Home | History | Annotate | Download | only in 1.0.2

META-INF/
META-INF/MANIFEST.MF
META-INF/maven/
META-INF/maven/org.jetbrains.kotlin/
META-INF/maven/org.jetbrains.kotlin/kotlin-compiler-embeddable/
META-INF/maven/org.jetbrains.kotlin/kotlin-compiler-embeddable/pom.xml
META-INF/maven/org.jetbrains.kotlin/kotlin-compiler-embeddable/pom.properties
META-INF/extensions/
META-INF/extensions/common.xml
META-INF/extensions/kotlin2js.xml
META-INF/extensions/kotlin2jvm.xml
META-INF/kotlin-compiler.kotlin_module
META-INF/native/
META-INF/native/linux32/
META-INF/native/linux32/libjansi.so
META-INF/native/linux64/
META-INF/native/linux64/libjansi.so
META-INF/native/osx/
META-INF/native/osx/libjansi.jnilib
META-INF/native/windows32/
META-INF/native/windows32/jansi.dll
META-INF/native/windows64/
META-INF/native/windows64/jansi.dll
META-INF/services/
META-INF/services/java.nio.charset.spi.CharsetProvider
META-INF/services/org.jetbrains.jps.model.JpsElementFactory
META-INF/services/org.jetbrains.jps.model.JpsEncodingConfigurationService
META-INF/services/org.jetbrains.jps.model.artifact.JpsArtifactService
META-INF/services/org.jetbrains.jps.model.artifact.elements.JpsPackagingElementFactory
META-INF/services/org.jetbrains.jps.model.ex.JpsExElementFactory
META-INF/services/org.jetbrains.jps.model.fileTypes.FileNameMatcherFactory
META-INF/services/org.jetbrains.jps.model.java.JdkVersionDetector
META-INF/services/org.jetbrains.jps.model.java.JpsJavaExtensionService
META-INF/services/org.jetbrains.jps.model.serialization.JpsModelSerializerExtension
META-INF/services/org.jetbrains.jps.model.serialization.JpsSerializationManager
META-INF/services/org.jetbrains.jps.service.JpsServiceManager
META-INF/services/org.jetbrains.jps.service.SharedThreadPool
META-INF/services/org.jetbrains.kotlin.resolve.ExternalOverridabilityCondition
META-INF/services/org.jetbrains.kotlin.resolve.jvm.jvmSignature.KotlinToJvmSignatureMapper
META-INF/services/org.jetbrains.kotlin.util.ModuleVisibilityHelper
META-INF/services/org.xmlpull.v1.XmlPullParserFactory
org/
org/jetbrains/
org/jetbrains/kotlin/
org/jetbrains/kotlin/relocated/
org/jetbrains/kotlin/relocated/com/
org/jetbrains/kotlin/relocated/com/google/
org/jetbrains/kotlin/relocated/com/google/common/
org/jetbrains/kotlin/relocated/com/google/common/base/
org/jetbrains/kotlin/relocated/com/google/common/base/Function.class
Function.java
package org.jetbrains.kotlin.relocated.com.google.common.base
public abstract org.jetbrains.kotlin.relocated.com.google.common.base.Function extends java.lang.Object {
	public abstract java.lang.Object apply (java.lang.Object) 
	public abstract boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/relocated/com/google/common/base/Joiner$1.class
Joiner.java
package org.jetbrains.kotlin.relocated.com.google.common.base
 org.jetbrains.kotlin.relocated.com.google.common.base.Joiner$1 extends org.jetbrains.kotlin.relocated.com.google.common.base.Joiner {
	final String val$nullText
	final org.jetbrains.kotlin.relocated.com.google.common.base.Joiner this$0
	void  (org.jetbrains.kotlin.relocated.com.google.common.base.Joiner, org.jetbrains.kotlin.relocated.com.google.common.base.Joiner, java.lang.String) 
		org.jetbrains.kotlin.relocated.com.google.common.base.Joiner x0
	java.lang.CharSequence toString (java.lang.Object) 
		Object part
	public org.jetbrains.kotlin.relocated.com.google.common.base.Joiner useForNull (java.lang.String) 
		String nullText
}

org/jetbrains/kotlin/relocated/com/google/common/base/Joiner$MapJoiner.class
Joiner.java
package org.jetbrains.kotlin.relocated.com.google.common.base
public final org.jetbrains.kotlin.relocated.com.google.common.base.Joiner$MapJoiner extends java.lang.Object {
	private final org.jetbrains.kotlin.relocated.com.google.common.base.Joiner joiner
	private final String keyValueSeparator
	private void  (org.jetbrains.kotlin.relocated.com.google.common.base.Joiner, java.lang.String) 
		org.jetbrains.kotlin.relocated.com.google.common.base.Joiner joiner
		String keyValueSeparator
	public java.lang.StringBuilder appendTo (java.lang.StringBuilder, java.util.Map) 
		StringBuilder builder
		java.util.Map map
	public java.lang.Appendable appendTo (java.lang.Appendable, java.util.Iterator)  throws java.io.IOException 
		Appendable appendable
		java.util.Iterator parts
		java.util.Map$Entry entry
		java.util.Map$Entry e
	public java.lang.StringBuilder appendTo (java.lang.StringBuilder, java.lang.Iterable) 
		StringBuilder builder
		Iterable entries
	public java.lang.StringBuilder appendTo (java.lang.StringBuilder, java.util.Iterator) 
		StringBuilder builder
		java.util.Iterator entries
		java.io.IOException impossible
	void  (org.jetbrains.kotlin.relocated.com.google.common.base.Joiner, java.lang.String, org.jetbrains.kotlin.relocated.com.google.common.base.Joiner$1) 
		org.jetbrains.kotlin.relocated.com.google.common.base.Joiner x0
		String x1
		org.jetbrains.kotlin.relocated.com.google.common.base.Joiner$1 x2
}

org/jetbrains/kotlin/relocated/com/google/common/base/Joiner.class
Joiner.java
package org.jetbrains.kotlin.relocated.com.google.common.base
public org.jetbrains.kotlin.relocated.com.google.common.base.Joiner extends java.lang.Object {
	private final String separator
	public static org.jetbrains.kotlin.relocated.com.google.common.base.Joiner on (java.lang.String) 
		String separator
	public static org.jetbrains.kotlin.relocated.com.google.common.base.Joiner on (char) 
		char separator
	private void  (java.lang.String) 
		String separator
	private void  (org.jetbrains.kotlin.relocated.com.google.common.base.Joiner) 
		org.jetbrains.kotlin.relocated.com.google.common.base.Joiner prototype
	public java.lang.Appendable appendTo (java.lang.Appendable, java.util.Iterator)  throws java.io.IOException 
		Appendable appendable
		java.util.Iterator parts
	public final java.lang.StringBuilder appendTo (java.lang.StringBuilder, java.util.Iterator) 
		StringBuilder builder
		java.util.Iterator parts
		java.io.IOException impossible
	public final java.lang.String join (java.lang.Iterable) 
		Iterable parts
	public final java.lang.String join (java.util.Iterator) 
		java.util.Iterator parts
	public org.jetbrains.kotlin.relocated.com.google.common.base.Joiner useForNull (java.lang.String) 
		String nullText
	public org.jetbrains.kotlin.relocated.com.google.common.base.Joiner$MapJoiner withKeyValueSeparator (java.lang.String) 
		String keyValueSeparator
	java.lang.CharSequence toString (java.lang.Object) 
		Object part
	void  (org.jetbrains.kotlin.relocated.com.google.common.base.Joiner, org.jetbrains.kotlin.relocated.com.google.common.base.Joiner$1) 
		org.jetbrains.kotlin.relocated.com.google.common.base.Joiner x0
		org.jetbrains.kotlin.relocated.com.google.common.base.Joiner$1 x1
	static java.lang.String access$100 (org.jetbrains.kotlin.relocated.com.google.common.base.Joiner) 
		org.jetbrains.kotlin.relocated.com.google.common.base.Joiner x0
}

org/jetbrains/kotlin/relocated/com/google/common/base/Objects$1.class
Objects.java
package org.jetbrains.kotlin.relocated.com.google.common.base
 org.jetbrains.kotlin.relocated.com.google.common.base.Objects$1 extends java.lang.Object {
}

org/jetbrains/kotlin/relocated/com/google/common/base/Objects$ToStringHelper$ValueHolder.class
Objects.java
package org.jetbrains.kotlin.relocated.com.google.common.base
final org.jetbrains.kotlin.relocated.com.google.common.base.Objects$ToStringHelper$ValueHolder extends java.lang.Object {
	String name
	Object value
	org.jetbrains.kotlin.relocated.com.google.common.base.Objects$ToStringHelper$ValueHolder next
	private void  () 
	void  (org.jetbrains.kotlin.relocated.com.google.common.base.Objects$1) 
		org.jetbrains.kotlin.relocated.com.google.common.base.Objects$1 x0
}

org/jetbrains/kotlin/relocated/com/google/common/base/Objects$ToStringHelper.class
Objects.java
package org.jetbrains.kotlin.relocated.com.google.common.base
public final org.jetbrains.kotlin.relocated.com.google.common.base.Objects$ToStringHelper extends java.lang.Object {
	private final String className
	private org.jetbrains.kotlin.relocated.com.google.common.base.Objects$ToStringHelper$ValueHolder holderHead
	private org.jetbrains.kotlin.relocated.com.google.common.base.Objects$ToStringHelper$ValueHolder holderTail
	private boolean omitNullValues
	private void  (java.lang.String) 
		String className
	public org.jetbrains.kotlin.relocated.com.google.common.base.Objects$ToStringHelper add (java.lang.String, java.lang.Object) 
		String name
		Object value
	public java.lang.String toString () 
		boolean omitNullValuesSnapshot
		String nextSeparator
		StringBuilder builder
		org.jetbrains.kotlin.relocated.com.google.common.base.Objects$ToStringHelper$ValueHolder valueHolder
	private org.jetbrains.kotlin.relocated.com.google.common.base.Objects$ToStringHelper$ValueHolder addHolder () 
		org.jetbrains.kotlin.relocated.com.google.common.base.Objects$ToStringHelper$ValueHolder valueHolder
	private org.jetbrains.kotlin.relocated.com.google.common.base.Objects$ToStringHelper addHolder (java.lang.String, java.lang.Object) 
		String name
		Object value
		org.jetbrains.kotlin.relocated.com.google.common.base.Objects$ToStringHelper$ValueHolder valueHolder
	void  (java.lang.String, org.jetbrains.kotlin.relocated.com.google.common.base.Objects$1) 
		String x0
		org.jetbrains.kotlin.relocated.com.google.common.base.Objects$1 x1
}

org/jetbrains/kotlin/relocated/com/google/common/base/Objects.class
Objects.java
package org.jetbrains.kotlin.relocated.com.google.common.base
public final org.jetbrains.kotlin.relocated.com.google.common.base.Objects extends java.lang.Object {
	public static boolean equal (java.lang.Object, java.lang.Object) 
		Object a
		Object b
	public static transient int hashCode (java.lang.Object[]) 
		Object[] objects
	public static org.jetbrains.kotlin.relocated.com.google.common.base.Objects$ToStringHelper toStringHelper (java.lang.String) 
		String className
}

org/jetbrains/kotlin/relocated/com/google/common/base/Preconditions.class
Preconditions.java
package org.jetbrains.kotlin.relocated.com.google.common.base
public final org.jetbrains.kotlin.relocated.com.google.common.base.Preconditions extends java.lang.Object {
	public static void checkArgument (boolean) 
		boolean expression
	public static void checkArgument (boolean, java.lang.Object) 
		boolean expression
		Object errorMessage
	public static transient void checkArgument (boolean, java.lang.String, java.lang.Object[]) 
		boolean expression
		String errorMessageTemplate
		Object[] errorMessageArgs
	public static void checkState (boolean) 
		boolean expression
	public static void checkState (boolean, java.lang.Object) 
		boolean expression
		Object errorMessage
	public static java.lang.Object checkNotNull (java.lang.Object) 
		Object reference
	public static java.lang.Object checkNotNull (java.lang.Object, java.lang.Object) 
		Object reference
		Object errorMessage
	public static int checkElementIndex (int, int) 
		int index
		int size
	public static int checkElementIndex (int, int, java.lang.String) 
		int index
		int size
		String desc
	private static java.lang.String badElementIndex (int, int, java.lang.String) 
		int index
		int size
		String desc
	public static int checkPositionIndex (int, int) 
		int index
		int size
	public static int checkPositionIndex (int, int, java.lang.String) 
		int index
		int size
		String desc
	private static java.lang.String badPositionIndex (int, int, java.lang.String) 
		int index
		int size
		String desc
	public static void checkPositionIndexes (int, int, int) 
		int start
		int end
		int size
	private static java.lang.String badPositionIndexes (int, int, int) 
		int start
		int end
		int size
	static transient java.lang.String format (java.lang.String, java.lang.Object[]) 
		String template
		Object[] args
		StringBuilder builder
		int templateStart
		int i
		int placeholderStart
}

org/jetbrains/kotlin/relocated/com/google/common/base/Predicate.class
Predicate.java
package org.jetbrains.kotlin.relocated.com.google.common.base
public abstract org.jetbrains.kotlin.relocated.com.google.common.base.Predicate extends java.lang.Object {
	public abstract boolean apply (java.lang.Object) 
	public abstract boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/relocated/com/google/common/base/Predicates$1.class
Predicates.java
package org.jetbrains.kotlin.relocated.com.google.common.base
 org.jetbrains.kotlin.relocated.com.google.common.base.Predicates$1 extends java.lang.Object {
}

org/jetbrains/kotlin/relocated/com/google/common/base/Predicates$AndPredicate.class
Predicates.java
package org.jetbrains.kotlin.relocated.com.google.common.base
 org.jetbrains.kotlin.relocated.com.google.common.base.Predicates$AndPredicate extends java.lang.Object implements org.jetbrains.kotlin.relocated.com.google.common.base.Predicate java.io.Serializable  {
	private final java.util.List components
	private void  (java.util.List) 
		java.util.List components
	public boolean apply (java.lang.Object) 
		Object t
		int i
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object obj
		org.jetbrains.kotlin.relocated.com.google.common.base.Predicates$AndPredicate that
	public java.lang.String toString () 
	void  (java.util.List, org.jetbrains.kotlin.relocated.com.google.common.base.Predicates$1) 
		java.util.List x0
		org.jetbrains.kotlin.relocated.com.google.common.base.Predicates$1 x1
}

org/jetbrains/kotlin/relocated/com/google/common/base/Predicates$InPredicate.class
Predicates.java
package org.jetbrains.kotlin.relocated.com.google.common.base
 org.jetbrains.kotlin.relocated.com.google.common.base.Predicates$InPredicate extends java.lang.Object implements org.jetbrains.kotlin.relocated.com.google.common.base.Predicate java.io.Serializable  {
	private final java.util.Collection target
	private void  (java.util.Collection) 
		java.util.Collection target
	public boolean apply (java.lang.Object) 
		Object t
		NullPointerException e
		ClassCastException e
	public boolean equals (java.lang.Object) 
		Object obj
		org.jetbrains.kotlin.relocated.com.google.common.base.Predicates$InPredicate that
	public int hashCode () 
	public java.lang.String toString () 
	void  (java.util.Collection, org.jetbrains.kotlin.relocated.com.google.common.base.Predicates$1) 
		java.util.Collection x0
		org.jetbrains.kotlin.relocated.com.google.common.base.Predicates$1 x1
}

org/jetbrains/kotlin/relocated/com/google/common/base/Predicates$IsEqualToPredicate.class
Predicates.java
package org.jetbrains.kotlin.relocated.com.google.common.base
 org.jetbrains.kotlin.relocated.com.google.common.base.Predicates$IsEqualToPredicate extends java.lang.Object implements org.jetbrains.kotlin.relocated.com.google.common.base.Predicate java.io.Serializable  {
	private final Object target
	private void  (java.lang.Object) 
		Object target
	public boolean apply (java.lang.Object) 
		Object t
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object obj
		org.jetbrains.kotlin.relocated.com.google.common.base.Predicates$IsEqualToPredicate that
	public java.lang.String toString () 
	void  (java.lang.Object, org.jetbrains.kotlin.relocated.com.google.common.base.Predicates$1) 
		Object x0
		org.jetbrains.kotlin.relocated.com.google.common.base.Predicates$1 x1
}

org/jetbrains/kotlin/relocated/com/google/common/base/Predicates$NotPredicate.class
Predicates.java
package org.jetbrains.kotlin.relocated.com.google.common.base
 org.jetbrains.kotlin.relocated.com.google.common.base.Predicates$NotPredicate extends java.lang.Object implements org.jetbrains.kotlin.relocated.com.google.common.base.Predicate java.io.Serializable  {
	final org.jetbrains.kotlin.relocated.com.google.common.base.Predicate predicate
	void  (org.jetbrains.kotlin.relocated.com.google.common.base.Predicate) 
		org.jetbrains.kotlin.relocated.com.google.common.base.Predicate predicate
	public boolean apply (java.lang.Object) 
		Object t
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object obj
		org.jetbrains.kotlin.relocated.com.google.common.base.Predicates$NotPredicate that
	public java.lang.String toString () 
}

org/jetbrains/kotlin/relocated/com/google/common/base/Predicates$ObjectPredicate$1.class
Predicates.java
package org.jetbrains.kotlin.relocated.com.google.common.base
final org.jetbrains.kotlin.relocated.com.google.common.base.Predicates$ObjectPredicate$1 extends org.jetbrains.kotlin.relocated.com.google.common.base.Predicates$ObjectPredicate {
	void  (java.lang.String, int) 
	public boolean apply (java.lang.Object) 
		Object o
	public java.lang.String toString () 
}

org/jetbrains/kotlin/relocated/com/google/common/base/Predicates$ObjectPredicate$2.class
Predicates.java
package org.jetbrains.kotlin.relocated.com.google.common.base
final org.jetbrains.kotlin.relocated.com.google.common.base.Predicates$ObjectPredicate$2 extends org.jetbrains.kotlin.relocated.com.google.common.base.Predicates$ObjectPredicate {
	void  (java.lang.String, int) 
	public boolean apply (java.lang.Object) 
		Object o
	public java.lang.String toString () 
}

org/jetbrains/kotlin/relocated/com/google/common/base/Predicates$ObjectPredicate$3.class
Predicates.java
package org.jetbrains.kotlin.relocated.com.google.common.base
final org.jetbrains.kotlin.relocated.com.google.common.base.Predicates$ObjectPredicate$3 extends org.jetbrains.kotlin.relocated.com.google.common.base.Predicates$ObjectPredicate {
	void  (java.lang.String, int) 
	public boolean apply (java.lang.Object) 
		Object o
	public java.lang.String toString () 
}

org/jetbrains/kotlin/relocated/com/google/common/base/Predicates$ObjectPredicate$4.class
Predicates.java
package org.jetbrains.kotlin.relocated.com.google.common.base
final org.jetbrains.kotlin.relocated.com.google.common.base.Predicates$ObjectPredicate$4 extends org.jetbrains.kotlin.relocated.com.google.common.base.Predicates$ObjectPredicate {
	void  (java.lang.String, int) 
	public boolean apply (java.lang.Object) 
		Object o
	public java.lang.String toString () 
}

org/jetbrains/kotlin/relocated/com/google/common/base/Predicates$ObjectPredicate.class
Predicates.java
package org.jetbrains.kotlin.relocated.com.google.common.base
abstract org.jetbrains.kotlin.relocated.com.google.common.base.Predicates$ObjectPredicate extends java.lang.Enum implements org.jetbrains.kotlin.relocated.com.google.common.base.Predicate  {
	public static final org.jetbrains.kotlin.relocated.com.google.common.base.Predicates$ObjectPredicate ALWAYS_TRUE
	public static final org.jetbrains.kotlin.relocated.com.google.common.base.Predicates$ObjectPredicate ALWAYS_FALSE
	public static final org.jetbrains.kotlin.relocated.com.google.common.base.Predicates$ObjectPredicate IS_NULL
	public static final org.jetbrains.kotlin.relocated.com.google.common.base.Predicates$ObjectPredicate NOT_NULL
	private static final org.jetbrains.kotlin.relocated.com.google.common.base.Predicates$ObjectPredicate[] $VALUES
	public static org.jetbrains.kotlin.relocated.com.google.common.base.Predicates$ObjectPredicate[] values () 
	public static org.jetbrains.kotlin.relocated.com.google.common.base.Predicates$ObjectPredicate valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	org.jetbrains.kotlin.relocated.com.google.common.base.Predicate withNarrowedType () 
	void  (java.lang.String, int, org.jetbrains.kotlin.relocated.com.google.common.base.Predicates$1) 
		String x0
		int x1
		org.jetbrains.kotlin.relocated.com.google.common.base.Predicates$1 x2
	static void  () 
}

org/jetbrains/kotlin/relocated/com/google/common/base/Predicates$OrPredicate.class
Predicates.java
package org.jetbrains.kotlin.relocated.com.google.common.base
 org.jetbrains.kotlin.relocated.com.google.common.base.Predicates$OrPredicate extends java.lang.Object implements org.jetbrains.kotlin.relocated.com.google.common.base.Predicate java.io.Serializable  {
	private final java.util.List components
	private void  (java.util.List) 
		java.util.List components
	public boolean apply (java.lang.Object) 
		Object t
		int i
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object obj
		org.jetbrains.kotlin.relocated.com.google.common.base.Predicates$OrPredicate that
	public java.lang.String toString () 
	void  (java.util.List, org.jetbrains.kotlin.relocated.com.google.common.base.Predicates$1) 
		java.util.List x0
		org.jetbrains.kotlin.relocated.com.google.common.base.Predicates$1 x1
}

org/jetbrains/kotlin/relocated/com/google/common/base/Predicates.class
Predicates.java
package org.jetbrains.kotlin.relocated.com.google.common.base
public final org.jetbrains.kotlin.relocated.com.google.common.base.Predicates extends java.lang.Object {
	private static final org.jetbrains.kotlin.relocated.com.google.common.base.Joiner COMMA_JOINER
	public static org.jetbrains.kotlin.relocated.com.google.common.base.Predicate alwaysTrue () 
	public static org.jetbrains.kotlin.relocated.com.google.common.base.Predicate alwaysFalse () 
	public static org.jetbrains.kotlin.relocated.com.google.common.base.Predicate isNull () 
	public static org.jetbrains.kotlin.relocated.com.google.common.base.Predicate not (org.jetbrains.kotlin.relocated.com.google.common.base.Predicate) 
		org.jetbrains.kotlin.relocated.com.google.common.base.Predicate predicate
	public static org.jetbrains.kotlin.relocated.com.google.common.base.Predicate and (org.jetbrains.kotlin.relocated.com.google.common.base.Predicate, org.jetbrains.kotlin.relocated.com.google.common.base.Predicate) 
		org.jetbrains.kotlin.relocated.com.google.common.base.Predicate first
		org.jetbrains.kotlin.relocated.com.google.common.base.Predicate second
	public static transient org.jetbrains.kotlin.relocated.com.google.common.base.Predicate or (org.jetbrains.kotlin.relocated.com.google.common.base.Predicate[]) 
		org.jetbrains.kotlin.relocated.com.google.common.base.Predicate[] components
	public static org.jetbrains.kotlin.relocated.com.google.common.base.Predicate equalTo (java.lang.Object) 
		Object target
	public static org.jetbrains.kotlin.relocated.com.google.common.base.Predicate in (java.util.Collection) 
		java.util.Collection target
	private static java.util.List asList (org.jetbrains.kotlin.relocated.com.google.common.base.Predicate, org.jetbrains.kotlin.relocated.com.google.common.base.Predicate) 
		org.jetbrains.kotlin.relocated.com.google.common.base.Predicate first
		org.jetbrains.kotlin.relocated.com.google.common.base.Predicate second
	private static transient java.util.List defensiveCopy (java.lang.Object[]) 
		Object[] array
	static java.util.List defensiveCopy (java.lang.Iterable) 
		Iterable iterable
		java.util.ArrayList list
		java.util.Iterator i$
		Object element
	static org.jetbrains.kotlin.relocated.com.google.common.base.Joiner access$800 () 
	static void  () 
}

org/jetbrains/kotlin/relocated/com/google/common/base/Throwables.class
Throwables.java
package org.jetbrains.kotlin.relocated.com.google.common.base
public final org.jetbrains.kotlin.relocated.com.google.common.base.Throwables extends java.lang.Object {
	public static java.lang.String getStackTraceAsString (java.lang.Throwable) 
		Throwable throwable
		java.io.StringWriter stringWriter
}

org/jetbrains/kotlin/relocated/com/google/common/collect/
org/jetbrains/kotlin/relocated/com/google/common/collect/AbstractIndexedListIterator.class
AbstractIndexedListIterator.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
abstract org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractIndexedListIterator extends org.jetbrains.kotlin.relocated.com.google.common.collect.UnmodifiableListIterator {
	private final int size
	private int position
	protected abstract java.lang.Object get (int) 
	protected void  (int, int) 
		int size
		int position
	public final boolean hasNext () 
	public final java.lang.Object next () 
	public final int nextIndex () 
	public final boolean hasPrevious () 
	public final java.lang.Object previous () 
	public final int previousIndex () 
}

org/jetbrains/kotlin/relocated/com/google/common/collect/AbstractIterator$1.class
AbstractIterator.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
 org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractIterator$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$google$common$collect$AbstractIterator$State
	static void  () 
}

org/jetbrains/kotlin/relocated/com/google/common/collect/AbstractIterator$State.class
AbstractIterator.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
final org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractIterator$State extends java.lang.Enum {
	public static final org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractIterator$State READY
	public static final org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractIterator$State NOT_READY
	public static final org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractIterator$State DONE
	public static final org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractIterator$State FAILED
	private static final org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractIterator$State[] $VALUES
	public static org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractIterator$State[] values () 
	public static org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractIterator$State valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/relocated/com/google/common/collect/AbstractIterator.class
AbstractIterator.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
public abstract org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractIterator extends org.jetbrains.kotlin.relocated.com.google.common.collect.UnmodifiableIterator {
	private org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractIterator$State state
	private Object next
	protected void  () 
	protected abstract java.lang.Object computeNext () 
	protected final java.lang.Object endOfData () 
	public final boolean hasNext () 
	private boolean tryToComputeNext () 
	public final java.lang.Object next () 
		Object result
}

org/jetbrains/kotlin/relocated/com/google/common/collect/AbstractListMultimap.class
AbstractListMultimap.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
abstract org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractListMultimap extends org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractMapBasedMultimap implements org.jetbrains.kotlin.relocated.com.google.common.collect.ListMultimap  {
	protected void  (java.util.Map) 
		java.util.Map map
	abstract java.util.List createCollection () 
	java.util.List createUnmodifiableEmptyCollection () 
	public java.util.List get (java.lang.Object) 
		Object key
	public java.util.List removeAll (java.lang.Object) 
		Object key
	public boolean put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public java.util.Map asMap () 
	public boolean equals (java.lang.Object) 
		Object object
	public volatile java.util.Collection get (java.lang.Object) 
		Object x0
	public volatile java.util.Collection removeAll (java.lang.Object) 
		Object x0
	volatile java.util.Collection createCollection () 
	volatile java.util.Collection createUnmodifiableEmptyCollection () 
}

org/jetbrains/kotlin/relocated/com/google/common/collect/AbstractMapBasedMultimap$2.class
AbstractMapBasedMultimap.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
 org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractMapBasedMultimap$2 extends org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractMapBasedMultimap$Itr {
	final org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractMapBasedMultimap this$0
	void  (org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractMapBasedMultimap) 
	java.util.Map$Entry output (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	volatile java.lang.Object output (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
}

org/jetbrains/kotlin/relocated/com/google/common/collect/AbstractMapBasedMultimap$AsMap$AsMapEntries.class
AbstractMapBasedMultimap.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
 org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries extends org.jetbrains.kotlin.relocated.com.google.common.collect.Maps$EntrySet {
	final org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractMapBasedMultimap$AsMap this$1
	void  (org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractMapBasedMultimap$AsMap) 
	java.util.Map map () 
	public java.util.Iterator iterator () 
	public boolean contains (java.lang.Object) 
		Object o
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry entry
}

org/jetbrains/kotlin/relocated/com/google/common/collect/AbstractMapBasedMultimap$AsMap$AsMapIterator.class
AbstractMapBasedMultimap.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
 org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator extends java.lang.Object implements java.util.Iterator  {
	final java.util.Iterator delegateIterator
	java.util.Collection collection
	final org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractMapBasedMultimap$AsMap this$1
	void  (org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractMapBasedMultimap$AsMap) 
	public boolean hasNext () 
	public java.util.Map$Entry next () 
		java.util.Map$Entry entry
	public void remove () 
	public volatile java.lang.Object next () 
}

org/jetbrains/kotlin/relocated/com/google/common/collect/AbstractMapBasedMultimap$AsMap.class
AbstractMapBasedMultimap.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
 org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractMapBasedMultimap$AsMap extends org.jetbrains.kotlin.relocated.com.google.common.collect.Maps$ImprovedAbstractMap {
	final transient java.util.Map submap
	final org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractMapBasedMultimap this$0
	void  (org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractMapBasedMultimap, java.util.Map) 
		java.util.Map submap
	protected java.util.Set createEntrySet () 
	public boolean containsKey (java.lang.Object) 
		Object key
	public java.util.Collection get (java.lang.Object) 
		Object key
		java.util.Collection collection
		Object k
	public java.util.Set keySet () 
	public int size () 
	public java.util.Collection remove (java.lang.Object) 
		Object key
		java.util.Collection collection
		java.util.Collection output
	public boolean equals (java.lang.Object) 
		Object object
	public int hashCode () 
	public java.lang.String toString () 
	public void clear () 
	java.util.Map$Entry wrapEntry (java.util.Map$Entry) 
		java.util.Map$Entry entry
		Object key
	public volatile java.lang.Object remove (java.lang.Object) 
		Object x0
	public volatile java.lang.Object get (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/relocated/com/google/common/collect/AbstractMapBasedMultimap$Itr.class
AbstractMapBasedMultimap.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
abstract org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractMapBasedMultimap$Itr extends java.lang.Object implements java.util.Iterator  {
	final java.util.Iterator keyIterator
	Object key
	java.util.Collection collection
	java.util.Iterator valueIterator
	final org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractMapBasedMultimap this$0
	void  (org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractMapBasedMultimap) 
	abstract java.lang.Object output (java.lang.Object, java.lang.Object) 
	public boolean hasNext () 
	public java.lang.Object next () 
		java.util.Map$Entry mapEntry
	public void remove () 
}

org/jetbrains/kotlin/relocated/com/google/common/collect/AbstractMapBasedMultimap$KeySet$1.class
AbstractMapBasedMultimap.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
 org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractMapBasedMultimap$KeySet$1 extends java.lang.Object implements java.util.Iterator  {
	java.util.Map$Entry entry
	final java.util.Iterator val$entryIterator
	final org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractMapBasedMultimap$KeySet this$1
	void  (org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractMapBasedMultimap$KeySet, java.util.Iterator) 
	public boolean hasNext () 
	public java.lang.Object next () 
	public void remove () 
		java.util.Collection collection
}

org/jetbrains/kotlin/relocated/com/google/common/collect/AbstractMapBasedMultimap$KeySet.class
AbstractMapBasedMultimap.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
 org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractMapBasedMultimap$KeySet extends org.jetbrains.kotlin.relocated.com.google.common.collect.Maps$KeySet {
	final org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractMapBasedMultimap this$0
	void  (org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractMapBasedMultimap, java.util.Map) 
		java.util.Map subMap
	public java.util.Iterator iterator () 
		java.util.Iterator entryIterator
	public boolean remove (java.lang.Object) 
		Object key
		int count
		java.util.Collection collection
	public void clear () 
	public boolean containsAll (java.util.Collection) 
		java.util.Collection c
	public boolean equals (java.lang.Object) 
		Object object
	public int hashCode () 
}

org/jetbrains/kotlin/relocated/com/google/common/collect/AbstractMapBasedMultimap$RandomAccessWrappedList.class
AbstractMapBasedMultimap.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
 org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractMapBasedMultimap$RandomAccessWrappedList extends org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractMapBasedMultimap$WrappedList implements java.util.RandomAccess  {
	final org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractMapBasedMultimap this$0
	void  (org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractMapBasedMultimap, java.lang.Object, java.util.List, org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection) 
		Object key
		java.util.List delegate
		org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection ancestor
}

org/jetbrains/kotlin/relocated/com/google/common/collect/AbstractMapBasedMultimap$SortedAsMap.class
AbstractMapBasedMultimap.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
 org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap extends org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractMapBasedMultimap$AsMap implements java.util.SortedMap  {
	java.util.SortedSet sortedKeySet
	final org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractMapBasedMultimap this$0
	void  (org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractMapBasedMultimap, java.util.SortedMap) 
		java.util.SortedMap submap
	java.util.SortedMap sortedMap () 
	public java.util.Comparator comparator () 
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public java.util.SortedMap headMap (java.lang.Object) 
		Object toKey
	public java.util.SortedMap subMap (java.lang.Object, java.lang.Object) 
		Object fromKey
		Object toKey
	public java.util.SortedMap tailMap (java.lang.Object) 
		Object fromKey
	public java.util.SortedSet keySet () 
		java.util.SortedSet result
	java.util.SortedSet createKeySet () 
	public volatile java.util.Set keySet () 
	volatile java.util.Set createKeySet () 
}

org/jetbrains/kotlin/relocated/com/google/common/collect/AbstractMapBasedMultimap$SortedKeySet.class
AbstractMapBasedMultimap.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
 org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractMapBasedMultimap$SortedKeySet extends org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractMapBasedMultimap$KeySet implements java.util.SortedSet  {
	final org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractMapBasedMultimap this$0
	void  (org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractMapBasedMultimap, java.util.SortedMap) 
		java.util.SortedMap subMap
	java.util.SortedMap sortedMap () 
	public java.util.Comparator comparator () 
	public java.lang.Object first () 
	public java.util.SortedSet headSet (java.lang.Object) 
		Object toElement
	public java.lang.Object last () 
	public java.util.SortedSet subSet (java.lang.Object, java.lang.Object) 
		Object fromElement
		Object toElement
	public java.util.SortedSet tailSet (java.lang.Object) 
		Object fromElement
}

org/jetbrains/kotlin/relocated/com/google/common/collect/AbstractMapBasedMultimap$WrappedCollection$WrappedIterator.class
AbstractMapBasedMultimap.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
 org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator extends java.lang.Object implements java.util.Iterator  {
	final java.util.Iterator delegateIterator
	final java.util.Collection originalDelegate
	final org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection this$1
	void  (org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection) 
	void  (org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection, java.util.Iterator) 
		java.util.Iterator delegateIterator
	void validateIterator () 
	public boolean hasNext () 
	public java.lang.Object next () 
	public void remove () 
	java.util.Iterator getDelegateIterator () 
}

org/jetbrains/kotlin/relocated/com/google/common/collect/AbstractMapBasedMultimap$WrappedCollection.class
AbstractMapBasedMultimap.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
 org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection extends java.util.AbstractCollection {
	final Object key
	java.util.Collection delegate
	final org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection ancestor
	final java.util.Collection ancestorDelegate
	final org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractMapBasedMultimap this$0
	void  (org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractMapBasedMultimap, java.lang.Object, java.util.Collection, org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection) 
		Object key
		java.util.Collection delegate
		org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection ancestor
	void refreshIfEmpty () 
		java.util.Collection newDelegate
	void removeIfEmpty () 
	java.lang.Object getKey () 
	void addToMap () 
	public int size () 
	public boolean equals (java.lang.Object) 
		Object object
	public int hashCode () 
	public java.lang.String toString () 
	java.util.Collection getDelegate () 
	public java.util.Iterator iterator () 
	public boolean add (java.lang.Object) 
		Object value
		boolean wasEmpty
		boolean changed
	org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection getAncestor () 
	public boolean addAll (java.util.Collection) 
		java.util.Collection collection
		int oldSize
		boolean changed
		int newSize
	public boolean contains (java.lang.Object) 
		Object o
	public boolean containsAll (java.util.Collection) 
		java.util.Collection c
	public void clear () 
		int oldSize
	public boolean remove (java.lang.Object) 
		Object o
		boolean changed
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
		int oldSize
		boolean changed
		int newSize
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
		int oldSize
		boolean changed
		int newSize
}

org/jetbrains/kotlin/relocated/com/google/common/collect/AbstractMapBasedMultimap$WrappedList$WrappedListIterator.class
AbstractMapBasedMultimap.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
 org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractMapBasedMultimap$WrappedList$WrappedListIterator extends org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator implements java.util.ListIterator  {
	final org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractMapBasedMultimap$WrappedList this$1
	void  (org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractMapBasedMultimap$WrappedList) 
	public void  (org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractMapBasedMultimap$WrappedList, int) 
		int index
	private java.util.ListIterator getDelegateListIterator () 
	public boolean hasPrevious () 
	public java.lang.Object previous () 
	public int nextIndex () 
	public int previousIndex () 
	public void set (java.lang.Object) 
		Object value
	public void add (java.lang.Object) 
		Object value
		boolean wasEmpty
}

org/jetbrains/kotlin/relocated/com/google/common/collect/AbstractMapBasedMultimap$WrappedList.class
AbstractMapBasedMultimap.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
 org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractMapBasedMultimap$WrappedList extends org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection implements java.util.List  {
	final org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractMapBasedMultimap this$0
	void  (org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractMapBasedMultimap, java.lang.Object, java.util.List, org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection) 
		Object key
		java.util.List delegate
		org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection ancestor
	java.util.List getListDelegate () 
	public boolean addAll (int, java.util.Collection) 
		int index
		java.util.Collection c
		int oldSize
		boolean changed
		int newSize
	public java.lang.Object get (int) 
		int index
	public java.lang.Object set (int, java.lang.Object) 
		int index
		Object element
	public void add (int, java.lang.Object) 
		int index
		Object element
		boolean wasEmpty
	public java.lang.Object remove (int) 
		int index
		Object value
	public int indexOf (java.lang.Object) 
		Object o
	public int lastIndexOf (java.lang.Object) 
		Object o
	public java.util.ListIterator listIterator () 
	public java.util.ListIterator listIterator (int) 
		int index
	public java.util.List subList (int, int) 
		int fromIndex
		int toIndex
}

org/jetbrains/kotlin/relocated/com/google/common/collect/AbstractMapBasedMultimap$WrappedSet.class
AbstractMapBasedMultimap.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
 org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractMapBasedMultimap$WrappedSet extends org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection implements java.util.Set  {
	final org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractMapBasedMultimap this$0
	void  (org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractMapBasedMultimap, java.lang.Object, java.util.Set) 
		Object key
		java.util.Set delegate
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
		int oldSize
		boolean changed
		int newSize
}

org/jetbrains/kotlin/relocated/com/google/common/collect/AbstractMapBasedMultimap$WrappedSortedSet.class
AbstractMapBasedMultimap.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
 org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractMapBasedMultimap$WrappedSortedSet extends org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection implements java.util.SortedSet  {
	final org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractMapBasedMultimap this$0
	void  (org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractMapBasedMultimap, java.lang.Object, java.util.SortedSet, org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection) 
		Object key
		java.util.SortedSet delegate
		org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection ancestor
	java.util.SortedSet getSortedSetDelegate () 
	public java.util.Comparator comparator () 
	public java.lang.Object first () 
	public java.lang.Object last () 
	public java.util.SortedSet headSet (java.lang.Object) 
		Object toElement
	public java.util.SortedSet subSet (java.lang.Object, java.lang.Object) 
		Object fromElement
		Object toElement
	public java.util.SortedSet tailSet (java.lang.Object) 
		Object fromElement
}

org/jetbrains/kotlin/relocated/com/google/common/collect/AbstractMapBasedMultimap.class
AbstractMapBasedMultimap.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
abstract org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractMapBasedMultimap extends org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractMultimap implements java.io.Serializable  {
	private transient java.util.Map map
	private transient int totalSize
	protected void  (java.util.Map) 
		java.util.Map map
	java.util.Collection createUnmodifiableEmptyCollection () 
	abstract java.util.Collection createCollection () 
	java.util.Collection createCollection (java.lang.Object) 
		Object key
	public int size () 
	public boolean containsKey (java.lang.Object) 
		Object key
	public boolean put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		java.util.Collection collection
	public java.util.Collection removeAll (java.lang.Object) 
		Object key
		java.util.Collection collection
		java.util.Collection output
	java.util.Collection unmodifiableCollectionSubclass (java.util.Collection) 
		java.util.Collection collection
	public void clear () 
		java.util.Iterator i$
		java.util.Collection collection
	public java.util.Collection get (java.lang.Object) 
		Object key
		java.util.Collection collection
	java.util.Collection wrapCollection (java.lang.Object, java.util.Collection) 
		Object key
		java.util.Collection collection
	private java.util.List wrapList (java.lang.Object, java.util.List, org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection) 
		Object key
		java.util.List list
		org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection ancestor
	private java.util.Iterator iteratorOrListIterator (java.util.Collection) 
		java.util.Collection collection
	java.util.Set createKeySet () 
	private int removeValuesForKey (java.lang.Object) 
		Object key
		java.util.Collection collection
		int count
	public java.util.Collection entries () 
	java.util.Iterator entryIterator () 
	java.util.Map createAsMap () 
	static java.util.Map access$000 (org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractMapBasedMultimap) 
		org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractMapBasedMultimap x0
	static java.util.Iterator access$100 (org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractMapBasedMultimap, java.util.Collection) 
		org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractMapBasedMultimap x0
		java.util.Collection x1
	static int access$210 (org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractMapBasedMultimap) 
		org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractMapBasedMultimap x0
	static int access$208 (org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractMapBasedMultimap) 
		org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractMapBasedMultimap x0
	static int access$212 (org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractMapBasedMultimap, int) 
		org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractMapBasedMultimap x0
		int x1
	static int access$220 (org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractMapBasedMultimap, int) 
		org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractMapBasedMultimap x0
		int x1
	static java.util.List access$300 (org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractMapBasedMultimap, java.lang.Object, java.util.List, org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection) 
		org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractMapBasedMultimap x0
		Object x1
		java.util.List x2
		org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection x3
	static int access$400 (org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractMapBasedMultimap, java.lang.Object) 
		org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractMapBasedMultimap x0
		Object x1
}

org/jetbrains/kotlin/relocated/com/google/common/collect/AbstractMapEntry.class
AbstractMapEntry.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
abstract org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractMapEntry extends java.lang.Object implements java.util.Map$Entry  {
	void  () 
	public abstract java.lang.Object getKey () 
	public abstract java.lang.Object getValue () 
	public java.lang.Object setValue (java.lang.Object) 
		Object value
	public boolean equals (java.lang.Object) 
		Object object
		java.util.Map$Entry that
	public int hashCode () 
		Object k
		Object v
	public java.lang.String toString () 
}

org/jetbrains/kotlin/relocated/com/google/common/collect/AbstractMultimap$1.class
AbstractMultimap.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
 org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractMultimap$1 extends java.lang.Object {
}

org/jetbrains/kotlin/relocated/com/google/common/collect/AbstractMultimap$Entries.class
AbstractMultimap.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
 org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractMultimap$Entries extends org.jetbrains.kotlin.relocated.com.google.common.collect.Multimaps$Entries {
	final org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractMultimap this$0
	private void  (org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractMultimap) 
	org.jetbrains.kotlin.relocated.com.google.common.collect.Multimap multimap () 
	public java.util.Iterator iterator () 
	void  (org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractMultimap, org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractMultimap$1) 
		org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractMultimap x0
		org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractMultimap$1 x1
}

org/jetbrains/kotlin/relocated/com/google/common/collect/AbstractMultimap$EntrySet.class
AbstractMultimap.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
 org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractMultimap$EntrySet extends org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractMultimap$Entries implements java.util.Set  {
	final org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractMultimap this$0
	private void  (org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractMultimap) 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object obj
	void  (org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractMultimap, org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractMultimap$1) 
		org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractMultimap x0
		org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractMultimap$1 x1
}

org/jetbrains/kotlin/relocated/com/google/common/collect/AbstractMultimap.class
AbstractMultimap.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
abstract org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractMultimap extends java.lang.Object implements org.jetbrains.kotlin.relocated.com.google.common.collect.Multimap  {
	private transient java.util.Collection entries
	private transient java.util.Set keySet
	private transient org.jetbrains.kotlin.relocated.com.google.common.collect.Multiset keys
	private transient java.util.Map asMap
	void  () 
	public boolean isEmpty () 
	public boolean containsEntry (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		java.util.Collection collection
	public boolean remove (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		java.util.Collection collection
	public boolean put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public boolean putAll (java.lang.Object, java.lang.Iterable) 
		Object key
		Iterable values
		java.util.Collection valueCollection
		java.util.Iterator valueItr
	public java.util.Collection entries () 
		java.util.Collection result
	java.util.Collection createEntries () 
	abstract java.util.Iterator entryIterator () 
	public java.util.Set keySet () 
		java.util.Set result
	java.util.Set createKeySet () 
	public org.jetbrains.kotlin.relocated.com.google.common.collect.Multiset keys () 
		org.jetbrains.kotlin.relocated.com.google.common.collect.Multiset result
	org.jetbrains.kotlin.relocated.com.google.common.collect.Multiset createKeys () 
	public java.util.Map asMap () 
		java.util.Map result
	abstract java.util.Map createAsMap () 
	public boolean equals (java.lang.Object) 
		Object object
	public int hashCode () 
	public java.lang.String toString () 
}

org/jetbrains/kotlin/relocated/com/google/common/collect/AbstractMultiset$ElementSet.class
AbstractMultiset.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
 org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractMultiset$ElementSet extends org.jetbrains.kotlin.relocated.com.google.common.collect.Multisets$ElementSet {
	final org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractMultiset this$0
	void  (org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractMultiset) 
	org.jetbrains.kotlin.relocated.com.google.common.collect.Multiset multiset () 
}

org/jetbrains/kotlin/relocated/com/google/common/collect/AbstractMultiset$EntrySet.class
AbstractMultiset.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
 org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractMultiset$EntrySet extends org.jetbrains.kotlin.relocated.com.google.common.collect.Multisets$EntrySet {
	final org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractMultiset this$0
	void  (org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractMultiset) 
	org.jetbrains.kotlin.relocated.com.google.common.collect.Multiset multiset () 
	public java.util.Iterator iterator () 
	public int size () 
}

org/jetbrains/kotlin/relocated/com/google/common/collect/AbstractMultiset.class
AbstractMultiset.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
abstract org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractMultiset extends java.util.AbstractCollection implements org.jetbrains.kotlin.relocated.com.google.common.collect.Multiset  {
	private transient java.util.Set elementSet
	private transient java.util.Set entrySet
	void  () 
	public int size () 
	public boolean isEmpty () 
	public boolean contains (java.lang.Object) 
		Object element
	public java.util.Iterator iterator () 
	public int count (java.lang.Object) 
		Object element
		java.util.Iterator i$
		org.jetbrains.kotlin.relocated.com.google.common.collect.Multiset$Entry entry
	public boolean add (java.lang.Object) 
		Object element
	public int add (java.lang.Object, int) 
		Object element
		int occurrences
	public boolean remove (java.lang.Object) 
		Object element
	public int remove (java.lang.Object, int) 
		Object element
		int occurrences
	public int setCount (java.lang.Object, int) 
		Object element
		int count
	public boolean setCount (java.lang.Object, int, int) 
		Object element
		int oldCount
		int newCount
	public boolean addAll (java.util.Collection) 
		java.util.Collection elementsToAdd
	public boolean removeAll (java.util.Collection) 
		java.util.Collection elementsToRemove
	public boolean retainAll (java.util.Collection) 
		java.util.Collection elementsToRetain
	public void clear () 
	public java.util.Set elementSet () 
		java.util.Set result
	java.util.Set createElementSet () 
	abstract java.util.Iterator entryIterator () 
	abstract int distinctElements () 
	public java.util.Set entrySet () 
		java.util.Set result
	java.util.Set createEntrySet () 
	public boolean equals (java.lang.Object) 
		Object object
	public int hashCode () 
	public java.lang.String toString () 
}

org/jetbrains/kotlin/relocated/com/google/common/collect/AbstractSetMultimap.class
AbstractSetMultimap.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
abstract org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractSetMultimap extends org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractMapBasedMultimap implements org.jetbrains.kotlin.relocated.com.google.common.collect.SetMultimap  {
	protected void  (java.util.Map) 
		java.util.Map map
	abstract java.util.Set createCollection () 
	java.util.Set createUnmodifiableEmptyCollection () 
	public java.util.Set get (java.lang.Object) 
		Object key
	public java.util.Set entries () 
	public java.util.Set removeAll (java.lang.Object) 
		Object key
	public java.util.Map asMap () 
	public boolean put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public boolean equals (java.lang.Object) 
		Object object
	public volatile java.util.Collection entries () 
	public volatile java.util.Collection get (java.lang.Object) 
		Object x0
	public volatile java.util.Collection removeAll (java.lang.Object) 
		Object x0
	volatile java.util.Collection createCollection () 
	volatile java.util.Collection createUnmodifiableEmptyCollection () 
}

org/jetbrains/kotlin/relocated/com/google/common/collect/ArrayListMultimap.class
ArrayListMultimap.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
public final org.jetbrains.kotlin.relocated.com.google.common.collect.ArrayListMultimap extends org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractListMultimap {
	transient int expectedValuesPerKey
	public static org.jetbrains.kotlin.relocated.com.google.common.collect.ArrayListMultimap create () 
	private void  () 
	java.util.List createCollection () 
	public volatile boolean equals (java.lang.Object) 
		Object x0
	public volatile java.util.Map asMap () 
	public volatile boolean put (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
	public volatile java.util.List removeAll (java.lang.Object) 
		Object x0
	public volatile java.util.List get (java.lang.Object) 
		Object x0
	public volatile java.util.Collection entries () 
	public volatile void clear () 
	public volatile boolean containsKey (java.lang.Object) 
		Object x0
	public volatile int size () 
	volatile java.util.Collection createCollection () 
	public volatile java.lang.String toString () 
	public volatile int hashCode () 
	public volatile org.jetbrains.kotlin.relocated.com.google.common.collect.Multiset keys () 
	public volatile java.util.Set keySet () 
	public volatile boolean putAll (java.lang.Object, java.lang.Iterable) 
		Object x0
		Iterable x1
	public volatile boolean remove (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
	public volatile boolean containsEntry (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
	public volatile boolean isEmpty () 
}

org/jetbrains/kotlin/relocated/com/google/common/collect/BiMap.class

package org.jetbrains.kotlin.relocated.com.google.common.collect
public abstract org.jetbrains.kotlin.relocated.com.google.common.collect.BiMap extends java.lang.Object implements java.util.Map  {
}

org/jetbrains/kotlin/relocated/com/google/common/collect/ByFunctionOrdering.class
ByFunctionOrdering.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
final org.jetbrains.kotlin.relocated.com.google.common.collect.ByFunctionOrdering extends org.jetbrains.kotlin.relocated.com.google.common.collect.Ordering implements java.io.Serializable  {
	final org.jetbrains.kotlin.relocated.com.google.common.base.Function function
	final org.jetbrains.kotlin.relocated.com.google.common.collect.Ordering ordering
	void  (org.jetbrains.kotlin.relocated.com.google.common.base.Function, org.jetbrains.kotlin.relocated.com.google.common.collect.Ordering) 
		org.jetbrains.kotlin.relocated.com.google.common.base.Function function
		org.jetbrains.kotlin.relocated.com.google.common.collect.Ordering ordering
	public int compare (java.lang.Object, java.lang.Object) 
		Object left
		Object right
	public boolean equals (java.lang.Object) 
		Object object
		org.jetbrains.kotlin.relocated.com.google.common.collect.ByFunctionOrdering that
	public int hashCode () 
	public java.lang.String toString () 
}

org/jetbrains/kotlin/relocated/com/google/common/collect/CollectPreconditions.class
CollectPreconditions.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
final org.jetbrains.kotlin.relocated.com.google.common.collect.CollectPreconditions extends java.lang.Object {
	static void checkEntryNotNull (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	static int checkNonnegative (int, java.lang.String) 
		int value
		String name
	static void checkRemove (boolean) 
		boolean canRemove
}

org/jetbrains/kotlin/relocated/com/google/common/collect/Collections2$FilteredCollection.class
Collections2.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
 org.jetbrains.kotlin.relocated.com.google.common.collect.Collections2$FilteredCollection extends java.util.AbstractCollection {
	final java.util.Collection unfiltered
	final org.jetbrains.kotlin.relocated.com.google.common.base.Predicate predicate
	void  (java.util.Collection, org.jetbrains.kotlin.relocated.com.google.common.base.Predicate) 
		java.util.Collection unfiltered
		org.jetbrains.kotlin.relocated.com.google.common.base.Predicate predicate
	org.jetbrains.kotlin.relocated.com.google.common.collect.Collections2$FilteredCollection createCombined (org.jetbrains.kotlin.relocated.com.google.common.base.Predicate) 
		org.jetbrains.kotlin.relocated.com.google.common.base.Predicate newPredicate
	public boolean add (java.lang.Object) 
		Object element
	public boolean addAll (java.util.Collection) 
		java.util.Collection collection
		java.util.Iterator i$
		Object element
	public void clear () 
	public boolean contains (java.lang.Object) 
		Object element
		Object e
	public boolean containsAll (java.util.Collection) 
		java.util.Collection collection
	public boolean isEmpty () 
	public java.util.Iterator iterator () 
	public boolean remove (java.lang.Object) 
		Object element
	public boolean removeAll (java.util.Collection) 
		java.util.Collection collection
	public boolean retainAll (java.util.Collection) 
		java.util.Collection collection
	public int size () 
	public java.lang.Object[] toArray () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] array
}

org/jetbrains/kotlin/relocated/com/google/common/collect/Collections2$TransformedCollection.class
Collections2.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
 org.jetbrains.kotlin.relocated.com.google.common.collect.Collections2$TransformedCollection extends java.util.AbstractCollection {
	final java.util.Collection fromCollection
	final org.jetbrains.kotlin.relocated.com.google.common.base.Function function
	void  (java.util.Collection, org.jetbrains.kotlin.relocated.com.google.common.base.Function) 
		java.util.Collection fromCollection
		org.jetbrains.kotlin.relocated.com.google.common.base.Function function
	public void clear () 
	public boolean isEmpty () 
	public java.util.Iterator iterator () 
	public int size () 
}

org/jetbrains/kotlin/relocated/com/google/common/collect/Collections2.class
Collections2.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
public final org.jetbrains.kotlin.relocated.com.google.common.collect.Collections2 extends java.lang.Object {
	static final org.jetbrains.kotlin.relocated.com.google.common.base.Joiner STANDARD_JOINER
	public static java.util.Collection filter (java.util.Collection, org.jetbrains.kotlin.relocated.com.google.common.base.Predicate) 
		java.util.Collection unfiltered
		org.jetbrains.kotlin.relocated.com.google.common.base.Predicate predicate
	static boolean safeContains (java.util.Collection, java.lang.Object) 
		java.util.Collection collection
		Object object
		ClassCastException e
		NullPointerException e
	static boolean safeRemove (java.util.Collection, java.lang.Object) 
		java.util.Collection collection
		Object object
		ClassCastException e
		NullPointerException e
	public static java.util.Collection transform (java.util.Collection, org.jetbrains.kotlin.relocated.com.google.common.base.Function) 
		java.util.Collection fromCollection
		org.jetbrains.kotlin.relocated.com.google.common.base.Function function
	static boolean containsAllImpl (java.util.Collection, java.util.Collection) 
		java.util.Collection self
		java.util.Collection c
	static java.lang.StringBuilder newStringBuilderForCollection (int) 
		int size
	static java.util.Collection cast (java.lang.Iterable) 
		Iterable iterable
	static void  () 
}

org/jetbrains/kotlin/relocated/com/google/common/collect/ComparatorOrdering.class
ComparatorOrdering.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
final org.jetbrains.kotlin.relocated.com.google.common.collect.ComparatorOrdering extends org.jetbrains.kotlin.relocated.com.google.common.collect.Ordering implements java.io.Serializable  {
	final java.util.Comparator comparator
	void  (java.util.Comparator) 
		java.util.Comparator comparator
	public int compare (java.lang.Object, java.lang.Object) 
		Object a
		Object b
	public boolean equals (java.lang.Object) 
		Object object
		org.jetbrains.kotlin.relocated.com.google.common.collect.ComparatorOrdering that
	public int hashCode () 
	public java.lang.String toString () 
}

org/jetbrains/kotlin/relocated/com/google/common/collect/ConcurrentHashMultiset$1.class
ConcurrentHashMultiset.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
 org.jetbrains.kotlin.relocated.com.google.common.collect.ConcurrentHashMultiset$1 extends org.jetbrains.kotlin.relocated.com.google.common.collect.ForwardingSet {
	final java.util.Set val$delegate
	final org.jetbrains.kotlin.relocated.com.google.common.collect.ConcurrentHashMultiset this$0
	void  (org.jetbrains.kotlin.relocated.com.google.common.collect.ConcurrentHashMultiset, java.util.Set) 
	protected java.util.Set delegate () 
	public boolean contains (java.lang.Object) 
		Object object
	public boolean containsAll (java.util.Collection) 
		java.util.Collection collection
	public boolean remove (java.lang.Object) 
		Object object
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
	protected volatile java.util.Collection delegate () 
	protected volatile java.lang.Object delegate () 
}

org/jetbrains/kotlin/relocated/com/google/common/collect/ConcurrentHashMultiset$2.class
ConcurrentHashMultiset.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
 org.jetbrains.kotlin.relocated.com.google.common.collect.ConcurrentHashMultiset$2 extends org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractIterator {
	private java.util.Iterator mapEntries
	final org.jetbrains.kotlin.relocated.com.google.common.collect.ConcurrentHashMultiset this$0
	void  (org.jetbrains.kotlin.relocated.com.google.common.collect.ConcurrentHashMultiset) 
	protected org.jetbrains.kotlin.relocated.com.google.common.collect.Multiset$Entry computeNext () 
		java.util.Map$Entry mapEntry
		int count
	protected volatile java.lang.Object computeNext () 
}

org/jetbrains/kotlin/relocated/com/google/common/collect/ConcurrentHashMultiset$3.class
ConcurrentHashMultiset.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
 org.jetbrains.kotlin.relocated.com.google.common.collect.ConcurrentHashMultiset$3 extends org.jetbrains.kotlin.relocated.com.google.common.collect.ForwardingIterator {
	private org.jetbrains.kotlin.relocated.com.google.common.collect.Multiset$Entry last
	final java.util.Iterator val$readOnlyIterator
	final org.jetbrains.kotlin.relocated.com.google.common.collect.ConcurrentHashMultiset this$0
	void  (org.jetbrains.kotlin.relocated.com.google.common.collect.ConcurrentHashMultiset, java.util.Iterator) 
	protected java.util.Iterator delegate () 
	public org.jetbrains.kotlin.relocated.com.google.common.collect.Multiset$Entry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	protected volatile java.lang.Object delegate () 
}

org/jetbrains/kotlin/relocated/com/google/common/collect/ConcurrentHashMultiset$EntrySet.class
ConcurrentHashMultiset.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
 org.jetbrains.kotlin.relocated.com.google.common.collect.ConcurrentHashMultiset$EntrySet extends org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractMultiset$EntrySet {
	final org.jetbrains.kotlin.relocated.com.google.common.collect.ConcurrentHashMultiset this$0
	private void  (org.jetbrains.kotlin.relocated.com.google.common.collect.ConcurrentHashMultiset) 
	org.jetbrains.kotlin.relocated.com.google.common.collect.ConcurrentHashMultiset multiset () 
	public java.lang.Object[] toArray () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] array
	private java.util.List snapshot () 
		java.util.List list
	volatile org.jetbrains.kotlin.relocated.com.google.common.collect.Multiset multiset () 
	void  (org.jetbrains.kotlin.relocated.com.google.common.collect.ConcurrentHashMultiset, org.jetbrains.kotlin.relocated.com.google.common.collect.ConcurrentHashMultiset$1) 
		org.jetbrains.kotlin.relocated.com.google.common.collect.ConcurrentHashMultiset x0
		org.jetbrains.kotlin.relocated.com.google.common.collect.ConcurrentHashMultiset$1 x1
}

org/jetbrains/kotlin/relocated/com/google/common/collect/ConcurrentHashMultiset.class
ConcurrentHashMultiset.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
public final org.jetbrains.kotlin.relocated.com.google.common.collect.ConcurrentHashMultiset extends org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractMultiset implements java.io.Serializable  {
	private final transient java.util.concurrent.ConcurrentMap countMap
	private transient org.jetbrains.kotlin.relocated.com.google.common.collect.ConcurrentHashMultiset$EntrySet entrySet
	public static org.jetbrains.kotlin.relocated.com.google.common.collect.ConcurrentHashMultiset create () 
	void  (java.util.concurrent.ConcurrentMap) 
		java.util.concurrent.ConcurrentMap countMap
	public int count (java.lang.Object) 
		Object element
		java.util.concurrent.atomic.AtomicInteger existingCounter
	public int size () 
		long sum
		java.util.Iterator i$
		java.util.concurrent.atomic.AtomicInteger value
	public java.lang.Object[] toArray () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] array
	private java.util.List snapshot () 
		java.util.List list
		java.util.Iterator i$
		org.jetbrains.kotlin.relocated.com.google.common.collect.Multiset$Entry entry
		Object element
		int i
	public int add (java.lang.Object, int) 
		Object element
		int occurrences
		java.util.concurrent.atomic.AtomicInteger existingCounter
		int oldValue
		int newValue
		ArithmeticException overflow
		java.util.concurrent.atomic.AtomicInteger newCounter
	public int remove (java.lang.Object, int) 
		Object element
		int occurrences
		java.util.concurrent.atomic.AtomicInteger existingCounter
		int oldValue
		int newValue
	public int setCount (java.lang.Object, int) 
		Object element
		int count
		java.util.concurrent.atomic.AtomicInteger existingCounter
		int oldValue
		java.util.concurrent.atomic.AtomicInteger newCounter
	public boolean setCount (java.lang.Object, int, int) 
		Object element
		int expectedOldCount
		int newCount
		java.util.concurrent.atomic.AtomicInteger existingCounter
		int oldValue
		java.util.concurrent.atomic.AtomicInteger newCounter
	java.util.Set createElementSet () 
		java.util.Set delegate
	public java.util.Set entrySet () 
		org.jetbrains.kotlin.relocated.com.google.common.collect.ConcurrentHashMultiset$EntrySet result
	int distinctElements () 
	public boolean isEmpty () 
	java.util.Iterator entryIterator () 
		java.util.Iterator readOnlyIterator
	public void clear () 
	public volatile java.lang.String toString () 
	public volatile int hashCode () 
	public volatile boolean equals (java.lang.Object) 
		Object x0
	public volatile java.util.Set elementSet () 
	public volatile boolean retainAll (java.util.Collection) 
		java.util.Collection x0
	public volatile boolean removeAll (java.util.Collection) 
		java.util.Collection x0
	public volatile boolean addAll (java.util.Collection) 
		java.util.Collection x0
	public volatile boolean remove (java.lang.Object) 
		Object x0
	public volatile boolean add (java.lang.Object) 
		Object x0
	public volatile java.util.Iterator iterator () 
	public volatile boolean contains (java.lang.Object) 
		Object x0
	static java.util.concurrent.ConcurrentMap access$100 (org.jetbrains.kotlin.relocated.com.google.common.collect.ConcurrentHashMultiset) 
		org.jetbrains.kotlin.relocated.com.google.common.collect.ConcurrentHashMultiset x0
}

org/jetbrains/kotlin/relocated/com/google/common/collect/DescendingImmutableSortedSet.class
DescendingImmutableSortedSet.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
 org.jetbrains.kotlin.relocated.com.google.common.collect.DescendingImmutableSortedSet extends org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSortedSet {
	private final org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSortedSet forward
	void  (org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSortedSet) 
		org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSortedSet forward
	public int size () 
	public org.jetbrains.kotlin.relocated.com.google.common.collect.UnmodifiableIterator iterator () 
	org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSortedSet headSetImpl (java.lang.Object, boolean) 
		Object toElement
		boolean inclusive
	org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSortedSet subSetImpl (java.lang.Object, boolean, java.lang.Object, boolean) 
		Object fromElement
		boolean fromInclusive
		Object toElement
		boolean toInclusive
	org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSortedSet tailSetImpl (java.lang.Object, boolean) 
		Object fromElement
		boolean inclusive
	public org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSortedSet descendingSet () 
	public org.jetbrains.kotlin.relocated.com.google.common.collect.UnmodifiableIterator descendingIterator () 
	org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSortedSet createDescendingSet () 
	public java.lang.Object lower (java.lang.Object) 
		Object element
	public java.lang.Object floor (java.lang.Object) 
		Object element
	public java.lang.Object ceiling (java.lang.Object) 
		Object element
	public java.lang.Object higher (java.lang.Object) 
		Object element
	boolean isPartialView () 
	public volatile java.util.Iterator descendingIterator () 
	public volatile java.util.NavigableSet descendingSet () 
	public volatile java.util.Iterator iterator () 
}

org/jetbrains/kotlin/relocated/com/google/common/collect/EmptyImmutableBiMap.class
EmptyImmutableBiMap.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
final org.jetbrains.kotlin.relocated.com.google.common.collect.EmptyImmutableBiMap extends org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableBiMap {
	static final org.jetbrains.kotlin.relocated.com.google.common.collect.EmptyImmutableBiMap INSTANCE
	private void  () 
	public org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableBiMap inverse () 
	public int size () 
	public boolean isEmpty () 
	public java.lang.Object get (java.lang.Object) 
		Object key
	public org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSet entrySet () 
	org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSet createEntrySet () 
	public org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSet keySet () 
	boolean isPartialView () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	static void  () 
}

org/jetbrains/kotlin/relocated/com/google/common/collect/EmptyImmutableListMultimap.class
EmptyImmutableListMultimap.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
 org.jetbrains.kotlin.relocated.com.google.common.collect.EmptyImmutableListMultimap extends org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableListMultimap {
	static final org.jetbrains.kotlin.relocated.com.google.common.collect.EmptyImmutableListMultimap INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/relocated/com/google/common/collect/EmptyImmutableSet.class
EmptyImmutableSet.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
final org.jetbrains.kotlin.relocated.com.google.common.collect.EmptyImmutableSet extends org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSet {
	static final org.jetbrains.kotlin.relocated.com.google.common.collect.EmptyImmutableSet INSTANCE
	private void  () 
	public int size () 
	public boolean isEmpty () 
	public boolean contains (java.lang.Object) 
		Object target
	public boolean containsAll (java.util.Collection) 
		java.util.Collection targets
	public org.jetbrains.kotlin.relocated.com.google.common.collect.UnmodifiableIterator iterator () 
	boolean isPartialView () 
	int copyIntoArray (java.lang.Object[], int) 
		Object[] dst
		int offset
	public org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableList asList () 
	public boolean equals (java.lang.Object) 
		Object object
		java.util.Set that
	public final int hashCode () 
	boolean isHashCodeFast () 
	public java.lang.String toString () 
	public volatile java.util.Iterator iterator () 
	static void  () 
}

org/jetbrains/kotlin/relocated/com/google/common/collect/EmptyImmutableSortedMap.class
EmptyImmutableSortedMap.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
final org.jetbrains.kotlin.relocated.com.google.common.collect.EmptyImmutableSortedMap extends org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSortedMap {
	private final transient org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSortedSet keySet
	void  (java.util.Comparator) 
		java.util.Comparator comparator
	void  (java.util.Comparator, org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSortedMap) 
		java.util.Comparator comparator
		org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSortedMap descendingMap
	public java.lang.Object get (java.lang.Object) 
		Object key
	public org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSortedSet keySet () 
	public int size () 
	public boolean isEmpty () 
	public org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableCollection values () 
	public java.lang.String toString () 
	boolean isPartialView () 
	public org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSet entrySet () 
	org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSet createEntrySet () 
	public org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSortedMap headMap (java.lang.Object, boolean) 
		Object toKey
		boolean inclusive
	public org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSortedMap tailMap (java.lang.Object, boolean) 
		Object fromKey
		boolean inclusive
	org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSortedMap createDescendingMap () 
	public volatile java.util.NavigableMap tailMap (java.lang.Object, boolean) 
		Object x0
		boolean x1
	public volatile java.util.NavigableMap headMap (java.lang.Object, boolean) 
		Object x0
		boolean x1
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSet keySet () 
}

org/jetbrains/kotlin/relocated/com/google/common/collect/EmptyImmutableSortedSet.class
EmptyImmutableSortedSet.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
 org.jetbrains.kotlin.relocated.com.google.common.collect.EmptyImmutableSortedSet extends org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSortedSet {
	void  (java.util.Comparator) 
		java.util.Comparator comparator
	public int size () 
	public boolean isEmpty () 
	public boolean contains (java.lang.Object) 
		Object target
	public boolean containsAll (java.util.Collection) 
		java.util.Collection targets
	public org.jetbrains.kotlin.relocated.com.google.common.collect.UnmodifiableIterator iterator () 
	public org.jetbrains.kotlin.relocated.com.google.common.collect.UnmodifiableIterator descendingIterator () 
	boolean isPartialView () 
	public org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableList asList () 
	int copyIntoArray (java.lang.Object[], int) 
		Object[] dst
		int offset
	public boolean equals (java.lang.Object) 
		Object object
		java.util.Set that
	public int hashCode () 
	public java.lang.String toString () 
	public java.lang.Object first () 
	public java.lang.Object last () 
	org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSortedSet headSetImpl (java.lang.Object, boolean) 
		Object toElement
		boolean inclusive
	org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSortedSet subSetImpl (java.lang.Object, boolean, java.lang.Object, boolean) 
		Object fromElement
		boolean fromInclusive
		Object toElement
		boolean toInclusive
	org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSortedSet tailSetImpl (java.lang.Object, boolean) 
		Object fromElement
		boolean inclusive
	org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSortedSet createDescendingSet () 
	public volatile java.util.Iterator descendingIterator () 
	public volatile java.util.Iterator iterator () 
}

org/jetbrains/kotlin/relocated/com/google/common/collect/ForwardingCollection.class
ForwardingCollection.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
public abstract org.jetbrains.kotlin.relocated.com.google.common.collect.ForwardingCollection extends org.jetbrains.kotlin.relocated.com.google.common.collect.ForwardingObject implements java.util.Collection  {
	protected void  () 
	protected abstract java.util.Collection delegate () 
	public java.util.Iterator iterator () 
	public int size () 
	public boolean removeAll (java.util.Collection) 
		java.util.Collection collection
	public boolean isEmpty () 
	public boolean contains (java.lang.Object) 
		Object object
	public boolean add (java.lang.Object) 
		Object element
	public boolean remove (java.lang.Object) 
		Object object
	public boolean containsAll (java.util.Collection) 
		java.util.Collection collection
	public boolean addAll (java.util.Collection) 
		java.util.Collection collection
	public boolean retainAll (java.util.Collection) 
		java.util.Collection collection
	public void clear () 
	public java.lang.Object[] toArray () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] array
	protected boolean standardContainsAll (java.util.Collection) 
		java.util.Collection collection
	protected boolean standardRemoveAll (java.util.Collection) 
		java.util.Collection collection
	protected volatile java.lang.Object delegate () 
}

org/jetbrains/kotlin/relocated/com/google/common/collect/ForwardingIterator.class
ForwardingIterator.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
public abstract org.jetbrains.kotlin.relocated.com.google.common.collect.ForwardingIterator extends org.jetbrains.kotlin.relocated.com.google.common.collect.ForwardingObject implements java.util.Iterator  {
	protected void  () 
	protected abstract java.util.Iterator delegate () 
	public boolean hasNext () 
	public java.lang.Object next () 
	public void remove () 
	protected volatile java.lang.Object delegate () 
}

org/jetbrains/kotlin/relocated/com/google/common/collect/ForwardingObject.class
ForwardingObject.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
public abstract org.jetbrains.kotlin.relocated.com.google.common.collect.ForwardingObject extends java.lang.Object {
	protected void  () 
	protected abstract java.lang.Object delegate () 
	public java.lang.String toString () 
}

org/jetbrains/kotlin/relocated/com/google/common/collect/ForwardingSet.class
ForwardingSet.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
public abstract org.jetbrains.kotlin.relocated.com.google.common.collect.ForwardingSet extends org.jetbrains.kotlin.relocated.com.google.common.collect.ForwardingCollection implements java.util.Set  {
	protected void  () 
	protected abstract java.util.Set delegate () 
	public boolean equals (java.lang.Object) 
		Object object
	public int hashCode () 
	protected boolean standardRemoveAll (java.util.Collection) 
		java.util.Collection collection
	protected volatile java.util.Collection delegate () 
	protected volatile java.lang.Object delegate () 
}

org/jetbrains/kotlin/relocated/com/google/common/collect/HashMultimap.class
HashMultimap.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
public final org.jetbrains.kotlin.relocated.com.google.common.collect.HashMultimap extends org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractSetMultimap {
	transient int expectedValuesPerKey
	public static org.jetbrains.kotlin.relocated.com.google.common.collect.HashMultimap create () 
	private void  () 
	java.util.Set createCollection () 
	public volatile boolean equals (java.lang.Object) 
		Object x0
	public volatile boolean put (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
	public volatile java.util.Map asMap () 
	public volatile java.util.Set removeAll (java.lang.Object) 
		Object x0
	public volatile java.util.Set entries () 
	public volatile java.util.Set get (java.lang.Object) 
		Object x0
	public volatile void clear () 
	public volatile boolean containsKey (java.lang.Object) 
		Object x0
	public volatile int size () 
	volatile java.util.Collection createCollection () 
	public volatile java.lang.String toString () 
	public volatile int hashCode () 
	public volatile org.jetbrains.kotlin.relocated.com.google.common.collect.Multiset keys () 
	public volatile java.util.Set keySet () 
	public volatile boolean putAll (java.lang.Object, java.lang.Iterable) 
		Object x0
		Iterable x1
	public volatile boolean remove (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
	public volatile boolean containsEntry (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
	public volatile boolean isEmpty () 
}

org/jetbrains/kotlin/relocated/com/google/common/collect/Hashing.class
Hashing.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
final org.jetbrains.kotlin.relocated.com.google.common.collect.Hashing extends java.lang.Object {
	private static int MAX_TABLE_SIZE
	static int smear (int) 
		int hashCode
	static int smearedHash (java.lang.Object) 
		Object o
	static int closedTableSize (int, double) 
		int expectedEntries
		double loadFactor
		int tableSize
	static boolean needsResizing (int, int, double) 
		int size
		int tableSize
		double loadFactor
	static void  () 
}

org/jetbrains/kotlin/relocated/com/google/common/collect/ImmutableAsList.class
ImmutableAsList.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
abstract org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableAsList extends org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableList {
	void  () 
	abstract org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableCollection delegateCollection () 
	public boolean contains (java.lang.Object) 
		Object target
	public int size () 
	public boolean isEmpty () 
	boolean isPartialView () 
}

org/jetbrains/kotlin/relocated/com/google/common/collect/ImmutableBiMap$Builder.class
ImmutableBiMap.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
public final org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableBiMap$Builder extends org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMap$Builder {
	public void  () 
	public org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableBiMap$Builder put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableBiMap$Builder putAll (java.util.Map) 
		java.util.Map map
	public org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableBiMap build () 
	public volatile org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMap build () 
	public volatile org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMap$Builder putAll (java.util.Map) 
		java.util.Map x0
	public volatile org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMap$Builder put (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
}

org/jetbrains/kotlin/relocated/com/google/common/collect/ImmutableBiMap.class
ImmutableBiMap.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
public abstract org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableBiMap extends org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMap implements org.jetbrains.kotlin.relocated.com.google.common.collect.BiMap  {
	private static final java.util.Map$Entry[] EMPTY_ENTRY_ARRAY
	public static org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableBiMap of () 
	public static org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableBiMap of (java.lang.Object, java.lang.Object) 
		Object k1
		Object v1
	public static org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableBiMap$Builder builder () 
	void  () 
	public abstract org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableBiMap inverse () 
	public org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSet values () 
	public volatile org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableCollection values () 
	public volatile java.util.Collection values () 
	static void  () 
}

org/jetbrains/kotlin/relocated/com/google/common/collect/ImmutableCollection$ArrayBasedBuilder.class
ImmutableCollection.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
abstract org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableCollection$ArrayBasedBuilder extends org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableCollection$Builder {
	Object[] contents
	int size
	void  (int) 
		int initialCapacity
	private void ensureCapacity (int) 
		int minCapacity
	public org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableCollection$ArrayBasedBuilder add (java.lang.Object) 
		Object element
	public transient org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableCollection$Builder add (java.lang.Object[]) 
		Object[] elements
	public org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableCollection$Builder addAll (java.lang.Iterable) 
		Iterable elements
		java.util.Collection collection
	public volatile org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableCollection$Builder add (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/relocated/com/google/common/collect/ImmutableCollection$Builder.class
ImmutableCollection.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
public abstract org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableCollection$Builder extends java.lang.Object {
	static int expandedCapacity (int, int) 
		int oldCapacity
		int minCapacity
		int newCapacity
	void  () 
	public abstract org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableCollection$Builder add (java.lang.Object) 
	public transient org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableCollection$Builder add (java.lang.Object[]) 
		Object[] elements
		Object[] arr$
		int len$
		int i$
		Object element
	public org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableCollection$Builder addAll (java.lang.Iterable) 
		Iterable elements
		java.util.Iterator i$
		Object element
}

org/jetbrains/kotlin/relocated/com/google/common/collect/ImmutableCollection.class
ImmutableCollection.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
public abstract org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableCollection extends java.util.AbstractCollection implements java.io.Serializable  {
	private transient org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableList asList
	void  () 
	public abstract org.jetbrains.kotlin.relocated.com.google.common.collect.UnmodifiableIterator iterator () 
	public final java.lang.Object[] toArray () 
		int size
		Object[] result
	public final java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] other
		int size
	public boolean contains (java.lang.Object) 
		Object object
	public final boolean add (java.lang.Object) 
		Object e
	public final boolean remove (java.lang.Object) 
		Object object
	public final boolean addAll (java.util.Collection) 
		java.util.Collection newElements
	public final boolean removeAll (java.util.Collection) 
		java.util.Collection oldElements
	public final boolean retainAll (java.util.Collection) 
		java.util.Collection elementsToKeep
	public final void clear () 
	public org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableList asList () 
		org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableList list
	org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableList createAsList () 
	abstract boolean isPartialView () 
	int copyIntoArray (java.lang.Object[], int) 
		Object[] dst
		int offset
		java.util.Iterator i$
		Object e
	public volatile java.util.Iterator iterator () 
}

org/jetbrains/kotlin/relocated/com/google/common/collect/ImmutableEntry.class
ImmutableEntry.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
 org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableEntry extends org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractMapEntry implements java.io.Serializable  {
	final Object key
	final Object value
	void  (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public final java.lang.Object getKey () 
	public final java.lang.Object getValue () 
	public final java.lang.Object setValue (java.lang.Object) 
		Object value
}

org/jetbrains/kotlin/relocated/com/google/common/collect/ImmutableEnumMap$1.class
ImmutableEnumMap.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
 org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableEnumMap$1 extends org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSet {
	final org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableEnumMap this$0
	void  (org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableEnumMap) 
	public boolean contains (java.lang.Object) 
		Object object
	public int size () 
	public org.jetbrains.kotlin.relocated.com.google.common.collect.UnmodifiableIterator iterator () 
	boolean isPartialView () 
	public volatile java.util.Iterator iterator () 
}

org/jetbrains/kotlin/relocated/com/google/common/collect/ImmutableEnumMap$2$1.class
ImmutableEnumMap.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
 org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableEnumMap$2$1 extends org.jetbrains.kotlin.relocated.com.google.common.collect.UnmodifiableIterator {
	private final java.util.Iterator backingIterator
	final org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableEnumMap$2 this$1
	void  (org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableEnumMap$2) 
	public boolean hasNext () 
	public java.util.Map$Entry next () 
		java.util.Map$Entry entry
	public volatile java.lang.Object next () 
}

org/jetbrains/kotlin/relocated/com/google/common/collect/ImmutableEnumMap$2.class
ImmutableEnumMap.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
 org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableEnumMap$2 extends org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMapEntrySet {
	final org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableEnumMap this$0
	void  (org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableEnumMap) 
	org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMap map () 
	public org.jetbrains.kotlin.relocated.com.google.common.collect.UnmodifiableIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

org/jetbrains/kotlin/relocated/com/google/common/collect/ImmutableEnumMap.class
ImmutableEnumMap.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
final org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableEnumMap extends org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMap {
	private final transient java.util.EnumMap delegate
	static org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMap asImmutable (java.util.EnumMap) 
		java.util.EnumMap map
		java.util.Map$Entry entry
	private void  (java.util.EnumMap) 
		java.util.EnumMap delegate
	org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSet createKeySet () 
	public int size () 
	public boolean containsKey (java.lang.Object) 
		Object key
	public java.lang.Object get (java.lang.Object) 
		Object key
	org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSet createEntrySet () 
	boolean isPartialView () 
	static java.util.EnumMap access$000 (org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableEnumMap) 
		org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableEnumMap x0
}

org/jetbrains/kotlin/relocated/com/google/common/collect/ImmutableList$1.class
ImmutableList.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
 org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableList$1 extends org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractIndexedListIterator {
	final org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableList this$0
	void  (org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableList, int, int) 
		int x0
		int x1
	protected java.lang.Object get (int) 
		int index
}

org/jetbrains/kotlin/relocated/com/google/common/collect/ImmutableList$ReverseImmutableList.class
ImmutableList.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
 org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableList$ReverseImmutableList extends org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableList {
	private final transient org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableList forwardList
	void  (org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableList) 
		org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableList backingList
	private int reverseIndex (int) 
		int index
	private int reversePosition (int) 
		int index
	public org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableList reverse () 
	public boolean contains (java.lang.Object) 
		Object object
	public int indexOf (java.lang.Object) 
		Object object
		int index
	public int lastIndexOf (java.lang.Object) 
		Object object
		int index
	public org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableList subList (int, int) 
		int fromIndex
		int toIndex
	public java.lang.Object get (int) 
		int index
	public int size () 
	boolean isPartialView () 
	public volatile java.util.List subList (int, int) 
		int x0
		int x1
	public volatile java.util.ListIterator listIterator (int) 
		int x0
	public volatile java.util.ListIterator listIterator () 
	public volatile java.util.Iterator iterator () 
}

org/jetbrains/kotlin/relocated/com/google/common/collect/ImmutableList$SubList.class
ImmutableList.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
 org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableList$SubList extends org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableList {
	final transient int offset
	final transient int length
	final org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableList this$0
	void  (org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableList, int, int) 
		int offset
		int length
	public int size () 
	public java.lang.Object get (int) 
		int index
	public org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableList subList (int, int) 
		int fromIndex
		int toIndex
	boolean isPartialView () 
	public volatile java.util.List subList (int, int) 
		int x0
		int x1
	public volatile java.util.ListIterator listIterator (int) 
		int x0
	public volatile java.util.ListIterator listIterator () 
	public volatile java.util.Iterator iterator () 
}

org/jetbrains/kotlin/relocated/com/google/common/collect/ImmutableList.class
ImmutableList.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
public abstract org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableList extends org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableCollection implements java.util.List java.util.RandomAccess  {
	private static final org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableList EMPTY
	public static org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableList of () 
	public static org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableList of (java.lang.Object) 
		Object element
	public static org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableList of (java.lang.Object, java.lang.Object) 
		Object e1
		Object e2
	public static org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableList of (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object e1
		Object e2
		Object e3
		Object e4
		Object e5
		Object e6
		Object e7
		Object e8
	public static org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableList copyOf (java.util.Collection) 
		java.util.Collection elements
		org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableList list
	private static transient org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableList construct (java.lang.Object[]) 
		Object[] elements
	static org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableList asImmutableList (java.lang.Object[]) 
		Object[] elements
	static org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableList asImmutableList (java.lang.Object[], int) 
		Object[] elements
		int length
		org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableList list
	void  () 
	public org.jetbrains.kotlin.relocated.com.google.common.collect.UnmodifiableIterator iterator () 
	public org.jetbrains.kotlin.relocated.com.google.common.collect.UnmodifiableListIterator listIterator () 
	public org.jetbrains.kotlin.relocated.com.google.common.collect.UnmodifiableListIterator listIterator (int) 
		int index
	public int indexOf (java.lang.Object) 
		Object object
	public int lastIndexOf (java.lang.Object) 
		Object object
	public boolean contains (java.lang.Object) 
		Object object
	public org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableList subList (int, int) 
		int fromIndex
		int toIndex
		int length
	org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableList subListUnchecked (int, int) 
		int fromIndex
		int toIndex
	public final boolean addAll (int, java.util.Collection) 
		int index
		java.util.Collection newElements
	public final java.lang.Object set (int, java.lang.Object) 
		int index
		Object element
	public final void add (int, java.lang.Object) 
		int index
		Object element
	public final java.lang.Object remove (int) 
		int index
	public final org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableList asList () 
	int copyIntoArray (java.lang.Object[], int) 
		Object[] dst
		int offset
		int size
		int i
	public org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableList reverse () 
	public boolean equals (java.lang.Object) 
		Object obj
	public int hashCode () 
		int hashCode
		int n
		int i
	public volatile java.util.Iterator iterator () 
	public volatile java.util.List subList (int, int) 
		int x0
		int x1
	public volatile java.util.ListIterator listIterator (int) 
		int x0
	public volatile java.util.ListIterator listIterator () 
	static void  () 
}

org/jetbrains/kotlin/relocated/com/google/common/collect/ImmutableListMultimap$Builder.class
ImmutableListMultimap.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
public final org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableListMultimap$Builder extends org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMultimap$Builder {
	public void  () 
	public org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableListMultimap$Builder put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableListMultimap build () 
	public volatile org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMultimap build () 
	public volatile org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMultimap$Builder put (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
}

org/jetbrains/kotlin/relocated/com/google/common/collect/ImmutableListMultimap.class
ImmutableListMultimap.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
public org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableListMultimap extends org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMultimap implements org.jetbrains.kotlin.relocated.com.google.common.collect.ListMultimap  {
	public static org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableListMultimap of () 
	public static org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableListMultimap$Builder builder () 
	public static org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableListMultimap copyOf (org.jetbrains.kotlin.relocated.com.google.common.collect.Multimap) 
		org.jetbrains.kotlin.relocated.com.google.common.collect.Multimap multimap
		org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableListMultimap kvMultimap
		org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMap$Builder builder
		int size
		java.util.Iterator i$
		java.util.Map$Entry entry
		org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableList list
	void  (org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMap, int) 
		org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMap map
		int size
	public org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableList get (java.lang.Object) 
		Object key
		org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableList list
	public org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableList removeAll (java.lang.Object) 
		Object key
	public volatile org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableCollection get (java.lang.Object) 
		Object x0
	public volatile org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableCollection removeAll (java.lang.Object) 
		Object x0
	public volatile java.util.Collection get (java.lang.Object) 
		Object x0
	public volatile java.util.Collection removeAll (java.lang.Object) 
		Object x0
	public volatile java.util.List get (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/relocated/com/google/common/collect/ImmutableMap$Builder.class
ImmutableMap.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
public org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMap$Builder extends java.lang.Object {
	org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMapEntry$TerminalEntry[] entries
	int size
	public void  () 
	void  (int) 
		int initialCapacity
	private void ensureCapacity (int) 
		int minCapacity
	public org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMap$Builder put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMapEntry$TerminalEntry entry
	public org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMap$Builder put (java.util.Map$Entry) 
		java.util.Map$Entry entry
	public org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMap$Builder putAll (java.util.Map) 
		java.util.Map map
		java.util.Iterator i$
		java.util.Map$Entry entry
	public org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMap build () 
}

org/jetbrains/kotlin/relocated/com/google/common/collect/ImmutableMap.class
ImmutableMap.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
public abstract org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMap extends java.lang.Object implements java.io.Serializable java.util.Map  {
	private static final java.util.Map$Entry[] EMPTY_ENTRY_ARRAY
	private transient org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSet entrySet
	private transient org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSet keySet
	private transient org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableCollection values
	public static org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMap of () 
	public static org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMap of (java.lang.Object, java.lang.Object) 
		Object k1
		Object v1
	static org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMapEntry$TerminalEntry entryOf (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public static org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMap$Builder builder () 
	static void checkNoConflict (boolean, java.lang.String, java.util.Map$Entry, java.util.Map$Entry) 
		boolean safe
		String conflictDescription
		java.util.Map$Entry entry1
		java.util.Map$Entry entry2
	public static org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMap copyOf (java.util.Map) 
		java.util.Map map
		org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMap kvMap
		java.util.Map$Entry[] entries
		java.util.Map$Entry onlyEntry
	private static org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMap copyOfEnumMapUnsafe (java.util.Map) 
		java.util.Map map
	private static org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMap copyOfEnumMap (java.util.Map) 
		java.util.Map original
		java.util.EnumMap copy
		java.util.Iterator i$
		java.util.Map$Entry entry
	void  () 
	public final java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object k
		Object v
	public final java.lang.Object remove (java.lang.Object) 
		Object o
	public final void putAll (java.util.Map) 
		java.util.Map map
	public final void clear () 
	public boolean isEmpty () 
	public boolean containsKey (java.lang.Object) 
		Object key
	public boolean containsValue (java.lang.Object) 
		Object value
	public abstract java.lang.Object get (java.lang.Object) 
	public org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSet entrySet () 
		org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSet result
	abstract org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSet createEntrySet () 
	public org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSet keySet () 
		org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSet result
	org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSet createKeySet () 
	public org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableCollection values () 
		org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableCollection result
	public boolean equals (java.lang.Object) 
		Object object
	abstract boolean isPartialView () 
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	static void  () 
}

org/jetbrains/kotlin/relocated/com/google/common/collect/ImmutableMapEntry$TerminalEntry.class
ImmutableMapEntry.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
final org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMapEntry$TerminalEntry extends org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMapEntry {
	void  (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMapEntry getNextInKeyBucket () 
	org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMapEntry getNextInValueBucket () 
}

org/jetbrains/kotlin/relocated/com/google/common/collect/ImmutableMapEntry.class
ImmutableMapEntry.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
abstract org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMapEntry extends org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableEntry {
	void  (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	void  (org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMapEntry) 
		org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMapEntry contents
	abstract org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMapEntry getNextInKeyBucket () 
	abstract org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMapEntry getNextInValueBucket () 
}

org/jetbrains/kotlin/relocated/com/google/common/collect/ImmutableMapEntrySet.class
ImmutableMapEntrySet.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
abstract org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMapEntrySet extends org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSet {
	void  () 
	abstract org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMap map () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object object
		java.util.Map$Entry entry
		Object value
	boolean isPartialView () 
}

org/jetbrains/kotlin/relocated/com/google/common/collect/ImmutableMapKeySet$1.class
ImmutableMapKeySet.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
 org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMapKeySet$1 extends org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableAsList {
	final org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableList val$entryList
	final org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMapKeySet this$0
	void  (org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMapKeySet, org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableList) 
	public java.lang.Object get (int) 
		int index
	org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableCollection delegateCollection () 
}

org/jetbrains/kotlin/relocated/com/google/common/collect/ImmutableMapKeySet.class
ImmutableMapKeySet.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
final org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMapKeySet extends org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSet {
	private final org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMap map
	void  (org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMap) 
		org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMap map
	public int size () 
	public org.jetbrains.kotlin.relocated.com.google.common.collect.UnmodifiableIterator iterator () 
	public boolean contains (java.lang.Object) 
		Object object
	org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableList createAsList () 
		org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableList entryList
	boolean isPartialView () 
	public volatile java.util.Iterator iterator () 
}

org/jetbrains/kotlin/relocated/com/google/common/collect/ImmutableMapValues$1.class
ImmutableMapValues.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
 org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMapValues$1 extends org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableAsList {
	final org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableList val$entryList
	final org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMapValues this$0
	void  (org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMapValues, org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableList) 
	public java.lang.Object get (int) 
		int index
	org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableCollection delegateCollection () 
}

org/jetbrains/kotlin/relocated/com/google/common/collect/ImmutableMapValues.class
ImmutableMapValues.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
final org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMapValues extends org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableCollection {
	private final org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMap map
	void  (org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMap) 
		org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMap map
	public int size () 
	public org.jetbrains.kotlin.relocated.com.google.common.collect.UnmodifiableIterator iterator () 
	public boolean contains (java.lang.Object) 
		Object object
	boolean isPartialView () 
	org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableList createAsList () 
		org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableList entryList
	public volatile java.util.Iterator iterator () 
}

org/jetbrains/kotlin/relocated/com/google/common/collect/ImmutableMultimap$1.class
ImmutableMultimap.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
 org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMultimap$1 extends org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMultimap$Itr {
	final org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMultimap this$0
	void  (org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMultimap) 
	java.util.Map$Entry output (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	volatile java.lang.Object output (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
}

org/jetbrains/kotlin/relocated/com/google/common/collect/ImmutableMultimap$Builder.class
ImmutableMultimap.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
public org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMultimap$Builder extends java.lang.Object {
	org.jetbrains.kotlin.relocated.com.google.common.collect.Multimap builderMultimap
	java.util.Comparator keyComparator
	java.util.Comparator valueComparator
	public void  () 
	public org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMultimap$Builder put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMultimap build () 
		java.util.Iterator i$
		java.util.Collection values
		java.util.List list
		org.jetbrains.kotlin.relocated.com.google.common.collect.Multimap sortedCopy
		java.util.List entries
		java.util.Iterator i$
		java.util.Map$Entry entry
}

org/jetbrains/kotlin/relocated/com/google/common/collect/ImmutableMultimap$BuilderMultimap.class
ImmutableMultimap.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
 org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMultimap$BuilderMultimap extends org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractMapBasedMultimap {
	void  () 
	java.util.Collection createCollection () 
}

org/jetbrains/kotlin/relocated/com/google/common/collect/ImmutableMultimap$EntryCollection.class
ImmutableMultimap.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
 org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMultimap$EntryCollection extends org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableCollection {
	final org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMultimap multimap
	void  (org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMultimap) 
		org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMultimap multimap
	public org.jetbrains.kotlin.relocated.com.google.common.collect.UnmodifiableIterator iterator () 
	boolean isPartialView () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object object
		java.util.Map$Entry entry
	public volatile java.util.Iterator iterator () 
}

org/jetbrains/kotlin/relocated/com/google/common/collect/ImmutableMultimap$Itr.class
ImmutableMultimap.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
abstract org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMultimap$Itr extends org.jetbrains.kotlin.relocated.com.google.common.collect.UnmodifiableIterator {
	final java.util.Iterator mapIterator
	Object key
	java.util.Iterator valueIterator
	final org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMultimap this$0
	private void  (org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMultimap) 
	abstract java.lang.Object output (java.lang.Object, java.lang.Object) 
	public boolean hasNext () 
	public java.lang.Object next () 
		java.util.Map$Entry mapEntry
	void  (org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMultimap, org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMultimap$1) 
		org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMultimap x0
		org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMultimap$1 x1
}

org/jetbrains/kotlin/relocated/com/google/common/collect/ImmutableMultimap$Keys.class
ImmutableMultimap.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
 org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMultimap$Keys extends org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMultiset {
	final org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMultimap this$0
	void  (org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMultimap) 
	public boolean contains (java.lang.Object) 
		Object object
	public int count (java.lang.Object) 
		Object element
		java.util.Collection values
	public java.util.Set elementSet () 
	public int size () 
	org.jetbrains.kotlin.relocated.com.google.common.collect.Multiset$Entry getEntry (int) 
		int index
		java.util.Map$Entry entry
	boolean isPartialView () 
}

org/jetbrains/kotlin/relocated/com/google/common/collect/ImmutableMultimap.class
ImmutableMultimap.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
public abstract org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMultimap extends org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractMultimap implements java.io.Serializable  {
	final transient org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMap map
	final transient int size
	public static org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMultimap copyOf (org.jetbrains.kotlin.relocated.com.google.common.collect.Multimap) 
		org.jetbrains.kotlin.relocated.com.google.common.collect.Multimap multimap
		org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMultimap kvMultimap
	void  (org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMap, int) 
		org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMap map
		int size
	public org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableCollection removeAll (java.lang.Object) 
		Object key
	public void clear () 
	public abstract org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableCollection get (java.lang.Object) 
	public boolean put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public boolean putAll (java.lang.Object, java.lang.Iterable) 
		Object key
		Iterable values
	public boolean remove (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	boolean isPartialView () 
	public boolean containsKey (java.lang.Object) 
		Object key
	public int size () 
	public org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSet keySet () 
	public org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMap asMap () 
	java.util.Map createAsMap () 
	public org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableCollection entries () 
	org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableCollection createEntries () 
	org.jetbrains.kotlin.relocated.com.google.common.collect.UnmodifiableIterator entryIterator () 
	public org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMultiset keys () 
	org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMultiset createKeys () 
	public volatile java.lang.String toString () 
	public volatile int hashCode () 
	public volatile boolean equals (java.lang.Object) 
		Object x0
	public volatile java.util.Map asMap () 
	volatile org.jetbrains.kotlin.relocated.com.google.common.collect.Multiset createKeys () 
	public volatile org.jetbrains.kotlin.relocated.com.google.common.collect.Multiset keys () 
	public volatile java.util.Set keySet () 
	volatile java.util.Iterator entryIterator () 
	volatile java.util.Collection createEntries () 
	public volatile java.util.Collection entries () 
	public volatile boolean containsEntry (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
	public volatile boolean isEmpty () 
	public volatile java.util.Collection get (java.lang.Object) 
		Object x0
	public volatile java.util.Collection removeAll (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/relocated/com/google/common/collect/ImmutableMultiset$1.class
ImmutableMultiset.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
 org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMultiset$1 extends org.jetbrains.kotlin.relocated.com.google.common.collect.UnmodifiableIterator {
	int remaining
	Object element
	final java.util.Iterator val$entryIterator
	final org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMultiset this$0
	void  (org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMultiset, java.util.Iterator) 
	public boolean hasNext () 
	public java.lang.Object next () 
		org.jetbrains.kotlin.relocated.com.google.common.collect.Multiset$Entry entry
}

org/jetbrains/kotlin/relocated/com/google/common/collect/ImmutableMultiset$EntrySet$1.class
ImmutableMultiset.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
 org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMultiset$EntrySet$1 extends org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableAsList {
	final org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMultiset$EntrySet this$1
	void  (org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMultiset$EntrySet) 
	public org.jetbrains.kotlin.relocated.com.google.common.collect.Multiset$Entry get (int) 
		int index
	org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableCollection delegateCollection () 
	public volatile java.lang.Object get (int) 
		int x0
}

org/jetbrains/kotlin/relocated/com/google/common/collect/ImmutableMultiset$EntrySet.class
ImmutableMultiset.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
final org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMultiset$EntrySet extends org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSet {
	final org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMultiset this$0
	private void  (org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMultiset) 
	boolean isPartialView () 
	public org.jetbrains.kotlin.relocated.com.google.common.collect.UnmodifiableIterator iterator () 
	org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableList createAsList () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.relocated.com.google.common.collect.Multiset$Entry entry
		int count
	public int hashCode () 
	public volatile java.util.Iterator iterator () 
	void  (org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMultiset, org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMultiset$1) 
		org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMultiset x0
		org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMultiset$1 x1
}

org/jetbrains/kotlin/relocated/com/google/common/collect/ImmutableMultiset.class
ImmutableMultiset.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
public abstract org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMultiset extends org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableCollection implements org.jetbrains.kotlin.relocated.com.google.common.collect.Multiset  {
	private static final org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMultiset EMPTY
	private transient org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSet entrySet
	void  () 
	public org.jetbrains.kotlin.relocated.com.google.common.collect.UnmodifiableIterator iterator () 
		java.util.Iterator entryIterator
	public boolean contains (java.lang.Object) 
		Object object
	public boolean containsAll (java.util.Collection) 
		java.util.Collection targets
	public final int add (java.lang.Object, int) 
		Object element
		int occurrences
	public final int remove (java.lang.Object, int) 
		Object element
		int occurrences
	public final int setCount (java.lang.Object, int) 
		Object element
		int count
	public final boolean setCount (java.lang.Object, int, int) 
		Object element
		int oldCount
		int newCount
	int copyIntoArray (java.lang.Object[], int) 
		Object[] dst
		int offset
		java.util.Iterator i$
		org.jetbrains.kotlin.relocated.com.google.common.collect.Multiset$Entry entry
	public boolean equals (java.lang.Object) 
		Object object
	public int hashCode () 
	public java.lang.String toString () 
	public org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSet entrySet () 
		org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSet es
	private final org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSet createEntrySet () 
	abstract org.jetbrains.kotlin.relocated.com.google.common.collect.Multiset$Entry getEntry (int) 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Set entrySet () 
	static void  () 
}

org/jetbrains/kotlin/relocated/com/google/common/collect/ImmutableSet$Builder.class
ImmutableSet.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
public org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSet$Builder extends org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableCollection$ArrayBasedBuilder {
	public void  () 
	void  (int) 
		int capacity
	public org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSet$Builder add (java.lang.Object) 
		Object element
	public transient org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSet$Builder add (java.lang.Object[]) 
		Object[] elements
	public org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSet$Builder addAll (java.lang.Iterable) 
		Iterable elements
	public org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSet build () 
		org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSet result
	public volatile org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableCollection$Builder addAll (java.lang.Iterable) 
		Iterable x0
	public volatile org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableCollection$Builder add (java.lang.Object[]) 
		Object[] x0
	public volatile org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableCollection$ArrayBasedBuilder add (java.lang.Object) 
		Object x0
	public volatile org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableCollection$Builder add (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/relocated/com/google/common/collect/ImmutableSet.class
ImmutableSet.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
public abstract org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSet extends org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableCollection implements java.util.Set  {
	public static org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSet of () 
	public static org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSet of (java.lang.Object) 
		Object element
	public static org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSet of (java.lang.Object, java.lang.Object) 
		Object e1
		Object e2
	public static org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSet of (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object e1
		Object e2
		Object e3
	public static org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSet of (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object e1
		Object e2
		Object e3
		Object e4
	public static org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSet of (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object e1
		Object e2
		Object e3
		Object e4
		Object e5
	public static transient org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSet of (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object[]) 
		Object e1
		Object e2
		Object e3
		Object e4
		Object e5
		Object e6
		Object[] others
		int paramCount
		Object[] elements
	private static transient org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSet construct (int, java.lang.Object[]) 
		int n
		Object[] elements
		Object elem
		int tableSize
		Object[] table
		int mask
		int hashCode
		int uniques
		int i
		Object element
		int hash
		int j
		int index
		Object value
		Object element
		Object[] uniqueElements
	static int chooseTableSize (int) 
		int setSize
		int tableSize
	void  () 
	boolean isHashCodeFast () 
	public boolean equals (java.lang.Object) 
		Object object
	public int hashCode () 
	public abstract org.jetbrains.kotlin.relocated.com.google.common.collect.UnmodifiableIterator iterator () 
	public static org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSet$Builder builder () 
	public volatile java.util.Iterator iterator () 
	static org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSet access$000 (int, java.lang.Object[]) 
		int x0
		Object[] x1
}

org/jetbrains/kotlin/relocated/com/google/common/collect/ImmutableSortedMap.class
ImmutableSortedMap.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
public abstract org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSortedMap extends org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSortedMapFauxverideShim implements java.util.NavigableMap  {
	private static final java.util.Comparator NATURAL_ORDER
	private static final org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSortedMap NATURAL_EMPTY_MAP
	private transient org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSortedMap descendingMap
	void  () 
	void  (org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSortedMap) 
		org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSortedMap descendingMap
	public int size () 
	public boolean containsValue (java.lang.Object) 
		Object value
	boolean isPartialView () 
	public org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSet entrySet () 
	public abstract org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSortedSet keySet () 
	public abstract org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableCollection values () 
	public java.util.Comparator comparator () 
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSortedMap headMap (java.lang.Object) 
		Object toKey
	public abstract org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSortedMap headMap (java.lang.Object, boolean) 
	public org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object fromKey
		Object toKey
	public org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSortedMap subMap (java.lang.Object, boolean, java.lang.Object, boolean) 
		Object fromKey
		boolean fromInclusive
		Object toKey
		boolean toInclusive
	public org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSortedMap tailMap (java.lang.Object) 
		Object fromKey
	public abstract org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSortedMap tailMap (java.lang.Object, boolean) 
	public java.util.Map$Entry lowerEntry (java.lang.Object) 
		Object key
	public java.lang.Object lowerKey (java.lang.Object) 
		Object key
	public java.util.Map$Entry floorEntry (java.lang.Object) 
		Object key
	public java.lang.Object floorKey (java.lang.Object) 
		Object key
	public java.util.Map$Entry ceilingEntry (java.lang.Object) 
		Object key
	public java.lang.Object ceilingKey (java.lang.Object) 
		Object key
	public java.util.Map$Entry higherEntry (java.lang.Object) 
		Object key
	public java.lang.Object higherKey (java.lang.Object) 
		Object key
	public java.util.Map$Entry firstEntry () 
	public java.util.Map$Entry lastEntry () 
	public final java.util.Map$Entry pollFirstEntry () 
	public final java.util.Map$Entry pollLastEntry () 
	public org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSortedMap descendingMap () 
		org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSortedMap result
	abstract org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSortedMap createDescendingMap () 
	public org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSortedSet navigableKeySet () 
	public org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSortedSet descendingKeySet () 
	public volatile org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSet keySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.SortedMap tailMap (java.lang.Object) 
		Object x0
	public volatile java.util.SortedMap headMap (java.lang.Object) 
		Object x0
	public volatile java.util.SortedMap subMap (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
	public volatile java.util.NavigableMap tailMap (java.lang.Object, boolean) 
		Object x0
		boolean x1
	public volatile java.util.NavigableMap headMap (java.lang.Object, boolean) 
		Object x0
		boolean x1
	public volatile java.util.NavigableMap subMap (java.lang.Object, boolean, java.lang.Object, boolean) 
		Object x0
		boolean x1
		Object x2
		boolean x3
	public volatile java.util.NavigableSet descendingKeySet () 
	public volatile java.util.NavigableSet navigableKeySet () 
	public volatile java.util.NavigableMap descendingMap () 
	static void  () 
}

org/jetbrains/kotlin/relocated/com/google/common/collect/ImmutableSortedMapFauxverideShim.class
ImmutableSortedMapFauxverideShim.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
abstract org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSortedMapFauxverideShim extends org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMap {
	void  () 
}

org/jetbrains/kotlin/relocated/com/google/common/collect/ImmutableSortedSet.class
ImmutableSortedSet.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
public abstract org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSortedSet extends org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSortedSetFauxverideShim implements org.jetbrains.kotlin.relocated.com.google.common.collect.SortedIterable java.util.NavigableSet  {
	private static final java.util.Comparator NATURAL_ORDER
	private static final org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSortedSet NATURAL_EMPTY_SET
	final transient java.util.Comparator comparator
	transient org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSortedSet descendingSet
	private static org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSortedSet emptySet () 
	static org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSortedSet emptySet (java.util.Comparator) 
		java.util.Comparator comparator
	void  (java.util.Comparator) 
		java.util.Comparator comparator
	public java.util.Comparator comparator () 
	public abstract org.jetbrains.kotlin.relocated.com.google.common.collect.UnmodifiableIterator iterator () 
	public org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSortedSet headSet (java.lang.Object) 
		Object toElement
	public org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSortedSet headSet (java.lang.Object, boolean) 
		Object toElement
		boolean inclusive
	public org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSortedSet subSet (java.lang.Object, java.lang.Object) 
		Object fromElement
		Object toElement
	public org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSortedSet subSet (java.lang.Object, boolean, java.lang.Object, boolean) 
		Object fromElement
		boolean fromInclusive
		Object toElement
		boolean toInclusive
	public org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSortedSet tailSet (java.lang.Object) 
		Object fromElement
	public org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSortedSet tailSet (java.lang.Object, boolean) 
		Object fromElement
		boolean inclusive
	abstract org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSortedSet headSetImpl (java.lang.Object, boolean) 
	abstract org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSortedSet subSetImpl (java.lang.Object, boolean, java.lang.Object, boolean) 
	abstract org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSortedSet tailSetImpl (java.lang.Object, boolean) 
	public java.lang.Object lower (java.lang.Object) 
		Object e
	public java.lang.Object floor (java.lang.Object) 
		Object e
	public java.lang.Object ceiling (java.lang.Object) 
		Object e
	public java.lang.Object higher (java.lang.Object) 
		Object e
	public java.lang.Object first () 
	public java.lang.Object last () 
	public final java.lang.Object pollFirst () 
	public final java.lang.Object pollLast () 
	public org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSortedSet descendingSet () 
		org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSortedSet result
	org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSortedSet createDescendingSet () 
	public abstract org.jetbrains.kotlin.relocated.com.google.common.collect.UnmodifiableIterator descendingIterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.SortedSet tailSet (java.lang.Object) 
		Object x0
	public volatile java.util.SortedSet headSet (java.lang.Object) 
		Object x0
	public volatile java.util.SortedSet subSet (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
	public volatile java.util.NavigableSet tailSet (java.lang.Object, boolean) 
		Object x0
		boolean x1
	public volatile java.util.NavigableSet headSet (java.lang.Object, boolean) 
		Object x0
		boolean x1
	public volatile java.util.NavigableSet subSet (java.lang.Object, boolean, java.lang.Object, boolean) 
		Object x0
		boolean x1
		Object x2
		boolean x3
	public volatile java.util.Iterator descendingIterator () 
	public volatile java.util.NavigableSet descendingSet () 
	static void  () 
}

org/jetbrains/kotlin/relocated/com/google/common/collect/ImmutableSortedSetFauxverideShim.class
ImmutableSortedSetFauxverideShim.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
abstract org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSortedSetFauxverideShim extends org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSet {
	void  () 
}

org/jetbrains/kotlin/relocated/com/google/common/collect/Iterables.class
Iterables.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
public final org.jetbrains.kotlin.relocated.com.google.common.collect.Iterables extends java.lang.Object {
	public static boolean removeIf (java.lang.Iterable, org.jetbrains.kotlin.relocated.com.google.common.base.Predicate) 
		Iterable removeFrom
		org.jetbrains.kotlin.relocated.com.google.common.base.Predicate predicate
	private static boolean removeIfFromRandomAccessList (java.util.List, org.jetbrains.kotlin.relocated.com.google.common.base.Predicate) 
		java.util.List list
		org.jetbrains.kotlin.relocated.com.google.common.base.Predicate predicate
		int from
		int to
		Object element
		UnsupportedOperationException e
	private static void slowRemoveIfForRemainingElements (java.util.List, org.jetbrains.kotlin.relocated.com.google.common.base.Predicate, int, int) 
		java.util.List list
		org.jetbrains.kotlin.relocated.com.google.common.base.Predicate predicate
		int to
		int from
		int n
		int n
	public static java.lang.Object getOnlyElement (java.lang.Iterable) 
		Iterable iterable
	public static boolean addAll (java.util.Collection, java.lang.Iterable) 
		java.util.Collection addTo
		Iterable elementsToAdd
		java.util.Collection c
	public static boolean any (java.lang.Iterable, org.jetbrains.kotlin.relocated.com.google.common.base.Predicate) 
		Iterable iterable
		org.jetbrains.kotlin.relocated.com.google.common.base.Predicate predicate
	public static boolean all (java.lang.Iterable, org.jetbrains.kotlin.relocated.com.google.common.base.Predicate) 
		Iterable iterable
		org.jetbrains.kotlin.relocated.com.google.common.base.Predicate predicate
	public static java.lang.Object getFirst (java.lang.Iterable, java.lang.Object) 
		Iterable iterable
		Object defaultValue
}

org/jetbrains/kotlin/relocated/com/google/common/collect/Iterators$1.class
Iterators.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
final org.jetbrains.kotlin.relocated.com.google.common.collect.Iterators$1 extends org.jetbrains.kotlin.relocated.com.google.common.collect.UnmodifiableListIterator {
	void  () 
	public boolean hasNext () 
	public java.lang.Object next () 
	public boolean hasPrevious () 
	public java.lang.Object previous () 
	public int nextIndex () 
	public int previousIndex () 
}

org/jetbrains/kotlin/relocated/com/google/common/collect/Iterators$11.class
Iterators.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
final org.jetbrains.kotlin.relocated.com.google.common.collect.Iterators$11 extends org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractIndexedListIterator {
	final Object[] val$array
	final int val$offset
	void  (int, int, java.lang.Object[], int) 
		int x0
		int x1
	protected java.lang.Object get (int) 
		int index
}

org/jetbrains/kotlin/relocated/com/google/common/collect/Iterators$12.class
Iterators.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
final org.jetbrains.kotlin.relocated.com.google.common.collect.Iterators$12 extends org.jetbrains.kotlin.relocated.com.google.common.collect.UnmodifiableIterator {
	boolean done
	final Object val$value
	void  (java.lang.Object) 
	public boolean hasNext () 
	public java.lang.Object next () 
}

org/jetbrains/kotlin/relocated/com/google/common/collect/Iterators$2.class
Iterators.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
final org.jetbrains.kotlin.relocated.com.google.common.collect.Iterators$2 extends java.lang.Object implements java.util.Iterator  {
	void  () 
	public boolean hasNext () 
	public java.lang.Object next () 
	public void remove () 
}

org/jetbrains/kotlin/relocated/com/google/common/collect/Iterators$3.class
Iterators.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
final org.jetbrains.kotlin.relocated.com.google.common.collect.Iterators$3 extends org.jetbrains.kotlin.relocated.com.google.common.collect.UnmodifiableIterator {
	final java.util.Iterator val$iterator
	void  (java.util.Iterator) 
	public boolean hasNext () 
	public java.lang.Object next () 
}

org/jetbrains/kotlin/relocated/com/google/common/collect/Iterators$5.class
Iterators.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
final org.jetbrains.kotlin.relocated.com.google.common.collect.Iterators$5 extends java.lang.Object implements java.util.Iterator  {
	java.util.Iterator current
	java.util.Iterator removeFrom
	final java.util.Iterator val$inputs
	void  (java.util.Iterator) 
	public boolean hasNext () 
		boolean currentHasNext
	public java.lang.Object next () 
	public void remove () 
}

org/jetbrains/kotlin/relocated/com/google/common/collect/Iterators$7.class
Iterators.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
final org.jetbrains.kotlin.relocated.com.google.common.collect.Iterators$7 extends org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractIterator {
	final java.util.Iterator val$unfiltered
	final org.jetbrains.kotlin.relocated.com.google.common.base.Predicate val$predicate
	void  (java.util.Iterator, org.jetbrains.kotlin.relocated.com.google.common.base.Predicate) 
	protected java.lang.Object computeNext () 
		Object element
}

org/jetbrains/kotlin/relocated/com/google/common/collect/Iterators$8.class
Iterators.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
final org.jetbrains.kotlin.relocated.com.google.common.collect.Iterators$8 extends org.jetbrains.kotlin.relocated.com.google.common.collect.TransformedIterator {
	final org.jetbrains.kotlin.relocated.com.google.common.base.Function val$function
	void  (java.util.Iterator, org.jetbrains.kotlin.relocated.com.google.common.base.Function) 
		java.util.Iterator x0
	java.lang.Object transform (java.lang.Object) 
		Object from
}

org/jetbrains/kotlin/relocated/com/google/common/collect/Iterators.class
Iterators.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
public final org.jetbrains.kotlin.relocated.com.google.common.collect.Iterators extends java.lang.Object {
	static final org.jetbrains.kotlin.relocated.com.google.common.collect.UnmodifiableListIterator EMPTY_LIST_ITERATOR
	private static final java.util.Iterator EMPTY_MODIFIABLE_ITERATOR
	public static org.jetbrains.kotlin.relocated.com.google.common.collect.UnmodifiableIterator emptyIterator () 
	static org.jetbrains.kotlin.relocated.com.google.common.collect.UnmodifiableListIterator emptyListIterator () 
	static java.util.Iterator emptyModifiableIterator () 
	public static org.jetbrains.kotlin.relocated.com.google.common.collect.UnmodifiableIterator unmodifiableIterator (java.util.Iterator) 
		java.util.Iterator iterator
	public static int size (java.util.Iterator) 
		java.util.Iterator iterator
		int count
	public static boolean contains (java.util.Iterator, java.lang.Object) 
		java.util.Iterator iterator
		Object element
	public static boolean removeAll (java.util.Iterator, java.util.Collection) 
		java.util.Iterator removeFrom
		java.util.Collection elementsToRemove
	public static boolean removeIf (java.util.Iterator, org.jetbrains.kotlin.relocated.com.google.common.base.Predicate) 
		java.util.Iterator removeFrom
		org.jetbrains.kotlin.relocated.com.google.common.base.Predicate predicate
		boolean modified
	public static boolean elementsEqual (java.util.Iterator, java.util.Iterator) 
		java.util.Iterator iterator1
		java.util.Iterator iterator2
		Object o1
		Object o2
	public static java.lang.Object getOnlyElement (java.util.Iterator) 
		java.util.Iterator iterator
		Object first
		StringBuilder sb
		int i
	public static boolean addAll (java.util.Collection, java.util.Iterator) 
		java.util.Collection addTo
		java.util.Iterator iterator
		boolean wasModified
	public static java.util.Iterator concat (java.util.Iterator, java.util.Iterator) 
		java.util.Iterator a
		java.util.Iterator b
	public static java.util.Iterator concat (java.util.Iterator) 
		java.util.Iterator inputs
	public static org.jetbrains.kotlin.relocated.com.google.common.collect.UnmodifiableIterator filter (java.util.Iterator, org.jetbrains.kotlin.relocated.com.google.common.base.Predicate) 
		java.util.Iterator unfiltered
		org.jetbrains.kotlin.relocated.com.google.common.base.Predicate predicate
	public static boolean any (java.util.Iterator, org.jetbrains.kotlin.relocated.com.google.common.base.Predicate) 
		java.util.Iterator iterator
		org.jetbrains.kotlin.relocated.com.google.common.base.Predicate predicate
	public static boolean all (java.util.Iterator, org.jetbrains.kotlin.relocated.com.google.common.base.Predicate) 
		java.util.Iterator iterator
		org.jetbrains.kotlin.relocated.com.google.common.base.Predicate predicate
		Object element
	public static int indexOf (java.util.Iterator, org.jetbrains.kotlin.relocated.com.google.common.base.Predicate) 
		java.util.Iterator iterator
		org.jetbrains.kotlin.relocated.com.google.common.base.Predicate predicate
		int i
		Object current
	public static java.util.Iterator transform (java.util.Iterator, org.jetbrains.kotlin.relocated.com.google.common.base.Function) 
		java.util.Iterator fromIterator
		org.jetbrains.kotlin.relocated.com.google.common.base.Function function
	public static java.lang.Object getNext (java.util.Iterator, java.lang.Object) 
		java.util.Iterator iterator
		Object defaultValue
	static void clear (java.util.Iterator) 
		java.util.Iterator iterator
	public static transient org.jetbrains.kotlin.relocated.com.google.common.collect.UnmodifiableIterator forArray (java.lang.Object[]) 
		Object[] array
	static org.jetbrains.kotlin.relocated.com.google.common.collect.UnmodifiableListIterator forArray (java.lang.Object[], int, int, int) 
		Object[] array
		int offset
		int length
		int index
		int end
	public static org.jetbrains.kotlin.relocated.com.google.common.collect.UnmodifiableIterator singletonIterator (java.lang.Object) 
		Object value
	static void  () 
}

org/jetbrains/kotlin/relocated/com/google/common/collect/LinkedHashMultimap$1.class
LinkedHashMultimap.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
 org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedHashMultimap$1 extends java.lang.Object implements java.util.Iterator  {
	org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedHashMultimap$ValueEntry nextEntry
	org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedHashMultimap$ValueEntry toRemove
	final org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedHashMultimap this$0
	void  (org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedHashMultimap) 
	public boolean hasNext () 
	public java.util.Map$Entry next () 
		org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedHashMultimap$ValueEntry result
	public void remove () 
	public volatile java.lang.Object next () 
}

org/jetbrains/kotlin/relocated/com/google/common/collect/LinkedHashMultimap$ValueEntry.class
LinkedHashMultimap.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
final org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedHashMultimap$ValueEntry extends org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableEntry implements org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedHashMultimap$ValueSetLink  {
	final int smearedValueHash
	org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedHashMultimap$ValueEntry nextInValueBucket
	org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedHashMultimap$ValueSetLink predecessorInValueSet
	org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedHashMultimap$ValueSetLink successorInValueSet
	org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedHashMultimap$ValueEntry predecessorInMultimap
	org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedHashMultimap$ValueEntry successorInMultimap
	void  (java.lang.Object, java.lang.Object, int, org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedHashMultimap$ValueEntry) 
		Object key
		Object value
		int smearedValueHash
		org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedHashMultimap$ValueEntry nextInValueBucket
	boolean matchesValue (java.lang.Object, int) 
		Object v
		int smearedVHash
	public org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedHashMultimap$ValueSetLink getPredecessorInValueSet () 
	public org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedHashMultimap$ValueSetLink getSuccessorInValueSet () 
	public void setPredecessorInValueSet (org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedHashMultimap$ValueSetLink) 
		org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedHashMultimap$ValueSetLink entry
	public void setSuccessorInValueSet (org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedHashMultimap$ValueSetLink) 
		org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedHashMultimap$ValueSetLink entry
	public org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedHashMultimap$ValueEntry getPredecessorInMultimap () 
	public org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedHashMultimap$ValueEntry getSuccessorInMultimap () 
	public void setSuccessorInMultimap (org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedHashMultimap$ValueEntry) 
		org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedHashMultimap$ValueEntry multimapSuccessor
	public void setPredecessorInMultimap (org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedHashMultimap$ValueEntry) 
		org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedHashMultimap$ValueEntry multimapPredecessor
}

org/jetbrains/kotlin/relocated/com/google/common/collect/LinkedHashMultimap$ValueSet$1.class
LinkedHashMultimap.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
 org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedHashMultimap$ValueSet$1 extends java.lang.Object implements java.util.Iterator  {
	org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedHashMultimap$ValueSetLink nextEntry
	org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedHashMultimap$ValueEntry toRemove
	int expectedModCount
	final org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedHashMultimap$ValueSet this$1
	void  (org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedHashMultimap$ValueSet) 
	private void checkForComodification () 
	public boolean hasNext () 
	public java.lang.Object next () 
		org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedHashMultimap$ValueEntry entry
		Object result
	public void remove () 
}

org/jetbrains/kotlin/relocated/com/google/common/collect/LinkedHashMultimap$ValueSet.class
LinkedHashMultimap.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
final org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedHashMultimap$ValueSet extends org.jetbrains.kotlin.relocated.com.google.common.collect.Sets$ImprovedAbstractSet implements org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedHashMultimap$ValueSetLink  {
	private final Object key
	org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedHashMultimap$ValueEntry[] hashTable
	private int size
	private int modCount
	private org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedHashMultimap$ValueSetLink firstEntry
	private org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedHashMultimap$ValueSetLink lastEntry
	final org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedHashMultimap this$0
	void  (org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedHashMultimap, java.lang.Object, int) 
		Object key
		int expectedValues
		int tableSize
		org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedHashMultimap$ValueEntry[] hashTable
	private int mask () 
	public org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedHashMultimap$ValueSetLink getPredecessorInValueSet () 
	public org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedHashMultimap$ValueSetLink getSuccessorInValueSet () 
	public void setPredecessorInValueSet (org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedHashMultimap$ValueSetLink) 
		org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedHashMultimap$ValueSetLink entry
	public void setSuccessorInValueSet (org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedHashMultimap$ValueSetLink) 
		org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedHashMultimap$ValueSetLink entry
	public java.util.Iterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object o
		int smearedHash
		org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedHashMultimap$ValueEntry entry
	public boolean add (java.lang.Object) 
		Object value
		int smearedHash
		int bucket
		org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedHashMultimap$ValueEntry rowHead
		org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedHashMultimap$ValueEntry entry
		org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedHashMultimap$ValueEntry newEntry
	private void rehashIfNecessary () 
		org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedHashMultimap$ValueEntry[] hashTable
		int mask
		org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedHashMultimap$ValueSetLink entry
		org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedHashMultimap$ValueEntry valueEntry
		int bucket
	public boolean remove (java.lang.Object) 
		Object o
		int smearedHash
		int bucket
		org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedHashMultimap$ValueEntry prev
		org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedHashMultimap$ValueEntry entry
	public void clear () 
		org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedHashMultimap$ValueSetLink entry
		org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedHashMultimap$ValueEntry valueEntry
	static org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedHashMultimap$ValueSetLink access$000 (org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedHashMultimap$ValueSet) 
		org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedHashMultimap$ValueSet x0
	static int access$100 (org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedHashMultimap$ValueSet) 
		org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedHashMultimap$ValueSet x0
}

org/jetbrains/kotlin/relocated/com/google/common/collect/LinkedHashMultimap$ValueSetLink.class
LinkedHashMultimap.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
abstract org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedHashMultimap$ValueSetLink extends java.lang.Object {
	public abstract org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedHashMultimap$ValueSetLink getPredecessorInValueSet () 
	public abstract org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedHashMultimap$ValueSetLink getSuccessorInValueSet () 
	public abstract void setPredecessorInValueSet (org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedHashMultimap$ValueSetLink) 
	public abstract void setSuccessorInValueSet (org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedHashMultimap$ValueSetLink) 
}

org/jetbrains/kotlin/relocated/com/google/common/collect/LinkedHashMultimap.class
LinkedHashMultimap.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
public final org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedHashMultimap extends org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractSetMultimap {
	transient int valueSetCapacity
	private transient org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedHashMultimap$ValueEntry multimapHeaderEntry
	public static org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedHashMultimap create () 
	private static void succeedsInValueSet (org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedHashMultimap$ValueSetLink, org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedHashMultimap$ValueSetLink) 
		org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedHashMultimap$ValueSetLink pred
		org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedHashMultimap$ValueSetLink succ
	private static void succeedsInMultimap (org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedHashMultimap$ValueEntry, org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedHashMultimap$ValueEntry) 
		org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedHashMultimap$ValueEntry pred
		org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedHashMultimap$ValueEntry succ
	private static void deleteFromValueSet (org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedHashMultimap$ValueSetLink) 
		org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedHashMultimap$ValueSetLink entry
	private static void deleteFromMultimap (org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedHashMultimap$ValueEntry) 
		org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedHashMultimap$ValueEntry entry
	private void  (int, int) 
		int keyCapacity
		int valueSetCapacity
	java.util.Set createCollection () 
	java.util.Collection createCollection (java.lang.Object) 
		Object key
	public java.util.Set entries () 
	java.util.Iterator entryIterator () 
	public void clear () 
	public volatile boolean equals (java.lang.Object) 
		Object x0
	public volatile boolean put (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
	public volatile java.util.Map asMap () 
	public volatile java.util.Set removeAll (java.lang.Object) 
		Object x0
	public volatile java.util.Set get (java.lang.Object) 
		Object x0
	public volatile java.util.Collection entries () 
	public volatile boolean containsKey (java.lang.Object) 
		Object x0
	public volatile int size () 
	volatile java.util.Collection createCollection () 
	public volatile java.lang.String toString () 
	public volatile int hashCode () 
	public volatile org.jetbrains.kotlin.relocated.com.google.common.collect.Multiset keys () 
	public volatile java.util.Set keySet () 
	public volatile boolean putAll (java.lang.Object, java.lang.Iterable) 
		Object x0
		Iterable x1
	public volatile boolean remove (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
	public volatile boolean containsEntry (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
	public volatile boolean isEmpty () 
	static void access$200 (org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedHashMultimap$ValueSetLink, org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedHashMultimap$ValueSetLink) 
		org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedHashMultimap$ValueSetLink x0
		org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedHashMultimap$ValueSetLink x1
	static org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedHashMultimap$ValueEntry access$300 (org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedHashMultimap) 
		org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedHashMultimap x0
	static void access$400 (org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedHashMultimap$ValueEntry, org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedHashMultimap$ValueEntry) 
		org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedHashMultimap$ValueEntry x0
		org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedHashMultimap$ValueEntry x1
	static void access$500 (org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedHashMultimap$ValueSetLink) 
		org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedHashMultimap$ValueSetLink x0
	static void access$600 (org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedHashMultimap$ValueEntry) 
		org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedHashMultimap$ValueEntry x0
}

org/jetbrains/kotlin/relocated/com/google/common/collect/LinkedListMultimap$1.class
LinkedListMultimap.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
 org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedListMultimap$1 extends java.util.AbstractSequentialList {
	final Object val$key
	final org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedListMultimap this$0
	void  (org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedListMultimap, java.lang.Object) 
	public int size () 
		org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedListMultimap$KeyList keyList
	public java.util.ListIterator listIterator (int) 
		int index
}

org/jetbrains/kotlin/relocated/com/google/common/collect/LinkedListMultimap$2.class
LinkedListMultimap.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
 org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedListMultimap$2 extends org.jetbrains.kotlin.relocated.com.google.common.collect.Sets$ImprovedAbstractSet {
	final org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedListMultimap this$0
	void  (org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedListMultimap) 
	public int size () 
	public java.util.Iterator iterator () 
	public boolean contains (java.lang.Object) 
		Object key
	public boolean remove (java.lang.Object) 
		Object o
}

org/jetbrains/kotlin/relocated/com/google/common/collect/LinkedListMultimap$4.class
LinkedListMultimap.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
 org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedListMultimap$4 extends java.util.AbstractSequentialList {
	final org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedListMultimap this$0
	void  (org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedListMultimap) 
	public int size () 
	public java.util.ListIterator listIterator (int) 
		int index
}

org/jetbrains/kotlin/relocated/com/google/common/collect/LinkedListMultimap$DistinctKeyIterator.class
LinkedListMultimap.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
 org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedListMultimap$DistinctKeyIterator extends java.lang.Object implements java.util.Iterator  {
	final java.util.Set seenKeys
	org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedListMultimap$Node next
	org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedListMultimap$Node current
	int expectedModCount
	final org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedListMultimap this$0
	private void  (org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedListMultimap) 
	private void checkForConcurrentModification () 
	public boolean hasNext () 
	public java.lang.Object next () 
	public void remove () 
	void  (org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedListMultimap, org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedListMultimap$1) 
		org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedListMultimap x0
		org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedListMultimap$1 x1
}

org/jetbrains/kotlin/relocated/com/google/common/collect/LinkedListMultimap$KeyList.class
LinkedListMultimap.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
 org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedListMultimap$KeyList extends java.lang.Object {
	org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedListMultimap$Node head
	org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedListMultimap$Node tail
	int count
	void  (org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedListMultimap$Node) 
		org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedListMultimap$Node firstNode
}

org/jetbrains/kotlin/relocated/com/google/common/collect/LinkedListMultimap$Node.class
LinkedListMultimap.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
final org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedListMultimap$Node extends org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractMapEntry {
	final Object key
	Object value
	org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedListMultimap$Node next
	org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedListMultimap$Node previous
	org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedListMultimap$Node nextSibling
	org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedListMultimap$Node previousSibling
	void  (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public java.lang.Object getKey () 
	public java.lang.Object getValue () 
	public java.lang.Object setValue (java.lang.Object) 
		Object newValue
		Object result
}

org/jetbrains/kotlin/relocated/com/google/common/collect/LinkedListMultimap$NodeIterator.class
LinkedListMultimap.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
 org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedListMultimap$NodeIterator extends java.lang.Object implements java.util.ListIterator  {
	int nextIndex
	org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedListMultimap$Node next
	org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedListMultimap$Node current
	org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedListMultimap$Node previous
	int expectedModCount
	final org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedListMultimap this$0
	void  (org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedListMultimap, int) 
		int index
		int size
	private void checkForConcurrentModification () 
	public boolean hasNext () 
	public org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedListMultimap$Node next () 
	public void remove () 
	public boolean hasPrevious () 
	public org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedListMultimap$Node previous () 
	public int nextIndex () 
	public int previousIndex () 
	public void set (java.util.Map$Entry) 
		java.util.Map$Entry e
	public void add (java.util.Map$Entry) 
		java.util.Map$Entry e
	public volatile void add (java.lang.Object) 
		Object x0
	public volatile void set (java.lang.Object) 
		Object x0
	public volatile java.lang.Object previous () 
	public volatile java.lang.Object next () 
}

org/jetbrains/kotlin/relocated/com/google/common/collect/LinkedListMultimap$ValueForKeyIterator.class
LinkedListMultimap.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
 org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedListMultimap$ValueForKeyIterator extends java.lang.Object implements java.util.ListIterator  {
	final Object key
	int nextIndex
	org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedListMultimap$Node next
	org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedListMultimap$Node current
	org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedListMultimap$Node previous
	final org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedListMultimap this$0
	void  (org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedListMultimap, java.lang.Object) 
		Object key
		org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedListMultimap$KeyList keyList
	public void  (org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedListMultimap, java.lang.Object, int) 
		Object key
		int index
		org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedListMultimap$KeyList keyList
		int size
	public boolean hasNext () 
	public java.lang.Object next () 
	public boolean hasPrevious () 
	public java.lang.Object previous () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public void set (java.lang.Object) 
		Object value
	public void add (java.lang.Object) 
		Object value
}

org/jetbrains/kotlin/relocated/com/google/common/collect/LinkedListMultimap.class
LinkedListMultimap.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
public org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedListMultimap extends org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractMultimap implements org.jetbrains.kotlin.relocated.com.google.common.collect.ListMultimap java.io.Serializable  {
	private transient org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedListMultimap$Node head
	private transient org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedListMultimap$Node tail
	private transient java.util.Map keyToKeyList
	private transient int size
	private transient int modCount
	public static org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedListMultimap create () 
	void  () 
	private org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedListMultimap$Node addNode (java.lang.Object, java.lang.Object, org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedListMultimap$Node) 
		Object key
		Object value
		org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedListMultimap$Node nextSibling
		org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedListMultimap$Node node
		org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedListMultimap$KeyList keyList
		org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedListMultimap$Node keyTail
		org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedListMultimap$KeyList keyList
	private void removeNode (org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedListMultimap$Node) 
		org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedListMultimap$Node node
		org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedListMultimap$KeyList keyList
		org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedListMultimap$KeyList keyList
	private void removeAllNodes (java.lang.Object) 
		Object key
	private static void checkElement (java.lang.Object) 
		Object node
	public int size () 
	public boolean isEmpty () 
	public boolean containsKey (java.lang.Object) 
		Object key
	public boolean put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	private java.util.List getCopy (java.lang.Object) 
		Object key
	public java.util.List removeAll (java.lang.Object) 
		Object key
		java.util.List oldValues
	public void clear () 
	public java.util.List get (java.lang.Object) 
		Object key
	java.util.Set createKeySet () 
	public java.util.List entries () 
	java.util.List createEntries () 
	java.util.Iterator entryIterator () 
	java.util.Map createAsMap () 
	public volatile java.lang.String toString () 
	public volatile int hashCode () 
	public volatile boolean equals (java.lang.Object) 
		Object x0
	public volatile java.util.Map asMap () 
	public volatile org.jetbrains.kotlin.relocated.com.google.common.collect.Multiset keys () 
	public volatile java.util.Set keySet () 
	volatile java.util.Collection createEntries () 
	public volatile java.util.Collection entries () 
	public volatile boolean putAll (java.lang.Object, java.lang.Iterable) 
		Object x0
		Iterable x1
	public volatile boolean remove (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
	public volatile boolean containsEntry (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
	public volatile java.util.Collection get (java.lang.Object) 
		Object x0
	public volatile java.util.Collection removeAll (java.lang.Object) 
		Object x0
	static int access$000 (org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedListMultimap) 
		org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedListMultimap x0
	static org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedListMultimap$Node access$100 (org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedListMultimap) 
		org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedListMultimap x0
	static org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedListMultimap$Node access$200 (org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedListMultimap) 
		org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedListMultimap x0
	static void access$300 (java.lang.Object) 
		Object x0
	static void access$400 (org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedListMultimap, org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedListMultimap$Node) 
		org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedListMultimap x0
		org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedListMultimap$Node x1
	static void access$500 (org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedListMultimap, java.lang.Object) 
		org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedListMultimap x0
		Object x1
	static java.util.Map access$600 (org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedListMultimap) 
		org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedListMultimap x0
	static org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedListMultimap$Node access$700 (org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedListMultimap, java.lang.Object, java.lang.Object, org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedListMultimap$Node) 
		org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedListMultimap x0
		Object x1
		Object x2
		org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedListMultimap$Node x3
	static int access$900 (org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedListMultimap) 
		org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedListMultimap x0
}

org/jetbrains/kotlin/relocated/com/google/common/collect/ListMultimap.class
ListMultimap.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
public abstract org.jetbrains.kotlin.relocated.com.google.common.collect.ListMultimap extends java.lang.Object implements org.jetbrains.kotlin.relocated.com.google.common.collect.Multimap  {
	public abstract java.util.List get (java.lang.Object) 
}

org/jetbrains/kotlin/relocated/com/google/common/collect/Lists$RandomAccessReverseList.class
Lists.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
 org.jetbrains.kotlin.relocated.com.google.common.collect.Lists$RandomAccessReverseList extends org.jetbrains.kotlin.relocated.com.google.common.collect.Lists$ReverseList implements java.util.RandomAccess  {
	void  (java.util.List) 
		java.util.List forwardList
}

org/jetbrains/kotlin/relocated/com/google/common/collect/Lists$ReverseList$1.class
Lists.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
 org.jetbrains.kotlin.relocated.com.google.common.collect.Lists$ReverseList$1 extends java.lang.Object implements java.util.ListIterator  {
	boolean canRemoveOrSet
	final java.util.ListIterator val$forwardIterator
	final org.jetbrains.kotlin.relocated.com.google.common.collect.Lists$ReverseList this$0
	void  (org.jetbrains.kotlin.relocated.com.google.common.collect.Lists$ReverseList, java.util.ListIterator) 
	public void add (java.lang.Object) 
		Object e
	public boolean hasNext () 
	public boolean hasPrevious () 
	public java.lang.Object next () 
	public int nextIndex () 
	public java.lang.Object previous () 
	public int previousIndex () 
	public void remove () 
	public void set (java.lang.Object) 
		Object e
}

org/jetbrains/kotlin/relocated/com/google/common/collect/Lists$ReverseList.class
Lists.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
 org.jetbrains.kotlin.relocated.com.google.common.collect.Lists$ReverseList extends java.util.AbstractList {
	private final java.util.List forwardList
	void  (java.util.List) 
		java.util.List forwardList
	java.util.List getForwardList () 
	private int reverseIndex (int) 
		int index
		int size
	private int reversePosition (int) 
		int index
		int size
	public void add (int, java.lang.Object) 
		int index
		Object element
	public void clear () 
	public java.lang.Object remove (int) 
		int index
	protected void removeRange (int, int) 
		int fromIndex
		int toIndex
	public java.lang.Object set (int, java.lang.Object) 
		int index
		Object element
	public java.lang.Object get (int) 
		int index
	public int size () 
	public java.util.List subList (int, int) 
		int fromIndex
		int toIndex
	public java.util.Iterator iterator () 
	public java.util.ListIterator listIterator (int) 
		int index
		int start
		java.util.ListIterator forwardIterator
	static int access$000 (org.jetbrains.kotlin.relocated.com.google.common.collect.Lists$ReverseList, int) 
		org.jetbrains.kotlin.relocated.com.google.common.collect.Lists$ReverseList x0
		int x1
}

org/jetbrains/kotlin/relocated/com/google/common/collect/Lists.class
Lists.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
public final org.jetbrains.kotlin.relocated.com.google.common.collect.Lists extends java.lang.Object {
	public static java.util.ArrayList newArrayList () 
	public static transient java.util.ArrayList newArrayList (java.lang.Object[]) 
		Object[] elements
		int capacity
		java.util.ArrayList list
	static int computeArrayListCapacity (int) 
		int arraySize
	public static java.util.ArrayList newArrayList (java.lang.Iterable) 
		Iterable elements
	public static java.util.ArrayList newArrayList (java.util.Iterator) 
		java.util.Iterator elements
		java.util.ArrayList list
	public static java.util.ArrayList newArrayListWithCapacity (int) 
		int initialArraySize
	public static java.util.ArrayList newArrayListWithExpectedSize (int) 
		int estimatedSize
	public static java.util.LinkedList newLinkedList () 
	public static java.util.List reverse (java.util.List) 
		java.util.List list
	static boolean equalsImpl (java.util.List, java.lang.Object) 
		java.util.List list
		Object object
		java.util.List o
	static int indexOfImpl (java.util.List, java.lang.Object) 
		java.util.List list
		Object element
		java.util.ListIterator listIterator
	static int lastIndexOfImpl (java.util.List, java.lang.Object) 
		java.util.List list
		Object element
		java.util.ListIterator listIterator
}

org/jetbrains/kotlin/relocated/com/google/common/collect/Maps$1.class
Maps.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
final org.jetbrains.kotlin.relocated.com.google.common.collect.Maps$1 extends org.jetbrains.kotlin.relocated.com.google.common.collect.UnmodifiableIterator {
	final org.jetbrains.kotlin.relocated.com.google.common.collect.UnmodifiableIterator val$entryIterator
	void  (org.jetbrains.kotlin.relocated.com.google.common.collect.UnmodifiableIterator) 
	public boolean hasNext () 
	public java.lang.Object next () 
}

org/jetbrains/kotlin/relocated/com/google/common/collect/Maps$2.class
Maps.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
final org.jetbrains.kotlin.relocated.com.google.common.collect.Maps$2 extends org.jetbrains.kotlin.relocated.com.google.common.collect.TransformedIterator {
	final org.jetbrains.kotlin.relocated.com.google.common.base.Function val$function
	void  (java.util.Iterator, org.jetbrains.kotlin.relocated.com.google.common.base.Function) 
		java.util.Iterator x0
	java.util.Map$Entry transform (java.lang.Object) 
		Object key
	volatile java.lang.Object transform (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/relocated/com/google/common/collect/Maps$EntryFunction$1.class
Maps.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
final org.jetbrains.kotlin.relocated.com.google.common.collect.Maps$EntryFunction$1 extends org.jetbrains.kotlin.relocated.com.google.common.collect.Maps$EntryFunction {
	void  (java.lang.String, int) 
	public java.lang.Object apply (java.util.Map$Entry) 
		java.util.Map$Entry entry
	public volatile java.lang.Object apply (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/relocated/com/google/common/collect/Maps$EntryFunction$2.class
Maps.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
final org.jetbrains.kotlin.relocated.com.google.common.collect.Maps$EntryFunction$2 extends org.jetbrains.kotlin.relocated.com.google.common.collect.Maps$EntryFunction {
	void  (java.lang.String, int) 
	public java.lang.Object apply (java.util.Map$Entry) 
		java.util.Map$Entry entry
	public volatile java.lang.Object apply (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/relocated/com/google/common/collect/Maps$EntryFunction.class
Maps.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
abstract org.jetbrains.kotlin.relocated.com.google.common.collect.Maps$EntryFunction extends java.lang.Enum implements org.jetbrains.kotlin.relocated.com.google.common.base.Function  {
	public static final org.jetbrains.kotlin.relocated.com.google.common.collect.Maps$EntryFunction KEY
	public static final org.jetbrains.kotlin.relocated.com.google.common.collect.Maps$EntryFunction VALUE
	private static final org.jetbrains.kotlin.relocated.com.google.common.collect.Maps$EntryFunction[] $VALUES
	public static org.jetbrains.kotlin.relocated.com.google.common.collect.Maps$EntryFunction[] values () 
	public static org.jetbrains.kotlin.relocated.com.google.common.collect.Maps$EntryFunction valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	void  (java.lang.String, int, org.jetbrains.kotlin.relocated.com.google.common.collect.Maps$1) 
		String x0
		int x1
		org.jetbrains.kotlin.relocated.com.google.common.collect.Maps$1 x2
	static void  () 
}

org/jetbrains/kotlin/relocated/com/google/common/collect/Maps$EntrySet.class
Maps.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
abstract org.jetbrains.kotlin.relocated.com.google.common.collect.Maps$EntrySet extends org.jetbrains.kotlin.relocated.com.google.common.collect.Sets$ImprovedAbstractSet {
	void  () 
	abstract java.util.Map map () 
	public int size () 
	public void clear () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry entry
		Object key
		Object value
	public boolean isEmpty () 
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry entry
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
		UnsupportedOperationException e
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
		UnsupportedOperationException e
		java.util.Set keys
		java.util.Iterator i$
		Object o
		java.util.Map$Entry entry
}

org/jetbrains/kotlin/relocated/com/google/common/collect/Maps$ImprovedAbstractMap.class
Maps.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
abstract org.jetbrains.kotlin.relocated.com.google.common.collect.Maps$ImprovedAbstractMap extends java.util.AbstractMap {
	private transient java.util.Set entrySet
	private transient java.util.Set keySet
	private transient java.util.Collection values
	void  () 
	abstract java.util.Set createEntrySet () 
	public java.util.Set entrySet () 
		java.util.Set result
	public java.util.Set keySet () 
		java.util.Set result
	java.util.Set createKeySet () 
	public java.util.Collection values () 
		java.util.Collection result
	java.util.Collection createValues () 
}

org/jetbrains/kotlin/relocated/com/google/common/collect/Maps$KeySet.class
Maps.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
 org.jetbrains.kotlin.relocated.com.google.common.collect.Maps$KeySet extends org.jetbrains.kotlin.relocated.com.google.common.collect.Sets$ImprovedAbstractSet {
	final java.util.Map map
	void  (java.util.Map) 
		java.util.Map map
	java.util.Map map () 
	public java.util.Iterator iterator () 
	public int size () 
	public boolean isEmpty () 
	public boolean contains (java.lang.Object) 
		Object o
	public boolean remove (java.lang.Object) 
		Object o
	public void clear () 
}

org/jetbrains/kotlin/relocated/com/google/common/collect/Maps$Values.class
Maps.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
 org.jetbrains.kotlin.relocated.com.google.common.collect.Maps$Values extends java.util.AbstractCollection {
	final java.util.Map map
	void  (java.util.Map) 
		java.util.Map map
	final java.util.Map map () 
	public java.util.Iterator iterator () 
	public boolean remove (java.lang.Object) 
		Object o
		UnsupportedOperationException e
		java.util.Iterator i$
		java.util.Map$Entry entry
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
		UnsupportedOperationException e
		java.util.Set toRemove
		java.util.Iterator i$
		java.util.Map$Entry entry
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
		UnsupportedOperationException e
		java.util.Set toRetain
		java.util.Iterator i$
		java.util.Map$Entry entry
	public int size () 
	public boolean isEmpty () 
	public boolean contains (java.lang.Object) 
		Object o
	public void clear () 
}

org/jetbrains/kotlin/relocated/com/google/common/collect/Maps.class
Maps.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
public final org.jetbrains.kotlin.relocated.com.google.common.collect.Maps extends java.lang.Object {
	static final org.jetbrains.kotlin.relocated.com.google.common.base.Joiner$MapJoiner STANDARD_JOINER
	static org.jetbrains.kotlin.relocated.com.google.common.base.Function keyFunction () 
	static org.jetbrains.kotlin.relocated.com.google.common.base.Function valueFunction () 
	static java.util.Iterator keyIterator (java.util.Iterator) 
		java.util.Iterator entryIterator
	static java.util.Iterator valueIterator (java.util.Iterator) 
		java.util.Iterator entryIterator
	static org.jetbrains.kotlin.relocated.com.google.common.collect.UnmodifiableIterator valueIterator (org.jetbrains.kotlin.relocated.com.google.common.collect.UnmodifiableIterator) 
		org.jetbrains.kotlin.relocated.com.google.common.collect.UnmodifiableIterator entryIterator
	public static java.util.HashMap newHashMap () 
	public static java.util.HashMap newHashMapWithExpectedSize (int) 
		int expectedSize
	static int capacity (int) 
		int expectedSize
	public static java.util.HashMap newHashMap (java.util.Map) 
		java.util.Map map
	public static java.util.LinkedHashMap newLinkedHashMap () 
	public static java.util.IdentityHashMap newIdentityHashMap () 
	static java.util.Iterator asMapEntryIterator (java.util.Set, org.jetbrains.kotlin.relocated.com.google.common.base.Function) 
		java.util.Set set
		org.jetbrains.kotlin.relocated.com.google.common.base.Function function
	public static java.util.Map$Entry immutableEntry (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	static java.lang.Object safeGet (java.util.Map, java.lang.Object) 
		java.util.Map map
		Object key
		ClassCastException e
		NullPointerException e
	static boolean safeContainsKey (java.util.Map, java.lang.Object) 
		java.util.Map map
		Object key
		ClassCastException e
		NullPointerException e
	static java.lang.Object safeRemove (java.util.Map, java.lang.Object) 
		java.util.Map map
		Object key
		ClassCastException e
		NullPointerException e
	static boolean equalsImpl (java.util.Map, java.lang.Object) 
		java.util.Map map
		Object object
		java.util.Map o
	static java.lang.String toStringImpl (java.util.Map) 
		java.util.Map map
		StringBuilder sb
	static java.lang.Object keyOrNull (java.util.Map$Entry) 
		java.util.Map$Entry entry
	static void  () 
}

org/jetbrains/kotlin/relocated/com/google/common/collect/Multimap.class
Multimap.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
public abstract org.jetbrains.kotlin.relocated.com.google.common.collect.Multimap extends java.lang.Object {
	public abstract int size () 
	public abstract boolean isEmpty () 
	public abstract boolean containsKey (java.lang.Object) 
	public abstract boolean containsEntry (java.lang.Object, java.lang.Object) 
	public abstract boolean put (java.lang.Object, java.lang.Object) 
	public abstract boolean remove (java.lang.Object, java.lang.Object) 
	public abstract boolean putAll (java.lang.Object, java.lang.Iterable) 
	public abstract java.util.Collection removeAll (java.lang.Object) 
	public abstract void clear () 
	public abstract java.util.Collection get (java.lang.Object) 
	public abstract java.util.Set keySet () 
	public abstract org.jetbrains.kotlin.relocated.com.google.common.collect.Multiset keys () 
	public abstract java.util.Collection entries () 
	public abstract java.util.Map asMap () 
}

org/jetbrains/kotlin/relocated/com/google/common/collect/Multimaps$AsMap$EntrySet$1.class
Multimaps.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
 org.jetbrains.kotlin.relocated.com.google.common.collect.Multimaps$AsMap$EntrySet$1 extends java.lang.Object implements org.jetbrains.kotlin.relocated.com.google.common.base.Function  {
	final org.jetbrains.kotlin.relocated.com.google.common.collect.Multimaps$AsMap$EntrySet this$1
	void  (org.jetbrains.kotlin.relocated.com.google.common.collect.Multimaps$AsMap$EntrySet) 
	public java.util.Collection apply (java.lang.Object) 
		Object key
	public volatile java.lang.Object apply (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/relocated/com/google/common/collect/Multimaps$AsMap$EntrySet.class
Multimaps.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
 org.jetbrains.kotlin.relocated.com.google.common.collect.Multimaps$AsMap$EntrySet extends org.jetbrains.kotlin.relocated.com.google.common.collect.Maps$EntrySet {
	final org.jetbrains.kotlin.relocated.com.google.common.collect.Multimaps$AsMap this$0
	void  (org.jetbrains.kotlin.relocated.com.google.common.collect.Multimaps$AsMap) 
	java.util.Map map () 
	public java.util.Iterator iterator () 
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry entry
}

org/jetbrains/kotlin/relocated/com/google/common/collect/Multimaps$AsMap.class
Multimaps.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
final org.jetbrains.kotlin.relocated.com.google.common.collect.Multimaps$AsMap extends org.jetbrains.kotlin.relocated.com.google.common.collect.Maps$ImprovedAbstractMap {
	private final org.jetbrains.kotlin.relocated.com.google.common.collect.Multimap multimap
	void  (org.jetbrains.kotlin.relocated.com.google.common.collect.Multimap) 
		org.jetbrains.kotlin.relocated.com.google.common.collect.Multimap multimap
	public int size () 
	protected java.util.Set createEntrySet () 
	void removeValuesForKey (java.lang.Object) 
		Object key
	public java.util.Collection get (java.lang.Object) 
		Object key
	public java.util.Collection remove (java.lang.Object) 
		Object key
	public java.util.Set keySet () 
	public boolean isEmpty () 
	public boolean containsKey (java.lang.Object) 
		Object key
	public void clear () 
	public volatile java.lang.Object remove (java.lang.Object) 
		Object x0
	public volatile java.lang.Object get (java.lang.Object) 
		Object x0
	static org.jetbrains.kotlin.relocated.com.google.common.collect.Multimap access$200 (org.jetbrains.kotlin.relocated.com.google.common.collect.Multimaps$AsMap) 
		org.jetbrains.kotlin.relocated.com.google.common.collect.Multimaps$AsMap x0
}

org/jetbrains/kotlin/relocated/com/google/common/collect/Multimaps$Entries.class
Multimaps.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
abstract org.jetbrains.kotlin.relocated.com.google.common.collect.Multimaps$Entries extends java.util.AbstractCollection {
	void  () 
	abstract org.jetbrains.kotlin.relocated.com.google.common.collect.Multimap multimap () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry entry
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry entry
	public void clear () 
}

org/jetbrains/kotlin/relocated/com/google/common/collect/Multimaps$Keys$1$1.class
Multimaps.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
 org.jetbrains.kotlin.relocated.com.google.common.collect.Multimaps$Keys$1$1 extends org.jetbrains.kotlin.relocated.com.google.common.collect.Multisets$AbstractEntry {
	final java.util.Map$Entry val$backingEntry
	final org.jetbrains.kotlin.relocated.com.google.common.collect.Multimaps$Keys$1 this$1
	void  (org.jetbrains.kotlin.relocated.com.google.common.collect.Multimaps$Keys$1, java.util.Map$Entry) 
	public java.lang.Object getElement () 
	public int getCount () 
}

org/jetbrains/kotlin/relocated/com/google/common/collect/Multimaps$Keys$1.class
Multimaps.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
 org.jetbrains.kotlin.relocated.com.google.common.collect.Multimaps$Keys$1 extends org.jetbrains.kotlin.relocated.com.google.common.collect.TransformedIterator {
	final org.jetbrains.kotlin.relocated.com.google.common.collect.Multimaps$Keys this$0
	void  (org.jetbrains.kotlin.relocated.com.google.common.collect.Multimaps$Keys, java.util.Iterator) 
		java.util.Iterator x0
	org.jetbrains.kotlin.relocated.com.google.common.collect.Multiset$Entry transform (java.util.Map$Entry) 
		java.util.Map$Entry backingEntry
	volatile java.lang.Object transform (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/relocated/com/google/common/collect/Multimaps$Keys$KeysEntrySet.class
Multimaps.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
 org.jetbrains.kotlin.relocated.com.google.common.collect.Multimaps$Keys$KeysEntrySet extends org.jetbrains.kotlin.relocated.com.google.common.collect.Multisets$EntrySet {
	final org.jetbrains.kotlin.relocated.com.google.common.collect.Multimaps$Keys this$0
	void  (org.jetbrains.kotlin.relocated.com.google.common.collect.Multimaps$Keys) 
	org.jetbrains.kotlin.relocated.com.google.common.collect.Multiset multiset () 
	public java.util.Iterator iterator () 
	public int size () 
	public boolean isEmpty () 
	public boolean contains (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.relocated.com.google.common.collect.Multiset$Entry entry
		java.util.Collection collection
	public boolean remove (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.relocated.com.google.common.collect.Multiset$Entry entry
		java.util.Collection collection
}

org/jetbrains/kotlin/relocated/com/google/common/collect/Multimaps$Keys.class
Multimaps.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
 org.jetbrains.kotlin.relocated.com.google.common.collect.Multimaps$Keys extends org.jetbrains.kotlin.relocated.com.google.common.collect.AbstractMultiset {
	final org.jetbrains.kotlin.relocated.com.google.common.collect.Multimap multimap
	void  (org.jetbrains.kotlin.relocated.com.google.common.collect.Multimap) 
		org.jetbrains.kotlin.relocated.com.google.common.collect.Multimap multimap
	java.util.Iterator entryIterator () 
	int distinctElements () 
	java.util.Set createEntrySet () 
	public boolean contains (java.lang.Object) 
		Object element
	public java.util.Iterator iterator () 
	public int count (java.lang.Object) 
		Object element
		java.util.Collection values
	public int remove (java.lang.Object, int) 
		Object element
		int occurrences
		java.util.Collection values
		int oldCount
		java.util.Iterator iterator
		int i
	public void clear () 
	public java.util.Set elementSet () 
}

org/jetbrains/kotlin/relocated/com/google/common/collect/Multimaps.class
Multimaps.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
public final org.jetbrains.kotlin.relocated.com.google.common.collect.Multimaps extends java.lang.Object {
	static boolean equalsImpl (org.jetbrains.kotlin.relocated.com.google.common.collect.Multimap, java.lang.Object) 
		org.jetbrains.kotlin.relocated.com.google.common.collect.Multimap multimap
		Object object
		org.jetbrains.kotlin.relocated.com.google.common.collect.Multimap that
}

org/jetbrains/kotlin/relocated/com/google/common/collect/Multiset$Entry.class
Multiset.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
public abstract org.jetbrains.kotlin.relocated.com.google.common.collect.Multiset$Entry extends java.lang.Object {
	public abstract java.lang.Object getElement () 
	public abstract int getCount () 
	public abstract java.lang.String toString () 
}

org/jetbrains/kotlin/relocated/com/google/common/collect/Multiset.class
Multiset.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
public abstract org.jetbrains.kotlin.relocated.com.google.common.collect.Multiset extends java.lang.Object implements java.util.Collection  {
	public abstract int count (java.lang.Object) 
	public abstract int add (java.lang.Object, int) 
	public abstract int remove (java.lang.Object, int) 
	public abstract int setCount (java.lang.Object, int) 
	public abstract boolean setCount (java.lang.Object, int, int) 
	public abstract java.util.Set elementSet () 
	public abstract java.util.Set entrySet () 
	public abstract java.lang.String toString () 
	public abstract java.util.Iterator iterator () 
	public abstract boolean contains (java.lang.Object) 
	public abstract boolean containsAll (java.util.Collection) 
	public abstract boolean remove (java.lang.Object) 
}

org/jetbrains/kotlin/relocated/com/google/common/collect/Multisets$5.class
Multisets.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
final org.jetbrains.kotlin.relocated.com.google.common.collect.Multisets$5 extends org.jetbrains.kotlin.relocated.com.google.common.collect.Ordering {
	void  () 
	public int compare (org.jetbrains.kotlin.relocated.com.google.common.collect.Multiset$Entry, org.jetbrains.kotlin.relocated.com.google.common.collect.Multiset$Entry) 
		org.jetbrains.kotlin.relocated.com.google.common.collect.Multiset$Entry entry1
		org.jetbrains.kotlin.relocated.com.google.common.collect.Multiset$Entry entry2
	public volatile int compare (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
}

org/jetbrains/kotlin/relocated/com/google/common/collect/Multisets$AbstractEntry.class
Multisets.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
abstract org.jetbrains.kotlin.relocated.com.google.common.collect.Multisets$AbstractEntry extends java.lang.Object implements org.jetbrains.kotlin.relocated.com.google.common.collect.Multiset$Entry  {
	void  () 
	public boolean equals (java.lang.Object) 
		Object object
		org.jetbrains.kotlin.relocated.com.google.common.collect.Multiset$Entry that
	public int hashCode () 
		Object e
	public java.lang.String toString () 
		String text
		int n
}

org/jetbrains/kotlin/relocated/com/google/common/collect/Multisets$ElementSet$1.class
Multisets.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
 org.jetbrains.kotlin.relocated.com.google.common.collect.Multisets$ElementSet$1 extends org.jetbrains.kotlin.relocated.com.google.common.collect.TransformedIterator {
	final org.jetbrains.kotlin.relocated.com.google.common.collect.Multisets$ElementSet this$0
	void  (org.jetbrains.kotlin.relocated.com.google.common.collect.Multisets$ElementSet, java.util.Iterator) 
		java.util.Iterator x0
	java.lang.Object transform (org.jetbrains.kotlin.relocated.com.google.common.collect.Multiset$Entry) 
		org.jetbrains.kotlin.relocated.com.google.common.collect.Multiset$Entry entry
	volatile java.lang.Object transform (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/relocated/com/google/common/collect/Multisets$ElementSet.class
Multisets.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
abstract org.jetbrains.kotlin.relocated.com.google.common.collect.Multisets$ElementSet extends org.jetbrains.kotlin.relocated.com.google.common.collect.Sets$ImprovedAbstractSet {
	void  () 
	abstract org.jetbrains.kotlin.relocated.com.google.common.collect.Multiset multiset () 
	public void clear () 
	public boolean contains (java.lang.Object) 
		Object o
	public boolean containsAll (java.util.Collection) 
		java.util.Collection c
	public boolean isEmpty () 
	public java.util.Iterator iterator () 
	public boolean remove (java.lang.Object) 
		Object o
		int count
	public int size () 
}

org/jetbrains/kotlin/relocated/com/google/common/collect/Multisets$EntrySet.class
Multisets.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
abstract org.jetbrains.kotlin.relocated.com.google.common.collect.Multisets$EntrySet extends org.jetbrains.kotlin.relocated.com.google.common.collect.Sets$ImprovedAbstractSet {
	void  () 
	abstract org.jetbrains.kotlin.relocated.com.google.common.collect.Multiset multiset () 
	public boolean contains (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.relocated.com.google.common.collect.Multiset$Entry entry
		int count
	public boolean remove (java.lang.Object) 
		Object object
		org.jetbrains.kotlin.relocated.com.google.common.collect.Multiset$Entry entry
		Object element
		int entryCount
		org.jetbrains.kotlin.relocated.com.google.common.collect.Multiset multiset
	public void clear () 
}

org/jetbrains/kotlin/relocated/com/google/common/collect/Multisets$ImmutableEntry.class
Multisets.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
final org.jetbrains.kotlin.relocated.com.google.common.collect.Multisets$ImmutableEntry extends org.jetbrains.kotlin.relocated.com.google.common.collect.Multisets$AbstractEntry implements java.io.Serializable  {
	final Object element
	final int count
	void  (java.lang.Object, int) 
		Object element
		int count
	public java.lang.Object getElement () 
	public int getCount () 
}

org/jetbrains/kotlin/relocated/com/google/common/collect/Multisets$MultisetIteratorImpl.class
Multisets.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
final org.jetbrains.kotlin.relocated.com.google.common.collect.Multisets$MultisetIteratorImpl extends java.lang.Object implements java.util.Iterator  {
	private final org.jetbrains.kotlin.relocated.com.google.common.collect.Multiset multiset
	private final java.util.Iterator entryIterator
	private org.jetbrains.kotlin.relocated.com.google.common.collect.Multiset$Entry currentEntry
	private int laterCount
	private int totalCount
	private boolean canRemove
	void  (org.jetbrains.kotlin.relocated.com.google.common.collect.Multiset, java.util.Iterator) 
		org.jetbrains.kotlin.relocated.com.google.common.collect.Multiset multiset
		java.util.Iterator entryIterator
	public boolean hasNext () 
	public java.lang.Object next () 
	public void remove () 
}

org/jetbrains/kotlin/relocated/com/google/common/collect/Multisets.class
Multisets.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
public final org.jetbrains.kotlin.relocated.com.google.common.collect.Multisets extends java.lang.Object {
	private static final org.jetbrains.kotlin.relocated.com.google.common.collect.Ordering DECREASING_COUNT_ORDERING
	public static org.jetbrains.kotlin.relocated.com.google.common.collect.Multiset$Entry immutableEntry (java.lang.Object, int) 
		Object e
		int n
	static boolean equalsImpl (org.jetbrains.kotlin.relocated.com.google.common.collect.Multiset, java.lang.Object) 
		org.jetbrains.kotlin.relocated.com.google.common.collect.Multiset multiset
		Object object
		org.jetbrains.kotlin.relocated.com.google.common.collect.Multiset that
		java.util.Iterator i$
		org.jetbrains.kotlin.relocated.com.google.common.collect.Multiset$Entry entry
	static boolean addAllImpl (org.jetbrains.kotlin.relocated.com.google.common.collect.Multiset, java.util.Collection) 
		org.jetbrains.kotlin.relocated.com.google.common.collect.Multiset self
		java.util.Collection elements
		org.jetbrains.kotlin.relocated.com.google.common.collect.Multiset that
		java.util.Iterator i$
		org.jetbrains.kotlin.relocated.com.google.common.collect.Multiset$Entry entry
	static boolean removeAllImpl (org.jetbrains.kotlin.relocated.com.google.common.collect.Multiset, java.util.Collection) 
		org.jetbrains.kotlin.relocated.com.google.common.collect.Multiset self
		java.util.Collection elementsToRemove
		java.util.Collection collection
	static boolean retainAllImpl (org.jetbrains.kotlin.relocated.com.google.common.collect.Multiset, java.util.Collection) 
		org.jetbrains.kotlin.relocated.com.google.common.collect.Multiset self
		java.util.Collection elementsToRetain
		java.util.Collection collection
	static int setCountImpl (org.jetbrains.kotlin.relocated.com.google.common.collect.Multiset, java.lang.Object, int) 
		org.jetbrains.kotlin.relocated.com.google.common.collect.Multiset self
		Object element
		int count
		int oldCount
		int delta
	static boolean setCountImpl (org.jetbrains.kotlin.relocated.com.google.common.collect.Multiset, java.lang.Object, int, int) 
		org.jetbrains.kotlin.relocated.com.google.common.collect.Multiset self
		Object element
		int oldCount
		int newCount
	static java.util.Iterator iteratorImpl (org.jetbrains.kotlin.relocated.com.google.common.collect.Multiset) 
		org.jetbrains.kotlin.relocated.com.google.common.collect.Multiset multiset
	static int sizeImpl (org.jetbrains.kotlin.relocated.com.google.common.collect.Multiset) 
		org.jetbrains.kotlin.relocated.com.google.common.collect.Multiset multiset
		long size
		java.util.Iterator i$
		org.jetbrains.kotlin.relocated.com.google.common.collect.Multiset$Entry entry
	static org.jetbrains.kotlin.relocated.com.google.common.collect.Multiset cast (java.lang.Iterable) 
		Iterable iterable
	static void  () 
}

org/jetbrains/kotlin/relocated/com/google/common/collect/NaturalOrdering.class
NaturalOrdering.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
final org.jetbrains.kotlin.relocated.com.google.common.collect.NaturalOrdering extends org.jetbrains.kotlin.relocated.com.google.common.collect.Ordering implements java.io.Serializable  {
	static final org.jetbrains.kotlin.relocated.com.google.common.collect.NaturalOrdering INSTANCE
	public int compare (java.lang.Comparable, java.lang.Comparable) 
		Comparable left
		Comparable right
	public org.jetbrains.kotlin.relocated.com.google.common.collect.Ordering reverse () 
	public java.lang.String toString () 
	private void  () 
	public volatile int compare (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
	static void  () 
}

org/jetbrains/kotlin/relocated/com/google/common/collect/ObjectArrays.class
ObjectArrays.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
public final org.jetbrains.kotlin.relocated.com.google.common.collect.ObjectArrays extends java.lang.Object {
	static final Object[] EMPTY_ARRAY
	public static java.lang.Object[] newArray (java.lang.Object[], int) 
		Object[] reference
		int length
	static java.lang.Object[] arraysCopyOf (java.lang.Object[], int) 
		Object[] original
		int newLength
		Object[] copy
	static transient java.lang.Object[] checkElementsNotNull (java.lang.Object[]) 
		Object[] array
	static java.lang.Object[] checkElementsNotNull (java.lang.Object[], int) 
		Object[] array
		int length
		int i
	static java.lang.Object checkElementNotNull (java.lang.Object, int) 
		Object element
		int index
	static void  () 
}

org/jetbrains/kotlin/relocated/com/google/common/collect/Ordering.class
Ordering.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
public abstract org.jetbrains.kotlin.relocated.com.google.common.collect.Ordering extends java.lang.Object implements java.util.Comparator  {
	public static org.jetbrains.kotlin.relocated.com.google.common.collect.Ordering natural () 
	public static org.jetbrains.kotlin.relocated.com.google.common.collect.Ordering from (java.util.Comparator) 
		java.util.Comparator comparator
	protected void  () 
	public org.jetbrains.kotlin.relocated.com.google.common.collect.Ordering reverse () 
	public org.jetbrains.kotlin.relocated.com.google.common.collect.Ordering onResultOf (org.jetbrains.kotlin.relocated.com.google.common.base.Function) 
		org.jetbrains.kotlin.relocated.com.google.common.base.Function function
	org.jetbrains.kotlin.relocated.com.google.common.collect.Ordering onKeys () 
	public abstract int compare (java.lang.Object, java.lang.Object) 
}

org/jetbrains/kotlin/relocated/com/google/common/collect/Platform.class
Platform.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
final org.jetbrains.kotlin.relocated.com.google.common.collect.Platform extends java.lang.Object {
	static java.lang.Object[] newArray (java.lang.Object[], int) 
		Object[] reference
		int length
		Class type
		Object[] result
	static java.util.Set newSetFromMap (java.util.Map) 
		java.util.Map map
}

org/jetbrains/kotlin/relocated/com/google/common/collect/RegularImmutableAsList.class
RegularImmutableAsList.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
 org.jetbrains.kotlin.relocated.com.google.common.collect.RegularImmutableAsList extends org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableAsList {
	private final org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableCollection delegate
	private final org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableList delegateList
	void  (org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableCollection, org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableList) 
		org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableCollection delegate
		org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableList delegateList
	void  (org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableCollection, java.lang.Object[]) 
		org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableCollection delegate
		Object[] array
	org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableCollection delegateCollection () 
	public org.jetbrains.kotlin.relocated.com.google.common.collect.UnmodifiableListIterator listIterator (int) 
		int index
	int copyIntoArray (java.lang.Object[], int) 
		Object[] dst
		int offset
	public java.lang.Object get (int) 
		int index
	public volatile java.util.ListIterator listIterator (int) 
		int x0
}

org/jetbrains/kotlin/relocated/com/google/common/collect/RegularImmutableBiMap$1.class
RegularImmutableBiMap.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
 org.jetbrains.kotlin.relocated.com.google.common.collect.RegularImmutableBiMap$1 extends org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMapEntrySet {
	final org.jetbrains.kotlin.relocated.com.google.common.collect.RegularImmutableBiMap this$0
	void  (org.jetbrains.kotlin.relocated.com.google.common.collect.RegularImmutableBiMap) 
	org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMap map () 
	public org.jetbrains.kotlin.relocated.com.google.common.collect.UnmodifiableIterator iterator () 
	org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableList createAsList () 
	boolean isHashCodeFast () 
	public int hashCode () 
	public volatile java.util.Iterator iterator () 
}

org/jetbrains/kotlin/relocated/com/google/common/collect/RegularImmutableBiMap$Inverse$InverseEntrySet$1.class
RegularImmutableBiMap.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
 org.jetbrains.kotlin.relocated.com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet$1 extends org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableAsList {
	final org.jetbrains.kotlin.relocated.com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet this$2
	void  (org.jetbrains.kotlin.relocated.com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet) 
	public java.util.Map$Entry get (int) 
		int index
		java.util.Map$Entry entry
	org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableCollection delegateCollection () 
	public volatile java.lang.Object get (int) 
		int x0
}

org/jetbrains/kotlin/relocated/com/google/common/collect/RegularImmutableBiMap$Inverse$InverseEntrySet.class
RegularImmutableBiMap.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
final org.jetbrains.kotlin.relocated.com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet extends org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMapEntrySet {
	final org.jetbrains.kotlin.relocated.com.google.common.collect.RegularImmutableBiMap$Inverse this$1
	void  (org.jetbrains.kotlin.relocated.com.google.common.collect.RegularImmutableBiMap$Inverse) 
	org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMap map () 
	boolean isHashCodeFast () 
	public int hashCode () 
	public org.jetbrains.kotlin.relocated.com.google.common.collect.UnmodifiableIterator iterator () 
	org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableList createAsList () 
	public volatile java.util.Iterator iterator () 
}

org/jetbrains/kotlin/relocated/com/google/common/collect/RegularImmutableBiMap$Inverse.class
RegularImmutableBiMap.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
final org.jetbrains.kotlin.relocated.com.google.common.collect.RegularImmutableBiMap$Inverse extends org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableBiMap {
	final org.jetbrains.kotlin.relocated.com.google.common.collect.RegularImmutableBiMap this$0
	private void  (org.jetbrains.kotlin.relocated.com.google.common.collect.RegularImmutableBiMap) 
	public int size () 
	public org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableBiMap inverse () 
	public java.lang.Object get (java.lang.Object) 
		Object value
		int bucket
		org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMapEntry entry
	org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSet createEntrySet () 
	boolean isPartialView () 
	void  (org.jetbrains.kotlin.relocated.com.google.common.collect.RegularImmutableBiMap, org.jetbrains.kotlin.relocated.com.google.common.collect.RegularImmutableBiMap$1) 
		org.jetbrains.kotlin.relocated.com.google.common.collect.RegularImmutableBiMap x0
		org.jetbrains.kotlin.relocated.com.google.common.collect.RegularImmutableBiMap$1 x1
}

org/jetbrains/kotlin/relocated/com/google/common/collect/RegularImmutableBiMap$NonTerminalBiMapEntry.class
RegularImmutableBiMap.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
final org.jetbrains.kotlin.relocated.com.google.common.collect.RegularImmutableBiMap$NonTerminalBiMapEntry extends org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMapEntry {
	private final org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMapEntry nextInKeyBucket
	private final org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMapEntry nextInValueBucket
	void  (org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMapEntry, org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMapEntry, org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMapEntry) 
		org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMapEntry contents
		org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMapEntry nextInKeyBucket
		org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMapEntry nextInValueBucket
	org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMapEntry getNextInKeyBucket () 
	org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMapEntry getNextInValueBucket () 
}

org/jetbrains/kotlin/relocated/com/google/common/collect/RegularImmutableBiMap.class
RegularImmutableBiMap.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
 org.jetbrains.kotlin.relocated.com.google.common.collect.RegularImmutableBiMap extends org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableBiMap {
	private final transient org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMapEntry[] keyTable
	private final transient org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMapEntry[] valueTable
	private final transient org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMapEntry[] entries
	private final transient int mask
	private final transient int hashCode
	private transient org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableBiMap inverse
	void  (int, org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMapEntry$TerminalEntry[]) 
		int n
		org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMapEntry$TerminalEntry[] entriesToAdd
		int tableSize
		org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMapEntry[] keyTable
		org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMapEntry[] valueTable
		org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMapEntry[] entries
		int hashCode
		int i
		org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMapEntry$TerminalEntry entry
		Object key
		Object value
		int keyHash
		int valueHash
		int keyBucket
		int valueBucket
		org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMapEntry nextInKeyBucket
		org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMapEntry keyEntry
		org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMapEntry nextInValueBucket
		org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMapEntry valueEntry
		org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMapEntry newEntry
	private static org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMapEntry[] createEntryArray (int) 
		int length
	public java.lang.Object get (java.lang.Object) 
		Object key
		int bucket
		org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMapEntry entry
	org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSet createEntrySet () 
	boolean isPartialView () 
	public int size () 
	public org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableBiMap inverse () 
		org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableBiMap result
	static org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMapEntry[] access$000 (org.jetbrains.kotlin.relocated.com.google.common.collect.RegularImmutableBiMap) 
		org.jetbrains.kotlin.relocated.com.google.common.collect.RegularImmutableBiMap x0
	static int access$100 (org.jetbrains.kotlin.relocated.com.google.common.collect.RegularImmutableBiMap) 
		org.jetbrains.kotlin.relocated.com.google.common.collect.RegularImmutableBiMap x0
	static int access$300 (org.jetbrains.kotlin.relocated.com.google.common.collect.RegularImmutableBiMap) 
		org.jetbrains.kotlin.relocated.com.google.common.collect.RegularImmutableBiMap x0
	static org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMapEntry[] access$400 (org.jetbrains.kotlin.relocated.com.google.common.collect.RegularImmutableBiMap) 
		org.jetbrains.kotlin.relocated.com.google.common.collect.RegularImmutableBiMap x0
}

org/jetbrains/kotlin/relocated/com/google/common/collect/RegularImmutableList.class
RegularImmutableList.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
 org.jetbrains.kotlin.relocated.com.google.common.collect.RegularImmutableList extends org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableList {
	private final transient int offset
	private final transient int size
	private final transient Object[] array
	void  (java.lang.Object[], int, int) 
		Object[] array
		int offset
		int size
	void  (java.lang.Object[]) 
		Object[] array
	public int size () 
	boolean isPartialView () 
	int copyIntoArray (java.lang.Object[], int) 
		Object[] dst
		int dstOff
	public java.lang.Object get (int) 
		int index
	public int indexOf (java.lang.Object) 
		Object object
		int i
	public int lastIndexOf (java.lang.Object) 
		Object object
		int i
	org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableList subListUnchecked (int, int) 
		int fromIndex
		int toIndex
	public org.jetbrains.kotlin.relocated.com.google.common.collect.UnmodifiableListIterator listIterator (int) 
		int index
	public volatile java.util.ListIterator listIterator (int) 
		int x0
}

org/jetbrains/kotlin/relocated/com/google/common/collect/RegularImmutableMap$1.class
RegularImmutableMap.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
 org.jetbrains.kotlin.relocated.com.google.common.collect.RegularImmutableMap$1 extends java.lang.Object {
}

org/jetbrains/kotlin/relocated/com/google/common/collect/RegularImmutableMap$EntrySet.class
RegularImmutableMap.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
 org.jetbrains.kotlin.relocated.com.google.common.collect.RegularImmutableMap$EntrySet extends org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMapEntrySet {
	final org.jetbrains.kotlin.relocated.com.google.common.collect.RegularImmutableMap this$0
	private void  (org.jetbrains.kotlin.relocated.com.google.common.collect.RegularImmutableMap) 
	org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMap map () 
	public org.jetbrains.kotlin.relocated.com.google.common.collect.UnmodifiableIterator iterator () 
	org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableList createAsList () 
	public volatile java.util.Iterator iterator () 
	void  (org.jetbrains.kotlin.relocated.com.google.common.collect.RegularImmutableMap, org.jetbrains.kotlin.relocated.com.google.common.collect.RegularImmutableMap$1) 
		org.jetbrains.kotlin.relocated.com.google.common.collect.RegularImmutableMap x0
		org.jetbrains.kotlin.relocated.com.google.common.collect.RegularImmutableMap$1 x1
}

org/jetbrains/kotlin/relocated/com/google/common/collect/RegularImmutableMap$NonTerminalMapEntry.class
RegularImmutableMap.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
final org.jetbrains.kotlin.relocated.com.google.common.collect.RegularImmutableMap$NonTerminalMapEntry extends org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMapEntry {
	private final org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMapEntry nextInKeyBucket
	void  (java.lang.Object, java.lang.Object, org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMapEntry) 
		Object key
		Object value
		org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMapEntry nextInKeyBucket
	void  (org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMapEntry, org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMapEntry) 
		org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMapEntry contents
		org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMapEntry nextInKeyBucket
	org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMapEntry getNextInKeyBucket () 
	org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMapEntry getNextInValueBucket () 
}

org/jetbrains/kotlin/relocated/com/google/common/collect/RegularImmutableMap.class
RegularImmutableMap.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
final org.jetbrains.kotlin.relocated.com.google.common.collect.RegularImmutableMap extends org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMap {
	private final transient org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMapEntry[] entries
	private final transient org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMapEntry[] table
	private final transient int mask
	void  (int, org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMapEntry$TerminalEntry[]) 
		int size
		org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMapEntry$TerminalEntry[] theEntries
		int tableSize
		int entryIndex
		org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMapEntry$TerminalEntry entry
		Object key
		int tableIndex
		org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMapEntry existing
		org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMapEntry newEntry
	void  (java.util.Map$Entry[]) 
		java.util.Map$Entry[] theEntries
		int size
		int tableSize
		int entryIndex
		java.util.Map$Entry entry
		Object key
		Object value
		int tableIndex
		org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMapEntry existing
		org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMapEntry newEntry
	private void checkNoConflictInBucket (java.lang.Object, org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMapEntry, org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMapEntry) 
		Object key
		org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMapEntry entry
		org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMapEntry bucketHead
	private org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMapEntry[] createEntryArray (int) 
		int size
	public java.lang.Object get (java.lang.Object) 
		Object key
		int index
		org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMapEntry entry
		Object candidateKey
	public int size () 
	boolean isPartialView () 
	org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSet createEntrySet () 
	static org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMapEntry[] access$100 (org.jetbrains.kotlin.relocated.com.google.common.collect.RegularImmutableMap) 
		org.jetbrains.kotlin.relocated.com.google.common.collect.RegularImmutableMap x0
}

org/jetbrains/kotlin/relocated/com/google/common/collect/RegularImmutableMultiset.class
RegularImmutableMultiset.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
 org.jetbrains.kotlin.relocated.com.google.common.collect.RegularImmutableMultiset extends org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMultiset {
	private final transient org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMap map
	private final transient int size
	void  (org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMap, int) 
		org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMap map
		int size
	boolean isPartialView () 
	public int count (java.lang.Object) 
		Object element
		Integer value
	public int size () 
	public boolean contains (java.lang.Object) 
		Object element
	public org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSet elementSet () 
	org.jetbrains.kotlin.relocated.com.google.common.collect.Multiset$Entry getEntry (int) 
		int index
		java.util.Map$Entry mapEntry
	public int hashCode () 
	public volatile java.util.Set elementSet () 
}

org/jetbrains/kotlin/relocated/com/google/common/collect/RegularImmutableSet.class
RegularImmutableSet.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
final org.jetbrains.kotlin.relocated.com.google.common.collect.RegularImmutableSet extends org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSet {
	private final Object[] elements
	final transient Object[] table
	private final transient int mask
	private final transient int hashCode
	void  (java.lang.Object[], int, java.lang.Object[], int) 
		Object[] elements
		int hashCode
		Object[] table
		int mask
	public boolean contains (java.lang.Object) 
		Object target
		int i
		Object candidate
	public int size () 
	public org.jetbrains.kotlin.relocated.com.google.common.collect.UnmodifiableIterator iterator () 
	int copyIntoArray (java.lang.Object[], int) 
		Object[] dst
		int offset
	org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableList createAsList () 
	boolean isPartialView () 
	public int hashCode () 
	boolean isHashCodeFast () 
	public volatile java.util.Iterator iterator () 
}

org/jetbrains/kotlin/relocated/com/google/common/collect/ReverseNaturalOrdering.class
ReverseNaturalOrdering.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
final org.jetbrains.kotlin.relocated.com.google.common.collect.ReverseNaturalOrdering extends org.jetbrains.kotlin.relocated.com.google.common.collect.Ordering implements java.io.Serializable  {
	static final org.jetbrains.kotlin.relocated.com.google.common.collect.ReverseNaturalOrdering INSTANCE
	public int compare (java.lang.Comparable, java.lang.Comparable) 
		Comparable left
		Comparable right
	public org.jetbrains.kotlin.relocated.com.google.common.collect.Ordering reverse () 
	public java.lang.String toString () 
	private void  () 
	public volatile int compare (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
	static void  () 
}

org/jetbrains/kotlin/relocated/com/google/common/collect/ReverseOrdering.class
ReverseOrdering.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
final org.jetbrains.kotlin.relocated.com.google.common.collect.ReverseOrdering extends org.jetbrains.kotlin.relocated.com.google.common.collect.Ordering implements java.io.Serializable  {
	final org.jetbrains.kotlin.relocated.com.google.common.collect.Ordering forwardOrder
	void  (org.jetbrains.kotlin.relocated.com.google.common.collect.Ordering) 
		org.jetbrains.kotlin.relocated.com.google.common.collect.Ordering forwardOrder
	public int compare (java.lang.Object, java.lang.Object) 
		Object a
		Object b
	public org.jetbrains.kotlin.relocated.com.google.common.collect.Ordering reverse () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object object
		org.jetbrains.kotlin.relocated.com.google.common.collect.ReverseOrdering that
	public java.lang.String toString () 
}

org/jetbrains/kotlin/relocated/com/google/common/collect/SetMultimap.class
SetMultimap.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
public abstract org.jetbrains.kotlin.relocated.com.google.common.collect.SetMultimap extends java.lang.Object implements org.jetbrains.kotlin.relocated.com.google.common.collect.Multimap  {
	public abstract java.util.Set get (java.lang.Object) 
	public abstract java.util.Set entries () 
}

org/jetbrains/kotlin/relocated/com/google/common/collect/Sets$1.class
Sets.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
final org.jetbrains.kotlin.relocated.com.google.common.collect.Sets$1 extends org.jetbrains.kotlin.relocated.com.google.common.collect.Sets$SetView {
	final java.util.Set val$set1
	final java.util.Set val$set2minus1
	final java.util.Set val$set2
	void  (java.util.Set, java.util.Set, java.util.Set) 
	public int size () 
	public boolean isEmpty () 
	public java.util.Iterator iterator () 
	public boolean contains (java.lang.Object) 
		Object object
}

org/jetbrains/kotlin/relocated/com/google/common/collect/Sets$2.class
Sets.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
final org.jetbrains.kotlin.relocated.com.google.common.collect.Sets$2 extends org.jetbrains.kotlin.relocated.com.google.common.collect.Sets$SetView {
	final java.util.Set val$set1
	final org.jetbrains.kotlin.relocated.com.google.common.base.Predicate val$inSet2
	final java.util.Set val$set2
	void  (java.util.Set, org.jetbrains.kotlin.relocated.com.google.common.base.Predicate, java.util.Set) 
	public java.util.Iterator iterator () 
	public int size () 
	public boolean isEmpty () 
	public boolean contains (java.lang.Object) 
		Object object
	public boolean containsAll (java.util.Collection) 
		java.util.Collection collection
}

org/jetbrains/kotlin/relocated/com/google/common/collect/Sets$3.class
Sets.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
final org.jetbrains.kotlin.relocated.com.google.common.collect.Sets$3 extends org.jetbrains.kotlin.relocated.com.google.common.collect.Sets$SetView {
	final java.util.Set val$set1
	final org.jetbrains.kotlin.relocated.com.google.common.base.Predicate val$notInSet2
	final java.util.Set val$set2
	void  (java.util.Set, org.jetbrains.kotlin.relocated.com.google.common.base.Predicate, java.util.Set) 
	public java.util.Iterator iterator () 
	public int size () 
	public boolean isEmpty () 
	public boolean contains (java.lang.Object) 
		Object element
}

org/jetbrains/kotlin/relocated/com/google/common/collect/Sets$ImprovedAbstractSet.class
Sets.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
abstract org.jetbrains.kotlin.relocated.com.google.common.collect.Sets$ImprovedAbstractSet extends java.util.AbstractSet {
	void  () 
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
}

org/jetbrains/kotlin/relocated/com/google/common/collect/Sets$SetView.class
Sets.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
public abstract org.jetbrains.kotlin.relocated.com.google.common.collect.Sets$SetView extends java.util.AbstractSet {
	private void  () 
	void  (org.jetbrains.kotlin.relocated.com.google.common.collect.Sets$1) 
		org.jetbrains.kotlin.relocated.com.google.common.collect.Sets$1 x0
}

org/jetbrains/kotlin/relocated/com/google/common/collect/Sets.class
Sets.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
public final org.jetbrains.kotlin.relocated.com.google.common.collect.Sets extends java.lang.Object {
	public static java.util.HashSet newHashSet () 
	public static transient java.util.HashSet newHashSet (java.lang.Object[]) 
		Object[] elements
		java.util.HashSet set
	public static java.util.HashSet newHashSetWithExpectedSize (int) 
		int expectedSize
	public static java.util.HashSet newHashSet (java.lang.Iterable) 
		Iterable elements
	public static java.util.HashSet newHashSet (java.util.Iterator) 
		java.util.Iterator elements
		java.util.HashSet set
	public static java.util.LinkedHashSet newLinkedHashSet () 
	public static java.util.LinkedHashSet newLinkedHashSet (java.lang.Iterable) 
		Iterable elements
		java.util.LinkedHashSet set
	public static java.util.Set newIdentityHashSet () 
	public static java.util.Set newSetFromMap (java.util.Map) 
		java.util.Map map
	public static org.jetbrains.kotlin.relocated.com.google.common.collect.Sets$SetView union (java.util.Set, java.util.Set) 
		java.util.Set set1
		java.util.Set set2
		java.util.Set set2minus1
	public static org.jetbrains.kotlin.relocated.com.google.common.collect.Sets$SetView intersection (java.util.Set, java.util.Set) 
		java.util.Set set1
		java.util.Set set2
		org.jetbrains.kotlin.relocated.com.google.common.base.Predicate inSet2
	public static org.jetbrains.kotlin.relocated.com.google.common.collect.Sets$SetView difference (java.util.Set, java.util.Set) 
		java.util.Set set1
		java.util.Set set2
		org.jetbrains.kotlin.relocated.com.google.common.base.Predicate notInSet2
	static int hashCodeImpl (java.util.Set) 
		java.util.Set s
		int hashCode
		java.util.Iterator i$
		Object o
	static boolean equalsImpl (java.util.Set, java.lang.Object) 
		java.util.Set s
		Object object
		java.util.Set o
		NullPointerException ignored
		ClassCastException ignored
	static boolean removeAllImpl (java.util.Set, java.util.Iterator) 
		java.util.Set set
		java.util.Iterator iterator
		boolean changed
	static boolean removeAllImpl (java.util.Set, java.util.Collection) 
		java.util.Set set
		java.util.Collection collection
}

org/jetbrains/kotlin/relocated/com/google/common/collect/SingletonImmutableBiMap.class
SingletonImmutableBiMap.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
final org.jetbrains.kotlin.relocated.com.google.common.collect.SingletonImmutableBiMap extends org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableBiMap {
	final transient Object singleKey
	final transient Object singleValue
	transient org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableBiMap inverse
	void  (java.lang.Object, java.lang.Object) 
		Object singleKey
		Object singleValue
	private void  (java.lang.Object, java.lang.Object, org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableBiMap) 
		Object singleKey
		Object singleValue
		org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableBiMap inverse
	public java.lang.Object get (java.lang.Object) 
		Object key
	public int size () 
	public boolean containsKey (java.lang.Object) 
		Object key
	public boolean containsValue (java.lang.Object) 
		Object value
	boolean isPartialView () 
	org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSet createEntrySet () 
	org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSet createKeySet () 
	public org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableBiMap inverse () 
		org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableBiMap result
}

org/jetbrains/kotlin/relocated/com/google/common/collect/SingletonImmutableList.class
SingletonImmutableList.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
final org.jetbrains.kotlin.relocated.com.google.common.collect.SingletonImmutableList extends org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableList {
	final transient Object element
	void  (java.lang.Object) 
		Object element
	public java.lang.Object get (int) 
		int index
	public int indexOf (java.lang.Object) 
		Object object
	public org.jetbrains.kotlin.relocated.com.google.common.collect.UnmodifiableIterator iterator () 
	public int lastIndexOf (java.lang.Object) 
		Object object
	public int size () 
	public org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableList subList (int, int) 
		int fromIndex
		int toIndex
	public org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableList reverse () 
	public boolean contains (java.lang.Object) 
		Object object
	public boolean equals (java.lang.Object) 
		Object object
		java.util.List that
	public int hashCode () 
	public java.lang.String toString () 
		String elementToString
	public boolean isEmpty () 
	boolean isPartialView () 
	int copyIntoArray (java.lang.Object[], int) 
		Object[] dst
		int offset
	public volatile java.util.List subList (int, int) 
		int x0
		int x1
	public volatile java.util.Iterator iterator () 
}

org/jetbrains/kotlin/relocated/com/google/common/collect/SingletonImmutableSet.class
SingletonImmutableSet.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
final org.jetbrains.kotlin.relocated.com.google.common.collect.SingletonImmutableSet extends org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSet {
	final transient Object element
	private transient int cachedHashCode
	void  (java.lang.Object) 
		Object element
	void  (java.lang.Object, int) 
		Object element
		int hashCode
	public int size () 
	public boolean isEmpty () 
	public boolean contains (java.lang.Object) 
		Object target
	public org.jetbrains.kotlin.relocated.com.google.common.collect.UnmodifiableIterator iterator () 
	boolean isPartialView () 
	int copyIntoArray (java.lang.Object[], int) 
		Object[] dst
		int offset
	public boolean equals (java.lang.Object) 
		Object object
		java.util.Set that
	public final int hashCode () 
		int code
	boolean isHashCodeFast () 
	public java.lang.String toString () 
		String elementToString
	public volatile java.util.Iterator iterator () 
}

org/jetbrains/kotlin/relocated/com/google/common/collect/SortedIterable.class

package org.jetbrains.kotlin.relocated.com.google.common.collect
abstract org.jetbrains.kotlin.relocated.com.google.common.collect.SortedIterable extends java.lang.Object implements java.lang.Iterable  {
}

org/jetbrains/kotlin/relocated/com/google/common/collect/TransformedIterator.class
TransformedIterator.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
abstract org.jetbrains.kotlin.relocated.com.google.common.collect.TransformedIterator extends java.lang.Object implements java.util.Iterator  {
	final java.util.Iterator backingIterator
	void  (java.util.Iterator) 
		java.util.Iterator backingIterator
	abstract java.lang.Object transform (java.lang.Object) 
	public final boolean hasNext () 
	public final java.lang.Object next () 
	public final void remove () 
}

org/jetbrains/kotlin/relocated/com/google/common/collect/UnmodifiableIterator.class
UnmodifiableIterator.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
public abstract org.jetbrains.kotlin.relocated.com.google.common.collect.UnmodifiableIterator extends java.lang.Object implements java.util.Iterator  {
	protected void  () 
	public final void remove () 
}

org/jetbrains/kotlin/relocated/com/google/common/collect/UnmodifiableListIterator.class
UnmodifiableListIterator.java
package org.jetbrains.kotlin.relocated.com.google.common.collect
public abstract org.jetbrains.kotlin.relocated.com.google.common.collect.UnmodifiableListIterator extends org.jetbrains.kotlin.relocated.com.google.common.collect.UnmodifiableIterator implements java.util.ListIterator  {
	protected void  () 
	public final void add (java.lang.Object) 
		Object e
	public final void set (java.lang.Object) 
		Object e
}

org/jetbrains/kotlin/relocated/com/google/common/math/
org/jetbrains/kotlin/relocated/com/google/common/math/IntMath.class
IntMath.java
package org.jetbrains.kotlin.relocated.com.google.common.math
public final org.jetbrains.kotlin.relocated.com.google.common.math.IntMath extends java.lang.Object {
	static final byte[] maxLog10ForLeadingZeros
	static final int[] powersOf10
	static final int[] halfPowersOf10
	private static final int[] factorials
	static int[] biggestBinomials
	public static int checkedAdd (int, int) 
		int a
		int b
		long result
	static void  () 
}

org/jetbrains/kotlin/relocated/com/google/common/math/MathPreconditions.class
MathPreconditions.java
package org.jetbrains.kotlin.relocated.com.google.common.math
final org.jetbrains.kotlin.relocated.com.google.common.math.MathPreconditions extends java.lang.Object {
	static void checkNoOverflow (boolean) 
		boolean condition
}

org/jetbrains/kotlin/relocated/com/google/common/primitives/
org/jetbrains/kotlin/relocated/com/google/common/primitives/Ints.class
Ints.java
package org.jetbrains.kotlin.relocated.com.google.common.primitives
public final org.jetbrains.kotlin.relocated.com.google.common.primitives.Ints extends java.lang.Object {
	private static final byte[] asciiDigits
	public static int saturatedCast (long) 
		long value
	public static int compare (int, int) 
		int a
		int b
	static void  () 
		int i
		int i
}

org/jetbrains/kotlin/relocated/com/google/common/util/
org/jetbrains/kotlin/relocated/com/google/common/util/concurrent/
org/jetbrains/kotlin/relocated/com/google/common/util/concurrent/Atomics.class
Atomics.java
package org.jetbrains.kotlin.relocated.com.google.common.util.concurrent
public final org.jetbrains.kotlin.relocated.com.google.common.util.concurrent.Atomics extends java.lang.Object {
	public static java.util.concurrent.atomic.AtomicReference newReference () 
}

org/jetbrains/kotlin/relocated/com/google/dart/
org/jetbrains/kotlin/relocated/com/google/dart/compiler/
org/jetbrains/kotlin/relocated/com/google/dart/compiler/Source.class
Source.java
package org.jetbrains.kotlin.relocated.com.google.dart.compiler
public abstract org.jetbrains.kotlin.relocated.com.google.dart.compiler.Source extends java.lang.Object {
}

org/jetbrains/kotlin/relocated/com/google/dart/compiler/backend/
org/jetbrains/kotlin/relocated/com/google/dart/compiler/backend/js/
org/jetbrains/kotlin/relocated/com/google/dart/compiler/backend/js/JsConstructExpressionVisitor.class
JsConstructExpressionVisitor.java
package org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js
public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.JsConstructExpressionVisitor extends org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.RecursiveJsVisitor {
	private boolean containsInvocation
	public static boolean exec (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression expression
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.JsConstructExpressionVisitor visitor
	private void  () 
	public void visitArrayAccess (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsArrayAccess) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsArrayAccess x
	public void visitArray (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsArrayLiteral) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsArrayLiteral x
	public void visitFunction (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction x
	public void visitInvocation (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation invocation
	public void visitNameRef (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef nameRef
	public void visitNew (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNew) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNew x
	public void visitObjectLiteral (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsObjectLiteral) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsObjectLiteral x
	public void accept (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode node
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression expression
		int precedence
}

org/jetbrains/kotlin/relocated/com/google/dart/compiler/backend/js/JsFirstExpressionVisitor.class
JsFirstExpressionVisitor.java
package org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js
public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.JsFirstExpressionVisitor extends org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.RecursiveJsVisitor {
	private boolean needsParentheses
	public static boolean exec (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpressionStatement) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpressionStatement statement
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression expression
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.JsFirstExpressionVisitor visitor
	private void  () 
	public void visitArrayAccess (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsArrayAccess) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsArrayAccess x
	public void visitArray (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsArrayLiteral) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsArrayLiteral x
	public void visitBinaryExpression (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperation) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperation x
	public void visitConditional (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsConditional) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsConditional x
	public void visitFunction (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction x
	public void visitInvocation (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation invocation
	public void visitNameRef (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef nameRef
	public void visitNew (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNew) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNew x
	public void visitObjectLiteral (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsObjectLiteral) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsObjectLiteral x
	public void visitPostfixOperation (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsPostfixOperation) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsPostfixOperation x
	public void visitPrefixOperation (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsPrefixOperation) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsPrefixOperation x
}

org/jetbrains/kotlin/relocated/com/google/dart/compiler/backend/js/JsPrecedenceVisitor.class
JsPrecedenceVisitor.java
package org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js
 org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.JsPrecedenceVisitor extends org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor {
	private int answer
	private void  () 
	public static int exec (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression expression
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.JsPrecedenceVisitor visitor
	public void visitArrayAccess (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsArrayAccess) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsArrayAccess x
	public void visitArray (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsArrayLiteral) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsArrayLiteral x
	public void visitBinaryExpression (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperation) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperation x
	public void visitBoolean (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsLiteral$JsBooleanLiteral) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsLiteral$JsBooleanLiteral x
	public void visitConditional (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsConditional) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsConditional x
	public void visitFunction (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction x
	public void visitInvocation (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation invocation
	public void visitNameRef (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef nameRef
	public void visitNew (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNew) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNew x
	public void visitNull (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNullLiteral) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNullLiteral x
	public void visitInt (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNumberLiteral$JsIntLiteral) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNumberLiteral$JsIntLiteral x
	public void visitDouble (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNumberLiteral$JsDoubleLiteral) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNumberLiteral$JsDoubleLiteral x
	public void visitObjectLiteral (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsObjectLiteral) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsObjectLiteral x
	public void visitPostfixOperation (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsPostfixOperation) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsPostfixOperation x
	public void visitPrefixOperation (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsPrefixOperation) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsPrefixOperation x
	public void visitPropertyInitializer (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsPropertyInitializer) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsPropertyInitializer x
	public void visitRegExp (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsRegExp) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsRegExp x
	public void visitString (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStringLiteral) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStringLiteral x
	public void visitThis (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsLiteral$JsThisRef) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsLiteral$JsThisRef x
	protected void visitElement (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode node
}

org/jetbrains/kotlin/relocated/com/google/dart/compiler/backend/js/JsRequiresSemiVisitor.class
JsRequiresSemiVisitor.java
package org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js
public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.JsRequiresSemiVisitor extends org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor {
	private boolean needsSemicolon
	private void  () 
	public static boolean exec (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement lastStatement
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.JsRequiresSemiVisitor visitor
	public void visitFor (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFor) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFor x
	public void visitForIn (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsForIn) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsForIn x
	public void visitIf (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsIf) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsIf x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement thenStmt
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement elseStmt
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement toCheck
	public void visitLabel (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsLabel) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsLabel x
	public void visitWhile (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsWhile) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsWhile x
}

org/jetbrains/kotlin/relocated/com/google/dart/compiler/backend/js/JsReservedIdentifiers.class
JsReservedIdentifiers.java
package org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js
public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.JsReservedIdentifiers extends java.lang.Object {
	public static final java.util.Set reservedGlobalSymbols
	static void  () 
		String[] commonBuiltins
}

org/jetbrains/kotlin/relocated/com/google/dart/compiler/backend/js/JsToStringGenerationVisitor.class
JsToStringGenerationVisitor.java
package org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js
public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.JsToStringGenerationVisitor extends org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor {
	private static final char[] CHARS_BREAK
	private static final char[] CHARS_CASE
	private static final char[] CHARS_CATCH
	private static final char[] CHARS_CONTINUE
	private static final char[] CHARS_DEBUGGER
	private static final char[] CHARS_DEFAULT
	private static final char[] CHARS_DO
	private static final char[] CHARS_ELSE
	private static final char[] CHARS_FALSE
	private static final char[] CHARS_FINALLY
	private static final char[] CHARS_FOR
	private static final char[] CHARS_FUNCTION
	private static final char[] CHARS_IF
	private static final char[] CHARS_IN
	private static final char[] CHARS_NEW
	private static final char[] CHARS_NULL
	private static final char[] CHARS_RETURN
	private static final char[] CHARS_SWITCH
	private static final char[] CHARS_THIS
	private static final char[] CHARS_THROW
	private static final char[] CHARS_TRUE
	private static final char[] CHARS_TRY
	private static final char[] CHARS_VAR
	private static final char[] CHARS_WHILE
	private static final char[] HEX_DIGITS
	protected boolean needSemi
	private boolean lineBreakAfterBlock
	private java.util.Set globalBlocks
	protected final org.jetbrains.kotlin.relocated.com.google.dart.compiler.util.TextOutput p
	static final boolean $assertionsDisabled
	public static java.lang.CharSequence javaScriptString (java.lang.String) 
		String value
	public static java.lang.CharSequence javaScriptString (java.lang.CharSequence, boolean) 
		CharSequence chars
		boolean forceDoubleQuote
		int n
		int quoteCount
		int aposCount
		int i
		StringBuilder result
		char quoteChar
		int i
		char c
		int escape
		int hexSize
		int hexSize
		int shift
		int digit
	private static void escapeClosingTags (java.lang.StringBuilder) 
		StringBuilder str
		int index
	public void  (org.jetbrains.kotlin.relocated.com.google.dart.compiler.util.TextOutput) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.util.TextOutput out
	public void visitArrayAccess (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsArrayAccess) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsArrayAccess x
	public void visitArray (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsArrayLiteral) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsArrayLiteral x
	private void printExpressions (java.util.List) 
		java.util.List expressions
		boolean notFirst
		java.util.Iterator i$
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression expression
		boolean isEnclosed
	public void visitBinaryExpression (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperation) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperation binaryOperation
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperator operator
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression arg1
		boolean isExpressionEnclosed
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression arg2
		boolean isParenOpened
		boolean isParenOpened
		boolean isParenOpened
		boolean isParenOpened
	public void visitBlock (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock x
	public void visitBoolean (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsLiteral$JsBooleanLiteral) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsLiteral$JsBooleanLiteral x
	public void visitBreak (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBreak) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBreak x
	public void visitContinue (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContinue) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContinue x
	private void continueOrBreakLabel (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContinue) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContinue x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef label
	public void visitCase (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsCase) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsCase x
	private void printSwitchMemberStatements (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsSwitchMember) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsSwitchMember x
		java.util.Iterator i$
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement stmt
	public void visitCatch (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsCatch) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsCatch x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression catchCond
	public void visitConditional (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsConditional) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsConditional x
	private void printPair (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, boolean) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression parent
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression expression
		boolean wrongAssoc
		boolean isNeedParen
	private void printPair (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression parent
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression expression
	public void visitDebugger (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsDebugger) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsDebugger x
	public void visitDefault (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsDefault) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsDefault x
	public void visitWhile (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsWhile) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsWhile x
	public void visitDoWhile (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsDoWhile) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsDoWhile x
	public void visitEmpty (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsEmpty) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsEmpty x
	public void visitExpressionStatement (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpressionStatement) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpressionStatement x
		boolean surroundWithParentheses
	public void visitFor (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFor) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFor x
	public void visitForIn (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsForIn) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsForIn x
	public void visitFunction (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction x
		boolean notFirst
		java.util.Iterator i$
		Object element
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsParameter param
	public void visitIf (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsIf) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsIf x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement thenStmt
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement elseStatement
		boolean elseIf
	public void visitInvocation (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation invocation
	public void visitLabel (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsLabel) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsLabel x
	public void visitNameRef (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef nameRef
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression qualifier
		boolean enclose
		boolean enclose
	protected void beforeNodePrinted (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode node
	public void visitNew (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNew) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNew x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression constructorExpression
		boolean needsParens
	public void visitNull (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNullLiteral) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNullLiteral x
	public void visitInt (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNumberLiteral$JsIntLiteral) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNumberLiteral$JsIntLiteral x
	public void visitDouble (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNumberLiteral$JsDoubleLiteral) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNumberLiteral$JsDoubleLiteral x
	public void visitObjectLiteral (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsObjectLiteral) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsObjectLiteral objectLiteral
		boolean notFirst
		java.util.Iterator i$
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsPropertyInitializer item
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression labelExpr
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression valueExpr
		boolean wasEnclosed
	public void visitParameter (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsParameter) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsParameter x
	public void visitPostfixOperation (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsPostfixOperation) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsPostfixOperation x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsUnaryOperator op
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression arg
	public void visitPrefixOperation (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsPrefixOperation) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsPrefixOperation x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsUnaryOperator op
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression arg
	public void visitProgram (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsProgram) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsProgram x
	public void visitProgramFragment (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsProgramFragment) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsProgramFragment x
	public void visitRegExp (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsRegExp) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsRegExp x
		String flags
	public void visitReturn (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsReturn) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsReturn x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression expr
	public void visitString (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStringLiteral) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStringLiteral x
	public void visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsSwitch) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsSwitch x
	public void visitThis (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsLiteral$JsThisRef) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsLiteral$JsThisRef x
	public void visitThrow (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsThrow) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsThrow x
	public void visitTry (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsTry) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsTry x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock finallyBlock
	public void visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVars$JsVar) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVars$JsVar var
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression initExpr
		boolean isEnclosed
	public void visitVars (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVars) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVars vars
		boolean sep
		java.util.Iterator i$
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVars$JsVar var
	public void visitDocComment (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsDocComment) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsDocComment comment
		boolean asSingleLine
		boolean notFirst
		java.util.Iterator i$
		java.util.Map$Entry entry
		Object value
	protected final void newlineOpt () 
	protected void printJsBlock (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock, boolean) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock x
		boolean finalNewline
		boolean needBraces
		java.util.Iterator iterator
		boolean isGlobal
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement statement
		boolean stmtIsGlobalBlock
		boolean functionStmt
		boolean lastStatement
	private void assignment () 
	private void blockClose () 
	private void blockOpen () 
	private void _colon () 
	private void _for () 
	private void _if () 
	private void leftParen () 
	private void leftSquare () 
	private void nameDef (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName name
	private void nameOf (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.HasName) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.HasName hasName
	private boolean nestedPop (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement statement
		boolean pop
	private boolean nestedPush (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement statement
		boolean push
	private static boolean parenCalc (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, boolean) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression parent
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression child
		boolean wrongAssoc
		int parentPrec
		int childPrec
	private boolean _parenPopOrSpace (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, boolean) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression parent
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression child
		boolean wrongAssoc
		boolean doPop
	private boolean parenPush (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, boolean) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression parent
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression child
		boolean wrongAssoc
		boolean doPush
	private boolean parenPushIfCommaExpression (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression x
		boolean doPush
	private boolean _parenPushOrSpace (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, boolean) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression parent
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression child
		boolean wrongAssoc
		boolean doPush
	private void rightParen () 
	private void rightSquare () 
	private void semi () 
	private boolean sepCommaOptSpace (boolean) 
		boolean sep
	private void slash () 
	private void space () 
	private static boolean spaceCalc (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsOperator, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsOperator op
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression arg
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperation binary
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsOperator op2
	private void spaceOpt () 
	private void var () 
	private void _while () 
	static void  () 
}

org/jetbrains/kotlin/relocated/com/google/dart/compiler/backend/js/ast/
org/jetbrains/kotlin/relocated/com/google/dart/compiler/backend/js/ast/AbstractNode.class
AbstractNode.java
package org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast
abstract org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.AbstractNode extends org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.metadata.HasMetadata implements org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode  {
	void  () 
	public java.lang.String toString () 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.util.TextOutputImpl out
	protected org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.metadata.HasMetadata withMetadataFrom (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.metadata.HasMetadata) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.metadata.HasMetadata other
}

org/jetbrains/kotlin/relocated/com/google/dart/compiler/backend/js/ast/DelegatingJsFunctionScopeWithTemporaryParent.class
jsScopes.kt
package org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast
public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.DelegatingJsFunctionScopeWithTemporaryParent extends org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunctionScope {
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunctionScope delegatingScope
	public boolean hasOwnName (java.lang.String) 
		String name
	protected org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName findOwnName (java.lang.String) 
		String ident
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName declareNameUnsafe (java.lang.String) 
		String identifier
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName declareName (java.lang.String) 
		String identifier
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName declareFreshName (java.lang.String) 
		String suggestedName
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName declareTemporary () 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName enterLabel (java.lang.String) 
		String label
	public void exitLabel () 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName findLabel (java.lang.String) 
		String label
	public void  (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunctionScope, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunctionScope delegatingScope
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope parent
}

org/jetbrains/kotlin/relocated/com/google/dart/compiler/backend/js/ast/HasArguments.class
HasArguments.java
package org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast
public abstract org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.HasArguments extends java.lang.Object implements org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression  {
	public abstract java.util.List getArguments () 
}

org/jetbrains/kotlin/relocated/com/google/dart/compiler/backend/js/ast/HasName.class
HasName.java
package org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast
public abstract org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.HasName extends java.lang.Object {
	public abstract org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName getName () 
}

org/jetbrains/kotlin/relocated/com/google/dart/compiler/backend/js/ast/JsArrayAccess.class
JsArrayAccess.java
package org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast
public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsArrayAccess extends org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpressionImpl {
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression arrayExpression
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression indexExpression
	public void  () 
	public void  (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression arrayExpression
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression indexExpression
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression getArrayExpression () 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression getIndexExpression () 
	public void setArrayExpression (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression arrayExpression
	public void setIndexExpression (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression indexExpression
	public void accept (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor v
	public void acceptChildren (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor visitor
	public void traverse (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContext, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContext v
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsArrayAccess deepCopy () 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression arrayCopy
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression indexCopy
	public volatile org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression source (java.lang.Object) 
		Object x0
	public volatile org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement makeStmt () 
	public volatile boolean isLeaf () 
	public volatile org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression deepCopy () 
	public volatile org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode deepCopy () 
}

org/jetbrains/kotlin/relocated/com/google/dart/compiler/backend/js/ast/JsArrayLiteral.class
JsArrayLiteral.java
package org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast
public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsArrayLiteral extends org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsLiteral {
	private final java.util.List expressions
	public void  () 
	public void  (java.util.List) 
		java.util.List expressions
	public java.util.List getExpressions () 
	public void accept (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor v
	public void acceptChildren (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor visitor
	public void traverse (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContext, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContext v
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsArrayLiteral deepCopy () 
	public volatile org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression deepCopy () 
	public volatile org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode deepCopy () 
}

org/jetbrains/kotlin/relocated/com/google/dart/compiler/backend/js/ast/JsBinaryOperation.class
JsBinaryOperation.java
package org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast
public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperation extends org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpressionImpl {
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression arg1
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression arg2
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperator op
	public void  (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperator, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperator op
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression arg1
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression arg2
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression getArg1 () 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression getArg2 () 
	public void setArg1 (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression arg1
	public void setArg2 (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression arg2
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperator getOperator () 
	public void accept (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor v
	public void acceptChildren (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor visitor
	public void traverse (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContext, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContext v
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression deepCopy () 
	public volatile org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression source (java.lang.Object) 
		Object x0
	public volatile org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement makeStmt () 
	public volatile boolean isLeaf () 
	public volatile org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode deepCopy () 
}

org/jetbrains/kotlin/relocated/com/google/dart/compiler/backend/js/ast/JsBinaryOperator.class
JsBinaryOperator.java
package org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast
public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperator extends java.lang.Enum implements org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsOperator  {
	public static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperator MUL
	public static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperator DIV
	public static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperator MOD
	public static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperator ADD
	public static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperator SUB
	public static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperator SHL
	public static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperator SHR
	public static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperator SHRU
	public static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperator LT
	public static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperator LTE
	public static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperator GT
	public static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperator GTE
	public static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperator INSTANCEOF
	public static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperator INOP
	public static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperator EQ
	public static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperator NEQ
	public static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperator REF_EQ
	public static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperator REF_NEQ
	public static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperator BIT_AND
	public static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperator BIT_XOR
	public static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperator BIT_OR
	public static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperator AND
	public static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperator OR
	public static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperator ASG
	public static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperator ASG_ADD
	public static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperator ASG_SUB
	public static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperator ASG_MUL
	public static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperator ASG_DIV
	public static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperator ASG_MOD
	public static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperator ASG_SHL
	public static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperator ASG_SHR
	public static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperator ASG_SHRU
	public static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperator ASG_BIT_AND
	public static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperator ASG_BIT_OR
	public static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperator ASG_BIT_XOR
	public static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperator COMMA
	private final int mask
	private final int precedence
	private final String symbol
	private static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperator[] $VALUES
	public static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperator[] values () 
	public static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperator valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, java.lang.String, int, int) 
		String symbol
		int precedence
		int mask
	public int getPrecedence () 
	public java.lang.String getSymbol () 
	public boolean isAssignment () 
	public boolean isKeyword () 
	public boolean isLeftAssociative () 
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/relocated/com/google/dart/compiler/backend/js/ast/JsBlock.class
JsBlock.java
package org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast
public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock extends org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.SourceInfoAwareJsNode implements org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement  {
	private final java.util.List statements
	public void  () 
	public void  (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement statement
	public void  (java.util.List) 
		java.util.List statements
	public java.util.List getStatements () 
	public boolean isEmpty () 
	public boolean isGlobalBlock () 
	public void accept (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor v
	public void acceptChildren (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor visitor
	public void traverse (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContext, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContext v
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock deepCopy () 
	public volatile org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode deepCopy () 
	public volatile org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement deepCopy () 
}

org/jetbrains/kotlin/relocated/com/google/dart/compiler/backend/js/ast/JsBreak.class
JsBreak.java
package org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast
public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBreak extends org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContinue {
	public void  () 
	public void  (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef label
	public void accept (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor v
	public void traverse (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContext, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContext v
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBreak deepCopy () 
	public volatile org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContinue deepCopy () 
	public volatile org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement deepCopy () 
	public volatile org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode deepCopy () 
}

org/jetbrains/kotlin/relocated/com/google/dart/compiler/backend/js/ast/JsCase.class
JsCase.java
package org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast
public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsCase extends org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsSwitchMember {
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression caseExpression
	public void  () 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression getCaseExpression () 
	public void setCaseExpression (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression caseExpression
	public void accept (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor v
	public void acceptChildren (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor visitor
	public void traverse (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContext, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContext v
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsCase deepCopy () 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsCase caseCopy
	public volatile org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsSwitchMember deepCopy () 
	public volatile org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode deepCopy () 
}

org/jetbrains/kotlin/relocated/com/google/dart/compiler/backend/js/ast/JsCatch.class
JsCatch.java
package org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast
public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsCatch extends org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.SourceInfoAwareJsNode {
	protected final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsCatchScope scope
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock body
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression condition
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsParameter param
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope, java.lang.String) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope parent
		String ident
	public void  (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope, java.lang.String, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope parent
		String ident
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement catchBody
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock getBody () 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression getCondition () 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsParameter getParameter () 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope getScope () 
	public void setBody (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock body
	public void setCondition (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression condition
	public void accept (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor v
	public void acceptChildren (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor visitor
	public void traverse (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContext, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContext v
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsCatch deepCopy () 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsCatchScope scopeCopy
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock bodyCopy
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression conditionCopy
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsParameter paramCopy
	private void  (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsCatchScope, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsParameter) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsCatchScope scope
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock body
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression condition
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsParameter param
	public volatile org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode deepCopy () 
	static void  () 
}

org/jetbrains/kotlin/relocated/com/google/dart/compiler/backend/js/ast/JsCatchScope.class
JsCatchScope.java
package org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast
public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsCatchScope extends org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope {
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName name
	public void  (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope, java.lang.String) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope parent
		String ident
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName declareName (java.lang.String) 
		String identifier
	public boolean hasOwnName (java.lang.String) 
		String name
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsCatchScope copy () 
	protected org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName findOwnName (java.lang.String) 
		String ident
}

org/jetbrains/kotlin/relocated/com/google/dart/compiler/backend/js/ast/JsConditional.class
JsConditional.java
package org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast
public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsConditional extends org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpressionImpl {
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression testExpression
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression elseExpression
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression thenExpression
	public void  () 
	public void  (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression testExpression
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression thenExpression
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression elseExpression
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression getElseExpression () 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression getTestExpression () 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression getThenExpression () 
	public void setElseExpression (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression elseExpression
	public void setTestExpression (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression testExpression
	public void setThenExpression (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression thenExpression
	public void accept (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor v
	public void acceptChildren (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor visitor
	public void traverse (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContext, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContext v
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsConditional deepCopy () 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression testCopy
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression thenCopy
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression elseCopy
	public volatile org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression source (java.lang.Object) 
		Object x0
	public volatile org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement makeStmt () 
	public volatile boolean isLeaf () 
	public volatile org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression deepCopy () 
	public volatile org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode deepCopy () 
}

org/jetbrains/kotlin/relocated/com/google/dart/compiler/backend/js/ast/JsContext.class
JsContext.java
package org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast
public abstract org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext extends java.lang.Object {
	public void  () 
	public void addPrevious (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode node
	public void addPrevious (java.util.List) 
		java.util.List nodes
		java.util.Iterator i$
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode node
	public void addNext (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode node
	public abstract void removeMe () 
	public abstract void replaceMe (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode) 
	public abstract org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode getCurrentNode () 
}

org/jetbrains/kotlin/relocated/com/google/dart/compiler/backend/js/ast/JsContinue.class
JsContinue.java
package org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast
public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContinue extends org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.SourceInfoAwareJsNode implements org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement  {
	protected org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef label
	public void  () 
	public void  (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef label
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef getLabel () 
	public void accept (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor v
	public void acceptChildren (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor v
	public void traverse (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContext, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContext v
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContinue deepCopy () 
	public volatile org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode deepCopy () 
	public volatile org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement deepCopy () 
}

org/jetbrains/kotlin/relocated/com/google/dart/compiler/backend/js/ast/JsDebugger.class
JsDebugger.java
package org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast
public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsDebugger extends org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.SourceInfoAwareJsNode implements org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement  {
	public void  () 
	public void accept (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor v
	public void acceptChildren (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor visitor
	public void traverse (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContext, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContext v
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsDebugger deepCopy () 
	public volatile org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode deepCopy () 
	public volatile org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement deepCopy () 
}

org/jetbrains/kotlin/relocated/com/google/dart/compiler/backend/js/ast/JsDefault.class
JsDefault.java
package org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast
public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsDefault extends org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsSwitchMember {
	public void  () 
	public void accept (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor v
	public void traverse (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContext, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContext v
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsDefault deepCopy () 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsDefault defaultCopy
	public volatile org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsSwitchMember deepCopy () 
	public volatile org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode deepCopy () 
}

org/jetbrains/kotlin/relocated/com/google/dart/compiler/backend/js/ast/JsDoWhile.class
JsDoWhile.java
package org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast
public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsDoWhile extends org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsWhile {
	public void  () 
	public void  (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression condition
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement body
	public void accept (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor v
	public void traverse (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContext, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContext v
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsDoWhile deepCopy () 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression conditionCopy
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement bodyCopy
	public volatile org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsWhile deepCopy () 
	public volatile org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement deepCopy () 
	public volatile org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode deepCopy () 
}

org/jetbrains/kotlin/relocated/com/google/dart/compiler/backend/js/ast/JsDocComment.class
JsDocComment.java
package org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast
public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsDocComment extends org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpressionImpl {
	private final java.util.Map tags
	public void  (java.util.Map) 
		java.util.Map tags
	public java.util.Map getTags () 
	public void  (java.lang.String, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef) 
		String tagName
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef tagValue
	public void accept (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor v
	public void traverse (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContext, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContext v
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsDocComment deepCopy () 
	public volatile org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression source (java.lang.Object) 
		Object x0
	public volatile org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement makeStmt () 
	public volatile boolean isLeaf () 
	public volatile org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression deepCopy () 
	public volatile org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode deepCopy () 
}

org/jetbrains/kotlin/relocated/com/google/dart/compiler/backend/js/ast/JsDynamicScope.class
jsScopes.kt
package org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast
public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsDynamicScope extends org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope {
	public static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsDynamicScope INSTANCE
	protected org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName doCreateName (java.lang.String) 
		String name
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/relocated/com/google/dart/compiler/backend/js/ast/JsEmpty.class
JsEmpty.kt
package org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast
public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsEmpty extends org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.SourceInfoAwareJsNode implements org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement  {
	public static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsEmpty INSTANCE
	public void accept (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor v
	public void traverse (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContext, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContext v
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsEmpty deepCopy () 
	public volatile org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode deepCopy () 
	public volatile org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement deepCopy () 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/relocated/com/google/dart/compiler/backend/js/ast/JsEmptyExpression.class
JsEmptyExpression.java
package org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast
public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsEmptyExpression extends org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpressionImpl {
	void  () 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement makeStmt () 
	public void accept (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor visitor
	public void traverse (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContext, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContext visitor
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsEmptyExpression deepCopy () 
	public volatile org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression source (java.lang.Object) 
		Object x0
	public volatile boolean isLeaf () 
	public volatile org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression deepCopy () 
	public volatile org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode deepCopy () 
}

org/jetbrains/kotlin/relocated/com/google/dart/compiler/backend/js/ast/JsExpression.class
JsExpression.java
package org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast
public abstract org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression extends java.lang.Object implements org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode  {
	public abstract org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement makeStmt () 
	public abstract org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression source (java.lang.Object) 
	public abstract org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression deepCopy () 
}

org/jetbrains/kotlin/relocated/com/google/dart/compiler/backend/js/ast/JsExpressionImpl$JsExpressionHasArguments.class
JsExpressionImpl.java
package org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast
public abstract org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpressionImpl$JsExpressionHasArguments extends org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpressionImpl implements org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.HasArguments  {
	protected final java.util.List arguments
	public void  (java.util.List) 
		java.util.List arguments
	public java.util.List getArguments () 
	public volatile org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode source (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/relocated/com/google/dart/compiler/backend/js/ast/JsExpressionImpl.class
JsExpressionImpl.java
package org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast
abstract org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpressionImpl extends org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.SourceInfoAwareJsNode implements org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression  {
	void  () 
	public boolean isLeaf () 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement makeStmt () 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression source (java.lang.Object) 
		Object info
	public volatile org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode source (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/relocated/com/google/dart/compiler/backend/js/ast/JsExpressionStatement.class
JsExpressionStatement.java
package org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast
public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpressionStatement extends org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.AbstractNode implements org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement  {
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression expression
	public void  (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression expression
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression getExpression () 
	public void accept (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor v
	public void acceptChildren (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor visitor
	public java.lang.Object getSource () 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode source (java.lang.Object) 
		Object info
	public void traverse (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContext, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContext v
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpressionStatement deepCopy () 
	public volatile java.lang.String toString () 
	public volatile org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode deepCopy () 
	public volatile org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement deepCopy () 
}

org/jetbrains/kotlin/relocated/com/google/dart/compiler/backend/js/ast/JsFor.class
JsFor.java
package org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast
public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFor extends org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.SourceInfoAwareJsNode implements org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement  {
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement body
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression condition
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression incrementExpression
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression initExpression
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVars initVars
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVars, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVars initVars
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression condition
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression incrementExpression
	public void  (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVars, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVars initVars
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression condition
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression incrementExpression
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement body
	public void  (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression initExpression
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression condition
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression incrementExpression
	public void  (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression initExpression
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression condition
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression incrementExpression
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement body
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement getBody () 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression getCondition () 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression getIncrementExpression () 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression getInitExpression () 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVars getInitVars () 
	public void setBody (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement body
	public void accept (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor v
	public void acceptChildren (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor visitor
	public void traverse (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContext, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContext v
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFor deepCopy () 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement bodyCopy
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression conditionCopy
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression incrementalExprCopy
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFor result
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFor result
	public volatile org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode deepCopy () 
	public volatile org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement deepCopy () 
	static void  () 
}

org/jetbrains/kotlin/relocated/com/google/dart/compiler/backend/js/ast/JsForIn.class
JsForIn.java
package org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast
public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsForIn extends org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.SourceInfoAwareJsNode implements org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement  {
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement body
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression iterExpression
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression objectExpression
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName iterVarName
	public void  () 
	public void  (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName iterVarName
	public void  (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName iterVarName
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression iterExpression
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression objectExpression
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement body
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement getBody () 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression getIterExpression () 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName getIterVarName () 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression getObjectExpression () 
	public void setBody (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement body
	public void setIterExpression (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression iterExpression
	public void setObjectExpression (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression objectExpression
	public void accept (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor v
	public void acceptChildren (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor visitor
	public void traverse (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContext, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContext v
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsForIn deepCopy () 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement bodyCopy
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression iterCopy
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression objectCopy
	public volatile org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode deepCopy () 
	public volatile org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement deepCopy () 
}

org/jetbrains/kotlin/relocated/com/google/dart/compiler/backend/js/ast/JsFunction.class
JsFunction.java
package org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast
public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction extends org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsLiteral implements org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.HasName  {
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock body
	private java.util.List params
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunctionScope scope
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName name
	public void  (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope, java.lang.String) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope parentScope
		String description
	public void  (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock, java.lang.String) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope parentScope
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock body
		String description
	private void  (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope, java.lang.String, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope parentScope
		String description
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName name
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock getBody () 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName getName () 
	public java.util.List getParameters () 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunctionScope getScope () 
	public void setBody (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock body
	public void setName (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName name
	public void accept (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor v
	public void acceptChildren (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor visitor
	public void traverse (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContext, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContext v
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction deepCopy () 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction functionCopy
	public volatile org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression deepCopy () 
	public volatile org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode deepCopy () 
}

org/jetbrains/kotlin/relocated/com/google/dart/compiler/backend/js/ast/JsFunctionScope$Companion.class
jsScopes.kt
package org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast
public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunctionScope$Companion extends java.lang.Object {
	public final java.util.Set getRESERVED_WORDS () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/relocated/com/google/dart/compiler/backend/js/ast/JsFunctionScope$LabelScope.class
jsScopes.kt
package org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast
final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunctionScope$LabelScope extends org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope {
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName labelName
	private final String ident
	final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunctionScope this$0
	public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName getLabelName () 
	protected org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName findOwnName (java.lang.String) 
		String name
	public boolean hasOwnName (java.lang.String) 
		String name
	public void  (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunctionScope, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunctionScope$LabelScope, java.lang.String) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunctionScope $outer
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunctionScope$LabelScope parent
		String ident
		String freshIdent
}

org/jetbrains/kotlin/relocated/com/google/dart/compiler/backend/js/ast/JsFunctionScope.class
jsScopes.kt
package org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast
public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunctionScope extends org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope {
	private final java.util.Stack labelScopes
	private static final java.util.Set RESERVED_WORDS
	public static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunctionScope$Companion Companion
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunctionScope$LabelScope getTopLabelScope () 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName declareName (java.lang.String) 
		String identifier
	public boolean hasOwnName (java.lang.String) 
		String name
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName declareNameUnsafe (java.lang.String) 
		String identifier
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName enterLabel (java.lang.String) 
		String label
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunctionScope$LabelScope scope
	public void exitLabel () 
		int $i$a$1$assert
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName findLabel (java.lang.String) 
		String label
	public void  (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope, java.lang.String) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope parent
		String description
	static void  () 
	public static final java.util.Set access$getRESERVED_WORDS$cp () 
}

org/jetbrains/kotlin/relocated/com/google/dart/compiler/backend/js/ast/JsGlobalBlock.class
JsGlobalBlock.java
package org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast
public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsGlobalBlock extends org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock {
	public void  () 
	public boolean isGlobalBlock () 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsGlobalBlock deepCopy () 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsGlobalBlock globalBlockCopy
		java.util.List statementscopy
	public volatile org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock deepCopy () 
	public volatile org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement deepCopy () 
	public volatile org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode deepCopy () 
}

org/jetbrains/kotlin/relocated/com/google/dart/compiler/backend/js/ast/JsIf.class
JsIf.java
package org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast
public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsIf extends org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.SourceInfoAwareJsNode implements org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement  {
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression ifExpression
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement thenStatement
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement elseStatement
	public void  () 
	public void  (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression ifExpression
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement thenStatement
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement elseStatement
	public void  (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression ifExpression
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement thenStatement
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement getElseStatement () 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression getIfExpression () 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement getThenStatement () 
	public void setElseStatement (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement elseStatement
	public void setIfExpression (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression ifExpression
	public void setThenStatement (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement thenStatement
	public void accept (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor v
	public void acceptChildren (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor visitor
	public void traverse (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContext, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContext v
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsIf deepCopy () 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression ifCopy
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement thenCopy
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement elseCopy
	public volatile org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode deepCopy () 
	public volatile org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement deepCopy () 
}

org/jetbrains/kotlin/relocated/com/google/dart/compiler/backend/js/ast/JsInvocation.class
JsInvocation.java
package org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast
public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation extends org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpressionImpl$JsExpressionHasArguments {
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression qualifier
	public void  (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, java.util.List) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression qualifier
		java.util.List arguments
	public transient void  (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression[]) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression qualifier
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression[] arguments
	public java.util.List getArguments () 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression getQualifier () 
	public void setQualifier (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression qualifier
	public void accept (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor v
	public void acceptChildren (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor visitor
	public void traverse (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContext, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContext v
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation deepCopy () 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression qualifierCopy
		java.util.List argumentsCopy
	public volatile org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression deepCopy () 
	public volatile org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode deepCopy () 
	public volatile org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression source (java.lang.Object) 
		Object x0
	public volatile org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement makeStmt () 
	public volatile boolean isLeaf () 
}

org/jetbrains/kotlin/relocated/com/google/dart/compiler/backend/js/ast/JsLabel.class
JsLabel.java
package org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast
public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsLabel extends org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.SourceInfoAwareJsNode implements org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.HasName org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement  {
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName label
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement statement
	public void  (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName label
	public void  (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName label
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement statement
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName getName () 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement getStatement () 
	public void setStatement (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement statement
	public void accept (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor v
	public void acceptChildren (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor visitor
	public void traverse (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContext, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContext v
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsLabel deepCopy () 
	public volatile org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode deepCopy () 
	public volatile org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement deepCopy () 
}

org/jetbrains/kotlin/relocated/com/google/dart/compiler/backend/js/ast/JsLiteral$1.class
JsLiteral.java
package org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast
 org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsLiteral$1 extends java.lang.Object {
}

org/jetbrains/kotlin/relocated/com/google/dart/compiler/backend/js/ast/JsLiteral$JsBooleanLiteral.class
JsLiteral.java
package org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast
public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsLiteral$JsBooleanLiteral extends org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsLiteral$JsValueLiteral {
	private final boolean value
	private void  (boolean) 
		boolean value
	public boolean getValue () 
	public void accept (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor v
	public void traverse (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContext, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContext v
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	void  (boolean, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsLiteral$1) 
		boolean x0
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsLiteral$1 x1
}

org/jetbrains/kotlin/relocated/com/google/dart/compiler/backend/js/ast/JsLiteral$JsThisRef.class
JsLiteral.java
package org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast
public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsLiteral$JsThisRef extends org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsLiteral$JsValueLiteral {
	private void  () 
	public void accept (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor v
	public void traverse (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContext, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContext v
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	void  (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsLiteral$1) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsLiteral$1 x0
}

org/jetbrains/kotlin/relocated/com/google/dart/compiler/backend/js/ast/JsLiteral$JsValueLiteral.class
JsLiteral.java
package org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast
public abstract org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsLiteral$JsValueLiteral extends org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsLiteral {
	protected void  () 
	public final boolean isLeaf () 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression deepCopy () 
	public volatile org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression source (java.lang.Object) 
		Object x0
	public volatile org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement makeStmt () 
	public volatile org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode deepCopy () 
}

org/jetbrains/kotlin/relocated/com/google/dart/compiler/backend/js/ast/JsLiteral.class
JsLiteral.java
package org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast
public abstract org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsLiteral extends org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpressionImpl {
	public static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsLiteral$JsValueLiteral THIS
	public static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef UNDEFINED
	public static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNullLiteral NULL
	public static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsLiteral$JsBooleanLiteral TRUE
	public static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsLiteral$JsBooleanLiteral FALSE
	public void  () 
	public static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsLiteral$JsBooleanLiteral getBoolean (boolean) 
		boolean truth
	public volatile org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression source (java.lang.Object) 
		Object x0
	public volatile org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement makeStmt () 
	public volatile boolean isLeaf () 
	static void  () 
}

org/jetbrains/kotlin/relocated/com/google/dart/compiler/backend/js/ast/JsName.class
JsName.java
package org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast
public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName extends org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.metadata.HasMetadata {
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope enclosing
	private final String ident
	void  (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope, java.lang.String) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope enclosing
		String ident
	public java.lang.String getIdent () 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef makeRef () 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object obj
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName other
}

org/jetbrains/kotlin/relocated/com/google/dart/compiler/backend/js/ast/JsNameRef.class
JsNameRef.java
package org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast
public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef extends org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpressionImpl implements org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.HasName  {
	private String ident
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName name
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression qualifier
	public void  (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName name
	public void  (java.lang.String) 
		String ident
	public void  (java.lang.String, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		String ident
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression qualifier
	public void  (java.lang.String, java.lang.String) 
		String ident
		String qualifier
	public void  (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName name
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression qualifier
	public java.lang.String getIdent () 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName getName () 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression getQualifier () 
	public boolean isLeaf () 
	public void setQualifier (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression qualifier
	public void accept (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor v
	public void acceptChildren (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor visitor
	public void traverse (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContext, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContext v
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef deepCopy () 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression qualifierCopy
	public volatile org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression source (java.lang.Object) 
		Object x0
	public volatile org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement makeStmt () 
	public volatile org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression deepCopy () 
	public volatile org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode deepCopy () 
}

org/jetbrains/kotlin/relocated/com/google/dart/compiler/backend/js/ast/JsNew.class
JsNew.java
package org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast
public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNew extends org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpressionImpl$JsExpressionHasArguments {
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression constructorExpression
	public void  (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression constructorExpression
	public void  (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, java.util.List) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression constructorExpression
		java.util.List arguments
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression getConstructorExpression () 
	public void setConstructorExpression (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression constructorExpression
	public void accept (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor v
	public void acceptChildren (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor visitor
	public void traverse (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContext, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContext v
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNew deepCopy () 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression constructorCopy
		java.util.List argumentsCopy
	public volatile java.util.List getArguments () 
	public volatile org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression deepCopy () 
	public volatile org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode deepCopy () 
	public volatile org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression source (java.lang.Object) 
		Object x0
	public volatile org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement makeStmt () 
	public volatile boolean isLeaf () 
}

org/jetbrains/kotlin/relocated/com/google/dart/compiler/backend/js/ast/JsNode.class
JsNode.java
package org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast
public abstract org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode extends java.lang.Object {
	public abstract void accept (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor) 
	public abstract void acceptChildren (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor) 
	public abstract java.lang.Object getSource () 
	public abstract org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode source (java.lang.Object) 
	public abstract org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode deepCopy () 
	public abstract void traverse (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContext, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
}

org/jetbrains/kotlin/relocated/com/google/dart/compiler/backend/js/ast/JsNullLiteral.class
JsNullLiteral.java
package org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast
public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNullLiteral extends org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsLiteral$JsValueLiteral {
	void  () 
	public void accept (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor v
	public void traverse (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContext, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContext v
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
}

org/jetbrains/kotlin/relocated/com/google/dart/compiler/backend/js/ast/JsNumberLiteral$JsDoubleLiteral.class
JsNumberLiteral.java
package org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast
public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNumberLiteral$JsDoubleLiteral extends org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNumberLiteral {
	public final double value
	void  (double) 
		double value
	public void accept (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor v
	public java.lang.String toString () 
	public void traverse (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContext, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContext v
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
}

org/jetbrains/kotlin/relocated/com/google/dart/compiler/backend/js/ast/JsNumberLiteral$JsIntLiteral.class
JsNumberLiteral.java
package org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast
public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNumberLiteral$JsIntLiteral extends org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNumberLiteral {
	public final int value
	void  (int) 
		int value
	public void accept (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor v
	public java.lang.String toString () 
	public void traverse (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContext, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContext v
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
}

org/jetbrains/kotlin/relocated/com/google/dart/compiler/backend/js/ast/JsNumberLiteral.class
JsNumberLiteral.java
package org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast
public abstract org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNumberLiteral extends org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsLiteral$JsValueLiteral {
	public static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNumberLiteral$JsIntLiteral ZERO
	public void  () 
	static void  () 
}

org/jetbrains/kotlin/relocated/com/google/dart/compiler/backend/js/ast/JsObjectLiteral.class
JsObjectLiteral.java
package org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast
public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsObjectLiteral extends org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsLiteral {
	private final java.util.List properties
	private final boolean multiline
	public void  () 
	public void  (boolean) 
		boolean multiline
	public boolean isMultiline () 
	public void  (java.util.List) 
		java.util.List properties
	public void  (java.util.List, boolean) 
		java.util.List properties
		boolean multiline
	public java.util.List getPropertyInitializers () 
	public void accept (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor v
	public void acceptChildren (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor visitor
	public void traverse (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContext, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContext v
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsObjectLiteral deepCopy () 
	public volatile org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression deepCopy () 
	public volatile org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode deepCopy () 
}

org/jetbrains/kotlin/relocated/com/google/dart/compiler/backend/js/ast/JsObjectScope.class
jsScopes.kt
package org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast
public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsObjectScope extends org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope {
	public void  (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope, java.lang.String, java.lang.String) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope parent
		String description
		String scopeId
}

org/jetbrains/kotlin/relocated/com/google/dart/compiler/backend/js/ast/JsOperator.class
JsOperator.java
package org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast
public abstract org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsOperator extends java.lang.Object {
	public abstract int getPrecedence () 
	public abstract boolean isKeyword () 
}

org/jetbrains/kotlin/relocated/com/google/dart/compiler/backend/js/ast/JsParameter.class
JsParameter.java
package org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast
public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsParameter extends org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.SourceInfoAwareJsNode implements org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.HasName  {
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName name
	public void  (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName name
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName getName () 
	public void accept (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor v
	public void traverse (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContext, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContext v
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsParameter deepCopy () 
	public volatile org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode deepCopy () 
}

org/jetbrains/kotlin/relocated/com/google/dart/compiler/backend/js/ast/JsPostfixOperation.class
JsPostfixOperation.java
package org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast
public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsPostfixOperation extends org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsUnaryOperation {
	public void  (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsUnaryOperator, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsUnaryOperator op
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression arg
	public void accept (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor v
	public void traverse (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContext, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContext v
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsPostfixOperation deepCopy () 
	public volatile org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression deepCopy () 
	public volatile org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode deepCopy () 
}

org/jetbrains/kotlin/relocated/com/google/dart/compiler/backend/js/ast/JsPrefixOperation.class
JsPrefixOperation.java
package org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast
public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsPrefixOperation extends org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsUnaryOperation {
	public void  (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsUnaryOperator, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsUnaryOperator op
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression arg
	public void accept (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor v
	public void traverse (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContext, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContext v
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsPrefixOperation deepCopy () 
	public volatile org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression deepCopy () 
	public volatile org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode deepCopy () 
}

org/jetbrains/kotlin/relocated/com/google/dart/compiler/backend/js/ast/JsProgram.class
JsProgram.java
package org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast
public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsProgram extends org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.SourceInfoAwareJsNode {
	final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression emptyExpression
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsProgramFragment[] fragments
	private final org.jetbrains.kotlin.relocated.gnu.trove.TDoubleObjectHashMap doubleLiteralMap
	private final org.jetbrains.kotlin.relocated.gnu.trove.TIntObjectHashMap intLiteralMap
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsRootScope rootScope
	private final java.util.Map stringLiteralMap
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsObjectScope topScope
	public void  (java.lang.String) 
		String unitId
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression getEmptyExpression () 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock getFragmentBlock (int) 
		int fragment
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock getGlobalBlock () 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNumberLiteral getNumberLiteral (double) 
		double value
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNumberLiteral$JsDoubleLiteral literal
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNumberLiteral getNumberLiteral (int) 
		int value
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNumberLiteral$JsIntLiteral literal
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsRootScope getRootScope () 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsObjectScope getScope () 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStringLiteral getStringLiteral (java.lang.String) 
		String value
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStringLiteral literal
	public void setFragmentCount (int) 
		int fragments
		int i
	public void accept (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor v
	public void acceptChildren (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor visitor
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsProgramFragment[] arr$
		int len$
		int i$
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsProgramFragment fragment
	public void traverse (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContext, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContext v
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsProgramFragment[] arr$
		int len$
		int i$
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsProgramFragment fragment
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsProgram deepCopy () 
	public volatile org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode deepCopy () 
}

org/jetbrains/kotlin/relocated/com/google/dart/compiler/backend/js/ast/JsProgramFragment.class
JsProgramFragment.java
package org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast
public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsProgramFragment extends org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.SourceInfoAwareJsNode {
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsGlobalBlock globalBlock
	public void  () 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock getGlobalBlock () 
	public void accept (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor v
	public void acceptChildren (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor visitor
	public void traverse (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContext, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContext v
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsProgramFragment deepCopy () 
	public volatile org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode deepCopy () 
}

org/jetbrains/kotlin/relocated/com/google/dart/compiler/backend/js/ast/JsPropertyInitializer.class
JsPropertyInitializer.java
package org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast
public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsPropertyInitializer extends org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.SourceInfoAwareJsNode {
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression labelExpr
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression valueExpr
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression labelExpr
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression valueExpr
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression getLabelExpr () 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression getValueExpr () 
	public void accept (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor v
	public void acceptChildren (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor visitor
	public void traverse (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContext, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContext v
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression newLabel
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression newValue
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsPropertyInitializer deepCopy () 
	public volatile org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode deepCopy () 
	static void  () 
}

org/jetbrains/kotlin/relocated/com/google/dart/compiler/backend/js/ast/JsRegExp.class
JsRegExp.java
package org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast
public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsRegExp extends org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsLiteral$JsValueLiteral {
	private String flags
	private String pattern
	public void  () 
	public java.lang.String getFlags () 
	public java.lang.String getPattern () 
	public void setFlags (java.lang.String) 
		String suffix
	public void setPattern (java.lang.String) 
		String re
	public void accept (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor v
	public void traverse (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContext, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContext v
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
}

org/jetbrains/kotlin/relocated/com/google/dart/compiler/backend/js/ast/JsReturn.class
JsReturn.java
package org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast
public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsReturn extends org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.SourceInfoAwareJsNode implements org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement  {
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression expression
	public void  () 
	public void  (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression expression
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression getExpression () 
	public void setExpression (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression expression
	public void accept (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor v
	public void acceptChildren (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor visitor
	public void traverse (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContext, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContext v
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsReturn deepCopy () 
	public volatile org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode deepCopy () 
	public volatile org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement deepCopy () 
}

org/jetbrains/kotlin/relocated/com/google/dart/compiler/backend/js/ast/JsRootScope.class
JsRootScope.java
package org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast
public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsRootScope extends org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope {
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsProgram program
	public void  (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsProgram) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsProgram program
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsProgram getProgram () 
	protected org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName findOwnName (java.lang.String) 
		String ident
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName name
}

org/jetbrains/kotlin/relocated/com/google/dart/compiler/backend/js/ast/JsScope.class
JsScope.java
package org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast
public abstract org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope extends java.lang.Object {
	private final String description
	private java.util.Map names
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope parent
	protected int tempIndex
	private final String scopeId
	private static final java.util.regex.Pattern FRESH_NAME_SUFFIX
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope, java.lang.String, java.lang.String) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope parent
		String description
		String scopeId
	protected void  (java.lang.String) 
		String description
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope innerObjectScope (java.lang.String) 
		String scopeName
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName declareName (java.lang.String) 
		String identifier
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName name
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName declareFreshName (java.lang.String) 
		String suggestedName
		String ident
	private java.lang.String getNextTempName () 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName declareTemporary () 
	public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName findName (java.lang.String) 
		String ident
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName name
	public boolean hasOwnName (java.lang.String) 
		String name
	public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope getParent () 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsProgram getProgram () 
	public final java.lang.String toString () 
	public void copyOwnNames (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope other
	public java.lang.String getDescription () 
	protected org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName doCreateName (java.lang.String) 
		String ident
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName name
	protected org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName findOwnName (java.lang.String) 
		String ident
	protected java.lang.String getFreshIdent (java.lang.String) 
		String suggestedIdent
		char sep
		String baseName
		int counter
		java.util.regex.Matcher matcher
		String group
		String freshName
	static void  () 
}

org/jetbrains/kotlin/relocated/com/google/dart/compiler/backend/js/ast/JsScopesKt.class
jsScopes.kt
package org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast
public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScopesKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsObjectScope JsObjectScope (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope, java.lang.String) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope parent
		String description
}

org/jetbrains/kotlin/relocated/com/google/dart/compiler/backend/js/ast/JsStatement.class
JsStatement.java
package org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast
public abstract org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement extends java.lang.Object implements org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode  {
	public abstract org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement deepCopy () 
}

org/jetbrains/kotlin/relocated/com/google/dart/compiler/backend/js/ast/JsStringLiteral.class
JsStringLiteral.java
package org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast
public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStringLiteral extends org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsLiteral$JsValueLiteral {
	private final String value
	void  (java.lang.String) 
		String value
	public java.lang.String getValue () 
	public void accept (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor v
	public void traverse (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContext, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContext v
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
}

org/jetbrains/kotlin/relocated/com/google/dart/compiler/backend/js/ast/JsSwitch.class
JsSwitch.java
package org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast
public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsSwitch extends org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.SourceInfoAwareJsNode implements org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement  {
	private final java.util.List cases
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression expression
	public void  () 
	public void  (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, java.util.List) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression expression
		java.util.List cases
	public java.util.List getCases () 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression getExpression () 
	public void setExpression (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression expression
	public void accept (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor v
	public void acceptChildren (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor visitor
	public void traverse (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContext, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContext v
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsSwitch deepCopy () 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression expressionCopy
		java.util.List casesCopy
	public volatile org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode deepCopy () 
	public volatile org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement deepCopy () 
}

org/jetbrains/kotlin/relocated/com/google/dart/compiler/backend/js/ast/JsSwitchMember.class
JsSwitchMember.java
package org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast
public abstract org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsSwitchMember extends org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.SourceInfoAwareJsNode {
	protected final java.util.List statements
	protected void  () 
	public java.util.List getStatements () 
	public void acceptChildren (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor visitor
	public abstract org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsSwitchMember deepCopy () 
	public volatile org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode deepCopy () 
}

org/jetbrains/kotlin/relocated/com/google/dart/compiler/backend/js/ast/JsThrow.class
JsThrow.java
package org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast
public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsThrow extends org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.SourceInfoAwareJsNode implements org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement  {
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression expression
	public void  () 
	public void  (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression expression
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression getExpression () 
	public void accept (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor v
	public void acceptChildren (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor visitor
	public void traverse (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContext, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContext v
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsThrow deepCopy () 
	public volatile org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode deepCopy () 
	public volatile org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement deepCopy () 
}

org/jetbrains/kotlin/relocated/com/google/dart/compiler/backend/js/ast/JsTry.class
JsTry.java
package org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast
public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsTry extends org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.SourceInfoAwareJsNode implements org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement  {
	private final java.util.List catches
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock finallyBlock
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock tryBlock
	public void  () 
	public void  (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock, java.util.List, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock tryBlock
		java.util.List catches
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock finallyBlock
	public void  (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsCatch, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock tryBlock
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsCatch jsCatch
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock finallyBlock
	public java.util.List getCatches () 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock getFinallyBlock () 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock getTryBlock () 
	public void setFinallyBlock (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock block
	public void setTryBlock (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock block
	public void accept (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor v
	public void acceptChildren (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor visitor
	public void traverse (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContext, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContext v
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsTry deepCopy () 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock tryCopy
		java.util.List catchCopy
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock finallyCopy
	public volatile org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode deepCopy () 
	public volatile org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement deepCopy () 
}

org/jetbrains/kotlin/relocated/com/google/dart/compiler/backend/js/ast/JsUnaryOperation.class
JsUnaryOperation.java
package org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast
public abstract org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsUnaryOperation extends org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpressionImpl {
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression arg
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsUnaryOperator op
	public void  (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsUnaryOperator, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsUnaryOperator op
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression arg
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression getArg () 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsUnaryOperator getOperator () 
	public void acceptChildren (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor visitor
	public void traverse (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContext, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContext v
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public volatile org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression source (java.lang.Object) 
		Object x0
	public volatile org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement makeStmt () 
	public volatile boolean isLeaf () 
}

org/jetbrains/kotlin/relocated/com/google/dart/compiler/backend/js/ast/JsUnaryOperator.class
JsUnaryOperator.java
package org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast
public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsUnaryOperator extends java.lang.Enum implements org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsOperator  {
	public static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsUnaryOperator BIT_NOT
	public static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsUnaryOperator DEC
	public static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsUnaryOperator DELETE
	public static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsUnaryOperator INC
	public static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsUnaryOperator NEG
	public static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsUnaryOperator POS
	public static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsUnaryOperator NOT
	public static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsUnaryOperator TYPEOF
	public static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsUnaryOperator VOID
	private final int mask
	private final int precedence
	private final String symbol
	private static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsUnaryOperator[] $VALUES
	public static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsUnaryOperator[] values () 
	public static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsUnaryOperator valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, java.lang.String, int, int) 
		String symbol
		int precedence
		int mask
	public int getPrecedence () 
	public java.lang.String getSymbol () 
	public boolean isKeyword () 
	public boolean isModifying () 
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/relocated/com/google/dart/compiler/backend/js/ast/JsVars$JsVar.class
JsVars.java
package org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast
public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVars$JsVar extends org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.SourceInfoAwareJsNode implements org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.HasName  {
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName name
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression initExpression
	public void  (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName name
	public void  (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName name
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression initExpression
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression getInitExpression () 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName getName () 
	public void setInitExpression (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression initExpression
	public void accept (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor v
	public void acceptChildren (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor visitor
	public void traverse (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContext, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContext v
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVars$JsVar deepCopy () 
	public volatile org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode deepCopy () 
}

org/jetbrains/kotlin/relocated/com/google/dart/compiler/backend/js/ast/JsVars.class
JsVars.java
package org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast
public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVars extends org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.SourceInfoAwareJsNode implements org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement java.lang.Iterable  {
	private final java.util.List vars
	private final boolean multiline
	public void  () 
	public void  (boolean) 
		boolean multiline
	public void  (java.util.List, boolean) 
		java.util.List vars
		boolean multiline
	public void  (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVars$JsVar) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVars$JsVar var
	public boolean isMultiline () 
	public void add (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVars$JsVar) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVars$JsVar var
	public void addAll (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVars) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVars otherVars
	public void addIfHasInitializer (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVars$JsVar) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVars$JsVar var
	public java.util.Iterator iterator () 
	public java.util.List getVars () 
	public void accept (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor v
	public void acceptChildren (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor visitor
	public void traverse (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContext, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContext v
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVars deepCopy () 
	public volatile org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode deepCopy () 
	public volatile org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement deepCopy () 
}

org/jetbrains/kotlin/relocated/com/google/dart/compiler/backend/js/ast/JsVisitor.class
JsVisitor.kt
package org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast
public abstract org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor extends java.lang.Object {
	public void accept (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode node
	public final void acceptList (java.util.List) 
		java.util.List collection
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode node
	public final void acceptLvalue (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression expression
	public final void acceptWithInsertRemove (java.util.List) 
		java.util.List collection
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode node
	public void visitArrayAccess (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsArrayAccess) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsArrayAccess x
	public void visitArray (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsArrayLiteral) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsArrayLiteral x
	public void visitBinaryExpression (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperation) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperation x
	public void visitBlock (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock x
	public void visitBoolean (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsLiteral$JsBooleanLiteral) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsLiteral$JsBooleanLiteral x
	public void visitBreak (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBreak) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBreak x
	public void visitCase (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsCase) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsCase x
	public void visitCatch (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsCatch) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsCatch x
	public void visitConditional (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsConditional) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsConditional x
	public void visitContinue (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContinue) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContinue x
	public void visitDebugger (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsDebugger) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsDebugger x
	public void visitDefault (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsDefault) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsDefault x
	public void visitDoWhile (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsDoWhile) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsDoWhile x
	public void visitEmpty (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsEmpty) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsEmpty x
	public void visitExpressionStatement (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpressionStatement) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpressionStatement x
	public void visitFor (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFor) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFor x
	public void visitForIn (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsForIn) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsForIn x
	public void visitFunction (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction x
	public void visitIf (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsIf) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsIf x
	public void visitInvocation (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation invocation
	public void visitLabel (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsLabel) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsLabel x
	public void visitNameRef (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef nameRef
	public void visitNew (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNew) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNew x
	public void visitNull (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNullLiteral) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNullLiteral x
	public void visitInt (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNumberLiteral$JsIntLiteral) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNumberLiteral$JsIntLiteral x
	public void visitDouble (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNumberLiteral$JsDoubleLiteral) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNumberLiteral$JsDoubleLiteral x
	public void visitObjectLiteral (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsObjectLiteral) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsObjectLiteral x
	public void visitParameter (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsParameter) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsParameter x
	public void visitPostfixOperation (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsPostfixOperation) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsPostfixOperation x
	public void visitPrefixOperation (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsPrefixOperation) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsPrefixOperation x
	public void visitProgram (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsProgram) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsProgram x
	public void visitProgramFragment (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsProgramFragment) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsProgramFragment x
	public void visitPropertyInitializer (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsPropertyInitializer) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsPropertyInitializer x
	public void visitRegExp (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsRegExp) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsRegExp x
	public void visitReturn (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsReturn) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsReturn x
	public void visitString (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStringLiteral) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStringLiteral x
	public void visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsSwitch) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsSwitch x
	public void visitThis (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsLiteral$JsThisRef) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsLiteral$JsThisRef x
	public void visitThrow (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsThrow) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsThrow x
	public void visitTry (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsTry) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsTry x
	public void visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVars$JsVar) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVars$JsVar x
	public void visitVars (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVars) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVars x
	public void visitWhile (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsWhile) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsWhile x
	public void visitDocComment (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsDocComment) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsDocComment comment
	protected void visitElement (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode node
	public void  () 
}

org/jetbrains/kotlin/relocated/com/google/dart/compiler/backend/js/ast/JsVisitorWithContext.class
JsVisitorWithContext.java
package org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast
public abstract org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContext extends java.lang.Object {
	public void  () 
	public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode accept (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode node
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression acceptLvalue (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression expr
	public final void acceptList (java.util.List) 
		java.util.List collection
	public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement acceptStatement (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement statement
	public final void acceptStatementList (java.util.List) 
		java.util.List statements
	public void endVisit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsArrayAccess, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsArrayAccess x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsArrayLiteral, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsArrayLiteral x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperation, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperation x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsLiteral$JsBooleanLiteral, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsLiteral$JsBooleanLiteral x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBreak, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBreak x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsCase, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsCase x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsCatch, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsCatch x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsConditional, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsConditional x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContinue, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContinue x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsDebugger, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsDebugger x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsDefault, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsDefault x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsDoWhile, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsDoWhile x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsEmpty, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsEmpty x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpressionStatement, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpressionStatement x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFor, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFor x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsForIn, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsForIn x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsIf, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsIf x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsLabel, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsLabel x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNew, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNew x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNullLiteral, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNullLiteral x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNumberLiteral, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNumberLiteral x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsObjectLiteral, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsObjectLiteral x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsParameter, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsParameter x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsPostfixOperation, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsPostfixOperation x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsPrefixOperation, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsPrefixOperation x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsProgram, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsProgram x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsProgramFragment, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsProgramFragment x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsPropertyInitializer, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsPropertyInitializer x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsRegExp, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsRegExp x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsReturn, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsReturn x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStringLiteral, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStringLiteral x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsSwitch, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsSwitch x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsLiteral$JsThisRef, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsLiteral$JsThisRef x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsThrow, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsThrow x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsTry, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsTry x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVars$JsVar, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVars$JsVar x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVars, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVars x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsWhile, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsWhile x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsArrayAccess, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsArrayAccess x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsArrayLiteral, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsArrayLiteral x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperation, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperation x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsLiteral$JsBooleanLiteral, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsLiteral$JsBooleanLiteral x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBreak, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBreak x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsCase, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsCase x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsCatch, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsCatch x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsConditional, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsConditional x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContinue, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContinue x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsDebugger, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsDebugger x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsDefault, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsDefault x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsDoWhile, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsDoWhile x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsEmpty, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsEmpty x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpressionStatement, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpressionStatement x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFor, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFor x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsForIn, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsForIn x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsIf, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsIf x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsLabel, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsLabel x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNew, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNew x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNullLiteral, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNullLiteral x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNumberLiteral, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNumberLiteral x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsObjectLiteral, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsObjectLiteral x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsParameter, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsParameter x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsPostfixOperation, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsPostfixOperation x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsPrefixOperation, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsPrefixOperation x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsProgram, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsProgram x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsProgramFragment, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsProgramFragment x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsPropertyInitializer, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsPropertyInitializer x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsRegExp, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsRegExp x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsReturn, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsReturn x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStringLiteral, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStringLiteral x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsSwitch, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsSwitch x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsLiteral$JsThisRef, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsLiteral$JsThisRef x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsThrow, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsThrow x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsTry, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsTry x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVars$JsVar, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVars$JsVar x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVars, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVars x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsWhile, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsWhile x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	protected abstract org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode doAccept (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode) 
	protected abstract org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression doAcceptLvalue (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
	protected abstract void doAcceptList (java.util.List) 
	protected abstract org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement doAcceptStatement (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement) 
	protected abstract void doAcceptStatementList (java.util.List) 
	protected abstract void doTraverse (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
}

org/jetbrains/kotlin/relocated/com/google/dart/compiler/backend/js/ast/JsVisitorWithContextImpl$1.class
JsVisitorWithContextImpl.java
package org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast
 org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContextImpl$1 extends java.lang.Object {
}

org/jetbrains/kotlin/relocated/com/google/dart/compiler/backend/js/ast/JsVisitorWithContextImpl$ListContext.class
JsVisitorWithContextImpl.java
package org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast
public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContextImpl$ListContext extends org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext {
	private java.util.List nodes
	private int index
	private final java.util.List previous
	private final java.util.List next
	private boolean removed
	static final boolean $assertionsDisabled
	final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContextImpl this$0
	public void  (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContextImpl) 
	public void addPrevious (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode node
	public void addNext (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode node
	public void removeMe () 
	public void replaceMe (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode node
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode getCurrentNode () 
	protected void traverse (java.util.List) 
		java.util.List nodes
	static void  () 
}

org/jetbrains/kotlin/relocated/com/google/dart/compiler/backend/js/ast/JsVisitorWithContextImpl$LvalueContext.class
JsVisitorWithContextImpl.java
package org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast
 org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContextImpl$LvalueContext extends org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContextImpl$NodeContext {
	final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContextImpl this$0
	private void  (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContextImpl) 
	void  (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContextImpl, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContextImpl$1) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContextImpl x0
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContextImpl$1 x1
}

org/jetbrains/kotlin/relocated/com/google/dart/compiler/backend/js/ast/JsVisitorWithContextImpl$NodeContext.class
JsVisitorWithContextImpl.java
package org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast
 org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContextImpl$NodeContext extends org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext {
	protected org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode node
	final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContextImpl this$0
	private void  (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContextImpl) 
	public void removeMe () 
	public void replaceMe (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode node
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode getCurrentNode () 
	protected org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode traverse (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode node
	void  (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContextImpl, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContextImpl$1) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContextImpl x0
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContextImpl$1 x1
}

org/jetbrains/kotlin/relocated/com/google/dart/compiler/backend/js/ast/JsVisitorWithContextImpl.class
JsVisitorWithContextImpl.java
package org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast
public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContextImpl extends org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContext {
	private final java.util.Stack statementContexts
	public void  () 
	protected static void checkReplacement (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode origNode
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode newNode
	protected org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode doAccept (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode node
	protected org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression doAcceptLvalue (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression expr
	protected org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement doAcceptStatement (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement statement
		java.util.List statements
	protected void doAcceptStatementList (java.util.List) 
		java.util.List statements
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContextImpl$ListContext context
	protected void doAcceptList (java.util.List) 
		java.util.List collection
	protected org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext getLastStatementLevelContext () 
	protected void doTraverse (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode node
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
}

org/jetbrains/kotlin/relocated/com/google/dart/compiler/backend/js/ast/JsWhile.class
JsWhile.java
package org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast
public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsWhile extends org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.SourceInfoAwareJsNode implements org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement  {
	protected org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement body
	protected org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression condition
	public void  () 
	public void  (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression condition
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement body
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement getBody () 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression getCondition () 
	public void setBody (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement body
	public void setCondition (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression condition
	public void accept (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor v
	public void acceptChildren (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor visitor
	public void traverse (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContext, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContext v
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsWhile deepCopy () 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression conditionCopy
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement bodyCopy
	public volatile org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode deepCopy () 
	public volatile org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement deepCopy () 
}

org/jetbrains/kotlin/relocated/com/google/dart/compiler/backend/js/ast/RecursiveJsVisitor.class
RecursiveJsVisitor.java
package org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast
public abstract org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.RecursiveJsVisitor extends org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor {
	public void  () 
	protected void visitElement (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode node
}

org/jetbrains/kotlin/relocated/com/google/dart/compiler/backend/js/ast/SourceInfoAwareJsNode.class
SourceInfoAwareJsNode.java
package org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast
public abstract org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.SourceInfoAwareJsNode extends org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.AbstractNode {
	private Object source
	public void  () 
	public java.lang.Object getSource () 
	public void setSource (java.lang.Object) 
		Object info
	public void acceptChildren (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitor visitor
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode source (java.lang.Object) 
		Object info
	public volatile java.lang.String toString () 
}

org/jetbrains/kotlin/relocated/com/google/dart/compiler/backend/js/ast/metadata/
org/jetbrains/kotlin/relocated/com/google/dart/compiler/backend/js/ast/metadata/HasMetadata.class
HasMetadata.kt
package org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.metadata
public abstract org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.metadata.HasMetadata extends java.lang.Object {
	private final java.util.Map metadata
	public final java.lang.Object getData (java.lang.String) 
		String key
	public final void setData (java.lang.String, java.lang.Object) 
		String key
		Object value
	public final boolean hasData (java.lang.String) 
		String key
	public final void copyMetadataFrom (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.metadata.HasMetadata) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.metadata.HasMetadata other
	public void  () 
}

org/jetbrains/kotlin/relocated/com/google/dart/compiler/backend/js/ast/metadata/MetadataProperties.class
metadataProperties.kt
package org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.metadata
public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.metadata.MetadataProperties extends java.lang.Object {
	private static final kotlin.reflect.KProperty[] $$delegatedProperties
	private static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.metadata.MetadataProperty staticRef$delegate
	private static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.metadata.MetadataProperty inlineStrategy$delegate
	private static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.metadata.MetadataProperty descriptor$delegate
	private static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.metadata.MetadataProperty psiElement$delegate
	private static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.metadata.MetadataProperty isLocal$delegate
	private static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.metadata.MetadataProperty hasDefaultValue$delegate
	private static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.metadata.MetadataProperty typeCheck$delegate
	private static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.metadata.MetadataProperty functionDescriptor$delegate
	private static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.metadata.MetadataProperty returnTarget$delegate
	private static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.metadata.MetadataProperty synthetic$delegate
	private static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.metadata.MetadataProperty sideEffects$delegate
	static void  () 
	public static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode getStaticRef (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName $receiver
	public static final void setStaticRef (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName $receiver
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode 
	public static final org.jetbrains.kotlin.resolve.inline.InlineStrategy getInlineStrategy (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation $receiver
	public static final void setInlineStrategy (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation, org.jetbrains.kotlin.resolve.inline.InlineStrategy) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation $receiver
		org.jetbrains.kotlin.resolve.inline.InlineStrategy 
	public static final org.jetbrains.kotlin.descriptors.CallableDescriptor getDescriptor (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation $receiver
	public static final void setDescriptor (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation $receiver
		org.jetbrains.kotlin.descriptors.CallableDescriptor 
	public static final com.intellij.psi.PsiElement getPsiElement (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation $receiver
	public static final void setPsiElement (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation, com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation $receiver
		com.intellij.psi.PsiElement 
	public static final boolean isLocal (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction $receiver
	public static final void setLocal (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction, boolean) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction $receiver
		boolean 
	public static final boolean getHasDefaultValue (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsParameter) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsParameter $receiver
	public static final void setHasDefaultValue (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsParameter, boolean) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsParameter $receiver
		boolean 
	public static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.metadata.TypeCheck getTypeCheck (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation $receiver
	public static final void setTypeCheck (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.metadata.TypeCheck) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation $receiver
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.metadata.TypeCheck 
	public static final org.jetbrains.kotlin.descriptors.FunctionDescriptor getFunctionDescriptor (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction $receiver
	public static final void setFunctionDescriptor (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction $receiver
		org.jetbrains.kotlin.descriptors.FunctionDescriptor 
	public static final org.jetbrains.kotlin.descriptors.FunctionDescriptor getReturnTarget (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsReturn) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsReturn $receiver
	public static final void setReturnTarget (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsReturn, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsReturn $receiver
		org.jetbrains.kotlin.descriptors.FunctionDescriptor 
	public static final boolean getSynthetic (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.metadata.HasMetadata) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.metadata.HasMetadata $receiver
	public static final void setSynthetic (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.metadata.HasMetadata, boolean) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.metadata.HasMetadata $receiver
		boolean 
	public static final boolean getSideEffects (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.metadata.HasMetadata) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.metadata.HasMetadata $receiver
	public static final void setSideEffects (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.metadata.HasMetadata, boolean) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.metadata.HasMetadata $receiver
		boolean 
}

org/jetbrains/kotlin/relocated/com/google/dart/compiler/backend/js/ast/metadata/MetadataProperty.class
MetadataProperty.kt
package org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.metadata
public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.metadata.MetadataProperty extends java.lang.Object {
	private final Object default
	public final java.lang.Object getValue (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.metadata.HasMetadata, kotlin.reflect.KProperty) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.metadata.HasMetadata thisRef
		kotlin.reflect.KProperty desc
	public final void setValue (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.metadata.HasMetadata, kotlin.reflect.KProperty, java.lang.Object) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.metadata.HasMetadata thisRef
		kotlin.reflect.KProperty desc
		Object value
	public void  (java.lang.Object) 
		Object default
}

org/jetbrains/kotlin/relocated/com/google/dart/compiler/backend/js/ast/metadata/TypeCheck.class
metadataProperties.kt
package org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.metadata
public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.metadata.TypeCheck extends java.lang.Enum {
	public static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.metadata.TypeCheck TYPEOF
	public static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.metadata.TypeCheck INSTANCEOF
	public static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.metadata.TypeCheck OR_NULL
	public static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.metadata.TypeCheck IS_ANY
	public static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.metadata.TypeCheck AND_PREDICATE
	private static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.metadata.TypeCheck[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.metadata.TypeCheck[] values () 
	public static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.metadata.TypeCheck valueOf (java.lang.String) 
}

org/jetbrains/kotlin/relocated/com/google/dart/compiler/common/
org/jetbrains/kotlin/relocated/com/google/dart/compiler/common/SourceInfo.class
SourceInfo.java
package org.jetbrains.kotlin.relocated.com.google.dart.compiler.common
public abstract org.jetbrains.kotlin.relocated.com.google.dart.compiler.common.SourceInfo extends java.lang.Object implements java.io.Serializable  {
}

org/jetbrains/kotlin/relocated/com/google/dart/compiler/common/SourceInfoImpl.class
SourceInfoImpl.java
package org.jetbrains.kotlin.relocated.com.google.dart.compiler.common
public org.jetbrains.kotlin.relocated.com.google.dart.compiler.common.SourceInfoImpl extends java.lang.Object implements org.jetbrains.kotlin.relocated.com.google.dart.compiler.common.SourceInfo  {
	protected org.jetbrains.kotlin.relocated.com.google.dart.compiler.Source source
	protected int line
	protected int column
	protected int start
	protected int length
	public void  (org.jetbrains.kotlin.relocated.com.google.dart.compiler.Source, int, int, int, int) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.Source source
		int line
		int column
		int start
		int length
	public int getLine () 
}

org/jetbrains/kotlin/relocated/com/google/dart/compiler/util/
org/jetbrains/kotlin/relocated/com/google/dart/compiler/util/AstUtil.class
AstUtil.java
package org.jetbrains.kotlin.relocated.com.google.dart.compiler.util
public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.util.AstUtil extends java.lang.Object {
	public static transient org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperation newSequence (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression[]) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression[] exprs
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression result
		int i
	public static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode deepCopy (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode node
	public static java.util.List deepCopy (java.util.List) 
		java.util.List nodes
		java.util.List nodesCopy
		java.util.Iterator i$
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode node
}

org/jetbrains/kotlin/relocated/com/google/dart/compiler/util/Maps.class
Maps.java
package org.jetbrains.kotlin.relocated.com.google.dart.compiler.util
public org.jetbrains.kotlin.relocated.com.google.dart.compiler.util.Maps extends java.lang.Object {
	public static java.util.Map put (java.util.Map, java.lang.Object, java.lang.Object) 
		java.util.Map map
		Object key
		Object value
		java.util.Map result
}

org/jetbrains/kotlin/relocated/com/google/dart/compiler/util/TextOutput$OutListener.class
TextOutput.java
package org.jetbrains.kotlin.relocated.com.google.dart.compiler.util
public abstract org.jetbrains.kotlin.relocated.com.google.dart.compiler.util.TextOutput$OutListener extends java.lang.Object {
	public abstract void newLined () 
	public abstract void indentedAfterNewLine () 
}

org/jetbrains/kotlin/relocated/com/google/dart/compiler/util/TextOutput.class
TextOutput.java
package org.jetbrains.kotlin.relocated.com.google.dart.compiler.util
public abstract org.jetbrains.kotlin.relocated.com.google.dart.compiler.util.TextOutput extends java.lang.Object {
	public abstract int getColumn () 
	public abstract void indentIn () 
	public abstract void indentOut () 
	public abstract void newline () 
	public abstract void print (char) 
	public abstract void print (int) 
	public abstract void print (double) 
	public abstract void print (char[]) 
	public abstract void print (java.lang.CharSequence) 
	public abstract void printOpt (char) 
	public abstract boolean isCompact () 
	public abstract boolean isJustNewlined () 
	public abstract void setOutListener (org.jetbrains.kotlin.relocated.com.google.dart.compiler.util.TextOutput$OutListener) 
	public abstract void maybeIndent () 
}

org/jetbrains/kotlin/relocated/com/google/dart/compiler/util/TextOutputImpl.class
TextOutputImpl.java
package org.jetbrains.kotlin.relocated.com.google.dart.compiler.util
public org.jetbrains.kotlin.relocated.com.google.dart.compiler.util.TextOutputImpl extends java.lang.Object implements org.jetbrains.kotlin.relocated.com.google.dart.compiler.util.TextOutput  {
	private final boolean compact
	private int identLevel
	private char[][] indents
	private boolean justNewlined
	private final StringBuilder out
	private int position
	private int line
	private int column
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.util.TextOutput$OutListener outListener
	public void  () 
	public boolean isCompact () 
	public void  (boolean) 
		boolean compact
	public java.lang.String toString () 
	public int getColumn () 
	public void indentIn () 
		char[] newIndentLevel
		char[][] newIndents
	public void indentOut () 
	public void newline () 
	public void print (double) 
		double value
		int oldLength
	public void print (int) 
		int value
		int oldLength
	public void print (char) 
		char c
	private void movePosition (int) 
		int l
	public void print (char[]) 
		char[] s
	public void print (java.lang.CharSequence) 
		CharSequence s
	public void printOpt (char) 
		char c
	public void maybeIndent () 
	private void printAndCount (java.lang.CharSequence) 
		CharSequence charSequence
	private void printAndCount (char[]) 
		char[] chars
	public boolean isJustNewlined () 
	public void setOutListener (org.jetbrains.kotlin.relocated.com.google.dart.compiler.util.TextOutput$OutListener) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.util.TextOutput$OutListener outListener
}

org/jetbrains/kotlin/relocated/com/google/gwt/
org/jetbrains/kotlin/relocated/com/google/gwt/dev/
org/jetbrains/kotlin/relocated/com/google/gwt/dev/js/
org/jetbrains/kotlin/relocated/com/google/gwt/dev/js/JsAstMapper.class
JsAstMapper.java
package org.jetbrains.kotlin.relocated.com.google.gwt.dev.js
public org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.JsAstMapper extends java.lang.Object {
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsProgram program
	private final org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.ScopeContext scopeContext
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope scope
	private static org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.parserExceptions.JsParserException createParserException (java.lang.String, org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node) 
		String msg
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node offender
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.CodePosition position
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode map (org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node)  throws org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.parserExceptions.JsParserException 
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node node
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock block
		int tokenType
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsArrayLiteral mapArrayLit (org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node)  throws org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.parserExceptions.JsParserException 
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node node
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsArrayLiteral toLit
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node from
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef mapAsPropertyNameRef (org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node)  throws org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.parserExceptions.JsParserException 
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node nameRefNode
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode unknown
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStringLiteral lit
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression mapAssignmentVariant (org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node)  throws org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.parserExceptions.JsParserException 
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node asgNode
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression mapBinaryOperation (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperator, org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node)  throws org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.parserExceptions.JsParserException 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperator op
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node node
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node from1
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node from2
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression to1
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression to2
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock mapBlock (org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node)  throws org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.parserExceptions.JsParserException 
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node nodeStmts
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock block
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBreak mapBreak (org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node) 
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node breakNode
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef getTargetLabel (org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node) 
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node statementWithLabel
		int type
		String tokenTypeName
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node label
		String identifier
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName labelName
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation mapCall (org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node)  throws org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.parserExceptions.JsParserException 
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node callNode
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node from
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression qualifier
		java.util.List arguments
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression mapConditional (org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node)  throws org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.parserExceptions.JsParserException 
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node condNode
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsConditional toCond
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node fromTest
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node fromThen
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node fromElse
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContinue mapContinue (org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node) 
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node contNode
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement mapDebuggerStatement (org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node) 
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node node
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression mapDeleteProp (org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node)  throws org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.parserExceptions.JsParserException 
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node node
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node from
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression to
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement mapDoOrWhileStatement (boolean, org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node)  throws org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.parserExceptions.JsParserException 
		boolean isWhile
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node ifNode
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node fromTestExpr
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node fromBody
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node fromBody
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node fromTestExpr
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression toTestExpr
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement toBody
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression mapEqualityVariant (org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node)  throws org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.parserExceptions.JsParserException 
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node eqNode
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression mapExpression (org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node)  throws org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.parserExceptions.JsParserException 
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node exprNode
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode unknown
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.metadata.HasMetadata metadataContainer
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement mapExpressionStatement (org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node)  throws org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.parserExceptions.JsParserException 
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node node
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression expr
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement mapForStatement (org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node)  throws org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.parserExceptions.JsParserException 
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node forNode
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node fromInit
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node fromTest
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node fromIncr
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node fromBody
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node fromIter
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node fromObjExpr
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node fromIterVarName
		String fromName
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName toName
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsForIn toForIn
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node fromIterInit
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsForIn toForIn
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement bodyStmt
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode init
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression condition
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression increment
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFor toFor
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFor toFor
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement bodyStmt
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction mapFunction (org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node)  throws org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.parserExceptions.JsParserException 
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node fnNode
		int nodeType
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node fromFnNameNode
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node fromParamNode
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node fromBodyNode
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction toFn
		String fnNameIdent
		String fromParamName
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName name
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock toBody
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsArrayAccess mapGetElem (org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node)  throws org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.parserExceptions.JsParserException 
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node getElemNode
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node from1
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node from2
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression to1
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression to2
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef mapGetProp (org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node)  throws org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.parserExceptions.JsParserException 
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node getPropNode
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node from1
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node from2
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression toQualifier
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef toNameRef
		Object obj
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef toNameRef
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsIf mapIfStatement (org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node)  throws org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.parserExceptions.JsParserException 
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node ifNode
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node fromTestExpr
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node fromThenBlock
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node fromElseBlock
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsIf toIf
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression toTestExpr
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression mapIncDecFixity (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsUnaryOperator, org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node)  throws org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.parserExceptions.JsParserException 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsUnaryOperator op
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node node
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsLabel mapLabel (org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node)  throws org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.parserExceptions.JsParserException 
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node labelNode
		String fromName
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName toName
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node fromStmt
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsLabel toLabel
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNew mapNew (org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node)  throws org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.parserExceptions.JsParserException 
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node newNode
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node fromCtorExpr
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNew newExpr
		java.util.List args
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node fromArg
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression mapIntNumber (org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node) 
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node numberNode
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression mapDoubleNumber (org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node) 
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node numberNode
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression mapObjectLit (org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node)  throws org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.parserExceptions.JsParserException 
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node objLitNode
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsObjectLiteral toLit
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node fromPropInit
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node fromLabelExpr
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression toLabelExpr
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node fromValueExpr
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression toValueExpr
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsPropertyInitializer toPropInit
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression mapOptionalExpression (org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node)  throws org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.parserExceptions.JsParserException 
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node exprNode
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode unknown
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression mapPostfixOperation (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsUnaryOperator, org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node)  throws org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.parserExceptions.JsParserException 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsUnaryOperator op
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node node
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node from
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression to
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression mapPrefixOperation (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsUnaryOperator, org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node)  throws org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.parserExceptions.JsParserException 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsUnaryOperator op
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node node
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node from
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression to
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression mapPrimary (org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node)  throws org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.parserExceptions.JsParserException 
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node node
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode mapRegExp (org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node) 
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node regExpNode
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsRegExp toRegExp
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node fromPattern
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node fromFlags
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression mapRelationalVariant (org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node)  throws org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.parserExceptions.JsParserException 
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node relNode
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsReturn mapReturn (org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node)  throws org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.parserExceptions.JsParserException 
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node returnNode
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsReturn toReturn
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node from
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression to
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression mapSetElem (org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node)  throws org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.parserExceptions.JsParserException 
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node setElemNode
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsArrayAccess lhs
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node fromRhs
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression toRhs
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression mapSetProp (org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node)  throws org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.parserExceptions.JsParserException 
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node getPropNode
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef lhs
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node fromRhs
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression toRhs
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression mapShiftVariant (org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node)  throws org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.parserExceptions.JsParserException 
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node shiftNode
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement mapStatement (org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node)  throws org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.parserExceptions.JsParserException 
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node nodeStmt
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode unknown
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.metadata.HasMetadata metadataContainer
	private void mapStatements (java.util.List, org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node)  throws org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.parserExceptions.JsParserException 
		java.util.List stmts
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node nodeStmts
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node curr
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement stmt
	public java.util.List mapStatements (org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node)  throws org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.parserExceptions.JsParserException 
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node nodeStmts
		java.util.List stmts
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsSwitch mapSwitchStatement (org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node)  throws org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.parserExceptions.JsParserException 
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node switchNode
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsSwitch toSwitch
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node fromSwitchExpr
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node fromMember
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsCase toCase
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node fromCaseExpr
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node fromCaseBlock
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsDefault toDefault
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node fromDefaultBlock
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsThrow mapThrowStatement (org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node)  throws org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.parserExceptions.JsParserException 
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node throwNode
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node fromExpr
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsThrow toThrow
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsTry mapTryStatement (org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node)  throws org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.parserExceptions.JsParserException 
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node tryNode
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsTry toTry
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node fromTryBody
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node fromCatchNodes
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node fromCatchNode
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node fromCatchVarName
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsCatch catchBlock
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node fromCondition
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression toCondition
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node fromCatchBody
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node fromFinallyNode
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression mapUnaryVariant (org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node)  throws org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.parserExceptions.JsParserException 
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node unOp
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVars mapVar (org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node)  throws org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.parserExceptions.JsParserException 
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node varNode
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVars toVars
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node fromVar
		String fromName
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName toName
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVars$JsVar toVar
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node fromInit
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression toInit
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode mapWithStatement (org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node)  throws org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.parserExceptions.JsParserException 
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node withNode
	private boolean isJsNumber (org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node) 
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node jsNode
		int type
	static void  () 
}

org/jetbrains/kotlin/relocated/com/google/gwt/dev/js/ScopeContext$rootScope$1.class
ScopeContext.kt
package org.jetbrains.kotlin.relocated.com.google.gwt.dev.js
final org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.ScopeContext$rootScope$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.ScopeContext$rootScope$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope invoke (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/relocated/com/google/gwt/dev/js/ScopeContext.class
ScopeContext.kt
package org.jetbrains.kotlin.relocated.com.google.gwt.dev.js
public final org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.ScopeContext extends java.lang.Object {
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope rootScope
	private final java.util.Stack scopes
	public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction enterFunction () 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction fn
	public final void exitFunction () 
	public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsCatch enterCatch (java.lang.String) 
		String ident
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsCatch jsCatch
	public final void exitCatch () 
	public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName enterLabel (java.lang.String) 
		String ident
	public final void exitLabel () 
	public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName labelFor (java.lang.String) 
		String ident
	public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName globalNameFor (java.lang.String) 
		String ident
	public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName localNameFor (java.lang.String) 
		String ident
	public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef referenceFor (java.lang.String) 
		String ident
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope enterScope (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope scope
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope exitScope () 
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope getCurrentScope () 
	public void  (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope scope
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$first
		Object element$iv
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope it
		int $i$a$2$first
}

org/jetbrains/kotlin/relocated/com/google/gwt/dev/js/ScopeContextKt.class
ScopeContext.kt
package org.jetbrains.kotlin.relocated.com.google.gwt.dev.js
public final org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.ScopeContextKt extends java.lang.Object {
	private static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName findOwnNameOrDeclare (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope, java.lang.String) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope $receiver
		String ident
	public static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName access$findOwnNameOrDeclare (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope, java.lang.String) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope $receiver
		String ident
}

org/jetbrains/kotlin/relocated/com/google/gwt/dev/js/ThrowExceptionOnErrorReporter.class
ThrowExceptionReporter.kt
package org.jetbrains.kotlin.relocated.com.google.gwt.dev.js
public final org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.ThrowExceptionOnErrorReporter extends java.lang.Object implements org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.ErrorReporter  {
	public static final org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.ThrowExceptionOnErrorReporter INSTANCE
	public void warning (java.lang.String, org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.CodePosition, org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.CodePosition) 
		String message
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.CodePosition startPosition
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.CodePosition endPosition
	public java.lang.Void error (java.lang.String, org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.CodePosition, org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.CodePosition) 
		String message
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.CodePosition startPosition
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.CodePosition endPosition
	public volatile void error (java.lang.String, org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.CodePosition, org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.CodePosition) 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/relocated/com/google/gwt/dev/js/parserExceptions/
org/jetbrains/kotlin/relocated/com/google/gwt/dev/js/parserExceptions/AbortParsingException.class
parserExceptions.kt
package org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.parserExceptions
public final org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.parserExceptions.AbortParsingException extends java.lang.RuntimeException {
	public void  () 
}

org/jetbrains/kotlin/relocated/com/google/gwt/dev/js/parserExceptions/JsParserException.class
parserExceptions.kt
package org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.parserExceptions
public final org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.parserExceptions.JsParserException extends java.lang.RuntimeException {
	private final org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.CodePosition position
	public void  (java.lang.String, org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.CodePosition) 
		String message
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.CodePosition position
}

org/jetbrains/kotlin/relocated/com/google/gwt/dev/js/rhino/
org/jetbrains/kotlin/relocated/com/google/gwt/dev/js/rhino/BinaryDigitReader.class
BinaryDigitReader.java
package org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino
final org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.BinaryDigitReader extends java.lang.Object {
	int lgBase
	int digit
	int digitPos
	String digits
	int start
	int end
	void  (int, java.lang.String, int, int) 
		int base
		String digits
		int start
		int end
	int getNextBinaryDigit () 
		char c
}

org/jetbrains/kotlin/relocated/com/google/gwt/dev/js/rhino/CodePosition.class
CodePosition.kt
package org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino
public final org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.CodePosition extends java.lang.Object implements java.lang.Comparable  {
	private final int line
	private final int offset
	public int compareTo (org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.CodePosition) 
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.CodePosition other
	public volatile int compareTo (java.lang.Object) 
	public java.lang.String toString () 
	public final int getLine () 
	public final int getOffset () 
	public void  (int, int) 
		int line
		int offset
}

org/jetbrains/kotlin/relocated/com/google/gwt/dev/js/rhino/Context.class
Context.java
package org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino
public org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Context extends java.lang.Object {
	private static org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.MessagesBundle messages
	private static java.util.Hashtable threadContexts
	private static Object threadLocalCx
	private static java.lang.reflect.Method threadLocalGet
	private static java.lang.reflect.Method threadLocalSet
	int version
	int errorCount
	private org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.ErrorReporter errorReporter
	private boolean generatingSource
	private int enterCount
	public void  () 
	public static org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Context enter () 
	public static org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Context enter (org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Context) 
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Context cx
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Context old
	public static void exit () 
		boolean released
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Context cx
	public static org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Context getCurrentContext () 
		Thread t
	private static void setThreadContext (org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Context) 
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Context cx
		Thread t
	public int getLanguageVersion () 
	public void setLanguageVersion (int) 
		int version
	public org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.ErrorReporter getErrorReporter () 
	public org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.ErrorReporter setErrorReporter (org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.ErrorReporter) 
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.ErrorReporter reporter
	public static void reportWarning (java.lang.String, org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.CodePosition, org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.CodePosition) 
		String message
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.CodePosition startPosition
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.CodePosition endPosition
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Context cx
	public static void reportError (java.lang.String, org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.CodePosition, org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.CodePosition) 
		String message
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.CodePosition startPosition
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.CodePosition endPosition
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Context cx
	public boolean hasFeature (int) 
		int featureIndex
	static java.lang.String getMessage0 (java.lang.String) 
		String messageId
	static java.lang.String getMessage2 (java.lang.String, java.lang.Object, java.lang.Object) 
		String messageId
		Object arg1
		Object arg2
		Object[] arguments
	static org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Context getContext () 
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Context cx
	static java.lang.String getMessage (java.lang.String, java.lang.Object[]) 
		String messageId
		Object[] arguments
		String formatString
		java.util.MissingResourceException mre
		java.text.MessageFormat formatter
	static void codeBug () 
	static void  () 
}

org/jetbrains/kotlin/relocated/com/google/gwt/dev/js/rhino/ErrorReporter.class
ErrorReporter.java
package org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino
public abstract org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.ErrorReporter extends java.lang.Object {
	public abstract void warning (java.lang.String, org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.CodePosition, org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.CodePosition) 
	public abstract void error (java.lang.String, org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.CodePosition, org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.CodePosition) 
}

org/jetbrains/kotlin/relocated/com/google/gwt/dev/js/rhino/EvaluatorException.class
EvaluatorException.java
package org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino
public org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.EvaluatorException extends java.lang.RuntimeException {
	public void  (java.lang.String) 
		String detail
}

org/jetbrains/kotlin/relocated/com/google/gwt/dev/js/rhino/IRFactory.class
IRFactory.java
package org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino
public org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.IRFactory extends java.lang.Object {
	private org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.TokenStream ts
	public void  (org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.TokenStream) 
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.TokenStream ts
	public java.lang.Object createScript (java.lang.Object, java.lang.String, int, int, java.lang.Object) 
		Object body
		String sourceName
		int baseLineno
		int endLineno
		Object source
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node result
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node children
	public java.lang.Object createLeaf (int) 
		int nodeType
	public java.lang.Object createLeaf (int, int) 
		int nodeType
		int nodeOp
	public int getLeafType (java.lang.Object) 
		Object leaf
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node n
	public java.lang.Object createSwitch (int) 
		int lineno
	public java.lang.Object createVariables (int) 
		int lineno
	public java.lang.Object createExprStatement (java.lang.Object, int) 
		Object expr
		int lineno
	public java.lang.Object createName (java.lang.String) 
		String name
	public java.lang.Object createString (java.lang.String) 
		String string
	public java.lang.Object createNumber (int) 
		int number
	public java.lang.Object createNumber (double) 
		double number
	public java.lang.Object createCatch (java.lang.String, java.lang.Object, java.lang.Object, int) 
		String varName
		Object catchCond
		Object stmts
		int lineno
	public java.lang.Object createThrow (java.lang.Object, int) 
		Object expr
		int lineno
	public java.lang.Object createReturn (java.lang.Object, int) 
		Object expr
		int lineno
	public java.lang.Object createLabel (java.lang.String, int) 
		String label
		int lineno
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node result
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node name
	public java.lang.Object createBreak (java.lang.String, int) 
		String label
		int lineno
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node result
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node name
	public java.lang.Object createContinue (java.lang.String, int) 
		String label
		int lineno
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node result
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node name
	public java.lang.Object createDebugger (int) 
		int lineno
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node result
	public java.lang.Object createBlock (int) 
		int lineno
	public java.lang.Object createFunction (java.lang.String, java.lang.Object, java.lang.Object, java.lang.String, int, int, java.lang.Object, boolean) 
		String name
		Object args
		Object statements
		String sourceName
		int baseLineno
		int endLineno
		Object source
		boolean isExpr
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node f
	public void addChildToBack (java.lang.Object, java.lang.Object) 
		Object parent
		Object child
	public java.lang.Object createWhile (java.lang.Object, java.lang.Object, int) 
		Object cond
		Object body
		int lineno
	public java.lang.Object createDoWhile (java.lang.Object, java.lang.Object, int) 
		Object body
		Object cond
		int lineno
	public java.lang.Object createFor (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, int) 
		Object init
		Object test
		Object incr
		Object body
		int lineno
	public java.lang.Object createForIn (java.lang.Object, java.lang.Object, java.lang.Object, int) 
		Object lhs
		Object obj
		Object body
		int lineno
	public java.lang.Object createTryCatchFinally (java.lang.Object, java.lang.Object, java.lang.Object, int) 
		Object tryblock
		Object catchblocks
		Object finallyblock
		int lineno
	public java.lang.Object createWith (java.lang.Object, java.lang.Object, int) 
		Object obj
		Object body
		int lineno
	public java.lang.Object createArrayLiteral (java.lang.Object) 
		Object obj
	public java.lang.Object createObjectLiteral (java.lang.Object) 
		Object obj
	public java.lang.Object createRegExp (java.lang.String, java.lang.String) 
		String string
		String flags
	public java.lang.Object createIf (java.lang.Object, java.lang.Object, java.lang.Object, int) 
		Object cond
		Object ifTrue
		Object ifFalse
		int lineno
	public java.lang.Object createTernary (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object cond
		Object ifTrue
		Object ifFalse
	public java.lang.Object createUnary (int, java.lang.Object) 
		int nodeType
		Object child
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node childNode
	public java.lang.Object createUnary (int, int, java.lang.Object) 
		int nodeType
		int nodeOp
		Object child
	public java.lang.Object createBinary (int, java.lang.Object, java.lang.Object) 
		int nodeType
		Object left
		Object right
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node idNode
		String id
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node result
	public java.lang.Object createBinary (int, int, java.lang.Object, java.lang.Object) 
		int nodeType
		int nodeOp
		Object left
		Object right
	public java.lang.Object createAssignment (int, org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node, org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node, java.lang.Class, boolean) 
		int nodeOp
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node left
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node right
		Class convert
		boolean postfix
		int nodeType
	private void reportError (java.lang.String) 
		String msgResource
		String message
}

org/jetbrains/kotlin/relocated/com/google/gwt/dev/js/rhino/JavaScriptException.class
JavaScriptException.java
package org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino
public org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.JavaScriptException extends java.lang.Exception {
	Object value
	public void  (java.lang.Object) 
		Object value
}

org/jetbrains/kotlin/relocated/com/google/gwt/dev/js/rhino/LineBuffer.class
LineBuffer.java
package org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino
final org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.LineBuffer extends java.lang.Object {
	private java.io.Reader in
	private char[] otherBuffer
	private char[] buffer
	private int offset
	private int end
	private int otherEnd
	private int lineno
	private int lineStart
	private int otherStart
	private int prevStart
	private boolean lastWasCR
	private boolean hitEOF
	void  (java.io.Reader, int) 
		java.io.Reader in
		int lineno
	int read ()  throws java.io.IOException 
		int c
	void unread () 
		int c
	private void skipFormatChar () 
		char tmp
		char tmp
	int peek ()  throws java.io.IOException 
		int c
	boolean match (int)  throws java.io.IOException 
		int test
		int c
	int getOffset () 
	private boolean fill ()  throws java.io.IOException 
		char[] tempBuffer
	int getLineno () 
	private static boolean formatChar (int) 
		int c
}

org/jetbrains/kotlin/relocated/com/google/gwt/dev/js/rhino/MessagesBundle.class
MessagesBundle.java
package org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino
public org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.MessagesBundle extends java.util.ListResourceBundle {
	private static final Object[][] contents
	public void  () 
	public java.lang.Object[][] getContents () 
	static void  () 
}

org/jetbrains/kotlin/relocated/com/google/gwt/dev/js/rhino/Node$NumberNode.class
Node.java
package org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino
 org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node$NumberNode extends org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node {
	private double number
	void  (int) 
		int number
	void  (double) 
		double number
	public double getDouble () 
	public boolean equals (java.lang.Object) 
		Object o
}

org/jetbrains/kotlin/relocated/com/google/gwt/dev/js/rhino/Node$StringNode.class
Node.java
package org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino
 org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node$StringNode extends org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node {
	private String str
	void  (int, java.lang.String) 
		int type
		String str
	public java.lang.String getString () 
	public boolean equals (java.lang.Object) 
		Object o
}

org/jetbrains/kotlin/relocated/com/google/gwt/dev/js/rhino/Node.class
Node.java
package org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino
public org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node extends java.lang.Object implements java.lang.Cloneable  {
	int type
	org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node next
	private org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node first
	private org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node last
	private int intDatum
	private org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.UintMap props
	private boolean isSyntheticBlock
	static final boolean $assertionsDisabled
	public void  (int) 
		int nodeType
	public void  (int, org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node) 
		int nodeType
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node child
	public void  (int, org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node, org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node) 
		int nodeType
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node left
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node right
	public void  (int, org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node, org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node, org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node) 
		int nodeType
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node left
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node mid
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node right
	public void  (int, org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node, org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node, org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node, org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node) 
		int nodeType
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node left
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node mid
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node mid2
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node right
	public void  (int, int) 
		int nodeType
		int value
	public void  (int, org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node, int) 
		int nodeType
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node child
		int value
	public void  (int, org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node, org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node, int) 
		int nodeType
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node left
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node right
		int value
	public void  (int, org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node, org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node, org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node, int) 
		int nodeType
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node left
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node mid
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node right
		int value
	public static org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node newNumber (int) 
		int number
	public static org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node newNumber (double) 
		double number
	public static org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node newString (java.lang.String) 
		String str
	public static org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node newString (int, java.lang.String) 
		int type
		String str
	public int getType () 
	public void setType (int) 
		int type
	public int getIntDatum () 
	public org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node getFirstChild () 
	public org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node getNext () 
	public org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node getLastSibling () 
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node n
	public void addChildToBack (org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node) 
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node child
	public void addChildrenToBack (org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node) 
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node children
	private static final java.lang.String propToString (int) 
		int propType
	public java.lang.Object getProp (int) 
		int propType
	public void putProp (int, java.lang.Object) 
		int propType
		Object prop
	public void putIntProp (int, int) 
		int propType
		int prop
	public void removeProp (int) 
		int propType
	public int getLineno () 
	private boolean hasLineno () 
	public double getDouble ()  throws java.lang.UnsupportedOperationException 
	public java.lang.String getString ()  throws java.lang.UnsupportedOperationException 
	public final int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
		StringBuffer sb
		int[] keys
		int i
		int key
		Object obj
	public void setIsSyntheticBlock (boolean) 
		boolean val
	static void  () 
}

org/jetbrains/kotlin/relocated/com/google/gwt/dev/js/rhino/Parser.class
Parser.java
package org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino
public org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Parser extends java.util.Observable {
	private int lastExprEndLine
	private org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.IRFactory nf
	private boolean ok
	private int sourceTop
	private int functionNumber
	private final boolean insideFunction
	public void  (org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.IRFactory, boolean) 
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.IRFactory nf
		boolean insideFunction
	private void mustMatchToken (org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.TokenStream, int, java.lang.String)  throws java.io.IOException org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.JavaScriptException 
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.TokenStream ts
		int toMatch
		String messageId
		int tt
	private void reportError (org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.TokenStream, java.lang.String)  throws org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.JavaScriptException 
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.TokenStream ts
		String messageId
	public java.lang.Object parse (org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.TokenStream)  throws java.io.IOException 
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.TokenStream ts
		int baseLineno
		Object tempBlock
		int tt
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.JavaScriptException e
		Object pn
	private java.lang.Object parseFunctionBody (org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.TokenStream)  throws java.io.IOException 
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.TokenStream ts
		int oldflags
		Object pn
		int tt
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.JavaScriptException e
	private java.lang.Object function (org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.TokenStream, boolean)  throws java.io.IOException org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.JavaScriptException 
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.TokenStream ts
		boolean isExpr
		int baseLineno
		Object memberExprNode
		String name
		Object memberExprHead
		String name
		String name
		int savedSourceTop
		int savedFunctionNumber
		Object args
		String s
		Object body
		Object pn
	private java.lang.Object statements (org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.TokenStream)  throws java.io.IOException 
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.TokenStream ts
		Object pn
		int tt
	private java.lang.Object condition (org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.TokenStream)  throws java.io.IOException org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.JavaScriptException 
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.TokenStream ts
		Object pn
	private boolean wellTerminated (org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.TokenStream, int)  throws java.io.IOException org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.JavaScriptException 
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.TokenStream ts
		int lastExprType
		int tt
		int version
	private java.lang.String matchLabel (org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.TokenStream)  throws java.io.IOException org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.JavaScriptException 
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.TokenStream ts
		int lineno
		String label
		int tt
	private java.lang.Object statement (org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.TokenStream)  throws java.io.IOException 
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.TokenStream ts
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.JavaScriptException e
		int lineno
		int t
	private java.lang.Object statementHelper (org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.TokenStream)  throws java.io.IOException org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.JavaScriptException 
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.TokenStream ts
		Object pn
		boolean skipsemi
		int lastExprType
		int tt
		int lineno
		Object cond
		Object ifTrue
		Object ifFalse
		Object cur_case
		Object case_statements
		int lineno
		Object cond
		Object body
		int lineno
		Object body
		Object cond
		int lineno
		Object incr
		Object init
		Object init
		Object init
		Object cond
		Object cond
		Object cond
		Object body
		int lineno
		Object catchblocks
		Object finallyblock
		Object tryblock
		boolean sawDefaultCatch
		int peek
		String varName
		Object catchCond
		int lineno
		int lineno
		String label
		int lineno
		String label
		int lineno
		int lineno
		Object obj
		Object body
		int lineno
		Object retExpr
		int lineno
		int tokenno
		int lineno
		String name
	private java.lang.Object variables (org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.TokenStream, boolean)  throws java.io.IOException org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.JavaScriptException 
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.TokenStream ts
		boolean inForInit
		Object pn
		String s
		Object name
		Object init
	private java.lang.Object expr (org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.TokenStream, boolean)  throws java.io.IOException org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.JavaScriptException 
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.TokenStream ts
		boolean inForInit
		Object pn
	private java.lang.Object assignExpr (org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.TokenStream, boolean)  throws java.io.IOException org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.JavaScriptException 
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.TokenStream ts
		boolean inForInit
		Object pn
	private java.lang.Object condExpr (org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.TokenStream, boolean)  throws java.io.IOException org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.JavaScriptException 
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.TokenStream ts
		boolean inForInit
		Object pn
		Object ifTrue
		Object ifFalse
	private java.lang.Object orExpr (org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.TokenStream, boolean)  throws java.io.IOException org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.JavaScriptException 
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.TokenStream ts
		boolean inForInit
		Object pn
	private java.lang.Object andExpr (org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.TokenStream, boolean)  throws java.io.IOException org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.JavaScriptException 
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.TokenStream ts
		boolean inForInit
		Object pn
	private java.lang.Object bitOrExpr (org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.TokenStream, boolean)  throws java.io.IOException org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.JavaScriptException 
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.TokenStream ts
		boolean inForInit
		Object pn
	private java.lang.Object bitXorExpr (org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.TokenStream, boolean)  throws java.io.IOException org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.JavaScriptException 
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.TokenStream ts
		boolean inForInit
		Object pn
	private java.lang.Object bitAndExpr (org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.TokenStream, boolean)  throws java.io.IOException org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.JavaScriptException 
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.TokenStream ts
		boolean inForInit
		Object pn
	private java.lang.Object eqExpr (org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.TokenStream, boolean)  throws java.io.IOException org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.JavaScriptException 
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.TokenStream ts
		boolean inForInit
		Object pn
	private java.lang.Object relExpr (org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.TokenStream, boolean)  throws java.io.IOException org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.JavaScriptException 
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.TokenStream ts
		boolean inForInit
		Object pn
		int op
	private java.lang.Object shiftExpr (org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.TokenStream)  throws java.io.IOException org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.JavaScriptException 
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.TokenStream ts
		Object pn
	private java.lang.Object addExpr (org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.TokenStream)  throws java.io.IOException org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.JavaScriptException 
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.TokenStream ts
		Object pn
		int tt
	private java.lang.Object mulExpr (org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.TokenStream)  throws java.io.IOException org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.JavaScriptException 
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.TokenStream ts
		Object pn
		int tt
	private java.lang.Object unaryExpr (org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.TokenStream)  throws java.io.IOException org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.JavaScriptException 
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.TokenStream ts
		int tt
		int lineno
		Object pn
		int peeked
		int pf
	private java.lang.Object argumentList (org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.TokenStream, java.lang.Object)  throws java.io.IOException org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.JavaScriptException 
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.TokenStream ts
		Object listNode
		boolean matched
	private java.lang.Object memberExpr (org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.TokenStream, boolean)  throws java.io.IOException org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.JavaScriptException 
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.TokenStream ts
		boolean allowCallSyntax
		int tt
		Object pn
		Object pn
	private java.lang.Object memberExprTail (org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.TokenStream, boolean, java.lang.Object)  throws java.io.IOException org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.JavaScriptException 
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.TokenStream ts
		boolean allowCallSyntax
		Object pn
		int tt
		String s
	public java.lang.Object primaryExpr (org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.TokenStream)  throws java.io.IOException org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.JavaScriptException 
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.TokenStream ts
		int tt
		Object pn
		boolean matched
		Object property
		int n
		double d
		String name
		int n
		double d
		String s
		String flags
		String re
}

org/jetbrains/kotlin/relocated/com/google/gwt/dev/js/rhino/ScriptRuntime.class
ScriptRuntime.java
package org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino
public org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.ScriptRuntime extends java.lang.Object {
	public static double NaN
	static double stringToNumber (java.lang.String, int, int) 
		String s
		int start
		int radix
		char digitMax
		char lowerCaseBound
		char upperCaseBound
		int len
		double sum
		int end
		char c
		int newDigit
		int newDigit
		int newDigit
		NumberFormatException nfe
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.BinaryDigitReader bdr
		int bit
		int j
		int bit54
		double factor
		int sticky
		int bit3
	static void  () 
}

org/jetbrains/kotlin/relocated/com/google/gwt/dev/js/rhino/TokenStream.class
TokenStream.java
package org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino
public org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.TokenStream extends java.lang.Object {
	private static final java.util.Map KEYWORDS
	private org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.LineBuffer in
	int flags
	String regExpFlags
	private String sourceName
	private int pushbackToken
	private int tokenno
	org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.CodePosition secondToLastPosition
	org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.CodePosition lastPosition
	private int op
	private String string
	private double number
	private char[] stringBuffer
	private int stringBufferTop
	public static java.lang.String tokenToName (int) 
		int token
	public java.lang.String tokenToString (int) 
		int token
		String name
	private int stringToKeyword (java.lang.String) 
		String name
		Integer id
	public void  (java.io.Reader, java.lang.String, int) 
		java.io.Reader in
		String sourceName
		int lineno
	public boolean matchToken (int)  throws java.io.IOException 
		int toMatch
		int token
	public void ungetToken (int) 
		int tt
		String message
	public int peekToken ()  throws java.io.IOException 
		int result
	public int peekTokenSameLine ()  throws java.io.IOException 
		int result
	private static boolean isAlpha (int) 
		int c
	static boolean isDigit (int) 
		int c
	static int xDigitToInt (int) 
		int c
	public static boolean isJSSpace (int) 
		int c
	private void skipLine ()  throws java.io.IOException 
		int c
	public int getToken ()  throws java.io.IOException 
		int c
	private int getTokenHelper ()  throws java.io.IOException 
		int result
		int c
		boolean isUnicodeEscapeStart
		boolean identifierStart
		boolean identifierStart
		boolean identifierStart
		boolean containsEscape
		int escapeVal
		int i
		String str
		int result
		int base
		Object[] errArgs
		boolean isInteger
		String numString
		double dval
		NumberFormatException ex
		Object[] errArgs
		int quoteChar
		int val
		int escapeStart
		int escapeVal
		int i
		int escapeVal
		int c1
		int reEnd
	private void skipWhitespace ()  throws java.io.IOException 
		int tmp
	private int jsniMatchReference ()  throws java.io.IOException 
		int c
	private boolean jsniMatchParamListSignature ()  throws java.io.IOException 
		int c
	private boolean jsniMatchParamTypeSignature ()  throws java.io.IOException 
		int c
	private boolean jsniMatchParamArrayTypeSignature ()  throws java.io.IOException 
	private boolean jsniMatchMethodSignatureOrFieldName ()  throws java.io.IOException 
		int c
	private boolean jsniMatchQualifiedTypeName (char, char)  throws java.io.IOException 
		char sepChar
		char endChar
		int c
	private java.lang.String getStringFromBuffer () 
	private void addToString (int) 
		int c
		char[] tmp
	public void reportSyntaxError (java.lang.String, java.lang.Object[]) 
		String messageProperty
		Object[] args
		String message
	private void reportTokenError (java.lang.String, java.lang.Object[]) 
		String messageProperty
		Object[] args
		String message
	private void reportTokenWarning (java.lang.String, java.lang.Object[]) 
		String messageProperty
		Object[] args
		String message
	private void updatePosition () 
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.CodePosition currentPosition
	public java.lang.String getSourceName () 
	public int getLineno () 
	public int getOp () 
	public java.lang.String getString () 
	public double getNumber () 
	public int getOffset () 
	public int getTokenno () 
	static void  () 
}

org/jetbrains/kotlin/relocated/com/google/gwt/dev/js/rhino/UintMap.class
UintMap.java
package org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino
 org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.UintMap extends java.lang.Object implements java.io.Serializable  {
	private transient int[] keys
	private transient Object[] values
	private int power
	private int keyCount
	private transient int occupiedCount
	private transient int ivaluesShift
	public void  () 
	public void  (int) 
		int initialCapacity
		int minimalCapacity
		int i
	public java.lang.Object getObject (int) 
		int key
		int index
	public int getExistingInt (int) 
		int key
		int index
	public void put (int, java.lang.Object) 
		int key
		Object value
		int index
	public void put (int, int) 
		int key
		int value
		int index
		int N
		int[] tmp
	public void remove (int) 
		int key
		int index
	public int[] getKeys () 
		int[] keys
		int n
		int[] result
		int i
		int entry
	private static int tableLookupStep (int, int, int) 
		int fraction
		int mask
		int power
		int shift
	private int findIndex (int) 
		int key
		int[] keys
		int fraction
		int index
		int entry
		int mask
		int step
		int n
	private int insertNewKey (int) 
		int key
		int[] keys
		int fraction
		int index
		int mask
		int step
		int firstIndex
	private void rehashTable (boolean) 
		boolean ensureIntSpace
		int N
		int[] old
		int oldShift
		int i
		Object[] oldValues
		int oldCount
		int i
		int remaining
		int key
		int index
	private int ensureIndex (int, boolean) 
		int key
		boolean intType
		int index
		int firstDeleted
		int[] keys
		int fraction
		int entry
		int mask
		int step
		int n
}

org/jetbrains/kotlin/relocated/com/google/gwt/dev/js/rhino/Utils.class
Utils.java
package org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino
public org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Utils extends java.lang.Object {
	public static boolean isEndOfLine (int) 
		int c
}

com/
com/google/
com/google/protobuf/
com/google/protobuf/AbstractMessageLite$Builder$LimitedInputStream.class
AbstractMessageLite.java
package com.google.protobuf
final com.google.protobuf.AbstractMessageLite$Builder$LimitedInputStream extends java.io.FilterInputStream {
	private int limit
	void  (java.io.InputStream, int) 
		java.io.InputStream in
		int limit
	public int available ()  throws java.io.IOException 
	public int read ()  throws java.io.IOException 
		int result
	public int read (byte[], int, int)  throws java.io.IOException 
		byte[] b
		int off
		int len
		int result
	public long skip (long)  throws java.io.IOException 
		long n
		long result
}

com/google/protobuf/AbstractMessageLite$Builder.class
AbstractMessageLite.java
package com.google.protobuf
public abstract com.google.protobuf.AbstractMessageLite$Builder extends java.lang.Object implements com.google.protobuf.MessageLite$Builder  {
	public void  () 
	public abstract com.google.protobuf.AbstractMessageLite$Builder clone () 
	public com.google.protobuf.AbstractMessageLite$Builder mergeFrom (com.google.protobuf.CodedInputStream)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream input
	public abstract com.google.protobuf.AbstractMessageLite$Builder mergeFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public com.google.protobuf.AbstractMessageLite$Builder mergeFrom (com.google.protobuf.ByteString)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.ByteString data
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public com.google.protobuf.AbstractMessageLite$Builder mergeFrom (com.google.protobuf.ByteString, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.ByteString data
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public com.google.protobuf.AbstractMessageLite$Builder mergeFrom (byte[])  throws com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
	public com.google.protobuf.AbstractMessageLite$Builder mergeFrom (byte[], int, int)  throws com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
		int off
		int len
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public com.google.protobuf.AbstractMessageLite$Builder mergeFrom (byte[], com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public com.google.protobuf.AbstractMessageLite$Builder mergeFrom (byte[], int, int, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
		int off
		int len
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public com.google.protobuf.AbstractMessageLite$Builder mergeFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
		com.google.protobuf.CodedInputStream codedInput
	public com.google.protobuf.AbstractMessageLite$Builder mergeFrom (java.io.InputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
		com.google.protobuf.CodedInputStream codedInput
	public boolean mergeDelimitedFrom (java.io.InputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
		int firstByte
		int size
		java.io.InputStream limitedInput
	public boolean mergeDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	protected static com.google.protobuf.UninitializedMessageException newUninitializedMessageException (com.google.protobuf.MessageLite) 
		com.google.protobuf.MessageLite message
	protected static void addAll (java.lang.Iterable, java.util.Collection) 
		Iterable values
		java.util.Collection list
		java.util.Collection collection
		java.util.Iterator i$
		Object value
	private static void checkForNullValues (java.lang.Iterable) 
		Iterable values
		java.util.Iterator i$
		Object value
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	public volatile com.google.protobuf.MessageLite$Builder mergeFrom (java.io.InputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
	public volatile com.google.protobuf.MessageLite$Builder mergeFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream x0
	public volatile com.google.protobuf.MessageLite$Builder mergeFrom (byte[], int, int, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		byte[] x0
		int x1
		int x2
		com.google.protobuf.ExtensionRegistryLite x3
	public volatile com.google.protobuf.MessageLite$Builder mergeFrom (byte[], com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		byte[] x0
		com.google.protobuf.ExtensionRegistryLite x1
	public volatile com.google.protobuf.MessageLite$Builder mergeFrom (byte[], int, int)  throws com.google.protobuf.InvalidProtocolBufferException 
		byte[] x0
		int x1
		int x2
	public volatile com.google.protobuf.MessageLite$Builder mergeFrom (byte[])  throws com.google.protobuf.InvalidProtocolBufferException 
		byte[] x0
	public volatile com.google.protobuf.MessageLite$Builder mergeFrom (com.google.protobuf.ByteString, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.ByteString x0
		com.google.protobuf.ExtensionRegistryLite x1
	public volatile com.google.protobuf.MessageLite$Builder mergeFrom (com.google.protobuf.ByteString)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.ByteString x0
	public volatile com.google.protobuf.MessageLite$Builder mergeFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
	public volatile com.google.protobuf.MessageLite$Builder mergeFrom (com.google.protobuf.CodedInputStream)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream x0
	public volatile com.google.protobuf.MessageLite$Builder clone () 
}

com/google/protobuf/AbstractMessageLite.class
AbstractMessageLite.java
package com.google.protobuf
public abstract com.google.protobuf.AbstractMessageLite extends java.lang.Object implements com.google.protobuf.MessageLite  {
	public void  () 
	public com.google.protobuf.ByteString toByteString () 
		com.google.protobuf.ByteString$CodedBuilder out
		java.io.IOException e
	public byte[] toByteArray () 
		byte[] result
		com.google.protobuf.CodedOutputStream output
		java.io.IOException e
	public void writeTo (java.io.OutputStream)  throws java.io.IOException 
		java.io.OutputStream output
		int bufferSize
		com.google.protobuf.CodedOutputStream codedOutput
	public void writeDelimitedTo (java.io.OutputStream)  throws java.io.IOException 
		java.io.OutputStream output
		int serialized
		int bufferSize
		com.google.protobuf.CodedOutputStream codedOutput
	com.google.protobuf.UninitializedMessageException newUninitializedMessageException () 
}

com/google/protobuf/AbstractParser.class
AbstractParser.java
package com.google.protobuf
public abstract com.google.protobuf.AbstractParser extends java.lang.Object implements com.google.protobuf.Parser  {
	private static final com.google.protobuf.ExtensionRegistryLite EMPTY_REGISTRY
	public void  () 
	private com.google.protobuf.UninitializedMessageException newUninitializedMessageException (com.google.protobuf.MessageLite) 
		com.google.protobuf.MessageLite message
	private com.google.protobuf.MessageLite checkMessageInitialized (com.google.protobuf.MessageLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.MessageLite message
	public com.google.protobuf.MessageLite parsePartialFrom (com.google.protobuf.CodedInputStream)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.CodedInputStream input
	public com.google.protobuf.MessageLite parseFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public com.google.protobuf.MessageLite parseFrom (com.google.protobuf.CodedInputStream)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.CodedInputStream input
	public com.google.protobuf.MessageLite parsePartialFrom (com.google.protobuf.ByteString, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.ByteString data
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.MessageLite message
		com.google.protobuf.InvalidProtocolBufferException e
		com.google.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public com.google.protobuf.MessageLite parsePartialFrom (com.google.protobuf.ByteString)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.ByteString data
	public com.google.protobuf.MessageLite parseFrom (com.google.protobuf.ByteString, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.ByteString data
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public com.google.protobuf.MessageLite parseFrom (com.google.protobuf.ByteString)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.ByteString data
	public com.google.protobuf.MessageLite parsePartialFrom (byte[], int, int, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
		int off
		int len
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.MessageLite message
		com.google.protobuf.InvalidProtocolBufferException e
		com.google.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public com.google.protobuf.MessageLite parsePartialFrom (byte[], int, int)  throws com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
		int off
		int len
	public com.google.protobuf.MessageLite parsePartialFrom (byte[], com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public com.google.protobuf.MessageLite parsePartialFrom (byte[])  throws com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
	public com.google.protobuf.MessageLite parseFrom (byte[], int, int, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
		int off
		int len
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public com.google.protobuf.MessageLite parseFrom (byte[], int, int)  throws com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
		int off
		int len
	public com.google.protobuf.MessageLite parseFrom (byte[], com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public com.google.protobuf.MessageLite parseFrom (byte[])  throws com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
	public com.google.protobuf.MessageLite parsePartialFrom (java.io.InputStream, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		java.io.InputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
		com.google.protobuf.CodedInputStream codedInput
		com.google.protobuf.MessageLite message
		com.google.protobuf.InvalidProtocolBufferException e
	public com.google.protobuf.MessageLite parsePartialFrom (java.io.InputStream)  throws com.google.protobuf.InvalidProtocolBufferException 
		java.io.InputStream input
	public com.google.protobuf.MessageLite parseFrom (java.io.InputStream, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		java.io.InputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public com.google.protobuf.MessageLite parseFrom (java.io.InputStream)  throws com.google.protobuf.InvalidProtocolBufferException 
		java.io.InputStream input
	public com.google.protobuf.MessageLite parsePartialDelimitedFrom (java.io.InputStream, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		java.io.InputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
		int firstByte
		int size
		java.io.IOException e
		java.io.InputStream limitedInput
	public com.google.protobuf.MessageLite parsePartialDelimitedFrom (java.io.InputStream)  throws com.google.protobuf.InvalidProtocolBufferException 
		java.io.InputStream input
	public com.google.protobuf.MessageLite parseDelimitedFrom (java.io.InputStream, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		java.io.InputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public com.google.protobuf.MessageLite parseDelimitedFrom (java.io.InputStream)  throws com.google.protobuf.InvalidProtocolBufferException 
		java.io.InputStream input
	public volatile java.lang.Object parsePartialDelimitedFrom (java.io.InputStream, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		java.io.InputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
	public volatile java.lang.Object parsePartialDelimitedFrom (java.io.InputStream)  throws com.google.protobuf.InvalidProtocolBufferException 
		java.io.InputStream x0
	public volatile java.lang.Object parseDelimitedFrom (java.io.InputStream, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		java.io.InputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
	public volatile java.lang.Object parseDelimitedFrom (java.io.InputStream)  throws com.google.protobuf.InvalidProtocolBufferException 
		java.io.InputStream x0
	public volatile java.lang.Object parsePartialFrom (java.io.InputStream, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		java.io.InputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
	public volatile java.lang.Object parsePartialFrom (java.io.InputStream)  throws com.google.protobuf.InvalidProtocolBufferException 
		java.io.InputStream x0
	public volatile java.lang.Object parseFrom (java.io.InputStream, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		java.io.InputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
	public volatile java.lang.Object parseFrom (java.io.InputStream)  throws com.google.protobuf.InvalidProtocolBufferException 
		java.io.InputStream x0
	public volatile java.lang.Object parsePartialFrom (byte[], com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		byte[] x0
		com.google.protobuf.ExtensionRegistryLite x1
	public volatile java.lang.Object parsePartialFrom (byte[])  throws com.google.protobuf.InvalidProtocolBufferException 
		byte[] x0
	public volatile java.lang.Object parsePartialFrom (byte[], int, int, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		byte[] x0
		int x1
		int x2
		com.google.protobuf.ExtensionRegistryLite x3
	public volatile java.lang.Object parsePartialFrom (byte[], int, int)  throws com.google.protobuf.InvalidProtocolBufferException 
		byte[] x0
		int x1
		int x2
	public volatile java.lang.Object parseFrom (byte[], com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		byte[] x0
		com.google.protobuf.ExtensionRegistryLite x1
	public volatile java.lang.Object parseFrom (byte[])  throws com.google.protobuf.InvalidProtocolBufferException 
		byte[] x0
	public volatile java.lang.Object parseFrom (byte[], int, int, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		byte[] x0
		int x1
		int x2
		com.google.protobuf.ExtensionRegistryLite x3
	public volatile java.lang.Object parseFrom (byte[], int, int)  throws com.google.protobuf.InvalidProtocolBufferException 
		byte[] x0
		int x1
		int x2
	public volatile java.lang.Object parsePartialFrom (com.google.protobuf.ByteString, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.ByteString x0
		com.google.protobuf.ExtensionRegistryLite x1
	public volatile java.lang.Object parsePartialFrom (com.google.protobuf.ByteString)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.ByteString x0
	public volatile java.lang.Object parseFrom (com.google.protobuf.ByteString, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.ByteString x0
		com.google.protobuf.ExtensionRegistryLite x1
	public volatile java.lang.Object parseFrom (com.google.protobuf.ByteString)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.ByteString x0
	public volatile java.lang.Object parsePartialFrom (com.google.protobuf.CodedInputStream)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.CodedInputStream x0
	public volatile java.lang.Object parseFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.CodedInputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
	public volatile java.lang.Object parseFrom (com.google.protobuf.CodedInputStream)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.CodedInputStream x0
	static void  () 
}

com/google/protobuf/ByteString$1.class
ByteString.java
package com.google.protobuf
 com.google.protobuf.ByteString$1 extends java.lang.Object {
}

com/google/protobuf/ByteString$ByteIterator.class
ByteString.java
package com.google.protobuf
public abstract com.google.protobuf.ByteString$ByteIterator extends java.lang.Object implements java.util.Iterator  {
	public abstract byte nextByte () 
}

com/google/protobuf/ByteString$CodedBuilder.class
ByteString.java
package com.google.protobuf
final com.google.protobuf.ByteString$CodedBuilder extends java.lang.Object {
	private final com.google.protobuf.CodedOutputStream output
	private final byte[] buffer
	private void  (int) 
		int size
	public com.google.protobuf.ByteString build () 
	public com.google.protobuf.CodedOutputStream getCodedOutput () 
	void  (int, com.google.protobuf.ByteString$1) 
		int x0
		com.google.protobuf.ByteString$1 x1
}

com/google/protobuf/ByteString.class
ByteString.java
package com.google.protobuf
public abstract com.google.protobuf.ByteString extends java.lang.Object implements java.lang.Iterable  {
	public static final com.google.protobuf.ByteString EMPTY
	static final boolean $assertionsDisabled
	void  () 
	public abstract com.google.protobuf.ByteString$ByteIterator iterator () 
	public abstract int size () 
	public boolean isEmpty () 
	public static com.google.protobuf.ByteString copyFrom (byte[], int, int) 
		byte[] bytes
		int offset
		int size
		byte[] copy
	public static com.google.protobuf.ByteString copyFrom (byte[]) 
		byte[] bytes
	public static com.google.protobuf.ByteString copyFromUtf8 (java.lang.String) 
		String text
		java.io.UnsupportedEncodingException e
	public void copyTo (byte[], int, int, int) 
		byte[] target
		int sourceOffset
		int targetOffset
		int numberToCopy
	protected abstract void copyToInternal (byte[], int, int, int) 
	public byte[] toByteArray () 
		int size
		byte[] result
	public abstract java.lang.String toString (java.lang.String)  throws java.io.UnsupportedEncodingException 
	public java.lang.String toStringUtf8 () 
		java.io.UnsupportedEncodingException e
	public abstract boolean isValidUtf8 () 
	protected abstract int partialIsValidUtf8 (int, int, int) 
	public abstract java.io.InputStream newInput () 
	public abstract com.google.protobuf.CodedInputStream newCodedInput () 
	static com.google.protobuf.ByteString$CodedBuilder newCodedBuilder (int) 
		int size
	protected abstract int peekCachedHashCode () 
	protected abstract int partialHash (int, int, int) 
	public java.lang.String toString () 
	public volatile java.util.Iterator iterator () 
	static void  () 
}

com/google/protobuf/CodedInputStream.class
CodedInputStream.java
package com.google.protobuf
public final com.google.protobuf.CodedInputStream extends java.lang.Object {
	private final byte[] buffer
	private int bufferSize
	private int bufferSizeAfterLimit
	private int bufferPos
	private final java.io.InputStream input
	private int lastTag
	private int totalBytesRetired
	private int currentLimit
	private int recursionDepth
	private int recursionLimit
	private int sizeLimit
	public static com.google.protobuf.CodedInputStream newInstance (java.io.InputStream) 
		java.io.InputStream input
	public static com.google.protobuf.CodedInputStream newInstance (byte[], int, int) 
		byte[] buf
		int off
		int len
		com.google.protobuf.CodedInputStream result
		com.google.protobuf.InvalidProtocolBufferException ex
	public int readTag ()  throws java.io.IOException 
	public void checkLastTagWas (int)  throws com.google.protobuf.InvalidProtocolBufferException 
		int value
	public boolean skipField (int)  throws java.io.IOException 
		int tag
	public void skipMessage ()  throws java.io.IOException 
		int tag
	public double readDouble ()  throws java.io.IOException 
	public float readFloat ()  throws java.io.IOException 
	public long readUInt64 ()  throws java.io.IOException 
	public long readInt64 ()  throws java.io.IOException 
	public int readInt32 ()  throws java.io.IOException 
	public long readFixed64 ()  throws java.io.IOException 
	public int readFixed32 ()  throws java.io.IOException 
	public boolean readBool ()  throws java.io.IOException 
	public java.lang.String readString ()  throws java.io.IOException 
		int size
		String result
	public void readGroup (int, com.google.protobuf.MessageLite$Builder, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		int fieldNumber
		com.google.protobuf.MessageLite$Builder builder
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public void readMessage (com.google.protobuf.MessageLite$Builder, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		com.google.protobuf.MessageLite$Builder builder
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
		int length
		int oldLimit
	public com.google.protobuf.MessageLite readMessage (com.google.protobuf.Parser, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		com.google.protobuf.Parser parser
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
		int length
		int oldLimit
		com.google.protobuf.MessageLite result
	public com.google.protobuf.ByteString readBytes ()  throws java.io.IOException 
		int size
		com.google.protobuf.ByteString result
	public int readUInt32 ()  throws java.io.IOException 
	public int readEnum ()  throws java.io.IOException 
	public int readSFixed32 ()  throws java.io.IOException 
	public long readSFixed64 ()  throws java.io.IOException 
	public int readSInt32 ()  throws java.io.IOException 
	public long readSInt64 ()  throws java.io.IOException 
	public int readRawVarint32 ()  throws java.io.IOException 
		byte tmp
		int result
		int i
	public static int readRawVarint32 (int, java.io.InputStream)  throws java.io.IOException 
		int firstByte
		java.io.InputStream input
		int result
		int offset
		int b
		int b
	public long readRawVarint64 ()  throws java.io.IOException 
		int shift
		long result
		byte b
	public int readRawLittleEndian32 ()  throws java.io.IOException 
		byte b1
		byte b2
		byte b3
		byte b4
	public long readRawLittleEndian64 ()  throws java.io.IOException 
		byte b1
		byte b2
		byte b3
		byte b4
		byte b5
		byte b6
		byte b7
		byte b8
	public static int decodeZigZag32 (int) 
		int n
	public static long decodeZigZag64 (long) 
		long n
	private void  (byte[], int, int) 
		byte[] buffer
		int off
		int len
	private void  (java.io.InputStream) 
		java.io.InputStream input
	public int pushLimit (int)  throws com.google.protobuf.InvalidProtocolBufferException 
		int byteLimit
		int oldLimit
	private void recomputeBufferSizeAfterLimit () 
		int bufferEnd
	public void popLimit (int) 
		int oldLimit
	public int getBytesUntilLimit () 
		int currentAbsolutePosition
	public boolean isAtEnd ()  throws java.io.IOException 
	private boolean refillBuffer (boolean)  throws java.io.IOException 
		boolean mustSucceed
		int totalBytesRead
	public byte readRawByte ()  throws java.io.IOException 
	public byte[] readRawBytes (int)  throws java.io.IOException 
		int size
		byte[] bytes
		byte[] bytes
		int pos
		int originalBufferPos
		int originalBufferSize
		int sizeLeft
		java.util.List chunks
		byte[] chunk
		int pos
		int n
		byte[] bytes
		int pos
		java.util.Iterator i$
		byte[] chunk
	public void skipRawBytes (int)  throws java.io.IOException 
		int size
		int pos
}

com/google/protobuf/CodedOutputStream$OutOfSpaceException.class
CodedOutputStream.java
package com.google.protobuf
public com.google.protobuf.CodedOutputStream$OutOfSpaceException extends java.io.IOException {
	void  () 
}

com/google/protobuf/CodedOutputStream.class
CodedOutputStream.java
package com.google.protobuf
public final com.google.protobuf.CodedOutputStream extends java.lang.Object {
	private final byte[] buffer
	private final int limit
	private int position
	private final java.io.OutputStream output
	static int computePreferredBufferSize (int) 
		int dataLength
	private void  (byte[], int, int) 
		byte[] buffer
		int offset
		int length
	private void  (java.io.OutputStream, byte[]) 
		java.io.OutputStream output
		byte[] buffer
	public static com.google.protobuf.CodedOutputStream newInstance (java.io.OutputStream, int) 
		java.io.OutputStream output
		int bufferSize
	public static com.google.protobuf.CodedOutputStream newInstance (byte[]) 
		byte[] flatArray
	public static com.google.protobuf.CodedOutputStream newInstance (byte[], int, int) 
		byte[] flatArray
		int offset
		int length
	public void writeDouble (int, double)  throws java.io.IOException 
		int fieldNumber
		double value
	public void writeFloat (int, float)  throws java.io.IOException 
		int fieldNumber
		float value
	public void writeInt32 (int, int)  throws java.io.IOException 
		int fieldNumber
		int value
	public void writeBool (int, boolean)  throws java.io.IOException 
		int fieldNumber
		boolean value
	public void writeGroup (int, com.google.protobuf.MessageLite)  throws java.io.IOException 
		int fieldNumber
		com.google.protobuf.MessageLite value
	public void writeMessage (int, com.google.protobuf.MessageLite)  throws java.io.IOException 
		int fieldNumber
		com.google.protobuf.MessageLite value
	public void writeBytes (int, com.google.protobuf.ByteString)  throws java.io.IOException 
		int fieldNumber
		com.google.protobuf.ByteString value
	public void writeUInt32 (int, int)  throws java.io.IOException 
		int fieldNumber
		int value
	public void writeEnum (int, int)  throws java.io.IOException 
		int fieldNumber
		int value
	public void writeSInt64 (int, long)  throws java.io.IOException 
		int fieldNumber
		long value
	public void writeMessageSetExtension (int, com.google.protobuf.MessageLite)  throws java.io.IOException 
		int fieldNumber
		com.google.protobuf.MessageLite value
	public void writeDoubleNoTag (double)  throws java.io.IOException 
		double value
	public void writeFloatNoTag (float)  throws java.io.IOException 
		float value
	public void writeUInt64NoTag (long)  throws java.io.IOException 
		long value
	public void writeInt64NoTag (long)  throws java.io.IOException 
		long value
	public void writeInt32NoTag (int)  throws java.io.IOException 
		int value
	public void writeFixed64NoTag (long)  throws java.io.IOException 
		long value
	public void writeFixed32NoTag (int)  throws java.io.IOException 
		int value
	public void writeBoolNoTag (boolean)  throws java.io.IOException 
		boolean value
	public void writeStringNoTag (java.lang.String)  throws java.io.IOException 
		String value
		byte[] bytes
	public void writeGroupNoTag (com.google.protobuf.MessageLite)  throws java.io.IOException 
		com.google.protobuf.MessageLite value
	public void writeMessageNoTag (com.google.protobuf.MessageLite)  throws java.io.IOException 
		com.google.protobuf.MessageLite value
	public void writeBytesNoTag (com.google.protobuf.ByteString)  throws java.io.IOException 
		com.google.protobuf.ByteString value
	public void writeUInt32NoTag (int)  throws java.io.IOException 
		int value
	public void writeEnumNoTag (int)  throws java.io.IOException 
		int value
	public void writeSFixed32NoTag (int)  throws java.io.IOException 
		int value
	public void writeSFixed64NoTag (long)  throws java.io.IOException 
		long value
	public void writeSInt32NoTag (int)  throws java.io.IOException 
		int value
	public void writeSInt64NoTag (long)  throws java.io.IOException 
		long value
	public static int computeDoubleSize (int, double) 
		int fieldNumber
		double value
	public static int computeFloatSize (int, float) 
		int fieldNumber
		float value
	public static int computeInt32Size (int, int) 
		int fieldNumber
		int value
	public static int computeBoolSize (int, boolean) 
		int fieldNumber
		boolean value
	public static int computeMessageSize (int, com.google.protobuf.MessageLite) 
		int fieldNumber
		com.google.protobuf.MessageLite value
	public static int computeBytesSize (int, com.google.protobuf.ByteString) 
		int fieldNumber
		com.google.protobuf.ByteString value
	public static int computeLazyFieldSize (int, com.google.protobuf.LazyField) 
		int fieldNumber
		com.google.protobuf.LazyField value
	public static int computeUInt32Size (int, int) 
		int fieldNumber
		int value
	public static int computeEnumSize (int, int) 
		int fieldNumber
		int value
	public static int computeSInt64Size (int, long) 
		int fieldNumber
		long value
	public static int computeMessageSetExtensionSize (int, com.google.protobuf.MessageLite) 
		int fieldNumber
		com.google.protobuf.MessageLite value
	public static int computeLazyFieldMessageSetExtensionSize (int, com.google.protobuf.LazyField) 
		int fieldNumber
		com.google.protobuf.LazyField value
	public static int computeDoubleSizeNoTag (double) 
		double value
	public static int computeFloatSizeNoTag (float) 
		float value
	public static int computeUInt64SizeNoTag (long) 
		long value
	public static int computeInt64SizeNoTag (long) 
		long value
	public static int computeInt32SizeNoTag (int) 
		int value
	public static int computeFixed64SizeNoTag (long) 
		long value
	public static int computeFixed32SizeNoTag (int) 
		int value
	public static int computeBoolSizeNoTag (boolean) 
		boolean value
	public static int computeStringSizeNoTag (java.lang.String) 
		String value
		byte[] bytes
		java.io.UnsupportedEncodingException e
	public static int computeGroupSizeNoTag (com.google.protobuf.MessageLite) 
		com.google.protobuf.MessageLite value
	public static int computeMessageSizeNoTag (com.google.protobuf.MessageLite) 
		com.google.protobuf.MessageLite value
		int size
	public static int computeLazyFieldSizeNoTag (com.google.protobuf.LazyField) 
		com.google.protobuf.LazyField value
		int size
	public static int computeBytesSizeNoTag (com.google.protobuf.ByteString) 
		com.google.protobuf.ByteString value
	public static int computeUInt32SizeNoTag (int) 
		int value
	public static int computeEnumSizeNoTag (int) 
		int value
	public static int computeSFixed32SizeNoTag (int) 
		int value
	public static int computeSFixed64SizeNoTag (long) 
		long value
	public static int computeSInt32SizeNoTag (int) 
		int value
	public static int computeSInt64SizeNoTag (long) 
		long value
	private void refreshBuffer ()  throws java.io.IOException 
	public void flush ()  throws java.io.IOException 
	public int spaceLeft () 
	public void checkNoSpaceLeft () 
	public void writeRawByte (byte)  throws java.io.IOException 
		byte value
	public void writeRawByte (int)  throws java.io.IOException 
		int value
	public void writeRawBytes (com.google.protobuf.ByteString)  throws java.io.IOException 
		com.google.protobuf.ByteString value
	public void writeRawBytes (byte[])  throws java.io.IOException 
		byte[] value
	public void writeRawBytes (byte[], int, int)  throws java.io.IOException 
		byte[] value
		int offset
		int length
		int bytesWritten
	public void writeRawBytes (com.google.protobuf.ByteString, int, int)  throws java.io.IOException 
		com.google.protobuf.ByteString value
		int offset
		int length
		int bytesWritten
		java.io.InputStream inputStreamFrom
		int bytesToRead
		int bytesRead
	public void writeTag (int, int)  throws java.io.IOException 
		int fieldNumber
		int wireType
	public static int computeTagSize (int) 
		int fieldNumber
	public void writeRawVarint32 (int)  throws java.io.IOException 
		int value
	public static int computeRawVarint32Size (int) 
		int value
	public void writeRawVarint64 (long)  throws java.io.IOException 
		long value
	public static int computeRawVarint64Size (long) 
		long value
	public void writeRawLittleEndian32 (int)  throws java.io.IOException 
		int value
	public void writeRawLittleEndian64 (long)  throws java.io.IOException 
		long value
	public static int encodeZigZag32 (int) 
		int n
	public static long encodeZigZag64 (long) 
		long n
}

com/google/protobuf/ExtensionRegistryLite$ObjectIntPair.class
ExtensionRegistryLite.java
package com.google.protobuf
final com.google.protobuf.ExtensionRegistryLite$ObjectIntPair extends java.lang.Object {
	private final Object object
	private final int number
	void  (java.lang.Object, int) 
		Object object
		int number
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object obj
		com.google.protobuf.ExtensionRegistryLite$ObjectIntPair other
}

com/google/protobuf/ExtensionRegistryLite.class
ExtensionRegistryLite.java
package com.google.protobuf
public com.google.protobuf.ExtensionRegistryLite extends java.lang.Object {
	private static volatile boolean eagerlyParseMessageSets
	private final java.util.Map extensionsByNumber
	private static final com.google.protobuf.ExtensionRegistryLite EMPTY
	public static com.google.protobuf.ExtensionRegistryLite newInstance () 
	public static com.google.protobuf.ExtensionRegistryLite getEmptyRegistry () 
	public com.google.protobuf.GeneratedMessageLite$GeneratedExtension findLiteExtensionByNumber (com.google.protobuf.MessageLite, int) 
		com.google.protobuf.MessageLite containingTypeDefaultInstance
		int fieldNumber
	public final void add (com.google.protobuf.GeneratedMessageLite$GeneratedExtension) 
		com.google.protobuf.GeneratedMessageLite$GeneratedExtension extension
	void  () 
	private void  (boolean) 
		boolean empty
	static void  () 
}

com/google/protobuf/FieldSet$1.class
FieldSet.java
package com.google.protobuf
 com.google.protobuf.FieldSet$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$google$protobuf$WireFormat$JavaType
	static final int[] $SwitchMap$com$google$protobuf$WireFormat$FieldType
	static void  () 
}

com/google/protobuf/FieldSet$FieldDescriptorLite.class
FieldSet.java
package com.google.protobuf
public abstract com.google.protobuf.FieldSet$FieldDescriptorLite extends java.lang.Object implements java.lang.Comparable  {
	public abstract int getNumber () 
	public abstract com.google.protobuf.WireFormat$FieldType getLiteType () 
	public abstract com.google.protobuf.WireFormat$JavaType getLiteJavaType () 
	public abstract boolean isRepeated () 
	public abstract boolean isPacked () 
	public abstract com.google.protobuf.MessageLite$Builder internalMergeFrom (com.google.protobuf.MessageLite$Builder, com.google.protobuf.MessageLite) 
}

com/google/protobuf/FieldSet.class
FieldSet.java
package com.google.protobuf
final com.google.protobuf.FieldSet extends java.lang.Object {
	private final com.google.protobuf.SmallSortedMap fields
	private boolean isImmutable
	private boolean hasLazyField
	private static final com.google.protobuf.FieldSet DEFAULT_INSTANCE
	private void  () 
	private void  (boolean) 
		boolean dummy
	public static com.google.protobuf.FieldSet newFieldSet () 
	public static com.google.protobuf.FieldSet emptySet () 
	public void makeImmutable () 
	public com.google.protobuf.FieldSet clone () 
		com.google.protobuf.FieldSet clone
		int i
		java.util.Map$Entry entry
		com.google.protobuf.FieldSet$FieldDescriptorLite descriptor
		java.util.Iterator i$
		java.util.Map$Entry entry
		com.google.protobuf.FieldSet$FieldDescriptorLite descriptor
	public void clear () 
	public java.util.Iterator iterator () 
	public boolean hasField (com.google.protobuf.FieldSet$FieldDescriptorLite) 
		com.google.protobuf.FieldSet$FieldDescriptorLite descriptor
	public java.lang.Object getField (com.google.protobuf.FieldSet$FieldDescriptorLite) 
		com.google.protobuf.FieldSet$FieldDescriptorLite descriptor
		Object o
	public void setField (com.google.protobuf.FieldSet$FieldDescriptorLite, java.lang.Object) 
		com.google.protobuf.FieldSet$FieldDescriptorLite descriptor
		Object value
		java.util.List newList
		java.util.Iterator i$
		Object element
	public void clearField (com.google.protobuf.FieldSet$FieldDescriptorLite) 
		com.google.protobuf.FieldSet$FieldDescriptorLite descriptor
	public int getRepeatedFieldCount (com.google.protobuf.FieldSet$FieldDescriptorLite) 
		com.google.protobuf.FieldSet$FieldDescriptorLite descriptor
		Object value
	public java.lang.Object getRepeatedField (com.google.protobuf.FieldSet$FieldDescriptorLite, int) 
		com.google.protobuf.FieldSet$FieldDescriptorLite descriptor
		int index
		Object value
	public void setRepeatedField (com.google.protobuf.FieldSet$FieldDescriptorLite, int, java.lang.Object) 
		com.google.protobuf.FieldSet$FieldDescriptorLite descriptor
		int index
		Object value
		Object list
	public void addRepeatedField (com.google.protobuf.FieldSet$FieldDescriptorLite, java.lang.Object) 
		com.google.protobuf.FieldSet$FieldDescriptorLite descriptor
		Object value
		Object existingValue
		java.util.List list
		java.util.List list
	private static void verifyType (com.google.protobuf.WireFormat$FieldType, java.lang.Object) 
		com.google.protobuf.WireFormat$FieldType type
		Object value
		boolean isValid
	public boolean isInitialized () 
		int i
		java.util.Iterator i$
		java.util.Map$Entry entry
	private boolean isInitialized (java.util.Map$Entry) 
		java.util.Map$Entry entry
		com.google.protobuf.FieldSet$FieldDescriptorLite descriptor
		java.util.Iterator i$
		com.google.protobuf.MessageLite element
		Object value
	static int getWireFormatForFieldType (com.google.protobuf.WireFormat$FieldType, boolean) 
		com.google.protobuf.WireFormat$FieldType type
		boolean isPacked
	public void mergeFrom (com.google.protobuf.FieldSet) 
		com.google.protobuf.FieldSet other
		int i
		java.util.Iterator i$
		java.util.Map$Entry entry
	private void mergeFromField (java.util.Map$Entry) 
		java.util.Map$Entry entry
		com.google.protobuf.FieldSet$FieldDescriptorLite descriptor
		Object otherValue
		Object value
		Object value
	public static java.lang.Object readPrimitiveField (com.google.protobuf.CodedInputStream, com.google.protobuf.WireFormat$FieldType)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.WireFormat$FieldType type
	private static void writeElement (com.google.protobuf.CodedOutputStream, com.google.protobuf.WireFormat$FieldType, int, java.lang.Object)  throws java.io.IOException 
		com.google.protobuf.CodedOutputStream output
		com.google.protobuf.WireFormat$FieldType type
		int number
		Object value
	private static void writeElementNoTag (com.google.protobuf.CodedOutputStream, com.google.protobuf.WireFormat$FieldType, java.lang.Object)  throws java.io.IOException 
		com.google.protobuf.CodedOutputStream output
		com.google.protobuf.WireFormat$FieldType type
		Object value
	public static void writeField (com.google.protobuf.FieldSet$FieldDescriptorLite, java.lang.Object, com.google.protobuf.CodedOutputStream)  throws java.io.IOException 
		com.google.protobuf.FieldSet$FieldDescriptorLite descriptor
		Object value
		com.google.protobuf.CodedOutputStream output
		com.google.protobuf.WireFormat$FieldType type
		int number
		java.util.List valueList
		int dataSize
		java.util.Iterator i$
		Object element
		java.util.Iterator i$
		Object element
		java.util.Iterator i$
		Object element
	public int getSerializedSize () 
		int size
		int i
		java.util.Map$Entry entry
		java.util.Iterator i$
		java.util.Map$Entry entry
	public int getMessageSetSerializedSize () 
		int size
		int i
		java.util.Iterator i$
		java.util.Map$Entry entry
	private int getMessageSetSerializedSize (java.util.Map$Entry) 
		java.util.Map$Entry entry
		com.google.protobuf.FieldSet$FieldDescriptorLite descriptor
		Object value
	private static int computeElementSize (com.google.protobuf.WireFormat$FieldType, int, java.lang.Object) 
		com.google.protobuf.WireFormat$FieldType type
		int number
		Object value
		int tagSize
	private static int computeElementSizeNoTag (com.google.protobuf.WireFormat$FieldType, java.lang.Object) 
		com.google.protobuf.WireFormat$FieldType type
		Object value
	public static int computeFieldSize (com.google.protobuf.FieldSet$FieldDescriptorLite, java.lang.Object) 
		com.google.protobuf.FieldSet$FieldDescriptorLite descriptor
		Object value
		com.google.protobuf.WireFormat$FieldType type
		int number
		int dataSize
		java.util.Iterator i$
		Object element
		int size
		java.util.Iterator i$
		Object element
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static void  () 
}

com/google/protobuf/GeneratedMessageLite$1.class
GeneratedMessageLite.java
package com.google.protobuf
 com.google.protobuf.GeneratedMessageLite$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$google$protobuf$WireFormat$JavaType
	static void  () 
}

com/google/protobuf/GeneratedMessageLite$Builder.class
GeneratedMessageLite.java
package com.google.protobuf
public abstract com.google.protobuf.GeneratedMessageLite$Builder extends com.google.protobuf.AbstractMessageLite$Builder {
	protected void  () 
	public com.google.protobuf.GeneratedMessageLite$Builder clear () 
	public com.google.protobuf.GeneratedMessageLite$Builder clone () 
	public abstract com.google.protobuf.GeneratedMessageLite$Builder mergeFrom (com.google.protobuf.GeneratedMessageLite) 
	public abstract com.google.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	protected boolean parseUnknownField (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite, int)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
		int tag
	public volatile com.google.protobuf.AbstractMessageLite$Builder clone () 
	public volatile com.google.protobuf.MessageLite$Builder clone () 
	public volatile com.google.protobuf.MessageLite$Builder clear () 
	public volatile com.google.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/google/protobuf/GeneratedMessageLite$ExtendableBuilder.class
GeneratedMessageLite.java
package com.google.protobuf
public abstract com.google.protobuf.GeneratedMessageLite$ExtendableBuilder extends com.google.protobuf.GeneratedMessageLite$Builder implements com.google.protobuf.GeneratedMessageLite$ExtendableMessageOrBuilder  {
	private com.google.protobuf.FieldSet extensions
	private boolean extensionsIsMutable
	protected void  () 
	public com.google.protobuf.GeneratedMessageLite$ExtendableBuilder clear () 
	private void ensureExtensionsIsMutable () 
	private com.google.protobuf.FieldSet buildExtensions () 
	private void verifyExtensionContainingType (com.google.protobuf.GeneratedMessageLite$GeneratedExtension) 
		com.google.protobuf.GeneratedMessageLite$GeneratedExtension extension
	public final boolean hasExtension (com.google.protobuf.GeneratedMessageLite$GeneratedExtension) 
		com.google.protobuf.GeneratedMessageLite$GeneratedExtension extension
	public final int getExtensionCount (com.google.protobuf.GeneratedMessageLite$GeneratedExtension) 
		com.google.protobuf.GeneratedMessageLite$GeneratedExtension extension
	public final java.lang.Object getExtension (com.google.protobuf.GeneratedMessageLite$GeneratedExtension) 
		com.google.protobuf.GeneratedMessageLite$GeneratedExtension extension
		Object value
	public final java.lang.Object getExtension (com.google.protobuf.GeneratedMessageLite$GeneratedExtension, int) 
		com.google.protobuf.GeneratedMessageLite$GeneratedExtension extension
		int index
	public com.google.protobuf.GeneratedMessageLite$ExtendableBuilder clone () 
	public final com.google.protobuf.GeneratedMessageLite$ExtendableBuilder setExtension (com.google.protobuf.GeneratedMessageLite$GeneratedExtension, java.lang.Object) 
		com.google.protobuf.GeneratedMessageLite$GeneratedExtension extension
		Object value
	public final com.google.protobuf.GeneratedMessageLite$ExtendableBuilder setExtension (com.google.protobuf.GeneratedMessageLite$GeneratedExtension, int, java.lang.Object) 
		com.google.protobuf.GeneratedMessageLite$GeneratedExtension extension
		int index
		Object value
	public final com.google.protobuf.GeneratedMessageLite$ExtendableBuilder addExtension (com.google.protobuf.GeneratedMessageLite$GeneratedExtension, java.lang.Object) 
		com.google.protobuf.GeneratedMessageLite$GeneratedExtension extension
		Object value
	public final com.google.protobuf.GeneratedMessageLite$ExtendableBuilder clearExtension (com.google.protobuf.GeneratedMessageLite$GeneratedExtension) 
		com.google.protobuf.GeneratedMessageLite$GeneratedExtension extension
	protected boolean extensionsAreInitialized () 
	protected boolean parseUnknownField (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite, int)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
		int tag
	protected final void mergeExtensionFields (com.google.protobuf.GeneratedMessageLite$ExtendableMessage) 
		com.google.protobuf.GeneratedMessageLite$ExtendableMessage other
	public volatile com.google.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile com.google.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile com.google.protobuf.AbstractMessageLite$Builder clone () 
	public volatile com.google.protobuf.MessageLite$Builder clone () 
	public volatile com.google.protobuf.MessageLite$Builder clear () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static com.google.protobuf.FieldSet access$000 (com.google.protobuf.GeneratedMessageLite$ExtendableBuilder) 
		com.google.protobuf.GeneratedMessageLite$ExtendableBuilder x0
}

com/google/protobuf/GeneratedMessageLite$ExtendableMessage$ExtensionWriter.class
GeneratedMessageLite.java
package com.google.protobuf
public com.google.protobuf.GeneratedMessageLite$ExtendableMessage$ExtensionWriter extends java.lang.Object {
	private final java.util.Iterator iter
	private java.util.Map$Entry next
	private final boolean messageSetWireFormat
	final com.google.protobuf.GeneratedMessageLite$ExtendableMessage this$0
	private void  (com.google.protobuf.GeneratedMessageLite$ExtendableMessage, boolean) 
		boolean messageSetWireFormat
	public void writeUntil (int, com.google.protobuf.CodedOutputStream)  throws java.io.IOException 
		int end
		com.google.protobuf.CodedOutputStream output
		com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor extension
	void  (com.google.protobuf.GeneratedMessageLite$ExtendableMessage, boolean, com.google.protobuf.GeneratedMessageLite$1) 
		com.google.protobuf.GeneratedMessageLite$ExtendableMessage x0
		boolean x1
		com.google.protobuf.GeneratedMessageLite$1 x2
}

com/google/protobuf/GeneratedMessageLite$ExtendableMessage.class
GeneratedMessageLite.java
package com.google.protobuf
public abstract com.google.protobuf.GeneratedMessageLite$ExtendableMessage extends com.google.protobuf.GeneratedMessageLite implements com.google.protobuf.GeneratedMessageLite$ExtendableMessageOrBuilder  {
	private final com.google.protobuf.FieldSet extensions
	protected void  () 
	protected void  (com.google.protobuf.GeneratedMessageLite$ExtendableBuilder) 
		com.google.protobuf.GeneratedMessageLite$ExtendableBuilder builder
	private void verifyExtensionContainingType (com.google.protobuf.GeneratedMessageLite$GeneratedExtension) 
		com.google.protobuf.GeneratedMessageLite$GeneratedExtension extension
	public final boolean hasExtension (com.google.protobuf.GeneratedMessageLite$GeneratedExtension) 
		com.google.protobuf.GeneratedMessageLite$GeneratedExtension extension
	public final int getExtensionCount (com.google.protobuf.GeneratedMessageLite$GeneratedExtension) 
		com.google.protobuf.GeneratedMessageLite$GeneratedExtension extension
	public final java.lang.Object getExtension (com.google.protobuf.GeneratedMessageLite$GeneratedExtension) 
		com.google.protobuf.GeneratedMessageLite$GeneratedExtension extension
		Object value
	public final java.lang.Object getExtension (com.google.protobuf.GeneratedMessageLite$GeneratedExtension, int) 
		com.google.protobuf.GeneratedMessageLite$GeneratedExtension extension
		int index
	protected boolean extensionsAreInitialized () 
	protected boolean parseUnknownField (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite, int)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
		int tag
	protected void makeExtensionsImmutable () 
	protected com.google.protobuf.GeneratedMessageLite$ExtendableMessage$ExtensionWriter newExtensionWriter () 
	protected com.google.protobuf.GeneratedMessageLite$ExtendableMessage$ExtensionWriter newMessageSetExtensionWriter () 
	protected int extensionsSerializedSize () 
	protected int extensionsSerializedSizeAsMessageSet () 
	static com.google.protobuf.FieldSet access$400 (com.google.protobuf.GeneratedMessageLite$ExtendableMessage) 
		com.google.protobuf.GeneratedMessageLite$ExtendableMessage x0
}

com/google/protobuf/GeneratedMessageLite$ExtendableMessageOrBuilder.class

package com.google.protobuf
public abstract com.google.protobuf.GeneratedMessageLite$ExtendableMessageOrBuilder extends java.lang.Object implements com.google.protobuf.MessageLiteOrBuilder  {
}

com/google/protobuf/GeneratedMessageLite$ExtensionDescriptor.class
GeneratedMessageLite.java
package com.google.protobuf
final com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor extends java.lang.Object implements com.google.protobuf.FieldSet$FieldDescriptorLite  {
	private final com.google.protobuf.Internal$EnumLiteMap enumTypeMap
	private final int number
	private final com.google.protobuf.WireFormat$FieldType type
	private final boolean isRepeated
	private final boolean isPacked
	private void  (com.google.protobuf.Internal$EnumLiteMap, int, com.google.protobuf.WireFormat$FieldType, boolean, boolean) 
		com.google.protobuf.Internal$EnumLiteMap enumTypeMap
		int number
		com.google.protobuf.WireFormat$FieldType type
		boolean isRepeated
		boolean isPacked
	public int getNumber () 
	public com.google.protobuf.WireFormat$FieldType getLiteType () 
	public com.google.protobuf.WireFormat$JavaType getLiteJavaType () 
	public boolean isRepeated () 
	public boolean isPacked () 
	public com.google.protobuf.Internal$EnumLiteMap getEnumType () 
	public com.google.protobuf.MessageLite$Builder internalMergeFrom (com.google.protobuf.MessageLite$Builder, com.google.protobuf.MessageLite) 
		com.google.protobuf.MessageLite$Builder to
		com.google.protobuf.MessageLite from
	public int compareTo (com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor) 
		com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor other
	public volatile int compareTo (java.lang.Object) 
		Object x0
	static boolean access$600 (com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor) 
		com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor x0
	static com.google.protobuf.WireFormat$FieldType access$700 (com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor) 
		com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor x0
	void  (com.google.protobuf.Internal$EnumLiteMap, int, com.google.protobuf.WireFormat$FieldType, boolean, boolean, com.google.protobuf.GeneratedMessageLite$1) 
		com.google.protobuf.Internal$EnumLiteMap x0
		int x1
		com.google.protobuf.WireFormat$FieldType x2
		boolean x3
		boolean x4
		com.google.protobuf.GeneratedMessageLite$1 x5
}

com/google/protobuf/GeneratedMessageLite$GeneratedExtension.class
GeneratedMessageLite.java
package com.google.protobuf
public final com.google.protobuf.GeneratedMessageLite$GeneratedExtension extends java.lang.Object {
	private final com.google.protobuf.MessageLite containingTypeDefaultInstance
	private final Object defaultValue
	private final com.google.protobuf.MessageLite messageDefaultInstance
	private final com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor descriptor
	private void  (com.google.protobuf.MessageLite, java.lang.Object, com.google.protobuf.MessageLite, com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor) 
		com.google.protobuf.MessageLite containingTypeDefaultInstance
		Object defaultValue
		com.google.protobuf.MessageLite messageDefaultInstance
		com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor descriptor
	public com.google.protobuf.MessageLite getContainingTypeDefaultInstance () 
	public int getNumber () 
	static com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor access$100 (com.google.protobuf.GeneratedMessageLite$GeneratedExtension) 
		com.google.protobuf.GeneratedMessageLite$GeneratedExtension x0
	static java.lang.Object access$200 (com.google.protobuf.GeneratedMessageLite$GeneratedExtension) 
		com.google.protobuf.GeneratedMessageLite$GeneratedExtension x0
	static com.google.protobuf.MessageLite access$800 (com.google.protobuf.GeneratedMessageLite$GeneratedExtension) 
		com.google.protobuf.GeneratedMessageLite$GeneratedExtension x0
	void  (com.google.protobuf.MessageLite, java.lang.Object, com.google.protobuf.MessageLite, com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor, com.google.protobuf.GeneratedMessageLite$1) 
		com.google.protobuf.MessageLite x0
		Object x1
		com.google.protobuf.MessageLite x2
		com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor x3
		com.google.protobuf.GeneratedMessageLite$1 x4
}

com/google/protobuf/GeneratedMessageLite$SerializedForm.class
GeneratedMessageLite.java
package com.google.protobuf
final com.google.protobuf.GeneratedMessageLite$SerializedForm extends java.lang.Object implements java.io.Serializable  {
	private String messageClassName
	private byte[] asBytes
	void  (com.google.protobuf.MessageLite) 
		com.google.protobuf.MessageLite regularForm
}

com/google/protobuf/GeneratedMessageLite.class
GeneratedMessageLite.java
package com.google.protobuf
public abstract com.google.protobuf.GeneratedMessageLite extends com.google.protobuf.AbstractMessageLite implements java.io.Serializable  {
	protected void  () 
	protected void  (com.google.protobuf.GeneratedMessageLite$Builder) 
		com.google.protobuf.GeneratedMessageLite$Builder builder
	public com.google.protobuf.Parser getParserForType () 
	protected boolean parseUnknownField (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite, int)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
		int tag
	protected void makeExtensionsImmutable () 
	private static boolean parseUnknownField (com.google.protobuf.FieldSet, com.google.protobuf.MessageLite, com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite, int)  throws java.io.IOException 
		com.google.protobuf.FieldSet extensions
		com.google.protobuf.MessageLite defaultInstance
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
		int tag
		int wireType
		int fieldNumber
		com.google.protobuf.GeneratedMessageLite$GeneratedExtension extension
		boolean unknown
		boolean packed
		int length
		int limit
		int rawValue
		Object value
		Object value
		com.google.protobuf.MessageLite$Builder subBuilder
		com.google.protobuf.MessageLite existingValue
		Object value
		int rawValue
	public static com.google.protobuf.GeneratedMessageLite$GeneratedExtension newSingularGeneratedExtension (com.google.protobuf.MessageLite, java.lang.Object, com.google.protobuf.MessageLite, com.google.protobuf.Internal$EnumLiteMap, int, com.google.protobuf.WireFormat$FieldType) 
		com.google.protobuf.MessageLite containingTypeDefaultInstance
		Object defaultValue
		com.google.protobuf.MessageLite messageDefaultInstance
		com.google.protobuf.Internal$EnumLiteMap enumTypeMap
		int number
		com.google.protobuf.WireFormat$FieldType type
	public static com.google.protobuf.GeneratedMessageLite$GeneratedExtension newRepeatedGeneratedExtension (com.google.protobuf.MessageLite, com.google.protobuf.MessageLite, com.google.protobuf.Internal$EnumLiteMap, int, com.google.protobuf.WireFormat$FieldType, boolean) 
		com.google.protobuf.MessageLite containingTypeDefaultInstance
		com.google.protobuf.MessageLite messageDefaultInstance
		com.google.protobuf.Internal$EnumLiteMap enumTypeMap
		int number
		com.google.protobuf.WireFormat$FieldType type
		boolean isPacked
		Object emptyList
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	static boolean access$300 (com.google.protobuf.FieldSet, com.google.protobuf.MessageLite, com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite, int)  throws java.io.IOException 
		com.google.protobuf.FieldSet x0
		com.google.protobuf.MessageLite x1
		com.google.protobuf.CodedInputStream x2
		com.google.protobuf.ExtensionRegistryLite x3
		int x4
}

com/google/protobuf/Internal$EnumLite.class
Internal.java
package com.google.protobuf
public abstract com.google.protobuf.Internal$EnumLite extends java.lang.Object {
	public abstract int getNumber () 
}

com/google/protobuf/Internal$EnumLiteMap.class
Internal.java
package com.google.protobuf
public abstract com.google.protobuf.Internal$EnumLiteMap extends java.lang.Object {
	public abstract com.google.protobuf.Internal$EnumLite findValueByNumber (int) 
}

com/google/protobuf/Internal.class
Internal.java
package com.google.protobuf
public com.google.protobuf.Internal extends java.lang.Object {
}

com/google/protobuf/InvalidProtocolBufferException.class
InvalidProtocolBufferException.java
package com.google.protobuf
public com.google.protobuf.InvalidProtocolBufferException extends java.io.IOException {
	private com.google.protobuf.MessageLite unfinishedMessage
	public void  (java.lang.String) 
		String description
	public com.google.protobuf.InvalidProtocolBufferException setUnfinishedMessage (com.google.protobuf.MessageLite) 
		com.google.protobuf.MessageLite unfinishedMessage
	public com.google.protobuf.MessageLite getUnfinishedMessage () 
	static com.google.protobuf.InvalidProtocolBufferException truncatedMessage () 
	static com.google.protobuf.InvalidProtocolBufferException negativeSize () 
	static com.google.protobuf.InvalidProtocolBufferException malformedVarint () 
	static com.google.protobuf.InvalidProtocolBufferException invalidTag () 
	static com.google.protobuf.InvalidProtocolBufferException invalidEndTag () 
	static com.google.protobuf.InvalidProtocolBufferException invalidWireType () 
	static com.google.protobuf.InvalidProtocolBufferException recursionLimitExceeded () 
	static com.google.protobuf.InvalidProtocolBufferException sizeLimitExceeded () 
}

com/google/protobuf/LazyField$1.class
LazyField.java
package com.google.protobuf
 com.google.protobuf.LazyField$1 extends java.lang.Object {
}

com/google/protobuf/LazyField$LazyEntry.class
LazyField.java
package com.google.protobuf
 com.google.protobuf.LazyField$LazyEntry extends java.lang.Object implements java.util.Map$Entry  {
	private java.util.Map$Entry entry
	private void  (java.util.Map$Entry) 
		java.util.Map$Entry entry
	public java.lang.Object getKey () 
	public java.lang.Object getValue () 
		com.google.protobuf.LazyField field
	public java.lang.Object setValue (java.lang.Object) 
		Object value
	void  (java.util.Map$Entry, com.google.protobuf.LazyField$1) 
		java.util.Map$Entry x0
		com.google.protobuf.LazyField$1 x1
}

com/google/protobuf/LazyField$LazyIterator.class
LazyField.java
package com.google.protobuf
 com.google.protobuf.LazyField$LazyIterator extends java.lang.Object implements java.util.Iterator  {
	private java.util.Iterator iterator
	public void  (java.util.Iterator) 
		java.util.Iterator iterator
	public boolean hasNext () 
	public java.util.Map$Entry next () 
		java.util.Map$Entry entry
	public void remove () 
	public volatile java.lang.Object next () 
}

com/google/protobuf/LazyField.class
LazyField.java
package com.google.protobuf
 com.google.protobuf.LazyField extends java.lang.Object {
	private final com.google.protobuf.MessageLite defaultInstance
	private final com.google.protobuf.ExtensionRegistryLite extensionRegistry
	private com.google.protobuf.ByteString bytes
	private volatile com.google.protobuf.MessageLite value
	private volatile boolean isDirty
	public com.google.protobuf.MessageLite getValue () 
	public com.google.protobuf.MessageLite setValue (com.google.protobuf.MessageLite) 
		com.google.protobuf.MessageLite value
		com.google.protobuf.MessageLite originalValue
	public int getSerializedSize () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object obj
	public java.lang.String toString () 
	private void ensureInitialized () 
}

com/google/protobuf/LazyStringArrayList.class
LazyStringArrayList.java
package com.google.protobuf
public com.google.protobuf.LazyStringArrayList extends java.util.AbstractList implements com.google.protobuf.LazyStringList java.util.RandomAccess  {
	public static final com.google.protobuf.LazyStringList EMPTY
	private final java.util.List list
	public void  () 
	public void  (com.google.protobuf.LazyStringList) 
		com.google.protobuf.LazyStringList from
	public java.lang.String get (int) 
		int index
		Object o
		com.google.protobuf.ByteString bs
		String s
	public int size () 
	public java.lang.String set (int, java.lang.String) 
		int index
		String s
		Object o
	public void add (int, java.lang.String) 
		int index
		String element
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public boolean addAll (int, java.util.Collection) 
		int index
		java.util.Collection c
		java.util.Collection collection
		boolean ret
	public java.lang.String remove (int) 
		int index
		Object o
	public void clear () 
	public void add (com.google.protobuf.ByteString) 
		com.google.protobuf.ByteString element
	public com.google.protobuf.ByteString getByteString (int) 
		int index
		Object o
		com.google.protobuf.ByteString b
	private java.lang.String asString (java.lang.Object) 
		Object o
	public java.util.List getUnderlyingElements () 
	public volatile java.lang.Object remove (int) 
		int x0
	public volatile void add (int, java.lang.Object) 
		int x0
		Object x1
	public volatile java.lang.Object set (int, java.lang.Object) 
		int x0
		Object x1
	public volatile java.lang.Object get (int) 
		int x0
	static void  () 
}

com/google/protobuf/LazyStringList.class
LazyStringList.java
package com.google.protobuf
public abstract com.google.protobuf.LazyStringList extends java.lang.Object implements java.util.List  {
	public abstract com.google.protobuf.ByteString getByteString (int) 
	public abstract void add (com.google.protobuf.ByteString) 
	public abstract java.util.List getUnderlyingElements () 
}

com/google/protobuf/LiteralByteString$1.class
LiteralByteString.java
package com.google.protobuf
 com.google.protobuf.LiteralByteString$1 extends java.lang.Object {
}

com/google/protobuf/LiteralByteString$LiteralByteIterator.class
LiteralByteString.java
package com.google.protobuf
 com.google.protobuf.LiteralByteString$LiteralByteIterator extends java.lang.Object implements com.google.protobuf.ByteString$ByteIterator  {
	private int position
	private final int limit
	final com.google.protobuf.LiteralByteString this$0
	private void  (com.google.protobuf.LiteralByteString) 
	public boolean hasNext () 
	public java.lang.Byte next () 
	public byte nextByte () 
		ArrayIndexOutOfBoundsException e
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.google.protobuf.LiteralByteString, com.google.protobuf.LiteralByteString$1) 
		com.google.protobuf.LiteralByteString x0
		com.google.protobuf.LiteralByteString$1 x1
}

com/google/protobuf/LiteralByteString.class
LiteralByteString.java
package com.google.protobuf
 com.google.protobuf.LiteralByteString extends com.google.protobuf.ByteString {
	protected final byte[] bytes
	private int hash
	void  (byte[]) 
		byte[] bytes
	public byte byteAt (int) 
		int index
	public int size () 
	protected void copyToInternal (byte[], int, int, int) 
		byte[] target
		int sourceOffset
		int targetOffset
		int numberToCopy
	public java.lang.String toString (java.lang.String)  throws java.io.UnsupportedEncodingException 
		String charsetName
	public boolean isValidUtf8 () 
		int offset
	protected int partialIsValidUtf8 (int, int, int) 
		int state
		int offset
		int length
		int index
	public boolean equals (java.lang.Object) 
		Object other
	boolean equalsRange (com.google.protobuf.LiteralByteString, int, int) 
		com.google.protobuf.LiteralByteString other
		int offset
		int length
		byte[] thisBytes
		byte[] otherBytes
		int thisLimit
		int thisIndex
		int otherIndex
	public int hashCode () 
		int h
		int size
	protected int peekCachedHashCode () 
	protected int partialHash (int, int, int) 
		int h
		int offset
		int length
		byte[] thisBytes
		int i
		int limit
	public java.io.InputStream newInput () 
	public com.google.protobuf.CodedInputStream newCodedInput () 
	public com.google.protobuf.ByteString$ByteIterator iterator () 
	protected int getOffsetIntoBytes () 
	public volatile java.util.Iterator iterator () 
}

com/google/protobuf/MessageLite$Builder.class
MessageLite.java
package com.google.protobuf
public abstract com.google.protobuf.MessageLite$Builder extends java.lang.Object implements com.google.protobuf.MessageLiteOrBuilder java.lang.Cloneable  {
	public abstract com.google.protobuf.MessageLite build () 
	public abstract com.google.protobuf.MessageLite$Builder mergeFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
}

com/google/protobuf/MessageLite.class
MessageLite.java
package com.google.protobuf
public abstract com.google.protobuf.MessageLite extends java.lang.Object implements com.google.protobuf.MessageLiteOrBuilder  {
	public abstract void writeTo (com.google.protobuf.CodedOutputStream)  throws java.io.IOException 
	public abstract int getSerializedSize () 
	public abstract com.google.protobuf.Parser getParserForType () 
	public abstract byte[] toByteArray () 
	public abstract void writeTo (java.io.OutputStream)  throws java.io.IOException 
	public abstract com.google.protobuf.MessageLite$Builder newBuilderForType () 
	public abstract com.google.protobuf.MessageLite$Builder toBuilder () 
}

com/google/protobuf/MessageLiteOrBuilder.class
MessageLiteOrBuilder.java
package com.google.protobuf
public abstract com.google.protobuf.MessageLiteOrBuilder extends java.lang.Object {
	public abstract com.google.protobuf.MessageLite getDefaultInstanceForType () 
	public abstract boolean isInitialized () 
}

com/google/protobuf/Parser.class
Parser.java
package com.google.protobuf
public abstract com.google.protobuf.Parser extends java.lang.Object {
	public abstract java.lang.Object parseFrom (com.google.protobuf.CodedInputStream)  throws com.google.protobuf.InvalidProtocolBufferException 
	public abstract java.lang.Object parseFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
	public abstract java.lang.Object parsePartialFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
	public abstract java.lang.Object parseFrom (com.google.protobuf.ByteString)  throws com.google.protobuf.InvalidProtocolBufferException 
	public abstract java.lang.Object parseFrom (com.google.protobuf.ByteString, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
	public abstract java.lang.Object parseFrom (byte[])  throws com.google.protobuf.InvalidProtocolBufferException 
	public abstract java.lang.Object parseFrom (byte[], com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
	public abstract java.lang.Object parseFrom (java.io.InputStream)  throws com.google.protobuf.InvalidProtocolBufferException 
	public abstract java.lang.Object parseFrom (java.io.InputStream, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
	public abstract java.lang.Object parseDelimitedFrom (java.io.InputStream)  throws com.google.protobuf.InvalidProtocolBufferException 
	public abstract java.lang.Object parseDelimitedFrom (java.io.InputStream, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
}

com/google/protobuf/RopeByteString$1.class
RopeByteString.java
package com.google.protobuf
 com.google.protobuf.RopeByteString$1 extends java.lang.Object {
}

com/google/protobuf/RopeByteString$PieceIterator.class
RopeByteString.java
package com.google.protobuf
 com.google.protobuf.RopeByteString$PieceIterator extends java.lang.Object implements java.util.Iterator  {
	private final java.util.Stack breadCrumbs
	private com.google.protobuf.LiteralByteString next
	private void  (com.google.protobuf.ByteString) 
		com.google.protobuf.ByteString root
	private com.google.protobuf.LiteralByteString getLeafByLeft (com.google.protobuf.ByteString) 
		com.google.protobuf.ByteString root
		com.google.protobuf.ByteString pos
		com.google.protobuf.RopeByteString rbs
	private com.google.protobuf.LiteralByteString getNextNonEmptyLeaf () 
		com.google.protobuf.LiteralByteString result
	public boolean hasNext () 
	public com.google.protobuf.LiteralByteString next () 
		com.google.protobuf.LiteralByteString result
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.google.protobuf.ByteString, com.google.protobuf.RopeByteString$1) 
		com.google.protobuf.ByteString x0
		com.google.protobuf.RopeByteString$1 x1
}

com/google/protobuf/RopeByteString$RopeByteIterator.class
RopeByteString.java
package com.google.protobuf
 com.google.protobuf.RopeByteString$RopeByteIterator extends java.lang.Object implements com.google.protobuf.ByteString$ByteIterator  {
	private final com.google.protobuf.RopeByteString$PieceIterator pieces
	private com.google.protobuf.ByteString$ByteIterator bytes
	int bytesRemaining
	final com.google.protobuf.RopeByteString this$0
	private void  (com.google.protobuf.RopeByteString) 
	public boolean hasNext () 
	public java.lang.Byte next () 
	public byte nextByte () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.google.protobuf.RopeByteString, com.google.protobuf.RopeByteString$1) 
		com.google.protobuf.RopeByteString x0
		com.google.protobuf.RopeByteString$1 x1
}

com/google/protobuf/RopeByteString$RopeInputStream.class
RopeByteString.java
package com.google.protobuf
 com.google.protobuf.RopeByteString$RopeInputStream extends java.io.InputStream {
	private com.google.protobuf.RopeByteString$PieceIterator pieceIterator
	private com.google.protobuf.LiteralByteString currentPiece
	private int currentPieceSize
	private int currentPieceIndex
	private int currentPieceOffsetInRope
	private int mark
	final com.google.protobuf.RopeByteString this$0
	public void  (com.google.protobuf.RopeByteString) 
	public int read (byte[], int, int) 
		byte[] b
		int offset
		int length
	public long skip (long) 
		long length
	private int readSkipInternal (byte[], int, int) 
		byte[] b
		int offset
		int length
		int bytesRemaining
		int currentPieceRemaining
		int count
	public int read ()  throws java.io.IOException 
	public int available ()  throws java.io.IOException 
		int bytesRead
	public boolean markSupported () 
	public void mark (int) 
		int readAheadLimit
	public synchronized void reset () 
	private void initialize () 
	private void advanceIfCurrentPieceFullyRead () 
}

com/google/protobuf/RopeByteString.class
RopeByteString.java
package com.google.protobuf
 com.google.protobuf.RopeByteString extends com.google.protobuf.ByteString {
	private static final int[] minLengthByDepth
	private final int totalLength
	private final com.google.protobuf.ByteString left
	private final com.google.protobuf.ByteString right
	private final int leftLength
	private int hash
	public int size () 
	protected void copyToInternal (byte[], int, int, int) 
		byte[] target
		int sourceOffset
		int targetOffset
		int numberToCopy
		int leftLength
	public java.lang.String toString (java.lang.String)  throws java.io.UnsupportedEncodingException 
		String charsetName
	public boolean isValidUtf8 () 
		int leftPartial
		int state
	protected int partialIsValidUtf8 (int, int, int) 
		int state
		int offset
		int length
		int toIndex
		int leftLength
		int leftPartial
	public boolean equals (java.lang.Object) 
		Object other
		com.google.protobuf.ByteString otherByteString
		int cachedOtherHash
	private boolean equalsFragments (com.google.protobuf.ByteString) 
		com.google.protobuf.ByteString other
		int thisOffset
		java.util.Iterator thisIter
		com.google.protobuf.LiteralByteString thisString
		int thatOffset
		java.util.Iterator thatIter
		com.google.protobuf.LiteralByteString thatString
		int pos
		int thisRemaining
		int thatRemaining
		int bytesToCompare
		boolean stillEqual
	public int hashCode () 
		int h
	protected int peekCachedHashCode () 
	protected int partialHash (int, int, int) 
		int h
		int offset
		int length
		int toIndex
		int leftLength
		int leftPartial
	public com.google.protobuf.CodedInputStream newCodedInput () 
	public java.io.InputStream newInput () 
	public com.google.protobuf.ByteString$ByteIterator iterator () 
	public volatile java.util.Iterator iterator () 
	static com.google.protobuf.ByteString access$400 (com.google.protobuf.RopeByteString) 
		com.google.protobuf.RopeByteString x0
	static com.google.protobuf.ByteString access$500 (com.google.protobuf.RopeByteString) 
		com.google.protobuf.RopeByteString x0
	static void  () 
		java.util.List numbers
		int f1
		int f2
		int temp
		int i
}

com/google/protobuf/SmallSortedMap$1.class
SmallSortedMap.java
package com.google.protobuf
final com.google.protobuf.SmallSortedMap$1 extends com.google.protobuf.SmallSortedMap {
	void  (int) 
		int x0
	public void makeImmutable () 
		int i
		java.util.Map$Entry entry
		java.util.List value
		java.util.Iterator i$
		java.util.Map$Entry entry
		java.util.List value
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
}

com/google/protobuf/SmallSortedMap$EmptySet$1.class
SmallSortedMap.java
package com.google.protobuf
final com.google.protobuf.SmallSortedMap$EmptySet$1 extends java.lang.Object implements java.util.Iterator  {
	void  () 
	public boolean hasNext () 
	public java.lang.Object next () 
	public void remove () 
}

com/google/protobuf/SmallSortedMap$EmptySet$2.class
SmallSortedMap.java
package com.google.protobuf
final com.google.protobuf.SmallSortedMap$EmptySet$2 extends java.lang.Object implements java.lang.Iterable  {
	void  () 
	public java.util.Iterator iterator () 
}

com/google/protobuf/SmallSortedMap$EmptySet.class
SmallSortedMap.java
package com.google.protobuf
 com.google.protobuf.SmallSortedMap$EmptySet extends java.lang.Object {
	private static final java.util.Iterator ITERATOR
	private static final Iterable ITERABLE
	static java.lang.Iterable iterable () 
	static java.util.Iterator access$700 () 
	static void  () 
}

com/google/protobuf/SmallSortedMap$Entry.class
SmallSortedMap.java
package com.google.protobuf
 com.google.protobuf.SmallSortedMap$Entry extends java.lang.Object implements java.lang.Comparable java.util.Map$Entry  {
	private final Comparable key
	private Object value
	final com.google.protobuf.SmallSortedMap this$0
	void  (com.google.protobuf.SmallSortedMap, java.util.Map$Entry) 
		java.util.Map$Entry copy
	void  (com.google.protobuf.SmallSortedMap, java.lang.Comparable, java.lang.Object) 
		Comparable key
		Object value
	public java.lang.Comparable getKey () 
	public java.lang.Object getValue () 
	public int compareTo (com.google.protobuf.SmallSortedMap$Entry) 
		com.google.protobuf.SmallSortedMap$Entry other
	public java.lang.Object setValue (java.lang.Object) 
		Object newValue
		Object oldValue
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry other
	public int hashCode () 
	public java.lang.String toString () 
	private boolean equals (java.lang.Object, java.lang.Object) 
		Object o1
		Object o2
	public volatile java.lang.Object getKey () 
	public volatile int compareTo (java.lang.Object) 
		Object x0
}

com/google/protobuf/SmallSortedMap$EntryIterator.class
SmallSortedMap.java
package com.google.protobuf
 com.google.protobuf.SmallSortedMap$EntryIterator extends java.lang.Object implements java.util.Iterator  {
	private int pos
	private boolean nextCalledBeforeRemove
	private java.util.Iterator lazyOverflowIterator
	final com.google.protobuf.SmallSortedMap this$0
	private void  (com.google.protobuf.SmallSortedMap) 
	public boolean hasNext () 
	public java.util.Map$Entry next () 
	public void remove () 
	private java.util.Iterator getOverflowIterator () 
	public volatile java.lang.Object next () 
	void  (com.google.protobuf.SmallSortedMap, com.google.protobuf.SmallSortedMap$1) 
		com.google.protobuf.SmallSortedMap x0
		com.google.protobuf.SmallSortedMap$1 x1
}

com/google/protobuf/SmallSortedMap$EntrySet.class
SmallSortedMap.java
package com.google.protobuf
 com.google.protobuf.SmallSortedMap$EntrySet extends java.util.AbstractSet {
	final com.google.protobuf.SmallSortedMap this$0
	private void  (com.google.protobuf.SmallSortedMap) 
	public java.util.Iterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry entry
		Object existing
		Object value
	public boolean add (java.util.Map$Entry) 
		java.util.Map$Entry entry
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry entry
	public void clear () 
	public volatile boolean add (java.lang.Object) 
		Object x0
	void  (com.google.protobuf.SmallSortedMap, com.google.protobuf.SmallSortedMap$1) 
		com.google.protobuf.SmallSortedMap x0
		com.google.protobuf.SmallSortedMap$1 x1
}

com/google/protobuf/SmallSortedMap.class
SmallSortedMap.java
package com.google.protobuf
 com.google.protobuf.SmallSortedMap extends java.util.AbstractMap {
	private final int maxArraySize
	private java.util.List entryList
	private java.util.Map overflowEntries
	private boolean isImmutable
	private volatile com.google.protobuf.SmallSortedMap$EntrySet lazyEntrySet
	static com.google.protobuf.SmallSortedMap newFieldMap (int) 
		int arraySize
	private void  (int) 
		int arraySize
	public void makeImmutable () 
	public boolean isImmutable () 
	public int getNumArrayEntries () 
	public java.util.Map$Entry getArrayEntryAt (int) 
		int index
	public java.lang.Iterable getOverflowEntries () 
	public int size () 
	public boolean containsKey (java.lang.Object) 
		Object o
		Comparable key
	public java.lang.Object get (java.lang.Object) 
		Object o
		Comparable key
		int index
	public java.lang.Object put (java.lang.Comparable, java.lang.Object) 
		Comparable key
		Object value
		int index
		int insertionPoint
		com.google.protobuf.SmallSortedMap$Entry lastEntryInArray
	public void clear () 
	public java.lang.Object remove (java.lang.Object) 
		Object o
		Comparable key
		int index
	private java.lang.Object removeArrayEntryAt (int) 
		int index
		Object removed
		java.util.Iterator iterator
	private int binarySearchInArray (java.lang.Comparable) 
		Comparable key
		int left
		int right
		int cmp
		int mid
		int cmp
	public java.util.Set entrySet () 
	private void checkMutable () 
	private java.util.SortedMap getOverflowEntriesMutable () 
	private void ensureEntryArrayMutable () 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
	void  (int, com.google.protobuf.SmallSortedMap$1) 
		int x0
		com.google.protobuf.SmallSortedMap$1 x1
	static void access$200 (com.google.protobuf.SmallSortedMap) 
		com.google.protobuf.SmallSortedMap x0
	static java.util.List access$400 (com.google.protobuf.SmallSortedMap) 
		com.google.protobuf.SmallSortedMap x0
	static java.lang.Object access$500 (com.google.protobuf.SmallSortedMap, int) 
		com.google.protobuf.SmallSortedMap x0
		int x1
	static java.util.Map access$600 (com.google.protobuf.SmallSortedMap) 
		com.google.protobuf.SmallSortedMap x0
}

com/google/protobuf/UninitializedMessageException.class
UninitializedMessageException.java
package com.google.protobuf
public com.google.protobuf.UninitializedMessageException extends java.lang.RuntimeException {
	private final java.util.List missingFields
	public void  (com.google.protobuf.MessageLite) 
		com.google.protobuf.MessageLite message
	public com.google.protobuf.InvalidProtocolBufferException asInvalidProtocolBufferException () 
}

com/google/protobuf/UnmodifiableLazyStringList$1.class
UnmodifiableLazyStringList.java
package com.google.protobuf
 com.google.protobuf.UnmodifiableLazyStringList$1 extends java.lang.Object implements java.util.ListIterator  {
	java.util.ListIterator iter
	final int val$index
	final com.google.protobuf.UnmodifiableLazyStringList this$0
	void  (com.google.protobuf.UnmodifiableLazyStringList, int) 
	public boolean hasNext () 
	public java.lang.String next () 
	public boolean hasPrevious () 
	public java.lang.String previous () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public void set (java.lang.String) 
		String o
	public void add (java.lang.String) 
		String o
	public volatile void add (java.lang.Object) 
		Object x0
	public volatile void set (java.lang.Object) 
		Object x0
	public volatile java.lang.Object previous () 
	public volatile java.lang.Object next () 
}

com/google/protobuf/UnmodifiableLazyStringList$2.class
UnmodifiableLazyStringList.java
package com.google.protobuf
 com.google.protobuf.UnmodifiableLazyStringList$2 extends java.lang.Object implements java.util.Iterator  {
	java.util.Iterator iter
	final com.google.protobuf.UnmodifiableLazyStringList this$0
	void  (com.google.protobuf.UnmodifiableLazyStringList) 
	public boolean hasNext () 
	public java.lang.String next () 
	public void remove () 
	public volatile java.lang.Object next () 
}

com/google/protobuf/UnmodifiableLazyStringList.class
UnmodifiableLazyStringList.java
package com.google.protobuf
public com.google.protobuf.UnmodifiableLazyStringList extends java.util.AbstractList implements com.google.protobuf.LazyStringList java.util.RandomAccess  {
	private final com.google.protobuf.LazyStringList list
	public void  (com.google.protobuf.LazyStringList) 
		com.google.protobuf.LazyStringList list
	public java.lang.String get (int) 
		int index
	public int size () 
	public com.google.protobuf.ByteString getByteString (int) 
		int index
	public void add (com.google.protobuf.ByteString) 
		com.google.protobuf.ByteString element
	public java.util.ListIterator listIterator (int) 
		int index
	public java.util.Iterator iterator () 
	public java.util.List getUnderlyingElements () 
	public volatile java.lang.Object get (int) 
		int x0
	static com.google.protobuf.LazyStringList access$000 (com.google.protobuf.UnmodifiableLazyStringList) 
		com.google.protobuf.UnmodifiableLazyStringList x0
}

com/google/protobuf/Utf8.class
Utf8.java
package com.google.protobuf
final com.google.protobuf.Utf8 extends java.lang.Object {
	public static boolean isValidUtf8 (byte[], int, int) 
		byte[] bytes
		int index
		int limit
	public static int partialIsValidUtf8 (int, byte[], int, int) 
		int state
		byte[] bytes
		int index
		int limit
		int byte1
		int byte2
		int byte2
		int byte3
	public static int partialIsValidUtf8 (byte[], int, int) 
		byte[] bytes
		int index
		int limit
	private static int partialIsValidUtf8NonAscii (byte[], int, int) 
		byte[] bytes
		int index
		int limit
		int byte1
		int byte2
		int byte2
	private static int incompleteStateFor (int) 
		int byte1
	private static int incompleteStateFor (int, int) 
		int byte1
		int byte2
	private static int incompleteStateFor (int, int, int) 
		int byte1
		int byte2
		int byte3
	private static int incompleteStateFor (byte[], int, int) 
		byte[] bytes
		int index
		int limit
		int byte1
}

com/google/protobuf/WireFormat$1.class
WireFormat.java
package com.google.protobuf
 com.google.protobuf.WireFormat$1 extends java.lang.Object {
}

com/google/protobuf/WireFormat$FieldType$1.class
WireFormat.java
package com.google.protobuf
final com.google.protobuf.WireFormat$FieldType$1 extends com.google.protobuf.WireFormat$FieldType {
	void  (java.lang.String, int, com.google.protobuf.WireFormat$JavaType, int) 
		com.google.protobuf.WireFormat$JavaType x0
		int x1
	public boolean isPackable () 
}

com/google/protobuf/WireFormat$FieldType$2.class
WireFormat.java
package com.google.protobuf
final com.google.protobuf.WireFormat$FieldType$2 extends com.google.protobuf.WireFormat$FieldType {
	void  (java.lang.String, int, com.google.protobuf.WireFormat$JavaType, int) 
		com.google.protobuf.WireFormat$JavaType x0
		int x1
	public boolean isPackable () 
}

com/google/protobuf/WireFormat$FieldType$3.class
WireFormat.java
package com.google.protobuf
final com.google.protobuf.WireFormat$FieldType$3 extends com.google.protobuf.WireFormat$FieldType {
	void  (java.lang.String, int, com.google.protobuf.WireFormat$JavaType, int) 
		com.google.protobuf.WireFormat$JavaType x0
		int x1
	public boolean isPackable () 
}

com/google/protobuf/WireFormat$FieldType$4.class
WireFormat.java
package com.google.protobuf
final com.google.protobuf.WireFormat$FieldType$4 extends com.google.protobuf.WireFormat$FieldType {
	void  (java.lang.String, int, com.google.protobuf.WireFormat$JavaType, int) 
		com.google.protobuf.WireFormat$JavaType x0
		int x1
	public boolean isPackable () 
}

com/google/protobuf/WireFormat$FieldType.class
WireFormat.java
package com.google.protobuf
public com.google.protobuf.WireFormat$FieldType extends java.lang.Enum {
	public static final com.google.protobuf.WireFormat$FieldType DOUBLE
	public static final com.google.protobuf.WireFormat$FieldType FLOAT
	public static final com.google.protobuf.WireFormat$FieldType INT64
	public static final com.google.protobuf.WireFormat$FieldType UINT64
	public static final com.google.protobuf.WireFormat$FieldType INT32
	public static final com.google.protobuf.WireFormat$FieldType FIXED64
	public static final com.google.protobuf.WireFormat$FieldType FIXED32
	public static final com.google.protobuf.WireFormat$FieldType BOOL
	public static final com.google.protobuf.WireFormat$FieldType STRING
	public static final com.google.protobuf.WireFormat$FieldType GROUP
	public static final com.google.protobuf.WireFormat$FieldType MESSAGE
	public static final com.google.protobuf.WireFormat$FieldType BYTES
	public static final com.google.protobuf.WireFormat$FieldType UINT32
	public static final com.google.protobuf.WireFormat$FieldType ENUM
	public static final com.google.protobuf.WireFormat$FieldType SFIXED32
	public static final com.google.protobuf.WireFormat$FieldType SFIXED64
	public static final com.google.protobuf.WireFormat$FieldType SINT32
	public static final com.google.protobuf.WireFormat$FieldType SINT64
	private final com.google.protobuf.WireFormat$JavaType javaType
	private final int wireType
	private static final com.google.protobuf.WireFormat$FieldType[] $VALUES
	public static com.google.protobuf.WireFormat$FieldType[] values () 
	public static com.google.protobuf.WireFormat$FieldType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, com.google.protobuf.WireFormat$JavaType, int) 
		com.google.protobuf.WireFormat$JavaType javaType
		int wireType
	public com.google.protobuf.WireFormat$JavaType getJavaType () 
	public int getWireType () 
	public boolean isPackable () 
	void  (java.lang.String, int, com.google.protobuf.WireFormat$JavaType, int, com.google.protobuf.WireFormat$1) 
		String x0
		int x1
		com.google.protobuf.WireFormat$JavaType x2
		int x3
		com.google.protobuf.WireFormat$1 x4
	static void  () 
}

com/google/protobuf/WireFormat$JavaType.class
WireFormat.java
package com.google.protobuf
public final com.google.protobuf.WireFormat$JavaType extends java.lang.Enum {
	public static final com.google.protobuf.WireFormat$JavaType INT
	public static final com.google.protobuf.WireFormat$JavaType LONG
	public static final com.google.protobuf.WireFormat$JavaType FLOAT
	public static final com.google.protobuf.WireFormat$JavaType DOUBLE
	public static final com.google.protobuf.WireFormat$JavaType BOOLEAN
	public static final com.google.protobuf.WireFormat$JavaType STRING
	public static final com.google.protobuf.WireFormat$JavaType BYTE_STRING
	public static final com.google.protobuf.WireFormat$JavaType ENUM
	public static final com.google.protobuf.WireFormat$JavaType MESSAGE
	private final Object defaultDefault
	private static final com.google.protobuf.WireFormat$JavaType[] $VALUES
	public static com.google.protobuf.WireFormat$JavaType[] values () 
	public static com.google.protobuf.WireFormat$JavaType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, java.lang.Object) 
		Object defaultDefault
	static void  () 
}

com/google/protobuf/WireFormat.class
WireFormat.java
package com.google.protobuf
public final com.google.protobuf.WireFormat extends java.lang.Object {
	static final int MESSAGE_SET_ITEM_TAG
	static final int MESSAGE_SET_ITEM_END_TAG
	static final int MESSAGE_SET_TYPE_ID_TAG
	static final int MESSAGE_SET_MESSAGE_TAG
	static int getTagWireType (int) 
		int tag
	public static int getTagFieldNumber (int) 
		int tag
	static int makeTag (int, int) 
		int fieldNumber
		int wireType
	static void  () 
}

com/intellij/
com/intellij/AbstractBundle$1.class
AbstractBundle.java
package com.intellij
final com.intellij.AbstractBundle$1 extends com.intellij.util.containers.ConcurrentWeakFactoryMap {
	void  () 
	protected java.util.Map create (java.lang.ClassLoader) 
		ClassLoader key
	protected volatile java.lang.Object create (java.lang.Object) 
}

com/intellij/AbstractBundle.class
AbstractBundle.java
package com.intellij
public abstract com.intellij.AbstractBundle extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private java.lang.ref.Reference myBundle
	private final String myPathToBundle
	private static final com.intellij.util.containers.FactoryMap ourCache
	protected void  (java.lang.String) 
		String pathToBundle
	public transient java.lang.String getMessage (java.lang.String, java.lang.Object[]) 
		String key
		Object[] params
	private java.util.ResourceBundle getBundle () 
		java.util.ResourceBundle bundle
	public static java.util.ResourceBundle getResourceBundle (java.lang.String, java.lang.ClassLoader) 
		String pathToBundle
		ClassLoader loader
		java.util.Map map
		java.util.ResourceBundle result
		java.util.ResourceBundle$Control control
		java.util.MissingResourceException e
	static void  () 
}

com/intellij/BundleBase.class
BundleBase.java
package com.intellij
public abstract com.intellij.BundleBase extends java.lang.Object {
	public static boolean assertKeyIsFound
	static final boolean $assertionsDisabled
	public void  () 
	public static transient java.lang.String messageOrDefault (java.util.ResourceBundle, java.lang.String, java.lang.String, java.lang.Object[]) 
		java.util.ResourceBundle bundle
		String key
		String defaultValue
		Object[] params
		String value
		java.util.MissingResourceException e
		String value
		String value
	public static transient java.lang.String format (java.lang.String, java.lang.Object[]) 
		String value
		Object[] params
	public static transient java.lang.String message (java.util.ResourceBundle, java.lang.String, java.lang.Object[]) 
		java.util.ResourceBundle bundle
		String key
		Object[] params
	public static java.lang.String replaceMnemonicAmpersand (java.lang.String) 
		String value
		boolean useMacMnemonic
		StringBuilder realValue
		int i
		char c
	static void  () 
}

com/intellij/CommonBundle.class
CommonBundle.java
package com.intellij
public com.intellij.CommonBundle extends com.intellij.BundleBase {
	private static java.lang.ref.Reference ourBundle
	public static transient java.lang.String message (java.lang.String, java.lang.Object[]) 
		String key
		Object[] params
	private static java.util.ResourceBundle getCommonBundle () 
		java.util.ResourceBundle bundle
	public static transient java.lang.String messageOrDefault (java.util.ResourceBundle, java.lang.String, java.lang.String, java.lang.Object[]) 
		java.util.ResourceBundle bundle
		String key
		String defaultValue
		Object[] params
	public static transient java.lang.String message (java.util.ResourceBundle, java.lang.String, java.lang.Object[]) 
		java.util.ResourceBundle bundle
		String key
		Object[] params
	public static java.lang.String getCancelButtonText () 
}

com/intellij/codeInsight/
com/intellij/codeInsight/AnnotationTargetUtil.class
AnnotationTargetUtil.java
package com.intellij.codeInsight
public com.intellij.codeInsight.AnnotationTargetUtil extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public static final java.util.Set DEFAULT_TARGETS
	private static final com.intellij.psi.PsiAnnotation$TargetType[] PACKAGE_TARGETS
	private static final com.intellij.psi.PsiAnnotation$TargetType[] TYPE_USE_TARGETS
	private static final com.intellij.psi.PsiAnnotation$TargetType[] ANNOTATION_TARGETS
	private static final com.intellij.psi.PsiAnnotation$TargetType[] TYPE_TARGETS
	private static final com.intellij.psi.PsiAnnotation$TargetType[] TYPE_PARAMETER_TARGETS
	private static final com.intellij.psi.PsiAnnotation$TargetType[] CONSTRUCTOR_TARGETS
	private static final com.intellij.psi.PsiAnnotation$TargetType[] METHOD_TARGETS
	private static final com.intellij.psi.PsiAnnotation$TargetType[] FIELD_TARGETS
	private static final com.intellij.psi.PsiAnnotation$TargetType[] PARAMETER_TARGETS
	private static final com.intellij.psi.PsiAnnotation$TargetType[] LOCAL_VARIABLE_TARGETS
	public static com.intellij.psi.PsiAnnotation$TargetType[] getTargetsForLocation (com.intellij.psi.PsiAnnotationOwner) 
		com.intellij.psi.PsiAnnotationOwner owner
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement scope
	public static java.util.Set extractRequiredAnnotationTargets (com.intellij.psi.PsiAnnotationMemberValue) 
		com.intellij.psi.PsiAnnotationMemberValue value
		com.intellij.psi.PsiAnnotation$TargetType targetType
		java.util.Set targets
		com.intellij.psi.PsiAnnotationMemberValue initializer
		com.intellij.psi.PsiAnnotation$TargetType targetType
	private static com.intellij.psi.PsiAnnotation$TargetType translateTargetRef (com.intellij.psi.PsiReference) 
		com.intellij.psi.PsiReference reference
		com.intellij.psi.PsiElement field
		String name
		IllegalArgumentException e
	public static boolean isTypeAnnotation (com.intellij.psi.PsiAnnotation) 
		com.intellij.psi.PsiAnnotation element
	public static transient com.intellij.psi.PsiAnnotation$TargetType findAnnotationTarget (com.intellij.psi.PsiAnnotation, com.intellij.psi.PsiAnnotation$TargetType[]) 
		com.intellij.psi.PsiAnnotation annotation
		com.intellij.psi.PsiAnnotation$TargetType[] types
		com.intellij.psi.PsiJavaCodeReferenceElement ref
		com.intellij.psi.PsiElement annotationType
	public static transient com.intellij.psi.PsiAnnotation$TargetType findAnnotationTarget (com.intellij.psi.PsiClass, com.intellij.psi.PsiAnnotation$TargetType[]) 
		com.intellij.psi.PsiClass annotationType
		com.intellij.psi.PsiAnnotation$TargetType[] types
		java.util.Set targets
		com.intellij.psi.PsiAnnotation$TargetType type
	public static java.util.Set getAnnotationTargets (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass annotationType
		com.intellij.psi.PsiModifierList modifierList
		com.intellij.psi.PsiAnnotation target
	static void  () 
}

com/intellij/codeInsight/AnnotationUtil$1$1.class
AnnotationUtil.java
package com.intellij.codeInsight
 com.intellij.codeInsight.AnnotationUtil$1$1 extends com.intellij.util.containers.ConcurrentFactoryMap {
	final com.intellij.codeInsight.AnnotationUtil$1 this$0
	void  (com.intellij.codeInsight.AnnotationUtil$1) 
		com.intellij.codeInsight.AnnotationUtil$1 this$0
	protected com.intellij.psi.PsiAnnotation create (java.util.Collection) 
		java.util.Collection annotationNames
		com.intellij.psi.PsiModifierList list
		com.intellij.psi.PsiAnnotation annotation
	protected volatile java.lang.Object create (java.lang.Object) 
}

com/intellij/codeInsight/AnnotationUtil$1.class
AnnotationUtil.java
package com.intellij.codeInsight
final com.intellij.codeInsight.AnnotationUtil$1 extends java.lang.Object implements com.intellij.psi.util.CachedValueProvider  {
	final com.intellij.psi.PsiModifierListOwner val$listOwner
	void  (com.intellij.psi.PsiModifierListOwner) 
	public com.intellij.psi.util.CachedValueProvider$Result compute () 
		com.intellij.util.containers.ConcurrentFactoryMap value
}

com/intellij/codeInsight/AnnotationUtil$2$1.class
AnnotationUtil.java
package com.intellij.codeInsight
 com.intellij.codeInsight.AnnotationUtil$2$1 extends com.intellij.util.containers.ConcurrentFactoryMap {
	final com.intellij.codeInsight.AnnotationUtil$2 this$0
	void  (com.intellij.codeInsight.AnnotationUtil$2) 
		com.intellij.codeInsight.AnnotationUtil$2 this$0
	protected com.intellij.psi.PsiAnnotation create (java.util.Collection) 
		java.util.Collection annotationNames
		com.intellij.openapi.project.Project project
		com.intellij.codeInsight.ExternalAnnotationsManager annotationsManager
		String annotationName
		com.intellij.psi.PsiAnnotation annotation
		com.intellij.codeInsight.InferredAnnotationsManager inferredAnnotationsManager
		String annotationName
		com.intellij.psi.PsiAnnotation annotation
	protected volatile java.lang.Object create (java.lang.Object) 
}

com/intellij/codeInsight/AnnotationUtil$2.class
AnnotationUtil.java
package com.intellij.codeInsight
final com.intellij.codeInsight.AnnotationUtil$2 extends java.lang.Object implements com.intellij.psi.util.CachedValueProvider  {
	final com.intellij.psi.PsiModifierListOwner val$listOwner
	void  (com.intellij.psi.PsiModifierListOwner) 
	public com.intellij.psi.util.CachedValueProvider$Result compute () 
		com.intellij.util.containers.ConcurrentFactoryMap value
}

com/intellij/codeInsight/AnnotationUtil$3.class
AnnotationUtil.java
package com.intellij.codeInsight
final com.intellij.codeInsight.AnnotationUtil$3 extends java.lang.Object implements com.intellij.psi.util.CachedValueProvider  {
	final com.intellij.psi.PsiModifierListOwner val$element
	void  (com.intellij.psi.PsiModifierListOwner) 
	public com.intellij.psi.util.CachedValueProvider$Result compute () 
		java.util.LinkedHashSet result
		java.util.List list
		java.util.List dependencies
}

com/intellij/codeInsight/AnnotationUtil$4$1.class
AnnotationUtil.java
package com.intellij.codeInsight
 com.intellij.codeInsight.AnnotationUtil$4$1 extends com.intellij.util.containers.ConcurrentFactoryMap {
	final com.intellij.codeInsight.AnnotationUtil$4 this$0
	void  (com.intellij.codeInsight.AnnotationUtil$4) 
		com.intellij.codeInsight.AnnotationUtil$4 this$0
	protected com.intellij.psi.PsiAnnotation create (java.util.Set) 
		java.util.Set annotationNames
		com.intellij.psi.PsiModifierListOwner superOwner
		com.intellij.psi.PsiAnnotation annotation
	protected volatile java.lang.Object create (java.lang.Object) 
}

com/intellij/codeInsight/AnnotationUtil$4.class
AnnotationUtil.java
package com.intellij.codeInsight
final com.intellij.codeInsight.AnnotationUtil$4 extends java.lang.Object implements com.intellij.psi.util.CachedValueProvider  {
	final com.intellij.psi.PsiModifierListOwner val$listOwner
	void  (com.intellij.psi.PsiModifierListOwner) 
	public com.intellij.psi.util.CachedValueProvider$Result compute () 
		com.intellij.util.containers.ConcurrentFactoryMap value
}

com/intellij/codeInsight/AnnotationUtil.class
AnnotationUtil.java
package com.intellij.codeInsight
public com.intellij.codeInsight.AnnotationUtil extends java.lang.Object {
	public static final java.util.Set ALL_ANNOTATIONS
	private static final String[] SIMPLE_NAMES
	static final boolean $assertionsDisabled
	public void  () 
	public static transient com.intellij.psi.PsiAnnotation findAnnotation (com.intellij.psi.PsiModifierListOwner, boolean, java.lang.String[]) 
		com.intellij.psi.PsiModifierListOwner listOwner
		boolean skipExternal
		String[] annotationNames
		java.util.Set set
	public static com.intellij.psi.PsiAnnotation findAnnotation (com.intellij.psi.PsiModifierListOwner, java.util.Set) 
		com.intellij.psi.PsiModifierListOwner listOwner
		java.util.Set annotationNames
	public static com.intellij.psi.PsiAnnotation findAnnotation (com.intellij.psi.PsiModifierListOwner, java.util.Collection) 
		com.intellij.psi.PsiModifierListOwner listOwner
		java.util.Collection annotationNames
	public static com.intellij.psi.PsiAnnotation findAnnotation (com.intellij.psi.PsiModifierListOwner, java.util.Collection, boolean) 
		com.intellij.psi.PsiModifierListOwner listOwner
		java.util.Collection annotationNames
		boolean skipExternal
		com.intellij.psi.PsiAnnotation annotation
	private static com.intellij.psi.PsiAnnotation findOwnAnnotation (com.intellij.psi.PsiModifierListOwner, java.util.Collection) 
		com.intellij.psi.PsiModifierListOwner listOwner
		java.util.Collection annotationNames
		com.intellij.util.containers.ConcurrentFactoryMap map
	private static com.intellij.psi.PsiAnnotation findNonCodeAnnotation (com.intellij.psi.PsiModifierListOwner, java.util.Collection) 
		com.intellij.psi.PsiModifierListOwner listOwner
		java.util.Collection annotationNames
		com.intellij.util.containers.ConcurrentFactoryMap map
	public static java.util.List getSuperAnnotationOwners (com.intellij.psi.PsiModifierListOwner) 
		com.intellij.psi.PsiModifierListOwner element
	public static com.intellij.psi.PsiAnnotation findAnnotationInHierarchy (com.intellij.psi.PsiModifierListOwner, java.util.Set) 
		com.intellij.psi.PsiModifierListOwner listOwner
		java.util.Set annotationNames
		com.intellij.psi.PsiAnnotation directAnnotation
		com.intellij.util.containers.ConcurrentFactoryMap map
	private static void collectSuperParameters (java.util.LinkedHashSet, com.intellij.psi.PsiParameter) 
		java.util.LinkedHashSet result
		com.intellij.psi.PsiParameter parameter
		com.intellij.psi.PsiElement scope
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiElement parent
		int index
		com.intellij.psi.PsiMethod superMethod
		com.intellij.psi.PsiParameter[] superParameters
	private static void collectSuperMethods (java.util.LinkedHashSet, com.intellij.psi.HierarchicalMethodSignature, com.intellij.psi.PsiElement, com.intellij.psi.PsiResolveHelper) 
		java.util.LinkedHashSet result
		com.intellij.psi.HierarchicalMethodSignature signature
		com.intellij.psi.PsiElement place
		com.intellij.psi.PsiResolveHelper resolveHelper
		com.intellij.psi.HierarchicalMethodSignature superSignature
		com.intellij.psi.PsiMethod superMethod
	public static boolean isAnnotated (com.intellij.psi.PsiModifierListOwner, java.util.Collection, boolean, boolean) 
		com.intellij.psi.PsiModifierListOwner listOwner
		java.util.Collection annotations
		boolean checkHierarchy
		boolean skipExternal
		String annotation
	public static boolean isAnnotated (com.intellij.psi.PsiModifierListOwner, java.lang.String, boolean, boolean) 
		com.intellij.psi.PsiModifierListOwner listOwner
		String annotationFQN
		boolean checkHierarchy
		boolean skipExternal
	private static boolean isAnnotated (com.intellij.psi.PsiModifierListOwner, java.lang.String, boolean, boolean, java.util.Set) 
		com.intellij.psi.PsiModifierListOwner listOwner
		String annotationFQN
		boolean checkHierarchy
		boolean skipExternal
		java.util.Set processed
		com.intellij.psi.PsiModifierList modifierList
		com.intellij.psi.PsiAnnotation annotation
		com.intellij.openapi.project.Project project
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiMethod[] superMethods
		com.intellij.psi.PsiMethod superMethod
		com.intellij.psi.PsiClass clazz
		com.intellij.psi.PsiClass[] superClasses
		com.intellij.psi.PsiClass superClass
	static void access$000 (java.util.LinkedHashSet, com.intellij.psi.HierarchicalMethodSignature, com.intellij.psi.PsiElement, com.intellij.psi.PsiResolveHelper) 
		java.util.LinkedHashSet x0
		com.intellij.psi.HierarchicalMethodSignature x1
		com.intellij.psi.PsiElement x2
		com.intellij.psi.PsiResolveHelper x3
	static void access$100 (java.util.LinkedHashSet, com.intellij.psi.PsiParameter) 
		java.util.LinkedHashSet x0
		com.intellij.psi.PsiParameter x1
	static void  () 
}

com/intellij/codeInsight/CodeInsightBundle.class
CodeInsightBundle.java
package com.intellij.codeInsight
public com.intellij.codeInsight.CodeInsightBundle extends java.lang.Object {
	private static java.lang.ref.Reference ourBundle
	public static transient java.lang.String message (java.lang.String, java.lang.Object[]) 
		String key
		Object[] params
	private static java.util.ResourceBundle getBundle () 
		java.util.ResourceBundle bundle
}

com/intellij/codeInsight/CodeInsightUtilCore.class
CodeInsightUtilCore.java
package com.intellij.codeInsight
public abstract com.intellij.codeInsight.CodeInsightUtilCore extends com.intellij.codeInsight.FileModificationService {
	static final boolean $assertionsDisabled
	public void  () 
	public static boolean parseStringCharacters (java.lang.String, java.lang.StringBuilder, int[]) 
		String chars
		StringBuilder outChars
		int[] sourceOffsets
		int i
		int index
		int outOffset
		char c
		char startC
		int v
		int code
		Exception e
	static void  () 
}

com/intellij/codeInsight/ContainerProvider.class
ContainerProvider.java
package com.intellij.codeInsight
public abstract com.intellij.codeInsight.ContainerProvider extends java.lang.Object {
	public static final com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	static void  () 
}

com/intellij/codeInsight/CustomExceptionHandler.class
CustomExceptionHandler.java
package com.intellij.codeInsight
public abstract com.intellij.codeInsight.CustomExceptionHandler extends java.lang.Object {
	public static final com.intellij.openapi.extensions.ExtensionPointName KEY
	public void  () 
	public abstract boolean isHandled (com.intellij.psi.PsiElement, com.intellij.psi.PsiClassType, com.intellij.psi.PsiElement) 
	static void  () 
}

com/intellij/codeInsight/ExceptionUtil$1.class
ExceptionUtil.java
package com.intellij.codeInsight
final com.intellij.codeInsight.ExceptionUtil$1 extends java.lang.Object implements com.intellij.util.NullableFunction  {
	void  () 
	public com.intellij.psi.PsiClassType fun (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType type
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/codeInsight/ExceptionUtil$2.class
ExceptionUtil.java
package com.intellij.codeInsight
final com.intellij.codeInsight.ExceptionUtil$2 extends com.intellij.psi.JavaRecursiveElementWalkingVisitor {
	final java.util.List val$array
	final com.intellij.psi.PsiElement[] val$elements
	void  (java.util.List, com.intellij.psi.PsiElement[]) 
	public void visitCallExpression (com.intellij.psi.PsiCallExpression) 
		com.intellij.psi.PsiCallExpression expression
	public void visitThrowStatement (com.intellij.psi.PsiThrowStatement) 
		com.intellij.psi.PsiThrowStatement statement
	public void visitLambdaExpression (com.intellij.psi.PsiLambdaExpression) 
		com.intellij.psi.PsiLambdaExpression expression
	public void visitMethodReferenceExpression (com.intellij.psi.PsiMethodReferenceExpression) 
		com.intellij.psi.PsiMethodReferenceExpression expression
	public void visitResourceVariable (com.intellij.psi.PsiResourceVariable) 
		com.intellij.psi.PsiResourceVariable resource
	public void visitResourceExpression (com.intellij.psi.PsiResourceExpression) 
		com.intellij.psi.PsiResourceExpression resource
	public void visitClass (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass aClass
}

com/intellij/codeInsight/ExceptionUtil$3.class
ExceptionUtil.java
package com.intellij.codeInsight
final com.intellij.codeInsight.ExceptionUtil$3 extends java.lang.Object implements com.intellij.util.Function  {
	final com.intellij.psi.PsiMethod val$method
	final com.intellij.psi.PsiCallExpression val$methodCall
	void  (com.intellij.psi.PsiMethod, com.intellij.psi.PsiCallExpression) 
	public com.intellij.openapi.util.Pair fun (com.intellij.psi.infos.CandidateInfo) 
		com.intellij.psi.infos.CandidateInfo info
		com.intellij.psi.PsiElement element
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/codeInsight/ExceptionUtil$4.class
ExceptionUtil.java
package com.intellij.codeInsight
final com.intellij.codeInsight.ExceptionUtil$4 extends java.lang.Object implements com.intellij.openapi.util.Computable  {
	final com.intellij.psi.JavaResolveResult val$result
	void  (com.intellij.psi.JavaResolveResult) 
	public com.intellij.psi.PsiSubstitutor compute () 
	public volatile java.lang.Object compute () 
}

com/intellij/codeInsight/ExceptionUtil.class
ExceptionUtil.java
package com.intellij.codeInsight
public com.intellij.codeInsight.ExceptionUtil extends java.lang.Object {
	public static final com.intellij.openapi.util.RecursionGuard ourThrowsGuard
	public static java.util.List getThrownExceptions (com.intellij.psi.PsiElement[]) 
		com.intellij.psi.PsiElement[] elements
		java.util.List array
		com.intellij.psi.PsiElement element
		java.util.List exceptions
	public static java.util.List getThrownExceptions (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiExpressionList argumentList
		com.intellij.psi.PsiReferenceExpression methodRef
		com.intellij.psi.JavaResolveResult result
		com.intellij.psi.JavaResolveResult result
		com.intellij.psi.PsiExpression expr
		java.util.List types
		java.util.List classTypes
		java.util.List types
		com.intellij.psi.PsiResourceVariable variable
		com.intellij.psi.PsiExpression initializer
	private static java.util.List getTryExceptions (com.intellij.psi.PsiTryStatement) 
		com.intellij.psi.PsiTryStatement tryStatement
		java.util.List array
		com.intellij.psi.PsiResourceList resourceList
		com.intellij.psi.PsiResourceListElement resource
		com.intellij.psi.PsiCodeBlock tryBlock
		com.intellij.psi.PsiParameter parameter
		com.intellij.psi.PsiType exception
		int j
		com.intellij.psi.PsiClassType exception1
		com.intellij.psi.PsiCodeBlock catchBlock
		com.intellij.psi.PsiCodeBlock finallyBlock
		com.intellij.psi.controlFlow.ControlFlow flow
		int completionReasons
		java.util.List thrownExceptions
	private static java.util.List getExceptionsByMethodAndChildren (com.intellij.psi.PsiElement, com.intellij.psi.JavaResolveResult) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.JavaResolveResult resolveResult
		java.util.List result
		com.intellij.psi.PsiMethod method
	private static java.util.List getExceptionsByMethod (com.intellij.psi.PsiMethod, com.intellij.psi.PsiSubstitutor, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.PsiElement place
		com.intellij.psi.PsiClassType[] referenceTypes
		com.intellij.psi.search.GlobalSearchScope scope
		java.util.List result
		com.intellij.psi.PsiType type
	private static void addExceptions (java.util.List, java.util.Collection) 
		java.util.List array
		java.util.Collection exceptions
		com.intellij.psi.PsiClassType exception
	private static void addException (java.util.List, com.intellij.psi.PsiClassType) 
		java.util.List array
		com.intellij.psi.PsiClassType exception
		int i
		com.intellij.psi.PsiClassType exception1
	public static java.util.Collection collectUnhandledExceptions (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement topElement
	public static java.util.Collection collectUnhandledExceptions (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, boolean) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement topElement
		boolean includeSelfCalls
		java.util.Set set
	private static java.util.Set collectUnhandledExceptions (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, java.util.Set, boolean) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement topElement
		java.util.Set foundExceptions
		boolean includeSelfCalls
		java.util.Collection unhandledExceptions
		com.intellij.psi.PsiCallExpression expression
		com.intellij.psi.PsiExpression qualifierExpression
		com.intellij.psi.PsiThrowStatement statement
		com.intellij.psi.PsiMethod constructor
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiClass superClass
		com.intellij.psi.PsiMethod[] superConstructors
		java.util.Set unhandled
		com.intellij.psi.PsiMethod superConstructor
		com.intellij.psi.PsiClassType[] exceptionTypes
		com.intellij.psi.PsiClassType exceptionType
		com.intellij.psi.PsiClassInitializer[] initializers
		java.util.Set thrownByInitializer
		com.intellij.psi.PsiClassInitializer initializer
		com.intellij.psi.PsiClassType thrown
		java.util.List unhandled
		com.intellij.psi.PsiElement child
		java.util.Set foundInChild
	private static java.util.Collection getUnhandledExceptions (com.intellij.psi.PsiMethodReferenceExpression, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiMethodReferenceExpression methodReferenceExpression
		com.intellij.psi.PsiElement topElement
		com.intellij.psi.JavaResolveResult resolveResult
		com.intellij.psi.PsiElement resolve
		com.intellij.psi.PsiElement referenceNameElement
	private static boolean firstStatementIsConstructorCall (com.intellij.psi.PsiCodeBlock) 
		com.intellij.psi.PsiCodeBlock constructorBody
		com.intellij.psi.PsiStatement[] statements
		com.intellij.psi.PsiExpression expression
		com.intellij.psi.PsiMethod method
	public static java.util.List getUnhandledExceptions (com.intellij.psi.PsiElement[]) 
		com.intellij.psi.PsiElement[] elements
		java.util.List array
		com.intellij.psi.PsiElementVisitor visitor
		com.intellij.psi.PsiElement element
	public static java.util.List getUnhandledExceptions (com.intellij.psi.PsiCallExpression, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiCallExpression methodCall
		com.intellij.psi.PsiElement topElement
	public static java.util.List getUnhandledExceptions (com.intellij.psi.PsiCallExpression, com.intellij.psi.PsiElement, boolean) 
		com.intellij.psi.PsiCallExpression methodCall
		com.intellij.psi.PsiElement topElement
		boolean includeSelfCalls
		com.intellij.psi.infos.MethodCandidateInfo$CurrentCandidateProperties properties
		com.intellij.psi.JavaResolveResult result
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiMethod containingMethod
		com.intellij.psi.PsiClassType[] thrownExceptions
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.PsiFile containingFile
		com.intellij.psi.scope.processor.MethodResolverProcessor processor
		java.util.List candidates
		com.intellij.psi.search.GlobalSearchScope scope
		java.util.List ex
		com.intellij.openapi.util.Pair pair
		com.intellij.psi.PsiClassType[] exceptions
		com.intellij.psi.scope.MethodProcessorSetupFailedException ignore
	private static com.intellij.psi.PsiSubstitutor getSubstitutor (com.intellij.psi.JavaResolveResult, com.intellij.psi.PsiCallExpression) 
		com.intellij.psi.JavaResolveResult result
		com.intellij.psi.PsiCallExpression methodCall
		com.intellij.psi.PsiLambdaExpression expression
		com.intellij.psi.PsiElement parent
		boolean callInReturnStatement
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.PsiSubstitutor substitutor
	public static void retainExceptions (java.util.List, java.util.List) 
		java.util.List ex
		java.util.List thrownEx
		java.util.List replacement
		java.util.Iterator iterator
		com.intellij.psi.PsiClassType classType
		boolean found
		com.intellij.psi.PsiClassType psiClassType
	public static java.util.List collectSubstituted (com.intellij.psi.PsiSubstitutor, com.intellij.psi.PsiClassType[], com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.PsiClassType[] thrownExceptions
		com.intellij.psi.search.GlobalSearchScope scope
		java.util.List ex
		com.intellij.psi.PsiClassType thrownException
		com.intellij.psi.PsiType psiType
	public static java.util.List getCloserExceptions (com.intellij.psi.PsiResourceListElement) 
		com.intellij.psi.PsiResourceListElement resource
		com.intellij.openapi.util.Pair closer
	public static java.util.List getUnhandledCloserExceptions (com.intellij.psi.PsiResourceListElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiResourceListElement resource
		com.intellij.psi.PsiElement topElement
		com.intellij.openapi.util.Pair closer
	private static com.intellij.openapi.util.Pair resolveCloser (com.intellij.psi.PsiResourceListElement) 
		com.intellij.psi.PsiResourceListElement resource
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiClass closerClass
		com.intellij.psi.PsiClassType$ClassResolveResult resourceType
		com.intellij.psi.PsiClass resourceClass
		com.intellij.psi.PsiSubstitutor substitutor
	public static java.util.List getUnhandledExceptions (com.intellij.psi.PsiThrowStatement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiThrowStatement throwStatement
		com.intellij.psi.PsiElement topElement
		java.util.List unhandled
		com.intellij.psi.PsiType type
		java.util.List types
		com.intellij.psi.PsiType subType
		com.intellij.psi.PsiClassType classType
	private static java.util.List getPreciseThrowTypes (com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiExpression expression
		com.intellij.psi.PsiElement target
		com.intellij.psi.PsiType type
	public static java.util.List getUnhandledExceptions (com.intellij.psi.PsiMethod, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, com.intellij.psi.PsiSubstitutor) 
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement topElement
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.PsiClassType[] referencedTypes
	private static java.util.List getUnhandledExceptions (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, com.intellij.psi.PsiSubstitutor, com.intellij.psi.PsiClassType[]) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement topElement
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.PsiClassType[] referencedTypes
		java.util.List result
		com.intellij.psi.PsiClassType referencedType
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiClassType classType
		com.intellij.psi.PsiClass exceptionClass
	private static boolean isArrayClone (com.intellij.psi.PsiMethod, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiClass containingClass
		com.intellij.psi.PsiMethodReferenceExpression methodCallExpression
		com.intellij.psi.PsiExpression qualifierExpression
		com.intellij.psi.PsiMethodCallExpression methodCallExpression
		com.intellij.psi.PsiExpression qualifierExpression
	public static boolean isUncheckedException (com.intellij.psi.PsiClassType) 
		com.intellij.psi.PsiClassType type
	public static boolean isUncheckedExceptionOrSuperclass (com.intellij.psi.PsiClassType) 
		com.intellij.psi.PsiClassType type
	public static boolean isGeneralExceptionType (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType type
		String canonicalText
	private static boolean isHandled (com.intellij.psi.PsiElement, com.intellij.psi.PsiClassType, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiClassType exceptionType
		com.intellij.psi.PsiElement topElement
		com.intellij.psi.PsiElement parent
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiType interfaceType
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiTryStatement tryStatement
		com.intellij.psi.PsiCodeBlock finallyBlock
		com.intellij.psi.JavaCodeFragment codeFragment
		com.intellij.psi.JavaCodeFragment$ExceptionHandler exceptionHandler
		com.intellij.psi.PsiClass aClass
		com.intellij.codeInsight.CustomExceptionHandler exceptionHandler
	private static boolean isDeclaredBySAMMethod (com.intellij.psi.PsiClassType, com.intellij.psi.PsiType) 
		com.intellij.psi.PsiClassType exceptionType
		com.intellij.psi.PsiType interfaceType
		com.intellij.psi.PsiClassType$ClassResolveResult resolveResult
		com.intellij.psi.PsiMethod interfaceMethod
	private static boolean areAllConstructorsThrow (com.intellij.psi.PsiClass, com.intellij.psi.PsiClassType) 
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiClassType exceptionType
		com.intellij.psi.PsiMethod[] constructors
		boolean thrown
		com.intellij.psi.PsiMethod constructor
	private static boolean isCaught (com.intellij.psi.PsiTryStatement, com.intellij.psi.PsiClassType) 
		com.intellij.psi.PsiTryStatement tryStatement
		com.intellij.psi.PsiClassType exceptionType
		com.intellij.psi.PsiCodeBlock finallyBlock
		com.intellij.psi.PsiParameter[] catchBlockParameters
		com.intellij.psi.PsiParameter parameter
		com.intellij.psi.PsiType paramType
	private static boolean blockCompletesAbruptly (com.intellij.psi.PsiCodeBlock) 
		com.intellij.psi.PsiCodeBlock finallyBlock
		com.intellij.psi.controlFlow.ControlFlow flow
		int completionReasons
		com.intellij.psi.controlFlow.AnalysisCanceledException e
	private static boolean isHandledByMethodThrowsClause (com.intellij.psi.PsiMethod, com.intellij.psi.PsiClassType) 
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiClassType exceptionType
	private static boolean isHandledByMethodThrowsClause (com.intellij.psi.PsiMethod, com.intellij.psi.PsiClassType, com.intellij.psi.PsiSubstitutor) 
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiClassType exceptionType
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.PsiClassType[] referencedTypes
	public static boolean isHandledBy (com.intellij.psi.PsiClassType, com.intellij.psi.PsiClassType[], com.intellij.psi.PsiSubstitutor) 
		com.intellij.psi.PsiClassType exceptionType
		com.intellij.psi.PsiClassType[] referencedTypes
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.PsiClassType classType
		com.intellij.psi.PsiType psiType
	static void access$000 (java.util.List, java.util.Collection) 
		java.util.List x0
		java.util.Collection x1
	static java.util.Collection access$100 (com.intellij.psi.PsiMethodReferenceExpression, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiMethodReferenceExpression x0
		com.intellij.psi.PsiElement x1
	static com.intellij.psi.PsiSubstitutor access$200 (com.intellij.psi.JavaResolveResult, com.intellij.psi.PsiCallExpression) 
		com.intellij.psi.JavaResolveResult x0
		com.intellij.psi.PsiCallExpression x1
	static void  () 
}

com/intellij/codeInsight/ExternalAnnotationsListener.class
ExternalAnnotationsListener.java
package com.intellij.codeInsight
public abstract com.intellij.codeInsight.ExternalAnnotationsListener extends java.lang.Object implements java.util.EventListener  {
}

com/intellij/codeInsight/ExternalAnnotationsManager.class
ExternalAnnotationsManager.java
package com.intellij.codeInsight
public abstract com.intellij.codeInsight.ExternalAnnotationsManager extends java.lang.Object {
	public static final com.intellij.util.messages.Topic TOPIC
	private static final com.intellij.openapi.util.NotNullLazyKey INSTANCE_KEY
	public void  () 
	public static com.intellij.codeInsight.ExternalAnnotationsManager getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public abstract com.intellij.psi.PsiAnnotation findExternalAnnotation (com.intellij.psi.PsiModifierListOwner, java.lang.String) 
	static void  () 
}

com/intellij/codeInsight/FileModificationService.class
FileModificationService.java
package com.intellij.codeInsight
public abstract com.intellij.codeInsight.FileModificationService extends java.lang.Object {
	public void  () 
	public static com.intellij.codeInsight.FileModificationService getInstance () 
	public abstract boolean prepareFileForWrite (com.intellij.psi.PsiFile) 
}

com/intellij/codeInsight/InferredAnnotationsManager.class
InferredAnnotationsManager.java
package com.intellij.codeInsight
public abstract com.intellij.codeInsight.InferredAnnotationsManager extends java.lang.Object {
	private static final com.intellij.openapi.util.NotNullLazyKey INSTANCE_KEY
	public void  () 
	public static com.intellij.codeInsight.InferredAnnotationsManager getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public abstract com.intellij.psi.PsiAnnotation findInferredAnnotation (com.intellij.psi.PsiModifierListOwner, java.lang.String) 
	static void  () 
}

com/intellij/codeInsight/JavaContainerProvider.class
JavaContainerProvider.java
package com.intellij.codeInsight
public com.intellij.codeInsight.JavaContainerProvider extends java.lang.Object implements com.intellij.codeInsight.ContainerProvider  {
	public void  () 
}

com/intellij/codeInsight/NullableNotNullManager.class
NullableNotNullManager.java
package com.intellij.codeInsight
public abstract com.intellij.codeInsight.NullableNotNullManager extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public String myDefaultNullable
	public String myDefaultNotNull
	public final com.intellij.openapi.util.JDOMExternalizableStringList myNullables
	public final com.intellij.openapi.util.JDOMExternalizableStringList myNotNulls
	public static final String[] DEFAULT_NULLABLES
	public static final String[] DEFAULT_NOT_NULLS
	public void  () 
	public static com.intellij.codeInsight.NullableNotNullManager getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public boolean hasNullability (com.intellij.psi.PsiModifierListOwner) 
		com.intellij.psi.PsiModifierListOwner owner
	private static transient void addAllIfNotPresent (java.util.Collection, java.lang.String[]) 
		java.util.Collection collection
		String[] annotations
		String annotation
	public transient void setNotNulls (java.lang.String[]) 
		String[] annotations
	public transient void setNullables (java.lang.String[]) 
		String[] annotations
	public java.lang.String getDefaultNullable () 
	public java.lang.String getNullable (com.intellij.psi.PsiModifierListOwner) 
		com.intellij.psi.PsiModifierListOwner owner
		com.intellij.psi.PsiAnnotation annotation
	private java.lang.String checkContainer (com.intellij.psi.PsiAnnotation, boolean) 
		com.intellij.psi.PsiAnnotation annotation
		boolean acceptContainer
	public com.intellij.psi.PsiAnnotation getNullableAnnotation (com.intellij.psi.PsiModifierListOwner, boolean) 
		com.intellij.psi.PsiModifierListOwner owner
		boolean checkBases
	public boolean isContainerAnnotation (com.intellij.psi.PsiAnnotation) 
		com.intellij.psi.PsiAnnotation anno
		com.intellij.psi.PsiAnnotation$TargetType[] acceptAnyTarget
	public void setDefaultNullable (java.lang.String) 
		String defaultNullable
	public java.lang.String getDefaultNotNull () 
	public com.intellij.psi.PsiAnnotation getNotNullAnnotation (com.intellij.psi.PsiModifierListOwner, boolean) 
		com.intellij.psi.PsiModifierListOwner owner
		boolean checkBases
	public com.intellij.psi.PsiAnnotation copyNotNullAnnotation (com.intellij.psi.PsiModifierListOwner, com.intellij.psi.PsiModifierListOwner) 
		com.intellij.psi.PsiModifierListOwner original
		com.intellij.psi.PsiModifierListOwner generated
	public com.intellij.psi.PsiAnnotation copyNullableAnnotation (com.intellij.psi.PsiModifierListOwner, com.intellij.psi.PsiModifierListOwner) 
		com.intellij.psi.PsiModifierListOwner original
		com.intellij.psi.PsiModifierListOwner generated
	public com.intellij.psi.PsiAnnotation copyNullableOrNotNullAnnotation (com.intellij.psi.PsiModifierListOwner, com.intellij.psi.PsiModifierListOwner) 
		com.intellij.psi.PsiModifierListOwner original
		com.intellij.psi.PsiModifierListOwner generated
		com.intellij.psi.PsiAnnotation annotation
	private com.intellij.psi.PsiAnnotation copyAnnotation (com.intellij.psi.PsiAnnotation, com.intellij.psi.PsiModifierListOwner) 
		com.intellij.psi.PsiAnnotation annotation
		com.intellij.psi.PsiModifierListOwner target
		String qualifiedName
		com.intellij.psi.PsiModifierList modifierList
	public com.intellij.psi.PsiAnnotation copyNotNullAnnotation (com.intellij.psi.PsiModifierListOwner) 
		com.intellij.psi.PsiModifierListOwner owner
	public com.intellij.psi.PsiAnnotation copyNullableAnnotation (com.intellij.psi.PsiModifierListOwner) 
		com.intellij.psi.PsiModifierListOwner owner
	private com.intellij.psi.PsiAnnotation copyAnnotation (com.intellij.psi.PsiModifierListOwner, com.intellij.psi.PsiAnnotation) 
		com.intellij.psi.PsiModifierListOwner owner
		com.intellij.psi.PsiAnnotation annotation
		String notNull
	public java.lang.String getNotNull (com.intellij.psi.PsiModifierListOwner) 
		com.intellij.psi.PsiModifierListOwner owner
		com.intellij.psi.PsiAnnotation annotation
	public void setDefaultNotNull (java.lang.String) 
		String defaultNotNull
	private com.intellij.psi.PsiAnnotation findNullabilityAnnotationWithDefault (com.intellij.psi.PsiModifierListOwner, boolean, boolean) 
		com.intellij.psi.PsiModifierListOwner owner
		boolean checkBases
		boolean nullable
		com.intellij.psi.PsiAnnotation annotation
		String qName
		java.util.List contradictory
		com.intellij.psi.PsiType type
	private com.intellij.psi.PsiAnnotation findPlainNullabilityAnnotation (com.intellij.psi.PsiModifierListOwner, boolean) 
		com.intellij.psi.PsiModifierListOwner owner
		boolean checkBases
		java.util.Set qNames
	protected boolean hasHardcodedContracts (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	private static com.intellij.psi.PsiType getOwnerType (com.intellij.psi.PsiModifierListOwner) 
		com.intellij.psi.PsiModifierListOwner owner
	public boolean isNullable (com.intellij.psi.PsiModifierListOwner, boolean) 
		com.intellij.psi.PsiModifierListOwner owner
		boolean checkBases
	public boolean isNotNull (com.intellij.psi.PsiModifierListOwner, boolean) 
		com.intellij.psi.PsiModifierListOwner owner
		boolean checkBases
	private static com.intellij.psi.PsiAnnotation findNullabilityDefaultInHierarchy (com.intellij.psi.PsiModifierListOwner, boolean) 
		com.intellij.psi.PsiModifierListOwner owner
		boolean nullable
		com.intellij.psi.PsiAnnotation$TargetType[] placeTargetTypes
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiAnnotation annotation
		String packageName
		com.intellij.psi.PsiPackage psiPackage
	private static com.intellij.psi.PsiAnnotation getNullabilityDefault (com.intellij.psi.PsiModifierListOwner, boolean, com.intellij.psi.PsiAnnotation$TargetType[]) 
		com.intellij.psi.PsiModifierListOwner container
		boolean nullable
		com.intellij.psi.PsiAnnotation$TargetType[] placeTargetTypes
		com.intellij.psi.PsiModifierList modifierList
		com.intellij.psi.PsiAnnotation annotation
	private static boolean isNullabilityDefault (com.intellij.psi.PsiAnnotation, boolean, com.intellij.psi.PsiAnnotation$TargetType[]) 
		com.intellij.psi.PsiAnnotation annotation
		boolean nullable
		com.intellij.psi.PsiAnnotation$TargetType[] placeTargetTypes
		com.intellij.psi.PsiJavaCodeReferenceElement element
		com.intellij.psi.PsiElement declaration
		String fqn
		com.intellij.psi.PsiAnnotation tqDefault
		java.util.Set required
	public java.util.List getNullables () 
	public java.util.List getNotNulls () 
	public boolean hasDefaultValues () 
		int i
		int i
	public org.jetbrains.kotlin.relocated.org.jdom.Element getState () 
		org.jetbrains.kotlin.relocated.org.jdom.Element component
		com.intellij.openapi.util.WriteExternalException e
	public void loadState (org.jetbrains.kotlin.relocated.org.jdom.Element) 
		org.jetbrains.kotlin.relocated.org.jdom.Element state
		com.intellij.openapi.util.InvalidDataException e
	public static boolean isNullable (com.intellij.psi.PsiModifierListOwner) 
		com.intellij.psi.PsiModifierListOwner owner
	public static boolean isNotNull (com.intellij.psi.PsiModifierListOwner) 
		com.intellij.psi.PsiModifierListOwner owner
	public volatile void loadState (java.lang.Object) 
	public volatile java.lang.Object getState () 
	static void  () 
}

com/intellij/codeInsight/TestFrameworks.class
TestFrameworks.java
package com.intellij.codeInsight
public abstract com.intellij.codeInsight.TestFrameworks extends java.lang.Object {
	public void  () 
	public static com.intellij.codeInsight.TestFrameworks getInstance () 
	public abstract boolean isTestClass (com.intellij.psi.PsiClass) 
}

com/intellij/codeInsight/completion/
com/intellij/codeInsight/completion/scope/
com/intellij/codeInsight/completion/scope/JavaCompletionHints.class
JavaCompletionHints.java
package com.intellij.codeInsight.completion.scope
public com.intellij.codeInsight.completion.scope.JavaCompletionHints extends java.lang.Object {
	public static final com.intellij.openapi.util.Key NAME_FILTER
	static void  () 
}

com/intellij/codeInsight/daemon/
com/intellij/codeInsight/daemon/JavaErrorMessages.class
JavaErrorMessages.java
package com.intellij.codeInsight.daemon
public com.intellij.codeInsight.daemon.JavaErrorMessages extends com.intellij.AbstractBundle {
	public static final com.intellij.codeInsight.daemon.JavaErrorMessages INSTANCE
	public static transient java.lang.String message (java.lang.String, java.lang.Object[]) 
		String key
		Object[] params
	private void  () 
	static void  () 
}

com/intellij/codeInsight/folding/
com/intellij/codeInsight/folding/CodeFoldingSettings.class
CodeFoldingSettings.java
package com.intellij.codeInsight.folding
public com.intellij.codeInsight.folding.CodeFoldingSettings extends java.lang.Object {
	public boolean COLLAPSE_IMPORTS
	public boolean COLLAPSE_METHODS
	public boolean COLLAPSE_FILE_HEADER
	public boolean COLLAPSE_DOC_COMMENTS
	public boolean COLLAPSE_CUSTOM_FOLDING_REGIONS
	public void  () 
}

com/intellij/codeInsight/folding/JavaCodeFoldingSettings.class
JavaCodeFoldingSettings.java
package com.intellij.codeInsight.folding
public abstract com.intellij.codeInsight.folding.JavaCodeFoldingSettings extends java.lang.Object {
	public void  () 
}

com/intellij/codeInsight/folding/impl/
com/intellij/codeInsight/folding/impl/JavaCodeFoldingSettingsBase.class
JavaCodeFoldingSettingsBase.java
package com.intellij.codeInsight.folding.impl
public com.intellij.codeInsight.folding.impl.JavaCodeFoldingSettingsBase extends com.intellij.codeInsight.folding.JavaCodeFoldingSettings {
	public boolean COLLAPSE_ACCESSORS
	public boolean COLLAPSE_ONE_LINE_METHODS
	public boolean COLLAPSE_INNER_CLASSES
	public boolean COLLAPSE_ANONYMOUS_CLASSES
	public boolean COLLAPSE_ANNOTATIONS
	public boolean COLLAPSE_CLOSURES
	public boolean COLLAPSE_CONSTRUCTOR_GENERIC_PARAMETERS
	public boolean COLLAPSE_I18N_MESSAGES
	public boolean COLLAPSE_SUPPRESS_WARNINGS
	public boolean COLLAPSE_END_OF_LINE_COMMENTS
	public boolean INLINE_PARAMETER_NAMES_FOR_LITERAL_CALL_ARGUMENTS
	public void  () 
}

com/intellij/codeInsight/folding/impl/JavaFoldingBuilderBase.class
JavaFoldingBuilderBase.java
package com.intellij.codeInsight.folding.impl
public abstract com.intellij.codeInsight.folding.impl.JavaFoldingBuilderBase extends com.intellij.lang.folding.CustomFoldingBuilder implements com.intellij.openapi.project.DumbAware  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	static void  () 
}

com/intellij/codeInsight/javadoc/
com/intellij/codeInsight/javadoc/JavaDocUtil.class
JavaDocUtil.java
package com.intellij.codeInsight.javadoc
public com.intellij.codeInsight.javadoc.JavaDocUtil extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final java.util.regex.Pattern ourTypePattern
	public static boolean isInsidePackageInfo (com.intellij.psi.javadoc.PsiDocComment) 
		com.intellij.psi.javadoc.PsiDocComment containingComment
	static void  () 
}

com/intellij/codeInsight/runner/
com/intellij/codeInsight/runner/JavaMainMethodProvider.class
JavaMainMethodProvider.java
package com.intellij.codeInsight.runner
public abstract com.intellij.codeInsight.runner.JavaMainMethodProvider extends java.lang.Object {
	public static final com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public abstract boolean isApplicable (com.intellij.psi.PsiClass) 
	public abstract boolean hasMainMethod (com.intellij.psi.PsiClass) 
	public abstract com.intellij.psi.PsiMethod findMainInClass (com.intellij.psi.PsiClass) 
	static void  () 
}

com/intellij/concurrency/
com/intellij/concurrency/JobLauncher.class
JobLauncher.java
package com.intellij.concurrency
public abstract com.intellij.concurrency.JobLauncher extends java.lang.Object {
	public void  () 
}

com/intellij/concurrency/JobScheduler$1.class
JobScheduler.java
package com.intellij.concurrency
final com.intellij.concurrency.JobScheduler$1 extends java.util.concurrent.ScheduledThreadPoolExecutor {
	void  (int, java.util.concurrent.ThreadFactory) 
		int x0
		java.util.concurrent.ThreadFactory x1
	protected void beforeExecute (java.lang.Thread, java.lang.Runnable) 
		Thread t
		Runnable r
	protected void afterExecute (java.lang.Runnable, java.lang.Throwable) 
		Runnable r
		Throwable t
		long elapsed
		Object unwrapped
		String msg
}

com/intellij/concurrency/JobScheduler.class
JobScheduler.java
package com.intellij.concurrency
public abstract com.intellij.concurrency.JobScheduler extends java.lang.Object {
	private static final java.util.concurrent.ScheduledThreadPoolExecutor ourScheduledExecutorService
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final ThreadLocal START
	private static java.lang.Object info (java.lang.Runnable) 
		Runnable r
		Object sync
		Object o
		Object callable
		Object task
	private static void enableRemoveOnCancelPolicy (java.util.concurrent.ScheduledThreadPoolExecutor) 
		java.util.concurrent.ScheduledThreadPoolExecutor executor
		java.lang.reflect.Method setRemoveOnCancelPolicy
	public static java.util.concurrent.ScheduledExecutorService getScheduler () 
	static java.lang.ThreadLocal access$000 () 
	static java.lang.Object access$100 (java.lang.Runnable) 
		Runnable x0
	static com.intellij.openapi.diagnostic.Logger access$200 () 
	static void  () 
		java.util.concurrent.ScheduledThreadPoolExecutor executor
}

com/intellij/core/
com/intellij/core/CoreASTFactory.class
CoreASTFactory.java
package com.intellij.core
public com.intellij.core.CoreASTFactory extends com.intellij.lang.ASTFactory implements com.intellij.lang.DefaultASTFactory  {
	public void  () 
	public com.intellij.psi.impl.source.tree.LazyParseableElement createLazy (com.intellij.psi.tree.ILazyParseableElementType, java.lang.CharSequence) 
		com.intellij.psi.tree.ILazyParseableElementType type
		CharSequence text
	public com.intellij.psi.impl.source.tree.CompositeElement createComposite (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType type
	public com.intellij.psi.impl.source.tree.LeafElement createLeaf (com.intellij.psi.tree.IElementType, java.lang.CharSequence) 
		com.intellij.psi.tree.IElementType type
		CharSequence text
		com.intellij.lang.Language lang
		com.intellij.lang.ParserDefinition parserDefinition
	public com.intellij.psi.impl.source.tree.LeafElement createComment (com.intellij.psi.tree.IElementType, java.lang.CharSequence) 
		com.intellij.psi.tree.IElementType type
		CharSequence text
}

com/intellij/core/CoreApplicationEnvironment$1.class
CoreApplicationEnvironment.java
package com.intellij.core
 com.intellij.core.CoreApplicationEnvironment$1 extends java.lang.Object implements com.intellij.util.Function  {
	final com.intellij.core.CoreApplicationEnvironment this$0
	void  (com.intellij.core.CoreApplicationEnvironment) 
		com.intellij.core.CoreApplicationEnvironment this$0
	public com.intellij.openapi.editor.Document fun (java.lang.CharSequence) 
		CharSequence charSequence
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/core/CoreApplicationEnvironment$2.class
CoreApplicationEnvironment.java
package com.intellij.core
 com.intellij.core.CoreApplicationEnvironment$2 extends com.intellij.concurrency.JobLauncher {
	final com.intellij.core.CoreApplicationEnvironment this$0
	void  (com.intellij.core.CoreApplicationEnvironment) 
		com.intellij.core.CoreApplicationEnvironment this$0
}

com/intellij/core/CoreApplicationEnvironment$3.class
CoreApplicationEnvironment.java
package com.intellij.core
 com.intellij.core.CoreApplicationEnvironment$3 extends java.lang.Object implements com.intellij.openapi.Disposable  {
	final com.intellij.openapi.util.KeyedExtensionCollector val$instance
	final Object val$key
	final Object val$object
	final com.intellij.core.CoreApplicationEnvironment this$0
	void  (com.intellij.core.CoreApplicationEnvironment, com.intellij.openapi.util.KeyedExtensionCollector, java.lang.Object, java.lang.Object) 
		com.intellij.core.CoreApplicationEnvironment this$0
	public void dispose () 
}

com/intellij/core/CoreApplicationEnvironment$4.class
CoreApplicationEnvironment.java
package com.intellij.core
 com.intellij.core.CoreApplicationEnvironment$4 extends java.lang.Object implements com.intellij.openapi.Disposable  {
	final com.intellij.openapi.extensions.ExtensionPoint val$extensionPoint
	final Object val$extension
	final com.intellij.core.CoreApplicationEnvironment this$0
	void  (com.intellij.core.CoreApplicationEnvironment, com.intellij.openapi.extensions.ExtensionPoint, java.lang.Object) 
		com.intellij.core.CoreApplicationEnvironment this$0
	public void dispose () 
}

com/intellij/core/CoreApplicationEnvironment.class
CoreApplicationEnvironment.java
package com.intellij.core
public com.intellij.core.CoreApplicationEnvironment extends java.lang.Object {
	private final com.intellij.core.CoreFileTypeRegistry myFileTypeRegistry
	protected final com.intellij.mock.MockApplication myApplication
	private final com.intellij.openapi.vfs.local.CoreLocalFileSystem myLocalFileSystem
	protected final com.intellij.openapi.vfs.VirtualFileSystem myJarFileSystem
	private final com.intellij.openapi.Disposable myParentDisposable
	public void  (com.intellij.openapi.Disposable) 
		com.intellij.openapi.Disposable parentDisposable
		org.jetbrains.kotlin.relocated.org.picocontainer.MutablePicoContainer appContainer
		com.intellij.openapi.vfs.VirtualFileSystem[] fs
		com.intellij.openapi.vfs.impl.VirtualFileManagerImpl virtualFileManager
	public void registerApplicationService (java.lang.Class, java.lang.Object) 
		Class serviceInterface
		Object serviceImplementation
	protected com.intellij.openapi.vfs.pointers.VirtualFilePointerManager createVirtualFilePointerManager () 
	protected com.intellij.mock.MockApplication createApplication (com.intellij.openapi.Disposable) 
		com.intellij.openapi.Disposable parentDisposable
	protected com.intellij.concurrency.JobLauncher createJobLauncher () 
	protected com.intellij.openapi.progress.ProgressManager createProgressIndicatorProvider () 
	protected com.intellij.openapi.vfs.VirtualFileSystem createJarFileSystem () 
	protected com.intellij.openapi.vfs.local.CoreLocalFileSystem createLocalFileSystem () 
	public com.intellij.mock.MockApplication getApplication () 
	public com.intellij.openapi.Disposable getParentDisposable () 
	public void registerFileType (com.intellij.openapi.fileTypes.FileType, java.lang.String) 
		com.intellij.openapi.fileTypes.FileType fileType
		String extension
	public void registerParserDefinition (com.intellij.lang.ParserDefinition) 
		com.intellij.lang.ParserDefinition definition
	public static void registerComponentInstance (org.jetbrains.kotlin.relocated.org.picocontainer.MutablePicoContainer, java.lang.Class, java.lang.Object) 
		org.jetbrains.kotlin.relocated.org.picocontainer.MutablePicoContainer container
		Class key
		Object implementation
	public void addExplicitExtension (com.intellij.lang.LanguageExtension, com.intellij.lang.Language, java.lang.Object) 
		com.intellij.lang.LanguageExtension instance
		com.intellij.lang.Language language
		Object object
	public void addExplicitExtension (com.intellij.openapi.fileTypes.FileTypeExtension, com.intellij.openapi.fileTypes.FileType, java.lang.Object) 
		com.intellij.openapi.fileTypes.FileTypeExtension instance
		com.intellij.openapi.fileTypes.FileType fileType
		Object object
	private void doAddExplicitExtension (com.intellij.openapi.util.KeyedExtensionCollector, java.lang.Object, java.lang.Object) 
		com.intellij.openapi.util.KeyedExtensionCollector instance
		Object key
		Object object
	public void addExplicitExtension (com.intellij.openapi.util.ClassExtension, java.lang.Class, java.lang.Object) 
		com.intellij.openapi.util.ClassExtension instance
		Class aClass
		Object object
	public void addExtension (com.intellij.openapi.extensions.ExtensionPointName, java.lang.Object) 
		com.intellij.openapi.extensions.ExtensionPointName name
		Object extension
		com.intellij.openapi.extensions.ExtensionPoint extensionPoint
	public static void registerExtensionPoint (com.intellij.openapi.extensions.ExtensionsArea, com.intellij.openapi.extensions.ExtensionPointName, java.lang.Class) 
		com.intellij.openapi.extensions.ExtensionsArea area
		com.intellij.openapi.extensions.ExtensionPointName extensionPointName
		Class aClass
		String name
	public static void registerExtensionPoint (com.intellij.openapi.extensions.ExtensionsArea, java.lang.String, java.lang.Class) 
		com.intellij.openapi.extensions.ExtensionsArea area
		String name
		Class aClass
		com.intellij.openapi.extensions.ExtensionPoint$Kind kind
	public static void registerApplicationExtensionPoint (com.intellij.openapi.extensions.ExtensionPointName, java.lang.Class) 
		com.intellij.openapi.extensions.ExtensionPointName extensionPointName
		Class aClass
	public static void registerExtensionPointAndExtensions (java.io.File, java.lang.String, com.intellij.openapi.extensions.ExtensionsArea) 
		java.io.File pluginRoot
		String fileName
		com.intellij.openapi.extensions.ExtensionsArea area
	public com.intellij.openapi.vfs.local.CoreLocalFileSystem getLocalFileSystem () 
	public com.intellij.openapi.vfs.VirtualFileSystem getJarFileSystem () 
}

com/intellij/core/CoreEncodingProjectManager.class
CoreEncodingProjectManager.java
package com.intellij.core
public com.intellij.core.CoreEncodingProjectManager extends com.intellij.openapi.vfs.encoding.EncodingProjectManager {
	public void  () 
	public boolean isNative2Ascii (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile virtualFile
	public java.nio.charset.Charset getDefaultCharset () 
	public java.nio.charset.Charset getEncoding (com.intellij.openapi.vfs.VirtualFile, boolean) 
		com.intellij.openapi.vfs.VirtualFile virtualFile
		boolean useParentDefaults
	public void setEncoding (com.intellij.openapi.vfs.VirtualFile, java.nio.charset.Charset) 
		com.intellij.openapi.vfs.VirtualFile virtualFileOrDir
		java.nio.charset.Charset charset
}

com/intellij/core/CoreEncodingRegistry.class
CoreEncodingRegistry.java
package com.intellij.core
public com.intellij.core.CoreEncodingRegistry extends com.intellij.core.CoreEncodingProjectManager {
	public void  () 
}

com/intellij/core/CoreFileTypeRegistry.class
CoreFileTypeRegistry.java
package com.intellij.core
public com.intellij.core.CoreFileTypeRegistry extends com.intellij.openapi.fileTypes.FileTypeRegistry {
	private final java.util.Map myExtensionsMap
	private final java.util.List myAllFileTypes
	public void  () 
	public boolean isFileIgnored (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
	public com.intellij.openapi.fileTypes.FileType[] getRegisteredFileTypes () 
	public com.intellij.openapi.fileTypes.FileType getFileTypeByFile (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.openapi.fileTypes.FileType fileType
	public com.intellij.openapi.fileTypes.FileType getFileTypeByFileName (java.lang.String) 
		String fileName
		String extension
	public com.intellij.openapi.fileTypes.FileType getFileTypeByExtension (java.lang.String) 
		String extension
		com.intellij.openapi.fileTypes.FileType result
	public void registerFileType (com.intellij.openapi.fileTypes.FileType, java.lang.String) 
		com.intellij.openapi.fileTypes.FileType fileType
		String extension
		String ext
}

com/intellij/core/CoreJavaCodeStyleManager$1.class
CoreJavaCodeStyleManager.java
package com.intellij.core
 com.intellij.core.CoreJavaCodeStyleManager$1 extends com.intellij.psi.JavaRecursiveElementWalkingVisitor {
	final String val$name1
	final com.intellij.core.CoreJavaCodeStyleManager this$0
	void  (com.intellij.core.CoreJavaCodeStyleManager, java.lang.String) 
		com.intellij.core.CoreJavaCodeStyleManager this$0
	public void visitAnonymousClass (com.intellij.psi.PsiAnonymousClass) 
		com.intellij.psi.PsiAnonymousClass aClass
	public void visitVariable (com.intellij.psi.PsiVariable) 
		com.intellij.psi.PsiVariable variable
}

com/intellij/core/CoreJavaCodeStyleManager$1CancelException.class
CoreJavaCodeStyleManager.java
package com.intellij.core
 com.intellij.core.CoreJavaCodeStyleManager$1CancelException extends java.lang.RuntimeException {
	final com.intellij.core.CoreJavaCodeStyleManager this$0
	void  (com.intellij.core.CoreJavaCodeStyleManager) 
		com.intellij.core.CoreJavaCodeStyleManager this$0
}

com/intellij/core/CoreJavaCodeStyleManager$2.class
CoreJavaCodeStyleManager.java
package com.intellij.core
 com.intellij.core.CoreJavaCodeStyleManager$2 extends com.intellij.psi.codeStyle.SuggestedNameInfo {
	final com.intellij.psi.codeStyle.SuggestedNameInfo val$baseNameInfo
	final com.intellij.core.CoreJavaCodeStyleManager this$0
	void  (com.intellij.core.CoreJavaCodeStyleManager, java.lang.String[], com.intellij.psi.codeStyle.SuggestedNameInfo) 
		com.intellij.core.CoreJavaCodeStyleManager this$0
		String[] x0
	public void nameChosen (java.lang.String) 
		String name
}

com/intellij/core/CoreJavaCodeStyleManager.class
CoreJavaCodeStyleManager.java
package com.intellij.core
public com.intellij.core.CoreJavaCodeStyleManager extends com.intellij.psi.codeStyle.JavaCodeStyleManager {
	public void  () 
	public boolean addImport (com.intellij.psi.PsiJavaFile, com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiJavaFile file
		com.intellij.psi.PsiClass refClass
	public com.intellij.psi.PsiElement shortenClassReferences (com.intellij.psi.PsiElement, int)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
		int flags
	public java.lang.String getPrefixByVariableKind (com.intellij.psi.codeStyle.VariableKind) 
		com.intellij.psi.codeStyle.VariableKind variableKind
	public java.lang.String getSuffixByVariableKind (com.intellij.psi.codeStyle.VariableKind) 
		com.intellij.psi.codeStyle.VariableKind variableKind
	public int findEntryIndex (com.intellij.psi.PsiImportStatementBase) 
		com.intellij.psi.PsiImportStatementBase statement
	public com.intellij.psi.PsiElement shortenClassReferences (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
	public void shortenClassReferences (com.intellij.psi.PsiElement, int, int)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
		int startOffset
		int endOffset
	public void optimizeImports (com.intellij.psi.PsiFile)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiFile file
	public com.intellij.psi.PsiImportList prepareOptimizeImportsResult (com.intellij.psi.PsiJavaFile) 
		com.intellij.psi.PsiJavaFile file
	public com.intellij.psi.codeStyle.SuggestedNameInfo suggestVariableName (com.intellij.psi.codeStyle.VariableKind, java.lang.String, com.intellij.psi.PsiExpression, com.intellij.psi.PsiType, boolean) 
		com.intellij.psi.codeStyle.VariableKind kind
		String propertyName
		com.intellij.psi.PsiExpression expr
		com.intellij.psi.PsiType type
		boolean correctKeywords
	public java.lang.String variableNameToPropertyName (java.lang.String, com.intellij.psi.codeStyle.VariableKind) 
		String name
		com.intellij.psi.codeStyle.VariableKind variableKind
	public java.lang.String propertyNameToVariableName (java.lang.String, com.intellij.psi.codeStyle.VariableKind) 
		String propertyName
		com.intellij.psi.codeStyle.VariableKind variableKind
	public java.lang.String suggestUniqueVariableName (java.lang.String, com.intellij.psi.PsiElement, boolean) 
		String baseName
		com.intellij.psi.PsiElement place
		boolean lookForward
		int index
		com.intellij.psi.PsiElement scope
		String name
		String name1
		com.intellij.psi.PsiElement run
		com.intellij.core.CoreJavaCodeStyleManager$1CancelException e
	public com.intellij.psi.codeStyle.SuggestedNameInfo suggestUniqueVariableName (com.intellij.psi.codeStyle.SuggestedNameInfo, com.intellij.psi.PsiElement, boolean, boolean) 
		com.intellij.psi.codeStyle.SuggestedNameInfo baseNameInfo
		com.intellij.psi.PsiElement place
		boolean ignorePlaceName
		boolean lookForward
		String[] names
		java.util.LinkedHashSet uniqueNames
		String name
		String placeName
	public com.intellij.psi.PsiElement qualifyClassReferences (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public void removeRedundantImports (com.intellij.psi.PsiJavaFile)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiJavaFile file
	public java.util.Collection findRedundantImports (com.intellij.psi.PsiJavaFile) 
		com.intellij.psi.PsiJavaFile file
}

com/intellij/core/CoreJavaCodeStyleSettingsFacade.class
CoreJavaCodeStyleSettingsFacade.java
package com.intellij.core
public com.intellij.core.CoreJavaCodeStyleSettingsFacade extends com.intellij.psi.codeStyle.JavaCodeStyleSettingsFacade {
	public void  () 
	public int getNamesCountToUseImportOnDemand () 
	public boolean useFQClassNames () 
	public boolean isJavaDocLeadingAsterisksEnabled () 
	public int getIndentSize () 
	public boolean isGenerateFinalParameters () 
	public boolean isGenerateFinalLocals () 
}

com/intellij/core/CoreJavaDirectoryService.class
CoreJavaDirectoryService.java
package com.intellij.core
public com.intellij.core.CoreJavaDirectoryService extends com.intellij.psi.JavaDirectoryService {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public com.intellij.psi.PsiPackage getPackage (com.intellij.psi.PsiDirectory) 
		com.intellij.psi.PsiDirectory dir
	public com.intellij.psi.PsiClass[] getClasses (com.intellij.psi.PsiDirectory) 
		com.intellij.psi.PsiDirectory dir
	public static com.intellij.psi.PsiClass[] getPsiClasses (com.intellij.psi.PsiDirectory, com.intellij.psi.PsiFile[]) 
		com.intellij.psi.PsiDirectory dir
		com.intellij.psi.PsiFile[] psiFiles
		com.intellij.openapi.roots.FileIndexFacade index
		com.intellij.openapi.vfs.VirtualFile virtualDir
		boolean onlyCompiled
		java.util.List classes
		com.intellij.psi.PsiFile file
		com.intellij.psi.PsiClass[] psiClasses
	public com.intellij.psi.PsiClass createClass (com.intellij.psi.PsiDirectory, java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiDirectory dir
		String name
	public com.intellij.psi.PsiClass createClass (com.intellij.psi.PsiDirectory, java.lang.String, java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiDirectory dir
		String name
		String templateName
	public com.intellij.psi.PsiClass createClass (com.intellij.psi.PsiDirectory, java.lang.String, java.lang.String, boolean)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiDirectory dir
		String name
		String templateName
		boolean askForUndefinedVariables
	public com.intellij.psi.PsiClass createClass (com.intellij.psi.PsiDirectory, java.lang.String, java.lang.String, boolean, java.util.Map)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiDirectory dir
		String name
		String templateName
		boolean askForUndefinedVariables
		java.util.Map additionalProperties
	public void checkCreateClass (com.intellij.psi.PsiDirectory, java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiDirectory dir
		String name
	public com.intellij.psi.PsiClass createInterface (com.intellij.psi.PsiDirectory, java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiDirectory dir
		String name
	public com.intellij.psi.PsiClass createEnum (com.intellij.psi.PsiDirectory, java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiDirectory dir
		String name
	public com.intellij.psi.PsiClass createAnnotationType (com.intellij.psi.PsiDirectory, java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiDirectory dir
		String name
	public boolean isSourceRoot (com.intellij.psi.PsiDirectory) 
		com.intellij.psi.PsiDirectory dir
	public com.intellij.pom.java.LanguageLevel getLanguageLevel (com.intellij.psi.PsiDirectory) 
		com.intellij.psi.PsiDirectory dir
	static void  () 
}

com/intellij/core/CoreJavaFileManager.class
CoreJavaFileManager.java
package com.intellij.core
public com.intellij.core.CoreJavaFileManager extends java.lang.Object implements com.intellij.psi.impl.file.impl.JavaFileManager  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private final java.util.List myClasspath
	private final com.intellij.psi.PsiManager myPsiManager
	public void  (com.intellij.psi.PsiManager) 
		com.intellij.psi.PsiManager psiManager
	private java.util.List roots () 
	public com.intellij.psi.PsiPackage findPackage (java.lang.String) 
		String packageName
		java.util.List files
	private java.util.List findDirectoriesByPackageName (java.lang.String) 
		String packageName
		java.util.List result
		String dirName
		com.intellij.openapi.vfs.VirtualFile root
		com.intellij.openapi.vfs.VirtualFile classDir
	public com.intellij.psi.PsiPackage getPackage (com.intellij.psi.PsiDirectory) 
		com.intellij.psi.PsiDirectory dir
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.openapi.vfs.VirtualFile root
		String relativePath
	public com.intellij.psi.PsiClass findClass (java.lang.String, com.intellij.psi.search.GlobalSearchScope) 
		String qName
		com.intellij.psi.search.GlobalSearchScope scope
		com.intellij.openapi.vfs.VirtualFile root
		com.intellij.psi.PsiClass psiClass
	public static com.intellij.psi.PsiClass findClassInClasspathRoot (java.lang.String, com.intellij.openapi.vfs.VirtualFile, com.intellij.psi.PsiManager, com.intellij.psi.search.GlobalSearchScope) 
		String qName
		com.intellij.openapi.vfs.VirtualFile root
		com.intellij.psi.PsiManager psiManager
		com.intellij.psi.search.GlobalSearchScope scope
		String pathRest
		com.intellij.openapi.vfs.VirtualFile cur
		int dot
		String pathComponent
		com.intellij.openapi.vfs.VirtualFile child
		String classNameWithInnerClasses
		String topLevelClassName
		com.intellij.openapi.vfs.VirtualFile vFile
		com.intellij.psi.PsiFile file
	private static java.lang.String substringBeforeFirstDot (java.lang.String) 
		String classNameWithInnerClasses
		int dot
	private static com.intellij.psi.PsiClass findClassInPsiFile (java.lang.String, com.intellij.psi.PsiClassOwner) 
		String classNameWithInnerClassesDotSeparated
		com.intellij.psi.PsiClassOwner file
		com.intellij.psi.PsiClass topLevelClass
		com.intellij.psi.PsiClass candidate
	private static com.intellij.psi.PsiClass findClassByTopLevelClass (java.lang.String, com.intellij.psi.PsiClass) 
		String className
		com.intellij.psi.PsiClass topLevelClass
		java.util.Iterator segments
		com.intellij.psi.PsiClass curClass
		String innerClassName
		com.intellij.psi.PsiClass innerClass
	public com.intellij.psi.PsiClass[] findClasses (java.lang.String, com.intellij.psi.search.GlobalSearchScope) 
		String qName
		com.intellij.psi.search.GlobalSearchScope scope
		java.util.List result
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.psi.PsiClass psiClass
	public java.util.Collection getNonTrivialPackagePrefixes () 
	public void addToClasspath (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile root
	static void  () 
}

com/intellij/core/CoreJavaPsiImplementationHelper.class
CoreJavaPsiImplementationHelper.java
package com.intellij.core
public com.intellij.core.CoreJavaPsiImplementationHelper extends com.intellij.psi.impl.JavaPsiImplementationHelper {
	private final com.intellij.openapi.project.Project myProject
	public void  (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public com.intellij.psi.PsiClass getOriginalClass (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass psiClass
	public com.intellij.psi.PsiElement getClsFileNavigationElement (com.intellij.psi.PsiJavaFile) 
		com.intellij.psi.PsiJavaFile clsFile
	public com.intellij.pom.java.LanguageLevel getEffectiveLanguageLevel (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile virtualFile
	public com.intellij.lang.ASTNode getDefaultImportAnchor (com.intellij.psi.PsiImportList, com.intellij.psi.PsiImportStatementBase) 
		com.intellij.psi.PsiImportList list
		com.intellij.psi.PsiImportStatementBase statement
	public com.intellij.psi.PsiElement getDefaultMemberAnchor (com.intellij.psi.PsiClass, com.intellij.psi.PsiMember) 
		com.intellij.psi.PsiClass psiClass
		com.intellij.psi.PsiMember firstPsi
	public void setupCatchBlock (java.lang.String, com.intellij.psi.PsiType, com.intellij.psi.PsiElement, com.intellij.psi.PsiCatchSection) 
		String exceptionName
		com.intellij.psi.PsiType exceptionType
		com.intellij.psi.PsiElement context
		com.intellij.psi.PsiCatchSection element
}

com/intellij/core/CoreLanguageLevelProjectExtension.class
CoreLanguageLevelProjectExtension.java
package com.intellij.core
public com.intellij.core.CoreLanguageLevelProjectExtension extends com.intellij.openapi.roots.LanguageLevelProjectExtension {
	private com.intellij.pom.java.LanguageLevel myLanguageLevel
	public void  () 
	public com.intellij.pom.java.LanguageLevel getLanguageLevel () 
}

com/intellij/core/CorePackageIndex.class
CorePackageIndex.java
package com.intellij.core
public com.intellij.core.CorePackageIndex extends com.intellij.openapi.roots.PackageIndex {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private final java.util.List myClasspath
	public void  () 
	private java.util.List roots () 
	private java.util.List findDirectoriesByPackageName (java.lang.String) 
		String packageName
		java.util.List result
		String dirName
		com.intellij.openapi.vfs.VirtualFile root
		com.intellij.openapi.vfs.VirtualFile classDir
	public com.intellij.util.Query getDirsByPackageName (java.lang.String, boolean) 
		String packageName
		boolean includeLibrarySources
	public void addToClasspath (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile root
	static void  () 
}

com/intellij/core/CoreProjectEnvironment$1.class
CoreProjectEnvironment.java
package com.intellij.core
 com.intellij.core.CoreProjectEnvironment$1 extends java.lang.Object implements com.intellij.openapi.Disposable  {
	final com.intellij.openapi.extensions.ExtensionPoint val$extensionPoint
	final Object val$extension
	final com.intellij.core.CoreProjectEnvironment this$0
	void  (com.intellij.core.CoreProjectEnvironment, com.intellij.openapi.extensions.ExtensionPoint, java.lang.Object) 
		com.intellij.core.CoreProjectEnvironment this$0
	public void dispose () 
}

com/intellij/core/CoreProjectEnvironment.class
CoreProjectEnvironment.java
package com.intellij.core
public com.intellij.core.CoreProjectEnvironment extends java.lang.Object {
	private final com.intellij.openapi.Disposable myParentDisposable
	private final com.intellij.core.CoreApplicationEnvironment myEnvironment
	protected final com.intellij.openapi.roots.FileIndexFacade myFileIndexFacade
	protected final com.intellij.psi.impl.PsiManagerImpl myPsiManager
	protected final com.intellij.mock.MockProject myProject
	protected final com.intellij.util.messages.MessageBus myMessageBus
	public void  (com.intellij.openapi.Disposable, com.intellij.core.CoreApplicationEnvironment) 
		com.intellij.openapi.Disposable parentDisposable
		com.intellij.core.CoreApplicationEnvironment applicationEnvironment
		com.intellij.psi.impl.PsiModificationTrackerImpl modificationTracker
	protected com.intellij.mock.MockProject createProject (org.jetbrains.kotlin.relocated.org.picocontainer.PicoContainer, com.intellij.openapi.Disposable) 
		org.jetbrains.kotlin.relocated.org.picocontainer.PicoContainer parent
		com.intellij.openapi.Disposable parentDisposable
	protected com.intellij.psi.search.ProjectScopeBuilder createProjectScopeBuilder () 
	protected void preregisterServices () 
	protected com.intellij.openapi.roots.FileIndexFacade createFileIndexFacade () 
	protected com.intellij.psi.impl.ResolveScopeManager createResolveScopeManager (com.intellij.psi.PsiManager) 
		com.intellij.psi.PsiManager psiManager
	public void registerProjectExtensionPoint (com.intellij.openapi.extensions.ExtensionPointName, java.lang.Class) 
		com.intellij.openapi.extensions.ExtensionPointName extensionPointName
		Class aClass
	public void addProjectExtension (com.intellij.openapi.extensions.ExtensionPointName, java.lang.Object) 
		com.intellij.openapi.extensions.ExtensionPointName name
		Object extension
		com.intellij.openapi.extensions.ExtensionPoint extensionPoint
	public void registerProjectComponent (java.lang.Class, java.lang.Object) 
		Class interfaceClass
		Object implementation
	public com.intellij.openapi.Disposable getParentDisposable () 
	public com.intellij.core.CoreApplicationEnvironment getEnvironment () 
	public com.intellij.mock.MockProject getProject () 
}

com/intellij/core/CoreProjectScopeBuilder$1.class
CoreProjectScopeBuilder.java
package com.intellij.core
 com.intellij.core.CoreProjectScopeBuilder$1 extends java.lang.Object {
}

com/intellij/core/CoreProjectScopeBuilder$ContentSearchScope.class
CoreProjectScopeBuilder.java
package com.intellij.core
public com.intellij.core.CoreProjectScopeBuilder$ContentSearchScope extends com.intellij.psi.search.GlobalSearchScope {
	private final com.intellij.openapi.roots.FileIndexFacade myFileIndexFacade
	public void  (com.intellij.openapi.project.Project, com.intellij.openapi.roots.FileIndexFacade) 
		com.intellij.openapi.project.Project project
		com.intellij.openapi.roots.FileIndexFacade fileIndexFacade
	public boolean contains (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
	public int compare (com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file1
		com.intellij.openapi.vfs.VirtualFile file2
	public boolean isSearchInModuleContent (com.intellij.openapi.module.Module) 
		com.intellij.openapi.module.Module aModule
	public boolean isSearchInLibraries () 
}

com/intellij/core/CoreProjectScopeBuilder$CoreLibrariesScope.class
CoreProjectScopeBuilder.java
package com.intellij.core
 com.intellij.core.CoreProjectScopeBuilder$CoreLibrariesScope extends com.intellij.psi.search.GlobalSearchScope {
	final com.intellij.core.CoreProjectScopeBuilder this$0
	private void  (com.intellij.core.CoreProjectScopeBuilder) 
	public boolean contains (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
	public int compare (com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file1
		com.intellij.openapi.vfs.VirtualFile file2
	public boolean isSearchInModuleContent (com.intellij.openapi.module.Module) 
		com.intellij.openapi.module.Module aModule
	public boolean isSearchInLibraries () 
	void  (com.intellij.core.CoreProjectScopeBuilder, com.intellij.core.CoreProjectScopeBuilder$1) 
		com.intellij.core.CoreProjectScopeBuilder x0
		com.intellij.core.CoreProjectScopeBuilder$1 x1
}

com/intellij/core/CoreProjectScopeBuilder.class
CoreProjectScopeBuilder.java
package com.intellij.core
public com.intellij.core.CoreProjectScopeBuilder extends com.intellij.psi.search.ProjectScopeBuilder {
	private final com.intellij.openapi.project.Project myProject
	private final com.intellij.openapi.roots.FileIndexFacade myFileIndexFacade
	private final com.intellij.core.CoreProjectScopeBuilder$CoreLibrariesScope myLibrariesScope
	public void  (com.intellij.openapi.project.Project, com.intellij.openapi.roots.FileIndexFacade) 
		com.intellij.openapi.project.Project project
		com.intellij.openapi.roots.FileIndexFacade fileIndexFacade
	public com.intellij.psi.search.GlobalSearchScope buildLibrariesScope () 
	public com.intellij.psi.search.GlobalSearchScope buildAllScope () 
	public com.intellij.psi.search.GlobalSearchScope buildProjectScope () 
	public com.intellij.psi.search.GlobalSearchScope buildContentScope () 
	static com.intellij.openapi.roots.FileIndexFacade access$100 (com.intellij.core.CoreProjectScopeBuilder) 
		com.intellij.core.CoreProjectScopeBuilder x0
}

com/intellij/core/CorePsiDocumentManager.class
CorePsiDocumentManager.java
package com.intellij.core
 com.intellij.core.CorePsiDocumentManager extends com.intellij.psi.impl.PsiDocumentManagerBase {
	void  (com.intellij.openapi.project.Project, com.intellij.psi.PsiManager, com.intellij.util.messages.MessageBus, com.intellij.psi.impl.DocumentCommitProcessor) 
		com.intellij.openapi.project.Project project
		com.intellij.psi.PsiManager psiManager
		com.intellij.util.messages.MessageBus bus
		com.intellij.psi.impl.DocumentCommitProcessor documentCommitProcessor
}

com/intellij/core/CorePsiPackageImplementationHelper.class
CorePsiPackageImplementationHelper.java
package com.intellij.core
public com.intellij.core.CorePsiPackageImplementationHelper extends com.intellij.psi.impl.file.PsiPackageImplementationHelper {
	private static final com.intellij.openapi.util.ModificationTracker[] EMPTY_DEPENDENCY
	public void  () 
	public com.intellij.psi.search.GlobalSearchScope adjustAllScope (com.intellij.psi.PsiPackage, com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.PsiPackage psiPackage
		com.intellij.psi.search.GlobalSearchScope globalSearchScope
	public com.intellij.openapi.vfs.VirtualFile[] occursInPackagePrefixes (com.intellij.psi.PsiPackage) 
		com.intellij.psi.PsiPackage psiPackage
	public void handleQualifiedNameChange (com.intellij.psi.PsiPackage, java.lang.String) 
		com.intellij.psi.PsiPackage psiPackage
		String newQualifiedName
	public void navigate (com.intellij.psi.PsiPackage, boolean) 
		com.intellij.psi.PsiPackage psiPackage
		boolean requestFocus
	public boolean packagePrefixExists (com.intellij.psi.PsiPackage) 
		com.intellij.psi.PsiPackage psiPackage
	public java.lang.Object[] getDirectoryCachedValueDependencies (com.intellij.psi.PsiPackage) 
		com.intellij.psi.PsiPackage cachedValueProvider
	static void  () 
}

com/intellij/core/JavaCoreApplicationEnvironment$1.class
JavaCoreApplicationEnvironment.java
package com.intellij.core
 com.intellij.core.JavaCoreApplicationEnvironment$1 extends com.intellij.codeInsight.folding.impl.JavaFoldingBuilderBase {
	final com.intellij.core.JavaCoreApplicationEnvironment this$0
	void  (com.intellij.core.JavaCoreApplicationEnvironment) 
		com.intellij.core.JavaCoreApplicationEnvironment this$0
}

com/intellij/core/JavaCoreApplicationEnvironment.class
JavaCoreApplicationEnvironment.java
package com.intellij.core
public com.intellij.core.JavaCoreApplicationEnvironment extends com.intellij.core.CoreApplicationEnvironment {
	public void  (com.intellij.openapi.Disposable) 
		com.intellij.openapi.Disposable parentDisposable
	protected com.intellij.core.CoreJavaDirectoryService createJavaDirectoryService () 
}

com/intellij/core/JavaCoreBundle.class
JavaCoreBundle.java
package com.intellij.core
public com.intellij.core.JavaCoreBundle extends java.lang.Object {
	private static java.lang.ref.Reference ourBundle
	public static transient java.lang.String message (java.lang.String, java.lang.Object[]) 
		String key
		Object[] params
	private static java.util.ResourceBundle getBundle () 
		java.util.ResourceBundle bundle
}

com/intellij/core/JavaCoreProjectEnvironment.class
JavaCoreProjectEnvironment.java
package com.intellij.core
public com.intellij.core.JavaCoreProjectEnvironment extends com.intellij.core.CoreProjectEnvironment {
	private final com.intellij.psi.impl.file.impl.JavaFileManager myFileManager
	private final com.intellij.openapi.roots.PackageIndex myPackageIndex
	static final boolean $assertionsDisabled
	public void  (com.intellij.openapi.Disposable, com.intellij.core.CoreApplicationEnvironment) 
		com.intellij.openapi.Disposable parentDisposable
		com.intellij.core.CoreApplicationEnvironment applicationEnvironment
		com.intellij.psi.impl.JavaPsiFacadeImpl javaPsiFacade
	protected com.intellij.core.CoreJavaPsiImplementationHelper createJavaPsiImplementationHelper () 
	protected com.intellij.psi.impl.file.impl.JavaFileManager createCoreFileManager () 
	protected com.intellij.openapi.roots.PackageIndex createCorePackageIndex () 
	public void addJarToClassPath (java.io.File) 
		java.io.File path
		com.intellij.openapi.vfs.VirtualFile root
	public void addSourcesToClasspath (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile root
	static void  () 
}

com/intellij/core/MockDocumentCommitProcessor.class
MockDocumentCommitProcessor.java
package com.intellij.core
 com.intellij.core.MockDocumentCommitProcessor extends com.intellij.psi.impl.DocumentCommitProcessor {
	void  () 
	public void commitSynchronously (com.intellij.openapi.editor.Document, com.intellij.openapi.project.Project) 
		com.intellij.openapi.editor.Document document
		com.intellij.openapi.project.Project project
	public void commitAsynchronously (com.intellij.openapi.project.Project, com.intellij.openapi.editor.Document, java.lang.Object, com.intellij.openapi.application.ModalityState) 
		com.intellij.openapi.project.Project project
		com.intellij.openapi.editor.Document document
		Object reason
		com.intellij.openapi.application.ModalityState currentModalityState
}

com/intellij/diagnostic/
com/intellij/diagnostic/ApdexData.class
ApdexData.java
package com.intellij.diagnostic
 com.intellij.diagnostic.ApdexData extends java.lang.Object {
	public static final com.intellij.diagnostic.ApdexData EMPTY
	private final long myTotalCount
	private final long mySatisfiedCount
	private final long mySluggishCount
	static final boolean $assertionsDisabled
	private void  (long, long, long) 
		long totalCount
		long satisfiedCount
		long sluggishCount
	static void  () 
}

com/intellij/diagnostic/PerformanceWatcher.class
PerformanceWatcher.java
package com.intellij.diagnostic
public com.intellij.diagnostic.PerformanceWatcher extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private final java.util.concurrent.Semaphore myShutdownSemaphore
	private java.lang.management.ThreadMXBean myThreadMXBean
	private final java.text.DateFormat myDateFormat
	private java.io.File myCurHangLogDir
	private java.util.List myStacktraceCommonPart
	private volatile com.intellij.diagnostic.ApdexData mySwingApdex
	private volatile com.intellij.diagnostic.ApdexData myGeneralApdex
	private int UNRESPONSIVE_THRESHOLD_SECONDS
	private int UNRESPONSIVE_INTERVAL_SECONDS
	public void  () 
	public static com.intellij.diagnostic.PerformanceWatcher getInstance () 
	private boolean shouldWatch () 
	public java.io.File dumpThreads (java.lang.String, boolean) 
		String pathPrefix
		boolean millis
		String suffix
		java.io.File file
		java.io.File dir
		java.io.OutputStreamWriter writer
		StackTraceElement[] edtStack
	private static void checkMemoryUsage (java.io.File) 
		java.io.File file
		Runtime rt
		long allocatedMem
		long unusedMem
	private void updateStacktraceCommonPart (java.lang.StackTraceElement[]) 
		StackTraceElement[] stackTraceElements
		int i
		StackTraceElement el1
		StackTraceElement el2
	static void  () 
}

com/intellij/diagnostic/PluginException.class
PluginException.java
package com.intellij.diagnostic
public com.intellij.diagnostic.PluginException extends java.lang.RuntimeException {
	private final com.intellij.openapi.extensions.PluginId myPluginId
	public void  (java.lang.String, java.lang.Throwable, com.intellij.openapi.extensions.PluginId) 
		String message
		Throwable cause
		com.intellij.openapi.extensions.PluginId pluginId
	public void  (java.lang.Throwable, com.intellij.openapi.extensions.PluginId) 
		Throwable e
		com.intellij.openapi.extensions.PluginId pluginId
	public void  (java.lang.String, com.intellij.openapi.extensions.PluginId) 
		String message
		com.intellij.openapi.extensions.PluginId pluginId
	public java.lang.String getMessage () 
		String message
}

com/intellij/diagnostic/ThreadDumper$1.class
ThreadDumper.java
package com.intellij.diagnostic
final com.intellij.diagnostic.ThreadDumper$1 extends java.lang.Object implements java.util.Comparator  {
	void  () 
	public int compare (java.lang.management.ThreadInfo, java.lang.management.ThreadInfo) 
		java.lang.management.ThreadInfo o1
		java.lang.management.ThreadInfo o2
		String t1
		String t2
		boolean r1
		boolean r2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/intellij/diagnostic/ThreadDumper$2.class
ThreadDumper.java
package com.intellij.diagnostic
 com.intellij.diagnostic.ThreadDumper$2 extends java.lang.Object {
	static final int[] $SwitchMap$java$lang$Thread$State
	static void  () 
}

com/intellij/diagnostic/ThreadDumper.class
ThreadDumper.java
package com.intellij.diagnostic
public com.intellij.diagnostic.ThreadDumper extends java.lang.Object {
	public static java.lang.String dumpThreadsToString () 
		java.io.StringWriter writer
	static java.lang.StackTraceElement[] dumpThreadsToFile (java.lang.management.ThreadMXBean, java.io.Writer) 
		java.lang.management.ThreadMXBean threadMXBean
		java.io.Writer f
		StackTraceElement[] edtStack
		boolean dumpSuccessful
		java.lang.management.ThreadInfo[] threads
		java.lang.management.ThreadInfo info
		long[] threadIds
		java.lang.management.ThreadInfo[] threadInfo
		java.lang.management.ThreadInfo info
	private static java.lang.management.ThreadInfo[] sort (java.lang.management.ThreadInfo[]) 
		java.lang.management.ThreadInfo[] threads
	private static void dumpThreadInfo (java.lang.management.ThreadInfo, java.io.Writer) 
		java.lang.management.ThreadInfo info
		java.io.Writer f
	private static void dumpCallStack (java.lang.management.ThreadInfo, java.io.Writer, java.lang.StackTraceElement[]) 
		java.lang.management.ThreadInfo info
		java.io.Writer f
		StackTraceElement[] stackTraceElements
		StringBuilder sb
		StackTraceElement element
		java.io.IOException e
	private static java.lang.String getReadableState (java.lang.Thread$State) 
		Thread$State state
}

com/intellij/extapi/
com/intellij/extapi/psi/
com/intellij/extapi/psi/ASTDelegatePsiElement$1.class
ASTDelegatePsiElement.java
package com.intellij.extapi.psi
 com.intellij.extapi.psi.ASTDelegatePsiElement$1 extends java.lang.Object implements com.intellij.util.Function  {
	final com.intellij.extapi.psi.ASTDelegatePsiElement this$0
	void  (com.intellij.extapi.psi.ASTDelegatePsiElement) 
		com.intellij.extapi.psi.ASTDelegatePsiElement this$0
	public com.intellij.psi.PsiElement fun (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode s
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/extapi/psi/ASTDelegatePsiElement$2.class
ASTDelegatePsiElement.java
package com.intellij.extapi.psi
 com.intellij.extapi.psi.ASTDelegatePsiElement$2 extends java.lang.Object implements com.intellij.util.Function  {
	final com.intellij.extapi.psi.ASTDelegatePsiElement this$0
	void  (com.intellij.extapi.psi.ASTDelegatePsiElement) 
		com.intellij.extapi.psi.ASTDelegatePsiElement this$0
	public com.intellij.psi.PsiElement fun (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode s
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/extapi/psi/ASTDelegatePsiElement.class
ASTDelegatePsiElement.java
package com.intellij.extapi.psi
public abstract com.intellij.extapi.psi.ASTDelegatePsiElement extends com.intellij.psi.impl.PsiElementBase {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final java.util.List EMPTY
	public void  () 
	public com.intellij.psi.PsiFile getContainingFile () 
	public com.intellij.psi.impl.PsiManagerEx getManager () 
		com.intellij.psi.PsiElement parent
	public com.intellij.psi.PsiElement[] getChildren () 
		com.intellij.psi.PsiElement psiChild
		java.util.List result
	public com.intellij.psi.PsiElement getFirstChild () 
	public com.intellij.psi.PsiElement getLastChild () 
	public com.intellij.psi.PsiElement getNextSibling () 
	public com.intellij.psi.PsiElement getPrevSibling () 
	public com.intellij.openapi.util.TextRange getTextRange () 
	public int getStartOffsetInParent () 
	public int getTextLength () 
	public com.intellij.psi.PsiElement findElementAt (int) 
		int offset
		com.intellij.lang.ASTNode treeElement
	public int getTextOffset () 
	public java.lang.String getText () 
	public char[] textToCharArray () 
	public boolean textContains (char) 
		char c
	public java.lang.Object getCopyableUserData (com.intellij.openapi.util.Key) 
		com.intellij.openapi.util.Key key
	public void putCopyableUserData (com.intellij.openapi.util.Key, java.lang.Object) 
		com.intellij.openapi.util.Key key
		Object value
	public abstract com.intellij.lang.ASTNode getNode () 
	public void subtreeChanged () 
	public com.intellij.lang.Language getLanguage () 
	protected com.intellij.psi.PsiElement findChildByType (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType type
		com.intellij.lang.ASTNode node
	protected com.intellij.psi.PsiElement findLastChildByType (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType type
		com.intellij.psi.PsiElement child
		com.intellij.lang.ASTNode node
	protected com.intellij.psi.PsiElement findNotNullChildByType (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType type
	protected com.intellij.psi.PsiElement findChildByType (com.intellij.psi.tree.TokenSet) 
		com.intellij.psi.tree.TokenSet type
		com.intellij.lang.ASTNode node
	protected com.intellij.psi.PsiElement findNotNullChildByType (com.intellij.psi.tree.TokenSet) 
		com.intellij.psi.tree.TokenSet type
	protected com.intellij.psi.PsiElement findChildByFilter (com.intellij.psi.tree.TokenSet) 
		com.intellij.psi.tree.TokenSet tokenSet
		com.intellij.lang.ASTNode[] nodes
	protected com.intellij.psi.PsiElement[] findChildrenByType (com.intellij.psi.tree.IElementType, java.lang.Class) 
		com.intellij.psi.tree.IElementType elementType
		Class arrayClass
	protected java.util.List findChildrenByType (com.intellij.psi.tree.TokenSet) 
		com.intellij.psi.tree.TokenSet elementType
		java.util.List result
		com.intellij.lang.ASTNode child
		com.intellij.psi.tree.IElementType tt
	protected java.util.List findChildrenByType (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType elementType
		java.util.List result
		com.intellij.lang.ASTNode child
	protected com.intellij.psi.PsiElement[] findChildrenByType (com.intellij.psi.tree.TokenSet, java.lang.Class) 
		com.intellij.psi.tree.TokenSet elementType
		Class arrayClass
	public com.intellij.psi.PsiElement copy () 
	public com.intellij.psi.PsiElement add (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
	public com.intellij.psi.PsiElement addBefore (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement anchor
	private com.intellij.psi.PsiElement addInnerBefore (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement anchor
		com.intellij.psi.impl.source.tree.TreeElement elementCopy
		com.intellij.lang.ASTNode treeElement
	public com.intellij.psi.PsiElement addAfter (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement anchor
		com.intellij.psi.impl.source.tree.TreeElement elementCopy
		com.intellij.lang.ASTNode treeElement
	public void checkAdd (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
	public com.intellij.lang.ASTNode addInternal (com.intellij.lang.ASTNode, com.intellij.lang.ASTNode, com.intellij.lang.ASTNode, java.lang.Boolean) 
		com.intellij.lang.ASTNode first
		com.intellij.lang.ASTNode last
		com.intellij.lang.ASTNode anchor
		Boolean before
	public com.intellij.psi.PsiElement addRange (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement first
		com.intellij.psi.PsiElement last
	public com.intellij.psi.PsiElement addRangeBefore (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement first
		com.intellij.psi.PsiElement last
		com.intellij.psi.PsiElement anchor
	public com.intellij.psi.PsiElement addRangeAfter (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement first
		com.intellij.psi.PsiElement last
		com.intellij.psi.PsiElement anchor
	public void delete ()  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement parent
	public void deleteChildInternal (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
	public void checkDelete ()  throws com.intellij.util.IncorrectOperationException 
	public void deleteChildRange (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement first
		com.intellij.psi.PsiElement last
		com.intellij.lang.ASTNode firstElement
		com.intellij.lang.ASTNode lastElement
	public com.intellij.psi.PsiElement replace (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement newElement
		com.intellij.psi.impl.source.tree.TreeElement elementCopy
		com.intellij.extapi.psi.ASTDelegatePsiElement parentElement
	public void replaceChildInternal (com.intellij.psi.PsiElement, com.intellij.psi.impl.source.tree.TreeElement) 
		com.intellij.psi.PsiElement child
		com.intellij.psi.impl.source.tree.TreeElement newElement
	private com.intellij.lang.ASTNode getAnchorNode (com.intellij.lang.ASTNode, java.lang.Boolean) 
		com.intellij.lang.ASTNode anchor
		Boolean before
		com.intellij.lang.ASTNode anchorBefore
		com.intellij.lang.ASTNode anchorBefore
		com.intellij.lang.ASTNode anchorBefore
	public volatile com.intellij.psi.PsiManager getManager () 
	static void  () 
}

com/intellij/extapi/psi/ASTWrapperPsiElement.class
ASTWrapperPsiElement.java
package com.intellij.extapi.psi
public com.intellij.extapi.psi.ASTWrapperPsiElement extends com.intellij.extapi.psi.ASTDelegatePsiElement {
	private final com.intellij.lang.ASTNode myNode
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public com.intellij.psi.PsiElement getParent () 
	public com.intellij.lang.ASTNode getNode () 
	public java.lang.String toString () 
}

com/intellij/extapi/psi/PsiFileBase.class
PsiFileBase.java
package com.intellij.extapi.psi
public abstract com.intellij.extapi.psi.PsiFileBase extends com.intellij.psi.impl.source.PsiFileImpl {
	private final com.intellij.lang.Language myLanguage
	private final com.intellij.lang.ParserDefinition myParserDefinition
	static final boolean $assertionsDisabled
	protected void  (com.intellij.psi.FileViewProvider, com.intellij.lang.Language) 
		com.intellij.psi.FileViewProvider viewProvider
		com.intellij.lang.Language language
		com.intellij.lang.ParserDefinition parserDefinition
		com.intellij.psi.tree.IFileElementType nodeType
	private static com.intellij.lang.Language findLanguage (com.intellij.lang.Language, com.intellij.psi.FileViewProvider) 
		com.intellij.lang.Language baseLanguage
		com.intellij.psi.FileViewProvider viewProvider
		java.util.Set languages
		com.intellij.lang.Language actualLanguage
	public final com.intellij.lang.Language getLanguage () 
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public com.intellij.lang.ParserDefinition getParserDefinition () 
	static void  () 
}

com/intellij/extapi/psi/StubBasedPsiElementBase$1.class
StubBasedPsiElementBase.java
package com.intellij.extapi.psi
 com.intellij.extapi.psi.StubBasedPsiElementBase$1 extends com.intellij.psi.impl.source.tree.RecursiveTreeElementWalkingVisitor {
	final StringBuilder val$traces
	final com.intellij.extapi.psi.StubBasedPsiElementBase this$0
	void  (com.intellij.extapi.psi.StubBasedPsiElementBase, boolean, java.lang.StringBuilder) 
		com.intellij.extapi.psi.StubBasedPsiElementBase this$0
		boolean doTransform
	public void visitComposite (com.intellij.psi.impl.source.tree.CompositeElement) 
		com.intellij.psi.impl.source.tree.CompositeElement composite
		com.intellij.psi.PsiElement psi
		String trace
}

com/intellij/extapi/psi/StubBasedPsiElementBase.class
StubBasedPsiElementBase.java
package com.intellij.extapi.psi
public com.intellij.extapi.psi.StubBasedPsiElementBase extends com.intellij.extapi.psi.ASTDelegatePsiElement {
	public static final com.intellij.openapi.util.Key CREATION_TRACE
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public static final boolean ourTraceStubAstBinding
	private volatile com.intellij.psi.stubs.StubElement myStub
	private volatile com.intellij.lang.ASTNode myNode
	private final com.intellij.psi.tree.IElementType myElementType
	static final boolean $assertionsDisabled
	public void  (com.intellij.psi.stubs.StubElement, com.intellij.psi.stubs.IStubElementType) 
		com.intellij.psi.stubs.StubElement stub
		com.intellij.psi.stubs.IStubElementType nodeType
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (com.intellij.psi.stubs.StubElement, com.intellij.psi.tree.IElementType, com.intellij.lang.ASTNode) 
		com.intellij.psi.stubs.StubElement stub
		com.intellij.psi.tree.IElementType nodeType
		com.intellij.lang.ASTNode node
	public com.intellij.lang.ASTNode getNode () 
		com.intellij.lang.ASTNode node
		com.intellij.psi.impl.source.PsiFileImpl file
		com.intellij.psi.impl.source.tree.FileElement treeElement
	private com.intellij.lang.ASTNode failedToBindStubToAst (com.intellij.psi.impl.source.PsiFileImpl, com.intellij.psi.impl.source.tree.FileElement) 
		com.intellij.psi.impl.source.PsiFileImpl file
		com.intellij.psi.impl.source.tree.FileElement fileElement
		com.intellij.openapi.vfs.VirtualFile vFile
		com.intellij.psi.stubs.StubTree stubTree
		String stubString
		String astString
		String message
	private java.lang.String dumpCreationTraces (com.intellij.psi.impl.source.tree.FileElement) 
		com.intellij.psi.impl.source.tree.FileElement fileElement
		StringBuilder traces
	private com.intellij.lang.ASTNode notBoundInExistingAst (com.intellij.psi.impl.source.PsiFileImpl, com.intellij.psi.impl.source.tree.FileElement) 
		com.intellij.psi.impl.source.PsiFileImpl file
		com.intellij.psi.impl.source.tree.FileElement treeElement
		String message
		com.intellij.psi.PsiElement each
		com.intellij.psi.stubs.StubElement eachStub
	public final void setNode (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public com.intellij.lang.Language getLanguage () 
	public com.intellij.psi.PsiFile getContainingFile () 
		com.intellij.psi.stubs.StubElement stub
		com.intellij.psi.PsiFile psi
		String reason
		com.intellij.psi.PsiInvalidElementAccessException exception
		com.intellij.psi.PsiFile file
	public boolean isWritable () 
	public boolean isValid () 
		com.intellij.psi.stubs.StubElement stub
		com.intellij.psi.stubs.StubElement parent
		com.intellij.psi.PsiElement psi
	public com.intellij.psi.impl.PsiManagerEx getManager () 
	public com.intellij.openapi.project.Project getProject () 
	public boolean isPhysical () 
	public com.intellij.psi.PsiElement getContext () 
		com.intellij.psi.stubs.StubElement stub
	protected final com.intellij.psi.PsiElement getParentByStub () 
		com.intellij.psi.stubs.StubElement stub
	public void subtreeChanged () 
	protected final com.intellij.psi.PsiElement getParentByTree () 
	public com.intellij.psi.PsiElement getParent () 
	public com.intellij.psi.stubs.IStubElementType getElementType () 
	public com.intellij.psi.stubs.StubElement getStub () 
	public final void setStub (com.intellij.psi.stubs.StubElement) 
		com.intellij.psi.stubs.StubElement stub
	public com.intellij.psi.PsiElement getStubOrPsiChild (com.intellij.psi.stubs.IStubElementType) 
		com.intellij.psi.stubs.IStubElementType elementType
		com.intellij.psi.stubs.StubElement stub
		com.intellij.psi.stubs.StubElement element
		com.intellij.lang.ASTNode childNode
	public com.intellij.psi.PsiElement getRequiredStubOrPsiChild (com.intellij.psi.stubs.IStubElementType) 
		com.intellij.psi.stubs.IStubElementType elementType
		com.intellij.psi.PsiElement result
	public com.intellij.psi.PsiElement[] getStubOrPsiChildren (com.intellij.psi.stubs.IStubElementType, com.intellij.psi.PsiElement[]) 
		com.intellij.psi.stubs.IStubElementType elementType
		com.intellij.psi.PsiElement[] array
		com.intellij.psi.stubs.StubElement stub
		com.intellij.lang.ASTNode[] nodes
		com.intellij.psi.PsiElement[] psiElements
		int i
	public com.intellij.psi.PsiElement[] getStubOrPsiChildren (com.intellij.psi.stubs.IStubElementType, com.intellij.util.ArrayFactory) 
		com.intellij.psi.stubs.IStubElementType elementType
		com.intellij.util.ArrayFactory f
		com.intellij.psi.stubs.StubElement stub
		com.intellij.lang.ASTNode[] nodes
		com.intellij.psi.PsiElement[] psiElements
		int i
	public com.intellij.psi.PsiElement[] getStubOrPsiChildren (com.intellij.psi.tree.TokenSet, com.intellij.psi.PsiElement[]) 
		com.intellij.psi.tree.TokenSet filter
		com.intellij.psi.PsiElement[] array
		com.intellij.psi.stubs.StubElement stub
		com.intellij.lang.ASTNode[] nodes
		com.intellij.psi.PsiElement[] psiElements
		int i
	public com.intellij.psi.PsiElement[] getStubOrPsiChildren (com.intellij.psi.tree.TokenSet, com.intellij.util.ArrayFactory) 
		com.intellij.psi.tree.TokenSet filter
		com.intellij.util.ArrayFactory f
		com.intellij.psi.stubs.StubElement stub
		com.intellij.lang.ASTNode[] nodes
		com.intellij.psi.PsiElement[] psiElements
		int i
	protected com.intellij.psi.PsiElement getStubOrPsiParentOfType (java.lang.Class) 
		Class parentClass
		com.intellij.psi.stubs.StubElement stub
	protected com.intellij.psi.PsiElement getStubOrPsiParent () 
		com.intellij.psi.stubs.StubElement stub
	protected java.lang.Object clone () 
		com.intellij.extapi.psi.StubBasedPsiElementBase copy
	public volatile com.intellij.psi.PsiManager getManager () 
	static void  () 
}

com/intellij/icons/
com/intellij/icons/AllIcons$Actions.class
AllIcons.java
package com.intellij.icons
public com.intellij.icons.AllIcons$Actions extends java.lang.Object {
	public static final javax.swing.Icon AddFacesSupport
	public static final javax.swing.Icon AddMulticaret
	public static final javax.swing.Icon AllLeft
	public static final javax.swing.Icon AllRight
	public static final javax.swing.Icon Annotate
	public static final javax.swing.Icon Back
	public static final javax.swing.Icon Browser_externalJavaDoc
	public static final javax.swing.Icon Cancel
	public static final javax.swing.Icon Checked
	public static final javax.swing.Icon Checked_selected
	public static final javax.swing.Icon Checked_small
	public static final javax.swing.Icon Checked_small_selected
	public static final javax.swing.Icon CheckedBlack
	public static final javax.swing.Icon CheckedGrey
	public static final javax.swing.Icon CheckMulticaret
	public static final javax.swing.Icon CheckOut
	public static final javax.swing.Icon Clean
	public static final javax.swing.Icon CleanLight
	public static final javax.swing.Icon Close
	public static final javax.swing.Icon CloseHovered
	public static final javax.swing.Icon CloseNew
	public static final javax.swing.Icon CloseNewHovered
	public static final javax.swing.Icon Collapseall
	public static final javax.swing.Icon Commit
	public static final javax.swing.Icon Compile
	public static final javax.swing.Icon Copy
	public static final javax.swing.Icon CreateFromUsage
	public static final javax.swing.Icon CreatePatch
	public static final javax.swing.Icon Cross
	public static final javax.swing.Icon Delete
	public static final javax.swing.Icon Diff
	public static final javax.swing.Icon DiffWithCurrent
	public static final javax.swing.Icon Down
	public static final javax.swing.Icon Download
	public static final javax.swing.Icon Dump
	public static final javax.swing.Icon Edit
	public static final javax.swing.Icon EditSource
	public static final javax.swing.Icon ErDiagram
	public static final javax.swing.Icon Exclude
	public static final javax.swing.Icon Execute
	public static final javax.swing.Icon Exit
	public static final javax.swing.Icon Expandall
	public static final javax.swing.Icon Export
	public static final javax.swing.Icon FileStatus
	public static final javax.swing.Icon Filter_small
	public static final javax.swing.Icon Find
	public static final javax.swing.Icon FindPlain
	public static final javax.swing.Icon FindWhite
	public static final javax.swing.Icon ForceRefresh
	public static final javax.swing.Icon Forward
	public static final javax.swing.Icon GC
	public static final javax.swing.Icon Get
	public static final javax.swing.Icon GroupByClass
	public static final javax.swing.Icon GroupByFile
	public static final javax.swing.Icon GroupByMethod
	public static final javax.swing.Icon GroupByModule
	public static final javax.swing.Icon GroupByModuleGroup
	public static final javax.swing.Icon GroupByPackage
	public static final javax.swing.Icon GroupByPrefix
	public static final javax.swing.Icon GroupByTestProduction
	public static final javax.swing.Icon Help
	public static final javax.swing.Icon Install
	public static final javax.swing.Icon IntentionBulb
	public static final javax.swing.Icon Left
	public static final javax.swing.Icon Lightning
	public static final javax.swing.Icon Menu_cut
	public static final javax.swing.Icon Menu_find
	public static final javax.swing.Icon Menu_help
	public static final javax.swing.Icon Menu_open
	public static final javax.swing.Icon Menu_paste
	public static final javax.swing.Icon Menu_replace
	public static final javax.swing.Icon Menu_saveall
	public static final javax.swing.Icon Minimize
	public static final javax.swing.Icon Module
	public static final javax.swing.Icon Move_to_button_top
	public static final javax.swing.Icon Move_to_button
	public static final javax.swing.Icon MoveDown
	public static final javax.swing.Icon MoveTo2
	public static final javax.swing.Icon MoveToAnotherChangelist
	public static final javax.swing.Icon MoveToStandardPlace
	public static final javax.swing.Icon MoveUp
	public static final javax.swing.Icon New
	public static final javax.swing.Icon NewFolder
	public static final javax.swing.Icon Nextfile
	public static final javax.swing.Icon NextOccurence
	public static final javax.swing.Icon Pause
	public static final javax.swing.Icon PopFrame
	public static final javax.swing.Icon Prevfile
	public static final javax.swing.Icon Preview
	public static final javax.swing.Icon PreviewDetails
	public static final javax.swing.Icon PreviousOccurence
	public static final javax.swing.Icon Profile
	public static final javax.swing.Icon ProfileCPU
	public static final javax.swing.Icon ProfileMemory
	public static final javax.swing.Icon Properties
	public static final javax.swing.Icon QuickfixBulb
	public static final javax.swing.Icon QuickfixOffBulb
	public static final javax.swing.Icon QuickList
	public static final javax.swing.Icon RealIntentionBulb
	public static final javax.swing.Icon RealIntentionOffBulb
	public static final javax.swing.Icon Redo
	public static final javax.swing.Icon RefactoringBulb
	public static final javax.swing.Icon Refresh
	public static final javax.swing.Icon RemoveMulticaret
	public static final javax.swing.Icon Replace
	public static final javax.swing.Icon Rerun
	public static final javax.swing.Icon Reset_to_default
	public static final javax.swing.Icon Reset
	public static final javax.swing.Icon Reset_to_empty
	public static final javax.swing.Icon Restart
	public static final javax.swing.Icon Resume
	public static final javax.swing.Icon Right
	public static final javax.swing.Icon Rollback
	public static final javax.swing.Icon RunToCursor
	public static final javax.swing.Icon Scratch
	public static final javax.swing.Icon Search
	public static final javax.swing.Icon Selectall
	public static final javax.swing.Icon Share
	public static final javax.swing.Icon ShortcutFilter
	public static final javax.swing.Icon ShowAsTree
	public static final javax.swing.Icon ShowChangesOnly
	public static final javax.swing.Icon ShowHiddens
	public static final javax.swing.Icon ShowImportStatements
	public static final javax.swing.Icon ShowReadAccess
	public static final javax.swing.Icon ShowViewer
	public static final javax.swing.Icon ShowWriteAccess
	public static final javax.swing.Icon SortAsc
	public static final javax.swing.Icon SortDesc
	public static final javax.swing.Icon SplitHorizontally
	public static final javax.swing.Icon SplitVertically
	public static final javax.swing.Icon StartDebugger
	public static final javax.swing.Icon StepOut
	public static final javax.swing.Icon Submit1
	public static final javax.swing.Icon Suspend
	public static final javax.swing.Icon SwapPanels
	public static final javax.swing.Icon SynchronizeScrolling
	public static final javax.swing.Icon SyncPanels
	public static final javax.swing.Icon ToggleSoftWrap
	public static final javax.swing.Icon TraceInto
	public static final javax.swing.Icon TraceOver
	public static final javax.swing.Icon Undo
	public static final javax.swing.Icon Uninstall
	public static final javax.swing.Icon Unselectall
	public static final javax.swing.Icon Unshare
	public static final javax.swing.Icon UP
	static void  () 
}

com/intellij/icons/AllIcons$FileTypes.class
AllIcons.java
package com.intellij.icons
public com.intellij.icons.AllIcons$FileTypes extends java.lang.Object {
	public static final javax.swing.Icon Any_type
	public static final javax.swing.Icon Archive
	public static final javax.swing.Icon AS
	public static final javax.swing.Icon Aspectj
	public static final javax.swing.Icon Config
	public static final javax.swing.Icon Css
	public static final javax.swing.Icon Custom
	public static final javax.swing.Icon Diagram
	public static final javax.swing.Icon Dtd
	public static final javax.swing.Icon Facelets
	public static final javax.swing.Icon FacesConfig
	public static final javax.swing.Icon Htaccess
	public static final javax.swing.Icon Html
	public static final javax.swing.Icon Idl
	public static final javax.swing.Icon Java
	public static final javax.swing.Icon JavaClass
	public static final javax.swing.Icon JavaOutsideSource
	public static final javax.swing.Icon JavaScript
	public static final javax.swing.Icon Json
	public static final javax.swing.Icon Jsp
	public static final javax.swing.Icon Jspx
	public static final javax.swing.Icon Manifest
	public static final javax.swing.Icon Properties
	public static final javax.swing.Icon Text
	public static final javax.swing.Icon TypeScript
	public static final javax.swing.Icon UiForm
	public static final javax.swing.Icon Unknown
	public static final javax.swing.Icon WsdlFile
	public static final javax.swing.Icon Xhtml
	public static final javax.swing.Icon Xml
	public static final javax.swing.Icon XsdFile
	static void  () 
}

com/intellij/icons/AllIcons$General.class
AllIcons.java
package com.intellij.icons
public com.intellij.icons.AllIcons$General extends java.lang.Object {
	public static final javax.swing.Icon Add
	public static final javax.swing.Icon AddFavoritesList
	public static final javax.swing.Icon AddJdk
	public static final javax.swing.Icon ArrowDown
	public static final javax.swing.Icon AutohideOff
	public static final javax.swing.Icon AutohideOffInactive
	public static final javax.swing.Icon AutohideOffPressed
	public static final javax.swing.Icon AutoscrollFromSource
	public static final javax.swing.Icon AutoscrollToSource
	public static final javax.swing.Icon Balloon
	public static final javax.swing.Icon BalloonClose
	public static final javax.swing.Icon BalloonError
	public static final javax.swing.Icon BalloonInformation
	public static final javax.swing.Icon BalloonWarning
	public static final javax.swing.Icon Bullet
	public static final javax.swing.Icon CollapseAll
	public static final javax.swing.Icon CollapseAllHover
	public static final javax.swing.Icon Combo
	public static final javax.swing.Icon Combo2
	public static final javax.swing.Icon Combo3
	public static final javax.swing.Icon ComboArrow
	public static final javax.swing.Icon ComboArrowDown
	public static final javax.swing.Icon ComboArrowLeft
	public static final javax.swing.Icon ComboArrowLeftPassive
	public static final javax.swing.Icon ComboArrowRight
	public static final javax.swing.Icon ComboArrowRightPassive
	public static final javax.swing.Icon ComboBoxButtonArrow
	public static final javax.swing.Icon ComboUpPassive
	public static final javax.swing.Icon ConfigurableDefault
	public static final javax.swing.Icon Configure
	public static final javax.swing.Icon CreateNewProject
	public static final javax.swing.Icon CreateNewProjectfromExistingFiles
	public static final javax.swing.Icon Debug
	public static final javax.swing.Icon DefaultKeymap
	public static final javax.swing.Icon Divider
	public static final javax.swing.Icon DownloadPlugin
	public static final javax.swing.Icon Dropdown
	public static final javax.swing.Icon EditColors
	public static final javax.swing.Icon EditItemInSection
	public static final javax.swing.Icon Ellipsis
	public static final javax.swing.Icon Error
	public static final javax.swing.Icon ErrorDialog
	public static final javax.swing.Icon ErrorsInProgress
	public static final javax.swing.Icon ExclMark
	public static final javax.swing.Icon ExpandAll
	public static final javax.swing.Icon ExpandAllHover
	public static final javax.swing.Icon ExportSettings
	public static final javax.swing.Icon ExternalTools
	public static final javax.swing.Icon ExternalToolsSmall
	public static final javax.swing.Icon Filter
	public static final javax.swing.Icon Floating
	public static final javax.swing.Icon Gear
	public static final javax.swing.Icon GearHover
	public static final javax.swing.Icon GearPlain
	public static final javax.swing.Icon GetProjectfromVCS
	public static final javax.swing.Icon Help
	public static final javax.swing.Icon Help_small
	public static final javax.swing.Icon HideDown
	public static final javax.swing.Icon HideDownHover
	public static final javax.swing.Icon HideDownPart
	public static final javax.swing.Icon HideDownPartHover
	public static final javax.swing.Icon HideLeft
	public static final javax.swing.Icon HideLeftHover
	public static final javax.swing.Icon HideLeftPart
	public static final javax.swing.Icon HideLeftPartHover
	public static final javax.swing.Icon HideRight
	public static final javax.swing.Icon HideRightHover
	public static final javax.swing.Icon HideRightPart
	public static final javax.swing.Icon HideRightPartHover
	public static final javax.swing.Icon HideToolWindow
	public static final javax.swing.Icon HideToolWindowInactive
	public static final javax.swing.Icon HideWarnings
	public static final javax.swing.Icon IjLogo
	public static final javax.swing.Icon ImplementingMethod
	public static final javax.swing.Icon ImportProject
	public static final javax.swing.Icon ImportSettings
	public static final javax.swing.Icon Information
	public static final javax.swing.Icon InformationDialog
	public static final javax.swing.Icon InheritedMethod
	public static final javax.swing.Icon InspectionsError
	public static final javax.swing.Icon InspectionsEye
	public static final javax.swing.Icon InspectionsOff
	public static final javax.swing.Icon InspectionsOK
	public static final javax.swing.Icon InspectionsPause
	public static final javax.swing.Icon InspectionsTrafficOff
	public static final javax.swing.Icon InspectionsTypos
	public static final javax.swing.Icon Jdk
	public static final javax.swing.Icon KeyboardShortcut
	public static final javax.swing.Icon Keymap
	public static final javax.swing.Icon Locate
	public static final javax.swing.Icon LocateHover
	public static final javax.swing.Icon MacCorner
	public static final javax.swing.Icon Mdot_empty
	public static final javax.swing.Icon Mdot_white
	public static final javax.swing.Icon Mdot
	public static final javax.swing.Icon MessageHistory
	public static final javax.swing.Icon Modified
	public static final javax.swing.Icon MoreTabs
	public static final javax.swing.Icon Mouse
	public static final javax.swing.Icon MouseShortcut
	public static final javax.swing.Icon NotificationError
	public static final javax.swing.Icon NotificationInfo
	public static final javax.swing.Icon NotificationWarning
	public static final javax.swing.Icon OpenProject
	public static final javax.swing.Icon OverridenMethod
	public static final javax.swing.Icon OverridingMethod
	public static final javax.swing.Icon PackagesTab
	public static final javax.swing.Icon PasswordLock
	public static final javax.swing.Icon PathVariables
	public static final javax.swing.Icon Pin_tab
	public static final javax.swing.Icon PluginManager
	public static final javax.swing.Icon Progress
	public static final javax.swing.Icon ProjectConfigurable
	public static final javax.swing.Icon ProjectConfigurableBanner
	public static final javax.swing.Icon ProjectConfigurableSelected
	public static final javax.swing.Icon ProjectSettings
	public static final javax.swing.Icon ProjectStructure
	public static final javax.swing.Icon ProjectTab
	public static final javax.swing.Icon QuestionDialog
	public static final javax.swing.Icon ReadHelp
	public static final javax.swing.Icon Remove
	public static final javax.swing.Icon Reset
	public static final javax.swing.Icon Run
	public static final javax.swing.Icon RunWithCoverage
	public static final javax.swing.Icon SafeMode
	public static final javax.swing.Icon SearchEverywhereGear
	public static final javax.swing.Icon SecondaryGroup
	public static final javax.swing.Icon SeparatorH
	public static final javax.swing.Icon Settings
	public static final javax.swing.Icon Show_to_implement
	public static final javax.swing.Icon Show_to_override
	public static final javax.swing.Icon SmallConfigurableVcs
	public static final javax.swing.Icon SplitCenterH
	public static final javax.swing.Icon SplitCenterV
	public static final javax.swing.Icon SplitDown
	public static final javax.swing.Icon SplitGlueH
	public static final javax.swing.Icon SplitGlueV
	public static final javax.swing.Icon SplitLeft
	public static final javax.swing.Icon SplitRight
	public static final javax.swing.Icon SplitUp
	public static final javax.swing.Icon Tab_white_center
	public static final javax.swing.Icon Tab_white_left
	public static final javax.swing.Icon Tab_white_right
	public static final javax.swing.Icon Tab_grey_bckgrnd
	public static final javax.swing.Icon Tab_grey_left
	public static final javax.swing.Icon Tab_grey_left_inner
	public static final javax.swing.Icon Tab_grey_right
	public static final javax.swing.Icon Tab_grey_right_inner
	public static final javax.swing.Icon TbHidden
	public static final javax.swing.Icon TbShown
	public static final javax.swing.Icon TemplateProjectSettings
	public static final javax.swing.Icon TemplateProjectStructure
	public static final javax.swing.Icon Tip
	public static final javax.swing.Icon TodoDefault
	public static final javax.swing.Icon TodoImportant
	public static final javax.swing.Icon TodoQuestion
	public static final javax.swing.Icon UninstallPlugin
	public static final javax.swing.Icon Warning
	public static final javax.swing.Icon WarningDecorator
	public static final javax.swing.Icon WarningDialog
	public static final javax.swing.Icon Web
	public static final javax.swing.Icon WebSettings
	static void  () 
}

com/intellij/icons/AllIcons$Hierarchy.class
AllIcons.java
package com.intellij.icons
public com.intellij.icons.AllIcons$Hierarchy extends java.lang.Object {
	public static final javax.swing.Icon Base
	public static final javax.swing.Icon Callee
	public static final javax.swing.Icon Caller
	public static final javax.swing.Icon Class
	public static final javax.swing.Icon MethodDefined
	public static final javax.swing.Icon MethodNotDefined
	public static final javax.swing.Icon ShouldDefineMethod
	public static final javax.swing.Icon Subtypes
	public static final javax.swing.Icon Supertypes
	static void  () 
}

com/intellij/icons/AllIcons$Ide.class
AllIcons.java
package com.intellij.icons
public com.intellij.icons.AllIcons$Ide extends java.lang.Object {
	public static final javax.swing.Icon EmptyFatalError
	public static final javax.swing.Icon Error
	public static final javax.swing.Icon Error_notifications
	public static final javax.swing.Icon ErrorPoint
	public static final javax.swing.Icon FatalError_read
	public static final javax.swing.Icon FatalError
	public static final javax.swing.Icon HectorNo
	public static final javax.swing.Icon HectorOff
	public static final javax.swing.Icon HectorOn
	public static final javax.swing.Icon HectorSyntax
	public static final javax.swing.Icon IncomingChangesOff
	public static final javax.swing.Icon IncomingChangesOn
	public static final javax.swing.Icon Info_notifications
	public static final javax.swing.Icon Link
	public static final javax.swing.Icon LocalScope
	public static final javax.swing.Icon LookupAlphanumeric
	public static final javax.swing.Icon LookupRelevance
	public static final javax.swing.Icon NoNotifications13
	public static final javax.swing.Icon Notifications
	public static final javax.swing.Icon OutgoingChangesOn
	public static final javax.swing.Icon Pipette
	public static final javax.swing.Icon Pipette_rollover
	public static final javax.swing.Icon Rating
	public static final javax.swing.Icon Rating1
	public static final javax.swing.Icon Rating2
	public static final javax.swing.Icon Rating3
	public static final javax.swing.Icon Rating4
	public static final javax.swing.Icon Readonly
	public static final javax.swing.Icon Readwrite
	public static final javax.swing.Icon Statusbar_arrows
	public static final javax.swing.Icon UpDown
	public static final javax.swing.Icon Warning_notifications
	static void  () 
}

com/intellij/icons/AllIcons$Modules.class
AllIcons.java
package com.intellij.icons
public com.intellij.icons.AllIcons$Modules extends java.lang.Object {
	public static final javax.swing.Icon AddContentEntry
	public static final javax.swing.Icon AddExcludedRoot
	public static final javax.swing.Icon Annotation
	public static final javax.swing.Icon DeleteContentFolder
	public static final javax.swing.Icon DeleteContentFolderRollover
	public static final javax.swing.Icon DeleteContentRoot
	public static final javax.swing.Icon DeleteContentRootRollover
	public static final javax.swing.Icon Edit
	public static final javax.swing.Icon EditFolder
	public static final javax.swing.Icon ExcludedGeneratedRoot
	public static final javax.swing.Icon ExcludeRoot
	public static final javax.swing.Icon GeneratedFolder
	public static final javax.swing.Icon GeneratedSourceRoot
	public static final javax.swing.Icon GeneratedTestRoot
	public static final javax.swing.Icon Library
	public static final javax.swing.Icon Merge
	public static final javax.swing.Icon ModulesNode
	public static final javax.swing.Icon Output
	public static final javax.swing.Icon ResourcesRoot
	public static final javax.swing.Icon SetPackagePrefix
	public static final javax.swing.Icon SetPackagePrefixRollover
	public static final javax.swing.Icon SourceFolder
	public static final javax.swing.Icon SourceRoot
	public static final javax.swing.Icon Sources
	public static final javax.swing.Icon Split
	public static final javax.swing.Icon TestResourcesRoot
	public static final javax.swing.Icon TestRoot
	public static final javax.swing.Icon TestSourceFolder
	public static final javax.swing.Icon UnmarkWebroot
	public static final javax.swing.Icon WebRoot
	static void  () 
}

com/intellij/icons/AllIcons$Nodes.class
AllIcons.java
package com.intellij.icons
public com.intellij.icons.AllIcons$Nodes extends java.lang.Object {
	public static final javax.swing.Icon AbstractClass
	public static final javax.swing.Icon AbstractException
	public static final javax.swing.Icon AbstractMethod
	public static final javax.swing.Icon Advice
	public static final javax.swing.Icon Annotationtype
	public static final javax.swing.Icon AnonymousClass
	public static final javax.swing.Icon Artifact
	public static final javax.swing.Icon Aspect
	public static final javax.swing.Icon C_plocal
	public static final javax.swing.Icon C_private
	public static final javax.swing.Icon C_protected
	public static final javax.swing.Icon C_public
	public static final javax.swing.Icon Class
	public static final javax.swing.Icon ClassInitializer
	public static final javax.swing.Icon CollapseNode
	public static final javax.swing.Icon CompiledClassesFolder
	public static final javax.swing.Icon CopyOfFolder
	public static final javax.swing.Icon CustomRegion
	public static final javax.swing.Icon Cvs_global
	public static final javax.swing.Icon Cvs_roots
	public static final javax.swing.Icon DataColumn
	public static final javax.swing.Icon DataSchema
	public static final javax.swing.Icon DataSource
	public static final javax.swing.Icon DataTables
	public static final javax.swing.Icon DataView
	public static final javax.swing.Icon Deploy
	public static final javax.swing.Icon Desktop
	public static final javax.swing.Icon Ejb
	public static final javax.swing.Icon EjbBusinessMethod
	public static final javax.swing.Icon EjbCmpField
	public static final javax.swing.Icon EjbCmrField
	public static final javax.swing.Icon EjbCreateMethod
	public static final javax.swing.Icon EjbFinderMethod
	public static final javax.swing.Icon EjbPrimaryKeyClass
	public static final javax.swing.Icon EjbReference
	public static final javax.swing.Icon EmptyNode
	public static final javax.swing.Icon EnterpriseProject
	public static final javax.swing.Icon EntryPoints
	public static final javax.swing.Icon Enum
	public static final javax.swing.Icon ErrorIntroduction
	public static final javax.swing.Icon ErrorMark
	public static final javax.swing.Icon ExceptionClass
	public static final javax.swing.Icon ExcludedFromCompile
	public static final javax.swing.Icon ExpandNode
	public static final javax.swing.Icon ExtractedFolder
	public static final javax.swing.Icon Field
	public static final javax.swing.Icon FieldPK
	public static final javax.swing.Icon FinalMark
	public static final javax.swing.Icon Folder
	public static final javax.swing.Icon Function
	public static final javax.swing.Icon HomeFolder
	public static final javax.swing.Icon IdeaModule
	public static final javax.swing.Icon IdeaProject
	public static final javax.swing.Icon IdeaWorkspace
	public static final javax.swing.Icon InspectionResults
	public static final javax.swing.Icon Interface
	public static final javax.swing.Icon J2eeParameter
	public static final javax.swing.Icon JarDirectory
	public static final javax.swing.Icon JavaDocFolder
	public static final javax.swing.Icon Jsr45
	public static final javax.swing.Icon JunitTestMark
	public static final javax.swing.Icon KeymapAnt
	public static final javax.swing.Icon KeymapEditor
	public static final javax.swing.Icon KeymapMainMenu
	public static final javax.swing.Icon KeymapOther
	public static final javax.swing.Icon KeymapTools
	public static final javax.swing.Icon Locked
	public static final javax.swing.Icon Method
	public static final javax.swing.Icon MethodReference
	public static final javax.swing.Icon Module
	public static final javax.swing.Icon ModuleGroup
	public static final javax.swing.Icon NativeLibrariesFolder
	public static final javax.swing.Icon NewException
	public static final javax.swing.Icon NewFolder
	public static final javax.swing.Icon NewParameter
	public static final javax.swing.Icon NodePlaceholder
	public static final javax.swing.Icon Package
	public static final javax.swing.Icon Padlock
	public static final javax.swing.Icon Parameter
	public static final javax.swing.Icon PinToolWindow
	public static final javax.swing.Icon Plugin
	public static final javax.swing.Icon PluginJB
	public static final javax.swing.Icon PluginLogo
	public static final javax.swing.Icon Pluginnotinstalled
	public static final javax.swing.Icon Pluginobsolete
	public static final javax.swing.Icon PluginRestart
	public static final javax.swing.Icon PluginUpdate
	public static final javax.swing.Icon Pointcut
	public static final javax.swing.Icon PpFile
	public static final javax.swing.Icon PpInvalid
	public static final javax.swing.Icon PpJar
	public static final javax.swing.Icon PpJdk
	public static final javax.swing.Icon PpLib
	public static final javax.swing.Icon PpLibFolder
	public static final javax.swing.Icon PpWeb
	public static final javax.swing.Icon PpWebLogo
	public static final javax.swing.Icon Project
	public static final javax.swing.Icon Property
	public static final javax.swing.Icon PropertyRead
	public static final javax.swing.Icon PropertyReadStatic
	public static final javax.swing.Icon PropertyReadWrite
	public static final javax.swing.Icon PropertyReadWriteStatic
	public static final javax.swing.Icon PropertyWrite
	public static final javax.swing.Icon PropertyWriteStatic
	public static final javax.swing.Icon Read_access
	public static final javax.swing.Icon ResourceBundle
	public static final javax.swing.Icon RunnableMark
	public static final javax.swing.Icon Rw_access
	public static final javax.swing.Icon SecurityRole
	public static final javax.swing.Icon Servlet
	public static final javax.swing.Icon Shared
	public static final javax.swing.Icon SortBySeverity
	public static final javax.swing.Icon SourceFolder
	public static final javax.swing.Icon Static
	public static final javax.swing.Icon StaticMark
	public static final javax.swing.Icon Symlink
	public static final javax.swing.Icon TabAlert
	public static final javax.swing.Icon TabPin
	public static final javax.swing.Icon Tag
	public static final javax.swing.Icon TestSourceFolder
	public static final javax.swing.Icon TreeClosed
	public static final javax.swing.Icon TreeCollapseNode
	public static final javax.swing.Icon TreeDownArrow
	public static final javax.swing.Icon TreeExpandNode
	public static final javax.swing.Icon TreeOpen
	public static final javax.swing.Icon TreeRightArrow
	public static final javax.swing.Icon Undeploy
	public static final javax.swing.Icon UnknownJdk
	public static final javax.swing.Icon UpFolder
	public static final javax.swing.Icon UpLevel
	public static final javax.swing.Icon Variable
	public static final javax.swing.Icon WarningIntroduction
	public static final javax.swing.Icon WebFolder
	public static final javax.swing.Icon Weblistener
	public static final javax.swing.Icon Write_access
	static void  () 
}

com/intellij/icons/AllIcons$ObjectBrowser.class
AllIcons.java
package com.intellij.icons
public com.intellij.icons.AllIcons$ObjectBrowser extends java.lang.Object {
	public static final javax.swing.Icon AbbreviatePackageNames
	public static final javax.swing.Icon CompactEmptyPackages
	public static final javax.swing.Icon FlattenPackages
	public static final javax.swing.Icon ShowEditorHighlighting
	public static final javax.swing.Icon ShowLibraryContents
	public static final javax.swing.Icon ShowMembers
	public static final javax.swing.Icon ShowModules
	public static final javax.swing.Icon SortByType
	public static final javax.swing.Icon Sorted
	public static final javax.swing.Icon SortedByUsage
	public static final javax.swing.Icon VisibilitySort
	static void  () 
}

com/intellij/icons/AllIcons$Toolbar.class
AllIcons.java
package com.intellij.icons
public com.intellij.icons.AllIcons$Toolbar extends java.lang.Object {
	public static final javax.swing.Icon Filterdups
	public static final javax.swing.Icon Folders
	public static final javax.swing.Icon Unknown
	static void  () 
}

com/intellij/icons/AllIcons$ToolbarDecorator.class
AllIcons.java
package com.intellij.icons
public com.intellij.icons.AllIcons$ToolbarDecorator extends java.lang.Object {
	public static final javax.swing.Icon Add
	public static final javax.swing.Icon AddBlankLine
	public static final javax.swing.Icon AddClass
	public static final javax.swing.Icon AddFolder
	public static final javax.swing.Icon AddIcon
	public static final javax.swing.Icon AddJira
	public static final javax.swing.Icon AddLink
	public static final javax.swing.Icon AddPackage
	public static final javax.swing.Icon AddPattern
	public static final javax.swing.Icon AddRemoteDatasource
	public static final javax.swing.Icon AddYouTrack
	public static final javax.swing.Icon Analyze
	public static final javax.swing.Icon Edit
	public static final javax.swing.Icon Export
	public static final javax.swing.Icon Import
	public static final javax.swing.Icon MoveDown
	public static final javax.swing.Icon MoveUp
	public static final javax.swing.Icon Remove
	static void  () 
}

com/intellij/icons/AllIcons$Toolwindows.class
AllIcons.java
package com.intellij.icons
public com.intellij.icons.AllIcons$Toolwindows extends java.lang.Object {
	public static final javax.swing.Icon Documentation
	public static final javax.swing.Icon Problems
	public static final javax.swing.Icon ToolWindowAnt
	public static final javax.swing.Icon ToolWindowChanges
	public static final javax.swing.Icon ToolWindowCommander
	public static final javax.swing.Icon ToolWindowCoverage
	public static final javax.swing.Icon ToolWindowCvs
	public static final javax.swing.Icon ToolWindowDebugger
	public static final javax.swing.Icon ToolWindowFavorites
	public static final javax.swing.Icon ToolWindowFind
	public static final javax.swing.Icon ToolWindowHierarchy
	public static final javax.swing.Icon ToolWindowInspection
	public static final javax.swing.Icon ToolWindowMessages
	public static final javax.swing.Icon ToolWindowModuleDependencies
	public static final javax.swing.Icon ToolWindowPalette
	public static final javax.swing.Icon ToolWindowPreview
	public static final javax.swing.Icon ToolWindowProject
	public static final javax.swing.Icon ToolWindowRun
	public static final javax.swing.Icon ToolWindowStructure
	public static final javax.swing.Icon ToolWindowTodo
	public static final javax.swing.Icon VcsSmallTab
	public static final javax.swing.Icon WebToolWindow
	static void  () 
}

com/intellij/icons/AllIcons.class
AllIcons.java
package com.intellij.icons
public com.intellij.icons.AllIcons extends java.lang.Object {
	public static final javax.swing.Icon Frame_background
	public static final javax.swing.Icon Icon
	public static final javax.swing.Icon Icon_128
	public static final javax.swing.Icon Icon_CE
	public static final javax.swing.Icon Icon_CE_128
	public static final javax.swing.Icon Icon_CEsmall
	public static final javax.swing.Icon Icon_small
	public static final javax.swing.Icon Idea_logo_background
	public static final javax.swing.Icon Idea_logo_welcome
	public static final javax.swing.Icon Logo_welcomeScreen
	static void  () 
}

com/intellij/ide/
com/intellij/ide/ClassUtilCore.class
ClassUtilCore.java
package com.intellij.ide
public com.intellij.ide.ClassUtilCore extends java.lang.Object {
	public static void clearJarURLCache () 
		Class jarFileFactory
	private static void clearMap (java.lang.reflect.Field)  throws java.lang.IllegalAccessException 
		java.lang.reflect.Field cache
		java.util.Map map
	public static boolean isLoadingOfExternalPluginsDisabled () 
}

com/intellij/ide/FileIconPatcher.class
FileIconPatcher.java
package com.intellij.ide
public abstract com.intellij.ide.FileIconPatcher extends java.lang.Object {
	public static final com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public abstract javax.swing.Icon patchIcon (javax.swing.Icon, com.intellij.openapi.vfs.VirtualFile, int, com.intellij.openapi.project.Project) 
	static void  () 
}

com/intellij/ide/FileIconProvider.class
FileIconProvider.java
package com.intellij.ide
public abstract com.intellij.ide.FileIconProvider extends java.lang.Object {
	public static final com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public abstract javax.swing.Icon getIcon (com.intellij.openapi.vfs.VirtualFile, int, com.intellij.openapi.project.Project) 
	static void  () 
}

com/intellij/ide/IconLayerProvider.class
IconLayerProvider.java
package com.intellij.ide
public abstract com.intellij.ide.IconLayerProvider extends java.lang.Object {
	public static final com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public abstract javax.swing.Icon getLayerIcon (com.intellij.openapi.util.Iconable, boolean) 
	public abstract java.lang.String getLayerDescription () 
	static void  () 
}

com/intellij/ide/IconProvider.class
IconProvider.java
package com.intellij.ide
public abstract com.intellij.ide.IconProvider extends java.lang.Object {
	public static final com.intellij.openapi.extensions.ExtensionPointName EXTENSION_POINT_NAME
	public void  () 
	public abstract javax.swing.Icon getIcon (com.intellij.psi.PsiElement, int) 
	static void  () 
}

com/intellij/ide/IdeBundle.class
IdeBundle.java
package com.intellij.ide
public com.intellij.ide.IdeBundle extends java.lang.Object {
	private static java.lang.ref.Reference ourBundle
	public static transient java.lang.String message (java.lang.String, java.lang.Object[]) 
		String key
		Object[] params
	private static java.util.ResourceBundle getBundle () 
		java.util.ResourceBundle bundle
}

com/intellij/ide/StartupProgress.class
StartupProgress.java
package com.intellij.ide
public abstract com.intellij.ide.StartupProgress extends java.lang.Object {
	public abstract void showProgress (java.lang.String, float) 
}

com/intellij/ide/TypePresentationService.class
TypePresentationService.java
package com.intellij.ide
public abstract com.intellij.ide.TypePresentationService extends java.lang.Object {
	public void  () 
	public static com.intellij.ide.TypePresentationService getService () 
	public abstract javax.swing.Icon getIcon (java.lang.Object) 
}

com/intellij/ide/highlighter/
com/intellij/ide/highlighter/ArchiveFileType$1.class
ArchiveFileType.java
package com.intellij.ide.highlighter
final com.intellij.ide.highlighter.ArchiveFileType$1 extends com.intellij.openapi.util.NotNullLazyValue {
	void  () 
	protected javax.swing.Icon compute () 
	protected volatile java.lang.Object compute () 
}

com/intellij/ide/highlighter/ArchiveFileType.class
ArchiveFileType.java
package com.intellij.ide.highlighter
public com.intellij.ide.highlighter.ArchiveFileType extends java.lang.Object implements com.intellij.openapi.fileTypes.FileType  {
	private static final com.intellij.openapi.util.NotNullLazyValue ICON
	public static final com.intellij.ide.highlighter.ArchiveFileType INSTANCE
	public void  () 
	public java.lang.String getName () 
	public java.lang.String getDescription () 
	public java.lang.String getDefaultExtension () 
	public javax.swing.Icon getIcon () 
	public boolean isBinary () 
	public java.lang.String getCharset (com.intellij.openapi.vfs.VirtualFile, byte[]) 
		com.intellij.openapi.vfs.VirtualFile file
		byte[] content
	static void  () 
}

com/intellij/ide/highlighter/JavaClassFileType$1.class
JavaClassFileType.java
package com.intellij.ide.highlighter
final com.intellij.ide.highlighter.JavaClassFileType$1 extends com.intellij.openapi.util.NotNullLazyValue {
	void  () 
	protected javax.swing.Icon compute () 
	protected volatile java.lang.Object compute () 
}

com/intellij/ide/highlighter/JavaClassFileType.class
JavaClassFileType.java
package com.intellij.ide.highlighter
public com.intellij.ide.highlighter.JavaClassFileType extends java.lang.Object implements com.intellij.openapi.fileTypes.FileType  {
	public static final com.intellij.ide.highlighter.JavaClassFileType INSTANCE
	private static final com.intellij.openapi.util.NotNullLazyValue ICON
	private void  () 
	public java.lang.String getName () 
	public java.lang.String getDescription () 
	public java.lang.String getDefaultExtension () 
	public javax.swing.Icon getIcon () 
	public boolean isBinary () 
	public java.lang.String getCharset (com.intellij.openapi.vfs.VirtualFile, byte[]) 
		com.intellij.openapi.vfs.VirtualFile file
		byte[] content
	static void  () 
}

com/intellij/ide/highlighter/JavaFileType.class
JavaFileType.java
package com.intellij.ide.highlighter
public com.intellij.ide.highlighter.JavaFileType extends com.intellij.openapi.fileTypes.LanguageFileType {
	public static final com.intellij.ide.highlighter.JavaFileType INSTANCE
	private void  () 
	public java.lang.String getName () 
	public java.lang.String getDescription () 
	public java.lang.String getDefaultExtension () 
	public javax.swing.Icon getIcon () 
	public boolean isJVMDebuggingSupported () 
	static void  () 
}

com/intellij/ide/plugins/
com/intellij/ide/plugins/HelpSetPath.class
HelpSetPath.java
package com.intellij.ide.plugins
public com.intellij.ide.plugins.HelpSetPath extends java.lang.Object {
	private final String file
	private final String path
	public static final com.intellij.ide.plugins.HelpSetPath[] EMPTY
	public void  (java.lang.String, java.lang.String) 
		String file
		String path
	static void  () 
}

com/intellij/ide/plugins/IdeaPluginDescriptor.class
IdeaPluginDescriptor.java
package com.intellij.ide.plugins
public abstract com.intellij.ide.plugins.IdeaPluginDescriptor extends java.lang.Object implements com.intellij.openapi.extensions.PluginDescriptor  {
	public abstract java.io.File getPath () 
	public abstract java.lang.String getName () 
	public abstract com.intellij.openapi.extensions.PluginId[] getDependentPluginIds () 
	public abstract com.intellij.openapi.extensions.PluginId[] getOptionalDependentPluginIds () 
	public abstract java.lang.String getVersion () 
	public abstract java.lang.String getCategory () 
	public abstract boolean getUseIdeaClassLoader () 
	public abstract java.lang.String getSinceBuild () 
	public abstract java.lang.String getUntilBuild () 
	public abstract boolean isBundled () 
	public abstract boolean isEnabled () 
	public abstract void setEnabled (boolean) 
}

com/intellij/ide/plugins/IdeaPluginDescriptorImpl$1.class
IdeaPluginDescriptorImpl.java
package com.intellij.ide.plugins
 com.intellij.ide.plugins.IdeaPluginDescriptorImpl$1 extends com.intellij.openapi.util.NullableLazyValue {
	final com.intellij.ide.plugins.IdeaPluginDescriptorImpl this$0
	void  (com.intellij.ide.plugins.IdeaPluginDescriptorImpl) 
		com.intellij.ide.plugins.IdeaPluginDescriptorImpl this$0
	protected java.lang.String compute () 
	protected volatile java.lang.Object compute () 
}

com/intellij/ide/plugins/IdeaPluginDescriptorImpl.class
IdeaPluginDescriptorImpl.java
package com.intellij.ide.plugins
public com.intellij.ide.plugins.IdeaPluginDescriptorImpl extends java.lang.Object implements com.intellij.ide.plugins.IdeaPluginDescriptor  {
	public static final com.intellij.ide.plugins.IdeaPluginDescriptorImpl[] EMPTY_ARRAY
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private final com.intellij.openapi.util.NullableLazyValue myDescription
	private String myName
	private com.intellij.openapi.extensions.PluginId myId
	private String myResourceBundleBaseName
	private String myChangeNotes
	private String myVersion
	private String myVendor
	private String myVendorEmail
	private String myVendorUrl
	private String myVendorLogoPath
	private String myCategory
	private String url
	private java.io.File myPath
	private com.intellij.openapi.extensions.PluginId[] myDependencies
	private com.intellij.openapi.extensions.PluginId[] myOptionalDependencies
	private java.util.Map myOptionalConfigs
	private java.util.Map myOptionalDescriptors
	private java.util.List myActionsElements
	private com.intellij.openapi.components.ComponentConfig[] myAppComponents
	private com.intellij.openapi.components.ComponentConfig[] myProjectComponents
	private com.intellij.openapi.components.ComponentConfig[] myModuleComponents
	private ClassLoader myLoader
	private com.intellij.ide.plugins.HelpSetPath[] myHelpSets
	private com.intellij.util.containers.MultiMap myExtensions
	private com.intellij.util.containers.MultiMap myExtensionsPoints
	private String myDescriptionChildText
	private boolean myUseIdeaClassLoader
	private boolean myUseCoreClassLoader
	private boolean myAllowBundledUpdate
	private boolean myEnabled
	private String mySinceBuild
	private String myUntilBuild
	private java.util.List myModules
	public void  (java.io.File) 
		java.io.File pluginPath
	private static java.util.List copyElements (org.jetbrains.kotlin.relocated.org.jdom.Element[], com.intellij.util.containers.StringInterner) 
		org.jetbrains.kotlin.relocated.org.jdom.Element[] elements
		com.intellij.util.containers.StringInterner interner
		java.util.List result
		org.jetbrains.kotlin.relocated.org.jdom.Element extensionsRoot
		org.jetbrains.kotlin.relocated.org.jdom.Element element
	private static java.lang.String createDescriptionKey (com.intellij.openapi.extensions.PluginId) 
		com.intellij.openapi.extensions.PluginId id
	private static com.intellij.openapi.components.ComponentConfig[] mergeComponents (com.intellij.openapi.components.ComponentConfig[], com.intellij.openapi.components.ComponentConfig[]) 
		com.intellij.openapi.components.ComponentConfig[] first
		com.intellij.openapi.components.ComponentConfig[] second
	public java.io.File getPath () 
	public void setPath (java.io.File) 
		java.io.File path
	public void readExternal (org.jetbrains.kotlin.relocated.org.jdom.Document, java.net.URL)  throws com.intellij.openapi.util.InvalidDataException java.io.FileNotFoundException 
		org.jetbrains.kotlin.relocated.org.jdom.Document document
		java.net.URL url
		com.intellij.openapi.application.Application application
	public void readExternal (org.jetbrains.kotlin.relocated.org.jdom.Document, java.net.URL, boolean)  throws com.intellij.openapi.util.InvalidDataException java.io.FileNotFoundException 
		org.jetbrains.kotlin.relocated.org.jdom.Document document
		java.net.URL url
		boolean ignoreMissingInclude
		org.jetbrains.kotlin.relocated.org.jdom.Element rootElement
	public void readExternal (java.net.URL)  throws com.intellij.openapi.util.InvalidDataException java.io.FileNotFoundException 
		java.net.URL url
		org.jetbrains.kotlin.relocated.org.jdom.Document document
		java.io.FileNotFoundException e
		java.io.IOException e
		org.jetbrains.kotlin.relocated.org.jdom.JDOMException e
	protected void readExternal (org.jetbrains.kotlin.relocated.org.jdom.Element) 
		org.jetbrains.kotlin.relocated.org.jdom.Element element
		com.intellij.ide.plugins.PluginBean pluginBean
		String idString
		String internalVersionString
		NumberFormatException e
		java.util.Set dependentPlugins
		java.util.Set optionalDependentPlugins
		com.intellij.ide.plugins.PluginDependency dependency
		String text
		com.intellij.openapi.extensions.PluginId id
		com.intellij.ide.plugins.PluginHelpSet[] sets
		int i
		int n
		com.intellij.ide.plugins.PluginHelpSet pluginHelpSet
		com.intellij.util.containers.StringInterner interner
		java.util.List extensions
		org.jetbrains.kotlin.relocated.org.jdom.Element extension
		java.util.List extensionPoints
		org.jetbrains.kotlin.relocated.org.jdom.Element extensionPoint
	public void registerExtensionPoints (com.intellij.openapi.extensions.ExtensionsArea) 
		com.intellij.openapi.extensions.ExtensionsArea area
		org.jetbrains.kotlin.relocated.org.jdom.Element element
	public void registerExtensions (com.intellij.openapi.extensions.ExtensionsArea, java.lang.String) 
		com.intellij.openapi.extensions.ExtensionsArea area
		String epName
		org.jetbrains.kotlin.relocated.org.jdom.Element element
	public java.lang.String getName () 
	public com.intellij.openapi.extensions.PluginId[] getDependentPluginIds () 
	public com.intellij.openapi.extensions.PluginId[] getOptionalDependentPluginIds () 
	public java.lang.String getVersion () 
	public java.lang.String getCategory () 
	public java.util.List getClassPath () 
		java.util.List result
		java.io.File classesDir
		java.io.File[] files
		java.io.File f
		String name
	public java.lang.String toString () 
	public void setLoader (java.lang.ClassLoader) 
		ClassLoader loader
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.ide.plugins.IdeaPluginDescriptorImpl pluginDescriptor
	public int hashCode () 
	public com.intellij.openapi.extensions.PluginId getPluginId () 
	public java.lang.ClassLoader getPluginClassLoader () 
	public boolean getUseIdeaClassLoader () 
	public boolean isUseCoreClassLoader () 
	public void setUseCoreClassLoader (boolean) 
		boolean useCoreClassLoader
	private java.lang.String computeDescription () 
		java.util.ResourceBundle bundle
		java.util.MissingResourceException e
	public void insertDependency (com.intellij.ide.plugins.IdeaPluginDescriptor) 
		com.intellij.ide.plugins.IdeaPluginDescriptor d
		com.intellij.openapi.extensions.PluginId[] deps
	public boolean isEnabled () 
	public void setEnabled (boolean) 
		boolean enabled
	public java.lang.String getSinceBuild () 
	public java.lang.String getUntilBuild () 
	java.util.Map getOptionalConfigs () 
	java.util.Map getOptionalDescriptors () 
	void setOptionalDescriptors (java.util.Map) 
		java.util.Map optionalDescriptors
	void mergeOptionalConfig (com.intellij.ide.plugins.IdeaPluginDescriptorImpl) 
		com.intellij.ide.plugins.IdeaPluginDescriptorImpl descriptor
	public boolean isBundled () 
		String path
		java.io.IOException e
		String path
		com.intellij.openapi.application.Application app
	public java.util.List getModules () 
	static java.lang.String access$000 (com.intellij.ide.plugins.IdeaPluginDescriptorImpl) 
		com.intellij.ide.plugins.IdeaPluginDescriptorImpl x0
	static void  () 
}

com/intellij/ide/plugins/IdeaVersionBean.class
IdeaVersionBean.java
package com.intellij.ide.plugins
public com.intellij.ide.plugins.IdeaVersionBean extends java.lang.Object {
	public String sinceBuild
	public String untilBuild
}

com/intellij/ide/plugins/PluginBean.class
PluginBean.java
package com.intellij.ide.plugins
public com.intellij.ide.plugins.PluginBean extends java.lang.Object {
	public com.intellij.openapi.components.OldComponentConfig[] applicationComponents
	public com.intellij.openapi.components.OldComponentConfig[] projectComponents
	public com.intellij.openapi.components.OldComponentConfig[] moduleComponents
	public String name
	public String id
	public String description
	public String formatVersion
	public String pluginVersion
	public com.intellij.ide.plugins.PluginVendor vendor
	public com.intellij.ide.plugins.IdeaVersionBean ideaVersion
	public org.jetbrains.kotlin.relocated.org.jdom.Element[] extensions
	public org.jetbrains.kotlin.relocated.org.jdom.Element[] extensionPoints
	public org.jetbrains.kotlin.relocated.org.jdom.Element[] actions
	public com.intellij.ide.plugins.PluginDependency[] dependencies
	public com.intellij.ide.plugins.PluginHelpSet[] helpSets
	public String category
	public String resourceBundle
	public String changeNotes
	public String url
	public boolean useIdeaClassLoader
	public boolean allowBundledUpdate
	public java.util.List modules
	public void  () 
}

com/intellij/ide/plugins/PluginClassCache.class
PluginClassCache.java
package com.intellij.ide.plugins
 com.intellij.ide.plugins.PluginClassCache extends java.lang.Object {
	private static final Object ourLock
	private final java.util.Map myMissingClasses
	private final org.jetbrains.kotlin.relocated.gnu.trove.TObjectIntHashMap myClassCounts
	void  () 
	public void addPluginClass (java.lang.String, com.intellij.openapi.extensions.PluginId, boolean) 
		String className
		com.intellij.openapi.extensions.PluginId pluginId
		boolean loaded
	private static com.intellij.openapi.extensions.PluginId findLoadingPlugin (java.lang.String) 
		String className
		com.intellij.ide.plugins.IdeaPluginDescriptor descriptor
		ClassLoader loader
	public com.intellij.openapi.extensions.PluginId getPluginByClassName (java.lang.String) 
		String className
		com.intellij.openapi.extensions.PluginId id
	static void  () 
}

com/intellij/ide/plugins/PluginDependency.class
PluginDependency.java
package com.intellij.ide.plugins
public com.intellij.ide.plugins.PluginDependency extends java.lang.Object {
	public boolean optional
	public String configFile
	public String pluginId
}

com/intellij/ide/plugins/PluginHelpSet.class
PluginHelpSet.java
package com.intellij.ide.plugins
public com.intellij.ide.plugins.PluginHelpSet extends java.lang.Object {
	public String file
	public String path
}

com/intellij/ide/plugins/PluginManagerCore$1.class
PluginManagerCore.java
package com.intellij.ide.plugins
final com.intellij.ide.plugins.PluginManagerCore$1 extends java.lang.Object implements org.jetbrains.kotlin.relocated.gnu.trove.TIntProcedure  {
	private int myTNumber
	final com.intellij.util.graph.DFSTBuilder val$builder
	final java.util.Map val$idToDescriptorMap
	final java.util.List val$cycles
	void  (com.intellij.util.graph.DFSTBuilder, java.util.Map, java.util.List) 
	public boolean execute (int) 
		int size
		String cycle
		int j
		com.intellij.openapi.extensions.PluginId id
}

com/intellij/ide/plugins/PluginManagerCore$10.class
PluginManagerCore.java
package com.intellij.ide.plugins
final com.intellij.ide.plugins.PluginManagerCore$10 extends java.lang.Object implements com.intellij.openapi.extensions.AreaListener  {
	final java.util.List val$result
	void  (java.util.List) 
	public void areaCreated (java.lang.String, com.intellij.openapi.extensions.AreaInstance) 
		String areaClass
		com.intellij.openapi.extensions.AreaInstance areaInstance
	public void areaDisposing (java.lang.String, com.intellij.openapi.extensions.AreaInstance) 
		String areaClass
		com.intellij.openapi.extensions.AreaInstance areaInstance
}

com/intellij/ide/plugins/PluginManagerCore$2.class
PluginManagerCore.java
package com.intellij.ide.plugins
final com.intellij.ide.plugins.PluginManagerCore$2 extends java.lang.Object implements java.util.Comparator  {
	final java.util.Comparator val$idComparator
	void  (java.util.Comparator) 
	public int compare (com.intellij.ide.plugins.IdeaPluginDescriptor, com.intellij.ide.plugins.IdeaPluginDescriptor) 
		com.intellij.ide.plugins.IdeaPluginDescriptor o1
		com.intellij.ide.plugins.IdeaPluginDescriptor o2
		com.intellij.openapi.extensions.PluginId pluginId1
		com.intellij.openapi.extensions.PluginId pluginId2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/intellij/ide/plugins/PluginManagerCore$3.class
PluginManagerCore.java
package com.intellij.ide.plugins
final com.intellij.ide.plugins.PluginManagerCore$3 extends java.lang.Object implements java.util.Comparator  {
	void  () 
	public int compare (com.intellij.openapi.extensions.PluginId, com.intellij.openapi.extensions.PluginId) 
		com.intellij.openapi.extensions.PluginId o1
		com.intellij.openapi.extensions.PluginId o2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/intellij/ide/plugins/PluginManagerCore$4.class
PluginManagerCore.java
package com.intellij.ide.plugins
final com.intellij.ide.plugins.PluginManagerCore$4 extends java.lang.Object implements com.intellij.util.graph.GraphGenerator$SemiGraph  {
	final java.util.List val$ids
	final java.util.Map val$idToDescriptorMap
	void  (java.util.List, java.util.Map) 
	public java.util.Collection getNodes () 
	public java.util.Iterator getIn (com.intellij.openapi.extensions.PluginId) 
		com.intellij.openapi.extensions.PluginId pluginId
		com.intellij.ide.plugins.IdeaPluginDescriptor descriptor
		java.util.List plugins
		com.intellij.openapi.extensions.PluginId dependentPluginId
		com.intellij.ide.plugins.IdeaPluginDescriptor dep
	public volatile java.util.Iterator getIn (java.lang.Object) 
}

com/intellij/ide/plugins/PluginManagerCore$5.class
PluginManagerCore.java
package com.intellij.ide.plugins
final com.intellij.ide.plugins.PluginManagerCore$5 extends java.lang.Object implements java.util.Comparator  {
	final java.io.File val$file
	void  (java.io.File) 
	public int compare (java.io.File, java.io.File) 
		java.io.File o1
		java.io.File o2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/intellij/ide/plugins/PluginManagerCore$6.class
PluginManagerCore.java
package com.intellij.ide.plugins
final com.intellij.ide.plugins.PluginManagerCore$6 extends java.lang.Object implements com.intellij.util.Function  {
	final java.io.File val$file
	void  (java.io.File) 
	public com.intellij.ide.plugins.IdeaPluginDescriptorImpl fun (java.lang.String) 
		String optionalDescriptorName
		com.intellij.ide.plugins.IdeaPluginDescriptorImpl optionalDescriptor
		java.net.URL url
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/ide/plugins/PluginManagerCore$7.class
PluginManagerCore.java
package com.intellij.ide.plugins
final com.intellij.ide.plugins.PluginManagerCore$7 extends java.lang.Object implements com.intellij.util.Function  {
	final java.util.Map val$idToDescriptorMap
	void  (java.util.Map) 
	public com.intellij.ide.plugins.IdeaPluginDescriptor fun (com.intellij.openapi.extensions.PluginId) 
		com.intellij.openapi.extensions.PluginId pluginId
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/ide/plugins/PluginManagerCore$8.class
PluginManagerCore.java
package com.intellij.ide.plugins
final com.intellij.ide.plugins.PluginManagerCore$8 extends java.lang.Object implements com.intellij.openapi.util.Condition  {
	final java.util.Map val$idToDescriptorMap
	final com.intellij.ide.plugins.IdeaPluginDescriptor val$pluginDescriptor
	final java.util.LinkedHashSet val$faultyDescriptors
	final java.util.List val$disabledPluginIds
	final java.util.Map val$disabledPluginNames
	final java.util.List val$errors
	final java.util.Iterator val$it
	void  (java.util.Map, com.intellij.ide.plugins.IdeaPluginDescriptor, java.util.LinkedHashSet, java.util.List, java.util.Map, java.util.List, java.util.Iterator) 
	public boolean value (com.intellij.openapi.extensions.PluginId) 
		com.intellij.openapi.extensions.PluginId pluginId
		String name
		com.intellij.ide.plugins.IdeaPluginDescriptor descriptor
		String pluginName
		String pluginName
	public volatile boolean value (java.lang.Object) 
}

com/intellij/ide/plugins/PluginManagerCore$9.class
PluginManagerCore.java
package com.intellij.ide.plugins
final com.intellij.ide.plugins.PluginManagerCore$9 extends java.lang.Object implements java.util.Comparator  {
	final java.util.Comparator val$idComparator
	void  (java.util.Comparator) 
	public int compare (com.intellij.ide.plugins.IdeaPluginDescriptor, com.intellij.ide.plugins.IdeaPluginDescriptor) 
		com.intellij.ide.plugins.IdeaPluginDescriptor o1
		com.intellij.ide.plugins.IdeaPluginDescriptor o2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/intellij/ide/plugins/PluginManagerCore$Holder.class
PluginManagerCore.java
package com.intellij.ide.plugins
 com.intellij.ide.plugins.PluginManagerCore$Holder extends java.lang.Object {
	private static final com.intellij.openapi.util.BuildNumber ourBuildNumber
	private static com.intellij.openapi.util.BuildNumber calcBuildNumber () 
		com.intellij.openapi.util.BuildNumber ourBuildNumber
	static com.intellij.openapi.util.BuildNumber access$400 () 
	static void  () 
}

com/intellij/ide/plugins/PluginManagerCore$IdeaLogProvider.class
PluginManagerCore.java
package com.intellij.ide.plugins
 com.intellij.ide.plugins.PluginManagerCore$IdeaLogProvider extends java.lang.Object implements com.intellij.openapi.extensions.LogProvider  {
	private void  () 
	public void error (java.lang.String) 
		String message
	public void error (java.lang.Throwable) 
		Throwable t
	public void warn (java.lang.String) 
		String message
	void  (com.intellij.ide.plugins.PluginManagerCore$1) 
		com.intellij.ide.plugins.PluginManagerCore$1 x0
}

com/intellij/ide/plugins/PluginManagerCore$LoggerHolder.class
PluginManagerCore.java
package com.intellij.ide.plugins
 com.intellij.ide.plugins.PluginManagerCore$LoggerHolder extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger ourLogger
	static com.intellij.openapi.diagnostic.Logger access$000 () 
	static void  () 
}

com/intellij/ide/plugins/PluginManagerCore.class
PluginManagerCore.java
package com.intellij.ide.plugins
public com.intellij.ide.plugins.PluginManagerCore extends java.lang.Object {
	private static final org.jetbrains.kotlin.relocated.gnu.trove.TObjectIntHashMap ourId2Index
	private static final java.util.Map ourModulesToContainingPlugins
	private static final com.intellij.ide.plugins.PluginClassCache ourPluginClasses
	private static java.util.List ourDisabledPlugins
	private static com.intellij.util.containers.MultiMap ourBrokenPluginVersions
	private static com.intellij.ide.plugins.IdeaPluginDescriptor[] ourPlugins
	static String myPluginError
	static java.util.List myPlugins2Disable
	static java.util.LinkedHashSet myPlugins2Enable
	public static String BUILD_NUMBER
	static final boolean $assertionsDisabled
	public void  () 
	public static synchronized com.intellij.ide.plugins.IdeaPluginDescriptor[] getPlugins () 
	public static void loadDisabledPlugins (java.lang.String, java.util.Collection) 
		String configPath
		java.util.Collection disabledPlugins
		java.io.File file
		java.util.List requiredPlugins
		java.io.BufferedReader reader
		String id
	public static java.util.List getDisabledPlugins () 
	public static boolean isBrokenPlugin (com.intellij.ide.plugins.IdeaPluginDescriptor) 
		com.intellij.ide.plugins.IdeaPluginDescriptor descriptor
	private static com.intellij.util.containers.MultiMap getBrokenPluginVersions () 
		java.io.BufferedReader br
		String s
		java.util.List tokens
		String pluginId
		java.util.List versions
		java.io.IOException e
	private static boolean isUnitTestMode () 
		com.intellij.openapi.application.Application app
	public static void savePluginsList (java.util.Collection, boolean, java.io.File)  throws java.io.IOException 
		java.util.Collection ids
		boolean append
		java.io.File plugins
	public static void writePluginsList (java.util.Collection, java.io.Writer)  throws java.io.IOException 
		java.util.Collection ids
		java.io.Writer writer
		String id
	public static com.intellij.openapi.diagnostic.Logger getLogger () 
	static boolean isModuleDependency (com.intellij.openapi.extensions.PluginId) 
		com.intellij.openapi.extensions.PluginId dependentPluginId
	public static void checkDependants (com.intellij.ide.plugins.IdeaPluginDescriptor, com.intellij.util.Function, com.intellij.openapi.util.Condition) 
		com.intellij.ide.plugins.IdeaPluginDescriptor pluginDescriptor
		com.intellij.util.Function pluginId2Descriptor
		com.intellij.openapi.util.Condition check
	private static boolean checkDependants (com.intellij.ide.plugins.IdeaPluginDescriptor, com.intellij.util.Function, com.intellij.openapi.util.Condition, java.util.Set) 
		com.intellij.ide.plugins.IdeaPluginDescriptor pluginDescriptor
		com.intellij.util.Function pluginId2Descriptor
		com.intellij.openapi.util.Condition check
		java.util.Set processed
		com.intellij.openapi.extensions.PluginId[] dependentPluginIds
		java.util.Set optionalDependencies
		com.intellij.openapi.extensions.PluginId dependentPluginId
		com.intellij.ide.plugins.IdeaPluginDescriptor dependantPluginDescriptor
	public static void addPluginClass (java.lang.String, com.intellij.openapi.extensions.PluginId, boolean) 
		String className
		com.intellij.openapi.extensions.PluginId pluginId
		boolean loaded
	public static com.intellij.openapi.extensions.PluginId getPluginByClassName (java.lang.String) 
		String className
	private static boolean isDependent (com.intellij.ide.plugins.IdeaPluginDescriptor, com.intellij.openapi.extensions.PluginId, java.util.Map, boolean) 
		com.intellij.ide.plugins.IdeaPluginDescriptor descriptor
		com.intellij.openapi.extensions.PluginId on
		java.util.Map map
		boolean checkModuleDependencies
		com.intellij.openapi.extensions.PluginId id
		com.intellij.ide.plugins.IdeaPluginDescriptor depDescriptor
	private static boolean hasModuleDependencies (com.intellij.ide.plugins.IdeaPluginDescriptor) 
		com.intellij.ide.plugins.IdeaPluginDescriptor descriptor
		com.intellij.openapi.extensions.PluginId[] dependentPluginIds
		com.intellij.openapi.extensions.PluginId dependentPluginId
	private static boolean shouldLoadPlugins () 
		ClassNotFoundException e
		String loadPlugins
	public static void configureExtensions () 
	private static java.lang.reflect.Method getAddUrlMethod (java.lang.ClassLoader) 
		ClassLoader loader
	private static java.lang.ClassLoader createPluginClassLoader (java.io.File[], java.lang.ClassLoader[], com.intellij.ide.plugins.IdeaPluginDescriptor) 
		java.io.File[] classPath
		ClassLoader[] parentLoaders
		com.intellij.ide.plugins.IdeaPluginDescriptor pluginDescriptor
		ClassLoader loader
		java.lang.reflect.Method addUrlMethod
		java.io.File aClassPath
		java.io.File file
		java.io.IOException e
		IllegalAccessException e
		java.lang.reflect.InvocationTargetException e
		com.intellij.openapi.extensions.PluginId pluginId
		java.io.File pluginRoot
		java.util.List urls
		java.io.File aClassPath
		java.io.File file
		java.net.MalformedURLException e
		java.io.IOException e
	private static void logPlugins () 
		java.util.List loadedBundled
		java.util.List disabled
		java.util.List loadedCustom
		com.intellij.ide.plugins.IdeaPluginDescriptor descriptor
		String version
		String s
	private static java.lang.ClassLoader[] getParentLoaders (java.util.Map, com.intellij.openapi.extensions.PluginId[]) 
		java.util.Map idToDescriptorMap
		com.intellij.openapi.extensions.PluginId[] pluginIds
		java.util.List classLoaders
		com.intellij.openapi.extensions.PluginId id
		com.intellij.ide.plugins.IdeaPluginDescriptor pluginDescriptor
		ClassLoader loader
	private static int countPlugins (java.lang.String) 
		String pluginsPath
		java.io.File configuredPluginsDir
		String[] list
	private static java.util.Collection getClassLoaderUrls () 
		java.util.Collection urls
		ClassLoader classLoader
		Class aClass
	public static java.util.Collection getClassLoaderUrls (java.util.Collection) 
		java.util.Collection urls
		java.util.List additionalRefs
		java.net.URL url
		java.io.File file
		String[] referencedJars
		String referencedJar
		java.util.Collection result
	private static void prepareLoadingPluginsErrorMessage (java.util.List) 
		java.util.List errors
		String errorMessage
	private static void addModulesAsDependents (java.util.Map) 
		java.util.Map map
		java.util.Map$Entry entry
	private static java.util.Comparator getPluginDescriptorComparator (java.util.Map, java.util.List) 
		java.util.Map idToDescriptorMap
		java.util.List errors
		com.intellij.util.graph.Graph graph
		com.intellij.util.graph.DFSTBuilder builder
		java.util.List cycles
		String cyclePresentation
		com.intellij.openapi.util.Couple circularDependency
		com.intellij.openapi.extensions.PluginId id
		com.intellij.openapi.extensions.PluginId parentId
		String cyclePresentation
		java.util.Comparator idComparator
	private static com.intellij.util.graph.Graph createPluginIdGraph (java.util.Map) 
		java.util.Map idToDescriptorMap
		java.util.List ids
	static com.intellij.ide.plugins.IdeaPluginDescriptorImpl loadDescriptorFromDir (java.io.File, java.lang.String) 
		java.io.File file
		String fileName
		java.io.File descriptorFile
		com.intellij.ide.plugins.IdeaPluginDescriptorImpl descriptor
		com.intellij.util.xmlb.XmlSerializationException e
		Throwable e
	private static com.intellij.ide.plugins.IdeaPluginDescriptorImpl loadDescriptorFromJar (java.io.File, java.lang.String) 
		java.io.File file
		String fileName
		String fileURL
		java.net.URL jarURL
		java.util.zip.ZipFile zipFile
		java.util.zip.ZipEntry entry
		org.jetbrains.kotlin.relocated.org.jdom.Document document
		com.intellij.ide.plugins.IdeaPluginDescriptorImpl descriptor
		com.intellij.util.xmlb.XmlSerializationException e
		Throwable e
	public static com.intellij.ide.plugins.IdeaPluginDescriptorImpl loadDescriptor (java.io.File, java.lang.String) 
		java.io.File file
		String fileName
		com.intellij.ide.plugins.IdeaPluginDescriptorImpl descriptor
		java.io.File libDir
		java.io.File[] files
		java.io.File f
		com.intellij.ide.plugins.IdeaPluginDescriptorImpl descriptor1
	public static void resolveOptionalDescriptors (java.lang.String, com.intellij.ide.plugins.IdeaPluginDescriptorImpl, com.intellij.util.Function) 
		String fileName
		com.intellij.ide.plugins.IdeaPluginDescriptorImpl descriptor
		com.intellij.util.Function optionalDescriptorLoader
		java.util.Map optionalConfigs
		java.util.Map descriptors
		java.util.Map$Entry entry
		String optionalDescriptorName
		com.intellij.ide.plugins.IdeaPluginDescriptorImpl optionalDescriptor
	private static void loadDescriptors (java.lang.String, java.util.List, com.intellij.ide.StartupProgress, int) 
		String pluginsPath
		java.util.List result
		com.intellij.ide.StartupProgress progress
		int pluginsCount
	public static void loadDescriptors (java.io.File, java.util.List, com.intellij.ide.StartupProgress, int) 
		java.io.File pluginsHome
		java.util.List result
		com.intellij.ide.StartupProgress progress
		int pluginsCount
		java.io.File[] files
		int i
		java.io.File file
		com.intellij.ide.plugins.IdeaPluginDescriptorImpl descriptor
		int oldIndex
		com.intellij.ide.plugins.IdeaPluginDescriptorImpl oldDescriptor
	private static void filterBadPlugins (java.util.List, java.util.Map, java.util.List) 
		java.util.List result
		java.util.Map disabledPluginNames
		java.util.List errors
		java.util.Map idToDescriptorMap
		boolean pluginsWithoutIdFound
		java.util.Iterator it
		com.intellij.ide.plugins.IdeaPluginDescriptor descriptor
		com.intellij.openapi.extensions.PluginId id
		java.util.List disabledPluginIds
		java.util.LinkedHashSet faultyDescriptors
		java.util.Iterator it
		com.intellij.ide.plugins.IdeaPluginDescriptor pluginDescriptor
		String error
		com.intellij.openapi.extensions.PluginId pluginId2Disable
		boolean possibleToEnable
		String descriptor
	public static void loadDescriptorsFromClassPath (java.util.List, java.util.Collection, com.intellij.ide.StartupProgress) 
		java.util.List result
		java.util.Collection urls
		com.intellij.ide.StartupProgress progress
		String platformPrefix
		int i
		java.net.URL url
		java.io.File file
		com.intellij.ide.plugins.IdeaPluginDescriptorImpl pluginDescriptor
	private static com.intellij.ide.plugins.IdeaPluginDescriptorImpl loadDescriptorFromClassPath (java.io.File, java.util.List, java.lang.String) 
		java.io.File file
		java.util.List result
		String platformPrefix
		com.intellij.ide.plugins.IdeaPluginDescriptorImpl platformPluginDescriptor
		com.intellij.ide.plugins.IdeaPluginDescriptorImpl pluginDescriptor
	private static java.lang.String decodeUrl (java.lang.String) 
		String file
		String quotePluses
	private static void loadDescriptorsFromProperty (java.util.List) 
		java.util.List result
		String pathProperty
		java.util.StringTokenizer t
		String s
		com.intellij.ide.plugins.IdeaPluginDescriptorImpl ideaPluginDescriptor
	public static com.intellij.ide.plugins.IdeaPluginDescriptorImpl[] loadDescriptors (com.intellij.ide.StartupProgress, java.util.List) 
		com.intellij.ide.StartupProgress progress
		java.util.List errors
		java.util.List result
		int pluginsCount
		com.intellij.openapi.application.Application application
		boolean fromSources
		int size
	public static com.intellij.ide.plugins.IdeaPluginDescriptorImpl[] topoSortPlugins (java.util.List, java.util.List) 
		java.util.List result
		java.util.List errors
		com.intellij.ide.plugins.IdeaPluginDescriptorImpl[] pluginDescriptors
		java.util.Map idToDescriptorMap
		com.intellij.ide.plugins.IdeaPluginDescriptorImpl descriptor
	private static void mergeOptionalConfigs (java.util.Map) 
		java.util.Map descriptors
		java.util.Map descriptorsWithModules
		com.intellij.ide.plugins.IdeaPluginDescriptorImpl descriptor
		java.util.Map optionalDescriptors
		java.util.Map$Entry entry
	public static void initClassLoader (java.lang.ClassLoader, com.intellij.ide.plugins.IdeaPluginDescriptorImpl) 
		ClassLoader parentLoader
		com.intellij.ide.plugins.IdeaPluginDescriptorImpl descriptor
		java.util.List classPath
		ClassLoader loader
	static com.intellij.openapi.util.BuildNumber getBuildNumber () 
	private static boolean shouldLoadPlugin (com.intellij.ide.plugins.IdeaPluginDescriptor, com.intellij.ide.plugins.IdeaPluginDescriptor[]) 
		com.intellij.ide.plugins.IdeaPluginDescriptor descriptor
		com.intellij.ide.plugins.IdeaPluginDescriptor[] loaded
		String idString
		String pluginId
		java.util.List pluginIds
		boolean checkModuleDependencies
		String loadPluginCategory
		boolean shouldLoad
		boolean shouldLoad
		java.util.Map map
		com.intellij.ide.plugins.IdeaPluginDescriptor pluginDescriptor
		String id
		com.intellij.ide.plugins.IdeaPluginDescriptor descriptorFromProperty
		boolean shouldLoad
	public static boolean isIncompatible (com.intellij.ide.plugins.IdeaPluginDescriptor) 
		com.intellij.ide.plugins.IdeaPluginDescriptor descriptor
	public static boolean isIncompatible (com.intellij.ide.plugins.IdeaPluginDescriptor, com.intellij.openapi.util.BuildNumber) 
		com.intellij.ide.plugins.IdeaPluginDescriptor descriptor
		com.intellij.openapi.util.BuildNumber buildNumber
		com.intellij.openapi.util.BuildNumber sinceBuild
		com.intellij.openapi.util.BuildNumber untilBuild
	private static void initializePlugins (com.intellij.ide.StartupProgress) 
		com.intellij.ide.StartupProgress progress
		java.util.List errors
		com.intellij.ide.plugins.IdeaPluginDescriptorImpl[] pluginDescriptors
		Class callerClass
		ClassLoader parentLoader
		java.util.List result
		java.util.Map idToDescriptorMap
		java.util.Map disabledPluginNames
		java.util.List brokenPluginsList
		com.intellij.util.graph.Graph graph
		com.intellij.util.graph.DFSTBuilder builder
		java.util.Comparator idComparator
		int i
		int i
		com.intellij.ide.plugins.IdeaPluginDescriptorImpl pluginDescriptor
		java.util.List classPath
		com.intellij.openapi.extensions.PluginId[] dependentPluginIds
		ClassLoader[] parentLoaders
		ClassLoader pluginClassLoader
	public static void fixDescriptors (com.intellij.ide.plugins.IdeaPluginDescriptorImpl[], java.lang.ClassLoader, java.util.Map, java.util.Map, java.util.List, java.util.List, java.util.List) 
		com.intellij.ide.plugins.IdeaPluginDescriptorImpl[] pluginDescriptors
		ClassLoader parentLoader
		java.util.Map idToDescriptorMap
		java.util.Map disabledPluginNames
		java.util.List brokenPluginsList
		java.util.List result
		java.util.List errors
	private static void checkCanLoadPlugins (com.intellij.ide.plugins.IdeaPluginDescriptorImpl[], java.lang.ClassLoader, java.util.Map, java.util.List, java.util.List) 
		com.intellij.ide.plugins.IdeaPluginDescriptorImpl[] pluginDescriptors
		ClassLoader parentLoader
		java.util.Map disabledPluginNames
		java.util.List brokenPluginsList
		java.util.List result
		com.intellij.ide.plugins.IdeaPluginDescriptorImpl descriptor
		boolean shouldLoad
		java.util.List modules
		String module
	private static void fixDependencies (java.util.List, java.util.Map) 
		java.util.List result
		java.util.Map idToDescriptorMap
		com.intellij.ide.plugins.IdeaPluginDescriptorImpl descriptor
		com.intellij.ide.plugins.IdeaPluginDescriptor corePluginDescriptor
		com.intellij.ide.plugins.IdeaPluginDescriptorImpl descriptor
	private static void registerExtensionPointsAndExtensions (com.intellij.openapi.extensions.ExtensionsArea, java.util.List) 
		com.intellij.openapi.extensions.ExtensionsArea area
		java.util.List loadedPlugins
		com.intellij.ide.plugins.IdeaPluginDescriptorImpl descriptor
		com.intellij.openapi.extensions.ExtensionPoint[] extensionPoints
		java.util.Set epNames
		com.intellij.openapi.extensions.ExtensionPoint point
		com.intellij.ide.plugins.IdeaPluginDescriptorImpl descriptor
		String epName
	public static void registerExtensionPointAndExtensions (java.io.File, java.lang.String, com.intellij.openapi.extensions.ExtensionsArea) 
		java.io.File pluginRoot
		String fileName
		com.intellij.openapi.extensions.ExtensionsArea area
		com.intellij.ide.plugins.IdeaPluginDescriptorImpl descriptor
		com.intellij.ide.plugins.IdeaPluginDescriptorImpl descriptor
	private static void initPlugins (com.intellij.ide.StartupProgress) 
		com.intellij.ide.StartupProgress progress
		long start
		RuntimeException e
	static java.util.Collection access$200 () 
	static java.lang.String access$300 (java.lang.String) 
		String x0
	static void access$500 (com.intellij.openapi.extensions.ExtensionsArea, java.util.List) 
		com.intellij.openapi.extensions.ExtensionsArea x0
		java.util.List x1
	static void  () 
}

com/intellij/ide/plugins/PluginVendor.class
PluginVendor.java
package com.intellij.ide.plugins
public com.intellij.ide.plugins.PluginVendor extends java.lang.Object {
	public String url
	public String email
	public String logo
	public String name
}

com/intellij/ide/plugins/cl/
com/intellij/ide/plugins/cl/PluginClassLoader.class
PluginClassLoader.java
package com.intellij.ide.plugins.cl
public com.intellij.ide.plugins.cl.PluginClassLoader extends com.intellij.util.lang.UrlClassLoader {
	private final ClassLoader[] myParents
	private final com.intellij.openapi.extensions.PluginId myPluginId
	private final String myPluginVersion
	private final java.util.List myLibDirectories
	public void  (java.util.List, java.lang.ClassLoader[], com.intellij.openapi.extensions.PluginId, java.lang.String, java.io.File) 
		java.util.List urls
		ClassLoader[] parents
		com.intellij.openapi.extensions.PluginId pluginId
		String version
		java.io.File pluginRoot
		java.io.File libDir
	public java.lang.Class loadClass (java.lang.String, boolean)  throws java.lang.ClassNotFoundException 
		String name
		boolean resolve
		Class c
	private java.lang.Class tryLoadingClass (java.lang.String, boolean) 
		String name
		boolean resolve
		Class c
	private java.lang.Class loadClassFromParents (java.lang.String) 
		String name
		ClassLoader parent
		Class c
	private synchronized java.lang.Class loadClassInsideSelf (java.lang.String) 
		String name
		Class c
		IncompatibleClassChangeError e
		UnsupportedClassVersionError e
	public boolean hasLoadedClass (java.lang.String) 
		String name
		Class aClass
	public java.net.URL findResource (java.lang.String) 
		String name
		java.net.URL resource
		ClassLoader parent
		java.net.URL parentResource
	public java.io.InputStream getResourceAsStream (java.lang.String) 
		String name
		java.io.InputStream stream
		ClassLoader parent
		java.io.InputStream inputStream
	public java.util.Enumeration findResources (java.lang.String)  throws java.io.IOException 
		String name
		java.util.Enumeration[] resources
		int idx
	protected java.lang.String findLibrary (java.lang.String) 
		String libName
		String libFileName
		java.util.ListIterator i
		java.io.File libFile
	private static java.net.URL fetchResource (java.lang.ClassLoader, java.lang.String) 
		ClassLoader cl
		String resourceName
		java.lang.reflect.Method findResourceMethod
		Exception e
	private static java.util.Enumeration fetchResources (java.lang.ClassLoader, java.lang.String) 
		ClassLoader cl
		String resourceName
		java.lang.reflect.Method findResourceMethod
		Exception e
	private static java.lang.reflect.Method getFindResourceMethod (java.lang.Class, java.lang.String) 
		Class clClass
		String methodName
		java.lang.reflect.Method declaredMethod
		NoSuchMethodException e
		Class superclass
	public java.lang.String toString () 
}

com/intellij/ide/presentation/
com/intellij/ide/presentation/VirtualFilePresentation.class
VirtualFilePresentation.java
package com.intellij.ide.presentation
public com.intellij.ide.presentation.VirtualFilePresentation extends java.lang.Object {
	public static javax.swing.Icon getIconImpl (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile vFile
		javax.swing.Icon icon
}

com/intellij/ide/util/
com/intellij/ide/util/PsiNavigationSupport.class
PsiNavigationSupport.java
package com.intellij.ide.util
public abstract com.intellij.ide.util.PsiNavigationSupport extends java.lang.Object {
	public void  () 
	public static com.intellij.ide.util.PsiNavigationSupport getInstance () 
	public abstract com.intellij.pom.Navigatable getDescriptor (com.intellij.psi.PsiElement) 
	public abstract com.intellij.pom.Navigatable createNavigatable (com.intellij.openapi.project.Project, com.intellij.openapi.vfs.VirtualFile, int) 
	public abstract boolean canNavigate (com.intellij.psi.PsiElement) 
	public abstract void navigateToDirectory (com.intellij.psi.PsiDirectory, boolean) 
}

com/intellij/injected/
com/intellij/injected/editor/
com/intellij/injected/editor/DocumentWindow.class
DocumentWindow.java
package com.intellij.injected.editor
public abstract com.intellij.injected.editor.DocumentWindow extends java.lang.Object implements com.intellij.openapi.editor.Document  {
	public abstract com.intellij.openapi.editor.Document getDelegate () 
	public abstract com.intellij.openapi.util.TextRange injectedToHost (com.intellij.openapi.util.TextRange) 
	public abstract int hostToInjected (int) 
	public abstract com.intellij.openapi.util.Segment[] getHostRanges () 
}

com/intellij/injected/editor/VirtualFileWindow.class
VirtualFileWindow.java
package com.intellij.injected.editor
public abstract com.intellij.injected.editor.VirtualFileWindow extends java.lang.Object {
	public abstract com.intellij.injected.editor.DocumentWindow getDocumentWindow () 
}

com/intellij/lang/
com/intellij/lang/ASTFactory$DefaultFactoryHolder.class
ASTFactory.java
package com.intellij.lang
public com.intellij.lang.ASTFactory$DefaultFactoryHolder extends java.lang.Object {
	public static final com.intellij.lang.ASTFactory DEFAULT
	static void  () 
}

com/intellij/lang/ASTFactory.class
ASTFactory.java
package com.intellij.lang
public abstract com.intellij.lang.ASTFactory extends java.lang.Object {
	private static final com.intellij.util.CharTable WHITESPACES
	public void  () 
	public com.intellij.psi.impl.source.tree.LazyParseableElement createLazy (com.intellij.psi.tree.ILazyParseableElementType, java.lang.CharSequence) 
		com.intellij.psi.tree.ILazyParseableElementType type
		CharSequence text
	public com.intellij.psi.impl.source.tree.CompositeElement createComposite (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType type
	public com.intellij.psi.impl.source.tree.LeafElement createLeaf (com.intellij.psi.tree.IElementType, java.lang.CharSequence) 
		com.intellij.psi.tree.IElementType type
		CharSequence text
	public static com.intellij.psi.impl.source.tree.LazyParseableElement lazy (com.intellij.psi.tree.ILazyParseableElementType, java.lang.CharSequence) 
		com.intellij.psi.tree.ILazyParseableElementType type
		CharSequence text
		com.intellij.lang.ASTNode node
		com.intellij.psi.impl.source.tree.LazyParseableElement customLazy
	public static com.intellij.psi.impl.source.tree.CompositeElement composite (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType type
		com.intellij.psi.impl.source.tree.CompositeElement customComposite
	public static com.intellij.psi.impl.source.tree.LeafElement leaf (com.intellij.psi.tree.IElementType, java.lang.CharSequence) 
		com.intellij.psi.tree.IElementType type
		CharSequence text
		com.intellij.psi.impl.source.tree.LeafElement customLeaf
	private static com.intellij.lang.ASTFactory factory (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType type
	public static com.intellij.psi.impl.source.tree.LeafElement whitespace (java.lang.CharSequence) 
		CharSequence text
		com.intellij.psi.impl.source.tree.PsiWhiteSpaceImpl w
	static void  () 
}

com/intellij/lang/ASTNode.class
ASTNode.java
package com.intellij.lang
public abstract com.intellij.lang.ASTNode extends java.lang.Object implements com.intellij.openapi.util.UserDataHolder  {
	public static final com.intellij.lang.ASTNode[] EMPTY_ARRAY
	public abstract com.intellij.psi.tree.IElementType getElementType () 
	public abstract java.lang.String getText () 
	public abstract java.lang.CharSequence getChars () 
	public abstract boolean textContains (char) 
	public abstract int getStartOffset () 
	public abstract int getTextLength () 
	public abstract com.intellij.openapi.util.TextRange getTextRange () 
	public abstract com.intellij.lang.ASTNode getTreeParent () 
	public abstract com.intellij.lang.ASTNode getFirstChildNode () 
	public abstract com.intellij.lang.ASTNode getLastChildNode () 
	public abstract com.intellij.lang.ASTNode getTreeNext () 
	public abstract com.intellij.lang.ASTNode getTreePrev () 
	public abstract com.intellij.lang.ASTNode[] getChildren (com.intellij.psi.tree.TokenSet) 
	public abstract void addChild (com.intellij.lang.ASTNode, com.intellij.lang.ASTNode) 
	public abstract void removeChild (com.intellij.lang.ASTNode) 
	public abstract void removeRange (com.intellij.lang.ASTNode, com.intellij.lang.ASTNode) 
	public abstract void replaceChild (com.intellij.lang.ASTNode, com.intellij.lang.ASTNode) 
	public abstract void replaceAllChildrenToChildrenOf (com.intellij.lang.ASTNode) 
	public abstract void addChildren (com.intellij.lang.ASTNode, com.intellij.lang.ASTNode, com.intellij.lang.ASTNode) 
	public abstract java.lang.Object clone () 
	public abstract com.intellij.lang.ASTNode copyElement () 
	public abstract com.intellij.lang.ASTNode findLeafElementAt (int) 
	public abstract java.lang.Object getCopyableUserData (com.intellij.openapi.util.Key) 
	public abstract void putCopyableUserData (com.intellij.openapi.util.Key, java.lang.Object) 
	public abstract com.intellij.lang.ASTNode findChildByType (com.intellij.psi.tree.IElementType) 
	public abstract com.intellij.lang.ASTNode findChildByType (com.intellij.psi.tree.TokenSet) 
	public abstract com.intellij.psi.PsiElement getPsi () 
	public abstract com.intellij.psi.PsiElement getPsi (java.lang.Class) 
	static void  () 
}

com/intellij/lang/CodeDocumentationAwareCommenter.class
CodeDocumentationAwareCommenter.java
package com.intellij.lang
public abstract com.intellij.lang.CodeDocumentationAwareCommenter extends java.lang.Object implements com.intellij.lang.Commenter  {
	public abstract com.intellij.psi.tree.IElementType getLineCommentTokenType () 
}

com/intellij/lang/Commenter.class
Commenter.java
package com.intellij.lang
public abstract com.intellij.lang.Commenter extends java.lang.Object {
	public abstract java.lang.String getLineCommentPrefix () 
	public abstract java.lang.String getBlockCommentPrefix () 
	public abstract java.lang.String getBlockCommentSuffix () 
}

com/intellij/lang/DefaultASTFactory.class
DefaultASTFactory.java
package com.intellij.lang
public abstract com.intellij.lang.DefaultASTFactory extends java.lang.Object {
	public abstract com.intellij.psi.impl.source.tree.LeafElement createComment (com.intellij.psi.tree.IElementType, java.lang.CharSequence) 
}

com/intellij/lang/FCTSBackedLighterAST$LighterASTNodeList.class
FCTSBackedLighterAST.java
package com.intellij.lang
 com.intellij.lang.FCTSBackedLighterAST$LighterASTNodeList extends java.util.AbstractList {
	private final int mySize
	private final com.intellij.lang.LighterASTNode[] myElements
	public void  (int, com.intellij.lang.LighterASTNode[]) 
		int size
		com.intellij.lang.LighterASTNode[] elements
	public com.intellij.lang.LighterASTNode get (int) 
		int index
	public int size () 
	public volatile java.lang.Object get (int) 
	static com.intellij.lang.LighterASTNode[] access$000 (com.intellij.lang.FCTSBackedLighterAST$LighterASTNodeList) 
		com.intellij.lang.FCTSBackedLighterAST$LighterASTNodeList x0
	static int access$100 (com.intellij.lang.FCTSBackedLighterAST$LighterASTNodeList) 
		com.intellij.lang.FCTSBackedLighterAST$LighterASTNodeList x0
}

com/intellij/lang/FCTSBackedLighterAST.class
FCTSBackedLighterAST.java
package com.intellij.lang
public com.intellij.lang.FCTSBackedLighterAST extends com.intellij.lang.LighterAST {
	private final com.intellij.util.diff.FlyweightCapableTreeStructure myTreeStructure
	static final boolean $assertionsDisabled
	public void  (com.intellij.util.CharTable, com.intellij.util.diff.FlyweightCapableTreeStructure) 
		com.intellij.util.CharTable charTable
		com.intellij.util.diff.FlyweightCapableTreeStructure treeStructure
	public com.intellij.lang.LighterASTNode getRoot () 
	public com.intellij.lang.LighterASTNode getParent (com.intellij.lang.LighterASTNode) 
		com.intellij.lang.LighterASTNode node
	public java.util.List getChildren (com.intellij.lang.LighterASTNode) 
		com.intellij.lang.LighterASTNode parent
		com.intellij.openapi.util.Ref into
		int numKids
		com.intellij.lang.LighterASTNode[] elements
	public void disposeChildren (java.util.List) 
		java.util.List children
		com.intellij.lang.FCTSBackedLighterAST$LighterASTNodeList nodes
		com.intellij.lang.LighterASTNode[] astNodes
	static void  () 
}

com/intellij/lang/FileASTNode.class
FileASTNode.java
package com.intellij.lang
public abstract com.intellij.lang.FileASTNode extends java.lang.Object implements com.intellij.lang.ASTNode  {
	public abstract com.intellij.util.CharTable getCharTable () 
	public abstract com.intellij.lang.LighterAST getLighterAST () 
}

com/intellij/lang/ForeignLeafType.class
ForeignLeafType.java
package com.intellij.lang
public com.intellij.lang.ForeignLeafType extends com.intellij.lang.TokenWrapper implements com.intellij.psi.tree.ILeafElementType  {
	public com.intellij.lang.ASTNode createLeafNode (java.lang.CharSequence) 
		CharSequence leafText
}

com/intellij/lang/ITokenTypeRemapper.class
ITokenTypeRemapper.java
package com.intellij.lang
public abstract com.intellij.lang.ITokenTypeRemapper extends java.lang.Object {
	public abstract com.intellij.psi.tree.IElementType filter (com.intellij.psi.tree.IElementType, int, int, java.lang.CharSequence) 
}

com/intellij/lang/Language$1.class
Language.java
package com.intellij.lang
final com.intellij.lang.Language$1 extends com.intellij.lang.Language {
	void  (java.lang.String) 
		String ID
	public java.lang.String toString () 
	public com.intellij.openapi.fileTypes.LanguageFileType getAssociatedFileType () 
}

com/intellij/lang/Language.class
Language.java
package com.intellij.lang
public abstract com.intellij.lang.Language extends com.intellij.openapi.util.UserDataHolderBase {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final java.util.Map ourRegisteredLanguages
	private static final java.util.concurrent.ConcurrentMap ourRegisteredMimeTypes
	private static final java.util.Map ourRegisteredIDs
	private final com.intellij.lang.Language myBaseLanguage
	private final String myID
	private final String[] myMimeTypes
	private final java.util.List myDialects
	public static final com.intellij.lang.Language ANY
	protected void  (java.lang.String) 
		String ID
	protected transient void  (java.lang.String, java.lang.String[]) 
		String ID
		String[] mimeTypes
	protected transient void  (com.intellij.lang.Language, java.lang.String, java.lang.String[]) 
		com.intellij.lang.Language baseLanguage
		String ID
		String[] mimeTypes
		Class langClass
		com.intellij.lang.Language prev
		String mimeType
		java.util.List languagesByMimeType
	public static java.util.Collection getRegisteredLanguages () 
		java.util.Collection languages
	public static com.intellij.lang.Language findInstance (java.lang.Class) 
		Class klass
	public static java.util.Collection findInstancesByMimeType (java.lang.String) 
		String mimeType
		java.util.List result
	public java.lang.String toString () 
	public java.lang.String[] getMimeTypes () 
	public java.lang.String getID () 
	public com.intellij.openapi.fileTypes.LanguageFileType getAssociatedFileType () 
		com.intellij.openapi.fileTypes.FileType[] types
		com.intellij.openapi.fileTypes.FileType fileType
		com.intellij.openapi.fileTypes.FileType fileType
	public com.intellij.lang.Language getBaseLanguage () 
	public java.lang.String getDisplayName () 
	public final boolean is (com.intellij.lang.Language) 
		com.intellij.lang.Language another
	public boolean isCaseSensitive () 
	public final boolean isKindOf (com.intellij.lang.Language) 
		com.intellij.lang.Language another
		com.intellij.lang.Language l
	public final boolean isKindOf (java.lang.String) 
		String anotherLanguageId
		com.intellij.lang.Language l
	public java.util.List getDialects () 
	public static com.intellij.lang.Language findLanguageByID (java.lang.String) 
		String id
	protected void  (java.lang.String, boolean) 
		String ID
		boolean register
	static void  () 
}

com/intellij/lang/LanguageASTFactory.class
LanguageASTFactory.java
package com.intellij.lang
public com.intellij.lang.LanguageASTFactory extends com.intellij.lang.LanguageExtension {
	public static final com.intellij.lang.LanguageASTFactory INSTANCE
	private void  () 
	static void  () 
}

com/intellij/lang/LanguageCommenters.class
LanguageCommenters.java
package com.intellij.lang
public com.intellij.lang.LanguageCommenters extends com.intellij.lang.LanguageExtension {
	public static final com.intellij.lang.LanguageCommenters INSTANCE
	private void  () 
	static void  () 
}

com/intellij/lang/LanguageExtension.class
LanguageExtension.java
package com.intellij.lang
public com.intellij.lang.LanguageExtension extends com.intellij.openapi.util.KeyedExtensionCollector {
	private final Object myDefaultImplementation
	private final com.intellij.openapi.util.Key IN_LANGUAGE_CACHE
	public void  (java.lang.String) 
		String epName
	public void  (java.lang.String, java.lang.Object) 
		String epName
		Object defaultImplementation
	protected java.lang.String keyToString (com.intellij.lang.Language) 
		com.intellij.lang.Language key
	public java.lang.Object forLanguage (com.intellij.lang.Language) 
		com.intellij.lang.Language l
		Object cached
		java.util.List extensions
		com.intellij.lang.Language base
		Object result
		Object result
	public java.util.List allForLanguage (com.intellij.lang.Language) 
		com.intellij.lang.Language l
		java.util.List list
		com.intellij.lang.Language base
	public java.util.List allForLanguageOrAny (com.intellij.lang.Language) 
		com.intellij.lang.Language l
		java.util.List providers
	protected java.lang.Object getDefaultImplementation () 
	protected com.intellij.openapi.util.Key getLanguageCache () 
	protected volatile java.lang.String keyToString (java.lang.Object) 
}

com/intellij/lang/LanguageParserDefinitions.class
LanguageParserDefinitions.java
package com.intellij.lang
public com.intellij.lang.LanguageParserDefinitions extends com.intellij.lang.LanguageExtension {
	public static final com.intellij.lang.LanguageParserDefinitions INSTANCE
	private void  () 
	static void  () 
}

com/intellij/lang/LanguageTokenSeparatorGenerators$1.class
LanguageTokenSeparatorGenerators.java
package com.intellij.lang
 com.intellij.lang.LanguageTokenSeparatorGenerators$1 extends java.lang.Object implements com.intellij.lang.TokenSeparatorGenerator  {
	void  () 
	public com.intellij.lang.ASTNode generateWhitespaceBetweenTokens (com.intellij.lang.ASTNode, com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode left
		com.intellij.lang.ASTNode right
		com.intellij.lang.Language l
		com.intellij.lang.Language rightLang
		com.intellij.lang.ParserDefinition parserDefinition
		com.intellij.psi.PsiManager manager
		com.intellij.lang.ASTNode generatedWhitespace
		com.intellij.lang.ASTNode generatedWhitespace
		com.intellij.lang.ASTNode generatedWhitespace
}

com/intellij/lang/LanguageTokenSeparatorGenerators$2.class
LanguageTokenSeparatorGenerators.java
package com.intellij.lang
 com.intellij.lang.LanguageTokenSeparatorGenerators$2 extends java.lang.Object {
	static final int[] $SwitchMap$com$intellij$lang$ParserDefinition$SpaceRequirements
	static void  () 
}

com/intellij/lang/LanguageTokenSeparatorGenerators.class
LanguageTokenSeparatorGenerators.java
package com.intellij.lang
public com.intellij.lang.LanguageTokenSeparatorGenerators extends com.intellij.lang.LanguageExtension {
	public static final com.intellij.lang.LanguageTokenSeparatorGenerators INSTANCE
	private void  () 
	static void  () 
}

com/intellij/lang/LanguageUtil$1.class
LanguageUtil.java
package com.intellij.lang
final com.intellij.lang.LanguageUtil$1 extends java.lang.Object implements java.util.Comparator  {
	void  () 
	public int compare (com.intellij.lang.Language, com.intellij.lang.Language) 
		com.intellij.lang.Language o1
		com.intellij.lang.Language o2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/intellij/lang/LanguageUtil.class
LanguageUtil.java
package com.intellij.lang
public final com.intellij.lang.LanguageUtil extends java.lang.Object {
	public static final java.util.Comparator LANGUAGE_COMPARATOR
	public static com.intellij.lang.Language getLanguageForPsi (com.intellij.openapi.project.Project, com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.project.Project project
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.lang.Language language
	public static com.intellij.lang.Language getFileLanguage (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
	public static com.intellij.lang.Language getFileTypeLanguage (com.intellij.openapi.fileTypes.FileType) 
		com.intellij.openapi.fileTypes.FileType fileType
	public static com.intellij.lang.ParserDefinition$SpaceRequirements canStickTokensTogetherByLexer (com.intellij.lang.ASTNode, com.intellij.lang.ASTNode, com.intellij.lexer.Lexer) 
		com.intellij.lang.ASTNode left
		com.intellij.lang.ASTNode right
		com.intellij.lexer.Lexer lexer
		String textStr
	public static com.intellij.lang.Language getRootLanguage (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.FileViewProvider provider
		java.util.Set languages
		com.intellij.psi.PsiElement current
		com.intellij.lang.Language language
	static void  () 
}

com/intellij/lang/LightPsiParser.class
LightPsiParser.java
package com.intellij.lang
public abstract com.intellij.lang.LightPsiParser extends java.lang.Object {
	public abstract void parseLight (com.intellij.psi.tree.IElementType, com.intellij.lang.PsiBuilder) 
}

com/intellij/lang/LighterAST.class
LighterAST.java
package com.intellij.lang
public abstract com.intellij.lang.LighterAST extends java.lang.Object {
	private final com.intellij.util.CharTable myCharTable
	public void  (com.intellij.util.CharTable) 
		com.intellij.util.CharTable charTable
	public com.intellij.util.CharTable getCharTable () 
	public abstract com.intellij.lang.LighterASTNode getRoot () 
	public abstract com.intellij.lang.LighterASTNode getParent (com.intellij.lang.LighterASTNode) 
	public abstract java.util.List getChildren (com.intellij.lang.LighterASTNode) 
	public abstract void disposeChildren (java.util.List) 
}

com/intellij/lang/LighterASTNode.class
LighterASTNode.java
package com.intellij.lang
public abstract com.intellij.lang.LighterASTNode extends java.lang.Object {
	public static final com.intellij.lang.LighterASTNode[] EMPTY_ARRAY
	public abstract com.intellij.psi.tree.IElementType getTokenType () 
	public abstract int getStartOffset () 
	public abstract int getEndOffset () 
	static void  () 
}

com/intellij/lang/LighterASTTokenNode.class
LighterASTTokenNode.java
package com.intellij.lang
public abstract com.intellij.lang.LighterASTTokenNode extends java.lang.Object implements com.intellij.lang.LighterASTNode  {
	public abstract java.lang.CharSequence getText () 
}

com/intellij/lang/LighterLazyParseableNode$Visitor.class
LighterLazyParseableNode.java
package com.intellij.lang
public abstract com.intellij.lang.LighterLazyParseableNode$Visitor extends java.lang.Object {
	public abstract boolean visit (com.intellij.psi.tree.IElementType) 
}

com/intellij/lang/LighterLazyParseableNode.class
LighterLazyParseableNode.java
package com.intellij.lang
public abstract com.intellij.lang.LighterLazyParseableNode extends java.lang.Object implements com.intellij.lang.LighterASTNode  {
	public abstract com.intellij.psi.PsiFile getContainingFile () 
	public abstract com.intellij.util.CharTable getCharTable () 
	public abstract java.lang.CharSequence getText () 
	public abstract boolean accept (com.intellij.lang.LighterLazyParseableNode$Visitor) 
}

com/intellij/lang/ParserDefinition$SpaceRequirements.class
ParserDefinition.java
package com.intellij.lang
public final com.intellij.lang.ParserDefinition$SpaceRequirements extends java.lang.Enum {
	public static final com.intellij.lang.ParserDefinition$SpaceRequirements MAY
	public static final com.intellij.lang.ParserDefinition$SpaceRequirements MUST
	public static final com.intellij.lang.ParserDefinition$SpaceRequirements MUST_NOT
	public static final com.intellij.lang.ParserDefinition$SpaceRequirements MUST_LINE_BREAK
	private static final com.intellij.lang.ParserDefinition$SpaceRequirements[] $VALUES
	public static com.intellij.lang.ParserDefinition$SpaceRequirements[] values () 
	public static com.intellij.lang.ParserDefinition$SpaceRequirements valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/intellij/lang/ParserDefinition.class
ParserDefinition.java
package com.intellij.lang
public abstract com.intellij.lang.ParserDefinition extends java.lang.Object {
	public abstract com.intellij.lexer.Lexer createLexer (com.intellij.openapi.project.Project) 
	public abstract com.intellij.lang.PsiParser createParser (com.intellij.openapi.project.Project) 
	public abstract com.intellij.psi.tree.IFileElementType getFileNodeType () 
	public abstract com.intellij.psi.tree.TokenSet getWhitespaceTokens () 
	public abstract com.intellij.psi.tree.TokenSet getCommentTokens () 
	public abstract com.intellij.psi.tree.TokenSet getStringLiteralElements () 
	public abstract com.intellij.psi.PsiElement createElement (com.intellij.lang.ASTNode) 
	public abstract com.intellij.psi.PsiFile createFile (com.intellij.psi.FileViewProvider) 
	public abstract com.intellij.lang.ParserDefinition$SpaceRequirements spaceExistanceTypeBetweenTokens (com.intellij.lang.ASTNode, com.intellij.lang.ASTNode) 
}

com/intellij/lang/PsiBuilder$Marker.class
PsiBuilder.java
package com.intellij.lang
public abstract com.intellij.lang.PsiBuilder$Marker extends java.lang.Object {
	public abstract com.intellij.lang.PsiBuilder$Marker precede () 
	public abstract void drop () 
	public abstract void rollbackTo () 
	public abstract void done (com.intellij.psi.tree.IElementType) 
	public abstract void collapse (com.intellij.psi.tree.IElementType) 
	public abstract void doneBefore (com.intellij.psi.tree.IElementType, com.intellij.lang.PsiBuilder$Marker) 
	public abstract void error (java.lang.String) 
	public abstract void errorBefore (java.lang.String, com.intellij.lang.PsiBuilder$Marker) 
	public abstract void setCustomEdgeTokenBinders (com.intellij.lang.WhitespacesAndCommentsBinder, com.intellij.lang.WhitespacesAndCommentsBinder) 
}

com/intellij/lang/PsiBuilder.class
PsiBuilder.java
package com.intellij.lang
public abstract com.intellij.lang.PsiBuilder extends java.lang.Object implements com.intellij.openapi.util.UserDataHolder com.intellij.openapi.util.UserDataHolderUnprotected  {
	public abstract com.intellij.openapi.project.Project getProject () 
	public abstract java.lang.CharSequence getOriginalText () 
	public abstract void advanceLexer () 
	public abstract com.intellij.psi.tree.IElementType getTokenType () 
	public abstract void setTokenTypeRemapper (com.intellij.lang.ITokenTypeRemapper) 
	public abstract void remapCurrentToken (com.intellij.psi.tree.IElementType) 
	public abstract void setWhitespaceSkippedCallback (com.intellij.lang.WhitespaceSkippedCallback) 
	public abstract com.intellij.psi.tree.IElementType lookAhead (int) 
	public abstract com.intellij.psi.tree.IElementType rawLookup (int) 
	public abstract int rawTokenTypeStart (int) 
	public abstract int rawTokenIndex () 
	public abstract java.lang.String getTokenText () 
	public abstract int getCurrentOffset () 
	public abstract com.intellij.lang.PsiBuilder$Marker mark () 
	public abstract void error (java.lang.String) 
	public abstract boolean eof () 
	public abstract com.intellij.lang.ASTNode getTreeBuilt () 
	public abstract com.intellij.util.diff.FlyweightCapableTreeStructure getLightTree () 
	public abstract void setDebugMode (boolean) 
	public abstract void enforceCommentTokens (com.intellij.psi.tree.TokenSet) 
	public abstract com.intellij.lang.LighterASTNode getLatestDoneMarker () 
}

com/intellij/lang/PsiBuilderFactory.class
PsiBuilderFactory.java
package com.intellij.lang
public abstract com.intellij.lang.PsiBuilderFactory extends java.lang.Object {
	public void  () 
	public static com.intellij.lang.PsiBuilderFactory getInstance () 
	public abstract com.intellij.lang.PsiBuilder createBuilder (com.intellij.openapi.project.Project, com.intellij.lang.ASTNode) 
	public abstract com.intellij.lang.PsiBuilder createBuilder (com.intellij.openapi.project.Project, com.intellij.lang.ASTNode, com.intellij.lexer.Lexer, com.intellij.lang.Language, java.lang.CharSequence) 
	public abstract com.intellij.lang.PsiBuilder createBuilder (com.intellij.openapi.project.Project, com.intellij.lang.LighterLazyParseableNode, com.intellij.lexer.Lexer, com.intellij.lang.Language, java.lang.CharSequence) 
}

com/intellij/lang/PsiBuilderUtil.class
PsiBuilderUtil.java
package com.intellij.lang
public com.intellij.lang.PsiBuilderUtil extends java.lang.Object {
	public static void advance (com.intellij.lang.PsiBuilder, int) 
		com.intellij.lang.PsiBuilder builder
		int count
		int i
	public static boolean expect (com.intellij.lang.PsiBuilder, com.intellij.psi.tree.IElementType) 
		com.intellij.lang.PsiBuilder builder
		com.intellij.psi.tree.IElementType expectedType
	public static boolean expect (com.intellij.lang.PsiBuilder, com.intellij.psi.tree.TokenSet) 
		com.intellij.lang.PsiBuilder builder
		com.intellij.psi.tree.TokenSet expectedTypes
	public static transient void drop (com.intellij.lang.PsiBuilder$Marker[]) 
		com.intellij.lang.PsiBuilder$Marker[] markers
		com.intellij.lang.PsiBuilder$Marker marker
	public static void rollbackTo (com.intellij.lang.PsiBuilder$Marker) 
		com.intellij.lang.PsiBuilder$Marker marker
}

com/intellij/lang/PsiParser.class
PsiParser.java
package com.intellij.lang
public abstract com.intellij.lang.PsiParser extends java.lang.Object {
	public abstract com.intellij.lang.ASTNode parse (com.intellij.psi.tree.IElementType, com.intellij.lang.PsiBuilder) 
}

com/intellij/lang/TokenSeparatorGenerator.class
TokenSeparatorGenerator.java
package com.intellij.lang
public abstract com.intellij.lang.TokenSeparatorGenerator extends java.lang.Object {
	public abstract com.intellij.lang.ASTNode generateWhitespaceBetweenTokens (com.intellij.lang.ASTNode, com.intellij.lang.ASTNode) 
}

com/intellij/lang/TokenWrapper.class
TokenWrapper.java
package com.intellij.lang
public com.intellij.lang.TokenWrapper extends com.intellij.psi.tree.IElementType {
	private final com.intellij.psi.tree.IElementType myDelegate
	private final String myValue
	public com.intellij.psi.tree.IElementType getDelegate () 
	public java.lang.String getValue () 
	public java.lang.String toString () 
}

com/intellij/lang/TreeBackedLighterAST$NodeWrapper.class
TreeBackedLighterAST.java
package com.intellij.lang
 com.intellij.lang.TreeBackedLighterAST$NodeWrapper extends java.lang.Object implements com.intellij.lang.LighterASTNode  {
	protected final com.intellij.lang.ASTNode myNode
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public com.intellij.psi.tree.IElementType getTokenType () 
	public int getStartOffset () 
	public int getEndOffset () 
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.lang.TreeBackedLighterAST$NodeWrapper that
	public int hashCode () 
	public java.lang.String toString () 
}

com/intellij/lang/TreeBackedLighterAST$TokenNodeWrapper.class
TreeBackedLighterAST.java
package com.intellij.lang
 com.intellij.lang.TreeBackedLighterAST$TokenNodeWrapper extends com.intellij.lang.TreeBackedLighterAST$NodeWrapper implements com.intellij.lang.LighterASTTokenNode  {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public java.lang.CharSequence getText () 
	public java.lang.String toString () 
}

com/intellij/lang/TreeBackedLighterAST.class
TreeBackedLighterAST.java
package com.intellij.lang
public com.intellij.lang.TreeBackedLighterAST extends com.intellij.lang.LighterAST {
	private final com.intellij.lang.FileASTNode myRoot
	public void  (com.intellij.lang.FileASTNode) 
		com.intellij.lang.FileASTNode root
	public com.intellij.lang.LighterASTNode getRoot () 
	public com.intellij.lang.LighterASTNode getParent (com.intellij.lang.LighterASTNode) 
		com.intellij.lang.LighterASTNode node
	public java.util.List getChildren (com.intellij.lang.LighterASTNode) 
		com.intellij.lang.LighterASTNode parent
		com.intellij.lang.ASTNode[] children
		java.util.List result
		com.intellij.lang.ASTNode child
	public void disposeChildren (java.util.List) 
		java.util.List children
	private static com.intellij.lang.LighterASTNode wrap (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public com.intellij.lang.ASTNode unwrap (com.intellij.lang.LighterASTNode) 
		com.intellij.lang.LighterASTNode node
}

com/intellij/lang/WhitespaceSkippedCallback.class
WhitespaceSkippedCallback.java
package com.intellij.lang
public abstract com.intellij.lang.WhitespaceSkippedCallback extends java.lang.Object {
	public abstract void onSkip (com.intellij.psi.tree.IElementType, int, int) 
}

com/intellij/lang/WhitespacesAndCommentsBinder$RecursiveBinder.class
WhitespacesAndCommentsBinder.java
package com.intellij.lang
public abstract com.intellij.lang.WhitespacesAndCommentsBinder$RecursiveBinder extends java.lang.Object implements com.intellij.lang.WhitespacesAndCommentsBinder  {
}

com/intellij/lang/WhitespacesAndCommentsBinder$TokenTextGetter.class
WhitespacesAndCommentsBinder.java
package com.intellij.lang
public abstract com.intellij.lang.WhitespacesAndCommentsBinder$TokenTextGetter extends java.lang.Object {
	public abstract java.lang.CharSequence get (int) 
}

com/intellij/lang/WhitespacesAndCommentsBinder.class
WhitespacesAndCommentsBinder.java
package com.intellij.lang
public abstract com.intellij.lang.WhitespacesAndCommentsBinder extends java.lang.Object {
	public abstract int getEdgePosition (java.util.List, boolean, com.intellij.lang.WhitespacesAndCommentsBinder$TokenTextGetter) 
}

com/intellij/lang/WhitespacesBinders$1.class
WhitespacesBinders.java
package com.intellij.lang
final com.intellij.lang.WhitespacesBinders$1 extends java.lang.Object implements com.intellij.lang.WhitespacesAndCommentsBinder  {
	void  () 
	public int getEdgePosition (java.util.List, boolean, com.intellij.lang.WhitespacesAndCommentsBinder$TokenTextGetter) 
		java.util.List tokens
		boolean atStreamEdge
		com.intellij.lang.WhitespacesAndCommentsBinder$TokenTextGetter getter
}

com/intellij/lang/WhitespacesBinders$2.class
WhitespacesBinders.java
package com.intellij.lang
final com.intellij.lang.WhitespacesBinders$2 extends java.lang.Object implements com.intellij.lang.WhitespacesAndCommentsBinder  {
	void  () 
	public int getEdgePosition (java.util.List, boolean, com.intellij.lang.WhitespacesAndCommentsBinder$TokenTextGetter) 
		java.util.List tokens
		boolean atStreamEdge
		com.intellij.lang.WhitespacesAndCommentsBinder$TokenTextGetter getter
}

com/intellij/lang/WhitespacesBinders.class
WhitespacesBinders.java
package com.intellij.lang
public com.intellij.lang.WhitespacesBinders extends java.lang.Object {
	public static final com.intellij.lang.WhitespacesAndCommentsBinder DEFAULT_RIGHT_BINDER
	public static final com.intellij.lang.WhitespacesAndCommentsBinder DEFAULT_LEFT_BINDER
	public static final com.intellij.lang.WhitespacesAndCommentsBinder GREEDY_LEFT_BINDER
	public static final com.intellij.lang.WhitespacesAndCommentsBinder GREEDY_RIGHT_BINDER
	static void  () 
}

com/intellij/lang/folding/
com/intellij/lang/folding/CompositeFoldingBuilder.class
CompositeFoldingBuilder.java
package com.intellij.lang.folding
public com.intellij.lang.folding.CompositeFoldingBuilder extends com.intellij.lang.folding.FoldingBuilderEx implements com.intellij.openapi.project.DumbAware  {
	public static final com.intellij.openapi.util.Key FOLDING_BUILDER
	private final java.util.List myBuilders
	void  (java.util.List) 
		java.util.List builders
	public java.util.List getAllBuilders () 
	public java.lang.String toString () 
	static void  () 
}

com/intellij/lang/folding/CustomFoldingBuilder.class
CustomFoldingBuilder.java
package com.intellij.lang.folding
public abstract com.intellij.lang.folding.CustomFoldingBuilder extends com.intellij.lang.folding.FoldingBuilderEx implements com.intellij.openapi.project.PossiblyDumbAware  {
	private static final com.intellij.openapi.util.registry.RegistryValue myMaxLookupDepth
	private static final ThreadLocal ourCustomRegionElements
	public void  () 
	public boolean isDumbAware () 
	static void  () 
}

com/intellij/lang/folding/FoldingBuilder.class
FoldingBuilder.java
package com.intellij.lang.folding
public abstract com.intellij.lang.folding.FoldingBuilder extends java.lang.Object {
}

com/intellij/lang/folding/FoldingBuilderEx.class
FoldingBuilderEx.java
package com.intellij.lang.folding
public abstract com.intellij.lang.folding.FoldingBuilderEx extends java.lang.Object implements com.intellij.lang.folding.FoldingBuilder  {
	public void  () 
}

com/intellij/lang/folding/LanguageFolding.class
LanguageFolding.java
package com.intellij.lang.folding
public com.intellij.lang.folding.LanguageFolding extends com.intellij.lang.LanguageExtension {
	public static final com.intellij.lang.folding.LanguageFolding INSTANCE
	private void  () 
	public com.intellij.lang.folding.FoldingBuilder forLanguage (com.intellij.lang.Language) 
		com.intellij.lang.Language l
		com.intellij.lang.folding.FoldingBuilder cached
		java.util.List extensions
		com.intellij.lang.Language base
		com.intellij.lang.folding.FoldingBuilder result
		com.intellij.lang.folding.FoldingBuilder result
		com.intellij.lang.folding.FoldingBuilder result
	public java.util.List allForLanguage (com.intellij.lang.Language) 
		com.intellij.lang.Language l
		com.intellij.lang.folding.FoldingBuilder result
	public volatile java.lang.Object forLanguage (com.intellij.lang.Language) 
	static void  () 
}

com/intellij/lang/impl/
com/intellij/lang/impl/PsiBuilderAdapter.class
PsiBuilderAdapter.java
package com.intellij.lang.impl
public com.intellij.lang.impl.PsiBuilderAdapter extends java.lang.Object implements com.intellij.lang.PsiBuilder  {
	protected final com.intellij.lang.PsiBuilder myDelegate
	public void  (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder delegate
	public com.intellij.lang.PsiBuilder getDelegate () 
	public com.intellij.openapi.project.Project getProject () 
	public java.lang.CharSequence getOriginalText () 
	public void advanceLexer () 
	public com.intellij.psi.tree.IElementType getTokenType () 
	public void setTokenTypeRemapper (com.intellij.lang.ITokenTypeRemapper) 
		com.intellij.lang.ITokenTypeRemapper remapper
	public void setWhitespaceSkippedCallback (com.intellij.lang.WhitespaceSkippedCallback) 
		com.intellij.lang.WhitespaceSkippedCallback callback
	public void remapCurrentToken (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType type
	public com.intellij.psi.tree.IElementType lookAhead (int) 
		int steps
	public com.intellij.psi.tree.IElementType rawLookup (int) 
		int steps
	public int rawTokenTypeStart (int) 
		int steps
	public int rawTokenIndex () 
	public java.lang.String getTokenText () 
	public int getCurrentOffset () 
	public com.intellij.lang.PsiBuilder$Marker mark () 
	public void error (java.lang.String) 
		String messageText
	public boolean eof () 
	public com.intellij.lang.ASTNode getTreeBuilt () 
	public com.intellij.util.diff.FlyweightCapableTreeStructure getLightTree () 
	public void setDebugMode (boolean) 
		boolean dbgMode
	public void enforceCommentTokens (com.intellij.psi.tree.TokenSet) 
		com.intellij.psi.tree.TokenSet tokens
	public com.intellij.lang.LighterASTNode getLatestDoneMarker () 
	public java.lang.Object getUserData (com.intellij.openapi.util.Key) 
		com.intellij.openapi.util.Key key
	public void putUserData (com.intellij.openapi.util.Key, java.lang.Object) 
		com.intellij.openapi.util.Key key
		Object value
	public java.lang.Object getUserDataUnprotected (com.intellij.openapi.util.Key) 
		com.intellij.openapi.util.Key key
	public void putUserDataUnprotected (com.intellij.openapi.util.Key, java.lang.Object) 
		com.intellij.openapi.util.Key key
		Object value
}

com/intellij/lang/impl/PsiBuilderFactoryImpl.class
PsiBuilderFactoryImpl.java
package com.intellij.lang.impl
public com.intellij.lang.impl.PsiBuilderFactoryImpl extends com.intellij.lang.PsiBuilderFactory {
	static final boolean $assertionsDisabled
	public void  () 
	public com.intellij.lang.PsiBuilder createBuilder (com.intellij.openapi.project.Project, com.intellij.lang.ASTNode) 
		com.intellij.openapi.project.Project project
		com.intellij.lang.ASTNode chameleon
	public com.intellij.lang.PsiBuilder createBuilder (com.intellij.openapi.project.Project, com.intellij.lang.ASTNode, com.intellij.lexer.Lexer, com.intellij.lang.Language, java.lang.CharSequence) 
		com.intellij.openapi.project.Project project
		com.intellij.lang.ASTNode chameleon
		com.intellij.lexer.Lexer lexer
		com.intellij.lang.Language lang
		CharSequence seq
		com.intellij.lang.ParserDefinition parserDefinition
	public com.intellij.lang.PsiBuilder createBuilder (com.intellij.openapi.project.Project, com.intellij.lang.LighterLazyParseableNode, com.intellij.lexer.Lexer, com.intellij.lang.Language, java.lang.CharSequence) 
		com.intellij.openapi.project.Project project
		com.intellij.lang.LighterLazyParseableNode chameleon
		com.intellij.lexer.Lexer lexer
		com.intellij.lang.Language lang
		CharSequence seq
		com.intellij.lang.Language language
		com.intellij.lang.ParserDefinition parserDefinition
	private static com.intellij.lexer.Lexer createLexer (com.intellij.openapi.project.Project, com.intellij.lang.Language) 
		com.intellij.openapi.project.Project project
		com.intellij.lang.Language lang
		com.intellij.lang.ParserDefinition parserDefinition
	static void  () 
}

com/intellij/lang/impl/PsiBuilderImpl$1.class
PsiBuilderImpl.java
package com.intellij.lang.impl
 com.intellij.lang.impl.PsiBuilderImpl$1 extends java.lang.Object implements com.intellij.util.containers.LimitedPool$ObjectFactory  {
	final com.intellij.lang.impl.PsiBuilderImpl this$0
	void  (com.intellij.lang.impl.PsiBuilderImpl) 
		com.intellij.lang.impl.PsiBuilderImpl this$0
	public com.intellij.lang.impl.PsiBuilderImpl$StartMarker create () 
	public void cleanup (com.intellij.lang.impl.PsiBuilderImpl$StartMarker) 
		com.intellij.lang.impl.PsiBuilderImpl$StartMarker startMarker
	public volatile void cleanup (java.lang.Object) 
	public volatile java.lang.Object create () 
}

com/intellij/lang/impl/PsiBuilderImpl$2.class
PsiBuilderImpl.java
package com.intellij.lang.impl
 com.intellij.lang.impl.PsiBuilderImpl$2 extends java.lang.Object implements com.intellij.util.containers.LimitedPool$ObjectFactory  {
	final com.intellij.lang.impl.PsiBuilderImpl this$0
	void  (com.intellij.lang.impl.PsiBuilderImpl) 
		com.intellij.lang.impl.PsiBuilderImpl this$0
	public com.intellij.lang.impl.PsiBuilderImpl$DoneMarker create () 
	public void cleanup (com.intellij.lang.impl.PsiBuilderImpl$DoneMarker) 
		com.intellij.lang.impl.PsiBuilderImpl$DoneMarker doneMarker
	public volatile void cleanup (java.lang.Object) 
	public volatile java.lang.Object create () 
}

com/intellij/lang/impl/PsiBuilderImpl$3.class
PsiBuilderImpl.java
package com.intellij.lang.impl
final com.intellij.lang.impl.PsiBuilderImpl$3 extends java.lang.Object implements com.intellij.util.ArrayFactory  {
	void  () 
	public com.intellij.psi.tree.IElementType[] create (int) 
		int count
	public volatile java.lang.Object[] create (int) 
}

com/intellij/lang/impl/PsiBuilderImpl$ASTConverter.class
PsiBuilderImpl.java
package com.intellij.lang.impl
 com.intellij.lang.impl.PsiBuilderImpl$ASTConverter extends java.lang.Object implements com.intellij.util.containers.Convertor  {
	private final com.intellij.lang.impl.PsiBuilderImpl$StartMarker myRoot
	private void  (com.intellij.lang.impl.PsiBuilderImpl$StartMarker) 
		com.intellij.lang.impl.PsiBuilderImpl$StartMarker root
	public com.intellij.lang.ASTNode convert (com.intellij.lang.impl.PsiBuilderImpl$Node) 
		com.intellij.lang.impl.PsiBuilderImpl$Node n
		com.intellij.lang.impl.PsiBuilderImpl$Token token
		com.intellij.lang.impl.PsiBuilderImpl$StartMarker startMarker
		com.intellij.psi.impl.source.tree.CompositeElement composite
	public volatile java.lang.Object convert (java.lang.Object) 
	void  (com.intellij.lang.impl.PsiBuilderImpl$StartMarker, com.intellij.lang.impl.PsiBuilderImpl$1) 
		com.intellij.lang.impl.PsiBuilderImpl$StartMarker x0
		com.intellij.lang.impl.PsiBuilderImpl$1 x1
}

com/intellij/lang/impl/PsiBuilderImpl$ConvertFromTokensToASTBuilder.class
PsiBuilderImpl.java
package com.intellij.lang.impl
 com.intellij.lang.impl.PsiBuilderImpl$ConvertFromTokensToASTBuilder extends java.lang.Object implements com.intellij.util.diff.DiffTreeChangeBuilder  {
	private final com.intellij.util.diff.DiffTreeChangeBuilder myDelegate
	private final com.intellij.lang.impl.PsiBuilderImpl$ASTConverter myConverter
	private void  (com.intellij.lang.impl.PsiBuilderImpl$StartMarker, com.intellij.util.diff.DiffTreeChangeBuilder) 
		com.intellij.lang.impl.PsiBuilderImpl$StartMarker rootNode
		com.intellij.util.diff.DiffTreeChangeBuilder delegate
	public void nodeDeleted (com.intellij.lang.ASTNode, com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode oldParent
		com.intellij.lang.ASTNode oldNode
	public void nodeInserted (com.intellij.lang.ASTNode, com.intellij.lang.LighterASTNode, int) 
		com.intellij.lang.ASTNode oldParent
		com.intellij.lang.LighterASTNode newNode
		int pos
	public void nodeReplaced (com.intellij.lang.ASTNode, com.intellij.lang.LighterASTNode) 
		com.intellij.lang.ASTNode oldChild
		com.intellij.lang.LighterASTNode newChild
		com.intellij.lang.ASTNode converted
	public volatile void nodeInserted (java.lang.Object, java.lang.Object, int) 
	public volatile void nodeDeleted (java.lang.Object, java.lang.Object) 
	public volatile void nodeReplaced (java.lang.Object, java.lang.Object) 
	void  (com.intellij.lang.impl.PsiBuilderImpl$StartMarker, com.intellij.util.diff.DiffTreeChangeBuilder, com.intellij.lang.impl.PsiBuilderImpl$1) 
		com.intellij.lang.impl.PsiBuilderImpl$StartMarker x0
		com.intellij.util.diff.DiffTreeChangeBuilder x1
		com.intellij.lang.impl.PsiBuilderImpl$1 x2
}

com/intellij/lang/impl/PsiBuilderImpl$DoneMarker.class
PsiBuilderImpl.java
package com.intellij.lang.impl
 com.intellij.lang.impl.PsiBuilderImpl$DoneMarker extends com.intellij.lang.impl.PsiBuilderImpl$ProductionMarker {
	private com.intellij.lang.impl.PsiBuilderImpl$StartMarker myStart
	private boolean myCollapse
	public void  () 
	public void  (com.intellij.lang.impl.PsiBuilderImpl$StartMarker, int) 
		com.intellij.lang.impl.PsiBuilderImpl$StartMarker marker
		int currentLexeme
	public void clean () 
	public int hc () 
	public com.intellij.psi.tree.IElementType getTokenType () 
	public int getEndOffset () 
	public int getStartOffset () 
	static com.intellij.lang.impl.PsiBuilderImpl$StartMarker access$500 (com.intellij.lang.impl.PsiBuilderImpl$DoneMarker) 
		com.intellij.lang.impl.PsiBuilderImpl$DoneMarker x0
	static com.intellij.lang.impl.PsiBuilderImpl$StartMarker access$502 (com.intellij.lang.impl.PsiBuilderImpl$DoneMarker, com.intellij.lang.impl.PsiBuilderImpl$StartMarker) 
		com.intellij.lang.impl.PsiBuilderImpl$DoneMarker x0
		com.intellij.lang.impl.PsiBuilderImpl$StartMarker x1
	static boolean access$2402 (com.intellij.lang.impl.PsiBuilderImpl$DoneMarker, boolean) 
		com.intellij.lang.impl.PsiBuilderImpl$DoneMarker x0
		boolean x1
	static boolean access$2400 (com.intellij.lang.impl.PsiBuilderImpl$DoneMarker) 
		com.intellij.lang.impl.PsiBuilderImpl$DoneMarker x0
}

com/intellij/lang/impl/PsiBuilderImpl$DoneWithErrorMarker.class
PsiBuilderImpl.java
package com.intellij.lang.impl
 com.intellij.lang.impl.PsiBuilderImpl$DoneWithErrorMarker extends com.intellij.lang.impl.PsiBuilderImpl$DoneMarker {
	private String myMessage
	private void  (com.intellij.lang.impl.PsiBuilderImpl$StartMarker, int, java.lang.String) 
		com.intellij.lang.impl.PsiBuilderImpl$StartMarker marker
		int currentLexeme
		String message
	public void clean () 
	void  (com.intellij.lang.impl.PsiBuilderImpl$StartMarker, int, java.lang.String, com.intellij.lang.impl.PsiBuilderImpl$1) 
		com.intellij.lang.impl.PsiBuilderImpl$StartMarker x0
		int x1
		String x2
		com.intellij.lang.impl.PsiBuilderImpl$1 x3
	static java.lang.String access$3500 (com.intellij.lang.impl.PsiBuilderImpl$DoneWithErrorMarker) 
		com.intellij.lang.impl.PsiBuilderImpl$DoneWithErrorMarker x0
}

com/intellij/lang/impl/PsiBuilderImpl$ErrorItem.class
PsiBuilderImpl.java
package com.intellij.lang.impl
 com.intellij.lang.impl.PsiBuilderImpl$ErrorItem extends com.intellij.lang.impl.PsiBuilderImpl$ProductionMarker {
	private final com.intellij.lang.impl.PsiBuilderImpl myBuilder
	private String myMessage
	public void  (com.intellij.lang.impl.PsiBuilderImpl, java.lang.String, int) 
		com.intellij.lang.impl.PsiBuilderImpl builder
		String message
		int idx
	public void clean () 
	public int hc () 
	public int getEndOffset () 
	public int getStartOffset () 
	public com.intellij.psi.tree.IElementType getTokenType () 
	static java.lang.String access$3400 (com.intellij.lang.impl.PsiBuilderImpl$ErrorItem) 
		com.intellij.lang.impl.PsiBuilderImpl$ErrorItem x0
}

com/intellij/lang/impl/PsiBuilderImpl$LazyParseableToken.class
PsiBuilderImpl.java
package com.intellij.lang.impl
 com.intellij.lang.impl.PsiBuilderImpl$LazyParseableToken extends com.intellij.lang.impl.PsiBuilderImpl$Token implements com.intellij.lang.LighterLazyParseableNode  {
	private com.intellij.lang.impl.PsiBuilderImpl$MyTreeStructure myParent
	private com.intellij.util.diff.FlyweightCapableTreeStructure myParsed
	private int myStartIndex
	private int myEndIndex
	private void  () 
	public void clean () 
	public com.intellij.psi.PsiFile getContainingFile () 
	public com.intellij.util.CharTable getCharTable () 
	public com.intellij.util.diff.FlyweightCapableTreeStructure parseContents () 
	public boolean accept (com.intellij.lang.LighterLazyParseableNode$Visitor) 
		com.intellij.lang.LighterLazyParseableNode$Visitor visitor
		int i
		com.intellij.psi.tree.IElementType type
	static com.intellij.lang.impl.PsiBuilderImpl$MyTreeStructure access$200 (com.intellij.lang.impl.PsiBuilderImpl$LazyParseableToken) 
		com.intellij.lang.impl.PsiBuilderImpl$LazyParseableToken x0
	static int access$300 (com.intellij.lang.impl.PsiBuilderImpl$LazyParseableToken) 
		com.intellij.lang.impl.PsiBuilderImpl$LazyParseableToken x0
	static int access$400 (com.intellij.lang.impl.PsiBuilderImpl$LazyParseableToken) 
		com.intellij.lang.impl.PsiBuilderImpl$LazyParseableToken x0
	void  (com.intellij.lang.impl.PsiBuilderImpl$1) 
		com.intellij.lang.impl.PsiBuilderImpl$1 x0
	static com.intellij.lang.impl.PsiBuilderImpl$MyTreeStructure access$202 (com.intellij.lang.impl.PsiBuilderImpl$LazyParseableToken, com.intellij.lang.impl.PsiBuilderImpl$MyTreeStructure) 
		com.intellij.lang.impl.PsiBuilderImpl$LazyParseableToken x0
		com.intellij.lang.impl.PsiBuilderImpl$MyTreeStructure x1
	static int access$402 (com.intellij.lang.impl.PsiBuilderImpl$LazyParseableToken, int) 
		com.intellij.lang.impl.PsiBuilderImpl$LazyParseableToken x0
		int x1
	static int access$302 (com.intellij.lang.impl.PsiBuilderImpl$LazyParseableToken, int) 
		com.intellij.lang.impl.PsiBuilderImpl$LazyParseableToken x0
		int x1
}

com/intellij/lang/impl/PsiBuilderImpl$MyComparator.class
PsiBuilderImpl.java
package com.intellij.lang.impl
 com.intellij.lang.impl.PsiBuilderImpl$MyComparator extends java.lang.Object implements com.intellij.util.diff.ShallowNodeComparator  {
	private final com.intellij.util.TripleFunction custom
	private final com.intellij.lang.impl.PsiBuilderImpl$MyTreeStructure myTreeStructure
	private void  (com.intellij.util.TripleFunction, com.intellij.lang.impl.PsiBuilderImpl$MyTreeStructure) 
		com.intellij.util.TripleFunction custom
		com.intellij.lang.impl.PsiBuilderImpl$MyTreeStructure treeStructure
	public com.intellij.util.ThreeState deepEqual (com.intellij.lang.ASTNode, com.intellij.lang.LighterASTNode) 
		com.intellij.lang.ASTNode oldNode
		com.intellij.lang.LighterASTNode newNode
		boolean oldIsErrorElement
		boolean newIsErrorElement
		com.intellij.psi.PsiErrorElement e1
		com.intellij.util.ThreeState customResult
		com.intellij.psi.tree.IElementType type
		com.intellij.lang.impl.PsiBuilderImpl$Token token
	public boolean typesEqual (com.intellij.lang.ASTNode, com.intellij.lang.LighterASTNode) 
		com.intellij.lang.ASTNode n1
		com.intellij.lang.LighterASTNode n2
		com.intellij.psi.tree.IElementType n1t
		com.intellij.psi.tree.IElementType n2t
		com.intellij.psi.tree.IElementType n1t
		com.intellij.psi.tree.IElementType n2t
	private static com.intellij.psi.tree.IElementType dereferenceToken (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType probablyWrapper
	public boolean hashCodesEqual (com.intellij.lang.ASTNode, com.intellij.lang.LighterASTNode) 
		com.intellij.lang.ASTNode n1
		com.intellij.lang.LighterASTNode n2
		boolean isForeign1
		boolean isForeign2
		com.intellij.psi.PsiErrorElement e1
	public volatile boolean hashCodesEqual (java.lang.Object, java.lang.Object) 
	public volatile boolean typesEqual (java.lang.Object, java.lang.Object) 
	public volatile com.intellij.util.ThreeState deepEqual (java.lang.Object, java.lang.Object) 
	void  (com.intellij.util.TripleFunction, com.intellij.lang.impl.PsiBuilderImpl$MyTreeStructure, com.intellij.lang.impl.PsiBuilderImpl$1) 
		com.intellij.util.TripleFunction x0
		com.intellij.lang.impl.PsiBuilderImpl$MyTreeStructure x1
		com.intellij.lang.impl.PsiBuilderImpl$1 x2
}

com/intellij/lang/impl/PsiBuilderImpl$MyList.class
PsiBuilderImpl.java
package com.intellij.lang.impl
 com.intellij.lang.impl.PsiBuilderImpl$MyList extends java.util.ArrayList {
	private static final java.lang.reflect.Field ourElementDataField
	private Object[] cachedElementData
	protected void removeRange (int, int) 
		int fromIndex
		int toIndex
	private void  () 
	public int lastIndexOf (java.lang.Object) 
		Object o
		Object[] data
		int i
	public void ensureCapacity (int) 
		int minCapacity
	private void initCachedField () 
		Exception e
	void  (com.intellij.lang.impl.PsiBuilderImpl$1) 
		com.intellij.lang.impl.PsiBuilderImpl$1 x0
	static void  () 
}

com/intellij/lang/impl/PsiBuilderImpl$MyTreeStructure$1.class
PsiBuilderImpl.java
package com.intellij.lang.impl
 com.intellij.lang.impl.PsiBuilderImpl$MyTreeStructure$1 extends java.lang.Object implements com.intellij.util.containers.LimitedPool$ObjectFactory  {
	final com.intellij.lang.impl.PsiBuilderImpl$MyTreeStructure this$0
	void  (com.intellij.lang.impl.PsiBuilderImpl$MyTreeStructure) 
		com.intellij.lang.impl.PsiBuilderImpl$MyTreeStructure this$0
	public void cleanup (com.intellij.lang.impl.PsiBuilderImpl$Token) 
		com.intellij.lang.impl.PsiBuilderImpl$Token token
	public com.intellij.lang.impl.PsiBuilderImpl$Token create () 
	public volatile void cleanup (java.lang.Object) 
	public volatile java.lang.Object create () 
}

com/intellij/lang/impl/PsiBuilderImpl$MyTreeStructure$2.class
PsiBuilderImpl.java
package com.intellij.lang.impl
 com.intellij.lang.impl.PsiBuilderImpl$MyTreeStructure$2 extends java.lang.Object implements com.intellij.util.containers.LimitedPool$ObjectFactory  {
	final com.intellij.lang.impl.PsiBuilderImpl$MyTreeStructure this$0
	void  (com.intellij.lang.impl.PsiBuilderImpl$MyTreeStructure) 
		com.intellij.lang.impl.PsiBuilderImpl$MyTreeStructure this$0
	public void cleanup (com.intellij.lang.impl.PsiBuilderImpl$LazyParseableToken) 
		com.intellij.lang.impl.PsiBuilderImpl$LazyParseableToken token
	public com.intellij.lang.impl.PsiBuilderImpl$LazyParseableToken create () 
	public volatile void cleanup (java.lang.Object) 
	public volatile java.lang.Object create () 
}

com/intellij/lang/impl/PsiBuilderImpl$MyTreeStructure.class
PsiBuilderImpl.java
package com.intellij.lang.impl
 com.intellij.lang.impl.PsiBuilderImpl$MyTreeStructure extends java.lang.Object implements com.intellij.util.diff.FlyweightCapableTreeStructure  {
	private final com.intellij.util.containers.LimitedPool myPool
	private final com.intellij.util.containers.LimitedPool myLazyPool
	private final com.intellij.lang.impl.PsiBuilderImpl$StartMarker myRoot
	private int count
	private com.intellij.lang.LighterASTNode[] nodes
	public void  (com.intellij.lang.impl.PsiBuilderImpl$StartMarker, com.intellij.lang.impl.PsiBuilderImpl$MyTreeStructure) 
		com.intellij.lang.impl.PsiBuilderImpl$StartMarker root
		com.intellij.lang.impl.PsiBuilderImpl$MyTreeStructure parentTree
	public com.intellij.lang.LighterASTNode getRoot () 
	public com.intellij.lang.LighterASTNode getParent (com.intellij.lang.LighterASTNode) 
		com.intellij.lang.LighterASTNode node
	public com.intellij.lang.LighterASTNode prepareForGetChildren (com.intellij.lang.LighterASTNode) 
		com.intellij.lang.LighterASTNode node
	public int getChildren (com.intellij.lang.LighterASTNode, com.intellij.openapi.util.Ref) 
		com.intellij.lang.LighterASTNode item
		com.intellij.openapi.util.Ref into
		com.intellij.util.diff.FlyweightCapableTreeStructure tree
		com.intellij.lang.LighterASTNode root
		com.intellij.lang.impl.PsiBuilderImpl$StartMarker marker
		com.intellij.lang.impl.PsiBuilderImpl$ProductionMarker child
		int lexIndex
		int lastIndex
	public void disposeChildren (com.intellij.lang.LighterASTNode[], int) 
		com.intellij.lang.LighterASTNode[] nodes
		int count
		int i
		com.intellij.lang.LighterASTNode node
	private void ensureCapacity () 
		com.intellij.lang.LighterASTNode[] old
		com.intellij.lang.LighterASTNode[] newStore
	private int insertLeaves (int, int, com.intellij.lang.impl.PsiBuilderImpl) 
		int curToken
		int lastIdx
		com.intellij.lang.impl.PsiBuilderImpl builder
	private void insertLeaf (com.intellij.psi.tree.IElementType, com.intellij.lang.impl.PsiBuilderImpl, int, int, boolean) 
		com.intellij.psi.tree.IElementType type
		com.intellij.lang.impl.PsiBuilderImpl builder
		int startLexemeIndex
		int endLexemeIndex
		boolean forceInsertion
		int start
		int end
		com.intellij.lang.impl.PsiBuilderImpl$Token lexeme
		com.intellij.lang.impl.PsiBuilderImpl$LazyParseableToken lazyParseableToken
		com.intellij.lang.impl.PsiBuilderImpl$Token lexeme
	public java.lang.CharSequence toString (com.intellij.lang.LighterASTNode) 
		com.intellij.lang.LighterASTNode node
	public int getStartOffset (com.intellij.lang.LighterASTNode) 
		com.intellij.lang.LighterASTNode node
	public int getEndOffset (com.intellij.lang.LighterASTNode) 
		com.intellij.lang.LighterASTNode node
	public volatile int getEndOffset (java.lang.Object) 
	public volatile int getStartOffset (java.lang.Object) 
	public volatile java.lang.CharSequence toString (java.lang.Object) 
	public volatile void disposeChildren (java.lang.Object[], int) 
	public volatile int getChildren (java.lang.Object, com.intellij.openapi.util.Ref) 
	public volatile java.lang.Object prepareForGetChildren (java.lang.Object) 
	public volatile java.lang.Object getParent (java.lang.Object) 
	public volatile java.lang.Object getRoot () 
}

com/intellij/lang/impl/PsiBuilderImpl$Node.class
PsiBuilderImpl.java
package com.intellij.lang.impl
abstract com.intellij.lang.impl.PsiBuilderImpl$Node extends java.lang.Object implements com.intellij.lang.LighterASTNode  {
	private void  () 
	public abstract int hc () 
	void  (com.intellij.lang.impl.PsiBuilderImpl$1) 
		com.intellij.lang.impl.PsiBuilderImpl$1 x0
}

com/intellij/lang/impl/PsiBuilderImpl$ProductionMarker.class
PsiBuilderImpl.java
package com.intellij.lang.impl
public abstract com.intellij.lang.impl.PsiBuilderImpl$ProductionMarker extends com.intellij.lang.impl.PsiBuilderImpl$Node {
	protected int myLexemeIndex
	protected com.intellij.lang.WhitespacesAndCommentsBinder myEdgeTokenBinder
	protected com.intellij.lang.impl.PsiBuilderImpl$ProductionMarker myParent
	protected com.intellij.lang.impl.PsiBuilderImpl$ProductionMarker myNext
	public void  () 
	public void clean () 
	public void remapTokenType (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType type
	public int getStartIndex () 
	public int getEndIndex () 
}

com/intellij/lang/impl/PsiBuilderImpl$RelativeTokenTextView.class
PsiBuilderImpl.java
package com.intellij.lang.impl
final com.intellij.lang.impl.PsiBuilderImpl$RelativeTokenTextView extends java.lang.Object implements com.intellij.lang.WhitespacesAndCommentsBinder$TokenTextGetter  {
	private int myStart
	final com.intellij.lang.impl.PsiBuilderImpl this$0
	private void  (com.intellij.lang.impl.PsiBuilderImpl) 
	private void configure (int) 
		int start
	public java.lang.CharSequence get (int) 
		int i
	void  (com.intellij.lang.impl.PsiBuilderImpl, com.intellij.lang.impl.PsiBuilderImpl$1) 
		com.intellij.lang.impl.PsiBuilderImpl x0
		com.intellij.lang.impl.PsiBuilderImpl$1 x1
	static void access$3300 (com.intellij.lang.impl.PsiBuilderImpl$RelativeTokenTextView, int) 
		com.intellij.lang.impl.PsiBuilderImpl$RelativeTokenTextView x0
		int x1
}

com/intellij/lang/impl/PsiBuilderImpl$RelativeTokenTypesView.class
PsiBuilderImpl.java
package com.intellij.lang.impl
final com.intellij.lang.impl.PsiBuilderImpl$RelativeTokenTypesView extends java.util.AbstractList {
	private int myStart
	private int mySize
	final com.intellij.lang.impl.PsiBuilderImpl this$0
	private void  (com.intellij.lang.impl.PsiBuilderImpl) 
	private void configure (int, int) 
		int start
		int end
	public com.intellij.psi.tree.IElementType get (int) 
		int index
	public int size () 
	public volatile java.lang.Object get (int) 
	void  (com.intellij.lang.impl.PsiBuilderImpl, com.intellij.lang.impl.PsiBuilderImpl$1) 
		com.intellij.lang.impl.PsiBuilderImpl x0
		com.intellij.lang.impl.PsiBuilderImpl$1 x1
	static void access$3200 (com.intellij.lang.impl.PsiBuilderImpl$RelativeTokenTypesView, int, int) 
		com.intellij.lang.impl.PsiBuilderImpl$RelativeTokenTypesView x0
		int x1
		int x2
}

com/intellij/lang/impl/PsiBuilderImpl$StartMarker.class
PsiBuilderImpl.java
package com.intellij.lang.impl
 com.intellij.lang.impl.PsiBuilderImpl$StartMarker extends com.intellij.lang.impl.PsiBuilderImpl$ProductionMarker implements com.intellij.lang.PsiBuilder$Marker  {
	private com.intellij.lang.impl.PsiBuilderImpl myBuilder
	private com.intellij.psi.tree.IElementType myType
	private com.intellij.lang.impl.PsiBuilderImpl$DoneMarker myDoneMarker
	private Throwable myDebugAllocationPosition
	private com.intellij.lang.impl.PsiBuilderImpl$ProductionMarker myFirstChild
	private com.intellij.lang.impl.PsiBuilderImpl$ProductionMarker myLastChild
	private int myHC
	private void  () 
	public void clean () 
	public int hc () 
		com.intellij.lang.impl.PsiBuilderImpl builder
		int hc
		CharSequence buf
		char[] bufArray
		com.intellij.lang.impl.PsiBuilderImpl$ProductionMarker child
		int lexIdx
		int lastLeaf
		int i
		int i
	public int getStartOffset () 
	public int getEndOffset () 
	public int getEndIndex () 
	public void addChild (com.intellij.lang.impl.PsiBuilderImpl$ProductionMarker) 
		com.intellij.lang.impl.PsiBuilderImpl$ProductionMarker node
	public com.intellij.lang.PsiBuilder$Marker precede () 
	public void drop () 
	public void rollbackTo () 
	public void done (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType type
	public void collapse (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType type
	public void doneBefore (com.intellij.psi.tree.IElementType, com.intellij.lang.PsiBuilder$Marker) 
		com.intellij.psi.tree.IElementType type
		com.intellij.lang.PsiBuilder$Marker before
	public void doneBefore (com.intellij.psi.tree.IElementType, com.intellij.lang.PsiBuilder$Marker, java.lang.String) 
		com.intellij.psi.tree.IElementType type
		com.intellij.lang.PsiBuilder$Marker before
		String errorMessage
		com.intellij.lang.impl.PsiBuilderImpl$StartMarker marker
	public void error (java.lang.String) 
		String message
	public void errorBefore (java.lang.String, com.intellij.lang.PsiBuilder$Marker) 
		String message
		com.intellij.lang.PsiBuilder$Marker before
	public com.intellij.psi.tree.IElementType getTokenType () 
	public void remapTokenType (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType type
	public void setCustomEdgeTokenBinders (com.intellij.lang.WhitespacesAndCommentsBinder, com.intellij.lang.WhitespacesAndCommentsBinder) 
		com.intellij.lang.WhitespacesAndCommentsBinder left
		com.intellij.lang.WhitespacesAndCommentsBinder right
	public java.lang.String toString () 
		boolean isDone
		CharSequence originalText
		int startOffset
		int endOffset
		CharSequence text
	void  (com.intellij.lang.impl.PsiBuilderImpl$1) 
		com.intellij.lang.impl.PsiBuilderImpl$1 x0
	static com.intellij.lang.impl.PsiBuilderImpl access$1902 (com.intellij.lang.impl.PsiBuilderImpl$StartMarker, com.intellij.lang.impl.PsiBuilderImpl) 
		com.intellij.lang.impl.PsiBuilderImpl$StartMarker x0
		com.intellij.lang.impl.PsiBuilderImpl x1
	static java.lang.Throwable access$2002 (com.intellij.lang.impl.PsiBuilderImpl$StartMarker, java.lang.Throwable) 
		com.intellij.lang.impl.PsiBuilderImpl$StartMarker x0
		Throwable x1
	static com.intellij.lang.impl.PsiBuilderImpl$DoneMarker access$2100 (com.intellij.lang.impl.PsiBuilderImpl$StartMarker) 
		com.intellij.lang.impl.PsiBuilderImpl$StartMarker x0
	static com.intellij.lang.impl.PsiBuilderImpl$DoneMarker access$2102 (com.intellij.lang.impl.PsiBuilderImpl$StartMarker, com.intellij.lang.impl.PsiBuilderImpl$DoneMarker) 
		com.intellij.lang.impl.PsiBuilderImpl$StartMarker x0
		com.intellij.lang.impl.PsiBuilderImpl$DoneMarker x1
	static com.intellij.psi.tree.IElementType access$2300 (com.intellij.lang.impl.PsiBuilderImpl$StartMarker) 
		com.intellij.lang.impl.PsiBuilderImpl$StartMarker x0
	static java.lang.Throwable access$2000 (com.intellij.lang.impl.PsiBuilderImpl$StartMarker) 
		com.intellij.lang.impl.PsiBuilderImpl$StartMarker x0
	static com.intellij.lang.impl.PsiBuilderImpl$ProductionMarker access$2800 (com.intellij.lang.impl.PsiBuilderImpl$StartMarker) 
		com.intellij.lang.impl.PsiBuilderImpl$StartMarker x0
	static com.intellij.lang.impl.PsiBuilderImpl$ProductionMarker access$2802 (com.intellij.lang.impl.PsiBuilderImpl$StartMarker, com.intellij.lang.impl.PsiBuilderImpl$ProductionMarker) 
		com.intellij.lang.impl.PsiBuilderImpl$StartMarker x0
		com.intellij.lang.impl.PsiBuilderImpl$ProductionMarker x1
	static com.intellij.lang.impl.PsiBuilderImpl$ProductionMarker access$2902 (com.intellij.lang.impl.PsiBuilderImpl$StartMarker, com.intellij.lang.impl.PsiBuilderImpl$ProductionMarker) 
		com.intellij.lang.impl.PsiBuilderImpl$StartMarker x0
		com.intellij.lang.impl.PsiBuilderImpl$ProductionMarker x1
	static com.intellij.lang.impl.PsiBuilderImpl access$1900 (com.intellij.lang.impl.PsiBuilderImpl$StartMarker) 
		com.intellij.lang.impl.PsiBuilderImpl$StartMarker x0
}

com/intellij/lang/impl/PsiBuilderImpl$Token.class
PsiBuilderImpl.java
package com.intellij.lang.impl
abstract com.intellij.lang.impl.PsiBuilderImpl$Token extends com.intellij.lang.impl.PsiBuilderImpl$Node {
	protected com.intellij.lang.impl.PsiBuilderImpl myBuilder
	private com.intellij.psi.tree.IElementType myTokenType
	private int myTokenStart
	private int myTokenEnd
	private int myHC
	private void  () 
	public void clean () 
	public int hc () 
		int hc
		String value
		int i
		int start
		int end
		CharSequence buf
		char[] bufArray
		int i
	public int getEndOffset () 
	public int getStartOffset () 
	public java.lang.CharSequence getText () 
	public com.intellij.psi.tree.IElementType getTokenType () 
	void  (com.intellij.lang.impl.PsiBuilderImpl$1) 
		com.intellij.lang.impl.PsiBuilderImpl$1 x0
	static com.intellij.psi.tree.IElementType access$4102 (com.intellij.lang.impl.PsiBuilderImpl$Token, com.intellij.psi.tree.IElementType) 
		com.intellij.lang.impl.PsiBuilderImpl$Token x0
		com.intellij.psi.tree.IElementType x1
	static int access$4202 (com.intellij.lang.impl.PsiBuilderImpl$Token, int) 
		com.intellij.lang.impl.PsiBuilderImpl$Token x0
		int x1
	static int access$4302 (com.intellij.lang.impl.PsiBuilderImpl$Token, int) 
		com.intellij.lang.impl.PsiBuilderImpl$Token x0
		int x1
	static int access$4200 (com.intellij.lang.impl.PsiBuilderImpl$Token) 
		com.intellij.lang.impl.PsiBuilderImpl$Token x0
	static int access$4300 (com.intellij.lang.impl.PsiBuilderImpl$Token) 
		com.intellij.lang.impl.PsiBuilderImpl$Token x0
}

com/intellij/lang/impl/PsiBuilderImpl$TokenNode.class
PsiBuilderImpl.java
package com.intellij.lang.impl
 com.intellij.lang.impl.PsiBuilderImpl$TokenNode extends com.intellij.lang.impl.PsiBuilderImpl$Token implements com.intellij.lang.LighterASTTokenNode  {
	private void  () 
	public java.lang.String toString () 
	void  (com.intellij.lang.impl.PsiBuilderImpl$1) 
		com.intellij.lang.impl.PsiBuilderImpl$1 x0
}

com/intellij/lang/impl/PsiBuilderImpl.class
PsiBuilderImpl.java
package com.intellij.lang.impl
public com.intellij.lang.impl.PsiBuilderImpl extends com.intellij.openapi.util.UserDataHolderBase implements com.intellij.lang.PsiBuilder  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public static final com.intellij.openapi.util.Key CUSTOM_COMPARATOR
	private static com.intellij.psi.tree.TokenSet ourAnyLanguageWhitespaceTokens
	private final com.intellij.openapi.project.Project myProject
	private com.intellij.psi.PsiFile myFile
	private int[] myLexStarts
	private com.intellij.psi.tree.IElementType[] myLexTypes
	private int myCurrentLexeme
	private final com.intellij.lang.impl.PsiBuilderImpl$MyList myProduction
	private final com.intellij.lexer.Lexer myLexer
	private final com.intellij.psi.tree.TokenSet myWhitespaces
	private com.intellij.psi.tree.TokenSet myComments
	private com.intellij.util.CharTable myCharTable
	private final CharSequence myText
	private final CharSequence myLastCommittedText
	private final char[] myTextArray
	private boolean myDebugMode
	private int myLexemeCount
	private boolean myTokenTypeChecked
	private com.intellij.lang.ITokenTypeRemapper myRemapper
	private com.intellij.lang.WhitespaceSkippedCallback myWhitespaceSkippedCallback
	private final com.intellij.lang.ASTNode myOriginalTree
	private final com.intellij.lang.impl.PsiBuilderImpl$MyTreeStructure myParentLightTree
	private final int myOffset
	private java.util.Map myUserData
	private com.intellij.psi.tree.IElementType myCachedTokenType
	private final com.intellij.util.containers.LimitedPool START_MARKERS
	private final com.intellij.util.containers.LimitedPool DONE_MARKERS
	private static final com.intellij.util.ArrayFactory myElementTypeArrayFactory
	static final boolean $assertionsDisabled
	public static void registerWhitespaceToken (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType type
	public void  (com.intellij.openapi.project.Project, com.intellij.psi.PsiFile, com.intellij.lang.ParserDefinition, com.intellij.lexer.Lexer, com.intellij.util.CharTable, java.lang.CharSequence, com.intellij.lang.ASTNode, com.intellij.lang.impl.PsiBuilderImpl$MyTreeStructure) 
		com.intellij.openapi.project.Project project
		com.intellij.psi.PsiFile containingFile
		com.intellij.lang.ParserDefinition parserDefinition
		com.intellij.lexer.Lexer lexer
		com.intellij.util.CharTable charTable
		CharSequence text
		com.intellij.lang.ASTNode originalTree
		com.intellij.lang.impl.PsiBuilderImpl$MyTreeStructure parentLightTree
	public void  (com.intellij.openapi.project.Project, com.intellij.psi.PsiFile, com.intellij.psi.tree.TokenSet, com.intellij.psi.tree.TokenSet, com.intellij.lexer.Lexer, com.intellij.util.CharTable, java.lang.CharSequence, com.intellij.lang.ASTNode, com.intellij.lang.impl.PsiBuilderImpl$MyTreeStructure) 
		com.intellij.openapi.project.Project project
		com.intellij.psi.PsiFile containingFile
		com.intellij.psi.tree.TokenSet whiteSpaces
		com.intellij.psi.tree.TokenSet comments
		com.intellij.lexer.Lexer lexer
		com.intellij.util.CharTable charTable
		CharSequence text
		com.intellij.lang.ASTNode originalTree
		com.intellij.lang.impl.PsiBuilderImpl$MyTreeStructure parentLightTree
	private void  (com.intellij.openapi.project.Project, com.intellij.psi.PsiFile, com.intellij.psi.tree.TokenSet, com.intellij.psi.tree.TokenSet, com.intellij.lexer.Lexer, com.intellij.util.CharTable, java.lang.CharSequence, com.intellij.lang.ASTNode, java.lang.CharSequence, com.intellij.lang.impl.PsiBuilderImpl$MyTreeStructure, com.intellij.lang.impl.PsiBuilderImpl$LazyParseableToken) 
		com.intellij.openapi.project.Project project
		com.intellij.psi.PsiFile containingFile
		com.intellij.psi.tree.TokenSet whiteSpaces
		com.intellij.psi.tree.TokenSet comments
		com.intellij.lexer.Lexer lexer
		com.intellij.util.CharTable charTable
		CharSequence text
		com.intellij.lang.ASTNode originalTree
		CharSequence lastCommittedText
		com.intellij.lang.impl.PsiBuilderImpl$MyTreeStructure parentLightTree
		com.intellij.lang.impl.PsiBuilderImpl$LazyParseableToken parentToken
	public void  (com.intellij.openapi.project.Project, com.intellij.lang.ParserDefinition, com.intellij.lexer.Lexer, com.intellij.lang.ASTNode, java.lang.CharSequence) 
		com.intellij.openapi.project.Project project
		com.intellij.lang.ParserDefinition parserDefinition
		com.intellij.lexer.Lexer lexer
		com.intellij.lang.ASTNode chameleon
		CharSequence text
	public void  (com.intellij.openapi.project.Project, com.intellij.lang.ParserDefinition, com.intellij.lexer.Lexer, com.intellij.lang.LighterLazyParseableNode, java.lang.CharSequence) 
		com.intellij.openapi.project.Project project
		com.intellij.lang.ParserDefinition parserDefinition
		com.intellij.lexer.Lexer lexer
		com.intellij.lang.LighterLazyParseableNode chameleon
		CharSequence text
	private void cacheLexemes (com.intellij.lang.impl.PsiBuilderImpl$LazyParseableToken) 
		com.intellij.lang.impl.PsiBuilderImpl$LazyParseableToken parentToken
		int[] lexStarts
		com.intellij.psi.tree.IElementType[] lexTypes
		int lexemeCount
		boolean doLexingOptimizationCorrectionCheck
		int tokenCount
		int diff
		int i
		int approxLexCount
		int i
		int offset
		com.intellij.psi.tree.IElementType type
		int tokenStart
		StringBuilder sb
		com.intellij.psi.tree.IElementType tokenType
		int prevStart
		int quoteStart
		int quoteEnd
		int j
	public com.intellij.openapi.project.Project getProject () 
	public void enforceCommentTokens (com.intellij.psi.tree.TokenSet) 
		com.intellij.psi.tree.TokenSet tokens
	public com.intellij.lang.LighterASTNode getLatestDoneMarker () 
		int index
		com.intellij.lang.impl.PsiBuilderImpl$ProductionMarker marker
	private com.intellij.lang.PsiBuilder$Marker precede (com.intellij.lang.impl.PsiBuilderImpl$StartMarker) 
		com.intellij.lang.impl.PsiBuilderImpl$StartMarker marker
		int idx
		com.intellij.lang.impl.PsiBuilderImpl$StartMarker pre
	public java.lang.CharSequence getOriginalText () 
	public com.intellij.psi.tree.IElementType getTokenType () 
		com.intellij.psi.tree.IElementType cached
	private void clearCachedTokenType () 
	private com.intellij.psi.tree.IElementType remapCurrentToken () 
	private com.intellij.psi.tree.IElementType calcTokenType () 
	public void setTokenTypeRemapper (com.intellij.lang.ITokenTypeRemapper) 
		com.intellij.lang.ITokenTypeRemapper remapper
	public void remapCurrentToken (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType type
	public com.intellij.psi.tree.IElementType lookAhead (int) 
		int steps
		int cur
	public com.intellij.psi.tree.IElementType rawLookup (int) 
		int steps
		int cur
	public int rawTokenTypeStart (int) 
		int steps
		int cur
	public int rawTokenIndex () 
	public int rawTokenOffset (int) 
		int tokenIndex
	public void setWhitespaceSkippedCallback (com.intellij.lang.WhitespaceSkippedCallback) 
		com.intellij.lang.WhitespaceSkippedCallback callback
	public void advanceLexer () 
	private void skipWhitespace () 
	private void onSkip (com.intellij.psi.tree.IElementType, int, int) 
		com.intellij.psi.tree.IElementType type
		int start
		int end
	public int getCurrentOffset () 
	public java.lang.String getTokenText () 
		com.intellij.psi.tree.IElementType type
	private void resizeLexemes (int) 
		int newSize
	public boolean whitespaceOrComment (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType token
	public com.intellij.lang.PsiBuilder$Marker mark () 
		com.intellij.lang.impl.PsiBuilderImpl$StartMarker marker
	private com.intellij.lang.impl.PsiBuilderImpl$StartMarker createMarker (int) 
		int lexemeIndex
		com.intellij.lang.impl.PsiBuilderImpl$StartMarker marker
	public final boolean eof () 
	private void rollbackTo (com.intellij.lang.PsiBuilder$Marker) 
		com.intellij.lang.PsiBuilder$Marker marker
		int idx
	public boolean hasErrorsAfter (com.intellij.lang.PsiBuilder$Marker) 
		com.intellij.lang.PsiBuilder$Marker marker
		int idx
		int i
		com.intellij.lang.impl.PsiBuilderImpl$ProductionMarker m
	public void drop (com.intellij.lang.PsiBuilder$Marker) 
		com.intellij.lang.PsiBuilder$Marker marker
		com.intellij.lang.impl.PsiBuilderImpl$DoneMarker doneMarker
		boolean removed
	public void error (com.intellij.lang.PsiBuilder$Marker, java.lang.String) 
		com.intellij.lang.PsiBuilder$Marker marker
		String message
		com.intellij.lang.impl.PsiBuilderImpl$DoneWithErrorMarker doneMarker
		boolean tieToTheLeft
	private void errorBefore (com.intellij.lang.PsiBuilder$Marker, java.lang.String, com.intellij.lang.PsiBuilder$Marker) 
		com.intellij.lang.PsiBuilder$Marker marker
		String message
		com.intellij.lang.PsiBuilder$Marker before
		int beforeIndex
		com.intellij.lang.impl.PsiBuilderImpl$DoneWithErrorMarker doneMarker
		boolean tieToTheLeft
	public void done (com.intellij.lang.PsiBuilder$Marker) 
		com.intellij.lang.PsiBuilder$Marker marker
		com.intellij.lang.impl.PsiBuilderImpl$DoneMarker doneMarker
		boolean tieToTheLeft
	public void doneBefore (com.intellij.lang.PsiBuilder$Marker, com.intellij.lang.PsiBuilder$Marker) 
		com.intellij.lang.PsiBuilder$Marker marker
		com.intellij.lang.PsiBuilder$Marker before
		int beforeIndex
		com.intellij.lang.impl.PsiBuilderImpl$DoneMarker doneMarker
		boolean tieToTheLeft
	private boolean isEmpty (int, int) 
		int startIdx
		int endIdx
		int i
		com.intellij.psi.tree.IElementType token
	public void collapse (com.intellij.lang.PsiBuilder$Marker) 
		com.intellij.lang.PsiBuilder$Marker marker
	private void doValidityChecks (com.intellij.lang.PsiBuilder$Marker, com.intellij.lang.PsiBuilder$Marker) 
		com.intellij.lang.PsiBuilder$Marker marker
		com.intellij.lang.PsiBuilder$Marker before
		com.intellij.lang.impl.PsiBuilderImpl$DoneMarker doneMarker
		int idx
		int endIdx
		int i
		Object item
		com.intellij.lang.impl.PsiBuilderImpl$StartMarker otherMarker
		Throwable debugAllocOther
		Throwable debugAllocThis
		Throwable currentTrace
	public void error (java.lang.String) 
		String messageText
		com.intellij.lang.impl.PsiBuilderImpl$ProductionMarker lastMarker
	public com.intellij.lang.ASTNode getTreeBuilt () 
		com.intellij.lang.impl.PsiBuilderImpl$ProductionMarker marker
		com.intellij.lang.impl.PsiBuilderImpl$ProductionMarker marker
	private com.intellij.lang.ASTNode buildTree () 
		com.intellij.lang.impl.PsiBuilderImpl$StartMarker rootMarker
		boolean isTooDeep
		com.intellij.psi.impl.source.text.DiffLog diffLog
		com.intellij.lang.ASTNode rootNode
		com.intellij.lang.ASTNode childNode
	public com.intellij.util.diff.FlyweightCapableTreeStructure getLightTree () 
		com.intellij.lang.impl.PsiBuilderImpl$StartMarker rootMarker
	private com.intellij.lang.ASTNode createRootAST (com.intellij.lang.impl.PsiBuilderImpl$StartMarker) 
		com.intellij.lang.impl.PsiBuilderImpl$StartMarker rootMarker
		com.intellij.psi.tree.IElementType type
		com.intellij.lang.ASTNode rootNode
	private com.intellij.psi.impl.source.text.DiffLog merge (com.intellij.lang.ASTNode, com.intellij.lang.impl.PsiBuilderImpl$StartMarker, java.lang.CharSequence) 
		com.intellij.lang.ASTNode oldRoot
		com.intellij.lang.impl.PsiBuilderImpl$StartMarker newRoot
		CharSequence lastCommittedText
		com.intellij.psi.impl.source.text.DiffLog diffLog
		com.intellij.util.diff.DiffTreeChangeBuilder builder
		com.intellij.lang.impl.PsiBuilderImpl$MyTreeStructure treeStructure
		com.intellij.util.diff.ShallowNodeComparator comparator
		com.intellij.openapi.progress.ProgressIndicator indicator
	private com.intellij.lang.impl.PsiBuilderImpl$StartMarker prepareLightTree () 
		com.intellij.lang.impl.PsiBuilderImpl$StartMarker rootMarker
		com.intellij.lang.impl.PsiBuilderImpl$StartMarker curNode
		com.intellij.util.containers.Stack nodes
		int lastErrorIndex
		int maxDepth
		int curDepth
		int i
		com.intellij.lang.impl.PsiBuilderImpl$ProductionMarker item
		com.intellij.lang.impl.PsiBuilderImpl$StartMarker marker
		int curToken
		java.util.List missed
		java.util.List missed
	private void assertMarkersBalanced (boolean, com.intellij.lang.impl.PsiBuilderImpl$ProductionMarker) 
		boolean condition
		com.intellij.lang.impl.PsiBuilderImpl$ProductionMarker marker
		int index
		CharSequence context
		String language
	private void balanceWhiteSpaces () 
		com.intellij.lang.impl.PsiBuilderImpl$RelativeTokenTypesView wsTokens
		com.intellij.lang.impl.PsiBuilderImpl$RelativeTokenTextView tokenTextGetter
		int lastIndex
		int i
		int size
		com.intellij.lang.impl.PsiBuilderImpl$ProductionMarker item
		boolean recursive
		int prevProductionLexIndex
		int wsStartIndex
		int wsEndIndex
		boolean atEnd
		int k
		com.intellij.lang.impl.PsiBuilderImpl$ProductionMarker prev
	private void checkTreeDepth (int, boolean) 
		int maxDepth
		boolean isFileRoot
		com.intellij.psi.PsiFile file
		Boolean flag
	private void bind (com.intellij.lang.impl.PsiBuilderImpl$StartMarker, com.intellij.psi.impl.source.tree.CompositeElement) 
		com.intellij.lang.impl.PsiBuilderImpl$StartMarker rootMarker
		com.intellij.psi.impl.source.tree.CompositeElement rootNode
		com.intellij.lang.impl.PsiBuilderImpl$StartMarker curMarker
		com.intellij.psi.impl.source.tree.CompositeElement curNode
		int lexIndex
		com.intellij.lang.impl.PsiBuilderImpl$ProductionMarker item
		com.intellij.lang.impl.PsiBuilderImpl$StartMarker marker
		com.intellij.psi.impl.source.tree.CompositeElement childNode
		com.intellij.psi.impl.source.tree.CompositeElement errorElement
	private int insertLeaves (int, int, com.intellij.psi.impl.source.tree.CompositeElement) 
		int curToken
		int lastIdx
		com.intellij.psi.impl.source.tree.CompositeElement curNode
		int start
		int end
		com.intellij.psi.tree.IElementType type
		com.intellij.psi.impl.source.tree.TreeElement leaf
	private int collapseLeaves (com.intellij.psi.impl.source.tree.CompositeElement, com.intellij.lang.impl.PsiBuilderImpl$StartMarker) 
		com.intellij.psi.impl.source.tree.CompositeElement ast
		com.intellij.lang.impl.PsiBuilderImpl$StartMarker startMarker
		int start
		int end
		com.intellij.psi.impl.source.tree.TreeElement leaf
	private static com.intellij.psi.impl.source.tree.CompositeElement createComposite (com.intellij.lang.impl.PsiBuilderImpl$StartMarker) 
		com.intellij.lang.impl.PsiBuilderImpl$StartMarker marker
		com.intellij.psi.tree.IElementType type
		String message
	public static java.lang.String getErrorMessage (com.intellij.lang.LighterASTNode) 
		com.intellij.lang.LighterASTNode node
		com.intellij.lang.impl.PsiBuilderImpl$StartMarker marker
	public void setDebugMode (boolean) 
		boolean dbgMode
	public com.intellij.lexer.Lexer getLexer () 
	private com.intellij.psi.impl.source.tree.TreeElement createLeaf (com.intellij.psi.tree.IElementType, int, int) 
		com.intellij.psi.tree.IElementType type
		int start
		int end
		CharSequence text
	public java.lang.Object getUserDataUnprotected (com.intellij.openapi.util.Key) 
		com.intellij.openapi.util.Key key
	public void putUserDataUnprotected (com.intellij.openapi.util.Key, java.lang.Object) 
		com.intellij.openapi.util.Key key
		Object value
	static java.lang.CharSequence access$700 (com.intellij.lang.impl.PsiBuilderImpl) 
		com.intellij.lang.impl.PsiBuilderImpl x0
	static char[] access$800 (com.intellij.lang.impl.PsiBuilderImpl) 
		com.intellij.lang.impl.PsiBuilderImpl x0
	static int[] access$900 (com.intellij.lang.impl.PsiBuilderImpl) 
		com.intellij.lang.impl.PsiBuilderImpl x0
	static int access$1000 (com.intellij.lang.impl.PsiBuilderImpl) 
		com.intellij.lang.impl.PsiBuilderImpl x0
	static com.intellij.lang.PsiBuilder$Marker access$1100 (com.intellij.lang.impl.PsiBuilderImpl, com.intellij.lang.impl.PsiBuilderImpl$StartMarker) 
		com.intellij.lang.impl.PsiBuilderImpl x0
		com.intellij.lang.impl.PsiBuilderImpl$StartMarker x1
	static void access$1200 (com.intellij.lang.impl.PsiBuilderImpl, com.intellij.lang.PsiBuilder$Marker) 
		com.intellij.lang.impl.PsiBuilderImpl x0
		com.intellij.lang.PsiBuilder$Marker x1
	static com.intellij.lang.impl.PsiBuilderImpl$MyList access$1300 (com.intellij.lang.impl.PsiBuilderImpl) 
		com.intellij.lang.impl.PsiBuilderImpl x0
	static void access$1400 (com.intellij.lang.impl.PsiBuilderImpl, com.intellij.lang.PsiBuilder$Marker, java.lang.String, com.intellij.lang.PsiBuilder$Marker) 
		com.intellij.lang.impl.PsiBuilderImpl x0
		com.intellij.lang.PsiBuilder$Marker x1
		String x2
		com.intellij.lang.PsiBuilder$Marker x3
	static com.intellij.psi.PsiFile access$1600 (com.intellij.lang.impl.PsiBuilderImpl) 
		com.intellij.lang.impl.PsiBuilderImpl x0
	static com.intellij.util.CharTable access$1700 (com.intellij.lang.impl.PsiBuilderImpl) 
		com.intellij.lang.impl.PsiBuilderImpl x0
	static com.intellij.psi.tree.IElementType[] access$1800 (com.intellij.lang.impl.PsiBuilderImpl) 
		com.intellij.lang.impl.PsiBuilderImpl x0
	static com.intellij.psi.tree.TokenSet access$3600 () 
	static com.intellij.psi.tree.TokenSet access$3700 (com.intellij.lang.impl.PsiBuilderImpl) 
		com.intellij.lang.impl.PsiBuilderImpl x0
	static int access$4000 (com.intellij.lang.impl.PsiBuilderImpl) 
		com.intellij.lang.impl.PsiBuilderImpl x0
	static com.intellij.psi.impl.source.tree.TreeElement access$4400 (com.intellij.lang.impl.PsiBuilderImpl, com.intellij.psi.tree.IElementType, int, int) 
		com.intellij.lang.impl.PsiBuilderImpl x0
		com.intellij.psi.tree.IElementType x1
		int x2
		int x3
	static com.intellij.lang.ASTNode access$4500 (com.intellij.lang.impl.PsiBuilderImpl, com.intellij.lang.impl.PsiBuilderImpl$StartMarker) 
		com.intellij.lang.impl.PsiBuilderImpl x0
		com.intellij.lang.impl.PsiBuilderImpl$StartMarker x1
	static com.intellij.psi.impl.source.tree.CompositeElement access$4600 (com.intellij.lang.impl.PsiBuilderImpl$StartMarker) 
		com.intellij.lang.impl.PsiBuilderImpl$StartMarker x0
	static void access$4700 (com.intellij.lang.impl.PsiBuilderImpl, com.intellij.lang.impl.PsiBuilderImpl$StartMarker, com.intellij.psi.impl.source.tree.CompositeElement) 
		com.intellij.lang.impl.PsiBuilderImpl x0
		com.intellij.lang.impl.PsiBuilderImpl$StartMarker x1
		com.intellij.psi.impl.source.tree.CompositeElement x2
	static com.intellij.openapi.diagnostic.Logger access$4800 () 
	static void  () 
}

com/intellij/lang/injection/
com/intellij/lang/injection/InjectedLanguageManager.class
InjectedLanguageManager.java
package com.intellij.lang.injection
public abstract com.intellij.lang.injection.InjectedLanguageManager extends java.lang.Object {
	public static final com.intellij.openapi.extensions.ExtensionPointName MULTIHOST_INJECTOR_EP_NAME
	protected static final com.intellij.openapi.util.NotNullLazyKey INSTANCE_CACHE
	public void  () 
	public static com.intellij.lang.injection.InjectedLanguageManager getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public abstract com.intellij.psi.PsiLanguageInjectionHost getInjectionHost (com.intellij.psi.PsiElement) 
	public abstract com.intellij.openapi.util.TextRange injectedToHost (com.intellij.psi.PsiElement, com.intellij.openapi.util.TextRange) 
	public abstract java.util.List getInjectedPsiFiles (com.intellij.psi.PsiElement) 
	public abstract java.util.List getCachedInjectedDocuments (com.intellij.psi.PsiFile) 
	public abstract void startRunInjectors (com.intellij.openapi.editor.Document, boolean) 
	public abstract java.util.List getNonEditableFragments (com.intellij.injected.editor.DocumentWindow) 
	static void  () 
}

com/intellij/lang/injection/MultiHostInjector.class
MultiHostInjector.java
package com.intellij.lang.injection
public abstract com.intellij.lang.injection.MultiHostInjector extends java.lang.Object {
	public static final com.intellij.openapi.extensions.ExtensionPointName MULTIHOST_INJECTOR_EP_NAME
	static void  () 
}

com/intellij/lang/java/
com/intellij/lang/java/JavaLanguage.class
JavaLanguage.java
package com.intellij.lang.java
public com.intellij.lang.java.JavaLanguage extends com.intellij.lang.Language {
	public static final com.intellij.lang.java.JavaLanguage INSTANCE
	private void  () 
	public java.lang.String getDisplayName () 
	public boolean isCaseSensitive () 
	static void  () 
}

com/intellij/lang/java/JavaParserDefinition.class
JavaParserDefinition.java
package com.intellij.lang.java
public com.intellij.lang.java.JavaParserDefinition extends java.lang.Object implements com.intellij.lang.ParserDefinition  {
	public void  () 
	public com.intellij.lexer.Lexer createLexer (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
		com.intellij.pom.java.LanguageLevel level
	public static com.intellij.lexer.Lexer createLexer (com.intellij.pom.java.LanguageLevel) 
		com.intellij.pom.java.LanguageLevel level
	public static com.intellij.lexer.Lexer createDocLexer (com.intellij.pom.java.LanguageLevel) 
		com.intellij.pom.java.LanguageLevel level
	public com.intellij.psi.tree.IFileElementType getFileNodeType () 
	public com.intellij.psi.tree.TokenSet getWhitespaceTokens () 
	public com.intellij.psi.tree.TokenSet getCommentTokens () 
	public com.intellij.psi.tree.TokenSet getStringLiteralElements () 
	public com.intellij.lang.PsiParser createParser (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public com.intellij.psi.PsiElement createElement (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
		com.intellij.psi.tree.IElementType type
	public com.intellij.psi.PsiFile createFile (com.intellij.psi.FileViewProvider) 
		com.intellij.psi.FileViewProvider viewProvider
	public com.intellij.lang.ParserDefinition$SpaceRequirements spaceExistanceTypeBetweenTokens (com.intellij.lang.ASTNode, com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode left
		com.intellij.lang.ASTNode right
		com.intellij.psi.PsiFile containingFile
		com.intellij.pom.java.LanguageLevel level
		com.intellij.lexer.Lexer lexer
		com.intellij.lang.ParserDefinition$SpaceRequirements spaceRequirements
		String text
		String text
}

com/intellij/lang/java/lexer/
com/intellij/lang/java/lexer/JavaDocLexer$AsteriskStripperLexer.class
JavaDocLexer.java
package com.intellij.lang.java.lexer
 com.intellij.lang.java.lexer.JavaDocLexer$AsteriskStripperLexer extends com.intellij.lexer.LexerBase {
	private final com.intellij.lang.java.lexer._JavaDocLexer myFlex
	private final com.intellij.lexer.DocCommentTokenTypes myTokenTypes
	private CharSequence myBuffer
	private int myBufferIndex
	private int myBufferEndOffset
	private int myTokenEndOffset
	private int myState
	private com.intellij.psi.tree.IElementType myTokenType
	private boolean myAfterLineBreak
	private boolean myInLeadingSpace
	public void  (com.intellij.lang.java.lexer._JavaDocLexer, com.intellij.lexer.DocCommentTokenTypes) 
		com.intellij.lang.java.lexer._JavaDocLexer flex
		com.intellij.lexer.DocCommentTokenTypes tokenTypes
	public final void start (java.lang.CharSequence, int, int, int) 
		CharSequence buffer
		int startOffset
		int endOffset
		int initialState
	public int getState () 
	public java.lang.CharSequence getBufferSequence () 
	public int getBufferEnd () 
	public final com.intellij.psi.tree.IElementType getTokenType () 
	public final int getTokenStart () 
	public final int getTokenEnd () 
	public final void advance () 
	protected final void locateToken () 
	private void _locateToken () 
		boolean lf
		int state
	private void flexLocateToken () 
}

com/intellij/lang/java/lexer/JavaDocLexer.class
JavaDocLexer.java
package com.intellij.lang.java.lexer
public com.intellij.lang.java.lexer.JavaDocLexer extends com.intellij.lexer.MergingLexerAdapter {
	public void  (com.intellij.pom.java.LanguageLevel) 
		com.intellij.pom.java.LanguageLevel level
	private void  (com.intellij.lexer.DocCommentTokenTypes, boolean) 
		com.intellij.lexer.DocCommentTokenTypes tokenTypes
		boolean isJdk15Enabled
}

com/intellij/lang/java/lexer/JavaLexer.class
JavaLexer.java
package com.intellij.lang.java.lexer
public com.intellij.lang.java.lexer.JavaLexer extends com.intellij.lexer.LexerBase {
	private static final java.util.Set KEYWORDS
	private final com.intellij.lang.java.lexer._JavaLexer myFlexLexer
	private CharSequence myBuffer
	private char[] myBufferArray
	private int myBufferIndex
	private int myBufferEndOffset
	private int myTokenEndOffset
	private com.intellij.psi.tree.IElementType myTokenType
	public static boolean isKeyword (java.lang.String, com.intellij.pom.java.LanguageLevel) 
		String id
		com.intellij.pom.java.LanguageLevel level
	public void  (com.intellij.pom.java.LanguageLevel) 
		com.intellij.pom.java.LanguageLevel level
	public final void start (java.lang.CharSequence, int, int, int) 
		CharSequence buffer
		int startOffset
		int endOffset
		int initialState
	public int getState () 
	public final com.intellij.psi.tree.IElementType getTokenType () 
	public final int getTokenStart () 
	public final int getTokenEnd () 
	public final void advance () 
	private void _locateToken () 
		char c
		char nextChar
	private int getWhitespaces (int) 
		int offset
		int pos
		char c
	private void flexLocateToken () 
		Error e
	private int getClosingParenthesis (int, char) 
		int offset
		char c
		int pos
		char cur
	private int getClosingComment (int) 
		int offset
		int pos
		char c
	private int getLineTerminator (int) 
		int offset
		int pos
		char c
	public java.lang.CharSequence getBufferSequence () 
	public final int getBufferEnd () 
	static void  () 
}

com/intellij/lang/java/lexer/_JavaDocLexer.class
_JavaDocLexer.java
package com.intellij.lang.java.lexer
 com.intellij.lang.java.lexer._JavaDocLexer extends java.lang.Object implements com.intellij.lexer.FlexLexer  {
	private static final int[] ZZ_LEXSTATE
	private static final char[] ZZ_CMAP
	private static final int[] ZZ_ACTION
	private static final int[] ZZ_ROWMAP
	private static final int[] ZZ_TRANS
	private static final char[] EMPTY_BUFFER
	private static java.io.Reader zzReader
	private static final String[] ZZ_ERROR_MSG
	private static final int[] ZZ_ATTRIBUTE
	private int zzState
	private int zzLexicalState
	private CharSequence zzBuffer
	private char[] zzBufferArray
	private int zzMarkedPos
	private int zzPushbackPos
	private int zzCurrentPos
	private int zzStartRead
	private int zzEndRead
	private boolean zzAtBOL
	private boolean zzAtEOF
	private boolean zzEOFDone
	private boolean myJdk15Enabled
	private com.intellij.lexer.DocCommentTokenTypes myTokenTypes
	private static int[] zzUnpackAction () 
		int[] result
		int offset
	private static int zzUnpackAction (java.lang.String, int, int[]) 
		String packed
		int offset
		int[] result
		int i
		int j
		int l
		int count
		int value
	private static int[] zzUnpackRowMap () 
		int[] result
		int offset
	private static int zzUnpackRowMap (java.lang.String, int, int[]) 
		String packed
		int offset
		int[] result
		int i
		int j
		int l
		int high
	private static int[] zzUnpackTrans () 
		int[] result
		int offset
	private static int zzUnpackTrans (java.lang.String, int, int[]) 
		String packed
		int offset
		int[] result
		int i
		int j
		int l
		int count
		int value
	private static int[] zzUnpackAttribute () 
		int[] result
		int offset
	private static int zzUnpackAttribute (java.lang.String, int, int[]) 
		String packed
		int offset
		int[] result
		int i
		int j
		int l
		int count
		int value
	public void  (boolean, com.intellij.lexer.DocCommentTokenTypes) 
		boolean isJdk15Enabled
		com.intellij.lexer.DocCommentTokenTypes tokenTypes
	public boolean checkAhead (char) 
		char c
	public void goTo (int) 
		int offset
	void  (java.io.Reader) 
		java.io.Reader in
	private static char[] zzUnpackCMap (java.lang.String) 
		String packed
		char[] map
		int i
		int j
		int count
		char value
	public final int getTokenStart () 
	public final int getTokenEnd () 
	public void reset (java.lang.CharSequence, int, int, int) 
		CharSequence buffer
		int start
		int end
		int initialState
	private boolean zzRefill ()  throws java.io.IOException 
	public final int yystate () 
	public final void yybegin (int) 
		int newState
	public final int yylength () 
	private void zzScanError (int) 
		int errorCode
		String message
		ArrayIndexOutOfBoundsException e
		String message
	private void zzDoEOF () 
	public com.intellij.psi.tree.IElementType advance ()  throws java.io.IOException 
		int zzEndReadL
		CharSequence zzBufferL
		char[] zzBufferArrayL
		char[] zzCMapL
		int[] zzTransL
		int[] zzRowMapL
		int[] zzAttrL
		int zzMarkedPosL
		int zzAction
		int zzCurrentPosL
		int zzInput
		int zzInput
		boolean eof
		int zzInput
		int zzInput
		int zzNext
		int zzAttributes
	static void  () 
}

com/intellij/lang/java/lexer/_JavaLexer.class
_JavaLexer.java
package com.intellij.lang.java.lexer
 com.intellij.lang.java.lexer._JavaLexer extends java.lang.Object implements com.intellij.lexer.FlexLexer  {
	private static final int[] ZZ_LEXSTATE
	private static final char[] ZZ_CMAP
	private static final int[] ZZ_ACTION
	private static final int[] ZZ_ROWMAP
	private static final int[] ZZ_TRANS
	private static final char[] EMPTY_BUFFER
	private static java.io.Reader zzReader
	private static final String[] ZZ_ERROR_MSG
	private static final int[] ZZ_ATTRIBUTE
	private int zzState
	private int zzLexicalState
	private CharSequence zzBuffer
	private char[] zzBufferArray
	private int zzMarkedPos
	private int zzPushbackPos
	private int zzCurrentPos
	private int zzStartRead
	private int zzEndRead
	private boolean zzAtBOL
	private boolean zzAtEOF
	private boolean zzEOFDone
	private boolean myAssertKeyword
	private boolean myEnumKeyword
	private static int[] zzUnpackAction () 
		int[] result
		int offset
	private static int zzUnpackAction (java.lang.String, int, int[]) 
		String packed
		int offset
		int[] result
		int i
		int j
		int l
		int count
		int value
	private static int[] zzUnpackRowMap () 
		int[] result
		int offset
	private static int zzUnpackRowMap (java.lang.String, int, int[]) 
		String packed
		int offset
		int[] result
		int i
		int j
		int l
		int high
	private static int[] zzUnpackTrans () 
		int[] result
		int offset
	private static int zzUnpackTrans (java.lang.String, int, int[]) 
		String packed
		int offset
		int[] result
		int i
		int j
		int l
		int count
		int value
	private static int[] zzUnpackAttribute () 
		int[] result
		int offset
	private static int zzUnpackAttribute (java.lang.String, int, int[]) 
		String packed
		int offset
		int[] result
		int i
		int j
		int l
		int count
		int value
	public void  (com.intellij.pom.java.LanguageLevel) 
		com.intellij.pom.java.LanguageLevel level
	public void goTo (int) 
		int offset
	void  (java.io.Reader) 
		java.io.Reader in
	private static char[] zzUnpackCMap (java.lang.String) 
		String packed
		char[] map
		int i
		int j
		int count
		char value
	public final int getTokenStart () 
	public final int getTokenEnd () 
	public void reset (java.lang.CharSequence, int, int, int) 
		CharSequence buffer
		int start
		int end
		int initialState
	private boolean zzRefill ()  throws java.io.IOException 
	public final int yystate () 
	public final void yybegin (int) 
		int newState
	public final int yylength () 
	private void zzScanError (int) 
		int errorCode
		String message
		ArrayIndexOutOfBoundsException e
		String message
	private void zzDoEOF () 
	public com.intellij.psi.tree.IElementType advance ()  throws java.io.IOException 
		int zzEndReadL
		CharSequence zzBufferL
		char[] zzBufferArrayL
		char[] zzCMapL
		int[] zzTransL
		int[] zzRowMapL
		int[] zzAttrL
		int zzMarkedPosL
		int zzAction
		int zzCurrentPosL
		int zzInput
		int zzInput
		boolean eof
		int zzInput
		int zzInput
		int zzNext
		int zzAttributes
	static void  () 
}

com/intellij/lang/java/parser/
com/intellij/lang/java/parser/DeclarationParser$Context.class
DeclarationParser.java
package com.intellij.lang.java.parser
public final com.intellij.lang.java.parser.DeclarationParser$Context extends java.lang.Enum {
	public static final com.intellij.lang.java.parser.DeclarationParser$Context FILE
	public static final com.intellij.lang.java.parser.DeclarationParser$Context CLASS
	public static final com.intellij.lang.java.parser.DeclarationParser$Context CODE_BLOCK
	public static final com.intellij.lang.java.parser.DeclarationParser$Context ANNOTATION_INTERFACE
	private static final com.intellij.lang.java.parser.DeclarationParser$Context[] $VALUES
	public static com.intellij.lang.java.parser.DeclarationParser$Context[] values () 
	public static com.intellij.lang.java.parser.DeclarationParser$Context valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/intellij/lang/java/parser/DeclarationParser$ListType.class
DeclarationParser.java
package com.intellij.lang.java.parser
final com.intellij.lang.java.parser.DeclarationParser$ListType extends java.lang.Enum {
	public static final com.intellij.lang.java.parser.DeclarationParser$ListType METHOD
	public static final com.intellij.lang.java.parser.DeclarationParser$ListType RESOURCE
	public static final com.intellij.lang.java.parser.DeclarationParser$ListType LAMBDA_TYPED
	public static final com.intellij.lang.java.parser.DeclarationParser$ListType LAMBDA_UNTYPED
	private static final com.intellij.lang.java.parser.DeclarationParser$ListType[] $VALUES
	public static com.intellij.lang.java.parser.DeclarationParser$ListType[] values () 
	public static com.intellij.lang.java.parser.DeclarationParser$ListType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/intellij/lang/java/parser/DeclarationParser.class
DeclarationParser.java
package com.intellij.lang.java.parser
public com.intellij.lang.java.parser.DeclarationParser extends java.lang.Object {
	private static final com.intellij.psi.tree.TokenSet AFTER_END_DECLARATION_SET
	private static final com.intellij.psi.tree.TokenSet BEFORE_LBRACE_ELEMENTS_SET
	private static final com.intellij.psi.tree.TokenSet APPEND_TO_METHOD_SET
	private static final com.intellij.psi.tree.TokenSet PARAM_LIST_STOPPERS
	private static final com.intellij.psi.tree.TokenSet TYPE_START
	private static final com.intellij.psi.tree.TokenSet RESOURCE_EXPRESSIONS
	private final com.intellij.lang.java.parser.JavaParser myParser
	static final boolean $assertionsDisabled
	public void  (com.intellij.lang.java.parser.JavaParser) 
		com.intellij.lang.java.parser.JavaParser javaParser
	public void parseClassBodyWithBraces (com.intellij.lang.PsiBuilder, boolean, boolean) 
		com.intellij.lang.PsiBuilder builder
		boolean isAnnotation
		boolean isEnum
		com.intellij.lang.PsiBuilder builderWrapper
	public com.intellij.lang.PsiBuilder$Marker parseClassFromKeyword (com.intellij.lang.PsiBuilder, com.intellij.lang.PsiBuilder$Marker, boolean, com.intellij.lang.java.parser.DeclarationParser$Context) 
		com.intellij.lang.PsiBuilder builder
		com.intellij.lang.PsiBuilder$Marker declaration
		boolean isAnnotation
		com.intellij.lang.java.parser.DeclarationParser$Context context
		com.intellij.psi.tree.IElementType keywordTokenType
		boolean isEnum
		com.intellij.lang.java.parser.ReferenceParser refParser
		com.intellij.lang.PsiBuilder$Marker error
		boolean declarationsAfterEnd
		com.intellij.lang.PsiBuilder$Marker position
		com.intellij.lang.PsiBuilder$Marker extra
	private void parseEnumConstants (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
		com.intellij.lang.PsiBuilder$Marker enumConstant
	public com.intellij.lang.PsiBuilder$Marker parseEnumConstant (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
		com.intellij.lang.PsiBuilder$Marker constant
		com.intellij.lang.PsiBuilder$Marker constantInit
	public void parseClassBodyDeclarations (com.intellij.lang.PsiBuilder, boolean) 
		com.intellij.lang.PsiBuilder builder
		boolean isAnnotation
		com.intellij.lang.java.parser.DeclarationParser$Context context
		com.intellij.lang.PsiBuilder$Marker invalidElements
		com.intellij.psi.tree.IElementType tokenType
		com.intellij.lang.PsiBuilder$Marker declaration
		com.intellij.lang.PsiBuilder$Marker ref
	public com.intellij.lang.PsiBuilder$Marker parse (com.intellij.lang.PsiBuilder, com.intellij.lang.java.parser.DeclarationParser$Context) 
		com.intellij.lang.PsiBuilder builder
		com.intellij.lang.java.parser.DeclarationParser$Context context
		com.intellij.psi.tree.IElementType tokenType
		com.intellij.lang.PsiBuilder$Marker declaration
		int declarationStart
		com.intellij.openapi.util.Pair modListInfo
		com.intellij.lang.PsiBuilder$Marker modList
		com.intellij.lang.PsiBuilder$Marker result
		com.intellij.lang.PsiBuilder$Marker result
		com.intellij.lang.PsiBuilder$Marker typeParams
		com.intellij.lang.PsiBuilder$Marker codeBlock
		com.intellij.lang.PsiBuilder$Marker error
		com.intellij.lang.PsiBuilder$Marker type
		com.intellij.lang.PsiBuilder$Marker pos
		com.intellij.lang.PsiBuilder$Marker primitive
		com.intellij.lang.PsiBuilder$Marker error
	public com.intellij.openapi.util.Pair parseModifierList (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
	public com.intellij.openapi.util.Pair parseModifierList (com.intellij.lang.PsiBuilder, com.intellij.psi.tree.TokenSet) 
		com.intellij.lang.PsiBuilder builder
		com.intellij.psi.tree.TokenSet modifiers
		com.intellij.lang.PsiBuilder$Marker modList
		boolean isEmpty
		com.intellij.psi.tree.IElementType tokenType
	private com.intellij.lang.PsiBuilder$Marker parseMethodFromLeftParenth (com.intellij.lang.PsiBuilder, com.intellij.lang.PsiBuilder$Marker, boolean, boolean) 
		com.intellij.lang.PsiBuilder builder
		com.intellij.lang.PsiBuilder$Marker declaration
		boolean anno
		boolean constructor
		com.intellij.psi.tree.IElementType tokenType
		com.intellij.lang.PsiBuilder$Marker error
		CharSequence text
		int i
		char ch
	public com.intellij.lang.PsiBuilder$Marker parseParameterList (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
	public com.intellij.lang.PsiBuilder$Marker parseResourceList (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
	public com.intellij.lang.PsiBuilder$Marker parseLambdaParameterList (com.intellij.lang.PsiBuilder, boolean) 
		com.intellij.lang.PsiBuilder builder
		boolean typed
	private com.intellij.lang.PsiBuilder$Marker parseElementList (com.intellij.lang.PsiBuilder, com.intellij.lang.java.parser.DeclarationParser$ListType) 
		com.intellij.lang.PsiBuilder builder
		com.intellij.lang.java.parser.DeclarationParser$ListType type
		boolean lambda
		boolean resources
		com.intellij.lang.PsiBuilder$Marker elementList
		boolean leftParenth
		com.intellij.psi.tree.IElementType delimiter
		String noDelimiterMsg
		String noElementMsg
		com.intellij.lang.PsiBuilder$Marker invalidElements
		String errorMessage
		boolean delimiterExpected
		boolean noElements
		com.intellij.psi.tree.IElementType tokenType
		boolean noLastElement
		String key
		com.intellij.lang.PsiBuilder$Marker listElement
		com.intellij.lang.PsiBuilder$Marker ref
	public com.intellij.lang.PsiBuilder$Marker parseParameter (com.intellij.lang.PsiBuilder, boolean, boolean) 
		com.intellij.lang.PsiBuilder builder
		boolean ellipsis
		boolean disjunctiveType
	public com.intellij.lang.PsiBuilder$Marker parseResource (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
		com.intellij.lang.PsiBuilder$Marker marker
		com.intellij.lang.PsiBuilder$Marker expr
	public com.intellij.lang.PsiBuilder$Marker parseLambdaParameter (com.intellij.lang.PsiBuilder, boolean) 
		com.intellij.lang.PsiBuilder builder
		boolean typed
	private com.intellij.lang.PsiBuilder$Marker parseListElement (com.intellij.lang.PsiBuilder, boolean, boolean, boolean, boolean) 
		com.intellij.lang.PsiBuilder builder
		boolean typed
		boolean ellipsis
		boolean disjunctiveType
		boolean resource
		com.intellij.lang.PsiBuilder$Marker param
		com.intellij.openapi.util.Pair modListInfo
		com.intellij.lang.java.parser.ReferenceParser$TypeInfo typeInfo
		int flags
		com.intellij.psi.tree.IElementType tokenType
		com.intellij.lang.PsiBuilder$Marker mark
		com.intellij.lang.PsiBuilder$Marker expr
	private com.intellij.lang.PsiBuilder$Marker parseFieldOrLocalVariable (com.intellij.lang.PsiBuilder, com.intellij.lang.PsiBuilder$Marker, int, com.intellij.lang.java.parser.DeclarationParser$Context) 
		com.intellij.lang.PsiBuilder builder
		com.intellij.lang.PsiBuilder$Marker declaration
		int declarationStart
		com.intellij.lang.java.parser.DeclarationParser$Context context
		com.intellij.psi.tree.IElementType varType
		com.intellij.psi.tree.IElementType varType
		com.intellij.psi.tree.IElementType varType
		com.intellij.lang.PsiBuilder$Marker variable
		boolean unclosed
		boolean eatSemicolon
		boolean openMarker
		boolean shouldRollback
		com.intellij.lang.PsiBuilder$Marker expr
		CharSequence text
		int spaceEnd
		int spaceStart
		int lineStart
		int newBufferEnd
	private boolean eatBrackets (com.intellij.lang.PsiBuilder, java.lang.String) 
		com.intellij.lang.PsiBuilder builder
		String errorKey
		com.intellij.psi.tree.IElementType tokenType
		com.intellij.lang.PsiBuilder$Marker marker
		int count
		boolean paired
	public com.intellij.lang.PsiBuilder$Marker parseAnnotations (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
		com.intellij.lang.PsiBuilder$Marker firstAnno
		com.intellij.lang.PsiBuilder$Marker anno
	public com.intellij.lang.PsiBuilder$Marker parseAnnotation (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
		com.intellij.lang.PsiBuilder$Marker anno
		com.intellij.lang.PsiBuilder$Marker classRef
	private com.intellij.lang.PsiBuilder$Marker parseAnnotationParameterList (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
		com.intellij.lang.PsiBuilder$Marker list
		boolean isFirstParamNamed
		boolean isFirstParamWarned
		boolean afterBad
		com.intellij.psi.tree.IElementType tokenType
		com.intellij.lang.PsiBuilder$Marker errorStart
		com.intellij.lang.PsiBuilder$Marker errorEnd
		boolean hasParamName
	private boolean parseAnnotationParameter (com.intellij.lang.PsiBuilder, boolean) 
		com.intellij.lang.PsiBuilder builder
		boolean mayBeSimple
		com.intellij.lang.PsiBuilder$Marker pair
		boolean hasName
	public com.intellij.lang.PsiBuilder$Marker parseAnnotationValue (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
		com.intellij.psi.tree.IElementType tokenType
		com.intellij.lang.PsiBuilder$Marker result
		com.intellij.lang.PsiBuilder$Marker result
		com.intellij.lang.PsiBuilder$Marker result
	private com.intellij.lang.PsiBuilder$Marker parseAnnotationArrayInitializer (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
		com.intellij.lang.PsiBuilder$Marker annoArray
		boolean unclosed
	static void  () 
}

com/intellij/lang/java/parser/ExpressionParser$1.class
ExpressionParser.java
package com.intellij.lang.java.parser
 com.intellij.lang.java.parser.ExpressionParser$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$intellij$lang$java$parser$ExpressionParser$ExprType
	static void  () 
}

com/intellij/lang/java/parser/ExpressionParser$BreakPoint.class
ExpressionParser.java
package com.intellij.lang.java.parser
final com.intellij.lang.java.parser.ExpressionParser$BreakPoint extends java.lang.Enum {
	public static final com.intellij.lang.java.parser.ExpressionParser$BreakPoint P1
	public static final com.intellij.lang.java.parser.ExpressionParser$BreakPoint P2
	public static final com.intellij.lang.java.parser.ExpressionParser$BreakPoint P4
	private static final com.intellij.lang.java.parser.ExpressionParser$BreakPoint[] $VALUES
	public static com.intellij.lang.java.parser.ExpressionParser$BreakPoint[] values () 
	public static com.intellij.lang.java.parser.ExpressionParser$BreakPoint valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/intellij/lang/java/parser/ExpressionParser$ExprType.class
ExpressionParser.java
package com.intellij.lang.java.parser
final com.intellij.lang.java.parser.ExpressionParser$ExprType extends java.lang.Enum {
	public static final com.intellij.lang.java.parser.ExpressionParser$ExprType CONDITIONAL_OR
	public static final com.intellij.lang.java.parser.ExpressionParser$ExprType CONDITIONAL_AND
	public static final com.intellij.lang.java.parser.ExpressionParser$ExprType OR
	public static final com.intellij.lang.java.parser.ExpressionParser$ExprType XOR
	public static final com.intellij.lang.java.parser.ExpressionParser$ExprType AND
	public static final com.intellij.lang.java.parser.ExpressionParser$ExprType EQUALITY
	public static final com.intellij.lang.java.parser.ExpressionParser$ExprType RELATIONAL
	public static final com.intellij.lang.java.parser.ExpressionParser$ExprType SHIFT
	public static final com.intellij.lang.java.parser.ExpressionParser$ExprType ADDITIVE
	public static final com.intellij.lang.java.parser.ExpressionParser$ExprType MULTIPLICATIVE
	public static final com.intellij.lang.java.parser.ExpressionParser$ExprType UNARY
	public static final com.intellij.lang.java.parser.ExpressionParser$ExprType TYPE
	private static final com.intellij.lang.java.parser.ExpressionParser$ExprType[] $VALUES
	public static com.intellij.lang.java.parser.ExpressionParser$ExprType[] values () 
	public static com.intellij.lang.java.parser.ExpressionParser$ExprType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/intellij/lang/java/parser/ExpressionParser.class
ExpressionParser.java
package com.intellij.lang.java.parser
public com.intellij.lang.java.parser.ExpressionParser extends java.lang.Object {
	private static final com.intellij.psi.tree.TokenSet ASSIGNMENT_OPS
	private static final com.intellij.psi.tree.TokenSet RELATIONAL_OPS
	private static final com.intellij.psi.tree.TokenSet POSTFIX_OPS
	private static final com.intellij.psi.tree.TokenSet PREF_ARITHMETIC_OPS
	private static final com.intellij.psi.tree.TokenSet PREFIX_OPS
	private static final com.intellij.psi.tree.TokenSet LITERALS
	private static final com.intellij.psi.tree.TokenSet CONDITIONAL_OR_OPS
	private static final com.intellij.psi.tree.TokenSet CONDITIONAL_AND_OPS
	private static final com.intellij.psi.tree.TokenSet OR_OPS
	private static final com.intellij.psi.tree.TokenSet XOR_OPS
	private static final com.intellij.psi.tree.TokenSet AND_OPS
	private static final com.intellij.psi.tree.TokenSet EQUALITY_OPS
	private static final com.intellij.psi.tree.TokenSet SHIFT_OPS
	private static final com.intellij.psi.tree.TokenSet ADDITIVE_OPS
	private static final com.intellij.psi.tree.TokenSet MULTIPLICATIVE_OPS
	private static final com.intellij.psi.tree.TokenSet ARGS_LIST_END
	private static final com.intellij.psi.tree.TokenSet ARGS_LIST_CONTINUE
	private static final com.intellij.psi.tree.TokenSet THIS_OR_SUPER
	private static final com.intellij.psi.tree.TokenSet ID_OR_SUPER
	private static final com.intellij.psi.tree.TokenSet TYPE_START
	private final com.intellij.lang.java.parser.JavaParser myParser
	static final boolean $assertionsDisabled
	public void  (com.intellij.lang.java.parser.JavaParser) 
		com.intellij.lang.java.parser.JavaParser javaParser
	public com.intellij.lang.PsiBuilder$Marker parse (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
	private com.intellij.lang.PsiBuilder$Marker parseAssignment (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
		com.intellij.lang.PsiBuilder$Marker left
		com.intellij.psi.tree.IElementType tokenType
		com.intellij.lang.PsiBuilder$Marker assignment
		com.intellij.lang.PsiBuilder$Marker right
	public com.intellij.lang.PsiBuilder$Marker parseConditional (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
		com.intellij.lang.PsiBuilder$Marker condition
		com.intellij.lang.PsiBuilder$Marker ternary
		com.intellij.lang.PsiBuilder$Marker truePart
		com.intellij.lang.PsiBuilder$Marker falsePart
	private com.intellij.lang.PsiBuilder$Marker parseExpression (com.intellij.lang.PsiBuilder, com.intellij.lang.java.parser.ExpressionParser$ExprType) 
		com.intellij.lang.PsiBuilder builder
		com.intellij.lang.java.parser.ExpressionParser$ExprType type
	private com.intellij.lang.PsiBuilder$Marker parseBinary (com.intellij.lang.PsiBuilder, com.intellij.lang.java.parser.ExpressionParser$ExprType, com.intellij.psi.tree.TokenSet) 
		com.intellij.lang.PsiBuilder builder
		com.intellij.lang.java.parser.ExpressionParser$ExprType type
		com.intellij.psi.tree.TokenSet ops
		com.intellij.lang.PsiBuilder$Marker result
		int operandCount
		com.intellij.psi.tree.IElementType tokenType
		com.intellij.psi.tree.IElementType currentExprTokenType
		com.intellij.lang.PsiBuilder$Marker right
	private com.intellij.lang.PsiBuilder$Marker parseRelational (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
		com.intellij.lang.PsiBuilder$Marker left
		com.intellij.psi.tree.IElementType tokenType
		com.intellij.psi.tree.IElementType toCreate
		com.intellij.lang.java.parser.ExpressionParser$ExprType toParse
		com.intellij.psi.tree.IElementType toCreate
		com.intellij.lang.PsiBuilder$Marker expression
		com.intellij.lang.PsiBuilder$Marker right
	private com.intellij.lang.PsiBuilder$Marker parseUnary (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
		com.intellij.psi.tree.IElementType tokenType
		com.intellij.lang.PsiBuilder$Marker unary
		com.intellij.lang.PsiBuilder$Marker operand
		com.intellij.lang.PsiBuilder$Marker typeCast
		com.intellij.lang.java.parser.ReferenceParser$TypeInfo typeInfo
		com.intellij.lang.PsiBuilder$Marker expr
	private com.intellij.lang.PsiBuilder$Marker parsePostfix (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
		com.intellij.lang.PsiBuilder$Marker operand
		com.intellij.lang.PsiBuilder$Marker postfix
	private com.intellij.lang.PsiBuilder$Marker parsePrimary (com.intellij.lang.PsiBuilder, com.intellij.lang.java.parser.ExpressionParser$BreakPoint, int) 
		com.intellij.lang.PsiBuilder builder
		com.intellij.lang.java.parser.ExpressionParser$BreakPoint breakPoint
		int breakOffset
		com.intellij.lang.PsiBuilder$Marker startMarker
		com.intellij.lang.PsiBuilder$Marker expr
		com.intellij.psi.tree.IElementType tokenType
		com.intellij.lang.PsiBuilder$Marker dotPos
		int dotOffset
		com.intellij.psi.tree.IElementType dotTokenType
		com.intellij.lang.PsiBuilder$Marker copy
		int offset
		com.intellij.lang.PsiBuilder$Marker classObjAccess
		com.intellij.lang.PsiBuilder$Marker refExpr
		com.intellij.lang.PsiBuilder$Marker copy
		int offset
		com.intellij.lang.PsiBuilder$Marker ref
		com.intellij.lang.PsiBuilder$Marker refExpr
		com.intellij.lang.PsiBuilder$Marker callExpr
		int pos
		com.intellij.lang.PsiBuilder$Marker copy
		com.intellij.lang.PsiBuilder$Marker classObjAccess
		com.intellij.lang.PsiBuilder$Marker arrayAccess
		com.intellij.lang.PsiBuilder$Marker index
	private com.intellij.lang.PsiBuilder$Marker parsePrimaryExpressionStart (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
		com.intellij.psi.tree.IElementType tokenType
		com.intellij.lang.PsiBuilder$Marker literal
		com.intellij.lang.PsiBuilder$Marker lambda
		com.intellij.lang.PsiBuilder$Marker parenth
		com.intellij.lang.PsiBuilder$Marker inner
		com.intellij.lang.PsiBuilder$Marker mark
		com.intellij.lang.java.parser.ReferenceParser$TypeInfo typeInfo
		boolean optionalClassKeyword
		com.intellij.lang.PsiBuilder$Marker result
		com.intellij.lang.PsiBuilder$Marker annotation
		com.intellij.lang.PsiBuilder$Marker refParam
		com.intellij.lang.PsiBuilder$Marker refExpr
		com.intellij.lang.PsiBuilder$Marker refExpr
		com.intellij.lang.PsiBuilder$Marker expr
	private com.intellij.lang.PsiBuilder$Marker parseArrayInitializer (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
		com.intellij.lang.PsiBuilder$Marker arrayInit
		boolean expressionMissed
		com.intellij.lang.PsiBuilder$Marker lastComma
		com.intellij.lang.PsiBuilder$Marker arg
		com.intellij.psi.tree.IElementType tokenType
	private com.intellij.lang.PsiBuilder$Marker parseNew (com.intellij.lang.PsiBuilder, com.intellij.lang.PsiBuilder$Marker) 
		com.intellij.lang.PsiBuilder builder
		com.intellij.lang.PsiBuilder$Marker start
		com.intellij.lang.PsiBuilder$Marker newExpr
		com.intellij.lang.PsiBuilder$Marker anno
		com.intellij.psi.tree.IElementType tokenType
		com.intellij.lang.PsiBuilder$Marker refOrType
		com.intellij.lang.PsiBuilder$Marker refOrType
		com.intellij.lang.PsiBuilder$Marker refOrType
		com.intellij.lang.PsiBuilder$Marker classElement
		int bracketCount
		int dimCount
		com.intellij.lang.PsiBuilder$Marker dimExpr
	private com.intellij.lang.PsiBuilder$Marker parseClassAccessOrMethodReference (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
		com.intellij.lang.PsiBuilder$Marker expr
		boolean primitive
		com.intellij.lang.PsiBuilder$Marker result
	private com.intellij.lang.PsiBuilder$Marker parseClassAccessOrMethodReference (com.intellij.lang.PsiBuilder, com.intellij.lang.PsiBuilder$Marker, boolean) 
		com.intellij.lang.PsiBuilder builder
		com.intellij.lang.PsiBuilder$Marker expr
		boolean optionalClassKeyword
		com.intellij.psi.tree.IElementType tokenType
	private static com.intellij.lang.PsiBuilder$Marker parseClassObjectAccess (com.intellij.lang.PsiBuilder, com.intellij.lang.PsiBuilder$Marker, boolean) 
		com.intellij.lang.PsiBuilder builder
		com.intellij.lang.PsiBuilder$Marker expr
		boolean optionalClassKeyword
		com.intellij.lang.PsiBuilder$Marker mark
	private com.intellij.lang.PsiBuilder$Marker parseMethodReference (com.intellij.lang.PsiBuilder, com.intellij.lang.PsiBuilder$Marker) 
		com.intellij.lang.PsiBuilder builder
		com.intellij.lang.PsiBuilder$Marker start
	private com.intellij.lang.PsiBuilder$Marker parseLambdaAfterParenth (com.intellij.lang.PsiBuilder, com.intellij.lang.PsiBuilder$Marker) 
		com.intellij.lang.PsiBuilder builder
		com.intellij.lang.PsiBuilder$Marker typeList
		com.intellij.psi.tree.IElementType nextToken1
		com.intellij.psi.tree.IElementType nextToken2
		boolean isLambda
		boolean isTyped
		boolean isLambda
		boolean isTyped
		boolean isLambda
		boolean isTyped
		boolean isLambda
		boolean isTyped
		boolean arrow
		com.intellij.lang.PsiBuilder$Marker marker
		com.intellij.psi.tree.IElementType tokenType
		boolean isLambda
		boolean isTyped
		boolean isLambda
		boolean isTyped
	private com.intellij.lang.PsiBuilder$Marker parseLambdaExpression (com.intellij.lang.PsiBuilder, boolean, com.intellij.lang.PsiBuilder$Marker) 
		com.intellij.lang.PsiBuilder builder
		boolean typed
		com.intellij.lang.PsiBuilder$Marker typeList
		com.intellij.lang.PsiBuilder$Marker start
		com.intellij.lang.PsiBuilder$Marker body
		com.intellij.lang.PsiBuilder$Marker body
	public com.intellij.lang.PsiBuilder$Marker parseArgumentList (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
		com.intellij.lang.PsiBuilder$Marker list
		boolean first
		com.intellij.psi.tree.IElementType tokenType
		boolean hasError
		com.intellij.lang.PsiBuilder$Marker arg
		boolean closed
	private static void emptyExpression (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
	private static com.intellij.psi.tree.IElementType getGtTokenType (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
		com.intellij.psi.tree.IElementType tokenType
	private static void advanceGtToken (com.intellij.lang.PsiBuilder, com.intellij.psi.tree.IElementType) 
		com.intellij.lang.PsiBuilder builder
		com.intellij.psi.tree.IElementType type
		com.intellij.lang.PsiBuilder$Marker gtToken
	static void  () 
}

com/intellij/lang/java/parser/FileParser.class
FileParser.java
package com.intellij.lang.java.parser
public com.intellij.lang.java.parser.FileParser extends java.lang.Object {
	private static final com.intellij.psi.tree.TokenSet IMPORT_LIST_STOPPER_SET
	private final com.intellij.lang.java.parser.JavaParser myParser
	public void  (com.intellij.lang.java.parser.JavaParser) 
		com.intellij.lang.java.parser.JavaParser javaParser
	public void parse (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
	private static java.lang.String error (com.intellij.AbstractBundle, java.lang.String) 
		com.intellij.AbstractBundle bundle
		String errorMessageKey
	public void parseFile (com.intellij.lang.PsiBuilder, com.intellij.psi.tree.TokenSet, com.intellij.AbstractBundle, java.lang.String) 
		com.intellij.lang.PsiBuilder builder
		com.intellij.psi.tree.TokenSet importListStoppers
		com.intellij.AbstractBundle bundle
		String errorMessageKey
		com.intellij.openapi.util.Pair impListInfo
		Boolean firstDeclarationOk
		com.intellij.lang.PsiBuilder$Marker firstDeclaration
		com.intellij.lang.PsiBuilder$Marker invalidElements
		com.intellij.lang.PsiBuilder$Marker declaration
	protected com.intellij.lang.PsiBuilder$Marker parseInitial (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
	public com.intellij.lang.PsiBuilder$Marker parsePackageStatement (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
		com.intellij.lang.PsiBuilder$Marker statement
		com.intellij.lang.PsiBuilder$Marker modList
		com.intellij.lang.PsiBuilder$Marker ref
	public com.intellij.openapi.util.Pair parseImportList (com.intellij.lang.PsiBuilder, com.intellij.psi.tree.TokenSet) 
		com.intellij.lang.PsiBuilder builder
		com.intellij.psi.tree.TokenSet stoppers
		com.intellij.lang.PsiBuilder$Marker list
		com.intellij.psi.tree.IElementType tokenType
		boolean isEmpty
		com.intellij.lang.PsiBuilder$Marker invalidElements
		com.intellij.lang.PsiBuilder$Marker statement
	private com.intellij.lang.PsiBuilder$Marker parseImportStatement (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
		com.intellij.lang.PsiBuilder$Marker statement
		boolean isStatic
		com.intellij.psi.tree.IElementType type
		boolean isOk
	static void  () 
}

com/intellij/lang/java/parser/JavaParser.class
JavaParser.java
package com.intellij.lang.java.parser
public com.intellij.lang.java.parser.JavaParser extends java.lang.Object {
	public static final com.intellij.lang.java.parser.JavaParser INSTANCE
	private final com.intellij.lang.java.parser.FileParser myFileParser
	private final com.intellij.lang.java.parser.DeclarationParser myDeclarationParser
	private final com.intellij.lang.java.parser.StatementParser myStatementParser
	private final com.intellij.lang.java.parser.ExpressionParser myExpressionParser
	private final com.intellij.lang.java.parser.ReferenceParser myReferenceParser
	public void  () 
	public com.intellij.lang.java.parser.FileParser getFileParser () 
	public com.intellij.lang.java.parser.DeclarationParser getDeclarationParser () 
	public com.intellij.lang.java.parser.StatementParser getStatementParser () 
	public com.intellij.lang.java.parser.ExpressionParser getExpressionParser () 
	public com.intellij.lang.java.parser.ReferenceParser getReferenceParser () 
	static void  () 
}

com/intellij/lang/java/parser/JavaParserUtil$1.class
JavaParserUtil.java
package com.intellij.lang.java.parser
final com.intellij.lang.java.parser.JavaParserUtil$1 extends com.intellij.lang.impl.PsiBuilderAdapter {
	final int val$stopAt
	void  (com.intellij.lang.PsiBuilder, int) 
		com.intellij.lang.PsiBuilder x0
	public com.intellij.psi.tree.IElementType getTokenType () 
	public boolean eof () 
}

com/intellij/lang/java/parser/JavaParserUtil$ParserWrapper.class
JavaParserUtil.java
package com.intellij.lang.java.parser
public abstract com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper extends java.lang.Object {
	public abstract void parse (com.intellij.lang.PsiBuilder) 
}

com/intellij/lang/java/parser/JavaParserUtil$PrecedingWhitespacesAndCommentsBinder.class
JavaParserUtil.java
package com.intellij.lang.java.parser
 com.intellij.lang.java.parser.JavaParserUtil$PrecedingWhitespacesAndCommentsBinder extends java.lang.Object implements com.intellij.lang.WhitespacesAndCommentsBinder  {
	private final boolean myAfterEmptyImport
	public void  (boolean) 
		boolean afterImport
	public int getEdgePosition (java.util.List, boolean, com.intellij.lang.WhitespacesAndCommentsBinder$TokenTextGetter) 
		java.util.List tokens
		boolean atStreamEdge
		com.intellij.lang.WhitespacesAndCommentsBinder$TokenTextGetter getter
		int idx
		int result
		int idx
		com.intellij.psi.tree.IElementType tokenType
}

com/intellij/lang/java/parser/JavaParserUtil$TrailingWhitespacesAndCommentsBinder.class
JavaParserUtil.java
package com.intellij.lang.java.parser
 com.intellij.lang.java.parser.JavaParserUtil$TrailingWhitespacesAndCommentsBinder extends java.lang.Object implements com.intellij.lang.WhitespacesAndCommentsBinder  {
	private void  () 
	public int getEdgePosition (java.util.List, boolean, com.intellij.lang.WhitespacesAndCommentsBinder$TokenTextGetter) 
		java.util.List tokens
		boolean atStreamEdge
		com.intellij.lang.WhitespacesAndCommentsBinder$TokenTextGetter getter
		int result
		int idx
		com.intellij.psi.tree.IElementType tokenType
	void  (com.intellij.lang.java.parser.JavaParserUtil$1) 
		com.intellij.lang.java.parser.JavaParserUtil$1 x0
}

com/intellij/lang/java/parser/JavaParserUtil.class
JavaParserUtil.java
package com.intellij.lang.java.parser
public com.intellij.lang.java.parser.JavaParserUtil extends java.lang.Object {
	private static final com.intellij.openapi.util.Key LANG_LEVEL_KEY
	private static final com.intellij.openapi.util.Key DEEP_PARSE_BLOCKS_IN_STATEMENTS
	private static final com.intellij.psi.tree.TokenSet PRECEDING_COMMENT_SET
	private static final com.intellij.psi.tree.TokenSet TRAILING_COMMENT_SET
	public static final com.intellij.lang.WhitespacesAndCommentsBinder PRECEDING_COMMENT_BINDER
	public static final com.intellij.lang.WhitespacesAndCommentsBinder SPECIAL_PRECEDING_COMMENT_BINDER
	public static final com.intellij.lang.WhitespacesAndCommentsBinder TRAILING_COMMENT_BINDER
	static final boolean $assertionsDisabled
	private void  () 
	public static void setLanguageLevel (com.intellij.lang.PsiBuilder, com.intellij.pom.java.LanguageLevel) 
		com.intellij.lang.PsiBuilder builder
		com.intellij.pom.java.LanguageLevel level
	public static com.intellij.pom.java.LanguageLevel getLanguageLevel (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
		com.intellij.pom.java.LanguageLevel level
	public static boolean isParseStatementCodeBlocksDeep (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
	public static com.intellij.lang.PsiBuilder createBuilder (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode chameleon
		com.intellij.psi.PsiElement psi
		com.intellij.openapi.project.Project project
		CharSequence text
		CharSequence text
		com.intellij.lang.PsiBuilderFactory factory
		com.intellij.pom.java.LanguageLevel level
		com.intellij.lexer.Lexer lexer
		com.intellij.lang.Language language
		com.intellij.lang.PsiBuilder builder
	public static com.intellij.lang.PsiBuilder createBuilder (com.intellij.lang.LighterLazyParseableNode) 
		com.intellij.lang.LighterLazyParseableNode chameleon
		com.intellij.psi.PsiElement psi
		com.intellij.openapi.project.Project project
		com.intellij.lang.PsiBuilderFactory factory
		com.intellij.pom.java.LanguageLevel level
		com.intellij.lexer.Lexer lexer
		com.intellij.lang.PsiBuilder builder
	public static com.intellij.lang.ASTNode parseFragment (com.intellij.lang.ASTNode, com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper) 
		com.intellij.lang.ASTNode chameleon
		com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper wrapper
	public static com.intellij.lang.ASTNode parseFragment (com.intellij.lang.ASTNode, com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper, boolean, com.intellij.pom.java.LanguageLevel) 
		com.intellij.lang.ASTNode chameleon
		com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper wrapper
		boolean eatAll
		com.intellij.pom.java.LanguageLevel level
		com.intellij.psi.PsiElement psi
		com.intellij.openapi.project.Project project
		com.intellij.lang.PsiBuilderFactory factory
		com.intellij.lexer.Lexer lexer
		com.intellij.lang.PsiBuilder builder
		com.intellij.lang.PsiBuilder$Marker root
		com.intellij.lang.PsiBuilder$Marker extras
	public static void done (com.intellij.lang.PsiBuilder$Marker, com.intellij.psi.tree.IElementType) 
		com.intellij.lang.PsiBuilder$Marker marker
		com.intellij.psi.tree.IElementType type
		com.intellij.lang.WhitespacesAndCommentsBinder left
		com.intellij.lang.WhitespacesAndCommentsBinder right
	public static com.intellij.psi.tree.IElementType exprType (com.intellij.lang.PsiBuilder$Marker) 
		com.intellij.lang.PsiBuilder$Marker marker
	public static void error (com.intellij.lang.PsiBuilder, java.lang.String) 
		com.intellij.lang.PsiBuilder builder
		String message
	public static void error (com.intellij.lang.PsiBuilder, java.lang.String, com.intellij.lang.PsiBuilder$Marker) 
		com.intellij.lang.PsiBuilder builder
		String message
		com.intellij.lang.PsiBuilder$Marker before
	public static boolean expectOrError (com.intellij.lang.PsiBuilder, com.intellij.psi.tree.IElementType, java.lang.String) 
		com.intellij.lang.PsiBuilder builder
		com.intellij.psi.tree.IElementType expected
		String key
	public static void emptyElement (com.intellij.lang.PsiBuilder, com.intellij.psi.tree.IElementType) 
		com.intellij.lang.PsiBuilder builder
		com.intellij.psi.tree.IElementType type
	public static void emptyElement (com.intellij.lang.PsiBuilder$Marker, com.intellij.psi.tree.IElementType) 
		com.intellij.lang.PsiBuilder$Marker before
		com.intellij.psi.tree.IElementType type
	public static void semicolon (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
	public static com.intellij.lang.PsiBuilder braceMatchingBuilder (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
		com.intellij.lang.PsiBuilder$Marker pos
		int braceCount
		com.intellij.psi.tree.IElementType tokenType
		int stopAt
	public static com.intellij.lang.PsiBuilder stoppingBuilder (com.intellij.lang.PsiBuilder, int) 
		com.intellij.lang.PsiBuilder builder
		int stopAt
	static void  () 
}

com/intellij/lang/java/parser/JavadocParser.class
JavadocParser.java
package com.intellij.lang.java.parser
public com.intellij.lang.java.parser.JavadocParser extends java.lang.Object {
	private static final com.intellij.psi.tree.TokenSet TAG_VALUES_SET
	private static final com.intellij.psi.tree.TokenSet INLINE_TAG_BORDERS_SET
	public static final com.intellij.psi.tree.TokenSet SKIP_TOKENS
	private static final com.intellij.openapi.util.Key BRACE_SCOPE_KEY
	public static void parseJavadocReference (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
	public static void parseJavadocType (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
	private static void swallowTokens (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
	public static void parseDocCommentText (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
		com.intellij.psi.tree.IElementType tokenType
	private static void parseTag (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
		String tagName
		com.intellij.lang.PsiBuilder$Marker tag
		com.intellij.psi.tree.IElementType tokenType
	private static void parseDataItem (com.intellij.lang.PsiBuilder, java.lang.String, boolean) 
		com.intellij.lang.PsiBuilder builder
		String tagName
		boolean isInline
		com.intellij.psi.tree.IElementType tokenType
		int braceScope
		com.intellij.lang.PsiBuilder$Marker tag
		String inlineTagName
		com.intellij.lang.PsiBuilder$Marker tagValue
	private static void parseSeeTagValue (com.intellij.lang.PsiBuilder, boolean) 
		com.intellij.lang.PsiBuilder builder
		boolean allowBareFieldReference
		com.intellij.psi.tree.IElementType tokenType
		com.intellij.lang.PsiBuilder$Marker refStart
		com.intellij.lang.PsiBuilder$Marker tagValue
	private static void parseMethodRef (com.intellij.lang.PsiBuilder, com.intellij.lang.PsiBuilder$Marker) 
		com.intellij.lang.PsiBuilder builder
		com.intellij.lang.PsiBuilder$Marker refStart
		com.intellij.lang.PsiBuilder$Marker subValue
		com.intellij.psi.tree.IElementType tokenType
	private static void parseSimpleTagValue (com.intellij.lang.PsiBuilder, boolean) 
		com.intellij.lang.PsiBuilder builder
		boolean parameter
		com.intellij.lang.PsiBuilder$Marker tagValue
	private static com.intellij.psi.tree.IElementType getTokenType (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
		com.intellij.psi.tree.IElementType tokenType
	private static int getBraceScope (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
		Integer braceScope
	private static void setBraceScope (com.intellij.lang.PsiBuilder, int) 
		com.intellij.lang.PsiBuilder builder
		int braceScope
	private static void remapAndAdvance (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
	static void  () 
}

com/intellij/lang/java/parser/ReferenceParser$TypeInfo.class
ReferenceParser.java
package com.intellij.lang.java.parser
public com.intellij.lang.java.parser.ReferenceParser$TypeInfo extends java.lang.Object {
	public boolean isPrimitive
	public boolean isParameterized
	public boolean isArray
	public boolean isVarArg
	public boolean hasErrors
	public com.intellij.lang.PsiBuilder$Marker marker
	public void  () 
}

com/intellij/lang/java/parser/ReferenceParser.class
ReferenceParser.java
package com.intellij.lang.java.parser
public com.intellij.lang.java.parser.ReferenceParser extends java.lang.Object {
	private static final com.intellij.psi.tree.TokenSet WILDCARD_KEYWORD_SET
	private final com.intellij.lang.java.parser.JavaParser myParser
	static final boolean $assertionsDisabled
	public void  (com.intellij.lang.java.parser.JavaParser) 
		com.intellij.lang.java.parser.JavaParser javaParser
	public com.intellij.lang.PsiBuilder$Marker parseType (com.intellij.lang.PsiBuilder, int) 
		com.intellij.lang.PsiBuilder builder
		int flags
		com.intellij.lang.java.parser.ReferenceParser$TypeInfo typeInfo
	public com.intellij.lang.java.parser.ReferenceParser$TypeInfo parseTypeInfo (com.intellij.lang.PsiBuilder, int) 
		com.intellij.lang.PsiBuilder builder
		int flags
		com.intellij.lang.java.parser.ReferenceParser$TypeInfo typeInfo
		com.intellij.psi.tree.IElementType operator
		com.intellij.psi.tree.IElementType tokenType
	private com.intellij.lang.java.parser.ReferenceParser$TypeInfo parseTypeInfo (com.intellij.lang.PsiBuilder, int, boolean) 
		com.intellij.lang.PsiBuilder builder
		int flags
		boolean badWildcard
		com.intellij.lang.java.parser.ReferenceParser$TypeInfo typeInfo
		com.intellij.lang.PsiBuilder$Marker type
		com.intellij.lang.PsiBuilder$Marker anno
		com.intellij.psi.tree.IElementType tokenType
		com.intellij.lang.PsiBuilder$Marker bracket
	private void completeWildcardType (com.intellij.lang.PsiBuilder, boolean, com.intellij.lang.PsiBuilder$Marker) 
		com.intellij.lang.PsiBuilder builder
		boolean wildcard
		com.intellij.lang.PsiBuilder$Marker type
	public com.intellij.lang.PsiBuilder$Marker parseJavaCodeReference (com.intellij.lang.PsiBuilder, boolean, boolean, boolean, boolean) 
		com.intellij.lang.PsiBuilder builder
		boolean eatLastDot
		boolean parameterList
		boolean isNew
		boolean diamonds
	public boolean parseImportCodeReference (com.intellij.lang.PsiBuilder, boolean) 
		com.intellij.lang.PsiBuilder builder
		boolean isStatic
		com.intellij.lang.java.parser.ReferenceParser$TypeInfo typeInfo
	private com.intellij.lang.PsiBuilder$Marker parseJavaCodeReference (com.intellij.lang.PsiBuilder, boolean, boolean, boolean, boolean, boolean, boolean, com.intellij.lang.java.parser.ReferenceParser$TypeInfo) 
		com.intellij.lang.PsiBuilder builder
		boolean eatLastDot
		boolean parameterList
		boolean isImport
		boolean isStaticImport
		boolean isNew
		boolean diamonds
		com.intellij.lang.java.parser.ReferenceParser$TypeInfo typeInfo
		com.intellij.lang.PsiBuilder$Marker refElement
		com.intellij.lang.PsiBuilder$Marker dotPos
		boolean hasIdentifier
		boolean hasIdentifier
		com.intellij.lang.PsiBuilder$Marker prevElement
	public boolean parseReferenceParameterList (com.intellij.lang.PsiBuilder, boolean, boolean) 
		com.intellij.lang.PsiBuilder builder
		boolean wildcard
		boolean diamonds
		com.intellij.lang.PsiBuilder$Marker list
		int flags
		boolean isOk
		com.intellij.psi.tree.IElementType tokenType
	public com.intellij.lang.PsiBuilder$Marker parseTypeParameters (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
		com.intellij.lang.PsiBuilder$Marker list
		com.intellij.lang.PsiBuilder$Marker param
		com.intellij.lang.PsiBuilder$Marker errorElement
	public com.intellij.lang.PsiBuilder$Marker parseTypeParameter (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
		com.intellij.lang.PsiBuilder$Marker param
		boolean wild
	public com.intellij.lang.PsiBuilder$Marker parseReferenceList (com.intellij.lang.PsiBuilder, com.intellij.psi.tree.IElementType, com.intellij.psi.tree.IElementType, com.intellij.psi.tree.IElementType) 
		com.intellij.lang.PsiBuilder builder
		com.intellij.psi.tree.IElementType start
		com.intellij.psi.tree.IElementType type
		com.intellij.psi.tree.IElementType delimiter
		com.intellij.lang.PsiBuilder$Marker element
		com.intellij.lang.PsiBuilder$Marker classReference
	private static boolean isKeywordAny (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
	private static void dummy (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
		com.intellij.lang.PsiBuilder$Marker mark
	static void  () 
}

com/intellij/lang/java/parser/StatementParser$BraceMode.class
StatementParser.java
package com.intellij.lang.java.parser
final com.intellij.lang.java.parser.StatementParser$BraceMode extends java.lang.Enum {
	public static final com.intellij.lang.java.parser.StatementParser$BraceMode TILL_FIRST
	public static final com.intellij.lang.java.parser.StatementParser$BraceMode TILL_LAST
	private static final com.intellij.lang.java.parser.StatementParser$BraceMode[] $VALUES
	public static com.intellij.lang.java.parser.StatementParser$BraceMode[] values () 
	public static com.intellij.lang.java.parser.StatementParser$BraceMode valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/intellij/lang/java/parser/StatementParser.class
StatementParser.java
package com.intellij.lang.java.parser
public com.intellij.lang.java.parser.StatementParser extends java.lang.Object {
	private static final com.intellij.psi.tree.TokenSet TRY_CLOSERS_SET
	private final com.intellij.lang.java.parser.JavaParser myParser
	static final boolean $assertionsDisabled
	public void  (com.intellij.lang.java.parser.JavaParser) 
		com.intellij.lang.java.parser.JavaParser javaParser
	public com.intellij.lang.PsiBuilder$Marker parseCodeBlock (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
	public com.intellij.lang.PsiBuilder$Marker parseCodeBlock (com.intellij.lang.PsiBuilder, boolean) 
		com.intellij.lang.PsiBuilder builder
		boolean isStatement
		com.intellij.lang.PsiBuilder$Marker codeBlock
		boolean greedyBlock
		int braceCount
		com.intellij.psi.tree.IElementType tokenType
		com.intellij.lang.PsiBuilder$Marker position
		java.util.List list
		com.intellij.psi.tree.IElementType type
		com.intellij.psi.tree.IElementType last
		com.intellij.psi.tree.IElementType prevLast
	public com.intellij.lang.PsiBuilder$Marker parseCodeBlockDeep (com.intellij.lang.PsiBuilder, boolean) 
		com.intellij.lang.PsiBuilder builder
		boolean parseUntilEof
		com.intellij.lang.PsiBuilder$Marker codeBlock
		boolean greedyBlock
	public void parseStatements (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
	private void parseStatements (com.intellij.lang.PsiBuilder, com.intellij.lang.java.parser.StatementParser$BraceMode) 
		com.intellij.lang.PsiBuilder builder
		com.intellij.lang.java.parser.StatementParser$BraceMode braceMode
		com.intellij.lang.PsiBuilder$Marker statement
		com.intellij.psi.tree.IElementType tokenType
		com.intellij.lang.PsiBuilder$Marker error
	public com.intellij.lang.PsiBuilder$Marker parseStatement (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
		com.intellij.psi.tree.IElementType tokenType
		com.intellij.lang.PsiBuilder$Marker empty
		com.intellij.lang.PsiBuilder$Marker refPos
		com.intellij.psi.tree.IElementType suspectedLT
		com.intellij.psi.tree.IElementType next
		com.intellij.lang.PsiBuilder$Marker declStatement
		com.intellij.lang.PsiBuilder$Marker decl
		com.intellij.lang.PsiBuilder$Marker marker
		com.intellij.lang.PsiBuilder$Marker pos
		com.intellij.lang.PsiBuilder$Marker expr
		int count
		com.intellij.lang.PsiBuilder$Marker list
		com.intellij.lang.PsiBuilder$Marker statement
		com.intellij.lang.PsiBuilder$Marker commaPos
		com.intellij.lang.PsiBuilder$Marker expr1
		com.intellij.lang.PsiBuilder$Marker decl
		com.intellij.lang.PsiBuilder$Marker statement
		com.intellij.lang.PsiBuilder$Marker statement
		com.intellij.lang.PsiBuilder$Marker statement
	private static void skipQualifiedName (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
	private com.intellij.lang.PsiBuilder$Marker parseIfStatement (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
		com.intellij.lang.PsiBuilder$Marker statement
		com.intellij.lang.PsiBuilder$Marker thenStatement
		com.intellij.lang.PsiBuilder$Marker elseStatement
	private com.intellij.lang.PsiBuilder$Marker parseWhileStatement (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
		com.intellij.lang.PsiBuilder$Marker statement
		com.intellij.lang.PsiBuilder$Marker bodyStatement
	private com.intellij.lang.PsiBuilder$Marker parseForStatement (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
		com.intellij.lang.PsiBuilder$Marker statement
		com.intellij.lang.PsiBuilder$Marker afterParenth
		com.intellij.lang.PsiBuilder$Marker param
	private com.intellij.lang.PsiBuilder$Marker parseForLoopFromInitialization (com.intellij.lang.PsiBuilder, com.intellij.lang.PsiBuilder$Marker) 
		com.intellij.lang.PsiBuilder builder
		com.intellij.lang.PsiBuilder$Marker statement
		com.intellij.lang.PsiBuilder$Marker init
		com.intellij.lang.PsiBuilder$Marker bodyStatement
	private void parseExpressionOrExpressionList (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
		com.intellij.lang.PsiBuilder$Marker expr
		com.intellij.lang.PsiBuilder$Marker expressionStatement
		com.intellij.lang.PsiBuilder$Marker expressionList
		com.intellij.lang.PsiBuilder$Marker expressionStatement
		com.intellij.lang.PsiBuilder$Marker nextExpression
	private com.intellij.lang.PsiBuilder$Marker parseForEachFromColon (com.intellij.lang.PsiBuilder, com.intellij.lang.PsiBuilder$Marker) 
		com.intellij.lang.PsiBuilder builder
		com.intellij.lang.PsiBuilder$Marker statement
		com.intellij.lang.PsiBuilder$Marker expr
		com.intellij.lang.PsiBuilder$Marker bodyStatement
	private com.intellij.lang.PsiBuilder$Marker parseDoWhileStatement (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
		com.intellij.lang.PsiBuilder$Marker statement
		com.intellij.lang.PsiBuilder$Marker body
	private com.intellij.lang.PsiBuilder$Marker parseSwitchStatement (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
		com.intellij.lang.PsiBuilder$Marker statement
		com.intellij.lang.PsiBuilder$Marker body
	private com.intellij.lang.PsiBuilder$Marker parseSwitchLabelStatement (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
		com.intellij.lang.PsiBuilder$Marker statement
		boolean isCase
		com.intellij.lang.PsiBuilder$Marker expr
	private static com.intellij.lang.PsiBuilder$Marker parseBreakStatement (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
		com.intellij.lang.PsiBuilder$Marker statement
	private static com.intellij.lang.PsiBuilder$Marker parseContinueStatement (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
		com.intellij.lang.PsiBuilder$Marker statement
	private com.intellij.lang.PsiBuilder$Marker parseReturnStatement (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
		com.intellij.lang.PsiBuilder$Marker statement
	private com.intellij.lang.PsiBuilder$Marker parseThrowStatement (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
		com.intellij.lang.PsiBuilder$Marker statement
		com.intellij.lang.PsiBuilder$Marker expr
	private com.intellij.lang.PsiBuilder$Marker parseSynchronizedStatement (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
		com.intellij.lang.PsiBuilder$Marker statement
		com.intellij.lang.PsiBuilder$Marker body
	private com.intellij.lang.PsiBuilder$Marker parseTryStatement (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
		com.intellij.lang.PsiBuilder$Marker statement
		boolean hasResourceList
		com.intellij.lang.PsiBuilder$Marker tryBlock
		com.intellij.lang.PsiBuilder$Marker finallyBlock
	public boolean parseCatchBlock (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
		com.intellij.lang.PsiBuilder$Marker section
		com.intellij.lang.PsiBuilder$Marker param
		com.intellij.lang.PsiBuilder$Marker body
	private com.intellij.lang.PsiBuilder$Marker parseAssertStatement (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
		com.intellij.lang.PsiBuilder$Marker statement
		com.intellij.lang.PsiBuilder$Marker expr
		com.intellij.lang.PsiBuilder$Marker expr2
	private com.intellij.lang.PsiBuilder$Marker parseBlockStatement (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
		com.intellij.lang.PsiBuilder$Marker statement
	private boolean parseExpressionInParenth (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
		com.intellij.lang.PsiBuilder$Marker beforeExpr
		com.intellij.lang.PsiBuilder$Marker expr
	static void  () 
}

com/intellij/lang/properties/
com/intellij/lang/properties/charset/
com/intellij/lang/properties/charset/Native2AsciiCharset.class
Native2AsciiCharset.java
package com.intellij.lang.properties.charset
public com.intellij.lang.properties.charset.Native2AsciiCharset extends java.nio.charset.Charset {
	private static final String[] ALIASES
	private final java.nio.charset.Charset myBaseCharset
	private static final java.util.concurrent.ConcurrentMap cache
	private void  (java.lang.String) 
		String canonicalName
		String baseCharsetName
		java.nio.charset.Charset baseCharset
	public java.lang.String displayName () 
	public boolean contains (java.nio.charset.Charset) 
		java.nio.charset.Charset cs
	public java.nio.charset.CharsetDecoder newDecoder () 
	public java.nio.charset.CharsetEncoder newEncoder () 
	public java.nio.charset.Charset getBaseCharset () 
	public static java.nio.charset.Charset forName (java.lang.String) 
		String charsetName
		com.intellij.lang.properties.charset.Native2AsciiCharset cached
		com.intellij.lang.properties.charset.Native2AsciiCharset prev
	public static java.nio.charset.Charset wrap (java.nio.charset.Charset) 
		java.nio.charset.Charset baseCharset
	static void  () 
}

com/intellij/lang/properties/charset/Native2AsciiCharsetDecoder.class
Native2AsciiCharsetDecoder.java
package com.intellij.lang.properties.charset
 com.intellij.lang.properties.charset.Native2AsciiCharsetDecoder extends java.nio.charset.CharsetDecoder {
	private StringBuilder myOutBuffer
	private final java.nio.charset.Charset myBaseCharset
	void  (com.intellij.lang.properties.charset.Native2AsciiCharset) 
		com.intellij.lang.properties.charset.Native2AsciiCharset charset
	protected void implReset () 
	protected java.nio.charset.CoderResult implFlush (java.nio.CharBuffer) 
		java.nio.CharBuffer out
	private java.nio.charset.CoderResult doFlush (java.nio.CharBuffer) 
		java.nio.CharBuffer out
		int remaining
		int outLen
	protected java.nio.charset.CoderResult decodeLoop (java.nio.ByteBuffer, java.nio.CharBuffer) 
		java.nio.ByteBuffer in
		java.nio.CharBuffer out
		java.nio.charset.CoderResult coderResult
		int start
		byte[] buf
		byte b
		byte next
		char decoded
		java.nio.BufferUnderflowException e
	private void decodeArray (byte[], int, int) 
		byte[] buf
		int start
		int end
		java.nio.ByteBuffer byteBuffer
		java.nio.CharBuffer charBuffer
	private static char unicode (byte[]) 
		byte[] ord
		int d1
		int d2
		int d3
		int d4
		int b1
		int b2
		int b3
		int b4
		int code
}

com/intellij/lang/properties/charset/Native2AsciiCharsetEncoder.class
Native2AsciiCharsetEncoder.java
package com.intellij.lang.properties.charset
 com.intellij.lang.properties.charset.Native2AsciiCharsetEncoder extends java.nio.charset.CharsetEncoder {
	private static final char ANCHOR
	private final java.nio.charset.Charset myBaseCharset
	public void  (com.intellij.lang.properties.charset.Native2AsciiCharset) 
		com.intellij.lang.properties.charset.Native2AsciiCharset charset
	protected java.nio.charset.CoderResult encodeLoop (java.nio.CharBuffer, java.nio.ByteBuffer) 
		java.nio.CharBuffer in
		java.nio.ByteBuffer out
		char c
		java.nio.ByteBuffer byteBuffer
		java.nio.BufferUnderflowException e
		java.nio.BufferOverflowException e
	private static byte toHexChar (int) 
		int digit
	static void  () 
}

com/intellij/lexer/
com/intellij/lexer/DelegateLexer.class
DelegateLexer.java
package com.intellij.lexer
public com.intellij.lexer.DelegateLexer extends com.intellij.lexer.LexerBase {
	protected final com.intellij.lexer.Lexer myDelegate
	public void  (com.intellij.lexer.Lexer) 
		com.intellij.lexer.Lexer delegate
	public final com.intellij.lexer.Lexer getDelegate () 
	public void start (java.lang.CharSequence, int, int, int) 
		CharSequence buffer
		int startOffset
		int endOffset
		int initialState
	public int getState () 
	public com.intellij.psi.tree.IElementType getTokenType () 
	public int getTokenStart () 
	public int getTokenEnd () 
	public void advance () 
	public final java.lang.CharSequence getBufferSequence () 
	public int getBufferEnd () 
}

com/intellij/lexer/DocCommentTokenTypes.class
DocCommentTokenTypes.java
package com.intellij.lexer
public abstract com.intellij.lexer.DocCommentTokenTypes extends java.lang.Object {
	public abstract com.intellij.psi.tree.IElementType commentStart () 
	public abstract com.intellij.psi.tree.IElementType commentEnd () 
	public abstract com.intellij.psi.tree.IElementType commentData () 
	public abstract com.intellij.psi.tree.TokenSet spaceCommentsTokenSet () 
	public abstract com.intellij.psi.tree.IElementType space () 
	public abstract com.intellij.psi.tree.IElementType tagValueToken () 
	public abstract com.intellij.psi.tree.IElementType tagValueLParen () 
	public abstract com.intellij.psi.tree.IElementType tagValueRParen () 
	public abstract com.intellij.psi.tree.IElementType tagValueSharp () 
	public abstract com.intellij.psi.tree.IElementType tagValueComma () 
	public abstract com.intellij.psi.tree.IElementType tagName () 
	public abstract com.intellij.psi.tree.IElementType tagValueLT () 
	public abstract com.intellij.psi.tree.IElementType tagValueGT () 
	public abstract com.intellij.psi.tree.IElementType inlineTagStart () 
	public abstract com.intellij.psi.tree.IElementType inlineTagEnd () 
	public abstract com.intellij.psi.tree.IElementType badCharacter () 
	public abstract com.intellij.psi.tree.IElementType commentLeadingAsterisks () 
}

com/intellij/lexer/DummyLexer.class
DummyLexer.java
package com.intellij.lexer
public com.intellij.lexer.DummyLexer extends com.intellij.lexer.LexerBase {
	private CharSequence myBuffer
	private int myStartOffset
	private int myEndOffset
	private final com.intellij.psi.tree.IElementType myTokenType
	public void  (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType type
	public void start (java.lang.CharSequence, int, int, int) 
		CharSequence buffer
		int startOffset
		int endOffset
		int initialState
	public java.lang.CharSequence getBufferSequence () 
	public int getState () 
	public com.intellij.psi.tree.IElementType getTokenType () 
	public int getTokenStart () 
	public int getTokenEnd () 
	public void advance () 
	public com.intellij.lexer.LexerPosition getCurrentPosition () 
	public void restore (com.intellij.lexer.LexerPosition) 
		com.intellij.lexer.LexerPosition position
	public int getBufferEnd () 
}

com/intellij/lexer/EmptyLexer.class
EmptyLexer.java
package com.intellij.lexer
public com.intellij.lexer.EmptyLexer extends com.intellij.lexer.DummyLexer {
	private static final com.intellij.psi.tree.IElementType EMPTY_TOKEN_TYPE
	public void  () 
	static void  () 
}

com/intellij/lexer/FlexAdapter.class
FlexAdapter.java
package com.intellij.lexer
public com.intellij.lexer.FlexAdapter extends com.intellij.lexer.LexerBase {
	private com.intellij.lexer.FlexLexer myFlex
	private com.intellij.psi.tree.IElementType myTokenType
	private CharSequence myText
	private int myEnd
	private int myState
	public void  (com.intellij.lexer.FlexLexer) 
		com.intellij.lexer.FlexLexer flex
	public com.intellij.lexer.FlexLexer getFlex () 
	public void start (java.lang.CharSequence, int, int, int) 
		CharSequence buffer
		int startOffset
		int endOffset
		int initialState
	public int getState () 
	public com.intellij.psi.tree.IElementType getTokenType () 
	public int getTokenStart () 
	public int getTokenEnd () 
	public void advance () 
	public java.lang.CharSequence getBufferSequence () 
	public int getBufferEnd () 
	protected void locateToken () 
		Error e
		Error error
}

com/intellij/lexer/FlexLexer.class
FlexLexer.java
package com.intellij.lexer
public abstract com.intellij.lexer.FlexLexer extends java.lang.Object {
	public abstract int yystate () 
	public abstract int getTokenStart () 
	public abstract int getTokenEnd () 
	public abstract com.intellij.psi.tree.IElementType advance ()  throws java.io.IOException 
	public abstract void reset (java.lang.CharSequence, int, int, int) 
}

com/intellij/lexer/JavaDocTokenTypes.class
JavaDocTokenTypes.java
package com.intellij.lexer
public com.intellij.lexer.JavaDocTokenTypes extends java.lang.Object implements com.intellij.lexer.DocCommentTokenTypes  {
	public static final com.intellij.lexer.DocCommentTokenTypes INSTANCE
	private final com.intellij.psi.tree.TokenSet mySpaceCommentsSet
	private void  () 
	public com.intellij.psi.tree.IElementType commentStart () 
	public com.intellij.psi.tree.IElementType commentEnd () 
	public com.intellij.psi.tree.IElementType commentData () 
	public com.intellij.psi.tree.TokenSet spaceCommentsTokenSet () 
	public com.intellij.psi.tree.IElementType space () 
	public com.intellij.psi.tree.IElementType tagValueToken () 
	public com.intellij.psi.tree.IElementType tagValueLParen () 
	public com.intellij.psi.tree.IElementType tagValueRParen () 
	public com.intellij.psi.tree.IElementType tagValueSharp () 
	public com.intellij.psi.tree.IElementType tagValueComma () 
	public com.intellij.psi.tree.IElementType tagName () 
	public com.intellij.psi.tree.IElementType tagValueLT () 
	public com.intellij.psi.tree.IElementType tagValueGT () 
	public com.intellij.psi.tree.IElementType inlineTagStart () 
	public com.intellij.psi.tree.IElementType inlineTagEnd () 
	public com.intellij.psi.tree.IElementType badCharacter () 
	public com.intellij.psi.tree.IElementType commentLeadingAsterisks () 
	static void  () 
}

com/intellij/lexer/Lexer.class
Lexer.java
package com.intellij.lexer
public abstract com.intellij.lexer.Lexer extends java.lang.Object {
	public void  () 
	public abstract void start (java.lang.CharSequence, int, int, int) 
	public final void start (java.lang.CharSequence, int, int) 
		CharSequence buf
		int start
		int end
	public final void start (java.lang.CharSequence) 
		CharSequence buf
	public java.lang.CharSequence getTokenSequence () 
	public java.lang.String getTokenText () 
	public abstract int getState () 
	public abstract com.intellij.psi.tree.IElementType getTokenType () 
	public abstract int getTokenStart () 
	public abstract int getTokenEnd () 
	public abstract void advance () 
	public abstract com.intellij.lexer.LexerPosition getCurrentPosition () 
	public abstract void restore (com.intellij.lexer.LexerPosition) 
	public abstract java.lang.CharSequence getBufferSequence () 
	public abstract int getBufferEnd () 
}

com/intellij/lexer/LexerBase.class
LexerBase.java
package com.intellij.lexer
public abstract com.intellij.lexer.LexerBase extends com.intellij.lexer.Lexer {
	public void  () 
	public com.intellij.lexer.LexerPosition getCurrentPosition () 
		int offset
		int intState
	public void restore (com.intellij.lexer.LexerPosition) 
		com.intellij.lexer.LexerPosition position
}

com/intellij/lexer/LexerPosition.class
LexerPosition.java
package com.intellij.lexer
public abstract com.intellij.lexer.LexerPosition extends java.lang.Object {
	public abstract int getOffset () 
	public abstract int getState () 
}

com/intellij/lexer/LexerPositionImpl.class
LexerPositionImpl.java
package com.intellij.lexer
 com.intellij.lexer.LexerPositionImpl extends java.lang.Object implements com.intellij.lexer.LexerPosition  {
	private final int myOffset
	private final int myState
	public void  (int, int) 
		int offset
		int state
	public int getOffset () 
	public int getState () 
}

com/intellij/lexer/MergeFunction.class
MergeFunction.java
package com.intellij.lexer
public abstract com.intellij.lexer.MergeFunction extends java.lang.Object {
	public abstract com.intellij.psi.tree.IElementType merge (com.intellij.psi.tree.IElementType, com.intellij.lexer.Lexer) 
}

com/intellij/lexer/MergingLexerAdapter$1.class
MergingLexerAdapter.java
package com.intellij.lexer
 com.intellij.lexer.MergingLexerAdapter$1 extends java.lang.Object {
}

com/intellij/lexer/MergingLexerAdapter$MyMergeFunction.class
MergingLexerAdapter.java
package com.intellij.lexer
 com.intellij.lexer.MergingLexerAdapter$MyMergeFunction extends java.lang.Object implements com.intellij.lexer.MergeFunction  {
	final com.intellij.lexer.MergingLexerAdapter this$0
	private void  (com.intellij.lexer.MergingLexerAdapter) 
	public com.intellij.psi.tree.IElementType merge (com.intellij.psi.tree.IElementType, com.intellij.lexer.Lexer) 
		com.intellij.psi.tree.IElementType type
		com.intellij.lexer.Lexer originalLexer
		com.intellij.psi.tree.IElementType tokenType
	void  (com.intellij.lexer.MergingLexerAdapter, com.intellij.lexer.MergingLexerAdapter$1) 
		com.intellij.lexer.MergingLexerAdapter x0
		com.intellij.lexer.MergingLexerAdapter$1 x1
}

com/intellij/lexer/MergingLexerAdapter.class
MergingLexerAdapter.java
package com.intellij.lexer
public com.intellij.lexer.MergingLexerAdapter extends com.intellij.lexer.MergingLexerAdapterBase {
	private final com.intellij.psi.tree.TokenSet myTokenSet
	private final com.intellij.lexer.MergeFunction myMergeFunction
	public void  (com.intellij.lexer.Lexer, com.intellij.psi.tree.TokenSet) 
		com.intellij.lexer.Lexer original
		com.intellij.psi.tree.TokenSet tokensToMerge
	public com.intellij.lexer.MergeFunction getMergeFunction () 
	static com.intellij.psi.tree.TokenSet access$100 (com.intellij.lexer.MergingLexerAdapter) 
		com.intellij.lexer.MergingLexerAdapter x0
}

com/intellij/lexer/MergingLexerAdapterBase$MyLexerPosition.class
MergingLexerAdapterBase.java
package com.intellij.lexer
 com.intellij.lexer.MergingLexerAdapterBase$MyLexerPosition extends java.lang.Object implements com.intellij.lexer.LexerPosition  {
	private final int myOffset
	private final com.intellij.psi.tree.IElementType myTokenType
	private final com.intellij.lexer.LexerPosition myOriginalPosition
	private final int myOldState
	public void  (int, com.intellij.psi.tree.IElementType, com.intellij.lexer.LexerPosition, int) 
		int offset
		com.intellij.psi.tree.IElementType tokenType
		com.intellij.lexer.LexerPosition originalPosition
		int oldState
	public int getOffset () 
	public int getState () 
	public com.intellij.psi.tree.IElementType getType () 
	public com.intellij.lexer.LexerPosition getOriginalPosition () 
	public int getOldState () 
}

com/intellij/lexer/MergingLexerAdapterBase.class
MergingLexerAdapterBase.java
package com.intellij.lexer
public abstract com.intellij.lexer.MergingLexerAdapterBase extends com.intellij.lexer.DelegateLexer {
	private com.intellij.psi.tree.IElementType myTokenType
	private int myState
	private int myTokenStart
	public void  (com.intellij.lexer.Lexer) 
		com.intellij.lexer.Lexer original
	public abstract com.intellij.lexer.MergeFunction getMergeFunction () 
	public void start (java.lang.CharSequence, int, int, int) 
		CharSequence buffer
		int startOffset
		int endOffset
		int initialState
	public int getState () 
	public com.intellij.psi.tree.IElementType getTokenType () 
	public int getTokenStart () 
	public int getTokenEnd () 
	public void advance () 
	private void locateToken () 
		com.intellij.lexer.Lexer orig
	public com.intellij.lexer.Lexer getOriginal () 
	public void restore (com.intellij.lexer.LexerPosition) 
		com.intellij.lexer.LexerPosition position
		com.intellij.lexer.MergingLexerAdapterBase$MyLexerPosition pos
	public com.intellij.lexer.LexerPosition getCurrentPosition () 
}

com/intellij/mock/
com/intellij/mock/MockApplication$1.class
MockApplication.java
package com.intellij.mock
 com.intellij.mock.MockApplication$1 extends com.intellij.openapi.application.impl.ModalityStateEx {
	final com.intellij.mock.MockApplication this$0
	void  (com.intellij.mock.MockApplication) 
		com.intellij.mock.MockApplication this$0
	public java.lang.String toString () 
}

com/intellij/mock/MockApplication.class
MockApplication.java
package com.intellij.mock
public com.intellij.mock.MockApplication extends com.intellij.mock.MockComponentManager implements com.intellij.openapi.application.Application  {
	private com.intellij.openapi.application.ModalityState MODALITY_STATE_NONE
	public static int INSTANCES_CREATED
	public void  (com.intellij.openapi.Disposable) 
		com.intellij.openapi.Disposable parentDisposable
	public boolean isInternal () 
	public boolean isDispatchThread () 
	public void assertReadAccessAllowed () 
	public void assertWriteAccessAllowed () 
	public void assertIsDispatchThread () 
	public boolean isReadAccessAllowed () 
	public boolean isWriteAccessAllowed () 
	public boolean isUnitTestMode () 
	public boolean isHeadlessEnvironment () 
	public java.util.concurrent.Future executeOnPooledThread (java.lang.Runnable) 
		Runnable action
	public void runReadAction (java.lang.Runnable) 
		Runnable action
	public java.lang.Object runReadAction (com.intellij.openapi.util.Computable) 
		com.intellij.openapi.util.Computable computation
	public void runWriteAction (java.lang.Runnable) 
		Runnable action
	public boolean hasWriteAction (java.lang.Class) 
		Class actionClass
	public void addApplicationListener (com.intellij.openapi.application.ApplicationListener, com.intellij.openapi.Disposable) 
		com.intellij.openapi.application.ApplicationListener listener
		com.intellij.openapi.Disposable parent
	public com.intellij.openapi.application.ModalityState getNoneModalityState () 
	public void invokeLater (java.lang.Runnable) 
		Runnable runnable
	public void invokeLater (java.lang.Runnable, com.intellij.openapi.application.ModalityState) 
		Runnable runnable
		com.intellij.openapi.application.ModalityState state
	public com.intellij.openapi.application.ModalityState getCurrentModalityState () 
	static void  () 
}

com/intellij/mock/MockApplicationEx.class
MockApplicationEx.java
package com.intellij.mock
public com.intellij.mock.MockApplicationEx extends com.intellij.mock.MockApplication implements com.intellij.openapi.application.ex.ApplicationEx  {
	public void  (com.intellij.openapi.Disposable) 
		com.intellij.openapi.Disposable parentDisposable
	public boolean runProcessWithProgressSynchronously (java.lang.Runnable, java.lang.String, boolean, com.intellij.openapi.project.Project, javax.swing.JComponent, java.lang.String) 
		Runnable process
		String progressTitle
		boolean canBeCanceled
		com.intellij.openapi.project.Project project
		javax.swing.JComponent parentComponent
		String cancelText
	public java.lang.Object[] getExtensions (com.intellij.openapi.extensions.ExtensionPointName) 
		com.intellij.openapi.extensions.ExtensionPointName extensionPointName
	public boolean tryRunReadAction (java.lang.Runnable) 
		Runnable runnable
}

com/intellij/mock/MockComponentManager$1.class
MockComponentManager.java
package com.intellij.mock
 com.intellij.mock.MockComponentManager$1 extends com.intellij.util.pico.DefaultPicoContainer {
	final com.intellij.mock.MockComponentManager this$0
	void  (com.intellij.mock.MockComponentManager, org.jetbrains.kotlin.relocated.org.picocontainer.PicoContainer) 
		com.intellij.mock.MockComponentManager this$0
		org.jetbrains.kotlin.relocated.org.picocontainer.PicoContainer x0
	public java.lang.Object getComponentInstance (java.lang.Object) 
		Object componentKey
		Object o
}

com/intellij/mock/MockComponentManager.class
MockComponentManager.java
package com.intellij.mock
public com.intellij.mock.MockComponentManager extends com.intellij.openapi.util.UserDataHolderBase implements com.intellij.openapi.components.ComponentManager  {
	private final com.intellij.util.messages.MessageBus myMessageBus
	private final org.jetbrains.kotlin.relocated.org.picocontainer.MutablePicoContainer myPicoContainer
	private final java.util.Map myComponents
	private final java.util.Set myDisposableComponents
	public void  (org.jetbrains.kotlin.relocated.org.picocontainer.PicoContainer, com.intellij.openapi.Disposable) 
		org.jetbrains.kotlin.relocated.org.picocontainer.PicoContainer parent
		com.intellij.openapi.Disposable parentDisposable
	private void registerComponentInDisposer (java.lang.Object) 
		Object o
	public void registerService (java.lang.Class, java.lang.Class) 
		Class serviceInterface
		Class serviceImplementation
	public void registerService (java.lang.Class, java.lang.Object) 
		Class serviceInterface
		Object serviceImplementation
	public java.lang.Object getComponent (java.lang.Class) 
		Class interfaceClass
		Object o
	public org.jetbrains.kotlin.relocated.org.picocontainer.MutablePicoContainer getPicoContainer () 
	public com.intellij.util.messages.MessageBus getMessageBus () 
	public boolean isDisposed () 
	public void dispose () 
	public java.lang.Object[] getExtensions (com.intellij.openapi.extensions.ExtensionPointName) 
		com.intellij.openapi.extensions.ExtensionPointName extensionPointName
	public volatile org.jetbrains.kotlin.relocated.org.picocontainer.PicoContainer getPicoContainer () 
	static void access$000 (com.intellij.mock.MockComponentManager, java.lang.Object) 
		com.intellij.mock.MockComponentManager x0
		Object x1
}

com/intellij/mock/MockDumbService.class
MockDumbService.java
package com.intellij.mock
public com.intellij.mock.MockDumbService extends com.intellij.openapi.project.DumbService {
	private final com.intellij.openapi.project.Project myProject
	public void  (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public com.intellij.openapi.util.ModificationTracker getModificationTracker () 
	public boolean isDumb () 
	public boolean isAlternativeResolveEnabled () 
}

com/intellij/mock/MockFileDocumentManagerImpl.class
MockFileDocumentManagerImpl.java
package com.intellij.mock
public com.intellij.mock.MockFileDocumentManagerImpl extends com.intellij.openapi.fileEditor.FileDocumentManager {
	private static final com.intellij.openapi.util.Key MOCK_VIRTUAL_FILE_KEY
	private final com.intellij.util.Function myFactory
	private final com.intellij.openapi.util.Key myCachedDocumentKey
	private static final com.intellij.openapi.util.Key MOCK_DOC_KEY
	public void  (com.intellij.util.Function, com.intellij.openapi.util.Key) 
		com.intellij.util.Function factory
		com.intellij.openapi.util.Key cachedDocumentKey
	private static boolean isBinaryWithoutDecompiler (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.openapi.fileTypes.FileType ft
	public com.intellij.openapi.editor.Document getDocument (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.openapi.editor.Document document
		CharSequence text
	public com.intellij.openapi.editor.Document getCachedDocument (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
	public com.intellij.openapi.vfs.VirtualFile getFile (com.intellij.openapi.editor.Document) 
		com.intellij.openapi.editor.Document document
	public void saveDocument (com.intellij.openapi.editor.Document) 
		com.intellij.openapi.editor.Document document
	public void saveDocumentAsIs (com.intellij.openapi.editor.Document) 
		com.intellij.openapi.editor.Document document
	public boolean isDocumentUnsaved (com.intellij.openapi.editor.Document) 
		com.intellij.openapi.editor.Document document
	public boolean isFileModified (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
	public void reloadFromDisk (com.intellij.openapi.editor.Document) 
		com.intellij.openapi.editor.Document document
	public java.lang.String getLineSeparator (com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.project.Project) 
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.openapi.project.Project project
	static void  () 
}

com/intellij/mock/MockFileIndexFacade.class
MockFileIndexFacade.java
package com.intellij.mock
public com.intellij.mock.MockFileIndexFacade extends com.intellij.openapi.roots.FileIndexFacade {
	private final com.intellij.openapi.module.Module myModule
	private final java.util.List myLibraryRoots
	public void  (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public boolean isInContent (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
	public boolean isInSource (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
	public boolean isInSourceContent (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
	public boolean isInLibraryClasses (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.openapi.vfs.VirtualFile libraryRoot
	public boolean isInLibrarySource (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
	public boolean isExcludedFile (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
	public boolean isUnderIgnored (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
	public com.intellij.openapi.module.Module getModuleForFile (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
	public com.intellij.openapi.util.ModificationTracker getRootModificationTracker () 
	public void addLibraryRoot (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
}

com/intellij/mock/MockProject$1.class
MockProject.java
package com.intellij.mock
 com.intellij.mock.MockProject$1 extends java.lang.Object implements com.intellij.openapi.Disposable  {
	final com.intellij.mock.MockProject this$0
	void  (com.intellij.mock.MockProject) 
		com.intellij.mock.MockProject this$0
	public void dispose () 
}

com/intellij/mock/MockProject.class
MockProject.java
package com.intellij.mock
public com.intellij.mock.MockProject extends com.intellij.mock.MockComponentManager implements com.intellij.openapi.project.Project  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  (org.jetbrains.kotlin.relocated.org.picocontainer.PicoContainer, com.intellij.openapi.Disposable) 
		org.jetbrains.kotlin.relocated.org.picocontainer.PicoContainer parent
		com.intellij.openapi.Disposable parentDisposable
	public boolean isDefault () 
	public boolean isOpen () 
	public boolean isInitialized () 
	public java.lang.String getName () 
	public java.lang.Object[] getExtensions (com.intellij.openapi.extensions.ExtensionPointName) 
		com.intellij.openapi.extensions.ExtensionPointName extensionPointName
	static void  () 
}

com/intellij/mock/MockResolveScopeManager.class
MockResolveScopeManager.java
package com.intellij.mock
public com.intellij.mock.MockResolveScopeManager extends com.intellij.psi.impl.ResolveScopeManager {
	private final com.intellij.openapi.project.Project myProject
	public void  (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public com.intellij.psi.search.GlobalSearchScope getResolveScope (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public com.intellij.psi.search.GlobalSearchScope getDefaultResolveScope (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile vFile
	public com.intellij.psi.search.GlobalSearchScope getUseScope (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
}

com/intellij/navigation/
com/intellij/navigation/ColoredItemPresentation.class
ColoredItemPresentation.java
package com.intellij.navigation
public abstract com.intellij.navigation.ColoredItemPresentation extends java.lang.Object implements com.intellij.navigation.ItemPresentation  {
}

com/intellij/navigation/ItemPresentation.class
ItemPresentation.java
package com.intellij.navigation
public abstract com.intellij.navigation.ItemPresentation extends java.lang.Object {
	public abstract javax.swing.Icon getIcon (boolean) 
}

com/intellij/navigation/ItemPresentationProvider.class
ItemPresentationProvider.java
package com.intellij.navigation
public abstract com.intellij.navigation.ItemPresentationProvider extends java.lang.Object {
	public abstract com.intellij.navigation.ItemPresentation getPresentation (com.intellij.navigation.NavigationItem) 
}

com/intellij/navigation/ItemPresentationProviders.class
ItemPresentationProviders.java
package com.intellij.navigation
public com.intellij.navigation.ItemPresentationProviders extends com.intellij.openapi.util.ClassExtension {
	public static final com.intellij.navigation.ItemPresentationProviders INSTANCE
	private void  () 
	public static com.intellij.navigation.ItemPresentationProvider getItemPresentationProvider (com.intellij.navigation.NavigationItem) 
		com.intellij.navigation.NavigationItem element
		com.intellij.navigation.ItemPresentationProvider provider
	public static com.intellij.navigation.ItemPresentation getItemPresentation (com.intellij.navigation.NavigationItem) 
		com.intellij.navigation.NavigationItem element
		com.intellij.navigation.ItemPresentationProvider provider
	static void  () 
}

com/intellij/navigation/NavigationItem.class
NavigationItem.java
package com.intellij.navigation
public abstract com.intellij.navigation.NavigationItem extends java.lang.Object implements com.intellij.pom.Navigatable  {
	public static final com.intellij.navigation.NavigationItem[] EMPTY_NAVIGATION_ITEM_ARRAY
	public abstract java.lang.String getName () 
	static void  () 
}

com/intellij/openapi/
com/intellij/openapi/Disposable$Parent.class
Disposable.java
package com.intellij.openapi
public abstract com.intellij.openapi.Disposable$Parent extends java.lang.Object implements com.intellij.openapi.Disposable  {
	public abstract void beforeTreeDispose () 
}

com/intellij/openapi/Disposable.class
Disposable.java
package com.intellij.openapi
public abstract com.intellij.openapi.Disposable extends java.lang.Object {
	public abstract void dispose () 
}

com/intellij/openapi/application/
com/intellij/openapi/application/Application.class
Application.java
package com.intellij.openapi.application
public abstract com.intellij.openapi.application.Application extends java.lang.Object implements com.intellij.openapi.components.ComponentManager  {
	public abstract void runReadAction (java.lang.Runnable) 
	public abstract java.lang.Object runReadAction (com.intellij.openapi.util.Computable) 
	public abstract void runWriteAction (java.lang.Runnable) 
	public abstract boolean hasWriteAction (java.lang.Class) 
	public abstract void assertReadAccessAllowed () 
	public abstract void assertWriteAccessAllowed () 
	public abstract void assertIsDispatchThread () 
	public abstract void addApplicationListener (com.intellij.openapi.application.ApplicationListener, com.intellij.openapi.Disposable) 
	public abstract boolean isWriteAccessAllowed () 
	public abstract boolean isReadAccessAllowed () 
	public abstract boolean isDispatchThread () 
	public abstract void invokeLater (java.lang.Runnable) 
	public abstract void invokeLater (java.lang.Runnable, com.intellij.openapi.application.ModalityState) 
	public abstract com.intellij.openapi.application.ModalityState getCurrentModalityState () 
	public abstract boolean isUnitTestMode () 
	public abstract boolean isHeadlessEnvironment () 
	public abstract boolean isDisposed () 
	public abstract java.util.concurrent.Future executeOnPooledThread (java.lang.Runnable) 
	public abstract boolean isInternal () 
}

com/intellij/openapi/application/ApplicationAdapter.class
ApplicationAdapter.java
package com.intellij.openapi.application
public abstract com.intellij.openapi.application.ApplicationAdapter extends java.lang.Object implements com.intellij.openapi.application.ApplicationListener  {
	public void  () 
	public boolean canExitApplication () 
	public void applicationExiting () 
	public void beforeWriteActionStart (java.lang.Object) 
		Object action
	public void writeActionStarted (java.lang.Object) 
		Object action
	public void writeActionFinished (java.lang.Object) 
		Object action
}

com/intellij/openapi/application/ApplicationInfo.class
ApplicationInfo.java
package com.intellij.openapi.application
public abstract com.intellij.openapi.application.ApplicationInfo extends java.lang.Object {
	public void  () 
}

com/intellij/openapi/application/ApplicationListener.class
ApplicationListener.java
package com.intellij.openapi.application
public abstract com.intellij.openapi.application.ApplicationListener extends java.lang.Object implements java.util.EventListener  {
}

com/intellij/openapi/application/ApplicationManager$2.class
ApplicationManager.java
package com.intellij.openapi.application
final com.intellij.openapi.application.ApplicationManager$2 extends java.lang.Object implements com.intellij.openapi.Disposable  {
	final com.intellij.openapi.application.Application val$old
	final com.intellij.openapi.util.Getter val$oldFileTypeRegistry
	void  (com.intellij.openapi.application.Application, com.intellij.openapi.util.Getter) 
	public void dispose () 
}

com/intellij/openapi/application/ApplicationManager.class
ApplicationManager.java
package com.intellij.openapi.application
public com.intellij.openapi.application.ApplicationManager extends java.lang.Object {
	protected static com.intellij.openapi.application.Application ourApplication
	public void  () 
	public static com.intellij.openapi.application.Application getApplication () 
	private static void setApplication (com.intellij.openapi.application.Application) 
		com.intellij.openapi.application.Application instance
	public static void setApplication (com.intellij.openapi.application.Application, com.intellij.openapi.util.Getter, com.intellij.openapi.Disposable) 
		com.intellij.openapi.application.Application instance
		com.intellij.openapi.util.Getter fileTypeRegistryGetter
		com.intellij.openapi.Disposable parent
		com.intellij.openapi.application.Application old
		com.intellij.openapi.util.Getter oldFileTypeRegistry
	static void access$000 (com.intellij.openapi.application.Application) 
		com.intellij.openapi.application.Application x0
	static void  () 
}

com/intellij/openapi/application/ApplicationNamesInfo$1.class
ApplicationNamesInfo.java
package com.intellij.openapi.application
 com.intellij.openapi.application.ApplicationNamesInfo$1 extends java.lang.Object {
}

com/intellij/openapi/application/ApplicationNamesInfo$ApplicationNamesInfoHolder.class
ApplicationNamesInfo.java
package com.intellij.openapi.application
 com.intellij.openapi.application.ApplicationNamesInfo$ApplicationNamesInfoHolder extends java.lang.Object {
	private static final com.intellij.openapi.application.ApplicationNamesInfo ourInstance
	static com.intellij.openapi.application.ApplicationNamesInfo access$100 () 
	static void  () 
}

com/intellij/openapi/application/ApplicationNamesInfo.class
ApplicationNamesInfo.java
package com.intellij.openapi.application
public com.intellij.openapi.application.ApplicationNamesInfo extends java.lang.Object {
	private String myProductName
	private String myFullProductName
	private String myLowercaseProductName
	private String myScriptName
	public static com.intellij.openapi.application.ApplicationNamesInfo getInstance () 
	private void  () 
		Exception e
	private void readInfo (org.jetbrains.kotlin.relocated.org.jdom.Element) 
		org.jetbrains.kotlin.relocated.org.jdom.Element rootElement
		org.jetbrains.kotlin.relocated.org.jdom.Element names
	public java.lang.String getProductName () 
	public static java.lang.String getComponentName () 
		String prefix
	void  (com.intellij.openapi.application.ApplicationNamesInfo$1) 
		com.intellij.openapi.application.ApplicationNamesInfo$1 x0
}

com/intellij/openapi/application/CachedSingletonsRegistry.class
CachedSingletonsRegistry.java
package com.intellij.openapi.application
public com.intellij.openapi.application.CachedSingletonsRegistry extends java.lang.Object {
	private static final Object LOCK
	private static final java.util.List ourRegisteredClasses
	private void  () 
	public static void cleanupCachedFields () 
		Class aClass
	private static void cleanupClass (java.lang.Class)  throws java.lang.Exception 
		Class aClass
	static void  () 
}

com/intellij/openapi/application/ModalityState.class
ModalityState.java
package com.intellij.openapi.application
public abstract com.intellij.openapi.application.ModalityState extends java.lang.Object {
	public static final com.intellij.openapi.application.ModalityState NON_MODAL
	public void  () 
	public static com.intellij.openapi.application.ModalityState current () 
	public abstract java.lang.String toString () 
	static void  () 
		Class ex
		ClassNotFoundException e
		IllegalAccessException e
		InstantiationException e
}

com/intellij/openapi/application/PathManager.class
PathManager.java
package com.intellij.openapi.application
public com.intellij.openapi.application.PathManager extends java.lang.Object {
	private static final String PATHS_SELECTOR
	private static final java.util.regex.Pattern PROPERTY_REF
	private static String ourHomePath
	private static String ourConfigPath
	private static String ourSystemPath
	private static String ourPluginsPath
	public void  () 
	public static java.lang.String getHomePath () 
		String fromProperty
		String advice
	public static java.lang.String getHomePathFor (java.lang.Class) 
		Class aClass
		String rootPath
		java.io.File root
		String parent
	private static boolean isIdeaHome (java.io.File) 
		java.io.File root
	public static java.lang.String getBinPath () 
	private static java.lang.String getOSSpecificBinSubdir () 
	public static java.lang.String getLibPath () 
	public static java.lang.String getPreInstalledPluginsPath () 
	public static java.lang.String getConfigPath () 
	public static java.lang.String getDefaultConfigPathFor (java.lang.String) 
		String selector
	public static java.lang.String getPluginsPath () 
	public static java.lang.String getSystemPath () 
	public static java.io.File getIndexRoot () 
		String indexRoot
	public static java.lang.String getResourceRoot (java.lang.Class, java.lang.String) 
		Class context
		String path
		java.net.URL url
	private static java.lang.String extractRoot (java.net.URL, java.lang.String) 
		java.net.URL resourceURL
		String resourcePath
		String resultPath
		String protocol
		String path
		String testPath
		String testResourcePath
		com.intellij.openapi.util.Pair paths
	public static java.lang.String getJarPathForClass (java.lang.Class) 
		Class aClass
		String resourceRoot
	private static void log (java.lang.String) 
		String x
	private static java.lang.String getAbsolutePath (java.lang.String) 
		String path
	private static java.lang.String trimPathQuotes (java.lang.String) 
		String path
	private static java.lang.String platformPath (java.lang.String, java.lang.String, java.lang.String) 
		String selector
		String macPart
		String fallback
	private static java.lang.String platformPath (java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
		String selector
		String macPart
		String winVar
		String xdgVar
		String xdgDir
		String fallback
		String dir
		String dir
	private static boolean checkAndCreate (java.lang.String, boolean) 
		String path
		boolean createIfNotExists
		java.io.File file
	static void  () 
}

com/intellij/openapi/application/ReadActionProcessor$1.class
ReadActionProcessor.java
package com.intellij.openapi.application
 com.intellij.openapi.application.ReadActionProcessor$1 extends java.lang.Object implements com.intellij.openapi.util.Computable  {
	final Object val$t
	final com.intellij.openapi.application.ReadActionProcessor this$0
	void  (com.intellij.openapi.application.ReadActionProcessor, java.lang.Object) 
		com.intellij.openapi.application.ReadActionProcessor this$0
	public java.lang.Boolean compute () 
	public volatile java.lang.Object compute () 
}

com/intellij/openapi/application/ReadActionProcessor.class
ReadActionProcessor.java
package com.intellij.openapi.application
public abstract com.intellij.openapi.application.ReadActionProcessor extends java.lang.Object implements com.intellij.util.Processor  {
	public void  () 
	public boolean process (java.lang.Object) 
		Object t
	public abstract boolean processInReadAction (java.lang.Object) 
}

com/intellij/openapi/application/ex/
com/intellij/openapi/application/ex/ApplicationEx.class
ApplicationEx.java
package com.intellij.openapi.application.ex
public abstract com.intellij.openapi.application.ex.ApplicationEx extends java.lang.Object implements com.intellij.openapi.application.Application  {
	public abstract boolean runProcessWithProgressSynchronously (java.lang.Runnable, java.lang.String, boolean, com.intellij.openapi.project.Project, javax.swing.JComponent, java.lang.String) 
	public abstract boolean tryRunReadAction (java.lang.Runnable) 
}

com/intellij/openapi/application/ex/ApplicationInfoEx$UpdateUrls.class
ApplicationInfoEx.java
package com.intellij.openapi.application.ex
public abstract com.intellij.openapi.application.ex.ApplicationInfoEx$UpdateUrls extends java.lang.Object {
}

com/intellij/openapi/application/ex/ApplicationInfoEx.class
ApplicationInfoEx.java
package com.intellij.openapi.application.ex
public abstract com.intellij.openapi.application.ex.ApplicationInfoEx extends com.intellij.openapi.application.ApplicationInfo {
	public void  () 
	public abstract boolean isEAP () 
}

com/intellij/openapi/application/ex/ApplicationUtil$2$1.class
ApplicationUtil.java
package com.intellij.openapi.application.ex
 com.intellij.openapi.application.ex.ApplicationUtil$2$1 extends java.lang.Object implements java.lang.Runnable  {
	final com.intellij.openapi.application.ex.ApplicationUtil$2 this$0
	void  (com.intellij.openapi.application.ex.ApplicationUtil$2) 
		com.intellij.openapi.application.ex.ApplicationUtil$2 this$0
	public void run () 
		Throwable t
}

com/intellij/openapi/application/ex/ApplicationUtil$2.class
ApplicationUtil.java
package com.intellij.openapi.application.ex
final com.intellij.openapi.application.ex.ApplicationUtil$2 extends java.lang.Object implements java.lang.Runnable  {
	final com.intellij.openapi.util.Ref val$result
	final java.util.concurrent.Callable val$callable
	final com.intellij.openapi.util.Ref val$error
	final com.intellij.openapi.progress.ProgressIndicator val$indicator
	void  (com.intellij.openapi.util.Ref, java.util.concurrent.Callable, com.intellij.openapi.util.Ref, com.intellij.openapi.progress.ProgressIndicator) 
	public void run () 
}

com/intellij/openapi/application/ex/ApplicationUtil.class
ApplicationUtil.java
package com.intellij.openapi.application.ex
public com.intellij.openapi.application.ex.ApplicationUtil extends java.lang.Object {
	public static java.lang.Object runWithCheckCanceled (java.util.concurrent.Callable, com.intellij.openapi.progress.ProgressIndicator)  throws java.lang.Exception 
		java.util.concurrent.Callable callable
		com.intellij.openapi.progress.ProgressIndicator indicator
	public static java.lang.Object runWithCheckCanceled (java.util.concurrent.Callable, com.intellij.openapi.progress.ProgressIndicator, java.util.concurrent.ExecutorService)  throws java.lang.Exception 
		java.util.concurrent.Callable callable
		com.intellij.openapi.progress.ProgressIndicator indicator
		java.util.concurrent.ExecutorService executorService
		com.intellij.openapi.util.Ref result
		com.intellij.openapi.util.Ref error
		java.util.concurrent.Future future
		com.intellij.openapi.progress.ProcessCanceledException e
}

com/intellij/openapi/application/impl/
com/intellij/openapi/application/impl/ApplicationInfoImpl$1.class
ApplicationInfoImpl.java
package com.intellij.openapi.application.impl
 com.intellij.openapi.application.impl.ApplicationInfoImpl$1 extends java.lang.Object implements com.intellij.util.Function  {
	final com.intellij.openapi.application.impl.ApplicationInfoImpl this$0
	void  (com.intellij.openapi.application.impl.ApplicationInfoImpl) 
		com.intellij.openapi.application.impl.ApplicationInfoImpl this$0
	public java.lang.String fun (org.jetbrains.kotlin.relocated.org.jdom.Element) 
		org.jetbrains.kotlin.relocated.org.jdom.Element element
		String id
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/openapi/application/impl/ApplicationInfoImpl$PluginChooserPageImpl.class
ApplicationInfoImpl.java
package com.intellij.openapi.application.impl
 com.intellij.openapi.application.impl.ApplicationInfoImpl$PluginChooserPageImpl extends java.lang.Object {
	private final String myTitle
	private final String myCategory
	private final String myDependentPlugin
	private void  (org.jetbrains.kotlin.relocated.org.jdom.Element) 
		org.jetbrains.kotlin.relocated.org.jdom.Element e
	void  (org.jetbrains.kotlin.relocated.org.jdom.Element, com.intellij.openapi.application.impl.ApplicationInfoImpl$1) 
		org.jetbrains.kotlin.relocated.org.jdom.Element x0
		com.intellij.openapi.application.impl.ApplicationInfoImpl$1 x1
}

com/intellij/openapi/application/impl/ApplicationInfoImpl$UpdateUrlsImpl.class
ApplicationInfoImpl.java
package com.intellij.openapi.application.impl
 com.intellij.openapi.application.impl.ApplicationInfoImpl$UpdateUrlsImpl extends java.lang.Object implements com.intellij.openapi.application.ex.ApplicationInfoEx$UpdateUrls  {
	private String myCheckingUrl
	private String myPatchesUrl
	private void  (org.jetbrains.kotlin.relocated.org.jdom.Element) 
		org.jetbrains.kotlin.relocated.org.jdom.Element element
	void  (org.jetbrains.kotlin.relocated.org.jdom.Element, com.intellij.openapi.application.impl.ApplicationInfoImpl$1) 
		org.jetbrains.kotlin.relocated.org.jdom.Element x0
		com.intellij.openapi.application.impl.ApplicationInfoImpl$1 x1
}

com/intellij/openapi/application/impl/ApplicationInfoImpl.class
ApplicationInfoImpl.java
package com.intellij.openapi.application.impl
public com.intellij.openapi.application.impl.ApplicationInfoImpl extends com.intellij.openapi.application.ex.ApplicationInfoEx {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private String myCodeName
	private String myMajorVersion
	private String myMinorVersion
	private String myMicroVersion
	private String myPatchVersion
	private String myFullVersion
	private String myBuildNumber
	private String myApiVersion
	private String myCompanyName
	private String myCompanyUrl
	private java.awt.Color myProgressColor
	private java.awt.Color myCopyrightForeground
	private java.awt.Color myAboutForeground
	private java.awt.Color myAboutLinkColor
	private String myProgressTailIconName
	private javax.swing.Icon myProgressTailIcon
	private int myProgressHeight
	private int myProgressX
	private int myProgressY
	private int myLicenseOffsetY
	private String mySplashImageUrl
	private String myAboutImageUrl
	private java.awt.Color mySplashTextColor
	private String myIconUrl
	private String mySmallIconUrl
	private String myBigIconUrl
	private String myToolWindowIconUrl
	private String myWelcomeScreenLogoUrl
	private String myEditorBackgroundImageUrl
	private java.util.Calendar myBuildDate
	private java.util.Calendar myMajorReleaseBuildDate
	private String myPackageCode
	private boolean myShowLicensee
	private String myCustomizeIDEWizardStepsProvider
	private com.intellij.openapi.application.ex.ApplicationInfoEx$UpdateUrls myUpdateUrls
	private String myDocumentationUrl
	private String mySupportUrl
	private String myEAPFeedbackUrl
	private String myReleaseFeedbackUrl
	private String myPluginManagerUrl
	private String myPluginsListUrl
	private String myChannelsListUrl
	private String myPluginsDownloadUrl
	private String myBuiltinPluginsUrl
	private String myWhatsNewUrl
	private String myWinKeymapUrl
	private String myMacKeymapUrl
	private boolean myEAP
	private boolean myHasHelp
	private boolean myHasContextHelp
	private String myHelpFileName
	private String myHelpRootName
	private String myWebHelpUrl
	private java.util.List myPluginChooserPages
	private String[] myEssentialPluginsIds
	private String myStatisticsSettingsUrl
	private String myStatisticsServiceUrl
	private String myStatisticsServiceKey
	private String myThirdPartySoftwareUrl
	private String myJetbrainsTvUrl
	private String myEvalLicenseUrl
	private String myKeyConversionUrl
	private java.awt.Rectangle myAboutLogoRect
	private static com.intellij.openapi.application.impl.ApplicationInfoImpl ourShadowInstance
	private static volatile boolean myInPerformanceTest
	void  () 
		org.jetbrains.kotlin.relocated.org.jdom.Document doc
		java.io.FileNotFoundException e
		Exception e
	public com.intellij.openapi.util.BuildNumber getBuild () 
	private static java.lang.String getProductPrefix () 
		String prefix
	public boolean isEAP () 
	public static com.intellij.openapi.application.ex.ApplicationInfoEx getShadowInstance () 
	private void loadState (org.jetbrains.kotlin.relocated.org.jdom.Element) 
		org.jetbrains.kotlin.relocated.org.jdom.Element parentNode
		org.jetbrains.kotlin.relocated.org.jdom.Element versionElement
		org.jetbrains.kotlin.relocated.org.jdom.Element companyElement
		org.jetbrains.kotlin.relocated.org.jdom.Element buildElement
		String dateString
		java.util.jar.JarFile bootJar
		java.util.jar.JarEntry jarEntry
		String majorReleaseDateString
		Thread currentThread
		org.jetbrains.kotlin.relocated.org.jdom.Element logoElement
		String v
		org.jetbrains.kotlin.relocated.org.jdom.Element aboutLogoElement
		String v
		String c
		String logoX
		String logoY
		String logoW
		String logoH
		org.jetbrains.kotlin.relocated.org.jdom.Element iconElement
		String toolWindowIcon
		org.jetbrains.kotlin.relocated.org.jdom.Element packageElement
		org.jetbrains.kotlin.relocated.org.jdom.Element showLicensee
		org.jetbrains.kotlin.relocated.org.jdom.Element welcomeScreen
		org.jetbrains.kotlin.relocated.org.jdom.Element wizardSteps
		org.jetbrains.kotlin.relocated.org.jdom.Element editor
		org.jetbrains.kotlin.relocated.org.jdom.Element helpElement
		String webHelpUrl
		String attValue
		org.jetbrains.kotlin.relocated.org.jdom.Element updateUrls
		org.jetbrains.kotlin.relocated.org.jdom.Element documentationElement
		org.jetbrains.kotlin.relocated.org.jdom.Element supportElement
		org.jetbrains.kotlin.relocated.org.jdom.Element feedbackElement
		org.jetbrains.kotlin.relocated.org.jdom.Element whatsnewElement
		org.jetbrains.kotlin.relocated.org.jdom.Element pluginsElement
		String url
		boolean closed
		String listUrl
		String channelListUrl
		String downloadUrl
		String pluginsHost
		org.jetbrains.kotlin.relocated.org.jdom.Element keymapElement
		java.util.List children
		Object child
		java.util.List essentialPluginsElements
		java.util.Collection essentialPluginsIds
		org.jetbrains.kotlin.relocated.org.jdom.Element statisticsElement
		org.jetbrains.kotlin.relocated.org.jdom.Element thirdPartyElement
		org.jetbrains.kotlin.relocated.org.jdom.Element tvElement
		org.jetbrains.kotlin.relocated.org.jdom.Element evaluationElement
		String url
		org.jetbrains.kotlin.relocated.org.jdom.Element licensingElement
		String url
	private static void setBuildNumber (java.lang.String, java.lang.String) 
		String apiVersion
		String buildNumber
	private static java.util.GregorianCalendar parseDate (java.lang.String) 
		String dateString
		int year
		int month
		int day
		int hour
		int minute
	private static java.awt.Color parseColor (java.lang.String) 
		String colorString
		long rgb
	public static boolean isInPerformanceTest () 
	static void  () 
}

com/intellij/openapi/application/impl/ModalityStateEx$1.class
ModalityStateEx.java
package com.intellij.openapi.application.impl
 com.intellij.openapi.application.impl.ModalityStateEx$1 extends java.lang.Object implements com.intellij.util.Function  {
	final com.intellij.openapi.application.impl.ModalityStateEx this$0
	void  (com.intellij.openapi.application.impl.ModalityStateEx) 
		com.intellij.openapi.application.impl.ModalityStateEx this$0
	public java.lang.Object fun (java.lang.ref.WeakReference) 
		java.lang.ref.WeakReference reference
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/openapi/application/impl/ModalityStateEx.class
ModalityStateEx.java
package com.intellij.openapi.application.impl
public com.intellij.openapi.application.impl.ModalityStateEx extends com.intellij.openapi.application.ModalityState {
	private static final java.lang.ref.WeakReference[] EMPTY_REFS_ARRAY
	private final java.lang.ref.WeakReference[] myModalEntities
	public void  () 
	public void  (java.lang.Object[]) 
		Object[] modalEntities
		int i
		Object entity
	private java.util.List getModalEntities () 
	public java.lang.String toString () 
		StringBuilder buffer
		int i
		Object entity
	public boolean equals (java.lang.Object) 
		Object o
		java.util.List entities
	public int hashCode () 
	static void  () 
}

com/intellij/openapi/command/
com/intellij/openapi/command/CommandEvent.class
CommandEvent.java
package com.intellij.openapi.command
public com.intellij.openapi.command.CommandEvent extends java.util.EventObject {
	private final Runnable myCommand
	private final com.intellij.openapi.project.Project myProject
	private final String myCommandName
	private final Object myCommandGroupId
	private final com.intellij.openapi.command.UndoConfirmationPolicy myUndoConfirmationPolicy
	private final com.intellij.openapi.editor.Document myDocument
	public void  (com.intellij.openapi.command.CommandProcessor, java.lang.Runnable, java.lang.String, java.lang.Object, com.intellij.openapi.project.Project, com.intellij.openapi.command.UndoConfirmationPolicy, com.intellij.openapi.editor.Document) 
		com.intellij.openapi.command.CommandProcessor processor
		Runnable command
		String commandName
		Object commandGroupId
		com.intellij.openapi.project.Project project
		com.intellij.openapi.command.UndoConfirmationPolicy undoConfirmationPolicy
		com.intellij.openapi.editor.Document document
}

com/intellij/openapi/command/CommandListener.class
CommandListener.java
package com.intellij.openapi.command
public abstract com.intellij.openapi.command.CommandListener extends java.lang.Object implements java.util.EventListener  {
	public abstract void commandStarted (com.intellij.openapi.command.CommandEvent) 
	public abstract void beforeCommandFinished (com.intellij.openapi.command.CommandEvent) 
	public abstract void commandFinished (com.intellij.openapi.command.CommandEvent) 
}

com/intellij/openapi/command/CommandProcessor.class
CommandProcessor.java
package com.intellij.openapi.command
public abstract com.intellij.openapi.command.CommandProcessor extends java.lang.Object {
	public void  () 
	public static com.intellij.openapi.command.CommandProcessor getInstance () 
	public abstract void executeCommand (com.intellij.openapi.project.Project, java.lang.Runnable, java.lang.String, java.lang.Object) 
	public abstract java.lang.Runnable getCurrentCommand () 
	public abstract boolean isUndoTransparentActionInProgress () 
}

com/intellij/openapi/command/CommandProcessorEx.class
CommandProcessorEx.java
package com.intellij.openapi.command
public abstract com.intellij.openapi.command.CommandProcessorEx extends com.intellij.openapi.command.CommandProcessor {
	public void  () 
}

com/intellij/openapi/command/UndoConfirmationPolicy.class
UndoConfirmationPolicy.java
package com.intellij.openapi.command
public final com.intellij.openapi.command.UndoConfirmationPolicy extends java.lang.Enum {
	public static final com.intellij.openapi.command.UndoConfirmationPolicy DEFAULT
	public static final com.intellij.openapi.command.UndoConfirmationPolicy REQUEST_CONFIRMATION
	public static final com.intellij.openapi.command.UndoConfirmationPolicy DO_NOT_REQUEST_CONFIRMATION
	private static final com.intellij.openapi.command.UndoConfirmationPolicy[] $VALUES
	public static com.intellij.openapi.command.UndoConfirmationPolicy[] values () 
	public static com.intellij.openapi.command.UndoConfirmationPolicy valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/intellij/openapi/command/impl/
com/intellij/openapi/command/impl/CommandLog.class
CommandLog.java
package com.intellij.openapi.command.impl
public com.intellij.openapi.command.impl.CommandLog extends java.lang.Object {
	public static final com.intellij.openapi.diagnostic.Logger LOG
	static void  () 
}

com/intellij/openapi/command/impl/CoreCommandProcessor$CommandDescriptor.class
CoreCommandProcessor.java
package com.intellij.openapi.command.impl
 com.intellij.openapi.command.impl.CoreCommandProcessor$CommandDescriptor extends java.lang.Object {
	public final Runnable myCommand
	public final com.intellij.openapi.project.Project myProject
	public String myName
	public Object myGroupId
	public final com.intellij.openapi.editor.Document myDocument
	public final com.intellij.openapi.command.UndoConfirmationPolicy myUndoConfirmationPolicy
	public void  (java.lang.Runnable, com.intellij.openapi.project.Project, java.lang.String, java.lang.Object, com.intellij.openapi.command.UndoConfirmationPolicy, com.intellij.openapi.editor.Document) 
		Runnable command
		com.intellij.openapi.project.Project project
		String name
		Object groupId
		com.intellij.openapi.command.UndoConfirmationPolicy undoConfirmationPolicy
		com.intellij.openapi.editor.Document document
	public java.lang.String toString () 
}

com/intellij/openapi/command/impl/CoreCommandProcessor.class
CoreCommandProcessor.java
package com.intellij.openapi.command.impl
public com.intellij.openapi.command.impl.CoreCommandProcessor extends com.intellij.openapi.command.CommandProcessorEx {
	protected com.intellij.openapi.command.impl.CoreCommandProcessor$CommandDescriptor myCurrentCommand
	private final java.util.Stack myInterruptedCommands
	private final java.util.List myListeners
	private int myUndoTransparentCount
	public void  () 
	public void executeCommand (com.intellij.openapi.project.Project, java.lang.Runnable, java.lang.String, java.lang.Object) 
		com.intellij.openapi.project.Project project
		Runnable runnable
		String name
		Object groupId
	public void executeCommand (com.intellij.openapi.project.Project, java.lang.Runnable, java.lang.String, java.lang.Object, com.intellij.openapi.command.UndoConfirmationPolicy) 
		com.intellij.openapi.project.Project project
		Runnable command
		String name
		Object groupId
		com.intellij.openapi.command.UndoConfirmationPolicy confirmationPolicy
	public void executeCommand (com.intellij.openapi.project.Project, java.lang.Runnable, java.lang.String, java.lang.Object, com.intellij.openapi.command.UndoConfirmationPolicy, com.intellij.openapi.editor.Document) 
		com.intellij.openapi.project.Project project
		Runnable command
		String name
		Object groupId
		com.intellij.openapi.command.UndoConfirmationPolicy confirmationPolicy
		com.intellij.openapi.editor.Document document
		Throwable throwable
		Throwable th
	public void finishCommand (com.intellij.openapi.project.Project, java.lang.Object, java.lang.Throwable) 
		com.intellij.openapi.project.Project project
		Object command
		Throwable throwable
	protected void fireCommandFinished () 
		com.intellij.openapi.command.impl.CoreCommandProcessor$CommandDescriptor currentCommand
		com.intellij.openapi.command.CommandEvent event
		com.intellij.openapi.command.CommandListener listener
		Throwable e
		com.intellij.openapi.command.CommandListener listener
		Throwable e
		com.intellij.openapi.command.CommandListener listener
		Throwable e
	public java.lang.Runnable getCurrentCommand () 
		com.intellij.openapi.command.impl.CoreCommandProcessor$CommandDescriptor currentCommand
	public boolean isUndoTransparentActionInProgress () 
	private void fireCommandStarted () 
		com.intellij.openapi.command.impl.CoreCommandProcessor$CommandDescriptor currentCommand
		com.intellij.openapi.command.CommandEvent event
		com.intellij.openapi.command.CommandListener listener
		Throwable e
}

com/intellij/openapi/command/undo/
com/intellij/openapi/command/undo/UndoConstants.class
UndoConstants.java
package com.intellij.openapi.command.undo
public abstract com.intellij.openapi.command.undo.UndoConstants extends java.lang.Object {
	public static final com.intellij.openapi.util.Key DONT_RECORD_UNDO
	static void  () 
}

com/intellij/openapi/components/
com/intellij/openapi/components/ComponentConfig.class
ComponentConfig.java
package com.intellij.openapi.components
public com.intellij.openapi.components.ComponentConfig extends java.lang.Object {
	public static final com.intellij.openapi.components.ComponentConfig[] EMPTY_ARRAY
	protected String implementationClass
	protected String interfaceClass
	protected String headlessImplementationClass
	protected boolean loadForDefaultProject
	public java.util.Map options
	public com.intellij.openapi.extensions.PluginDescriptor pluginDescriptor
	public void  () 
	public java.lang.String toString () 
	static void  () 
}

com/intellij/openapi/components/ComponentManager.class
ComponentManager.java
package com.intellij.openapi.components
public abstract com.intellij.openapi.components.ComponentManager extends java.lang.Object implements com.intellij.openapi.Disposable com.intellij.openapi.util.UserDataHolder  {
	public abstract java.lang.Object getComponent (java.lang.Class) 
	public abstract org.jetbrains.kotlin.relocated.org.picocontainer.PicoContainer getPicoContainer () 
	public abstract com.intellij.util.messages.MessageBus getMessageBus () 
	public abstract boolean isDisposed () 
	public abstract java.lang.Object[] getExtensions (com.intellij.openapi.extensions.ExtensionPointName) 
}

com/intellij/openapi/components/OldComponentConfig.class
OldComponentConfig.java
package com.intellij.openapi.components
public com.intellij.openapi.components.OldComponentConfig extends com.intellij.openapi.components.ComponentConfig {
}

com/intellij/openapi/components/ServiceManager$1.class
ServiceManager.java
package com.intellij.openapi.components
final com.intellij.openapi.components.ServiceManager$1 extends java.lang.Object implements com.intellij.util.NotNullFunction  {
	final Class val$serviceClass
	void  (java.lang.Class) 
	public java.lang.Object fun (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/openapi/components/ServiceManager.class
ServiceManager.java
package com.intellij.openapi.components
public com.intellij.openapi.components.ServiceManager extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private void  () 
	public static java.lang.Object getService (java.lang.Class) 
		Class serviceClass
	public static java.lang.Object getService (com.intellij.openapi.project.Project, java.lang.Class) 
		com.intellij.openapi.project.Project project
		Class serviceClass
	private static java.lang.Object doGetService (com.intellij.openapi.components.ComponentManager, java.lang.Class) 
		com.intellij.openapi.components.ComponentManager componentManager
		Class serviceClass
		Object instance
		com.intellij.openapi.application.Application app
		String message
	public static com.intellij.openapi.util.NotNullLazyKey createLazyKey (java.lang.Class) 
		Class serviceClass
	static void  () 
}

com/intellij/openapi/diagnostic/
com/intellij/openapi/diagnostic/Attachment.class
Attachment.java
package com.intellij.openapi.diagnostic
public com.intellij.openapi.diagnostic.Attachment extends java.lang.Object {
	public static final com.intellij.openapi.diagnostic.Attachment[] EMPTY_ARRAY
	private final String myPath
	private final byte[] myBytes
	private boolean myIncluded
	private final String myDisplayText
	public void  (java.lang.String, java.lang.String) 
		String path
		String content
	public static byte[] getBytes (java.lang.String) 
		String content
	static void  () 
}

com/intellij/openapi/diagnostic/DefaultLogger.class
DefaultLogger.java
package com.intellij.openapi.diagnostic
public com.intellij.openapi.diagnostic.DefaultLogger extends com.intellij.openapi.diagnostic.Logger {
	public void  (java.lang.String) 
		String category
	public boolean isDebugEnabled () 
	public void debug (java.lang.String) 
		String message
	public void debug (java.lang.Throwable) 
		Throwable t
	public void debug (java.lang.String, java.lang.Throwable) 
		String message
		Throwable t
	public void info (java.lang.String) 
		String message
	public void info (java.lang.String, java.lang.Throwable) 
		String message
		Throwable t
	public void warn (java.lang.String, java.lang.Throwable) 
		String message
		Throwable t
	public transient void error (java.lang.String, java.lang.Throwable, java.lang.String[]) 
		String message
		Throwable t
		String[] details
		String detail
		AssertionError error
	public void setLevel (org.jetbrains.kotlin.relocated.org.apache.log4j.Level) 
		org.jetbrains.kotlin.relocated.org.apache.log4j.Level level
}

com/intellij/openapi/diagnostic/LogUtil.class
LogUtil.java
package com.intellij.openapi.diagnostic
public com.intellij.openapi.diagnostic.LogUtil extends java.lang.Object {
	public static java.lang.String objectAndClass (java.lang.Object) 
		Object o
}

com/intellij/openapi/diagnostic/Logger$1.class
Logger.java
package com.intellij.openapi.diagnostic
 com.intellij.openapi.diagnostic.Logger$1 extends java.lang.Object {
}

com/intellij/openapi/diagnostic/Logger$DefaultFactory.class
Logger.java
package com.intellij.openapi.diagnostic
 com.intellij.openapi.diagnostic.Logger$DefaultFactory extends java.lang.Object implements com.intellij.openapi.diagnostic.Logger$Factory  {
	private void  () 
	public com.intellij.openapi.diagnostic.Logger getLoggerInstance (java.lang.String) 
		String category
	void  (com.intellij.openapi.diagnostic.Logger$1) 
		com.intellij.openapi.diagnostic.Logger$1 x0
}

com/intellij/openapi/diagnostic/Logger$Factory.class
Logger.java
package com.intellij.openapi.diagnostic
public abstract com.intellij.openapi.diagnostic.Logger$Factory extends java.lang.Object {
	public abstract com.intellij.openapi.diagnostic.Logger getLoggerInstance (java.lang.String) 
}

com/intellij/openapi/diagnostic/Logger.class
Logger.java
package com.intellij.openapi.diagnostic
public abstract com.intellij.openapi.diagnostic.Logger extends java.lang.Object {
	private static com.intellij.openapi.diagnostic.Logger$Factory ourFactory
	public void  () 
	public static void setFactory (java.lang.Class) 
		Class factory
		java.lang.reflect.Constructor constructor
		Exception e
	public static boolean isInitialized () 
	public static com.intellij.openapi.diagnostic.Logger getInstance (java.lang.String) 
		String category
	public static com.intellij.openapi.diagnostic.Logger getInstance (java.lang.Class) 
		Class cl
	public abstract boolean isDebugEnabled () 
	public abstract void debug (java.lang.String) 
	public abstract void debug (java.lang.Throwable) 
	public abstract void debug (java.lang.String, java.lang.Throwable) 
	public transient void debug (java.lang.String, java.lang.Object[]) 
		String message
		Object[] details
		StringBuilder sb
		Object detail
	public void info (java.lang.Throwable) 
		Throwable t
	public abstract void info (java.lang.String) 
	public abstract void info (java.lang.String, java.lang.Throwable) 
	public void warn (java.lang.String) 
		String message
	public void warn (java.lang.Throwable) 
		Throwable t
	public abstract void warn (java.lang.String, java.lang.Throwable) 
	public void error (java.lang.String) 
		String message
	public void error (java.lang.Object) 
		Object message
	public transient void error (java.lang.String, com.intellij.openapi.diagnostic.Attachment[]) 
		String message
		com.intellij.openapi.diagnostic.Attachment[] attachments
	public transient void error (java.lang.String, java.lang.String[]) 
		String message
		String[] details
	public void error (java.lang.String, java.lang.Throwable) 
		String message
		Throwable e
	public void error (java.lang.Throwable) 
		Throwable t
	public transient abstract void error (java.lang.String, java.lang.Throwable, java.lang.String[]) 
	public boolean assertTrue (boolean, java.lang.Object) 
		boolean value
		Object message
		String resultMessage
	public boolean assertTrue (boolean) 
		boolean value
	public abstract void setLevel (org.jetbrains.kotlin.relocated.org.apache.log4j.Level) 
	static void  () 
}

com/intellij/openapi/diagnostic/LoggerRt$1.class
LoggerRt.java
package com.intellij.openapi.diagnostic
 com.intellij.openapi.diagnostic.LoggerRt$1 extends java.lang.Object {
}

com/intellij/openapi/diagnostic/LoggerRt$Factory.class
LoggerRt.java
package com.intellij.openapi.diagnostic
abstract com.intellij.openapi.diagnostic.LoggerRt$Factory extends java.lang.Object {
	public abstract com.intellij.openapi.diagnostic.LoggerRt getInstance (java.lang.String) 
}

com/intellij/openapi/diagnostic/LoggerRt$IdeaFactory$1.class
LoggerRt.java
package com.intellij.openapi.diagnostic
 com.intellij.openapi.diagnostic.LoggerRt$IdeaFactory$1 extends com.intellij.openapi.diagnostic.LoggerRt {
	final Object val$logger
	final com.intellij.openapi.diagnostic.LoggerRt$IdeaFactory this$0
	void  (com.intellij.openapi.diagnostic.LoggerRt$IdeaFactory, java.lang.Object) 
		com.intellij.openapi.diagnostic.LoggerRt$IdeaFactory this$0
	public void info (java.lang.String, java.lang.Throwable) 
		String message
		Throwable t
	public void warn (java.lang.String, java.lang.Throwable) 
		String message
		Throwable t
}

com/intellij/openapi/diagnostic/LoggerRt$IdeaFactory.class
LoggerRt.java
package com.intellij.openapi.diagnostic
 com.intellij.openapi.diagnostic.LoggerRt$IdeaFactory extends java.lang.Object implements com.intellij.openapi.diagnostic.LoggerRt$Factory  {
	private final java.lang.reflect.Method myGetInstance
	private final java.lang.reflect.Method myInfo
	private final java.lang.reflect.Method myWarn
	private final java.lang.reflect.Method myError
	private void  ()  throws java.lang.Exception 
		Class loggerClass
	public com.intellij.openapi.diagnostic.LoggerRt getInstance (java.lang.String) 
		String category
		Object logger
		Exception e
	void  (com.intellij.openapi.diagnostic.LoggerRt$1)  throws java.lang.Exception 
		com.intellij.openapi.diagnostic.LoggerRt$1 x0
	static java.lang.reflect.Method access$200 (com.intellij.openapi.diagnostic.LoggerRt$IdeaFactory) 
		com.intellij.openapi.diagnostic.LoggerRt$IdeaFactory x0
	static java.lang.reflect.Method access$300 (com.intellij.openapi.diagnostic.LoggerRt$IdeaFactory) 
		com.intellij.openapi.diagnostic.LoggerRt$IdeaFactory x0
}

com/intellij/openapi/diagnostic/LoggerRt$JavaFactory$1.class
LoggerRt.java
package com.intellij.openapi.diagnostic
 com.intellij.openapi.diagnostic.LoggerRt$JavaFactory$1 extends com.intellij.openapi.diagnostic.LoggerRt {
	final java.util.logging.Logger val$logger
	final com.intellij.openapi.diagnostic.LoggerRt$JavaFactory this$0
	void  (com.intellij.openapi.diagnostic.LoggerRt$JavaFactory, java.util.logging.Logger) 
		com.intellij.openapi.diagnostic.LoggerRt$JavaFactory this$0
	public void info (java.lang.String, java.lang.Throwable) 
		String message
		Throwable t
	public void warn (java.lang.String, java.lang.Throwable) 
		String message
		Throwable t
}

com/intellij/openapi/diagnostic/LoggerRt$JavaFactory.class
LoggerRt.java
package com.intellij.openapi.diagnostic
 com.intellij.openapi.diagnostic.LoggerRt$JavaFactory extends java.lang.Object implements com.intellij.openapi.diagnostic.LoggerRt$Factory  {
	private void  () 
	public com.intellij.openapi.diagnostic.LoggerRt getInstance (java.lang.String) 
		String category
		java.util.logging.Logger logger
	void  (com.intellij.openapi.diagnostic.LoggerRt$1) 
		com.intellij.openapi.diagnostic.LoggerRt$1 x0
}

com/intellij/openapi/diagnostic/LoggerRt.class
LoggerRt.java
package com.intellij.openapi.diagnostic
public abstract com.intellij.openapi.diagnostic.LoggerRt extends java.lang.Object {
	private static com.intellij.openapi.diagnostic.LoggerRt$Factory ourFactory
	public void  () 
	private static synchronized com.intellij.openapi.diagnostic.LoggerRt$Factory getFactory () 
		Throwable t
	public static com.intellij.openapi.diagnostic.LoggerRt getInstance (java.lang.String) 
		String category
	public void info (java.lang.String) 
		String message
	public void info (java.lang.Throwable) 
		Throwable t
	public void warn (java.lang.String) 
		String message
	public abstract void info (java.lang.String, java.lang.Throwable) 
	public abstract void warn (java.lang.String, java.lang.Throwable) 
}

com/intellij/openapi/editor/
com/intellij/openapi/editor/Document.class
Document.java
package com.intellij.openapi.editor
public abstract com.intellij.openapi.editor.Document extends java.lang.Object implements com.intellij.openapi.util.UserDataHolder  {
	public static final com.intellij.openapi.editor.Document[] EMPTY_ARRAY
	public abstract java.lang.String getText () 
	public abstract java.lang.CharSequence getCharsSequence () 
	public abstract java.lang.CharSequence getImmutableCharSequence () 
	public abstract int getTextLength () 
	public abstract int getLineCount () 
	public abstract int getLineNumber (int) 
	public abstract int getLineStartOffset (int) 
	public abstract int getLineEndOffset (int) 
	public abstract void replaceString (int, int, java.lang.CharSequence) 
	public abstract boolean isWritable () 
	public abstract long getModificationStamp () 
	public abstract void addDocumentListener (com.intellij.openapi.editor.event.DocumentListener) 
	public abstract void removeDocumentListener (com.intellij.openapi.editor.event.DocumentListener) 
	public abstract void setReadOnly (boolean) 
	public abstract void setText (java.lang.CharSequence) 
	static void  () 
}

com/intellij/openapi/editor/DocumentRunnable.class
DocumentRunnable.java
package com.intellij.openapi.editor
public abstract com.intellij.openapi.editor.DocumentRunnable extends java.lang.Object implements java.lang.Runnable  {
	private final com.intellij.openapi.editor.Document myDocument
	private final com.intellij.openapi.project.Project myProject
	public void  (com.intellij.openapi.editor.Document, com.intellij.openapi.project.Project) 
		com.intellij.openapi.editor.Document document
		com.intellij.openapi.project.Project project
	public com.intellij.openapi.editor.Document getDocument () 
	public com.intellij.openapi.project.Project getProject () 
}

com/intellij/openapi/editor/EditorBundle.class
EditorBundle.java
package com.intellij.openapi.editor
public com.intellij.openapi.editor.EditorBundle extends java.lang.Object {
	private static java.lang.ref.Reference ourBundle
	public static transient java.lang.String message (java.lang.String, java.lang.Object[]) 
		String key
		Object[] params
	private static java.util.ResourceBundle getBundle () 
		java.util.ResourceBundle bundle
}

com/intellij/openapi/editor/RangeMarker$1.class
RangeMarker.java
package com.intellij.openapi.editor
final com.intellij.openapi.editor.RangeMarker$1 extends java.lang.Object implements java.util.Comparator  {
	void  () 
	public int compare (com.intellij.openapi.editor.RangeMarker, com.intellij.openapi.editor.RangeMarker) 
		com.intellij.openapi.editor.RangeMarker r1
		com.intellij.openapi.editor.RangeMarker r2
		int result
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/intellij/openapi/editor/RangeMarker.class
RangeMarker.java
package com.intellij.openapi.editor
public abstract com.intellij.openapi.editor.RangeMarker extends java.lang.Object implements com.intellij.openapi.util.Segment com.intellij.openapi.util.UserDataHolder  {
	public static final java.util.Comparator BY_START_OFFSET
	public abstract com.intellij.openapi.editor.Document getDocument () 
	public abstract int getStartOffset () 
	public abstract int getEndOffset () 
	public abstract boolean isGreedyToRight () 
	public abstract boolean isGreedyToLeft () 
	public abstract void dispose () 
	static void  () 
}

com/intellij/openapi/editor/ReadOnlyFragmentModificationException.class
ReadOnlyFragmentModificationException.java
package com.intellij.openapi.editor
public com.intellij.openapi.editor.ReadOnlyFragmentModificationException extends java.lang.RuntimeException {
	private final com.intellij.openapi.editor.event.DocumentEvent myIllegalAttemptEvent
	private final com.intellij.openapi.editor.RangeMarker myGuardedBlock
	public void  (com.intellij.openapi.editor.event.DocumentEvent, com.intellij.openapi.editor.RangeMarker) 
		com.intellij.openapi.editor.event.DocumentEvent illegalAttemptEvent
		com.intellij.openapi.editor.RangeMarker guardedBlock
}

com/intellij/openapi/editor/ReadOnlyModificationException.class
ReadOnlyModificationException.java
package com.intellij.openapi.editor
public com.intellij.openapi.editor.ReadOnlyModificationException extends java.lang.RuntimeException {
	private final com.intellij.openapi.editor.Document myDocument
	public void  (com.intellij.openapi.editor.Document) 
		com.intellij.openapi.editor.Document document
}

com/intellij/openapi/editor/actionSystem/
com/intellij/openapi/editor/actionSystem/DocCommandGroupId.class
DocCommandGroupId.java
package com.intellij.openapi.editor.actionSystem
public com.intellij.openapi.editor.actionSystem.DocCommandGroupId extends java.lang.Object {
	private final com.intellij.openapi.editor.Document myDocument
	private final Object myGroupId
	public static com.intellij.openapi.editor.actionSystem.DocCommandGroupId noneGroupId (com.intellij.openapi.editor.Document) 
		com.intellij.openapi.editor.Document doc
	private void  (com.intellij.openapi.editor.Document, java.lang.Object) 
		com.intellij.openapi.editor.Document document
		Object groupId
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.openapi.editor.actionSystem.DocCommandGroupId that
	public int hashCode () 
		int result
}

com/intellij/openapi/editor/colors/
com/intellij/openapi/editor/colors/CodeInsightColors.class
CodeInsightColors.java
package com.intellij.openapi.editor.colors
public abstract com.intellij.openapi.editor.colors.CodeInsightColors extends java.lang.Object {
	public static final com.intellij.openapi.editor.colors.TextAttributesKey WRONG_REFERENCES_ATTRIBUTES
	public static final com.intellij.openapi.editor.colors.TextAttributesKey ERRORS_ATTRIBUTES
	public static final com.intellij.openapi.editor.colors.TextAttributesKey WARNINGS_ATTRIBUTES
	public static final com.intellij.openapi.editor.colors.TextAttributesKey GENERIC_SERVER_ERROR_OR_WARNING
	public static final com.intellij.openapi.editor.colors.TextAttributesKey DUPLICATE_FROM_SERVER
	public static final com.intellij.openapi.editor.colors.TextAttributesKey INFO_ATTRIBUTES
	public static final com.intellij.openapi.editor.colors.TextAttributesKey WEAK_WARNING_ATTRIBUTES
	public static final com.intellij.openapi.editor.colors.TextAttributesKey INFORMATION_ATTRIBUTES
	public static final com.intellij.openapi.editor.colors.TextAttributesKey NOT_USED_ELEMENT_ATTRIBUTES
	public static final com.intellij.openapi.editor.colors.TextAttributesKey DEPRECATED_ATTRIBUTES
	public static final com.intellij.openapi.editor.colors.TextAttributesKey LOCAL_VARIABLE_ATTRIBUTES
	public static final com.intellij.openapi.editor.colors.TextAttributesKey PARAMETER_ATTRIBUTES
	public static final com.intellij.openapi.editor.colors.TextAttributesKey REASSIGNED_LOCAL_VARIABLE_ATTRIBUTES
	public static final com.intellij.openapi.editor.colors.TextAttributesKey REASSIGNED_PARAMETER_ATTRIBUTES
	public static final com.intellij.openapi.editor.colors.TextAttributesKey IMPLICIT_ANONYMOUS_CLASS_PARAMETER_ATTRIBUTES
	public static final com.intellij.openapi.editor.colors.TextAttributesKey INSTANCE_FIELD_ATTRIBUTES
	public static final com.intellij.openapi.editor.colors.TextAttributesKey STATIC_FIELD_ATTRIBUTES
	public static final com.intellij.openapi.editor.colors.TextAttributesKey STATIC_FINAL_FIELD_ATTRIBUTES
	public static final com.intellij.openapi.editor.colors.TextAttributesKey CLASS_NAME_ATTRIBUTES
	public static final com.intellij.openapi.editor.colors.TextAttributesKey ANONYMOUS_CLASS_NAME_ATTRIBUTES
	public static final com.intellij.openapi.editor.colors.TextAttributesKey TYPE_PARAMETER_NAME_ATTRIBUTES
	public static final com.intellij.openapi.editor.colors.TextAttributesKey INTERFACE_NAME_ATTRIBUTES
	public static final com.intellij.openapi.editor.colors.TextAttributesKey ENUM_NAME_ATTRIBUTES
	public static final com.intellij.openapi.editor.colors.TextAttributesKey ABSTRACT_CLASS_NAME_ATTRIBUTES
	public static final com.intellij.openapi.editor.colors.TextAttributesKey METHOD_CALL_ATTRIBUTES
	public static final com.intellij.openapi.editor.colors.TextAttributesKey METHOD_DECLARATION_ATTRIBUTES
	public static final com.intellij.openapi.editor.colors.TextAttributesKey STATIC_METHOD_ATTRIBUTES
	public static final com.intellij.openapi.editor.colors.TextAttributesKey ABSTRACT_METHOD_ATTRIBUTES
	public static final com.intellij.openapi.editor.colors.TextAttributesKey INHERITED_METHOD_ATTRIBUTES
	public static final com.intellij.openapi.editor.colors.TextAttributesKey CONSTRUCTOR_CALL_ATTRIBUTES
	public static final com.intellij.openapi.editor.colors.TextAttributesKey CONSTRUCTOR_DECLARATION_ATTRIBUTES
	public static final com.intellij.openapi.editor.colors.TextAttributesKey ANNOTATION_NAME_ATTRIBUTES
	public static final com.intellij.openapi.editor.colors.TextAttributesKey ANNOTATION_ATTRIBUTE_NAME_ATTRIBUTES
	public static final com.intellij.openapi.editor.colors.TextAttributesKey ANNOTATION_ATTRIBUTE_VALUE_ATTRIBUTES
	public static final com.intellij.openapi.editor.colors.TextAttributesKey MATCHED_BRACE_ATTRIBUTES
	public static final com.intellij.openapi.editor.colors.TextAttributesKey UNMATCHED_BRACE_ATTRIBUTES
	public static final com.intellij.openapi.editor.colors.TextAttributesKey JOIN_POINT
	public static final com.intellij.openapi.editor.colors.TextAttributesKey BLINKING_HIGHLIGHTS_ATTRIBUTES
	public static final com.intellij.openapi.editor.colors.TextAttributesKey HYPERLINK_ATTRIBUTES
	public static final com.intellij.openapi.editor.colors.TextAttributesKey FOLLOWED_HYPERLINK_ATTRIBUTES
	public static final com.intellij.openapi.editor.colors.TextAttributesKey TODO_DEFAULT_ATTRIBUTES
	public static final com.intellij.openapi.editor.colors.TextAttributesKey BOOKMARKS_ATTRIBUTES
	public static final com.intellij.openapi.editor.colors.ColorKey METHOD_SEPARATORS_COLOR
	public static final com.intellij.openapi.editor.colors.TextAttributesKey LINE_FULL_COVERAGE
	public static final com.intellij.openapi.editor.colors.TextAttributesKey LINE_PARTIAL_COVERAGE
	public static final com.intellij.openapi.editor.colors.TextAttributesKey LINE_NONE_COVERAGE
	static void  () 
}

com/intellij/openapi/editor/colors/ColorKey.class
ColorKey.java
package com.intellij.openapi.editor.colors
public final com.intellij.openapi.editor.colors.ColorKey extends java.lang.Object implements java.lang.Comparable  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final java.awt.Color NULL_COLOR
	private final String myExternalName
	private java.awt.Color myDefaultColor
	private static final java.util.Map ourRegistry
	private void  (java.lang.String) 
		String externalName
	public static com.intellij.openapi.editor.colors.ColorKey find (java.lang.String) 
		String externalName
		com.intellij.openapi.editor.colors.ColorKey key
	public java.lang.String toString () 
	public int compareTo (com.intellij.openapi.editor.colors.ColorKey) 
		com.intellij.openapi.editor.colors.ColorKey key
	public static com.intellij.openapi.editor.colors.ColorKey createColorKey (java.lang.String) 
		String externalName
	public volatile int compareTo (java.lang.Object) 
	static void  () 
}

com/intellij/openapi/editor/colors/TextAttributesKey$1.class
TextAttributesKey.java
package com.intellij.openapi.editor.colors
final com.intellij.openapi.editor.colors.TextAttributesKey$1 extends com.intellij.openapi.util.VolatileNullableLazyValue {
	void  () 
	protected com.intellij.openapi.editor.colors.TextAttributesKey$TextAttributeKeyDefaultsProvider compute () 
	protected volatile java.lang.Object compute () 
}

com/intellij/openapi/editor/colors/TextAttributesKey$TextAttributeKeyDefaultsProvider.class
TextAttributesKey.java
package com.intellij.openapi.editor.colors
public abstract com.intellij.openapi.editor.colors.TextAttributesKey$TextAttributeKeyDefaultsProvider extends java.lang.Object {
}

com/intellij/openapi/editor/colors/TextAttributesKey.class
TextAttributesKey.java
package com.intellij.openapi.editor.colors
public final com.intellij.openapi.editor.colors.TextAttributesKey extends java.lang.Object implements java.lang.Comparable  {
	private static final com.intellij.openapi.editor.markup.TextAttributes NULL_ATTRIBUTES
	private static final java.util.concurrent.ConcurrentMap ourRegistry
	private static final com.intellij.openapi.util.NullableLazyValue ourDefaultsProvider
	private final String myExternalName
	private com.intellij.openapi.editor.markup.TextAttributes myDefaultAttributes
	private com.intellij.openapi.editor.colors.TextAttributesKey myFallbackAttributeKey
	private void  (java.lang.String) 
		String externalName
	public static com.intellij.openapi.editor.colors.TextAttributesKey find (java.lang.String) 
		String externalName
	public java.lang.String toString () 
	public int compareTo (com.intellij.openapi.editor.colors.TextAttributesKey) 
		com.intellij.openapi.editor.colors.TextAttributesKey key
	public static com.intellij.openapi.editor.colors.TextAttributesKey createTextAttributesKey (java.lang.String) 
		String externalName
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.openapi.editor.colors.TextAttributesKey that
	public int hashCode () 
	public static com.intellij.openapi.editor.colors.TextAttributesKey createTextAttributesKey (java.lang.String, com.intellij.openapi.editor.colors.TextAttributesKey) 
		String externalName
		com.intellij.openapi.editor.colors.TextAttributesKey fallbackAttributeKey
		com.intellij.openapi.editor.colors.TextAttributesKey key
	public void setFallbackAttributeKey (com.intellij.openapi.editor.colors.TextAttributesKey) 
		com.intellij.openapi.editor.colors.TextAttributesKey fallbackAttributeKey
	public volatile int compareTo (java.lang.Object) 
	static void  () 
}

com/intellij/openapi/editor/event/
com/intellij/openapi/editor/event/DocumentAdapter.class
DocumentAdapter.java
package com.intellij.openapi.editor.event
public abstract com.intellij.openapi.editor.event.DocumentAdapter extends java.lang.Object implements com.intellij.openapi.editor.event.DocumentListener  {
	public void  () 
	public void beforeDocumentChange (com.intellij.openapi.editor.event.DocumentEvent) 
		com.intellij.openapi.editor.event.DocumentEvent e
	public void documentChanged (com.intellij.openapi.editor.event.DocumentEvent) 
		com.intellij.openapi.editor.event.DocumentEvent e
}

com/intellij/openapi/editor/event/DocumentEvent.class
DocumentEvent.java
package com.intellij.openapi.editor.event
public abstract com.intellij.openapi.editor.event.DocumentEvent extends java.util.EventObject {
	protected void  (com.intellij.openapi.editor.Document) 
		com.intellij.openapi.editor.Document document
	public abstract com.intellij.openapi.editor.Document getDocument () 
	public abstract int getOffset () 
	public abstract int getOldLength () 
	public abstract int getNewLength () 
	public abstract java.lang.CharSequence getOldFragment () 
	public abstract java.lang.CharSequence getNewFragment () 
	public abstract long getOldTimeStamp () 
	public boolean isWholeTextReplaced () 
}

com/intellij/openapi/editor/event/DocumentListener.class
DocumentListener.java
package com.intellij.openapi.editor.event
public abstract com.intellij.openapi.editor.event.DocumentListener extends java.lang.Object implements java.util.EventListener  {
	public static final com.intellij.openapi.editor.event.DocumentListener[] EMPTY_ARRAY
	public abstract void beforeDocumentChange (com.intellij.openapi.editor.event.DocumentEvent) 
	public abstract void documentChanged (com.intellij.openapi.editor.event.DocumentEvent) 
	static void  () 
}

com/intellij/openapi/editor/ex/
com/intellij/openapi/editor/ex/DocumentBulkUpdateListener$Adapter.class
DocumentBulkUpdateListener.java
package com.intellij.openapi.editor.ex
public abstract com.intellij.openapi.editor.ex.DocumentBulkUpdateListener$Adapter extends java.lang.Object implements com.intellij.openapi.editor.ex.DocumentBulkUpdateListener  {
	public void  () 
	public void updateFinished (com.intellij.openapi.editor.Document) 
		com.intellij.openapi.editor.Document doc
	public void updateStarted (com.intellij.openapi.editor.Document) 
		com.intellij.openapi.editor.Document doc
}

com/intellij/openapi/editor/ex/DocumentBulkUpdateListener.class
DocumentBulkUpdateListener.java
package com.intellij.openapi.editor.ex
public abstract com.intellij.openapi.editor.ex.DocumentBulkUpdateListener extends java.lang.Object {
	public static final com.intellij.util.messages.Topic TOPIC
	static void  () 
}

com/intellij/openapi/editor/ex/DocumentEx.class
DocumentEx.java
package com.intellij.openapi.editor.ex
public abstract com.intellij.openapi.editor.ex.DocumentEx extends java.lang.Object implements com.intellij.openapi.editor.Document  {
	public abstract void setModificationStamp (long) 
	public abstract void suppressGuardedExceptions () 
	public abstract void unSuppressGuardedExceptions () 
	public abstract boolean isInEventsHandling () 
	public abstract boolean removeRangeMarker (com.intellij.openapi.editor.ex.RangeMarkerEx) 
	public abstract boolean isInBulkUpdate () 
}

com/intellij/openapi/editor/ex/PrioritizedDocumentListener$1.class
PrioritizedDocumentListener.java
package com.intellij.openapi.editor.ex
final com.intellij.openapi.editor.ex.PrioritizedDocumentListener$1 extends java.lang.Object implements java.util.Comparator  {
	void  () 
	public int compare (java.lang.Object, java.lang.Object) 
		Object o1
		Object o2
	private int getPriority (java.lang.Object) 
		Object o
}

com/intellij/openapi/editor/ex/PrioritizedDocumentListener.class
PrioritizedDocumentListener.java
package com.intellij.openapi.editor.ex
public abstract com.intellij.openapi.editor.ex.PrioritizedDocumentListener extends java.lang.Object implements com.intellij.openapi.editor.event.DocumentListener  {
	public static final java.util.Comparator COMPARATOR
	public abstract int getPriority () 
	static void  () 
}

com/intellij/openapi/editor/ex/PrioritizedInternalDocumentListener.class

package com.intellij.openapi.editor.ex
public abstract com.intellij.openapi.editor.ex.PrioritizedInternalDocumentListener extends java.lang.Object implements com.intellij.openapi.editor.ex.PrioritizedDocumentListener  {
}

com/intellij/openapi/editor/ex/RangeMarkerEx.class
RangeMarkerEx.java
package com.intellij.openapi.editor.ex
public abstract com.intellij.openapi.editor.ex.RangeMarkerEx extends java.lang.Object implements com.intellij.openapi.editor.RangeMarker com.intellij.openapi.editor.impl.MutableInterval com.intellij.openapi.util.Segment  {
}

com/intellij/openapi/editor/impl/
com/intellij/openapi/editor/impl/DocumentImpl$1.class
DocumentImpl.java
package com.intellij.openapi.editor.impl
 com.intellij.openapi.editor.impl.DocumentImpl$1 extends java.lang.Object implements java.lang.CharSequence  {
	final com.intellij.openapi.editor.impl.DocumentImpl this$0
	void  (com.intellij.openapi.editor.impl.DocumentImpl) 
		com.intellij.openapi.editor.impl.DocumentImpl this$0
	public int length () 
	public char charAt (int) 
		int index
	public java.lang.CharSequence subSequence (int, int) 
		int start
		int end
	public java.lang.String toString () 
}

com/intellij/openapi/editor/impl/DocumentImpl$4.class
DocumentImpl.java
package com.intellij.openapi.editor.impl
 com.intellij.openapi.editor.impl.DocumentImpl$4 extends java.lang.Object implements com.intellij.openapi.util.Computable  {
	final com.intellij.openapi.editor.impl.DocumentImpl this$0
	void  (com.intellij.openapi.editor.impl.DocumentImpl) 
		com.intellij.openapi.editor.impl.DocumentImpl this$0
	public java.lang.String compute () 
	public volatile java.lang.Object compute () 
}

com/intellij/openapi/editor/impl/DocumentImpl$6.class
DocumentImpl.java
package com.intellij.openapi.editor.impl
 com.intellij.openapi.editor.impl.DocumentImpl$6 extends java.lang.Object implements java.lang.Runnable  {
	final CharSequence val$text
	final com.intellij.openapi.editor.impl.DocumentImpl this$0
	void  (com.intellij.openapi.editor.impl.DocumentImpl, java.lang.CharSequence) 
		com.intellij.openapi.editor.impl.DocumentImpl this$0
	public void run () 
}

com/intellij/openapi/editor/impl/DocumentImpl.class
DocumentImpl.java
package com.intellij.openapi.editor.impl
public com.intellij.openapi.editor.impl.DocumentImpl extends com.intellij.openapi.util.UserDataHolderBase implements com.intellij.openapi.editor.ex.DocumentEx  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private final com.intellij.openapi.util.Ref myCachedDocumentListeners
	private final java.util.List myDocumentListeners
	private final com.intellij.openapi.editor.impl.RangeMarkerTree myRangeMarkers
	private final com.intellij.openapi.editor.impl.RangeMarkerTree myPersistentRangeMarkers
	private final java.util.List myGuardedBlocks
	private final Object myLineSetLock
	private volatile com.intellij.openapi.editor.impl.LineSet myLineSet
	private volatile com.intellij.util.text.ImmutableText myText
	private volatile com.intellij.reference.SoftReference myTextString
	private volatile com.intellij.openapi.editor.impl.FrozenDocument myFrozen
	private boolean myIsReadOnly
	private volatile boolean isStripTrailingSpacesEnabled
	private volatile long myModificationStamp
	private final java.beans.PropertyChangeSupport myPropertyChangeSupport
	private final java.util.List myReadOnlyListeners
	private volatile boolean myMightContainTabs
	private int myTabTrackingRequestors
	private int myCheckGuardedBlocks
	private boolean myGuardsSuppressed
	private boolean myEventsHandling
	private final boolean myAssertThreading
	private volatile boolean myDoingBulkUpdate
	private volatile boolean myAcceptSlashR
	private boolean myChangeInProgress
	private volatile int myBufferSize
	private final CharSequence myMutableCharSequence
	static final boolean $assertionsDisabled
	public void  (java.lang.CharSequence) 
		CharSequence chars
	public void  (java.lang.CharSequence, boolean) 
		CharSequence chars
		boolean forUseInNonAWTThread
	public void  (java.lang.CharSequence, boolean, boolean) 
		CharSequence chars
		boolean acceptSlashR
		boolean forUseInNonAWTThread
	public boolean setAcceptSlashR (boolean) 
		boolean accept
	private com.intellij.openapi.editor.impl.LineSet getLineSet () 
		com.intellij.openapi.editor.impl.LineSet lineSet
	public void setReadOnly (boolean) 
		boolean isReadOnly
	public boolean isWritable () 
	private com.intellij.openapi.editor.impl.RangeMarkerTree treeFor (com.intellij.openapi.editor.ex.RangeMarkerEx) 
		com.intellij.openapi.editor.ex.RangeMarkerEx rangeMarker
	public boolean removeRangeMarker (com.intellij.openapi.editor.ex.RangeMarkerEx) 
		com.intellij.openapi.editor.ex.RangeMarkerEx rangeMarker
	public com.intellij.openapi.editor.RangeMarker getRangeGuard (int, int) 
		int start
		int end
		com.intellij.openapi.editor.RangeMarker block
	private static boolean rangesIntersect (int, boolean, int, boolean, int, boolean, int, boolean) 
		int start0
		boolean leftInclusive0
		int start1
		boolean leftInclusive1
		int end0
		boolean rightInclusive0
		int end1
		boolean rightInclusive1
	public long getModificationStamp () 
	public void setModificationStamp (long) 
		long modificationStamp
	private void trimToSize () 
	public void deleteString (int, int) 
		int startOffset
		int endOffset
		com.intellij.openapi.editor.RangeMarker marker
	public void replaceString (int, int, java.lang.CharSequence) 
		int startOffset
		int endOffset
		CharSequence s
	private void replaceString (int, int, java.lang.CharSequence, long, boolean) 
		int startOffset
		int endOffset
		CharSequence s
		long newModificationStamp
		boolean wholeTextReplaced
		int initialStartOffset
		int initialOldLength
		int newStringLength
		CharSequence chars
		int newStartInString
		int newEndInString
		CharSequence changedPart
		CharSequence sToDelete
		com.intellij.openapi.editor.RangeMarker guard
		com.intellij.util.text.ImmutableText newText
		com.intellij.util.text.ImmutableText newText
	private void assertBounds (int, int) 
		int startOffset
		int endOffset
	private void assertWriteAccess () 
		com.intellij.openapi.application.Application application
	private void assertValidSeparators (java.lang.CharSequence) 
		CharSequence s
	private void assertNotNestedModification ()  throws java.lang.IllegalStateException 
	private void throwGuardedFragment (com.intellij.openapi.editor.RangeMarker, int, java.lang.String, java.lang.String) 
		com.intellij.openapi.editor.RangeMarker guard
		int offset
		String oldString
		String newString
		com.intellij.openapi.editor.event.DocumentEvent event
	public void suppressGuardedExceptions () 
	public void unSuppressGuardedExceptions () 
	public boolean isInEventsHandling () 
	public void clearLineModificationFlags () 
	private void updateText (com.intellij.util.text.ImmutableText, int, java.lang.CharSequence, java.lang.CharSequence, boolean, long, int, int) 
		com.intellij.util.text.ImmutableText newText
		int offset
		CharSequence oldString
		CharSequence newString
		boolean wholeTextReplaced
		long newModificationStamp
		int initialStartOffset
		int initialOldLength
		boolean enableRecursiveModifications
		com.intellij.openapi.editor.event.DocumentEvent event
		com.intellij.util.text.ImmutableText prevText
	private void doBeforeChangedUpdate (com.intellij.openapi.editor.event.DocumentEvent) 
		com.intellij.openapi.editor.event.DocumentEvent event
		com.intellij.openapi.application.Application app
		com.intellij.openapi.fileEditor.FileDocumentManager manager
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.openapi.editor.event.DocumentListener[] listeners
		int i
		Throwable e
	private void assertInsideCommand () 
		com.intellij.openapi.command.CommandProcessor commandProcessor
	private void changedUpdate (com.intellij.openapi.editor.event.DocumentEvent, long, com.intellij.util.text.ImmutableText) 
		com.intellij.openapi.editor.event.DocumentEvent event
		long newModificationStamp
		com.intellij.util.text.ImmutableText prevText
		com.intellij.openapi.editor.event.DocumentListener[] listeners
		com.intellij.openapi.editor.event.DocumentListener listener
		Throwable e
	public java.lang.String getText () 
	private java.lang.String doGetText () 
		String s
	public int getTextLength () 
	public java.lang.CharSequence getCharsSequence () 
	public java.lang.CharSequence getImmutableCharSequence () 
	public void addDocumentListener (com.intellij.openapi.editor.event.DocumentListener) 
		com.intellij.openapi.editor.event.DocumentListener listener
		boolean added
	public void removeDocumentListener (com.intellij.openapi.editor.event.DocumentListener) 
		com.intellij.openapi.editor.event.DocumentListener listener
	private static void doRemoveDocumentListener (com.intellij.openapi.editor.event.DocumentListener, com.intellij.openapi.util.Ref, java.util.List) 
		com.intellij.openapi.editor.event.DocumentListener listener
		com.intellij.openapi.util.Ref cachedDocumentListenersRef
		java.util.List documentListeners
		boolean success
	public int getLineNumber (int) 
		int offset
	public final int getLineStartOffset (int) 
		int line
	public final int getLineEndOffset (int) 
		int line
		int result
	public final int getLineSeparatorLength (int) 
		int line
		int separatorLength
	public final int getLineCount () 
		int lineCount
	private com.intellij.openapi.editor.event.DocumentListener[] getCachedListeners () 
		com.intellij.openapi.editor.event.DocumentListener[] cachedListeners
		com.intellij.openapi.editor.event.DocumentListener[] listeners
	public void setCyclicBufferSize (int) 
		int bufferSize
	public void setText (java.lang.CharSequence) 
		CharSequence text
		Runnable runnable
	public final boolean isInBulkUpdate () 
	public java.lang.String toString () 
	private void updateMightContainTabs (java.lang.CharSequence) 
		CharSequence text
	public com.intellij.openapi.editor.impl.FrozenDocument freeze () 
		com.intellij.openapi.editor.impl.FrozenDocument frozen
	static com.intellij.util.text.ImmutableText access$000 (com.intellij.openapi.editor.impl.DocumentImpl) 
		com.intellij.openapi.editor.impl.DocumentImpl x0
	static java.lang.String access$100 (com.intellij.openapi.editor.impl.DocumentImpl) 
		com.intellij.openapi.editor.impl.DocumentImpl x0
	static void access$500 (com.intellij.openapi.editor.impl.DocumentImpl, int, int, java.lang.CharSequence, long, boolean) 
		com.intellij.openapi.editor.impl.DocumentImpl x0
		int x1
		int x2
		CharSequence x3
		long x4
		boolean x5
	static void  () 
}

com/intellij/openapi/editor/impl/FrozenDocument.class
FrozenDocument.java
package com.intellij.openapi.editor.impl
public com.intellij.openapi.editor.impl.FrozenDocument extends java.lang.Object implements com.intellij.openapi.editor.ex.DocumentEx  {
	private final com.intellij.util.text.ImmutableText myText
	private final com.intellij.openapi.editor.impl.LineSet myLineSet
	private final long myStamp
	private volatile com.intellij.reference.SoftReference myTextString
	static final boolean $assertionsDisabled
	public void  (com.intellij.util.text.ImmutableText, com.intellij.openapi.editor.impl.LineSet, long, java.lang.String) 
		com.intellij.util.text.ImmutableText text
		com.intellij.openapi.editor.impl.LineSet lineSet
		long stamp
		String textString
	public com.intellij.openapi.editor.impl.FrozenDocument applyEvent (com.intellij.openapi.editor.event.DocumentEvent, int) 
		com.intellij.openapi.editor.event.DocumentEvent event
		int newStamp
		int offset
		int oldEnd
		com.intellij.util.text.ImmutableText newText
		com.intellij.openapi.editor.impl.LineSet newLineSet
	public void setModificationStamp (long) 
		long modificationStamp
	public void suppressGuardedExceptions () 
	public void unSuppressGuardedExceptions () 
	public boolean isInEventsHandling () 
	public boolean removeRangeMarker (com.intellij.openapi.editor.ex.RangeMarkerEx) 
		com.intellij.openapi.editor.ex.RangeMarkerEx rangeMarker
	public boolean isInBulkUpdate () 
	public java.lang.String getText () 
		String s
	public java.lang.CharSequence getCharsSequence () 
	public java.lang.CharSequence getImmutableCharSequence () 
	public int getTextLength () 
	public int getLineCount () 
	public int getLineNumber (int) 
		int offset
	public int getLineStartOffset (int) 
		int line
	public int getLineEndOffset (int) 
		int line
		int result
	public void replaceString (int, int, java.lang.CharSequence) 
		int startOffset
		int endOffset
		CharSequence s
	public boolean isWritable () 
	public long getModificationStamp () 
	public void addDocumentListener (com.intellij.openapi.editor.event.DocumentListener) 
		com.intellij.openapi.editor.event.DocumentListener listener
	public void removeDocumentListener (com.intellij.openapi.editor.event.DocumentListener) 
		com.intellij.openapi.editor.event.DocumentListener listener
	public void setReadOnly (boolean) 
		boolean isReadOnly
	public void setText (java.lang.CharSequence) 
		CharSequence text
	public int getLineSeparatorLength (int) 
		int line
	public java.lang.Object getUserData (com.intellij.openapi.util.Key) 
		com.intellij.openapi.util.Key key
	public void putUserData (com.intellij.openapi.util.Key, java.lang.Object) 
		com.intellij.openapi.util.Key key
		Object value
	static void  () 
}

com/intellij/openapi/editor/impl/IntervalTreeImpl$1.class
IntervalTreeImpl.java
package com.intellij.openapi.editor.impl
 com.intellij.openapi.editor.impl.IntervalTreeImpl$1 extends java.lang.Object implements com.intellij.util.Processor  {
	final com.intellij.util.Processor val$processor
	final int val$modCountBefore
	final com.intellij.openapi.editor.impl.IntervalTreeImpl this$0
	public boolean process (com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode) 
		com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode node
	public volatile boolean process (java.lang.Object) 
}

com/intellij/openapi/editor/impl/IntervalTreeImpl$IntTrinity.class
IntervalTreeImpl.java
package com.intellij.openapi.editor.impl
 com.intellij.openapi.editor.impl.IntervalTreeImpl$IntTrinity extends java.lang.Object {
	private final int first
	private final int second
	private final int third
	private void  (int, int, int) 
		int first
		int second
		int third
	void  (int, int, int, com.intellij.openapi.editor.impl.IntervalTreeImpl$1) 
		int x0
		int x1
		int x2
		com.intellij.openapi.editor.impl.IntervalTreeImpl$1 x3
	static int access$1300 (com.intellij.openapi.editor.impl.IntervalTreeImpl$IntTrinity) 
		com.intellij.openapi.editor.impl.IntervalTreeImpl$IntTrinity x0
	static int access$1400 (com.intellij.openapi.editor.impl.IntervalTreeImpl$IntTrinity) 
		com.intellij.openapi.editor.impl.IntervalTreeImpl$IntTrinity x0
	static int access$1500 (com.intellij.openapi.editor.impl.IntervalTreeImpl$IntTrinity) 
		com.intellij.openapi.editor.impl.IntervalTreeImpl$IntTrinity x0
}

com/intellij/openapi/editor/impl/IntervalTreeImpl$IntervalNode$WeakReferencedGetter.class
IntervalTreeImpl.java
package com.intellij.openapi.editor.impl
 com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode$WeakReferencedGetter extends java.lang.ref.WeakReference implements com.intellij.openapi.util.Getter  {
	private void  (java.lang.Object, java.lang.ref.ReferenceQueue) 
		Object referent
		java.lang.ref.ReferenceQueue q
	public java.lang.String toString () 
	void  (java.lang.Object, java.lang.ref.ReferenceQueue, com.intellij.openapi.editor.impl.IntervalTreeImpl$1) 
		Object x0
		java.lang.ref.ReferenceQueue x1
		com.intellij.openapi.editor.impl.IntervalTreeImpl$1 x2
}

com/intellij/openapi/editor/impl/IntervalTreeImpl$IntervalNode.class
IntervalTreeImpl.java
package com.intellij.openapi.editor.impl
 com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode extends com.intellij.openapi.editor.impl.RedBlackTree$Node implements com.intellij.openapi.editor.impl.MutableInterval  {
	private volatile int myStart
	private volatile int myEnd
	final java.util.List intervals
	int maxEnd
	int delta
	private volatile long cachedDeltaUpToRoot
	private final com.intellij.openapi.editor.impl.IntervalTreeImpl myIntervalTree
	private static final com.intellij.util.concurrency.AtomicFieldUpdater cachedDeltaUpdater
	static final boolean $assertionsDisabled
	public com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode getLeft () 
	public com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode getRight () 
	public com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode getParent () 
	public boolean processAliveKeys (com.intellij.util.Processor) 
		com.intellij.util.Processor processor
		int i
		com.intellij.openapi.util.Getter interval
		com.intellij.openapi.editor.impl.MutableInterval key
	public boolean hasAliveKey (boolean) 
		boolean purgeDead
		boolean hasAliveInterval
		int i
		com.intellij.openapi.util.Getter interval
	private boolean removeInterval (com.intellij.openapi.editor.impl.MutableInterval) 
		com.intellij.openapi.editor.impl.MutableInterval key
		int i
		com.intellij.openapi.util.Getter interval
		com.intellij.openapi.editor.impl.MutableInterval t
	private boolean isAttachedToTree () 
	private void setAttachedToTree (boolean) 
		boolean attached
	void removeIntervalInternal (int) 
		int i
	void addInterval (com.intellij.openapi.editor.impl.MutableInterval) 
		com.intellij.openapi.editor.impl.MutableInterval interval
	protected com.intellij.openapi.util.Getter createGetter (com.intellij.openapi.editor.impl.MutableInterval) 
		com.intellij.openapi.editor.impl.MutableInterval interval
	int computeDeltaUpToRoot () 
		int treeModCount
		long packedOffsets
		com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode node
		com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode treeRoot
		int deltaUp
		boolean allDeltasAreNull
		int height
		long path
		long nodePackedOffsets
		com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode parent
		int nodeDelta
	int changeDelta (int) 
		int change
	void clearDelta () 
	public int setIntervalStart (int) 
		int start
	public int setIntervalEnd (int) 
		int end
	public boolean isValid () 
	public boolean setValid (boolean) 
		boolean value
	public int intervalStart () 
	public int intervalEnd () 
	public com.intellij.openapi.editor.impl.IntervalTreeImpl getTree () 
	private void setCachedValues (int, boolean, int) 
		int deltaUpToRoot
		boolean allDeltaUpToRootAreNull
		int modCount
	private static long packValues (long, boolean, int) 
		long deltaUpToRoot
		boolean allDeltaUpToRootAreNull
		int modCount
	private boolean tryToSetCachedValues (int, boolean, int) 
		int deltaUpToRoot
		boolean allDeltasUpAreNull
		int treeModCount
		long newValue
		long oldValue
	private static boolean allDeltasUpAreNull (long) 
		long packedOffsets
	private static int modCount (long) 
		long packedOffsets
	private static int deltaUpToRoot (long) 
		long packedOffsets
	public java.lang.String toString () 
	public volatile com.intellij.openapi.editor.impl.RedBlackTree$Node getParent () 
	public volatile com.intellij.openapi.editor.impl.RedBlackTree$Node getRight () 
	public volatile com.intellij.openapi.editor.impl.RedBlackTree$Node getLeft () 
	static long access$400 (com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode) 
		com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode x0
	static boolean access$500 (long) 
		long x0
	static int access$600 (long) 
		long x0
	static void access$900 (com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode, int, boolean, int) 
		com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode x0
		int x1
		boolean x2
		int x3
	static void access$1000 (com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode, boolean) 
		com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode x0
		boolean x1
	static int access$1200 (long) 
		long x0
	static boolean access$1600 (com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode, com.intellij.openapi.editor.impl.MutableInterval) 
		com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode x0
		com.intellij.openapi.editor.impl.MutableInterval x1
	static void  () 
}

com/intellij/openapi/editor/impl/IntervalTreeImpl$IntervalTreeGuide.class
IntervalTreeImpl.java
package com.intellij.openapi.editor.impl
 com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalTreeGuide extends java.lang.Object implements com.intellij.util.WalkingState$TreeGuide  {
	private void  () 
	public com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode getNextSibling (com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode) 
		com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode element
		com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode parent
	public com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode getPrevSibling (com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode) 
		com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode element
		com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode parent
	public com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode getFirstChild (com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode) 
		com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode element
		com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode left
	public com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode getParent (com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode) 
		com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode element
	public volatile java.lang.Object getParent (java.lang.Object) 
	public volatile java.lang.Object getFirstChild (java.lang.Object) 
	public volatile java.lang.Object getPrevSibling (java.lang.Object) 
	public volatile java.lang.Object getNextSibling (java.lang.Object) 
	void  (com.intellij.openapi.editor.impl.IntervalTreeImpl$1) 
		com.intellij.openapi.editor.impl.IntervalTreeImpl$1 x0
}

com/intellij/openapi/editor/impl/IntervalTreeImpl.class
IntervalTreeImpl.java
package com.intellij.openapi.editor.impl
abstract com.intellij.openapi.editor.impl.IntervalTreeImpl extends com.intellij.openapi.editor.impl.RedBlackTree {
	private int keySize
	final java.util.concurrent.locks.ReadWriteLock l
	private final java.lang.ref.ReferenceQueue myReferenceQueue
	private int deadReferenceCount
	private boolean firingBeforeRemove
	private static final com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalTreeGuide INTERVAL_TREE_GUIDE_INSTANCE
	static final boolean $assertionsDisabled
	void  () 
	protected abstract int compareEqualStartIntervals (com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode, com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode) 
	private void assertUnderWriteLock () 
	private static boolean isAcquired (java.util.concurrent.locks.Lock) 
		java.util.concurrent.locks.Lock l
		String s
	private void pushDeltaFromRoot (com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode) 
		com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode node
		long packedOffsets
	protected abstract com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode lookupNode (com.intellij.openapi.editor.impl.MutableInterval) 
	protected abstract void setNode (com.intellij.openapi.editor.impl.MutableInterval, com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode) 
	private int compareNodes (com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode, int, com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode, int, java.util.List) 
		com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode i1
		int delta1
		com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode i2
		int delta2
		java.util.List invalid
		int start1
		int start2
	protected com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode getRoot () 
	com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode findOrInsert (com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode) 
		com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode node
		java.util.List gced
		com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode current
		int compResult
	private void deleteNodes (java.util.List) 
		java.util.List collectedAway
		com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode node
	boolean checkMax (boolean) 
		boolean assertInvalid
	private boolean doCheckMax (boolean) 
		boolean assertInvalid
		java.util.concurrent.atomic.AtomicBoolean allValid
		int[] keyCounter
		int[] nodeCounter
		org.jetbrains.kotlin.relocated.gnu.trove.TLongHashSet ids
	private com.intellij.openapi.editor.impl.IntervalTreeImpl$IntTrinity checkMax (com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode, int, boolean, java.util.concurrent.atomic.AtomicBoolean, int[], int[], org.jetbrains.kotlin.relocated.gnu.trove.TLongHashSet, boolean) 
		com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode root
		int deltaUpToRootExclusive
		boolean assertInvalid
		java.util.concurrent.atomic.AtomicBoolean allValid
		int[] keyCounter
		int[] nodeCounter
		org.jetbrains.kotlin.relocated.gnu.trove.TLongHashSet ids
		boolean allDeltasUpAreNull
		long packedOffsets
		com.intellij.openapi.editor.impl.MutableInterval liveInterval
		int i
		com.intellij.openapi.editor.impl.MutableInterval t
		boolean added
		int delta
		com.intellij.openapi.editor.impl.IntervalTreeImpl$IntTrinity l
		int minLeftStart
		int maxLeftStart
		int maxLeftEnd
		com.intellij.openapi.editor.impl.IntervalTreeImpl$IntTrinity r
		int maxRightEnd
		int minRightStart
		int maxRightStart
		com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode parent
		int c
		int myStartOffset
		int minStart
		int maxStart
	protected com.intellij.openapi.editor.impl.RedBlackTree$Node maximumNode (com.intellij.openapi.editor.impl.RedBlackTree$Node) 
		com.intellij.openapi.editor.impl.RedBlackTree$Node n
		com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode root
	protected void checkBelongsToTheTree (com.intellij.openapi.editor.impl.MutableInterval, boolean) 
		com.intellij.openapi.editor.impl.MutableInterval interval
		boolean assertInvalid
		com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode root
		boolean contains
		int i
		com.intellij.openapi.editor.impl.MutableInterval key
		com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode node
		com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode e
	public boolean removeInterval (com.intellij.openapi.editor.impl.MutableInterval) 
		com.intellij.openapi.editor.impl.MutableInterval interval
		com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode node
	void removeNode (com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode) 
		com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode node
		com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode parent
	protected void deleteNode (com.intellij.openapi.editor.impl.RedBlackTree$Node) 
		com.intellij.openapi.editor.impl.RedBlackTree$Node n
		com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode node
	public int size () 
	boolean pushDelta (com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode) 
		com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode root
		com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode parent
		int delta
	private boolean incDelta (com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode, int) 
		com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode root
		int delta
		int newDelta
	protected com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode swapWithMaxPred (com.intellij.openapi.editor.impl.RedBlackTree$Node, com.intellij.openapi.editor.impl.RedBlackTree$Node) 
		com.intellij.openapi.editor.impl.RedBlackTree$Node root
		com.intellij.openapi.editor.impl.RedBlackTree$Node maxPred
		com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode a
		com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode d
		boolean acolor
		boolean dcolor
		com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode n
	private void swapNodes (com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode, com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode) 
		com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode n1
		com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode n2
		com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode l1
		com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode r1
		com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode p1
		com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode l2
		com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode r2
		com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode p2
	private int maxEndOf (com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode, int) 
		com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode node
		int deltaUpToRootExclusive
	void correctMax (com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode, int) 
		com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode node
		int deltaUpToRoot
		int realMax
	private void correctMaxUp (com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode) 
		com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode node
		int delta
		int d
	protected void rotateRight (com.intellij.openapi.editor.impl.RedBlackTree$Node) 
		com.intellij.openapi.editor.impl.RedBlackTree$Node n
		com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode node1
		com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode node2
		com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode node3
		com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode parent
		int deltaUp
	protected void rotateLeft (com.intellij.openapi.editor.impl.RedBlackTree$Node) 
		com.intellij.openapi.editor.impl.RedBlackTree$Node n
		com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode node1
		com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode node2
		com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode node3
		com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode parent
		int deltaUp
	protected void replaceNode (com.intellij.openapi.editor.impl.RedBlackTree$Node, com.intellij.openapi.editor.impl.RedBlackTree$Node) 
		com.intellij.openapi.editor.impl.RedBlackTree$Node node
		com.intellij.openapi.editor.impl.RedBlackTree$Node child
		com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode myNode
	private void assertAllDeltasAreNull (com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode) 
		com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode node
		long packedOffsets
	private void processReferenceQueue () 
		int dead
	private void purgeDeadNodes () 
		java.util.List gced
	private void collectGced (com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode, java.util.List) 
		com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode root
		java.util.List gced
	void fireBeforeRemoved (com.intellij.openapi.editor.impl.MutableInterval, java.lang.Object) 
		com.intellij.openapi.editor.impl.MutableInterval markerEx
		Object reason
	void beforeRemove (com.intellij.openapi.editor.impl.MutableInterval, java.lang.Object) 
		com.intellij.openapi.editor.impl.MutableInterval markerEx
		Object reason
	protected volatile com.intellij.openapi.editor.impl.RedBlackTree$Node swapWithMaxPred (com.intellij.openapi.editor.impl.RedBlackTree$Node, com.intellij.openapi.editor.impl.RedBlackTree$Node) 
	static void access$000 (com.intellij.openapi.editor.impl.IntervalTreeImpl) 
		com.intellij.openapi.editor.impl.IntervalTreeImpl x0
	static int access$100 (com.intellij.openapi.editor.impl.IntervalTreeImpl) 
		com.intellij.openapi.editor.impl.IntervalTreeImpl x0
	static int access$110 (com.intellij.openapi.editor.impl.IntervalTreeImpl) 
		com.intellij.openapi.editor.impl.IntervalTreeImpl x0
	static int access$108 (com.intellij.openapi.editor.impl.IntervalTreeImpl) 
		com.intellij.openapi.editor.impl.IntervalTreeImpl x0
	static java.lang.ref.ReferenceQueue access$200 (com.intellij.openapi.editor.impl.IntervalTreeImpl) 
		com.intellij.openapi.editor.impl.IntervalTreeImpl x0
	static void  () 
}

com/intellij/openapi/editor/impl/LineSet.class
LineSet.java
package com.intellij.openapi.editor.impl
public com.intellij.openapi.editor.impl.LineSet extends java.lang.Object {
	private final int[] myStarts
	private final byte[] myFlags
	private final int myLength
	private static boolean doTest
	private void  (int[], byte[], int) 
		int[] starts
		byte[] flags
		int length
	public static com.intellij.openapi.editor.impl.LineSet createLineSet (java.lang.CharSequence) 
		CharSequence text
	private static com.intellij.openapi.editor.impl.LineSet createLineSet (java.lang.CharSequence, boolean) 
		CharSequence text
		boolean markModified
		org.jetbrains.kotlin.relocated.gnu.trove.TIntArrayList starts
		org.jetbrains.kotlin.relocated.gnu.trove.TByteArrayList flags
		com.intellij.openapi.util.text.LineTokenizer lineTokenizer
	com.intellij.openapi.editor.impl.LineSet update (java.lang.CharSequence, int, int, java.lang.CharSequence, boolean) 
		CharSequence prevText
		int _start
		int _end
		CharSequence replacement
		boolean wholeTextReplaced
		int startOffset
		int startLine
		int endOffset
		int endLine
		com.intellij.openapi.editor.impl.LineSet patch
		com.intellij.openapi.editor.impl.LineSet applied
		com.intellij.util.text.MergingCharSequence newText
	private void checkEquals (com.intellij.openapi.editor.impl.LineSet) 
		com.intellij.openapi.editor.impl.LineSet fresh
		int i
		boolean start
		boolean end
		boolean sep
	private com.intellij.openapi.editor.impl.LineSet applyPatch (int, int, int, int, com.intellij.openapi.editor.impl.LineSet) 
		int startOffset
		int endOffset
		int startLine
		int endLine
		com.intellij.openapi.editor.impl.LineSet patch
		int lineShift
		int lengthShift
		int newLineCount
		int[] starts
		byte[] flags
		int i
		int i
		int i
	public int findLineIndex (int) 
		int offset
		int bsResult
	public final int getLineStart (int) 
		int index
	private boolean isLastEmptyLine (int) 
		int index
	public final int getLineEnd (int) 
		int index
	private void checkLineIndex (int) 
		int index
	com.intellij.openapi.editor.impl.LineSet clearModificationFlags () 
		byte[] flags
		int i
	final int getSeparatorLength (int) 
		int index
	final int getLineCount () 
	static void  () 
}

com/intellij/openapi/editor/impl/ManualRangeMarker.class
ManualRangeMarker.java
package com.intellij.openapi.editor.impl
public com.intellij.openapi.editor.impl.ManualRangeMarker extends java.lang.Object {
	private final com.intellij.openapi.util.ProperTextRange myRange
	private final boolean myGreedyLeft
	private final boolean myGreedyRight
	private final com.intellij.openapi.editor.impl.PersistentRangeMarker$LinesCols myLinesCols
	public void  (com.intellij.openapi.editor.impl.FrozenDocument, com.intellij.openapi.util.ProperTextRange, boolean, boolean, boolean) 
		com.intellij.openapi.editor.impl.FrozenDocument document
		com.intellij.openapi.util.ProperTextRange range
		boolean greedyLeft
		boolean greedyRight
		boolean surviveOnExternalChange
	private void  (com.intellij.openapi.util.ProperTextRange, boolean, boolean, com.intellij.openapi.editor.impl.PersistentRangeMarker$LinesCols) 
		com.intellij.openapi.util.ProperTextRange range
		boolean greedyLeft
		boolean greedyRight
		com.intellij.openapi.editor.impl.PersistentRangeMarker$LinesCols linesCols
	public com.intellij.openapi.editor.impl.ManualRangeMarker getUpdatedRange (com.intellij.openapi.editor.event.DocumentEvent) 
		com.intellij.openapi.editor.event.DocumentEvent event
		int start
		com.intellij.openapi.util.ProperTextRange range
		com.intellij.openapi.util.Pair pair
		com.intellij.openapi.util.ProperTextRange range
	public com.intellij.openapi.util.ProperTextRange getRange () 
	public java.lang.String toString () 
}

com/intellij/openapi/editor/impl/MutableInterval.class
MutableInterval.java
package com.intellij.openapi.editor.impl
public abstract com.intellij.openapi.editor.impl.MutableInterval extends java.lang.Object {
	public abstract boolean isValid () 
}

com/intellij/openapi/editor/impl/PersistentRangeMarker$LinesCols.class
PersistentRangeMarker.java
package com.intellij.openapi.editor.impl
 com.intellij.openapi.editor.impl.PersistentRangeMarker$LinesCols extends java.lang.Object {
	private final int myStartLine
	private final int myStartColumn
	private final int myEndLine
	private final int myEndColumn
	void  (int, int, int, int) 
		int startLine
		int startColumn
		int endLine
		int endColumn
	public java.lang.String toString () 
	static int access$000 (com.intellij.openapi.editor.impl.PersistentRangeMarker$LinesCols) 
		com.intellij.openapi.editor.impl.PersistentRangeMarker$LinesCols x0
	static int access$100 (com.intellij.openapi.editor.impl.PersistentRangeMarker$LinesCols) 
		com.intellij.openapi.editor.impl.PersistentRangeMarker$LinesCols x0
	static int access$200 (com.intellij.openapi.editor.impl.PersistentRangeMarker$LinesCols) 
		com.intellij.openapi.editor.impl.PersistentRangeMarker$LinesCols x0
	static int access$300 (com.intellij.openapi.editor.impl.PersistentRangeMarker$LinesCols) 
		com.intellij.openapi.editor.impl.PersistentRangeMarker$LinesCols x0
}

com/intellij/openapi/editor/impl/PersistentRangeMarker.class
PersistentRangeMarker.java
package com.intellij.openapi.editor.impl
 com.intellij.openapi.editor.impl.PersistentRangeMarker extends com.intellij.openapi.editor.impl.RangeMarkerImpl {
	private com.intellij.openapi.editor.impl.PersistentRangeMarker$LinesCols myLinesCols
	static com.intellij.openapi.editor.impl.PersistentRangeMarker$LinesCols storeLinesAndCols (com.intellij.openapi.util.Segment, com.intellij.openapi.editor.Document) 
		com.intellij.openapi.util.Segment range
		com.intellij.openapi.editor.Document myDocument
		int startOffset
		int myStartLine
		int myStartColumn
		int myStartLine
		int myStartColumn
		int endOffset
		int myEndLine
		int myEndColumn
		int myEndLine
		int myEndColumn
	private static com.intellij.openapi.util.Pair translateViaDiff (com.intellij.openapi.editor.impl.event.DocumentEventImpl, com.intellij.openapi.editor.impl.PersistentRangeMarker$LinesCols) 
		com.intellij.openapi.editor.impl.event.DocumentEventImpl event
		com.intellij.openapi.editor.impl.PersistentRangeMarker$LinesCols linesCols
		int myStartLine
		com.intellij.openapi.editor.Document document
		int start
		int myEndLine
		int end
		com.intellij.util.diff.FilesTooBigForDiffException e
	protected void changedUpdateImpl (com.intellij.openapi.editor.event.DocumentEvent) 
		com.intellij.openapi.editor.event.DocumentEvent e
		com.intellij.openapi.util.Pair pair
	static com.intellij.openapi.util.Pair applyChange (com.intellij.openapi.editor.event.DocumentEvent, com.intellij.openapi.util.Segment, int, int, boolean, boolean, com.intellij.openapi.editor.impl.PersistentRangeMarker$LinesCols) 
		com.intellij.openapi.editor.event.DocumentEvent event
		com.intellij.openapi.util.Segment range
		int intervalStart
		int intervalEnd
		boolean greedyLeft
		boolean greedyRight
		com.intellij.openapi.editor.impl.PersistentRangeMarker$LinesCols linesCols
		boolean shouldTranslateViaDiff
		com.intellij.openapi.util.Pair translated
		com.intellij.openapi.util.ProperTextRange fallback
		com.intellij.openapi.editor.impl.PersistentRangeMarker$LinesCols lc
	public java.lang.String toString () 
}

com/intellij/openapi/editor/impl/PersistentRangeMarkerUtil.class
PersistentRangeMarkerUtil.java
package com.intellij.openapi.editor.impl
 com.intellij.openapi.editor.impl.PersistentRangeMarkerUtil extends java.lang.Object {
	static boolean shouldTranslateViaDiff (com.intellij.openapi.editor.event.DocumentEvent, com.intellij.openapi.util.Segment) 
		com.intellij.openapi.editor.event.DocumentEvent e
		com.intellij.openapi.util.Segment rangeMarker
}

com/intellij/openapi/editor/impl/RangeMarkerImpl$1.class
RangeMarkerImpl.java
package com.intellij.openapi.editor.impl
 com.intellij.openapi.editor.impl.RangeMarkerImpl$1 extends java.lang.Object implements com.intellij.util.Processor  {
	final Object val$reason
	final com.intellij.openapi.editor.impl.RangeMarkerImpl this$0
	void  (com.intellij.openapi.editor.impl.RangeMarkerImpl, java.lang.Object) 
		com.intellij.openapi.editor.impl.RangeMarkerImpl this$0
	public boolean process (com.intellij.openapi.editor.ex.RangeMarkerEx) 
		com.intellij.openapi.editor.ex.RangeMarkerEx markerEx
	public volatile boolean process (java.lang.Object) 
}

com/intellij/openapi/editor/impl/RangeMarkerImpl.class
RangeMarkerImpl.java
package com.intellij.openapi.editor.impl
public com.intellij.openapi.editor.impl.RangeMarkerImpl extends com.intellij.openapi.util.UserDataHolderBase implements com.intellij.openapi.editor.ex.RangeMarkerEx com.intellij.openapi.editor.impl.MutableInterval  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private final com.intellij.openapi.editor.ex.DocumentEx myDocument
	com.intellij.openapi.editor.impl.RangeMarkerTree$RMNode myNode
	private final long myId
	private static final com.intellij.openapi.editor.impl.StripedIDGenerator counter
	protected boolean unregisterInTree () 
		com.intellij.openapi.editor.impl.IntervalTreeImpl tree
		boolean b
	public long getId () 
	public void dispose () 
	public int getStartOffset () 
		com.intellij.openapi.editor.impl.RangeMarkerTree$RMNode node
	public int getEndOffset () 
		com.intellij.openapi.editor.impl.RangeMarkerTree$RMNode node
	void invalidate (java.lang.Object) 
		Object reason
		com.intellij.openapi.editor.impl.RangeMarkerTree$RMNode node
	public com.intellij.openapi.editor.ex.DocumentEx getDocument () 
	public boolean isGreedyToLeft () 
		com.intellij.openapi.editor.impl.RangeMarkerTree$RMNode node
	public boolean isGreedyToRight () 
		com.intellij.openapi.editor.impl.RangeMarkerTree$RMNode node
	public final void documentChanged (com.intellij.openapi.editor.event.DocumentEvent) 
		com.intellij.openapi.editor.event.DocumentEvent e
		int oldStart
		int oldEnd
		int docLength
	protected void changedUpdateImpl (com.intellij.openapi.editor.event.DocumentEvent) 
		com.intellij.openapi.editor.event.DocumentEvent e
		com.intellij.openapi.util.ProperTextRange newRange
	static com.intellij.openapi.util.ProperTextRange applyChange (com.intellij.openapi.editor.event.DocumentEvent, int, int, boolean, boolean) 
		com.intellij.openapi.editor.event.DocumentEvent e
		int intervalStart
		int intervalEnd
		boolean isGreedyToLeft
		boolean isGreedyToRight
		int offset
		int oldLength
		int newLength
	private static com.intellij.openapi.util.ProperTextRange processIfOnePoint (com.intellij.openapi.editor.event.DocumentEvent, int, int, boolean) 
		com.intellij.openapi.editor.event.DocumentEvent e
		int intervalStart
		int intervalEnd
		boolean greedyRight
		int offset
		int oldLength
		int oldEnd
	public java.lang.String toString () 
	public int setIntervalStart (int) 
		int start
	public int setIntervalEnd (int) 
		int end
	public boolean isValid () 
		com.intellij.openapi.editor.impl.RangeMarkerTree$RMNode node
	public boolean setValid (boolean) 
		boolean value
		com.intellij.openapi.editor.impl.RangeMarkerTree$RMNode node
	public int intervalStart () 
		com.intellij.openapi.editor.impl.RangeMarkerTree$RMNode node
	public int intervalEnd () 
		com.intellij.openapi.editor.impl.RangeMarkerTree$RMNode node
	public volatile com.intellij.openapi.editor.Document getDocument () 
	static void  () 
}

com/intellij/openapi/editor/impl/RangeMarkerTree$1.class
RangeMarkerTree.java
package com.intellij.openapi.editor.impl
 com.intellij.openapi.editor.impl.RangeMarkerTree$1 extends java.lang.Object implements com.intellij.openapi.editor.ex.PrioritizedInternalDocumentListener  {
	final com.intellij.openapi.editor.impl.RangeMarkerTree this$0
	void  (com.intellij.openapi.editor.impl.RangeMarkerTree) 
		com.intellij.openapi.editor.impl.RangeMarkerTree this$0
	public int getPriority () 
	public void beforeDocumentChange (com.intellij.openapi.editor.event.DocumentEvent) 
		com.intellij.openapi.editor.event.DocumentEvent event
	public void documentChanged (com.intellij.openapi.editor.event.DocumentEvent) 
		com.intellij.openapi.editor.event.DocumentEvent e
}

com/intellij/openapi/editor/impl/RangeMarkerTree$RMNode.class
RangeMarkerTree.java
package com.intellij.openapi.editor.impl
 com.intellij.openapi.editor.impl.RangeMarkerTree$RMNode extends com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode {
	boolean isGreedyToLeft () 
	boolean isGreedyToRight () 
	public java.lang.String toString () 
}

com/intellij/openapi/editor/impl/RangeMarkerTree.class
RangeMarkerTree.java
package com.intellij.openapi.editor.impl
public com.intellij.openapi.editor.impl.RangeMarkerTree extends com.intellij.openapi.editor.impl.IntervalTreeImpl {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final boolean DEBUG
	private final com.intellij.openapi.editor.ex.PrioritizedDocumentListener myListener
	private final com.intellij.openapi.editor.Document myDocument
	static final boolean $assertionsDisabled
	protected void  (com.intellij.openapi.editor.Document) 
		com.intellij.openapi.editor.Document document
	protected int compareEqualStartIntervals (com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode, com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode) 
		com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode i1
		com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode i2
		com.intellij.openapi.editor.impl.RangeMarkerTree$RMNode o1
		com.intellij.openapi.editor.impl.RangeMarkerTree$RMNode o2
		boolean greedyL1
		boolean greedyL2
		int o1Length
		int o2Length
		int d
		boolean greedyR1
		boolean greedyR2
	void dispose () 
	protected void checkBelongsToTheTree (com.intellij.openapi.editor.ex.RangeMarkerEx, boolean) 
		com.intellij.openapi.editor.ex.RangeMarkerEx interval
		boolean assertInvalid
	protected com.intellij.openapi.editor.impl.RangeMarkerTree$RMNode lookupNode (com.intellij.openapi.editor.ex.RangeMarkerEx) 
		com.intellij.openapi.editor.ex.RangeMarkerEx key
	protected void setNode (com.intellij.openapi.editor.ex.RangeMarkerEx, com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode) 
		com.intellij.openapi.editor.ex.RangeMarkerEx key
		com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode intervalNode
	private void updateMarkersOnChange (com.intellij.openapi.editor.event.DocumentEvent) 
		com.intellij.openapi.editor.event.DocumentEvent e
		java.util.List affected
		com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode node
		int startOffset
		int endOffset
		com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode node
		java.util.List keys
		com.intellij.openapi.editor.impl.RangeMarkerImpl marker
		int i
		com.intellij.openapi.util.Getter key
		com.intellij.openapi.editor.impl.RangeMarkerTree$RMNode insertedNode
		com.intellij.openapi.util.Getter key
		com.intellij.openapi.editor.ex.RangeMarkerEx interval
		com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode root
	private boolean collectAffectedMarkersAndShiftSubtrees (com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode, com.intellij.openapi.editor.event.DocumentEvent, java.util.List) 
		com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode root
		com.intellij.openapi.editor.event.DocumentEvent e
		java.util.List affected
		boolean norm
		int maxEnd
		int offset
		int affectedEndOffset
		boolean hasAliveKeys
		int lengthDelta
		int newD
		com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode left
		int newL
	public volatile int size () 
	protected volatile void checkBelongsToTheTree (com.intellij.openapi.editor.impl.MutableInterval, boolean) 
	protected volatile void setNode (com.intellij.openapi.editor.impl.MutableInterval, com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode) 
	protected volatile com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode lookupNode (com.intellij.openapi.editor.impl.MutableInterval) 
	static void access$000 (com.intellij.openapi.editor.impl.RangeMarkerTree, com.intellij.openapi.editor.event.DocumentEvent) 
		com.intellij.openapi.editor.impl.RangeMarkerTree x0
		com.intellij.openapi.editor.event.DocumentEvent x1
	static void  () 
}

com/intellij/openapi/editor/impl/RedBlackTree$Node.class
RedBlackTree.java
package com.intellij.openapi.editor.impl
public abstract com.intellij.openapi.editor.impl.RedBlackTree$Node extends java.lang.Object {
	protected com.intellij.openapi.editor.impl.RedBlackTree$Node left
	protected com.intellij.openapi.editor.impl.RedBlackTree$Node right
	protected com.intellij.openapi.editor.impl.RedBlackTree$Node parent
	private volatile byte myFlags
	static final boolean $assertionsDisabled
	protected boolean isFlagSet (byte) 
		byte mask
	protected void setFlag (byte, boolean) 
		byte mask
		boolean value
	public com.intellij.openapi.editor.impl.RedBlackTree$Node grandparent () 
	public com.intellij.openapi.editor.impl.RedBlackTree$Node sibling () 
		com.intellij.openapi.editor.impl.RedBlackTree$Node parent
	private com.intellij.openapi.editor.impl.RedBlackTree$Node uncle () 
	public com.intellij.openapi.editor.impl.RedBlackTree$Node getLeft () 
	public void setLeft (com.intellij.openapi.editor.impl.RedBlackTree$Node) 
		com.intellij.openapi.editor.impl.RedBlackTree$Node left
	public com.intellij.openapi.editor.impl.RedBlackTree$Node getRight () 
	public void setRight (com.intellij.openapi.editor.impl.RedBlackTree$Node) 
		com.intellij.openapi.editor.impl.RedBlackTree$Node right
	public com.intellij.openapi.editor.impl.RedBlackTree$Node getParent () 
	public void setParent (com.intellij.openapi.editor.impl.RedBlackTree$Node) 
		com.intellij.openapi.editor.impl.RedBlackTree$Node parent
	public boolean isBlack () 
	private void setBlack () 
	public void setRed () 
	public void setColor (boolean) 
		boolean isBlack
	static void access$000 (com.intellij.openapi.editor.impl.RedBlackTree$Node) 
		com.intellij.openapi.editor.impl.RedBlackTree$Node x0
	static com.intellij.openapi.editor.impl.RedBlackTree$Node access$100 (com.intellij.openapi.editor.impl.RedBlackTree$Node) 
		com.intellij.openapi.editor.impl.RedBlackTree$Node x0
	static void  () 
}

com/intellij/openapi/editor/impl/RedBlackTree.class
RedBlackTree.java
package com.intellij.openapi.editor.impl
public abstract com.intellij.openapi.editor.impl.RedBlackTree extends java.lang.Object {
	public static boolean VERIFY
	private int nodeSize
	protected int modCount
	protected com.intellij.openapi.editor.impl.RedBlackTree$Node root
	static final boolean $assertionsDisabled
	public void  () 
	protected void rotateLeft (com.intellij.openapi.editor.impl.RedBlackTree$Node) 
		com.intellij.openapi.editor.impl.RedBlackTree$Node n
		com.intellij.openapi.editor.impl.RedBlackTree$Node r
	protected void rotateRight (com.intellij.openapi.editor.impl.RedBlackTree$Node) 
		com.intellij.openapi.editor.impl.RedBlackTree$Node n
		com.intellij.openapi.editor.impl.RedBlackTree$Node l
	protected void replaceNode (com.intellij.openapi.editor.impl.RedBlackTree$Node, com.intellij.openapi.editor.impl.RedBlackTree$Node) 
		com.intellij.openapi.editor.impl.RedBlackTree$Node oldn
		com.intellij.openapi.editor.impl.RedBlackTree$Node newn
		com.intellij.openapi.editor.impl.RedBlackTree$Node parent
	protected void onInsertNode () 
	protected void insertCase1 (com.intellij.openapi.editor.impl.RedBlackTree$Node) 
		com.intellij.openapi.editor.impl.RedBlackTree$Node n
	private void insertCase2 (com.intellij.openapi.editor.impl.RedBlackTree$Node) 
		com.intellij.openapi.editor.impl.RedBlackTree$Node n
	private void insertCase3 (com.intellij.openapi.editor.impl.RedBlackTree$Node) 
		com.intellij.openapi.editor.impl.RedBlackTree$Node n
	private void insertCase4 (com.intellij.openapi.editor.impl.RedBlackTree$Node) 
		com.intellij.openapi.editor.impl.RedBlackTree$Node n
	private void insertCase5 (com.intellij.openapi.editor.impl.RedBlackTree$Node) 
		com.intellij.openapi.editor.impl.RedBlackTree$Node n
	private static void assertParentChild (com.intellij.openapi.editor.impl.RedBlackTree$Node) 
		com.intellij.openapi.editor.impl.RedBlackTree$Node node1
	protected void deleteNode (com.intellij.openapi.editor.impl.RedBlackTree$Node) 
		com.intellij.openapi.editor.impl.RedBlackTree$Node n
		com.intellij.openapi.editor.impl.RedBlackTree$Node e
		com.intellij.openapi.editor.impl.RedBlackTree$Node pred
		com.intellij.openapi.editor.impl.RedBlackTree$Node child
	protected abstract com.intellij.openapi.editor.impl.RedBlackTree$Node swapWithMaxPred (com.intellij.openapi.editor.impl.RedBlackTree$Node, com.intellij.openapi.editor.impl.RedBlackTree$Node) 
	protected com.intellij.openapi.editor.impl.RedBlackTree$Node maximumNode (com.intellij.openapi.editor.impl.RedBlackTree$Node) 
		com.intellij.openapi.editor.impl.RedBlackTree$Node n
	private void deleteCase1 (com.intellij.openapi.editor.impl.RedBlackTree$Node) 
		com.intellij.openapi.editor.impl.RedBlackTree$Node n
	private void deleteCase2 (com.intellij.openapi.editor.impl.RedBlackTree$Node) 
		com.intellij.openapi.editor.impl.RedBlackTree$Node n
	private void deleteCase3 (com.intellij.openapi.editor.impl.RedBlackTree$Node) 
		com.intellij.openapi.editor.impl.RedBlackTree$Node n
	private void deleteCase4 (com.intellij.openapi.editor.impl.RedBlackTree$Node) 
		com.intellij.openapi.editor.impl.RedBlackTree$Node n
	private void deleteCase5 (com.intellij.openapi.editor.impl.RedBlackTree$Node) 
		com.intellij.openapi.editor.impl.RedBlackTree$Node n
	private void deleteCase6 (com.intellij.openapi.editor.impl.RedBlackTree$Node) 
		com.intellij.openapi.editor.impl.RedBlackTree$Node n
	public int size () 
	public int nodeSize () 
	public void verifyProperties () 
	private static void verifyProperty1 (com.intellij.openapi.editor.impl.RedBlackTree$Node) 
		com.intellij.openapi.editor.impl.RedBlackTree$Node n
	private static void verifyProperty2 (com.intellij.openapi.editor.impl.RedBlackTree$Node) 
		com.intellij.openapi.editor.impl.RedBlackTree$Node root
	private static boolean isBlack (com.intellij.openapi.editor.impl.RedBlackTree$Node) 
		com.intellij.openapi.editor.impl.RedBlackTree$Node n
	private static void verifyProperty4 (com.intellij.openapi.editor.impl.RedBlackTree$Node) 
		com.intellij.openapi.editor.impl.RedBlackTree$Node n
	private static void verifyProperty5 (com.intellij.openapi.editor.impl.RedBlackTree$Node) 
		com.intellij.openapi.editor.impl.RedBlackTree$Node root
	private static int verifyProperty5Helper (com.intellij.openapi.editor.impl.RedBlackTree$Node, int, int) 
		com.intellij.openapi.editor.impl.RedBlackTree$Node n
		int blackCount
		int pathBlackCount
	static void  () 
}

com/intellij/openapi/editor/impl/StripedIDGenerator.class
StripedIDGenerator.java
package com.intellij.openapi.editor.impl
public com.intellij.openapi.editor.impl.StripedIDGenerator extends java.lang.Object {
	private final java.util.concurrent.atomic.AtomicLong nextChunkStart
	private final ThreadLocal localCounter
	public void  () 
}

com/intellij/openapi/editor/impl/event/
com/intellij/openapi/editor/impl/event/DocumentEventImpl$1.class
DocumentEventImpl.java
package com.intellij.openapi.editor.impl.event
final com.intellij.openapi.editor.impl.event.DocumentEventImpl$1 extends com.intellij.util.diff.Diff$Change {
	void  (int, int, int, int, com.intellij.util.diff.Diff$Change) 
		int arg0
		int arg1
		int arg2
		int arg3
		com.intellij.util.diff.Diff$Change arg4
}

com/intellij/openapi/editor/impl/event/DocumentEventImpl.class
DocumentEventImpl.java
package com.intellij.openapi.editor.impl.event
public com.intellij.openapi.editor.impl.event.DocumentEventImpl extends com.intellij.openapi.editor.event.DocumentEvent {
	private final int myOffset
	private final CharSequence myOldString
	private final int myOldLength
	private final CharSequence myNewString
	private final int myNewLength
	private boolean isOnlyOneLineChangedCalculated
	private boolean isOnlyOneLineChanged
	private boolean isStartOldIndexCalculated
	private final long myOldTimeStamp
	private final boolean myIsWholeDocReplaced
	private com.intellij.util.diff.Diff$Change myChange
	private static final com.intellij.util.diff.Diff$Change TOO_BIG_FILE
	private int myOptimizedLineShift
	private int myOptimizedOldLineShift
	private final int myInitialStartOffset
	private final int myInitialOldLength
	public void  (com.intellij.openapi.editor.Document, int, java.lang.CharSequence, java.lang.CharSequence, long, boolean) 
		com.intellij.openapi.editor.Document document
		int offset
		CharSequence oldString
		CharSequence newString
		long oldTimeStamp
		boolean wholeTextReplaced
	public void  (com.intellij.openapi.editor.Document, int, java.lang.CharSequence, java.lang.CharSequence, long, boolean, int, int) 
		com.intellij.openapi.editor.Document document
		int offset
		CharSequence oldString
		CharSequence newString
		long oldTimeStamp
		boolean wholeTextReplaced
		int initialStartOffset
		int initialOldLength
	public int getOffset () 
	public int getOldLength () 
	public int getNewLength () 
	public java.lang.CharSequence getOldFragment () 
	public java.lang.CharSequence getNewFragment () 
	public com.intellij.openapi.editor.Document getDocument () 
	public int getInitialStartOffset () 
	public int getInitialOldLength () 
	public long getOldTimeStamp () 
	public java.lang.String toString () 
	public boolean isWholeTextReplaced () 
	public int translateLineViaDiffStrict (int)  throws com.intellij.util.diff.FilesTooBigForDiffException 
		int line
		com.intellij.util.diff.Diff$Change change
	private com.intellij.util.diff.Diff$Change reBuildDiffIfNeeded ()  throws com.intellij.util.diff.FilesTooBigForDiffException 
		com.intellij.util.diff.FilesTooBigForDiffException e
	static void  () 
}

com/intellij/openapi/editor/impl/event/RetargetRangeMarkers.class
RetargetRangeMarkers.java
package com.intellij.openapi.editor.impl.event
public com.intellij.openapi.editor.impl.event.RetargetRangeMarkers extends com.intellij.openapi.editor.impl.event.DocumentEventImpl {
	private final int myStartOffset
	private final int myEndOffset
	private final int myMoveDestinationOffset
	public void  (com.intellij.openapi.editor.Document, int, int, int) 
		com.intellij.openapi.editor.Document document
		int startOffset
		int endOffset
		int moveDestinationOffset
	public int getStartOffset () 
	public int getEndOffset () 
	public int getMoveDestinationOffset () 
}

com/intellij/openapi/editor/markup/
com/intellij/openapi/editor/markup/AttributesFlyweight$1.class
AttributesFlyweight.java
package com.intellij.openapi.editor.markup
 com.intellij.openapi.editor.markup.AttributesFlyweight$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$intellij$openapi$editor$markup$EffectType
	static void  () 
}

com/intellij/openapi/editor/markup/AttributesFlyweight$FlyweightKey.class
AttributesFlyweight.java
package com.intellij.openapi.editor.markup
 com.intellij.openapi.editor.markup.AttributesFlyweight$FlyweightKey extends java.lang.Object implements java.lang.Cloneable  {
	private java.awt.Color foreground
	private java.awt.Color background
	private int fontType
	private java.awt.Color effectColor
	private com.intellij.openapi.editor.markup.EffectType effectType
	private java.awt.Color errorStripeColor
	private void  () 
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.openapi.editor.markup.AttributesFlyweight$FlyweightKey key
	public int hashCode () 
	protected com.intellij.openapi.editor.markup.AttributesFlyweight$FlyweightKey clone () 
		CloneNotSupportedException e
	protected volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	void  (com.intellij.openapi.editor.markup.AttributesFlyweight$1) 
		com.intellij.openapi.editor.markup.AttributesFlyweight$1 x0
	static java.awt.Color access$202 (com.intellij.openapi.editor.markup.AttributesFlyweight$FlyweightKey, java.awt.Color) 
		com.intellij.openapi.editor.markup.AttributesFlyweight$FlyweightKey x0
		java.awt.Color x1
	static java.awt.Color access$302 (com.intellij.openapi.editor.markup.AttributesFlyweight$FlyweightKey, java.awt.Color) 
		com.intellij.openapi.editor.markup.AttributesFlyweight$FlyweightKey x0
		java.awt.Color x1
	static int access$402 (com.intellij.openapi.editor.markup.AttributesFlyweight$FlyweightKey, int) 
		com.intellij.openapi.editor.markup.AttributesFlyweight$FlyweightKey x0
		int x1
	static java.awt.Color access$502 (com.intellij.openapi.editor.markup.AttributesFlyweight$FlyweightKey, java.awt.Color) 
		com.intellij.openapi.editor.markup.AttributesFlyweight$FlyweightKey x0
		java.awt.Color x1
	static com.intellij.openapi.editor.markup.EffectType access$602 (com.intellij.openapi.editor.markup.AttributesFlyweight$FlyweightKey, com.intellij.openapi.editor.markup.EffectType) 
		com.intellij.openapi.editor.markup.AttributesFlyweight$FlyweightKey x0
		com.intellij.openapi.editor.markup.EffectType x1
	static java.awt.Color access$702 (com.intellij.openapi.editor.markup.AttributesFlyweight$FlyweightKey, java.awt.Color) 
		com.intellij.openapi.editor.markup.AttributesFlyweight$FlyweightKey x0
		java.awt.Color x1
}

com/intellij/openapi/editor/markup/AttributesFlyweight.class
AttributesFlyweight.java
package com.intellij.openapi.editor.markup
public com.intellij.openapi.editor.markup.AttributesFlyweight extends java.lang.Object {
	private static final java.util.concurrent.ConcurrentMap entries
	private static final ThreadLocal ourKey
	private final int myHashCode
	private final java.awt.Color myForeground
	private final java.awt.Color myBackground
	private final int myFontType
	private final java.awt.Color myEffectColor
	private final com.intellij.openapi.editor.markup.EffectType myEffectType
	private final java.awt.Color myErrorStripeColor
	public static com.intellij.openapi.editor.markup.AttributesFlyweight create (java.awt.Color, java.awt.Color, int, java.awt.Color, com.intellij.openapi.editor.markup.EffectType, java.awt.Color) 
		java.awt.Color foreground
		java.awt.Color background
		int fontType
		java.awt.Color effectColor
		com.intellij.openapi.editor.markup.EffectType effectType
		java.awt.Color errorStripeColor
		com.intellij.openapi.editor.markup.AttributesFlyweight$FlyweightKey key
		com.intellij.openapi.editor.markup.AttributesFlyweight flyweight
		com.intellij.openapi.editor.markup.AttributesFlyweight newValue
	private void  (java.awt.Color, java.awt.Color, int, java.awt.Color, com.intellij.openapi.editor.markup.EffectType, java.awt.Color) 
		java.awt.Color foreground
		java.awt.Color background
		int fontType
		java.awt.Color effectColor
		com.intellij.openapi.editor.markup.EffectType effectType
		java.awt.Color errorStripeColor
	private static int calcHashCode (java.awt.Color, java.awt.Color, int, java.awt.Color, com.intellij.openapi.editor.markup.EffectType, java.awt.Color) 
		java.awt.Color foreground
		java.awt.Color background
		int fontType
		java.awt.Color effectColor
		com.intellij.openapi.editor.markup.EffectType effectType
		java.awt.Color errorStripeColor
		int result
	public java.awt.Color getForeground () 
	public java.awt.Color getBackground () 
	public int getFontType () 
	public java.awt.Color getEffectColor () 
	public com.intellij.openapi.editor.markup.EffectType getEffectType () 
	public java.awt.Color getErrorStripeColor () 
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.openapi.editor.markup.AttributesFlyweight that
	public int hashCode () 
	public java.lang.String toString () 
	static int access$000 (java.awt.Color, java.awt.Color, int, java.awt.Color, com.intellij.openapi.editor.markup.EffectType, java.awt.Color) 
		java.awt.Color x0
		java.awt.Color x1
		int x2
		java.awt.Color x3
		com.intellij.openapi.editor.markup.EffectType x4
		java.awt.Color x5
	static void  () 
}

com/intellij/openapi/editor/markup/EffectType.class
EffectType.java
package com.intellij.openapi.editor.markup
public final com.intellij.openapi.editor.markup.EffectType extends java.lang.Enum {
	public static final com.intellij.openapi.editor.markup.EffectType LINE_UNDERSCORE
	public static final com.intellij.openapi.editor.markup.EffectType WAVE_UNDERSCORE
	public static final com.intellij.openapi.editor.markup.EffectType BOXED
	public static final com.intellij.openapi.editor.markup.EffectType STRIKEOUT
	public static final com.intellij.openapi.editor.markup.EffectType BOLD_LINE_UNDERSCORE
	public static final com.intellij.openapi.editor.markup.EffectType BOLD_DOTTED_LINE
	public static final com.intellij.openapi.editor.markup.EffectType SEARCH_MATCH
	public static final com.intellij.openapi.editor.markup.EffectType ROUNDED_BOX
	private static final com.intellij.openapi.editor.markup.EffectType[] $VALUES
	public static com.intellij.openapi.editor.markup.EffectType[] values () 
	public static com.intellij.openapi.editor.markup.EffectType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/intellij/openapi/editor/markup/TextAttributes.class
TextAttributes.java
package com.intellij.openapi.editor.markup
public com.intellij.openapi.editor.markup.TextAttributes extends java.lang.Object implements java.lang.Cloneable  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public static final com.intellij.openapi.editor.markup.TextAttributes ERASE_MARKER
	private boolean myEnforceEmpty
	private com.intellij.openapi.editor.markup.AttributesFlyweight myAttrs
	public void  () 
	private void  (com.intellij.openapi.editor.markup.AttributesFlyweight, boolean) 
		com.intellij.openapi.editor.markup.AttributesFlyweight attributesFlyweight
		boolean enforced
	public void  (java.awt.Color, java.awt.Color, java.awt.Color, com.intellij.openapi.editor.markup.EffectType, int) 
		java.awt.Color foregroundColor
		java.awt.Color backgroundColor
		java.awt.Color effectColor
		com.intellij.openapi.editor.markup.EffectType effectType
		int fontType
	public void setAttributes (java.awt.Color, java.awt.Color, java.awt.Color, java.awt.Color, com.intellij.openapi.editor.markup.EffectType, int) 
		java.awt.Color foregroundColor
		java.awt.Color backgroundColor
		java.awt.Color effectColor
		java.awt.Color errorStripeColor
		com.intellij.openapi.editor.markup.EffectType effectType
		int fontType
	public java.awt.Color getForegroundColor () 
	public java.awt.Color getBackgroundColor () 
	public java.awt.Color getEffectColor () 
	public java.awt.Color getErrorStripeColor () 
	public com.intellij.openapi.editor.markup.EffectType getEffectType () 
	public int getFontType () 
	public com.intellij.openapi.editor.markup.TextAttributes clone () 
	public boolean equals (java.lang.Object) 
		Object obj
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static void  () 
}

com/intellij/openapi/extensions/
com/intellij/openapi/extensions/AbstractExtensionPointBean.class
AbstractExtensionPointBean.java
package com.intellij.openapi.extensions
public abstract com.intellij.openapi.extensions.AbstractExtensionPointBean extends java.lang.Object implements com.intellij.openapi.extensions.PluginAware  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	protected com.intellij.openapi.extensions.PluginDescriptor myPluginDescriptor
	public void  () 
	public final void setPluginDescriptor (com.intellij.openapi.extensions.PluginDescriptor) 
		com.intellij.openapi.extensions.PluginDescriptor pluginDescriptor
	public com.intellij.openapi.extensions.PluginDescriptor getPluginDescriptor () 
	public final java.lang.Class findClass (java.lang.String)  throws java.lang.ClassNotFoundException 
		String className
	public final java.lang.Class findClassNoExceptions (java.lang.String) 
		String className
		ClassNotFoundException e
	public java.lang.ClassLoader getLoaderForClass () 
	public final java.lang.Object instantiate (java.lang.String, org.jetbrains.kotlin.relocated.org.picocontainer.PicoContainer)  throws java.lang.ClassNotFoundException 
		String className
		org.jetbrains.kotlin.relocated.org.picocontainer.PicoContainer container
	public static java.lang.Object instantiate (java.lang.Class, org.jetbrains.kotlin.relocated.org.picocontainer.PicoContainer) 
		Class aClass
		org.jetbrains.kotlin.relocated.org.picocontainer.PicoContainer container
	public static java.lang.Object instantiate (java.lang.Class, org.jetbrains.kotlin.relocated.org.picocontainer.PicoContainer, boolean) 
		Class aClass
		org.jetbrains.kotlin.relocated.org.picocontainer.PicoContainer container
		boolean allowNonPublicClasses
	static void  () 
}

com/intellij/openapi/extensions/AreaInstance.class
AreaInstance.java
package com.intellij.openapi.extensions
public abstract com.intellij.openapi.extensions.AreaInstance extends java.lang.Object {
}

com/intellij/openapi/extensions/AreaListener.class
AreaListener.java
package com.intellij.openapi.extensions
public abstract com.intellij.openapi.extensions.AreaListener extends java.lang.Object {
	public abstract void areaCreated (java.lang.String, com.intellij.openapi.extensions.AreaInstance) 
	public abstract void areaDisposing (java.lang.String, com.intellij.openapi.extensions.AreaInstance) 
}

com/intellij/openapi/extensions/AreaPicoContainer.class
AreaPicoContainer.java
package com.intellij.openapi.extensions
public abstract com.intellij.openapi.extensions.AreaPicoContainer extends java.lang.Object implements org.jetbrains.kotlin.relocated.org.picocontainer.MutablePicoContainer  {
}

com/intellij/openapi/extensions/CustomLoadingExtensionPointBean.class
CustomLoadingExtensionPointBean.java
package com.intellij.openapi.extensions
public com.intellij.openapi.extensions.CustomLoadingExtensionPointBean extends com.intellij.openapi.extensions.AbstractExtensionPointBean {
	public String factoryClass
	public String factoryArgument
	public void  () 
	protected java.lang.Object instantiateExtension (java.lang.String, org.jetbrains.kotlin.relocated.org.picocontainer.PicoContainer)  throws java.lang.ClassNotFoundException 
		String implementationClass
		org.jetbrains.kotlin.relocated.org.picocontainer.PicoContainer picoContainer
		com.intellij.openapi.extensions.ExtensionFactory factory
}

com/intellij/openapi/extensions/EPAvailabilityListenerExtension.class
EPAvailabilityListenerExtension.java
package com.intellij.openapi.extensions
public com.intellij.openapi.extensions.EPAvailabilityListenerExtension extends java.lang.Object implements com.intellij.openapi.extensions.PluginAware  {
	private String myExtensionPointName
	private String myListenerClass
	private com.intellij.openapi.extensions.PluginDescriptor myPluginDescriptor
	public void  () 
	public java.lang.String getExtensionPointName () 
	public java.lang.String getListenerClass () 
	public void setPluginDescriptor (com.intellij.openapi.extensions.PluginDescriptor) 
		com.intellij.openapi.extensions.PluginDescriptor pluginDescriptor
	public java.lang.Class loadListenerClass ()  throws java.lang.ClassNotFoundException 
}

com/intellij/openapi/extensions/Extension.class
Extension.java
package com.intellij.openapi.extensions
public abstract com.intellij.openapi.extensions.Extension extends java.lang.Object {
	public abstract void extensionAdded (com.intellij.openapi.extensions.ExtensionPoint) 
	public abstract void extensionRemoved (com.intellij.openapi.extensions.ExtensionPoint) 
}

com/intellij/openapi/extensions/ExtensionFactory.class
ExtensionFactory.java
package com.intellij.openapi.extensions
public abstract com.intellij.openapi.extensions.ExtensionFactory extends java.lang.Object {
	public abstract java.lang.Object createInstance (java.lang.String, java.lang.String) 
}

com/intellij/openapi/extensions/ExtensionPoint$Kind.class
ExtensionPoint.java
package com.intellij.openapi.extensions
public final com.intellij.openapi.extensions.ExtensionPoint$Kind extends java.lang.Enum {
	public static final com.intellij.openapi.extensions.ExtensionPoint$Kind INTERFACE
	public static final com.intellij.openapi.extensions.ExtensionPoint$Kind BEAN_CLASS
	private static final com.intellij.openapi.extensions.ExtensionPoint$Kind[] $VALUES
	public static com.intellij.openapi.extensions.ExtensionPoint$Kind[] values () 
	public static com.intellij.openapi.extensions.ExtensionPoint$Kind valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/intellij/openapi/extensions/ExtensionPoint.class
ExtensionPoint.java
package com.intellij.openapi.extensions
public abstract com.intellij.openapi.extensions.ExtensionPoint extends java.lang.Object {
	public abstract java.lang.String getName () 
	public abstract void registerExtension (java.lang.Object) 
	public abstract java.lang.Object[] getExtensions () 
	public abstract boolean hasAnyExtensions () 
	public abstract boolean hasExtension (java.lang.Object) 
	public abstract void unregisterExtension (java.lang.Object) 
	public abstract void addExtensionPointListener (com.intellij.openapi.extensions.ExtensionPointListener) 
	public abstract void removeExtensionPointListener (com.intellij.openapi.extensions.ExtensionPointListener) 
}

com/intellij/openapi/extensions/ExtensionPointAndAreaListener.class
ExtensionPointAndAreaListener.java
package com.intellij.openapi.extensions
public abstract com.intellij.openapi.extensions.ExtensionPointAndAreaListener extends java.lang.Object implements com.intellij.openapi.extensions.ExtensionPointListener  {
	public abstract void areaReplaced (com.intellij.openapi.extensions.ExtensionsArea) 
}

com/intellij/openapi/extensions/ExtensionPointAvailabilityListener.class
ExtensionPointAvailabilityListener.java
package com.intellij.openapi.extensions
public abstract com.intellij.openapi.extensions.ExtensionPointAvailabilityListener extends java.lang.Object {
	public abstract void extensionPointRegistered (com.intellij.openapi.extensions.ExtensionPoint) 
}

com/intellij/openapi/extensions/ExtensionPointListener.class
ExtensionPointListener.java
package com.intellij.openapi.extensions
public abstract com.intellij.openapi.extensions.ExtensionPointListener extends java.lang.Object {
	public abstract void extensionAdded (java.lang.Object, com.intellij.openapi.extensions.PluginDescriptor) 
	public abstract void extensionRemoved (java.lang.Object, com.intellij.openapi.extensions.PluginDescriptor) 
}

com/intellij/openapi/extensions/ExtensionPointName.class
ExtensionPointName.java
package com.intellij.openapi.extensions
public com.intellij.openapi.extensions.ExtensionPointName extends java.lang.Object {
	private final String myName
	public void  (java.lang.String) 
		String name
	public static com.intellij.openapi.extensions.ExtensionPointName create (java.lang.String) 
		String name
	public java.lang.String getName () 
	public java.lang.String toString () 
	public java.lang.Object[] getExtensions () 
}

com/intellij/openapi/extensions/Extensions$1.class
Extensions.java
package com.intellij.openapi.extensions
final com.intellij.openapi.extensions.Extensions$1 extends java.lang.Object implements com.intellij.openapi.Disposable  {
	final com.intellij.openapi.extensions.impl.ExtensionsAreaImpl val$oldRootArea
	final com.intellij.openapi.extensions.impl.ExtensionsAreaImpl val$newArea
	void  (com.intellij.openapi.extensions.impl.ExtensionsAreaImpl, com.intellij.openapi.extensions.impl.ExtensionsAreaImpl) 
	public void dispose () 
}

com/intellij/openapi/extensions/Extensions$AreaClassConfiguration.class
Extensions.java
package com.intellij.openapi.extensions
 com.intellij.openapi.extensions.Extensions$AreaClassConfiguration extends java.lang.Object {
	private final String myClassName
	private final String myParentClassName
	private void  (java.lang.String, java.lang.String) 
		String className
		String parentClassName
	public java.lang.String getParentClassName () 
	public java.lang.String toString () 
	void  (java.lang.String, java.lang.String, com.intellij.openapi.extensions.Extensions$1) 
		String x0
		String x1
		com.intellij.openapi.extensions.Extensions$1 x2
}

com/intellij/openapi/extensions/Extensions$SimpleLogProvider.class
Extensions.java
package com.intellij.openapi.extensions
public com.intellij.openapi.extensions.Extensions$SimpleLogProvider extends java.lang.Object implements com.intellij.openapi.extensions.LogProvider  {
	public void  () 
	public void error (java.lang.String) 
		String message
	public void error (java.lang.Throwable) 
		Throwable t
	public void warn (java.lang.String) 
		String message
}

com/intellij/openapi/extensions/Extensions.class
Extensions.java
package com.intellij.openapi.extensions
public com.intellij.openapi.extensions.Extensions extends java.lang.Object {
	public static final com.intellij.openapi.extensions.ExtensionPointName AREA_LISTENER_EXTENSION_POINT
	private static com.intellij.openapi.extensions.LogProvider ourLogger
	private static final java.util.Map ourAreaInstance2area
	private static final java.util.Map ourAreaClass2Configuration
	private static com.intellij.openapi.extensions.impl.ExtensionsAreaImpl ourRootArea
	static final boolean $assertionsDisabled
	private void  () 
	private static com.intellij.openapi.extensions.impl.ExtensionsAreaImpl createRootArea () 
		com.intellij.openapi.extensions.impl.ExtensionsAreaImpl rootArea
	public static com.intellij.openapi.extensions.ExtensionsArea getRootArea () 
	public static com.intellij.openapi.extensions.ExtensionsArea getArea (com.intellij.openapi.extensions.AreaInstance) 
		com.intellij.openapi.extensions.AreaInstance areaInstance
		com.intellij.openapi.extensions.impl.ExtensionsAreaImpl area
	public static void cleanRootArea (com.intellij.openapi.Disposable) 
		com.intellij.openapi.Disposable parentDisposable
		com.intellij.openapi.extensions.impl.ExtensionsAreaImpl oldRootArea
		com.intellij.openapi.extensions.impl.ExtensionsAreaImpl newArea
	public static java.lang.Object[] getExtensions (com.intellij.openapi.extensions.ExtensionPointName) 
		com.intellij.openapi.extensions.ExtensionPointName extensionPointName
	public static java.lang.Object[] getExtensions (com.intellij.openapi.extensions.ExtensionPointName, com.intellij.openapi.extensions.AreaInstance) 
		com.intellij.openapi.extensions.ExtensionPointName extensionPointName
		com.intellij.openapi.extensions.AreaInstance areaInstance
	public static java.lang.Object[] getExtensions (java.lang.String, com.intellij.openapi.extensions.AreaInstance) 
		String extensionPointName
		com.intellij.openapi.extensions.AreaInstance areaInstance
		com.intellij.openapi.extensions.ExtensionsArea area
		com.intellij.openapi.extensions.ExtensionPoint extensionPoint
	public static void instantiateArea (java.lang.String, com.intellij.openapi.extensions.AreaInstance, com.intellij.openapi.extensions.AreaInstance) 
		String areaClass
		com.intellij.openapi.extensions.AreaInstance areaInstance
		com.intellij.openapi.extensions.AreaInstance parentAreaInstance
		com.intellij.openapi.extensions.Extensions$AreaClassConfiguration configuration
		com.intellij.openapi.extensions.ExtensionsArea parentArea
		com.intellij.openapi.extensions.impl.ExtensionsAreaImpl area
		com.intellij.openapi.extensions.AreaListener listener
	private static com.intellij.openapi.extensions.AreaListener[] getAreaListeners () 
	public static void registerAreaClass (java.lang.String, java.lang.String) 
		String areaClass
		String parentAreaClass
		com.intellij.openapi.extensions.Extensions$AreaClassConfiguration configuration
		com.intellij.openapi.extensions.Extensions$AreaClassConfiguration configuration
	public static void disposeArea (com.intellij.openapi.extensions.AreaInstance) 
		com.intellij.openapi.extensions.AreaInstance areaInstance
		String areaClass
		com.intellij.openapi.extensions.AreaListener listener
	private static boolean equals (java.lang.Object, java.lang.Object) 
		Object object1
		Object object2
	public static void setLogProvider (com.intellij.openapi.extensions.LogProvider) 
		com.intellij.openapi.extensions.LogProvider logProvider
	static com.intellij.openapi.extensions.impl.ExtensionsAreaImpl access$002 (com.intellij.openapi.extensions.impl.ExtensionsAreaImpl) 
		com.intellij.openapi.extensions.impl.ExtensionsAreaImpl x0
	static void  () 
}

com/intellij/openapi/extensions/ExtensionsArea.class
ExtensionsArea.java
package com.intellij.openapi.extensions
public abstract com.intellij.openapi.extensions.ExtensionsArea extends java.lang.Object {
	public abstract void registerExtensionPoint (java.lang.String, java.lang.String, com.intellij.openapi.extensions.ExtensionPoint$Kind) 
	public abstract boolean hasExtensionPoint (java.lang.String) 
	public abstract com.intellij.openapi.extensions.ExtensionPoint getExtensionPoint (java.lang.String) 
	public abstract com.intellij.openapi.extensions.ExtensionPoint getExtensionPoint (com.intellij.openapi.extensions.ExtensionPointName) 
	public abstract com.intellij.openapi.extensions.ExtensionPoint[] getExtensionPoints () 
	public abstract com.intellij.openapi.extensions.AreaPicoContainer getPicoContainer () 
	public abstract void registerExtensionPoint (com.intellij.openapi.extensions.PluginDescriptor, org.jetbrains.kotlin.relocated.org.jdom.Element) 
	public abstract void registerExtension (com.intellij.openapi.extensions.PluginDescriptor, org.jetbrains.kotlin.relocated.org.jdom.Element) 
	public abstract java.lang.String getAreaClass () 
}

com/intellij/openapi/extensions/LoadingOrder$1.class
LoadingOrder.java
package com.intellij.openapi.extensions
final com.intellij.openapi.extensions.LoadingOrder$1 extends java.lang.Object implements com.intellij.util.graph.GraphGenerator$SemiGraph  {
	final java.util.List val$orderable
	final java.util.Map val$cachedMap
	final java.util.Map val$map
	final java.util.Set val$hasBefore
	final java.util.Set val$first
	void  (java.util.List, java.util.Map, java.util.Map, java.util.Set, java.util.Set) 
	public java.util.Collection getNodes () 
		java.util.List list
	public java.util.Iterator getIn (com.intellij.openapi.extensions.LoadingOrder$Orderable) 
		com.intellij.openapi.extensions.LoadingOrder$Orderable n
		com.intellij.openapi.extensions.LoadingOrder order
		java.util.Set predecessors
		String id
		com.intellij.openapi.extensions.LoadingOrder$Orderable o
		String id
		com.intellij.openapi.extensions.LoadingOrder$Orderable o
		com.intellij.openapi.extensions.LoadingOrder hisOrder
		com.intellij.openapi.extensions.LoadingOrder$Orderable o
		com.intellij.openapi.extensions.LoadingOrder hisOrder
	public volatile java.util.Iterator getIn (java.lang.Object) 
}

com/intellij/openapi/extensions/LoadingOrder$Orderable.class
LoadingOrder.java
package com.intellij.openapi.extensions
public abstract com.intellij.openapi.extensions.LoadingOrder$Orderable extends java.lang.Object {
	public abstract java.lang.String getOrderId () 
	public abstract com.intellij.openapi.extensions.LoadingOrder getOrder () 
	public abstract org.jetbrains.kotlin.relocated.org.jdom.Element getDescribingElement () 
}

com/intellij/openapi/extensions/LoadingOrder.class
LoadingOrder.java
package com.intellij.openapi.extensions
public com.intellij.openapi.extensions.LoadingOrder extends java.lang.Object {
	public static final com.intellij.openapi.extensions.LoadingOrder ANY
	public static final com.intellij.openapi.extensions.LoadingOrder FIRST
	public static final com.intellij.openapi.extensions.LoadingOrder LAST
	private final String myName
	private final boolean myFirst
	private final boolean myLast
	private final java.util.Set myBefore
	private final java.util.Set myAfter
	private void  () 
	private void  (java.lang.String) 
		String text
		boolean last
		boolean first
		String string
		String trimmed
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.openapi.extensions.LoadingOrder that
	public int hashCode () 
		int result
	public static void sort (java.util.List) 
		java.util.List orderable
		java.util.Map map
		java.util.Map cachedMap
		java.util.Set first
		java.util.Set hasBefore
		com.intellij.openapi.extensions.LoadingOrder$Orderable o
		String id
		com.intellij.openapi.extensions.LoadingOrder order
		com.intellij.util.graph.GraphGenerator$SemiGraph graph
		com.intellij.util.graph.DFSTBuilder builder
		com.intellij.openapi.util.Couple p
	public static com.intellij.openapi.extensions.LoadingOrder readOrder (java.lang.String) 
		String orderAttr
	static java.util.Set access$000 (com.intellij.openapi.extensions.LoadingOrder) 
		com.intellij.openapi.extensions.LoadingOrder x0
	static java.util.Set access$100 (com.intellij.openapi.extensions.LoadingOrder) 
		com.intellij.openapi.extensions.LoadingOrder x0
	static boolean access$200 (com.intellij.openapi.extensions.LoadingOrder) 
		com.intellij.openapi.extensions.LoadingOrder x0
	static boolean access$300 (com.intellij.openapi.extensions.LoadingOrder) 
		com.intellij.openapi.extensions.LoadingOrder x0
	static void  () 
}

com/intellij/openapi/extensions/LogProvider.class
LogProvider.java
package com.intellij.openapi.extensions
public abstract com.intellij.openapi.extensions.LogProvider extends java.lang.Object {
	public abstract void error (java.lang.String) 
	public abstract void error (java.lang.Throwable) 
	public abstract void warn (java.lang.String) 
}

com/intellij/openapi/extensions/PluginAware.class
PluginAware.java
package com.intellij.openapi.extensions
public abstract com.intellij.openapi.extensions.PluginAware extends java.lang.Object {
	public abstract void setPluginDescriptor (com.intellij.openapi.extensions.PluginDescriptor) 
}

com/intellij/openapi/extensions/PluginDescriptor.class
PluginDescriptor.java
package com.intellij.openapi.extensions
public abstract com.intellij.openapi.extensions.PluginDescriptor extends java.lang.Object {
	public abstract com.intellij.openapi.extensions.PluginId getPluginId () 
	public abstract java.lang.ClassLoader getPluginClassLoader () 
}

com/intellij/openapi/extensions/PluginId.class
PluginId.java
package com.intellij.openapi.extensions
public com.intellij.openapi.extensions.PluginId extends java.lang.Object implements java.lang.Comparable  {
	public static final com.intellij.openapi.extensions.PluginId[] EMPTY_ARRAY
	private static final java.util.Map ourRegisteredIds
	private final String myIdString
	private void  (java.lang.String) 
		String idString
	public int compareTo (com.intellij.openapi.extensions.PluginId) 
		com.intellij.openapi.extensions.PluginId o
	public static synchronized com.intellij.openapi.extensions.PluginId getId (java.lang.String) 
		String idString
		com.intellij.openapi.extensions.PluginId pluginId
	public java.lang.String getIdString () 
	public java.lang.String toString () 
	public volatile int compareTo (java.lang.Object) 
	static void  () 
}

com/intellij/openapi/extensions/SimpleSmartExtensionPoint.class
SimpleSmartExtensionPoint.java
package com.intellij.openapi.extensions
public abstract com.intellij.openapi.extensions.SimpleSmartExtensionPoint extends com.intellij.openapi.extensions.SmartExtensionPoint {
	public void  (java.util.Collection) 
		java.util.Collection explicitExtensions
	protected java.lang.Object getExtension (java.lang.Object) 
		Object t
}

com/intellij/openapi/extensions/SmartExtensionPoint$1.class
SmartExtensionPoint.java
package com.intellij.openapi.extensions
 com.intellij.openapi.extensions.SmartExtensionPoint$1 extends java.lang.Object implements com.intellij.util.NullableFunction  {
	final com.intellij.openapi.extensions.SmartExtensionPoint this$0
	void  (com.intellij.openapi.extensions.SmartExtensionPoint) 
		com.intellij.openapi.extensions.SmartExtensionPoint this$0
	public java.lang.Object fun (java.lang.Object) 
		Object extension
}

com/intellij/openapi/extensions/SmartExtensionPoint.class
SmartExtensionPoint.java
package com.intellij.openapi.extensions
public abstract com.intellij.openapi.extensions.SmartExtensionPoint extends java.lang.Object implements com.intellij.openapi.extensions.ExtensionPointAndAreaListener  {
	private final java.util.Collection myExplicitExtensions
	private com.intellij.openapi.extensions.ExtensionPoint myExtensionPoint
	private java.util.List myCache
	protected void  (java.util.Collection) 
		java.util.Collection explicitExtensions
	protected abstract com.intellij.openapi.extensions.ExtensionPoint getExtensionPoint () 
	public final void addExplicitExtension (java.lang.Object) 
		Object extension
	public final void removeExplicitExtension (java.lang.Object) 
		Object extension
	protected abstract java.lang.Object getExtension (java.lang.Object) 
	public final java.util.List getExtensions () 
	public final void extensionAdded (java.lang.Object, com.intellij.openapi.extensions.PluginDescriptor) 
		Object extension
		com.intellij.openapi.extensions.PluginDescriptor pluginDescriptor
	public final void dropCache () 
	public final void extensionRemoved (java.lang.Object, com.intellij.openapi.extensions.PluginDescriptor) 
		Object extension
		com.intellij.openapi.extensions.PluginDescriptor pluginDescriptor
	public void areaReplaced (com.intellij.openapi.extensions.ExtensionsArea) 
		com.intellij.openapi.extensions.ExtensionsArea area
}

com/intellij/openapi/extensions/SortingException$1.class
SortingException.java
package com.intellij.openapi.extensions
 com.intellij.openapi.extensions.SortingException$1 extends java.lang.Object implements com.intellij.util.Function  {
	void  () 
	public java.lang.String fun (org.jetbrains.kotlin.relocated.org.jdom.Element) 
		org.jetbrains.kotlin.relocated.org.jdom.Element element
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/openapi/extensions/SortingException.class
SortingException.java
package com.intellij.openapi.extensions
public com.intellij.openapi.extensions.SortingException extends java.lang.RuntimeException {
	private final org.jetbrains.kotlin.relocated.org.jdom.Element[] myConflictingElements
	public transient void  (java.lang.String, org.jetbrains.kotlin.relocated.org.jdom.Element[]) 
		String message
		org.jetbrains.kotlin.relocated.org.jdom.Element[] conflictingElements
}

com/intellij/openapi/extensions/impl/
com/intellij/openapi/extensions/impl/ExtensionComponentAdapter.class
ExtensionComponentAdapter.java
package com.intellij.openapi.extensions.impl
public com.intellij.openapi.extensions.impl.ExtensionComponentAdapter extends java.lang.Object implements com.intellij.openapi.extensions.LoadingOrder$Orderable com.intellij.util.pico.AssignableToComponentAdapter  {
	public static final com.intellij.openapi.extensions.impl.ExtensionComponentAdapter[] EMPTY_ARRAY
	private Object myComponentInstance
	private final String myImplementationClassName
	private final org.jetbrains.kotlin.relocated.org.jdom.Element myExtensionElement
	private final org.jetbrains.kotlin.relocated.org.picocontainer.PicoContainer myContainer
	private final com.intellij.openapi.extensions.PluginDescriptor myPluginDescriptor
	private final boolean myDeserializeInstance
	private org.jetbrains.kotlin.relocated.org.picocontainer.ComponentAdapter myDelegate
	private Class myImplementationClass
	private boolean myNotificationSent
	public void  (java.lang.String, org.jetbrains.kotlin.relocated.org.jdom.Element, org.jetbrains.kotlin.relocated.org.picocontainer.PicoContainer, com.intellij.openapi.extensions.PluginDescriptor, boolean) 
		String implementationClass
		org.jetbrains.kotlin.relocated.org.jdom.Element extensionElement
		org.jetbrains.kotlin.relocated.org.picocontainer.PicoContainer container
		com.intellij.openapi.extensions.PluginDescriptor pluginDescriptor
		boolean deserializeInstance
	public java.lang.Object getComponentKey () 
	public java.lang.Class getComponentImplementation () 
	public java.lang.Object getComponentInstance (org.jetbrains.kotlin.relocated.org.picocontainer.PicoContainer)  throws org.jetbrains.kotlin.relocated.org.picocontainer.PicoException com.intellij.openapi.progress.ProcessCanceledException 
		org.jetbrains.kotlin.relocated.org.picocontainer.PicoContainer container
		Object componentInstance
		Exception e
		com.intellij.openapi.progress.ProcessCanceledException e
		Throwable t
		com.intellij.openapi.extensions.PluginId pluginId
		com.intellij.openapi.extensions.PluginAware pluginAware
	public java.lang.Object getExtension () 
	public com.intellij.openapi.extensions.LoadingOrder getOrder () 
	public java.lang.String getOrderId () 
	private org.jetbrains.kotlin.relocated.org.jdom.Element getExtensionElement () 
	public org.jetbrains.kotlin.relocated.org.jdom.Element getDescribingElement () 
	public com.intellij.openapi.extensions.PluginDescriptor getPluginDescriptor () 
	private java.lang.Class loadImplementationClass () 
		ClassLoader classLoader
		ClassNotFoundException e
	private synchronized org.jetbrains.kotlin.relocated.org.picocontainer.ComponentAdapter getDelegate () 
		Class impl
	public java.lang.String getAssignableToClassName () 
	public boolean isNotificationSent () 
	public void setNotificationSent (boolean) 
		boolean notificationSent
	public java.lang.String toString () 
	static void  () 
}

com/intellij/openapi/extensions/impl/ExtensionPointImpl$1.class
ExtensionPointImpl.java
package com.intellij.openapi.extensions.impl
 com.intellij.openapi.extensions.impl.ExtensionPointImpl$1 extends java.lang.Object implements com.intellij.openapi.Disposable  {
	final com.intellij.openapi.extensions.ExtensionPointListener val$listener
	final boolean val$invokeForLoadedExtensions
	final com.intellij.openapi.extensions.impl.ExtensionPointImpl this$0
	public void dispose () 
}

com/intellij/openapi/extensions/impl/ExtensionPointImpl$ObjectComponentAdapter.class
ExtensionPointImpl.java
package com.intellij.openapi.extensions.impl
 com.intellij.openapi.extensions.impl.ExtensionPointImpl$ObjectComponentAdapter extends com.intellij.openapi.extensions.impl.ExtensionComponentAdapter {
	private final Object myExtension
	private final com.intellij.openapi.extensions.LoadingOrder myLoadingOrder
	private void  (java.lang.Object, com.intellij.openapi.extensions.LoadingOrder) 
		Object extension
		com.intellij.openapi.extensions.LoadingOrder loadingOrder
	public java.lang.Object getExtension () 
	public com.intellij.openapi.extensions.LoadingOrder getOrder () 
	public java.lang.String getOrderId () 
	public org.jetbrains.kotlin.relocated.org.jdom.Element getDescribingElement () 
	void  (java.lang.Object, com.intellij.openapi.extensions.LoadingOrder, com.intellij.openapi.extensions.impl.ExtensionPointImpl$1) 
		Object x0
		com.intellij.openapi.extensions.LoadingOrder x1
		com.intellij.openapi.extensions.impl.ExtensionPointImpl$1 x2
}

com/intellij/openapi/extensions/impl/ExtensionPointImpl.class
ExtensionPointImpl.java
package com.intellij.openapi.extensions.impl
public com.intellij.openapi.extensions.impl.ExtensionPointImpl extends java.lang.Object implements com.intellij.openapi.extensions.ExtensionPoint  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private final com.intellij.openapi.extensions.LogProvider myLogger
	private final com.intellij.openapi.extensions.AreaInstance myArea
	private final String myName
	private final String myClassName
	private final com.intellij.openapi.extensions.ExtensionPoint$Kind myKind
	private final java.util.List myExtensions
	private volatile Object[] myExtensionsCache
	private final com.intellij.openapi.extensions.impl.ExtensionsAreaImpl myOwner
	private final com.intellij.openapi.extensions.PluginDescriptor myDescriptor
	private final java.util.Set myExtensionAdapters
	private final java.util.List myEPListeners
	private final java.util.List myLoadedAdapters
	private Class myExtensionClass
	private static final com.intellij.util.containers.StringInterner INTERNER
	static final boolean $assertionsDisabled
	public void  (java.lang.String, java.lang.String, com.intellij.openapi.extensions.ExtensionPoint$Kind, com.intellij.openapi.extensions.impl.ExtensionsAreaImpl, com.intellij.openapi.extensions.AreaInstance, com.intellij.openapi.extensions.LogProvider, com.intellij.openapi.extensions.PluginDescriptor) 
		String name
		String className
		com.intellij.openapi.extensions.ExtensionPoint$Kind kind
		com.intellij.openapi.extensions.impl.ExtensionsAreaImpl owner
		com.intellij.openapi.extensions.AreaInstance area
		com.intellij.openapi.extensions.LogProvider logger
		com.intellij.openapi.extensions.PluginDescriptor descriptor
	public java.lang.String getName () 
	public java.lang.String getClassName () 
	public com.intellij.openapi.extensions.ExtensionPoint$Kind getKind () 
	public void registerExtension (java.lang.Object) 
		Object extension
	public synchronized void registerExtension (java.lang.Object, com.intellij.openapi.extensions.LoadingOrder) 
		Object extension
		com.intellij.openapi.extensions.LoadingOrder order
		com.intellij.openapi.extensions.impl.ExtensionComponentAdapter adapter
		int index
		com.intellij.openapi.extensions.impl.ExtensionComponentAdapter lastAdapter
	private void registerExtension (java.lang.Object, com.intellij.openapi.extensions.impl.ExtensionComponentAdapter, int, boolean) 
		Object extension
		com.intellij.openapi.extensions.impl.ExtensionComponentAdapter adapter
		int index
		boolean runNotifications
		Class extensionClass
		Throwable e
	private void notifyListenersOnAdd (java.lang.Object, com.intellij.openapi.extensions.PluginDescriptor) 
		Object extension
		com.intellij.openapi.extensions.PluginDescriptor pluginDescriptor
		com.intellij.openapi.extensions.ExtensionPointListener listener
		Throwable e
	public java.lang.Object[] getExtensions () 
		Object[] result
		Class extensionClass
		Object[] a
		int i
		Object extension
	public boolean hasAnyExtensions () 
		Object[] cache
	private void processAdapters () 
		int totalSize
		java.util.List adapters
		java.util.Set loaded
		com.intellij.openapi.extensions.impl.ExtensionComponentAdapter adapter
		Object extension
		com.intellij.openapi.progress.ProcessCanceledException e
		Exception e
	public synchronized boolean hasExtension (java.lang.Object) 
		Object extension
	public synchronized void unregisterExtension (java.lang.Object) 
		Object extension
		int index
		com.intellij.openapi.extensions.impl.ExtensionComponentAdapter adapter
		Object key
	private int getExtensionIndex (java.lang.Object) 
		Object extension
		int i
	private void unregisterExtension (java.lang.Object, com.intellij.openapi.extensions.PluginDescriptor) 
		Object extension
		com.intellij.openapi.extensions.PluginDescriptor pluginDescriptor
		int index
		Throwable e
	private void notifyListenersOnRemove (java.lang.Object, com.intellij.openapi.extensions.PluginDescriptor) 
		Object extensionObject
		com.intellij.openapi.extensions.PluginDescriptor pluginDescriptor
		com.intellij.openapi.extensions.ExtensionPointListener listener
		Throwable e
	public synchronized void addExtensionPointListener (com.intellij.openapi.extensions.ExtensionPointListener) 
		com.intellij.openapi.extensions.ExtensionPointListener listener
		com.intellij.openapi.extensions.impl.ExtensionComponentAdapter componentAdapter
		Object extension
		Throwable e
	public void removeExtensionPointListener (com.intellij.openapi.extensions.ExtensionPointListener) 
		com.intellij.openapi.extensions.ExtensionPointListener listener
	private synchronized void removeExtensionPointListener (com.intellij.openapi.extensions.ExtensionPointListener, boolean) 
		com.intellij.openapi.extensions.ExtensionPointListener listener
		boolean invokeForLoadedExtensions
		com.intellij.openapi.extensions.impl.ExtensionComponentAdapter componentAdapter
		Object extension
		Throwable e
	public java.lang.Class getExtensionClass () 
		Class extensionClass
		ClassLoader pluginClassLoader
		Class extClass
		ClassNotFoundException e
	public java.lang.String toString () 
	synchronized void registerExtensionAdapter (com.intellij.openapi.extensions.impl.ExtensionComponentAdapter) 
		com.intellij.openapi.extensions.impl.ExtensionComponentAdapter adapter
	private void clearCache () 
	final synchronized void notifyAreaReplaced (com.intellij.openapi.extensions.ExtensionsArea) 
		com.intellij.openapi.extensions.ExtensionsArea area
		com.intellij.openapi.extensions.ExtensionPointListener listener
	static void access$100 (com.intellij.openapi.extensions.impl.ExtensionPointImpl, com.intellij.openapi.extensions.ExtensionPointListener, boolean) 
		com.intellij.openapi.extensions.impl.ExtensionPointImpl x0
		com.intellij.openapi.extensions.ExtensionPointListener x1
		boolean x2
	static void  () 
}

com/intellij/openapi/extensions/impl/ExtensionsAreaImpl$1.class
ExtensionsAreaImpl.java
package com.intellij.openapi.extensions.impl
 com.intellij.openapi.extensions.impl.ExtensionsAreaImpl$1 extends java.lang.Object implements com.intellij.openapi.extensions.ExtensionPointListener  {
	final com.intellij.openapi.extensions.impl.ExtensionsAreaImpl this$0
	void  (com.intellij.openapi.extensions.impl.ExtensionsAreaImpl) 
		com.intellij.openapi.extensions.impl.ExtensionsAreaImpl this$0
	public void extensionRemoved (java.lang.Object, com.intellij.openapi.extensions.PluginDescriptor) 
		Object extension
		com.intellij.openapi.extensions.PluginDescriptor pluginDescriptor
		com.intellij.openapi.extensions.EPAvailabilityListenerExtension epListenerExtension
		java.util.Collection listeners
		java.util.Iterator iterator
		com.intellij.openapi.extensions.ExtensionPointAvailabilityListener listener
	public void extensionAdded (java.lang.Object, com.intellij.openapi.extensions.PluginDescriptor) 
		Object extension
		com.intellij.openapi.extensions.PluginDescriptor pluginDescriptor
		com.intellij.openapi.extensions.EPAvailabilityListenerExtension epListenerExtension
		String epName
		com.intellij.openapi.extensions.ExtensionPointAvailabilityListener listener
		Exception e
}

com/intellij/openapi/extensions/impl/ExtensionsAreaImpl$2.class
ExtensionsAreaImpl.java
package com.intellij.openapi.extensions.impl
 com.intellij.openapi.extensions.impl.ExtensionsAreaImpl$2 extends java.lang.Object implements java.lang.Runnable  {
	final com.intellij.openapi.extensions.ExtensionPointAvailabilityListener val$listener
	final com.intellij.openapi.extensions.ExtensionPoint val$extensionPoint
	final com.intellij.openapi.extensions.impl.ExtensionsAreaImpl this$0
	void  (com.intellij.openapi.extensions.impl.ExtensionsAreaImpl, com.intellij.openapi.extensions.ExtensionPointAvailabilityListener, com.intellij.openapi.extensions.ExtensionPoint) 
		com.intellij.openapi.extensions.impl.ExtensionsAreaImpl this$0
	public void run () 
}

com/intellij/openapi/extensions/impl/ExtensionsAreaImpl.class
ExtensionsAreaImpl.java
package com.intellij.openapi.extensions.impl
public com.intellij.openapi.extensions.impl.ExtensionsAreaImpl extends java.lang.Object implements com.intellij.openapi.extensions.ExtensionsArea  {
	private final com.intellij.openapi.extensions.LogProvider myLogger
	private static final java.util.Map ourDefaultEPs
	private final com.intellij.openapi.extensions.AreaPicoContainer myPicoContainer
	private final Throwable myCreationTrace
	private final java.util.Map myExtensionPoints
	private final java.util.Map myEPTraces
	private final com.intellij.util.containers.MultiMap myAvailabilityListeners
	private final java.util.List mySuspendedListenerActions
	private boolean myAvailabilityNotificationsActive
	private final com.intellij.openapi.extensions.AreaInstance myAreaInstance
	private final String myAreaClass
	static final boolean $assertionsDisabled
	public void  (java.lang.String, com.intellij.openapi.extensions.AreaInstance, org.jetbrains.kotlin.relocated.org.picocontainer.PicoContainer, com.intellij.openapi.extensions.LogProvider) 
		String areaClass
		com.intellij.openapi.extensions.AreaInstance areaInstance
		org.jetbrains.kotlin.relocated.org.picocontainer.PicoContainer parentPicoContainer
		com.intellij.openapi.extensions.LogProvider logger
	public final void notifyAreaReplaced () 
		com.intellij.openapi.extensions.impl.ExtensionPointImpl point
	public com.intellij.openapi.extensions.AreaPicoContainer getPicoContainer () 
	public java.lang.String getAreaClass () 
	public void registerExtensionPoint (com.intellij.openapi.extensions.PluginDescriptor, org.jetbrains.kotlin.relocated.org.jdom.Element) 
		com.intellij.openapi.extensions.PluginDescriptor pluginDescriptor
		org.jetbrains.kotlin.relocated.org.jdom.Element extensionPointElement
		String pluginId
		String epName
		String name
		String beanClassName
		String interfaceClassName
		String className
		com.intellij.openapi.extensions.ExtensionPoint$Kind kind
		String className
		com.intellij.openapi.extensions.ExtensionPoint$Kind kind
	public void registerExtension (com.intellij.openapi.extensions.PluginDescriptor, org.jetbrains.kotlin.relocated.org.jdom.Element) 
		com.intellij.openapi.extensions.PluginDescriptor pluginDescriptor
		org.jetbrains.kotlin.relocated.org.jdom.Element extensionElement
		com.intellij.openapi.extensions.PluginId pluginId
		String epName
		com.intellij.openapi.extensions.impl.ExtensionPointImpl extensionPoint
		String implClass
		com.intellij.openapi.extensions.impl.ExtensionComponentAdapter adapter
		com.intellij.openapi.extensions.impl.ExtensionComponentAdapter adapter
	private static boolean shouldDeserializeInstance (org.jetbrains.kotlin.relocated.org.jdom.Element) 
		org.jetbrains.kotlin.relocated.org.jdom.Element extensionElement
		org.jetbrains.kotlin.relocated.org.jdom.Attribute attribute
		String name
	public static java.lang.String extractEPName (org.jetbrains.kotlin.relocated.org.jdom.Element) 
		org.jetbrains.kotlin.relocated.org.jdom.Element extensionElement
		String epName
		org.jetbrains.kotlin.relocated.org.jdom.Element parentElement
		String ns
		org.jetbrains.kotlin.relocated.org.jdom.Namespace namespace
	private void initialize () 
		java.util.Map$Entry entry
		String epName
	private java.lang.Object instantiate (java.lang.Class) 
		Class clazz
		com.intellij.util.pico.ConstructorInjectionComponentAdapter adapter
	public void addAvailabilityListener (java.lang.String, com.intellij.openapi.extensions.ExtensionPointAvailabilityListener) 
		String extensionPointName
		com.intellij.openapi.extensions.ExtensionPointAvailabilityListener listener
	public void registerExtensionPoint (java.lang.String, java.lang.String) 
		String extensionPointName
		String extensionPointBeanClass
	public void registerExtensionPoint (java.lang.String, java.lang.String, com.intellij.openapi.extensions.ExtensionPoint$Kind) 
		String extensionPointName
		String extensionPointBeanClass
		com.intellij.openapi.extensions.ExtensionPoint$Kind kind
	private void registerExtensionPoint (java.lang.String, java.lang.String, com.intellij.openapi.extensions.PluginDescriptor, com.intellij.openapi.extensions.ExtensionPoint$Kind) 
		String extensionPointName
		String extensionPointBeanClass
		com.intellij.openapi.extensions.PluginDescriptor descriptor
		com.intellij.openapi.extensions.ExtensionPoint$Kind kind
	public void registerExtensionPoint (com.intellij.openapi.extensions.impl.ExtensionPointImpl) 
		com.intellij.openapi.extensions.impl.ExtensionPointImpl extensionPoint
		String name
	private void notifyEPRegistered (com.intellij.openapi.extensions.ExtensionPoint) 
		com.intellij.openapi.extensions.ExtensionPoint extensionPoint
		java.util.Collection listeners
		com.intellij.openapi.extensions.ExtensionPointAvailabilityListener listener
	private void notifyAvailableListener (com.intellij.openapi.extensions.ExtensionPointAvailabilityListener, com.intellij.openapi.extensions.ExtensionPoint) 
		com.intellij.openapi.extensions.ExtensionPointAvailabilityListener listener
		com.intellij.openapi.extensions.ExtensionPoint extensionPoint
	private void queueNotificationAction (java.lang.Runnable) 
		Runnable action
	public com.intellij.openapi.extensions.impl.ExtensionPointImpl getExtensionPoint (java.lang.String) 
		String extensionPointName
		com.intellij.openapi.extensions.impl.ExtensionPointImpl extensionPoint
	public com.intellij.openapi.extensions.ExtensionPoint getExtensionPoint (com.intellij.openapi.extensions.ExtensionPointName) 
		com.intellij.openapi.extensions.ExtensionPointName extensionPointName
	public com.intellij.openapi.extensions.ExtensionPoint[] getExtensionPoints () 
	public boolean hasExtensionPoint (java.lang.String) 
		String extensionPointName
	public java.lang.String toString () 
	public volatile com.intellij.openapi.extensions.ExtensionPoint getExtensionPoint (java.lang.String) 
	static com.intellij.util.containers.MultiMap access$000 (com.intellij.openapi.extensions.impl.ExtensionsAreaImpl) 
		com.intellij.openapi.extensions.impl.ExtensionsAreaImpl x0
	static com.intellij.openapi.extensions.LogProvider access$100 (com.intellij.openapi.extensions.impl.ExtensionsAreaImpl) 
		com.intellij.openapi.extensions.impl.ExtensionsAreaImpl x0
	static java.lang.Object access$200 (com.intellij.openapi.extensions.impl.ExtensionsAreaImpl, java.lang.Class) 
		com.intellij.openapi.extensions.impl.ExtensionsAreaImpl x0
		Class x1
	static void  () 
}

com/intellij/openapi/extensions/impl/PicoPluginExtensionInitializationException.class
PicoPluginExtensionInitializationException.java
package com.intellij.openapi.extensions.impl
public com.intellij.openapi.extensions.impl.PicoPluginExtensionInitializationException extends org.jetbrains.kotlin.relocated.org.picocontainer.PicoInitializationException {
	private final com.intellij.openapi.extensions.PluginId myPluginId
	public void  (java.lang.String, java.lang.Throwable, com.intellij.openapi.extensions.PluginId) 
		String message
		Throwable cause
		com.intellij.openapi.extensions.PluginId id
}

com/intellij/openapi/extensions/impl/UndefinedPluginDescriptor.class
UndefinedPluginDescriptor.java
package com.intellij.openapi.extensions.impl
 com.intellij.openapi.extensions.impl.UndefinedPluginDescriptor extends java.lang.Object implements com.intellij.openapi.extensions.PluginDescriptor  {
	void  () 
	public com.intellij.openapi.extensions.PluginId getPluginId () 
	public java.lang.ClassLoader getPluginClassLoader () 
}

com/intellij/openapi/fileEditor/
com/intellij/openapi/fileEditor/FileDocumentManager.class
FileDocumentManager.java
package com.intellij.openapi.fileEditor
public abstract com.intellij.openapi.fileEditor.FileDocumentManager extends java.lang.Object {
	public void  () 
	public static com.intellij.openapi.fileEditor.FileDocumentManager getInstance () 
	public abstract com.intellij.openapi.editor.Document getDocument (com.intellij.openapi.vfs.VirtualFile) 
	public abstract com.intellij.openapi.editor.Document getCachedDocument (com.intellij.openapi.vfs.VirtualFile) 
	public abstract com.intellij.openapi.vfs.VirtualFile getFile (com.intellij.openapi.editor.Document) 
	public abstract void saveDocument (com.intellij.openapi.editor.Document) 
	public abstract void saveDocumentAsIs (com.intellij.openapi.editor.Document) 
	public abstract boolean isDocumentUnsaved (com.intellij.openapi.editor.Document) 
	public abstract boolean isFileModified (com.intellij.openapi.vfs.VirtualFile) 
	public abstract void reloadFromDisk (com.intellij.openapi.editor.Document) 
	public abstract java.lang.String getLineSeparator (com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.project.Project) 
}

com/intellij/openapi/fileEditor/impl/
com/intellij/openapi/fileEditor/impl/LoadTextUtil$1$1.class
LoadTextUtil.java
package com.intellij.openapi.fileEditor.impl
 com.intellij.openapi.fileEditor.impl.LoadTextUtil$1$1 extends java.lang.Object implements java.util.concurrent.Callable  {
	final com.intellij.openapi.fileEditor.impl.LoadTextUtil$1 this$0
	void  (com.intellij.openapi.fileEditor.impl.LoadTextUtil$1) 
		com.intellij.openapi.fileEditor.impl.LoadTextUtil$1 this$0
	public java.lang.CharSequence call () 
	public volatile java.lang.Object call ()  throws java.lang.Exception 
}

com/intellij/openapi/fileEditor/impl/LoadTextUtil$1.class
LoadTextUtil.java
package com.intellij.openapi.fileEditor.impl
final com.intellij.openapi.fileEditor.impl.LoadTextUtil$1 extends com.intellij.openapi.progress.Task$Modal {
	final com.intellij.openapi.util.Ref val$result
	final com.intellij.openapi.fileTypes.BinaryFileDecompiler val$decompiler
	final com.intellij.openapi.vfs.VirtualFile val$file
	final com.intellij.openapi.util.Ref val$error
	void  (com.intellij.openapi.project.Project, java.lang.String, boolean, com.intellij.openapi.util.Ref, com.intellij.openapi.fileTypes.BinaryFileDecompiler, com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.util.Ref) 
		com.intellij.openapi.project.Project arg0
		String arg1
		boolean arg2
	public void run (com.intellij.openapi.progress.ProgressIndicator) 
		com.intellij.openapi.progress.ProgressIndicator indicator
		Throwable t
}

com/intellij/openapi/fileEditor/impl/LoadTextUtil.class
LoadTextUtil.java
package com.intellij.openapi.fileEditor.impl
public final com.intellij.openapi.fileEditor.impl.LoadTextUtil extends java.lang.Object {
	private static final boolean GUESS_UTF
	private static final com.intellij.openapi.util.Key CHARSET_WAS_DETECTED_FROM_BYTES
	private static com.intellij.openapi.util.Pair convertLineSeparators (java.nio.CharBuffer) 
		java.nio.CharBuffer buffer
		int dst
		char prev
		int crCount
		int lfCount
		int crlfCount
		int length
		char[] bufferArray
		int src
		char c
		String detectedLineSeparator
		CharSequence result
		CharSequence seq
		CharSequence result
	public static java.nio.charset.Charset detectCharset (com.intellij.openapi.vfs.VirtualFile, byte[], com.intellij.openapi.fileTypes.FileType) 
		com.intellij.openapi.vfs.VirtualFile virtualFile
		byte[] content
		com.intellij.openapi.fileTypes.FileType fileType
		java.nio.charset.Charset charset
		com.intellij.openapi.util.Trinity guessed
		String charsetName
		java.nio.charset.Charset specifiedExplicitly
	public static java.nio.charset.Charset detectCharsetAndSetBOM (com.intellij.openapi.vfs.VirtualFile, byte[]) 
		com.intellij.openapi.vfs.VirtualFile virtualFile
		byte[] content
	private static com.intellij.openapi.util.Pair$NonNull doDetectCharsetAndSetBOM (com.intellij.openapi.vfs.VirtualFile, byte[], boolean) 
		com.intellij.openapi.vfs.VirtualFile virtualFile
		byte[] content
		boolean saveBOM
	private static com.intellij.openapi.util.Pair$NonNull doDetectCharsetAndSetBOM (com.intellij.openapi.vfs.VirtualFile, byte[], boolean, com.intellij.openapi.fileTypes.FileType) 
		com.intellij.openapi.vfs.VirtualFile virtualFile
		byte[] content
		boolean saveBOM
		com.intellij.openapi.fileTypes.FileType fileType
		java.nio.charset.Charset charset
		com.intellij.openapi.util.Pair$NonNull bomAndCharset
		byte[] bom
	public static com.intellij.openapi.util.Trinity guessFromContent (com.intellij.openapi.vfs.VirtualFile, byte[], int) 
		com.intellij.openapi.vfs.VirtualFile virtualFile
		byte[] content
		int length
		java.nio.charset.Charset defaultCharset
		com.intellij.openapi.vfs.CharsetToolkit toolkit
		String detectedFromBytes
		java.nio.charset.Charset charset
		byte[] bom
		com.intellij.openapi.vfs.CharsetToolkit$GuessedEncoding guessed
	private static com.intellij.openapi.util.Pair$NonNull getCharsetAndBOM (byte[], java.nio.charset.Charset) 
		byte[] content
		java.nio.charset.Charset charset
		java.nio.charset.Charset fromBOM
	public static void write (com.intellij.openapi.project.Project, com.intellij.openapi.vfs.VirtualFile, java.lang.Object, java.lang.String, long)  throws java.io.IOException 
		com.intellij.openapi.project.Project project
		com.intellij.openapi.vfs.VirtualFile virtualFile
		Object requestor
		String text
		long newModificationStamp
		java.nio.charset.Charset existing
		com.intellij.openapi.util.Pair$NonNull chosen
		java.nio.charset.Charset charset
		byte[] buffer
		java.io.OutputStream outputStream
	private static com.intellij.openapi.util.Pair$NonNull charsetForWriting (com.intellij.openapi.project.Project, com.intellij.openapi.vfs.VirtualFile, java.lang.String, java.nio.charset.Charset) 
		com.intellij.openapi.project.Project project
		com.intellij.openapi.vfs.VirtualFile virtualFile
		String text
		java.nio.charset.Charset existing
		java.nio.charset.Charset specified
		com.intellij.openapi.util.Pair$NonNull chosen
		java.nio.charset.Charset charset
		byte[] bom
		java.nio.charset.Charset fromBom
	public static void setDetectedFromBytesFlagBack (com.intellij.openapi.vfs.VirtualFile, byte[]) 
		com.intellij.openapi.vfs.VirtualFile virtualFile
		byte[] content
	public static com.intellij.openapi.util.Pair$NonNull chooseMostlyHarmlessCharset (java.nio.charset.Charset, java.nio.charset.Charset, java.lang.String) 
		java.nio.charset.Charset existing
		java.nio.charset.Charset specified
		String text
		byte[] out
		RuntimeException e
	private static byte[] toBytes (java.lang.String, java.nio.charset.Charset)  throws java.lang.RuntimeException 
		String text
		java.nio.charset.Charset charset
	private static byte[] isSupported (java.nio.charset.Charset, java.lang.String) 
		java.nio.charset.Charset charset
		String str
		byte[] bytes
		Exception e
	public static java.nio.charset.Charset extractCharsetFromFileContent (com.intellij.openapi.project.Project, com.intellij.openapi.vfs.VirtualFile, java.lang.CharSequence) 
		com.intellij.openapi.project.Project project
		com.intellij.openapi.vfs.VirtualFile virtualFile
		CharSequence text
	public static java.nio.charset.Charset charsetFromContentOrNull (com.intellij.openapi.project.Project, com.intellij.openapi.vfs.VirtualFile, java.lang.CharSequence) 
		com.intellij.openapi.project.Project project
		com.intellij.openapi.vfs.VirtualFile virtualFile
		CharSequence text
	public static java.lang.CharSequence loadText (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.openapi.fileTypes.FileType fileType
		com.intellij.openapi.fileTypes.BinaryFileDecompiler decompiler
		com.intellij.openapi.application.Application app
		com.intellij.openapi.util.Ref result
		com.intellij.openapi.util.Ref error
		CharSequence text
		CharSequence text
		byte[] bytes
		java.io.IOException e
	public static java.lang.CharSequence getTextByBinaryPresentation (byte[], com.intellij.openapi.vfs.VirtualFile) 
		byte[] bytes
		com.intellij.openapi.vfs.VirtualFile virtualFile
	public static java.lang.CharSequence getTextByBinaryPresentation (byte[], com.intellij.openapi.vfs.VirtualFile, boolean, boolean) 
		byte[] bytes
		com.intellij.openapi.vfs.VirtualFile virtualFile
		boolean saveDetectedSeparators
		boolean saveBOM
	public static java.lang.CharSequence getTextByBinaryPresentation (byte[], com.intellij.openapi.vfs.VirtualFile, boolean, boolean, com.intellij.openapi.fileTypes.FileType) 
		byte[] bytes
		com.intellij.openapi.vfs.VirtualFile virtualFile
		boolean saveDetectedSeparators
		boolean saveBOM
		com.intellij.openapi.fileTypes.FileType fileType
		com.intellij.openapi.util.Pair$NonNull pair
		java.nio.charset.Charset charset
		byte[] bom
		int offset
		com.intellij.openapi.util.Pair result
	public static java.lang.CharSequence getTextByBinaryPresentation (byte[], java.nio.charset.Charset) 
		byte[] bytes
		java.nio.charset.Charset charset
		com.intellij.openapi.util.Pair$NonNull pair
		byte[] bom
		int offset
		com.intellij.openapi.util.Pair result
	private static com.intellij.openapi.util.Pair convertBytes (byte[], java.nio.charset.Charset, int) 
		byte[] bytes
		java.nio.charset.Charset charset
		int startOffset
		java.nio.ByteBuffer byteBuffer
		java.nio.CharBuffer charBuffer
		Exception e
		java.nio.CharBuffer charBuffer
	public static void setCharsetWasDetectedFromBytes (com.intellij.openapi.vfs.VirtualFile, java.lang.String) 
		com.intellij.openapi.vfs.VirtualFile virtualFile
		String reason
	static void  () 
}

com/intellij/openapi/fileTypes/
com/intellij/openapi/fileTypes/BinaryFileDecompiler.class
BinaryFileDecompiler.java
package com.intellij.openapi.fileTypes
public abstract com.intellij.openapi.fileTypes.BinaryFileDecompiler extends java.lang.Object {
	public abstract java.lang.CharSequence decompile (com.intellij.openapi.vfs.VirtualFile) 
}

com/intellij/openapi/fileTypes/BinaryFileTypeDecompilers.class
BinaryFileTypeDecompilers.java
package com.intellij.openapi.fileTypes
public com.intellij.openapi.fileTypes.BinaryFileTypeDecompilers extends com.intellij.openapi.fileTypes.FileTypeExtension {
	public static final com.intellij.openapi.fileTypes.BinaryFileTypeDecompilers INSTANCE
	private void  () 
	static void  () 
}

com/intellij/openapi/fileTypes/CharsetUtil$1.class
CharsetUtil.java
package com.intellij.openapi.fileTypes
final com.intellij.openapi.fileTypes.CharsetUtil$1 extends com.intellij.util.containers.ConcurrentFactoryMap {
	void  () 
	protected java.lang.Boolean create (com.intellij.openapi.fileTypes.LanguageFileType) 
		com.intellij.openapi.fileTypes.LanguageFileType fileType
		Class ftClass
		String methodName
		Class declaring1
		Class declaring2
	protected volatile java.lang.Object create (java.lang.Object) 
}

com/intellij/openapi/fileTypes/CharsetUtil.class
CharsetUtil.java
package com.intellij.openapi.fileTypes
public com.intellij.openapi.fileTypes.CharsetUtil extends java.lang.Object {
	private static final java.util.Map ourSupportsCharsetDetection
	public static java.nio.charset.Charset extractCharsetFromFileContent (com.intellij.openapi.project.Project, com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.fileTypes.FileType, java.lang.CharSequence) 
		com.intellij.openapi.project.Project project
		com.intellij.openapi.vfs.VirtualFile virtualFile
		com.intellij.openapi.fileTypes.FileType fileType
		CharSequence text
	static void  () 
}

com/intellij/openapi/fileTypes/FileType.class
FileType.java
package com.intellij.openapi.fileTypes
public abstract com.intellij.openapi.fileTypes.FileType extends java.lang.Object {
	public static final com.intellij.openapi.fileTypes.FileType[] EMPTY_ARRAY
	public abstract java.lang.String getName () 
	public abstract java.lang.String getDescription () 
	public abstract java.lang.String getDefaultExtension () 
	public abstract javax.swing.Icon getIcon () 
	public abstract boolean isBinary () 
	public abstract java.lang.String getCharset (com.intellij.openapi.vfs.VirtualFile, byte[]) 
	static void  () 
}

com/intellij/openapi/fileTypes/FileTypeExtension.class
FileTypeExtension.java
package com.intellij.openapi.fileTypes
public com.intellij.openapi.fileTypes.FileTypeExtension extends com.intellij.openapi.util.KeyedExtensionCollector {
	public void  (java.lang.String) 
		String epName
	protected java.lang.String keyToString (com.intellij.openapi.fileTypes.FileType) 
		com.intellij.openapi.fileTypes.FileType key
	public java.util.List allForFileType (com.intellij.openapi.fileTypes.FileType) 
		com.intellij.openapi.fileTypes.FileType t
	public java.lang.Object forFileType (com.intellij.openapi.fileTypes.FileType) 
		com.intellij.openapi.fileTypes.FileType t
		java.util.List all
	protected volatile java.lang.String keyToString (java.lang.Object) 
}

com/intellij/openapi/fileTypes/FileTypeExtensionPoint$1.class
FileTypeExtensionPoint.java
package com.intellij.openapi.fileTypes
 com.intellij.openapi.fileTypes.FileTypeExtensionPoint$1 extends com.intellij.openapi.util.LazyInstance {
	final com.intellij.openapi.fileTypes.FileTypeExtensionPoint this$0
	void  (com.intellij.openapi.fileTypes.FileTypeExtensionPoint) 
		com.intellij.openapi.fileTypes.FileTypeExtensionPoint this$0
	protected java.lang.Class getInstanceClass ()  throws java.lang.ClassNotFoundException 
}

com/intellij/openapi/fileTypes/FileTypeExtensionPoint.class
FileTypeExtensionPoint.java
package com.intellij.openapi.fileTypes
public com.intellij.openapi.fileTypes.FileTypeExtensionPoint extends com.intellij.openapi.extensions.AbstractExtensionPointBean implements com.intellij.util.KeyedLazyInstance  {
	public String filetype
	public String implementationClass
	private final com.intellij.openapi.util.LazyInstance myHandler
	public void  () 
	public java.lang.Object getInstance () 
	public java.lang.String getKey () 
}

com/intellij/openapi/fileTypes/FileTypeRegistry.class
FileTypeRegistry.java
package com.intellij.openapi.fileTypes
public abstract com.intellij.openapi.fileTypes.FileTypeRegistry extends java.lang.Object {
	public static com.intellij.openapi.util.Getter ourInstanceGetter
	public void  () 
	public abstract boolean isFileIgnored (com.intellij.openapi.vfs.VirtualFile) 
	public static com.intellij.openapi.fileTypes.FileTypeRegistry getInstance () 
	public abstract com.intellij.openapi.fileTypes.FileType[] getRegisteredFileTypes () 
	public abstract com.intellij.openapi.fileTypes.FileType getFileTypeByFile (com.intellij.openapi.vfs.VirtualFile) 
	public abstract com.intellij.openapi.fileTypes.FileType getFileTypeByFileName (java.lang.String) 
}

com/intellij/openapi/fileTypes/FileTypesBundle.class
FileTypesBundle.java
package com.intellij.openapi.fileTypes
public com.intellij.openapi.fileTypes.FileTypesBundle extends java.lang.Object {
	private static java.lang.ref.Reference ourBundle
	public static transient java.lang.String message (java.lang.String, java.lang.Object[]) 
		String key
		Object[] params
	private static java.util.ResourceBundle getBundle () 
		java.util.ResourceBundle bundle
}

com/intellij/openapi/fileTypes/INativeFileType.class
INativeFileType.java
package com.intellij.openapi.fileTypes
public abstract com.intellij.openapi.fileTypes.INativeFileType extends java.lang.Object implements com.intellij.openapi.fileTypes.FileType  {
	public abstract boolean useNativeIcon () 
}

com/intellij/openapi/fileTypes/LanguageFileType.class
LanguageFileType.java
package com.intellij.openapi.fileTypes
public abstract com.intellij.openapi.fileTypes.LanguageFileType extends java.lang.Object implements com.intellij.openapi.fileTypes.FileType  {
	private final com.intellij.lang.Language myLanguage
	protected void  (com.intellij.lang.Language) 
		com.intellij.lang.Language language
	public final com.intellij.lang.Language getLanguage () 
	public final boolean isBinary () 
	public boolean isReadOnly () 
	public java.lang.String getCharset (com.intellij.openapi.vfs.VirtualFile, byte[]) 
		com.intellij.openapi.vfs.VirtualFile file
		byte[] content
	public boolean isJVMDebuggingSupported () 
	public java.nio.charset.Charset extractCharsetFromFileContent (com.intellij.openapi.project.Project, com.intellij.openapi.vfs.VirtualFile, java.lang.String) 
		com.intellij.openapi.project.Project project
		com.intellij.openapi.vfs.VirtualFile file
		String content
	public java.nio.charset.Charset extractCharsetFromFileContent (com.intellij.openapi.project.Project, com.intellij.openapi.vfs.VirtualFile, java.lang.CharSequence) 
		com.intellij.openapi.project.Project project
		com.intellij.openapi.vfs.VirtualFile file
		CharSequence content
}

com/intellij/openapi/fileTypes/PlainTextFileType.class
PlainTextFileType.java
package com.intellij.openapi.fileTypes
public com.intellij.openapi.fileTypes.PlainTextFileType extends com.intellij.openapi.fileTypes.LanguageFileType {
	public static final com.intellij.openapi.fileTypes.PlainTextFileType INSTANCE
	private void  () 
	public java.lang.String getName () 
	public java.lang.String getDescription () 
	public java.lang.String getDefaultExtension () 
	public javax.swing.Icon getIcon () 
	static void  () 
}

com/intellij/openapi/fileTypes/PlainTextLanguage.class
PlainTextLanguage.java
package com.intellij.openapi.fileTypes
public com.intellij.openapi.fileTypes.PlainTextLanguage extends com.intellij.lang.Language {
	public static final com.intellij.openapi.fileTypes.PlainTextLanguage INSTANCE
	private void  () 
	public java.lang.String getDisplayName () 
	static void  () 
}

com/intellij/openapi/fileTypes/PlainTextParserDefinition$1.class
PlainTextParserDefinition.java
package com.intellij.openapi.fileTypes
final com.intellij.openapi.fileTypes.PlainTextParserDefinition$1 extends com.intellij.psi.tree.IFileElementType {
	void  (com.intellij.lang.Language) 
		com.intellij.lang.Language arg0
	public com.intellij.lang.ASTNode parseContents (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode chameleon
		CharSequence chars
}

com/intellij/openapi/fileTypes/PlainTextParserDefinition.class
PlainTextParserDefinition.java
package com.intellij.openapi.fileTypes
public com.intellij.openapi.fileTypes.PlainTextParserDefinition extends java.lang.Object implements com.intellij.lang.ParserDefinition  {
	private static final com.intellij.psi.tree.IFileElementType PLAIN_FILE_ELEMENT_TYPE
	public void  () 
	public com.intellij.lexer.Lexer createLexer (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public com.intellij.lang.PsiParser createParser (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public com.intellij.psi.tree.IFileElementType getFileNodeType () 
	public com.intellij.psi.tree.TokenSet getWhitespaceTokens () 
	public com.intellij.psi.tree.TokenSet getCommentTokens () 
	public com.intellij.psi.tree.TokenSet getStringLiteralElements () 
	public com.intellij.psi.PsiElement createElement (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public com.intellij.psi.PsiFile createFile (com.intellij.psi.FileViewProvider) 
		com.intellij.psi.FileViewProvider viewProvider
	public com.intellij.lang.ParserDefinition$SpaceRequirements spaceExistanceTypeBetweenTokens (com.intellij.lang.ASTNode, com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode left
		com.intellij.lang.ASTNode right
	static void  () 
}

com/intellij/openapi/fileTypes/UnknownFileType$1.class
UnknownFileType.java
package com.intellij.openapi.fileTypes
final com.intellij.openapi.fileTypes.UnknownFileType$1 extends com.intellij.openapi.util.NotNullLazyValue {
	void  () 
	protected javax.swing.Icon compute () 
	protected volatile java.lang.Object compute () 
}

com/intellij/openapi/fileTypes/UnknownFileType.class
UnknownFileType.java
package com.intellij.openapi.fileTypes
public com.intellij.openapi.fileTypes.UnknownFileType extends java.lang.Object implements com.intellij.openapi.fileTypes.FileType  {
	private static final com.intellij.openapi.util.NotNullLazyValue ICON
	public static final com.intellij.openapi.fileTypes.FileType INSTANCE
	private void  () 
	public java.lang.String getName () 
	public java.lang.String getDescription () 
	public java.lang.String getDefaultExtension () 
	public javax.swing.Icon getIcon () 
	public boolean isBinary () 
	public java.lang.String getCharset (com.intellij.openapi.vfs.VirtualFile, byte[]) 
		com.intellij.openapi.vfs.VirtualFile file
		byte[] content
	static void  () 
}

com/intellij/openapi/module/
com/intellij/openapi/module/Module.class
Module.java
package com.intellij.openapi.module
public abstract com.intellij.openapi.module.Module extends java.lang.Object implements com.intellij.openapi.Disposable com.intellij.openapi.components.ComponentManager com.intellij.openapi.extensions.AreaInstance  {
	public static final com.intellij.openapi.module.Module[] EMPTY_ARRAY
	public abstract com.intellij.psi.search.GlobalSearchScope getModuleScope () 
	public abstract com.intellij.psi.search.GlobalSearchScope getModuleWithLibrariesScope () 
	public abstract com.intellij.psi.search.GlobalSearchScope getModuleWithDependenciesScope () 
	public abstract com.intellij.psi.search.GlobalSearchScope getModuleWithDependenciesAndLibrariesScope (boolean) 
	public abstract com.intellij.psi.search.GlobalSearchScope getModuleWithDependentsScope () 
	public abstract com.intellij.psi.search.GlobalSearchScope getModuleTestsWithDependentsScope () 
	public abstract com.intellij.psi.search.GlobalSearchScope getModuleRuntimeScope (boolean) 
	static void  () 
}

com/intellij/openapi/progress/
com/intellij/openapi/progress/EmptyProgressIndicator.class
EmptyProgressIndicator.java
package com.intellij.openapi.progress
public com.intellij.openapi.progress.EmptyProgressIndicator extends java.lang.Object implements com.intellij.openapi.progress.StandardProgressIndicator  {
	private volatile boolean myIsRunning
	private volatile boolean myIsCanceled
	public void  () 
	public void start () 
	public void stop () 
	public boolean isRunning () 
	public final void cancel () 
	public final boolean isCanceled () 
	public final void checkCanceled () 
	public boolean isModal () 
	public com.intellij.openapi.application.ModalityState getModalityState () 
	public void setIndeterminate (boolean) 
		boolean indeterminate
}

com/intellij/openapi/progress/PerformInBackgroundOption$1.class
PerformInBackgroundOption.java
package com.intellij.openapi.progress
final com.intellij.openapi.progress.PerformInBackgroundOption$1 extends java.lang.Object implements com.intellij.openapi.progress.PerformInBackgroundOption  {
	void  () 
	public boolean shouldStartInBackground () 
}

com/intellij/openapi/progress/PerformInBackgroundOption$2.class
PerformInBackgroundOption.java
package com.intellij.openapi.progress
final com.intellij.openapi.progress.PerformInBackgroundOption$2 extends java.lang.Object implements com.intellij.openapi.progress.PerformInBackgroundOption  {
	void  () 
	public boolean shouldStartInBackground () 
}

com/intellij/openapi/progress/PerformInBackgroundOption.class
PerformInBackgroundOption.java
package com.intellij.openapi.progress
public abstract com.intellij.openapi.progress.PerformInBackgroundOption extends java.lang.Object {
	public static final com.intellij.openapi.progress.PerformInBackgroundOption DEAF
	public static final com.intellij.openapi.progress.PerformInBackgroundOption ALWAYS_BACKGROUND
	public abstract boolean shouldStartInBackground () 
	static void  () 
}

com/intellij/openapi/progress/ProcessCanceledException.class
ProcessCanceledException.java
package com.intellij.openapi.progress
public com.intellij.openapi.progress.ProcessCanceledException extends java.lang.RuntimeException {
	public void  () 
	public void  (java.lang.Throwable) 
		Throwable cause
}

com/intellij/openapi/progress/ProgressIndicator.class
ProgressIndicator.java
package com.intellij.openapi.progress
public abstract com.intellij.openapi.progress.ProgressIndicator extends java.lang.Object {
	public abstract void start () 
	public abstract void stop () 
	public abstract boolean isRunning () 
	public abstract void cancel () 
	public abstract boolean isCanceled () 
	public abstract boolean isModal () 
	public abstract com.intellij.openapi.application.ModalityState getModalityState () 
	public abstract void setIndeterminate (boolean) 
	public abstract void checkCanceled ()  throws com.intellij.openapi.progress.ProcessCanceledException 
}

com/intellij/openapi/progress/ProgressIndicatorProvider.class
ProgressIndicatorProvider.java
package com.intellij.openapi.progress
public abstract com.intellij.openapi.progress.ProgressIndicatorProvider extends java.lang.Object {
	public void  () 
	public static com.intellij.openapi.progress.ProgressIndicatorProvider getInstance () 
	public abstract com.intellij.openapi.progress.ProgressIndicator getProgressIndicator () 
	protected abstract void doCheckCanceled ()  throws com.intellij.openapi.progress.ProcessCanceledException 
	public static com.intellij.openapi.progress.ProgressIndicator getGlobalProgressIndicator () 
	public static void checkCanceled ()  throws com.intellij.openapi.progress.ProcessCanceledException 
}

com/intellij/openapi/progress/ProgressManager$ProgressManagerHolder.class
ProgressManager.java
package com.intellij.openapi.progress
 com.intellij.openapi.progress.ProgressManager$ProgressManagerHolder extends java.lang.Object {
	private static final com.intellij.openapi.progress.ProgressManager ourInstance
	static com.intellij.openapi.progress.ProgressManager access$000 () 
	static void  () 
}

com/intellij/openapi/progress/ProgressManager.class
ProgressManager.java
package com.intellij.openapi.progress
public abstract com.intellij.openapi.progress.ProgressManager extends com.intellij.openapi.progress.ProgressIndicatorProvider {
	public void  () 
	public static com.intellij.openapi.progress.ProgressManager getInstance () 
	public abstract void runProcess (java.lang.Runnable, com.intellij.openapi.progress.ProgressIndicator)  throws com.intellij.openapi.progress.ProcessCanceledException 
	public com.intellij.openapi.progress.ProgressIndicator getProgressIndicator () 
	public abstract void executeNonCancelableSection (java.lang.Runnable) 
	public abstract void run (com.intellij.openapi.progress.Task) 
	protected void indicatorCanceled (com.intellij.openapi.progress.ProgressIndicator) 
		com.intellij.openapi.progress.ProgressIndicator indicator
	public static void canceled (com.intellij.openapi.progress.ProgressIndicator) 
		com.intellij.openapi.progress.ProgressIndicator indicator
	public static void checkCanceled ()  throws com.intellij.openapi.progress.ProcessCanceledException 
	public abstract void executeProcessUnderProgress (java.lang.Runnable, com.intellij.openapi.progress.ProgressIndicator)  throws com.intellij.openapi.progress.ProcessCanceledException 
}

com/intellij/openapi/progress/Progressive.class
Progressive.java
package com.intellij.openapi.progress
public abstract com.intellij.openapi.progress.Progressive extends java.lang.Object {
	public abstract void run (com.intellij.openapi.progress.ProgressIndicator) 
}

com/intellij/openapi/progress/StandardProgressIndicator.class
StandardProgressIndicator.java
package com.intellij.openapi.progress
public abstract com.intellij.openapi.progress.StandardProgressIndicator extends java.lang.Object implements com.intellij.openapi.progress.ProgressIndicator  {
}

com/intellij/openapi/progress/Task$Backgroundable.class
Task.java
package com.intellij.openapi.progress
public abstract com.intellij.openapi.progress.Task$Backgroundable extends com.intellij.openapi.progress.Task implements com.intellij.openapi.progress.PerformInBackgroundOption  {
	protected final com.intellij.openapi.progress.PerformInBackgroundOption myBackgroundOption
	public boolean shouldStartInBackground () 
	public final boolean isModal () 
	public boolean isConditionalModal () 
}

com/intellij/openapi/progress/Task$Modal.class
Task.java
package com.intellij.openapi.progress
public abstract com.intellij.openapi.progress.Task$Modal extends com.intellij.openapi.progress.Task {
	public void  (com.intellij.openapi.project.Project, java.lang.String, boolean) 
		com.intellij.openapi.project.Project project
		String title
		boolean canBeCancelled
	public final boolean isModal () 
}

com/intellij/openapi/progress/Task.class
Task.java
package com.intellij.openapi.progress
public abstract com.intellij.openapi.progress.Task extends java.lang.Object implements com.intellij.openapi.progress.Progressive com.intellij.openapi.progress.TaskInfo  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	protected final com.intellij.openapi.project.Project myProject
	protected String myTitle
	private final boolean myCanBeCancelled
	private String myCancelText
	private String myCancelTooltipText
	public void  (com.intellij.openapi.project.Project, java.lang.String, boolean) 
		com.intellij.openapi.project.Project project
		String title
		boolean canBeCancelled
	public void onCancel () 
	public void onSuccess () 
	public final com.intellij.openapi.project.Project getProject () 
	public final java.lang.String getTitle () 
	public final java.lang.String getCancelText () 
	public boolean isHeadless () 
	public final boolean isCancellable () 
	public abstract boolean isModal () 
	public final com.intellij.openapi.progress.Task$Modal asModal () 
	public final com.intellij.openapi.progress.Task$Backgroundable asBackgroundable () 
	static void  () 
}

com/intellij/openapi/progress/TaskInfo.class
TaskInfo.java
package com.intellij.openapi.progress
public abstract com.intellij.openapi.progress.TaskInfo extends java.lang.Object {
}

com/intellij/openapi/progress/WrappedProgressIndicator.class
WrappedProgressIndicator.java
package com.intellij.openapi.progress
public abstract com.intellij.openapi.progress.WrappedProgressIndicator extends java.lang.Object implements com.intellij.openapi.progress.ProgressIndicator  {
	public abstract com.intellij.openapi.progress.ProgressIndicator getOriginalProgressIndicator () 
}

com/intellij/openapi/progress/impl/
com/intellij/openapi/progress/impl/CoreProgressManager$1.class
CoreProgressManager.java
package com.intellij.openapi.progress.impl
 com.intellij.openapi.progress.impl.CoreProgressManager$1 extends java.lang.Object implements java.lang.Runnable  {
	final com.intellij.openapi.progress.impl.CoreProgressManager this$0
	void  (com.intellij.openapi.progress.impl.CoreProgressManager) 
		com.intellij.openapi.progress.impl.CoreProgressManager this$0
	public void run () 
		com.intellij.openapi.progress.ProgressIndicator indicator
		com.intellij.openapi.progress.ProcessCanceledException e
}

com/intellij/openapi/progress/impl/CoreProgressManager$2.class
CoreProgressManager.java
package com.intellij.openapi.progress.impl
 com.intellij.openapi.progress.impl.CoreProgressManager$2 extends java.lang.Object implements java.lang.Runnable  {
	final com.intellij.openapi.progress.ProgressIndicator val$progress
	final Runnable val$process
	final com.intellij.openapi.progress.impl.CoreProgressManager this$0
	void  (com.intellij.openapi.progress.impl.CoreProgressManager, com.intellij.openapi.progress.ProgressIndicator, java.lang.Runnable) 
		com.intellij.openapi.progress.impl.CoreProgressManager this$0
	public void run () 
		RuntimeException e
		Throwable e
}

com/intellij/openapi/progress/impl/CoreProgressManager$7$1.class
CoreProgressManager.java
package com.intellij.openapi.progress.impl
 com.intellij.openapi.progress.impl.CoreProgressManager$7$1 extends java.lang.Object implements java.lang.Runnable  {
	final com.intellij.openapi.progress.impl.CoreProgressManager$7 this$1
	void  (com.intellij.openapi.progress.impl.CoreProgressManager$7) 
		com.intellij.openapi.progress.impl.CoreProgressManager$7 this$1
	public void run () 
}

com/intellij/openapi/progress/impl/CoreProgressManager$7$2.class
CoreProgressManager.java
package com.intellij.openapi.progress.impl
 com.intellij.openapi.progress.impl.CoreProgressManager$7$2 extends java.lang.Object implements java.lang.Runnable  {
	final com.intellij.openapi.progress.impl.CoreProgressManager$7 this$1
	void  (com.intellij.openapi.progress.impl.CoreProgressManager$7) 
		com.intellij.openapi.progress.impl.CoreProgressManager$7 this$1
	public void run () 
}

com/intellij/openapi/progress/impl/CoreProgressManager$7.class
CoreProgressManager.java
package com.intellij.openapi.progress.impl
 com.intellij.openapi.progress.impl.CoreProgressManager$7 extends com.intellij.openapi.progress.impl.CoreProgressManager$TaskContainer {
	final Runnable val$process
	final com.intellij.openapi.progress.ProgressIndicator val$progressIndicator
	final com.intellij.openapi.progress.Task$Backgroundable val$task
	final com.intellij.openapi.application.ModalityState val$modalityState
	final com.intellij.openapi.progress.impl.CoreProgressManager this$0
	void  (com.intellij.openapi.progress.impl.CoreProgressManager, com.intellij.openapi.progress.Task, java.lang.Runnable, com.intellij.openapi.progress.ProgressIndicator, com.intellij.openapi.progress.Task$Backgroundable, com.intellij.openapi.application.ModalityState) 
		com.intellij.openapi.progress.impl.CoreProgressManager this$0
		com.intellij.openapi.progress.Task task
	public void run () 
		boolean canceled
		com.intellij.openapi.progress.ProcessCanceledException e
}

com/intellij/openapi/progress/impl/CoreProgressManager$8.class
CoreProgressManager.java
package com.intellij.openapi.progress.impl
 com.intellij.openapi.progress.impl.CoreProgressManager$8 extends com.intellij.openapi.progress.impl.CoreProgressManager$TaskContainer {
	final com.intellij.openapi.progress.Task val$task
	final com.intellij.openapi.progress.impl.CoreProgressManager this$0
	void  (com.intellij.openapi.progress.impl.CoreProgressManager, com.intellij.openapi.progress.Task, com.intellij.openapi.progress.Task) 
		com.intellij.openapi.progress.impl.CoreProgressManager this$0
		com.intellij.openapi.progress.Task task
	public void run () 
}

com/intellij/openapi/progress/impl/CoreProgressManager$TaskContainer.class
CoreProgressManager.java
package com.intellij.openapi.progress.impl
public abstract com.intellij.openapi.progress.impl.CoreProgressManager$TaskContainer extends java.lang.Object implements java.lang.Runnable  {
	private final com.intellij.openapi.progress.Task myTask
	protected void  (com.intellij.openapi.progress.Task) 
		com.intellij.openapi.progress.Task task
	public com.intellij.openapi.progress.Task getTask () 
}

com/intellij/openapi/progress/impl/CoreProgressManager$TaskRunnable.class
CoreProgressManager.java
package com.intellij.openapi.progress.impl
public com.intellij.openapi.progress.impl.CoreProgressManager$TaskRunnable extends com.intellij.openapi.progress.impl.CoreProgressManager$TaskContainer {
	private final com.intellij.openapi.progress.ProgressIndicator myIndicator
	private final Runnable myContinuation
	public void  (com.intellij.openapi.progress.Task, com.intellij.openapi.progress.ProgressIndicator) 
		com.intellij.openapi.progress.Task task
		com.intellij.openapi.progress.ProgressIndicator indicator
	public void  (com.intellij.openapi.progress.Task, com.intellij.openapi.progress.ProgressIndicator, java.lang.Runnable) 
		com.intellij.openapi.progress.Task task
		com.intellij.openapi.progress.ProgressIndicator indicator
		Runnable continuation
	public void run () 
}

com/intellij/openapi/progress/impl/CoreProgressManager.class
CoreProgressManager.java
package com.intellij.openapi.progress.impl
public com.intellij.openapi.progress.impl.CoreProgressManager extends com.intellij.openapi.progress.ProgressManager implements com.intellij.openapi.Disposable  {
	final java.util.concurrent.atomic.AtomicInteger myCurrentUnsafeProgressCount
	private final java.util.concurrent.atomic.AtomicInteger myCurrentModalProgressCount
	private static final boolean ENABLED
	private java.util.concurrent.ScheduledFuture myCheckCancelledFuture
	private static final java.util.Map threadsUnderIndicator
	private static final com.intellij.util.containers.ConcurrentLongObjectMap currentIndicators
	static final java.util.Set threadsUnderCanceledIndicator
	private static volatile boolean thereIsProcessUnderCanceledIndicator
	private static final java.util.Collection nonStandardIndicators
	static final boolean $assertionsDisabled
	public void  () 
	private java.util.concurrent.ScheduledFuture startBackgroundIndicatorPing () 
	public void dispose () 
	protected void doCheckCanceled ()  throws com.intellij.openapi.progress.ProcessCanceledException 
		com.intellij.openapi.progress.ProgressIndicator progress
	public void runProcess (java.lang.Runnable, com.intellij.openapi.progress.ProgressIndicator) 
		Runnable process
		com.intellij.openapi.progress.ProgressIndicator progress
	public void executeNonCancelableSection (java.lang.Runnable) 
		Runnable runnable
	public void run (com.intellij.openapi.progress.Task) 
		com.intellij.openapi.progress.Task task
		com.intellij.openapi.progress.Task$Backgroundable backgroundable
	public java.util.concurrent.Future runProcessWithProgressAsynchronously (com.intellij.openapi.progress.Task$Backgroundable) 
		com.intellij.openapi.progress.Task$Backgroundable task
	public java.util.concurrent.Future runProcessWithProgressAsynchronously (com.intellij.openapi.progress.Task$Backgroundable, com.intellij.openapi.progress.ProgressIndicator, java.lang.Runnable) 
		com.intellij.openapi.progress.Task$Backgroundable task
		com.intellij.openapi.progress.ProgressIndicator progressIndicator
		Runnable continuation
	public java.util.concurrent.Future runProcessWithProgressAsynchronously (com.intellij.openapi.progress.Task$Backgroundable, com.intellij.openapi.progress.ProgressIndicator, java.lang.Runnable, com.intellij.openapi.application.ModalityState) 
		com.intellij.openapi.progress.Task$Backgroundable task
		com.intellij.openapi.progress.ProgressIndicator progressIndicator
		Runnable continuation
		com.intellij.openapi.application.ModalityState modalityState
		Runnable process
		Runnable action
	protected boolean runProcessWithProgressSynchronously (com.intellij.openapi.progress.Task, javax.swing.JComponent) 
		com.intellij.openapi.progress.Task task
		javax.swing.JComponent parentComponent
		boolean result
	public com.intellij.openapi.progress.ProgressIndicator getProgressIndicator () 
	public void executeProcessUnderProgress (java.lang.Runnable, com.intellij.openapi.progress.ProgressIndicator)  throws com.intellij.openapi.progress.ProcessCanceledException 
		Runnable process
		com.intellij.openapi.progress.ProgressIndicator progress
		boolean modal
		com.intellij.openapi.progress.ProgressIndicator oldIndicator
		boolean set
		Thread currentThread
	private void registerIndicatorAndRun (com.intellij.openapi.progress.ProgressIndicator, java.lang.Thread, com.intellij.openapi.progress.ProgressIndicator, java.lang.Runnable) 
		com.intellij.openapi.progress.ProgressIndicator indicator
		Thread currentThread
		com.intellij.openapi.progress.ProgressIndicator oldIndicator
		Runnable process
		java.util.Set underIndicator
		boolean alreadyUnder
		boolean isStandard
		com.intellij.openapi.progress.ProgressIndicator wrappee
		boolean removed
		boolean removed
	protected void indicatorCanceled (com.intellij.openapi.progress.ProgressIndicator) 
		com.intellij.openapi.progress.ProgressIndicator indicator
		java.util.Set threads
		Thread thread
		boolean underCancelledIndicator
		com.intellij.openapi.progress.ProgressIndicator currentIndicator
	private static void setCurrentIndicator (java.lang.Thread, com.intellij.openapi.progress.ProgressIndicator) 
		Thread currentThread
		com.intellij.openapi.progress.ProgressIndicator indicator
	private static com.intellij.openapi.progress.ProgressIndicator getCurrentIndicator (java.lang.Thread) 
		Thread thread
	static java.util.Collection access$000 () 
	static void  () 
}

com/intellij/openapi/progress/impl/NonCancelableIndicator.class
NonCancelableIndicator.java
package com.intellij.openapi.progress.impl
 com.intellij.openapi.progress.impl.NonCancelableIndicator extends java.lang.Object implements com.intellij.openapi.progress.StandardProgressIndicator  {
	void  () 
	public final void checkCanceled () 
	public void start () 
	public void stop () 
	public boolean isRunning () 
	public final void cancel () 
	public final boolean isCanceled () 
	public boolean isModal () 
	public com.intellij.openapi.application.ModalityState getModalityState () 
	public void setIndeterminate (boolean) 
		boolean indeterminate
}

com/intellij/openapi/progress/util/
com/intellij/openapi/progress/util/AbstractProgressIndicatorBase.class
AbstractProgressIndicatorBase.java
package com.intellij.openapi.progress.util
public com.intellij.openapi.progress.util.AbstractProgressIndicatorBase extends com.intellij.openapi.util.UserDataHolderBase implements com.intellij.openapi.progress.util.ProgressIndicatorStacked  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private volatile String myText
	private volatile double myFraction
	private volatile String myText2
	private volatile boolean myCanceled
	private volatile boolean myRunning
	private volatile boolean myFinished
	private volatile boolean myIndeterminate
	private volatile Object myMacActivity
	private volatile boolean myShouldStartActivity
	private volatile int myNonCancelableCount
	protected com.intellij.openapi.progress.ProgressIndicator myModalityProgress
	private volatile com.intellij.openapi.application.ModalityState myModalityState
	private static final java.util.Set ourReportedReuseExceptions
	public void  () 
	public synchronized void start () 
	protected boolean isReuseable () 
	public synchronized void stop () 
	protected void startSystemActivity () 
	protected void stopSystemActivity () 
	public boolean isRunning () 
	public void cancel () 
	public boolean isCanceled () 
	public void checkCanceled () 
	protected boolean isCancelable () 
	public final boolean isModal () 
	public final com.intellij.openapi.application.ModalityState getModalityState () 
	public void setIndeterminate (boolean) 
		boolean indeterminate
	public java.lang.String toString () 
	static void  () 
}

com/intellij/openapi/progress/util/ProgressIndicatorStacked.class

package com.intellij.openapi.progress.util
public abstract com.intellij.openapi.progress.util.ProgressIndicatorStacked extends java.lang.Object implements com.intellij.openapi.progress.ProgressIndicator  {
}

com/intellij/openapi/progress/util/StandardProgressIndicatorBase.class
StandardProgressIndicatorBase.java
package com.intellij.openapi.progress.util
public com.intellij.openapi.progress.util.StandardProgressIndicatorBase extends com.intellij.openapi.progress.util.AbstractProgressIndicatorBase implements com.intellij.openapi.progress.StandardProgressIndicator  {
	public void  () 
	public final void cancel () 
	public final boolean isCanceled () 
}

com/intellij/openapi/project/
com/intellij/openapi/project/DefaultProjectFactory.class
DefaultProjectFactory.java
package com.intellij.openapi.project
public abstract com.intellij.openapi.project.DefaultProjectFactory extends java.lang.Object {
	public void  () 
	public static com.intellij.openapi.project.DefaultProjectFactory getInstance () 
	public abstract com.intellij.openapi.project.Project getDefaultProject () 
}

com/intellij/openapi/project/DumbAware.class
DumbAware.java
package com.intellij.openapi.project
public abstract com.intellij.openapi.project.DumbAware extends java.lang.Object {
}

com/intellij/openapi/project/DumbService$DumbModeListener.class
DumbService.java
package com.intellij.openapi.project
public abstract com.intellij.openapi.project.DumbService$DumbModeListener extends java.lang.Object {
}

com/intellij/openapi/project/DumbService.class
DumbService.java
package com.intellij.openapi.project
public abstract com.intellij.openapi.project.DumbService extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public static final com.intellij.util.messages.Topic DUMB_MODE
	private static final com.intellij.openapi.util.NotNullLazyKey INSTANCE_KEY
	public void  () 
	public abstract com.intellij.openapi.util.ModificationTracker getModificationTracker () 
	public abstract boolean isDumb () 
	public static com.intellij.openapi.project.DumbService getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public java.util.List filterByDumbAwareness (java.lang.Object[]) 
		Object[] array
	public java.util.List filterByDumbAwareness (java.util.Collection) 
		java.util.Collection collection
		java.util.ArrayList result
		Object element
	public static boolean isDumbAware (java.lang.Object) 
		Object o
	public abstract boolean isAlternativeResolveEnabled () 
	static void  () 
}

com/intellij/openapi/project/IndexNotReadyException.class
IndexNotReadyException.java
package com.intellij.openapi.project
public com.intellij.openapi.project.IndexNotReadyException extends java.lang.RuntimeException {
	private final Throwable myStartTrace
	public void printStackTrace (java.io.PrintStream) 
		java.io.PrintStream s
	public void printStackTrace (java.io.PrintWriter) 
		java.io.PrintWriter s
}

com/intellij/openapi/project/PossiblyDumbAware.class
PossiblyDumbAware.java
package com.intellij.openapi.project
public abstract com.intellij.openapi.project.PossiblyDumbAware extends java.lang.Object {
	public abstract boolean isDumbAware () 
}

com/intellij/openapi/project/Project.class
Project.java
package com.intellij.openapi.project
public abstract com.intellij.openapi.project.Project extends java.lang.Object implements com.intellij.openapi.components.ComponentManager com.intellij.openapi.extensions.AreaInstance  {
	public abstract java.lang.String getName () 
	public abstract boolean isOpen () 
	public abstract boolean isInitialized () 
	public abstract boolean isDefault () 
}

com/intellij/openapi/project/ProjectCoreUtil.class
ProjectCoreUtil.java
package com.intellij.openapi.project
public com.intellij.openapi.project.ProjectCoreUtil extends java.lang.Object {
	public static volatile com.intellij.openapi.project.Project theProject
	public static com.intellij.openapi.project.Project theOnlyOpenProject () 
}

com/intellij/openapi/projectRoots/
com/intellij/openapi/projectRoots/JavaSdkVersion.class
JavaSdkVersion.java
package com.intellij.openapi.projectRoots
public final com.intellij.openapi.projectRoots.JavaSdkVersion extends java.lang.Enum {
	public static final com.intellij.openapi.projectRoots.JavaSdkVersion JDK_1_0
	public static final com.intellij.openapi.projectRoots.JavaSdkVersion JDK_1_1
	public static final com.intellij.openapi.projectRoots.JavaSdkVersion JDK_1_2
	public static final com.intellij.openapi.projectRoots.JavaSdkVersion JDK_1_3
	public static final com.intellij.openapi.projectRoots.JavaSdkVersion JDK_1_4
	public static final com.intellij.openapi.projectRoots.JavaSdkVersion JDK_1_5
	public static final com.intellij.openapi.projectRoots.JavaSdkVersion JDK_1_6
	public static final com.intellij.openapi.projectRoots.JavaSdkVersion JDK_1_7
	public static final com.intellij.openapi.projectRoots.JavaSdkVersion JDK_1_8
	public static final com.intellij.openapi.projectRoots.JavaSdkVersion JDK_1_9
	private static final com.intellij.openapi.projectRoots.JavaSdkVersion MAX_JDK
	private final com.intellij.pom.java.LanguageLevel myMaxLanguageLevel
	private final String myDescription
	private static final com.intellij.openapi.projectRoots.JavaSdkVersion[] $VALUES
	public static com.intellij.openapi.projectRoots.JavaSdkVersion[] values () 
	public static com.intellij.openapi.projectRoots.JavaSdkVersion valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, com.intellij.pom.java.LanguageLevel, java.lang.String) 
		com.intellij.pom.java.LanguageLevel maxLanguageLevel
		String description
	public com.intellij.pom.java.LanguageLevel getMaxLanguageLevel () 
	public java.lang.String toString () 
	static void  () 
}

com/intellij/openapi/projectRoots/JavaVersionService.class
JavaVersionService.java
package com.intellij.openapi.projectRoots
public com.intellij.openapi.projectRoots.JavaVersionService extends java.lang.Object {
	public void  () 
	public static com.intellij.openapi.projectRoots.JavaVersionService getInstance () 
	public boolean isAtLeast (com.intellij.psi.PsiElement, com.intellij.openapi.projectRoots.JavaSdkVersion) 
		com.intellij.psi.PsiElement element
		com.intellij.openapi.projectRoots.JavaSdkVersion version
}

com/intellij/openapi/roots/
com/intellij/openapi/roots/FileIndexFacade.class
FileIndexFacade.java
package com.intellij.openapi.roots
public abstract com.intellij.openapi.roots.FileIndexFacade extends java.lang.Object {
	protected final com.intellij.openapi.project.Project myProject
	protected void  (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public static com.intellij.openapi.roots.FileIndexFacade getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public abstract boolean isInContent (com.intellij.openapi.vfs.VirtualFile) 
	public abstract boolean isInSource (com.intellij.openapi.vfs.VirtualFile) 
	public abstract boolean isInSourceContent (com.intellij.openapi.vfs.VirtualFile) 
	public abstract boolean isInLibraryClasses (com.intellij.openapi.vfs.VirtualFile) 
	public abstract boolean isInLibrarySource (com.intellij.openapi.vfs.VirtualFile) 
	public abstract boolean isExcludedFile (com.intellij.openapi.vfs.VirtualFile) 
	public abstract boolean isUnderIgnored (com.intellij.openapi.vfs.VirtualFile) 
	public abstract com.intellij.openapi.module.Module getModuleForFile (com.intellij.openapi.vfs.VirtualFile) 
	public abstract com.intellij.openapi.util.ModificationTracker getRootModificationTracker () 
}

com/intellij/openapi/roots/LanguageLevelProjectExtension.class
LanguageLevelProjectExtension.java
package com.intellij.openapi.roots
public abstract com.intellij.openapi.roots.LanguageLevelProjectExtension extends java.lang.Object {
	public void  () 
	public static com.intellij.openapi.roots.LanguageLevelProjectExtension getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public abstract com.intellij.pom.java.LanguageLevel getLanguageLevel () 
}

com/intellij/openapi/roots/PackageIndex.class
PackageIndex.java
package com.intellij.openapi.roots
public abstract com.intellij.openapi.roots.PackageIndex extends java.lang.Object {
	public void  () 
	public static com.intellij.openapi.roots.PackageIndex getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public abstract com.intellij.util.Query getDirsByPackageName (java.lang.String, boolean) 
}

com/intellij/openapi/roots/ProjectRootModificationTracker$1.class
ProjectRootModificationTracker.java
package com.intellij.openapi.roots
final com.intellij.openapi.roots.ProjectRootModificationTracker$1 extends com.intellij.openapi.roots.ProjectRootModificationTracker {
	void  () 
	public long getModificationCount () 
}

com/intellij/openapi/roots/ProjectRootModificationTracker.class
ProjectRootModificationTracker.java
package com.intellij.openapi.roots
public abstract com.intellij.openapi.roots.ProjectRootModificationTracker extends java.lang.Object implements com.intellij.openapi.util.ModificationTracker  {
	private static final com.intellij.openapi.roots.ProjectRootModificationTracker NEVER_CHANGED
	public void  () 
	public static com.intellij.openapi.roots.ProjectRootModificationTracker getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
		com.intellij.openapi.roots.ProjectRootModificationTracker instance
	static void  () 
}

com/intellij/openapi/roots/impl/
com/intellij/openapi/roots/impl/PackageDirectoryCache$1.class
PackageDirectoryCache.java
package com.intellij.openapi.roots.impl
 com.intellij.openapi.roots.impl.PackageDirectoryCache$1 extends java.lang.Object implements java.lang.Runnable  {
	final com.intellij.openapi.roots.impl.PackageDirectoryCache this$0
	void  (com.intellij.openapi.roots.impl.PackageDirectoryCache) 
		com.intellij.openapi.roots.impl.PackageDirectoryCache this$0
	public void run () 
}

com/intellij/openapi/roots/impl/PackageDirectoryCache$PackageInfo$1.class
PackageDirectoryCache.java
package com.intellij.openapi.roots.impl
 com.intellij.openapi.roots.impl.PackageDirectoryCache$PackageInfo$1 extends com.intellij.openapi.util.VolatileNotNullLazyValue {
	final com.intellij.openapi.roots.impl.PackageDirectoryCache$PackageInfo this$1
	void  (com.intellij.openapi.roots.impl.PackageDirectoryCache$PackageInfo) 
		com.intellij.openapi.roots.impl.PackageDirectoryCache$PackageInfo this$1
	protected com.intellij.util.containers.MultiMap compute () 
		com.intellij.util.containers.MultiMap result
		com.intellij.openapi.vfs.VirtualFile directory
		com.intellij.openapi.vfs.VirtualFile child
		String childName
		String packageName
	protected volatile java.lang.Object compute () 
}

com/intellij/openapi/roots/impl/PackageDirectoryCache$PackageInfo.class
PackageDirectoryCache.java
package com.intellij.openapi.roots.impl
 com.intellij.openapi.roots.impl.PackageDirectoryCache$PackageInfo extends java.lang.Object {
	final String myQname
	final java.util.List myPackageDirectories
	final com.intellij.openapi.util.NotNullLazyValue mySubPackages
	final com.intellij.openapi.roots.impl.PackageDirectoryCache this$0
	void  (com.intellij.openapi.roots.impl.PackageDirectoryCache, java.lang.String, java.util.List) 
		String qname
		java.util.List packageDirectories
	java.util.Collection getSubPackageDirectories (java.lang.String) 
		String shortName
}

com/intellij/openapi/roots/impl/PackageDirectoryCache.class
PackageDirectoryCache.java
package com.intellij.openapi.roots.impl
public com.intellij.openapi.roots.impl.PackageDirectoryCache extends java.lang.Object {
	private final com.intellij.util.containers.MultiMap myRootsByPackagePrefix
	private final java.util.Map myDirectoriesByPackageNameCache
	private final java.util.Set myNonExistentPackages
	private final com.intellij.openapi.util.LowMemoryWatcher myLowMemoryWatcher
	public void  (com.intellij.util.containers.MultiMap) 
		com.intellij.util.containers.MultiMap rootsByPackagePrefix
	public java.util.List getDirectoriesByPackageName (java.lang.String) 
		String packageName
		com.intellij.openapi.roots.impl.PackageDirectoryCache$PackageInfo info
	private com.intellij.openapi.roots.impl.PackageDirectoryCache$PackageInfo getPackageInfo (java.lang.String) 
		String packageName
		com.intellij.openapi.roots.impl.PackageDirectoryCache$PackageInfo info
		java.util.List result
		int i
		com.intellij.openapi.roots.impl.PackageDirectoryCache$PackageInfo parentInfo
		com.intellij.openapi.vfs.VirtualFile file
	public java.util.Set getSubpackageNames (java.lang.String) 
		String packageName
		com.intellij.openapi.roots.impl.PackageDirectoryCache$PackageInfo info
	protected boolean isPackageDirectory (com.intellij.openapi.vfs.VirtualFile, java.lang.String) 
		com.intellij.openapi.vfs.VirtualFile dir
		String packageName
	static java.util.Set access$000 (com.intellij.openapi.roots.impl.PackageDirectoryCache) 
		com.intellij.openapi.roots.impl.PackageDirectoryCache x0
}

com/intellij/openapi/ui/
com/intellij/openapi/ui/GraphicsConfig.class
GraphicsConfig.java
package com.intellij.openapi.ui
public com.intellij.openapi.ui.GraphicsConfig extends java.lang.Object {
	private final java.awt.Graphics2D myG
	private final java.util.Map myHints
	private final java.awt.Composite myComposite
	public void  (java.awt.Graphics) 
		java.awt.Graphics g
}

com/intellij/openapi/ui/Queryable.class
Queryable.java
package com.intellij.openapi.ui
public abstract com.intellij.openapi.ui.Queryable extends java.lang.Object {
	public abstract void putInfo (java.util.Map) 
}

com/intellij/openapi/util/
com/intellij/openapi/util/AtomicNotNullLazyValue.class
AtomicNotNullLazyValue.java
package com.intellij.openapi.util
public abstract com.intellij.openapi.util.AtomicNotNullLazyValue extends com.intellij.openapi.util.NotNullLazyValue {
	private static final com.intellij.openapi.util.RecursionGuard ourGuard
	private volatile Object myValue
	public void  () 
	public final java.lang.Object getValue () 
		Object value
		com.intellij.openapi.util.RecursionGuard$StackStamp stamp
	static void  () 
}

com/intellij/openapi/util/AtomicNullableLazyValue.class
AtomicNullableLazyValue.java
package com.intellij.openapi.util
public abstract com.intellij.openapi.util.AtomicNullableLazyValue extends com.intellij.openapi.util.NullableLazyValue {
	private static final com.intellij.openapi.util.RecursionGuard ourGuard
	private volatile Object myValue
	private volatile boolean myComputed
	public void  () 
	public final java.lang.Object getValue () 
		boolean computed
		Object value
		com.intellij.openapi.util.RecursionGuard$StackStamp stamp
	static void  () 
}

com/intellij/openapi/util/BuildNumber$Holder.class
BuildNumber.java
package com.intellij.openapi.util
 com.intellij.openapi.util.BuildNumber$Holder extends java.lang.Object {
	private static final int TOP_BASELINE_VERSION
	static int access$100 () 
	static void  () 
}

com/intellij/openapi/util/BuildNumber.class
BuildNumber.java
package com.intellij.openapi.util
public com.intellij.openapi.util.BuildNumber extends java.lang.Object implements java.lang.Comparable  {
	private final String myProductCode
	private final int myBaselineVersion
	private final int myBuildNumber
	private final String myAttemptInfo
	public void  (java.lang.String, int, int) 
		String productCode
		int baselineVersion
		int buildNumber
	public void  (java.lang.String, int, int, java.lang.String) 
		String productCode
		int baselineVersion
		int buildNumber
		String attemptInfo
	public java.lang.String asString () 
	private java.lang.String asString (boolean, boolean) 
		boolean includeProductCode
		boolean withBuildAttempt
		StringBuilder builder
	public static com.intellij.openapi.util.BuildNumber fromString (java.lang.String) 
		String version
	public static com.intellij.openapi.util.BuildNumber fromString (java.lang.String, java.lang.String) 
		String version
		String name
		String productCode
		String code
		int productSeparator
		String productCode
		String productCode
		int baselineVersionSeparator
		String attemptInfo
		String baselineVersionString
		int baselineVersion
		NumberFormatException e
		int baselineVersion
		int minorBuildSeparator
		int buildNumber
		int buildNumber
		int baselineVersion
	private static int parseBuildNumber (java.lang.String, java.lang.String, java.lang.String) 
		String version
		String code
		String name
		NumberFormatException e
	private static com.intellij.openapi.util.BuildNumber fromFile () 
		String home
		java.io.File buildTxtFile
		String text
	public static com.intellij.openapi.util.BuildNumber fallback () 
	public java.lang.String toString () 
	public int compareTo (com.intellij.openapi.util.BuildNumber) 
		com.intellij.openapi.util.BuildNumber o
	public int getBaselineVersion () 
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.openapi.util.BuildNumber that
	public int hashCode () 
		int result
	private static int getBaseLineForHistoricBuilds (int) 
		int bn
	public boolean isSnapshot () 
	public volatile int compareTo (java.lang.Object) 
	static com.intellij.openapi.util.BuildNumber access$000 () 
}

com/intellij/openapi/util/ClassExtension.class
ClassExtension.java
package com.intellij.openapi.util
public com.intellij.openapi.util.ClassExtension extends com.intellij.openapi.util.KeyedExtensionCollector {
	public void  (java.lang.String) 
		String epName
	protected java.lang.String keyToString (java.lang.Class) 
		Class key
	protected java.util.List buildExtensions (java.lang.String, java.lang.Class) 
		String key
		Class classKey
		java.util.Set allSupers
	private static void collectSupers (java.lang.Class, java.util.Set) 
		Class classKey
		java.util.Set allSupers
		Class[] interfaces
		Class anInterface
		Class superClass
	public java.lang.Object forClass (java.lang.Class) 
		Class t
		java.util.List ts
	protected volatile java.util.List buildExtensions (java.lang.String, java.lang.Object) 
	protected volatile java.lang.String keyToString (java.lang.Object) 
}

com/intellij/openapi/util/Comparing.class
Comparing.java
package com.intellij.openapi.util
public com.intellij.openapi.util.Comparing extends java.lang.Object {
	public static boolean equal (java.lang.Object, java.lang.Object) 
		Object arg1
		Object arg2
		Object[] arr1
		Object[] arr2
	public static boolean equal (java.lang.String, java.lang.String) 
		String arg1
		String arg2
	public static boolean equal (java.lang.CharSequence, java.lang.CharSequence, boolean) 
		CharSequence s1
		CharSequence s2
		boolean caseSensitive
		int to
		int po
		int len
		char c1
		char c2
	public static boolean equal (java.lang.String, java.lang.String, boolean) 
		String arg1
		String arg2
		boolean caseSensitive
	public static boolean strEqual (java.lang.String, java.lang.String) 
		String arg1
		String arg2
	public static boolean strEqual (java.lang.String, java.lang.String, boolean) 
		String arg1
		String arg2
		boolean caseSensitive
	public static int compare (double, double) 
		double o1
		double o2
	public static int compare (java.lang.Comparable, java.lang.Comparable) 
		Comparable o1
		Comparable o2
}

com/intellij/openapi/util/CompositeModificationTracker.class
CompositeModificationTracker.java
package com.intellij.openapi.util
public com.intellij.openapi.util.CompositeModificationTracker extends com.intellij.openapi.util.SimpleModificationTracker {
	private final com.intellij.openapi.util.ModificationTracker myAdditionalTracker
	public void  (com.intellij.openapi.util.ModificationTracker) 
		com.intellij.openapi.util.ModificationTracker tracker
	public long getModificationCount () 
}

com/intellij/openapi/util/Computable$NotNullCachedComputable.class
Computable.java
package com.intellij.openapi.util
public abstract com.intellij.openapi.util.Computable$NotNullCachedComputable extends java.lang.Object implements com.intellij.openapi.util.Computable  {
	private Object myValue
	public void  () 
	protected abstract java.lang.Object internalCompute () 
	public final java.lang.Object compute () 
}

com/intellij/openapi/util/Computable$PredefinedValueComputable.class
Computable.java
package com.intellij.openapi.util
public com.intellij.openapi.util.Computable$PredefinedValueComputable extends java.lang.Object implements com.intellij.openapi.util.Computable  {
	private final Object myValue
	public void  (java.lang.Object) 
		Object value
	public java.lang.Object compute () 
}

com/intellij/openapi/util/Computable.class
Computable.java
package com.intellij.openapi.util
public abstract com.intellij.openapi.util.Computable extends java.lang.Object {
	public abstract java.lang.Object compute () 
}

com/intellij/openapi/util/Condition$1.class
Condition.java
package com.intellij.openapi.util
final com.intellij.openapi.util.Condition$1 extends java.lang.Object implements com.intellij.openapi.util.Condition  {
	void  () 
	public boolean value (java.lang.Object) 
		Object object
	public java.lang.String toString () 
}

com/intellij/openapi/util/Condition$2.class
Condition.java
package com.intellij.openapi.util
final com.intellij.openapi.util.Condition$2 extends java.lang.Object implements com.intellij.openapi.util.Condition  {
	void  () 
	public boolean value (java.lang.Object) 
		Object object
	public java.lang.String toString () 
}

com/intellij/openapi/util/Condition$3.class
Condition.java
package com.intellij.openapi.util
final com.intellij.openapi.util.Condition$3 extends java.lang.Object implements com.intellij.openapi.util.Condition  {
	void  () 
	public boolean value (java.lang.Object) 
		Object object
	public java.lang.String toString () 
}

com/intellij/openapi/util/Condition.class
Condition.java
package com.intellij.openapi.util
public abstract com.intellij.openapi.util.Condition extends java.lang.Object {
	public static final com.intellij.openapi.util.Condition NOT_NULL
	public static final com.intellij.openapi.util.Condition TRUE
	public static final com.intellij.openapi.util.Condition FALSE
	public abstract boolean value (java.lang.Object) 
	static void  () 
}

com/intellij/openapi/util/Conditions$1.class
Conditions.java
package com.intellij.openapi.util
final com.intellij.openapi.util.Conditions$1 extends java.lang.Object implements com.intellij.openapi.util.Condition  {
	final Class val$clazz
	void  (java.lang.Class) 
	public boolean value (java.lang.Object) 
		Object t
}

com/intellij/openapi/util/Conditions$8.class
Conditions.java
package com.intellij.openapi.util
final com.intellij.openapi.util.Conditions$8 extends java.lang.Object implements com.intellij.openapi.util.Condition  {
	final com.intellij.openapi.util.Condition val$condition
	final com.intellij.util.Function val$fun
	void  (com.intellij.openapi.util.Condition, com.intellij.util.Function) 
	public boolean value (java.lang.Object) 
		Object o
}

com/intellij/openapi/util/Conditions$And.class
Conditions.java
package com.intellij.openapi.util
 com.intellij.openapi.util.Conditions$And extends java.lang.Object implements com.intellij.openapi.util.Condition  {
	final com.intellij.openapi.util.Condition c1
	final com.intellij.openapi.util.Condition c2
	void  (com.intellij.openapi.util.Condition, com.intellij.openapi.util.Condition) 
		com.intellij.openapi.util.Condition c1
		com.intellij.openapi.util.Condition c2
	public boolean value (java.lang.Object) 
		Object object
}

com/intellij/openapi/util/Conditions$Not.class
Conditions.java
package com.intellij.openapi.util
 com.intellij.openapi.util.Conditions$Not extends java.lang.Object implements com.intellij.openapi.util.Condition  {
	final com.intellij.openapi.util.Condition c
	void  (com.intellij.openapi.util.Condition) 
		com.intellij.openapi.util.Condition c
	public boolean value (java.lang.Object) 
		Object value
}

com/intellij/openapi/util/Conditions.class
Conditions.java
package com.intellij.openapi.util
public com.intellij.openapi.util.Conditions extends java.lang.Object {
	public static final com.intellij.openapi.util.Condition TRUE
	public static final com.intellij.openapi.util.Condition FALSE
	public static com.intellij.openapi.util.Condition alwaysTrue () 
	public static com.intellij.openapi.util.Condition alwaysFalse () 
	public static com.intellij.openapi.util.Condition instanceOf (java.lang.Class) 
		Class clazz
	public static com.intellij.openapi.util.Condition not (com.intellij.openapi.util.Condition) 
		com.intellij.openapi.util.Condition c
	public static com.intellij.openapi.util.Condition and (com.intellij.openapi.util.Condition, com.intellij.openapi.util.Condition) 
		com.intellij.openapi.util.Condition c1
		com.intellij.openapi.util.Condition c2
	public static com.intellij.openapi.util.Condition and2 (com.intellij.openapi.util.Condition, com.intellij.openapi.util.Condition) 
		com.intellij.openapi.util.Condition c1
		com.intellij.openapi.util.Condition c2
	public static com.intellij.openapi.util.Condition compose (com.intellij.util.Function, com.intellij.openapi.util.Condition) 
		com.intellij.util.Function fun
		com.intellij.openapi.util.Condition condition
	static void  () 
}

com/intellij/openapi/util/Couple.class
Couple.java
package com.intellij.openapi.util
public com.intellij.openapi.util.Couple extends com.intellij.openapi.util.Pair {
	private static final com.intellij.openapi.util.Couple EMPTY_COUPLE
	public void  (java.lang.Object, java.lang.Object) 
		Object first
		Object second
	public static com.intellij.openapi.util.Couple of (java.lang.Object, java.lang.Object) 
		Object first
		Object second
	public static com.intellij.openapi.util.Couple getEmpty () 
	static void  () 
}

com/intellij/openapi/util/DefaultJDOMExternalizer$JDOMFilter.class
DefaultJDOMExternalizer.java
package com.intellij.openapi.util
public abstract com.intellij.openapi.util.DefaultJDOMExternalizer$JDOMFilter extends java.lang.Object {
	public abstract boolean isAccept (java.lang.reflect.Field) 
}

com/intellij/openapi/util/DefaultJDOMExternalizer.class
DefaultJDOMExternalizer.java
package com.intellij.openapi.util
public com.intellij.openapi.util.DefaultJDOMExternalizer extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public static void writeExternal (java.lang.Object, org.jetbrains.kotlin.relocated.org.jdom.Element)  throws com.intellij.openapi.util.WriteExternalException 
		Object data
		org.jetbrains.kotlin.relocated.org.jdom.Element parentNode
	public static void writeExternal (java.lang.Object, org.jetbrains.kotlin.relocated.org.jdom.Element, com.intellij.openapi.util.DefaultJDOMExternalizer$JDOMFilter)  throws com.intellij.openapi.util.WriteExternalException 
		Object data
		org.jetbrains.kotlin.relocated.org.jdom.Element parentNode
		com.intellij.openapi.util.DefaultJDOMExternalizer$JDOMFilter filter
		java.lang.reflect.Field[] fields
		java.lang.reflect.Field field
		int modifiers
		Class type
		String value
		java.awt.Color color
		org.jetbrains.kotlin.relocated.org.jdom.Element element
		com.intellij.openapi.util.JDOMExternalizable domValue
		org.jetbrains.kotlin.relocated.org.jdom.Element valueElement
		IllegalAccessException e
		org.jetbrains.kotlin.relocated.org.jdom.Element element
	public static java.lang.String filterXMLCharacters (java.lang.String) 
		String value
		StringBuilder builder
		int i
		char c
	public static void readExternal (java.lang.Object, org.jetbrains.kotlin.relocated.org.jdom.Element)  throws com.intellij.openapi.util.InvalidDataException 
		Object data
		org.jetbrains.kotlin.relocated.org.jdom.Element parentNode
		Object o
		org.jetbrains.kotlin.relocated.org.jdom.Element e
		String fieldName
		java.lang.reflect.Field field
		Class type
		int modifiers
		Object value
		java.util.List children
		Object child
		org.jetbrains.kotlin.relocated.org.jdom.Element valueTag
		String value
		NumberFormatException ex
		NumberFormatException ex
		int i
		NumberFormatException ex
		NumberFormatException ex
		NumberFormatException ex
		java.awt.Color color
		java.util.List children
		com.intellij.openapi.util.JDOMExternalizable object
		Object o1
		org.jetbrains.kotlin.relocated.org.jdom.Element el
		NoSuchFieldException ex
		SecurityException ex
		IllegalAccessException ex
		InstantiationException ex
	public static int toInt (java.lang.String)  throws com.intellij.openapi.util.InvalidDataException 
		String value
		int i
		NumberFormatException ex
		int i
	public static java.awt.Color toColor (java.lang.String)  throws com.intellij.openapi.util.InvalidDataException 
		String value
		java.awt.Color color
		int rgb
		java.awt.Color color
		NumberFormatException ex
		java.awt.Color color
	static void  () 
}

com/intellij/openapi/util/Disposer$1.class
Disposer.java
package com.intellij.openapi.util
final com.intellij.openapi.util.Disposer$1 extends java.lang.Object implements com.intellij.openapi.util.objectTree.ObjectTreeAction  {
	void  () 
	public void execute (com.intellij.openapi.Disposable) 
		com.intellij.openapi.Disposable each
	public void beforeTreeExecution (com.intellij.openapi.Disposable) 
		com.intellij.openapi.Disposable parent
	public volatile void beforeTreeExecution (java.lang.Object) 
	public volatile void execute (java.lang.Object) 
}

com/intellij/openapi/util/Disposer$2.class
Disposer.java
package com.intellij.openapi.util
final com.intellij.openapi.util.Disposer$2 extends java.lang.Object implements com.intellij.openapi.Disposable  {
	void  () 
	public void dispose () 
}

com/intellij/openapi/util/Disposer$3.class
Disposer.java
package com.intellij.openapi.util
final com.intellij.openapi.util.Disposer$3 extends java.lang.Object implements com.intellij.openapi.Disposable  {
	final String val$key
	void  (java.lang.String) 
	public void dispose () 
}

com/intellij/openapi/util/Disposer.class
Disposer.java
package com.intellij.openapi.util
public com.intellij.openapi.util.Disposer extends java.lang.Object {
	private static final com.intellij.openapi.util.objectTree.ObjectTree ourTree
	private static final com.intellij.openapi.util.objectTree.ObjectTreeAction ourDisposeAction
	private static boolean ourDebugMode
	private static final java.util.Map ourKeyDisposables
	static final boolean $assertionsDisabled
	private void  () 
	public static com.intellij.openapi.Disposable newDisposable () 
	public static void register (com.intellij.openapi.Disposable, com.intellij.openapi.Disposable) 
		com.intellij.openapi.Disposable parent
		com.intellij.openapi.Disposable child
	public static void register (com.intellij.openapi.Disposable, com.intellij.openapi.Disposable, java.lang.String) 
		com.intellij.openapi.Disposable parent
		com.intellij.openapi.Disposable child
		String key
	public static com.intellij.openapi.Disposable get (java.lang.String) 
		String key
	public static void dispose (com.intellij.openapi.Disposable) 
		com.intellij.openapi.Disposable disposable
	public static void dispose (com.intellij.openapi.Disposable, boolean) 
		com.intellij.openapi.Disposable disposable
		boolean processUnregistered
	public static boolean isDebugMode () 
	static java.util.Map access$000 () 
	static void  () 
		NoClassDefFoundError e
}

com/intellij/openapi/util/Factory$1.class
Factory.java
package com.intellij.openapi.util
final com.intellij.openapi.util.Factory$1 extends java.lang.Object implements com.intellij.openapi.util.Factory  {
	void  () 
	public java.lang.Object create () 
}

com/intellij/openapi/util/Factory.class
Factory.java
package com.intellij.openapi.util
public abstract com.intellij.openapi.util.Factory extends java.lang.Object {
	public static final com.intellij.openapi.util.Factory NULL_FACTORY
	public abstract java.lang.Object create () 
	static void  () 
}

com/intellij/openapi/util/FieldCache.class
FieldCache.java
package com.intellij.openapi.util
public abstract com.intellij.openapi.util.FieldCache extends java.lang.Object {
	private static final com.intellij.openapi.util.RecursionGuard ourGuard
	private final java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock r
	private final java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock w
	protected void  () 
		java.util.concurrent.locks.ReentrantReadWriteLock ourLock
	public java.lang.Object get (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object a
		Object owner
		Object p
		Object result
		com.intellij.openapi.util.RecursionGuard$StackStamp stamp
	public final java.lang.Object getCached (java.lang.Object, java.lang.Object) 
		Object a
		Object owner
	public void clear (java.lang.Object, java.lang.Object) 
		Object a
		Object owner
	protected abstract java.lang.Object compute (java.lang.Object, java.lang.Object) 
	protected abstract java.lang.Object getValue (java.lang.Object, java.lang.Object) 
	protected abstract void putValue (java.lang.Object, java.lang.Object, java.lang.Object) 
	static void  () 
}

com/intellij/openapi/util/Getter.class
Getter.java
package com.intellij.openapi.util
public abstract com.intellij.openapi.util.Getter extends java.lang.Object {
	public abstract java.lang.Object get () 
}

com/intellij/openapi/util/IconLoader$1.class
IconLoader.java
package com.intellij.openapi.util
final com.intellij.openapi.util.IconLoader$1 extends javax.swing.ImageIcon {
	void  (java.awt.Image) 
		java.awt.Image x0
	public java.lang.String toString () 
}

com/intellij/openapi/util/IconLoader$CachedImageIcon.class
IconLoader.java
package com.intellij.openapi.util
final com.intellij.openapi.util.IconLoader$CachedImageIcon extends java.lang.Object implements com.intellij.openapi.util.ScalableIcon  {
	private Object myRealIcon
	private final java.net.URL myUrl
	private boolean dark
	private float scale
	private java.awt.image.ImageFilter filter
	public void  (java.net.URL) 
		java.net.URL url
	private synchronized javax.swing.Icon getRealIcon () 
		Object realIcon
		javax.swing.Icon icon
		java.awt.Image image
		javax.swing.Icon icon
	public void paintIcon (java.awt.Component, java.awt.Graphics, int, int) 
		java.awt.Component c
		java.awt.Graphics g
		int x
		int y
	public int getIconWidth () 
	public int getIconHeight () 
	public java.lang.String toString () 
}

com/intellij/openapi/util/IconLoader$LabelHolder.class
IconLoader.java
package com.intellij.openapi.util
 com.intellij.openapi.util.IconLoader$LabelHolder extends java.lang.Object {
	private static final javax.swing.JComponent ourFakeComponent
	static javax.swing.JComponent access$000 () 
	static void  () 
}

com/intellij/openapi/util/IconLoader.class
IconLoader.java
package com.intellij.openapi.util
public final com.intellij.openapi.util.IconLoader extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public static boolean STRICT
	private static boolean USE_DARK_ICONS
	private static float SCALE
	private static java.awt.image.ImageFilter IMAGE_FILTER
	private static final java.util.concurrent.ConcurrentMap ourIconsCache
	private static final java.util.Map ourIcon2DisabledIcon
	private static final java.util.Map ourDeprecatedIconsReplacements
	private static final javax.swing.ImageIcon EMPTY_ICON
	private static boolean ourIsActivated
	static final boolean $assertionsDisabled
	private void  () 
	public static javax.swing.Icon getIcon (java.awt.Image) 
		java.awt.Image image
	public static javax.swing.Icon getIcon (java.lang.String) 
		String path
		Class callerClass
	private static javax.swing.Icon getReflectiveIcon (java.lang.String, java.lang.ClassLoader) 
		String path
		ClassLoader classLoader
		String pckg
		Class cur
		java.lang.reflect.Field field
		Exception e
	public static javax.swing.Icon getIcon (java.lang.String, java.lang.Class) 
		String path
		Class aClass
		javax.swing.Icon icon
	private static boolean isLoaderDisabled () 
	public static javax.swing.Icon findIcon (java.lang.String, java.lang.Class) 
		String path
		Class aClass
	public static javax.swing.Icon findIcon (java.lang.String, java.lang.Class, boolean) 
		String path
		Class aClass
		boolean computeNow
		java.net.URL myURL
	private static java.lang.String undeprecate (java.lang.String) 
		String path
		String replacement
	private static boolean isReflectivePath (java.lang.String) 
		String path
		java.util.List paths
	public static javax.swing.Icon findIcon (java.net.URL) 
		java.net.URL url
	public static javax.swing.Icon findIcon (java.net.URL, boolean) 
		java.net.URL url
		boolean useCache
		com.intellij.openapi.util.IconLoader$CachedImageIcon icon
	private static javax.swing.Icon checkIcon (java.awt.Image, java.net.URL) 
		java.awt.Image image
		java.net.URL url
		javax.swing.Icon icon
	public static boolean isGoodSize (javax.swing.Icon) 
		javax.swing.Icon icon
	static boolean access$200 () 
	static float access$300 () 
	static java.awt.image.ImageFilter access$400 () 
	static boolean access$500 () 
	static javax.swing.ImageIcon access$600 () 
	static javax.swing.Icon access$700 (java.awt.Image, java.net.URL) 
		java.awt.Image x0
		java.net.URL x1
	static void  () 
}

com/intellij/openapi/util/Iconable$LastComputedIcon.class
Iconable.java
package com.intellij.openapi.util
public com.intellij.openapi.util.Iconable$LastComputedIcon extends java.lang.Object {
	private static final com.intellij.openapi.util.Key LAST_COMPUTED_ICON
	public static javax.swing.Icon get (com.intellij.openapi.util.UserDataHolder, int) 
		com.intellij.openapi.util.UserDataHolder holder
		int flags
		org.jetbrains.kotlin.relocated.gnu.trove.TIntObjectHashMap map
	public static void put (com.intellij.openapi.util.UserDataHolder, javax.swing.Icon, int) 
		com.intellij.openapi.util.UserDataHolder holder
		javax.swing.Icon icon
		int flags
		org.jetbrains.kotlin.relocated.gnu.trove.TIntObjectHashMap map
	static void  () 
}

com/intellij/openapi/util/Iconable.class
Iconable.java
package com.intellij.openapi.util
public abstract com.intellij.openapi.util.Iconable extends java.lang.Object {
	public abstract javax.swing.Icon getIcon (int) 
}

com/intellij/openapi/util/InvalidDataException.class
InvalidDataException.java
package com.intellij.openapi.util
public com.intellij.openapi.util.InvalidDataException extends java.lang.Exception {
	public void  () 
	public void  (java.lang.String) 
		String s
	public void  (java.lang.String, java.lang.Throwable) 
		String message
		Throwable cause
	public void  (java.lang.Throwable) 
		Throwable cause
}

com/intellij/openapi/util/JDOMExternalizable.class
JDOMExternalizable.java
package com.intellij.openapi.util
public abstract com.intellij.openapi.util.JDOMExternalizable extends java.lang.Object {
	public abstract void readExternal (org.jetbrains.kotlin.relocated.org.jdom.Element)  throws com.intellij.openapi.util.InvalidDataException 
	public abstract void writeExternal (org.jetbrains.kotlin.relocated.org.jdom.Element)  throws com.intellij.openapi.util.WriteExternalException 
}

com/intellij/openapi/util/JDOMExternalizableStringList.class
JDOMExternalizableStringList.java
package com.intellij.openapi.util
public com.intellij.openapi.util.JDOMExternalizableStringList extends java.util.ArrayList implements com.intellij.openapi.util.JDOMExternalizable  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	static final boolean $assertionsDisabled
	public void  () 
	public void readExternal (org.jetbrains.kotlin.relocated.org.jdom.Element) 
		org.jetbrains.kotlin.relocated.org.jdom.Element element
		Class callerClass
		org.jetbrains.kotlin.relocated.org.jdom.Element listElement
		ClassLoader classLoader
		org.jetbrains.kotlin.relocated.org.jdom.Element listItemElement
		String itemClassString
		Class itemClass
		ClassNotFoundException ex
		Class itemClass
		String listItem
	public void writeExternal (org.jetbrains.kotlin.relocated.org.jdom.Element) 
		org.jetbrains.kotlin.relocated.org.jdom.Element element
		int listSize
		org.jetbrains.kotlin.relocated.org.jdom.Element listElement
		int i
		String listItem
		org.jetbrains.kotlin.relocated.org.jdom.Element itemElement
	static void  () 
}

com/intellij/openapi/util/JDOMUtil$1.class
JDOMUtil.java
package com.intellij.openapi.util
final com.intellij.openapi.util.JDOMUtil$1 extends java.lang.Object implements org.xml.sax.EntityResolver  {
	void  () 
	public org.xml.sax.InputSource resolveEntity (java.lang.String, java.lang.String) 
		String publicId
		String systemId
}

com/intellij/openapi/util/JDOMUtil$EmptyTextFilter.class
JDOMUtil.java
package com.intellij.openapi.util
 com.intellij.openapi.util.JDOMUtil$EmptyTextFilter extends java.lang.Object implements org.jetbrains.kotlin.relocated.org.jdom.filter.Filter  {
	private void  () 
	public boolean matches (java.lang.Object) 
		Object obj
	void  (com.intellij.openapi.util.JDOMUtil$1) 
		com.intellij.openapi.util.JDOMUtil$1 x0
}

com/intellij/openapi/util/JDOMUtil.class
JDOMUtil.java
package com.intellij.openapi.util
public com.intellij.openapi.util.JDOMUtil extends java.lang.Object {
	private static final ThreadLocal ourSaxBuilder
	private static final com.intellij.openapi.util.JDOMUtil$EmptyTextFilter CONTENT_FILTER
	public static java.util.List getChildren (org.jetbrains.kotlin.relocated.org.jdom.Element, java.lang.String) 
		org.jetbrains.kotlin.relocated.org.jdom.Element parent
		String name
	public static void internElement (org.jetbrains.kotlin.relocated.org.jdom.Element, com.intellij.util.containers.StringInterner) 
		org.jetbrains.kotlin.relocated.org.jdom.Element element
		com.intellij.util.containers.StringInterner interner
		org.jetbrains.kotlin.relocated.org.jdom.Attribute attr
		org.jetbrains.kotlin.relocated.org.jdom.Content o
	private static org.jetbrains.kotlin.relocated.org.jdom.input.SAXBuilder getSaxBuilder () 
		java.lang.ref.SoftReference reference
		org.jetbrains.kotlin.relocated.org.jdom.input.SAXBuilder saxBuilder
	public static org.jetbrains.kotlin.relocated.org.jdom.Document loadDocument (java.io.Reader)  throws java.io.IOException org.jetbrains.kotlin.relocated.org.jdom.JDOMException 
		java.io.Reader reader
	public static org.jetbrains.kotlin.relocated.org.jdom.Document loadDocument (java.io.InputStream)  throws org.jetbrains.kotlin.relocated.org.jdom.JDOMException java.io.IOException 
		java.io.InputStream stream
	public static org.jetbrains.kotlin.relocated.org.jdom.Element load (java.io.InputStream)  throws org.jetbrains.kotlin.relocated.org.jdom.JDOMException java.io.IOException 
		java.io.InputStream stream
	public static org.jetbrains.kotlin.relocated.org.jdom.Document loadDocument (java.lang.Class, java.lang.String)  throws org.jetbrains.kotlin.relocated.org.jdom.JDOMException java.io.IOException 
		Class clazz
		String resource
		java.io.InputStream stream
	public static org.jetbrains.kotlin.relocated.org.jdom.Document loadDocument (java.net.URL)  throws org.jetbrains.kotlin.relocated.org.jdom.JDOMException java.io.IOException 
		java.net.URL url
	public static org.jetbrains.kotlin.relocated.org.jdom.Document loadResourceDocument (java.net.URL)  throws org.jetbrains.kotlin.relocated.org.jdom.JDOMException java.io.IOException 
		java.net.URL url
	static void  () 
}

com/intellij/openapi/util/Key.class
Key.java
package com.intellij.openapi.util
public com.intellij.openapi.util.Key extends java.lang.Object {
	private static final java.util.concurrent.atomic.AtomicInteger ourKeysCounter
	private final int myIndex
	private final String myName
	private static final com.intellij.util.containers.ConcurrentIntObjectMap allKeys
	public void  (java.lang.String) 
		String name
	public final int hashCode () 
	public final boolean equals (java.lang.Object) 
		Object obj
	public java.lang.String toString () 
	public static com.intellij.openapi.util.Key create (java.lang.String) 
		String name
	public java.lang.Object get (com.intellij.openapi.util.UserDataHolder) 
		com.intellij.openapi.util.UserDataHolder holder
	public java.lang.Object get (java.util.Map) 
		java.util.Map holder
	public java.lang.Object get (com.intellij.openapi.util.UserDataHolder, java.lang.Object) 
		com.intellij.openapi.util.UserDataHolder holder
		Object defaultValue
		Object t
	public boolean isIn (com.intellij.openapi.util.UserDataHolder) 
		com.intellij.openapi.util.UserDataHolder holder
	public void set (com.intellij.openapi.util.UserDataHolder, java.lang.Object) 
		com.intellij.openapi.util.UserDataHolder holder
		Object value
	public void set (java.util.Map, java.lang.Object) 
		java.util.Map holder
		Object value
	public static com.intellij.openapi.util.Key getKeyByIndex (int) 
		int index
	public static com.intellij.openapi.util.Key findKeyByName (java.lang.String) 
		String name
		com.intellij.util.containers.ConcurrentIntObjectMap$IntEntry key
	static void  () 
}

com/intellij/openapi/util/KeyWithDefaultValue$1.class
KeyWithDefaultValue.java
package com.intellij.openapi.util
final com.intellij.openapi.util.KeyWithDefaultValue$1 extends com.intellij.openapi.util.KeyWithDefaultValue {
	final Object val$defValue
	void  (java.lang.String, java.lang.Object) 
		String name
	public java.lang.Object getDefaultValue () 
}

com/intellij/openapi/util/KeyWithDefaultValue.class
KeyWithDefaultValue.java
package com.intellij.openapi.util
public abstract com.intellij.openapi.util.KeyWithDefaultValue extends com.intellij.openapi.util.Key {
	public void  (java.lang.String) 
		String name
	public abstract java.lang.Object getDefaultValue () 
	public static com.intellij.openapi.util.KeyWithDefaultValue create (java.lang.String, java.lang.Object) 
		String name
		Object defValue
}

com/intellij/openapi/util/KeyedExtensionCollector$1.class
KeyedExtensionCollector.java
package com.intellij.openapi.util
 com.intellij.openapi.util.KeyedExtensionCollector$1 extends java.lang.Object implements com.intellij.openapi.extensions.ExtensionPointAndAreaListener  {
	final com.intellij.openapi.util.KeyedExtensionCollector this$0
	void  (com.intellij.openapi.util.KeyedExtensionCollector) 
		com.intellij.openapi.util.KeyedExtensionCollector this$0
	public void extensionAdded (com.intellij.util.KeyedLazyInstance, com.intellij.openapi.extensions.PluginDescriptor) 
		com.intellij.util.KeyedLazyInstance bean
		com.intellij.openapi.extensions.PluginDescriptor pluginDescriptor
		com.intellij.openapi.extensions.ExtensionPointListener listener
	public void extensionRemoved (com.intellij.util.KeyedLazyInstance, com.intellij.openapi.extensions.PluginDescriptor) 
		com.intellij.util.KeyedLazyInstance bean
		com.intellij.openapi.extensions.PluginDescriptor pluginDescriptor
		com.intellij.openapi.extensions.ExtensionPointListener listener
	public void areaReplaced (com.intellij.openapi.extensions.ExtensionsArea) 
		com.intellij.openapi.extensions.ExtensionsArea area
	public volatile void extensionRemoved (java.lang.Object, com.intellij.openapi.extensions.PluginDescriptor) 
	public volatile void extensionAdded (java.lang.Object, com.intellij.openapi.extensions.PluginDescriptor) 
}

com/intellij/openapi/util/KeyedExtensionCollector.class
KeyedExtensionCollector.java
package com.intellij.openapi.util
public com.intellij.openapi.util.KeyedExtensionCollector extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private final java.util.Map myExplicitExtensions
	private final java.util.concurrent.ConcurrentMap myCache
	private final String lock
	private com.intellij.openapi.extensions.ExtensionPoint myPoint
	private final String myEpName
	private com.intellij.openapi.extensions.ExtensionPointAndAreaListener myListener
	private final java.util.List myListeners
	public void  (java.lang.String) 
		String epName
	private void resetAreaListener () 
	public void addExplicitExtension (java.lang.Object, java.lang.Object) 
		Object key
		Object t
		String skey
		java.util.List list
		com.intellij.openapi.extensions.ExtensionPointListener listener
	public void removeExplicitExtension (java.lang.Object, java.lang.Object) 
		Object key
		Object t
		String skey
		java.util.List list
		com.intellij.openapi.extensions.ExtensionPointListener listener
	protected java.lang.String keyToString (java.lang.Object) 
		Object key
	public java.util.List forKey (java.lang.Object) 
		Object key
		String stringKey
		boolean rebuild
		java.util.List cached
	public java.lang.Object findSingle (java.lang.Object) 
		Object key
		java.util.List list
	protected java.util.List buildExtensions (java.lang.String, java.lang.Object) 
		String stringKey
		Object key
	protected final java.util.List buildExtensions (java.util.Set) 
		java.util.Set keys
		java.util.List result
		java.util.Map$Entry entry
		String key
		java.util.List list
		com.intellij.openapi.extensions.ExtensionPoint point
		com.intellij.util.KeyedLazyInstance[] beans
		com.intellij.util.KeyedLazyInstance bean
		Object instance
		com.intellij.openapi.progress.ProcessCanceledException e
		Exception e
		LinkageError e
		Object instance
	private com.intellij.openapi.extensions.ExtensionPoint getPoint () 
		com.intellij.openapi.extensions.ExtensionPoint point
		com.intellij.openapi.extensions.ExtensionPointName typesafe
	public boolean hasAnyExtensions () 
		com.intellij.openapi.extensions.ExtensionPoint point
	public void addListener (com.intellij.openapi.extensions.ExtensionPointListener) 
		com.intellij.openapi.extensions.ExtensionPointListener listener
	public void removeListener (com.intellij.openapi.extensions.ExtensionPointListener) 
		com.intellij.openapi.extensions.ExtensionPointListener listener
	static java.lang.String access$000 (com.intellij.openapi.util.KeyedExtensionCollector) 
		com.intellij.openapi.util.KeyedExtensionCollector x0
	static com.intellij.openapi.diagnostic.Logger access$100 () 
	static java.util.concurrent.ConcurrentMap access$200 (com.intellij.openapi.util.KeyedExtensionCollector) 
		com.intellij.openapi.util.KeyedExtensionCollector x0
	static java.util.List access$300 (com.intellij.openapi.util.KeyedExtensionCollector) 
		com.intellij.openapi.util.KeyedExtensionCollector x0
	static void access$400 (com.intellij.openapi.util.KeyedExtensionCollector) 
		com.intellij.openapi.util.KeyedExtensionCollector x0
	static void  () 
}

com/intellij/openapi/util/LazyInstance.class
LazyInstance.java
package com.intellij.openapi.util
public abstract com.intellij.openapi.util.LazyInstance extends com.intellij.openapi.util.NotNullLazyValue {
	public void  () 
	protected abstract java.lang.Class getInstanceClass ()  throws java.lang.ClassNotFoundException 
	protected final java.lang.Object compute () 
		Class tClass
		java.lang.reflect.Constructor constructor
		InstantiationException e
		IllegalAccessException e
		ClassNotFoundException e
		NoSuchMethodException e
}

com/intellij/openapi/util/LowMemoryWatcher$1.class
LowMemoryWatcher.java
package com.intellij.openapi.util
final com.intellij.openapi.util.LowMemoryWatcher$1 extends java.lang.Object implements java.lang.Runnable  {
	void  () 
	public void run () 
		com.intellij.openapi.util.LowMemoryWatcher watcher
		Throwable e
}

com/intellij/openapi/util/LowMemoryWatcher$2.class
LowMemoryWatcher.java
package com.intellij.openapi.util
final com.intellij.openapi.util.LowMemoryWatcher$2 extends java.lang.Object implements javax.management.NotificationListener  {
	void  () 
	public void handleNotification (javax.management.Notification, java.lang.Object) 
		javax.management.Notification n
		Object hb
}

com/intellij/openapi/util/LowMemoryWatcher$3.class
LowMemoryWatcher.java
package com.intellij.openapi.util
final com.intellij.openapi.util.LowMemoryWatcher$3 extends java.lang.Object implements com.intellij.openapi.Disposable  {
	final com.intellij.openapi.util.Ref val$watcher
	void  (com.intellij.openapi.util.Ref) 
	public void dispose () 
}

com/intellij/openapi/util/LowMemoryWatcher.class
LowMemoryWatcher.java
package com.intellij.openapi.util
public com.intellij.openapi.util.LowMemoryWatcher extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final java.util.List ourInstances
	private static final java.util.concurrent.ThreadPoolExecutor ourExecutor
	private static boolean ourSubmitted
	private static final Runnable ourJanitor
	private static final javax.management.NotificationListener ourLowMemoryListener
	private final Runnable myRunnable
	public static com.intellij.openapi.util.LowMemoryWatcher register (java.lang.Runnable) 
		Runnable runnable
	public static void register (java.lang.Runnable, com.intellij.openapi.Disposable) 
		Runnable runnable
		com.intellij.openapi.Disposable parentDisposable
		com.intellij.openapi.util.Ref watcher
	private void  (java.lang.Runnable) 
		Runnable runnable
	public void stop () 
	static java.util.List access$000 () 
	static java.lang.Runnable access$100 (com.intellij.openapi.util.LowMemoryWatcher) 
		com.intellij.openapi.util.LowMemoryWatcher x0
	static com.intellij.openapi.diagnostic.Logger access$200 () 
	static java.lang.Runnable access$300 () 
	static boolean access$402 (boolean) 
		boolean x0
	static boolean access$400 () 
	static java.util.concurrent.ThreadPoolExecutor access$500 () 
	static void  () 
		java.lang.management.MemoryPoolMXBean bean
		long threshold
}

com/intellij/openapi/util/ModificationTracker$1.class
ModificationTracker.java
package com.intellij.openapi.util
final com.intellij.openapi.util.ModificationTracker$1 extends java.lang.Object implements com.intellij.openapi.util.ModificationTracker  {
	private long myCounter
	void  () 
	public long getModificationCount () 
}

com/intellij/openapi/util/ModificationTracker$2.class
ModificationTracker.java
package com.intellij.openapi.util
final com.intellij.openapi.util.ModificationTracker$2 extends java.lang.Object implements com.intellij.openapi.util.ModificationTracker  {
	void  () 
	public long getModificationCount () 
}

com/intellij/openapi/util/ModificationTracker.class
ModificationTracker.java
package com.intellij.openapi.util
public abstract com.intellij.openapi.util.ModificationTracker extends java.lang.Object {
	public static final com.intellij.openapi.util.ModificationTracker EVER_CHANGED
	public static final com.intellij.openapi.util.ModificationTracker NEVER_CHANGED
	public abstract long getModificationCount () 
	static void  () 
}

com/intellij/openapi/util/NotNullComputable.class

package com.intellij.openapi.util
public abstract com.intellij.openapi.util.NotNullComputable extends java.lang.Object implements com.intellij.openapi.util.Computable  {
}

com/intellij/openapi/util/NotNullLazyKey.class
NotNullLazyKey.java
package com.intellij.openapi.util
public com.intellij.openapi.util.NotNullLazyKey extends com.intellij.openapi.util.Key {
	private static final com.intellij.openapi.util.RecursionGuard ourGuard
	private final com.intellij.util.NotNullFunction myFunction
	private void  (java.lang.String, com.intellij.util.NotNullFunction) 
		String name
		com.intellij.util.NotNullFunction function
	public final java.lang.Object getValue (com.intellij.openapi.util.UserDataHolder) 
		com.intellij.openapi.util.UserDataHolder h
		Object data
		com.intellij.openapi.util.RecursionGuard$StackStamp stamp
	public static com.intellij.openapi.util.NotNullLazyKey create (java.lang.String, com.intellij.util.NotNullFunction) 
		String name
		com.intellij.util.NotNullFunction function
	static void  () 
}

com/intellij/openapi/util/NotNullLazyValue$1.class
NotNullLazyValue.java
package com.intellij.openapi.util
final com.intellij.openapi.util.NotNullLazyValue$1 extends com.intellij.openapi.util.NotNullLazyValue {
	final Object val$value
	void  (java.lang.Object) 
	protected java.lang.Object compute () 
}

com/intellij/openapi/util/NotNullLazyValue.class
NotNullLazyValue.java
package com.intellij.openapi.util
public abstract com.intellij.openapi.util.NotNullLazyValue extends java.lang.Object {
	private static final com.intellij.openapi.util.RecursionGuard ourGuard
	private Object myValue
	public void  () 
	protected abstract java.lang.Object compute () 
	public java.lang.Object getValue () 
		Object result
		com.intellij.openapi.util.RecursionGuard$StackStamp stamp
	public static com.intellij.openapi.util.NotNullLazyValue createConstantValue (java.lang.Object) 
		Object value
	static void  () 
}

com/intellij/openapi/util/NullableComputable.class

package com.intellij.openapi.util
public abstract com.intellij.openapi.util.NullableComputable extends java.lang.Object implements com.intellij.openapi.util.Computable  {
}

com/intellij/openapi/util/NullableLazyValue.class
NullableLazyValue.java
package com.intellij.openapi.util
public abstract com.intellij.openapi.util.NullableLazyValue extends java.lang.Object {
	private static final com.intellij.openapi.util.RecursionGuard ourGuard
	private boolean myComputed
	private Object myValue
	public void  () 
	protected abstract java.lang.Object compute () 
	public java.lang.Object getValue () 
		Object value
		com.intellij.openapi.util.RecursionGuard$StackStamp stamp
	static void  () 
}

com/intellij/openapi/util/Pair$NonNull.class
Pair.java
package com.intellij.openapi.util
public com.intellij.openapi.util.Pair$NonNull extends com.intellij.openapi.util.Pair {
	public void  (java.lang.Object, java.lang.Object) 
		Object first
		Object second
}

com/intellij/openapi/util/Pair.class
Pair.java
package com.intellij.openapi.util
public com.intellij.openapi.util.Pair extends java.lang.Object {
	public final Object first
	public final Object second
	private static final com.intellij.openapi.util.Pair EMPTY
	public static com.intellij.openapi.util.Pair create (java.lang.Object, java.lang.Object) 
		Object first
		Object second
	public static com.intellij.openapi.util.Pair$NonNull createNonNull (java.lang.Object, java.lang.Object) 
		Object first
		Object second
	public static com.intellij.openapi.util.Pair pair (java.lang.Object, java.lang.Object) 
		Object first
		Object second
	public static java.lang.Object getFirst (com.intellij.openapi.util.Pair) 
		com.intellij.openapi.util.Pair pair
	public static java.lang.Object getSecond (com.intellij.openapi.util.Pair) 
		com.intellij.openapi.util.Pair pair
	public void  (java.lang.Object, java.lang.Object) 
		Object first
		Object second
	public final java.lang.Object getFirst () 
	public final java.lang.Object getSecond () 
	public final boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
		int result
	public java.lang.String toString () 
	static void  () 
}

com/intellij/openapi/util/ProperTextRange.class
ProperTextRange.java
package com.intellij.openapi.util
public com.intellij.openapi.util.ProperTextRange extends com.intellij.openapi.util.TextRange {
	static final boolean $assertionsDisabled
	public void  (int, int) 
		int startOffset
		int endOffset
	public void  (com.intellij.openapi.util.TextRange) 
		com.intellij.openapi.util.TextRange range
	public com.intellij.openapi.util.ProperTextRange cutOut (com.intellij.openapi.util.TextRange) 
		com.intellij.openapi.util.TextRange subRange
	public com.intellij.openapi.util.ProperTextRange shiftRight (int) 
		int delta
	public com.intellij.openapi.util.ProperTextRange grown (int) 
		int lengthDelta
	public com.intellij.openapi.util.ProperTextRange intersection (com.intellij.openapi.util.TextRange) 
		com.intellij.openapi.util.TextRange textRange
		com.intellij.openapi.util.TextRange range
	public com.intellij.openapi.util.ProperTextRange union (com.intellij.openapi.util.TextRange) 
		com.intellij.openapi.util.TextRange textRange
		com.intellij.openapi.util.TextRange range
	public static com.intellij.openapi.util.ProperTextRange create (com.intellij.openapi.util.Segment) 
		com.intellij.openapi.util.Segment segment
	public static com.intellij.openapi.util.ProperTextRange create (int, int) 
		int startOffset
		int endOffset
	public volatile com.intellij.openapi.util.TextRange union (com.intellij.openapi.util.TextRange) 
	public volatile com.intellij.openapi.util.TextRange intersection (com.intellij.openapi.util.TextRange) 
	public volatile com.intellij.openapi.util.TextRange grown (int) 
	public volatile com.intellij.openapi.util.TextRange shiftRight (int) 
	public volatile com.intellij.openapi.util.TextRange cutOut (com.intellij.openapi.util.TextRange) 
	static void  () 
}

com/intellij/openapi/util/RecursionGuard$StackStamp.class
RecursionGuard.java
package com.intellij.openapi.util
public abstract com.intellij.openapi.util.RecursionGuard$StackStamp extends java.lang.Object {
	public abstract boolean mayCacheNow () 
}

com/intellij/openapi/util/RecursionGuard.class
RecursionGuard.java
package com.intellij.openapi.util
public abstract com.intellij.openapi.util.RecursionGuard extends java.lang.Object {
	public void  () 
	public abstract java.lang.Object doPreventingRecursion (java.lang.Object, boolean, com.intellij.openapi.util.Computable) 
	public abstract com.intellij.openapi.util.RecursionGuard$StackStamp markStack () 
	public abstract java.util.List currentStack () 
}

com/intellij/openapi/util/RecursionManager$1.class
RecursionManager.java
package com.intellij.openapi.util
final com.intellij.openapi.util.RecursionManager$1 extends java.lang.ThreadLocal {
	void  () 
	protected com.intellij.openapi.util.RecursionManager$CalculationStack initialValue () 
	protected volatile java.lang.Object initialValue () 
}

com/intellij/openapi/util/RecursionManager$2$1.class
RecursionManager.java
package com.intellij.openapi.util
 com.intellij.openapi.util.RecursionManager$2$1 extends java.lang.Object implements com.intellij.openapi.util.RecursionGuard$StackStamp  {
	final int val$stamp
	final com.intellij.openapi.util.RecursionManager$2 this$0
	void  (com.intellij.openapi.util.RecursionManager$2, int) 
		com.intellij.openapi.util.RecursionManager$2 this$0
	public boolean mayCacheNow () 
}

com/intellij/openapi/util/RecursionManager$2.class
RecursionManager.java
package com.intellij.openapi.util
final com.intellij.openapi.util.RecursionManager$2 extends com.intellij.openapi.util.RecursionGuard {
	final String val$id
	void  (java.lang.String) 
	public java.lang.Object doPreventingRecursion (java.lang.Object, boolean, com.intellij.openapi.util.Computable) 
		Object key
		boolean memoize
		com.intellij.openapi.util.Computable computation
		com.intellij.openapi.util.RecursionManager$MyKey realKey
		com.intellij.openapi.util.RecursionManager$CalculationStack stack
		Object o
		com.intellij.util.containers.SoftKeySoftValueHashMap map
		com.intellij.openapi.util.RecursionManager$MyKey noCacheUntil
		int sizeBefore
		int sizeAfter
		int startStamp
		Object result
		Throwable e
		Throwable e
	public com.intellij.openapi.util.RecursionGuard$StackStamp markStack () 
		int stamp
	public java.util.List currentStack () 
		java.util.ArrayList result
		java.util.LinkedHashMap map
		com.intellij.openapi.util.RecursionManager$MyKey pair
}

com/intellij/openapi/util/RecursionManager$CalculationStack.class
RecursionManager.java
package com.intellij.openapi.util
 com.intellij.openapi.util.RecursionManager$CalculationStack extends java.lang.Object {
	private int reentrancyCount
	private int memoizationStamp
	private int depth
	private final java.util.LinkedHashMap progressMap
	private final java.util.Set toMemoize
	private final org.jetbrains.kotlin.relocated.gnu.trove.THashMap key2ReentrancyDuringItsCalculation
	private final com.intellij.util.containers.SoftHashMap intermediateCache
	private int enters
	private int exits
	static final boolean $assertionsDisabled
	private void  () 
	boolean checkReentrancy (com.intellij.openapi.util.RecursionManager$MyKey) 
		com.intellij.openapi.util.RecursionManager$MyKey realKey
	java.lang.Object getMemoizedValue (com.intellij.openapi.util.RecursionManager$MyKey) 
		com.intellij.openapi.util.RecursionManager$MyKey realKey
		com.intellij.util.containers.SoftKeySoftValueHashMap map
		com.intellij.openapi.util.RecursionManager$MyKey key
		Object result
	final void beforeComputation (com.intellij.openapi.util.RecursionManager$MyKey) 
		com.intellij.openapi.util.RecursionManager$MyKey realKey
		int sizeBefore
		int sizeAfter
	final void maybeMemoize (com.intellij.openapi.util.RecursionManager$MyKey, java.lang.Object, int) 
		com.intellij.openapi.util.RecursionManager$MyKey realKey
		Object result
		int startStamp
		com.intellij.util.containers.SoftKeySoftValueHashMap map
		com.intellij.openapi.util.RecursionManager$MyKey reentered
	final void afterComputation (com.intellij.openapi.util.RecursionManager$MyKey, int, int) 
		com.intellij.openapi.util.RecursionManager$MyKey realKey
		int sizeBefore
		int sizeAfter
		Integer value
	private void enableMemoization (com.intellij.openapi.util.RecursionManager$MyKey, java.util.Set) 
		com.intellij.openapi.util.RecursionManager$MyKey realKey
		java.util.Set loop
		java.util.List stack
		com.intellij.openapi.util.RecursionManager$MyKey key
		com.intellij.openapi.util.RecursionManager$MyKey existing
	private java.util.Set prohibitResultCaching (com.intellij.openapi.util.RecursionManager$MyKey) 
		com.intellij.openapi.util.RecursionManager$MyKey realKey
		java.util.Set loop
		boolean inLoop
		java.util.Map$Entry entry
	private void checkDepth (java.lang.String) 
		String s
		int oldDepth
	private boolean checkZero () 
	void  (com.intellij.openapi.util.RecursionManager$1) 
		com.intellij.openapi.util.RecursionManager$1 x0
	static com.intellij.util.containers.SoftHashMap access$300 (com.intellij.openapi.util.RecursionManager$CalculationStack) 
		com.intellij.openapi.util.RecursionManager$CalculationStack x0
	static java.util.Set access$400 (com.intellij.openapi.util.RecursionManager$CalculationStack, com.intellij.openapi.util.RecursionManager$MyKey) 
		com.intellij.openapi.util.RecursionManager$CalculationStack x0
		com.intellij.openapi.util.RecursionManager$MyKey x1
	static java.util.LinkedHashMap access$600 (com.intellij.openapi.util.RecursionManager$CalculationStack) 
		com.intellij.openapi.util.RecursionManager$CalculationStack x0
	static int access$700 (com.intellij.openapi.util.RecursionManager$CalculationStack) 
		com.intellij.openapi.util.RecursionManager$CalculationStack x0
	static void access$800 (com.intellij.openapi.util.RecursionManager$CalculationStack, java.lang.String) 
		com.intellij.openapi.util.RecursionManager$CalculationStack x0
		String x1
	static int access$900 (com.intellij.openapi.util.RecursionManager$CalculationStack) 
		com.intellij.openapi.util.RecursionManager$CalculationStack x0
	static void  () 
}

com/intellij/openapi/util/RecursionManager$MyKey.class
RecursionManager.java
package com.intellij.openapi.util
 com.intellij.openapi.util.RecursionManager$MyKey extends java.lang.Object {
	final String guardId
	final Object userObject
	private final int myHashCode
	private final boolean myCallEquals
	public void  (java.lang.String, java.lang.Object, boolean) 
		String guardId
		Object userObject
		boolean mayCallEquals
	public boolean equals (java.lang.Object) 
		Object obj
	public int hashCode () 
}

com/intellij/openapi/util/RecursionManager.class
RecursionManager.java
package com.intellij.openapi.util
public com.intellij.openapi.util.RecursionManager extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final Object NULL
	private static final ThreadLocal ourStack
	private static boolean ourAssertOnPrevention
	public void  () 
	public static com.intellij.openapi.util.RecursionGuard createGuard (java.lang.String) 
		String id
	static java.lang.ThreadLocal access$100 () 
	static boolean access$200 () 
	static java.lang.Object access$500 () 
	static com.intellij.openapi.diagnostic.Logger access$1100 () 
	static void  () 
}

com/intellij/openapi/util/Ref.class
Ref.java
package com.intellij.openapi.util
public com.intellij.openapi.util.Ref extends java.lang.Object {
	private Object myValue
	public void  () 
	public void  (java.lang.Object) 
		Object value
	public boolean isNull () 
	public java.lang.Object get () 
	public void set (java.lang.Object) 
		Object value
	public static com.intellij.openapi.util.Ref create () 
	public static com.intellij.openapi.util.Ref create (java.lang.Object) 
		Object value
	public java.lang.String toString () 
}

com/intellij/openapi/util/ScalableIcon.class

package com.intellij.openapi.util
public abstract com.intellij.openapi.util.ScalableIcon extends java.lang.Object implements javax.swing.Icon  {
}

com/intellij/openapi/util/Segment.class
Segment.java
package com.intellij.openapi.util
public abstract com.intellij.openapi.util.Segment extends java.lang.Object {
	public static final com.intellij.openapi.util.Segment[] EMPTY_ARRAY
	public abstract int getStartOffset () 
	public abstract int getEndOffset () 
	static void  () 
}

com/intellij/openapi/util/ShutDownTracker$1.class
ShutDownTracker.java
package com.intellij.openapi.util
final com.intellij.openapi.util.ShutDownTracker$1 extends java.lang.Object implements java.lang.Runnable  {
	final Runnable val$runnable
	final com.intellij.util.concurrency.Semaphore val$semaphore
	public void run () 
}

com/intellij/openapi/util/ShutDownTracker$ShutDownTrackerHolder.class
ShutDownTracker.java
package com.intellij.openapi.util
 com.intellij.openapi.util.ShutDownTracker$ShutDownTrackerHolder extends java.lang.Object {
	private static final com.intellij.openapi.util.ShutDownTracker ourInstance
	static com.intellij.openapi.util.ShutDownTracker access$100 () 
	static void  () 
}

com/intellij/openapi/util/ShutDownTracker.class
ShutDownTracker.java
package com.intellij.openapi.util
public com.intellij.openapi.util.ShutDownTracker extends java.lang.Object implements java.lang.Runnable  {
	private final java.util.List myThreads
	private final java.util.LinkedList myShutdownThreads
	private final java.util.LinkedList myShutdownTasks
	private volatile boolean myIsShutdownHookRunning
	private void  () 
	public static com.intellij.openapi.util.ShutDownTracker getInstance () 
	public static boolean isShutdownHookRunning () 
	public void run () 
		Runnable task
		Throwable e
		Thread thread
	public final void ensureStopperThreadsFinished () 
		Thread[] threads
		long started
		Thread thread
		long totalTimeWaited
	private synchronized boolean isRegistered (java.lang.Thread) 
		Thread thread
	private synchronized java.lang.Thread[] getStopperThreads () 
	public synchronized void unregisterStopperThread (java.lang.Thread) 
		Thread thread
	public synchronized void registerShutdownTask (java.lang.Runnable) 
		Runnable task
	private synchronized java.lang.Object removeLast (java.util.LinkedList) 
		java.util.LinkedList list
	void  (com.intellij.openapi.util.ShutDownTracker$1) 
		com.intellij.openapi.util.ShutDownTracker$1 x0
}

com/intellij/openapi/util/SimpleModificationTracker.class
SimpleModificationTracker.java
package com.intellij.openapi.util
public com.intellij.openapi.util.SimpleModificationTracker extends java.lang.Object implements com.intellij.openapi.util.ModificationTracker  {
	public volatile int myCounter
	private static final java.util.concurrent.atomic.AtomicIntegerFieldUpdater UPDATER
	public void  () 
	public long getModificationCount () 
	public void incModificationCount () 
	static void  () 
}

com/intellij/openapi/util/StaticGetter.class
StaticGetter.java
package com.intellij.openapi.util
public com.intellij.openapi.util.StaticGetter extends java.lang.Object implements com.intellij.openapi.util.Getter  {
	private final Object myT
	public void  (java.lang.Object) 
		Object t
	public java.lang.Object get () 
}

com/intellij/openapi/util/SystemInfo$1.class
SystemInfo.java
package com.intellij.openapi.util
final com.intellij.openapi.util.SystemInfo$1 extends com.intellij.openapi.util.AtomicNotNullLazyValue {
	void  () 
	protected java.util.Map compute () 
		java.util.List lines
		java.util.Map info
		String line
		int p
		String name
		String value
	protected volatile java.lang.Object compute () 
}

com/intellij/openapi/util/SystemInfo$2.class
SystemInfo.java
package com.intellij.openapi.util
final com.intellij.openapi.util.SystemInfo$2 extends com.intellij.openapi.util.AtomicNotNullLazyValue {
	void  () 
	protected java.lang.Boolean compute () 
	protected volatile java.lang.Object compute () 
}

com/intellij/openapi/util/SystemInfo$3.class
SystemInfo.java
package com.intellij.openapi.util
final com.intellij.openapi.util.SystemInfo$3 extends com.intellij.openapi.util.AtomicNotNullLazyValue {
	void  () 
	protected java.lang.Boolean compute () 
	protected volatile java.lang.Object compute () 
}

com/intellij/openapi/util/SystemInfo.class
SystemInfo.java
package com.intellij.openapi.util
public com.intellij.openapi.util.SystemInfo extends com.intellij.openapi.util.SystemInfoRt {
	public static final String OS_NAME
	public static final String OS_VERSION
	public static final String OS_ARCH
	public static final String JAVA_VERSION
	public static final String JAVA_RUNTIME_VERSION
	public static final String ARCH_DATA_MODEL
	public static final String SUN_DESKTOP
	public static final boolean isWindows
	public static final boolean isMac
	public static final boolean isOS2
	public static final boolean isLinux
	public static final boolean isFreeBSD
	public static final boolean isSolaris
	public static final boolean isUnix
	public static final boolean isAppleJvm
	public static final boolean isOracleJvm
	public static final boolean isSunJvm
	public static final boolean isIbmJvm
	public static final boolean isJetbrainsJvm
	public static final boolean isWin2kOrNewer
	public static final boolean isWinXpOrNewer
	public static final boolean isWinVistaOrNewer
	public static final boolean isWin7OrNewer
	public static final boolean isWin8OrNewer
	public static final boolean isXWindow
	private static com.intellij.openapi.util.NotNullLazyValue ourOsReleaseInfo
	public static final boolean isMacSystemMenu
	public static final boolean isFileSystemCaseSensitive
	public static final boolean areSymLinksSupported
	public static final boolean is32Bit
	public static final boolean is64Bit
	public static final boolean isMacIntel64
	private static final com.intellij.openapi.util.NotNullLazyValue ourHasXdgOpen
	private static final com.intellij.openapi.util.NotNullLazyValue ourHasXdgMime
	public static final boolean isMacOSTiger
	public static final boolean isMacOSLeopard
	public static final boolean isMacOSSnowLeopard
	public static final boolean isMacOSLion
	public static final boolean isMacOSMountainLion
	public static final boolean isMacOSMavericks
	public static final boolean isMacOSYosemite
	public static final boolean isMacOSElCapitan
	public static final boolean isWindowsXP
	public static final boolean isAMD64
	public static boolean isOsVersionAtLeast (java.lang.String) 
		String version
	public static boolean hasXdgOpen () 
	public static boolean isJavaVersionAtLeast (java.lang.String) 
		String v
	private static boolean isOracleJvm () 
		String vendor
	private static boolean isSunJvm () 
		String vendor
	private static boolean isIbmJvm () 
		String vendor
	private static boolean isAppleJvm () 
		String vendor
	private static boolean isJetbrainsJvm () 
		String vendor
	static void  () 
}

com/intellij/openapi/util/SystemInfoRt.class
SystemInfoRt.java
package com.intellij.openapi.util
public com.intellij.openapi.util.SystemInfoRt extends java.lang.Object {
	public static final String OS_NAME
	public static final String OS_VERSION
	private static final String _OS_NAME
	public static final boolean isWindows
	public static final boolean isOS2
	public static final boolean isMac
	public static final boolean isLinux
	public static final boolean isFreeBSD
	public static final boolean isSolaris
	public static final boolean isUnix
	public static final boolean isFileSystemCaseSensitive
	static void  () 
}

com/intellij/openapi/util/TextRange.class
TextRange.java
package com.intellij.openapi.util
public com.intellij.openapi.util.TextRange extends java.lang.Object implements com.intellij.openapi.util.Segment java.io.Serializable  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final long serialVersionUID
	public static final com.intellij.openapi.util.TextRange EMPTY_RANGE
	private final int myStartOffset
	private final int myEndOffset
	static final boolean $assertionsDisabled
	public void  (int, int) 
		int startOffset
		int endOffset
	protected void  (int, int, boolean) 
		int startOffset
		int endOffset
		boolean checkForProperTextRange
	public final int getStartOffset () 
	public final int getEndOffset () 
	public final int getLength () 
	public boolean equals (java.lang.Object) 
		Object obj
		com.intellij.openapi.util.TextRange range
	public int hashCode () 
	public boolean contains (com.intellij.openapi.util.TextRange) 
		com.intellij.openapi.util.TextRange range
	public boolean contains (com.intellij.openapi.util.Segment) 
		com.intellij.openapi.util.Segment range
	public boolean containsRange (int, int) 
		int startOffset
		int endOffset
	public static boolean containsRange (com.intellij.openapi.util.Segment, com.intellij.openapi.util.Segment) 
		com.intellij.openapi.util.Segment outer
		com.intellij.openapi.util.Segment inner
	public boolean containsOffset (int) 
		int offset
	public java.lang.String toString () 
	public boolean contains (int) 
		int offset
	public java.lang.String substring (java.lang.String) 
		String str
		StringIndexOutOfBoundsException e
	public java.lang.CharSequence subSequence (java.lang.CharSequence) 
		CharSequence str
		IndexOutOfBoundsException e
	public com.intellij.openapi.util.TextRange cutOut (com.intellij.openapi.util.TextRange) 
		com.intellij.openapi.util.TextRange subRange
	public com.intellij.openapi.util.TextRange shiftRight (int) 
		int delta
	public com.intellij.openapi.util.TextRange grown (int) 
		int lengthDelta
	public static com.intellij.openapi.util.TextRange from (int, int) 
		int offset
		int length
	public static com.intellij.openapi.util.TextRange create (int, int) 
		int startOffset
		int endOffset
	public static com.intellij.openapi.util.TextRange create (com.intellij.openapi.util.Segment) 
		com.intellij.openapi.util.Segment segment
	public static boolean areSegmentsEqual (com.intellij.openapi.util.Segment, com.intellij.openapi.util.Segment) 
		com.intellij.openapi.util.Segment segment1
		com.intellij.openapi.util.Segment segment2
	public java.lang.String replace (java.lang.String, java.lang.String) 
		String original
		String replacement
		String beginning
		String ending
		StringIndexOutOfBoundsException e
	public boolean intersects (com.intellij.openapi.util.TextRange) 
		com.intellij.openapi.util.TextRange textRange
	public boolean intersects (com.intellij.openapi.util.Segment) 
		com.intellij.openapi.util.Segment textRange
	public boolean intersects (int, int) 
		int startOffset
		int endOffset
	public boolean intersectsStrict (com.intellij.openapi.util.TextRange) 
		com.intellij.openapi.util.TextRange textRange
	public boolean intersectsStrict (int, int) 
		int startOffset
		int endOffset
	public com.intellij.openapi.util.TextRange intersection (com.intellij.openapi.util.TextRange) 
		com.intellij.openapi.util.TextRange range
	public boolean isEmpty () 
	public com.intellij.openapi.util.TextRange union (com.intellij.openapi.util.TextRange) 
		com.intellij.openapi.util.TextRange textRange
	public boolean equalsToRange (int, int) 
		int startOffset
		int endOffset
	public static com.intellij.openapi.util.TextRange allOf (java.lang.String) 
		String s
	public static void assertProperRange (com.intellij.openapi.util.Segment)  throws java.lang.AssertionError 
		com.intellij.openapi.util.Segment range
	public static void assertProperRange (com.intellij.openapi.util.Segment, java.lang.Object)  throws java.lang.AssertionError 
		com.intellij.openapi.util.Segment range
		Object message
	public static void assertProperRange (int, int, java.lang.Object) 
		int startOffset
		int endOffset
		Object message
	static void  () 
}

com/intellij/openapi/util/ThreadLocalCachedByteArray.class
ThreadLocalCachedByteArray.java
package com.intellij.openapi.util
public final com.intellij.openapi.util.ThreadLocalCachedByteArray extends java.lang.Object {
	private final ThreadLocal myThreadLocal
	public void  () 
	public byte[] getBuffer (int) 
		int size
		byte[] value
}

com/intellij/openapi/util/ThreadLocalCachedValue.class
ThreadLocalCachedValue.java
package com.intellij.openapi.util
public abstract com.intellij.openapi.util.ThreadLocalCachedValue extends java.lang.Object {
	private final ThreadLocal myThreadLocal
	public void  () 
	public java.lang.Object getValue () 
		Object value
	protected void init (java.lang.Object) 
		Object value
	protected abstract java.lang.Object create () 
}

com/intellij/openapi/util/ThrowableComputable.class
ThrowableComputable.java
package com.intellij.openapi.util
public abstract com.intellij.openapi.util.ThrowableComputable extends java.lang.Object {
	public abstract java.lang.Object compute ()  throws java.lang.Throwable 
}

com/intellij/openapi/util/Trinity.class
Trinity.java
package com.intellij.openapi.util
public com.intellij.openapi.util.Trinity extends java.lang.Object {
	public final Object first
	public final Object second
	public final Object third
	public void  (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object first
		Object second
		Object third
	public static com.intellij.openapi.util.Trinity create (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object first
		Object second
		Object third
	public final boolean equals (java.lang.Object) 
		Object o
	public final int hashCode () 
		int hashCode
	private static int hashCode (java.lang.Object) 
		Object o
	public java.lang.String toString () 
}

com/intellij/openapi/util/UserDataCache.class
UserDataCache.java
package com.intellij.openapi.util
public abstract com.intellij.openapi.util.UserDataCache extends com.intellij.openapi.util.FieldCache {
	private static final com.intellij.openapi.util.RecursionGuard ourGuard
	private final com.intellij.openapi.util.Key myKey
	protected void  () 
	public void  (java.lang.String) 
		String keyName
	public java.lang.Object get (com.intellij.openapi.util.UserDataHolder, java.lang.Object) 
		com.intellij.openapi.util.UserDataHolder owner
		Object parameter
	public void put (com.intellij.openapi.util.UserDataHolder, java.lang.Object) 
		com.intellij.openapi.util.UserDataHolder owner
		Object value
	protected final java.lang.Object getValue (com.intellij.openapi.util.UserDataHolder, com.intellij.openapi.util.Key) 
		com.intellij.openapi.util.UserDataHolder owner
		com.intellij.openapi.util.Key key
	protected final void putValue (java.lang.Object, com.intellij.openapi.util.UserDataHolder, com.intellij.openapi.util.Key) 
		Object t
		com.intellij.openapi.util.UserDataHolder owner
		com.intellij.openapi.util.Key key
	public java.lang.Object get (com.intellij.openapi.util.Key, com.intellij.openapi.util.UserDataHolder, java.lang.Object) 
		com.intellij.openapi.util.Key a
		com.intellij.openapi.util.UserDataHolder owner
		Object p
		Object value
		com.intellij.openapi.util.RecursionGuard$StackStamp stamp
	public void clear (com.intellij.openapi.util.Key, com.intellij.openapi.util.UserDataHolder) 
		com.intellij.openapi.util.Key key
		com.intellij.openapi.util.UserDataHolder owner
	protected volatile void putValue (java.lang.Object, java.lang.Object, java.lang.Object) 
	protected volatile java.lang.Object getValue (java.lang.Object, java.lang.Object) 
	public volatile void clear (java.lang.Object, java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object, java.lang.Object, java.lang.Object) 
	static void  () 
}

com/intellij/openapi/util/UserDataHolder.class
UserDataHolder.java
package com.intellij.openapi.util
public abstract com.intellij.openapi.util.UserDataHolder extends java.lang.Object {
	public abstract java.lang.Object getUserData (com.intellij.openapi.util.Key) 
	public abstract void putUserData (com.intellij.openapi.util.Key, java.lang.Object) 
}

com/intellij/openapi/util/UserDataHolderBase.class
UserDataHolderBase.java
package com.intellij.openapi.util
public com.intellij.openapi.util.UserDataHolderBase extends java.lang.Object implements com.intellij.openapi.util.UserDataHolderEx java.lang.Cloneable  {
	private static final com.intellij.openapi.util.Key COPYABLE_USER_MAP_KEY
	private volatile com.intellij.util.keyFMap.KeyFMap myUserMap
	private static final com.intellij.util.concurrency.AtomicFieldUpdater updater
	public void  () 
	protected java.lang.Object clone () 
		com.intellij.openapi.util.UserDataHolderBase clone
		CloneNotSupportedException e
	public java.lang.String getUserDataString () 
		com.intellij.util.keyFMap.KeyFMap userMap
		com.intellij.util.keyFMap.KeyFMap copyableMap
	public void copyUserDataTo (com.intellij.openapi.util.UserDataHolderBase) 
		com.intellij.openapi.util.UserDataHolderBase other
	public java.lang.Object getUserData (com.intellij.openapi.util.Key) 
		com.intellij.openapi.util.Key key
	protected com.intellij.util.keyFMap.KeyFMap getUserMap () 
	public void putUserData (com.intellij.openapi.util.Key, java.lang.Object) 
		com.intellij.openapi.util.Key key
		Object value
		com.intellij.util.keyFMap.KeyFMap map
		com.intellij.util.keyFMap.KeyFMap newMap
	protected boolean changeUserMap (com.intellij.util.keyFMap.KeyFMap, com.intellij.util.keyFMap.KeyFMap) 
		com.intellij.util.keyFMap.KeyFMap oldMap
		com.intellij.util.keyFMap.KeyFMap newMap
	public java.lang.Object getCopyableUserData (com.intellij.openapi.util.Key) 
		com.intellij.openapi.util.Key key
		com.intellij.util.keyFMap.KeyFMap map
	public void putCopyableUserData (com.intellij.openapi.util.Key, java.lang.Object) 
		com.intellij.openapi.util.Key key
		Object value
		com.intellij.util.keyFMap.KeyFMap map
		com.intellij.util.keyFMap.KeyFMap copyableMap
		com.intellij.util.keyFMap.KeyFMap newCopyableMap
		com.intellij.util.keyFMap.KeyFMap newMap
	public boolean replace (com.intellij.openapi.util.Key, java.lang.Object, java.lang.Object) 
		com.intellij.openapi.util.Key key
		Object oldValue
		Object newValue
		com.intellij.util.keyFMap.KeyFMap map
		com.intellij.util.keyFMap.KeyFMap newMap
	public java.lang.Object putUserDataIfAbsent (com.intellij.openapi.util.Key, java.lang.Object) 
		com.intellij.openapi.util.Key key
		Object value
		com.intellij.util.keyFMap.KeyFMap map
		Object oldValue
		com.intellij.util.keyFMap.KeyFMap newMap
	public void copyCopyableDataTo (com.intellij.openapi.util.UserDataHolderBase) 
		com.intellij.openapi.util.UserDataHolderBase clone
	protected void clearUserData () 
	protected void setUserMap (com.intellij.util.keyFMap.KeyFMap) 
		com.intellij.util.keyFMap.KeyFMap map
	public boolean isUserDataEmpty () 
	static void  () 
}

com/intellij/openapi/util/UserDataHolderEx.class
UserDataHolderEx.java
package com.intellij.openapi.util
public abstract com.intellij.openapi.util.UserDataHolderEx extends java.lang.Object implements com.intellij.openapi.util.UserDataHolder  {
	public abstract java.lang.Object putUserDataIfAbsent (com.intellij.openapi.util.Key, java.lang.Object) 
}

com/intellij/openapi/util/UserDataHolderUnprotected.class
UserDataHolderUnprotected.java
package com.intellij.openapi.util
public abstract com.intellij.openapi.util.UserDataHolderUnprotected extends java.lang.Object {
	public abstract java.lang.Object getUserDataUnprotected (com.intellij.openapi.util.Key) 
	public abstract void putUserDataUnprotected (com.intellij.openapi.util.Key, java.lang.Object) 
}

com/intellij/openapi/util/VolatileNotNullLazyValue.class
VolatileNotNullLazyValue.java
package com.intellij.openapi.util
public abstract com.intellij.openapi.util.VolatileNotNullLazyValue extends com.intellij.openapi.util.NotNullLazyValue {
	private static final com.intellij.openapi.util.RecursionGuard ourGuard
	private volatile Object myValue
	public void  () 
	public final java.lang.Object getValue () 
		Object value
		com.intellij.openapi.util.RecursionGuard$StackStamp stamp
	static void  () 
}

com/intellij/openapi/util/VolatileNullableLazyValue.class
VolatileNullableLazyValue.java
package com.intellij.openapi.util
public abstract com.intellij.openapi.util.VolatileNullableLazyValue extends com.intellij.openapi.util.NullableLazyValue {
	private static final com.intellij.openapi.util.RecursionGuard ourGuard
	private volatile boolean myComputed
	private volatile Object myValue
	public void  () 
	protected abstract java.lang.Object compute () 
	public java.lang.Object getValue () 
		Object value
		com.intellij.openapi.util.RecursionGuard$StackStamp stamp
	static void  () 
}

com/intellij/openapi/util/WriteExternalException.class
WriteExternalException.java
package com.intellij.openapi.util
public com.intellij.openapi.util.WriteExternalException extends java.lang.Exception {
}

com/intellij/openapi/util/io/
com/intellij/openapi/util/io/BufferExposingByteArrayOutputStream.class
BufferExposingByteArrayOutputStream.java
package com.intellij.openapi.util.io
public com.intellij.openapi.util.io.BufferExposingByteArrayOutputStream extends com.intellij.util.io.UnsyncByteArrayOutputStream {
	static final boolean $assertionsDisabled
	public void  () 
	public byte[] getInternalBuffer () 
	static void  () 
}

com/intellij/openapi/util/io/ByteSequence.class
ByteSequence.java
package com.intellij.openapi.util.io
public com.intellij.openapi.util.io.ByteSequence extends java.lang.Object {
	private final byte[] myBytes
	private final int myOffset
	private final int myLen
	public void  (byte[]) 
		byte[] bytes
	public void  (byte[], int, int) 
		byte[] bytes
		int offset
		int len
	public byte[] getBytes () 
	public int getOffset () 
	public int getLength () 
}

com/intellij/openapi/util/io/FileAttributes$Type.class
FileAttributes.java
package com.intellij.openapi.util.io
public final com.intellij.openapi.util.io.FileAttributes$Type extends java.lang.Enum {
	public static final com.intellij.openapi.util.io.FileAttributes$Type FILE
	public static final com.intellij.openapi.util.io.FileAttributes$Type DIRECTORY
	public static final com.intellij.openapi.util.io.FileAttributes$Type SPECIAL
	private static final com.intellij.openapi.util.io.FileAttributes$Type[] $VALUES
	public static com.intellij.openapi.util.io.FileAttributes$Type[] values () 
	public static com.intellij.openapi.util.io.FileAttributes$Type valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/intellij/openapi/util/io/FileAttributes.class
FileAttributes.java
package com.intellij.openapi.util.io
public final com.intellij.openapi.util.io.FileAttributes extends java.lang.Object {
	public static final com.intellij.openapi.util.io.FileAttributes BROKEN_SYMLINK
	public final com.intellij.openapi.util.io.FileAttributes$Type type
	public final byte flags
	public final long length
	public final long lastModified
	public void  (boolean, boolean, boolean, boolean, long, long, boolean) 
		boolean directory
		boolean special
		boolean symlink
		boolean hidden
		long length
		long lastModified
		boolean writable
	private void  (com.intellij.openapi.util.io.FileAttributes$Type, byte, long, long) 
		com.intellij.openapi.util.io.FileAttributes$Type type
		byte flags
		long length
		long lastModified
	private static com.intellij.openapi.util.io.FileAttributes$Type type (boolean, boolean) 
		boolean isDirectory
		boolean isSpecial
	private static byte flags (boolean, boolean, boolean) 
		boolean isSymlink
		boolean isHidden
		boolean isReadOnly
		byte flags
	public boolean isDirectory () 
	public boolean isSymLink () 
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.openapi.util.io.FileAttributes that
	public int hashCode () 
		int result
	public java.lang.String toString () 
		StringBuilder sb
	static void  () 
}

com/intellij/openapi/util/io/FileFilters$2.class
FileFilters.java
package com.intellij.openapi.util.io
final com.intellij.openapi.util.io.FileFilters$2 extends java.lang.Object implements java.io.FileFilter  {
	final String val$extension
	void  (java.lang.String) 
	public boolean accept (java.io.File) 
		java.io.File pathname
}

com/intellij/openapi/util/io/FileFilters.class
FileFilters.java
package com.intellij.openapi.util.io
public com.intellij.openapi.util.io.FileFilters extends java.lang.Object {
	public static java.io.FileFilter filesWithExtension (java.lang.String) 
		String extension
}

com/intellij/openapi/util/io/FileSystemUtil$1.class
FileSystemUtil.java
package com.intellij.openapi.util.io
 com.intellij.openapi.util.io.FileSystemUtil$1 extends java.lang.Object {
}

com/intellij/openapi/util/io/FileSystemUtil$FallbackMediatorImpl.class
FileSystemUtil.java
package com.intellij.openapi.util.io
 com.intellij.openapi.util.io.FileSystemUtil$FallbackMediatorImpl extends com.intellij.openapi.util.io.FileSystemUtil$Mediator {
	private final Object myFileSystem
	private final java.lang.reflect.Method myGetBooleanAttributes
	private void  () 
		java.lang.reflect.Field fs
		Object fileSystem
		java.lang.reflect.Method getBooleanAttributes
		Throwable t
		Object fileSystem
		java.lang.reflect.Method getBooleanAttributes
	protected com.intellij.openapi.util.io.FileAttributes getAttributes (java.lang.String)  throws java.lang.Exception 
		String path
		java.io.File file
		int flags
		boolean isDirectory
		boolean isSpecial
		boolean isHidden
		boolean isDirectory
		boolean isSpecial
		boolean isHidden
	private static boolean isWindowsRoot (java.lang.String) 
		String p
	protected boolean clonePermissions (java.lang.String, java.lang.String, boolean)  throws java.lang.Exception 
		String source
		String target
		boolean onlyPermissionsToExecute
		java.io.File srcFile
		java.io.File dstFile
	void  (com.intellij.openapi.util.io.FileSystemUtil$1) 
		com.intellij.openapi.util.io.FileSystemUtil$1 x0
}

com/intellij/openapi/util/io/FileSystemUtil$IdeaWin32MediatorImpl.class
FileSystemUtil.java
package com.intellij.openapi.util.io
 com.intellij.openapi.util.io.FileSystemUtil$IdeaWin32MediatorImpl extends com.intellij.openapi.util.io.FileSystemUtil$Mediator {
	private com.intellij.openapi.util.io.win32.IdeaWin32 myInstance
	private void  () 
	protected com.intellij.openapi.util.io.FileAttributes getAttributes (java.lang.String)  throws java.lang.Exception 
		String path
		com.intellij.openapi.util.io.win32.FileInfo fileInfo
	void  (com.intellij.openapi.util.io.FileSystemUtil$1) 
		com.intellij.openapi.util.io.FileSystemUtil$1 x0
}

com/intellij/openapi/util/io/FileSystemUtil$JnaUnixMediatorImpl$LibC.class
FileSystemUtil.java
package com.intellij.openapi.util.io
abstract com.intellij.openapi.util.io.FileSystemUtil$JnaUnixMediatorImpl$LibC extends java.lang.Object implements com.sun.jna.Library  {
	public abstract int getuid () 
	public abstract int getgid () 
	public abstract int lstat (java.lang.String, com.sun.jna.Pointer) 
	public abstract int stat (java.lang.String, com.sun.jna.Pointer) 
	public abstract int __lxstat64 (int, java.lang.String, com.sun.jna.Pointer) 
	public abstract int __xstat64 (int, java.lang.String, com.sun.jna.Pointer) 
	public abstract int chmod (java.lang.String, int) 
	public abstract int access (java.lang.String, int) 
}

com/intellij/openapi/util/io/FileSystemUtil$JnaUnixMediatorImpl.class
FileSystemUtil.java
package com.intellij.openapi.util.io
 com.intellij.openapi.util.io.FileSystemUtil$JnaUnixMediatorImpl extends com.intellij.openapi.util.io.FileSystemUtil$Mediator {
	private static final int[] LINUX_32
	private static final int[] LINUX_64
	private static final int[] LNX_PPC32
	private static final int[] LNX_PPC64
	private static final int[] LINUX_ARM
	private static final int[] BSD_32
	private static final int[] BSD_64
	private static final int[] SUN_OS_32
	private static final int[] SUN_OS_64
	private final com.intellij.openapi.util.io.FileSystemUtil$JnaUnixMediatorImpl$LibC myLibC
	private final int[] myOffsets
	private final int myUid
	private final int myGid
	private final boolean myCoarseTs
	private void  ()  throws java.lang.Exception 
	protected com.intellij.openapi.util.io.FileAttributes getAttributes (java.lang.String)  throws java.lang.Exception 
		String path
		com.sun.jna.Memory buffer
		int res
		int mode
		boolean isSymlink
		boolean isDirectory
		boolean isSpecial
		long size
		long mTime1
		long mTime2
		long mTime
		boolean writable
	private boolean loadFileStatus (java.lang.String, com.sun.jna.Memory) 
		String path
		com.sun.jna.Memory buffer
	protected boolean clonePermissions (java.lang.String, java.lang.String, boolean)  throws java.lang.Exception 
		String source
		String target
		boolean onlyPermissionsToExecute
		com.sun.jna.Memory buffer
		int sourcePermissions
		int targetPermissions
		int permissions
		int permissions
	private int getModeFlags (com.sun.jna.Memory) 
		com.sun.jna.Memory buffer
	private boolean ownFile (com.sun.jna.Memory) 
		com.sun.jna.Memory buffer
	void  (com.intellij.openapi.util.io.FileSystemUtil$1)  throws java.lang.Exception 
		com.intellij.openapi.util.io.FileSystemUtil$1 x0
	static void  () 
}

com/intellij/openapi/util/io/FileSystemUtil$Mediator.class
FileSystemUtil.java
package com.intellij.openapi.util.io
abstract com.intellij.openapi.util.io.FileSystemUtil$Mediator extends java.lang.Object {
	private void  () 
	protected abstract com.intellij.openapi.util.io.FileAttributes getAttributes (java.lang.String)  throws java.lang.Exception 
	protected boolean clonePermissions (java.lang.String, java.lang.String, boolean)  throws java.lang.Exception 
		String source
		String target
		boolean onlyPermissionsToExecute
	void  (com.intellij.openapi.util.io.FileSystemUtil$1) 
		com.intellij.openapi.util.io.FileSystemUtil$1 x0
}

com/intellij/openapi/util/io/FileSystemUtil$Nio2MediatorImpl.class
FileSystemUtil.java
package com.intellij.openapi.util.io
 com.intellij.openapi.util.io.FileSystemUtil$Nio2MediatorImpl extends com.intellij.openapi.util.io.FileSystemUtil$Mediator {
	private final Object myDefaultFileSystem
	private final java.lang.reflect.Method myGetPath
	private final java.lang.reflect.Method myIsSymbolicLink
	private final Object myLinkOptions
	private final Object myNoFollowLinkOptions
	private final java.lang.reflect.Method myReadAttributes
	private final java.lang.reflect.Method mySetAttribute
	private final java.lang.reflect.Method myToMillis
	private final String mySchema
	private void  ()  throws java.lang.Exception 
		Class fsClass
		Class pathClass
		Class filesClass
		Class linkOptClass
		Class linkOptArrClass
		Class fileTimeClass
	protected com.intellij.openapi.util.io.FileAttributes getAttributes (java.lang.String)  throws java.lang.Exception 
		String path
		Object pathObj
		java.util.Map attributes
		boolean isSymbolicLink
		java.lang.reflect.InvocationTargetException e
		Throwable cause
		boolean isDirectory
		boolean isOther
		long size
		long lastModified
		boolean isHidden
		boolean isWritable
		boolean isWritable
		java.lang.reflect.InvocationTargetException e
		Throwable cause
	protected boolean clonePermissions (java.lang.String, java.lang.String, boolean)  throws java.lang.Exception 
		String source
		String target
		boolean onlyPermissionsToExecute
		Object sourcePath
		Object targetPath
		java.util.Collection sourcePermissions
		java.util.Collection targetPermissions
		java.util.Collection permissionsToSet
		Object permission
		Object permission
	private java.util.Collection getPermissions (java.lang.Object)  throws java.lang.IllegalAccessException java.lang.reflect.InvocationTargetException 
		Object sourcePath
		java.util.Map attributes
		Object permissions
	void  (com.intellij.openapi.util.io.FileSystemUtil$1)  throws java.lang.Exception 
		com.intellij.openapi.util.io.FileSystemUtil$1 x0
}

com/intellij/openapi/util/io/FileSystemUtil.class
FileSystemUtil.java
package com.intellij.openapi.util.io
public com.intellij.openapi.util.io.FileSystemUtil extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static com.intellij.openapi.util.io.FileSystemUtil$Mediator ourMediator
	private static com.intellij.openapi.util.io.FileSystemUtil$Mediator getMediator () 
		boolean forceNio2
		boolean forceFallback
		Throwable error
		Throwable t
		Throwable t
		Throwable t
	private static com.intellij.openapi.util.io.FileSystemUtil$Mediator check (com.intellij.openapi.util.io.FileSystemUtil$Mediator)  throws java.lang.Exception 
		com.intellij.openapi.util.io.FileSystemUtil$Mediator mediator
		String quickTestPath
	public static com.intellij.openapi.util.io.FileAttributes getAttributes (java.lang.String) 
		String path
		Exception e
	public static com.intellij.openapi.util.io.FileAttributes getAttributes (java.io.File) 
		java.io.File file
	public static boolean isSymLink (java.lang.String) 
		String path
		com.intellij.openapi.util.io.FileAttributes attributes
	public static boolean isSymLink (java.io.File) 
		java.io.File file
	public static boolean clonePermissionsToExecute (java.lang.String, java.lang.String) 
		String source
		String target
		Exception e
	static com.intellij.openapi.diagnostic.Logger access$500 () 
	static void  () 
}

com/intellij/openapi/util/io/FileTooBigException.class
FileTooBigException.java
package com.intellij.openapi.util.io
public com.intellij.openapi.util.io.FileTooBigException extends java.io.IOException {
	public void  (java.lang.String) 
		String e
}

com/intellij/openapi/util/io/FileUtil$1.class
FileUtil.java
package com.intellij.openapi.util.io
final com.intellij.openapi.util.io.FileUtil$1 extends java.lang.Object implements org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy  {
	void  () 
	public int computeHashCode (java.io.File) 
		java.io.File object
	public boolean equals (java.io.File, java.io.File) 
		java.io.File o1
		java.io.File o2
	public volatile boolean equals (java.lang.Object, java.lang.Object) 
	public volatile int computeHashCode (java.lang.Object) 
}

com/intellij/openapi/util/io/FileUtil$2.class
FileUtil.java
package com.intellij.openapi.util.io
final com.intellij.openapi.util.io.FileUtil$2 extends java.lang.Object implements java.lang.Runnable  {
	final java.io.File[] val$tempFiles
	void  (java.io.File[]) 
	public void run () 
		Thread currentThread
		int priority
		java.io.File tempFile
}

com/intellij/openapi/util/io/FileUtil$3.class
FileUtil.java
package com.intellij.openapi.util.io
final com.intellij.openapi.util.io.FileUtil$3 extends java.lang.Object implements java.io.FileFilter  {
	void  () 
	public boolean accept (java.io.File) 
		java.io.File file
}

com/intellij/openapi/util/io/FileUtil$4.class
FileUtil.java
package com.intellij.openapi.util.io
final com.intellij.openapi.util.io.FileUtil$4 extends java.lang.Object implements com.intellij.util.NotNullProducer  {
	final String val$finalPath
	final char val$separatorChar
	final boolean val$removeLastSlash
	void  (java.lang.String, char, boolean) 
	public java.lang.String produce () 
		java.io.IOException ignore
	public volatile java.lang.Object produce () 
}

com/intellij/openapi/util/io/FileUtil$5.class
FileUtil.java
package com.intellij.openapi.util.io
final com.intellij.openapi.util.io.FileUtil$5 extends java.util.Properties {
	final java.util.Map val$map
	void  (java.util.Map) 
	public synchronized java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
}

com/intellij/openapi/util/io/FileUtil.class
FileUtil.java
package com.intellij.openapi.util.io
public com.intellij.openapi.util.io.FileUtil extends com.intellij.openapi.util.io.FileUtilRt {
	public static final String ASYNC_DELETE_EXTENSION
	public static final int REGEX_PATTERN_FLAGS
	public static final org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy PATH_HASHING_STRATEGY
	public static final org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy FILE_HASHING_STRATEGY
	private static final com.intellij.openapi.diagnostic.Logger LOG
	static final boolean $assertionsDisabled
	public void  () 
	public static transient java.lang.String join (java.lang.String[]) 
		String[] parts
	public static java.lang.String getRelativePath (java.io.File, java.io.File) 
		java.io.File base
		java.io.File file
	public static java.lang.String getRelativePath (java.lang.String, java.lang.String, char) 
		String basePath
		String filePath
		char separator
	public static java.lang.String getRelativePath (java.lang.String, java.lang.String, char, boolean) 
		String basePath
		String filePath
		char separator
		boolean caseSensitive
	public static boolean isAbsolute (java.lang.String) 
		String path
	public static boolean isAncestor (java.io.File, java.io.File, boolean) 
		java.io.File ancestor
		java.io.File file
		boolean strict
	public static boolean isAncestor (java.lang.String, java.lang.String, boolean) 
		String ancestor
		String file
		boolean strict
	public static com.intellij.util.ThreeState isAncestorThreeState (java.lang.String, java.lang.String, boolean) 
		String ancestor
		String file
		boolean strict
		String ancestorPath
		String filePath
	public static boolean startsWith (java.lang.String, java.lang.String) 
		String path
		String start
	public static boolean startsWith (java.lang.String, java.lang.String, boolean) 
		String path
		String start
		boolean caseSensitive
	private static com.intellij.util.ThreeState startsWith (java.lang.String, java.lang.String, boolean, boolean, boolean) 
		String path
		String prefix
		boolean strict
		boolean caseSensitive
		boolean checkImmediateParent
		int pathLength
		int prefixLength
		char lastPrefixChar
		int slashOrSeparatorIdx
		char next1
		int idxNext
	public static java.util.Collection removeAncestors (java.util.Collection, com.intellij.util.containers.Convertor, com.intellij.util.PairProcessor) 
		java.util.Collection files
		com.intellij.util.containers.Convertor convertor
		com.intellij.util.PairProcessor removeProcessor
		java.util.TreeMap paths
		Object file
		String path
		String canonicalPath
		java.util.List ordered
		java.util.List result
		int i
		java.util.Map$Entry entry
		String child
		boolean parentNotFound
		int j
		String parent
	public static java.io.File getParentFile (java.io.File) 
		java.io.File file
	public static byte[] loadFileBytes (java.io.File)  throws java.io.IOException 
		java.io.File file
		java.io.InputStream stream
		long len
		byte[] bytes
	public static byte[] loadFirst (java.io.InputStream, int)  throws java.io.IOException 
		java.io.InputStream stream
		int maxLength
		java.io.ByteArrayOutputStream buffer
	public static java.lang.String loadTextAndClose (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream stream
	public static java.lang.String loadTextAndClose (java.io.Reader)  throws java.io.IOException 
		java.io.Reader reader
	public static char[] adaptiveLoadText (java.io.Reader)  throws java.io.IOException 
		java.io.Reader reader
		char[] chars
		java.util.List buffers
		int count
		int total
		int n
		int newLength
		char[] result
		char[] buffer
	public static byte[] adaptiveLoadBytes (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream stream
		byte[] bytes
		java.util.List buffers
		int count
		int total
		int n
		int newLength
		byte[] result
		byte[] buffer
	public static java.util.concurrent.Future asyncDelete (java.io.File) 
		java.io.File file
	public static java.util.concurrent.Future asyncDelete (java.util.Collection) 
		java.util.Collection files
		java.util.List tempFiles
		java.io.File file
		java.io.File tempFile
	private static transient java.util.concurrent.Future startDeletionThread (java.io.File[]) 
		java.io.File[] tempFiles
		java.util.concurrent.RunnableFuture deleteFilesTask
		Class aClass
		java.lang.reflect.Method getApplicationMethod
		Object application
		java.lang.reflect.Method executeOnPooledThreadMethod
		Exception ignored
	private static java.io.File renameToTempFileOrDelete (java.io.File) 
		java.io.File file
		String tempDir
		boolean isSameDrive
		String tempDirDrive
		String fileDrive
		String originalFileName
		java.io.File tempFile
	private static java.io.File getTempFile (java.lang.String, java.lang.String) 
		String originalFileName
		String parent
		int randomSuffix
		int i
		String name
		java.io.File tempFile
	public static boolean delete (java.io.File) 
		java.io.File file
	private static boolean deleteRecursively (java.io.File) 
		java.io.File file
		com.intellij.openapi.util.io.FileAttributes attributes
		java.io.File[] files
		java.io.File child
	public static boolean createParentDirs (java.io.File) 
		java.io.File file
	public static boolean createDirectory (java.io.File) 
		java.io.File path
	public static boolean createIfDoesntExist (java.io.File) 
		java.io.File file
	public static boolean ensureCanCreateFile (java.io.File) 
		java.io.File file
	public static void copy (java.io.File, java.io.File)  throws java.io.IOException 
		java.io.File fromFile
		java.io.File toFile
	public static void copyContent (java.io.File, java.io.File)  throws java.io.IOException 
		java.io.File fromFile
		java.io.File toFile
	private static void performCopy (java.io.File, java.io.File, boolean)  throws java.io.IOException 
		java.io.File fromFile
		java.io.File toFile
		boolean syncTimestamp
		java.io.FileOutputStream fos
		java.io.IOException e
		java.io.FileOutputStream fos
		java.io.FileInputStream fis
		long timeStamp
	private static java.io.FileOutputStream openOutputStream (java.io.File)  throws java.io.IOException 
		java.io.File file
		java.io.FileNotFoundException e
		java.io.File parentFile
	public static void copy (java.io.InputStream, java.io.OutputStream)  throws java.io.IOException 
		java.io.InputStream inputStream
		java.io.OutputStream outputStream
	public static void copy (java.io.InputStream, int, java.io.OutputStream)  throws java.io.IOException 
		java.io.InputStream inputStream
		int maxSize
		java.io.OutputStream outputStream
		byte[] buffer
		int toRead
		int read
	public static void copyFileOrDir (java.io.File, java.io.File)  throws java.io.IOException 
		java.io.File from
		java.io.File to
	public static void copyFileOrDir (java.io.File, java.io.File, boolean)  throws java.io.IOException 
		java.io.File from
		java.io.File to
		boolean isDir
	public static void copyDir (java.io.File, java.io.File)  throws java.io.IOException 
		java.io.File fromDir
		java.io.File toDir
	public static void copyDirContent (java.io.File, java.io.File)  throws java.io.IOException 
		java.io.File fromDir
		java.io.File toDir
		java.io.File[] children
		java.io.File child
	public static void copyDir (java.io.File, java.io.File, boolean)  throws java.io.IOException 
		java.io.File fromDir
		java.io.File toDir
		boolean copySystemFiles
	public static void copyDir (java.io.File, java.io.File, java.io.FileFilter)  throws java.io.IOException 
		java.io.File fromDir
		java.io.File toDir
		java.io.FileFilter filter
		java.io.File[] files
		java.io.File file
	public static void ensureExists (java.io.File)  throws java.io.IOException 
		java.io.File dir
	public static java.lang.String getNameWithoutExtension (java.io.File) 
		java.io.File file
	public static java.lang.String getNameWithoutExtension (java.lang.String) 
		String name
	public static java.lang.String createSequentFileName (java.io.File, java.lang.String, java.lang.String) 
		java.io.File aParentFolder
		String aFilePrefix
		String aExtension
	public static java.io.File findSequentNonexistentFile (java.io.File, java.lang.String, java.lang.String) 
		java.io.File parentFolder
		String filePrefix
		String extension
		int postfix
		String ext
		java.io.File candidate
	public static java.lang.String toSystemDependentName (java.lang.String) 
		String aFileName
	public static java.lang.String toSystemIndependentName (java.lang.String) 
		String aFileName
	public static java.lang.String nameToCompare (java.lang.String) 
		String name
	public static java.lang.String toCanonicalPath (java.lang.String) 
		String path
	public static java.lang.String toCanonicalPath (java.lang.String, boolean) 
		String path
		boolean resolveSymlinksIfNecessary
	public static java.lang.String toCanonicalPath (java.lang.String, char) 
		String path
		char separatorChar
	public static java.lang.String toCanonicalUriPath (java.lang.String) 
		String path
	private static java.lang.String toCanonicalPath (java.lang.String, char, boolean) 
		String path
		char separatorChar
		boolean removeLastSlash
	private static java.lang.String toCanonicalPath (java.lang.String, char, boolean, boolean) 
		String path
		char separatorChar
		boolean removeLastSlash
		boolean resolveSymlinks
		char c
		int index
		char next
		int start
		int slashIndex
		String finalPath
		com.intellij.util.NotNullProducer realCanonicalPath
		StringBuilder result
		int start
		int dots
		boolean separator
		int i
		char c
		int lastChar
	private static int processRoot (java.lang.String, java.lang.Appendable) 
		String path
		Appendable result
		int hostStart
		int hostEnd
		int shareStart
		int shareEnd
		java.io.IOException e
	private static boolean processDots (java.lang.StringBuilder, int, int, boolean) 
		StringBuilder result
		int dots
		int start
		boolean resolveSymlinks
		int pos
	public static java.lang.String normalize (java.lang.String) 
		String path
		int start
		boolean separator
		int i
		char c
	private static java.lang.String normalizeTail (int, java.lang.String, boolean) 
		int prefixEnd
		String path
		boolean separator
		StringBuilder result
		int start
		int i
		char c
	public static java.lang.String unquote (java.lang.String) 
		String urlString
	public static boolean isFilePathAcceptable (java.io.File, java.io.FileFilter) 
		java.io.File root
		java.io.FileFilter fileFilter
		java.io.File file
	public static boolean rename (java.io.File, java.lang.String)  throws java.io.IOException 
		java.io.File source
		String newName
		java.io.File target
		java.io.File intermediate
	public static void rename (java.io.File, java.io.File)  throws java.io.IOException 
		java.io.File source
		java.io.File target
	public static boolean filesEqual (java.io.File, java.io.File) 
		java.io.File file1
		java.io.File file2
	public static boolean pathsEqual (java.lang.String, java.lang.String) 
		String path1
		String path2
	public static boolean namesEqual (java.lang.String, java.lang.String) 
		String name1
		String name2
	public static int compareFiles (java.io.File, java.io.File) 
		java.io.File file1
		java.io.File file2
	public static int comparePaths (java.lang.String, java.lang.String) 
		String path1
		String path2
	public static int fileHashCode (java.io.File) 
		java.io.File file
	public static int pathHashCode (java.lang.String) 
		String path
	public static java.lang.String getExtension (java.lang.String) 
		String fileName
	public static java.lang.String resolveShortWindowsName (java.lang.String)  throws java.io.IOException 
		String path
	public static boolean containsWindowsShortName (java.lang.String) 
		String path
		int start
		int end
		int dot
	public static void collectMatchedFiles (java.io.File, java.util.regex.Pattern, java.util.List) 
		java.io.File root
		java.util.regex.Pattern pattern
		java.util.List outFiles
	private static void collectMatchedFiles (java.io.File, java.io.File, java.util.regex.Pattern, java.util.List) 
		java.io.File absoluteRoot
		java.io.File root
		java.util.regex.Pattern pattern
		java.util.List files
		java.io.File[] dirs
		java.io.File dir
		String relativePath
		String path
	public static java.lang.String convertAntToRegexp (java.lang.String) 
		String antPattern
	public static java.lang.String convertAntToRegexp (java.lang.String, boolean) 
		String antPattern
		boolean ignoreStartingSlash
		StringBuilder builder
		int asteriskCount
		boolean recursive
		int start
		int idx
		char ch
		boolean foundRecursivePattern
		boolean asterisksFound
		boolean isTrailingSlash
	public static boolean moveDirWithContent (java.io.File, java.io.File) 
		java.io.File fromDir
		java.io.File toDir
		java.io.File[] files
		boolean success
		java.io.File fromFile
		java.io.File toFile
	public static java.lang.String sanitizeFileName (java.lang.String) 
		String name
	public static java.lang.String sanitizeName (java.lang.String) 
		String name
	public static java.lang.String sanitizeFileName (java.lang.String, boolean) 
		String name
		boolean strict
		StringBuilder result
		int last
		int length
		int i
		char c
		boolean appendReplacement
	public static boolean canExecute (java.io.File) 
		java.io.File file
	public static void setReadOnlyAttribute (java.lang.String, boolean) 
		String path
		boolean readOnlyFlag
		boolean writableFlag
		java.io.File file
	public static void appendToFile (java.io.File, java.lang.String)  throws java.io.IOException 
		java.io.File file
		String text
	public static void writeToFile (java.io.File, byte[])  throws java.io.IOException 
		java.io.File file
		byte[] text
	public static void writeToFile (java.io.File, java.lang.String)  throws java.io.IOException 
		java.io.File file
		String text
	public static void writeToFile (java.io.File, byte[], int, int)  throws java.io.IOException 
		java.io.File file
		byte[] text
		int off
		int len
	public static void writeToFile (java.io.File, byte[], boolean)  throws java.io.IOException 
		java.io.File file
		byte[] text
		boolean append
	private static void writeToFile (java.io.File, byte[], int, int, boolean)  throws java.io.IOException 
		java.io.File file
		byte[] text
		int off
		int len
		boolean append
		java.io.OutputStream stream
	public static boolean processFilesRecursively (java.io.File, com.intellij.util.Processor) 
		java.io.File root
		com.intellij.util.Processor processor
	public static boolean processFilesRecursively (java.io.File, com.intellij.util.Processor, com.intellij.util.Processor) 
		java.io.File root
		com.intellij.util.Processor processor
		com.intellij.util.Processor directoryFilter
		java.util.LinkedList queue
		java.io.File file
		java.io.File[] children
	public static transient java.io.File findFirstThatExist (java.lang.String[]) 
		String[] paths
		String path
		java.io.File file
	public static java.util.List findFilesByMask (java.util.regex.Pattern, java.io.File) 
		java.util.regex.Pattern pattern
		java.io.File dir
		java.util.ArrayList found
		java.io.File[] files
		java.io.File file
	public static java.util.List findFilesOrDirsByMask (java.util.regex.Pattern, java.io.File) 
		java.util.regex.Pattern pattern
		java.io.File dir
		java.util.ArrayList found
		java.io.File[] files
		java.io.File file
	public static transient java.lang.String findFileInProvidedPath (java.lang.String, java.lang.String[]) 
		String providedPath
		String[] fileNames
		java.io.File providedFile
		String fileName
		java.io.File file
		String fileName
		java.io.File file
	public static boolean isAbsolutePlatformIndependent (java.lang.String) 
		String path
	public static boolean isUnixAbsolutePath (java.lang.String) 
		String path
	public static boolean isWindowsAbsolutePath (java.lang.String) 
		String pathString
	public static java.lang.String getLocationRelativeToUserHome (java.lang.String) 
		String path
	public static java.lang.String getLocationRelativeToUserHome (java.lang.String, boolean) 
		String path
		boolean unixOnly
		java.io.File projectDir
		java.io.File userHomeDir
	public static java.lang.String expandUserHome (java.lang.String) 
		String path
	public static java.io.File[] notNullize (java.io.File[]) 
		java.io.File[] files
	public static java.io.File[] notNullize (java.io.File[], java.io.File[]) 
		java.io.File[] files
		java.io.File[] defaultFiles
	public static boolean isHashBangLine (java.lang.CharSequence, java.lang.String) 
		CharSequence firstCharsIfText
		String marker
		int lineBreak
		String firstLine
	public static java.io.File createTempDirectory (java.lang.String, java.lang.String)  throws java.io.IOException 
		String prefix
		String suffix
	public static java.io.File createTempDirectory (java.lang.String, java.lang.String, boolean)  throws java.io.IOException 
		String prefix
		String suffix
		boolean deleteOnExit
	public static java.io.File createTempDirectory (java.io.File, java.lang.String, java.lang.String)  throws java.io.IOException 
		java.io.File dir
		String prefix
		String suffix
	public static java.io.File createTempDirectory (java.io.File, java.lang.String, java.lang.String, boolean)  throws java.io.IOException 
		java.io.File dir
		String prefix
		String suffix
		boolean deleteOnExit
	public static java.io.File createTempFile (java.lang.String, java.lang.String)  throws java.io.IOException 
		String prefix
		String suffix
	public static java.io.File createTempFile (java.lang.String, java.lang.String, boolean)  throws java.io.IOException 
		String prefix
		String suffix
		boolean deleteOnExit
	public static java.io.File createTempFile (java.io.File, java.lang.String, java.lang.String)  throws java.io.IOException 
		java.io.File dir
		String prefix
		String suffix
	public static java.io.File createTempFile (java.io.File, java.lang.String, java.lang.String, boolean)  throws java.io.IOException 
		java.io.File dir
		String prefix
		String suffix
		boolean create
	public static java.io.File createTempFile (java.io.File, java.lang.String, java.lang.String, boolean, boolean)  throws java.io.IOException 
		java.io.File dir
		String prefix
		String suffix
		boolean create
		boolean deleteOnExit
	public static java.lang.String getTempDirectory () 
	public static void resetCanonicalTempPathCache (java.lang.String) 
		String tempPath
	public static java.io.File generateRandomTemporaryPath ()  throws java.io.IOException 
	public static void setExecutableAttribute (java.lang.String, boolean)  throws java.io.IOException 
		String path
		boolean executableFlag
	public static void setLastModified (java.io.File, long)  throws java.io.IOException 
		java.io.File file
		long timeStamp
	public static java.lang.String loadFile (java.io.File)  throws java.io.IOException 
		java.io.File file
	public static java.lang.String loadFile (java.io.File, boolean)  throws java.io.IOException 
		java.io.File file
		boolean convertLineSeparators
	public static java.lang.String loadFile (java.io.File, java.lang.String)  throws java.io.IOException 
		java.io.File file
		String encoding
	public static java.lang.String loadFile (java.io.File, java.nio.charset.Charset)  throws java.io.IOException 
		java.io.File file
		java.nio.charset.Charset encoding
	public static java.lang.String loadFile (java.io.File, java.lang.String, boolean)  throws java.io.IOException 
		java.io.File file
		String encoding
		boolean convertLineSeparators
	public static char[] loadFileText (java.io.File)  throws java.io.IOException 
		java.io.File file
	public static char[] loadFileText (java.io.File, java.lang.String)  throws java.io.IOException 
		java.io.File file
		String encoding
	public static char[] loadText (java.io.Reader, int)  throws java.io.IOException 
		java.io.Reader reader
		int length
	public static java.util.List loadLines (java.io.File)  throws java.io.IOException 
		java.io.File file
	public static java.util.List loadLines (java.io.File, java.lang.String)  throws java.io.IOException 
		java.io.File file
		String encoding
	public static java.util.List loadLines (java.lang.String)  throws java.io.IOException 
		String path
	public static java.util.List loadLines (java.lang.String, java.lang.String)  throws java.io.IOException 
		String path
		String encoding
	public static java.util.List loadLines (java.io.BufferedReader)  throws java.io.IOException 
		java.io.BufferedReader reader
	public static byte[] loadBytes (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream stream
	public static byte[] loadBytes (java.io.InputStream, int)  throws java.io.IOException 
		java.io.InputStream stream
		int length
	public static java.util.List splitPath (java.lang.String) 
		String path
		java.util.ArrayList list
		int index
		int nextSeparator
	public static boolean isJarOrZip (java.io.File) 
		java.io.File file
		String name
	public static boolean visitFiles (java.io.File, com.intellij.util.Processor) 
		java.io.File root
		com.intellij.util.Processor processor
		java.io.File[] children
		java.io.File child
	public static java.util.Map loadProperties (java.io.Reader)  throws java.io.IOException 
		java.io.Reader reader
		java.util.Map map
	public static boolean isRootPath (java.io.File) 
		java.io.File file
	public static boolean isRootPath (java.lang.String) 
		String path
	public static boolean deleteWithRenaming (java.io.File) 
		java.io.File file
		java.io.File tempFileNameForDeletion
		boolean success
	public static boolean isFileSystemCaseSensitive (java.lang.String)  throws java.io.FileNotFoundException 
		String path
		com.intellij.openapi.util.io.FileAttributes attributes
		com.intellij.openapi.util.io.FileAttributes upper
		com.intellij.openapi.util.io.FileAttributes lower
	static java.lang.String access$000 (java.lang.String, char, boolean, boolean) 
		String x0
		char x1
		boolean x2
		boolean x3
	static void  () 
}

com/intellij/openapi/util/io/FileUtilRt$1.class
FileUtilRt.java
package com.intellij.openapi.util.io
final com.intellij.openapi.util.io.FileUtilRt$1 extends java.lang.Object implements java.io.FileFilter  {
	void  () 
	public boolean accept (java.io.File) 
		java.io.File file
}

com/intellij/openapi/util/io/FileUtilRt$2.class
FileUtilRt.java
package com.intellij.openapi.util.io
final com.intellij.openapi.util.io.FileUtilRt$2 extends java.lang.Object implements java.io.FileFilter  {
	void  () 
	public boolean accept (java.io.File) 
		java.io.File file
}

com/intellij/openapi/util/io/FileUtilRt$3.class
FileUtilRt.java
package com.intellij.openapi.util.io
final com.intellij.openapi.util.io.FileUtilRt$3 extends java.lang.ThreadLocal {
	void  () 
	protected byte[] initialValue () 
	protected volatile java.lang.Object initialValue () 
}

com/intellij/openapi/util/io/FileUtilRt$4.class
FileUtilRt.java
package com.intellij.openapi.util.io
final com.intellij.openapi.util.io.FileUtilRt$4 extends java.lang.Object implements com.intellij.openapi.util.io.FileUtilRt$RepeatableIOOperation  {
	final java.io.File val$file
	void  (java.io.File) 
	public java.lang.Boolean execute (boolean) 
		boolean lastAttempt
	public volatile java.lang.Object execute (boolean)  throws java.lang.Throwable 
}

com/intellij/openapi/util/io/FileUtilRt$CharComparingStrategy$1.class
FileUtilRt.java
package com.intellij.openapi.util.io
final com.intellij.openapi.util.io.FileUtilRt$CharComparingStrategy$1 extends java.lang.Object implements com.intellij.openapi.util.io.FileUtilRt$CharComparingStrategy  {
	void  () 
	public boolean charsEqual (char, char) 
		char ch1
		char ch2
}

com/intellij/openapi/util/io/FileUtilRt$CharComparingStrategy$2.class
FileUtilRt.java
package com.intellij.openapi.util.io
final com.intellij.openapi.util.io.FileUtilRt$CharComparingStrategy$2 extends java.lang.Object implements com.intellij.openapi.util.io.FileUtilRt$CharComparingStrategy  {
	void  () 
	public boolean charsEqual (char, char) 
		char ch1
		char ch2
}

com/intellij/openapi/util/io/FileUtilRt$CharComparingStrategy.class
FileUtilRt.java
package com.intellij.openapi.util.io
abstract com.intellij.openapi.util.io.FileUtilRt$CharComparingStrategy extends java.lang.Object {
	public static final com.intellij.openapi.util.io.FileUtilRt$CharComparingStrategy IDENTITY
	public static final com.intellij.openapi.util.io.FileUtilRt$CharComparingStrategy CASE_INSENSITIVE
	public abstract boolean charsEqual (char, char) 
	static void  () 
}

com/intellij/openapi/util/io/FileUtilRt$FilesToDeleteHolder$1.class
FileUtilRt.java
package com.intellij.openapi.util.io
final com.intellij.openapi.util.io.FileUtilRt$FilesToDeleteHolder$1 extends java.lang.Thread {
	final java.util.concurrent.ConcurrentLinkedQueue val$queue
	void  (java.lang.String, java.util.concurrent.ConcurrentLinkedQueue) 
		String x0
	public void run () 
		String name
}

com/intellij/openapi/util/io/FileUtilRt$FilesToDeleteHolder.class
FileUtilRt.java
package com.intellij.openapi.util.io
 com.intellij.openapi.util.io.FileUtilRt$FilesToDeleteHolder extends java.lang.Object {
	public static final java.util.Queue ourFilesToDelete
	private static java.util.Queue createFilesToDelete () 
		java.util.concurrent.ConcurrentLinkedQueue queue
	static void  () 
}

com/intellij/openapi/util/io/FileUtilRt$NIOReflect$1$1.class
FileUtilRt.java
package com.intellij.openapi.util.io
 com.intellij.openapi.util.io.FileUtilRt$NIOReflect$1$1 extends java.io.IOException {
	final com.intellij.openapi.util.io.FileUtilRt$NIOReflect$1 this$0
	void  (com.intellij.openapi.util.io.FileUtilRt$NIOReflect$1, java.lang.String) 
		com.intellij.openapi.util.io.FileUtilRt$NIOReflect$1 this$0
		String x0
	public synchronized java.lang.Throwable fillInStackTrace () 
}

com/intellij/openapi/util/io/FileUtilRt$NIOReflect$1$2.class
FileUtilRt.java
package com.intellij.openapi.util.io
 com.intellij.openapi.util.io.FileUtilRt$NIOReflect$1$2 extends java.lang.Object implements com.intellij.openapi.util.io.FileUtilRt$RepeatableIOOperation  {
	final Object val$fileObject
	final com.intellij.openapi.util.io.FileUtilRt$NIOReflect$1 this$0
	void  (com.intellij.openapi.util.io.FileUtilRt$NIOReflect$1, java.lang.Object) 
		com.intellij.openapi.util.io.FileUtilRt$NIOReflect$1 this$0
	public java.lang.Boolean execute (boolean) 
		boolean lastAttempt
		java.lang.reflect.InvocationTargetException e
		Throwable cause
		java.io.File file
		Throwable ignored
		IllegalAccessException e
	public volatile java.lang.Object execute (boolean)  throws java.lang.Throwable 
}

com/intellij/openapi/util/io/FileUtilRt$NIOReflect$1.class
FileUtilRt.java
package com.intellij.openapi.util.io
final com.intellij.openapi.util.io.FileUtilRt$NIOReflect$1 extends java.lang.Object implements java.lang.reflect.InvocationHandler  {
	final Object val$Result_Continue
	void  (java.lang.Object) 
	public java.lang.Object invoke (java.lang.Object, java.lang.reflect.Method, java.lang.Object[])  throws java.lang.Throwable 
		Object proxy
		java.lang.reflect.Method method
		Object[] args
		Object second
		String methodName
	private boolean performDelete (java.lang.Object) 
		Object fileObject
		Boolean result
}

com/intellij/openapi/util/io/FileUtilRt$NIOReflect.class
FileUtilRt.java
package com.intellij.openapi.util.io
public final com.intellij.openapi.util.io.FileUtilRt$NIOReflect extends java.lang.Object {
	static final boolean IS_AVAILABLE
	private static java.lang.reflect.Method ourFilesDeleteIfExistsMethod
	private static java.lang.reflect.Method ourFilesWalkMethod
	private static java.lang.reflect.Method ourFileToPathMethod
	private static java.lang.reflect.Method ourPathToFileMethod
	private static Object ourDeletionVisitor
	private static Class ourNoSuchFileExceptionClass
	private static Class ourAccessDeniedExceptionClass
	static java.lang.reflect.Method access$000 () 
	static java.lang.Class access$100 () 
	static java.lang.reflect.Method access$200 () 
	static java.lang.reflect.Method access$400 () 
	static java.lang.Object access$500 () 
	static java.lang.reflect.Method access$600 () 
	static java.lang.Class access$700 () 
	static void  () 
		boolean initSuccess
		Class pathClass
		Class visitorClass
		Class filesClass
		Object Result_Continue
		Throwable ignored
}

com/intellij/openapi/util/io/FileUtilRt$RepeatableIOOperation.class
FileUtilRt.java
package com.intellij.openapi.util.io
public abstract com.intellij.openapi.util.io.FileUtilRt$RepeatableIOOperation extends java.lang.Object {
	public abstract java.lang.Object execute (boolean)  throws java.lang.Throwable 
}

com/intellij/openapi/util/io/FileUtilRt.class
FileUtilRt.java
package com.intellij.openapi.util.io
public com.intellij.openapi.util.io.FileUtilRt extends java.lang.Object {
	public static final int MEGABYTE
	public static final int LARGE_FOR_CONTENT_LOADING
	private static final boolean USE_FILE_CHANNELS
	public static final java.io.FileFilter ALL_FILES
	public static final java.io.FileFilter ALL_DIRECTORIES
	protected static final ThreadLocal BUFFER
	private static String ourCanonicalTempPathCache
	public void  () 
	public static java.lang.String getExtension (java.lang.String) 
		String fileName
		int index
	public static java.lang.CharSequence getExtension (java.lang.CharSequence) 
		CharSequence fileName
		int index
	public static boolean extensionEquals (java.lang.String, java.lang.String) 
		String filePath
		String extension
		int extLen
		int lastSlash
		int extStart
	public static java.lang.String toSystemDependentName (java.lang.String) 
		String fileName
	public static java.lang.String toSystemDependentName (java.lang.String, char) 
		String fileName
		char separatorChar
	public static java.lang.String toSystemIndependentName (java.lang.String) 
		String fileName
	public static java.lang.String getRelativePath (java.io.File, java.io.File) 
		java.io.File base
		java.io.File file
		String filePath
		String basePath
	public static java.lang.String getRelativePath (java.lang.String, java.lang.String, char) 
		String basePath
		String filePath
		char separator
	public static java.lang.String getRelativePath (java.lang.String, java.lang.String, char, boolean) 
		String basePath
		String filePath
		char separator
		boolean caseSensitive
		int len
		int lastSeparatorIndex
		com.intellij.openapi.util.io.FileUtilRt$CharComparingStrategy strategy
		StringBuilder relativePath
		int i
	private static java.lang.String ensureEnds (java.lang.String, char) 
		String s
		char endsWith
	public static java.lang.String getNameWithoutExtension (java.lang.String) 
		String name
		int i
	public static java.io.File createTempDirectory (java.lang.String, java.lang.String)  throws java.io.IOException 
		String prefix
		String suffix
	public static java.io.File createTempDirectory (java.lang.String, java.lang.String, boolean)  throws java.io.IOException 
		String prefix
		String suffix
		boolean deleteOnExit
		java.io.File dir
	public static java.io.File createTempDirectory (java.io.File, java.lang.String, java.lang.String)  throws java.io.IOException 
		java.io.File dir
		String prefix
		String suffix
	public static java.io.File createTempDirectory (java.io.File, java.lang.String, java.lang.String, boolean)  throws java.io.IOException 
		java.io.File dir
		String prefix
		String suffix
		boolean deleteOnExit
		java.io.File file
	public static java.io.File createTempFile (java.lang.String, java.lang.String)  throws java.io.IOException 
		String prefix
		String suffix
	public static java.io.File createTempFile (java.lang.String, java.lang.String, boolean)  throws java.io.IOException 
		String prefix
		String suffix
		boolean deleteOnExit
		java.io.File dir
	public static java.io.File createTempFile (java.io.File, java.lang.String, java.lang.String)  throws java.io.IOException 
		java.io.File dir
		String prefix
		String suffix
	public static java.io.File createTempFile (java.io.File, java.lang.String, java.lang.String, boolean)  throws java.io.IOException 
		java.io.File dir
		String prefix
		String suffix
		boolean create
	public static java.io.File createTempFile (java.io.File, java.lang.String, java.lang.String, boolean, boolean)  throws java.io.IOException 
		java.io.File dir
		String prefix
		String suffix
		boolean create
		boolean deleteOnExit
		java.io.File file
	private static java.io.File doCreateTempFile (java.io.File, java.lang.String, java.lang.String, boolean)  throws java.io.IOException 
		java.io.File dir
		String prefix
		String suffix
		boolean isDirectory
		int exceptionsCount
		java.io.File temp
		java.io.IOException e
	private static java.io.File createTemp (java.lang.String, java.lang.String, java.io.File, boolean, boolean)  throws java.io.IOException 
		String prefix
		String suffix
		java.io.File directory
		boolean isDirectory
		boolean randomName
		java.io.File res
		int i
		String name
		java.io.File f
		boolean success
	private static java.io.File normalizeFile (java.io.File)  throws java.io.IOException 
		java.io.File temp
		java.io.File canonical
	public static java.lang.String getTempDirectory () 
	private static java.lang.String calcCanonicalTempPath () 
		java.io.File file
		String canonical
	public static void resetCanonicalTempPathCache (java.lang.String) 
		String tempPath
	public static java.io.File generateRandomTemporaryPath ()  throws java.io.IOException 
		java.io.File file
		int i
	public static void setExecutableAttribute (java.lang.String, boolean)  throws java.io.IOException 
		String path
		boolean executableFlag
		java.io.File file
	public static java.lang.String loadFile (java.io.File)  throws java.io.IOException 
		java.io.File file
	public static java.lang.String loadFile (java.io.File, boolean)  throws java.io.IOException 
		java.io.File file
		boolean convertLineSeparators
	public static java.lang.String loadFile (java.io.File, java.lang.String)  throws java.io.IOException 
		java.io.File file
		String encoding
	public static java.lang.String loadFile (java.io.File, java.lang.String, boolean)  throws java.io.IOException 
		java.io.File file
		String encoding
		boolean convertLineSeparators
		String s
	public static char[] loadFileText (java.io.File)  throws java.io.IOException 
		java.io.File file
	public static char[] loadFileText (java.io.File, java.lang.String)  throws java.io.IOException 
		java.io.File file
		String encoding
		java.io.InputStream stream
		java.io.Reader reader
	public static char[] loadFileText (java.io.File, java.nio.charset.Charset)  throws java.io.IOException 
		java.io.File file
		java.nio.charset.Charset encoding
		java.io.Reader reader
	public static char[] loadText (java.io.Reader, int)  throws java.io.IOException 
		java.io.Reader reader
		int length
		char[] chars
		int count
		int n
		char[] newChars
	public static java.util.List loadLines (java.io.File)  throws java.io.IOException 
		java.io.File file
	public static java.util.List loadLines (java.io.File, java.lang.String)  throws java.io.IOException 
		java.io.File file
		String encoding
	public static java.util.List loadLines (java.lang.String)  throws java.io.IOException 
		String path
	public static java.util.List loadLines (java.lang.String, java.lang.String)  throws java.io.IOException 
		String path
		String encoding
		java.io.InputStream stream
		java.io.InputStreamReader in
		java.io.BufferedReader reader
	public static java.util.List loadLines (java.io.BufferedReader)  throws java.io.IOException 
		java.io.BufferedReader reader
		java.util.List lines
		String line
	public static byte[] loadBytes (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream stream
		java.io.ByteArrayOutputStream buffer
	public static boolean isTooLarge (long) 
		long len
	public static byte[] loadBytes (java.io.InputStream, int)  throws java.io.IOException 
		java.io.InputStream stream
		int length
		byte[] bytes
		int count
		int n
	public static java.io.File getParentFile (java.io.File) 
		java.io.File file
		int skipCount
		java.io.File parentFile
	public static boolean delete (java.io.File) 
		java.io.File file
	protected static boolean deleteRecursivelyNIO (java.io.File) 
		java.io.File file
		Object pathObject
		java.lang.reflect.InvocationTargetException e
		Throwable cause
		Exception e
	private static boolean deleteRecursively (java.io.File) 
		java.io.File file
		java.io.File[] files
		java.io.File child
	public static java.lang.Object doIOOperation (com.intellij.openapi.util.io.FileUtilRt$RepeatableIOOperation)  throws java.lang.Throwable 
		com.intellij.openapi.util.io.FileUtilRt$RepeatableIOOperation ioTask
		int i
		Object result
	protected static boolean deleteFile (java.io.File) 
		java.io.File file
		Boolean result
	public static boolean ensureCanCreateFile (java.io.File) 
		java.io.File file
	public static boolean createIfNotExists (java.io.File) 
		java.io.File file
		java.io.OutputStream s
		java.io.IOException e
	public static boolean createParentDirs (java.io.File) 
		java.io.File file
		java.io.File parentFile
	public static boolean createDirectory (java.io.File) 
		java.io.File path
	public static void copy (java.io.File, java.io.File)  throws java.io.IOException 
		java.io.File fromFile
		java.io.File toFile
		java.io.FileOutputStream fos
		java.io.FileInputStream fis
		long timeStamp
	public static void copy (java.io.InputStream, java.io.OutputStream)  throws java.io.IOException 
		java.io.InputStream inputStream
		java.io.OutputStream outputStream
		java.nio.channels.FileChannel fromChannel
		java.nio.channels.FileChannel toChannel
		byte[] buffer
		int read
	public static byte[] getThreadLocalBuffer () 
	public static int getUserFileSizeLimit () 
		NumberFormatException e
	private static com.intellij.openapi.diagnostic.LoggerRt logger () 
	static com.intellij.openapi.diagnostic.LoggerRt access$300 () 
	static void  () 
}

com/intellij/openapi/util/io/JarUtil.class
JarUtil.java
package com.intellij.openapi.util.io
public com.intellij.openapi.util.io.JarUtil extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public static java.lang.String getJarAttribute (java.io.File, java.util.jar.Attributes$Name) 
		java.io.File file
		java.util.jar.Attributes$Name attribute
	private static java.lang.String getJarAttributeImpl (java.io.File, java.lang.String, java.util.jar.Attributes$Name) 
		java.io.File file
		String entryName
		java.util.jar.Attributes$Name attribute
		java.util.jar.JarFile jarFile
		java.util.jar.Manifest manifest
		java.util.jar.Attributes attributes
		java.io.IOException e
	static void  () 
}

com/intellij/openapi/util/io/NullAppendable.class
NullAppendable.java
package com.intellij.openapi.util.io
 com.intellij.openapi.util.io.NullAppendable extends java.lang.Object implements java.lang.Appendable  {
	static Appendable INSTANCE
	void  () 
	public java.lang.Appendable append (java.lang.CharSequence)  throws java.io.IOException 
		CharSequence csq
	public java.lang.Appendable append (java.lang.CharSequence, int, int)  throws java.io.IOException 
		CharSequence csq
		int start
		int end
	public java.lang.Appendable append (char)  throws java.io.IOException 
		char c
	static void  () 
}

com/intellij/openapi/util/io/StreamUtil.class
StreamUtil.java
package com.intellij.openapi.util.io
public com.intellij.openapi.util.io.StreamUtil extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private void  () 
	public static int copyStreamContent (java.io.InputStream, java.io.OutputStream)  throws java.io.IOException 
		java.io.InputStream inputStream
		java.io.OutputStream outputStream
		byte[] buffer
		int total
		int count
	public static byte[] loadFromStream (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream inputStream
		com.intellij.util.io.UnsyncByteArrayOutputStream outputStream
	public static java.lang.String readText (java.io.InputStream, java.lang.String)  throws java.io.IOException 
		java.io.InputStream inputStream
		String encoding
		byte[] data
	public static void closeStream (java.io.Closeable) 
		java.io.Closeable stream
		java.io.IOException e
	static void  () 
}

com/intellij/openapi/util/io/WinUACTemporaryFix$1.class
WinUACTemporaryFix.java
package com.intellij.openapi.util.io
 com.intellij.openapi.util.io.WinUACTemporaryFix$1 extends java.lang.Object {
}

com/intellij/openapi/util/io/WinUACTemporaryFix$StreamRedirector.class
WinUACTemporaryFix.java
package com.intellij.openapi.util.io
 com.intellij.openapi.util.io.WinUACTemporaryFix$StreamRedirector extends java.lang.Object implements java.lang.Runnable  {
	private final java.io.InputStream myIn
	private final java.io.OutputStream myOut
	private void  (java.io.InputStream, java.io.OutputStream) 
		java.io.InputStream in
		java.io.OutputStream out
	public void run () 
		java.io.IOException e
	void  (java.io.InputStream, java.io.OutputStream, com.intellij.openapi.util.io.WinUACTemporaryFix$1) 
		java.io.InputStream x0
		java.io.OutputStream x1
		com.intellij.openapi.util.io.WinUACTemporaryFix$1 x2
}

com/intellij/openapi/util/io/WinUACTemporaryFix.class
WinUACTemporaryFix.java
package com.intellij.openapi.util.io
 com.intellij.openapi.util.io.WinUACTemporaryFix extends java.lang.Object {
	void  () 
	private static boolean execExternalProcess (java.lang.String[])  throws java.io.IOException java.lang.InterruptedException 
		String[] args
		Process process
		Thread outThread
		Thread errThread
	static boolean nativeCopy (java.io.File, java.io.File, boolean) 
		java.io.File fromFile
		java.io.File toFile
		boolean syncTimestamp
		java.io.File launcherFile
		Exception ex
}

com/intellij/openapi/util/io/ZipFileCache.class
ZipFileCache.java
package com.intellij.openapi.util.io
public com.intellij.openapi.util.io.ZipFileCache extends java.lang.Object {
	public void  () 
	public static java.util.zip.ZipFile acquire (java.lang.String)  throws java.io.IOException 
		String path
	public static void release (java.util.zip.ZipFile) 
		java.util.zip.ZipFile file
	public static void reset (java.util.Collection) 
		java.util.Collection paths
	public static void stopBackgroundThread () 
}

com/intellij/openapi/util/io/win32/
com/intellij/openapi/util/io/win32/FileInfo.class
FileInfo.java
package com.intellij.openapi.util.io.win32
public com.intellij.openapi.util.io.win32.FileInfo extends java.lang.Object {
	private String name
	private int attributes
	private long timestamp
	private long length
	public com.intellij.openapi.util.io.FileAttributes toFileAttributes () 
		boolean isDirectory
		boolean isSpecial
		boolean isSymlink
		boolean isHidden
		boolean isWritable
		long javaTimestamp
	public java.lang.String toString () 
}

com/intellij/openapi/util/io/win32/IdeaWin32.class
IdeaWin32.java
package com.intellij.openapi.util.io.win32
public com.intellij.openapi.util.io.win32.IdeaWin32 extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final boolean DEBUG_ENABLED
	private static final com.intellij.openapi.util.io.win32.IdeaWin32 ourInstance
	private static boolean loadBundledLibrary ()  throws java.io.IOException 
		String name
		java.net.URL bundled
		byte[] content
		java.util.zip.CRC32 crc32
		long hash
		java.io.File file
	public static boolean isAvailable () 
	public static com.intellij.openapi.util.io.win32.IdeaWin32 getInstance () 
	private void  () 
	private static native void initIDs () 
	public com.intellij.openapi.util.io.win32.FileInfo getInfo (java.lang.String) 
		String path
		long t
		com.intellij.openapi.util.io.win32.FileInfo result
	private native com.intellij.openapi.util.io.win32.FileInfo getInfo0 (java.lang.String) 
	static void  () 
		com.intellij.openapi.util.io.win32.IdeaWin32 instance
		Throwable t
}

com/intellij/openapi/util/objectTree/
com/intellij/openapi/util/objectTree/ObjectNode$1.class
ObjectNode.java
package com.intellij.openapi.util.objectTree
 com.intellij.openapi.util.objectTree.ObjectNode$1 extends java.lang.Object implements com.intellij.openapi.util.objectTree.ObjectTreeAction  {
	final com.intellij.openapi.util.objectTree.ObjectTreeAction val$action
	final boolean val$disposeTree
	final com.intellij.openapi.util.objectTree.ObjectNode this$0
	void  (com.intellij.openapi.util.objectTree.ObjectNode, com.intellij.openapi.util.objectTree.ObjectTreeAction, boolean) 
		com.intellij.openapi.util.objectTree.ObjectNode this$0
	public void execute (com.intellij.openapi.util.objectTree.ObjectNode) 
		com.intellij.openapi.util.objectTree.ObjectNode each
		Throwable t
		com.intellij.openapi.util.objectTree.ObjectNode[] childrenArray
		int i
		com.intellij.openapi.progress.ProcessCanceledException e
		Throwable e
	public void beforeTreeExecution (com.intellij.openapi.util.objectTree.ObjectNode) 
		com.intellij.openapi.util.objectTree.ObjectNode parent
	public volatile void beforeTreeExecution (java.lang.Object) 
	public volatile void execute (java.lang.Object) 
}

com/intellij/openapi/util/objectTree/ObjectNode.class
ObjectNode.java
package com.intellij.openapi.util.objectTree
final com.intellij.openapi.util.objectTree.ObjectNode extends java.lang.Object {
	private static final com.intellij.openapi.util.objectTree.ObjectNode[] EMPTY_ARRAY
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private final com.intellij.openapi.util.objectTree.ObjectTree myTree
	private com.intellij.openapi.util.objectTree.ObjectNode myParent
	private final Object myObject
	private java.util.List myChildren
	private final Throwable myTrace
	private final long myOwnModification
	static final boolean $assertionsDisabled
	void  (com.intellij.openapi.util.objectTree.ObjectTree, com.intellij.openapi.util.objectTree.ObjectNode, java.lang.Object, long, java.lang.Throwable) 
		com.intellij.openapi.util.objectTree.ObjectTree tree
		com.intellij.openapi.util.objectTree.ObjectNode parentNode
		Object object
		long modification
		Throwable trace
	private com.intellij.openapi.util.objectTree.ObjectNode[] getChildrenArray () 
		java.util.List children
	void addChild (com.intellij.openapi.util.objectTree.ObjectNode) 
		com.intellij.openapi.util.objectTree.ObjectNode child
		java.util.List children
	void removeChild (com.intellij.openapi.util.objectTree.ObjectNode) 
		com.intellij.openapi.util.objectTree.ObjectNode child
		java.util.List children
		int i
		com.intellij.openapi.util.objectTree.ObjectNode node
	com.intellij.openapi.util.objectTree.ObjectNode getParent () 
	void execute (boolean, com.intellij.openapi.util.objectTree.ObjectTreeAction) 
		boolean disposeTree
		com.intellij.openapi.util.objectTree.ObjectTreeAction action
	private void remove () 
	java.lang.Object getObject () 
	public java.lang.String toString () 
	static java.lang.Object access$000 (com.intellij.openapi.util.objectTree.ObjectNode) 
		com.intellij.openapi.util.objectTree.ObjectNode x0
	static com.intellij.openapi.diagnostic.Logger access$100 () 
	static com.intellij.openapi.util.objectTree.ObjectTree access$200 (com.intellij.openapi.util.objectTree.ObjectNode) 
		com.intellij.openapi.util.objectTree.ObjectNode x0
	static com.intellij.openapi.util.objectTree.ObjectNode[] access$300 (com.intellij.openapi.util.objectTree.ObjectNode) 
		com.intellij.openapi.util.objectTree.ObjectNode x0
	static java.util.List access$402 (com.intellij.openapi.util.objectTree.ObjectNode, java.util.List) 
		com.intellij.openapi.util.objectTree.ObjectNode x0
		java.util.List x1
	static void access$500 (com.intellij.openapi.util.objectTree.ObjectNode) 
		com.intellij.openapi.util.objectTree.ObjectNode x0
	static void  () 
}

com/intellij/openapi/util/objectTree/ObjectTree.class
ObjectTree.java
package com.intellij.openapi.util.objectTree
public final com.intellij.openapi.util.objectTree.ObjectTree extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private final java.util.List myListeners
	private final java.util.Set myRootObjects
	private final java.util.Map myObject2NodeMap
	private final java.util.List myExecutedNodes
	private final java.util.List myExecutedUnregisteredNodes
	final Object treeLock
	private final java.util.concurrent.atomic.AtomicLong myModification
	static final boolean $assertionsDisabled
	public void  () 
	com.intellij.openapi.util.objectTree.ObjectNode getNode (java.lang.Object) 
		Object object
	com.intellij.openapi.util.objectTree.ObjectNode putNode (java.lang.Object, com.intellij.openapi.util.objectTree.ObjectNode) 
		Object object
		com.intellij.openapi.util.objectTree.ObjectNode node
	final java.util.List getNodesInExecution () 
	public final void register (java.lang.Object, java.lang.Object) 
		Object parent
		Object child
		com.intellij.openapi.util.objectTree.ObjectNode parentNode
		com.intellij.openapi.util.objectTree.ObjectNode childNode
		com.intellij.openapi.util.objectTree.ObjectNode oldParent
	private void checkWasNotAddedAlready (com.intellij.openapi.util.objectTree.ObjectNode, java.lang.Object) 
		com.intellij.openapi.util.objectTree.ObjectNode childNode
		Object child
		com.intellij.openapi.util.objectTree.ObjectNode parent
		boolean childIsInTree
	private com.intellij.openapi.util.objectTree.ObjectNode getOrCreateNodeFor (java.lang.Object, com.intellij.openapi.util.objectTree.ObjectNode) 
		Object object
		com.intellij.openapi.util.objectTree.ObjectNode defaultParent
		com.intellij.openapi.util.objectTree.ObjectNode node
	private com.intellij.openapi.util.objectTree.ObjectNode createNodeFor (java.lang.Object, com.intellij.openapi.util.objectTree.ObjectNode, java.lang.Throwable) 
		Object object
		com.intellij.openapi.util.objectTree.ObjectNode parentNode
		Throwable trace
		com.intellij.openapi.util.objectTree.ObjectNode newNode
	private long getNextModification () 
	public final boolean executeAll (java.lang.Object, boolean, com.intellij.openapi.util.objectTree.ObjectTreeAction, boolean) 
		Object object
		boolean disposeTree
		com.intellij.openapi.util.objectTree.ObjectTreeAction action
		boolean processUnregistered
		com.intellij.openapi.util.objectTree.ObjectNode node
	static void executeActionWithRecursiveGuard (java.lang.Object, java.util.List, com.intellij.openapi.util.objectTree.ObjectTreeAction) 
		Object object
		java.util.List recursiveGuard
		com.intellij.openapi.util.objectTree.ObjectTreeAction action
		int i
		int i
	private void executeUnregistered (java.lang.Object, com.intellij.openapi.util.objectTree.ObjectTreeAction) 
		Object object
		com.intellij.openapi.util.objectTree.ObjectTreeAction action
	void removeRootObject (java.lang.Object) 
		Object object
	private void fireRegistered (java.lang.Object) 
		Object object
		com.intellij.openapi.util.objectTree.ObjectTreeListener each
	void fireExecuted (java.lang.Object) 
		Object object
		com.intellij.openapi.util.objectTree.ObjectTreeListener each
	static void  () 
}

com/intellij/openapi/util/objectTree/ObjectTreeAction.class
ObjectTreeAction.java
package com.intellij.openapi.util.objectTree
public abstract com.intellij.openapi.util.objectTree.ObjectTreeAction extends java.lang.Object {
	public abstract void execute (java.lang.Object) 
	public abstract void beforeTreeExecution (java.lang.Object) 
}

com/intellij/openapi/util/objectTree/ObjectTreeListener.class
ObjectTreeListener.java
package com.intellij.openapi.util.objectTree
public abstract com.intellij.openapi.util.objectTree.ObjectTreeListener extends java.lang.Object {
	public abstract void objectRegistered (java.lang.Object) 
	public abstract void objectExecuted (java.lang.Object) 
}

com/intellij/openapi/util/registry/
com/intellij/openapi/util/registry/Registry.class
Registry.java
package com.intellij.openapi.util.registry
public com.intellij.openapi.util.registry.Registry extends java.lang.Object {
	private static java.lang.ref.Reference ourBundle
	private final java.util.Map myUserProperties
	private final java.util.Map myValues
	private static final com.intellij.openapi.util.registry.Registry ourInstance
	public void  () 
	public static com.intellij.openapi.util.registry.RegistryValue get (java.lang.String) 
		String key
		com.intellij.openapi.util.registry.Registry registry
		com.intellij.openapi.util.registry.RegistryValue value
	public static boolean is (java.lang.String)  throws java.util.MissingResourceException 
		String key
	public static boolean is (java.lang.String, boolean) 
		String key
		boolean defaultValue
		java.util.MissingResourceException ex
	public static int intValue (java.lang.String)  throws java.util.MissingResourceException 
		String key
	static java.util.ResourceBundle getBundle () 
		java.util.ResourceBundle bundle
	public static com.intellij.openapi.util.registry.Registry getInstance () 
	java.util.Map getUserProperties () 
	static void  () 
}

com/intellij/openapi/util/registry/RegistryValue.class
RegistryValue.java
package com.intellij.openapi.util.registry
public com.intellij.openapi.util.registry.RegistryValue extends java.lang.Object {
	private final com.intellij.openapi.util.registry.Registry myRegistry
	private final String myKey
	private final java.util.List myListeners
	private String myStringCachedValue
	private Integer myIntCachedValue
	private Boolean myBooleanCachedValue
	static final boolean $assertionsDisabled
	void  (com.intellij.openapi.util.registry.Registry, java.lang.String) 
		com.intellij.openapi.util.registry.Registry registry
		String key
	public java.lang.String asString () 
		String value
	public boolean asBoolean () 
	public int asInteger () 
		NumberFormatException e
		String bundleValue
	private java.lang.String get (java.lang.String, java.lang.String, boolean)  throws java.util.MissingResourceException 
		String key
		String defaultValue
		boolean isValue
	private java.lang.String _get (java.lang.String, java.lang.String, boolean)  throws java.util.MissingResourceException 
		String key
		String defaultValue
		boolean mustExistInBundle
		String userValue
		String systemProperty
		String bundleValue
	private static java.lang.String getBundleValue (java.lang.String, boolean)  throws java.util.MissingResourceException 
		String key
		boolean mustExist
		java.util.MissingResourceException e
	public java.lang.String toString () 
	public boolean isBoolean () 
	static void  () 
}

com/intellij/openapi/util/text/
com/intellij/openapi/util/text/CharFilter$1.class
CharFilter.java
package com.intellij.openapi.util.text
final com.intellij.openapi.util.text.CharFilter$1 extends java.lang.Object implements com.intellij.openapi.util.text.CharFilter  {
	void  () 
	public boolean accept (char) 
		char ch
}

com/intellij/openapi/util/text/CharFilter$2.class
CharFilter.java
package com.intellij.openapi.util.text
final com.intellij.openapi.util.text.CharFilter$2 extends java.lang.Object implements com.intellij.openapi.util.text.CharFilter  {
	void  () 
	public boolean accept (char) 
		char ch
}

com/intellij/openapi/util/text/CharFilter.class
CharFilter.java
package com.intellij.openapi.util.text
public abstract com.intellij.openapi.util.text.CharFilter extends java.lang.Object {
	public static final com.intellij.openapi.util.text.CharFilter WHITESPACE_FILTER
	public static final com.intellij.openapi.util.text.CharFilter NOT_WHITESPACE_FILTER
	public abstract boolean accept (char) 
	static void  () 
}

com/intellij/openapi/util/text/CharSequenceWithStringHash.class
CharSequenceWithStringHash.java
package com.intellij.openapi.util.text
public abstract com.intellij.openapi.util.text.CharSequenceWithStringHash extends java.lang.Object implements java.lang.CharSequence  {
}

com/intellij/openapi/util/text/LineTokenizer.class
LineTokenizer.java
package com.intellij.openapi.util.text
public com.intellij.openapi.util.text.LineTokenizer extends java.lang.Object {
	private int myOffset
	private int myLength
	private int myLineSeparatorLength
	private boolean atEnd
	private final CharSequence myText
	public static java.lang.String[] tokenize (java.lang.CharSequence, boolean) 
		CharSequence chars
		boolean includeSeparators
	private static java.lang.String[] tokenize (java.lang.CharSequence, boolean, boolean) 
		CharSequence chars
		boolean includeSeparators
		boolean skipLastEmptyLine
		java.util.List strings
	public static java.util.List tokenizeIntoList (java.lang.CharSequence, boolean, boolean) 
		CharSequence chars
		boolean includeSeparators
		boolean skipLastEmptyLine
		com.intellij.openapi.util.text.LineTokenizer tokenizer
		java.util.List lines
		int offset
		String line
		String line
	private static boolean stringEndsWithSeparator (com.intellij.openapi.util.text.LineTokenizer) 
		com.intellij.openapi.util.text.LineTokenizer tokenizer
	public void  (java.lang.CharSequence) 
		CharSequence text
	public final boolean atEnd () 
	public final int getOffset () 
	public final int getLength () 
	public final int getLineSeparatorLength () 
	public void advance () 
		int i
		int textLength
		char c
		char first
		char second
}

com/intellij/openapi/util/text/StringHash.class
StringHash.java
package com.intellij.openapi.util.text
public com.intellij.openapi.util.text.StringHash extends java.lang.Object {
	private static final long initialHash
	private static final long[] mixMaster
	private void  () 
	public static long calc (java.lang.String) 
		String arg
		long h
		int i
	public static long calc (byte[]) 
		byte[] arg
		long h
		byte anArg
	public static int murmur (java.lang.String, int) 
		String data
		int seed
		int length
		int m
		int r
		int h
		int length4
		int i
		int i4
		int k
	static void  () 
}

com/intellij/openapi/util/text/StringUtil$1.class
StringUtil.java
package com.intellij.openapi.util.text
final com.intellij.openapi.util.text.StringUtil$1 extends java.lang.Object implements com.intellij.util.NotNullFunction  {
	void  () 
	public java.lang.String fun (java.lang.String) 
		String s
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/openapi/util/text/StringUtil$2.class
StringUtil.java
package com.intellij.openapi.util.text
final com.intellij.openapi.util.text.StringUtil$2 extends java.lang.Object implements com.intellij.util.NotNullFunction  {
	void  () 
	public java.lang.String fun (java.lang.String) 
		String s
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/openapi/util/text/StringUtil$5.class
StringUtil.java
package com.intellij.openapi.util.text
final com.intellij.openapi.util.text.StringUtil$5 extends java.lang.Object implements com.intellij.util.Function  {
	void  () 
	public java.lang.String fun (java.lang.String) 
		String s
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/openapi/util/text/StringUtil$MyHtml2Text.class
StringUtil.java
package com.intellij.openapi.util.text
 com.intellij.openapi.util.text.StringUtil$MyHtml2Text extends javax.swing.text.html.HTMLEditorKit$ParserCallback {
	private final StringBuilder myBuffer
	private void  () 
	public void handleText (char[], int) 
		char[] text
		int pos
	public void handleStartTag (javax.swing.text.html.HTML$Tag, javax.swing.text.MutableAttributeSet, int) 
		javax.swing.text.html.HTML$Tag tag
		javax.swing.text.MutableAttributeSet set
		int i
	public void handleSimpleTag (javax.swing.text.html.HTML$Tag, javax.swing.text.MutableAttributeSet, int) 
		javax.swing.text.html.HTML$Tag tag
		javax.swing.text.MutableAttributeSet set
		int i
	private void handleTag (javax.swing.text.html.HTML$Tag) 
		javax.swing.text.html.HTML$Tag tag
	void  (com.intellij.openapi.util.text.StringUtil$1) 
		com.intellij.openapi.util.text.StringUtil$1 x0
}

com/intellij/openapi/util/text/StringUtil.class
StringUtil.java
package com.intellij.openapi.util.text
public com.intellij.openapi.util.text.StringUtil extends com.intellij.openapi.util.text.StringUtilRt {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final java.util.regex.Pattern EOL_SPLIT_KEEP_SEPARATORS
	private static final java.util.regex.Pattern EOL_SPLIT_PATTERN
	private static final java.util.regex.Pattern EOL_SPLIT_PATTERN_WITH_EMPTY
	private static final java.util.regex.Pattern EOL_SPLIT_DONT_TRIM_PATTERN
	private static final com.intellij.openapi.util.text.StringUtil$MyHtml2Text html2TextParser
	public static final com.intellij.util.NotNullFunction QUOTER
	public static final com.intellij.util.NotNullFunction SINGLE_QUOTER
	public static com.intellij.util.Function TRIMMER
	private static final String[] ourPrepositions
	private static final String[] REPLACES_REFS
	private static final String[] REPLACES_DISP
	private static final String[] MN_QUOTED
	private static final String[] MN_CHARS
	private static final java.util.regex.Pattern UNICODE_CHAR
	static final boolean $assertionsDisabled
	public void  () 
	public static java.lang.String replace (java.lang.String, java.lang.String, java.lang.String) 
		String text
		String oldS
		String newS
	public static java.lang.String replace (java.lang.String, java.lang.String, java.lang.String, boolean) 
		String text
		String oldS
		String newS
		boolean ignoreCase
		StringBuilder newText
		int i
		int index
	public static int indexOfIgnoreCase (java.lang.String, java.lang.String, int) 
		String where
		String what
		int fromIndex
		int targetCount
		int sourceCount
		char first
		int max
		int i
		int j
		int end
		int k
	public static int indexOfIgnoreCase (java.lang.String, char, int) 
		String where
		char what
		int fromIndex
		int sourceCount
		int i
	public static boolean containsIgnoreCase (java.lang.String, java.lang.String) 
		String where
		String what
	public static boolean endsWithIgnoreCase (java.lang.String, java.lang.String) 
		String str
		String suffix
	public static boolean startsWithIgnoreCase (java.lang.String, java.lang.String) 
		String str
		String prefix
	public static java.lang.String getPackageName (java.lang.String) 
		String fqName
	public static java.lang.String getPackageName (java.lang.String, char) 
		String fqName
		char separator
		int lastPointIdx
	public static int getLineBreakCount (java.lang.CharSequence) 
		CharSequence text
		int count
		int i
		char c
	public static boolean containsLineBreak (java.lang.CharSequence) 
		CharSequence text
		int i
		char c
	public static boolean isLineBreak (char) 
		char c
	public static boolean endsWithLineBreak (java.lang.CharSequence) 
		CharSequence text
		int len
	public static int offsetToLineNumber (java.lang.CharSequence, int) 
		CharSequence text
		int offset
		int curLine
		int curOffset
		char c
	public static java.lang.StringBuilder escapeStringCharacters (int, java.lang.String, java.lang.String, java.lang.StringBuilder) 
		int length
		String str
		String additionalChars
		StringBuilder buffer
	public static java.lang.StringBuilder escapeStringCharacters (int, java.lang.String, java.lang.String, boolean, java.lang.StringBuilder) 
		int length
		String str
		String additionalChars
		boolean escapeSlash
		StringBuilder buffer
		char prev
		int idx
		char ch
		CharSequence hexCode
		int paddingCount
	private static boolean isPrintableUnicode (char) 
		char c
		int t
	public static java.lang.String escapeStringCharacters (java.lang.String) 
		String s
		StringBuilder buffer
	public static java.lang.String escapeCharCharacters (java.lang.String) 
		String s
		StringBuilder buffer
	public static java.lang.String unescapeStringCharacters (java.lang.String) 
		String s
		StringBuilder buffer
	private static boolean isQuoteAt (java.lang.String, int) 
		String s
		int ind
		char ch
	public static boolean isQuotedString (java.lang.String) 
		String s
	public static java.lang.String unquoteString (java.lang.String) 
		String s
	private static void unescapeStringCharacters (int, java.lang.String, java.lang.StringBuilder) 
		int length
		String s
		StringBuilder buffer
		boolean escaped
		int idx
		char ch
		int code
		NumberFormatException e
	public static java.lang.String pluralize (java.lang.String) 
		String suggestion
		int len
	public static java.lang.String decapitalize (java.lang.String) 
		String s
	public static boolean isVowel (char) 
		char c
	public static java.lang.String capitalize (java.lang.String) 
		String s
	public static java.lang.String capitalizeWithJavaBeanConvention (java.lang.String) 
		String s
	public static int stringHashCode (java.lang.CharSequence) 
		CharSequence chars
	public static int stringHashCode (java.lang.CharSequence, int, int) 
		CharSequence chars
		int from
		int to
		int h
		int off
	public static int stringHashCodeInsensitive (java.lang.CharSequence, int, int) 
		CharSequence chars
		int from
		int to
		int h
		int off
	public static int stringHashCodeInsensitive (java.lang.CharSequence) 
		CharSequence chars
	public static transient boolean startsWithConcatenation (java.lang.String, java.lang.String[]) 
		String string
		String[] prefixes
		int offset
		String prefix
		int prefixLen
	public static java.lang.String trim (java.lang.String) 
		String s
	public static java.lang.String trimEnd (java.lang.String, java.lang.String) 
		String s
		String suffix
	public static java.lang.String trimEnd (java.lang.String, char) 
		String s
		char suffix
	public static java.lang.String trimLog (java.lang.String, int) 
		String text
		int limit
	public static boolean startsWithChar (java.lang.CharSequence, char) 
		CharSequence s
		char prefix
	public static boolean endsWithChar (java.lang.CharSequence, char) 
		CharSequence s
		char suffix
	public static java.lang.String trimStart (java.lang.String, java.lang.String) 
		String s
		String prefix
	public static void repeatSymbol (java.lang.Appendable, char, int) 
		Appendable buffer
		char symbol
		int times
		int i
		java.io.IOException e
	public static boolean isNotEmpty (java.lang.String) 
		String s
	public static boolean isEmpty (java.lang.String) 
		String s
	public static boolean isEmpty (java.lang.CharSequence) 
		CharSequence cs
	public static java.lang.String notNullize (java.lang.String) 
		String s
	public static java.lang.String notNullize (java.lang.String, java.lang.String) 
		String s
		String defaultValue
	public static boolean isEmptyOrSpaces (java.lang.String) 
		String s
	public static boolean isEmptyOrSpaces (java.lang.CharSequence) 
		CharSequence s
		int i
	public static java.lang.String getThrowableText (java.lang.Throwable) 
		Throwable aThrowable
	public static java.lang.String repeatSymbol (char, int) 
		char aChar
		int count
		char[] buffer
	public static java.lang.String repeat (java.lang.String, int) 
		String s
		int count
		StringBuilder sb
		int i
	public static java.util.List split (java.lang.String, java.lang.String) 
		String s
		String separator
	public static java.util.List split (java.lang.String, java.lang.String, boolean) 
		String s
		String separator
		boolean excludeSeparator
	public static java.util.List split (java.lang.String, java.lang.String, boolean, boolean) 
		String s
		String separator
		boolean excludeSeparator
		boolean excludeEmptyStrings
	public static java.util.List split (java.lang.CharSequence, java.lang.CharSequence, boolean, boolean) 
		CharSequence s
		CharSequence separator
		boolean excludeSeparator
		boolean excludeEmptyStrings
		java.util.List result
		int pos
		int index
		int nextPos
		CharSequence token
	public static java.lang.String join (java.lang.String[], java.lang.String) 
		String[] strings
		String separator
	public static java.lang.String join (java.lang.String[], int, int, java.lang.String) 
		String[] strings
		int startIndex
		int endIndex
		String separator
		StringBuilder result
		int i
	public static java.lang.String join (java.lang.Object[], com.intellij.util.Function, java.lang.String) 
		Object[] items
		com.intellij.util.Function f
		String separator
	public static java.lang.String join (java.util.Collection, com.intellij.util.Function, java.lang.String) 
		java.util.Collection items
		com.intellij.util.Function f
		String separator
	public static java.lang.String join (java.lang.Iterable, java.lang.String) 
		Iterable items
		String separator
		StringBuilder result
		Object item
	public static java.lang.String join (java.lang.Iterable, com.intellij.util.Function, java.lang.String) 
		Iterable items
		com.intellij.util.Function f
		String separator
		StringBuilder result
		Object item
		String string
	public static java.lang.String join (java.util.Collection, java.lang.String) 
		java.util.Collection strings
		String separator
		StringBuilder result
	public static void join (java.util.Collection, java.lang.String, java.lang.StringBuilder) 
		java.util.Collection strings
		String separator
		StringBuilder result
		boolean isFirst
		String string
	public static transient java.lang.String join (java.lang.String[]) 
		String[] strings
		StringBuilder builder
		String string
	public static boolean containsAnyChar (java.lang.String, java.lang.String) 
		String value
		String chars
	public static boolean containsAnyChar (java.lang.String, java.lang.String, int, int) 
		String value
		String chars
		int start
		int end
		int i
	public static boolean containsChar (java.lang.String, char) 
		String value
		char ch
	public static java.lang.String strip (java.lang.String, com.intellij.openapi.util.text.CharFilter) 
		String s
		com.intellij.openapi.util.text.CharFilter filter
		StringBuilder result
		int i
		char ch
	public static boolean startsWith (java.lang.CharSequence, java.lang.CharSequence) 
		CharSequence text
		CharSequence prefix
		int l1
		int l2
		int i
	public static boolean startsWith (java.lang.CharSequence, int, java.lang.CharSequence) 
		CharSequence text
		int startIndex
		CharSequence prefix
		int l1
		int l2
		int i
	public static boolean endsWith (java.lang.CharSequence, java.lang.CharSequence) 
		CharSequence text
		CharSequence suffix
		int l1
		int l2
		int i
	public static boolean contains (java.lang.CharSequence, int, int, char) 
		CharSequence s
		int start
		int end
		char c
	public static int indexOf (java.lang.CharSequence, char) 
		CharSequence s
		char c
	public static int indexOf (java.lang.CharSequence, char, int, int) 
		CharSequence s
		char c
		int start
		int end
		int i
	public static int indexOf (java.lang.CharSequence, java.lang.CharSequence, int) 
		CharSequence sequence
		CharSequence infix
		int start
		int i
	public static int indexOf (char[], char, int, int, boolean) 
		char[] s
		char c
		int start
		int end
		boolean caseSensitive
		int i
	public static int indexOfAny (java.lang.String, java.lang.String, int, int) 
		String s
		String chars
		int start
		int end
	public static int indexOfAny (java.lang.CharSequence, java.lang.String, int, int) 
		CharSequence s
		String chars
		int start
		int end
		int i
	public static int lastIndexOf (java.lang.CharSequence, char, int, int) 
		CharSequence s
		char c
		int start
		int end
	public static java.lang.String first (java.lang.String, int, boolean) 
		String text
		int maxLength
		boolean appendEllipsis
	public static java.lang.CharSequence first (java.lang.CharSequence, int, boolean) 
		CharSequence text
		int length
		boolean appendEllipsis
	public static java.lang.CharSequence last (java.lang.CharSequence, int, boolean) 
		CharSequence text
		int length
		boolean prependEllipsis
	public static java.lang.String escapeXml (java.lang.String) 
		String text
	public static java.lang.String replace (java.lang.String, java.lang.String[], java.lang.String[]) 
		String text
		String[] from
		String[] to
		StringBuilder result
		int i
		int j
		String toReplace
		String replaceWith
		int len
	public static int countNewLines (java.lang.CharSequence) 
		CharSequence text
	public static int countChars (java.lang.CharSequence, char) 
		CharSequence text
		char c
	public static int countChars (java.lang.CharSequence, char, int, boolean) 
		CharSequence text
		char c
		int offset
		boolean continuous
		int count
		int i
	public static java.lang.String getPropertyName (java.lang.String) 
		String methodName
	public static boolean isJavaIdentifierStart (char) 
		char c
	public static boolean isJavaIdentifierPart (char) 
		char c
	public static boolean isJavaIdentifier (java.lang.String) 
		String text
		int len
		int i
	public static java.lang.String getQualifiedName (java.lang.String, java.lang.String) 
		String packageName
		String className
	public static int compareVersionNumbers (java.lang.String, java.lang.String) 
		String v1
		String v2
		String[] part1
		String[] part2
		int idx
		String p1
		String p2
		int cmp
		int cmp
		boolean left
		String[] parts
		String p
		int cmp
		int cmp
	public static java.lang.String sanitizeJavaIdentifier (java.lang.String) 
		String name
		StringBuilder result
		int i
		char ch
	public static void assertValidSeparators (java.lang.CharSequence) 
		CharSequence s
		char[] chars
		int slashRIndex
		int i
		int len
		int i
		int len
		String context
	public static int naturalCompare (java.lang.String, java.lang.String) 
		String string1
		String string2
	private static int naturalCompare (java.lang.String, java.lang.String, boolean) 
		String string1
		String string2
		boolean caseSensitive
		int string1Length
		int string2Length
		int i
		int j
		char ch1
		char ch2
		int startNum1
		int startNum2
		int lengthDiff
		int diff
		int diff1
		int diff2
	public static boolean isDecimalDigit (char) 
		char c
	public static int compare (java.lang.String, java.lang.String, boolean) 
		String s1
		String s2
		boolean ignoreCase
	public static boolean equals (java.lang.CharSequence, java.lang.CharSequence) 
		CharSequence s1
		CharSequence s2
		int i
	public static int compare (char, char, boolean) 
		char c1
		char c2
		boolean ignoreCase
		int d
		char u1
		char u2
	public static boolean charsMatch (char, char, boolean) 
		char c1
		char c2
		boolean ignoreCase
	public static java.lang.String trimMiddle (java.lang.String, int) 
		String text
		int maxLength
	public static java.lang.String shortenTextWithEllipsis (java.lang.String, int, int, java.lang.String) 
		String text
		int maxLength
		int suffixLength
		String symbol
		int textLength
		int prefixLength
	public static java.lang.String shortenTextWithEllipsis (java.lang.String, int, int, boolean) 
		String text
		int maxLength
		int suffixLength
		boolean useEllipsisSymbol
		String symbol
	public static boolean charsEqualIgnoreCase (char, char) 
		char a
		char b
	public static char toUpperCase (char) 
		char a
	public static java.lang.String toUpperCase (java.lang.String) 
		String a
	public static char toLowerCase (char) 
		char a
	public static java.lang.String convertLineSeparators (java.lang.String) 
		String text
	public static java.lang.String convertLineSeparators (java.lang.String, java.lang.String) 
		String text
		String newSeparator
	public static java.lang.String getShortName (java.lang.String) 
		String fqName
	public static java.lang.String getShortName (java.lang.String, char) 
		String fqName
		char separator
	public static boolean startsWithConcatenationOf (java.lang.String, java.lang.String, java.lang.String) 
		String string
		String firstPrefix
		String secondPrefix
	static void  () 
}

com/intellij/openapi/util/text/StringUtilRt.class
StringUtilRt.java
package com.intellij.openapi.util.text
public com.intellij.openapi.util.text.StringUtilRt extends java.lang.Object {
	public void  () 
	public static boolean charsEqualIgnoreCase (char, char) 
		char a
		char b
	public static java.lang.CharSequence toUpperCase (java.lang.CharSequence) 
		CharSequence s
		StringBuilder answer
		int i
		char c
		char upcased
	public static char toUpperCase (char) 
		char a
	public static char toLowerCase (char) 
		char a
	public static java.lang.String convertLineSeparators (java.lang.String) 
		String text
	public static java.lang.String convertLineSeparators (java.lang.String, boolean) 
		String text
		boolean keepCarriageReturn
	public static java.lang.String convertLineSeparators (java.lang.String, java.lang.String) 
		String text
		String newSeparator
	public static java.lang.String convertLineSeparators (java.lang.String, java.lang.String, int[]) 
		String text
		String newSeparator
		int[] offsetsToKeep
	public static java.lang.String convertLineSeparators (java.lang.String, java.lang.String, int[], boolean) 
		String text
		String newSeparator
		int[] offsetsToKeep
		boolean keepCarriageReturn
	public static java.lang.CharSequence unifyLineSeparators (java.lang.CharSequence, java.lang.String, int[], boolean) 
		CharSequence text
		String newSeparator
		int[] offsetsToKeep
		boolean keepCarriageReturn
		StringBuilder buffer
		int intactLength
		boolean newSeparatorIsSlashN
		int i
		char c
		boolean followedByLineFeed
	private static void shiftOffsets (int[], int, int, int) 
		int[] offsets
		int changeOffset
		int oldLength
		int newLength
		int shift
		int i
		int offset
	public static java.lang.String getShortName (java.lang.String) 
		String fqName
	public static java.lang.String getShortName (java.lang.String, char) 
		String fqName
		char separator
		int lastPointIdx
	public static boolean endsWithChar (java.lang.CharSequence, char) 
		CharSequence s
		char suffix
	public static boolean startsWithIgnoreCase (java.lang.String, java.lang.String) 
		String str
		String prefix
		int stringLength
		int prefixLength
	public static boolean endsWithIgnoreCase (java.lang.CharSequence, java.lang.CharSequence) 
		CharSequence text
		CharSequence suffix
		int l1
		int l2
		int i
	public static int lastIndexOf (java.lang.CharSequence, char, int, int) 
		CharSequence s
		char c
		int start
		int end
		int i
}

com/intellij/openapi/vfs/
com/intellij/openapi/vfs/CharsetToolkit$GuessedEncoding.class
CharsetToolkit.java
package com.intellij.openapi.vfs
public final com.intellij.openapi.vfs.CharsetToolkit$GuessedEncoding extends java.lang.Enum {
	public static final com.intellij.openapi.vfs.CharsetToolkit$GuessedEncoding SEVEN_BIT
	public static final com.intellij.openapi.vfs.CharsetToolkit$GuessedEncoding VALID_UTF8
	public static final com.intellij.openapi.vfs.CharsetToolkit$GuessedEncoding INVALID_UTF8
	public static final com.intellij.openapi.vfs.CharsetToolkit$GuessedEncoding BINARY
	private static final com.intellij.openapi.vfs.CharsetToolkit$GuessedEncoding[] $VALUES
	public static com.intellij.openapi.vfs.CharsetToolkit$GuessedEncoding[] values () 
	public static com.intellij.openapi.vfs.CharsetToolkit$GuessedEncoding valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/intellij/openapi/vfs/CharsetToolkit.class
CharsetToolkit.java
package com.intellij.openapi.vfs
public com.intellij.openapi.vfs.CharsetToolkit extends java.lang.Object {
	public static final java.nio.charset.Charset UTF8_CHARSET
	public static final java.nio.charset.Charset UTF_16LE_CHARSET
	public static final java.nio.charset.Charset UTF_16BE_CHARSET
	public static final java.nio.charset.Charset UTF_32BE_CHARSET
	public static final java.nio.charset.Charset UTF_32LE_CHARSET
	public static final java.nio.charset.Charset UTF_16_CHARSET
	private final byte[] buffer
	private final java.nio.charset.Charset defaultCharset
	private boolean enforce8Bit
	public static final byte[] UTF8_BOM
	public static final byte[] UTF16LE_BOM
	public static final byte[] UTF16BE_BOM
	public static final byte[] UTF32BE_BOM
	public static final byte[] UTF32LE_BOM
	private static final java.util.Map CHARSET_TO_MANDATORY_BOM
	static final boolean $assertionsDisabled
	public void  (byte[], java.nio.charset.Charset) 
		byte[] buffer
		java.nio.charset.Charset defaultCharset
	public void setEnforce8Bit (boolean) 
		boolean enforce
	public com.intellij.openapi.vfs.CharsetToolkit$GuessedEncoding guessFromContent (int) 
		int guess_length
		boolean highOrderBit
		boolean validU8Char
		boolean hasBinary
		int length
		int i
		byte b0
		byte b1
		byte b2
		byte b3
		byte b4
		byte b5
	public java.nio.charset.Charset guessFromBOM () 
	public static java.nio.charset.Charset guessFromBOM (byte[]) 
		byte[] buffer
	private static boolean isContinuationChar (byte) 
		byte b
	private static boolean isTwoBytesSequence (byte) 
		byte b
	private static boolean isThreeBytesSequence (byte) 
		byte b
	private static boolean isFourBytesSequence (byte) 
		byte b
	private static boolean isFiveBytesSequence (byte) 
		byte b
	private static boolean isSixBytesSequence (byte) 
		byte b
	public static java.nio.charset.Charset getDefaultSystemCharset () 
	public static boolean hasUTF8Bom (byte[]) 
		byte[] bom
	public static boolean hasUTF16LEBom (byte[]) 
		byte[] bom
	public static boolean hasUTF16BEBom (byte[]) 
		byte[] bom
	public static boolean hasUTF32BEBom (byte[]) 
		byte[] bom
	public static boolean hasUTF32LEBom (byte[]) 
		byte[] bom
	public static byte[] getMandatoryBom (java.nio.charset.Charset) 
		java.nio.charset.Charset charset
	public static boolean canHaveBom (java.nio.charset.Charset, byte[]) 
		java.nio.charset.Charset charset
		byte[] bom
	public static java.nio.charset.Charset forName (java.lang.String) 
		String name
		java.nio.charset.Charset charset
	static void  () 
}

com/intellij/openapi/vfs/DeprecatedVirtualFileSystem.class
DeprecatedVirtualFileSystem.java
package com.intellij.openapi.vfs
public abstract com.intellij.openapi.vfs.DeprecatedVirtualFileSystem extends com.intellij.openapi.vfs.VirtualFileSystem {
	private final com.intellij.util.EventDispatcher myEventDispatcher
	public void  () 
	protected void startEventPropagation () 
		com.intellij.openapi.application.Application application
	public void addVirtualFileListener (com.intellij.openapi.vfs.VirtualFileListener) 
		com.intellij.openapi.vfs.VirtualFileListener listener
	protected void deleteFile (java.lang.Object, com.intellij.openapi.vfs.VirtualFile)  throws java.io.IOException 
		Object requestor
		com.intellij.openapi.vfs.VirtualFile vFile
	protected void renameFile (java.lang.Object, com.intellij.openapi.vfs.VirtualFile, java.lang.String)  throws java.io.IOException 
		Object requestor
		com.intellij.openapi.vfs.VirtualFile vFile
		String newName
	public com.intellij.openapi.vfs.VirtualFile createChildFile (java.lang.Object, com.intellij.openapi.vfs.VirtualFile, java.lang.String)  throws java.io.IOException 
		Object requestor
		com.intellij.openapi.vfs.VirtualFile vDir
		String fileName
	public com.intellij.openapi.vfs.VirtualFile createChildDirectory (java.lang.Object, com.intellij.openapi.vfs.VirtualFile, java.lang.String)  throws java.io.IOException 
		Object requestor
		com.intellij.openapi.vfs.VirtualFile vDir
		String dirName
	public com.intellij.openapi.vfs.VirtualFile copyFile (java.lang.Object, com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.vfs.VirtualFile, java.lang.String)  throws java.io.IOException 
		Object requestor
		com.intellij.openapi.vfs.VirtualFile virtualFile
		com.intellij.openapi.vfs.VirtualFile newParent
		String copyName
}

com/intellij/openapi/vfs/InvalidVirtualFileAccessException.class
InvalidVirtualFileAccessException.java
package com.intellij.openapi.vfs
public com.intellij.openapi.vfs.InvalidVirtualFileAccessException extends java.lang.RuntimeException {
}

com/intellij/openapi/vfs/NonPhysicalFileSystem.class
NonPhysicalFileSystem.java
package com.intellij.openapi.vfs
public abstract com.intellij.openapi.vfs.NonPhysicalFileSystem extends java.lang.Object {
}

com/intellij/openapi/vfs/PersistentFSConstants.class
PersistentFSConstants.java
package com.intellij.openapi.vfs
public com.intellij.openapi.vfs.PersistentFSConstants extends java.lang.Object {
	public static final long FILE_LENGTH_TO_CACHE_THRESHOLD
	private static int ourMaxIntellisenseFileSize
	public static int getMaxIntellisenseFileSize () 
	public static void setMaxIntellisenseFileSize (int) 
		int sizeInBytes
	static void  () 
}

com/intellij/openapi/vfs/VFileProperty.class
VFileProperty.java
package com.intellij.openapi.vfs
public final com.intellij.openapi.vfs.VFileProperty extends java.lang.Enum {
	public static final com.intellij.openapi.vfs.VFileProperty HIDDEN
	public static final com.intellij.openapi.vfs.VFileProperty SPECIAL
	public static final com.intellij.openapi.vfs.VFileProperty SYMLINK
	private static final com.intellij.openapi.vfs.VFileProperty[] $VALUES
	public static com.intellij.openapi.vfs.VFileProperty[] values () 
	public static com.intellij.openapi.vfs.VFileProperty valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public java.lang.String getName () 
	static void  () 
}

com/intellij/openapi/vfs/VfsBundle.class
VfsBundle.java
package com.intellij.openapi.vfs
public com.intellij.openapi.vfs.VfsBundle extends com.intellij.AbstractBundle {
	private static final com.intellij.openapi.vfs.VfsBundle ourInstance
	public static transient java.lang.String message (java.lang.String, java.lang.Object[]) 
		String key
		Object[] params
	private void  () 
	static void  () 
}

com/intellij/openapi/vfs/VfsUtilCore.class
VfsUtilCore.java
package com.intellij.openapi.vfs
public com.intellij.openapi.vfs.VfsUtilCore extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public static boolean isAncestor (com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.vfs.VirtualFile, boolean) 
		com.intellij.openapi.vfs.VirtualFile ancestor
		com.intellij.openapi.vfs.VirtualFile file
		boolean strict
		com.intellij.openapi.vfs.VirtualFile parent
	public static boolean isUnder (com.intellij.openapi.vfs.VirtualFile, java.util.Set) 
		com.intellij.openapi.vfs.VirtualFile file
		java.util.Set roots
		com.intellij.openapi.vfs.VirtualFile parent
	public static com.intellij.openapi.vfs.VirtualFile getVirtualFileForJar (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile entryVFile
		String path
		int separatorIndex
		String localPath
	public static com.intellij.openapi.vfs.VirtualFile copyFile (java.lang.Object, com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.vfs.VirtualFile)  throws java.io.IOException 
		Object requestor
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.openapi.vfs.VirtualFile toDir
	public static com.intellij.openapi.vfs.VirtualFile copyFile (java.lang.Object, com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.vfs.VirtualFile, java.lang.String)  throws java.io.IOException 
		Object requestor
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.openapi.vfs.VirtualFile toDir
		String newName
		com.intellij.openapi.vfs.VirtualFile newChild
	public static java.io.OutputStream outputStreamAddingBOM (java.io.OutputStream, com.intellij.openapi.vfs.VirtualFile)  throws java.io.IOException 
		java.io.OutputStream stream
		com.intellij.openapi.vfs.VirtualFile file
		byte[] bom
	public static com.intellij.openapi.vfs.VirtualFileVisitor$Result visitChildrenRecursively (com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.vfs.VirtualFileVisitor)  throws com.intellij.openapi.vfs.VirtualFileVisitor$VisitorException 
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.openapi.vfs.VirtualFileVisitor visitor
		boolean pushed
		boolean visited
		com.intellij.openapi.vfs.VirtualFileVisitor$Result result
		Iterable childrenIterable
		com.intellij.openapi.vfs.VirtualFile[] children
		com.intellij.openapi.vfs.InvalidVirtualFileAccessException e
		com.intellij.openapi.vfs.VirtualFile child
		com.intellij.openapi.vfs.VirtualFileVisitor$Result result
		com.intellij.openapi.vfs.VirtualFile child
		com.intellij.openapi.vfs.VirtualFileVisitor$Result result
	public static boolean isInvalidLink (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile link
		com.intellij.openapi.vfs.VirtualFile target
	public static java.io.File virtualToIoFile (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
	static void  () 
}

com/intellij/openapi/vfs/VirtualFile$2.class
VirtualFile.java
package com.intellij.openapi.vfs
 com.intellij.openapi.vfs.VirtualFile$2 extends java.lang.Object implements com.intellij.openapi.util.ThrowableComputable  {
	final Object val$requestor
	final com.intellij.openapi.vfs.VirtualFile val$newParent
	final String val$copyName
	final com.intellij.openapi.vfs.VirtualFile this$0
	void  (com.intellij.openapi.vfs.VirtualFile, java.lang.Object, com.intellij.openapi.vfs.VirtualFile, java.lang.String) 
		com.intellij.openapi.vfs.VirtualFile this$0
	public com.intellij.openapi.vfs.VirtualFile compute ()  throws java.io.IOException 
	public volatile java.lang.Object compute ()  throws java.lang.Throwable 
}

com/intellij/openapi/vfs/VirtualFile.class
VirtualFile.java
package com.intellij.openapi.vfs
public abstract com.intellij.openapi.vfs.VirtualFile extends com.intellij.openapi.util.UserDataHolderBase implements com.intellij.openapi.util.ModificationTracker  {
	public static final com.intellij.openapi.util.Key REQUESTOR_MARKER
	public static final com.intellij.openapi.vfs.VirtualFile[] EMPTY_ARRAY
	public static final String PROP_HIDDEN
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final com.intellij.openapi.util.Key BOM_KEY
	private static final com.intellij.openapi.util.Key CHARSET_KEY
	private static final com.intellij.openapi.util.Key DETECTED_LINE_SEPARATOR_KEY
	protected void  () 
	public abstract java.lang.String getName () 
	public abstract com.intellij.openapi.vfs.VirtualFileSystem getFileSystem () 
	public abstract java.lang.String getPath () 
	public java.lang.String getUrl () 
	public final java.lang.String getPresentableUrl () 
	public java.lang.String getExtension () 
		String name
		int index
	public java.lang.String getNameWithoutExtension () 
		String name
		int index
	public void rename (java.lang.Object, java.lang.String)  throws java.io.IOException 
		Object requestor
		String newName
	public abstract boolean isWritable () 
	public void setWritable (boolean)  throws java.io.IOException 
		boolean writable
	public abstract boolean isDirectory () 
	public boolean is (com.intellij.openapi.vfs.VFileProperty) 
		com.intellij.openapi.vfs.VFileProperty property
	public java.lang.String getCanonicalPath () 
	public com.intellij.openapi.vfs.VirtualFile getCanonicalFile () 
	public abstract boolean isValid () 
	public abstract com.intellij.openapi.vfs.VirtualFile getParent () 
	public abstract com.intellij.openapi.vfs.VirtualFile[] getChildren () 
	public com.intellij.openapi.vfs.VirtualFile findChild (java.lang.String) 
		String name
		com.intellij.openapi.vfs.VirtualFile[] children
		com.intellij.openapi.vfs.VirtualFile child
	public com.intellij.openapi.fileTypes.FileType getFileType () 
	public com.intellij.openapi.vfs.VirtualFile findFileByRelativePath (java.lang.String) 
		String relPath
		int index
		String name
		com.intellij.openapi.vfs.VirtualFile child
		com.intellij.openapi.vfs.VirtualFile canonicalFile
		com.intellij.openapi.vfs.VirtualFile child
		com.intellij.openapi.vfs.VirtualFile child
		com.intellij.openapi.vfs.VirtualFile child
	public com.intellij.openapi.vfs.VirtualFile createChildDirectory (java.lang.Object, java.lang.String)  throws java.io.IOException 
		Object requestor
		String name
	public com.intellij.openapi.vfs.VirtualFile createChildData (java.lang.Object, java.lang.String)  throws java.io.IOException 
		Object requestor
		String name
	public void delete (java.lang.Object)  throws java.io.IOException 
		Object requestor
	public com.intellij.openapi.vfs.VirtualFile copy (java.lang.Object, com.intellij.openapi.vfs.VirtualFile, java.lang.String)  throws java.io.IOException 
		Object requestor
		com.intellij.openapi.vfs.VirtualFile newParent
		String copyName
	public java.nio.charset.Charset getCharset () 
		java.nio.charset.Charset charset
	protected java.nio.charset.Charset getStoredCharset () 
	protected void storeCharset (java.nio.charset.Charset) 
		java.nio.charset.Charset charset
	public void setCharset (java.nio.charset.Charset) 
		java.nio.charset.Charset charset
	public void setCharset (java.nio.charset.Charset, java.lang.Runnable) 
		java.nio.charset.Charset charset
		Runnable whenChanged
		java.nio.charset.Charset old
		byte[] bom
		byte[] existingBOM
	public boolean isCharsetSet () 
	public final void setBinaryContent (byte[])  throws java.io.IOException 
		byte[] content
	public void setBinaryContent (byte[], long, long)  throws java.io.IOException 
		byte[] content
		long newModificationStamp
		long newTimeStamp
	public void setBinaryContent (byte[], long, long, java.lang.Object)  throws java.io.IOException 
		byte[] content
		long newModificationStamp
		long newTimeStamp
		Object requestor
		java.io.OutputStream outputStream
	public abstract java.io.OutputStream getOutputStream (java.lang.Object, long, long)  throws java.io.IOException 
	public abstract byte[] contentsToByteArray ()  throws java.io.IOException 
	public byte[] contentsToByteArray (boolean)  throws java.io.IOException 
		boolean cacheContent
	public long getModificationStamp () 
	public abstract long getTimeStamp () 
	public abstract long getLength () 
	public long getModificationCount () 
	protected boolean nameEquals (java.lang.String) 
		String name
	public byte[] getBOM () 
	public void setBOM (byte[]) 
		byte[] BOM
	public java.lang.String toString () 
	public boolean isInLocalFileSystem () 
	public static boolean isValidName (java.lang.String) 
		String name
	public void setDetectedLineSeparator (java.lang.String) 
		String separator
	public void setPreloadedContentHint (byte[]) 
		byte[] preloadedContentHint
	static void  () 
}

com/intellij/openapi/vfs/VirtualFileCopyEvent.class
VirtualFileCopyEvent.java
package com.intellij.openapi.vfs
public com.intellij.openapi.vfs.VirtualFileCopyEvent extends com.intellij.openapi.vfs.VirtualFileEvent {
	private final com.intellij.openapi.vfs.VirtualFile myOriginalFile
	public void  (java.lang.Object, com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.vfs.VirtualFile) 
		Object requestor
		com.intellij.openapi.vfs.VirtualFile original
		com.intellij.openapi.vfs.VirtualFile created
	public com.intellij.openapi.vfs.VirtualFile getOriginalFile () 
}

com/intellij/openapi/vfs/VirtualFileEvent.class
VirtualFileEvent.java
package com.intellij.openapi.vfs
public com.intellij.openapi.vfs.VirtualFileEvent extends java.util.EventObject {
	private final com.intellij.openapi.vfs.VirtualFile myFile
	private final com.intellij.openapi.vfs.VirtualFile myParent
	private final Object myRequestor
	private final String myFileName
	private final long myOldModificationStamp
	private final long myNewModificationStamp
	public void  (java.lang.Object, com.intellij.openapi.vfs.VirtualFile, java.lang.String, com.intellij.openapi.vfs.VirtualFile) 
		Object requestor
		com.intellij.openapi.vfs.VirtualFile file
		String fileName
		com.intellij.openapi.vfs.VirtualFile parent
	public void  (java.lang.Object, com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.vfs.VirtualFile, long, long) 
		Object requestor
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.openapi.vfs.VirtualFile parent
		long oldModificationStamp
		long newModificationStamp
	private void  (java.lang.Object, com.intellij.openapi.vfs.VirtualFile, java.lang.String, com.intellij.openapi.vfs.VirtualFile, long, long) 
		Object requestor
		com.intellij.openapi.vfs.VirtualFile file
		String fileName
		com.intellij.openapi.vfs.VirtualFile parent
		long oldModificationStamp
		long newModificationStamp
	public com.intellij.openapi.vfs.VirtualFile getFile () 
	public com.intellij.openapi.vfs.VirtualFile getParent () 
	public java.lang.Object getRequestor () 
}

com/intellij/openapi/vfs/VirtualFileFilter$1.class
VirtualFileFilter.java
package com.intellij.openapi.vfs
final com.intellij.openapi.vfs.VirtualFileFilter$1 extends java.lang.Object implements com.intellij.openapi.vfs.VirtualFileFilter  {
	void  () 
	public boolean accept (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
	public java.lang.String toString () 
}

com/intellij/openapi/vfs/VirtualFileFilter$2.class
VirtualFileFilter.java
package com.intellij.openapi.vfs
final com.intellij.openapi.vfs.VirtualFileFilter$2 extends java.lang.Object implements com.intellij.openapi.vfs.VirtualFileFilter  {
	void  () 
	public boolean accept (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
	public java.lang.String toString () 
}

com/intellij/openapi/vfs/VirtualFileFilter.class
VirtualFileFilter.java
package com.intellij.openapi.vfs
public abstract com.intellij.openapi.vfs.VirtualFileFilter extends java.lang.Object {
	public static final com.intellij.openapi.vfs.VirtualFileFilter ALL
	public static final com.intellij.openapi.vfs.VirtualFileFilter NONE
	public abstract boolean accept (com.intellij.openapi.vfs.VirtualFile) 
	static void  () 
}

com/intellij/openapi/vfs/VirtualFileListener.class
VirtualFileListener.java
package com.intellij.openapi.vfs
public abstract com.intellij.openapi.vfs.VirtualFileListener extends java.lang.Object implements java.util.EventListener  {
	public abstract void propertyChanged (com.intellij.openapi.vfs.VirtualFilePropertyEvent) 
	public abstract void contentsChanged (com.intellij.openapi.vfs.VirtualFileEvent) 
	public abstract void fileCreated (com.intellij.openapi.vfs.VirtualFileEvent) 
	public abstract void fileDeleted (com.intellij.openapi.vfs.VirtualFileEvent) 
	public abstract void fileMoved (com.intellij.openapi.vfs.VirtualFileMoveEvent) 
	public abstract void fileCopied (com.intellij.openapi.vfs.VirtualFileCopyEvent) 
	public abstract void beforePropertyChange (com.intellij.openapi.vfs.VirtualFilePropertyEvent) 
	public abstract void beforeContentsChange (com.intellij.openapi.vfs.VirtualFileEvent) 
	public abstract void beforeFileDeletion (com.intellij.openapi.vfs.VirtualFileEvent) 
	public abstract void beforeFileMovement (com.intellij.openapi.vfs.VirtualFileMoveEvent) 
}

com/intellij/openapi/vfs/VirtualFileManager$1.class
VirtualFileManager.java
package com.intellij.openapi.vfs
final com.intellij.openapi.vfs.VirtualFileManager$1 extends java.lang.Object implements com.intellij.openapi.util.ModificationTracker  {
	void  () 
	public long getModificationCount () 
}

com/intellij/openapi/vfs/VirtualFileManager.class
VirtualFileManager.java
package com.intellij.openapi.vfs
public abstract com.intellij.openapi.vfs.VirtualFileManager extends java.lang.Object implements com.intellij.openapi.util.ModificationTracker  {
	public static final com.intellij.util.messages.Topic VFS_CHANGES
	public static final com.intellij.openapi.util.ModificationTracker VFS_STRUCTURE_MODIFICATIONS
	public void  () 
	public static com.intellij.openapi.vfs.VirtualFileManager getInstance () 
	public abstract com.intellij.openapi.vfs.VirtualFileSystem getFileSystem (java.lang.String) 
	public abstract com.intellij.openapi.vfs.VirtualFile findFileByUrl (java.lang.String) 
	public static java.lang.String constructUrl (java.lang.String, java.lang.String) 
		String protocol
		String path
	public static java.lang.String extractProtocol (java.lang.String) 
		String url
		int index
	public static java.lang.String extractPath (java.lang.String) 
		String url
		int index
	public abstract void notifyPropertyChanged (com.intellij.openapi.vfs.VirtualFile, java.lang.String, java.lang.Object, java.lang.Object) 
	public abstract long getStructureModificationCount () 
	static void  () 
}

com/intellij/openapi/vfs/VirtualFileMoveEvent.class
VirtualFileMoveEvent.java
package com.intellij.openapi.vfs
public com.intellij.openapi.vfs.VirtualFileMoveEvent extends com.intellij.openapi.vfs.VirtualFileEvent {
	private final com.intellij.openapi.vfs.VirtualFile myOldParent
	private final com.intellij.openapi.vfs.VirtualFile myNewParent
	public void  (java.lang.Object, com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.vfs.VirtualFile) 
		Object requestor
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.openapi.vfs.VirtualFile oldParent
		com.intellij.openapi.vfs.VirtualFile newParent
	public com.intellij.openapi.vfs.VirtualFile getOldParent () 
	public com.intellij.openapi.vfs.VirtualFile getNewParent () 
}

com/intellij/openapi/vfs/VirtualFilePropertyEvent.class
VirtualFilePropertyEvent.java
package com.intellij.openapi.vfs
public com.intellij.openapi.vfs.VirtualFilePropertyEvent extends com.intellij.openapi.vfs.VirtualFileEvent {
	private final String myPropertyName
	private final Object myOldValue
	private final Object myNewValue
	public void  (java.lang.Object, com.intellij.openapi.vfs.VirtualFile, java.lang.String, java.lang.Object, java.lang.Object) 
		Object requestor
		com.intellij.openapi.vfs.VirtualFile file
		String propertyName
		Object oldValue
		Object newValue
	public java.lang.String getPropertyName () 
	public java.lang.Object getOldValue () 
	public java.lang.Object getNewValue () 
}

com/intellij/openapi/vfs/VirtualFileSystem.class
VirtualFileSystem.java
package com.intellij.openapi.vfs
public abstract com.intellij.openapi.vfs.VirtualFileSystem extends java.lang.Object {
	protected void  () 
	public abstract java.lang.String getProtocol () 
	public abstract com.intellij.openapi.vfs.VirtualFile findFileByPath (java.lang.String) 
	public java.lang.String extractPresentableUrl (java.lang.String) 
		String path
	public abstract void addVirtualFileListener (com.intellij.openapi.vfs.VirtualFileListener) 
	protected abstract void deleteFile (java.lang.Object, com.intellij.openapi.vfs.VirtualFile)  throws java.io.IOException 
	protected abstract void renameFile (java.lang.Object, com.intellij.openapi.vfs.VirtualFile, java.lang.String)  throws java.io.IOException 
	protected abstract com.intellij.openapi.vfs.VirtualFile createChildFile (java.lang.Object, com.intellij.openapi.vfs.VirtualFile, java.lang.String)  throws java.io.IOException 
	protected abstract com.intellij.openapi.vfs.VirtualFile createChildDirectory (java.lang.Object, com.intellij.openapi.vfs.VirtualFile, java.lang.String)  throws java.io.IOException 
	protected abstract com.intellij.openapi.vfs.VirtualFile copyFile (java.lang.Object, com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.vfs.VirtualFile, java.lang.String)  throws java.io.IOException 
	public boolean isCaseSensitive () 
}

com/intellij/openapi/vfs/VirtualFileVisitor$1.class
VirtualFileVisitor.java
package com.intellij.openapi.vfs
 com.intellij.openapi.vfs.VirtualFileVisitor$1 extends java.lang.Object {
}

com/intellij/openapi/vfs/VirtualFileVisitor$Option$LimitOption.class
VirtualFileVisitor.java
package com.intellij.openapi.vfs
 com.intellij.openapi.vfs.VirtualFileVisitor$Option$LimitOption extends com.intellij.openapi.vfs.VirtualFileVisitor$Option {
	private final int limit
	private void  (int) 
		int limit
	void  (int, com.intellij.openapi.vfs.VirtualFileVisitor$1) 
		int x0
		com.intellij.openapi.vfs.VirtualFileVisitor$1 x1
	static int access$300 (com.intellij.openapi.vfs.VirtualFileVisitor$Option$LimitOption) 
		com.intellij.openapi.vfs.VirtualFileVisitor$Option$LimitOption x0
}

com/intellij/openapi/vfs/VirtualFileVisitor$Option.class
VirtualFileVisitor.java
package com.intellij.openapi.vfs
public com.intellij.openapi.vfs.VirtualFileVisitor$Option extends java.lang.Object {
	private void  () 
	void  (com.intellij.openapi.vfs.VirtualFileVisitor$1) 
		com.intellij.openapi.vfs.VirtualFileVisitor$1 x0
}

com/intellij/openapi/vfs/VirtualFileVisitor$Result.class
VirtualFileVisitor.java
package com.intellij.openapi.vfs
public com.intellij.openapi.vfs.VirtualFileVisitor$Result extends java.lang.Object {
	public final boolean skipChildren
	public final com.intellij.openapi.vfs.VirtualFile skipToParent
	private void  (boolean, com.intellij.openapi.vfs.VirtualFile) 
		boolean skipChildren
		com.intellij.openapi.vfs.VirtualFile skipToParent
	public java.lang.String toString () 
	void  (boolean, com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.vfs.VirtualFileVisitor$1) 
		boolean x0
		com.intellij.openapi.vfs.VirtualFile x1
		com.intellij.openapi.vfs.VirtualFileVisitor$1 x2
}

com/intellij/openapi/vfs/VirtualFileVisitor$VisitorException.class
VirtualFileVisitor.java
package com.intellij.openapi.vfs
public com.intellij.openapi.vfs.VirtualFileVisitor$VisitorException extends java.lang.RuntimeException {
}

com/intellij/openapi/vfs/VirtualFileVisitor.class
VirtualFileVisitor.java
package com.intellij.openapi.vfs
public abstract com.intellij.openapi.vfs.VirtualFileVisitor extends java.lang.Object {
	public static final com.intellij.openapi.vfs.VirtualFileVisitor$Option NO_FOLLOW_SYMLINKS
	public static final com.intellij.openapi.vfs.VirtualFileVisitor$Option SKIP_ROOT
	public static final com.intellij.openapi.vfs.VirtualFileVisitor$Option ONE_LEVEL_DEEP
	public static final com.intellij.openapi.vfs.VirtualFileVisitor$Result CONTINUE
	public static final com.intellij.openapi.vfs.VirtualFileVisitor$Result SKIP_CHILDREN
	private boolean myFollowSymLinks
	private boolean mySkipRoot
	private int myDepthLimit
	private java.util.Map myVisitedTargets
	private int myLevel
	private com.intellij.util.containers.Stack myValueStack
	private Object myValue
	public static com.intellij.openapi.vfs.VirtualFileVisitor$Option limit (int) 
		int maxDepth
	public static com.intellij.openapi.vfs.VirtualFileVisitor$Result skipTo (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile parentToSkipTo
	protected transient void  (com.intellij.openapi.vfs.VirtualFileVisitor$Option[]) 
		com.intellij.openapi.vfs.VirtualFileVisitor$Option[] options
		com.intellij.openapi.vfs.VirtualFileVisitor$Option option
	public boolean visitFile (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
	public com.intellij.openapi.vfs.VirtualFileVisitor$Result visitFileEx (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
	public void afterChildrenVisited (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
	public java.lang.Iterable getChildrenIterable (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
	public final void setValueForChildren (java.lang.Object) 
		Object value
	public final java.lang.Object getCurrentValue () 
	final boolean allowVisitFile (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
	final boolean allowVisitChildren (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.openapi.vfs.VirtualFile target
		java.util.List links
		boolean hasLoop
		com.intellij.openapi.vfs.VirtualFile link
	final boolean depthLimitReached () 
	final void saveValue () 
	final void restoreValue (boolean) 
		boolean pushed
	static void  () 
}

com/intellij/openapi/vfs/VirtualFileWithId.class
VirtualFileWithId.java
package com.intellij.openapi.vfs
public abstract com.intellij.openapi.vfs.VirtualFileWithId extends java.lang.Object {
}

com/intellij/openapi/vfs/WritingAccessProvider.class
WritingAccessProvider.java
package com.intellij.openapi.vfs
public abstract com.intellij.openapi.vfs.WritingAccessProvider extends java.lang.Object {
	public static final com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public void  () 
	public abstract boolean isPotentiallyWritable (com.intellij.openapi.vfs.VirtualFile) 
	public static com.intellij.openapi.vfs.WritingAccessProvider[] getProvidersForProject (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public static boolean isPotentiallyWritable (com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.project.Project) 
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.openapi.project.Project project
		com.intellij.openapi.vfs.WritingAccessProvider[] providers
		com.intellij.openapi.vfs.WritingAccessProvider provider
	static void  () 
}

com/intellij/openapi/vfs/encoding/
com/intellij/openapi/vfs/encoding/EncodingManager.class
EncodingManager.java
package com.intellij.openapi.vfs.encoding
public abstract com.intellij.openapi.vfs.encoding.EncodingManager extends com.intellij.openapi.vfs.encoding.EncodingRegistry {
	public void  () 
	public static com.intellij.openapi.vfs.encoding.EncodingManager getInstance () 
}

com/intellij/openapi/vfs/encoding/EncodingProjectManager.class
EncodingProjectManager.java
package com.intellij.openapi.vfs.encoding
public abstract com.intellij.openapi.vfs.encoding.EncodingProjectManager extends com.intellij.openapi.vfs.encoding.EncodingManager {
	public void  () 
}

com/intellij/openapi/vfs/encoding/EncodingRegistry.class
EncodingRegistry.java
package com.intellij.openapi.vfs.encoding
public abstract com.intellij.openapi.vfs.encoding.EncodingRegistry extends java.lang.Object {
	public void  () 
	public abstract boolean isNative2Ascii (com.intellij.openapi.vfs.VirtualFile) 
	public abstract java.nio.charset.Charset getDefaultCharset () 
	public abstract java.nio.charset.Charset getEncoding (com.intellij.openapi.vfs.VirtualFile, boolean) 
	public abstract void setEncoding (com.intellij.openapi.vfs.VirtualFile, java.nio.charset.Charset) 
	public static com.intellij.openapi.vfs.encoding.EncodingRegistry getInstance () 
	public static com.intellij.openapi.vfs.VirtualFile doActionAndRestoreEncoding (com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.util.ThrowableComputable)  throws java.lang.Throwable 
		com.intellij.openapi.vfs.VirtualFile fileBefore
		com.intellij.openapi.util.ThrowableComputable action
		com.intellij.openapi.vfs.encoding.EncodingRegistry registry
		java.nio.charset.Charset charsetBefore
		com.intellij.openapi.vfs.VirtualFile fileAfter
		java.nio.charset.Charset actual
		java.nio.charset.Charset actual
}

com/intellij/openapi/vfs/ex/
com/intellij/openapi/vfs/ex/VirtualFileManagerEx.class
VirtualFileManagerEx.java
package com.intellij.openapi.vfs.ex
public abstract com.intellij.openapi.vfs.ex.VirtualFileManagerEx extends com.intellij.openapi.vfs.VirtualFileManager {
	public void  () 
}

com/intellij/openapi/vfs/impl/
com/intellij/openapi/vfs/impl/ArchiveHandler$EntryInfo.class
ArchiveHandler.java
package com.intellij.openapi.vfs.impl
public com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo extends java.lang.Object {
	public final com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo parent
	public final CharSequence shortName
	public final boolean isDirectory
	public final long length
	public final long timestamp
	public void  (java.lang.CharSequence, boolean, long, long, com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo) 
		CharSequence shortName
		boolean isDirectory
		long length
		long timestamp
		com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo parent
}

com/intellij/openapi/vfs/impl/ArchiveHandler.class
ArchiveHandler.java
package com.intellij.openapi.vfs.impl
public abstract com.intellij.openapi.vfs.impl.ArchiveHandler extends java.lang.Object {
	private final java.io.File myPath
	private final Object myLock
	private volatile java.lang.ref.Reference myEntries
	private boolean myCorrupted
	protected void  (java.lang.String) 
		String path
	public java.io.File getFile () 
	public void dispose () 
	protected com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo getEntryInfo (java.lang.String) 
		String relativePath
	protected java.util.Map getEntriesMap () 
		java.util.Map map
		Exception e
	protected abstract java.util.Map createEntriesMap ()  throws java.io.IOException 
	protected com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo createRootEntry () 
	protected com.intellij.openapi.util.Pair splitPath (java.lang.String) 
		String entryName
		int p
		String parentName
		String shortName
}

com/intellij/openapi/vfs/impl/BulkVirtualFileListenerAdapter.class
BulkVirtualFileListenerAdapter.java
package com.intellij.openapi.vfs.impl
public com.intellij.openapi.vfs.impl.BulkVirtualFileListenerAdapter extends java.lang.Object implements com.intellij.openapi.vfs.newvfs.BulkFileListener  {
	private final com.intellij.openapi.vfs.VirtualFileListener myAdapted
	private final com.intellij.openapi.vfs.VirtualFileSystem myFileSystem
	public void  (com.intellij.openapi.vfs.VirtualFileListener) 
		com.intellij.openapi.vfs.VirtualFileListener adapted
	public void  (com.intellij.openapi.vfs.VirtualFileListener, com.intellij.openapi.vfs.VirtualFileSystem) 
		com.intellij.openapi.vfs.VirtualFileListener adapted
		com.intellij.openapi.vfs.VirtualFileSystem fileSystem
	public void before (java.util.List) 
		java.util.List events
		com.intellij.openapi.vfs.newvfs.events.VFileEvent event
	public void after (java.util.List) 
		java.util.List events
		com.intellij.openapi.vfs.newvfs.events.VFileEvent event
	public static void fireAfter (com.intellij.openapi.vfs.VirtualFileListener, com.intellij.openapi.vfs.newvfs.events.VFileEvent) 
		com.intellij.openapi.vfs.VirtualFileListener adapted
		com.intellij.openapi.vfs.newvfs.events.VFileEvent event
		com.intellij.openapi.vfs.newvfs.events.VFileContentChangeEvent ce
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.openapi.vfs.newvfs.events.VFileCopyEvent ce
		com.intellij.openapi.vfs.VirtualFile original
		com.intellij.openapi.vfs.VirtualFile copy
		com.intellij.openapi.vfs.newvfs.events.VFileCreateEvent ce
		com.intellij.openapi.vfs.VirtualFile newChild
		com.intellij.openapi.vfs.newvfs.events.VFileDeleteEvent de
		com.intellij.openapi.vfs.newvfs.events.VFileMoveEvent me
		com.intellij.openapi.vfs.newvfs.events.VFilePropertyChangeEvent pce
	public static void fireBefore (com.intellij.openapi.vfs.VirtualFileListener, com.intellij.openapi.vfs.newvfs.events.VFileEvent) 
		com.intellij.openapi.vfs.VirtualFileListener adapted
		com.intellij.openapi.vfs.newvfs.events.VFileEvent event
		com.intellij.openapi.vfs.newvfs.events.VFileContentChangeEvent ce
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.openapi.vfs.newvfs.events.VFileDeleteEvent de
		com.intellij.openapi.vfs.newvfs.events.VFileMoveEvent me
		com.intellij.openapi.vfs.newvfs.events.VFilePropertyChangeEvent pce
}

com/intellij/openapi/vfs/impl/CoreVirtualFilePointerManager.class
CoreVirtualFilePointerManager.java
package com.intellij.openapi.vfs.impl
public com.intellij.openapi.vfs.impl.CoreVirtualFilePointerManager extends com.intellij.openapi.vfs.pointers.VirtualFilePointerManager {
	public void  () 
	public void dispose () 
}

com/intellij/openapi/vfs/impl/VirtualFileManagerImpl$1.class
VirtualFileManagerImpl.java
package com.intellij.openapi.vfs.impl
 com.intellij.openapi.vfs.impl.VirtualFileManagerImpl$1 extends com.intellij.openapi.util.KeyedExtensionCollector {
	final com.intellij.openapi.vfs.impl.VirtualFileManagerImpl this$0
	void  (com.intellij.openapi.vfs.impl.VirtualFileManagerImpl, java.lang.String) 
		com.intellij.openapi.vfs.impl.VirtualFileManagerImpl this$0
		String arg0
	protected java.lang.String keyToString (java.lang.String) 
		String key
	protected volatile java.lang.String keyToString (java.lang.Object) 
}

com/intellij/openapi/vfs/impl/VirtualFileManagerImpl$3$1.class
VirtualFileManagerImpl.java
package com.intellij.openapi.vfs.impl
 com.intellij.openapi.vfs.impl.VirtualFileManagerImpl$3$1 extends java.lang.Object implements java.lang.Runnable  {
	final com.intellij.openapi.vfs.impl.VirtualFileManagerImpl$3 this$1
	void  (com.intellij.openapi.vfs.impl.VirtualFileManagerImpl$3) 
		com.intellij.openapi.vfs.impl.VirtualFileManagerImpl$3 this$1
	public void run () 
		java.util.List events
		com.intellij.openapi.vfs.newvfs.BulkFileListener listener
}

com/intellij/openapi/vfs/impl/VirtualFileManagerImpl$3.class
VirtualFileManagerImpl.java
package com.intellij.openapi.vfs.impl
 com.intellij.openapi.vfs.impl.VirtualFileManagerImpl$3 extends java.lang.Object implements java.lang.Runnable  {
	final com.intellij.openapi.vfs.VirtualFile val$virtualFile
	final com.intellij.openapi.application.Application val$application
	final String val$property
	final Object val$oldValue
	final Object val$newValue
	final com.intellij.openapi.vfs.impl.VirtualFileManagerImpl this$0
	void  (com.intellij.openapi.vfs.impl.VirtualFileManagerImpl, com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.application.Application, java.lang.String, java.lang.Object, java.lang.Object) 
		com.intellij.openapi.vfs.impl.VirtualFileManagerImpl this$0
	public void run () 
}

com/intellij/openapi/vfs/impl/VirtualFileManagerImpl$LoggingListener.class
VirtualFileManagerImpl.java
package com.intellij.openapi.vfs.impl
 com.intellij.openapi.vfs.impl.VirtualFileManagerImpl$LoggingListener extends java.lang.Object implements com.intellij.openapi.vfs.VirtualFileListener  {
	private void  () 
	public void propertyChanged (com.intellij.openapi.vfs.VirtualFilePropertyEvent) 
		com.intellij.openapi.vfs.VirtualFilePropertyEvent event
	public void contentsChanged (com.intellij.openapi.vfs.VirtualFileEvent) 
		com.intellij.openapi.vfs.VirtualFileEvent event
	public void fileCreated (com.intellij.openapi.vfs.VirtualFileEvent) 
		com.intellij.openapi.vfs.VirtualFileEvent event
	public void fileDeleted (com.intellij.openapi.vfs.VirtualFileEvent) 
		com.intellij.openapi.vfs.VirtualFileEvent event
	public void fileMoved (com.intellij.openapi.vfs.VirtualFileMoveEvent) 
		com.intellij.openapi.vfs.VirtualFileMoveEvent event
	public void fileCopied (com.intellij.openapi.vfs.VirtualFileCopyEvent) 
		com.intellij.openapi.vfs.VirtualFileCopyEvent event
	public void beforeContentsChange (com.intellij.openapi.vfs.VirtualFileEvent) 
		com.intellij.openapi.vfs.VirtualFileEvent event
	public void beforePropertyChange (com.intellij.openapi.vfs.VirtualFilePropertyEvent) 
		com.intellij.openapi.vfs.VirtualFilePropertyEvent event
	public void beforeFileDeletion (com.intellij.openapi.vfs.VirtualFileEvent) 
		com.intellij.openapi.vfs.VirtualFileEvent event
	public void beforeFileMovement (com.intellij.openapi.vfs.VirtualFileMoveEvent) 
		com.intellij.openapi.vfs.VirtualFileMoveEvent event
	void  (com.intellij.openapi.vfs.impl.VirtualFileManagerImpl$1) 
		com.intellij.openapi.vfs.impl.VirtualFileManagerImpl$1 x0
}

com/intellij/openapi/vfs/impl/VirtualFileManagerImpl.class
VirtualFileManagerImpl.java
package com.intellij.openapi.vfs.impl
public com.intellij.openapi.vfs.impl.VirtualFileManagerImpl extends com.intellij.openapi.vfs.ex.VirtualFileManagerEx {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private final com.intellij.openapi.util.KeyedExtensionCollector myCollector
	private final java.util.List myPhysicalFileSystems
	private final com.intellij.util.EventDispatcher myVirtualFileListenerMulticaster
	private final java.util.List myVirtualFileManagerListeners
	private int myRefreshCount
	public void  (com.intellij.openapi.vfs.VirtualFileSystem[], com.intellij.util.messages.MessageBus) 
		com.intellij.openapi.vfs.VirtualFileSystem[] fileSystems
		com.intellij.util.messages.MessageBus bus
		com.intellij.openapi.vfs.VirtualFileSystem fileSystem
	private void registerFileSystem (com.intellij.openapi.vfs.VirtualFileSystem) 
		com.intellij.openapi.vfs.VirtualFileSystem fileSystem
	public long getStructureModificationCount () 
	public com.intellij.openapi.vfs.VirtualFileSystem getFileSystem (java.lang.String) 
		String protocol
		java.util.List systems
	public com.intellij.openapi.vfs.VirtualFile findFileByUrl (java.lang.String) 
		String url
		com.intellij.openapi.vfs.VirtualFileSystem fileSystem
	private com.intellij.openapi.vfs.VirtualFileSystem getFileSystemForUrl (java.lang.String) 
		String url
		String protocol
	public void addVirtualFileListener (com.intellij.openapi.vfs.VirtualFileListener) 
		com.intellij.openapi.vfs.VirtualFileListener listener
	public void notifyPropertyChanged (com.intellij.openapi.vfs.VirtualFile, java.lang.String, java.lang.Object, java.lang.Object) 
		com.intellij.openapi.vfs.VirtualFile virtualFile
		String property
		Object oldValue
		Object newValue
		com.intellij.openapi.application.Application application
		Runnable runnable
	public long getModificationCount () 
	static com.intellij.openapi.diagnostic.Logger access$100 () 
	static void  () 
}

com/intellij/openapi/vfs/impl/ZipEntryMap$1.class
ZipEntryMap.java
package com.intellij.openapi.vfs.impl
 com.intellij.openapi.vfs.impl.ZipEntryMap$1 extends java.lang.Object {
}

com/intellij/openapi/vfs/impl/ZipEntryMap$EntrySet$1.class
ZipEntryMap.java
package com.intellij.openapi.vfs.impl
 com.intellij.openapi.vfs.impl.ZipEntryMap$EntrySet$1 extends java.lang.Object implements com.intellij.util.Function  {
	final com.intellij.openapi.vfs.impl.ZipEntryMap$EntrySet this$1
	void  (com.intellij.openapi.vfs.impl.ZipEntryMap$EntrySet) 
		com.intellij.openapi.vfs.impl.ZipEntryMap$EntrySet this$1
	public java.util.Map$Entry fun (com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo) 
		com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo entry
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/openapi/vfs/impl/ZipEntryMap$EntrySet.class
ZipEntryMap.java
package com.intellij.openapi.vfs.impl
final com.intellij.openapi.vfs.impl.ZipEntryMap$EntrySet extends java.util.AbstractSet {
	final com.intellij.openapi.vfs.impl.ZipEntryMap this$0
	private void  (com.intellij.openapi.vfs.impl.ZipEntryMap) 
	public final int size () 
	public final void clear () 
	public final java.util.Iterator iterator () 
	public final boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		String key
		com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo value
	public final boolean remove (java.lang.Object) 
		Object o
	void  (com.intellij.openapi.vfs.impl.ZipEntryMap, com.intellij.openapi.vfs.impl.ZipEntryMap$1) 
		com.intellij.openapi.vfs.impl.ZipEntryMap x0
		com.intellij.openapi.vfs.impl.ZipEntryMap$1 x1
}

com/intellij/openapi/vfs/impl/ZipEntryMap.class
ZipEntryMap.java
package com.intellij.openapi.vfs.impl
 com.intellij.openapi.vfs.impl.ZipEntryMap extends java.util.AbstractMap {
	private com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo[] entries
	private int size
	private com.intellij.openapi.vfs.impl.ZipEntryMap$EntrySet entrySet
	void  (int) 
		int expectedSize
	public com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo get (java.lang.Object) 
		Object key
		String relativePath
		int index
		int i
		com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo entry
	private static int index (java.lang.String, com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo[]) 
		String relativePath
		com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo[] entries
	public com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo put (java.lang.String, com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo) 
		String relativePath
		com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo value
		com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo old
	private static com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo put (java.lang.String, com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo, com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo[]) 
		String relativePath
		com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo value
		com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo[] entries
		int index
		int i
		com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo entry
	private static boolean isTheOne (com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo, java.lang.CharSequence) 
		com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo entry
		CharSequence relativePath
		int endIndex
		com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo e
		CharSequence shortName
	private com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo[] rehash () 
		com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo[] newEntries
		com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo entry
	private static java.lang.String getRelativePath (com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo) 
		com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo entry
		StringBuilder result
		com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo e
	private static void appendReversed (java.lang.StringBuilder, java.lang.CharSequence) 
		StringBuilder builder
		CharSequence sequence
		int i
	public com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo remove (java.lang.Object) 
		Object key
	public int size () 
	public void clear () 
	public com.intellij.openapi.vfs.impl.ZipEntryMap$EntrySet entrySet () 
		com.intellij.openapi.vfs.impl.ZipEntryMap$EntrySet es
	public java.util.Collection values () 
	public volatile java.util.Set entrySet () 
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	static com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo[] access$100 (com.intellij.openapi.vfs.impl.ZipEntryMap) 
		com.intellij.openapi.vfs.impl.ZipEntryMap x0
	static java.lang.String access$200 (com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo) 
		com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo x0
}

com/intellij/openapi/vfs/impl/ZipHandler$1$1.class
ZipHandler.java
package com.intellij.openapi.vfs.impl
 com.intellij.openapi.vfs.impl.ZipHandler$1$1 extends java.lang.Object implements java.io.Closeable  {
	final java.util.zip.ZipFile val$fileAccessor
	final com.intellij.openapi.vfs.impl.ZipHandler$1 this$0
	void  (com.intellij.openapi.vfs.impl.ZipHandler$1, java.util.zip.ZipFile) 
		com.intellij.openapi.vfs.impl.ZipHandler$1 this$0
	public void close ()  throws java.io.IOException 
}

com/intellij/openapi/vfs/impl/ZipHandler$1.class
ZipHandler.java
package com.intellij.openapi.vfs.impl
final com.intellij.openapi.vfs.impl.ZipHandler$1 extends com.intellij.util.io.FileAccessorCache {
	void  (int, int) 
		int x0
		int x1
	protected java.util.zip.ZipFile createAccessor (com.intellij.openapi.vfs.impl.ZipHandler)  throws java.io.IOException 
		com.intellij.openapi.vfs.impl.ZipHandler key
		String canonicalPathToZip
		com.intellij.openapi.util.io.FileAttributes attributes
	protected void disposeAccessor (java.util.zip.ZipFile) 
		java.util.zip.ZipFile fileAccessor
	public boolean isEqual (com.intellij.openapi.vfs.impl.ZipHandler, com.intellij.openapi.vfs.impl.ZipHandler) 
		com.intellij.openapi.vfs.impl.ZipHandler val1
		com.intellij.openapi.vfs.impl.ZipHandler val2
	public volatile boolean isEqual (java.lang.Object, java.lang.Object) 
	protected volatile void disposeAccessor (java.lang.Object) 
	protected volatile java.lang.Object createAccessor (java.lang.Object)  throws java.io.IOException 
}

com/intellij/openapi/vfs/impl/ZipHandler.class
ZipHandler.java
package com.intellij.openapi.vfs.impl
public com.intellij.openapi.vfs.impl.ZipHandler extends com.intellij.openapi.vfs.impl.ArchiveHandler {
	private volatile String myCanonicalPathToZip
	private volatile long myFileStamp
	private volatile long myFileLength
	private static final com.intellij.util.io.FileAccessorCache ourZipFileFileAccessorCache
	public void  (java.lang.String) 
		String path
	private java.lang.String getCanonicalPathToZip ()  throws java.io.IOException 
		String value
	protected java.util.Map createEntriesMap ()  throws java.io.IOException 
		com.intellij.util.io.FileAccessorCache$Handle zipRef
		java.util.zip.ZipFile zip
		java.util.Map map
		java.util.Enumeration entries
	private com.intellij.util.io.FileAccessorCache$Handle getZipFileHandle ()  throws java.io.IOException 
		com.intellij.util.io.FileAccessorCache$Handle handle
		com.intellij.openapi.util.io.FileAttributes attributes
	private void removeZipHandlerFromCache () 
	protected java.io.File getFileToUse () 
	public void dispose () 
	private com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo getOrCreate (java.util.zip.ZipEntry, java.util.Map, java.util.zip.ZipFile) 
		java.util.zip.ZipEntry entry
		java.util.Map map
		java.util.zip.ZipFile zip
		boolean isDirectory
		String entryName
		com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo info
		com.intellij.openapi.util.Pair path
		com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo parentInfo
	private static com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo store (java.util.Map, com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo, java.lang.CharSequence, boolean, long, long, java.lang.String) 
		java.util.Map map
		com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo parentInfo
		CharSequence shortName
		boolean isDirectory
		long size
		long time
		String entryName
		CharSequence sequence
		com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo info
	private com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo getOrCreate (java.lang.String, java.util.Map, java.util.zip.ZipFile) 
		String entryName
		java.util.Map map
		java.util.zip.ZipFile zip
		com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo info
		java.util.zip.ZipEntry entry
		com.intellij.openapi.util.Pair path
		com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo parentInfo
	public byte[] contentsToByteArray (java.lang.String)  throws java.io.IOException 
		String relativePath
		com.intellij.util.io.FileAccessorCache$Handle zipRef
		RuntimeException ex
		Throwable cause
		com.intellij.util.io.FileAccessorCache$Handle zipRef
		java.util.zip.ZipFile zip
		java.util.zip.ZipEntry entry
		java.io.InputStream stream
	public static void clearFileAccessorCache () 
	static java.lang.String access$000 (com.intellij.openapi.vfs.impl.ZipHandler)  throws java.io.IOException 
		com.intellij.openapi.vfs.impl.ZipHandler x0
	static long access$102 (com.intellij.openapi.vfs.impl.ZipHandler, long) 
		com.intellij.openapi.vfs.impl.ZipHandler x0
		long x1
	static long access$202 (com.intellij.openapi.vfs.impl.ZipHandler, long) 
		com.intellij.openapi.vfs.impl.ZipHandler x0
		long x1
	static void  () 
}

com/intellij/openapi/vfs/impl/jar/
com/intellij/openapi/vfs/impl/jar/CoreJarFileSystem$1.class
CoreJarFileSystem.java
package com.intellij.openapi.vfs.impl.jar
 com.intellij.openapi.vfs.impl.jar.CoreJarFileSystem$1 extends com.intellij.util.containers.ConcurrentFactoryMap {
	final com.intellij.openapi.vfs.impl.jar.CoreJarFileSystem this$0
	void  (com.intellij.openapi.vfs.impl.jar.CoreJarFileSystem) 
		com.intellij.openapi.vfs.impl.jar.CoreJarFileSystem this$0
	protected com.intellij.openapi.vfs.impl.jar.CoreJarHandler create (java.lang.String) 
		String key
	protected volatile java.lang.Object create (java.lang.Object) 
}

com/intellij/openapi/vfs/impl/jar/CoreJarFileSystem.class
CoreJarFileSystem.java
package com.intellij.openapi.vfs.impl.jar
public com.intellij.openapi.vfs.impl.jar.CoreJarFileSystem extends com.intellij.openapi.vfs.DeprecatedVirtualFileSystem {
	private final java.util.Map myHandlers
	public void  () 
	public java.lang.String getProtocol () 
	public com.intellij.openapi.vfs.VirtualFile findFileByPath (java.lang.String) 
		String path
		com.intellij.openapi.util.Couple pair
	protected com.intellij.openapi.util.Couple splitPath (java.lang.String) 
		String path
		int separator
		String localPath
		String pathInJar
	public void clearHandlersCache () 
}

com/intellij/openapi/vfs/impl/jar/CoreJarHandler.class
CoreJarHandler.java
package com.intellij.openapi.vfs.impl.jar
public com.intellij.openapi.vfs.impl.jar.CoreJarHandler extends com.intellij.openapi.vfs.impl.ZipHandler {
	private final com.intellij.openapi.vfs.impl.jar.CoreJarFileSystem myFileSystem
	private final com.intellij.openapi.vfs.VirtualFile myRoot
	public void  (com.intellij.openapi.vfs.impl.jar.CoreJarFileSystem, java.lang.String) 
		com.intellij.openapi.vfs.impl.jar.CoreJarFileSystem fileSystem
		String path
		java.util.Map entries
		java.util.Map entriesMap
		com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo info
		com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo rootInfo
	private com.intellij.openapi.vfs.impl.jar.CoreJarVirtualFile getOrCreateFile (com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo, java.util.Map) 
		com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo info
		java.util.Map entries
		com.intellij.openapi.vfs.impl.jar.CoreJarVirtualFile file
		com.intellij.openapi.util.io.FileAttributes attributes
		com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo parent
	public com.intellij.openapi.vfs.VirtualFile findFileByPath (java.lang.String) 
		String pathInJar
	public com.intellij.openapi.vfs.impl.jar.CoreJarFileSystem getFileSystem () 
}

com/intellij/openapi/vfs/impl/jar/CoreJarVirtualFile.class
CoreJarVirtualFile.java
package com.intellij.openapi.vfs.impl.jar
public com.intellij.openapi.vfs.impl.jar.CoreJarVirtualFile extends com.intellij.openapi.vfs.VirtualFile {
	private final com.intellij.openapi.vfs.impl.jar.CoreJarHandler myHandler
	private final String myName
	private final com.intellij.openapi.util.io.FileAttributes myEntry
	private final com.intellij.openapi.vfs.VirtualFile myParent
	private java.util.List myChildren
	public void  (com.intellij.openapi.vfs.impl.jar.CoreJarHandler, java.lang.String, com.intellij.openapi.util.io.FileAttributes, com.intellij.openapi.vfs.impl.jar.CoreJarVirtualFile) 
		com.intellij.openapi.vfs.impl.jar.CoreJarHandler handler
		String name
		com.intellij.openapi.util.io.FileAttributes entry
		com.intellij.openapi.vfs.impl.jar.CoreJarVirtualFile parent
	public java.lang.String getName () 
	public com.intellij.openapi.vfs.VirtualFileSystem getFileSystem () 
	public java.lang.String getPath () 
		String parentPath
		StringBuilder answer
	public boolean isWritable () 
	public boolean isDirectory () 
	public boolean isValid () 
	public com.intellij.openapi.vfs.VirtualFile getParent () 
	public com.intellij.openapi.vfs.VirtualFile[] getChildren () 
	public java.io.OutputStream getOutputStream (java.lang.Object, long, long)  throws java.io.IOException 
		Object requestor
		long newModificationStamp
		long newTimeStamp
	public byte[] contentsToByteArray ()  throws java.io.IOException 
		com.intellij.openapi.util.Couple pair
	public long getTimeStamp () 
	public long getLength () 
	public long getModificationStamp () 
}

com/intellij/openapi/vfs/local/
com/intellij/openapi/vfs/local/CoreLocalFileSystem.class
CoreLocalFileSystem.java
package com.intellij.openapi.vfs.local
public com.intellij.openapi.vfs.local.CoreLocalFileSystem extends com.intellij.openapi.vfs.DeprecatedVirtualFileSystem {
	public void  () 
	public java.lang.String getProtocol () 
	public com.intellij.openapi.vfs.VirtualFile findFileByIoFile (java.io.File) 
		java.io.File ioFile
	public com.intellij.openapi.vfs.VirtualFile findFileByPath (java.lang.String) 
		String path
}

com/intellij/openapi/vfs/local/CoreLocalVirtualFile.class
CoreLocalVirtualFile.java
package com.intellij.openapi.vfs.local
public com.intellij.openapi.vfs.local.CoreLocalVirtualFile extends com.intellij.openapi.vfs.VirtualFile {
	private final com.intellij.openapi.vfs.local.CoreLocalFileSystem myFileSystem
	private final java.io.File myIoFile
	private com.intellij.openapi.vfs.VirtualFile[] myChildren
	private final boolean isDirectory
	public void  (com.intellij.openapi.vfs.local.CoreLocalFileSystem, java.io.File) 
		com.intellij.openapi.vfs.local.CoreLocalFileSystem fileSystem
		java.io.File ioFile
	public void  (com.intellij.openapi.vfs.local.CoreLocalFileSystem, java.io.File, boolean) 
		com.intellij.openapi.vfs.local.CoreLocalFileSystem fileSystem
		java.io.File ioFile
		boolean isDirectory
	public java.lang.String getName () 
	public com.intellij.openapi.vfs.VirtualFileSystem getFileSystem () 
	public java.lang.String getPath () 
	public boolean isWritable () 
	public boolean isDirectory () 
	public boolean isValid () 
	public com.intellij.openapi.vfs.VirtualFile getParent () 
		java.io.File parentFile
	public com.intellij.openapi.vfs.VirtualFile[] getChildren () 
		com.intellij.openapi.vfs.VirtualFile[] answer
		java.util.List result
		java.io.File[] files
		java.io.File file
	public java.io.OutputStream getOutputStream (java.lang.Object, long, long)  throws java.io.IOException 
		Object requestor
		long newModificationStamp
		long newTimeStamp
	public byte[] contentsToByteArray ()  throws java.io.IOException 
	public long getTimeStamp () 
	public long getLength () 
	public long getModificationStamp () 
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.openapi.vfs.local.CoreLocalVirtualFile that
	public int hashCode () 
}

com/intellij/openapi/vfs/newvfs/
com/intellij/openapi/vfs/newvfs/BulkFileListener$Adapter.class
BulkFileListener.java
package com.intellij.openapi.vfs.newvfs
public com.intellij.openapi.vfs.newvfs.BulkFileListener$Adapter extends java.lang.Object implements com.intellij.openapi.vfs.newvfs.BulkFileListener  {
	public void  () 
	public void before (java.util.List) 
		java.util.List events
	public void after (java.util.List) 
		java.util.List events
}

com/intellij/openapi/vfs/newvfs/BulkFileListener.class
BulkFileListener.java
package com.intellij.openapi.vfs.newvfs
public abstract com.intellij.openapi.vfs.newvfs.BulkFileListener extends java.lang.Object {
	public abstract void before (java.util.List) 
	public abstract void after (java.util.List) 
}

com/intellij/openapi/vfs/newvfs/CachingVirtualFileSystem.class
CachingVirtualFileSystem.java
package com.intellij.openapi.vfs.newvfs
public abstract com.intellij.openapi.vfs.newvfs.CachingVirtualFileSystem extends java.lang.Object {
}

com/intellij/openapi/vfs/newvfs/events/
com/intellij/openapi/vfs/newvfs/events/VFileContentChangeEvent.class
VFileContentChangeEvent.java
package com.intellij.openapi.vfs.newvfs.events
public com.intellij.openapi.vfs.newvfs.events.VFileContentChangeEvent extends com.intellij.openapi.vfs.newvfs.events.VFileEvent {
	private final com.intellij.openapi.vfs.VirtualFile myFile
	private final long myOldModificationStamp
	private final long myNewModificationStamp
	public com.intellij.openapi.vfs.VirtualFile getFile () 
	public long getModificationStamp () 
	public long getOldModificationStamp () 
	public java.lang.String toString () 
	public com.intellij.openapi.vfs.VirtualFileSystem getFileSystem () 
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.openapi.vfs.newvfs.events.VFileContentChangeEvent event
	public int hashCode () 
		int result
}

com/intellij/openapi/vfs/newvfs/events/VFileCopyEvent.class
VFileCopyEvent.java
package com.intellij.openapi.vfs.newvfs.events
public com.intellij.openapi.vfs.newvfs.events.VFileCopyEvent extends com.intellij.openapi.vfs.newvfs.events.VFileEvent {
	private final com.intellij.openapi.vfs.VirtualFile myFile
	private final com.intellij.openapi.vfs.VirtualFile myNewParent
	private final String myNewChildName
	public com.intellij.openapi.vfs.VirtualFile getFile () 
	public com.intellij.openapi.vfs.VirtualFile getNewParent () 
	public java.lang.String getNewChildName () 
	public java.lang.String toString () 
	public com.intellij.openapi.vfs.VirtualFileSystem getFileSystem () 
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.openapi.vfs.newvfs.events.VFileCopyEvent event
	public int hashCode () 
		int result
}

com/intellij/openapi/vfs/newvfs/events/VFileCreateEvent.class
VFileCreateEvent.java
package com.intellij.openapi.vfs.newvfs.events
public com.intellij.openapi.vfs.newvfs.events.VFileCreateEvent extends com.intellij.openapi.vfs.newvfs.events.VFileEvent {
	private final com.intellij.openapi.vfs.VirtualFile myParent
	private final boolean myDirectory
	private final String myChildName
	private final boolean myReCreation
	private com.intellij.openapi.vfs.VirtualFile myCreatedFile
	public java.lang.String getChildName () 
	public com.intellij.openapi.vfs.VirtualFile getParent () 
	public java.lang.String toString () 
	public com.intellij.openapi.vfs.VirtualFile getFile () 
	public com.intellij.openapi.vfs.VirtualFileSystem getFileSystem () 
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.openapi.vfs.newvfs.events.VFileCreateEvent event
	public int hashCode () 
		int result
}

com/intellij/openapi/vfs/newvfs/events/VFileDeleteEvent.class
VFileDeleteEvent.java
package com.intellij.openapi.vfs.newvfs.events
public com.intellij.openapi.vfs.newvfs.events.VFileDeleteEvent extends com.intellij.openapi.vfs.newvfs.events.VFileEvent {
	private final com.intellij.openapi.vfs.VirtualFile myFile
	public com.intellij.openapi.vfs.VirtualFile getFile () 
	public java.lang.String toString () 
	public com.intellij.openapi.vfs.VirtualFileSystem getFileSystem () 
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.openapi.vfs.newvfs.events.VFileDeleteEvent event
	public int hashCode () 
}

com/intellij/openapi/vfs/newvfs/events/VFileEvent.class
VFileEvent.java
package com.intellij.openapi.vfs.newvfs.events
public abstract com.intellij.openapi.vfs.newvfs.events.VFileEvent extends java.lang.Object {
	private final boolean myIsFromRefresh
	private final Object myRequestor
	public void  (java.lang.Object, boolean) 
		Object requestor
		boolean isFromRefresh
	public java.lang.Object getRequestor () 
	public abstract com.intellij.openapi.vfs.VirtualFileSystem getFileSystem () 
}

com/intellij/openapi/vfs/newvfs/events/VFileMoveEvent.class
VFileMoveEvent.java
package com.intellij.openapi.vfs.newvfs.events
public com.intellij.openapi.vfs.newvfs.events.VFileMoveEvent extends com.intellij.openapi.vfs.newvfs.events.VFileEvent {
	private final com.intellij.openapi.vfs.VirtualFile myFile
	private final com.intellij.openapi.vfs.VirtualFile myOldParent
	private final com.intellij.openapi.vfs.VirtualFile myNewParent
	public com.intellij.openapi.vfs.VirtualFile getFile () 
	public com.intellij.openapi.vfs.VirtualFile getNewParent () 
	public com.intellij.openapi.vfs.VirtualFile getOldParent () 
	public java.lang.String toString () 
	public com.intellij.openapi.vfs.VirtualFileSystem getFileSystem () 
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.openapi.vfs.newvfs.events.VFileMoveEvent event
	public int hashCode () 
		int result
}

com/intellij/openapi/vfs/newvfs/events/VFilePropertyChangeEvent.class
VFilePropertyChangeEvent.java
package com.intellij.openapi.vfs.newvfs.events
public com.intellij.openapi.vfs.newvfs.events.VFilePropertyChangeEvent extends com.intellij.openapi.vfs.newvfs.events.VFileEvent {
	private final com.intellij.openapi.vfs.VirtualFile myFile
	private final String myPropertyName
	private final Object myOldValue
	private final Object myNewValue
	public void  (java.lang.Object, com.intellij.openapi.vfs.VirtualFile, java.lang.String, java.lang.Object, java.lang.Object, boolean) 
		Object requestor
		com.intellij.openapi.vfs.VirtualFile file
		String propertyName
		Object oldValue
		Object newValue
		boolean isFromRefresh
	public static void checkPropertyValuesCorrect (java.lang.Object, java.lang.String, java.lang.Object, java.lang.Object) 
		Object requestor
		String propertyName
		Object oldValue
		Object newValue
	public com.intellij.openapi.vfs.VirtualFile getFile () 
	public java.lang.Object getNewValue () 
	public java.lang.Object getOldValue () 
	public java.lang.String getPropertyName () 
	public com.intellij.openapi.vfs.VirtualFileSystem getFileSystem () 
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.openapi.vfs.newvfs.events.VFilePropertyChangeEvent event
	public int hashCode () 
		int result
	public java.lang.String toString () 
}

com/intellij/openapi/vfs/pointers/
com/intellij/openapi/vfs/pointers/VirtualFilePointerManager.class
VirtualFilePointerManager.java
package com.intellij.openapi.vfs.pointers
public abstract com.intellij.openapi.vfs.pointers.VirtualFilePointerManager extends com.intellij.openapi.util.SimpleModificationTracker implements com.intellij.openapi.Disposable  {
	public void  () 
}

com/intellij/openapi/wm/
com/intellij/openapi/wm/ex/
com/intellij/openapi/wm/ex/ProgressIndicatorEx.class
ProgressIndicatorEx.java
package com.intellij.openapi.wm.ex
public abstract com.intellij.openapi.wm.ex.ProgressIndicatorEx extends java.lang.Object implements com.intellij.openapi.progress.util.ProgressIndicatorStacked  {
	public abstract void finish (com.intellij.openapi.progress.TaskInfo) 
	public abstract void processFinish () 
}

com/intellij/patterns/
com/intellij/patterns/CaseInsensitiveValuePatternCondition.class
CaseInsensitiveValuePatternCondition.java
package com.intellij.patterns
public com.intellij.patterns.CaseInsensitiveValuePatternCondition extends com.intellij.patterns.PatternCondition {
	private final String[] myValues
	public java.lang.String[] getValues () 
	public boolean accepts (java.lang.String, com.intellij.util.ProcessingContext) 
		String str
		com.intellij.util.ProcessingContext context
		String value
	public volatile boolean accepts (java.lang.Object, com.intellij.util.ProcessingContext) 
}

com/intellij/patterns/ElementPattern.class
ElementPattern.java
package com.intellij.patterns
public abstract com.intellij.patterns.ElementPattern extends java.lang.Object {
	public abstract boolean accepts (java.lang.Object) 
	public abstract boolean accepts (java.lang.Object, com.intellij.util.ProcessingContext) 
	public abstract com.intellij.patterns.ElementPatternCondition getCondition () 
}

com/intellij/patterns/ElementPatternBean.class
ElementPatternBean.java
package com.intellij.patterns
public com.intellij.patterns.ElementPatternBean extends java.lang.Object {
	public String type
	public String text
	public void  () 
	public com.intellij.patterns.ElementPattern compilePattern () 
}

com/intellij/patterns/ElementPatternCondition.class
ElementPatternCondition.java
package com.intellij.patterns
public com.intellij.patterns.ElementPatternCondition extends java.lang.Object {
	private final com.intellij.patterns.InitialPatternCondition myInitialCondition
	private final java.util.List myConditions
	public void  (com.intellij.patterns.InitialPatternCondition) 
		com.intellij.patterns.InitialPatternCondition startCondition
	protected void  (com.intellij.patterns.ElementPatternCondition, com.intellij.patterns.PatternCondition) 
		com.intellij.patterns.ElementPatternCondition original
		com.intellij.patterns.PatternCondition condition
	public boolean accepts (java.lang.Object, com.intellij.util.ProcessingContext) 
		Object o
		com.intellij.util.ProcessingContext context
		int listSize
		int i
	public final java.lang.String toString () 
		StringBuilder builder
	public void append (java.lang.StringBuilder, java.lang.String) 
		StringBuilder builder
		String indent
		int conditionSize
		int i
		com.intellij.patterns.PatternCondition condition
	public java.util.List getConditions () 
	public com.intellij.patterns.InitialPatternCondition getInitialCondition () 
	public com.intellij.patterns.ElementPatternCondition append (com.intellij.patterns.PatternCondition) 
		com.intellij.patterns.PatternCondition condition
}

com/intellij/patterns/InitialPatternCondition.class
InitialPatternCondition.java
package com.intellij.patterns
public abstract com.intellij.patterns.InitialPatternCondition extends java.lang.Object {
	private final Class myAcceptedClass
	protected void  (java.lang.Class) 
		Class aAcceptedClass
	public java.lang.Class getAcceptedClass () 
	public boolean accepts (java.lang.Object, com.intellij.util.ProcessingContext) 
		Object o
		com.intellij.util.ProcessingContext context
	public final java.lang.String toString () 
		StringBuilder builder
	public void append (java.lang.StringBuilder, java.lang.String) 
		StringBuilder builder
		String indent
}

com/intellij/patterns/InitialPatternConditionPlus.class
InitialPatternConditionPlus.java
package com.intellij.patterns
public abstract com.intellij.patterns.InitialPatternConditionPlus extends com.intellij.patterns.InitialPatternCondition {
	protected void  (java.lang.Class) 
		Class aAcceptedClass
}

com/intellij/patterns/ObjectPattern$1.class
ObjectPattern.java
package com.intellij.patterns
 com.intellij.patterns.ObjectPattern$1 extends com.intellij.patterns.InitialPatternCondition {
	final com.intellij.openapi.util.Condition val$checker
	final com.intellij.patterns.ObjectPattern this$0
	void  (com.intellij.patterns.ObjectPattern, java.lang.Class, com.intellij.openapi.util.Condition) 
		com.intellij.patterns.ObjectPattern this$0
		Class aAcceptedClass
	public boolean accepts (java.lang.Object, com.intellij.util.ProcessingContext) 
		Object o
		com.intellij.util.ProcessingContext context
}

com/intellij/patterns/ObjectPattern$10.class
ObjectPattern.java
package com.intellij.patterns
 com.intellij.patterns.ObjectPattern$10 extends com.intellij.patterns.PatternCondition {
	final com.intellij.patterns.PatternCondition val$pattern
	final com.intellij.patterns.ObjectPattern this$0
	void  (com.intellij.patterns.ObjectPattern, java.lang.String, com.intellij.patterns.PatternCondition) 
		com.intellij.patterns.ObjectPattern this$0
		String debugMethodName
	public boolean accepts (java.lang.Object, com.intellij.util.ProcessingContext) 
		Object o
		com.intellij.util.ProcessingContext context
}

com/intellij/patterns/ObjectPattern$2.class
ObjectPattern.java
package com.intellij.patterns
 com.intellij.patterns.ObjectPattern$2 extends com.intellij.patterns.PatternConditionPlus {
	final com.intellij.patterns.ObjectPattern this$0
	void  (com.intellij.patterns.ObjectPattern, java.lang.String, com.intellij.patterns.ElementPattern) 
		com.intellij.patterns.ObjectPattern this$0
		String methodName
		com.intellij.patterns.ElementPattern valuePattern
	public boolean processValues (java.lang.Object, com.intellij.util.ProcessingContext, com.intellij.util.PairProcessor) 
		Object t
		com.intellij.util.ProcessingContext context
		com.intellij.util.PairProcessor processor
}

com/intellij/patterns/ObjectPattern$3.class
ObjectPattern.java
package com.intellij.patterns
 com.intellij.patterns.ObjectPattern$3 extends com.intellij.patterns.ValuePatternCondition {
	final Object val$o
	final com.intellij.patterns.ObjectPattern this$0
	void  (com.intellij.patterns.ObjectPattern, java.lang.String, java.lang.Object) 
		com.intellij.patterns.ObjectPattern this$0
		String methodName
	public boolean accepts (java.lang.Object, com.intellij.util.ProcessingContext) 
		Object t
		com.intellij.util.ProcessingContext context
	public java.util.Collection getValues () 
}

com/intellij/patterns/ObjectPattern$4.class
ObjectPattern.java
package com.intellij.patterns
 com.intellij.patterns.ObjectPattern$4 extends com.intellij.patterns.ValuePatternCondition {
	final java.util.Collection val$list
	final com.intellij.patterns.ObjectPattern this$0
	void  (com.intellij.patterns.ObjectPattern, java.lang.String, java.util.Collection) 
		com.intellij.patterns.ObjectPattern this$0
		String methodName
	public java.util.Collection getValues () 
	public boolean accepts (java.lang.Object, com.intellij.util.ProcessingContext) 
		Object t
		com.intellij.util.ProcessingContext context
}

com/intellij/patterns/ObjectPattern$5.class
ObjectPattern.java
package com.intellij.patterns
 com.intellij.patterns.ObjectPattern$5 extends com.intellij.patterns.ValuePatternCondition {
	final java.util.Collection val$set
	final com.intellij.patterns.ObjectPattern this$0
	void  (com.intellij.patterns.ObjectPattern, java.lang.String, java.util.Collection) 
		com.intellij.patterns.ObjectPattern this$0
		String methodName
	public java.util.Collection getValues () 
	public boolean accepts (java.lang.Object, com.intellij.util.ProcessingContext) 
		Object t
		com.intellij.util.ProcessingContext context
}

com/intellij/patterns/ObjectPattern$6.class
ObjectPattern.java
package com.intellij.patterns
 com.intellij.patterns.ObjectPattern$6 extends com.intellij.patterns.InitialPatternCondition {
	final com.intellij.patterns.ObjectPattern this$0
	void  (com.intellij.patterns.ObjectPattern, java.lang.Class) 
		com.intellij.patterns.ObjectPattern this$0
		Class aAcceptedClass
	public boolean accepts (java.lang.Object, com.intellij.util.ProcessingContext) 
		Object o
		com.intellij.util.ProcessingContext context
}

com/intellij/patterns/ObjectPattern$7.class
ObjectPattern.java
package com.intellij.patterns
 com.intellij.patterns.ObjectPattern$7 extends com.intellij.patterns.InitialPatternCondition {
	final com.intellij.patterns.ObjectPattern this$0
	void  (com.intellij.patterns.ObjectPattern, java.lang.Class) 
		com.intellij.patterns.ObjectPattern this$0
		Class aAcceptedClass
	public boolean accepts (java.lang.Object, com.intellij.util.ProcessingContext) 
		Object o
		com.intellij.util.ProcessingContext context
}

com/intellij/patterns/ObjectPattern$8.class
ObjectPattern.java
package com.intellij.patterns
 com.intellij.patterns.ObjectPattern$8 extends com.intellij.patterns.PatternCondition {
	final com.intellij.openapi.util.Key val$key
	final com.intellij.patterns.ObjectPattern this$0
	void  (com.intellij.patterns.ObjectPattern, java.lang.String, com.intellij.openapi.util.Key) 
		com.intellij.patterns.ObjectPattern this$0
		String debugMethodName
	public boolean accepts (java.lang.Object, com.intellij.util.ProcessingContext) 
		Object t
		com.intellij.util.ProcessingContext context
}

com/intellij/patterns/ObjectPattern$9.class
ObjectPattern.java
package com.intellij.patterns
 com.intellij.patterns.ObjectPattern$9 extends com.intellij.patterns.PatternCondition {
	final String val$key
	final com.intellij.patterns.ObjectPattern this$0
	void  (com.intellij.patterns.ObjectPattern, java.lang.String, java.lang.String) 
		com.intellij.patterns.ObjectPattern this$0
		String debugMethodName
	public boolean accepts (java.lang.Object, com.intellij.util.ProcessingContext) 
		Object t
		com.intellij.util.ProcessingContext context
}

com/intellij/patterns/ObjectPattern$Capture.class
ObjectPattern.java
package com.intellij.patterns
public com.intellij.patterns.ObjectPattern$Capture extends com.intellij.patterns.ObjectPattern {
	public void  (java.lang.Class) 
		Class aClass
	public void  (com.intellij.patterns.InitialPatternCondition) 
		com.intellij.patterns.InitialPatternCondition condition
}

com/intellij/patterns/ObjectPattern.class
ObjectPattern.java
package com.intellij.patterns
public abstract com.intellij.patterns.ObjectPattern extends java.lang.Object implements com.intellij.patterns.ElementPattern java.lang.Cloneable  {
	private com.intellij.patterns.ElementPatternCondition myCondition
	protected void  (com.intellij.patterns.InitialPatternCondition) 
		com.intellij.patterns.InitialPatternCondition condition
	protected void  (java.lang.Class) 
		Class aClass
		com.intellij.openapi.util.Condition checker
	public final boolean accepts (java.lang.Object) 
		Object t
	public boolean accepts (java.lang.Object, com.intellij.util.ProcessingContext) 
		Object o
		com.intellij.util.ProcessingContext context
	public final com.intellij.patterns.ElementPatternCondition getCondition () 
	public com.intellij.patterns.ObjectPattern andNot (com.intellij.patterns.ElementPattern) 
		com.intellij.patterns.ElementPattern pattern
		com.intellij.patterns.ElementPattern not
	public transient com.intellij.patterns.ObjectPattern andOr (com.intellij.patterns.ElementPattern[]) 
		com.intellij.patterns.ElementPattern[] patterns
		com.intellij.patterns.ElementPattern or
	public com.intellij.patterns.ObjectPattern and (com.intellij.patterns.ElementPattern) 
		com.intellij.patterns.ElementPattern pattern
	public com.intellij.patterns.ObjectPattern equalTo (java.lang.Object) 
		Object o
	public transient com.intellij.patterns.ObjectPattern oneOf (java.lang.Object[]) 
		Object[] values
		int length
		java.util.Collection list
		java.util.Collection list
		java.util.Collection list
	public com.intellij.patterns.ObjectPattern oneOf (java.util.Collection) 
		java.util.Collection set
	public com.intellij.patterns.ObjectPattern isNull () 
	public com.intellij.patterns.ObjectPattern notNull () 
	public com.intellij.patterns.ObjectPattern save (com.intellij.openapi.util.Key) 
		com.intellij.openapi.util.Key key
	public com.intellij.patterns.ObjectPattern save (java.lang.String) 
		String key
	public com.intellij.patterns.ObjectPattern with (com.intellij.patterns.PatternCondition) 
		com.intellij.patterns.PatternCondition pattern
		com.intellij.patterns.ElementPatternCondition condition
	private com.intellij.patterns.ObjectPattern adapt (com.intellij.patterns.ElementPatternCondition) 
		com.intellij.patterns.ElementPatternCondition condition
		com.intellij.patterns.ObjectPattern s
		CloneNotSupportedException e
	public com.intellij.patterns.ObjectPattern without (com.intellij.patterns.PatternCondition) 
		com.intellij.patterns.PatternCondition pattern
	public java.lang.String toString () 
}

com/intellij/patterns/PatternCondition$1.class
PatternCondition.java
package com.intellij.patterns
 com.intellij.patterns.PatternCondition$1 extends java.lang.Object implements com.intellij.util.PairProcessor  {
	int count
	String prevName
	int prevOffset
	final StringBuilder val$builder
	final String val$indent
	final com.intellij.patterns.PatternCondition this$0
	void  (com.intellij.patterns.PatternCondition, java.lang.StringBuilder, java.lang.String) 
		com.intellij.patterns.PatternCondition this$0
	public boolean process (java.lang.String, java.lang.Object) 
		String name
		Object value
	public volatile boolean process (java.lang.Object, java.lang.Object) 
}

com/intellij/patterns/PatternCondition.class
PatternCondition.java
package com.intellij.patterns
public abstract com.intellij.patterns.PatternCondition extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private final String myDebugMethodName
	public void  (java.lang.String) 
		String debugMethodName
	private static void appendValue (java.lang.StringBuilder, java.lang.String, java.lang.Object) 
		StringBuilder builder
		String indent
		Object obj
	protected static void appendArray (java.lang.StringBuilder, java.lang.String, java.lang.Object[]) 
		StringBuilder builder
		String indent
		Object[] objects
		boolean first
		Object o
	public abstract boolean accepts (java.lang.Object, com.intellij.util.ProcessingContext) 
	public java.lang.String toString () 
		StringBuilder builder
	public void append (java.lang.StringBuilder, java.lang.String) 
		StringBuilder builder
		String indent
	private void appendParams (java.lang.StringBuilder, java.lang.String) 
		StringBuilder builder
		String indent
	public boolean processParameters (com.intellij.util.PairProcessor) 
		com.intellij.util.PairProcessor processor
		Class aClass
		java.lang.reflect.Field field
		String name
		String fixedName
		Object value
	private java.lang.Object getFieldValue (java.lang.reflect.Field) 
		java.lang.reflect.Field field
		boolean accessible
		IllegalAccessException e
	static void access$000 (java.lang.StringBuilder, java.lang.String, java.lang.Object) 
		StringBuilder x0
		String x1
		Object x2
	static void  () 
}

com/intellij/patterns/PatternConditionPlus.class
PatternConditionPlus.java
package com.intellij.patterns
public abstract com.intellij.patterns.PatternConditionPlus extends com.intellij.patterns.PatternCondition implements com.intellij.util.PairProcessor  {
	private final com.intellij.patterns.ElementPattern myValuePattern
	public void  (java.lang.String, com.intellij.patterns.ElementPattern) 
		String methodName
		com.intellij.patterns.ElementPattern valuePattern
	public com.intellij.patterns.ElementPattern getValuePattern () 
	public abstract boolean processValues (java.lang.Object, com.intellij.util.ProcessingContext, com.intellij.util.PairProcessor) 
	public boolean accepts (java.lang.Object, com.intellij.util.ProcessingContext) 
		Object t
		com.intellij.util.ProcessingContext context
	public final boolean process (java.lang.Object, com.intellij.util.ProcessingContext) 
		Object p
		com.intellij.util.ProcessingContext context
	public volatile boolean process (java.lang.Object, java.lang.Object) 
}

com/intellij/patterns/PlatformPatterns.class
PlatformPatterns.java
package com.intellij.patterns
public com.intellij.patterns.PlatformPatterns extends com.intellij.patterns.StandardPatterns {
	public static com.intellij.patterns.PsiElementPattern$Capture psiElement (java.lang.Class) 
		Class aClass
}

com/intellij/patterns/PropertyPatternCondition.class
PropertyPatternCondition.java
package com.intellij.patterns
public abstract com.intellij.patterns.PropertyPatternCondition extends com.intellij.patterns.PatternConditionPlus {
	public boolean processValues (java.lang.Object, com.intellij.util.ProcessingContext, com.intellij.util.PairProcessor) 
		Object t
		com.intellij.util.ProcessingContext context
		com.intellij.util.PairProcessor processor
	public abstract java.lang.Object getPropertyValue (java.lang.Object) 
}

com/intellij/patterns/PsiElementPattern$4.class
PsiElementPattern.java
package com.intellij.patterns
 com.intellij.patterns.PsiElementPattern$4 extends com.intellij.patterns.PatternCondition {
	final com.intellij.psi.PsiElement val$o
	final com.intellij.patterns.PsiElementPattern this$0
	void  (com.intellij.patterns.PsiElementPattern, java.lang.String, com.intellij.psi.PsiElement) 
		com.intellij.patterns.PsiElementPattern this$0
		String debugMethodName
	public boolean accepts (com.intellij.psi.PsiElement, com.intellij.util.ProcessingContext) 
		com.intellij.psi.PsiElement t
		com.intellij.util.ProcessingContext context
	public volatile boolean accepts (java.lang.Object, com.intellij.util.ProcessingContext) 
}

com/intellij/patterns/PsiElementPattern$Capture.class
PsiElementPattern.java
package com.intellij.patterns
public com.intellij.patterns.PsiElementPattern$Capture extends com.intellij.patterns.PsiElementPattern {
	protected void  (java.lang.Class) 
		Class aClass
	public volatile com.intellij.patterns.ObjectPattern equalTo (java.lang.Object) 
}

com/intellij/patterns/PsiElementPattern.class
PsiElementPattern.java
package com.intellij.patterns
public abstract com.intellij.patterns.PsiElementPattern extends com.intellij.patterns.TreeElementPattern {
	protected void  (java.lang.Class) 
		Class aClass
	public com.intellij.patterns.PsiElementPattern equalTo (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement o
	public volatile com.intellij.patterns.ObjectPattern equalTo (java.lang.Object) 
}

com/intellij/patterns/PsiNamePatternCondition.class
PsiNamePatternCondition.java
package com.intellij.patterns
public com.intellij.patterns.PsiNamePatternCondition extends com.intellij.patterns.PropertyPatternCondition {
	public com.intellij.patterns.ElementPattern getNamePattern () 
	public java.lang.String getPropertyValue (java.lang.Object) 
		Object o
	public volatile java.lang.Object getPropertyValue (java.lang.Object) 
}

com/intellij/patterns/StandardPatterns$1.class
StandardPatterns.java
package com.intellij.patterns
final com.intellij.patterns.StandardPatterns$1 extends java.lang.Object implements com.intellij.util.Function  {
	public com.intellij.patterns.ElementPattern fun (java.lang.Class) 
		Class aClass
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/patterns/StandardPatterns$4.class
StandardPatterns.java
package com.intellij.patterns
final com.intellij.patterns.StandardPatterns$4 extends com.intellij.patterns.InitialPatternConditionPlus {
	final com.intellij.patterns.ElementPattern[] val$patterns
	void  (java.lang.Class, com.intellij.patterns.ElementPattern[]) 
		Class aAcceptedClass
	public boolean accepts (java.lang.Object, com.intellij.util.ProcessingContext) 
		Object o
		com.intellij.util.ProcessingContext context
		com.intellij.patterns.ElementPattern pattern
	public void append (java.lang.StringBuilder, java.lang.String) 
		StringBuilder builder
		String indent
		boolean first
		com.intellij.patterns.ElementPattern pattern
}

com/intellij/patterns/StandardPatterns$6.class
StandardPatterns.java
package com.intellij.patterns
final com.intellij.patterns.StandardPatterns$6 extends com.intellij.patterns.InitialPatternConditionPlus {
	final com.intellij.patterns.ElementPattern val$pattern
	void  (java.lang.Class, com.intellij.patterns.ElementPattern) 
		Class aAcceptedClass
	public boolean accepts (java.lang.Object, com.intellij.util.ProcessingContext) 
		Object o
		com.intellij.util.ProcessingContext context
	public void append (java.lang.StringBuilder, java.lang.String) 
		StringBuilder builder
		String indent
}

com/intellij/patterns/StandardPatterns$FalsePattern$1.class
StandardPatterns.java
package com.intellij.patterns
 com.intellij.patterns.StandardPatterns$FalsePattern$1 extends com.intellij.patterns.InitialPatternCondition {
	final com.intellij.patterns.StandardPatterns$FalsePattern this$0
	void  (com.intellij.patterns.StandardPatterns$FalsePattern, java.lang.Class) 
		com.intellij.patterns.StandardPatterns$FalsePattern this$0
		Class aAcceptedClass
	public boolean accepts (java.lang.Object, com.intellij.util.ProcessingContext) 
		Object o
		com.intellij.util.ProcessingContext context
}

com/intellij/patterns/StandardPatterns$FalsePattern.class
StandardPatterns.java
package com.intellij.patterns
final com.intellij.patterns.StandardPatterns$FalsePattern extends java.lang.Object implements com.intellij.patterns.ElementPattern  {
	private void  () 
	public boolean accepts (java.lang.Object) 
		Object o
	public boolean accepts (java.lang.Object, com.intellij.util.ProcessingContext) 
		Object o
		com.intellij.util.ProcessingContext context
	public com.intellij.patterns.ElementPatternCondition getCondition () 
	void  (com.intellij.patterns.StandardPatterns$1) 
		com.intellij.patterns.StandardPatterns$1 x0
}

com/intellij/patterns/StandardPatterns.class
StandardPatterns.java
package com.intellij.patterns
public com.intellij.patterns.StandardPatterns extends java.lang.Object {
	private static final com.intellij.patterns.StandardPatterns$FalsePattern FALSE_PATTERN
	public static com.intellij.patterns.ObjectPattern$Capture instanceOf (java.lang.Class) 
		Class aClass
	public static transient com.intellij.patterns.ElementPattern or (com.intellij.patterns.ElementPattern[]) 
		com.intellij.patterns.ElementPattern[] patterns
	public static com.intellij.patterns.ObjectPattern$Capture not (com.intellij.patterns.ElementPattern) 
		com.intellij.patterns.ElementPattern pattern
	static void  () 
}

com/intellij/patterns/TreeElementPattern.class
TreeElementPattern.java
package com.intellij.patterns
public abstract com.intellij.patterns.TreeElementPattern extends com.intellij.patterns.ObjectPattern {
	protected void  (java.lang.Class) 
		Class aClass
}

com/intellij/patterns/ValuePatternCondition.class
ValuePatternCondition.java
package com.intellij.patterns
public abstract com.intellij.patterns.ValuePatternCondition extends com.intellij.patterns.PatternCondition {
	protected void  (java.lang.String) 
		String methodName
	public abstract java.util.Collection getValues () 
}

com/intellij/patterns/compiler/
com/intellij/patterns/compiler/PatternCompiler.class
PatternCompiler.java
package com.intellij.patterns.compiler
public abstract com.intellij.patterns.compiler.PatternCompiler extends java.lang.Object {
	public abstract com.intellij.patterns.ElementPattern compileElementPattern (java.lang.String) 
}

com/intellij/patterns/compiler/PatternCompilerFactory.class
PatternCompilerFactory.java
package com.intellij.patterns.compiler
public abstract com.intellij.patterns.compiler.PatternCompilerFactory extends java.lang.Object {
	public void  () 
	public static com.intellij.patterns.compiler.PatternCompilerFactory getFactory () 
	public abstract java.lang.Class[] getPatternClasses (java.lang.String) 
	public abstract com.intellij.patterns.compiler.PatternCompiler getPatternCompiler (java.lang.Class[]) 
	public com.intellij.patterns.compiler.PatternCompiler getPatternCompiler (java.lang.String) 
		String alias
}

com/intellij/pom/
com/intellij/pom/Navigatable.class
Navigatable.java
package com.intellij.pom
public abstract com.intellij.pom.Navigatable extends java.lang.Object {
	public abstract void navigate (boolean) 
	public abstract boolean canNavigate () 
	public abstract boolean canNavigateToSource () 
}

com/intellij/pom/PomIconProvider.class
PomIconProvider.java
package com.intellij.pom
public abstract com.intellij.pom.PomIconProvider extends com.intellij.ide.IconProvider {
	public void  () 
	public abstract javax.swing.Icon getIcon (com.intellij.pom.PomTarget, int) 
}

com/intellij/pom/PomManager.class
PomManager.java
package com.intellij.pom
public com.intellij.pom.PomManager extends java.lang.Object {
	public static com.intellij.pom.PomModel getModel (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
}

com/intellij/pom/PomModel.class
PomModel.java
package com.intellij.pom
public abstract com.intellij.pom.PomModel extends java.lang.Object implements com.intellij.openapi.util.UserDataHolder  {
	public abstract com.intellij.pom.PomModelAspect getModelAspect (java.lang.Class) 
	public abstract void addModelListener (com.intellij.pom.event.PomModelListener) 
	public abstract void runTransaction (com.intellij.pom.PomTransaction)  throws com.intellij.util.IncorrectOperationException 
}

com/intellij/pom/PomModelAspect.class
PomModelAspect.java
package com.intellij.pom
public abstract com.intellij.pom.PomModelAspect extends java.lang.Object {
}

com/intellij/pom/PomNamedTarget.class
PomNamedTarget.java
package com.intellij.pom
public abstract com.intellij.pom.PomNamedTarget extends java.lang.Object implements com.intellij.pom.PomTarget  {
	public static final com.intellij.pom.PomNamedTarget[] EMPTY_ARRAY
	public abstract java.lang.String getName () 
	static void  () 
}

com/intellij/pom/PomRenameableTarget.class
PomRenameableTarget.java
package com.intellij.pom
public abstract com.intellij.pom.PomRenameableTarget extends java.lang.Object implements com.intellij.pom.PomNamedTarget  {
	public abstract boolean isWritable () 
	public abstract java.lang.Object setName (java.lang.String) 
}

com/intellij/pom/PomTarget.class
PomTarget.java
package com.intellij.pom
public abstract com.intellij.pom.PomTarget extends java.lang.Object implements com.intellij.pom.Navigatable  {
	public static final com.intellij.pom.PomTarget[] EMPTY_ARRAY
	public abstract boolean isValid () 
	static void  () 
}

com/intellij/pom/PomTargetPsiElement.class

package com.intellij.pom
public abstract com.intellij.pom.PomTargetPsiElement extends java.lang.Object implements com.intellij.psi.PsiElement  {
}

com/intellij/pom/PomTransaction.class
PomTransaction.java
package com.intellij.pom
public abstract com.intellij.pom.PomTransaction extends java.lang.Object {
}

com/intellij/pom/PsiDeclaredTarget.class
PsiDeclaredTarget.java
package com.intellij.pom
public abstract com.intellij.pom.PsiDeclaredTarget extends java.lang.Object implements com.intellij.psi.PsiTarget  {
	public abstract com.intellij.openapi.util.TextRange getNameIdentifierRange () 
}

com/intellij/pom/event/
com/intellij/pom/event/PomChangeSet.class
PomChangeSet.java
package com.intellij.pom.event
public abstract com.intellij.pom.event.PomChangeSet extends java.lang.Object {
	public abstract void merge (com.intellij.pom.event.PomChangeSet) 
}

com/intellij/pom/event/PomModelEvent.class
PomModelEvent.java
package com.intellij.pom.event
public com.intellij.pom.event.PomModelEvent extends java.util.EventObject {
	private java.util.Map myChangeSets
	public void  (com.intellij.pom.PomModel) 
		com.intellij.pom.PomModel source
	public void registerChangeSet (com.intellij.pom.PomModelAspect, com.intellij.pom.event.PomChangeSet) 
		com.intellij.pom.PomModelAspect aspect
		com.intellij.pom.event.PomChangeSet set
	public com.intellij.pom.event.PomChangeSet getChangeSet (com.intellij.pom.PomModelAspect) 
		com.intellij.pom.PomModelAspect aspect
	public void merge (com.intellij.pom.event.PomModelEvent) 
		com.intellij.pom.event.PomModelEvent event
		java.util.Map$Entry entry
		com.intellij.pom.PomModelAspect aspect
		com.intellij.pom.event.PomChangeSet pomChangeSet
	public com.intellij.pom.PomModel getSource () 
	public volatile java.lang.Object getSource () 
}

com/intellij/pom/event/PomModelListener.class
PomModelListener.java
package com.intellij.pom.event
public abstract com.intellij.pom.event.PomModelListener extends java.lang.Object implements java.util.EventListener  {
}

com/intellij/pom/impl/
com/intellij/pom/impl/PomTransactionBase.class
PomTransactionBase.java
package com.intellij.pom.impl
public abstract com.intellij.pom.impl.PomTransactionBase extends java.lang.Object implements com.intellij.pom.PomTransaction  {
	private final com.intellij.psi.PsiElement myScope
	private final com.intellij.pom.PomModelAspect myAspect
	private final com.intellij.pom.event.PomModelEvent myAccumulatedEvent
	public void  (com.intellij.psi.PsiElement, com.intellij.pom.PomModelAspect) 
		com.intellij.psi.PsiElement scope
		com.intellij.pom.PomModelAspect aspect
	public com.intellij.pom.event.PomModelEvent getAccumulatedEvent () 
	public void run ()  throws com.intellij.util.IncorrectOperationException 
		com.intellij.pom.event.PomModelEvent event
	public abstract com.intellij.pom.event.PomModelEvent runInner ()  throws com.intellij.util.IncorrectOperationException 
	public com.intellij.psi.PsiElement getChangeScope () 
	public com.intellij.pom.PomModelAspect getTransactionAspect () 
}

com/intellij/pom/java/
com/intellij/pom/java/LanguageLevel.class
LanguageLevel.java
package com.intellij.pom.java
public final com.intellij.pom.java.LanguageLevel extends java.lang.Enum {
	public static final com.intellij.pom.java.LanguageLevel JDK_1_3
	public static final com.intellij.pom.java.LanguageLevel JDK_1_4
	public static final com.intellij.pom.java.LanguageLevel JDK_1_5
	public static final com.intellij.pom.java.LanguageLevel JDK_1_6
	public static final com.intellij.pom.java.LanguageLevel JDK_1_7
	public static final com.intellij.pom.java.LanguageLevel JDK_1_8
	public static final com.intellij.pom.java.LanguageLevel JDK_1_9
	public static final com.intellij.pom.java.LanguageLevel JDK_X
	public static final com.intellij.pom.java.LanguageLevel HIGHEST
	public static final com.intellij.openapi.util.Key KEY
	private final String myName
	private final String myPresentableText
	private final String myCompilerComplianceDefaultOption
	private final String[] myCompilerComplianceOptionVariants
	private static final com.intellij.pom.java.LanguageLevel[] $VALUES
	public static com.intellij.pom.java.LanguageLevel[] values () 
	public static com.intellij.pom.java.LanguageLevel valueOf (java.lang.String) 
		String name
	private transient void  (java.lang.String, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		String name
		String presentableText
		String compilerComplianceDefaultOption
		String[] compilerComplianceAlternativeOptions
	public boolean isAtLeast (com.intellij.pom.java.LanguageLevel) 
		com.intellij.pom.java.LanguageLevel level
	static void  () 
}

com/intellij/pom/tree/
com/intellij/pom/tree/TreeAspect.class
TreeAspect.java
package com.intellij.pom.tree
public com.intellij.pom.tree.TreeAspect extends java.lang.Object implements com.intellij.pom.PomModelAspect  {
}

com/intellij/pom/tree/TreeAspectEvent.class
TreeAspectEvent.java
package com.intellij.pom.tree
public com.intellij.pom.tree.TreeAspectEvent extends com.intellij.pom.event.PomModelEvent {
	public void  (com.intellij.pom.PomModel, com.intellij.pom.tree.events.TreeChangeEvent) 
		com.intellij.pom.PomModel model
		com.intellij.pom.tree.events.TreeChangeEvent reparseAccumulatedEvent
}

com/intellij/pom/tree/events/
com/intellij/pom/tree/events/ChangeInfo.class
ChangeInfo.java
package com.intellij.pom.tree.events
public abstract com.intellij.pom.tree.events.ChangeInfo extends java.lang.Object {
	public abstract int getChangeType () 
	public abstract int getOldLength () 
}

com/intellij/pom/tree/events/ReplaceChangeInfo.class
ReplaceChangeInfo.java
package com.intellij.pom.tree.events
public abstract com.intellij.pom.tree.events.ReplaceChangeInfo extends java.lang.Object {
	public abstract com.intellij.lang.ASTNode getReplaced () 
}

com/intellij/pom/tree/events/TreeChange.class
TreeChange.java
package com.intellij.pom.tree.events
public abstract com.intellij.pom.tree.events.TreeChange extends java.lang.Object {
	public abstract void addChange (com.intellij.lang.ASTNode, com.intellij.pom.tree.events.ChangeInfo) 
	public abstract com.intellij.lang.ASTNode[] getAffectedChildren () 
	public abstract com.intellij.pom.tree.events.ChangeInfo getChangeByChild (com.intellij.lang.ASTNode) 
	public abstract boolean isEmpty () 
	public abstract void add (com.intellij.pom.tree.events.TreeChange) 
	public abstract int getOldLength () 
}

com/intellij/pom/tree/events/TreeChangeEvent.class
TreeChangeEvent.java
package com.intellij.pom.tree.events
public abstract com.intellij.pom.tree.events.TreeChangeEvent extends java.lang.Object implements com.intellij.pom.event.PomChangeSet  {
	public abstract com.intellij.lang.ASTNode getRootElement () 
	public abstract com.intellij.lang.ASTNode[] getChangedElements () 
	public abstract void addElementaryChange (com.intellij.lang.ASTNode, com.intellij.pom.tree.events.ChangeInfo) 
}

com/intellij/pom/tree/events/impl/
com/intellij/pom/tree/events/impl/ChangeInfoImpl.class
ChangeInfoImpl.java
package com.intellij.pom.tree.events.impl
public com.intellij.pom.tree.events.impl.ChangeInfoImpl extends java.lang.Object implements com.intellij.pom.tree.events.ChangeInfo  {
	private static final String[] TO_STRING
	private final short type
	private int myOldLength
	public static com.intellij.pom.tree.events.impl.ChangeInfoImpl create (short, com.intellij.lang.ASTNode) 
		short type
		com.intellij.lang.ASTNode changed
	protected void  (short, com.intellij.lang.ASTNode) 
		short type
		com.intellij.lang.ASTNode changed
	public int getChangeType () 
	public java.lang.String toString () 
	public void compactChange (com.intellij.pom.tree.events.TreeChange) 
		com.intellij.pom.tree.events.TreeChange change
		com.intellij.lang.ASTNode treeElement
		com.intellij.pom.tree.events.ChangeInfo changeByChild
	public void processElementaryChange (com.intellij.pom.tree.events.ChangeInfo, com.intellij.lang.ASTNode) 
		com.intellij.pom.tree.events.ChangeInfo changeByChild
		com.intellij.lang.ASTNode treeElement
	public int getOldLength () 
	public void setOldLength (int) 
		int oldTreeLength
	static void  () 
}

com/intellij/pom/tree/events/impl/ReplaceChangeInfoImpl.class
ReplaceChangeInfoImpl.java
package com.intellij.pom.tree.events.impl
public com.intellij.pom.tree.events.impl.ReplaceChangeInfoImpl extends com.intellij.pom.tree.events.impl.ChangeInfoImpl implements com.intellij.pom.tree.events.ReplaceChangeInfo  {
	private com.intellij.lang.ASTNode myOldNode
	private final com.intellij.lang.ASTNode myNewNode
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode newNode
	public com.intellij.lang.ASTNode getReplaced () 
	public void setReplaced (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode replaced
		com.intellij.util.CharTable charTableByTree
}

com/intellij/pom/tree/events/impl/TreeChangeEventImpl$1.class
TreeChangeEventImpl.java
package com.intellij.pom.tree.events.impl
 com.intellij.pom.tree.events.impl.TreeChangeEventImpl$1 extends java.lang.Object implements java.util.Comparator  {
	final java.util.Map routeMap
	final org.jetbrains.kotlin.relocated.gnu.trove.TObjectIntHashMap nodeIndex
	final com.intellij.pom.tree.events.impl.TreeChangeEventImpl this$0
	void  (com.intellij.pom.tree.events.impl.TreeChangeEventImpl) 
		com.intellij.pom.tree.events.impl.TreeChangeEventImpl this$0
	public int compare (com.intellij.lang.ASTNode, com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode o1
		com.intellij.lang.ASTNode o2
		int[] route
		int[] route2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/intellij/pom/tree/events/impl/TreeChangeEventImpl.class
TreeChangeEventImpl.java
package com.intellij.pom.tree.events.impl
public com.intellij.pom.tree.events.impl.TreeChangeEventImpl extends java.lang.Object implements com.intellij.pom.tree.events.TreeChangeEvent  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private final java.util.Map myChangedElements
	private java.util.List myChangedInOrder
	private final java.util.List myOfEqualDepth
	private final com.intellij.pom.PomModelAspect myAspect
	private final com.intellij.psi.impl.source.tree.FileElement myFileElement
	public void  (com.intellij.pom.PomModelAspect, com.intellij.psi.impl.source.tree.FileElement) 
		com.intellij.pom.PomModelAspect aspect
		com.intellij.psi.impl.source.tree.FileElement treeElement
	public com.intellij.psi.impl.source.tree.FileElement getRootElement () 
	public com.intellij.lang.ASTNode[] getChangedElements () 
	public com.intellij.pom.tree.events.TreeChange getChangesByElement (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode element
	private static boolean isAncestor (com.intellij.lang.ASTNode, com.intellij.psi.impl.source.tree.FileElement) 
		com.intellij.lang.ASTNode thisElement
		com.intellij.psi.impl.source.tree.FileElement fileElement
		com.intellij.psi.impl.source.tree.TreeElement element
	public void addElementaryChange (com.intellij.lang.ASTNode, com.intellij.pom.tree.events.ChangeInfo) 
		com.intellij.lang.ASTNode element
		com.intellij.pom.tree.events.ChangeInfo change
		com.intellij.lang.ASTNode parent
		com.intellij.lang.ASTNode currentParent
		com.intellij.lang.ASTNode prevParent
		int depth
		com.intellij.pom.tree.events.TreeChange changesByElement
		boolean currentParentHasChange
		com.intellij.pom.tree.events.ChangeInfo newChange
	private static int getDepth (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode element
		int depth
	private void processElementaryChange (com.intellij.lang.ASTNode, com.intellij.lang.ASTNode, com.intellij.pom.tree.events.ChangeInfo, int) 
		com.intellij.lang.ASTNode parent
		com.intellij.lang.ASTNode element
		com.intellij.pom.tree.events.ChangeInfo change
		int depth
		com.intellij.pom.tree.events.TreeChange treeChange
		int index
	private void addToEqualsDepthList (int, com.intellij.lang.ASTNode) 
		int depth
		com.intellij.lang.ASTNode parent
		java.util.Set treeElements
	private void compactChanges (com.intellij.lang.ASTNode, int) 
		com.intellij.lang.ASTNode parent
		int depth
		int currentDepth
		java.util.Set treeElements
		java.util.Iterator iterator
		boolean isUnderCompacted
		com.intellij.psi.impl.source.tree.TreeElement treeElement
		com.intellij.lang.ASTNode currentParent
		com.intellij.pom.tree.events.impl.ChangeInfoImpl compactedChange
		com.intellij.psi.impl.source.tree.CompositeElement treeParent
		com.intellij.pom.tree.events.TreeChange changesByElement
		com.intellij.pom.tree.events.impl.ChangeInfoImpl changeByChild
	private void removeAssociatedChanges (com.intellij.lang.ASTNode, int) 
		com.intellij.lang.ASTNode treeElement
		int depth
	private static int[] getRoute (com.intellij.lang.ASTNode, org.jetbrains.kotlin.relocated.gnu.trove.TObjectIntHashMap) 
		com.intellij.lang.ASTNode node
		org.jetbrains.kotlin.relocated.gnu.trove.TObjectIntHashMap index
		java.util.List parents
		com.intellij.lang.ASTNode nodeTreeParent
		com.intellij.lang.ASTNode current
		int rootIndex
		int[] root
		int i
		com.intellij.lang.ASTNode parent
	private static int compareRoutes (int[], int[]) 
		int[] root1
		int[] root2
		int depth
		int i
	public void merge (com.intellij.pom.event.PomChangeSet) 
		com.intellij.pom.event.PomChangeSet blocked
		com.intellij.pom.tree.events.impl.TreeChangeEventImpl blockedTreeChange
		java.util.Map changedElements
		java.util.Iterator iterator
		java.util.Map$Entry entry
		com.intellij.lang.ASTNode changed
		com.intellij.pom.tree.events.TreeChange treeChange
		int depth
		java.util.Iterator iterator
		java.util.Map$Entry entry
		com.intellij.lang.ASTNode changed
		com.intellij.psi.impl.source.tree.TreeElement prevParent
		com.intellij.psi.impl.source.tree.CompositeElement currentParent
		com.intellij.pom.tree.events.impl.ChangeInfoImpl newChange
		int newLength
		int oldLength
		java.util.Map$Entry entry
		com.intellij.lang.ASTNode changed
	public java.lang.String toString () 
		StringBuilder buffer
		java.util.Map$Entry entry
	public volatile com.intellij.lang.ASTNode getRootElement () 
	static java.util.Map access$000 (com.intellij.pom.tree.events.impl.TreeChangeEventImpl) 
		com.intellij.pom.tree.events.impl.TreeChangeEventImpl x0
	static int[] access$100 (com.intellij.lang.ASTNode, org.jetbrains.kotlin.relocated.gnu.trove.TObjectIntHashMap) 
		com.intellij.lang.ASTNode x0
		org.jetbrains.kotlin.relocated.gnu.trove.TObjectIntHashMap x1
	static int access$200 (int[], int[]) 
		int[] x0
		int[] x1
	static void  () 
}

com/intellij/pom/tree/events/impl/TreeChangeImpl.class
TreeChangeImpl.java
package com.intellij.pom.tree.events.impl
public com.intellij.pom.tree.events.impl.TreeChangeImpl extends java.lang.Object implements com.intellij.pom.tree.events.TreeChange  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private final java.util.Map myChanges
	private final java.util.List mySortedChanges
	private final com.intellij.lang.ASTNode myParent
	private static boolean ourDoChecks
	private static boolean ourReportedDifferentAddChangeAtOffsetOptimization
	private static boolean ourReportedDifferentOptimizedNodeOldOffset
	private static boolean ourReportedDifferentEnableGetNewOffset
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode parent
	public void addChange (com.intellij.lang.ASTNode, com.intellij.pom.tree.events.ChangeInfo) 
		com.intellij.lang.ASTNode child
		com.intellij.pom.tree.events.ChangeInfo changeInfo
		com.intellij.pom.tree.events.ChangeInfo current
		com.intellij.pom.tree.events.impl.ReplaceChangeInfoImpl replaceChangeInfo
		com.intellij.lang.ASTNode replaced
		com.intellij.pom.tree.events.ChangeInfo replacedInfo
		CharSequence charTabIndex
	private void addChangeInternal (com.intellij.lang.ASTNode, com.intellij.pom.tree.events.ChangeInfo) 
		com.intellij.lang.ASTNode child
		com.intellij.pom.tree.events.ChangeInfo info
		int nodeOffset
	private void addChangeAtOffset (com.intellij.lang.ASTNode, int) 
		com.intellij.lang.ASTNode child
		int nodeOffset
		int optimizedIndex
		com.intellij.openapi.util.Pair element
		com.intellij.openapi.util.Pair pair
		int index
		com.intellij.openapi.util.Pair pair
		int insertionIndex
		com.intellij.lang.ASTNode prev
		com.intellij.openapi.util.Pair pair
		com.intellij.pom.tree.events.ChangeInfo prevChange
		com.intellij.pom.tree.events.ChangeInfo prevChange2
	private static boolean isAfter (com.intellij.lang.ASTNode, com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode what
		com.intellij.lang.ASTNode afterWhat
		com.intellij.lang.ASTNode previous
		com.intellij.lang.ASTNode current
	private void removeChangeInternal (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		int i
		int n
	private boolean checkLeaf (com.intellij.lang.ASTNode, java.lang.CharSequence) 
		com.intellij.lang.ASTNode treeNext
		CharSequence charTabIndex
		com.intellij.pom.tree.events.ChangeInfo right
	public com.intellij.psi.impl.source.tree.TreeElement[] getAffectedChildren () 
		com.intellij.psi.impl.source.tree.TreeElement[] treeElements
		int index
		com.intellij.openapi.util.Pair pair
	public com.intellij.pom.tree.events.ChangeInfo getChangeByChild (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
	public boolean isEmpty () 
	public void add (com.intellij.pom.tree.events.TreeChange) 
		com.intellij.pom.tree.events.TreeChange value
		com.intellij.pom.tree.events.impl.TreeChangeImpl impl
		com.intellij.openapi.util.Pair pair
		com.intellij.lang.ASTNode child
		com.intellij.pom.tree.events.ChangeInfo change
		com.intellij.pom.tree.events.ChangeInfo oldChange
		com.intellij.lang.ASTNode replaced
		com.intellij.pom.tree.events.ReplaceChangeInfo replaceChangeInfo
		com.intellij.lang.ASTNode replaced
		com.intellij.pom.tree.events.ChangeInfo oldChange
		com.intellij.lang.ASTNode oldReplaced
		com.intellij.pom.tree.events.impl.ReplaceChangeInfoImpl rep
	public int getOldLength () 
		int oldLength
		java.util.Map$Entry entry
		com.intellij.lang.ASTNode key
		com.intellij.pom.tree.events.ChangeInfo change
		int length
	private static int getNewLength (com.intellij.pom.tree.events.ChangeInfo, com.intellij.lang.ASTNode) 
		com.intellij.pom.tree.events.ChangeInfo change
		com.intellij.lang.ASTNode node
	private int getOptimizedNodeOldOffset (com.intellij.lang.ASTNode, com.intellij.pom.tree.events.ChangeInfo) 
		com.intellij.lang.ASTNode child
		com.intellij.pom.tree.events.ChangeInfo changeInfo
		com.intellij.lang.ASTNode prevSibling
		com.intellij.openapi.util.Pair pair
		com.intellij.pom.tree.events.ChangeInfo prevSiblingChange
		int optimizedResult
		int oldOffset
	private int getNodeOldOffset (com.intellij.lang.ASTNode, com.intellij.pom.tree.events.ChangeInfo) 
		com.intellij.lang.ASTNode child
		com.intellij.pom.tree.events.ChangeInfo changeInfo
		int oldOffsetInParent
	private int calculateOldOffsetLinearly (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		int oldOffsetInParent
		com.intellij.lang.ASTNode current
		com.intellij.openapi.util.Pair offset
		com.intellij.pom.tree.events.ChangeInfo change
	private int getOldOffset (int) 
		int offset
		com.intellij.openapi.util.Pair pair
		com.intellij.pom.tree.events.ChangeInfo change
	public java.lang.String toString () 
		StringBuilder buffer
		java.util.Iterator iterator
		com.intellij.openapi.util.Pair pair
		com.intellij.lang.ASTNode node
		com.intellij.pom.tree.events.ChangeInfo child
	public volatile com.intellij.lang.ASTNode[] getAffectedChildren () 
	static void  () 
}

com/intellij/psi/
com/intellij/psi/AbstractElementManipulator.class
AbstractElementManipulator.java
package com.intellij.psi
public abstract com.intellij.psi.AbstractElementManipulator extends java.lang.Object implements com.intellij.psi.ElementManipulator  {
	public void  () 
	public com.intellij.psi.PsiElement handleContentChange (com.intellij.psi.PsiElement, java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
		String newContent
	public com.intellij.openapi.util.TextRange getRangeInElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
}

com/intellij/psi/Bottom.class
Bottom.java
package com.intellij.psi
public com.intellij.psi.Bottom extends com.intellij.psi.PsiType {
	public static final com.intellij.psi.Bottom BOTTOM
	private void  () 
	public java.lang.String getPresentableText () 
	public java.lang.String getCanonicalText () 
	public java.lang.String getInternalCanonicalText () 
	public boolean isValid () 
	public boolean equalsToText (java.lang.String) 
		String text
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.Object accept (com.intellij.psi.PsiTypeVisitor) 
		com.intellij.psi.PsiTypeVisitor visitor
	public com.intellij.psi.PsiType[] getSuperTypes () 
	public com.intellij.psi.search.GlobalSearchScope getResolveScope () 
	static void  () 
}

com/intellij/psi/ClassFileViewProvider.class
ClassFileViewProvider.java
package com.intellij.psi
public com.intellij.psi.ClassFileViewProvider extends com.intellij.psi.SingleRootFileViewProvider {
	public void  (com.intellij.psi.PsiManager, com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.psi.PsiManager manager
		com.intellij.openapi.vfs.VirtualFile file
	public void  (com.intellij.psi.PsiManager, com.intellij.openapi.vfs.VirtualFile, boolean) 
		com.intellij.psi.PsiManager manager
		com.intellij.openapi.vfs.VirtualFile virtualFile
		boolean eventSystemEnabled
	protected com.intellij.psi.PsiFile createFile (com.intellij.openapi.project.Project, com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.fileTypes.FileType) 
		com.intellij.openapi.project.Project project
		com.intellij.openapi.vfs.VirtualFile vFile
		com.intellij.openapi.fileTypes.FileType fileType
		com.intellij.openapi.roots.FileIndexFacade fileIndex
	public static boolean isInnerClass (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile vFile
		String name
		int index
		String supposedParentName
	public com.intellij.psi.SingleRootFileViewProvider createCopy (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile copy
	public volatile com.intellij.psi.FileViewProvider createCopy (com.intellij.openapi.vfs.VirtualFile) 
}

com/intellij/psi/ClassFileViewProviderFactory.class
ClassFileViewProviderFactory.java
package com.intellij.psi
public com.intellij.psi.ClassFileViewProviderFactory extends java.lang.Object implements com.intellij.psi.FileViewProviderFactory  {
	public void  () 
	public com.intellij.psi.FileViewProvider createFileViewProvider (com.intellij.openapi.vfs.VirtualFile, com.intellij.lang.Language, com.intellij.psi.PsiManager, boolean) 
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.lang.Language language
		com.intellij.psi.PsiManager manager
		boolean eventSystemEnabled
		com.intellij.psi.compiled.ClassFileDecompilers$Decompiler decompiler
}

com/intellij/psi/ClassTypePointerFactory.class
ClassTypePointerFactory.java
package com.intellij.psi
public abstract com.intellij.psi.ClassTypePointerFactory extends java.lang.Object {
	public static final com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public abstract com.intellij.psi.SmartTypePointer createClassTypePointer (com.intellij.psi.PsiClassType, com.intellij.openapi.project.Project) 
	static void  () 
}

com/intellij/psi/CommonClassNames.class
CommonClassNames.java
package com.intellij.psi
public abstract com.intellij.psi.CommonClassNames extends java.lang.Object {
	public static final String DEFAULT_PACKAGE
	public static final String JAVA_LANG_OBJECT
	public static final String JAVA_LANG_OBJECT_SHORT
	public static final String JAVA_LANG_CLASS
	public static final String JAVA_LANG_OVERRIDE
	public static final String JAVA_LANG_ENUM
	public static final String JAVA_LANG_VOID
	public static final String JAVA_LANG_THROWABLE
	public static final String JAVA_LANG_EXCEPTION
	public static final String JAVA_LANG_ERROR
	public static final String JAVA_LANG_ASSERTION_ERROR
	public static final String JAVA_LANG_RUNTIME_EXCEPTION
	public static final String JAVA_LANG_AUTO_CLOSEABLE
	public static final String JAVA_LANG_ITERABLE
	public static final String JAVA_UTIL_ITERATOR
	public static final String JAVA_LANG_RUNNABLE
	public static final String JAVA_LANG_DEPRECATED
	public static final String JAVA_LANG_ANNOTATION_TARGET
	public static final String JAVA_LANG_ANNOTATION_INHERITED
	public static final String JAVA_LANG_ANNOTATION_ANNOTATION
	public static final String JAVA_LANG_ANNOTATION_RETENTION
	public static final String JAVA_LANG_ANNOTATION_REPEATABLE
	public static final String JAVA_LANG_REFLECT_ARRAY
	public static final String JAVA_UTIL_ARRAYS
	public static final String JAVA_UTIL_COLLECTIONS
	public static final String JAVA_UTIL_COLLECTION
	public static final String JAVA_UTIL_MAP
	public static final String JAVA_UTIL_MAP_ENTRY
	public static final String JAVA_UTIL_HASH_MAP
	public static final String JAVA_UTIL_CONCURRENT_HASH_MAP
	public static final String JAVA_UTIL_LIST
	public static final String JAVA_UTIL_ARRAY_LIST
	public static final String JAVA_UTIL_SET
	public static final String JAVA_UTIL_HASH_SET
	public static final String JAVA_UTIL_PROPERTIES
	public static final String JAVA_UTIL_PROPERTY_RESOURCE_BUNDLE
	public static final String JAVA_UTIL_DATE
	public static final String JAVA_UTIL_CALENDAR
	public static final String JAVA_UTIL_DICTIONARY
	public static final String JAVA_UTIL_COMPARATOR
	public static final String JAVA_UTIL_OPTIONAL
	public static final String JAVA_IO_SERIALIZABLE
	public static final String JAVA_IO_EXTERNALIZABLE
	public static final String JAVA_IO_FILE
	public static final String JAVA_LANG_STRING
	public static final String JAVA_LANG_STRING_SHORT
	public static final String JAVA_LANG_NUMBER
	public static final String JAVA_LANG_BOOLEAN
	public static final String JAVA_LANG_BYTE
	public static final String JAVA_LANG_SHORT
	public static final String JAVA_LANG_INTEGER
	public static final String JAVA_LANG_LONG
	public static final String JAVA_LANG_FLOAT
	public static final String JAVA_LANG_DOUBLE
	public static final String JAVA_LANG_CHARACTER
	public static final String JAVA_LANG_STRING_BUFFER
	public static final String JAVA_LANG_STRING_BUILDER
	public static final String JAVA_LANG_ABSTRACT_STRING_BUILDER
	public static final String JAVA_LANG_CLONEABLE
	public static final String JAVA_LANG_COMPARABLE
	public static final String JAVA_LANG_NULL_POINTER_EXCEPTION
	public static final String JAVA_UTIL_CONCURRENT_FUTURE
	public static final String JAVA_UTIL_CONCURRENT_CALLABLE
	public static final String JAVA_UTIL_STREAM_BASE_STREAM
	public static final String JAVA_UTIL_STREAM_STREAM
	public static final String JAVA_UTIL_STREAM_COLLECTORS
	public static final String JAVA_LANG_INVOKE_MH_POLYMORPHIC
	public static final String CLASS_FILE_EXTENSION
	public static final String JAVA_LANG_FUNCTIONAL_INTERFACE
}

com/intellij/psi/CommonReferenceProviderTypes.class
CommonReferenceProviderTypes.java
package com.intellij.psi
public abstract com.intellij.psi.CommonReferenceProviderTypes extends java.lang.Object {
	public static final com.intellij.psi.ReferenceProviderType PROPERTIES_FILE_KEY_PROVIDER
	public static final com.intellij.psi.ReferenceProviderType URI_PROVIDER
	public static final com.intellij.psi.ReferenceProviderType SCHEMA_PROVIDER
	public void  () 
	public static com.intellij.psi.CommonReferenceProviderTypes getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public static com.intellij.psi.CommonReferenceProviderTypes getInstance () 
	public abstract com.intellij.psi.PsiReferenceProvider getClassReferenceProvider () 
	static void  () 
}

com/intellij/psi/ConstraintType.class
ConstraintType.java
package com.intellij.psi
public final com.intellij.psi.ConstraintType extends java.lang.Enum {
	public static final com.intellij.psi.ConstraintType EQUALS
	public static final com.intellij.psi.ConstraintType SUBTYPE
	public static final com.intellij.psi.ConstraintType SUPERTYPE
	private static final com.intellij.psi.ConstraintType[] $VALUES
	public static com.intellij.psi.ConstraintType[] values () 
	public static com.intellij.psi.ConstraintType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/intellij/psi/ContributedReferenceHost.class
ContributedReferenceHost.java
package com.intellij.psi
public abstract com.intellij.psi.ContributedReferenceHost extends java.lang.Object implements com.intellij.psi.PsiElement  {
	public abstract com.intellij.psi.PsiReference[] getReferences () 
}

com/intellij/psi/DelegatePsiTarget.class
DelegatePsiTarget.java
package com.intellij.psi
public com.intellij.psi.DelegatePsiTarget extends java.lang.Object implements com.intellij.psi.PsiTarget  {
	private final com.intellij.psi.PsiElement myElement
	public void  (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public int getTextOffset () 
		com.intellij.openapi.util.TextRange range
	public void navigate (boolean) 
		boolean requestFocus
		int offset
		com.intellij.openapi.vfs.VirtualFile virtualFile
	public boolean canNavigate () 
	public boolean canNavigateToSource () 
	public final com.intellij.psi.PsiElement getNavigationElement () 
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.psi.DelegatePsiTarget psiTarget
	public int hashCode () 
	public boolean isValid () 
}

com/intellij/psi/DummyHolderViewProvider.class
DummyHolderViewProvider.java
package com.intellij.psi
public com.intellij.psi.DummyHolderViewProvider extends com.intellij.openapi.util.UserDataHolderBase implements com.intellij.psi.FileViewProvider  {
	private com.intellij.psi.impl.source.DummyHolder myHolder
	private final com.intellij.psi.PsiManager myManager
	private final long myModificationStamp
	private final com.intellij.testFramework.LightVirtualFile myLightVirtualFile
	public void  (com.intellij.psi.PsiManager) 
		com.intellij.psi.PsiManager manager
	public com.intellij.psi.PsiManager getManager () 
	public com.intellij.openapi.editor.Document getDocument () 
	public java.lang.CharSequence getContents () 
	public com.intellij.openapi.vfs.VirtualFile getVirtualFile () 
	public com.intellij.lang.Language getBaseLanguage () 
	public java.util.Set getLanguages () 
	public com.intellij.psi.PsiFile getPsi (com.intellij.lang.Language) 
		com.intellij.lang.Language target
	public java.util.List getAllFiles () 
	public void beforeContentsSynchronized () 
	public void contentsSynchronized () 
	public boolean isEventSystemEnabled () 
	public boolean isPhysical () 
	public long getModificationStamp () 
	public boolean supportsIncrementalReparse (com.intellij.lang.Language) 
		com.intellij.lang.Language rootLanguage
	public void rootChanged (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile psiFile
	public void setDummyHolder (com.intellij.psi.impl.source.DummyHolder) 
		com.intellij.psi.impl.source.DummyHolder dummyHolder
	public com.intellij.psi.FileViewProvider clone () 
	public com.intellij.psi.PsiReference findReferenceAt (int) 
		int offset
	public com.intellij.psi.PsiElement findElementAt (int, com.intellij.lang.Language) 
		int offset
		com.intellij.lang.Language language
	public com.intellij.psi.PsiElement findElementAt (int, java.lang.Class) 
		int offset
		Class lang
	public com.intellij.psi.PsiReference findReferenceAt (int, com.intellij.lang.Language) 
		int offsetInElement
		com.intellij.lang.Language language
	public com.intellij.psi.FileViewProvider createCopy (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile copy
	public com.intellij.psi.PsiFile getStubBindingRoot () 
	public com.intellij.openapi.fileTypes.FileType getFileType () 
	public com.intellij.psi.PsiElement findElementAt (int) 
		int offset
		com.intellij.psi.impl.source.tree.LeafElement element
	public volatile java.lang.Object clone () 
}

com/intellij/psi/ElementDescriptionLocation.class
ElementDescriptionLocation.java
package com.intellij.psi
public com.intellij.psi.ElementDescriptionLocation extends java.lang.Object {
	public void  () 
	public com.intellij.psi.ElementDescriptionProvider getDefaultProvider () 
}

com/intellij/psi/ElementDescriptionProvider.class
ElementDescriptionProvider.java
package com.intellij.psi
public abstract com.intellij.psi.ElementDescriptionProvider extends java.lang.Object {
	public static final com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public abstract java.lang.String getElementDescription (com.intellij.psi.PsiElement, com.intellij.psi.ElementDescriptionLocation) 
	static void  () 
}

com/intellij/psi/ElementDescriptionUtil.class
ElementDescriptionUtil.java
package com.intellij.psi
public com.intellij.psi.ElementDescriptionUtil extends java.lang.Object {
	private void  () 
	public static java.lang.String getElementDescription (com.intellij.psi.PsiElement, com.intellij.psi.ElementDescriptionLocation) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.ElementDescriptionLocation location
		com.intellij.psi.ElementDescriptionProvider provider
		String result
		com.intellij.psi.ElementDescriptionProvider defaultProvider
		String result
}

com/intellij/psi/ElementManipulator.class
ElementManipulator.java
package com.intellij.psi
public abstract com.intellij.psi.ElementManipulator extends java.lang.Object {
	public abstract com.intellij.psi.PsiElement handleContentChange (com.intellij.psi.PsiElement, com.intellij.openapi.util.TextRange, java.lang.String)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiElement handleContentChange (com.intellij.psi.PsiElement, java.lang.String)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.openapi.util.TextRange getRangeInElement (com.intellij.psi.PsiElement) 
}

com/intellij/psi/ElementManipulators.class
ElementManipulators.java
package com.intellij.psi
public com.intellij.psi.ElementManipulators extends com.intellij.openapi.util.ClassExtension {
	public static final String EP_NAME
	public static final com.intellij.psi.ElementManipulators INSTANCE
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private void  () 
	public static com.intellij.psi.ElementManipulator getManipulator (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public static int getOffsetInElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.ElementManipulator manipulator
	public static com.intellij.psi.ElementManipulator getNotNullManipulator (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.ElementManipulator manipulator
	public static com.intellij.openapi.util.TextRange getValueTextRange (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.ElementManipulator manipulator
	public static java.lang.String getValueText (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.openapi.util.TextRange valueTextRange
		String text
	public static com.intellij.psi.PsiElement handleContentChange (com.intellij.psi.PsiElement, java.lang.String) 
		com.intellij.psi.PsiElement element
		String text
		com.intellij.psi.ElementManipulator manipulator
	static void  () 
}

com/intellij/psi/EmptySubstitutor.class
EmptySubstitutor.java
package com.intellij.psi
public abstract com.intellij.psi.EmptySubstitutor extends java.lang.Object implements com.intellij.psi.PsiSubstitutor  {
	public void  () 
	public static com.intellij.psi.EmptySubstitutor getInstance () 
}

com/intellij/psi/ExternalChangeAction$ExternalDocumentChange.class
ExternalChangeAction.java
package com.intellij.psi
public abstract com.intellij.psi.ExternalChangeAction$ExternalDocumentChange extends com.intellij.openapi.editor.DocumentRunnable implements com.intellij.psi.ExternalChangeAction  {
	protected void  (com.intellij.openapi.editor.Document, com.intellij.openapi.project.Project) 
		com.intellij.openapi.editor.Document document
		com.intellij.openapi.project.Project project
}

com/intellij/psi/ExternalChangeAction.class
ExternalChangeAction.java
package com.intellij.psi
public abstract com.intellij.psi.ExternalChangeAction extends java.lang.Object implements com.intellij.psi.IgnorePsiEventsMarker java.lang.Runnable  {
}

com/intellij/psi/ExternallyDefinedPsiElement.class
ExternallyDefinedPsiElement.java
package com.intellij.psi
public abstract com.intellij.psi.ExternallyDefinedPsiElement extends java.lang.Object implements com.intellij.psi.PsiElement  {
	public abstract com.intellij.psi.PsiElement getProblemTarget () 
}

com/intellij/psi/FileContextProvider.class
FileContextProvider.java
package com.intellij.psi
public abstract com.intellij.psi.FileContextProvider extends java.lang.Object {
	public static final com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public void  () 
	public static com.intellij.psi.FileContextProvider getProvider (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile file
		com.intellij.psi.FileContextProvider provider
	protected abstract boolean isAvailable (com.intellij.psi.PsiFile) 
	public abstract java.util.Collection getContextFolders (com.intellij.psi.PsiFile) 
	public abstract com.intellij.psi.PsiFile getContextFile (com.intellij.psi.PsiFile) 
	static void  () 
}

com/intellij/psi/FileResolveScopeProvider.class
FileResolveScopeProvider.java
package com.intellij.psi
public abstract com.intellij.psi.FileResolveScopeProvider extends java.lang.Object {
	public abstract com.intellij.psi.search.GlobalSearchScope getFileResolveScope () 
	public abstract boolean ignoreReferencedElementAccessibility () 
}

com/intellij/psi/FileTypeFileViewProviders.class
FileTypeFileViewProviders.java
package com.intellij.psi
public com.intellij.psi.FileTypeFileViewProviders extends com.intellij.openapi.fileTypes.FileTypeExtension {
	public static final com.intellij.psi.FileTypeFileViewProviders INSTANCE
	private void  () 
	static void  () 
}

com/intellij/psi/FileViewProvider.class
FileViewProvider.java
package com.intellij.psi
public abstract com.intellij.psi.FileViewProvider extends java.lang.Object implements com.intellij.openapi.util.UserDataHolder java.lang.Cloneable  {
	public abstract com.intellij.psi.PsiManager getManager () 
	public abstract com.intellij.openapi.editor.Document getDocument () 
	public abstract java.lang.CharSequence getContents () 
	public abstract com.intellij.openapi.vfs.VirtualFile getVirtualFile () 
	public abstract com.intellij.lang.Language getBaseLanguage () 
	public abstract java.util.Set getLanguages () 
	public abstract com.intellij.psi.PsiFile getPsi (com.intellij.lang.Language) 
	public abstract java.util.List getAllFiles () 
	public abstract boolean isEventSystemEnabled () 
	public abstract boolean isPhysical () 
	public abstract long getModificationStamp () 
	public abstract boolean supportsIncrementalReparse (com.intellij.lang.Language) 
	public abstract void rootChanged (com.intellij.psi.PsiFile) 
	public abstract void beforeContentsSynchronized () 
	public abstract void contentsSynchronized () 
	public abstract com.intellij.psi.FileViewProvider clone () 
	public abstract com.intellij.psi.PsiElement findElementAt (int) 
	public abstract com.intellij.psi.PsiReference findReferenceAt (int) 
	public abstract com.intellij.psi.PsiElement findElementAt (int, com.intellij.lang.Language) 
	public abstract com.intellij.psi.PsiElement findElementAt (int, java.lang.Class) 
	public abstract com.intellij.psi.PsiReference findReferenceAt (int, com.intellij.lang.Language) 
	public abstract com.intellij.psi.FileViewProvider createCopy (com.intellij.openapi.vfs.VirtualFile) 
	public abstract com.intellij.psi.PsiFile getStubBindingRoot () 
	public abstract com.intellij.openapi.fileTypes.FileType getFileType () 
}

com/intellij/psi/FileViewProviderFactory.class
FileViewProviderFactory.java
package com.intellij.psi
public abstract com.intellij.psi.FileViewProviderFactory extends java.lang.Object {
	public abstract com.intellij.psi.FileViewProvider createFileViewProvider (com.intellij.openapi.vfs.VirtualFile, com.intellij.lang.Language, com.intellij.psi.PsiManager, boolean) 
}

com/intellij/psi/GenericsUtil$1.class
GenericsUtil.java
package com.intellij.psi
final com.intellij.psi.GenericsUtil$1 extends com.intellij.psi.PsiTypeVisitor {
	final boolean val$openCaptured
	void  (boolean) 
	public com.intellij.psi.PsiType visitArrayType (com.intellij.psi.PsiArrayType) 
		com.intellij.psi.PsiArrayType arrayType
		com.intellij.psi.PsiType componentType
		com.intellij.psi.PsiType type
	public com.intellij.psi.PsiType visitType (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType type
	public com.intellij.psi.PsiType visitWildcardType (com.intellij.psi.PsiWildcardType) 
		com.intellij.psi.PsiWildcardType wildcardType
		com.intellij.psi.PsiType bound
		com.intellij.psi.PsiManager manager
		com.intellij.psi.PsiType acceptedBound
	public com.intellij.psi.PsiType visitCapturedWildcardType (com.intellij.psi.PsiCapturedWildcardType) 
		com.intellij.psi.PsiCapturedWildcardType capturedWildcardType
	public com.intellij.psi.PsiType visitClassType (com.intellij.psi.PsiClassType) 
		com.intellij.psi.PsiClassType classType
		com.intellij.psi.PsiClassType$ClassResolveResult resolveResult
		com.intellij.psi.PsiClass aClass
		boolean toExtend
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.PsiTypeParameter typeParameter
		com.intellij.psi.PsiType typeArgument
		com.intellij.psi.PsiType toPut
		com.intellij.psi.PsiType accepted
		com.intellij.psi.PsiType toPut
		com.intellij.psi.PsiType toPut
		com.intellij.psi.PsiAnnotation[] applicableAnnotations
		com.intellij.psi.PsiManager manager
		com.intellij.psi.PsiType result
	public volatile java.lang.Object visitWildcardType (com.intellij.psi.PsiWildcardType) 
	public volatile java.lang.Object visitCapturedWildcardType (com.intellij.psi.PsiCapturedWildcardType) 
	public volatile java.lang.Object visitClassType (com.intellij.psi.PsiClassType) 
	public volatile java.lang.Object visitArrayType (com.intellij.psi.PsiArrayType) 
	public volatile java.lang.Object visitType (com.intellij.psi.PsiType) 
}

com/intellij/psi/GenericsUtil$2.class
GenericsUtil.java
package com.intellij.psi
final com.intellij.psi.GenericsUtil$2 extends java.lang.Object implements com.intellij.openapi.util.Condition  {
	final String val$name
	void  (java.lang.String) 
	public boolean value (com.intellij.psi.PsiTypeParameter) 
		com.intellij.psi.PsiTypeParameter psiTypeParameter
	public volatile boolean value (java.lang.Object) 
}

com/intellij/psi/GenericsUtil.class
GenericsUtil.java
package com.intellij.psi
public com.intellij.psi.GenericsUtil extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private void  () 
	public static com.intellij.psi.PsiType getGreatestLowerBound (com.intellij.psi.PsiType, com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType type1
		com.intellij.psi.PsiType type2
	public static com.intellij.psi.PsiType getLeastUpperBound (com.intellij.psi.PsiType, com.intellij.psi.PsiType, com.intellij.psi.PsiManager) 
		com.intellij.psi.PsiType type1
		com.intellij.psi.PsiType type2
		com.intellij.psi.PsiManager manager
	private static com.intellij.psi.PsiType getLeastUpperBound (com.intellij.psi.PsiType, com.intellij.psi.PsiType, java.util.Set, com.intellij.psi.PsiManager) 
		com.intellij.psi.PsiType type1
		com.intellij.psi.PsiType type2
		java.util.Set compared
		com.intellij.psi.PsiManager manager
		com.intellij.psi.PsiType componentType1
		com.intellij.psi.PsiType componentType2
		com.intellij.psi.PsiType componentType
		com.intellij.psi.PsiElementFactory factory
		com.intellij.psi.search.GlobalSearchScope resolveScope
		com.intellij.psi.PsiClassType cloneable
		com.intellij.psi.PsiClassType serializable
		java.util.Set newConjuncts
		com.intellij.psi.PsiType[] conjuncts
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiClassType$ClassResolveResult classResolveResult1
		com.intellij.psi.PsiClassType$ClassResolveResult classResolveResult2
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiClass bClass
		com.intellij.psi.PsiClass[] supers
		com.intellij.psi.PsiClassType[] conjuncts
		int i
		com.intellij.psi.PsiClass aSuper
		com.intellij.psi.PsiSubstitutor subst1
		com.intellij.psi.PsiSubstitutor subst2
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.PsiTypeParameter parameter
		com.intellij.psi.PsiType mapping1
		com.intellij.psi.PsiType mapping2
		com.intellij.psi.PsiElementFactory factory
		com.intellij.psi.search.GlobalSearchScope all
		com.intellij.psi.PsiClassType serializable
		com.intellij.psi.PsiClassType cloneable
		com.intellij.psi.PsiType arraySupers
	private static com.intellij.psi.PsiType getLeastContainingTypeArgument (com.intellij.psi.PsiType, com.intellij.psi.PsiType, java.util.Set, com.intellij.psi.PsiManager, com.intellij.psi.PsiClass, com.intellij.psi.PsiTypeParameter) 
		com.intellij.psi.PsiType type1
		com.intellij.psi.PsiType type2
		java.util.Set compared
		com.intellij.psi.PsiManager manager
		com.intellij.psi.PsiClass nestedLayer
		com.intellij.psi.PsiTypeParameter parameter
		com.intellij.openapi.util.Couple types
		com.intellij.psi.PsiSubstitutor subst
		com.intellij.psi.PsiTypeParameter param
		com.intellij.psi.PsiClassType boundType
		com.intellij.psi.PsiWildcardType wild1
		com.intellij.psi.PsiType bound1
		com.intellij.psi.PsiWildcardType wild2
		com.intellij.psi.PsiType bound2
	public static com.intellij.psi.PsiClass[] getLeastUpperClasses (com.intellij.psi.PsiClass, com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiClass bClass
		java.util.Set supers
		java.util.Set visited
	private static void getLeastUpperClassesInner (com.intellij.psi.PsiClass, com.intellij.psi.PsiClass, java.util.Set, java.util.Set) 
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiClass bClass
		java.util.Set supers
		java.util.Set visited
		com.intellij.psi.PsiClass[] aSupers
		com.intellij.psi.PsiClass aSuper
	private static void addSuper (java.util.Set, com.intellij.psi.PsiClass) 
		java.util.Set supers
		com.intellij.psi.PsiClass classToAdd
		java.util.Iterator iterator
		com.intellij.psi.PsiClass superClass
	public static boolean isTypeArgumentsApplicable (com.intellij.psi.PsiTypeParameter[], com.intellij.psi.PsiSubstitutor, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiTypeParameter[] typeParams
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.PsiElement context
	public static boolean isTypeArgumentsApplicable (com.intellij.psi.PsiTypeParameter[], com.intellij.psi.PsiSubstitutor, com.intellij.psi.PsiElement, boolean) 
		com.intellij.psi.PsiTypeParameter[] typeParams
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.PsiElement context
		boolean allowUncheckedConversion
	public static com.intellij.openapi.util.Pair findTypeParameterWithBoundError (com.intellij.psi.PsiTypeParameter[], com.intellij.psi.PsiSubstitutor, com.intellij.psi.PsiElement, boolean) 
		com.intellij.psi.PsiTypeParameter[] typeParams
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.PsiElement context
		boolean allowUncheckedConversion
		com.intellij.psi.PsiTypeParameter typeParameter
		com.intellij.psi.PsiType boundError
	public static com.intellij.psi.PsiType findTypeParameterBoundError (com.intellij.psi.PsiTypeParameter, com.intellij.psi.PsiType[], com.intellij.psi.PsiSubstitutor, com.intellij.psi.PsiElement, boolean) 
		com.intellij.psi.PsiTypeParameter typeParameter
		com.intellij.psi.PsiType[] extendsTypes
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.PsiElement context
		boolean allowUncheckedConversion
		com.intellij.psi.PsiType substituted
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiType extendsType
		com.intellij.psi.PsiType extendsBound
		com.intellij.psi.PsiType extendsBound
		com.intellij.psi.PsiType extendsBound
	public static boolean acceptExtendsBound (com.intellij.psi.PsiType, com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType extendsType
		com.intellij.psi.PsiType extendsBound
		com.intellij.psi.PsiType psiType
	private static boolean acceptExtendsBound (com.intellij.psi.PsiClassType, int) 
		com.intellij.psi.PsiClassType extendsBound
		int depth
		com.intellij.psi.PsiType[] parameters
		com.intellij.psi.PsiType argType
		com.intellij.psi.PsiType bound
		com.intellij.psi.PsiType extendsType
	public static boolean isFromExternalTypeLanguage (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType type
		String internalCanonicalText
	public static com.intellij.psi.PsiType getVariableTypeByExpressionType (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType type
	public static com.intellij.psi.PsiType getVariableTypeByExpressionType (com.intellij.psi.PsiType, boolean) 
		com.intellij.psi.PsiType type
		boolean openCaptured
		com.intellij.psi.PsiType transformed
		com.intellij.psi.PsiType componentType
		int dims
		int i
	public static com.intellij.psi.PsiSubstitutor substituteByParameterName (com.intellij.psi.PsiClass, com.intellij.psi.PsiSubstitutor) 
		com.intellij.psi.PsiClass psiClass
		com.intellij.psi.PsiSubstitutor parentSubstitutor
		java.util.Map substitutionMap
		java.util.List result
		com.intellij.psi.PsiTypeParameter typeParameter
		String name
		com.intellij.psi.PsiTypeParameter key
	public static com.intellij.psi.PsiType eliminateWildcards (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType type
	public static com.intellij.psi.PsiType eliminateWildcards (com.intellij.psi.PsiType, boolean) 
		com.intellij.psi.PsiType type
		boolean eliminateInTypeArguments
	public static com.intellij.psi.PsiType eliminateWildcards (com.intellij.psi.PsiType, boolean, boolean) 
		com.intellij.psi.PsiType type
		boolean eliminateInTypeArguments
		boolean eliminateCapturedWildcards
		com.intellij.psi.PsiClassType classType
		com.intellij.psi.JavaResolveResult resolveResult
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiManager manager
		com.intellij.psi.PsiTypeParameter[] typeParams
		java.util.Map map
		com.intellij.psi.PsiTypeParameter typeParam
		com.intellij.psi.PsiType substituted
		com.intellij.psi.PsiElementFactory factory
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.PsiType bound
	public static boolean checkNotInBounds (com.intellij.psi.PsiType, com.intellij.psi.PsiType, com.intellij.psi.PsiReferenceParameterList) 
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiType bound
		com.intellij.psi.PsiReferenceParameterList referenceParameterList
	public static boolean checkNotInBounds (com.intellij.psi.PsiType, com.intellij.psi.PsiType, boolean) 
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiType bound
		boolean uncheckedConversionByDefault
		com.intellij.psi.PsiType superBound
		com.intellij.psi.PsiType psiType
	private static boolean checkExtendsWildcardCaptureFailure (com.intellij.psi.PsiWildcardType, com.intellij.psi.PsiType) 
		com.intellij.psi.PsiWildcardType type
		com.intellij.psi.PsiType bound
		com.intellij.psi.PsiType extendsBound
		com.intellij.psi.PsiType boundBound
		com.intellij.psi.PsiClass extendsBoundClass
		com.intellij.psi.PsiClass boundBoundClass
	private static boolean checkNotAssignable (com.intellij.psi.PsiType, com.intellij.psi.PsiType, boolean) 
		com.intellij.psi.PsiType bound
		com.intellij.psi.PsiType type
		boolean allowUncheckedConversion
		com.intellij.psi.PsiType boundBound
	static com.intellij.openapi.diagnostic.Logger access$000 () 
	static void  () 
}

com/intellij/psi/HierarchicalMethodSignature.class
HierarchicalMethodSignature.java
package com.intellij.psi
public abstract com.intellij.psi.HierarchicalMethodSignature extends com.intellij.psi.util.MethodSignatureBackedByPsiMethod {
	public void  (com.intellij.psi.util.MethodSignatureBackedByPsiMethod) 
		com.intellij.psi.util.MethodSignatureBackedByPsiMethod signature
	private static com.intellij.psi.PsiType[] getParameterTypes (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiParameter[] parameters
		com.intellij.psi.PsiType[] paramTypes
		int i
	public abstract java.util.List getSuperSignatures () 
}

com/intellij/psi/IdentitySmartPointer.class
IdentitySmartPointer.java
package com.intellij.psi
public com.intellij.psi.IdentitySmartPointer extends java.lang.Object implements com.intellij.psi.SmartPsiElementPointer  {
	private final com.intellij.psi.PsiElement myElement
	private final com.intellij.psi.PsiFile myFile
	public void  (com.intellij.psi.PsiElement, com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiFile file
	public void  (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public com.intellij.openapi.project.Project getProject () 
	public com.intellij.openapi.vfs.VirtualFile getVirtualFile () 
	public com.intellij.psi.PsiElement getElement () 
		com.intellij.psi.PsiElement element
	public int hashCode () 
		com.intellij.psi.PsiElement elt
	public boolean equals (java.lang.Object) 
		Object obj
	public com.intellij.psi.PsiFile getContainingFile () 
	public com.intellij.openapi.util.Segment getRange () 
	public com.intellij.openapi.util.Segment getPsiRange () 
}

com/intellij/psi/IgnorePsiEventsMarker.class
IgnorePsiEventsMarker.java
package com.intellij.psi
public abstract com.intellij.psi.IgnorePsiEventsMarker extends java.lang.Object {
}

com/intellij/psi/ImplicitVariable.class
ImplicitVariable.java
package com.intellij.psi
public abstract com.intellij.psi.ImplicitVariable extends java.lang.Object implements com.intellij.psi.PsiLocalVariable  {
	public abstract com.intellij.psi.PsiElement getDeclarationScope () 
}

com/intellij/psi/JVMElementFactories.class
JVMElementFactories.java
package com.intellij.psi
public com.intellij.psi.JVMElementFactories extends com.intellij.lang.LanguageExtension {
	private static final com.intellij.psi.JVMElementFactories INSTANCE
	static final boolean $assertionsDisabled
	private void  () 
	public static com.intellij.psi.JVMElementFactory getFactory (com.intellij.lang.Language, com.intellij.openapi.project.Project) 
		com.intellij.lang.Language language
		com.intellij.openapi.project.Project project
		com.intellij.psi.JVMElementFactoryProvider provider
	public static com.intellij.psi.JVMElementFactory requireFactory (com.intellij.lang.Language, com.intellij.openapi.project.Project) 
		com.intellij.lang.Language language
		com.intellij.openapi.project.Project project
		com.intellij.psi.JVMElementFactory factory
	static void  () 
}

com/intellij/psi/JVMElementFactory.class
JVMElementFactory.java
package com.intellij.psi
public abstract com.intellij.psi.JVMElementFactory extends java.lang.Object {
	public abstract com.intellij.psi.PsiClass createClass (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiClass createInterface (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiClass createEnum (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiField createField (java.lang.String, com.intellij.psi.PsiType)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiMethod createMethod (java.lang.String, com.intellij.psi.PsiType)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiMethod createMethod (java.lang.String, com.intellij.psi.PsiType, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiMethod createConstructor () 
	public abstract com.intellij.psi.PsiClassInitializer createClassInitializer ()  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiParameter createParameter (java.lang.String, com.intellij.psi.PsiType)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiParameter createParameter (java.lang.String, com.intellij.psi.PsiType, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiParameterList createParameterList (java.lang.String[], com.intellij.psi.PsiType[])  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiMethod createMethodFromText (java.lang.String, com.intellij.psi.PsiElement) 
	public abstract com.intellij.psi.PsiAnnotation createAnnotationFromText (java.lang.String, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiElement createExpressionFromText (java.lang.String, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiElement createReferenceElementByType (com.intellij.psi.PsiClassType) 
	public abstract com.intellij.psi.PsiTypeParameterList createTypeParameterList () 
	public abstract com.intellij.psi.PsiTypeParameter createTypeParameter (java.lang.String, com.intellij.psi.PsiClassType[]) 
	public abstract com.intellij.psi.PsiClassType createType (com.intellij.psi.PsiClass) 
	public abstract com.intellij.psi.PsiClass createAnnotationType (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiMethod createConstructor (java.lang.String) 
	public abstract com.intellij.psi.PsiMethod createConstructor (java.lang.String, com.intellij.psi.PsiElement) 
	public abstract com.intellij.psi.PsiClassType createType (com.intellij.psi.PsiClass, com.intellij.psi.PsiSubstitutor) 
	public abstract com.intellij.psi.PsiClassType createType (com.intellij.psi.PsiClass, com.intellij.psi.PsiSubstitutor, com.intellij.pom.java.LanguageLevel) 
	public abstract com.intellij.psi.PsiClassType createType (com.intellij.psi.PsiClass, com.intellij.psi.PsiSubstitutor, com.intellij.pom.java.LanguageLevel, com.intellij.psi.PsiAnnotation[]) 
	public abstract com.intellij.psi.PsiClassType createType (com.intellij.psi.PsiClass, com.intellij.psi.PsiType) 
	public transient abstract com.intellij.psi.PsiClassType createType (com.intellij.psi.PsiClass, com.intellij.psi.PsiType[]) 
	public abstract com.intellij.psi.PsiSubstitutor createRawSubstitutor (com.intellij.psi.PsiTypeParameterListOwner) 
	public abstract com.intellij.psi.PsiSubstitutor createSubstitutor (java.util.Map) 
	public abstract com.intellij.psi.PsiPrimitiveType createPrimitiveType (java.lang.String) 
	public abstract com.intellij.psi.PsiClassType createTypeByFQClassName (java.lang.String) 
	public abstract com.intellij.psi.PsiClassType createTypeByFQClassName (java.lang.String, com.intellij.psi.search.GlobalSearchScope) 
	public abstract com.intellij.psi.javadoc.PsiDocComment createDocCommentFromText (java.lang.String) 
	public abstract boolean isValidClassName (java.lang.String) 
	public abstract boolean isValidMethodName (java.lang.String) 
	public abstract boolean isValidParameterName (java.lang.String) 
	public abstract boolean isValidFieldName (java.lang.String) 
	public abstract boolean isValidLocalVariableName (java.lang.String) 
}

com/intellij/psi/JVMElementFactoryProvider.class
JVMElementFactoryProvider.java
package com.intellij.psi
public abstract com.intellij.psi.JVMElementFactoryProvider extends java.lang.Object {
	public abstract com.intellij.psi.JVMElementFactory getFactory (com.intellij.openapi.project.Project) 
}

com/intellij/psi/JavaCodeFragment$ExceptionHandler.class
JavaCodeFragment.java
package com.intellij.psi
public abstract com.intellij.psi.JavaCodeFragment$ExceptionHandler extends java.lang.Object {
	public abstract boolean isHandledException (com.intellij.psi.PsiClassType) 
}

com/intellij/psi/JavaCodeFragment$VisibilityChecker$1.class
JavaCodeFragment.java
package com.intellij.psi
final com.intellij.psi.JavaCodeFragment$VisibilityChecker$1 extends java.lang.Object implements com.intellij.psi.JavaCodeFragment$VisibilityChecker  {
	void  () 
	public com.intellij.psi.JavaCodeFragment$VisibilityChecker$Visibility isDeclarationVisible (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement declaration
		com.intellij.psi.PsiElement place
}

com/intellij/psi/JavaCodeFragment$VisibilityChecker$2.class
JavaCodeFragment.java
package com.intellij.psi
final com.intellij.psi.JavaCodeFragment$VisibilityChecker$2 extends java.lang.Object implements com.intellij.psi.JavaCodeFragment$VisibilityChecker  {
	void  () 
	public com.intellij.psi.JavaCodeFragment$VisibilityChecker$Visibility isDeclarationVisible (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement declaration
		com.intellij.psi.PsiElement place
}

com/intellij/psi/JavaCodeFragment$VisibilityChecker$Visibility.class
JavaCodeFragment.java
package com.intellij.psi
public final com.intellij.psi.JavaCodeFragment$VisibilityChecker$Visibility extends java.lang.Enum {
	public static final com.intellij.psi.JavaCodeFragment$VisibilityChecker$Visibility VISIBLE
	public static final com.intellij.psi.JavaCodeFragment$VisibilityChecker$Visibility NOT_VISIBLE
	public static final com.intellij.psi.JavaCodeFragment$VisibilityChecker$Visibility DEFAULT_VISIBILITY
	private static final com.intellij.psi.JavaCodeFragment$VisibilityChecker$Visibility[] $VALUES
	public static com.intellij.psi.JavaCodeFragment$VisibilityChecker$Visibility[] values () 
	public static com.intellij.psi.JavaCodeFragment$VisibilityChecker$Visibility valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/intellij/psi/JavaCodeFragment$VisibilityChecker.class
JavaCodeFragment.java
package com.intellij.psi
public abstract com.intellij.psi.JavaCodeFragment$VisibilityChecker extends java.lang.Object {
	public static final com.intellij.psi.JavaCodeFragment$VisibilityChecker EVERYTHING_VISIBLE
	public static final com.intellij.psi.JavaCodeFragment$VisibilityChecker PROJECT_SCOPE_VISIBLE
	public abstract com.intellij.psi.JavaCodeFragment$VisibilityChecker$Visibility isDeclarationVisible (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
	static void  () 
}

com/intellij/psi/JavaCodeFragment.class
JavaCodeFragment.java
package com.intellij.psi
public abstract com.intellij.psi.JavaCodeFragment extends java.lang.Object implements com.intellij.psi.PsiCodeFragment com.intellij.psi.PsiImportHolder  {
	public abstract com.intellij.psi.PsiType getThisType () 
	public abstract void setThisType (com.intellij.psi.PsiType) 
	public abstract com.intellij.psi.PsiType getSuperType () 
	public abstract void setSuperType (com.intellij.psi.PsiType) 
	public abstract java.lang.String importsToString () 
	public abstract void addImportsFromString (java.lang.String) 
	public abstract void setVisibilityChecker (com.intellij.psi.JavaCodeFragment$VisibilityChecker) 
	public abstract com.intellij.psi.JavaCodeFragment$VisibilityChecker getVisibilityChecker () 
	public abstract void setExceptionHandler (com.intellij.psi.JavaCodeFragment$ExceptionHandler) 
	public abstract com.intellij.psi.JavaCodeFragment$ExceptionHandler getExceptionHandler () 
}

com/intellij/psi/JavaCodeFragmentFactory.class
JavaCodeFragmentFactory.java
package com.intellij.psi
public abstract com.intellij.psi.JavaCodeFragmentFactory extends java.lang.Object {
	public static final int ALLOW_VOID
	public static final int ALLOW_ELLIPSIS
	public static final int ALLOW_DISJUNCTION
	public void  () 
	public static com.intellij.psi.JavaCodeFragmentFactory getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public abstract com.intellij.psi.PsiExpressionCodeFragment createExpressionCodeFragment (java.lang.String, com.intellij.psi.PsiElement, com.intellij.psi.PsiType, boolean) 
	public abstract com.intellij.psi.JavaCodeFragment createCodeBlockCodeFragment (java.lang.String, com.intellij.psi.PsiElement, boolean) 
	public abstract com.intellij.psi.PsiTypeCodeFragment createTypeCodeFragment (java.lang.String, com.intellij.psi.PsiElement, boolean) 
	public abstract com.intellij.psi.PsiTypeCodeFragment createTypeCodeFragment (java.lang.String, com.intellij.psi.PsiElement, boolean, int) 
	public abstract com.intellij.psi.PsiJavaCodeReferenceCodeFragment createReferenceCodeFragment (java.lang.String, com.intellij.psi.PsiElement, boolean, boolean) 
}

com/intellij/psi/JavaDirectoryService.class
JavaDirectoryService.java
package com.intellij.psi
public abstract com.intellij.psi.JavaDirectoryService extends java.lang.Object {
	public void  () 
	public static com.intellij.psi.JavaDirectoryService getInstance () 
	public abstract com.intellij.psi.PsiPackage getPackage (com.intellij.psi.PsiDirectory) 
	public abstract com.intellij.psi.PsiClass[] getClasses (com.intellij.psi.PsiDirectory) 
	public abstract com.intellij.psi.PsiClass createClass (com.intellij.psi.PsiDirectory, java.lang.String)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiClass createClass (com.intellij.psi.PsiDirectory, java.lang.String, java.lang.String)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiClass createClass (com.intellij.psi.PsiDirectory, java.lang.String, java.lang.String, boolean)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiClass createClass (com.intellij.psi.PsiDirectory, java.lang.String, java.lang.String, boolean, java.util.Map)  throws com.intellij.util.IncorrectOperationException 
	public abstract void checkCreateClass (com.intellij.psi.PsiDirectory, java.lang.String)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiClass createInterface (com.intellij.psi.PsiDirectory, java.lang.String)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiClass createEnum (com.intellij.psi.PsiDirectory, java.lang.String)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiClass createAnnotationType (com.intellij.psi.PsiDirectory, java.lang.String)  throws com.intellij.util.IncorrectOperationException 
	public abstract boolean isSourceRoot (com.intellij.psi.PsiDirectory) 
	public abstract com.intellij.pom.java.LanguageLevel getLanguageLevel (com.intellij.psi.PsiDirectory) 
}

com/intellij/psi/JavaDocTokenType.class
JavaDocTokenType.java
package com.intellij.psi
public abstract com.intellij.psi.JavaDocTokenType extends java.lang.Object {
	public static final com.intellij.psi.tree.IElementType DOC_COMMENT_START
	public static final com.intellij.psi.tree.IElementType DOC_COMMENT_END
	public static final com.intellij.psi.tree.IElementType DOC_COMMENT_DATA
	public static final com.intellij.psi.tree.IElementType DOC_SPACE
	public static final com.intellij.psi.tree.IElementType DOC_COMMENT_LEADING_ASTERISKS
	public static final com.intellij.psi.tree.IElementType DOC_TAG_NAME
	public static final com.intellij.psi.tree.IElementType DOC_INLINE_TAG_START
	public static final com.intellij.psi.tree.IElementType DOC_INLINE_TAG_END
	public static final com.intellij.psi.tree.IElementType DOC_TAG_VALUE_TOKEN
	public static final com.intellij.psi.tree.IElementType DOC_TAG_VALUE_DOT
	public static final com.intellij.psi.tree.IElementType DOC_TAG_VALUE_COMMA
	public static final com.intellij.psi.tree.IElementType DOC_TAG_VALUE_LPAREN
	public static final com.intellij.psi.tree.IElementType DOC_TAG_VALUE_RPAREN
	public static final com.intellij.psi.tree.IElementType DOC_TAG_VALUE_LT
	public static final com.intellij.psi.tree.IElementType DOC_TAG_VALUE_GT
	public static final com.intellij.psi.tree.IElementType DOC_TAG_VALUE_SHARP_TOKEN
	public static final com.intellij.psi.tree.IElementType DOC_COMMENT_BAD_CHARACTER
	public static final com.intellij.psi.tree.TokenSet ALL_JAVADOC_TOKENS
	static void  () 
}

com/intellij/psi/JavaElementVisitor.class
JavaElementVisitor.java
package com.intellij.psi
public abstract com.intellij.psi.JavaElementVisitor extends com.intellij.psi.PsiElementVisitor {
	public void  () 
	public void visitAnonymousClass (com.intellij.psi.PsiAnonymousClass) 
		com.intellij.psi.PsiAnonymousClass aClass
	public void visitArrayAccessExpression (com.intellij.psi.PsiArrayAccessExpression) 
		com.intellij.psi.PsiArrayAccessExpression expression
	public void visitArrayInitializerExpression (com.intellij.psi.PsiArrayInitializerExpression) 
		com.intellij.psi.PsiArrayInitializerExpression expression
	public void visitAssertStatement (com.intellij.psi.PsiAssertStatement) 
		com.intellij.psi.PsiAssertStatement statement
	public void visitAssignmentExpression (com.intellij.psi.PsiAssignmentExpression) 
		com.intellij.psi.PsiAssignmentExpression expression
	public void visitBinaryExpression (com.intellij.psi.PsiBinaryExpression) 
		com.intellij.psi.PsiBinaryExpression expression
	public void visitBlockStatement (com.intellij.psi.PsiBlockStatement) 
		com.intellij.psi.PsiBlockStatement statement
	public void visitBreakStatement (com.intellij.psi.PsiBreakStatement) 
		com.intellij.psi.PsiBreakStatement statement
	public void visitClass (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass aClass
	public void visitClassInitializer (com.intellij.psi.PsiClassInitializer) 
		com.intellij.psi.PsiClassInitializer initializer
	public void visitClassObjectAccessExpression (com.intellij.psi.PsiClassObjectAccessExpression) 
		com.intellij.psi.PsiClassObjectAccessExpression expression
	public void visitCodeBlock (com.intellij.psi.PsiCodeBlock) 
		com.intellij.psi.PsiCodeBlock block
	public void visitConditionalExpression (com.intellij.psi.PsiConditionalExpression) 
		com.intellij.psi.PsiConditionalExpression expression
	public void visitContinueStatement (com.intellij.psi.PsiContinueStatement) 
		com.intellij.psi.PsiContinueStatement statement
	public void visitDeclarationStatement (com.intellij.psi.PsiDeclarationStatement) 
		com.intellij.psi.PsiDeclarationStatement statement
	public void visitDocComment (com.intellij.psi.javadoc.PsiDocComment) 
		com.intellij.psi.javadoc.PsiDocComment comment
	public void visitDocTag (com.intellij.psi.javadoc.PsiDocTag) 
		com.intellij.psi.javadoc.PsiDocTag tag
	public void visitDocTagValue (com.intellij.psi.javadoc.PsiDocTagValue) 
		com.intellij.psi.javadoc.PsiDocTagValue value
	public void visitDoWhileStatement (com.intellij.psi.PsiDoWhileStatement) 
		com.intellij.psi.PsiDoWhileStatement statement
	public void visitEmptyStatement (com.intellij.psi.PsiEmptyStatement) 
		com.intellij.psi.PsiEmptyStatement statement
	public void visitExpression (com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiExpression expression
	public void visitExpressionList (com.intellij.psi.PsiExpressionList) 
		com.intellij.psi.PsiExpressionList list
	public void visitExpressionListStatement (com.intellij.psi.PsiExpressionListStatement) 
		com.intellij.psi.PsiExpressionListStatement statement
	public void visitExpressionStatement (com.intellij.psi.PsiExpressionStatement) 
		com.intellij.psi.PsiExpressionStatement statement
	public void visitField (com.intellij.psi.PsiField) 
		com.intellij.psi.PsiField field
	public void visitForStatement (com.intellij.psi.PsiForStatement) 
		com.intellij.psi.PsiForStatement statement
	public void visitForeachStatement (com.intellij.psi.PsiForeachStatement) 
		com.intellij.psi.PsiForeachStatement statement
	public void visitIdentifier (com.intellij.psi.PsiIdentifier) 
		com.intellij.psi.PsiIdentifier identifier
	public void visitIfStatement (com.intellij.psi.PsiIfStatement) 
		com.intellij.psi.PsiIfStatement statement
	public void visitImportList (com.intellij.psi.PsiImportList) 
		com.intellij.psi.PsiImportList list
	public void visitImportStatement (com.intellij.psi.PsiImportStatement) 
		com.intellij.psi.PsiImportStatement statement
	public void visitImportStaticStatement (com.intellij.psi.PsiImportStaticStatement) 
		com.intellij.psi.PsiImportStaticStatement statement
	public void visitInlineDocTag (com.intellij.psi.javadoc.PsiInlineDocTag) 
		com.intellij.psi.javadoc.PsiInlineDocTag tag
	public void visitInstanceOfExpression (com.intellij.psi.PsiInstanceOfExpression) 
		com.intellij.psi.PsiInstanceOfExpression expression
	public void visitJavaToken (com.intellij.psi.PsiJavaToken) 
		com.intellij.psi.PsiJavaToken token
	public void visitKeyword (com.intellij.psi.PsiKeyword) 
		com.intellij.psi.PsiKeyword keyword
	public void visitLabeledStatement (com.intellij.psi.PsiLabeledStatement) 
		com.intellij.psi.PsiLabeledStatement statement
	public void visitLiteralExpression (com.intellij.psi.PsiLiteralExpression) 
		com.intellij.psi.PsiLiteralExpression expression
	public void visitLocalVariable (com.intellij.psi.PsiLocalVariable) 
		com.intellij.psi.PsiLocalVariable variable
	public void visitMethod (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod method
	public void visitMethodCallExpression (com.intellij.psi.PsiMethodCallExpression) 
		com.intellij.psi.PsiMethodCallExpression expression
	public void visitCallExpression (com.intellij.psi.PsiCallExpression) 
		com.intellij.psi.PsiCallExpression callExpression
	public void visitModifierList (com.intellij.psi.PsiModifierList) 
		com.intellij.psi.PsiModifierList list
	public void visitNewExpression (com.intellij.psi.PsiNewExpression) 
		com.intellij.psi.PsiNewExpression expression
	public void visitPackage (com.intellij.psi.PsiPackage) 
		com.intellij.psi.PsiPackage aPackage
	public void visitPackageStatement (com.intellij.psi.PsiPackageStatement) 
		com.intellij.psi.PsiPackageStatement statement
	public void visitParameter (com.intellij.psi.PsiParameter) 
		com.intellij.psi.PsiParameter parameter
	public void visitReceiverParameter (com.intellij.psi.PsiReceiverParameter) 
		com.intellij.psi.PsiReceiverParameter parameter
	public void visitParameterList (com.intellij.psi.PsiParameterList) 
		com.intellij.psi.PsiParameterList list
	public void visitParenthesizedExpression (com.intellij.psi.PsiParenthesizedExpression) 
		com.intellij.psi.PsiParenthesizedExpression expression
	public void visitPostfixExpression (com.intellij.psi.PsiPostfixExpression) 
		com.intellij.psi.PsiPostfixExpression expression
	public void visitPrefixExpression (com.intellij.psi.PsiPrefixExpression) 
		com.intellij.psi.PsiPrefixExpression expression
	public void visitReferenceElement (com.intellij.psi.PsiJavaCodeReferenceElement) 
		com.intellij.psi.PsiJavaCodeReferenceElement reference
	public void visitImportStaticReferenceElement (com.intellij.psi.PsiImportStaticReferenceElement) 
		com.intellij.psi.PsiImportStaticReferenceElement reference
	public void visitReferenceExpression (com.intellij.psi.PsiReferenceExpression) 
		com.intellij.psi.PsiReferenceExpression expression
	public void visitMethodReferenceExpression (com.intellij.psi.PsiMethodReferenceExpression) 
		com.intellij.psi.PsiMethodReferenceExpression expression
	public void visitReferenceList (com.intellij.psi.PsiReferenceList) 
		com.intellij.psi.PsiReferenceList list
	public void visitReferenceParameterList (com.intellij.psi.PsiReferenceParameterList) 
		com.intellij.psi.PsiReferenceParameterList list
	public void visitTypeParameterList (com.intellij.psi.PsiTypeParameterList) 
		com.intellij.psi.PsiTypeParameterList list
	public void visitReturnStatement (com.intellij.psi.PsiReturnStatement) 
		com.intellij.psi.PsiReturnStatement statement
	public void visitStatement (com.intellij.psi.PsiStatement) 
		com.intellij.psi.PsiStatement statement
	public void visitSuperExpression (com.intellij.psi.PsiSuperExpression) 
		com.intellij.psi.PsiSuperExpression expression
	public void visitSwitchLabelStatement (com.intellij.psi.PsiSwitchLabelStatement) 
		com.intellij.psi.PsiSwitchLabelStatement statement
	public void visitSwitchStatement (com.intellij.psi.PsiSwitchStatement) 
		com.intellij.psi.PsiSwitchStatement statement
	public void visitSynchronizedStatement (com.intellij.psi.PsiSynchronizedStatement) 
		com.intellij.psi.PsiSynchronizedStatement statement
	public void visitThisExpression (com.intellij.psi.PsiThisExpression) 
		com.intellij.psi.PsiThisExpression expression
	public void visitThrowStatement (com.intellij.psi.PsiThrowStatement) 
		com.intellij.psi.PsiThrowStatement statement
	public void visitTryStatement (com.intellij.psi.PsiTryStatement) 
		com.intellij.psi.PsiTryStatement statement
	public void visitCatchSection (com.intellij.psi.PsiCatchSection) 
		com.intellij.psi.PsiCatchSection section
	public void visitResourceList (com.intellij.psi.PsiResourceList) 
		com.intellij.psi.PsiResourceList resourceList
	public void visitResourceVariable (com.intellij.psi.PsiResourceVariable) 
		com.intellij.psi.PsiResourceVariable variable
	public void visitResourceExpression (com.intellij.psi.PsiResourceExpression) 
		com.intellij.psi.PsiResourceExpression expression
	public void visitTypeElement (com.intellij.psi.PsiTypeElement) 
		com.intellij.psi.PsiTypeElement type
	public void visitTypeCastExpression (com.intellij.psi.PsiTypeCastExpression) 
		com.intellij.psi.PsiTypeCastExpression expression
	public void visitVariable (com.intellij.psi.PsiVariable) 
		com.intellij.psi.PsiVariable variable
	public void visitWhileStatement (com.intellij.psi.PsiWhileStatement) 
		com.intellij.psi.PsiWhileStatement statement
	public void visitJavaFile (com.intellij.psi.PsiJavaFile) 
		com.intellij.psi.PsiJavaFile file
	public void visitImplicitVariable (com.intellij.psi.ImplicitVariable) 
		com.intellij.psi.ImplicitVariable variable
	public void visitDocToken (com.intellij.psi.javadoc.PsiDocToken) 
		com.intellij.psi.javadoc.PsiDocToken token
	public void visitTypeParameter (com.intellij.psi.PsiTypeParameter) 
		com.intellij.psi.PsiTypeParameter classParameter
	public void visitAnnotation (com.intellij.psi.PsiAnnotation) 
		com.intellij.psi.PsiAnnotation annotation
	public void visitAnnotationParameterList (com.intellij.psi.PsiAnnotationParameterList) 
		com.intellij.psi.PsiAnnotationParameterList list
	public void visitAnnotationArrayInitializer (com.intellij.psi.PsiArrayInitializerMemberValue) 
		com.intellij.psi.PsiArrayInitializerMemberValue initializer
	public void visitNameValuePair (com.intellij.psi.PsiNameValuePair) 
		com.intellij.psi.PsiNameValuePair pair
	public void visitAnnotationMethod (com.intellij.psi.PsiAnnotationMethod) 
		com.intellij.psi.PsiAnnotationMethod method
	public void visitEnumConstant (com.intellij.psi.PsiEnumConstant) 
		com.intellij.psi.PsiEnumConstant enumConstant
	public void visitEnumConstantInitializer (com.intellij.psi.PsiEnumConstantInitializer) 
		com.intellij.psi.PsiEnumConstantInitializer enumConstantInitializer
	public void visitCodeFragment (com.intellij.psi.JavaCodeFragment) 
		com.intellij.psi.JavaCodeFragment codeFragment
	public void visitPolyadicExpression (com.intellij.psi.PsiPolyadicExpression) 
		com.intellij.psi.PsiPolyadicExpression expression
	public void visitLambdaExpression (com.intellij.psi.PsiLambdaExpression) 
		com.intellij.psi.PsiLambdaExpression expression
}

com/intellij/psi/JavaPsiFacade.class
JavaPsiFacade.java
package com.intellij.psi
public abstract com.intellij.psi.JavaPsiFacade extends java.lang.Object {
	private static final com.intellij.openapi.util.NotNullLazyKey INSTANCE_KEY
	public void  () 
	public static com.intellij.psi.JavaPsiFacade getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public static com.intellij.psi.PsiElementFactory getElementFactory (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public abstract com.intellij.psi.PsiClass findClass (java.lang.String, com.intellij.psi.search.GlobalSearchScope) 
	public abstract com.intellij.psi.PsiClass[] findClasses (java.lang.String, com.intellij.psi.search.GlobalSearchScope) 
	public abstract com.intellij.psi.PsiPackage findPackage (java.lang.String) 
	public abstract com.intellij.psi.PsiElementFactory getElementFactory () 
	public abstract com.intellij.psi.PsiJavaParserFacade getParserFacade () 
	public abstract com.intellij.psi.PsiResolveHelper getResolveHelper () 
	public abstract com.intellij.psi.PsiNameHelper getNameHelper () 
	public abstract com.intellij.psi.PsiConstantEvaluationHelper getConstantEvaluationHelper () 
	public abstract boolean isPartOfPackagePrefix (java.lang.String) 
	public abstract boolean isInPackage (com.intellij.psi.PsiElement, com.intellij.psi.PsiPackage) 
	public abstract boolean arePackagesTheSame (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
	public abstract com.intellij.openapi.project.Project getProject () 
	static void  () 
}

com/intellij/psi/JavaRecursiveElementVisitor.class
JavaRecursiveElementVisitor.java
package com.intellij.psi
public abstract com.intellij.psi.JavaRecursiveElementVisitor extends com.intellij.psi.JavaElementVisitor {
	private final com.intellij.util.containers.Stack myRefExprsInVisit
	private final com.intellij.util.containers.Stack myBinaryExpressions
	public void  () 
	public void visitElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement child
	public void visitReferenceExpression (com.intellij.psi.PsiReferenceExpression) 
		com.intellij.psi.PsiReferenceExpression expression
}

com/intellij/psi/JavaRecursiveElementWalkingVisitor$1.class
JavaRecursiveElementWalkingVisitor.java
package com.intellij.psi
 com.intellij.psi.JavaRecursiveElementWalkingVisitor$1 extends com.intellij.psi.PsiWalkingState {
	final com.intellij.psi.JavaRecursiveElementWalkingVisitor this$0
	void  (com.intellij.psi.JavaRecursiveElementWalkingVisitor, com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.JavaRecursiveElementWalkingVisitor this$0
		com.intellij.psi.PsiElementVisitor arg0
	public void elementFinished (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public volatile void elementFinished (java.lang.Object) 
}

com/intellij/psi/JavaRecursiveElementWalkingVisitor.class
JavaRecursiveElementWalkingVisitor.java
package com.intellij.psi
public abstract com.intellij.psi.JavaRecursiveElementWalkingVisitor extends com.intellij.psi.JavaElementVisitor {
	private final com.intellij.psi.PsiWalkingState myWalkingState
	public void  () 
	public void visitElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	protected void elementFinished (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public void visitReferenceExpression (com.intellij.psi.PsiReferenceExpression) 
		com.intellij.psi.PsiReferenceExpression expression
	public void stopWalking () 
}

com/intellij/psi/JavaResolveResult$1.class
JavaResolveResult.java
package com.intellij.psi
final com.intellij.psi.JavaResolveResult$1 extends java.lang.Object implements com.intellij.psi.JavaResolveResult  {
	void  () 
	public com.intellij.psi.PsiElement getElement () 
	public com.intellij.psi.PsiSubstitutor getSubstitutor () 
	public boolean isValidResult () 
	public boolean isAccessible () 
	public boolean isStaticsScopeCorrect () 
	public com.intellij.psi.PsiElement getCurrentFileResolveScope () 
	public boolean isPackagePrefixPackageReference () 
}

com/intellij/psi/JavaResolveResult.class
JavaResolveResult.java
package com.intellij.psi
public abstract com.intellij.psi.JavaResolveResult extends java.lang.Object implements com.intellij.psi.ResolveResult  {
	public static final com.intellij.psi.JavaResolveResult[] EMPTY_ARRAY
	public static final com.intellij.psi.JavaResolveResult EMPTY
	public abstract com.intellij.psi.PsiSubstitutor getSubstitutor () 
	public abstract boolean isPackagePrefixPackageReference () 
	public abstract boolean isAccessible () 
	public abstract boolean isStaticsScopeCorrect () 
	public abstract com.intellij.psi.PsiElement getCurrentFileResolveScope () 
	static void  () 
}

com/intellij/psi/JavaTokenType.class
JavaTokenType.java
package com.intellij.psi
public abstract com.intellij.psi.JavaTokenType extends java.lang.Object implements com.intellij.psi.TokenType  {
	public static final com.intellij.psi.tree.IElementType IDENTIFIER
	public static final com.intellij.psi.tree.IElementType C_STYLE_COMMENT
	public static final com.intellij.psi.tree.IElementType END_OF_LINE_COMMENT
	public static final com.intellij.psi.tree.IElementType INTEGER_LITERAL
	public static final com.intellij.psi.tree.IElementType LONG_LITERAL
	public static final com.intellij.psi.tree.IElementType FLOAT_LITERAL
	public static final com.intellij.psi.tree.IElementType DOUBLE_LITERAL
	public static final com.intellij.psi.tree.IElementType CHARACTER_LITERAL
	public static final com.intellij.psi.tree.IElementType STRING_LITERAL
	public static final com.intellij.psi.tree.IElementType TRUE_KEYWORD
	public static final com.intellij.psi.tree.IElementType FALSE_KEYWORD
	public static final com.intellij.psi.tree.IElementType NULL_KEYWORD
	public static final com.intellij.psi.tree.IElementType ABSTRACT_KEYWORD
	public static final com.intellij.psi.tree.IElementType ASSERT_KEYWORD
	public static final com.intellij.psi.tree.IElementType BOOLEAN_KEYWORD
	public static final com.intellij.psi.tree.IElementType BREAK_KEYWORD
	public static final com.intellij.psi.tree.IElementType BYTE_KEYWORD
	public static final com.intellij.psi.tree.IElementType CASE_KEYWORD
	public static final com.intellij.psi.tree.IElementType CATCH_KEYWORD
	public static final com.intellij.psi.tree.IElementType CHAR_KEYWORD
	public static final com.intellij.psi.tree.IElementType CLASS_KEYWORD
	public static final com.intellij.psi.tree.IElementType CONST_KEYWORD
	public static final com.intellij.psi.tree.IElementType CONTINUE_KEYWORD
	public static final com.intellij.psi.tree.IElementType DEFAULT_KEYWORD
	public static final com.intellij.psi.tree.IElementType DO_KEYWORD
	public static final com.intellij.psi.tree.IElementType DOUBLE_KEYWORD
	public static final com.intellij.psi.tree.IElementType ELSE_KEYWORD
	public static final com.intellij.psi.tree.IElementType ENUM_KEYWORD
	public static final com.intellij.psi.tree.IElementType EXTENDS_KEYWORD
	public static final com.intellij.psi.tree.IElementType FINAL_KEYWORD
	public static final com.intellij.psi.tree.IElementType FINALLY_KEYWORD
	public static final com.intellij.psi.tree.IElementType FLOAT_KEYWORD
	public static final com.intellij.psi.tree.IElementType FOR_KEYWORD
	public static final com.intellij.psi.tree.IElementType GOTO_KEYWORD
	public static final com.intellij.psi.tree.IElementType IF_KEYWORD
	public static final com.intellij.psi.tree.IElementType IMPLEMENTS_KEYWORD
	public static final com.intellij.psi.tree.IElementType IMPORT_KEYWORD
	public static final com.intellij.psi.tree.IElementType INSTANCEOF_KEYWORD
	public static final com.intellij.psi.tree.IElementType INT_KEYWORD
	public static final com.intellij.psi.tree.IElementType INTERFACE_KEYWORD
	public static final com.intellij.psi.tree.IElementType LONG_KEYWORD
	public static final com.intellij.psi.tree.IElementType NATIVE_KEYWORD
	public static final com.intellij.psi.tree.IElementType NEW_KEYWORD
	public static final com.intellij.psi.tree.IElementType PACKAGE_KEYWORD
	public static final com.intellij.psi.tree.IElementType PRIVATE_KEYWORD
	public static final com.intellij.psi.tree.IElementType PUBLIC_KEYWORD
	public static final com.intellij.psi.tree.IElementType SHORT_KEYWORD
	public static final com.intellij.psi.tree.IElementType SUPER_KEYWORD
	public static final com.intellij.psi.tree.IElementType SWITCH_KEYWORD
	public static final com.intellij.psi.tree.IElementType SYNCHRONIZED_KEYWORD
	public static final com.intellij.psi.tree.IElementType THIS_KEYWORD
	public static final com.intellij.psi.tree.IElementType THROW_KEYWORD
	public static final com.intellij.psi.tree.IElementType PROTECTED_KEYWORD
	public static final com.intellij.psi.tree.IElementType TRANSIENT_KEYWORD
	public static final com.intellij.psi.tree.IElementType RETURN_KEYWORD
	public static final com.intellij.psi.tree.IElementType VOID_KEYWORD
	public static final com.intellij.psi.tree.IElementType STATIC_KEYWORD
	public static final com.intellij.psi.tree.IElementType STRICTFP_KEYWORD
	public static final com.intellij.psi.tree.IElementType WHILE_KEYWORD
	public static final com.intellij.psi.tree.IElementType TRY_KEYWORD
	public static final com.intellij.psi.tree.IElementType VOLATILE_KEYWORD
	public static final com.intellij.psi.tree.IElementType THROWS_KEYWORD
	public static final com.intellij.psi.tree.IElementType LPARENTH
	public static final com.intellij.psi.tree.IElementType RPARENTH
	public static final com.intellij.psi.tree.IElementType LBRACE
	public static final com.intellij.psi.tree.IElementType RBRACE
	public static final com.intellij.psi.tree.IElementType LBRACKET
	public static final com.intellij.psi.tree.IElementType RBRACKET
	public static final com.intellij.psi.tree.IElementType SEMICOLON
	public static final com.intellij.psi.tree.IElementType COMMA
	public static final com.intellij.psi.tree.IElementType DOT
	public static final com.intellij.psi.tree.IElementType ELLIPSIS
	public static final com.intellij.psi.tree.IElementType AT
	public static final com.intellij.psi.tree.IElementType EQ
	public static final com.intellij.psi.tree.IElementType GT
	public static final com.intellij.psi.tree.IElementType LT
	public static final com.intellij.psi.tree.IElementType EXCL
	public static final com.intellij.psi.tree.IElementType TILDE
	public static final com.intellij.psi.tree.IElementType QUEST
	public static final com.intellij.psi.tree.IElementType COLON
	public static final com.intellij.psi.tree.IElementType PLUS
	public static final com.intellij.psi.tree.IElementType MINUS
	public static final com.intellij.psi.tree.IElementType ASTERISK
	public static final com.intellij.psi.tree.IElementType DIV
	public static final com.intellij.psi.tree.IElementType AND
	public static final com.intellij.psi.tree.IElementType OR
	public static final com.intellij.psi.tree.IElementType XOR
	public static final com.intellij.psi.tree.IElementType PERC
	public static final com.intellij.psi.tree.IElementType EQEQ
	public static final com.intellij.psi.tree.IElementType LE
	public static final com.intellij.psi.tree.IElementType GE
	public static final com.intellij.psi.tree.IElementType NE
	public static final com.intellij.psi.tree.IElementType ANDAND
	public static final com.intellij.psi.tree.IElementType OROR
	public static final com.intellij.psi.tree.IElementType PLUSPLUS
	public static final com.intellij.psi.tree.IElementType MINUSMINUS
	public static final com.intellij.psi.tree.IElementType LTLT
	public static final com.intellij.psi.tree.IElementType GTGT
	public static final com.intellij.psi.tree.IElementType GTGTGT
	public static final com.intellij.psi.tree.IElementType PLUSEQ
	public static final com.intellij.psi.tree.IElementType MINUSEQ
	public static final com.intellij.psi.tree.IElementType ASTERISKEQ
	public static final com.intellij.psi.tree.IElementType DIVEQ
	public static final com.intellij.psi.tree.IElementType ANDEQ
	public static final com.intellij.psi.tree.IElementType OREQ
	public static final com.intellij.psi.tree.IElementType XOREQ
	public static final com.intellij.psi.tree.IElementType PERCEQ
	public static final com.intellij.psi.tree.IElementType LTLTEQ
	public static final com.intellij.psi.tree.IElementType GTGTEQ
	public static final com.intellij.psi.tree.IElementType GTGTGTEQ
	public static final com.intellij.psi.tree.IElementType DOUBLE_COLON
	public static final com.intellij.psi.tree.IElementType ARROW
	static void  () 
}

com/intellij/psi/LambdaUtil$1.class
LambdaUtil.java
package com.intellij.psi
final com.intellij.psi.LambdaUtil$1 extends java.lang.Object implements com.intellij.openapi.util.Computable  {
	final com.intellij.psi.JavaResolveResult val$resolveResult
	final com.intellij.psi.PsiParameter[] val$parameters
	final int val$finalLambdaIdx
	void  (com.intellij.psi.JavaResolveResult, com.intellij.psi.PsiParameter[], int) 
	public com.intellij.psi.PsiType compute () 
	public volatile java.lang.Object compute () 
}

com/intellij/psi/LambdaUtil$2.class
LambdaUtil.java
package com.intellij.psi
final com.intellij.psi.LambdaUtil$2 extends java.lang.Object implements com.intellij.openapi.util.Computable  {
	final com.intellij.psi.PsiExpression val$expression
	void  (com.intellij.psi.PsiExpression) 
	public com.intellij.psi.PsiType compute () 
	public volatile java.lang.Object compute () 
}

com/intellij/psi/LambdaUtil$TypeParamsChecker.class
LambdaUtil.java
package com.intellij.psi
public com.intellij.psi.LambdaUtil$TypeParamsChecker extends com.intellij.psi.PsiTypeVisitor {
	private com.intellij.psi.PsiMethod myMethod
	private final com.intellij.psi.PsiClass myClass
	public final java.util.Set myUsedTypeParams
	public void  (com.intellij.psi.PsiElement, com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiElement expression
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiElement parent
		com.intellij.psi.PsiElement gParent
		com.intellij.psi.infos.MethodCandidateInfo$CurrentCandidateProperties pair
	public boolean startedInference () 
	public java.lang.Boolean visitClassType (com.intellij.psi.PsiClassType) 
		com.intellij.psi.PsiClassType classType
		boolean used
		com.intellij.psi.PsiType paramType
		Boolean paramAccepted
		com.intellij.psi.PsiClass resolve
		com.intellij.psi.PsiTypeParameter typeParameter
	public java.lang.Boolean visitWildcardType (com.intellij.psi.PsiWildcardType) 
		com.intellij.psi.PsiWildcardType wildcardType
		com.intellij.psi.PsiType bound
	public java.lang.Boolean visitCapturedWildcardType (com.intellij.psi.PsiCapturedWildcardType) 
		com.intellij.psi.PsiCapturedWildcardType capturedWildcardType
	public java.lang.Boolean visitLambdaExpressionType (com.intellij.psi.PsiLambdaExpressionType) 
		com.intellij.psi.PsiLambdaExpressionType lambdaExpressionType
	public java.lang.Boolean visitArrayType (com.intellij.psi.PsiArrayType) 
		com.intellij.psi.PsiArrayType arrayType
	public java.lang.Boolean visitType (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType type
	private boolean check (com.intellij.psi.PsiTypeParameter) 
		com.intellij.psi.PsiTypeParameter check
		com.intellij.psi.PsiTypeParameterListOwner owner
	public transient boolean used (com.intellij.psi.PsiTypeParameter[]) 
		com.intellij.psi.PsiTypeParameter[] parameters
		com.intellij.psi.PsiTypeParameter parameter
	public volatile java.lang.Object visitLambdaExpressionType (com.intellij.psi.PsiLambdaExpressionType) 
	public volatile java.lang.Object visitWildcardType (com.intellij.psi.PsiWildcardType) 
	public volatile java.lang.Object visitCapturedWildcardType (com.intellij.psi.PsiCapturedWildcardType) 
	public volatile java.lang.Object visitClassType (com.intellij.psi.PsiClassType) 
	public volatile java.lang.Object visitArrayType (com.intellij.psi.PsiArrayType) 
	public volatile java.lang.Object visitType (com.intellij.psi.PsiType) 
}

com/intellij/psi/LambdaUtil.class
LambdaUtil.java
package com.intellij.psi
public com.intellij.psi.LambdaUtil extends java.lang.Object {
	public static ThreadLocal ourFunctionTypes
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public static com.intellij.psi.PsiType getFunctionalInterfaceReturnType (com.intellij.psi.PsiFunctionalExpression) 
		com.intellij.psi.PsiFunctionalExpression expr
	public static com.intellij.psi.PsiType getFunctionalInterfaceReturnType (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType functionalInterfaceType
		com.intellij.psi.PsiClassType$ClassResolveResult resolveResult
		com.intellij.psi.PsiClass psiClass
		com.intellij.psi.util.MethodSignature methodSignature
		com.intellij.psi.PsiType returnType
	public static com.intellij.psi.PsiMethod getFunctionalInterfaceMethod (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType functionalInterfaceType
	public static com.intellij.psi.PsiMethod getFunctionalInterfaceMethod (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiType samType
	public static com.intellij.psi.PsiMethod getFunctionalInterfaceMethod (com.intellij.psi.PsiClassType$ClassResolveResult) 
		com.intellij.psi.PsiClassType$ClassResolveResult result
	public static com.intellij.psi.PsiMethod getFunctionalInterfaceMethod (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.util.MethodSignature methodSignature
	public static com.intellij.psi.PsiSubstitutor getSubstitutor (com.intellij.psi.PsiMethod, com.intellij.psi.PsiClassType$ClassResolveResult) 
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiClassType$ClassResolveResult resolveResult
		com.intellij.psi.PsiClass derivedClass
		com.intellij.psi.PsiClass methodContainingClass
		com.intellij.psi.PsiSubstitutor initialSubst
		com.intellij.psi.PsiSubstitutor superClassSubstitutor
		com.intellij.psi.PsiTypeParameter param
		com.intellij.psi.PsiType substitute
	public static boolean isFunctionalType (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType type
	public static boolean isFunctionalClass (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass aClass
		java.util.List signatures
	public static boolean isValidLambdaContext (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement context
	public static boolean isLambdaFullyInferred (com.intellij.psi.PsiLambdaExpression, com.intellij.psi.PsiType) 
		com.intellij.psi.PsiLambdaExpression expression
		com.intellij.psi.PsiType functionalInterfaceType
		boolean hasParams
	public static com.intellij.psi.util.MethodSignature getFunction (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass psiClass
		java.util.List functions
	private static boolean overridesPublicObjectMethod (com.intellij.psi.HierarchicalMethodSignature) 
		com.intellij.psi.HierarchicalMethodSignature psiMethod
		java.util.List signatures
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiClass containingClass
		com.intellij.psi.HierarchicalMethodSignature superMethod
	private static com.intellij.psi.util.MethodSignature getMethodSignature (com.intellij.psi.PsiMethod, com.intellij.psi.PsiClass, com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiClass psiClass
		com.intellij.psi.PsiClass containingClass
		com.intellij.psi.util.MethodSignature methodSignature
		com.intellij.psi.util.MethodSignature methodSignature
	private static java.util.List hasSubsignature (java.util.List) 
		java.util.List signatures
		com.intellij.psi.HierarchicalMethodSignature signature
		boolean subsignature
		com.intellij.psi.HierarchicalMethodSignature methodSignature
	private static boolean skipMethod (com.intellij.psi.HierarchicalMethodSignature, com.intellij.psi.HierarchicalMethodSignature) 
		com.intellij.psi.HierarchicalMethodSignature signature
		com.intellij.psi.HierarchicalMethodSignature methodSignature
	public static java.util.List findFunctionCandidates (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass psiClass
		java.util.List methods
		java.util.Collection visibleSignatures
		com.intellij.psi.HierarchicalMethodSignature signature
		com.intellij.psi.PsiMethod psiMethod
	private static com.intellij.psi.PsiType getReturnType (com.intellij.psi.PsiClass, com.intellij.psi.util.MethodSignature) 
		com.intellij.psi.PsiClass psiClass
		com.intellij.psi.util.MethodSignature methodSignature
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiClass containingClass
	private static com.intellij.psi.PsiMethod getMethod (com.intellij.psi.PsiClass, com.intellij.psi.util.MethodSignature) 
		com.intellij.psi.PsiClass psiClass
		com.intellij.psi.util.MethodSignature methodSignature
		com.intellij.psi.PsiMethod[] methodsByName
		com.intellij.psi.PsiMethod psiMethod
	public static int getLambdaIdx (com.intellij.psi.PsiExpressionList, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiExpressionList expressionList
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiExpression[] expressions
		int i
		com.intellij.psi.PsiExpression expression
	public static transient boolean dependsOnTypeParams (com.intellij.psi.PsiType, com.intellij.psi.PsiType, com.intellij.psi.PsiElement, com.intellij.psi.PsiTypeParameter[]) 
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiType functionalInterfaceType
		com.intellij.psi.PsiElement lambdaExpression
		com.intellij.psi.PsiTypeParameter[] param2Check
	public static transient boolean depends (com.intellij.psi.PsiType, com.intellij.psi.LambdaUtil$TypeParamsChecker, com.intellij.psi.PsiTypeParameter[]) 
		com.intellij.psi.PsiType type
		com.intellij.psi.LambdaUtil$TypeParamsChecker visitor
		com.intellij.psi.PsiTypeParameter[] param2Check
		Boolean accept
	public static com.intellij.psi.PsiType getFunctionalInterfaceType (com.intellij.psi.PsiElement, boolean) 
		com.intellij.psi.PsiElement expression
		boolean tryToSubstitute
		com.intellij.psi.PsiElement parent
		com.intellij.psi.PsiElement element
		java.util.Map map
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiType psiType
		com.intellij.psi.PsiTypeElement castTypeElement
		com.intellij.psi.PsiType castType
		com.intellij.psi.PsiType conjunct
		com.intellij.psi.PsiExpression lExpression
		com.intellij.psi.PsiExpressionList expressionList
		int lambdaIdx
		com.intellij.psi.PsiElement gParent
		com.intellij.psi.PsiCall contextCall
		com.intellij.psi.infos.MethodCandidateInfo$CurrentCandidateProperties properties
		com.intellij.psi.PsiParameter[] parameters
		int finalLambdaIdx
		com.intellij.psi.JavaResolveResult resolveResult
		com.intellij.psi.PsiElement resolve
		com.intellij.psi.PsiParameter[] parameters
		int finalLambdaIdx
		com.intellij.psi.PsiElement gParent
	private static com.intellij.psi.PsiType extractFunctionalConjunct (com.intellij.psi.PsiIntersectionType) 
		com.intellij.psi.PsiIntersectionType type
		com.intellij.psi.PsiType conjunct
		com.intellij.psi.PsiType conjunctType
		com.intellij.psi.PsiMethod interfaceMethod
	private static com.intellij.psi.PsiType getFunctionalInterfaceTypeByContainingLambda (com.intellij.psi.PsiLambdaExpression) 
		com.intellij.psi.PsiLambdaExpression parentLambda
		com.intellij.psi.PsiType parentInterfaceType
	private static int adjustLambdaIdx (int, com.intellij.psi.PsiMethod, com.intellij.psi.PsiParameter[]) 
		int lambdaIdx
		com.intellij.psi.PsiMethod resolve
		com.intellij.psi.PsiParameter[] parameters
		int finalLambdaIdx
		int finalLambdaIdx
	private static com.intellij.psi.PsiType getNormalizedType (com.intellij.psi.PsiParameter) 
		com.intellij.psi.PsiParameter parameter
		com.intellij.psi.PsiType type
	public static boolean notInferredType (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType typeByExpression
	public static boolean isLambdaReturnExpression (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement parent
	public static com.intellij.psi.PsiReturnStatement[] getReturnStatements (com.intellij.psi.PsiLambdaExpression) 
		com.intellij.psi.PsiLambdaExpression lambdaExpression
		com.intellij.psi.PsiElement body
	public static java.util.List getReturnExpressions (com.intellij.psi.PsiLambdaExpression) 
		com.intellij.psi.PsiLambdaExpression lambdaExpression
		com.intellij.psi.PsiElement body
		java.util.List result
		com.intellij.psi.PsiReturnStatement returnStatement
		com.intellij.psi.PsiExpression returnValue
	public static boolean isValidQualifier4InterfaceStaticMethodCall (com.intellij.psi.PsiMethod, com.intellij.psi.PsiReferenceExpression, com.intellij.psi.PsiElement, com.intellij.pom.java.LanguageLevel) 
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiReferenceExpression methodReferenceExpression
		com.intellij.psi.PsiElement scope
		com.intellij.pom.java.LanguageLevel languageLevel
	public static java.lang.String getInvalidQualifier4StaticInterfaceMethodMessage (com.intellij.psi.PsiMethod, com.intellij.psi.PsiReferenceExpression, com.intellij.psi.PsiElement, com.intellij.pom.java.LanguageLevel) 
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiReferenceExpression methodReferenceExpression
		com.intellij.psi.PsiElement scope
		com.intellij.pom.java.LanguageLevel languageLevel
		com.intellij.psi.PsiExpression qualifierExpression
		com.intellij.psi.PsiClass containingClass
		com.intellij.psi.PsiElement resolve
		java.util.Set classes
		com.intellij.psi.PsiClassType type
		com.intellij.psi.PsiClass aClass
	public static boolean isExpressionStatementExpression (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement body
	public static com.intellij.psi.PsiExpression extractSingleExpressionFromBody (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement body
		com.intellij.psi.PsiExpression expression
		com.intellij.psi.PsiStatement[] statements
	public static boolean isPotentiallyCompatibleWithTypeParameter (com.intellij.psi.PsiFunctionalExpression, com.intellij.psi.PsiExpressionList, com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiFunctionalExpression expression
		com.intellij.psi.PsiExpressionList argsList
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiCallExpression callExpression
		int lambdaIdx
		com.intellij.psi.PsiParameter[] parameters
		com.intellij.psi.PsiParameter lambdaParameter
		com.intellij.psi.PsiClass paramClass
	public static java.util.Map getFunctionalTypeMap () 
		java.util.Map map
	public static java.lang.String checkReturnTypeCompatible (com.intellij.psi.PsiLambdaExpression, com.intellij.psi.PsiType) 
		com.intellij.psi.PsiLambdaExpression lambdaExpression
		com.intellij.psi.PsiType functionalInterfaceReturnType
		com.intellij.psi.PsiElement body
		com.intellij.psi.PsiType type
		java.util.List returnExpressions
		com.intellij.psi.PsiExpression expression
		com.intellij.psi.PsiType expressionType
	static com.intellij.psi.PsiType access$000 (com.intellij.psi.PsiParameter) 
		com.intellij.psi.PsiParameter x0
	static void  () 
}

com/intellij/psi/LanguageAnnotationSupport.class
LanguageAnnotationSupport.java
package com.intellij.psi
public com.intellij.psi.LanguageAnnotationSupport extends com.intellij.lang.LanguageExtension {
	public static final com.intellij.psi.LanguageAnnotationSupport INSTANCE
	private void  () 
	static void  () 
}

com/intellij/psi/LanguageFileViewProviders.class
LanguageFileViewProviders.java
package com.intellij.psi
public com.intellij.psi.LanguageFileViewProviders extends com.intellij.lang.LanguageExtension {
	public static final com.intellij.psi.LanguageFileViewProviders INSTANCE
	private void  () 
	static void  () 
}

com/intellij/psi/LanguageSubstitutor.class
LanguageSubstitutor.java
package com.intellij.psi
public abstract com.intellij.psi.LanguageSubstitutor extends java.lang.Object {
	public void  () 
	public abstract com.intellij.lang.Language getLanguage (com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.project.Project) 
}

com/intellij/psi/LanguageSubstitutors.class
LanguageSubstitutors.java
package com.intellij.psi
public final com.intellij.psi.LanguageSubstitutors extends com.intellij.lang.LanguageExtension {
	public static final com.intellij.psi.LanguageSubstitutors INSTANCE
	private void  () 
	public com.intellij.lang.Language substituteLanguage (com.intellij.lang.Language, com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.project.Project) 
		com.intellij.lang.Language lang
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.openapi.project.Project project
		com.intellij.psi.LanguageSubstitutor substitutor
		com.intellij.lang.Language language
	static void  () 
}

com/intellij/psi/LiteralTextEscaper$1.class
LiteralTextEscaper.java
package com.intellij.psi
final com.intellij.psi.LiteralTextEscaper$1 extends com.intellij.psi.LiteralTextEscaper {
	void  (com.intellij.psi.PsiLanguageInjectionHost) 
		com.intellij.psi.PsiLanguageInjectionHost host
	public boolean decode (com.intellij.openapi.util.TextRange, java.lang.StringBuilder) 
		com.intellij.openapi.util.TextRange rangeInsideHost
		StringBuilder outChars
	public int getOffsetInHost (int, com.intellij.openapi.util.TextRange) 
		int offsetInDecoded
		com.intellij.openapi.util.TextRange rangeInsideHost
	public boolean isOneLine () 
}

com/intellij/psi/LiteralTextEscaper.class
LiteralTextEscaper.java
package com.intellij.psi
public abstract com.intellij.psi.LiteralTextEscaper extends java.lang.Object {
	protected final com.intellij.psi.PsiLanguageInjectionHost myHost
	protected void  (com.intellij.psi.PsiLanguageInjectionHost) 
		com.intellij.psi.PsiLanguageInjectionHost host
	public abstract boolean decode (com.intellij.openapi.util.TextRange, java.lang.StringBuilder) 
	public abstract int getOffsetInHost (int, com.intellij.openapi.util.TextRange) 
	public com.intellij.openapi.util.TextRange getRelevantTextRange () 
	public abstract boolean isOneLine () 
	public static com.intellij.psi.LiteralTextEscaper createSimple (com.intellij.psi.PsiLanguageInjectionHost) 
		com.intellij.psi.PsiLanguageInjectionHost element
}

com/intellij/psi/MultiRangeReference.class
MultiRangeReference.java
package com.intellij.psi
public abstract com.intellij.psi.MultiRangeReference extends java.lang.Object implements com.intellij.psi.PsiReference  {
	public abstract java.util.List getRanges () 
}

com/intellij/psi/MultiplePsiFilesPerDocumentFileViewProvider$1.class
MultiplePsiFilesPerDocumentFileViewProvider.java
package com.intellij.psi
 com.intellij.psi.MultiplePsiFilesPerDocumentFileViewProvider$1 extends java.lang.Object implements com.intellij.util.NullableFunction  {
	final com.intellij.psi.MultiplePsiFilesPerDocumentFileViewProvider this$0
	void  (com.intellij.psi.MultiplePsiFilesPerDocumentFileViewProvider) 
		com.intellij.psi.MultiplePsiFilesPerDocumentFileViewProvider this$0
	public com.intellij.psi.PsiFile fun (com.intellij.lang.Language) 
		com.intellij.lang.Language language
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/psi/MultiplePsiFilesPerDocumentFileViewProvider.class
MultiplePsiFilesPerDocumentFileViewProvider.java
package com.intellij.psi
public abstract com.intellij.psi.MultiplePsiFilesPerDocumentFileViewProvider extends com.intellij.psi.SingleRootFileViewProvider {
	private final java.util.concurrent.ConcurrentMap myRoots
	private com.intellij.psi.MultiplePsiFilesPerDocumentFileViewProvider myOriginal
	static final boolean $assertionsDisabled
	public void  (com.intellij.psi.PsiManager, com.intellij.openapi.vfs.VirtualFile, boolean) 
		com.intellij.psi.PsiManager manager
		com.intellij.openapi.vfs.VirtualFile virtualFile
		boolean eventSystemEnabled
	public abstract com.intellij.lang.Language getBaseLanguage () 
	public java.util.List getAllFiles () 
		java.util.List roots
		com.intellij.lang.Language language
		com.intellij.psi.PsiFile psi
		com.intellij.psi.PsiFile base
	protected void removeFile (com.intellij.lang.Language) 
		com.intellij.lang.Language language
		com.intellij.psi.impl.source.PsiFileImpl file
	protected com.intellij.psi.PsiFile getPsiInner (com.intellij.lang.Language) 
		com.intellij.lang.Language target
		com.intellij.psi.impl.source.PsiFileImpl file
		com.intellij.openapi.vfs.VirtualFile virtualFile
		com.intellij.openapi.vfs.VirtualFile parent
		com.intellij.psi.PsiFile originalFile
	public com.intellij.psi.PsiFile getCachedPsi (com.intellij.lang.Language) 
		com.intellij.lang.Language target
	public java.util.List getCachedPsiFiles () 
	public java.util.List getKnownTreeRoots () 
		java.util.List files
		com.intellij.psi.PsiFile file
		com.intellij.psi.impl.source.tree.FileElement treeElement
	public void checkAllTreesEqual () 
		java.util.Collection roots
		com.intellij.psi.PsiDocumentManager documentManager
		com.intellij.psi.PsiFile root
		com.intellij.openapi.editor.Document document
	public final com.intellij.psi.MultiplePsiFilesPerDocumentFileViewProvider createCopy (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile fileCopy
		com.intellij.psi.MultiplePsiFilesPerDocumentFileViewProvider copy
	protected abstract com.intellij.psi.MultiplePsiFilesPerDocumentFileViewProvider cloneInner (com.intellij.openapi.vfs.VirtualFile) 
	public com.intellij.psi.PsiElement findElementAt (int, java.lang.Class) 
		int offset
		Class lang
		com.intellij.psi.PsiFile mainRoot
		com.intellij.psi.PsiElement ret
		com.intellij.lang.Language language
		com.intellij.psi.PsiFile psiRoot
		com.intellij.psi.PsiElement psiElement
	public com.intellij.psi.PsiElement findElementAt (int) 
		int offset
	public com.intellij.psi.PsiReference findReferenceAt (int) 
		int offset
		com.intellij.openapi.util.TextRange minRange
		com.intellij.psi.PsiReference ret
		com.intellij.lang.Language language
		com.intellij.psi.PsiElement psiRoot
		com.intellij.psi.PsiReference reference
		com.intellij.openapi.util.TextRange textRange
	public void contentsSynchronized () 
		java.util.Set languages
		java.util.Iterator iterator
		java.util.Map$Entry entry
		com.intellij.psi.impl.source.PsiFileImpl file
	public void markInvalidated () 
		com.intellij.psi.impl.source.PsiFileImpl file
	public volatile com.intellij.psi.SingleRootFileViewProvider createCopy (com.intellij.openapi.vfs.VirtualFile) 
	public volatile com.intellij.psi.FileViewProvider createCopy (com.intellij.openapi.vfs.VirtualFile) 
	static void  () 
}

com/intellij/psi/NavigatablePsiElement.class
NavigatablePsiElement.java
package com.intellij.psi
public abstract com.intellij.psi.NavigatablePsiElement extends java.lang.Object implements com.intellij.navigation.NavigationItem com.intellij.psi.PsiElement  {
}

com/intellij/psi/NonClasspathClassFinder$1.class
NonClasspathClassFinder.java
package com.intellij.psi
 com.intellij.psi.NonClasspathClassFinder$1 extends com.intellij.openapi.vfs.newvfs.BulkFileListener$Adapter {
	final com.intellij.psi.NonClasspathClassFinder this$0
	void  (com.intellij.psi.NonClasspathClassFinder) 
		com.intellij.psi.NonClasspathClassFinder this$0
	public void after (java.util.List) 
		java.util.List events
}

com/intellij/psi/NonClasspathClassFinder$2.class
NonClasspathClassFinder.java
package com.intellij.psi
 com.intellij.psi.NonClasspathClassFinder$2 extends java.lang.Object implements com.intellij.util.Processor  {
	final String val$qualifiedName
	final com.intellij.openapi.util.Ref val$result
	final com.intellij.psi.NonClasspathClassFinder this$0
	void  (com.intellij.psi.NonClasspathClassFinder, java.lang.String, com.intellij.openapi.util.Ref) 
		com.intellij.psi.NonClasspathClassFinder this$0
	public boolean process (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile dir
		com.intellij.openapi.vfs.VirtualFile virtualFile
		com.intellij.psi.PsiFile file
		com.intellij.psi.PsiClass[] classes
	public volatile boolean process (java.lang.Object) 
}

com/intellij/psi/NonClasspathClassFinder$3.class
NonClasspathClassFinder.java
package com.intellij.psi
 com.intellij.psi.NonClasspathClassFinder$3 extends java.lang.Object implements com.intellij.util.Processor  {
	final java.util.List val$result
	final com.intellij.psi.NonClasspathClassFinder this$0
	void  (com.intellij.psi.NonClasspathClassFinder, java.util.List) 
		com.intellij.psi.NonClasspathClassFinder this$0
	public boolean process (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile dir
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.psi.PsiFile psi
	public volatile boolean process (java.lang.Object) 
}

com/intellij/psi/NonClasspathClassFinder$4.class
NonClasspathClassFinder.java
package com.intellij.psi
 com.intellij.psi.NonClasspathClassFinder$4 extends java.lang.Object implements com.intellij.util.Processor  {
	final java.util.Set val$result
	final com.intellij.psi.NonClasspathClassFinder this$0
	void  (com.intellij.psi.NonClasspathClassFinder, java.util.Set) 
		com.intellij.psi.NonClasspathClassFinder this$0
	public boolean process (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile dir
		com.intellij.openapi.vfs.VirtualFile file
	public volatile boolean process (java.lang.Object) 
}

com/intellij/psi/NonClasspathClassFinder$5.class
NonClasspathClassFinder.java
package com.intellij.psi
 com.intellij.psi.NonClasspathClassFinder$5 extends java.lang.Object implements com.intellij.util.Processor  {
	final com.intellij.psi.PsiPackage val$psiPackage
	final com.intellij.util.Processor val$consumer
	final com.intellij.psi.NonClasspathClassFinder this$0
	void  (com.intellij.psi.NonClasspathClassFinder, com.intellij.psi.PsiPackage, com.intellij.util.Processor) 
		com.intellij.psi.NonClasspathClassFinder this$0
	public boolean process (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile dir
		com.intellij.psi.PsiDirectory psiDirectory
	public volatile boolean process (java.lang.Object) 
}

com/intellij/psi/NonClasspathClassFinder$6.class
NonClasspathClassFinder.java
package com.intellij.psi
 com.intellij.psi.NonClasspathClassFinder$6 extends java.lang.Object implements com.intellij.util.Processor  {
	final com.intellij.psi.search.GlobalSearchScope val$scope
	final com.intellij.util.Processor val$processor
	final com.intellij.psi.NonClasspathClassFinder this$0
	void  (com.intellij.psi.NonClasspathClassFinder, com.intellij.psi.search.GlobalSearchScope, com.intellij.util.Processor) 
		com.intellij.psi.NonClasspathClassFinder this$0
	public boolean process (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
	public volatile boolean process (java.lang.Object) 
}

com/intellij/psi/NonClasspathClassFinder.class
NonClasspathClassFinder.java
package com.intellij.psi
public abstract com.intellij.psi.NonClasspathClassFinder extends com.intellij.psi.PsiElementFinder {
	private static final com.intellij.psi.search.EverythingGlobalScope ALL_SCOPE
	protected final com.intellij.openapi.project.Project myProject
	private volatile com.intellij.openapi.roots.impl.PackageDirectoryCache myCache
	private final com.intellij.psi.PsiManager myManager
	private final String[] myFileExtensions
	public transient void  (com.intellij.openapi.project.Project, java.lang.String[]) 
		com.intellij.openapi.project.Project project
		String[] fileExtensions
		com.intellij.util.messages.MessageBusConnection connection
	protected com.intellij.openapi.roots.impl.PackageDirectoryCache getCache (com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.search.GlobalSearchScope scope
		com.intellij.openapi.roots.impl.PackageDirectoryCache cache
	protected static com.intellij.openapi.roots.impl.PackageDirectoryCache createCache (java.util.List) 
		java.util.List roots
		com.intellij.util.containers.MultiMap map
	public void clearCache () 
	protected java.util.List getClassRoots (com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.search.GlobalSearchScope scope
	public java.util.List getClassRoots () 
	public com.intellij.psi.PsiClass findClass (java.lang.String, com.intellij.psi.search.GlobalSearchScope) 
		String qualifiedName
		com.intellij.psi.search.GlobalSearchScope scope
		com.intellij.openapi.util.Ref result
	protected abstract java.util.List calcClassRoots () 
	public com.intellij.psi.PsiClass[] getClasses (com.intellij.psi.PsiPackage, com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.PsiPackage psiPackage
		com.intellij.psi.search.GlobalSearchScope scope
		java.util.List result
	public java.util.Set getClassNames (com.intellij.psi.PsiPackage, com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.PsiPackage psiPackage
		com.intellij.psi.search.GlobalSearchScope scope
		java.util.Set result
	public com.intellij.psi.PsiPackage findPackage (java.lang.String) 
		String qualifiedName
		com.intellij.util.CommonProcessors$FindFirstProcessor processor
	private com.intellij.psi.impl.file.PsiPackageImpl createPackage (java.lang.String) 
		String qualifiedName
	public boolean processPackageDirectories (com.intellij.psi.PsiPackage, com.intellij.psi.search.GlobalSearchScope, com.intellij.util.Processor, boolean) 
		com.intellij.psi.PsiPackage psiPackage
		com.intellij.psi.search.GlobalSearchScope scope
		com.intellij.util.Processor consumer
		boolean includeLibrarySources
	private boolean processDirectories (java.lang.String, com.intellij.psi.search.GlobalSearchScope, com.intellij.util.Processor) 
		String qualifiedName
		com.intellij.psi.search.GlobalSearchScope scope
		com.intellij.util.Processor processor
	public com.intellij.psi.PsiPackage[] getSubPackages (com.intellij.psi.PsiPackage, com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.PsiPackage psiPackage
		com.intellij.psi.search.GlobalSearchScope scope
		String pkgName
		java.util.Set names
		java.util.List result
		String name
	public com.intellij.psi.PsiClass[] findClasses (java.lang.String, com.intellij.psi.search.GlobalSearchScope) 
		String qualifiedName
		com.intellij.psi.search.GlobalSearchScope scope
		com.intellij.psi.PsiClass psiClass
	public static com.intellij.psi.search.GlobalSearchScope addNonClasspathScope (com.intellij.openapi.project.Project, com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.openapi.project.Project project
		com.intellij.psi.search.GlobalSearchScope base
		com.intellij.psi.search.GlobalSearchScope scope
		com.intellij.psi.PsiElementFinder finder
	public com.intellij.psi.PsiManager getPsiManager () 
	private static com.intellij.openapi.vfs.VirtualFile findChild (com.intellij.openapi.vfs.VirtualFile, java.lang.String, java.lang.String[]) 
		com.intellij.openapi.vfs.VirtualFile root
		String relPath
		String[] extensions
		com.intellij.openapi.vfs.VirtualFile file
		String extension
	static java.lang.String[] access$000 (com.intellij.psi.NonClasspathClassFinder) 
		com.intellij.psi.NonClasspathClassFinder x0
	static com.intellij.openapi.vfs.VirtualFile access$100 (com.intellij.openapi.vfs.VirtualFile, java.lang.String, java.lang.String[]) 
		com.intellij.openapi.vfs.VirtualFile x0
		String x1
		String[] x2
	static com.intellij.psi.PsiManager access$200 (com.intellij.psi.NonClasspathClassFinder) 
		com.intellij.psi.NonClasspathClassFinder x0
	static void  () 
}

com/intellij/psi/OriginInfoAwareElement.class
OriginInfoAwareElement.java
package com.intellij.psi
public abstract com.intellij.psi.OriginInfoAwareElement extends java.lang.Object {
	public abstract java.lang.String getOriginInfo () 
}

com/intellij/psi/PackagePrefixFileSystemItem.class
PackagePrefixFileSystemItem.java
package com.intellij.psi
public abstract com.intellij.psi.PackagePrefixFileSystemItem extends java.lang.Object implements com.intellij.psi.PsiFileSystemItem  {
	public abstract com.intellij.psi.PsiDirectory getDirectory () 
}

com/intellij/psi/PlainTextTokenTypes$1.class
PlainTextTokenTypes.java
package com.intellij.psi
final com.intellij.psi.PlainTextTokenTypes$1 extends com.intellij.psi.tree.IFileElementType {
	void  (java.lang.String, com.intellij.lang.Language) 
		String arg0
		com.intellij.lang.Language arg1
	public com.intellij.lang.ASTNode parseContents (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode chameleon
}

com/intellij/psi/PlainTextTokenTypes.class
PlainTextTokenTypes.java
package com.intellij.psi
public com.intellij.psi.PlainTextTokenTypes extends java.lang.Object {
	public static final com.intellij.psi.tree.IElementType PLAIN_TEXT_FILE
	public static final com.intellij.psi.tree.IElementType PLAIN_TEXT
	private void  () 
	static void  () 
}

com/intellij/psi/PsiAnchor$1.class
PsiAnchor.java
package com.intellij.psi
 com.intellij.psi.PsiAnchor$1 extends java.lang.Object {
}

com/intellij/psi/PsiAnchor$HardReference.class
PsiAnchor.java
package com.intellij.psi
public com.intellij.psi.PsiAnchor$HardReference extends com.intellij.psi.PsiAnchor {
	private final com.intellij.psi.PsiElement myElement
	public void  (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public com.intellij.psi.PsiElement retrieve () 
	public com.intellij.psi.PsiFile getFile () 
	public int getStartOffset () 
	public int getEndOffset () 
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.psi.PsiAnchor$HardReference that
	public int hashCode () 
}

com/intellij/psi/PsiAnchor$PsiDirectoryReference.class
PsiAnchor.java
package com.intellij.psi
 com.intellij.psi.PsiAnchor$PsiDirectoryReference extends com.intellij.psi.PsiAnchor {
	private final com.intellij.openapi.vfs.VirtualFile myFile
	private final com.intellij.openapi.project.Project myProject
	static final boolean $assertionsDisabled
	private void  (com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.project.Project) 
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.openapi.project.Project project
	public com.intellij.psi.PsiElement retrieve () 
	public com.intellij.psi.PsiFile getFile () 
	public int getStartOffset () 
	public int getEndOffset () 
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.psi.PsiAnchor$PsiDirectoryReference reference
	public int hashCode () 
	void  (com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.project.Project, com.intellij.psi.PsiAnchor$1) 
		com.intellij.openapi.vfs.VirtualFile x0
		com.intellij.openapi.project.Project x1
		com.intellij.psi.PsiAnchor$1 x2
	static void  () 
}

com/intellij/psi/PsiAnchor$PsiFileReference.class
PsiAnchor.java
package com.intellij.psi
 com.intellij.psi.PsiAnchor$PsiFileReference extends com.intellij.psi.PsiAnchor {
	private final com.intellij.openapi.vfs.VirtualFile myFile
	private final com.intellij.openapi.project.Project myProject
	private final com.intellij.lang.Language myLanguage
	private void  (com.intellij.openapi.vfs.VirtualFile, com.intellij.psi.PsiFile) 
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.psi.PsiFile psiFile
	private static com.intellij.lang.Language findLanguage (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile file
		com.intellij.psi.FileViewProvider vp
		java.util.Set languages
		com.intellij.lang.Language language
	public com.intellij.psi.PsiElement retrieve () 
	public com.intellij.psi.PsiFile getFile () 
	public int getStartOffset () 
	public int getEndOffset () 
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.psi.PsiAnchor$PsiFileReference reference
	public int hashCode () 
	void  (com.intellij.openapi.vfs.VirtualFile, com.intellij.psi.PsiFile, com.intellij.psi.PsiAnchor$1) 
		com.intellij.openapi.vfs.VirtualFile x0
		com.intellij.psi.PsiFile x1
		com.intellij.psi.PsiAnchor$1 x2
}

com/intellij/psi/PsiAnchor$StubIndexReference$1.class
PsiAnchor.java
package com.intellij.psi
 com.intellij.psi.PsiAnchor$StubIndexReference$1 extends java.lang.Object implements com.intellij.openapi.util.NullableComputable  {
	final com.intellij.psi.PsiAnchor$StubIndexReference this$0
	void  (com.intellij.psi.PsiAnchor$StubIndexReference) 
		com.intellij.psi.PsiAnchor$StubIndexReference this$0
	public com.intellij.psi.PsiElement compute () 
	public volatile java.lang.Object compute () 
}

com/intellij/psi/PsiAnchor$StubIndexReference$2.class
PsiAnchor.java
package com.intellij.psi
 com.intellij.psi.PsiAnchor$StubIndexReference$2 extends java.lang.Object implements com.intellij.openapi.util.Computable  {
	final com.intellij.psi.PsiAnchor$StubIndexReference this$0
	void  (com.intellij.psi.PsiAnchor$StubIndexReference) 
		com.intellij.psi.PsiAnchor$StubIndexReference this$0
	public com.intellij.psi.PsiFile compute () 
	public volatile java.lang.Object compute () 
}

com/intellij/psi/PsiAnchor$StubIndexReference$3.class
PsiAnchor.java
package com.intellij.psi
 com.intellij.psi.PsiAnchor$StubIndexReference$3 extends java.lang.Object implements com.intellij.openapi.util.NullableComputable  {
	final com.intellij.psi.PsiFile val$file
	final com.intellij.psi.PsiAnchor$StubIndexReference this$0
	void  (com.intellij.psi.PsiAnchor$StubIndexReference, com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiAnchor$StubIndexReference this$0
	public com.intellij.psi.PsiElement compute () 
	public volatile java.lang.Object compute () 
}

com/intellij/psi/PsiAnchor$StubIndexReference.class
PsiAnchor.java
package com.intellij.psi
public com.intellij.psi.PsiAnchor$StubIndexReference extends com.intellij.psi.PsiAnchor {
	private final com.intellij.openapi.vfs.VirtualFile myVirtualFile
	private final com.intellij.openapi.project.Project myProject
	private final int myIndex
	private final com.intellij.lang.Language myLanguage
	private final com.intellij.psi.stubs.IStubElementType myElementType
	private void  (com.intellij.psi.PsiFile, int, com.intellij.lang.Language, com.intellij.psi.stubs.IStubElementType) 
		com.intellij.psi.PsiFile file
		int index
		com.intellij.lang.Language language
		com.intellij.psi.stubs.IStubElementType elementType
	public com.intellij.psi.PsiFile getFile () 
		com.intellij.psi.PsiFile file
	public com.intellij.psi.PsiElement retrieve () 
	public java.lang.String diagnoseNull () 
		com.intellij.psi.PsiFile file
		com.intellij.psi.PsiElement element
		AssertionError e
		String msg
		com.intellij.openapi.editor.Document document
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.psi.PsiAnchor$StubIndexReference that
	public int hashCode () 
	public java.lang.String toString () 
	public int getStartOffset () 
		com.intellij.psi.PsiElement resolved
	public int getEndOffset () 
		com.intellij.psi.PsiElement resolved
	public com.intellij.openapi.vfs.VirtualFile getVirtualFile () 
	public com.intellij.openapi.project.Project getProject () 
	void  (com.intellij.psi.PsiFile, int, com.intellij.lang.Language, com.intellij.psi.stubs.IStubElementType, com.intellij.psi.PsiAnchor$1) 
		com.intellij.psi.PsiFile x0
		int x1
		com.intellij.lang.Language x2
		com.intellij.psi.stubs.IStubElementType x3
		com.intellij.psi.PsiAnchor$1 x4
	static int access$400 (com.intellij.psi.PsiAnchor$StubIndexReference) 
		com.intellij.psi.PsiAnchor$StubIndexReference x0
	static com.intellij.psi.stubs.IStubElementType access$500 (com.intellij.psi.PsiAnchor$StubIndexReference) 
		com.intellij.psi.PsiAnchor$StubIndexReference x0
}

com/intellij/psi/PsiAnchor$TreeRangeReference.class
PsiAnchor.java
package com.intellij.psi
 com.intellij.psi.PsiAnchor$TreeRangeReference extends com.intellij.psi.PsiAnchor {
	private final com.intellij.openapi.vfs.VirtualFile myVirtualFile
	private final com.intellij.openapi.project.Project myProject
	private final com.intellij.lang.Language myLanguage
	private final com.intellij.lang.Language myFileLanguage
	private final int myStartOffset
	private final int myEndOffset
	private final Class myClass
	private void  (com.intellij.psi.PsiFile, int, int, java.lang.Class, com.intellij.lang.Language, com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.psi.PsiFile file
		int startOffset
		int endOffset
		Class aClass
		com.intellij.lang.Language language
		com.intellij.openapi.vfs.VirtualFile virtualFile
	public com.intellij.psi.PsiElement retrieve () 
		com.intellij.psi.PsiFile psiFile
	public com.intellij.psi.PsiFile getFile () 
	public int getStartOffset () 
	public int getEndOffset () 
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.psi.PsiAnchor$TreeRangeReference that
	public int hashCode () 
		int result
	void  (com.intellij.psi.PsiFile, int, int, java.lang.Class, com.intellij.lang.Language, com.intellij.openapi.vfs.VirtualFile, com.intellij.psi.PsiAnchor$1) 
		com.intellij.psi.PsiFile x0
		int x1
		int x2
		Class x3
		com.intellij.lang.Language x4
		com.intellij.openapi.vfs.VirtualFile x5
		com.intellij.psi.PsiAnchor$1 x6
}

com/intellij/psi/PsiAnchor.class
PsiAnchor.java
package com.intellij.psi
public abstract com.intellij.psi.PsiAnchor extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public abstract com.intellij.psi.PsiElement retrieve () 
	public abstract com.intellij.psi.PsiFile getFile () 
	public abstract int getStartOffset () 
	public abstract int getEndOffset () 
	public static com.intellij.psi.PsiAnchor create (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiAnchor anchor
	private static com.intellij.psi.PsiAnchor doCreateAnchor (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.openapi.vfs.VirtualFile virtualFile
		com.intellij.openapi.vfs.VirtualFile virtualFile
		com.intellij.psi.PsiFile file
		com.intellij.openapi.vfs.VirtualFile virtualFile
		com.intellij.psi.PsiAnchor stubRef
		com.intellij.openapi.util.TextRange textRange
		com.intellij.lang.Language lang
		com.intellij.psi.FileViewProvider viewProvider
		com.intellij.lang.Language l
	public static com.intellij.psi.PsiAnchor wrapperOrHardReference (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.impl.smartPointers.SmartPointerAnchorProvider provider
		com.intellij.psi.PsiElement anchorElement
		com.intellij.psi.PsiAnchor wrappedAnchor
	public static com.intellij.psi.PsiAnchor$StubIndexReference createStubReference (com.intellij.psi.PsiElement, com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiFile containingFile
		com.intellij.psi.StubBasedPsiElement elt
		com.intellij.psi.stubs.IStubElementType elementType
		int index
	private static boolean canHaveStub (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile file
		com.intellij.openapi.vfs.VirtualFile vFile
		com.intellij.psi.tree.IElementType elementType
	public static int calcStubIndex (com.intellij.psi.StubBasedPsiElement) 
		com.intellij.psi.StubBasedPsiElement psi
		com.intellij.psi.stubs.StubElement liveStub
		com.intellij.psi.impl.source.PsiFileImpl file
		com.intellij.psi.stubs.StubTree stubTree
		com.intellij.psi.stubs.StubElement stb
	public static com.intellij.psi.PsiElement restoreFromStubIndex (com.intellij.psi.impl.source.PsiFileWithStubSupport, int, com.intellij.psi.stubs.IStubElementType, boolean) 
		com.intellij.psi.impl.source.PsiFileWithStubSupport fileImpl
		int index
		com.intellij.psi.stubs.IStubElementType elementType
		boolean throwIfNull
		com.intellij.psi.stubs.StubTree tree
		boolean foreign
		java.util.List list
		com.intellij.psi.stubs.StubElement stub
		com.intellij.psi.PsiElement cachedPsi
		com.intellij.lang.ASTNode ast
	static void  () 
}

com/intellij/psi/PsiAnnotation$1.class
PsiAnnotation.java
package com.intellij.psi
final com.intellij.psi.PsiAnnotation$1 extends java.lang.Object implements com.intellij.util.ArrayFactory  {
	void  () 
	public com.intellij.psi.PsiAnnotation[] create (int) 
		int count
	public volatile java.lang.Object[] create (int) 
}

com/intellij/psi/PsiAnnotation$TargetType.class
PsiAnnotation.java
package com.intellij.psi
public final com.intellij.psi.PsiAnnotation$TargetType extends java.lang.Enum {
	public static final com.intellij.psi.PsiAnnotation$TargetType TYPE
	public static final com.intellij.psi.PsiAnnotation$TargetType FIELD
	public static final com.intellij.psi.PsiAnnotation$TargetType METHOD
	public static final com.intellij.psi.PsiAnnotation$TargetType PARAMETER
	public static final com.intellij.psi.PsiAnnotation$TargetType CONSTRUCTOR
	public static final com.intellij.psi.PsiAnnotation$TargetType LOCAL_VARIABLE
	public static final com.intellij.psi.PsiAnnotation$TargetType ANNOTATION_TYPE
	public static final com.intellij.psi.PsiAnnotation$TargetType PACKAGE
	public static final com.intellij.psi.PsiAnnotation$TargetType TYPE_USE
	public static final com.intellij.psi.PsiAnnotation$TargetType TYPE_PARAMETER
	public static final com.intellij.psi.PsiAnnotation$TargetType UNKNOWN
	public static final com.intellij.psi.PsiAnnotation$TargetType[] EMPTY_ARRAY
	private static final com.intellij.psi.PsiAnnotation$TargetType[] $VALUES
	public static com.intellij.psi.PsiAnnotation$TargetType[] values () 
	public static com.intellij.psi.PsiAnnotation$TargetType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/intellij/psi/PsiAnnotation.class
PsiAnnotation.java
package com.intellij.psi
public abstract com.intellij.psi.PsiAnnotation extends java.lang.Object implements com.intellij.psi.PsiAnnotationMemberValue com.intellij.psi.meta.PsiMetaOwner  {
	public static final com.intellij.psi.PsiAnnotation[] EMPTY_ARRAY
	public static final com.intellij.util.ArrayFactory ARRAY_FACTORY
	public static final String DEFAULT_REFERENCED_METHOD_NAME
	public abstract com.intellij.psi.PsiAnnotationParameterList getParameterList () 
	public abstract java.lang.String getQualifiedName () 
	public abstract com.intellij.psi.PsiJavaCodeReferenceElement getNameReferenceElement () 
	public abstract com.intellij.psi.PsiAnnotationMemberValue findAttributeValue (java.lang.String) 
	public abstract com.intellij.psi.PsiAnnotationMemberValue findDeclaredAttributeValue (java.lang.String) 
	public abstract com.intellij.psi.PsiAnnotationMemberValue setDeclaredAttributeValue (java.lang.String, com.intellij.psi.PsiAnnotationMemberValue) 
	public abstract com.intellij.psi.PsiAnnotationOwner getOwner () 
	static void  () 
}

com/intellij/psi/PsiAnnotationMemberValue$1.class
PsiAnnotationMemberValue.java
package com.intellij.psi
final com.intellij.psi.PsiAnnotationMemberValue$1 extends java.lang.Object implements com.intellij.util.ArrayFactory  {
	void  () 
	public com.intellij.psi.PsiAnnotationMemberValue[] create (int) 
		int count
	public volatile java.lang.Object[] create (int) 
}

com/intellij/psi/PsiAnnotationMemberValue.class
PsiAnnotationMemberValue.java
package com.intellij.psi
public abstract com.intellij.psi.PsiAnnotationMemberValue extends java.lang.Object implements com.intellij.psi.PsiElement  {
	public static final com.intellij.psi.PsiAnnotationMemberValue[] EMPTY_ARRAY
	public static final com.intellij.util.ArrayFactory ARRAY_FACTORY
	static void  () 
}

com/intellij/psi/PsiAnnotationMethod.class
PsiAnnotationMethod.java
package com.intellij.psi
public abstract com.intellij.psi.PsiAnnotationMethod extends java.lang.Object implements com.intellij.psi.PsiMethod  {
	public static final com.intellij.psi.PsiAnnotationMethod[] EMPTY_ARRAY
	public abstract com.intellij.psi.PsiAnnotationMemberValue getDefaultValue () 
	static void  () 
}

com/intellij/psi/PsiAnnotationOwner.class
PsiAnnotationOwner.java
package com.intellij.psi
public abstract com.intellij.psi.PsiAnnotationOwner extends java.lang.Object {
	public abstract com.intellij.psi.PsiAnnotation[] getAnnotations () 
	public abstract com.intellij.psi.PsiAnnotation[] getApplicableAnnotations () 
	public abstract com.intellij.psi.PsiAnnotation findAnnotation (java.lang.String) 
	public abstract com.intellij.psi.PsiAnnotation addAnnotation (java.lang.String) 
}

com/intellij/psi/PsiAnnotationParameterList.class
PsiAnnotationParameterList.java
package com.intellij.psi
public abstract com.intellij.psi.PsiAnnotationParameterList extends java.lang.Object implements com.intellij.psi.PsiElement  {
	public abstract com.intellij.psi.PsiNameValuePair[] getAttributes () 
}

com/intellij/psi/PsiAnnotationSupport.class
PsiAnnotationSupport.java
package com.intellij.psi
public abstract com.intellij.psi.PsiAnnotationSupport extends java.lang.Object {
	public abstract com.intellij.psi.PsiLiteral createLiteralValue (java.lang.String, com.intellij.psi.PsiElement) 
}

com/intellij/psi/PsiAnonymousClass.class
PsiAnonymousClass.java
package com.intellij.psi
public abstract com.intellij.psi.PsiAnonymousClass extends java.lang.Object implements com.intellij.psi.PsiClass  {
	public abstract com.intellij.psi.PsiJavaCodeReferenceElement getBaseClassReference () 
	public abstract com.intellij.psi.PsiClassType getBaseClassType () 
	public abstract com.intellij.psi.PsiExpressionList getArgumentList () 
	public abstract boolean isInQualifiedNew () 
}

com/intellij/psi/PsiArrayAccessExpression.class
PsiArrayAccessExpression.java
package com.intellij.psi
public abstract com.intellij.psi.PsiArrayAccessExpression extends java.lang.Object implements com.intellij.psi.PsiExpression  {
	public abstract com.intellij.psi.PsiExpression getArrayExpression () 
	public abstract com.intellij.psi.PsiExpression getIndexExpression () 
}

com/intellij/psi/PsiArrayInitializerExpression.class
PsiArrayInitializerExpression.java
package com.intellij.psi
public abstract com.intellij.psi.PsiArrayInitializerExpression extends java.lang.Object implements com.intellij.psi.PsiExpression  {
	public abstract com.intellij.psi.PsiExpression[] getInitializers () 
}

com/intellij/psi/PsiArrayInitializerMemberValue.class
PsiArrayInitializerMemberValue.java
package com.intellij.psi
public abstract com.intellij.psi.PsiArrayInitializerMemberValue extends java.lang.Object implements com.intellij.psi.PsiAnnotationMemberValue  {
	public abstract com.intellij.psi.PsiAnnotationMemberValue[] getInitializers () 
}

com/intellij/psi/PsiArrayType.class
PsiArrayType.java
package com.intellij.psi
public com.intellij.psi.PsiArrayType extends com.intellij.psi.PsiType$Stub {
	private final com.intellij.psi.PsiType myComponentType
	public void  (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType componentType
	public void  (com.intellij.psi.PsiType, com.intellij.psi.PsiAnnotation[]) 
		com.intellij.psi.PsiType componentType
		com.intellij.psi.PsiAnnotation[] annotations
	public void  (com.intellij.psi.PsiType, com.intellij.psi.TypeAnnotationProvider) 
		com.intellij.psi.PsiType componentType
		com.intellij.psi.TypeAnnotationProvider annotations
	public java.lang.String getPresentableText () 
	public java.lang.String getCanonicalText (boolean) 
		boolean annotated
	public java.lang.String getInternalCanonicalText () 
	protected java.lang.String getText (java.lang.String, java.lang.String, boolean, boolean) 
		String prefix
		String suffix
		boolean qualified
		boolean annotated
		StringBuilder sb
		com.intellij.psi.PsiAnnotation[] annotations
	public boolean isValid () 
	public boolean equalsToText (java.lang.String) 
		String text
	public java.lang.Object accept (com.intellij.psi.PsiTypeVisitor) 
		com.intellij.psi.PsiTypeVisitor visitor
	public com.intellij.psi.search.GlobalSearchScope getResolveScope () 
	public com.intellij.psi.PsiType[] getSuperTypes () 
		com.intellij.psi.PsiType[] superTypes
		com.intellij.psi.PsiType[] result
		int i
	public com.intellij.psi.PsiType getComponentType () 
	public boolean equals (java.lang.Object) 
		Object obj
	public int hashCode () 
}

com/intellij/psi/PsiAssertStatement.class
PsiAssertStatement.java
package com.intellij.psi
public abstract com.intellij.psi.PsiAssertStatement extends java.lang.Object implements com.intellij.psi.PsiStatement  {
	public abstract com.intellij.psi.PsiExpression getAssertCondition () 
	public abstract com.intellij.psi.PsiExpression getAssertDescription () 
}

com/intellij/psi/PsiAssignmentExpression.class
PsiAssignmentExpression.java
package com.intellij.psi
public abstract com.intellij.psi.PsiAssignmentExpression extends java.lang.Object implements com.intellij.psi.PsiExpression  {
	public abstract com.intellij.psi.PsiExpression getLExpression () 
	public abstract com.intellij.psi.PsiExpression getRExpression () 
	public abstract com.intellij.psi.PsiJavaToken getOperationSign () 
	public abstract com.intellij.psi.tree.IElementType getOperationTokenType () 
}

com/intellij/psi/PsiBinaryExpression.class
PsiBinaryExpression.java
package com.intellij.psi
public abstract com.intellij.psi.PsiBinaryExpression extends java.lang.Object implements com.intellij.psi.PsiPolyadicExpression  {
	public abstract com.intellij.psi.PsiExpression getLOperand () 
	public abstract com.intellij.psi.PsiExpression getROperand () 
	public abstract com.intellij.psi.PsiJavaToken getOperationSign () 
	public abstract com.intellij.psi.tree.IElementType getOperationTokenType () 
}

com/intellij/psi/PsiBinaryFile.class
PsiBinaryFile.java
package com.intellij.psi
public abstract com.intellij.psi.PsiBinaryFile extends java.lang.Object implements com.intellij.psi.PsiFile  {
}

com/intellij/psi/PsiBlockStatement.class
PsiBlockStatement.java
package com.intellij.psi
public abstract com.intellij.psi.PsiBlockStatement extends java.lang.Object implements com.intellij.psi.PsiStatement  {
	public abstract com.intellij.psi.PsiCodeBlock getCodeBlock () 
}

com/intellij/psi/PsiBreakStatement.class
PsiBreakStatement.java
package com.intellij.psi
public abstract com.intellij.psi.PsiBreakStatement extends java.lang.Object implements com.intellij.psi.PsiStatement  {
	public abstract com.intellij.psi.PsiIdentifier getLabelIdentifier () 
	public abstract com.intellij.psi.PsiStatement findExitedStatement () 
}

com/intellij/psi/PsiBundle.class
PsiBundle.java
package com.intellij.psi
public com.intellij.psi.PsiBundle extends java.lang.Object {
	private static java.lang.ref.Reference ourBundle
	public static transient java.lang.String message (java.lang.String, java.lang.Object[]) 
		String key
		Object[] params
	private void  () 
	private static java.util.ResourceBundle getBundle () 
		java.util.ResourceBundle bundle
	public static java.lang.String visibilityPresentation (java.lang.String) 
		String modifier
}

com/intellij/psi/PsiCall.class
PsiCall.java
package com.intellij.psi
public abstract com.intellij.psi.PsiCall extends java.lang.Object implements com.intellij.psi.PsiElement  {
	public abstract com.intellij.psi.PsiExpressionList getArgumentList () 
	public abstract com.intellij.psi.PsiMethod resolveMethod () 
	public abstract com.intellij.psi.JavaResolveResult resolveMethodGenerics () 
}

com/intellij/psi/PsiCallExpression.class
PsiCallExpression.java
package com.intellij.psi
public abstract com.intellij.psi.PsiCallExpression extends java.lang.Object implements com.intellij.psi.PsiCall com.intellij.psi.PsiExpression  {
	public abstract com.intellij.psi.PsiReferenceParameterList getTypeArgumentList () 
	public abstract com.intellij.psi.PsiType[] getTypeArguments () 
}

com/intellij/psi/PsiCapturedWildcardType$1.class
PsiCapturedWildcardType.java
package com.intellij.psi
 com.intellij.psi.PsiCapturedWildcardType$1 extends java.lang.Object implements com.intellij.openapi.util.Computable  {
	final com.intellij.psi.PsiCapturedWildcardType val$captured
	final com.intellij.psi.PsiCapturedWildcardType this$0
	void  (com.intellij.psi.PsiCapturedWildcardType, com.intellij.psi.PsiCapturedWildcardType) 
		com.intellij.psi.PsiCapturedWildcardType this$0
	public java.lang.Boolean compute () 
	public volatile java.lang.Object compute () 
}

com/intellij/psi/PsiCapturedWildcardType.class
PsiCapturedWildcardType.java
package com.intellij.psi
public com.intellij.psi.PsiCapturedWildcardType extends com.intellij.psi.PsiType$Stub {
	private final com.intellij.psi.PsiWildcardType myExistential
	private final com.intellij.psi.PsiElement myContext
	private final com.intellij.psi.PsiTypeParameter myParameter
	private com.intellij.psi.PsiType myUpperBound
	private static com.intellij.openapi.util.RecursionGuard guard
	public static com.intellij.psi.PsiCapturedWildcardType create (com.intellij.psi.PsiWildcardType, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiWildcardType existential
		com.intellij.psi.PsiElement context
	public static com.intellij.psi.PsiCapturedWildcardType create (com.intellij.psi.PsiWildcardType, com.intellij.psi.PsiElement, com.intellij.psi.PsiTypeParameter) 
		com.intellij.psi.PsiWildcardType existential
		com.intellij.psi.PsiElement context
		com.intellij.psi.PsiTypeParameter parameter
	private void  (com.intellij.psi.PsiWildcardType, com.intellij.psi.PsiElement, com.intellij.psi.PsiTypeParameter) 
		com.intellij.psi.PsiWildcardType existential
		com.intellij.psi.PsiElement context
		com.intellij.psi.PsiTypeParameter parameter
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.psi.PsiCapturedWildcardType captured
		com.intellij.psi.PsiManager manager
		Boolean sameUpperBounds
	public int hashCode () 
	public java.lang.String getPresentableText () 
	public java.lang.String getCanonicalText (boolean) 
		boolean annotated
	public java.lang.String getInternalCanonicalText () 
	public boolean isValid () 
	public boolean equalsToText (java.lang.String) 
		String text
	public java.lang.Object accept (com.intellij.psi.PsiTypeVisitor) 
		com.intellij.psi.PsiTypeVisitor visitor
	public com.intellij.psi.search.GlobalSearchScope getResolveScope () 
	public com.intellij.psi.PsiType[] getSuperTypes () 
	public com.intellij.psi.PsiType getLowerBound () 
	public com.intellij.psi.PsiType getUpperBound () 
		com.intellij.psi.PsiType bound
	public void setUpperBound (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType upperBound
	public com.intellij.psi.PsiWildcardType getWildcard () 
	public com.intellij.psi.PsiElement getContext () 
	public com.intellij.psi.PsiTypeParameter getTypeParameter () 
	static com.intellij.psi.PsiType access$000 (com.intellij.psi.PsiCapturedWildcardType) 
		com.intellij.psi.PsiCapturedWildcardType x0
	static void  () 
}

com/intellij/psi/PsiCatchSection$1.class
PsiCatchSection.java
package com.intellij.psi
final com.intellij.psi.PsiCatchSection$1 extends java.lang.Object implements com.intellij.util.ArrayFactory  {
	void  () 
	public com.intellij.psi.PsiCatchSection[] create (int) 
		int count
	public volatile java.lang.Object[] create (int) 
}

com/intellij/psi/PsiCatchSection.class
PsiCatchSection.java
package com.intellij.psi
public abstract com.intellij.psi.PsiCatchSection extends java.lang.Object implements com.intellij.psi.PsiElement  {
	public static final com.intellij.psi.PsiCatchSection[] EMPTY_ARRAY
	public static final com.intellij.util.ArrayFactory ARRAY_FACTORY
	public abstract com.intellij.psi.PsiParameter getParameter () 
	public abstract com.intellij.psi.PsiCodeBlock getCatchBlock () 
	public abstract com.intellij.psi.PsiType getCatchType () 
	public abstract java.util.List getPreciseCatchTypes () 
	public abstract com.intellij.psi.PsiTryStatement getTryStatement () 
	public abstract com.intellij.psi.PsiJavaToken getRParenth () 
	public abstract com.intellij.psi.PsiJavaToken getLParenth () 
	static void  () 
}

com/intellij/psi/PsiCheckedRenameElement.class
PsiCheckedRenameElement.java
package com.intellij.psi
public abstract com.intellij.psi.PsiCheckedRenameElement extends java.lang.Object implements com.intellij.psi.PsiNamedElement  {
	public abstract void checkSetName (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
}

com/intellij/psi/PsiClass$1.class
PsiClass.java
package com.intellij.psi
final com.intellij.psi.PsiClass$1 extends java.lang.Object implements com.intellij.util.ArrayFactory  {
	void  () 
	public com.intellij.psi.PsiClass[] create (int) 
		int count
	public volatile java.lang.Object[] create (int) 
}

com/intellij/psi/PsiClass.class
PsiClass.java
package com.intellij.psi
public abstract com.intellij.psi.PsiClass extends java.lang.Object implements com.intellij.pom.PomRenameableTarget com.intellij.psi.PsiDocCommentOwner com.intellij.psi.PsiModifierListOwner com.intellij.psi.PsiNameIdentifierOwner com.intellij.psi.PsiTarget com.intellij.psi.PsiTypeParameterListOwner  {
	public static final com.intellij.psi.PsiClass[] EMPTY_ARRAY
	public static final com.intellij.util.ArrayFactory ARRAY_FACTORY
	public abstract java.lang.String getQualifiedName () 
	public abstract boolean isInterface () 
	public abstract boolean isAnnotationType () 
	public abstract boolean isEnum () 
	public abstract com.intellij.psi.PsiReferenceList getExtendsList () 
	public abstract com.intellij.psi.PsiReferenceList getImplementsList () 
	public abstract com.intellij.psi.PsiClassType[] getExtendsListTypes () 
	public abstract com.intellij.psi.PsiClassType[] getImplementsListTypes () 
	public abstract com.intellij.psi.PsiClass getSuperClass () 
	public abstract com.intellij.psi.PsiClass[] getInterfaces () 
	public abstract com.intellij.psi.PsiClass[] getSupers () 
	public abstract com.intellij.psi.PsiClassType[] getSuperTypes () 
	public abstract com.intellij.psi.PsiField[] getFields () 
	public abstract com.intellij.psi.PsiMethod[] getMethods () 
	public abstract com.intellij.psi.PsiMethod[] getConstructors () 
	public abstract com.intellij.psi.PsiClass[] getInnerClasses () 
	public abstract com.intellij.psi.PsiClassInitializer[] getInitializers () 
	public abstract com.intellij.psi.PsiField[] getAllFields () 
	public abstract com.intellij.psi.PsiMethod[] getAllMethods () 
	public abstract com.intellij.psi.PsiClass[] getAllInnerClasses () 
	public abstract com.intellij.psi.PsiField findFieldByName (java.lang.String, boolean) 
	public abstract com.intellij.psi.PsiMethod findMethodBySignature (com.intellij.psi.PsiMethod, boolean) 
	public abstract com.intellij.psi.PsiMethod[] findMethodsBySignature (com.intellij.psi.PsiMethod, boolean) 
	public abstract com.intellij.psi.PsiMethod[] findMethodsByName (java.lang.String, boolean) 
	public abstract java.util.List findMethodsAndTheirSubstitutorsByName (java.lang.String, boolean) 
	public abstract java.util.List getAllMethodsAndTheirSubstitutors () 
	public abstract com.intellij.psi.PsiClass findInnerClassByName (java.lang.String, boolean) 
	public abstract com.intellij.psi.PsiElement getLBrace () 
	public abstract com.intellij.psi.PsiElement getRBrace () 
	public abstract com.intellij.psi.PsiIdentifier getNameIdentifier () 
	public abstract com.intellij.psi.PsiElement getScope () 
	public abstract boolean isInheritor (com.intellij.psi.PsiClass, boolean) 
	public abstract boolean isInheritorDeep (com.intellij.psi.PsiClass, com.intellij.psi.PsiClass) 
	public abstract com.intellij.psi.PsiClass getContainingClass () 
	public abstract java.util.Collection getVisibleSignatures () 
	public abstract com.intellij.psi.PsiElement setName (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
	static void  () 
}

com/intellij/psi/PsiClassInitializer$1.class
PsiClassInitializer.java
package com.intellij.psi
final com.intellij.psi.PsiClassInitializer$1 extends java.lang.Object implements com.intellij.util.ArrayFactory  {
	void  () 
	public com.intellij.psi.PsiClassInitializer[] create (int) 
		int count
	public volatile java.lang.Object[] create (int) 
}

com/intellij/psi/PsiClassInitializer.class
PsiClassInitializer.java
package com.intellij.psi
public abstract com.intellij.psi.PsiClassInitializer extends java.lang.Object implements com.intellij.psi.PsiMember  {
	public static final com.intellij.psi.PsiClassInitializer[] EMPTY_ARRAY
	public static final com.intellij.util.ArrayFactory ARRAY_FACTORY
	public abstract com.intellij.psi.PsiCodeBlock getBody () 
	static void  () 
}

com/intellij/psi/PsiClassLevelDeclarationStatement.class
PsiClassLevelDeclarationStatement.java
package com.intellij.psi
public abstract com.intellij.psi.PsiClassLevelDeclarationStatement extends java.lang.Object implements com.intellij.psi.PsiStatement  {
}

com/intellij/psi/PsiClassObjectAccessExpression.class
PsiClassObjectAccessExpression.java
package com.intellij.psi
public abstract com.intellij.psi.PsiClassObjectAccessExpression extends java.lang.Object implements com.intellij.psi.PsiExpression  {
	public abstract com.intellij.psi.PsiTypeElement getOperand () 
	public abstract com.intellij.psi.PsiType getType () 
}

com/intellij/psi/PsiClassOwner.class
PsiClassOwner.java
package com.intellij.psi
public abstract com.intellij.psi.PsiClassOwner extends java.lang.Object implements com.intellij.psi.PsiFile  {
	public abstract com.intellij.psi.PsiClass[] getClasses () 
	public abstract java.lang.String getPackageName () 
	public abstract void setPackageName (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
}

com/intellij/psi/PsiClassOwnerEx.class
PsiClassOwnerEx.java
package com.intellij.psi
public abstract com.intellij.psi.PsiClassOwnerEx extends java.lang.Object implements com.intellij.psi.PsiClassOwner  {
	public abstract java.util.Set getClassNames () 
}

com/intellij/psi/PsiClassType$1.class
PsiClassType.java
package com.intellij.psi
final com.intellij.psi.PsiClassType$1 extends java.lang.Object implements com.intellij.util.ArrayFactory  {
	void  () 
	public com.intellij.psi.PsiClassType[] create (int) 
		int count
	public volatile java.lang.Object[] create (int) 
}

com/intellij/psi/PsiClassType$ClassResolveResult$1.class
PsiClassType.java
package com.intellij.psi
final com.intellij.psi.PsiClassType$ClassResolveResult$1 extends java.lang.Object implements com.intellij.psi.PsiClassType$ClassResolveResult  {
	void  () 
	public com.intellij.psi.PsiClass getElement () 
	public com.intellij.psi.PsiSubstitutor getSubstitutor () 
	public boolean isValidResult () 
	public boolean isAccessible () 
	public boolean isStaticsScopeCorrect () 
	public com.intellij.psi.PsiElement getCurrentFileResolveScope () 
	public boolean isPackagePrefixPackageReference () 
	public volatile com.intellij.psi.PsiElement getElement () 
}

com/intellij/psi/PsiClassType$ClassResolveResult.class
PsiClassType.java
package com.intellij.psi
public abstract com.intellij.psi.PsiClassType$ClassResolveResult extends java.lang.Object implements com.intellij.psi.JavaResolveResult  {
	public static final com.intellij.psi.PsiClassType$ClassResolveResult EMPTY
	public abstract com.intellij.psi.PsiClass getElement () 
	static void  () 
}

com/intellij/psi/PsiClassType$Stub.class
PsiClassType.java
package com.intellij.psi
public abstract com.intellij.psi.PsiClassType$Stub extends com.intellij.psi.PsiClassType {
	protected void  (com.intellij.pom.java.LanguageLevel, com.intellij.psi.PsiAnnotation[]) 
		com.intellij.pom.java.LanguageLevel languageLevel
		com.intellij.psi.PsiAnnotation[] annotations
	public void  (com.intellij.pom.java.LanguageLevel, com.intellij.psi.TypeAnnotationProvider) 
		com.intellij.pom.java.LanguageLevel languageLevel
		com.intellij.psi.TypeAnnotationProvider annotations
	public final java.lang.String getCanonicalText () 
	public abstract java.lang.String getCanonicalText (boolean) 
}

com/intellij/psi/PsiClassType.class
PsiClassType.java
package com.intellij.psi
public abstract com.intellij.psi.PsiClassType extends com.intellij.psi.PsiType {
	public static final com.intellij.psi.PsiClassType[] EMPTY_ARRAY
	public static final com.intellij.util.ArrayFactory ARRAY_FACTORY
	protected final com.intellij.pom.java.LanguageLevel myLanguageLevel
	protected void  (com.intellij.pom.java.LanguageLevel) 
		com.intellij.pom.java.LanguageLevel languageLevel
	protected void  (com.intellij.pom.java.LanguageLevel, com.intellij.psi.PsiAnnotation[]) 
		com.intellij.pom.java.LanguageLevel languageLevel
		com.intellij.psi.PsiAnnotation[] annotations
	public void  (com.intellij.pom.java.LanguageLevel, com.intellij.psi.TypeAnnotationProvider) 
		com.intellij.pom.java.LanguageLevel languageLevel
		com.intellij.psi.TypeAnnotationProvider annotations
	public abstract com.intellij.psi.PsiClass resolve () 
	public abstract java.lang.String getClassName () 
	public abstract com.intellij.psi.PsiType[] getParameters () 
	public int getParameterCount () 
	public boolean equals (java.lang.Object) 
		Object obj
		com.intellij.psi.PsiClassType otherClassType
		String className
		String otherClassName
		com.intellij.psi.PsiClassType$ClassResolveResult result
		com.intellij.psi.PsiClassType$ClassResolveResult otherResult
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiClass otherClass
	public boolean hasParameters () 
		com.intellij.psi.PsiClassType$ClassResolveResult resolveResult
		com.intellij.psi.PsiClass aClass
		boolean hasParams
		com.intellij.psi.PsiTypeParameter parameter
	public boolean hasNonTrivialParameters () 
		com.intellij.psi.PsiClassType$ClassResolveResult resolveResult
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiTypeParameter parameter
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiType bound
		com.intellij.psi.PsiClass superClass
	public int hashCode () 
		String className
	public com.intellij.psi.PsiType[] getSuperTypes () 
		com.intellij.psi.PsiClassType$ClassResolveResult resolveResult
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiClassType[] superTypes
		com.intellij.psi.PsiType[] substitutionResults
		int i
	public static boolean isRaw (com.intellij.psi.PsiClassType$ClassResolveResult) 
		com.intellij.psi.PsiClassType$ClassResolveResult resolveResult
		com.intellij.psi.PsiClass psiClass
	public boolean isRaw () 
	public abstract com.intellij.psi.PsiClassType$ClassResolveResult resolveGenerics () 
	public abstract com.intellij.psi.PsiClassType rawType () 
	public abstract com.intellij.psi.search.GlobalSearchScope getResolveScope () 
	public java.lang.Object accept (com.intellij.psi.PsiTypeVisitor) 
		com.intellij.psi.PsiTypeVisitor visitor
	public abstract com.intellij.pom.java.LanguageLevel getLanguageLevel () 
	public abstract com.intellij.psi.PsiClassType setLanguageLevel (com.intellij.pom.java.LanguageLevel) 
	static void  () 
}

com/intellij/psi/PsiCodeBlock.class
PsiCodeBlock.java
package com.intellij.psi
public abstract com.intellij.psi.PsiCodeBlock extends java.lang.Object implements com.intellij.psi.PsiElement com.intellij.psi.PsiModifiableCodeBlock  {
	public static final com.intellij.psi.PsiCodeBlock[] EMPTY_ARRAY
	public abstract com.intellij.psi.PsiStatement[] getStatements () 
	public abstract com.intellij.psi.PsiElement getFirstBodyElement () 
	public abstract com.intellij.psi.PsiElement getLastBodyElement () 
	public abstract com.intellij.psi.PsiJavaToken getLBrace () 
	public abstract com.intellij.psi.PsiJavaToken getRBrace () 
	static void  () 
}

com/intellij/psi/PsiCodeFragment.class
PsiCodeFragment.java
package com.intellij.psi
public abstract com.intellij.psi.PsiCodeFragment extends java.lang.Object implements com.intellij.psi.PsiFile  {
	public abstract void forceResolveScope (com.intellij.psi.search.GlobalSearchScope) 
	public abstract com.intellij.psi.search.GlobalSearchScope getForcedResolveScope () 
}

com/intellij/psi/PsiComment.class
PsiComment.java
package com.intellij.psi
public abstract com.intellij.psi.PsiComment extends java.lang.Object implements com.intellij.psi.PsiElement  {
	public abstract com.intellij.psi.tree.IElementType getTokenType () 
}

com/intellij/psi/PsiCompiledElement.class
PsiCompiledElement.java
package com.intellij.psi
public abstract com.intellij.psi.PsiCompiledElement extends java.lang.Object implements com.intellij.psi.PsiElement  {
	public abstract com.intellij.psi.PsiElement getMirror () 
}

com/intellij/psi/PsiCompiledFile.class
PsiCompiledFile.java
package com.intellij.psi
public abstract com.intellij.psi.PsiCompiledFile extends java.lang.Object implements com.intellij.psi.PsiCompiledElement com.intellij.psi.PsiFile  {
	public abstract com.intellij.psi.PsiFile getDecompiledPsiFile () 
}

com/intellij/psi/PsiConditionalExpression.class
PsiConditionalExpression.java
package com.intellij.psi
public abstract com.intellij.psi.PsiConditionalExpression extends java.lang.Object implements com.intellij.psi.PsiExpression  {
	public abstract com.intellij.psi.PsiExpression getCondition () 
	public abstract com.intellij.psi.PsiExpression getThenExpression () 
	public abstract com.intellij.psi.PsiExpression getElseExpression () 
}

com/intellij/psi/PsiConstantEvaluationHelper$AuxEvaluator.class
PsiConstantEvaluationHelper.java
package com.intellij.psi
public abstract com.intellij.psi.PsiConstantEvaluationHelper$AuxEvaluator extends java.lang.Object {
	public abstract java.lang.Object computeExpression (com.intellij.psi.PsiExpression, com.intellij.psi.PsiConstantEvaluationHelper$AuxEvaluator) 
	public abstract java.util.concurrent.ConcurrentMap getCacheMap (boolean) 
}

com/intellij/psi/PsiConstantEvaluationHelper.class
PsiConstantEvaluationHelper.java
package com.intellij.psi
public abstract com.intellij.psi.PsiConstantEvaluationHelper extends java.lang.Object {
	public void  () 
	public java.lang.Object computeConstantExpression (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement expression
	public abstract java.lang.Object computeConstantExpression (com.intellij.psi.PsiElement, boolean) 
	public abstract java.lang.Object computeExpression (com.intellij.psi.PsiExpression, boolean, com.intellij.psi.PsiConstantEvaluationHelper$AuxEvaluator) 
}

com/intellij/psi/PsiConstructorCall.class
PsiConstructorCall.java
package com.intellij.psi
public abstract com.intellij.psi.PsiConstructorCall extends java.lang.Object implements com.intellij.psi.PsiCall  {
	public abstract com.intellij.psi.PsiMethod resolveConstructor () 
}

com/intellij/psi/PsiContinueStatement.class
PsiContinueStatement.java
package com.intellij.psi
public abstract com.intellij.psi.PsiContinueStatement extends java.lang.Object implements com.intellij.psi.PsiStatement  {
	public abstract com.intellij.psi.PsiIdentifier getLabelIdentifier () 
	public abstract com.intellij.psi.PsiStatement findContinuedStatement () 
}

com/intellij/psi/PsiDeclarationStatement.class
PsiDeclarationStatement.java
package com.intellij.psi
public abstract com.intellij.psi.PsiDeclarationStatement extends java.lang.Object implements com.intellij.psi.PsiStatement  {
	public abstract com.intellij.psi.PsiElement[] getDeclaredElements () 
}

com/intellij/psi/PsiDiamondType$DiamondInferenceResult$1.class
PsiDiamondType.java
package com.intellij.psi
final com.intellij.psi.PsiDiamondType$DiamondInferenceResult$1 extends com.intellij.psi.PsiDiamondType$DiamondInferenceResult {
	void  () 
	public com.intellij.psi.PsiType[] getTypes () 
	public java.lang.String getErrorMessage () 
}

com/intellij/psi/PsiDiamondType$DiamondInferenceResult$2.class
PsiDiamondType.java
package com.intellij.psi
final com.intellij.psi.PsiDiamondType$DiamondInferenceResult$2 extends com.intellij.psi.PsiDiamondType$DiamondInferenceResult {
	void  () 
	public com.intellij.psi.PsiType[] getTypes () 
	public java.lang.String getErrorMessage () 
}

com/intellij/psi/PsiDiamondType$DiamondInferenceResult$3.class
PsiDiamondType.java
package com.intellij.psi
final com.intellij.psi.PsiDiamondType$DiamondInferenceResult$3 extends com.intellij.psi.PsiDiamondType$DiamondInferenceResult {
	void  () 
	public com.intellij.psi.PsiType[] getTypes () 
	public java.lang.String getErrorMessage () 
}

com/intellij/psi/PsiDiamondType$DiamondInferenceResult$4.class
PsiDiamondType.java
package com.intellij.psi
final com.intellij.psi.PsiDiamondType$DiamondInferenceResult$4 extends com.intellij.psi.PsiDiamondType$DiamondInferenceResult {
	void  () 
	public com.intellij.psi.PsiType[] getTypes () 
	public java.lang.String getErrorMessage () 
}

com/intellij/psi/PsiDiamondType$DiamondInferenceResult.class
PsiDiamondType.java
package com.intellij.psi
public com.intellij.psi.PsiDiamondType$DiamondInferenceResult extends java.lang.Object {
	public static final com.intellij.psi.PsiDiamondType$DiamondInferenceResult EXPLICIT_CONSTRUCTOR_TYPE_ARGS
	public static final com.intellij.psi.PsiDiamondType$DiamondInferenceResult NULL_RESULT
	public static final com.intellij.psi.PsiDiamondType$DiamondInferenceResult UNRESOLVED_CONSTRUCTOR
	public static final com.intellij.psi.PsiDiamondType$DiamondInferenceResult ANONYMOUS_INNER_RESULT
	private final java.util.List myInferredTypes
	private String myErrorMessage
	private String myNewExpressionPresentableText
	public void  () 
	public void  (java.lang.String) 
		String expressionPresentableText
	public com.intellij.psi.PsiType[] getTypes () 
	public java.util.List getInferredTypes () 
	public java.lang.String getErrorMessage () 
	public boolean failedToInfer () 
	public void addInferredType (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType psiType
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.psi.PsiDiamondType$DiamondInferenceResult that
	public int hashCode () 
		int result
	static void  () 
}

com/intellij/psi/PsiDiamondType.class
PsiDiamondType.java
package com.intellij.psi
public abstract com.intellij.psi.PsiDiamondType extends com.intellij.psi.PsiType {
	public static final com.intellij.openapi.util.RecursionGuard ourDiamondGuard
	public void  (com.intellij.psi.PsiAnnotation[]) 
		com.intellij.psi.PsiAnnotation[] annotations
	public abstract com.intellij.psi.PsiDiamondType$DiamondInferenceResult resolveInferredTypes () 
	static void  () 
}

com/intellij/psi/PsiDiamondTypeImpl$1$1.class
PsiDiamondTypeImpl.java
package com.intellij.psi
 com.intellij.psi.PsiDiamondTypeImpl$1$1 extends java.lang.Object implements com.intellij.psi.util.CachedValueProvider  {
	final com.intellij.psi.PsiDiamondTypeImpl$1 this$0
	void  (com.intellij.psi.PsiDiamondTypeImpl$1) 
		com.intellij.psi.PsiDiamondTypeImpl$1 this$0
	public com.intellij.psi.util.CachedValueProvider$Result compute () 
}

com/intellij/psi/PsiDiamondTypeImpl$1.class
PsiDiamondTypeImpl.java
package com.intellij.psi
final com.intellij.psi.PsiDiamondTypeImpl$1 extends java.lang.Object implements com.intellij.openapi.util.Computable  {
	final com.intellij.psi.PsiElement val$context
	final com.intellij.psi.PsiNewExpression val$newExpression
	final com.intellij.openapi.util.Ref val$staticFactoryRef
	void  (com.intellij.psi.PsiElement, com.intellij.psi.PsiNewExpression, com.intellij.openapi.util.Ref) 
	public com.intellij.psi.PsiSubstitutor compute () 
		com.intellij.psi.JavaResolveResult staticFactoryCandidateInfo
	public volatile java.lang.Object compute () 
}

com/intellij/psi/PsiDiamondTypeImpl$2.class
PsiDiamondTypeImpl.java
package com.intellij.psi
final com.intellij.psi.PsiDiamondTypeImpl$2 extends java.lang.Object implements com.intellij.openapi.util.Computable  {
	final com.intellij.psi.infos.MethodCandidateInfo val$staticFactoryCandidateInfo
	void  (com.intellij.psi.infos.MethodCandidateInfo) 
	public java.lang.Integer compute () 
	public volatile java.lang.Object compute () 
}

com/intellij/psi/PsiDiamondTypeImpl$3.class
PsiDiamondTypeImpl.java
package com.intellij.psi
final com.intellij.psi.PsiDiamondTypeImpl$3 extends com.intellij.psi.scope.processor.MethodCandidatesProcessor {
	final com.intellij.psi.PsiClass val$containingClass
	void  (com.intellij.psi.PsiElement, com.intellij.psi.PsiFile, com.intellij.psi.scope.PsiConflictResolver[], java.util.List, com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiElement place
		com.intellij.psi.PsiFile placeFile
		com.intellij.psi.scope.PsiConflictResolver[] resolvers
		java.util.List container
	protected boolean isAccepted (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod candidate
	protected com.intellij.psi.PsiClass getContainingClass (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod method
	protected boolean acceptVarargs () 
}

com/intellij/psi/PsiDiamondTypeImpl$4$1.class
PsiDiamondTypeImpl.java
package com.intellij.psi
 com.intellij.psi.PsiDiamondTypeImpl$4$1 extends java.lang.Object implements com.intellij.util.Function  {
	final com.intellij.psi.PsiDiamondTypeImpl$4 this$0
	void  (com.intellij.psi.PsiDiamondTypeImpl$4) 
		com.intellij.psi.PsiDiamondTypeImpl$4 this$0
	public java.lang.String fun (com.intellij.psi.PsiClassType) 
		com.intellij.psi.PsiClassType type
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/psi/PsiDiamondTypeImpl$4.class
PsiDiamondTypeImpl.java
package com.intellij.psi
final com.intellij.psi.PsiDiamondTypeImpl$4 extends java.lang.Object implements com.intellij.util.Function  {
	void  () 
	public java.lang.String fun (com.intellij.psi.PsiTypeParameter) 
		com.intellij.psi.PsiTypeParameter psiTypeParameter
		String extendsList
		com.intellij.psi.PsiClassType[] extendsListTypes
		com.intellij.util.Function canonicalTypePresentationFun
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/psi/PsiDiamondTypeImpl$5.class
PsiDiamondTypeImpl.java
package com.intellij.psi
final com.intellij.psi.PsiDiamondTypeImpl$5 extends java.lang.Object implements com.intellij.util.Function  {
	void  () 
	public java.lang.String fun (com.intellij.psi.PsiTypeParameter) 
		com.intellij.psi.PsiTypeParameter psiTypeParameter
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/psi/PsiDiamondTypeImpl$6.class
PsiDiamondTypeImpl.java
package com.intellij.psi
final com.intellij.psi.PsiDiamondTypeImpl$6 extends java.lang.Object implements com.intellij.util.Function  {
	int myIdx
	void  () 
	public java.lang.String fun (com.intellij.psi.PsiParameter) 
		com.intellij.psi.PsiParameter psiParameter
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/psi/PsiDiamondTypeImpl$7.class
PsiDiamondTypeImpl.java
package com.intellij.psi
final com.intellij.psi.PsiDiamondTypeImpl$7 extends com.intellij.psi.infos.MethodCandidateInfo {
	private com.intellij.psi.PsiType[] myExpressionTypes
	final boolean val$varargs
	final com.intellij.psi.PsiElement val$parent
	final com.intellij.psi.PsiExpressionList val$argumentList
	void  (com.intellij.psi.PsiElement, com.intellij.psi.PsiSubstitutor, boolean, boolean, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, com.intellij.psi.PsiType[], com.intellij.psi.PsiType[], boolean, com.intellij.psi.PsiElement, com.intellij.psi.PsiExpressionList) 
		com.intellij.psi.PsiElement arg0
		com.intellij.psi.PsiSubstitutor arg1
		boolean arg2
		boolean arg3
		com.intellij.psi.PsiElement arg4
		com.intellij.psi.PsiElement arg5
		com.intellij.psi.PsiType[] arg6
		com.intellij.psi.PsiType[] arg7
	public boolean isVarargs () 
	protected com.intellij.psi.PsiElement getParent () 
	public com.intellij.psi.PsiType[] getArgumentTypes () 
		com.intellij.psi.PsiType[] expressionTypes
	protected com.intellij.psi.PsiElement getMarkerList () 
}

com/intellij/psi/PsiDiamondTypeImpl$8.class
PsiDiamondTypeImpl.java
package com.intellij.psi
final com.intellij.psi.PsiDiamondTypeImpl$8 extends com.intellij.psi.PsiTypeVisitor {
	final com.intellij.psi.PsiMethod val$method
	void  (com.intellij.psi.PsiMethod) 
	public java.lang.Boolean visitArrayType (com.intellij.psi.PsiArrayType) 
		com.intellij.psi.PsiArrayType arrayType
	public java.lang.Boolean visitClassType (com.intellij.psi.PsiClassType) 
		com.intellij.psi.PsiClassType classType
		com.intellij.psi.PsiType psiType
		Boolean typeParamFound
		com.intellij.psi.PsiClass aClass
	public java.lang.Boolean visitWildcardType (com.intellij.psi.PsiWildcardType) 
		com.intellij.psi.PsiWildcardType wildcardType
		com.intellij.psi.PsiType bound
	public volatile java.lang.Object visitWildcardType (com.intellij.psi.PsiWildcardType) 
	public volatile java.lang.Object visitClassType (com.intellij.psi.PsiClassType) 
	public volatile java.lang.Object visitArrayType (com.intellij.psi.PsiArrayType) 
}

com/intellij/psi/PsiDiamondTypeImpl$InferredAnonymTypeVisitor.class
PsiDiamondTypeImpl.java
package com.intellij.psi
 com.intellij.psi.PsiDiamondTypeImpl$InferredAnonymTypeVisitor extends com.intellij.psi.PsiTypeVisitor {
	private final com.intellij.psi.PsiElement myExpression
	public void  (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement expression
	public java.lang.Boolean visitType (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType type
	public java.lang.Boolean visitCapturedWildcardType (com.intellij.psi.PsiCapturedWildcardType) 
		com.intellij.psi.PsiCapturedWildcardType capturedWildcardType
	public java.lang.Boolean visitIntersectionType (com.intellij.psi.PsiIntersectionType) 
		com.intellij.psi.PsiIntersectionType intersectionType
	public java.lang.Boolean visitClassType (com.intellij.psi.PsiClassType) 
		com.intellij.psi.PsiClassType classType
		com.intellij.psi.PsiClassType$ClassResolveResult resolveResult
		com.intellij.psi.PsiClass psiClass
		com.intellij.psi.PsiType psiType
		Boolean accepted
	public volatile java.lang.Object visitIntersectionType (com.intellij.psi.PsiIntersectionType) 
	public volatile java.lang.Object visitCapturedWildcardType (com.intellij.psi.PsiCapturedWildcardType) 
	public volatile java.lang.Object visitClassType (com.intellij.psi.PsiClassType) 
	public volatile java.lang.Object visitType (com.intellij.psi.PsiType) 
}

com/intellij/psi/PsiDiamondTypeImpl.class
PsiDiamondTypeImpl.java
package com.intellij.psi
public com.intellij.psi.PsiDiamondTypeImpl extends com.intellij.psi.PsiDiamondType {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private final com.intellij.psi.PsiManager myManager
	private final com.intellij.psi.PsiTypeElement myTypeElement
	public void  (com.intellij.psi.PsiManager, com.intellij.psi.PsiTypeElement) 
		com.intellij.psi.PsiManager manager
		com.intellij.psi.PsiTypeElement psiTypeElement
	public java.lang.String getPresentableText () 
	public java.lang.String getCanonicalText () 
	public java.lang.String getInternalCanonicalText () 
	public boolean isValid () 
	public boolean equalsToText (java.lang.String) 
		String text
	public java.lang.Object accept (com.intellij.psi.PsiTypeVisitor) 
		com.intellij.psi.PsiTypeVisitor visitor
	public com.intellij.psi.search.GlobalSearchScope getResolveScope () 
	public com.intellij.psi.PsiType[] getSuperTypes () 
	public com.intellij.psi.PsiDiamondType$DiamondInferenceResult resolveInferredTypes () 
		com.intellij.psi.PsiNewExpression newExpression
	public static com.intellij.psi.PsiDiamondType$DiamondInferenceResult resolveInferredTypes (com.intellij.psi.PsiNewExpression) 
		com.intellij.psi.PsiNewExpression newExpression
	public static com.intellij.psi.PsiDiamondType$DiamondInferenceResult resolveInferredTypes (com.intellij.psi.PsiNewExpression, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiNewExpression newExpression
		com.intellij.psi.PsiElement context
		com.intellij.psi.PsiAnonymousClass anonymousClass
		com.intellij.psi.PsiElement resolve
		com.intellij.psi.PsiReferenceParameterList referenceParameterList
		com.intellij.psi.PsiDiamondType$DiamondInferenceResult inferenceResult
		com.intellij.psi.PsiDiamondTypeImpl$InferredAnonymTypeVisitor anonymTypeVisitor
		com.intellij.psi.PsiType type
		Boolean accepted
	public static com.intellij.psi.PsiDiamondType$DiamondInferenceResult resolveInferredTypesNoCheck (com.intellij.psi.PsiNewExpression, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiNewExpression newExpression
		com.intellij.psi.PsiElement context
		com.intellij.openapi.util.Ref staticFactoryRef
		com.intellij.psi.PsiSubstitutor inferredSubstitutor
		com.intellij.psi.JavaResolveResult staticFactoryInfo
		com.intellij.psi.PsiMethod staticFactory
		com.intellij.psi.PsiTypeParameter[] parameters
		com.intellij.psi.PsiElement staticFactoryContext
		com.intellij.psi.PsiClass psiClass
		com.intellij.psi.PsiTypeParameter[] classParameters
		com.intellij.psi.PsiJavaCodeReferenceElement classOrAnonymousClassReference
		com.intellij.psi.PsiDiamondType$DiamondInferenceResult result
		com.intellij.psi.PsiTypeParameter ignored
		com.intellij.psi.PsiTypeParameter parameter
		com.intellij.psi.PsiTypeParameter classParameter
	private static com.intellij.psi.JavaResolveResult getStaticFactoryCandidateInfo (com.intellij.psi.PsiNewExpression, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiNewExpression newExpression
		com.intellij.psi.PsiElement context
		com.intellij.psi.PsiExpressionList argumentList
		com.intellij.psi.PsiClass psiClass
		com.intellij.psi.PsiMethod staticFactory
		com.intellij.psi.infos.MethodCandidateInfo staticFactoryCandidateInfo
		com.intellij.openapi.util.Computable computable
		Integer applicability
	private static com.intellij.psi.PsiMethod findConstructorStaticFactory (com.intellij.psi.PsiClass, com.intellij.psi.PsiNewExpression) 
		com.intellij.psi.PsiClass containingClass
		com.intellij.psi.PsiNewExpression newExpression
		com.intellij.psi.PsiExpressionList argumentList
		com.intellij.pom.java.LanguageLevel languageLevel
		java.util.List conflicts
		com.intellij.psi.PsiMethod[] constructors
		com.intellij.psi.scope.PsiConflictResolver[] conflictResolvers
		com.intellij.psi.scope.processor.MethodCandidatesProcessor processor
		com.intellij.psi.PsiMethod constructor
		com.intellij.psi.PsiTypeParameter[] params
		com.intellij.psi.PsiMethod staticFactory
		com.intellij.psi.JavaResolveResult[] result
	private static com.intellij.psi.PsiClass findClass (com.intellij.psi.PsiNewExpression) 
		com.intellij.psi.PsiNewExpression newExpression
		com.intellij.psi.PsiJavaCodeReferenceElement classReference
		String text
		com.intellij.openapi.project.Project project
		com.intellij.psi.JavaPsiFacade facade
		com.intellij.psi.PsiResolveHelper resolveHelper
		com.intellij.psi.PsiExpression newExpressionQualifier
		com.intellij.psi.PsiElement qualifierElement
		String qualifier
		String qualifiedName
		com.intellij.psi.PsiClass aClass
	private static com.intellij.psi.PsiMethod generateStaticFactory (com.intellij.psi.PsiMethod, com.intellij.psi.PsiClass, com.intellij.psi.PsiTypeParameter[], com.intellij.psi.PsiJavaCodeReferenceElement) 
		com.intellij.psi.PsiMethod constructor
		com.intellij.psi.PsiClass containingClass
		com.intellij.psi.PsiTypeParameter[] params
		com.intellij.psi.PsiJavaCodeReferenceElement reference
		StringBuilder buf
		String modifier
		com.intellij.psi.PsiElementFactory elementFactory
		String qualifiedName
		com.intellij.psi.PsiElement qualifier
		com.intellij.psi.JavaResolveResult resolveResult
		com.intellij.psi.PsiElement element
		String outerClassSubstitutedQName
		com.intellij.psi.PsiTypeParameter[] parameters
		String staticFactoryName
		com.intellij.psi.codeStyle.JavaCodeStyleManager styleManager
		com.intellij.util.IncorrectOperationException e
	private static com.intellij.psi.PsiTypeParameter[] getAllTypeParams (com.intellij.psi.PsiTypeParameterListOwner, com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiTypeParameterListOwner listOwner
		com.intellij.psi.PsiClass containingClass
		java.util.Set params
	private static com.intellij.psi.infos.MethodCandidateInfo createMethodCandidate (com.intellij.psi.PsiMethod, com.intellij.psi.PsiElement, boolean, com.intellij.psi.PsiExpressionList) 
		com.intellij.psi.PsiMethod staticFactoryMethod
		com.intellij.psi.PsiElement parent
		boolean varargs
		com.intellij.psi.PsiExpressionList argumentList
	public static boolean hasDefaultConstructor (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass psiClass
		com.intellij.psi.PsiMethod[] constructors
		com.intellij.psi.PsiMethod method
	public static boolean haveConstructorsGenericsParameters (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass psiClass
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiParameter parameter
		com.intellij.psi.PsiType type
		Boolean accept
	static com.intellij.psi.JavaResolveResult access$000 (com.intellij.psi.PsiNewExpression, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiNewExpression x0
		com.intellij.psi.PsiElement x1
	static void  () 
}

com/intellij/psi/PsiDirectory.class
PsiDirectory.java
package com.intellij.psi
public abstract com.intellij.psi.PsiDirectory extends java.lang.Object implements com.intellij.psi.PsiFileSystemItem  {
	public static final com.intellij.psi.PsiDirectory[] EMPTY_ARRAY
	public abstract com.intellij.openapi.vfs.VirtualFile getVirtualFile () 
	public abstract java.lang.String getName () 
	public abstract com.intellij.psi.PsiElement setName (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiDirectory getParentDirectory () 
	public abstract com.intellij.psi.PsiDirectory getParent () 
	public abstract com.intellij.psi.PsiDirectory[] getSubdirectories () 
	public abstract com.intellij.psi.PsiFile[] getFiles () 
	public abstract com.intellij.psi.PsiDirectory findSubdirectory (java.lang.String) 
	public abstract com.intellij.psi.PsiFile findFile (java.lang.String) 
	public abstract com.intellij.psi.PsiDirectory createSubdirectory (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
	public abstract void checkCreateSubdirectory (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiFile createFile (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiFile copyFileFrom (java.lang.String, com.intellij.psi.PsiFile)  throws com.intellij.util.IncorrectOperationException 
	public abstract void checkCreateFile (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
	static void  () 
}

com/intellij/psi/PsiDirectoryContainer.class
PsiDirectoryContainer.java
package com.intellij.psi
public abstract com.intellij.psi.PsiDirectoryContainer extends java.lang.Object implements com.intellij.psi.PsiNamedElement  {
	public abstract com.intellij.psi.PsiDirectory[] getDirectories () 
	public abstract com.intellij.psi.PsiDirectory[] getDirectories (com.intellij.psi.search.GlobalSearchScope) 
}

com/intellij/psi/PsiDisjunctionType$1.class
PsiDisjunctionType.java
package com.intellij.psi
 com.intellij.psi.PsiDisjunctionType$1 extends java.lang.Object implements com.intellij.psi.util.CachedValueProvider  {
	final com.intellij.psi.PsiDisjunctionType this$0
	void  (com.intellij.psi.PsiDisjunctionType) 
		com.intellij.psi.PsiDisjunctionType this$0
	public com.intellij.psi.util.CachedValueProvider$Result compute () 
		com.intellij.psi.PsiType lub
		int i
}

com/intellij/psi/PsiDisjunctionType$2.class
PsiDisjunctionType.java
package com.intellij.psi
 com.intellij.psi.PsiDisjunctionType$2 extends java.lang.Object implements com.intellij.util.Function  {
	final com.intellij.psi.PsiDisjunctionType this$0
	void  (com.intellij.psi.PsiDisjunctionType) 
		com.intellij.psi.PsiDisjunctionType this$0
	public java.lang.String fun (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType psiType
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/psi/PsiDisjunctionType$3.class
PsiDisjunctionType.java
package com.intellij.psi
 com.intellij.psi.PsiDisjunctionType$3 extends java.lang.Object implements com.intellij.util.Function  {
	final boolean val$annotated
	final com.intellij.psi.PsiDisjunctionType this$0
	void  (com.intellij.psi.PsiDisjunctionType, boolean) 
		com.intellij.psi.PsiDisjunctionType this$0
	public java.lang.String fun (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType psiType
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/psi/PsiDisjunctionType$4.class
PsiDisjunctionType.java
package com.intellij.psi
 com.intellij.psi.PsiDisjunctionType$4 extends java.lang.Object implements com.intellij.util.Function  {
	final com.intellij.psi.PsiDisjunctionType this$0
	void  (com.intellij.psi.PsiDisjunctionType) 
		com.intellij.psi.PsiDisjunctionType this$0
	public java.lang.String fun (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType psiType
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/psi/PsiDisjunctionType.class
PsiDisjunctionType.java
package com.intellij.psi
public com.intellij.psi.PsiDisjunctionType extends com.intellij.psi.PsiType$Stub {
	private final com.intellij.psi.PsiManager myManager
	private final java.util.List myTypes
	private final com.intellij.psi.util.CachedValue myLubCache
	static final boolean $assertionsDisabled
	public void  (java.util.List, com.intellij.psi.PsiManager) 
		java.util.List types
		com.intellij.psi.PsiManager psiManager
	public static com.intellij.psi.PsiType createDisjunction (java.util.List, com.intellij.psi.PsiManager) 
		java.util.List types
		com.intellij.psi.PsiManager psiManager
	public com.intellij.psi.PsiType getLeastUpperBound () 
	public java.util.List getDisjunctions () 
	public com.intellij.psi.PsiDisjunctionType newDisjunctionType (java.util.List) 
		java.util.List types
	public java.lang.String getPresentableText () 
	public java.lang.String getCanonicalText (boolean) 
		boolean annotated
	public java.lang.String getInternalCanonicalText () 
	public boolean isValid () 
		com.intellij.psi.PsiType type
	public boolean equalsToText (java.lang.String) 
		String text
	public java.lang.Object accept (com.intellij.psi.PsiTypeVisitor) 
		com.intellij.psi.PsiTypeVisitor visitor
	public com.intellij.psi.search.GlobalSearchScope getResolveScope () 
	public com.intellij.psi.PsiType[] getSuperTypes () 
		com.intellij.psi.PsiType lub
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.psi.PsiDisjunctionType that
		int i
	static java.util.List access$000 (com.intellij.psi.PsiDisjunctionType) 
		com.intellij.psi.PsiDisjunctionType x0
	static com.intellij.psi.PsiManager access$100 (com.intellij.psi.PsiDisjunctionType) 
		com.intellij.psi.PsiDisjunctionType x0
	static void  () 
}

com/intellij/psi/PsiDoWhileStatement.class
PsiDoWhileStatement.java
package com.intellij.psi
public abstract com.intellij.psi.PsiDoWhileStatement extends java.lang.Object implements com.intellij.psi.PsiLoopStatement  {
	public abstract com.intellij.psi.PsiExpression getCondition () 
	public abstract com.intellij.psi.PsiKeyword getWhileKeyword () 
	public abstract com.intellij.psi.PsiJavaToken getLParenth () 
	public abstract com.intellij.psi.PsiJavaToken getRParenth () 
}

com/intellij/psi/PsiDocCommentBase.class
PsiDocCommentBase.java
package com.intellij.psi
public abstract com.intellij.psi.PsiDocCommentBase extends java.lang.Object implements com.intellij.psi.PsiComment  {
	public abstract com.intellij.psi.PsiElement getOwner () 
}

com/intellij/psi/PsiDocCommentOwner.class
PsiDocCommentOwner.java
package com.intellij.psi
public abstract com.intellij.psi.PsiDocCommentOwner extends java.lang.Object implements com.intellij.psi.PsiMember  {
	public abstract com.intellij.psi.javadoc.PsiDocComment getDocComment () 
	public abstract boolean isDeprecated () 
}

com/intellij/psi/PsiDocumentManager$Listener.class
PsiDocumentManager.java
package com.intellij.psi
public abstract com.intellij.psi.PsiDocumentManager$Listener extends java.lang.Object implements java.util.EventListener  {
	public abstract void documentCreated (com.intellij.openapi.editor.Document, com.intellij.psi.PsiFile) 
	public abstract void fileCreated (com.intellij.psi.PsiFile, com.intellij.openapi.editor.Document) 
}

com/intellij/psi/PsiDocumentManager.class
PsiDocumentManager.java
package com.intellij.psi
public abstract com.intellij.psi.PsiDocumentManager extends java.lang.Object {
	public void  () 
	public abstract boolean isCommitted (com.intellij.openapi.editor.Document) 
	public static com.intellij.psi.PsiDocumentManager getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public abstract com.intellij.psi.PsiFile getPsiFile (com.intellij.openapi.editor.Document) 
	public abstract com.intellij.psi.PsiFile getCachedPsiFile (com.intellij.openapi.editor.Document) 
	public abstract com.intellij.openapi.editor.Document getDocument (com.intellij.psi.PsiFile) 
	public abstract com.intellij.openapi.editor.Document getCachedDocument (com.intellij.psi.PsiFile) 
	public abstract void commitAllDocuments () 
	public abstract void performForCommittedDocument (com.intellij.openapi.editor.Document, java.lang.Runnable) 
	public abstract void commitDocument (com.intellij.openapi.editor.Document) 
	public abstract java.lang.CharSequence getLastCommittedText (com.intellij.openapi.editor.Document) 
	public abstract long getLastCommittedStamp (com.intellij.openapi.editor.Document) 
	public abstract com.intellij.openapi.editor.Document getLastCommittedDocument (com.intellij.psi.PsiFile) 
	public abstract com.intellij.openapi.editor.Document[] getUncommittedDocuments () 
	public abstract boolean isUncommited (com.intellij.openapi.editor.Document) 
	public abstract boolean hasUncommitedDocuments () 
	public abstract void commitAndRunReadAction (java.lang.Runnable) 
	public abstract java.lang.Object commitAndRunReadAction (com.intellij.openapi.util.Computable) 
	public abstract void reparseFiles (java.util.Collection, boolean) 
	public abstract void addListener (com.intellij.psi.PsiDocumentManager$Listener) 
	public abstract void removeListener (com.intellij.psi.PsiDocumentManager$Listener) 
	public abstract boolean isDocumentBlockedByPsi (com.intellij.openapi.editor.Document) 
	public abstract void doPostponedOperationsAndUnblockDocument (com.intellij.openapi.editor.Document) 
	public abstract boolean performWhenAllCommitted (java.lang.Runnable) 
}

com/intellij/psi/PsiElement$1.class
PsiElement.java
package com.intellij.psi
final com.intellij.psi.PsiElement$1 extends java.lang.Object implements com.intellij.util.ArrayFactory  {
	void  () 
	public com.intellij.psi.PsiElement[] create (int) 
		int count
	public volatile java.lang.Object[] create (int) 
}

com/intellij/psi/PsiElement.class
PsiElement.java
package com.intellij.psi
public abstract com.intellij.psi.PsiElement extends java.lang.Object implements com.intellij.openapi.util.Iconable com.intellij.openapi.util.UserDataHolder  {
	public static final com.intellij.psi.PsiElement[] EMPTY_ARRAY
	public static final com.intellij.util.ArrayFactory ARRAY_FACTORY
	public abstract com.intellij.openapi.project.Project getProject ()  throws com.intellij.psi.PsiInvalidElementAccessException 
	public abstract com.intellij.lang.Language getLanguage () 
	public abstract com.intellij.psi.PsiManager getManager () 
	public abstract com.intellij.psi.PsiElement[] getChildren () 
	public abstract com.intellij.psi.PsiElement getParent () 
	public abstract com.intellij.psi.PsiElement getFirstChild () 
	public abstract com.intellij.psi.PsiElement getLastChild () 
	public abstract com.intellij.psi.PsiElement getNextSibling () 
	public abstract com.intellij.psi.PsiElement getPrevSibling () 
	public abstract com.intellij.psi.PsiFile getContainingFile ()  throws com.intellij.psi.PsiInvalidElementAccessException 
	public abstract com.intellij.openapi.util.TextRange getTextRange () 
	public abstract int getStartOffsetInParent () 
	public abstract int getTextLength () 
	public abstract com.intellij.psi.PsiElement findElementAt (int) 
	public abstract com.intellij.psi.PsiReference findReferenceAt (int) 
	public abstract int getTextOffset () 
	public abstract java.lang.String getText () 
	public abstract char[] textToCharArray () 
	public abstract com.intellij.psi.PsiElement getNavigationElement () 
	public abstract com.intellij.psi.PsiElement getOriginalElement () 
	public abstract boolean textMatches (java.lang.CharSequence) 
	public abstract boolean textMatches (com.intellij.psi.PsiElement) 
	public abstract boolean textContains (char) 
	public abstract void accept (com.intellij.psi.PsiElementVisitor) 
	public abstract void acceptChildren (com.intellij.psi.PsiElementVisitor) 
	public abstract com.intellij.psi.PsiElement copy () 
	public abstract com.intellij.psi.PsiElement add (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiElement addBefore (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiElement addAfter (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
	public abstract void checkAdd (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiElement addRange (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiElement addRangeBefore (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiElement addRangeAfter (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
	public abstract void delete ()  throws com.intellij.util.IncorrectOperationException 
	public abstract void checkDelete ()  throws com.intellij.util.IncorrectOperationException 
	public abstract void deleteChildRange (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiElement replace (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
	public abstract boolean isValid () 
	public abstract boolean isWritable () 
	public abstract com.intellij.psi.PsiReference getReference () 
	public abstract com.intellij.psi.PsiReference[] getReferences () 
	public abstract java.lang.Object getCopyableUserData (com.intellij.openapi.util.Key) 
	public abstract void putCopyableUserData (com.intellij.openapi.util.Key, java.lang.Object) 
	public abstract boolean processDeclarations (com.intellij.psi.scope.PsiScopeProcessor, com.intellij.psi.ResolveState, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
	public abstract com.intellij.psi.PsiElement getContext () 
	public abstract boolean isPhysical () 
	public abstract com.intellij.psi.search.GlobalSearchScope getResolveScope () 
	public abstract com.intellij.psi.search.SearchScope getUseScope () 
	public abstract com.intellij.lang.ASTNode getNode () 
	public abstract java.lang.String toString () 
	public abstract boolean isEquivalentTo (com.intellij.psi.PsiElement) 
	static void  () 
}

com/intellij/psi/PsiElementFactory$SERVICE.class
PsiElementFactory.java
package com.intellij.psi
public com.intellij.psi.PsiElementFactory$SERVICE extends java.lang.Object {
	private void  () 
	public static com.intellij.psi.PsiElementFactory getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
}

com/intellij/psi/PsiElementFactory.class
PsiElementFactory.java
package com.intellij.psi
public abstract com.intellij.psi.PsiElementFactory extends java.lang.Object implements com.intellij.psi.JVMElementFactory com.intellij.psi.PsiJavaParserFacade  {
	public abstract com.intellij.psi.PsiClass createClass (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiClass createInterface (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiClass createEnum (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiClass createAnnotationType (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiField createField (java.lang.String, com.intellij.psi.PsiType)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiMethod createMethod (java.lang.String, com.intellij.psi.PsiType)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiMethod createConstructor () 
	public abstract com.intellij.psi.PsiMethod createConstructor (java.lang.String) 
	public abstract com.intellij.psi.PsiClassInitializer createClassInitializer ()  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiParameter createParameter (java.lang.String, com.intellij.psi.PsiType)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiCodeBlock createCodeBlock () 
	public abstract com.intellij.psi.PsiClassType createType (com.intellij.psi.PsiClass, com.intellij.psi.PsiSubstitutor) 
	public abstract com.intellij.psi.PsiClassType createType (com.intellij.psi.PsiClass, com.intellij.psi.PsiSubstitutor, com.intellij.pom.java.LanguageLevel) 
	public abstract com.intellij.psi.PsiClassType createType (com.intellij.psi.PsiClass, com.intellij.psi.PsiSubstitutor, com.intellij.pom.java.LanguageLevel, com.intellij.psi.PsiAnnotation[]) 
	public abstract com.intellij.psi.PsiClassType createType (com.intellij.psi.PsiJavaCodeReferenceElement) 
	public abstract com.intellij.psi.PsiClassType createType (com.intellij.psi.PsiClass, com.intellij.psi.PsiType) 
	public transient abstract com.intellij.psi.PsiClassType createType (com.intellij.psi.PsiClass, com.intellij.psi.PsiType[]) 
	public abstract com.intellij.psi.PsiSubstitutor createRawSubstitutor (com.intellij.psi.PsiTypeParameterListOwner) 
	public abstract com.intellij.psi.PsiSubstitutor createSubstitutor (java.util.Map) 
	public abstract com.intellij.psi.PsiPrimitiveType createPrimitiveType (java.lang.String) 
	public abstract com.intellij.psi.PsiClassType createTypeByFQClassName (java.lang.String) 
	public abstract com.intellij.psi.PsiClassType createTypeByFQClassName (java.lang.String, com.intellij.psi.search.GlobalSearchScope) 
	public abstract com.intellij.psi.PsiTypeElement createTypeElement (com.intellij.psi.PsiType) 
	public abstract com.intellij.psi.PsiJavaCodeReferenceElement createReferenceElementByType (com.intellij.psi.PsiClassType) 
	public abstract com.intellij.psi.PsiJavaCodeReferenceElement createClassReferenceElement (com.intellij.psi.PsiClass) 
	public abstract com.intellij.psi.PsiJavaCodeReferenceElement createReferenceElementByFQClassName (java.lang.String, com.intellij.psi.search.GlobalSearchScope) 
	public abstract com.intellij.psi.PsiJavaCodeReferenceElement createFQClassNameReferenceElement (java.lang.String, com.intellij.psi.search.GlobalSearchScope) 
	public abstract com.intellij.psi.PsiJavaCodeReferenceElement createPackageReferenceElement (com.intellij.psi.PsiPackage)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiJavaCodeReferenceElement createPackageReferenceElement (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiReferenceExpression createReferenceExpression (com.intellij.psi.PsiClass)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiReferenceExpression createReferenceExpression (com.intellij.psi.PsiPackage)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiIdentifier createIdentifier (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiKeyword createKeyword (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiKeyword createKeyword (java.lang.String, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiImportStatement createImportStatement (com.intellij.psi.PsiClass)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiImportStatement createImportStatementOnDemand (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiDeclarationStatement createVariableDeclarationStatement (java.lang.String, com.intellij.psi.PsiType, com.intellij.psi.PsiExpression)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiDeclarationStatement createVariableDeclarationStatement (java.lang.String, com.intellij.psi.PsiType, com.intellij.psi.PsiExpression, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.javadoc.PsiDocTag createParamTag (java.lang.String, java.lang.String)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiClass getArrayClass (com.intellij.pom.java.LanguageLevel) 
	public abstract com.intellij.psi.PsiClassType getArrayClassType (com.intellij.psi.PsiType, com.intellij.pom.java.LanguageLevel) 
	public abstract com.intellij.psi.PsiPackageStatement createPackageStatement (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiImportStaticStatement createImportStaticStatement (com.intellij.psi.PsiClass, java.lang.String)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiParameterList createParameterList (java.lang.String[], com.intellij.psi.PsiType[])  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiReferenceList createReferenceList (com.intellij.psi.PsiJavaCodeReferenceElement[])  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiSubstitutor createRawSubstitutor (com.intellij.psi.PsiSubstitutor, com.intellij.psi.PsiTypeParameter[]) 
	public abstract com.intellij.psi.PsiElement createDummyHolder (java.lang.String, com.intellij.psi.tree.IElementType, com.intellij.psi.PsiElement) 
	public abstract com.intellij.psi.PsiCatchSection createCatchSection (com.intellij.psi.PsiType, java.lang.String, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiExpression createExpressionFromText (java.lang.String, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
}

com/intellij/psi/PsiElementFinder.class
PsiElementFinder.java
package com.intellij.psi
public abstract com.intellij.psi.PsiElementFinder extends java.lang.Object {
	public static final com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public void  () 
	public abstract com.intellij.psi.PsiClass findClass (java.lang.String, com.intellij.psi.search.GlobalSearchScope) 
	public abstract com.intellij.psi.PsiClass[] findClasses (java.lang.String, com.intellij.psi.search.GlobalSearchScope) 
	public com.intellij.psi.PsiPackage findPackage (java.lang.String) 
		String qualifiedName
	public com.intellij.psi.PsiPackage[] getSubPackages (com.intellij.psi.PsiPackage, com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.PsiPackage psiPackage
		com.intellij.psi.search.GlobalSearchScope scope
	public com.intellij.psi.PsiClass[] getClasses (com.intellij.psi.PsiPackage, com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.PsiPackage psiPackage
		com.intellij.psi.search.GlobalSearchScope scope
	public com.intellij.openapi.util.Condition getClassesFilter (com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.search.GlobalSearchScope scope
	public com.intellij.psi.PsiFile[] getPackageFiles (com.intellij.psi.PsiPackage, com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.PsiPackage psiPackage
		com.intellij.psi.search.GlobalSearchScope scope
	public com.intellij.openapi.util.Condition getPackageFilesFilter (com.intellij.psi.PsiPackage, com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.PsiPackage psiPackage
		com.intellij.psi.search.GlobalSearchScope scope
	public java.util.Set getClassNames (com.intellij.psi.PsiPackage, com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.PsiPackage psiPackage
		com.intellij.psi.search.GlobalSearchScope scope
	protected static java.util.Set getClassNames (com.intellij.psi.PsiClass[]) 
		com.intellij.psi.PsiClass[] classes
		java.util.HashSet names
		com.intellij.psi.PsiClass aClass
	public boolean processPackageDirectories (com.intellij.psi.PsiPackage, com.intellij.psi.search.GlobalSearchScope, com.intellij.util.Processor) 
		com.intellij.psi.PsiPackage psiPackage
		com.intellij.psi.search.GlobalSearchScope scope
		com.intellij.util.Processor consumer
	public boolean processPackageDirectories (com.intellij.psi.PsiPackage, com.intellij.psi.search.GlobalSearchScope, com.intellij.util.Processor, boolean) 
		com.intellij.psi.PsiPackage psiPackage
		com.intellij.psi.search.GlobalSearchScope scope
		com.intellij.util.Processor consumer
		boolean includeLibrarySources
	public com.intellij.psi.PsiClass[] getClasses (java.lang.String, com.intellij.psi.PsiPackage, com.intellij.psi.search.GlobalSearchScope) 
		String className
		com.intellij.psi.PsiPackage psiPackage
		com.intellij.psi.search.GlobalSearchScope scope
		com.intellij.psi.PsiClass[] allClasses
	public static com.intellij.psi.PsiClass[] filterByName (java.lang.String, com.intellij.psi.PsiClass[]) 
		String className
		com.intellij.psi.PsiClass[] classes
		java.util.List foundClasses
		com.intellij.psi.PsiClass psiClass
	static void  () 
}

com/intellij/psi/PsiElementResolveResult.class
PsiElementResolveResult.java
package com.intellij.psi
public com.intellij.psi.PsiElementResolveResult extends java.lang.Object implements com.intellij.psi.ResolveResult  {
	private final com.intellij.psi.PsiElement myElement
	private final boolean myValidResult
	public void  (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public void  (com.intellij.psi.PsiElement, boolean) 
		com.intellij.psi.PsiElement element
		boolean validResult
	public com.intellij.psi.PsiElement getElement () 
	public boolean isValidResult () 
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.psi.PsiElementResolveResult that
	public int hashCode () 
	public java.lang.String toString () 
	public static com.intellij.psi.ResolveResult[] createResults (java.util.Collection) 
		java.util.Collection elements
		com.intellij.psi.ResolveResult[] results
		int i
		com.intellij.psi.PsiElement element
	public static transient com.intellij.psi.ResolveResult[] createResults (com.intellij.psi.PsiElement[]) 
		com.intellij.psi.PsiElement[] elements
		com.intellij.psi.ResolveResult[] results
		int i
}

com/intellij/psi/PsiElementVisitor$1.class
PsiElementVisitor.java
package com.intellij.psi
final com.intellij.psi.PsiElementVisitor$1 extends com.intellij.psi.PsiElementVisitor {
	void  () 
}

com/intellij/psi/PsiElementVisitor.class
PsiElementVisitor.java
package com.intellij.psi
public abstract com.intellij.psi.PsiElementVisitor extends java.lang.Object {
	public static final com.intellij.psi.PsiElementVisitor EMPTY_VISITOR
	public void  () 
	public void visitElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public void visitFile (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile file
	public void visitBinaryFile (com.intellij.psi.PsiBinaryFile) 
		com.intellij.psi.PsiBinaryFile file
	public void visitPlainTextFile (com.intellij.psi.PsiPlainTextFile) 
		com.intellij.psi.PsiPlainTextFile file
	public void visitErrorElement (com.intellij.psi.PsiErrorElement) 
		com.intellij.psi.PsiErrorElement element
	public void visitPlainText (com.intellij.psi.PsiPlainText) 
		com.intellij.psi.PsiPlainText content
	public void visitDirectory (com.intellij.psi.PsiDirectory) 
		com.intellij.psi.PsiDirectory dir
	public void visitComment (com.intellij.psi.PsiComment) 
		com.intellij.psi.PsiComment comment
	public void visitWhiteSpace (com.intellij.psi.PsiWhiteSpace) 
		com.intellij.psi.PsiWhiteSpace space
	public void visitOuterLanguageElement (com.intellij.psi.templateLanguages.OuterLanguageElement) 
		com.intellij.psi.templateLanguages.OuterLanguageElement element
	static void  () 
}

com/intellij/psi/PsiEllipsisType.class
PsiEllipsisType.java
package com.intellij.psi
public com.intellij.psi.PsiEllipsisType extends com.intellij.psi.PsiArrayType {
	public void  (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType componentType
	public void  (com.intellij.psi.PsiType, com.intellij.psi.PsiAnnotation[]) 
		com.intellij.psi.PsiType componentType
		com.intellij.psi.PsiAnnotation[] annotations
	public void  (com.intellij.psi.PsiType, com.intellij.psi.TypeAnnotationProvider) 
		com.intellij.psi.PsiType componentType
		com.intellij.psi.TypeAnnotationProvider annotations
	public static com.intellij.psi.PsiType createEllipsis (com.intellij.psi.PsiType, com.intellij.psi.PsiAnnotation[]) 
		com.intellij.psi.PsiType componentType
		com.intellij.psi.PsiAnnotation[] annotations
	public java.lang.String getPresentableText () 
	public java.lang.String getCanonicalText (boolean) 
		boolean annotated
	public java.lang.String getInternalCanonicalText () 
	public boolean equalsToText (java.lang.String) 
		String text
	public com.intellij.psi.PsiType toArrayType () 
	public java.lang.Object accept (com.intellij.psi.PsiTypeVisitor) 
		com.intellij.psi.PsiTypeVisitor visitor
	public int hashCode () 
}

com/intellij/psi/PsiEmptyStatement.class
PsiEmptyStatement.java
package com.intellij.psi
public abstract com.intellij.psi.PsiEmptyStatement extends java.lang.Object implements com.intellij.psi.PsiStatement  {
}

com/intellij/psi/PsiEnumConstant.class
PsiEnumConstant.java
package com.intellij.psi
public abstract com.intellij.psi.PsiEnumConstant extends java.lang.Object implements com.intellij.psi.PsiConstructorCall com.intellij.psi.PsiField  {
	public abstract com.intellij.psi.PsiExpressionList getArgumentList () 
	public abstract com.intellij.psi.PsiEnumConstantInitializer getInitializingClass () 
	public abstract com.intellij.psi.PsiEnumConstantInitializer getOrCreateInitializingClass () 
}

com/intellij/psi/PsiEnumConstantInitializer.class
PsiEnumConstantInitializer.java
package com.intellij.psi
public abstract com.intellij.psi.PsiEnumConstantInitializer extends java.lang.Object implements com.intellij.psi.PsiAnonymousClass  {
	public abstract com.intellij.psi.PsiEnumConstant getEnumConstant () 
}

com/intellij/psi/PsiErrorElement.class
PsiErrorElement.java
package com.intellij.psi
public abstract com.intellij.psi.PsiErrorElement extends java.lang.Object implements com.intellij.psi.PsiElement  {
	public abstract java.lang.String getErrorDescription () 
}

com/intellij/psi/PsiExpression$1.class
PsiExpression.java
package com.intellij.psi
final com.intellij.psi.PsiExpression$1 extends java.lang.Object implements com.intellij.util.ArrayFactory  {
	void  () 
	public com.intellij.psi.PsiExpression[] create (int) 
		int count
	public volatile java.lang.Object[] create (int) 
}

com/intellij/psi/PsiExpression$2.class
PsiExpression.java
package com.intellij.psi
final com.intellij.psi.PsiExpression$2 extends java.lang.Object implements com.intellij.util.NullableFunction  {
	void  () 
	public com.intellij.psi.PsiType fun (com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiExpression expression
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/psi/PsiExpression.class
PsiExpression.java
package com.intellij.psi
public abstract com.intellij.psi.PsiExpression extends java.lang.Object implements com.intellij.psi.PsiAnnotationMemberValue  {
	public static final com.intellij.psi.PsiExpression[] EMPTY_ARRAY
	public static final com.intellij.util.ArrayFactory ARRAY_FACTORY
	public static final com.intellij.util.Function EXPRESSION_TO_TYPE
	public abstract com.intellij.psi.PsiType getType () 
	static void  () 
}

com/intellij/psi/PsiExpressionCodeFragment.class
PsiExpressionCodeFragment.java
package com.intellij.psi
public abstract com.intellij.psi.PsiExpressionCodeFragment extends java.lang.Object implements com.intellij.psi.JavaCodeFragment  {
	public abstract com.intellij.psi.PsiExpression getExpression () 
	public abstract com.intellij.psi.PsiType getExpectedType () 
	public abstract void setExpectedType (com.intellij.psi.PsiType) 
}

com/intellij/psi/PsiExpressionList.class
PsiExpressionList.java
package com.intellij.psi
public abstract com.intellij.psi.PsiExpressionList extends java.lang.Object implements com.intellij.psi.PsiElement  {
	public abstract com.intellij.psi.PsiExpression[] getExpressions () 
	public abstract com.intellij.psi.PsiType[] getExpressionTypes () 
}

com/intellij/psi/PsiExpressionListStatement.class
PsiExpressionListStatement.java
package com.intellij.psi
public abstract com.intellij.psi.PsiExpressionListStatement extends java.lang.Object implements com.intellij.psi.PsiStatement  {
	public abstract com.intellij.psi.PsiExpressionList getExpressionList () 
}

com/intellij/psi/PsiExpressionStatement.class
PsiExpressionStatement.java
package com.intellij.psi
public abstract com.intellij.psi.PsiExpressionStatement extends java.lang.Object implements com.intellij.psi.PsiStatement  {
	public abstract com.intellij.psi.PsiExpression getExpression () 
}

com/intellij/psi/PsiField$1.class
PsiField.java
package com.intellij.psi
final com.intellij.psi.PsiField$1 extends java.lang.Object implements com.intellij.util.ArrayFactory  {
	void  () 
	public com.intellij.psi.PsiField[] create (int) 
		int count
	public volatile java.lang.Object[] create (int) 
}

com/intellij/psi/PsiField.class
PsiField.java
package com.intellij.psi
public abstract com.intellij.psi.PsiField extends java.lang.Object implements com.intellij.psi.PsiDocCommentOwner com.intellij.psi.PsiMember com.intellij.psi.PsiVariable  {
	public static final com.intellij.psi.PsiField[] EMPTY_ARRAY
	public static final com.intellij.util.ArrayFactory ARRAY_FACTORY
	public abstract void setInitializer (com.intellij.psi.PsiExpression)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiIdentifier getNameIdentifier () 
	static void  () 
}

com/intellij/psi/PsiFile.class
PsiFile.java
package com.intellij.psi
public abstract com.intellij.psi.PsiFile extends java.lang.Object implements com.intellij.psi.PsiFileSystemItem  {
	public static final com.intellij.psi.PsiFile[] EMPTY_ARRAY
	public abstract com.intellij.openapi.vfs.VirtualFile getVirtualFile () 
	public abstract com.intellij.psi.PsiDirectory getContainingDirectory () 
	public abstract com.intellij.psi.PsiDirectory getParent () 
	public abstract long getModificationStamp () 
	public abstract com.intellij.psi.PsiFile getOriginalFile () 
	public abstract com.intellij.openapi.fileTypes.FileType getFileType () 
	public abstract com.intellij.psi.PsiFile[] getPsiRoots () 
	public abstract com.intellij.psi.FileViewProvider getViewProvider () 
	public abstract com.intellij.lang.FileASTNode getNode () 
	public abstract void subtreeChanged () 
	static void  () 
}

com/intellij/psi/PsiFileFactory.class
PsiFileFactory.java
package com.intellij.psi
public abstract com.intellij.psi.PsiFileFactory extends java.lang.Object {
	public static com.intellij.openapi.util.Key ORIGINAL_FILE
	public void  () 
	public static com.intellij.psi.PsiFileFactory getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public abstract com.intellij.psi.PsiFile createFileFromText (java.lang.String, java.lang.String) 
	public abstract com.intellij.psi.PsiFile createFileFromText (java.lang.String, com.intellij.openapi.fileTypes.FileType, java.lang.CharSequence) 
	public abstract com.intellij.psi.PsiFile createFileFromText (java.lang.String, com.intellij.openapi.fileTypes.FileType, java.lang.CharSequence, long, boolean) 
	public abstract com.intellij.psi.PsiFile createFileFromText (java.lang.String, com.intellij.openapi.fileTypes.FileType, java.lang.CharSequence, long, boolean, boolean) 
	public abstract com.intellij.psi.PsiFile createFileFromText (java.lang.String, com.intellij.lang.Language, java.lang.CharSequence) 
	public com.intellij.psi.PsiFile createFileFromText (com.intellij.lang.Language, java.lang.CharSequence) 
		com.intellij.lang.Language language
		CharSequence text
	public abstract com.intellij.psi.PsiFile createFileFromText (java.lang.String, com.intellij.lang.Language, java.lang.CharSequence, boolean, boolean) 
	public abstract com.intellij.psi.PsiFile createFileFromText (java.lang.String, com.intellij.lang.Language, java.lang.CharSequence, boolean, boolean, boolean) 
	public abstract com.intellij.psi.PsiFile createFileFromText (java.lang.String, com.intellij.lang.Language, java.lang.CharSequence, boolean, boolean, boolean, com.intellij.openapi.vfs.VirtualFile) 
	public abstract com.intellij.psi.PsiFile createFileFromText (com.intellij.openapi.fileTypes.FileType, java.lang.String, java.lang.CharSequence, int, int) 
	public abstract com.intellij.psi.PsiFile createFileFromText (java.lang.CharSequence, com.intellij.psi.PsiFile) 
	static void  () 
}

com/intellij/psi/PsiFileSystemItem.class
PsiFileSystemItem.java
package com.intellij.psi
public abstract com.intellij.psi.PsiFileSystemItem extends java.lang.Object implements com.intellij.psi.NavigatablePsiElement com.intellij.psi.PsiCheckedRenameElement  {
	public abstract boolean isDirectory () 
	public abstract com.intellij.psi.PsiFileSystemItem getParent () 
	public abstract com.intellij.openapi.vfs.VirtualFile getVirtualFile () 
	public abstract java.lang.String getName () 
	public abstract boolean processChildren (com.intellij.psi.search.PsiElementProcessor) 
}

com/intellij/psi/PsiForStatement.class
PsiForStatement.java
package com.intellij.psi
public abstract com.intellij.psi.PsiForStatement extends java.lang.Object implements com.intellij.psi.PsiLoopStatement  {
	public abstract com.intellij.psi.PsiStatement getInitialization () 
	public abstract com.intellij.psi.PsiExpression getCondition () 
	public abstract com.intellij.psi.PsiStatement getUpdate () 
	public abstract com.intellij.psi.PsiJavaToken getLParenth () 
	public abstract com.intellij.psi.PsiJavaToken getRParenth () 
}

com/intellij/psi/PsiForeachStatement.class
PsiForeachStatement.java
package com.intellij.psi
public abstract com.intellij.psi.PsiForeachStatement extends java.lang.Object implements com.intellij.psi.PsiLoopStatement  {
	public abstract com.intellij.psi.PsiParameter getIterationParameter () 
	public abstract com.intellij.psi.PsiExpression getIteratedValue () 
	public abstract com.intellij.psi.PsiJavaToken getLParenth () 
	public abstract com.intellij.psi.PsiJavaToken getRParenth () 
}

com/intellij/psi/PsiFunctionalExpression.class
PsiFunctionalExpression.java
package com.intellij.psi
public abstract com.intellij.psi.PsiFunctionalExpression extends java.lang.Object implements com.intellij.openapi.util.Iconable com.intellij.psi.NavigatablePsiElement com.intellij.psi.PsiExpression  {
	public static final com.intellij.psi.PsiFunctionalExpression[] EMPTY_ARRAY
	public abstract com.intellij.psi.PsiType getFunctionalInterfaceType () 
	public abstract boolean isAcceptable (com.intellij.psi.PsiType) 
	public abstract boolean isPotentiallyCompatible (com.intellij.psi.PsiType) 
	static void  () 
}

com/intellij/psi/PsiIdentifier.class
PsiIdentifier.java
package com.intellij.psi
public abstract com.intellij.psi.PsiIdentifier extends java.lang.Object implements com.intellij.psi.PsiJavaToken  {
	public static final com.intellij.psi.PsiIdentifier[] EMPTY_ARRAY
	static void  () 
}

com/intellij/psi/PsiIfStatement.class
PsiIfStatement.java
package com.intellij.psi
public abstract com.intellij.psi.PsiIfStatement extends java.lang.Object implements com.intellij.psi.PsiStatement  {
	public abstract com.intellij.psi.PsiExpression getCondition () 
	public abstract com.intellij.psi.PsiStatement getThenBranch () 
	public abstract com.intellij.psi.PsiStatement getElseBranch () 
	public abstract com.intellij.psi.PsiKeyword getElseElement () 
	public abstract void setElseBranch (com.intellij.psi.PsiStatement)  throws com.intellij.util.IncorrectOperationException 
	public abstract void setThenBranch (com.intellij.psi.PsiStatement)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiJavaToken getLParenth () 
	public abstract com.intellij.psi.PsiJavaToken getRParenth () 
}

com/intellij/psi/PsiImportHolder.class
PsiImportHolder.java
package com.intellij.psi
public abstract com.intellij.psi.PsiImportHolder extends java.lang.Object implements com.intellij.psi.PsiFile  {
	public abstract boolean importClass (com.intellij.psi.PsiClass) 
}

com/intellij/psi/PsiImportList$1.class
PsiImportList.java
package com.intellij.psi
final com.intellij.psi.PsiImportList$1 extends java.lang.Object implements com.intellij.util.ArrayFactory  {
	void  () 
	public com.intellij.psi.PsiImportList[] create (int) 
		int count
	public volatile java.lang.Object[] create (int) 
}

com/intellij/psi/PsiImportList.class
PsiImportList.java
package com.intellij.psi
public abstract com.intellij.psi.PsiImportList extends java.lang.Object implements com.intellij.psi.PsiElement  {
	public static final com.intellij.psi.PsiImportList[] EMPTY_ARRAY
	public static final com.intellij.util.ArrayFactory ARRAY_FACTORY
	public abstract com.intellij.psi.PsiImportStatement[] getImportStatements () 
	public abstract com.intellij.psi.PsiImportStaticStatement[] getImportStaticStatements () 
	public abstract com.intellij.psi.PsiImportStatementBase[] getAllImportStatements () 
	public abstract com.intellij.psi.PsiImportStatement findSingleClassImportStatement (java.lang.String) 
	public abstract com.intellij.psi.PsiImportStatement findOnDemandImportStatement (java.lang.String) 
	public abstract com.intellij.psi.PsiImportStatementBase findSingleImportStatement (java.lang.String) 
	public abstract boolean isReplaceEquivalent (com.intellij.psi.PsiImportList) 
	static void  () 
}

com/intellij/psi/PsiImportStatement.class
PsiImportStatement.java
package com.intellij.psi
public abstract com.intellij.psi.PsiImportStatement extends java.lang.Object implements com.intellij.psi.PsiImportStatementBase  {
	public static final com.intellij.psi.PsiImportStatement[] EMPTY_ARRAY
	public abstract java.lang.String getQualifiedName () 
	static void  () 
}

com/intellij/psi/PsiImportStatementBase$1.class
PsiImportStatementBase.java
package com.intellij.psi
final com.intellij.psi.PsiImportStatementBase$1 extends java.lang.Object implements com.intellij.util.ArrayFactory  {
	void  () 
	public com.intellij.psi.PsiImportStatementBase[] create (int) 
		int count
	public volatile java.lang.Object[] create (int) 
}

com/intellij/psi/PsiImportStatementBase.class
PsiImportStatementBase.java
package com.intellij.psi
public abstract com.intellij.psi.PsiImportStatementBase extends java.lang.Object implements com.intellij.psi.PsiElement  {
	public static final com.intellij.psi.PsiImportStatementBase[] EMPTY_ARRAY
	public static final com.intellij.util.ArrayFactory ARRAY_FACTORY
	public abstract boolean isOnDemand () 
	public abstract com.intellij.psi.PsiJavaCodeReferenceElement getImportReference () 
	public abstract com.intellij.psi.PsiElement resolve () 
	public abstract boolean isForeignFileImport () 
	static void  () 
}

com/intellij/psi/PsiImportStaticReferenceElement.class
PsiImportStaticReferenceElement.java
package com.intellij.psi
public abstract com.intellij.psi.PsiImportStaticReferenceElement extends java.lang.Object implements com.intellij.psi.PsiJavaCodeReferenceElement  {
	public abstract com.intellij.psi.PsiJavaCodeReferenceElement getClassReference () 
	public abstract com.intellij.psi.PsiImportStaticStatement bindToTargetClass (com.intellij.psi.PsiClass)  throws com.intellij.util.IncorrectOperationException 
}

com/intellij/psi/PsiImportStaticStatement.class
PsiImportStaticStatement.java
package com.intellij.psi
public abstract com.intellij.psi.PsiImportStaticStatement extends java.lang.Object implements com.intellij.psi.PsiImportStatementBase  {
	public static final com.intellij.psi.PsiImportStaticStatement[] EMPTY_ARRAY
	public abstract com.intellij.psi.PsiClass resolveTargetClass () 
	public abstract java.lang.String getReferenceName () 
	static void  () 
}

com/intellij/psi/PsiInferenceHelper.class
PsiInferenceHelper.java
package com.intellij.psi
public abstract com.intellij.psi.PsiInferenceHelper extends java.lang.Object {
	public abstract com.intellij.psi.PsiType inferTypeForMethodTypeParameter (com.intellij.psi.PsiTypeParameter, com.intellij.psi.PsiParameter[], com.intellij.psi.PsiExpression[], com.intellij.psi.PsiSubstitutor, com.intellij.psi.PsiElement, com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy) 
	public abstract com.intellij.psi.PsiSubstitutor inferTypeArguments (com.intellij.psi.PsiTypeParameter[], com.intellij.psi.PsiParameter[], com.intellij.psi.PsiExpression[], com.intellij.psi.PsiSubstitutor, com.intellij.psi.PsiElement, com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy, com.intellij.pom.java.LanguageLevel) 
	public abstract com.intellij.psi.PsiSubstitutor inferTypeArguments (com.intellij.psi.PsiTypeParameter[], com.intellij.psi.PsiType[], com.intellij.psi.PsiType[], com.intellij.pom.java.LanguageLevel) 
	public abstract com.intellij.psi.PsiType getSubstitutionForTypeParameter (com.intellij.psi.PsiTypeParameter, com.intellij.psi.PsiType, com.intellij.psi.PsiType, boolean, com.intellij.pom.java.LanguageLevel) 
}

com/intellij/psi/PsiInstanceOfExpression.class
PsiInstanceOfExpression.java
package com.intellij.psi
public abstract com.intellij.psi.PsiInstanceOfExpression extends java.lang.Object implements com.intellij.psi.PsiExpression  {
	public abstract com.intellij.psi.PsiExpression getOperand () 
	public abstract com.intellij.psi.PsiTypeElement getCheckType () 
}

com/intellij/psi/PsiIntersectionType$1.class
PsiIntersectionType.java
package com.intellij.psi
 com.intellij.psi.PsiIntersectionType$1 extends java.lang.Object implements com.intellij.util.Function  {
	final com.intellij.psi.PsiIntersectionType this$0
	void  (com.intellij.psi.PsiIntersectionType) 
		com.intellij.psi.PsiIntersectionType this$0
	public java.lang.String fun (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType psiType
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/psi/PsiIntersectionType$2.class
PsiIntersectionType.java
package com.intellij.psi
 com.intellij.psi.PsiIntersectionType$2 extends java.lang.Object implements com.intellij.util.Function  {
	final com.intellij.psi.PsiIntersectionType this$0
	void  (com.intellij.psi.PsiIntersectionType) 
		com.intellij.psi.PsiIntersectionType this$0
	public java.lang.String fun (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType psiType
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/psi/PsiIntersectionType.class
PsiIntersectionType.java
package com.intellij.psi
public com.intellij.psi.PsiIntersectionType extends com.intellij.psi.PsiType$Stub {
	private final com.intellij.psi.PsiType[] myConjuncts
	static final boolean $assertionsDisabled
	private void  (com.intellij.psi.PsiType[]) 
		com.intellij.psi.PsiType[] conjuncts
	public static com.intellij.psi.PsiType createIntersection (java.util.List) 
		java.util.List conjuncts
	public static transient com.intellij.psi.PsiType createIntersection (com.intellij.psi.PsiType[]) 
		com.intellij.psi.PsiType[] conjuncts
	public static transient com.intellij.psi.PsiType createIntersection (boolean, com.intellij.psi.PsiType[]) 
		boolean flatten
		com.intellij.psi.PsiType[] conjuncts
	private static com.intellij.psi.PsiType[] flattenAndRemoveDuplicates (com.intellij.psi.PsiType[]) 
		com.intellij.psi.PsiType[] conjuncts
		java.util.Set flattened
		java.util.NoSuchElementException e
	public static java.util.Set flatten (com.intellij.psi.PsiType[], java.util.Set) 
		com.intellij.psi.PsiType[] conjuncts
		java.util.Set types
		com.intellij.psi.PsiType conjunct
		com.intellij.psi.PsiIntersectionType type
		com.intellij.psi.PsiType[] array
		java.util.Iterator iterator
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiType existing
		boolean allowUncheckedConversion
	public com.intellij.psi.PsiType[] getConjuncts () 
	public java.lang.String getPresentableText () 
	public java.lang.String getCanonicalText (boolean) 
		boolean annotated
	public java.lang.String getInternalCanonicalText () 
	public boolean isValid () 
		com.intellij.psi.PsiType conjunct
	public boolean equalsToText (java.lang.String) 
		String text
	public java.lang.Object accept (com.intellij.psi.PsiTypeVisitor) 
		com.intellij.psi.PsiTypeVisitor visitor
	public com.intellij.psi.search.GlobalSearchScope getResolveScope () 
	public com.intellij.psi.PsiType[] getSuperTypes () 
	public com.intellij.psi.PsiType getRepresentative () 
	public boolean equals (java.lang.Object) 
		Object obj
		com.intellij.psi.PsiType[] first
		com.intellij.psi.PsiType[] second
		int i
	public int hashCode () 
	public java.lang.String toString () 
		StringBuilder sb
		int i
	static void  () 
}

com/intellij/psi/PsiInvalidElementAccessException.class
PsiInvalidElementAccessException.java
package com.intellij.psi
public com.intellij.psi.PsiInvalidElementAccessException extends java.lang.RuntimeException {
	private static final com.intellij.openapi.util.Key INVALIDATION_TRACE
	private static final com.intellij.openapi.util.Key REPORTING_EXCEPTION
	private final java.lang.ref.SoftReference myElementReference
	private final com.intellij.openapi.diagnostic.Attachment[] myDiagnostic
	private final String myMessage
	public void  (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public void  (com.intellij.psi.PsiElement, java.lang.String) 
		com.intellij.psi.PsiElement element
		String message
	public void  (com.intellij.psi.PsiElement, java.lang.Throwable) 
		com.intellij.psi.PsiElement element
		Throwable cause
	public void  (com.intellij.psi.PsiElement, java.lang.String, java.lang.Throwable) 
		com.intellij.psi.PsiElement element
		String message
		Throwable cause
		boolean recursiveInvocation
		Object trace
		String diagnostic
	private static java.lang.String getMessageWithReason (com.intellij.psi.PsiElement, java.lang.String, boolean, java.lang.Object) 
		com.intellij.psi.PsiElement element
		String message
		boolean recursiveInvocation
		Object trace
		String reason
		String traceText
	public java.lang.String getMessage () 
	public com.intellij.openapi.diagnostic.Attachment[] getAttachments () 
	public static java.lang.Object findInvalidationTrace (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode element
		Object trace
		com.intellij.lang.ASTNode parent
		com.intellij.psi.PsiElement psi
	private static java.lang.String reason (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement root
		com.intellij.psi.PsiElement element
		String m
		com.intellij.psi.stubs.StubElement stub
		com.intellij.psi.PsiFile file
		com.intellij.psi.FileViewProvider provider
		com.intellij.openapi.vfs.VirtualFile vFile
		com.intellij.psi.PsiElement context
		com.intellij.psi.PsiManager manager
		com.intellij.lang.Language language
		com.intellij.psi.FileViewProvider p
	private static java.lang.String id (com.intellij.psi.FileViewProvider) 
		com.intellij.psi.FileViewProvider provider
	public static void setInvalidationTrace (com.intellij.openapi.util.UserDataHolder, java.lang.Object) 
		com.intellij.openapi.util.UserDataHolder element
		Object trace
	public static java.lang.Object getInvalidationTrace (com.intellij.openapi.util.UserDataHolder) 
		com.intellij.openapi.util.UserDataHolder element
	public static boolean isTrackingInvalidation () 
	public com.intellij.psi.PsiElement getPsiElement () 
	static void  () 
}

com/intellij/psi/PsiJavaCodeReferenceCodeFragment.class
PsiJavaCodeReferenceCodeFragment.java
package com.intellij.psi
public abstract com.intellij.psi.PsiJavaCodeReferenceCodeFragment extends java.lang.Object implements com.intellij.psi.JavaCodeFragment  {
	public abstract com.intellij.psi.PsiJavaCodeReferenceElement getReferenceElement () 
	public abstract boolean isClassesAccepted () 
}

com/intellij/psi/PsiJavaCodeReferenceElement$1.class
PsiJavaCodeReferenceElement.java
package com.intellij.psi
final com.intellij.psi.PsiJavaCodeReferenceElement$1 extends java.lang.Object implements com.intellij.util.ArrayFactory  {
	void  () 
	public com.intellij.psi.PsiJavaCodeReferenceElement[] create (int) 
		int count
	public volatile java.lang.Object[] create (int) 
}

com/intellij/psi/PsiJavaCodeReferenceElement.class
PsiJavaCodeReferenceElement.java
package com.intellij.psi
public abstract com.intellij.psi.PsiJavaCodeReferenceElement extends java.lang.Object implements com.intellij.psi.PsiJavaReference com.intellij.psi.PsiQualifiedReferenceElement  {
	public static final com.intellij.psi.PsiJavaCodeReferenceElement[] EMPTY_ARRAY
	public static final com.intellij.util.ArrayFactory ARRAY_FACTORY
	public abstract com.intellij.psi.PsiElement getReferenceNameElement () 
	public abstract com.intellij.psi.PsiReferenceParameterList getParameterList () 
	public abstract com.intellij.psi.PsiType[] getTypeParameters () 
	public abstract boolean isQualified () 
	public abstract java.lang.String getQualifiedName () 
	static void  () 
}

com/intellij/psi/PsiJavaFile.class
PsiJavaFile.java
package com.intellij.psi
public abstract com.intellij.psi.PsiJavaFile extends java.lang.Object implements com.intellij.psi.PsiClassOwner com.intellij.psi.PsiImportHolder  {
	public abstract com.intellij.psi.PsiPackageStatement getPackageStatement () 
	public abstract java.lang.String getPackageName () 
	public abstract com.intellij.psi.PsiImportList getImportList () 
	public abstract com.intellij.psi.PsiElement[] getOnDemandImports (boolean, boolean) 
	public abstract com.intellij.psi.PsiClass[] getSingleClassImports (boolean) 
	public abstract java.lang.String[] getImplicitlyImportedPackages () 
	public abstract com.intellij.psi.PsiJavaCodeReferenceElement[] getImplicitlyImportedPackageReferences () 
	public abstract com.intellij.psi.PsiJavaCodeReferenceElement findImportReferenceTo (com.intellij.psi.PsiClass) 
	public abstract com.intellij.pom.java.LanguageLevel getLanguageLevel () 
}

com/intellij/psi/PsiJavaParserFacade.class
PsiJavaParserFacade.java
package com.intellij.psi
public abstract com.intellij.psi.PsiJavaParserFacade extends java.lang.Object {
	public abstract com.intellij.psi.javadoc.PsiDocTag createDocTagFromText (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.javadoc.PsiDocComment createDocCommentFromText (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiClass createClassFromText (java.lang.String, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiField createFieldFromText (java.lang.String, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiMethod createMethodFromText (java.lang.String, com.intellij.psi.PsiElement, com.intellij.pom.java.LanguageLevel)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiMethod createMethodFromText (java.lang.String, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiParameter createParameterFromText (java.lang.String, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiResourceVariable createResourceFromText (java.lang.String, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiType createTypeFromText (java.lang.String, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiTypeElement createTypeElementFromText (java.lang.String, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiJavaCodeReferenceElement createReferenceFromText (java.lang.String, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiCodeBlock createCodeBlockFromText (java.lang.String, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiStatement createStatementFromText (java.lang.String, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiExpression createExpressionFromText (java.lang.String, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiComment createCommentFromText (java.lang.String, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiTypeParameter createTypeParameterFromText (java.lang.String, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiAnnotation createAnnotationFromText (java.lang.String, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiEnumConstant createEnumConstantFromText (java.lang.String, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiType createPrimitiveType (java.lang.String, com.intellij.psi.PsiAnnotation[])  throws com.intellij.util.IncorrectOperationException 
}

com/intellij/psi/PsiJavaReference.class
PsiJavaReference.java
package com.intellij.psi
public abstract com.intellij.psi.PsiJavaReference extends java.lang.Object implements com.intellij.psi.PsiPolyVariantReference  {
	public abstract void processVariants (com.intellij.psi.scope.PsiScopeProcessor) 
	public abstract com.intellij.psi.JavaResolveResult advancedResolve (boolean) 
	public abstract com.intellij.psi.JavaResolveResult[] multiResolve (boolean) 
}

com/intellij/psi/PsiJavaToken.class
PsiJavaToken.java
package com.intellij.psi
public abstract com.intellij.psi.PsiJavaToken extends java.lang.Object implements com.intellij.psi.PsiElement  {
	public abstract com.intellij.psi.tree.IElementType getTokenType () 
}

com/intellij/psi/PsiKeyword.class
PsiKeyword.java
package com.intellij.psi
public abstract com.intellij.psi.PsiKeyword extends java.lang.Object implements com.intellij.psi.PsiJavaToken  {
	public static final String ABSTRACT
	public static final String ASSERT
	public static final String BOOLEAN
	public static final String BREAK
	public static final String BYTE
	public static final String CASE
	public static final String CATCH
	public static final String CHAR
	public static final String CLASS
	public static final String CONST
	public static final String CONTINUE
	public static final String DEFAULT
	public static final String DO
	public static final String DOUBLE
	public static final String ELSE
	public static final String ENUM
	public static final String EXTENDS
	public static final String FINAL
	public static final String FINALLY
	public static final String FLOAT
	public static final String FOR
	public static final String GOTO
	public static final String IF
	public static final String IMPLEMENTS
	public static final String IMPORT
	public static final String INSTANCEOF
	public static final String INT
	public static final String INTERFACE
	public static final String LONG
	public static final String NATIVE
	public static final String NEW
	public static final String PACKAGE
	public static final String PRIVATE
	public static final String PROTECTED
	public static final String PUBLIC
	public static final String RETURN
	public static final String SHORT
	public static final String SUPER
	public static final String SWITCH
	public static final String SYNCHRONIZED
	public static final String THIS
	public static final String THROW
	public static final String THROWS
	public static final String TRANSIENT
	public static final String TRY
	public static final String VOID
	public static final String STATIC
	public static final String STRICTFP
	public static final String WHILE
	public static final String VOLATILE
	public static final String TRUE
	public static final String FALSE
	public static final String NULL
}

com/intellij/psi/PsiLabeledStatement.class
PsiLabeledStatement.java
package com.intellij.psi
public abstract com.intellij.psi.PsiLabeledStatement extends java.lang.Object implements com.intellij.psi.PsiNameIdentifierOwner com.intellij.psi.PsiStatement  {
	public abstract com.intellij.psi.PsiIdentifier getLabelIdentifier () 
	public abstract com.intellij.psi.PsiStatement getStatement () 
	public abstract java.lang.String getName () 
}

com/intellij/psi/PsiLambdaExpression.class
PsiLambdaExpression.java
package com.intellij.psi
public abstract com.intellij.psi.PsiLambdaExpression extends java.lang.Object implements com.intellij.psi.PsiFunctionalExpression  {
	public abstract com.intellij.psi.PsiParameterList getParameterList () 
	public abstract com.intellij.psi.PsiElement getBody () 
	public abstract boolean isVoidCompatible () 
	public abstract boolean isValueCompatible () 
	public abstract boolean hasFormalParameterTypes () 
	public abstract boolean isPotentiallyCompatible (com.intellij.psi.PsiType) 
}

com/intellij/psi/PsiLambdaExpressionType.class
PsiLambdaExpressionType.java
package com.intellij.psi
public com.intellij.psi.PsiLambdaExpressionType extends com.intellij.psi.PsiType {
	private final com.intellij.psi.PsiLambdaExpression myExpression
	public void  (com.intellij.psi.PsiLambdaExpression) 
		com.intellij.psi.PsiLambdaExpression expression
	public java.lang.String getPresentableText () 
	public java.lang.String getCanonicalText () 
	public java.lang.String getInternalCanonicalText () 
	public boolean isValid () 
	public boolean equalsToText (java.lang.String) 
		String text
	public java.lang.Object accept (com.intellij.psi.PsiTypeVisitor) 
		com.intellij.psi.PsiTypeVisitor visitor
	public com.intellij.psi.search.GlobalSearchScope getResolveScope () 
	public com.intellij.psi.PsiType[] getSuperTypes () 
	public com.intellij.psi.PsiLambdaExpression getExpression () 
}

com/intellij/psi/PsiLambdaParameterType.class
PsiLambdaParameterType.java
package com.intellij.psi
public com.intellij.psi.PsiLambdaParameterType extends com.intellij.psi.PsiType {
	private final com.intellij.psi.PsiParameter myParameter
	public void  (com.intellij.psi.PsiParameter) 
		com.intellij.psi.PsiParameter parameter
	public java.lang.String getPresentableText () 
	public java.lang.String getCanonicalText () 
	public java.lang.String getInternalCanonicalText () 
	public boolean isValid () 
	public boolean equalsToText (java.lang.String) 
		String text
	public java.lang.Object accept (com.intellij.psi.PsiTypeVisitor) 
		com.intellij.psi.PsiTypeVisitor visitor
	public com.intellij.psi.search.GlobalSearchScope getResolveScope () 
	public com.intellij.psi.PsiType[] getSuperTypes () 
	public com.intellij.psi.PsiParameter getParameter () 
}

com/intellij/psi/PsiLanguageInjectionHost$InjectedPsiVisitor.class
PsiLanguageInjectionHost.java
package com.intellij.psi
public abstract com.intellij.psi.PsiLanguageInjectionHost$InjectedPsiVisitor extends java.lang.Object {
	public abstract void visit (com.intellij.psi.PsiFile, java.util.List) 
}

com/intellij/psi/PsiLanguageInjectionHost$Shred.class
PsiLanguageInjectionHost.java
package com.intellij.psi
public abstract com.intellij.psi.PsiLanguageInjectionHost$Shred extends java.lang.Object {
	public abstract com.intellij.openapi.util.Segment getHostRangeMarker () 
	public abstract com.intellij.openapi.util.TextRange getRangeInsideHost () 
	public abstract boolean isValid () 
	public abstract void dispose () 
	public abstract com.intellij.psi.PsiLanguageInjectionHost getHost () 
	public abstract com.intellij.openapi.util.TextRange getRange () 
	public abstract java.lang.String getPrefix () 
	public abstract java.lang.String getSuffix () 
}

com/intellij/psi/PsiLanguageInjectionHost.class
PsiLanguageInjectionHost.java
package com.intellij.psi
public abstract com.intellij.psi.PsiLanguageInjectionHost extends java.lang.Object implements com.intellij.psi.PsiElement  {
	public abstract boolean isValidHost () 
	public abstract com.intellij.psi.PsiLanguageInjectionHost updateText (java.lang.String) 
	public abstract com.intellij.psi.LiteralTextEscaper createLiteralTextEscaper () 
}

com/intellij/psi/PsiLargeFile.class
PsiLargeFile.java
package com.intellij.psi
public abstract com.intellij.psi.PsiLargeFile extends java.lang.Object implements com.intellij.psi.PsiBinaryFile  {
}

com/intellij/psi/PsiLiteral.class
PsiLiteral.java
package com.intellij.psi
public abstract com.intellij.psi.PsiLiteral extends java.lang.Object implements com.intellij.psi.PsiAnnotationMemberValue  {
	public abstract java.lang.Object getValue () 
}

com/intellij/psi/PsiLiteralExpression.class
PsiLiteralExpression.java
package com.intellij.psi
public abstract com.intellij.psi.PsiLiteralExpression extends java.lang.Object implements com.intellij.psi.PsiExpression com.intellij.psi.PsiLiteral  {
}

com/intellij/psi/PsiLocalVariable.class
PsiLocalVariable.java
package com.intellij.psi
public abstract com.intellij.psi.PsiLocalVariable extends java.lang.Object implements com.intellij.psi.PsiVariable  {
	public abstract void setInitializer (com.intellij.psi.PsiExpression)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiTypeElement getTypeElement () 
}

com/intellij/psi/PsiLock.class
PsiLock.java
package com.intellij.psi
public com.intellij.psi.PsiLock extends java.lang.Object {
	public static final Object LOCK
	public void  () 
	static void  () 
}

com/intellij/psi/PsiLoopStatement.class
PsiLoopStatement.java
package com.intellij.psi
public abstract com.intellij.psi.PsiLoopStatement extends java.lang.Object implements com.intellij.psi.PsiStatement  {
	public abstract com.intellij.psi.PsiStatement getBody () 
}

com/intellij/psi/PsiManager.class
PsiManager.java
package com.intellij.psi
public abstract com.intellij.psi.PsiManager extends com.intellij.openapi.util.UserDataHolderBase {
	public void  () 
	public static com.intellij.psi.PsiManager getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public abstract com.intellij.openapi.project.Project getProject () 
	public abstract com.intellij.psi.PsiFile findFile (com.intellij.openapi.vfs.VirtualFile) 
	public abstract com.intellij.psi.FileViewProvider findViewProvider (com.intellij.openapi.vfs.VirtualFile) 
	public abstract com.intellij.psi.PsiDirectory findDirectory (com.intellij.openapi.vfs.VirtualFile) 
	public abstract boolean areElementsEquivalent (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
	public abstract void reloadFromDisk (com.intellij.psi.PsiFile) 
	public abstract void addPsiTreeChangeListener (com.intellij.psi.PsiTreeChangeListener) 
	public abstract void addPsiTreeChangeListener (com.intellij.psi.PsiTreeChangeListener, com.intellij.openapi.Disposable) 
	public abstract void removePsiTreeChangeListener (com.intellij.psi.PsiTreeChangeListener) 
	public abstract com.intellij.psi.util.PsiModificationTracker getModificationTracker () 
	public abstract void startBatchFilesProcessingMode () 
	public abstract void finishBatchFilesProcessingMode () 
	public abstract boolean isDisposed () 
	public abstract void dropResolveCaches () 
	public abstract boolean isInProject (com.intellij.psi.PsiElement) 
}

com/intellij/psi/PsiMember.class
PsiMember.java
package com.intellij.psi
public abstract com.intellij.psi.PsiMember extends java.lang.Object implements com.intellij.psi.NavigatablePsiElement com.intellij.psi.PsiModifierListOwner  {
	public static final com.intellij.psi.PsiMember[] EMPTY_ARRAY
	public abstract com.intellij.psi.PsiClass getContainingClass () 
	static void  () 
}

com/intellij/psi/PsiMethod$1.class
PsiMethod.java
package com.intellij.psi
final com.intellij.psi.PsiMethod$1 extends java.lang.Object implements com.intellij.util.ArrayFactory  {
	void  () 
	public com.intellij.psi.PsiMethod[] create (int) 
		int count
	public volatile java.lang.Object[] create (int) 
}

com/intellij/psi/PsiMethod.class
PsiMethod.java
package com.intellij.psi
public abstract com.intellij.psi.PsiMethod extends java.lang.Object implements com.intellij.pom.PomRenameableTarget com.intellij.psi.PsiDocCommentOwner com.intellij.psi.PsiMember com.intellij.psi.PsiModifierListOwner com.intellij.psi.PsiNameIdentifierOwner com.intellij.psi.PsiTarget com.intellij.psi.PsiTypeParameterListOwner  {
	public static final com.intellij.psi.PsiMethod[] EMPTY_ARRAY
	public static final com.intellij.util.ArrayFactory ARRAY_FACTORY
	public abstract com.intellij.psi.PsiType getReturnType () 
	public abstract com.intellij.psi.PsiTypeElement getReturnTypeElement () 
	public abstract com.intellij.psi.PsiParameterList getParameterList () 
	public abstract com.intellij.psi.PsiReferenceList getThrowsList () 
	public abstract com.intellij.psi.PsiCodeBlock getBody () 
	public abstract boolean isConstructor () 
	public abstract boolean isVarArgs () 
	public abstract com.intellij.psi.util.MethodSignature getSignature (com.intellij.psi.PsiSubstitutor) 
	public abstract com.intellij.psi.PsiIdentifier getNameIdentifier () 
	public abstract com.intellij.psi.PsiMethod[] findSuperMethods () 
	public abstract com.intellij.psi.PsiMethod[] findSuperMethods (boolean) 
	public abstract com.intellij.psi.PsiMethod[] findSuperMethods (com.intellij.psi.PsiClass) 
	public abstract java.util.List findSuperMethodSignaturesIncludingStatic (boolean) 
	public abstract com.intellij.psi.PsiMethod findDeepestSuperMethod () 
	public abstract com.intellij.psi.PsiMethod[] findDeepestSuperMethods () 
	public abstract com.intellij.psi.PsiModifierList getModifierList () 
	public abstract java.lang.String getName () 
	public abstract com.intellij.psi.PsiElement setName (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.HierarchicalMethodSignature getHierarchicalMethodSignature () 
	static void  () 
}

com/intellij/psi/PsiMethodCallExpression.class
PsiMethodCallExpression.java
package com.intellij.psi
public abstract com.intellij.psi.PsiMethodCallExpression extends java.lang.Object implements com.intellij.psi.PsiCallExpression  {
	public abstract com.intellij.psi.PsiExpressionList getArgumentList () 
	public abstract com.intellij.psi.PsiReferenceExpression getMethodExpression () 
}

com/intellij/psi/PsiMethodReferenceExpression.class
PsiMethodReferenceExpression.java
package com.intellij.psi
public abstract com.intellij.psi.PsiMethodReferenceExpression extends java.lang.Object implements com.intellij.psi.PsiFunctionalExpression com.intellij.psi.PsiReferenceExpression  {
	public abstract com.intellij.psi.PsiTypeElement getQualifierType () 
	public abstract boolean isExact () 
	public abstract boolean isPotentiallyCompatible (com.intellij.psi.PsiType) 
	public abstract com.intellij.psi.PsiMember getPotentiallyApplicableMember () 
	public abstract boolean isConstructor () 
	public abstract boolean isAcceptable (com.intellij.psi.PsiType) 
}

com/intellij/psi/PsiMethodReferenceType.class
PsiMethodReferenceType.java
package com.intellij.psi
public com.intellij.psi.PsiMethodReferenceType extends com.intellij.psi.PsiType {
	private final com.intellij.psi.PsiMethodReferenceExpression myReference
	public void  (com.intellij.psi.PsiMethodReferenceExpression) 
		com.intellij.psi.PsiMethodReferenceExpression reference
	public java.lang.String getPresentableText () 
	public java.lang.String getCanonicalText () 
	public java.lang.String getInternalCanonicalText () 
	public boolean isValid () 
	public boolean equalsToText (java.lang.String) 
		String text
	public java.lang.Object accept (com.intellij.psi.PsiTypeVisitor) 
		com.intellij.psi.PsiTypeVisitor visitor
	public com.intellij.psi.search.GlobalSearchScope getResolveScope () 
	public com.intellij.psi.PsiType[] getSuperTypes () 
	public com.intellij.psi.PsiMethodReferenceExpression getExpression () 
}

com/intellij/psi/PsiMethodReferenceUtil$QualifierResolveResult.class
PsiMethodReferenceUtil.java
package com.intellij.psi
public com.intellij.psi.PsiMethodReferenceUtil$QualifierResolveResult extends java.lang.Object {
	private final com.intellij.psi.PsiClass myContainingClass
	private final com.intellij.psi.PsiSubstitutor mySubstitutor
	private final boolean myReferenceTypeQualified
	public void  (com.intellij.psi.PsiClass, com.intellij.psi.PsiSubstitutor, boolean) 
		com.intellij.psi.PsiClass containingClass
		com.intellij.psi.PsiSubstitutor substitutor
		boolean referenceTypeQualified
	public com.intellij.psi.PsiClass getContainingClass () 
	public com.intellij.psi.PsiSubstitutor getSubstitutor () 
	public boolean isReferenceTypeQualified () 
}

com/intellij/psi/PsiMethodReferenceUtil.class
PsiMethodReferenceUtil.java
package com.intellij.psi
public com.intellij.psi.PsiMethodReferenceUtil extends java.lang.Object {
	public static final com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public static boolean isSecondSearchPossible (com.intellij.psi.PsiType[], com.intellij.psi.PsiMethodReferenceUtil$QualifierResolveResult, com.intellij.psi.PsiMethodReferenceExpression) 
		com.intellij.psi.PsiType[] parameterTypes
		com.intellij.psi.PsiMethodReferenceUtil$QualifierResolveResult qualifierResolveResult
		com.intellij.psi.PsiMethodReferenceExpression methodRef
	public static boolean isResolvedBySecondSearch (com.intellij.psi.PsiMethodReferenceExpression, com.intellij.psi.util.MethodSignature, boolean, boolean, int) 
		com.intellij.psi.PsiMethodReferenceExpression methodRef
		com.intellij.psi.util.MethodSignature signature
		boolean varArgs
		boolean isStatic
		int parametersCount
		com.intellij.psi.PsiMethodReferenceUtil$QualifierResolveResult qualifierResolveResult
		com.intellij.psi.PsiType[] functionalMethodParameterTypes
	public static boolean isCorrectAssignment (com.intellij.psi.PsiType[], com.intellij.psi.PsiType[], boolean, int) 
		com.intellij.psi.PsiType[] parameterTypes
		com.intellij.psi.PsiType[] argTypes
		boolean varargs
		int offset
		int min
		int i
		com.intellij.psi.PsiType argType
		com.intellij.psi.PsiType parameterType
	public static com.intellij.psi.PsiType getQualifierType (com.intellij.psi.PsiMethodReferenceExpression) 
		com.intellij.psi.PsiMethodReferenceExpression expression
		com.intellij.psi.PsiType qualifierType
		com.intellij.psi.PsiTypeElement typeElement
		com.intellij.psi.PsiElement qualifier
		com.intellij.psi.PsiMethodReferenceUtil$QualifierResolveResult qualifierResolveResult
		com.intellij.psi.PsiClass containingClass
	public static boolean isValidQualifier (com.intellij.psi.PsiMethodReferenceExpression) 
		com.intellij.psi.PsiMethodReferenceExpression expression
		com.intellij.psi.PsiElement referenceNameElement
		com.intellij.psi.PsiElement qualifier
	public static com.intellij.psi.PsiMethodReferenceUtil$QualifierResolveResult getQualifierResolveResult (com.intellij.psi.PsiMethodReferenceExpression) 
		com.intellij.psi.PsiMethodReferenceExpression methodReferenceExpression
		com.intellij.psi.PsiClass containingClass
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.PsiExpression expression
		com.intellij.psi.PsiType expressionType
		com.intellij.psi.PsiClassType$ClassResolveResult result
		com.intellij.psi.JavaResolveResult resolveResult
		com.intellij.psi.PsiElement resolve
		com.intellij.psi.PsiTypeElement typeElement
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiClassType$ClassResolveResult result
	public static boolean isStaticallyReferenced (com.intellij.psi.PsiMethodReferenceExpression) 
		com.intellij.psi.PsiMethodReferenceExpression methodReferenceExpression
		com.intellij.psi.PsiExpression qualifierExpression
	public static boolean isReceiverType (com.intellij.psi.PsiType, com.intellij.psi.PsiClass, com.intellij.psi.PsiSubstitutor) 
		com.intellij.psi.PsiType receiverType
		com.intellij.psi.PsiClass containingClass
		com.intellij.psi.PsiSubstitutor psiSubstitutor
	public static com.intellij.psi.PsiType getFirstParameterType (com.intellij.psi.PsiType, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiType functionalInterfaceType
		com.intellij.psi.PsiElement context
		com.intellij.psi.PsiClassType$ClassResolveResult resolveResult
		com.intellij.psi.util.MethodSignature function
		int interfaceMethodParamsLength
		com.intellij.psi.PsiType type
	private static com.intellij.psi.PsiType replaceArrayType (com.intellij.psi.PsiType, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiElement context
	public static java.lang.String checkMethodReferenceContext (com.intellij.psi.PsiMethodReferenceExpression) 
		com.intellij.psi.PsiMethodReferenceExpression methodRef
		com.intellij.psi.PsiElement resolve
	public static java.lang.String checkMethodReferenceContext (com.intellij.psi.PsiMethodReferenceExpression, com.intellij.psi.PsiElement, com.intellij.psi.PsiType) 
		com.intellij.psi.PsiMethodReferenceExpression methodRef
		com.intellij.psi.PsiElement resolve
		com.intellij.psi.PsiType functionalInterfaceType
		com.intellij.psi.PsiClass containingClass
		boolean isStaticSelector
		com.intellij.psi.PsiElement qualifier
		boolean isMethodStatic
		boolean receiverReferenced
		boolean isConstructor
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiClassType$ClassResolveResult resolveResult
		com.intellij.psi.PsiMethod interfaceMethod
		com.intellij.psi.PsiJavaCodeReferenceElement referenceElement
		com.intellij.psi.PsiReferenceParameterList parameterList
		com.intellij.psi.PsiClass outerClass
	public static java.lang.String checkTypeArguments (com.intellij.psi.PsiTypeElement, com.intellij.psi.PsiType) 
		com.intellij.psi.PsiTypeElement qualifier
		com.intellij.psi.PsiType psiType
		com.intellij.psi.PsiJavaCodeReferenceElement referenceElement
		com.intellij.psi.PsiType[] typeParameters
		com.intellij.psi.PsiType typeParameter
	public static java.lang.String checkReturnType (com.intellij.psi.PsiMethodReferenceExpression, com.intellij.psi.JavaResolveResult, com.intellij.psi.PsiType) 
		com.intellij.psi.PsiMethodReferenceExpression expression
		com.intellij.psi.JavaResolveResult result
		com.intellij.psi.PsiType functionalInterfaceType
		com.intellij.psi.PsiElement resolve
		com.intellij.psi.PsiClass containingClass
		com.intellij.psi.PsiSubstitutor subst
		com.intellij.psi.PsiClass qContainingClass
		com.intellij.psi.PsiType interfaceReturnType
		com.intellij.psi.PsiType returnType
		com.intellij.psi.PsiType methodReturnType
	static void  () 
}

com/intellij/psi/PsiMigration.class
PsiMigration.java
package com.intellij.psi
public abstract com.intellij.psi.PsiMigration extends java.lang.Object {
	public abstract com.intellij.psi.PsiClass createClass (java.lang.String) 
	public abstract com.intellij.psi.PsiPackage createPackage (java.lang.String) 
	public abstract void finish () 
}

com/intellij/psi/PsiMirrorElement.class
PsiMirrorElement.java
package com.intellij.psi
public abstract com.intellij.psi.PsiMirrorElement extends java.lang.Object implements com.intellij.psi.PsiElement com.intellij.psi.SyntheticElement  {
	public abstract com.intellij.psi.PsiElement getPrototype () 
}

com/intellij/psi/PsiModifiableCodeBlock.class
PsiModifiableCodeBlock.java
package com.intellij.psi
public abstract com.intellij.psi.PsiModifiableCodeBlock extends java.lang.Object {
	public abstract boolean shouldChangeModificationCount (com.intellij.psi.PsiElement) 
}

com/intellij/psi/PsiModifier$ModifierConstant.class
PsiModifier.java
package com.intellij.psi
public abstract com.intellij.psi.PsiModifier$ModifierConstant extends java.lang.Object implements java.lang.annotation.Annotation  {
}

com/intellij/psi/PsiModifier.class
PsiModifier.java
package com.intellij.psi
public abstract com.intellij.psi.PsiModifier extends java.lang.Object {
	public static final String PUBLIC
	public static final String PROTECTED
	public static final String PRIVATE
	public static final String PACKAGE_LOCAL
	public static final String STATIC
	public static final String ABSTRACT
	public static final String FINAL
	public static final String NATIVE
	public static final String SYNCHRONIZED
	public static final String STRICTFP
	public static final String TRANSIENT
	public static final String VOLATILE
	public static final String DEFAULT
	public static final String[] MODIFIERS
	static void  () 
}

com/intellij/psi/PsiModifierList.class
PsiModifierList.java
package com.intellij.psi
public abstract com.intellij.psi.PsiModifierList extends java.lang.Object implements com.intellij.psi.PsiAnnotationOwner com.intellij.psi.PsiElement  {
	public abstract boolean hasModifierProperty (java.lang.String) 
	public abstract boolean hasExplicitModifier (java.lang.String) 
	public abstract void setModifierProperty (java.lang.String, boolean)  throws com.intellij.util.IncorrectOperationException 
	public abstract void checkSetModifierProperty (java.lang.String, boolean)  throws com.intellij.util.IncorrectOperationException 
}

com/intellij/psi/PsiModifierListOwner.class
PsiModifierListOwner.java
package com.intellij.psi
public abstract com.intellij.psi.PsiModifierListOwner extends java.lang.Object implements com.intellij.psi.PsiElement  {
	public abstract com.intellij.psi.PsiModifierList getModifierList () 
	public abstract boolean hasModifierProperty (java.lang.String) 
}

com/intellij/psi/PsiNameHelper.class
PsiNameHelper.java
package com.intellij.psi
public abstract com.intellij.psi.PsiNameHelper extends java.lang.Object {
	private static final java.util.regex.Pattern WHITESPACE_PATTERN
	public void  () 
	public static com.intellij.psi.PsiNameHelper getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public abstract boolean isIdentifier (java.lang.String) 
	public abstract boolean isIdentifier (java.lang.String, com.intellij.pom.java.LanguageLevel) 
	public abstract boolean isKeyword (java.lang.String) 
	public abstract boolean isQualifiedName (java.lang.String) 
	public static java.lang.String getShortClassName (java.lang.String) 
		String referenceText
		int lessPos
		int bracesBalance
		int i
		char ch
		int j
		String sub
	public static java.lang.String getPresentableText (com.intellij.psi.PsiJavaCodeReferenceElement) 
		com.intellij.psi.PsiJavaCodeReferenceElement ref
		String name
		com.intellij.psi.PsiAnnotation[] annotations
	public static java.lang.String getPresentableText (java.lang.String, com.intellij.psi.PsiAnnotation[], com.intellij.psi.PsiType[]) 
		String refName
		com.intellij.psi.PsiAnnotation[] annotations
		com.intellij.psi.PsiType[] types
		StringBuilder buffer
	public static java.lang.String getQualifiedClassName (java.lang.String, boolean) 
		String referenceText
		boolean removeWhitespace
		StringBuilder buffer
		char[] chars
		int gtPos
		int count
		int i
		char aChar
	private static java.lang.String removeWhitespace (java.lang.String) 
		String referenceText
	public static java.lang.String[] getClassParametersText (java.lang.String) 
		String referenceText
		char[] chars
		int afterLastDotIndex
		int level
		int i
		char aChar
		int dim
		int i
		char aChar
		String[] result
		int ltPos
		int i
		char aChar
	public static boolean isSubpackageOf (java.lang.String, java.lang.String) 
		String subpackageName
		String packageName
	public static void appendTypeArgs (java.lang.StringBuilder, com.intellij.psi.PsiType[], boolean, boolean) 
		StringBuilder sb
		com.intellij.psi.PsiType[] types
		boolean canonical
		boolean annotated
		int i
		com.intellij.psi.PsiType type
	public static boolean appendAnnotations (java.lang.StringBuilder, com.intellij.psi.PsiAnnotation[], boolean) 
		StringBuilder sb
		com.intellij.psi.PsiAnnotation[] annotations
		boolean canonical
	public static boolean appendAnnotations (java.lang.StringBuilder, java.util.List, boolean) 
		StringBuilder sb
		java.util.List annotations
		boolean canonical
		boolean updated
		com.intellij.psi.PsiAnnotation annotation
		String name
		com.intellij.psi.PsiJavaCodeReferenceElement refElement
	static void  () 
}

com/intellij/psi/PsiNameIdentifierOwner.class
PsiNameIdentifierOwner.java
package com.intellij.psi
public abstract com.intellij.psi.PsiNameIdentifierOwner extends java.lang.Object implements com.intellij.psi.PsiNamedElement  {
	public abstract com.intellij.psi.PsiElement getNameIdentifier () 
}

com/intellij/psi/PsiNameValuePair$1.class
PsiNameValuePair.java
package com.intellij.psi
final com.intellij.psi.PsiNameValuePair$1 extends java.lang.Object implements com.intellij.util.ArrayFactory  {
	void  () 
	public com.intellij.psi.PsiNameValuePair[] create (int) 
		int count
	public volatile java.lang.Object[] create (int) 
}

com/intellij/psi/PsiNameValuePair.class
PsiNameValuePair.java
package com.intellij.psi
public abstract com.intellij.psi.PsiNameValuePair extends java.lang.Object implements com.intellij.psi.PsiElement  {
	public static final com.intellij.psi.PsiNameValuePair[] EMPTY_ARRAY
	public static final com.intellij.util.ArrayFactory ARRAY_FACTORY
	public abstract com.intellij.psi.PsiIdentifier getNameIdentifier () 
	public abstract java.lang.String getName () 
	public abstract java.lang.String getLiteralValue () 
	public abstract com.intellij.psi.PsiAnnotationMemberValue getValue () 
	public abstract com.intellij.psi.PsiAnnotationMemberValue setValue (com.intellij.psi.PsiAnnotationMemberValue) 
	static void  () 
}

com/intellij/psi/PsiNamedElement.class
PsiNamedElement.java
package com.intellij.psi
public abstract com.intellij.psi.PsiNamedElement extends java.lang.Object implements com.intellij.psi.PsiElement  {
	public static final com.intellij.psi.PsiNamedElement[] EMPTY_ARRAY
	public abstract java.lang.String getName () 
	public abstract com.intellij.psi.PsiElement setName (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
	static void  () 
}

com/intellij/psi/PsiNewExpression.class
PsiNewExpression.java
package com.intellij.psi
public abstract com.intellij.psi.PsiNewExpression extends java.lang.Object implements com.intellij.psi.PsiCallExpression com.intellij.psi.PsiConstructorCall  {
	public abstract com.intellij.psi.PsiExpression getQualifier () 
	public abstract com.intellij.psi.PsiExpression[] getArrayDimensions () 
	public abstract com.intellij.psi.PsiArrayInitializerExpression getArrayInitializer () 
	public abstract com.intellij.psi.PsiJavaCodeReferenceElement getClassReference () 
	public abstract com.intellij.psi.PsiAnonymousClass getAnonymousClass () 
	public abstract com.intellij.psi.PsiJavaCodeReferenceElement getClassOrAnonymousClassReference () 
	public abstract com.intellij.psi.PsiType getOwner (com.intellij.psi.PsiAnnotation) 
}

com/intellij/psi/PsiPackage.class
PsiPackage.java
package com.intellij.psi
public abstract com.intellij.psi.PsiPackage extends java.lang.Object implements com.intellij.navigation.NavigationItem com.intellij.psi.PsiCheckedRenameElement com.intellij.psi.PsiDirectoryContainer com.intellij.psi.PsiModifierListOwner com.intellij.psi.PsiQualifiedNamedElement  {
	public static final String PACKAGE_INFO_CLASS
	public static final String PACKAGE_INFO_FILE
	public static final com.intellij.psi.PsiPackage[] EMPTY_ARRAY
	public abstract java.lang.String getQualifiedName () 
	public abstract com.intellij.psi.PsiPackage getParentPackage () 
	public abstract com.intellij.psi.PsiPackage[] getSubPackages () 
	public abstract com.intellij.psi.PsiPackage[] getSubPackages (com.intellij.psi.search.GlobalSearchScope) 
	public abstract com.intellij.psi.PsiClass[] getClasses () 
	public abstract com.intellij.psi.PsiClass[] getClasses (com.intellij.psi.search.GlobalSearchScope) 
	public abstract com.intellij.psi.PsiFile[] getFiles (com.intellij.psi.search.GlobalSearchScope) 
	public abstract com.intellij.psi.PsiModifierList getAnnotationList () 
	public abstract void handleQualifiedNameChange (java.lang.String) 
	public abstract com.intellij.openapi.vfs.VirtualFile[] occursInPackagePrefixes () 
	public abstract java.lang.String getName () 
	public abstract boolean containsClassNamed (java.lang.String) 
	public abstract com.intellij.psi.PsiClass[] findClassByShortName (java.lang.String, com.intellij.psi.search.GlobalSearchScope) 
	static void  () 
}

com/intellij/psi/PsiPackageStatement.class
PsiPackageStatement.java
package com.intellij.psi
public abstract com.intellij.psi.PsiPackageStatement extends java.lang.Object implements com.intellij.psi.PsiElement  {
	public abstract com.intellij.psi.PsiJavaCodeReferenceElement getPackageReference () 
	public abstract java.lang.String getPackageName () 
	public abstract com.intellij.psi.PsiModifierList getAnnotationList () 
}

com/intellij/psi/PsiParameter$1.class
PsiParameter.java
package com.intellij.psi
final com.intellij.psi.PsiParameter$1 extends java.lang.Object implements com.intellij.util.ArrayFactory  {
	void  () 
	public com.intellij.psi.PsiParameter[] create (int) 
		int count
	public volatile java.lang.Object[] create (int) 
}

com/intellij/psi/PsiParameter.class
PsiParameter.java
package com.intellij.psi
public abstract com.intellij.psi.PsiParameter extends java.lang.Object implements com.intellij.psi.PsiVariable  {
	public static final com.intellij.psi.PsiParameter[] EMPTY_ARRAY
	public static final com.intellij.util.ArrayFactory ARRAY_FACTORY
	public abstract com.intellij.psi.PsiElement getDeclarationScope () 
	public abstract boolean isVarArgs () 
	public abstract com.intellij.psi.PsiTypeElement getTypeElement () 
	static void  () 
}

com/intellij/psi/PsiParameterList.class
PsiParameterList.java
package com.intellij.psi
public abstract com.intellij.psi.PsiParameterList extends java.lang.Object implements com.intellij.psi.PsiElement  {
	public abstract com.intellij.psi.PsiParameter[] getParameters () 
	public abstract int getParameterIndex (com.intellij.psi.PsiParameter) 
	public abstract int getParametersCount () 
}

com/intellij/psi/PsiParenthesizedExpression.class
PsiParenthesizedExpression.java
package com.intellij.psi
public abstract com.intellij.psi.PsiParenthesizedExpression extends java.lang.Object implements com.intellij.psi.PsiExpression  {
	public abstract com.intellij.psi.PsiExpression getExpression () 
}

com/intellij/psi/PsiParserFacade$SERVICE.class
PsiParserFacade.java
package com.intellij.psi
public com.intellij.psi.PsiParserFacade$SERVICE extends java.lang.Object {
	private void  () 
	public static com.intellij.psi.PsiParserFacade getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
}

com/intellij/psi/PsiParserFacade.class
PsiParserFacade.java
package com.intellij.psi
public abstract com.intellij.psi.PsiParserFacade extends java.lang.Object {
	public abstract com.intellij.psi.PsiElement createWhiteSpaceFromText (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiComment createLineCommentFromText (com.intellij.openapi.fileTypes.LanguageFileType, java.lang.String)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiComment createBlockCommentFromText (com.intellij.lang.Language, java.lang.String)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiComment createLineOrBlockCommentFromText (com.intellij.lang.Language, java.lang.String)  throws com.intellij.util.IncorrectOperationException 
}

com/intellij/psi/PsiPlainText.class
PsiPlainText.java
package com.intellij.psi
public abstract com.intellij.psi.PsiPlainText extends java.lang.Object implements com.intellij.psi.PsiElement  {
}

com/intellij/psi/PsiPlainTextFile.class
PsiPlainTextFile.java
package com.intellij.psi
public abstract com.intellij.psi.PsiPlainTextFile extends java.lang.Object implements com.intellij.psi.PsiFile  {
}

com/intellij/psi/PsiPolyVariantReference.class
PsiPolyVariantReference.java
package com.intellij.psi
public abstract com.intellij.psi.PsiPolyVariantReference extends java.lang.Object implements com.intellij.psi.PsiReference  {
	public abstract com.intellij.psi.ResolveResult[] multiResolve (boolean) 
}

com/intellij/psi/PsiPolyVariantReferenceBase.class
PsiPolyVariantReferenceBase.java
package com.intellij.psi
public abstract com.intellij.psi.PsiPolyVariantReferenceBase extends com.intellij.psi.PsiReferenceBase implements com.intellij.psi.PsiPolyVariantReference  {
	public void  (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement psiElement
	public void  (com.intellij.psi.PsiElement, com.intellij.openapi.util.TextRange) 
		com.intellij.psi.PsiElement element
		com.intellij.openapi.util.TextRange range
	public void  (com.intellij.psi.PsiElement, boolean) 
		com.intellij.psi.PsiElement psiElement
		boolean soft
	public void  (com.intellij.psi.PsiElement, com.intellij.openapi.util.TextRange, boolean) 
		com.intellij.psi.PsiElement element
		com.intellij.openapi.util.TextRange range
		boolean soft
	public com.intellij.psi.PsiElement resolve () 
		com.intellij.psi.ResolveResult[] resolveResults
	public boolean isReferenceTo (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.ResolveResult[] results
		com.intellij.psi.ResolveResult result
}

com/intellij/psi/PsiPolyadicExpression.class
PsiPolyadicExpression.java
package com.intellij.psi
public abstract com.intellij.psi.PsiPolyadicExpression extends java.lang.Object implements com.intellij.psi.PsiExpression  {
	public abstract com.intellij.psi.PsiExpression[] getOperands () 
	public abstract com.intellij.psi.tree.IElementType getOperationTokenType () 
	public abstract com.intellij.psi.PsiJavaToken getTokenBeforeOperand (com.intellij.psi.PsiExpression) 
}

com/intellij/psi/PsiPostfixExpression.class
PsiPostfixExpression.java
package com.intellij.psi
public abstract com.intellij.psi.PsiPostfixExpression extends java.lang.Object implements com.intellij.psi.PsiExpression  {
	public abstract com.intellij.psi.PsiExpression getOperand () 
	public abstract com.intellij.psi.PsiJavaToken getOperationSign () 
	public abstract com.intellij.psi.tree.IElementType getOperationTokenType () 
}

com/intellij/psi/PsiPrefixExpression.class
PsiPrefixExpression.java
package com.intellij.psi
public abstract com.intellij.psi.PsiPrefixExpression extends java.lang.Object implements com.intellij.psi.PsiExpression  {
	public abstract com.intellij.psi.PsiExpression getOperand () 
	public abstract com.intellij.psi.PsiJavaToken getOperationSign () 
	public abstract com.intellij.psi.tree.IElementType getOperationTokenType () 
}

com/intellij/psi/PsiPrimitiveType.class
PsiPrimitiveType.java
package com.intellij.psi
public com.intellij.psi.PsiPrimitiveType extends com.intellij.psi.PsiType$Stub {
	private static final java.util.Map ourQNameToUnboxed
	private static final java.util.Map ourUnboxedToQName
	private final String myName
	static final boolean $assertionsDisabled
	void  (java.lang.String, java.lang.String) 
		String name
		String boxedName
	public void  (java.lang.String, com.intellij.psi.PsiAnnotation[]) 
		String name
		com.intellij.psi.PsiAnnotation[] annotations
	public void  (java.lang.String, com.intellij.psi.TypeAnnotationProvider) 
		String name
		com.intellij.psi.TypeAnnotationProvider annotations
	public java.lang.String getPresentableText () 
	public java.lang.String getCanonicalText (boolean) 
		boolean annotated
	public java.lang.String getInternalCanonicalText () 
	private java.lang.String getText (boolean, boolean) 
		boolean qualified
		boolean annotated
		com.intellij.psi.PsiAnnotation[] annotations
		StringBuilder sb
	public boolean isValid () 
	public boolean equalsToText (java.lang.String) 
		String text
	public java.lang.Object accept (com.intellij.psi.PsiTypeVisitor) 
		com.intellij.psi.PsiTypeVisitor visitor
	public com.intellij.psi.search.GlobalSearchScope getResolveScope () 
	public com.intellij.psi.PsiType[] getSuperTypes () 
	public static com.intellij.psi.PsiPrimitiveType getUnboxedType (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType type
		com.intellij.pom.java.LanguageLevel languageLevel
		com.intellij.psi.PsiClass psiClass
		com.intellij.psi.PsiPrimitiveType unboxed
		com.intellij.psi.PsiAnnotation[] annotations
	public java.lang.String getBoxedTypeName () 
	public com.intellij.psi.PsiClassType getBoxedType (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement context
		com.intellij.psi.PsiFile file
		com.intellij.pom.java.LanguageLevel languageLevel
		String boxedQName
		com.intellij.psi.JavaPsiFacade facade
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiElementFactory factory
	public com.intellij.psi.PsiClassType getBoxedType (com.intellij.psi.PsiManager, com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.PsiManager manager
		com.intellij.psi.search.GlobalSearchScope resolveScope
		String boxedQName
		com.intellij.psi.PsiClass aClass
	public static java.util.Collection getAllBoxedTypeNames () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object obj
	static void  () 
}

com/intellij/psi/PsiQualifiedExpression.class
PsiQualifiedExpression.java
package com.intellij.psi
public abstract com.intellij.psi.PsiQualifiedExpression extends java.lang.Object implements com.intellij.psi.PsiExpression  {
	public abstract com.intellij.psi.PsiJavaCodeReferenceElement getQualifier () 
}

com/intellij/psi/PsiQualifiedNamedElement.class
PsiQualifiedNamedElement.java
package com.intellij.psi
public abstract com.intellij.psi.PsiQualifiedNamedElement extends java.lang.Object {
	public abstract java.lang.String getQualifiedName () 
	public abstract java.lang.String getName () 
	public abstract com.intellij.psi.PsiQualifiedNamedElement getContainer () 
}

com/intellij/psi/PsiQualifiedReference.class
PsiQualifiedReference.java
package com.intellij.psi
public abstract com.intellij.psi.PsiQualifiedReference extends java.lang.Object implements com.intellij.psi.PsiReference  {
	public abstract com.intellij.psi.PsiElement getQualifier () 
	public abstract java.lang.String getReferenceName () 
}

com/intellij/psi/PsiQualifiedReferenceElement.class
PsiQualifiedReferenceElement.java
package com.intellij.psi
public abstract com.intellij.psi.PsiQualifiedReferenceElement extends java.lang.Object implements com.intellij.psi.PsiElement com.intellij.psi.PsiQualifiedReference  {
}

com/intellij/psi/PsiReceiverParameter.class
PsiReceiverParameter.java
package com.intellij.psi
public abstract com.intellij.psi.PsiReceiverParameter extends java.lang.Object implements com.intellij.psi.PsiVariable  {
	public abstract com.intellij.psi.PsiThisExpression getIdentifier () 
}

com/intellij/psi/PsiRecursiveElementVisitor.class
PsiRecursiveElementVisitor.java
package com.intellij.psi
public abstract com.intellij.psi.PsiRecursiveElementVisitor extends com.intellij.psi.PsiElementVisitor {
	private final boolean myVisitAllFileRoots
	protected void  () 
	protected void  (boolean) 
		boolean visitAllFileRoots
	public void visitElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public void visitFile (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile file
		com.intellij.psi.FileViewProvider viewProvider
		java.util.List allFiles
		com.intellij.psi.PsiFile lFile
}

com/intellij/psi/PsiRecursiveElementWalkingVisitor$1.class
PsiRecursiveElementWalkingVisitor.java
package com.intellij.psi
 com.intellij.psi.PsiRecursiveElementWalkingVisitor$1 extends com.intellij.psi.PsiWalkingState {
	final com.intellij.psi.PsiRecursiveElementWalkingVisitor this$0
	void  (com.intellij.psi.PsiRecursiveElementWalkingVisitor, com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiRecursiveElementWalkingVisitor this$0
		com.intellij.psi.PsiElementVisitor delegate
	public void elementFinished (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public volatile void elementFinished (java.lang.Object) 
}

com/intellij/psi/PsiRecursiveElementWalkingVisitor.class
PsiRecursiveElementWalkingVisitor.java
package com.intellij.psi
public abstract com.intellij.psi.PsiRecursiveElementWalkingVisitor extends com.intellij.psi.PsiElementVisitor {
	private final boolean myVisitAllFileRoots
	private final com.intellij.psi.PsiWalkingState myWalkingState
	protected void  () 
	protected void  (boolean) 
		boolean visitAllFileRoots
	public void visitElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	protected void elementFinished (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public void visitFile (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile file
		com.intellij.psi.FileViewProvider viewProvider
		java.util.List allFiles
		com.intellij.psi.PsiFile lFile
	public void stopWalking () 
}

com/intellij/psi/PsiReference$1.class
PsiReference.java
package com.intellij.psi
final com.intellij.psi.PsiReference$1 extends java.lang.Object implements com.intellij.util.ArrayFactory  {
	void  () 
	public com.intellij.psi.PsiReference[] create (int) 
		int count
	public volatile java.lang.Object[] create (int) 
}

com/intellij/psi/PsiReference.class
PsiReference.java
package com.intellij.psi
public abstract com.intellij.psi.PsiReference extends java.lang.Object {
	public static final com.intellij.psi.PsiReference[] EMPTY_ARRAY
	public static final com.intellij.util.ArrayFactory ARRAY_FACTORY
	public abstract com.intellij.psi.PsiElement getElement () 
	public abstract com.intellij.openapi.util.TextRange getRangeInElement () 
	public abstract com.intellij.psi.PsiElement resolve () 
	public abstract java.lang.String getCanonicalText () 
	public abstract com.intellij.psi.PsiElement handleElementRename (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiElement bindToElement (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
	public abstract boolean isReferenceTo (com.intellij.psi.PsiElement) 
	public abstract java.lang.Object[] getVariants () 
	public abstract boolean isSoft () 
	static void  () 
}

com/intellij/psi/PsiReferenceBase$Immediate.class
PsiReferenceBase.java
package com.intellij.psi
public com.intellij.psi.PsiReferenceBase$Immediate extends com.intellij.psi.PsiReferenceBase {
	private final com.intellij.psi.PsiElement myResolveTo
	public void  (com.intellij.psi.PsiElement, com.intellij.openapi.util.TextRange, boolean, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.openapi.util.TextRange rangeInElement
		boolean soft
		com.intellij.psi.PsiElement resolveTo
	public void  (com.intellij.psi.PsiElement, com.intellij.openapi.util.TextRange, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.openapi.util.TextRange rangeInElement
		com.intellij.psi.PsiElement resolveTo
	public void  (com.intellij.psi.PsiElement, boolean, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		boolean soft
		com.intellij.psi.PsiElement resolveTo
	public void  (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement resolveTo
	public com.intellij.psi.PsiElement handleElementRename (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String newElementName
	public com.intellij.psi.PsiElement resolve () 
	public java.lang.Object[] getVariants () 
}

com/intellij/psi/PsiReferenceBase$Poly.class
PsiReferenceBase.java
package com.intellij.psi
public abstract com.intellij.psi.PsiReferenceBase$Poly extends com.intellij.psi.PsiReferenceBase implements com.intellij.psi.PsiPolyVariantReference  {
	public void  (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement psiElement
	public void  (com.intellij.psi.PsiElement, boolean) 
		com.intellij.psi.PsiElement element
		boolean soft
	public void  (com.intellij.psi.PsiElement, com.intellij.openapi.util.TextRange, boolean) 
		com.intellij.psi.PsiElement element
		com.intellij.openapi.util.TextRange rangeInElement
		boolean soft
	public boolean isReferenceTo (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.ResolveResult[] results
		com.intellij.psi.ResolveResult result
	public com.intellij.psi.PsiElement resolve () 
		com.intellij.psi.ResolveResult[] resolveResults
}

com/intellij/psi/PsiReferenceBase.class
PsiReferenceBase.java
package com.intellij.psi
public abstract com.intellij.psi.PsiReferenceBase extends java.lang.Object implements com.intellij.psi.PsiReference  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	protected final com.intellij.psi.PsiElement myElement
	private com.intellij.openapi.util.TextRange myRangeInElement
	protected boolean mySoft
	public void  (com.intellij.psi.PsiElement, com.intellij.openapi.util.TextRange, boolean) 
		com.intellij.psi.PsiElement element
		com.intellij.openapi.util.TextRange rangeInElement
		boolean soft
	public void  (com.intellij.psi.PsiElement, com.intellij.openapi.util.TextRange) 
		com.intellij.psi.PsiElement element
		com.intellij.openapi.util.TextRange rangeInElement
	public void  (com.intellij.psi.PsiElement, boolean) 
		com.intellij.psi.PsiElement element
		boolean soft
	public void  (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public void setRangeInElement (com.intellij.openapi.util.TextRange) 
		com.intellij.openapi.util.TextRange rangeInElement
	public java.lang.String getValue () 
		String text
		com.intellij.openapi.util.TextRange range
		StringIndexOutOfBoundsException e
	public com.intellij.psi.PsiElement getElement () 
	public com.intellij.openapi.util.TextRange getRangeInElement () 
	protected com.intellij.openapi.util.TextRange calculateDefaultRangeInElement () 
	public java.lang.String getCanonicalText () 
	public com.intellij.psi.PsiElement handleElementRename (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String newElementName
	public com.intellij.psi.PsiElement bindToElement (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
	public boolean isReferenceTo (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public static com.intellij.psi.PsiReferenceBase createSelfReference (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement resolveTo
	public static com.intellij.psi.PsiReferenceBase createSelfReference (com.intellij.psi.PsiElement, com.intellij.openapi.util.TextRange, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.openapi.util.TextRange rangeInElement
		com.intellij.psi.PsiElement resolveTo
	com.intellij.psi.ElementManipulator getManipulator () 
		com.intellij.psi.ElementManipulator manipulator
	public boolean isSoft () 
	static void  () 
}

com/intellij/psi/PsiReferenceContributor.class
PsiReferenceContributor.java
package com.intellij.psi
public abstract com.intellij.psi.PsiReferenceContributor extends java.lang.Object implements com.intellij.openapi.Disposable  {
	public static final com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public void  () 
	public abstract void registerReferenceProviders (com.intellij.psi.PsiReferenceRegistrar) 
	public void dispose () 
	static void  () 
}

com/intellij/psi/PsiReferenceExpression.class
PsiReferenceExpression.java
package com.intellij.psi
public abstract com.intellij.psi.PsiReferenceExpression extends java.lang.Object implements com.intellij.psi.PsiExpression com.intellij.psi.PsiJavaCodeReferenceElement  {
	public abstract com.intellij.psi.PsiExpression getQualifierExpression () 
	public abstract com.intellij.psi.PsiElement bindToElementViaStaticImport (com.intellij.psi.PsiClass)  throws com.intellij.util.IncorrectOperationException 
	public abstract void setQualifierExpression (com.intellij.psi.PsiExpression)  throws com.intellij.util.IncorrectOperationException 
}

com/intellij/psi/PsiReferenceList$Role.class
PsiReferenceList.java
package com.intellij.psi
public final com.intellij.psi.PsiReferenceList$Role extends java.lang.Enum {
	public static final com.intellij.psi.PsiReferenceList$Role THROWS_LIST
	public static final com.intellij.psi.PsiReferenceList$Role EXTENDS_LIST
	public static final com.intellij.psi.PsiReferenceList$Role IMPLEMENTS_LIST
	public static final com.intellij.psi.PsiReferenceList$Role EXTENDS_BOUNDS_LIST
	private static final com.intellij.psi.PsiReferenceList$Role[] $VALUES
	public static com.intellij.psi.PsiReferenceList$Role[] values () 
	public static com.intellij.psi.PsiReferenceList$Role valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/intellij/psi/PsiReferenceList.class
PsiReferenceList.java
package com.intellij.psi
public abstract com.intellij.psi.PsiReferenceList extends java.lang.Object implements com.intellij.psi.PsiElement  {
	public static final com.intellij.psi.PsiReferenceList[] EMPTY_ARRAY
	public abstract com.intellij.psi.PsiJavaCodeReferenceElement[] getReferenceElements () 
	public abstract com.intellij.psi.PsiClassType[] getReferencedTypes () 
	public abstract com.intellij.psi.PsiReferenceList$Role getRole () 
	static void  () 
}

com/intellij/psi/PsiReferenceParameterList.class
PsiReferenceParameterList.java
package com.intellij.psi
public abstract com.intellij.psi.PsiReferenceParameterList extends java.lang.Object implements com.intellij.psi.PsiElement  {
	public abstract com.intellij.psi.PsiTypeElement[] getTypeParameterElements () 
	public abstract com.intellij.psi.PsiType[] getTypeArguments () 
}

com/intellij/psi/PsiReferenceProvider.class
PsiReferenceProvider.java
package com.intellij.psi
public abstract com.intellij.psi.PsiReferenceProvider extends java.lang.Object {
	public static final com.intellij.psi.PsiReferenceProvider[] EMPTY_ARRAY
	public void  () 
	public abstract com.intellij.psi.PsiReference[] getReferencesByElement (com.intellij.psi.PsiElement, com.intellij.util.ProcessingContext) 
	public boolean acceptsHints (com.intellij.psi.PsiElement, com.intellij.psi.PsiReferenceService$Hints) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiReferenceService$Hints hints
		com.intellij.psi.PsiElement target
	public boolean acceptsTarget (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement target
	static void  () 
}

com/intellij/psi/PsiReferenceProviderBean$1.class
PsiReferenceProviderBean.java
package com.intellij.psi
final com.intellij.psi.PsiReferenceProviderBean$1 extends java.lang.Object implements com.intellij.util.NullableFunction  {
	void  () 
	public com.intellij.patterns.ElementPattern fun (com.intellij.patterns.ElementPatternBean) 
		com.intellij.patterns.ElementPatternBean elementPatternBean
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/psi/PsiReferenceProviderBean.class
PsiReferenceProviderBean.java
package com.intellij.psi
public com.intellij.psi.PsiReferenceProviderBean extends com.intellij.openapi.extensions.AbstractExtensionPointBean implements com.intellij.util.KeyedLazyInstance  {
	public static final com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public String language
	public String className
	public String description
	public com.intellij.patterns.ElementPatternBean[] patterns
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final com.intellij.util.NullableFunction PATTERN_NULLABLE_FUNCTION
	public void  () 
	public java.lang.String getDescription () 
	public com.intellij.psi.PsiReferenceProvider instantiate () 
		ClassNotFoundException e
	public com.intellij.patterns.ElementPattern createElementPattern () 
		java.util.List list
	public java.lang.String getKey () 
	public com.intellij.psi.PsiReferenceProviderBean getInstance () 
	public volatile java.lang.Object getInstance () 
	static void  () 
}

com/intellij/psi/PsiReferenceRegistrar.class
PsiReferenceRegistrar.java
package com.intellij.psi
public abstract com.intellij.psi.PsiReferenceRegistrar extends java.lang.Object {
	public static final double DEFAULT_PRIORITY
	public static final double HIGHER_PRIORITY
	public static final double LOWER_PRIORITY
	public void  () 
	public void registerReferenceProvider (com.intellij.patterns.ElementPattern, com.intellij.psi.PsiReferenceProvider) 
		com.intellij.patterns.ElementPattern pattern
		com.intellij.psi.PsiReferenceProvider provider
	public abstract void registerReferenceProvider (com.intellij.patterns.ElementPattern, com.intellij.psi.PsiReferenceProvider, double) 
}

com/intellij/psi/PsiReferenceService$Hints.class
PsiReferenceService.java
package com.intellij.psi
public com.intellij.psi.PsiReferenceService$Hints extends java.lang.Object {
	public static final com.intellij.psi.PsiReferenceService$Hints NO_HINTS
	public final com.intellij.psi.PsiElement target
	public final Integer offsetInElement
	public void  () 
	public void  (com.intellij.psi.PsiElement, java.lang.Integer) 
		com.intellij.psi.PsiElement target
		Integer offsetInElement
	static void  () 
}

com/intellij/psi/PsiReferenceService.class
PsiReferenceService.java
package com.intellij.psi
public abstract com.intellij.psi.PsiReferenceService extends java.lang.Object {
	public static final com.intellij.openapi.util.Key HINTS
	public void  () 
	public static com.intellij.psi.PsiReferenceService getService () 
	public abstract java.util.List getReferences (com.intellij.psi.PsiElement, com.intellij.psi.PsiReferenceService$Hints) 
	public com.intellij.psi.PsiReference[] getContributedReferences (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		java.util.List list
	static void  () 
}

com/intellij/psi/PsiReferenceServiceImpl.class
PsiReferenceServiceImpl.java
package com.intellij.psi
public com.intellij.psi.PsiReferenceServiceImpl extends com.intellij.psi.PsiReferenceService {
	public void  () 
	public java.util.List getReferences (com.intellij.psi.PsiElement, com.intellij.psi.PsiReferenceService$Hints) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiReferenceService$Hints hints
}

com/intellij/psi/PsiResolveHelper$SERVICE.class
PsiResolveHelper.java
package com.intellij.psi
public com.intellij.psi.PsiResolveHelper$SERVICE extends java.lang.Object {
	private void  () 
	public static com.intellij.psi.PsiResolveHelper getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
}

com/intellij/psi/PsiResolveHelper.class
PsiResolveHelper.java
package com.intellij.psi
public abstract com.intellij.psi.PsiResolveHelper extends java.lang.Object {
	public static final com.intellij.openapi.util.RecursionGuard ourGuard
	public static final com.intellij.openapi.util.RecursionGuard ourGraphGuard
	public abstract com.intellij.psi.JavaResolveResult resolveConstructor (com.intellij.psi.PsiClassType, com.intellij.psi.PsiExpressionList, com.intellij.psi.PsiElement) 
	public abstract com.intellij.psi.JavaResolveResult[] multiResolveConstructor (com.intellij.psi.PsiClassType, com.intellij.psi.PsiExpressionList, com.intellij.psi.PsiElement) 
	public abstract com.intellij.psi.infos.CandidateInfo[] getReferencedMethodCandidates (com.intellij.psi.PsiCallExpression, boolean) 
	public abstract com.intellij.psi.infos.CandidateInfo[] getReferencedMethodCandidates (com.intellij.psi.PsiCallExpression, boolean, boolean) 
	public abstract com.intellij.psi.PsiClass resolveReferencedClass (java.lang.String, com.intellij.psi.PsiElement) 
	public abstract com.intellij.psi.PsiVariable resolveReferencedVariable (java.lang.String, com.intellij.psi.PsiElement) 
	public abstract com.intellij.psi.PsiVariable resolveAccessibleReferencedVariable (java.lang.String, com.intellij.psi.PsiElement) 
	public abstract boolean isAccessible (com.intellij.psi.PsiMember, com.intellij.psi.PsiModifierList, com.intellij.psi.PsiElement, com.intellij.psi.PsiClass, com.intellij.psi.PsiElement) 
	public abstract boolean isAccessible (com.intellij.psi.PsiMember, com.intellij.psi.PsiElement, com.intellij.psi.PsiClass) 
	public abstract com.intellij.psi.PsiType inferTypeForMethodTypeParameter (com.intellij.psi.PsiTypeParameter, com.intellij.psi.PsiParameter[], com.intellij.psi.PsiExpression[], com.intellij.psi.PsiSubstitutor, com.intellij.psi.PsiElement, com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy) 
	public abstract com.intellij.psi.PsiSubstitutor inferTypeArguments (com.intellij.psi.PsiTypeParameter[], com.intellij.psi.PsiParameter[], com.intellij.psi.PsiExpression[], com.intellij.psi.PsiSubstitutor, com.intellij.psi.PsiElement, com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy) 
	public abstract com.intellij.psi.PsiSubstitutor inferTypeArguments (com.intellij.psi.PsiTypeParameter[], com.intellij.psi.PsiParameter[], com.intellij.psi.PsiExpression[], com.intellij.psi.PsiSubstitutor, com.intellij.psi.PsiElement, com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy, com.intellij.pom.java.LanguageLevel) 
	public abstract com.intellij.psi.PsiSubstitutor inferTypeArguments (com.intellij.psi.PsiTypeParameter[], com.intellij.psi.PsiType[], com.intellij.psi.PsiType[], com.intellij.pom.java.LanguageLevel) 
	public abstract com.intellij.psi.PsiType getSubstitutionForTypeParameter (com.intellij.psi.PsiTypeParameter, com.intellij.psi.PsiType, com.intellij.psi.PsiType, boolean, com.intellij.pom.java.LanguageLevel) 
	static void  () 
}

com/intellij/psi/PsiResourceExpression.class
PsiResourceExpression.java
package com.intellij.psi
public abstract com.intellij.psi.PsiResourceExpression extends java.lang.Object implements com.intellij.psi.PsiResourceListElement  {
	public abstract com.intellij.psi.PsiExpression getExpression () 
}

com/intellij/psi/PsiResourceList.class
PsiResourceList.java
package com.intellij.psi
public abstract com.intellij.psi.PsiResourceList extends java.lang.Object implements com.intellij.psi.PsiElement java.lang.Iterable  {
	public abstract int getResourceVariablesCount () 
	public abstract java.util.List getResourceVariables () 
}

com/intellij/psi/PsiResourceListElement.class
PsiResourceListElement.java
package com.intellij.psi
public abstract com.intellij.psi.PsiResourceListElement extends java.lang.Object implements com.intellij.psi.PsiElement  {
	public abstract com.intellij.psi.PsiType getType () 
}

com/intellij/psi/PsiResourceVariable.class
PsiResourceVariable.java
package com.intellij.psi
public abstract com.intellij.psi.PsiResourceVariable extends java.lang.Object implements com.intellij.psi.PsiLocalVariable com.intellij.psi.PsiResourceListElement  {
	public abstract com.intellij.psi.PsiElement[] getDeclarationScope () 
}

com/intellij/psi/PsiReturnStatement.class
PsiReturnStatement.java
package com.intellij.psi
public abstract com.intellij.psi.PsiReturnStatement extends java.lang.Object implements com.intellij.psi.PsiStatement  {
	public static final com.intellij.psi.PsiReturnStatement[] EMPTY_ARRAY
	public abstract com.intellij.psi.PsiExpression getReturnValue () 
	static void  () 
}

com/intellij/psi/PsiStatement$1.class
PsiStatement.java
package com.intellij.psi
final com.intellij.psi.PsiStatement$1 extends java.lang.Object implements com.intellij.util.ArrayFactory  {
	void  () 
	public com.intellij.psi.PsiStatement[] create (int) 
		int count
	public volatile java.lang.Object[] create (int) 
}

com/intellij/psi/PsiStatement.class
PsiStatement.java
package com.intellij.psi
public abstract com.intellij.psi.PsiStatement extends java.lang.Object implements com.intellij.psi.PsiElement  {
	public static final com.intellij.psi.PsiStatement[] EMPTY_ARRAY
	public static final com.intellij.util.ArrayFactory ARRAY_FACTORY
	static void  () 
}

com/intellij/psi/PsiSubstitutor.class
PsiSubstitutor.java
package com.intellij.psi
public abstract com.intellij.psi.PsiSubstitutor extends java.lang.Object {
	public static final com.intellij.openapi.util.Key KEY
	public static final com.intellij.psi.PsiSubstitutor EMPTY
	public static final com.intellij.psi.PsiSubstitutor UNKNOWN
	public abstract com.intellij.psi.PsiType substitute (com.intellij.psi.PsiTypeParameter) 
	public abstract com.intellij.psi.PsiType substitute (com.intellij.psi.PsiType) 
	public abstract com.intellij.psi.PsiType substituteWithBoundsPromotion (com.intellij.psi.PsiTypeParameter) 
	public abstract com.intellij.psi.PsiSubstitutor put (com.intellij.psi.PsiTypeParameter, com.intellij.psi.PsiType) 
	public abstract com.intellij.psi.PsiSubstitutor putAll (com.intellij.psi.PsiClass, com.intellij.psi.PsiType[]) 
	public abstract com.intellij.psi.PsiSubstitutor putAll (com.intellij.psi.PsiSubstitutor) 
	public abstract java.util.Map getSubstitutionMap () 
	public abstract boolean isValid () 
	public abstract void ensureValid () 
	static void  () 
}

com/intellij/psi/PsiSuperExpression.class
PsiSuperExpression.java
package com.intellij.psi
public abstract com.intellij.psi.PsiSuperExpression extends java.lang.Object implements com.intellij.psi.PsiQualifiedExpression  {
	public abstract com.intellij.psi.PsiJavaCodeReferenceElement getQualifier () 
}

com/intellij/psi/PsiSwitchLabelStatement.class
PsiSwitchLabelStatement.java
package com.intellij.psi
public abstract com.intellij.psi.PsiSwitchLabelStatement extends java.lang.Object implements com.intellij.psi.PsiStatement  {
	public abstract boolean isDefaultCase () 
	public abstract com.intellij.psi.PsiExpression getCaseValue () 
	public abstract com.intellij.psi.PsiSwitchStatement getEnclosingSwitchStatement () 
}

com/intellij/psi/PsiSwitchStatement.class
PsiSwitchStatement.java
package com.intellij.psi
public abstract com.intellij.psi.PsiSwitchStatement extends java.lang.Object implements com.intellij.psi.PsiStatement  {
	public abstract com.intellij.psi.PsiExpression getExpression () 
	public abstract com.intellij.psi.PsiCodeBlock getBody () 
	public abstract com.intellij.psi.PsiJavaToken getLParenth () 
	public abstract com.intellij.psi.PsiJavaToken getRParenth () 
}

com/intellij/psi/PsiSynchronizedStatement.class
PsiSynchronizedStatement.java
package com.intellij.psi
public abstract com.intellij.psi.PsiSynchronizedStatement extends java.lang.Object implements com.intellij.psi.PsiStatement  {
	public abstract com.intellij.psi.PsiExpression getLockExpression () 
	public abstract com.intellij.psi.PsiCodeBlock getBody () 
}

com/intellij/psi/PsiSyntheticClass.class
PsiSyntheticClass.java
package com.intellij.psi
public abstract com.intellij.psi.PsiSyntheticClass extends java.lang.Object implements com.intellij.psi.PsiClass com.intellij.psi.SyntheticElement  {
}

com/intellij/psi/PsiTarget.class
PsiTarget.java
package com.intellij.psi
public abstract com.intellij.psi.PsiTarget extends java.lang.Object implements com.intellij.pom.PomTarget  {
	public abstract com.intellij.psi.PsiElement getNavigationElement () 
}

com/intellij/psi/PsiTemplateStatement.class
PsiTemplateStatement.java
package com.intellij.psi
public abstract com.intellij.psi.PsiTemplateStatement extends java.lang.Object implements com.intellij.psi.PsiStatement  {
}

com/intellij/psi/PsiThisExpression.class
PsiThisExpression.java
package com.intellij.psi
public abstract com.intellij.psi.PsiThisExpression extends java.lang.Object implements com.intellij.psi.PsiQualifiedExpression  {
	public abstract com.intellij.psi.PsiJavaCodeReferenceElement getQualifier () 
}

com/intellij/psi/PsiThrowStatement.class
PsiThrowStatement.java
package com.intellij.psi
public abstract com.intellij.psi.PsiThrowStatement extends java.lang.Object implements com.intellij.psi.PsiStatement  {
	public abstract com.intellij.psi.PsiExpression getException () 
}

com/intellij/psi/PsiTreeChangeAdapter.class
PsiTreeChangeAdapter.java
package com.intellij.psi
public abstract com.intellij.psi.PsiTreeChangeAdapter extends java.lang.Object implements com.intellij.psi.PsiTreeChangeListener  {
	public void  () 
	public void beforeChildAddition (com.intellij.psi.PsiTreeChangeEvent) 
		com.intellij.psi.PsiTreeChangeEvent event
	public void beforeChildRemoval (com.intellij.psi.PsiTreeChangeEvent) 
		com.intellij.psi.PsiTreeChangeEvent event
	public void beforeChildReplacement (com.intellij.psi.PsiTreeChangeEvent) 
		com.intellij.psi.PsiTreeChangeEvent event
	public void beforeChildMovement (com.intellij.psi.PsiTreeChangeEvent) 
		com.intellij.psi.PsiTreeChangeEvent event
	public void beforeChildrenChange (com.intellij.psi.PsiTreeChangeEvent) 
		com.intellij.psi.PsiTreeChangeEvent event
	public void beforePropertyChange (com.intellij.psi.PsiTreeChangeEvent) 
		com.intellij.psi.PsiTreeChangeEvent event
	public void childAdded (com.intellij.psi.PsiTreeChangeEvent) 
		com.intellij.psi.PsiTreeChangeEvent event
	public void childRemoved (com.intellij.psi.PsiTreeChangeEvent) 
		com.intellij.psi.PsiTreeChangeEvent event
	public void childReplaced (com.intellij.psi.PsiTreeChangeEvent) 
		com.intellij.psi.PsiTreeChangeEvent event
	public void childMoved (com.intellij.psi.PsiTreeChangeEvent) 
		com.intellij.psi.PsiTreeChangeEvent event
	public void childrenChanged (com.intellij.psi.PsiTreeChangeEvent) 
		com.intellij.psi.PsiTreeChangeEvent event
	public void propertyChanged (com.intellij.psi.PsiTreeChangeEvent) 
		com.intellij.psi.PsiTreeChangeEvent event
}

com/intellij/psi/PsiTreeChangeEvent.class
PsiTreeChangeEvent.java
package com.intellij.psi
public abstract com.intellij.psi.PsiTreeChangeEvent extends java.util.EventObject {
	public static final String PROP_FILE_NAME
	public static final String PROP_DIRECTORY_NAME
	public static final String PROP_WRITABLE
	public static final String PROP_ROOTS
	public static final String PROP_FILE_TYPES
	public static final String PROP_UNLOADED_PSI
	protected com.intellij.psi.PsiElement myParent
	protected com.intellij.psi.PsiElement myOldParent
	protected com.intellij.psi.PsiElement myNewParent
	protected com.intellij.psi.PsiElement myChild
	protected com.intellij.psi.PsiElement myOldChild
	protected com.intellij.psi.PsiElement myNewChild
	protected com.intellij.psi.PsiFile myFile
	protected int myOffset
	protected int myOldLength
	protected com.intellij.psi.PsiElement myElement
	protected String myPropertyName
	protected Object myOldValue
	protected Object myNewValue
	protected void  (com.intellij.psi.PsiManager) 
		com.intellij.psi.PsiManager manager
	public com.intellij.psi.PsiElement getParent () 
	public com.intellij.psi.PsiElement getOldParent () 
	public com.intellij.psi.PsiElement getNewParent () 
	public com.intellij.psi.PsiElement getChild () 
	public com.intellij.psi.PsiElement getOldChild () 
	public com.intellij.psi.PsiElement getNewChild () 
	public com.intellij.psi.PsiElement getElement () 
	public java.lang.String getPropertyName () 
	public java.lang.Object getOldValue () 
	public java.lang.Object getNewValue () 
	public com.intellij.psi.PsiFile getFile () 
}

com/intellij/psi/PsiTreeChangeListener.class
PsiTreeChangeListener.java
package com.intellij.psi
public abstract com.intellij.psi.PsiTreeChangeListener extends java.lang.Object implements java.util.EventListener  {
	public abstract void beforeChildAddition (com.intellij.psi.PsiTreeChangeEvent) 
	public abstract void beforeChildRemoval (com.intellij.psi.PsiTreeChangeEvent) 
	public abstract void beforeChildReplacement (com.intellij.psi.PsiTreeChangeEvent) 
	public abstract void beforeChildMovement (com.intellij.psi.PsiTreeChangeEvent) 
	public abstract void beforeChildrenChange (com.intellij.psi.PsiTreeChangeEvent) 
	public abstract void beforePropertyChange (com.intellij.psi.PsiTreeChangeEvent) 
	public abstract void childAdded (com.intellij.psi.PsiTreeChangeEvent) 
	public abstract void childRemoved (com.intellij.psi.PsiTreeChangeEvent) 
	public abstract void childReplaced (com.intellij.psi.PsiTreeChangeEvent) 
	public abstract void childrenChanged (com.intellij.psi.PsiTreeChangeEvent) 
	public abstract void childMoved (com.intellij.psi.PsiTreeChangeEvent) 
	public abstract void propertyChanged (com.intellij.psi.PsiTreeChangeEvent) 
}

com/intellij/psi/PsiTryStatement.class
PsiTryStatement.java
package com.intellij.psi
public abstract com.intellij.psi.PsiTryStatement extends java.lang.Object implements com.intellij.psi.PsiStatement  {
	public abstract com.intellij.psi.PsiCodeBlock getTryBlock () 
	public abstract com.intellij.psi.PsiCodeBlock[] getCatchBlocks () 
	public abstract com.intellij.psi.PsiParameter[] getCatchBlockParameters () 
	public abstract com.intellij.psi.PsiCatchSection[] getCatchSections () 
	public abstract com.intellij.psi.PsiCodeBlock getFinallyBlock () 
	public abstract com.intellij.psi.PsiResourceList getResourceList () 
}

com/intellij/psi/PsiType$1.class
PsiType.java
package com.intellij.psi
final com.intellij.psi.PsiType$1 extends java.lang.Object implements com.intellij.util.ArrayFactory  {
	void  () 
	public com.intellij.psi.PsiType[] create (int) 
		int count
	public volatile java.lang.Object[] create (int) 
}

com/intellij/psi/PsiType$2.class
PsiType.java
package com.intellij.psi
 com.intellij.psi.PsiType$2 extends java.lang.Object implements com.intellij.psi.TypeAnnotationProvider  {
	final com.intellij.psi.PsiAnnotation[] val$annotations
	void  (com.intellij.psi.PsiAnnotation[]) 
	public com.intellij.psi.PsiAnnotation[] getAnnotations () 
}

com/intellij/psi/PsiType$Stub.class
PsiType.java
package com.intellij.psi
public abstract com.intellij.psi.PsiType$Stub extends com.intellij.psi.PsiType {
	protected void  (com.intellij.psi.PsiAnnotation[]) 
		com.intellij.psi.PsiAnnotation[] annotations
	public void  (com.intellij.psi.TypeAnnotationProvider) 
		com.intellij.psi.TypeAnnotationProvider annotations
	public final java.lang.String getCanonicalText () 
	public abstract java.lang.String getCanonicalText (boolean) 
}

com/intellij/psi/PsiType.class
PsiType.java
package com.intellij.psi
public abstract com.intellij.psi.PsiType extends java.lang.Object implements com.intellij.psi.PsiAnnotationOwner  {
	public static final com.intellij.psi.PsiPrimitiveType BYTE
	public static final com.intellij.psi.PsiPrimitiveType CHAR
	public static final com.intellij.psi.PsiPrimitiveType DOUBLE
	public static final com.intellij.psi.PsiPrimitiveType FLOAT
	public static final com.intellij.psi.PsiPrimitiveType INT
	public static final com.intellij.psi.PsiPrimitiveType LONG
	public static final com.intellij.psi.PsiPrimitiveType SHORT
	public static final com.intellij.psi.PsiPrimitiveType BOOLEAN
	public static final com.intellij.psi.PsiPrimitiveType VOID
	public static final com.intellij.psi.PsiPrimitiveType NULL
	public static final com.intellij.psi.PsiType[] EMPTY_ARRAY
	public static final com.intellij.util.ArrayFactory ARRAY_FACTORY
	private final com.intellij.psi.TypeAnnotationProvider myAnnotationProvider
	public static com.intellij.psi.PsiType[] createArray (int) 
		int count
	protected void  (com.intellij.psi.PsiAnnotation[]) 
		com.intellij.psi.PsiAnnotation[] annotations
	protected void  (com.intellij.psi.TypeAnnotationProvider) 
		com.intellij.psi.TypeAnnotationProvider annotations
	public com.intellij.psi.PsiArrayType createArrayType () 
	public transient com.intellij.psi.PsiArrayType createArrayType (com.intellij.psi.PsiAnnotation[]) 
		com.intellij.psi.PsiAnnotation[] annotations
	public abstract java.lang.String getPresentableText () 
	public java.lang.String getCanonicalText (boolean) 
		boolean annotated
	public abstract java.lang.String getCanonicalText () 
	public abstract java.lang.String getInternalCanonicalText () 
	public abstract boolean isValid () 
	public boolean isAssignableFrom (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType type
	public boolean isConvertibleFrom (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType type
	public abstract boolean equalsToText (java.lang.String) 
	public static com.intellij.psi.PsiClassType getTypeByName (java.lang.String, com.intellij.openapi.project.Project, com.intellij.psi.search.GlobalSearchScope) 
		String qName
		com.intellij.openapi.project.Project project
		com.intellij.psi.search.GlobalSearchScope resolveScope
		com.intellij.psi.PsiElementFactory factory
	public static com.intellij.psi.PsiClassType getJavaLangObject (com.intellij.psi.PsiManager, com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.PsiManager manager
		com.intellij.psi.search.GlobalSearchScope resolveScope
	public static com.intellij.psi.PsiClassType getJavaLangClass (com.intellij.psi.PsiManager, com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.PsiManager manager
		com.intellij.psi.search.GlobalSearchScope resolveScope
	public static com.intellij.psi.PsiClassType getJavaLangThrowable (com.intellij.psi.PsiManager, com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.PsiManager manager
		com.intellij.psi.search.GlobalSearchScope resolveScope
	public static com.intellij.psi.PsiClassType getJavaLangString (com.intellij.psi.PsiManager, com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.PsiManager manager
		com.intellij.psi.search.GlobalSearchScope resolveScope
	public static com.intellij.psi.PsiClassType getJavaLangError (com.intellij.psi.PsiManager, com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.PsiManager manager
		com.intellij.psi.search.GlobalSearchScope resolveScope
	public static com.intellij.psi.PsiClassType getJavaLangRuntimeException (com.intellij.psi.PsiManager, com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.PsiManager manager
		com.intellij.psi.search.GlobalSearchScope resolveScope
	public abstract java.lang.Object accept (com.intellij.psi.PsiTypeVisitor) 
	public final int getArrayDimensions () 
		com.intellij.psi.PsiType type
		int dims
	public final com.intellij.psi.PsiType getDeepComponentType () 
		com.intellij.psi.PsiType type
	public abstract com.intellij.psi.search.GlobalSearchScope getResolveScope () 
	public abstract com.intellij.psi.PsiType[] getSuperTypes () 
	public final com.intellij.psi.TypeAnnotationProvider getAnnotationProvider () 
	public com.intellij.psi.PsiAnnotation[] getAnnotations () 
	public com.intellij.psi.PsiAnnotation findAnnotation (java.lang.String) 
		String qualifiedName
		com.intellij.psi.PsiAnnotation annotation
	public com.intellij.psi.PsiAnnotation addAnnotation (java.lang.String) 
		String qualifiedName
	public com.intellij.psi.PsiAnnotation[] getApplicableAnnotations () 
	public java.lang.String toString () 
	static void  () 
}

com/intellij/psi/PsiTypeCastExpression.class
PsiTypeCastExpression.java
package com.intellij.psi
public abstract com.intellij.psi.PsiTypeCastExpression extends java.lang.Object implements com.intellij.psi.PsiExpression  {
	public abstract com.intellij.psi.PsiTypeElement getCastType () 
	public abstract com.intellij.psi.PsiExpression getOperand () 
}

com/intellij/psi/PsiTypeCodeFragment$IncorrectTypeException.class
PsiTypeCodeFragment.java
package com.intellij.psi
public com.intellij.psi.PsiTypeCodeFragment$IncorrectTypeException extends java.lang.Exception {
	public void  (java.lang.String) 
		String message
}

com/intellij/psi/PsiTypeCodeFragment$NoTypeException.class
PsiTypeCodeFragment.java
package com.intellij.psi
public com.intellij.psi.PsiTypeCodeFragment$NoTypeException extends com.intellij.psi.PsiTypeCodeFragment$IncorrectTypeException {
	public void  (java.lang.String) 
		String message
}

com/intellij/psi/PsiTypeCodeFragment$TypeSyntaxException.class
PsiTypeCodeFragment.java
package com.intellij.psi
public com.intellij.psi.PsiTypeCodeFragment$TypeSyntaxException extends com.intellij.psi.PsiTypeCodeFragment$IncorrectTypeException {
	public void  (java.lang.String) 
		String message
}

com/intellij/psi/PsiTypeCodeFragment.class
PsiTypeCodeFragment.java
package com.intellij.psi
public abstract com.intellij.psi.PsiTypeCodeFragment extends java.lang.Object implements com.intellij.psi.JavaCodeFragment  {
	public abstract com.intellij.psi.PsiType getType ()  throws com.intellij.psi.PsiTypeCodeFragment$TypeSyntaxException com.intellij.psi.PsiTypeCodeFragment$NoTypeException 
	public abstract boolean isVoidValid () 
}

com/intellij/psi/PsiTypeElement$1.class
PsiTypeElement.java
package com.intellij.psi
final com.intellij.psi.PsiTypeElement$1 extends java.lang.Object implements com.intellij.util.ArrayFactory  {
	void  () 
	public com.intellij.psi.PsiTypeElement[] create (int) 
		int count
	public volatile java.lang.Object[] create (int) 
}

com/intellij/psi/PsiTypeElement.class
PsiTypeElement.java
package com.intellij.psi
public abstract com.intellij.psi.PsiTypeElement extends java.lang.Object implements com.intellij.psi.PsiAnnotationOwner com.intellij.psi.PsiElement  {
	public static final com.intellij.psi.PsiTypeElement[] EMPTY_ARRAY
	public static final com.intellij.util.ArrayFactory ARRAY_FACTORY
	public abstract com.intellij.psi.PsiType getType () 
	public abstract com.intellij.psi.PsiJavaCodeReferenceElement getInnermostComponentReferenceElement () 
	static void  () 
}

com/intellij/psi/PsiTypeMapper.class
PsiTypeMapper.java
package com.intellij.psi
public abstract com.intellij.psi.PsiTypeMapper extends com.intellij.psi.PsiTypeVisitorEx {
	protected static final com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public com.intellij.psi.PsiType mapType (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType type
	public com.intellij.psi.PsiType visitArrayType (com.intellij.psi.PsiArrayType) 
		com.intellij.psi.PsiArrayType type
		com.intellij.psi.PsiType componentType
		com.intellij.psi.PsiType mappedComponent
	public com.intellij.psi.PsiType visitEllipsisType (com.intellij.psi.PsiEllipsisType) 
		com.intellij.psi.PsiEllipsisType type
		com.intellij.psi.PsiType componentType
		com.intellij.psi.PsiType mappedComponent
	public com.intellij.psi.PsiType visitTypeVariable (com.intellij.psi.PsiTypeVariable) 
		com.intellij.psi.PsiTypeVariable var
	public com.intellij.psi.PsiType visitBottom (com.intellij.psi.Bottom) 
		com.intellij.psi.Bottom bottom
	public com.intellij.psi.PsiType visitCapturedWildcardType (com.intellij.psi.PsiCapturedWildcardType) 
		com.intellij.psi.PsiCapturedWildcardType type
		com.intellij.psi.PsiWildcardType mapped
		com.intellij.psi.PsiCapturedWildcardType capturedWildcardType
	public abstract com.intellij.psi.PsiType visitClassType (com.intellij.psi.PsiClassType) 
	public com.intellij.psi.PsiType visitPrimitiveType (com.intellij.psi.PsiPrimitiveType) 
		com.intellij.psi.PsiPrimitiveType primitiveType
	public com.intellij.psi.PsiType visitType (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType type
	public com.intellij.psi.PsiType visitWildcardType (com.intellij.psi.PsiWildcardType) 
		com.intellij.psi.PsiWildcardType wildcardType
		com.intellij.psi.PsiType bound
		com.intellij.psi.PsiManager manager
	public com.intellij.psi.PsiType visitIntersectionType (com.intellij.psi.PsiIntersectionType) 
		com.intellij.psi.PsiIntersectionType intersectionType
		java.util.List substituted
		com.intellij.psi.PsiType component
		com.intellij.psi.PsiType mapped
	public com.intellij.psi.PsiType visitDisjunctionType (com.intellij.psi.PsiDisjunctionType) 
		com.intellij.psi.PsiDisjunctionType disjunctionType
		java.util.List substituted
		com.intellij.psi.PsiType component
		com.intellij.psi.PsiType mapped
	public com.intellij.psi.PsiType visitDiamondType (com.intellij.psi.PsiDiamondType) 
		com.intellij.psi.PsiDiamondType diamondType
	public volatile java.lang.Object visitBottom (com.intellij.psi.Bottom) 
	public volatile java.lang.Object visitTypeVariable (com.intellij.psi.PsiTypeVariable) 
	public volatile java.lang.Object visitDiamondType (com.intellij.psi.PsiDiamondType) 
	public volatile java.lang.Object visitIntersectionType (com.intellij.psi.PsiIntersectionType) 
	public volatile java.lang.Object visitDisjunctionType (com.intellij.psi.PsiDisjunctionType) 
	public volatile java.lang.Object visitEllipsisType (com.intellij.psi.PsiEllipsisType) 
	public volatile java.lang.Object visitWildcardType (com.intellij.psi.PsiWildcardType) 
	public volatile java.lang.Object visitCapturedWildcardType (com.intellij.psi.PsiCapturedWildcardType) 
	public volatile java.lang.Object visitClassType (com.intellij.psi.PsiClassType) 
	public volatile java.lang.Object visitArrayType (com.intellij.psi.PsiArrayType) 
	public volatile java.lang.Object visitPrimitiveType (com.intellij.psi.PsiPrimitiveType) 
	public volatile java.lang.Object visitType (com.intellij.psi.PsiType) 
	static void  () 
}

com/intellij/psi/PsiTypeParameter$1.class
PsiTypeParameter.java
package com.intellij.psi
final com.intellij.psi.PsiTypeParameter$1 extends java.lang.Object implements com.intellij.util.ArrayFactory  {
	void  () 
	public com.intellij.psi.PsiTypeParameter[] create (int) 
		int count
	public volatile java.lang.Object[] create (int) 
}

com/intellij/psi/PsiTypeParameter.class
PsiTypeParameter.java
package com.intellij.psi
public abstract com.intellij.psi.PsiTypeParameter extends java.lang.Object implements com.intellij.psi.PsiAnnotationOwner com.intellij.psi.PsiClass  {
	public static final com.intellij.psi.PsiTypeParameter[] EMPTY_ARRAY
	public static final com.intellij.util.ArrayFactory ARRAY_FACTORY
	public abstract com.intellij.psi.PsiReferenceList getExtendsList () 
	public abstract com.intellij.psi.PsiTypeParameterListOwner getOwner () 
	public abstract int getIndex () 
	static void  () 
}

com/intellij/psi/PsiTypeParameterList.class
PsiTypeParameterList.java
package com.intellij.psi
public abstract com.intellij.psi.PsiTypeParameterList extends java.lang.Object implements com.intellij.psi.PsiElement  {
	public abstract com.intellij.psi.PsiTypeParameter[] getTypeParameters () 
	public abstract int getTypeParameterIndex (com.intellij.psi.PsiTypeParameter) 
}

com/intellij/psi/PsiTypeParameterListOwner.class
PsiTypeParameterListOwner.java
package com.intellij.psi
public abstract com.intellij.psi.PsiTypeParameterListOwner extends java.lang.Object implements com.intellij.psi.PsiMember  {
	public abstract boolean hasTypeParameters () 
	public abstract com.intellij.psi.PsiTypeParameterList getTypeParameterList () 
	public abstract com.intellij.psi.PsiTypeParameter[] getTypeParameters () 
}

com/intellij/psi/PsiTypeVariable.class
PsiTypeVariable.java
package com.intellij.psi
public abstract com.intellij.psi.PsiTypeVariable extends com.intellij.psi.PsiType {
	protected void  () 
	public abstract int getIndex () 
	public abstract boolean isValidInContext (com.intellij.psi.PsiType) 
	public java.lang.Object accept (com.intellij.psi.PsiTypeVisitor) 
		com.intellij.psi.PsiTypeVisitor visitor
}

com/intellij/psi/PsiTypeVisitor.class
PsiTypeVisitor.java
package com.intellij.psi
public com.intellij.psi.PsiTypeVisitor extends java.lang.Object {
	public void  () 
	public java.lang.Object visitType (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType type
	public java.lang.Object visitPrimitiveType (com.intellij.psi.PsiPrimitiveType) 
		com.intellij.psi.PsiPrimitiveType primitiveType
	public java.lang.Object visitArrayType (com.intellij.psi.PsiArrayType) 
		com.intellij.psi.PsiArrayType arrayType
	public java.lang.Object visitClassType (com.intellij.psi.PsiClassType) 
		com.intellij.psi.PsiClassType classType
	public java.lang.Object visitCapturedWildcardType (com.intellij.psi.PsiCapturedWildcardType) 
		com.intellij.psi.PsiCapturedWildcardType capturedWildcardType
	public java.lang.Object visitWildcardType (com.intellij.psi.PsiWildcardType) 
		com.intellij.psi.PsiWildcardType wildcardType
	public java.lang.Object visitEllipsisType (com.intellij.psi.PsiEllipsisType) 
		com.intellij.psi.PsiEllipsisType ellipsisType
	public java.lang.Object visitDisjunctionType (com.intellij.psi.PsiDisjunctionType) 
		com.intellij.psi.PsiDisjunctionType disjunctionType
	public java.lang.Object visitIntersectionType (com.intellij.psi.PsiIntersectionType) 
		com.intellij.psi.PsiIntersectionType intersectionType
		com.intellij.psi.PsiType type
	public java.lang.Object visitDiamondType (com.intellij.psi.PsiDiamondType) 
		com.intellij.psi.PsiDiamondType diamondType
	public java.lang.Object visitLambdaExpressionType (com.intellij.psi.PsiLambdaExpressionType) 
		com.intellij.psi.PsiLambdaExpressionType lambdaExpressionType
		com.intellij.psi.PsiLambdaExpression lambdaExpression
		com.intellij.psi.PsiType interfaceType
	public java.lang.Object visitMethodReferenceType (com.intellij.psi.PsiMethodReferenceType) 
		com.intellij.psi.PsiMethodReferenceType methodReferenceType
		com.intellij.psi.PsiMethodReferenceExpression expression
		com.intellij.psi.PsiType interfaceType
}

com/intellij/psi/PsiTypeVisitorEx.class
PsiTypeVisitorEx.java
package com.intellij.psi
public com.intellij.psi.PsiTypeVisitorEx extends com.intellij.psi.PsiTypeVisitor {
	public void  () 
	public java.lang.Object visitTypeVariable (com.intellij.psi.PsiTypeVariable) 
		com.intellij.psi.PsiTypeVariable var
	public java.lang.Object visitBottom (com.intellij.psi.Bottom) 
		com.intellij.psi.Bottom bottom
}

com/intellij/psi/PsiVariable.class
PsiVariable.java
package com.intellij.psi
public abstract com.intellij.psi.PsiVariable extends java.lang.Object implements com.intellij.pom.PomRenameableTarget com.intellij.psi.PsiModifierListOwner com.intellij.psi.PsiNameIdentifierOwner com.intellij.psi.PsiTarget  {
	public abstract com.intellij.psi.PsiType getType () 
	public abstract com.intellij.psi.PsiTypeElement getTypeElement () 
	public abstract com.intellij.psi.PsiExpression getInitializer () 
	public abstract boolean hasInitializer () 
	public abstract void normalizeDeclaration ()  throws com.intellij.util.IncorrectOperationException 
	public abstract java.lang.Object computeConstantValue () 
	public abstract com.intellij.psi.PsiIdentifier getNameIdentifier () 
	public abstract com.intellij.psi.PsiElement setName (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
}

com/intellij/psi/PsiWalkingState$PsiTreeGuide.class
PsiWalkingState.java
package com.intellij.psi
 com.intellij.psi.PsiWalkingState$PsiTreeGuide extends java.lang.Object implements com.intellij.util.WalkingState$TreeGuide  {
	private static final com.intellij.psi.PsiWalkingState$PsiTreeGuide instance
	private void  () 
	public com.intellij.psi.PsiElement getNextSibling (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public com.intellij.psi.PsiElement getPrevSibling (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public com.intellij.psi.PsiElement getFirstChild (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public com.intellij.psi.PsiElement getParent (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public volatile java.lang.Object getParent (java.lang.Object) 
	public volatile java.lang.Object getFirstChild (java.lang.Object) 
	public volatile java.lang.Object getPrevSibling (java.lang.Object) 
	public volatile java.lang.Object getNextSibling (java.lang.Object) 
	static com.intellij.psi.PsiWalkingState$PsiTreeGuide access$000 () 
	static void  () 
}

com/intellij/psi/PsiWalkingState.class
PsiWalkingState.java
package com.intellij.psi
public abstract com.intellij.psi.PsiWalkingState extends com.intellij.util.WalkingState {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private final com.intellij.psi.PsiElementVisitor myVisitor
	protected void  (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor delegate
	protected void  (com.intellij.psi.PsiElementVisitor, com.intellij.util.WalkingState$TreeGuide) 
		com.intellij.psi.PsiElementVisitor delegate
		com.intellij.util.WalkingState$TreeGuide guide
	public void visit (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public void elementStarted (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public volatile void elementStarted (java.lang.Object) 
	public volatile void visit (java.lang.Object) 
	static void  () 
}

com/intellij/psi/PsiWhileStatement.class
PsiWhileStatement.java
package com.intellij.psi
public abstract com.intellij.psi.PsiWhileStatement extends java.lang.Object implements com.intellij.psi.PsiLoopStatement  {
	public abstract com.intellij.psi.PsiExpression getCondition () 
	public abstract com.intellij.psi.PsiJavaToken getLParenth () 
	public abstract com.intellij.psi.PsiJavaToken getRParenth () 
}

com/intellij/psi/PsiWhiteSpace.class
PsiWhiteSpace.java
package com.intellij.psi
public abstract com.intellij.psi.PsiWhiteSpace extends java.lang.Object implements com.intellij.psi.PsiElement  {
}

com/intellij/psi/PsiWildcardType$1.class
PsiWildcardType.java
package com.intellij.psi
 com.intellij.psi.PsiWildcardType$1 extends java.lang.Object implements com.intellij.psi.TypeAnnotationProvider  {
	final com.intellij.psi.PsiAnnotation[] val$annotations
	final com.intellij.psi.PsiWildcardType this$0
	void  (com.intellij.psi.PsiWildcardType, com.intellij.psi.PsiAnnotation[]) 
		com.intellij.psi.PsiWildcardType this$0
	public com.intellij.psi.PsiAnnotation[] getAnnotations () 
}

com/intellij/psi/PsiWildcardType.class
PsiWildcardType.java
package com.intellij.psi
public com.intellij.psi.PsiWildcardType extends com.intellij.psi.PsiType$Stub {
	public static final String EXTENDS_PREFIX
	public static final String SUPER_PREFIX
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final com.intellij.openapi.util.Key UNBOUNDED_WILDCARD
	private final com.intellij.psi.PsiManager myManager
	private final boolean myIsExtending
	private final com.intellij.psi.PsiType myBound
	private void  (com.intellij.psi.PsiManager, boolean, com.intellij.psi.PsiType) 
		com.intellij.psi.PsiManager manager
		boolean isExtending
		com.intellij.psi.PsiType bound
	private void  (com.intellij.psi.PsiWildcardType, com.intellij.psi.TypeAnnotationProvider) 
		com.intellij.psi.PsiWildcardType type
		com.intellij.psi.TypeAnnotationProvider annotations
	public static com.intellij.psi.PsiWildcardType createUnbounded (com.intellij.psi.PsiManager) 
		com.intellij.psi.PsiManager manager
		com.intellij.psi.PsiWildcardType unboundedWildcard
	public static com.intellij.psi.PsiWildcardType createExtends (com.intellij.psi.PsiManager, com.intellij.psi.PsiType) 
		com.intellij.psi.PsiManager manager
		com.intellij.psi.PsiType bound
	public static com.intellij.psi.PsiWildcardType createSuper (com.intellij.psi.PsiManager, com.intellij.psi.PsiType) 
		com.intellij.psi.PsiManager manager
		com.intellij.psi.PsiType bound
	public com.intellij.psi.PsiWildcardType annotate (com.intellij.psi.PsiAnnotation[]) 
		com.intellij.psi.PsiAnnotation[] annotations
	public com.intellij.psi.PsiWildcardType annotate (com.intellij.psi.TypeAnnotationProvider) 
		com.intellij.psi.TypeAnnotationProvider annotations
	public java.lang.String getPresentableText () 
	public java.lang.String getCanonicalText (boolean) 
		boolean annotated
	public java.lang.String getInternalCanonicalText () 
	private java.lang.String getText (boolean, boolean, java.lang.String) 
		boolean qualified
		boolean annotated
		String suffix
		com.intellij.psi.PsiAnnotation[] annotations
		StringBuilder sb
	public com.intellij.psi.search.GlobalSearchScope getResolveScope () 
		com.intellij.psi.search.GlobalSearchScope scope
	public com.intellij.psi.PsiType[] getSuperTypes () 
	public boolean equalsToText (java.lang.String) 
		String text
	public com.intellij.psi.PsiManager getManager () 
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.psi.PsiWildcardType that
	public int hashCode () 
	public com.intellij.psi.PsiType getBound () 
	public java.lang.Object accept (com.intellij.psi.PsiTypeVisitor) 
		com.intellij.psi.PsiTypeVisitor visitor
	public boolean isValid () 
	public boolean isExtends () 
	public boolean isSuper () 
	public boolean isBounded () 
	public com.intellij.psi.PsiType getExtendsBound () 
	public com.intellij.psi.PsiType getSuperBound () 
	static void  () 
}

com/intellij/psi/ReferenceProviderType$1.class
ReferenceProviderType.java
package com.intellij.psi
final com.intellij.psi.ReferenceProviderType$1 extends com.intellij.openapi.util.KeyedExtensionCollector {
	void  (java.lang.String) 
		String epName
	protected java.lang.String keyToString (com.intellij.psi.ReferenceProviderType) 
		com.intellij.psi.ReferenceProviderType key
	protected volatile java.lang.String keyToString (java.lang.Object) 
}

com/intellij/psi/ReferenceProviderType$CompositePsiReferenceProvider.class
ReferenceProviderType.java
package com.intellij.psi
 com.intellij.psi.ReferenceProviderType$CompositePsiReferenceProvider extends com.intellij.psi.PsiReferenceProvider {
	private final java.util.List children
	private void  (java.util.List) 
		java.util.List children
	public com.intellij.psi.PsiReference[] getReferencesByElement (com.intellij.psi.PsiElement, com.intellij.util.ProcessingContext) 
		com.intellij.psi.PsiElement element
		com.intellij.util.ProcessingContext context
		java.util.Collection result
		com.intellij.psi.PsiReferenceProvider child
	public boolean acceptsTarget (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement target
		com.intellij.psi.PsiReferenceProvider child
	public boolean acceptsHints (com.intellij.psi.PsiElement, com.intellij.psi.PsiReferenceService$Hints) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiReferenceService$Hints hints
		com.intellij.psi.PsiReferenceProvider child
	void  (java.util.List, com.intellij.psi.ReferenceProviderType$1) 
		java.util.List x0
		com.intellij.psi.ReferenceProviderType$1 x1
}

com/intellij/psi/ReferenceProviderType.class
ReferenceProviderType.java
package com.intellij.psi
public com.intellij.psi.ReferenceProviderType extends java.lang.Object {
	public static final String EP_NAME
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final com.intellij.openapi.util.KeyedExtensionCollector COLLECTOR
	private final String myId
	public void  (java.lang.String) 
		String id
	public com.intellij.psi.PsiReferenceProvider getProvider () 
		java.util.List list
	public java.lang.String toString () 
	static java.lang.String access$000 (com.intellij.psi.ReferenceProviderType) 
		com.intellij.psi.ReferenceProviderType x0
	static void  () 
}

com/intellij/psi/ReferenceRange.class
ReferenceRange.java
package com.intellij.psi
public com.intellij.psi.ReferenceRange extends java.lang.Object {
	private void  () 
	public static java.util.List getRanges (com.intellij.psi.PsiReference) 
		com.intellij.psi.PsiReference ref
	public static java.util.List getAbsoluteRanges (com.intellij.psi.PsiReference) 
		com.intellij.psi.PsiReference ref
		com.intellij.psi.PsiElement elt
		java.util.List relativeRanges
		java.util.List answer
		int parentOffset
		com.intellij.openapi.util.TextRange relativeRange
	public static com.intellij.openapi.util.TextRange getRange (com.intellij.psi.PsiReference) 
		com.intellij.psi.PsiReference ref
		java.util.List ranges
	public static boolean containsOffsetInElement (com.intellij.psi.PsiReference, int) 
		com.intellij.psi.PsiReference ref
		int offset
		com.intellij.openapi.util.TextRange range
		com.intellij.openapi.util.TextRange rangeInElement
	public static boolean containsRangeInElement (com.intellij.psi.PsiReference, com.intellij.openapi.util.TextRange) 
		com.intellij.psi.PsiReference ref
		com.intellij.openapi.util.TextRange rangeInElement
		com.intellij.openapi.util.TextRange range
		com.intellij.openapi.util.TextRange rangeInElement1
}

com/intellij/psi/ResolveResult.class
ResolveResult.java
package com.intellij.psi
public abstract com.intellij.psi.ResolveResult extends java.lang.Object {
	public static final com.intellij.psi.ResolveResult[] EMPTY_ARRAY
	public abstract com.intellij.psi.PsiElement getElement () 
	public abstract boolean isValidResult () 
	static void  () 
}

com/intellij/psi/ResolveState$1.class
ResolveState.java
package com.intellij.psi
 com.intellij.psi.ResolveState$1 extends java.lang.Object {
}

com/intellij/psi/ResolveState$ManyElementResolveState.class
ResolveState.java
package com.intellij.psi
 com.intellij.psi.ResolveState$ManyElementResolveState extends com.intellij.psi.ResolveState {
	private final java.util.Map myValues
	void  (com.intellij.psi.ResolveState$ManyElementResolveState, com.intellij.openapi.util.Key, java.lang.Object) 
		com.intellij.psi.ResolveState$ManyElementResolveState parent
		com.intellij.openapi.util.Key key
		Object value
	void  (com.intellij.psi.ResolveState$TwoElementResolveState, com.intellij.openapi.util.Key, java.lang.Object) 
		com.intellij.psi.ResolveState$TwoElementResolveState twoState
		com.intellij.openapi.util.Key key
		Object value
	public com.intellij.psi.ResolveState put (com.intellij.openapi.util.Key, java.lang.Object) 
		com.intellij.openapi.util.Key key
		Object value
	public java.lang.Object get (com.intellij.openapi.util.Key) 
		com.intellij.openapi.util.Key key
		Object value
}

com/intellij/psi/ResolveState$OneElementResolveState.class
ResolveState.java
package com.intellij.psi
 com.intellij.psi.ResolveState$OneElementResolveState extends com.intellij.psi.ResolveState {
	private final com.intellij.openapi.util.Key myKey
	private final Object myValue
	private void  (com.intellij.openapi.util.Key, java.lang.Object) 
		com.intellij.openapi.util.Key key
		Object value
	public com.intellij.psi.ResolveState put (com.intellij.openapi.util.Key, java.lang.Object) 
		com.intellij.openapi.util.Key key
		Object value
	public java.lang.Object get (com.intellij.openapi.util.Key) 
		com.intellij.openapi.util.Key key
		Object value
	void  (com.intellij.openapi.util.Key, java.lang.Object, com.intellij.psi.ResolveState$1) 
		com.intellij.openapi.util.Key x0
		Object x1
		com.intellij.psi.ResolveState$1 x2
}

com/intellij/psi/ResolveState$TwoElementResolveState.class
ResolveState.java
package com.intellij.psi
 com.intellij.psi.ResolveState$TwoElementResolveState extends com.intellij.psi.ResolveState {
	private final com.intellij.openapi.util.Key myKey1
	private final Object myValue1
	private final com.intellij.openapi.util.Key myKey2
	private final Object myValue2
	void  (com.intellij.openapi.util.Key, java.lang.Object, com.intellij.openapi.util.Key, java.lang.Object) 
		com.intellij.openapi.util.Key key1
		Object value1
		com.intellij.openapi.util.Key key2
		Object value2
	public com.intellij.psi.ResolveState put (com.intellij.openapi.util.Key, java.lang.Object) 
		com.intellij.openapi.util.Key key
		Object value
	public java.lang.Object get (com.intellij.openapi.util.Key) 
		com.intellij.openapi.util.Key key
		Object value
		Object value
		Object value
	static com.intellij.openapi.util.Key access$100 (com.intellij.psi.ResolveState$TwoElementResolveState) 
		com.intellij.psi.ResolveState$TwoElementResolveState x0
	static java.lang.Object access$200 (com.intellij.psi.ResolveState$TwoElementResolveState) 
		com.intellij.psi.ResolveState$TwoElementResolveState x0
	static com.intellij.openapi.util.Key access$300 (com.intellij.psi.ResolveState$TwoElementResolveState) 
		com.intellij.psi.ResolveState$TwoElementResolveState x0
	static java.lang.Object access$400 (com.intellij.psi.ResolveState$TwoElementResolveState) 
		com.intellij.psi.ResolveState$TwoElementResolveState x0
}

com/intellij/psi/ResolveState.class
ResolveState.java
package com.intellij.psi
public com.intellij.psi.ResolveState extends java.lang.Object {
	private static final com.intellij.psi.ResolveState ourInitialState
	public void  () 
	public static com.intellij.psi.ResolveState initial () 
	public com.intellij.psi.ResolveState put (com.intellij.openapi.util.Key, java.lang.Object) 
		com.intellij.openapi.util.Key key
		Object value
	public java.lang.Object get (com.intellij.openapi.util.Key) 
		com.intellij.openapi.util.Key key
	static void  () 
}

com/intellij/psi/ResolvingHint.class
ResolvingHint.java
package com.intellij.psi
public abstract com.intellij.psi.ResolvingHint extends java.lang.Object {
	public abstract boolean canResolveTo (java.lang.Class) 
}

com/intellij/psi/ServerPageFile.class
ServerPageFile.java
package com.intellij.psi
public abstract com.intellij.psi.ServerPageFile extends java.lang.Object implements com.intellij.psi.PsiFile  {
}

com/intellij/psi/SingleRootFileViewProvider$1.class
SingleRootFileViewProvider.java
package com.intellij.psi
 com.intellij.psi.SingleRootFileViewProvider$1 extends java.lang.Object {
}

com/intellij/psi/SingleRootFileViewProvider$Content.class
SingleRootFileViewProvider.java
package com.intellij.psi
abstract com.intellij.psi.SingleRootFileViewProvider$Content extends java.lang.Object {
	public abstract java.lang.CharSequence getText () 
	public abstract int getTextLength () 
	public abstract long getModificationStamp () 
}

com/intellij/psi/SingleRootFileViewProvider$PsiFileContent$1.class
SingleRootFileViewProvider.java
package com.intellij.psi
 com.intellij.psi.SingleRootFileViewProvider$PsiFileContent$1 extends java.lang.Object implements com.intellij.openapi.util.Computable  {
	final com.intellij.psi.SingleRootFileViewProvider$PsiFileContent this$1
	void  (com.intellij.psi.SingleRootFileViewProvider$PsiFileContent) 
		com.intellij.psi.SingleRootFileViewProvider$PsiFileContent this$1
	public java.lang.String compute () 
	public volatile java.lang.Object compute () 
}

com/intellij/psi/SingleRootFileViewProvider$PsiFileContent.class
SingleRootFileViewProvider.java
package com.intellij.psi
 com.intellij.psi.SingleRootFileViewProvider$PsiFileContent extends java.lang.Object implements com.intellij.psi.SingleRootFileViewProvider$Content  {
	private final com.intellij.psi.impl.source.PsiFileImpl myFile
	private volatile String myContent
	private final long myModificationStamp
	private final java.util.List myFileElementHardRefs
	final com.intellij.psi.SingleRootFileViewProvider this$0
	private void  (com.intellij.psi.SingleRootFileViewProvider, com.intellij.psi.impl.source.PsiFileImpl, long) 
		com.intellij.psi.impl.source.PsiFileImpl file
		long modificationStamp
		com.intellij.psi.PsiFile aFile
	public java.lang.CharSequence getText () 
		String content
	public int getTextLength () 
		String content
	public long getModificationStamp () 
	void  (com.intellij.psi.SingleRootFileViewProvider, com.intellij.psi.impl.source.PsiFileImpl, long, com.intellij.psi.SingleRootFileViewProvider$1) 
		com.intellij.psi.SingleRootFileViewProvider x0
		com.intellij.psi.impl.source.PsiFileImpl x1
		long x2
		com.intellij.psi.SingleRootFileViewProvider$1 x3
	static com.intellij.psi.impl.source.PsiFileImpl access$500 (com.intellij.psi.SingleRootFileViewProvider$PsiFileContent) 
		com.intellij.psi.SingleRootFileViewProvider$PsiFileContent x0
}

com/intellij/psi/SingleRootFileViewProvider$VirtualFileContent.class
SingleRootFileViewProvider.java
package com.intellij.psi
 com.intellij.psi.SingleRootFileViewProvider$VirtualFileContent extends java.lang.Object implements com.intellij.psi.SingleRootFileViewProvider$Content  {
	final com.intellij.psi.SingleRootFileViewProvider this$0
	private void  (com.intellij.psi.SingleRootFileViewProvider) 
	public java.lang.CharSequence getText () 
		com.intellij.openapi.vfs.VirtualFile virtualFile
		com.intellij.openapi.editor.Document doc
		com.intellij.openapi.editor.Document document
	public int getTextLength () 
	public long getModificationStamp () 
		com.intellij.openapi.vfs.VirtualFile virtualFile
		com.intellij.openapi.editor.Document doc
		com.intellij.openapi.editor.Document document
	public java.lang.String toString () 
	void  (com.intellij.psi.SingleRootFileViewProvider, com.intellij.psi.SingleRootFileViewProvider$1) 
		com.intellij.psi.SingleRootFileViewProvider x0
		com.intellij.psi.SingleRootFileViewProvider$1 x1
}

com/intellij/psi/SingleRootFileViewProvider.class
SingleRootFileViewProvider.java
package com.intellij.psi
public com.intellij.psi.SingleRootFileViewProvider extends com.intellij.openapi.util.UserDataHolderBase implements com.intellij.psi.FileViewProvider  {
	private static final com.intellij.openapi.util.Key OUR_NO_SIZE_LIMIT_KEY
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private final com.intellij.psi.PsiManager myManager
	private final com.intellij.openapi.vfs.VirtualFile myVirtualFile
	private final boolean myEventSystemEnabled
	private final boolean myPhysical
	private final java.util.concurrent.atomic.AtomicReference myPsiFile
	private volatile com.intellij.psi.SingleRootFileViewProvider$Content myContent
	private volatile java.lang.ref.Reference myDocument
	private final com.intellij.lang.Language myBaseLanguage
	private final com.intellij.openapi.fileTypes.FileType myFileType
	static final boolean $assertionsDisabled
	public void  (com.intellij.psi.PsiManager, com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.psi.PsiManager manager
		com.intellij.openapi.vfs.VirtualFile file
	public void  (com.intellij.psi.PsiManager, com.intellij.openapi.vfs.VirtualFile, boolean) 
		com.intellij.psi.PsiManager manager
		com.intellij.openapi.vfs.VirtualFile virtualFile
		boolean eventSystemEnabled
	public void  (com.intellij.psi.PsiManager, com.intellij.openapi.vfs.VirtualFile, boolean, com.intellij.openapi.fileTypes.FileType) 
		com.intellij.psi.PsiManager manager
		com.intellij.openapi.vfs.VirtualFile virtualFile
		boolean eventSystemEnabled
		com.intellij.openapi.fileTypes.FileType fileType
	protected void  (com.intellij.psi.PsiManager, com.intellij.openapi.vfs.VirtualFile, boolean, com.intellij.lang.Language) 
		com.intellij.psi.PsiManager manager
		com.intellij.openapi.vfs.VirtualFile virtualFile
		boolean eventSystemEnabled
		com.intellij.lang.Language language
	protected void  (com.intellij.psi.PsiManager, com.intellij.openapi.vfs.VirtualFile, boolean, com.intellij.lang.Language, com.intellij.openapi.fileTypes.FileType) 
		com.intellij.psi.PsiManager manager
		com.intellij.openapi.vfs.VirtualFile virtualFile
		boolean eventSystemEnabled
		com.intellij.lang.Language language
		com.intellij.openapi.fileTypes.FileType type
	public com.intellij.lang.Language getBaseLanguage () 
	private static com.intellij.lang.Language calcBaseLanguage (com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.project.Project, com.intellij.openapi.fileTypes.FileType) 
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.openapi.project.Project project
		com.intellij.openapi.fileTypes.FileType fileType
		com.intellij.lang.Language language
		com.intellij.lang.Language language
	public java.util.Set getLanguages () 
	public final com.intellij.psi.PsiFile getPsi (com.intellij.lang.Language) 
		com.intellij.lang.Language target
		com.intellij.psi.impl.file.impl.FileManager fileManager
		com.intellij.openapi.vfs.VirtualFile virtualFile
	public java.util.List getAllFiles () 
	protected com.intellij.psi.PsiFile getPsiInner (com.intellij.lang.Language) 
		com.intellij.lang.Language target
		com.intellij.psi.PsiFile psiFile
		boolean set
		com.intellij.psi.PsiFile alreadyCreated
	public void beforeContentsSynchronized () 
	public void contentsSynchronized () 
	public void beforeDocumentChanged (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile psiCause
		com.intellij.psi.PsiFile psiFile
	public final void onContentReload () 
		java.util.List files
		java.util.List events
		java.util.List genericEvents
		com.intellij.psi.PsiFile file
		com.intellij.psi.impl.PsiTreeChangeEventImpl event
		com.intellij.psi.impl.PsiTreeChangeEventImpl event
		com.intellij.psi.PsiFile psiFile
		com.intellij.psi.impl.PsiTreeChangeEventImpl event
		com.intellij.psi.impl.PsiTreeChangeEventImpl event
	private com.intellij.psi.impl.PsiTreeChangeEventImpl createChildrenChangeEvent (com.intellij.psi.PsiFile, boolean) 
		com.intellij.psi.PsiFile file
		boolean generic
		com.intellij.psi.impl.PsiTreeChangeEventImpl event
	public void rootChanged (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile psiFile
	public boolean isEventSystemEnabled () 
	public boolean isPhysical () 
	public long getModificationStamp () 
	public boolean supportsIncrementalReparse (com.intellij.lang.Language) 
		com.intellij.lang.Language rootLanguage
	public com.intellij.psi.PsiFile getCachedPsi (com.intellij.lang.Language) 
		com.intellij.lang.Language target
		com.intellij.psi.PsiFile file
	public java.util.List getCachedPsiFiles () 
	public java.util.List getKnownTreeRoots () 
		com.intellij.psi.PsiFile psiFile
		com.intellij.psi.impl.source.tree.FileElement element
	private com.intellij.psi.PsiFile createFile () 
		com.intellij.openapi.vfs.VirtualFile vFile
		com.intellij.openapi.project.Project project
		com.intellij.openapi.vfs.VirtualFile parent
		com.intellij.psi.PsiDirectory psiDir
		com.intellij.openapi.roots.FileIndexFacade indexFacade
		com.intellij.openapi.progress.ProcessCanceledException e
		Throwable e
	protected boolean isIgnored () 
		com.intellij.openapi.vfs.VirtualFile file
	protected com.intellij.psi.PsiFile createFile (com.intellij.openapi.project.Project, com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.fileTypes.FileType) 
		com.intellij.openapi.project.Project project
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.openapi.fileTypes.FileType fileType
		com.intellij.psi.PsiFile psiFile
	public static boolean isTooLarge (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile vFile
	public static boolean isTooLargeForIntelligence (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile vFile
	public static boolean isTooLargeForContentLoading (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile vFile
	private static boolean checkFileSizeLimit (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile vFile
	public static void doNotCheckFileSizeLimit (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile vFile
	public static boolean isTooLargeForIntelligence (com.intellij.openapi.vfs.VirtualFile, long) 
		com.intellij.openapi.vfs.VirtualFile vFile
		long contentSize
	public static boolean isTooLargeForContentLoading (com.intellij.openapi.vfs.VirtualFile, long) 
		com.intellij.openapi.vfs.VirtualFile vFile
		long contentSize
	private static boolean fileSizeIsGreaterThan (com.intellij.openapi.vfs.VirtualFile, long) 
		com.intellij.openapi.vfs.VirtualFile vFile
		long maxBytes
		int lengthInChars
	protected com.intellij.psi.PsiFile createFile (com.intellij.lang.Language) 
		com.intellij.lang.Language lang
		com.intellij.lang.ParserDefinition parserDefinition
	public com.intellij.psi.PsiManager getManager () 
	public java.lang.CharSequence getContents () 
	public com.intellij.openapi.vfs.VirtualFile getVirtualFile () 
	private com.intellij.openapi.editor.Document getCachedDocument () 
		com.intellij.openapi.editor.Document document
	public com.intellij.openapi.editor.Document getDocument () 
		com.intellij.openapi.editor.Document document
	public com.intellij.psi.FileViewProvider clone () 
		com.intellij.openapi.vfs.VirtualFile origFile
		com.intellij.testFramework.LightVirtualFile copy
	public com.intellij.psi.SingleRootFileViewProvider createCopy (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile copy
	public com.intellij.psi.PsiReference findReferenceAt (int) 
		int offset
		com.intellij.psi.PsiFile psiFile
	public com.intellij.psi.PsiElement findElementAt (int, com.intellij.lang.Language) 
		int offset
		com.intellij.lang.Language language
		com.intellij.psi.PsiFile psiFile
	public com.intellij.psi.PsiReference findReferenceAt (int, com.intellij.lang.Language) 
		int offset
		com.intellij.lang.Language language
		com.intellij.psi.PsiFile psiFile
	private static com.intellij.psi.PsiReference findReferenceAt (com.intellij.psi.PsiFile, int) 
		com.intellij.psi.PsiFile psiFile
		int offset
		int offsetInElement
		com.intellij.psi.PsiElement child
		int length
	public com.intellij.psi.PsiElement findElementAt (int) 
		int offset
	public com.intellij.psi.PsiElement findElementAt (int, java.lang.Class) 
		int offset
		Class lang
	public static com.intellij.psi.PsiElement findElementAt (com.intellij.psi.PsiElement, int) 
		com.intellij.psi.PsiElement psiFile
		int offset
		int offsetInElement
		com.intellij.psi.PsiElement child
		int length
	public void forceCachedPsi (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile psiFile
		com.intellij.psi.PsiFile prev
	private com.intellij.psi.SingleRootFileViewProvider$Content getContent () 
	private void setContent (com.intellij.psi.SingleRootFileViewProvider$Content) 
		com.intellij.psi.SingleRootFileViewProvider$Content content
	private void checkLengthConsistency () 
		com.intellij.openapi.editor.Document document
		java.util.List knownTreeRoots
		int fileLength
		com.intellij.psi.impl.source.tree.FileElement fileElement
		int nodeLength
	public java.lang.String toString () 
	public void markInvalidated () 
		com.intellij.psi.PsiFile psiFile
	private java.lang.CharSequence getLastCommittedText (com.intellij.openapi.editor.Document) 
		com.intellij.openapi.editor.Document document
	private long getLastCommittedStamp (com.intellij.openapi.editor.Document) 
		com.intellij.openapi.editor.Document document
	public com.intellij.psi.PsiFile getStubBindingRoot () 
		com.intellij.psi.PsiFile psi
	public final com.intellij.openapi.fileTypes.FileType getFileType () 
	public volatile java.lang.Object clone () 
	public volatile com.intellij.psi.FileViewProvider createCopy (com.intellij.openapi.vfs.VirtualFile) 
	static com.intellij.openapi.editor.Document access$200 (com.intellij.psi.SingleRootFileViewProvider) 
		com.intellij.psi.SingleRootFileViewProvider x0
	static java.lang.CharSequence access$300 (com.intellij.psi.SingleRootFileViewProvider, com.intellij.openapi.editor.Document) 
		com.intellij.psi.SingleRootFileViewProvider x0
		com.intellij.openapi.editor.Document x1
	static long access$400 (com.intellij.psi.SingleRootFileViewProvider, com.intellij.openapi.editor.Document) 
		com.intellij.psi.SingleRootFileViewProvider x0
		com.intellij.openapi.editor.Document x1
	static void  () 
}

com/intellij/psi/SmartPointerManager.class
SmartPointerManager.java
package com.intellij.psi
public abstract com.intellij.psi.SmartPointerManager extends java.lang.Object {
	public void  () 
	public abstract com.intellij.psi.SmartPsiFileRange createSmartPsiFileRangePointer (com.intellij.psi.PsiFile, com.intellij.openapi.util.TextRange) 
	public static com.intellij.psi.SmartPointerManager getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public abstract com.intellij.psi.SmartPsiElementPointer createSmartPsiElementPointer (com.intellij.psi.PsiElement) 
	public abstract com.intellij.psi.SmartPsiElementPointer createSmartPsiElementPointer (com.intellij.psi.PsiElement, com.intellij.psi.PsiFile) 
	public com.intellij.psi.SmartPsiElementPointer createLazyPointer (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public abstract boolean pointToTheSameElement (com.intellij.psi.SmartPsiElementPointer, com.intellij.psi.SmartPsiElementPointer) 
	public abstract boolean removePointer (com.intellij.psi.SmartPsiElementPointer) 
}

com/intellij/psi/SmartPsiElementPointer.class
SmartPsiElementPointer.java
package com.intellij.psi
public abstract com.intellij.psi.SmartPsiElementPointer extends java.lang.Object {
	public abstract com.intellij.psi.PsiElement getElement () 
	public abstract com.intellij.psi.PsiFile getContainingFile () 
	public abstract com.intellij.openapi.project.Project getProject () 
	public abstract com.intellij.openapi.vfs.VirtualFile getVirtualFile () 
	public abstract com.intellij.openapi.util.Segment getRange () 
	public abstract com.intellij.openapi.util.Segment getPsiRange () 
}

com/intellij/psi/SmartPsiFileRange.class
SmartPsiFileRange.java
package com.intellij.psi
public abstract com.intellij.psi.SmartPsiFileRange extends java.lang.Object implements com.intellij.psi.SmartPsiElementPointer  {
	public abstract com.intellij.openapi.util.Segment getRange () 
}

com/intellij/psi/SmartTypePointer.class
SmartTypePointer.java
package com.intellij.psi
public abstract com.intellij.psi.SmartTypePointer extends java.lang.Object {
	public abstract com.intellij.psi.PsiType getType () 
}

com/intellij/psi/SmartTypePointerManager.class
SmartTypePointerManager.java
package com.intellij.psi
public abstract com.intellij.psi.SmartTypePointerManager extends java.lang.Object {
	public void  () 
	public static com.intellij.psi.SmartTypePointerManager getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public abstract com.intellij.psi.SmartTypePointer createSmartTypePointer (com.intellij.psi.PsiType) 
}

com/intellij/psi/StringEscapesTokenTypes.class
StringEscapesTokenTypes.java
package com.intellij.psi
public abstract com.intellij.psi.StringEscapesTokenTypes extends java.lang.Object {
	public static final com.intellij.psi.tree.IElementType VALID_STRING_ESCAPE_TOKEN
	public static final com.intellij.psi.tree.IElementType INVALID_CHARACTER_ESCAPE_TOKEN
	public static final com.intellij.psi.tree.IElementType INVALID_UNICODE_ESCAPE_TOKEN
	public static final com.intellij.psi.tree.TokenSet STRING_LITERAL_ESCAPES
	static void  () 
}

com/intellij/psi/StubBasedPsiElement.class
StubBasedPsiElement.java
package com.intellij.psi
public abstract com.intellij.psi.StubBasedPsiElement extends java.lang.Object implements com.intellij.psi.PsiElement  {
	public abstract com.intellij.psi.stubs.IStubElementType getElementType () 
	public abstract com.intellij.psi.stubs.StubElement getStub () 
}

com/intellij/psi/StubBuilder.class
StubBuilder.java
package com.intellij.psi
public abstract com.intellij.psi.StubBuilder extends java.lang.Object {
	public abstract com.intellij.psi.stubs.StubElement buildStubTree (com.intellij.psi.PsiFile) 
	public abstract boolean skipChildProcessingWhenBuildingStubs (com.intellij.lang.ASTNode, com.intellij.lang.ASTNode) 
}

com/intellij/psi/SyntaxTraverser$1.class
SyntaxTraverser.java
package com.intellij.psi
 com.intellij.psi.SyntaxTraverser$1 extends java.lang.Object {
}

com/intellij/psi/SyntaxTraverser$ASTApi.class
SyntaxTraverser.java
package com.intellij.psi
 com.intellij.psi.SyntaxTraverser$ASTApi extends com.intellij.psi.SyntaxTraverser$ApiEx {
	static final com.intellij.psi.SyntaxTraverser$ASTApi INSTANCE
	private void  () 
	public com.intellij.lang.ASTNode first (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public com.intellij.lang.ASTNode last (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public com.intellij.lang.ASTNode next (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public com.intellij.lang.ASTNode previous (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public com.intellij.psi.tree.IElementType typeOf (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public com.intellij.openapi.util.TextRange rangeOf (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public java.lang.CharSequence textOf (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public com.intellij.lang.ASTNode parent (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public volatile java.lang.Object previous (java.lang.Object) 
	public volatile java.lang.Object next (java.lang.Object) 
	public volatile java.lang.Object last (java.lang.Object) 
	public volatile java.lang.Object first (java.lang.Object) 
	public volatile java.lang.Object parent (java.lang.Object) 
	public volatile java.lang.CharSequence textOf (java.lang.Object) 
	public volatile com.intellij.openapi.util.TextRange rangeOf (java.lang.Object) 
	public volatile com.intellij.psi.tree.IElementType typeOf (java.lang.Object) 
	static void  () 
}

com/intellij/psi/SyntaxTraverser$Api$1.class
SyntaxTraverser.java
package com.intellij.psi
 com.intellij.psi.SyntaxTraverser$Api$1 extends java.lang.Object implements com.intellij.util.Function  {
	final com.intellij.psi.SyntaxTraverser$Api this$0
	void  (com.intellij.psi.SyntaxTraverser$Api) 
		com.intellij.psi.SyntaxTraverser$Api this$0
	public java.lang.Object fun (java.lang.Object) 
		Object t
}

com/intellij/psi/SyntaxTraverser$Api$2.class
SyntaxTraverser.java
package com.intellij.psi
 com.intellij.psi.SyntaxTraverser$Api$2 extends java.lang.Object implements com.intellij.util.Function  {
	final com.intellij.psi.SyntaxTraverser$Api this$0
	void  (com.intellij.psi.SyntaxTraverser$Api) 
		com.intellij.psi.SyntaxTraverser$Api this$0
	public com.intellij.psi.tree.IElementType fun (java.lang.Object) 
		Object t
	public java.lang.String toString () 
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/psi/SyntaxTraverser$Api$3.class
SyntaxTraverser.java
package com.intellij.psi
 com.intellij.psi.SyntaxTraverser$Api$3 extends java.lang.Object implements com.intellij.util.Function  {
	final com.intellij.psi.SyntaxTraverser$Api this$0
	void  (com.intellij.psi.SyntaxTraverser$Api) 
		com.intellij.psi.SyntaxTraverser$Api this$0
	public java.lang.CharSequence fun (java.lang.Object) 
		Object t
	public java.lang.String toString () 
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/psi/SyntaxTraverser$Api$4.class
SyntaxTraverser.java
package com.intellij.psi
 com.intellij.psi.SyntaxTraverser$Api$4 extends java.lang.Object implements com.intellij.util.Function  {
	final com.intellij.psi.SyntaxTraverser$Api this$0
	void  (com.intellij.psi.SyntaxTraverser$Api) 
		com.intellij.psi.SyntaxTraverser$Api this$0
	public com.intellij.openapi.util.TextRange fun (java.lang.Object) 
		Object t
	public java.lang.String toString () 
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/psi/SyntaxTraverser$Api.class
SyntaxTraverser.java
package com.intellij.psi
public abstract com.intellij.psi.SyntaxTraverser$Api extends java.lang.Object implements com.intellij.util.Function  {
	public void  () 
	public abstract com.intellij.psi.tree.IElementType typeOf (java.lang.Object) 
	public abstract com.intellij.openapi.util.TextRange rangeOf (java.lang.Object) 
	public abstract java.lang.CharSequence textOf (java.lang.Object) 
	public abstract java.lang.Object parent (java.lang.Object) 
	public abstract com.intellij.util.containers.JBIterable children (java.lang.Object) 
	public com.intellij.util.containers.JBIterable fun (java.lang.Object) 
		Object t
	public com.intellij.util.containers.JBIterable parents (java.lang.Object) 
		Object element
	public com.intellij.util.Function TO_TYPE () 
	public com.intellij.util.Function TO_TEXT () 
	public com.intellij.util.Function TO_RANGE () 
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/psi/SyntaxTraverser$ApiEx$1.class
SyntaxTraverser.java
package com.intellij.psi
 com.intellij.psi.SyntaxTraverser$ApiEx$1 extends java.lang.Object implements com.intellij.util.Function  {
	final com.intellij.psi.SyntaxTraverser$ApiEx this$0
	void  (com.intellij.psi.SyntaxTraverser$ApiEx) 
		com.intellij.psi.SyntaxTraverser$ApiEx this$0
	public java.lang.Object fun (java.lang.Object) 
		Object t
}

com/intellij/psi/SyntaxTraverser$ApiEx.class
SyntaxTraverser.java
package com.intellij.psi
public abstract com.intellij.psi.SyntaxTraverser$ApiEx extends com.intellij.psi.SyntaxTraverser$Api {
	public void  () 
	public abstract java.lang.Object first (java.lang.Object) 
	public abstract java.lang.Object last (java.lang.Object) 
	public abstract java.lang.Object next (java.lang.Object) 
	public abstract java.lang.Object previous (java.lang.Object) 
	public com.intellij.util.containers.JBIterable children (java.lang.Object) 
		Object node
		Object first
}

com/intellij/psi/SyntaxTraverser$FlyweightApi$1.class
SyntaxTraverser.java
package com.intellij.psi
 com.intellij.psi.SyntaxTraverser$FlyweightApi$1 extends com.intellij.util.containers.JBIterable {
	final Object val$node
	final com.intellij.psi.SyntaxTraverser$FlyweightApi this$0
	void  (com.intellij.psi.SyntaxTraverser$FlyweightApi, java.lang.Object) 
		com.intellij.psi.SyntaxTraverser$FlyweightApi this$0
	public java.util.Iterator iterator () 
		com.intellij.util.diff.FlyweightCapableTreeStructure structure
		com.intellij.openapi.util.Ref ref
		int count
		Object[] array
		java.util.LinkedList list
		int i
		Object child
		com.intellij.psi.tree.IElementType childType
}

com/intellij/psi/SyntaxTraverser$FlyweightApi.class
SyntaxTraverser.java
package com.intellij.psi
abstract com.intellij.psi.SyntaxTraverser$FlyweightApi extends com.intellij.psi.SyntaxTraverser$Api {
	private void  () 
	abstract com.intellij.util.diff.FlyweightCapableTreeStructure getStructure () 
	public java.lang.Object parent (java.lang.Object) 
		Object node
	public com.intellij.util.containers.JBIterable children (java.lang.Object) 
		Object node
	void  (com.intellij.psi.SyntaxTraverser$1) 
		com.intellij.psi.SyntaxTraverser$1 x0
}

com/intellij/psi/SyntaxTraverser$LighterASTApi$1.class
SyntaxTraverser.java
package com.intellij.psi
 com.intellij.psi.SyntaxTraverser$LighterASTApi$1 extends com.intellij.openapi.util.ThreadLocalCachedValue {
	final com.intellij.psi.SyntaxTraverser$LighterASTApi this$0
	void  (com.intellij.psi.SyntaxTraverser$LighterASTApi) 
		com.intellij.psi.SyntaxTraverser$LighterASTApi this$0
	protected com.intellij.util.diff.FlyweightCapableTreeStructure create () 
	protected volatile java.lang.Object create () 
}

com/intellij/psi/SyntaxTraverser$LighterASTApi.class
SyntaxTraverser.java
package com.intellij.psi
 com.intellij.psi.SyntaxTraverser$LighterASTApi extends com.intellij.psi.SyntaxTraverser$FlyweightApi {
	private final com.intellij.lang.PsiBuilder builder
	private final com.intellij.openapi.util.ThreadLocalCachedValue structure
	public void  (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
	com.intellij.util.diff.FlyweightCapableTreeStructure getStructure () 
	public com.intellij.psi.tree.IElementType typeOf (com.intellij.lang.LighterASTNode) 
		com.intellij.lang.LighterASTNode node
	public com.intellij.openapi.util.TextRange rangeOf (com.intellij.lang.LighterASTNode) 
		com.intellij.lang.LighterASTNode node
	public java.lang.CharSequence textOf (com.intellij.lang.LighterASTNode) 
		com.intellij.lang.LighterASTNode node
	public com.intellij.lang.LighterASTNode parent (com.intellij.lang.LighterASTNode) 
		com.intellij.lang.LighterASTNode node
	public volatile java.lang.Object parent (java.lang.Object) 
	public volatile java.lang.CharSequence textOf (java.lang.Object) 
	public volatile com.intellij.openapi.util.TextRange rangeOf (java.lang.Object) 
	public volatile com.intellij.psi.tree.IElementType typeOf (java.lang.Object) 
	static com.intellij.lang.PsiBuilder access$000 (com.intellij.psi.SyntaxTraverser$LighterASTApi) 
		com.intellij.psi.SyntaxTraverser$LighterASTApi x0
}

com/intellij/psi/SyntaxTraverser$PsiApi$1.class
SyntaxTraverser.java
package com.intellij.psi
final com.intellij.psi.SyntaxTraverser$PsiApi$1 extends com.intellij.psi.SyntaxTraverser$PsiApi {
	void  () 
	public com.intellij.psi.PsiElement previous (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement node
	public com.intellij.psi.PsiElement next (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement node
	public com.intellij.psi.PsiElement last (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement node
	public com.intellij.psi.PsiElement first (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement node
	public volatile java.lang.Object previous (java.lang.Object) 
	public volatile java.lang.Object next (java.lang.Object) 
	public volatile java.lang.Object last (java.lang.Object) 
	public volatile java.lang.Object first (java.lang.Object) 
	public volatile java.lang.Object parent (java.lang.Object) 
	public volatile java.lang.CharSequence textOf (java.lang.Object) 
	public volatile com.intellij.openapi.util.TextRange rangeOf (java.lang.Object) 
	public volatile com.intellij.psi.tree.IElementType typeOf (java.lang.Object) 
}

com/intellij/psi/SyntaxTraverser$PsiApi.class
SyntaxTraverser.java
package com.intellij.psi
 com.intellij.psi.SyntaxTraverser$PsiApi extends com.intellij.psi.SyntaxTraverser$ApiEx {
	static final com.intellij.psi.SyntaxTraverser$ApiEx INSTANCE
	static final com.intellij.psi.SyntaxTraverser$ApiEx INSTANCE_REV
	private void  () 
	public com.intellij.psi.PsiElement first (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement node
	public com.intellij.psi.PsiElement last (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement node
	public com.intellij.psi.PsiElement next (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement node
	public com.intellij.psi.PsiElement previous (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement node
	public com.intellij.psi.tree.IElementType typeOf (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement node
		com.intellij.psi.tree.IElementType type
	public com.intellij.openapi.util.TextRange rangeOf (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement node
	public java.lang.CharSequence textOf (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement node
	public com.intellij.psi.PsiElement parent (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement node
	public volatile java.lang.Object previous (java.lang.Object) 
	public volatile java.lang.Object next (java.lang.Object) 
	public volatile java.lang.Object last (java.lang.Object) 
	public volatile java.lang.Object first (java.lang.Object) 
	public volatile java.lang.Object parent (java.lang.Object) 
	public volatile java.lang.CharSequence textOf (java.lang.Object) 
	public volatile com.intellij.openapi.util.TextRange rangeOf (java.lang.Object) 
	public volatile com.intellij.psi.tree.IElementType typeOf (java.lang.Object) 
	void  (com.intellij.psi.SyntaxTraverser$1) 
		com.intellij.psi.SyntaxTraverser$1 x0
	static void  () 
}

com/intellij/psi/SyntaxTraverser.class
SyntaxTraverser.java
package com.intellij.psi
public com.intellij.psi.SyntaxTraverser extends com.intellij.util.containers.FilteredTraverserBase implements com.intellij.openapi.util.UserDataHolder  {
	public final com.intellij.psi.SyntaxTraverser$Api api
	public static com.intellij.psi.SyntaxTraverser$ApiEx psiApi () 
	public static com.intellij.psi.SyntaxTraverser$ApiEx psiApiReversed () 
	public static com.intellij.psi.SyntaxTraverser$ApiEx astApi () 
	public static com.intellij.psi.SyntaxTraverser$Api lightApi (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
	public static com.intellij.psi.SyntaxTraverser psiTraverser () 
	public static com.intellij.psi.SyntaxTraverser psiTraverser (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement root
	public static com.intellij.psi.SyntaxTraverser revPsiTraverser () 
	public static com.intellij.psi.SyntaxTraverser astTraverser () 
	public static com.intellij.psi.SyntaxTraverser astTraverser (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode root
	public static com.intellij.psi.SyntaxTraverser lightTraverser (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
		com.intellij.psi.SyntaxTraverser$LighterASTApi api
	protected void  (com.intellij.psi.SyntaxTraverser$Api, com.intellij.util.containers.FilteredTraverserBase$Meta) 
		com.intellij.psi.SyntaxTraverser$Api api
		com.intellij.util.containers.FilteredTraverserBase$Meta meta
	protected com.intellij.psi.SyntaxTraverser newInstance (com.intellij.util.containers.FilteredTraverserBase$Meta) 
		com.intellij.util.containers.FilteredTraverserBase$Meta meta
	protected boolean isAlwaysLeaf (java.lang.Object) 
		Object node
	public java.lang.Object getUserData (com.intellij.openapi.util.Key) 
		com.intellij.openapi.util.Key key
	public void putUserData (com.intellij.openapi.util.Key, java.lang.Object) 
		com.intellij.openapi.util.Key key
		Object value
	private com.intellij.openapi.util.UserDataHolder getUserDataHolder () 
	public com.intellij.psi.SyntaxTraverser expandTypes (com.intellij.openapi.util.Condition) 
		com.intellij.openapi.util.Condition c
	public com.intellij.psi.SyntaxTraverser filterTypes (com.intellij.openapi.util.Condition) 
		com.intellij.openapi.util.Condition c
	public com.intellij.psi.SyntaxTraverser forceDisregardTypes (com.intellij.openapi.util.Condition) 
		com.intellij.openapi.util.Condition c
	public java.lang.Object getRawDeepestLast () 
		Object result
		com.intellij.util.containers.JBIterable children
		Object last
	protected volatile com.intellij.util.containers.FilteredTraverserBase newInstance (com.intellij.util.containers.FilteredTraverserBase$Meta) 
}

com/intellij/psi/SyntheticElement.class
SyntheticElement.java
package com.intellij.psi
public abstract com.intellij.psi.SyntheticElement extends java.lang.Object {
}

com/intellij/psi/TokenType.class
TokenType.java
package com.intellij.psi
public abstract com.intellij.psi.TokenType extends java.lang.Object {
	public static final com.intellij.psi.tree.IElementType WHITE_SPACE
	public static final com.intellij.psi.tree.IElementType BAD_CHARACTER
	public static final com.intellij.psi.tree.IElementType NEW_LINE_INDENT
	public static final com.intellij.psi.tree.IElementType ERROR_ELEMENT
	public static final com.intellij.psi.tree.IElementType CODE_FRAGMENT
	public static final com.intellij.psi.tree.IElementType DUMMY_HOLDER
	static void  () 
}

com/intellij/psi/TypeAnnotationProvider$1.class
TypeAnnotationProvider.java
package com.intellij.psi
final com.intellij.psi.TypeAnnotationProvider$1 extends java.lang.Object implements com.intellij.psi.TypeAnnotationProvider  {
	void  () 
	public com.intellij.psi.PsiAnnotation[] getAnnotations () 
}

com/intellij/psi/TypeAnnotationProvider.class
TypeAnnotationProvider.java
package com.intellij.psi
public abstract com.intellij.psi.TypeAnnotationProvider extends java.lang.Object {
	public static final com.intellij.psi.TypeAnnotationProvider EMPTY
	public abstract com.intellij.psi.PsiAnnotation[] getAnnotations () 
	static void  () 
}

com/intellij/psi/WrappedElementAnchor.class
WrappedElementAnchor.java
package com.intellij.psi
public com.intellij.psi.WrappedElementAnchor extends com.intellij.psi.PsiAnchor {
	private final com.intellij.psi.impl.smartPointers.SmartPointerAnchorProvider myAnchorProvider
	private final com.intellij.psi.PsiAnchor myBaseAnchor
	public void  (com.intellij.psi.impl.smartPointers.SmartPointerAnchorProvider, com.intellij.psi.PsiAnchor) 
		com.intellij.psi.impl.smartPointers.SmartPointerAnchorProvider provider
		com.intellij.psi.PsiAnchor anchor
	public com.intellij.psi.PsiElement retrieve () 
		com.intellij.psi.PsiElement baseElement
	public com.intellij.psi.PsiFile getFile () 
		com.intellij.psi.PsiElement element
	public int getStartOffset () 
		com.intellij.psi.PsiElement element
	public int getEndOffset () 
		com.intellij.psi.PsiElement element
	public java.lang.String toString () 
}

com/intellij/psi/augment/
com/intellij/psi/augment/PsiAugmentProvider.class
PsiAugmentProvider.java
package com.intellij.psi.augment
public abstract com.intellij.psi.augment.PsiAugmentProvider extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public static final com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public void  () 
	public abstract java.util.List getAugments (com.intellij.psi.PsiElement, java.lang.Class) 
	public static java.util.List collectAugments (com.intellij.psi.PsiElement, java.lang.Class) 
		com.intellij.psi.PsiElement element
		Class type
		java.util.List result
		com.intellij.psi.augment.PsiAugmentProvider provider
		java.util.List augments
	protected com.intellij.psi.PsiType inferType (com.intellij.psi.PsiTypeElement) 
		com.intellij.psi.PsiTypeElement typeElement
	public static com.intellij.psi.PsiType getInferredType (com.intellij.psi.PsiTypeElement) 
		com.intellij.psi.PsiTypeElement typeElement
		com.intellij.psi.augment.PsiAugmentProvider provider
		com.intellij.psi.PsiType type
		com.intellij.openapi.progress.ProcessCanceledException e
		Exception e
	static void  () 
}

com/intellij/psi/codeStyle/
com/intellij/psi/codeStyle/CodeStyleManager.class
CodeStyleManager.java
package com.intellij.psi.codeStyle
public abstract com.intellij.psi.codeStyle.CodeStyleManager extends java.lang.Object {
	public void  () 
	public static com.intellij.psi.codeStyle.CodeStyleManager getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public static com.intellij.psi.codeStyle.CodeStyleManager getInstance (com.intellij.psi.PsiManager) 
		com.intellij.psi.PsiManager manager
	public abstract com.intellij.openapi.project.Project getProject () 
	public abstract com.intellij.psi.PsiElement reformat (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiElement reformat (com.intellij.psi.PsiElement, boolean)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiElement reformatRange (com.intellij.psi.PsiElement, int, int)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiElement reformatRange (com.intellij.psi.PsiElement, int, int, boolean)  throws com.intellij.util.IncorrectOperationException 
	public abstract void reformatText (com.intellij.psi.PsiFile, int, int)  throws com.intellij.util.IncorrectOperationException 
	public abstract void reformatText (com.intellij.psi.PsiFile, java.util.Collection)  throws com.intellij.util.IncorrectOperationException 
	public abstract void reformatTextWithContext (com.intellij.psi.PsiFile, java.util.Collection)  throws com.intellij.util.IncorrectOperationException 
	public abstract void adjustLineIndent (com.intellij.psi.PsiFile, com.intellij.openapi.util.TextRange)  throws com.intellij.util.IncorrectOperationException 
	public abstract int adjustLineIndent (com.intellij.psi.PsiFile, int)  throws com.intellij.util.IncorrectOperationException 
	public abstract int adjustLineIndent (com.intellij.openapi.editor.Document, int) 
	public abstract boolean isLineToBeIndented (com.intellij.psi.PsiFile, int) 
	public abstract java.lang.String getLineIndent (com.intellij.psi.PsiFile, int) 
	public abstract java.lang.String getLineIndent (com.intellij.openapi.editor.Document, int) 
	public abstract com.intellij.psi.codeStyle.Indent getIndent (java.lang.String, com.intellij.openapi.fileTypes.FileType) 
	public abstract java.lang.String fillIndent (com.intellij.psi.codeStyle.Indent, com.intellij.openapi.fileTypes.FileType) 
	public abstract com.intellij.psi.codeStyle.Indent zeroIndent () 
	public abstract void reformatNewlyAddedElement (com.intellij.lang.ASTNode, com.intellij.lang.ASTNode)  throws com.intellij.util.IncorrectOperationException 
	public abstract boolean isSequentialProcessingAllowed () 
	public abstract void performActionWithFormatterDisabled (java.lang.Runnable) 
	public abstract void performActionWithFormatterDisabled (com.intellij.util.ThrowableRunnable)  throws java.lang.Throwable 
	public abstract java.lang.Object performActionWithFormatterDisabled (com.intellij.openapi.util.Computable) 
}

com/intellij/psi/codeStyle/Indent.class
Indent.java
package com.intellij.psi.codeStyle
public abstract com.intellij.psi.codeStyle.Indent extends java.lang.Object {
	public abstract boolean isGreaterThan (com.intellij.psi.codeStyle.Indent) 
	public abstract com.intellij.psi.codeStyle.Indent min (com.intellij.psi.codeStyle.Indent) 
	public abstract com.intellij.psi.codeStyle.Indent max (com.intellij.psi.codeStyle.Indent) 
	public abstract com.intellij.psi.codeStyle.Indent add (com.intellij.psi.codeStyle.Indent) 
	public abstract com.intellij.psi.codeStyle.Indent subtract (com.intellij.psi.codeStyle.Indent) 
	public abstract boolean isZero () 
}

com/intellij/psi/codeStyle/JavaCodeStyleManager.class
JavaCodeStyleManager.java
package com.intellij.psi.codeStyle
public abstract com.intellij.psi.codeStyle.JavaCodeStyleManager extends java.lang.Object {
	public static final int DO_NOT_ADD_IMPORTS
	public static final int INCOMPLETE_CODE
	public static final int UNCOMPLETE_CODE
	public void  () 
	public static com.intellij.psi.codeStyle.JavaCodeStyleManager getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public abstract boolean addImport (com.intellij.psi.PsiJavaFile, com.intellij.psi.PsiClass) 
	public abstract com.intellij.psi.PsiElement shortenClassReferences (com.intellij.psi.PsiElement, int)  throws com.intellij.util.IncorrectOperationException 
	public abstract java.lang.String getPrefixByVariableKind (com.intellij.psi.codeStyle.VariableKind) 
	public abstract java.lang.String getSuffixByVariableKind (com.intellij.psi.codeStyle.VariableKind) 
	public abstract int findEntryIndex (com.intellij.psi.PsiImportStatementBase) 
	public abstract com.intellij.psi.PsiElement shortenClassReferences (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
	public abstract void shortenClassReferences (com.intellij.psi.PsiElement, int, int)  throws com.intellij.util.IncorrectOperationException 
	public abstract void optimizeImports (com.intellij.psi.PsiFile)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiImportList prepareOptimizeImportsResult (com.intellij.psi.PsiJavaFile) 
	public com.intellij.psi.codeStyle.VariableKind getVariableKind (com.intellij.psi.PsiVariable) 
		com.intellij.psi.PsiVariable variable
	public com.intellij.psi.codeStyle.SuggestedNameInfo suggestVariableName (com.intellij.psi.codeStyle.VariableKind, java.lang.String, com.intellij.psi.PsiExpression, com.intellij.psi.PsiType) 
		com.intellij.psi.codeStyle.VariableKind kind
		String propertyName
		com.intellij.psi.PsiExpression expr
		com.intellij.psi.PsiType type
	public com.intellij.psi.codeStyle.SuggestedNameInfo suggestCompiledParameterName (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType type
	public abstract com.intellij.psi.codeStyle.SuggestedNameInfo suggestVariableName (com.intellij.psi.codeStyle.VariableKind, java.lang.String, com.intellij.psi.PsiExpression, com.intellij.psi.PsiType, boolean) 
	public abstract java.lang.String variableNameToPropertyName (java.lang.String, com.intellij.psi.codeStyle.VariableKind) 
	public abstract java.lang.String propertyNameToVariableName (java.lang.String, com.intellij.psi.codeStyle.VariableKind) 
	public abstract java.lang.String suggestUniqueVariableName (java.lang.String, com.intellij.psi.PsiElement, boolean) 
	public com.intellij.psi.codeStyle.SuggestedNameInfo suggestUniqueVariableName (com.intellij.psi.codeStyle.SuggestedNameInfo, com.intellij.psi.PsiElement, boolean) 
		com.intellij.psi.codeStyle.SuggestedNameInfo baseNameInfo
		com.intellij.psi.PsiElement place
		boolean lookForward
	public abstract com.intellij.psi.codeStyle.SuggestedNameInfo suggestUniqueVariableName (com.intellij.psi.codeStyle.SuggestedNameInfo, com.intellij.psi.PsiElement, boolean, boolean) 
	public abstract com.intellij.psi.PsiElement qualifyClassReferences (com.intellij.psi.PsiElement) 
	public abstract void removeRedundantImports (com.intellij.psi.PsiJavaFile)  throws com.intellij.util.IncorrectOperationException 
	public abstract java.util.Collection findRedundantImports (com.intellij.psi.PsiJavaFile) 
}

com/intellij/psi/codeStyle/JavaCodeStyleSettingsFacade.class
JavaCodeStyleSettingsFacade.java
package com.intellij.psi.codeStyle
public abstract com.intellij.psi.codeStyle.JavaCodeStyleSettingsFacade extends java.lang.Object {
	public void  () 
	public abstract int getNamesCountToUseImportOnDemand () 
	public abstract boolean useFQClassNames () 
	public abstract boolean isJavaDocLeadingAsterisksEnabled () 
	public abstract int getIndentSize () 
	public abstract boolean isGenerateFinalParameters () 
	public abstract boolean isGenerateFinalLocals () 
	public static com.intellij.psi.codeStyle.JavaCodeStyleSettingsFacade getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
}

com/intellij/psi/codeStyle/MinusculeMatcher$1.class
MinusculeMatcher.java
package com.intellij.psi.codeStyle
 com.intellij.psi.codeStyle.MinusculeMatcher$1 extends java.lang.ThreadLocal {
	final com.intellij.psi.codeStyle.MinusculeMatcher this$0
	void  (com.intellij.psi.codeStyle.MinusculeMatcher) 
		com.intellij.psi.codeStyle.MinusculeMatcher this$0
	protected com.intellij.psi.codeStyle.MinusculeMatcher$MatchingState initialValue () 
	protected volatile java.lang.Object initialValue () 
}

com/intellij/psi/codeStyle/MinusculeMatcher$MatchingState.class
MinusculeMatcher.java
package com.intellij.psi.codeStyle
 com.intellij.psi.codeStyle.MinusculeMatcher$MatchingState extends java.lang.Object {
	private boolean myBusy
	private int myNameLength
	private boolean isAsciiName
	private final java.util.BitSet myTable
	static final boolean $assertionsDisabled
	private void  () 
	void initializeState (boolean, int) 
		boolean isAscii
		int length
	void releaseState () 
	void registerFailure (int, int) 
		int patternIndex
		int nameIndex
	boolean hasFailed (int, int) 
		int patternIndex
		int nameIndex
	void  (com.intellij.psi.codeStyle.MinusculeMatcher$1) 
		com.intellij.psi.codeStyle.MinusculeMatcher$1 x0
	static boolean access$100 (com.intellij.psi.codeStyle.MinusculeMatcher$MatchingState) 
		com.intellij.psi.codeStyle.MinusculeMatcher$MatchingState x0
	static void  () 
}

com/intellij/psi/codeStyle/MinusculeMatcher.class
MinusculeMatcher.java
package com.intellij.psi.codeStyle
public com.intellij.psi.codeStyle.MinusculeMatcher extends java.lang.Object implements com.intellij.util.text.Matcher  {
	private final ThreadLocal myMatchingState
	private final char[] myPattern
	private final String myHardSeparators
	private final com.intellij.psi.codeStyle.NameUtil$MatchingCaseSensitivity myOptions
	private final boolean myHasHumps
	private final boolean myHasSeparators
	private final boolean myHasDots
	private final boolean[] isLowerCase
	private final boolean[] isUpperCase
	private final boolean[] isWordSeparator
	private final char[] toUpperCase
	private final char[] toLowerCase
	private final char[] myMeaningfulCharacters
	private final int myMinNameLength
	public void  (java.lang.String, com.intellij.psi.codeStyle.NameUtil$MatchingCaseSensitivity) 
		String pattern
		com.intellij.psi.codeStyle.NameUtil$MatchingCaseSensitivity options
	public void  (java.lang.String, com.intellij.psi.codeStyle.NameUtil$MatchingCaseSensitivity, java.lang.String) 
		String pattern
		com.intellij.psi.codeStyle.NameUtil$MatchingCaseSensitivity options
		String hardSeparators
		StringBuilder meaningful
		int k
		char c
		int i
	private static boolean isWordSeparator (char) 
		char c
	private static boolean isWordStart (java.lang.String, int) 
		String text
		int i
		char c
	private static int nextWord (java.lang.String, int) 
		String name
		int start
	private boolean hasFlag (int, boolean[]) 
		int start
		boolean[] flags
		int i
	private boolean hasDots (int) 
		int start
		int i
	private static com.intellij.util.containers.FList prependRange (com.intellij.util.containers.FList, int, int) 
		com.intellij.util.containers.FList ranges
		int from
		int length
		com.intellij.openapi.util.TextRange head
	public int matchingDegree (java.lang.String) 
		String name
	public int matchingDegree (java.lang.String, boolean) 
		String name
		boolean valueStartCaseMatch
	public int matchingDegree (java.lang.String, boolean, com.intellij.util.containers.FList) 
		String name
		boolean valueStartCaseMatch
		com.intellij.util.containers.FList fragments
		com.intellij.openapi.util.TextRange first
		boolean startMatch
		int matchingCase
		int p
		int integral
		int humpIndex
		int nextHumpStart
		com.intellij.openapi.util.TextRange range
		int i
		boolean isHumpStart
		char c
		int startIndex
		boolean afterSeparator
		boolean wordStart
		boolean finalMatch
	public boolean isStartMatch (java.lang.String) 
		String name
		com.intellij.util.containers.FList fragments
	public static boolean isStartMatch (java.lang.Iterable) 
		Iterable fragments
		java.util.Iterator iterator
	public boolean matches (java.lang.String) 
		String name
	public com.intellij.util.containers.FList matchingFragments (java.lang.String) 
		String name
		int length
		int patternIndex
		boolean isAscii
		int i
		char c
		com.intellij.psi.codeStyle.MinusculeMatcher$MatchingState state
	private com.intellij.util.containers.FList matchWildcards (java.lang.String, int, int, com.intellij.psi.codeStyle.MinusculeMatcher$MatchingState) 
		String name
		int patternIndex
		int nameIndex
		com.intellij.psi.codeStyle.MinusculeMatcher$MatchingState matchingState
		boolean space
		int spaceIndex
		com.intellij.util.containers.FList ranges
	private com.intellij.util.containers.FList matchSkippingWords (java.lang.String, int, int, boolean, com.intellij.psi.codeStyle.MinusculeMatcher$MatchingState) 
		String name
		int patternIndex
		int nameIndex
		boolean allowSpecialChars
		com.intellij.psi.codeStyle.MinusculeMatcher$MatchingState matchingState
		boolean star
		char p
		int nextOccurrence
		com.intellij.util.containers.FList ranges
	private boolean charEquals (char, int, char, boolean) 
		char patternChar
		int patternIndex
		char c
		boolean isIgnoreCase
	private com.intellij.util.containers.FList matchFragment (java.lang.String, int, int, com.intellij.psi.codeStyle.MinusculeMatcher$MatchingState) 
		String name
		int patternIndex
		int nameIndex
		com.intellij.psi.codeStyle.MinusculeMatcher$MatchingState matchingState
		com.intellij.util.containers.FList result
	private com.intellij.util.containers.FList doMatchFragments (java.lang.String, int, int, com.intellij.psi.codeStyle.MinusculeMatcher$MatchingState) 
		String name
		int patternIndex
		int nameIndex
		com.intellij.psi.codeStyle.MinusculeMatcher$MatchingState matchingState
		int minFragment
		int i
		boolean ignoreCase
		int nextWordStart
		com.intellij.util.containers.FList ranges
		com.intellij.util.containers.FList ranges
	private boolean isFirstCharMatching (java.lang.String, int, int) 
		String name
		int nameIndex
		int patternIndex
		boolean ignoreCase
		char patternChar
	private static boolean hasCase (char) 
		char patternChar
	private boolean isWildcard (int) 
		int patternIndex
		char pc
	private boolean isPatternChar (int, char) 
		int patternIndex
		char c
	private int indexOfWordStart (java.lang.String, int, int) 
		String name
		int patternIndex
		int startFrom
		char p
		int nextWordStart
	private int indexOfIgnoreCase (java.lang.String, int, char, int, boolean) 
		String name
		int fromIndex
		char p
		int patternIndex
		boolean isAsciiName
		char pUpper
		char pLower
		int i
		char c
	private static char toUpperAscii (char) 
		char c
	private static char toLowerAscii (char) 
		char c
	public java.lang.String toString () 
}

com/intellij/psi/codeStyle/NameUtil$1.class
NameUtil.java
package com.intellij.psi.codeStyle
final com.intellij.psi.codeStyle.NameUtil$1 extends java.lang.Object implements com.intellij.util.Function  {
	void  () 
	public java.lang.String fun (java.lang.String) 
		String s
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/psi/codeStyle/NameUtil$Matcher.class
NameUtil.java
package com.intellij.psi.codeStyle
public abstract com.intellij.psi.codeStyle.NameUtil$Matcher extends java.lang.Object {
	public abstract boolean matches (java.lang.String) 
}

com/intellij/psi/codeStyle/NameUtil$MatchingCaseSensitivity.class
NameUtil.java
package com.intellij.psi.codeStyle
public final com.intellij.psi.codeStyle.NameUtil$MatchingCaseSensitivity extends java.lang.Enum {
	public static final com.intellij.psi.codeStyle.NameUtil$MatchingCaseSensitivity NONE
	public static final com.intellij.psi.codeStyle.NameUtil$MatchingCaseSensitivity FIRST_LETTER
	public static final com.intellij.psi.codeStyle.NameUtil$MatchingCaseSensitivity ALL
	private static final com.intellij.psi.codeStyle.NameUtil$MatchingCaseSensitivity[] $VALUES
	public static com.intellij.psi.codeStyle.NameUtil$MatchingCaseSensitivity[] values () 
	public static com.intellij.psi.codeStyle.NameUtil$MatchingCaseSensitivity valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/intellij/psi/codeStyle/NameUtil.class
NameUtil.java
package com.intellij.psi.codeStyle
public com.intellij.psi.codeStyle.NameUtil extends java.lang.Object {
	private static final com.intellij.util.Function LOWERCASE_MAPPING
	private void  () 
	public static java.util.List nameToWordsLowerCase (java.lang.String) 
		String name
	public static java.lang.String[] nameToWords (java.lang.String) 
		String name
		java.util.List array
		int index
		int wordStart
		int upperCaseCount
		int lowerCaseCount
		int digitCount
		int specialCount
		char c
		String word
	public static java.lang.String buildRegexp (java.lang.String, int, boolean, boolean) 
		String pattern
		int exactPrefixLen
		boolean allowToUpper
		boolean allowToLower
	public static java.lang.String buildRegexp (java.lang.String, int, boolean, boolean, boolean, boolean) 
		String pattern
		int exactPrefixLen
		boolean allowToUpper
		boolean allowToLower
		boolean lowerCaseWords
		boolean forCompletion
		int eol
		StringBuilder buffer
		boolean endsWithSpace
		boolean prevIsUppercase
		char c
		int i
		char c
		boolean firstIdentifierLetter
		boolean lastIsUppercase
		int i
		char c
	public static java.lang.String[] splitNameIntoWords (java.lang.String) 
		String name
		String[] underlineDelimited
		java.util.List result
		String word
	public static java.util.List getSuggestionsByName (java.lang.String, java.lang.String, java.lang.String, boolean, boolean, boolean) 
		String name
		String prefix
		String suffix
		boolean upperCaseStyle
		boolean preferLongerNames
		boolean isArray
		java.util.ArrayList answer
		String[] words
		int step
		int wordCount
		String startWord
		char c
	private static java.lang.String compoundSuggestion (java.lang.String, boolean, java.lang.String[], int, java.lang.String, char, boolean, boolean) 
		String prefix
		boolean upperCaseStyle
		String[] words
		int wordCount
		String startWord
		char c
		boolean isArray
		boolean skip_
		StringBuilder buffer
		int i
		String word
		String prevWord
		String suggestion
	static boolean isWordStart (char) 
		char p
	static int nextWord (java.lang.String, int) 
		String text
		int start
		int i
	private static void addAllWords (java.lang.String, java.util.List) 
		String text
		java.util.List result
		int start
		int next
	public static com.intellij.util.text.Matcher buildCompletionMatcher (java.lang.String, int, boolean, boolean) 
		String pattern
		int exactPrefixLen
		boolean allowToUpper
		boolean allowToLower
		com.intellij.psi.codeStyle.NameUtil$MatchingCaseSensitivity options
	public static com.intellij.util.text.Matcher buildMatcher (java.lang.String, int, boolean, boolean) 
		String pattern
		int exactPrefixLen
		boolean allowToUpper
		boolean allowToLower
		com.intellij.psi.codeStyle.NameUtil$MatchingCaseSensitivity options
	public static com.intellij.util.text.Matcher buildMatcher (java.lang.String, int, boolean, boolean, boolean) 
		String pattern
		int exactPrefixLen
		boolean allowToUpper
		boolean allowToLower
		boolean lowerCaseWords
		com.intellij.psi.codeStyle.NameUtil$MatchingCaseSensitivity options
	public static com.intellij.psi.codeStyle.MinusculeMatcher buildMatcher (java.lang.String, com.intellij.psi.codeStyle.NameUtil$MatchingCaseSensitivity) 
		String pattern
		com.intellij.psi.codeStyle.NameUtil$MatchingCaseSensitivity options
	static void  () 
}

com/intellij/psi/codeStyle/ReferenceAdjuster$Extension.class
ReferenceAdjuster.java
package com.intellij.psi.codeStyle
public com.intellij.psi.codeStyle.ReferenceAdjuster$Extension extends com.intellij.lang.LanguageExtension {
	public static final com.intellij.psi.codeStyle.ReferenceAdjuster$Extension INSTANCE
	public void  () 
	public static com.intellij.psi.codeStyle.ReferenceAdjuster getReferenceAdjuster (com.intellij.lang.Language) 
		com.intellij.lang.Language language
	static void  () 
}

com/intellij/psi/codeStyle/ReferenceAdjuster.class
ReferenceAdjuster.java
package com.intellij.psi.codeStyle
public abstract com.intellij.psi.codeStyle.ReferenceAdjuster extends java.lang.Object {
	public abstract com.intellij.lang.ASTNode process (com.intellij.lang.ASTNode, boolean, boolean, boolean, boolean) 
	public abstract com.intellij.lang.ASTNode process (com.intellij.lang.ASTNode, boolean, boolean, com.intellij.openapi.project.Project) 
	public abstract void processRange (com.intellij.lang.ASTNode, int, int, boolean, boolean) 
	public abstract void processRange (com.intellij.lang.ASTNode, int, int, com.intellij.openapi.project.Project) 
}

com/intellij/psi/codeStyle/SuggestedNameInfo$1.class
SuggestedNameInfo.java
package com.intellij.psi.codeStyle
final com.intellij.psi.codeStyle.SuggestedNameInfo$1 extends com.intellij.psi.codeStyle.SuggestedNameInfo {
	void  (java.lang.String[]) 
		String[] names
	public void nameChosen (java.lang.String) 
		String name
}

com/intellij/psi/codeStyle/SuggestedNameInfo$Delegate.class
SuggestedNameInfo.java
package com.intellij.psi.codeStyle
public com.intellij.psi.codeStyle.SuggestedNameInfo$Delegate extends com.intellij.psi.codeStyle.SuggestedNameInfo {
	com.intellij.psi.codeStyle.SuggestedNameInfo myDelegate
	public void  (java.lang.String[], com.intellij.psi.codeStyle.SuggestedNameInfo) 
		String[] names
		com.intellij.psi.codeStyle.SuggestedNameInfo delegate
	public void nameChosen (java.lang.String) 
		String name
}

com/intellij/psi/codeStyle/SuggestedNameInfo.class
SuggestedNameInfo.java
package com.intellij.psi.codeStyle
public abstract com.intellij.psi.codeStyle.SuggestedNameInfo extends java.lang.Object {
	public static final com.intellij.openapi.util.Key SUGGESTED_NAME_INFO_KEY
	public static final com.intellij.psi.codeStyle.SuggestedNameInfo NULL_INFO
	public final String[] names
	public void  (java.lang.String[]) 
		String[] names
	public void nameChosen (java.lang.String) 
		String name
	static void  () 
}

com/intellij/psi/codeStyle/VariableKind.class
VariableKind.java
package com.intellij.psi.codeStyle
public final com.intellij.psi.codeStyle.VariableKind extends java.lang.Enum {
	public static final com.intellij.psi.codeStyle.VariableKind FIELD
	public static final com.intellij.psi.codeStyle.VariableKind STATIC_FIELD
	public static final com.intellij.psi.codeStyle.VariableKind STATIC_FINAL_FIELD
	public static final com.intellij.psi.codeStyle.VariableKind PARAMETER
	public static final com.intellij.psi.codeStyle.VariableKind LOCAL_VARIABLE
	private static final com.intellij.psi.codeStyle.VariableKind[] $VALUES
	public static com.intellij.psi.codeStyle.VariableKind[] values () 
	public static com.intellij.psi.codeStyle.VariableKind valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/intellij/psi/compiled/
com/intellij/psi/compiled/ClassFileDecompilers$Decompiler.class
ClassFileDecompilers.java
package com.intellij.psi.compiled
public abstract com.intellij.psi.compiled.ClassFileDecompilers$Decompiler extends java.lang.Object {
	public abstract boolean accepts (com.intellij.openapi.vfs.VirtualFile) 
}

com/intellij/psi/compiled/ClassFileDecompilers$Full.class
ClassFileDecompilers.java
package com.intellij.psi.compiled
public abstract com.intellij.psi.compiled.ClassFileDecompilers$Full extends java.lang.Object implements com.intellij.psi.compiled.ClassFileDecompilers$Decompiler  {
	public void  () 
	public abstract com.intellij.psi.compiled.ClsStubBuilder getStubBuilder () 
	public abstract com.intellij.psi.FileViewProvider createFileViewProvider (com.intellij.openapi.vfs.VirtualFile, com.intellij.psi.PsiManager, boolean) 
}

com/intellij/psi/compiled/ClassFileDecompilers$Light$CannotDecompileException.class
ClassFileDecompilers.java
package com.intellij.psi.compiled
public com.intellij.psi.compiled.ClassFileDecompilers$Light$CannotDecompileException extends java.lang.RuntimeException {
	public void  (java.lang.String) 
		String message
	public void  (java.lang.Throwable) 
		Throwable cause
}

com/intellij/psi/compiled/ClassFileDecompilers$Light.class
ClassFileDecompilers.java
package com.intellij.psi.compiled
public abstract com.intellij.psi.compiled.ClassFileDecompilers$Light extends java.lang.Object implements com.intellij.psi.compiled.ClassFileDecompilers$Decompiler  {
	public void  () 
	public abstract java.lang.CharSequence getText (com.intellij.openapi.vfs.VirtualFile)  throws com.intellij.psi.compiled.ClassFileDecompilers$Light$CannotDecompileException 
}

com/intellij/psi/compiled/ClassFileDecompilers.class
ClassFileDecompilers.java
package com.intellij.psi.compiled
public com.intellij.psi.compiled.ClassFileDecompilers extends java.lang.Object {
	public static com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	private void  () 
	public static com.intellij.psi.compiled.ClassFileDecompilers$Decompiler find (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.psi.compiled.ClassFileDecompilers$Decompiler decompiler
	static void  () 
}

com/intellij/psi/compiled/ClsStubBuilder.class
ClsStubBuilder.java
package com.intellij.psi.compiled
public abstract com.intellij.psi.compiled.ClsStubBuilder extends java.lang.Object {
	public void  () 
	public abstract int getStubVersion () 
	public abstract com.intellij.psi.stubs.PsiFileStub buildFileStub (com.intellij.util.indexing.FileContent)  throws com.intellij.util.cls.ClsFormatException 
}

com/intellij/psi/controlFlow/
com/intellij/psi/controlFlow/AllVariablesControlFlowPolicy.class
AllVariablesControlFlowPolicy.java
package com.intellij.psi.controlFlow
public com.intellij.psi.controlFlow.AllVariablesControlFlowPolicy extends java.lang.Object implements com.intellij.psi.controlFlow.ControlFlowPolicy  {
	private static final com.intellij.psi.controlFlow.AllVariablesControlFlowPolicy INSTANCE
	public void  () 
	public com.intellij.psi.PsiVariable getUsedVariable (com.intellij.psi.PsiReferenceExpression) 
		com.intellij.psi.PsiReferenceExpression refExpr
		com.intellij.psi.PsiElement resolved
	public boolean isParameterAccepted (com.intellij.psi.PsiParameter) 
		com.intellij.psi.PsiParameter psiParameter
	public boolean isLocalVariableAccepted (com.intellij.psi.PsiLocalVariable) 
		com.intellij.psi.PsiLocalVariable psiVariable
	public static com.intellij.psi.controlFlow.AllVariablesControlFlowPolicy getInstance () 
	static void  () 
}

com/intellij/psi/controlFlow/AnalysisCanceledException.class
AnalysisCanceledException.java
package com.intellij.psi.controlFlow
public com.intellij.psi.controlFlow.AnalysisCanceledException extends java.lang.Exception {
	private final com.intellij.psi.PsiElement myErrorElement
	public void  (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement errorElement
	public com.intellij.psi.PsiElement getErrorElement () 
}

com/intellij/psi/controlFlow/AnalysisCanceledSoftException.class
AnalysisCanceledSoftException.java
package com.intellij.psi.controlFlow
 com.intellij.psi.controlFlow.AnalysisCanceledSoftException extends java.lang.RuntimeException {
	private final com.intellij.psi.PsiElement myErrorElement
	public void  (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement errorElement
	public com.intellij.psi.PsiElement getErrorElement () 
}

com/intellij/psi/controlFlow/BranchingInstruction$Role.class
BranchingInstruction.java
package com.intellij.psi.controlFlow
public final com.intellij.psi.controlFlow.BranchingInstruction$Role extends java.lang.Enum {
	public static final com.intellij.psi.controlFlow.BranchingInstruction$Role THEN
	public static final com.intellij.psi.controlFlow.BranchingInstruction$Role ELSE
	public static final com.intellij.psi.controlFlow.BranchingInstruction$Role END
	private static final com.intellij.psi.controlFlow.BranchingInstruction$Role[] $VALUES
	public static com.intellij.psi.controlFlow.BranchingInstruction$Role[] values () 
	public static com.intellij.psi.controlFlow.BranchingInstruction$Role valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/intellij/psi/controlFlow/BranchingInstruction.class
BranchingInstruction.java
package com.intellij.psi.controlFlow
public abstract com.intellij.psi.controlFlow.BranchingInstruction extends com.intellij.psi.controlFlow.InstructionBase {
	public int offset
	public final com.intellij.psi.controlFlow.BranchingInstruction$Role role
	public void  (int, com.intellij.psi.controlFlow.BranchingInstruction$Role) 
		int offset
		com.intellij.psi.controlFlow.BranchingInstruction$Role role
	public void accept (com.intellij.psi.controlFlow.ControlFlowInstructionVisitor, int, int) 
		com.intellij.psi.controlFlow.ControlFlowInstructionVisitor visitor
		int offset
		int nextOffset
}

com/intellij/psi/controlFlow/CallInstruction.class
CallInstruction.java
package com.intellij.psi.controlFlow
public com.intellij.psi.controlFlow.CallInstruction extends com.intellij.psi.controlFlow.GoToInstruction {
	public final com.intellij.psi.controlFlow.ControlFlowStack stack
	public int procBegin
	public int procEnd
	public void  (int, int, com.intellij.psi.controlFlow.ControlFlowStack) 
		int procBegin
		int procEnd
		com.intellij.psi.controlFlow.ControlFlowStack stack
	public java.lang.String toString () 
	public void execute (int) 
		int returnOffset
	public void accept (com.intellij.psi.controlFlow.ControlFlowInstructionVisitor, int, int) 
		com.intellij.psi.controlFlow.ControlFlowInstructionVisitor visitor
		int offset
		int nextOffset
}

com/intellij/psi/controlFlow/CommentInstruction.class
CommentInstruction.java
package com.intellij.psi.controlFlow
public com.intellij.psi.controlFlow.CommentInstruction extends com.intellij.psi.controlFlow.SimpleInstruction {
	private final String myText
	public void  (java.lang.String) 
		String text
	public java.lang.String toString () 
	public void accept (com.intellij.psi.controlFlow.ControlFlowInstructionVisitor, int, int) 
		com.intellij.psi.controlFlow.ControlFlowInstructionVisitor visitor
		int offset
		int nextOffset
}

com/intellij/psi/controlFlow/CompositeInstructionClientVisitor.class
CompositeInstructionClientVisitor.java
package com.intellij.psi.controlFlow
 com.intellij.psi.controlFlow.CompositeInstructionClientVisitor extends com.intellij.psi.controlFlow.InstructionClientVisitor {
	private final com.intellij.psi.controlFlow.InstructionClientVisitor[] myVisitors
	public void  (com.intellij.psi.controlFlow.InstructionClientVisitor[]) 
		com.intellij.psi.controlFlow.InstructionClientVisitor[] visitors
	public java.lang.Object[] getResult () 
		Object[] result
		int i
		com.intellij.psi.controlFlow.InstructionClientVisitor visitor
	public void visitInstruction (com.intellij.psi.controlFlow.Instruction, int, int) 
		com.intellij.psi.controlFlow.Instruction instruction
		int offset
		int nextOffset
		com.intellij.psi.controlFlow.InstructionClientVisitor visitor
	public void visitEmptyInstruction (com.intellij.psi.controlFlow.EmptyInstruction, int, int) 
		com.intellij.psi.controlFlow.EmptyInstruction instruction
		int offset
		int nextOffset
		com.intellij.psi.controlFlow.InstructionClientVisitor visitor
	public void visitCommentInstruction (com.intellij.psi.controlFlow.CommentInstruction, int, int) 
		com.intellij.psi.controlFlow.CommentInstruction instruction
		int offset
		int nextOffset
		com.intellij.psi.controlFlow.InstructionClientVisitor visitor
	public void visitReadVariableInstruction (com.intellij.psi.controlFlow.ReadVariableInstruction, int, int) 
		com.intellij.psi.controlFlow.ReadVariableInstruction instruction
		int offset
		int nextOffset
		com.intellij.psi.controlFlow.InstructionClientVisitor visitor
	public void visitWriteVariableInstruction (com.intellij.psi.controlFlow.WriteVariableInstruction, int, int) 
		com.intellij.psi.controlFlow.WriteVariableInstruction instruction
		int offset
		int nextOffset
		com.intellij.psi.controlFlow.InstructionClientVisitor visitor
	public void visitSimpleInstruction (com.intellij.psi.controlFlow.SimpleInstruction, int, int) 
		com.intellij.psi.controlFlow.SimpleInstruction instruction
		int offset
		int nextOffset
		com.intellij.psi.controlFlow.InstructionClientVisitor visitor
	public void visitBranchingInstruction (com.intellij.psi.controlFlow.BranchingInstruction, int, int) 
		com.intellij.psi.controlFlow.BranchingInstruction instruction
		int offset
		int nextOffset
		com.intellij.psi.controlFlow.InstructionClientVisitor visitor
	public void visitConditionalBranchingInstruction (com.intellij.psi.controlFlow.ConditionalBranchingInstruction, int, int) 
		com.intellij.psi.controlFlow.ConditionalBranchingInstruction instruction
		int offset
		int nextOffset
		com.intellij.psi.controlFlow.InstructionClientVisitor visitor
	public void visitConditionalGoToInstruction (com.intellij.psi.controlFlow.ConditionalGoToInstruction, int, int) 
		com.intellij.psi.controlFlow.ConditionalGoToInstruction instruction
		int offset
		int nextOffset
		com.intellij.psi.controlFlow.InstructionClientVisitor visitor
	public void visitConditionalThrowToInstruction (com.intellij.psi.controlFlow.ConditionalThrowToInstruction, int, int) 
		com.intellij.psi.controlFlow.ConditionalThrowToInstruction instruction
		int offset
		int nextOffset
		com.intellij.psi.controlFlow.InstructionClientVisitor visitor
	public void visitThrowToInstruction (com.intellij.psi.controlFlow.ThrowToInstruction, int, int) 
		com.intellij.psi.controlFlow.ThrowToInstruction instruction
		int offset
		int nextOffset
		com.intellij.psi.controlFlow.InstructionClientVisitor visitor
	public void visitGoToInstruction (com.intellij.psi.controlFlow.GoToInstruction, int, int) 
		com.intellij.psi.controlFlow.GoToInstruction instruction
		int offset
		int nextOffset
		com.intellij.psi.controlFlow.InstructionClientVisitor visitor
	public void visitCallInstruction (com.intellij.psi.controlFlow.CallInstruction, int, int) 
		com.intellij.psi.controlFlow.CallInstruction instruction
		int offset
		int nextOffset
		com.intellij.psi.controlFlow.InstructionClientVisitor visitor
	public void visitReturnInstruction (com.intellij.psi.controlFlow.ReturnInstruction, int, int) 
		com.intellij.psi.controlFlow.ReturnInstruction instruction
		int offset
		int nextOffset
		com.intellij.psi.controlFlow.InstructionClientVisitor visitor
	public volatile java.lang.Object getResult () 
}

com/intellij/psi/controlFlow/ConditionalBranchingInstruction.class
ConditionalBranchingInstruction.java
package com.intellij.psi.controlFlow
public abstract com.intellij.psi.controlFlow.ConditionalBranchingInstruction extends com.intellij.psi.controlFlow.BranchingInstruction {
	protected static final com.intellij.openapi.diagnostic.Logger LOG
	public final com.intellij.psi.PsiExpression expression
	public void  (int, com.intellij.psi.PsiExpression, com.intellij.psi.controlFlow.BranchingInstruction$Role) 
		int offset
		com.intellij.psi.PsiExpression expression
		com.intellij.psi.controlFlow.BranchingInstruction$Role role
	public int nNext () 
	public int getNext (int, int) 
		int index
		int no
	public void accept (com.intellij.psi.controlFlow.ControlFlowInstructionVisitor, int, int) 
		com.intellij.psi.controlFlow.ControlFlowInstructionVisitor visitor
		int offset
		int nextOffset
	static void  () 
}

com/intellij/psi/controlFlow/ConditionalGoToInstruction.class
ConditionalGoToInstruction.java
package com.intellij.psi.controlFlow
public com.intellij.psi.controlFlow.ConditionalGoToInstruction extends com.intellij.psi.controlFlow.ConditionalBranchingInstruction {
	public void  (int, com.intellij.psi.PsiExpression) 
		int offset
		com.intellij.psi.PsiExpression expression
	public void  (int, com.intellij.psi.controlFlow.BranchingInstruction$Role, com.intellij.psi.PsiExpression) 
		int offset
		com.intellij.psi.controlFlow.BranchingInstruction$Role role
		com.intellij.psi.PsiExpression expression
	public java.lang.String toString () 
		String sRole
	public void accept (com.intellij.psi.controlFlow.ControlFlowInstructionVisitor, int, int) 
		com.intellij.psi.controlFlow.ControlFlowInstructionVisitor visitor
		int offset
		int nextOffset
}

com/intellij/psi/controlFlow/ConditionalThrowToInstruction.class
ConditionalThrowToInstruction.java
package com.intellij.psi.controlFlow
public com.intellij.psi.controlFlow.ConditionalThrowToInstruction extends com.intellij.psi.controlFlow.ConditionalBranchingInstruction {
	public void  (int, com.intellij.psi.PsiExpression) 
		int offset
		com.intellij.psi.PsiExpression expression
	public void  (int) 
		int offset
	public java.lang.String toString () 
	public void accept (com.intellij.psi.controlFlow.ControlFlowInstructionVisitor, int, int) 
		com.intellij.psi.controlFlow.ControlFlowInstructionVisitor visitor
		int offset
		int nextOffset
}

com/intellij/psi/controlFlow/ControlFlow.class
ControlFlow.java
package com.intellij.psi.controlFlow
public abstract com.intellij.psi.controlFlow.ControlFlow extends java.lang.Object {
	public static final com.intellij.psi.controlFlow.ControlFlow EMPTY
	public abstract java.util.List getInstructions () 
	public abstract int getSize () 
	public abstract int getStartOffset (com.intellij.psi.PsiElement) 
	public abstract int getEndOffset (com.intellij.psi.PsiElement) 
	public abstract com.intellij.psi.PsiElement getElement (int) 
	public abstract boolean isConstantConditionOccurred () 
	static void  () 
}

com/intellij/psi/controlFlow/ControlFlowAnalyzer$1.class
ControlFlowAnalyzer.java
package com.intellij.psi.controlFlow
 com.intellij.psi.controlFlow.ControlFlowAnalyzer$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$intellij$psi$controlFlow$ControlFlowAnalyzer$Shortcut
	static void  () 
}

com/intellij/psi/controlFlow/ControlFlowAnalyzer$Shortcut.class
ControlFlowAnalyzer.java
package com.intellij.psi.controlFlow
final com.intellij.psi.controlFlow.ControlFlowAnalyzer$Shortcut extends java.lang.Enum {
	public static final com.intellij.psi.controlFlow.ControlFlowAnalyzer$Shortcut NO_SHORTCUT
	public static final com.intellij.psi.controlFlow.ControlFlowAnalyzer$Shortcut SKIP_CURRENT_OPERAND
	public static final com.intellij.psi.controlFlow.ControlFlowAnalyzer$Shortcut STOP_EXPRESSION
	private static final com.intellij.psi.controlFlow.ControlFlowAnalyzer$Shortcut[] $VALUES
	public static com.intellij.psi.controlFlow.ControlFlowAnalyzer$Shortcut[] values () 
	public static com.intellij.psi.controlFlow.ControlFlowAnalyzer$Shortcut valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/intellij/psi/controlFlow/ControlFlowAnalyzer$StatementStack.class
ControlFlowAnalyzer.java
package com.intellij.psi.controlFlow
 com.intellij.psi.controlFlow.ControlFlowAnalyzer$StatementStack extends java.lang.Object {
	private final com.intellij.util.containers.Stack myStatements
	private final org.jetbrains.kotlin.relocated.gnu.trove.TIntArrayList myAtStart
	private void  () 
	private void popStatement () 
	private com.intellij.psi.PsiElement peekElement () 
	private boolean peekAtStart () 
	private void pushStatement (com.intellij.psi.PsiElement, boolean) 
		com.intellij.psi.PsiElement statement
		boolean atStart
	void  (com.intellij.psi.controlFlow.ControlFlowAnalyzer$1) 
		com.intellij.psi.controlFlow.ControlFlowAnalyzer$1 x0
	static void access$100 (com.intellij.psi.controlFlow.ControlFlowAnalyzer$StatementStack, com.intellij.psi.PsiElement, boolean) 
		com.intellij.psi.controlFlow.ControlFlowAnalyzer$StatementStack x0
		com.intellij.psi.PsiElement x1
		boolean x2
	static void access$200 (com.intellij.psi.controlFlow.ControlFlowAnalyzer$StatementStack) 
		com.intellij.psi.controlFlow.ControlFlowAnalyzer$StatementStack x0
	static com.intellij.psi.PsiElement access$300 (com.intellij.psi.controlFlow.ControlFlowAnalyzer$StatementStack) 
		com.intellij.psi.controlFlow.ControlFlowAnalyzer$StatementStack x0
	static boolean access$400 (com.intellij.psi.controlFlow.ControlFlowAnalyzer$StatementStack) 
		com.intellij.psi.controlFlow.ControlFlowAnalyzer$StatementStack x0
}

com/intellij/psi/controlFlow/ControlFlowAnalyzer.class
ControlFlowAnalyzer.java
package com.intellij.psi.controlFlow
 com.intellij.psi.controlFlow.ControlFlowAnalyzer extends com.intellij.psi.JavaElementVisitor {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private final com.intellij.psi.PsiElement myCodeFragment
	private final com.intellij.psi.controlFlow.ControlFlowPolicy myPolicy
	private com.intellij.psi.controlFlow.ControlFlowImpl myCurrentFlow
	private final com.intellij.psi.controlFlow.ControlFlowStack myStack
	private final com.intellij.util.containers.Stack myCatchParameters
	private final com.intellij.util.containers.Stack myCatchBlocks
	private final com.intellij.util.containers.Stack myFinallyBlocks
	private final com.intellij.util.containers.Stack myUnhandledExceptionCatchBlocks
	private final com.intellij.psi.controlFlow.ControlFlowAnalyzer$StatementStack myStartStatementStack
	private final com.intellij.psi.controlFlow.ControlFlowAnalyzer$StatementStack myEndStatementStack
	private final com.intellij.util.containers.Stack myStartJumpRoles
	private final com.intellij.util.containers.Stack myEndJumpRoles
	private final boolean myEnabledShortCircuit
	private final boolean myEvaluateConstantIfCondition
	private final boolean myAssignmentTargetsAreElements
	private final com.intellij.util.containers.Stack intArrayPool
	private final java.util.Map offsetsAddElementStart
	private final java.util.Map offsetsAddElementEnd
	private final com.intellij.psi.controlFlow.ControlFlowFactory myControlFlowFactory
	private final java.util.Map mySubRanges
	private final com.intellij.psi.PsiConstantEvaluationHelper myConstantEvaluationHelper
	private final java.util.Map finallyBlockToUnhandledExceptions
	static final boolean $assertionsDisabled
	void  (com.intellij.psi.PsiElement, com.intellij.psi.controlFlow.ControlFlowPolicy, boolean, boolean) 
		com.intellij.psi.PsiElement codeFragment
		com.intellij.psi.controlFlow.ControlFlowPolicy policy
		boolean enabledShortCircuit
		boolean evaluateConstantIfCondition
	private void  (com.intellij.psi.PsiElement, com.intellij.psi.controlFlow.ControlFlowPolicy, boolean, boolean, boolean) 
		com.intellij.psi.PsiElement codeFragment
		com.intellij.psi.controlFlow.ControlFlowPolicy policy
		boolean enabledShortCircuit
		boolean evaluateConstantIfCondition
		boolean assignmentTargetsAreElements
		com.intellij.openapi.project.Project project
	com.intellij.psi.controlFlow.ControlFlow buildControlFlow ()  throws com.intellij.psi.controlFlow.AnalysisCanceledException 
		com.intellij.psi.controlFlow.AnalysisCanceledSoftException e
	private org.jetbrains.kotlin.relocated.gnu.trove.TIntArrayList getEmptyIntArray () 
		org.jetbrains.kotlin.relocated.gnu.trove.TIntArrayList list
	private void poolIntArray (org.jetbrains.kotlin.relocated.gnu.trove.TIntArrayList) 
		org.jetbrains.kotlin.relocated.gnu.trove.TIntArrayList list
	private void addElementOffsetLater (com.intellij.psi.PsiElement, boolean) 
		com.intellij.psi.PsiElement element
		boolean atStart
		java.util.Map offsetsAddElement
		org.jetbrains.kotlin.relocated.gnu.trove.TIntArrayList offsets
		int offset
	private void patchInstructionOffsets (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	private void patchInstructionOffsets (org.jetbrains.kotlin.relocated.gnu.trove.TIntArrayList, int) 
		org.jetbrains.kotlin.relocated.gnu.trove.TIntArrayList offsets
		int add
		int i
		int offset
		com.intellij.psi.controlFlow.BranchingInstruction instruction
	private void cleanup () 
		org.jetbrains.kotlin.relocated.gnu.trove.TIntArrayList offsets
		org.jetbrains.kotlin.relocated.gnu.trove.TIntArrayList offsets
		java.util.Map$Entry entry
		com.intellij.psi.controlFlow.ControlFlowSubRange subRange
		com.intellij.psi.PsiElement element
	private void startElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement child
	private void generateUncheckedExceptionJumpsIfNeeded (com.intellij.psi.PsiElement, boolean) 
		com.intellij.psi.PsiElement element
		boolean atStart
		boolean isGeneratingStatement
		boolean isGeneratingCodeBlock
	private void finishElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	private void generateUncheckedExceptionJumps (com.intellij.psi.PsiElement, boolean) 
		com.intellij.psi.PsiElement element
		boolean atStart
		int i
		com.intellij.psi.PsiElement block
		com.intellij.psi.controlFlow.ConditionalThrowToInstruction throwToInstruction
		com.intellij.psi.PsiElement finallyBlock
		com.intellij.psi.controlFlow.ConditionalThrowToInstruction throwToInstruction
	private void generateCheckedExceptionJumps (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		java.util.Collection unhandledExceptions
		com.intellij.psi.PsiClassType unhandledException
	private void generateThrow (com.intellij.psi.PsiClassType, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiClassType unhandledException
		com.intellij.psi.PsiElement throwingElement
		java.util.List catchBlocks
		com.intellij.psi.PsiElement block
		com.intellij.psi.controlFlow.ConditionalThrowToInstruction instruction
	private boolean patchCheckedThrowInstructionIfInsideFinally (com.intellij.psi.controlFlow.ConditionalThrowToInstruction, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.controlFlow.ConditionalThrowToInstruction instruction
		com.intellij.psi.PsiElement throwingElement
		com.intellij.psi.PsiElement elementToJumpTo
		com.intellij.psi.PsiElement finallyBlock
		java.util.List unhandledExceptionCatchBlocks
		int index
	private boolean patchUncheckedThrowInstructionIfInsideFinally (com.intellij.psi.controlFlow.ConditionalThrowToInstruction, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.controlFlow.ConditionalThrowToInstruction instruction
		com.intellij.psi.PsiElement throwingElement
		com.intellij.psi.PsiElement elementToJumpTo
		com.intellij.psi.PsiElement finallyBlock
	public void visitCodeFragment (com.intellij.psi.JavaCodeFragment) 
		com.intellij.psi.JavaCodeFragment codeFragment
		int prevOffset
		com.intellij.psi.PsiElement[] children
		com.intellij.psi.PsiElement child
	private void registerSubRange (com.intellij.psi.PsiElement, int) 
		com.intellij.psi.PsiElement codeFragment
		int startOffset
		com.intellij.psi.controlFlow.ControlFlowSubRange flow
	public void visitCodeBlock (com.intellij.psi.PsiCodeBlock) 
		com.intellij.psi.PsiCodeBlock block
		int prevOffset
		com.intellij.psi.PsiStatement[] statements
		com.intellij.psi.PsiStatement statement
		int nextOffset
	private void emitEmptyInstruction () 
	public void visitFile (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile file
	public void visitBlockStatement (com.intellij.psi.PsiBlockStatement) 
		com.intellij.psi.PsiBlockStatement statement
		com.intellij.psi.PsiCodeBlock codeBlock
	public void visitBreakStatement (com.intellij.psi.PsiBreakStatement) 
		com.intellij.psi.PsiBreakStatement statement
		com.intellij.psi.PsiStatement exitedStatement
		com.intellij.psi.PsiElement finallyBlock
		int finallyStartOffset
		com.intellij.psi.controlFlow.CallInstruction callInstruction
		com.intellij.psi.controlFlow.Instruction instruction
		com.intellij.psi.controlFlow.Instruction instruction
	private com.intellij.psi.PsiElement findEnclosingFinallyBlockElement (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement sourceElement
		com.intellij.psi.PsiElement jumpElement
		com.intellij.psi.PsiElement element
	public void visitContinueStatement (com.intellij.psi.PsiContinueStatement) 
		com.intellij.psi.PsiContinueStatement statement
		com.intellij.psi.PsiStatement continuedStatement
		com.intellij.psi.PsiElement body
		com.intellij.psi.PsiElement finallyBlock
		int finallyStartOffset
		com.intellij.psi.controlFlow.CallInstruction callInstruction
		com.intellij.psi.controlFlow.Instruction instruction
		com.intellij.psi.controlFlow.Instruction instruction
	public void visitDeclarationStatement (com.intellij.psi.PsiDeclarationStatement) 
		com.intellij.psi.PsiDeclarationStatement statement
		int pc
		com.intellij.psi.PsiElement[] elements
		com.intellij.psi.PsiElement element
	private void processVariable (com.intellij.psi.PsiVariable) 
		com.intellij.psi.PsiVariable element
		com.intellij.psi.PsiExpression initializer
	public void visitDoWhileStatement (com.intellij.psi.PsiDoWhileStatement) 
		com.intellij.psi.PsiDoWhileStatement statement
		com.intellij.psi.PsiStatement body
		com.intellij.psi.PsiExpression condition
		int offset
		Object loopCondition
		com.intellij.psi.controlFlow.Instruction instruction
	public void visitEmptyStatement (com.intellij.psi.PsiEmptyStatement) 
		com.intellij.psi.PsiEmptyStatement statement
	public void visitExpressionStatement (com.intellij.psi.PsiExpressionStatement) 
		com.intellij.psi.PsiExpressionStatement statement
		com.intellij.psi.PsiExpression expression
		com.intellij.psi.PsiParameter catchParameter
		com.intellij.psi.PsiType type
	public void visitExpressionListStatement (com.intellij.psi.PsiExpressionListStatement) 
		com.intellij.psi.PsiExpressionListStatement statement
		com.intellij.psi.PsiExpression[] expressions
		com.intellij.psi.PsiExpression expr
	public void visitField (com.intellij.psi.PsiField) 
		com.intellij.psi.PsiField field
		com.intellij.psi.PsiExpression initializer
	public void visitForStatement (com.intellij.psi.PsiForStatement) 
		com.intellij.psi.PsiForStatement statement
		com.intellij.psi.PsiStatement body
		com.intellij.psi.PsiStatement initialization
		com.intellij.psi.PsiExpression condition
		Object loopCondition
		boolean value
		com.intellij.psi.controlFlow.Instruction instruction
		com.intellij.psi.PsiStatement update
		int offset
		com.intellij.psi.controlFlow.Instruction instruction
	public void visitForeachStatement (com.intellij.psi.PsiForeachStatement) 
		com.intellij.psi.PsiForeachStatement statement
		com.intellij.psi.PsiStatement body
		com.intellij.psi.PsiExpression iteratedValue
		int gotoTarget
		com.intellij.psi.controlFlow.Instruction instruction
		com.intellij.psi.PsiParameter iterationParameter
		com.intellij.psi.controlFlow.GoToInstruction gotoInstruction
	public void visitIfStatement (com.intellij.psi.PsiIfStatement) 
		com.intellij.psi.PsiIfStatement statement
		com.intellij.psi.PsiStatement elseBranch
		com.intellij.psi.PsiStatement thenBranch
		com.intellij.psi.PsiExpression conditionExpression
	private void generateConditionalStatementInstructions (com.intellij.psi.PsiElement, com.intellij.psi.PsiExpression, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement statement
		com.intellij.psi.PsiExpression conditionExpression
		com.intellij.psi.PsiElement thenBranch
		com.intellij.psi.PsiElement elseBranch
		boolean generateElseFlow
		boolean generateThenFlow
		boolean generateConditionalJump
		Object value
		boolean condition
		com.intellij.psi.controlFlow.BranchingInstruction$Role role
		com.intellij.psi.controlFlow.Instruction instruction
		com.intellij.psi.controlFlow.Instruction instruction
	public void visitLabeledStatement (com.intellij.psi.PsiLabeledStatement) 
		com.intellij.psi.PsiLabeledStatement statement
		com.intellij.psi.PsiStatement innerStatement
	public void visitReturnStatement (com.intellij.psi.PsiReturnStatement) 
		com.intellij.psi.PsiReturnStatement statement
		com.intellij.psi.PsiExpression returnValue
	private void addReturnInstruction (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement statement
		com.intellij.psi.PsiElement finallyBlock
		int finallyStartOffset
		com.intellij.psi.controlFlow.BranchingInstruction instruction
		com.intellij.psi.controlFlow.BranchingInstruction instruction
	public void visitSwitchLabelStatement (com.intellij.psi.PsiSwitchLabelStatement) 
		com.intellij.psi.PsiSwitchLabelStatement statement
		com.intellij.psi.PsiExpression caseValue
	public void visitSwitchStatement (com.intellij.psi.PsiSwitchStatement) 
		com.intellij.psi.PsiSwitchStatement statement
		com.intellij.psi.PsiExpression expr
		com.intellij.psi.PsiCodeBlock body
		com.intellij.psi.PsiStatement[] statements
		com.intellij.psi.PsiSwitchLabelStatement defaultLabel
		com.intellij.psi.PsiStatement aStatement
		com.intellij.psi.controlFlow.Instruction instruction
		com.intellij.psi.controlFlow.Instruction instruction
	public void visitSynchronizedStatement (com.intellij.psi.PsiSynchronizedStatement) 
		com.intellij.psi.PsiSynchronizedStatement statement
		com.intellij.psi.PsiExpression lock
		com.intellij.psi.PsiCodeBlock body
	public void visitThrowStatement (com.intellij.psi.PsiThrowStatement) 
		com.intellij.psi.PsiThrowStatement statement
		com.intellij.psi.PsiExpression exception
		java.util.List blocks
		com.intellij.psi.controlFlow.ThrowToInstruction instruction
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement element
		int i
		com.intellij.psi.PsiElement element
		com.intellij.psi.controlFlow.BranchingInstruction instruction
	private java.util.List findThrowToBlocks (com.intellij.psi.PsiThrowStatement) 
		com.intellij.psi.PsiThrowStatement statement
		com.intellij.psi.PsiExpression exceptionExpr
		com.intellij.psi.PsiType throwType
	private java.util.List findThrowToBlocks (com.intellij.psi.PsiClassType) 
		com.intellij.psi.PsiClassType throwType
		java.util.List blocks
		int i
		com.intellij.psi.PsiParameter parameter
		com.intellij.psi.PsiType catchType
	public void visitAssertStatement (com.intellij.psi.PsiAssertStatement) 
		com.intellij.psi.PsiAssertStatement statement
		com.intellij.psi.PsiExpression condition
		com.intellij.psi.PsiExpression description
		com.intellij.psi.controlFlow.Instruction instruction
	public void visitTryStatement (com.intellij.psi.PsiTryStatement) 
		com.intellij.psi.PsiTryStatement statement
		com.intellij.psi.PsiCodeBlock[] catchBlocks
		com.intellij.psi.PsiParameter[] catchBlockParameters
		int catchNum
		int i
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiType lub
		com.intellij.psi.PsiType conjunct
		com.intellij.psi.PsiCodeBlock finallyBlock
		com.intellij.psi.PsiResourceList resourceList
		com.intellij.psi.PsiCodeBlock tryBlock
		int i
		int i
		com.intellij.psi.PsiCodeBlock catchBlock
		com.intellij.psi.controlFlow.GoToInstruction gotoUncheckedRethrow
		int procStart
		int procEnd
		int offset
		java.util.List instructions
		com.intellij.psi.controlFlow.CallInstruction callInstruction
		java.util.List unhandledExceptionCatchBlocks
		int i
		com.intellij.psi.PsiElement catchBlock
		com.intellij.psi.controlFlow.ReturnInstruction returnInstruction
	public void visitResourceList (com.intellij.psi.PsiResourceList) 
		com.intellij.psi.PsiResourceList resourceList
		com.intellij.psi.PsiResourceListElement resource
	public void visitWhileStatement (com.intellij.psi.PsiWhileStatement) 
		com.intellij.psi.PsiWhileStatement statement
		com.intellij.psi.PsiStatement body
		com.intellij.psi.PsiExpression condition
		Object loopCondition
		boolean value
		com.intellij.psi.controlFlow.Instruction instruction
		int offset
		com.intellij.psi.controlFlow.Instruction instruction
	public void visitExpressionList (com.intellij.psi.PsiExpressionList) 
		com.intellij.psi.PsiExpressionList list
		com.intellij.psi.PsiExpression[] expressions
		com.intellij.psi.PsiExpression expression
	public void visitArrayAccessExpression (com.intellij.psi.PsiArrayAccessExpression) 
		com.intellij.psi.PsiArrayAccessExpression expression
		com.intellij.psi.PsiExpression indexExpression
	public void visitArrayInitializerExpression (com.intellij.psi.PsiArrayInitializerExpression) 
		com.intellij.psi.PsiArrayInitializerExpression expression
		com.intellij.psi.PsiExpression[] initializers
		com.intellij.psi.PsiExpression initializer
	public void visitAssignmentExpression (com.intellij.psi.PsiAssignmentExpression) 
		com.intellij.psi.PsiAssignmentExpression expression
		com.intellij.psi.PsiExpression rExpr
		com.intellij.psi.PsiExpression lExpr
		com.intellij.psi.PsiVariable variable
		com.intellij.psi.PsiVariable variable
		com.intellij.psi.PsiExpression indexExpression
	public void visitPolyadicExpression (com.intellij.psi.PsiPolyadicExpression) 
		com.intellij.psi.PsiPolyadicExpression expression
		com.intellij.psi.tree.IElementType signTokenType
		boolean isAndAnd
		boolean isOrOr
		com.intellij.psi.PsiExpression[] operands
		Boolean lValue
		com.intellij.psi.PsiExpression lOperand
		Boolean rValue
		int i
		com.intellij.psi.PsiExpression rOperand
		Object exprValue
		com.intellij.psi.controlFlow.BranchingInstruction$Role role
		com.intellij.psi.PsiElement gotoElement
		boolean gotoIsAtStart
		com.intellij.psi.controlFlow.ControlFlowAnalyzer$Shortcut shortcut
		com.intellij.psi.controlFlow.ControlFlowAnalyzer$Shortcut shortcut
		com.intellij.psi.controlFlow.ControlFlowAnalyzer$Shortcut shortcut
	private void generateLOperand (com.intellij.psi.PsiExpression, com.intellij.psi.PsiExpression, com.intellij.psi.tree.IElementType) 
		com.intellij.psi.PsiExpression lOperand
		com.intellij.psi.PsiExpression rOperand
		com.intellij.psi.tree.IElementType signTokenType
		com.intellij.psi.PsiElement then
		boolean thenAtStart
		com.intellij.psi.PsiElement elseS
		boolean elseAtStart
	private static boolean isInsideIfCondition (com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiExpression expression
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement parent
	private boolean shouldCalculateConstantExpression (com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiExpression expression
	public void visitClassObjectAccessExpression (com.intellij.psi.PsiClassObjectAccessExpression) 
		com.intellij.psi.PsiClassObjectAccessExpression expression
	private void visitChildren (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement[] children
		com.intellij.psi.PsiElement child
	public void visitConditionalExpression (com.intellij.psi.PsiConditionalExpression) 
		com.intellij.psi.PsiConditionalExpression expression
		com.intellij.psi.PsiExpression condition
		com.intellij.psi.PsiExpression thenExpression
		com.intellij.psi.PsiExpression elseExpression
	public void visitInstanceOfExpression (com.intellij.psi.PsiInstanceOfExpression) 
		com.intellij.psi.PsiInstanceOfExpression expression
		com.intellij.psi.PsiExpression operand
	public void visitLiteralExpression (com.intellij.psi.PsiLiteralExpression) 
		com.intellij.psi.PsiLiteralExpression expression
	public void visitLambdaExpression (com.intellij.psi.PsiLambdaExpression) 
		com.intellij.psi.PsiLambdaExpression expression
		com.intellij.psi.PsiElement body
		java.util.List array
		com.intellij.psi.PsiVariable var
	public void visitMethodCallExpression (com.intellij.psi.PsiMethodCallExpression) 
		com.intellij.psi.PsiMethodCallExpression expression
		com.intellij.psi.PsiReferenceExpression methodExpression
		com.intellij.psi.PsiExpressionList argumentList
	public void visitNewExpression (com.intellij.psi.PsiNewExpression) 
		com.intellij.psi.PsiNewExpression expression
		int pc
		com.intellij.psi.PsiElement[] children
		com.intellij.psi.PsiElement child
	public void visitParenthesizedExpression (com.intellij.psi.PsiParenthesizedExpression) 
		com.intellij.psi.PsiParenthesizedExpression expression
	public void visitPostfixExpression (com.intellij.psi.PsiPostfixExpression) 
		com.intellij.psi.PsiPostfixExpression expression
		com.intellij.psi.tree.IElementType op
		com.intellij.psi.PsiExpression operand
		com.intellij.psi.PsiVariable variable
	public void visitPrefixExpression (com.intellij.psi.PsiPrefixExpression) 
		com.intellij.psi.PsiPrefixExpression expression
		com.intellij.psi.PsiExpression operand
		com.intellij.psi.tree.IElementType operationSign
		com.intellij.psi.PsiElement topStartStatement
		boolean topAtStart
		com.intellij.psi.PsiVariable variable
	public void visitReferenceExpression (com.intellij.psi.PsiReferenceExpression) 
		com.intellij.psi.PsiReferenceExpression expression
		com.intellij.psi.PsiExpression qualifier
		com.intellij.psi.PsiVariable variable
	public void visitSuperExpression (com.intellij.psi.PsiSuperExpression) 
		com.intellij.psi.PsiSuperExpression expression
	public void visitThisExpression (com.intellij.psi.PsiThisExpression) 
		com.intellij.psi.PsiThisExpression expression
	public void visitTypeCastExpression (com.intellij.psi.PsiTypeCastExpression) 
		com.intellij.psi.PsiTypeCastExpression expression
		com.intellij.psi.PsiExpression operand
	public void visitClass (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiElement arguments
		java.util.List array
		com.intellij.psi.PsiVariable var
	private void addUsedVariables (java.util.List, com.intellij.psi.PsiElement) 
		java.util.List array
		com.intellij.psi.PsiElement scope
		com.intellij.psi.PsiVariable variable
		com.intellij.psi.PsiElement[] children
		com.intellij.psi.PsiElement child
	private void generateReadInstruction (com.intellij.psi.PsiVariable) 
		com.intellij.psi.PsiVariable variable
		com.intellij.psi.controlFlow.Instruction instruction
	private void generateWriteInstruction (com.intellij.psi.PsiVariable) 
		com.intellij.psi.PsiVariable variable
		com.intellij.psi.controlFlow.Instruction instruction
	private com.intellij.psi.PsiVariable getUsedVariable (com.intellij.psi.PsiReferenceExpression) 
		com.intellij.psi.PsiReferenceExpression refExpr
	static void  () 
}

com/intellij/psi/controlFlow/ControlFlowFactory$1.class
ControlFlowFactory.java
package com.intellij.psi.controlFlow
 com.intellij.psi.controlFlow.ControlFlowFactory$1 extends java.lang.Object implements java.lang.Runnable  {
	final com.intellij.psi.controlFlow.ControlFlowFactory this$0
	void  (com.intellij.psi.controlFlow.ControlFlowFactory) 
		com.intellij.psi.controlFlow.ControlFlowFactory this$0
	public void run () 
}

com/intellij/psi/controlFlow/ControlFlowFactory$ControlFlowContext.class
ControlFlowFactory.java
package com.intellij.psi.controlFlow
 com.intellij.psi.controlFlow.ControlFlowFactory$ControlFlowContext extends java.lang.Object {
	private final com.intellij.psi.controlFlow.ControlFlowPolicy policy
	private final boolean evaluateConstantIfCondition
	private final boolean enableShortCircuit
	private final long modificationCount
	private final com.intellij.psi.controlFlow.ControlFlow controlFlow
	private void  (boolean, boolean, com.intellij.psi.controlFlow.ControlFlowPolicy, long, com.intellij.psi.controlFlow.ControlFlow) 
		boolean evaluateConstantIfCondition
		boolean enableShortCircuit
		com.intellij.psi.controlFlow.ControlFlowPolicy policy
		long modificationCount
		com.intellij.psi.controlFlow.ControlFlow controlFlow
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.psi.controlFlow.ControlFlowFactory$ControlFlowContext that
	public int hashCode () 
		int result
	private boolean isFor (com.intellij.psi.controlFlow.ControlFlowPolicy, boolean, boolean, long) 
		com.intellij.psi.controlFlow.ControlFlowPolicy policy
		boolean evaluateConstantIfCondition
		boolean enableShortCircuit
		long modificationCount
	private boolean isFor (com.intellij.psi.controlFlow.ControlFlowFactory$ControlFlowContext) 
		com.intellij.psi.controlFlow.ControlFlowFactory$ControlFlowContext that
	static boolean access$100 (com.intellij.psi.controlFlow.ControlFlowFactory$ControlFlowContext, com.intellij.psi.controlFlow.ControlFlowPolicy, boolean, boolean, long) 
		com.intellij.psi.controlFlow.ControlFlowFactory$ControlFlowContext x0
		com.intellij.psi.controlFlow.ControlFlowPolicy x1
		boolean x2
		boolean x3
		long x4
	static com.intellij.psi.controlFlow.ControlFlow access$200 (com.intellij.psi.controlFlow.ControlFlowFactory$ControlFlowContext) 
		com.intellij.psi.controlFlow.ControlFlowFactory$ControlFlowContext x0
	void  (boolean, boolean, com.intellij.psi.controlFlow.ControlFlowPolicy, long, com.intellij.psi.controlFlow.ControlFlow, com.intellij.psi.controlFlow.ControlFlowFactory$1) 
		boolean x0
		boolean x1
		com.intellij.psi.controlFlow.ControlFlowPolicy x2
		long x3
		com.intellij.psi.controlFlow.ControlFlow x4
		com.intellij.psi.controlFlow.ControlFlowFactory$1 x5
}

com/intellij/psi/controlFlow/ControlFlowFactory.class
ControlFlowFactory.java
package com.intellij.psi.controlFlow
public com.intellij.psi.controlFlow.ControlFlowFactory extends java.lang.Object {
	private final java.util.concurrent.ConcurrentMap cachedFlows
	private static final com.intellij.openapi.util.NotNullLazyKey INSTANCE_KEY
	public static com.intellij.psi.controlFlow.ControlFlowFactory getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public void  (com.intellij.psi.impl.PsiManagerEx) 
		com.intellij.psi.impl.PsiManagerEx psiManager
	private void clearCache () 
	void registerSubRange (com.intellij.psi.PsiElement, com.intellij.psi.controlFlow.ControlFlowSubRange, boolean, boolean, com.intellij.psi.controlFlow.ControlFlowPolicy) 
		com.intellij.psi.PsiElement codeFragment
		com.intellij.psi.controlFlow.ControlFlowSubRange flow
		boolean evaluateConstantIfConfition
		boolean enableShortCircuit
		com.intellij.psi.controlFlow.ControlFlowPolicy policy
	public com.intellij.psi.controlFlow.ControlFlow getControlFlow (com.intellij.psi.PsiElement, com.intellij.psi.controlFlow.ControlFlowPolicy)  throws com.intellij.psi.controlFlow.AnalysisCanceledException 
		com.intellij.psi.PsiElement element
		com.intellij.psi.controlFlow.ControlFlowPolicy policy
	public com.intellij.psi.controlFlow.ControlFlow getControlFlow (com.intellij.psi.PsiElement, com.intellij.psi.controlFlow.ControlFlowPolicy, boolean)  throws com.intellij.psi.controlFlow.AnalysisCanceledException 
		com.intellij.psi.PsiElement element
		com.intellij.psi.controlFlow.ControlFlowPolicy policy
		boolean evaluateConstantIfCondition
	public com.intellij.psi.controlFlow.ControlFlow getControlFlow (com.intellij.psi.PsiElement, com.intellij.psi.controlFlow.ControlFlowPolicy, boolean, boolean)  throws com.intellij.psi.controlFlow.AnalysisCanceledException 
		com.intellij.psi.PsiElement element
		com.intellij.psi.controlFlow.ControlFlowPolicy policy
		boolean enableShortCircuit
		boolean evaluateConstantIfCondition
		long modificationCount
		com.intellij.util.containers.ConcurrentList cached
		com.intellij.psi.controlFlow.ControlFlowFactory$ControlFlowContext context
		com.intellij.psi.controlFlow.ControlFlow controlFlow
		com.intellij.psi.controlFlow.ControlFlowFactory$ControlFlowContext context
	private static com.intellij.psi.controlFlow.ControlFlowFactory$ControlFlowContext createContext (boolean, boolean, com.intellij.psi.controlFlow.ControlFlowPolicy, com.intellij.psi.controlFlow.ControlFlow, long) 
		boolean evaluateConstantIfCondition
		boolean enableShortCircuit
		com.intellij.psi.controlFlow.ControlFlowPolicy policy
		com.intellij.psi.controlFlow.ControlFlow controlFlow
		long modificationCount
	private void registerControlFlow (com.intellij.psi.PsiElement, com.intellij.psi.controlFlow.ControlFlow, boolean, boolean, com.intellij.psi.controlFlow.ControlFlowPolicy) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.controlFlow.ControlFlow flow
		boolean evaluateConstantIfCondition
		boolean enableShortCircuit
		com.intellij.psi.controlFlow.ControlFlowPolicy policy
		long modificationCount
		com.intellij.psi.controlFlow.ControlFlowFactory$ControlFlowContext controlFlowContext
		com.intellij.util.containers.ConcurrentList cached
	private com.intellij.util.containers.ConcurrentList getOrCreateCachedFlowsForElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.util.containers.ConcurrentList cached
	static void access$000 (com.intellij.psi.controlFlow.ControlFlowFactory) 
		com.intellij.psi.controlFlow.ControlFlowFactory x0
	static void  () 
}

com/intellij/psi/controlFlow/ControlFlowImpl.class
ControlFlowImpl.java
package com.intellij.psi.controlFlow
 com.intellij.psi.controlFlow.ControlFlowImpl extends java.lang.Object implements com.intellij.psi.controlFlow.ControlFlow  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private final java.util.List myInstructions
	private final org.jetbrains.kotlin.relocated.gnu.trove.TObjectIntHashMap myElementToStartOffsetMap
	private final org.jetbrains.kotlin.relocated.gnu.trove.TObjectIntHashMap myElementToEndOffsetMap
	private final java.util.List myElementsForInstructions
	private boolean myConstantConditionOccurred
	private final com.intellij.util.containers.Stack myElementStack
	void  () 
	public void addInstruction (com.intellij.psi.controlFlow.Instruction) 
		com.intellij.psi.controlFlow.Instruction instruction
	public void startElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		String text
		int index
	public void finishElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement popped
	public java.util.List getInstructions () 
	public int getSize () 
	public int getStartOffset (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		int value
	public int getEndOffset (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		int value
	public com.intellij.psi.PsiElement getElement (int) 
		int offset
	public boolean isConstantConditionOccurred () 
	public void setConstantConditionOccurred (boolean) 
		boolean constantConditionOccurred
	public java.lang.String toString () 
		StringBuilder buffer
		int i
		com.intellij.psi.controlFlow.Instruction instruction
	static void  () 
}

com/intellij/psi/controlFlow/ControlFlowInstructionVisitor.class
ControlFlowInstructionVisitor.java
package com.intellij.psi.controlFlow
public com.intellij.psi.controlFlow.ControlFlowInstructionVisitor extends java.lang.Object {
	public void  () 
	public void visitInstruction (com.intellij.psi.controlFlow.Instruction, int, int) 
		com.intellij.psi.controlFlow.Instruction instruction
		int offset
		int nextOffset
	public void visitEmptyInstruction (com.intellij.psi.controlFlow.EmptyInstruction, int, int) 
		com.intellij.psi.controlFlow.EmptyInstruction instruction
		int offset
		int nextOffset
	public void visitCommentInstruction (com.intellij.psi.controlFlow.CommentInstruction, int, int) 
		com.intellij.psi.controlFlow.CommentInstruction instruction
		int offset
		int nextOffset
	public void visitReadVariableInstruction (com.intellij.psi.controlFlow.ReadVariableInstruction, int, int) 
		com.intellij.psi.controlFlow.ReadVariableInstruction instruction
		int offset
		int nextOffset
	public void visitWriteVariableInstruction (com.intellij.psi.controlFlow.WriteVariableInstruction, int, int) 
		com.intellij.psi.controlFlow.WriteVariableInstruction instruction
		int offset
		int nextOffset
	public void visitSimpleInstruction (com.intellij.psi.controlFlow.SimpleInstruction, int, int) 
		com.intellij.psi.controlFlow.SimpleInstruction instruction
		int offset
		int nextOffset
	public void visitBranchingInstruction (com.intellij.psi.controlFlow.BranchingInstruction, int, int) 
		com.intellij.psi.controlFlow.BranchingInstruction instruction
		int offset
		int nextOffset
	public void visitConditionalBranchingInstruction (com.intellij.psi.controlFlow.ConditionalBranchingInstruction, int, int) 
		com.intellij.psi.controlFlow.ConditionalBranchingInstruction instruction
		int offset
		int nextOffset
	public void visitConditionalGoToInstruction (com.intellij.psi.controlFlow.ConditionalGoToInstruction, int, int) 
		com.intellij.psi.controlFlow.ConditionalGoToInstruction instruction
		int offset
		int nextOffset
	public void visitConditionalThrowToInstruction (com.intellij.psi.controlFlow.ConditionalThrowToInstruction, int, int) 
		com.intellij.psi.controlFlow.ConditionalThrowToInstruction instruction
		int offset
		int nextOffset
	public void visitThrowToInstruction (com.intellij.psi.controlFlow.ThrowToInstruction, int, int) 
		com.intellij.psi.controlFlow.ThrowToInstruction instruction
		int offset
		int nextOffset
	public void visitGoToInstruction (com.intellij.psi.controlFlow.GoToInstruction, int, int) 
		com.intellij.psi.controlFlow.GoToInstruction instruction
		int offset
		int nextOffset
	public void visitCallInstruction (com.intellij.psi.controlFlow.CallInstruction, int, int) 
		com.intellij.psi.controlFlow.CallInstruction instruction
		int offset
		int nextOffset
	public void visitReturnInstruction (com.intellij.psi.controlFlow.ReturnInstruction, int, int) 
		com.intellij.psi.controlFlow.ReturnInstruction instruction
		int offset
		int nextOffset
}

com/intellij/psi/controlFlow/ControlFlowPolicy.class
ControlFlowPolicy.java
package com.intellij.psi.controlFlow
public abstract com.intellij.psi.controlFlow.ControlFlowPolicy extends java.lang.Object {
	public abstract com.intellij.psi.PsiVariable getUsedVariable (com.intellij.psi.PsiReferenceExpression) 
	public abstract boolean isParameterAccepted (com.intellij.psi.PsiParameter) 
	public abstract boolean isLocalVariableAccepted (com.intellij.psi.PsiLocalVariable) 
}

com/intellij/psi/controlFlow/ControlFlowStack.class
ControlFlowStack.java
package com.intellij.psi.controlFlow
public com.intellij.psi.controlFlow.ControlFlowStack extends java.lang.Object {
	private final com.intellij.util.containers.IntArrayList myIpStack
	private final java.util.ArrayList myCallInstructionStack
	public void  () 
	public void push (int, com.intellij.psi.controlFlow.CallInstruction) 
		int ip
		com.intellij.psi.controlFlow.CallInstruction callInstruction
	public int pop (boolean) 
		boolean pushBack
		int i
	public int peekReturnOffset () 
	public int size () 
}

com/intellij/psi/controlFlow/ControlFlowSubRange.class
ControlFlowSubRange.java
package com.intellij.psi.controlFlow
public com.intellij.psi.controlFlow.ControlFlowSubRange extends java.lang.Object implements com.intellij.psi.controlFlow.ControlFlow  {
	private final com.intellij.psi.controlFlow.ControlFlowImpl myControlFlow
	private final int myStart
	private final int myEnd
	private java.util.List myInstructions
	public void  (com.intellij.psi.controlFlow.ControlFlowImpl, int, int) 
		com.intellij.psi.controlFlow.ControlFlowImpl controlFlow
		int start
		int end
	public java.util.List getInstructions () 
		java.util.List list
		java.util.List oldList
		int i
		com.intellij.psi.controlFlow.Instruction instruction
		com.intellij.psi.controlFlow.BranchingInstruction branchingInstruction
		com.intellij.psi.controlFlow.CallInstruction callInstruction
		com.intellij.psi.controlFlow.ReturnInstruction returnInstruction
		com.intellij.psi.controlFlow.CallInstruction callInstruction
	private int patchOffset (int) 
		int offset
	public int getSize () 
	public int getStartOffset (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public int getEndOffset (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public com.intellij.psi.PsiElement getElement (int) 
		int offset
	public boolean isConstantConditionOccurred () 
	public java.lang.String toString () 
		StringBuilder buffer
		java.util.List instructions
		int i
		com.intellij.psi.controlFlow.Instruction instruction
}

com/intellij/psi/controlFlow/ControlFlowUtil$1.class
ControlFlowUtil.java
package com.intellij.psi.controlFlow
final com.intellij.psi.controlFlow.ControlFlowUtil$1 extends com.intellij.psi.controlFlow.InstructionClientVisitor {
	final boolean[] neededBelow
	final com.intellij.psi.controlFlow.ControlFlow val$flow
	final com.intellij.psi.PsiVariable val$variable
	final int val$offset
	void  (com.intellij.psi.controlFlow.ControlFlow, com.intellij.psi.PsiVariable, int) 
	public void procedureEntered (int, int) 
		int startOffset
		int endOffset
		int i
	public void visitReadVariableInstruction (com.intellij.psi.controlFlow.ReadVariableInstruction, int, int) 
		com.intellij.psi.controlFlow.ReadVariableInstruction instruction
		int offset
		int nextOffset
		boolean needed
	public void visitWriteVariableInstruction (com.intellij.psi.controlFlow.WriteVariableInstruction, int, int) 
		com.intellij.psi.controlFlow.WriteVariableInstruction instruction
		int offset
		int nextOffset
		boolean needed
	public void visitInstruction (com.intellij.psi.controlFlow.Instruction, int, int) 
		com.intellij.psi.controlFlow.Instruction instruction
		int offset
		int nextOffset
		boolean needed
	public java.lang.Boolean getResult () 
	public volatile java.lang.Object getResult () 
}

com/intellij/psi/controlFlow/ControlFlowUtil$1MyVisitor.class
ControlFlowUtil.java
package com.intellij.psi.controlFlow
 com.intellij.psi.controlFlow.ControlFlowUtil$1MyVisitor extends com.intellij.psi.controlFlow.InstructionClientVisitor {
	final boolean[] isNormalCompletion
	final com.intellij.psi.controlFlow.ControlFlow val$flow
	final int val$startOffset
	final int val$endOffset
	public void  (com.intellij.psi.controlFlow.ControlFlow, int, int) 
		int length
		int i
	public void visitConditionalThrowToInstruction (com.intellij.psi.controlFlow.ConditionalThrowToInstruction, int, int) 
		com.intellij.psi.controlFlow.ConditionalThrowToInstruction instruction
		int offset
		int nextOffset
		int throwToOffset
		boolean isNormal
		boolean isNormal
	public void visitThrowToInstruction (com.intellij.psi.controlFlow.ThrowToInstruction, int, int) 
		com.intellij.psi.controlFlow.ThrowToInstruction instruction
		int offset
		int nextOffset
		boolean isNormal
	public void visitCallInstruction (com.intellij.psi.controlFlow.CallInstruction, int, int) 
		com.intellij.psi.controlFlow.CallInstruction instruction
		int offset
		int nextOffset
		boolean isNormal
	public void visitGoToInstruction (com.intellij.psi.controlFlow.GoToInstruction, int, int) 
		com.intellij.psi.controlFlow.GoToInstruction instruction
		int offset
		int nextOffset
		boolean isRethrowFromFinally
		boolean isNormal
	public void visitInstruction (com.intellij.psi.controlFlow.Instruction, int, int) 
		com.intellij.psi.controlFlow.Instruction instruction
		int offset
		int nextOffset
		boolean isNormal
	public java.lang.Boolean getResult () 
	public volatile java.lang.Object getResult () 
}

com/intellij/psi/controlFlow/ControlFlowUtil$2.class
ControlFlowUtil.java
package com.intellij.psi.controlFlow
final com.intellij.psi.controlFlow.ControlFlowUtil$2 extends com.intellij.psi.controlFlow.InstructionClientVisitor {
	final Class[] val$classesFilter
	final java.util.Collection val$exitStatements
	final com.intellij.psi.controlFlow.ControlFlow val$flow
	final int val$start
	final int val$end
	final com.intellij.util.containers.IntArrayList val$exitPoints
	void  (java.lang.Class[], java.util.Collection, com.intellij.psi.controlFlow.ControlFlow, int, int, com.intellij.util.containers.IntArrayList) 
	public void visitThrowToInstruction (com.intellij.psi.controlFlow.ThrowToInstruction, int, int) 
		com.intellij.psi.controlFlow.ThrowToInstruction instruction
		int offset
		int nextOffset
	public void visitBranchingInstruction (com.intellij.psi.controlFlow.BranchingInstruction, int, int) 
		com.intellij.psi.controlFlow.BranchingInstruction instruction
		int offset
		int nextOffset
	public void visitReturnInstruction (com.intellij.psi.controlFlow.ReturnInstruction, int, int) 
		com.intellij.psi.controlFlow.ReturnInstruction instruction
		int offset
		int nextOffset
	public void visitCallInstruction (com.intellij.psi.controlFlow.CallInstruction, int, int) 
		com.intellij.psi.controlFlow.CallInstruction instruction
		int offset
		int nextOffset
	public void visitConditionalThrowToInstruction (com.intellij.psi.controlFlow.ConditionalThrowToInstruction, int, int) 
		com.intellij.psi.controlFlow.ConditionalThrowToInstruction instruction
		int offset
		int nextOffset
	public void visitInstruction (com.intellij.psi.controlFlow.Instruction, int, int) 
		com.intellij.psi.controlFlow.Instruction instruction
		int offset
		int nextOffset
		int exitOffset
	public java.lang.Object getResult () 
}

com/intellij/psi/controlFlow/ControlFlowUtil$2MyVisitor.class
ControlFlowUtil.java
package com.intellij.psi.controlFlow
 com.intellij.psi.controlFlow.ControlFlowUtil$2MyVisitor extends com.intellij.psi.controlFlow.InstructionClientVisitor {
	final boolean[] canCompleteNormally
	final com.intellij.psi.controlFlow.ControlFlow val$flow
	final int val$endOffset
	final int val$startOffset
	void  (com.intellij.psi.controlFlow.ControlFlow, int, int) 
	public void visitConditionalGoToInstruction (com.intellij.psi.controlFlow.ConditionalGoToInstruction, int, int) 
		com.intellij.psi.controlFlow.ConditionalGoToInstruction instruction
		int offset
		int nextOffset
	public void visitGoToInstruction (com.intellij.psi.controlFlow.GoToInstruction, int, int) 
		com.intellij.psi.controlFlow.GoToInstruction instruction
		int offset
		int nextOffset
	private void checkInstruction (int, int, boolean) 
		int offset
		int nextOffset
		boolean isReturn
		boolean isNormal
		com.intellij.psi.PsiElement element
	public void visitConditionalThrowToInstruction (com.intellij.psi.controlFlow.ConditionalThrowToInstruction, int, int) 
		com.intellij.psi.controlFlow.ConditionalThrowToInstruction instruction
		int offset
		int nextOffset
		int throwToOffset
		boolean isNormal
		int lastOffset
		com.intellij.psi.controlFlow.Instruction lastInstruction
	public void visitThrowToInstruction (com.intellij.psi.controlFlow.ThrowToInstruction, int, int) 
		com.intellij.psi.controlFlow.ThrowToInstruction instruction
		int offset
		int nextOffset
		boolean isNormal
	public void visitCallInstruction (com.intellij.psi.controlFlow.CallInstruction, int, int) 
		com.intellij.psi.controlFlow.CallInstruction instruction
		int offset
		int nextOffset
		boolean isNormal
	public void visitInstruction (com.intellij.psi.controlFlow.Instruction, int, int) 
		com.intellij.psi.controlFlow.Instruction instruction
		int offset
		int nextOffset
	public java.lang.Boolean getResult () 
	public volatile java.lang.Object getResult () 
}

com/intellij/psi/controlFlow/ControlFlowUtil$3.class
ControlFlowUtil.java
package com.intellij.psi.controlFlow
final com.intellij.psi.controlFlow.ControlFlowUtil$3 extends com.intellij.psi.controlFlow.ControlFlowInstructionVisitor {
	final java.util.List val$instructions
	final com.intellij.psi.controlFlow.InstructionClientVisitor val$clientVisitor
	final com.intellij.util.containers.IntArrayList val$oldOffsets
	final com.intellij.util.containers.IntArrayList val$newOffsets
	final com.intellij.util.containers.IntArrayList val$currentProcedureReturnOffsets
	void  (java.util.List, com.intellij.psi.controlFlow.InstructionClientVisitor, com.intellij.util.containers.IntArrayList, com.intellij.util.containers.IntArrayList, com.intellij.util.containers.IntArrayList) 
	public void visitCallInstruction (com.intellij.psi.controlFlow.CallInstruction, int, int) 
		com.intellij.psi.controlFlow.CallInstruction instruction
		int offset
		int nextOffset
		int newOffset
		int i
	public void visitReturnInstruction (com.intellij.psi.controlFlow.ReturnInstruction, int, int) 
		com.intellij.psi.controlFlow.ReturnInstruction instruction
		int offset
		int nextOffset
		int newOffset
	public void visitBranchingInstruction (com.intellij.psi.controlFlow.BranchingInstruction, int, int) 
		com.intellij.psi.controlFlow.BranchingInstruction instruction
		int offset
		int nextOffset
		int newOffset
	public void visitConditionalBranchingInstruction (com.intellij.psi.controlFlow.ConditionalBranchingInstruction, int, int) 
		com.intellij.psi.controlFlow.ConditionalBranchingInstruction instruction
		int offset
		int nextOffset
		int newOffset
	public void visitInstruction (com.intellij.psi.controlFlow.Instruction, int, int) 
		com.intellij.psi.controlFlow.Instruction instruction
		int offset
		int nextOffset
		int newOffset
}

com/intellij/psi/controlFlow/ControlFlowUtil$3MyVisitor.class
ControlFlowUtil.java
package com.intellij.psi.controlFlow
 com.intellij.psi.controlFlow.ControlFlowUtil$3MyVisitor extends com.intellij.psi.controlFlow.InstructionClientVisitor {
	final boolean[] maybeUnassigned
	final com.intellij.psi.controlFlow.ControlFlow val$flow
	final com.intellij.psi.PsiVariable val$variable
	void  (com.intellij.psi.controlFlow.ControlFlow, com.intellij.psi.PsiVariable) 
	public void visitWriteVariableInstruction (com.intellij.psi.controlFlow.WriteVariableInstruction, int, int) 
		com.intellij.psi.controlFlow.WriteVariableInstruction instruction
		int offset
		int nextOffset
	public void visitConditionalThrowToInstruction (com.intellij.psi.controlFlow.ConditionalThrowToInstruction, int, int) 
		com.intellij.psi.controlFlow.ConditionalThrowToInstruction instruction
		int offset
		int nextOffset
		boolean unassigned
	public void visitCallInstruction (com.intellij.psi.controlFlow.CallInstruction, int, int) 
		com.intellij.psi.controlFlow.CallInstruction instruction
		int offset
		int nextOffset
		int i
	public void visitThrowToInstruction (com.intellij.psi.controlFlow.ThrowToInstruction, int, int) 
		com.intellij.psi.controlFlow.ThrowToInstruction instruction
		int offset
		int nextOffset
		boolean unassigned
	public void visitInstruction (com.intellij.psi.controlFlow.Instruction, int, int) 
		com.intellij.psi.controlFlow.Instruction instruction
		int offset
		int nextOffset
		boolean unassigned
	public java.lang.Boolean getResult () 
		int variableDeclarationOffset
	public volatile java.lang.Object getResult () 
}

com/intellij/psi/controlFlow/ControlFlowUtil$4MyVisitor.class
ControlFlowUtil.java
package com.intellij.psi.controlFlow
 com.intellij.psi.controlFlow.ControlFlowUtil$4MyVisitor extends com.intellij.psi.controlFlow.InstructionClientVisitor {
	final boolean[] maybeAssigned
	final com.intellij.psi.controlFlow.ControlFlow val$flow
	final com.intellij.psi.PsiVariable val$variable
	void  (com.intellij.psi.controlFlow.ControlFlow, com.intellij.psi.PsiVariable) 
	public void visitWriteVariableInstruction (com.intellij.psi.controlFlow.WriteVariableInstruction, int, int) 
		com.intellij.psi.controlFlow.WriteVariableInstruction instruction
		int offset
		int nextOffset
		boolean assigned
	public void visitThrowToInstruction (com.intellij.psi.controlFlow.ThrowToInstruction, int, int) 
		com.intellij.psi.controlFlow.ThrowToInstruction instruction
		int offset
		int nextOffset
		boolean assigned
	public void visitConditionalThrowToInstruction (com.intellij.psi.controlFlow.ConditionalThrowToInstruction, int, int) 
		com.intellij.psi.controlFlow.ConditionalThrowToInstruction instruction
		int offset
		int nextOffset
		int throwToOffset
		boolean assigned
	public void visitInstruction (com.intellij.psi.controlFlow.Instruction, int, int) 
		com.intellij.psi.controlFlow.Instruction instruction
		int offset
		int nextOffset
		boolean assigned
	public java.lang.Boolean getResult () 
	public volatile java.lang.Object getResult () 
}

com/intellij/psi/controlFlow/ControlFlowUtil$5MyVisitor.class
ControlFlowUtil.java
package com.intellij.psi.controlFlow
 com.intellij.psi.controlFlow.ControlFlowUtil$5MyVisitor extends com.intellij.psi.controlFlow.InstructionClientVisitor {
	final org.jetbrains.kotlin.relocated.gnu.trove.TIntHashSet[] exitPoints
	final com.intellij.psi.controlFlow.ControlFlow val$flow
	final int val$sourceOffset
	final java.util.List val$references
	void  (com.intellij.psi.controlFlow.ControlFlow, int, java.util.List) 
	public void visitInstruction (com.intellij.psi.controlFlow.Instruction, int, int) 
		com.intellij.psi.controlFlow.Instruction instruction
		int offset
		int nextOffset
	public java.lang.Integer getResult () 
		int minOffset
		int maxExitPoints
		int i
		org.jetbrains.kotlin.relocated.gnu.trove.TIntHashSet exitPointSet
		int size
		Object reference
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement statement
		int endOffset
	public volatile java.lang.Object getResult () 
}

com/intellij/psi/controlFlow/ControlFlowUtil$6MyVisitor.class
ControlFlowUtil.java
package com.intellij.psi.controlFlow
 com.intellij.psi.controlFlow.ControlFlowUtil$6MyVisitor extends com.intellij.psi.controlFlow.InstructionClientVisitor {
	final boolean[] normalCompletion
	final boolean[] returnCalled
	final int val$endOffset
	final com.intellij.psi.controlFlow.ControlFlow val$flow
	final int val$offset
	void  (int, com.intellij.psi.controlFlow.ControlFlow, int) 
	public void visitInstruction (com.intellij.psi.controlFlow.Instruction, int, int) 
		com.intellij.psi.controlFlow.Instruction instruction
		int offset
		int nextOffset
		boolean ret
		boolean normal
		com.intellij.psi.PsiElement element
		boolean goToReturn
		int throwOffset
		boolean normalWhenThrow
		boolean normalWhenNotThrow
	public java.lang.Integer getResult () 
	public volatile java.lang.Object getResult () 
}

com/intellij/psi/controlFlow/ControlFlowUtil$7MyVisitor.class
ControlFlowUtil.java
package com.intellij.psi.controlFlow
 com.intellij.psi.controlFlow.ControlFlowUtil$7MyVisitor extends com.intellij.psi.controlFlow.InstructionClientVisitor {
	boolean reachable
	final int val$instructionOffset
	void  (int) 
	public void visitInstruction (com.intellij.psi.controlFlow.Instruction, int, int) 
		com.intellij.psi.controlFlow.Instruction instruction
		int offset
		int nextOffset
	public java.lang.Boolean getResult () 
	public volatile java.lang.Object getResult () 
}

com/intellij/psi/controlFlow/ControlFlowUtil$ConvertReturnClientVisitor.class
ControlFlowUtil.java
package com.intellij.psi.controlFlow
 com.intellij.psi.controlFlow.ControlFlowUtil$ConvertReturnClientVisitor extends com.intellij.psi.controlFlow.ControlFlowUtil$ReturnPresentClientVisitor {
	private final java.util.List myAffectedReturns
	private final com.intellij.psi.controlFlow.ReturnStatementsVisitor myVisitor
	void  (com.intellij.psi.controlFlow.ControlFlow, com.intellij.psi.controlFlow.ReturnStatementsVisitor) 
		com.intellij.psi.controlFlow.ControlFlow flow
		com.intellij.psi.controlFlow.ReturnStatementsVisitor visitor
	public void visitGoToInstruction (com.intellij.psi.controlFlow.GoToInstruction, int, int) 
		com.intellij.psi.controlFlow.GoToInstruction instruction
		int offset
		int nextOffset
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiReturnStatement returnStatement
	public void afterProcessing ()  throws com.intellij.util.IncorrectOperationException 
}

com/intellij/psi/controlFlow/ControlFlowUtil$CopyOnWriteList.class
ControlFlowUtil.java
package com.intellij.psi.controlFlow
 com.intellij.psi.controlFlow.ControlFlowUtil$CopyOnWriteList extends java.lang.Object {
	private final java.util.List list
	public com.intellij.psi.controlFlow.ControlFlowUtil$CopyOnWriteList add (com.intellij.psi.controlFlow.ControlFlowUtil$VariableInfo) 
		com.intellij.psi.controlFlow.ControlFlowUtil$VariableInfo value
		com.intellij.psi.controlFlow.ControlFlowUtil$CopyOnWriteList newList
		java.util.List list
		com.intellij.psi.controlFlow.ControlFlowUtil$VariableInfo variableInfo
	public com.intellij.psi.controlFlow.ControlFlowUtil$CopyOnWriteList remove (com.intellij.psi.controlFlow.ControlFlowUtil$VariableInfo) 
		com.intellij.psi.controlFlow.ControlFlowUtil$VariableInfo value
		com.intellij.psi.controlFlow.ControlFlowUtil$CopyOnWriteList newList
		java.util.List list
		com.intellij.psi.controlFlow.ControlFlowUtil$VariableInfo variableInfo
	public java.util.List getList () 
	public void  () 
	public transient void  (com.intellij.psi.controlFlow.ControlFlowUtil$VariableInfo[]) 
		com.intellij.psi.controlFlow.ControlFlowUtil$VariableInfo[] infos
	public void  (java.util.Collection) 
		java.util.Collection infos
	public com.intellij.psi.controlFlow.ControlFlowUtil$CopyOnWriteList addAll (com.intellij.psi.controlFlow.ControlFlowUtil$CopyOnWriteList) 
		com.intellij.psi.controlFlow.ControlFlowUtil$CopyOnWriteList addList
		com.intellij.psi.controlFlow.ControlFlowUtil$CopyOnWriteList newList
		java.util.List list
		com.intellij.psi.controlFlow.ControlFlowUtil$VariableInfo variableInfo
		java.util.List toAdd
		com.intellij.psi.controlFlow.ControlFlowUtil$VariableInfo variableInfo
	public static com.intellij.psi.controlFlow.ControlFlowUtil$CopyOnWriteList add (com.intellij.psi.controlFlow.ControlFlowUtil$CopyOnWriteList, com.intellij.psi.controlFlow.ControlFlowUtil$VariableInfo) 
		com.intellij.psi.controlFlow.ControlFlowUtil$CopyOnWriteList list
		com.intellij.psi.controlFlow.ControlFlowUtil$VariableInfo value
}

com/intellij/psi/controlFlow/ControlFlowUtil$InitializedTwiceClientVisitor.class
ControlFlowUtil.java
package com.intellij.psi.controlFlow
 com.intellij.psi.controlFlow.ControlFlowUtil$InitializedTwiceClientVisitor extends com.intellij.psi.controlFlow.InstructionClientVisitor {
	private final com.intellij.psi.controlFlow.ControlFlowUtil$CopyOnWriteList[] writtenVariables
	private final com.intellij.psi.controlFlow.ControlFlowUtil$CopyOnWriteList[] writtenTwiceVariables
	private final com.intellij.psi.controlFlow.ControlFlow myFlow
	private final int myStartOffset
	public void  (com.intellij.psi.controlFlow.ControlFlow, int) 
		com.intellij.psi.controlFlow.ControlFlow flow
		int startOffset
	public void visitInstruction (com.intellij.psi.controlFlow.Instruction, int, int) 
		com.intellij.psi.controlFlow.Instruction instruction
		int offset
		int nextOffset
		int safeNextOffset
		com.intellij.psi.controlFlow.ControlFlowUtil$CopyOnWriteList writeVars
		com.intellij.psi.controlFlow.ControlFlowUtil$CopyOnWriteList writeTwiceVars
		com.intellij.psi.PsiVariable variable
		com.intellij.psi.PsiElement latestWriteVarExpression
		com.intellij.psi.PsiElement expression
	private static com.intellij.psi.PsiElement getExpression (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	private static com.intellij.psi.PsiElement getLatestWriteVarExpression (com.intellij.psi.controlFlow.ControlFlowUtil$CopyOnWriteList, com.intellij.psi.PsiVariable) 
		com.intellij.psi.controlFlow.ControlFlowUtil$CopyOnWriteList writeVars
		com.intellij.psi.PsiVariable variable
		com.intellij.psi.controlFlow.ControlFlowUtil$VariableInfo variableInfo
	public java.util.Collection getResult () 
		com.intellij.psi.controlFlow.ControlFlowUtil$CopyOnWriteList writtenTwiceVariable
	public volatile java.lang.Object getResult () 
}

com/intellij/psi/controlFlow/ControlFlowUtil$ReadBeforeWriteClientVisitor.class
ControlFlowUtil.java
package com.intellij.psi.controlFlow
 com.intellij.psi.controlFlow.ControlFlowUtil$ReadBeforeWriteClientVisitor extends com.intellij.psi.controlFlow.InstructionClientVisitor {
	private final com.intellij.psi.controlFlow.ControlFlowUtil$CopyOnWriteList[] readVariables
	private final com.intellij.psi.controlFlow.ControlFlow myFlow
	private final boolean localVariablesOnly
	public void  (com.intellij.psi.controlFlow.ControlFlow, boolean) 
		com.intellij.psi.controlFlow.ControlFlow flow
		boolean localVariablesOnly
	public void visitReadVariableInstruction (com.intellij.psi.controlFlow.ReadVariableInstruction, int, int) 
		com.intellij.psi.controlFlow.ReadVariableInstruction instruction
		int offset
		int nextOffset
		com.intellij.psi.controlFlow.ControlFlowUtil$CopyOnWriteList readVars
		com.intellij.psi.PsiVariable variable
		com.intellij.psi.PsiReferenceExpression expression
	public void visitWriteVariableInstruction (com.intellij.psi.controlFlow.WriteVariableInstruction, int, int) 
		com.intellij.psi.controlFlow.WriteVariableInstruction instruction
		int offset
		int nextOffset
		com.intellij.psi.controlFlow.ControlFlowUtil$CopyOnWriteList readVars
		com.intellij.psi.PsiVariable variable
	private static boolean isMethodParameter (com.intellij.psi.PsiVariable) 
		com.intellij.psi.PsiVariable variable
		com.intellij.psi.PsiParameter parameter
	public void visitInstruction (com.intellij.psi.controlFlow.Instruction, int, int) 
		com.intellij.psi.controlFlow.Instruction instruction
		int offset
		int nextOffset
	public void visitCallInstruction (com.intellij.psi.controlFlow.CallInstruction, int, int) 
		com.intellij.psi.controlFlow.CallInstruction instruction
		int offset
		int nextOffset
		int i
	public java.util.List getResult () 
		com.intellij.psi.controlFlow.ControlFlowUtil$CopyOnWriteList topReadVariables
		java.util.List result
		java.util.List list
		com.intellij.psi.controlFlow.ControlFlowUtil$VariableInfo variableInfo
	public volatile java.lang.Object getResult () 
}

com/intellij/psi/controlFlow/ControlFlowUtil$ReturnPresentClientVisitor.class
ControlFlowUtil.java
package com.intellij.psi.controlFlow
 com.intellij.psi.controlFlow.ControlFlowUtil$ReturnPresentClientVisitor extends com.intellij.psi.controlFlow.InstructionClientVisitor {
	private final boolean[] isNormalCompletion
	protected final com.intellij.psi.controlFlow.ControlFlow myFlow
	public void  (com.intellij.psi.controlFlow.ControlFlow) 
		com.intellij.psi.controlFlow.ControlFlow flow
	public void visitConditionalThrowToInstruction (com.intellij.psi.controlFlow.ConditionalThrowToInstruction, int, int) 
		com.intellij.psi.controlFlow.ConditionalThrowToInstruction instruction
		int offset
		int nextOffset
		boolean isNormal
	public void visitThrowToInstruction (com.intellij.psi.controlFlow.ThrowToInstruction, int, int) 
		com.intellij.psi.controlFlow.ThrowToInstruction instruction
		int offset
		int nextOffset
	public void visitGoToInstruction (com.intellij.psi.controlFlow.GoToInstruction, int, int) 
		com.intellij.psi.controlFlow.GoToInstruction instruction
		int offset
		int nextOffset
	public void visitInstruction (com.intellij.psi.controlFlow.Instruction, int, int) 
		com.intellij.psi.controlFlow.Instruction instruction
		int offset
		int nextOffset
		boolean isNormal
	public java.lang.Boolean getResult () 
	public volatile java.lang.Object getResult () 
}

com/intellij/psi/controlFlow/ControlFlowUtil$SSAInstructionState.class
ControlFlowUtil.java
package com.intellij.psi.controlFlow
 com.intellij.psi.controlFlow.ControlFlowUtil$SSAInstructionState extends java.lang.Object implements java.lang.Cloneable  {
	private final int myWriteCount
	private final int myInstructionIdx
	public void  (int, int) 
		int writeCount
		int instructionIdx
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.psi.controlFlow.ControlFlowUtil$SSAInstructionState ssaInstructionState
	public int hashCode () 
		int result
	public int getWriteCount () 
	public int getInstructionIdx () 
}

com/intellij/psi/controlFlow/ControlFlowUtil$UnreachableStatementClientVisitor.class
ControlFlowUtil.java
package com.intellij.psi.controlFlow
 com.intellij.psi.controlFlow.ControlFlowUtil$UnreachableStatementClientVisitor extends com.intellij.psi.controlFlow.InstructionClientVisitor {
	private final com.intellij.psi.controlFlow.ControlFlow myFlow
	public void  (com.intellij.psi.controlFlow.ControlFlow) 
		com.intellij.psi.controlFlow.ControlFlow flow
	public com.intellij.psi.PsiElement getResult () 
		int i
		com.intellij.psi.PsiElement element
		int endOffset
		int startOffset
	public volatile java.lang.Object getResult () 
}

com/intellij/psi/controlFlow/ControlFlowUtil$VariableInfo.class
ControlFlowUtil.java
package com.intellij.psi.controlFlow
public com.intellij.psi.controlFlow.ControlFlowUtil$VariableInfo extends java.lang.Object {
	private final com.intellij.psi.PsiVariable variable
	public final com.intellij.psi.PsiElement expression
	public void  (com.intellij.psi.PsiVariable, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiVariable variable
		com.intellij.psi.PsiElement expression
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	static com.intellij.psi.PsiVariable access$700 (com.intellij.psi.controlFlow.ControlFlowUtil$VariableInfo) 
		com.intellij.psi.controlFlow.ControlFlowUtil$VariableInfo x0
}

com/intellij/psi/controlFlow/ControlFlowUtil.class
ControlFlowUtil.java
package com.intellij.psi.controlFlow
public com.intellij.psi.controlFlow.ControlFlowUtil extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public static final Class[] DEFAULT_EXIT_STATEMENTS_CLASSES
	public static final int NORMAL_COMPLETION_REASON
	public static final int RETURN_COMPLETION_REASON
	public void  () 
	public static java.util.List getSSAVariables (com.intellij.psi.controlFlow.ControlFlow) 
		com.intellij.psi.controlFlow.ControlFlow flow
	public static java.util.List getSSAVariables (com.intellij.psi.controlFlow.ControlFlow, int, int, boolean) 
		com.intellij.psi.controlFlow.ControlFlow flow
		int from
		int to
		boolean reportVarsIfNonInitializingPathExists
		java.util.List instructions
		java.util.Collection writtenVariables
		java.util.ArrayList result
		com.intellij.psi.PsiVariable psiVariable
		java.util.List queue
		java.util.Set processedStates
		com.intellij.psi.controlFlow.ControlFlowUtil$SSAInstructionState state
		int i
		com.intellij.psi.controlFlow.Instruction instruction
		int[] offsets
		int offset
		int nextOffset
		int nextOffset
		int nextOffset
		int nextOffset
		com.intellij.psi.controlFlow.WriteVariableInstruction write
		com.intellij.psi.controlFlow.ReadVariableInstruction read
	private static boolean needVariableValueAt (com.intellij.psi.PsiVariable, com.intellij.psi.controlFlow.ControlFlow, int) 
		com.intellij.psi.PsiVariable variable
		com.intellij.psi.controlFlow.ControlFlow flow
		int offset
		com.intellij.psi.controlFlow.InstructionClientVisitor visitor
	public static java.util.Collection getWrittenVariables (com.intellij.psi.controlFlow.ControlFlow, int, int, boolean) 
		com.intellij.psi.controlFlow.ControlFlow flow
		int start
		int end
		boolean ignoreNotReachingWrites
		java.util.HashSet set
	public static void getWrittenVariables (com.intellij.psi.controlFlow.ControlFlow, int, int, boolean, java.util.Collection) 
		com.intellij.psi.controlFlow.ControlFlow flow
		int start
		int end
		boolean ignoreNotReachingWrites
		java.util.Collection set
		java.util.List instructions
		int i
		com.intellij.psi.controlFlow.Instruction instruction
	public static java.util.List getUsedVariables (com.intellij.psi.controlFlow.ControlFlow, int, int) 
		com.intellij.psi.controlFlow.ControlFlow flow
		int start
		int end
		java.util.ArrayList array
		java.util.List instructions
		int i
		com.intellij.psi.controlFlow.Instruction instruction
		com.intellij.psi.PsiVariable variable
		com.intellij.psi.PsiVariable variable
	public static java.util.List getInputVariables (com.intellij.psi.controlFlow.ControlFlow, int, int) 
		com.intellij.psi.controlFlow.ControlFlow flow
		int start
		int end
		java.util.List usedVariables
		java.util.ArrayList array
		com.intellij.psi.PsiVariable variable
	public static com.intellij.psi.PsiVariable[] getOutputVariables (com.intellij.psi.controlFlow.ControlFlow, int, int, int[]) 
		com.intellij.psi.controlFlow.ControlFlow flow
		int start
		int end
		int[] exitPoints
		java.util.Collection writtenVariables
		java.util.ArrayList array
		com.intellij.psi.PsiVariable variable
		int exitPoint
		com.intellij.psi.PsiVariable[] outputVariables
		com.intellij.psi.PsiVariable variable
	public static transient java.util.Collection findExitPointsAndStatements (com.intellij.psi.controlFlow.ControlFlow, int, int, com.intellij.util.containers.IntArrayList, java.lang.Class[]) 
		com.intellij.psi.controlFlow.ControlFlow flow
		int start
		int end
		com.intellij.util.containers.IntArrayList exitPoints
		Class[] classesFilter
		java.util.Collection exitStatements
		com.intellij.psi.controlFlow.InstructionClientVisitor visitor
	private static void processGoto (com.intellij.psi.controlFlow.ControlFlow, int, int, com.intellij.util.containers.IntArrayList, java.util.Collection, com.intellij.psi.controlFlow.BranchingInstruction, java.lang.Class[], com.intellij.psi.PsiStatement) 
		com.intellij.psi.controlFlow.ControlFlow flow
		int start
		int end
		com.intellij.util.containers.IntArrayList exitPoints
		java.util.Collection exitStatements
		com.intellij.psi.controlFlow.BranchingInstruction instruction
		Class[] classesFilter
		com.intellij.psi.PsiStatement statement
		int gotoOffset
		boolean isReturn
		com.intellij.psi.controlFlow.Instruction gotoInstruction
	private static void processGotoStatement (java.lang.Class[], java.util.Collection, com.intellij.psi.PsiStatement) 
		Class[] classesFilter
		java.util.Collection exitStatements
		com.intellij.psi.PsiStatement statement
	private static boolean isElementOfClass (com.intellij.psi.PsiElement, java.lang.Class[]) 
		com.intellij.psi.PsiElement element
		Class[] classesFilter
		Class aClassesFilter
	private static int promoteThroughGotoChain (com.intellij.psi.controlFlow.ControlFlow, int) 
		com.intellij.psi.controlFlow.ControlFlow flow
		int offset
		java.util.List instructions
		com.intellij.psi.controlFlow.Instruction instruction
	private static com.intellij.psi.PsiStatement findStatement (com.intellij.psi.controlFlow.ControlFlow, int) 
		com.intellij.psi.controlFlow.ControlFlow flow
		int offset
		com.intellij.psi.PsiElement element
	public static com.intellij.psi.PsiElement findCodeFragment (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement codeFragment
		com.intellij.psi.PsiElement parent
	private static boolean checkReferenceExpressionScope (com.intellij.psi.PsiReferenceExpression, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiReferenceExpression ref
		com.intellij.psi.PsiElement targetClassMember
		com.intellij.psi.JavaResolveResult resolveResult
		com.intellij.psi.PsiElement def
		com.intellij.psi.PsiElement parent
		com.intellij.psi.PsiElement commonParent
		com.intellij.psi.PsiClass clss
		com.intellij.psi.PsiClass containingClass
	public static boolean collectOuterLocals (java.util.List, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		java.util.List array
		com.intellij.psi.PsiElement scope
		com.intellij.psi.PsiElement member
		com.intellij.psi.PsiElement targetClassMember
		com.intellij.psi.PsiMethodCallExpression call
		com.intellij.psi.PsiJavaCodeReferenceElement ref
		com.intellij.psi.JavaResolveResult result
		com.intellij.psi.PsiElement refElement
		com.intellij.psi.PsiElement parent
		com.intellij.psi.PsiVariable variable
		com.intellij.psi.PsiJavaCodeReferenceElement qualifier
		com.intellij.psi.PsiElement child
	public static boolean returnPresent (com.intellij.psi.controlFlow.ControlFlow) 
		com.intellij.psi.controlFlow.ControlFlow flow
		com.intellij.psi.controlFlow.InstructionClientVisitor visitor
	public static boolean processReturns (com.intellij.psi.controlFlow.ControlFlow, com.intellij.psi.controlFlow.ReturnStatementsVisitor)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.controlFlow.ControlFlow flow
		com.intellij.psi.controlFlow.ReturnStatementsVisitor afterVisitor
		com.intellij.psi.controlFlow.ControlFlowUtil$ConvertReturnClientVisitor instructionsVisitor
	public static boolean returnPresentBetween (com.intellij.psi.controlFlow.ControlFlow, int, int) 
		com.intellij.psi.controlFlow.ControlFlow flow
		int startOffset
		int endOffset
		com.intellij.psi.controlFlow.ControlFlowUtil$1MyVisitor visitor
	public static java.lang.Object[] getAllWorldProblemsAtOnce (com.intellij.psi.controlFlow.ControlFlow) 
		com.intellij.psi.controlFlow.ControlFlow flow
		com.intellij.psi.controlFlow.InstructionClientVisitor[] visitors
		com.intellij.psi.controlFlow.CompositeInstructionClientVisitor visitor
	public static boolean canCompleteNormally (com.intellij.psi.controlFlow.ControlFlow, int, int) 
		com.intellij.psi.controlFlow.ControlFlow flow
		int startOffset
		int endOffset
		com.intellij.psi.controlFlow.ControlFlowUtil$2MyVisitor visitor
	public static com.intellij.psi.PsiElement getUnreachableStatement (com.intellij.psi.controlFlow.ControlFlow) 
		com.intellij.psi.controlFlow.ControlFlow flow
		com.intellij.psi.controlFlow.InstructionClientVisitor visitor
	private static com.intellij.psi.PsiReferenceExpression getEnclosingReferenceExpression (com.intellij.psi.PsiElement, com.intellij.psi.PsiVariable) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiVariable variable
		com.intellij.psi.PsiReferenceExpression reference
	private static com.intellij.psi.PsiReferenceExpression findReferenceTo (com.intellij.psi.PsiElement, com.intellij.psi.PsiVariable) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiVariable variable
		com.intellij.psi.PsiElement[] children
		com.intellij.psi.PsiElement child
		com.intellij.psi.PsiReferenceExpression reference
	public static boolean isVariableDefinitelyAssigned (com.intellij.psi.PsiVariable, com.intellij.psi.controlFlow.ControlFlow) 
		com.intellij.psi.PsiVariable variable
		com.intellij.psi.controlFlow.ControlFlow flow
		com.intellij.psi.controlFlow.ControlFlowUtil$3MyVisitor visitor
	public static boolean isVariableDefinitelyNotAssigned (com.intellij.psi.PsiVariable, com.intellij.psi.controlFlow.ControlFlow) 
		com.intellij.psi.PsiVariable variable
		com.intellij.psi.controlFlow.ControlFlow flow
		com.intellij.psi.controlFlow.ControlFlowUtil$4MyVisitor visitor
	public static int getMinDefinitelyReachedOffset (com.intellij.psi.controlFlow.ControlFlow, int, java.util.List) 
		com.intellij.psi.controlFlow.ControlFlow flow
		int sourceOffset
		java.util.List references
		com.intellij.psi.controlFlow.ControlFlowUtil$5MyVisitor visitor
	private static void depthFirstSearch (com.intellij.psi.controlFlow.ControlFlow, com.intellij.psi.controlFlow.InstructionClientVisitor) 
		com.intellij.psi.controlFlow.ControlFlow flow
		com.intellij.psi.controlFlow.InstructionClientVisitor visitor
	private static void depthFirstSearch (com.intellij.psi.controlFlow.ControlFlow, com.intellij.psi.controlFlow.InstructionClientVisitor, int, int) 
		com.intellij.psi.controlFlow.ControlFlow flow
		com.intellij.psi.controlFlow.InstructionClientVisitor visitor
		int startOffset
		int endOffset
	private static void internalDepthFirstSearch (java.util.List, com.intellij.psi.controlFlow.InstructionClientVisitor, int, int) 
		java.util.List instructions
		com.intellij.psi.controlFlow.InstructionClientVisitor clientVisitor
		int offset
		int endOffset
		com.intellij.util.containers.IntArrayList oldOffsets
		com.intellij.util.containers.IntArrayList newOffsets
		com.intellij.util.containers.IntArrayList currentProcedureReturnOffsets
		com.intellij.psi.controlFlow.ControlFlowInstructionVisitor getNextOffsetVisitor
		int newOffset
		com.intellij.psi.controlFlow.Instruction instruction
		int returnOffset
		com.intellij.psi.controlFlow.CallInstruction callInstruction
	private static boolean isInsideReturnStatement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	private static void merge (int, com.intellij.psi.controlFlow.ControlFlowUtil$CopyOnWriteList, com.intellij.psi.controlFlow.ControlFlowUtil$CopyOnWriteList[]) 
		int offset
		com.intellij.psi.controlFlow.ControlFlowUtil$CopyOnWriteList source
		com.intellij.psi.controlFlow.ControlFlowUtil$CopyOnWriteList[] target
		com.intellij.psi.controlFlow.ControlFlowUtil$CopyOnWriteList existing
	public static java.util.List getReadBeforeWriteLocals (com.intellij.psi.controlFlow.ControlFlow) 
		com.intellij.psi.controlFlow.ControlFlow flow
		com.intellij.psi.controlFlow.InstructionClientVisitor visitor
	public static java.util.List getReadBeforeWrite (com.intellij.psi.controlFlow.ControlFlow) 
		com.intellij.psi.controlFlow.ControlFlow flow
		com.intellij.psi.controlFlow.InstructionClientVisitor visitor
	public static int getCompletionReasons (com.intellij.psi.controlFlow.ControlFlow, int, int) 
		com.intellij.psi.controlFlow.ControlFlow flow
		int offset
		int endOffset
		com.intellij.psi.controlFlow.ControlFlowUtil$6MyVisitor visitor
	public static java.util.Collection getInitializedTwice (com.intellij.psi.controlFlow.ControlFlow) 
		com.intellij.psi.controlFlow.ControlFlow flow
	public static java.util.Collection getInitializedTwice (com.intellij.psi.controlFlow.ControlFlow, int, int) 
		com.intellij.psi.controlFlow.ControlFlow flow
		int startOffset
		int endOffset
		com.intellij.psi.controlFlow.ControlFlowUtil$InitializedTwiceClientVisitor visitor
	public static boolean isInstructionReachable (com.intellij.psi.controlFlow.ControlFlow, int, int) 
		com.intellij.psi.controlFlow.ControlFlow flow
		int instructionOffset
		int startOffset
		com.intellij.psi.controlFlow.ControlFlowUtil$7MyVisitor visitor
	public static boolean isVariableAssignedInLoop (com.intellij.psi.PsiReferenceExpression, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiReferenceExpression expression
		com.intellij.psi.PsiElement resolved
		com.intellij.psi.PsiExpression qualifier
		com.intellij.psi.PsiVariable variable
		com.intellij.psi.PsiElement codeBlock
		com.intellij.psi.controlFlow.ControlFlow flow
		com.intellij.psi.controlFlow.AnalysisCanceledException e
		com.intellij.psi.controlFlow.ControlFlow flow
		com.intellij.psi.PsiAssignmentExpression assignmentExpression
		int startOffset
	static com.intellij.psi.PsiStatement access$000 (com.intellij.psi.controlFlow.ControlFlow, int) 
		com.intellij.psi.controlFlow.ControlFlow x0
		int x1
	static void access$100 (java.lang.Class[], java.util.Collection, com.intellij.psi.PsiStatement) 
		Class[] x0
		java.util.Collection x1
		com.intellij.psi.PsiStatement x2
	static void access$200 (com.intellij.psi.controlFlow.ControlFlow, int, int, com.intellij.util.containers.IntArrayList, java.util.Collection, com.intellij.psi.controlFlow.BranchingInstruction, java.lang.Class[], com.intellij.psi.PsiStatement) 
		com.intellij.psi.controlFlow.ControlFlow x0
		int x1
		int x2
		com.intellij.util.containers.IntArrayList x3
		java.util.Collection x4
		com.intellij.psi.controlFlow.BranchingInstruction x5
		Class[] x6
		com.intellij.psi.PsiStatement x7
	static int access$300 (com.intellij.psi.controlFlow.ControlFlow, int) 
		com.intellij.psi.controlFlow.ControlFlow x0
		int x1
	static com.intellij.psi.PsiReferenceExpression access$400 (com.intellij.psi.PsiElement, com.intellij.psi.PsiVariable) 
		com.intellij.psi.PsiElement x0
		com.intellij.psi.PsiVariable x1
	static void access$500 (int, com.intellij.psi.controlFlow.ControlFlowUtil$CopyOnWriteList, com.intellij.psi.controlFlow.ControlFlowUtil$CopyOnWriteList[]) 
		int x0
		com.intellij.psi.controlFlow.ControlFlowUtil$CopyOnWriteList x1
		com.intellij.psi.controlFlow.ControlFlowUtil$CopyOnWriteList[] x2
	static boolean access$600 (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement x0
	static void  () 
}

com/intellij/psi/controlFlow/DefUseUtil$1$1.class
DefUseUtil.java
package com.intellij.psi.controlFlow
 com.intellij.psi.controlFlow.DefUseUtil$1$1 extends com.intellij.psi.JavaRecursiveElementWalkingVisitor {
	final java.util.Set val$res
	final com.intellij.psi.controlFlow.DefUseUtil$1 this$0
	void  (com.intellij.psi.controlFlow.DefUseUtil$1, java.util.Set) 
		com.intellij.psi.controlFlow.DefUseUtil$1 this$0
	public void visitReferenceExpression (com.intellij.psi.PsiReferenceExpression) 
		com.intellij.psi.PsiReferenceExpression ref
	public void visitVariable (com.intellij.psi.PsiVariable) 
		com.intellij.psi.PsiVariable var
}

com/intellij/psi/controlFlow/DefUseUtil$1.class
DefUseUtil.java
package com.intellij.psi.controlFlow
final com.intellij.psi.controlFlow.DefUseUtil$1 extends com.intellij.psi.controlFlow.DefUseUtil$RefsDefs {
	private final com.intellij.psi.controlFlow.DefUseUtil$InstructionState[] states
	final com.intellij.psi.PsiVariable val$def
	void  (com.intellij.psi.PsiCodeBlock, com.intellij.psi.PsiVariable) 
		com.intellij.psi.PsiCodeBlock body
	protected int nNext (int) 
		int index
	protected int getNext (int, int) 
		int index
		int no
	protected boolean defs () 
	protected void processInstruction (java.util.Set, com.intellij.psi.controlFlow.Instruction, int) 
		java.util.Set res
		com.intellij.psi.controlFlow.Instruction instruction
		int index
		com.intellij.psi.controlFlow.WriteVariableInstruction instructionW
		com.intellij.psi.PsiElement element
}

com/intellij/psi/controlFlow/DefUseUtil$2$1.class
DefUseUtil.java
package com.intellij.psi.controlFlow
 com.intellij.psi.controlFlow.DefUseUtil$2$1 extends com.intellij.psi.JavaRecursiveElementWalkingVisitor {
	final java.util.Set val$res
	final com.intellij.psi.controlFlow.DefUseUtil$2 this$0
	void  (com.intellij.psi.controlFlow.DefUseUtil$2, java.util.Set) 
		com.intellij.psi.controlFlow.DefUseUtil$2 this$0
	public void visitReferenceExpression (com.intellij.psi.PsiReferenceExpression) 
		com.intellij.psi.PsiReferenceExpression ref
}

com/intellij/psi/controlFlow/DefUseUtil$2.class
DefUseUtil.java
package com.intellij.psi.controlFlow
final com.intellij.psi.controlFlow.DefUseUtil$2 extends com.intellij.psi.controlFlow.DefUseUtil$RefsDefs {
	final com.intellij.psi.PsiVariable val$def
	void  (com.intellij.psi.PsiCodeBlock, com.intellij.psi.PsiVariable) 
		com.intellij.psi.PsiCodeBlock body
	protected int nNext (int) 
		int index
	protected int getNext (int, int) 
		int index
		int no
	protected boolean defs () 
	protected void processInstruction (java.util.Set, com.intellij.psi.controlFlow.Instruction, int) 
		java.util.Set res
		com.intellij.psi.controlFlow.Instruction instruction
		int index
		com.intellij.psi.controlFlow.ReadVariableInstruction instructionR
		com.intellij.psi.PsiElement element
}

com/intellij/psi/controlFlow/DefUseUtil$3.class
DefUseUtil.java
package com.intellij.psi.controlFlow
final com.intellij.psi.controlFlow.DefUseUtil$3 extends java.lang.Object implements com.intellij.psi.controlFlow.ControlFlowPolicy  {
	void  () 
	public com.intellij.psi.PsiVariable getUsedVariable (com.intellij.psi.PsiReferenceExpression) 
		com.intellij.psi.PsiReferenceExpression refExpr
		com.intellij.psi.PsiElement refElement
	public boolean isParameterAccepted (com.intellij.psi.PsiParameter) 
		com.intellij.psi.PsiParameter psiParameter
	public boolean isLocalVariableAccepted (com.intellij.psi.PsiLocalVariable) 
		com.intellij.psi.PsiLocalVariable psiVariable
}

com/intellij/psi/controlFlow/DefUseUtil$Info.class
DefUseUtil.java
package com.intellij.psi.controlFlow
public com.intellij.psi.controlFlow.DefUseUtil$Info extends java.lang.Object {
	private final com.intellij.psi.PsiVariable myVariable
	private final com.intellij.psi.PsiElement myContext
	private final boolean myIsRead
	public void  (com.intellij.psi.PsiVariable, com.intellij.psi.PsiElement, boolean) 
		com.intellij.psi.PsiVariable variable
		com.intellij.psi.PsiElement context
		boolean read
	public com.intellij.psi.PsiVariable getVariable () 
	public com.intellij.psi.PsiElement getContext () 
	public boolean isRead () 
}

com/intellij/psi/controlFlow/DefUseUtil$InstructionState.class
DefUseUtil.java
package com.intellij.psi.controlFlow
 com.intellij.psi.controlFlow.DefUseUtil$InstructionState extends java.lang.Object {
	private java.util.Set myVariablesUseArmed
	private final int myInstructionIdx
	private final com.intellij.util.containers.IntArrayList myBackwardTraces
	private boolean myIsVisited
	public void  (int) 
		int instructionIdx
	public void addBackwardTrace (int) 
		int i
	public com.intellij.util.containers.IntArrayList getBackwardTraces () 
	public int getInstructionIdx () 
	void mergeUseArmed (com.intellij.psi.PsiVariable) 
		com.intellij.psi.PsiVariable psiVariable
	boolean mergeUseDisarmed (com.intellij.psi.PsiVariable) 
		com.intellij.psi.PsiVariable psiVariable
		boolean result
	private void touch () 
	public void merge (com.intellij.psi.controlFlow.DefUseUtil$InstructionState) 
		com.intellij.psi.controlFlow.DefUseUtil$InstructionState state
	public boolean contains (com.intellij.psi.controlFlow.DefUseUtil$InstructionState) 
		com.intellij.psi.controlFlow.DefUseUtil$InstructionState state
	public boolean markVisited () 
		boolean old
	public boolean isVisited () 
	static void access$000 (com.intellij.psi.controlFlow.DefUseUtil$InstructionState) 
		com.intellij.psi.controlFlow.DefUseUtil$InstructionState x0
}

com/intellij/psi/controlFlow/DefUseUtil$RefsDefs$1Inner.class
DefUseUtil.java
package com.intellij.psi.controlFlow
 com.intellij.psi.controlFlow.DefUseUtil$RefsDefs$1Inner extends java.lang.Object {
	final boolean[] val$visited
	final java.util.Set val$res
	final com.intellij.psi.PsiVariable val$def
	final com.intellij.psi.controlFlow.DefUseUtil$RefsDefs this$0
	void  (com.intellij.psi.controlFlow.DefUseUtil$RefsDefs, boolean[], java.util.Set, com.intellij.psi.PsiVariable) 
		com.intellij.psi.controlFlow.DefUseUtil$RefsDefs this$0
	void traverse (int) 
		int index
		com.intellij.psi.controlFlow.Instruction instruction
		com.intellij.psi.controlFlow.WriteVariableInstruction instructionW
		int nNext
		int i
		int prev
		com.intellij.psi.controlFlow.Instruction instruction
		com.intellij.psi.controlFlow.WriteVariableInstruction instructionW
}

com/intellij/psi/controlFlow/DefUseUtil$RefsDefs.class
DefUseUtil.java
package com.intellij.psi.controlFlow
abstract com.intellij.psi.controlFlow.DefUseUtil$RefsDefs extends java.lang.Object {
	final java.util.List instructions
	final com.intellij.psi.controlFlow.ControlFlow flow
	final com.intellij.psi.PsiCodeBlock body
	protected abstract int nNext (int) 
	protected abstract int getNext (int, int) 
	protected void  (com.intellij.psi.PsiCodeBlock)  throws com.intellij.psi.controlFlow.AnalysisCanceledException 
		com.intellij.psi.PsiCodeBlock body
	protected abstract void processInstruction (java.util.Set, com.intellij.psi.controlFlow.Instruction, int) 
	protected abstract boolean defs () 
	private com.intellij.psi.PsiElement[] get (com.intellij.psi.PsiVariable, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiVariable def
		com.intellij.psi.PsiElement refOrDef
		boolean[] visited
		int elem
		java.util.Set res
	static com.intellij.psi.PsiElement[] access$200 (com.intellij.psi.controlFlow.DefUseUtil$RefsDefs, com.intellij.psi.PsiVariable, com.intellij.psi.PsiElement) 
		com.intellij.psi.controlFlow.DefUseUtil$RefsDefs x0
		com.intellij.psi.PsiVariable x1
		com.intellij.psi.PsiElement x2
}

com/intellij/psi/controlFlow/DefUseUtil.class
DefUseUtil.java
package com.intellij.psi.controlFlow
public com.intellij.psi.controlFlow.DefUseUtil extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final com.intellij.psi.controlFlow.ControlFlowPolicy ourPolicy
	private void  () 
	public static java.util.List getUnusedDefs (com.intellij.psi.PsiCodeBlock, java.util.Set) 
		com.intellij.psi.PsiCodeBlock body
		java.util.Set outUsedVariables
		com.intellij.psi.controlFlow.ControlFlow flow
		com.intellij.psi.controlFlow.AnalysisCanceledException e
		com.intellij.psi.controlFlow.ControlFlow flow
		java.util.List instructions
		java.util.Set assignedVariables
		java.util.Set readVariables
		int i
		com.intellij.psi.controlFlow.Instruction instruction
		com.intellij.psi.controlFlow.WriteVariableInstruction writeInstruction
		com.intellij.psi.PsiElement context
		com.intellij.psi.PsiVariable psiVariable
		com.intellij.psi.controlFlow.ReadVariableInstruction readInstruction
		com.intellij.psi.controlFlow.DefUseUtil$InstructionState[] states
		boolean[] defsArmed
		com.intellij.util.containers.Queue queue
		int i
		com.intellij.psi.controlFlow.DefUseUtil$InstructionState outerState
		com.intellij.psi.PsiVariable psiVariable
		com.intellij.psi.controlFlow.DefUseUtil$InstructionState state
		int idx
		com.intellij.psi.controlFlow.Instruction instruction
		com.intellij.psi.controlFlow.WriteVariableInstruction writeInstruction
		com.intellij.psi.PsiVariable psiVariable
		com.intellij.psi.controlFlow.ReadVariableInstruction readInstruction
		com.intellij.util.containers.IntArrayList backwardTraces
		int j
		int prevIdx
		com.intellij.psi.controlFlow.DefUseUtil$InstructionState prevState
		java.util.List unusedDefs
		int i
		com.intellij.psi.controlFlow.Instruction instruction
		com.intellij.psi.controlFlow.WriteVariableInstruction writeInstruction
		com.intellij.psi.PsiElement context
		com.intellij.psi.PsiVariable psiVariable
	public static com.intellij.psi.PsiElement[] getDefs (com.intellij.psi.PsiCodeBlock, com.intellij.psi.PsiVariable, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiCodeBlock body
		com.intellij.psi.PsiVariable def
		com.intellij.psi.PsiElement ref
		com.intellij.psi.controlFlow.DefUseUtil$RefsDefs refsDefs
		com.intellij.psi.controlFlow.AnalysisCanceledException e
	public static com.intellij.psi.PsiElement[] getRefs (com.intellij.psi.PsiCodeBlock, com.intellij.psi.PsiVariable, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiCodeBlock body
		com.intellij.psi.PsiVariable def
		com.intellij.psi.PsiElement ref
		com.intellij.psi.controlFlow.DefUseUtil$RefsDefs refsDefs
		com.intellij.psi.controlFlow.AnalysisCanceledException e
	private static com.intellij.psi.controlFlow.DefUseUtil$InstructionState[] getStates (java.util.List) 
		java.util.List instructions
		com.intellij.psi.controlFlow.DefUseUtil$InstructionState[] states
		int i
		int i
		com.intellij.psi.controlFlow.Instruction instruction
		int j
		int next
	static com.intellij.psi.controlFlow.DefUseUtil$InstructionState[] access$100 (java.util.List) 
		java.util.List x0
	static com.intellij.psi.controlFlow.ControlFlowPolicy access$300 () 
	static com.intellij.openapi.diagnostic.Logger access$400 () 
	static void  () 
}

com/intellij/psi/controlFlow/EmptyInstruction.class
EmptyInstruction.java
package com.intellij.psi.controlFlow
public com.intellij.psi.controlFlow.EmptyInstruction extends com.intellij.psi.controlFlow.SimpleInstruction {
	public static final com.intellij.psi.controlFlow.EmptyInstruction INSTANCE
	private void  () 
	public java.lang.String toString () 
	public void accept (com.intellij.psi.controlFlow.ControlFlowInstructionVisitor, int, int) 
		com.intellij.psi.controlFlow.ControlFlowInstructionVisitor visitor
		int offset
		int nextOffset
	static void  () 
}

com/intellij/psi/controlFlow/GoToInstruction.class
GoToInstruction.java
package com.intellij.psi.controlFlow
public com.intellij.psi.controlFlow.GoToInstruction extends com.intellij.psi.controlFlow.BranchingInstruction {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public final boolean isReturn
	public void  (int) 
		int offset
	public void  (int, com.intellij.psi.controlFlow.BranchingInstruction$Role) 
		int offset
		com.intellij.psi.controlFlow.BranchingInstruction$Role role
	public void  (int, com.intellij.psi.controlFlow.BranchingInstruction$Role, boolean) 
		int offset
		com.intellij.psi.controlFlow.BranchingInstruction$Role role
		boolean isReturn
	public java.lang.String toString () 
		String sRole
	public int nNext () 
	public int getNext (int, int) 
		int index
		int no
	public void accept (com.intellij.psi.controlFlow.ControlFlowInstructionVisitor, int, int) 
		com.intellij.psi.controlFlow.ControlFlowInstructionVisitor visitor
		int offset
		int nextOffset
	static void  () 
}

com/intellij/psi/controlFlow/Instruction.class
Instruction.java
package com.intellij.psi.controlFlow
public abstract com.intellij.psi.controlFlow.Instruction extends java.lang.Object implements java.lang.Cloneable  {
	public abstract com.intellij.psi.controlFlow.Instruction clone () 
	public abstract int nNext () 
	public abstract int getNext (int, int) 
	public abstract void accept (com.intellij.psi.controlFlow.ControlFlowInstructionVisitor, int, int) 
}

com/intellij/psi/controlFlow/InstructionBase.class
InstructionBase.java
package com.intellij.psi.controlFlow
public abstract com.intellij.psi.controlFlow.InstructionBase extends java.lang.Object implements com.intellij.psi.controlFlow.Instruction java.lang.Cloneable  {
	public void  () 
	public com.intellij.psi.controlFlow.Instruction clone () 
		CloneNotSupportedException e
	public abstract java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/intellij/psi/controlFlow/InstructionClientVisitor.class
InstructionClientVisitor.java
package com.intellij.psi.controlFlow
abstract com.intellij.psi.controlFlow.InstructionClientVisitor extends com.intellij.psi.controlFlow.ControlFlowInstructionVisitor {
	protected boolean[] processedInstructions
	void  () 
	public abstract java.lang.Object getResult () 
	protected final boolean isLeaf (int) 
		int offset
	public void procedureEntered (int, int) 
		int startOffset
		int endOffset
}

com/intellij/psi/controlFlow/LocalsControlFlowPolicy.class
LocalsControlFlowPolicy.java
package com.intellij.psi.controlFlow
public com.intellij.psi.controlFlow.LocalsControlFlowPolicy extends java.lang.Object implements com.intellij.psi.controlFlow.ControlFlowPolicy  {
	private final com.intellij.psi.PsiElement myCodeFragment
	public void  (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement codeFragment
	public com.intellij.psi.PsiVariable getUsedVariable (com.intellij.psi.PsiReferenceExpression) 
		com.intellij.psi.PsiReferenceExpression refExpr
		com.intellij.psi.PsiElement refElement
	private com.intellij.psi.PsiVariable checkCodeFragment (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement refElement
		com.intellij.psi.PsiElement declarationScope
		com.intellij.psi.PsiElement codeFragment
		com.intellij.psi.PsiElement codeFragment
		com.intellij.psi.PsiElement codeFragment
		com.intellij.psi.PsiElement codeFragment
	public boolean isParameterAccepted (com.intellij.psi.PsiParameter) 
		com.intellij.psi.PsiParameter psiParameter
	public boolean isLocalVariableAccepted (com.intellij.psi.PsiLocalVariable) 
		com.intellij.psi.PsiLocalVariable psiVariable
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.psi.controlFlow.LocalsControlFlowPolicy policy
	public int hashCode () 
}

com/intellij/psi/controlFlow/LocalsOrMyInstanceFieldsControlFlowPolicy.class
LocalsOrMyInstanceFieldsControlFlowPolicy.java
package com.intellij.psi.controlFlow
public com.intellij.psi.controlFlow.LocalsOrMyInstanceFieldsControlFlowPolicy extends java.lang.Object implements com.intellij.psi.controlFlow.ControlFlowPolicy  {
	private static final com.intellij.psi.controlFlow.LocalsOrMyInstanceFieldsControlFlowPolicy INSTANCE
	private void  () 
	public com.intellij.psi.PsiVariable getUsedVariable (com.intellij.psi.PsiReferenceExpression) 
		com.intellij.psi.PsiReferenceExpression refExpr
		com.intellij.psi.PsiExpression qualifier
		com.intellij.psi.PsiElement resolved
	public boolean isParameterAccepted (com.intellij.psi.PsiParameter) 
		com.intellij.psi.PsiParameter psiParameter
	public boolean isLocalVariableAccepted (com.intellij.psi.PsiLocalVariable) 
		com.intellij.psi.PsiLocalVariable psiVariable
	public static com.intellij.psi.controlFlow.LocalsOrMyInstanceFieldsControlFlowPolicy getInstance () 
	static void  () 
}

com/intellij/psi/controlFlow/ReadVariableInstruction.class
ReadVariableInstruction.java
package com.intellij.psi.controlFlow
 com.intellij.psi.controlFlow.ReadVariableInstruction extends com.intellij.psi.controlFlow.SimpleInstruction {
	public final com.intellij.psi.PsiVariable variable
	void  (com.intellij.psi.PsiVariable) 
		com.intellij.psi.PsiVariable variable
	public java.lang.String toString () 
	public void accept (com.intellij.psi.controlFlow.ControlFlowInstructionVisitor, int, int) 
		com.intellij.psi.controlFlow.ControlFlowInstructionVisitor visitor
		int offset
		int nextOffset
}

com/intellij/psi/controlFlow/ReturnInstruction.class
ReturnInstruction.java
package com.intellij.psi.controlFlow
public com.intellij.psi.controlFlow.ReturnInstruction extends com.intellij.psi.controlFlow.GoToInstruction {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private final com.intellij.psi.controlFlow.ControlFlowStack myStack
	private com.intellij.psi.controlFlow.CallInstruction myCallInstruction
	private boolean myRethrowFromFinally
	public void  (int, com.intellij.psi.controlFlow.ControlFlowStack, com.intellij.psi.controlFlow.CallInstruction) 
		int offset
		com.intellij.psi.controlFlow.ControlFlowStack stack
		com.intellij.psi.controlFlow.CallInstruction callInstruction
	public java.lang.String toString () 
	public int execute (boolean) 
		boolean pushBack
		int jumpTo
	public int[] getPossibleReturnOffsets () 
	public int getProcBegin () 
	public int getProcEnd () 
	public void setCallInstruction (com.intellij.psi.controlFlow.CallInstruction) 
		com.intellij.psi.controlFlow.CallInstruction callInstruction
	public int nNext () 
	public int getNext (int, int) 
		int index
		int no
	public void accept (com.intellij.psi.controlFlow.ControlFlowInstructionVisitor, int, int) 
		com.intellij.psi.controlFlow.ControlFlowInstructionVisitor visitor
		int offset
		int nextOffset
	public com.intellij.psi.controlFlow.ControlFlowStack getStack () 
	public void setRethrowFromFinally () 
	public boolean isRethrowFromFinally () 
	static void  () 
}

com/intellij/psi/controlFlow/ReturnStatementsVisitor.class
ReturnStatementsVisitor.java
package com.intellij.psi.controlFlow
public abstract com.intellij.psi.controlFlow.ReturnStatementsVisitor extends java.lang.Object {
	public abstract void visit (java.util.List)  throws com.intellij.util.IncorrectOperationException 
}

com/intellij/psi/controlFlow/SimpleInstruction.class
SimpleInstruction.java
package com.intellij.psi.controlFlow
public abstract com.intellij.psi.controlFlow.SimpleInstruction extends com.intellij.psi.controlFlow.InstructionBase {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public int nNext () 
	public int getNext (int, int) 
		int index
		int no
	public void accept (com.intellij.psi.controlFlow.ControlFlowInstructionVisitor, int, int) 
		com.intellij.psi.controlFlow.ControlFlowInstructionVisitor visitor
		int offset
		int nextOffset
	static void  () 
}

com/intellij/psi/controlFlow/ThrowToInstruction.class
ThrowToInstruction.java
package com.intellij.psi.controlFlow
public com.intellij.psi.controlFlow.ThrowToInstruction extends com.intellij.psi.controlFlow.BranchingInstruction {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  (int) 
		int offset
	public java.lang.String toString () 
	public int nNext () 
	public int getNext (int, int) 
		int index
		int no
	public void accept (com.intellij.psi.controlFlow.ControlFlowInstructionVisitor, int, int) 
		com.intellij.psi.controlFlow.ControlFlowInstructionVisitor visitor
		int offset
		int nextOffset
	static void  () 
}

com/intellij/psi/controlFlow/WriteVariableInstruction.class
WriteVariableInstruction.java
package com.intellij.psi.controlFlow
public com.intellij.psi.controlFlow.WriteVariableInstruction extends com.intellij.psi.controlFlow.SimpleInstruction {
	public final com.intellij.psi.PsiVariable variable
	void  (com.intellij.psi.PsiVariable) 
		com.intellij.psi.PsiVariable variable
	public java.lang.String toString () 
	public void accept (com.intellij.psi.controlFlow.ControlFlowInstructionVisitor, int, int) 
		com.intellij.psi.controlFlow.ControlFlowInstructionVisitor visitor
		int offset
		int nextOffset
}

com/intellij/psi/css/
com/intellij/psi/css/MinifiedFilesUtil.class
MinifiedFilesUtil.java
package com.intellij.psi.css
public com.intellij.psi.css.MinifiedFilesUtil extends java.lang.Object {
	private void  () 
	public static boolean isMinified (java.lang.CharSequence, com.intellij.lang.ParserDefinition, com.intellij.psi.tree.TokenSet) 
		CharSequence fileContent
		com.intellij.lang.ParserDefinition parserDefinition
		com.intellij.psi.tree.TokenSet noWSRequireAfterTokenSet
		com.intellij.lexer.Lexer lexer
		int startOffset
	protected static boolean isMinified (com.intellij.lexer.Lexer, com.intellij.lang.ParserDefinition, com.intellij.psi.tree.TokenSet) 
		com.intellij.lexer.Lexer lexer
		com.intellij.lang.ParserDefinition parserDefinition
		com.intellij.psi.tree.TokenSet noWSRequireAfterTokenSet
		int offsetIgnoringComments
		int offsetIgnoringCommentsAndStrings
		int lineLength
		int unneededWhitespaceCount
		com.intellij.psi.tree.IElementType lastTokenType
		com.intellij.psi.tree.TokenSet whitespaceTokens
		com.intellij.psi.tree.TokenSet stringLiteralElements
		com.intellij.psi.tree.TokenSet commentTokens
		com.intellij.psi.tree.IElementType tokenType
		int tokenLength
	public static boolean isMinified (java.lang.CharSequence, com.intellij.lang.ParserDefinition) 
		CharSequence fileContent
		com.intellij.lang.ParserDefinition parserDefinition
}

com/intellij/psi/filters/
com/intellij/psi/filters/AndFilter.class
AndFilter.java
package com.intellij.psi.filters
public com.intellij.psi.filters.AndFilter extends java.lang.Object implements com.intellij.psi.filters.ElementFilter  {
	private final java.util.List myFilters
	public void  (com.intellij.psi.filters.ElementFilter, com.intellij.psi.filters.ElementFilter) 
		com.intellij.psi.filters.ElementFilter filter1
		com.intellij.psi.filters.ElementFilter filter2
	public transient void  (com.intellij.psi.filters.ElementFilter[]) 
		com.intellij.psi.filters.ElementFilter[] filters
		com.intellij.psi.filters.ElementFilter filter
	private void addFilter (com.intellij.psi.filters.ElementFilter) 
		com.intellij.psi.filters.ElementFilter filter
	public boolean isAcceptable (java.lang.Object, com.intellij.psi.PsiElement) 
		Object element
		com.intellij.psi.PsiElement context
		com.intellij.psi.filters.ElementFilter elementFilter
	public boolean isClassAcceptable (java.lang.Class) 
		Class elementClass
		Object myFilter
		com.intellij.psi.filters.ElementFilter elementFilter
	public java.lang.String toString () 
		String ret
		java.util.Iterator iter
}

com/intellij/psi/filters/ClassFilter.class
ClassFilter.java
package com.intellij.psi.filters
public com.intellij.psi.filters.ClassFilter extends java.lang.Object implements com.intellij.psi.filters.ElementFilter  {
	private final Class myFilter
	private final boolean myAcceptableFlag
	public void  (java.lang.Class) 
		Class filter
	public void  (java.lang.Class, boolean) 
		Class filter
		boolean acceptableFlag
	public boolean isClassAcceptable (java.lang.Class) 
		Class hintClass
	private boolean filterMatches (java.lang.Class) 
		Class hintClass
	public boolean isAcceptable (java.lang.Object, com.intellij.psi.PsiElement) 
		Object element
		com.intellij.psi.PsiElement context
	public java.lang.String toString () 
}

com/intellij/psi/filters/ConstructorFilter.class
ConstructorFilter.java
package com.intellij.psi.filters
public com.intellij.psi.filters.ConstructorFilter extends com.intellij.psi.filters.ClassFilter {
	public void  () 
	public boolean isAcceptable (java.lang.Object, com.intellij.psi.PsiElement) 
		Object element
		com.intellij.psi.PsiElement context
	public java.lang.String toString () 
}

com/intellij/psi/filters/ContentFilter.class
ContentFilter.java
package com.intellij.psi.filters
public com.intellij.psi.filters.ContentFilter extends com.intellij.psi.filters.position.PositionElementFilter {
	public void  (com.intellij.psi.filters.ElementFilter) 
		com.intellij.psi.filters.ElementFilter filter
	public boolean isAcceptable (java.lang.Object, com.intellij.psi.PsiElement) 
		Object element
		com.intellij.psi.PsiElement scope
		com.intellij.psi.PsiElement currentChild
	public java.lang.String toString () 
}

com/intellij/psi/filters/ElementFilter.class
ElementFilter.java
package com.intellij.psi.filters
public abstract com.intellij.psi.filters.ElementFilter extends java.lang.Object {
	public abstract boolean isAcceptable (java.lang.Object, com.intellij.psi.PsiElement) 
	public abstract boolean isClassAcceptable (java.lang.Class) 
	public abstract java.lang.String toString () 
}

com/intellij/psi/filters/NotFilter.class
NotFilter.java
package com.intellij.psi.filters
public com.intellij.psi.filters.NotFilter extends java.lang.Object implements com.intellij.psi.filters.ElementFilter  {
	private final com.intellij.psi.filters.ElementFilter myFilter
	public void  (com.intellij.psi.filters.ElementFilter) 
		com.intellij.psi.filters.ElementFilter filter
	public boolean isClassAcceptable (java.lang.Class) 
		Class hintClass
	public boolean isAcceptable (java.lang.Object, com.intellij.psi.PsiElement) 
		Object element
		com.intellij.psi.PsiElement context
	public java.lang.String toString () 
}

com/intellij/psi/filters/OrFilter.class
OrFilter.java
package com.intellij.psi.filters
public com.intellij.psi.filters.OrFilter extends java.lang.Object implements com.intellij.psi.filters.ElementFilter  {
	private final java.util.List myFilters
	public void  () 
	public transient void  (com.intellij.psi.filters.ElementFilter[]) 
		com.intellij.psi.filters.ElementFilter[] filters
		com.intellij.psi.filters.ElementFilter filter
	public void addFilter (com.intellij.psi.filters.ElementFilter) 
		com.intellij.psi.filters.ElementFilter filter
	protected java.util.List getFilters () 
	public boolean isAcceptable (java.lang.Object, com.intellij.psi.PsiElement) 
		Object element
		com.intellij.psi.PsiElement context
		com.intellij.psi.filters.ElementFilter elementFilter
	public boolean isClassAcceptable (java.lang.Class) 
		Class elementClass
		com.intellij.psi.filters.ElementFilter elementFilter
	public java.lang.String toString () 
		String ret
		java.util.Iterator iter
}

com/intellij/psi/filters/classes/
com/intellij/psi/filters/classes/AnnotationTypeFilter.class
AnnotationTypeFilter.java
package com.intellij.psi.filters.classes
public com.intellij.psi.filters.classes.AnnotationTypeFilter extends java.lang.Object implements com.intellij.psi.filters.ElementFilter  {
	public void  () 
	public boolean isClassAcceptable (java.lang.Class) 
		Class hintClass
	public boolean isAcceptable (java.lang.Object, com.intellij.psi.PsiElement) 
		Object element
		com.intellij.psi.PsiElement context
	public java.lang.String toString () 
}

com/intellij/psi/filters/element/
com/intellij/psi/filters/element/ModifierFilter$ModifierRestriction.class
ModifierFilter.java
package com.intellij.psi.filters.element
public final com.intellij.psi.filters.element.ModifierFilter$ModifierRestriction extends java.lang.Object {
	public final String myModifierName
	public final boolean myIsSet
	void  (java.lang.String, boolean) 
		String modifierName
		boolean isSet
}

com/intellij/psi/filters/element/ModifierFilter.class
ModifierFilter.java
package com.intellij.psi.filters.element
public com.intellij.psi.filters.element.ModifierFilter extends com.intellij.psi.filters.ClassFilter {
	public final java.util.List myModifierRestrictions
	private void  () 
	public void  (java.lang.String, boolean) 
		String modifier
		boolean hasToBe
	public transient void  (java.lang.String[]) 
		String[] modifiers
		String modifier
	private void addModiferRestriction (java.lang.String, boolean) 
		String mod
		boolean hasToBe
	public boolean isAcceptable (java.lang.Object, com.intellij.psi.PsiElement) 
		Object element
		com.intellij.psi.PsiElement context
		com.intellij.psi.PsiModifierList list
		Object myModifierRestriction
		com.intellij.psi.filters.element.ModifierFilter$ModifierRestriction psiModifer
		boolean shouldHave
	public java.lang.String toString () 
		String ret
		java.util.Iterator iter
		com.intellij.psi.filters.element.ModifierFilter$ModifierRestriction rest
}

com/intellij/psi/filters/position/
com/intellij/psi/filters/position/FilterPattern$1.class
FilterPattern.java
package com.intellij.psi.filters.position
 com.intellij.psi.filters.position.FilterPattern$1 extends com.intellij.patterns.InitialPatternCondition {
	final com.intellij.psi.filters.ElementFilter val$filter
	void  (java.lang.Class, com.intellij.psi.filters.ElementFilter) 
		Class aAcceptedClass
	public boolean accepts (java.lang.Object, com.intellij.util.ProcessingContext) 
		Object o
		com.intellij.util.ProcessingContext context
}

com/intellij/psi/filters/position/FilterPattern.class
FilterPattern.java
package com.intellij.psi.filters.position
public com.intellij.psi.filters.position.FilterPattern extends com.intellij.patterns.ObjectPattern {
	private final com.intellij.psi.filters.ElementFilter myFilter
	public void  (com.intellij.psi.filters.ElementFilter) 
		com.intellij.psi.filters.ElementFilter filter
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.psi.filters.position.FilterPattern that
	public int hashCode () 
	public java.lang.String toString () 
}

com/intellij/psi/filters/position/PatternFilter.class
PatternFilter.java
package com.intellij.psi.filters.position
public com.intellij.psi.filters.position.PatternFilter extends java.lang.Object implements com.intellij.psi.filters.ElementFilter  {
	private final com.intellij.patterns.ElementPattern myPattern
	public void  (com.intellij.patterns.ElementPattern) 
		com.intellij.patterns.ElementPattern pattern
	public boolean isAcceptable (java.lang.Object, com.intellij.psi.PsiElement) 
		Object element
		com.intellij.psi.PsiElement context
	public boolean isClassAcceptable (java.lang.Class) 
		Class hintClass
	public java.lang.String toString () 
}

com/intellij/psi/filters/position/PositionElementFilter.class
PositionElementFilter.java
package com.intellij.psi.filters.position
public abstract com.intellij.psi.filters.position.PositionElementFilter extends java.lang.Object implements com.intellij.psi.filters.ElementFilter  {
	private com.intellij.psi.filters.ElementFilter myFilter
	public void  () 
	public void setFilter (com.intellij.psi.filters.ElementFilter) 
		com.intellij.psi.filters.ElementFilter filter
	public com.intellij.psi.filters.ElementFilter getFilter () 
	public boolean isClassAcceptable (java.lang.Class) 
		Class hintClass
	protected static com.intellij.psi.PsiElement getOwnerChild (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement scope
		com.intellij.psi.PsiElement element
}

com/intellij/psi/impl/
com/intellij/psi/impl/AbstractModificationTracker$1.class
AbstractModificationTracker.java
package com.intellij.psi.impl
 com.intellij.psi.impl.AbstractModificationTracker$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$intellij$psi$impl$PsiTreeChangeEventImpl$PsiEventType
	static void  () 
}

com/intellij/psi/impl/AbstractModificationTracker.class
AbstractModificationTracker.java
package com.intellij.psi.impl
public abstract com.intellij.psi.impl.AbstractModificationTracker extends java.lang.Object implements com.intellij.psi.impl.PsiTreeChangePreprocessor  {
	private final com.intellij.psi.impl.PsiManagerImpl myPsiManager
	private com.intellij.psi.impl.PsiModificationTrackerImpl myModificationTracker
	protected abstract boolean isInsideCodeBlock (com.intellij.psi.PsiElement) 
	public void  (com.intellij.psi.impl.PsiManagerImpl) 
		com.intellij.psi.impl.PsiManagerImpl psiManager
	public com.intellij.psi.impl.PsiManagerImpl getPsiManager () 
	protected void initTracker () 
	public void treeChanged (com.intellij.psi.impl.PsiTreeChangeEventImpl) 
		com.intellij.psi.impl.PsiTreeChangeEventImpl event
		boolean changedInsideCodeBlock
	protected void processOutOfCodeBlockModification (com.intellij.psi.impl.PsiTreeChangeEventImpl) 
		com.intellij.psi.impl.PsiTreeChangeEventImpl event
}

com/intellij/psi/impl/AnyPsiChangeListener$Adapter.class
AnyPsiChangeListener.java
package com.intellij.psi.impl
public abstract com.intellij.psi.impl.AnyPsiChangeListener$Adapter extends java.lang.Object implements com.intellij.psi.impl.AnyPsiChangeListener  {
	public void  () 
	public void beforePsiChanged (boolean) 
		boolean isPhysical
	public void afterPsiChanged (boolean) 
		boolean isPhysical
}

com/intellij/psi/impl/AnyPsiChangeListener.class
AnyPsiChangeListener.java
package com.intellij.psi.impl
public abstract com.intellij.psi.impl.AnyPsiChangeListener extends java.lang.Object {
	public abstract void beforePsiChanged (boolean) 
	public abstract void afterPsiChanged (boolean) 
}

com/intellij/psi/impl/CheckUtil$1.class
CheckUtil.java
package com.intellij.psi.impl
final com.intellij.psi.impl.CheckUtil$1 extends com.intellij.openapi.vfs.VirtualFileVisitor {
	transient void  (com.intellij.openapi.vfs.VirtualFileVisitor$Option[]) 
		com.intellij.openapi.vfs.VirtualFileVisitor$Option[] arg0
	public boolean visitFile (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
}

com/intellij/psi/impl/CheckUtil.class
CheckUtil.java
package com.intellij.psi.impl
public com.intellij.psi.impl.CheckUtil extends java.lang.Object {
	private void  () 
	public static void checkWritable (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiFile file
		com.intellij.openapi.vfs.VirtualFile virtualFile
	public static void checkDelete (com.intellij.openapi.vfs.VirtualFile)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.openapi.vfs.VirtualFile file
}

com/intellij/psi/impl/CommitToPsiFileAction.class
CommitToPsiFileAction.java
package com.intellij.psi.impl
public abstract com.intellij.psi.impl.CommitToPsiFileAction extends com.intellij.openapi.editor.DocumentRunnable implements com.intellij.psi.IgnorePsiEventsMarker  {
	protected void  (com.intellij.openapi.editor.Document, com.intellij.openapi.project.Project) 
		com.intellij.openapi.editor.Document document
		com.intellij.openapi.project.Project project
}

com/intellij/psi/impl/ConstantExpressionEvaluator.class
ConstantExpressionEvaluator.java
package com.intellij.psi.impl
public abstract com.intellij.psi.impl.ConstantExpressionEvaluator extends java.lang.Object {
	public abstract java.lang.Object computeConstantExpression (com.intellij.psi.PsiElement, boolean) 
	public abstract java.lang.Object computeExpression (com.intellij.psi.PsiElement, boolean, com.intellij.psi.PsiConstantEvaluationHelper$AuxEvaluator) 
}

com/intellij/psi/impl/ConstantExpressionVisitor.class
ConstantExpressionVisitor.java
package com.intellij.psi.impl
 com.intellij.psi.impl.ConstantExpressionVisitor extends com.intellij.psi.JavaElementVisitor implements com.intellij.psi.PsiConstantEvaluationHelper$AuxEvaluator  {
	private final com.intellij.util.containers.StringInterner myInterner
	private java.util.Set myVisitedVars
	private final boolean myThrowExceptionOnOverflow
	private Object myResult
	private final com.intellij.psi.PsiConstantEvaluationHelper$AuxEvaluator myAuxEvaluator
	private static final com.intellij.openapi.util.Key VALUE
	void  (java.util.Set, boolean, com.intellij.psi.PsiConstantEvaluationHelper$AuxEvaluator) 
		java.util.Set visitedVars
		boolean throwExceptionOnOverflow
		com.intellij.psi.PsiConstantEvaluationHelper$AuxEvaluator auxEvaluator
	java.lang.Object handle (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	private static java.lang.Object getStoredValue (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	static void store (com.intellij.psi.PsiElement, java.lang.Object) 
		com.intellij.psi.PsiElement element
		Object value
	public void visitLiteralExpression (com.intellij.psi.PsiLiteralExpression) 
		com.intellij.psi.PsiLiteralExpression expression
		Object value
	public void visitTypeCastExpression (com.intellij.psi.PsiTypeCastExpression) 
		com.intellij.psi.PsiTypeCastExpression expression
		com.intellij.psi.PsiTypeElement castTypeElement
		com.intellij.psi.PsiExpression operand
		Object opValue
		com.intellij.psi.PsiType castType
	public void visitConditionalExpression (com.intellij.psi.PsiConditionalExpression) 
		com.intellij.psi.PsiConditionalExpression expression
		Object then
		Object els
		Object condition
		Object value
	public void visitPolyadicExpression (com.intellij.psi.PsiPolyadicExpression) 
		com.intellij.psi.PsiPolyadicExpression expression
		com.intellij.psi.PsiExpression[] operands
		Object lValue
		com.intellij.psi.tree.IElementType tokenType
		int i
		com.intellij.psi.PsiExpression operand
		Object rValue
	private java.lang.Object compute (java.lang.Object, java.lang.Object, com.intellij.psi.tree.IElementType, com.intellij.psi.PsiElement) 
		Object lOperandValue
		Object rOperandValue
		com.intellij.psi.tree.IElementType tokenType
		com.intellij.psi.PsiElement expression
		Object value
		String l
		String r
		long l
		long r
		int l
		int r
		long l
		long r
		int l
		int r
		long l
		long r
		int l
		int r
		long r
		long l
		int r
		int l
		double rVal
		long l
		long r
		int l
		int r
	public void visitPrefixExpression (com.intellij.psi.PsiPrefixExpression) 
		com.intellij.psi.PsiPrefixExpression expression
		com.intellij.psi.PsiExpression operand
		Object operandValue
		com.intellij.psi.tree.IElementType tokenType
		Object value
	public void visitParenthesizedExpression (com.intellij.psi.PsiParenthesizedExpression) 
		com.intellij.psi.PsiParenthesizedExpression expression
	public void visitMethodCallExpression (com.intellij.psi.PsiMethodCallExpression) 
		com.intellij.psi.PsiMethodCallExpression expression
	public void visitReferenceExpression (com.intellij.psi.PsiReferenceExpression) 
		com.intellij.psi.PsiReferenceExpression expression
		com.intellij.psi.PsiExpression qualifierExpression
		com.intellij.psi.PsiReferenceExpression qualifier
		com.intellij.psi.PsiElement resolved
		com.intellij.psi.PsiElement resolvedExpression
		com.intellij.psi.PsiReferenceExpression qualifier
		com.intellij.psi.PsiElement element
		String name
		Class aClass
		com.intellij.psi.PsiVariable variable
		java.util.Set oldVisitedVars
	private static boolean isIntegral (java.lang.Object) 
		Object o
	private void checkDivisionOverflow (long, long, long, com.intellij.psi.PsiElement) 
		long l
		long r
		long minValue
		com.intellij.psi.PsiElement expression
	private void checkMultiplicationOverflow (long, long, long, com.intellij.psi.PsiElement) 
		long result
		long l
		long r
		com.intellij.psi.PsiElement expression
	private void checkAdditionOverflow (boolean, boolean, boolean, com.intellij.psi.PsiElement) 
		boolean resultPositive
		boolean lPositive
		boolean rPositive
		com.intellij.psi.PsiElement expression
		boolean overflow
	private void checkRealNumberOverflow (java.lang.Object, java.lang.Object, java.lang.Object, com.intellij.psi.PsiElement) 
		Object result
		Object lOperandValue
		Object rOperandValue
		com.intellij.psi.PsiElement expression
	public java.lang.Object computeExpression (com.intellij.psi.PsiExpression, com.intellij.psi.PsiConstantEvaluationHelper$AuxEvaluator) 
		com.intellij.psi.PsiExpression expression
		com.intellij.psi.PsiConstantEvaluationHelper$AuxEvaluator auxEvaluator
	public java.util.concurrent.ConcurrentMap getCacheMap (boolean) 
		boolean overflow
	static void  () 
}

com/intellij/psi/impl/DebugUtil$1.class
DebugUtil.java
package com.intellij.psi.impl
final com.intellij.psi.impl.DebugUtil$1 extends java.lang.Object implements com.intellij.util.Consumer  {
	final Appendable val$buffer
	final int val$indent
	final boolean val$skipWhiteSpaces
	final boolean val$showChildrenRanges
	final boolean val$usePsi
	void  (java.lang.Appendable, int, boolean, boolean, boolean) 
	public void consume (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public volatile void consume (java.lang.Object) 
}

com/intellij/psi/impl/DebugUtil$2.class
DebugUtil.java
package com.intellij.psi.impl
final com.intellij.psi.impl.DebugUtil$2 extends java.lang.Object implements com.intellij.util.Consumer  {
	final Appendable val$buffer
	final int val$indent
	final boolean val$skipWhiteSpaces
	final boolean val$showChildrenRanges
	void  (java.lang.Appendable, int, boolean, boolean) 
	public void consume (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public volatile void consume (java.lang.Object) 
}

com/intellij/psi/impl/DebugUtil$IncorrectTreeStructureException.class
DebugUtil.java
package com.intellij.psi.impl
public com.intellij.psi.impl.DebugUtil$IncorrectTreeStructureException extends java.lang.RuntimeException {
	private final com.intellij.lang.ASTNode myElement
	public void  (com.intellij.lang.ASTNode, java.lang.String) 
		com.intellij.lang.ASTNode element
		String message
	public com.intellij.lang.ASTNode getElement () 
}

com/intellij/psi/impl/DebugUtil$LengthBuilder.class
DebugUtil.java
package com.intellij.psi.impl
public com.intellij.psi.impl.DebugUtil$LengthBuilder extends java.lang.Object implements java.lang.Appendable  {
	private int myLength
	public void  () 
	public int getLength () 
	public java.lang.Appendable append (java.lang.CharSequence) 
		CharSequence csq
	public java.lang.Appendable append (java.lang.CharSequence, int, int) 
		CharSequence csq
		int start
		int end
	public java.lang.Appendable append (char) 
		char c
}

com/intellij/psi/impl/DebugUtil.class
DebugUtil.java
package com.intellij.psi.impl
public com.intellij.psi.impl.DebugUtil extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public static boolean CHECK
	public static final boolean DO_EXPENSIVE_CHECKS
	public static final boolean CHECK_INSIDE_ATOMIC_ACTION_ENABLED
	private static final ThreadLocal ourPsiModificationTrace
	private static final ThreadLocal ourPsiModificationDepth
	static final boolean $assertionsDisabled
	public void  () 
	public static java.lang.String psiTreeToString (com.intellij.psi.PsiElement, boolean) 
		com.intellij.psi.PsiElement element
		boolean skipWhitespaces
		com.intellij.lang.ASTNode node
	public static java.lang.String treeToString (com.intellij.lang.ASTNode, boolean) 
		com.intellij.lang.ASTNode root
		boolean skipWhitespaces
		com.intellij.psi.impl.DebugUtil$LengthBuilder ruler
		StringBuilder buffer
	public static java.lang.String nodeTreeToString (com.intellij.lang.ASTNode, boolean) 
		com.intellij.lang.ASTNode root
		boolean skipWhitespaces
		com.intellij.psi.impl.DebugUtil$LengthBuilder ruler
		StringBuilder buffer
	public static java.lang.String treeToString (com.intellij.lang.ASTNode, boolean, boolean) 
		com.intellij.lang.ASTNode root
		boolean skipWhitespaces
		boolean showRanges
		com.intellij.psi.impl.DebugUtil$LengthBuilder ruler
		StringBuilder buffer
	public static java.lang.String treeToStringWithUserData (com.intellij.psi.impl.source.tree.TreeElement, boolean) 
		com.intellij.psi.impl.source.tree.TreeElement root
		boolean skipWhitespaces
		com.intellij.psi.impl.DebugUtil$LengthBuilder ruler
		StringBuilder buffer
	public static java.lang.String treeToStringWithUserData (com.intellij.psi.PsiElement, boolean) 
		com.intellij.psi.PsiElement root
		boolean skipWhitespaces
		com.intellij.psi.impl.DebugUtil$LengthBuilder ruler
		StringBuilder buffer
	public static void treeToBuffer (java.lang.Appendable, com.intellij.lang.ASTNode, int, boolean, boolean, boolean, boolean) 
		Appendable buffer
		com.intellij.lang.ASTNode root
		int indent
		boolean skipWhiteSpaces
		boolean showRanges
		boolean showChildrenRanges
		boolean usePsi
	public static void treeToBuffer (java.lang.Appendable, com.intellij.lang.ASTNode, int, boolean, boolean, boolean, boolean, com.intellij.util.PairConsumer) 
		Appendable buffer
		com.intellij.lang.ASTNode root
		int indent
		boolean skipWhiteSpaces
		boolean showRanges
		boolean showChildrenRanges
		boolean usePsi
		com.intellij.util.PairConsumer extra
		com.intellij.psi.PsiElement psiElement
		String text
		com.intellij.lang.ASTNode child
		java.io.IOException e
	public static java.lang.String lightTreeToString (com.intellij.util.diff.FlyweightCapableTreeStructure, boolean) 
		com.intellij.util.diff.FlyweightCapableTreeStructure tree
		boolean skipWhitespaces
		com.intellij.psi.impl.DebugUtil$LengthBuilder ruler
		StringBuilder buffer
	public static void lightTreeToBuffer (com.intellij.util.diff.FlyweightCapableTreeStructure, com.intellij.lang.LighterASTNode, java.lang.Appendable, int, boolean) 
		com.intellij.util.diff.FlyweightCapableTreeStructure tree
		com.intellij.lang.LighterASTNode node
		Appendable buffer
		int indent
		boolean skipWhiteSpaces
		com.intellij.psi.tree.IElementType tokenType
		boolean isLeaf
		String text
		com.intellij.openapi.util.Ref kids
		int numKids
		int i
		java.io.IOException e
	public static java.lang.String stubTreeToString (com.intellij.psi.stubs.Stub) 
		com.intellij.psi.stubs.Stub root
		com.intellij.psi.impl.DebugUtil$LengthBuilder ruler
		StringBuilder builder
	public static void stubTreeToBuffer (com.intellij.psi.stubs.Stub, java.lang.Appendable, int) 
		com.intellij.psi.stubs.Stub node
		Appendable buffer
		int indent
		com.intellij.psi.stubs.ObjectStubSerializer stubType
		java.util.List children
		com.intellij.psi.stubs.Stub child
		java.io.IOException e
	private static void treeToBufferWithUserData (java.lang.Appendable, com.intellij.psi.impl.source.tree.TreeElement, int, boolean) 
		Appendable buffer
		com.intellij.psi.impl.source.tree.TreeElement root
		int indent
		boolean skipWhiteSpaces
		com.intellij.psi.PsiElement psi
		String text
		com.intellij.psi.PsiElement[] children
		com.intellij.psi.PsiElement child
		java.io.IOException e
	private static void treeToBufferWithUserData (java.lang.Appendable, com.intellij.psi.PsiElement, int, boolean) 
		Appendable buffer
		com.intellij.psi.PsiElement root
		int indent
		boolean skipWhiteSpaces
		String text
		com.intellij.psi.PsiElement[] children
		com.intellij.psi.PsiElement child
		java.io.IOException e
	public static void doCheckTreeStructure (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode anyElement
		com.intellij.lang.ASTNode root
	private static void checkSubtree (com.intellij.psi.impl.source.tree.CompositeElement) 
		com.intellij.psi.impl.source.tree.CompositeElement root
		com.intellij.lang.ASTNode child
	public static void checkParentChildConsistent (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode element
		com.intellij.lang.ASTNode treeParent
		com.intellij.lang.ASTNode[] elements
	public static void checkSameCharTabs (com.intellij.lang.ASTNode, com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode element1
		com.intellij.lang.ASTNode element2
		com.intellij.util.CharTable fromCharTab
		com.intellij.util.CharTable toCharTab
	public static java.lang.String psiToString (com.intellij.psi.PsiElement, boolean) 
		com.intellij.psi.PsiElement element
		boolean skipWhitespaces
	public static java.lang.String psiToString (com.intellij.psi.PsiElement, boolean, boolean) 
		com.intellij.psi.PsiElement root
		boolean skipWhiteSpaces
		boolean showRanges
	public static java.lang.String psiToString (com.intellij.psi.PsiElement, boolean, boolean, com.intellij.util.PairConsumer) 
		com.intellij.psi.PsiElement root
		boolean skipWhiteSpaces
		boolean showRanges
		com.intellij.util.PairConsumer extra
		com.intellij.psi.impl.DebugUtil$LengthBuilder ruler
		StringBuilder buffer
	private static void psiToBuffer (java.lang.Appendable, com.intellij.psi.PsiElement, boolean, boolean, com.intellij.util.PairConsumer) 
		Appendable buffer
		com.intellij.psi.PsiElement root
		boolean skipWhiteSpaces
		boolean showRanges
		com.intellij.util.PairConsumer extra
		com.intellij.lang.ASTNode node
	public static void psiToBuffer (java.lang.Appendable, com.intellij.psi.PsiElement, int, boolean, boolean, boolean) 
		Appendable buffer
		com.intellij.psi.PsiElement root
		int indent
		boolean skipWhiteSpaces
		boolean showRanges
		boolean showChildrenRanges
	public static void psiToBuffer (java.lang.Appendable, com.intellij.psi.PsiElement, int, boolean, boolean, boolean, com.intellij.util.PairConsumer) 
		Appendable buffer
		com.intellij.psi.PsiElement root
		int indent
		boolean skipWhiteSpaces
		boolean showRanges
		boolean showChildrenRanges
		com.intellij.util.PairConsumer extra
		com.intellij.psi.PsiElement child
		String text
		java.io.IOException e
	public static java.lang.String fixWhiteSpaces (java.lang.String) 
		String text
	public static java.lang.String currentStackTrace () 
	public static void startPsiModification (java.lang.String) 
		String trace
		Integer depth
	public static void finishPsiModification () 
		Integer depth
	public static void onInvalidated (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode treeElement
		Object trace
	public static void onInvalidated (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile o
		Object trace
	public static void onInvalidated (com.intellij.psi.FileViewProvider) 
		com.intellij.psi.FileViewProvider provider
		Object trace
	private static java.lang.Object calcInvalidationTrace (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode treeElement
	private static java.lang.Object currentInvalidationTrace () 
		Object trace
	public static void revalidateNode (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode element
	public static void sleep (long) 
		long millis
	public static void checkTreeStructure (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode element
	static void  () 
		com.intellij.openapi.application.Application application
}

com/intellij/psi/impl/DocumentCommitProcessor$1.class
DocumentCommitProcessor.java
package com.intellij.psi.impl
 com.intellij.psi.impl.DocumentCommitProcessor$1 extends java.lang.Object implements com.intellij.util.Processor  {
	final com.intellij.psi.impl.DocumentCommitProcessor$CommitTask val$task
	final boolean val$synchronously
	final long val$startDocModificationTimeStamp
	final com.intellij.psi.PsiFile val$file
	final com.intellij.psi.impl.source.text.DiffLog val$diffLog
	final com.intellij.psi.impl.source.tree.FileElement val$myTreeElementBeingReparsedSoItWontBeCollected
	final com.intellij.psi.impl.DocumentCommitProcessor this$0
	void  (com.intellij.psi.impl.DocumentCommitProcessor, com.intellij.psi.impl.DocumentCommitProcessor$CommitTask, boolean, long, com.intellij.psi.PsiFile, com.intellij.psi.impl.source.text.DiffLog, com.intellij.psi.impl.source.tree.FileElement) 
		com.intellij.psi.impl.DocumentCommitProcessor this$0
	public boolean process (com.intellij.openapi.editor.Document) 
		com.intellij.openapi.editor.Document document
	public volatile boolean process (java.lang.Object) 
}

com/intellij/psi/impl/DocumentCommitProcessor$2$1.class
DocumentCommitProcessor.java
package com.intellij.psi.impl
 com.intellij.psi.impl.DocumentCommitProcessor$2$1 extends com.intellij.pom.impl.PomTransactionBase {
	final com.intellij.pom.PomModel val$model
	final com.intellij.psi.impl.DocumentCommitProcessor$2 this$0
	void  (com.intellij.psi.impl.DocumentCommitProcessor$2, com.intellij.psi.PsiElement, com.intellij.pom.PomModelAspect, com.intellij.pom.PomModel) 
		com.intellij.psi.impl.DocumentCommitProcessor$2 this$0
		com.intellij.psi.PsiElement x0
		com.intellij.pom.PomModelAspect x1
	public com.intellij.pom.event.PomModelEvent runInner () 
}

com/intellij/psi/impl/DocumentCommitProcessor$2.class
DocumentCommitProcessor.java
package com.intellij.psi.impl
final com.intellij.psi.impl.DocumentCommitProcessor$2 extends java.lang.Object implements java.lang.Runnable  {
	final com.intellij.psi.PsiFile val$file
	final com.intellij.psi.impl.source.text.DiffLog val$diffLog
	void  (com.intellij.psi.PsiFile, com.intellij.psi.impl.source.text.DiffLog) 
	public void run () 
		com.intellij.openapi.editor.Document document
		com.intellij.psi.impl.PsiDocumentManagerBase documentManager
		com.intellij.psi.impl.PsiToDocumentSynchronizer$DocumentChangeTransaction transaction
		com.intellij.psi.impl.source.PsiFileImpl fileImpl
		com.intellij.pom.PomModel model
}

com/intellij/psi/impl/DocumentCommitProcessor$CommitTask.class
DocumentCommitProcessor.java
package com.intellij.psi.impl
public com.intellij.psi.impl.DocumentCommitProcessor$CommitTask extends java.lang.Object {
	final com.intellij.openapi.editor.Document document
	final com.intellij.openapi.project.Project project
	final com.intellij.openapi.progress.ProgressIndicator indicator
	final Object reason
	final com.intellij.openapi.application.ModalityState myCreationModalityState
	private final CharSequence myLastCommittedText
	public boolean removed
	public void  (com.intellij.openapi.editor.Document, com.intellij.openapi.project.Project, com.intellij.openapi.progress.ProgressIndicator, java.lang.Object, com.intellij.openapi.application.ModalityState) 
		com.intellij.openapi.editor.Document document
		com.intellij.openapi.project.Project project
		com.intellij.openapi.progress.ProgressIndicator indicator
		Object reason
		com.intellij.openapi.application.ModalityState currentModalityState
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.psi.impl.DocumentCommitProcessor$CommitTask task
	public int hashCode () 
		int result
	static java.lang.CharSequence access$000 (com.intellij.psi.impl.DocumentCommitProcessor$CommitTask) 
		com.intellij.psi.impl.DocumentCommitProcessor$CommitTask x0
}

com/intellij/psi/impl/DocumentCommitProcessor.class
DocumentCommitProcessor.java
package com.intellij.psi.impl
public abstract com.intellij.psi.impl.DocumentCommitProcessor extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public abstract void commitSynchronously (com.intellij.openapi.editor.Document, com.intellij.openapi.project.Project) 
	public abstract void commitAsynchronously (com.intellij.openapi.project.Project, com.intellij.openapi.editor.Document, java.lang.Object, com.intellij.openapi.application.ModalityState) 
	public com.intellij.util.Processor doCommit (com.intellij.psi.impl.DocumentCommitProcessor$CommitTask, com.intellij.psi.PsiFile, boolean) 
		com.intellij.psi.impl.DocumentCommitProcessor$CommitTask task
		com.intellij.psi.PsiFile file
		boolean synchronously
		com.intellij.openapi.editor.Document document
		long startDocModificationTimeStamp
		com.intellij.psi.impl.source.tree.FileElement myTreeElementBeingReparsedSoItWontBeCollected
		CharSequence chars
		com.intellij.openapi.util.TextRange changedPsiRange
		Boolean data
		com.intellij.psi.text.BlockSupport blockSupport
		com.intellij.psi.impl.source.text.DiffLog diffLog
	private static int getLeafMatchingLength (java.lang.CharSequence, java.lang.CharSequence, int, int, int) 
		CharSequence leafText
		CharSequence pattern
		int patternIndex
		int finalPatternIndex
		int direction
		int leafIndex
		int finalLeafIndex
		int result
	private static int getMatchingLength (com.intellij.psi.impl.source.tree.FileElement, java.lang.CharSequence, boolean) 
		com.intellij.psi.impl.source.tree.FileElement treeElement
		CharSequence text
		boolean fromStart
		int patternIndex
		int finalPatternIndex
		int direction
		com.intellij.lang.ASTNode leaf
		int result
		CharSequence chars
		int matchingLength
	public static com.intellij.openapi.util.TextRange getChangedPsiRange (com.intellij.psi.PsiFile, com.intellij.psi.impl.source.tree.FileElement, java.lang.CharSequence) 
		com.intellij.psi.PsiFile file
		com.intellij.psi.impl.source.tree.FileElement treeElement
		CharSequence newDocumentText
		int psiLength
		int commonPrefixLength
		int commonSuffixLength
	public static void doActualPsiChange (com.intellij.psi.PsiFile, com.intellij.psi.impl.source.text.DiffLog) 
		com.intellij.psi.PsiFile file
		com.intellij.psi.impl.source.text.DiffLog diffLog
	private void assertAfterCommit (com.intellij.openapi.editor.Document, com.intellij.psi.PsiFile, com.intellij.psi.impl.source.tree.FileElement) 
		com.intellij.openapi.editor.Document document
		com.intellij.psi.PsiFile file
		com.intellij.psi.impl.source.tree.FileElement myTreeElementBeingReparsedSoItWontBeCollected
		String documentText
		String fileText
		com.intellij.psi.text.BlockSupport blockSupport
		com.intellij.psi.impl.source.text.DiffLog diffLog
	public transient void log (java.lang.String, com.intellij.psi.impl.DocumentCommitProcessor$CommitTask, boolean, java.lang.Object[]) 
		String msg
		com.intellij.psi.impl.DocumentCommitProcessor$CommitTask task
		boolean synchronously
		Object[] args
	protected com.intellij.openapi.progress.ProgressIndicator createProgressIndicator () 
	static void access$100 (com.intellij.psi.impl.DocumentCommitProcessor, com.intellij.openapi.editor.Document, com.intellij.psi.PsiFile, com.intellij.psi.impl.source.tree.FileElement) 
		com.intellij.psi.impl.DocumentCommitProcessor x0
		com.intellij.openapi.editor.Document x1
		com.intellij.psi.PsiFile x2
		com.intellij.psi.impl.source.tree.FileElement x3
	static void  () 
}

com/intellij/psi/impl/DocumentCommitThread$1$1.class
DocumentCommitThread.java
package com.intellij.psi.impl
 com.intellij.psi.impl.DocumentCommitThread$1$1 extends com.intellij.openapi.application.ApplicationAdapter {
	static final boolean $assertionsDisabled
	final com.intellij.psi.impl.DocumentCommitThread$1 this$1
	void  (com.intellij.psi.impl.DocumentCommitThread$1) 
		com.intellij.psi.impl.DocumentCommitThread$1 this$1
	public void beforeWriteActionStart (java.lang.Object) 
		Object action
		int writeActionsBefore
	public void writeActionFinished (java.lang.Object) 
		Object action
		int writeActionsAfter
	static void  () 
}

com/intellij/psi/impl/DocumentCommitThread$1.class
DocumentCommitThread.java
package com.intellij.psi.impl
 com.intellij.psi.impl.DocumentCommitThread$1 extends java.lang.Object implements java.lang.Runnable  {
	static final boolean $assertionsDisabled
	final com.intellij.openapi.application.ex.ApplicationEx val$application
	final com.intellij.psi.impl.DocumentCommitThread this$0
	void  (com.intellij.psi.impl.DocumentCommitThread, com.intellij.openapi.application.ex.ApplicationEx) 
		com.intellij.psi.impl.DocumentCommitThread this$0
	public void run () 
	static void  () 
}

com/intellij/psi/impl/DocumentCommitThread$2.class
DocumentCommitThread.java
package com.intellij.psi.impl
 com.intellij.psi.impl.DocumentCommitThread$2 extends java.lang.Object implements com.intellij.util.Processor  {
	final com.intellij.psi.impl.DocumentCommitProcessor$CommitTask val$newTask
	final com.intellij.psi.impl.DocumentCommitThread this$0
	void  (com.intellij.psi.impl.DocumentCommitThread, com.intellij.psi.impl.DocumentCommitProcessor$CommitTask) 
		com.intellij.psi.impl.DocumentCommitThread this$0
	public boolean process (com.intellij.psi.impl.DocumentCommitProcessor$CommitTask) 
		com.intellij.psi.impl.DocumentCommitProcessor$CommitTask task
	public volatile boolean process (java.lang.Object) 
}

com/intellij/psi/impl/DocumentCommitThread$3.class
DocumentCommitThread.java
package com.intellij.psi.impl
 com.intellij.psi.impl.DocumentCommitThread$3 extends java.lang.Object implements java.lang.Runnable  {
	final Runnable[] val$result
	final com.intellij.psi.impl.DocumentCommitProcessor$CommitTask val$commitTask
	final com.intellij.psi.impl.DocumentCommitThread this$0
	void  (com.intellij.psi.impl.DocumentCommitThread, java.lang.Runnable[], com.intellij.psi.impl.DocumentCommitProcessor$CommitTask) 
		com.intellij.psi.impl.DocumentCommitThread this$0
	public void run () 
}

com/intellij/psi/impl/DocumentCommitThread$4.class
DocumentCommitThread.java
package com.intellij.psi.impl
 com.intellij.psi.impl.DocumentCommitThread$4 extends java.lang.Object implements java.lang.Runnable  {
	final com.intellij.openapi.project.Project val$project
	final com.intellij.openapi.editor.Document val$document
	final java.util.List val$finishProcessors
	final com.intellij.psi.impl.DocumentCommitProcessor$CommitTask val$task
	final boolean val$synchronously
	final com.intellij.psi.impl.DocumentCommitThread this$0
	void  (com.intellij.psi.impl.DocumentCommitThread, com.intellij.openapi.project.Project, com.intellij.openapi.editor.Document, java.util.List, com.intellij.psi.impl.DocumentCommitProcessor$CommitTask, boolean) 
		com.intellij.psi.impl.DocumentCommitThread this$0
	public void run () 
		com.intellij.psi.impl.PsiDocumentManagerBase documentManager
		com.intellij.psi.FileViewProvider viewProvider
		java.util.List psiFiles
		com.intellij.psi.PsiFile file
		com.intellij.util.Processor finishProcessor
}

com/intellij/psi/impl/DocumentCommitThread$5.class
DocumentCommitThread.java
package com.intellij.psi.impl
 com.intellij.psi.impl.DocumentCommitThread$5 extends java.lang.Object implements java.lang.Runnable  {
	static final boolean $assertionsDisabled
	final com.intellij.psi.impl.DocumentCommitProcessor$CommitTask val$task
	final java.util.List val$finishProcessors
	final boolean val$synchronously
	final com.intellij.psi.impl.DocumentCommitThread this$0
	void  (com.intellij.psi.impl.DocumentCommitThread, com.intellij.psi.impl.DocumentCommitProcessor$CommitTask, java.util.List, boolean) 
		com.intellij.psi.impl.DocumentCommitThread this$0
	public void run () 
		com.intellij.openapi.project.Project project
		com.intellij.openapi.editor.Document document
		boolean isValid
		int i
		com.intellij.psi.impl.DocumentCommitProcessor$CommitTask queuedTask
		boolean taskIsValid
		com.intellij.psi.impl.PsiDocumentManagerBase documentManager
		boolean success
	static void  () 
}

com/intellij/psi/impl/DocumentCommitThread$6.class
DocumentCommitThread.java
package com.intellij.psi.impl
 com.intellij.psi.impl.DocumentCommitThread$6 extends java.lang.Object implements com.intellij.util.Processor  {
	final com.intellij.psi.impl.DocumentCommitProcessor$CommitTask val$task
	final boolean val$synchronously
	final long val$startDocModificationTimeStamp
	final com.intellij.psi.impl.PsiDocumentManagerBase val$documentManager
	final com.intellij.psi.impl.DocumentCommitThread this$0
	void  (com.intellij.psi.impl.DocumentCommitThread, com.intellij.psi.impl.DocumentCommitProcessor$CommitTask, boolean, long, com.intellij.psi.impl.PsiDocumentManagerBase) 
		com.intellij.psi.impl.DocumentCommitThread this$0
	public boolean process (com.intellij.openapi.editor.Document) 
		com.intellij.openapi.editor.Document document
	public volatile boolean process (java.lang.Object) 
}

com/intellij/psi/impl/DocumentCommitThread$7.class
DocumentCommitThread.java
package com.intellij.psi.impl
 com.intellij.psi.impl.DocumentCommitThread$7 extends java.lang.Object implements com.intellij.util.Processor  {
	final boolean[] val$result
	final com.intellij.util.Processor val$processor
	final com.intellij.psi.impl.DocumentCommitThread this$0
	void  (com.intellij.psi.impl.DocumentCommitThread, boolean[], com.intellij.util.Processor) 
		com.intellij.psi.impl.DocumentCommitThread this$0
	public boolean process (com.intellij.psi.impl.DocumentCommitProcessor$CommitTask) 
		com.intellij.psi.impl.DocumentCommitProcessor$CommitTask commitTask
	public volatile boolean process (java.lang.Object) 
}

com/intellij/psi/impl/DocumentCommitThread.class
DocumentCommitThread.java
package com.intellij.psi.impl
public com.intellij.psi.impl.DocumentCommitThread extends com.intellij.psi.impl.DocumentCommitProcessor implements com.intellij.openapi.Disposable java.lang.Runnable  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private final com.intellij.util.containers.Queue documentsToCommit
	private final java.util.List documentsToApplyInEDT
	private final com.intellij.openapi.application.ex.ApplicationEx myApplication
	private volatile boolean isDisposed
	private com.intellij.psi.impl.DocumentCommitProcessor$CommitTask currentTask
	private volatile boolean threadFinished
	private volatile boolean myEnabled
	private int runningWriteActions
	final StringBuilder log
	static final boolean $assertionsDisabled
	public static com.intellij.psi.impl.DocumentCommitThread getInstance () 
	public void  (com.intellij.openapi.application.ex.ApplicationEx) 
		com.intellij.openapi.application.ex.ApplicationEx application
		Thread thread
	public void dispose () 
	private void disable (java.lang.Object) 
		Object reason
	private void enable (java.lang.Object) 
		Object reason
	private void wakeUpQueue () 
	private void cancel (java.lang.Object) 
		Object reason
	public void commitAsynchronously (com.intellij.openapi.project.Project, com.intellij.openapi.editor.Document, java.lang.Object, com.intellij.openapi.application.ModalityState) 
		com.intellij.openapi.project.Project project
		com.intellij.openapi.editor.Document document
		Object reason
		com.intellij.openapi.application.ModalityState currentModalityState
	void queueCommit (com.intellij.openapi.project.Project, com.intellij.openapi.editor.Document, java.lang.Object, com.intellij.openapi.application.ModalityState) 
		com.intellij.openapi.project.Project project
		com.intellij.openapi.editor.Document document
		Object reason
		com.intellij.openapi.application.ModalityState currentModalityState
		com.intellij.psi.PsiFile psiFile
	private void doQueue (com.intellij.openapi.project.Project, com.intellij.openapi.editor.Document, java.lang.Object, com.intellij.openapi.application.ModalityState) 
		com.intellij.openapi.project.Project project
		com.intellij.openapi.editor.Document document
		Object reason
		com.intellij.openapi.application.ModalityState currentModalityState
		com.intellij.openapi.progress.ProgressIndicator indicator
		com.intellij.psi.impl.DocumentCommitProcessor$CommitTask newTask
	public transient void log (java.lang.String, com.intellij.psi.impl.DocumentCommitProcessor$CommitTask, boolean, java.lang.Object[]) 
		String msg
		com.intellij.psi.impl.DocumentCommitProcessor$CommitTask task
		boolean synchronously
		Object[] args
	private void cancelAll () 
	public void clearQueue () 
	private void clearLog () 
	private void markRemovedCurrentTask (com.intellij.psi.impl.DocumentCommitProcessor$CommitTask) 
		com.intellij.psi.impl.DocumentCommitProcessor$CommitTask newTask
		com.intellij.psi.impl.DocumentCommitProcessor$CommitTask task
	private void removeFromDocsToApplyInEDT (com.intellij.psi.impl.DocumentCommitProcessor$CommitTask) 
		com.intellij.psi.impl.DocumentCommitProcessor$CommitTask newTask
		int i
		com.intellij.psi.impl.DocumentCommitProcessor$CommitTask task
	private void markRemovedFromDocsToCommit (com.intellij.psi.impl.DocumentCommitProcessor$CommitTask) 
		com.intellij.psi.impl.DocumentCommitProcessor$CommitTask newTask
	public void run () 
		Throwable e
	private void pollQueue () 
		boolean success
		com.intellij.openapi.editor.Document document
		com.intellij.openapi.project.Project project
		com.intellij.psi.impl.DocumentCommitProcessor$CommitTask task
		com.intellij.openapi.progress.ProgressIndicator indicator
		Runnable finishRunnable
		com.intellij.psi.impl.DocumentCommitProcessor$CommitTask commitTask
		Runnable[] result
		com.intellij.openapi.progress.ProcessCanceledException e
		InterruptedException e
		Throwable e
	public void commitSynchronously (com.intellij.openapi.editor.Document, com.intellij.openapi.project.Project) 
		com.intellij.openapi.editor.Document document
		com.intellij.openapi.project.Project project
		String s
		com.intellij.openapi.progress.ProgressIndicator indicator
		com.intellij.psi.impl.DocumentCommitProcessor$CommitTask task
		Runnable finish
	protected com.intellij.openapi.progress.ProgressIndicator createProgressIndicator () 
	private void startNewTask (com.intellij.psi.impl.DocumentCommitProcessor$CommitTask, java.lang.Object) 
		com.intellij.psi.impl.DocumentCommitProcessor$CommitTask task
		Object reason
		com.intellij.psi.impl.DocumentCommitProcessor$CommitTask cur
	private java.lang.Runnable commitUnderProgress (com.intellij.psi.impl.DocumentCommitProcessor$CommitTask, boolean) 
		com.intellij.psi.impl.DocumentCommitProcessor$CommitTask task
		boolean synchronously
		com.intellij.openapi.project.Project project
		com.intellij.openapi.editor.Document document
		java.util.List finishProcessors
		Runnable runnable
		boolean canceled
		Runnable finishRunnable
	private com.intellij.util.Processor handleCommitWithoutPsi (com.intellij.psi.impl.PsiDocumentManagerBase, com.intellij.openapi.editor.Document, com.intellij.psi.impl.DocumentCommitProcessor$CommitTask, boolean) 
		com.intellij.psi.impl.PsiDocumentManagerBase documentManager
		com.intellij.openapi.editor.Document document
		com.intellij.psi.impl.DocumentCommitProcessor$CommitTask task
		boolean synchronously
		long startDocModificationTimeStamp
	private boolean processAll (com.intellij.util.Processor) 
		com.intellij.util.Processor processor
		boolean[] result
	public java.lang.String toString () 
	static int access$000 (com.intellij.psi.impl.DocumentCommitThread) 
		com.intellij.psi.impl.DocumentCommitThread x0
	static int access$008 (com.intellij.psi.impl.DocumentCommitThread) 
		com.intellij.psi.impl.DocumentCommitThread x0
	static void access$100 (com.intellij.psi.impl.DocumentCommitThread, java.lang.Object) 
		com.intellij.psi.impl.DocumentCommitThread x0
		Object x1
	static int access$002 (com.intellij.psi.impl.DocumentCommitThread, int) 
		com.intellij.psi.impl.DocumentCommitThread x0
		int x1
	static void access$200 (com.intellij.psi.impl.DocumentCommitThread, java.lang.Object) 
		com.intellij.psi.impl.DocumentCommitThread x0
		Object x1
	static void access$300 (com.intellij.psi.impl.DocumentCommitThread) 
		com.intellij.psi.impl.DocumentCommitThread x0
	static java.lang.Runnable access$400 (com.intellij.psi.impl.DocumentCommitThread, com.intellij.psi.impl.DocumentCommitProcessor$CommitTask, boolean) 
		com.intellij.psi.impl.DocumentCommitThread x0
		com.intellij.psi.impl.DocumentCommitProcessor$CommitTask x1
		boolean x2
	static com.intellij.openapi.application.ex.ApplicationEx access$500 (com.intellij.psi.impl.DocumentCommitThread) 
		com.intellij.psi.impl.DocumentCommitThread x0
	static com.intellij.util.Processor access$600 (com.intellij.psi.impl.DocumentCommitThread, com.intellij.psi.impl.PsiDocumentManagerBase, com.intellij.openapi.editor.Document, com.intellij.psi.impl.DocumentCommitProcessor$CommitTask, boolean) 
		com.intellij.psi.impl.DocumentCommitThread x0
		com.intellij.psi.impl.PsiDocumentManagerBase x1
		com.intellij.openapi.editor.Document x2
		com.intellij.psi.impl.DocumentCommitProcessor$CommitTask x3
		boolean x4
	static com.intellij.util.containers.Queue access$700 (com.intellij.psi.impl.DocumentCommitThread) 
		com.intellij.psi.impl.DocumentCommitThread x0
	static java.util.List access$800 (com.intellij.psi.impl.DocumentCommitThread) 
		com.intellij.psi.impl.DocumentCommitThread x0
	static void  () 
}

com/intellij/psi/impl/ElementBase$1.class
ElementBase.java
package com.intellij.psi.impl
final com.intellij.psi.impl.ElementBase$1 extends java.lang.Object implements com.intellij.util.NullableFunction  {
	void  () 
	public javax.swing.Icon fun (com.intellij.psi.impl.ElementBase$ElementIconRequest) 
		com.intellij.psi.impl.ElementBase$ElementIconRequest request
		com.intellij.psi.PsiElement element
		int flags
		javax.swing.Icon icon
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/psi/impl/ElementBase$2.class
ElementBase.java
package com.intellij.psi.impl
final com.intellij.psi.impl.ElementBase$2 extends com.intellij.openapi.util.NotNullLazyValue {
	void  () 
	protected javax.swing.Icon compute () 
	protected volatile java.lang.Object compute () 
}

com/intellij/psi/impl/ElementBase$3.class
ElementBase.java
package com.intellij.psi.impl
final com.intellij.psi.impl.ElementBase$3 extends com.intellij.openapi.util.NotNullLazyValue {
	void  () 
	protected javax.swing.Icon compute () 
	protected volatile java.lang.Object compute () 
}

com/intellij/psi/impl/ElementBase$ElementIconRequest.class
ElementBase.java
package com.intellij.psi.impl
 com.intellij.psi.impl.ElementBase$ElementIconRequest extends java.lang.Object {
	private final com.intellij.psi.SmartPsiElementPointer myPointer
	private final int myFlags
	public void  (com.intellij.psi.PsiElement, int) 
		com.intellij.psi.PsiElement element
		int flags
	public com.intellij.psi.PsiElement getElement () 
		com.intellij.psi.PsiElement element
	public int getFlags () 
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.psi.impl.ElementBase$ElementIconRequest request
	public int hashCode () 
		int result
}

com/intellij/psi/impl/ElementBase$IconLayer.class
ElementBase.java
package com.intellij.psi.impl
 com.intellij.psi.impl.ElementBase$IconLayer extends java.lang.Object {
	int flagMask
	javax.swing.Icon icon
	void  (int, javax.swing.Icon) 
		int flagMask
		javax.swing.Icon icon
}

com/intellij/psi/impl/ElementBase.class
ElementBase.java
package com.intellij.psi.impl
public abstract com.intellij.psi.impl.ElementBase extends com.intellij.openapi.util.UserDataHolderBase implements com.intellij.openapi.util.Iconable  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public static final int FLAGS_LOCKED
	private static final com.intellij.util.NullableFunction ICON_COMPUTE
	private static final com.intellij.openapi.util.NotNullLazyValue VISIBILITY_ICON_PLACEHOLDER
	public static final com.intellij.openapi.util.NotNullLazyValue ICON_PLACEHOLDER
	private static final java.util.List ourIconLayers
	public void  () 
	public javax.swing.Icon getIcon (int) 
		int flags
		com.intellij.openapi.progress.ProcessCanceledException e
		com.intellij.openapi.project.IndexNotReadyException e
		Exception e
	private javax.swing.Icon computeIcon (int) 
		int flags
		com.intellij.psi.PsiElement psiElement
		javax.swing.Icon baseIcon
	private static javax.swing.Icon computeIconNow (com.intellij.psi.PsiElement, int) 
		com.intellij.psi.PsiElement element
		int flags
		javax.swing.Icon providersIcon
	protected javax.swing.Icon computeBaseIcon (int) 
		int flags
	protected javax.swing.Icon getBaseIcon () 
		com.intellij.psi.PsiFile file
	public static boolean isNativeFileType (com.intellij.openapi.fileTypes.FileType) 
		com.intellij.openapi.fileTypes.FileType fileType
	protected javax.swing.Icon getAdjustedBaseIcon (javax.swing.Icon, int) 
		javax.swing.Icon icon
		int flags
	protected boolean isVisibilitySupported () 
	public static transient javax.swing.Icon overlayIcons (javax.swing.Icon[]) 
		javax.swing.Icon[] icons
		com.intellij.ui.LayeredIcon icon
		int i
		javax.swing.Icon ic
	public static com.intellij.ui.RowIcon buildRowIcon (javax.swing.Icon, javax.swing.Icon) 
		javax.swing.Icon baseIcon
		javax.swing.Icon visibilityIcon
		com.intellij.ui.RowIcon icon
	public static javax.swing.Icon iconWithVisibilityIfNeeded (int, javax.swing.Icon, javax.swing.Icon) 
		int flags
		javax.swing.Icon baseIcon
		javax.swing.Icon visibility
	protected javax.swing.Icon getElementIcon (int) 
		int flags
		com.intellij.psi.PsiElement element
		boolean isLocked
		int elementFlags
		com.intellij.ui.RowIcon baseIcon
		com.intellij.psi.PsiFile file
		com.intellij.openapi.vfs.VirtualFile virtualFile
		javax.swing.Icon fileTypeIcon
		javax.swing.Icon fileTypeIcon
		com.intellij.ui.RowIcon baseIcon
	public static com.intellij.ui.RowIcon createLayeredIcon (com.intellij.openapi.util.Iconable, javax.swing.Icon, int) 
		com.intellij.openapi.util.Iconable instance
		javax.swing.Icon icon
		int flags
		java.util.List layersFromProviders
		com.intellij.ide.IconLayerProvider provider
		javax.swing.Icon layerIcon
		java.util.List iconLayers
		com.intellij.psi.impl.ElementBase$IconLayer l
		com.intellij.ui.LayeredIcon layeredIcon
		int i
		javax.swing.Icon icon1
		com.intellij.ui.RowIcon baseIcon
	public static int transformFlags (com.intellij.psi.PsiElement, int) 
		com.intellij.psi.PsiElement element
		int _flags
		int flags
		boolean isLocked
	public static void registerIconLayer (int, javax.swing.Icon) 
		int flagMask
		javax.swing.Icon icon
		com.intellij.psi.impl.ElementBase$IconLayer iconLayer
	static javax.swing.Icon access$000 (com.intellij.psi.PsiElement, int) 
		com.intellij.psi.PsiElement x0
		int x1
	static void  () 
}

com/intellij/psi/impl/ElementPresentationUtil$1.class
ElementPresentationUtil.java
package com.intellij.psi.impl
final com.intellij.psi.impl.ElementPresentationUtil$1 extends java.lang.Object implements com.intellij.psi.util.CachedValueProvider  {
	final com.intellij.psi.PsiClass val$aClass
	void  (com.intellij.psi.PsiClass) 
	public com.intellij.psi.util.CachedValueProvider$Result compute () 
}

com/intellij/psi/impl/ElementPresentationUtil.class
ElementPresentationUtil.java
package com.intellij.psi.impl
public com.intellij.psi.impl.ElementPresentationUtil extends java.lang.Object implements com.intellij.util.PlatformIcons  {
	public static final int CLASS_KIND_CLASS
	public static final int CLASS_KIND_JSP
	public static final int CLASS_KIND_EXCEPTION
	public static final int FLAGS_RUNNABLE
	private static final com.intellij.openapi.util.Key CLASS_KIND_KEY
	private static final org.jetbrains.kotlin.relocated.gnu.trove.TIntObjectHashMap BASE_ICON
	private void  () 
	public static int getFlags (com.intellij.psi.PsiModifierListOwner, boolean) 
		com.intellij.psi.PsiModifierListOwner element
		boolean isLocked
		boolean isEnum
		int flags
		com.intellij.psi.PsiClass aClass
		int kind
	public static com.intellij.ui.RowIcon createLayeredIcon (javax.swing.Icon, com.intellij.psi.PsiModifierListOwner, boolean) 
		javax.swing.Icon baseIcon
		com.intellij.psi.PsiModifierListOwner element
		boolean isLocked
	public static int getBasicClassKind (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass aClass
	public static int getClassKind (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.util.CachedValue value
	private static int getClassKindImpl (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiManager manager
		com.intellij.psi.PsiClass javaLangTrowable
		boolean isException
	public static javax.swing.Icon getClassIconOfKind (com.intellij.psi.PsiClass, int) 
		com.intellij.psi.PsiClass aClass
		int classKind
		boolean isAbstract
	public static java.lang.String getDescription (com.intellij.psi.PsiModifierListOwner) 
		com.intellij.psi.PsiModifierListOwner member
		String noun
		String noun
		String noun
		String noun
		String adj
	private static java.lang.String getClassNoun (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass aClass
		int kind
		String noun
		String noun
		String noun
		String noun
		String noun
		String noun
		String noun
		String noun
	private static java.lang.String getFlagsDescription (com.intellij.psi.PsiModifierListOwner) 
		com.intellij.psi.PsiModifierListOwner aClass
		int flags
		String adj
		com.intellij.ide.IconLayerProvider provider
		com.intellij.psi.PsiModifierList list
		int level
	public static javax.swing.Icon addVisibilityIcon (com.intellij.psi.PsiModifierListOwner, int, com.intellij.ui.RowIcon) 
		com.intellij.psi.PsiModifierListOwner element
		int flags
		com.intellij.ui.RowIcon baseIcon
	static int access$000 (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass x0
	static void  () 
}

com/intellij/psi/impl/EmptyFileManager.class
EmptyFileManager.java
package com.intellij.psi.impl
 com.intellij.psi.impl.EmptyFileManager extends java.lang.Object implements com.intellij.psi.impl.file.impl.FileManager  {
	private final com.intellij.psi.impl.PsiManagerImpl myManager
	private final java.util.concurrent.ConcurrentMap myVFileToViewProviderMap
	void  (com.intellij.psi.impl.PsiManagerImpl) 
		com.intellij.psi.impl.PsiManagerImpl manager
	public void dispose () 
	public com.intellij.psi.PsiFile findFile (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile vFile
		com.intellij.psi.FileViewProvider viewProvider
	public com.intellij.psi.PsiDirectory findDirectory (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile vFile
	public void reloadFromDisk (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile file
	public com.intellij.psi.PsiFile getCachedPsiFile (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile vFile
	public void cleanupForNextTest () 
	public com.intellij.psi.FileViewProvider findViewProvider (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
	public com.intellij.psi.FileViewProvider findCachedViewProvider (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
	public com.intellij.psi.FileViewProvider createFileViewProvider (com.intellij.openapi.vfs.VirtualFile, boolean) 
		com.intellij.openapi.vfs.VirtualFile file
		boolean eventSystemEnabled
	public void setViewProvider (com.intellij.openapi.vfs.VirtualFile, com.intellij.psi.FileViewProvider) 
		com.intellij.openapi.vfs.VirtualFile virtualFile
		com.intellij.psi.FileViewProvider singleRootFileViewProvider
	public java.util.List getAllCachedFiles () 
}

com/intellij/psi/impl/EmptySubstitutorImpl.class
EmptySubstitutorImpl.java
package com.intellij.psi.impl
public final com.intellij.psi.impl.EmptySubstitutorImpl extends com.intellij.psi.EmptySubstitutor {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public com.intellij.psi.PsiType substitute (com.intellij.psi.PsiTypeParameter) 
		com.intellij.psi.PsiTypeParameter typeParameter
	public com.intellij.psi.PsiType substitute (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType type
	public com.intellij.psi.PsiType substituteWithBoundsPromotion (com.intellij.psi.PsiTypeParameter) 
		com.intellij.psi.PsiTypeParameter typeParameter
	public com.intellij.psi.PsiSubstitutor put (com.intellij.psi.PsiTypeParameter, com.intellij.psi.PsiType) 
		com.intellij.psi.PsiTypeParameter classParameter
		com.intellij.psi.PsiType mapping
	public com.intellij.psi.PsiSubstitutor putAll (com.intellij.psi.PsiClass, com.intellij.psi.PsiType[]) 
		com.intellij.psi.PsiClass parentClass
		com.intellij.psi.PsiType[] mappings
	public com.intellij.psi.PsiSubstitutor putAll (com.intellij.psi.PsiSubstitutor) 
		com.intellij.psi.PsiSubstitutor another
	public java.util.Map getSubstitutionMap () 
	public boolean isValid () 
	public void ensureValid () 
	static void  () 
}

com/intellij/psi/impl/ExpressionConverter.class
ExpressionConverter.java
package com.intellij.psi.impl
public abstract com.intellij.psi.impl.ExpressionConverter extends java.lang.Object {
	public static final com.intellij.lang.LanguageExtension EP
	public void  () 
	protected abstract com.intellij.psi.PsiElement convert (com.intellij.psi.PsiElement, com.intellij.openapi.project.Project) 
	public static com.intellij.psi.PsiElement getExpression (com.intellij.psi.PsiElement, com.intellij.lang.Language, com.intellij.openapi.project.Project) 
		com.intellij.psi.PsiElement expression
		com.intellij.lang.Language language
		com.intellij.openapi.project.Project project
		com.intellij.psi.impl.ExpressionConverter converter
	static void  () 
}

com/intellij/psi/impl/FakePsiElement.class
FakePsiElement.java
package com.intellij.psi.impl
public abstract com.intellij.psi.impl.FakePsiElement extends com.intellij.psi.impl.PsiElementBase implements com.intellij.navigation.ItemPresentation com.intellij.psi.PsiNamedElement  {
	public void  () 
	public com.intellij.navigation.ItemPresentation getPresentation () 
	public com.intellij.lang.Language getLanguage () 
	public com.intellij.psi.PsiElement[] getChildren () 
	public com.intellij.psi.PsiElement getFirstChild () 
	public com.intellij.psi.PsiElement getLastChild () 
	public com.intellij.psi.PsiElement getNextSibling () 
	public com.intellij.psi.PsiElement getPrevSibling () 
	public com.intellij.openapi.util.TextRange getTextRange () 
	public int getStartOffsetInParent () 
	public int getTextLength () 
	public com.intellij.psi.PsiElement findElementAt (int) 
		int offset
	public int getTextOffset () 
	public java.lang.String getText () 
	public char[] textToCharArray () 
	public boolean textContains (char) 
		char c
	public com.intellij.lang.ASTNode getNode () 
	public java.lang.String getPresentableText () 
	public java.lang.String getLocationString () 
	public final javax.swing.Icon getIcon (int) 
		int flags
	protected final javax.swing.Icon getElementIcon (int) 
		int flags
	public javax.swing.Icon getIcon (boolean) 
		boolean open
	public com.intellij.psi.PsiElement setName (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String name
	public com.intellij.psi.PsiElement replace (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement newElement
	public void checkAdd (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
	public com.intellij.psi.PsiElement add (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
	public com.intellij.psi.PsiElement addBefore (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement anchor
	public com.intellij.psi.PsiElement addAfter (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement anchor
	public void checkDelete ()  throws com.intellij.util.IncorrectOperationException 
	public void delete ()  throws com.intellij.util.IncorrectOperationException 
	public com.intellij.psi.PsiElement copy () 
	public com.intellij.psi.PsiManager getManager () 
		com.intellij.psi.PsiElement parent
	public boolean isPhysical () 
}

com/intellij/psi/impl/FreeThreadedFileViewProvider.class
FreeThreadedFileViewProvider.java
package com.intellij.psi.impl
public abstract com.intellij.psi.impl.FreeThreadedFileViewProvider extends java.lang.Object {
}

com/intellij/psi/impl/GeneratedMarkerVisitor.class
GeneratedMarkerVisitor.java
package com.intellij.psi.impl
public com.intellij.psi.impl.GeneratedMarkerVisitor extends com.intellij.psi.impl.source.tree.RecursiveTreeElementWalkingVisitor {
	public void  () 
	protected void visitNode (com.intellij.psi.impl.source.tree.TreeElement) 
		com.intellij.psi.impl.source.tree.TreeElement element
	public static void markGenerated (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
}

com/intellij/psi/impl/InheritanceImplUtil.class
InheritanceImplUtil.java
package com.intellij.psi.impl
public com.intellij.psi.impl.InheritanceImplUtil extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public static boolean isInheritor (com.intellij.psi.PsiClass, com.intellij.psi.PsiClass, boolean) 
		com.intellij.psi.PsiClass candidateClass
		com.intellij.psi.PsiClass baseClass
		boolean checkDeep
		com.intellij.psi.search.GlobalSearchScope scope
	public static boolean hasObjectQualifiedName (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass candidateClass
		com.intellij.psi.PsiElement parent
	private static boolean isInheritor (com.intellij.psi.PsiManager, com.intellij.psi.PsiClass, com.intellij.psi.PsiClass, boolean, java.util.Set) 
		com.intellij.psi.PsiManager manager
		com.intellij.psi.PsiClass candidateClass
		com.intellij.psi.PsiClass baseClass
		boolean checkDeep
		java.util.Set checkedClasses
		com.intellij.psi.PsiClass baseCandidateClass
		com.intellij.psi.JavaPsiFacade facade
		com.intellij.psi.PsiClass objectClass
		boolean cInt
		boolean bInt
		String baseQName
		com.intellij.psi.search.GlobalSearchScope scope
		String baseName
		com.intellij.psi.PsiClassType type
		com.intellij.psi.PsiClassType type
	private static boolean checkReferenceListWithQualifiedNames (java.lang.String, com.intellij.psi.PsiReferenceList, com.intellij.psi.search.GlobalSearchScope, com.intellij.psi.JavaPsiFacade) 
		String baseQName
		com.intellij.psi.PsiReferenceList extList
		com.intellij.psi.search.GlobalSearchScope scope
		com.intellij.psi.JavaPsiFacade facade
		com.intellij.psi.PsiJavaCodeReferenceElement ref
	private static boolean isInheritorWithoutCaching (com.intellij.psi.PsiManager, com.intellij.psi.PsiClass, com.intellij.psi.PsiClass, java.util.Set) 
		com.intellij.psi.PsiManager manager
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiClass baseClass
		java.util.Set checkedClasses
	private static boolean checkInheritor (com.intellij.psi.PsiManager, com.intellij.psi.PsiClassType[], com.intellij.psi.PsiClass, java.util.Set) 
		com.intellij.psi.PsiManager manager
		com.intellij.psi.PsiClassType[] supers
		com.intellij.psi.PsiClass baseClass
		java.util.Set checkedClasses
		com.intellij.psi.PsiClassType aSuper
		com.intellij.psi.PsiClass aClass
	private static boolean checkInheritor (com.intellij.psi.PsiManager, com.intellij.psi.PsiClass, com.intellij.psi.PsiClass, java.util.Set) 
		com.intellij.psi.PsiManager manager
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiClass baseClass
		java.util.Set checkedClasses
	public static boolean isInheritorDeep (com.intellij.psi.PsiClass, com.intellij.psi.PsiClass, com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass candidateClass
		com.intellij.psi.PsiClass baseClass
		com.intellij.psi.PsiClass classToByPass
		java.util.Set checkedClasses
	static void  () 
}

com/intellij/psi/impl/JavaClassSupersImpl.class
JavaClassSupersImpl.java
package com.intellij.psi.impl
public com.intellij.psi.impl.JavaClassSupersImpl extends com.intellij.psi.util.JavaClassSupers {
	public void  () 
	public com.intellij.psi.PsiSubstitutor getSuperClassSubstitutor (com.intellij.psi.PsiClass, com.intellij.psi.PsiClass, com.intellij.psi.search.GlobalSearchScope, com.intellij.psi.PsiSubstitutor) 
		com.intellij.psi.PsiClass superClass
		com.intellij.psi.PsiClass derivedClass
		com.intellij.psi.search.GlobalSearchScope scope
		com.intellij.psi.PsiSubstitutor derivedSubstitutor
	private static com.intellij.psi.PsiSubstitutor getSuperSubstitutorWithCaching (com.intellij.psi.PsiClass, com.intellij.psi.PsiClass, com.intellij.psi.search.GlobalSearchScope, com.intellij.psi.PsiSubstitutor) 
		com.intellij.psi.PsiClass superClass
		com.intellij.psi.PsiClass derivedClass
		com.intellij.psi.search.GlobalSearchScope resolveScope
		com.intellij.psi.PsiSubstitutor derivedSubstitutor
		com.intellij.psi.PsiSubstitutor substitutor
	static com.intellij.psi.PsiSubstitutor createRawSubstitutor (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass superClass
	private static com.intellij.psi.PsiSubstitutor composeSubstitutors (com.intellij.psi.PsiSubstitutor, com.intellij.psi.PsiSubstitutor, com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiSubstitutor outer
		com.intellij.psi.PsiSubstitutor inner
		com.intellij.psi.PsiClass onClass
		com.intellij.psi.PsiSubstitutor answer
		java.util.Map outerMap
		java.util.Map innerMap
		com.intellij.psi.PsiTypeParameter parameter
	private static com.intellij.psi.PsiSubstitutor processTypeParameter (com.intellij.psi.PsiTypeParameter, com.intellij.psi.search.GlobalSearchScope, com.intellij.psi.PsiClass, java.util.Set, com.intellij.psi.PsiSubstitutor) 
		com.intellij.psi.PsiTypeParameter parameter
		com.intellij.psi.search.GlobalSearchScope scope
		com.intellij.psi.PsiClass superClass
		java.util.Set visited
		com.intellij.psi.PsiSubstitutor derivedSubstitutor
		com.intellij.psi.PsiClassType type
		com.intellij.psi.PsiClassType$ClassResolveResult result
		com.intellij.psi.PsiClass psiClass
		com.intellij.psi.PsiSubstitutor answer
		com.intellij.psi.PsiSubstitutor answer
}

com/intellij/psi/impl/JavaConstantExpressionEvaluator$1.class
JavaConstantExpressionEvaluator.java
package com.intellij.psi.impl
 com.intellij.psi.impl.JavaConstantExpressionEvaluator$1 extends java.lang.Object implements com.intellij.openapi.util.Factory  {
	final boolean val$throwExceptionOnOverflow
	final com.intellij.psi.impl.JavaConstantExpressionEvaluator this$0
	void  (com.intellij.psi.impl.JavaConstantExpressionEvaluator, boolean) 
		com.intellij.psi.impl.JavaConstantExpressionEvaluator this$0
	public java.util.concurrent.ConcurrentMap create () 
		com.intellij.openapi.util.Key key
	public volatile java.lang.Object create () 
}

com/intellij/psi/impl/JavaConstantExpressionEvaluator$2.class
JavaConstantExpressionEvaluator.java
package com.intellij.psi.impl
 com.intellij.psi.impl.JavaConstantExpressionEvaluator$2 extends java.lang.Object implements com.intellij.openapi.util.Factory  {
	final com.intellij.psi.PsiConstantEvaluationHelper$AuxEvaluator val$auxEvaluator
	final boolean val$throwExceptionOnOverflow
	final com.intellij.psi.impl.JavaConstantExpressionEvaluator this$0
	void  (com.intellij.psi.impl.JavaConstantExpressionEvaluator, com.intellij.psi.PsiConstantEvaluationHelper$AuxEvaluator, boolean) 
		com.intellij.psi.impl.JavaConstantExpressionEvaluator this$0
	public java.util.concurrent.ConcurrentMap create () 
	public volatile java.lang.Object create () 
}

com/intellij/psi/impl/JavaConstantExpressionEvaluator$3.class
JavaConstantExpressionEvaluator.java
package com.intellij.psi.impl
final com.intellij.psi.impl.JavaConstantExpressionEvaluator$3 extends java.lang.Object implements com.intellij.psi.util.CachedValueProvider  {
	void  () 
	public com.intellij.psi.util.CachedValueProvider$Result compute () 
		java.util.concurrent.ConcurrentMap value
}

com/intellij/psi/impl/JavaConstantExpressionEvaluator.class
JavaConstantExpressionEvaluator.java
package com.intellij.psi.impl
public com.intellij.psi.impl.JavaConstantExpressionEvaluator extends com.intellij.psi.JavaRecursiveElementWalkingVisitor {
	private final com.intellij.openapi.util.Factory myMapFactory
	private final com.intellij.openapi.project.Project myProject
	private static final com.intellij.openapi.util.Key CONSTANT_VALUE_WO_OVERFLOW_MAP_KEY
	private static final com.intellij.openapi.util.Key CONSTANT_VALUE_WITH_OVERFLOW_MAP_KEY
	private static final Object NO_VALUE
	private final com.intellij.psi.impl.ConstantExpressionVisitor myConstantExpressionVisitor
	private static final com.intellij.psi.util.CachedValueProvider PROVIDER
	private void  (java.util.Set, boolean, com.intellij.openapi.project.Project, com.intellij.psi.PsiConstantEvaluationHelper$AuxEvaluator) 
		java.util.Set visitedVars
		boolean throwExceptionOnOverflow
		com.intellij.openapi.project.Project project
		com.intellij.psi.PsiConstantEvaluationHelper$AuxEvaluator auxEvaluator
	protected void elementFinished (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		Object value
		Object result
	public void visitElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		Object value
	private java.lang.Object getCached (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	private java.lang.Object cache (com.intellij.psi.PsiElement, java.lang.Object) 
		com.intellij.psi.PsiElement element
		Object value
	private java.util.concurrent.ConcurrentMap map () 
	public static java.lang.Object computeConstantExpression (com.intellij.psi.PsiExpression, java.util.Set, boolean) 
		com.intellij.psi.PsiExpression expression
		java.util.Set visitedVars
		boolean throwExceptionOnOverflow
	public static java.lang.Object computeConstantExpression (com.intellij.psi.PsiExpression, java.util.Set, boolean, com.intellij.psi.PsiConstantEvaluationHelper$AuxEvaluator) 
		com.intellij.psi.PsiExpression expression
		java.util.Set visitedVars
		boolean throwExceptionOnOverflow
		com.intellij.psi.PsiConstantEvaluationHelper$AuxEvaluator auxEvaluator
		com.intellij.psi.impl.JavaConstantExpressionEvaluator evaluator
		com.intellij.psi.PsiElement operand
		Object value
		Object cached
	public static java.lang.Object computeConstantExpression (com.intellij.psi.PsiExpression, boolean) 
		com.intellij.psi.PsiExpression expression
		boolean throwExceptionOnOverflow
	static com.intellij.openapi.util.Key access$000 () 
	static com.intellij.openapi.util.Key access$100 () 
	static com.intellij.openapi.project.Project access$200 (com.intellij.psi.impl.JavaConstantExpressionEvaluator) 
		com.intellij.psi.impl.JavaConstantExpressionEvaluator x0
	static com.intellij.psi.util.CachedValueProvider access$300 () 
	static void  () 
}

com/intellij/psi/impl/JavaPsiFacadeEx.class
JavaPsiFacadeEx.java
package com.intellij.psi.impl
public abstract com.intellij.psi.impl.JavaPsiFacadeEx extends com.intellij.psi.JavaPsiFacade {
	public void  () 
	public static com.intellij.psi.impl.JavaPsiFacadeEx getInstanceEx (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public com.intellij.psi.PsiClass findClass (java.lang.String) 
		String qualifiedName
	public abstract void setAssertOnFileLoadingFilter (com.intellij.openapi.vfs.VirtualFileFilter, com.intellij.openapi.Disposable) 
}

com/intellij/psi/impl/JavaPsiFacadeImpl$1.class
JavaPsiFacadeImpl.java
package com.intellij.psi.impl
 com.intellij.psi.impl.JavaPsiFacadeImpl$1 extends java.lang.Object implements com.intellij.psi.util.PsiModificationTracker$Listener  {
	private long lastTimeSeen
	final com.intellij.psi.util.PsiModificationTracker val$modificationTracker
	final com.intellij.psi.impl.JavaPsiFacadeImpl this$0
	void  (com.intellij.psi.impl.JavaPsiFacadeImpl, com.intellij.psi.util.PsiModificationTracker) 
		com.intellij.psi.impl.JavaPsiFacadeImpl this$0
	public void modificationCountChanged () 
		long now
}

com/intellij/psi/impl/JavaPsiFacadeImpl.class
JavaPsiFacadeImpl.java
package com.intellij.psi.impl
public com.intellij.psi.impl.JavaPsiFacadeImpl extends com.intellij.psi.impl.JavaPsiFacadeEx {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private volatile com.intellij.psi.PsiElementFinder[] myElementFinders
	private final com.intellij.psi.PsiConstantEvaluationHelper myConstantEvaluationHelper
	private final java.util.concurrent.ConcurrentMap myPackageCache
	private final java.util.concurrent.ConcurrentMap myClassCache
	private final com.intellij.openapi.project.Project myProject
	private final com.intellij.psi.impl.file.impl.JavaFileManager myFileManager
	public void  (com.intellij.openapi.project.Project, com.intellij.psi.PsiManager, com.intellij.psi.impl.file.impl.JavaFileManager, com.intellij.util.messages.MessageBus) 
		com.intellij.openapi.project.Project project
		com.intellij.psi.PsiManager psiManager
		com.intellij.psi.impl.file.impl.JavaFileManager javaFileManager
		com.intellij.util.messages.MessageBus bus
		com.intellij.psi.util.PsiModificationTracker modificationTracker
	public com.intellij.psi.PsiClass findClass (java.lang.String, com.intellij.psi.search.GlobalSearchScope) 
		String qualifiedName
		com.intellij.psi.search.GlobalSearchScope scope
		java.util.Map map
		com.intellij.psi.PsiClass result
	private com.intellij.psi.PsiClass doFindClass (java.lang.String, com.intellij.psi.search.GlobalSearchScope) 
		String qualifiedName
		com.intellij.psi.search.GlobalSearchScope scope
		com.intellij.psi.PsiClass[] classes
		com.intellij.psi.PsiElementFinder[] finders
		com.intellij.openapi.util.Condition classesFilter
		com.intellij.psi.PsiElementFinder finder
		com.intellij.psi.PsiClass aClass
	private com.intellij.psi.PsiClass[] findClassesInDumbMode (java.lang.String, com.intellij.psi.search.GlobalSearchScope) 
		String qualifiedName
		com.intellij.psi.search.GlobalSearchScope scope
		String packageName
		com.intellij.psi.PsiPackage pkg
		String className
		com.intellij.psi.PsiClass[] containingClasses
	public com.intellij.psi.PsiClass[] findClasses (java.lang.String, com.intellij.psi.search.GlobalSearchScope) 
		String qualifiedName
		com.intellij.psi.search.GlobalSearchScope scope
		com.intellij.psi.PsiElementFinder[] finders
		com.intellij.openapi.util.Condition classesFilter
		java.util.List result
		com.intellij.psi.PsiElementFinder finder
		com.intellij.psi.PsiClass[] finderClasses
	private static com.intellij.openapi.util.Condition getFilterFromFinders (com.intellij.psi.search.GlobalSearchScope, com.intellij.psi.PsiElementFinder[]) 
		com.intellij.psi.search.GlobalSearchScope scope
		com.intellij.psi.PsiElementFinder[] finders
		com.intellij.openapi.util.Condition filter
		com.intellij.psi.PsiElementFinder finder
		com.intellij.openapi.util.Condition finderFilter
	private boolean shouldUseSlowResolve () 
		com.intellij.openapi.project.DumbService dumbService
	private com.intellij.psi.PsiElementFinder[] finders () 
		com.intellij.psi.PsiElementFinder[] answer
	protected com.intellij.psi.PsiElementFinder[] calcFinders () 
		java.util.List elementFinders
	public com.intellij.psi.PsiConstantEvaluationHelper getConstantEvaluationHelper () 
	public com.intellij.psi.PsiPackage findPackage (java.lang.String) 
		String qualifiedName
		com.intellij.psi.PsiPackage aPackage
		com.intellij.psi.PsiElementFinder finder
	private com.intellij.psi.PsiElementFinder[] filteredFinders () 
		com.intellij.openapi.project.DumbService dumbService
		com.intellij.psi.PsiElementFinder[] finders
		java.util.List list
	public com.intellij.psi.PsiJavaParserFacade getParserFacade () 
	public com.intellij.psi.PsiResolveHelper getResolveHelper () 
	public com.intellij.psi.PsiNameHelper getNameHelper () 
	public java.util.Set getClassNames (com.intellij.psi.PsiPackage, com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.PsiPackage psiPackage
		com.intellij.psi.search.GlobalSearchScope scope
		java.util.Set result
		com.intellij.psi.PsiElementFinder finder
	public com.intellij.psi.PsiClass[] getClasses (com.intellij.psi.PsiPackage, com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.PsiPackage psiPackage
		com.intellij.psi.search.GlobalSearchScope scope
		com.intellij.psi.PsiElementFinder[] finders
		com.intellij.openapi.util.Condition classesFilter
		java.util.List result
		com.intellij.psi.PsiElementFinder finder
		com.intellij.psi.PsiClass[] classes
	private static void filterClassesAndAppend (com.intellij.psi.PsiElementFinder, com.intellij.openapi.util.Condition, com.intellij.psi.PsiClass[], java.util.List) 
		com.intellij.psi.PsiElementFinder finder
		com.intellij.openapi.util.Condition classesFilter
		com.intellij.psi.PsiClass[] classes
		java.util.List result
		com.intellij.psi.PsiClass psiClass
	public com.intellij.psi.PsiFile[] getPackageFiles (com.intellij.psi.PsiPackage, com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.PsiPackage psiPackage
		com.intellij.psi.search.GlobalSearchScope scope
		com.intellij.openapi.util.Condition filter
		com.intellij.psi.PsiElementFinder finder
		com.intellij.openapi.util.Condition finderFilter
		java.util.Set result
		com.intellij.psi.PsiDirectory[] directories
		com.intellij.psi.PsiDirectory directory
		com.intellij.psi.PsiFile file
		com.intellij.psi.PsiElementFinder finder
	public boolean processPackageDirectories (com.intellij.psi.PsiPackage, com.intellij.psi.search.GlobalSearchScope, com.intellij.util.Processor, boolean) 
		com.intellij.psi.PsiPackage psiPackage
		com.intellij.psi.search.GlobalSearchScope scope
		com.intellij.util.Processor consumer
		boolean includeLibrarySources
		com.intellij.psi.PsiElementFinder finder
	public com.intellij.psi.PsiPackage[] getSubPackages (com.intellij.psi.PsiPackage, com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.PsiPackage psiPackage
		com.intellij.psi.search.GlobalSearchScope scope
		java.util.LinkedHashMap result
		com.intellij.psi.PsiElementFinder finder
		com.intellij.psi.PsiPackage[] packages
		com.intellij.psi.PsiPackage aPackage
	public boolean isPartOfPackagePrefix (java.lang.String) 
		String packageName
		java.util.Collection packagePrefixes
		String subpackageName
	public boolean isInPackage (com.intellij.psi.PsiElement, com.intellij.psi.PsiPackage) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiPackage aPackage
		com.intellij.psi.PsiFile file
		String packageName
	public boolean arePackagesTheSame (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element1
		com.intellij.psi.PsiElement element2
		com.intellij.psi.PsiFile file1
		com.intellij.psi.PsiFile file2
		com.intellij.psi.impl.source.JavaDummyHolder dummyHolder
		com.intellij.psi.PsiElement other
		String package1
		String package2
	public com.intellij.openapi.project.Project getProject () 
	public com.intellij.psi.PsiElementFactory getElementFactory () 
	public void setAssertOnFileLoadingFilter (com.intellij.openapi.vfs.VirtualFileFilter, com.intellij.openapi.Disposable) 
		com.intellij.openapi.vfs.VirtualFileFilter filter
		com.intellij.openapi.Disposable parentDisposable
	public void clearFindersCache () 
	static java.util.concurrent.ConcurrentMap access$000 (com.intellij.psi.impl.JavaPsiFacadeImpl) 
		com.intellij.psi.impl.JavaPsiFacadeImpl x0
	static java.util.concurrent.ConcurrentMap access$100 (com.intellij.psi.impl.JavaPsiFacadeImpl) 
		com.intellij.psi.impl.JavaPsiFacadeImpl x0
	static void  () 
}

com/intellij/psi/impl/JavaPsiImplementationHelper.class
JavaPsiImplementationHelper.java
package com.intellij.psi.impl
public abstract com.intellij.psi.impl.JavaPsiImplementationHelper extends java.lang.Object {
	public void  () 
	public static com.intellij.psi.impl.JavaPsiImplementationHelper getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public abstract com.intellij.psi.PsiClass getOriginalClass (com.intellij.psi.PsiClass) 
	public abstract com.intellij.psi.PsiElement getClsFileNavigationElement (com.intellij.psi.PsiJavaFile) 
	public abstract com.intellij.pom.java.LanguageLevel getEffectiveLanguageLevel (com.intellij.openapi.vfs.VirtualFile) 
	public abstract com.intellij.lang.ASTNode getDefaultImportAnchor (com.intellij.psi.PsiImportList, com.intellij.psi.PsiImportStatementBase) 
	public abstract com.intellij.psi.PsiElement getDefaultMemberAnchor (com.intellij.psi.PsiClass, com.intellij.psi.PsiMember) 
	public abstract void setupCatchBlock (java.lang.String, com.intellij.psi.PsiType, com.intellij.psi.PsiElement, com.intellij.psi.PsiCatchSection) 
}

com/intellij/psi/impl/LanguageConstantExpressionEvaluator.class
LanguageConstantExpressionEvaluator.java
package com.intellij.psi.impl
public com.intellij.psi.impl.LanguageConstantExpressionEvaluator extends com.intellij.lang.LanguageExtension {
	public static final com.intellij.psi.impl.LanguageConstantExpressionEvaluator INSTANCE
	private void  () 
	static void  () 
}

com/intellij/psi/impl/PomTargetPsiElementImpl.class
PomTargetPsiElementImpl.java
package com.intellij.psi.impl
public com.intellij.psi.impl.PomTargetPsiElementImpl extends com.intellij.psi.impl.RenameableFakePsiElement implements com.intellij.pom.PomTargetPsiElement  {
	private final com.intellij.pom.PomTarget myTarget
	private final com.intellij.openapi.project.Project myProject
	public void  (com.intellij.psi.PsiTarget) 
		com.intellij.psi.PsiTarget target
	public void  (com.intellij.openapi.project.Project, com.intellij.pom.PomTarget) 
		com.intellij.openapi.project.Project project
		com.intellij.pom.PomTarget target
	public com.intellij.pom.PomTarget getTarget () 
	public java.lang.String getName () 
	public boolean isWritable () 
	public java.lang.String getTypeName () 
	public com.intellij.psi.PsiElement getNavigationElement () 
	public javax.swing.Icon getIcon () 
		com.intellij.ide.IconProvider iconProvider
		javax.swing.Icon icon
		javax.swing.Icon icon
	public boolean isValid () 
	public com.intellij.psi.PsiElement setName (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String name
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.psi.impl.PomTargetPsiElementImpl that
	public int hashCode () 
	public boolean isEquivalentTo (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement another
	public com.intellij.psi.PsiElement getContext () 
	public com.intellij.psi.PsiElement getParent () 
	public void navigate (boolean) 
		boolean requestFocus
	public boolean canNavigate () 
	public boolean canNavigateToSource () 
	public com.intellij.psi.PsiFile getContainingFile () 
	public com.intellij.lang.Language getLanguage () 
	public com.intellij.openapi.project.Project getProject () 
	public java.lang.String getLocationString () 
		com.intellij.psi.PsiFile file
}

com/intellij/psi/impl/PsiCachedValue$1.class
PsiCachedValue.java
package com.intellij.psi.impl
final com.intellij.psi.impl.PsiCachedValue$1 extends java.lang.Object implements com.intellij.openapi.util.Condition  {
	void  () 
	public boolean value (java.lang.Object) 
		Object o
}

com/intellij/psi/impl/PsiCachedValue.class
PsiCachedValue.java
package com.intellij.psi.impl
public abstract com.intellij.psi.impl.PsiCachedValue extends com.intellij.util.CachedValueBase {
	private final com.intellij.psi.PsiManager myManager
	protected volatile long myLastPsiTimeStamp
	public void  (com.intellij.psi.PsiManager) 
		com.intellij.psi.PsiManager manager
	protected void valueUpdated (java.lang.Object[]) 
		Object[] dependencies
	private static boolean hasOnlyPhysicalPsiDependencies (java.lang.Object[]) 
		Object[] dependencies
	protected java.lang.Object getValueWithLock (java.lang.Object) 
		Object param
	protected boolean isUpToDate (com.intellij.util.CachedValueBase$Data) 
		com.intellij.util.CachedValueBase$Data data
	protected boolean isDependencyOutOfDate (java.lang.Object, long) 
		Object dependency
		long oldTimeStamp
	protected long getTimeStamp (java.lang.Object) 
		Object dependency
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiFile containingFile
	public boolean isFromMyProject (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
}

com/intellij/psi/impl/PsiCachedValueImpl.class
PsiCachedValueImpl.java
package com.intellij.psi.impl
public com.intellij.psi.impl.PsiCachedValueImpl extends com.intellij.psi.impl.PsiCachedValue implements com.intellij.psi.util.CachedValue  {
	private final com.intellij.psi.util.CachedValueProvider myProvider
	public void  (com.intellij.psi.PsiManager, com.intellij.psi.util.CachedValueProvider) 
		com.intellij.psi.PsiManager manager
		com.intellij.psi.util.CachedValueProvider provider
	public java.lang.Object getValue () 
	public com.intellij.psi.util.CachedValueProvider getValueProvider () 
	protected com.intellij.psi.util.CachedValueProvider$Result doCompute (java.lang.Object) 
		Object param
}

com/intellij/psi/impl/PsiCachedValuesFactory$1.class
PsiCachedValuesFactory.java
package com.intellij.psi.impl
 com.intellij.psi.impl.PsiCachedValuesFactory$1 extends com.intellij.psi.impl.PsiCachedValueImpl {
	final com.intellij.psi.impl.PsiCachedValuesFactory this$0
	void  (com.intellij.psi.impl.PsiCachedValuesFactory, com.intellij.psi.PsiManager, com.intellij.psi.util.CachedValueProvider) 
		com.intellij.psi.impl.PsiCachedValuesFactory this$0
		com.intellij.psi.PsiManager manager
		com.intellij.psi.util.CachedValueProvider provider
	protected java.lang.Object[] getDependencies (com.intellij.psi.util.CachedValueProvider$Result) 
		com.intellij.psi.util.CachedValueProvider$Result result
}

com/intellij/psi/impl/PsiCachedValuesFactory$2.class
PsiCachedValuesFactory.java
package com.intellij.psi.impl
 com.intellij.psi.impl.PsiCachedValuesFactory$2 extends com.intellij.psi.impl.PsiParameterizedCachedValue {
	final com.intellij.psi.impl.PsiCachedValuesFactory this$0
	void  (com.intellij.psi.impl.PsiCachedValuesFactory, com.intellij.psi.PsiManager, com.intellij.psi.util.ParameterizedCachedValueProvider) 
		com.intellij.psi.impl.PsiCachedValuesFactory this$0
		com.intellij.psi.PsiManager manager
		com.intellij.psi.util.ParameterizedCachedValueProvider provider
	public boolean isFromMyProject (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	protected java.lang.Object[] getDependencies (com.intellij.psi.util.CachedValueProvider$Result) 
		com.intellij.psi.util.CachedValueProvider$Result tResult
}

com/intellij/psi/impl/PsiCachedValuesFactory$3.class
PsiCachedValuesFactory.java
package com.intellij.psi.impl
 com.intellij.psi.impl.PsiCachedValuesFactory$3 extends com.intellij.psi.impl.PsiParameterizedCachedValue {
	final com.intellij.psi.impl.PsiCachedValuesFactory this$0
	void  (com.intellij.psi.impl.PsiCachedValuesFactory, com.intellij.psi.PsiManager, com.intellij.psi.util.ParameterizedCachedValueProvider) 
		com.intellij.psi.impl.PsiCachedValuesFactory this$0
		com.intellij.psi.PsiManager manager
		com.intellij.psi.util.ParameterizedCachedValueProvider provider
	public boolean isFromMyProject (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
}

com/intellij/psi/impl/PsiCachedValuesFactory.class
PsiCachedValuesFactory.java
package com.intellij.psi.impl
public com.intellij.psi.impl.PsiCachedValuesFactory extends java.lang.Object implements com.intellij.util.CachedValuesFactory  {
	private final com.intellij.openapi.project.Project myProject
	private final com.intellij.psi.PsiManager myManager
	public void  (com.intellij.psi.PsiManager) 
		com.intellij.psi.PsiManager manager
	public com.intellij.psi.util.CachedValue createCachedValue (com.intellij.psi.util.CachedValueProvider, boolean) 
		com.intellij.psi.util.CachedValueProvider provider
		boolean trackValue
	public com.intellij.psi.util.ParameterizedCachedValue createParameterizedCachedValue (com.intellij.psi.util.ParameterizedCachedValueProvider, boolean) 
		com.intellij.psi.util.ParameterizedCachedValueProvider provider
		boolean trackValue
	static com.intellij.openapi.project.Project access$000 (com.intellij.psi.impl.PsiCachedValuesFactory) 
		com.intellij.psi.impl.PsiCachedValuesFactory x0
}

com/intellij/psi/impl/PsiClassImplUtil$1.class
PsiClassImplUtil.java
package com.intellij.psi.impl
final com.intellij.psi.impl.PsiClassImplUtil$1 extends java.lang.Object implements com.intellij.util.NullableFunction  {
	void  () 
	public javax.swing.Icon fun (com.intellij.psi.impl.PsiClassImplUtil$ClassIconRequest) 
		com.intellij.psi.impl.PsiClassImplUtil$ClassIconRequest r
		boolean isLocked
		javax.swing.Icon symbolIcon
		com.intellij.ui.RowIcon baseIcon
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/psi/impl/PsiClassImplUtil$2$1.class
PsiClassImplUtil.java
package com.intellij.psi.impl
 com.intellij.psi.impl.PsiClassImplUtil$2$1 extends com.intellij.util.containers.ConcurrentFactoryMap {
	final com.intellij.psi.impl.PsiClassImplUtil$2 this$0
	void  (com.intellij.psi.impl.PsiClassImplUtil$2) 
		com.intellij.psi.impl.PsiClassImplUtil$2 this$0
	protected java.util.List create (com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.search.GlobalSearchScope resolveScope
	protected volatile java.lang.Object create (java.lang.Object) 
}

com/intellij/psi/impl/PsiClassImplUtil$2.class
PsiClassImplUtil.java
package com.intellij.psi.impl
final com.intellij.psi.impl.PsiClassImplUtil$2 extends java.lang.Object implements com.intellij.psi.util.CachedValueProvider  {
	final com.intellij.psi.PsiClass val$aClass
	void  (com.intellij.psi.PsiClass) 
	public com.intellij.psi.util.CachedValueProvider$Result compute () 
		java.util.Map map
}

com/intellij/psi/impl/PsiClassImplUtil$3.class
PsiClassImplUtil.java
package com.intellij.psi.impl
 com.intellij.psi.impl.PsiClassImplUtil$3 extends java.lang.Object {
	static final int[] $SwitchMap$com$intellij$psi$impl$PsiClassImplUtil$MemberType
	static void  () 
}

com/intellij/psi/impl/PsiClassImplUtil$ByNameCachedValueProvider$1.class
PsiClassImplUtil.java
package com.intellij.psi.impl
 com.intellij.psi.impl.PsiClassImplUtil$ByNameCachedValueProvider$1 extends com.intellij.util.containers.ConcurrentFactoryMap {
	final com.intellij.psi.PsiClass val$myClass
	final com.intellij.psi.impl.PsiClassImplUtil$ByNameCachedValueProvider this$0
	void  (com.intellij.psi.impl.PsiClassImplUtil$ByNameCachedValueProvider, com.intellij.psi.PsiClass) 
		com.intellij.psi.impl.PsiClassImplUtil$ByNameCachedValueProvider this$0
	protected com.intellij.psi.impl.PsiClassImplUtil$MembersMap create (com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.search.GlobalSearchScope resolveScope
	protected volatile java.lang.Object create (java.lang.Object) 
}

com/intellij/psi/impl/PsiClassImplUtil$ByNameCachedValueProvider.class
PsiClassImplUtil.java
package com.intellij.psi.impl
 com.intellij.psi.impl.PsiClassImplUtil$ByNameCachedValueProvider extends java.lang.Object implements com.intellij.psi.util.ParameterizedCachedValueProvider  {
	private static final com.intellij.psi.impl.PsiClassImplUtil$ByNameCachedValueProvider INSTANCE
	private void  () 
	public com.intellij.psi.util.CachedValueProvider$Result compute (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass myClass
		java.util.Map map
	public volatile com.intellij.psi.util.CachedValueProvider$Result compute (java.lang.Object) 
	static com.intellij.psi.impl.PsiClassImplUtil$ByNameCachedValueProvider access$000 () 
	static void  () 
}

com/intellij/psi/impl/PsiClassImplUtil$ClassIconRequest.class
PsiClassImplUtil.java
package com.intellij.psi.impl
 com.intellij.psi.impl.PsiClassImplUtil$ClassIconRequest extends java.lang.Object {
	private final com.intellij.psi.PsiClass psiClass
	private final int flags
	private final javax.swing.Icon symbolIcon
	private void  (com.intellij.psi.PsiClass, int, javax.swing.Icon) 
		com.intellij.psi.PsiClass psiClass
		int flags
		javax.swing.Icon symbolIcon
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.psi.impl.PsiClassImplUtil$ClassIconRequest that
	public int hashCode () 
		int result
	static com.intellij.psi.PsiClass access$100 (com.intellij.psi.impl.PsiClassImplUtil$ClassIconRequest) 
		com.intellij.psi.impl.PsiClassImplUtil$ClassIconRequest x0
	static int access$200 (com.intellij.psi.impl.PsiClassImplUtil$ClassIconRequest) 
		com.intellij.psi.impl.PsiClassImplUtil$ClassIconRequest x0
	static javax.swing.Icon access$300 (com.intellij.psi.impl.PsiClassImplUtil$ClassIconRequest) 
		com.intellij.psi.impl.PsiClassImplUtil$ClassIconRequest x0
	void  (com.intellij.psi.PsiClass, int, javax.swing.Icon, com.intellij.psi.impl.PsiClassImplUtil$1) 
		com.intellij.psi.PsiClass x0
		int x1
		javax.swing.Icon x2
		com.intellij.psi.impl.PsiClassImplUtil$1 x3
}

com/intellij/psi/impl/PsiClassImplUtil$MemberType.class
PsiClassImplUtil.java
package com.intellij.psi.impl
public final com.intellij.psi.impl.PsiClassImplUtil$MemberType extends java.lang.Enum {
	public static final com.intellij.psi.impl.PsiClassImplUtil$MemberType CLASS
	public static final com.intellij.psi.impl.PsiClassImplUtil$MemberType FIELD
	public static final com.intellij.psi.impl.PsiClassImplUtil$MemberType METHOD
	private static final com.intellij.psi.impl.PsiClassImplUtil$MemberType[] $VALUES
	public static com.intellij.psi.impl.PsiClassImplUtil$MemberType[] values () 
	public static com.intellij.psi.impl.PsiClassImplUtil$MemberType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/intellij/psi/impl/PsiClassImplUtil$MembersMap$1.class
PsiClassImplUtil.java
package com.intellij.psi.impl
 com.intellij.psi.impl.PsiClassImplUtil$MembersMap$1 extends java.lang.Object implements com.intellij.psi.scope.ElementClassHint  {
	final com.intellij.psi.impl.PsiClassImplUtil$MemberType val$key
	final com.intellij.psi.impl.PsiClassImplUtil$MembersMap this$0
	void  (com.intellij.psi.impl.PsiClassImplUtil$MembersMap, com.intellij.psi.impl.PsiClassImplUtil$MemberType) 
		com.intellij.psi.impl.PsiClassImplUtil$MembersMap this$0
	public boolean shouldProcess (com.intellij.psi.scope.ElementClassHint$DeclarationKind) 
		com.intellij.psi.scope.ElementClassHint$DeclarationKind kind
}

com/intellij/psi/impl/PsiClassImplUtil$MembersMap$2.class
PsiClassImplUtil.java
package com.intellij.psi.impl
 com.intellij.psi.impl.PsiClassImplUtil$MembersMap$2 extends com.intellij.psi.scope.processor.FilterScopeProcessor {
	final com.intellij.psi.impl.PsiClassImplUtil$MemberType val$key
	final java.util.List val$allMembers
	final java.util.Map val$map
	final com.intellij.psi.scope.ElementClassHint val$classHint
	final com.intellij.psi.impl.PsiClassImplUtil$MembersMap this$0
	void  (com.intellij.psi.impl.PsiClassImplUtil$MembersMap, com.intellij.psi.filters.ElementFilter, com.intellij.psi.impl.PsiClassImplUtil$MemberType, java.util.List, java.util.Map, com.intellij.psi.scope.ElementClassHint) 
		com.intellij.psi.impl.PsiClassImplUtil$MembersMap this$0
		com.intellij.psi.filters.ElementFilter filter
	protected void add (com.intellij.psi.PsiElement, com.intellij.psi.PsiSubstitutor) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.openapi.util.Pair info
		String currentName
		java.util.List listByName
	public java.lang.Object getHint (com.intellij.openapi.util.Key) 
		com.intellij.openapi.util.Key hintKey
}

com/intellij/psi/impl/PsiClassImplUtil$MembersMap.class
PsiClassImplUtil.java
package com.intellij.psi.impl
 com.intellij.psi.impl.PsiClassImplUtil$MembersMap extends com.intellij.util.containers.ConcurrentFactoryMap {
	private final com.intellij.psi.PsiClass myPsiClass
	private final com.intellij.psi.search.GlobalSearchScope myResolveScope
	public void  (com.intellij.psi.PsiClass, com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.PsiClass psiClass
		com.intellij.psi.search.GlobalSearchScope scope
	protected java.util.Map create (com.intellij.psi.impl.PsiClassImplUtil$MemberType) 
		com.intellij.psi.impl.PsiClassImplUtil$MemberType key
		java.util.Map map
		java.util.List allMembers
		com.intellij.psi.scope.ElementClassFilter filter
		com.intellij.psi.scope.ElementClassHint classHint
		com.intellij.psi.scope.processor.FilterScopeProcessor processor
	protected volatile java.lang.Object create (java.lang.Object) 
}

com/intellij/psi/impl/PsiClassImplUtil.class
PsiClassImplUtil.java
package com.intellij.psi.impl
public com.intellij.psi.impl.PsiClassImplUtil extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final com.intellij.openapi.util.Key MAP_IN_CLASS_KEY
	private static final com.intellij.util.Function FULL_ICON_EVALUATOR
	static final boolean $assertionsDisabled
	private void  () 
	public static com.intellij.psi.PsiField[] getAllFields (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass aClass
		java.util.List map
	public static com.intellij.psi.PsiMethod[] getAllMethods (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass aClass
		java.util.List methods
	public static com.intellij.psi.PsiClass[] getAllInnerClasses (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass aClass
		java.util.List classes
	public static com.intellij.psi.PsiField findFieldByName (com.intellij.psi.PsiClass, java.lang.String, boolean) 
		com.intellij.psi.PsiClass aClass
		String name
		boolean checkBases
		java.util.List byMap
	public static com.intellij.psi.PsiMethod[] findMethodsByName (com.intellij.psi.PsiClass, java.lang.String, boolean) 
		com.intellij.psi.PsiClass aClass
		String name
		boolean checkBases
		java.util.List methods
	public static com.intellij.psi.PsiMethod findMethodBySignature (com.intellij.psi.PsiClass, com.intellij.psi.PsiMethod, boolean) 
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiMethod patternMethod
		boolean checkBases
		java.util.List result
	public static com.intellij.psi.PsiMethod[] findMethodsBySignature (com.intellij.psi.PsiClass, com.intellij.psi.PsiMethod, boolean) 
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiMethod patternMethod
		boolean checkBases
		java.util.List methods
	private static java.util.List findMethodsBySignature (com.intellij.psi.PsiClass, com.intellij.psi.PsiMethod, boolean, boolean) 
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiMethod patternMethod
		boolean checkBases
		boolean stopOnFirst
		com.intellij.psi.PsiMethod[] methodsByName
		java.util.List methods
		com.intellij.psi.util.MethodSignature patternSignature
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiClass superClass
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.util.MethodSignature signature
	public static com.intellij.psi.PsiClass findInnerByName (com.intellij.psi.PsiClass, java.lang.String, boolean) 
		com.intellij.psi.PsiClass aClass
		String name
		boolean checkBases
		java.util.List byMap
	private static java.util.List findByMap (com.intellij.psi.PsiClass, java.lang.String, boolean, com.intellij.psi.impl.PsiClassImplUtil$MemberType) 
		com.intellij.psi.PsiClass aClass
		String name
		boolean checkBases
		com.intellij.psi.impl.PsiClassImplUtil$MemberType type
		java.util.Map allMethodsMap
		java.util.List list
		java.util.List ret
		com.intellij.openapi.util.Pair info
		com.intellij.psi.PsiMember[] members
		java.util.List list
		com.intellij.psi.PsiMember member
	public static java.util.List getAllWithSubstitutorsByMap (com.intellij.psi.PsiClass, com.intellij.psi.impl.PsiClassImplUtil$MemberType) 
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.impl.PsiClassImplUtil$MemberType type
		java.util.Map allMap
	private static java.util.List getAllByMap (com.intellij.psi.PsiClass, com.intellij.psi.impl.PsiClassImplUtil$MemberType) 
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.impl.PsiClassImplUtil$MemberType type
		java.util.List pairs
		java.util.List ret
		int i
		com.intellij.openapi.util.Pair pair
		com.intellij.psi.PsiMember t
	private static java.util.Map getMap (com.intellij.psi.PsiClass, com.intellij.psi.impl.PsiClassImplUtil$MemberType) 
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.impl.PsiClassImplUtil$MemberType type
		com.intellij.psi.util.ParameterizedCachedValue value
	private static com.intellij.psi.util.ParameterizedCachedValue getValues (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.util.ParameterizedCachedValue value
	public static javax.swing.Icon getClassIcon (int, com.intellij.psi.PsiClass) 
		int flags
		com.intellij.psi.PsiClass aClass
	public static javax.swing.Icon getClassIcon (int, com.intellij.psi.PsiClass, javax.swing.Icon) 
		int flags
		com.intellij.psi.PsiClass aClass
		javax.swing.Icon symbolIcon
		javax.swing.Icon base
		com.intellij.ui.RowIcon baseIcon
	public static com.intellij.psi.search.SearchScope getClassUseScope (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.search.GlobalSearchScope maximalUseScope
		com.intellij.psi.PsiFile file
		com.intellij.psi.PsiClass containingClass
		com.intellij.psi.PsiClass topClass
		com.intellij.psi.PsiPackage aPackage
		com.intellij.psi.PsiDirectory dir
		com.intellij.psi.search.SearchScope scope
	public static boolean isMainOrPremainMethod (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod method
		String name
		com.intellij.psi.PsiElementFactory factory
		com.intellij.psi.util.MethodSignature signature
		com.intellij.psi.util.MethodSignature main
		com.intellij.psi.util.MethodSignature premain
		com.intellij.psi.util.MethodSignature agentmain
		com.intellij.util.IncorrectOperationException e
	private static com.intellij.psi.util.MethodSignature createSignatureFromText (com.intellij.psi.PsiElementFactory, java.lang.String) 
		com.intellij.psi.PsiElementFactory factory
		String text
	public static boolean processDeclarationsInEnum (com.intellij.psi.scope.PsiScopeProcessor, com.intellij.psi.ResolveState, com.intellij.psi.impl.source.ClassInnerStuffCache) 
		com.intellij.psi.scope.PsiScopeProcessor processor
		com.intellij.psi.ResolveState state
		com.intellij.psi.impl.source.ClassInnerStuffCache innerStuffCache
		com.intellij.psi.scope.ElementClassHint classHint
		com.intellij.psi.scope.NameHint nameHint
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiMethod method
	public static boolean processDeclarationsInClass (com.intellij.psi.PsiClass, com.intellij.psi.scope.PsiScopeProcessor, com.intellij.psi.ResolveState, java.util.Set, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, com.intellij.pom.java.LanguageLevel, boolean) 
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.scope.PsiScopeProcessor processor
		com.intellij.psi.ResolveState state
		java.util.Set visited
		com.intellij.psi.PsiElement last
		com.intellij.psi.PsiElement place
		com.intellij.pom.java.LanguageLevel languageLevel
		boolean isRaw
	private static boolean processDeclarationsInClass (com.intellij.psi.PsiClass, com.intellij.psi.scope.PsiScopeProcessor, com.intellij.psi.ResolveState, java.util.Set, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, com.intellij.pom.java.LanguageLevel, boolean, com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.scope.PsiScopeProcessor processor
		com.intellij.psi.ResolveState state
		java.util.Set visited
		com.intellij.psi.PsiElement last
		com.intellij.psi.PsiElement place
		com.intellij.pom.java.LanguageLevel languageLevel
		boolean isRaw
		com.intellij.psi.search.GlobalSearchScope resolveScope
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.scope.NameHint nameHint
		String name
	private static boolean processCachedMembersByName (com.intellij.psi.PsiClass, com.intellij.psi.scope.PsiScopeProcessor, com.intellij.psi.ResolveState, java.util.Set, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, boolean, com.intellij.psi.PsiSubstitutor, com.intellij.psi.impl.PsiClassImplUtil$MembersMap, java.lang.String, com.intellij.pom.java.LanguageLevel) 
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.scope.PsiScopeProcessor processor
		com.intellij.psi.ResolveState state
		java.util.Set visited
		com.intellij.psi.PsiElement last
		com.intellij.psi.PsiElement place
		boolean isRaw
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.impl.PsiClassImplUtil$MembersMap value
		String name
		com.intellij.pom.java.LanguageLevel languageLevel
		com.intellij.psi.scope.ElementClassHint classHint
		com.intellij.psi.PsiElementFactory factory
		com.intellij.psi.PsiField fieldByName
		java.util.Map allFieldsMap
		java.util.List list
		boolean resolved
		com.intellij.openapi.util.Pair candidate
		com.intellij.psi.PsiMember candidateField
		com.intellij.psi.PsiClass containingClass
		com.intellij.psi.PsiSubstitutor finalSubstitutor
		com.intellij.psi.PsiTypeParameterList list
		com.intellij.psi.PsiClass classByName
		java.util.Map allClassesMap
		java.util.List list
		boolean resolved
		com.intellij.openapi.util.Pair candidate
		com.intellij.psi.PsiMember inner
		com.intellij.psi.PsiClass containingClass
		com.intellij.psi.PsiSubstitutor finalSubstitutor
		com.intellij.psi.scope.processor.MethodResolverProcessor methodResolverProcessor
		com.intellij.psi.PsiMethod[] constructors
		com.intellij.psi.PsiMethod constructor
		java.util.Map allMethodsMap
		java.util.List list
		boolean resolved
		com.intellij.openapi.util.Pair candidate
		com.intellij.psi.PsiMethod candidateMethod
		com.intellij.psi.PsiClass containingClass
		com.intellij.psi.PsiSubstitutor finalSubstitutor
		com.intellij.openapi.util.Pair aList
	private static com.intellij.psi.PsiSubstitutor checkRaw (boolean, com.intellij.psi.PsiElementFactory, com.intellij.psi.PsiMethod, com.intellij.psi.PsiSubstitutor) 
		boolean isRaw
		com.intellij.psi.PsiElementFactory factory
		com.intellij.psi.PsiMethod candidateMethod
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.PsiClass containingClass
		com.intellij.psi.PsiTypeParameter[] methodTypeParameters
	public static com.intellij.psi.PsiSubstitutor obtainFinalSubstitutor (com.intellij.psi.PsiClass, com.intellij.psi.PsiSubstitutor, com.intellij.psi.PsiClass, com.intellij.psi.PsiSubstitutor, com.intellij.psi.PsiElementFactory, com.intellij.pom.java.LanguageLevel) 
		com.intellij.psi.PsiClass candidateClass
		com.intellij.psi.PsiSubstitutor candidateSubstitutor
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.PsiElementFactory elementFactory
		com.intellij.pom.java.LanguageLevel languageLevel
		com.intellij.psi.PsiType containingType
		com.intellij.psi.PsiType type
	private static boolean processDeclarationsInClassNotCached (com.intellij.psi.PsiClass, com.intellij.psi.scope.PsiScopeProcessor, com.intellij.psi.ResolveState, java.util.Set, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, boolean, com.intellij.pom.java.LanguageLevel, com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.scope.PsiScopeProcessor processor
		com.intellij.psi.ResolveState state
		java.util.Set visited
		com.intellij.psi.PsiElement last
		com.intellij.psi.PsiElement place
		boolean isRaw
		com.intellij.pom.java.LanguageLevel languageLevel
		com.intellij.psi.search.GlobalSearchScope resolveScope
		com.intellij.psi.scope.ElementClassHint classHint
		com.intellij.psi.scope.NameHint nameHint
		com.intellij.psi.PsiField fieldByName
		com.intellij.psi.PsiField[] fields
		com.intellij.psi.PsiField field
		com.intellij.psi.PsiElementFactory factory
		com.intellij.psi.PsiSubstitutor baseSubstitutor
		com.intellij.psi.PsiMethod[] methods
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiSubstitutor finalSubstitutor
		com.intellij.psi.ResolveState methodState
		com.intellij.psi.PsiTypeParameterList list
		com.intellij.psi.PsiClass inner
		com.intellij.psi.PsiClass[] inners
		com.intellij.psi.PsiClass inner
	public static com.intellij.psi.PsiType correctType (com.intellij.psi.PsiType, com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.PsiType originalType
		com.intellij.psi.search.GlobalSearchScope resolveScope
	private static java.util.List getScopeCorrectedSuperTypes (com.intellij.psi.PsiClass, com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.search.GlobalSearchScope resolveScope
		java.util.Map cache
	private static java.util.List calcScopeCorrectedSuperTypes (com.intellij.psi.search.GlobalSearchScope, com.intellij.psi.PsiClass) 
		com.intellij.psi.search.GlobalSearchScope resolveScope
		com.intellij.psi.PsiClass aClass
		java.util.List answer
		com.intellij.psi.PsiClassType type
		com.intellij.psi.PsiClassType corrected
		com.intellij.psi.PsiClassType$ClassResolveResult result
		com.intellij.psi.PsiClass superClass
	private static boolean processSuperTypes (com.intellij.psi.PsiClass, com.intellij.psi.scope.PsiScopeProcessor, java.util.Set, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, com.intellij.psi.ResolveState, boolean, com.intellij.psi.PsiElementFactory, com.intellij.pom.java.LanguageLevel, com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.scope.PsiScopeProcessor processor
		java.util.Set visited
		com.intellij.psi.PsiElement last
		com.intellij.psi.PsiElement place
		com.intellij.psi.ResolveState state
		boolean isRaw
		com.intellij.psi.PsiElementFactory factory
		com.intellij.pom.java.LanguageLevel languageLevel
		com.intellij.psi.search.GlobalSearchScope resolveScope
		boolean resolved
		com.intellij.psi.PsiClassType$ClassResolveResult superTypeResolveResult
		com.intellij.psi.PsiClass superClass
		com.intellij.psi.PsiSubstitutor finalSubstitutor
	public static com.intellij.psi.PsiClass getSuperClass (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass psiClass
		String className
		com.intellij.psi.PsiClassType baseClassReference
		com.intellij.psi.PsiClass baseClass
		com.intellij.psi.PsiClassType[] referenceElements
		com.intellij.psi.PsiClass psiResolved
	private static com.intellij.psi.PsiClass findSpecialSuperClass (com.intellij.psi.PsiClass, java.lang.String) 
		com.intellij.psi.PsiClass psiClass
		String className
	public static com.intellij.psi.PsiClass[] getSupers (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass psiClass
		com.intellij.psi.PsiClass[] supers
		com.intellij.psi.PsiClass aSuper
	private static com.intellij.psi.PsiClass[] getSupersInner (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass psiClass
		com.intellij.psi.PsiClassType[] extendsListTypes
		com.intellij.psi.PsiAnonymousClass psiAnonymousClass
		com.intellij.psi.PsiClassType baseClassReference
		com.intellij.psi.PsiClass baseClass
		com.intellij.psi.PsiClass objectClass
		com.intellij.psi.PsiClass objectClass
		com.intellij.psi.PsiClass objectClass
		com.intellij.psi.PsiClassType[] implementsListTypes
		com.intellij.psi.PsiClass[] interfaces
		com.intellij.psi.PsiClass superClass
		com.intellij.psi.PsiClass[] types
	public static com.intellij.psi.PsiClassType[] getSuperTypes (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass psiClass
		com.intellij.psi.PsiClassType baseClassType
		com.intellij.psi.PsiClass baseClass
		com.intellij.psi.PsiClassType objectType
		com.intellij.psi.PsiClassType[] extendsTypes
		com.intellij.psi.PsiClassType[] implementsTypes
		boolean hasExtends
		int extendsListLength
		com.intellij.psi.PsiClassType[] result
		com.intellij.psi.PsiManager manager
		com.intellij.psi.PsiClassType objectType
		int i
		com.intellij.psi.PsiClassType type
	private static com.intellij.psi.PsiClassType getAnnotationSuperType (com.intellij.psi.PsiClass, com.intellij.psi.PsiElementFactory) 
		com.intellij.psi.PsiClass psiClass
		com.intellij.psi.PsiElementFactory factory
	private static com.intellij.psi.PsiClassType getEnumSuperType (com.intellij.psi.PsiClass, com.intellij.psi.PsiElementFactory) 
		com.intellij.psi.PsiClass psiClass
		com.intellij.psi.PsiElementFactory factory
		com.intellij.psi.PsiClass enumClass
		com.intellij.psi.PsiClassType superType
		com.intellij.util.IncorrectOperationException e
		com.intellij.psi.PsiClassType superType
		com.intellij.psi.PsiTypeParameter[] typeParameters
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.PsiClassType superType
	public static com.intellij.psi.PsiClass[] getInterfaces (com.intellij.psi.PsiTypeParameter) 
		com.intellij.psi.PsiTypeParameter typeParameter
		com.intellij.psi.PsiClassType[] referencedTypes
		java.util.List result
		com.intellij.psi.PsiClassType referencedType
		com.intellij.psi.PsiClass psiClass
	public static com.intellij.psi.PsiClass[] getInterfaces (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass psiClass
		com.intellij.psi.PsiClassType baseClassReference
		com.intellij.psi.PsiClass baseClass
		com.intellij.psi.PsiClassType[] implementsListTypes
	private static com.intellij.psi.PsiClass[] resolveClassReferenceList (com.intellij.psi.PsiClassType[], com.intellij.psi.PsiClass, boolean) 
		com.intellij.psi.PsiClassType[] listOfTypes
		com.intellij.psi.PsiClass psiClass
		boolean includeObject
		com.intellij.psi.PsiClass objectClass
		int referenceCount
		com.intellij.psi.PsiClass[] resolved
		int resolvedCount
		com.intellij.psi.PsiClassType reference
		com.intellij.psi.PsiClass refResolved
		com.intellij.psi.PsiClass[] shorter
	public static java.util.List findMethodsAndTheirSubstitutorsByName (com.intellij.psi.PsiClass, java.lang.String, boolean) 
		com.intellij.psi.PsiClass psiClass
		String name
		boolean checkBases
		com.intellij.psi.PsiMethod[] methodsByName
		java.util.List ret
		com.intellij.psi.PsiMethod method
		java.util.Map map
		java.util.List list
	public static com.intellij.psi.PsiClassType[] getExtendsListTypes (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass psiClass
		com.intellij.psi.PsiClassType enumSuperType
		com.intellij.psi.PsiReferenceList extendsList
	public static com.intellij.psi.PsiClassType[] getImplementsListTypes (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass psiClass
		com.intellij.psi.PsiReferenceList extendsList
	public static boolean isClassEquivalentTo (com.intellij.psi.PsiClass, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiElement another
		String name1
		String name2
		String qName1
		String qName2
		com.intellij.psi.PsiTypeParameter p1
		com.intellij.psi.PsiTypeParameter p2
		com.intellij.psi.PsiFile file1
		com.intellij.psi.PsiFile file2
		com.intellij.psi.PsiFile original1
		com.intellij.psi.PsiFile original2
		com.intellij.openapi.roots.FileIndexFacade fileIndex
		com.intellij.openapi.vfs.VirtualFile vfile1
		com.intellij.openapi.vfs.VirtualFile vfile2
		boolean lib1
		boolean lib2
	private static boolean compareClassSeqNumber (com.intellij.psi.PsiClass, com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiClass another
		int index1
		int index2
	private static int getSeqNumber (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiElement parent
		int seqNo
		com.intellij.psi.PsiElement child
	public static boolean isFieldEquivalentTo (com.intellij.psi.PsiField, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiField field
		com.intellij.psi.PsiElement another
		String name1
		String name2
		com.intellij.psi.PsiClass aClass1
		com.intellij.psi.PsiClass aClass2
	public static boolean isMethodEquivalentTo (com.intellij.psi.PsiMethod, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiMethod method1
		com.intellij.psi.PsiElement another
		com.intellij.psi.PsiMethod method2
		com.intellij.psi.PsiClass aClass1
		com.intellij.psi.PsiClass aClass2
		com.intellij.psi.PsiManager manager
		com.intellij.psi.PsiParameter[] parameters1
		com.intellij.psi.PsiParameter[] parameters2
		int i
		com.intellij.psi.PsiParameter parameter1
		com.intellij.psi.PsiParameter parameter2
		com.intellij.psi.PsiType type1
		com.intellij.psi.PsiType type2
	private static boolean compareParamTypes (com.intellij.psi.PsiManager, com.intellij.psi.PsiType, com.intellij.psi.PsiType, java.util.Set) 
		com.intellij.psi.PsiManager manager
		com.intellij.psi.PsiType type1
		com.intellij.psi.PsiType type2
		java.util.Set visited
		com.intellij.psi.PsiType componentType1
		com.intellij.psi.PsiType componentType2
		com.intellij.psi.PsiClass class1
		com.intellij.psi.PsiClass class2
		com.intellij.psi.PsiClassType[] eTypes1
		com.intellij.psi.PsiClassType[] eTypes2
		int i
		com.intellij.psi.PsiClassType eType1
		com.intellij.psi.PsiClassType eType2
	static boolean access$500 (com.intellij.psi.PsiClass, com.intellij.psi.scope.PsiScopeProcessor, com.intellij.psi.ResolveState, java.util.Set, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, boolean, com.intellij.pom.java.LanguageLevel, com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.PsiClass x0
		com.intellij.psi.scope.PsiScopeProcessor x1
		com.intellij.psi.ResolveState x2
		java.util.Set x3
		com.intellij.psi.PsiElement x4
		com.intellij.psi.PsiElement x5
		boolean x6
		com.intellij.pom.java.LanguageLevel x7
		com.intellij.psi.search.GlobalSearchScope x8
	static java.util.List access$600 (com.intellij.psi.search.GlobalSearchScope, com.intellij.psi.PsiClass) 
		com.intellij.psi.search.GlobalSearchScope x0
		com.intellij.psi.PsiClass x1
	static void  () 
}

com/intellij/psi/impl/PsiConstantEvaluationHelperImpl.class
PsiConstantEvaluationHelperImpl.java
package com.intellij.psi.impl
public com.intellij.psi.impl.PsiConstantEvaluationHelperImpl extends com.intellij.psi.PsiConstantEvaluationHelper {
	static final boolean $assertionsDisabled
	public void  () 
	public java.lang.Object computeConstantExpression (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement expression
	public java.lang.Object computeConstantExpression (com.intellij.psi.PsiElement, boolean) 
		com.intellij.psi.PsiElement expression
		boolean throwExceptionOnOverflow
		com.intellij.psi.impl.ConstantExpressionEvaluator expressionEvaluator
	public java.lang.Object computeExpression (com.intellij.psi.PsiExpression, boolean, com.intellij.psi.PsiConstantEvaluationHelper$AuxEvaluator) 
		com.intellij.psi.PsiExpression expression
		boolean throwExceptionOnOverflow
		com.intellij.psi.PsiConstantEvaluationHelper$AuxEvaluator auxEvaluator
		com.intellij.psi.impl.ConstantExpressionEvaluator expressionEvaluator
	public static java.lang.Object computeCastTo (com.intellij.psi.PsiExpression, com.intellij.psi.PsiType, java.util.Set) 
		com.intellij.psi.PsiExpression expression
		com.intellij.psi.PsiType castTo
		java.util.Set visitedVars
		Object value
	static void  () 
}

com/intellij/psi/impl/PsiDiamondTypeUtil$1.class
PsiDiamondTypeUtil.java
package com.intellij.psi.impl
final com.intellij.psi.impl.PsiDiamondTypeUtil$1 extends java.lang.Object implements com.intellij.util.Function  {
	void  () 
	public java.lang.String fun (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType psiType
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/psi/impl/PsiDiamondTypeUtil.class
PsiDiamondTypeUtil.java
package com.intellij.psi.impl
public com.intellij.psi.impl.PsiDiamondTypeUtil extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private void  () 
	public static boolean canCollapseToDiamond (com.intellij.psi.PsiNewExpression, com.intellij.psi.PsiNewExpression, com.intellij.psi.PsiType) 
		com.intellij.psi.PsiNewExpression expression
		com.intellij.psi.PsiNewExpression context
		com.intellij.psi.PsiType expectedType
	public static boolean canChangeContextForDiamond (com.intellij.psi.PsiNewExpression, com.intellij.psi.PsiType) 
		com.intellij.psi.PsiNewExpression expression
		com.intellij.psi.PsiType expectedType
		com.intellij.psi.PsiNewExpression copy
	private static boolean canCollapseToDiamond (com.intellij.psi.PsiNewExpression, com.intellij.psi.PsiNewExpression, com.intellij.psi.PsiType, boolean) 
		com.intellij.psi.PsiNewExpression expression
		com.intellij.psi.PsiNewExpression context
		com.intellij.psi.PsiType expectedType
		boolean skipDiamonds
		com.intellij.psi.PsiJavaCodeReferenceElement classReference
		com.intellij.psi.PsiReferenceParameterList parameterList
		com.intellij.psi.PsiTypeElement[] typeElements
		com.intellij.psi.PsiDiamondType$DiamondInferenceResult inferenceResult
		java.util.List types
		com.intellij.psi.PsiType[] typeArguments
		int i
		int typeArgumentsLength
		com.intellij.psi.PsiType typeArgument
		com.intellij.psi.PsiWildcardType wildcardType
		com.intellij.psi.PsiType bound
	public static com.intellij.psi.PsiElement replaceExplicitWithDiamond (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement psiElement
		com.intellij.psi.PsiNewExpression expression
		com.intellij.psi.PsiJavaCodeReferenceElement classReference
		com.intellij.psi.PsiReferenceParameterList parameterList
	public static com.intellij.psi.PsiElement replaceDiamondWithExplicitTypes (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement parent
		com.intellij.psi.PsiJavaCodeReferenceElement javaCodeReferenceElement
		StringBuilder text
		com.intellij.psi.PsiNewExpression newExpression
		com.intellij.psi.PsiDiamondType$DiamondInferenceResult result
		com.intellij.psi.PsiElementFactory elementFactory
		com.intellij.psi.PsiJavaCodeReferenceElement newReference
	public static com.intellij.psi.PsiExpression expandTopLevelDiamondsInside (com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiExpression expr
		com.intellij.psi.PsiJavaCodeReferenceElement classReference
		com.intellij.psi.PsiReferenceParameterList parameterList
		com.intellij.psi.PsiTypeElement[] typeParameterElements
	public static java.lang.String getCollapsedType (com.intellij.psi.PsiType, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiElement context
		String typeText
		int idx
	static void  () 
}

com/intellij/psi/impl/PsiDocumentManagerBase$1.class
PsiDocumentManagerBase.java
package com.intellij.psi.impl
 com.intellij.psi.impl.PsiDocumentManagerBase$1 extends java.lang.Object implements com.intellij.psi.impl.PsiDocumentTransactionListener  {
	final com.intellij.psi.impl.PsiDocumentManagerBase this$0
	void  (com.intellij.psi.impl.PsiDocumentManagerBase) 
		com.intellij.psi.impl.PsiDocumentManagerBase this$0
	public void transactionStarted (com.intellij.openapi.editor.Document, com.intellij.psi.PsiFile) 
		com.intellij.openapi.editor.Document document
		com.intellij.psi.PsiFile file
	public void transactionCompleted (com.intellij.openapi.editor.Document, com.intellij.psi.PsiFile) 
		com.intellij.openapi.editor.Document document
		com.intellij.psi.PsiFile file
}

com/intellij/psi/impl/PsiDocumentManagerBase$10.class
PsiDocumentManagerBase.java
package com.intellij.psi.impl
 com.intellij.psi.impl.PsiDocumentManagerBase$10 extends java.lang.Object implements com.intellij.openapi.Disposable  {
	final com.intellij.psi.impl.PsiDocumentManagerBase this$0
	void  (com.intellij.psi.impl.PsiDocumentManagerBase) 
		com.intellij.psi.impl.PsiDocumentManagerBase this$0
	public void dispose () 
}

com/intellij/psi/impl/PsiDocumentManagerBase$2.class
PsiDocumentManagerBase.java
package com.intellij.psi.impl
final com.intellij.psi.impl.PsiDocumentManagerBase$2 extends java.lang.Object {
	void  () 
	public java.lang.String toString () 
}

com/intellij/psi/impl/PsiDocumentManagerBase$3.class
PsiDocumentManagerBase.java
package com.intellij.psi.impl
 com.intellij.psi.impl.PsiDocumentManagerBase$3 extends com.intellij.psi.impl.CommitToPsiFileAction {
	final boolean[] val$ok
	final com.intellij.openapi.editor.Document val$document
	final java.util.List val$finishProcessors
	final boolean val$synchronously
	final com.intellij.psi.impl.PsiDocumentManagerBase this$0
	void  (com.intellij.psi.impl.PsiDocumentManagerBase, com.intellij.openapi.editor.Document, com.intellij.openapi.project.Project, boolean[], com.intellij.openapi.editor.Document, java.util.List, boolean) 
		com.intellij.psi.impl.PsiDocumentManagerBase this$0
		com.intellij.openapi.editor.Document document
		com.intellij.openapi.project.Project project
	public void run () 
}

com/intellij/psi/impl/PsiDocumentManagerBase$4.class
PsiDocumentManagerBase.java
package com.intellij.psi.impl
 com.intellij.psi.impl.PsiDocumentManagerBase$4 extends com.intellij.psi.PsiRecursiveElementWalkingVisitor {
	final com.intellij.psi.PsiFile val$psiFile
	final Object val$reason
	final com.intellij.psi.impl.PsiDocumentManagerBase this$0
	void  (com.intellij.psi.impl.PsiDocumentManagerBase, com.intellij.psi.PsiFile, java.lang.Object) 
		com.intellij.psi.impl.PsiDocumentManagerBase this$0
	public void visitElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
}

com/intellij/psi/impl/PsiDocumentManagerBase$5.class
PsiDocumentManagerBase.java
package com.intellij.psi.impl
 com.intellij.psi.impl.PsiDocumentManagerBase$5 extends java.lang.Object implements java.lang.Runnable  {
	static final boolean $assertionsDisabled
	final com.intellij.openapi.editor.Document val$document
	final com.intellij.psi.impl.PsiDocumentManagerBase this$0
	void  (com.intellij.psi.impl.PsiDocumentManagerBase, com.intellij.openapi.editor.Document) 
		com.intellij.psi.impl.PsiDocumentManagerBase this$0
	public void run () 
	static void  () 
}

com/intellij/psi/impl/PsiDocumentManagerBase$6.class
PsiDocumentManagerBase.java
package com.intellij.psi.impl
 com.intellij.psi.impl.PsiDocumentManagerBase$6 extends java.lang.Object implements java.lang.Runnable  {
	final com.intellij.openapi.util.Ref val$ref
	final com.intellij.openapi.util.Computable val$computation
	final com.intellij.psi.impl.PsiDocumentManagerBase this$0
	void  (com.intellij.psi.impl.PsiDocumentManagerBase, com.intellij.openapi.util.Ref, com.intellij.openapi.util.Computable) 
		com.intellij.psi.impl.PsiDocumentManagerBase this$0
	public void run () 
}

com/intellij/psi/impl/PsiDocumentManagerBase$7$1.class
PsiDocumentManagerBase.java
package com.intellij.psi.impl
 com.intellij.psi.impl.PsiDocumentManagerBase$7$1 extends java.lang.Object implements java.lang.Runnable  {
	final com.intellij.psi.impl.PsiDocumentManagerBase$7 this$1
	void  (com.intellij.psi.impl.PsiDocumentManagerBase$7) 
		com.intellij.psi.impl.PsiDocumentManagerBase$7 this$1
	public void run () 
}

com/intellij/psi/impl/PsiDocumentManagerBase$7.class
PsiDocumentManagerBase.java
package com.intellij.psi.impl
 com.intellij.psi.impl.PsiDocumentManagerBase$7 extends java.lang.Object implements java.lang.Runnable  {
	final Runnable val$runnable
	final boolean[] val$committed
	final com.intellij.util.concurrency.Semaphore val$s1
	final com.intellij.util.concurrency.Semaphore val$s2
	final com.intellij.psi.impl.PsiDocumentManagerBase this$0
	void  (com.intellij.psi.impl.PsiDocumentManagerBase, java.lang.Runnable, boolean[], com.intellij.util.concurrency.Semaphore, com.intellij.util.concurrency.Semaphore) 
		com.intellij.psi.impl.PsiDocumentManagerBase this$0
	public void run () 
		Runnable commitRunnable
		com.intellij.openapi.progress.ProgressIndicator progressIndicator
}

com/intellij/psi/impl/PsiDocumentManagerBase$8.class
PsiDocumentManagerBase.java
package com.intellij.psi.impl
 com.intellij.psi.impl.PsiDocumentManagerBase$8 extends java.lang.Object implements java.lang.Runnable  {
	final com.intellij.util.concurrency.Semaphore val$s2
	final Runnable val$runnable
	final com.intellij.psi.impl.PsiDocumentManagerBase this$0
	void  (com.intellij.psi.impl.PsiDocumentManagerBase, com.intellij.util.concurrency.Semaphore, java.lang.Runnable) 
		com.intellij.psi.impl.PsiDocumentManagerBase this$0
	public void run () 
}

com/intellij/psi/impl/PsiDocumentManagerBase$9.class
PsiDocumentManagerBase.java
package com.intellij.psi.impl
 com.intellij.psi.impl.PsiDocumentManagerBase$9 extends java.lang.Object implements com.intellij.psi.ExternalChangeAction  {
	final com.intellij.psi.PsiFile val$psiFile
	final com.intellij.psi.impl.PsiDocumentManagerBase this$0
	void  (com.intellij.psi.impl.PsiDocumentManagerBase, com.intellij.psi.PsiFile) 
		com.intellij.psi.impl.PsiDocumentManagerBase this$0
	public void run () 
		com.intellij.psi.FileViewProvider viewProvider
}

com/intellij/psi/impl/PsiDocumentManagerBase$CompositeRunnable.class
PsiDocumentManagerBase.java
package com.intellij.psi.impl
 com.intellij.psi.impl.PsiDocumentManagerBase$CompositeRunnable extends java.util.ArrayList implements java.lang.Runnable  {
	private void  () 
	public void run () 
		Runnable runnable
	void  (com.intellij.psi.impl.PsiDocumentManagerBase$1) 
		com.intellij.psi.impl.PsiDocumentManagerBase$1 x0
}

com/intellij/psi/impl/PsiDocumentManagerBase$UncommittedInfo.class
PsiDocumentManagerBase.java
package com.intellij.psi.impl
 com.intellij.psi.impl.PsiDocumentManagerBase$UncommittedInfo extends com.intellij.openapi.editor.event.DocumentAdapter implements com.intellij.openapi.editor.ex.PrioritizedInternalDocumentListener  {
	final com.intellij.openapi.editor.impl.DocumentImpl myOriginal
	final com.intellij.openapi.editor.impl.FrozenDocument myFrozen
	final java.util.List myEvents
	final java.util.concurrent.ConcurrentMap myFrozenWindows
	public void  (com.intellij.openapi.editor.impl.DocumentImpl) 
		com.intellij.openapi.editor.impl.DocumentImpl original
	public int getPriority () 
	public void documentChanged (com.intellij.openapi.editor.event.DocumentEvent) 
		com.intellij.openapi.editor.event.DocumentEvent e
	public void moveTextHappened (int, int, int) 
		int start
		int end
		int base
	public void removeListener () 
}

com/intellij/psi/impl/PsiDocumentManagerBase.class
PsiDocumentManagerBase.java
package com.intellij.psi.impl
public abstract com.intellij.psi.impl.PsiDocumentManagerBase extends com.intellij.psi.PsiDocumentManager implements com.intellij.openapi.editor.event.DocumentListener  {
	static final com.intellij.openapi.diagnostic.Logger LOG
	private static final com.intellij.openapi.util.Key HARD_REF_TO_DOCUMENT
	private static final com.intellij.openapi.util.Key HARD_REF_TO_PSI
	private static final com.intellij.openapi.util.Key ACTION_AFTER_COMMIT
	protected final com.intellij.openapi.project.Project myProject
	private final com.intellij.psi.PsiManager myPsiManager
	private final com.intellij.psi.impl.DocumentCommitProcessor myDocumentCommitProcessor
	protected final java.util.Set myUncommittedDocuments
	private final java.util.Map myUncommittedInfos
	protected boolean myStopTrackingDocuments
	protected boolean myPerformBackgroundCommit
	private volatile boolean myIsCommitInProgress
	private final com.intellij.psi.impl.PsiToDocumentSynchronizer mySynchronizer
	private final java.util.List myListeners
	private final java.util.Map actionsWhenAllDocumentsAreCommitted
	private static final Object PERFORM_ALWAYS_KEY
	static final boolean $assertionsDisabled
	protected void  (com.intellij.openapi.project.Project, com.intellij.psi.PsiManager, com.intellij.util.messages.MessageBus, com.intellij.psi.impl.DocumentCommitProcessor) 
		com.intellij.openapi.project.Project project
		com.intellij.psi.PsiManager psiManager
		com.intellij.util.messages.MessageBus bus
		com.intellij.psi.impl.DocumentCommitProcessor documentCommitProcessor
	public com.intellij.psi.PsiFile getPsiFile (com.intellij.openapi.editor.Document) 
		com.intellij.openapi.editor.Document document
		com.intellij.psi.PsiFile userData
		com.intellij.psi.PsiFile psiFile
		com.intellij.openapi.vfs.VirtualFile virtualFile
	public static void cachePsi (com.intellij.openapi.editor.Document, com.intellij.psi.PsiFile) 
		com.intellij.openapi.editor.Document document
		com.intellij.psi.PsiFile file
	public com.intellij.psi.PsiFile getCachedPsiFile (com.intellij.openapi.editor.Document) 
		com.intellij.openapi.editor.Document document
		com.intellij.psi.PsiFile userData
		com.intellij.openapi.vfs.VirtualFile virtualFile
	com.intellij.psi.FileViewProvider getCachedViewProvider (com.intellij.openapi.editor.Document) 
		com.intellij.openapi.editor.Document document
		com.intellij.openapi.vfs.VirtualFile virtualFile
	private com.intellij.psi.FileViewProvider getCachedViewProvider (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile virtualFile
	private static com.intellij.openapi.vfs.VirtualFile getVirtualFile (com.intellij.openapi.editor.Document) 
		com.intellij.openapi.editor.Document document
		com.intellij.openapi.vfs.VirtualFile virtualFile
	com.intellij.psi.PsiFile getCachedPsiFile (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile virtualFile
	private com.intellij.psi.PsiFile getPsiFile (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile virtualFile
	public com.intellij.openapi.editor.Document getDocument (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile file
		com.intellij.openapi.editor.Document document
		com.intellij.psi.FileViewProvider viewProvider
		String message
	public com.intellij.openapi.editor.Document getCachedDocument (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile file
		com.intellij.openapi.vfs.VirtualFile vFile
	public void commitAllDocuments () 
		com.intellij.openapi.editor.Document[] documents
		com.intellij.openapi.editor.Document document
	public void performForCommittedDocument (com.intellij.openapi.editor.Document, java.lang.Runnable) 
		com.intellij.openapi.editor.Document doc
		Runnable action
		com.intellij.openapi.editor.Document document
	public boolean cancelAndRunWhenAllCommitted (java.lang.Object, java.lang.Runnable) 
		Object key
		Runnable action
	public static void addRunOnCommit (com.intellij.openapi.editor.Document, java.lang.Runnable) 
		com.intellij.openapi.editor.Document document
		Runnable action
		java.util.List list
	public void commitDocument (com.intellij.openapi.editor.Document) 
		com.intellij.openapi.editor.Document doc
		com.intellij.openapi.editor.Document document
	public boolean finishCommit (com.intellij.openapi.editor.Document, java.util.List, boolean, java.lang.Object) 
		com.intellij.openapi.editor.Document document
		java.util.List finishProcessors
		boolean synchronously
		Object reason
		boolean[] ok
	protected boolean finishCommitInWriteAction (com.intellij.openapi.editor.Document, java.util.List, boolean) 
		com.intellij.openapi.editor.Document document
		java.util.List finishProcessors
		boolean synchronously
		com.intellij.openapi.vfs.VirtualFile virtualFile
		boolean success
		com.intellij.psi.FileViewProvider viewProvider
		com.intellij.util.Processor finishRunnable
	private void checkAllElementsValid (com.intellij.openapi.editor.Document, java.lang.Object) 
		com.intellij.openapi.editor.Document document
		Object reason
		com.intellij.psi.PsiFile psiFile
	private void doCommit (com.intellij.openapi.editor.Document) 
		com.intellij.openapi.editor.Document document
	public java.lang.Object commitAndRunReadAction (com.intellij.openapi.util.Computable) 
		com.intellij.openapi.util.Computable computation
		com.intellij.openapi.util.Ref ref
	public void reparseFiles (java.util.Collection, boolean) 
		java.util.Collection files
		boolean includeOpenFiles
	public void commitAndRunReadAction (java.lang.Runnable) 
		Runnable runnable
		com.intellij.openapi.application.Application application
		com.intellij.util.concurrency.Semaphore s1
		com.intellij.util.concurrency.Semaphore s2
		boolean[] committed
	public boolean performWhenAllCommitted (java.lang.Runnable) 
		Runnable action
		com.intellij.psi.impl.PsiDocumentManagerBase$CompositeRunnable actions
	private void runAfterCommitActions (com.intellij.openapi.editor.Document) 
		com.intellij.openapi.editor.Document document
		java.util.List list
		Runnable runnable
		java.util.List keys
		Object key
		Runnable action
		Throwable e
	public void addListener (com.intellij.psi.PsiDocumentManager$Listener) 
		com.intellij.psi.PsiDocumentManager$Listener listener
	public void removeListener (com.intellij.psi.PsiDocumentManager$Listener) 
		com.intellij.psi.PsiDocumentManager$Listener listener
	public boolean isDocumentBlockedByPsi (com.intellij.openapi.editor.Document) 
		com.intellij.openapi.editor.Document doc
	public void doPostponedOperationsAndUnblockDocument (com.intellij.openapi.editor.Document) 
		com.intellij.openapi.editor.Document doc
	private void fireFileCreated (com.intellij.openapi.editor.Document, com.intellij.psi.PsiFile) 
		com.intellij.openapi.editor.Document document
		com.intellij.psi.PsiFile file
		com.intellij.psi.PsiDocumentManager$Listener listener
	public java.lang.CharSequence getLastCommittedText (com.intellij.openapi.editor.Document) 
		com.intellij.openapi.editor.Document document
	public long getLastCommittedStamp (com.intellij.openapi.editor.Document) 
		com.intellij.openapi.editor.Document document
	public com.intellij.openapi.editor.Document getLastCommittedDocument (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile file
		com.intellij.openapi.editor.Document document
	public com.intellij.openapi.editor.ex.DocumentEx getLastCommittedDocument (com.intellij.openapi.editor.Document) 
		com.intellij.openapi.editor.Document document
		com.intellij.injected.editor.DocumentWindow window
		com.intellij.openapi.editor.Document delegate
		com.intellij.psi.impl.PsiDocumentManagerBase$UncommittedInfo info
		com.intellij.injected.editor.DocumentWindow answer
		com.intellij.psi.impl.PsiDocumentManagerBase$UncommittedInfo info
	protected com.intellij.injected.editor.DocumentWindow freezeWindow (com.intellij.injected.editor.DocumentWindow) 
		com.intellij.injected.editor.DocumentWindow document
	public java.util.List getEventsSinceCommit (com.intellij.openapi.editor.Document) 
		com.intellij.openapi.editor.Document document
		com.intellij.psi.impl.PsiDocumentManagerBase$UncommittedInfo info
	public com.intellij.openapi.editor.Document[] getUncommittedDocuments () 
		com.intellij.openapi.editor.Document[] documents
	boolean isInUncommittedSet (com.intellij.openapi.editor.Document) 
		com.intellij.openapi.editor.Document document
	public boolean isUncommited (com.intellij.openapi.editor.Document) 
		com.intellij.openapi.editor.Document document
	public boolean isCommitted (com.intellij.openapi.editor.Document) 
		com.intellij.openapi.editor.Document document
	public boolean hasUncommitedDocuments () 
	public void beforeDocumentChange (com.intellij.openapi.editor.event.DocumentEvent) 
		com.intellij.openapi.editor.event.DocumentEvent event
		com.intellij.openapi.editor.Document document
		com.intellij.openapi.vfs.VirtualFile virtualFile
		boolean isRelevant
		com.intellij.psi.FileViewProvider viewProvider
		boolean inMyProject
		java.util.List files
		com.intellij.psi.PsiFile psiCause
		com.intellij.psi.PsiFile file
	protected void beforeDocumentChangeOnUnlockedDocument (com.intellij.psi.FileViewProvider) 
		com.intellij.psi.FileViewProvider viewProvider
	public void documentChanged (com.intellij.openapi.editor.event.DocumentEvent) 
		com.intellij.openapi.editor.event.DocumentEvent event
		com.intellij.openapi.editor.Document document
		com.intellij.openapi.vfs.VirtualFile virtualFile
		boolean isRelevant
		com.intellij.psi.FileViewProvider viewProvider
		boolean inMyProject
		java.util.List files
		boolean commitNecessary
		com.intellij.psi.PsiFile file
		boolean forceCommit
	void handleCommitWithoutPsi (com.intellij.openapi.editor.Document) 
		com.intellij.openapi.editor.Document document
		com.intellij.psi.impl.PsiDocumentManagerBase$UncommittedInfo prevInfo
		com.intellij.openapi.vfs.VirtualFile virtualFile
		com.intellij.psi.PsiFile psiFile
	private com.intellij.psi.impl.PsiDocumentManagerBase$UncommittedInfo clearUncommittedInfo (com.intellij.openapi.editor.Document) 
		com.intellij.openapi.editor.Document document
		com.intellij.psi.impl.PsiDocumentManagerBase$UncommittedInfo info
	private com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl getSmartPointerManager () 
	private boolean isRelevant (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile virtualFile
	public static boolean checkConsistency (com.intellij.psi.PsiFile, com.intellij.openapi.editor.Document) 
		com.intellij.psi.PsiFile psiFile
		com.intellij.openapi.editor.Document document
		CharSequence editorText
		int documentLength
		char[] fileText
		String error
		int i
		com.intellij.psi.PsiElement context
	public void clearUncommittedDocuments () 
		com.intellij.psi.impl.PsiDocumentManagerBase$UncommittedInfo info
	public void disableBackgroundCommit (com.intellij.openapi.Disposable) 
		com.intellij.openapi.Disposable parentDisposable
	public void projectOpened () 
	public void projectClosed () 
	public void initComponent () 
	public void disposeComponent () 
	public java.lang.String getComponentName () 
	public com.intellij.psi.impl.PsiToDocumentSynchronizer getSynchronizer () 
	static boolean access$002 (com.intellij.psi.impl.PsiDocumentManagerBase, boolean) 
		com.intellij.psi.impl.PsiDocumentManagerBase x0
		boolean x1
	static com.intellij.psi.impl.DocumentCommitProcessor access$100 (com.intellij.psi.impl.PsiDocumentManagerBase) 
		com.intellij.psi.impl.PsiDocumentManagerBase x0
	static void  () 
}

com/intellij/psi/impl/PsiDocumentTransactionListener.class
PsiDocumentTransactionListener.java
package com.intellij.psi.impl
public abstract com.intellij.psi.impl.PsiDocumentTransactionListener extends java.lang.Object {
	public static final com.intellij.util.messages.Topic TOPIC
	public abstract void transactionStarted (com.intellij.openapi.editor.Document, com.intellij.psi.PsiFile) 
	public abstract void transactionCompleted (com.intellij.openapi.editor.Document, com.intellij.psi.PsiFile) 
	static void  () 
}

com/intellij/psi/impl/PsiElementBase.class
PsiElementBase.java
package com.intellij.psi.impl
public abstract com.intellij.psi.impl.PsiElementBase extends com.intellij.psi.impl.ElementBase implements com.intellij.psi.NavigatablePsiElement  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public com.intellij.psi.PsiElement getFirstChild () 
		com.intellij.psi.PsiElement[] children
	public com.intellij.psi.PsiElement getLastChild () 
		com.intellij.psi.PsiElement[] children
	public com.intellij.psi.PsiElement getNextSibling () 
	public com.intellij.psi.PsiElement getPrevSibling () 
	public void acceptChildren (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
		com.intellij.psi.PsiElement child
	public com.intellij.psi.PsiReference getReference () 
	public com.intellij.psi.PsiReference[] getReferences () 
	public com.intellij.psi.PsiReference findReferenceAt (int) 
		int offset
	public com.intellij.psi.PsiElement addRange (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement first
		com.intellij.psi.PsiElement last
	public com.intellij.psi.PsiElement addRangeBefore (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement first
		com.intellij.psi.PsiElement last
		com.intellij.psi.PsiElement anchor
	public com.intellij.psi.PsiElement addRangeAfter (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement first
		com.intellij.psi.PsiElement last
		com.intellij.psi.PsiElement anchor
	public void deleteChildRange (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement first
		com.intellij.psi.PsiElement last
	public com.intellij.psi.PsiElement copy () 
	public com.intellij.psi.PsiElement add (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
	public com.intellij.psi.PsiElement addBefore (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement anchor
	public com.intellij.psi.PsiElement addAfter (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement anchor
	public void checkAdd (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
	public void delete ()  throws com.intellij.util.IncorrectOperationException 
	public void checkDelete ()  throws com.intellij.util.IncorrectOperationException 
	public com.intellij.psi.PsiElement replace (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement newElement
	public boolean textContains (char) 
		char c
	public boolean processDeclarations (com.intellij.psi.scope.PsiScopeProcessor, com.intellij.psi.ResolveState, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.scope.PsiScopeProcessor processor
		com.intellij.psi.ResolveState state
		com.intellij.psi.PsiElement lastParent
		com.intellij.psi.PsiElement place
	public com.intellij.psi.PsiElement getContext () 
	public com.intellij.psi.PsiElement getNavigationElement () 
	public com.intellij.psi.PsiElement getOriginalElement () 
	public com.intellij.psi.search.GlobalSearchScope getResolveScope () 
	public com.intellij.psi.search.SearchScope getUseScope () 
	public void navigate (boolean) 
		boolean requestFocus
		com.intellij.pom.Navigatable descriptor
	public boolean canNavigate () 
	public boolean canNavigateToSource () 
	public com.intellij.openapi.project.Project getProject () 
		com.intellij.psi.PsiManager manager
	public com.intellij.navigation.ItemPresentation getPresentation () 
	public boolean isEquivalentTo (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement another
	public com.intellij.psi.PsiFile getContainingFile () 
		com.intellij.psi.PsiElement parent
	public boolean isPhysical () 
		com.intellij.psi.PsiElement parent
	public boolean isWritable () 
		com.intellij.psi.PsiElement parent
	public boolean isValid () 
		com.intellij.psi.PsiElement parent
	public boolean textMatches (java.lang.CharSequence) 
		CharSequence text
	public boolean textMatches (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String getName () 
	protected java.lang.Object notNullChild (java.lang.Object) 
		Object child
	protected java.lang.Object[] findChildrenByClass (java.lang.Class) 
		Class aClass
		java.util.List result
		com.intellij.psi.PsiElement cur
	protected java.lang.Object findChildByClass (java.lang.Class) 
		Class aClass
		com.intellij.psi.PsiElement cur
	protected java.lang.Object findNotNullChildByClass (java.lang.Class) 
		Class aClass
	public com.intellij.psi.PsiManager getManager () 
	static void  () 
}

com/intellij/psi/impl/PsiElementFactoryImpl$1.class
PsiElementFactoryImpl.java
package com.intellij.psi.impl
 com.intellij.psi.impl.PsiElementFactoryImpl$1 extends java.lang.Object implements java.lang.Runnable  {
	final com.intellij.psi.impl.PsiElementFactoryImpl this$0
	void  (com.intellij.psi.impl.PsiElementFactoryImpl) 
		com.intellij.psi.impl.PsiElementFactoryImpl this$0
	public void run () 
}

com/intellij/psi/impl/PsiElementFactoryImpl$2.class
PsiElementFactoryImpl.java
package com.intellij.psi.impl
final com.intellij.psi.impl.PsiElementFactoryImpl$2 extends java.lang.Object implements com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper  {
	void  () 
	public void parse (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
}

com/intellij/psi/impl/PsiElementFactoryImpl.class
PsiElementFactoryImpl.java
package com.intellij.psi.impl
public com.intellij.psi.impl.PsiElementFactoryImpl extends com.intellij.psi.impl.PsiJavaParserFacadeImpl implements com.intellij.psi.PsiElementFactory  {
	private com.intellij.psi.PsiClass myArrayClass
	private com.intellij.psi.PsiClass myArrayClass15
	private final java.util.concurrent.ConcurrentMap myCachedObjectType
	private static final com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper CATCH_SECTION
	static final boolean $assertionsDisabled
	public void  (com.intellij.psi.impl.PsiManagerEx) 
		com.intellij.psi.impl.PsiManagerEx manager
	public com.intellij.psi.PsiClass getArrayClass (com.intellij.pom.java.LanguageLevel) 
		com.intellij.pom.java.LanguageLevel languageLevel
		String body
		String body
	private static void ensureNonWritable (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass arrayClass
	public com.intellij.psi.PsiClassType getArrayClassType (com.intellij.psi.PsiType, com.intellij.pom.java.LanguageLevel) 
		com.intellij.psi.PsiType componentType
		com.intellij.pom.java.LanguageLevel languageLevel
		com.intellij.psi.PsiClass arrayClass
		com.intellij.psi.PsiTypeParameter[] typeParameters
		com.intellij.psi.PsiSubstitutor substitutor
	public com.intellij.psi.PsiClassType createType (com.intellij.psi.PsiClass, com.intellij.psi.PsiSubstitutor) 
		com.intellij.psi.PsiClass resolve
		com.intellij.psi.PsiSubstitutor substitutor
	public com.intellij.psi.PsiClassType createType (com.intellij.psi.PsiClass, com.intellij.psi.PsiSubstitutor, com.intellij.pom.java.LanguageLevel) 
		com.intellij.psi.PsiClass resolve
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.pom.java.LanguageLevel languageLevel
	public com.intellij.psi.PsiClassType createType (com.intellij.psi.PsiClass, com.intellij.psi.PsiSubstitutor, com.intellij.pom.java.LanguageLevel, com.intellij.psi.PsiAnnotation[]) 
		com.intellij.psi.PsiClass resolve
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.pom.java.LanguageLevel languageLevel
		com.intellij.psi.PsiAnnotation[] annotations
	public com.intellij.psi.PsiClass createClass (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String name
	public com.intellij.psi.PsiClass createInterface (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String name
	public com.intellij.psi.PsiClass createEnum (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String name
	public com.intellij.psi.PsiClass createAnnotationType (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String name
	private com.intellij.psi.PsiClass createClassInner (java.lang.String, java.lang.String) 
		String type
		String name
		com.intellij.psi.PsiJavaFile aFile
		com.intellij.psi.PsiClass[] classes
	public com.intellij.psi.PsiTypeElement createTypeElement (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType psiType
		com.intellij.psi.impl.light.LightTypeElement element
	public com.intellij.psi.PsiJavaCodeReferenceElement createReferenceElementByType (com.intellij.psi.PsiClassType) 
		com.intellij.psi.PsiClassType type
		com.intellij.psi.PsiClassType$ClassResolveResult resolveResult
		com.intellij.psi.PsiClass refClass
	public com.intellij.psi.PsiTypeParameterList createTypeParameterList () 
		com.intellij.psi.PsiTypeParameterList parameterList
	public com.intellij.psi.PsiTypeParameter createTypeParameter (java.lang.String, com.intellij.psi.PsiClassType[]) 
		String name
		com.intellij.psi.PsiClassType[] superTypes
		StringBuilder builder
		com.intellij.psi.PsiClassType type
		RuntimeException e
	public com.intellij.psi.PsiField createField (java.lang.String, com.intellij.psi.PsiType)  throws com.intellij.util.IncorrectOperationException 
		String name
		com.intellij.psi.PsiType type
		String text
		com.intellij.psi.PsiJavaFile aFile
		com.intellij.psi.PsiClass[] classes
		com.intellij.psi.PsiClass psiClass
		com.intellij.psi.PsiField[] fields
		com.intellij.psi.PsiField field
	public com.intellij.psi.PsiMethod createMethod (java.lang.String, com.intellij.psi.PsiType)  throws com.intellij.util.IncorrectOperationException 
		String name
		com.intellij.psi.PsiType returnType
		String canonicalText
		com.intellij.psi.PsiJavaFile aFile
		com.intellij.psi.PsiClass[] classes
		com.intellij.psi.PsiMethod[] methods
		com.intellij.psi.PsiMethod method
	public com.intellij.psi.PsiMethod createMethod (java.lang.String, com.intellij.psi.PsiType, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		String name
		com.intellij.psi.PsiType returnType
		com.intellij.psi.PsiElement context
	public com.intellij.psi.PsiMethod createConstructor () 
	public com.intellij.psi.PsiMethod createConstructor (java.lang.String) 
		String name
		com.intellij.psi.PsiJavaFile aFile
		com.intellij.psi.PsiMethod method
	public com.intellij.psi.PsiMethod createConstructor (java.lang.String, com.intellij.psi.PsiElement) 
		String name
		com.intellij.psi.PsiElement context
	public com.intellij.psi.PsiClassInitializer createClassInitializer ()  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiJavaFile aFile
		com.intellij.psi.PsiClassInitializer classInitializer
	public com.intellij.psi.PsiParameter createParameter (java.lang.String, com.intellij.psi.PsiType)  throws com.intellij.util.IncorrectOperationException 
		String name
		com.intellij.psi.PsiType type
		String text
		com.intellij.psi.PsiParameter parameter
		com.intellij.psi.codeStyle.CodeStyleManager codeStyleManager
	public com.intellij.psi.PsiParameter createParameter (java.lang.String, com.intellij.psi.PsiType, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		String name
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiElement context
		com.intellij.psi.PsiMethod psiMethod
		com.intellij.psi.PsiParameter[] parameters
	public com.intellij.psi.PsiCodeBlock createCodeBlock () 
		com.intellij.psi.PsiCodeBlock block
	public com.intellij.psi.PsiClassType createType (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass aClass
	public com.intellij.psi.PsiClassType createType (com.intellij.psi.PsiJavaCodeReferenceElement) 
		com.intellij.psi.PsiJavaCodeReferenceElement classReference
	public com.intellij.psi.PsiClassType createType (com.intellij.psi.PsiClass, com.intellij.psi.PsiType) 
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiType parameter
		com.intellij.psi.PsiTypeParameter[] typeParameters
	public transient com.intellij.psi.PsiClassType createType (com.intellij.psi.PsiClass, com.intellij.psi.PsiType[]) 
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiType[] parameters
	public com.intellij.psi.PsiSubstitutor createRawSubstitutor (com.intellij.psi.PsiTypeParameterListOwner) 
		com.intellij.psi.PsiTypeParameterListOwner owner
		java.util.Map substitutorMap
		com.intellij.psi.PsiTypeParameter parameter
	public com.intellij.psi.PsiSubstitutor createRawSubstitutor (com.intellij.psi.PsiSubstitutor, com.intellij.psi.PsiTypeParameter[]) 
		com.intellij.psi.PsiSubstitutor baseSubstitutor
		com.intellij.psi.PsiTypeParameter[] typeParameters
		java.util.Map substitutorMap
		com.intellij.psi.PsiTypeParameter parameter
	public com.intellij.psi.PsiElement createDummyHolder (java.lang.String, com.intellij.psi.tree.IElementType, com.intellij.psi.PsiElement) 
		String text
		com.intellij.psi.tree.IElementType type
		com.intellij.psi.PsiElement context
		com.intellij.psi.impl.source.DummyHolder result
		com.intellij.psi.impl.source.tree.FileElement holder
		com.intellij.lang.Language language
		com.intellij.lang.ParserDefinition parserDefinition
		com.intellij.openapi.project.Project project
		com.intellij.lexer.Lexer lexer
		com.intellij.lang.PsiBuilder builder
		com.intellij.lang.ASTNode node
		com.intellij.psi.PsiElement psi
	public com.intellij.psi.PsiSubstitutor createSubstitutor (java.util.Map) 
		java.util.Map map
	public com.intellij.psi.PsiPrimitiveType createPrimitiveType (java.lang.String) 
		String text
	public com.intellij.psi.PsiClassType createTypeByFQClassName (java.lang.String) 
		String qName
	public com.intellij.psi.PsiClassType createTypeByFQClassName (java.lang.String, com.intellij.psi.search.GlobalSearchScope) 
		String qName
		com.intellij.psi.search.GlobalSearchScope resolveScope
		com.intellij.psi.PsiClassType cachedObjectType
		com.intellij.psi.PsiClass aClass
	public com.intellij.psi.PsiJavaCodeReferenceElement createClassReferenceElement (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass aClass
		String text
		String text
	public com.intellij.psi.PsiJavaCodeReferenceElement createReferenceElementByFQClassName (java.lang.String, com.intellij.psi.search.GlobalSearchScope) 
		String qName
		com.intellij.psi.search.GlobalSearchScope resolveScope
		String shortName
	public com.intellij.psi.PsiJavaCodeReferenceElement createFQClassNameReferenceElement (java.lang.String, com.intellij.psi.search.GlobalSearchScope) 
		String qName
		com.intellij.psi.search.GlobalSearchScope resolveScope
	public com.intellij.psi.PsiJavaCodeReferenceElement createPackageReferenceElement (com.intellij.psi.PsiPackage)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiPackage aPackage
	public com.intellij.psi.PsiPackageStatement createPackageStatement (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String name
		com.intellij.psi.PsiJavaFile aFile
		com.intellij.psi.PsiPackageStatement stmt
	public com.intellij.psi.PsiImportStaticStatement createImportStaticStatement (com.intellij.psi.PsiClass, java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiClass aClass
		String memberName
		com.intellij.psi.PsiJavaFile aFile
		com.intellij.psi.PsiImportStatementBase statement
	public com.intellij.psi.PsiParameterList createParameterList (java.lang.String[], com.intellij.psi.PsiType[])  throws com.intellij.util.IncorrectOperationException 
		String[] names
		com.intellij.psi.PsiType[] types
		StringBuilder builder
		int i
	public com.intellij.psi.PsiReferenceList createReferenceList (com.intellij.psi.PsiJavaCodeReferenceElement[])  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiJavaCodeReferenceElement[] references
		StringBuilder builder
		int i
	public com.intellij.psi.PsiJavaCodeReferenceElement createPackageReferenceElement (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String packageName
	public com.intellij.psi.PsiReferenceExpression createReferenceExpression (com.intellij.psi.PsiClass)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiClass aClass
		String text
		String text
	public com.intellij.psi.PsiReferenceExpression createReferenceExpression (com.intellij.psi.PsiPackage)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiPackage aPackage
	public com.intellij.psi.PsiIdentifier createIdentifier (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String text
	public com.intellij.psi.PsiKeyword createKeyword (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String text
	public com.intellij.psi.PsiKeyword createKeyword (java.lang.String, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		String keyword
		com.intellij.psi.PsiElement context
	public com.intellij.psi.PsiImportStatement createImportStatement (com.intellij.psi.PsiClass)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiJavaFile aFile
		com.intellij.psi.PsiImportStatementBase statement
	public com.intellij.psi.PsiImportStatement createImportStatementOnDemand (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String packageName
		com.intellij.psi.PsiJavaFile aFile
		com.intellij.psi.PsiImportStatementBase statement
	public com.intellij.psi.PsiDeclarationStatement createVariableDeclarationStatement (java.lang.String, com.intellij.psi.PsiType, com.intellij.psi.PsiExpression)  throws com.intellij.util.IncorrectOperationException 
		String name
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiExpression initializer
	public com.intellij.psi.PsiDeclarationStatement createVariableDeclarationStatement (java.lang.String, com.intellij.psi.PsiType, com.intellij.psi.PsiExpression, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		String name
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiExpression initializer
		com.intellij.psi.PsiElement context
		String text
		com.intellij.psi.PsiDeclarationStatement statement
		com.intellij.psi.PsiVariable variable
		boolean generateFinalLocals
	private static void replace (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, java.lang.String) 
		com.intellij.psi.PsiElement original
		com.intellij.psi.PsiElement replacement
		String message
	public com.intellij.psi.javadoc.PsiDocTag createParamTag (java.lang.String, java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String parameterName
		String description
		StringBuilder builder
		String[] strings
		int i
	public com.intellij.psi.PsiAnnotation createAnnotationFromText (java.lang.String, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		String annotationText
		com.intellij.psi.PsiElement context
		com.intellij.psi.PsiAnnotation psiAnnotation
	public com.intellij.psi.PsiCodeBlock createCodeBlockFromText (java.lang.String, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		String text
		com.intellij.psi.PsiElement context
		com.intellij.psi.PsiCodeBlock psiCodeBlock
	public com.intellij.psi.PsiEnumConstant createEnumConstantFromText (java.lang.String, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		String text
		com.intellij.psi.PsiElement context
		com.intellij.psi.PsiEnumConstant enumConstant
	public com.intellij.psi.PsiExpression createExpressionFromText (java.lang.String, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		String text
		com.intellij.psi.PsiElement context
		com.intellij.psi.PsiExpression expression
	public com.intellij.psi.PsiField createFieldFromText (java.lang.String, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		String text
		com.intellij.psi.PsiElement context
		com.intellij.psi.PsiField psiField
	public com.intellij.psi.PsiParameter createParameterFromText (java.lang.String, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		String text
		com.intellij.psi.PsiElement context
		com.intellij.psi.PsiParameter parameter
	public com.intellij.psi.PsiStatement createStatementFromText (java.lang.String, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		String text
		com.intellij.psi.PsiElement context
		com.intellij.psi.PsiStatement statement
	public com.intellij.psi.PsiType createTypeFromText (java.lang.String, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		String text
		com.intellij.psi.PsiElement context
	public com.intellij.psi.PsiTypeParameter createTypeParameterFromText (java.lang.String, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		String text
		com.intellij.psi.PsiElement context
		com.intellij.psi.PsiTypeParameter typeParameter
	public com.intellij.psi.PsiMethod createMethodFromText (java.lang.String, com.intellij.psi.PsiElement, com.intellij.pom.java.LanguageLevel)  throws com.intellij.util.IncorrectOperationException 
		String text
		com.intellij.psi.PsiElement context
		com.intellij.pom.java.LanguageLevel level
		com.intellij.psi.PsiMethod method
	private static com.intellij.psi.PsiImportStatementBase extractImport (com.intellij.psi.PsiJavaFile, boolean) 
		com.intellij.psi.PsiJavaFile aFile
		boolean isStatic
		com.intellij.psi.PsiImportList importList
		com.intellij.psi.PsiImportStatementBase[] statements
	public com.intellij.psi.PsiCatchSection createCatchSection (com.intellij.psi.PsiType, java.lang.String, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiType exceptionType
		String exceptionName
		com.intellij.psi.PsiElement context
		String text
		com.intellij.psi.impl.source.DummyHolder holder
		com.intellij.psi.PsiElement element
		com.intellij.openapi.project.Project project
		com.intellij.psi.impl.JavaPsiImplementationHelper helper
		com.intellij.psi.codeStyle.CodeStyleManager styleManager
		com.intellij.psi.PsiCatchSection catchSection
	public boolean isValidClassName (java.lang.String) 
		String name
	public boolean isValidMethodName (java.lang.String) 
		String name
	public boolean isValidParameterName (java.lang.String) 
		String name
	public boolean isValidFieldName (java.lang.String) 
		String name
	public boolean isValidLocalVariableName (java.lang.String) 
		String name
	private boolean isIdentifier (java.lang.String) 
		String name
	public volatile com.intellij.psi.PsiElement createReferenceElementByType (com.intellij.psi.PsiClassType) 
	public volatile com.intellij.psi.PsiElement createExpressionFromText (java.lang.String, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
	static java.util.concurrent.ConcurrentMap access$000 (com.intellij.psi.impl.PsiElementFactoryImpl) 
		com.intellij.psi.impl.PsiElementFactoryImpl x0
	static void  () 
}

com/intellij/psi/impl/PsiElementFinderImpl$1.class
PsiElementFinderImpl.java
package com.intellij.psi.impl
 com.intellij.psi.impl.PsiElementFinderImpl$1 extends java.lang.Object implements java.util.Comparator  {
	final com.intellij.psi.search.GlobalSearchScope val$scope
	final com.intellij.psi.impl.PsiElementFinderImpl this$0
	void  (com.intellij.psi.impl.PsiElementFinderImpl, com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.impl.PsiElementFinderImpl this$0
	public int compare (com.intellij.psi.PsiClass, com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass o1
		com.intellij.psi.PsiClass o2
		com.intellij.openapi.vfs.VirtualFile file1
		com.intellij.openapi.vfs.VirtualFile file2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/intellij/psi/impl/PsiElementFinderImpl$2.class
PsiElementFinderImpl.java
package com.intellij.psi.impl
 com.intellij.psi.impl.PsiElementFinderImpl$2 extends com.intellij.openapi.application.ReadActionProcessor {
	final com.intellij.psi.search.GlobalSearchScope val$scope
	final com.intellij.psi.PsiManager val$psiManager
	final com.intellij.util.Processor val$consumer
	final com.intellij.psi.impl.PsiElementFinderImpl this$0
	void  (com.intellij.psi.impl.PsiElementFinderImpl, com.intellij.psi.search.GlobalSearchScope, com.intellij.psi.PsiManager, com.intellij.util.Processor) 
		com.intellij.psi.impl.PsiElementFinderImpl this$0
	public boolean processInReadAction (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile dir
		com.intellij.psi.PsiDirectory psiDir
	public volatile boolean processInReadAction (java.lang.Object) 
}

com/intellij/psi/impl/PsiElementFinderImpl.class
PsiElementFinderImpl.java
package com.intellij.psi.impl
public com.intellij.psi.impl.PsiElementFinderImpl extends com.intellij.psi.PsiElementFinder implements com.intellij.openapi.project.DumbAware  {
	private final com.intellij.openapi.project.Project myProject
	private final com.intellij.psi.impl.file.impl.JavaFileManager myFileManager
	public void  (com.intellij.openapi.project.Project, com.intellij.psi.impl.file.impl.JavaFileManager) 
		com.intellij.openapi.project.Project project
		com.intellij.psi.impl.file.impl.JavaFileManager javaFileManager
	public com.intellij.psi.PsiClass findClass (java.lang.String, com.intellij.psi.search.GlobalSearchScope) 
		String qualifiedName
		com.intellij.psi.search.GlobalSearchScope scope
	public com.intellij.psi.PsiClass[] findClasses (java.lang.String, com.intellij.psi.search.GlobalSearchScope) 
		String qualifiedName
		com.intellij.psi.search.GlobalSearchScope scope
	public com.intellij.psi.PsiPackage findPackage (java.lang.String) 
		String qualifiedName
	public com.intellij.psi.PsiPackage[] getSubPackages (com.intellij.psi.PsiPackage, com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.PsiPackage psiPackage
		com.intellij.psi.search.GlobalSearchScope scope
		java.util.Map packagesMap
		String qualifiedName
		com.intellij.psi.PsiDirectory dir
		com.intellij.psi.PsiDirectory[] subDirs
		com.intellij.psi.PsiDirectory subDir
		com.intellij.psi.PsiPackage aPackage
		String subQualifiedName
	public com.intellij.psi.PsiClass[] getClasses (com.intellij.psi.PsiPackage, com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.PsiPackage psiPackage
		com.intellij.psi.search.GlobalSearchScope scope
	public com.intellij.psi.PsiClass[] getClasses (java.lang.String, com.intellij.psi.PsiPackage, com.intellij.psi.search.GlobalSearchScope) 
		String shortName
		com.intellij.psi.PsiPackage psiPackage
		com.intellij.psi.search.GlobalSearchScope scope
		java.util.List list
		String packageName
		com.intellij.psi.PsiDirectory dir
		com.intellij.psi.PsiClass[] classes
		com.intellij.psi.PsiClass aClass
		String qualifiedName
	public java.util.Set getClassNames (com.intellij.psi.PsiPackage, com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.PsiPackage psiPackage
		com.intellij.psi.search.GlobalSearchScope scope
		java.util.Set names
		com.intellij.openapi.roots.FileIndexFacade facade
		com.intellij.psi.PsiDirectory dir
		com.intellij.psi.PsiFile file
		com.intellij.openapi.vfs.VirtualFile vFile
		java.util.Set inFile
	public boolean processPackageDirectories (com.intellij.psi.PsiPackage, com.intellij.psi.search.GlobalSearchScope, com.intellij.util.Processor, boolean) 
		com.intellij.psi.PsiPackage psiPackage
		com.intellij.psi.search.GlobalSearchScope scope
		com.intellij.util.Processor consumer
		boolean includeLibrarySources
		com.intellij.psi.PsiManager psiManager
}

com/intellij/psi/impl/PsiExpressionEvaluator.class
PsiExpressionEvaluator.java
package com.intellij.psi.impl
public com.intellij.psi.impl.PsiExpressionEvaluator extends java.lang.Object implements com.intellij.psi.impl.ConstantExpressionEvaluator  {
	public void  () 
	public java.lang.Object computeConstantExpression (com.intellij.psi.PsiElement, boolean) 
		com.intellij.psi.PsiElement expression
		boolean throwExceptionOnOverflow
	public java.lang.Object computeExpression (com.intellij.psi.PsiElement, boolean, com.intellij.psi.PsiConstantEvaluationHelper$AuxEvaluator) 
		com.intellij.psi.PsiElement expression
		boolean throwExceptionOnOverflow
		com.intellij.psi.PsiConstantEvaluationHelper$AuxEvaluator auxEvaluator
}

com/intellij/psi/impl/PsiFileEx.class
PsiFileEx.java
package com.intellij.psi.impl
public abstract com.intellij.psi.impl.PsiFileEx extends java.lang.Object implements com.intellij.psi.PsiFile  {
	public static final com.intellij.openapi.util.Key BATCH_REFERENCE_PROCESSING
	public abstract boolean isContentsLoaded () 
	public abstract void onContentReload () 
	public abstract void markInvalidated () 
	static void  () 
}

com/intellij/psi/impl/PsiFileFactoryImpl.class
PsiFileFactoryImpl.java
package com.intellij.psi.impl
public com.intellij.psi.impl.PsiFileFactoryImpl extends com.intellij.psi.PsiFileFactory {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private final com.intellij.psi.PsiManager myManager
	static final boolean $assertionsDisabled
	public void  (com.intellij.psi.PsiManager) 
		com.intellij.psi.PsiManager manager
	public com.intellij.psi.PsiFile createFileFromText (java.lang.String, com.intellij.openapi.fileTypes.FileType, java.lang.CharSequence, long, boolean) 
		String name
		com.intellij.openapi.fileTypes.FileType fileType
		CharSequence text
		long modificationStamp
		boolean eventSystemEnabled
	public com.intellij.psi.PsiFile createFileFromText (java.lang.String, com.intellij.lang.Language, java.lang.CharSequence) 
		String name
		com.intellij.lang.Language language
		CharSequence text
	public com.intellij.psi.PsiFile createFileFromText (java.lang.String, com.intellij.lang.Language, java.lang.CharSequence, boolean, boolean) 
		String name
		com.intellij.lang.Language language
		CharSequence text
		boolean eventSystemEnabled
		boolean markAsCopy
	public com.intellij.psi.PsiFile createFileFromText (java.lang.String, com.intellij.lang.Language, java.lang.CharSequence, boolean, boolean, boolean) 
		String name
		com.intellij.lang.Language language
		CharSequence text
		boolean eventSystemEnabled
		boolean markAsCopy
		boolean noSizeLimit
	public com.intellij.psi.PsiFile createFileFromText (java.lang.String, com.intellij.lang.Language, java.lang.CharSequence, boolean, boolean, boolean, com.intellij.openapi.vfs.VirtualFile) 
		String name
		com.intellij.lang.Language language
		CharSequence text
		boolean eventSystemEnabled
		boolean markAsCopy
		boolean noSizeLimit
		com.intellij.openapi.vfs.VirtualFile original
		com.intellij.testFramework.LightVirtualFile virtualFile
	public com.intellij.psi.PsiFile createFileFromText (java.lang.String, com.intellij.openapi.fileTypes.FileType, java.lang.CharSequence, long, boolean, boolean) 
		String name
		com.intellij.openapi.fileTypes.FileType fileType
		CharSequence text
		long modificationStamp
		boolean eventSystemEnabled
		boolean markAsCopy
		com.intellij.testFramework.LightVirtualFile virtualFile
		com.intellij.lang.Language language
		com.intellij.psi.PsiFile file
		com.intellij.psi.SingleRootFileViewProvider singleRootFileViewProvider
		com.intellij.psi.impl.source.PsiPlainTextFileImpl plainTextFile
	public com.intellij.psi.PsiFile trySetupPsiForFile (com.intellij.testFramework.LightVirtualFile, com.intellij.lang.Language, boolean, boolean) 
		com.intellij.testFramework.LightVirtualFile virtualFile
		com.intellij.lang.Language language
		boolean physical
		boolean markAsCopy
		com.intellij.psi.FileViewProviderFactory factory
		com.intellij.psi.FileViewProvider viewProvider
		com.intellij.lang.ParserDefinition parserDefinition
		com.intellij.psi.PsiFile psiFile
	public com.intellij.psi.PsiFile createFileFromText (java.lang.String, com.intellij.openapi.fileTypes.FileType, com.intellij.lang.Language, com.intellij.lang.Language, java.lang.CharSequence, long, boolean, boolean) 
		String name
		com.intellij.openapi.fileTypes.FileType fileType
		com.intellij.lang.Language language
		com.intellij.lang.Language targetLanguage
		CharSequence text
		long modificationStamp
		boolean physical
		boolean markAsCopy
		com.intellij.testFramework.LightVirtualFile virtualFile
		com.intellij.lang.ParserDefinition parserDefinition
		com.intellij.psi.FileViewProviderFactory factory
		com.intellij.psi.FileViewProvider viewProvider
		com.intellij.psi.PsiFile psiFile
		com.intellij.psi.SingleRootFileViewProvider singleRootFileViewProvider
		com.intellij.psi.impl.source.PsiPlainTextFileImpl plainTextFile
	public com.intellij.psi.PsiFile createFileFromText (java.lang.String, com.intellij.openapi.fileTypes.FileType, java.lang.CharSequence) 
		String name
		com.intellij.openapi.fileTypes.FileType fileType
		CharSequence text
	public com.intellij.psi.PsiFile createFileFromText (java.lang.String, java.lang.String) 
		String name
		String text
		com.intellij.openapi.fileTypes.FileType type
	public com.intellij.psi.PsiFile createFileFromText (com.intellij.openapi.fileTypes.FileType, java.lang.String, java.lang.CharSequence, int, int) 
		com.intellij.openapi.fileTypes.FileType fileType
		String fileName
		CharSequence chars
		int startOffset
		int endOffset
		CharSequence text
	public com.intellij.psi.PsiFile createFileFromText (java.lang.CharSequence, com.intellij.psi.PsiFile) 
		CharSequence chars
		com.intellij.psi.PsiFile original
		com.intellij.psi.PsiFile file
	public com.intellij.psi.PsiElement createElementFromText (java.lang.String, com.intellij.lang.Language, com.intellij.psi.tree.IElementType, com.intellij.psi.PsiElement) 
		String text
		com.intellij.lang.Language language
		com.intellij.psi.tree.IElementType type
		com.intellij.psi.PsiElement context
		com.intellij.psi.impl.source.DummyHolder result
		com.intellij.psi.impl.source.tree.FileElement holder
		com.intellij.lang.ParserDefinition parserDefinition
		com.intellij.openapi.project.Project project
		com.intellij.lexer.Lexer lexer
		com.intellij.lang.PsiBuilder builder
		com.intellij.lang.ASTNode node
	public static void markGenerated (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.impl.source.tree.TreeElement node
	static void  () 
}

com/intellij/psi/impl/PsiImplUtil.class
PsiImplUtil.java
package com.intellij.psi.impl
public com.intellij.psi.impl.PsiImplUtil extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final com.intellij.openapi.util.Key TYPE_ANNO_MARK
	static final boolean $assertionsDisabled
	private void  () 
	public static com.intellij.psi.PsiMethod[] getConstructors (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass aClass
		java.util.List result
		com.intellij.psi.PsiMethod method
	public static com.intellij.psi.PsiAnnotationMemberValue findDeclaredAttributeValue (com.intellij.psi.PsiAnnotation, java.lang.String) 
		com.intellij.psi.PsiAnnotation annotation
		String attributeName
		com.intellij.psi.PsiNameValuePair[] attributes
		com.intellij.psi.PsiNameValuePair attribute
		String name
	public static com.intellij.psi.PsiAnnotationMemberValue findAttributeValue (com.intellij.psi.PsiAnnotation, java.lang.String) 
		com.intellij.psi.PsiAnnotation annotation
		String attributeName
		com.intellij.psi.PsiAnnotationMemberValue value
		com.intellij.psi.PsiJavaCodeReferenceElement referenceElement
		com.intellij.psi.PsiElement resolved
		com.intellij.psi.PsiMethod[] methods
		com.intellij.psi.PsiMethod method
	public static com.intellij.psi.PsiTypeParameter[] getTypeParameters (com.intellij.psi.PsiTypeParameterListOwner) 
		com.intellij.psi.PsiTypeParameterListOwner owner
		com.intellij.psi.PsiTypeParameterList typeParameterList
	public static com.intellij.psi.PsiJavaCodeReferenceElement[] namesToPackageReferences (com.intellij.psi.PsiManager, java.lang.String[]) 
		com.intellij.psi.PsiManager manager
		String[] names
		com.intellij.psi.PsiJavaCodeReferenceElement[] refs
		int i
		String name
		com.intellij.util.IncorrectOperationException e
	public static int getParameterIndex (com.intellij.psi.PsiParameter, com.intellij.psi.PsiParameterList) 
		com.intellij.psi.PsiParameter parameter
		com.intellij.psi.PsiParameterList parameterList
		com.intellij.psi.PsiElement parameterParent
		com.intellij.psi.PsiParameter[] parameters
		int i
		com.intellij.psi.PsiParameter paramInList
		String name
		com.intellij.psi.PsiParameter suspect
		int i
		com.intellij.psi.PsiParameter paramInList
		String message
	public static int getTypeParameterIndex (com.intellij.psi.PsiTypeParameter, com.intellij.psi.PsiTypeParameterList) 
		com.intellij.psi.PsiTypeParameter typeParameter
		com.intellij.psi.PsiTypeParameterList typeParameterList
		com.intellij.psi.PsiTypeParameter[] typeParameters
		int i
	public static java.lang.Object[] getReferenceVariantsByFilter (com.intellij.psi.PsiJavaCodeReferenceElement, com.intellij.psi.filters.ElementFilter) 
		com.intellij.psi.PsiJavaCodeReferenceElement reference
		com.intellij.psi.filters.ElementFilter filter
		com.intellij.psi.scope.processor.FilterScopeProcessor processor
	public static boolean processDeclarationsInMethod (com.intellij.psi.PsiMethod, com.intellij.psi.scope.PsiScopeProcessor, com.intellij.psi.ResolveState, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiMethod method
		com.intellij.psi.scope.PsiScopeProcessor processor
		com.intellij.psi.ResolveState state
		com.intellij.psi.PsiElement lastParent
		com.intellij.psi.PsiElement place
		boolean fromBody
		com.intellij.psi.PsiTypeParameterList typeParameterList
		com.intellij.psi.PsiParameterList parameterList
	public static boolean processDeclarationsInLambda (com.intellij.psi.PsiLambdaExpression, com.intellij.psi.scope.PsiScopeProcessor, com.intellij.psi.ResolveState, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiLambdaExpression lambda
		com.intellij.psi.scope.PsiScopeProcessor processor
		com.intellij.psi.ResolveState state
		com.intellij.psi.PsiElement lastParent
		com.intellij.psi.PsiElement place
		boolean fromBody
		com.intellij.psi.PsiParameterList parameterList
	private static boolean processDeclarationsInMethodLike (com.intellij.psi.PsiElement, com.intellij.psi.scope.PsiScopeProcessor, com.intellij.psi.ResolveState, com.intellij.psi.PsiElement, boolean, com.intellij.psi.PsiTypeParameterList, com.intellij.psi.PsiParameterList) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.scope.PsiScopeProcessor processor
		com.intellij.psi.ResolveState state
		com.intellij.psi.PsiElement place
		boolean fromBody
		com.intellij.psi.PsiTypeParameterList typeParameterList
		com.intellij.psi.PsiParameterList parameterList
		com.intellij.psi.scope.ElementClassHint hint
		com.intellij.psi.PsiParameter[] parameters
		com.intellij.psi.PsiParameter parameter
	public static boolean processDeclarationsInResourceList (com.intellij.psi.PsiResourceList, com.intellij.psi.scope.PsiScopeProcessor, com.intellij.psi.ResolveState, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiResourceList resourceList
		com.intellij.psi.scope.PsiScopeProcessor processor
		com.intellij.psi.ResolveState state
		com.intellij.psi.PsiElement lastParent
		com.intellij.psi.scope.ElementClassHint hint
		com.intellij.psi.PsiResourceListElement resource
	public static boolean hasTypeParameters (com.intellij.psi.PsiTypeParameterListOwner) 
		com.intellij.psi.PsiTypeParameterListOwner owner
		com.intellij.psi.PsiTypeParameterList typeParameterList
	public static com.intellij.psi.PsiType[] typesByReferenceParameterList (com.intellij.psi.PsiReferenceParameterList) 
		com.intellij.psi.PsiReferenceParameterList parameterList
		com.intellij.psi.PsiTypeElement[] typeElements
	public static com.intellij.psi.PsiType[] typesByTypeElements (com.intellij.psi.PsiTypeElement[]) 
		com.intellij.psi.PsiTypeElement[] typeElements
		com.intellij.psi.PsiType[] types
		int i
	public static com.intellij.psi.PsiType getType (com.intellij.psi.PsiClassObjectAccessExpression) 
		com.intellij.psi.PsiClassObjectAccessExpression classAccessExpression
		com.intellij.psi.search.GlobalSearchScope resolveScope
		com.intellij.psi.PsiManager manager
		com.intellij.psi.PsiClass classClass
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.PsiType operandType
		com.intellij.psi.PsiTypeParameter[] typeParameters
	public static com.intellij.psi.PsiAnnotation findAnnotation (com.intellij.psi.PsiAnnotationOwner, java.lang.String) 
		com.intellij.psi.PsiAnnotationOwner annotationOwner
		String qualifiedName
		com.intellij.psi.PsiAnnotation[] annotations
		String shortName
		com.intellij.psi.PsiAnnotation annotation
		com.intellij.psi.PsiJavaCodeReferenceElement referenceElement
	public static transient com.intellij.psi.PsiAnnotation$TargetType findApplicableTarget (com.intellij.psi.PsiAnnotation, com.intellij.psi.PsiAnnotation$TargetType[]) 
		com.intellij.psi.PsiAnnotation annotation
		com.intellij.psi.PsiAnnotation$TargetType[] types
	public static transient com.intellij.psi.PsiAnnotation$TargetType findApplicableTarget (com.intellij.psi.PsiClass, com.intellij.psi.PsiAnnotation$TargetType[]) 
		com.intellij.psi.PsiClass annotationType
		com.intellij.psi.PsiAnnotation$TargetType[] types
	public static java.util.Set getAnnotationTargets (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass annotationType
	public static com.intellij.psi.PsiAnnotation$TargetType[] getTargetsForLocation (com.intellij.psi.PsiAnnotationOwner) 
		com.intellij.psi.PsiAnnotationOwner owner
	public static com.intellij.lang.ASTNode findDocComment (com.intellij.psi.impl.source.tree.CompositeElement) 
		com.intellij.psi.impl.source.tree.CompositeElement element
		com.intellij.psi.impl.source.tree.TreeElement node
	public static com.intellij.psi.PsiType normalizeWildcardTypeByPosition (com.intellij.psi.PsiType, com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiExpression expression
		com.intellij.psi.PsiExpression topLevel
		com.intellij.psi.PsiType normalized
	private static com.intellij.psi.PsiType doNormalizeWildcardByPosition (com.intellij.psi.PsiType, com.intellij.psi.PsiExpression, com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiExpression expression
		com.intellij.psi.PsiExpression topLevel
		com.intellij.psi.PsiWildcardType wildcardType
		com.intellij.psi.PsiType upperBound
		com.intellij.psi.PsiWildcardType wildcardType
		com.intellij.psi.PsiType componentType
		com.intellij.psi.PsiType normalizedComponentType
	public static com.intellij.psi.search.SearchScope getMemberUseScope (com.intellij.psi.PsiMember) 
		com.intellij.psi.PsiMember member
		com.intellij.psi.PsiFile file
		com.intellij.psi.PsiElement topElement
		com.intellij.openapi.project.Project project
		com.intellij.psi.search.GlobalSearchScope maximalUseScope
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiElement methodCallExpr
		com.intellij.psi.PsiModifierList modifierList
		int accessLevel
		com.intellij.psi.PsiClass topClass
		com.intellij.psi.PsiPackage aPackage
		com.intellij.psi.search.SearchScope scope
	public static boolean isInServerPage (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public static com.intellij.psi.ServerPageFile getServerPageFile (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiFile psiFile
	public static com.intellij.psi.PsiElement setName (com.intellij.psi.PsiElement, java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
		String name
		com.intellij.psi.PsiManager manager
		com.intellij.psi.PsiElementFactory factory
		com.intellij.psi.PsiIdentifier newNameIdentifier
	public static boolean isDeprecatedByAnnotation (com.intellij.psi.PsiModifierListOwner) 
		com.intellij.psi.PsiModifierListOwner owner
		com.intellij.psi.PsiModifierList modifierList
	public static boolean isDeprecatedByDocTag (com.intellij.psi.PsiDocCommentOwner) 
		com.intellij.psi.PsiDocCommentOwner owner
		com.intellij.psi.javadoc.PsiDocComment docComment
	public static com.intellij.psi.PsiAnnotationMemberValue setDeclaredAttributeValue (com.intellij.psi.PsiAnnotation, java.lang.String, com.intellij.psi.PsiAnnotationMemberValue, com.intellij.util.PairFunction) 
		com.intellij.psi.PsiAnnotation psiAnnotation
		String attributeName
		com.intellij.psi.PsiAnnotationMemberValue value
		com.intellij.util.PairFunction annotationCreator
		com.intellij.psi.PsiAnnotationMemberValue existing
		com.intellij.psi.PsiNameValuePair[] attributes
		com.intellij.psi.PsiNameValuePair attribute
		com.intellij.psi.PsiAnnotationMemberValue defValue
		boolean allowNoName
		String namePrefix
		String namePrefix
	private static com.intellij.psi.PsiNameValuePair createNameValuePair (com.intellij.psi.PsiAnnotationMemberValue, java.lang.String, com.intellij.util.PairFunction) 
		com.intellij.psi.PsiAnnotationMemberValue value
		String namePrefix
		com.intellij.util.PairFunction annotationCreator
	public static com.intellij.lang.ASTNode skipWhitespaceAndComments (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public static com.intellij.lang.ASTNode skipWhitespaceCommentsAndTokens (com.intellij.lang.ASTNode, com.intellij.psi.tree.TokenSet) 
		com.intellij.lang.ASTNode node
		com.intellij.psi.tree.TokenSet alsoSkip
		com.intellij.lang.ASTNode element
	public static boolean isWhitespaceOrComment (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode element
	public static com.intellij.lang.ASTNode skipWhitespaceAndCommentsBack (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
		com.intellij.lang.ASTNode parent
		com.intellij.lang.ASTNode prev
		com.intellij.lang.ASTNode firstChildNode
		com.intellij.lang.ASTNode lastRelevant
	public static com.intellij.lang.ASTNode findStatementChild (com.intellij.psi.impl.source.tree.CompositePsiElement) 
		com.intellij.psi.impl.source.tree.CompositePsiElement statement
		com.intellij.lang.ASTNode element
	public static com.intellij.psi.PsiStatement[] getChildStatements (com.intellij.psi.impl.source.tree.CompositeElement) 
		com.intellij.psi.impl.source.tree.CompositeElement psiCodeBlock
		int count
		com.intellij.lang.ASTNode child1
		com.intellij.psi.PsiStatement[] result
		int idx
		com.intellij.lang.ASTNode child
		com.intellij.psi.PsiElement element
	public static boolean isVarArgs (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiParameter[] parameters
	public static com.intellij.psi.PsiElement handleMirror (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public static com.intellij.psi.PsiModifierList findNeighbourModifierList (com.intellij.psi.PsiJavaCodeReferenceElement) 
		com.intellij.psi.PsiJavaCodeReferenceElement ref
		com.intellij.psi.PsiElement parent
		com.intellij.psi.PsiElement grandParent
	public static boolean isTypeAnnotation (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public static void collectTypeUseAnnotations (com.intellij.psi.PsiModifierList, java.util.List) 
		com.intellij.psi.PsiModifierList modifierList
		java.util.List annotations
		com.intellij.psi.PsiAnnotation annotation
	public static java.util.List getTypeUseAnnotations (com.intellij.psi.PsiModifierList) 
		com.intellij.psi.PsiModifierList modifierList
		com.intellij.util.SmartList result
		com.intellij.psi.PsiAnnotation annotation
	public static void markTypeAnnotations (com.intellij.psi.PsiTypeElement) 
		com.intellij.psi.PsiTypeElement typeElement
		com.intellij.psi.PsiElement left
		com.intellij.psi.PsiAnnotation annotation
	public static void deleteTypeAnnotations (com.intellij.psi.PsiTypeElement) 
		com.intellij.psi.PsiTypeElement typeElement
		com.intellij.psi.PsiElement left
		com.intellij.psi.PsiAnnotation annotation
	public static boolean isLeafElementOfType (com.intellij.psi.PsiElement, com.intellij.psi.tree.IElementType) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.tree.IElementType type
	public static boolean isLeafElementOfType (com.intellij.psi.PsiElement, com.intellij.psi.tree.TokenSet) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.tree.TokenSet tokenSet
	public static com.intellij.psi.PsiType buildTypeFromTypeString (java.lang.String, com.intellij.psi.PsiElement, com.intellij.psi.PsiFile) 
		String typeName
		com.intellij.psi.PsiElement context
		com.intellij.psi.PsiFile psiFile
		com.intellij.psi.PsiManager psiManager
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.impl.light.LightClassReference ref
		com.intellij.psi.PsiType resultType
		com.intellij.psi.PsiElementFactory factory
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.PsiType resultType
	public static com.intellij.psi.JavaResolveResult[] multiResolveImpl (com.intellij.psi.PsiJavaCodeReferenceElement, boolean, com.intellij.psi.impl.source.resolve.ResolveCache$PolyVariantContextResolver) 
		com.intellij.psi.PsiJavaCodeReferenceElement element
		boolean incompleteCode
		com.intellij.psi.impl.source.resolve.ResolveCache$PolyVariantContextResolver resolver
		com.intellij.lang.FileASTNode fileElement
		com.intellij.psi.PsiFile psiFile
		com.intellij.psi.PsiManager manager
		boolean valid
		java.util.Map map
	public static com.intellij.psi.JavaResolveResult[] multiResolveImpl (com.intellij.openapi.project.Project, com.intellij.psi.PsiFile, com.intellij.psi.PsiJavaCodeReferenceElement, boolean, com.intellij.psi.impl.source.resolve.ResolveCache$PolyVariantContextResolver) 
		com.intellij.openapi.project.Project project
		com.intellij.psi.PsiFile psiFile
		com.intellij.psi.PsiJavaCodeReferenceElement element
		boolean incompleteCode
		com.intellij.psi.impl.source.resolve.ResolveCache$PolyVariantContextResolver resolver
		com.intellij.psi.ResolveResult[] results
	static void  () 
}

com/intellij/psi/impl/PsiJavaParserFacadeImpl$1.class
PsiJavaParserFacadeImpl.java
package com.intellij.psi.impl
final com.intellij.psi.impl.PsiJavaParserFacadeImpl$1 extends java.lang.Object implements com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper  {
	void  () 
	public void parse (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
}

com/intellij/psi/impl/PsiJavaParserFacadeImpl$10.class
PsiJavaParserFacadeImpl.java
package com.intellij.psi.impl
final com.intellij.psi.impl.PsiJavaParserFacadeImpl$10 extends java.lang.Object implements com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper  {
	void  () 
	public void parse (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
}

com/intellij/psi/impl/PsiJavaParserFacadeImpl$11.class
PsiJavaParserFacadeImpl.java
package com.intellij.psi.impl
final com.intellij.psi.impl.PsiJavaParserFacadeImpl$11 extends java.lang.Object implements com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper  {
	void  () 
	public void parse (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
}

com/intellij/psi/impl/PsiJavaParserFacadeImpl$12.class
PsiJavaParserFacadeImpl.java
package com.intellij.psi.impl
final com.intellij.psi.impl.PsiJavaParserFacadeImpl$12 extends java.lang.Object implements com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper  {
	void  () 
	public void parse (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
}

com/intellij/psi/impl/PsiJavaParserFacadeImpl$13.class
PsiJavaParserFacadeImpl.java
package com.intellij.psi.impl
final com.intellij.psi.impl.PsiJavaParserFacadeImpl$13 extends java.lang.Object implements com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper  {
	void  () 
	public void parse (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
}

com/intellij/psi/impl/PsiJavaParserFacadeImpl$2.class
PsiJavaParserFacadeImpl.java
package com.intellij.psi.impl
final com.intellij.psi.impl.PsiJavaParserFacadeImpl$2 extends java.lang.Object implements com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper  {
	void  () 
	public void parse (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
}

com/intellij/psi/impl/PsiJavaParserFacadeImpl$3.class
PsiJavaParserFacadeImpl.java
package com.intellij.psi.impl
final com.intellij.psi.impl.PsiJavaParserFacadeImpl$3 extends java.lang.Object implements com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper  {
	void  () 
	public void parse (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
}

com/intellij/psi/impl/PsiJavaParserFacadeImpl$4.class
PsiJavaParserFacadeImpl.java
package com.intellij.psi.impl
final com.intellij.psi.impl.PsiJavaParserFacadeImpl$4 extends java.lang.Object implements com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper  {
	void  () 
	public void parse (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
}

com/intellij/psi/impl/PsiJavaParserFacadeImpl$5.class
PsiJavaParserFacadeImpl.java
package com.intellij.psi.impl
final com.intellij.psi.impl.PsiJavaParserFacadeImpl$5 extends java.lang.Object implements com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper  {
	void  () 
	public void parse (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
}

com/intellij/psi/impl/PsiJavaParserFacadeImpl$6.class
PsiJavaParserFacadeImpl.java
package com.intellij.psi.impl
final com.intellij.psi.impl.PsiJavaParserFacadeImpl$6 extends java.lang.Object implements com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper  {
	void  () 
	public void parse (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
}

com/intellij/psi/impl/PsiJavaParserFacadeImpl$7.class
PsiJavaParserFacadeImpl.java
package com.intellij.psi.impl
final com.intellij.psi.impl.PsiJavaParserFacadeImpl$7 extends java.lang.Object implements com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper  {
	void  () 
	public void parse (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
}

com/intellij/psi/impl/PsiJavaParserFacadeImpl$8.class
PsiJavaParserFacadeImpl.java
package com.intellij.psi.impl
final com.intellij.psi.impl.PsiJavaParserFacadeImpl$8 extends java.lang.Object implements com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper  {
	void  () 
	public void parse (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
}

com/intellij/psi/impl/PsiJavaParserFacadeImpl$9.class
PsiJavaParserFacadeImpl.java
package com.intellij.psi.impl
final com.intellij.psi.impl.PsiJavaParserFacadeImpl$9 extends java.lang.Object implements com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper  {
	void  () 
	public void parse (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
}

com/intellij/psi/impl/PsiJavaParserFacadeImpl.class
PsiJavaParserFacadeImpl.java
package com.intellij.psi.impl
public com.intellij.psi.impl.PsiJavaParserFacadeImpl extends java.lang.Object implements com.intellij.psi.PsiJavaParserFacade  {
	protected final com.intellij.psi.PsiManager myManager
	private static final String DUMMY_FILE_NAME
	private static final com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper ANNOTATION
	private static final com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper PARAMETER
	private static final com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper RESOURCE
	private static final com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper TYPE
	public static final com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper REFERENCE
	public static final com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper DIAMOND_REF
	public static final com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper STATIC_IMPORT_REF
	private static final com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper TYPE_PARAMETER
	private static final com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper DECLARATION
	private static final com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper CODE_BLOCK
	private static final com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper STATEMENT
	private static final com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper EXPRESSION
	private static final com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper ENUM_CONSTANT
	private static final java.util.Map PRIMITIVE_TYPES
	public void  (com.intellij.psi.PsiManager) 
		com.intellij.psi.PsiManager manager
	public com.intellij.psi.PsiAnnotation createAnnotationFromText (java.lang.String, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		String text
		com.intellij.psi.PsiElement context
		com.intellij.psi.impl.source.DummyHolder holder
		com.intellij.psi.PsiElement element
	public com.intellij.psi.javadoc.PsiDocTag createDocTagFromText (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String text
	public com.intellij.psi.javadoc.PsiDocComment createDocCommentFromText (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String text
		com.intellij.psi.PsiMethod method
		com.intellij.psi.javadoc.PsiDocComment comment
	public com.intellij.psi.PsiClass createClassFromText (java.lang.String, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		String body
		com.intellij.psi.PsiElement context
		com.intellij.psi.PsiJavaFile aFile
		com.intellij.psi.PsiClass[] classes
	public com.intellij.psi.PsiField createFieldFromText (java.lang.String, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		String text
		com.intellij.psi.PsiElement context
		com.intellij.psi.impl.source.DummyHolder holder
		com.intellij.psi.PsiElement element
	public com.intellij.psi.PsiMethod createMethodFromText (java.lang.String, com.intellij.psi.PsiElement, com.intellij.pom.java.LanguageLevel)  throws com.intellij.util.IncorrectOperationException 
		String text
		com.intellij.psi.PsiElement context
		com.intellij.pom.java.LanguageLevel level
		com.intellij.psi.impl.source.DummyHolder holder
		com.intellij.psi.PsiElement element
	public final com.intellij.psi.PsiMethod createMethodFromText (java.lang.String, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		String text
		com.intellij.psi.PsiElement context
		com.intellij.pom.java.LanguageLevel level
	public com.intellij.psi.PsiParameter createParameterFromText (java.lang.String, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		String text
		com.intellij.psi.PsiElement context
		com.intellij.psi.impl.source.DummyHolder holder
		com.intellij.psi.PsiElement element
	public com.intellij.psi.PsiResourceVariable createResourceFromText (java.lang.String, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		String text
		com.intellij.psi.PsiElement context
		com.intellij.psi.impl.source.DummyHolder holder
		com.intellij.psi.PsiElement element
	public com.intellij.psi.PsiType createTypeFromText (java.lang.String, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		String text
		com.intellij.psi.PsiElement context
	public com.intellij.psi.PsiTypeElement createTypeElementFromText (java.lang.String, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		String text
		com.intellij.psi.PsiElement context
		com.intellij.pom.java.LanguageLevel level
		com.intellij.psi.impl.source.DummyHolder holder
		com.intellij.psi.PsiElement element
	protected com.intellij.psi.PsiType createTypeInner (java.lang.String, com.intellij.psi.PsiElement, boolean)  throws com.intellij.util.IncorrectOperationException 
		String text
		com.intellij.psi.PsiElement context
		boolean markAsCopy
		com.intellij.psi.PsiPrimitiveType primitiveType
		com.intellij.psi.PsiTypeElement element
	public com.intellij.psi.PsiJavaCodeReferenceElement createReferenceFromText (java.lang.String, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		String text
		com.intellij.psi.PsiElement context
		boolean isStaticImport
		boolean mayHaveDiamonds
		com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper wrapper
		com.intellij.psi.impl.source.DummyHolder holder
		com.intellij.psi.PsiElement element
	public com.intellij.psi.PsiCodeBlock createCodeBlockFromText (java.lang.String, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		String text
		com.intellij.psi.PsiElement context
		com.intellij.psi.impl.source.DummyHolder holder
		com.intellij.psi.PsiElement element
	public com.intellij.psi.PsiStatement createStatementFromText (java.lang.String, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		String text
		com.intellij.psi.PsiElement context
		com.intellij.psi.impl.source.DummyHolder holder
		com.intellij.psi.PsiElement element
	public com.intellij.psi.PsiExpression createExpressionFromText (java.lang.String, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		String text
		com.intellij.psi.PsiElement context
		com.intellij.psi.impl.source.DummyHolder holder
		com.intellij.psi.PsiElement element
	protected com.intellij.psi.PsiJavaFile createDummyJavaFile (java.lang.String) 
		String text
		com.intellij.openapi.fileTypes.FileType type
	public com.intellij.psi.PsiTypeParameter createTypeParameterFromText (java.lang.String, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		String text
		com.intellij.psi.PsiElement context
		com.intellij.psi.impl.source.DummyHolder holder
		com.intellij.psi.PsiElement element
	public com.intellij.psi.PsiComment createCommentFromText (java.lang.String, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		String text
		com.intellij.psi.PsiElement context
		com.intellij.psi.PsiJavaFile aFile
		com.intellij.psi.PsiElement aChildren
		com.intellij.psi.PsiComment comment
	public com.intellij.psi.PsiEnumConstant createEnumConstantFromText (java.lang.String, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		String text
		com.intellij.psi.PsiElement context
		com.intellij.psi.impl.source.DummyHolder holder
		com.intellij.psi.PsiElement element
	public com.intellij.psi.PsiType createPrimitiveType (java.lang.String, com.intellij.psi.PsiAnnotation[])  throws com.intellij.util.IncorrectOperationException 
		String text
		com.intellij.psi.PsiAnnotation[] annotations
		com.intellij.psi.PsiPrimitiveType primitiveType
	public static com.intellij.psi.PsiPrimitiveType getPrimitiveType (java.lang.String) 
		String text
	protected static com.intellij.pom.java.LanguageLevel level (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement context
	private static com.intellij.util.IncorrectOperationException newException (java.lang.String, com.intellij.psi.impl.source.DummyHolder) 
		String msg
		com.intellij.psi.impl.source.DummyHolder holder
		com.intellij.psi.impl.source.tree.FileElement root
		Throwable cause
	static void  () 
}

com/intellij/psi/impl/PsiManagerEx.class
PsiManagerEx.java
package com.intellij.psi.impl
public abstract com.intellij.psi.impl.PsiManagerEx extends com.intellij.psi.PsiManager {
	public void  () 
	public abstract boolean isBatchFilesProcessingMode () 
	public abstract boolean isAssertOnFileLoading (com.intellij.openapi.vfs.VirtualFile) 
	public abstract void registerRunnableToRunOnChange (java.lang.Runnable) 
	public abstract void registerRunnableToRunOnAnyChange (java.lang.Runnable) 
	public abstract void registerRunnableToRunAfterAnyChange (java.lang.Runnable) 
	public abstract com.intellij.psi.impl.file.impl.FileManager getFileManager () 
	public abstract void beforeChildAddition (com.intellij.psi.impl.PsiTreeChangeEventImpl) 
	public abstract void beforeChildRemoval (com.intellij.psi.impl.PsiTreeChangeEventImpl) 
	public abstract void beforeChildReplacement (com.intellij.psi.impl.PsiTreeChangeEventImpl) 
	public abstract void beforeChange (boolean) 
	public abstract void afterChange (boolean) 
}

com/intellij/psi/impl/PsiManagerImpl$1.class
PsiManagerImpl.java
package com.intellij.psi.impl
 com.intellij.psi.impl.PsiManagerImpl$1 extends java.lang.Object implements com.intellij.openapi.Disposable  {
	final com.intellij.psi.impl.PsiManagerImpl this$0
	void  (com.intellij.psi.impl.PsiManagerImpl) 
		com.intellij.psi.impl.PsiManagerImpl this$0
	public void dispose () 
}

com/intellij/psi/impl/PsiManagerImpl$2.class
PsiManagerImpl.java
package com.intellij.psi.impl
 com.intellij.psi.impl.PsiManagerImpl$2 extends java.lang.Object implements com.intellij.openapi.Disposable  {
	final com.intellij.psi.impl.PsiManagerImpl this$0
	void  (com.intellij.psi.impl.PsiManagerImpl) 
		com.intellij.psi.impl.PsiManagerImpl this$0
	public void dispose () 
}

com/intellij/psi/impl/PsiManagerImpl$3.class
PsiManagerImpl.java
package com.intellij.psi.impl
 com.intellij.psi.impl.PsiManagerImpl$3 extends java.lang.Object implements com.intellij.openapi.Disposable  {
	final com.intellij.psi.PsiTreeChangeListener val$listener
	final com.intellij.psi.impl.PsiManagerImpl this$0
	void  (com.intellij.psi.impl.PsiManagerImpl, com.intellij.psi.PsiTreeChangeListener) 
		com.intellij.psi.impl.PsiManagerImpl this$0
	public void dispose () 
}

com/intellij/psi/impl/PsiManagerImpl$4.class
PsiManagerImpl.java
package com.intellij.psi.impl
 com.intellij.psi.impl.PsiManagerImpl$4 extends com.intellij.psi.impl.AnyPsiChangeListener$Adapter {
	final Runnable val$runnable
	final com.intellij.psi.impl.PsiManagerImpl this$0
	void  (com.intellij.psi.impl.PsiManagerImpl, java.lang.Runnable) 
		com.intellij.psi.impl.PsiManagerImpl this$0
	public void beforePsiChanged (boolean) 
		boolean isPhysical
}

com/intellij/psi/impl/PsiManagerImpl$5.class
PsiManagerImpl.java
package com.intellij.psi.impl
 com.intellij.psi.impl.PsiManagerImpl$5 extends com.intellij.psi.impl.AnyPsiChangeListener$Adapter {
	final Runnable val$runnable
	final com.intellij.psi.impl.PsiManagerImpl this$0
	void  (com.intellij.psi.impl.PsiManagerImpl, java.lang.Runnable) 
		com.intellij.psi.impl.PsiManagerImpl this$0
	public void beforePsiChanged (boolean) 
		boolean isPhysical
}

com/intellij/psi/impl/PsiManagerImpl$6.class
PsiManagerImpl.java
package com.intellij.psi.impl
 com.intellij.psi.impl.PsiManagerImpl$6 extends com.intellij.psi.impl.AnyPsiChangeListener$Adapter {
	final Runnable val$runnable
	final com.intellij.psi.impl.PsiManagerImpl this$0
	void  (com.intellij.psi.impl.PsiManagerImpl, java.lang.Runnable) 
		com.intellij.psi.impl.PsiManagerImpl this$0
	public void afterPsiChanged (boolean) 
		boolean isPhysical
}

com/intellij/psi/impl/PsiManagerImpl$7.class
PsiManagerImpl.java
package com.intellij.psi.impl
 com.intellij.psi.impl.PsiManagerImpl$7 extends java.lang.Object {
	static final int[] $SwitchMap$com$intellij$psi$impl$PsiTreeChangeEventImpl$PsiEventType
	static void  () 
}

com/intellij/psi/impl/PsiManagerImpl.class
PsiManagerImpl.java
package com.intellij.psi.impl
public com.intellij.psi.impl.PsiManagerImpl extends com.intellij.psi.impl.PsiManagerEx {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private final com.intellij.openapi.project.Project myProject
	private final com.intellij.openapi.roots.FileIndexFacade myFileIndex
	private final com.intellij.util.messages.MessageBus myMessageBus
	private final com.intellij.psi.util.PsiModificationTracker myModificationTracker
	private final com.intellij.psi.impl.file.impl.FileManager myFileManager
	private final java.util.List myTreeChangePreprocessors
	private final java.util.List myTreeChangeListeners
	private boolean myTreeChangeEventIsFiring
	private boolean myIsDisposed
	private com.intellij.openapi.vfs.VirtualFileFilter myAssertOnFileLoadingFilter
	private final java.util.concurrent.atomic.AtomicInteger myBatchFilesProcessingModeCount
	public static final com.intellij.util.messages.Topic ANY_PSI_CHANGE_TOPIC
	static final boolean $assertionsDisabled
	public void  (com.intellij.openapi.project.Project, com.intellij.openapi.fileEditor.FileDocumentManager, com.intellij.lang.PsiBuilderFactory, com.intellij.openapi.roots.FileIndexFacade, com.intellij.util.messages.MessageBus, com.intellij.psi.util.PsiModificationTracker) 
		com.intellij.openapi.project.Project project
		com.intellij.openapi.fileEditor.FileDocumentManager fileDocumentManager
		com.intellij.lang.PsiBuilderFactory psiBuilderFactory
		com.intellij.openapi.roots.FileIndexFacade fileIndex
		com.intellij.util.messages.MessageBus messageBus
		com.intellij.psi.util.PsiModificationTracker modificationTracker
		Object used
		boolean isProjectDefault
	public boolean isDisposed () 
	public void dropResolveCaches () 
		com.intellij.psi.impl.file.impl.FileManager fileManager
	public boolean isInProject (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiDirectory[] dirs
		com.intellij.psi.PsiDirectory dir
		com.intellij.psi.PsiFile file
		com.intellij.openapi.vfs.VirtualFile virtualFile
	public void setAssertOnFileLoadingFilter (com.intellij.openapi.vfs.VirtualFileFilter, com.intellij.openapi.Disposable) 
		com.intellij.openapi.vfs.VirtualFileFilter filter
		com.intellij.openapi.Disposable parentDisposable
	public boolean isAssertOnFileLoading (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
	public com.intellij.openapi.project.Project getProject () 
	public com.intellij.psi.impl.file.impl.FileManager getFileManager () 
	public boolean areElementsEquivalent (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element1
		com.intellij.psi.PsiElement element2
	public com.intellij.psi.PsiFile findFile (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
	public com.intellij.psi.FileViewProvider findViewProvider (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
	public com.intellij.psi.PsiDirectory findDirectory (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
	public void reloadFromDisk (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile file
	public void addPsiTreeChangeListener (com.intellij.psi.PsiTreeChangeListener) 
		com.intellij.psi.PsiTreeChangeListener listener
	public void addPsiTreeChangeListener (com.intellij.psi.PsiTreeChangeListener, com.intellij.openapi.Disposable) 
		com.intellij.psi.PsiTreeChangeListener listener
		com.intellij.openapi.Disposable parentDisposable
	public void removePsiTreeChangeListener (com.intellij.psi.PsiTreeChangeListener) 
		com.intellij.psi.PsiTreeChangeListener listener
	public void beforeChildAddition (com.intellij.psi.impl.PsiTreeChangeEventImpl) 
		com.intellij.psi.impl.PsiTreeChangeEventImpl event
	public void beforeChildRemoval (com.intellij.psi.impl.PsiTreeChangeEventImpl) 
		com.intellij.psi.impl.PsiTreeChangeEventImpl event
	public void beforeChildReplacement (com.intellij.psi.impl.PsiTreeChangeEventImpl) 
		com.intellij.psi.impl.PsiTreeChangeEventImpl event
	public void beforeChildrenChange (com.intellij.psi.impl.PsiTreeChangeEventImpl) 
		com.intellij.psi.impl.PsiTreeChangeEventImpl event
	public void beforeChildMovement (com.intellij.psi.impl.PsiTreeChangeEventImpl) 
		com.intellij.psi.impl.PsiTreeChangeEventImpl event
	public void beforePropertyChange (com.intellij.psi.impl.PsiTreeChangeEventImpl) 
		com.intellij.psi.impl.PsiTreeChangeEventImpl event
	public void childAdded (com.intellij.psi.impl.PsiTreeChangeEventImpl) 
		com.intellij.psi.impl.PsiTreeChangeEventImpl event
	public void childRemoved (com.intellij.psi.impl.PsiTreeChangeEventImpl) 
		com.intellij.psi.impl.PsiTreeChangeEventImpl event
	public void childReplaced (com.intellij.psi.impl.PsiTreeChangeEventImpl) 
		com.intellij.psi.impl.PsiTreeChangeEventImpl event
	public void childMoved (com.intellij.psi.impl.PsiTreeChangeEventImpl) 
		com.intellij.psi.impl.PsiTreeChangeEventImpl event
	public void childrenChanged (com.intellij.psi.impl.PsiTreeChangeEventImpl) 
		com.intellij.psi.impl.PsiTreeChangeEventImpl event
	public void propertyChanged (com.intellij.psi.impl.PsiTreeChangeEventImpl) 
		com.intellij.psi.impl.PsiTreeChangeEventImpl event
	public void addTreeChangePreprocessor (com.intellij.psi.impl.PsiTreeChangePreprocessor) 
		com.intellij.psi.impl.PsiTreeChangePreprocessor preprocessor
	public void removeTreeChangePreprocessor (com.intellij.psi.impl.PsiTreeChangePreprocessor) 
		com.intellij.psi.impl.PsiTreeChangePreprocessor preprocessor
	private void fireEvent (com.intellij.psi.impl.PsiTreeChangeEventImpl) 
		com.intellij.psi.impl.PsiTreeChangeEventImpl event
		boolean isRealTreeChange
		com.intellij.psi.PsiFile file
		com.intellij.psi.impl.PsiTreeChangePreprocessor preprocessor
		com.intellij.psi.PsiTreeChangeListener listener
		Exception e
	public void registerRunnableToRunOnChange (java.lang.Runnable) 
		Runnable runnable
	public void registerRunnableToRunOnAnyChange (java.lang.Runnable) 
		Runnable runnable
	public void registerRunnableToRunAfterAnyChange (java.lang.Runnable) 
		Runnable runnable
	public void beforeChange (boolean) 
		boolean isPhysical
	public void afterChange (boolean) 
		boolean isPhysical
	public com.intellij.psi.util.PsiModificationTracker getModificationTracker () 
	public void startBatchFilesProcessingMode () 
	public void finishBatchFilesProcessingMode () 
	public boolean isBatchFilesProcessingMode () 
	public void cleanupForNextTest () 
	static boolean access$002 (com.intellij.psi.impl.PsiManagerImpl, boolean) 
		com.intellij.psi.impl.PsiManagerImpl x0
		boolean x1
	static com.intellij.openapi.vfs.VirtualFileFilter access$102 (com.intellij.psi.impl.PsiManagerImpl, com.intellij.openapi.vfs.VirtualFileFilter) 
		com.intellij.psi.impl.PsiManagerImpl x0
		com.intellij.openapi.vfs.VirtualFileFilter x1
	static void  () 
}

com/intellij/psi/impl/PsiModificationTrackerImpl$1$1.class
PsiModificationTrackerImpl.java
package com.intellij.psi.impl
 com.intellij.psi.impl.PsiModificationTrackerImpl$1$1 extends java.lang.Object implements java.lang.Runnable  {
	final com.intellij.psi.impl.PsiModificationTrackerImpl$1 this$1
	void  (com.intellij.psi.impl.PsiModificationTrackerImpl$1) 
		com.intellij.psi.impl.PsiModificationTrackerImpl$1 this$1
	public void run () 
}

com/intellij/psi/impl/PsiModificationTrackerImpl$1.class
PsiModificationTrackerImpl.java
package com.intellij.psi.impl
 com.intellij.psi.impl.PsiModificationTrackerImpl$1 extends java.lang.Object implements com.intellij.openapi.project.DumbService$DumbModeListener  {
	final com.intellij.psi.impl.PsiModificationTrackerImpl this$0
	void  (com.intellij.psi.impl.PsiModificationTrackerImpl) 
		com.intellij.psi.impl.PsiModificationTrackerImpl this$0
	private void doIncCounter () 
	public void enteredDumbMode () 
	public void exitDumbMode () 
}

com/intellij/psi/impl/PsiModificationTrackerImpl$2.class
PsiModificationTrackerImpl.java
package com.intellij.psi.impl
 com.intellij.psi.impl.PsiModificationTrackerImpl$2 extends java.lang.Object implements com.intellij.openapi.util.ModificationTracker  {
	final com.intellij.psi.impl.PsiModificationTrackerImpl this$0
	void  (com.intellij.psi.impl.PsiModificationTrackerImpl) 
		com.intellij.psi.impl.PsiModificationTrackerImpl this$0
	public long getModificationCount () 
}

com/intellij/psi/impl/PsiModificationTrackerImpl$3.class
PsiModificationTrackerImpl.java
package com.intellij.psi.impl
 com.intellij.psi.impl.PsiModificationTrackerImpl$3 extends java.lang.Object implements com.intellij.openapi.util.ModificationTracker  {
	final com.intellij.psi.impl.PsiModificationTrackerImpl this$0
	void  (com.intellij.psi.impl.PsiModificationTrackerImpl) 
		com.intellij.psi.impl.PsiModificationTrackerImpl this$0
	public long getModificationCount () 
}

com/intellij/psi/impl/PsiModificationTrackerImpl.class
PsiModificationTrackerImpl.java
package com.intellij.psi.impl
public com.intellij.psi.impl.PsiModificationTrackerImpl extends java.lang.Object implements com.intellij.psi.impl.PsiTreeChangePreprocessor com.intellij.psi.util.PsiModificationTracker  {
	private final java.util.concurrent.atomic.AtomicLong myModificationCount
	private final java.util.concurrent.atomic.AtomicLong myOutOfCodeBlockModificationCount
	private final java.util.concurrent.atomic.AtomicLong myJavaStructureModificationCount
	private final com.intellij.psi.util.PsiModificationTracker$Listener myPublisher
	private final com.intellij.openapi.util.ModificationTracker myOutOfCodeBlockModificationTracker
	private final com.intellij.openapi.util.ModificationTracker myJavaStructureModificationTracker
	public void  (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
		com.intellij.util.messages.MessageBus bus
	public void incCounter () 
	public void incOutOfCodeBlockModificationCounter () 
	public void treeChanged (com.intellij.psi.impl.PsiTreeChangeEventImpl) 
		com.intellij.psi.impl.PsiTreeChangeEventImpl event
	public long getModificationCount () 
	public long getOutOfCodeBlockModificationCount () 
	public com.intellij.openapi.util.ModificationTracker getOutOfCodeBlockModificationTracker () 
	public long getJavaStructureModificationCount () 
	public com.intellij.openapi.util.ModificationTracker getJavaStructureModificationTracker () 
}

com/intellij/psi/impl/PsiNameHelperImpl$1.class
PsiNameHelperImpl.java
package com.intellij.psi.impl
final com.intellij.psi.impl.PsiNameHelperImpl$1 extends com.intellij.psi.impl.PsiNameHelperImpl {
	void  () 
	protected com.intellij.pom.java.LanguageLevel getLanguageLevel () 
}

com/intellij/psi/impl/PsiNameHelperImpl.class
PsiNameHelperImpl.java
package com.intellij.psi.impl
public com.intellij.psi.impl.PsiNameHelperImpl extends com.intellij.psi.PsiNameHelper {
	private final com.intellij.openapi.roots.LanguageLevelProjectExtension myLanguageLevelExtension
	public void  (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public boolean isIdentifier (java.lang.String) 
		String text
	protected com.intellij.pom.java.LanguageLevel getLanguageLevel () 
	public boolean isIdentifier (java.lang.String, com.intellij.pom.java.LanguageLevel) 
		String text
		com.intellij.pom.java.LanguageLevel languageLevel
	public boolean isKeyword (java.lang.String) 
		String text
	public boolean isQualifiedName (java.lang.String) 
		String text
		int index
		int index1
	public static com.intellij.psi.PsiNameHelper getInstance () 
	private void  () 
	void  (com.intellij.psi.impl.PsiNameHelperImpl$1) 
		com.intellij.psi.impl.PsiNameHelperImpl$1 x0
}

com/intellij/psi/impl/PsiParameterizedCachedValue.class
PsiParameterizedCachedValue.java
package com.intellij.psi.impl
public abstract com.intellij.psi.impl.PsiParameterizedCachedValue extends com.intellij.psi.impl.PsiCachedValue implements com.intellij.psi.util.ParameterizedCachedValue  {
	private final com.intellij.psi.util.ParameterizedCachedValueProvider myProvider
	public void  (com.intellij.psi.PsiManager, com.intellij.psi.util.ParameterizedCachedValueProvider) 
		com.intellij.psi.PsiManager manager
		com.intellij.psi.util.ParameterizedCachedValueProvider provider
	public java.lang.Object getValue (java.lang.Object) 
		Object param
	public com.intellij.psi.util.ParameterizedCachedValueProvider getValueProvider () 
	protected com.intellij.psi.util.CachedValueProvider$Result doCompute (java.lang.Object) 
		Object param
}

com/intellij/psi/impl/PsiParserFacadeImpl.class
PsiParserFacadeImpl.java
package com.intellij.psi.impl
public com.intellij.psi.impl.PsiParserFacadeImpl extends java.lang.Object implements com.intellij.psi.PsiParserFacade  {
	protected final com.intellij.psi.impl.PsiManagerEx myManager
	static final boolean $assertionsDisabled
	public void  (com.intellij.psi.impl.PsiManagerEx) 
		com.intellij.psi.impl.PsiManagerEx manager
	public com.intellij.psi.PsiElement createWhiteSpaceFromText (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String text
		com.intellij.psi.impl.source.tree.FileElement holderElement
		com.intellij.psi.impl.source.tree.LeafElement newElement
	public com.intellij.psi.PsiComment createLineCommentFromText (com.intellij.openapi.fileTypes.LanguageFileType, java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.openapi.fileTypes.LanguageFileType fileType
		String text
		com.intellij.lang.Commenter commenter
		String prefix
		com.intellij.psi.PsiFile aFile
	public com.intellij.psi.PsiComment createBlockCommentFromText (com.intellij.lang.Language, java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.lang.Language language
		String text
		com.intellij.lang.Commenter commenter
		String blockCommentPrefix
		String blockCommentSuffix
		com.intellij.psi.PsiFile aFile
	public com.intellij.psi.PsiComment createLineOrBlockCommentFromText (com.intellij.lang.Language, java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.lang.Language lang
		String text
		com.intellij.lang.Commenter commenter
		String prefix
		String blockCommentPrefix
		String blockCommentSuffix
		com.intellij.psi.PsiFile aFile
	private com.intellij.psi.PsiComment findPsiCommentChild (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile aFile
		com.intellij.psi.PsiElement[] children
		com.intellij.psi.PsiElement aChildren
		com.intellij.psi.PsiComment comment
	protected com.intellij.psi.PsiFile createDummyFile (java.lang.String, com.intellij.openapi.fileTypes.LanguageFileType) 
		String text
		com.intellij.openapi.fileTypes.LanguageFileType fileType
		String ext
		String fileName
	static void  () 
}

com/intellij/psi/impl/PsiSubstitutorImpl$1.class
PsiSubstitutorImpl.java
package com.intellij.psi.impl
final com.intellij.psi.impl.PsiSubstitutorImpl$1 extends java.lang.Object implements org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy  {
	void  () 
	public int computeHashCode (com.intellij.psi.PsiTypeParameter) 
		com.intellij.psi.PsiTypeParameter object
		String name
	public boolean equals (com.intellij.psi.PsiTypeParameter, com.intellij.psi.PsiTypeParameter) 
		com.intellij.psi.PsiTypeParameter element1
		com.intellij.psi.PsiTypeParameter element2
	public volatile boolean equals (java.lang.Object, java.lang.Object) 
	public volatile int computeHashCode (java.lang.Object) 
}

com/intellij/psi/impl/PsiSubstitutorImpl$2.class
PsiSubstitutorImpl.java
package com.intellij.psi.impl
 com.intellij.psi.impl.PsiSubstitutorImpl$2 extends com.intellij.psi.PsiTypeVisitor {
	final com.intellij.psi.impl.PsiSubstitutorImpl this$0
	void  (com.intellij.psi.impl.PsiSubstitutorImpl) 
		com.intellij.psi.impl.PsiSubstitutorImpl this$0
	public com.intellij.psi.PsiType visitArrayType (com.intellij.psi.PsiArrayType) 
		com.intellij.psi.PsiArrayType arrayType
	public com.intellij.psi.PsiType visitEllipsisType (com.intellij.psi.PsiEllipsisType) 
		com.intellij.psi.PsiEllipsisType ellipsisType
	public com.intellij.psi.PsiType visitClassType (com.intellij.psi.PsiClassType) 
		com.intellij.psi.PsiClassType classType
		com.intellij.psi.PsiClass aClass
	public com.intellij.psi.PsiType visitType (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType type
	public volatile java.lang.Object visitEllipsisType (com.intellij.psi.PsiEllipsisType) 
	public volatile java.lang.Object visitClassType (com.intellij.psi.PsiClassType) 
	public volatile java.lang.Object visitArrayType (com.intellij.psi.PsiArrayType) 
	public volatile java.lang.Object visitType (com.intellij.psi.PsiType) 
}

com/intellij/psi/impl/PsiSubstitutorImpl$SubstitutionVisitor.class
PsiSubstitutorImpl.java
package com.intellij.psi.impl
 com.intellij.psi.impl.PsiSubstitutorImpl$SubstitutionVisitor extends com.intellij.psi.PsiTypeMapper {
	static final boolean $assertionsDisabled
	final com.intellij.psi.impl.PsiSubstitutorImpl this$0
	private void  (com.intellij.psi.impl.PsiSubstitutorImpl) 
	public com.intellij.psi.PsiType visitCapturedWildcardType (com.intellij.psi.PsiCapturedWildcardType) 
		com.intellij.psi.PsiCapturedWildcardType type
	public com.intellij.psi.PsiType visitType (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType type
	public com.intellij.psi.PsiType visitWildcardType (com.intellij.psi.PsiWildcardType) 
		com.intellij.psi.PsiWildcardType wildcardType
		com.intellij.psi.PsiType bound
		com.intellij.psi.PsiType newBound
		com.intellij.psi.PsiType newBoundBound
		com.intellij.psi.PsiWildcardType wildcard
	private com.intellij.psi.PsiWildcardType rebound (com.intellij.psi.PsiWildcardType, com.intellij.psi.PsiType) 
		com.intellij.psi.PsiWildcardType type
		com.intellij.psi.PsiType newBound
	public com.intellij.psi.PsiType visitClassType (com.intellij.psi.PsiClassType) 
		com.intellij.psi.PsiClassType classType
		com.intellij.psi.PsiClassType$ClassResolveResult resolveResult
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiTypeParameter typeParameter
		com.intellij.psi.PsiType result
		java.util.Map hashMap
		com.intellij.psi.PsiClassType result
	private com.intellij.psi.PsiType substituteTypeParameter (com.intellij.psi.PsiTypeParameter) 
		com.intellij.psi.PsiTypeParameter typeParameter
	private com.intellij.psi.PsiType substituteInternal (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType type
	private boolean processClass (com.intellij.psi.PsiClass, com.intellij.psi.PsiSubstitutor, java.util.Map) 
		com.intellij.psi.PsiClass resolve
		com.intellij.psi.PsiSubstitutor originalSubstitutor
		java.util.Map substMap
		com.intellij.psi.PsiTypeParameter[] params
		com.intellij.psi.PsiTypeParameter param
		com.intellij.psi.PsiType original
		com.intellij.psi.PsiType substituted
		com.intellij.psi.PsiCapturedWildcardType capturedWildcardType
		com.intellij.psi.PsiClass containingClass
	public volatile java.lang.Object visitWildcardType (com.intellij.psi.PsiWildcardType) 
	public volatile java.lang.Object visitCapturedWildcardType (com.intellij.psi.PsiCapturedWildcardType) 
	public volatile java.lang.Object visitClassType (com.intellij.psi.PsiClassType) 
	public volatile java.lang.Object visitType (com.intellij.psi.PsiType) 
	void  (com.intellij.psi.impl.PsiSubstitutorImpl, com.intellij.psi.impl.PsiSubstitutorImpl$1) 
		com.intellij.psi.impl.PsiSubstitutorImpl x0
		com.intellij.psi.impl.PsiSubstitutorImpl$1 x1
	static void  () 
}

com/intellij/psi/impl/PsiSubstitutorImpl.class
PsiSubstitutorImpl.java
package com.intellij.psi.impl
public com.intellij.psi.impl.PsiSubstitutorImpl extends java.lang.Object implements com.intellij.psi.PsiSubstitutor  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy PSI_EQUIVALENCE
	private final java.util.Map mySubstitutionMap
	private final com.intellij.psi.impl.PsiSubstitutorImpl$SubstitutionVisitor mySimpleSubstitutionVisitor
	static final boolean $assertionsDisabled
	private void  (java.util.Map) 
		java.util.Map map
	void  () 
	void  (com.intellij.psi.PsiTypeParameter, com.intellij.psi.PsiType) 
		com.intellij.psi.PsiTypeParameter typeParameter
		com.intellij.psi.PsiType mapping
	void  (com.intellij.psi.PsiClass, com.intellij.psi.PsiType[]) 
		com.intellij.psi.PsiClass parentClass
		com.intellij.psi.PsiType[] mappings
	public com.intellij.psi.PsiType substitute (com.intellij.psi.PsiTypeParameter) 
		com.intellij.psi.PsiTypeParameter typeParameter
	private boolean containsInMap (com.intellij.psi.PsiTypeParameter) 
		com.intellij.psi.PsiTypeParameter typeParameter
	private com.intellij.psi.PsiType getFromMap (com.intellij.psi.PsiTypeParameter) 
		com.intellij.psi.PsiTypeParameter typeParameter
	public com.intellij.psi.PsiType substitute (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiType substituted
	public com.intellij.psi.PsiType substituteWithBoundsPromotion (com.intellij.psi.PsiTypeParameter) 
		com.intellij.psi.PsiTypeParameter typeParameter
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.psi.impl.PsiSubstitutorImpl that
	public int hashCode () 
	private com.intellij.psi.PsiType rawTypeForTypeParameter (com.intellij.psi.PsiTypeParameter) 
		com.intellij.psi.PsiTypeParameter typeParameter
		com.intellij.psi.PsiClassType[] extendsTypes
	private com.intellij.psi.PsiType correctExternalSubstitution (com.intellij.psi.PsiType, com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType substituted
		com.intellij.psi.PsiType original
	protected com.intellij.psi.impl.PsiSubstitutorImpl clone () 
	public com.intellij.psi.PsiSubstitutor put (com.intellij.psi.PsiTypeParameter, com.intellij.psi.PsiType) 
		com.intellij.psi.PsiTypeParameter typeParameter
		com.intellij.psi.PsiType mapping
		com.intellij.psi.impl.PsiSubstitutorImpl ret
	private void putAllInternal (com.intellij.psi.PsiClass, com.intellij.psi.PsiType[]) 
		com.intellij.psi.PsiClass parentClass
		com.intellij.psi.PsiType[] mappings
		com.intellij.psi.PsiTypeParameter[] params
		int i
		com.intellij.psi.PsiTypeParameter param
		com.intellij.psi.PsiType mapping
	public com.intellij.psi.PsiSubstitutor putAll (com.intellij.psi.PsiClass, com.intellij.psi.PsiType[]) 
		com.intellij.psi.PsiClass parentClass
		com.intellij.psi.PsiType[] mappings
		com.intellij.psi.impl.PsiSubstitutorImpl substitutor
	public com.intellij.psi.PsiSubstitutor putAll (com.intellij.psi.PsiSubstitutor) 
		com.intellij.psi.PsiSubstitutor another
		com.intellij.psi.impl.PsiSubstitutorImpl anotherImpl
		com.intellij.psi.impl.PsiSubstitutorImpl substitutor
	public java.lang.String toString () 
		StringBuilder buffer
		java.util.Set set
		java.util.Map$Entry entry
		com.intellij.psi.PsiTypeParameter typeParameter
		com.intellij.psi.PsiElement owner
		com.intellij.psi.PsiClass aClass
	public static com.intellij.psi.PsiSubstitutor createSubstitutor (java.util.Map) 
		java.util.Map map
	public boolean isValid () 
		com.intellij.psi.PsiType type
	public void ensureValid () 
		com.intellij.psi.PsiType type
	public java.util.Map getSubstitutionMap () 
	protected volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static boolean access$100 (com.intellij.psi.impl.PsiSubstitutorImpl, com.intellij.psi.PsiTypeParameter) 
		com.intellij.psi.impl.PsiSubstitutorImpl x0
		com.intellij.psi.PsiTypeParameter x1
	static com.intellij.psi.PsiType access$200 (com.intellij.psi.impl.PsiSubstitutorImpl, com.intellij.psi.PsiTypeParameter) 
		com.intellij.psi.impl.PsiSubstitutorImpl x0
		com.intellij.psi.PsiTypeParameter x1
	static com.intellij.psi.PsiType access$300 (com.intellij.psi.impl.PsiSubstitutorImpl, com.intellij.psi.PsiTypeParameter) 
		com.intellij.psi.impl.PsiSubstitutorImpl x0
		com.intellij.psi.PsiTypeParameter x1
	static void  () 
}

com/intellij/psi/impl/PsiSuperMethodImplUtil$1.class
PsiSuperMethodImplUtil.java
package com.intellij.psi.impl
final com.intellij.psi.impl.PsiSuperMethodImplUtil$1 extends java.lang.Object implements com.intellij.util.NotNullFunction  {
	void  () 
	public java.util.Map fun (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass dom
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/psi/impl/PsiSuperMethodImplUtil$2$1.class
PsiSuperMethodImplUtil.java
package com.intellij.psi.impl
 com.intellij.psi.impl.PsiSuperMethodImplUtil$2$1 extends com.intellij.util.containers.ConcurrentFactoryMap {
	final com.intellij.psi.PsiClass val$psiClass
	final com.intellij.psi.impl.PsiSuperMethodImplUtil$2 this$0
	void  (com.intellij.psi.impl.PsiSuperMethodImplUtil$2, com.intellij.psi.PsiClass) 
		com.intellij.psi.impl.PsiSuperMethodImplUtil$2 this$0
	protected java.util.Map create (java.lang.String) 
		String methodName
	protected volatile java.lang.Object create (java.lang.Object) 
}

com/intellij/psi/impl/PsiSuperMethodImplUtil$2.class
PsiSuperMethodImplUtil.java
package com.intellij.psi.impl
final com.intellij.psi.impl.PsiSuperMethodImplUtil$2 extends java.lang.Object implements com.intellij.util.Function  {
	void  () 
	public com.intellij.util.containers.FactoryMap fun (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass psiClass
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/psi/impl/PsiSuperMethodImplUtil$3.class
PsiSuperMethodImplUtil.java
package com.intellij.psi.impl
final com.intellij.psi.impl.PsiSuperMethodImplUtil$3 extends java.lang.Object implements org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy  {
	final java.util.Map val$sameParameterErasureMethods
	void  (java.util.Map) 
	public int computeHashCode (com.intellij.psi.util.MethodSignature) 
		com.intellij.psi.util.MethodSignature signature
	public boolean equals (com.intellij.psi.util.MethodSignature, com.intellij.psi.util.MethodSignature) 
		com.intellij.psi.util.MethodSignature o1
		com.intellij.psi.util.MethodSignature o2
		java.util.List list
		boolean toCheckReturnType
		com.intellij.psi.PsiType returnType1
		com.intellij.psi.PsiType returnType2
		com.intellij.psi.PsiType erasure1
		com.intellij.psi.PsiType erasure2
	public volatile boolean equals (java.lang.Object, java.lang.Object) 
	public volatile int computeHashCode (java.lang.Object) 
}

com/intellij/psi/impl/PsiSuperMethodImplUtil$4.class
PsiSuperMethodImplUtil.java
package com.intellij.psi.impl
final com.intellij.psi.impl.PsiSuperMethodImplUtil$4 extends java.lang.Object implements com.intellij.psi.util.ParameterizedCachedValueProvider  {
	void  () 
	public com.intellij.psi.util.CachedValueProvider$Result compute (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.HierarchicalMethodSignature result
	public volatile com.intellij.psi.util.CachedValueProvider$Result compute (java.lang.Object) 
}

com/intellij/psi/impl/PsiSuperMethodImplUtil.class
PsiSuperMethodImplUtil.java
package com.intellij.psi.impl
public com.intellij.psi.impl.PsiSuperMethodImplUtil extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final com.intellij.psi.util.PsiCacheKey SIGNATURES_FOR_CLASS_KEY
	private static final com.intellij.psi.util.PsiCacheKey SIGNATURES_BY_NAME_KEY
	private static final com.intellij.openapi.util.Key HIERARCHICAL_SIGNATURE_KEY
	private static final com.intellij.psi.util.ParameterizedCachedValueProvider HIERARCHICAL_SIGNATURE_PROVIDER
	private void  () 
	public static com.intellij.psi.PsiMethod[] findSuperMethods (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod method
	public static com.intellij.psi.PsiMethod[] findSuperMethods (com.intellij.psi.PsiMethod, boolean) 
		com.intellij.psi.PsiMethod method
		boolean checkAccess
	public static com.intellij.psi.PsiMethod[] findSuperMethods (com.intellij.psi.PsiMethod, com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiClass parentClass
	private static com.intellij.psi.PsiMethod[] findSuperMethodsInternal (com.intellij.psi.PsiMethod, com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiClass parentClass
		java.util.List outputMethods
	public static java.util.List findSuperMethodSignaturesIncludingStatic (com.intellij.psi.PsiMethod, boolean) 
		com.intellij.psi.PsiMethod method
		boolean checkAccess
	private static java.util.List findSuperMethodSignatures (com.intellij.psi.PsiMethod, com.intellij.psi.PsiClass, boolean) 
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiClass parentClass
		boolean allowStaticMethod
	private static boolean canHaveSuperMethod (com.intellij.psi.PsiMethod, boolean, boolean) 
		com.intellij.psi.PsiMethod method
		boolean checkAccess
		boolean allowStaticMethod
		com.intellij.psi.PsiClass parentClass
	public static com.intellij.psi.PsiMethod findDeepestSuperMethod (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod method
	public static com.intellij.psi.PsiMethod[] findDeepestSuperMethods (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod method
		java.util.Collection collection
	private static java.util.Map buildMethodHierarchy (com.intellij.psi.PsiClass, java.lang.String, com.intellij.psi.PsiSubstitutor, boolean, java.util.Set, boolean, com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.PsiClass aClass
		String nameHint
		com.intellij.psi.PsiSubstitutor substitutor
		boolean includePrivates
		java.util.Set visited
		boolean isInRawContext
		com.intellij.psi.search.GlobalSearchScope resolveScope
		java.util.Map result
		java.util.Map sameParameterErasureMethods
		java.util.Map map
		com.intellij.psi.PsiMethod[] methods
		com.intellij.psi.PsiMethod valuesMethod
		com.intellij.psi.PsiMethod method
		com.intellij.psi.util.MethodSignatureBackedByPsiMethod signature
		com.intellij.psi.impl.source.HierarchicalMethodSignatureImpl newH
		java.util.List list
		com.intellij.psi.PsiClassType superType
		com.intellij.psi.PsiClassType$ClassResolveResult superTypeResolveResult
		com.intellij.psi.PsiClass superClass
		com.intellij.psi.PsiSubstitutor superSubstitutor
		com.intellij.psi.PsiSubstitutor finalSubstitutor
		boolean isInRawContextSuper
		java.util.Map superResult
		java.util.List flattened
		java.util.Map$Entry entry
		com.intellij.psi.HierarchicalMethodSignature hms
		com.intellij.psi.util.MethodSignature signature
		com.intellij.psi.PsiClass containingClass
		java.util.List supers
		com.intellij.psi.HierarchicalMethodSignature aSuper
		com.intellij.psi.PsiClass superContainingClass
		com.intellij.openapi.util.Pair pair
		java.util.Map$Entry entry
		com.intellij.psi.impl.source.HierarchicalMethodSignatureImpl hierarchicalMethodSignature
		com.intellij.psi.util.MethodSignature methodSignature
	private static void putInMap (com.intellij.psi.PsiClass, java.util.Map, java.util.Map, com.intellij.psi.HierarchicalMethodSignature, com.intellij.psi.util.MethodSignature) 
		com.intellij.psi.PsiClass aClass
		java.util.Map result
		java.util.Map map
		com.intellij.psi.HierarchicalMethodSignature hierarchicalMethodSignature
		com.intellij.psi.util.MethodSignature signature
		com.intellij.psi.impl.source.HierarchicalMethodSignatureImpl existing
		com.intellij.psi.impl.source.HierarchicalMethodSignatureImpl copy
		com.intellij.psi.impl.source.HierarchicalMethodSignatureImpl newSuper
	private static boolean isReturnTypeIsMoreSpecificThan (com.intellij.psi.HierarchicalMethodSignature, com.intellij.psi.HierarchicalMethodSignature) 
		com.intellij.psi.HierarchicalMethodSignature thisSig
		com.intellij.psi.HierarchicalMethodSignature thatSig
		com.intellij.psi.PsiType thisRet
		com.intellij.psi.PsiType thatRet
	private static void mergeSupers (com.intellij.psi.impl.source.HierarchicalMethodSignatureImpl, com.intellij.psi.HierarchicalMethodSignature) 
		com.intellij.psi.impl.source.HierarchicalMethodSignatureImpl existing
		com.intellij.psi.HierarchicalMethodSignature superSignature
		com.intellij.psi.HierarchicalMethodSignature existingSuper
		com.intellij.psi.HierarchicalMethodSignature signature
		java.util.List existingSupers
		com.intellij.psi.HierarchicalMethodSignature supers
		com.intellij.psi.impl.source.HierarchicalMethodSignatureImpl copy
	private static boolean isSuperMethod (com.intellij.psi.PsiClass, com.intellij.psi.util.MethodSignatureBackedByPsiMethod, com.intellij.psi.util.MethodSignatureBackedByPsiMethod) 
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.util.MethodSignatureBackedByPsiMethod hierarchicalMethodSignature
		com.intellij.psi.util.MethodSignatureBackedByPsiMethod superSignatureHierarchical
		com.intellij.psi.PsiMethod superMethod
		com.intellij.psi.PsiClass superClass
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiClass containingClass
	private static com.intellij.psi.impl.source.HierarchicalMethodSignatureImpl copy (com.intellij.psi.HierarchicalMethodSignature) 
		com.intellij.psi.HierarchicalMethodSignature hi
		com.intellij.psi.impl.source.HierarchicalMethodSignatureImpl hierarchicalMethodSignature
		com.intellij.psi.HierarchicalMethodSignature his
	private static com.intellij.psi.PsiSubstitutor obtainFinalSubstitutor (com.intellij.psi.PsiClass, com.intellij.psi.PsiSubstitutor, com.intellij.psi.PsiSubstitutor, boolean) 
		com.intellij.psi.PsiClass superClass
		com.intellij.psi.PsiSubstitutor superSubstitutor
		com.intellij.psi.PsiSubstitutor derivedSubstitutor
		boolean inRawContext
		java.util.Set typeParams
		com.intellij.psi.PsiElementFactory factory
		java.util.Map map
		com.intellij.psi.PsiTypeParameter typeParameter
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiType t
	public static java.util.Collection getVisibleSignatures (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass aClass
		java.util.Map map
	public static com.intellij.psi.HierarchicalMethodSignature getHierarchicalMethodSignature (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod method
		com.intellij.openapi.project.Project project
	private static java.util.Map getSignaturesMap (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass aClass
	public static boolean processDirectSuperMethodsSmart (com.intellij.psi.PsiMethod, com.intellij.util.Processor) 
		com.intellij.psi.PsiMethod method
		com.intellij.util.Processor superMethodProcessor
		com.intellij.psi.PsiClass aClass
		java.util.Map cachedMap
		com.intellij.psi.HierarchicalMethodSignature signature
		java.util.List superSignatures
		com.intellij.psi.HierarchicalMethodSignature superSignature
	public static boolean isSuperMethodSmart (com.intellij.psi.PsiMethod, com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiMethod superMethod
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiClass superClass
		java.util.Map cachedMap
		com.intellij.psi.HierarchicalMethodSignature signature
		com.intellij.psi.PsiMethod superCandidate
	static java.util.Map access$000 (com.intellij.psi.PsiClass, java.lang.String, com.intellij.psi.PsiSubstitutor, boolean, java.util.Set, boolean, com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.PsiClass x0
		String x1
		com.intellij.psi.PsiSubstitutor x2
		boolean x3
		java.util.Set x4
		boolean x5
		com.intellij.psi.search.GlobalSearchScope x6
	static com.intellij.psi.util.PsiCacheKey access$100 () 
	static void  () 
}

com/intellij/psi/impl/PsiToDocumentSynchronizer$1.class
PsiToDocumentSynchronizer.java
package com.intellij.psi.impl
 com.intellij.psi.impl.PsiToDocumentSynchronizer$1 extends java.lang.Object implements java.lang.Runnable  {
	final com.intellij.psi.impl.PsiToDocumentSynchronizer$DocSyncAction val$syncAction
	final com.intellij.openapi.editor.ex.DocumentEx val$document
	final com.intellij.psi.PsiTreeChangeEvent val$event
	final com.intellij.psi.impl.PsiToDocumentSynchronizer this$0
	void  (com.intellij.psi.impl.PsiToDocumentSynchronizer, com.intellij.psi.impl.PsiToDocumentSynchronizer$DocSyncAction, com.intellij.openapi.editor.ex.DocumentEx, com.intellij.psi.PsiTreeChangeEvent) 
		com.intellij.psi.impl.PsiToDocumentSynchronizer this$0
	public void run () 
}

com/intellij/psi/impl/PsiToDocumentSynchronizer$2.class
PsiToDocumentSynchronizer.java
package com.intellij.psi.impl
 com.intellij.psi.impl.PsiToDocumentSynchronizer$2 extends java.lang.Object implements com.intellij.psi.impl.PsiToDocumentSynchronizer$DocSyncAction  {
	final com.intellij.psi.impl.PsiToDocumentSynchronizer this$0
	void  (com.intellij.psi.impl.PsiToDocumentSynchronizer) 
		com.intellij.psi.impl.PsiToDocumentSynchronizer this$0
	public void syncDocument (com.intellij.openapi.editor.Document, com.intellij.psi.impl.PsiTreeChangeEventImpl) 
		com.intellij.openapi.editor.Document document
		com.intellij.psi.impl.PsiTreeChangeEventImpl event
}

com/intellij/psi/impl/PsiToDocumentSynchronizer$3.class
PsiToDocumentSynchronizer.java
package com.intellij.psi.impl
 com.intellij.psi.impl.PsiToDocumentSynchronizer$3 extends java.lang.Object implements com.intellij.psi.impl.PsiToDocumentSynchronizer$DocSyncAction  {
	final com.intellij.psi.impl.PsiToDocumentSynchronizer this$0
	void  (com.intellij.psi.impl.PsiToDocumentSynchronizer) 
		com.intellij.psi.impl.PsiToDocumentSynchronizer this$0
	public void syncDocument (com.intellij.openapi.editor.Document, com.intellij.psi.impl.PsiTreeChangeEventImpl) 
		com.intellij.openapi.editor.Document document
		com.intellij.psi.impl.PsiTreeChangeEventImpl event
}

com/intellij/psi/impl/PsiToDocumentSynchronizer$4.class
PsiToDocumentSynchronizer.java
package com.intellij.psi.impl
 com.intellij.psi.impl.PsiToDocumentSynchronizer$4 extends java.lang.Object implements com.intellij.psi.impl.PsiToDocumentSynchronizer$DocSyncAction  {
	final com.intellij.psi.impl.PsiToDocumentSynchronizer this$0
	void  (com.intellij.psi.impl.PsiToDocumentSynchronizer) 
		com.intellij.psi.impl.PsiToDocumentSynchronizer this$0
	public void syncDocument (com.intellij.openapi.editor.Document, com.intellij.psi.impl.PsiTreeChangeEventImpl) 
		com.intellij.openapi.editor.Document document
		com.intellij.psi.impl.PsiTreeChangeEventImpl event
		int oldLength
		String newText
}

com/intellij/psi/impl/PsiToDocumentSynchronizer$5.class
PsiToDocumentSynchronizer.java
package com.intellij.psi.impl
 com.intellij.psi.impl.PsiToDocumentSynchronizer$5 extends java.lang.Object implements com.intellij.psi.impl.PsiToDocumentSynchronizer$DocSyncAction  {
	final com.intellij.psi.impl.PsiToDocumentSynchronizer this$0
	void  (com.intellij.psi.impl.PsiToDocumentSynchronizer) 
		com.intellij.psi.impl.PsiToDocumentSynchronizer this$0
	public void syncDocument (com.intellij.openapi.editor.Document, com.intellij.psi.impl.PsiTreeChangeEventImpl) 
		com.intellij.openapi.editor.Document document
		com.intellij.psi.impl.PsiTreeChangeEventImpl event
}

com/intellij/psi/impl/PsiToDocumentSynchronizer$6.class
PsiToDocumentSynchronizer.java
package com.intellij.psi.impl
 com.intellij.psi.impl.PsiToDocumentSynchronizer$6 extends java.lang.Object implements com.intellij.psi.impl.PsiToDocumentSynchronizer$DocSyncAction  {
	final com.intellij.psi.impl.PsiToDocumentSynchronizer$DocumentChangeTransaction val$documentChangeTransaction
	final com.intellij.psi.impl.PsiToDocumentSynchronizer this$0
	void  (com.intellij.psi.impl.PsiToDocumentSynchronizer, com.intellij.psi.impl.PsiToDocumentSynchronizer$DocumentChangeTransaction) 
		com.intellij.psi.impl.PsiToDocumentSynchronizer this$0
	public void syncDocument (com.intellij.openapi.editor.Document, com.intellij.psi.impl.PsiTreeChangeEventImpl) 
		com.intellij.openapi.editor.Document document
		com.intellij.psi.impl.PsiTreeChangeEventImpl event
}

com/intellij/psi/impl/PsiToDocumentSynchronizer$DocSyncAction.class
PsiToDocumentSynchronizer.java
package com.intellij.psi.impl
abstract com.intellij.psi.impl.PsiToDocumentSynchronizer$DocSyncAction extends java.lang.Object {
	public abstract void syncDocument (com.intellij.openapi.editor.Document, com.intellij.psi.impl.PsiTreeChangeEventImpl) 
}

com/intellij/psi/impl/PsiToDocumentSynchronizer$DocumentChangeTransaction$1.class
PsiToDocumentSynchronizer.java
package com.intellij.psi.impl
 com.intellij.psi.impl.PsiToDocumentSynchronizer$DocumentChangeTransaction$1 extends java.lang.Object implements java.util.Comparator  {
	final com.intellij.psi.impl.PsiToDocumentSynchronizer$DocumentChangeTransaction this$0
	void  (com.intellij.psi.impl.PsiToDocumentSynchronizer$DocumentChangeTransaction) 
		com.intellij.psi.impl.PsiToDocumentSynchronizer$DocumentChangeTransaction this$0
	public int compare (com.intellij.openapi.util.TextRange, com.intellij.openapi.util.TextRange) 
		com.intellij.openapi.util.TextRange o1
		com.intellij.openapi.util.TextRange o2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/intellij/psi/impl/PsiToDocumentSynchronizer$DocumentChangeTransaction$2.class
PsiToDocumentSynchronizer.java
package com.intellij.psi.impl
 com.intellij.psi.impl.PsiToDocumentSynchronizer$DocumentChangeTransaction$2 extends java.lang.Object implements com.intellij.openapi.util.Condition  {
	final int val$docOffset
	final com.intellij.psi.impl.PsiToDocumentSynchronizer$DocumentChangeTransaction this$0
	void  (com.intellij.psi.impl.PsiToDocumentSynchronizer$DocumentChangeTransaction, int) 
		com.intellij.psi.impl.PsiToDocumentSynchronizer$DocumentChangeTransaction this$0
	public boolean value (com.intellij.openapi.util.TextRange) 
		com.intellij.openapi.util.TextRange range
	public volatile boolean value (java.lang.Object) 
}

com/intellij/psi/impl/PsiToDocumentSynchronizer$DocumentChangeTransaction.class
PsiToDocumentSynchronizer.java
package com.intellij.psi.impl
public com.intellij.psi.impl.PsiToDocumentSynchronizer$DocumentChangeTransaction extends java.lang.Object {
	private final java.util.TreeMap myAffectedFragments
	private final com.intellij.psi.PsiFile myChangeScope
	private com.intellij.util.text.ImmutableText myDocText
	private com.intellij.util.text.ImmutableText myPsiText
	public void  (com.intellij.openapi.editor.Document, com.intellij.psi.PsiFile) 
		com.intellij.openapi.editor.Document doc
		com.intellij.psi.PsiFile scope
	public java.util.Map getAffectedFragments () 
	public void replace (int, int, java.lang.String, com.intellij.psi.PsiElement) 
		int psiStart
		int length
		String replace
		com.intellij.psi.PsiElement replacement
		int start
		int end
		int replaceLength
		CharSequence chars
		int newStartInReplace
		int newEndInReplace
		com.intellij.psi.PsiElement startLeaf
		com.intellij.psi.PsiElement endLeaf
		int leafStart
		int leafEnd
		CharSequence charsSequence
	private void updateFragments (int, int, java.lang.String) 
		int start
		int end
		String replace
		int docStart
		int docEnd
		com.intellij.openapi.util.TextRange startRange
		com.intellij.openapi.util.TextRange endRange
		com.intellij.openapi.util.TextRange newFragment
		CharSequence newReplacement
		java.util.Iterator iterator
	private com.intellij.openapi.util.TextRange findFragment (int) 
		int docOffset
	private int psiToDocumentOffset (int) 
		int offset
		java.util.Map$Entry entry
		int lengthAfter
		com.intellij.openapi.util.TextRange range
	private int documentToPsiOffset (int, boolean) 
		int offset
		boolean greedyRight
		int delta
		java.util.Map$Entry entry
		int lengthAfter
		com.intellij.openapi.util.TextRange range
	static com.intellij.psi.PsiFile access$200 (com.intellij.psi.impl.PsiToDocumentSynchronizer$DocumentChangeTransaction) 
		com.intellij.psi.impl.PsiToDocumentSynchronizer$DocumentChangeTransaction x0
	static java.util.TreeMap access$400 (com.intellij.psi.impl.PsiToDocumentSynchronizer$DocumentChangeTransaction) 
		com.intellij.psi.impl.PsiToDocumentSynchronizer$DocumentChangeTransaction x0
}

com/intellij/psi/impl/PsiToDocumentSynchronizer.class
PsiToDocumentSynchronizer.java
package com.intellij.psi.impl
public com.intellij.psi.impl.PsiToDocumentSynchronizer extends com.intellij.psi.PsiTreeChangeAdapter {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final com.intellij.openapi.util.Key PSI_DOCUMENT_ATOMIC_ACTION
	private final com.intellij.psi.impl.PsiDocumentManagerBase myPsiDocumentManager
	private final com.intellij.util.messages.MessageBus myBus
	private final java.util.Map myTransactionsMap
	private volatile com.intellij.openapi.editor.Document mySyncDocument
	private boolean myIgnorePsiEvents
	static final boolean $assertionsDisabled
	public void  (com.intellij.psi.impl.PsiDocumentManagerBase, com.intellij.util.messages.MessageBus) 
		com.intellij.psi.impl.PsiDocumentManagerBase psiDocumentManager
		com.intellij.util.messages.MessageBus bus
	public com.intellij.psi.impl.PsiToDocumentSynchronizer$DocumentChangeTransaction getTransaction (com.intellij.openapi.editor.Document) 
		com.intellij.openapi.editor.Document document
		com.intellij.openapi.util.Pair pair
	public boolean isInSynchronization (com.intellij.openapi.editor.Document) 
		com.intellij.openapi.editor.Document document
	void cleanupForNextTest () 
	private void checkPsiModificationAllowed (com.intellij.psi.PsiTreeChangeEvent) 
		com.intellij.psi.PsiTreeChangeEvent event
		com.intellij.psi.PsiFile psiFile
		com.intellij.openapi.editor.Document document
	private com.intellij.openapi.editor.ex.DocumentEx getCachedDocument (com.intellij.psi.PsiFile, boolean) 
		com.intellij.psi.PsiFile psiFile
		boolean force
		com.intellij.openapi.editor.ex.DocumentEx document
	private void doSync (com.intellij.psi.PsiTreeChangeEvent, boolean, com.intellij.psi.impl.PsiToDocumentSynchronizer$DocSyncAction) 
		com.intellij.psi.PsiTreeChangeEvent event
		boolean force
		com.intellij.psi.impl.PsiToDocumentSynchronizer$DocSyncAction syncAction
		com.intellij.psi.PsiFile psiFile
		com.intellij.openapi.editor.ex.DocumentEx document
		boolean insideTransaction
	boolean isInsideAtomicChange (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile file
	public void performAtomically (com.intellij.psi.PsiFile, java.lang.Runnable) 
		com.intellij.psi.PsiFile file
		Runnable runnable
	public void beforeChildAddition (com.intellij.psi.PsiTreeChangeEvent) 
		com.intellij.psi.PsiTreeChangeEvent event
	public void beforeChildRemoval (com.intellij.psi.PsiTreeChangeEvent) 
		com.intellij.psi.PsiTreeChangeEvent event
	public void beforeChildReplacement (com.intellij.psi.PsiTreeChangeEvent) 
		com.intellij.psi.PsiTreeChangeEvent event
	public void beforeChildrenChange (com.intellij.psi.PsiTreeChangeEvent) 
		com.intellij.psi.PsiTreeChangeEvent event
	public void childAdded (com.intellij.psi.PsiTreeChangeEvent) 
		com.intellij.psi.PsiTreeChangeEvent event
	public void childRemoved (com.intellij.psi.PsiTreeChangeEvent) 
		com.intellij.psi.PsiTreeChangeEvent event
	public void childReplaced (com.intellij.psi.PsiTreeChangeEvent) 
		com.intellij.psi.PsiTreeChangeEvent event
	public void childrenChanged (com.intellij.psi.PsiTreeChangeEvent) 
		com.intellij.psi.PsiTreeChangeEvent event
	public void setIgnorePsiEvents (boolean) 
		boolean ignorePsiEvents
	public boolean isIgnorePsiEvents () 
	public boolean toProcessPsiEvent () 
	public void replaceString (com.intellij.openapi.editor.Document, int, int, java.lang.String) 
		com.intellij.openapi.editor.Document document
		int startOffset
		int endOffset
		String s
	private void replaceString (com.intellij.openapi.editor.Document, int, int, java.lang.String, com.intellij.psi.PsiElement) 
		com.intellij.openapi.editor.Document document
		int startOffset
		int endOffset
		String s
		com.intellij.psi.PsiElement replacement
		com.intellij.psi.impl.PsiToDocumentSynchronizer$DocumentChangeTransaction documentChangeTransaction
	public void insertString (com.intellij.openapi.editor.Document, int, java.lang.String) 
		com.intellij.openapi.editor.Document document
		int offset
		String s
		com.intellij.psi.impl.PsiToDocumentSynchronizer$DocumentChangeTransaction documentChangeTransaction
	private void deleteString (com.intellij.openapi.editor.Document, int, int) 
		com.intellij.openapi.editor.Document document
		int startOffset
		int endOffset
		com.intellij.psi.impl.PsiToDocumentSynchronizer$DocumentChangeTransaction documentChangeTransaction
	public void startTransaction (com.intellij.openapi.project.Project, com.intellij.openapi.editor.Document, com.intellij.psi.PsiElement) 
		com.intellij.openapi.project.Project project
		com.intellij.openapi.editor.Document doc
		com.intellij.psi.PsiElement scope
		com.intellij.openapi.util.Pair pair
		com.intellij.psi.PsiFile psiFile
	public boolean commitTransaction (com.intellij.openapi.editor.Document) 
		com.intellij.openapi.editor.Document document
		com.intellij.psi.impl.PsiToDocumentSynchronizer$DocumentChangeTransaction documentChangeTransaction
		com.intellij.psi.PsiElement changeScope
		com.intellij.psi.impl.PsiTreeChangeEventImpl fakeEvent
	private static void doCommitTransaction (com.intellij.openapi.editor.Document, com.intellij.psi.impl.PsiToDocumentSynchronizer$DocumentChangeTransaction) 
		com.intellij.openapi.editor.Document document
		com.intellij.psi.impl.PsiToDocumentSynchronizer$DocumentChangeTransaction documentChangeTransaction
		com.intellij.openapi.editor.ex.DocumentEx ex
		boolean isReadOnly
		java.util.Map$Entry entry
	private com.intellij.psi.impl.PsiToDocumentSynchronizer$DocumentChangeTransaction removeTransaction (com.intellij.openapi.editor.Document) 
		com.intellij.openapi.editor.Document doc
		com.intellij.openapi.util.Pair pair
		int nestedCount
	public boolean isDocumentAffectedByTransactions (com.intellij.openapi.editor.Document) 
		com.intellij.openapi.editor.Document document
	static void access$000 (com.intellij.psi.impl.PsiToDocumentSynchronizer, com.intellij.openapi.editor.Document, int, int) 
		com.intellij.psi.impl.PsiToDocumentSynchronizer x0
		com.intellij.openapi.editor.Document x1
		int x2
		int x3
	static void access$100 (com.intellij.psi.impl.PsiToDocumentSynchronizer, com.intellij.openapi.editor.Document, int, int, java.lang.String, com.intellij.psi.PsiElement) 
		com.intellij.psi.impl.PsiToDocumentSynchronizer x0
		com.intellij.openapi.editor.Document x1
		int x2
		int x3
		String x4
		com.intellij.psi.PsiElement x5
	static void access$300 (com.intellij.openapi.editor.Document, com.intellij.psi.impl.PsiToDocumentSynchronizer$DocumentChangeTransaction) 
		com.intellij.openapi.editor.Document x0
		com.intellij.psi.impl.PsiToDocumentSynchronizer$DocumentChangeTransaction x1
	static void  () 
}

com/intellij/psi/impl/PsiTreeChangeEventImpl$PsiEventType.class
PsiTreeChangeEventImpl.java
package com.intellij.psi.impl
public final com.intellij.psi.impl.PsiTreeChangeEventImpl$PsiEventType extends java.lang.Enum {
	public static final com.intellij.psi.impl.PsiTreeChangeEventImpl$PsiEventType BEFORE_CHILD_ADDITION
	public static final com.intellij.psi.impl.PsiTreeChangeEventImpl$PsiEventType CHILD_ADDED
	public static final com.intellij.psi.impl.PsiTreeChangeEventImpl$PsiEventType BEFORE_CHILD_REMOVAL
	public static final com.intellij.psi.impl.PsiTreeChangeEventImpl$PsiEventType CHILD_REMOVED
	public static final com.intellij.psi.impl.PsiTreeChangeEventImpl$PsiEventType BEFORE_CHILD_REPLACEMENT
	public static final com.intellij.psi.impl.PsiTreeChangeEventImpl$PsiEventType CHILD_REPLACED
	public static final com.intellij.psi.impl.PsiTreeChangeEventImpl$PsiEventType BEFORE_CHILD_MOVEMENT
	public static final com.intellij.psi.impl.PsiTreeChangeEventImpl$PsiEventType CHILD_MOVED
	public static final com.intellij.psi.impl.PsiTreeChangeEventImpl$PsiEventType BEFORE_CHILDREN_CHANGE
	public static final com.intellij.psi.impl.PsiTreeChangeEventImpl$PsiEventType CHILDREN_CHANGED
	public static final com.intellij.psi.impl.PsiTreeChangeEventImpl$PsiEventType BEFORE_PROPERTY_CHANGE
	public static final com.intellij.psi.impl.PsiTreeChangeEventImpl$PsiEventType PROPERTY_CHANGED
	private static final com.intellij.psi.impl.PsiTreeChangeEventImpl$PsiEventType[] $VALUES
	public static com.intellij.psi.impl.PsiTreeChangeEventImpl$PsiEventType[] values () 
	public static com.intellij.psi.impl.PsiTreeChangeEventImpl$PsiEventType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/intellij/psi/impl/PsiTreeChangeEventImpl.class
PsiTreeChangeEventImpl.java
package com.intellij.psi.impl
public com.intellij.psi.impl.PsiTreeChangeEventImpl extends com.intellij.psi.PsiTreeChangeEvent {
	private boolean isGenericChange
	private com.intellij.psi.impl.PsiTreeChangeEventImpl$PsiEventType myCode
	public void  (com.intellij.psi.PsiManager) 
		com.intellij.psi.PsiManager manager
	public com.intellij.psi.impl.PsiTreeChangeEventImpl$PsiEventType getCode () 
	public void setCode (com.intellij.psi.impl.PsiTreeChangeEventImpl$PsiEventType) 
		com.intellij.psi.impl.PsiTreeChangeEventImpl$PsiEventType code
	public void setParent (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement parent
	public void setOldParent (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement oldParent
	public void setNewParent (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement newParent
	public void setChild (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement child
	public void setOldChild (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement oldChild
	public void setNewChild (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement newChild
	public void setElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public void setPropertyName (java.lang.String) 
		String propertyName
	public void setOldValue (java.lang.Object) 
		Object oldValue
	public void setNewValue (java.lang.Object) 
		Object newValue
	public void setFile (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile file
	public void setOffset (int) 
		int offset
	public int getOffset () 
	public void setOldLength (int) 
		int oldLength
	public int getOldLength () 
	public boolean isGenericChange () 
	public void setGenericChange (boolean) 
		boolean genericChange
	public java.lang.String toString () 
}

com/intellij/psi/impl/PsiTreeChangePreprocessor.class
PsiTreeChangePreprocessor.java
package com.intellij.psi.impl
public abstract com.intellij.psi.impl.PsiTreeChangePreprocessor extends java.lang.Object {
	public static final com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public abstract void treeChanged (com.intellij.psi.impl.PsiTreeChangeEventImpl) 
	static void  () 
}

com/intellij/psi/impl/PsiTreeChangePreprocessorBase$1.class
PsiTreeChangePreprocessorBase.java
package com.intellij.psi.impl
 com.intellij.psi.impl.PsiTreeChangePreprocessorBase$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$intellij$psi$impl$PsiTreeChangeEventImpl$PsiEventType
	static void  () 
}

com/intellij/psi/impl/PsiTreeChangePreprocessorBase.class
PsiTreeChangePreprocessorBase.java
package com.intellij.psi.impl
public abstract com.intellij.psi.impl.PsiTreeChangePreprocessorBase extends java.lang.Object implements com.intellij.psi.impl.PsiTreeChangePreprocessor  {
	private final com.intellij.openapi.project.Project myProject
	private final com.intellij.psi.impl.PsiManagerImpl myPsiManager
	public void  (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public void  (com.intellij.psi.impl.PsiManagerImpl) 
		com.intellij.psi.impl.PsiManagerImpl psiManager
	public void treeChanged (com.intellij.psi.impl.PsiTreeChangeEventImpl) 
		com.intellij.psi.impl.PsiTreeChangeEventImpl event
		boolean changedInsideCodeBlock
	private com.intellij.psi.impl.PsiModificationTrackerImpl getModificationTracker () 
	protected abstract boolean isInsideCodeBlock (com.intellij.psi.PsiElement) 
}

com/intellij/psi/impl/PsiVariableEx.class
PsiVariableEx.java
package com.intellij.psi.impl
public abstract com.intellij.psi.impl.PsiVariableEx extends java.lang.Object implements com.intellij.psi.PsiVariable  {
	public abstract java.lang.Object computeConstantValue (java.util.Set) 
}

com/intellij/psi/impl/RenameableFakePsiElement.class
RenameableFakePsiElement.java
package com.intellij.psi.impl
public abstract com.intellij.psi.impl.RenameableFakePsiElement extends com.intellij.psi.impl.FakePsiElement implements com.intellij.psi.meta.PsiMetaOwner com.intellij.psi.meta.PsiPresentableMetaData  {
	private final com.intellij.psi.PsiElement myParent
	protected void  (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement parent
	public com.intellij.psi.PsiElement getParent () 
	public com.intellij.psi.PsiFile getContainingFile () 
	public abstract java.lang.String getName () 
	public com.intellij.lang.Language getLanguage () 
	public com.intellij.openapi.project.Project getProject () 
	public com.intellij.psi.PsiManager getManager () 
	public com.intellij.psi.meta.PsiMetaData getMetaData () 
	public com.intellij.psi.PsiElement getDeclaration () 
	public java.lang.String getName (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement context
	public void init (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public java.lang.Object[] getDependences () 
	public final javax.swing.Icon getIcon (boolean) 
		boolean open
	public com.intellij.openapi.util.TextRange getTextRange () 
}

com/intellij/psi/impl/ResolveScopeManager.class
ResolveScopeManager.java
package com.intellij.psi.impl
public abstract com.intellij.psi.impl.ResolveScopeManager extends java.lang.Object {
	public void  () 
	public abstract com.intellij.psi.search.GlobalSearchScope getResolveScope (com.intellij.psi.PsiElement) 
	public abstract com.intellij.psi.search.GlobalSearchScope getDefaultResolveScope (com.intellij.openapi.vfs.VirtualFile) 
	public abstract com.intellij.psi.search.GlobalSearchScope getUseScope (com.intellij.psi.PsiElement) 
	public static com.intellij.psi.impl.ResolveScopeManager getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public static com.intellij.psi.search.GlobalSearchScope getElementUseScope (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public static com.intellij.psi.search.GlobalSearchScope getElementResolveScope (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiFile file
}

com/intellij/psi/impl/ScopedClassHierarchy$1.class
ScopedClassHierarchy.java
package com.intellij.psi.impl
final com.intellij.psi.impl.ScopedClassHierarchy$1 extends java.lang.Object implements org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy  {
	void  () 
	public int computeHashCode (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass object
	public boolean equals (com.intellij.psi.PsiClass, com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass o1
		com.intellij.psi.PsiClass o2
		String qname1
	public volatile boolean equals (java.lang.Object, java.lang.Object) 
	public volatile int computeHashCode (java.lang.Object) 
}

com/intellij/psi/impl/ScopedClassHierarchy$2$1.class
ScopedClassHierarchy.java
package com.intellij.psi.impl
 com.intellij.psi.impl.ScopedClassHierarchy$2$1 extends com.intellij.util.containers.ConcurrentFactoryMap {
	final com.intellij.psi.impl.ScopedClassHierarchy$2 this$0
	void  (com.intellij.psi.impl.ScopedClassHierarchy$2) 
		com.intellij.psi.impl.ScopedClassHierarchy$2 this$0
	protected com.intellij.psi.impl.ScopedClassHierarchy create (com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.search.GlobalSearchScope resolveScope
	protected volatile java.lang.Object create (java.lang.Object) 
}

com/intellij/psi/impl/ScopedClassHierarchy$2.class
ScopedClassHierarchy.java
package com.intellij.psi.impl
final com.intellij.psi.impl.ScopedClassHierarchy$2 extends java.lang.Object implements com.intellij.psi.util.CachedValueProvider  {
	final com.intellij.psi.PsiClass val$psiClass
	void  (com.intellij.psi.PsiClass) 
	public com.intellij.psi.util.CachedValueProvider$Result compute () 
		java.util.Map result
}

com/intellij/psi/impl/ScopedClassHierarchy.class
ScopedClassHierarchy.java
package com.intellij.psi.impl
 com.intellij.psi.impl.ScopedClassHierarchy extends java.lang.Object {
	private static final org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy CLASS_HASHING_STRATEGY
	private final java.util.Map mySupersWithSubstitutors
	private void  (com.intellij.psi.PsiClass, com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.PsiClass psiClass
		com.intellij.psi.search.GlobalSearchScope resolveScope
	private void visitType (com.intellij.psi.search.GlobalSearchScope, com.intellij.psi.PsiClassType) 
		com.intellij.psi.search.GlobalSearchScope resolveScope
		com.intellij.psi.PsiClassType type
		com.intellij.psi.PsiClassType$ClassResolveResult resolveResult
		com.intellij.psi.PsiClass psiClass
		com.intellij.psi.PsiType superType
	private static java.util.List getSuperTypes (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass psiClass
		java.util.List superTypes
	private static com.intellij.psi.impl.ScopedClassHierarchy getHierarchy (com.intellij.psi.PsiClass, com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.PsiClass psiClass
		com.intellij.psi.search.GlobalSearchScope resolveScope
	static com.intellij.psi.PsiSubstitutor getSuperClassSubstitutor (com.intellij.psi.PsiClass, com.intellij.psi.search.GlobalSearchScope, com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass derivedClass
		com.intellij.psi.search.GlobalSearchScope scope
		com.intellij.psi.PsiClass superClass
		com.intellij.psi.PsiClassType$ClassResolveResult resolveResult
		com.intellij.psi.PsiClass cachedClass
		com.intellij.psi.PsiSubstitutor cachedSubstitutor
	private static com.intellij.psi.PsiSubstitutor mirrorSubstitutor (com.intellij.psi.PsiClass, com.intellij.psi.PsiClass, com.intellij.psi.PsiSubstitutor) 
		com.intellij.psi.PsiClass from
		com.intellij.psi.PsiClass to
		com.intellij.psi.PsiSubstitutor substitutor
		java.util.Iterator baseParams
		java.util.Iterator candidateParams
		com.intellij.psi.PsiSubstitutor answer
	void  (com.intellij.psi.PsiClass, com.intellij.psi.search.GlobalSearchScope, com.intellij.psi.impl.ScopedClassHierarchy$1) 
		com.intellij.psi.PsiClass x0
		com.intellij.psi.search.GlobalSearchScope x1
		com.intellij.psi.impl.ScopedClassHierarchy$1 x2
	static void  () 
}

com/intellij/psi/impl/SharedPsiElementImplUtil.class
SharedPsiElementImplUtil.java
package com.intellij.psi.impl
public com.intellij.psi.impl.SharedPsiElementImplUtil extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private void  () 
	public static com.intellij.psi.PsiReference findReferenceAt (com.intellij.psi.PsiElement, int, com.intellij.lang.Language) 
		com.intellij.psi.PsiElement thisElement
		int offset
		com.intellij.lang.Language lang
		com.intellij.psi.PsiElement element
		java.util.List referencesList
	public static com.intellij.psi.PsiReference findReferenceAt (com.intellij.psi.PsiElement, int) 
		com.intellij.psi.PsiElement thisElement
		int offset
	private static void addReferences (int, com.intellij.psi.PsiElement, java.util.Collection) 
		int offset
		com.intellij.psi.PsiElement element
		java.util.Collection outReferences
		com.intellij.psi.PsiReference reference
		com.intellij.openapi.util.TextRange range
	public static com.intellij.psi.PsiReference[] getReferences (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement thisElement
		com.intellij.psi.PsiReference ref
	public static com.intellij.psi.PsiElement getNextSibling (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.FileViewProvider viewProvider
		com.intellij.psi.PsiElement parent
		com.intellij.psi.PsiElement[] children
		int index
	public static com.intellij.psi.PsiElement getPrevSibling (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.FileViewProvider viewProvider
		com.intellij.psi.PsiElement parent
		com.intellij.psi.PsiElement[] children
		int index
	private static int getChildIndex (com.intellij.psi.PsiElement[], com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement[] children
		com.intellij.psi.PsiElement child
		int i
		com.intellij.psi.PsiElement candidate
	static void  () 
}

com/intellij/psi/impl/SyntheticFileSystemItem.class
SyntheticFileSystemItem.java
package com.intellij.psi.impl
public abstract com.intellij.psi.impl.SyntheticFileSystemItem extends com.intellij.psi.impl.PsiElementBase implements com.intellij.psi.PsiFileSystemItem  {
	public static final com.intellij.openapi.diagnostic.Logger LOG
	protected final com.intellij.openapi.project.Project myProject
	protected final com.intellij.psi.PsiManager myManager
	public void  (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	protected static boolean processFileSystemItem (com.intellij.psi.search.PsiElementProcessor, com.intellij.psi.PsiFileSystemItem) 
		com.intellij.psi.search.PsiElementProcessor processor
		com.intellij.psi.PsiFileSystemItem element
	public boolean isDirectory () 
	public com.intellij.lang.ASTNode getNode () 
	public boolean isPhysical () 
	public boolean isWritable () 
	public boolean isValid () 
		com.intellij.openapi.vfs.VirtualFile virtualFile
	public com.intellij.psi.PsiElement replace (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement newElement
	public void checkDelete ()  throws com.intellij.util.IncorrectOperationException 
	public void delete ()  throws com.intellij.util.IncorrectOperationException 
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public com.intellij.psi.PsiElement[] getChildren () 
		com.intellij.psi.search.PsiElementProcessor$CollectElements collector
	public com.intellij.psi.PsiManager getManager () 
	public com.intellij.lang.Language getLanguage () 
	public void checkSetName (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String name
	public com.intellij.psi.PsiElement setName (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String name
	public com.intellij.psi.PsiFile getContainingFile () 
	public com.intellij.openapi.util.TextRange getTextRange () 
	public int getStartOffsetInParent () 
	public int getTextLength () 
	public com.intellij.psi.PsiElement findElementAt (int) 
		int offset
	public int getTextOffset () 
	public java.lang.String getText () 
	public char[] textToCharArray () 
	public boolean textMatches (java.lang.CharSequence) 
		CharSequence text
	public boolean textMatches (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public com.intellij.psi.PsiElement copy () 
	public com.intellij.psi.PsiElement add (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
	public com.intellij.psi.PsiElement addBefore (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement anchor
	public com.intellij.psi.PsiElement addAfter (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement anchor
	public void checkAdd (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
	static void  () 
}

com/intellij/psi/impl/TypeCorrector$CorrectedResolveResult.class
TypeCorrector.java
package com.intellij.psi.impl
 com.intellij.psi.impl.TypeCorrector$CorrectedResolveResult extends java.lang.Object implements com.intellij.psi.PsiClassType$ClassResolveResult  {
	private final com.intellij.psi.PsiClass myPsiClass
	private final com.intellij.psi.PsiClass myMappedClass
	private final com.intellij.psi.PsiSubstitutor mySubstitutor
	private final com.intellij.psi.PsiClassType$ClassResolveResult myClassResolveResult
	private volatile com.intellij.psi.PsiSubstitutor myLazySubstitutor
	final com.intellij.psi.impl.TypeCorrector this$0
	public void  (com.intellij.psi.impl.TypeCorrector, com.intellij.psi.PsiClass, com.intellij.psi.PsiClass, com.intellij.psi.PsiSubstitutor, com.intellij.psi.PsiClassType$ClassResolveResult) 
		com.intellij.psi.PsiClass psiClass
		com.intellij.psi.PsiClass mappedClass
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.PsiClassType$ClassResolveResult classResolveResult
	public com.intellij.psi.PsiSubstitutor getSubstitutor () 
		com.intellij.psi.PsiSubstitutor result
	public com.intellij.psi.PsiClass getElement () 
	public boolean isPackagePrefixPackageReference () 
	public boolean isAccessible () 
	public boolean isStaticsScopeCorrect () 
	public com.intellij.psi.PsiElement getCurrentFileResolveScope () 
	public boolean isValidResult () 
	public volatile com.intellij.psi.PsiElement getElement () 
	static com.intellij.psi.PsiClass access$000 (com.intellij.psi.impl.TypeCorrector$CorrectedResolveResult) 
		com.intellij.psi.impl.TypeCorrector$CorrectedResolveResult x0
}

com/intellij/psi/impl/TypeCorrector$PsiCorrectedClassType$1.class
TypeCorrector.java
package com.intellij.psi.impl
 com.intellij.psi.impl.TypeCorrector$PsiCorrectedClassType$1 extends java.lang.Object implements com.intellij.util.Function  {
	final com.intellij.psi.impl.TypeCorrector$PsiCorrectedClassType this$1
	void  (com.intellij.psi.impl.TypeCorrector$PsiCorrectedClassType) 
		com.intellij.psi.impl.TypeCorrector$PsiCorrectedClassType this$1
	public com.intellij.psi.PsiType fun (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType type
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/psi/impl/TypeCorrector$PsiCorrectedClassType.class
TypeCorrector.java
package com.intellij.psi.impl
 com.intellij.psi.impl.TypeCorrector$PsiCorrectedClassType extends com.intellij.psi.PsiClassType$Stub {
	private final com.intellij.psi.PsiClassType myDelegate
	private final com.intellij.psi.impl.TypeCorrector$CorrectedResolveResult myResolveResult
	final com.intellij.psi.impl.TypeCorrector this$0
	public void  (com.intellij.psi.impl.TypeCorrector, com.intellij.pom.java.LanguageLevel, com.intellij.psi.PsiClassType, com.intellij.psi.impl.TypeCorrector$CorrectedResolveResult) 
		com.intellij.pom.java.LanguageLevel languageLevel
		com.intellij.psi.PsiClassType delegate
		com.intellij.psi.impl.TypeCorrector$CorrectedResolveResult resolveResult
	public java.lang.String getCanonicalText (boolean) 
		boolean annotated
	public com.intellij.psi.PsiClass resolve () 
	public java.lang.String getClassName () 
	public com.intellij.psi.PsiType[] getParameters () 
	public com.intellij.psi.PsiClassType$ClassResolveResult resolveGenerics () 
	public com.intellij.psi.PsiClassType rawType () 
		com.intellij.psi.PsiClass psiClass
		com.intellij.psi.PsiElementFactory factory
	public com.intellij.psi.search.GlobalSearchScope getResolveScope () 
	public com.intellij.pom.java.LanguageLevel getLanguageLevel () 
	public com.intellij.psi.PsiClassType setLanguageLevel (com.intellij.pom.java.LanguageLevel) 
		com.intellij.pom.java.LanguageLevel languageLevel
	public java.lang.String getPresentableText () 
	public java.lang.String getInternalCanonicalText () 
	public boolean isValid () 
	public boolean equalsToText (java.lang.String) 
		String text
	static com.intellij.psi.PsiClassType access$100 (com.intellij.psi.impl.TypeCorrector$PsiCorrectedClassType) 
		com.intellij.psi.impl.TypeCorrector$PsiCorrectedClassType x0
}

com/intellij/psi/impl/TypeCorrector.class
TypeCorrector.java
package com.intellij.psi.impl
 com.intellij.psi.impl.TypeCorrector extends com.intellij.psi.PsiTypeMapper {
	private final java.util.Map myResultMap
	private final com.intellij.psi.search.GlobalSearchScope myResolveScope
	void  (com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.search.GlobalSearchScope resolveScope
	public com.intellij.psi.PsiType visitType (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType type
	public com.intellij.psi.PsiType correctType (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiClassType classType
		com.intellij.psi.PsiClassType$ClassResolveResult classResolveResult
		com.intellij.psi.PsiClass psiClass
		com.intellij.psi.PsiClass mappedClass
	public com.intellij.psi.PsiType visitClassType (com.intellij.psi.PsiClassType) 
		com.intellij.psi.PsiClassType classType
		com.intellij.psi.PsiClassType alreadyComputed
		com.intellij.psi.PsiClassType$ClassResolveResult classResolveResult
		com.intellij.psi.PsiClass psiClass
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.PsiClass mappedClass
		com.intellij.psi.PsiClassType mappedType
	private com.intellij.psi.PsiClass mapClass (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass psiClass
		String qualifiedName
		com.intellij.psi.PsiFile file
		com.intellij.openapi.vfs.VirtualFile vFile
		com.intellij.openapi.roots.FileIndexFacade index
	private com.intellij.psi.PsiSubstitutor mapSubstitutor (com.intellij.psi.PsiClass, com.intellij.psi.PsiClass, com.intellij.psi.PsiSubstitutor) 
		com.intellij.psi.PsiClass originalClass
		com.intellij.psi.PsiClass mappedClass
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.PsiTypeParameter[] typeParameters
		com.intellij.psi.PsiTypeParameter[] originalTypeParameters
		java.util.Map substitutionMap
		com.intellij.psi.PsiSubstitutor mappedSubstitutor
		int i
		com.intellij.psi.PsiType originalSubstitute
		com.intellij.psi.PsiType substitute
		com.intellij.psi.PsiClass mappedContaining
		com.intellij.psi.PsiClass originalContaining
	public volatile java.lang.Object visitClassType (com.intellij.psi.PsiClassType) 
	public volatile java.lang.Object visitType (com.intellij.psi.PsiType) 
	static com.intellij.openapi.diagnostic.Logger access$200 () 
	static com.intellij.psi.search.GlobalSearchScope access$300 (com.intellij.psi.impl.TypeCorrector) 
		com.intellij.psi.impl.TypeCorrector x0
	static com.intellij.psi.PsiSubstitutor access$400 (com.intellij.psi.impl.TypeCorrector, com.intellij.psi.PsiClass, com.intellij.psi.PsiClass, com.intellij.psi.PsiSubstitutor) 
		com.intellij.psi.impl.TypeCorrector x0
		com.intellij.psi.PsiClass x1
		com.intellij.psi.PsiClass x2
		com.intellij.psi.PsiSubstitutor x3
}

com/intellij/psi/impl/cache/
com/intellij/psi/impl/cache/CacheUtil.class
CacheUtil.java
package com.intellij.psi.impl.cache
public com.intellij.psi.impl.cache.CacheUtil extends java.lang.Object {
	public void  () 
	public static boolean isInComments (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType tokenType
		com.intellij.lang.Language language
		boolean inComments
		com.intellij.lang.ParserDefinition parserDefinition
		com.intellij.psi.tree.TokenSet commentTokens
}

com/intellij/psi/impl/cache/ModifierFlags.class
ModifierFlags.java
package com.intellij.psi.impl.cache
public final com.intellij.psi.impl.cache.ModifierFlags extends java.lang.Object {
	public static final int PUBLIC_MASK
	public static final int PRIVATE_MASK
	public static final int PROTECTED_MASK
	public static final int STATIC_MASK
	public static final int FINAL_MASK
	public static final int SYNCHRONIZED_MASK
	public static final int VOLATILE_MASK
	public static final int TRANSIENT_MASK
	public static final int NATIVE_MASK
	public static final int DEFENDER_MASK
	public static final int ABSTRACT_MASK
	public static final int STRICTFP_MASK
	public static final int PACKAGE_LOCAL_MASK
	public static final org.jetbrains.kotlin.relocated.gnu.trove.TObjectIntHashMap NAME_TO_MODIFIER_FLAG_MAP
	public static final org.jetbrains.kotlin.relocated.gnu.trove.TObjectIntHashMap KEYWORD_TO_MODIFIER_FLAG_MAP
	static final boolean $assertionsDisabled
	public void  () 
	public static boolean hasModifierProperty (java.lang.String, int) 
		String name
		int mask
		int flag
	static void  () 
}

com/intellij/psi/impl/cache/RecordUtil.class
RecordUtil.java
package com.intellij.psi.impl.cache
public com.intellij.psi.impl.cache.RecordUtil extends java.lang.Object {
	static final boolean $assertionsDisabled
	private void  () 
	public static boolean isDeprecatedByAnnotation (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode) 
		com.intellij.lang.LighterAST tree
		com.intellij.lang.LighterASTNode modList
		com.intellij.lang.LighterASTNode child
		com.intellij.lang.LighterASTNode ref
		com.intellij.lang.LighterASTNode id
		String name
	public static boolean isDeprecatedByDocComment (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode) 
		com.intellij.lang.LighterAST tree
		com.intellij.lang.LighterASTNode comment
		String text
	public static int packModifierList (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode, com.intellij.psi.stubs.StubElement) 
		com.intellij.lang.LighterAST tree
		com.intellij.lang.LighterASTNode modList
		com.intellij.psi.stubs.StubElement parent
		int packed
		com.intellij.lang.LighterASTNode modListOwner
		com.intellij.psi.stubs.StubElement grandParent
		boolean isFinal
		java.util.List enumConstants
		com.intellij.lang.LighterASTNode constant
		java.util.List methods
		com.intellij.lang.LighterASTNode method
		com.intellij.lang.LighterASTNode mods
		com.intellij.lang.LighterASTNode child
		int flag
	public static java.lang.String intern (com.intellij.util.CharTable, com.intellij.lang.LighterASTNode) 
		com.intellij.util.CharTable table
		com.intellij.lang.LighterASTNode node
	public static boolean isStaticNonPrivateMember (com.intellij.psi.stubs.StubElement) 
		com.intellij.psi.stubs.StubElement stub
		com.intellij.psi.stubs.StubElement type
		int mask
	static void  () 
}

com/intellij/psi/impl/cache/TypeInfo.class
TypeInfo.java
package com.intellij.psi.impl.cache
public com.intellij.psi.impl.cache.TypeInfo extends java.lang.Object {
	private static final String[] ourIndexFrequentType
	private static final org.jetbrains.kotlin.relocated.gnu.trove.TObjectIntHashMap ourFrequentTypeIndex
	private static final com.intellij.psi.impl.cache.TypeInfo NULL
	public final String text
	public final byte arrayCount
	public final boolean isEllipsis
	private final com.intellij.psi.impl.java.stubs.PsiAnnotationStub[] myAnnotationStubs
	static final boolean $assertionsDisabled
	public void  (java.lang.String, byte, boolean, com.intellij.psi.impl.java.stubs.PsiAnnotationStub[]) 
		String text
		byte arrayCount
		boolean ellipsis
		com.intellij.psi.impl.java.stubs.PsiAnnotationStub[] annotationStubs
	public com.intellij.psi.impl.cache.TypeInfo applyAnnotations (com.intellij.psi.stubs.StubBase) 
		com.intellij.psi.stubs.StubBase owner
		com.intellij.psi.impl.java.stubs.PsiModifierListStub modifierList
		java.util.List annotationStubs
		com.intellij.psi.stubs.StubElement child
		com.intellij.psi.impl.java.stubs.PsiAnnotationStub annotationStub
		com.intellij.psi.impl.java.stubs.PsiAnnotationStub[] stubArray
	public java.lang.String getShortTypeText () 
		String name
	public java.lang.String toString () 
		String text
	public static com.intellij.psi.impl.cache.TypeInfo createConstructorType () 
	public static com.intellij.psi.impl.cache.TypeInfo create (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode, com.intellij.psi.stubs.StubElement) 
		com.intellij.lang.LighterAST tree
		com.intellij.lang.LighterASTNode element
		com.intellij.psi.stubs.StubElement parentStub
		byte arrayCount
		boolean isEllipsis
		String text
		com.intellij.lang.LighterASTNode typeElement
		com.intellij.lang.LighterASTNode child
		com.intellij.psi.tree.IElementType type
		com.intellij.lang.LighterASTNode parent
		java.util.List fields
		int idx
		int i
		com.intellij.lang.LighterASTNode nested
		String text
	public static com.intellij.psi.impl.cache.TypeInfo fromString (java.lang.String, boolean) 
		String typeText
		boolean isEllipsis
		byte arrayCount
	public static com.intellij.psi.impl.cache.TypeInfo fromString (java.lang.String) 
		String typeText
		boolean isEllipsis
	public static com.intellij.psi.impl.cache.TypeInfo readTYPE (com.intellij.psi.stubs.StubInputStream)  throws java.io.IOException 
		com.intellij.psi.stubs.StubInputStream record
		int flags
		int frequentIndex
		byte arrayCount
		boolean hasEllipsis
		String text
	public static void writeTYPE (com.intellij.psi.stubs.StubOutputStream, com.intellij.psi.impl.cache.TypeInfo)  throws java.io.IOException 
		com.intellij.psi.stubs.StubOutputStream dataStream
		com.intellij.psi.impl.cache.TypeInfo typeInfo
		String text
		byte arrayCount
		int frequentIndex
		int flags
	public static java.lang.String createTypeText (com.intellij.psi.impl.cache.TypeInfo) 
		com.intellij.psi.impl.cache.TypeInfo typeInfo
		StringBuilder buf
		com.intellij.psi.impl.java.stubs.PsiAnnotationStub stub
		int arrayCount
		int i
	public static java.lang.String internFrequentType (java.lang.String) 
		String type
		int frequentIndex
	static void  () 
		int i
		String type
}

com/intellij/psi/impl/compiled/
com/intellij/psi/impl/compiled/ClassFileDecompiler.class
ClassFileDecompiler.java
package com.intellij.psi.impl.compiled
public com.intellij.psi.impl.compiled.ClassFileDecompiler extends java.lang.Object implements com.intellij.openapi.fileTypes.BinaryFileDecompiler  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public java.lang.CharSequence decompile (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.psi.compiled.ClassFileDecompilers$Decompiler decompiler
		com.intellij.psi.PsiManager manager
		com.intellij.psi.compiled.ClassFileDecompilers$Light$CannotDecompileException e
	static void  () 
}

com/intellij/psi/impl/compiled/ClassFileStubBuilder$1.class
ClassFileStubBuilder.java
package com.intellij.psi.impl.compiled
final com.intellij.psi.impl.compiled.ClassFileStubBuilder$1 extends java.lang.Object implements java.util.Comparator  {
	void  () 
	public int compare (java.lang.Object, java.lang.Object) 
		Object o1
		Object o2
}

com/intellij/psi/impl/compiled/ClassFileStubBuilder.class
ClassFileStubBuilder.java
package com.intellij.psi.impl.compiled
public com.intellij.psi.impl.compiled.ClassFileStubBuilder extends java.lang.Object implements com.intellij.psi.stubs.BinaryFileStubBuilder  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public static final int STUB_VERSION
	private static final java.util.Comparator CLASS_NAME_COMPARATOR
	public void  () 
	public boolean acceptsFile (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
	public com.intellij.psi.stubs.StubElement buildStubTree (com.intellij.util.indexing.FileContent) 
		com.intellij.util.indexing.FileContent fileContent
		com.intellij.openapi.vfs.VirtualFile file
		byte[] content
		com.intellij.psi.compiled.ClassFileDecompilers$Decompiler decompiler
		com.intellij.util.cls.ClsFormatException e
		com.intellij.psi.stubs.PsiFileStub stub
		com.intellij.util.cls.ClsFormatException e
	public int getStubVersion () 
		int version
		java.util.List decompilers
		com.intellij.psi.compiled.ClassFileDecompilers$Decompiler decompiler
	public volatile com.intellij.psi.stubs.Stub buildStubTree (com.intellij.util.indexing.FileContent) 
	static void  () 
}

com/intellij/psi/impl/compiled/ClsAnnotationImpl$1.class
ClsAnnotationImpl.java
package com.intellij.psi.impl.compiled
 com.intellij.psi.impl.compiled.ClsAnnotationImpl$1 extends com.intellij.openapi.util.AtomicNotNullLazyValue {
	final com.intellij.psi.impl.compiled.ClsAnnotationImpl this$0
	void  (com.intellij.psi.impl.compiled.ClsAnnotationImpl) 
		com.intellij.psi.impl.compiled.ClsAnnotationImpl this$0
	protected com.intellij.psi.impl.compiled.ClsJavaCodeReferenceElementImpl compute () 
		String annotationText
		int index
		String refText
	protected volatile java.lang.Object compute () 
}

com/intellij/psi/impl/compiled/ClsAnnotationImpl$2.class
ClsAnnotationImpl.java
package com.intellij.psi.impl.compiled
 com.intellij.psi.impl.compiled.ClsAnnotationImpl$2 extends com.intellij.openapi.util.AtomicNotNullLazyValue {
	final com.intellij.psi.impl.compiled.ClsAnnotationImpl this$0
	void  (com.intellij.psi.impl.compiled.ClsAnnotationImpl) 
		com.intellij.psi.impl.compiled.ClsAnnotationImpl this$0
	protected com.intellij.psi.impl.compiled.ClsAnnotationParameterListImpl compute () 
		com.intellij.psi.PsiNameValuePair[] attrs
	protected volatile java.lang.Object compute () 
}

com/intellij/psi/impl/compiled/ClsAnnotationImpl.class
ClsAnnotationImpl.java
package com.intellij.psi.impl.compiled
public com.intellij.psi.impl.compiled.ClsAnnotationImpl extends com.intellij.psi.impl.compiled.ClsRepositoryPsiElement implements com.intellij.pom.Navigatable com.intellij.psi.PsiAnnotation  {
	private final com.intellij.openapi.util.NotNullLazyValue myReferenceElement
	private final com.intellij.openapi.util.NotNullLazyValue myParameterList
	public void  (com.intellij.psi.impl.java.stubs.PsiAnnotationStub) 
		com.intellij.psi.impl.java.stubs.PsiAnnotationStub stub
	public void appendMirrorText (int, java.lang.StringBuilder) 
		int indentLevel
		StringBuilder buffer
	public void setMirror (com.intellij.psi.impl.source.tree.TreeElement)  throws com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		com.intellij.psi.impl.source.tree.TreeElement element
		com.intellij.psi.PsiAnnotation mirror
	public com.intellij.psi.PsiElement[] getChildren () 
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public com.intellij.psi.PsiAnnotationParameterList getParameterList () 
	public java.lang.String getQualifiedName () 
	public com.intellij.psi.PsiJavaCodeReferenceElement getNameReferenceElement () 
	public com.intellij.psi.PsiAnnotationMemberValue findAttributeValue (java.lang.String) 
		String attributeName
	public com.intellij.psi.PsiAnnotationMemberValue findDeclaredAttributeValue (java.lang.String) 
		String attributeName
	public com.intellij.psi.PsiAnnotationMemberValue setDeclaredAttributeValue (java.lang.String, com.intellij.psi.PsiAnnotationMemberValue) 
		String attributeName
		com.intellij.psi.PsiAnnotationMemberValue value
	public java.lang.String getText () 
		StringBuilder buffer
	public com.intellij.psi.meta.PsiMetaData getMetaData () 
	public com.intellij.psi.PsiAnnotationOwner getOwner () 
}

com/intellij/psi/impl/compiled/ClsAnnotationParameterListImpl.class
ClsAnnotationParameterListImpl.java
package com.intellij.psi.impl.compiled
public com.intellij.psi.impl.compiled.ClsAnnotationParameterListImpl extends com.intellij.psi.impl.compiled.ClsElementImpl implements com.intellij.psi.PsiAnnotationParameterList  {
	private final com.intellij.psi.PsiAnnotation myParent
	private final com.intellij.psi.impl.compiled.ClsNameValuePairImpl[] myAttributes
	public void  (com.intellij.psi.PsiAnnotation, com.intellij.psi.PsiNameValuePair[]) 
		com.intellij.psi.PsiAnnotation parent
		com.intellij.psi.PsiNameValuePair[] psiAttributes
		int i
		String name
		com.intellij.psi.PsiAnnotationMemberValue value
		String anno
	public void appendMirrorText (int, java.lang.StringBuilder) 
		int indentLevel
		StringBuilder buffer
		int i
	public void setMirror (com.intellij.psi.impl.source.tree.TreeElement)  throws com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		com.intellij.psi.impl.source.tree.TreeElement element
	public com.intellij.psi.PsiElement[] getChildren () 
	public com.intellij.psi.PsiElement getParent () 
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public com.intellij.psi.PsiNameValuePair[] getAttributes () 
}

com/intellij/psi/impl/compiled/ClsAnnotationValueImpl.class
ClsAnnotationValueImpl.java
package com.intellij.psi.impl.compiled
public abstract com.intellij.psi.impl.compiled.ClsAnnotationValueImpl extends com.intellij.psi.impl.compiled.ClsElementImpl implements com.intellij.pom.Navigatable com.intellij.psi.PsiAnnotation  {
	private final com.intellij.psi.impl.compiled.ClsElementImpl myParent
	private final com.intellij.psi.impl.compiled.ClsJavaCodeReferenceElementImpl myReferenceElement
	private final com.intellij.psi.impl.compiled.ClsAnnotationParameterListImpl myParameterList
	public void  (com.intellij.psi.impl.compiled.ClsElementImpl) 
		com.intellij.psi.impl.compiled.ClsElementImpl parent
	protected abstract com.intellij.psi.impl.compiled.ClsAnnotationParameterListImpl createParameterList () 
	protected abstract com.intellij.psi.impl.compiled.ClsJavaCodeReferenceElementImpl createReference () 
	public void appendMirrorText (int, java.lang.StringBuilder) 
		int indentLevel
		StringBuilder buffer
	public void setMirror (com.intellij.psi.impl.source.tree.TreeElement)  throws com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		com.intellij.psi.impl.source.tree.TreeElement element
		com.intellij.psi.PsiAnnotation mirror
	public com.intellij.psi.PsiElement[] getChildren () 
	public com.intellij.psi.PsiElement getParent () 
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public com.intellij.psi.PsiAnnotationParameterList getParameterList () 
	public java.lang.String getQualifiedName () 
	public com.intellij.psi.PsiJavaCodeReferenceElement getNameReferenceElement () 
	public com.intellij.psi.PsiAnnotationMemberValue findAttributeValue (java.lang.String) 
		String attributeName
	public com.intellij.psi.PsiAnnotationMemberValue findDeclaredAttributeValue (java.lang.String) 
		String attributeName
	public com.intellij.psi.PsiAnnotationMemberValue setDeclaredAttributeValue (java.lang.String, com.intellij.psi.PsiAnnotationMemberValue) 
		String attributeName
		com.intellij.psi.PsiAnnotationMemberValue value
	public java.lang.String getText () 
		StringBuilder buffer
	public com.intellij.psi.meta.PsiMetaData getMetaData () 
}

com/intellij/psi/impl/compiled/ClsArrayInitializerMemberValueImpl.class
ClsArrayInitializerMemberValueImpl.java
package com.intellij.psi.impl.compiled
public com.intellij.psi.impl.compiled.ClsArrayInitializerMemberValueImpl extends com.intellij.psi.impl.compiled.ClsElementImpl implements com.intellij.psi.PsiArrayInitializerMemberValue  {
	private final com.intellij.psi.impl.compiled.ClsElementImpl myParent
	private final com.intellij.psi.PsiAnnotationMemberValue[] myInitializers
	public void  (com.intellij.psi.impl.compiled.ClsElementImpl, com.intellij.psi.PsiAnnotationMemberValue[]) 
		com.intellij.psi.impl.compiled.ClsElementImpl parent
		com.intellij.psi.PsiAnnotationMemberValue[] initializers
	public java.lang.String getText () 
		StringBuilder buffer
	public void appendMirrorText (int, java.lang.StringBuilder) 
		int indentLevel
		StringBuilder buffer
		int i
	public void setMirror (com.intellij.psi.impl.source.tree.TreeElement)  throws com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		com.intellij.psi.impl.source.tree.TreeElement element
	public com.intellij.psi.PsiElement[] getChildren () 
	public com.intellij.psi.PsiElement getParent () 
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public com.intellij.psi.PsiAnnotationMemberValue[] getInitializers () 
}

com/intellij/psi/impl/compiled/ClsBinaryExpressionImpl.class
ClsBinaryExpressionImpl.java
package com.intellij.psi.impl.compiled
abstract com.intellij.psi.impl.compiled.ClsBinaryExpressionImpl extends com.intellij.psi.impl.compiled.ClsElementImpl implements com.intellij.psi.PsiBinaryExpression  {
	private final com.intellij.psi.impl.compiled.ClsElementImpl myParent
	private final com.intellij.psi.PsiExpression myLOperand
	private final com.intellij.psi.PsiJavaToken myOperation
	private final com.intellij.psi.PsiExpression myROperand
	void  (com.intellij.psi.impl.compiled.ClsElementImpl) 
		com.intellij.psi.impl.compiled.ClsElementImpl parent
	protected abstract com.intellij.psi.PsiJavaToken createOperation () 
	protected abstract com.intellij.psi.PsiExpression createLOperand () 
	protected abstract com.intellij.psi.impl.compiled.ClsLiteralExpressionImpl createROperand () 
	public void appendMirrorText (int, java.lang.StringBuilder) 
		int indentLevel
		StringBuilder buffer
	public void setMirror (com.intellij.psi.impl.source.tree.TreeElement)  throws com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		com.intellij.psi.impl.source.tree.TreeElement element
	public java.lang.String getText () 
	public com.intellij.psi.PsiElement[] getChildren () 
	public com.intellij.psi.PsiElement getParent () 
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public com.intellij.psi.PsiExpression getLOperand () 
	public com.intellij.psi.PsiExpression getROperand () 
	public com.intellij.psi.PsiJavaToken getOperationSign () 
	public com.intellij.psi.tree.IElementType getOperationTokenType () 
	public com.intellij.psi.PsiJavaToken getTokenBeforeOperand (com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiExpression operand
	public com.intellij.psi.PsiType getType () 
	public com.intellij.psi.PsiExpression[] getOperands () 
	public java.lang.String toString () 
}

com/intellij/psi/impl/compiled/ClsClassImpl.class
ClsClassImpl.java
package com.intellij.psi.impl.compiled
public com.intellij.psi.impl.compiled.ClsClassImpl extends com.intellij.psi.impl.compiled.ClsMemberImpl implements com.intellij.openapi.ui.Queryable com.intellij.psi.PsiQualifiedNamedElement com.intellij.psi.impl.source.PsiExtensibleClass  {
	public static final com.intellij.openapi.util.Key DELEGATE_KEY
	private final com.intellij.psi.impl.source.ClassInnerStuffCache myInnersCache
	public void  (com.intellij.psi.impl.java.stubs.PsiClassStub) 
		com.intellij.psi.impl.java.stubs.PsiClassStub stub
	public com.intellij.psi.PsiElement[] getChildren () 
		java.util.List children
	public com.intellij.psi.PsiTypeParameterList getTypeParameterList () 
	public boolean hasTypeParameters () 
	public java.lang.String getQualifiedName () 
	public com.intellij.psi.PsiModifierList getModifierList () 
	public boolean hasModifierProperty (java.lang.String) 
		String name
	public com.intellij.psi.PsiReferenceList getExtendsList () 
	public com.intellij.psi.PsiReferenceList getImplementsList () 
	public com.intellij.psi.PsiClassType[] getExtendsListTypes () 
	public com.intellij.psi.PsiClassType[] getImplementsListTypes () 
	public com.intellij.psi.PsiClass getSuperClass () 
	public com.intellij.psi.PsiClass[] getInterfaces () 
	public com.intellij.psi.PsiClass[] getSupers () 
	public com.intellij.psi.PsiClassType[] getSuperTypes () 
	public com.intellij.psi.PsiClass getContainingClass () 
		com.intellij.psi.PsiElement parent
	public java.util.Collection getVisibleSignatures () 
	public com.intellij.psi.PsiField[] getFields () 
	public com.intellij.psi.PsiMethod[] getMethods () 
	public com.intellij.psi.PsiMethod[] getConstructors () 
	public com.intellij.psi.PsiClass[] getInnerClasses () 
	public java.util.List getOwnFields () 
	public java.util.List getOwnMethods () 
	public java.util.List getOwnInnerClasses () 
	public com.intellij.psi.PsiClassInitializer[] getInitializers () 
	public com.intellij.psi.PsiTypeParameter[] getTypeParameters () 
	public com.intellij.psi.PsiField[] getAllFields () 
	public com.intellij.psi.PsiMethod[] getAllMethods () 
	public com.intellij.psi.PsiClass[] getAllInnerClasses () 
	public com.intellij.psi.PsiField findFieldByName (java.lang.String, boolean) 
		String name
		boolean checkBases
	public com.intellij.psi.PsiMethod findMethodBySignature (com.intellij.psi.PsiMethod, boolean) 
		com.intellij.psi.PsiMethod patternMethod
		boolean checkBases
	public com.intellij.psi.PsiMethod[] findMethodsBySignature (com.intellij.psi.PsiMethod, boolean) 
		com.intellij.psi.PsiMethod patternMethod
		boolean checkBases
	public com.intellij.psi.PsiMethod[] findMethodsByName (java.lang.String, boolean) 
		String name
		boolean checkBases
	public java.util.List findMethodsAndTheirSubstitutorsByName (java.lang.String, boolean) 
		String name
		boolean checkBases
	public java.util.List getAllMethodsAndTheirSubstitutors () 
	public com.intellij.psi.PsiClass findInnerClassByName (java.lang.String, boolean) 
		String name
		boolean checkBases
	public boolean isDeprecated () 
	public java.lang.String getSourceFileName () 
		String sfn
	private java.lang.String obtainSourceFileNameFromClassFileName () 
		String name
		int i
	public com.intellij.psi.PsiJavaToken getLBrace () 
	public com.intellij.psi.PsiJavaToken getRBrace () 
	public boolean isInterface () 
	public boolean isAnnotationType () 
	public boolean isEnum () 
	public void appendMirrorText (int, java.lang.StringBuilder) 
		int indentLevel
		StringBuilder buffer
		int newIndentLevel
		java.util.List fields
		java.util.List methods
		java.util.List classes
		int i
		com.intellij.psi.PsiField field
		int i
		int i
	public void setMirror (com.intellij.psi.impl.source.tree.TreeElement)  throws com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		com.intellij.psi.impl.source.tree.TreeElement element
		com.intellij.psi.PsiClass mirror
		com.intellij.psi.impl.source.PsiExtensibleClass extMirror
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public boolean processDeclarations (com.intellij.psi.scope.PsiScopeProcessor, com.intellij.psi.ResolveState, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.scope.PsiScopeProcessor processor
		com.intellij.psi.ResolveState state
		com.intellij.psi.PsiElement lastParent
		com.intellij.psi.PsiElement place
		com.intellij.pom.java.LanguageLevel level
	public com.intellij.psi.PsiElement getScope () 
	public boolean isInheritorDeep (com.intellij.psi.PsiClass, com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass baseClass
		com.intellij.psi.PsiClass classToByPass
	public boolean isInheritor (com.intellij.psi.PsiClass, boolean) 
		com.intellij.psi.PsiClass baseClass
		boolean checkDeep
	public com.intellij.psi.PsiClass getSourceMirrorClass () 
		com.intellij.psi.PsiClass delegate
		String name
		com.intellij.psi.PsiElement parent
		com.intellij.psi.PsiClassOwner fileNavigationElement
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.impl.compiled.ClsClassImpl parentClass
		com.intellij.psi.PsiClass parentSourceMirror
		com.intellij.psi.PsiClass[] innerClasses
		com.intellij.psi.PsiClass innerClass
	public com.intellij.psi.PsiElement getNavigationElement () 
		com.intellij.psi.impl.compiled.ClsCustomNavigationPolicy customNavigationPolicy
		com.intellij.psi.PsiElement navigationElement
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiElement parent
		com.intellij.psi.PsiElement sourceFile
	public com.intellij.navigation.ItemPresentation getPresentation () 
	public javax.swing.Icon getElementIcon (int) 
		int flags
	public boolean isEquivalentTo (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement another
	public com.intellij.psi.search.SearchScope getUseScope () 
	public com.intellij.psi.PsiQualifiedNamedElement getContainer () 
		com.intellij.psi.PsiFile file
		com.intellij.psi.PsiDirectory dir
	public void putInfo (java.util.Map) 
		java.util.Map info
	protected boolean isVisibilitySupported () 
	public volatile com.intellij.psi.PsiElement getRBrace () 
	public volatile com.intellij.psi.PsiElement getLBrace () 
	public volatile java.lang.Object setName (java.lang.String) 
	static void  () 
}

com/intellij/psi/impl/compiled/ClsClassObjectAccessExpressionImpl.class
ClsClassObjectAccessExpressionImpl.java
package com.intellij.psi.impl.compiled
public com.intellij.psi.impl.compiled.ClsClassObjectAccessExpressionImpl extends com.intellij.psi.impl.compiled.ClsElementImpl implements com.intellij.psi.PsiClassObjectAccessExpression  {
	private final com.intellij.psi.impl.compiled.ClsElementImpl myParent
	private final com.intellij.psi.impl.compiled.ClsTypeElementImpl myTypeElement
	public void  (com.intellij.psi.impl.compiled.ClsElementImpl, java.lang.String) 
		com.intellij.psi.impl.compiled.ClsElementImpl parent
		String canonicalClassText
	public void appendMirrorText (int, java.lang.StringBuilder) 
		int indentLevel
		StringBuilder buffer
	public void setMirror (com.intellij.psi.impl.source.tree.TreeElement)  throws com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		com.intellij.psi.impl.source.tree.TreeElement element
	public com.intellij.psi.PsiElement[] getChildren () 
	public com.intellij.psi.PsiElement getParent () 
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public com.intellij.psi.PsiTypeElement getOperand () 
	public com.intellij.psi.PsiType getType () 
	public java.lang.String getText () 
		StringBuilder buffer
	public javax.swing.Icon getElementIcon (int) 
		int flags
		com.intellij.ui.RowIcon rowIcon
}

com/intellij/psi/impl/compiled/ClsCustomNavigationPolicy.class
ClsCustomNavigationPolicy.java
package com.intellij.psi.impl.compiled
public abstract com.intellij.psi.impl.compiled.ClsCustomNavigationPolicy extends java.lang.Object {
	public static final com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public abstract com.intellij.psi.PsiElement getNavigationElement (com.intellij.psi.impl.compiled.ClsClassImpl) 
	public abstract com.intellij.psi.PsiElement getNavigationElement (com.intellij.psi.impl.compiled.ClsMethodImpl) 
	public abstract com.intellij.psi.PsiElement getNavigationElement (com.intellij.psi.impl.compiled.ClsFieldImpl) 
	static void  () 
}

com/intellij/psi/impl/compiled/ClsCustomNavigationPolicyEx.class
ClsCustomNavigationPolicyEx.java
package com.intellij.psi.impl.compiled
public abstract com.intellij.psi.impl.compiled.ClsCustomNavigationPolicyEx extends java.lang.Object implements com.intellij.psi.impl.compiled.ClsCustomNavigationPolicy  {
	public void  () 
	public com.intellij.psi.PsiElement getNavigationElement (com.intellij.psi.impl.compiled.ClsClassImpl) 
		com.intellij.psi.impl.compiled.ClsClassImpl clsClass
	public com.intellij.psi.PsiElement getNavigationElement (com.intellij.psi.impl.compiled.ClsMethodImpl) 
		com.intellij.psi.impl.compiled.ClsMethodImpl clsMethod
	public com.intellij.psi.PsiElement getNavigationElement (com.intellij.psi.impl.compiled.ClsFieldImpl) 
		com.intellij.psi.impl.compiled.ClsFieldImpl clsField
	public com.intellij.psi.PsiFile getFileNavigationElement (com.intellij.psi.impl.compiled.ClsFileImpl) 
		com.intellij.psi.impl.compiled.ClsFileImpl file
}

com/intellij/psi/impl/compiled/ClsDocCommentImpl.class
ClsDocCommentImpl.java
package com.intellij.psi.impl.compiled
 com.intellij.psi.impl.compiled.ClsDocCommentImpl extends com.intellij.psi.impl.compiled.ClsElementImpl implements com.intellij.psi.JavaTokenType com.intellij.psi.PsiJavaToken com.intellij.psi.javadoc.PsiDocComment  {
	private final com.intellij.psi.PsiDocCommentOwner myParent
	private final com.intellij.psi.javadoc.PsiDocTag[] myTags
	void  (com.intellij.psi.PsiDocCommentOwner) 
		com.intellij.psi.PsiDocCommentOwner parent
	public void appendMirrorText (int, java.lang.StringBuilder) 
		int indentLevel
		StringBuilder buffer
		com.intellij.psi.javadoc.PsiDocTag tag
	public void setMirror (com.intellij.psi.impl.source.tree.TreeElement)  throws com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		com.intellij.psi.impl.source.tree.TreeElement element
	public com.intellij.psi.PsiElement[] getChildren () 
	public com.intellij.psi.PsiElement getParent () 
	public com.intellij.psi.PsiDocCommentOwner getOwner () 
	public com.intellij.psi.PsiElement[] getDescriptionElements () 
	public com.intellij.psi.javadoc.PsiDocTag[] getTags () 
	public com.intellij.psi.javadoc.PsiDocTag findTagByName (java.lang.String) 
		String name
	public com.intellij.psi.javadoc.PsiDocTag[] findTagsByName (java.lang.String) 
		String name
	public com.intellij.psi.tree.IElementType getTokenType () 
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public volatile com.intellij.psi.PsiElement getOwner () 
}

com/intellij/psi/impl/compiled/ClsDocTagImpl$NameElement.class
ClsDocTagImpl.java
package com.intellij.psi.impl.compiled
 com.intellij.psi.impl.compiled.ClsDocTagImpl$NameElement extends com.intellij.psi.impl.compiled.ClsElementImpl {
	private final com.intellij.psi.impl.compiled.ClsDocTagImpl myParent
	private final String myText
	public void  (com.intellij.psi.impl.compiled.ClsDocTagImpl, java.lang.String) 
		com.intellij.psi.impl.compiled.ClsDocTagImpl parent
		String text
	public java.lang.String getText () 
	public char[] textToCharArray () 
	public com.intellij.psi.PsiElement[] getChildren () 
	public void appendMirrorText (int, java.lang.StringBuilder) 
		int indentLevel
		StringBuilder buffer
	public void setMirror (com.intellij.psi.impl.source.tree.TreeElement)  throws com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		com.intellij.psi.impl.source.tree.TreeElement element
	public com.intellij.psi.PsiElement getParent () 
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
}

com/intellij/psi/impl/compiled/ClsDocTagImpl.class
ClsDocTagImpl.java
package com.intellij.psi.impl.compiled
 com.intellij.psi.impl.compiled.ClsDocTagImpl extends com.intellij.psi.impl.compiled.ClsElementImpl implements com.intellij.psi.javadoc.PsiDocTag  {
	private final com.intellij.psi.impl.compiled.ClsDocCommentImpl myDocComment
	private final com.intellij.psi.PsiElement myNameElement
	void  (com.intellij.psi.impl.compiled.ClsDocCommentImpl, java.lang.String) 
		com.intellij.psi.impl.compiled.ClsDocCommentImpl docComment
		String name
	public void appendMirrorText (int, java.lang.StringBuilder) 
		int indentLevel
		StringBuilder buffer
	public void setMirror (com.intellij.psi.impl.source.tree.TreeElement)  throws com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		com.intellij.psi.impl.source.tree.TreeElement element
	public java.lang.String getText () 
	public char[] textToCharArray () 
	public java.lang.String getName () 
	public boolean textMatches (java.lang.CharSequence) 
		CharSequence text
	public boolean textMatches (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public int getTextLength () 
	public com.intellij.psi.PsiElement[] getChildren () 
	public com.intellij.psi.PsiElement getParent () 
	public com.intellij.psi.javadoc.PsiDocComment getContainingComment () 
	public com.intellij.psi.PsiElement getNameElement () 
	public com.intellij.psi.PsiElement[] getDataElements () 
	public com.intellij.psi.javadoc.PsiDocTagValue getValueElement () 
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public com.intellij.psi.PsiElement setName (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String name
}

com/intellij/psi/impl/compiled/ClsElementImpl$InvalidMirrorException.class
ClsElementImpl.java
package com.intellij.psi.impl.compiled
public com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException extends java.lang.RuntimeException {
	public void  (java.lang.String) 
		String message
	public void  (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement stubElement
		com.intellij.psi.PsiElement mirrorElement
	public void  (com.intellij.psi.PsiElement[], com.intellij.psi.PsiElement[]) 
		com.intellij.psi.PsiElement[] stubElements
		com.intellij.psi.PsiElement[] mirrorElements
	public void  (java.util.List, java.util.List) 
		java.util.List stubElements
		java.util.List mirrorElements
}

com/intellij/psi/impl/compiled/ClsElementImpl.class
ClsElementImpl.java
package com.intellij.psi.impl.compiled
public abstract com.intellij.psi.impl.compiled.ClsElementImpl extends com.intellij.psi.impl.PsiElementBase implements com.intellij.psi.PsiCompiledElement  {
	public static final com.intellij.openapi.util.Key COMPILED_ELEMENT
	protected static final String CAN_NOT_MODIFY_MESSAGE
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private volatile com.intellij.psi.impl.source.tree.TreeElement myMirror
	protected static final String NEXT_LINE
	public void  () 
	public com.intellij.lang.Language getLanguage () 
	public com.intellij.psi.PsiManager getManager () 
	public com.intellij.psi.PsiFile getContainingFile () 
		com.intellij.psi.PsiElement parent
	public final boolean isWritable () 
	public boolean isPhysical () 
	public boolean isValid () 
		com.intellij.psi.PsiElement parent
	public com.intellij.psi.PsiElement copy () 
	protected transient com.intellij.psi.PsiElement[] getChildren (com.intellij.psi.PsiElement[]) 
		com.intellij.psi.PsiElement[] children
		java.util.List list
		com.intellij.psi.PsiElement child
	public void checkAdd (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
	public com.intellij.psi.PsiElement add (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
	public com.intellij.psi.PsiElement addBefore (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement anchor
	public com.intellij.psi.PsiElement addAfter (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement anchor
	public void delete ()  throws com.intellij.util.IncorrectOperationException 
	public void checkDelete ()  throws com.intellij.util.IncorrectOperationException 
	public com.intellij.psi.PsiElement replace (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement newElement
	public abstract void appendMirrorText (int, java.lang.StringBuilder) 
	protected int getIndentSize () 
	public abstract void setMirror (com.intellij.psi.impl.source.tree.TreeElement)  throws com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
	public com.intellij.psi.PsiElement getMirror () 
		com.intellij.psi.impl.source.tree.TreeElement mirror
	public final com.intellij.openapi.util.TextRange getTextRange () 
		com.intellij.psi.PsiElement mirror
	public final int getStartOffsetInParent () 
		com.intellij.psi.PsiElement mirror
	public int getTextLength () 
		String text
	public com.intellij.psi.PsiElement findElementAt (int) 
		int offset
		com.intellij.psi.PsiElement mirror
		com.intellij.psi.PsiElement mirrorAt
		com.intellij.psi.PsiElement elementAt
	public com.intellij.psi.PsiReference findReferenceAt (int) 
		int offset
		com.intellij.psi.PsiElement mirror
		com.intellij.psi.PsiReference mirrorRef
		com.intellij.psi.PsiElement mirrorElement
		com.intellij.psi.PsiElement element
	private com.intellij.psi.PsiElement mirrorToElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement mirror
		com.intellij.psi.PsiElement m
		com.intellij.psi.PsiElement[] children
		com.intellij.psi.PsiElement child
		com.intellij.psi.impl.compiled.ClsElementImpl clsChild
		com.intellij.psi.PsiElement element
	public final int getTextOffset () 
		com.intellij.psi.PsiElement mirror
	public java.lang.String getText () 
		com.intellij.psi.PsiElement mirror
		StringBuilder buffer
	public char[] textToCharArray () 
		com.intellij.psi.PsiElement mirror
	public boolean textMatches (java.lang.CharSequence) 
		CharSequence text
	public boolean textMatches (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public com.intellij.lang.ASTNode getNode () 
	protected static void goNextLine (int, java.lang.StringBuilder) 
		int indentLevel
		StringBuilder buffer
		int i
	protected static void appendText (com.intellij.psi.PsiElement, int, java.lang.StringBuilder) 
		com.intellij.psi.PsiElement stub
		int indentLevel
		StringBuilder buffer
	protected static void appendText (com.intellij.psi.PsiElement, int, java.lang.StringBuilder, java.lang.String) 
		com.intellij.psi.PsiElement stub
		int indentLevel
		StringBuilder buffer
		String separator
		int pos
	protected void setMirrorCheckingType (com.intellij.psi.impl.source.tree.TreeElement, com.intellij.psi.tree.IElementType)  throws com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		com.intellij.psi.impl.source.tree.TreeElement element
		com.intellij.psi.tree.IElementType type
	protected static void setMirror (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		com.intellij.psi.PsiElement stub
		com.intellij.psi.PsiElement mirror
	protected static void setMirrorIfPresent (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		com.intellij.psi.PsiElement stub
		com.intellij.psi.PsiElement mirror
	protected static void setMirrors (com.intellij.psi.PsiElement[], com.intellij.psi.PsiElement[])  throws com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		com.intellij.psi.PsiElement[] stubs
		com.intellij.psi.PsiElement[] mirrors
	protected static void setMirrors (java.util.List, com.intellij.psi.PsiElement[])  throws com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		java.util.List stubs
		com.intellij.psi.PsiElement[] mirrors
	protected static void setMirrors (java.util.List, java.util.List)  throws com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		java.util.List stubs
		java.util.List mirrors
		int i
	static void  () 
}

com/intellij/psi/impl/compiled/ClsEnumConstantImpl.class
ClsEnumConstantImpl.java
package com.intellij.psi.impl.compiled
public com.intellij.psi.impl.compiled.ClsEnumConstantImpl extends com.intellij.psi.impl.compiled.ClsFieldImpl implements com.intellij.psi.PsiEnumConstant  {
	public void  (com.intellij.psi.impl.java.stubs.PsiFieldStub) 
		com.intellij.psi.impl.java.stubs.PsiFieldStub stub
	public void appendMirrorText (int, java.lang.StringBuilder) 
		int indentLevel
		StringBuilder buffer
	public void setMirror (com.intellij.psi.impl.source.tree.TreeElement)  throws com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		com.intellij.psi.impl.source.tree.TreeElement element
		com.intellij.psi.PsiField mirror
	public com.intellij.psi.PsiExpressionList getArgumentList () 
	public com.intellij.psi.PsiMethod resolveMethod () 
	public com.intellij.psi.JavaResolveResult resolveMethodGenerics () 
	public com.intellij.psi.PsiEnumConstantInitializer getInitializingClass () 
	public com.intellij.psi.PsiEnumConstantInitializer getOrCreateInitializingClass () 
	public com.intellij.psi.PsiMethod resolveConstructor () 
	public com.intellij.psi.PsiType getType () 
	public com.intellij.psi.PsiTypeElement getTypeElement () 
	public com.intellij.psi.PsiExpression getInitializer () 
	public boolean hasInitializer () 
	public boolean hasModifierProperty (java.lang.String) 
		String name
}

com/intellij/psi/impl/compiled/ClsFieldImpl$1.class
ClsFieldImpl.java
package com.intellij.psi.impl.compiled
 com.intellij.psi.impl.compiled.ClsFieldImpl$1 extends com.intellij.openapi.util.AtomicNotNullLazyValue {
	static final boolean $assertionsDisabled
	final com.intellij.psi.impl.compiled.ClsFieldImpl this$0
	void  (com.intellij.psi.impl.compiled.ClsFieldImpl) 
		com.intellij.psi.impl.compiled.ClsFieldImpl this$0
	protected com.intellij.psi.PsiTypeElement compute () 
		com.intellij.psi.impl.java.stubs.PsiFieldStub stub
		String typeText
	protected volatile java.lang.Object compute () 
	static void  () 
}

com/intellij/psi/impl/compiled/ClsFieldImpl$2.class
ClsFieldImpl.java
package com.intellij.psi.impl.compiled
 com.intellij.psi.impl.compiled.ClsFieldImpl$2 extends com.intellij.openapi.util.VolatileNullableLazyValue {
	final com.intellij.psi.impl.compiled.ClsFieldImpl this$0
	void  (com.intellij.psi.impl.compiled.ClsFieldImpl) 
		com.intellij.psi.impl.compiled.ClsFieldImpl this$0
	protected com.intellij.psi.PsiExpression compute () 
		String initializerText
	protected volatile java.lang.Object compute () 
}

com/intellij/psi/impl/compiled/ClsFieldImpl.class
ClsFieldImpl.java
package com.intellij.psi.impl.compiled
public com.intellij.psi.impl.compiled.ClsFieldImpl extends com.intellij.psi.impl.compiled.ClsMemberImpl implements com.intellij.psi.PsiField com.intellij.psi.impl.PsiVariableEx com.intellij.psi.impl.compiled.ClsModifierListOwner  {
	private final com.intellij.openapi.util.NotNullLazyValue myType
	private final com.intellij.openapi.util.NullableLazyValue myInitializer
	public void  (com.intellij.psi.impl.java.stubs.PsiFieldStub) 
		com.intellij.psi.impl.java.stubs.PsiFieldStub stub
	public com.intellij.psi.PsiElement[] getChildren () 
	public com.intellij.psi.PsiClass getContainingClass () 
	public com.intellij.psi.PsiType getType () 
	public com.intellij.psi.PsiTypeElement getTypeElement () 
	public com.intellij.psi.PsiModifierList getModifierList () 
	public boolean hasModifierProperty (java.lang.String) 
		String name
	public com.intellij.psi.PsiExpression getInitializer () 
	public boolean hasInitializer () 
	public java.lang.Object computeConstantValue () 
	public java.lang.Object computeConstantValue (java.util.Set) 
		java.util.Set visitedVars
		com.intellij.psi.PsiExpression initializer
		com.intellij.psi.PsiClass containingClass
		String qName
		String name
		String name
	public boolean isDeprecated () 
	public void normalizeDeclaration ()  throws com.intellij.util.IncorrectOperationException 
	public void appendMirrorText (int, java.lang.StringBuilder) 
		int indentLevel
		StringBuilder buffer
		com.intellij.psi.PsiExpression initializer
	public void setMirror (com.intellij.psi.impl.source.tree.TreeElement)  throws com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		com.intellij.psi.impl.source.tree.TreeElement element
		com.intellij.psi.PsiField mirror
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public com.intellij.psi.PsiElement getNavigationElement () 
		com.intellij.psi.impl.compiled.ClsCustomNavigationPolicy customNavigationPolicy
		com.intellij.psi.PsiElement navigationElement
		com.intellij.psi.PsiClass sourceClassMirror
		com.intellij.psi.PsiElement sourceFieldMirror
		com.intellij.openapi.project.IndexNotReadyException e
	public com.intellij.navigation.ItemPresentation getPresentation () 
	public void setInitializer (com.intellij.psi.PsiExpression)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiExpression initializer
	public javax.swing.Icon getElementIcon (int) 
		int flags
		com.intellij.ui.RowIcon baseIcon
	public boolean isEquivalentTo (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement another
	public com.intellij.psi.search.SearchScope getUseScope () 
	protected boolean isVisibilitySupported () 
	public java.lang.String toString () 
	public volatile java.lang.Object setName (java.lang.String) 
}

com/intellij/psi/impl/compiled/ClsFileImpl$1.class
ClsFileImpl.java
package com.intellij.psi.impl.compiled
 com.intellij.psi.impl.compiled.ClsFileImpl$1 extends java.lang.Object implements com.intellij.openapi.util.Computable  {
	final com.intellij.psi.impl.compiled.ClsFileImpl this$0
	void  (com.intellij.psi.impl.compiled.ClsFileImpl) 
		com.intellij.psi.impl.compiled.ClsFileImpl this$0
	public java.util.List compute () 
	public volatile java.lang.Object compute () 
}

com/intellij/psi/impl/compiled/ClsFileImpl$2.class
ClsFileImpl.java
package com.intellij.psi.impl.compiled
 com.intellij.psi.impl.compiled.ClsFileImpl$2 extends java.lang.Object implements com.intellij.psi.util.CachedValueProvider  {
	final com.intellij.psi.impl.compiled.ClsFileImpl this$0
	void  (com.intellij.psi.impl.compiled.ClsFileImpl) 
		com.intellij.psi.impl.compiled.ClsFileImpl this$0
	public com.intellij.psi.util.CachedValueProvider$Result compute () 
		com.intellij.psi.PsiElement target
		com.intellij.openapi.util.ModificationTracker tracker
}

com/intellij/psi/impl/compiled/ClsFileImpl$3.class
ClsFileImpl.java
package com.intellij.psi.impl.compiled
 com.intellij.psi.impl.compiled.ClsFileImpl$3 extends java.lang.Object implements java.lang.Runnable  {
	final com.intellij.psi.impl.source.tree.TreeElement val$finalMirrorTreeElement
	final com.intellij.openapi.editor.Document val$document
	final com.intellij.psi.impl.compiled.ClsFileImpl this$0
	void  (com.intellij.psi.impl.compiled.ClsFileImpl, com.intellij.psi.impl.source.tree.TreeElement, com.intellij.openapi.editor.Document) 
		com.intellij.psi.impl.compiled.ClsFileImpl this$0
	public void run () 
}

com/intellij/psi/impl/compiled/ClsFileImpl$4.class
ClsFileImpl.java
package com.intellij.psi.impl.compiled
final com.intellij.psi.impl.compiled.ClsFileImpl$4 extends java.lang.Object implements java.lang.Runnable  {
	final com.intellij.psi.impl.compiled.ClsFileImpl val$clsFile
	final StringBuilder val$buffer
	void  (com.intellij.psi.impl.compiled.ClsFileImpl, java.lang.StringBuilder) 
	public void run () 
}

com/intellij/psi/impl/compiled/ClsFileImpl$5.class
ClsFileImpl.java
package com.intellij.psi.impl.compiled
final com.intellij.psi.impl.compiled.ClsFileImpl$5 extends java.lang.Object implements com.intellij.psi.impl.compiled.InnerClassSourceStrategy  {
	static final boolean $assertionsDisabled
	void  () 
	public com.intellij.openapi.vfs.VirtualFile findInnerClass (java.lang.String, com.intellij.openapi.vfs.VirtualFile) 
		String innerName
		com.intellij.openapi.vfs.VirtualFile outerClass
		String baseName
		com.intellij.openapi.vfs.VirtualFile dir
	public void accept (com.intellij.openapi.vfs.VirtualFile, com.intellij.psi.impl.compiled.StubBuildingVisitor) 
		com.intellij.openapi.vfs.VirtualFile innerClass
		com.intellij.psi.impl.compiled.StubBuildingVisitor visitor
		byte[] bytes
	public volatile void accept (java.lang.Object, com.intellij.psi.impl.compiled.StubBuildingVisitor) 
	public volatile java.lang.Object findInnerClass (java.lang.String, java.lang.Object) 
	static void  () 
}

com/intellij/psi/impl/compiled/ClsFileImpl.class
ClsFileImpl.java
package com.intellij.psi.impl.compiled
public com.intellij.psi.impl.compiled.ClsFileImpl extends com.intellij.psi.impl.compiled.ClsRepositoryPsiElement implements com.intellij.openapi.ui.Queryable com.intellij.psi.PsiClassOwnerEx com.intellij.psi.PsiCompiledFile com.intellij.psi.PsiJavaFile com.intellij.psi.impl.PsiFileEx com.intellij.psi.impl.source.PsiFileWithStubSupport  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final com.intellij.openapi.util.Key CLS_DOCUMENT_LINK_KEY
	private final Object myMirrorLock
	private final Object myStubLock
	private final com.intellij.psi.FileViewProvider myViewProvider
	private final boolean myIsForDecompiling
	private volatile com.intellij.reference.SoftReference myStub
	private volatile com.intellij.psi.impl.source.tree.TreeElement myMirrorFileElement
	private volatile com.intellij.psi.impl.compiled.ClsPackageStatementImpl myPackageStatement
	private volatile com.intellij.pom.java.LanguageLevel myLanguageLevel
	private boolean myIsPhysical
	private boolean myInvalidated
	private static final com.intellij.psi.impl.compiled.InnerClassSourceStrategy STRATEGY
	static final boolean $assertionsDisabled
	public void  (com.intellij.psi.FileViewProvider) 
		com.intellij.psi.FileViewProvider viewProvider
	private void  (com.intellij.psi.FileViewProvider, boolean) 
		com.intellij.psi.FileViewProvider viewProvider
		boolean forDecompiling
	public com.intellij.psi.PsiManager getManager () 
	public com.intellij.openapi.vfs.VirtualFile getVirtualFile () 
	public boolean processChildren (com.intellij.psi.search.PsiElementProcessor) 
		com.intellij.psi.search.PsiElementProcessor processor
	public com.intellij.psi.PsiDirectory getParent () 
	public com.intellij.psi.PsiDirectory getContainingDirectory () 
		com.intellij.openapi.vfs.VirtualFile parentFile
	public com.intellij.psi.PsiFile getContainingFile () 
	public boolean isValid () 
	protected boolean isForDecompiling () 
	public java.lang.String getName () 
	public com.intellij.psi.PsiElement[] getChildren () 
	public com.intellij.psi.PsiClass[] getClasses () 
	public com.intellij.psi.PsiPackageStatement getPackageStatement () 
		com.intellij.psi.impl.compiled.ClsPackageStatementImpl statement
	public java.lang.String getPackageName () 
		com.intellij.psi.PsiPackageStatement statement
	public void setPackageName (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String packageName
	public com.intellij.psi.PsiImportList getImportList () 
	public boolean importClass (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass aClass
	public com.intellij.psi.PsiElement[] getOnDemandImports (boolean, boolean) 
		boolean includeImplicit
		boolean checkIncludes
	public com.intellij.psi.PsiClass[] getSingleClassImports (boolean) 
		boolean checkIncludes
	public java.lang.String[] getImplicitlyImportedPackages () 
	public java.util.Set getClassNames () 
	public com.intellij.psi.PsiJavaCodeReferenceElement[] getImplicitlyImportedPackageReferences () 
	public com.intellij.psi.PsiJavaCodeReferenceElement findImportReferenceTo (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass aClass
	public com.intellij.pom.java.LanguageLevel getLanguageLevel () 
		com.intellij.pom.java.LanguageLevel level
		java.util.List classes
	public com.intellij.psi.PsiElement setName (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String name
	public void checkSetName (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String name
	public boolean isDirectory () 
	public void appendMirrorText (int, java.lang.StringBuilder) 
		int indentLevel
		StringBuilder buffer
		com.intellij.psi.PsiClass[] classes
	public void setMirror (com.intellij.psi.impl.source.tree.TreeElement)  throws com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		com.intellij.psi.impl.source.tree.TreeElement element
		com.intellij.psi.PsiElement mirrorElement
		com.intellij.psi.PsiJavaFile mirrorFile
	public com.intellij.psi.PsiElement getNavigationElement () 
		com.intellij.psi.impl.compiled.ClsCustomNavigationPolicy customNavigationPolicy
		com.intellij.psi.PsiFile navigationElement
	public com.intellij.psi.PsiElement getMirror () 
		com.intellij.psi.impl.source.tree.TreeElement mirrorTreeElement
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.psi.PsiClass[] classes
		String fileName
		com.intellij.openapi.editor.Document document
		CharSequence mirrorText
		boolean internalDecompiler
		com.intellij.psi.PsiFileFactory factory
		com.intellij.psi.PsiFile mirror
		com.intellij.psi.impl.source.tree.TreeElement finalMirrorTreeElement
		com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException e
	private static java.lang.Exception wrapException (com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException, com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException e
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.psi.compiled.ClassFileDecompilers$Decompiler decompiler
		com.intellij.openapi.extensions.PluginId pluginId
	public com.intellij.psi.PsiFile getDecompiledPsiFile () 
	public long getModificationStamp () 
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public com.intellij.psi.PsiFile getOriginalFile () 
	public com.intellij.openapi.fileTypes.FileType getFileType () 
	public com.intellij.psi.PsiFile[] getPsiRoots () 
	public com.intellij.psi.FileViewProvider getViewProvider () 
	public void subtreeChanged () 
	public com.intellij.psi.PsiElement getContext () 
	public com.intellij.psi.stubs.PsiClassHolderFileStub getStub () 
	public boolean processDeclarations (com.intellij.psi.scope.PsiScopeProcessor, com.intellij.psi.ResolveState, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.scope.PsiScopeProcessor processor
		com.intellij.psi.ResolveState state
		com.intellij.psi.PsiElement lastParent
		com.intellij.psi.PsiElement place
		com.intellij.psi.scope.ElementClassHint classHint
		com.intellij.psi.PsiClass[] classes
		com.intellij.psi.PsiClass aClass
	public com.intellij.psi.stubs.StubTree getStubTree () 
		com.intellij.psi.stubs.StubTree stubTree
		com.intellij.psi.stubs.StubTree newStubTree
		com.intellij.psi.stubs.PsiFileStubImpl fileStub
	public com.intellij.lang.ASTNode findTreeForStub (com.intellij.psi.stubs.StubTree, com.intellij.psi.stubs.StubElement) 
		com.intellij.psi.stubs.StubTree tree
		com.intellij.psi.stubs.StubElement stub
	public boolean isContentsLoaded () 
	public void onContentReload () 
		com.intellij.psi.stubs.StubTree stubTree
		com.intellij.psi.impl.compiled.ClsPackageStatementImpl packageStatement
	public void markInvalidated () 
	public void putInfo (java.util.Map) 
		java.util.Map info
	public com.intellij.lang.FileASTNode getNode () 
	public boolean isPhysical () 
	public void setPhysical (boolean) 
		boolean isPhysical
	public static java.lang.CharSequence decompile (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.psi.PsiManager manager
		com.intellij.psi.impl.compiled.ClsFileImpl clsFile
		StringBuilder buffer
	public static com.intellij.psi.impl.java.stubs.PsiJavaFileStub buildFileStub (com.intellij.openapi.vfs.VirtualFile, byte[])  throws com.intellij.util.cls.ClsFormatException 
		com.intellij.openapi.vfs.VirtualFile file
		byte[] bytes
		org.jetbrains.org.objectweb.asm.ClassReader reader
		String internalName
		String className
		String fqn
		String packageName
		com.intellij.psi.impl.java.stubs.impl.PsiJavaFileStubImpl stub
		com.intellij.psi.impl.compiled.StubBuildingVisitor visitor
		com.intellij.psi.impl.java.stubs.PsiClassStub result
		com.intellij.psi.impl.compiled.OutOfOrderInnerClassException e
		Exception e
	private static java.lang.String getPackageName (java.lang.String, java.lang.String) 
		String fqn
		String shortName
	public void  (com.intellij.psi.PsiManager, com.intellij.psi.FileViewProvider) 
		com.intellij.psi.PsiManager manager
		com.intellij.psi.FileViewProvider viewProvider
	public volatile com.intellij.psi.stubs.StubElement getStub () 
	public volatile com.intellij.psi.PsiElement getParent () 
	public volatile com.intellij.lang.ASTNode getNode () 
	public volatile com.intellij.psi.PsiFileSystemItem getParent () 
	static com.intellij.openapi.util.Key access$000 () 
	static void  () 
}

com/intellij/psi/impl/compiled/ClsIdentifierImpl.class
ClsIdentifierImpl.java
package com.intellij.psi.impl.compiled
 com.intellij.psi.impl.compiled.ClsIdentifierImpl extends com.intellij.psi.impl.compiled.ClsElementImpl implements com.intellij.psi.PsiIdentifier com.intellij.psi.PsiJavaToken  {
	private final com.intellij.psi.PsiElement myParent
	private final String myText
	void  (com.intellij.psi.PsiElement, java.lang.String) 
		com.intellij.psi.PsiElement parent
		String text
	public com.intellij.psi.tree.IElementType getTokenType () 
	public java.lang.String getText () 
	public com.intellij.psi.PsiElement[] getChildren () 
	public com.intellij.psi.PsiElement getParent () 
	private boolean isCorrectName (java.lang.String) 
		String name
	public void appendMirrorText (int, java.lang.StringBuilder) 
		int indentLevel
		StringBuilder buffer
		String original
	public void setMirror (com.intellij.psi.impl.source.tree.TreeElement)  throws com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		com.intellij.psi.impl.source.tree.TreeElement element
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
}

com/intellij/psi/impl/compiled/ClsJavaCodeReferenceElementImpl$Resolver.class
ClsJavaCodeReferenceElementImpl.java
package com.intellij.psi.impl.compiled
 com.intellij.psi.impl.compiled.ClsJavaCodeReferenceElementImpl$Resolver extends java.lang.Object implements com.intellij.psi.impl.source.resolve.ResolveCache$PolyVariantContextResolver  {
	public static final com.intellij.psi.impl.compiled.ClsJavaCodeReferenceElementImpl$Resolver INSTANCE
	private void  () 
	public com.intellij.psi.JavaResolveResult[] resolve (com.intellij.psi.impl.compiled.ClsJavaCodeReferenceElementImpl, com.intellij.psi.PsiFile, boolean) 
		com.intellij.psi.impl.compiled.ClsJavaCodeReferenceElementImpl ref
		com.intellij.psi.PsiFile containingFile
		boolean incompleteCode
		com.intellij.psi.JavaResolveResult resolveResult
	public volatile com.intellij.psi.ResolveResult[] resolve (com.intellij.psi.PsiPolyVariantReference, com.intellij.psi.PsiFile, boolean) 
	static void  () 
}

com/intellij/psi/impl/compiled/ClsJavaCodeReferenceElementImpl.class
ClsJavaCodeReferenceElementImpl.java
package com.intellij.psi.impl.compiled
public com.intellij.psi.impl.compiled.ClsJavaCodeReferenceElementImpl extends com.intellij.psi.impl.compiled.ClsElementImpl implements com.intellij.psi.PsiJavaCodeReferenceElement  {
	private final com.intellij.psi.PsiElement myParent
	private final String myCanonicalText
	private final String myQualifiedName
	private final com.intellij.psi.PsiReferenceParameterList myRefParameterList
	public void  (com.intellij.psi.PsiElement, java.lang.String) 
		com.intellij.psi.PsiElement parent
		String canonicalText
		String canonical
		String qName
		String[] classParameters
	public com.intellij.psi.PsiElement[] getChildren () 
	public com.intellij.psi.PsiElement getParent () 
	public java.lang.String getText () 
	public int getTextLength () 
	public com.intellij.psi.PsiReference getReference () 
	public java.lang.String getCanonicalText () 
	private com.intellij.psi.JavaResolveResult advancedResolveImpl (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile containingFile
		com.intellij.psi.PsiTypeElement[] typeElements
		com.intellij.psi.PsiElement resolve
		java.util.Map substitutionMap
		int index
		com.intellij.psi.PsiTypeParameter parameter
		com.intellij.psi.PsiTypeParameterListOwner parameterOwner
		com.intellij.psi.PsiElement containingClass
		com.intellij.psi.PsiSubstitutor superClassSubstitutor
	private void collectOuterClassTypeArgs (com.intellij.psi.PsiClass, java.lang.String, java.util.Map) 
		com.intellij.psi.PsiClass psiClass
		String canonicalText
		java.util.Map substitutionMap
		com.intellij.psi.PsiClass containingClass
		String outerClassRef
		String[] classParameters
		com.intellij.psi.PsiType[] args
		com.intellij.psi.PsiTypeParameter[] typeParameters
		int i
	private static java.lang.String getOuterClassRef (java.lang.String) 
		String ref
		int stack
		int i
		char c
	public com.intellij.psi.JavaResolveResult advancedResolve (boolean) 
		boolean incompleteCode
		com.intellij.psi.JavaResolveResult[] results
	public com.intellij.psi.JavaResolveResult[] multiResolve (boolean) 
		boolean incompleteCode
		com.intellij.psi.PsiFile file
		com.intellij.psi.impl.source.resolve.ResolveCache resolveCache
		com.intellij.psi.ResolveResult[] results
	public com.intellij.psi.PsiElement resolve () 
	private com.intellij.psi.PsiElement resolveElement (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile containingFile
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiTypeParameterList list
		com.intellij.psi.PsiTypeParameter[] parameters
		int i
		com.intellij.psi.PsiTypeParameter parameter
		com.intellij.psi.PsiTypeParameter parameter
		com.intellij.openapi.project.Project project
		com.intellij.psi.search.GlobalSearchScope scope
	public void processVariants (com.intellij.psi.scope.PsiScopeProcessor) 
		com.intellij.psi.scope.PsiScopeProcessor processor
	public com.intellij.psi.PsiElement getReferenceNameElement () 
	public com.intellij.psi.PsiReferenceParameterList getParameterList () 
	public java.lang.String getQualifiedName () 
	public java.lang.String getReferenceName () 
	public com.intellij.psi.PsiElement handleElementRename (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String newElementName
	public com.intellij.psi.PsiElement bindToElement (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
	public boolean isReferenceTo (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiClass aClass
	public java.lang.Object[] getVariants () 
	public boolean isSoft () 
	public void appendMirrorText (int, java.lang.StringBuilder) 
		int indentLevel
		StringBuilder buffer
	public void setMirror (com.intellij.psi.impl.source.tree.TreeElement)  throws com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		com.intellij.psi.impl.source.tree.TreeElement element
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public com.intellij.openapi.util.TextRange getRangeInElement () 
	public com.intellij.psi.PsiElement getElement () 
	public com.intellij.psi.PsiType[] getTypeParameters () 
	public boolean isQualified () 
	public com.intellij.psi.PsiElement getQualifier () 
	public volatile com.intellij.psi.ResolveResult[] multiResolve (boolean) 
	static com.intellij.psi.JavaResolveResult access$000 (com.intellij.psi.impl.compiled.ClsJavaCodeReferenceElementImpl, com.intellij.psi.PsiFile) 
		com.intellij.psi.impl.compiled.ClsJavaCodeReferenceElementImpl x0
		com.intellij.psi.PsiFile x1
}

com/intellij/psi/impl/compiled/ClsJavaTokenImpl.class
ClsJavaTokenImpl.java
package com.intellij.psi.impl.compiled
 com.intellij.psi.impl.compiled.ClsJavaTokenImpl extends com.intellij.psi.impl.compiled.ClsElementImpl implements com.intellij.psi.PsiJavaToken  {
	private final com.intellij.psi.impl.compiled.ClsElementImpl myParent
	private final short myTokenTypeIndex
	private final String myTokenText
	void  (com.intellij.psi.impl.compiled.ClsElementImpl, com.intellij.psi.tree.IElementType, java.lang.String) 
		com.intellij.psi.impl.compiled.ClsElementImpl parent
		com.intellij.psi.tree.IElementType tokenType
		String tokenText
	public com.intellij.psi.tree.IElementType getTokenType () 
	public java.lang.String getText () 
	public com.intellij.psi.PsiElement[] getChildren () 
	public com.intellij.psi.PsiElement getParent () 
	public void appendMirrorText (int, java.lang.StringBuilder) 
		int indentLevel
		StringBuilder buffer
	public void setMirror (com.intellij.psi.impl.source.tree.TreeElement)  throws com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		com.intellij.psi.impl.source.tree.TreeElement element
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
}

com/intellij/psi/impl/compiled/ClsLiteralExpressionImpl.class
ClsLiteralExpressionImpl.java
package com.intellij.psi.impl.compiled
 com.intellij.psi.impl.compiled.ClsLiteralExpressionImpl extends com.intellij.psi.impl.compiled.ClsElementImpl implements com.intellij.psi.PsiLiteralExpression  {
	private final com.intellij.psi.impl.compiled.ClsElementImpl myParent
	private final String myText
	private final com.intellij.psi.PsiType myType
	private final Object myValue
	void  (com.intellij.psi.impl.compiled.ClsElementImpl, java.lang.String, com.intellij.psi.PsiType, java.lang.Object) 
		com.intellij.psi.impl.compiled.ClsElementImpl parent
		String text
		com.intellij.psi.PsiType type
		Object value
	public com.intellij.psi.PsiType getType () 
	public java.lang.Object getValue () 
	public java.lang.String getText () 
	public void appendMirrorText (int, java.lang.StringBuilder) 
		int indentLevel
		StringBuilder buffer
	public void setMirror (com.intellij.psi.impl.source.tree.TreeElement)  throws com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		com.intellij.psi.impl.source.tree.TreeElement element
	public com.intellij.psi.PsiElement[] getChildren () 
	public com.intellij.psi.PsiElement getParent () 
	public java.lang.String toString () 
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
}

com/intellij/psi/impl/compiled/ClsMemberImpl$1.class
ClsMemberImpl.java
package com.intellij.psi.impl.compiled
 com.intellij.psi.impl.compiled.ClsMemberImpl$1 extends com.intellij.openapi.util.AtomicNotNullLazyValue {
	final com.intellij.psi.impl.compiled.ClsMemberImpl this$0
	void  (com.intellij.psi.impl.compiled.ClsMemberImpl) 
		com.intellij.psi.impl.compiled.ClsMemberImpl this$0
	protected com.intellij.psi.javadoc.PsiDocComment compute () 
	protected volatile java.lang.Object compute () 
}

com/intellij/psi/impl/compiled/ClsMemberImpl$2.class
ClsMemberImpl.java
package com.intellij.psi.impl.compiled
 com.intellij.psi.impl.compiled.ClsMemberImpl$2 extends com.intellij.openapi.util.AtomicNotNullLazyValue {
	final com.intellij.psi.impl.compiled.ClsMemberImpl this$0
	void  (com.intellij.psi.impl.compiled.ClsMemberImpl) 
		com.intellij.psi.impl.compiled.ClsMemberImpl this$0
	protected com.intellij.psi.PsiIdentifier compute () 
	protected volatile java.lang.Object compute () 
}

com/intellij/psi/impl/compiled/ClsMemberImpl.class
ClsMemberImpl.java
package com.intellij.psi.impl.compiled
public abstract com.intellij.psi.impl.compiled.ClsMemberImpl extends com.intellij.psi.impl.compiled.ClsRepositoryPsiElement implements com.intellij.psi.PsiDocCommentOwner com.intellij.psi.PsiNameIdentifierOwner  {
	private final com.intellij.openapi.util.NotNullLazyValue myDocComment
	private final com.intellij.openapi.util.NotNullLazyValue myNameIdentifier
	protected void  (com.intellij.psi.stubs.NamedStub) 
		com.intellij.psi.stubs.NamedStub stub
	public com.intellij.psi.javadoc.PsiDocComment getDocComment () 
	public com.intellij.psi.PsiIdentifier getNameIdentifier () 
	public java.lang.String getName () 
	public com.intellij.psi.PsiElement setName (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String name
	public volatile com.intellij.psi.PsiElement getNameIdentifier () 
}

com/intellij/psi/impl/compiled/ClsMethodImpl$1.class
ClsMethodImpl.java
package com.intellij.psi.impl.compiled
 com.intellij.psi.impl.compiled.ClsMethodImpl$1 extends com.intellij.openapi.util.AtomicNotNullLazyValue {
	static final boolean $assertionsDisabled
	final com.intellij.psi.impl.compiled.ClsMethodImpl this$0
	void  (com.intellij.psi.impl.compiled.ClsMethodImpl) 
		com.intellij.psi.impl.compiled.ClsMethodImpl this$0
	protected com.intellij.psi.PsiTypeElement compute () 
		com.intellij.psi.impl.java.stubs.PsiMethodStub stub
		String typeText
	protected volatile java.lang.Object compute () 
	static void  () 
}

com/intellij/psi/impl/compiled/ClsMethodImpl$2.class
ClsMethodImpl.java
package com.intellij.psi.impl.compiled
 com.intellij.psi.impl.compiled.ClsMethodImpl$2 extends com.intellij.openapi.util.AtomicNotNullLazyValue {
	final String val$text
	final com.intellij.psi.impl.compiled.ClsMethodImpl this$0
	void  (com.intellij.psi.impl.compiled.ClsMethodImpl, java.lang.String) 
		com.intellij.psi.impl.compiled.ClsMethodImpl this$0
	protected com.intellij.psi.PsiAnnotationMemberValue compute () 
	protected volatile java.lang.Object compute () 
}

com/intellij/psi/impl/compiled/ClsMethodImpl$3.class
ClsMethodImpl.java
package com.intellij.psi.impl.compiled
 com.intellij.psi.impl.compiled.ClsMethodImpl$3 extends java.lang.Object implements com.intellij.psi.util.CachedValueProvider  {
	final com.intellij.psi.impl.compiled.ClsMethodImpl this$0
	void  (com.intellij.psi.impl.compiled.ClsMethodImpl) 
		com.intellij.psi.impl.compiled.ClsMethodImpl this$0
	public com.intellij.psi.util.CachedValueProvider$Result compute () 
}

com/intellij/psi/impl/compiled/ClsMethodImpl.class
ClsMethodImpl.java
package com.intellij.psi.impl.compiled
public com.intellij.psi.impl.compiled.ClsMethodImpl extends com.intellij.psi.impl.compiled.ClsMemberImpl implements com.intellij.psi.PsiAnnotationMethod  {
	private final com.intellij.openapi.util.NotNullLazyValue myReturnType
	private final com.intellij.openapi.util.NotNullLazyValue myDefaultValue
	static final boolean $assertionsDisabled
	public void  (com.intellij.psi.impl.java.stubs.PsiMethodStub) 
		com.intellij.psi.impl.java.stubs.PsiMethodStub stub
		String text
	public com.intellij.psi.PsiElement[] getChildren () 
	public com.intellij.psi.PsiClass getContainingClass () 
	public com.intellij.psi.PsiMethod[] findSuperMethods () 
	public com.intellij.psi.PsiMethod[] findSuperMethods (boolean) 
		boolean checkAccess
	public com.intellij.psi.PsiMethod[] findSuperMethods (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass parentClass
	public java.util.List findSuperMethodSignaturesIncludingStatic (boolean) 
		boolean checkAccess
	public com.intellij.psi.PsiMethod findDeepestSuperMethod () 
	public com.intellij.psi.PsiMethod[] findDeepestSuperMethods () 
	public com.intellij.psi.HierarchicalMethodSignature getHierarchicalMethodSignature () 
	public com.intellij.psi.PsiTypeElement getReturnTypeElement () 
	public com.intellij.psi.PsiType getReturnType () 
		com.intellij.psi.PsiTypeElement typeElement
	public com.intellij.psi.PsiModifierList getModifierList () 
	public boolean hasModifierProperty (java.lang.String) 
		String name
	public com.intellij.psi.PsiParameterList getParameterList () 
	public com.intellij.psi.PsiReferenceList getThrowsList () 
	public com.intellij.psi.PsiTypeParameterList getTypeParameterList () 
	public com.intellij.psi.PsiCodeBlock getBody () 
	public boolean isDeprecated () 
	public com.intellij.psi.PsiAnnotationMemberValue getDefaultValue () 
	public boolean isConstructor () 
	public boolean isVarArgs () 
	public com.intellij.psi.util.MethodSignature getSignature (com.intellij.psi.PsiSubstitutor) 
		com.intellij.psi.PsiSubstitutor substitutor
	public void appendMirrorText (int, java.lang.StringBuilder) 
		int indentLevel
		StringBuilder buffer
		com.intellij.psi.PsiReferenceList throwsList
		com.intellij.psi.PsiAnnotationMemberValue defaultValue
	public void setMirror (com.intellij.psi.impl.source.tree.TreeElement)  throws com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		com.intellij.psi.impl.source.tree.TreeElement element
		com.intellij.psi.PsiMethod mirror
		com.intellij.psi.PsiAnnotationMemberValue defaultValue
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public boolean processDeclarations (com.intellij.psi.scope.PsiScopeProcessor, com.intellij.psi.ResolveState, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.scope.PsiScopeProcessor processor
		com.intellij.psi.ResolveState state
		com.intellij.psi.PsiElement lastParent
		com.intellij.psi.PsiElement place
		com.intellij.psi.PsiParameter[] parameters
		com.intellij.psi.PsiParameter parameter
	public com.intellij.psi.PsiMethod getSourceMirrorMethod () 
	private com.intellij.psi.PsiMethod calcSourceMirrorMethod () 
		com.intellij.psi.PsiClass sourceClassMirror
		com.intellij.psi.PsiMethod sourceMethod
	public com.intellij.psi.PsiElement getNavigationElement () 
		com.intellij.psi.impl.compiled.ClsCustomNavigationPolicy customNavigationPolicy
		com.intellij.psi.PsiElement navigationElement
		com.intellij.psi.PsiMethod method
		com.intellij.openapi.project.IndexNotReadyException e
	public boolean hasTypeParameters () 
	public com.intellij.psi.PsiTypeParameter[] getTypeParameters () 
	public com.intellij.navigation.ItemPresentation getPresentation () 
	public javax.swing.Icon getElementIcon (int) 
		int flags
		javax.swing.Icon methodIcon
		com.intellij.ui.RowIcon baseIcon
	public boolean isEquivalentTo (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement another
	public com.intellij.psi.search.SearchScope getUseScope () 
	protected boolean isVisibilitySupported () 
	public java.lang.String toString () 
	public volatile java.lang.Object setName (java.lang.String) 
	static com.intellij.psi.PsiMethod access$000 (com.intellij.psi.impl.compiled.ClsMethodImpl) 
		com.intellij.psi.impl.compiled.ClsMethodImpl x0
	static void  () 
}

com/intellij/psi/impl/compiled/ClsModifierListImpl.class
ClsModifierListImpl.java
package com.intellij.psi.impl.compiled
public com.intellij.psi.impl.compiled.ClsModifierListImpl extends com.intellij.psi.impl.compiled.ClsRepositoryPsiElement implements com.intellij.psi.PsiModifierList  {
	public void  (com.intellij.psi.impl.java.stubs.PsiModifierListStub) 
		com.intellij.psi.impl.java.stubs.PsiModifierListStub stub
	public com.intellij.psi.PsiElement[] getChildren () 
	public boolean hasModifierProperty (java.lang.String) 
		String name
	public boolean hasExplicitModifier (java.lang.String) 
		String name
	public void setModifierProperty (java.lang.String, boolean)  throws com.intellij.util.IncorrectOperationException 
		String name
		boolean value
	public void checkSetModifierProperty (java.lang.String, boolean)  throws com.intellij.util.IncorrectOperationException 
		String name
		boolean value
	public com.intellij.psi.PsiAnnotation[] getAnnotations () 
	public com.intellij.psi.PsiAnnotation[] getApplicableAnnotations () 
	public com.intellij.psi.PsiAnnotation findAnnotation (java.lang.String) 
		String qualifiedName
	public com.intellij.psi.PsiAnnotation addAnnotation (java.lang.String) 
		String qualifiedName
	public void appendMirrorText (int, java.lang.StringBuilder) 
		int indentLevel
		StringBuilder buffer
		com.intellij.psi.PsiElement parent
		com.intellij.psi.PsiAnnotation[] annotations
		boolean separateAnnotations
		int i
		boolean isClass
		boolean isInterface
		boolean isEnum
		boolean isInterfaceClass
		boolean isMethod
		boolean isInterfaceMethod
		boolean isField
		boolean isInterfaceField
		boolean isEnumConstant
	public void setMirror (com.intellij.psi.impl.source.tree.TreeElement)  throws com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		com.intellij.psi.impl.source.tree.TreeElement element
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
}

com/intellij/psi/impl/compiled/ClsModifierListOwner.class
ClsModifierListOwner.java
package com.intellij.psi.impl.compiled
public abstract com.intellij.psi.impl.compiled.ClsModifierListOwner extends java.lang.Object implements com.intellij.psi.PsiModifierListOwner  {
}

com/intellij/psi/impl/compiled/ClsNameValuePairImpl.class
ClsNameValuePairImpl.java
package com.intellij.psi.impl.compiled
public com.intellij.psi.impl.compiled.ClsNameValuePairImpl extends com.intellij.psi.impl.compiled.ClsElementImpl implements com.intellij.psi.PsiNameValuePair  {
	private final com.intellij.psi.impl.compiled.ClsElementImpl myParent
	private final com.intellij.psi.impl.compiled.ClsIdentifierImpl myNameIdentifier
	private final com.intellij.psi.PsiAnnotationMemberValue myMemberValue
	public void  (com.intellij.psi.impl.compiled.ClsElementImpl, java.lang.String, com.intellij.psi.PsiAnnotationMemberValue) 
		com.intellij.psi.impl.compiled.ClsElementImpl parent
		String name
		com.intellij.psi.PsiAnnotationMemberValue value
	public void appendMirrorText (int, java.lang.StringBuilder) 
		int indentLevel
		StringBuilder buffer
	public void setMirror (com.intellij.psi.impl.source.tree.TreeElement)  throws com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		com.intellij.psi.impl.source.tree.TreeElement element
		com.intellij.psi.PsiNameValuePair mirror
	public com.intellij.psi.PsiElement[] getChildren () 
	public com.intellij.psi.PsiElement getParent () 
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public com.intellij.psi.PsiIdentifier getNameIdentifier () 
	public java.lang.String getName () 
	public java.lang.String getLiteralValue () 
	public com.intellij.psi.PsiAnnotationMemberValue getValue () 
	public com.intellij.psi.PsiAnnotationMemberValue setValue (com.intellij.psi.PsiAnnotationMemberValue) 
		com.intellij.psi.PsiAnnotationMemberValue newValue
}

com/intellij/psi/impl/compiled/ClsPackageStatementImpl.class
ClsPackageStatementImpl.java
package com.intellij.psi.impl.compiled
 com.intellij.psi.impl.compiled.ClsPackageStatementImpl extends com.intellij.psi.impl.compiled.ClsElementImpl implements com.intellij.psi.PsiPackageStatement  {
	private final com.intellij.psi.impl.compiled.ClsFileImpl myFile
	private final String myPackageName
	public void  (com.intellij.psi.impl.compiled.ClsFileImpl) 
		com.intellij.psi.impl.compiled.ClsFileImpl file
		String packageName
		com.intellij.psi.PsiClass[] psiClasses
		String className
		int index
	public com.intellij.psi.PsiElement getParent () 
	public com.intellij.psi.PsiJavaCodeReferenceElement getPackageReference () 
	public com.intellij.psi.PsiModifierList getAnnotationList () 
	public com.intellij.psi.PsiElement[] getChildren () 
	public java.lang.String getPackageName () 
	public void appendMirrorText (int, java.lang.StringBuilder) 
		int indentLevel
		StringBuilder buffer
	public void setMirror (com.intellij.psi.impl.source.tree.TreeElement)  throws com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		com.intellij.psi.impl.source.tree.TreeElement element
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
}

com/intellij/psi/impl/compiled/ClsParameterImpl$1.class
ClsParameterImpl.java
package com.intellij.psi.impl.compiled
 com.intellij.psi.impl.compiled.ClsParameterImpl$1 extends com.intellij.openapi.util.AtomicNotNullLazyValue {
	static final boolean $assertionsDisabled
	final com.intellij.psi.impl.compiled.ClsParameterImpl this$0
	void  (com.intellij.psi.impl.compiled.ClsParameterImpl) 
		com.intellij.psi.impl.compiled.ClsParameterImpl this$0
	protected com.intellij.psi.PsiTypeElement compute () 
		com.intellij.psi.impl.java.stubs.PsiParameterStub stub
		String typeText
	protected volatile java.lang.Object compute () 
	static void  () 
}

com/intellij/psi/impl/compiled/ClsParameterImpl$2.class
ClsParameterImpl.java
package com.intellij.psi.impl.compiled
 com.intellij.psi.impl.compiled.ClsParameterImpl$2 extends java.lang.Object implements com.intellij.psi.util.CachedValueProvider  {
	final com.intellij.psi.impl.compiled.ClsParameterImpl this$0
	void  (com.intellij.psi.impl.compiled.ClsParameterImpl) 
		com.intellij.psi.impl.compiled.ClsParameterImpl this$0
	public com.intellij.psi.util.CachedValueProvider$Result compute () 
}

com/intellij/psi/impl/compiled/ClsParameterImpl.class
ClsParameterImpl.java
package com.intellij.psi.impl.compiled
public com.intellij.psi.impl.compiled.ClsParameterImpl extends com.intellij.psi.impl.compiled.ClsRepositoryPsiElement implements com.intellij.psi.PsiParameter  {
	private final com.intellij.openapi.util.NotNullLazyValue myType
	private volatile String myMirrorName
	static final boolean $assertionsDisabled
	public void  (com.intellij.psi.impl.java.stubs.PsiParameterStub) 
		com.intellij.psi.impl.java.stubs.PsiParameterStub stub
	public com.intellij.psi.PsiIdentifier getNameIdentifier () 
	public java.lang.String getName () 
	private java.lang.String calcName () 
		com.intellij.psi.impl.java.stubs.impl.PsiParameterStubImpl parameterStub
		com.intellij.psi.impl.compiled.ClsMethodImpl method
		com.intellij.psi.PsiMethod sourceMethod
	public boolean isAutoGeneratedName () 
	public com.intellij.psi.PsiElement setName (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String name
	public com.intellij.psi.PsiTypeElement getTypeElement () 
	public com.intellij.psi.PsiType getType () 
	public com.intellij.psi.PsiModifierList getModifierList () 
		com.intellij.psi.stubs.StubElement child
	public boolean hasModifierProperty (java.lang.String) 
		String name
	public com.intellij.psi.PsiExpression getInitializer () 
	public boolean hasInitializer () 
	public java.lang.Object computeConstantValue () 
	public void normalizeDeclaration ()  throws com.intellij.util.IncorrectOperationException 
	public void appendMirrorText (int, java.lang.StringBuilder) 
		int indentLevel
		StringBuilder buffer
		com.intellij.psi.PsiAnnotation[] annotations
		com.intellij.psi.PsiAnnotation annotation
	private java.lang.String getMirrorName () 
		String mirrorName
	private java.lang.String calcNiceParameterName () 
		String name
		com.intellij.psi.impl.java.stubs.impl.PsiParameterStubImpl stub
		com.intellij.psi.codeStyle.JavaCodeStyleManager codeStyleManager
		String[] nameSuggestions
		String base
		int n
		com.intellij.psi.PsiParameter parameter
		String prevName
	public void setMirror (com.intellij.psi.impl.source.tree.TreeElement)  throws com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		com.intellij.psi.impl.source.tree.TreeElement element
		com.intellij.psi.PsiParameter mirror
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public com.intellij.psi.PsiElement getDeclarationScope () 
	private int getIndex () 
		com.intellij.psi.impl.java.stubs.PsiParameterStub stub
	public boolean isVarArgs () 
		com.intellij.psi.PsiParameterList paramList
		com.intellij.psi.PsiMethod method
	protected boolean isVisibilitySupported () 
	public javax.swing.Icon getElementIcon (int) 
		int flags
		com.intellij.ui.RowIcon baseIcon
	public com.intellij.psi.search.SearchScope getUseScope () 
	public java.lang.String toString () 
	public volatile com.intellij.psi.PsiElement getNameIdentifier () 
	public volatile java.lang.Object setName (java.lang.String) 
	static java.lang.String access$000 (com.intellij.psi.impl.compiled.ClsParameterImpl) 
		com.intellij.psi.impl.compiled.ClsParameterImpl x0
	static void  () 
}

com/intellij/psi/impl/compiled/ClsParameterListImpl.class
ClsParameterListImpl.java
package com.intellij.psi.impl.compiled
public com.intellij.psi.impl.compiled.ClsParameterListImpl extends com.intellij.psi.impl.compiled.ClsRepositoryPsiElement implements com.intellij.psi.PsiParameterList  {
	static final boolean $assertionsDisabled
	public void  (com.intellij.psi.impl.java.stubs.PsiParameterListStub) 
		com.intellij.psi.impl.java.stubs.PsiParameterListStub stub
	public com.intellij.psi.PsiParameter[] getParameters () 
	public int getParameterIndex (com.intellij.psi.PsiParameter) 
		com.intellij.psi.PsiParameter parameter
	public int getParametersCount () 
	public void appendMirrorText (int, java.lang.StringBuilder) 
		int indentLevel
		StringBuilder buffer
		com.intellij.psi.PsiParameter[] parameters
		int i
	public void setMirror (com.intellij.psi.impl.source.tree.TreeElement)  throws com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		com.intellij.psi.impl.source.tree.TreeElement element
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static void  () 
}

com/intellij/psi/impl/compiled/ClsParsingUtil$1.class
ClsParsingUtil.java
package com.intellij.psi.impl.compiled
final com.intellij.psi.impl.compiled.ClsParsingUtil$1 extends java.lang.Object implements com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper  {
	void  () 
	public void parse (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
}

com/intellij/psi/impl/compiled/ClsParsingUtil$2.class
ClsParsingUtil.java
package com.intellij.psi.impl.compiled
final com.intellij.psi.impl.compiled.ClsParsingUtil$2 extends com.intellij.psi.impl.compiled.ClsAnnotationValueImpl {
	final String val$canonicalText
	final com.intellij.psi.PsiAnnotation val$psiAnnotation
	void  (com.intellij.psi.impl.compiled.ClsElementImpl, java.lang.String, com.intellij.psi.PsiAnnotation) 
		com.intellij.psi.impl.compiled.ClsElementImpl parent
	protected com.intellij.psi.impl.compiled.ClsJavaCodeReferenceElementImpl createReference () 
	protected com.intellij.psi.impl.compiled.ClsAnnotationParameterListImpl createParameterList () 
		com.intellij.psi.PsiNameValuePair[] psiAttributes
	public com.intellij.psi.PsiAnnotationOwner getOwner () 
}

com/intellij/psi/impl/compiled/ClsParsingUtil$3.class
ClsParsingUtil.java
package com.intellij.psi.impl.compiled
final com.intellij.psi.impl.compiled.ClsParsingUtil$3 extends com.intellij.psi.impl.compiled.ClsPrefixExpressionImpl {
	final com.intellij.psi.PsiPrefixExpression val$prefixExpr
	void  (com.intellij.psi.impl.compiled.ClsElementImpl, com.intellij.psi.PsiPrefixExpression) 
		com.intellij.psi.impl.compiled.ClsElementImpl parent
	protected com.intellij.psi.PsiJavaToken createOperation () 
	protected com.intellij.psi.PsiExpression createOperand () 
}

com/intellij/psi/impl/compiled/ClsParsingUtil$4.class
ClsParsingUtil.java
package com.intellij.psi.impl.compiled
final com.intellij.psi.impl.compiled.ClsParsingUtil$4 extends com.intellij.psi.impl.compiled.ClsBinaryExpressionImpl {
	final com.intellij.psi.PsiBinaryExpression val$binaryExpr
	void  (com.intellij.psi.impl.compiled.ClsElementImpl, com.intellij.psi.PsiBinaryExpression) 
		com.intellij.psi.impl.compiled.ClsElementImpl parent
	protected com.intellij.psi.PsiJavaToken createOperation () 
	protected com.intellij.psi.PsiExpression createLOperand () 
	protected com.intellij.psi.impl.compiled.ClsLiteralExpressionImpl createROperand () 
}

com/intellij/psi/impl/compiled/ClsParsingUtil.class
ClsParsingUtil.java
package com.intellij.psi.impl.compiled
public com.intellij.psi.impl.compiled.ClsParsingUtil extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper ANNOTATION_VALUE
	static final boolean $assertionsDisabled
	private void  () 
	public static com.intellij.psi.PsiExpression createExpressionFromText (java.lang.String, com.intellij.psi.PsiManager, com.intellij.psi.impl.compiled.ClsElementImpl) 
		String exprText
		com.intellij.psi.PsiManager manager
		com.intellij.psi.impl.compiled.ClsElementImpl parent
		com.intellij.psi.PsiJavaParserFacade parserFacade
		com.intellij.psi.PsiExpression expr
		com.intellij.util.IncorrectOperationException e
	public static com.intellij.psi.PsiAnnotationMemberValue createMemberValueFromText (java.lang.String, com.intellij.psi.PsiManager, com.intellij.psi.impl.compiled.ClsElementImpl) 
		String text
		com.intellij.psi.PsiManager manager
		com.intellij.psi.impl.compiled.ClsElementImpl parent
		com.intellij.pom.java.LanguageLevel level
		com.intellij.psi.impl.source.DummyHolder holder
		com.intellij.psi.PsiElement element
	public static com.intellij.psi.PsiAnnotationMemberValue getMemberValue (com.intellij.psi.PsiElement, com.intellij.psi.impl.compiled.ClsElementImpl) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.impl.compiled.ClsElementImpl parent
		com.intellij.psi.PsiAnnotationMemberValue[] initializers
		com.intellij.psi.PsiAnnotationMemberValue[] clsInitializers
		com.intellij.psi.impl.compiled.ClsArrayInitializerMemberValueImpl arrayValue
		int i
		com.intellij.psi.PsiAnnotation psiAnnotation
		com.intellij.psi.PsiJavaCodeReferenceElement referenceElement
		String canonicalText
	private static com.intellij.psi.PsiExpression psiToClsExpression (com.intellij.psi.PsiExpression, com.intellij.psi.impl.compiled.ClsElementImpl) 
		com.intellij.psi.PsiExpression expr
		com.intellij.psi.impl.compiled.ClsElementImpl parent
		com.intellij.psi.PsiPrefixExpression prefixExpr
		String exprText
		String classText
		com.intellij.psi.PsiBinaryExpression binaryExpr
		com.intellij.psi.PsiConstantEvaluationHelper evaluator
		Object value
	public static boolean isJavaIdentifier (java.lang.String, com.intellij.pom.java.LanguageLevel) 
		String identifier
		com.intellij.pom.java.LanguageLevel level
	public static com.intellij.pom.java.LanguageLevel getLanguageLevelByVersion (int) 
		int major
	static com.intellij.psi.PsiExpression access$000 (com.intellij.psi.PsiExpression, com.intellij.psi.impl.compiled.ClsElementImpl) 
		com.intellij.psi.PsiExpression x0
		com.intellij.psi.impl.compiled.ClsElementImpl x1
	static void  () 
}

com/intellij/psi/impl/compiled/ClsPrefixExpressionImpl.class
ClsPrefixExpressionImpl.java
package com.intellij.psi.impl.compiled
abstract com.intellij.psi.impl.compiled.ClsPrefixExpressionImpl extends com.intellij.psi.impl.compiled.ClsElementImpl implements com.intellij.psi.PsiPrefixExpression  {
	private final com.intellij.psi.impl.compiled.ClsElementImpl myParent
	private final com.intellij.psi.PsiJavaToken myOperation
	private final com.intellij.psi.PsiExpression myOperand
	void  (com.intellij.psi.impl.compiled.ClsElementImpl) 
		com.intellij.psi.impl.compiled.ClsElementImpl parent
	protected abstract com.intellij.psi.PsiExpression createOperand () 
	protected abstract com.intellij.psi.PsiJavaToken createOperation () 
	public com.intellij.psi.PsiExpression getOperand () 
	public com.intellij.psi.PsiJavaToken getOperationSign () 
	public com.intellij.psi.tree.IElementType getOperationTokenType () 
	public com.intellij.psi.PsiType getType () 
	public com.intellij.psi.PsiElement getParent () 
	public com.intellij.psi.PsiElement[] getChildren () 
	public java.lang.String getText () 
	public void appendMirrorText (int, java.lang.StringBuilder) 
		int indentLevel
		StringBuilder buffer
	public void setMirror (com.intellij.psi.impl.source.tree.TreeElement)  throws com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		com.intellij.psi.impl.source.tree.TreeElement element
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
}

com/intellij/psi/impl/compiled/ClsReferenceExpressionImpl.class
ClsReferenceExpressionImpl.java
package com.intellij.psi.impl.compiled
public com.intellij.psi.impl.compiled.ClsReferenceExpressionImpl extends com.intellij.psi.impl.compiled.ClsElementImpl implements com.intellij.psi.PsiReferenceExpression  {
	private final com.intellij.psi.impl.compiled.ClsElementImpl myParent
	private final com.intellij.psi.PsiReferenceExpression myPatternExpression
	private final com.intellij.psi.PsiReferenceExpression myQualifier
	private final String myName
	private final com.intellij.psi.PsiIdentifier myNameElement
	public void  (com.intellij.psi.impl.compiled.ClsElementImpl, com.intellij.psi.PsiReferenceExpression) 
		com.intellij.psi.impl.compiled.ClsElementImpl parent
		com.intellij.psi.PsiReferenceExpression patternExpression
		com.intellij.psi.PsiReferenceExpression patternQualifier
	public com.intellij.psi.PsiElement getParent () 
	public com.intellij.psi.PsiExpression getQualifierExpression () 
	public com.intellij.psi.PsiElement bindToElementViaStaticImport (com.intellij.psi.PsiClass)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiClass aClass
	public void setQualifierExpression (com.intellij.psi.PsiExpression)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiExpression newQualifier
	public com.intellij.psi.PsiElement getReferenceNameElement () 
	public com.intellij.psi.PsiReferenceParameterList getParameterList () 
	public com.intellij.psi.PsiElement[] getChildren () 
	public java.lang.String getText () 
	public boolean isQualified () 
	public com.intellij.psi.PsiType getType () 
	public com.intellij.psi.PsiElement resolve () 
	public com.intellij.psi.JavaResolveResult advancedResolve (boolean) 
		boolean incompleteCode
	public com.intellij.psi.JavaResolveResult[] multiResolve (boolean) 
		boolean incompleteCode
		com.intellij.psi.JavaResolveResult result
	public com.intellij.psi.PsiElement getElement () 
	public com.intellij.openapi.util.TextRange getRangeInElement () 
	public java.lang.String getCanonicalText () 
	public java.lang.String getQualifiedName () 
	public java.lang.String getReferenceName () 
	public com.intellij.psi.PsiElement handleElementRename (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String newElementName
	public com.intellij.psi.PsiElement bindToElement (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
	public boolean isReferenceTo (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public java.lang.Object[] getVariants () 
	public void processVariants (com.intellij.psi.scope.PsiScopeProcessor) 
		com.intellij.psi.scope.PsiScopeProcessor processor
	public boolean isSoft () 
	public void appendMirrorText (int, java.lang.StringBuilder) 
		int indentLevel
		StringBuilder buffer
	public void setMirror (com.intellij.psi.impl.source.tree.TreeElement)  throws com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		com.intellij.psi.impl.source.tree.TreeElement element
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public com.intellij.psi.PsiType[] getTypeParameters () 
	public com.intellij.psi.PsiElement getQualifier () 
	public java.lang.String toString () 
	public volatile com.intellij.psi.ResolveResult[] multiResolve (boolean) 
}

com/intellij/psi/impl/compiled/ClsReferenceListImpl$1.class
ClsReferenceListImpl.java
package com.intellij.psi.impl.compiled
 com.intellij.psi.impl.compiled.ClsReferenceListImpl$1 extends com.intellij.openapi.util.AtomicNotNullLazyValue {
	final com.intellij.psi.impl.compiled.ClsReferenceListImpl this$0
	void  (com.intellij.psi.impl.compiled.ClsReferenceListImpl) 
		com.intellij.psi.impl.compiled.ClsReferenceListImpl this$0
	protected com.intellij.psi.impl.compiled.ClsJavaCodeReferenceElementImpl[] compute () 
		String[] strings
		com.intellij.psi.impl.compiled.ClsJavaCodeReferenceElementImpl[] refs
		int i
	protected volatile java.lang.Object compute () 
}

com/intellij/psi/impl/compiled/ClsReferenceListImpl$2.class
ClsReferenceListImpl.java
package com.intellij.psi.impl.compiled
 com.intellij.psi.impl.compiled.ClsReferenceListImpl$2 extends java.lang.Object {
	static final int[] $SwitchMap$com$intellij$psi$PsiReferenceList$Role
	static void  () 
}

com/intellij/psi/impl/compiled/ClsReferenceListImpl.class
ClsReferenceListImpl.java
package com.intellij.psi.impl.compiled
public com.intellij.psi.impl.compiled.ClsReferenceListImpl extends com.intellij.psi.impl.compiled.ClsRepositoryPsiElement implements com.intellij.psi.PsiReferenceList  {
	private static final com.intellij.psi.impl.compiled.ClsJavaCodeReferenceElementImpl[] EMPTY_REFS_ARRAY
	private final com.intellij.openapi.util.NotNullLazyValue myRefs
	public void  (com.intellij.psi.impl.java.stubs.PsiClassReferenceListStub) 
		com.intellij.psi.impl.java.stubs.PsiClassReferenceListStub stub
	public com.intellij.psi.PsiJavaCodeReferenceElement[] getReferenceElements () 
	public com.intellij.psi.PsiElement[] getChildren () 
	public com.intellij.psi.PsiClassType[] getReferencedTypes () 
	public com.intellij.psi.PsiReferenceList$Role getRole () 
	public void appendMirrorText (int, java.lang.StringBuilder) 
		int indentLevel
		StringBuilder buffer
		String[] names
		com.intellij.psi.PsiReferenceList$Role role
		int i
	public void setMirror (com.intellij.psi.impl.source.tree.TreeElement)  throws com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		com.intellij.psi.impl.source.tree.TreeElement element
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static com.intellij.psi.impl.compiled.ClsJavaCodeReferenceElementImpl[] access$000 () 
	static void  () 
}

com/intellij/psi/impl/compiled/ClsReferenceParameterListImpl.class
ClsReferenceParameterListImpl.java
package com.intellij.psi.impl.compiled
public com.intellij.psi.impl.compiled.ClsReferenceParameterListImpl extends com.intellij.psi.impl.compiled.ClsElementImpl implements com.intellij.psi.PsiReferenceParameterList  {
	private static final java.util.regex.Pattern EXTENDS_PREFIX
	private static final java.util.regex.Pattern SUPER_PREFIX
	private final com.intellij.psi.PsiElement myParent
	private final com.intellij.psi.impl.compiled.ClsTypeElementImpl[] myTypeParameters
	private volatile com.intellij.psi.PsiType[] myTypeParametersCachedTypes
	public void  (com.intellij.psi.PsiElement, java.lang.String[]) 
		com.intellij.psi.PsiElement parent
		String[] classParameters
		int length
		int i
		String s
		char variance
		java.util.regex.Matcher extendsMatcher
		java.util.regex.Matcher superMatcher
	public void appendMirrorText (int, java.lang.StringBuilder) 
		int indentLevel
		StringBuilder buffer
	public void setMirror (com.intellij.psi.impl.source.tree.TreeElement)  throws com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		com.intellij.psi.impl.source.tree.TreeElement element
	public com.intellij.psi.PsiTypeElement[] getTypeParameterElements () 
	public com.intellij.psi.PsiType[] getTypeArguments () 
		com.intellij.psi.PsiType[] cachedTypes
		int i
	public com.intellij.psi.PsiElement[] getChildren () 
	public com.intellij.psi.PsiElement getParent () 
	static void  () 
}

com/intellij/psi/impl/compiled/ClsRepositoryPsiElement.class
ClsRepositoryPsiElement.java
package com.intellij.psi.impl.compiled
public abstract com.intellij.psi.impl.compiled.ClsRepositoryPsiElement extends com.intellij.psi.impl.compiled.ClsElementImpl implements com.intellij.psi.StubBasedPsiElement  {
	private final com.intellij.psi.stubs.StubElement myStub
	protected void  (com.intellij.psi.stubs.StubElement) 
		com.intellij.psi.stubs.StubElement stub
	public com.intellij.psi.stubs.IStubElementType getElementType () 
	public com.intellij.psi.PsiElement getParent () 
	public com.intellij.psi.PsiManager getManager () 
		com.intellij.psi.PsiFile file
	public com.intellij.psi.PsiFile getContainingFile () 
		com.intellij.psi.stubs.StubElement p
	public com.intellij.psi.stubs.StubElement getStub () 
	public boolean isPhysical () 
	public com.intellij.psi.PsiElement[] getChildren () 
		java.util.List stubs
		com.intellij.psi.PsiElement[] children
		int i
	public com.intellij.psi.PsiElement getFirstChild () 
		java.util.List children
	public com.intellij.psi.PsiElement getLastChild () 
		java.util.List children
	public com.intellij.psi.PsiElement getNextSibling () 
		com.intellij.psi.PsiElement[] psiElements
		int i
	public com.intellij.psi.PsiElement getPrevSibling () 
		com.intellij.psi.PsiElement[] psiElements
		int i
}

com/intellij/psi/impl/compiled/ClsStubBuilderFactory.class
ClsStubBuilderFactory.java
package com.intellij.psi.impl.compiled
public abstract com.intellij.psi.impl.compiled.ClsStubBuilderFactory extends java.lang.Object {
	public static final com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public void  () 
	public abstract com.intellij.psi.stubs.PsiFileStub buildFileStub (com.intellij.openapi.vfs.VirtualFile, byte[])  throws com.intellij.util.cls.ClsFormatException 
	public com.intellij.psi.stubs.PsiFileStub buildFileStub (com.intellij.openapi.vfs.VirtualFile, byte[], com.intellij.openapi.project.Project)  throws com.intellij.util.cls.ClsFormatException 
		com.intellij.openapi.vfs.VirtualFile file
		byte[] bytes
		com.intellij.openapi.project.Project project
	public abstract boolean canBeProcessed (com.intellij.openapi.vfs.VirtualFile, byte[]) 
	public abstract boolean isInnerClass (com.intellij.openapi.vfs.VirtualFile) 
	public int getStubVersion () 
	static void  () 
}

com/intellij/psi/impl/compiled/ClsTypeElementImpl$1.class
ClsTypeElementImpl.java
package com.intellij.psi.impl.compiled
 com.intellij.psi.impl.compiled.ClsTypeElementImpl$1 extends com.intellij.openapi.util.AtomicNullableLazyValue {
	final com.intellij.psi.impl.compiled.ClsTypeElementImpl this$0
	void  (com.intellij.psi.impl.compiled.ClsTypeElementImpl) 
		com.intellij.psi.impl.compiled.ClsTypeElementImpl this$0
	protected com.intellij.psi.impl.compiled.ClsElementImpl compute () 
	protected volatile java.lang.Object compute () 
}

com/intellij/psi/impl/compiled/ClsTypeElementImpl$2.class
ClsTypeElementImpl.java
package com.intellij.psi.impl.compiled
 com.intellij.psi.impl.compiled.ClsTypeElementImpl$2 extends com.intellij.openapi.util.AtomicNotNullLazyValue {
	final com.intellij.psi.impl.compiled.ClsTypeElementImpl this$0
	void  (com.intellij.psi.impl.compiled.ClsTypeElementImpl) 
		com.intellij.psi.impl.compiled.ClsTypeElementImpl this$0
	protected com.intellij.psi.PsiType compute () 
	protected volatile java.lang.Object compute () 
}

com/intellij/psi/impl/compiled/ClsTypeElementImpl.class
ClsTypeElementImpl.java
package com.intellij.psi.impl.compiled
public com.intellij.psi.impl.compiled.ClsTypeElementImpl extends com.intellij.psi.impl.compiled.ClsElementImpl implements com.intellij.psi.PsiTypeElement  {
	private final com.intellij.psi.PsiElement myParent
	private final String myTypeText
	private final char myVariance
	private final com.intellij.openapi.util.NullableLazyValue myChild
	private final com.intellij.openapi.util.NotNullLazyValue myCachedType
	static final boolean $assertionsDisabled
	public void  (com.intellij.psi.PsiElement, java.lang.String, char) 
		com.intellij.psi.PsiElement parent
		String typeText
		char variance
	public com.intellij.psi.PsiElement[] getChildren () 
		com.intellij.psi.impl.compiled.ClsElementImpl child
	public com.intellij.psi.PsiElement getParent () 
	public java.lang.String getText () 
		String shortClassName
	private java.lang.String decorateTypeText (java.lang.String) 
		String shortClassName
	public java.lang.String getCanonicalText () 
	public void appendMirrorText (int, java.lang.StringBuilder) 
		int indentLevel
		StringBuilder buffer
	public void setMirror (com.intellij.psi.impl.source.tree.TreeElement)  throws com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		com.intellij.psi.impl.source.tree.TreeElement element
		com.intellij.psi.impl.compiled.ClsElementImpl child
	private boolean isArray () 
	private boolean isVarArgs () 
	public com.intellij.psi.PsiType getType () 
	public com.intellij.psi.PsiJavaCodeReferenceElement getInnermostComponentReferenceElement () 
	private com.intellij.psi.impl.compiled.ClsElementImpl calculateChild () 
	private com.intellij.psi.PsiType calculateType () 
		com.intellij.psi.PsiType result
		com.intellij.psi.impl.compiled.ClsElementImpl childElement
		com.intellij.psi.impl.source.PsiClassReferenceType psiClassReferenceType
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public com.intellij.psi.PsiAnnotation[] getAnnotations () 
	public com.intellij.psi.PsiAnnotation findAnnotation (java.lang.String) 
		String qualifiedName
	public com.intellij.psi.PsiAnnotation addAnnotation (java.lang.String) 
		String qualifiedName
	public com.intellij.psi.PsiAnnotation[] getApplicableAnnotations () 
	public java.lang.String toString () 
	static com.intellij.psi.impl.compiled.ClsElementImpl access$000 (com.intellij.psi.impl.compiled.ClsTypeElementImpl) 
		com.intellij.psi.impl.compiled.ClsTypeElementImpl x0
	static com.intellij.psi.PsiType access$100 (com.intellij.psi.impl.compiled.ClsTypeElementImpl) 
		com.intellij.psi.impl.compiled.ClsTypeElementImpl x0
	static void  () 
}

com/intellij/psi/impl/compiled/ClsTypeParameterImpl.class
ClsTypeParameterImpl.java
package com.intellij.psi.impl.compiled
public com.intellij.psi.impl.compiled.ClsTypeParameterImpl extends com.intellij.psi.impl.compiled.ClsRepositoryPsiElement implements com.intellij.psi.PsiTypeParameter  {
	private final com.intellij.psi.impl.light.LightEmptyImplementsList myLightEmptyImplementsList
	public void  (com.intellij.psi.impl.java.stubs.PsiTypeParameterStub) 
		com.intellij.psi.impl.java.stubs.PsiTypeParameterStub stub
	public java.lang.String getQualifiedName () 
	public boolean isInterface () 
	public boolean isAnnotationType () 
	public boolean isEnum () 
	public com.intellij.psi.PsiField[] getFields () 
	public com.intellij.psi.PsiMethod[] getMethods () 
	public com.intellij.psi.PsiMethod findMethodBySignature (com.intellij.psi.PsiMethod, boolean) 
		com.intellij.psi.PsiMethod patternMethod
		boolean checkBases
	public com.intellij.psi.PsiMethod[] findMethodsBySignature (com.intellij.psi.PsiMethod, boolean) 
		com.intellij.psi.PsiMethod patternMethod
		boolean checkBases
	public com.intellij.psi.PsiField findFieldByName (java.lang.String, boolean) 
		String name
		boolean checkBases
	public com.intellij.psi.PsiMethod[] findMethodsByName (java.lang.String, boolean) 
		String name
		boolean checkBases
	public java.util.List findMethodsAndTheirSubstitutorsByName (java.lang.String, boolean) 
		String name
		boolean checkBases
	public java.util.List getAllMethodsAndTheirSubstitutors () 
	public com.intellij.psi.PsiClass findInnerClassByName (java.lang.String, boolean) 
		String name
		boolean checkBases
	public com.intellij.psi.PsiTypeParameterList getTypeParameterList () 
	public boolean hasTypeParameters () 
	public com.intellij.psi.PsiElement getScope () 
	public boolean isInheritorDeep (com.intellij.psi.PsiClass, com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass baseClass
		com.intellij.psi.PsiClass classToByPass
	public boolean isInheritor (com.intellij.psi.PsiClass, boolean) 
		com.intellij.psi.PsiClass baseClass
		boolean checkDeep
	public com.intellij.psi.PsiIdentifier getNameIdentifier () 
	public boolean processDeclarations (com.intellij.psi.scope.PsiScopeProcessor, com.intellij.psi.ResolveState, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.scope.PsiScopeProcessor processor
		com.intellij.psi.ResolveState state
		com.intellij.psi.PsiElement lastParent
		com.intellij.psi.PsiElement place
	public java.lang.String getName () 
	public com.intellij.psi.PsiElement setName (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String name
	public com.intellij.psi.PsiMethod[] getConstructors () 
	public com.intellij.psi.javadoc.PsiDocComment getDocComment () 
	public boolean isDeprecated () 
	public com.intellij.psi.PsiReferenceList getExtendsList () 
	public com.intellij.psi.PsiReferenceList getImplementsList () 
	public com.intellij.psi.PsiClassType[] getExtendsListTypes () 
	public com.intellij.psi.PsiClassType[] getImplementsListTypes () 
	public com.intellij.psi.PsiClass[] getInnerClasses () 
	public com.intellij.psi.PsiField[] getAllFields () 
	public com.intellij.psi.PsiMethod[] getAllMethods () 
	public com.intellij.psi.PsiClass[] getAllInnerClasses () 
	public com.intellij.psi.PsiClassInitializer[] getInitializers () 
	public com.intellij.psi.PsiTypeParameter[] getTypeParameters () 
	public com.intellij.psi.PsiClass getSuperClass () 
	public com.intellij.psi.PsiClass[] getInterfaces () 
	public com.intellij.psi.PsiClass[] getSupers () 
	public com.intellij.psi.PsiClassType[] getSuperTypes () 
	public com.intellij.psi.PsiClass getContainingClass () 
	public java.util.Collection getVisibleSignatures () 
	public com.intellij.psi.PsiModifierList getModifierList () 
	public boolean hasModifierProperty (java.lang.String) 
		String name
	public com.intellij.psi.PsiJavaToken getLBrace () 
	public com.intellij.psi.PsiJavaToken getRBrace () 
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public void appendMirrorText (int, java.lang.StringBuilder) 
		int indentLevel
		StringBuilder buffer
		com.intellij.psi.PsiJavaCodeReferenceElement[] bounds
		int i
	public void setMirror (com.intellij.psi.impl.source.tree.TreeElement)  throws com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		com.intellij.psi.impl.source.tree.TreeElement element
	public com.intellij.psi.PsiElement[] getChildren () 
	public com.intellij.psi.PsiTypeParameterListOwner getOwner () 
	public int getIndex () 
		com.intellij.psi.impl.java.stubs.PsiTypeParameterStub stub
	public com.intellij.psi.meta.PsiMetaData getMetaData () 
	public javax.swing.Icon getElementIcon (int) 
		int flags
	public boolean isEquivalentTo (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement another
	public com.intellij.psi.search.SearchScope getUseScope () 
	public com.intellij.psi.PsiAnnotation[] getAnnotations () 
	public com.intellij.psi.PsiAnnotation findAnnotation (java.lang.String) 
		String qualifiedName
	public com.intellij.psi.PsiAnnotation addAnnotation (java.lang.String) 
		String qualifiedName
	public com.intellij.psi.PsiAnnotation[] getApplicableAnnotations () 
	public volatile com.intellij.psi.PsiElement getRBrace () 
	public volatile com.intellij.psi.PsiElement getLBrace () 
	public volatile com.intellij.psi.PsiElement getNameIdentifier () 
	public volatile java.lang.Object setName (java.lang.String) 
}

com/intellij/psi/impl/compiled/ClsTypeParametersListImpl.class
ClsTypeParametersListImpl.java
package com.intellij.psi.impl.compiled
public com.intellij.psi.impl.compiled.ClsTypeParametersListImpl extends com.intellij.psi.impl.compiled.ClsRepositoryPsiElement implements com.intellij.psi.PsiTypeParameterList  {
	static final boolean $assertionsDisabled
	public void  (com.intellij.psi.impl.java.stubs.PsiTypeParameterListStub) 
		com.intellij.psi.impl.java.stubs.PsiTypeParameterListStub stub
	public void appendMirrorText (int, java.lang.StringBuilder) 
		int indentLevel
		StringBuilder buffer
		com.intellij.psi.PsiTypeParameter[] params
		int i
	public void setMirror (com.intellij.psi.impl.source.tree.TreeElement)  throws com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		com.intellij.psi.impl.source.tree.TreeElement element
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public com.intellij.psi.PsiTypeParameter[] getTypeParameters () 
	public int getTypeParameterIndex (com.intellij.psi.PsiTypeParameter) 
		com.intellij.psi.PsiTypeParameter typeParameter
	public boolean processDeclarations (com.intellij.psi.scope.PsiScopeProcessor, com.intellij.psi.ResolveState, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.scope.PsiScopeProcessor processor
		com.intellij.psi.ResolveState state
		com.intellij.psi.PsiElement lastParent
		com.intellij.psi.PsiElement place
		com.intellij.psi.PsiTypeParameter[] typeParameters
		com.intellij.psi.PsiTypeParameter parameter
	public java.lang.String toString () 
	static void  () 
}

com/intellij/psi/impl/compiled/InnerClassSourceStrategy.class
InnerClassSourceStrategy.java
package com.intellij.psi.impl.compiled
public abstract com.intellij.psi.impl.compiled.InnerClassSourceStrategy extends java.lang.Object {
	public abstract java.lang.Object findInnerClass (java.lang.String, java.lang.Object) 
	public abstract void accept (java.lang.Object, com.intellij.psi.impl.compiled.StubBuildingVisitor) 
}

com/intellij/psi/impl/compiled/OutOfOrderInnerClassException.class
OutOfOrderInnerClassException.java
package com.intellij.psi.impl.compiled
public com.intellij.psi.impl.compiled.OutOfOrderInnerClassException extends java.lang.RuntimeException {
	public void  () 
	public java.lang.Throwable fillInStackTrace () 
}

com/intellij/psi/impl/compiled/SignatureParsing.class
SignatureParsing.java
package com.intellij.psi.impl.compiled
public com.intellij.psi.impl.compiled.SignatureParsing extends java.lang.Object {
	static final boolean $assertionsDisabled
	private void  () 
	public static com.intellij.psi.impl.java.stubs.PsiTypeParameterListStub parseTypeParametersDeclaration (java.text.CharacterIterator, com.intellij.psi.stubs.StubElement)  throws com.intellij.util.cls.ClsFormatException 
		java.text.CharacterIterator iterator
		com.intellij.psi.stubs.StubElement parentStub
		com.intellij.psi.impl.java.stubs.PsiTypeParameterListStub list
	private static com.intellij.psi.impl.java.stubs.PsiTypeParameterStub parseTypeParameter (java.text.CharacterIterator, com.intellij.psi.impl.java.stubs.PsiTypeParameterListStub)  throws com.intellij.util.cls.ClsFormatException 
		java.text.CharacterIterator iterator
		com.intellij.psi.impl.java.stubs.PsiTypeParameterListStub parent
		StringBuilder name
		com.intellij.psi.impl.java.stubs.PsiTypeParameterStub parameterStub
		java.util.List bounds
		boolean jlo
		String bound
	public static java.lang.String parseTopLevelClassRefSignature (java.text.CharacterIterator)  throws com.intellij.util.cls.ClsFormatException 
		java.text.CharacterIterator signature
	private static java.lang.String parseTypeVariableRefSignature (java.text.CharacterIterator) 
		java.text.CharacterIterator signature
		StringBuilder id
	private static java.lang.String parseParameterizedClassRefSignature (java.text.CharacterIterator)  throws com.intellij.util.cls.ClsFormatException 
		java.text.CharacterIterator signature
		StringBuilder canonicalText
		char previous
		boolean standAlone$
		char next
		int index
		char c
	private static void processTypeArgument (java.text.CharacterIterator, java.lang.StringBuilder)  throws com.intellij.util.cls.ClsFormatException 
		java.text.CharacterIterator signature
		StringBuilder canonicalText
		String typeArgument
	public static java.lang.String parseClassOrTypeVariableElement (java.text.CharacterIterator)  throws com.intellij.util.cls.ClsFormatException 
		java.text.CharacterIterator signature
		char variance
		int arrayCount
		String type
		String ref
	private static java.lang.String decorateTypeText (java.lang.String, char) 
		String canonical
		char variance
	private static char parseVariance (java.text.CharacterIterator) 
		java.text.CharacterIterator signature
		char variance
		char variance
	public static java.lang.String parseTypeString (java.text.CharacterIterator)  throws com.intellij.util.cls.ClsFormatException 
		java.text.CharacterIterator signature
		int arrayDimensions
		char variance
		String text
		int i
	private static java.lang.String parseTypeWithoutVariance (java.text.CharacterIterator)  throws com.intellij.util.cls.ClsFormatException 
		java.text.CharacterIterator signature
		String text
		String text
		String text
		String text
		String text
		String text
		String text
		String text
		String text
		String text
		String text
		String text
	static void  () 
}

com/intellij/psi/impl/compiled/StubBuildingVisitor$1.class
StubBuildingVisitor.java
package com.intellij.psi.impl.compiled
 com.intellij.psi.impl.compiled.StubBuildingVisitor$1 extends java.lang.Object implements com.intellij.psi.impl.compiled.StubBuildingVisitor$AnnotationResultCallback  {
	final com.intellij.psi.impl.compiled.StubBuildingVisitor this$0
	void  (com.intellij.psi.impl.compiled.StubBuildingVisitor) 
		com.intellij.psi.impl.compiled.StubBuildingVisitor this$0
	public void callback (java.lang.String) 
		String text
}

com/intellij/psi/impl/compiled/StubBuildingVisitor$AnnotationCollectingVisitor$1.class
StubBuildingVisitor.java
package com.intellij.psi.impl.compiled
 com.intellij.psi.impl.compiled.StubBuildingVisitor$AnnotationCollectingVisitor$1 extends java.lang.Object implements com.intellij.psi.impl.compiled.StubBuildingVisitor$AnnotationResultCallback  {
	final com.intellij.psi.impl.compiled.StubBuildingVisitor$AnnotationCollectingVisitor this$0
	void  (com.intellij.psi.impl.compiled.StubBuildingVisitor$AnnotationCollectingVisitor) 
		com.intellij.psi.impl.compiled.StubBuildingVisitor$AnnotationCollectingVisitor this$0
	public void callback (java.lang.String) 
		String text
}

com/intellij/psi/impl/compiled/StubBuildingVisitor$AnnotationCollectingVisitor.class
StubBuildingVisitor.java
package com.intellij.psi.impl.compiled
 com.intellij.psi.impl.compiled.StubBuildingVisitor$AnnotationCollectingVisitor extends org.jetbrains.org.objectweb.asm.FieldVisitor {
	private final com.intellij.psi.impl.java.stubs.PsiModifierListStub myModList
	private void  (com.intellij.psi.impl.java.stubs.PsiModifierListStub) 
		com.intellij.psi.impl.java.stubs.PsiModifierListStub modList
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean) 
		String desc
		boolean visible
	void  (com.intellij.psi.impl.java.stubs.PsiModifierListStub, com.intellij.psi.impl.compiled.StubBuildingVisitor$1) 
		com.intellij.psi.impl.java.stubs.PsiModifierListStub x0
		com.intellij.psi.impl.compiled.StubBuildingVisitor$1 x1
	static com.intellij.psi.impl.java.stubs.PsiModifierListStub access$600 (com.intellij.psi.impl.compiled.StubBuildingVisitor$AnnotationCollectingVisitor) 
		com.intellij.psi.impl.compiled.StubBuildingVisitor$AnnotationCollectingVisitor x0
}

com/intellij/psi/impl/compiled/StubBuildingVisitor$AnnotationParamCollectingVisitor$1.class
StubBuildingVisitor.java
package com.intellij.psi.impl.compiled
 com.intellij.psi.impl.compiled.StubBuildingVisitor$AnnotationParamCollectingVisitor$1 extends java.lang.Object implements com.intellij.psi.impl.compiled.StubBuildingVisitor$AnnotationResultCallback  {
	final com.intellij.psi.impl.compiled.StubBuildingVisitor$AnnotationParamCollectingVisitor this$0
	void  (com.intellij.psi.impl.compiled.StubBuildingVisitor$AnnotationParamCollectingVisitor) 
		com.intellij.psi.impl.compiled.StubBuildingVisitor$AnnotationParamCollectingVisitor this$0
	public void callback (java.lang.String) 
		String text
}

com/intellij/psi/impl/compiled/StubBuildingVisitor$AnnotationParamCollectingVisitor$2.class
StubBuildingVisitor.java
package com.intellij.psi.impl.compiled
 com.intellij.psi.impl.compiled.StubBuildingVisitor$AnnotationParamCollectingVisitor$2 extends java.lang.Object implements com.intellij.psi.impl.compiled.StubBuildingVisitor$AnnotationResultCallback  {
	final com.intellij.psi.impl.compiled.StubBuildingVisitor$AnnotationParamCollectingVisitor this$0
	void  (com.intellij.psi.impl.compiled.StubBuildingVisitor$AnnotationParamCollectingVisitor) 
		com.intellij.psi.impl.compiled.StubBuildingVisitor$AnnotationParamCollectingVisitor this$0
	public void callback (java.lang.String) 
		String text
}

com/intellij/psi/impl/compiled/StubBuildingVisitor$AnnotationParamCollectingVisitor$3.class
StubBuildingVisitor.java
package com.intellij.psi.impl.compiled
 com.intellij.psi.impl.compiled.StubBuildingVisitor$AnnotationParamCollectingVisitor$3 extends java.lang.Object implements com.intellij.psi.impl.compiled.StubBuildingVisitor$AnnotationResultCallback  {
	final int val$parameter
	final com.intellij.psi.impl.compiled.StubBuildingVisitor$AnnotationParamCollectingVisitor this$0
	void  (com.intellij.psi.impl.compiled.StubBuildingVisitor$AnnotationParamCollectingVisitor, int) 
		com.intellij.psi.impl.compiled.StubBuildingVisitor$AnnotationParamCollectingVisitor this$0
	public void callback (java.lang.String) 
		String text
}

com/intellij/psi/impl/compiled/StubBuildingVisitor$AnnotationParamCollectingVisitor.class
StubBuildingVisitor.java
package com.intellij.psi.impl.compiled
 com.intellij.psi.impl.compiled.StubBuildingVisitor$AnnotationParamCollectingVisitor extends org.jetbrains.org.objectweb.asm.MethodVisitor {
	private final com.intellij.psi.impl.java.stubs.PsiMethodStub myOwner
	private final com.intellij.psi.impl.java.stubs.PsiModifierListStub myModList
	private final int myIgnoreCount
	private final int myParamIgnoreCount
	private final int myParamCount
	private final com.intellij.psi.impl.java.stubs.impl.PsiParameterStubImpl[] myParamStubs
	private int myUsedParamSize
	private int myUsedParamCount
	private void  (com.intellij.psi.impl.java.stubs.PsiMethodStub, com.intellij.psi.impl.java.stubs.PsiModifierListStub, int, int, int, com.intellij.psi.impl.java.stubs.impl.PsiParameterStubImpl[]) 
		com.intellij.psi.impl.java.stubs.PsiMethodStub owner
		com.intellij.psi.impl.java.stubs.PsiModifierListStub modList
		int ignoreCount
		int paramIgnoreCount
		int paramCount
		com.intellij.psi.impl.java.stubs.impl.PsiParameterStubImpl[] paramStubs
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean) 
		String desc
		boolean visible
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitAnnotationDefault () 
	public void visitLocalVariable (java.lang.String, java.lang.String, java.lang.String, org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.Label, int) 
		String name
		String desc
		String signature
		org.jetbrains.org.objectweb.asm.Label start
		org.jetbrains.org.objectweb.asm.Label end
		int index
		int paramIndex
		com.intellij.psi.impl.java.stubs.impl.PsiParameterStubImpl parameterStub
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitParameterAnnotation (int, java.lang.String, boolean) 
		int parameter
		String desc
		boolean visible
	void  (com.intellij.psi.impl.java.stubs.PsiMethodStub, com.intellij.psi.impl.java.stubs.PsiModifierListStub, int, int, int, com.intellij.psi.impl.java.stubs.impl.PsiParameterStubImpl[], com.intellij.psi.impl.compiled.StubBuildingVisitor$1) 
		com.intellij.psi.impl.java.stubs.PsiMethodStub x0
		com.intellij.psi.impl.java.stubs.PsiModifierListStub x1
		int x2
		int x3
		int x4
		com.intellij.psi.impl.java.stubs.impl.PsiParameterStubImpl[] x5
		com.intellij.psi.impl.compiled.StubBuildingVisitor$1 x6
	static com.intellij.psi.impl.java.stubs.PsiModifierListStub access$700 (com.intellij.psi.impl.compiled.StubBuildingVisitor$AnnotationParamCollectingVisitor) 
		com.intellij.psi.impl.compiled.StubBuildingVisitor$AnnotationParamCollectingVisitor x0
	static com.intellij.psi.impl.java.stubs.PsiMethodStub access$800 (com.intellij.psi.impl.compiled.StubBuildingVisitor$AnnotationParamCollectingVisitor) 
		com.intellij.psi.impl.compiled.StubBuildingVisitor$AnnotationParamCollectingVisitor x0
	static int access$900 (com.intellij.psi.impl.compiled.StubBuildingVisitor$AnnotationParamCollectingVisitor) 
		com.intellij.psi.impl.compiled.StubBuildingVisitor$AnnotationParamCollectingVisitor x0
}

com/intellij/psi/impl/compiled/StubBuildingVisitor$AnnotationResultCallback.class
StubBuildingVisitor.java
package com.intellij.psi.impl.compiled
abstract com.intellij.psi.impl.compiled.StubBuildingVisitor$AnnotationResultCallback extends java.lang.Object {
	public abstract void callback (java.lang.String) 
}

com/intellij/psi/impl/compiled/StubBuildingVisitor$AnnotationTextCollector$1.class
StubBuildingVisitor.java
package com.intellij.psi.impl.compiled
 com.intellij.psi.impl.compiled.StubBuildingVisitor$AnnotationTextCollector$1 extends java.lang.Object implements com.intellij.psi.impl.compiled.StubBuildingVisitor$AnnotationResultCallback  {
	final com.intellij.psi.impl.compiled.StubBuildingVisitor$AnnotationTextCollector this$0
	void  (com.intellij.psi.impl.compiled.StubBuildingVisitor$AnnotationTextCollector) 
		com.intellij.psi.impl.compiled.StubBuildingVisitor$AnnotationTextCollector this$0
	public void callback (java.lang.String) 
		String text
}

com/intellij/psi/impl/compiled/StubBuildingVisitor$AnnotationTextCollector$2.class
StubBuildingVisitor.java
package com.intellij.psi.impl.compiled
 com.intellij.psi.impl.compiled.StubBuildingVisitor$AnnotationTextCollector$2 extends java.lang.Object implements com.intellij.psi.impl.compiled.StubBuildingVisitor$AnnotationResultCallback  {
	final com.intellij.psi.impl.compiled.StubBuildingVisitor$AnnotationTextCollector this$0
	void  (com.intellij.psi.impl.compiled.StubBuildingVisitor$AnnotationTextCollector) 
		com.intellij.psi.impl.compiled.StubBuildingVisitor$AnnotationTextCollector this$0
	public void callback (java.lang.String) 
		String text
}

com/intellij/psi/impl/compiled/StubBuildingVisitor$AnnotationTextCollector.class
StubBuildingVisitor.java
package com.intellij.psi.impl.compiled
 com.intellij.psi.impl.compiled.StubBuildingVisitor$AnnotationTextCollector extends org.jetbrains.org.objectweb.asm.AnnotationVisitor {
	private final StringBuilder myBuilder
	private final com.intellij.psi.impl.compiled.StubBuildingVisitor$AnnotationResultCallback myCallback
	private boolean hasParams
	private final String myDesc
	public void  (java.lang.String, com.intellij.psi.impl.compiled.StubBuildingVisitor$AnnotationResultCallback) 
		String desc
		com.intellij.psi.impl.compiled.StubBuildingVisitor$AnnotationResultCallback callback
	public void visit (java.lang.String, java.lang.Object) 
		String name
		Object value
	public void visitEnum (java.lang.String, java.lang.String, java.lang.String) 
		String name
		String desc
		String value
	private void valuePairPrefix (java.lang.String) 
		String name
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, java.lang.String) 
		String name
		String desc
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitArray (java.lang.String) 
		String name
	public void visitEnd () 
	static java.lang.StringBuilder access$500 (com.intellij.psi.impl.compiled.StubBuildingVisitor$AnnotationTextCollector) 
		com.intellij.psi.impl.compiled.StubBuildingVisitor$AnnotationTextCollector x0
}

com/intellij/psi/impl/compiled/StubBuildingVisitor.class
StubBuildingVisitor.java
package com.intellij.psi.impl.compiled
public com.intellij.psi.impl.compiled.StubBuildingVisitor extends org.jetbrains.org.objectweb.asm.ClassVisitor {
	private static final java.util.regex.Pattern REGEX_PATTERN
	public static final String DOUBLE_POSITIVE_INF
	public static final String DOUBLE_NEGATIVE_INF
	public static final String DOUBLE_NAN
	public static final String FLOAT_POSITIVE_INF
	public static final String FLOAT_NEGATIVE_INF
	public static final String FLOAT_NAN
	private final Object mySource
	private final com.intellij.psi.impl.compiled.InnerClassSourceStrategy myInnersStrategy
	private final com.intellij.psi.stubs.StubElement myParent
	private final int myAccess
	private final String myShortName
	private com.intellij.psi.impl.java.stubs.PsiClassStub myResult
	private com.intellij.psi.impl.java.stubs.PsiModifierListStub myModList
	private static final String[] parameterNames
	static final boolean $assertionsDisabled
	public void  (java.lang.Object, com.intellij.psi.impl.compiled.InnerClassSourceStrategy, com.intellij.psi.stubs.StubElement, int, java.lang.String) 
		Object classSource
		com.intellij.psi.impl.compiled.InnerClassSourceStrategy innersStrategy
		com.intellij.psi.stubs.StubElement parent
		int access
		String shortName
	public com.intellij.psi.impl.java.stubs.PsiClassStub getResult () 
	public void visit (int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		int version
		int access
		String name
		String signature
		String superName
		String[] interfaces
		String fqn
		String shortName
		int flags
		boolean isDeprecated
		boolean isInterface
		boolean isEnum
		boolean isAnnotationType
		byte stubFlags
		com.intellij.pom.java.LanguageLevel languageLevel
		java.text.CharacterIterator signatureIterator
		com.intellij.util.cls.ClsFormatException e
		java.util.List convertedInterfaces
		String convertedSuper
		String convertedSuper
		com.intellij.util.cls.ClsFormatException e
		String convertedSuper
	public static java.lang.String getFqn (java.lang.String, java.lang.String, java.lang.String) 
		String internalName
		String shortName
		String parentName
	public static transient void newReferenceList (com.intellij.psi.impl.java.stubs.JavaClassReferenceListElementType, com.intellij.psi.stubs.StubElement, java.lang.String[]) 
		com.intellij.psi.impl.java.stubs.JavaClassReferenceListElementType type
		com.intellij.psi.stubs.StubElement parent
		String[] types
		com.intellij.psi.PsiReferenceList$Role role
		com.intellij.psi.PsiReferenceList$Role role
		com.intellij.psi.PsiReferenceList$Role role
		com.intellij.psi.PsiReferenceList$Role role
		com.intellij.psi.PsiReferenceList$Role role
	private static java.lang.String parseClassDescription (java.lang.String, java.lang.String[], java.util.List) 
		String superName
		String[] interfaces
		java.util.List convertedInterfaces
		String convertedSuper
		String anInterface
	private static java.lang.String parseClassSignature (java.text.CharacterIterator, java.util.List)  throws com.intellij.util.cls.ClsFormatException 
		java.text.CharacterIterator signatureIterator
		java.util.List convertedInterfaces
		String convertedSuper
		String ifs
	private static int packCommonFlags (int) 
		int access
		int flags
	private static int packClassFlags (int) 
		int access
		int flags
	private static int packFieldFlags (int) 
		int access
		int flags
	private static int packMethodFlags (int, boolean) 
		int access
		boolean isInterface
		int flags
	public void visitSource (java.lang.String, java.lang.String) 
		String source
		String debug
	public void visitOuterClass (java.lang.String, java.lang.String, java.lang.String) 
		String owner
		String name
		String desc
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean) 
		String desc
		boolean visible
	public void visitInnerClass (java.lang.String, java.lang.String, java.lang.String, int) 
		String name
		String outerName
		String innerName
		int access
		Object innerClass
		com.intellij.psi.impl.compiled.StubBuildingVisitor visitor
	private static boolean isCorrectName (java.lang.String) 
		String name
	private static boolean namesEqual (java.lang.String, java.lang.String) 
		String signature
		String fqn
		int p
		int dot
		char ch
	public org.jetbrains.org.objectweb.asm.FieldVisitor visitField (int, java.lang.String, java.lang.String, java.lang.String, java.lang.Object) 
		int access
		String name
		String desc
		String signature
		Object value
		byte flags
		com.intellij.psi.impl.cache.TypeInfo type
		String initializer
		com.intellij.psi.impl.java.stubs.PsiFieldStub stub
		com.intellij.psi.impl.java.stubs.PsiModifierListStub modList
	public static com.intellij.psi.impl.cache.TypeInfo fieldType (java.lang.String, java.lang.String) 
		String desc
		String signature
		com.intellij.util.cls.ClsFormatException e
	private static com.intellij.psi.impl.cache.TypeInfo fieldTypeViaDescription (java.lang.String) 
		String desc
		org.jetbrains.org.objectweb.asm.Type type
		int dim
	public org.jetbrains.org.objectweb.asm.MethodVisitor visitMethod (int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		int access
		String name
		String desc
		String signature
		String[] exceptions
		boolean isEnum
		boolean isDeprecated
		boolean isConstructor
		boolean isVarargs
		boolean isAnnotationMethod
		byte flags
		String canonicalMethodName
		java.util.List args
		java.util.List throwables
		int modifiersMask
		com.intellij.psi.impl.java.stubs.impl.PsiMethodStubImpl stub
		com.intellij.psi.impl.java.stubs.PsiModifierListStub modList
		boolean isNonStaticInnerClassConstructor
		boolean parsedViaGenericSignature
		boolean shouldSkipFirstParamForNonStaticInnerClassConstructor
		com.intellij.psi.impl.java.stubs.impl.PsiParameterListStubImpl parameterList
		int paramCount
		com.intellij.psi.impl.java.stubs.impl.PsiParameterStubImpl[] paramStubs
		int i
		String arg
		boolean isEllipsisParam
		com.intellij.psi.impl.cache.TypeInfo typeInfo
		String paramName
		com.intellij.psi.impl.java.stubs.impl.PsiParameterStubImpl parameterStub
		String[] thrownTypes
		int localVarIgnoreCount
		int paramIgnoreCount
	private static java.lang.String[] buildThrowsList (java.lang.String[], java.util.List, boolean) 
		String[] exceptions
		java.util.List throwables
		boolean parsedViaGenericSignature
		String[] converted
		int i
	public static java.lang.String parseMethodViaDescription (java.lang.String, com.intellij.psi.impl.java.stubs.impl.PsiMethodStubImpl, java.util.List) 
		String desc
		com.intellij.psi.impl.java.stubs.impl.PsiMethodStubImpl stub
		java.util.List args
		String returnType
		org.jetbrains.org.objectweb.asm.Type[] argTypes
		org.jetbrains.org.objectweb.asm.Type argType
	public static java.lang.String parseMethodViaGenericSignature (java.lang.String, com.intellij.psi.impl.java.stubs.impl.PsiMethodStubImpl, java.util.List, java.util.List)  throws com.intellij.util.cls.ClsFormatException 
		String signature
		com.intellij.psi.impl.java.stubs.impl.PsiMethodStubImpl stub
		java.util.List args
		java.util.List throwables
		java.text.StringCharacterIterator iterator
		String returnType
		String exType
	private static java.lang.String constToString (java.lang.Object, java.lang.String, boolean) 
		Object value
		String type
		boolean anno
		char ch
		double d
		float v
		StringBuilder buffer
		int i
		int length
	private static java.lang.String getClassName (java.lang.String) 
		String name
	private static java.lang.String getTypeText (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type type
		String raw
	static com.intellij.psi.impl.java.stubs.PsiModifierListStub access$000 (com.intellij.psi.impl.compiled.StubBuildingVisitor) 
		com.intellij.psi.impl.compiled.StubBuildingVisitor x0
	static java.lang.String access$300 (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type x0
	static java.lang.String access$400 (java.lang.Object, java.lang.String, boolean) 
		Object x0
		String x1
		boolean x2
	static void  () 
}

com/intellij/psi/impl/file/
com/intellij/psi/impl/file/PsiBinaryFileImpl.class
PsiBinaryFileImpl.java
package com.intellij.psi.impl.file
public com.intellij.psi.impl.file.PsiBinaryFileImpl extends com.intellij.psi.impl.PsiElementBase implements com.intellij.openapi.ui.Queryable com.intellij.psi.PsiBinaryFile com.intellij.psi.impl.PsiFileEx java.lang.Cloneable  {
	private final com.intellij.psi.impl.PsiManagerImpl myManager
	private String myName
	private byte[] myContents
	private final long myModificationStamp
	private final com.intellij.psi.FileViewProvider myViewProvider
	private boolean myInvalidated
	public void  (com.intellij.psi.impl.PsiManagerImpl, com.intellij.psi.FileViewProvider) 
		com.intellij.psi.impl.PsiManagerImpl manager
		com.intellij.psi.FileViewProvider viewProvider
		com.intellij.openapi.vfs.VirtualFile virtualFile
	public com.intellij.openapi.vfs.VirtualFile getVirtualFile () 
	public boolean processChildren (com.intellij.psi.search.PsiElementProcessor) 
		com.intellij.psi.search.PsiElementProcessor processor
	public byte[] getStoredContents () 
	public java.lang.String getName () 
	public com.intellij.psi.PsiElement setName (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String name
	public void checkSetName (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String name
	public boolean isDirectory () 
	public com.intellij.psi.PsiDirectory getContainingDirectory () 
		com.intellij.openapi.vfs.VirtualFile parentFile
	public com.intellij.psi.PsiDirectory getParentDirectory () 
	public long getModificationStamp () 
	public com.intellij.lang.Language getLanguage () 
	public com.intellij.psi.PsiManager getManager () 
	public com.intellij.psi.PsiElement[] getChildren () 
	public com.intellij.psi.PsiDirectory getParent () 
	public com.intellij.psi.PsiFile getContainingFile () 
	public com.intellij.openapi.util.TextRange getTextRange () 
	public int getStartOffsetInParent () 
	public int getTextLength () 
	public com.intellij.psi.PsiElement findElementAt (int) 
		int offset
	public int getTextOffset () 
	public java.lang.String getText () 
	public char[] textToCharArray () 
	public boolean textMatches (java.lang.CharSequence) 
		CharSequence text
	public boolean textMatches (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public com.intellij.psi.PsiElement copy () 
		com.intellij.psi.impl.file.PsiBinaryFileImpl clone
	private boolean isCopy () 
	public com.intellij.psi.PsiElement add (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
	public com.intellij.psi.PsiElement addBefore (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement anchor
	public com.intellij.psi.PsiElement addAfter (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement anchor
	public void checkAdd (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
	public void delete ()  throws com.intellij.util.IncorrectOperationException 
	public void checkDelete ()  throws com.intellij.util.IncorrectOperationException 
	public com.intellij.psi.PsiElement replace (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement newElement
	public boolean isValid () 
	public boolean isWritable () 
	public boolean isPhysical () 
	public com.intellij.psi.PsiFile getOriginalFile () 
	public java.lang.String toString () 
	public com.intellij.openapi.fileTypes.FileType getFileType () 
	public com.intellij.psi.PsiFile[] getPsiRoots () 
	public com.intellij.psi.FileViewProvider getViewProvider () 
	public com.intellij.lang.FileASTNode getNode () 
	public void subtreeChanged () 
	public com.intellij.psi.PsiElement getContext () 
	public void putInfo (java.util.Map) 
		java.util.Map info
	public boolean isContentsLoaded () 
	public void onContentReload () 
	public void markInvalidated () 
	public volatile com.intellij.lang.ASTNode getNode () 
	public volatile com.intellij.psi.PsiElement getParent () 
	public volatile com.intellij.psi.PsiFileSystemItem getParent () 
}

com/intellij/psi/impl/file/PsiDirectoryFactory.class
PsiDirectoryFactory.java
package com.intellij.psi.impl.file
public abstract com.intellij.psi.impl.file.PsiDirectoryFactory extends java.lang.Object {
	public void  () 
	public static com.intellij.psi.impl.file.PsiDirectoryFactory getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public abstract com.intellij.psi.PsiDirectory createDirectory (com.intellij.openapi.vfs.VirtualFile) 
	public abstract java.lang.String getQualifiedName (com.intellij.psi.PsiDirectory, boolean) 
	public abstract com.intellij.psi.PsiDirectoryContainer getDirectoryContainer (com.intellij.psi.PsiDirectory) 
	public abstract boolean isPackage (com.intellij.psi.PsiDirectory) 
	public abstract boolean isValidPackageName (java.lang.String) 
}

com/intellij/psi/impl/file/PsiDirectoryFactoryImpl.class
PsiDirectoryFactoryImpl.java
package com.intellij.psi.impl.file
public com.intellij.psi.impl.file.PsiDirectoryFactoryImpl extends com.intellij.psi.impl.file.PsiDirectoryFactory {
	private final com.intellij.psi.impl.PsiManagerImpl myManager
	public void  (com.intellij.psi.impl.PsiManagerImpl) 
		com.intellij.psi.impl.PsiManagerImpl manager
	public com.intellij.psi.PsiDirectory createDirectory (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
	public java.lang.String getQualifiedName (com.intellij.psi.PsiDirectory, boolean) 
		com.intellij.psi.PsiDirectory directory
		boolean presentable
	public com.intellij.psi.PsiDirectoryContainer getDirectoryContainer (com.intellij.psi.PsiDirectory) 
		com.intellij.psi.PsiDirectory directory
	public boolean isPackage (com.intellij.psi.PsiDirectory) 
		com.intellij.psi.PsiDirectory directory
	public boolean isValidPackageName (java.lang.String) 
		String name
}

com/intellij/psi/impl/file/PsiDirectoryImpl$1.class
PsiDirectoryImpl.java
package com.intellij.psi.impl.file
 com.intellij.psi.impl.file.PsiDirectoryImpl$1 extends java.lang.Object implements com.intellij.psi.search.PsiElementProcessor  {
	final java.util.ArrayList val$children
	final com.intellij.psi.impl.file.PsiDirectoryImpl this$0
	void  (com.intellij.psi.impl.file.PsiDirectoryImpl, java.util.ArrayList) 
		com.intellij.psi.impl.file.PsiDirectoryImpl this$0
	public boolean execute (com.intellij.psi.PsiFileSystemItem) 
		com.intellij.psi.PsiFileSystemItem element
	public volatile boolean execute (com.intellij.psi.PsiElement) 
}

com/intellij/psi/impl/file/PsiDirectoryImpl.class
PsiDirectoryImpl.java
package com.intellij.psi.impl.file
public com.intellij.psi.impl.file.PsiDirectoryImpl extends com.intellij.psi.impl.PsiElementBase implements com.intellij.openapi.ui.Queryable com.intellij.psi.PsiDirectory  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private final com.intellij.psi.impl.PsiManagerImpl myManager
	private final com.intellij.openapi.vfs.VirtualFile myFile
	public void  (com.intellij.psi.impl.PsiManagerImpl, com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.psi.impl.PsiManagerImpl manager
		com.intellij.openapi.vfs.VirtualFile file
	public com.intellij.openapi.vfs.VirtualFile getVirtualFile () 
	public boolean isDirectory () 
	public boolean isValid () 
	public com.intellij.lang.Language getLanguage () 
	public com.intellij.psi.PsiManager getManager () 
	public java.lang.String getName () 
	public com.intellij.psi.PsiElement setName (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String name
		java.io.IOException e
	public void checkSetName (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String name
		com.intellij.openapi.vfs.VirtualFile parentFile
		com.intellij.openapi.vfs.VirtualFile child
	public com.intellij.psi.PsiDirectory getParentDirectory () 
		com.intellij.openapi.vfs.VirtualFile parentFile
	public com.intellij.psi.PsiDirectory[] getSubdirectories () 
		com.intellij.openapi.vfs.VirtualFile[] files
		java.util.ArrayList dirs
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.psi.PsiDirectory dir
	public com.intellij.psi.PsiFile[] getFiles () 
		com.intellij.openapi.vfs.VirtualFile[] files
		java.util.ArrayList psiFiles
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.psi.PsiFile psiFile
	public com.intellij.psi.PsiDirectory findSubdirectory (java.lang.String) 
		String name
		com.intellij.openapi.vfs.VirtualFile childVFile
	public com.intellij.psi.PsiFile findFile (java.lang.String) 
		String name
		com.intellij.openapi.vfs.VirtualFile childVFile
	public boolean processChildren (com.intellij.psi.search.PsiElementProcessor) 
		com.intellij.psi.search.PsiElementProcessor processor
		com.intellij.openapi.vfs.VirtualFile vFile
		boolean isDir
		com.intellij.psi.PsiFileSystemItem item
	public com.intellij.psi.PsiElement[] getChildren () 
		com.intellij.openapi.vfs.VirtualFile[] files
		java.util.ArrayList children
	private void checkValid () 
	public com.intellij.psi.PsiDirectory getParent () 
	public com.intellij.psi.PsiFile getContainingFile () 
	public com.intellij.openapi.util.TextRange getTextRange () 
	public int getStartOffsetInParent () 
	public int getTextLength () 
	public com.intellij.psi.PsiElement findElementAt (int) 
		int offset
	public int getTextOffset () 
	public java.lang.String getText () 
	public char[] textToCharArray () 
	public boolean textMatches (java.lang.CharSequence) 
		CharSequence text
	public boolean textMatches (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public final boolean isWritable () 
	public boolean isPhysical () 
	public com.intellij.psi.PsiElement copy () 
	public com.intellij.psi.PsiDirectory createSubdirectory (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String name
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.psi.PsiDirectory directory
		java.io.IOException e
	public void checkCreateSubdirectory (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String name
		com.intellij.openapi.vfs.VirtualFile existingFile
	public com.intellij.psi.PsiFile createFile (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String name
		com.intellij.openapi.vfs.VirtualFile vFile
		java.io.IOException e
	public com.intellij.psi.PsiFile copyFileFrom (java.lang.String, com.intellij.psi.PsiFile)  throws com.intellij.util.IncorrectOperationException 
		String newName
		com.intellij.psi.PsiFile originalFile
		com.intellij.openapi.editor.Document document
		com.intellij.openapi.vfs.VirtualFile parent
		com.intellij.openapi.vfs.VirtualFile vFile
		com.intellij.openapi.vfs.VirtualFile copyVFile
		com.intellij.openapi.vfs.VirtualFile copyVFile
		com.intellij.openapi.vfs.VirtualFile copyVFile
		com.intellij.psi.PsiFile copyPsi
		java.io.IOException e
	private static void updateAddedFile (com.intellij.psi.PsiFile)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiFile copyPsi
		com.intellij.psi.impl.file.UpdateAddedFileProcessor processor
		com.intellij.psi.impl.source.tree.TreeElement tree
	public void checkCreateFile (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String name
		com.intellij.openapi.vfs.VirtualFile existingFile
	public com.intellij.psi.PsiElement add (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiFile originalFile
		com.intellij.psi.PsiDocumentManager psiDocumentManager
		com.intellij.openapi.vfs.VirtualFile newVFile
		String text
		com.intellij.psi.PsiFile psiFile
		com.intellij.openapi.editor.Document document
		com.intellij.openapi.fileEditor.FileDocumentManager fileDocumentManager
		String lineSeparator
		byte[] storedContents
		com.intellij.openapi.vfs.VirtualFile newVFile
		com.intellij.openapi.vfs.VirtualFile newVFile
		com.intellij.psi.PsiFile newFile
		java.io.IOException e
	public void checkAdd (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
		String name
		String name
	private void checkName (java.lang.String, com.intellij.psi.PsiFileSystemItem[], java.lang.String) 
		String name
		com.intellij.psi.PsiFileSystemItem[] items
		String key
		boolean caseSensitive
		com.intellij.psi.PsiFileSystemItem item
	public com.intellij.psi.PsiElement addBefore (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement anchor
	public com.intellij.psi.PsiElement addAfter (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement anchor
	public void delete ()  throws com.intellij.util.IncorrectOperationException 
		java.io.IOException e
	public void checkDelete ()  throws com.intellij.util.IncorrectOperationException 
	public com.intellij.psi.PsiElement replace (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement newElement
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public com.intellij.lang.ASTNode getNode () 
	public boolean canNavigateToSource () 
	public com.intellij.navigation.ItemPresentation getPresentation () 
	public void navigate (boolean) 
		boolean requestFocus
	protected javax.swing.Icon getElementIcon (int) 
		int flags
	public void putInfo (java.util.Map) 
		java.util.Map info
	public volatile com.intellij.psi.PsiElement getParent () 
	public volatile com.intellij.psi.PsiFileSystemItem getParent () 
	static void  () 
}

com/intellij/psi/impl/file/PsiFileImplUtil.class
PsiFileImplUtil.java
package com.intellij.psi.impl.file
public com.intellij.psi.impl.file.PsiFileImplUtil extends java.lang.Object {
	private void  () 
	public static com.intellij.psi.PsiFile setName (com.intellij.psi.PsiFile, java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiFile file
		String newName
		com.intellij.openapi.vfs.VirtualFile vFile
		com.intellij.psi.impl.PsiManagerImpl manager
		com.intellij.openapi.fileTypes.FileType newFileType
		com.intellij.openapi.fileEditor.FileDocumentManager fdm
		com.intellij.openapi.editor.Document doc
		java.io.IOException e
	public static void checkSetName (com.intellij.psi.PsiFile, java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiFile file
		String name
		com.intellij.openapi.vfs.VirtualFile vFile
		com.intellij.openapi.vfs.VirtualFile parentFile
		com.intellij.openapi.vfs.VirtualFile child
	public static void doDelete (com.intellij.psi.PsiFile)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiFile file
		com.intellij.psi.impl.PsiManagerImpl manager
		com.intellij.openapi.vfs.VirtualFile vFile
		java.io.IOException e
}

com/intellij/psi/impl/file/PsiLargeFileImpl.class
PsiLargeFileImpl.java
package com.intellij.psi.impl.file
public com.intellij.psi.impl.file.PsiLargeFileImpl extends com.intellij.psi.impl.file.PsiBinaryFileImpl implements com.intellij.psi.PsiLargeFile  {
	public void  (com.intellij.psi.impl.PsiManagerImpl, com.intellij.psi.FileViewProvider) 
		com.intellij.psi.impl.PsiManagerImpl manager
		com.intellij.psi.FileViewProvider viewProvider
}

com/intellij/psi/impl/file/PsiPackageBase.class
PsiPackageBase.java
package com.intellij.psi.impl.file
public abstract com.intellij.psi.impl.file.PsiPackageBase extends com.intellij.psi.impl.PsiElementBase implements com.intellij.openapi.ui.Queryable com.intellij.psi.PsiDirectoryContainer  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	final com.intellij.psi.PsiManager myManager
	private final String myQualifiedName
	protected java.util.Collection getAllDirectories () 
	protected abstract java.util.Collection getAllDirectories (boolean) 
	protected abstract com.intellij.psi.PsiElement findPackage (java.lang.String) 
	protected abstract com.intellij.psi.impl.file.PsiPackageBase createInstance (com.intellij.psi.PsiManager, java.lang.String) 
	public void  (com.intellij.psi.PsiManager, java.lang.String) 
		com.intellij.psi.PsiManager manager
		String qualifiedName
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	public java.lang.String getQualifiedName () 
	public com.intellij.psi.PsiDirectory[] getDirectories () 
		java.util.Collection collection
	public com.intellij.psi.PsiDirectory[] getDirectories (com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.search.GlobalSearchScope scope
		java.util.List result
		boolean includeLibrarySources
		java.util.Collection directories
		com.intellij.psi.PsiDirectory directory
	public com.intellij.ui.RowIcon getElementIcon (int) 
		int elementFlags
	public java.lang.String getName () 
		int index
	public com.intellij.psi.PsiElement setName (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String name
		com.intellij.psi.PsiDirectory[] dirs
		com.intellij.psi.PsiDirectory dir
		String nameAfterRename
	public void checkSetName (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String name
		com.intellij.psi.PsiDirectory[] dirs
		com.intellij.psi.PsiDirectory dir
	public com.intellij.psi.impl.file.PsiPackageBase getParentPackage () 
		int lastDot
	public com.intellij.psi.PsiManager getManager () 
	public com.intellij.psi.PsiElement[] getChildren () 
	public com.intellij.psi.PsiElement getParent () 
	public com.intellij.psi.PsiFile getContainingFile () 
	public com.intellij.openapi.util.TextRange getTextRange () 
	public int getStartOffsetInParent () 
	public int getTextLength () 
	public com.intellij.psi.PsiElement findElementAt (int) 
		int offset
	public int getTextOffset () 
	public java.lang.String getText () 
	public char[] textToCharArray () 
	public boolean textMatches (java.lang.CharSequence) 
		CharSequence text
	public boolean textMatches (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public com.intellij.psi.PsiElement copy () 
	public com.intellij.psi.PsiElement add (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
	public com.intellij.psi.PsiElement addBefore (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement anchor
	public com.intellij.psi.PsiElement addAfter (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement anchor
	public void checkAdd (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
	public void delete ()  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiDirectory[] dirs
		com.intellij.psi.PsiDirectory dir
	public void checkDelete ()  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiDirectory dir
	public com.intellij.psi.PsiElement replace (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement newElement
	public boolean isWritable () 
		com.intellij.psi.PsiDirectory[] dirs
		com.intellij.psi.PsiDirectory dir
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public boolean canNavigate () 
	public boolean canNavigateToSource () 
	public boolean isPhysical () 
	public com.intellij.lang.ASTNode getNode () 
	public void putInfo (java.util.Map) 
		java.util.Map info
	public volatile javax.swing.Icon getElementIcon (int) 
	static void  () 
}

com/intellij/psi/impl/file/PsiPackageImpl$1.class
PsiPackageImpl.java
package com.intellij.psi.impl.file
 com.intellij.psi.impl.file.PsiPackageImpl$1 extends java.lang.Object implements com.intellij.psi.util.CachedValueProvider  {
	final boolean val$includeLibrarySources
	final com.intellij.psi.impl.file.PsiPackageImpl this$0
	void  (com.intellij.psi.impl.file.PsiPackageImpl, boolean) 
		com.intellij.psi.impl.file.PsiPackageImpl this$0
	public com.intellij.psi.util.CachedValueProvider$Result compute () 
		com.intellij.util.CommonProcessors$CollectProcessor processor
}

com/intellij/psi/impl/file/PsiPackageImpl$2.class
PsiPackageImpl.java
package com.intellij.psi.impl.file
 com.intellij.psi.impl.file.PsiPackageImpl$2 extends java.lang.Object implements com.intellij.openapi.util.Condition  {
	final String val$name
	final com.intellij.psi.impl.file.PsiPackageImpl this$0
	void  (com.intellij.psi.impl.file.PsiPackageImpl, java.lang.String) 
		com.intellij.psi.impl.file.PsiPackageImpl this$0
	public boolean value (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile file
	public volatile boolean value (java.lang.Object) 
}

com/intellij/psi/impl/file/PsiPackageImpl$3.class
PsiPackageImpl.java
package com.intellij.psi.impl.file
 com.intellij.psi.impl.file.PsiPackageImpl$3 extends java.lang.Object implements com.intellij.openapi.util.Condition  {
	final com.intellij.psi.search.GlobalSearchScope val$scope
	final com.intellij.psi.impl.file.PsiPackageImpl this$0
	void  (com.intellij.psi.impl.file.PsiPackageImpl, com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.impl.file.PsiPackageImpl this$0
	public boolean value (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass aClass
	public volatile boolean value (java.lang.Object) 
}

com/intellij/psi/impl/file/PsiPackageImpl$4.class
PsiPackageImpl.java
package com.intellij.psi.impl.file
 com.intellij.psi.impl.file.PsiPackageImpl$4 extends java.lang.Object implements java.util.Comparator  {
	final com.intellij.psi.search.GlobalSearchScope val$scope
	final com.intellij.psi.impl.file.PsiPackageImpl this$0
	void  (com.intellij.psi.impl.file.PsiPackageImpl, com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.impl.file.PsiPackageImpl this$0
	public int compare (com.intellij.psi.PsiClass, com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass o1
		com.intellij.psi.PsiClass o2
		com.intellij.openapi.vfs.VirtualFile file1
		com.intellij.openapi.vfs.VirtualFile file2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/intellij/psi/impl/file/PsiPackageImpl$PackageAnnotationValueProvider.class
PsiPackageImpl.java
package com.intellij.psi.impl.file
 com.intellij.psi.impl.file.PsiPackageImpl$PackageAnnotationValueProvider extends java.lang.Object implements com.intellij.psi.util.CachedValueProvider  {
	final com.intellij.psi.impl.file.PsiPackageImpl this$0
	private void  (com.intellij.psi.impl.file.PsiPackageImpl) 
	public com.intellij.psi.util.CachedValueProvider$Result compute () 
		java.util.List modifiers
		com.intellij.psi.PsiDirectory directory
		com.intellij.psi.PsiFile file
		com.intellij.psi.PsiPackageStatement stmt
		com.intellij.psi.PsiModifierList modifierList
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.impl.source.tree.java.PsiCompositeModifierList result
	void  (com.intellij.psi.impl.file.PsiPackageImpl, com.intellij.psi.impl.file.PsiPackageImpl$1) 
		com.intellij.psi.impl.file.PsiPackageImpl x0
		com.intellij.psi.impl.file.PsiPackageImpl$1 x1
}

com/intellij/psi/impl/file/PsiPackageImpl.class
PsiPackageImpl.java
package com.intellij.psi.impl.file
public com.intellij.psi.impl.file.PsiPackageImpl extends com.intellij.psi.impl.file.PsiPackageBase implements com.intellij.openapi.ui.Queryable com.intellij.psi.PsiPackage  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private volatile com.intellij.psi.util.CachedValue myAnnotationList
	private volatile com.intellij.psi.util.CachedValue myDirectories
	private volatile com.intellij.psi.util.CachedValue myDirectoriesWithLibSources
	private volatile com.intellij.reference.SoftReference myClassCache
	private volatile com.intellij.reference.SoftReference myDumbModeFullCache
	private volatile com.intellij.reference.SoftReference myDumbModePartialCache
	public void  (com.intellij.psi.PsiManager, java.lang.String) 
		com.intellij.psi.PsiManager manager
		String qualifiedName
	protected java.util.Collection getAllDirectories (boolean) 
		boolean includeLibrarySources
	private com.intellij.psi.util.CachedValue createCachedDirectories (boolean) 
		boolean includeLibrarySources
	protected com.intellij.psi.PsiElement findPackage (java.lang.String) 
		String qName
	public void handleQualifiedNameChange (java.lang.String) 
		String newQualifiedName
	public com.intellij.openapi.vfs.VirtualFile[] occursInPackagePrefixes () 
	public com.intellij.psi.impl.file.PsiPackageImpl getParentPackage () 
	protected com.intellij.psi.impl.file.PsiPackageImpl createInstance (com.intellij.psi.PsiManager, java.lang.String) 
		com.intellij.psi.PsiManager manager
		String qName
	public com.intellij.lang.Language getLanguage () 
	public boolean isValid () 
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public com.intellij.psi.PsiClass[] getClasses () 
	protected com.intellij.psi.search.GlobalSearchScope allScope () 
	public com.intellij.psi.PsiClass[] getClasses (com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.search.GlobalSearchScope scope
	public com.intellij.psi.PsiFile[] getFiles (com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.search.GlobalSearchScope scope
	public com.intellij.psi.PsiModifierList getAnnotationList () 
	public com.intellij.psi.PsiPackage[] getSubPackages () 
	public com.intellij.psi.PsiPackage[] getSubPackages (com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.search.GlobalSearchScope scope
	private com.intellij.psi.impl.JavaPsiFacadeImpl getFacade () 
	private com.intellij.psi.PsiClass[] getCachedClassesByName (java.lang.String, com.intellij.psi.search.GlobalSearchScope) 
		String name
		com.intellij.psi.search.GlobalSearchScope scope
		java.util.Map map
		com.intellij.psi.PsiClass[] classes
		String qName
		String classQName
	private com.intellij.psi.PsiClass[] getCachedClassInDumbMode (java.lang.String, com.intellij.psi.search.GlobalSearchScope) 
		String name
		com.intellij.psi.search.GlobalSearchScope scope
		java.util.Map scopeMap
		java.util.Map map
		com.intellij.psi.PsiClass[] array
		com.intellij.psi.PsiClass psiClass
		String psiClassName
		com.intellij.psi.PsiClass[] existing
		com.intellij.psi.PsiClass[] classes
	private com.intellij.psi.PsiClass[] findClassesHeuristically (java.lang.String, com.intellij.psi.search.GlobalSearchScope) 
		String name
		com.intellij.psi.search.GlobalSearchScope scope
		java.util.Map partial
		com.intellij.psi.PsiClass[] result
		java.util.List fastClasses
		com.intellij.psi.PsiDirectory directory
		java.util.List sameNamed
	public boolean containsClassNamed (java.lang.String) 
		String name
	public com.intellij.psi.PsiClass[] findClassByShortName (java.lang.String, com.intellij.psi.search.GlobalSearchScope) 
		String name
		com.intellij.psi.search.GlobalSearchScope scope
		com.intellij.psi.PsiClass[] allClasses
		com.intellij.psi.PsiClass[] array
	private com.intellij.psi.PsiPackage findSubPackageByName (java.lang.String) 
		String name
		String qName
		String subpackageQName
	public boolean processDeclarations (com.intellij.psi.scope.PsiScopeProcessor, com.intellij.psi.ResolveState, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.scope.PsiScopeProcessor processor
		com.intellij.psi.ResolveState state
		com.intellij.psi.PsiElement lastParent
		com.intellij.psi.PsiElement place
		com.intellij.psi.search.GlobalSearchScope scope
		com.intellij.psi.scope.ElementClassHint classHint
		com.intellij.openapi.util.Condition nameCondition
		com.intellij.psi.scope.NameHint providedNameHint
		String providedName
		com.intellij.psi.PsiClass[] classes
		com.intellij.psi.PsiClass[] classes
		com.intellij.psi.PsiPackage aPackage
		com.intellij.psi.PsiPackage[] packs
		com.intellij.psi.PsiPackage pack
		String packageName
	private static boolean processClasses (com.intellij.psi.scope.PsiScopeProcessor, com.intellij.psi.ResolveState, com.intellij.psi.PsiClass[], com.intellij.openapi.util.Condition) 
		com.intellij.psi.scope.PsiScopeProcessor processor
		com.intellij.psi.ResolveState state
		com.intellij.psi.PsiClass[] classes
		com.intellij.openapi.util.Condition nameCondition
		com.intellij.psi.PsiClass aClass
		String name
		com.intellij.openapi.progress.ProcessCanceledException e
		Exception e
	public boolean canNavigate () 
	public com.intellij.navigation.ItemPresentation getPresentation () 
	public void navigate (boolean) 
		boolean requestFocus
	public com.intellij.psi.PsiModifierList getModifierList () 
	public boolean hasModifierProperty (java.lang.String) 
		String name
	public com.intellij.psi.PsiQualifiedNamedElement getContainer () 
	public volatile com.intellij.psi.impl.file.PsiPackageBase getParentPackage () 
	protected volatile com.intellij.psi.impl.file.PsiPackageBase createInstance (com.intellij.psi.PsiManager, java.lang.String) 
	public volatile com.intellij.psi.PsiPackage getParentPackage () 
	static com.intellij.psi.impl.JavaPsiFacadeImpl access$000 (com.intellij.psi.impl.file.PsiPackageImpl) 
		com.intellij.psi.impl.file.PsiPackageImpl x0
	static void  () 
}

com/intellij/psi/impl/file/PsiPackageImplementationHelper.class
PsiPackageImplementationHelper.java
package com.intellij.psi.impl.file
public abstract com.intellij.psi.impl.file.PsiPackageImplementationHelper extends java.lang.Object {
	public void  () 
	public abstract com.intellij.psi.search.GlobalSearchScope adjustAllScope (com.intellij.psi.PsiPackage, com.intellij.psi.search.GlobalSearchScope) 
	public abstract com.intellij.openapi.vfs.VirtualFile[] occursInPackagePrefixes (com.intellij.psi.PsiPackage) 
	public abstract void handleQualifiedNameChange (com.intellij.psi.PsiPackage, java.lang.String) 
	public abstract void navigate (com.intellij.psi.PsiPackage, boolean) 
	public abstract boolean packagePrefixExists (com.intellij.psi.PsiPackage) 
	public abstract java.lang.Object[] getDirectoryCachedValueDependencies (com.intellij.psi.PsiPackage) 
	public static com.intellij.psi.impl.file.PsiPackageImplementationHelper getInstance () 
}

com/intellij/psi/impl/file/UpdateAddedFileProcessor.class
UpdateAddedFileProcessor.java
package com.intellij.psi.impl.file
public abstract com.intellij.psi.impl.file.UpdateAddedFileProcessor extends java.lang.Object {
	private static final com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public void  () 
	public abstract boolean canProcessElement (com.intellij.psi.PsiFile) 
	public abstract void update (com.intellij.psi.PsiFile, com.intellij.psi.PsiFile)  throws com.intellij.util.IncorrectOperationException 
	public static com.intellij.psi.impl.file.UpdateAddedFileProcessor forElement (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile element
		com.intellij.psi.impl.file.UpdateAddedFileProcessor processor
	static void  () 
}

com/intellij/psi/impl/file/impl/
com/intellij/psi/impl/file/impl/FileManager.class
FileManager.java
package com.intellij.psi.impl.file.impl
public abstract com.intellij.psi.impl.file.impl.FileManager extends java.lang.Object implements com.intellij.openapi.Disposable  {
	public abstract com.intellij.psi.PsiFile findFile (com.intellij.openapi.vfs.VirtualFile) 
	public abstract com.intellij.psi.PsiDirectory findDirectory (com.intellij.openapi.vfs.VirtualFile) 
	public abstract void reloadFromDisk (com.intellij.psi.PsiFile) 
	public abstract com.intellij.psi.PsiFile getCachedPsiFile (com.intellij.openapi.vfs.VirtualFile) 
	public abstract void cleanupForNextTest () 
	public abstract com.intellij.psi.FileViewProvider findViewProvider (com.intellij.openapi.vfs.VirtualFile) 
	public abstract com.intellij.psi.FileViewProvider findCachedViewProvider (com.intellij.openapi.vfs.VirtualFile) 
	public abstract void setViewProvider (com.intellij.openapi.vfs.VirtualFile, com.intellij.psi.FileViewProvider) 
	public abstract java.util.List getAllCachedFiles () 
	public abstract com.intellij.psi.FileViewProvider createFileViewProvider (com.intellij.openapi.vfs.VirtualFile, boolean) 
}

com/intellij/psi/impl/file/impl/FileManagerImpl$1.class
FileManagerImpl.java
package com.intellij.psi.impl.file.impl
 com.intellij.psi.impl.file.impl.FileManagerImpl$1 extends java.lang.Object implements com.intellij.openapi.project.DumbService$DumbModeListener  {
	final com.intellij.psi.impl.file.impl.FileManagerImpl this$0
	void  (com.intellij.psi.impl.file.impl.FileManagerImpl) 
		com.intellij.psi.impl.file.impl.FileManagerImpl this$0
	public void enteredDumbMode () 
	public void exitDumbMode () 
}

com/intellij/psi/impl/file/impl/FileManagerImpl$2.class
FileManagerImpl.java
package com.intellij.psi.impl.file.impl
 com.intellij.psi.impl.file.impl.FileManagerImpl$2 extends java.lang.Object implements java.lang.Runnable  {
	final com.intellij.psi.impl.file.impl.FileManagerImpl this$0
	void  (com.intellij.psi.impl.file.impl.FileManagerImpl) 
		com.intellij.psi.impl.file.impl.FileManagerImpl this$0
	public void run () 
}

com/intellij/psi/impl/file/impl/FileManagerImpl$3.class
FileManagerImpl.java
package com.intellij.psi.impl.file.impl
 com.intellij.psi.impl.file.impl.FileManagerImpl$3 extends com.intellij.psi.impl.file.impl.FileManagerImpl$FileTypesChanged {
	final com.intellij.psi.impl.file.impl.FileManagerImpl this$0
	void  (com.intellij.psi.impl.file.impl.FileManagerImpl) 
		com.intellij.psi.impl.file.impl.FileManagerImpl this$0
	protected void updateMaps () 
		com.intellij.psi.FileViewProvider provider
}

com/intellij/psi/impl/file/impl/FileManagerImpl$4.class
FileManagerImpl.java
package com.intellij.psi.impl.file.impl
 com.intellij.psi.impl.file.impl.FileManagerImpl$4 extends com.intellij.psi.impl.file.impl.FileManagerImpl$FileTypesChanged {
	final com.intellij.psi.impl.file.impl.FileManagerImpl this$0
	protected void updateMaps () 
}

com/intellij/psi/impl/file/impl/FileManagerImpl$5.class
FileManagerImpl.java
package com.intellij.psi.impl.file.impl
 com.intellij.psi.impl.file.impl.FileManagerImpl$5 extends com.intellij.openapi.vfs.VirtualFileVisitor {
	final com.intellij.psi.impl.file.impl.FileManagerImpl this$0
	public boolean visitFile (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.psi.FileViewProvider viewProvider
}

com/intellij/psi/impl/file/impl/FileManagerImpl$FileTypesChanged.class
FileManagerImpl.java
package com.intellij.psi.impl.file.impl
abstract com.intellij.psi.impl.file.impl.FileManagerImpl$FileTypesChanged extends java.lang.Object implements java.lang.Runnable  {
	final com.intellij.psi.impl.file.impl.FileManagerImpl this$0
	private void  (com.intellij.psi.impl.file.impl.FileManagerImpl) 
	protected abstract void updateMaps () 
	public void run () 
		com.intellij.psi.impl.PsiTreeChangeEventImpl event
	void  (com.intellij.psi.impl.file.impl.FileManagerImpl, com.intellij.psi.impl.file.impl.FileManagerImpl$1) 
		com.intellij.psi.impl.file.impl.FileManagerImpl x0
		com.intellij.psi.impl.file.impl.FileManagerImpl$1 x1
}

com/intellij/psi/impl/file/impl/FileManagerImpl.class
FileManagerImpl.java
package com.intellij.psi.impl.file.impl
public com.intellij.psi.impl.file.impl.FileManagerImpl extends java.lang.Object implements com.intellij.psi.impl.file.impl.FileManager  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private final com.intellij.openapi.util.Key myPsiHardRefKey
	private final com.intellij.psi.impl.PsiManagerImpl myManager
	private final com.intellij.openapi.roots.FileIndexFacade myFileIndex
	private final java.util.concurrent.ConcurrentMap myVFileToPsiDirMap
	private final java.util.concurrent.ConcurrentMap myVFileToViewProviderMap
	private boolean myInitialized
	private boolean myDisposed
	private final com.intellij.openapi.fileEditor.FileDocumentManager myFileDocumentManager
	private final com.intellij.util.messages.MessageBusConnection myConnection
	private static final com.intellij.openapi.vfs.VirtualFile NULL
	private boolean myProcessingFileTypesChange
	static final boolean $assertionsDisabled
	public void  (com.intellij.psi.impl.PsiManagerImpl, com.intellij.openapi.fileEditor.FileDocumentManager, com.intellij.openapi.roots.FileIndexFacade) 
		com.intellij.psi.impl.PsiManagerImpl manager
		com.intellij.openapi.fileEditor.FileDocumentManager fileDocumentManager
		com.intellij.openapi.roots.FileIndexFacade fileIndex
	public void processQueue () 
	public java.util.concurrent.ConcurrentMap getVFileToViewProviderMap () 
	private void updateAllViewProviders () 
	public static void clearPsiCaches (com.intellij.psi.FileViewProvider) 
		com.intellij.psi.FileViewProvider provider
		com.intellij.psi.PsiFile root
		com.intellij.lang.Language language
		com.intellij.psi.PsiFile psi
	private void checkLanguageChange () 
		java.util.Map fileToPsiFileMap
		java.util.Map originalFileToPsiFileMap
		java.util.Iterator iterator
		com.intellij.openapi.vfs.VirtualFile vFile
		com.intellij.lang.Language language
	public void forceReload (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile vFile
		com.intellij.openapi.vfs.VirtualFile dir
		com.intellij.psi.PsiDirectory parentDir
		com.intellij.psi.impl.PsiTreeChangeEventImpl event
	void firePropertyChangedForUnloadedPsi (com.intellij.psi.impl.PsiTreeChangeEventImpl, com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.psi.impl.PsiTreeChangeEventImpl event
		com.intellij.openapi.vfs.VirtualFile vFile
	public void dispose () 
	private void clearViewProviders () 
		com.intellij.psi.FileViewProvider provider
	public void cleanupForNextTest () 
	public com.intellij.psi.FileViewProvider findViewProvider (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.psi.FileViewProvider viewProvider
	public com.intellij.psi.FileViewProvider findCachedViewProvider (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.psi.FileViewProvider viewProvider
	private com.intellij.psi.FileViewProvider getFromInjected (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.injected.editor.DocumentWindow document
		com.intellij.psi.PsiFile psiFile
	public void setViewProvider (com.intellij.openapi.vfs.VirtualFile, com.intellij.psi.FileViewProvider) 
		com.intellij.openapi.vfs.VirtualFile virtualFile
		com.intellij.psi.FileViewProvider fileViewProvider
		com.intellij.psi.FileViewProvider prev
		com.intellij.openapi.editor.Document document
	public com.intellij.psi.FileViewProvider createFileViewProvider (com.intellij.openapi.vfs.VirtualFile, boolean) 
		com.intellij.openapi.vfs.VirtualFile file
		boolean eventSystemEnabled
		com.intellij.openapi.fileTypes.FileType fileType
		com.intellij.lang.Language language
		com.intellij.psi.FileViewProviderFactory factory
		com.intellij.psi.FileViewProvider viewProvider
	private com.intellij.lang.Language getLanguage (com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.fileTypes.FileType) 
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.openapi.fileTypes.FileType fileType
		com.intellij.lang.Language language
	public void markInitialized () 
	public boolean isInitialized () 
	private void handleFileTypesChange (com.intellij.psi.impl.file.impl.FileManagerImpl$FileTypesChanged) 
		com.intellij.psi.impl.file.impl.FileManagerImpl$FileTypesChanged runnable
	void dispatchPendingEvents () 
	public void checkConsistency () 
		java.util.HashMap fileToViewProvider
		com.intellij.openapi.vfs.VirtualFile vFile
		com.intellij.psi.FileViewProvider fileViewProvider
		com.intellij.psi.PsiFile psiFile1
		com.intellij.psi.PsiFile psi
		java.util.HashMap fileToPsiDirMap
		com.intellij.openapi.vfs.VirtualFile vFile
		com.intellij.psi.PsiDirectory psiDir1
		com.intellij.openapi.vfs.VirtualFile parent
	public com.intellij.psi.PsiFile findFile (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile vFile
		com.intellij.openapi.project.Project project
		com.intellij.psi.FileViewProvider viewProvider
	public com.intellij.psi.PsiFile getCachedPsiFile (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile vFile
	public com.intellij.psi.PsiDirectory findDirectory (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile vFile
	private com.intellij.psi.PsiDirectory findDirectoryImpl (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile vFile
		com.intellij.psi.PsiDirectory psiDir
		com.intellij.openapi.vfs.VirtualFile parent
	public com.intellij.psi.PsiDirectory getCachedDirectory (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile vFile
	com.intellij.psi.PsiFile getCachedPsiFileInner (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.psi.FileViewProvider fileViewProvider
	public java.util.List getAllCachedFiles () 
		java.util.List files
		com.intellij.psi.FileViewProvider provider
	void removeInvalidFilesAndDirs (boolean) 
		boolean useFind
		java.util.Map fileToPsiDirMap
		java.util.Iterator iterator
		com.intellij.openapi.vfs.VirtualFile vFile
		com.intellij.psi.PsiDirectory psiDir
		java.util.Map fileToPsiFileMap
		java.util.Map originalFileToPsiFileMap
		java.util.Iterator iterator
		com.intellij.openapi.vfs.VirtualFile vFile
		com.intellij.psi.FileViewProvider view
		com.intellij.psi.PsiFile psiFile1
	static boolean areViewProvidersEquivalent (com.intellij.psi.FileViewProvider, com.intellij.psi.FileViewProvider) 
		com.intellij.psi.FileViewProvider view1
		com.intellij.psi.FileViewProvider view2
		com.intellij.lang.Language baseLanguage
		com.intellij.psi.PsiFile psi1
		com.intellij.psi.PsiFile psi2
	private void markInvalidations (java.util.Map) 
		java.util.Map originalFileToPsiFileMap
		java.util.Map$Entry entry
		com.intellij.psi.FileViewProvider viewProvider
	public void reloadFromDisk (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile file
	void reloadFromDisk (com.intellij.psi.PsiFile, boolean) 
		com.intellij.psi.PsiFile file
		boolean ignoreDocument
		com.intellij.openapi.vfs.VirtualFile vFile
		com.intellij.openapi.fileEditor.FileDocumentManager fileDocumentManager
		com.intellij.openapi.editor.Document document
		com.intellij.psi.FileViewProvider latestProvider
		com.intellij.psi.FileViewProvider viewProvider
	static void access$000 (com.intellij.psi.impl.file.impl.FileManagerImpl) 
		com.intellij.psi.impl.file.impl.FileManagerImpl x0
	static java.util.concurrent.ConcurrentMap access$200 (com.intellij.psi.impl.file.impl.FileManagerImpl) 
		com.intellij.psi.impl.file.impl.FileManagerImpl x0
	static void access$300 (com.intellij.psi.impl.file.impl.FileManagerImpl) 
		com.intellij.psi.impl.file.impl.FileManagerImpl x0
	static com.intellij.psi.impl.PsiManagerImpl access$400 (com.intellij.psi.impl.file.impl.FileManagerImpl) 
		com.intellij.psi.impl.file.impl.FileManagerImpl x0
	static java.util.concurrent.ConcurrentMap access$500 (com.intellij.psi.impl.file.impl.FileManagerImpl) 
		com.intellij.psi.impl.file.impl.FileManagerImpl x0
	static void  () 
}

com/intellij/psi/impl/file/impl/JavaFileManager.class
JavaFileManager.java
package com.intellij.psi.impl.file.impl
public abstract com.intellij.psi.impl.file.impl.JavaFileManager extends java.lang.Object {
	public abstract com.intellij.psi.PsiPackage findPackage (java.lang.String) 
	public abstract com.intellij.psi.PsiClass findClass (java.lang.String, com.intellij.psi.search.GlobalSearchScope) 
	public abstract com.intellij.psi.PsiClass[] findClasses (java.lang.String, com.intellij.psi.search.GlobalSearchScope) 
	public abstract java.util.Collection getNonTrivialPackagePrefixes () 
}

com/intellij/psi/impl/java/
com/intellij/psi/impl/java/stubs/
com/intellij/psi/impl/java/stubs/ClsStubPsiFactory.class
ClsStubPsiFactory.java
package com.intellij.psi.impl.java.stubs
public com.intellij.psi.impl.java.stubs.ClsStubPsiFactory extends com.intellij.psi.impl.java.stubs.StubPsiFactory {
	public void  () 
	public com.intellij.psi.PsiClass createClass (com.intellij.psi.impl.java.stubs.PsiClassStub) 
		com.intellij.psi.impl.java.stubs.PsiClassStub stub
	public com.intellij.psi.PsiAnnotation createAnnotation (com.intellij.psi.impl.java.stubs.PsiAnnotationStub) 
		com.intellij.psi.impl.java.stubs.PsiAnnotationStub stub
	public com.intellij.psi.PsiClassInitializer createClassInitializer (com.intellij.psi.impl.java.stubs.PsiClassInitializerStub) 
		com.intellij.psi.impl.java.stubs.PsiClassInitializerStub stub
	public com.intellij.psi.PsiReferenceList createClassReferenceList (com.intellij.psi.impl.java.stubs.PsiClassReferenceListStub) 
		com.intellij.psi.impl.java.stubs.PsiClassReferenceListStub stub
	public com.intellij.psi.PsiField createField (com.intellij.psi.impl.java.stubs.PsiFieldStub) 
		com.intellij.psi.impl.java.stubs.PsiFieldStub stub
	public com.intellij.psi.PsiImportList createImportList (com.intellij.psi.impl.java.stubs.PsiImportListStub) 
		com.intellij.psi.impl.java.stubs.PsiImportListStub stub
	public com.intellij.psi.PsiImportStatementBase createImportStatement (com.intellij.psi.impl.java.stubs.PsiImportStatementStub) 
		com.intellij.psi.impl.java.stubs.PsiImportStatementStub stub
	public com.intellij.psi.PsiMethod createMethod (com.intellij.psi.impl.java.stubs.PsiMethodStub) 
		com.intellij.psi.impl.java.stubs.PsiMethodStub stub
	public com.intellij.psi.PsiModifierList createModifierList (com.intellij.psi.impl.java.stubs.PsiModifierListStub) 
		com.intellij.psi.impl.java.stubs.PsiModifierListStub stub
	public com.intellij.psi.PsiParameter createParameter (com.intellij.psi.impl.java.stubs.PsiParameterStub) 
		com.intellij.psi.impl.java.stubs.PsiParameterStub stub
	public com.intellij.psi.PsiParameterList createParameterList (com.intellij.psi.impl.java.stubs.PsiParameterListStub) 
		com.intellij.psi.impl.java.stubs.PsiParameterListStub stub
	public com.intellij.psi.PsiTypeParameter createTypeParameter (com.intellij.psi.impl.java.stubs.PsiTypeParameterStub) 
		com.intellij.psi.impl.java.stubs.PsiTypeParameterStub stub
	public com.intellij.psi.PsiTypeParameterList createTypeParameterList (com.intellij.psi.impl.java.stubs.PsiTypeParameterListStub) 
		com.intellij.psi.impl.java.stubs.PsiTypeParameterListStub stub
	public com.intellij.psi.PsiAnnotationParameterList createAnnotationParameterList (com.intellij.psi.impl.java.stubs.PsiAnnotationParameterListStub) 
		com.intellij.psi.impl.java.stubs.PsiAnnotationParameterListStub stub
	public com.intellij.psi.PsiNameValuePair createNameValuePair (com.intellij.psi.impl.java.stubs.PsiNameValuePairStub) 
		com.intellij.psi.impl.java.stubs.PsiNameValuePairStub stub
}

com/intellij/psi/impl/java/stubs/JavaAnnotationElementType.class
JavaAnnotationElementType.java
package com.intellij.psi.impl.java.stubs
public com.intellij.psi.impl.java.stubs.JavaAnnotationElementType extends com.intellij.psi.impl.java.stubs.JavaStubElementType {
	public void  () 
	public com.intellij.lang.ASTNode createCompositeNode () 
	public com.intellij.psi.PsiAnnotation createPsi (com.intellij.psi.impl.java.stubs.PsiAnnotationStub) 
		com.intellij.psi.impl.java.stubs.PsiAnnotationStub stub
	public com.intellij.psi.PsiAnnotation createPsi (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public com.intellij.psi.impl.java.stubs.PsiAnnotationStub createStub (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode, com.intellij.psi.stubs.StubElement) 
		com.intellij.lang.LighterAST tree
		com.intellij.lang.LighterASTNode node
		com.intellij.psi.stubs.StubElement parentStub
		String text
	public void serialize (com.intellij.psi.impl.java.stubs.PsiAnnotationStub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		com.intellij.psi.impl.java.stubs.PsiAnnotationStub stub
		com.intellij.psi.stubs.StubOutputStream dataStream
	public com.intellij.psi.impl.java.stubs.PsiAnnotationStub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		com.intellij.psi.stubs.StubInputStream dataStream
		com.intellij.psi.stubs.StubElement parentStub
	public void indexStub (com.intellij.psi.impl.java.stubs.PsiAnnotationStub, com.intellij.psi.stubs.IndexSink) 
		com.intellij.psi.impl.java.stubs.PsiAnnotationStub stub
		com.intellij.psi.stubs.IndexSink sink
		String shortName
	private static java.lang.String getReferenceShortName (java.lang.String) 
		String annotationText
		int index
	public volatile com.intellij.psi.PsiElement createPsi (com.intellij.lang.ASTNode) 
	public volatile com.intellij.psi.stubs.StubElement createStub (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode, com.intellij.psi.stubs.StubElement) 
	public volatile com.intellij.psi.PsiElement createPsi (com.intellij.psi.stubs.StubElement) 
	public volatile void indexStub (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.IndexSink) 
	public volatile com.intellij.psi.stubs.Stub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
}

com/intellij/psi/impl/java/stubs/JavaAnnotationParameterListType.class
JavaAnnotationParameterListType.java
package com.intellij.psi.impl.java.stubs
public com.intellij.psi.impl.java.stubs.JavaAnnotationParameterListType extends com.intellij.psi.impl.java.stubs.JavaStubElementType {
	protected void  () 
	public com.intellij.psi.PsiAnnotationParameterList createPsi (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public com.intellij.lang.ASTNode createCompositeNode () 
	public com.intellij.psi.impl.java.stubs.PsiAnnotationParameterListStub createStub (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode, com.intellij.psi.stubs.StubElement) 
		com.intellij.lang.LighterAST tree
		com.intellij.lang.LighterASTNode node
		com.intellij.psi.stubs.StubElement parentStub
	public com.intellij.psi.PsiAnnotationParameterList createPsi (com.intellij.psi.impl.java.stubs.PsiAnnotationParameterListStub) 
		com.intellij.psi.impl.java.stubs.PsiAnnotationParameterListStub stub
	public void serialize (com.intellij.psi.impl.java.stubs.PsiAnnotationParameterListStub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		com.intellij.psi.impl.java.stubs.PsiAnnotationParameterListStub stub
		com.intellij.psi.stubs.StubOutputStream dataStream
	public com.intellij.psi.impl.java.stubs.PsiAnnotationParameterListStub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		com.intellij.psi.stubs.StubInputStream dataStream
		com.intellij.psi.stubs.StubElement parentStub
	public void indexStub (com.intellij.psi.impl.java.stubs.PsiAnnotationParameterListStub, com.intellij.psi.stubs.IndexSink) 
		com.intellij.psi.impl.java.stubs.PsiAnnotationParameterListStub stub
		com.intellij.psi.stubs.IndexSink sink
	public volatile com.intellij.psi.PsiElement createPsi (com.intellij.lang.ASTNode) 
	public volatile com.intellij.psi.stubs.StubElement createStub (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode, com.intellij.psi.stubs.StubElement) 
	public volatile com.intellij.psi.PsiElement createPsi (com.intellij.psi.stubs.StubElement) 
	public volatile void indexStub (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.IndexSink) 
	public volatile com.intellij.psi.stubs.Stub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
}

com/intellij/psi/impl/java/stubs/JavaClassElementType.class
JavaClassElementType.java
package com.intellij.psi.impl.java.stubs
public abstract com.intellij.psi.impl.java.stubs.JavaClassElementType extends com.intellij.psi.impl.java.stubs.JavaStubElementType {
	public void  (java.lang.String) 
		String id
	public com.intellij.psi.PsiClass createPsi (com.intellij.psi.impl.java.stubs.PsiClassStub) 
		com.intellij.psi.impl.java.stubs.PsiClassStub stub
	public com.intellij.psi.PsiClass createPsi (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public com.intellij.psi.impl.java.stubs.PsiClassStub createStub (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode, com.intellij.psi.stubs.StubElement) 
		com.intellij.lang.LighterAST tree
		com.intellij.lang.LighterASTNode node
		com.intellij.psi.stubs.StubElement parentStub
		boolean isDeprecatedByComment
		boolean isInterface
		boolean isEnum
		boolean isEnumConst
		boolean isAnonymous
		boolean isAnnotation
		boolean isInQualifiedNew
		boolean hasDeprecatedAnnotation
		String qualifiedName
		String name
		String baseRef
		com.intellij.lang.LighterASTNode child
		com.intellij.psi.tree.IElementType type
		String pkg
		String parentFqn
		com.intellij.lang.LighterASTNode parent
		byte flags
		com.intellij.psi.impl.java.stubs.JavaClassElementType type
	public static com.intellij.psi.impl.java.stubs.JavaClassElementType typeForClass (boolean, boolean) 
		boolean anonymous
		boolean enumConst
	public void serialize (com.intellij.psi.impl.java.stubs.PsiClassStub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		com.intellij.psi.impl.java.stubs.PsiClassStub stub
		com.intellij.psi.stubs.StubOutputStream dataStream
	public com.intellij.psi.impl.java.stubs.PsiClassStub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		com.intellij.psi.stubs.StubInputStream dataStream
		com.intellij.psi.stubs.StubElement parentStub
		byte flags
		boolean isAnonymous
		boolean isEnumConst
		com.intellij.psi.impl.java.stubs.JavaClassElementType type
		com.intellij.util.io.StringRef name
		com.intellij.util.io.StringRef qname
		int languageLevelId
		com.intellij.util.io.StringRef sourceFileName
		com.intellij.psi.impl.java.stubs.impl.PsiClassStubImpl classStub
		com.intellij.util.io.StringRef baseRef
	public void indexStub (com.intellij.psi.impl.java.stubs.PsiClassStub, com.intellij.psi.stubs.IndexSink) 
		com.intellij.psi.impl.java.stubs.PsiClassStub stub
		com.intellij.psi.stubs.IndexSink sink
		boolean isAnonymous
		String baseRef
		String shortName
		String fqn
	public java.lang.String getId (com.intellij.psi.impl.java.stubs.PsiClassStub) 
		com.intellij.psi.impl.java.stubs.PsiClassStub stub
		String name
	public volatile com.intellij.psi.PsiElement createPsi (com.intellij.lang.ASTNode) 
	public volatile com.intellij.psi.stubs.StubElement createStub (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode, com.intellij.psi.stubs.StubElement) 
	public volatile java.lang.String getId (com.intellij.psi.stubs.StubElement) 
	public volatile com.intellij.psi.PsiElement createPsi (com.intellij.psi.stubs.StubElement) 
	public volatile void indexStub (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.IndexSink) 
	public volatile com.intellij.psi.stubs.Stub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
}

com/intellij/psi/impl/java/stubs/JavaClassInitializerElementType.class
JavaClassInitializerElementType.java
package com.intellij.psi.impl.java.stubs
public com.intellij.psi.impl.java.stubs.JavaClassInitializerElementType extends com.intellij.psi.impl.java.stubs.JavaStubElementType {
	public void  () 
	public com.intellij.lang.ASTNode createCompositeNode () 
	public com.intellij.psi.PsiClassInitializer createPsi (com.intellij.psi.impl.java.stubs.PsiClassInitializerStub) 
		com.intellij.psi.impl.java.stubs.PsiClassInitializerStub stub
	public com.intellij.psi.PsiClassInitializer createPsi (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public com.intellij.psi.impl.java.stubs.PsiClassInitializerStub createStub (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode, com.intellij.psi.stubs.StubElement) 
		com.intellij.lang.LighterAST tree
		com.intellij.lang.LighterASTNode node
		com.intellij.psi.stubs.StubElement parentStub
	public void serialize (com.intellij.psi.impl.java.stubs.PsiClassInitializerStub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		com.intellij.psi.impl.java.stubs.PsiClassInitializerStub stub
		com.intellij.psi.stubs.StubOutputStream dataStream
	public com.intellij.psi.impl.java.stubs.PsiClassInitializerStub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		com.intellij.psi.stubs.StubInputStream dataStream
		com.intellij.psi.stubs.StubElement parentStub
	public void indexStub (com.intellij.psi.impl.java.stubs.PsiClassInitializerStub, com.intellij.psi.stubs.IndexSink) 
		com.intellij.psi.impl.java.stubs.PsiClassInitializerStub stub
		com.intellij.psi.stubs.IndexSink sink
	public volatile com.intellij.psi.PsiElement createPsi (com.intellij.lang.ASTNode) 
	public volatile com.intellij.psi.stubs.StubElement createStub (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode, com.intellij.psi.stubs.StubElement) 
	public volatile com.intellij.psi.PsiElement createPsi (com.intellij.psi.stubs.StubElement) 
	public volatile void indexStub (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.IndexSink) 
	public volatile com.intellij.psi.stubs.Stub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
}

com/intellij/psi/impl/java/stubs/JavaClassReferenceListElementType$1.class
JavaClassReferenceListElementType.java
package com.intellij.psi.impl.java.stubs
 com.intellij.psi.impl.java.stubs.JavaClassReferenceListElementType$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$intellij$psi$PsiReferenceList$Role
	static void  () 
}

com/intellij/psi/impl/java/stubs/JavaClassReferenceListElementType.class
JavaClassReferenceListElementType.java
package com.intellij.psi.impl.java.stubs
public abstract com.intellij.psi.impl.java.stubs.JavaClassReferenceListElementType extends com.intellij.psi.impl.java.stubs.JavaStubElementType {
	public void  (java.lang.String) 
		String id
	public com.intellij.psi.PsiReferenceList createPsi (com.intellij.psi.impl.java.stubs.PsiClassReferenceListStub) 
		com.intellij.psi.impl.java.stubs.PsiClassReferenceListStub stub
	public com.intellij.psi.PsiReferenceList createPsi (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public com.intellij.psi.impl.java.stubs.PsiClassReferenceListStub createStub (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode, com.intellij.psi.stubs.StubElement) 
		com.intellij.lang.LighterAST tree
		com.intellij.lang.LighterASTNode node
		com.intellij.psi.stubs.StubElement parentStub
		com.intellij.psi.impl.java.stubs.JavaClassReferenceListElementType type
	private static java.lang.String[] getTexts (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode) 
		com.intellij.lang.LighterAST tree
		com.intellij.lang.LighterASTNode node
		java.util.List refs
		String[] texts
		int i
	public void serialize (com.intellij.psi.impl.java.stubs.PsiClassReferenceListStub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		com.intellij.psi.impl.java.stubs.PsiClassReferenceListStub stub
		com.intellij.psi.stubs.StubOutputStream dataStream
		byte role
		String[] names
		String name
	public com.intellij.psi.impl.java.stubs.PsiClassReferenceListStub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		com.intellij.psi.stubs.StubInputStream dataStream
		com.intellij.psi.stubs.StubElement parentStub
		byte role
		int len
		com.intellij.util.io.StringRef[] names
		int i
		com.intellij.psi.PsiReferenceList$Role decodedRole
	public void indexStub (com.intellij.psi.impl.java.stubs.PsiClassReferenceListStub, com.intellij.psi.stubs.IndexSink) 
		com.intellij.psi.impl.java.stubs.PsiClassReferenceListStub stub
		com.intellij.psi.stubs.IndexSink sink
		com.intellij.psi.PsiReferenceList$Role role
		String[] names
		String name
		String shortName
		com.intellij.psi.stubs.StubElement parentStub
		com.intellij.psi.impl.java.stubs.PsiClassStub psiClassStub
	private static com.intellij.psi.PsiReferenceList$Role elementTypeToRole (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType type
	private static com.intellij.psi.impl.java.stubs.JavaClassReferenceListElementType roleToElementType (com.intellij.psi.PsiReferenceList$Role) 
		com.intellij.psi.PsiReferenceList$Role role
	private static byte encodeRole (com.intellij.psi.PsiReferenceList$Role) 
		com.intellij.psi.PsiReferenceList$Role role
	private static com.intellij.psi.PsiReferenceList$Role decodeRole (byte) 
		byte code
	public volatile com.intellij.psi.PsiElement createPsi (com.intellij.lang.ASTNode) 
	public volatile com.intellij.psi.stubs.StubElement createStub (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode, com.intellij.psi.stubs.StubElement) 
	public volatile com.intellij.psi.PsiElement createPsi (com.intellij.psi.stubs.StubElement) 
	public volatile void indexStub (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.IndexSink) 
	public volatile com.intellij.psi.stubs.Stub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
}

com/intellij/psi/impl/java/stubs/JavaFieldStubElementType.class
JavaFieldStubElementType.java
package com.intellij.psi.impl.java.stubs
public abstract com.intellij.psi.impl.java.stubs.JavaFieldStubElementType extends com.intellij.psi.impl.java.stubs.JavaStubElementType {
	public void  (java.lang.String) 
		String id
	public com.intellij.psi.PsiField createPsi (com.intellij.psi.impl.java.stubs.PsiFieldStub) 
		com.intellij.psi.impl.java.stubs.PsiFieldStub stub
	public com.intellij.psi.PsiField createPsi (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public com.intellij.psi.impl.java.stubs.PsiFieldStub createStub (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode, com.intellij.psi.stubs.StubElement) 
		com.intellij.lang.LighterAST tree
		com.intellij.lang.LighterASTNode node
		com.intellij.psi.stubs.StubElement parentStub
		com.intellij.psi.impl.cache.TypeInfo typeInfo
		boolean isDeprecatedByComment
		boolean hasDeprecatedAnnotation
		boolean hasDocComment
		String name
		String initializer
		boolean expectingInit
		com.intellij.lang.LighterASTNode child
		com.intellij.psi.tree.IElementType type
		boolean isEnumConst
		byte flags
	private static java.lang.String encodeInitializer (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode) 
		com.intellij.lang.LighterAST tree
		com.intellij.lang.LighterASTNode initializer
		com.intellij.psi.tree.IElementType type
	public void serialize (com.intellij.psi.impl.java.stubs.PsiFieldStub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		com.intellij.psi.impl.java.stubs.PsiFieldStub stub
		com.intellij.psi.stubs.StubOutputStream dataStream
	public com.intellij.psi.impl.java.stubs.PsiFieldStub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		com.intellij.psi.stubs.StubInputStream dataStream
		com.intellij.psi.stubs.StubElement parentStub
		com.intellij.util.io.StringRef name
		com.intellij.psi.impl.cache.TypeInfo type
		com.intellij.util.io.StringRef initializerText
		byte flags
	public void indexStub (com.intellij.psi.impl.java.stubs.PsiFieldStub, com.intellij.psi.stubs.IndexSink) 
		com.intellij.psi.impl.java.stubs.PsiFieldStub stub
		com.intellij.psi.stubs.IndexSink sink
		String name
	public java.lang.String getId (com.intellij.psi.impl.java.stubs.PsiFieldStub) 
		com.intellij.psi.impl.java.stubs.PsiFieldStub stub
		String name
	public volatile com.intellij.psi.PsiElement createPsi (com.intellij.lang.ASTNode) 
	public volatile com.intellij.psi.stubs.StubElement createStub (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode, com.intellij.psi.stubs.StubElement) 
	public volatile java.lang.String getId (com.intellij.psi.stubs.StubElement) 
	public volatile com.intellij.psi.PsiElement createPsi (com.intellij.psi.stubs.StubElement) 
	public volatile void indexStub (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.IndexSink) 
	public volatile com.intellij.psi.stubs.Stub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
}

com/intellij/psi/impl/java/stubs/JavaImportListElementType.class
JavaImportListElementType.java
package com.intellij.psi.impl.java.stubs
public com.intellij.psi.impl.java.stubs.JavaImportListElementType extends com.intellij.psi.impl.java.stubs.JavaStubElementType {
	public void  () 
	public com.intellij.lang.ASTNode createCompositeNode () 
	public com.intellij.psi.PsiImportList createPsi (com.intellij.psi.impl.java.stubs.PsiImportListStub) 
		com.intellij.psi.impl.java.stubs.PsiImportListStub stub
	public com.intellij.psi.PsiImportList createPsi (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public com.intellij.psi.impl.java.stubs.PsiImportListStub createStub (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode, com.intellij.psi.stubs.StubElement) 
		com.intellij.lang.LighterAST tree
		com.intellij.lang.LighterASTNode node
		com.intellij.psi.stubs.StubElement parentStub
	public void serialize (com.intellij.psi.impl.java.stubs.PsiImportListStub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		com.intellij.psi.impl.java.stubs.PsiImportListStub stub
		com.intellij.psi.stubs.StubOutputStream dataStream
	public com.intellij.psi.impl.java.stubs.PsiImportListStub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		com.intellij.psi.stubs.StubInputStream dataStream
		com.intellij.psi.stubs.StubElement parentStub
	public void indexStub (com.intellij.psi.impl.java.stubs.PsiImportListStub, com.intellij.psi.stubs.IndexSink) 
		com.intellij.psi.impl.java.stubs.PsiImportListStub stub
		com.intellij.psi.stubs.IndexSink sink
	public volatile com.intellij.psi.PsiElement createPsi (com.intellij.lang.ASTNode) 
	public volatile com.intellij.psi.stubs.StubElement createStub (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode, com.intellij.psi.stubs.StubElement) 
	public volatile com.intellij.psi.PsiElement createPsi (com.intellij.psi.stubs.StubElement) 
	public volatile void indexStub (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.IndexSink) 
	public volatile com.intellij.psi.stubs.Stub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
}

com/intellij/psi/impl/java/stubs/JavaImportStatementElementType.class
JavaImportStatementElementType.java
package com.intellij.psi.impl.java.stubs
public abstract com.intellij.psi.impl.java.stubs.JavaImportStatementElementType extends com.intellij.psi.impl.java.stubs.JavaStubElementType {
	public void  (java.lang.String) 
		String id
	public com.intellij.psi.PsiImportStatementBase createPsi (com.intellij.psi.impl.java.stubs.PsiImportStatementStub) 
		com.intellij.psi.impl.java.stubs.PsiImportStatementStub stub
	public com.intellij.psi.PsiImportStatementBase createPsi (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public com.intellij.psi.impl.java.stubs.PsiImportStatementStub createStub (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode, com.intellij.psi.stubs.StubElement) 
		com.intellij.lang.LighterAST tree
		com.intellij.lang.LighterASTNode node
		com.intellij.psi.stubs.StubElement parentStub
		boolean isOnDemand
		String refText
		com.intellij.lang.LighterASTNode child
		com.intellij.psi.tree.IElementType type
		byte flags
	public void serialize (com.intellij.psi.impl.java.stubs.PsiImportStatementStub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		com.intellij.psi.impl.java.stubs.PsiImportStatementStub stub
		com.intellij.psi.stubs.StubOutputStream dataStream
	public com.intellij.psi.impl.java.stubs.PsiImportStatementStub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		com.intellij.psi.stubs.StubInputStream dataStream
		com.intellij.psi.stubs.StubElement parentStub
		byte flags
		com.intellij.util.io.StringRef refText
	public void indexStub (com.intellij.psi.impl.java.stubs.PsiImportStatementStub, com.intellij.psi.stubs.IndexSink) 
		com.intellij.psi.impl.java.stubs.PsiImportStatementStub stub
		com.intellij.psi.stubs.IndexSink sink
	public volatile com.intellij.psi.PsiElement createPsi (com.intellij.lang.ASTNode) 
	public volatile com.intellij.psi.stubs.StubElement createStub (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode, com.intellij.psi.stubs.StubElement) 
	public volatile com.intellij.psi.PsiElement createPsi (com.intellij.psi.stubs.StubElement) 
	public volatile void indexStub (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.IndexSink) 
	public volatile com.intellij.psi.stubs.Stub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
}

com/intellij/psi/impl/java/stubs/JavaMethodElementType.class
JavaMethodElementType.java
package com.intellij.psi.impl.java.stubs
public abstract com.intellij.psi.impl.java.stubs.JavaMethodElementType extends com.intellij.psi.impl.java.stubs.JavaStubElementType {
	public static final String TYPE_PARAMETER_PSEUDO_NAME
	public void  (java.lang.String) 
		String name
	public com.intellij.psi.PsiMethod createPsi (com.intellij.psi.impl.java.stubs.PsiMethodStub) 
		com.intellij.psi.impl.java.stubs.PsiMethodStub stub
	public com.intellij.psi.PsiMethod createPsi (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public com.intellij.psi.impl.java.stubs.PsiMethodStub createStub (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode, com.intellij.psi.stubs.StubElement) 
		com.intellij.lang.LighterAST tree
		com.intellij.lang.LighterASTNode node
		com.intellij.psi.stubs.StubElement parentStub
		String name
		boolean isConstructor
		boolean isVarArgs
		boolean isDeprecatedByComment
		boolean hasDeprecatedAnnotation
		boolean hasDocComment
		String defValueText
		boolean expectingDef
		com.intellij.lang.LighterASTNode child
		com.intellij.psi.tree.IElementType type
		java.util.List params
		com.intellij.lang.LighterASTNode pType
		com.intellij.psi.impl.cache.TypeInfo typeInfo
		boolean isAnno
		byte flags
	public void serialize (com.intellij.psi.impl.java.stubs.PsiMethodStub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		com.intellij.psi.impl.java.stubs.PsiMethodStub stub
		com.intellij.psi.stubs.StubOutputStream dataStream
	public com.intellij.psi.impl.java.stubs.PsiMethodStub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		com.intellij.psi.stubs.StubInputStream dataStream
		com.intellij.psi.stubs.StubElement parentStub
		com.intellij.util.io.StringRef name
		com.intellij.psi.impl.cache.TypeInfo type
		byte flags
		com.intellij.util.io.StringRef defaultMethodValue
	public void indexStub (com.intellij.psi.impl.java.stubs.PsiMethodStub, com.intellij.psi.stubs.IndexSink) 
		com.intellij.psi.impl.java.stubs.PsiMethodStub stub
		com.intellij.psi.stubs.IndexSink sink
		String name
		java.util.Set methodTypeParams
		com.intellij.psi.stubs.StubElement stubElement
		Object tStub
		com.intellij.psi.stubs.StubElement paramStub
		com.intellij.psi.impl.cache.TypeInfo type
		String typeName
	public volatile com.intellij.psi.PsiElement createPsi (com.intellij.lang.ASTNode) 
	public volatile com.intellij.psi.stubs.StubElement createStub (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode, com.intellij.psi.stubs.StubElement) 
	public volatile com.intellij.psi.PsiElement createPsi (com.intellij.psi.stubs.StubElement) 
	public volatile void indexStub (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.IndexSink) 
	public volatile com.intellij.psi.stubs.Stub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
}

com/intellij/psi/impl/java/stubs/JavaModifierListElementType.class
JavaModifierListElementType.java
package com.intellij.psi.impl.java.stubs
public com.intellij.psi.impl.java.stubs.JavaModifierListElementType extends com.intellij.psi.impl.java.stubs.JavaStubElementType {
	public void  () 
	public com.intellij.lang.ASTNode createCompositeNode () 
	public com.intellij.psi.PsiModifierList createPsi (com.intellij.psi.impl.java.stubs.PsiModifierListStub) 
		com.intellij.psi.impl.java.stubs.PsiModifierListStub stub
	public com.intellij.psi.PsiModifierList createPsi (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public com.intellij.psi.impl.java.stubs.PsiModifierListStub createStub (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode, com.intellij.psi.stubs.StubElement) 
		com.intellij.lang.LighterAST tree
		com.intellij.lang.LighterASTNode node
		com.intellij.psi.stubs.StubElement parentStub
	public void serialize (com.intellij.psi.impl.java.stubs.PsiModifierListStub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		com.intellij.psi.impl.java.stubs.PsiModifierListStub stub
		com.intellij.psi.stubs.StubOutputStream dataStream
	public boolean shouldCreateStub (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
		com.intellij.psi.tree.IElementType parentType
	public boolean shouldCreateStub (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode, com.intellij.psi.stubs.StubElement) 
		com.intellij.lang.LighterAST tree
		com.intellij.lang.LighterASTNode node
		com.intellij.psi.stubs.StubElement parentStub
		com.intellij.lang.LighterASTNode parent
		com.intellij.psi.tree.IElementType parentType
	private static boolean shouldCreateStub (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType parentType
	public com.intellij.psi.impl.java.stubs.PsiModifierListStub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		com.intellij.psi.stubs.StubInputStream dataStream
		com.intellij.psi.stubs.StubElement parentStub
	public void indexStub (com.intellij.psi.impl.java.stubs.PsiModifierListStub, com.intellij.psi.stubs.IndexSink) 
		com.intellij.psi.impl.java.stubs.PsiModifierListStub stub
		com.intellij.psi.stubs.IndexSink sink
	public volatile com.intellij.psi.PsiElement createPsi (com.intellij.lang.ASTNode) 
	public volatile com.intellij.psi.stubs.StubElement createStub (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode, com.intellij.psi.stubs.StubElement) 
	public volatile com.intellij.psi.PsiElement createPsi (com.intellij.psi.stubs.StubElement) 
	public volatile void indexStub (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.IndexSink) 
	public volatile com.intellij.psi.stubs.Stub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
}

com/intellij/psi/impl/java/stubs/JavaNameValuePairType.class
JavaNameValuePairType.java
package com.intellij.psi.impl.java.stubs
public com.intellij.psi.impl.java.stubs.JavaNameValuePairType extends com.intellij.psi.impl.java.stubs.JavaStubElementType {
	protected void  () 
	public com.intellij.psi.PsiNameValuePair createPsi (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public com.intellij.lang.ASTNode createCompositeNode () 
	public com.intellij.psi.impl.java.stubs.PsiNameValuePairStub createStub (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode, com.intellij.psi.stubs.StubElement) 
		com.intellij.lang.LighterAST tree
		com.intellij.lang.LighterASTNode node
		com.intellij.psi.stubs.StubElement parentStub
		String name
		String value
		java.util.List children
		com.intellij.lang.LighterASTNode child
	public com.intellij.psi.PsiNameValuePair createPsi (com.intellij.psi.impl.java.stubs.PsiNameValuePairStub) 
		com.intellij.psi.impl.java.stubs.PsiNameValuePairStub stub
	public void serialize (com.intellij.psi.impl.java.stubs.PsiNameValuePairStub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		com.intellij.psi.impl.java.stubs.PsiNameValuePairStub stub
		com.intellij.psi.stubs.StubOutputStream dataStream
	public com.intellij.psi.impl.java.stubs.PsiNameValuePairStub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		com.intellij.psi.stubs.StubInputStream dataStream
		com.intellij.psi.stubs.StubElement parentStub
		com.intellij.util.io.StringRef name
	public void indexStub (com.intellij.psi.impl.java.stubs.PsiNameValuePairStub, com.intellij.psi.stubs.IndexSink) 
		com.intellij.psi.impl.java.stubs.PsiNameValuePairStub stub
		com.intellij.psi.stubs.IndexSink sink
	public volatile com.intellij.psi.PsiElement createPsi (com.intellij.lang.ASTNode) 
	public volatile com.intellij.psi.stubs.StubElement createStub (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode, com.intellij.psi.stubs.StubElement) 
	public volatile com.intellij.psi.PsiElement createPsi (com.intellij.psi.stubs.StubElement) 
	public volatile void indexStub (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.IndexSink) 
	public volatile com.intellij.psi.stubs.Stub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
}

com/intellij/psi/impl/java/stubs/JavaParameterElementType.class
JavaParameterElementType.java
package com.intellij.psi.impl.java.stubs
public com.intellij.psi.impl.java.stubs.JavaParameterElementType extends com.intellij.psi.impl.java.stubs.JavaStubElementType {
	public void  () 
	public com.intellij.lang.ASTNode createCompositeNode () 
	public com.intellij.psi.PsiParameter createPsi (com.intellij.psi.impl.java.stubs.PsiParameterStub) 
		com.intellij.psi.impl.java.stubs.PsiParameterStub stub
	public com.intellij.psi.PsiParameter createPsi (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public com.intellij.psi.impl.java.stubs.PsiParameterStub createStub (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode, com.intellij.psi.stubs.StubElement) 
		com.intellij.lang.LighterAST tree
		com.intellij.lang.LighterASTNode node
		com.intellij.psi.stubs.StubElement parentStub
		com.intellij.psi.impl.cache.TypeInfo typeInfo
		com.intellij.lang.LighterASTNode id
		String name
	public void serialize (com.intellij.psi.impl.java.stubs.PsiParameterStub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		com.intellij.psi.impl.java.stubs.PsiParameterStub stub
		com.intellij.psi.stubs.StubOutputStream dataStream
	public com.intellij.psi.impl.java.stubs.PsiParameterStub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		com.intellij.psi.stubs.StubInputStream dataStream
		com.intellij.psi.stubs.StubElement parentStub
		com.intellij.util.io.StringRef name
		com.intellij.psi.impl.cache.TypeInfo type
		boolean isEllipsis
	public void indexStub (com.intellij.psi.impl.java.stubs.PsiParameterStub, com.intellij.psi.stubs.IndexSink) 
		com.intellij.psi.impl.java.stubs.PsiParameterStub stub
		com.intellij.psi.stubs.IndexSink sink
	public volatile com.intellij.psi.PsiElement createPsi (com.intellij.lang.ASTNode) 
	public volatile com.intellij.psi.stubs.StubElement createStub (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode, com.intellij.psi.stubs.StubElement) 
	public volatile com.intellij.psi.PsiElement createPsi (com.intellij.psi.stubs.StubElement) 
	public volatile void indexStub (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.IndexSink) 
	public volatile com.intellij.psi.stubs.Stub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
}

com/intellij/psi/impl/java/stubs/JavaParameterListElementType.class
JavaParameterListElementType.java
package com.intellij.psi.impl.java.stubs
public com.intellij.psi.impl.java.stubs.JavaParameterListElementType extends com.intellij.psi.impl.java.stubs.JavaStubElementType {
	public void  () 
	public com.intellij.lang.ASTNode createCompositeNode () 
	public com.intellij.psi.PsiParameterList createPsi (com.intellij.psi.impl.java.stubs.PsiParameterListStub) 
		com.intellij.psi.impl.java.stubs.PsiParameterListStub stub
	public com.intellij.psi.PsiParameterList createPsi (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public com.intellij.psi.impl.java.stubs.PsiParameterListStub createStub (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode, com.intellij.psi.stubs.StubElement) 
		com.intellij.lang.LighterAST tree
		com.intellij.lang.LighterASTNode node
		com.intellij.psi.stubs.StubElement parentStub
	public void serialize (com.intellij.psi.impl.java.stubs.PsiParameterListStub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		com.intellij.psi.impl.java.stubs.PsiParameterListStub stub
		com.intellij.psi.stubs.StubOutputStream dataStream
	public com.intellij.psi.impl.java.stubs.PsiParameterListStub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		com.intellij.psi.stubs.StubInputStream dataStream
		com.intellij.psi.stubs.StubElement parentStub
	public void indexStub (com.intellij.psi.impl.java.stubs.PsiParameterListStub, com.intellij.psi.stubs.IndexSink) 
		com.intellij.psi.impl.java.stubs.PsiParameterListStub stub
		com.intellij.psi.stubs.IndexSink sink
	public volatile com.intellij.psi.PsiElement createPsi (com.intellij.lang.ASTNode) 
	public volatile com.intellij.psi.stubs.StubElement createStub (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode, com.intellij.psi.stubs.StubElement) 
	public volatile com.intellij.psi.PsiElement createPsi (com.intellij.psi.stubs.StubElement) 
	public volatile void indexStub (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.IndexSink) 
	public volatile com.intellij.psi.stubs.Stub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
}

com/intellij/psi/impl/java/stubs/JavaStubElementType.class
JavaStubElementType.java
package com.intellij.psi.impl.java.stubs
public abstract com.intellij.psi.impl.java.stubs.JavaStubElementType extends com.intellij.psi.stubs.ILightStubElementType implements com.intellij.psi.tree.ICompositeElementType  {
	private final boolean myLeftBound
	protected void  (java.lang.String) 
		String debugName
	protected void  (java.lang.String, boolean) 
		String debugName
		boolean leftBound
	public java.lang.String getExternalId () 
	protected com.intellij.psi.impl.java.stubs.StubPsiFactory getPsiFactory (com.intellij.psi.stubs.StubElement) 
		com.intellij.psi.stubs.StubElement stub
	public boolean isCompiled (com.intellij.psi.stubs.StubElement) 
		com.intellij.psi.stubs.StubElement stub
	private com.intellij.psi.impl.java.stubs.PsiJavaFileStub getFileStub (com.intellij.psi.stubs.StubElement) 
		com.intellij.psi.stubs.StubElement stub
		com.intellij.psi.stubs.StubElement parent
	public abstract com.intellij.psi.PsiElement createPsi (com.intellij.lang.ASTNode) 
	public final com.intellij.psi.stubs.StubElement createStub (com.intellij.psi.PsiElement, com.intellij.psi.stubs.StubElement) 
		com.intellij.psi.PsiElement psi
		com.intellij.psi.stubs.StubElement parentStub
		String message
	public boolean isLeftBound () 
}

com/intellij/psi/impl/java/stubs/JavaStubElementTypes$1.class
JavaStubElementTypes.java
package com.intellij.psi.impl.java.stubs
final com.intellij.psi.impl.java.stubs.JavaStubElementTypes$1 extends com.intellij.psi.impl.java.stubs.JavaClassElementType {
	void  (java.lang.String) 
		String id
	public com.intellij.lang.ASTNode createCompositeNode () 
}

com/intellij/psi/impl/java/stubs/JavaStubElementTypes$10.class
JavaStubElementTypes.java
package com.intellij.psi.impl.java.stubs
final com.intellij.psi.impl.java.stubs.JavaStubElementTypes$10 extends com.intellij.psi.impl.java.stubs.JavaClassReferenceListElementType {
	void  (java.lang.String) 
		String id
	public com.intellij.lang.ASTNode createCompositeNode () 
}

com/intellij/psi/impl/java/stubs/JavaStubElementTypes$11.class
JavaStubElementTypes.java
package com.intellij.psi.impl.java.stubs
final com.intellij.psi.impl.java.stubs.JavaStubElementTypes$11 extends com.intellij.psi.impl.java.stubs.JavaClassReferenceListElementType {
	void  (java.lang.String) 
		String id
	public com.intellij.lang.ASTNode createCompositeNode () 
}

com/intellij/psi/impl/java/stubs/JavaStubElementTypes$12.class
JavaStubElementTypes.java
package com.intellij.psi.impl.java.stubs
final com.intellij.psi.impl.java.stubs.JavaStubElementTypes$12 extends com.intellij.psi.impl.java.stubs.JavaImportStatementElementType {
	void  (java.lang.String) 
		String id
	public com.intellij.lang.ASTNode createCompositeNode () 
}

com/intellij/psi/impl/java/stubs/JavaStubElementTypes$13.class
JavaStubElementTypes.java
package com.intellij.psi.impl.java.stubs
final com.intellij.psi.impl.java.stubs.JavaStubElementTypes$13 extends com.intellij.psi.impl.java.stubs.JavaImportStatementElementType {
	void  (java.lang.String) 
		String id
	public com.intellij.lang.ASTNode createCompositeNode () 
}

com/intellij/psi/impl/java/stubs/JavaStubElementTypes$2.class
JavaStubElementTypes.java
package com.intellij.psi.impl.java.stubs
final com.intellij.psi.impl.java.stubs.JavaStubElementTypes$2 extends com.intellij.psi.impl.java.stubs.JavaClassElementType {
	void  (java.lang.String) 
		String id
	public com.intellij.lang.ASTNode createCompositeNode () 
}

com/intellij/psi/impl/java/stubs/JavaStubElementTypes$3.class
JavaStubElementTypes.java
package com.intellij.psi.impl.java.stubs
final com.intellij.psi.impl.java.stubs.JavaStubElementTypes$3 extends com.intellij.psi.impl.java.stubs.JavaClassElementType {
	void  (java.lang.String) 
		String id
	public com.intellij.lang.ASTNode createCompositeNode () 
}

com/intellij/psi/impl/java/stubs/JavaStubElementTypes$4.class
JavaStubElementTypes.java
package com.intellij.psi.impl.java.stubs
final com.intellij.psi.impl.java.stubs.JavaStubElementTypes$4 extends com.intellij.psi.impl.java.stubs.JavaMethodElementType {
	void  (java.lang.String) 
		String name
	public com.intellij.lang.ASTNode createCompositeNode () 
}

com/intellij/psi/impl/java/stubs/JavaStubElementTypes$5.class
JavaStubElementTypes.java
package com.intellij.psi.impl.java.stubs
final com.intellij.psi.impl.java.stubs.JavaStubElementTypes$5 extends com.intellij.psi.impl.java.stubs.JavaMethodElementType {
	void  (java.lang.String) 
		String name
	public com.intellij.lang.ASTNode createCompositeNode () 
}

com/intellij/psi/impl/java/stubs/JavaStubElementTypes$6.class
JavaStubElementTypes.java
package com.intellij.psi.impl.java.stubs
final com.intellij.psi.impl.java.stubs.JavaStubElementTypes$6 extends com.intellij.psi.impl.java.stubs.JavaFieldStubElementType {
	void  (java.lang.String) 
		String id
	public com.intellij.lang.ASTNode createCompositeNode () 
}

com/intellij/psi/impl/java/stubs/JavaStubElementTypes$7.class
JavaStubElementTypes.java
package com.intellij.psi.impl.java.stubs
final com.intellij.psi.impl.java.stubs.JavaStubElementTypes$7 extends com.intellij.psi.impl.java.stubs.JavaFieldStubElementType {
	void  (java.lang.String) 
		String id
	public com.intellij.lang.ASTNode createCompositeNode () 
}

com/intellij/psi/impl/java/stubs/JavaStubElementTypes$8.class
JavaStubElementTypes.java
package com.intellij.psi.impl.java.stubs
final com.intellij.psi.impl.java.stubs.JavaStubElementTypes$8 extends com.intellij.psi.impl.java.stubs.JavaClassReferenceListElementType {
	void  (java.lang.String) 
		String id
	public com.intellij.lang.ASTNode createCompositeNode () 
}

com/intellij/psi/impl/java/stubs/JavaStubElementTypes$9.class
JavaStubElementTypes.java
package com.intellij.psi.impl.java.stubs
final com.intellij.psi.impl.java.stubs.JavaStubElementTypes$9 extends com.intellij.psi.impl.java.stubs.JavaClassReferenceListElementType {
	void  (java.lang.String) 
		String id
	public com.intellij.lang.ASTNode createCompositeNode () 
}

com/intellij/psi/impl/java/stubs/JavaStubElementTypes.class
JavaStubElementTypes.java
package com.intellij.psi.impl.java.stubs
public abstract com.intellij.psi.impl.java.stubs.JavaStubElementTypes extends java.lang.Object {
	public static final com.intellij.psi.impl.java.stubs.JavaModifierListElementType MODIFIER_LIST
	public static final com.intellij.psi.impl.java.stubs.JavaAnnotationElementType ANNOTATION
	public static final com.intellij.psi.impl.java.stubs.JavaAnnotationParameterListType ANNOTATION_PARAMETER_LIST
	public static final com.intellij.psi.impl.java.stubs.JavaNameValuePairType NAME_VALUE_PAIR
	public static final com.intellij.psi.impl.java.stubs.JavaParameterListElementType PARAMETER_LIST
	public static final com.intellij.psi.impl.java.stubs.JavaParameterElementType PARAMETER
	public static final com.intellij.psi.impl.java.stubs.JavaTypeParameterElementType TYPE_PARAMETER
	public static final com.intellij.psi.impl.java.stubs.JavaTypeParameterListElementType TYPE_PARAMETER_LIST
	public static final com.intellij.psi.impl.java.stubs.JavaClassInitializerElementType CLASS_INITIALIZER
	public static final com.intellij.psi.impl.java.stubs.JavaImportListElementType IMPORT_LIST
	public static final com.intellij.psi.impl.java.stubs.JavaClassElementType CLASS
	public static final com.intellij.psi.impl.java.stubs.JavaClassElementType ANONYMOUS_CLASS
	public static final com.intellij.psi.impl.java.stubs.JavaClassElementType ENUM_CONSTANT_INITIALIZER
	public static final com.intellij.psi.impl.java.stubs.JavaMethodElementType METHOD
	public static final com.intellij.psi.impl.java.stubs.JavaMethodElementType ANNOTATION_METHOD
	public static final com.intellij.psi.impl.java.stubs.JavaFieldStubElementType FIELD
	public static final com.intellij.psi.impl.java.stubs.JavaFieldStubElementType ENUM_CONSTANT
	public static final com.intellij.psi.impl.java.stubs.JavaClassReferenceListElementType EXTENDS_LIST
	public static final com.intellij.psi.impl.java.stubs.JavaClassReferenceListElementType IMPLEMENTS_LIST
	public static final com.intellij.psi.impl.java.stubs.JavaClassReferenceListElementType THROWS_LIST
	public static final com.intellij.psi.impl.java.stubs.JavaClassReferenceListElementType EXTENDS_BOUND_LIST
	public static final com.intellij.psi.impl.java.stubs.JavaImportStatementElementType IMPORT_STATEMENT
	public static final com.intellij.psi.impl.java.stubs.JavaImportStatementElementType IMPORT_STATIC_STATEMENT
	public static final com.intellij.psi.tree.IStubFileElementType JAVA_FILE
	static void  () 
}

com/intellij/psi/impl/java/stubs/JavaTypeParameterElementType.class
JavaTypeParameterElementType.java
package com.intellij.psi.impl.java.stubs
public com.intellij.psi.impl.java.stubs.JavaTypeParameterElementType extends com.intellij.psi.impl.java.stubs.JavaStubElementType {
	public void  () 
	public com.intellij.lang.ASTNode createCompositeNode () 
	public com.intellij.psi.PsiTypeParameter createPsi (com.intellij.psi.impl.java.stubs.PsiTypeParameterStub) 
		com.intellij.psi.impl.java.stubs.PsiTypeParameterStub stub
	public com.intellij.psi.PsiTypeParameter createPsi (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public com.intellij.psi.impl.java.stubs.PsiTypeParameterStub createStub (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode, com.intellij.psi.stubs.StubElement) 
		com.intellij.lang.LighterAST tree
		com.intellij.lang.LighterASTNode node
		com.intellij.psi.stubs.StubElement parentStub
		com.intellij.lang.LighterASTNode id
		String name
	public void serialize (com.intellij.psi.impl.java.stubs.PsiTypeParameterStub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		com.intellij.psi.impl.java.stubs.PsiTypeParameterStub stub
		com.intellij.psi.stubs.StubOutputStream dataStream
		String name
	public com.intellij.psi.impl.java.stubs.PsiTypeParameterStub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		com.intellij.psi.stubs.StubInputStream dataStream
		com.intellij.psi.stubs.StubElement parentStub
		com.intellij.util.io.StringRef name
	public void indexStub (com.intellij.psi.impl.java.stubs.PsiTypeParameterStub, com.intellij.psi.stubs.IndexSink) 
		com.intellij.psi.impl.java.stubs.PsiTypeParameterStub stub
		com.intellij.psi.stubs.IndexSink sink
	public volatile com.intellij.psi.PsiElement createPsi (com.intellij.lang.ASTNode) 
	public volatile com.intellij.psi.stubs.StubElement createStub (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode, com.intellij.psi.stubs.StubElement) 
	public volatile com.intellij.psi.PsiElement createPsi (com.intellij.psi.stubs.StubElement) 
	public volatile void indexStub (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.IndexSink) 
	public volatile com.intellij.psi.stubs.Stub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
}

com/intellij/psi/impl/java/stubs/JavaTypeParameterListElementType.class
JavaTypeParameterListElementType.java
package com.intellij.psi.impl.java.stubs
public com.intellij.psi.impl.java.stubs.JavaTypeParameterListElementType extends com.intellij.psi.impl.java.stubs.JavaStubElementType {
	public void  () 
	public com.intellij.lang.ASTNode createCompositeNode () 
	public com.intellij.psi.PsiTypeParameterList createPsi (com.intellij.psi.impl.java.stubs.PsiTypeParameterListStub) 
		com.intellij.psi.impl.java.stubs.PsiTypeParameterListStub stub
	public com.intellij.psi.PsiTypeParameterList createPsi (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public com.intellij.psi.impl.java.stubs.PsiTypeParameterListStub createStub (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode, com.intellij.psi.stubs.StubElement) 
		com.intellij.lang.LighterAST tree
		com.intellij.lang.LighterASTNode node
		com.intellij.psi.stubs.StubElement parentStub
	public void serialize (com.intellij.psi.impl.java.stubs.PsiTypeParameterListStub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		com.intellij.psi.impl.java.stubs.PsiTypeParameterListStub stub
		com.intellij.psi.stubs.StubOutputStream dataStream
	public com.intellij.psi.impl.java.stubs.PsiTypeParameterListStub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		com.intellij.psi.stubs.StubInputStream dataStream
		com.intellij.psi.stubs.StubElement parentStub
	public void indexStub (com.intellij.psi.impl.java.stubs.PsiTypeParameterListStub, com.intellij.psi.stubs.IndexSink) 
		com.intellij.psi.impl.java.stubs.PsiTypeParameterListStub stub
		com.intellij.psi.stubs.IndexSink sink
	public volatile com.intellij.psi.PsiElement createPsi (com.intellij.lang.ASTNode) 
	public volatile com.intellij.psi.stubs.StubElement createStub (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode, com.intellij.psi.stubs.StubElement) 
	public volatile com.intellij.psi.PsiElement createPsi (com.intellij.psi.stubs.StubElement) 
	public volatile void indexStub (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.IndexSink) 
	public volatile com.intellij.psi.stubs.Stub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
}

com/intellij/psi/impl/java/stubs/PsiAnnotationParameterListStub.class
PsiAnnotationParameterListStub.java
package com.intellij.psi.impl.java.stubs
public abstract com.intellij.psi.impl.java.stubs.PsiAnnotationParameterListStub extends java.lang.Object implements com.intellij.psi.stubs.StubElement  {
}

com/intellij/psi/impl/java/stubs/PsiAnnotationStub.class
PsiAnnotationStub.java
package com.intellij.psi.impl.java.stubs
public abstract com.intellij.psi.impl.java.stubs.PsiAnnotationStub extends java.lang.Object implements com.intellij.psi.stubs.StubElement  {
	public static final com.intellij.psi.impl.java.stubs.PsiAnnotationStub[] EMPTY_ARRAY
	public abstract java.lang.String getText () 
	public abstract com.intellij.psi.PsiAnnotation getPsiElement () 
	static void  () 
}

com/intellij/psi/impl/java/stubs/PsiClassInitializerStub.class
PsiClassInitializerStub.java
package com.intellij.psi.impl.java.stubs
public abstract com.intellij.psi.impl.java.stubs.PsiClassInitializerStub extends java.lang.Object implements com.intellij.psi.stubs.StubElement  {
}

com/intellij/psi/impl/java/stubs/PsiClassReferenceListStub.class
PsiClassReferenceListStub.java
package com.intellij.psi.impl.java.stubs
public abstract com.intellij.psi.impl.java.stubs.PsiClassReferenceListStub extends java.lang.Object implements com.intellij.psi.stubs.StubElement  {
	public abstract com.intellij.psi.PsiClassType[] getReferencedTypes () 
	public abstract java.lang.String[] getReferencedNames () 
	public abstract com.intellij.psi.PsiReferenceList$Role getRole () 
}

com/intellij/psi/impl/java/stubs/PsiClassStub.class
PsiClassStub.java
package com.intellij.psi.impl.java.stubs
public abstract com.intellij.psi.impl.java.stubs.PsiClassStub extends java.lang.Object implements com.intellij.psi.stubs.NamedStub  {
	public abstract java.lang.String getQualifiedName () 
	public abstract java.lang.String getBaseClassReferenceText () 
	public abstract boolean isDeprecated () 
	public abstract boolean hasDeprecatedAnnotation () 
	public abstract boolean isInterface () 
	public abstract boolean isEnum () 
	public abstract boolean isEnumConstantInitializer () 
	public abstract boolean isAnonymous () 
	public abstract boolean isAnonymousInQualifiedNew () 
	public abstract boolean isAnnotationType () 
	public abstract com.intellij.pom.java.LanguageLevel getLanguageLevel () 
	public abstract java.lang.String getSourceFileName () 
}

com/intellij/psi/impl/java/stubs/PsiFieldStub.class
PsiFieldStub.java
package com.intellij.psi.impl.java.stubs
public abstract com.intellij.psi.impl.java.stubs.PsiFieldStub extends java.lang.Object implements com.intellij.psi.stubs.NamedStub  {
	public static final String INITIALIZER_TOO_LONG
	public static final String INITIALIZER_NOT_STORED
	public abstract com.intellij.psi.impl.cache.TypeInfo getType (boolean) 
	public abstract java.lang.String getInitializerText () 
	public abstract boolean isEnumConstant () 
	public abstract boolean isDeprecated () 
	public abstract boolean hasDeprecatedAnnotation () 
	public abstract boolean hasDocComment () 
}

com/intellij/psi/impl/java/stubs/PsiImportListStub.class
PsiImportListStub.java
package com.intellij.psi.impl.java.stubs
public abstract com.intellij.psi.impl.java.stubs.PsiImportListStub extends java.lang.Object implements com.intellij.psi.stubs.StubElement  {
}

com/intellij/psi/impl/java/stubs/PsiImportStatementStub.class
PsiImportStatementStub.java
package com.intellij.psi.impl.java.stubs
public abstract com.intellij.psi.impl.java.stubs.PsiImportStatementStub extends java.lang.Object implements com.intellij.psi.stubs.StubElement  {
	public abstract boolean isStatic () 
	public abstract boolean isOnDemand () 
	public abstract java.lang.String getImportReferenceText () 
	public abstract com.intellij.psi.PsiJavaCodeReferenceElement getReference () 
}

com/intellij/psi/impl/java/stubs/PsiJavaFileStub.class
PsiJavaFileStub.java
package com.intellij.psi.impl.java.stubs
public abstract com.intellij.psi.impl.java.stubs.PsiJavaFileStub extends java.lang.Object implements com.intellij.psi.stubs.PsiClassHolderFileStub  {
	public abstract java.lang.String getPackageName () 
	public abstract boolean isCompiled () 
	public abstract com.intellij.psi.impl.java.stubs.StubPsiFactory getPsiFactory () 
	public abstract void setPsiFactory (com.intellij.psi.impl.java.stubs.StubPsiFactory) 
}

com/intellij/psi/impl/java/stubs/PsiMethodStub.class
PsiMethodStub.java
package com.intellij.psi.impl.java.stubs
public abstract com.intellij.psi.impl.java.stubs.PsiMethodStub extends java.lang.Object implements com.intellij.psi.stubs.NamedStub  {
	public abstract boolean isConstructor () 
	public abstract boolean isVarArgs () 
	public abstract boolean isAnnotationMethod () 
	public abstract java.lang.String getDefaultValueText () 
	public abstract com.intellij.psi.impl.cache.TypeInfo getReturnTypeText (boolean) 
	public abstract boolean isDeprecated () 
	public abstract boolean hasDeprecatedAnnotation () 
	public abstract boolean hasDocComment () 
	public abstract com.intellij.psi.impl.java.stubs.PsiParameterStub findParameter (int) 
}

com/intellij/psi/impl/java/stubs/PsiModifierListStub.class
PsiModifierListStub.java
package com.intellij.psi.impl.java.stubs
public abstract com.intellij.psi.impl.java.stubs.PsiModifierListStub extends java.lang.Object implements com.intellij.psi.stubs.StubElement  {
	public abstract int getModifiersMask () 
}

com/intellij/psi/impl/java/stubs/PsiNameValuePairStub.class
PsiNameValuePairStub.java
package com.intellij.psi.impl.java.stubs
public abstract com.intellij.psi.impl.java.stubs.PsiNameValuePairStub extends java.lang.Object implements com.intellij.psi.stubs.StubElement  {
	public abstract java.lang.String getName () 
	public abstract java.lang.String getValue () 
}

com/intellij/psi/impl/java/stubs/PsiParameterListStub.class
PsiParameterListStub.java
package com.intellij.psi.impl.java.stubs
public abstract com.intellij.psi.impl.java.stubs.PsiParameterListStub extends java.lang.Object implements com.intellij.psi.stubs.StubElement  {
}

com/intellij/psi/impl/java/stubs/PsiParameterStub.class
PsiParameterStub.java
package com.intellij.psi.impl.java.stubs
public abstract com.intellij.psi.impl.java.stubs.PsiParameterStub extends java.lang.Object implements com.intellij.psi.stubs.NamedStub  {
	public abstract java.lang.String getName () 
	public abstract boolean isParameterTypeEllipsis () 
	public abstract com.intellij.psi.impl.cache.TypeInfo getType (boolean) 
	public abstract com.intellij.psi.impl.java.stubs.PsiModifierListStub getModList () 
}

com/intellij/psi/impl/java/stubs/PsiTypeParameterListStub.class
PsiTypeParameterListStub.java
package com.intellij.psi.impl.java.stubs
public abstract com.intellij.psi.impl.java.stubs.PsiTypeParameterListStub extends java.lang.Object implements com.intellij.psi.stubs.StubElement  {
}

com/intellij/psi/impl/java/stubs/PsiTypeParameterStub.class
PsiTypeParameterStub.java
package com.intellij.psi.impl.java.stubs
public abstract com.intellij.psi.impl.java.stubs.PsiTypeParameterStub extends java.lang.Object implements com.intellij.psi.stubs.NamedStub  {
	public abstract java.util.List getAnnotations () 
}

com/intellij/psi/impl/java/stubs/SourceStubPsiFactory.class
SourceStubPsiFactory.java
package com.intellij.psi.impl.java.stubs
public com.intellij.psi.impl.java.stubs.SourceStubPsiFactory extends com.intellij.psi.impl.java.stubs.StubPsiFactory {
	public void  () 
	public com.intellij.psi.PsiClass createClass (com.intellij.psi.impl.java.stubs.PsiClassStub) 
		com.intellij.psi.impl.java.stubs.PsiClassStub stub
	public com.intellij.psi.PsiAnnotation createAnnotation (com.intellij.psi.impl.java.stubs.PsiAnnotationStub) 
		com.intellij.psi.impl.java.stubs.PsiAnnotationStub stub
	public com.intellij.psi.PsiClassInitializer createClassInitializer (com.intellij.psi.impl.java.stubs.PsiClassInitializerStub) 
		com.intellij.psi.impl.java.stubs.PsiClassInitializerStub stub
	public com.intellij.psi.PsiReferenceList createClassReferenceList (com.intellij.psi.impl.java.stubs.PsiClassReferenceListStub) 
		com.intellij.psi.impl.java.stubs.PsiClassReferenceListStub stub
	public com.intellij.psi.PsiField createField (com.intellij.psi.impl.java.stubs.PsiFieldStub) 
		com.intellij.psi.impl.java.stubs.PsiFieldStub stub
	public com.intellij.psi.PsiImportList createImportList (com.intellij.psi.impl.java.stubs.PsiImportListStub) 
		com.intellij.psi.impl.java.stubs.PsiImportListStub stub
	public com.intellij.psi.PsiImportStatementBase createImportStatement (com.intellij.psi.impl.java.stubs.PsiImportStatementStub) 
		com.intellij.psi.impl.java.stubs.PsiImportStatementStub stub
	public com.intellij.psi.PsiMethod createMethod (com.intellij.psi.impl.java.stubs.PsiMethodStub) 
		com.intellij.psi.impl.java.stubs.PsiMethodStub stub
	public com.intellij.psi.PsiModifierList createModifierList (com.intellij.psi.impl.java.stubs.PsiModifierListStub) 
		com.intellij.psi.impl.java.stubs.PsiModifierListStub stub
	public com.intellij.psi.PsiParameter createParameter (com.intellij.psi.impl.java.stubs.PsiParameterStub) 
		com.intellij.psi.impl.java.stubs.PsiParameterStub stub
	public com.intellij.psi.PsiParameterList createParameterList (com.intellij.psi.impl.java.stubs.PsiParameterListStub) 
		com.intellij.psi.impl.java.stubs.PsiParameterListStub stub
	public com.intellij.psi.PsiTypeParameter createTypeParameter (com.intellij.psi.impl.java.stubs.PsiTypeParameterStub) 
		com.intellij.psi.impl.java.stubs.PsiTypeParameterStub stub
	public com.intellij.psi.PsiTypeParameterList createTypeParameterList (com.intellij.psi.impl.java.stubs.PsiTypeParameterListStub) 
		com.intellij.psi.impl.java.stubs.PsiTypeParameterListStub stub
	public com.intellij.psi.PsiAnnotationParameterList createAnnotationParameterList (com.intellij.psi.impl.java.stubs.PsiAnnotationParameterListStub) 
		com.intellij.psi.impl.java.stubs.PsiAnnotationParameterListStub stub
	public com.intellij.psi.PsiNameValuePair createNameValuePair (com.intellij.psi.impl.java.stubs.PsiNameValuePairStub) 
		com.intellij.psi.impl.java.stubs.PsiNameValuePairStub stub
}

com/intellij/psi/impl/java/stubs/StubPsiFactory.class
StubPsiFactory.java
package com.intellij.psi.impl.java.stubs
public abstract com.intellij.psi.impl.java.stubs.StubPsiFactory extends java.lang.Object {
	public void  () 
	public abstract com.intellij.psi.PsiClass createClass (com.intellij.psi.impl.java.stubs.PsiClassStub) 
	public abstract com.intellij.psi.PsiAnnotation createAnnotation (com.intellij.psi.impl.java.stubs.PsiAnnotationStub) 
	public abstract com.intellij.psi.PsiClassInitializer createClassInitializer (com.intellij.psi.impl.java.stubs.PsiClassInitializerStub) 
	public abstract com.intellij.psi.PsiReferenceList createClassReferenceList (com.intellij.psi.impl.java.stubs.PsiClassReferenceListStub) 
	public abstract com.intellij.psi.PsiField createField (com.intellij.psi.impl.java.stubs.PsiFieldStub) 
	public abstract com.intellij.psi.PsiImportList createImportList (com.intellij.psi.impl.java.stubs.PsiImportListStub) 
	public abstract com.intellij.psi.PsiImportStatementBase createImportStatement (com.intellij.psi.impl.java.stubs.PsiImportStatementStub) 
	public abstract com.intellij.psi.PsiMethod createMethod (com.intellij.psi.impl.java.stubs.PsiMethodStub) 
	public abstract com.intellij.psi.PsiModifierList createModifierList (com.intellij.psi.impl.java.stubs.PsiModifierListStub) 
	public abstract com.intellij.psi.PsiParameter createParameter (com.intellij.psi.impl.java.stubs.PsiParameterStub) 
	public abstract com.intellij.psi.PsiParameterList createParameterList (com.intellij.psi.impl.java.stubs.PsiParameterListStub) 
	public abstract com.intellij.psi.PsiTypeParameter createTypeParameter (com.intellij.psi.impl.java.stubs.PsiTypeParameterStub) 
	public abstract com.intellij.psi.PsiTypeParameterList createTypeParameterList (com.intellij.psi.impl.java.stubs.PsiTypeParameterListStub) 
	public abstract com.intellij.psi.PsiAnnotationParameterList createAnnotationParameterList (com.intellij.psi.impl.java.stubs.PsiAnnotationParameterListStub) 
	public abstract com.intellij.psi.PsiNameValuePair createNameValuePair (com.intellij.psi.impl.java.stubs.PsiNameValuePairStub) 
}

com/intellij/psi/impl/java/stubs/impl/
com/intellij/psi/impl/java/stubs/impl/PsiAnnotationParameterListStubImpl.class
PsiAnnotationParameterListStubImpl.java
package com.intellij.psi.impl.java.stubs.impl
public com.intellij.psi.impl.java.stubs.impl.PsiAnnotationParameterListStubImpl extends com.intellij.psi.stubs.StubBase implements com.intellij.psi.impl.java.stubs.PsiAnnotationParameterListStub  {
	public void  (com.intellij.psi.stubs.StubElement) 
		com.intellij.psi.stubs.StubElement parent
}

com/intellij/psi/impl/java/stubs/impl/PsiAnnotationStubImpl.class
PsiAnnotationStubImpl.java
package com.intellij.psi.impl.java.stubs.impl
public com.intellij.psi.impl.java.stubs.impl.PsiAnnotationStubImpl extends com.intellij.psi.stubs.StubBase implements com.intellij.psi.impl.java.stubs.PsiAnnotationStub  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private final String myText
	private com.intellij.reference.SoftReference myParsedFromRepository
	public void  (com.intellij.psi.stubs.StubElement, java.lang.String) 
		com.intellij.psi.stubs.StubElement parent
		String text
		CharSequence interned
	public java.lang.String getText () 
	public com.intellij.psi.PsiAnnotation getPsiElement () 
		com.intellij.psi.PsiAnnotation annotation
		String text
		com.intellij.psi.PsiJavaParserFacade facade
		com.intellij.util.IncorrectOperationException e
	public java.lang.String toString () 
	static void  () 
}

com/intellij/psi/impl/java/stubs/impl/PsiClassInitializerStubImpl.class
PsiClassInitializerStubImpl.java
package com.intellij.psi.impl.java.stubs.impl
public com.intellij.psi.impl.java.stubs.impl.PsiClassInitializerStubImpl extends com.intellij.psi.stubs.StubBase implements com.intellij.psi.impl.java.stubs.PsiClassInitializerStub  {
	public void  (com.intellij.psi.stubs.StubElement) 
		com.intellij.psi.stubs.StubElement parent
	public java.lang.String toString () 
}

com/intellij/psi/impl/java/stubs/impl/PsiClassReferenceListStubImpl.class
PsiClassReferenceListStubImpl.java
package com.intellij.psi.impl.java.stubs.impl
public com.intellij.psi.impl.java.stubs.impl.PsiClassReferenceListStubImpl extends com.intellij.psi.stubs.StubBase implements com.intellij.psi.impl.java.stubs.PsiClassReferenceListStub  {
	private final com.intellij.psi.PsiReferenceList$Role myRole
	private final com.intellij.util.io.StringRef[] myNames
	private com.intellij.psi.PsiClassType[] myTypes
	public void  (com.intellij.psi.impl.java.stubs.JavaClassReferenceListElementType, com.intellij.psi.stubs.StubElement, java.lang.String[], com.intellij.psi.PsiReferenceList$Role) 
		com.intellij.psi.impl.java.stubs.JavaClassReferenceListElementType type
		com.intellij.psi.stubs.StubElement parent
		String[] names
		com.intellij.psi.PsiReferenceList$Role role
		int i
	public void  (com.intellij.psi.impl.java.stubs.JavaClassReferenceListElementType, com.intellij.psi.stubs.StubElement, com.intellij.util.io.StringRef[], com.intellij.psi.PsiReferenceList$Role) 
		com.intellij.psi.impl.java.stubs.JavaClassReferenceListElementType type
		com.intellij.psi.stubs.StubElement parent
		com.intellij.util.io.StringRef[] names
		com.intellij.psi.PsiReferenceList$Role role
	public com.intellij.psi.PsiClassType[] getReferencedTypes () 
		com.intellij.psi.PsiClassType[] types
		boolean compiled
		int i
		com.intellij.psi.PsiElementFactory factory
		int nullCount
		com.intellij.psi.PsiReferenceList psi
		int i
		com.intellij.psi.PsiElement context
		com.intellij.psi.PsiJavaCodeReferenceElement ref
		com.intellij.util.IncorrectOperationException e
		com.intellij.psi.PsiClassType[] newTypes
		int cnt
		com.intellij.psi.PsiClassType type
	public java.lang.String[] getReferencedNames () 
		String[] names
		int i
	public com.intellij.psi.PsiReferenceList$Role getRole () 
	public java.lang.String toString () 
		StringBuilder builder
		int i
}

com/intellij/psi/impl/java/stubs/impl/PsiClassStubImpl.class
PsiClassStubImpl.java
package com.intellij.psi.impl.java.stubs.impl
public com.intellij.psi.impl.java.stubs.impl.PsiClassStubImpl extends com.intellij.psi.stubs.StubBase implements com.intellij.psi.impl.java.stubs.PsiClassStub  {
	private final com.intellij.util.io.StringRef myQualifiedName
	private final com.intellij.util.io.StringRef myName
	private final com.intellij.util.io.StringRef myBaseRefText
	private final byte myFlags
	private com.intellij.pom.java.LanguageLevel myLanguageLevel
	private com.intellij.util.io.StringRef mySourceFileName
	public void  (com.intellij.psi.impl.java.stubs.JavaClassElementType, com.intellij.psi.stubs.StubElement, java.lang.String, java.lang.String, java.lang.String, byte) 
		com.intellij.psi.impl.java.stubs.JavaClassElementType type
		com.intellij.psi.stubs.StubElement parent
		String qualifiedName
		String name
		String baseRefText
		byte flags
	public void  (com.intellij.psi.impl.java.stubs.JavaClassElementType, com.intellij.psi.stubs.StubElement, com.intellij.util.io.StringRef, com.intellij.util.io.StringRef, com.intellij.util.io.StringRef, byte) 
		com.intellij.psi.impl.java.stubs.JavaClassElementType type
		com.intellij.psi.stubs.StubElement parent
		com.intellij.util.io.StringRef qualifiedName
		com.intellij.util.io.StringRef name
		com.intellij.util.io.StringRef baseRefText
		byte flags
		String creationTrace
	public java.lang.String getName () 
	public java.lang.String getQualifiedName () 
	public java.lang.String getBaseClassReferenceText () 
	public boolean isDeprecated () 
	public boolean hasDeprecatedAnnotation () 
	public boolean isInterface () 
	public boolean isEnum () 
	public boolean isEnumConstantInitializer () 
	public static boolean isEnumConstInitializer (byte) 
		byte flags
	public boolean isAnonymous () 
	public static boolean isAnonymous (byte) 
		byte flags
	public boolean isAnnotationType () 
	public com.intellij.pom.java.LanguageLevel getLanguageLevel () 
	public java.lang.String getSourceFileName () 
	public void setLanguageLevel (com.intellij.pom.java.LanguageLevel) 
		com.intellij.pom.java.LanguageLevel languageLevel
	public void setSourceFileName (com.intellij.util.io.StringRef) 
		com.intellij.util.io.StringRef sourceFileName
	public void setSourceFileName (java.lang.String) 
		String sourceFileName
	public boolean isAnonymousInQualifiedNew () 
	public byte getFlags () 
	public static byte packFlags (boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean) 
		boolean isDeprecated
		boolean isInterface
		boolean isEnum
		boolean isEnumConstantInitializer
		boolean isAnonymous
		boolean isAnnotationType
		boolean isInQualifiedNew
		boolean hasDeprecatedAnnotation
		byte flags
	public java.lang.String toString () 
		StringBuilder builder
}

com/intellij/psi/impl/java/stubs/impl/PsiFieldStubImpl.class
PsiFieldStubImpl.java
package com.intellij.psi.impl.java.stubs.impl
public com.intellij.psi.impl.java.stubs.impl.PsiFieldStubImpl extends com.intellij.psi.stubs.StubBase implements com.intellij.psi.impl.java.stubs.PsiFieldStub  {
	private final com.intellij.util.io.StringRef myName
	private final com.intellij.psi.impl.cache.TypeInfo myType
	private final com.intellij.util.io.StringRef myInitializer
	private final byte myFlags
	public void  (com.intellij.psi.stubs.StubElement, java.lang.String, com.intellij.psi.impl.cache.TypeInfo, java.lang.String, byte) 
		com.intellij.psi.stubs.StubElement parent
		String name
		com.intellij.psi.impl.cache.TypeInfo type
		String initializer
		byte flags
	public void  (com.intellij.psi.stubs.StubElement, com.intellij.util.io.StringRef, com.intellij.psi.impl.cache.TypeInfo, com.intellij.util.io.StringRef, byte) 
		com.intellij.psi.stubs.StubElement parent
		com.intellij.util.io.StringRef name
		com.intellij.psi.impl.cache.TypeInfo type
		com.intellij.util.io.StringRef initializer
		byte flags
	public com.intellij.psi.impl.cache.TypeInfo getType (boolean) 
		boolean doResolve
	public java.lang.String getInitializerText () 
	public byte getFlags () 
	public boolean isEnumConstant () 
	private static boolean isEnumConst (byte) 
		byte flags
	public boolean isDeprecated () 
	public boolean hasDeprecatedAnnotation () 
	public boolean hasDocComment () 
	public java.lang.String getName () 
	public static byte packFlags (boolean, boolean, boolean, boolean) 
		boolean isEnumConst
		boolean isDeprecated
		boolean hasDeprecatedAnnotation
		boolean hasDocComment
		byte flags
	public java.lang.String toString () 
		StringBuilder builder
}

com/intellij/psi/impl/java/stubs/impl/PsiImportListStubImpl.class
PsiImportListStubImpl.java
package com.intellij.psi.impl.java.stubs.impl
public com.intellij.psi.impl.java.stubs.impl.PsiImportListStubImpl extends com.intellij.psi.stubs.StubBase implements com.intellij.psi.impl.java.stubs.PsiImportListStub  {
	public void  (com.intellij.psi.stubs.StubElement) 
		com.intellij.psi.stubs.StubElement parent
	public java.lang.String toString () 
		StringBuilder builder
}

com/intellij/psi/impl/java/stubs/impl/PsiImportStatementStubImpl.class
PsiImportStatementStubImpl.java
package com.intellij.psi.impl.java.stubs.impl
public com.intellij.psi.impl.java.stubs.impl.PsiImportStatementStubImpl extends com.intellij.psi.stubs.StubBase implements com.intellij.psi.impl.java.stubs.PsiImportStatementStub  {
	private final byte myFlags
	private final com.intellij.util.io.StringRef myText
	private com.intellij.reference.SoftReference myReference
	public void  (com.intellij.psi.stubs.StubElement, java.lang.String, byte) 
		com.intellij.psi.stubs.StubElement parent
		String text
		byte flags
	public void  (com.intellij.psi.stubs.StubElement, com.intellij.util.io.StringRef, byte) 
		com.intellij.psi.stubs.StubElement parent
		com.intellij.util.io.StringRef text
		byte flags
	public boolean isStatic () 
	private static boolean isStatic (byte) 
		byte flags
	public boolean isOnDemand () 
	public byte getFlags () 
	public java.lang.String getImportReferenceText () 
	public com.intellij.psi.PsiJavaCodeReferenceElement getReference () 
		com.intellij.psi.PsiJavaCodeReferenceElement ref
	public static byte packFlags (boolean, boolean) 
		boolean isOnDemand
		boolean isStatic
		byte flags
	private com.intellij.psi.PsiJavaCodeReferenceElement getStaticReference () 
		com.intellij.psi.PsiJavaCodeReferenceElement refElement
	private com.intellij.psi.PsiJavaCodeReferenceElement getRegularReference () 
		com.intellij.psi.PsiJavaCodeReferenceElement refElement
	private com.intellij.psi.PsiJavaCodeReferenceElement createReference () 
		String refText
		com.intellij.psi.PsiJavaParserFacade parserFacade
		com.intellij.util.IncorrectOperationException e
	public java.lang.String toString () 
		StringBuilder builder
}

com/intellij/psi/impl/java/stubs/impl/PsiJavaFileStubImpl.class
PsiJavaFileStubImpl.java
package com.intellij.psi.impl.java.stubs.impl
public com.intellij.psi.impl.java.stubs.impl.PsiJavaFileStubImpl extends com.intellij.psi.stubs.PsiFileStubImpl implements com.intellij.psi.impl.java.stubs.PsiJavaFileStub  {
	private final com.intellij.util.io.StringRef myPackageName
	private final boolean myCompiled
	private com.intellij.psi.impl.java.stubs.StubPsiFactory myFactory
	public void  (com.intellij.psi.PsiJavaFile, com.intellij.util.io.StringRef, boolean) 
		com.intellij.psi.PsiJavaFile file
		com.intellij.util.io.StringRef packageName
		boolean compiled
	public void  (java.lang.String, boolean) 
		String packageName
		boolean compiled
	public com.intellij.psi.tree.IStubFileElementType getType () 
	public com.intellij.psi.PsiClass[] getClasses () 
	public java.lang.String getPackageName () 
	public boolean isCompiled () 
	public com.intellij.psi.impl.java.stubs.StubPsiFactory getPsiFactory () 
	public void setPsiFactory (com.intellij.psi.impl.java.stubs.StubPsiFactory) 
		com.intellij.psi.impl.java.stubs.StubPsiFactory factory
	public void setPackageName (java.lang.String) 
		String packageName
	public java.lang.String toString () 
	public volatile com.intellij.psi.tree.StubFileElementType getType () 
}

com/intellij/psi/impl/java/stubs/impl/PsiMethodStubImpl.class
PsiMethodStubImpl.java
package com.intellij.psi.impl.java.stubs.impl
public com.intellij.psi.impl.java.stubs.impl.PsiMethodStubImpl extends com.intellij.psi.stubs.StubBase implements com.intellij.psi.impl.java.stubs.PsiMethodStub  {
	private final com.intellij.psi.impl.cache.TypeInfo myReturnType
	private final byte myFlags
	private final String myName
	private String myDefaultValueText
	public void  (com.intellij.psi.stubs.StubElement, java.lang.String, byte, java.lang.String, java.util.List, java.util.List, java.lang.String, int) 
		com.intellij.psi.stubs.StubElement parent
		String name
		byte flags
		String signature
		java.util.List args
		java.util.List throwables
		String desc
		int modifiersMask
		String returnType
		boolean parsedViaGenericSignature
	public void  (com.intellij.psi.stubs.StubElement, java.lang.String, com.intellij.psi.impl.cache.TypeInfo, byte, java.lang.String) 
		com.intellij.psi.stubs.StubElement parent
		String name
		com.intellij.psi.impl.cache.TypeInfo returnType
		byte flags
		String defaultValueText
	public boolean isConstructor () 
	public boolean isVarArgs () 
	public boolean isParsedViaGenericSignature () 
	public boolean isAnnotationMethod () 
	public static boolean isAnnotationMethod (byte) 
		byte flags
	public java.lang.String getDefaultValueText () 
	public com.intellij.psi.impl.cache.TypeInfo getReturnTypeText (boolean) 
		boolean doResolve
	public boolean isDeprecated () 
	public boolean hasDeprecatedAnnotation () 
	public boolean hasDocComment () 
	public com.intellij.psi.impl.java.stubs.PsiParameterStub findParameter (int) 
		int idx
		com.intellij.psi.impl.java.stubs.PsiParameterListStub list
		com.intellij.psi.stubs.StubElement child
		java.util.List params
	public java.lang.String getName () 
	public byte getFlags () 
	public void setDefaultValueText (java.lang.String) 
		String defaultValueText
	public static byte packFlags (boolean, boolean, boolean, boolean, boolean, boolean) 
		boolean isConstructor
		boolean isAnnotationMethod
		boolean isVarargs
		boolean isDeprecated
		boolean hasDeprecatedAnnotation
		boolean hasDocComment
		byte flags
	public java.lang.String toString () 
		StringBuilder builder
		String defaultValue
}

com/intellij/psi/impl/java/stubs/impl/PsiModifierListStubImpl.class
PsiModifierListStubImpl.java
package com.intellij.psi.impl.java.stubs.impl
public com.intellij.psi.impl.java.stubs.impl.PsiModifierListStubImpl extends com.intellij.psi.stubs.StubBase implements com.intellij.psi.impl.java.stubs.PsiModifierListStub  {
	private final int myMask
	public void  (com.intellij.psi.stubs.StubElement, int) 
		com.intellij.psi.stubs.StubElement parent
		int mask
	public int getModifiersMask () 
	public java.lang.String toString () 
}

com/intellij/psi/impl/java/stubs/impl/PsiNameValuePairStubImpl.class
PsiNameValuePairStubImpl.java
package com.intellij.psi.impl.java.stubs.impl
public com.intellij.psi.impl.java.stubs.impl.PsiNameValuePairStubImpl extends com.intellij.psi.stubs.StubBase implements com.intellij.psi.impl.java.stubs.PsiNameValuePairStub  {
	private final com.intellij.util.io.StringRef myName
	private final com.intellij.util.io.StringRef myValue
	public void  (com.intellij.psi.stubs.StubElement, com.intellij.util.io.StringRef, com.intellij.util.io.StringRef) 
		com.intellij.psi.stubs.StubElement parent
		com.intellij.util.io.StringRef name
		com.intellij.util.io.StringRef value
	public java.lang.String getName () 
	public java.lang.String getValue () 
}

com/intellij/psi/impl/java/stubs/impl/PsiParameterListStubImpl.class
PsiParameterListStubImpl.java
package com.intellij.psi.impl.java.stubs.impl
public com.intellij.psi.impl.java.stubs.impl.PsiParameterListStubImpl extends com.intellij.psi.stubs.StubBase implements com.intellij.psi.impl.java.stubs.PsiParameterListStub  {
	public void  (com.intellij.psi.stubs.StubElement) 
		com.intellij.psi.stubs.StubElement parent
	public java.lang.String toString () 
}

com/intellij/psi/impl/java/stubs/impl/PsiParameterStubImpl.class
PsiParameterStubImpl.java
package com.intellij.psi.impl.java.stubs.impl
public com.intellij.psi.impl.java.stubs.impl.PsiParameterStubImpl extends com.intellij.psi.stubs.StubBase implements com.intellij.psi.impl.java.stubs.PsiParameterStub  {
	private com.intellij.util.io.StringRef myName
	private final com.intellij.psi.impl.cache.TypeInfo myType
	private final boolean myIsEllipsis
	public void  (com.intellij.psi.stubs.StubElement, java.lang.String, com.intellij.psi.impl.cache.TypeInfo, boolean) 
		com.intellij.psi.stubs.StubElement parent
		String name
		com.intellij.psi.impl.cache.TypeInfo type
		boolean isEllipsis
	public void  (com.intellij.psi.stubs.StubElement, com.intellij.util.io.StringRef, com.intellij.psi.impl.cache.TypeInfo, boolean) 
		com.intellij.psi.stubs.StubElement parent
		com.intellij.util.io.StringRef name
		com.intellij.psi.impl.cache.TypeInfo type
		boolean isEllipsis
	public boolean isParameterTypeEllipsis () 
	public com.intellij.psi.impl.cache.TypeInfo getType (boolean) 
		boolean doResolve
	public com.intellij.psi.impl.java.stubs.PsiModifierListStub getModList () 
		com.intellij.psi.stubs.StubElement child
	public java.lang.String getName () 
	public void setName (java.lang.String) 
		String name
	public boolean isAutoGeneratedName () 
		java.util.List children
		int paramIndex
		Object o
	public java.lang.String toString () 
}

com/intellij/psi/impl/java/stubs/impl/PsiTypeParameterListStubImpl.class
PsiTypeParameterListStubImpl.java
package com.intellij.psi.impl.java.stubs.impl
public com.intellij.psi.impl.java.stubs.impl.PsiTypeParameterListStubImpl extends com.intellij.psi.stubs.StubBase implements com.intellij.psi.impl.java.stubs.PsiTypeParameterListStub  {
	public void  (com.intellij.psi.stubs.StubElement) 
		com.intellij.psi.stubs.StubElement parent
	public java.lang.String toString () 
}

com/intellij/psi/impl/java/stubs/impl/PsiTypeParameterStubImpl$1.class
PsiTypeParameterStubImpl.java
package com.intellij.psi.impl.java.stubs.impl
 com.intellij.psi.impl.java.stubs.impl.PsiTypeParameterStubImpl$1 extends java.lang.Object implements com.intellij.util.Function  {
	final com.intellij.psi.impl.java.stubs.impl.PsiTypeParameterStubImpl this$0
	void  (com.intellij.psi.impl.java.stubs.impl.PsiTypeParameterStubImpl) 
		com.intellij.psi.impl.java.stubs.impl.PsiTypeParameterStubImpl this$0
	public com.intellij.psi.impl.java.stubs.PsiAnnotationStub fun (com.intellij.psi.stubs.StubElement) 
		com.intellij.psi.stubs.StubElement stubElement
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/psi/impl/java/stubs/impl/PsiTypeParameterStubImpl.class
PsiTypeParameterStubImpl.java
package com.intellij.psi.impl.java.stubs.impl
public com.intellij.psi.impl.java.stubs.impl.PsiTypeParameterStubImpl extends com.intellij.psi.stubs.StubBase implements com.intellij.psi.impl.java.stubs.PsiTypeParameterStub  {
	private final com.intellij.util.io.StringRef myName
	public void  (com.intellij.psi.stubs.StubElement, com.intellij.util.io.StringRef) 
		com.intellij.psi.stubs.StubElement parent
		com.intellij.util.io.StringRef name
	public java.lang.String getName () 
	public java.lang.String toString () 
		StringBuilder builder
	public java.util.List getAnnotations () 
		java.util.List children
}

com/intellij/psi/impl/java/stubs/index/
com/intellij/psi/impl/java/stubs/index/JavaStubIndexKeys.class
JavaStubIndexKeys.java
package com.intellij.psi.impl.java.stubs.index
public com.intellij.psi.impl.java.stubs.index.JavaStubIndexKeys extends java.lang.Object {
	public static final com.intellij.psi.stubs.StubIndexKey ANNOTATIONS
	public static final com.intellij.psi.stubs.StubIndexKey SUPER_CLASSES
	public static final com.intellij.psi.stubs.StubIndexKey FIELDS
	public static final com.intellij.psi.stubs.StubIndexKey METHODS
	public static final com.intellij.psi.stubs.StubIndexKey JVM_STATIC_MEMBERS_NAMES
	public static final com.intellij.psi.stubs.StubIndexKey JVM_STATIC_MEMBERS_TYPES
	public static final com.intellij.psi.stubs.StubIndexKey ANONYMOUS_BASEREF
	public static final com.intellij.psi.stubs.StubIndexKey METHOD_TYPES
	public static final com.intellij.psi.stubs.StubIndexKey CLASS_SHORT_NAMES
	public static final com.intellij.psi.stubs.StubIndexKey CLASS_FQN
	private void  () 
	static void  () 
}

com/intellij/psi/impl/light/
com/intellij/psi/impl/light/AbstractLightClass.class
AbstractLightClass.java
package com.intellij.psi.impl.light
public abstract com.intellij.psi.impl.light.AbstractLightClass extends com.intellij.psi.impl.light.LightElement implements com.intellij.psi.PsiClass  {
	protected void  (com.intellij.psi.PsiManager, com.intellij.lang.Language) 
		com.intellij.psi.PsiManager manager
		com.intellij.lang.Language language
	protected void  (com.intellij.psi.PsiManager) 
		com.intellij.psi.PsiManager manager
	public abstract com.intellij.psi.PsiClass getDelegate () 
	public abstract com.intellij.psi.PsiElement copy () 
	public java.lang.String getName () 
	public com.intellij.psi.PsiModifierList getModifierList () 
	public boolean hasModifierProperty (java.lang.String) 
		String name
	public com.intellij.psi.javadoc.PsiDocComment getDocComment () 
	public boolean isDeprecated () 
	public boolean hasTypeParameters () 
	public com.intellij.psi.PsiTypeParameterList getTypeParameterList () 
	public com.intellij.psi.PsiTypeParameter[] getTypeParameters () 
	public java.lang.String getQualifiedName () 
	public boolean isInterface () 
	public boolean isAnnotationType () 
	public boolean isEnum () 
	public com.intellij.psi.PsiReferenceList getExtendsList () 
	public com.intellij.psi.PsiReferenceList getImplementsList () 
	public com.intellij.psi.PsiClassType[] getExtendsListTypes () 
	public com.intellij.psi.PsiClassType[] getImplementsListTypes () 
	public com.intellij.psi.PsiClass getSuperClass () 
	public com.intellij.psi.PsiClass[] getInterfaces () 
	public com.intellij.psi.PsiElement getNavigationElement () 
	public com.intellij.psi.PsiClass[] getSupers () 
	public com.intellij.psi.PsiClassType[] getSuperTypes () 
	public com.intellij.psi.PsiField[] getFields () 
	public com.intellij.psi.PsiMethod[] getMethods () 
	public com.intellij.psi.PsiMethod[] getConstructors () 
	public com.intellij.psi.PsiClass[] getInnerClasses () 
	public com.intellij.psi.PsiClassInitializer[] getInitializers () 
	public boolean processDeclarations (com.intellij.psi.scope.PsiScopeProcessor, com.intellij.psi.ResolveState, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.scope.PsiScopeProcessor processor
		com.intellij.psi.ResolveState state
		com.intellij.psi.PsiElement lastParent
		com.intellij.psi.PsiElement place
	public com.intellij.psi.PsiField[] getAllFields () 
	public com.intellij.psi.PsiMethod[] getAllMethods () 
	public com.intellij.psi.PsiClass[] getAllInnerClasses () 
	public com.intellij.psi.PsiField findFieldByName (java.lang.String, boolean) 
		String name
		boolean checkBases
	public com.intellij.psi.PsiMethod findMethodBySignature (com.intellij.psi.PsiMethod, boolean) 
		com.intellij.psi.PsiMethod patternMethod
		boolean checkBases
	public com.intellij.psi.PsiMethod[] findMethodsBySignature (com.intellij.psi.PsiMethod, boolean) 
		com.intellij.psi.PsiMethod patternMethod
		boolean checkBases
	public com.intellij.psi.PsiMethod[] findMethodsByName (java.lang.String, boolean) 
		String name
		boolean checkBases
	public java.util.List findMethodsAndTheirSubstitutorsByName (java.lang.String, boolean) 
		String name
		boolean checkBases
	public java.util.List getAllMethodsAndTheirSubstitutors () 
	public com.intellij.psi.PsiClass findInnerClassByName (java.lang.String, boolean) 
		String name
		boolean checkBases
	public com.intellij.psi.PsiElement getLBrace () 
	public com.intellij.psi.PsiElement getRBrace () 
	public com.intellij.psi.PsiIdentifier getNameIdentifier () 
	public com.intellij.psi.PsiElement getScope () 
	public boolean isInheritor (com.intellij.psi.PsiClass, boolean) 
		com.intellij.psi.PsiClass baseClass
		boolean checkDeep
	public boolean isInheritorDeep (com.intellij.psi.PsiClass, com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass baseClass
		com.intellij.psi.PsiClass classToByPass
	public com.intellij.psi.PsiClass getContainingClass () 
	public java.util.Collection getVisibleSignatures () 
	public com.intellij.psi.PsiElement setName (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String name
	public java.lang.String toString () 
	public java.lang.String getText () 
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public com.intellij.psi.PsiFile getContainingFile () 
	public com.intellij.psi.PsiElement getContext () 
	public boolean isValid () 
	public boolean isEquivalentTo (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement another
	public volatile com.intellij.psi.PsiElement getNameIdentifier () 
	public volatile java.lang.Object setName (java.lang.String) 
}

com/intellij/psi/impl/light/ImplicitVariableImpl.class
ImplicitVariableImpl.java
package com.intellij.psi.impl.light
public abstract com.intellij.psi.impl.light.ImplicitVariableImpl extends com.intellij.psi.impl.light.LightVariableBase implements com.intellij.psi.ImplicitVariable  {
	public void  (com.intellij.psi.PsiManager, com.intellij.psi.PsiIdentifier, com.intellij.psi.PsiType, boolean, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiManager manager
		com.intellij.psi.PsiIdentifier nameIdentifier
		com.intellij.psi.PsiType type
		boolean writable
		com.intellij.psi.PsiElement scope
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public void setInitializer (com.intellij.psi.PsiExpression)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiExpression initializer
	public com.intellij.psi.search.SearchScope getUseScope () 
}

com/intellij/psi/impl/light/JavaIdentifier.class
JavaIdentifier.java
package com.intellij.psi.impl.light
public com.intellij.psi.impl.light.JavaIdentifier extends com.intellij.psi.impl.light.LightIdentifier {
	private final com.intellij.psi.PsiElement myElement
	public void  (com.intellij.psi.PsiManager, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiManager manager
		com.intellij.psi.PsiElement element
	public com.intellij.psi.PsiElement getNavigationElement () 
	public boolean isValid () 
	public com.intellij.openapi.util.TextRange getTextRange () 
	public com.intellij.psi.PsiFile getContainingFile () 
	public int getStartOffsetInParent () 
	public int getTextOffset () 
	public com.intellij.psi.PsiElement getParent () 
	public com.intellij.psi.PsiElement getPrevSibling () 
	public com.intellij.psi.PsiElement getNextSibling () 
	public com.intellij.psi.PsiElement copy () 
}

com/intellij/psi/impl/light/LightClass.class
LightClass.java
package com.intellij.psi.impl.light
public com.intellij.psi.impl.light.LightClass extends com.intellij.psi.impl.light.AbstractLightClass {
	private final com.intellij.psi.PsiClass myDelegate
	public void  (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass delegate
	public void  (com.intellij.psi.PsiClass, com.intellij.lang.Language) 
		com.intellij.psi.PsiClass delegate
		com.intellij.lang.Language language
	public com.intellij.psi.PsiClass getDelegate () 
	public com.intellij.psi.PsiElement copy () 
}

com/intellij/psi/impl/light/LightClassReference.class
LightClassReference.java
package com.intellij.psi.impl.light
public com.intellij.psi.impl.light.LightClassReference extends com.intellij.psi.impl.light.LightElement implements com.intellij.psi.PsiJavaCodeReferenceElement  {
	private final String myText
	private final String myClassName
	private final com.intellij.psi.PsiElement myContext
	private final com.intellij.psi.search.GlobalSearchScope myResolveScope
	private final com.intellij.psi.PsiClass myRefClass
	private final com.intellij.psi.PsiSubstitutor mySubstitutor
	private com.intellij.psi.impl.light.LightReferenceParameterList myParameterList
	private void  (com.intellij.psi.PsiManager, java.lang.String, java.lang.String, com.intellij.psi.PsiSubstitutor, com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.PsiManager manager
		String text
		String className
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.search.GlobalSearchScope resolveScope
	public void  (com.intellij.psi.PsiManager, java.lang.String, java.lang.String, com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.PsiManager manager
		String text
		String className
		com.intellij.psi.search.GlobalSearchScope resolveScope
	public void  (com.intellij.psi.PsiManager, java.lang.String, java.lang.String, com.intellij.psi.PsiSubstitutor, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiManager manager
		String text
		String className
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.PsiElement context
	public void  (com.intellij.psi.PsiManager, java.lang.String, com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiManager manager
		String text
		com.intellij.psi.PsiClass refClass
	public void  (com.intellij.psi.PsiManager, java.lang.String, com.intellij.psi.PsiClass, com.intellij.psi.PsiSubstitutor) 
		com.intellij.psi.PsiManager manager
		String text
		com.intellij.psi.PsiClass refClass
		com.intellij.psi.PsiSubstitutor substitutor
	public com.intellij.psi.PsiElement resolve () 
		com.intellij.psi.JavaPsiFacade facade
	public com.intellij.psi.JavaResolveResult advancedResolve (boolean) 
		boolean incompleteCode
		com.intellij.psi.PsiElement resolved
		com.intellij.psi.PsiSubstitutor substitutor
	public com.intellij.psi.JavaResolveResult[] multiResolve (boolean) 
		boolean incompleteCode
		com.intellij.psi.JavaResolveResult result
	public void processVariants (com.intellij.psi.scope.PsiScopeProcessor) 
		com.intellij.psi.scope.PsiScopeProcessor processor
	public com.intellij.psi.PsiElement getReferenceNameElement () 
	public com.intellij.psi.PsiReferenceParameterList getParameterList () 
	public java.lang.String getQualifiedName () 
		com.intellij.psi.PsiClass psiClass
	public java.lang.String getReferenceName () 
	public java.lang.String getText () 
	public com.intellij.psi.PsiReference getReference () 
	public java.lang.String getCanonicalText () 
		String name
		com.intellij.psi.PsiType[] types
		StringBuilder buf
		int i
	public com.intellij.psi.PsiElement copy () 
	public com.intellij.psi.PsiElement handleElementRename (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String newElementName
	public com.intellij.psi.PsiElement bindToElement (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public boolean isReferenceTo (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public java.lang.Object[] getVariants () 
	public boolean isSoft () 
	public com.intellij.openapi.util.TextRange getRangeInElement () 
	public com.intellij.psi.PsiElement getElement () 
	public boolean isValid () 
	public com.intellij.psi.PsiType[] getTypeParameters () 
	public com.intellij.psi.PsiElement getQualifier () 
	public boolean isQualified () 
	public com.intellij.psi.search.GlobalSearchScope getResolveScope () 
	public volatile com.intellij.psi.ResolveResult[] multiResolve (boolean) 
}

com/intellij/psi/impl/light/LightClassReferenceExpression.class
LightClassReferenceExpression.java
package com.intellij.psi.impl.light
public com.intellij.psi.impl.light.LightClassReferenceExpression extends com.intellij.psi.impl.light.LightClassReference implements com.intellij.psi.PsiReferenceExpression  {
	public void  (com.intellij.psi.PsiManager, java.lang.String, com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiManager manager
		String text
		com.intellij.psi.PsiClass refClass
	public com.intellij.psi.PsiExpression getQualifierExpression () 
	public com.intellij.psi.PsiElement bindToElementViaStaticImport (com.intellij.psi.PsiClass)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiClass aClass
	public void setQualifierExpression (com.intellij.psi.PsiExpression)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiExpression newQualifier
	public com.intellij.psi.PsiType getType () 
	public boolean isReferenceTo (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public com.intellij.psi.PsiReferenceParameterList getParameterList () 
}

com/intellij/psi/impl/light/LightElement.class
LightElement.java
package com.intellij.psi.impl.light
public abstract com.intellij.psi.impl.light.LightElement extends com.intellij.psi.impl.PsiElementBase {
	protected final com.intellij.psi.PsiManager myManager
	private final com.intellij.lang.Language myLanguage
	private volatile com.intellij.psi.PsiElement myNavigationElement
	protected void  (com.intellij.psi.PsiManager, com.intellij.lang.Language) 
		com.intellij.psi.PsiManager manager
		com.intellij.lang.Language language
	public com.intellij.lang.Language getLanguage () 
	public com.intellij.psi.PsiManager getManager () 
	public com.intellij.psi.PsiElement getParent () 
	public com.intellij.psi.PsiElement[] getChildren () 
	public com.intellij.psi.PsiFile getContainingFile () 
	public com.intellij.openapi.util.TextRange getTextRange () 
	public int getStartOffsetInParent () 
	public final int getTextLength () 
		String text
	public char[] textToCharArray () 
	public boolean textMatches (java.lang.CharSequence) 
		CharSequence text
	public boolean textMatches (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public com.intellij.psi.PsiElement findElementAt (int) 
		int offset
	public int getTextOffset () 
	public boolean isValid () 
		com.intellij.psi.PsiElement navElement
	public boolean isWritable () 
	public boolean isPhysical () 
	public abstract java.lang.String toString () 
	public void checkAdd (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
	public com.intellij.psi.PsiElement add (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
	public com.intellij.psi.PsiElement addBefore (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement anchor
	public com.intellij.psi.PsiElement addAfter (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement anchor
	public void delete ()  throws com.intellij.util.IncorrectOperationException 
	public void checkDelete ()  throws com.intellij.util.IncorrectOperationException 
	public com.intellij.psi.PsiElement replace (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement newElement
	public com.intellij.lang.ASTNode getNode () 
	public java.lang.String getText () 
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public com.intellij.psi.PsiElement copy () 
	public com.intellij.psi.PsiElement getNavigationElement () 
	public void setNavigationElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement navigationElement
		com.intellij.psi.PsiElement nnElement
	public com.intellij.psi.PsiElement getPrevSibling () 
	public com.intellij.psi.PsiElement getNextSibling () 
}

com/intellij/psi/impl/light/LightEmptyImplementsList.class
LightEmptyImplementsList.java
package com.intellij.psi.impl.light
public com.intellij.psi.impl.light.LightEmptyImplementsList extends com.intellij.psi.impl.light.LightElement implements com.intellij.psi.PsiReferenceList  {
	public void  (com.intellij.psi.PsiManager) 
		com.intellij.psi.PsiManager manager
	public java.lang.String toString () 
	public java.lang.String getText () 
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public com.intellij.psi.PsiElement copy () 
	public com.intellij.psi.PsiJavaCodeReferenceElement[] getReferenceElements () 
	public com.intellij.psi.PsiClassType[] getReferencedTypes () 
	public com.intellij.psi.PsiReferenceList$Role getRole () 
}

com/intellij/psi/impl/light/LightField.class
LightField.java
package com.intellij.psi.impl.light
public com.intellij.psi.impl.light.LightField extends com.intellij.psi.impl.light.LightElement implements com.intellij.psi.PsiField  {
	private final com.intellij.psi.PsiField myField
	private final com.intellij.psi.PsiClass myContainingClass
	public void  (com.intellij.psi.PsiManager, com.intellij.psi.PsiField, com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiManager manager
		com.intellij.psi.PsiField field
		com.intellij.psi.PsiClass containingClass
	public void setInitializer (com.intellij.psi.PsiExpression)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiExpression initializer
	public com.intellij.psi.search.SearchScope getUseScope () 
	public java.lang.String getName () 
	public com.intellij.psi.PsiIdentifier getNameIdentifier () 
	public com.intellij.psi.javadoc.PsiDocComment getDocComment () 
	public boolean isDeprecated () 
	public com.intellij.psi.PsiClass getContainingClass () 
	public com.intellij.psi.PsiType getType () 
	public com.intellij.psi.PsiTypeElement getTypeElement () 
	public com.intellij.psi.PsiExpression getInitializer () 
	public boolean hasInitializer () 
	public void normalizeDeclaration ()  throws com.intellij.util.IncorrectOperationException 
	public java.lang.Object computeConstantValue () 
	public com.intellij.psi.PsiElement setName (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String name
	public com.intellij.psi.PsiModifierList getModifierList () 
	public boolean hasModifierProperty (java.lang.String) 
		String name
	public java.lang.String getText () 
	public com.intellij.psi.PsiElement copy () 
	public com.intellij.openapi.util.TextRange getTextRange () 
	public boolean isValid () 
	public java.lang.String toString () 
	public volatile com.intellij.psi.PsiElement getNameIdentifier () 
	public volatile java.lang.Object setName (java.lang.String) 
}

com/intellij/psi/impl/light/LightFieldBuilder.class
LightFieldBuilder.java
package com.intellij.psi.impl.light
public com.intellij.psi.impl.light.LightFieldBuilder extends com.intellij.psi.impl.light.LightVariableBuilder implements com.intellij.psi.PsiField  {
	private com.intellij.psi.PsiClass myContainingClass
	private com.intellij.psi.PsiExpression myInitializer
	private com.intellij.psi.javadoc.PsiDocComment myDocComment
	private boolean myIsDeprecated
	public void  (java.lang.String, java.lang.String, com.intellij.psi.PsiElement) 
		String name
		String type
		com.intellij.psi.PsiElement navigationElement
	public void  (java.lang.String, com.intellij.psi.PsiType, com.intellij.psi.PsiElement) 
		String name
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiElement navigationElement
	public void  (com.intellij.psi.PsiManager, java.lang.String, com.intellij.psi.PsiType) 
		com.intellij.psi.PsiManager manager
		String name
		com.intellij.psi.PsiType type
	public com.intellij.psi.impl.light.LightFieldBuilder setContainingClass (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass psiClass
	public void setInitializer (com.intellij.psi.PsiExpression)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiExpression initializer
	public com.intellij.psi.PsiExpression getInitializer () 
	public com.intellij.psi.javadoc.PsiDocComment getDocComment () 
	public com.intellij.psi.impl.light.LightFieldBuilder setDocComment (com.intellij.psi.javadoc.PsiDocComment) 
		com.intellij.psi.javadoc.PsiDocComment docComment
	public boolean isDeprecated () 
	public com.intellij.psi.impl.light.LightFieldBuilder setIsDeprecated (boolean) 
		boolean isDeprecated
	public com.intellij.psi.PsiClass getContainingClass () 
	public boolean isEquivalentTo (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement another
		com.intellij.psi.PsiClass containingClass
		com.intellij.psi.PsiClass anotherClass
}

com/intellij/psi/impl/light/LightIdentifier.class
LightIdentifier.java
package com.intellij.psi.impl.light
public com.intellij.psi.impl.light.LightIdentifier extends com.intellij.psi.impl.light.LightElement implements com.intellij.psi.PsiIdentifier com.intellij.psi.PsiJavaToken  {
	private final String myText
	public void  (com.intellij.psi.PsiManager, java.lang.String) 
		com.intellij.psi.PsiManager manager
		String text
	public com.intellij.psi.tree.IElementType getTokenType () 
	public java.lang.String getText () 
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public com.intellij.psi.PsiElement copy () 
	public java.lang.String toString () 
}

com/intellij/psi/impl/light/LightKeyword.class
LightKeyword.java
package com.intellij.psi.impl.light
public com.intellij.psi.impl.light.LightKeyword extends com.intellij.psi.impl.light.LightElement implements com.intellij.psi.PsiJavaToken com.intellij.psi.PsiKeyword  {
	private final String myText
	public void  (com.intellij.psi.PsiManager, java.lang.String) 
		com.intellij.psi.PsiManager manager
		String text
	public java.lang.String getText () 
	public com.intellij.psi.tree.IElementType getTokenType () 
		com.intellij.lexer.Lexer lexer
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public com.intellij.psi.PsiElement copy () 
	public java.lang.String toString () 
}

com/intellij/psi/impl/light/LightMemberReference.class
LightMemberReference.java
package com.intellij.psi.impl.light
public com.intellij.psi.impl.light.LightMemberReference extends com.intellij.psi.impl.light.LightElement implements com.intellij.psi.PsiJavaCodeReferenceElement  {
	private final com.intellij.psi.PsiMember myRefMember
	private final com.intellij.psi.PsiSubstitutor mySubstitutor
	private com.intellij.psi.impl.light.LightReferenceParameterList myParameterList
	public void  (com.intellij.psi.PsiManager, com.intellij.psi.PsiMember, com.intellij.psi.PsiSubstitutor) 
		com.intellij.psi.PsiManager manager
		com.intellij.psi.PsiMember refClass
		com.intellij.psi.PsiSubstitutor substitutor
	public com.intellij.psi.PsiElement resolve () 
	public com.intellij.psi.JavaResolveResult advancedResolve (boolean) 
		boolean incompleteCode
		com.intellij.psi.PsiElement resolved
		com.intellij.psi.PsiSubstitutor substitutor
	public com.intellij.psi.JavaResolveResult[] multiResolve (boolean) 
		boolean incompleteCode
		com.intellij.psi.JavaResolveResult result
	public void processVariants (com.intellij.psi.scope.PsiScopeProcessor) 
		com.intellij.psi.scope.PsiScopeProcessor processor
	public com.intellij.psi.PsiElement getReferenceNameElement () 
	public com.intellij.psi.PsiReferenceParameterList getParameterList () 
	public java.lang.String getQualifiedName () 
		com.intellij.psi.PsiClass containingClass
		String qualifiedName
	public java.lang.String getReferenceName () 
	public java.lang.String getText () 
	public com.intellij.psi.PsiReference getReference () 
	public java.lang.String getCanonicalText () 
		String name
		com.intellij.psi.PsiType[] types
		StringBuffer buf
		int i
	public com.intellij.psi.PsiElement copy () 
	public com.intellij.psi.PsiElement handleElementRename (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String newElementName
	public com.intellij.psi.PsiElement bindToElement (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public boolean isReferenceTo (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public java.lang.Object[] getVariants () 
	public boolean isSoft () 
	public com.intellij.openapi.util.TextRange getRangeInElement () 
	public com.intellij.psi.PsiElement getElement () 
	public boolean isValid () 
		com.intellij.psi.PsiReferenceParameterList parameterList
	public com.intellij.psi.PsiType[] getTypeParameters () 
		com.intellij.psi.PsiReferenceParameterList parameterList
	public com.intellij.psi.PsiElement getQualifier () 
	public boolean isQualified () 
	public volatile com.intellij.psi.ResolveResult[] multiResolve (boolean) 
}

com/intellij/psi/impl/light/LightMethod.class
LightMethod.java
package com.intellij.psi.impl.light
public com.intellij.psi.impl.light.LightMethod extends com.intellij.psi.impl.light.LightElement implements com.intellij.psi.PsiMethod  {
	private final com.intellij.psi.PsiMethod myMethod
	private final com.intellij.psi.PsiClass myContainingClass
	public void  (com.intellij.psi.PsiManager, com.intellij.psi.PsiMethod, com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiManager manager
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiClass containingClass
	public void  (com.intellij.psi.PsiManager, com.intellij.psi.PsiMethod, com.intellij.psi.PsiClass, com.intellij.lang.Language) 
		com.intellij.psi.PsiManager manager
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiClass containingClass
		com.intellij.lang.Language language
	public com.intellij.navigation.ItemPresentation getPresentation () 
	public boolean hasTypeParameters () 
	public com.intellij.psi.PsiTypeParameter[] getTypeParameters () 
	public com.intellij.psi.PsiTypeParameterList getTypeParameterList () 
	public com.intellij.psi.javadoc.PsiDocComment getDocComment () 
	public boolean isDeprecated () 
	public com.intellij.psi.PsiElement setName (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String name
	public java.lang.String getName () 
	public com.intellij.psi.HierarchicalMethodSignature getHierarchicalMethodSignature () 
	public boolean hasModifierProperty (java.lang.String) 
		String name
	public com.intellij.openapi.util.TextRange getTextRange () 
	public com.intellij.psi.PsiModifierList getModifierList () 
	public com.intellij.psi.PsiType getReturnType () 
	public com.intellij.psi.PsiTypeElement getReturnTypeElement () 
	public com.intellij.psi.PsiParameterList getParameterList () 
	public com.intellij.psi.PsiReferenceList getThrowsList () 
	public com.intellij.psi.PsiCodeBlock getBody () 
	public boolean isConstructor () 
	public boolean isVarArgs () 
	public com.intellij.psi.util.MethodSignature getSignature (com.intellij.psi.PsiSubstitutor) 
		com.intellij.psi.PsiSubstitutor substitutor
	public com.intellij.psi.PsiIdentifier getNameIdentifier () 
	public com.intellij.psi.PsiMethod[] findSuperMethods () 
	public com.intellij.psi.PsiMethod[] findSuperMethods (boolean) 
		boolean checkAccess
	public com.intellij.psi.PsiMethod[] findSuperMethods (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass parentClass
	public java.util.List findSuperMethodSignaturesIncludingStatic (boolean) 
		boolean checkAccess
	public com.intellij.psi.PsiMethod findDeepestSuperMethod () 
	public com.intellij.psi.PsiMethod[] findDeepestSuperMethods () 
	public java.lang.String getText () 
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public com.intellij.psi.PsiElement copy () 
	public boolean isValid () 
	public com.intellij.psi.PsiClass getContainingClass () 
	public com.intellij.psi.PsiFile getContainingFile () 
	public java.lang.String toString () 
	protected boolean isVisibilitySupported () 
	public javax.swing.Icon getElementIcon (int) 
		int flags
		javax.swing.Icon methodIcon
		com.intellij.ui.RowIcon baseIcon
	public boolean isEquivalentTo (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement another
	public com.intellij.psi.search.SearchScope getUseScope () 
	public com.intellij.psi.PsiElement getContext () 
	public volatile com.intellij.psi.PsiElement getNameIdentifier () 
	public volatile java.lang.Object setName (java.lang.String) 
}

com/intellij/psi/impl/light/LightMethodBuilder$1.class
LightMethodBuilder.java
package com.intellij.psi.impl.light
 com.intellij.psi.impl.light.LightMethodBuilder$1 extends com.intellij.openapi.util.Computable$NotNullCachedComputable {
	final String val$returnType
	final com.intellij.psi.impl.light.LightMethodBuilder this$0
	void  (com.intellij.psi.impl.light.LightMethodBuilder, java.lang.String) 
		com.intellij.psi.impl.light.LightMethodBuilder this$0
	protected com.intellij.psi.PsiType internalCompute () 
	protected volatile java.lang.Object internalCompute () 
}

com/intellij/psi/impl/light/LightMethodBuilder.class
LightMethodBuilder.java
package com.intellij.psi.impl.light
public com.intellij.psi.impl.light.LightMethodBuilder extends com.intellij.psi.impl.light.LightElement implements com.intellij.psi.OriginInfoAwareElement com.intellij.psi.PsiMethod  {
	private final String myName
	private com.intellij.openapi.util.Computable myReturnType
	private final com.intellij.psi.PsiModifierList myModifierList
	private final com.intellij.psi.PsiParameterList myParameterList
	private final com.intellij.psi.PsiTypeParameterList myTypeParameterList
	private final com.intellij.psi.PsiReferenceList myThrowsList
	private javax.swing.Icon myBaseIcon
	private com.intellij.psi.PsiClass myContainingClass
	private boolean myConstructor
	private String myMethodKind
	private String myOriginInfo
	public void  (com.intellij.psi.PsiClass, com.intellij.lang.Language) 
		com.intellij.psi.PsiClass constructedClass
		com.intellij.lang.Language language
	public void  (com.intellij.psi.PsiManager, java.lang.String) 
		com.intellij.psi.PsiManager manager
		String name
	public void  (com.intellij.psi.PsiManager, com.intellij.lang.Language, java.lang.String) 
		com.intellij.psi.PsiManager manager
		com.intellij.lang.Language language
		String name
	public void  (com.intellij.psi.PsiManager, com.intellij.lang.Language, java.lang.String, com.intellij.psi.PsiParameterList, com.intellij.psi.PsiModifierList) 
		com.intellij.psi.PsiManager manager
		com.intellij.lang.Language language
		String name
		com.intellij.psi.PsiParameterList parameterList
		com.intellij.psi.PsiModifierList modifierList
	public void  (com.intellij.psi.PsiManager, com.intellij.lang.Language, java.lang.String, com.intellij.psi.PsiParameterList, com.intellij.psi.PsiModifierList, com.intellij.psi.PsiReferenceList, com.intellij.psi.PsiTypeParameterList) 
		com.intellij.psi.PsiManager manager
		com.intellij.lang.Language language
		String name
		com.intellij.psi.PsiParameterList parameterList
		com.intellij.psi.PsiModifierList modifierList
		com.intellij.psi.PsiReferenceList throwsList
		com.intellij.psi.PsiTypeParameterList typeParameterList
	public com.intellij.navigation.ItemPresentation getPresentation () 
	public boolean hasTypeParameters () 
	public com.intellij.psi.PsiTypeParameter[] getTypeParameters () 
	public com.intellij.psi.PsiTypeParameterList getTypeParameterList () 
	public com.intellij.psi.javadoc.PsiDocComment getDocComment () 
	public boolean isDeprecated () 
	public com.intellij.psi.PsiElement setName (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String name
		String className
	public java.lang.String getName () 
	public com.intellij.psi.HierarchicalMethodSignature getHierarchicalMethodSignature () 
	public boolean hasModifierProperty (java.lang.String) 
		String name
	public com.intellij.psi.PsiModifierList getModifierList () 
	public transient com.intellij.psi.impl.light.LightMethodBuilder addModifiers (java.lang.String[]) 
		String[] modifiers
		String modifier
	public com.intellij.psi.impl.light.LightMethodBuilder addModifier (java.lang.String) 
		String modifier
	public transient com.intellij.psi.impl.light.LightMethodBuilder setModifiers (java.lang.String[]) 
		String[] modifiers
	public com.intellij.psi.PsiType getReturnType () 
	public com.intellij.psi.impl.light.LightMethodBuilder setMethodReturnType (com.intellij.openapi.util.Computable) 
		com.intellij.openapi.util.Computable returnType
	public com.intellij.psi.impl.light.LightMethodBuilder setMethodReturnType (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType returnType
	public com.intellij.psi.impl.light.LightMethodBuilder setMethodReturnType (java.lang.String) 
		String returnType
	public com.intellij.psi.PsiTypeElement getReturnTypeElement () 
	public com.intellij.psi.PsiParameterList getParameterList () 
	public com.intellij.psi.impl.light.LightMethodBuilder addParameter (com.intellij.psi.PsiParameter) 
		com.intellij.psi.PsiParameter parameter
	public com.intellij.psi.impl.light.LightMethodBuilder addParameter (java.lang.String, java.lang.String) 
		String name
		String type
	public com.intellij.psi.impl.light.LightMethodBuilder addParameter (java.lang.String, com.intellij.psi.PsiType) 
		String name
		com.intellij.psi.PsiType type
	public com.intellij.psi.impl.light.LightMethodBuilder addParameter (java.lang.String, com.intellij.psi.PsiType, boolean) 
		String name
		com.intellij.psi.PsiType type
		boolean isVarArgs
	public com.intellij.psi.impl.light.LightMethodBuilder addException (com.intellij.psi.PsiClassType) 
		com.intellij.psi.PsiClassType type
	public com.intellij.psi.impl.light.LightMethodBuilder addException (java.lang.String) 
		String fqName
	public com.intellij.psi.PsiReferenceList getThrowsList () 
	public com.intellij.psi.PsiCodeBlock getBody () 
	public com.intellij.psi.impl.light.LightMethodBuilder setConstructor (boolean) 
		boolean constructor
	public boolean isConstructor () 
	public boolean isVarArgs () 
	public com.intellij.psi.util.MethodSignature getSignature (com.intellij.psi.PsiSubstitutor) 
		com.intellij.psi.PsiSubstitutor substitutor
	public com.intellij.psi.PsiIdentifier getNameIdentifier () 
	public com.intellij.psi.PsiMethod[] findSuperMethods () 
	public com.intellij.psi.PsiMethod[] findSuperMethods (boolean) 
		boolean checkAccess
	public com.intellij.psi.PsiMethod[] findSuperMethods (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass parentClass
	public java.util.List findSuperMethodSignaturesIncludingStatic (boolean) 
		boolean checkAccess
	public com.intellij.psi.PsiMethod findDeepestSuperMethod () 
	public com.intellij.psi.PsiMethod[] findDeepestSuperMethods () 
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public com.intellij.psi.PsiClass getContainingClass () 
	public com.intellij.psi.impl.light.LightMethodBuilder setContainingClass (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass containingClass
	public com.intellij.psi.impl.light.LightMethodBuilder setMethodKind (java.lang.String) 
		String debugKindName
	public java.lang.String toString () 
	public javax.swing.Icon getElementIcon (int) 
		int flags
		javax.swing.Icon methodIcon
		com.intellij.ui.RowIcon baseIcon
	protected boolean isVisibilitySupported () 
	public com.intellij.psi.impl.light.LightMethodBuilder setBaseIcon (javax.swing.Icon) 
		javax.swing.Icon baseIcon
	public boolean isEquivalentTo (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement another
	public com.intellij.psi.search.SearchScope getUseScope () 
	public com.intellij.psi.PsiFile getContainingFile () 
		com.intellij.psi.PsiClass containingClass
	public com.intellij.psi.PsiElement getContext () 
		com.intellij.psi.PsiElement navElement
		com.intellij.psi.PsiClass cls
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.psi.impl.light.LightMethodBuilder that
	public int hashCode () 
		int result
	public com.intellij.psi.impl.light.LightMethodBuilder addTypeParameter (com.intellij.psi.PsiTypeParameter) 
		com.intellij.psi.PsiTypeParameter parameter
	public java.lang.String getOriginInfo () 
	public void setOriginInfo (java.lang.String) 
		String originInfo
	public volatile com.intellij.psi.PsiElement getNameIdentifier () 
	public volatile java.lang.Object setName (java.lang.String) 
}

com/intellij/psi/impl/light/LightModifierList.class
LightModifierList.java
package com.intellij.psi.impl.light
public com.intellij.psi.impl.light.LightModifierList extends com.intellij.psi.impl.light.LightElement implements com.intellij.psi.PsiModifierList  {
	private final java.util.Set myModifiers
	public void  (com.intellij.psi.PsiModifierListOwner) 
		com.intellij.psi.PsiModifierListOwner modifierListOwner
	public void  (com.intellij.psi.PsiManager) 
		com.intellij.psi.PsiManager manager
	public transient void  (com.intellij.psi.PsiManager, com.intellij.lang.Language, java.lang.String[]) 
		com.intellij.psi.PsiManager manager
		com.intellij.lang.Language language
		String[] modifiers
	public void addModifier (java.lang.String) 
		String modifier
	public void copyModifiers (com.intellij.psi.PsiModifierList) 
		com.intellij.psi.PsiModifierList modifierList
		String modifier
	public void clearModifiers () 
	public boolean hasModifierProperty (java.lang.String) 
		String name
	public boolean hasExplicitModifier (java.lang.String) 
		String name
	public void setModifierProperty (java.lang.String, boolean)  throws com.intellij.util.IncorrectOperationException 
		String name
		boolean value
	public void checkSetModifierProperty (java.lang.String, boolean)  throws com.intellij.util.IncorrectOperationException 
		String name
		boolean value
	public com.intellij.psi.PsiAnnotation[] getAnnotations () 
	public com.intellij.psi.PsiAnnotation[] getApplicableAnnotations () 
	public com.intellij.psi.PsiAnnotation findAnnotation (java.lang.String) 
		String qualifiedName
	public com.intellij.psi.PsiAnnotation addAnnotation (java.lang.String) 
		String qualifiedName
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public java.lang.String getText () 
		StringBuilder buffer
		String modifier
	public java.lang.String[] getModifiers () 
}

com/intellij/psi/impl/light/LightPackageReference.class
LightPackageReference.java
package com.intellij.psi.impl.light
public com.intellij.psi.impl.light.LightPackageReference extends com.intellij.psi.impl.light.LightElement implements com.intellij.psi.PsiJavaCodeReferenceElement  {
	private final String myPackageName
	private final com.intellij.psi.PsiPackage myRefPackage
	public void  (com.intellij.psi.PsiManager, com.intellij.psi.PsiPackage) 
		com.intellij.psi.PsiManager manager
		com.intellij.psi.PsiPackage refPackage
	public void  (com.intellij.psi.PsiManager, java.lang.String) 
		com.intellij.psi.PsiManager manager
		String packageName
	public com.intellij.psi.PsiElement resolve () 
	public com.intellij.psi.JavaResolveResult advancedResolve (boolean) 
		boolean incompleteCode
		com.intellij.psi.PsiElement resolve
	public com.intellij.psi.JavaResolveResult[] multiResolve (boolean) 
		boolean incompleteCode
		com.intellij.psi.JavaResolveResult result
	public java.lang.String getText () 
	public com.intellij.psi.PsiReference getReference () 
	public java.lang.String getCanonicalText () 
	public com.intellij.psi.PsiElement copy () 
	public com.intellij.psi.PsiElement handleElementRename (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String newElementName
	public com.intellij.psi.PsiElement bindToElement (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public boolean isReferenceTo (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public java.lang.Object[] getVariants () 
	public boolean isSoft () 
	public void processVariants (com.intellij.psi.scope.PsiScopeProcessor) 
		com.intellij.psi.scope.PsiScopeProcessor processor
	public com.intellij.psi.PsiElement getReferenceNameElement () 
	public com.intellij.psi.PsiReferenceParameterList getParameterList () 
	public java.lang.String getQualifiedName () 
	public java.lang.String getReferenceName () 
	public com.intellij.openapi.util.TextRange getRangeInElement () 
	public com.intellij.psi.PsiElement getElement () 
	public boolean isValid () 
	public com.intellij.psi.PsiType[] getTypeParameters () 
	public com.intellij.psi.PsiElement getQualifier () 
	public boolean isQualified () 
	public volatile com.intellij.psi.ResolveResult[] multiResolve (boolean) 
}

com/intellij/psi/impl/light/LightPackageReferenceExpression.class
LightPackageReferenceExpression.java
package com.intellij.psi.impl.light
public com.intellij.psi.impl.light.LightPackageReferenceExpression extends com.intellij.psi.impl.light.LightPackageReference implements com.intellij.psi.PsiReferenceExpression  {
	public void  (com.intellij.psi.PsiManager, com.intellij.psi.PsiPackage) 
		com.intellij.psi.PsiManager manager
		com.intellij.psi.PsiPackage refPackage
	public com.intellij.psi.PsiExpression getQualifierExpression () 
	public com.intellij.psi.PsiElement bindToElementViaStaticImport (com.intellij.psi.PsiClass)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiClass aClass
	public void setQualifierExpression (com.intellij.psi.PsiExpression)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiExpression newQualifier
	public com.intellij.psi.PsiType getType () 
	public boolean isReferenceTo (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
}

com/intellij/psi/impl/light/LightParameter.class
LightParameter.java
package com.intellij.psi.impl.light
public com.intellij.psi.impl.light.LightParameter extends com.intellij.psi.impl.light.LightVariableBuilder implements com.intellij.psi.PsiParameter  {
	private final com.intellij.psi.PsiElement myDeclarationScope
	private final boolean myVarArgs
	public void  (java.lang.String, com.intellij.psi.PsiType, com.intellij.psi.PsiElement, com.intellij.lang.Language) 
		String name
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiElement declarationScope
		com.intellij.lang.Language language
	public void  (java.lang.String, com.intellij.psi.PsiType, com.intellij.psi.PsiElement, com.intellij.lang.Language, boolean) 
		String name
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiElement declarationScope
		com.intellij.lang.Language language
		boolean isVarArgs
	public com.intellij.psi.PsiElement getDeclarationScope () 
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public boolean isVarArgs () 
}

com/intellij/psi/impl/light/LightParameterListBuilder.class
LightParameterListBuilder.java
package com.intellij.psi.impl.light
public com.intellij.psi.impl.light.LightParameterListBuilder extends com.intellij.psi.impl.light.LightElement implements com.intellij.psi.PsiParameterList  {
	private final java.util.List myParameters
	private com.intellij.psi.PsiParameter[] myCachedParameters
	public void  (com.intellij.psi.PsiManager, com.intellij.lang.Language) 
		com.intellij.psi.PsiManager manager
		com.intellij.lang.Language language
	public void addParameter (com.intellij.psi.PsiParameter) 
		com.intellij.psi.PsiParameter parameter
	public java.lang.String toString () 
	public com.intellij.psi.PsiParameter[] getParameters () 
	public int getParameterIndex (com.intellij.psi.PsiParameter) 
		com.intellij.psi.PsiParameter parameter
	public int getParametersCount () 
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
}

com/intellij/psi/impl/light/LightPsiClassBase.class
LightPsiClassBase.java
package com.intellij.psi.impl.light
public abstract com.intellij.psi.impl.light.LightPsiClassBase extends com.intellij.psi.impl.light.LightElement implements com.intellij.psi.PsiClass com.intellij.psi.SyntheticElement  {
	private final String myName
	public void  (com.intellij.psi.PsiElement, java.lang.String) 
		com.intellij.psi.PsiElement context
		String name
	public void  (com.intellij.psi.PsiManager, com.intellij.lang.Language, java.lang.String) 
		com.intellij.psi.PsiManager manager
		com.intellij.lang.Language language
		String name
	public java.lang.String getName () 
	public java.lang.String getQualifiedName () 
		com.intellij.psi.PsiElement parent
		String parentQName
	public java.lang.String toString () 
	public boolean isInterface () 
	public boolean isAnnotationType () 
	public boolean isEnum () 
	public com.intellij.psi.PsiClassType[] getExtendsListTypes () 
	public com.intellij.psi.PsiClassType[] getImplementsListTypes () 
	public com.intellij.psi.PsiClass getSuperClass () 
	public com.intellij.psi.PsiClass[] getInterfaces () 
	public com.intellij.psi.PsiClass[] getSupers () 
	public com.intellij.psi.PsiClassType[] getSuperTypes () 
	public com.intellij.psi.PsiMethod[] getConstructors () 
	public com.intellij.psi.PsiField[] getAllFields () 
	public com.intellij.psi.PsiMethod[] getAllMethods () 
	public com.intellij.psi.PsiClass[] getAllInnerClasses () 
	public com.intellij.psi.PsiField findFieldByName (java.lang.String, boolean) 
		String name
		boolean checkBases
	public com.intellij.psi.PsiMethod findMethodBySignature (com.intellij.psi.PsiMethod, boolean) 
		com.intellij.psi.PsiMethod patternMethod
		boolean checkBases
	public com.intellij.psi.PsiMethod[] findMethodsBySignature (com.intellij.psi.PsiMethod, boolean) 
		com.intellij.psi.PsiMethod patternMethod
		boolean checkBases
	public com.intellij.psi.PsiMethod[] findMethodsByName (java.lang.String, boolean) 
		String name
		boolean checkBases
	public java.util.List findMethodsAndTheirSubstitutorsByName (java.lang.String, boolean) 
		String name
		boolean checkBases
	public java.util.List getAllMethodsAndTheirSubstitutors () 
	public com.intellij.psi.PsiClass findInnerClassByName (java.lang.String, boolean) 
		String name
		boolean checkBases
	public com.intellij.psi.PsiElement getLBrace () 
	public com.intellij.psi.PsiElement getRBrace () 
	public com.intellij.psi.PsiIdentifier getNameIdentifier () 
	public boolean isInheritor (com.intellij.psi.PsiClass, boolean) 
		com.intellij.psi.PsiClass baseClass
		boolean checkDeep
	public boolean isInheritorDeep (com.intellij.psi.PsiClass, com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass baseClass
		com.intellij.psi.PsiClass classToByPass
	public java.util.Collection getVisibleSignatures () 
	public com.intellij.psi.PsiElement setName (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String name
	public com.intellij.psi.javadoc.PsiDocComment getDocComment () 
	public boolean isDeprecated () 
	public boolean hasTypeParameters () 
	public com.intellij.psi.PsiTypeParameter[] getTypeParameters () 
	public abstract com.intellij.psi.PsiModifierList getModifierList () 
	public boolean hasModifierProperty (java.lang.String) 
		String name
	public boolean processDeclarations (com.intellij.psi.scope.PsiScopeProcessor, com.intellij.psi.ResolveState, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.scope.PsiScopeProcessor processor
		com.intellij.psi.ResolveState state
		com.intellij.psi.PsiElement lastParent
		com.intellij.psi.PsiElement place
	public volatile com.intellij.psi.PsiElement getNameIdentifier () 
	public volatile java.lang.Object setName (java.lang.String) 
}

com/intellij/psi/impl/light/LightPsiClassBuilder.class
LightPsiClassBuilder.java
package com.intellij.psi.impl.light
public com.intellij.psi.impl.light.LightPsiClassBuilder extends com.intellij.psi.impl.light.LightPsiClassBase implements com.intellij.psi.OriginInfoAwareElement  {
	private final com.intellij.psi.impl.light.LightModifierList myModifierList
	private final com.intellij.psi.impl.light.LightReferenceListBuilder myImplementsList
	private final com.intellij.psi.impl.light.LightReferenceListBuilder myExtendsList
	private final com.intellij.psi.impl.light.LightTypeParameterListBuilder myTypeParametersList
	private final java.util.Collection myMethods
	private com.intellij.psi.PsiElement myScope
	private com.intellij.psi.PsiClass myContainingClass
	private String myOriginInfo
	public void  (com.intellij.psi.PsiElement, java.lang.String) 
		com.intellij.psi.PsiElement context
		String name
	public java.lang.String getOriginInfo () 
	public com.intellij.psi.impl.light.LightModifierList getModifierList () 
	public com.intellij.psi.impl.light.LightReferenceListBuilder getExtendsList () 
	public com.intellij.psi.impl.light.LightReferenceListBuilder getImplementsList () 
	public com.intellij.psi.PsiField[] getFields () 
	public com.intellij.psi.PsiMethod[] getMethods () 
	public com.intellij.psi.PsiClass[] getInnerClasses () 
	public com.intellij.psi.PsiClassInitializer[] getInitializers () 
	public com.intellij.psi.PsiElement getScope () 
	public com.intellij.psi.PsiClass getContainingClass () 
	public com.intellij.psi.impl.light.LightTypeParameterListBuilder getTypeParameterList () 
	public boolean isEquivalentTo (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement another
	public com.intellij.psi.impl.light.LightPsiClassBuilder setOriginInfo (java.lang.String) 
		String originInfo
	public com.intellij.psi.impl.light.LightPsiClassBuilder setScope (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement scope
	public com.intellij.psi.impl.light.LightPsiClassBuilder setContainingClass (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass containingClass
	public com.intellij.psi.impl.light.LightPsiClassBuilder addMethod (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod method
	public volatile com.intellij.psi.PsiModifierList getModifierList () 
	public volatile com.intellij.psi.PsiReferenceList getImplementsList () 
	public volatile com.intellij.psi.PsiReferenceList getExtendsList () 
	public volatile com.intellij.psi.PsiTypeParameterList getTypeParameterList () 
}

com/intellij/psi/impl/light/LightReferenceListBuilder.class
LightReferenceListBuilder.java
package com.intellij.psi.impl.light
public com.intellij.psi.impl.light.LightReferenceListBuilder extends com.intellij.psi.impl.light.LightElement implements com.intellij.psi.PsiReferenceList  {
	private final java.util.List myRefs
	private com.intellij.psi.PsiJavaCodeReferenceElement[] myCachedRefs
	private com.intellij.psi.PsiClassType[] myCachedTypes
	private final com.intellij.psi.PsiReferenceList$Role myRole
	private final com.intellij.psi.PsiElementFactory myFactory
	public void  (com.intellij.psi.PsiManager, com.intellij.psi.PsiReferenceList$Role) 
		com.intellij.psi.PsiManager manager
		com.intellij.psi.PsiReferenceList$Role role
	public void  (com.intellij.psi.PsiManager, com.intellij.lang.Language, com.intellij.psi.PsiReferenceList$Role) 
		com.intellij.psi.PsiManager manager
		com.intellij.lang.Language language
		com.intellij.psi.PsiReferenceList$Role role
	public java.lang.String toString () 
	public void addReference (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass aClass
	public void addReference (java.lang.String) 
		String qualifiedName
		com.intellij.psi.PsiJavaCodeReferenceElement ref
	public void addReference (com.intellij.psi.PsiClassType) 
		com.intellij.psi.PsiClassType type
		com.intellij.psi.PsiClass resolved
		com.intellij.psi.PsiJavaCodeReferenceElement ref
	public com.intellij.psi.PsiJavaCodeReferenceElement[] getReferenceElements () 
	public com.intellij.psi.PsiClassType[] getReferencedTypes () 
		int size
		int i
	public com.intellij.psi.PsiReferenceList$Role getRole () 
}

com/intellij/psi/impl/light/LightReferenceParameterList.class
LightReferenceParameterList.java
package com.intellij.psi.impl.light
public com.intellij.psi.impl.light.LightReferenceParameterList extends com.intellij.psi.impl.light.LightElement implements com.intellij.psi.PsiReferenceParameterList  {
	private final com.intellij.psi.PsiTypeElement[] myTypeElements
	private final String myText
	public void  (com.intellij.psi.PsiManager, com.intellij.psi.PsiTypeElement[]) 
		com.intellij.psi.PsiManager manager
		com.intellij.psi.PsiTypeElement[] referenceElements
	private java.lang.String calculateText () 
		StringBuilder buffer
		int i
		com.intellij.psi.PsiTypeElement type
	public java.lang.String toString () 
	public java.lang.String getText () 
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public com.intellij.psi.PsiElement copy () 
		com.intellij.psi.PsiTypeElement[] elements
		int i
		com.intellij.psi.PsiTypeElement typeElement
	public com.intellij.psi.PsiTypeElement[] getTypeParameterElements () 
	public com.intellij.psi.PsiType[] getTypeArguments () 
}

com/intellij/psi/impl/light/LightTypeElement.class
LightTypeElement.java
package com.intellij.psi.impl.light
public com.intellij.psi.impl.light.LightTypeElement extends com.intellij.psi.impl.light.LightElement implements com.intellij.psi.PsiTypeElement  {
	private final com.intellij.psi.PsiType myType
	public void  (com.intellij.psi.PsiManager, com.intellij.psi.PsiType) 
		com.intellij.psi.PsiManager manager
		com.intellij.psi.PsiType type
	public java.lang.String toString () 
	public java.lang.String getText () 
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public com.intellij.psi.PsiElement copy () 
	public com.intellij.psi.PsiType getType () 
	public com.intellij.psi.PsiJavaCodeReferenceElement getInnermostComponentReferenceElement () 
	public boolean isValid () 
	public com.intellij.psi.PsiAnnotation[] getAnnotations () 
	public com.intellij.psi.PsiAnnotation findAnnotation (java.lang.String) 
		String qualifiedName
	public com.intellij.psi.PsiAnnotation addAnnotation (java.lang.String) 
		String qualifiedName
	public com.intellij.psi.PsiAnnotation[] getApplicableAnnotations () 
}

com/intellij/psi/impl/light/LightTypeParameter.class
LightTypeParameter.java
package com.intellij.psi.impl.light
public com.intellij.psi.impl.light.LightTypeParameter extends com.intellij.psi.impl.light.LightClass implements com.intellij.psi.PsiTypeParameter  {
	public void  (com.intellij.psi.PsiTypeParameter) 
		com.intellij.psi.PsiTypeParameter delegate
	public com.intellij.psi.PsiTypeParameter getDelegate () 
	public com.intellij.psi.PsiElement copy () 
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public com.intellij.psi.PsiTypeParameterListOwner getOwner () 
	public int getIndex () 
	public com.intellij.psi.PsiAnnotation[] getAnnotations () 
	public com.intellij.psi.PsiAnnotation[] getApplicableAnnotations () 
	public com.intellij.psi.PsiAnnotation findAnnotation (java.lang.String) 
		String qualifiedName
	public com.intellij.psi.PsiAnnotation addAnnotation (java.lang.String) 
		String qualifiedName
	public boolean useDelegateToSubstitute () 
	public java.lang.String toString () 
	public volatile com.intellij.psi.PsiClass getDelegate () 
}

com/intellij/psi/impl/light/LightTypeParameterBuilder.class
LightTypeParameterBuilder.java
package com.intellij.psi.impl.light
public com.intellij.psi.impl.light.LightTypeParameterBuilder extends com.intellij.psi.impl.light.LightPsiClassBuilder implements com.intellij.psi.PsiTypeParameter  {
	private final com.intellij.psi.PsiTypeParameterListOwner myOwner
	private final int myIndex
	public void  (java.lang.String, com.intellij.psi.PsiTypeParameterListOwner, int) 
		String name
		com.intellij.psi.PsiTypeParameterListOwner owner
		int index
	public com.intellij.psi.PsiTypeParameterListOwner getOwner () 
	public int getIndex () 
	public com.intellij.psi.PsiAnnotation[] getAnnotations () 
	public com.intellij.psi.PsiAnnotation[] getApplicableAnnotations () 
	public com.intellij.psi.PsiAnnotation findAnnotation (java.lang.String) 
		String qualifiedName
	public com.intellij.psi.PsiAnnotation addAnnotation (java.lang.String) 
		String qualifiedName
}

com/intellij/psi/impl/light/LightTypeParameterListBuilder.class
LightTypeParameterListBuilder.java
package com.intellij.psi.impl.light
public com.intellij.psi.impl.light.LightTypeParameterListBuilder extends com.intellij.psi.impl.light.LightElement implements com.intellij.psi.PsiTypeParameterList  {
	private final java.util.List myParameters
	private com.intellij.psi.PsiTypeParameter[] cached
	public void  (com.intellij.psi.PsiManager, com.intellij.lang.Language) 
		com.intellij.psi.PsiManager manager
		com.intellij.lang.Language language
	public java.lang.String toString () 
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public com.intellij.psi.PsiTypeParameter[] getTypeParameters () 
	public int getTypeParameterIndex (com.intellij.psi.PsiTypeParameter) 
		com.intellij.psi.PsiTypeParameter typeParameter
	public void addParameter (com.intellij.psi.PsiTypeParameter) 
		com.intellij.psi.PsiTypeParameter parameter
}

com/intellij/psi/impl/light/LightVariableBase.class
LightVariableBase.java
package com.intellij.psi.impl.light
public abstract com.intellij.psi.impl.light.LightVariableBase extends com.intellij.psi.impl.light.LightElement implements com.intellij.psi.OriginInfoAwareElement com.intellij.psi.PsiVariable  {
	protected com.intellij.psi.PsiElement myScope
	protected com.intellij.psi.PsiIdentifier myNameIdentifier
	protected com.intellij.psi.PsiType myType
	protected final com.intellij.psi.PsiModifierList myModifierList
	protected boolean myWritable
	private String myOriginInfo
	public void  (com.intellij.psi.PsiManager, com.intellij.psi.PsiIdentifier, com.intellij.psi.PsiType, boolean, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiManager manager
		com.intellij.psi.PsiIdentifier nameIdentifier
		com.intellij.psi.PsiType type
		boolean writable
		com.intellij.psi.PsiElement scope
	public void  (com.intellij.psi.PsiManager, com.intellij.psi.PsiIdentifier, com.intellij.lang.Language, com.intellij.psi.PsiType, boolean, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiManager manager
		com.intellij.psi.PsiIdentifier nameIdentifier
		com.intellij.lang.Language language
		com.intellij.psi.PsiType type
		boolean writable
		com.intellij.psi.PsiElement scope
	protected com.intellij.psi.PsiModifierList createModifierList () 
	public com.intellij.psi.PsiElement getDeclarationScope () 
	public com.intellij.psi.PsiIdentifier getNameIdentifier () 
	public boolean isValid () 
	public java.lang.String getName () 
	public com.intellij.psi.PsiElement setName (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String name
	public com.intellij.psi.PsiType getType () 
	protected com.intellij.psi.PsiType computeType () 
	public com.intellij.psi.PsiTypeElement getTypeElement () 
	public com.intellij.psi.PsiModifierList getModifierList () 
	public boolean hasModifierProperty (java.lang.String) 
		String name
	public com.intellij.psi.PsiExpression getInitializer () 
	public boolean hasInitializer () 
	public java.lang.String getText () 
	public java.lang.Object computeConstantValue () 
	public void normalizeDeclaration ()  throws com.intellij.util.IncorrectOperationException 
	public boolean isWritable () 
	protected boolean isVisibilitySupported () 
	public javax.swing.Icon getElementIcon (int) 
		int flags
		com.intellij.ui.RowIcon baseIcon
	public java.lang.String getOriginInfo () 
	public void setOriginInfo (java.lang.String) 
		String originInfo
	public volatile com.intellij.psi.PsiElement getNameIdentifier () 
	public volatile java.lang.Object setName (java.lang.String) 
}

com/intellij/psi/impl/light/LightVariableBuilder.class
LightVariableBuilder.java
package com.intellij.psi.impl.light
public com.intellij.psi.impl.light.LightVariableBuilder extends com.intellij.psi.impl.light.LightElement implements com.intellij.navigation.NavigationItem com.intellij.psi.OriginInfoAwareElement com.intellij.psi.PsiVariable  {
	private final String myName
	private final com.intellij.psi.PsiType myType
	private volatile com.intellij.psi.impl.light.LightModifierList myModifierList
	private volatile javax.swing.Icon myBaseIcon
	private String myOriginInfo
	public void  (java.lang.String, java.lang.String, com.intellij.psi.PsiElement) 
		String name
		String type
		com.intellij.psi.PsiElement navigationElement
	public void  (java.lang.String, com.intellij.psi.PsiType, com.intellij.psi.PsiElement) 
		String name
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiElement navigationElement
	public void  (com.intellij.psi.PsiManager, java.lang.String, com.intellij.psi.PsiType, com.intellij.lang.Language) 
		com.intellij.psi.PsiManager manager
		String name
		com.intellij.psi.PsiType type
		com.intellij.lang.Language language
	public java.lang.String toString () 
	public com.intellij.psi.PsiType getType () 
	public com.intellij.psi.PsiModifierList getModifierList () 
	public transient com.intellij.psi.impl.light.LightVariableBuilder setModifiers (java.lang.String[]) 
		String[] modifiers
	public com.intellij.psi.impl.light.LightVariableBuilder setModifierList (com.intellij.psi.impl.light.LightModifierList) 
		com.intellij.psi.impl.light.LightModifierList modifierList
	public boolean hasModifierProperty (java.lang.String) 
		String name
	public java.lang.String getName () 
	public com.intellij.psi.PsiTypeElement getTypeElement () 
	public com.intellij.psi.PsiExpression getInitializer () 
	public boolean hasInitializer () 
	public void normalizeDeclaration ()  throws com.intellij.util.IncorrectOperationException 
	public java.lang.Object computeConstantValue () 
	public com.intellij.psi.PsiIdentifier getNameIdentifier () 
	public com.intellij.psi.PsiElement setName (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String name
	protected boolean isVisibilitySupported () 
	public javax.swing.Icon getElementIcon (int) 
		int flags
		com.intellij.ui.RowIcon baseIcon
	public com.intellij.psi.impl.light.LightVariableBuilder setBaseIcon (javax.swing.Icon) 
		javax.swing.Icon baseIcon
	public java.lang.String getOriginInfo () 
	public void setOriginInfo (java.lang.String) 
		String originInfo
	public volatile com.intellij.psi.PsiElement getNameIdentifier () 
	public volatile java.lang.Object setName (java.lang.String) 
}

com/intellij/psi/impl/meta/
com/intellij/psi/impl/meta/MetaRegistry$1.class
MetaRegistry.java
package com.intellij.psi.impl.meta
final com.intellij.psi.impl.meta.MetaRegistry$1 extends java.lang.Object implements com.intellij.psi.util.CachedValueProvider  {
	final com.intellij.psi.meta.PsiMetaData val$data
	final com.intellij.psi.PsiElement val$element
	void  (com.intellij.psi.meta.PsiMetaData, com.intellij.psi.PsiElement) 
	public com.intellij.psi.util.CachedValueProvider$Result compute () 
}

com/intellij/psi/impl/meta/MetaRegistry$2$1.class
MetaRegistry.java
package com.intellij.psi.impl.meta
 com.intellij.psi.impl.meta.MetaRegistry$2$1 extends java.lang.Object implements com.intellij.psi.util.CachedValueProvider  {
	final com.intellij.psi.PsiElement val$element
	final com.intellij.psi.impl.meta.MetaRegistry$2 this$0
	void  (com.intellij.psi.impl.meta.MetaRegistry$2, com.intellij.psi.PsiElement) 
		com.intellij.psi.impl.meta.MetaRegistry$2 this$0
	public com.intellij.psi.util.CachedValueProvider$Result compute () 
		com.intellij.psi.impl.meta.MetaRegistry$MyBinding binding
		com.intellij.psi.meta.PsiMetaData data
		InstantiationException e
		IllegalAccessException e
		com.intellij.psi.meta.PsiMetaData data
		Object[] dependences
		Object dependence
}

com/intellij/psi/impl/meta/MetaRegistry$2.class
MetaRegistry.java
package com.intellij.psi.impl.meta
final com.intellij.psi.impl.meta.MetaRegistry$2 extends com.intellij.openapi.util.UserDataCache {
	void  () 
	protected com.intellij.psi.util.CachedValue compute (com.intellij.psi.PsiElement, java.lang.Object) 
		com.intellij.psi.PsiElement element
		Object p
	protected volatile java.lang.Object compute (java.lang.Object, java.lang.Object) 
}

com/intellij/psi/impl/meta/MetaRegistry$3.class
MetaRegistry.java
package com.intellij.psi.impl.meta
final com.intellij.psi.impl.meta.MetaRegistry$3 extends java.lang.Object implements com.intellij.openapi.Disposable  {
	final com.intellij.psi.impl.meta.MetaRegistry$MyBinding val$binding
	void  (com.intellij.psi.impl.meta.MetaRegistry$MyBinding) 
	public void dispose () 
}

com/intellij/psi/impl/meta/MetaRegistry$MyBinding.class
MetaRegistry.java
package com.intellij.psi.impl.meta
 com.intellij.psi.impl.meta.MetaRegistry$MyBinding extends java.lang.Object {
	private final com.intellij.psi.filters.ElementFilter myFilter
	private final Class myDataClass
	public void  (com.intellij.psi.filters.ElementFilter, java.lang.Class) 
		com.intellij.psi.filters.ElementFilter filter
		Class dataClass
	static com.intellij.psi.filters.ElementFilter access$200 (com.intellij.psi.impl.meta.MetaRegistry$MyBinding) 
		com.intellij.psi.impl.meta.MetaRegistry$MyBinding x0
	static java.lang.Class access$300 (com.intellij.psi.impl.meta.MetaRegistry$MyBinding) 
		com.intellij.psi.impl.meta.MetaRegistry$MyBinding x0
}

com/intellij/psi/impl/meta/MetaRegistry.class
MetaRegistry.java
package com.intellij.psi.impl.meta
public com.intellij.psi.impl.meta.MetaRegistry extends com.intellij.psi.meta.MetaDataRegistrar {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final java.util.List ourBindings
	private static volatile boolean ourContributorsLoaded
	private static final com.intellij.openapi.util.Key META_DATA_KEY
	private static final com.intellij.openapi.util.UserDataCache ourCachedMetaCache
	public void  () 
	public static void bindDataToElement (com.intellij.psi.PsiElement, com.intellij.psi.meta.PsiMetaData) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.meta.PsiMetaData data
		com.intellij.psi.util.CachedValue value
	public static com.intellij.psi.meta.PsiMetaData getMeta (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.meta.PsiMetaData base
	private static void ensureContributorsLoaded () 
		com.intellij.psi.meta.MetaDataContributor contributor
	public static com.intellij.psi.meta.PsiMetaData getMetaBase (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public static void addMetadataBinding (com.intellij.psi.filters.ElementFilter, java.lang.Class, com.intellij.openapi.Disposable) 
		com.intellij.psi.filters.ElementFilter filter
		Class aMetadataClass
		com.intellij.openapi.Disposable parentDisposable
		com.intellij.psi.impl.meta.MetaRegistry$MyBinding binding
	public static void addMetadataBinding (com.intellij.psi.filters.ElementFilter, java.lang.Class) 
		com.intellij.psi.filters.ElementFilter filter
		Class aMetadataClass
	private static void addBinding (com.intellij.psi.impl.meta.MetaRegistry$MyBinding) 
		com.intellij.psi.impl.meta.MetaRegistry$MyBinding binding
	public void registerMetaData (com.intellij.psi.filters.ElementFilter, java.lang.Class) 
		com.intellij.psi.filters.ElementFilter filter
		Class metadataDescriptorClass
	public void registerMetaData (com.intellij.patterns.ElementPattern, java.lang.Class) 
		com.intellij.patterns.ElementPattern pattern
		Class metadataDescriptorClass
	static void access$000 () 
	static java.util.List access$100 () 
	static com.intellij.openapi.diagnostic.Logger access$400 () 
	static void  () 
}

com/intellij/psi/impl/search/
com/intellij/psi/impl/search/MethodSuperSearcher$1.class
MethodSuperSearcher.java
package com.intellij.psi.impl.search
 com.intellij.psi.impl.search.MethodSuperSearcher$1 extends java.lang.Object implements com.intellij.openapi.util.Computable  {
	final com.intellij.psi.PsiMethod val$method
	final com.intellij.psi.search.searches.SuperMethodsSearch$SearchParameters val$queryParameters
	final com.intellij.psi.PsiClass val$parentClass
	final com.intellij.util.Processor val$consumer
	final com.intellij.psi.impl.search.MethodSuperSearcher this$0
	void  (com.intellij.psi.impl.search.MethodSuperSearcher, com.intellij.psi.PsiMethod, com.intellij.psi.search.searches.SuperMethodsSearch$SearchParameters, com.intellij.psi.PsiClass, com.intellij.util.Processor) 
		com.intellij.psi.impl.search.MethodSuperSearcher this$0
	public java.lang.Boolean compute () 
		com.intellij.psi.HierarchicalMethodSignature signature
		boolean checkBases
		boolean allowStaticMethod
		java.util.List supers
		com.intellij.psi.HierarchicalMethodSignature superSignature
	public volatile java.lang.Object compute () 
}

com/intellij/psi/impl/search/MethodSuperSearcher.class
MethodSuperSearcher.java
package com.intellij.psi.impl.search
public com.intellij.psi.impl.search.MethodSuperSearcher extends java.lang.Object implements com.intellij.util.QueryExecutor  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public boolean execute (com.intellij.psi.search.searches.SuperMethodsSearch$SearchParameters, com.intellij.util.Processor) 
		com.intellij.psi.search.searches.SuperMethodsSearch$SearchParameters queryParameters
		com.intellij.util.Processor consumer
		com.intellij.psi.PsiClass parentClass
		com.intellij.psi.PsiMethod method
	private static boolean addSuperMethods (com.intellij.psi.HierarchicalMethodSignature, com.intellij.psi.PsiMethod, com.intellij.psi.PsiClass, boolean, boolean, com.intellij.util.Processor) 
		com.intellij.psi.HierarchicalMethodSignature signature
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiClass parentClass
		boolean allowStaticMethod
		boolean checkBases
		com.intellij.util.Processor consumer
		com.intellij.psi.PsiMethod signatureMethod
		com.intellij.psi.PsiClass hisClass
		com.intellij.psi.HierarchicalMethodSignature superSignature
	private static boolean isAcceptable (com.intellij.psi.PsiMethod, com.intellij.psi.PsiMethod, boolean) 
		com.intellij.psi.PsiMethod superMethod
		com.intellij.psi.PsiMethod method
		boolean allowStaticMethod
		boolean hisStatic
	public volatile boolean execute (java.lang.Object, com.intellij.util.Processor) 
	static boolean access$000 (com.intellij.psi.HierarchicalMethodSignature, com.intellij.psi.PsiMethod, com.intellij.psi.PsiClass, boolean, boolean, com.intellij.util.Processor) 
		com.intellij.psi.HierarchicalMethodSignature x0
		com.intellij.psi.PsiMethod x1
		com.intellij.psi.PsiClass x2
		boolean x3
		boolean x4
		com.intellij.util.Processor x5
	static void  () 
}

com/intellij/psi/impl/smartPointers/
com/intellij/psi/impl/smartPointers/AnchorElementInfo$1.class
AnchorElementInfo.java
package com.intellij.psi.impl.smartPointers
 com.intellij.psi.impl.smartPointers.AnchorElementInfo$1 extends java.lang.Object implements com.intellij.openapi.util.Computable  {
	final com.intellij.psi.impl.smartPointers.SmartPointerElementInfo val$other
	final com.intellij.psi.impl.smartPointers.AnchorElementInfo this$0
	void  (com.intellij.psi.impl.smartPointers.AnchorElementInfo, com.intellij.psi.impl.smartPointers.SmartPointerElementInfo) 
		com.intellij.psi.impl.smartPointers.AnchorElementInfo this$0
	public java.lang.Boolean compute () 
	public volatile java.lang.Object compute () 
}

com/intellij/psi/impl/smartPointers/AnchorElementInfo.class
AnchorElementInfo.java
package com.intellij.psi.impl.smartPointers
 com.intellij.psi.impl.smartPointers.AnchorElementInfo extends com.intellij.psi.impl.smartPointers.SelfElementInfo {
	private volatile long myStubElementTypeAndId
	static final boolean $assertionsDisabled
	void  (com.intellij.psi.PsiElement, com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiElement anchor
		com.intellij.psi.PsiFile containingFile
	void  (com.intellij.psi.PsiElement, com.intellij.psi.impl.source.PsiFileWithStubSupport, int, com.intellij.psi.stubs.IStubElementType) 
		com.intellij.psi.PsiElement anchor
		com.intellij.psi.impl.source.PsiFileWithStubSupport containingFile
		int stubId
		com.intellij.psi.stubs.IStubElementType stubElementType
	private static long pack (int, com.intellij.psi.stubs.IStubElementType) 
		int stubId
		com.intellij.psi.stubs.IStubElementType stubElementType
		short index
	private int getStubId () 
	public com.intellij.psi.PsiElement restoreElement () 
		long typeAndId
		int stubId
		com.intellij.psi.PsiFile file
		short index
		com.intellij.psi.stubs.IStubElementType stubElementType
		com.intellij.openapi.util.Segment psiRange
		com.intellij.psi.PsiFile file
		com.intellij.psi.PsiElement anchor
		com.intellij.openapi.util.TextRange range
	static com.intellij.psi.PsiElement restoreFromAnchor (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement anchor
		com.intellij.psi.impl.smartPointers.SmartPointerAnchorProvider provider
		com.intellij.psi.PsiElement element
	public boolean pointsToTheSameElementAs (com.intellij.psi.impl.smartPointers.SmartPointerElementInfo) 
		com.intellij.psi.impl.smartPointers.SmartPointerElementInfo other
		com.intellij.psi.impl.smartPointers.AnchorElementInfo otherAnchor
	public void fastenBelt () 
	private void switchToTree () 
		com.intellij.psi.PsiElement element
		com.intellij.openapi.editor.Document document
		com.intellij.psi.PsiElement anchor
	public com.intellij.openapi.util.Segment getRange () 
	public java.lang.String toString () 
	static void  () 
}

com/intellij/psi/impl/smartPointers/AnchorElementInfoFactory.class
AnchorElementInfoFactory.java
package com.intellij.psi.impl.smartPointers
public com.intellij.psi.impl.smartPointers.AnchorElementInfoFactory extends com.intellij.psi.impl.smartPointers.SmartPointerElementInfoFactory {
	public void  () 
	public com.intellij.psi.impl.smartPointers.SmartPointerElementInfo createElementInfo (com.intellij.psi.PsiElement, com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiFile containingFile
		com.intellij.psi.impl.source.PsiFileWithStubSupport stubFile
		com.intellij.psi.stubs.StubTree stubTree
		com.intellij.psi.StubBasedPsiElement stubPsi
		int stubId
		com.intellij.psi.stubs.IStubElementType myStubElementType
		com.intellij.psi.tree.IElementType contentElementType
		com.intellij.psi.PsiElement anchor
	static com.intellij.psi.PsiElement getAnchor (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.impl.smartPointers.SmartPointerAnchorProvider provider
		com.intellij.psi.PsiElement anchor
}

com/intellij/psi/impl/smartPointers/ClsElementInfo.class
ClsElementInfo.java
package com.intellij.psi.impl.smartPointers
public com.intellij.psi.impl.smartPointers.ClsElementInfo extends com.intellij.psi.impl.smartPointers.SmartPointerElementInfo {
	private final com.intellij.psi.PsiAnchor$StubIndexReference myStubIndexReference
	public void  (com.intellij.psi.PsiAnchor$StubIndexReference) 
		com.intellij.psi.PsiAnchor$StubIndexReference stubReference
	public com.intellij.psi.PsiElement restoreElement () 
	public int elementHashCode () 
	public boolean pointsToTheSameElementAs (com.intellij.psi.impl.smartPointers.SmartPointerElementInfo) 
		com.intellij.psi.impl.smartPointers.SmartPointerElementInfo other
	public com.intellij.openapi.vfs.VirtualFile getVirtualFile () 
	public com.intellij.openapi.util.Segment getRange () 
	public com.intellij.openapi.project.Project getProject () 
	public com.intellij.openapi.util.Segment getPsiRange () 
	public com.intellij.psi.PsiFile restoreFile () 
	public java.lang.String toString () 
	public volatile void cleanup () 
	public volatile void fastenBelt () 
	public volatile com.intellij.openapi.editor.Document getDocumentToSynchronize () 
}

com/intellij/psi/impl/smartPointers/DirElementInfo.class
DirElementInfo.java
package com.intellij.psi.impl.smartPointers
 com.intellij.psi.impl.smartPointers.DirElementInfo extends com.intellij.psi.impl.smartPointers.SmartPointerElementInfo {
	private final com.intellij.openapi.vfs.VirtualFile myVirtualFile
	private final com.intellij.openapi.project.Project myProject
	public void  (com.intellij.psi.PsiDirectory) 
		com.intellij.psi.PsiDirectory directory
	public com.intellij.psi.PsiElement restoreElement () 
	public com.intellij.psi.PsiFile restoreFile () 
	public int elementHashCode () 
	public boolean pointsToTheSameElementAs (com.intellij.psi.impl.smartPointers.SmartPointerElementInfo) 
		com.intellij.psi.impl.smartPointers.SmartPointerElementInfo other
	public com.intellij.openapi.vfs.VirtualFile getVirtualFile () 
	public com.intellij.openapi.util.Segment getRange () 
	public com.intellij.openapi.project.Project getProject () 
	public com.intellij.openapi.util.Segment getPsiRange () 
	public java.lang.String toString () 
}

com/intellij/psi/impl/smartPointers/FileElementInfo.class
FileElementInfo.java
package com.intellij.psi.impl.smartPointers
 com.intellij.psi.impl.smartPointers.FileElementInfo extends com.intellij.psi.impl.smartPointers.SmartPointerElementInfo {
	private final com.intellij.openapi.vfs.VirtualFile myVirtualFile
	private final com.intellij.openapi.project.Project myProject
	private final com.intellij.lang.Language myLanguage
	public void  (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile file
	public com.intellij.psi.PsiElement restoreElement () 
	public com.intellij.psi.PsiFile restoreFile () 
		com.intellij.psi.PsiElement element
	public int elementHashCode () 
	public boolean pointsToTheSameElementAs (com.intellij.psi.impl.smartPointers.SmartPointerElementInfo) 
		com.intellij.psi.impl.smartPointers.SmartPointerElementInfo other
	public com.intellij.openapi.vfs.VirtualFile getVirtualFile () 
	public com.intellij.openapi.util.Segment getRange () 
	public com.intellij.openapi.project.Project getProject () 
	public com.intellij.openapi.util.Segment getPsiRange () 
		com.intellij.openapi.editor.Document currentDoc
		com.intellij.openapi.editor.Document committedDoc
	public java.lang.String toString () 
}

com/intellij/psi/impl/smartPointers/HardElementInfo.class
HardElementInfo.java
package com.intellij.psi.impl.smartPointers
 com.intellij.psi.impl.smartPointers.HardElementInfo extends com.intellij.psi.impl.smartPointers.SmartPointerElementInfo {
	private final com.intellij.psi.PsiElement myElement
	private final com.intellij.openapi.project.Project myProject
	public void  (com.intellij.openapi.project.Project, com.intellij.psi.PsiElement) 
		com.intellij.openapi.project.Project project
		com.intellij.psi.PsiElement element
	public com.intellij.psi.PsiElement restoreElement () 
	public com.intellij.psi.PsiFile restoreFile () 
	public int elementHashCode () 
	public boolean pointsToTheSameElementAs (com.intellij.psi.impl.smartPointers.SmartPointerElementInfo) 
		com.intellij.psi.impl.smartPointers.SmartPointerElementInfo other
	public com.intellij.openapi.vfs.VirtualFile getVirtualFile () 
	public com.intellij.openapi.util.Segment getRange () 
	public com.intellij.openapi.util.Segment getPsiRange () 
	public com.intellij.openapi.project.Project getProject () 
	public java.lang.String toString () 
}

com/intellij/psi/impl/smartPointers/InjectedSelfElementInfo$1.class
InjectedSelfElementInfo.java
package com.intellij.psi.impl.smartPointers
 com.intellij.psi.impl.smartPointers.InjectedSelfElementInfo$1 extends java.lang.Object implements com.intellij.psi.PsiLanguageInjectionHost$InjectedPsiVisitor  {
	final com.intellij.psi.impl.PsiDocumentManagerBase val$docManager
	final com.intellij.openapi.util.TextRange val$rangeInHostFile
	final com.intellij.psi.PsiFile[] val$result
	final com.intellij.psi.impl.smartPointers.InjectedSelfElementInfo this$0
	void  (com.intellij.psi.impl.smartPointers.InjectedSelfElementInfo, com.intellij.psi.impl.PsiDocumentManagerBase, com.intellij.openapi.util.TextRange, com.intellij.psi.PsiFile[]) 
		com.intellij.psi.impl.smartPointers.InjectedSelfElementInfo this$0
	public void visit (com.intellij.psi.PsiFile, java.util.List) 
		com.intellij.psi.PsiFile injectedPsi
		java.util.List places
		com.intellij.openapi.editor.Document document
		com.intellij.injected.editor.DocumentWindow window
		com.intellij.openapi.util.TextRange hostRange
}

com/intellij/psi/impl/smartPointers/InjectedSelfElementInfo$AffixOffsets.class
InjectedSelfElementInfo.java
package com.intellij.psi.impl.smartPointers
 com.intellij.psi.impl.smartPointers.InjectedSelfElementInfo$AffixOffsets extends java.lang.Object {
	final int startAffixIndex
	final int startAffixOffset
	final int endAffixIndex
	final int endAffixOffset
	void  (int, int, int, int) 
		int startAffixIndex
		int startAffixOffset
		int endAffixIndex
		int endAffixOffset
	com.intellij.openapi.util.ProperTextRange expandRangeToAffixes (int, int, java.util.List) 
		int start
		int end
		java.util.List fragments
		com.intellij.openapi.util.TextRange fragment
		com.intellij.openapi.util.TextRange fragment
}

com/intellij/psi/impl/smartPointers/InjectedSelfElementInfo.class
InjectedSelfElementInfo.java
package com.intellij.psi.impl.smartPointers
 com.intellij.psi.impl.smartPointers.InjectedSelfElementInfo extends com.intellij.psi.impl.smartPointers.SmartPointerElementInfo {
	private final com.intellij.psi.SmartPsiFileRange myInjectedFileRangeInHostFile
	private final com.intellij.psi.impl.smartPointers.InjectedSelfElementInfo$AffixOffsets myAffixOffsets
	private final Class anchorClass
	private final com.intellij.lang.Language anchorLanguage
	private final com.intellij.psi.SmartPsiElementPointer myHostContext
	static final boolean $assertionsDisabled
	void  (com.intellij.openapi.project.Project, com.intellij.psi.PsiElement, com.intellij.openapi.util.TextRange, com.intellij.psi.PsiFile, com.intellij.psi.SmartPsiElementPointer) 
		com.intellij.openapi.project.Project project
		com.intellij.psi.PsiElement injectedElement
		com.intellij.openapi.util.TextRange injectedRange
		com.intellij.psi.PsiFile containingFile
		com.intellij.psi.SmartPsiElementPointer hostContext
		com.intellij.openapi.util.TextRange hostRange
		com.intellij.psi.PsiFile hostFile
		com.intellij.psi.SmartPointerManager smartPointerManager
		int startAffixIndex
		int startAffixOffset
		int endAffixIndex
		int endAffixOffset
		java.util.List fragments
		int i
		com.intellij.openapi.util.TextRange range
	public com.intellij.openapi.vfs.VirtualFile getVirtualFile () 
		com.intellij.psi.PsiElement element
	public com.intellij.openapi.util.Segment getRange () 
	public com.intellij.openapi.util.Segment getPsiRange () 
	public com.intellij.psi.PsiElement restoreElement () 
		com.intellij.psi.PsiFile hostFile
		com.intellij.psi.PsiElement hostContext
		com.intellij.openapi.util.Segment segment
		com.intellij.psi.PsiFile injectedPsi
		com.intellij.openapi.util.ProperTextRange rangeInInjected
	private com.intellij.psi.PsiFile getInjectedFileIn (com.intellij.psi.PsiElement, com.intellij.psi.PsiFile, com.intellij.openapi.util.TextRange) 
		com.intellij.psi.PsiElement hostContext
		com.intellij.psi.PsiFile hostFile
		com.intellij.openapi.util.TextRange rangeInHostFile
		com.intellij.psi.impl.PsiDocumentManagerBase docManager
		com.intellij.psi.PsiFile[] result
		com.intellij.psi.PsiLanguageInjectionHost$InjectedPsiVisitor visitor
		com.intellij.psi.PsiDocumentManager documentManager
		com.intellij.openapi.editor.Document document
		com.intellij.injected.editor.DocumentWindow documentWindow
		com.intellij.psi.PsiFile injected
		java.util.List injected
		com.intellij.openapi.util.Pair pair
		com.intellij.psi.PsiFile injectedFile
	public boolean pointsToTheSameElementAs (com.intellij.psi.impl.smartPointers.SmartPointerElementInfo) 
		com.intellij.psi.impl.smartPointers.SmartPointerElementInfo other
		com.intellij.psi.impl.smartPointers.SmartPointerElementInfo myElementInfo
		com.intellij.psi.impl.smartPointers.SmartPointerElementInfo oElementInfo
	public com.intellij.psi.PsiFile restoreFile () 
		com.intellij.psi.PsiFile hostFile
		com.intellij.psi.PsiElement hostContext
		com.intellij.openapi.util.Segment segment
		com.intellij.openapi.util.TextRange rangeInHostFile
	private com.intellij.openapi.util.ProperTextRange getInjectedRange (boolean) 
		boolean psi
		com.intellij.psi.PsiElement hostContext
		com.intellij.openapi.util.Segment hostElementRange
	private static com.intellij.openapi.util.ProperTextRange hostToInjected (boolean, com.intellij.openapi.util.Segment, com.intellij.psi.PsiFile, com.intellij.psi.impl.smartPointers.InjectedSelfElementInfo$AffixOffsets) 
		boolean psi
		com.intellij.openapi.util.Segment hostRange
		com.intellij.psi.PsiFile injectedFile
		com.intellij.psi.impl.smartPointers.InjectedSelfElementInfo$AffixOffsets affixOffsets
		com.intellij.openapi.vfs.VirtualFile virtualFile
		com.intellij.openapi.project.Project project
		com.intellij.injected.editor.DocumentWindow documentWindow
		int start
		int end
	public void cleanup () 
	public com.intellij.openapi.editor.Document getDocumentToSynchronize () 
	public int elementHashCode () 
	public com.intellij.openapi.project.Project getProject () 
	public java.lang.String toString () 
	static void  () 
}

com/intellij/psi/impl/smartPointers/MarkerCache$1.class
MarkerCache.java
package com.intellij.psi.impl.smartPointers
final com.intellij.psi.impl.smartPointers.MarkerCache$1 extends java.lang.Object implements org.jetbrains.kotlin.relocated.gnu.trove.TObjectFunction  {
	final com.intellij.openapi.editor.event.DocumentEvent val$corrected
	void  (com.intellij.openapi.editor.event.DocumentEvent) 
	public com.intellij.openapi.editor.impl.ManualRangeMarker execute (com.intellij.openapi.editor.impl.ManualRangeMarker) 
		com.intellij.openapi.editor.impl.ManualRangeMarker currentRange
	public volatile java.lang.Object execute (java.lang.Object) 
}

com/intellij/psi/impl/smartPointers/MarkerCache$2.class
MarkerCache.java
package com.intellij.psi.impl.smartPointers
 com.intellij.psi.impl.smartPointers.MarkerCache$2 extends java.lang.Object implements com.intellij.util.NullableFunction  {
	final com.intellij.psi.impl.smartPointers.MarkerCache this$0
	void  (com.intellij.psi.impl.smartPointers.MarkerCache) 
		com.intellij.psi.impl.smartPointers.MarkerCache this$0
	public com.intellij.psi.impl.smartPointers.SmartPointerElementInfo fun (com.intellij.psi.impl.smartPointers.SmartPsiElementPointerImpl) 
		com.intellij.psi.impl.smartPointers.SmartPsiElementPointerImpl pointer
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/psi/impl/smartPointers/MarkerCache.class
MarkerCache.java
package com.intellij.psi.impl.smartPointers
 com.intellij.psi.impl.smartPointers.MarkerCache extends java.lang.Object {
	private final com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl$FilePointersList myPointers
	private final com.intellij.openapi.vfs.VirtualFile myVirtualFile
	private volatile com.intellij.openapi.util.Trinity myUpdatedRanges
	static final boolean $assertionsDisabled
	void  (com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl$FilePointersList, com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl$FilePointersList pointers
		com.intellij.openapi.vfs.VirtualFile virtualFile
	private org.jetbrains.kotlin.relocated.gnu.trove.TLongObjectHashMap getUpdatedMarkers (com.intellij.openapi.editor.impl.FrozenDocument, java.util.List) 
		com.intellij.openapi.editor.impl.FrozenDocument frozen
		java.util.List events
		int eventCount
		com.intellij.openapi.util.Trinity cache
		org.jetbrains.kotlin.relocated.gnu.trove.TLongObjectHashMap answer
		java.util.List infos
		org.jetbrains.kotlin.relocated.gnu.trove.TLongObjectHashMap answer
		com.intellij.psi.impl.smartPointers.SelfElementInfo info
		com.intellij.openapi.util.ProperTextRange range
		long key
		boolean forInjected
	private static com.intellij.openapi.editor.impl.FrozenDocument applyEvents (com.intellij.openapi.editor.impl.FrozenDocument, java.util.List, org.jetbrains.kotlin.relocated.gnu.trove.TLongObjectHashMap) 
		com.intellij.openapi.editor.impl.FrozenDocument frozen
		java.util.List events
		org.jetbrains.kotlin.relocated.gnu.trove.TLongObjectHashMap map
		com.intellij.openapi.editor.event.DocumentEvent event
		com.intellij.openapi.editor.impl.event.RetargetRangeMarkers retarget
		com.intellij.openapi.editor.event.DocumentEvent corrected
		com.intellij.openapi.editor.event.DocumentEvent corrected
	synchronized void updateMarkers (com.intellij.openapi.editor.impl.FrozenDocument, java.util.List) 
		com.intellij.openapi.editor.impl.FrozenDocument frozen
		java.util.List events
		org.jetbrains.kotlin.relocated.gnu.trove.TLongObjectHashMap updated
		com.intellij.psi.impl.smartPointers.SelfElementInfo info
		long key
		com.intellij.openapi.editor.impl.ManualRangeMarker newRangeMarker
	private java.util.List getInfos () 
	com.intellij.openapi.util.ProperTextRange getUpdatedRange (long, com.intellij.openapi.editor.impl.FrozenDocument, java.util.List) 
		long rangeKey
		com.intellij.openapi.editor.impl.FrozenDocument frozen
		java.util.List events
		com.intellij.openapi.editor.impl.ManualRangeMarker updated
	synchronized void rangeChanged (long) 
		long rangeKey
	com.intellij.openapi.vfs.VirtualFile getVirtualFile () 
	static void  () 
}

com/intellij/psi/impl/smartPointers/PsiClassReferenceTypePointerFactory$ClassReferenceTypePointer.class
PsiClassReferenceTypePointerFactory.java
package com.intellij.psi.impl.smartPointers
 com.intellij.psi.impl.smartPointers.PsiClassReferenceTypePointerFactory$ClassReferenceTypePointer extends com.intellij.psi.impl.smartPointers.TypePointerBase {
	private final com.intellij.psi.SmartPsiElementPointer mySmartPsiElementPointer
	private final String myReferenceText
	private final com.intellij.openapi.project.Project myProject
	void  (com.intellij.psi.impl.source.PsiClassReferenceType, com.intellij.openapi.project.Project) 
		com.intellij.psi.impl.source.PsiClassReferenceType type
		com.intellij.openapi.project.Project project
		com.intellij.psi.PsiJavaCodeReferenceElement reference
	protected com.intellij.psi.impl.source.PsiClassReferenceType calcType () 
		com.intellij.psi.impl.source.PsiClassReferenceType myType
		com.intellij.psi.PsiJavaCodeReferenceElement referenceElement
		com.intellij.psi.PsiElementFactory factory
		com.intellij.util.IncorrectOperationException e
	protected volatile com.intellij.psi.PsiType calcType () 
}

com/intellij/psi/impl/smartPointers/PsiClassReferenceTypePointerFactory.class
PsiClassReferenceTypePointerFactory.java
package com.intellij.psi.impl.smartPointers
public com.intellij.psi.impl.smartPointers.PsiClassReferenceTypePointerFactory extends java.lang.Object implements com.intellij.psi.ClassTypePointerFactory  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public com.intellij.psi.SmartTypePointer createClassTypePointer (com.intellij.psi.PsiClassType, com.intellij.openapi.project.Project) 
		com.intellij.psi.PsiClassType classType
		com.intellij.openapi.project.Project project
	static com.intellij.openapi.diagnostic.Logger access$000 () 
	static void  () 
}

com/intellij/psi/impl/smartPointers/SelfElementInfo$1.class
SelfElementInfo.java
package com.intellij.psi.impl.smartPointers
final com.intellij.psi.impl.smartPointers.SelfElementInfo$1 extends java.lang.Object implements com.intellij.openapi.util.NullableComputable  {
	final com.intellij.openapi.project.Project val$project
	final com.intellij.openapi.vfs.VirtualFile val$virtualFile
	final com.intellij.lang.Language val$language
	void  (com.intellij.openapi.project.Project, com.intellij.openapi.vfs.VirtualFile, com.intellij.lang.Language) 
	public com.intellij.psi.PsiFile compute () 
		com.intellij.openapi.vfs.VirtualFile child
		com.intellij.psi.PsiFile file
	public volatile java.lang.Object compute () 
}

com/intellij/psi/impl/smartPointers/SelfElementInfo$2.class
SelfElementInfo.java
package com.intellij.psi.impl.smartPointers
final com.intellij.psi.impl.smartPointers.SelfElementInfo$2 extends java.lang.Object implements com.intellij.openapi.util.Computable  {
	final com.intellij.openapi.vfs.VirtualFile val$virtualFile
	final com.intellij.openapi.project.Project val$project
	void  (com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.project.Project) 
	public com.intellij.psi.PsiDirectory compute () 
		com.intellij.openapi.vfs.VirtualFile child
		com.intellij.psi.PsiDirectory file
	public volatile java.lang.Object compute () 
}

com/intellij/psi/impl/smartPointers/SelfElementInfo$3.class
SelfElementInfo.java
package com.intellij.psi.impl.smartPointers
 com.intellij.psi.impl.smartPointers.SelfElementInfo$3 extends java.lang.Object implements com.intellij.openapi.util.Computable  {
	final com.intellij.psi.impl.smartPointers.SmartPointerElementInfo val$other
	final com.intellij.psi.impl.smartPointers.SelfElementInfo this$0
	void  (com.intellij.psi.impl.smartPointers.SelfElementInfo, com.intellij.psi.impl.smartPointers.SmartPointerElementInfo) 
		com.intellij.psi.impl.smartPointers.SelfElementInfo this$0
	public java.lang.Boolean compute () 
	public volatile java.lang.Object compute () 
}

com/intellij/psi/impl/smartPointers/SelfElementInfo.class
SelfElementInfo.java
package com.intellij.psi.impl.smartPointers
public com.intellij.psi.impl.smartPointers.SelfElementInfo extends com.intellij.psi.impl.smartPointers.SmartPointerElementInfo {
	private static final com.intellij.openapi.fileEditor.FileDocumentManager ourFileDocManager
	protected volatile Class myType
	private final com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl myManager
	protected final com.intellij.lang.Language myLanguage
	private final com.intellij.psi.impl.smartPointers.MarkerCache myMarkerCache
	private final boolean myForInjected
	private boolean myHasRange
	private int myStartOffset
	private int myEndOffset
	static final boolean $assertionsDisabled
	void  (com.intellij.openapi.project.Project, com.intellij.openapi.util.ProperTextRange, java.lang.Class, com.intellij.psi.PsiFile, com.intellij.lang.Language, boolean) 
		com.intellij.openapi.project.Project project
		com.intellij.openapi.util.ProperTextRange range
		Class anchorClass
		com.intellij.psi.PsiFile containingFile
		com.intellij.lang.Language language
		boolean forInjected
	void setRange (com.intellij.openapi.util.Segment) 
		com.intellij.openapi.util.Segment range
	long markerCacheKey () 
		long start
		long packed
		long result
	boolean isForInjected () 
	public com.intellij.openapi.editor.Document getDocumentToSynchronize () 
	public com.intellij.psi.PsiElement restoreElement () 
		com.intellij.openapi.util.Segment segment
		com.intellij.psi.PsiFile file
	public com.intellij.openapi.util.ProperTextRange getPsiRange () 
	private com.intellij.openapi.util.ProperTextRange calcPsiRange () 
	public com.intellij.psi.PsiFile restoreFile () 
	public static com.intellij.psi.PsiElement findElementInside (com.intellij.psi.PsiFile, int, int, java.lang.Class, com.intellij.lang.Language) 
		com.intellij.psi.PsiFile file
		int syncStartOffset
		int syncEndOffset
		Class type
		com.intellij.lang.Language language
		com.intellij.psi.PsiElement anchor
		com.intellij.psi.PsiElement lastChild
		com.intellij.psi.PsiElement result
	private static com.intellij.psi.PsiElement findParent (int, int, java.lang.Class, com.intellij.psi.PsiElement) 
		int syncStartOffset
		int syncEndOffset
		Class type
		com.intellij.psi.PsiElement anchor
		com.intellij.openapi.util.TextRange range
	public void cleanup () 
	public static com.intellij.psi.PsiFile restoreFileFromVirtual (com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.project.Project, com.intellij.lang.Language) 
		com.intellij.openapi.vfs.VirtualFile virtualFile
		com.intellij.openapi.project.Project project
		com.intellij.lang.Language language
	public static com.intellij.psi.PsiDirectory restoreDirectoryFromVirtual (com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.project.Project) 
		com.intellij.openapi.vfs.VirtualFile virtualFile
		com.intellij.openapi.project.Project project
	private static com.intellij.openapi.vfs.VirtualFile restoreVFile (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile virtualFile
		com.intellij.openapi.vfs.VirtualFile child
		com.intellij.openapi.vfs.VirtualFile vParent
		String name
		com.intellij.openapi.vfs.VirtualFile child
	public int elementHashCode () 
	public boolean pointsToTheSameElementAs (com.intellij.psi.impl.smartPointers.SmartPointerElementInfo) 
		com.intellij.psi.impl.smartPointers.SmartPointerElementInfo other
		com.intellij.psi.impl.smartPointers.SelfElementInfo otherInfo
		com.intellij.openapi.util.Segment range1
		com.intellij.openapi.util.Segment range2
	public final com.intellij.openapi.vfs.VirtualFile getVirtualFile () 
	public com.intellij.openapi.util.Segment getRange () 
		com.intellij.openapi.editor.Document document
		com.intellij.psi.impl.PsiDocumentManagerBase documentManager
		java.util.List events
	public final com.intellij.openapi.project.Project getProject () 
	public java.lang.String toString () 
	public volatile com.intellij.openapi.util.Segment getPsiRange () 
	public volatile void fastenBelt () 
	static com.intellij.openapi.vfs.VirtualFile access$000 (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile x0
	static void  () 
}

com/intellij/psi/impl/smartPointers/SmartPointerAnchorProvider.class
SmartPointerAnchorProvider.java
package com.intellij.psi.impl.smartPointers
public abstract com.intellij.psi.impl.smartPointers.SmartPointerAnchorProvider extends java.lang.Object {
	public static final com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public void  () 
	public abstract com.intellij.psi.PsiElement getAnchor (com.intellij.psi.PsiElement) 
	public abstract com.intellij.psi.PsiElement restoreElement (com.intellij.psi.PsiElement) 
	static void  () 
}

com/intellij/psi/impl/smartPointers/SmartPointerElementInfo.class
SmartPointerElementInfo.java
package com.intellij.psi.impl.smartPointers
abstract com.intellij.psi.impl.smartPointers.SmartPointerElementInfo extends java.lang.Object {
	void  () 
	public com.intellij.openapi.editor.Document getDocumentToSynchronize () 
	public void fastenBelt () 
	public abstract com.intellij.psi.PsiElement restoreElement () 
	public abstract com.intellij.psi.PsiFile restoreFile () 
	public abstract int elementHashCode () 
	public abstract boolean pointsToTheSameElementAs (com.intellij.psi.impl.smartPointers.SmartPointerElementInfo) 
	public abstract com.intellij.openapi.vfs.VirtualFile getVirtualFile () 
	public abstract com.intellij.openapi.util.Segment getRange () 
	public abstract com.intellij.openapi.project.Project getProject () 
	public void cleanup () 
	public abstract com.intellij.openapi.util.Segment getPsiRange () 
}

com/intellij/psi/impl/smartPointers/SmartPointerElementInfoFactory.class
SmartPointerElementInfoFactory.java
package com.intellij.psi.impl.smartPointers
public abstract com.intellij.psi.impl.smartPointers.SmartPointerElementInfoFactory extends java.lang.Object {
	public static final com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public void  () 
	public abstract com.intellij.psi.impl.smartPointers.SmartPointerElementInfo createElementInfo (com.intellij.psi.PsiElement, com.intellij.psi.PsiFile) 
	static void  () 
}

com/intellij/psi/impl/smartPointers/SmartPointerEx.class
SmartPointerEx.java
package com.intellij.psi.impl.smartPointers
abstract com.intellij.psi.impl.smartPointers.SmartPointerEx extends java.lang.Object implements com.intellij.psi.SmartPsiElementPointer  {
	public abstract void fastenBelt () 
	public abstract com.intellij.psi.PsiElement getCachedElement () 
}

com/intellij/psi/impl/smartPointers/SmartPointerManagerImpl$1.class
SmartPointerManagerImpl.java
package com.intellij.psi.impl.smartPointers
final com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl$1 extends java.lang.Object implements java.lang.Runnable  {
	void  () 
	public void run () 
}

com/intellij/psi/impl/smartPointers/SmartPointerManagerImpl$FilePointersList$1.class
SmartPointerManagerImpl.java
package com.intellij.psi.impl.smartPointers
 com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl$FilePointersList$1 extends java.lang.Object implements com.intellij.util.Function  {
	final com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl$FilePointersList this$0
	void  (com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl$FilePointersList) 
		com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl$FilePointersList this$0
	public com.intellij.psi.impl.smartPointers.SmartPsiElementPointerImpl fun (com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl$PointerReference) 
		com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl$PointerReference reference
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/psi/impl/smartPointers/SmartPointerManagerImpl$FilePointersList.class
SmartPointerManagerImpl.java
package com.intellij.psi.impl.smartPointers
 com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl$FilePointersList extends java.lang.Object {
	private int nextAvailableIndex
	private int size
	private com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl$PointerReference[] references
	private final com.intellij.psi.impl.smartPointers.MarkerCache markerCache
	void  (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
	private void add (com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl$PointerReference) 
		com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl$PointerReference reference
		int newCapacity
		com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl$PointerReference[] newReferences
		int o
		com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl$PointerReference oldRef
	private void remove (com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl$PointerReference) 
		com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl$PointerReference reference
		int index
	private boolean remove (com.intellij.psi.SmartPsiElementPointer) 
		com.intellij.psi.SmartPsiElementPointer smartPointer
		boolean result
		int i
		com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl$PointerReference reference
	private boolean isEmpty () 
	java.util.List getAlivePointers () 
	static void access$300 (com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl$FilePointersList, com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl$PointerReference) 
		com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl$FilePointersList x0
		com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl$PointerReference x1
	static boolean access$400 (com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl$FilePointersList) 
		com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl$FilePointersList x0
	static com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl$PointerReference[] access$500 (com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl$FilePointersList) 
		com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl$FilePointersList x0
	static void access$700 (com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl$FilePointersList, com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl$PointerReference) 
		com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl$FilePointersList x0
		com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl$PointerReference x1
	static boolean access$800 (com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl$FilePointersList, com.intellij.psi.SmartPsiElementPointer) 
		com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl$FilePointersList x0
		com.intellij.psi.SmartPsiElementPointer x1
	static com.intellij.psi.impl.smartPointers.MarkerCache access$900 (com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl$FilePointersList) 
		com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl$FilePointersList x0
	static int access$1000 (com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl$FilePointersList) 
		com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl$FilePointersList x0
}

com/intellij/psi/impl/smartPointers/SmartPointerManagerImpl$PointerReference.class
SmartPointerManagerImpl.java
package com.intellij.psi.impl.smartPointers
 com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl$PointerReference extends java.lang.ref.WeakReference {
	private final com.intellij.openapi.vfs.VirtualFile file
	private final com.intellij.openapi.util.Key key
	private void  (com.intellij.psi.impl.smartPointers.SmartPointerEx, com.intellij.openapi.vfs.VirtualFile, java.lang.ref.ReferenceQueue, com.intellij.openapi.util.Key) 
		com.intellij.psi.impl.smartPointers.SmartPointerEx pointer
		com.intellij.openapi.vfs.VirtualFile containingFile
		java.lang.ref.ReferenceQueue queue
		com.intellij.openapi.util.Key key
	static com.intellij.openapi.util.Key access$100 (com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl$PointerReference) 
		com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl$PointerReference x0
	static com.intellij.openapi.vfs.VirtualFile access$200 (com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl$PointerReference) 
		com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl$PointerReference x0
	void  (com.intellij.psi.impl.smartPointers.SmartPointerEx, com.intellij.openapi.vfs.VirtualFile, java.lang.ref.ReferenceQueue, com.intellij.openapi.util.Key, com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl$1) 
		com.intellij.psi.impl.smartPointers.SmartPointerEx x0
		com.intellij.openapi.vfs.VirtualFile x1
		java.lang.ref.ReferenceQueue x2
		com.intellij.openapi.util.Key x3
		com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl$1 x4
}

com/intellij/psi/impl/smartPointers/SmartPointerManagerImpl.class
SmartPointerManagerImpl.java
package com.intellij.psi.impl.smartPointers
public com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl extends com.intellij.psi.SmartPointerManager {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final Object lock
	private static final java.lang.ref.ReferenceQueue ourQueue
	private static final com.intellij.openapi.util.LowMemoryWatcher ourWatcher
	private final com.intellij.openapi.project.Project myProject
	private final com.intellij.openapi.util.Key POINTERS_KEY
	private final com.intellij.psi.impl.PsiDocumentManagerBase myPsiDocManager
	private static final com.intellij.openapi.util.Key CACHED_SMART_POINTER_KEY
	public void  (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	private static void processQueue () 
		com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl$PointerReference reference
		com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl$FilePointersList pointers
	public void fastenBelts (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl$FilePointersList pointers
		com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl$PointerReference ref
		com.intellij.psi.impl.smartPointers.SmartPointerEx pointer
	public com.intellij.psi.SmartPsiElementPointer createSmartPsiElementPointer (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiFile containingFile
	public com.intellij.psi.SmartPsiElementPointer createSmartPsiElementPointer (com.intellij.psi.PsiElement, com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiFile containingFile
		com.intellij.psi.impl.smartPointers.SmartPointerEx pointer
	private static com.intellij.psi.impl.smartPointers.SmartPointerEx getCachedPointer (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		java.lang.ref.Reference data
		com.intellij.psi.impl.smartPointers.SmartPointerEx cachedPointer
		com.intellij.psi.PsiElement cachedElement
	public com.intellij.psi.SmartPsiFileRange createSmartPsiFileRangePointer (com.intellij.psi.PsiFile, com.intellij.openapi.util.TextRange) 
		com.intellij.psi.PsiFile file
		com.intellij.openapi.util.TextRange range
	public com.intellij.psi.SmartPsiFileRange createSmartPsiFileRangePointer (com.intellij.psi.PsiFile, com.intellij.openapi.util.TextRange, boolean) 
		com.intellij.psi.PsiFile file
		com.intellij.openapi.util.TextRange range
		boolean forInjected
		com.intellij.psi.impl.smartPointers.SmartPsiFileRangePointerImpl pointer
	private void initPointer (com.intellij.psi.impl.smartPointers.SmartPsiElementPointerImpl, com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.psi.impl.smartPointers.SmartPsiElementPointerImpl pointer
		com.intellij.openapi.vfs.VirtualFile containingFile
	private com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl$FilePointersList getNotNullPointerList (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile containingFile
		com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl$FilePointersList pointers
	public boolean removePointer (com.intellij.psi.SmartPsiElementPointer) 
		com.intellij.psi.SmartPsiElementPointer pointer
		com.intellij.psi.PsiFile containingFile
		int refCount
		com.intellij.psi.PsiElement element
		com.intellij.psi.impl.smartPointers.SmartPointerElementInfo info
		com.intellij.openapi.vfs.VirtualFile vFile
		com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl$FilePointersList pointers
		boolean result
	private com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl$FilePointersList getPointers (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile containingFile
	com.intellij.psi.impl.smartPointers.MarkerCache getMarkerCache (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
	public int getPointersNumber (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile containingFile
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl$FilePointersList pointers
	public boolean pointToTheSameElement (com.intellij.psi.SmartPsiElementPointer, com.intellij.psi.SmartPsiElementPointer) 
		com.intellij.psi.SmartPsiElementPointer pointer1
		com.intellij.psi.SmartPsiElementPointer pointer2
	public void updatePointers (com.intellij.openapi.editor.Document, com.intellij.openapi.editor.impl.FrozenDocument, java.util.List) 
		com.intellij.openapi.editor.Document document
		com.intellij.openapi.editor.impl.FrozenDocument frozen
		java.util.List events
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl$FilePointersList list
	public void updatePointerTargetsAfterReparse (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl$FilePointersList list
		com.intellij.psi.impl.smartPointers.SmartPsiElementPointerImpl pointer
	private static void updatePointerTarget (com.intellij.psi.impl.smartPointers.SmartPsiElementPointerImpl, com.intellij.openapi.util.Segment) 
		com.intellij.psi.impl.smartPointers.SmartPsiElementPointerImpl pointer
		com.intellij.openapi.util.Segment pointerRange
		com.intellij.psi.PsiElement cachedElement
		com.intellij.psi.PsiElement newTarget
	com.intellij.openapi.project.Project getProject () 
	com.intellij.psi.impl.PsiDocumentManagerBase getPsiDocumentManager () 
	static void access$000 () 
	static void  () 
}

com/intellij/psi/impl/smartPointers/SmartPsiElementPointerImpl.class
SmartPsiElementPointerImpl.java
package com.intellij.psi.impl.smartPointers
 com.intellij.psi.impl.smartPointers.SmartPsiElementPointerImpl extends java.lang.Object implements com.intellij.psi.impl.smartPointers.SmartPointerEx  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private java.lang.ref.Reference myElement
	private final com.intellij.psi.impl.smartPointers.SmartPointerElementInfo myElementInfo
	private final Class myElementClass
	private byte myReferenceCount
	void  (com.intellij.openapi.project.Project, com.intellij.psi.PsiElement, com.intellij.psi.PsiFile) 
		com.intellij.openapi.project.Project project
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiFile containingFile
	void  (com.intellij.psi.PsiElement, com.intellij.psi.impl.smartPointers.SmartPointerElementInfo, java.lang.Class) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.impl.smartPointers.SmartPointerElementInfo elementInfo
		Class elementClass
	public boolean equals (java.lang.Object) 
		Object obj
	public int hashCode () 
	public com.intellij.openapi.project.Project getProject () 
	public com.intellij.psi.PsiElement getElement () 
		com.intellij.psi.PsiElement element
	com.intellij.psi.PsiElement doRestoreElement () 
		com.intellij.psi.PsiElement element
	void cacheElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public com.intellij.psi.PsiElement getCachedElement () 
	public com.intellij.psi.PsiFile getContainingFile () 
		com.intellij.psi.PsiFile file
		com.intellij.openapi.editor.Document doc
		com.intellij.psi.PsiElement resolved
	public com.intellij.openapi.vfs.VirtualFile getVirtualFile () 
	public com.intellij.openapi.util.Segment getRange () 
	public com.intellij.openapi.util.Segment getPsiRange () 
	private static com.intellij.psi.impl.smartPointers.SmartPointerElementInfo createElementInfo (com.intellij.openapi.project.Project, com.intellij.psi.PsiElement, com.intellij.psi.PsiFile) 
		com.intellij.openapi.project.Project project
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiFile containingFile
		com.intellij.psi.impl.smartPointers.SmartPointerElementInfo elementInfo
	private static com.intellij.psi.impl.smartPointers.SmartPointerElementInfo doCreateElementInfo (com.intellij.openapi.project.Project, com.intellij.psi.PsiElement, com.intellij.psi.PsiFile) 
		com.intellij.openapi.project.Project project
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiFile containingFile
		com.intellij.psi.PsiAnchor$StubIndexReference stubReference
		com.intellij.psi.FileViewProvider viewProvider
		com.intellij.psi.PsiLanguageInjectionHost hostContext
		com.intellij.openapi.util.TextRange elementRange
		com.intellij.psi.SmartPsiElementPointer hostPointer
		com.intellij.psi.impl.smartPointers.SmartPointerElementInfoFactory factory
		com.intellij.psi.impl.smartPointers.SmartPointerElementInfo result
		com.intellij.openapi.util.TextRange elementRange
		com.intellij.openapi.util.ProperTextRange proper
	public void fastenBelt () 
	com.intellij.psi.impl.smartPointers.SmartPointerElementInfo getElementInfo () 
	static boolean pointsToTheSameElementAs (com.intellij.psi.SmartPsiElementPointer, com.intellij.psi.SmartPsiElementPointer) 
		com.intellij.psi.SmartPsiElementPointer pointer1
		com.intellij.psi.SmartPsiElementPointer pointer2
		com.intellij.psi.impl.smartPointers.SmartPsiElementPointerImpl impl1
		com.intellij.psi.impl.smartPointers.SmartPsiElementPointerImpl impl2
		com.intellij.psi.impl.smartPointers.SmartPointerElementInfo elementInfo1
		com.intellij.psi.impl.smartPointers.SmartPointerElementInfo elementInfo2
		com.intellij.psi.PsiElement cachedElement1
		com.intellij.psi.PsiElement cachedElement2
	int incrementAndGetReferenceCount (int) 
		int delta
	public java.lang.String toString () 
	static void  () 
}

com/intellij/psi/impl/smartPointers/SmartPsiFileRangePointerImpl.class
SmartPsiFileRangePointerImpl.java
package com.intellij.psi.impl.smartPointers
 com.intellij.psi.impl.smartPointers.SmartPsiFileRangePointerImpl extends com.intellij.psi.impl.smartPointers.SmartPsiElementPointerImpl implements com.intellij.psi.SmartPsiFileRange  {
	void  (com.intellij.psi.PsiFile, com.intellij.openapi.util.ProperTextRange, boolean) 
		com.intellij.psi.PsiFile containingFile
		com.intellij.openapi.util.ProperTextRange range
		boolean forInjected
	private static com.intellij.psi.impl.smartPointers.SmartPointerElementInfo createElementInfo (com.intellij.psi.PsiFile, com.intellij.openapi.util.ProperTextRange, boolean) 
		com.intellij.psi.PsiFile containingFile
		com.intellij.openapi.util.ProperTextRange range
		boolean forInjected
		com.intellij.openapi.project.Project project
		com.intellij.psi.PsiLanguageInjectionHost host
		com.intellij.psi.SmartPsiElementPointer hostPointer
	public com.intellij.psi.PsiFile getElement () 
	public java.lang.String toString () 
	public volatile com.intellij.psi.PsiElement getElement () 
}

com/intellij/psi/impl/smartPointers/SmartTypePointerManagerImpl$1.class
SmartTypePointerManagerImpl.java
package com.intellij.psi.impl.smartPointers
final com.intellij.psi.impl.smartPointers.SmartTypePointerManagerImpl$1 extends java.lang.Object implements com.intellij.psi.SmartTypePointer  {
	void  () 
	public com.intellij.psi.PsiType getType () 
}

com/intellij/psi/impl/smartPointers/SmartTypePointerManagerImpl$ArrayTypePointer.class
SmartTypePointerManagerImpl.java
package com.intellij.psi.impl.smartPointers
 com.intellij.psi.impl.smartPointers.SmartTypePointerManagerImpl$ArrayTypePointer extends com.intellij.psi.impl.smartPointers.TypePointerBase {
	private final com.intellij.psi.SmartTypePointer myComponentTypePointer
	public void  (com.intellij.psi.PsiArrayType, com.intellij.psi.SmartTypePointer) 
		com.intellij.psi.PsiArrayType type
		com.intellij.psi.SmartTypePointer componentTypePointer
	protected com.intellij.psi.PsiArrayType calcType () 
		com.intellij.psi.PsiType type
	protected volatile com.intellij.psi.PsiType calcType () 
}

com/intellij/psi/impl/smartPointers/SmartTypePointerManagerImpl$ClassTypePointer.class
SmartTypePointerManagerImpl.java
package com.intellij.psi.impl.smartPointers
 com.intellij.psi.impl.smartPointers.SmartTypePointerManagerImpl$ClassTypePointer extends com.intellij.psi.impl.smartPointers.TypePointerBase {
	private final com.intellij.psi.SmartPsiElementPointer myClass
	private final java.util.Map myMap
	public void  (com.intellij.psi.PsiClassType, com.intellij.psi.SmartPsiElementPointer, java.util.Map) 
		com.intellij.psi.PsiClassType type
		com.intellij.psi.SmartPsiElementPointer aClass
		java.util.Map map
	protected com.intellij.psi.PsiClassType calcType () 
		com.intellij.psi.PsiElement classElement
		java.util.Map resurrected
		java.util.Set set
		java.util.Map$Entry entry
		com.intellij.psi.PsiElement element
		com.intellij.psi.SmartTypePointer typePointer
		com.intellij.psi.PsiTypeParameter typeParameter
		com.intellij.psi.PsiSubstitutor resurrectedSubstitutor
	protected volatile com.intellij.psi.PsiType calcType () 
}

com/intellij/psi/impl/smartPointers/SmartTypePointerManagerImpl$DisjunctionTypePointer$1.class
SmartTypePointerManagerImpl.java
package com.intellij.psi.impl.smartPointers
 com.intellij.psi.impl.smartPointers.SmartTypePointerManagerImpl$DisjunctionTypePointer$1 extends java.lang.Object implements com.intellij.util.Function  {
	final com.intellij.psi.impl.smartPointers.SmartTypePointerManagerImpl val$this$0
	final com.intellij.psi.impl.smartPointers.SmartTypePointerManagerImpl$DisjunctionTypePointer this$1
	void  (com.intellij.psi.impl.smartPointers.SmartTypePointerManagerImpl$DisjunctionTypePointer, com.intellij.psi.impl.smartPointers.SmartTypePointerManagerImpl) 
		com.intellij.psi.impl.smartPointers.SmartTypePointerManagerImpl$DisjunctionTypePointer this$1
	public com.intellij.psi.SmartTypePointer fun (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType psiType
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/psi/impl/smartPointers/SmartTypePointerManagerImpl$DisjunctionTypePointer$2.class
SmartTypePointerManagerImpl.java
package com.intellij.psi.impl.smartPointers
 com.intellij.psi.impl.smartPointers.SmartTypePointerManagerImpl$DisjunctionTypePointer$2 extends java.lang.Object implements com.intellij.util.NullableFunction  {
	final com.intellij.psi.impl.smartPointers.SmartTypePointerManagerImpl$DisjunctionTypePointer this$1
	void  (com.intellij.psi.impl.smartPointers.SmartTypePointerManagerImpl$DisjunctionTypePointer) 
		com.intellij.psi.impl.smartPointers.SmartTypePointerManagerImpl$DisjunctionTypePointer this$1
	public com.intellij.psi.PsiType fun (com.intellij.psi.SmartTypePointer) 
		com.intellij.psi.SmartTypePointer typePointer
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/psi/impl/smartPointers/SmartTypePointerManagerImpl$DisjunctionTypePointer.class
SmartTypePointerManagerImpl.java
package com.intellij.psi.impl.smartPointers
 com.intellij.psi.impl.smartPointers.SmartTypePointerManagerImpl$DisjunctionTypePointer extends com.intellij.psi.impl.smartPointers.TypePointerBase {
	private final java.util.List myPointers
	final com.intellij.psi.impl.smartPointers.SmartTypePointerManagerImpl this$0
	private void  (com.intellij.psi.impl.smartPointers.SmartTypePointerManagerImpl, com.intellij.psi.PsiDisjunctionType) 
		com.intellij.psi.PsiDisjunctionType type
	protected com.intellij.psi.PsiDisjunctionType calcType () 
		java.util.List types
	protected volatile com.intellij.psi.PsiType calcType () 
	void  (com.intellij.psi.impl.smartPointers.SmartTypePointerManagerImpl, com.intellij.psi.PsiDisjunctionType, com.intellij.psi.impl.smartPointers.SmartTypePointerManagerImpl$1) 
		com.intellij.psi.impl.smartPointers.SmartTypePointerManagerImpl x0
		com.intellij.psi.PsiDisjunctionType x1
		com.intellij.psi.impl.smartPointers.SmartTypePointerManagerImpl$1 x2
}

com/intellij/psi/impl/smartPointers/SmartTypePointerManagerImpl$SimpleTypePointer.class
SmartTypePointerManagerImpl.java
package com.intellij.psi.impl.smartPointers
 com.intellij.psi.impl.smartPointers.SmartTypePointerManagerImpl$SimpleTypePointer extends java.lang.Object implements com.intellij.psi.SmartTypePointer  {
	private final com.intellij.psi.PsiType myType
	private void  (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType type
	public com.intellij.psi.PsiType getType () 
	void  (com.intellij.psi.PsiType, com.intellij.psi.impl.smartPointers.SmartTypePointerManagerImpl$1) 
		com.intellij.psi.PsiType x0
		com.intellij.psi.impl.smartPointers.SmartTypePointerManagerImpl$1 x1
}

com/intellij/psi/impl/smartPointers/SmartTypePointerManagerImpl$SmartTypeCreatingVisitor.class
SmartTypePointerManagerImpl.java
package com.intellij.psi.impl.smartPointers
 com.intellij.psi.impl.smartPointers.SmartTypePointerManagerImpl$SmartTypeCreatingVisitor extends com.intellij.psi.PsiTypeVisitor {
	final com.intellij.psi.impl.smartPointers.SmartTypePointerManagerImpl this$0
	private void  (com.intellij.psi.impl.smartPointers.SmartTypePointerManagerImpl) 
	public com.intellij.psi.SmartTypePointer visitPrimitiveType (com.intellij.psi.PsiPrimitiveType) 
		com.intellij.psi.PsiPrimitiveType primitiveType
	public com.intellij.psi.SmartTypePointer visitArrayType (com.intellij.psi.PsiArrayType) 
		com.intellij.psi.PsiArrayType arrayType
		com.intellij.psi.SmartTypePointer componentTypePointer
	public com.intellij.psi.SmartTypePointer visitWildcardType (com.intellij.psi.PsiWildcardType) 
		com.intellij.psi.PsiWildcardType wildcardType
		com.intellij.psi.PsiType bound
		com.intellij.psi.SmartTypePointer boundPointer
	public com.intellij.psi.SmartTypePointer visitClassType (com.intellij.psi.PsiClassType) 
		com.intellij.psi.PsiClassType classType
		com.intellij.psi.PsiClassType$ClassResolveResult resolveResult
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.util.containers.HashMap map
		com.intellij.psi.PsiTypeParameter typeParameter
		com.intellij.psi.PsiType substitutionResult
		com.intellij.psi.SmartPsiElementPointer pointer
	public com.intellij.psi.SmartTypePointer visitDisjunctionType (com.intellij.psi.PsiDisjunctionType) 
		com.intellij.psi.PsiDisjunctionType disjunctionType
	public volatile java.lang.Object visitDisjunctionType (com.intellij.psi.PsiDisjunctionType) 
	public volatile java.lang.Object visitWildcardType (com.intellij.psi.PsiWildcardType) 
	public volatile java.lang.Object visitClassType (com.intellij.psi.PsiClassType) 
	public volatile java.lang.Object visitArrayType (com.intellij.psi.PsiArrayType) 
	public volatile java.lang.Object visitPrimitiveType (com.intellij.psi.PsiPrimitiveType) 
	void  (com.intellij.psi.impl.smartPointers.SmartTypePointerManagerImpl, com.intellij.psi.impl.smartPointers.SmartTypePointerManagerImpl$1) 
		com.intellij.psi.impl.smartPointers.SmartTypePointerManagerImpl x0
		com.intellij.psi.impl.smartPointers.SmartTypePointerManagerImpl$1 x1
}

com/intellij/psi/impl/smartPointers/SmartTypePointerManagerImpl$WildcardTypePointer.class
SmartTypePointerManagerImpl.java
package com.intellij.psi.impl.smartPointers
 com.intellij.psi.impl.smartPointers.SmartTypePointerManagerImpl$WildcardTypePointer extends com.intellij.psi.impl.smartPointers.TypePointerBase {
	private final com.intellij.psi.PsiManager myManager
	private final com.intellij.psi.SmartTypePointer myBoundPointer
	private final boolean myIsExtending
	static final boolean $assertionsDisabled
	public void  (com.intellij.psi.PsiWildcardType, com.intellij.psi.SmartTypePointer) 
		com.intellij.psi.PsiWildcardType type
		com.intellij.psi.SmartTypePointer boundPointer
	protected com.intellij.psi.PsiWildcardType calcType () 
		com.intellij.psi.PsiType type
	protected volatile com.intellij.psi.PsiType calcType () 
	static void  () 
}

com/intellij/psi/impl/smartPointers/SmartTypePointerManagerImpl.class
SmartTypePointerManagerImpl.java
package com.intellij.psi.impl.smartPointers
public com.intellij.psi.impl.smartPointers.SmartTypePointerManagerImpl extends com.intellij.psi.SmartTypePointerManager {
	private static final com.intellij.psi.SmartTypePointer NULL_POINTER
	private final com.intellij.psi.SmartPointerManager myPsiPointerManager
	private final com.intellij.openapi.project.Project myProject
	public void  (com.intellij.psi.SmartPointerManager, com.intellij.openapi.project.Project) 
		com.intellij.psi.SmartPointerManager psiPointerManager
		com.intellij.openapi.project.Project project
	public com.intellij.psi.SmartTypePointer createSmartTypePointer (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType type
		com.intellij.psi.SmartTypePointer pointer
	private com.intellij.psi.SmartTypePointer createClassReferenceTypePointer (com.intellij.psi.PsiClassType) 
		com.intellij.psi.PsiClassType classType
		com.intellij.psi.ClassTypePointerFactory factory
		com.intellij.psi.SmartTypePointer pointer
	static com.intellij.openapi.project.Project access$100 (com.intellij.psi.impl.smartPointers.SmartTypePointerManagerImpl) 
		com.intellij.psi.impl.smartPointers.SmartTypePointerManagerImpl x0
	static com.intellij.psi.SmartTypePointer access$300 (com.intellij.psi.impl.smartPointers.SmartTypePointerManagerImpl, com.intellij.psi.PsiClassType) 
		com.intellij.psi.impl.smartPointers.SmartTypePointerManagerImpl x0
		com.intellij.psi.PsiClassType x1
	static com.intellij.psi.SmartPointerManager access$400 (com.intellij.psi.impl.smartPointers.SmartTypePointerManagerImpl) 
		com.intellij.psi.impl.smartPointers.SmartTypePointerManagerImpl x0
	static void  () 
}

com/intellij/psi/impl/smartPointers/TypePointerBase.class
TypePointerBase.java
package com.intellij.psi.impl.smartPointers
public abstract com.intellij.psi.impl.smartPointers.TypePointerBase extends java.lang.Object implements com.intellij.psi.SmartTypePointer  {
	private java.lang.ref.Reference myTypeRef
	public void  (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType type
	public com.intellij.psi.PsiType getType () 
		com.intellij.psi.PsiType myType
	protected abstract com.intellij.psi.PsiType calcType () 
}

com/intellij/psi/impl/source/
com/intellij/psi/impl/source/CharTableImpl$1.class
CharTableImpl.java
package com.intellij.psi.impl.source
 com.intellij.psi.impl.source.CharTableImpl$1 extends java.lang.Object {
}

com/intellij/psi/impl/source/CharTableImpl$StringHashToCharSequencesMap.class
CharTableImpl.java
package com.intellij.psi.impl.source
 com.intellij.psi.impl.source.CharTableImpl$StringHashToCharSequencesMap extends org.jetbrains.kotlin.relocated.gnu.trove.TIntObjectHashMap {
	static final boolean $assertionsDisabled
	private void  (int, float) 
		int capacity
		float loadFactor
	private java.lang.CharSequence get (java.lang.CharSequence, int, int) 
		CharSequence sequence
		int startOffset
		int endOffset
	private java.lang.CharSequence getSubSequenceWithHashCode (int, java.lang.CharSequence, int, int) 
		int hashCode
		CharSequence sequence
		int startOffset
		int endOffset
		Object o
		CharSequence cs
	private static boolean charSequenceSubSequenceEquals (java.lang.CharSequence, java.lang.CharSequence, int, int) 
		CharSequence cs
		CharSequence baseSequence
		int startOffset
		int endOffset
		int i
		int len
	private java.lang.CharSequence get (java.lang.CharSequence) 
		CharSequence sequence
	private java.lang.CharSequence add (java.lang.CharSequence) 
		CharSequence sequence
	private java.lang.CharSequence add (java.lang.CharSequence, int, int) 
		CharSequence sequence
		int startOffset
		int endOffset
		int hashCode
	private java.lang.CharSequence getOrAddSubSequenceWithHashCode (int, java.lang.CharSequence, int, int) 
		int hashCode
		CharSequence sequence
		int startOffset
		int endOffset
		int index
		String addedSequence
		Object value
		CharSequence existingSequence
		CharSequence[] existingSequenceArray
		CharSequence cs
		CharSequence[] newSequenceArray
	void  (int, float, com.intellij.psi.impl.source.CharTableImpl$1) 
		int x0
		float x1
		com.intellij.psi.impl.source.CharTableImpl$1 x2
	static java.lang.CharSequence access$100 (com.intellij.psi.impl.source.CharTableImpl$StringHashToCharSequencesMap, int, java.lang.CharSequence, int, int) 
		com.intellij.psi.impl.source.CharTableImpl$StringHashToCharSequencesMap x0
		int x1
		CharSequence x2
		int x3
		int x4
	static java.lang.CharSequence access$200 (com.intellij.psi.impl.source.CharTableImpl$StringHashToCharSequencesMap, int, java.lang.CharSequence, int, int) 
		com.intellij.psi.impl.source.CharTableImpl$StringHashToCharSequencesMap x0
		int x1
		CharSequence x2
		int x3
		int x4
	static java.lang.CharSequence access$300 (com.intellij.psi.impl.source.CharTableImpl$StringHashToCharSequencesMap, java.lang.CharSequence) 
		com.intellij.psi.impl.source.CharTableImpl$StringHashToCharSequencesMap x0
		CharSequence x1
	static java.lang.CharSequence access$400 (com.intellij.psi.impl.source.CharTableImpl$StringHashToCharSequencesMap, java.lang.CharSequence) 
		com.intellij.psi.impl.source.CharTableImpl$StringHashToCharSequencesMap x0
		CharSequence x1
	static void  () 
}

com/intellij/psi/impl/source/CharTableImpl.class
CharTableImpl.java
package com.intellij.psi.impl.source
public com.intellij.psi.impl.source.CharTableImpl extends java.lang.Object implements com.intellij.util.CharTable  {
	private static final com.intellij.psi.impl.source.CharTableImpl$StringHashToCharSequencesMap STATIC_ENTRIES
	private final com.intellij.psi.impl.source.CharTableImpl$StringHashToCharSequencesMap entries
	public void  () 
	public java.lang.CharSequence intern (java.lang.CharSequence) 
		CharSequence text
	private java.lang.CharSequence doIntern (java.lang.CharSequence, int, int) 
		CharSequence text
		int startOffset
		int endOffset
		int hashCode
		CharSequence interned
	public java.lang.CharSequence doIntern (java.lang.CharSequence) 
		CharSequence text
	public java.lang.CharSequence intern (java.lang.CharSequence, int, int) 
		CharSequence baseText
		int startOffset
		int endOffset
		CharSequence result
		CharSequence result
		CharSequence result
	private static java.lang.String createSequence (java.lang.CharSequence) 
		CharSequence text
	private static java.lang.String createSequence (java.lang.CharSequence, int, int) 
		CharSequence text
		int startOffset
		int endOffset
		char[] buf
	public static java.lang.CharSequence getStaticInterned (java.lang.CharSequence) 
		CharSequence text
	public static void staticIntern (java.lang.String) 
		String text
	private static com.intellij.psi.impl.source.CharTableImpl$StringHashToCharSequencesMap newStaticSet () 
		com.intellij.psi.impl.source.CharTableImpl$StringHashToCharSequencesMap r
	public static void addStringsFromClassToStatics (java.lang.Class) 
		Class aClass
		java.lang.reflect.Field field
		String typeName
	private static int subSequenceHashCode (java.lang.CharSequence, int, int) 
		CharSequence sequence
		int startOffset
		int endOffset
	static int access$500 (java.lang.CharSequence, int, int) 
		CharSequence x0
		int x1
		int x2
	static java.lang.String access$600 (java.lang.CharSequence, int, int) 
		CharSequence x0
		int x1
		int x2
	static void  () 
}

com/intellij/psi/impl/source/ClassInnerStuffCache$1.class
ClassInnerStuffCache.java
package com.intellij.psi.impl.source
 com.intellij.psi.impl.source.ClassInnerStuffCache$1 extends java.lang.Object implements com.intellij.psi.util.CachedValueProvider  {
	final com.intellij.psi.impl.source.ClassInnerStuffCache this$0
	void  (com.intellij.psi.impl.source.ClassInnerStuffCache) 
		com.intellij.psi.impl.source.ClassInnerStuffCache this$0
	public com.intellij.psi.util.CachedValueProvider$Result compute () 
}

com/intellij/psi/impl/source/ClassInnerStuffCache$2.class
ClassInnerStuffCache.java
package com.intellij.psi.impl.source
 com.intellij.psi.impl.source.ClassInnerStuffCache$2 extends java.lang.Object implements com.intellij.psi.util.CachedValueProvider  {
	final com.intellij.psi.impl.source.ClassInnerStuffCache this$0
	void  (com.intellij.psi.impl.source.ClassInnerStuffCache) 
		com.intellij.psi.impl.source.ClassInnerStuffCache this$0
	public com.intellij.psi.util.CachedValueProvider$Result compute () 
}

com/intellij/psi/impl/source/ClassInnerStuffCache$3.class
ClassInnerStuffCache.java
package com.intellij.psi.impl.source
 com.intellij.psi.impl.source.ClassInnerStuffCache$3 extends java.lang.Object implements com.intellij.psi.util.CachedValueProvider  {
	final com.intellij.psi.impl.source.ClassInnerStuffCache this$0
	void  (com.intellij.psi.impl.source.ClassInnerStuffCache) 
		com.intellij.psi.impl.source.ClassInnerStuffCache this$0
	public com.intellij.psi.util.CachedValueProvider$Result compute () 
}

com/intellij/psi/impl/source/ClassInnerStuffCache$4.class
ClassInnerStuffCache.java
package com.intellij.psi.impl.source
 com.intellij.psi.impl.source.ClassInnerStuffCache$4 extends java.lang.Object implements com.intellij.psi.util.CachedValueProvider  {
	final com.intellij.psi.impl.source.ClassInnerStuffCache this$0
	void  (com.intellij.psi.impl.source.ClassInnerStuffCache) 
		com.intellij.psi.impl.source.ClassInnerStuffCache this$0
	public com.intellij.psi.util.CachedValueProvider$Result compute () 
}

com/intellij/psi/impl/source/ClassInnerStuffCache$5.class
ClassInnerStuffCache.java
package com.intellij.psi.impl.source
 com.intellij.psi.impl.source.ClassInnerStuffCache$5 extends java.lang.Object implements com.intellij.psi.util.CachedValueProvider  {
	final com.intellij.psi.impl.source.ClassInnerStuffCache this$0
	void  (com.intellij.psi.impl.source.ClassInnerStuffCache) 
		com.intellij.psi.impl.source.ClassInnerStuffCache this$0
	public com.intellij.psi.util.CachedValueProvider$Result compute () 
}

com/intellij/psi/impl/source/ClassInnerStuffCache$6.class
ClassInnerStuffCache.java
package com.intellij.psi.impl.source
 com.intellij.psi.impl.source.ClassInnerStuffCache$6 extends java.lang.Object implements com.intellij.psi.util.CachedValueProvider  {
	final com.intellij.psi.impl.source.ClassInnerStuffCache this$0
	void  (com.intellij.psi.impl.source.ClassInnerStuffCache) 
		com.intellij.psi.impl.source.ClassInnerStuffCache this$0
	public com.intellij.psi.util.CachedValueProvider$Result compute () 
}

com/intellij/psi/impl/source/ClassInnerStuffCache$7.class
ClassInnerStuffCache.java
package com.intellij.psi.impl.source
 com.intellij.psi.impl.source.ClassInnerStuffCache$7 extends java.lang.Object implements com.intellij.psi.util.CachedValueProvider  {
	final com.intellij.psi.impl.source.ClassInnerStuffCache this$0
	void  (com.intellij.psi.impl.source.ClassInnerStuffCache) 
		com.intellij.psi.impl.source.ClassInnerStuffCache this$0
	public com.intellij.psi.util.CachedValueProvider$Result compute () 
}

com/intellij/psi/impl/source/ClassInnerStuffCache$8.class
ClassInnerStuffCache.java
package com.intellij.psi.impl.source
 com.intellij.psi.impl.source.ClassInnerStuffCache$8 extends java.lang.Object implements com.intellij.psi.util.CachedValueProvider  {
	final com.intellij.psi.impl.source.ClassInnerStuffCache this$0
	void  (com.intellij.psi.impl.source.ClassInnerStuffCache) 
		com.intellij.psi.impl.source.ClassInnerStuffCache this$0
	public com.intellij.psi.util.CachedValueProvider$Result compute () 
		String text
}

com/intellij/psi/impl/source/ClassInnerStuffCache$9.class
ClassInnerStuffCache.java
package com.intellij.psi.impl.source
 com.intellij.psi.impl.source.ClassInnerStuffCache$9 extends java.lang.Object implements com.intellij.psi.util.CachedValueProvider  {
	final com.intellij.psi.impl.source.ClassInnerStuffCache this$0
	void  (com.intellij.psi.impl.source.ClassInnerStuffCache) 
		com.intellij.psi.impl.source.ClassInnerStuffCache this$0
	public com.intellij.psi.util.CachedValueProvider$Result compute () 
		String text
}

com/intellij/psi/impl/source/ClassInnerStuffCache.class
ClassInnerStuffCache.java
package com.intellij.psi.impl.source
public com.intellij.psi.impl.source.ClassInnerStuffCache extends java.lang.Object {
	private final com.intellij.psi.impl.source.PsiExtensibleClass myClass
	private final com.intellij.openapi.util.SimpleModificationTracker myTracker
	public void  (com.intellij.psi.impl.source.PsiExtensibleClass) 
		com.intellij.psi.impl.source.PsiExtensibleClass aClass
	public com.intellij.psi.PsiMethod[] getConstructors () 
	public com.intellij.psi.PsiField[] getFields () 
	public com.intellij.psi.PsiMethod[] getMethods () 
	public com.intellij.psi.PsiClass[] getInnerClasses () 
	public com.intellij.psi.PsiField findFieldByName (java.lang.String, boolean) 
		String name
		boolean checkBases
	public com.intellij.psi.PsiMethod[] findMethodsByName (java.lang.String, boolean) 
		String name
		boolean checkBases
		com.intellij.psi.PsiMethod[] methods
	public com.intellij.psi.PsiClass findInnerClassByName (java.lang.String, boolean) 
		String name
		boolean checkBases
	public com.intellij.psi.PsiMethod getValuesMethod () 
	public com.intellij.psi.PsiMethod getValueOfMethod () 
	private com.intellij.psi.PsiField[] getAllFields () 
		java.util.List own
		java.util.List ext
	private com.intellij.psi.PsiMethod[] getAllMethods () 
		java.util.List own
		java.util.List ext
	private com.intellij.psi.PsiClass[] getAllInnerClasses () 
		java.util.List own
		java.util.List ext
	private java.util.Map getFieldsMap () 
		com.intellij.psi.PsiField[] fields
		java.util.Map cachedFields
		com.intellij.psi.PsiField field
		String name
	private java.util.Map getMethodsMap () 
		com.intellij.psi.PsiMethod[] methods
		java.util.Map collectedMethods
		com.intellij.psi.PsiMethod method
		java.util.List list
		java.util.Map cachedMethods
		java.util.Map$Entry entry
		java.util.List list
	private java.util.Map getInnerClassesMap () 
		com.intellij.psi.PsiClass[] classes
		java.util.Map cachedInners
		com.intellij.psi.PsiClass psiClass
		String name
	private com.intellij.psi.PsiMethod getSyntheticMethod (java.lang.String) 
		String text
		com.intellij.psi.PsiElementFactory factory
		com.intellij.psi.PsiMethod method
	public void dropCaches () 
	static com.intellij.psi.impl.source.PsiExtensibleClass access$000 (com.intellij.psi.impl.source.ClassInnerStuffCache) 
		com.intellij.psi.impl.source.ClassInnerStuffCache x0
	static com.intellij.openapi.util.SimpleModificationTracker access$100 (com.intellij.psi.impl.source.ClassInnerStuffCache) 
		com.intellij.psi.impl.source.ClassInnerStuffCache x0
	static com.intellij.psi.PsiField[] access$200 (com.intellij.psi.impl.source.ClassInnerStuffCache) 
		com.intellij.psi.impl.source.ClassInnerStuffCache x0
	static com.intellij.psi.PsiMethod[] access$300 (com.intellij.psi.impl.source.ClassInnerStuffCache) 
		com.intellij.psi.impl.source.ClassInnerStuffCache x0
	static com.intellij.psi.PsiClass[] access$400 (com.intellij.psi.impl.source.ClassInnerStuffCache) 
		com.intellij.psi.impl.source.ClassInnerStuffCache x0
	static java.util.Map access$500 (com.intellij.psi.impl.source.ClassInnerStuffCache) 
		com.intellij.psi.impl.source.ClassInnerStuffCache x0
	static java.util.Map access$600 (com.intellij.psi.impl.source.ClassInnerStuffCache) 
		com.intellij.psi.impl.source.ClassInnerStuffCache x0
	static java.util.Map access$700 (com.intellij.psi.impl.source.ClassInnerStuffCache) 
		com.intellij.psi.impl.source.ClassInnerStuffCache x0
	static com.intellij.psi.PsiMethod access$800 (com.intellij.psi.impl.source.ClassInnerStuffCache, java.lang.String) 
		com.intellij.psi.impl.source.ClassInnerStuffCache x0
		String x1
}

com/intellij/psi/impl/source/CodeFragmentElement.class
CodeFragmentElement.java
package com.intellij.psi.impl.source
public com.intellij.psi.impl.source.CodeFragmentElement extends com.intellij.psi.impl.source.tree.FileElement {
	public void  (java.lang.CharSequence) 
		CharSequence text
}

com/intellij/psi/impl/source/Constants.class
Constants.java
package com.intellij.psi.impl.source
public abstract com.intellij.psi.impl.source.Constants extends java.lang.Object implements com.intellij.psi.impl.source.tree.ElementType  {
	public static final com.intellij.psi.tree.TokenSet CLASS_BIT_SET
	public static final com.intellij.psi.tree.TokenSet FIELD_BIT_SET
	public static final com.intellij.psi.tree.TokenSet METHOD_BIT_SET
	public static final com.intellij.psi.tree.TokenSet CLASS_INITIALIZER_BIT_SET
	public static final com.intellij.psi.tree.TokenSet PARAMETER_BIT_SET
	public static final com.intellij.psi.tree.TokenSet CATCH_SECTION_BIT_SET
	public static final com.intellij.psi.tree.TokenSet JAVA_CODE_REFERENCE_BIT_SET
	public static final com.intellij.psi.tree.TokenSet NAME_VALUE_PAIR_BIT_SET
	public static final com.intellij.psi.tree.TokenSet ANNOTATION_BIT_SET
	static void  () 
}

com/intellij/psi/impl/source/DummyHolder$1.class
DummyHolder.java
package com.intellij.psi.impl.source
 com.intellij.psi.impl.source.DummyHolder$1 extends java.lang.Object {
}

com/intellij/psi/impl/source/DummyHolder$DummyHolderTreeLock.class
DummyHolder.java
package com.intellij.psi.impl.source
 com.intellij.psi.impl.source.DummyHolder$DummyHolderTreeLock extends java.lang.Object {
	private void  () 
	void  (com.intellij.psi.impl.source.DummyHolder$1) 
		com.intellij.psi.impl.source.DummyHolder$1 x0
}

com/intellij/psi/impl/source/DummyHolder.class
DummyHolder.java
package com.intellij.psi.impl.source
public com.intellij.psi.impl.source.DummyHolder extends com.intellij.psi.impl.source.PsiFileImpl {
	protected final com.intellij.psi.PsiElement myContext
	private final com.intellij.util.CharTable myTable
	private final Boolean myExplicitlyValid
	private final com.intellij.lang.Language myLanguage
	private volatile com.intellij.psi.impl.source.tree.FileElement myFileElement
	private final com.intellij.psi.impl.source.DummyHolder$DummyHolderTreeLock myTreeElementLock
	private com.intellij.psi.FileViewProvider myViewProvider
	public void  (com.intellij.psi.PsiManager, com.intellij.psi.impl.source.tree.TreeElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiManager manager
		com.intellij.psi.impl.source.tree.TreeElement contentElement
		com.intellij.psi.PsiElement context
	public void  (com.intellij.psi.PsiManager, com.intellij.util.CharTable, boolean) 
		com.intellij.psi.PsiManager manager
		com.intellij.util.CharTable table
		boolean validity
	public void  (com.intellij.psi.PsiManager, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiManager manager
		com.intellij.psi.PsiElement context
	public void  (com.intellij.psi.PsiManager, com.intellij.psi.impl.source.tree.TreeElement, com.intellij.psi.PsiElement, com.intellij.util.CharTable) 
		com.intellij.psi.PsiManager manager
		com.intellij.psi.impl.source.tree.TreeElement contentElement
		com.intellij.psi.PsiElement context
		com.intellij.util.CharTable table
	protected static com.intellij.lang.Language language (com.intellij.psi.PsiElement, com.intellij.lang.Language) 
		com.intellij.psi.PsiElement context
		com.intellij.lang.Language defaultLanguage
		com.intellij.psi.PsiFile file
		com.intellij.lang.Language contextLanguage
		com.intellij.lang.Language language
	public void  (com.intellij.psi.PsiManager, com.intellij.psi.impl.source.tree.TreeElement, com.intellij.psi.PsiElement, com.intellij.util.CharTable, java.lang.Boolean, com.intellij.lang.Language) 
		com.intellij.psi.PsiManager manager
		com.intellij.psi.impl.source.tree.TreeElement contentElement
		com.intellij.psi.PsiElement context
		com.intellij.util.CharTable table
		Boolean validity
		com.intellij.lang.Language language
	public void  (com.intellij.psi.PsiManager, com.intellij.psi.PsiElement, com.intellij.util.CharTable) 
		com.intellij.psi.PsiManager manager
		com.intellij.psi.PsiElement context
		com.intellij.util.CharTable table
	public void  (com.intellij.psi.PsiManager, com.intellij.util.CharTable, com.intellij.lang.Language) 
		com.intellij.psi.PsiManager manager
		com.intellij.util.CharTable table
		com.intellij.lang.Language language
	public void  (com.intellij.psi.PsiManager, com.intellij.lang.Language, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiManager manager
		com.intellij.lang.Language language
		com.intellij.psi.PsiElement context
	public com.intellij.psi.PsiElement getContext () 
	public boolean isValid () 
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public com.intellij.openapi.fileTypes.FileType getFileType () 
		com.intellij.psi.PsiFile containingFile
		com.intellij.openapi.fileTypes.LanguageFileType fileType
	public com.intellij.psi.impl.source.tree.FileElement getTreeElement () 
		com.intellij.psi.impl.source.tree.FileElement fileElement
	public com.intellij.lang.Language getLanguage () 
	protected com.intellij.psi.impl.source.PsiFileImpl clone () 
		com.intellij.psi.impl.source.PsiFileImpl psiClone
		com.intellij.psi.DummyHolderViewProvider dummyHolderViewProvider
		com.intellij.psi.impl.source.tree.FileElement treeClone
	public com.intellij.psi.FileViewProvider getViewProvider () 
	protected volatile java.lang.Object clone () 
}

com/intellij/psi/impl/source/DummyHolderElement.class
DummyHolderElement.java
package com.intellij.psi.impl.source
public com.intellij.psi.impl.source.DummyHolderElement extends com.intellij.psi.impl.source.tree.FileElement {
	public void  (java.lang.CharSequence) 
		CharSequence text
}

com/intellij/psi/impl/source/DummyHolderFactory$1.class
DummyHolderFactory.java
package com.intellij.psi.impl.source
 com.intellij.psi.impl.source.DummyHolderFactory$1 extends java.lang.Object {
}

com/intellij/psi/impl/source/DummyHolderFactory$DefaultFactory.class
DummyHolderFactory.java
package com.intellij.psi.impl.source
 com.intellij.psi.impl.source.DummyHolderFactory$DefaultFactory extends java.lang.Object implements com.intellij.psi.impl.source.HolderFactory  {
	private void  () 
	public com.intellij.psi.impl.source.DummyHolder createHolder (com.intellij.psi.PsiManager, com.intellij.psi.impl.source.tree.TreeElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiManager manager
		com.intellij.psi.impl.source.tree.TreeElement contentElement
		com.intellij.psi.PsiElement context
	public com.intellij.psi.impl.source.DummyHolder createHolder (com.intellij.psi.PsiManager, com.intellij.util.CharTable, boolean) 
		com.intellij.psi.PsiManager manager
		com.intellij.util.CharTable table
		boolean validity
	public com.intellij.psi.impl.source.DummyHolder createHolder (com.intellij.psi.PsiManager, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiManager manager
		com.intellij.psi.PsiElement context
	public com.intellij.psi.impl.source.DummyHolder createHolder (com.intellij.psi.PsiManager, com.intellij.lang.Language, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiManager manager
		com.intellij.lang.Language language
		com.intellij.psi.PsiElement context
	public com.intellij.psi.impl.source.DummyHolder createHolder (com.intellij.psi.PsiManager, com.intellij.psi.impl.source.tree.TreeElement, com.intellij.psi.PsiElement, com.intellij.util.CharTable) 
		com.intellij.psi.PsiManager manager
		com.intellij.psi.impl.source.tree.TreeElement contentElement
		com.intellij.psi.PsiElement context
		com.intellij.util.CharTable table
	public com.intellij.psi.impl.source.DummyHolder createHolder (com.intellij.psi.PsiManager, com.intellij.psi.PsiElement, com.intellij.util.CharTable) 
		com.intellij.psi.PsiManager manager
		com.intellij.psi.PsiElement context
		com.intellij.util.CharTable table
	public com.intellij.psi.impl.source.DummyHolder createHolder (com.intellij.psi.PsiManager, com.intellij.util.CharTable, com.intellij.lang.Language) 
		com.intellij.psi.PsiManager manager
		com.intellij.util.CharTable table
		com.intellij.lang.Language language
	void  (com.intellij.psi.impl.source.DummyHolderFactory$1) 
		com.intellij.psi.impl.source.DummyHolderFactory$1 x0
}

com/intellij/psi/impl/source/DummyHolderFactory.class
DummyHolderFactory.java
package com.intellij.psi.impl.source
public com.intellij.psi.impl.source.DummyHolderFactory extends java.lang.Object {
	private static com.intellij.psi.impl.source.HolderFactory INSTANCE
	private void  () 
	public static void setFactory (com.intellij.psi.impl.source.HolderFactory) 
		com.intellij.psi.impl.source.HolderFactory factory
	public static com.intellij.psi.impl.source.DummyHolder createHolder (com.intellij.psi.PsiManager, com.intellij.psi.impl.source.tree.TreeElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiManager manager
		com.intellij.psi.impl.source.tree.TreeElement contentElement
		com.intellij.psi.PsiElement context
	public static com.intellij.psi.impl.source.DummyHolder createHolder (com.intellij.psi.PsiManager, com.intellij.util.CharTable, boolean) 
		com.intellij.psi.PsiManager manager
		com.intellij.util.CharTable table
		boolean validity
	public static com.intellij.psi.impl.source.DummyHolder createHolder (com.intellij.psi.PsiManager, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiManager manager
		com.intellij.psi.PsiElement context
	public static com.intellij.psi.impl.source.DummyHolder createHolder (com.intellij.psi.PsiManager, com.intellij.lang.Language, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiManager manager
		com.intellij.lang.Language language
		com.intellij.psi.PsiElement context
	public static com.intellij.psi.impl.source.DummyHolder createHolder (com.intellij.psi.PsiManager, com.intellij.psi.impl.source.tree.TreeElement, com.intellij.psi.PsiElement, com.intellij.util.CharTable) 
		com.intellij.psi.PsiManager manager
		com.intellij.psi.impl.source.tree.TreeElement contentElement
		com.intellij.psi.PsiElement context
		com.intellij.util.CharTable table
	public static com.intellij.psi.impl.source.DummyHolder createHolder (com.intellij.psi.PsiManager, com.intellij.psi.PsiElement, com.intellij.util.CharTable) 
		com.intellij.psi.PsiManager manager
		com.intellij.psi.PsiElement context
		com.intellij.util.CharTable table
	public static com.intellij.psi.impl.source.DummyHolder createHolder (com.intellij.psi.PsiManager, com.intellij.util.CharTable, com.intellij.lang.Language) 
		com.intellij.psi.PsiManager manager
		com.intellij.util.CharTable table
		com.intellij.lang.Language language
	static void  () 
}

com/intellij/psi/impl/source/HierarchicalMethodSignatureImpl.class
HierarchicalMethodSignatureImpl.java
package com.intellij.psi.impl.source
public com.intellij.psi.impl.source.HierarchicalMethodSignatureImpl extends com.intellij.psi.HierarchicalMethodSignature {
	private java.util.List mySupers
	public void  (com.intellij.psi.util.MethodSignatureBackedByPsiMethod) 
		com.intellij.psi.util.MethodSignatureBackedByPsiMethod signature
	public void addSuperSignature (com.intellij.psi.HierarchicalMethodSignature) 
		com.intellij.psi.HierarchicalMethodSignature superSignatureHierarchical
	public java.util.List getSuperSignatures () 
}

com/intellij/psi/impl/source/HolderFactory.class
HolderFactory.java
package com.intellij.psi.impl.source
public abstract com.intellij.psi.impl.source.HolderFactory extends java.lang.Object {
	public abstract com.intellij.psi.impl.source.DummyHolder createHolder (com.intellij.psi.PsiManager, com.intellij.psi.impl.source.tree.TreeElement, com.intellij.psi.PsiElement) 
	public abstract com.intellij.psi.impl.source.DummyHolder createHolder (com.intellij.psi.PsiManager, com.intellij.util.CharTable, boolean) 
	public abstract com.intellij.psi.impl.source.DummyHolder createHolder (com.intellij.psi.PsiManager, com.intellij.psi.PsiElement) 
	public abstract com.intellij.psi.impl.source.DummyHolder createHolder (com.intellij.psi.PsiManager, com.intellij.lang.Language, com.intellij.psi.PsiElement) 
	public abstract com.intellij.psi.impl.source.DummyHolder createHolder (com.intellij.psi.PsiManager, com.intellij.psi.impl.source.tree.TreeElement, com.intellij.psi.PsiElement, com.intellij.util.CharTable) 
	public abstract com.intellij.psi.impl.source.DummyHolder createHolder (com.intellij.psi.PsiManager, com.intellij.psi.PsiElement, com.intellij.util.CharTable) 
	public abstract com.intellij.psi.impl.source.DummyHolder createHolder (com.intellij.psi.PsiManager, com.intellij.util.CharTable, com.intellij.lang.Language) 
}

com/intellij/psi/impl/source/IdentityCharTable.class
IdentityCharTable.java
package com.intellij.psi.impl.source
public com.intellij.psi.impl.source.IdentityCharTable extends java.lang.Object implements com.intellij.util.CharTable  {
	public static final com.intellij.psi.impl.source.IdentityCharTable INSTANCE
	private void  () 
	public java.lang.CharSequence intern (java.lang.CharSequence) 
		CharSequence text
	public java.lang.CharSequence intern (java.lang.CharSequence, int, int) 
		CharSequence baseText
		int startOffset
		int endOffset
	static void  () 
}

com/intellij/psi/impl/source/JavaDummyElement.class
JavaDummyElement.java
package com.intellij.psi.impl.source
public com.intellij.psi.impl.source.JavaDummyElement extends com.intellij.psi.impl.source.tree.FileElement {
	private final com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper myParser
	private final com.intellij.pom.java.LanguageLevel myLanguageLevel
	private final boolean myConsumeAll
	private Throwable myParserError
	public void  (java.lang.CharSequence, com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper, com.intellij.pom.java.LanguageLevel) 
		CharSequence text
		com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper parser
		com.intellij.pom.java.LanguageLevel level
	public void  (java.lang.CharSequence, com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper, com.intellij.pom.java.LanguageLevel, boolean) 
		CharSequence text
		com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper parser
		com.intellij.pom.java.LanguageLevel level
		boolean consumeAll
	public com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper getParser () 
	public boolean consumeAll () 
	public com.intellij.pom.java.LanguageLevel getLanguageLevel () 
	public com.intellij.psi.impl.source.tree.TreeElement getFirstChildNode () 
		AssertionError e
	public com.intellij.psi.impl.source.tree.TreeElement getLastChildNode () 
		AssertionError e
	public java.lang.Throwable getParserError () 
	public volatile com.intellij.lang.ASTNode getLastChildNode () 
	public volatile com.intellij.lang.ASTNode getFirstChildNode () 
}

com/intellij/psi/impl/source/JavaDummyHolder.class
JavaDummyHolder.java
package com.intellij.psi.impl.source
public com.intellij.psi.impl.source.JavaDummyHolder extends com.intellij.psi.impl.source.DummyHolder implements com.intellij.psi.PsiImportHolder  {
	private static final java.util.Map EMPTY
	private java.util.Map myPseudoImports
	public void  (com.intellij.psi.PsiManager, com.intellij.psi.impl.source.tree.TreeElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiManager manager
		com.intellij.psi.impl.source.tree.TreeElement contentElement
		com.intellij.psi.PsiElement context
	public void  (com.intellij.psi.PsiManager, com.intellij.util.CharTable, boolean) 
		com.intellij.psi.PsiManager manager
		com.intellij.util.CharTable table
		boolean validity
	public void  (com.intellij.psi.PsiManager, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiManager manager
		com.intellij.psi.PsiElement context
	public void  (com.intellij.psi.PsiManager, com.intellij.psi.impl.source.tree.TreeElement, com.intellij.psi.PsiElement, com.intellij.util.CharTable) 
		com.intellij.psi.PsiManager manager
		com.intellij.psi.impl.source.tree.TreeElement contentElement
		com.intellij.psi.PsiElement context
		com.intellij.util.CharTable table
	public void  (com.intellij.psi.PsiManager, com.intellij.psi.PsiElement, com.intellij.util.CharTable) 
		com.intellij.psi.PsiManager manager
		com.intellij.psi.PsiElement context
		com.intellij.util.CharTable table
	public void  (com.intellij.psi.PsiManager, com.intellij.util.CharTable) 
		com.intellij.psi.PsiManager manager
		com.intellij.util.CharTable table
	public boolean importClass (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiClass resolved
		String className
	public boolean processDeclarations (com.intellij.psi.scope.PsiScopeProcessor, com.intellij.psi.ResolveState, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.scope.PsiScopeProcessor processor
		com.intellij.psi.ResolveState state
		com.intellij.psi.PsiElement lastParent
		com.intellij.psi.PsiElement place
		com.intellij.psi.scope.ElementClassHint classHint
		com.intellij.psi.scope.NameHint nameHint
		String name
		com.intellij.psi.PsiClass imported
		com.intellij.psi.PsiClass aClass
	public boolean isSamePackage (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement other
		com.intellij.psi.PsiElement otherContext
		String packageName
	public boolean isInPackage (com.intellij.psi.PsiPackage) 
		com.intellij.psi.PsiPackage aPackage
	public void setOriginalFile (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile originalFile
	static void  () 
}

com/intellij/psi/impl/source/JavaDummyHolderFactory.class
JavaDummyHolderFactory.java
package com.intellij.psi.impl.source
public com.intellij.psi.impl.source.JavaDummyHolderFactory extends java.lang.Object implements com.intellij.psi.impl.source.HolderFactory  {
	public void  () 
	public com.intellij.psi.impl.source.DummyHolder createHolder (com.intellij.psi.PsiManager, com.intellij.psi.impl.source.tree.TreeElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiManager manager
		com.intellij.psi.impl.source.tree.TreeElement contentElement
		com.intellij.psi.PsiElement context
	public com.intellij.psi.impl.source.DummyHolder createHolder (com.intellij.psi.PsiManager, com.intellij.psi.impl.source.tree.TreeElement, com.intellij.psi.PsiElement, com.intellij.util.CharTable) 
		com.intellij.psi.PsiManager manager
		com.intellij.psi.impl.source.tree.TreeElement contentElement
		com.intellij.psi.PsiElement context
		com.intellij.util.CharTable table
	public com.intellij.psi.impl.source.DummyHolder createHolder (com.intellij.psi.PsiManager, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiManager manager
		com.intellij.psi.PsiElement context
	public com.intellij.psi.impl.source.DummyHolder createHolder (com.intellij.psi.PsiManager, com.intellij.lang.Language, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiManager manager
		com.intellij.lang.Language language
		com.intellij.psi.PsiElement context
	public com.intellij.psi.impl.source.DummyHolder createHolder (com.intellij.psi.PsiManager, com.intellij.psi.PsiElement, com.intellij.util.CharTable) 
		com.intellij.psi.PsiManager manager
		com.intellij.psi.PsiElement context
		com.intellij.util.CharTable table
	public com.intellij.psi.impl.source.DummyHolder createHolder (com.intellij.psi.PsiManager, com.intellij.util.CharTable, com.intellij.lang.Language) 
		com.intellij.psi.PsiManager manager
		com.intellij.util.CharTable table
		com.intellij.lang.Language language
	public com.intellij.psi.impl.source.DummyHolder createHolder (com.intellij.psi.PsiManager, com.intellij.util.CharTable, boolean) 
		com.intellij.psi.PsiManager manager
		com.intellij.util.CharTable table
		boolean validity
}

com/intellij/psi/impl/source/JavaFileElementType.class
JavaFileElementType.java
package com.intellij.psi.impl.source
public com.intellij.psi.impl.source.JavaFileElementType extends com.intellij.psi.tree.ILightStubFileElementType {
	public static final int STUB_VERSION
	public void  () 
	public com.intellij.psi.stubs.LightStubBuilder getBuilder () 
	public int getStubVersion () 
	public boolean shouldBuildStubFor (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.openapi.vfs.VirtualFile dir
	public com.intellij.lang.ASTNode createNode (java.lang.CharSequence) 
		CharSequence text
	public com.intellij.util.diff.FlyweightCapableTreeStructure parseContentsLight (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode chameleon
		com.intellij.lang.PsiBuilder builder
	public com.intellij.lang.ASTNode parseContents (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode chameleon
		com.intellij.lang.PsiBuilder builder
	private void doParse (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
		com.intellij.lang.PsiBuilder$Marker root
	public java.lang.String getExternalId () 
	public void serialize (com.intellij.psi.impl.java.stubs.PsiJavaFileStub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		com.intellij.psi.impl.java.stubs.PsiJavaFileStub stub
		com.intellij.psi.stubs.StubOutputStream dataStream
	public com.intellij.psi.impl.java.stubs.PsiJavaFileStub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		com.intellij.psi.stubs.StubInputStream dataStream
		com.intellij.psi.stubs.StubElement parentStub
		boolean compiled
		com.intellij.util.io.StringRef packName
	public void indexStub (com.intellij.psi.impl.java.stubs.PsiJavaFileStub, com.intellij.psi.stubs.IndexSink) 
		com.intellij.psi.impl.java.stubs.PsiJavaFileStub stub
		com.intellij.psi.stubs.IndexSink sink
	public volatile com.intellij.psi.stubs.PsiFileStub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
	public volatile void serialize (com.intellij.psi.stubs.PsiFileStub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
	public volatile com.intellij.psi.StubBuilder getBuilder () 
	public volatile void indexStub (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.IndexSink) 
	public volatile com.intellij.psi.stubs.Stub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
}

com/intellij/psi/impl/source/JavaLightStubBuilder$1.class
JavaLightStubBuilder.java
package com.intellij.psi.impl.source
 com.intellij.psi.impl.source.JavaLightStubBuilder$1 extends java.lang.Object {
}

com/intellij/psi/impl/source/JavaLightStubBuilder$CodeBlockVisitor.class
JavaLightStubBuilder.java
package com.intellij.psi.impl.source
 com.intellij.psi.impl.source.JavaLightStubBuilder$CodeBlockVisitor extends com.intellij.psi.impl.source.tree.RecursiveTreeElementWalkingVisitor implements com.intellij.lang.LighterLazyParseableNode$Visitor  {
	private static final com.intellij.psi.tree.TokenSet BLOCK_ELEMENTS
	private boolean result
	private com.intellij.psi.tree.IElementType last
	private boolean seenNew
	private void  () 
	protected void visitNode (com.intellij.psi.impl.source.tree.TreeElement) 
		com.intellij.psi.impl.source.tree.TreeElement element
	public boolean visit (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType type
	void  (com.intellij.psi.impl.source.JavaLightStubBuilder$1) 
		com.intellij.psi.impl.source.JavaLightStubBuilder$1 x0
	static boolean access$100 (com.intellij.psi.impl.source.JavaLightStubBuilder$CodeBlockVisitor) 
		com.intellij.psi.impl.source.JavaLightStubBuilder$CodeBlockVisitor x0
	static void  () 
}

com/intellij/psi/impl/source/JavaLightStubBuilder.class
JavaLightStubBuilder.java
package com.intellij.psi.impl.source
public com.intellij.psi.impl.source.JavaLightStubBuilder extends com.intellij.psi.stubs.LightStubBuilder {
	public void  () 
	protected com.intellij.psi.stubs.StubElement createStubForFile (com.intellij.psi.PsiFile, com.intellij.lang.LighterAST) 
		com.intellij.psi.PsiFile file
		com.intellij.lang.LighterAST tree
		String refText
		com.intellij.lang.LighterASTNode pkg
		com.intellij.lang.LighterASTNode ref
	public boolean skipChildProcessingWhenBuildingStubs (com.intellij.lang.ASTNode, com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode parent
		com.intellij.lang.ASTNode node
		com.intellij.psi.tree.IElementType parentType
		com.intellij.psi.tree.IElementType nodeType
		com.intellij.psi.impl.source.JavaLightStubBuilder$CodeBlockVisitor visitor
	protected boolean skipChildProcessingWhenBuildingStubs (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode, com.intellij.lang.LighterASTNode) 
		com.intellij.lang.LighterAST tree
		com.intellij.lang.LighterASTNode parent
		com.intellij.lang.LighterASTNode node
		com.intellij.psi.tree.IElementType parentType
		com.intellij.psi.tree.IElementType nodeType
		com.intellij.psi.impl.source.JavaLightStubBuilder$CodeBlockVisitor visitor
	private static boolean checkByTypes (com.intellij.psi.tree.IElementType, com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType parentType
		com.intellij.psi.tree.IElementType nodeType
}

com/intellij/psi/impl/source/JavaStubPsiElement.class
JavaStubPsiElement.java
package com.intellij.psi.impl.source
public abstract com.intellij.psi.impl.source.JavaStubPsiElement extends com.intellij.extapi.psi.StubBasedPsiElementBase implements com.intellij.psi.StubBasedPsiElement  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  (com.intellij.psi.stubs.StubElement, com.intellij.psi.stubs.IStubElementType) 
		com.intellij.psi.stubs.StubElement stub
		com.intellij.psi.stubs.IStubElementType nodeType
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public com.intellij.lang.Language getLanguage () 
	public com.intellij.psi.PsiElement getParent () 
	public int getTextOffset () 
	protected com.intellij.psi.impl.source.tree.CompositeElement calcTreeElement () 
	public com.intellij.psi.PsiElement add (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
		com.intellij.psi.impl.source.tree.TreeElement elementCopy
	public com.intellij.psi.PsiElement addBefore (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement anchor
		com.intellij.psi.impl.source.tree.TreeElement elementCopy
	public com.intellij.psi.PsiElement addAfter (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement anchor
		com.intellij.psi.impl.source.tree.TreeElement elementCopy
	public final void checkAdd (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
	public com.intellij.psi.PsiElement addRange (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement first
		com.intellij.psi.PsiElement last
	public com.intellij.psi.PsiElement addRangeBefore (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement first
		com.intellij.psi.PsiElement last
		com.intellij.psi.PsiElement anchor
	public com.intellij.psi.PsiElement addRangeAfter (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement first
		com.intellij.psi.PsiElement last
		com.intellij.psi.PsiElement anchor
	public void delete ()  throws com.intellij.util.IncorrectOperationException 
		com.intellij.lang.ASTNode treeElement
	public void deleteChildRange (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement first
		com.intellij.psi.PsiElement last
		com.intellij.lang.ASTNode firstElement
		com.intellij.lang.ASTNode lastElement
		com.intellij.psi.impl.source.tree.CompositeElement treeElement
	public com.intellij.psi.PsiElement replace (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement newElement
		com.intellij.psi.impl.source.tree.CompositeElement treeElement
	public void navigate (boolean) 
		boolean requestFocus
		com.intellij.pom.Navigatable navigatable
	public boolean canNavigate () 
	public boolean canNavigateToSource () 
	public void acceptChildren (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	protected java.lang.Object clone () 
		com.intellij.psi.impl.source.tree.CompositeElement treeElement
		com.intellij.psi.impl.source.tree.CompositeElement treeElementClone
	protected com.intellij.extapi.psi.StubBasedPsiElementBase cloneImpl (com.intellij.psi.impl.source.tree.CompositeElement) 
		com.intellij.psi.impl.source.tree.CompositeElement treeElementClone
		com.intellij.extapi.psi.StubBasedPsiElementBase clone
	public void subtreeChanged () 
		com.intellij.psi.impl.source.tree.CompositeElement compositeElement
	public com.intellij.psi.PsiElement[] getChildren () 
		com.intellij.psi.PsiElement psiChild
		int count
		com.intellij.psi.PsiElement[] answer
	static void  () 
}

com/intellij/psi/impl/source/PsiAnnotationMethodImpl.class
PsiAnnotationMethodImpl.java
package com.intellij.psi.impl.source
public com.intellij.psi.impl.source.PsiAnnotationMethodImpl extends com.intellij.psi.impl.source.PsiMethodImpl implements com.intellij.psi.PsiAnnotationMethod  {
	private com.intellij.reference.SoftReference myCachedDefaultValue
	public void  (com.intellij.psi.impl.java.stubs.PsiMethodStub) 
		com.intellij.psi.impl.java.stubs.PsiMethodStub stub
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public boolean hasModifierProperty (java.lang.String) 
		String name
	protected void dropCached () 
	public com.intellij.psi.PsiAnnotationMemberValue getDefaultValue () 
		com.intellij.psi.impl.java.stubs.PsiMethodStub stub
		String text
		com.intellij.psi.PsiAnnotationMemberValue value
		com.intellij.lang.ASTNode node
	public java.lang.String toString () 
	public final void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
}

com/intellij/psi/impl/source/PsiAnonymousClassImpl.class
PsiAnonymousClassImpl.java
package com.intellij.psi.impl.source
public com.intellij.psi.impl.source.PsiAnonymousClassImpl extends com.intellij.psi.impl.source.PsiClassImpl implements com.intellij.psi.PsiAnonymousClass  {
	private com.intellij.reference.SoftReference myCachedBaseType
	static final boolean $assertionsDisabled
	public void  (com.intellij.psi.impl.java.stubs.PsiClassStub) 
		com.intellij.psi.impl.java.stubs.PsiClassStub stub
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	protected java.lang.Object clone () 
		com.intellij.psi.impl.source.PsiAnonymousClassImpl clone
	public void subtreeChanged () 
	public com.intellij.psi.PsiExpressionList getArgumentList () 
	public com.intellij.psi.PsiJavaCodeReferenceElement getBaseClassReference () 
		com.intellij.psi.PsiElement baseRef
	public com.intellij.psi.PsiClassType getBaseClassType () 
		com.intellij.psi.impl.java.stubs.PsiClassStub stub
		com.intellij.psi.PsiClassType type
		String refText
		com.intellij.psi.PsiElementFactory factory
		com.intellij.psi.PsiElement context
		com.intellij.psi.PsiJavaCodeReferenceElement ref
		com.intellij.util.IncorrectOperationException e
	private com.intellij.psi.PsiClassType getTypeByTree () 
	public com.intellij.psi.PsiIdentifier getNameIdentifier () 
	public java.lang.String getQualifiedName () 
	public com.intellij.psi.PsiModifierList getModifierList () 
	public boolean hasModifierProperty (java.lang.String) 
		String name
	public com.intellij.psi.PsiReferenceList getExtendsList () 
	public com.intellij.psi.PsiReferenceList getImplementsList () 
	public com.intellij.psi.PsiClass getContainingClass () 
	public boolean isInterface () 
	public boolean isAnnotationType () 
	public boolean isEnum () 
	public com.intellij.psi.PsiTypeParameterList getTypeParameterList () 
	public com.intellij.psi.PsiElement getOriginalElement () 
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public boolean processDeclarations (com.intellij.psi.scope.PsiScopeProcessor, com.intellij.psi.ResolveState, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.scope.PsiScopeProcessor processor
		com.intellij.psi.ResolveState state
		com.intellij.psi.PsiElement lastParent
		com.intellij.psi.PsiElement place
		com.intellij.psi.impl.java.stubs.PsiClassStub stub
	public boolean isInQualifiedNew () 
		com.intellij.psi.impl.java.stubs.PsiClassStub stub
		com.intellij.psi.PsiElement parent
	public com.intellij.psi.PsiElement getParent () 
	public volatile com.intellij.psi.PsiElement getNameIdentifier () 
	static void  () 
}

com/intellij/psi/impl/source/PsiClassImpl$1.class
PsiClassImpl.java
package com.intellij.psi.impl.source
 com.intellij.psi.impl.source.PsiClassImpl$1 extends java.lang.Object implements com.intellij.psi.util.CachedValueProvider  {
	final com.intellij.psi.impl.source.PsiClassImpl this$0
	void  (com.intellij.psi.impl.source.PsiClassImpl) 
		com.intellij.psi.impl.source.PsiClassImpl this$0
	public com.intellij.psi.util.CachedValueProvider$Result compute () 
		com.intellij.psi.impl.JavaPsiImplementationHelper helper
		com.intellij.psi.PsiClass result
}

com/intellij/psi/impl/source/PsiClassImpl.class
PsiClassImpl.java
package com.intellij.psi.impl.source
public com.intellij.psi.impl.source.PsiClassImpl extends com.intellij.psi.impl.source.JavaStubPsiElement implements com.intellij.openapi.ui.Queryable com.intellij.psi.PsiQualifiedNamedElement com.intellij.psi.impl.source.PsiExtensibleClass  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private final com.intellij.psi.impl.source.ClassInnerStuffCache myInnersCache
	private volatile String myCachedName
	public void  (com.intellij.psi.impl.java.stubs.PsiClassStub) 
		com.intellij.psi.impl.java.stubs.PsiClassStub stub
	protected void  (com.intellij.psi.impl.java.stubs.PsiClassStub, com.intellij.psi.stubs.IStubElementType) 
		com.intellij.psi.impl.java.stubs.PsiClassStub stub
		com.intellij.psi.stubs.IStubElementType type
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	private void addTrace (com.intellij.psi.impl.java.stubs.PsiClassStub) 
		com.intellij.psi.impl.java.stubs.PsiClassStub stub
		String creationTrace
		String stubTrace
	public void subtreeChanged () 
	private void dropCaches () 
	protected java.lang.Object clone () 
		com.intellij.psi.impl.source.PsiClassImpl clone
	public com.intellij.psi.PsiElement getParent () 
		com.intellij.psi.impl.java.stubs.PsiClassStub stub
		com.intellij.psi.stubs.StubElement parentStub
	public com.intellij.psi.PsiElement getOriginalElement () 
	public com.intellij.psi.impl.source.tree.CompositeElement getNode () 
	public com.intellij.psi.PsiIdentifier getNameIdentifier () 
	public com.intellij.psi.PsiElement getScope () 
		com.intellij.psi.impl.java.stubs.PsiClassStub stub
		com.intellij.lang.ASTNode treeElement
		com.intellij.lang.ASTNode parent
	public java.lang.String getName () 
		String name
		com.intellij.psi.impl.java.stubs.PsiClassStub stub
		com.intellij.psi.PsiIdentifier identifier
	public java.lang.String getQualifiedName () 
		com.intellij.psi.impl.java.stubs.PsiClassStub stub
		com.intellij.psi.PsiElement parent
		String parentQName
	public com.intellij.psi.PsiModifierList getModifierList () 
	public boolean hasModifierProperty (java.lang.String) 
		String name
		com.intellij.psi.PsiModifierList modlist
	public com.intellij.psi.PsiReferenceList getExtendsList () 
	public com.intellij.psi.PsiReferenceList getImplementsList () 
	public com.intellij.psi.PsiClassType[] getExtendsListTypes () 
	public com.intellij.psi.PsiClassType[] getImplementsListTypes () 
	public com.intellij.psi.PsiClass getSuperClass () 
	public com.intellij.psi.PsiClass[] getInterfaces () 
	public com.intellij.psi.PsiClass[] getSupers () 
	public com.intellij.psi.PsiClassType[] getSuperTypes () 
	public com.intellij.psi.PsiClass getContainingClass () 
		com.intellij.psi.impl.java.stubs.PsiClassStub stub
		com.intellij.psi.stubs.StubElement parent
		com.intellij.psi.PsiElement parent
	public com.intellij.psi.PsiElement getContext () 
		com.intellij.psi.PsiClass cc
	public java.util.Collection getVisibleSignatures () 
	public com.intellij.psi.PsiField[] getFields () 
	public com.intellij.psi.PsiMethod[] getMethods () 
	public com.intellij.psi.PsiMethod[] getConstructors () 
	public com.intellij.psi.PsiClass[] getInnerClasses () 
	public java.util.List getOwnFields () 
	public java.util.List getOwnMethods () 
	public java.util.List getOwnInnerClasses () 
	public com.intellij.psi.PsiClassInitializer[] getInitializers () 
	public com.intellij.psi.PsiTypeParameter[] getTypeParameters () 
	public com.intellij.psi.PsiField[] getAllFields () 
	public com.intellij.psi.PsiMethod[] getAllMethods () 
	public com.intellij.psi.PsiClass[] getAllInnerClasses () 
	public com.intellij.psi.PsiField findFieldByName (java.lang.String, boolean) 
		String name
		boolean checkBases
	public com.intellij.psi.PsiMethod findMethodBySignature (com.intellij.psi.PsiMethod, boolean) 
		com.intellij.psi.PsiMethod patternMethod
		boolean checkBases
	public com.intellij.psi.PsiMethod[] findMethodsBySignature (com.intellij.psi.PsiMethod, boolean) 
		com.intellij.psi.PsiMethod patternMethod
		boolean checkBases
	public com.intellij.psi.PsiMethod[] findMethodsByName (java.lang.String, boolean) 
		String name
		boolean checkBases
	public java.util.List findMethodsAndTheirSubstitutorsByName (java.lang.String, boolean) 
		String name
		boolean checkBases
	public java.util.List getAllMethodsAndTheirSubstitutors () 
	public com.intellij.psi.PsiClass findInnerClassByName (java.lang.String, boolean) 
		String name
		boolean checkBases
	public com.intellij.psi.PsiTypeParameterList getTypeParameterList () 
	public boolean hasTypeParameters () 
	public boolean isDeprecated () 
		com.intellij.psi.impl.java.stubs.PsiClassStub stub
	public com.intellij.psi.javadoc.PsiDocComment getDocComment () 
	public com.intellij.psi.PsiJavaToken getLBrace () 
	public com.intellij.psi.PsiJavaToken getRBrace () 
	public boolean isInterface () 
		com.intellij.psi.impl.java.stubs.PsiClassStub stub
		com.intellij.lang.ASTNode keyword
	public boolean isAnnotationType () 
		com.intellij.psi.impl.java.stubs.PsiClassStub stub
	public boolean isEnum () 
		com.intellij.psi.impl.java.stubs.PsiClassStub stub
		com.intellij.lang.ASTNode keyword
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public boolean processDeclarations (com.intellij.psi.scope.PsiScopeProcessor, com.intellij.psi.ResolveState, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.scope.PsiScopeProcessor processor
		com.intellij.psi.ResolveState state
		com.intellij.psi.PsiElement lastParent
		com.intellij.psi.PsiElement place
		com.intellij.pom.java.LanguageLevel level
	public com.intellij.psi.PsiElement setName (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String newName
		String oldName
		boolean isRenameFile
		com.intellij.psi.PsiFile file
		String fileName
		int dotIndex
		com.intellij.psi.PsiMethod method
	private boolean isRenameFileOnRenaming () 
		com.intellij.psi.PsiElement parent
		com.intellij.psi.PsiFile file
		String fileName
		int dotIndex
		String name
		String oldName
	public com.intellij.psi.PsiElement calcBasesResolveContext (java.lang.String, com.intellij.psi.PsiElement) 
		String baseClassName
		com.intellij.psi.PsiElement defaultResolveContext
	private static boolean isAnonymousOrLocal (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.impl.java.stubs.PsiClassStub stub
		com.intellij.psi.stubs.StubElement parentStub
		com.intellij.psi.PsiElement parent
	private static com.intellij.psi.PsiElement calcBasesResolveContext (com.intellij.psi.PsiClass, java.lang.String, boolean, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiClass aClass
		String className
		boolean isInitialClass
		com.intellij.psi.PsiElement defaultResolveContext
		com.intellij.psi.impl.java.stubs.PsiClassStub stub
		boolean isAnonOrLocal
		com.intellij.psi.stubs.StubElement parentStub
		com.intellij.extapi.psi.StubBasedPsiElementBase context
		com.intellij.psi.PsiClass[] classesInScope
		boolean needPreciseContext
		com.intellij.psi.PsiClass scopeClass
		String className1
	public boolean isInheritor (com.intellij.psi.PsiClass, boolean) 
		com.intellij.psi.PsiClass baseClass
		boolean checkDeep
	public boolean isInheritorDeep (com.intellij.psi.PsiClass, com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass baseClass
		com.intellij.psi.PsiClass classToByPass
	public com.intellij.navigation.ItemPresentation getPresentation () 
	public javax.swing.Icon getElementIcon (int) 
		int flags
	public boolean isEquivalentTo (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement another
	public com.intellij.psi.search.SearchScope getUseScope () 
	public com.intellij.psi.PsiQualifiedNamedElement getContainer () 
		com.intellij.psi.PsiFile file
		com.intellij.psi.PsiDirectory dir
	public void putInfo (java.util.Map) 
		java.util.Map info
	public static void putInfo (com.intellij.psi.PsiClass, java.util.Map) 
		com.intellij.psi.PsiClass psiClass
		java.util.Map info
		com.intellij.psi.PsiFile file
	protected boolean isVisibilitySupported () 
	public com.intellij.psi.PsiMethod getValuesMethod () 
	public volatile com.intellij.lang.ASTNode getNode () 
	public volatile com.intellij.psi.PsiElement getRBrace () 
	public volatile com.intellij.psi.PsiElement getLBrace () 
	public volatile com.intellij.psi.PsiElement getNameIdentifier () 
	public volatile java.lang.Object setName (java.lang.String) 
	static void  () 
}

com/intellij/psi/impl/source/PsiClassInitializerImpl.class
PsiClassInitializerImpl.java
package com.intellij.psi.impl.source
public com.intellij.psi.impl.source.PsiClassInitializerImpl extends com.intellij.psi.impl.source.JavaStubPsiElement implements com.intellij.psi.PsiClassInitializer  {
	public void  (com.intellij.psi.impl.java.stubs.PsiClassInitializerStub) 
		com.intellij.psi.impl.java.stubs.PsiClassInitializerStub stub
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public com.intellij.psi.PsiClass getContainingClass () 
		com.intellij.psi.PsiElement parent
	public com.intellij.psi.PsiElement getContext () 
		com.intellij.psi.PsiClass cc
	public com.intellij.psi.PsiModifierList getModifierList () 
	public boolean hasModifierProperty (java.lang.String) 
		String name
	public com.intellij.psi.PsiCodeBlock getBody () 
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public boolean processDeclarations (com.intellij.psi.scope.PsiScopeProcessor, com.intellij.psi.ResolveState, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.scope.PsiScopeProcessor processor
		com.intellij.psi.ResolveState state
		com.intellij.psi.PsiElement lastParent
		com.intellij.psi.PsiElement place
	public javax.swing.Icon getElementIcon (int) 
		int flags
}

com/intellij/psi/impl/source/PsiClassReferenceType$1.class
PsiClassReferenceType.java
package com.intellij.psi.impl.source
 com.intellij.psi.impl.source.PsiClassReferenceType$1 extends java.lang.Object {
}

com/intellij/psi/impl/source/PsiClassReferenceType$DelegatingClassResolveResult.class
PsiClassReferenceType.java
package com.intellij.psi.impl.source
 com.intellij.psi.impl.source.PsiClassReferenceType$DelegatingClassResolveResult extends java.lang.Object implements com.intellij.psi.PsiClassType$ClassResolveResult  {
	private final com.intellij.psi.JavaResolveResult myDelegate
	private void  (com.intellij.psi.JavaResolveResult) 
		com.intellij.psi.JavaResolveResult delegate
	public com.intellij.psi.PsiSubstitutor getSubstitutor () 
	public boolean isValidResult () 
	public boolean isAccessible () 
	public boolean isStaticsScopeCorrect () 
	public com.intellij.psi.PsiElement getCurrentFileResolveScope () 
	public boolean isPackagePrefixPackageReference () 
	public com.intellij.psi.PsiClass getElement () 
		com.intellij.psi.PsiElement element
	public volatile com.intellij.psi.PsiElement getElement () 
	void  (com.intellij.psi.JavaResolveResult, com.intellij.psi.impl.source.PsiClassReferenceType$1) 
		com.intellij.psi.JavaResolveResult x0
		com.intellij.psi.impl.source.PsiClassReferenceType$1 x1
}

com/intellij/psi/impl/source/PsiClassReferenceType.class
PsiClassReferenceType.java
package com.intellij.psi.impl.source
public com.intellij.psi.impl.source.PsiClassReferenceType extends com.intellij.psi.PsiClassType$Stub {
	private final com.intellij.psi.PsiJavaCodeReferenceElement myReference
	public void  (com.intellij.psi.PsiJavaCodeReferenceElement, com.intellij.pom.java.LanguageLevel) 
		com.intellij.psi.PsiJavaCodeReferenceElement reference
		com.intellij.pom.java.LanguageLevel level
	public void  (com.intellij.psi.PsiJavaCodeReferenceElement, com.intellij.pom.java.LanguageLevel, com.intellij.psi.PsiAnnotation[]) 
		com.intellij.psi.PsiJavaCodeReferenceElement reference
		com.intellij.pom.java.LanguageLevel level
		com.intellij.psi.PsiAnnotation[] annotations
	public void  (com.intellij.psi.PsiJavaCodeReferenceElement, com.intellij.pom.java.LanguageLevel, com.intellij.psi.TypeAnnotationProvider) 
		com.intellij.psi.PsiJavaCodeReferenceElement reference
		com.intellij.pom.java.LanguageLevel level
		com.intellij.psi.TypeAnnotationProvider annotations
	private static com.intellij.psi.PsiAnnotation[] collectAnnotations (com.intellij.psi.PsiJavaCodeReferenceElement) 
		com.intellij.psi.PsiJavaCodeReferenceElement reference
		java.util.List result
		com.intellij.psi.PsiElement child
	public boolean isValid () 
	public boolean equalsToText (java.lang.String) 
		String text
	public com.intellij.psi.search.GlobalSearchScope getResolveScope () 
	public com.intellij.pom.java.LanguageLevel getLanguageLevel () 
	public com.intellij.psi.PsiClassType setLanguageLevel (com.intellij.pom.java.LanguageLevel) 
		com.intellij.pom.java.LanguageLevel languageLevel
	public com.intellij.psi.PsiClass resolve () 
	public com.intellij.psi.PsiClassType$ClassResolveResult resolveGenerics () 
		com.intellij.psi.JavaResolveResult result
	public com.intellij.psi.PsiClassType rawType () 
		com.intellij.psi.PsiElement resolved
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiManager manager
		com.intellij.psi.PsiElementFactory factory
		com.intellij.psi.PsiSubstitutor rawSubstitutor
		String qualifiedName
		String name
		com.intellij.psi.impl.light.LightClassReference reference
	public java.lang.String getClassName () 
	public com.intellij.psi.PsiType[] getParameters () 
	public com.intellij.psi.PsiClassType createImmediateCopy () 
		com.intellij.psi.PsiClassType$ClassResolveResult resolveResult
		com.intellij.psi.PsiClass element
	public java.lang.String getPresentableText () 
		String presentableText
		com.intellij.psi.PsiAnnotation[] annotations
		StringBuilder sb
	public java.lang.String getCanonicalText (boolean) 
		boolean annotated
	public java.lang.String getInternalCanonicalText () 
	private java.lang.String getText (boolean) 
		boolean annotated
		com.intellij.psi.PsiAnnotation[] annotations
		com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl impl
	public com.intellij.psi.PsiJavaCodeReferenceElement getReference () 
}

com/intellij/psi/impl/source/PsiDiamondTypeElementImpl.class
PsiDiamondTypeElementImpl.java
package com.intellij.psi.impl.source
public com.intellij.psi.impl.source.PsiDiamondTypeElementImpl extends com.intellij.psi.impl.source.PsiTypeElementImpl {
	public void  () 
	public java.lang.String toString () 
}

com/intellij/psi/impl/source/PsiEnumConstantImpl$1.class
PsiEnumConstantImpl.java
package com.intellij.psi.impl.source
 com.intellij.psi.impl.source.PsiEnumConstantImpl$1 extends java.lang.Object {
}

com/intellij/psi/impl/source/PsiEnumConstantImpl$MyReference.class
PsiEnumConstantImpl.java
package com.intellij.psi.impl.source
 com.intellij.psi.impl.source.PsiEnumConstantImpl$MyReference extends java.lang.Object implements com.intellij.psi.PsiJavaReference  {
	final com.intellij.psi.impl.source.PsiEnumConstantImpl this$0
	private void  (com.intellij.psi.impl.source.PsiEnumConstantImpl) 
	public com.intellij.psi.PsiElement getElement () 
	public com.intellij.openapi.util.TextRange getRangeInElement () 
		com.intellij.psi.PsiIdentifier nameIdentifier
		int startOffsetInParent
	public boolean isSoft () 
	public com.intellij.psi.PsiElement handleElementRename (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String newElementName
	public com.intellij.psi.PsiElement bindToElement (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
	public java.lang.Object[] getVariants () 
	public void processVariants (com.intellij.psi.scope.PsiScopeProcessor) 
		com.intellij.psi.scope.PsiScopeProcessor processor
	public com.intellij.psi.JavaResolveResult[] multiResolve (boolean) 
		boolean incompleteCode
		com.intellij.psi.JavaPsiFacade facade
		com.intellij.psi.PsiClassType type
	public com.intellij.psi.JavaResolveResult advancedResolve (boolean) 
		boolean incompleteCode
		com.intellij.psi.JavaResolveResult[] results
	public com.intellij.psi.PsiElement resolve () 
	public java.lang.String getCanonicalText () 
	public boolean isReferenceTo (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public volatile com.intellij.psi.ResolveResult[] multiResolve (boolean) 
	void  (com.intellij.psi.impl.source.PsiEnumConstantImpl, com.intellij.psi.impl.source.PsiEnumConstantImpl$1) 
		com.intellij.psi.impl.source.PsiEnumConstantImpl x0
		com.intellij.psi.impl.source.PsiEnumConstantImpl$1 x1
}

com/intellij/psi/impl/source/PsiEnumConstantImpl.class
PsiEnumConstantImpl.java
package com.intellij.psi.impl.source
public com.intellij.psi.impl.source.PsiEnumConstantImpl extends com.intellij.psi.impl.source.JavaStubPsiElement implements com.intellij.psi.PsiEnumConstant  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private final com.intellij.psi.impl.source.PsiEnumConstantImpl$MyReference myReference
	public void  (com.intellij.psi.impl.java.stubs.PsiFieldStub) 
		com.intellij.psi.impl.java.stubs.PsiFieldStub stub
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public java.lang.String toString () 
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public com.intellij.psi.PsiExpressionList getArgumentList () 
	public com.intellij.psi.PsiEnumConstantInitializer getInitializingClass () 
	public com.intellij.psi.PsiEnumConstantInitializer getOrCreateInitializingClass () 
		com.intellij.psi.PsiEnumConstantInitializer initializingClass
		com.intellij.psi.PsiElementFactory factory
		com.intellij.psi.PsiEnumConstantInitializer initializer
		com.intellij.psi.PsiExpressionList argumentList
	public com.intellij.psi.PsiClass getContainingClass () 
		com.intellij.psi.PsiElement parent
	public com.intellij.psi.PsiElement getContext () 
		com.intellij.psi.PsiClass cc
	public com.intellij.psi.PsiModifierList getModifierList () 
	public boolean hasModifierProperty (java.lang.String) 
		String name
	public com.intellij.psi.PsiType getType () 
	public com.intellij.psi.PsiTypeElement getTypeElement () 
	public com.intellij.psi.PsiExpression getInitializer () 
	public boolean hasInitializer () 
	public void normalizeDeclaration ()  throws com.intellij.util.IncorrectOperationException 
	public java.lang.Object computeConstantValue () 
	public com.intellij.psi.PsiMethod resolveMethod () 
		com.intellij.psi.PsiClass containingClass
		com.intellij.psi.JavaPsiFacade facade
		com.intellij.psi.JavaResolveResult resolveResult
	public com.intellij.psi.JavaResolveResult resolveMethodGenerics () 
		com.intellij.psi.PsiClass containingClass
		com.intellij.psi.JavaPsiFacade facade
	public com.intellij.psi.PsiIdentifier getNameIdentifier () 
	public java.lang.String getName () 
		com.intellij.psi.impl.java.stubs.PsiFieldStub stub
	public com.intellij.psi.PsiElement setName (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String name
	public com.intellij.psi.javadoc.PsiDocComment getDocComment () 
	public boolean isDeprecated () 
		com.intellij.psi.impl.java.stubs.PsiFieldStub stub
		com.intellij.psi.javadoc.PsiDocComment docComment
	public com.intellij.psi.PsiReference getReference () 
	public com.intellij.psi.PsiMethod resolveConstructor () 
	public javax.swing.Icon getElementIcon (int) 
		int flags
		com.intellij.ui.RowIcon baseIcon
	protected boolean isVisibilitySupported () 
	public com.intellij.navigation.ItemPresentation getPresentation () 
	public void setInitializer (com.intellij.psi.PsiExpression)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiExpression initializer
	public boolean isEquivalentTo (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement another
	public volatile com.intellij.psi.PsiElement getNameIdentifier () 
	public volatile java.lang.Object setName (java.lang.String) 
	static void  () 
}

com/intellij/psi/impl/source/PsiEnumConstantInitializerImpl.class
PsiEnumConstantInitializerImpl.java
package com.intellij.psi.impl.source
public com.intellij.psi.impl.source.PsiEnumConstantInitializerImpl extends com.intellij.psi.impl.source.PsiClassImpl implements com.intellij.psi.PsiEnumConstantInitializer  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private com.intellij.psi.PsiClassType myCachedBaseType
	public void  (com.intellij.psi.impl.java.stubs.PsiClassStub) 
		com.intellij.psi.impl.java.stubs.PsiClassStub stub
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	protected java.lang.Object clone () 
		com.intellij.psi.impl.source.PsiEnumConstantInitializerImpl clone
	public void subtreeChanged () 
	public com.intellij.psi.PsiExpressionList getArgumentList () 
		com.intellij.psi.PsiElement parent
	public boolean isInQualifiedNew () 
	public com.intellij.psi.PsiJavaCodeReferenceElement getBaseClassReference () 
		com.intellij.psi.PsiClass containingClass
	private com.intellij.psi.PsiClass getBaseClass () 
		com.intellij.psi.PsiElement parent
		com.intellij.psi.PsiClass containingClass
	public com.intellij.psi.PsiElement getParent () 
	public com.intellij.psi.PsiEnumConstant getEnumConstant () 
	public com.intellij.psi.PsiClassType getBaseClassType () 
	public com.intellij.psi.PsiIdentifier getNameIdentifier () 
	public java.lang.String getQualifiedName () 
	public com.intellij.psi.PsiModifierList getModifierList () 
	public boolean hasModifierProperty (java.lang.String) 
		String name
	public com.intellij.psi.PsiReferenceList getExtendsList () 
	public com.intellij.psi.PsiReferenceList getImplementsList () 
	public com.intellij.psi.PsiClassType[] getSuperTypes () 
	public boolean isInterface () 
	public boolean isAnnotationType () 
	public boolean isEnum () 
	public com.intellij.psi.PsiTypeParameterList getTypeParameterList () 
	public com.intellij.psi.PsiElement getOriginalElement () 
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public volatile com.intellij.psi.PsiElement getNameIdentifier () 
	static void  () 
}

com/intellij/psi/impl/source/PsiExtensibleClass.class
PsiExtensibleClass.java
package com.intellij.psi.impl.source
public abstract com.intellij.psi.impl.source.PsiExtensibleClass extends java.lang.Object implements com.intellij.psi.PsiClass  {
	public abstract java.util.List getOwnFields () 
	public abstract java.util.List getOwnMethods () 
	public abstract java.util.List getOwnInnerClasses () 
}

com/intellij/psi/impl/source/PsiFieldImpl$OurConstValueComputer.class
PsiFieldImpl.java
package com.intellij.psi.impl.source
 com.intellij.psi.impl.source.PsiFieldImpl$OurConstValueComputer extends java.lang.Object implements com.intellij.psi.impl.source.resolve.JavaResolveCache$ConstValueComputer  {
	private static final com.intellij.psi.impl.source.PsiFieldImpl$OurConstValueComputer INSTANCE
	private void  () 
	public java.lang.Object execute (com.intellij.psi.PsiVariable, java.util.Set) 
		com.intellij.psi.PsiVariable variable
		java.util.Set visitedVars
	static com.intellij.psi.impl.source.PsiFieldImpl$OurConstValueComputer access$100 () 
	static void  () 
}

com/intellij/psi/impl/source/PsiFieldImpl.class
PsiFieldImpl.java
package com.intellij.psi.impl.source
public com.intellij.psi.impl.source.PsiFieldImpl extends com.intellij.psi.impl.source.JavaStubPsiElement implements com.intellij.openapi.ui.Queryable com.intellij.psi.PsiField com.intellij.psi.impl.PsiVariableEx  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private volatile com.intellij.reference.SoftReference myCachedType
	private volatile Object myCachedInitializerValue
	static final boolean $assertionsDisabled
	public void  (com.intellij.psi.impl.java.stubs.PsiFieldStub) 
		com.intellij.psi.impl.java.stubs.PsiFieldStub stub
	protected void  (com.intellij.psi.impl.java.stubs.PsiFieldStub, com.intellij.psi.stubs.IStubElementType) 
		com.intellij.psi.impl.java.stubs.PsiFieldStub stub
		com.intellij.psi.stubs.IStubElementType type
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void subtreeChanged () 
	private void dropCached () 
	protected java.lang.Object clone () 
		com.intellij.psi.impl.source.PsiFieldImpl clone
	public com.intellij.psi.PsiClass getContainingClass () 
		com.intellij.psi.PsiElement parent
	public com.intellij.psi.PsiElement getContext () 
		com.intellij.psi.PsiClass cc
	public com.intellij.psi.impl.source.tree.CompositeElement getNode () 
	public com.intellij.psi.PsiIdentifier getNameIdentifier () 
	public java.lang.String getName () 
		com.intellij.psi.impl.java.stubs.PsiFieldStub stub
	public com.intellij.psi.PsiElement setName (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String name
	public com.intellij.psi.PsiType getType () 
		com.intellij.psi.impl.java.stubs.PsiFieldStub stub
		com.intellij.psi.PsiType type
		String typeText
		com.intellij.util.IncorrectOperationException e
	public com.intellij.psi.PsiTypeElement getTypeElement () 
		com.intellij.psi.PsiField firstField
	public com.intellij.psi.PsiModifierList getModifierList () 
		com.intellij.psi.PsiModifierList selfModifierList
		com.intellij.psi.PsiField firstField
		com.intellij.psi.PsiField lastResort
	private com.intellij.psi.PsiModifierList getSelfModifierList () 
	public boolean hasModifierProperty (java.lang.String) 
		String name
	private com.intellij.psi.PsiField findFirstFieldInDeclaration () 
		com.intellij.psi.impl.java.stubs.PsiFieldStub stub
		java.util.List siblings
		int idx
		int i
		com.intellij.psi.impl.java.stubs.PsiFieldStub prevField
		com.intellij.psi.impl.source.PsiFieldImpl prevFieldPsi
	private com.intellij.psi.PsiField findFirstFieldByTree () 
		com.intellij.psi.impl.source.tree.CompositeElement treeElement
		com.intellij.lang.ASTNode modifierList
		com.intellij.lang.ASTNode prevField
	public com.intellij.psi.PsiExpression getInitializer () 
	public boolean hasInitializer () 
		com.intellij.psi.impl.java.stubs.PsiFieldStub stub
	public javax.swing.Icon getElementIcon (int) 
		int flags
		com.intellij.ui.RowIcon baseIcon
	private java.lang.Object _computeConstantValue (java.util.Set) 
		java.util.Set visitedVars
		Object cachedInitializerValue
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiExpression initializer
		com.intellij.psi.impl.java.stubs.PsiFieldStub stub
		com.intellij.psi.PsiExpression initializer
		String initializerText
		com.intellij.psi.PsiJavaParserFacade parserFacade
		com.intellij.psi.PsiExpression initializer
		Object result
	public java.lang.Object computeConstantValue () 
		Object cachedInitializerValue
	public java.lang.Object computeConstantValue (java.util.Set) 
		java.util.Set visitedVars
	public boolean isDeprecated () 
		com.intellij.psi.impl.java.stubs.PsiFieldStub stub
	public com.intellij.psi.javadoc.PsiDocComment getDocComment () 
		com.intellij.psi.impl.java.stubs.PsiFieldStub stub
		com.intellij.psi.impl.source.tree.CompositeElement treeElement
		com.intellij.psi.PsiElement element
		com.intellij.lang.ASTNode prevField
	public void normalizeDeclaration ()  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiTypeElement type
		com.intellij.psi.PsiElement modifierList
		com.intellij.lang.ASTNode field
		com.intellij.lang.ASTNode comma
		com.intellij.lang.ASTNode nextField
		com.intellij.psi.impl.source.tree.TreeElement semicolon
		com.intellij.psi.PsiElement typeClone
		com.intellij.psi.PsiElement modifierListClone
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public boolean processDeclarations (com.intellij.psi.scope.PsiScopeProcessor, com.intellij.psi.ResolveState, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.scope.PsiScopeProcessor processor
		com.intellij.psi.ResolveState state
		com.intellij.psi.PsiElement lastParent
		com.intellij.psi.PsiElement place
	public java.lang.String toString () 
	public com.intellij.psi.PsiElement getOriginalElement () 
		com.intellij.psi.PsiClass containingClass
		com.intellij.psi.PsiField originalField
	public com.intellij.navigation.ItemPresentation getPresentation () 
	public void setInitializer (com.intellij.psi.PsiExpression)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiExpression initializer
	public boolean isEquivalentTo (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement another
	public com.intellij.psi.search.SearchScope getUseScope () 
	public void putInfo (java.util.Map) 
		java.util.Map info
	protected boolean isVisibilitySupported () 
	public volatile com.intellij.lang.ASTNode getNode () 
	public volatile com.intellij.psi.PsiElement getNameIdentifier () 
	public volatile java.lang.Object setName (java.lang.String) 
	static java.lang.Object access$000 (com.intellij.psi.impl.source.PsiFieldImpl, java.util.Set) 
		com.intellij.psi.impl.source.PsiFieldImpl x0
		java.util.Set x1
	static void  () 
}

com/intellij/psi/impl/source/PsiFileImpl$1.class
PsiFileImpl.java
package com.intellij.psi.impl.source
 com.intellij.psi.impl.source.PsiFileImpl$1 extends com.intellij.psi.impl.source.tree.RecursiveTreeElementWalkingVisitor {
	static final boolean $assertionsDisabled
	final com.intellij.psi.StubBuilder val$builder
	final java.util.Iterator val$stubs
	final com.intellij.psi.stubs.StubTree val$stubTree
	final com.intellij.openapi.editor.Document val$cachedDocument
	final java.util.List val$result
	final com.intellij.psi.impl.source.PsiFileImpl this$0
	void  (com.intellij.psi.impl.source.PsiFileImpl, com.intellij.psi.StubBuilder, java.util.Iterator, com.intellij.psi.stubs.StubTree, com.intellij.openapi.editor.Document, java.util.List) 
		com.intellij.psi.impl.source.PsiFileImpl this$0
	protected void visitNode (com.intellij.psi.impl.source.tree.TreeElement) 
		com.intellij.psi.impl.source.tree.TreeElement node
		com.intellij.psi.impl.source.tree.CompositeElement parent
		com.intellij.psi.tree.IElementType type
		com.intellij.psi.stubs.StubElement stub
		com.intellij.psi.PsiElement psi
	static void  () 
}

com/intellij/psi/impl/source/PsiFileImpl$2$1.class
PsiFileImpl.java
package com.intellij.psi.impl.source
 com.intellij.psi.impl.source.PsiFileImpl$2$1 extends java.lang.Object implements java.lang.Runnable  {
	final com.intellij.psi.impl.source.PsiFileImpl$2 this$1
	void  (com.intellij.psi.impl.source.PsiFileImpl$2) 
		com.intellij.psi.impl.source.PsiFileImpl$2 this$1
	public void run () 
}

com/intellij/psi/impl/source/PsiFileImpl$2.class
PsiFileImpl.java
package com.intellij.psi.impl.source
 com.intellij.psi.impl.source.PsiFileImpl$2 extends java.lang.Object implements java.lang.Runnable  {
	final com.intellij.psi.impl.source.PsiFileImpl this$0
	void  (com.intellij.psi.impl.source.PsiFileImpl) 
		com.intellij.psi.impl.source.PsiFileImpl this$0
	public void run () 
}

com/intellij/psi/impl/source/PsiFileImpl$3.class
PsiFileImpl.java
package com.intellij.psi.impl.source
final com.intellij.psi.impl.source.PsiFileImpl$3 extends java.lang.Object implements java.util.Comparator  {
	void  () 
	public int compare (com.intellij.psi.PsiFile, com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile o1
		com.intellij.psi.PsiFile o2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/intellij/psi/impl/source/PsiFileImpl$4.class
PsiFileImpl.java
package com.intellij.psi.impl.source
 com.intellij.psi.impl.source.PsiFileImpl$4 extends java.lang.Object implements com.intellij.navigation.ItemPresentation  {
	final com.intellij.psi.impl.source.PsiFileImpl this$0
	void  (com.intellij.psi.impl.source.PsiFileImpl) 
		com.intellij.psi.impl.source.PsiFileImpl this$0
	public java.lang.String getPresentableText () 
	public java.lang.String getLocationString () 
		com.intellij.psi.PsiDirectory psiDirectory
	public javax.swing.Icon getIcon (boolean) 
		boolean open
}

com/intellij/psi/impl/source/PsiFileImpl$5.class
PsiFileImpl.java
package com.intellij.psi.impl.source
 com.intellij.psi.impl.source.PsiFileImpl$5 extends java.lang.Object implements java.lang.Runnable  {
	final com.intellij.psi.impl.source.PsiFileImpl this$0
	void  (com.intellij.psi.impl.source.PsiFileImpl) 
		com.intellij.psi.impl.source.PsiFileImpl this$0
	public void run () 
		com.intellij.openapi.vfs.VirtualFile vFile
		com.intellij.openapi.editor.Document doc
}

com/intellij/psi/impl/source/PsiFileImpl.class
PsiFileImpl.java
package com.intellij.psi.impl.source
public abstract com.intellij.psi.impl.source.PsiFileImpl extends com.intellij.psi.impl.ElementBase implements com.intellij.openapi.ui.Queryable com.intellij.psi.impl.PsiFileEx com.intellij.psi.impl.source.PsiFileWithStubSupport  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public static final String STUB_PSI_MISMATCH
	private com.intellij.psi.tree.IElementType myElementType
	protected com.intellij.psi.tree.IElementType myContentElementType
	private long myModificationStamp
	protected com.intellij.psi.PsiFile myOriginalFile
	private final com.intellij.psi.FileViewProvider myViewProvider
	private volatile java.lang.ref.Reference myStub
	private boolean myInvalidated
	protected final com.intellij.psi.impl.PsiManagerEx myManager
	private volatile com.intellij.openapi.util.Getter myTreeElementPointer
	public static final com.intellij.openapi.util.Key BUILDING_STUB
	private static final java.util.Comparator FILE_BY_LANGUAGE_ID
	private static final com.intellij.openapi.util.Key STUB_TREE_IN_PARSED_TREE
	private final Object myStubFromTreeLock
	static final boolean $assertionsDisabled
	protected void  (com.intellij.psi.tree.IElementType, com.intellij.psi.tree.IElementType, com.intellij.psi.FileViewProvider) 
		com.intellij.psi.tree.IElementType elementType
		com.intellij.psi.tree.IElementType contentElementType
		com.intellij.psi.FileViewProvider provider
	protected void  (com.intellij.psi.FileViewProvider) 
		com.intellij.psi.FileViewProvider provider
	public void setContentElementType (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType contentElementType
	public com.intellij.psi.tree.IElementType getContentElementType () 
	protected void init (com.intellij.psi.tree.IElementType, com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType elementType
		com.intellij.psi.tree.IElementType contentElementType
	public com.intellij.psi.impl.source.tree.TreeElement createContentLeafElement (java.lang.CharSequence) 
		CharSequence leafText
	public boolean isDirectory () 
	public com.intellij.psi.impl.source.tree.FileElement getTreeElement () 
		com.intellij.psi.impl.source.tree.FileElement node
	private com.intellij.psi.impl.source.tree.FileElement derefTreeElement () 
		com.intellij.openapi.util.Getter pointer
		com.intellij.psi.impl.source.tree.FileElement treeElement
	public com.intellij.openapi.vfs.VirtualFile getVirtualFile () 
	public boolean processChildren (com.intellij.psi.search.PsiElementProcessor) 
		com.intellij.psi.search.PsiElementProcessor processor
	public boolean isValid () 
	public void markInvalidated () 
	public boolean isContentsLoaded () 
	private com.intellij.psi.impl.source.tree.FileElement loadTreeElement () 
		com.intellij.psi.FileViewProvider viewProvider
		com.intellij.openapi.editor.Document cachedDocument
		com.intellij.psi.impl.source.tree.FileElement treeElement
		com.intellij.psi.stubs.StubTree stub
		java.util.List bindings
		com.intellij.psi.impl.source.tree.FileElement savedTree
	private com.intellij.psi.impl.source.tree.FileElement ensureTreeElement (com.intellij.psi.FileViewProvider, com.intellij.psi.impl.source.tree.FileElement, com.intellij.psi.stubs.StubTree, java.util.List) 
		com.intellij.psi.FileViewProvider viewProvider
		com.intellij.psi.impl.source.tree.FileElement treeElement
		com.intellij.psi.stubs.StubTree stub
		java.util.List bindings
		com.intellij.psi.impl.source.tree.FileElement existing
	public com.intellij.lang.ASTNode findTreeForStub (com.intellij.psi.stubs.StubTree, com.intellij.psi.stubs.StubElement) 
		com.intellij.psi.stubs.StubTree tree
		com.intellij.psi.stubs.StubElement stub
		java.util.Iterator stubs
		com.intellij.psi.stubs.StubElement root
		com.intellij.psi.impl.source.tree.CompositeElement ast
	private static com.intellij.lang.ASTNode findTreeForStub (com.intellij.lang.ASTNode, java.util.Iterator, com.intellij.psi.stubs.StubElement) 
		com.intellij.lang.ASTNode tree
		java.util.Iterator stubs
		com.intellij.psi.stubs.StubElement stub
		com.intellij.psi.tree.IElementType type
		com.intellij.psi.stubs.StubElement curStub
		com.intellij.lang.ASTNode node
		com.intellij.lang.ASTNode treeForStub
	private static void switchFromStubToAst (java.util.List) 
		java.util.List pairs
		com.intellij.openapi.util.Pair pair
	private java.util.List calcStubAstBindings (com.intellij.lang.ASTNode, com.intellij.openapi.editor.Document, com.intellij.psi.stubs.StubTree) 
		com.intellij.lang.ASTNode root
		com.intellij.openapi.editor.Document cachedDocument
		com.intellij.psi.stubs.StubTree stubTree
		java.util.Iterator stubs
		java.util.List result
		com.intellij.psi.tree.IStubFileElementType elementType
		com.intellij.psi.StubBuilder builder
	public com.intellij.psi.tree.IStubFileElementType getElementTypeForStubBuilder () 
		com.intellij.psi.tree.IFileElementType type
	protected void reportStubAstMismatch (java.lang.String, com.intellij.psi.stubs.StubTree, com.intellij.openapi.editor.Document) 
		String message
		com.intellij.psi.stubs.StubTree stubTree
		com.intellij.openapi.editor.Document cachedDocument
	private void scheduleDropCachesWithInvalidStubPsi () 
	protected com.intellij.psi.impl.source.tree.FileElement createFileElement (java.lang.CharSequence) 
		CharSequence docText
		com.intellij.psi.impl.source.tree.TreeElement contentLeaf
		com.intellij.psi.impl.source.tree.FileElement treeElement
		com.intellij.psi.impl.source.tree.CompositeElement xxx
		com.intellij.psi.impl.source.tree.FileElement treeElement
	private void clearStub (java.lang.String) 
		String reason
		com.intellij.psi.stubs.StubTree stubHolder
	public void clearCaches () 
	public java.lang.String getText () 
	public int getTextLength () 
		com.intellij.lang.ASTNode tree
	public com.intellij.openapi.util.TextRange getTextRange () 
	public com.intellij.psi.PsiElement getNextSibling () 
	public com.intellij.psi.PsiElement getPrevSibling () 
	public long getModificationStamp () 
	public void subtreeChanged () 
	private void doClearCaches (java.lang.String) 
		String reason
		com.intellij.psi.impl.source.tree.FileElement tree
	protected com.intellij.psi.impl.source.PsiFileImpl clone () 
		com.intellij.psi.FileViewProvider viewProvider
		com.intellij.psi.FileViewProvider providerCopy
		com.intellij.lang.Language language
		com.intellij.psi.impl.source.PsiFileImpl clone
		com.intellij.psi.impl.source.tree.FileElement treeClone
	public java.lang.String getName () 
	public com.intellij.psi.PsiElement setName (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String name
	public void checkSetName (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String name
	public boolean isWritable () 
	public com.intellij.psi.PsiDirectory getParent () 
	public com.intellij.psi.PsiDirectory getContainingDirectory () 
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.openapi.vfs.VirtualFile parentFile
	public com.intellij.psi.PsiFile getContainingFile () 
	public void delete ()  throws com.intellij.util.IncorrectOperationException 
	public void checkDelete ()  throws com.intellij.util.IncorrectOperationException 
	public com.intellij.psi.PsiFile getOriginalFile () 
	public void setOriginalFile (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile originalFile
	public com.intellij.psi.PsiFile[] getPsiRoots () 
		com.intellij.psi.FileViewProvider viewProvider
		java.util.Set languages
		com.intellij.psi.PsiFile[] roots
		int i
		com.intellij.lang.Language language
		com.intellij.psi.PsiFile psi
	public boolean isPhysical () 
	public com.intellij.lang.Language getLanguage () 
	public com.intellij.psi.FileViewProvider getViewProvider () 
	public void setTreeElementPointer (com.intellij.psi.impl.source.tree.FileElement) 
		com.intellij.psi.impl.source.tree.FileElement element
	public com.intellij.psi.PsiElement findElementAt (int) 
		int offset
	public com.intellij.psi.PsiReference findReferenceAt (int) 
		int offset
	public char[] textToCharArray () 
	public java.lang.Object[] findChildrenByClass (java.lang.Class) 
		Class aClass
		java.util.List result
		com.intellij.psi.PsiElement child
	public java.lang.Object findChildByClass (java.lang.Class) 
		Class aClass
		com.intellij.psi.PsiElement child
	public boolean isTemplateDataFile () 
	public com.intellij.psi.PsiElement getContext () 
	public void onContentReload () 
		com.intellij.psi.impl.source.tree.FileElement treeElement
	public com.intellij.psi.stubs.StubElement getStub () 
		com.intellij.psi.stubs.StubTree stubHolder
	public com.intellij.psi.stubs.StubTree getStubTree () 
		com.intellij.psi.stubs.StubTree derefd
		com.intellij.openapi.vfs.VirtualFile vFile
		com.intellij.psi.stubs.ObjectStubTree tree
		com.intellij.psi.stubs.StubTree stubHolder
		com.intellij.psi.FileViewProvider viewProvider
		java.util.List roots
		com.intellij.psi.stubs.StubTree derefdOnLock
		com.intellij.psi.stubs.PsiFileStub baseRoot
		com.intellij.psi.stubs.PsiFileStub[] stubRoots
		int matchingRoot
		com.intellij.openapi.util.Pair root
		com.intellij.psi.stubs.PsiFileStub matchingStub
		com.intellij.psi.impl.source.PsiFileImpl eachPsiRoot
		com.intellij.psi.stubs.StubTree stubTree
		com.intellij.psi.impl.source.tree.FileElement fileElement
	private com.intellij.psi.stubs.StubTree derefStub () 
	protected com.intellij.psi.impl.source.PsiFileImpl cloneImpl (com.intellij.psi.impl.source.tree.FileElement) 
		com.intellij.psi.impl.source.tree.FileElement treeElementClone
		com.intellij.psi.impl.source.PsiFileImpl clone
	private boolean isKeepTreeElementByHardReference () 
	private com.intellij.openapi.util.Getter createTreeElementPointer (com.intellij.psi.impl.source.tree.FileElement) 
		com.intellij.psi.impl.source.tree.FileElement treeElement
	public final com.intellij.psi.PsiManager getManager () 
	public com.intellij.psi.PsiElement getNavigationElement () 
	public com.intellij.psi.PsiElement getOriginalElement () 
	public final com.intellij.psi.impl.source.tree.FileElement calcTreeElement () 
		com.intellij.psi.impl.source.tree.FileElement treeElement
	public com.intellij.psi.PsiElement[] getChildren () 
	public com.intellij.psi.PsiElement getFirstChild () 
	public com.intellij.psi.PsiElement getLastChild () 
	public void acceptChildren (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public int getStartOffsetInParent () 
	public int getTextOffset () 
	public boolean textMatches (java.lang.CharSequence) 
		CharSequence text
	public boolean textMatches (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public boolean textContains (char) 
		char c
	public final com.intellij.psi.PsiElement copy () 
	public com.intellij.psi.PsiElement add (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
		com.intellij.psi.impl.source.tree.TreeElement elementCopy
	public com.intellij.psi.PsiElement addBefore (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement anchor
		com.intellij.psi.impl.source.tree.TreeElement elementCopy
	public com.intellij.psi.PsiElement addAfter (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement anchor
		com.intellij.psi.impl.source.tree.TreeElement elementCopy
	public final void checkAdd (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
	public com.intellij.psi.PsiElement addRange (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement first
		com.intellij.psi.PsiElement last
	public com.intellij.psi.PsiElement addRangeBefore (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement first
		com.intellij.psi.PsiElement last
		com.intellij.psi.PsiElement anchor
	public com.intellij.psi.PsiElement addRangeAfter (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement first
		com.intellij.psi.PsiElement last
		com.intellij.psi.PsiElement anchor
	public void deleteChildRange (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement first
		com.intellij.psi.PsiElement last
		com.intellij.lang.ASTNode firstElement
		com.intellij.lang.ASTNode lastElement
		com.intellij.psi.impl.source.tree.CompositeElement treeElement
	public com.intellij.psi.PsiElement replace (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement newElement
		com.intellij.psi.impl.source.tree.CompositeElement treeElement
	public com.intellij.psi.PsiReference getReference () 
	public com.intellij.psi.PsiReference[] getReferences () 
	public boolean processDeclarations (com.intellij.psi.scope.PsiScopeProcessor, com.intellij.psi.ResolveState, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.scope.PsiScopeProcessor processor
		com.intellij.psi.ResolveState state
		com.intellij.psi.PsiElement lastParent
		com.intellij.psi.PsiElement place
	public com.intellij.psi.search.GlobalSearchScope getResolveScope () 
	public com.intellij.psi.search.SearchScope getUseScope () 
	public com.intellij.navigation.ItemPresentation getPresentation () 
	public void navigate (boolean) 
		boolean requestFocus
	public boolean canNavigate () 
	public boolean canNavigateToSource () 
	public final com.intellij.openapi.project.Project getProject () 
	public com.intellij.lang.FileASTNode getNode () 
	public boolean isEquivalentTo (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement another
	public com.intellij.psi.stubs.StubTree calcStubTree () 
		com.intellij.psi.impl.source.tree.FileElement fileElement
		com.intellij.psi.stubs.StubTree tree
		com.intellij.psi.tree.IStubFileElementType contentElementType
		com.intellij.openapi.vfs.VirtualFile vFile
		String message
		com.intellij.psi.stubs.StubElement currentStubTree
		com.intellij.psi.impl.source.tree.TreeUtil$StubBindingException e
	private void rebuildStub () 
	public void putInfo (java.util.Map) 
		java.util.Map info
	public static void putInfo (com.intellij.psi.PsiFile, java.util.Map) 
		com.intellij.psi.PsiFile psiFile
		java.util.Map info
	public java.lang.String toString () 
	protected volatile java.lang.Object clone () 
	public volatile com.intellij.psi.PsiFileSystemItem getParent () 
	public volatile com.intellij.lang.ASTNode getNode () 
	public volatile com.intellij.psi.PsiElement getParent () 
	static void  () 
}

com/intellij/psi/impl/source/PsiFileWithStubSupport.class
PsiFileWithStubSupport.java
package com.intellij.psi.impl.source
public abstract com.intellij.psi.impl.source.PsiFileWithStubSupport extends java.lang.Object implements com.intellij.psi.PsiFile  {
	public abstract com.intellij.psi.stubs.StubTree getStubTree () 
	public abstract com.intellij.lang.ASTNode findTreeForStub (com.intellij.psi.stubs.StubTree, com.intellij.psi.stubs.StubElement) 
}

com/intellij/psi/impl/source/PsiImmediateClassType$1.class
PsiImmediateClassType.java
package com.intellij.psi.impl.source
 com.intellij.psi.impl.source.PsiImmediateClassType$1 extends java.lang.Object implements com.intellij.psi.PsiClassType$ClassResolveResult  {
	final com.intellij.psi.impl.source.PsiImmediateClassType this$0
	void  (com.intellij.psi.impl.source.PsiImmediateClassType) 
		com.intellij.psi.impl.source.PsiImmediateClassType this$0
	public com.intellij.psi.PsiClass getElement () 
	public com.intellij.psi.PsiSubstitutor getSubstitutor () 
	public boolean isValidResult () 
	public boolean isAccessible () 
	public boolean isStaticsScopeCorrect () 
	public com.intellij.psi.PsiElement getCurrentFileResolveScope () 
	public boolean isPackagePrefixPackageReference () 
	public volatile com.intellij.psi.PsiElement getElement () 
}

com/intellij/psi/impl/source/PsiImmediateClassType$TextType.class
PsiImmediateClassType.java
package com.intellij.psi.impl.source
final com.intellij.psi.impl.source.PsiImmediateClassType$TextType extends java.lang.Enum {
	public static final com.intellij.psi.impl.source.PsiImmediateClassType$TextType PRESENTABLE
	public static final com.intellij.psi.impl.source.PsiImmediateClassType$TextType CANONICAL
	public static final com.intellij.psi.impl.source.PsiImmediateClassType$TextType INT_CANONICAL
	private static final com.intellij.psi.impl.source.PsiImmediateClassType$TextType[] $VALUES
	public static com.intellij.psi.impl.source.PsiImmediateClassType$TextType[] values () 
	public static com.intellij.psi.impl.source.PsiImmediateClassType$TextType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/intellij/psi/impl/source/PsiImmediateClassType.class
PsiImmediateClassType.java
package com.intellij.psi.impl.source
public com.intellij.psi.impl.source.PsiImmediateClassType extends com.intellij.psi.PsiClassType$Stub {
	private final com.intellij.psi.PsiClass myClass
	private final com.intellij.psi.PsiSubstitutor mySubstitutor
	private final com.intellij.psi.PsiManager myManager
	private String myCanonicalText
	private String myCanonicalTextAnnotated
	private String myPresentableText
	private String myInternalCanonicalText
	private final com.intellij.psi.PsiClassType$ClassResolveResult myClassResolveResult
	static final boolean $assertionsDisabled
	public void  (com.intellij.psi.PsiClass, com.intellij.psi.PsiSubstitutor) 
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiSubstitutor substitutor
	public void  (com.intellij.psi.PsiClass, com.intellij.psi.PsiSubstitutor, com.intellij.pom.java.LanguageLevel) 
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.pom.java.LanguageLevel level
	public transient void  (com.intellij.psi.PsiClass, com.intellij.psi.PsiSubstitutor, com.intellij.pom.java.LanguageLevel, com.intellij.psi.PsiAnnotation[]) 
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.pom.java.LanguageLevel level
		com.intellij.psi.PsiAnnotation[] annotations
	public void  (com.intellij.psi.PsiClass, com.intellij.psi.PsiSubstitutor, com.intellij.pom.java.LanguageLevel, com.intellij.psi.TypeAnnotationProvider) 
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.pom.java.LanguageLevel level
		com.intellij.psi.TypeAnnotationProvider annotations
	public com.intellij.psi.PsiClass resolve () 
	public java.lang.String getClassName () 
	public com.intellij.psi.PsiType[] getParameters () 
		com.intellij.psi.PsiTypeParameter[] parameters
		java.util.List lst
		com.intellij.psi.PsiTypeParameter parameter
		com.intellij.psi.PsiType substituted
	public com.intellij.psi.PsiClassType$ClassResolveResult resolveGenerics () 
	public com.intellij.psi.PsiClassType rawType () 
	public java.lang.String getPresentableText () 
	public java.lang.String getCanonicalText (boolean) 
		boolean annotated
		String cached
	public java.lang.String getInternalCanonicalText () 
	private java.lang.String getText (com.intellij.psi.impl.source.PsiImmediateClassType$TextType, boolean) 
		com.intellij.psi.impl.source.PsiImmediateClassType$TextType textType
		boolean annotated
		StringBuilder buffer
	private void buildText (com.intellij.psi.PsiClass, com.intellij.psi.PsiSubstitutor, java.lang.StringBuilder, com.intellij.psi.impl.source.PsiImmediateClassType$TextType, boolean) 
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiSubstitutor substitutor
		StringBuilder buffer
		com.intellij.psi.impl.source.PsiImmediateClassType$TextType textType
		boolean annotated
		com.intellij.psi.PsiClassType$ClassResolveResult baseResolveResult
		com.intellij.psi.PsiClass baseClass
		boolean qualified
		com.intellij.psi.PsiClass enclosingClass
		com.intellij.psi.PsiElement parent
		String fqn
		String prefix
		com.intellij.psi.PsiTypeParameter[] typeParameters
		int pos
		int i
		com.intellij.psi.PsiTypeParameter typeParameter
		com.intellij.psi.PsiType substitutionResult
	public boolean isValid () 
	public boolean equalsToText (java.lang.String) 
		String text
		String name
		com.intellij.psi.PsiElementFactory factory
		com.intellij.psi.PsiType patternType
		com.intellij.util.IncorrectOperationException e
		com.intellij.psi.PsiType patternType
	public com.intellij.psi.search.GlobalSearchScope getResolveScope () 
	public com.intellij.pom.java.LanguageLevel getLanguageLevel () 
	public com.intellij.psi.PsiClassType setLanguageLevel (com.intellij.pom.java.LanguageLevel) 
		com.intellij.pom.java.LanguageLevel level
	static com.intellij.psi.PsiClass access$000 (com.intellij.psi.impl.source.PsiImmediateClassType) 
		com.intellij.psi.impl.source.PsiImmediateClassType x0
	static com.intellij.psi.PsiSubstitutor access$100 (com.intellij.psi.impl.source.PsiImmediateClassType) 
		com.intellij.psi.impl.source.PsiImmediateClassType x0
	static void  () 
}

com/intellij/psi/impl/source/PsiImportListImpl$1.class
PsiImportListImpl.java
package com.intellij.psi.impl.source
final com.intellij.psi.impl.source.PsiImportListImpl$1 extends java.lang.Object implements com.intellij.util.ArrayFactory  {
	void  () 
	public com.intellij.psi.PsiImportStatementBase[] create (int) 
		int count
	public volatile java.lang.Object[] create (int) 
}

com/intellij/psi/impl/source/PsiImportListImpl.class
PsiImportListImpl.java
package com.intellij.psi.impl.source
public com.intellij.psi.impl.source.PsiImportListImpl extends com.intellij.psi.impl.source.JavaStubPsiElement implements com.intellij.psi.PsiImportList  {
	private volatile java.util.Map myClassNameToImportMap
	private volatile java.util.Map myPackageNameToImportMap
	private volatile java.util.Map myNameToSingleImportMap
	private static final com.intellij.psi.PsiImportStatementBase[] EMPTY_ARRAY
	private static final com.intellij.util.ArrayFactory ARRAY_FACTORY
	private static final com.intellij.psi.tree.TokenSet IMPORT_STATEMENT_BIT_SET
	private static final com.intellij.psi.tree.TokenSet IMPORT_STATIC_STATEMENT_BIT_SET
	public void  (com.intellij.psi.impl.java.stubs.PsiImportListStub) 
		com.intellij.psi.impl.java.stubs.PsiImportListStub stub
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	protected java.lang.Object clone () 
		com.intellij.psi.impl.source.PsiImportListImpl clone
	public void subtreeChanged () 
	public com.intellij.psi.PsiImportStatement[] getImportStatements () 
	public com.intellij.psi.PsiImportStaticStatement[] getImportStaticStatements () 
	public com.intellij.psi.PsiImportStatementBase[] getAllImportStatements () 
	public com.intellij.psi.PsiImportStatement findSingleClassImportStatement (java.lang.String) 
		String name
		java.util.Map map
	public com.intellij.psi.PsiImportStatement findOnDemandImportStatement (java.lang.String) 
		String name
		java.util.Map map
	public com.intellij.psi.PsiImportStatementBase findSingleImportStatement (java.lang.String) 
		String name
		java.util.Map map
	public boolean isReplaceEquivalent (com.intellij.psi.PsiImportList) 
		com.intellij.psi.PsiImportList otherList
	private void initializeMaps () 
		java.util.Map classNameToImportMap
		java.util.Map packageNameToImportMap
		java.util.Map nameToSingleImportMap
		com.intellij.psi.PsiImportStatement[] imports
		com.intellij.psi.PsiImportStatement anImport
		String qName
		com.intellij.psi.PsiJavaCodeReferenceElement importReference
		com.intellij.psi.PsiImportStaticStatement[] importStatics
		com.intellij.psi.PsiImportStaticStatement importStatic
		String referenceName
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static com.intellij.psi.PsiImportStatementBase[] access$000 () 
	static void  () 
}

com/intellij/psi/impl/source/PsiImportStatementBaseImpl.class
PsiImportStatementBaseImpl.java
package com.intellij.psi.impl.source
public abstract com.intellij.psi.impl.source.PsiImportStatementBaseImpl extends com.intellij.psi.impl.source.JavaStubPsiElement implements com.intellij.psi.PsiImportStatementBase  {
	public static final com.intellij.psi.impl.source.PsiImportStatementBaseImpl[] EMPTY_ARRAY
	protected void  (com.intellij.psi.impl.java.stubs.PsiImportStatementStub, com.intellij.psi.stubs.IStubElementType) 
		com.intellij.psi.impl.java.stubs.PsiImportStatementStub stub
		com.intellij.psi.stubs.IStubElementType type
	protected void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public boolean isOnDemand () 
		com.intellij.psi.impl.java.stubs.PsiImportStatementStub stub
	public com.intellij.psi.PsiJavaCodeReferenceElement getImportReference () 
		com.intellij.psi.impl.java.stubs.PsiImportStatementStub stub
	public com.intellij.psi.PsiElement resolve () 
		com.intellij.psi.PsiJavaCodeReferenceElement reference
	public boolean isForeignFileImport () 
	static void  () 
}

com/intellij/psi/impl/source/PsiImportStatementImpl$1.class
PsiImportStatementImpl.java
package com.intellij.psi.impl.source
final com.intellij.psi.impl.source.PsiImportStatementImpl$1 extends java.lang.Object implements com.intellij.util.ArrayFactory  {
	void  () 
	public com.intellij.psi.impl.source.PsiImportStatementImpl[] create (int) 
		int count
	public volatile java.lang.Object[] create (int) 
}

com/intellij/psi/impl/source/PsiImportStatementImpl.class
PsiImportStatementImpl.java
package com.intellij.psi.impl.source
public com.intellij.psi.impl.source.PsiImportStatementImpl extends com.intellij.psi.impl.source.PsiImportStatementBaseImpl implements com.intellij.psi.PsiImportStatement  {
	public static final com.intellij.psi.impl.source.PsiImportStatementImpl[] EMPTY_ARRAY
	public static final com.intellij.util.ArrayFactory ARRAY_FACTORY
	public void  (com.intellij.psi.impl.java.stubs.PsiImportStatementStub) 
		com.intellij.psi.impl.java.stubs.PsiImportStatementStub stub
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public java.lang.String getQualifiedName () 
		com.intellij.psi.impl.java.stubs.PsiImportStatementStub stub
		com.intellij.psi.PsiJavaCodeReferenceElement reference
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static void  () 
}

com/intellij/psi/impl/source/PsiImportStaticReferenceElementImpl$OurGenericsResolver.class
PsiImportStaticReferenceElementImpl.java
package com.intellij.psi.impl.source
final com.intellij.psi.impl.source.PsiImportStaticReferenceElementImpl$OurGenericsResolver extends java.lang.Object implements com.intellij.psi.impl.source.resolve.ResolveCache$PolyVariantResolver  {
	private static final com.intellij.psi.impl.source.PsiImportStaticReferenceElementImpl$OurGenericsResolver INSTANCE
	private void  () 
	public com.intellij.psi.JavaResolveResult[] resolve (com.intellij.psi.impl.source.PsiImportStaticReferenceElementImpl, boolean) 
		com.intellij.psi.impl.source.PsiImportStaticReferenceElementImpl referenceElement
		boolean incompleteCode
		com.intellij.psi.PsiElement qualifier
		com.intellij.psi.PsiElement target
		com.intellij.psi.impl.source.resolve.StaticImportResolveProcessor processor
	public volatile com.intellij.psi.ResolveResult[] resolve (com.intellij.psi.PsiPolyVariantReference, boolean) 
	public volatile java.lang.Object resolve (com.intellij.psi.PsiReference, boolean) 
	static com.intellij.psi.impl.source.PsiImportStaticReferenceElementImpl$OurGenericsResolver access$000 () 
	static void  () 
}

com/intellij/psi/impl/source/PsiImportStaticReferenceElementImpl.class
PsiImportStaticReferenceElementImpl.java
package com.intellij.psi.impl.source
public com.intellij.psi.impl.source.PsiImportStaticReferenceElementImpl extends com.intellij.psi.impl.source.tree.CompositePsiElement implements com.intellij.psi.PsiImportStaticReferenceElement  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private volatile String myCanonicalText
	static final boolean $assertionsDisabled
	public void  () 
	public int getTextOffset () 
		com.intellij.lang.ASTNode refName
	public void clearCaches () 
	public final com.intellij.lang.ASTNode findChildByRole (int) 
		int role
		com.intellij.psi.impl.source.tree.TreeElement node
	public final int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.psi.tree.IElementType i
	public com.intellij.psi.PsiElement getReferenceNameElement () 
	public com.intellij.psi.PsiReferenceParameterList getParameterList () 
	public com.intellij.psi.PsiType[] getTypeParameters () 
	public com.intellij.psi.PsiElement getQualifier () 
	public com.intellij.psi.PsiJavaCodeReferenceElement getClassReference () 
	public com.intellij.psi.PsiImportStaticStatement bindToTargetClass (com.intellij.psi.PsiClass)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiClass aClass
		String qualifiedName
		com.intellij.psi.PsiJavaParserFacade parserFacade
		com.intellij.psi.impl.source.tree.CompositeElement newRef
		com.intellij.psi.impl.source.tree.LeafElement dot
		com.intellij.psi.impl.source.tree.CompositeElement errorElement
		com.intellij.psi.impl.source.tree.CompositeElement parentComposite
	public boolean isQualified () 
	public java.lang.String getQualifiedName () 
	public boolean isSoft () 
	public java.lang.String getReferenceName () 
		com.intellij.lang.ASTNode childByRole
	public com.intellij.psi.PsiElement getElement () 
	public com.intellij.openapi.util.TextRange getRangeInElement () 
		com.intellij.psi.impl.source.tree.TreeElement nameChild
		int startOffset
	public java.lang.String getCanonicalText () 
		String canonicalText
	private java.lang.String calcCanonicalText () 
		com.intellij.psi.PsiJavaCodeReferenceElement referenceElement
	public java.lang.String toString () 
	public com.intellij.psi.JavaResolveResult advancedResolve (boolean) 
		boolean incompleteCode
		com.intellij.psi.JavaResolveResult[] results
	public com.intellij.psi.JavaResolveResult[] multiResolve (boolean) 
		boolean incompleteCode
		com.intellij.psi.PsiFile file
		com.intellij.psi.impl.source.resolve.ResolveCache resolveCache
		com.intellij.psi.ResolveResult[] results
	public com.intellij.psi.PsiReference getReference () 
	public com.intellij.psi.PsiElement resolve () 
	public boolean isReferenceTo (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		String name
		com.intellij.psi.JavaResolveResult result
	public com.intellij.psi.PsiElement handleElementRename (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String newElementName
		com.intellij.psi.PsiElement oldIdentifier
		com.intellij.psi.PsiIdentifier identifier
	public com.intellij.psi.PsiElement bindToElement (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiClass containingClass
		com.intellij.psi.PsiElement qualifier
		com.intellij.psi.PsiElement oldIdentifier
		com.intellij.psi.PsiIdentifier identifier
	private com.intellij.psi.PsiElement replaceWithRegularImport (com.intellij.psi.PsiClass)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiClass psiClass
		com.intellij.psi.PsiImportStaticStatement baseStatement
		com.intellij.psi.PsiImportStatement statement
		com.intellij.psi.PsiJavaCodeReferenceElement reference
	public void processVariants (com.intellij.psi.scope.PsiScopeProcessor) 
		com.intellij.psi.scope.PsiScopeProcessor processor
		com.intellij.psi.scope.processor.FilterScopeProcessor proc
	public java.lang.Object[] getVariants () 
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public volatile com.intellij.psi.ResolveResult[] multiResolve (boolean) 
	static void  () 
}

com/intellij/psi/impl/source/PsiImportStaticStatementImpl$1.class
PsiImportStaticStatementImpl.java
package com.intellij.psi.impl.source
final com.intellij.psi.impl.source.PsiImportStaticStatementImpl$1 extends java.lang.Object implements com.intellij.util.ArrayFactory  {
	void  () 
	public com.intellij.psi.impl.source.PsiImportStaticStatementImpl[] create (int) 
		int count
	public volatile java.lang.Object[] create (int) 
}

com/intellij/psi/impl/source/PsiImportStaticStatementImpl.class
PsiImportStaticStatementImpl.java
package com.intellij.psi.impl.source
public com.intellij.psi.impl.source.PsiImportStaticStatementImpl extends com.intellij.psi.impl.source.PsiImportStatementBaseImpl implements com.intellij.psi.PsiImportStaticStatement  {
	public static final com.intellij.psi.impl.source.PsiImportStaticStatementImpl[] EMPTY_ARRAY
	public static final com.intellij.util.ArrayFactory ARRAY_FACTORY
	public void  (com.intellij.psi.impl.java.stubs.PsiImportStatementStub) 
		com.intellij.psi.impl.java.stubs.PsiImportStatementStub stub
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public com.intellij.psi.PsiClass resolveTargetClass () 
		com.intellij.psi.PsiJavaCodeReferenceElement classReference
		com.intellij.psi.PsiElement result
	public java.lang.String getReferenceName () 
		com.intellij.psi.PsiImportStaticReferenceElement memberReference
	private com.intellij.psi.PsiImportStaticReferenceElement getMemberReference () 
	public com.intellij.psi.PsiJavaCodeReferenceElement getClassReference () 
		com.intellij.psi.PsiImportStaticReferenceElement memberReference
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static void  () 
}

com/intellij/psi/impl/source/PsiJavaCodeReferenceElementImpl$OurGenericsResolver.class
PsiJavaCodeReferenceElementImpl.java
package com.intellij.psi.impl.source
final com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl$OurGenericsResolver extends java.lang.Object implements com.intellij.psi.impl.source.resolve.ResolveCache$PolyVariantContextResolver  {
	private static final com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl$OurGenericsResolver INSTANCE
	private void  () 
	public com.intellij.psi.ResolveResult[] resolve (com.intellij.psi.PsiJavaReference, com.intellij.psi.PsiFile, boolean) 
		com.intellij.psi.PsiJavaReference ref
		com.intellij.psi.PsiFile containingFile
		boolean incompleteCode
		com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl referenceElement
		int kind
		com.intellij.psi.JavaResolveResult[] result
		com.intellij.psi.impl.source.resolve.VariableResolverProcessor processor
	public volatile com.intellij.psi.ResolveResult[] resolve (com.intellij.psi.PsiPolyVariantReference, com.intellij.psi.PsiFile, boolean) 
	static com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl$OurGenericsResolver access$000 () 
	static void  () 
}

com/intellij/psi/impl/source/PsiJavaCodeReferenceElementImpl.class
PsiJavaCodeReferenceElementImpl.java
package com.intellij.psi.impl.source
public com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl extends com.intellij.psi.impl.source.tree.CompositePsiElement implements com.intellij.psi.PsiJavaCodeReferenceElement com.intellij.psi.impl.source.SourceJavaCodeReference  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private volatile String myCachedQName
	private volatile String myCachedNormalizedText
	private volatile int myKindWhenDummy
	public static final int CLASS_NAME_KIND
	public static final int PACKAGE_NAME_KIND
	public static final int CLASS_OR_PACKAGE_NAME_KIND
	public static final int CLASS_FQ_NAME_KIND
	public static final int CLASS_FQ_OR_PACKAGE_NAME_KIND
	public static final int CLASS_IN_QUALIFIED_NEW_KIND
	private final int myHC
	static final boolean $assertionsDisabled
	public void  () 
	public final int hashCode () 
	public int getTextOffset () 
		com.intellij.lang.ASTNode refName
	public void setKindWhenDummy (int) 
		int kind
	private static boolean isDummy (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType type
	public int getKind (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile containingFile
		com.intellij.psi.impl.source.tree.CompositeElement treeParent
		com.intellij.psi.tree.IElementType i
		com.intellij.lang.ASTNode qualifier
		com.intellij.lang.ASTNode qualifier
		boolean isOnDemand
		int parentKind
		com.intellij.psi.javadoc.PsiDocComment docComment
		com.intellij.psi.PsiJavaCodeReferenceCodeFragment fragment
	private void diagnoseUnknownParent () 
		com.intellij.psi.impl.source.tree.CompositeElement parent
		com.intellij.psi.tree.IElementType i
		String message
	private static boolean isCodeFragmentType (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType type
	public void deleteChildInternal (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.lang.ASTNode dot
		java.util.List annotations
	public final com.intellij.lang.ASTNode findChildByRole (int) 
		int role
		com.intellij.psi.impl.source.tree.TreeElement lastChild
	public final int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.psi.tree.IElementType i
	public java.lang.String getCanonicalText () 
	public java.lang.String getCanonicalText (boolean, com.intellij.psi.PsiAnnotation[], com.intellij.psi.PsiFile) 
		boolean annotated
		com.intellij.psi.PsiAnnotation[] annotations
		com.intellij.psi.PsiFile containingFile
		com.intellij.psi.JavaResolveResult[] results
		com.intellij.psi.PsiElement target
		StringBuilder buffer
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiElement qualifier
		String prefix
		String fqn
		java.util.List list
	public com.intellij.psi.PsiReference getReference () 
	public final com.intellij.psi.PsiElement resolve () 
	public com.intellij.psi.JavaResolveResult advancedResolve (boolean) 
		boolean incompleteCode
		com.intellij.psi.JavaResolveResult[] results
	public com.intellij.psi.JavaResolveResult[] multiResolve (boolean) 
		boolean incompleteCode
	private com.intellij.psi.PsiSubstitutor updateSubstitutor (com.intellij.psi.PsiSubstitutor, com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiSubstitutor subst
		com.intellij.psi.PsiClass psiClass
		com.intellij.psi.PsiType[] parameters
	private com.intellij.psi.JavaResolveResult[] resolve (int, com.intellij.psi.PsiFile) 
		int kind
		com.intellij.psi.PsiFile containingFile
		String text
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiElement parent
		com.intellij.psi.PsiExpression qualifier
		com.intellij.psi.PsiExpression qualifier
		com.intellij.psi.PsiType qualifierType
		com.intellij.psi.JavaResolveResult result
		com.intellij.psi.PsiElement resultElement
		com.intellij.psi.PsiElement classNameElement
		String className
		com.intellij.psi.impl.source.resolve.ClassResolverProcessor processor
		com.intellij.psi.PsiElement classNameElement
		String className
		com.intellij.psi.impl.source.resolve.ClassResolverProcessor processor
		String packageName
		com.intellij.openapi.project.Project project
		com.intellij.psi.PsiPackage aPackage
		int classKind
		com.intellij.psi.JavaResolveResult[] result
		com.intellij.psi.JavaResolveResult[] packageResult
	public final com.intellij.psi.PsiElement handleElementRename (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String newElementName
		com.intellij.psi.PsiElement oldIdentifier
		com.intellij.psi.PsiElement identifier
	public com.intellij.psi.PsiElement bindToElement (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiFile containingFile
		com.intellij.psi.PsiClass aClass
		String name
		com.intellij.psi.PsiJavaParserFacade parserFacade
		com.intellij.psi.PsiJavaCodeReferenceElement ref
	private static com.intellij.util.IncorrectOperationException cannotBindError (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	private com.intellij.psi.PsiElement bindToClass (com.intellij.psi.PsiClass, com.intellij.psi.PsiFile)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiFile containingFile
		String qName
		com.intellij.openapi.project.Project project
		boolean preserveQualification
		com.intellij.psi.JavaPsiFacade facade
		com.intellij.psi.PsiClass psiClass
		java.util.List annotations
		String text
		com.intellij.psi.PsiReferenceParameterList parameterList
		com.intellij.psi.PsiJavaCodeReferenceElement ref
		com.intellij.util.IncorrectOperationException e
		com.intellij.psi.PsiJavaCodeReferenceElement ref
		com.intellij.psi.codeStyle.JavaCodeStyleManager codeStyleManager
	private java.util.List getAnnotations () 
		java.util.List annotations
		com.intellij.psi.PsiModifierList modifierList
	private void setAnnotations (java.util.List) 
		java.util.List annotations
		com.intellij.psi.PsiElement newParent
		com.intellij.psi.PsiElement anchor
		com.intellij.psi.PsiModifierList modifierList
		com.intellij.psi.PsiAnnotation annotation
	private boolean isFullyQualified (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile containingFile
		int kind
		com.intellij.lang.ASTNode qualifier
		com.intellij.psi.PsiElement refElement
	private com.intellij.psi.PsiElement bindToPackage (com.intellij.psi.PsiPackage)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiPackage aPackage
		String qName
		com.intellij.psi.PsiJavaParserFacade parserFacade
		com.intellij.psi.PsiJavaCodeReferenceElement ref
	public boolean isReferenceTo (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiFile containingFile
	private boolean isReferenceTo (com.intellij.psi.PsiElement, com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiFile containingFile
		String qName
		String qName
		String qName
		com.intellij.psi.PsiIdentifier nameIdentifier
		com.intellij.psi.PsiElement nameElement
		String qName
		String qName
		com.intellij.lang.ASTNode referenceNameElement
		String name
	private java.lang.String getNormalizedText () 
		String whiteSpaceAndComments
	public java.lang.String getClassNameText () 
		String cachedQName
	public void fullyQualify (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass targetClass
		int kind
	public boolean isQualified () 
	public com.intellij.psi.PsiElement getQualifier () 
	public void clearCaches () 
	public java.lang.Object[] getVariants () 
		com.intellij.psi.filters.ElementFilter filter
		com.intellij.psi.filters.ElementFilter filter
		com.intellij.psi.filters.ElementFilter filter
		com.intellij.psi.filters.ElementFilter filter
		com.intellij.psi.filters.ElementFilter filter
		com.intellij.psi.filters.ElementFilter filter
	public boolean isSoft () 
	public void processVariants (com.intellij.psi.scope.PsiScopeProcessor) 
		com.intellij.psi.scope.PsiScopeProcessor processor
		com.intellij.psi.filters.OrFilter filter
		com.intellij.psi.PsiElement parent
		com.intellij.psi.PsiExpression qualifier
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.scope.processor.FilterScopeProcessor proc
	private boolean isInCode () 
		com.intellij.psi.PsiElement superParent
	public com.intellij.psi.PsiElement getReferenceNameElement () 
	private com.intellij.lang.ASTNode getReferenceNameNode () 
	public com.intellij.psi.PsiReferenceParameterList getParameterList () 
	public java.lang.String getQualifiedName () 
		com.intellij.psi.PsiElement target
		com.intellij.psi.PsiClass aClass
		String name
	public java.lang.String getReferenceName () 
		com.intellij.lang.ASTNode childByRole
	public final com.intellij.openapi.util.TextRange getRangeInElement () 
		com.intellij.psi.impl.source.tree.TreeElement nameChild
		int startOffset
	public com.intellij.psi.PsiType[] getTypeParameters () 
		com.intellij.psi.PsiReferenceParameterList parameterList
	public final com.intellij.psi.PsiElement getElement () 
	public final void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public final java.lang.String toString () 
	public volatile com.intellij.psi.ResolveResult[] multiResolve (boolean) 
	static com.intellij.psi.JavaResolveResult[] access$100 (com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl, int, com.intellij.psi.PsiFile) 
		com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl x0
		int x1
		com.intellij.psi.PsiFile x2
	static void  () 
}

com/intellij/psi/impl/source/PsiJavaFileBaseImpl$1.class
PsiJavaFileBaseImpl.java
package com.intellij.psi.impl.source
final com.intellij.psi.impl.source.PsiJavaFileBaseImpl$1 extends java.lang.Object implements com.intellij.util.NotNullFunction  {
	void  () 
	public com.intellij.pom.java.LanguageLevel fun (com.intellij.psi.impl.source.PsiJavaFileBaseImpl) 
		com.intellij.psi.impl.source.PsiJavaFileBaseImpl file
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/psi/impl/source/PsiJavaFileBaseImpl$MyCacheBuilder.class
PsiJavaFileBaseImpl.java
package com.intellij.psi.impl.source
 com.intellij.psi.impl.source.PsiJavaFileBaseImpl$MyCacheBuilder extends java.lang.Object implements com.intellij.psi.util.CachedValueProvider  {
	private final com.intellij.psi.impl.source.PsiJavaFileBaseImpl myFile
	public void  (com.intellij.psi.impl.source.PsiJavaFileBaseImpl) 
		com.intellij.psi.impl.source.PsiJavaFileBaseImpl file
	public com.intellij.psi.util.CachedValueProvider$Result compute () 
		com.intellij.psi.impl.source.resolve.SymbolCollectingProcessor p
		com.intellij.util.containers.MostlySingularMultiMap results
}

com/intellij/psi/impl/source/PsiJavaFileBaseImpl$MyResolveCacheProcessor.class
PsiJavaFileBaseImpl.java
package com.intellij.psi.impl.source
 com.intellij.psi.impl.source.PsiJavaFileBaseImpl$MyResolveCacheProcessor extends java.lang.Object implements com.intellij.util.Processor  {
	private final com.intellij.psi.scope.PsiScopeProcessor myProcessor
	private final com.intellij.psi.ResolveState myState
	public void  (com.intellij.psi.scope.PsiScopeProcessor, com.intellij.psi.ResolveState) 
		com.intellij.psi.scope.PsiScopeProcessor processor
		com.intellij.psi.ResolveState state
	public boolean process (com.intellij.psi.impl.source.resolve.SymbolCollectingProcessor$ResultWithContext) 
		com.intellij.psi.impl.source.resolve.SymbolCollectingProcessor$ResultWithContext result
		com.intellij.psi.PsiElement context
		com.intellij.psi.PsiNamedElement element
		com.intellij.psi.PsiClass containingClass
	public volatile boolean process (java.lang.Object) 
}

com/intellij/psi/impl/source/PsiJavaFileBaseImpl$StaticImportFilteringProcessor.class
PsiJavaFileBaseImpl.java
package com.intellij.psi.impl.source
 com.intellij.psi.impl.source.PsiJavaFileBaseImpl$StaticImportFilteringProcessor extends java.lang.Object implements com.intellij.psi.scope.PsiScopeProcessor  {
	private final com.intellij.psi.scope.PsiScopeProcessor myDelegate
	private boolean myIsProcessingOnDemand
	private final java.util.Collection myHiddenNames
	private final java.util.Collection myCollectedElements
	public void  (com.intellij.psi.scope.PsiScopeProcessor) 
		com.intellij.psi.scope.PsiScopeProcessor delegate
	public java.lang.Object getHint (com.intellij.openapi.util.Key) 
		com.intellij.openapi.util.Key hintKey
	public void handleEvent (com.intellij.psi.scope.PsiScopeProcessor$Event, java.lang.Object) 
		com.intellij.psi.scope.PsiScopeProcessor$Event event
		Object associated
		com.intellij.psi.PsiImportStaticStatement importStaticStatement
	public boolean execute (com.intellij.psi.PsiElement, com.intellij.psi.ResolveState) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.ResolveState state
		String name
}

com/intellij/psi/impl/source/PsiJavaFileBaseImpl.class
PsiJavaFileBaseImpl.java
package com.intellij.psi.impl.source
public abstract com.intellij.psi.impl.source.PsiJavaFileBaseImpl extends com.intellij.psi.impl.source.PsiFileImpl implements com.intellij.psi.PsiJavaFile  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final String[] IMPLICIT_IMPORTS
	private final com.intellij.psi.util.CachedValue myResolveCache
	private volatile String myPackageName
	private static final com.intellij.openapi.util.NotNullLazyKey LANGUAGE_LEVEL_KEY
	static final boolean $assertionsDisabled
	protected void  (com.intellij.psi.tree.IElementType, com.intellij.psi.tree.IElementType, com.intellij.psi.FileViewProvider) 
		com.intellij.psi.tree.IElementType elementType
		com.intellij.psi.tree.IElementType contentElementType
		com.intellij.psi.FileViewProvider viewProvider
	public void subtreeChanged () 
	public com.intellij.psi.PsiClass[] getClasses () 
		com.intellij.psi.stubs.StubElement stub
	public com.intellij.psi.PsiPackageStatement getPackageStatement () 
		com.intellij.lang.ASTNode node
	public java.lang.String getPackageName () 
		com.intellij.psi.impl.java.stubs.PsiJavaFileStub stub
		String name
		com.intellij.psi.PsiPackageStatement statement
	public void setPackageName (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String packageName
		com.intellij.psi.PsiPackageStatement packageStatement
		com.intellij.psi.PsiElementFactory factory
		com.intellij.psi.PsiJavaCodeReferenceElement reference
	public com.intellij.psi.PsiImportList getImportList () 
		com.intellij.psi.stubs.StubElement stub
		com.intellij.psi.PsiImportList[] nodes
		com.intellij.lang.ASTNode node
	public com.intellij.psi.PsiElement[] getOnDemandImports (boolean, boolean) 
		boolean includeImplicit
		boolean checkIncludes
		java.util.List array
		com.intellij.psi.PsiImportList importList
		com.intellij.psi.PsiImportStatement[] statements
		com.intellij.psi.PsiImportStatement statement
		com.intellij.psi.PsiElement resolved
		com.intellij.psi.PsiJavaCodeReferenceElement[] implicitRefs
		com.intellij.psi.PsiJavaCodeReferenceElement implicitRef
		com.intellij.psi.PsiElement resolved
	public com.intellij.psi.PsiClass[] getSingleClassImports (boolean) 
		boolean checkIncludes
		java.util.List array
		com.intellij.psi.PsiImportList importList
		com.intellij.psi.PsiImportStatement[] statements
		com.intellij.psi.PsiImportStatement statement
		com.intellij.psi.PsiElement ref
	public com.intellij.psi.PsiJavaCodeReferenceElement findImportReferenceTo (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiImportList importList
		com.intellij.psi.PsiImportStatement[] statements
		com.intellij.psi.PsiImportStatement statement
		com.intellij.psi.PsiElement ref
	public java.lang.String[] getImplicitlyImportedPackages () 
	public com.intellij.psi.PsiJavaCodeReferenceElement[] getImplicitlyImportedPackageReferences () 
	public boolean processDeclarations (com.intellij.psi.scope.PsiScopeProcessor, com.intellij.psi.ResolveState, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.scope.PsiScopeProcessor processor
		com.intellij.psi.ResolveState state
		com.intellij.psi.PsiElement lastParent
		com.intellij.psi.PsiElement place
		com.intellij.psi.impl.source.resolve.ClassResolverProcessor hint
		String name
		com.intellij.util.containers.MostlySingularMultiMap cache
		com.intellij.psi.impl.source.PsiJavaFileBaseImpl$MyResolveCacheProcessor cacheProcessor
	private boolean processDeclarationsNoGuess (com.intellij.psi.scope.PsiScopeProcessor, com.intellij.psi.ResolveState, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.scope.PsiScopeProcessor processor
		com.intellij.psi.ResolveState state
		com.intellij.psi.PsiElement lastParent
		com.intellij.psi.PsiElement place
		com.intellij.psi.scope.ElementClassHint classHint
		com.intellij.psi.scope.NameHint nameHint
		String name
		com.intellij.psi.PsiImportList importList
		com.intellij.psi.PsiClass[] classes
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiImportStatement[] importStatements
		com.intellij.psi.PsiImportStatement statement
		String refText
		com.intellij.psi.PsiElement resolved
		com.intellij.psi.PsiClass containingClass
		com.intellij.psi.PsiPackage aPackage
		com.intellij.psi.PsiImportStatement statement
		com.intellij.psi.PsiElement resolved
		com.intellij.psi.PsiImportStaticStatement[] importStaticStatements
		com.intellij.psi.impl.source.PsiJavaFileBaseImpl$StaticImportFilteringProcessor staticImportProcessor
		com.intellij.psi.PsiImportStaticStatement importStaticStatement
		com.intellij.psi.PsiJavaCodeReferenceElement reference
		com.intellij.psi.JavaResolveResult[] results
		com.intellij.psi.JavaResolveResult result
		com.intellij.psi.PsiImportStaticStatement importStaticStatement
		com.intellij.psi.PsiClass targetElement
		com.intellij.psi.PsiJavaCodeReferenceElement[] implicitlyImported
		com.intellij.psi.PsiJavaCodeReferenceElement aImplicitlyImported
		com.intellij.psi.PsiElement resolved
	private static com.intellij.psi.PsiSubstitutor createRawSubstitutor (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass containingClass
	private static boolean processOnDemandTarget (com.intellij.psi.PsiElement, com.intellij.psi.scope.PsiScopeProcessor, com.intellij.psi.ResolveState, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement target
		com.intellij.psi.scope.PsiScopeProcessor processor
		com.intellij.psi.ResolveState substitutor
		com.intellij.psi.PsiElement place
		com.intellij.psi.PsiClass[] inners
		com.intellij.psi.PsiClass inner
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public com.intellij.lang.Language getLanguage () 
	public boolean importClass (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass aClass
	public com.intellij.pom.java.LanguageLevel getLanguageLevel () 
	public void clearCaches () 
	private com.intellij.pom.java.LanguageLevel getLanguageLevelInner () 
		com.intellij.pom.java.LanguageLevel forcedLanguageLevel
		com.intellij.openapi.vfs.VirtualFile virtualFile
		com.intellij.openapi.project.Project project
		com.intellij.psi.PsiFile originalFile
	static com.intellij.pom.java.LanguageLevel access$000 (com.intellij.psi.impl.source.PsiJavaFileBaseImpl) 
		com.intellij.psi.impl.source.PsiJavaFileBaseImpl x0
	static boolean access$100 (com.intellij.psi.impl.source.PsiJavaFileBaseImpl, com.intellij.psi.scope.PsiScopeProcessor, com.intellij.psi.ResolveState, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.impl.source.PsiJavaFileBaseImpl x0
		com.intellij.psi.scope.PsiScopeProcessor x1
		com.intellij.psi.ResolveState x2
		com.intellij.psi.PsiElement x3
		com.intellij.psi.PsiElement x4
	static com.intellij.psi.PsiSubstitutor access$200 (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass x0
	static void  () 
}

com/intellij/psi/impl/source/PsiJavaFileImpl.class
PsiJavaFileImpl.java
package com.intellij.psi.impl.source
public com.intellij.psi.impl.source.PsiJavaFileImpl extends com.intellij.psi.impl.source.PsiJavaFileBaseImpl {
	public void  (com.intellij.psi.FileViewProvider) 
		com.intellij.psi.FileViewProvider file
	public com.intellij.openapi.fileTypes.FileType getFileType () 
	public java.lang.String toString () 
}

com/intellij/psi/impl/source/PsiLabelReference.class
PsiLabelReference.java
package com.intellij.psi.impl.source
public com.intellij.psi.impl.source.PsiLabelReference extends java.lang.Object implements com.intellij.psi.PsiReference  {
	private final com.intellij.psi.PsiStatement myStatement
	private com.intellij.psi.PsiIdentifier myIdentifier
	public void  (com.intellij.psi.PsiStatement, com.intellij.psi.PsiIdentifier) 
		com.intellij.psi.PsiStatement stat
		com.intellij.psi.PsiIdentifier identifier
	public com.intellij.psi.PsiElement getElement () 
	public com.intellij.openapi.util.TextRange getRangeInElement () 
		int parent
	public com.intellij.psi.PsiElement resolve () 
		String label
		com.intellij.psi.PsiElement context
		com.intellij.psi.PsiLabeledStatement statement
	public java.lang.String getCanonicalText () 
	public com.intellij.psi.PsiElement handleElementRename (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String newElementName
	public com.intellij.psi.PsiElement bindToElement (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
	public boolean isReferenceTo (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public java.lang.String[] getVariants () 
		java.util.List result
		com.intellij.psi.PsiElement context
	public boolean isSoft () 
	public volatile java.lang.Object[] getVariants () 
}

com/intellij/psi/impl/source/PsiMethodImpl$1.class
PsiMethodImpl.java
package com.intellij.psi.impl.source
 com.intellij.psi.impl.source.PsiMethodImpl$1 extends java.lang.Object implements com.intellij.psi.util.CachedValueProvider  {
	final com.intellij.psi.impl.source.PsiMethodImpl this$0
	void  (com.intellij.psi.impl.source.PsiMethodImpl) 
		com.intellij.psi.impl.source.PsiMethodImpl this$0
	public com.intellij.psi.util.CachedValueProvider$Result compute () 
		com.intellij.psi.util.MethodSignature signature
}

com/intellij/psi/impl/source/PsiMethodImpl$2.class
PsiMethodImpl.java
package com.intellij.psi.impl.source
 com.intellij.psi.impl.source.PsiMethodImpl$2 extends java.lang.Object implements com.intellij.openapi.util.Computable  {
	final com.intellij.psi.impl.source.PsiMethodImpl this$0
	void  (com.intellij.psi.impl.source.PsiMethodImpl) 
		com.intellij.psi.impl.source.PsiMethodImpl this$0
	public com.intellij.psi.search.SearchScope compute () 
	public volatile java.lang.Object compute () 
}

com/intellij/psi/impl/source/PsiMethodImpl.class
PsiMethodImpl.java
package com.intellij.psi.impl.source
public com.intellij.psi.impl.source.PsiMethodImpl extends com.intellij.psi.impl.source.JavaStubPsiElement implements com.intellij.openapi.ui.Queryable com.intellij.psi.PsiMethod  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private com.intellij.reference.SoftReference myCachedType
	public void  (com.intellij.psi.impl.java.stubs.PsiMethodStub) 
		com.intellij.psi.impl.java.stubs.PsiMethodStub stub
	protected void  (com.intellij.psi.impl.java.stubs.PsiMethodStub, com.intellij.psi.stubs.IStubElementType) 
		com.intellij.psi.impl.java.stubs.PsiMethodStub stub
		com.intellij.psi.stubs.IStubElementType type
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void subtreeChanged () 
	protected void dropCached () 
	protected java.lang.Object clone () 
		com.intellij.psi.impl.source.PsiMethodImpl clone
	public com.intellij.psi.PsiClass getContainingClass () 
		com.intellij.psi.PsiElement parent
	public com.intellij.psi.PsiElement getContext () 
		com.intellij.psi.PsiClass cc
	public com.intellij.psi.PsiIdentifier getNameIdentifier () 
	public com.intellij.psi.PsiMethod[] findSuperMethods () 
	public com.intellij.psi.PsiMethod[] findSuperMethods (boolean) 
		boolean checkAccess
	public com.intellij.psi.PsiMethod[] findSuperMethods (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass parentClass
	public java.util.List findSuperMethodSignaturesIncludingStatic (boolean) 
		boolean checkAccess
	public com.intellij.psi.PsiMethod findDeepestSuperMethod () 
	public com.intellij.psi.PsiMethod[] findDeepestSuperMethods () 
	public java.lang.String getName () 
		com.intellij.psi.impl.java.stubs.PsiMethodStub stub
		String name
		com.intellij.psi.PsiIdentifier nameIdentifier
		String name
	public com.intellij.psi.HierarchicalMethodSignature getHierarchicalMethodSignature () 
	public com.intellij.psi.PsiElement setName (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String name
		com.intellij.psi.PsiIdentifier identifier
	public com.intellij.psi.PsiTypeElement getReturnTypeElement () 
	public com.intellij.psi.PsiTypeParameterList getTypeParameterList () 
	public boolean hasTypeParameters () 
	public com.intellij.psi.PsiTypeParameter[] getTypeParameters () 
	public com.intellij.psi.PsiType getReturnType () 
		com.intellij.psi.impl.java.stubs.PsiMethodStub stub
		com.intellij.psi.PsiType type
		String typeText
		com.intellij.util.IncorrectOperationException e
		com.intellij.psi.PsiTypeElement typeElement
		com.intellij.psi.PsiParameterList parameterList
	public com.intellij.psi.PsiModifierList getModifierList () 
	public boolean hasModifierProperty (java.lang.String) 
		String name
	public com.intellij.psi.PsiParameterList getParameterList () 
	public com.intellij.psi.PsiReferenceList getThrowsList () 
	public com.intellij.psi.PsiCodeBlock getBody () 
	public com.intellij.psi.impl.source.tree.CompositeElement getNode () 
	public boolean isDeprecated () 
		com.intellij.psi.impl.java.stubs.PsiMethodStub stub
	public com.intellij.psi.javadoc.PsiDocComment getDocComment () 
		com.intellij.psi.impl.java.stubs.PsiMethodStub stub
	public boolean isConstructor () 
		com.intellij.psi.impl.java.stubs.PsiMethodStub stub
	public boolean isVarArgs () 
		com.intellij.psi.impl.java.stubs.PsiMethodStub stub
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public boolean processDeclarations (com.intellij.psi.scope.PsiScopeProcessor, com.intellij.psi.ResolveState, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.scope.PsiScopeProcessor processor
		com.intellij.psi.ResolveState state
		com.intellij.psi.PsiElement lastParent
		com.intellij.psi.PsiElement place
	public com.intellij.psi.util.MethodSignature getSignature (com.intellij.psi.PsiSubstitutor) 
		com.intellij.psi.PsiSubstitutor substitutor
	public com.intellij.psi.PsiElement getOriginalElement () 
		com.intellij.psi.PsiClass containingClass
		com.intellij.psi.PsiElement original
		com.intellij.psi.PsiMethod originalMethod
	public com.intellij.navigation.ItemPresentation getPresentation () 
	public javax.swing.Icon getElementIcon (int) 
		int flags
		javax.swing.Icon methodIcon
		com.intellij.ui.RowIcon baseIcon
	public boolean isEquivalentTo (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement another
	public com.intellij.psi.search.SearchScope getUseScope () 
	public void putInfo (java.util.Map) 
		java.util.Map info
	protected boolean isVisibilitySupported () 
	public volatile com.intellij.lang.ASTNode getNode () 
	public volatile com.intellij.psi.PsiElement getNameIdentifier () 
	public volatile java.lang.Object setName (java.lang.String) 
	static void  () 
}

com/intellij/psi/impl/source/PsiModifierListImpl$1.class
PsiModifierListImpl.java
package com.intellij.psi.impl.source
 com.intellij.psi.impl.source.PsiModifierListImpl$1 extends java.lang.Object implements com.intellij.openapi.util.Condition  {
	final com.intellij.psi.PsiAnnotation$TargetType[] val$targets
	final com.intellij.psi.impl.source.PsiModifierListImpl this$0
	void  (com.intellij.psi.impl.source.PsiModifierListImpl, com.intellij.psi.PsiAnnotation$TargetType[]) 
		com.intellij.psi.impl.source.PsiModifierListImpl this$0
	public boolean value (com.intellij.psi.PsiAnnotation) 
		com.intellij.psi.PsiAnnotation annotation
		com.intellij.psi.PsiAnnotation$TargetType target
	public volatile boolean value (java.lang.Object) 
}

com/intellij/psi/impl/source/PsiModifierListImpl.class
PsiModifierListImpl.java
package com.intellij.psi.impl.source
public com.intellij.psi.impl.source.PsiModifierListImpl extends com.intellij.psi.impl.source.JavaStubPsiElement implements com.intellij.psi.PsiModifierList  {
	private static final java.util.Map NAME_TO_KEYWORD_TYPE_MAP
	public void  (com.intellij.psi.impl.java.stubs.PsiModifierListStub) 
		com.intellij.psi.impl.java.stubs.PsiModifierListStub stub
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public boolean hasModifierProperty (java.lang.String) 
		String name
		com.intellij.psi.impl.java.stubs.PsiModifierListStub stub
		com.intellij.psi.tree.IElementType type
		com.intellij.psi.PsiElement parent
		com.intellij.psi.PsiElement grandParent
		com.intellij.psi.PsiField[] fields
		com.intellij.psi.PsiField field
		com.intellij.psi.PsiMethod[] methods
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiClass aClass
		com.intellij.lang.ASTNode node
		com.intellij.psi.PsiClass aClass
	public boolean hasExplicitModifier (java.lang.String) 
		String name
		com.intellij.psi.impl.source.tree.CompositeElement tree
		com.intellij.psi.tree.IElementType type
	public void setModifierProperty (java.lang.String, boolean)  throws com.intellij.util.IncorrectOperationException 
		String name
		boolean value
		com.intellij.psi.PsiElement parent
		com.intellij.psi.PsiElement grandParent
		com.intellij.psi.tree.IElementType type
		com.intellij.psi.impl.source.tree.CompositeElement treeElement
		com.intellij.psi.PsiMethod method
		com.intellij.psi.impl.source.tree.TreeElement keyword
		com.intellij.lang.ASTNode child
	public void checkSetModifierProperty (java.lang.String, boolean)  throws com.intellij.util.IncorrectOperationException 
		String name
		boolean value
	public com.intellij.psi.PsiAnnotation[] getAnnotations () 
		com.intellij.psi.PsiAnnotation[] own
		java.util.List ext
	public com.intellij.psi.PsiAnnotation[] getApplicableAnnotations () 
		com.intellij.psi.PsiAnnotation$TargetType[] targets
		java.util.List filtered
	public com.intellij.psi.PsiAnnotation findAnnotation (java.lang.String) 
		String qualifiedName
	public com.intellij.psi.PsiAnnotation addAnnotation (java.lang.String) 
		String qualifiedName
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static void  () 
}

com/intellij/psi/impl/source/PsiParameterImpl.class
PsiParameterImpl.java
package com.intellij.psi.impl.source
public com.intellij.psi.impl.source.PsiParameterImpl extends com.intellij.psi.impl.source.JavaStubPsiElement implements com.intellij.psi.PsiParameter  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private volatile java.lang.ref.Reference myCachedType
	static final boolean $assertionsDisabled
	public void  (com.intellij.psi.impl.java.stubs.PsiParameterStub) 
		com.intellij.psi.impl.java.stubs.PsiParameterStub stub
	protected void  (com.intellij.psi.impl.java.stubs.PsiParameterStub, com.intellij.psi.stubs.IStubElementType) 
		com.intellij.psi.impl.java.stubs.PsiParameterStub stub
		com.intellij.psi.stubs.IStubElementType type
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public static com.intellij.psi.PsiType getLambdaParameterType (com.intellij.psi.PsiParameter) 
		com.intellij.psi.PsiParameter param
		com.intellij.psi.PsiElement paramParent
		int parameterIndex
		com.intellij.psi.PsiLambdaExpression lambdaExpression
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiType[] conjuncts
		com.intellij.psi.PsiType conjunct
		com.intellij.psi.PsiType lambdaParameterFromType
		com.intellij.psi.PsiType lambdaParameterFromType
	private static com.intellij.psi.PsiType getLambdaParameterFromType (int, com.intellij.psi.PsiLambdaExpression, com.intellij.psi.PsiType) 
		int parameterIndex
		com.intellij.psi.PsiLambdaExpression lambdaExpression
		com.intellij.psi.PsiType conjunct
		com.intellij.psi.PsiClassType$ClassResolveResult resolveResult
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiParameter[] parameters
		com.intellij.psi.PsiType psiType
	public void subtreeChanged () 
	protected java.lang.Object clone () 
		com.intellij.psi.impl.source.PsiParameterImpl clone
	public final java.lang.String getName () 
		com.intellij.psi.impl.java.stubs.PsiParameterStub stub
	public final com.intellij.psi.PsiElement setName (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String name
	public final com.intellij.psi.PsiIdentifier getNameIdentifier () 
	public com.intellij.psi.impl.source.tree.CompositeElement getNode () 
	public com.intellij.psi.PsiType getType () 
		com.intellij.psi.impl.java.stubs.PsiParameterStub stub
		com.intellij.psi.PsiType type
		String typeText
		com.intellij.util.IncorrectOperationException e
		com.intellij.psi.PsiTypeElement typeElement
	private boolean isLambdaParameter () 
		com.intellij.psi.PsiElement parent
	public com.intellij.psi.PsiTypeElement getTypeElement () 
		com.intellij.psi.PsiElement child
	public com.intellij.psi.PsiModifierList getModifierList () 
		com.intellij.psi.PsiModifierList modifierList
	public boolean hasModifierProperty (java.lang.String) 
		String name
	public com.intellij.psi.PsiExpression getInitializer () 
	public boolean hasInitializer () 
	public java.lang.Object computeConstantValue () 
	public void normalizeDeclaration ()  throws com.intellij.util.IncorrectOperationException 
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public com.intellij.psi.PsiElement getDeclarationScope () 
		com.intellij.psi.PsiElement parent
		com.intellij.psi.PsiElement[] children
		int i
		int j
	public boolean isVarArgs () 
		com.intellij.psi.impl.java.stubs.PsiParameterStub stub
		com.intellij.psi.PsiTypeElement typeElement
	public com.intellij.navigation.ItemPresentation getPresentation () 
	public javax.swing.Icon getElementIcon (int) 
		int flags
		com.intellij.ui.RowIcon baseIcon
	protected boolean isVisibilitySupported () 
	public com.intellij.psi.search.SearchScope getUseScope () 
		com.intellij.psi.PsiElement declarationScope
	public com.intellij.psi.PsiElement getOriginalElement () 
		com.intellij.psi.PsiElement parent
		com.intellij.psi.PsiElement gParent
		com.intellij.psi.PsiElement originalMethod
		int index
		com.intellij.psi.PsiParameter[] originalParameters
	public volatile com.intellij.lang.ASTNode getNode () 
	public volatile com.intellij.psi.PsiElement getNameIdentifier () 
	public volatile java.lang.Object setName (java.lang.String) 
	static void  () 
}

com/intellij/psi/impl/source/PsiParameterListImpl.class
PsiParameterListImpl.java
package com.intellij.psi.impl.source
public com.intellij.psi.impl.source.PsiParameterListImpl extends com.intellij.psi.impl.source.JavaStubPsiElement implements com.intellij.psi.PsiParameterList  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  (com.intellij.psi.impl.java.stubs.PsiParameterListStub) 
		com.intellij.psi.impl.java.stubs.PsiParameterListStub stub
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public com.intellij.psi.PsiParameter[] getParameters () 
	public int getParameterIndex (com.intellij.psi.PsiParameter) 
		com.intellij.psi.PsiParameter parameter
	public com.intellij.psi.impl.source.tree.CompositeElement getNode () 
	public int getParametersCount () 
		com.intellij.psi.impl.java.stubs.PsiParameterListStub stub
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public volatile com.intellij.lang.ASTNode getNode () 
	static void  () 
}

com/intellij/psi/impl/source/PsiPlainTextFileImpl.class
PsiPlainTextFileImpl.java
package com.intellij.psi.impl.source
public com.intellij.psi.impl.source.PsiPlainTextFileImpl extends com.intellij.psi.impl.source.PsiFileImpl implements com.intellij.psi.PsiPlainTextFile  {
	private final com.intellij.openapi.fileTypes.FileType myFileType
	public void  (com.intellij.psi.FileViewProvider) 
		com.intellij.psi.FileViewProvider viewProvider
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public com.intellij.openapi.fileTypes.FileType getFileType () 
	public com.intellij.psi.PsiReference[] getReferences () 
}

com/intellij/psi/impl/source/PsiReceiverParameterImpl.class
PsiReceiverParameterImpl.java
package com.intellij.psi.impl.source
public com.intellij.psi.impl.source.PsiReceiverParameterImpl extends com.intellij.psi.impl.source.tree.CompositePsiElement implements com.intellij.psi.PsiReceiverParameter  {
	public void  () 
	public com.intellij.psi.PsiThisExpression getIdentifier () 
	public com.intellij.psi.PsiModifierList getModifierList () 
	public boolean hasModifierProperty (java.lang.String) 
		String name
		com.intellij.psi.PsiModifierList modifierList
	public com.intellij.psi.PsiType getType () 
	public com.intellij.psi.PsiTypeElement getTypeElement () 
	public com.intellij.psi.PsiExpression getInitializer () 
	public boolean hasInitializer () 
	public com.intellij.psi.PsiIdentifier getNameIdentifier () 
	public com.intellij.psi.PsiElement setName (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String name
	public void normalizeDeclaration ()  throws com.intellij.util.IncorrectOperationException 
	public java.lang.Object computeConstantValue () 
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public int getTextOffset () 
	public java.lang.String toString () 
	public volatile com.intellij.psi.PsiElement getNameIdentifier () 
	public volatile java.lang.Object setName (java.lang.String) 
}

com/intellij/psi/impl/source/PsiReferenceListImpl.class
PsiReferenceListImpl.java
package com.intellij.psi.impl.source
public com.intellij.psi.impl.source.PsiReferenceListImpl extends com.intellij.psi.impl.source.JavaStubPsiElement implements com.intellij.psi.PsiReferenceList  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  (com.intellij.psi.impl.java.stubs.PsiClassReferenceListStub, com.intellij.psi.stubs.IStubElementType) 
		com.intellij.psi.impl.java.stubs.PsiClassReferenceListStub stub
		com.intellij.psi.stubs.IStubElementType nodeType
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public com.intellij.psi.PsiJavaCodeReferenceElement[] getReferenceElements () 
	public com.intellij.psi.PsiClassType[] getReferencedTypes () 
		com.intellij.psi.impl.java.stubs.PsiClassReferenceListStub stub
		com.intellij.psi.PsiJavaCodeReferenceElement[] refs
		com.intellij.psi.PsiElementFactory factory
		com.intellij.psi.PsiClassType[] types
		int i
	public com.intellij.psi.PsiReferenceList$Role getRole () 
		com.intellij.psi.tree.IElementType type
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static void  () 
}

com/intellij/psi/impl/source/PsiTypeElementImpl$1.class
PsiTypeElementImpl.java
package com.intellij.psi.impl.source
 com.intellij.psi.impl.source.PsiTypeElementImpl$1 extends java.lang.Object implements com.intellij.psi.util.CachedValueProvider  {
	final com.intellij.psi.impl.source.PsiTypeElementImpl this$0
	void  (com.intellij.psi.impl.source.PsiTypeElementImpl) 
		com.intellij.psi.impl.source.PsiTypeElementImpl this$0
	public com.intellij.psi.util.CachedValueProvider$Result compute () 
}

com/intellij/psi/impl/source/PsiTypeElementImpl$2$1.class
PsiTypeElementImpl.java
package com.intellij.psi.impl.source
 com.intellij.psi.impl.source.PsiTypeElementImpl$2$1 extends java.lang.Object implements com.intellij.openapi.util.Condition  {
	final com.intellij.psi.impl.source.PsiTypeElementImpl$2 this$0
	void  (com.intellij.psi.impl.source.PsiTypeElementImpl$2) 
		com.intellij.psi.impl.source.PsiTypeElementImpl$2 this$0
	public boolean value (com.intellij.psi.PsiAnnotation) 
		com.intellij.psi.PsiAnnotation annotation
	public volatile boolean value (java.lang.Object) 
}

com/intellij/psi/impl/source/PsiTypeElementImpl$2.class
PsiTypeElementImpl.java
package com.intellij.psi.impl.source
final com.intellij.psi.impl.source.PsiTypeElementImpl$2 extends java.lang.Object implements com.intellij.psi.TypeAnnotationProvider  {
	private volatile com.intellij.psi.PsiAnnotation[] myCached
	final java.util.ArrayList val$copy
	void  (java.util.ArrayList) 
	public com.intellij.psi.PsiAnnotation[] getAnnotations () 
		com.intellij.psi.PsiAnnotation[] result
		java.util.List filtered
}

com/intellij/psi/impl/source/PsiTypeElementImpl$3.class
PsiTypeElementImpl.java
package com.intellij.psi.impl.source
 com.intellij.psi.impl.source.PsiTypeElementImpl$3 extends java.lang.Object implements com.intellij.util.Function  {
	final com.intellij.psi.impl.source.PsiTypeElementImpl this$0
	void  (com.intellij.psi.impl.source.PsiTypeElementImpl) 
		com.intellij.psi.impl.source.PsiTypeElementImpl this$0
	public com.intellij.psi.PsiType fun (com.intellij.psi.PsiTypeElement) 
		com.intellij.psi.PsiTypeElement typeElement
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/psi/impl/source/PsiTypeElementImpl.class
PsiTypeElementImpl.java
package com.intellij.psi.impl.source
public com.intellij.psi.impl.source.PsiTypeElementImpl extends com.intellij.psi.impl.source.tree.CompositePsiElement implements com.intellij.psi.PsiTypeElement  {
	private static final Class[] INTERMEDIATES
	static final boolean $assertionsDisabled
	public void  () 
	protected void  (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType type
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public com.intellij.psi.PsiType getType () 
	private com.intellij.psi.PsiType calculateType () 
		com.intellij.psi.PsiType inferredType
		com.intellij.psi.PsiType type
		com.intellij.util.SmartList annotations
		com.intellij.psi.PsiElement child
		String text
		com.intellij.psi.PsiElement boundKind
		com.intellij.psi.PsiElement boundType
		java.util.List types
		java.util.List types
	private static com.intellij.psi.TypeAnnotationProvider filterTypeUse (java.util.List) 
		java.util.List annotations
		java.util.ArrayList copy
	private void addTypeUseCandidateAnnotations (java.util.List) 
		java.util.List annotations
		com.intellij.psi.PsiElement parent
		com.intellij.psi.PsiElement left
	private java.util.List collectTypes () 
		java.util.List typeElements
	public com.intellij.psi.PsiJavaCodeReferenceElement getInnermostComponentReferenceElement () 
		com.intellij.psi.impl.source.tree.TreeElement firstChildNode
	private com.intellij.psi.PsiJavaCodeReferenceElement getReferenceElement () 
		com.intellij.lang.ASTNode ref
	public boolean processDeclarations (com.intellij.psi.scope.PsiScopeProcessor, com.intellij.psi.ResolveState, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.scope.PsiScopeProcessor processor
		com.intellij.psi.ResolveState state
		com.intellij.psi.PsiElement lastParent
		com.intellij.psi.PsiElement place
	public com.intellij.psi.PsiAnnotation[] getAnnotations () 
		com.intellij.psi.PsiAnnotation[] annotations
	public com.intellij.psi.PsiAnnotation[] getApplicableAnnotations () 
		java.util.List annotations
	public com.intellij.psi.PsiAnnotation findAnnotation (java.lang.String) 
		String qualifiedName
	public com.intellij.psi.PsiAnnotation addAnnotation (java.lang.String) 
		String qualifiedName
	public com.intellij.psi.PsiElement replace (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement newElement
		com.intellij.psi.PsiElement result
	public java.lang.String toString () 
	static com.intellij.psi.PsiType access$000 (com.intellij.psi.impl.source.PsiTypeElementImpl) 
		com.intellij.psi.impl.source.PsiTypeElementImpl x0
	static void  () 
}

com/intellij/psi/impl/source/SourceJavaCodeReference.class
SourceJavaCodeReference.java
package com.intellij.psi.impl.source
public abstract com.intellij.psi.impl.source.SourceJavaCodeReference extends java.lang.Object {
	public abstract java.lang.String getClassNameText () 
	public abstract void fullyQualify (com.intellij.psi.PsiClass) 
	public abstract boolean isQualified () 
	public abstract com.intellij.psi.PsiElement getQualifier () 
}

com/intellij/psi/impl/source/SourceTreeToPsiMap.class
SourceTreeToPsiMap.java
package com.intellij.psi.impl.source
public com.intellij.psi.impl.source.SourceTreeToPsiMap extends java.lang.Object {
	static final boolean $assertionsDisabled
	private void  () 
	public static com.intellij.psi.PsiElement treeElementToPsi (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode element
	public static com.intellij.psi.PsiElement treeToPsiNotNull (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode element
		com.intellij.psi.PsiElement psi
	public static com.intellij.lang.ASTNode psiElementToTree (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement psiElement
	public static com.intellij.psi.impl.source.tree.TreeElement psiToTreeNotNull (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement psiElement
		com.intellij.lang.ASTNode node
	public static boolean hasTreeElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement psiElement
	static void  () 
}

com/intellij/psi/impl/source/codeStyle/
com/intellij/psi/impl/source/codeStyle/CodeEditUtil$1.class
CodeEditUtil.java
package com.intellij.psi.impl.source.codeStyle
final com.intellij.psi.impl.source.codeStyle.CodeEditUtil$1 extends java.lang.ThreadLocal {
	void  () 
	protected java.lang.Boolean initialValue () 
	protected volatile java.lang.Object initialValue () 
}

com/intellij/psi/impl/source/codeStyle/CodeEditUtil$2.class
CodeEditUtil.java
package com.intellij.psi.impl.source.codeStyle
final com.intellij.psi.impl.source.codeStyle.CodeEditUtil$2 extends java.lang.ThreadLocal {
	void  () 
	protected java.lang.Boolean initialValue () 
	protected volatile java.lang.Object initialValue () 
}

com/intellij/psi/impl/source/codeStyle/CodeEditUtil.class
CodeEditUtil.java
package com.intellij.psi.impl.source.codeStyle
public com.intellij.psi.impl.source.codeStyle.CodeEditUtil extends java.lang.Object {
	private static final com.intellij.openapi.util.Key GENERATED_FLAG
	private static final com.intellij.openapi.util.Key INDENT_INFO
	private static final com.intellij.openapi.util.Key REFORMAT_BEFORE_KEY
	private static final com.intellij.openapi.util.Key REFORMAT_KEY
	private static final ThreadLocal ALLOW_TO_MARK_NODES_TO_REFORMAT
	private static final ThreadLocal ALLOW_NODES_REFORMATTING
	private static final ThreadLocal NODE_REFORMAT_STRATEGY
	public static final com.intellij.openapi.util.Key OUTER_OK
	static final boolean $assertionsDisabled
	private void  () 
	public static void addChild (com.intellij.lang.ASTNode, com.intellij.lang.ASTNode, com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode parent
		com.intellij.lang.ASTNode child
		com.intellij.lang.ASTNode anchorBefore
	public static void removeChild (com.intellij.lang.ASTNode, com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode parent
		com.intellij.lang.ASTNode child
	public static com.intellij.lang.ASTNode addChildren (com.intellij.lang.ASTNode, com.intellij.lang.ASTNode, com.intellij.lang.ASTNode, com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode parent
		com.intellij.lang.ASTNode first
		com.intellij.lang.ASTNode last
		com.intellij.lang.ASTNode anchorBefore
		com.intellij.lang.ASTNode lastChild
		com.intellij.lang.ASTNode current
		com.intellij.lang.ASTNode anchorPrev
		com.intellij.lang.ASTNode firstAddedLeaf
		com.intellij.lang.ASTNode prevLeaf
		com.intellij.lang.ASTNode result
		com.intellij.lang.ASTNode placeHolderEnd
		com.intellij.lang.ASTNode lastAddedLeaf
	private static boolean isComment (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType type
		com.intellij.lang.ParserDefinition def
	private static boolean isFormattingRequired (com.intellij.lang.ASTNode, com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode prevLeaf
		com.intellij.lang.ASTNode first
		com.intellij.lang.ASTNode current
		com.intellij.lang.ASTNode parent
	public static void checkForOuters (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode element
		com.intellij.lang.ASTNode child
	public static void saveWhitespacesInfo (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode first
		com.intellij.psi.PsiElement psiElement
		com.intellij.psi.PsiFile file
	public static int getOldIndentation (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
		Integer stored
	public static void removeChildren (com.intellij.lang.ASTNode, com.intellij.lang.ASTNode, com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode parent
		com.intellij.lang.ASTNode first
		com.intellij.lang.ASTNode last
		boolean tailingElement
		boolean forceReformat
		com.intellij.psi.impl.source.tree.TreeElement child
		com.intellij.lang.ASTNode prevLeaf
		com.intellij.lang.ASTNode nextLeaf
		com.intellij.lang.ASTNode nextLeafToAdjust
	private static boolean needToForceReformat (com.intellij.lang.ASTNode, com.intellij.lang.ASTNode, com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode parent
		com.intellij.lang.ASTNode first
		com.intellij.lang.ASTNode last
	private static int getTrimmedTextLength (com.intellij.lang.ASTNode, com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode first
		com.intellij.lang.ASTNode last
		StringBuilder buffer
	public static void replaceChild (com.intellij.lang.ASTNode, com.intellij.lang.ASTNode, com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode parent
		com.intellij.lang.ASTNode oldChild
		com.intellij.lang.ASTNode newChild
		com.intellij.psi.impl.source.tree.LeafElement oldFirst
		com.intellij.psi.impl.source.tree.LeafElement firstLeaf
		com.intellij.lang.ASTNode prevToken
		com.intellij.lang.ASTNode nextLeaf
		com.intellij.lang.ASTNode whitespaceNode
	private static com.intellij.lang.ASTNode findFirstLeaf (com.intellij.lang.ASTNode, com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode first
		com.intellij.lang.ASTNode last
		com.intellij.psi.impl.source.tree.LeafElement leaf
	private static com.intellij.lang.ASTNode findLastLeaf (com.intellij.lang.ASTNode, com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode first
		com.intellij.lang.ASTNode last
		com.intellij.lang.ASTNode leaf
	private static com.intellij.lang.ASTNode makePlaceHolderBetweenTokens (com.intellij.lang.ASTNode, com.intellij.lang.ASTNode, boolean, boolean) 
		com.intellij.lang.ASTNode left
		com.intellij.lang.ASTNode right
		boolean forceReformat
		boolean normalizeTrailingWS
		com.intellij.lang.ASTNode prevLeaf
		int leftBlankLines
		int rightBlankLines
		boolean leaveRightText
		String text
		String text
		String text
		com.intellij.psi.impl.source.tree.LeafElement merged
	private static void markWhitespaceForReformat (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode right
		String text
		com.intellij.psi.impl.source.tree.LeafElement merged
	private static void markToReformatBeforeOrInsertWhitespace (com.intellij.lang.ASTNode, com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode left
		com.intellij.lang.ASTNode right
		com.intellij.lang.Language leftLang
		com.intellij.lang.Language rightLang
		com.intellij.lang.ASTNode generatedWhitespace
		com.intellij.psi.impl.source.tree.TreeUtil$CommonParentState parentState
	public static void markToReformatBefore (com.intellij.lang.ASTNode, boolean) 
		com.intellij.lang.ASTNode right
		boolean value
	private static int getBlankLines (java.lang.String) 
		String text
		int result
		int currentIndex
	public static boolean isNodeGenerated (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public static void setNodeGenerated (com.intellij.lang.ASTNode, boolean) 
		com.intellij.lang.ASTNode next
		boolean value
	public static void setNodeGeneratedRecursively (com.intellij.lang.ASTNode, boolean) 
		com.intellij.lang.ASTNode next
		boolean value
		com.intellij.lang.ASTNode child
	public static void setOldIndentation (com.intellij.psi.impl.source.tree.TreeElement, int) 
		com.intellij.psi.impl.source.tree.TreeElement treeElement
		int oldIndentation
	public static boolean isMarkedToReformatBefore (com.intellij.psi.impl.source.tree.TreeElement) 
		com.intellij.psi.impl.source.tree.TreeElement element
	public static com.intellij.psi.PsiElement createLineFeed (com.intellij.psi.PsiManager) 
		com.intellij.psi.PsiManager manager
	public static boolean isMarkedToReformat (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
		com.intellij.util.NotNullFunction strategy
	public static void markToReformat (com.intellij.lang.ASTNode, boolean) 
		com.intellij.lang.ASTNode node
		boolean value
	public static void allowToMarkNodesForPostponedFormatting (boolean) 
		boolean allow
	public static boolean isSuspendedNodesReformattingAllowed () 
	public static void setAllowSuspendNodesReformatting (boolean) 
		boolean allow
	public static void setNodeReformatStrategy (com.intellij.util.NotNullFunction) 
		com.intellij.util.NotNullFunction strategy
	static void  () 
}

com/intellij/psi/impl/source/codeStyle/IndentHelper.class
IndentHelper.java
package com.intellij.psi.impl.source.codeStyle
public abstract com.intellij.psi.impl.source.codeStyle.IndentHelper extends java.lang.Object {
	public void  () 
	public static com.intellij.psi.impl.source.codeStyle.IndentHelper getInstance () 
	public abstract int getIndent (com.intellij.openapi.project.Project, com.intellij.openapi.fileTypes.FileType, com.intellij.lang.ASTNode) 
	public abstract int getIndent (com.intellij.openapi.project.Project, com.intellij.openapi.fileTypes.FileType, com.intellij.lang.ASTNode, boolean) 
}

com/intellij/psi/impl/source/javadoc/
com/intellij/psi/impl/source/javadoc/CorePsiDocTagValueImpl.class
CorePsiDocTagValueImpl.java
package com.intellij.psi.impl.source.javadoc
public com.intellij.psi.impl.source.javadoc.CorePsiDocTagValueImpl extends com.intellij.psi.impl.source.tree.CompositePsiElement implements com.intellij.psi.javadoc.PsiDocTagValue  {
	public void  () 
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
}

com/intellij/psi/impl/source/javadoc/ExceptionTagInfo.class
ExceptionTagInfo.java
package com.intellij.psi.impl.source.javadoc
 com.intellij.psi.impl.source.javadoc.ExceptionTagInfo extends java.lang.Object implements com.intellij.psi.javadoc.JavadocTagInfo  {
	private final String myName
	public void  (java.lang.String) 
		String name
	public java.lang.String checkTagValue (com.intellij.psi.javadoc.PsiDocTagValue) 
		com.intellij.psi.javadoc.PsiDocTagValue value
		com.intellij.psi.PsiElement firstChild
		com.intellij.psi.PsiElement psiElement
		com.intellij.psi.PsiJavaCodeReferenceElement ref
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiClass exceptionClass
		com.intellij.psi.PsiClass throwable
		com.intellij.psi.PsiClass runtimeException
		com.intellij.psi.PsiClass errorException
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiClassType[] references
		com.intellij.psi.PsiClassType reference
		com.intellij.psi.PsiClass psiClass
	public java.lang.String getName () 
	public java.lang.Object[] getPossibleValues (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, java.lang.String) 
		com.intellij.psi.PsiElement context
		com.intellij.psi.PsiElement place
		String prefix
	public com.intellij.psi.PsiReference getReference (com.intellij.psi.javadoc.PsiDocTagValue) 
		com.intellij.psi.javadoc.PsiDocTagValue value
	public boolean isValidInContext (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public boolean isInline () 
}

com/intellij/psi/impl/source/javadoc/JavadocManagerImpl.class
JavadocManagerImpl.java
package com.intellij.psi.impl.source.javadoc
public com.intellij.psi.impl.source.javadoc.JavadocManagerImpl extends java.lang.Object implements com.intellij.psi.javadoc.JavadocManager  {
	private final java.util.List myInfos
	public void  (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
		com.intellij.psi.javadoc.CustomJavadocTagProvider extension
	public void registerTagInfo (com.intellij.psi.javadoc.JavadocTagInfo) 
		com.intellij.psi.javadoc.JavadocTagInfo info
	public com.intellij.psi.javadoc.JavadocTagInfo[] getTagInfos (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement context
		java.util.List result
		com.intellij.psi.javadoc.JavadocTagInfo info
	public com.intellij.psi.javadoc.JavadocTagInfo getTagInfo (java.lang.String) 
		String name
		com.intellij.psi.javadoc.JavadocTagInfo info
}

com/intellij/psi/impl/source/javadoc/ParamDocTagInfo.class
ParamDocTagInfo.java
package com.intellij.psi.impl.source.javadoc
 com.intellij.psi.impl.source.javadoc.ParamDocTagInfo extends java.lang.Object implements com.intellij.psi.javadoc.JavadocTagInfo  {
	void  () 
	public java.lang.String getName () 
	public boolean isValidInContext (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public java.lang.Object[] getPossibleValues (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, java.lang.String) 
		com.intellij.psi.PsiElement context
		com.intellij.psi.PsiElement place
		String prefix
		java.util.List result
		com.intellij.psi.PsiMethod method
	public java.lang.String checkTagValue (com.intellij.psi.javadoc.PsiDocTagValue) 
		com.intellij.psi.javadoc.PsiDocTagValue value
		com.intellij.lang.ASTNode firstChildNode
	public com.intellij.psi.PsiReference getReference (com.intellij.psi.javadoc.PsiDocTagValue) 
		com.intellij.psi.javadoc.PsiDocTagValue value
	public boolean isInline () 
}

com/intellij/psi/impl/source/javadoc/PsiDocCommentImpl$1.class
PsiDocCommentImpl.java
package com.intellij.psi.impl.source.javadoc
final com.intellij.psi.impl.source.javadoc.PsiDocCommentImpl$1 extends java.lang.Object implements com.intellij.util.ArrayFactory  {
	void  () 
	public com.intellij.psi.javadoc.PsiDocTag[] create (int) 
		int count
	public volatile java.lang.Object[] create (int) 
}

com/intellij/psi/impl/source/javadoc/PsiDocCommentImpl.class
PsiDocCommentImpl.java
package com.intellij.psi.impl.source.javadoc
public com.intellij.psi.impl.source.javadoc.PsiDocCommentImpl extends com.intellij.psi.impl.source.tree.LazyParseablePsiElement implements com.intellij.psi.JavaTokenType com.intellij.psi.impl.source.Constants com.intellij.psi.javadoc.PsiDocComment  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final com.intellij.psi.tree.TokenSet TAG_BIT_SET
	private static final com.intellij.util.ArrayFactory ARRAY_FACTORY
	private static final java.util.regex.Pattern WS_PATTERN
	static final boolean $assertionsDisabled
	public void  (java.lang.CharSequence) 
		CharSequence text
	public com.intellij.psi.PsiDocCommentOwner getOwner () 
		com.intellij.psi.PsiElement parent
		com.intellij.psi.PsiDocCommentOwner owner
	public com.intellij.psi.PsiElement[] getDescriptionElements () 
		java.util.ArrayList array
		com.intellij.lang.ASTNode child
		com.intellij.psi.tree.IElementType i
	public com.intellij.psi.javadoc.PsiDocTag[] getTags () 
	public com.intellij.psi.javadoc.PsiDocTag findTagByName (java.lang.String) 
		String name
		com.intellij.lang.ASTNode child
		com.intellij.psi.javadoc.PsiDocTag tag
		CharSequence nameText
	public com.intellij.psi.javadoc.PsiDocTag[] findTagsByName (java.lang.String) 
		String name
		java.util.ArrayList array
		com.intellij.psi.javadoc.PsiDocTag[] tags
		com.intellij.psi.javadoc.PsiDocTag tag
	public com.intellij.psi.tree.IElementType getTokenType () 
	public com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	private static boolean isWhitespaceCommentData (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode docCommentData
	private static void addNewLineToTag (com.intellij.psi.impl.source.tree.CompositeElement, com.intellij.openapi.project.Project) 
		com.intellij.psi.impl.source.tree.CompositeElement tag
		com.intellij.openapi.project.Project project
		com.intellij.lang.ASTNode current
		com.intellij.util.CharTable treeCharTab
		com.intellij.lang.ASTNode newLine
		com.intellij.lang.ASTNode leadingWhitespaceAnchor
		com.intellij.psi.impl.source.tree.TreeElement leadingAsterisk
		com.intellij.psi.impl.source.tree.TreeElement commentData
	public com.intellij.psi.impl.source.tree.TreeElement addInternal (com.intellij.psi.impl.source.tree.TreeElement, com.intellij.lang.ASTNode, com.intellij.lang.ASTNode, java.lang.Boolean) 
		com.intellij.psi.impl.source.tree.TreeElement first
		com.intellij.lang.ASTNode last
		com.intellij.lang.ASTNode anchor
		Boolean before
		boolean needToAddNewline
		com.intellij.lang.ASTNode prevBeforeWS
		com.intellij.util.CharTable charTable
		com.intellij.psi.impl.source.tree.TreeElement newLine
		com.intellij.psi.impl.source.tree.TreeElement leadingAsterisk
		com.intellij.psi.impl.source.tree.TreeElement commentData
		com.intellij.psi.impl.source.tree.TreeElement indentWS
	private static void removeEndingAsterisksFromTag (com.intellij.psi.impl.source.tree.CompositeElement) 
		com.intellij.psi.impl.source.tree.CompositeElement tag
		com.intellij.lang.ASTNode current
		com.intellij.lang.ASTNode prevWhiteSpace
		com.intellij.lang.ASTNode toBeDeleted
		com.intellij.lang.ASTNode next
	private static boolean nodeIsNextAfterAsterisks (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
		com.intellij.lang.ASTNode current
		CharSequence currentText
	private static boolean docTagEndsWithLineFeedAndAsterisks (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
		com.intellij.lang.ASTNode lastAsterisks
		com.intellij.lang.ASTNode last
		com.intellij.lang.ASTNode current
		CharSequence currentText
	private static boolean nodeOnSameLineWithCommentStartBlock (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
		com.intellij.lang.ASTNode current
	public void deleteChildInternal (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.lang.ASTNode prev
		com.intellij.lang.ASTNode next
		com.intellij.lang.ASTNode leadingAsterisk
		com.intellij.psi.impl.source.tree.CompositeElement compositePrev
		com.intellij.lang.ASTNode lastPrevChild
		com.intellij.lang.ASTNode prevChild
		com.intellij.lang.ASTNode current
		com.intellij.lang.ASTNode nextChild
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.psi.tree.IElementType i
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public volatile com.intellij.psi.PsiElement getOwner () 
	static void  () 
}

com/intellij/psi/impl/source/javadoc/PsiDocMethodOrFieldRef$1.class
PsiDocMethodOrFieldRef.java
package com.intellij.psi.impl.source.javadoc
 com.intellij.psi.impl.source.javadoc.PsiDocMethodOrFieldRef$1 extends com.intellij.psi.impl.source.javadoc.PsiDocMethodOrFieldRef$MyReference {
	final com.intellij.psi.PsiMethod[] val$methods
	final String val$name
	final com.intellij.psi.impl.source.javadoc.PsiDocMethodOrFieldRef this$0
	void  (com.intellij.psi.impl.source.javadoc.PsiDocMethodOrFieldRef, com.intellij.psi.PsiElement, com.intellij.psi.PsiMethod[], java.lang.String) 
		com.intellij.psi.impl.source.javadoc.PsiDocMethodOrFieldRef this$0
		com.intellij.psi.PsiElement referredElement
	public com.intellij.psi.PsiElement[] getVariants () 
		java.util.List lst
		com.intellij.psi.PsiMethod method
	public volatile java.lang.Object[] getVariants () 
}

com/intellij/psi/impl/source/javadoc/PsiDocMethodOrFieldRef$MyReference$1.class
PsiDocMethodOrFieldRef.java
package com.intellij.psi.impl.source.javadoc
 com.intellij.psi.impl.source.javadoc.PsiDocMethodOrFieldRef$MyReference$1 extends java.lang.Object implements com.intellij.util.Function  {
	final com.intellij.psi.impl.source.javadoc.PsiDocMethodOrFieldRef$MyReference this$1
	void  (com.intellij.psi.impl.source.javadoc.PsiDocMethodOrFieldRef$MyReference) 
		com.intellij.psi.impl.source.javadoc.PsiDocMethodOrFieldRef$MyReference this$1
	public java.lang.String fun (com.intellij.psi.PsiParameter) 
		com.intellij.psi.PsiParameter parameter
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/psi/impl/source/javadoc/PsiDocMethodOrFieldRef$MyReference.class
PsiDocMethodOrFieldRef.java
package com.intellij.psi.impl.source.javadoc
public com.intellij.psi.impl.source.javadoc.PsiDocMethodOrFieldRef$MyReference extends java.lang.Object implements com.intellij.psi.PsiJavaReference  {
	private final com.intellij.psi.PsiElement myReferredElement
	static final boolean $assertionsDisabled
	final com.intellij.psi.impl.source.javadoc.PsiDocMethodOrFieldRef this$0
	public void  (com.intellij.psi.impl.source.javadoc.PsiDocMethodOrFieldRef, com.intellij.psi.PsiElement) 
		com.intellij.psi.impl.source.javadoc.PsiDocMethodOrFieldRef this$0
		com.intellij.psi.PsiElement referredElement
	public com.intellij.psi.PsiElement resolve () 
	public void processVariants (com.intellij.psi.scope.PsiScopeProcessor) 
		com.intellij.psi.scope.PsiScopeProcessor processor
		com.intellij.psi.PsiElement element
	public com.intellij.psi.JavaResolveResult advancedResolve (boolean) 
		boolean incompleteCode
	public com.intellij.psi.JavaResolveResult[] multiResolve (boolean) 
		boolean incompleteCode
	public com.intellij.psi.PsiElement[] getVariants () 
		java.util.List vars
		com.intellij.psi.PsiClass scope
	public boolean isSoft () 
	public java.lang.String getCanonicalText () 
		com.intellij.psi.PsiElement nameElement
	public com.intellij.psi.PsiElement handleElementRename (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String newElementName
		com.intellij.psi.PsiElement nameElement
		com.intellij.lang.ASTNode treeElement
		com.intellij.util.CharTable charTableByTree
		com.intellij.psi.impl.source.tree.LeafElement newToken
	public com.intellij.psi.PsiElement bindToElement (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement nameElement
		String name
		com.intellij.psi.PsiMethod method
		boolean hasSignature
		com.intellij.psi.PsiClass containingClass
		String newName
		com.intellij.psi.PsiField field
		boolean hasSignature
		com.intellij.psi.PsiClass containingClass
		com.intellij.psi.PsiMethod method
		String newName
		String newName
		com.intellij.psi.PsiMethod method
		boolean hasSignature
		com.intellij.psi.PsiClass containingClass
		com.intellij.psi.PsiElement child
		com.intellij.psi.PsiJavaCodeReferenceElement referenceElement
		com.intellij.psi.PsiElementFactory elementFactory
		com.intellij.psi.PsiReferenceExpression ref
		String text
		StringBuffer newText
		int sharpIndex
		com.intellij.psi.PsiParameter[] parameters
	public com.intellij.psi.PsiElement bindToText (com.intellij.psi.PsiClass, java.lang.StringBuffer) 
		com.intellij.psi.PsiClass containingClass
		StringBuffer newText
		com.intellij.psi.PsiElementFactory elementFactory
		com.intellij.psi.PsiComment comment
		com.intellij.psi.PsiElement tag
		com.intellij.psi.PsiElement ref
	public boolean isReferenceTo (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public com.intellij.openapi.util.TextRange getRangeInElement () 
		com.intellij.lang.ASTNode sharp
		com.intellij.psi.PsiElement nextSibling
		int startOffset
		int endOffset
	public com.intellij.psi.PsiElement getElement () 
	public volatile com.intellij.psi.ResolveResult[] multiResolve (boolean) 
	public volatile java.lang.Object[] getVariants () 
	static void  () 
}

com/intellij/psi/impl/source/javadoc/PsiDocMethodOrFieldRef.class
PsiDocMethodOrFieldRef.java
package com.intellij.psi.impl.source.javadoc
public com.intellij.psi.impl.source.javadoc.PsiDocMethodOrFieldRef extends com.intellij.psi.impl.source.tree.CompositePsiElement implements com.intellij.psi.impl.source.Constants com.intellij.psi.javadoc.PsiDocTagValue  {
	public void  () 
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public com.intellij.psi.PsiReference getReference () 
		com.intellij.psi.PsiClass scope
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiReference psiReference
		com.intellij.psi.PsiClass containingClass
		com.intellij.psi.PsiClass classScope
	private com.intellij.psi.PsiReference getReferenceInScope (com.intellij.psi.PsiClass, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiClass scope
		com.intellij.psi.PsiElement element
		String name
		String[] signature
		com.intellij.psi.PsiVariable[] vars
		com.intellij.psi.PsiVariable var
		java.util.List types
		com.intellij.psi.PsiElementFactory elementFactory
		String s
		com.intellij.util.IncorrectOperationException e
		com.intellij.psi.util.MethodSignature methodSignature
		com.intellij.psi.util.MethodSignature methodSignature
		com.intellij.psi.PsiMethod[] methods
		com.intellij.psi.PsiMethod method
	public static com.intellij.psi.PsiVariable[] getAllVariables (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement scope
		com.intellij.psi.PsiElement place
		com.intellij.util.SmartList result
	public static com.intellij.psi.PsiMethod[] getAllMethods (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement scope
		com.intellij.psi.PsiElement place
		com.intellij.util.SmartList result
	public int getTextOffset () 
		com.intellij.psi.PsiElement element
	public com.intellij.psi.PsiElement getNameElement () 
		com.intellij.lang.ASTNode name
	public java.lang.String[] getSignature () 
		com.intellij.psi.PsiElement element
		java.util.List types
		com.intellij.psi.PsiElement child
		String[] typeStrings
		String type
	private com.intellij.psi.PsiClass getScope () 
		com.intellij.psi.PsiElement firstChildPsi
		com.intellij.psi.PsiJavaCodeReferenceElement referenceElement
		com.intellij.psi.PsiElement referencedElement
		com.intellij.psi.PsiKeyword keyword
		com.intellij.psi.PsiClass contextClass
	static com.intellij.psi.PsiClass access$000 (com.intellij.psi.impl.source.javadoc.PsiDocMethodOrFieldRef) 
		com.intellij.psi.impl.source.javadoc.PsiDocMethodOrFieldRef x0
}

com/intellij/psi/impl/source/javadoc/PsiDocParamRef$1.class
PsiDocParamRef.java
package com.intellij.psi.impl.source.javadoc
 com.intellij.psi.impl.source.javadoc.PsiDocParamRef$1 extends java.lang.Object implements com.intellij.psi.PsiJavaReference  {
	final com.intellij.psi.PsiElement val$resultReference
	final com.intellij.lang.ASTNode val$valueToken
	final com.intellij.psi.javadoc.PsiDocComment val$comment
	final com.intellij.psi.PsiDocCommentOwner val$owner
	final com.intellij.psi.impl.source.javadoc.PsiDocParamRef this$0
	void  (com.intellij.psi.impl.source.javadoc.PsiDocParamRef, com.intellij.psi.PsiElement, com.intellij.lang.ASTNode, com.intellij.psi.javadoc.PsiDocComment, com.intellij.psi.PsiDocCommentOwner) 
		com.intellij.psi.impl.source.javadoc.PsiDocParamRef this$0
	public com.intellij.psi.PsiElement resolve () 
	public java.lang.String getCanonicalText () 
	public com.intellij.psi.PsiElement handleElementRename (java.lang.String) 
		String newElementName
		com.intellij.util.CharTable charTableByTree
		com.intellij.psi.impl.source.tree.LeafElement newElement
	public com.intellij.psi.PsiElement bindToElement (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
	public boolean isReferenceTo (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiNamedElement namedElement
	public com.intellij.psi.PsiElement[] getVariants () 
		com.intellij.psi.PsiElement firstChild
		java.util.Set usedNames
		com.intellij.psi.javadoc.PsiDocTag tag
		com.intellij.psi.javadoc.PsiDocTagValue valueElement
		com.intellij.psi.PsiNamedElement[] result
		java.util.List filtered
		com.intellij.psi.PsiNamedElement namedElement
	public boolean isSoft () 
	public com.intellij.openapi.util.TextRange getRangeInElement () 
		int startOffsetInParent
	public com.intellij.psi.PsiElement getElement () 
	public void processVariants (com.intellij.psi.scope.PsiScopeProcessor) 
		com.intellij.psi.scope.PsiScopeProcessor processor
		com.intellij.psi.PsiElement element
	public com.intellij.psi.JavaResolveResult advancedResolve (boolean) 
		boolean incompleteCode
	public com.intellij.psi.JavaResolveResult[] multiResolve (boolean) 
		boolean incompleteCode
	public volatile com.intellij.psi.ResolveResult[] multiResolve (boolean) 
	public volatile java.lang.Object[] getVariants () 
}

com/intellij/psi/impl/source/javadoc/PsiDocParamRef.class
PsiDocParamRef.java
package com.intellij.psi.impl.source.javadoc
public com.intellij.psi.impl.source.javadoc.PsiDocParamRef extends com.intellij.psi.impl.source.tree.CompositePsiElement implements com.intellij.psi.javadoc.PsiDocTagValue  {
	public void  () 
	public com.intellij.psi.PsiReference getReference () 
		com.intellij.psi.javadoc.PsiDocComment comment
		com.intellij.psi.PsiDocCommentOwner owner
		com.intellij.lang.ASTNode valueToken
		String name
		com.intellij.psi.PsiElement reference
		com.intellij.psi.PsiElement firstChild
		com.intellij.psi.PsiTypeParameter[] typeParameters
		com.intellij.psi.PsiTypeParameter typeParameter
		com.intellij.psi.PsiParameter[] parameters
		com.intellij.psi.PsiParameter parameter
		com.intellij.psi.PsiElement resultReference
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
}

com/intellij/psi/impl/source/javadoc/PsiDocTagImpl.class
PsiDocTagImpl.java
package com.intellij.psi.impl.source.javadoc
public com.intellij.psi.impl.source.javadoc.PsiDocTagImpl extends com.intellij.psi.impl.source.tree.CompositePsiElement implements com.intellij.psi.impl.source.Constants com.intellij.psi.javadoc.PsiDocTag  {
	private static final com.intellij.psi.tree.TokenSet TAG_VALUE_BIT_SET
	private static final com.intellij.psi.tree.TokenSet VALUE_BIT_SET
	static final boolean $assertionsDisabled
	public void  () 
	public com.intellij.psi.javadoc.PsiDocComment getContainingComment () 
	public com.intellij.psi.PsiElement getNameElement () 
	public com.intellij.psi.javadoc.PsiDocTagValue getValueElement () 
	public com.intellij.psi.PsiElement[] getDataElements () 
	public java.lang.String getName () 
	public com.intellij.psi.PsiElement setName (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String name
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.psi.tree.IElementType i
	public com.intellij.psi.PsiReference[] getReferences () 
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static void  () 
}

com/intellij/psi/impl/source/javadoc/PsiDocTagValueImpl.class
PsiDocTagValueImpl.java
package com.intellij.psi.impl.source.javadoc
public com.intellij.psi.impl.source.javadoc.PsiDocTagValueImpl extends com.intellij.psi.impl.source.javadoc.CorePsiDocTagValueImpl {
	public void  () 
	public com.intellij.psi.PsiReference getReference () 
		com.intellij.psi.javadoc.PsiDocTag docTag
		String name
		com.intellij.psi.javadoc.JavadocManager manager
		com.intellij.psi.javadoc.JavadocTagInfo info
}

com/intellij/psi/impl/source/javadoc/PsiDocTokenImpl.class
PsiDocTokenImpl.java
package com.intellij.psi.impl.source.javadoc
public com.intellij.psi.impl.source.javadoc.PsiDocTokenImpl extends com.intellij.psi.impl.source.tree.LeafPsiElement implements com.intellij.psi.javadoc.PsiDocToken  {
	public void  (com.intellij.psi.tree.IElementType, java.lang.CharSequence) 
		com.intellij.psi.tree.IElementType type
		CharSequence text
	public com.intellij.psi.tree.IElementType getTokenType () 
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public com.intellij.psi.PsiReference[] getReferences () 
	public java.lang.String toString () 
}

com/intellij/psi/impl/source/javadoc/PsiInlineDocTagImpl.class
PsiInlineDocTagImpl.java
package com.intellij.psi.impl.source.javadoc
public com.intellij.psi.impl.source.javadoc.PsiInlineDocTagImpl extends com.intellij.psi.impl.source.tree.CompositePsiElement implements com.intellij.psi.impl.source.Constants com.intellij.psi.javadoc.PsiInlineDocTag  {
	private static final com.intellij.psi.tree.TokenSet TAG_VALUE_BIT_SET
	private static final com.intellij.psi.tree.TokenSet VALUE_NO_WHITESPACE_BIT_SET
	private static final com.intellij.psi.tree.TokenSet VALUE_BIT_SET
	static final boolean $assertionsDisabled
	public void  () 
	public com.intellij.psi.javadoc.PsiDocComment getContainingComment () 
		com.intellij.lang.ASTNode scope
	public com.intellij.psi.PsiElement getNameElement () 
	public com.intellij.psi.PsiElement[] getDataElements () 
	public com.intellij.psi.PsiElement[] getDataElementsIgnoreWhitespaces () 
	public com.intellij.psi.javadoc.PsiDocTagValue getValueElement () 
	public java.lang.String getName () 
		com.intellij.psi.PsiElement nameElement
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.psi.tree.IElementType i
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
		com.intellij.psi.PsiElement nameElement
	public com.intellij.psi.PsiElement setName (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String name
	static void  () 
}

com/intellij/psi/impl/source/javadoc/ReturnDocTagInfo.class
ReturnDocTagInfo.java
package com.intellij.psi.impl.source.javadoc
 com.intellij.psi.impl.source.javadoc.ReturnDocTagInfo extends java.lang.Object implements com.intellij.psi.javadoc.JavadocTagInfo  {
	void  () 
	public java.lang.String checkTagValue (com.intellij.psi.javadoc.PsiDocTagValue) 
		com.intellij.psi.javadoc.PsiDocTagValue value
	public java.lang.String getName () 
	public java.lang.Object[] getPossibleValues (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, java.lang.String) 
		com.intellij.psi.PsiElement context
		com.intellij.psi.PsiElement place
		String prefix
	public com.intellij.psi.PsiReference getReference (com.intellij.psi.javadoc.PsiDocTagValue) 
		com.intellij.psi.javadoc.PsiDocTagValue value
	public boolean isValidInContext (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiType type
	public boolean isInline () 
}

com/intellij/psi/impl/source/javadoc/SeeDocTagInfo.class
SeeDocTagInfo.java
package com.intellij.psi.impl.source.javadoc
 com.intellij.psi.impl.source.javadoc.SeeDocTagInfo extends java.lang.Object implements com.intellij.psi.javadoc.JavadocTagInfo  {
	private final String myName
	private final boolean myInline
	public void  (java.lang.String, boolean) 
		String name
		boolean isInline
	public java.lang.String checkTagValue (com.intellij.psi.javadoc.PsiDocTagValue) 
		com.intellij.psi.javadoc.PsiDocTagValue value
	public java.lang.String getName () 
	public java.lang.Object[] getPossibleValues (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, java.lang.String) 
		com.intellij.psi.PsiElement context
		com.intellij.psi.PsiElement place
		String prefix
		com.intellij.psi.javadoc.PsiDocToken token
		String methodName
		com.intellij.psi.PsiElement targetContext
		java.util.List result
		com.intellij.psi.PsiMethod[] methods
		com.intellij.psi.PsiMethod method
	private java.lang.Object[] getPossibleMethodsAndFields (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, java.lang.String) 
		com.intellij.psi.PsiElement context
		com.intellij.psi.PsiElement place
		String prefix
		java.util.List result
		com.intellij.psi.PsiElement targetContext
		com.intellij.psi.PsiMethod[] methods
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiVariable[] variables
		com.intellij.psi.PsiVariable variable
	private com.intellij.psi.PsiElement getTargetContext (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement context
		com.intellij.psi.PsiElement place
		com.intellij.psi.PsiElement targetContext
		com.intellij.psi.impl.source.javadoc.PsiDocMethodOrFieldRef methodRef
		com.intellij.psi.tree.IElementType firstChildType
		com.intellij.psi.PsiJavaCodeReferenceElement referenceElement
		com.intellij.psi.PsiElement element
	public boolean isValidInContext (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public com.intellij.psi.PsiReference getReference (com.intellij.psi.javadoc.PsiDocTagValue) 
		com.intellij.psi.javadoc.PsiDocTagValue value
	public boolean isInline () 
}

com/intellij/psi/impl/source/javadoc/SerialDocTagInfo.class
SerialDocTagInfo.java
package com.intellij.psi.impl.source.javadoc
public com.intellij.psi.impl.source.javadoc.SerialDocTagInfo extends java.lang.Object implements com.intellij.psi.javadoc.JavadocTagInfo  {
	public void  () 
	public java.lang.String getName () 
	public boolean isInline () 
	public boolean isValidInContext (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public java.lang.Object[] getPossibleValues (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, java.lang.String) 
		com.intellij.psi.PsiElement context
		com.intellij.psi.PsiElement place
		String prefix
	public java.lang.String checkTagValue (com.intellij.psi.javadoc.PsiDocTagValue) 
		com.intellij.psi.javadoc.PsiDocTagValue value
	public com.intellij.psi.PsiReference getReference (com.intellij.psi.javadoc.PsiDocTagValue) 
		com.intellij.psi.javadoc.PsiDocTagValue value
}

com/intellij/psi/impl/source/javadoc/SimpleDocTagInfo.class
SimpleDocTagInfo.java
package com.intellij.psi.impl.source.javadoc
 com.intellij.psi.impl.source.javadoc.SimpleDocTagInfo extends java.lang.Object implements com.intellij.psi.javadoc.JavadocTagInfo  {
	private final String myName
	private final Class myContext
	private final Class myAdditionalContext
	private final boolean myInline
	private final com.intellij.pom.java.LanguageLevel myLanguageLevel
	public void  (java.lang.String, java.lang.Class, boolean, com.intellij.pom.java.LanguageLevel) 
		String name
		Class context
		boolean isInline
		com.intellij.pom.java.LanguageLevel level
	public void  (java.lang.String, java.lang.Class, java.lang.Class, com.intellij.pom.java.LanguageLevel) 
		String name
		Class context
		Class additionalContext
		com.intellij.pom.java.LanguageLevel level
	public java.lang.String getName () 
	public boolean isValidInContext (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public java.lang.Object[] getPossibleValues (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, java.lang.String) 
		com.intellij.psi.PsiElement context
		com.intellij.psi.PsiElement place
		String prefix
	public java.lang.String checkTagValue (com.intellij.psi.javadoc.PsiDocTagValue) 
		com.intellij.psi.javadoc.PsiDocTagValue value
	public com.intellij.psi.PsiReference getReference (com.intellij.psi.javadoc.PsiDocTagValue) 
		com.intellij.psi.javadoc.PsiDocTagValue value
	public boolean isInline () 
}

com/intellij/psi/impl/source/javadoc/ValueDocTagInfo.class
ValueDocTagInfo.java
package com.intellij.psi.impl.source.javadoc
public com.intellij.psi.impl.source.javadoc.ValueDocTagInfo extends java.lang.Object implements com.intellij.psi.javadoc.JavadocTagInfo  {
	public void  () 
	public java.lang.String getName () 
	public boolean isInline () 
	public boolean isValidInContext (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public java.lang.Object[] getPossibleValues (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, java.lang.String) 
		com.intellij.psi.PsiElement context
		com.intellij.psi.PsiElement place
		String prefix
	public java.lang.String checkTagValue (com.intellij.psi.javadoc.PsiDocTagValue) 
		com.intellij.psi.javadoc.PsiDocTagValue value
		boolean hasReference
		com.intellij.psi.PsiReference reference
		com.intellij.psi.PsiElement target
		com.intellij.psi.PsiField field
	public com.intellij.psi.PsiReference getReference (com.intellij.psi.javadoc.PsiDocTagValue) 
		com.intellij.psi.javadoc.PsiDocTagValue value
}

com/intellij/psi/impl/source/resolve/
com/intellij/psi/impl/source/resolve/ClassResolverProcessor.class
ClassResolverProcessor.java
package com.intellij.psi.impl.source.resolve
public com.intellij.psi.impl.source.resolve.ClassResolverProcessor extends com.intellij.psi.scope.BaseScopeProcessor implements com.intellij.psi.scope.ElementClassHint com.intellij.psi.scope.NameHint  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final String[] DEFAULT_PACKAGES
	private final String myClassName
	private final com.intellij.psi.PsiFile myContainingFile
	private final com.intellij.psi.PsiElement myPlace
	private final com.intellij.psi.PsiResolveHelper myResolveHelper
	private com.intellij.psi.PsiClass myAccessClass
	private java.util.List myCandidates
	private boolean myHasAccessibleCandidate
	private boolean myHasInaccessibleCandidate
	private com.intellij.psi.JavaResolveResult[] myResult
	private com.intellij.psi.PsiElement myCurrentFileContext
	public void  (java.lang.String, com.intellij.psi.PsiElement, com.intellij.psi.PsiFile) 
		String className
		com.intellij.psi.PsiElement startPlace
		com.intellij.psi.PsiFile containingFile
		com.intellij.psi.PsiElement place
		com.intellij.psi.PsiJavaCodeReferenceElement expression
		com.intellij.psi.PsiElement qualifierExpression
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiElement resolve
	public com.intellij.psi.JavaResolveResult[] getResult () 
		java.util.Iterator iterator
		com.intellij.psi.infos.CandidateInfo info
	public java.lang.String getName (com.intellij.psi.ResolveState) 
		com.intellij.psi.ResolveState state
	public boolean shouldProcess (com.intellij.psi.scope.ElementClassHint$DeclarationKind) 
		com.intellij.psi.scope.ElementClassHint$DeclarationKind kind
	public void handleEvent (com.intellij.psi.scope.PsiScopeProcessor$Event, java.lang.Object) 
		com.intellij.psi.scope.PsiScopeProcessor$Event event
		Object associated
	private static boolean isImported (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement fileContext
	private boolean isOnDemand (com.intellij.psi.PsiElement, com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiElement fileContext
		com.intellij.psi.PsiClass psiClass
		String fqn
		com.intellij.psi.PsiFile file
		String[] defaultPackages
		String packageName
		String defaultPackage
	private com.intellij.psi.impl.source.resolve.Domination dominates (com.intellij.psi.PsiClass, boolean, java.lang.String, com.intellij.psi.infos.ClassCandidateInfo) 
		com.intellij.psi.PsiClass aClass
		boolean accessible
		String fqName
		com.intellij.psi.infos.ClassCandidateInfo info
		com.intellij.psi.PsiClass otherClass
		String otherQName
		com.intellij.psi.PsiClass containingClass1
		com.intellij.psi.PsiClass containingClass2
		boolean infoAccessible
		boolean isDefault
		boolean otherDefault
		boolean myOnDemand
		boolean otherOnDemand
	private boolean isAccessible (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass otherClass
		com.intellij.psi.PsiClass containingClass
		com.intellij.psi.PsiClass containingPlaceClass
	private boolean isAmbiguousInherited (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass containingClass1
		com.intellij.psi.PsiClass psiClass
	public boolean execute (com.intellij.psi.PsiElement, com.intellij.psi.ResolveState) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.ResolveState state
		com.intellij.psi.PsiClass aClass
		String name
		boolean accessible
		String fqName
		int i
		com.intellij.psi.infos.ClassCandidateInfo info
		com.intellij.psi.impl.source.resolve.Domination domination
		com.intellij.psi.PsiClass containingPlaceClass
	private boolean checkAccessibility (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass aClass
	public java.lang.Object getHint (com.intellij.openapi.util.Key) 
		com.intellij.openapi.util.Key hintKey
		Object t
	static void  () 
}

com/intellij/psi/impl/source/resolve/DefaultParameterTypeInferencePolicy.class
DefaultParameterTypeInferencePolicy.java
package com.intellij.psi.impl.source.resolve
public com.intellij.psi.impl.source.resolve.DefaultParameterTypeInferencePolicy extends com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy {
	public static final com.intellij.psi.impl.source.resolve.DefaultParameterTypeInferencePolicy INSTANCE
	public void  () 
	public com.intellij.openapi.util.Pair inferTypeConstraintFromCallContext (com.intellij.psi.PsiExpression, com.intellij.psi.PsiExpressionList, com.intellij.psi.PsiCallExpression, com.intellij.psi.PsiTypeParameter) 
		com.intellij.psi.PsiExpression innerMethodCall
		com.intellij.psi.PsiExpressionList parent
		com.intellij.psi.PsiCallExpression contextCall
		com.intellij.psi.PsiTypeParameter typeParameter
	public com.intellij.psi.PsiType getDefaultExpectedType (com.intellij.psi.PsiCallExpression) 
		com.intellij.psi.PsiCallExpression methodCall
	public com.intellij.openapi.util.Pair getInferredTypeWithNoConstraint (com.intellij.psi.PsiManager, com.intellij.psi.PsiType) 
		com.intellij.psi.PsiManager manager
		com.intellij.psi.PsiType superType
	public com.intellij.psi.PsiType adjustInferredType (com.intellij.psi.PsiManager, com.intellij.psi.PsiType, com.intellij.psi.ConstraintType) 
		com.intellij.psi.PsiManager manager
		com.intellij.psi.PsiType guess
		com.intellij.psi.ConstraintType constraintType
	static void  () 
}

com/intellij/psi/impl/source/resolve/Domination.class
Domination.java
package com.intellij.psi.impl.source.resolve
public final com.intellij.psi.impl.source.resolve.Domination extends java.lang.Enum {
	public static final com.intellij.psi.impl.source.resolve.Domination DOMINATES
	public static final com.intellij.psi.impl.source.resolve.Domination DOMINATED_BY
	public static final com.intellij.psi.impl.source.resolve.Domination EQUAL
	private static final com.intellij.psi.impl.source.resolve.Domination[] $VALUES
	public static com.intellij.psi.impl.source.resolve.Domination[] values () 
	public static com.intellij.psi.impl.source.resolve.Domination valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/intellij/psi/impl/source/resolve/FileContextUtil.class
FileContextUtil.java
package com.intellij.psi.impl.source.resolve
public com.intellij.psi.impl.source.resolve.FileContextUtil extends java.lang.Object {
	public static final com.intellij.openapi.util.Key INJECTED_IN_ELEMENT
	public static final com.intellij.openapi.util.Key CONTAINING_FILE_KEY
	private void  () 
	public static com.intellij.psi.PsiElement getFileContext (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile file
		com.intellij.psi.SmartPsiElementPointer pointer
	public static com.intellij.psi.PsiFile getContextFile (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiFile file
		com.intellij.psi.PsiElement context
	static void  () 
}

com/intellij/psi/impl/source/resolve/JavaResolveCache$1.class
JavaResolveCache.java
package com.intellij.psi.impl.source.resolve
 com.intellij.psi.impl.source.resolve.JavaResolveCache$1 extends com.intellij.psi.impl.AnyPsiChangeListener$Adapter {
	final com.intellij.psi.impl.source.resolve.JavaResolveCache this$0
	void  (com.intellij.psi.impl.source.resolve.JavaResolveCache) 
		com.intellij.psi.impl.source.resolve.JavaResolveCache this$0
	public void beforePsiChanged (boolean) 
		boolean isPhysical
}

com/intellij/psi/impl/source/resolve/JavaResolveCache$ConstValueComputer.class
JavaResolveCache.java
package com.intellij.psi.impl.source.resolve
public abstract com.intellij.psi.impl.source.resolve.JavaResolveCache$ConstValueComputer extends java.lang.Object {
	public abstract java.lang.Object execute (com.intellij.psi.PsiVariable, java.util.Set) 
}

com/intellij/psi/impl/source/resolve/JavaResolveCache.class
JavaResolveCache.java
package com.intellij.psi.impl.source.resolve
public com.intellij.psi.impl.source.resolve.JavaResolveCache extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final com.intellij.openapi.util.NotNullLazyKey INSTANCE_KEY
	private final java.util.concurrent.ConcurrentMap myCalculatedTypes
	private final java.util.Map myVarToConstValueMapPhysical
	private final java.util.Map myVarToConstValueMapNonPhysical
	private static final Object NULL
	public static com.intellij.psi.impl.source.resolve.JavaResolveCache getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public void  (com.intellij.util.messages.MessageBus) 
		com.intellij.util.messages.MessageBus messageBus
	private void clearCaches (boolean) 
		boolean isPhysical
	public com.intellij.psi.PsiType getType (com.intellij.psi.PsiExpression, com.intellij.util.Function) 
		com.intellij.psi.PsiExpression expr
		com.intellij.util.Function f
		boolean isOverloadCheck
		com.intellij.psi.PsiType type
		com.intellij.openapi.util.RecursionGuard$StackStamp dStackStamp
		com.intellij.psi.PsiClassType$ClassResolveResult result
		com.intellij.psi.PsiClass psiClass
		com.intellij.psi.PsiJavaCodeReferenceElement refInside
		String typeinfo
	public java.lang.Object computeConstantValueWithCaching (com.intellij.psi.PsiVariable, com.intellij.psi.impl.source.resolve.JavaResolveCache$ConstValueComputer, java.util.Set) 
		com.intellij.psi.PsiVariable variable
		com.intellij.psi.impl.source.resolve.JavaResolveCache$ConstValueComputer computer
		java.util.Set visitedVars
		boolean physical
		java.util.Map map
		Object cached
		Object result
	static void access$000 (com.intellij.psi.impl.source.resolve.JavaResolveCache, boolean) 
		com.intellij.psi.impl.source.resolve.JavaResolveCache x0
		boolean x1
	static void  () 
}

com/intellij/psi/impl/source/resolve/JavaResolveUtil$1.class
JavaResolveUtil.java
package com.intellij.psi.impl.source.resolve
final com.intellij.psi.impl.source.resolve.JavaResolveUtil$1 extends com.intellij.psi.infos.CandidateInfo {
	final com.intellij.psi.PsiJavaCodeReferenceElement val$ref
	final com.intellij.psi.PsiElement val$resultElement
	void  (com.intellij.psi.infos.CandidateInfo, com.intellij.psi.PsiSubstitutor, com.intellij.psi.PsiJavaCodeReferenceElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.infos.CandidateInfo arg0
		com.intellij.psi.PsiSubstitutor arg1
	public com.intellij.psi.PsiSubstitutor getSubstitutor () 
		com.intellij.psi.PsiType[] parameters
}

com/intellij/psi/impl/source/resolve/JavaResolveUtil.class
JavaResolveUtil.java
package com.intellij.psi.impl.source.resolve
public com.intellij.psi.impl.source.resolve.JavaResolveUtil extends java.lang.Object {
	public void  () 
	public static com.intellij.psi.PsiClass getContextClass (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement scope
	public static com.intellij.psi.PsiElement findParentContextOfClass (com.intellij.psi.PsiElement, java.lang.Class, boolean) 
		com.intellij.psi.PsiElement element
		Class aClass
		boolean strict
		com.intellij.psi.PsiElement scope
	public static boolean isAccessible (com.intellij.psi.PsiMember, com.intellij.psi.PsiClass, com.intellij.psi.PsiModifierList, com.intellij.psi.PsiElement, com.intellij.psi.PsiClass, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiMember member
		com.intellij.psi.PsiClass memberClass
		com.intellij.psi.PsiModifierList modifierList
		com.intellij.psi.PsiElement place
		com.intellij.psi.PsiClass accessObjectClass
		com.intellij.psi.PsiElement fileResolveScope
	public static boolean isAccessible (com.intellij.psi.PsiMember, com.intellij.psi.PsiClass, com.intellij.psi.PsiModifierList, com.intellij.psi.PsiElement, com.intellij.psi.PsiClass, com.intellij.psi.PsiElement, com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiMember member
		com.intellij.psi.PsiClass memberClass
		com.intellij.psi.PsiModifierList modifierList
		com.intellij.psi.PsiElement place
		com.intellij.psi.PsiClass accessObjectClass
		com.intellij.psi.PsiElement fileResolveScope
		com.intellij.psi.PsiFile placeFile
		com.intellij.psi.JavaCodeFragment fragment
		com.intellij.psi.JavaCodeFragment$VisibilityChecker visibilityChecker
		com.intellij.psi.JavaCodeFragment$VisibilityChecker$Visibility visibility
		com.intellij.psi.PsiClass containingClass
		com.intellij.psi.PsiFile file
		int effectiveAccessLevel
		com.intellij.psi.PsiManager manager
		com.intellij.psi.JavaPsiFacade facade
		com.intellij.psi.PsiElement placeParent
		com.intellij.psi.PsiClass topMemberClass
		com.intellij.psi.PsiClass topAccessClass
		com.intellij.psi.PsiClass placeTopLevelClass
		com.intellij.psi.PsiClass memberTopLevelClass
		com.intellij.psi.PsiClass placeClass
		com.intellij.psi.PsiClass clazz
		com.intellij.psi.PsiClass superClass
	private static boolean ignoreReferencedElementAccessibility (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile placeFile
	public static boolean isInJavaDoc (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement place
		com.intellij.psi.PsiElement scope
	private static com.intellij.psi.PsiClass getTopLevelClass (com.intellij.psi.PsiElement, com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiElement place
		com.intellij.psi.PsiClass memberClass
		com.intellij.psi.PsiClass lastClass
		Boolean isAtLeast17
		com.intellij.psi.PsiElement placeParent
		boolean isTypeParameter
		com.intellij.psi.PsiClass aClass
	public static boolean processImplicitlyImportedPackages (com.intellij.psi.scope.PsiScopeProcessor, com.intellij.psi.ResolveState, com.intellij.psi.PsiElement, com.intellij.psi.PsiManager) 
		com.intellij.psi.scope.PsiScopeProcessor processor
		com.intellij.psi.ResolveState state
		com.intellij.psi.PsiElement place
		com.intellij.psi.PsiManager manager
		com.intellij.psi.PsiPackage defaultPackage
		com.intellij.psi.PsiPackage langPackage
	public static void substituteResults (com.intellij.psi.PsiJavaCodeReferenceElement, com.intellij.psi.JavaResolveResult[]) 
		com.intellij.psi.PsiJavaCodeReferenceElement ref
		com.intellij.psi.JavaResolveResult[] result
		int i
		com.intellij.psi.infos.CandidateInfo resolveResult
		com.intellij.psi.PsiElement resultElement
		com.intellij.psi.PsiSubstitutor substitutor
	public static com.intellij.psi.JavaResolveResult[] resolveWithContainingFile (com.intellij.psi.PsiPolyVariantReference, com.intellij.psi.impl.source.resolve.ResolveCache$PolyVariantContextResolver, boolean, boolean, com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiPolyVariantReference ref
		com.intellij.psi.impl.source.resolve.ResolveCache$PolyVariantContextResolver resolver
		boolean needToPreventRecursion
		boolean incompleteCode
		com.intellij.psi.PsiFile containingFile
		boolean valid
		com.intellij.openapi.project.Project project
		com.intellij.psi.ResolveResult[] results
}

com/intellij/psi/impl/source/resolve/ParameterTypeInferencePolicy.class
ParameterTypeInferencePolicy.java
package com.intellij.psi.impl.source.resolve
public abstract com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy extends java.lang.Object {
	public void  () 
	public abstract com.intellij.openapi.util.Pair inferTypeConstraintFromCallContext (com.intellij.psi.PsiExpression, com.intellij.psi.PsiExpressionList, com.intellij.psi.PsiCallExpression, com.intellij.psi.PsiTypeParameter) 
	public abstract com.intellij.psi.PsiType getDefaultExpectedType (com.intellij.psi.PsiCallExpression) 
	public abstract com.intellij.openapi.util.Pair getInferredTypeWithNoConstraint (com.intellij.psi.PsiManager, com.intellij.psi.PsiType) 
	public abstract com.intellij.psi.PsiType adjustInferredType (com.intellij.psi.PsiManager, com.intellij.psi.PsiType, com.intellij.psi.ConstraintType) 
	public boolean isVarargsIgnored () 
}

com/intellij/psi/impl/source/resolve/ProcessCandidateParameterTypeInferencePolicy$1.class
ProcessCandidateParameterTypeInferencePolicy.java
package com.intellij.psi.impl.source.resolve
final com.intellij.psi.impl.source.resolve.ProcessCandidateParameterTypeInferencePolicy$1 extends java.lang.Object implements com.intellij.openapi.util.Computable  {
	final com.intellij.psi.PsiSubstitutor val$substitutor
	final com.intellij.psi.PsiParameter val$finalParameter
	void  (com.intellij.psi.PsiSubstitutor, com.intellij.psi.PsiParameter) 
	public com.intellij.psi.PsiType compute () 
	public volatile java.lang.Object compute () 
}

com/intellij/psi/impl/source/resolve/ProcessCandidateParameterTypeInferencePolicy.class
ProcessCandidateParameterTypeInferencePolicy.java
package com.intellij.psi.impl.source.resolve
public com.intellij.psi.impl.source.resolve.ProcessCandidateParameterTypeInferencePolicy extends com.intellij.psi.impl.source.resolve.DefaultParameterTypeInferencePolicy {
	public static final com.intellij.psi.impl.source.resolve.ProcessCandidateParameterTypeInferencePolicy INSTANCE
	public void  () 
	public com.intellij.openapi.util.Pair inferTypeConstraintFromCallContext (com.intellij.psi.PsiExpression, com.intellij.psi.PsiExpressionList, com.intellij.psi.PsiCallExpression, com.intellij.psi.PsiTypeParameter) 
		com.intellij.psi.PsiExpression innerMethodCall
		com.intellij.psi.PsiExpressionList expressionList
		com.intellij.psi.PsiCallExpression contextCall
		com.intellij.psi.PsiTypeParameter typeParameter
		com.intellij.psi.PsiExpression[] expressions
		com.intellij.psi.PsiElement parent
		int i
		com.intellij.psi.PsiMethod owner
		com.intellij.psi.JavaResolveResult[] results
		com.intellij.psi.PsiType innerReturnType
		com.intellij.psi.JavaResolveResult result
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.openapi.util.Pair constraint
		com.intellij.psi.scope.MethodProcessorSetupFailedException ev
	protected com.intellij.psi.PsiSubstitutor getSubstitutor (com.intellij.psi.PsiCallExpression, com.intellij.psi.PsiExpression[], int, com.intellij.psi.JavaResolveResult) 
		com.intellij.psi.PsiCallExpression contextCall
		com.intellij.psi.PsiExpression[] expressions
		int i
		com.intellij.psi.JavaResolveResult result
		java.util.List leftArgs
	protected java.util.List getExpressions (com.intellij.psi.PsiExpression[], int) 
		com.intellij.psi.PsiExpression[] expressions
		int i
	protected static com.intellij.openapi.util.Pair inferConstraint (com.intellij.psi.PsiTypeParameter, com.intellij.psi.PsiExpression, int, com.intellij.psi.PsiType, com.intellij.psi.JavaResolveResult, com.intellij.psi.PsiSubstitutor) 
		com.intellij.psi.PsiTypeParameter typeParameter
		com.intellij.psi.PsiExpression innerMethodCall
		int parameterIdx
		com.intellij.psi.PsiType innerReturnType
		com.intellij.psi.JavaResolveResult result
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiParameter[] parameters
		com.intellij.psi.PsiParameter parameter
		com.intellij.psi.PsiParameter finalParameter
		com.intellij.psi.PsiType type
		com.intellij.pom.java.LanguageLevel languageLevel
		com.intellij.openapi.util.Pair constraint
	protected com.intellij.psi.JavaResolveResult[] getResults (com.intellij.psi.PsiCallExpression, int)  throws com.intellij.psi.scope.MethodProcessorSetupFailedException 
		com.intellij.psi.PsiCallExpression contextCall
		int exprIdx
		com.intellij.psi.PsiFile containingFile
		com.intellij.psi.scope.processor.MethodCandidatesProcessor processor
	static void  () 
}

com/intellij/psi/impl/source/resolve/PsiOldInferenceHelper$1.class
PsiOldInferenceHelper.java
package com.intellij.psi.impl.source.resolve
 com.intellij.psi.impl.source.resolve.PsiOldInferenceHelper$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$intellij$psi$ConstraintType
	static void  () 
}

com/intellij/psi/impl/source/resolve/PsiOldInferenceHelper.class
PsiOldInferenceHelper.java
package com.intellij.psi.impl.source.resolve
public com.intellij.psi.impl.source.resolve.PsiOldInferenceHelper extends java.lang.Object implements com.intellij.psi.PsiInferenceHelper  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public static final com.intellij.openapi.util.Pair RAW_INFERENCE
	private final com.intellij.psi.PsiManager myManager
	private static final com.intellij.openapi.util.Pair FAILED_INFERENCE
	private static final com.intellij.openapi.util.Key inferSubtyping
	static final boolean $assertionsDisabled
	public void  (com.intellij.psi.PsiManager) 
		com.intellij.psi.PsiManager manager
	private com.intellij.openapi.util.Pair inferTypeForMethodTypeParameterInner (com.intellij.psi.PsiTypeParameter, com.intellij.psi.PsiParameter[], com.intellij.psi.PsiExpression[], com.intellij.psi.PsiSubstitutor, com.intellij.psi.PsiElement, com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy) 
		com.intellij.psi.PsiTypeParameter typeParameter
		com.intellij.psi.PsiParameter[] parameters
		com.intellij.psi.PsiExpression[] arguments
		com.intellij.psi.PsiSubstitutor partialSubstitutor
		com.intellij.psi.PsiElement parent
		com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy policy
		com.intellij.psi.PsiType[] paramTypes
		com.intellij.psi.PsiType[] argTypes
		int j
		com.intellij.psi.PsiExpression argument
		com.intellij.openapi.util.RecursionGuard$StackStamp stackStamp
		com.intellij.psi.PsiParameter parameter
	private com.intellij.openapi.util.Pair inferTypeForMethodTypeParameterInner (com.intellij.psi.PsiTypeParameter, com.intellij.psi.PsiType[], com.intellij.psi.PsiType[], com.intellij.psi.PsiSubstitutor, com.intellij.psi.PsiElement, com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy) 
		com.intellij.psi.PsiTypeParameter typeParameter
		com.intellij.psi.PsiType[] paramTypes
		com.intellij.psi.PsiType[] argTypes
		com.intellij.psi.PsiSubstitutor partialSubstitutor
		com.intellij.psi.PsiElement parent
		com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy policy
		com.intellij.psi.PsiWildcardType wildcardToCapture
		com.intellij.openapi.util.Pair rawInference
		com.intellij.psi.PsiType lowerBound
		com.intellij.psi.PsiType upperBound
		int j
		com.intellij.psi.PsiType argumentType
		com.intellij.psi.PsiType parameterType
		com.intellij.openapi.util.Pair currentSubstitution
		com.intellij.psi.ConstraintType constraintType
		com.intellij.psi.PsiType type
		com.intellij.openapi.util.Pair constraint
	private static com.intellij.openapi.util.Pair getFailedInferenceConstraint (com.intellij.psi.PsiTypeParameter) 
		com.intellij.psi.PsiTypeParameter typeParameter
	public com.intellij.psi.PsiType inferTypeForMethodTypeParameter (com.intellij.psi.PsiTypeParameter, com.intellij.psi.PsiParameter[], com.intellij.psi.PsiExpression[], com.intellij.psi.PsiSubstitutor, com.intellij.psi.PsiElement, com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy) 
		com.intellij.psi.PsiTypeParameter typeParameter
		com.intellij.psi.PsiParameter[] parameters
		com.intellij.psi.PsiExpression[] arguments
		com.intellij.psi.PsiSubstitutor partialSubstitutor
		com.intellij.psi.PsiElement parent
		com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy policy
		com.intellij.openapi.util.Pair constraint
	public com.intellij.psi.PsiSubstitutor inferTypeArguments (com.intellij.psi.PsiTypeParameter[], com.intellij.psi.PsiParameter[], com.intellij.psi.PsiExpression[], com.intellij.psi.PsiSubstitutor, com.intellij.psi.PsiElement, com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy, com.intellij.pom.java.LanguageLevel) 
		com.intellij.psi.PsiTypeParameter[] typeParameters
		com.intellij.psi.PsiParameter[] parameters
		com.intellij.psi.PsiExpression[] arguments
		com.intellij.psi.PsiSubstitutor partialSubstitutor
		com.intellij.psi.PsiElement parent
		com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy policy
		com.intellij.pom.java.LanguageLevel languageLevel
		com.intellij.psi.PsiType[] substitutions
		com.intellij.openapi.util.Pair[] constraints
		int i
		com.intellij.openapi.util.Pair constraint
		int i
		com.intellij.psi.PsiTypeParameter typeParameter
		com.intellij.psi.PsiType substitutionFromBounds
		int j
		com.intellij.psi.PsiTypeParameter other
		com.intellij.psi.PsiType otherSubstitution
		com.intellij.psi.PsiClassType[] bounds
		com.intellij.psi.PsiClassType bound
		com.intellij.psi.PsiType substitutedBound
		com.intellij.openapi.util.Pair currentConstraint
		com.intellij.psi.PsiType currentSubstitution
		com.intellij.psi.ConstraintType currentConstraintType
		int i
		com.intellij.psi.PsiTypeParameter typeParameter
		com.intellij.psi.PsiType substitution
		int i
		com.intellij.psi.PsiTypeParameter typeParameter
		com.intellij.psi.PsiType substitution
		com.intellij.openapi.util.Pair constraint
		com.intellij.openapi.util.Pair otherConstraint
		com.intellij.psi.PsiElementFactory factory
	private static boolean compareSubtypes (com.intellij.psi.PsiType, com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiType parentType
	public com.intellij.psi.PsiSubstitutor inferTypeArguments (com.intellij.psi.PsiTypeParameter[], com.intellij.psi.PsiType[], com.intellij.psi.PsiType[], com.intellij.pom.java.LanguageLevel) 
		com.intellij.psi.PsiTypeParameter[] typeParameters
		com.intellij.psi.PsiType[] leftTypes
		com.intellij.psi.PsiType[] rightTypes
		com.intellij.pom.java.LanguageLevel languageLevel
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.PsiTypeParameter typeParameter
		com.intellij.psi.PsiType substitution
		com.intellij.psi.PsiType lowerBound
		int i1
		com.intellij.psi.PsiType leftType
		com.intellij.psi.PsiType rightType
		com.intellij.openapi.util.Pair constraint
		com.intellij.psi.ConstraintType constraintType
		com.intellij.psi.PsiType current
		int i
		com.intellij.psi.PsiTypeParameter typeParameter
		com.intellij.psi.PsiType substitutionFromBounds
		int j
		com.intellij.psi.PsiTypeParameter other
		com.intellij.psi.PsiType otherSubstitution
		com.intellij.psi.PsiClassType[] bounds
		com.intellij.psi.PsiClassType bound
		com.intellij.psi.PsiType substitutedBound
		com.intellij.openapi.util.Pair currentConstraint
		com.intellij.psi.PsiType currentSubstitution
		com.intellij.psi.ConstraintType currentConstraintType
	private static com.intellij.openapi.util.Pair processArgType (com.intellij.psi.PsiType, com.intellij.psi.ConstraintType, boolean) 
		com.intellij.psi.PsiType arg
		com.intellij.psi.ConstraintType constraintType
		boolean captureWildcard
	private com.intellij.openapi.util.Pair inferMethodTypeParameterFromParent (com.intellij.psi.PsiTypeParameter, com.intellij.psi.PsiSubstitutor, com.intellij.psi.PsiElement, com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy) 
		com.intellij.psi.PsiTypeParameter typeParameter
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.PsiElement parent
		com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy policy
		com.intellij.psi.PsiTypeParameterListOwner owner
		com.intellij.openapi.util.Pair substitution
		com.intellij.psi.PsiCallExpression methodCall
	public com.intellij.psi.PsiType getSubstitutionForTypeParameter (com.intellij.psi.PsiTypeParameter, com.intellij.psi.PsiType, com.intellij.psi.PsiType, boolean, com.intellij.pom.java.LanguageLevel) 
		com.intellij.psi.PsiTypeParameter typeParam
		com.intellij.psi.PsiType param
		com.intellij.psi.PsiType arg
		boolean isContraVariantPosition
		com.intellij.pom.java.LanguageLevel languageLevel
		com.intellij.openapi.util.Pair constraint
	public com.intellij.openapi.util.Pair getSubstitutionForTypeParameterConstraint (com.intellij.psi.PsiTypeParameter, com.intellij.psi.PsiType, com.intellij.psi.PsiType, boolean, com.intellij.pom.java.LanguageLevel) 
		com.intellij.psi.PsiTypeParameter typeParam
		com.intellij.psi.PsiType param
		com.intellij.psi.PsiType arg
		boolean isContraVariantPosition
		com.intellij.pom.java.LanguageLevel languageLevel
		com.intellij.psi.PsiManager manager
		com.intellij.psi.JavaResolveResult paramResult
		com.intellij.psi.PsiClass paramClass
		com.intellij.psi.PsiClass psiClass
		com.intellij.psi.PsiType bound
		com.intellij.psi.JavaResolveResult argResult
		com.intellij.psi.PsiClass argClass
		com.intellij.psi.PsiElementFactory factory
		com.intellij.psi.PsiType patternType
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.PsiSubstitutor substitutor
	private static com.intellij.psi.PsiType intersectAllExtends (com.intellij.psi.PsiTypeParameter, com.intellij.psi.PsiType) 
		com.intellij.psi.PsiTypeParameter typeParam
		com.intellij.psi.PsiType arg
		com.intellij.psi.PsiClassType[] superTypes
		com.intellij.psi.PsiType[] erasureTypes
		int i
		com.intellij.psi.PsiType[] types
	private com.intellij.openapi.util.Pair getSubstitutionForTypeParameterInner (com.intellij.psi.PsiType, com.intellij.psi.PsiType, com.intellij.psi.PsiType, com.intellij.psi.ConstraintType, int) 
		com.intellij.psi.PsiType param
		com.intellij.psi.PsiType arg
		com.intellij.psi.PsiType patternType
		com.intellij.psi.ConstraintType constraintType
		int depth
		com.intellij.psi.PsiWildcardType wildcardParam
		com.intellij.psi.PsiType paramBound
		com.intellij.psi.ConstraintType constrType
		com.intellij.openapi.util.Pair res
		com.intellij.openapi.util.Pair res
		com.intellij.openapi.util.Pair res
		com.intellij.psi.PsiClassType$ClassResolveResult boundResult
		com.intellij.psi.PsiClass boundClass
		com.intellij.psi.PsiClassType$ClassResolveResult argResult
		com.intellij.psi.PsiClass argClass
		com.intellij.psi.PsiSubstitutor superSubstitutor
		com.intellij.psi.PsiTypeParameter typeParameter
		com.intellij.psi.PsiType substituted
		com.intellij.openapi.util.Pair res
		com.intellij.psi.PsiSubstitutor superSubstitutor
		com.intellij.psi.PsiTypeParameter typeParameter
		com.intellij.psi.PsiType substituted
		com.intellij.openapi.util.Pair res
		com.intellij.psi.PsiClassType$ClassResolveResult paramResult
		com.intellij.psi.PsiClass paramClass
		com.intellij.psi.PsiClassType$ClassResolveResult argResult
		com.intellij.psi.PsiClass argClass
		com.intellij.psi.PsiType lowerBound
		com.intellij.psi.PsiType upperBound
		com.intellij.openapi.util.Pair wildcardCaptured
		com.intellij.psi.PsiTypeParameter typeParameter
		com.intellij.psi.PsiType paramType
		com.intellij.psi.PsiType argType
		boolean alreadyFound
		com.intellij.psi.PsiTypeParameter typeParam
		com.intellij.openapi.util.Pair res
		com.intellij.psi.PsiType type
	private com.intellij.openapi.util.Pair inferBySubtypingConstraint (com.intellij.psi.PsiType, com.intellij.psi.ConstraintType, int, com.intellij.psi.PsiClass, com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiType patternType
		com.intellij.psi.ConstraintType constraintType
		int depth
		com.intellij.psi.PsiClass paramClass
		com.intellij.psi.PsiClass argClass
		Boolean alreadyInferBySubtyping
		com.intellij.psi.PsiClassType[] argExtendsListTypes
		com.intellij.psi.PsiClassType[] paramExtendsListTypes
		int i
		com.intellij.psi.PsiClassType argBoundType
		com.intellij.psi.PsiClassType paramBoundType
		com.intellij.psi.PsiClassType$ClassResolveResult argResolveResult
		com.intellij.psi.PsiClassType$ClassResolveResult paramResolveResult
		com.intellij.psi.PsiClass paramBoundClass
		com.intellij.psi.PsiClass argBoundClass
		com.intellij.psi.PsiSubstitutor superClassSubstitutor
		com.intellij.openapi.util.Pair constraint
	private com.intellij.openapi.util.Pair inferMethodTypeParameterFromParent (com.intellij.psi.PsiElement, com.intellij.psi.PsiExpression, com.intellij.psi.PsiTypeParameter, com.intellij.psi.PsiSubstitutor, com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy) 
		com.intellij.psi.PsiElement parent
		com.intellij.psi.PsiExpression methodCall
		com.intellij.psi.PsiTypeParameter typeParameter
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy policy
		com.intellij.openapi.util.Pair constraint
		com.intellij.psi.PsiType expectedType
		com.intellij.psi.PsiElement pParent
		com.intellij.psi.search.GlobalSearchScope scope
		com.intellij.psi.PsiType returnType
		com.intellij.psi.PsiType guess
		com.intellij.psi.PsiType conjuct
		com.intellij.psi.PsiType[] superTypes
		com.intellij.psi.PsiType[] types
		int i
		com.intellij.psi.PsiType superType
		com.intellij.psi.PsiType guess
		com.intellij.psi.PsiClassType[] extendsTypes
		com.intellij.psi.PsiSubstitutor newSubstitutor
		com.intellij.psi.PsiClassType extendsType1
		com.intellij.psi.PsiType extendsType
	static void  () 
}

com/intellij/psi/impl/source/resolve/PsiResolveHelperImpl$1.class
PsiResolveHelperImpl.java
package com.intellij.psi.impl.source.resolve
 com.intellij.psi.impl.source.resolve.PsiResolveHelperImpl$1 extends com.intellij.psi.scope.processor.MethodCandidatesProcessor {
	final boolean val$checkVarargs
	final com.intellij.psi.impl.source.resolve.PsiResolveHelperImpl this$0
	void  (com.intellij.psi.impl.source.resolve.PsiResolveHelperImpl, com.intellij.psi.PsiElement, com.intellij.psi.PsiFile, boolean) 
		com.intellij.psi.impl.source.resolve.PsiResolveHelperImpl this$0
		com.intellij.psi.PsiElement place
		com.intellij.psi.PsiFile placeFile
	protected boolean acceptVarargs () 
}

com/intellij/psi/impl/source/resolve/PsiResolveHelperImpl.class
PsiResolveHelperImpl.java
package com.intellij.psi.impl.source.resolve
public com.intellij.psi.impl.source.resolve.PsiResolveHelperImpl extends java.lang.Object implements com.intellij.psi.PsiResolveHelper  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private final com.intellij.psi.PsiManager myManager
	public void  (com.intellij.psi.PsiManager) 
		com.intellij.psi.PsiManager manager
	public com.intellij.psi.JavaResolveResult resolveConstructor (com.intellij.psi.PsiClassType, com.intellij.psi.PsiExpressionList, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiClassType classType
		com.intellij.psi.PsiExpressionList argumentList
		com.intellij.psi.PsiElement place
		com.intellij.psi.JavaResolveResult[] result
	public com.intellij.psi.JavaResolveResult[] multiResolveConstructor (com.intellij.psi.PsiClassType, com.intellij.psi.PsiExpressionList, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiClassType type
		com.intellij.psi.PsiExpressionList argumentList
		com.intellij.psi.PsiElement place
		com.intellij.psi.PsiClassType$ClassResolveResult classResolveResult
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.PsiAnonymousClass anonymous
		com.intellij.psi.scope.processor.MethodResolverProcessor processor
		com.intellij.psi.scope.processor.MethodResolverProcessor processor
		com.intellij.psi.ResolveState state
		com.intellij.psi.PsiMethod constructor
	public com.intellij.psi.PsiClass resolveReferencedClass (java.lang.String, com.intellij.psi.PsiElement) 
		String referenceText
		com.intellij.psi.PsiElement context
		com.intellij.psi.PsiJavaParserFacade parserFacade
		com.intellij.psi.PsiJavaCodeReferenceElement ref
		com.intellij.psi.PsiFile containingFile
		com.intellij.util.IncorrectOperationException e
	public com.intellij.psi.PsiVariable resolveReferencedVariable (java.lang.String, com.intellij.psi.PsiElement) 
		String referenceText
		com.intellij.psi.PsiElement context
	public com.intellij.psi.PsiVariable resolveAccessibleReferencedVariable (java.lang.String, com.intellij.psi.PsiElement) 
		String referenceText
		com.intellij.psi.PsiElement context
		boolean[] problemWithAccess
		com.intellij.psi.PsiVariable variable
	private com.intellij.psi.PsiVariable resolveVar (java.lang.String, com.intellij.psi.PsiElement, boolean[]) 
		String referenceText
		com.intellij.psi.PsiElement context
		boolean[] problemWithAccess
		com.intellij.psi.PsiJavaParserFacade parserFacade
		com.intellij.psi.PsiJavaCodeReferenceElement ref
		com.intellij.util.IncorrectOperationException e
	public boolean isAccessible (com.intellij.psi.PsiMember, com.intellij.psi.PsiElement, com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiMember member
		com.intellij.psi.PsiElement place
		com.intellij.psi.PsiClass accessObjectClass
	public boolean isAccessible (com.intellij.psi.PsiMember, com.intellij.psi.PsiModifierList, com.intellij.psi.PsiElement, com.intellij.psi.PsiClass, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiMember member
		com.intellij.psi.PsiModifierList modifierList
		com.intellij.psi.PsiElement place
		com.intellij.psi.PsiClass accessObjectClass
		com.intellij.psi.PsiElement currentFileResolveScope
		com.intellij.psi.PsiClass containingClass
	public com.intellij.psi.infos.CandidateInfo[] getReferencedMethodCandidates (com.intellij.psi.PsiCallExpression, boolean, boolean) 
		com.intellij.psi.PsiCallExpression expr
		boolean dummyImplicitConstructor
		boolean checkVarargs
		com.intellij.psi.PsiFile containingFile
		com.intellij.psi.scope.processor.MethodCandidatesProcessor processor
		com.intellij.psi.scope.MethodProcessorSetupFailedException e
	public com.intellij.psi.infos.CandidateInfo[] getReferencedMethodCandidates (com.intellij.psi.PsiCallExpression, boolean) 
		com.intellij.psi.PsiCallExpression call
		boolean dummyImplicitConstructor
	public com.intellij.psi.PsiType inferTypeForMethodTypeParameter (com.intellij.psi.PsiTypeParameter, com.intellij.psi.PsiParameter[], com.intellij.psi.PsiExpression[], com.intellij.psi.PsiSubstitutor, com.intellij.psi.PsiElement, com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy) 
		com.intellij.psi.PsiTypeParameter typeParameter
		com.intellij.psi.PsiParameter[] parameters
		com.intellij.psi.PsiExpression[] arguments
		com.intellij.psi.PsiSubstitutor partialSubstitutor
		com.intellij.psi.PsiElement parent
		com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy policy
	public com.intellij.psi.PsiSubstitutor inferTypeArguments (com.intellij.psi.PsiTypeParameter[], com.intellij.psi.PsiParameter[], com.intellij.psi.PsiExpression[], com.intellij.psi.PsiSubstitutor, com.intellij.psi.PsiElement, com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy) 
		com.intellij.psi.PsiTypeParameter[] typeParameters
		com.intellij.psi.PsiParameter[] parameters
		com.intellij.psi.PsiExpression[] arguments
		com.intellij.psi.PsiSubstitutor partialSubstitutor
		com.intellij.psi.PsiElement parent
		com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy policy
	public com.intellij.psi.PsiSubstitutor inferTypeArguments (com.intellij.psi.PsiTypeParameter[], com.intellij.psi.PsiParameter[], com.intellij.psi.PsiExpression[], com.intellij.psi.PsiSubstitutor, com.intellij.psi.PsiElement, com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy, com.intellij.pom.java.LanguageLevel) 
		com.intellij.psi.PsiTypeParameter[] typeParameters
		com.intellij.psi.PsiParameter[] parameters
		com.intellij.psi.PsiExpression[] arguments
		com.intellij.psi.PsiSubstitutor partialSubstitutor
		com.intellij.psi.PsiElement parent
		com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy policy
		com.intellij.pom.java.LanguageLevel languageLevel
	public com.intellij.psi.PsiSubstitutor inferTypeArguments (com.intellij.psi.PsiTypeParameter[], com.intellij.psi.PsiType[], com.intellij.psi.PsiType[], com.intellij.pom.java.LanguageLevel) 
		com.intellij.psi.PsiTypeParameter[] typeParameters
		com.intellij.psi.PsiType[] leftTypes
		com.intellij.psi.PsiType[] rightTypes
		com.intellij.pom.java.LanguageLevel languageLevel
	public com.intellij.psi.PsiType getSubstitutionForTypeParameter (com.intellij.psi.PsiTypeParameter, com.intellij.psi.PsiType, com.intellij.psi.PsiType, boolean, com.intellij.pom.java.LanguageLevel) 
		com.intellij.psi.PsiTypeParameter typeParam
		com.intellij.psi.PsiType param
		com.intellij.psi.PsiType arg
		boolean isContraVariantPosition
		com.intellij.pom.java.LanguageLevel languageLevel
	public com.intellij.psi.PsiInferenceHelper getInferenceHelper (com.intellij.pom.java.LanguageLevel) 
		com.intellij.pom.java.LanguageLevel languageLevel
	static void  () 
}

com/intellij/psi/impl/source/resolve/ResolveCache$1.class
ResolveCache.java
package com.intellij.psi.impl.source.resolve
 com.intellij.psi.impl.source.resolve.ResolveCache$1 extends com.intellij.psi.impl.AnyPsiChangeListener$Adapter {
	final com.intellij.psi.impl.source.resolve.ResolveCache this$0
	void  (com.intellij.psi.impl.source.resolve.ResolveCache) 
		com.intellij.psi.impl.source.resolve.ResolveCache this$0
	public void beforePsiChanged (boolean) 
		boolean isPhysical
}

com/intellij/psi/impl/source/resolve/ResolveCache$2.class
ResolveCache.java
package com.intellij.psi.impl.source.resolve
final com.intellij.psi.impl.source.resolve.ResolveCache$2 extends com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap {
	void  (int, float, int, org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy) 
		int arg0
		float arg1
		int arg2
		org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy arg3
	protected com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$ValueReference createValueReference (java.lang.Object, java.lang.ref.ReferenceQueue) 
		Object value
		java.lang.ref.ReferenceQueue queue
		com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$ValueReference result
		com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$ValueReference result
	public java.lang.Object get (java.lang.Object) 
		Object key
		Object v
}

com/intellij/psi/impl/source/resolve/ResolveCache$3.class
ResolveCache.java
package com.intellij.psi.impl.source.resolve
 com.intellij.psi.impl.source.resolve.ResolveCache$3 extends java.lang.Object implements com.intellij.openapi.util.Computable  {
	final com.intellij.psi.impl.source.resolve.ResolveCache$AbstractResolver val$resolver
	final com.intellij.psi.PsiReference val$ref
	final boolean val$incompleteCode
	final com.intellij.psi.impl.source.resolve.ResolveCache this$0
	void  (com.intellij.psi.impl.source.resolve.ResolveCache, com.intellij.psi.impl.source.resolve.ResolveCache$AbstractResolver, com.intellij.psi.PsiReference, boolean) 
		com.intellij.psi.impl.source.resolve.ResolveCache this$0
	public java.lang.Object compute () 
}

com/intellij/psi/impl/source/resolve/ResolveCache$4.class
ResolveCache.java
package com.intellij.psi.impl.source.resolve
 com.intellij.psi.impl.source.resolve.ResolveCache$4 extends java.lang.Object implements com.intellij.openapi.util.Computable  {
	final com.intellij.psi.impl.source.resolve.ResolveCache$PolyVariantContextResolver val$resolver
	final com.intellij.psi.PsiPolyVariantReference val$ref
	final com.intellij.psi.PsiFile val$containingFile
	final boolean val$incompleteCode
	final com.intellij.psi.impl.source.resolve.ResolveCache this$0
	void  (com.intellij.psi.impl.source.resolve.ResolveCache, com.intellij.psi.impl.source.resolve.ResolveCache$PolyVariantContextResolver, com.intellij.psi.PsiPolyVariantReference, com.intellij.psi.PsiFile, boolean) 
		com.intellij.psi.impl.source.resolve.ResolveCache this$0
	public com.intellij.psi.ResolveResult[] compute () 
	public volatile java.lang.Object compute () 
}

com/intellij/psi/impl/source/resolve/ResolveCache$AbstractResolver.class
ResolveCache.java
package com.intellij.psi.impl.source.resolve
public abstract com.intellij.psi.impl.source.resolve.ResolveCache$AbstractResolver extends java.lang.Object {
	public abstract java.lang.Object resolve (com.intellij.psi.PsiReference, boolean) 
}

com/intellij/psi/impl/source/resolve/ResolveCache$PolyVariantContextResolver.class
ResolveCache.java
package com.intellij.psi.impl.source.resolve
public abstract com.intellij.psi.impl.source.resolve.ResolveCache$PolyVariantContextResolver extends java.lang.Object {
	public abstract com.intellij.psi.ResolveResult[] resolve (com.intellij.psi.PsiPolyVariantReference, com.intellij.psi.PsiFile, boolean) 
}

com/intellij/psi/impl/source/resolve/ResolveCache$PolyVariantResolver.class
ResolveCache.java
package com.intellij.psi.impl.source.resolve
public abstract com.intellij.psi.impl.source.resolve.ResolveCache$PolyVariantResolver extends java.lang.Object implements com.intellij.psi.impl.source.resolve.ResolveCache$AbstractResolver  {
	public abstract com.intellij.psi.ResolveResult[] resolve (com.intellij.psi.PsiPolyVariantReference, boolean) 
}

com/intellij/psi/impl/source/resolve/ResolveCache$Resolver.class
ResolveCache.java
package com.intellij.psi.impl.source.resolve
public abstract com.intellij.psi.impl.source.resolve.ResolveCache$Resolver extends java.lang.Object implements com.intellij.psi.impl.source.resolve.ResolveCache$AbstractResolver  {
}

com/intellij/psi/impl/source/resolve/ResolveCache$StrongValueReference.class
ResolveCache.java
package com.intellij.psi.impl.source.resolve
 com.intellij.psi.impl.source.resolve.ResolveCache$StrongValueReference extends java.lang.Object implements com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$ValueReference  {
	private final Object myValue
	public void  (java.lang.Object) 
		Object value
	public com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$KeyReference getKeyReference () 
	public java.lang.Object get () 
}

com/intellij/psi/impl/source/resolve/ResolveCache.class
ResolveCache.java
package com.intellij.psi.impl.source.resolve
public com.intellij.psi.impl.source.resolve.ResolveCache extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private final java.util.concurrent.ConcurrentMap[] myMaps
	private final com.intellij.openapi.util.RecursionGuard myGuard
	private static final Object NULL_RESULT
	private static final com.intellij.psi.impl.source.resolve.ResolveCache$StrongValueReference NULL_VALUE_REFERENCE
	private static final com.intellij.psi.impl.source.resolve.ResolveCache$StrongValueReference EMPTY_RESOLVE_RESULT
	public static com.intellij.psi.impl.source.resolve.ResolveCache getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public void  (com.intellij.util.messages.MessageBus) 
		com.intellij.util.messages.MessageBus messageBus
		int i
	private static java.util.concurrent.ConcurrentMap createWeakMap () 
	public void clearCache (boolean) 
		boolean isPhysical
		int startIndex
		int i
		int j
		int k
	private java.lang.Object resolve (com.intellij.psi.PsiReference, com.intellij.psi.impl.source.resolve.ResolveCache$AbstractResolver, boolean, boolean, boolean, boolean) 
		com.intellij.psi.PsiReference ref
		com.intellij.psi.impl.source.resolve.ResolveCache$AbstractResolver resolver
		boolean needToPreventRecursion
		boolean incompleteCode
		boolean isPoly
		boolean isPhysical
		int index
		java.util.concurrent.ConcurrentMap map
		Object result
		com.intellij.openapi.util.RecursionGuard$StackStamp stamp
		com.intellij.psi.PsiElement element
	public com.intellij.psi.ResolveResult[] resolveWithCaching (com.intellij.psi.PsiPolyVariantReference, com.intellij.psi.impl.source.resolve.ResolveCache$PolyVariantResolver, boolean, boolean) 
		com.intellij.psi.PsiPolyVariantReference ref
		com.intellij.psi.impl.source.resolve.ResolveCache$PolyVariantResolver resolver
		boolean needToPreventRecursion
		boolean incompleteCode
	public com.intellij.psi.ResolveResult[] resolveWithCaching (com.intellij.psi.PsiPolyVariantReference, com.intellij.psi.impl.source.resolve.ResolveCache$PolyVariantResolver, boolean, boolean, com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiPolyVariantReference ref
		com.intellij.psi.impl.source.resolve.ResolveCache$PolyVariantResolver resolver
		boolean needToPreventRecursion
		boolean incompleteCode
		com.intellij.psi.PsiFile containingFile
		com.intellij.psi.ResolveResult[] result
	public com.intellij.psi.ResolveResult[] resolveWithCaching (com.intellij.psi.PsiPolyVariantReference, com.intellij.psi.impl.source.resolve.ResolveCache$PolyVariantContextResolver, boolean, boolean, com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiPolyVariantReference ref
		com.intellij.psi.impl.source.resolve.ResolveCache$PolyVariantContextResolver resolver
		boolean needToPreventRecursion
		boolean incompleteCode
		com.intellij.psi.PsiFile containingFile
		int index
		java.util.concurrent.ConcurrentMap map
		com.intellij.psi.ResolveResult[] result
		com.intellij.openapi.util.RecursionGuard$StackStamp stamp
	public com.intellij.psi.ResolveResult[] getCachedResults (com.intellij.psi.PsiPolyVariantReference, boolean, boolean, boolean) 
		com.intellij.psi.PsiPolyVariantReference ref
		boolean physical
		boolean incompleteCode
		boolean isPoly
		java.util.Map map
	public java.lang.Object resolveWithCaching (com.intellij.psi.PsiReference, com.intellij.psi.impl.source.resolve.ResolveCache$AbstractResolver, boolean, boolean) 
		com.intellij.psi.PsiReference ref
		com.intellij.psi.impl.source.resolve.ResolveCache$AbstractResolver resolver
		boolean needToPreventRecursion
		boolean incompleteCode
	private java.util.concurrent.ConcurrentMap getMap (int) 
		int index
	private static int getIndex (boolean, boolean, boolean) 
		boolean physical
		boolean incompleteCode
		boolean isPoly
	private void cache (com.intellij.psi.PsiReference, java.util.concurrent.ConcurrentMap, java.lang.Object) 
		com.intellij.psi.PsiReference ref
		java.util.concurrent.ConcurrentMap map
		Object result
		Object cached
	private static com.intellij.psi.impl.source.resolve.ResolveCache$StrongValueReference createStrongReference (java.lang.Object) 
		Object value
	static java.lang.Object access$000 () 
	static com.intellij.psi.impl.source.resolve.ResolveCache$StrongValueReference access$100 (java.lang.Object) 
		Object x0
	static void  () 
}

com/intellij/psi/impl/source/resolve/ResolveClassUtil.class
ResolveClassUtil.java
package com.intellij.psi.impl.source.resolve
public com.intellij.psi.impl.source.resolve.ResolveClassUtil extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public static com.intellij.psi.PsiClass resolveClass (com.intellij.psi.PsiJavaCodeReferenceElement, com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiJavaCodeReferenceElement ref
		com.intellij.psi.PsiFile containingFile
		com.intellij.psi.PsiElement parent
		com.intellij.psi.PsiExpression qualifier
		com.intellij.psi.PsiExpression qualifier
		com.intellij.psi.PsiType qualifierType
		com.intellij.psi.PsiClass qualifierClass
		String name
		com.intellij.psi.PsiElement classNameElement
		String className
		com.intellij.psi.impl.source.resolve.ClassResolverProcessor processor
	static void  () 
}

com/intellij/psi/impl/source/resolve/ResolveVariableUtil.class
ResolveVariableUtil.java
package com.intellij.psi.impl.source.resolve
public com.intellij.psi.impl.source.resolve.ResolveVariableUtil extends java.lang.Object {
	public void  () 
	public static com.intellij.psi.PsiVariable resolveVariable (com.intellij.psi.PsiJavaCodeReferenceElement, boolean[], boolean[]) 
		com.intellij.psi.PsiJavaCodeReferenceElement ref
		boolean[] problemWithAccess
		boolean[] problemWithStatic
		com.intellij.psi.impl.source.resolve.VariableResolverProcessor processor
		com.intellij.psi.JavaResolveResult[] result
		com.intellij.psi.PsiVariable refVar
}

com/intellij/psi/impl/source/resolve/StaticImportResolveProcessor$OurResolveResult.class
StaticImportResolveProcessor.java
package com.intellij.psi.impl.source.resolve
 com.intellij.psi.impl.source.resolve.StaticImportResolveProcessor$OurResolveResult extends com.intellij.psi.infos.CandidateInfo {
	private final com.intellij.psi.PsiImportStaticReferenceElement myReference
	public void  (com.intellij.psi.PsiElement, com.intellij.psi.PsiImportStaticReferenceElement) 
		com.intellij.psi.PsiElement candidate
		com.intellij.psi.PsiImportStaticReferenceElement reference
	public boolean isAccessible () 
		com.intellij.psi.PsiResolveHelper resolveHelper
		com.intellij.psi.PsiElement element
	public boolean isStaticsScopeCorrect () 
}

com/intellij/psi/impl/source/resolve/StaticImportResolveProcessor.class
StaticImportResolveProcessor.java
package com.intellij.psi.impl.source.resolve
public com.intellij.psi.impl.source.resolve.StaticImportResolveProcessor extends com.intellij.psi.scope.BaseScopeProcessor implements com.intellij.psi.scope.NameHint  {
	private final com.intellij.psi.PsiImportStaticReferenceElement myReference
	private final String myName
	private final java.util.List myFieldResults
	private final java.util.List myClassResult
	private final java.util.List myResults
	public void  (com.intellij.psi.PsiImportStaticReferenceElement) 
		com.intellij.psi.PsiImportStaticReferenceElement reference
	public boolean execute (com.intellij.psi.PsiElement, com.intellij.psi.ResolveState) 
		com.intellij.psi.PsiElement candidate
		com.intellij.psi.ResolveState state
	private static boolean checkDomination (com.intellij.psi.PsiMember, java.util.List) 
		com.intellij.psi.PsiMember candidate
		java.util.List results
		java.util.ListIterator i
		com.intellij.psi.impl.source.resolve.Domination domination
	private static com.intellij.psi.impl.source.resolve.Domination dominates (com.intellij.psi.PsiMember, com.intellij.psi.PsiMember) 
		com.intellij.psi.PsiMember member1
		com.intellij.psi.PsiMember member2
		com.intellij.psi.PsiClass class1
		com.intellij.psi.PsiClass class2
	public java.lang.String getName (com.intellij.psi.ResolveState) 
		com.intellij.psi.ResolveState state
	public java.lang.Object getHint (com.intellij.openapi.util.Key) 
		com.intellij.openapi.util.Key hintKey
	public com.intellij.psi.JavaResolveResult[] getResults () 
	private static void filterInvalid (java.util.List) 
		java.util.List resultList
		java.util.ListIterator i
}

com/intellij/psi/impl/source/resolve/SymbolCollectingProcessor$ResultWithContext.class
SymbolCollectingProcessor.java
package com.intellij.psi.impl.source.resolve
public com.intellij.psi.impl.source.resolve.SymbolCollectingProcessor$ResultWithContext extends java.lang.Object {
	private final com.intellij.psi.PsiAnchor myElement
	private final com.intellij.psi.PsiAnchor myFileContext
	public void  (com.intellij.psi.PsiNamedElement, com.intellij.psi.PsiAnchor) 
		com.intellij.psi.PsiNamedElement element
		com.intellij.psi.PsiAnchor fileContext
	public com.intellij.psi.PsiNamedElement getElement () 
		com.intellij.psi.PsiElement element
		String message
	public com.intellij.psi.PsiElement getFileContext () 
	public java.lang.String toString () 
}

com/intellij/psi/impl/source/resolve/SymbolCollectingProcessor.class
SymbolCollectingProcessor.java
package com.intellij.psi.impl.source.resolve
public com.intellij.psi.impl.source.resolve.SymbolCollectingProcessor extends com.intellij.psi.scope.BaseScopeProcessor implements com.intellij.psi.scope.ElementClassHint  {
	private final com.intellij.util.containers.MostlySingularMultiMap myResult
	private com.intellij.psi.PsiElement myCurrentFileContext
	private com.intellij.psi.PsiAnchor myCurrentContextAnchor
	public void  () 
	public java.lang.Object getHint (com.intellij.openapi.util.Key) 
		com.intellij.openapi.util.Key hintKey
	public void handleEvent (com.intellij.psi.scope.PsiScopeProcessor$Event, java.lang.Object) 
		com.intellij.psi.scope.PsiScopeProcessor$Event event
		Object associated
	public boolean execute (com.intellij.psi.PsiElement, com.intellij.psi.ResolveState) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.ResolveState state
		com.intellij.psi.PsiNamedElement named
		String name
		com.intellij.psi.PsiAnchor context
	public boolean shouldProcess (com.intellij.psi.scope.ElementClassHint$DeclarationKind) 
		com.intellij.psi.scope.ElementClassHint$DeclarationKind kind
	public com.intellij.util.containers.MostlySingularMultiMap getResults () 
}

com/intellij/psi/impl/source/resolve/VariableResolverProcessor.class
VariableResolverProcessor.java
package com.intellij.psi.impl.source.resolve
public com.intellij.psi.impl.source.resolve.VariableResolverProcessor extends com.intellij.psi.scope.processor.ConflictFilterProcessor implements com.intellij.psi.scope.ElementClassHint  {
	private static final com.intellij.psi.filters.ElementFilter ourFilter
	private boolean myStaticScopeFlag
	private final com.intellij.psi.PsiClass myAccessClass
	private com.intellij.psi.PsiElement myCurrentFileContext
	public void  (com.intellij.psi.PsiJavaCodeReferenceElement, com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiJavaCodeReferenceElement place
		com.intellij.psi.PsiFile placeFile
		com.intellij.psi.PsiClass access
		com.intellij.psi.PsiElement qualifier
		com.intellij.psi.JavaResolveResult accessClass
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElementFactory factory
		com.intellij.psi.PsiClassType type
		com.intellij.psi.PsiType accessType
		com.intellij.pom.java.LanguageLevel languageLevel
	public final void handleEvent (com.intellij.psi.scope.PsiScopeProcessor$Event, java.lang.Object) 
		com.intellij.psi.scope.PsiScopeProcessor$Event event
		Object associated
	public void add (com.intellij.psi.PsiElement, com.intellij.psi.PsiSubstitutor) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiSubstitutor substitutor
		boolean staticProblem
	public boolean shouldProcess (com.intellij.psi.scope.ElementClassHint$DeclarationKind) 
		com.intellij.psi.scope.ElementClassHint$DeclarationKind kind
	public boolean execute (com.intellij.psi.PsiElement, com.intellij.psi.ResolveState) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.ResolveState state
	public java.lang.Object getHint (com.intellij.openapi.util.Key) 
		com.intellij.openapi.util.Key hintKey
	static void  () 
}

com/intellij/psi/impl/source/resolve/graphInference/
com/intellij/psi/impl/source/resolve/graphInference/FunctionalInterfaceParameterizationUtil.class
FunctionalInterfaceParameterizationUtil.java
package com.intellij.psi.impl.source.resolve.graphInference
public com.intellij.psi.impl.source.resolve.graphInference.FunctionalInterfaceParameterizationUtil extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public static boolean isWildcardParameterized (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType classType
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiType type
	public static com.intellij.psi.PsiType getGroundTargetType (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType psiClassType
	public static com.intellij.psi.PsiType getGroundTargetType (com.intellij.psi.PsiType, com.intellij.psi.PsiLambdaExpression) 
		com.intellij.psi.PsiType psiClassType
		com.intellij.psi.PsiLambdaExpression expr
	public static com.intellij.psi.PsiType getGroundTargetType (com.intellij.psi.PsiType, com.intellij.psi.PsiLambdaExpression, boolean) 
		com.intellij.psi.PsiType psiClassType
		com.intellij.psi.PsiLambdaExpression expr
		boolean performFinalCheck
	private static com.intellij.psi.PsiType getFunctionalTypeExplicit (com.intellij.psi.PsiType, com.intellij.psi.PsiLambdaExpression, boolean) 
		com.intellij.psi.PsiType psiClassType
		com.intellij.psi.PsiLambdaExpression expr
		boolean performFinalCheck
		com.intellij.psi.PsiParameter[] lambdaParams
		com.intellij.psi.PsiType psiType
		com.intellij.psi.PsiType functionalType
		com.intellij.psi.PsiType[] parameters
		com.intellij.psi.PsiClassType$ClassResolveResult resolveResult
		com.intellij.psi.PsiClass psiClass
		com.intellij.psi.PsiMethod interfaceMethod
		com.intellij.psi.PsiTypeParameter[] typeParameters
		com.intellij.psi.PsiElementFactory elementFactory
		com.intellij.psi.PsiParameter[] targetMethodParams
		com.intellij.psi.impl.source.resolve.graphInference.InferenceSession session
		int i
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.PsiType[] newTypeParameters
		int i
		com.intellij.psi.PsiTypeParameter typeParameter
		com.intellij.psi.PsiClassType parameterization
	private static boolean isWellFormed (com.intellij.psi.PsiClass, com.intellij.psi.PsiTypeParameter[], com.intellij.psi.PsiType[]) 
		com.intellij.psi.PsiClass psiClass
		com.intellij.psi.PsiTypeParameter[] typeParameters
		com.intellij.psi.PsiType[] newTypeParameters
		com.intellij.psi.PsiSubstitutor substitutor
		int i
		com.intellij.psi.PsiClassType bound
	public static com.intellij.psi.PsiType getNonWildcardParameterization (com.intellij.psi.PsiClassType) 
		com.intellij.psi.PsiClassType psiClassType
		com.intellij.psi.PsiClass psiClass
		com.intellij.psi.PsiTypeParameter[] typeParameters
		com.intellij.psi.PsiType[] parameters
		com.intellij.psi.PsiType[] newParameters
		java.util.HashSet typeParametersSet
		int i
		com.intellij.psi.PsiType paramType
		com.intellij.psi.PsiClassType paramBound
		com.intellij.psi.PsiType bound
		com.intellij.psi.PsiClassType paramBound
		com.intellij.psi.PsiClassType parameterization
	static void  () 
}

com/intellij/psi/impl/source/resolve/graphInference/InferenceBound.class
InferenceBound.java
package com.intellij.psi.impl.source.resolve.graphInference
public final com.intellij.psi.impl.source.resolve.graphInference.InferenceBound extends java.lang.Enum {
	public static final com.intellij.psi.impl.source.resolve.graphInference.InferenceBound UPPER
	public static final com.intellij.psi.impl.source.resolve.graphInference.InferenceBound LOWER
	public static final com.intellij.psi.impl.source.resolve.graphInference.InferenceBound EQ
	private static final com.intellij.psi.impl.source.resolve.graphInference.InferenceBound[] $VALUES
	public static com.intellij.psi.impl.source.resolve.graphInference.InferenceBound[] values () 
	public static com.intellij.psi.impl.source.resolve.graphInference.InferenceBound valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/intellij/psi/impl/source/resolve/graphInference/InferenceIncorporationPhase$1.class
InferenceIncorporationPhase.java
package com.intellij.psi.impl.source.resolve.graphInference
 com.intellij.psi.impl.source.resolve.graphInference.InferenceIncorporationPhase$1 extends java.lang.Object implements com.intellij.util.Processor  {
	final com.intellij.psi.impl.source.resolve.graphInference.InferenceIncorporationPhase this$0
	void  (com.intellij.psi.impl.source.resolve.graphInference.InferenceIncorporationPhase) 
		com.intellij.psi.impl.source.resolve.graphInference.InferenceIncorporationPhase this$0
	public boolean process (com.intellij.openapi.util.Pair) 
		com.intellij.openapi.util.Pair pair
		com.intellij.psi.PsiType sType
		com.intellij.psi.PsiType tType
	public volatile boolean process (java.lang.Object) 
}

com/intellij/psi/impl/source/resolve/graphInference/InferenceIncorporationPhase.class
InferenceIncorporationPhase.java
package com.intellij.psi.impl.source.resolve.graphInference
public com.intellij.psi.impl.source.resolve.graphInference.InferenceIncorporationPhase extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private final com.intellij.psi.impl.source.resolve.graphInference.InferenceSession mySession
	private final java.util.List myCaptures
	public void  (com.intellij.psi.impl.source.resolve.graphInference.InferenceSession) 
		com.intellij.psi.impl.source.resolve.graphInference.InferenceSession session
	public void addCapture (com.intellij.psi.PsiTypeParameter[], com.intellij.psi.PsiClassType) 
		com.intellij.psi.PsiTypeParameter[] typeParameters
		com.intellij.psi.PsiClassType rightType
	public void forgetCaptures (java.util.List) 
		java.util.List variables
		com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable variable
		com.intellij.psi.PsiTypeParameter parameter
		java.util.Iterator iterator
		com.intellij.openapi.util.Pair capture
		com.intellij.psi.PsiTypeParameter typeParameter
	public boolean hasCaptureConstraints (java.lang.Iterable) 
		Iterable variables
		com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable variable
		com.intellij.psi.PsiTypeParameter parameter
		com.intellij.openapi.util.Pair capture
		com.intellij.psi.PsiTypeParameter typeParameter
	public boolean incorporate () 
		java.util.Collection inferenceVariables
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable inferenceVariable
		java.util.List eqBounds
		java.util.List upperBounds
		java.util.List lowerBounds
		com.intellij.openapi.util.Pair capture
		com.intellij.psi.PsiClassType right
		com.intellij.psi.PsiClass gClass
		com.intellij.psi.PsiTypeParameter[] parameters
		com.intellij.psi.PsiType[] typeArgs
		int i
		com.intellij.psi.PsiType aType
		com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable inferenceVariable
		java.util.List eqBounds
		java.util.List upperBounds
		java.util.List lowerBounds
		com.intellij.psi.PsiType eqBound
		com.intellij.psi.PsiClassType[] paramBounds
		com.intellij.psi.PsiType glb
		com.intellij.psi.PsiClassType paramBound
		com.intellij.psi.PsiType upperBound
		com.intellij.psi.PsiType lowerBound
		com.intellij.psi.PsiType extendsBound
		com.intellij.psi.PsiType upperBound
		com.intellij.psi.PsiType lowerBound
		com.intellij.psi.PsiType superBound
		com.intellij.psi.PsiType upperBound
		com.intellij.psi.PsiType lowerBound
	private static java.lang.Boolean isInferenceVariableOrFreshTypeParameter (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType eqBound
		com.intellij.psi.PsiClass psiClass
	boolean isFullyIncorporated () 
		boolean needFurtherIncorporation
		com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable inferenceVariable
		java.util.List eqBounds
		java.util.List upperBounds
		java.util.List lowerBounds
	private boolean eqCrossVariables (com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable, java.util.List) 
		com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable inferenceVariable
		java.util.List eqBounds
		boolean needFurtherIncorporation
		com.intellij.psi.PsiType eqBound
		com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable inferenceVar
		com.intellij.psi.impl.source.resolve.graphInference.InferenceBound inferenceBound
		com.intellij.psi.PsiType bound
		com.intellij.psi.PsiType bound
	private boolean crossVariables (com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable, java.util.List, java.util.List, com.intellij.psi.impl.source.resolve.graphInference.InferenceBound) 
		com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable inferenceVariable
		java.util.List upperBounds
		java.util.List lowerBounds
		com.intellij.psi.impl.source.resolve.graphInference.InferenceBound inferenceBound
		com.intellij.psi.impl.source.resolve.graphInference.InferenceBound oppositeBound
		boolean result
		com.intellij.psi.PsiType upperBound
		com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable inferenceVar
		com.intellij.psi.PsiType lowerBound
		com.intellij.psi.PsiType varUpperBound
	private void upDown (java.util.List, java.util.List, com.intellij.psi.PsiSubstitutor) 
		java.util.List eqBounds
		java.util.List upperBounds
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.PsiType upperBound
		com.intellij.psi.PsiType eqBound
	private void eqEq (java.util.List) 
		java.util.List eqBounds
		int i
		com.intellij.psi.PsiType sBound
		int j
		com.intellij.psi.PsiType tBound
	private boolean upUp (java.util.List) 
		java.util.List upperBounds
	private void addConstraint (com.intellij.psi.impl.source.resolve.graphInference.constraints.ConstraintFormula) 
		com.intellij.psi.impl.source.resolve.graphInference.constraints.ConstraintFormula constraint
	public void collectCaptureDependencies (com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable, java.util.Set) 
		com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable variable
		java.util.Set dependencies
		com.intellij.psi.PsiTypeParameter parameter
		com.intellij.openapi.util.Pair capture
		com.intellij.psi.PsiTypeParameter typeParameter
	protected void collectAllVariablesOnBothSides (java.util.Set, com.intellij.openapi.util.Pair) 
		java.util.Set dependencies
		com.intellij.openapi.util.Pair capture
		com.intellij.psi.PsiTypeParameter psiTypeParameter
		com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable var
	static void access$000 (com.intellij.psi.impl.source.resolve.graphInference.InferenceIncorporationPhase, com.intellij.psi.impl.source.resolve.graphInference.constraints.ConstraintFormula) 
		com.intellij.psi.impl.source.resolve.graphInference.InferenceIncorporationPhase x0
		com.intellij.psi.impl.source.resolve.graphInference.constraints.ConstraintFormula x1
	static void  () 
}

com/intellij/psi/impl/source/resolve/graphInference/InferenceSession$1.class
InferenceSession.java
package com.intellij.psi.impl.source.resolve.graphInference
final com.intellij.psi.impl.source.resolve.graphInference.InferenceSession$1 extends java.lang.Object implements com.intellij.util.Function  {
	void  () 
	public com.intellij.psi.PsiType fun (com.intellij.openapi.util.Pair) 
		com.intellij.openapi.util.Pair pair
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/psi/impl/source/resolve/graphInference/InferenceSession$10.class
InferenceSession.java
package com.intellij.psi.impl.source.resolve.graphInference
 com.intellij.psi.impl.source.resolve.graphInference.InferenceSession$10 extends java.lang.Object implements com.intellij.util.Function  {
	final com.intellij.psi.impl.source.resolve.graphInference.InferenceSession this$0
	void  (com.intellij.psi.impl.source.resolve.graphInference.InferenceSession) 
		com.intellij.psi.impl.source.resolve.graphInference.InferenceSession this$0
	public com.intellij.psi.PsiType fun (com.intellij.openapi.util.Pair) 
		com.intellij.openapi.util.Pair pair
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/psi/impl/source/resolve/graphInference/InferenceSession$2.class
InferenceSession.java
package com.intellij.psi.impl.source.resolve.graphInference
final com.intellij.psi.impl.source.resolve.graphInference.InferenceSession$2 extends java.lang.Object implements com.intellij.openapi.util.Computable  {
	final com.intellij.psi.PsiCall val$callExpression
	void  (com.intellij.psi.PsiCall) 
	public com.intellij.psi.JavaResolveResult compute () 
	public volatile java.lang.Object compute () 
}

com/intellij/psi/impl/source/resolve/graphInference/InferenceSession$3.class
InferenceSession.java
package com.intellij.psi.impl.source.resolve.graphInference
final com.intellij.psi.impl.source.resolve.graphInference.InferenceSession$3 extends java.lang.Object implements com.intellij.psi.util.CachedValueProvider  {
	final com.intellij.psi.PsiCall val$callExpression
	void  (com.intellij.psi.PsiCall) 
	public com.intellij.psi.util.CachedValueProvider$Result compute () 
		com.intellij.psi.PsiJavaCodeReferenceElement classReference
		com.intellij.psi.JavaResolveResult constructor
		com.intellij.psi.JavaResolveResult resolveResult
		com.intellij.psi.PsiElement psiClass
		com.intellij.psi.JavaPsiFacade facade
		com.intellij.psi.PsiExpressionList argumentList
}

com/intellij/psi/impl/source/resolve/graphInference/InferenceSession$4.class
InferenceSession.java
package com.intellij.psi.impl.source.resolve.graphInference
final com.intellij.psi.impl.source.resolve.graphInference.InferenceSession$4 extends java.lang.Object implements com.intellij.util.Processor  {
	void  () 
	public boolean process (com.intellij.openapi.util.Pair) 
		com.intellij.openapi.util.Pair pair
	public volatile boolean process (java.lang.Object) 
}

com/intellij/psi/impl/source/resolve/graphInference/InferenceSession$5.class
InferenceSession.java
package com.intellij.psi.impl.source.resolve.graphInference
final com.intellij.psi.impl.source.resolve.graphInference.InferenceSession$5 extends java.lang.Object implements com.intellij.openapi.util.Computable  {
	final com.intellij.psi.JavaResolveResult val$result
	void  (com.intellij.psi.JavaResolveResult) 
	public com.intellij.psi.PsiSubstitutor compute () 
	public volatile java.lang.Object compute () 
}

com/intellij/psi/impl/source/resolve/graphInference/InferenceSession$6.class
InferenceSession.java
package com.intellij.psi.impl.source.resolve.graphInference
 com.intellij.psi.impl.source.resolve.graphInference.InferenceSession$6 extends com.intellij.psi.PsiTypeVisitor {
	final java.util.Set val$dependencies
	final com.intellij.psi.impl.source.resolve.graphInference.InferenceSession this$0
	void  (com.intellij.psi.impl.source.resolve.graphInference.InferenceSession, java.util.Set) 
		com.intellij.psi.impl.source.resolve.graphInference.InferenceSession this$0
	public java.lang.Boolean visitType (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType type
	public java.lang.Boolean visitArrayType (com.intellij.psi.PsiArrayType) 
		com.intellij.psi.PsiArrayType arrayType
	public java.lang.Boolean visitWildcardType (com.intellij.psi.PsiWildcardType) 
		com.intellij.psi.PsiWildcardType wildcardType
		com.intellij.psi.PsiType bound
	public java.lang.Boolean visitClassType (com.intellij.psi.PsiClassType) 
		com.intellij.psi.PsiClassType classType
		com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable inferenceVariable
		com.intellij.psi.PsiType psiType
	public volatile java.lang.Object visitWildcardType (com.intellij.psi.PsiWildcardType) 
	public volatile java.lang.Object visitClassType (com.intellij.psi.PsiClassType) 
	public volatile java.lang.Object visitArrayType (com.intellij.psi.PsiArrayType) 
	public volatile java.lang.Object visitType (com.intellij.psi.PsiType) 
}

com/intellij/psi/impl/source/resolve/graphInference/InferenceSession$7.class
InferenceSession.java
package com.intellij.psi.impl.source.resolve.graphInference
 com.intellij.psi.impl.source.resolve.graphInference.InferenceSession$7 extends java.lang.Object implements com.intellij.util.Function  {
	final com.intellij.psi.PsiSubstitutor val$ySubstitutor
	final com.intellij.psi.PsiSubstitutor val$siteSubstitutor
	final com.intellij.psi.impl.source.resolve.graphInference.InferenceSession this$0
	void  (com.intellij.psi.impl.source.resolve.graphInference.InferenceSession, com.intellij.psi.PsiSubstitutor, com.intellij.psi.PsiSubstitutor) 
		com.intellij.psi.impl.source.resolve.graphInference.InferenceSession this$0
	public java.lang.String fun (com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable) 
		com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable variable
		com.intellij.psi.PsiType glb
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/psi/impl/source/resolve/graphInference/InferenceSession$8.class
InferenceSession.java
package com.intellij.psi.impl.source.resolve.graphInference
 com.intellij.psi.impl.source.resolve.graphInference.InferenceSession$8 extends java.lang.Object implements com.intellij.util.Function  {
	final com.intellij.psi.PsiSubstitutor val$substitutor
	final com.intellij.psi.impl.source.resolve.graphInference.InferenceSession this$0
	void  (com.intellij.psi.impl.source.resolve.graphInference.InferenceSession, com.intellij.psi.PsiSubstitutor) 
		com.intellij.psi.impl.source.resolve.graphInference.InferenceSession this$0
	public java.lang.String fun (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiType substituted
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/psi/impl/source/resolve/graphInference/InferenceSession$9.class
InferenceSession.java
package com.intellij.psi.impl.source.resolve.graphInference
 com.intellij.psi.impl.source.resolve.graphInference.InferenceSession$9 extends java.lang.Object implements com.intellij.util.Function  {
	final com.intellij.psi.impl.source.resolve.graphInference.InferenceSession this$0
	void  (com.intellij.psi.impl.source.resolve.graphInference.InferenceSession) 
		com.intellij.psi.impl.source.resolve.graphInference.InferenceSession this$0
	public com.intellij.psi.PsiType fun (com.intellij.openapi.util.Pair) 
		com.intellij.openapi.util.Pair pair
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/psi/impl/source/resolve/graphInference/InferenceSession.class
InferenceSession.java
package com.intellij.psi.impl.source.resolve.graphInference
public com.intellij.psi.impl.source.resolve.graphInference.InferenceSession extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public static final com.intellij.openapi.util.Key LOWER_BOUND
	private static final com.intellij.openapi.util.Key ORIGINAL_CONTEXT
	private static final com.intellij.openapi.util.Key ERASED
	private static final com.intellij.util.Function UPPER_BOUND_FUNCTION
	private static final com.intellij.openapi.util.Key INFERENCE_FAILURE_MESSAGE
	private final java.util.Set myInferenceVariables
	private final java.util.List myConstraints
	private final java.util.Set myConstraintsCopy
	private com.intellij.psi.PsiSubstitutor mySiteSubstitutor
	private final com.intellij.psi.PsiManager myManager
	private int myConstraintIdx
	private boolean myErased
	private final com.intellij.psi.impl.source.resolve.graphInference.InferenceIncorporationPhase myIncorporationPhase
	private final com.intellij.psi.PsiElement myContext
	private com.intellij.psi.PsiSubstitutor myInferenceSubstitution
	private final java.util.Map myNestedSessions
	public void registerNestedSession (com.intellij.psi.impl.source.resolve.graphInference.InferenceSession) 
		com.intellij.psi.impl.source.resolve.graphInference.InferenceSession session
	public void  (com.intellij.psi.PsiTypeParameter[], com.intellij.psi.PsiType[], com.intellij.psi.PsiType[], com.intellij.psi.PsiSubstitutor, com.intellij.psi.PsiManager, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiTypeParameter[] typeParams
		com.intellij.psi.PsiType[] leftTypes
		com.intellij.psi.PsiType[] rightTypes
		com.intellij.psi.PsiSubstitutor siteSubstitutor
		com.intellij.psi.PsiManager manager
		com.intellij.psi.PsiElement context
		int i
		com.intellij.psi.PsiType rightType
	public void  (com.intellij.psi.PsiTypeParameter[], com.intellij.psi.PsiSubstitutor, com.intellij.psi.PsiManager, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiTypeParameter[] typeParams
		com.intellij.psi.PsiSubstitutor siteSubstitutor
		com.intellij.psi.PsiManager manager
		com.intellij.psi.PsiElement context
	public void initExpressionConstraints (com.intellij.psi.PsiParameter[], com.intellij.psi.PsiExpression[], com.intellij.psi.PsiElement, com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiParameter[] parameters
		com.intellij.psi.PsiExpression[] args
		com.intellij.psi.PsiElement parent
		com.intellij.psi.PsiMethod method
		com.intellij.psi.infos.MethodCandidateInfo$CurrentCandidateProperties currentProperties
	public void initExpressionConstraints (com.intellij.psi.PsiParameter[], com.intellij.psi.PsiExpression[], com.intellij.psi.PsiElement, com.intellij.psi.PsiMethod, boolean) 
		com.intellij.psi.PsiParameter[] parameters
		com.intellij.psi.PsiExpression[] args
		com.intellij.psi.PsiElement parent
		com.intellij.psi.PsiMethod method
		boolean varargs
		com.intellij.psi.infos.MethodCandidateInfo$CurrentCandidateProperties currentProperties
		int i
		com.intellij.psi.PsiType parameterType
	public void initThrowsConstraints (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiClassType thrownType
		com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable variable
	private static com.intellij.psi.infos.MethodCandidateInfo$CurrentCandidateProperties getCurrentProperties (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement parent
	public static boolean isPertinentToApplicability (com.intellij.psi.PsiExpression, com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiExpression expr
		com.intellij.psi.PsiMethod method
	private static boolean isPertinentToApplicability (com.intellij.psi.PsiExpression, com.intellij.psi.PsiMethod, com.intellij.psi.PsiType) 
		com.intellij.psi.PsiExpression expr
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiType expectedReturnType
		com.intellij.psi.PsiElement parent
		com.intellij.psi.PsiType paramType
		com.intellij.psi.PsiElement gParent
		com.intellij.psi.PsiTypeParameterListOwner owner
		int idx
		com.intellij.psi.PsiParameter[] parameters
		com.intellij.psi.PsiType lastParamType
		com.intellij.psi.PsiExpression expression
		com.intellij.psi.PsiExpression thenExpression
		com.intellij.psi.PsiExpression elseExpression
	private static com.intellij.psi.PsiTypeParameterListOwner getTypeParameterOwner (com.intellij.psi.PsiMethod, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiElement gParent
		com.intellij.psi.PsiTypeParameterListOwner owner
		com.intellij.psi.PsiClass containingClass
		com.intellij.psi.PsiJavaCodeReferenceElement classReference
		com.intellij.psi.PsiReferenceParameterList parameterList
		com.intellij.psi.PsiTypeElement[] typeElements
	private static boolean isTypeParameterType (com.intellij.psi.PsiTypeParameterListOwner, com.intellij.psi.PsiType) 
		com.intellij.psi.PsiTypeParameterListOwner method
		com.intellij.psi.PsiType paramType
		com.intellij.psi.PsiClass psiClass
	private static com.intellij.psi.PsiType getParameterType (com.intellij.psi.PsiParameter[], int, com.intellij.psi.PsiSubstitutor, boolean) 
		com.intellij.psi.PsiParameter[] parameters
		int i
		com.intellij.psi.PsiSubstitutor substitutor
		boolean varargs
		com.intellij.psi.PsiParameter parameter
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiType parameterType
	public com.intellij.psi.PsiSubstitutor infer () 
	public com.intellij.psi.PsiSubstitutor infer (com.intellij.psi.PsiParameter[], com.intellij.psi.PsiExpression[], com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiParameter[] parameters
		com.intellij.psi.PsiExpression[] args
		com.intellij.psi.PsiElement parent
		com.intellij.psi.infos.MethodCandidateInfo$CurrentCandidateProperties properties
		java.util.Set additionalConstraints
		com.intellij.psi.PsiSubstitutor substitutor
		java.util.Map map
		com.intellij.psi.PsiTypeParameter parameter
		com.intellij.psi.PsiType mapping
		com.intellij.psi.PsiTypeParameter param
		com.intellij.psi.PsiTypeParameter param
	private void collectAdditionalConstraints (com.intellij.psi.PsiParameter[], com.intellij.psi.PsiExpression[], com.intellij.psi.PsiMethod, com.intellij.psi.PsiSubstitutor, java.util.Set, boolean) 
		com.intellij.psi.PsiParameter[] parameters
		com.intellij.psi.PsiExpression[] args
		com.intellij.psi.PsiMethod parentMethod
		com.intellij.psi.PsiSubstitutor siteSubstitutor
		java.util.Set additionalConstraints
		boolean varargs
		int i
		com.intellij.psi.PsiExpression arg
		Object expr
		com.intellij.psi.impl.source.resolve.graphInference.InferenceSession nestedCallSession
		com.intellij.psi.PsiType parameterType
		com.intellij.psi.PsiMethod calledMethod
	private static com.intellij.psi.PsiMethod getCalledMethod (com.intellij.psi.PsiCall) 
		com.intellij.psi.PsiCall arg
		com.intellij.psi.PsiExpressionList argumentList
		com.intellij.psi.infos.MethodCandidateInfo$CurrentCandidateProperties properties
		com.intellij.psi.JavaResolveResult resolveResult
	private void collectLambdaReturnExpression (java.util.Set, com.intellij.psi.PsiLambdaExpression, com.intellij.psi.PsiType) 
		java.util.Set additionalConstraints
		com.intellij.psi.PsiLambdaExpression lambdaExpression
		com.intellij.psi.PsiType parameterType
		com.intellij.psi.PsiType interfaceReturnType
		java.util.List returnExpressions
		com.intellij.psi.PsiExpression returnExpression
	private void processReturnExpression (java.util.Set, com.intellij.psi.PsiExpression, com.intellij.psi.PsiType) 
		java.util.Set additionalConstraints
		com.intellij.psi.PsiExpression returnExpression
		com.intellij.psi.PsiType functionalType
		com.intellij.psi.PsiMethod calledMethod
	private void collectAdditionalConstraints (java.util.Set, com.intellij.psi.PsiCall) 
		java.util.Set additionalConstraints
		com.intellij.psi.PsiCall callExpression
		com.intellij.psi.PsiExpressionList argumentList
		com.intellij.psi.JavaResolveResult result
		com.intellij.psi.infos.MethodCandidateInfo$CurrentCandidateProperties properties
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiExpression[] newArgs
		com.intellij.psi.PsiParameter[] newParams
	private static com.intellij.psi.JavaResolveResult getMethodResult (com.intellij.psi.PsiCall) 
		com.intellij.psi.PsiCall callExpression
		com.intellij.psi.PsiExpressionList argumentList
		com.intellij.psi.PsiLambdaExpression expression
		com.intellij.openapi.util.Computable computableResolve
		com.intellij.psi.infos.MethodCandidateInfo$CurrentCandidateProperties properties
	public static com.intellij.psi.JavaResolveResult getResolveResult (com.intellij.psi.PsiCall) 
		com.intellij.psi.PsiCall callExpression
	public static com.intellij.psi.PsiSubstitutor chooseSiteSubstitutor (com.intellij.psi.infos.MethodCandidateInfo$CurrentCandidateProperties, com.intellij.psi.JavaResolveResult, com.intellij.psi.PsiMethod) 
		com.intellij.psi.infos.MethodCandidateInfo$CurrentCandidateProperties candidateProperties
		com.intellij.psi.JavaResolveResult resolveResult
		com.intellij.psi.PsiMethod method
	public static boolean chooseVarargsMode (com.intellij.psi.infos.MethodCandidateInfo$CurrentCandidateProperties, com.intellij.psi.JavaResolveResult) 
		com.intellij.psi.infos.MethodCandidateInfo$CurrentCandidateProperties candidateProperties
		com.intellij.psi.JavaResolveResult resolveResult
	public com.intellij.psi.PsiSubstitutor retrieveNonPrimitiveEqualsBounds (java.util.Collection) 
		java.util.Collection variables
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable variable
		com.intellij.psi.PsiType equalsBound
	private com.intellij.psi.PsiSubstitutor prepareSubstitution () 
		java.util.ArrayList allVars
		java.util.List variables
		com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable inferenceVariable
		com.intellij.psi.PsiTypeParameter typeParameter
		com.intellij.psi.PsiType instantiation
	public transient void initBounds (com.intellij.psi.PsiTypeParameter[]) 
		com.intellij.psi.PsiTypeParameter[] typeParameters
	public transient com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable[] initBounds (com.intellij.psi.PsiElement, com.intellij.psi.PsiTypeParameter[]) 
		com.intellij.psi.PsiElement context
		com.intellij.psi.PsiTypeParameter[] typeParameters
		java.util.List result
		com.intellij.psi.PsiTypeParameter parameter
		com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable variable
		com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable variable
		com.intellij.psi.PsiTypeParameter parameter
		boolean added
		com.intellij.psi.PsiClassType[] extendsListTypes
		com.intellij.psi.PsiType classType
	private void initReturnTypeConstraint (com.intellij.psi.PsiMethod, com.intellij.psi.PsiCall) 
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiCall context
		com.intellij.psi.PsiType returnType
		com.intellij.psi.PsiType targetType
	public void registerReturnTypeConstraints (com.intellij.psi.PsiType, com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType returnType
		com.intellij.psi.PsiType targetType
		com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable inferenceVariable
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.PsiType substitutedReturnType
		com.intellij.psi.PsiClassType$ClassResolveResult resolveResult
		com.intellij.psi.PsiClass psiClass
		com.intellij.psi.PsiTypeParameter[] typeParameters
		com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable[] copy
		com.intellij.psi.PsiType substitutedCapture
	private com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable shouldResolveAndInstantiate (com.intellij.psi.PsiType, com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType returnType
		com.intellij.psi.PsiType targetType
		com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable inferenceVariable
	private static boolean hasPrimitiveWrapperBound (com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable) 
		com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable inferenceVariable
		com.intellij.psi.impl.source.resolve.graphInference.InferenceBound[] boundTypes
		com.intellij.psi.impl.source.resolve.graphInference.InferenceBound inferenceBound
		java.util.List bounds
		com.intellij.psi.PsiType bound
	private static boolean hasUncheckedBounds (com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable, com.intellij.psi.PsiClassType) 
		com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable inferenceVariable
		com.intellij.psi.PsiClassType targetType
		com.intellij.psi.impl.source.resolve.graphInference.InferenceBound[] boundTypes
		com.intellij.psi.impl.source.resolve.graphInference.InferenceBound inferenceBound
		java.util.List bounds
		com.intellij.psi.PsiType bound
	private static boolean hasWildcardParameterization (com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable, com.intellij.psi.PsiClassType) 
		com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable inferenceVariable
		com.intellij.psi.PsiClassType targetType
		java.util.List bounds
		com.intellij.util.Processor differentParameterizationProcessor
		java.util.List eqBounds
		java.util.List boundsToCheck
		com.intellij.psi.PsiType lowBound
	public static com.intellij.psi.PsiType getTargetType (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement context
		com.intellij.psi.PsiType targetType
		com.intellij.psi.PsiElement parent
		com.intellij.psi.PsiElement gParent
		com.intellij.psi.PsiExpressionList argumentList
		com.intellij.psi.infos.MethodCandidateInfo$CurrentCandidateProperties properties
		com.intellij.psi.JavaResolveResult result
		boolean varargs
		com.intellij.psi.PsiSubstitutor substitutor
	private static com.intellij.psi.PsiType getTargetTypeByContainingLambda (com.intellij.psi.PsiLambdaExpression) 
		com.intellij.psi.PsiLambdaExpression lambdaExpression
		com.intellij.psi.PsiType typeTypeByParentCall
	private static com.intellij.psi.PsiType getTypeByMethod (com.intellij.psi.PsiElement, com.intellij.psi.PsiExpressionList, com.intellij.psi.PsiElement, boolean, com.intellij.psi.PsiSubstitutor) 
		com.intellij.psi.PsiElement context
		com.intellij.psi.PsiExpressionList argumentList
		com.intellij.psi.PsiElement parentMethod
		boolean varargs
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.PsiParameter[] parameters
		com.intellij.psi.PsiExpression[] args
		com.intellij.psi.PsiElement arg
		int i
		com.intellij.psi.PsiType parameterType
		boolean isRaw
	public com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable getInferenceVariable (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType psiType
		com.intellij.psi.PsiClass psiClass
	public boolean isProperType (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType type
	public boolean collectDependencies (com.intellij.psi.PsiType, java.util.Set) 
		com.intellij.psi.PsiType type
		java.util.Set dependencies
		Boolean isProper
	public boolean repeatInferencePhases (boolean) 
		boolean incorporate
	private boolean reduceConstraints () 
		java.util.List newConstraints
		int i
		com.intellij.psi.impl.source.resolve.graphInference.constraints.ConstraintFormula constraint
		com.intellij.psi.impl.source.resolve.graphInference.constraints.ConstraintFormula constraint
	private boolean isThrowable (java.util.List) 
		java.util.List upperBounds
		boolean commonThrowable
		com.intellij.psi.PsiType upperBound
	private com.intellij.psi.PsiType substituteNonProperBound (com.intellij.psi.PsiType, com.intellij.psi.PsiSubstitutor) 
		com.intellij.psi.PsiType bound
		com.intellij.psi.PsiSubstitutor substitutor
		java.util.HashSet dependencies
		com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable dependency
		com.intellij.psi.PsiType instantiation
	private boolean hasBoundProblems (java.util.List, com.intellij.psi.PsiSubstitutor) 
		java.util.List typeParams
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable typeParameter
		java.util.List extendsTypes
		com.intellij.psi.PsiType[] bounds
	private com.intellij.psi.PsiSubstitutor resolveBounds (java.util.Collection, com.intellij.psi.PsiSubstitutor) 
		java.util.Collection inferenceVariables
		com.intellij.psi.PsiSubstitutor substitutor
		java.util.Collection allVars
		java.util.List vars
		com.intellij.psi.PsiSubstitutor firstSubstitutor
		com.intellij.psi.PsiElementFactory elementFactory
		com.intellij.psi.PsiTypeParameter[] freshParameters
		int i
		com.intellij.psi.PsiTypeParameter parameter
		com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable var
		com.intellij.psi.PsiType lub
		com.intellij.psi.PsiClassType upperBoundType
	private com.intellij.psi.PsiTypeParameter[] createFreshVariables (java.util.List, com.intellij.psi.PsiSubstitutor) 
		java.util.List vars
		com.intellij.psi.PsiSubstitutor siteSubstitutor
		com.intellij.psi.PsiElementFactory elementFactory
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.PsiTypeParameter[] yVars
		int i
		com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable var
		com.intellij.psi.PsiTypeParameter parameter
		com.intellij.psi.PsiSubstitutor ySubstitutor
		String classText
		com.intellij.psi.PsiFile file
		com.intellij.psi.PsiClass[] classes
		com.intellij.psi.PsiTypeParameter[] parameters
		com.intellij.psi.PsiTypeParameter parameter
	private static java.lang.String getFreshVariableName (com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable) 
		com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable var
	private com.intellij.psi.PsiSubstitutor resolveSubsetOrdered (java.util.Set, com.intellij.psi.PsiSubstitutor) 
		java.util.Set varsToResolve
		com.intellij.psi.PsiSubstitutor siteSubstitutor
		com.intellij.psi.PsiSubstitutor substitutor
		java.util.HashSet copy
		java.util.List vars
		com.intellij.psi.PsiSubstitutor resolveSubset
	private com.intellij.psi.PsiSubstitutor resolveSubset (java.util.Collection, com.intellij.psi.PsiSubstitutor) 
		java.util.Collection vars
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable var
		com.intellij.psi.PsiType type
	private com.intellij.psi.PsiType checkBoundsConsistency (com.intellij.psi.PsiSubstitutor, com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable) 
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable var
		com.intellij.psi.PsiType eqBound
		com.intellij.psi.PsiType lowerBound
		com.intellij.psi.PsiType upperBound
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiType upperType
		String incompatibleBoundsMessage
	private void registerIncompatibleErrorMessage (java.lang.String) 
		String value
		java.util.List errorMessage
	public static java.lang.String getInferenceErrorMessage (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement context
		java.util.List errors
	private java.lang.String incompatibleBoundsMessage (com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable, com.intellij.psi.PsiSubstitutor, com.intellij.psi.impl.source.resolve.graphInference.InferenceBound, java.lang.String, com.intellij.psi.impl.source.resolve.graphInference.InferenceBound, java.lang.String) 
		com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable var
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.impl.source.resolve.graphInference.InferenceBound lowBound
		String lowBoundName
		com.intellij.psi.impl.source.resolve.graphInference.InferenceBound upperBound
		String upperBoundName
		com.intellij.util.Function typePresentation
	private com.intellij.psi.PsiType getLowerBound (com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable, com.intellij.psi.PsiSubstitutor) 
		com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable var
		com.intellij.psi.PsiSubstitutor substitutor
	private com.intellij.psi.PsiType getUpperBound (com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable, com.intellij.psi.PsiSubstitutor) 
		com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable var
		com.intellij.psi.PsiSubstitutor substitutor
	public com.intellij.psi.PsiType getEqualsBound (com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable, com.intellij.psi.PsiSubstitutor) 
		com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable var
		com.intellij.psi.PsiSubstitutor substitutor
	private com.intellij.psi.PsiType composeBound (com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable, com.intellij.psi.impl.source.resolve.graphInference.InferenceBound, com.intellij.util.Function, com.intellij.psi.PsiSubstitutor) 
		com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable variable
		com.intellij.psi.impl.source.resolve.graphInference.InferenceBound boundType
		com.intellij.util.Function fun
		com.intellij.psi.PsiSubstitutor substitutor
	private com.intellij.psi.PsiType composeBound (com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable, com.intellij.psi.impl.source.resolve.graphInference.InferenceBound, com.intellij.util.Function, com.intellij.psi.PsiSubstitutor, boolean) 
		com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable variable
		com.intellij.psi.impl.source.resolve.graphInference.InferenceBound boundType
		com.intellij.util.Function fun
		com.intellij.psi.PsiSubstitutor substitutor
		boolean includeNonProperBounds
		java.util.List lowerBounds
		com.intellij.psi.PsiType lub
		com.intellij.psi.PsiType lowerBound
		com.intellij.openapi.util.Pair pair
	public com.intellij.psi.PsiManager getManager () 
	public com.intellij.psi.search.GlobalSearchScope getScope () 
	public java.util.Collection getInferenceVariables () 
	public void addConstraint (com.intellij.psi.impl.source.resolve.graphInference.constraints.ConstraintFormula) 
		com.intellij.psi.impl.source.resolve.graphInference.constraints.ConstraintFormula constraint
	private boolean proceedWithAdditionalConstraints (java.util.Set) 
		java.util.Set additionalConstraints
		com.intellij.psi.PsiSubstitutor siteSubstitutor
		java.util.Set subset
		java.util.Set varsToResolve
		com.intellij.psi.impl.source.resolve.graphInference.constraints.ConstraintFormula formula
		com.intellij.psi.impl.source.resolve.graphInference.constraints.ConstraintFormula formula
	private void collectVarsToResolve (java.util.Set, com.intellij.psi.impl.source.resolve.graphInference.constraints.InputOutputConstraintFormula) 
		java.util.Set varsToResolve
		com.intellij.psi.impl.source.resolve.graphInference.constraints.InputOutputConstraintFormula formula
		java.util.Set inputVariables
		com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable inputVariable
	private boolean processOneConstraint (com.intellij.psi.impl.source.resolve.graphInference.constraints.ConstraintFormula, com.intellij.psi.PsiSubstitutor, java.util.Set, java.util.Set) 
		com.intellij.psi.impl.source.resolve.graphInference.constraints.ConstraintFormula formula
		com.intellij.psi.PsiSubstitutor siteSubstitutor
		java.util.Set varsToResolve
		java.util.Set additionalConstraints
		com.intellij.psi.PsiExpression expression
		com.intellij.psi.PsiCall callExpression
		com.intellij.psi.impl.source.resolve.graphInference.InferenceSession session
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.PsiExpressionList argumentList
		com.intellij.psi.PsiExpression expression
		com.intellij.psi.PsiType parameterType
	private java.util.Set buildSubset (java.util.Set) 
		java.util.Set additionalConstraints
		java.util.Set subset
		java.util.Set outputVariables
		com.intellij.psi.impl.source.resolve.graphInference.constraints.ConstraintFormula constraint
		java.util.Set inputVariables
		java.util.Set outputVars
		java.util.Set noInputVariables
		com.intellij.psi.impl.source.resolve.graphInference.constraints.ConstraintFormula constraint
		java.util.Set inputVariables
		boolean dependsOnOutput
		com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable inputVariable
		java.util.Set dependencies
		com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable outputVariable
	public com.intellij.psi.PsiSubstitutor collectApplicabilityConstraints (com.intellij.psi.PsiMethodReferenceExpression, com.intellij.psi.infos.MethodCandidateInfo, com.intellij.psi.PsiType) 
		com.intellij.psi.PsiMethodReferenceExpression reference
		com.intellij.psi.infos.MethodCandidateInfo candidateInfo
		com.intellij.psi.PsiType functionalInterfaceType
		com.intellij.psi.PsiClassType$ClassResolveResult resolveResult
		com.intellij.psi.PsiMethod interfaceMethod
		com.intellij.psi.PsiSubstitutor functionalInterfaceSubstitutor
		com.intellij.psi.util.MethodSignature signature
		boolean varargs
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiClass methodContainingClass
		com.intellij.psi.PsiMethodReferenceUtil$QualifierResolveResult qualifierResolveResult
		com.intellij.psi.PsiClass containingClass
		com.intellij.psi.PsiParameter[] functionalMethodParameters
		com.intellij.psi.PsiParameter[] parameters
		boolean isStatic
		com.intellij.psi.PsiSubstitutor psiSubstitutor
		int i
		com.intellij.psi.PsiType pType
		com.intellij.psi.PsiType pType
		com.intellij.psi.PsiType normalizedPType
		com.intellij.psi.PsiSubstitutor receiverSubstitutor
		com.intellij.psi.PsiType qType
		int i
		com.intellij.psi.PsiType interfaceParamType
	public void setErased () 
	public com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable getInferenceVariable (com.intellij.psi.PsiTypeParameter) 
		com.intellij.psi.PsiTypeParameter parameter
	public static boolean isMoreSpecific (com.intellij.psi.PsiMethod, com.intellij.psi.PsiMethod, com.intellij.psi.PsiSubstitutor, com.intellij.psi.PsiExpression[], com.intellij.psi.PsiElement, boolean) 
		com.intellij.psi.PsiMethod m1
		com.intellij.psi.PsiMethod m2
		com.intellij.psi.PsiSubstitutor siteSubstitutor1
		com.intellij.psi.PsiExpression[] args
		com.intellij.psi.PsiElement context
		boolean varargs
		java.util.List params
		com.intellij.psi.PsiTypeParameter param
		com.intellij.psi.impl.source.resolve.graphInference.InferenceSession session
		com.intellij.psi.PsiParameter[] parameters1
		com.intellij.psi.PsiParameter[] parameters2
		int paramsLength
		int i
		com.intellij.psi.PsiType sType
		com.intellij.psi.PsiType tType
		com.intellij.psi.PsiType sType
		com.intellij.psi.PsiType tType
	private static com.intellij.psi.PsiSubstitutor getSiteSubstitutor (com.intellij.psi.PsiSubstitutor, java.util.List) 
		com.intellij.psi.PsiSubstitutor siteSubstitutor1
		java.util.List params
		com.intellij.psi.PsiSubstitutor subst
		com.intellij.psi.PsiTypeParameter param
	public static boolean isFunctionalTypeMoreSpecificOnExpression (com.intellij.psi.PsiType, com.intellij.psi.PsiType, com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiType sType
		com.intellij.psi.PsiType tType
		com.intellij.psi.PsiExpression arg
	private static transient boolean isFunctionalTypeMoreSpecific (com.intellij.psi.PsiType, com.intellij.psi.PsiType, com.intellij.psi.impl.source.resolve.graphInference.InferenceSession, com.intellij.psi.PsiExpression[]) 
		com.intellij.psi.PsiType sType
		com.intellij.psi.PsiType tType
		com.intellij.psi.impl.source.resolve.graphInference.InferenceSession session
		com.intellij.psi.PsiExpression[] args
		com.intellij.psi.PsiType capturedSType
		com.intellij.psi.PsiClassType$ClassResolveResult sResult
		com.intellij.psi.PsiMethod sInterfaceMethod
		com.intellij.psi.PsiSubstitutor sSubstitutor
		com.intellij.psi.PsiClassType$ClassResolveResult tResult
		com.intellij.psi.PsiMethod tInterfaceMethod
		com.intellij.psi.PsiSubstitutor tSubstitutor
		com.intellij.psi.PsiExpression arg
	protected static boolean argConstraints (com.intellij.psi.PsiExpression, com.intellij.psi.impl.source.resolve.graphInference.InferenceSession, com.intellij.psi.PsiMethod, com.intellij.psi.PsiSubstitutor, com.intellij.psi.PsiMethod, com.intellij.psi.PsiSubstitutor) 
		com.intellij.psi.PsiExpression arg
		com.intellij.psi.impl.source.resolve.graphInference.InferenceSession session
		com.intellij.psi.PsiMethod sInterfaceMethod
		com.intellij.psi.PsiSubstitutor sSubstitutor
		com.intellij.psi.PsiMethod tInterfaceMethod
		com.intellij.psi.PsiSubstitutor tSubstitutor
		com.intellij.psi.PsiType sReturnType
		com.intellij.psi.PsiType tReturnType
		java.util.List returnExpressions
		boolean sPrimitive
		boolean tPrimitive
		com.intellij.psi.PsiExpression returnExpression
		com.intellij.psi.PsiType returnExpressionType
		com.intellij.psi.PsiParameter[] sParameters
		com.intellij.psi.PsiParameter[] tParameters
		int i
		com.intellij.psi.PsiType tSubstituted
		com.intellij.psi.PsiType sSubstituted
		com.intellij.psi.PsiType sReturnType
		com.intellij.psi.PsiType tReturnType
		boolean sPrimitive
		boolean tPrimitive
		com.intellij.psi.PsiMember member
		com.intellij.psi.PsiType methodReturnType
		com.intellij.psi.PsiExpression thenExpression
		com.intellij.psi.PsiExpression elseExpression
	private static boolean relates (com.intellij.psi.PsiType, com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType sType
		com.intellij.psi.PsiType tType
		com.intellij.psi.PsiType erasedType
		boolean superRelation
		boolean subRelation
		com.intellij.psi.PsiType sConjunct
		com.intellij.psi.PsiType sConjunctErasure
		com.intellij.psi.PsiType sTypeErasure
	public void collectCaptureDependencies (com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable, java.util.Set) 
		com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable inferenceVariable
		java.util.Set dependencies
	public boolean hasCapture (com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable) 
		com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable inferenceVariable
	public static boolean wasUncheckedConversionPerformed (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement call
		Boolean erased
	public com.intellij.psi.PsiElement getContext () 
	public void propagateVariables (java.util.Collection) 
		java.util.Collection variables
	public com.intellij.psi.PsiType substituteWithInferenceVariables (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType type
	public com.intellij.psi.impl.source.resolve.graphInference.InferenceSession findNestedCallSession (com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiExpression arg
		com.intellij.psi.impl.source.resolve.graphInference.InferenceSession session
	public com.intellij.psi.PsiType startWithFreshVars (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiSubstitutor s
		com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable variable
	public static boolean areSameFreshVariables (com.intellij.psi.PsiTypeParameter, com.intellij.psi.PsiTypeParameter) 
		com.intellij.psi.PsiTypeParameter p1
		com.intellij.psi.PsiTypeParameter p2
		com.intellij.psi.PsiElement originalContext
	public static boolean isFreshVariable (com.intellij.psi.PsiTypeParameter) 
		com.intellij.psi.PsiTypeParameter typeParameter
	public static com.intellij.psi.PsiClass findParameterizationOfTheSameGenericClass (java.util.List, com.intellij.util.Processor) 
		java.util.List upperBounds
		com.intellij.util.Processor processor
		int i
		com.intellij.psi.PsiType sBound
		com.intellij.psi.PsiClass sClass
		java.util.LinkedHashSet superClasses
		int j
		com.intellij.psi.PsiType tBound
		com.intellij.psi.PsiClass tClass
		java.util.LinkedHashSet tSupers
		com.intellij.psi.PsiClass gClass
		com.intellij.psi.PsiSubstitutor sSubstitutor
		com.intellij.psi.PsiSubstitutor tSubstitutor
		com.intellij.psi.PsiTypeParameter typeParameter
		com.intellij.psi.PsiType sType
		com.intellij.psi.PsiType tType
		com.intellij.openapi.util.Pair typePair
	public void registerSiteSubstitutor (com.intellij.psi.PsiSubstitutor) 
		com.intellij.psi.PsiSubstitutor substitutor
	static com.intellij.util.Function access$000 () 
	static com.intellij.psi.PsiType access$100 (com.intellij.psi.impl.source.resolve.graphInference.InferenceSession, com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable, com.intellij.psi.impl.source.resolve.graphInference.InferenceBound, com.intellij.util.Function, com.intellij.psi.PsiSubstitutor, boolean) 
		com.intellij.psi.impl.source.resolve.graphInference.InferenceSession x0
		com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable x1
		com.intellij.psi.impl.source.resolve.graphInference.InferenceBound x2
		com.intellij.util.Function x3
		com.intellij.psi.PsiSubstitutor x4
		boolean x5
	static java.lang.String access$200 (com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable) 
		com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable x0
	static com.intellij.psi.PsiType access$300 (com.intellij.psi.impl.source.resolve.graphInference.InferenceSession, com.intellij.psi.PsiType, com.intellij.psi.PsiSubstitutor) 
		com.intellij.psi.impl.source.resolve.graphInference.InferenceSession x0
		com.intellij.psi.PsiType x1
		com.intellij.psi.PsiSubstitutor x2
	static com.intellij.psi.PsiManager access$400 (com.intellij.psi.impl.source.resolve.graphInference.InferenceSession) 
		com.intellij.psi.impl.source.resolve.graphInference.InferenceSession x0
	static void  () 
}

com/intellij/psi/impl/source/resolve/graphInference/InferenceVariable.class
InferenceVariable.java
package com.intellij.psi.impl.source.resolve.graphInference
public com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable extends com.intellij.psi.impl.light.LightTypeParameter {
	private final com.intellij.psi.PsiElement myContext
	private boolean myThrownBound
	private final java.util.Map myBounds
	private com.intellij.psi.PsiType myInstantiation
	public com.intellij.psi.PsiTypeParameter getParameter () 
	void  (com.intellij.psi.PsiElement, com.intellij.psi.PsiTypeParameter) 
		com.intellij.psi.PsiElement context
		com.intellij.psi.PsiTypeParameter parameter
	public com.intellij.psi.PsiType getInstantiation () 
	public void setInstantiation (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType instantiation
	public com.intellij.psi.PsiClassType[] getExtendsListTypes () 
		java.util.List result
		com.intellij.psi.PsiType type
	public boolean addBound (com.intellij.psi.PsiType, com.intellij.psi.impl.source.resolve.graphInference.InferenceBound) 
		com.intellij.psi.PsiType classType
		com.intellij.psi.impl.source.resolve.graphInference.InferenceBound inferenceBound
		java.util.List list
		int idx
	public java.util.List getBounds (com.intellij.psi.impl.source.resolve.graphInference.InferenceBound) 
		com.intellij.psi.impl.source.resolve.graphInference.InferenceBound inferenceBound
		java.util.List bounds
	public java.util.Set getDependencies (com.intellij.psi.impl.source.resolve.graphInference.InferenceSession) 
		com.intellij.psi.impl.source.resolve.graphInference.InferenceSession session
		java.util.Set dependencies
		java.util.List boundTypes
		com.intellij.psi.PsiType bound
		java.util.Iterator iterator
	public boolean hasInstantiation (com.intellij.psi.impl.source.resolve.graphInference.InferenceSession) 
		com.intellij.psi.impl.source.resolve.graphInference.InferenceSession session
		java.util.List bounds
		com.intellij.psi.PsiType bound
	public boolean isThrownBound () 
	public void setThrownBound () 
	public boolean isInheritor (com.intellij.psi.PsiClass, boolean) 
		com.intellij.psi.PsiClass baseClass
		boolean checkDeep
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiClass psiClass
	public boolean isEquivalentTo (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement another
	public boolean useDelegateToSubstitute () 
	public java.lang.String toString () 
	public com.intellij.psi.PsiTypeParameterListOwner getOwner () 
	public com.intellij.psi.PsiElement getCallContext () 
}

com/intellij/psi/impl/source/resolve/graphInference/InferenceVariablesOrder$1.class
InferenceVariablesOrder.java
package com.intellij.psi.impl.source.resolve.graphInference
final com.intellij.psi.impl.source.resolve.graphInference.InferenceVariablesOrder$1 extends java.lang.Object implements com.intellij.util.Function  {
	void  () 
	public java.util.List fun (com.intellij.psi.impl.source.resolve.graphInference.InferenceVariablesOrder$InferenceGraphNode) 
		com.intellij.psi.impl.source.resolve.graphInference.InferenceVariablesOrder$InferenceGraphNode node
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/psi/impl/source/resolve/graphInference/InferenceVariablesOrder$InferenceGraphNode.class
InferenceVariablesOrder.java
package com.intellij.psi.impl.source.resolve.graphInference
public com.intellij.psi.impl.source.resolve.graphInference.InferenceVariablesOrder$InferenceGraphNode extends java.lang.Object {
	private final java.util.List myValue
	private final java.util.Set myDependencies
	private int index
	private int lowlink
	static final boolean $assertionsDisabled
	public void  (java.lang.Object) 
		Object value
	public java.util.List getValue () 
	public java.util.Set getDependencies () 
	public void addDependency (com.intellij.psi.impl.source.resolve.graphInference.InferenceVariablesOrder$InferenceGraphNode) 
		com.intellij.psi.impl.source.resolve.graphInference.InferenceVariablesOrder$InferenceGraphNode node
	private static com.intellij.psi.impl.source.resolve.graphInference.InferenceVariablesOrder$InferenceGraphNode merge (java.util.List, java.util.Collection) 
		java.util.List cycle
		java.util.Collection allNodes
		com.intellij.psi.impl.source.resolve.graphInference.InferenceVariablesOrder$InferenceGraphNode root
		int i
		com.intellij.psi.impl.source.resolve.graphInference.InferenceVariablesOrder$InferenceGraphNode cycleNode
		com.intellij.psi.impl.source.resolve.graphInference.InferenceVariablesOrder$InferenceGraphNode node
	private void filterInterCycleDependencies () 
		boolean includeSelfDependency
		java.util.Iterator iterator
		com.intellij.psi.impl.source.resolve.graphInference.InferenceVariablesOrder$InferenceGraphNode d
		Object initialNodeValue
	private void copyFrom (com.intellij.psi.impl.source.resolve.graphInference.InferenceVariablesOrder$InferenceGraphNode) 
		com.intellij.psi.impl.source.resolve.graphInference.InferenceVariablesOrder$InferenceGraphNode cycleNode
	private static int strongConnect (com.intellij.psi.impl.source.resolve.graphInference.InferenceVariablesOrder$InferenceGraphNode, int, java.util.Stack, java.util.ArrayList) 
		com.intellij.psi.impl.source.resolve.graphInference.InferenceVariablesOrder$InferenceGraphNode currentNode
		int index
		java.util.Stack currentStack
		java.util.ArrayList result
		com.intellij.psi.impl.source.resolve.graphInference.InferenceVariablesOrder$InferenceGraphNode dependantNode
		java.util.ArrayList arrayList
		com.intellij.psi.impl.source.resolve.graphInference.InferenceVariablesOrder$InferenceGraphNode cyclicNode
	static int access$000 (com.intellij.psi.impl.source.resolve.graphInference.InferenceVariablesOrder$InferenceGraphNode) 
		com.intellij.psi.impl.source.resolve.graphInference.InferenceVariablesOrder$InferenceGraphNode x0
	static int access$100 (com.intellij.psi.impl.source.resolve.graphInference.InferenceVariablesOrder$InferenceGraphNode, int, java.util.Stack, java.util.ArrayList) 
		com.intellij.psi.impl.source.resolve.graphInference.InferenceVariablesOrder$InferenceGraphNode x0
		int x1
		java.util.Stack x2
		java.util.ArrayList x3
	static com.intellij.psi.impl.source.resolve.graphInference.InferenceVariablesOrder$InferenceGraphNode access$200 (java.util.List, java.util.Collection) 
		java.util.List x0
		java.util.Collection x1
	static void  () 
}

com/intellij/psi/impl/source/resolve/graphInference/InferenceVariablesOrder.class
InferenceVariablesOrder.java
package com.intellij.psi.impl.source.resolve.graphInference
public com.intellij.psi.impl.source.resolve.graphInference.InferenceVariablesOrder extends java.lang.Object {
	public void  () 
	public static java.util.List resolveOrder (java.util.Collection, com.intellij.psi.impl.source.resolve.graphInference.InferenceSession) 
		java.util.Collection vars
		com.intellij.psi.impl.source.resolve.graphInference.InferenceSession session
		java.util.Map nodes
		com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable var
		com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable var
		com.intellij.psi.impl.source.resolve.graphInference.InferenceVariablesOrder$InferenceGraphNode node
		java.util.Set dependencies
		com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable dependentVariable
		com.intellij.psi.impl.source.resolve.graphInference.InferenceVariablesOrder$InferenceGraphNode dependency
		java.util.ArrayList acyclicNodes
	public static java.util.List tarjan (java.util.Collection) 
		java.util.Collection nodes
		java.util.ArrayList result
		java.util.Stack currentStack
		int index
		com.intellij.psi.impl.source.resolve.graphInference.InferenceVariablesOrder$InferenceGraphNode node
	public static java.util.ArrayList initNodes (java.util.Collection) 
		java.util.Collection allNodes
		java.util.List nodes
		java.util.ArrayList acyclicNodes
		java.util.List cycle
}

com/intellij/psi/impl/source/resolve/graphInference/PsiGraphInferenceHelper.class
PsiGraphInferenceHelper.java
package com.intellij.psi.impl.source.resolve.graphInference
public com.intellij.psi.impl.source.resolve.graphInference.PsiGraphInferenceHelper extends java.lang.Object implements com.intellij.psi.PsiInferenceHelper  {
	private final com.intellij.psi.PsiManager myManager
	public void  (com.intellij.psi.PsiManager) 
		com.intellij.psi.PsiManager manager
	public com.intellij.psi.PsiType inferTypeForMethodTypeParameter (com.intellij.psi.PsiTypeParameter, com.intellij.psi.PsiParameter[], com.intellij.psi.PsiExpression[], com.intellij.psi.PsiSubstitutor, com.intellij.psi.PsiElement, com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy) 
		com.intellij.psi.PsiTypeParameter typeParameter
		com.intellij.psi.PsiParameter[] parameters
		com.intellij.psi.PsiExpression[] arguments
		com.intellij.psi.PsiSubstitutor partialSubstitutor
		com.intellij.psi.PsiElement parent
		com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy policy
		com.intellij.psi.impl.source.resolve.graphInference.InferenceSession inferenceSession
	public com.intellij.psi.PsiSubstitutor inferTypeArguments (com.intellij.psi.PsiTypeParameter[], com.intellij.psi.PsiParameter[], com.intellij.psi.PsiExpression[], com.intellij.psi.PsiSubstitutor, com.intellij.psi.PsiElement, com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy, com.intellij.pom.java.LanguageLevel) 
		com.intellij.psi.PsiTypeParameter[] typeParameters
		com.intellij.psi.PsiParameter[] parameters
		com.intellij.psi.PsiExpression[] arguments
		com.intellij.psi.PsiSubstitutor partialSubstitutor
		com.intellij.psi.PsiElement parent
		com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy policy
		com.intellij.pom.java.LanguageLevel languageLevel
		com.intellij.psi.impl.source.resolve.graphInference.InferenceSession inferenceSession
	public com.intellij.psi.PsiSubstitutor inferTypeArguments (com.intellij.psi.PsiTypeParameter[], com.intellij.psi.PsiType[], com.intellij.psi.PsiType[], com.intellij.pom.java.LanguageLevel) 
		com.intellij.psi.PsiTypeParameter[] typeParameters
		com.intellij.psi.PsiType[] leftTypes
		com.intellij.psi.PsiType[] rightTypes
		com.intellij.pom.java.LanguageLevel languageLevel
		com.intellij.psi.impl.source.resolve.graphInference.InferenceSession session
		com.intellij.psi.PsiType leftType
		com.intellij.psi.PsiType rightType
	public com.intellij.psi.PsiType getSubstitutionForTypeParameter (com.intellij.psi.PsiTypeParameter, com.intellij.psi.PsiType, com.intellij.psi.PsiType, boolean, com.intellij.pom.java.LanguageLevel) 
		com.intellij.psi.PsiTypeParameter typeParam
		com.intellij.psi.PsiType param
		com.intellij.psi.PsiType arg
		boolean isContraVariantPosition
		com.intellij.pom.java.LanguageLevel languageLevel
		com.intellij.psi.PsiType[] leftTypes
		com.intellij.psi.PsiType[] rightTypes
		com.intellij.psi.PsiType[] leftTypes
		com.intellij.psi.PsiType[] rightTypes
		com.intellij.psi.impl.source.resolve.graphInference.InferenceSession inferenceSession
		boolean proceed
		com.intellij.psi.PsiClassType classType
		com.intellij.psi.PsiSubstitutor substitutor
}

com/intellij/psi/impl/source/resolve/graphInference/PsiPolyExpressionUtil$1.class
PsiPolyExpressionUtil.java
package com.intellij.psi.impl.source.resolve.graphInference
final com.intellij.psi.impl.source.resolve.graphInference.PsiPolyExpressionUtil$1 extends com.intellij.psi.PsiTypeVisitor {
	final java.util.Set val$typeParameters
	void  (java.util.Set) 
	public java.lang.Boolean visitType (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType type
	public java.lang.Boolean visitWildcardType (com.intellij.psi.PsiWildcardType) 
		com.intellij.psi.PsiWildcardType wildcardType
		com.intellij.psi.PsiType bound
	public java.lang.Boolean visitClassType (com.intellij.psi.PsiClassType) 
		com.intellij.psi.PsiClassType classType
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiClass psiClass
	public java.lang.Boolean visitArrayType (com.intellij.psi.PsiArrayType) 
		com.intellij.psi.PsiArrayType arrayType
	public volatile java.lang.Object visitWildcardType (com.intellij.psi.PsiWildcardType) 
	public volatile java.lang.Object visitClassType (com.intellij.psi.PsiClassType) 
	public volatile java.lang.Object visitArrayType (com.intellij.psi.PsiArrayType) 
	public volatile java.lang.Object visitType (com.intellij.psi.PsiType) 
}

com/intellij/psi/impl/source/resolve/graphInference/PsiPolyExpressionUtil$ConditionalKind.class
PsiPolyExpressionUtil.java
package com.intellij.psi.impl.source.resolve.graphInference
final com.intellij.psi.impl.source.resolve.graphInference.PsiPolyExpressionUtil$ConditionalKind extends java.lang.Enum {
	public static final com.intellij.psi.impl.source.resolve.graphInference.PsiPolyExpressionUtil$ConditionalKind BOOLEAN
	public static final com.intellij.psi.impl.source.resolve.graphInference.PsiPolyExpressionUtil$ConditionalKind NUMERIC
	private static final com.intellij.psi.impl.source.resolve.graphInference.PsiPolyExpressionUtil$ConditionalKind[] $VALUES
	public static com.intellij.psi.impl.source.resolve.graphInference.PsiPolyExpressionUtil$ConditionalKind[] values () 
	public static com.intellij.psi.impl.source.resolve.graphInference.PsiPolyExpressionUtil$ConditionalKind valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/intellij/psi/impl/source/resolve/graphInference/PsiPolyExpressionUtil.class
PsiPolyExpressionUtil.java
package com.intellij.psi.impl.source.resolve.graphInference
public com.intellij.psi.impl.source.resolve.graphInference.PsiPolyExpressionUtil extends java.lang.Object {
	public void  () 
	public static boolean hasStandaloneForm (com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiExpression expression
	public static boolean isPolyExpression (com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiExpression expression
		com.intellij.psi.PsiJavaCodeReferenceElement classReference
		com.intellij.psi.PsiReferenceParameterList parameterList
		com.intellij.psi.PsiTypeElement[] typeElements
		com.intellij.psi.infos.MethodCandidateInfo$CurrentCandidateProperties candidateProperties
		com.intellij.psi.impl.source.resolve.graphInference.PsiPolyExpressionUtil$ConditionalKind conditionalKind
	public static boolean isMethodCallPolyExpression (com.intellij.psi.PsiExpression, com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiExpression expression
		com.intellij.psi.PsiMethod method
		java.util.Set typeParameters
		com.intellij.psi.PsiType returnType
		com.intellij.psi.PsiJavaCodeReferenceElement classReference
		com.intellij.psi.PsiReferenceParameterList parameterList
		com.intellij.psi.PsiTypeElement[] parameterElements
	public static java.lang.Boolean mentionsTypeParameters (com.intellij.psi.PsiType, java.util.Set) 
		com.intellij.psi.PsiType returnType
		java.util.Set typeParameters
	private static boolean isInAssignmentOrInvocationContext (com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiExpression expr
		com.intellij.psi.PsiElement context
	private static boolean isAssignmentContext (com.intellij.psi.PsiExpression, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiExpression expr
		com.intellij.psi.PsiElement context
	private static com.intellij.psi.impl.source.resolve.graphInference.PsiPolyExpressionUtil$ConditionalKind isBooleanOrNumeric (com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiExpression expr
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiExpression thenExpression
		com.intellij.psi.PsiExpression elseExpression
		com.intellij.psi.impl.source.resolve.graphInference.PsiPolyExpressionUtil$ConditionalKind thenKind
		com.intellij.psi.impl.source.resolve.graphInference.PsiPolyExpressionUtil$ConditionalKind elseKind
}

com/intellij/psi/impl/source/resolve/graphInference/constraints/
com/intellij/psi/impl/source/resolve/graphInference/constraints/CheckedExceptionCompatibilityConstraint$1.class
CheckedExceptionCompatibilityConstraint.java
package com.intellij.psi.impl.source.resolve.graphInference.constraints
 com.intellij.psi.impl.source.resolve.graphInference.constraints.CheckedExceptionCompatibilityConstraint$1 extends java.lang.Object implements com.intellij.util.Function  {
	final com.intellij.psi.PsiSubstitutor val$substitutor
	final com.intellij.psi.impl.source.resolve.graphInference.constraints.CheckedExceptionCompatibilityConstraint this$0
	void  (com.intellij.psi.impl.source.resolve.graphInference.constraints.CheckedExceptionCompatibilityConstraint, com.intellij.psi.PsiSubstitutor) 
		com.intellij.psi.impl.source.resolve.graphInference.constraints.CheckedExceptionCompatibilityConstraint this$0
	public com.intellij.psi.PsiType fun (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType type
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/psi/impl/source/resolve/graphInference/constraints/CheckedExceptionCompatibilityConstraint$2.class
CheckedExceptionCompatibilityConstraint.java
package com.intellij.psi.impl.source.resolve.graphInference.constraints
 com.intellij.psi.impl.source.resolve.graphInference.constraints.CheckedExceptionCompatibilityConstraint$2 extends java.lang.Object implements com.intellij.openapi.util.Computable  {
	final com.intellij.psi.PsiElement val$body
	final com.intellij.psi.impl.source.resolve.graphInference.constraints.CheckedExceptionCompatibilityConstraint this$0
	void  (com.intellij.psi.impl.source.resolve.graphInference.constraints.CheckedExceptionCompatibilityConstraint, com.intellij.psi.PsiElement) 
		com.intellij.psi.impl.source.resolve.graphInference.constraints.CheckedExceptionCompatibilityConstraint this$0
	public java.util.List compute () 
	public volatile java.lang.Object compute () 
}

com/intellij/psi/impl/source/resolve/graphInference/constraints/CheckedExceptionCompatibilityConstraint$3.class
CheckedExceptionCompatibilityConstraint.java
package com.intellij.psi.impl.source.resolve.graphInference.constraints
 com.intellij.psi.impl.source.resolve.graphInference.constraints.CheckedExceptionCompatibilityConstraint$3 extends java.lang.Object implements com.intellij.openapi.util.Condition  {
	final com.intellij.psi.impl.source.resolve.graphInference.constraints.CheckedExceptionCompatibilityConstraint this$0
	void  (com.intellij.psi.impl.source.resolve.graphInference.constraints.CheckedExceptionCompatibilityConstraint) 
		com.intellij.psi.impl.source.resolve.graphInference.constraints.CheckedExceptionCompatibilityConstraint this$0
	public boolean value (com.intellij.psi.PsiClassType) 
		com.intellij.psi.PsiClassType type
	public volatile boolean value (java.lang.Object) 
}

com/intellij/psi/impl/source/resolve/graphInference/constraints/CheckedExceptionCompatibilityConstraint.class
CheckedExceptionCompatibilityConstraint.java
package com.intellij.psi.impl.source.resolve.graphInference.constraints
public com.intellij.psi.impl.source.resolve.graphInference.constraints.CheckedExceptionCompatibilityConstraint extends com.intellij.psi.impl.source.resolve.graphInference.constraints.InputOutputConstraintFormula {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private final com.intellij.psi.PsiExpression myExpression
	private com.intellij.psi.PsiType myT
	public void  (com.intellij.psi.PsiExpression, com.intellij.psi.PsiType) 
		com.intellij.psi.PsiExpression expression
		com.intellij.psi.PsiType t
	public boolean reduce (com.intellij.psi.impl.source.resolve.graphInference.InferenceSession, java.util.List) 
		com.intellij.psi.impl.source.resolve.graphInference.InferenceSession session
		java.util.List constraints
		com.intellij.psi.PsiExpression thenExpression
		com.intellij.psi.PsiExpression elseExpression
		com.intellij.psi.PsiMethod interfaceMethod
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.PsiParameter parameter
		com.intellij.psi.PsiType returnType
		java.util.List expectedThrownTypes
		java.util.List expectedNonProperThrownTypes
		com.intellij.psi.PsiType type
		java.util.List thrownTypes
		com.intellij.psi.PsiElement body
		java.util.List exceptions
		com.intellij.psi.PsiType thrownType
		java.util.ArrayList expectedProperTypes
		com.intellij.psi.PsiType thrownType
		com.intellij.psi.PsiType expectedNonProperThrownType
		com.intellij.psi.PsiType expectedNonProperThrownType
		com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable variable
	private static boolean isAddressed (java.util.List, com.intellij.psi.PsiType) 
		java.util.List expectedThrownTypes
		com.intellij.psi.PsiType thrownType
		com.intellij.psi.PsiType expectedThrownType
	public com.intellij.psi.PsiExpression getExpression () 
	protected com.intellij.psi.PsiType getT () 
	protected void setT (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType t
	protected com.intellij.psi.impl.source.resolve.graphInference.constraints.InputOutputConstraintFormula createSelfConstraint (com.intellij.psi.PsiType, com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiExpression expression
	protected void collectReturnTypeVariables (com.intellij.psi.impl.source.resolve.graphInference.InferenceSession, com.intellij.psi.PsiExpression, com.intellij.psi.PsiType, java.util.Set) 
		com.intellij.psi.impl.source.resolve.graphInference.InferenceSession session
		com.intellij.psi.PsiExpression psiExpression
		com.intellij.psi.PsiType returnType
		java.util.Set result
	static void  () 
}

com/intellij/psi/impl/source/resolve/graphInference/constraints/ConstraintFormula.class
ConstraintFormula.java
package com.intellij.psi.impl.source.resolve.graphInference.constraints
public abstract com.intellij.psi.impl.source.resolve.graphInference.constraints.ConstraintFormula extends java.lang.Object {
	public abstract boolean reduce (com.intellij.psi.impl.source.resolve.graphInference.InferenceSession, java.util.List) 
	public abstract void apply (com.intellij.psi.PsiSubstitutor, boolean) 
}

com/intellij/psi/impl/source/resolve/graphInference/constraints/ExpressionCompatibilityConstraint.class
ExpressionCompatibilityConstraint.java
package com.intellij.psi.impl.source.resolve.graphInference.constraints
public com.intellij.psi.impl.source.resolve.graphInference.constraints.ExpressionCompatibilityConstraint extends com.intellij.psi.impl.source.resolve.graphInference.constraints.InputOutputConstraintFormula {
	private final com.intellij.psi.PsiExpression myExpression
	private com.intellij.psi.PsiType myT
	public void  (com.intellij.psi.PsiExpression, com.intellij.psi.PsiType) 
		com.intellij.psi.PsiExpression expression
		com.intellij.psi.PsiType type
	public boolean reduce (com.intellij.psi.impl.source.resolve.graphInference.InferenceSession, java.util.List) 
		com.intellij.psi.impl.source.resolve.graphInference.InferenceSession session
		java.util.List constraints
		com.intellij.psi.PsiType exprType
		com.intellij.psi.PsiExpression expression
		com.intellij.psi.PsiExpression thenExpression
		com.intellij.psi.PsiExpression elseExpression
		com.intellij.psi.PsiExpressionList argumentList
		com.intellij.psi.infos.MethodCandidateInfo$CurrentCandidateProperties candidateProperties
		com.intellij.psi.PsiType returnType
		com.intellij.psi.PsiTypeParameter[] typeParams
		com.intellij.psi.JavaResolveResult resolveResult
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiClass psiClass
		com.intellij.psi.PsiSubstitutor siteSubstitutor
		com.intellij.psi.impl.source.resolve.graphInference.InferenceSession callSession
		com.intellij.psi.PsiExpression[] args
		com.intellij.psi.PsiParameter[] parameters
		boolean accepted
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.psi.impl.source.resolve.graphInference.constraints.ExpressionCompatibilityConstraint that
	public int hashCode () 
	public com.intellij.psi.PsiExpression getExpression () 
	public com.intellij.psi.PsiType getT () 
	protected void setT (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType t
	protected com.intellij.psi.impl.source.resolve.graphInference.constraints.InputOutputConstraintFormula createSelfConstraint (com.intellij.psi.PsiType, com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiExpression expression
	protected void collectReturnTypeVariables (com.intellij.psi.impl.source.resolve.graphInference.InferenceSession, com.intellij.psi.PsiExpression, com.intellij.psi.PsiType, java.util.Set) 
		com.intellij.psi.impl.source.resolve.graphInference.InferenceSession session
		com.intellij.psi.PsiExpression psiExpression
		com.intellij.psi.PsiType returnType
		java.util.Set result
		java.util.List returnExpressions
		com.intellij.psi.PsiExpression expression
		java.util.Set resultInputVars
}

com/intellij/psi/impl/source/resolve/graphInference/constraints/InputOutputConstraintFormula.class
InputOutputConstraintFormula.java
package com.intellij.psi.impl.source.resolve.graphInference.constraints
public abstract com.intellij.psi.impl.source.resolve.graphInference.constraints.InputOutputConstraintFormula extends java.lang.Object implements com.intellij.psi.impl.source.resolve.graphInference.constraints.ConstraintFormula  {
	public void  () 
	public abstract com.intellij.psi.PsiExpression getExpression () 
	protected abstract com.intellij.psi.PsiType getT () 
	protected abstract void setT (com.intellij.psi.PsiType) 
	protected abstract com.intellij.psi.impl.source.resolve.graphInference.constraints.InputOutputConstraintFormula createSelfConstraint (com.intellij.psi.PsiType, com.intellij.psi.PsiExpression) 
	protected abstract void collectReturnTypeVariables (com.intellij.psi.impl.source.resolve.graphInference.InferenceSession, com.intellij.psi.PsiExpression, com.intellij.psi.PsiType, java.util.Set) 
	public java.util.Set getInputVariables (com.intellij.psi.impl.source.resolve.graphInference.InferenceSession) 
		com.intellij.psi.impl.source.resolve.graphInference.InferenceSession session
		com.intellij.psi.PsiExpression psiExpression
		com.intellij.psi.PsiType type
		com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable inferenceVariable
		com.intellij.psi.PsiType functionType
		com.intellij.psi.PsiClassType$ClassResolveResult resolveResult
		com.intellij.psi.PsiMethod interfaceMethod
		java.util.Set result
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.PsiParameter parameter
		com.intellij.psi.PsiType returnType
		com.intellij.psi.PsiExpression expression
		com.intellij.psi.PsiExpression thenExpression
		com.intellij.psi.PsiExpression elseExpression
		java.util.Set thenResult
		java.util.Set elseResult
	public java.util.Set getOutputVariables (java.util.Set, com.intellij.psi.impl.source.resolve.graphInference.InferenceSession) 
		java.util.Set inputVariables
		com.intellij.psi.impl.source.resolve.graphInference.InferenceSession session
		java.util.HashSet mentionedVariables
	public void apply (com.intellij.psi.PsiSubstitutor, boolean) 
		com.intellij.psi.PsiSubstitutor substitutor
		boolean cache
	public java.lang.String toString () 
}

com/intellij/psi/impl/source/resolve/graphInference/constraints/LambdaExpressionCompatibilityConstraint.class
LambdaExpressionCompatibilityConstraint.java
package com.intellij.psi.impl.source.resolve.graphInference.constraints
public com.intellij.psi.impl.source.resolve.graphInference.constraints.LambdaExpressionCompatibilityConstraint extends java.lang.Object implements com.intellij.psi.impl.source.resolve.graphInference.constraints.ConstraintFormula  {
	private final com.intellij.psi.PsiLambdaExpression myExpression
	private com.intellij.psi.PsiType myT
	public void  (com.intellij.psi.PsiLambdaExpression, com.intellij.psi.PsiType) 
		com.intellij.psi.PsiLambdaExpression expression
		com.intellij.psi.PsiType t
	public boolean reduce (com.intellij.psi.impl.source.resolve.graphInference.InferenceSession, java.util.List) 
		com.intellij.psi.impl.source.resolve.graphInference.InferenceSession session
		java.util.List constraints
		com.intellij.psi.PsiType groundTargetType
		com.intellij.psi.PsiClassType$ClassResolveResult resolveResult
		com.intellij.psi.PsiMethod interfaceMethod
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.PsiParameter[] parameters
		com.intellij.psi.PsiParameter[] lambdaParameters
		int i
		com.intellij.psi.PsiParameter parameter
		com.intellij.psi.PsiType returnType
		java.util.List returnExpressions
		com.intellij.psi.impl.source.resolve.graphInference.InferenceSession callsession
		com.intellij.psi.PsiExpression returnExpression
	public void apply (com.intellij.psi.PsiSubstitutor, boolean) 
		com.intellij.psi.PsiSubstitutor substitutor
		boolean cache
	public java.lang.String toString () 
}

com/intellij/psi/impl/source/resolve/graphInference/constraints/PsiMethodReferenceCompatibilityConstraint.class
PsiMethodReferenceCompatibilityConstraint.java
package com.intellij.psi.impl.source.resolve.graphInference.constraints
public com.intellij.psi.impl.source.resolve.graphInference.constraints.PsiMethodReferenceCompatibilityConstraint extends java.lang.Object implements com.intellij.psi.impl.source.resolve.graphInference.constraints.ConstraintFormula  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private final com.intellij.psi.PsiMethodReferenceExpression myExpression
	private com.intellij.psi.PsiType myT
	public void  (com.intellij.psi.PsiMethodReferenceExpression, com.intellij.psi.PsiType) 
		com.intellij.psi.PsiMethodReferenceExpression expression
		com.intellij.psi.PsiType t
	public boolean reduce (com.intellij.psi.impl.source.resolve.graphInference.InferenceSession, java.util.List) 
		com.intellij.psi.impl.source.resolve.graphInference.InferenceSession session
		java.util.List constraints
		com.intellij.psi.PsiType groundTargetType
		com.intellij.psi.PsiClassType$ClassResolveResult classResolveResult
		com.intellij.psi.PsiMethod interfaceMethod
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.util.MethodSignature signature
		com.intellij.psi.PsiParameter[] targetParameters
		com.intellij.psi.PsiType interfaceMethodReturnType
		com.intellij.psi.PsiType returnType
		com.intellij.psi.PsiType[] typeParameters
		com.intellij.psi.PsiMethodReferenceUtil$QualifierResolveResult qualifierResolveResult
		com.intellij.psi.PsiMember applicableMember
		com.intellij.psi.PsiClass applicableMemberContainingClass
		com.intellij.psi.PsiClass containingClass
		com.intellij.psi.PsiSubstitutor psiSubstitutor
		com.intellij.psi.PsiType applicableMethodReturnType
		int idx
		com.intellij.psi.PsiTypeParameter param
		com.intellij.psi.PsiParameter[] parameters
		com.intellij.psi.PsiType qualifierType
		com.intellij.psi.PsiClass qualifierClass
		com.intellij.psi.PsiType pType
		int i
		int i
		com.intellij.psi.PsiElementFactory elementFactory
		com.intellij.psi.PsiType classType
		com.intellij.psi.PsiType paramType
		java.util.Map map
		com.intellij.psi.PsiType added
		com.intellij.psi.JavaResolveResult resolve
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiClass containingClass
		com.intellij.psi.PsiSubstitutor psiSubstitutor
		com.intellij.psi.PsiType referencedMethodReturnType
		com.intellij.psi.PsiType referencedMethodReturnType
		com.intellij.psi.PsiClass interfaceClass
		int idx
		com.intellij.psi.PsiTypeParameter param
		com.intellij.psi.PsiType capturedReturnType
	private com.intellij.psi.PsiSubstitutor getSubstitutor (com.intellij.psi.util.MethodSignature, com.intellij.psi.PsiMethodReferenceUtil$QualifierResolveResult, com.intellij.psi.PsiMember, com.intellij.psi.PsiClass) 
		com.intellij.psi.util.MethodSignature signature
		com.intellij.psi.PsiMethodReferenceUtil$QualifierResolveResult qualifierResolveResult
		com.intellij.psi.PsiMember member
		com.intellij.psi.PsiClass containingClass
		com.intellij.psi.PsiClass qContainingClass
		com.intellij.psi.PsiSubstitutor psiSubstitutor
		com.intellij.psi.PsiType pType
		com.intellij.psi.PsiResolveHelper helper
		com.intellij.psi.PsiType[] paramTypes
	public static com.intellij.psi.PsiSubstitutor getParameterizedTypeSubstitutor (com.intellij.psi.PsiClass, com.intellij.psi.PsiType) 
		com.intellij.psi.PsiClass qContainingClass
		com.intellij.psi.PsiType pType
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiClassType$ClassResolveResult resolveResult
		com.intellij.psi.PsiClassType$ClassResolveResult resolveResult
		com.intellij.psi.PsiClass paramClass
		com.intellij.psi.PsiSubstitutor psiSubstitutor
	public void apply (com.intellij.psi.PsiSubstitutor, boolean) 
		com.intellij.psi.PsiSubstitutor substitutor
		boolean cache
	public java.lang.String toString () 
	static void  () 
}

com/intellij/psi/impl/source/resolve/graphInference/constraints/StrictSubtypingConstraint.class
StrictSubtypingConstraint.java
package com.intellij.psi.impl.source.resolve.graphInference.constraints
public com.intellij.psi.impl.source.resolve.graphInference.constraints.StrictSubtypingConstraint extends java.lang.Object implements com.intellij.psi.impl.source.resolve.graphInference.constraints.ConstraintFormula  {
	private com.intellij.psi.PsiType myS
	private com.intellij.psi.PsiType myT
	public void  (com.intellij.psi.PsiType, com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType t
		com.intellij.psi.PsiType s
	public void apply (com.intellij.psi.PsiSubstitutor, boolean) 
		com.intellij.psi.PsiSubstitutor substitutor
		boolean cache
	public boolean reduce (com.intellij.psi.impl.source.resolve.graphInference.InferenceSession, java.util.List) 
		com.intellij.psi.impl.source.resolve.graphInference.InferenceSession session
		java.util.List constraints
		com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable inferenceVariable
		com.intellij.psi.PsiType tComponentType
		com.intellij.psi.PsiType sComponentType
		com.intellij.psi.PsiClassType$ClassResolveResult TResult
		com.intellij.psi.PsiClass CClass
		com.intellij.psi.PsiType conjunct
		com.intellij.psi.PsiType lowerBound
		com.intellij.psi.PsiClassType$ClassResolveResult SResult
		com.intellij.psi.PsiType conjunct
		com.intellij.psi.PsiClassType$ClassResolveResult conjunctResult
		com.intellij.psi.PsiClass SClass
		com.intellij.psi.PsiSubstitutor tSubstitutor
		com.intellij.psi.PsiSubstitutor sSubstitutor
		com.intellij.psi.PsiTypeParameter parameter
		com.intellij.psi.PsiType tSubstituted
		com.intellij.psi.PsiType sSubstituted
		com.intellij.psi.PsiType conjunct
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.psi.impl.source.resolve.graphInference.constraints.StrictSubtypingConstraint that
	public int hashCode () 
		int result
	public java.lang.String toString () 
}

com/intellij/psi/impl/source/resolve/graphInference/constraints/SubtypingConstraint.class
SubtypingConstraint.java
package com.intellij.psi.impl.source.resolve.graphInference.constraints
public com.intellij.psi.impl.source.resolve.graphInference.constraints.SubtypingConstraint extends java.lang.Object implements com.intellij.psi.impl.source.resolve.graphInference.constraints.ConstraintFormula  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private com.intellij.psi.PsiType myS
	private com.intellij.psi.PsiType myT
	static final boolean $assertionsDisabled
	public void  (com.intellij.psi.PsiType, com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType t
		com.intellij.psi.PsiType s
	public void apply (com.intellij.psi.PsiSubstitutor, boolean) 
		com.intellij.psi.PsiSubstitutor substitutor
		boolean cache
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.psi.impl.source.resolve.graphInference.constraints.SubtypingConstraint that
	public int hashCode () 
		int result
	public boolean reduce (com.intellij.psi.impl.source.resolve.graphInference.InferenceSession, java.util.List) 
		com.intellij.psi.impl.source.resolve.graphInference.InferenceSession session
		java.util.List constraints
		com.intellij.psi.PsiType tBound
		com.intellij.psi.PsiType sBound
		com.intellij.psi.PsiType sBound
	public java.lang.String toString () 
	static void  () 
}

com/intellij/psi/impl/source/resolve/graphInference/constraints/TypeCompatibilityConstraint.class
TypeCompatibilityConstraint.java
package com.intellij.psi.impl.source.resolve.graphInference.constraints
public com.intellij.psi.impl.source.resolve.graphInference.constraints.TypeCompatibilityConstraint extends java.lang.Object implements com.intellij.psi.impl.source.resolve.graphInference.constraints.ConstraintFormula  {
	private com.intellij.psi.PsiType myT
	private com.intellij.psi.PsiType myS
	public void  (com.intellij.psi.PsiType, com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType t
		com.intellij.psi.PsiType s
	public boolean reduce (com.intellij.psi.impl.source.resolve.graphInference.InferenceSession, java.util.List) 
		com.intellij.psi.impl.source.resolve.graphInference.InferenceSession session
		java.util.List constraints
		com.intellij.psi.PsiClassType boxedType
		com.intellij.psi.PsiClassType boxedType
	public static boolean isUncheckedConversion (com.intellij.psi.PsiType, com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType t
		com.intellij.psi.PsiType s
		com.intellij.psi.PsiClassType$ClassResolveResult tResult
		com.intellij.psi.PsiClassType$ClassResolveResult sResult
		com.intellij.psi.PsiClass tClass
		com.intellij.psi.PsiClass sClass
		com.intellij.psi.PsiSubstitutor sSubstitutor
	public void apply (com.intellij.psi.PsiSubstitutor, boolean) 
		com.intellij.psi.PsiSubstitutor substitutor
		boolean cache
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.psi.impl.source.resolve.graphInference.constraints.TypeCompatibilityConstraint that
	public int hashCode () 
		int result
	public java.lang.String toString () 
}

com/intellij/psi/impl/source/resolve/graphInference/constraints/TypeEqualityConstraint.class
TypeEqualityConstraint.java
package com.intellij.psi.impl.source.resolve.graphInference.constraints
public com.intellij.psi.impl.source.resolve.graphInference.constraints.TypeEqualityConstraint extends java.lang.Object implements com.intellij.psi.impl.source.resolve.graphInference.constraints.ConstraintFormula  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private com.intellij.psi.PsiType myT
	private com.intellij.psi.PsiType myS
	public void  (com.intellij.psi.PsiType, com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType t
		com.intellij.psi.PsiType s
	public boolean reduce (com.intellij.psi.impl.source.resolve.graphInference.InferenceSession, java.util.List) 
		com.intellij.psi.impl.source.resolve.graphInference.InferenceSession session
		java.util.List constraints
		com.intellij.psi.PsiType tBound
		com.intellij.psi.PsiType sBound
		com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable inferenceVariable
		com.intellij.psi.PsiClassType$ClassResolveResult tResult
		com.intellij.psi.PsiClassType$ClassResolveResult sResult
		com.intellij.psi.PsiClass tClass
		com.intellij.psi.PsiSubstitutor tSubstitutor
		com.intellij.psi.PsiSubstitutor sSubstitutor
		com.intellij.psi.PsiTypeParameter typeParameter
		com.intellij.psi.PsiType tSubstituted
		com.intellij.psi.PsiType sSubstituted
	public void apply (com.intellij.psi.PsiSubstitutor, boolean) 
		com.intellij.psi.PsiSubstitutor substitutor
		boolean cache
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.psi.impl.source.resolve.graphInference.constraints.TypeEqualityConstraint that
	public int hashCode () 
		int result
	public java.lang.String toString () 
	static void  () 
}

com/intellij/psi/impl/source/resolve/reference/
com/intellij/psi/impl/source/resolve/reference/NamedObjectProviderBinding.class
NamedObjectProviderBinding.java
package com.intellij.psi.impl.source.resolve.reference
public abstract com.intellij.psi.impl.source.resolve.reference.NamedObjectProviderBinding extends java.lang.Object implements com.intellij.psi.impl.source.resolve.reference.ProviderBinding  {
	private final java.util.Map myNamesToProvidersMap
	private final java.util.Map myNamesToProvidersMapInsensitive
	public void  () 
	public void registerProvider (java.lang.String[], com.intellij.patterns.ElementPattern, boolean, com.intellij.psi.PsiReferenceProvider, double) 
		String[] names
		com.intellij.patterns.ElementPattern filter
		boolean caseSensitive
		com.intellij.psi.PsiReferenceProvider provider
		double priority
		java.util.Map map
		String attributeName
		String key
		java.util.List psiReferenceProviders
	public void addAcceptableReferenceProviders (com.intellij.psi.PsiElement, java.util.List, com.intellij.psi.PsiReferenceService$Hints) 
		com.intellij.psi.PsiElement position
		java.util.List list
		com.intellij.psi.PsiReferenceService$Hints hints
		String name
	public void unregisterProvider (com.intellij.psi.PsiReferenceProvider) 
		com.intellij.psi.PsiReferenceProvider provider
		java.util.List list
		com.intellij.psi.impl.source.resolve.reference.ProviderBinding$ProviderInfo trinity
		java.util.List list
		com.intellij.psi.impl.source.resolve.reference.ProviderBinding$ProviderInfo trinity
	protected abstract java.lang.String getName (com.intellij.psi.PsiElement) 
	static void addMatchingProviders (com.intellij.psi.PsiElement, java.util.List, java.util.Collection, com.intellij.psi.PsiReferenceService$Hints) 
		com.intellij.psi.PsiElement position
		java.util.List providerList
		java.util.Collection output
		com.intellij.psi.PsiReferenceService$Hints hints
		int i
		com.intellij.psi.impl.source.resolve.reference.ProviderBinding$ProviderInfo info
		com.intellij.util.ProcessingContext context
		boolean suitable
}

com/intellij/psi/impl/source/resolve/reference/ProviderBinding$ProviderInfo.class
ProviderBinding.java
package com.intellij.psi.impl.source.resolve.reference
public com.intellij.psi.impl.source.resolve.reference.ProviderBinding$ProviderInfo extends java.lang.Object {
	public final com.intellij.psi.PsiReferenceProvider provider
	public final Object processingContext
	public final double priority
	public void  (com.intellij.psi.PsiReferenceProvider, java.lang.Object, double) 
		com.intellij.psi.PsiReferenceProvider provider
		Object processingContext
		double priority
}

com/intellij/psi/impl/source/resolve/reference/ProviderBinding.class
ProviderBinding.java
package com.intellij.psi.impl.source.resolve.reference
public abstract com.intellij.psi.impl.source.resolve.reference.ProviderBinding extends java.lang.Object {
	public abstract void addAcceptableReferenceProviders (com.intellij.psi.PsiElement, java.util.List, com.intellij.psi.PsiReferenceService$Hints) 
	public abstract void unregisterProvider (com.intellij.psi.PsiReferenceProvider) 
}

com/intellij/psi/impl/source/resolve/reference/PsiReferenceContributorEP$1.class
PsiReferenceContributorEP.java
package com.intellij.psi.impl.source.resolve.reference
 com.intellij.psi.impl.source.resolve.reference.PsiReferenceContributorEP$1 extends com.intellij.openapi.util.NotNullLazyValue {
	final com.intellij.psi.impl.source.resolve.reference.PsiReferenceContributorEP this$0
	void  (com.intellij.psi.impl.source.resolve.reference.PsiReferenceContributorEP) 
		com.intellij.psi.impl.source.resolve.reference.PsiReferenceContributorEP this$0
	protected com.intellij.psi.PsiReferenceContributor compute () 
		ClassNotFoundException e
	protected volatile java.lang.Object compute () 
}

com/intellij/psi/impl/source/resolve/reference/PsiReferenceContributorEP.class
PsiReferenceContributorEP.java
package com.intellij.psi.impl.source.resolve.reference
public com.intellij.psi.impl.source.resolve.reference.PsiReferenceContributorEP extends com.intellij.openapi.extensions.CustomLoadingExtensionPointBean implements com.intellij.util.KeyedLazyInstance  {
	public String language
	public String implementationClass
	private final com.intellij.openapi.util.NotNullLazyValue myHandler
	public void  () 
	public com.intellij.psi.PsiReferenceContributor getInstance () 
	public java.lang.String getKey () 
	public volatile java.lang.Object getInstance () 
	static java.lang.Object access$000 (com.intellij.psi.impl.source.resolve.reference.PsiReferenceContributorEP, java.lang.String, org.jetbrains.kotlin.relocated.org.picocontainer.PicoContainer)  throws java.lang.ClassNotFoundException 
		com.intellij.psi.impl.source.resolve.reference.PsiReferenceContributorEP x0
		String x1
		org.jetbrains.kotlin.relocated.org.picocontainer.PicoContainer x2
}

com/intellij/psi/impl/source/resolve/reference/PsiReferenceRegistrarImpl$1.class
PsiReferenceRegistrarImpl.java
package com.intellij.psi.impl.source.resolve.reference
 com.intellij.psi.impl.source.resolve.reference.PsiReferenceRegistrarImpl$1 extends com.intellij.util.containers.ConcurrentFactoryMap {
	final com.intellij.lang.Language val$language
	final com.intellij.psi.impl.source.resolve.reference.PsiReferenceRegistrarImpl this$0
	void  (com.intellij.psi.impl.source.resolve.reference.PsiReferenceRegistrarImpl, com.intellij.lang.Language) 
		com.intellij.psi.impl.source.resolve.reference.PsiReferenceRegistrarImpl this$0
	protected com.intellij.psi.impl.source.resolve.reference.ProviderBinding[] create (java.lang.Class) 
		Class key
		java.util.List result
		Class bindingClass
		Class bindingClass
		com.intellij.psi.PsiReferenceRegistrar anyRegistrar
	protected volatile java.lang.Object create (java.lang.Object) 
}

com/intellij/psi/impl/source/resolve/reference/PsiReferenceRegistrarImpl$2.class
PsiReferenceRegistrarImpl.java
package com.intellij.psi.impl.source.resolve.reference
 com.intellij.psi.impl.source.resolve.reference.PsiReferenceRegistrarImpl$2 extends com.intellij.psi.impl.source.resolve.reference.NamedObjectProviderBinding {
	final com.intellij.patterns.PsiNamePatternCondition val$nameCondition
	final com.intellij.psi.impl.source.resolve.reference.PsiReferenceRegistrarImpl this$0
	void  (com.intellij.psi.impl.source.resolve.reference.PsiReferenceRegistrarImpl, com.intellij.patterns.PsiNamePatternCondition) 
		com.intellij.psi.impl.source.resolve.reference.PsiReferenceRegistrarImpl this$0
	protected java.lang.String getName (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement position
}

com/intellij/psi/impl/source/resolve/reference/PsiReferenceRegistrarImpl.class
PsiReferenceRegistrarImpl.java
package com.intellij.psi.impl.source.resolve.reference
public com.intellij.psi.impl.source.resolve.reference.PsiReferenceRegistrarImpl extends com.intellij.psi.PsiReferenceRegistrar {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private final java.util.Map myBindingsMap
	private final java.util.Map myNamedBindingsMap
	private final com.intellij.util.containers.ConcurrentFactoryMap myBindingCache
	private boolean myInitialized
	public void  (com.intellij.lang.Language) 
		com.intellij.lang.Language language
	public void markInitialized () 
	public void registerReferenceProvider (com.intellij.patterns.ElementPattern, com.intellij.psi.PsiReferenceProvider, double) 
		com.intellij.patterns.ElementPattern pattern
		com.intellij.psi.PsiReferenceProvider provider
		double priority
		Class scope
		java.util.List conditions
		com.intellij.patterns.PatternCondition _condition
		com.intellij.patterns.PsiNamePatternCondition nameCondition
		java.util.List conditions1
		com.intellij.patterns.PatternCondition condition1
		java.util.Collection strings
		String[] strings
		com.intellij.psi.impl.source.resolve.reference.SimpleProviderBinding providerBinding
	public void unregisterReferenceProvider (java.lang.Class, com.intellij.psi.PsiReferenceProvider) 
		Class scope
		com.intellij.psi.PsiReferenceProvider provider
	private void registerNamedReferenceProvider (java.lang.String[], com.intellij.patterns.PsiNamePatternCondition, java.lang.Class, boolean, com.intellij.psi.PsiReferenceProvider, double, com.intellij.patterns.ElementPattern) 
		String[] names
		com.intellij.patterns.PsiNamePatternCondition nameCondition
		Class scopeClass
		boolean caseSensitive
		com.intellij.psi.PsiReferenceProvider provider
		double priority
		com.intellij.patterns.ElementPattern pattern
		com.intellij.psi.impl.source.resolve.reference.NamedObjectProviderBinding providerBinding
	public void registerReferenceProvider (java.lang.Class, com.intellij.psi.PsiReferenceProvider) 
		Class scope
		com.intellij.psi.PsiReferenceProvider provider
	java.util.List getPairsByElement (com.intellij.psi.PsiElement, com.intellij.psi.PsiReferenceService$Hints) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiReferenceService$Hints hints
		com.intellij.psi.impl.source.resolve.reference.ProviderBinding[] bindings
		java.util.List ret
		com.intellij.psi.impl.source.resolve.reference.ProviderBinding binding
	static java.util.Map access$000 (com.intellij.psi.impl.source.resolve.reference.PsiReferenceRegistrarImpl) 
		com.intellij.psi.impl.source.resolve.reference.PsiReferenceRegistrarImpl x0
	static java.util.Map access$100 (com.intellij.psi.impl.source.resolve.reference.PsiReferenceRegistrarImpl) 
		com.intellij.psi.impl.source.resolve.reference.PsiReferenceRegistrarImpl x0
	static com.intellij.util.containers.ConcurrentFactoryMap access$200 (com.intellij.psi.impl.source.resolve.reference.PsiReferenceRegistrarImpl) 
		com.intellij.psi.impl.source.resolve.reference.PsiReferenceRegistrarImpl x0
	static void  () 
}

com/intellij/psi/impl/source/resolve/reference/ReferenceProvidersRegistry$1.class
ReferenceProvidersRegistry.java
package com.intellij.psi.impl.source.resolve.reference
final com.intellij.psi.impl.source.resolve.reference.ReferenceProvidersRegistry$1 extends com.intellij.psi.PsiReferenceProvider {
	void  () 
	public com.intellij.psi.PsiReference[] getReferencesByElement (com.intellij.psi.PsiElement, com.intellij.util.ProcessingContext) 
		com.intellij.psi.PsiElement element
		com.intellij.util.ProcessingContext context
}

com/intellij/psi/impl/source/resolve/reference/ReferenceProvidersRegistry.class
ReferenceProvidersRegistry.java
package com.intellij.psi.impl.source.resolve.reference
public abstract com.intellij.psi.impl.source.resolve.reference.ReferenceProvidersRegistry extends java.lang.Object {
	public static final com.intellij.psi.PsiReferenceProvider NULL_REFERENCE_PROVIDER
	public void  () 
	public static com.intellij.psi.impl.source.resolve.reference.ReferenceProvidersRegistry getInstance () 
	public abstract com.intellij.psi.PsiReferenceRegistrar getRegistrar (com.intellij.lang.Language) 
	public static com.intellij.psi.PsiReference[] getReferencesFromProviders (com.intellij.psi.PsiElement, java.lang.Class) 
		com.intellij.psi.PsiElement context
		Class clazz
	public static com.intellij.psi.PsiReference[] getReferencesFromProviders (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement context
	public static com.intellij.psi.PsiReference[] getReferencesFromProviders (com.intellij.psi.PsiElement, com.intellij.psi.PsiReferenceService$Hints) 
		com.intellij.psi.PsiElement context
		com.intellij.psi.PsiReferenceService$Hints hints
	protected abstract com.intellij.psi.PsiReference[] doGetReferencesFromProviders (com.intellij.psi.PsiElement, com.intellij.psi.PsiReferenceService$Hints) 
	static void  () 
}

com/intellij/psi/impl/source/resolve/reference/ReferenceProvidersRegistryImpl$1.class
ReferenceProvidersRegistryImpl.java
package com.intellij.psi.impl.source.resolve.reference
final com.intellij.psi.impl.source.resolve.reference.ReferenceProvidersRegistryImpl$1 extends java.lang.Object implements java.util.Comparator  {
	void  () 
	public int compare (com.intellij.psi.impl.source.resolve.reference.ProviderBinding$ProviderInfo, com.intellij.psi.impl.source.resolve.reference.ProviderBinding$ProviderInfo) 
		com.intellij.psi.impl.source.resolve.reference.ProviderBinding$ProviderInfo o1
		com.intellij.psi.impl.source.resolve.reference.ProviderBinding$ProviderInfo o2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/intellij/psi/impl/source/resolve/reference/ReferenceProvidersRegistryImpl$2.class
ReferenceProvidersRegistryImpl.java
package com.intellij.psi.impl.source.resolve.reference
final com.intellij.psi.impl.source.resolve.reference.ReferenceProvidersRegistryImpl$2 extends com.intellij.psi.PsiReferenceProvider {
	com.intellij.psi.PsiReferenceProvider myProvider
	final com.intellij.psi.PsiReferenceProviderBean val$providerBean
	void  (com.intellij.psi.PsiReferenceProviderBean) 
	public com.intellij.psi.PsiReference[] getReferencesByElement (com.intellij.psi.PsiElement, com.intellij.util.ProcessingContext) 
		com.intellij.psi.PsiElement element
		com.intellij.util.ProcessingContext context
}

com/intellij/psi/impl/source/resolve/reference/ReferenceProvidersRegistryImpl.class
ReferenceProvidersRegistryImpl.java
package com.intellij.psi.impl.source.resolve.reference
public com.intellij.psi.impl.source.resolve.reference.ReferenceProvidersRegistryImpl extends com.intellij.psi.impl.source.resolve.reference.ReferenceProvidersRegistry {
	private static final com.intellij.lang.LanguageExtension CONTRIBUTOR_EXTENSION
	private static final com.intellij.lang.LanguageExtension REFERENCE_PROVIDER_EXTENSION
	private static final java.util.Comparator PRIORITY_COMPARATOR
	private final java.util.Map myRegistrars
	public void  () 
	private static com.intellij.psi.impl.source.resolve.reference.PsiReferenceRegistrarImpl createRegistrar (com.intellij.lang.Language) 
		com.intellij.lang.Language language
		com.intellij.psi.impl.source.resolve.reference.PsiReferenceRegistrarImpl registrar
		com.intellij.psi.PsiReferenceContributor contributor
		java.util.List referenceProviderBeans
		com.intellij.psi.PsiReferenceProviderBean providerBean
		com.intellij.patterns.ElementPattern pattern
	public com.intellij.psi.impl.source.resolve.reference.PsiReferenceRegistrarImpl getRegistrar (com.intellij.lang.Language) 
		com.intellij.lang.Language language
		com.intellij.psi.impl.source.resolve.reference.PsiReferenceRegistrarImpl registrar
	protected com.intellij.psi.PsiReference[] doGetReferencesFromProviders (com.intellij.psi.PsiElement, com.intellij.psi.PsiReferenceService$Hints) 
		com.intellij.psi.PsiElement context
		com.intellij.psi.PsiReferenceService$Hints hints
		java.util.List providers
		java.util.List result
		double maxPriority
		com.intellij.psi.impl.source.resolve.reference.ProviderBinding$ProviderInfo trinity
		com.intellij.psi.PsiReference[] refs
		com.intellij.openapi.project.IndexNotReadyException ex
		com.intellij.psi.PsiReference[] refs
		com.intellij.psi.PsiReference ref
		com.intellij.psi.PsiReference reference
		com.intellij.psi.PsiReference ref
	public volatile com.intellij.psi.PsiReferenceRegistrar getRegistrar (com.intellij.lang.Language) 
	static void  () 
}

com/intellij/psi/impl/source/resolve/reference/SimpleProviderBinding.class
SimpleProviderBinding.java
package com.intellij.psi.impl.source.resolve.reference
 com.intellij.psi.impl.source.resolve.reference.SimpleProviderBinding extends java.lang.Object implements com.intellij.psi.impl.source.resolve.reference.ProviderBinding  {
	private final java.util.List myProviderPairs
	void  () 
	void registerProvider (com.intellij.psi.PsiReferenceProvider, com.intellij.patterns.ElementPattern, double) 
		com.intellij.psi.PsiReferenceProvider provider
		com.intellij.patterns.ElementPattern pattern
		double priority
	public void addAcceptableReferenceProviders (com.intellij.psi.PsiElement, java.util.List, com.intellij.psi.PsiReferenceService$Hints) 
		com.intellij.psi.PsiElement position
		java.util.List list
		com.intellij.psi.PsiReferenceService$Hints hints
	public void unregisterProvider (com.intellij.psi.PsiReferenceProvider) 
		com.intellij.psi.PsiReferenceProvider provider
		com.intellij.psi.impl.source.resolve.reference.ProviderBinding$ProviderInfo trinity
}

com/intellij/psi/impl/source/resolve/reference/impl/
com/intellij/psi/impl/source/resolve/reference/impl/CachingReference$MyResolver.class
CachingReference.java
package com.intellij.psi.impl.source.resolve.reference.impl
 com.intellij.psi.impl.source.resolve.reference.impl.CachingReference$MyResolver extends java.lang.Object implements com.intellij.psi.impl.source.resolve.ResolveCache$Resolver  {
	private static final com.intellij.psi.impl.source.resolve.reference.impl.CachingReference$MyResolver INSTANCE
	private void  () 
	public com.intellij.psi.PsiElement resolve (com.intellij.psi.PsiReference, boolean) 
		com.intellij.psi.PsiReference ref
		boolean incompleteCode
	public volatile java.lang.Object resolve (com.intellij.psi.PsiReference, boolean) 
	static com.intellij.psi.impl.source.resolve.reference.impl.CachingReference$MyResolver access$000 () 
	static void  () 
}

com/intellij/psi/impl/source/resolve/reference/impl/CachingReference.class
CachingReference.java
package com.intellij.psi.impl.source.resolve.reference.impl
public abstract com.intellij.psi.impl.source.resolve.reference.impl.CachingReference extends java.lang.Object implements com.intellij.psi.PsiReference  {
	public void  () 
	public com.intellij.psi.PsiElement resolve () 
	public abstract com.intellij.psi.PsiElement resolveInner () 
	public boolean isReferenceTo (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public boolean isSoft () 
	public static com.intellij.psi.ElementManipulator getManipulator (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement currentElement
		com.intellij.psi.ElementManipulator manipulator
}

com/intellij/psi/impl/source/resolve/reference/impl/PsiDelegateReference$1.class
PsiDelegateReference.java
package com.intellij.psi.impl.source.resolve.reference.impl
final com.intellij.psi.impl.source.resolve.reference.impl.PsiDelegateReference$1 extends com.intellij.psi.impl.source.resolve.reference.impl.PsiDelegateReference {
	final boolean val$soft
	void  (com.intellij.psi.PsiReference, boolean) 
		com.intellij.psi.PsiReference delegate
	public boolean isSoft () 
}

com/intellij/psi/impl/source/resolve/reference/impl/PsiDelegateReference.class
PsiDelegateReference.java
package com.intellij.psi.impl.source.resolve.reference.impl
public com.intellij.psi.impl.source.resolve.reference.impl.PsiDelegateReference extends java.lang.Object implements com.intellij.psi.PsiReference  {
	private final com.intellij.psi.PsiReference myDelegate
	public void  (com.intellij.psi.PsiReference) 
		com.intellij.psi.PsiReference delegate
	public com.intellij.psi.PsiElement getElement () 
	public com.intellij.openapi.util.TextRange getRangeInElement () 
	public com.intellij.psi.PsiElement resolve () 
	public java.lang.String getCanonicalText () 
	public com.intellij.psi.PsiElement handleElementRename (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String newElementName
	public com.intellij.psi.PsiElement bindToElement (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
	public boolean isReferenceTo (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public java.lang.Object[] getVariants () 
	public boolean isSoft () 
	public static com.intellij.psi.PsiReference createSoft (com.intellij.psi.PsiReference, boolean) 
		com.intellij.psi.PsiReference origin
		boolean soft
}

com/intellij/psi/impl/source/resolve/reference/impl/PsiMultiReference$1.class
PsiMultiReference.java
package com.intellij.psi.impl.source.resolve.reference.impl
final com.intellij.psi.impl.source.resolve.reference.impl.PsiMultiReference$1 extends java.lang.Object implements java.util.Comparator  {
	void  () 
	public int compare (com.intellij.psi.PsiReference, com.intellij.psi.PsiReference) 
		com.intellij.psi.PsiReference ref1
		com.intellij.psi.PsiReference ref2
		boolean resolves1
		boolean resolves2
		com.intellij.openapi.util.TextRange range1
		com.intellij.openapi.util.TextRange range2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/intellij/psi/impl/source/resolve/reference/impl/PsiMultiReference.class
PsiMultiReference.java
package com.intellij.psi.impl.source.resolve.reference.impl
public com.intellij.psi.impl.source.resolve.reference.impl.PsiMultiReference extends java.lang.Object implements com.intellij.psi.PsiPolyVariantReference  {
	public static final java.util.Comparator COMPARATOR
	private final com.intellij.psi.PsiReference[] myReferences
	private final com.intellij.psi.PsiElement myElement
	private boolean mySorted
	static final boolean $assertionsDisabled
	private static boolean resolves (com.intellij.psi.PsiReference) 
		com.intellij.psi.PsiReference ref1
	public void  (com.intellij.psi.PsiReference[], com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiReference[] references
		com.intellij.psi.PsiElement element
	public com.intellij.psi.PsiReference[] getReferences () 
	private synchronized com.intellij.psi.PsiReference chooseReference () 
	public com.intellij.psi.PsiElement getElement () 
	public com.intellij.openapi.util.TextRange getRangeInElement () 
		com.intellij.openapi.util.TextRange range
		com.intellij.psi.PsiReference chosenRef
	private com.intellij.openapi.util.TextRange getRangeInElementIfSameForAll () 
		com.intellij.openapi.util.TextRange range
		com.intellij.psi.PsiReference reference
		com.intellij.openapi.util.TextRange refRange
	private com.intellij.openapi.util.TextRange getReferenceRange (com.intellij.psi.PsiReference) 
		com.intellij.psi.PsiReference reference
		com.intellij.openapi.util.TextRange rangeInElement
		com.intellij.psi.PsiElement element
	public com.intellij.psi.PsiElement resolve () 
		com.intellij.psi.PsiReference reference
		com.intellij.psi.ResolveResult[] results
	private boolean cannotChoose () 
	public java.lang.String getCanonicalText () 
	public com.intellij.psi.PsiElement handleElementRename (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String newElementName
	public com.intellij.psi.PsiElement bindToElement (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
	public boolean isReferenceTo (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiReference reference
	public java.lang.Object[] getVariants () 
		java.util.Set variants
		com.intellij.psi.PsiReference ref
		Object[] refVariants
	public boolean isSoft () 
		com.intellij.psi.PsiReference reference
	public com.intellij.psi.ResolveResult[] multiResolve (boolean) 
		boolean incompleteCode
		com.intellij.psi.PsiReference[] refs
		java.util.Collection result
		com.intellij.psi.PsiElementResolveResult selfReference
		com.intellij.psi.PsiReference reference
		com.intellij.psi.PsiElement resolved
		com.intellij.psi.PsiElementResolveResult rresult
	public java.lang.String toString () 
	static boolean access$000 (com.intellij.psi.PsiReference) 
		com.intellij.psi.PsiReference x0
	static void  () 
}

com/intellij/psi/impl/source/resolve/reference/impl/PsiPolyVariantCachingReference$MyResolver.class
PsiPolyVariantCachingReference.java
package com.intellij.psi.impl.source.resolve.reference.impl
 com.intellij.psi.impl.source.resolve.reference.impl.PsiPolyVariantCachingReference$MyResolver extends java.lang.Object implements com.intellij.psi.impl.source.resolve.ResolveCache$PolyVariantContextResolver  {
	private static final com.intellij.psi.impl.source.resolve.reference.impl.PsiPolyVariantCachingReference$MyResolver INSTANCE
	private void  () 
	public com.intellij.psi.ResolveResult[] resolve (com.intellij.psi.PsiPolyVariantReference, com.intellij.psi.PsiFile, boolean) 
		com.intellij.psi.PsiPolyVariantReference ref
		com.intellij.psi.PsiFile containingFile
		boolean incompleteCode
	static com.intellij.psi.impl.source.resolve.reference.impl.PsiPolyVariantCachingReference$MyResolver access$000 () 
	static void  () 
}

com/intellij/psi/impl/source/resolve/reference/impl/PsiPolyVariantCachingReference.class
PsiPolyVariantCachingReference.java
package com.intellij.psi.impl.source.resolve.reference.impl
public abstract com.intellij.psi.impl.source.resolve.reference.impl.PsiPolyVariantCachingReference extends java.lang.Object implements com.intellij.psi.PsiPolyVariantReference  {
	public void  () 
	public final com.intellij.psi.ResolveResult[] multiResolve (boolean) 
		boolean incompleteCode
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiFile file
	public com.intellij.psi.PsiElement resolve () 
		com.intellij.psi.ResolveResult[] results
	protected abstract com.intellij.psi.ResolveResult[] resolveInner (boolean, com.intellij.psi.PsiFile) 
	public boolean isReferenceTo (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public boolean isSoft () 
	public static com.intellij.psi.ElementManipulator getManipulator (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement currentElement
}

com/intellij/psi/impl/source/resolve/reference/impl/manipulators/
com/intellij/psi/impl/source/resolve/reference/impl/manipulators/PsiDocTagValueManipulator.class
PsiDocTagValueManipulator.java
package com.intellij.psi.impl.source.resolve.reference.impl.manipulators
public com.intellij.psi.impl.source.resolve.reference.impl.manipulators.PsiDocTagValueManipulator extends com.intellij.psi.AbstractElementManipulator {
	public void  () 
	public com.intellij.psi.javadoc.PsiDocTag handleContentChange (com.intellij.psi.javadoc.PsiDocTag, com.intellij.openapi.util.TextRange, java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.javadoc.PsiDocTag tag
		com.intellij.openapi.util.TextRange range
		String newContent
		StringBuilder replacement
	public com.intellij.openapi.util.TextRange getRangeInElement (com.intellij.psi.javadoc.PsiDocTag) 
		com.intellij.psi.javadoc.PsiDocTag tag
		com.intellij.psi.PsiElement[] elements
		com.intellij.psi.PsiElement name
		int offset
		com.intellij.psi.PsiElement first
		com.intellij.psi.PsiElement last
	public volatile com.intellij.openapi.util.TextRange getRangeInElement (com.intellij.psi.PsiElement) 
	public volatile com.intellij.psi.PsiElement handleContentChange (com.intellij.psi.PsiElement, com.intellij.openapi.util.TextRange, java.lang.String)  throws com.intellij.util.IncorrectOperationException 
}

com/intellij/psi/impl/source/resolve/reference/impl/manipulators/StringLiteralManipulator.class
StringLiteralManipulator.java
package com.intellij.psi.impl.source.resolve.reference.impl.manipulators
public com.intellij.psi.impl.source.resolve.reference.impl.manipulators.StringLiteralManipulator extends com.intellij.psi.AbstractElementManipulator {
	public void  () 
	public com.intellij.psi.PsiLiteralExpression handleContentChange (com.intellij.psi.PsiLiteralExpression, com.intellij.openapi.util.TextRange, java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiLiteralExpression expr
		com.intellij.openapi.util.TextRange range
		String newContent
		String oldText
		String newText
		com.intellij.psi.PsiExpression newExpr
	public com.intellij.openapi.util.TextRange getRangeInElement (com.intellij.psi.PsiLiteralExpression) 
		com.intellij.psi.PsiLiteralExpression element
	public static com.intellij.openapi.util.TextRange getValueRange (com.intellij.psi.PsiLiteralExpression) 
		com.intellij.psi.PsiLiteralExpression element
		Object value
	public volatile com.intellij.openapi.util.TextRange getRangeInElement (com.intellij.psi.PsiElement) 
	public volatile com.intellij.psi.PsiElement handleContentChange (com.intellij.psi.PsiElement, com.intellij.openapi.util.TextRange, java.lang.String)  throws com.intellij.util.IncorrectOperationException 
}

com/intellij/psi/impl/source/resolve/reference/impl/providers/
com/intellij/psi/impl/source/resolve/reference/impl/providers/FileReferenceOwner.class
FileReferenceOwner.java
package com.intellij.psi.impl.source.resolve.reference.impl.providers
public abstract com.intellij.psi.impl.source.resolve.reference.impl.providers.FileReferenceOwner extends java.lang.Object {
	public abstract com.intellij.psi.impl.source.resolve.reference.impl.providers.PsiFileReference getLastFileReference () 
}

com/intellij/psi/impl/source/resolve/reference/impl/providers/FileReferenceUtil.class
FileReferenceUtil.java
package com.intellij.psi.impl.source.resolve.reference.impl.providers
public com.intellij.psi.impl.source.resolve.reference.impl.providers.FileReferenceUtil extends java.lang.Object {
	private void  () 
	public static com.intellij.psi.PsiFile findFile (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public static transient com.intellij.psi.PsiFile findFile (com.intellij.psi.PsiReference[]) 
		com.intellij.psi.PsiReference[] references
		int i
		com.intellij.psi.PsiReference ref
		com.intellij.psi.PsiElement file
	public static com.intellij.psi.impl.source.resolve.reference.impl.providers.PsiFileReference findFileReference (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiReference[] references
		int i
		com.intellij.psi.PsiReference ref
}

com/intellij/psi/impl/source/resolve/reference/impl/providers/GenericReferenceProvider.class
GenericReferenceProvider.java
package com.intellij.psi.impl.source.resolve.reference.impl.providers
public abstract com.intellij.psi.impl.source.resolve.reference.impl.providers.GenericReferenceProvider extends com.intellij.psi.PsiReferenceProvider {
	private boolean mySoft
	public void  () 
	public void handleEmptyContext (com.intellij.psi.scope.PsiScopeProcessor, com.intellij.psi.PsiElement) 
		com.intellij.psi.scope.PsiScopeProcessor processor
		com.intellij.psi.PsiElement position
	public void setSoft (boolean) 
		boolean softFlag
	public boolean isSoft () 
}

com/intellij/psi/impl/source/resolve/reference/impl/providers/PsiFileReference.class
PsiFileReference.java
package com.intellij.psi.impl.source.resolve.reference.impl.providers
public abstract com.intellij.psi.impl.source.resolve.reference.impl.providers.PsiFileReference extends java.lang.Object implements com.intellij.psi.PsiPolyVariantReference  {
}

com/intellij/psi/impl/source/resolve/reference/impl/providers/PsiFileSystemItemUtil.class
PsiFileSystemItemUtil.java
package com.intellij.psi.impl.source.resolve.reference.impl.providers
public com.intellij.psi.impl.source.resolve.reference.impl.providers.PsiFileSystemItemUtil extends java.lang.Object {
	static final boolean $assertionsDisabled
	public void  () 
	static com.intellij.psi.PsiFileSystemItem getCommonAncestor (com.intellij.psi.PsiFileSystemItem, com.intellij.psi.PsiFileSystemItem) 
		com.intellij.psi.PsiFileSystemItem file1
		com.intellij.psi.PsiFileSystemItem file2
		com.intellij.psi.PsiFileSystemItem[] path1
		com.intellij.psi.PsiFileSystemItem[] path2
		com.intellij.psi.PsiFileSystemItem[] minLengthPath
		com.intellij.psi.PsiFileSystemItem[] maxLengthPath
		com.intellij.psi.PsiFileSystemItem[] minLengthPath
		com.intellij.psi.PsiFileSystemItem[] maxLengthPath
		int lastEqualIdx
		int i
	static com.intellij.psi.PsiFileSystemItem[] getPathComponents (com.intellij.psi.PsiFileSystemItem) 
		com.intellij.psi.PsiFileSystemItem file
		java.util.LinkedList componentsList
	public static java.lang.String getNotNullRelativePath (com.intellij.psi.PsiFileSystemItem, com.intellij.psi.PsiFileSystemItem)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiFileSystemItem src
		com.intellij.psi.PsiFileSystemItem dst
		String s
	public static java.lang.String getRelativePath (com.intellij.psi.PsiFileSystemItem, com.intellij.psi.PsiFileSystemItem) 
		com.intellij.psi.PsiFileSystemItem src
		com.intellij.psi.PsiFileSystemItem dst
		com.intellij.psi.PsiFileSystemItem commonAncestor
		StringBuilder buffer
	public static java.lang.String getRelativePathFromAncestor (com.intellij.psi.PsiFileSystemItem, com.intellij.psi.PsiFileSystemItem) 
		com.intellij.psi.PsiFileSystemItem file
		com.intellij.psi.PsiFileSystemItem ancestor
		int length
		com.intellij.psi.PsiFileSystemItem parent
		char[] chars
		int index
		String name
		int i
	static void  () 
}

com/intellij/psi/impl/source/text/
com/intellij/psi/impl/source/text/ASTDiffBuilder.class
ASTDiffBuilder.java
package com.intellij.psi.impl.source.text
public com.intellij.psi.impl.source.text.ASTDiffBuilder extends java.lang.Object implements com.intellij.util.diff.DiffTreeChangeBuilder  {
	private final com.intellij.pom.tree.events.impl.TreeChangeEventImpl myEvent
	public void  (com.intellij.psi.impl.source.PsiFileImpl) 
		com.intellij.psi.impl.source.PsiFileImpl fileImpl
		com.intellij.pom.tree.TreeAspect modelAspect
	public void nodeReplaced (com.intellij.lang.ASTNode, com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode oldNode
		com.intellij.lang.ASTNode newNode
		com.intellij.pom.tree.events.impl.ReplaceChangeInfoImpl change
	public void nodeDeleted (com.intellij.lang.ASTNode, com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode parent
		com.intellij.lang.ASTNode child
	public void nodeInserted (com.intellij.lang.ASTNode, com.intellij.lang.ASTNode, int) 
		com.intellij.lang.ASTNode oldParent
		com.intellij.lang.ASTNode newNode
		int pos
	public com.intellij.pom.tree.events.impl.TreeChangeEventImpl getEvent () 
	public volatile void nodeInserted (java.lang.Object, java.lang.Object, int) 
	public volatile void nodeDeleted (java.lang.Object, java.lang.Object) 
	public volatile void nodeReplaced (java.lang.Object, java.lang.Object) 
}

com/intellij/psi/impl/source/text/BlockSupportImpl$1.class
BlockSupportImpl.java
package com.intellij.psi.impl.source.text
 com.intellij.psi.impl.source.text.BlockSupportImpl$1 extends com.intellij.openapi.editor.ex.DocumentBulkUpdateListener$Adapter {
	final com.intellij.psi.impl.source.text.BlockSupportImpl this$0
	void  (com.intellij.psi.impl.source.text.BlockSupportImpl) 
		com.intellij.psi.impl.source.text.BlockSupportImpl this$0
	public void updateStarted (com.intellij.openapi.editor.Document) 
		com.intellij.openapi.editor.Document doc
}

com/intellij/psi/impl/source/text/BlockSupportImpl$2.class
BlockSupportImpl.java
package com.intellij.psi.impl.source.text
final com.intellij.psi.impl.source.text.BlockSupportImpl$2 extends com.intellij.psi.impl.source.tree.ASTStructure {
	final com.intellij.openapi.progress.ProgressIndicator val$indicator
	void  (com.intellij.lang.ASTNode, com.intellij.openapi.progress.ProgressIndicator) 
		com.intellij.lang.ASTNode root
	public int getChildren (com.intellij.lang.ASTNode, com.intellij.openapi.util.Ref) 
		com.intellij.lang.ASTNode astNode
		com.intellij.openapi.util.Ref into
	public volatile int getChildren (java.lang.Object, com.intellij.openapi.util.Ref) 
}

com/intellij/psi/impl/source/text/BlockSupportImpl.class
BlockSupportImpl.java
package com.intellij.psi.impl.source.text
public com.intellij.psi.impl.source.text.BlockSupportImpl extends com.intellij.psi.text.BlockSupport {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	static final boolean $assertionsDisabled
	public void  (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public void reparseRange (com.intellij.psi.PsiFile, int, int, java.lang.CharSequence)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiFile file
		int startOffset
		int endOffset
		CharSequence newTextS
		com.intellij.psi.impl.source.PsiFileImpl psiFile
		com.intellij.openapi.editor.Document document
	public com.intellij.psi.impl.source.text.DiffLog reparseRange (com.intellij.psi.PsiFile, com.intellij.openapi.util.TextRange, java.lang.CharSequence, com.intellij.openapi.progress.ProgressIndicator, java.lang.CharSequence) 
		com.intellij.psi.PsiFile file
		com.intellij.openapi.util.TextRange changedPsiRange
		CharSequence newFileText
		com.intellij.openapi.progress.ProgressIndicator indicator
		CharSequence lastCommittedText
		com.intellij.psi.impl.source.PsiFileImpl fileImpl
		com.intellij.openapi.util.Couple reparseableRoots
	public com.intellij.openapi.util.Couple findReparseableRoots (com.intellij.psi.impl.source.PsiFileImpl, com.intellij.openapi.util.TextRange, java.lang.CharSequence) 
		com.intellij.psi.impl.source.PsiFileImpl file
		com.intellij.openapi.util.TextRange changedPsiRange
		CharSequence newFileText
		com.intellij.openapi.project.Project project
		com.intellij.psi.impl.source.tree.FileElement fileElement
		com.intellij.util.CharTable charTable
		int lengthShift
		com.intellij.lang.ASTNode leafAtStart
		com.intellij.lang.ASTNode leafAtEnd
		com.intellij.lang.ASTNode node
		com.intellij.lang.Language baseLanguage
		com.intellij.psi.tree.IElementType elementType
		com.intellij.openapi.util.TextRange textRange
		com.intellij.psi.tree.IReparseableElementType reparseable
		int start
		int end
		CharSequence newTextStr
		com.intellij.lang.ASTNode chameleon
		com.intellij.psi.impl.source.DummyHolder holder
		String details
	private static void reportInconsistentLength (com.intellij.psi.PsiFile, java.lang.CharSequence, com.intellij.lang.ASTNode, int, int) 
		com.intellij.psi.PsiFile file
		CharSequence newFileText
		com.intellij.lang.ASTNode node
		int start
		int end
		String message
		String newTextBefore
		String oldTextBefore
	private static com.intellij.psi.impl.source.text.DiffLog makeFullParse (com.intellij.psi.impl.source.PsiFileImpl, java.lang.CharSequence, com.intellij.openapi.progress.ProgressIndicator, java.lang.CharSequence) 
		com.intellij.psi.impl.source.PsiFileImpl fileImpl
		CharSequence newFileText
		com.intellij.openapi.progress.ProgressIndicator indicator
		CharSequence lastCommittedText
		com.intellij.psi.impl.source.tree.FileElement parent
		com.intellij.psi.impl.source.tree.FileElement holderElement
		com.intellij.psi.impl.source.text.DiffLog diffLog
		com.intellij.psi.FileViewProvider viewProvider
		com.intellij.openapi.fileTypes.FileType fileType
		String fileName
		com.intellij.testFramework.LightVirtualFile lightFile
		com.intellij.psi.FileViewProvider copy
		com.intellij.psi.impl.source.PsiFileImpl newFile
		com.intellij.psi.impl.source.tree.FileElement newFileElement
		com.intellij.psi.impl.source.tree.FileElement oldFileElement
		com.intellij.psi.impl.source.text.DiffLog diffLog
	public static com.intellij.psi.impl.source.PsiFileImpl getFileCopy (com.intellij.psi.impl.source.PsiFileImpl, com.intellij.psi.FileViewProvider) 
		com.intellij.psi.impl.source.PsiFileImpl originalFile
		com.intellij.psi.FileViewProvider providerCopy
		com.intellij.psi.FileViewProvider viewProvider
		com.intellij.lang.Language language
		com.intellij.psi.PsiFile file
		com.intellij.psi.impl.source.PsiFileImpl newFile
	private static java.lang.String details (com.intellij.psi.FileViewProvider, com.intellij.psi.FileViewProvider) 
		com.intellij.psi.FileViewProvider providerCopy
		com.intellij.psi.FileViewProvider viewProvider
	private static com.intellij.psi.impl.source.text.DiffLog replaceElementWithEvents (com.intellij.psi.impl.source.tree.CompositeElement, com.intellij.psi.impl.source.tree.CompositeElement) 
		com.intellij.psi.impl.source.tree.CompositeElement oldRoot
		com.intellij.psi.impl.source.tree.CompositeElement newRoot
		com.intellij.psi.impl.source.text.DiffLog diffLog
	public static com.intellij.psi.impl.source.text.DiffLog mergeTrees (com.intellij.psi.impl.source.PsiFileImpl, com.intellij.lang.ASTNode, com.intellij.lang.ASTNode, com.intellij.openapi.progress.ProgressIndicator, java.lang.CharSequence) 
		com.intellij.psi.impl.source.PsiFileImpl fileImpl
		com.intellij.lang.ASTNode oldRoot
		com.intellij.lang.ASTNode newRoot
		com.intellij.openapi.progress.ProgressIndicator indicator
		CharSequence lastCommittedText
		com.intellij.psi.impl.source.text.DiffLog treeChangeEvent
		com.intellij.psi.text.BlockSupport$ReparsedSuccessfullyException e
		com.intellij.psi.impl.source.tree.ASTShallowComparator comparator
		com.intellij.psi.impl.source.tree.ASTStructure treeStructure
		com.intellij.psi.impl.source.text.DiffLog diffLog
	public static void diffTrees (com.intellij.lang.ASTNode, com.intellij.util.diff.DiffTreeChangeBuilder, com.intellij.util.diff.ShallowNodeComparator, com.intellij.util.diff.FlyweightCapableTreeStructure, com.intellij.openapi.progress.ProgressIndicator, java.lang.CharSequence) 
		com.intellij.lang.ASTNode oldRoot
		com.intellij.util.diff.DiffTreeChangeBuilder builder
		com.intellij.util.diff.ShallowNodeComparator comparator
		com.intellij.util.diff.FlyweightCapableTreeStructure newTreeStructure
		com.intellij.openapi.progress.ProgressIndicator indicator
		CharSequence lastCommittedText
	private static com.intellij.psi.impl.source.tree.ASTStructure createInterruptibleASTStructure (com.intellij.lang.ASTNode, com.intellij.openapi.progress.ProgressIndicator) 
		com.intellij.lang.ASTNode oldRoot
		com.intellij.openapi.progress.ProgressIndicator indicator
	private static boolean isReplaceWholeNode (com.intellij.psi.impl.source.PsiFileImpl, com.intellij.lang.ASTNode)  throws com.intellij.psi.text.BlockSupport$ReparsedSuccessfullyException 
		com.intellij.psi.impl.source.PsiFileImpl fileImpl
		com.intellij.lang.ASTNode newRoot
		Boolean data
		boolean explicitlyMarkedDeep
		com.intellij.lang.ASTNode childNode
		boolean childTooDeep
	public static void sendBeforeChildrenChangeEvent (com.intellij.psi.impl.PsiManagerImpl, com.intellij.psi.PsiElement, boolean) 
		com.intellij.psi.impl.PsiManagerImpl manager
		com.intellij.psi.PsiElement scope
		boolean isGenericChange
		com.intellij.psi.impl.PsiTreeChangeEventImpl event
		com.intellij.openapi.util.TextRange range
	public static void sendAfterChildrenChangedEvent (com.intellij.psi.impl.PsiManagerImpl, com.intellij.psi.PsiFile, int, boolean) 
		com.intellij.psi.impl.PsiManagerImpl manager
		com.intellij.psi.PsiFile scope
		int oldLength
		boolean isGenericChange
		com.intellij.psi.impl.PsiTreeChangeEventImpl event
	static void  () 
}

com/intellij/psi/impl/source/text/DiffLog$1.class
DiffLog.java
package com.intellij.psi.impl.source.text
 com.intellij.psi.impl.source.text.DiffLog$1 extends java.lang.Object {
}

com/intellij/psi/impl/source/text/DiffLog$DeleteEntry.class
DiffLog.java
package com.intellij.psi.impl.source.text
 com.intellij.psi.impl.source.text.DiffLog$DeleteEntry extends com.intellij.psi.impl.source.text.DiffLog$LogEntry {
	private final com.intellij.lang.ASTNode myOldParent
	private final com.intellij.lang.ASTNode myOldNode
	private void  (com.intellij.lang.ASTNode, com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode oldParent
		com.intellij.lang.ASTNode oldNode
	void doActualPsiChange (com.intellij.psi.PsiFile, com.intellij.psi.impl.source.text.ASTDiffBuilder) 
		com.intellij.psi.PsiFile file
		com.intellij.psi.impl.source.text.ASTDiffBuilder astDiffBuilder
		com.intellij.lang.ASTNode child
		com.intellij.lang.ASTNode parent
		com.intellij.psi.PsiElement psiParent
		com.intellij.psi.PsiElement psiChild
		com.intellij.psi.impl.PsiTreeChangeEventImpl event
	void  (com.intellij.lang.ASTNode, com.intellij.lang.ASTNode, com.intellij.psi.impl.source.text.DiffLog$1) 
		com.intellij.lang.ASTNode x0
		com.intellij.lang.ASTNode x1
		com.intellij.psi.impl.source.text.DiffLog$1 x2
}

com/intellij/psi/impl/source/text/DiffLog$InsertEntry.class
DiffLog.java
package com.intellij.psi.impl.source.text
 com.intellij.psi.impl.source.text.DiffLog$InsertEntry extends com.intellij.psi.impl.source.text.DiffLog$LogEntry {
	private final com.intellij.lang.ASTNode myOldParent
	private final com.intellij.lang.ASTNode myNewNode
	private final int myPos
	static final boolean $assertionsDisabled
	private void  (com.intellij.lang.ASTNode, com.intellij.lang.ASTNode, int) 
		com.intellij.lang.ASTNode oldParent
		com.intellij.lang.ASTNode newNode
		int pos
	void doActualPsiChange (com.intellij.psi.PsiFile, com.intellij.psi.impl.source.text.ASTDiffBuilder) 
		com.intellij.psi.PsiFile file
		com.intellij.psi.impl.source.text.ASTDiffBuilder astDiffBuilder
		com.intellij.lang.ASTNode anchor
		com.intellij.lang.ASTNode firstChildNode
		int i
		com.intellij.psi.PsiElement psiParent
		com.intellij.psi.PsiElement psiChild
		com.intellij.psi.impl.PsiTreeChangeEventImpl event
	void  (com.intellij.lang.ASTNode, com.intellij.lang.ASTNode, int, com.intellij.psi.impl.source.text.DiffLog$1) 
		com.intellij.lang.ASTNode x0
		com.intellij.lang.ASTNode x1
		int x2
		com.intellij.psi.impl.source.text.DiffLog$1 x3
	static void  () 
}

com/intellij/psi/impl/source/text/DiffLog$LogEntry.class
DiffLog.java
package com.intellij.psi.impl.source.text
abstract com.intellij.psi.impl.source.text.DiffLog$LogEntry extends java.lang.Object {
	protected void  () 
	abstract void doActualPsiChange (com.intellij.psi.PsiFile, com.intellij.psi.impl.source.text.ASTDiffBuilder) 
}

com/intellij/psi/impl/source/text/DiffLog$ReplaceElementWithEvents.class
DiffLog.java
package com.intellij.psi.impl.source.text
 com.intellij.psi.impl.source.text.DiffLog$ReplaceElementWithEvents extends com.intellij.psi.impl.source.text.DiffLog$LogEntry {
	private final com.intellij.psi.impl.source.tree.CompositeElement myOldRoot
	private final com.intellij.psi.impl.source.tree.CompositeElement myNewRoot
	private void  (com.intellij.psi.impl.source.tree.CompositeElement, com.intellij.psi.impl.source.tree.CompositeElement) 
		com.intellij.psi.impl.source.tree.CompositeElement oldRoot
		com.intellij.psi.impl.source.tree.CompositeElement newRoot
	void doActualPsiChange (com.intellij.psi.PsiFile, com.intellij.psi.impl.source.text.ASTDiffBuilder) 
		com.intellij.psi.PsiFile file
		com.intellij.psi.impl.source.text.ASTDiffBuilder astDiffBuilder
	void  (com.intellij.psi.impl.source.tree.CompositeElement, com.intellij.psi.impl.source.tree.CompositeElement, com.intellij.psi.impl.source.text.DiffLog$1) 
		com.intellij.psi.impl.source.tree.CompositeElement x0
		com.intellij.psi.impl.source.tree.CompositeElement x1
		com.intellij.psi.impl.source.text.DiffLog$1 x2
}

com/intellij/psi/impl/source/text/DiffLog$ReplaceEntry.class
DiffLog.java
package com.intellij.psi.impl.source.text
 com.intellij.psi.impl.source.text.DiffLog$ReplaceEntry extends com.intellij.psi.impl.source.text.DiffLog$LogEntry {
	private final com.intellij.lang.ASTNode myOldChild
	private final com.intellij.lang.ASTNode myNewChild
	static final boolean $assertionsDisabled
	private void  (com.intellij.lang.ASTNode, com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode oldNode
		com.intellij.lang.ASTNode newNode
		com.intellij.lang.ASTNode parent
	void doActualPsiChange (com.intellij.psi.PsiFile, com.intellij.psi.impl.source.text.ASTDiffBuilder) 
		com.intellij.psi.PsiFile file
		com.intellij.psi.impl.source.text.ASTDiffBuilder astDiffBuilder
		com.intellij.lang.ASTNode oldNode
		com.intellij.lang.ASTNode newNode
		com.intellij.lang.ASTNode parent
		com.intellij.psi.PsiElement psiParent
		com.intellij.psi.PsiElement psiOldChild
		com.intellij.psi.impl.PsiTreeChangeEventImpl event
		com.intellij.psi.PsiElement psiNewChild
	void  (com.intellij.lang.ASTNode, com.intellij.lang.ASTNode, com.intellij.psi.impl.source.text.DiffLog$1) 
		com.intellij.lang.ASTNode x0
		com.intellij.lang.ASTNode x1
		com.intellij.psi.impl.source.text.DiffLog$1 x2
	static void  () 
}

com/intellij/psi/impl/source/text/DiffLog$ReplaceFileElement.class
DiffLog.java
package com.intellij.psi.impl.source.text
 com.intellij.psi.impl.source.text.DiffLog$ReplaceFileElement extends com.intellij.psi.impl.source.text.DiffLog$LogEntry {
	private final com.intellij.psi.impl.source.tree.FileElement myOldNode
	private final com.intellij.psi.impl.source.tree.FileElement myNewNode
	private void  (com.intellij.psi.impl.source.tree.FileElement, com.intellij.psi.impl.source.tree.FileElement) 
		com.intellij.psi.impl.source.tree.FileElement oldNode
		com.intellij.psi.impl.source.tree.FileElement newNode
	void doActualPsiChange (com.intellij.psi.PsiFile, com.intellij.psi.impl.source.text.ASTDiffBuilder) 
		com.intellij.psi.PsiFile file
		com.intellij.psi.impl.source.text.ASTDiffBuilder astDiffBuilder
		com.intellij.psi.impl.source.PsiFileImpl fileImpl
		int oldLength
		com.intellij.psi.impl.PsiManagerImpl manager
		com.intellij.lang.ASTNode firstChildNode
	void  (com.intellij.psi.impl.source.tree.FileElement, com.intellij.psi.impl.source.tree.FileElement, com.intellij.psi.impl.source.text.DiffLog$1) 
		com.intellij.psi.impl.source.tree.FileElement x0
		com.intellij.psi.impl.source.tree.FileElement x1
		com.intellij.psi.impl.source.text.DiffLog$1 x2
}

com/intellij/psi/impl/source/text/DiffLog.class
DiffLog.java
package com.intellij.psi.impl.source.text
public com.intellij.psi.impl.source.text.DiffLog extends java.lang.Object implements com.intellij.util.diff.DiffTreeChangeBuilder  {
	private final java.util.List myEntries
	public void  () 
	public com.intellij.pom.tree.events.impl.TreeChangeEventImpl performActualPsiChange (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile file
		com.intellij.psi.impl.source.text.ASTDiffBuilder astDiffBuilder
		com.intellij.psi.impl.source.text.DiffLog$LogEntry entry
	public void nodeReplaced (com.intellij.lang.ASTNode, com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode oldNode
		com.intellij.lang.ASTNode newNode
	void appendReplaceElementWithEvents (com.intellij.psi.impl.source.tree.CompositeElement, com.intellij.psi.impl.source.tree.CompositeElement) 
		com.intellij.psi.impl.source.tree.CompositeElement oldRoot
		com.intellij.psi.impl.source.tree.CompositeElement newRoot
	void appendReplaceFileElement (com.intellij.psi.impl.source.tree.FileElement, com.intellij.psi.impl.source.tree.FileElement) 
		com.intellij.psi.impl.source.tree.FileElement oldNode
		com.intellij.psi.impl.source.tree.FileElement newNode
	public void nodeDeleted (com.intellij.lang.ASTNode, com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode oldParent
		com.intellij.lang.ASTNode oldNode
	public void nodeInserted (com.intellij.lang.ASTNode, com.intellij.lang.ASTNode, int) 
		com.intellij.lang.ASTNode oldParent
		com.intellij.lang.ASTNode newNode
		int pos
	private static com.intellij.psi.PsiElement getPsi (com.intellij.lang.ASTNode, com.intellij.psi.PsiFile) 
		com.intellij.lang.ASTNode node
		com.intellij.psi.PsiFile file
		com.intellij.psi.PsiElement psiChild
	public volatile void nodeInserted (java.lang.Object, java.lang.Object, int) 
	public volatile void nodeDeleted (java.lang.Object, java.lang.Object) 
	public volatile void nodeReplaced (java.lang.Object, java.lang.Object) 
	static com.intellij.psi.PsiElement access$500 (com.intellij.lang.ASTNode, com.intellij.psi.PsiFile) 
		com.intellij.lang.ASTNode x0
		com.intellij.psi.PsiFile x1
}

com/intellij/psi/impl/source/tree/
com/intellij/psi/impl/source/tree/ASTShallowComparator$1.class
ASTShallowComparator.java
package com.intellij.psi.impl.source.tree
 com.intellij.psi.impl.source.tree.ASTShallowComparator$1 extends com.intellij.psi.impl.source.tree.RecursiveTreeElementWalkingVisitor {
	final int[] val$curOffset
	final String val$text
	final com.intellij.psi.impl.source.tree.ASTShallowComparator this$0
	void  (com.intellij.psi.impl.source.tree.ASTShallowComparator, int[], java.lang.String) 
		com.intellij.psi.impl.source.tree.ASTShallowComparator this$0
	public void visitLeaf (com.intellij.psi.impl.source.tree.LeafElement) 
		com.intellij.psi.impl.source.tree.LeafElement leaf
	private void matchText (com.intellij.psi.impl.source.tree.TreeElement) 
		com.intellij.psi.impl.source.tree.TreeElement leaf
	public void visitComposite (com.intellij.psi.impl.source.tree.CompositeElement) 
		com.intellij.psi.impl.source.tree.CompositeElement composite
}

com/intellij/psi/impl/source/tree/ASTShallowComparator.class
ASTShallowComparator.java
package com.intellij.psi.impl.source.tree
public com.intellij.psi.impl.source.tree.ASTShallowComparator extends java.lang.Object implements com.intellij.util.diff.ShallowNodeComparator  {
	private final com.intellij.openapi.progress.ProgressIndicator myIndicator
	public void  (com.intellij.openapi.progress.ProgressIndicator) 
		com.intellij.openapi.progress.ProgressIndicator indicator
	public com.intellij.util.ThreeState deepEqual (com.intellij.lang.ASTNode, com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode oldNode
		com.intellij.lang.ASTNode newNode
	private com.intellij.util.ThreeState textMatches (com.intellij.lang.ASTNode, com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode oldNode
		com.intellij.lang.ASTNode newNode
		String oldText
		String newText
		com.intellij.psi.PsiErrorElement e1
		com.intellij.psi.PsiErrorElement e2
	private boolean compareTreeToText (com.intellij.psi.impl.source.tree.TreeElement, java.lang.String) 
		com.intellij.psi.impl.source.tree.TreeElement root
		String text
		int[] curOffset
	public boolean typesEqual (com.intellij.lang.ASTNode, com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode n1
		com.intellij.lang.ASTNode n2
	public boolean hashCodesEqual (com.intellij.lang.ASTNode, com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode n1
		com.intellij.lang.ASTNode n2
		com.intellij.psi.PsiErrorElement e1
		com.intellij.psi.PsiErrorElement e2
	public volatile boolean hashCodesEqual (java.lang.Object, java.lang.Object) 
	public volatile boolean typesEqual (java.lang.Object, java.lang.Object) 
	public volatile com.intellij.util.ThreeState deepEqual (java.lang.Object, java.lang.Object) 
	static com.intellij.openapi.progress.ProgressIndicator access$000 (com.intellij.psi.impl.source.tree.ASTShallowComparator) 
		com.intellij.psi.impl.source.tree.ASTShallowComparator x0
}

com/intellij/psi/impl/source/tree/ASTStructure.class
ASTStructure.java
package com.intellij.psi.impl.source.tree
public com.intellij.psi.impl.source.tree.ASTStructure extends java.lang.Object implements com.intellij.util.diff.FlyweightCapableTreeStructure  {
	private final com.intellij.lang.ASTNode myRoot
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode root
	public com.intellij.lang.ASTNode getRoot () 
	public com.intellij.lang.ASTNode getParent (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public com.intellij.lang.ASTNode prepareForGetChildren (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode astNode
	public int getChildren (com.intellij.lang.ASTNode, com.intellij.openapi.util.Ref) 
		com.intellij.lang.ASTNode astNode
		com.intellij.openapi.util.Ref into
		com.intellij.lang.ASTNode child
		com.intellij.lang.ASTNode[] store
		int count
		com.intellij.lang.ASTNode[] newStore
	public void disposeChildren (com.intellij.lang.ASTNode[], int) 
		com.intellij.lang.ASTNode[] nodes
		int count
	public java.lang.CharSequence toString (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public int getStartOffset (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public int getEndOffset (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public volatile int getEndOffset (java.lang.Object) 
	public volatile int getStartOffset (java.lang.Object) 
	public volatile java.lang.CharSequence toString (java.lang.Object) 
	public volatile void disposeChildren (java.lang.Object[], int) 
	public volatile int getChildren (java.lang.Object, com.intellij.openapi.util.Ref) 
	public volatile java.lang.Object prepareForGetChildren (java.lang.Object) 
	public volatile java.lang.Object getParent (java.lang.Object) 
	public volatile java.lang.Object getRoot () 
}

com/intellij/psi/impl/source/tree/AstBufferUtil$BufferVisitor.class
AstBufferUtil.java
package com.intellij.psi.impl.source.tree
public com.intellij.psi.impl.source.tree.AstBufferUtil$BufferVisitor extends com.intellij.psi.impl.source.tree.RecursiveTreeElementWalkingVisitor {
	private final boolean skipWhitespace
	private final boolean skipComments
	protected final int offset
	protected int end
	protected final char[] buffer
	static final boolean $assertionsDisabled
	public void  (com.intellij.psi.PsiElement, boolean, boolean) 
		com.intellij.psi.PsiElement element
		boolean skipWhitespace
		boolean skipComments
	public void  (boolean, boolean, int, char[]) 
		boolean skipWhitespace
		boolean skipComments
		int offset
		char[] buffer
	public int getEnd () 
	public char[] getBuffer () 
	public java.lang.CharSequence createCharSequence () 
	public void visitLeaf (com.intellij.psi.impl.source.tree.LeafElement) 
		com.intellij.psi.impl.source.tree.LeafElement element
	protected boolean isIgnored (com.intellij.psi.impl.source.tree.LeafElement) 
		com.intellij.psi.impl.source.tree.LeafElement element
	public void visitComposite (com.intellij.psi.impl.source.tree.CompositeElement) 
		com.intellij.psi.impl.source.tree.CompositeElement composite
		com.intellij.psi.impl.source.tree.LazyParseableElement lpe
		int lpeResult
	static void  () 
}

com/intellij/psi/impl/source/tree/AstBufferUtil.class
AstBufferUtil.java
package com.intellij.psi.impl.source.tree
public com.intellij.psi.impl.source.tree.AstBufferUtil extends java.lang.Object {
	private void  () 
	public static int toBuffer (com.intellij.lang.ASTNode, char[], int) 
		com.intellij.lang.ASTNode element
		char[] buffer
		int offset
	public static int toBuffer (com.intellij.lang.ASTNode, char[], int, boolean) 
		com.intellij.lang.ASTNode element
		char[] buffer
		int offset
		boolean skipWhitespaceAndComments
		com.intellij.psi.impl.source.tree.AstBufferUtil$BufferVisitor visitor
	public static java.lang.String getTextSkippingWhitespaceComments (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode element
		int length
		char[] buffer
}

com/intellij/psi/impl/source/tree/ChangeUtil$1.class
ChangeUtil.java
package com.intellij.psi.impl.source.tree
final com.intellij.psi.impl.source.tree.ChangeUtil$1 extends com.intellij.pom.impl.PomTransactionBase {
	final com.intellij.pom.PomModel val$model
	final com.intellij.pom.tree.TreeAspect val$treeAspect
	final com.intellij.psi.impl.source.tree.FileElement val$changedFile
	final com.intellij.psi.impl.source.tree.ChangeUtil$ChangeAction val$action
	final com.intellij.psi.impl.source.tree.TreeElement val$changedElement
	void  (com.intellij.psi.PsiElement, com.intellij.pom.PomModelAspect, com.intellij.pom.PomModel, com.intellij.pom.tree.TreeAspect, com.intellij.psi.impl.source.tree.FileElement, com.intellij.psi.impl.source.tree.ChangeUtil$ChangeAction, com.intellij.psi.impl.source.tree.TreeElement) 
		com.intellij.psi.PsiElement x0
		com.intellij.pom.PomModelAspect x1
	public com.intellij.pom.event.PomModelEvent runInner () 
		com.intellij.pom.event.PomModelEvent event
		com.intellij.pom.tree.events.TreeChangeEvent destinationTreeChange
}

com/intellij/psi/impl/source/tree/ChangeUtil$ChangeAction.class
ChangeUtil.java
package com.intellij.psi.impl.source.tree
public abstract com.intellij.psi.impl.source.tree.ChangeUtil$ChangeAction extends java.lang.Object {
	public abstract void makeChange (com.intellij.pom.tree.events.TreeChangeEvent) 
}

com/intellij/psi/impl/source/tree/ChangeUtil.class
ChangeUtil.java
package com.intellij.psi.impl.source.tree
public com.intellij.psi.impl.source.tree.ChangeUtil extends java.lang.Object {
	public void  () 
	public static void encodeInformation (com.intellij.psi.impl.source.tree.TreeElement) 
		com.intellij.psi.impl.source.tree.TreeElement element
	private static void encodeInformation (com.intellij.psi.impl.source.tree.TreeElement, com.intellij.lang.ASTNode) 
		com.intellij.psi.impl.source.tree.TreeElement element
		com.intellij.lang.ASTNode original
	private static void encodeInformation (com.intellij.psi.impl.source.tree.TreeElement, com.intellij.lang.ASTNode, java.util.Map) 
		com.intellij.psi.impl.source.tree.TreeElement element
		com.intellij.lang.ASTNode original
		java.util.Map state
		com.intellij.psi.impl.source.tree.TreeCopyHandler handler
		com.intellij.psi.impl.source.tree.TreeElement child
		com.intellij.lang.ASTNode child1
	public static com.intellij.psi.impl.source.tree.TreeElement decodeInformation (com.intellij.psi.impl.source.tree.TreeElement) 
		com.intellij.psi.impl.source.tree.TreeElement element
	private static com.intellij.psi.impl.source.tree.TreeElement decodeInformation (com.intellij.psi.impl.source.tree.TreeElement, java.util.Map) 
		com.intellij.psi.impl.source.tree.TreeElement element
		java.util.Map state
		com.intellij.psi.impl.source.tree.TreeElement child
		com.intellij.psi.impl.source.tree.TreeCopyHandler handler
		com.intellij.psi.impl.source.tree.TreeElement handled
	public static com.intellij.psi.impl.source.tree.LeafElement copyLeafWithText (com.intellij.psi.impl.source.tree.LeafElement, java.lang.String) 
		com.intellij.psi.impl.source.tree.LeafElement original
		String text
		com.intellij.psi.impl.source.tree.LeafElement element
	public static com.intellij.psi.impl.source.tree.TreeElement copyElement (com.intellij.psi.impl.source.tree.TreeElement, com.intellij.util.CharTable) 
		com.intellij.psi.impl.source.tree.TreeElement original
		com.intellij.util.CharTable table
		com.intellij.psi.impl.source.tree.CompositeElement treeParent
	public static com.intellij.psi.impl.source.tree.TreeElement copyElement (com.intellij.psi.impl.source.tree.TreeElement, com.intellij.psi.PsiElement, com.intellij.util.CharTable) 
		com.intellij.psi.impl.source.tree.TreeElement original
		com.intellij.psi.PsiElement context
		com.intellij.util.CharTable table
		com.intellij.psi.impl.source.tree.TreeElement element
		com.intellij.psi.PsiManager manager
	private static void saveIndentationToCopy (com.intellij.psi.impl.source.tree.TreeElement, com.intellij.psi.impl.source.tree.TreeElement) 
		com.intellij.psi.impl.source.tree.TreeElement original
		com.intellij.psi.impl.source.tree.TreeElement element
		int indentation
	public static com.intellij.psi.impl.source.tree.TreeElement copyToElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement original
		com.intellij.psi.impl.source.DummyHolder holder
		com.intellij.psi.impl.source.tree.FileElement holderElement
		com.intellij.psi.impl.source.tree.TreeElement treeElement
	public static com.intellij.psi.impl.source.tree.TreeElement generateTreeElement (com.intellij.psi.PsiElement, com.intellij.util.CharTable, com.intellij.psi.PsiManager) 
		com.intellij.psi.PsiElement original
		com.intellij.util.CharTable table
		com.intellij.psi.PsiManager manager
		com.intellij.psi.impl.source.tree.TreeGenerator generator
		com.intellij.psi.impl.source.tree.TreeElement element
	public static void prepareAndRunChangeAction (com.intellij.psi.impl.source.tree.ChangeUtil$ChangeAction, com.intellij.psi.impl.source.tree.TreeElement) 
		com.intellij.psi.impl.source.tree.ChangeUtil$ChangeAction action
		com.intellij.psi.impl.source.tree.TreeElement changedElement
		com.intellij.psi.impl.source.tree.FileElement changedFile
		com.intellij.psi.PsiManager manager
		com.intellij.pom.PomModel model
		com.intellij.pom.tree.TreeAspect treeAspect
}

com/intellij/psi/impl/source/tree/ChildRole.class
ChildRole.java
package com.intellij.psi.impl.source.tree
public com.intellij.psi.impl.source.tree.ChildRole extends java.lang.Object {
	public static final int PACKAGE_STATEMENT
	public static final int IMPORT_LIST
	public static final int CLASS
	public static final int FIELD
	public static final int METHOD
	public static final int CLASS_INITIALIZER
	public static final int DOC_COMMENT
	public static final int MODIFIER_LIST
	public static final int NAME
	public static final int TYPE
	public static final int CLASS_OR_INTERFACE_KEYWORD
	public static final int EXTENDS_LIST
	public static final int IMPLEMENTS_LIST
	public static final int PARAMETER_LIST
	public static final int PARAMETER
	public static final int THROWS_LIST
	public static final int METHOD_BODY
	public static final int LBRACE
	public static final int RBRACE
	public static final int INITIALIZER_EQ
	public static final int INITIALIZER
	public static final int CLOSING_SEMICOLON
	public static final int COMMA
	public static final int LPARENTH
	public static final int RPARENTH
	public static final int EXTENDS_KEYWORD
	public static final int IMPLEMENTS_KEYWORD
	public static final int THROWS_KEYWORD
	public static final int REFERENCE_IN_LIST
	public static final int IF_KEYWORD
	public static final int ELSE_KEYWORD
	public static final int CONDITION
	public static final int THEN_BRANCH
	public static final int ELSE_BRANCH
	public static final int WHILE_KEYWORD
	public static final int DO_KEYWORD
	public static final int FOR_KEYWORD
	public static final int LOOP_BODY
	public static final int FOR_INITIALIZATION
	public static final int FOR_UPDATE
	public static final int FOR_SEMICOLON
	public static final int SWITCH_KEYWORD
	public static final int SWITCH_EXPRESSION
	public static final int SWITCH_BODY
	public static final int TRY_KEYWORD
	public static final int CATCH_KEYWORD
	public static final int FINALLY_KEYWORD
	public static final int TRY_BLOCK
	public static final int CATCH_BLOCK
	public static final int CATCH_BLOCK_PARAMETER_LPARENTH
	public static final int CATCH_BLOCK_PARAMETER_RPARENTH
	public static final int FINALLY_BLOCK
	public static final int REFERENCE_NAME
	public static final int QUALIFIER
	public static final int DOT
	public static final int THROW_KEYWORD
	public static final int EXCEPTION
	public static final int EXPRESSION_IN_LIST
	public static final int BLOCK
	public static final int LOPERAND
	public static final int ROPERAND
	public static final int OPERATION_SIGN
	public static final int EXPRESSION
	public static final int RETURN_KEYWORD
	public static final int RETURN_VALUE
	public static final int OPERAND
	public static final int INSTANCEOF_KEYWORD
	public static final int NEW_KEYWORD
	public static final int ANONYMOUS_CLASS
	public static final int TYPE_REFERENCE
	public static final int TYPE_KEYWORD
	public static final int ARGUMENT_LIST
	public static final int LBRACKET
	public static final int RBRACKET
	public static final int ARRAY_DIMENSION
	public static final int ARRAY_INITIALIZER
	public static final int BASE_CLASS_REFERENCE
	public static final int SYNCHRONIZED_KEYWORD
	public static final int LOCK
	public static final int BREAK_KEYWORD
	public static final int CONTINUE_KEYWORD
	public static final int LABEL
	public static final int CASE_KEYWORD
	public static final int DEFAULT_KEYWORD
	public static final int CASE_EXPRESSION
	public static final int COLON
	public static final int ARRAY
	public static final int INDEX
	public static final int CLASS_KEYWORD
	public static final int METHOD_EXPRESSION
	public static final int EXPRESSION_LIST
	public static final int LABEL_NAME
	public static final int STATEMENT
	public static final int THIS_KEYWORD
	public static final int SUPER_KEYWORD
	public static final int IMPORT_KEYWORD
	public static final int IMPORT_REFERENCE
	public static final int IMPORT_ON_DEMAND_DOT
	public static final int IMPORT_ON_DEMAND_ASTERISK
	public static final int PACKAGE_KEYWORD
	public static final int PACKAGE_REFERENCE
	public static final int DOC_TAG
	public static final int DOC_TAG_NAME
	public static final int DOC_CONTENT
	public static final int DOC_COMMENT_ASTERISKS
	public static final int DOC_INLINE_TAG_START
	public static final int DOC_INLINE_TAG_END
	public static final int DOC_COMMENT_START
	public static final int DOC_COMMENT_END
	public static final int THEN_EXPRESSION
	public static final int ELSE_EXPRESSION
	public static final int QUEST
	public static final int ASSERT_KEYWORD
	public static final int ASSERT_DESCRIPTION
	public static final int CLASS_REFERENCE
	public static final int TYPE_IN_REFERENCE_PARAMETER_LIST
	public static final int LT_IN_TYPE_LIST
	public static final int GT_IN_TYPE_LIST
	public static final int AMPERSAND_IN_BOUNDS_LIST
	public static final int FOR_ITERATED_VALUE
	public static final int FOR_ITERATION_PARAMETER
	public static final int ENUM_CONSTANT_LIST_DELIMITER
	public static final int DOC_TAG_VALUE
	public static final int TYPE_PARAMETER_IN_LIST
	public static final int TYPE_PARAMETER_LIST
	public static final int REFERENCE_PARAMETER_LIST
	public static final int AT
	public static final int ANNOTATION_DEFAULT_VALUE
	public static final int ANNOTATION_VALUE
	public static final int ANNOTATION
	public static final int CATCH_SECTION
	public static final int ARROW
	public static final int DOUBLE_COLON
	private void  () 
	public static boolean isUnique (int) 
		int role
}

com/intellij/psi/impl/source/tree/CompositeElement$1.class
CompositeElement.java
package com.intellij.psi.impl.source.tree
 com.intellij.psi.impl.source.tree.CompositeElement$1 extends com.intellij.psi.impl.source.tree.RecursiveTreeElementWalkingVisitor {
	final int[] val$result
	final com.intellij.psi.impl.source.tree.CompositeElement this$0
	void  (com.intellij.psi.impl.source.tree.CompositeElement, boolean, int[]) 
		com.intellij.psi.impl.source.tree.CompositeElement this$0
		boolean doTransform
	protected void visitNode (com.intellij.psi.impl.source.tree.TreeElement) 
		com.intellij.psi.impl.source.tree.TreeElement element
}

com/intellij/psi/impl/source/tree/CompositeElement$2.class
CompositeElement.java
package com.intellij.psi.impl.source.tree
 com.intellij.psi.impl.source.tree.CompositeElement$2 extends java.lang.Object implements com.intellij.psi.impl.source.tree.ChangeUtil$ChangeAction  {
	final com.intellij.lang.ASTNode val$anchorBefore
	final com.intellij.psi.impl.source.tree.TreeElement val$first
	final com.intellij.psi.impl.source.tree.CompositeElement this$0
	void  (com.intellij.psi.impl.source.tree.CompositeElement, com.intellij.lang.ASTNode, com.intellij.psi.impl.source.tree.TreeElement) 
		com.intellij.psi.impl.source.tree.CompositeElement this$0
	public void makeChange (com.intellij.pom.tree.events.TreeChangeEvent) 
		com.intellij.pom.tree.events.TreeChangeEvent destinationTreeChange
}

com/intellij/psi/impl/source/tree/CompositeElement$3.class
CompositeElement.java
package com.intellij.psi.impl.source.tree
 com.intellij.psi.impl.source.tree.CompositeElement$3 extends java.lang.Object implements com.intellij.psi.impl.source.tree.ChangeUtil$ChangeAction  {
	final com.intellij.psi.impl.source.tree.TreeElement val$oldChild1
	final com.intellij.psi.impl.source.tree.TreeElement val$newChild1
	final com.intellij.psi.impl.source.tree.CompositeElement this$0
	void  (com.intellij.psi.impl.source.tree.CompositeElement, com.intellij.psi.impl.source.tree.TreeElement, com.intellij.psi.impl.source.tree.TreeElement) 
		com.intellij.psi.impl.source.tree.CompositeElement this$0
	public void makeChange (com.intellij.pom.tree.events.TreeChangeEvent) 
		com.intellij.pom.tree.events.TreeChangeEvent destinationTreeChange
}

com/intellij/psi/impl/source/tree/CompositeElement$4.class
CompositeElement.java
package com.intellij.psi.impl.source.tree
 com.intellij.psi.impl.source.tree.CompositeElement$4 extends java.lang.Object implements com.intellij.psi.impl.source.tree.ChangeUtil$ChangeAction  {
	final com.intellij.lang.ASTNode val$anotherParent
	final com.intellij.psi.impl.source.tree.CompositeElement this$0
	void  (com.intellij.psi.impl.source.tree.CompositeElement, com.intellij.lang.ASTNode) 
		com.intellij.psi.impl.source.tree.CompositeElement this$0
	public void makeChange (com.intellij.pom.tree.events.TreeChangeEvent) 
		com.intellij.pom.tree.events.TreeChangeEvent destinationTreeChange
}

com/intellij/psi/impl/source/tree/CompositeElement$5.class
CompositeElement.java
package com.intellij.psi.impl.source.tree
 com.intellij.psi.impl.source.tree.CompositeElement$5 extends java.lang.Object implements com.intellij.psi.impl.source.tree.ChangeUtil$ChangeAction  {
	final com.intellij.lang.ASTNode val$firstChild
	final com.intellij.psi.impl.source.tree.CompositeElement this$0
	void  (com.intellij.psi.impl.source.tree.CompositeElement, com.intellij.lang.ASTNode) 
		com.intellij.psi.impl.source.tree.CompositeElement this$0
	public void makeChange (com.intellij.pom.tree.events.TreeChangeEvent) 
		com.intellij.pom.tree.events.TreeChangeEvent destinationTreeChange
		com.intellij.pom.tree.events.impl.ChangeInfoImpl changeInfo
		com.intellij.psi.impl.source.tree.TreeElement first
}

com/intellij/psi/impl/source/tree/CompositeElement$6.class
CompositeElement.java
package com.intellij.psi.impl.source.tree
 com.intellij.psi.impl.source.tree.CompositeElement$6 extends com.intellij.psi.impl.source.tree.RecursiveTreeElementWalkingVisitor {
	final java.util.List val$nodes
	final java.util.List val$psiElements
	final com.intellij.psi.impl.source.tree.CompositeElement this$0
	void  (com.intellij.psi.impl.source.tree.CompositeElement, boolean, java.util.List, java.util.List) 
		com.intellij.psi.impl.source.tree.CompositeElement this$0
		boolean doTransform
	public void visitLeaf (com.intellij.psi.impl.source.tree.LeafElement) 
		com.intellij.psi.impl.source.tree.LeafElement leaf
	public void visitComposite (com.intellij.psi.impl.source.tree.CompositeElement) 
		com.intellij.psi.impl.source.tree.CompositeElement composite
}

com/intellij/psi/impl/source/tree/CompositeElement$7.class
CompositeElement.java
package com.intellij.psi.impl.source.tree
final com.intellij.psi.impl.source.tree.CompositeElement$7 extends java.lang.Object implements com.intellij.psi.impl.source.tree.ChangeUtil$ChangeAction  {
	final com.intellij.psi.impl.source.tree.TreeElement val$first
	final com.intellij.psi.impl.source.tree.TreeElement val$last
	final com.intellij.psi.impl.source.tree.FileElement val$fileElement
	void  (com.intellij.psi.impl.source.tree.TreeElement, com.intellij.psi.impl.source.tree.TreeElement, com.intellij.psi.impl.source.tree.FileElement) 
	public void makeChange (com.intellij.pom.tree.events.TreeChangeEvent) 
		com.intellij.pom.tree.events.TreeChangeEvent destinationTreeChange
}

com/intellij/psi/impl/source/tree/CompositeElement.class
CompositeElement.java
package com.intellij.psi.impl.source.tree
public com.intellij.psi.impl.source.tree.CompositeElement extends com.intellij.psi.impl.source.tree.TreeElement {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private com.intellij.psi.impl.source.tree.TreeElement firstChild
	private com.intellij.psi.impl.source.tree.TreeElement lastChild
	private volatile int myModificationsCount
	private volatile int myCachedLength
	private volatile int myHC
	private volatile com.intellij.psi.PsiElement myWrapper
	public void  (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType type
	public int getModificationCount () 
	public com.intellij.psi.impl.source.tree.CompositeElement clone () 
		com.intellij.psi.impl.source.tree.CompositeElement clone
		com.intellij.lang.ASTNode child
	public void subtreeChanged () 
		com.intellij.psi.impl.source.tree.CompositeElement compositeElement
		com.intellij.psi.PsiElement psi
	public void clearCaches () 
	public void assertThreading () 
		boolean ok
	private java.lang.String getThreadingDiagnostics () 
		com.intellij.psi.impl.source.tree.FileElement fileElement
		com.intellij.psi.PsiFile psiFile
	private boolean isNonPhysicalOrInjected () 
		com.intellij.psi.impl.source.tree.FileElement fileElement
		com.intellij.psi.PsiElement wrapper
		com.intellij.psi.PsiFile psiFile
	public void acceptTree (com.intellij.psi.impl.source.tree.TreeElementVisitor) 
		com.intellij.psi.impl.source.tree.TreeElementVisitor visitor
	public com.intellij.psi.impl.source.tree.LeafElement findLeafElementAt (int) 
		int offset
		com.intellij.psi.impl.source.tree.TreeElement element
		com.intellij.psi.impl.source.tree.TreeElement child
		com.intellij.psi.impl.source.tree.TreeElement lastChild
		int elementTextLength
		boolean fwd
		int textLength
	public com.intellij.psi.PsiElement findPsiChildByType (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType type
		com.intellij.lang.ASTNode node
	public com.intellij.psi.PsiElement findPsiChildByType (com.intellij.psi.tree.TokenSet) 
		com.intellij.psi.tree.TokenSet types
		com.intellij.lang.ASTNode node
	public com.intellij.lang.ASTNode findChildByType (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType type
		com.intellij.lang.ASTNode element
	public com.intellij.lang.ASTNode findChildByType (com.intellij.psi.tree.IElementType, com.intellij.lang.ASTNode) 
		com.intellij.psi.tree.IElementType type
		com.intellij.lang.ASTNode anchor
		com.intellij.lang.ASTNode child
	public com.intellij.lang.ASTNode findChildByType (com.intellij.psi.tree.TokenSet) 
		com.intellij.psi.tree.TokenSet types
		com.intellij.lang.ASTNode element
	public com.intellij.lang.ASTNode findChildByType (com.intellij.psi.tree.TokenSet, com.intellij.lang.ASTNode) 
		com.intellij.psi.tree.TokenSet typesSet
		com.intellij.lang.ASTNode anchor
		com.intellij.lang.ASTNode child
	public java.lang.String getText () 
	public java.lang.CharSequence getChars () 
	public int getNotCachedLength () 
		int[] result
	public char[] textToCharArray () 
		int startStamp
		int len
		char[] buffer
		int endOffset
		ArrayIndexOutOfBoundsException e
		String msg
		int length
		ArrayIndexOutOfBoundsException e1
		int endOffset
		String msg
	private java.lang.String diagnoseTextInconsistency (java.lang.String, int) 
		String text
		int startStamp
		String msg
		StackOverflowError e
		int shitStart
		com.intellij.psi.impl.source.tree.LeafElement leaf
		com.intellij.psi.PsiElement psi
		com.intellij.psi.PsiElement psi
		boolean valid
		com.intellij.psi.PsiFile file
		com.intellij.psi.PsiElement fileLeaf
		com.intellij.psi.impl.source.tree.LeafElement myLeaf
	public boolean textContains (char) 
		char c
		com.intellij.lang.ASTNode child
	protected int textMatches (java.lang.CharSequence, int) 
		CharSequence buffer
		int start
		int curOffset
		com.intellij.psi.impl.source.tree.TreeElement child
	public final com.intellij.psi.PsiElement findChildByRoleAsPsiElement (int) 
		int role
		com.intellij.lang.ASTNode element
	public com.intellij.lang.ASTNode findChildByRole (int) 
		int role
		com.intellij.lang.ASTNode child
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
	protected final int getChildRole (com.intellij.lang.ASTNode, int) 
		com.intellij.lang.ASTNode child
		int roleCandidate
	public com.intellij.lang.ASTNode[] getChildren (com.intellij.psi.tree.TokenSet) 
		com.intellij.psi.tree.TokenSet filter
		int count
		com.intellij.lang.ASTNode[] result
		com.intellij.lang.ASTNode child
	public com.intellij.psi.PsiElement[] getChildrenAsPsiElements (com.intellij.psi.tree.TokenSet, com.intellij.util.ArrayFactory) 
		com.intellij.psi.tree.TokenSet filter
		com.intellij.util.ArrayFactory constructor
		int count
		com.intellij.psi.PsiElement[] result
		int idx
		com.intellij.lang.ASTNode child
		com.intellij.psi.PsiElement element
	public com.intellij.psi.PsiElement[] getChildrenAsPsiElements (com.intellij.psi.tree.IElementType, com.intellij.util.ArrayFactory) 
		com.intellij.psi.tree.IElementType type
		com.intellij.util.ArrayFactory constructor
		int count
		com.intellij.psi.PsiElement[] result
		int idx
		com.intellij.lang.ASTNode child
		com.intellij.psi.PsiElement element
	public int countChildren (com.intellij.psi.tree.TokenSet) 
		com.intellij.psi.tree.TokenSet filter
		int count
		com.intellij.lang.ASTNode child
	public int countChildren (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType type
		int count
		com.intellij.lang.ASTNode child
	public com.intellij.psi.impl.source.tree.TreeElement addInternal (com.intellij.psi.impl.source.tree.TreeElement, com.intellij.lang.ASTNode, com.intellij.lang.ASTNode, java.lang.Boolean) 
		com.intellij.psi.impl.source.tree.TreeElement first
		com.intellij.lang.ASTNode last
		com.intellij.lang.ASTNode anchor
		Boolean before
		com.intellij.lang.ASTNode anchorBefore
		com.intellij.lang.ASTNode anchorBefore
	public void deleteChildInternal (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
	public void replaceChildInternal (com.intellij.lang.ASTNode, com.intellij.psi.impl.source.tree.TreeElement) 
		com.intellij.lang.ASTNode child
		com.intellij.psi.impl.source.tree.TreeElement newElement
	public int getTextLength () 
		int cachedLength
		AssertionError e
		String assertion
	public int hc () 
		int hc
		com.intellij.psi.impl.source.tree.TreeElement child
	public int getCachedLength () 
	private static com.intellij.psi.impl.source.tree.TreeElement drillDown (com.intellij.psi.impl.source.tree.TreeElement) 
		com.intellij.psi.impl.source.tree.TreeElement start
		com.intellij.psi.impl.source.tree.TreeElement cur
		com.intellij.psi.impl.source.tree.TreeElement child
	private void walkCachingLength () 
		com.intellij.psi.impl.source.tree.TreeElement cur
		int length
		com.intellij.psi.impl.source.tree.TreeElement child
		com.intellij.psi.impl.source.tree.TreeElement next
	void setCachedLength (int) 
		int cachedLength
	public com.intellij.psi.impl.source.tree.TreeElement getFirstChildNode () 
	public com.intellij.psi.impl.source.tree.TreeElement getLastChildNode () 
	void setFirstChildNode (com.intellij.psi.impl.source.tree.TreeElement) 
		com.intellij.psi.impl.source.tree.TreeElement firstChild
	void setLastChildNode (com.intellij.psi.impl.source.tree.TreeElement) 
		com.intellij.psi.impl.source.tree.TreeElement lastChild
	public void addChild (com.intellij.lang.ASTNode, com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.lang.ASTNode anchorBefore
		com.intellij.psi.impl.source.tree.TreeElement last
		com.intellij.psi.impl.source.tree.TreeElement first
	public void addLeaf (com.intellij.psi.tree.IElementType, java.lang.CharSequence, com.intellij.lang.ASTNode) 
		com.intellij.psi.tree.IElementType leafType
		CharSequence leafText
		com.intellij.lang.ASTNode anchorBefore
		com.intellij.psi.impl.source.tree.FileElement holder
		com.intellij.psi.impl.source.tree.LeafElement leaf
	public void addChild (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
	public void removeChild (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
	public void removeRange (com.intellij.lang.ASTNode, com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode first
		com.intellij.lang.ASTNode firstWhichStayInTree
	public void replaceChild (com.intellij.lang.ASTNode, com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode oldChild
		com.intellij.lang.ASTNode newChild
		com.intellij.psi.impl.source.tree.TreeElement oldChild1
		com.intellij.psi.impl.source.tree.TreeElement newChildNext
		com.intellij.psi.impl.source.tree.TreeElement newChild1
	public void replaceAllChildrenToChildrenOf (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode anotherParent
		com.intellij.lang.ASTNode firstChild
	public void removeAllChildren () 
		com.intellij.psi.impl.source.tree.TreeElement child
	public void addChildren (com.intellij.lang.ASTNode, com.intellij.lang.ASTNode, com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode firstChild
		com.intellij.lang.ASTNode lastChild
		com.intellij.lang.ASTNode anchorBefore
		com.intellij.lang.ASTNode next1
	public final com.intellij.psi.PsiElement getPsi () 
		com.intellij.psi.PsiElement wrapper
	public com.intellij.psi.PsiElement getPsi (java.lang.Class) 
		Class clazz
	private com.intellij.psi.PsiElement createAndStorePsi () 
		com.intellij.psi.PsiElement psi
	protected com.intellij.psi.PsiElement createPsiNoLock () 
		com.intellij.lang.Language lang
		com.intellij.lang.ParserDefinition parserDefinition
	public void setPsi (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement psi
	protected void clearPsi () 
	public final void rawAddChildren (com.intellij.psi.impl.source.tree.TreeElement) 
		com.intellij.psi.impl.source.tree.TreeElement first
	public void rawAddChildrenWithoutNotifications (com.intellij.psi.impl.source.tree.TreeElement) 
		com.intellij.psi.impl.source.tree.TreeElement first
		com.intellij.psi.impl.source.tree.TreeElement last
		com.intellij.psi.impl.source.tree.TreeElement treeNext
	public void rawRemoveAllChildren () 
		com.intellij.psi.impl.source.tree.TreeElement first
	void createAllChildrenPsiIfNecessary () 
		java.util.List nodes
		java.util.List psiElements
		com.intellij.psi.impl.source.tree.RecursiveTreeElementWalkingVisitor visitor
		com.intellij.psi.impl.source.tree.TreeElement child
		int i
		com.intellij.psi.impl.source.tree.CompositeElement node
	private static void repairRemovedElement (com.intellij.psi.impl.source.tree.CompositeElement, com.intellij.psi.impl.source.tree.TreeElement) 
		com.intellij.psi.impl.source.tree.CompositeElement oldParent
		com.intellij.psi.impl.source.tree.TreeElement oldChild
		com.intellij.psi.impl.source.tree.FileElement treeElement
	private static void add (com.intellij.pom.tree.events.TreeChangeEvent, com.intellij.psi.impl.source.tree.CompositeElement, com.intellij.psi.impl.source.tree.TreeElement) 
		com.intellij.pom.tree.events.TreeChangeEvent destinationTreeChange
		com.intellij.psi.impl.source.tree.CompositeElement parent
		com.intellij.psi.impl.source.tree.TreeElement first
		com.intellij.psi.impl.source.tree.TreeElement child
	private static void remove (com.intellij.pom.tree.events.TreeChangeEvent, com.intellij.psi.impl.source.tree.TreeElement, com.intellij.psi.impl.source.tree.TreeElement) 
		com.intellij.pom.tree.events.TreeChangeEvent destinationTreeChange
		com.intellij.psi.impl.source.tree.TreeElement first
		com.intellij.psi.impl.source.tree.TreeElement last
		com.intellij.psi.impl.source.tree.TreeElement child
	private static void insertBefore (com.intellij.pom.tree.events.TreeChangeEvent, com.intellij.psi.impl.source.tree.TreeElement, com.intellij.psi.impl.source.tree.TreeElement) 
		com.intellij.pom.tree.events.TreeChangeEvent destinationTreeChange
		com.intellij.psi.impl.source.tree.TreeElement anchorBefore
		com.intellij.psi.impl.source.tree.TreeElement first
		com.intellij.psi.impl.source.tree.TreeElement child
	private static void replace (com.intellij.pom.tree.events.TreeChangeEvent, com.intellij.psi.impl.source.tree.TreeElement, com.intellij.psi.impl.source.tree.TreeElement) 
		com.intellij.pom.tree.events.TreeChangeEvent sourceTreeChange
		com.intellij.psi.impl.source.tree.TreeElement oldChild
		com.intellij.psi.impl.source.tree.TreeElement newChild
		com.intellij.pom.tree.events.impl.ReplaceChangeInfoImpl change
	private static void removeChildInner (com.intellij.psi.impl.source.tree.TreeElement) 
		com.intellij.psi.impl.source.tree.TreeElement child
	private static void removeChildrenInner (com.intellij.psi.impl.source.tree.TreeElement, com.intellij.psi.impl.source.tree.TreeElement) 
		com.intellij.psi.impl.source.tree.TreeElement first
		com.intellij.psi.impl.source.tree.TreeElement last
		com.intellij.psi.impl.source.tree.FileElement fileElement
	public com.intellij.psi.impl.source.tree.TreeElement rawFirstChild () 
	public com.intellij.psi.impl.source.tree.TreeElement rawLastChild () 
	public volatile java.lang.Object clone () 
	public volatile com.intellij.lang.ASTNode findLeafElementAt (int) 
	public volatile com.intellij.lang.ASTNode getLastChildNode () 
	public volatile com.intellij.lang.ASTNode getFirstChildNode () 
	static void access$000 (com.intellij.pom.tree.events.TreeChangeEvent, com.intellij.psi.impl.source.tree.TreeElement, com.intellij.psi.impl.source.tree.TreeElement) 
		com.intellij.pom.tree.events.TreeChangeEvent x0
		com.intellij.psi.impl.source.tree.TreeElement x1
		com.intellij.psi.impl.source.tree.TreeElement x2
	static void access$100 (com.intellij.pom.tree.events.TreeChangeEvent, com.intellij.psi.impl.source.tree.CompositeElement, com.intellij.psi.impl.source.tree.TreeElement) 
		com.intellij.pom.tree.events.TreeChangeEvent x0
		com.intellij.psi.impl.source.tree.CompositeElement x1
		com.intellij.psi.impl.source.tree.TreeElement x2
	static void access$200 (com.intellij.pom.tree.events.TreeChangeEvent, com.intellij.psi.impl.source.tree.TreeElement, com.intellij.psi.impl.source.tree.TreeElement) 
		com.intellij.pom.tree.events.TreeChangeEvent x0
		com.intellij.psi.impl.source.tree.TreeElement x1
		com.intellij.psi.impl.source.tree.TreeElement x2
	static void access$300 (com.intellij.psi.impl.source.tree.CompositeElement, com.intellij.psi.impl.source.tree.TreeElement) 
		com.intellij.psi.impl.source.tree.CompositeElement x0
		com.intellij.psi.impl.source.tree.TreeElement x1
	static void access$400 (com.intellij.pom.tree.events.TreeChangeEvent, com.intellij.psi.impl.source.tree.TreeElement, com.intellij.psi.impl.source.tree.TreeElement) 
		com.intellij.pom.tree.events.TreeChangeEvent x0
		com.intellij.psi.impl.source.tree.TreeElement x1
		com.intellij.psi.impl.source.tree.TreeElement x2
	static com.intellij.psi.PsiElement access$500 (com.intellij.psi.impl.source.tree.CompositeElement) 
		com.intellij.psi.impl.source.tree.CompositeElement x0
	static void  () 
}

com/intellij/psi/impl/source/tree/CompositePsiElement.class
CompositePsiElement.java
package com.intellij.psi.impl.source.tree
public abstract com.intellij.psi.impl.source.tree.CompositePsiElement extends com.intellij.psi.impl.source.tree.CompositeElement implements com.intellij.navigation.NavigationItem com.intellij.psi.PsiElement  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	protected static int ourHC
	protected void  (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType type
	public com.intellij.psi.impl.source.tree.CompositePsiElement clone () 
		com.intellij.psi.impl.source.tree.CompositePsiElement clone
	public com.intellij.psi.PsiElement[] getChildren () 
	public com.intellij.psi.PsiElement getFirstChild () 
		com.intellij.lang.ASTNode node
	public com.intellij.psi.PsiElement getLastChild () 
		com.intellij.lang.ASTNode node
	public void acceptChildren (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
		com.intellij.psi.PsiElement child
	public com.intellij.psi.PsiElement getParent () 
		com.intellij.psi.impl.source.tree.CompositeElement parentNode
	public com.intellij.psi.PsiElement getNextSibling () 
		com.intellij.lang.ASTNode node
	public com.intellij.psi.PsiElement getPrevSibling () 
		com.intellij.lang.ASTNode node
	public com.intellij.psi.PsiFile getContainingFile () 
		com.intellij.psi.PsiFile file
	public com.intellij.psi.PsiElement findElementAt (int) 
		int offset
		com.intellij.lang.ASTNode leaf
	public com.intellij.psi.PsiReference findReferenceAt (int) 
		int offset
	public com.intellij.psi.PsiElement copy () 
		com.intellij.lang.ASTNode elementCopy
	public boolean isValid () 
	public boolean isWritable () 
	public com.intellij.psi.PsiReference getReference () 
	public com.intellij.psi.PsiReference[] getReferences () 
	public com.intellij.psi.PsiElement add (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
	public com.intellij.psi.PsiElement addBefore (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement anchor
	public com.intellij.psi.PsiElement addAfter (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement anchor
		com.intellij.psi.impl.source.tree.TreeElement elementCopy
		com.intellij.psi.impl.source.tree.TreeElement treeElement
	public final void checkAdd (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
	public final com.intellij.psi.PsiElement addRange (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement first
		com.intellij.psi.PsiElement last
	public final com.intellij.psi.PsiElement addRangeBefore (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement first
		com.intellij.psi.PsiElement last
		com.intellij.psi.PsiElement anchor
	public final com.intellij.psi.PsiElement addRangeAfter (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement first
		com.intellij.psi.PsiElement last
		com.intellij.psi.PsiElement anchor
	public void delete ()  throws com.intellij.util.IncorrectOperationException 
	public void checkDelete ()  throws com.intellij.util.IncorrectOperationException 
	public void deleteChildRange (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement first
		com.intellij.psi.PsiElement last
		com.intellij.lang.ASTNode firstElement
		com.intellij.lang.ASTNode lastElement
	public com.intellij.psi.PsiElement replace (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement newElement
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public boolean processDeclarations (com.intellij.psi.scope.PsiScopeProcessor, com.intellij.psi.ResolveState, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.scope.PsiScopeProcessor processor
		com.intellij.psi.ResolveState state
		com.intellij.psi.PsiElement lastParent
		com.intellij.psi.PsiElement place
	public java.lang.String toString () 
	public com.intellij.psi.PsiElement getContext () 
	public com.intellij.psi.PsiElement getNavigationElement () 
	public com.intellij.psi.PsiElement getOriginalElement () 
	public boolean isPhysical () 
		com.intellij.psi.PsiFile file
	public com.intellij.psi.search.GlobalSearchScope getResolveScope () 
	public com.intellij.psi.search.SearchScope getUseScope () 
	public com.intellij.navigation.ItemPresentation getPresentation () 
	public java.lang.String getName () 
	public void navigate (boolean) 
		boolean requestFocus
		com.intellij.pom.Navigatable descriptor
	public boolean canNavigate () 
	public boolean canNavigateToSource () 
	public com.intellij.openapi.project.Project getProject () 
		com.intellij.openapi.project.Project project
		com.intellij.psi.PsiManager manager
	public com.intellij.lang.Language getLanguage () 
	public com.intellij.lang.ASTNode getNode () 
	private com.intellij.psi.PsiElement addInnerBefore (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement anchor
		com.intellij.psi.impl.source.tree.TreeElement elementCopy
		com.intellij.psi.impl.source.tree.TreeElement treeElement
	public boolean isEquivalentTo (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement another
	public volatile com.intellij.psi.impl.source.tree.CompositeElement clone () 
	public volatile java.lang.Object clone () 
	public volatile com.intellij.psi.PsiManager getManager () 
	static void  () 
}

com/intellij/psi/impl/source/tree/CoreJavaASTFactory.class
CoreJavaASTFactory.java
package com.intellij.psi.impl.source.tree
public com.intellij.psi.impl.source.tree.CoreJavaASTFactory extends com.intellij.lang.ASTFactory implements com.intellij.psi.impl.source.Constants  {
	private final com.intellij.lang.DefaultASTFactory myDefaultASTFactory
	static final boolean $assertionsDisabled
	public void  () 
	public com.intellij.psi.impl.source.tree.LeafElement createLeaf (com.intellij.psi.tree.IElementType, java.lang.CharSequence) 
		com.intellij.psi.tree.IElementType type
		CharSequence text
	public com.intellij.psi.impl.source.tree.CompositeElement createComposite (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType type
	static void  () 
}

com/intellij/psi/impl/source/tree/ElementType.class
ElementType.java
package com.intellij.psi.impl.source.tree
public abstract com.intellij.psi.impl.source.tree.ElementType extends java.lang.Object implements com.intellij.psi.JavaDocTokenType com.intellij.psi.JavaTokenType com.intellij.psi.impl.source.tree.JavaDocElementType com.intellij.psi.impl.source.tree.JavaElementType  {
	public static final com.intellij.psi.tree.TokenSet JAVA_WHITESPACE_BIT_SET
	public static final com.intellij.psi.tree.TokenSet JAVA_PLAIN_COMMENT_BIT_SET
	public static final com.intellij.psi.tree.TokenSet JAVA_COMMENT_BIT_SET
	public static final com.intellij.psi.tree.TokenSet JAVA_COMMENT_OR_WHITESPACE_BIT_SET
	public static final com.intellij.psi.tree.TokenSet KEYWORD_BIT_SET
	public static final com.intellij.psi.tree.TokenSet LITERAL_BIT_SET
	public static final com.intellij.psi.tree.TokenSet OPERATION_BIT_SET
	public static final com.intellij.psi.tree.TokenSet MODIFIER_BIT_SET
	public static final com.intellij.psi.tree.TokenSet PRIMITIVE_TYPE_BIT_SET
	public static final com.intellij.psi.tree.TokenSet EXPRESSION_BIT_SET
	public static final com.intellij.psi.tree.TokenSet ANNOTATION_MEMBER_VALUE_BIT_SET
	public static final com.intellij.psi.tree.TokenSet ARRAY_DIMENSION_BIT_SET
	public static final com.intellij.psi.tree.TokenSet JAVA_STATEMENT_BIT_SET
	public static final com.intellij.psi.tree.TokenSet IMPORT_STATEMENT_BASE_BIT_SET
	public static final com.intellij.psi.tree.TokenSet CLASS_KEYWORD_BIT_SET
	public static final com.intellij.psi.tree.TokenSet MEMBER_BIT_SET
	public static final com.intellij.psi.tree.TokenSet FULL_MEMBER_BIT_SET
	static void  () 
}

com/intellij/psi/impl/source/tree/Factory.class
Factory.java
package com.intellij.psi.impl.source.tree
public com.intellij.psi.impl.source.tree.Factory extends java.lang.Object {
	private void  () 
	public static com.intellij.psi.impl.source.tree.LeafElement createSingleLeafElement (com.intellij.psi.tree.IElementType, java.lang.CharSequence, int, int, com.intellij.util.CharTable, com.intellij.psi.PsiManager, com.intellij.psi.PsiFile) 
		com.intellij.psi.tree.IElementType type
		CharSequence buffer
		int startOffset
		int endOffset
		com.intellij.util.CharTable table
		com.intellij.psi.PsiManager manager
		com.intellij.psi.PsiFile originalFile
		com.intellij.psi.impl.source.DummyHolder dummyHolder
		com.intellij.psi.impl.source.tree.FileElement holderElement
		com.intellij.psi.impl.source.tree.LeafElement newElement
	public static com.intellij.psi.impl.source.tree.LeafElement createSingleLeafElement (com.intellij.psi.tree.IElementType, java.lang.CharSequence, int, int, com.intellij.util.CharTable, com.intellij.psi.PsiManager, boolean) 
		com.intellij.psi.tree.IElementType type
		CharSequence buffer
		int startOffset
		int endOffset
		com.intellij.util.CharTable table
		com.intellij.psi.PsiManager manager
		boolean generatedFlag
		com.intellij.psi.impl.source.tree.FileElement holderElement
		com.intellij.psi.impl.source.tree.LeafElement newElement
	public static com.intellij.psi.impl.source.tree.LeafElement createSingleLeafElement (com.intellij.psi.tree.IElementType, java.lang.CharSequence, com.intellij.util.CharTable, com.intellij.psi.PsiManager) 
		com.intellij.psi.tree.IElementType type
		CharSequence buffer
		com.intellij.util.CharTable table
		com.intellij.psi.PsiManager manager
	public static com.intellij.psi.impl.source.tree.LeafElement createSingleLeafElement (com.intellij.psi.tree.IElementType, java.lang.CharSequence, int, int, com.intellij.util.CharTable, com.intellij.psi.PsiManager) 
		com.intellij.psi.tree.IElementType type
		CharSequence buffer
		int startOffset
		int endOffset
		com.intellij.util.CharTable table
		com.intellij.psi.PsiManager manager
	public static com.intellij.psi.impl.source.tree.CompositeElement createErrorElement (java.lang.String) 
		String description
	public static com.intellij.psi.impl.source.tree.CompositeElement createCompositeElement (com.intellij.psi.tree.IElementType, com.intellij.util.CharTable, com.intellij.psi.PsiManager) 
		com.intellij.psi.tree.IElementType type
		com.intellij.util.CharTable charTableByTree
		com.intellij.psi.PsiManager manager
		com.intellij.psi.impl.source.tree.FileElement treeElement
		com.intellij.psi.impl.source.tree.CompositeElement composite
}

com/intellij/psi/impl/source/tree/FileElement.class
FileElement.java
package com.intellij.psi.impl.source.tree
public com.intellij.psi.impl.source.tree.FileElement extends com.intellij.psi.impl.source.tree.LazyParseableElement implements com.intellij.lang.FileASTNode com.intellij.openapi.util.Getter  {
	public static final com.intellij.psi.impl.source.tree.FileElement[] EMPTY_ARRAY
	private volatile com.intellij.util.CharTable myCharTable
	private volatile boolean myDetached
	static final boolean $assertionsDisabled
	protected com.intellij.psi.PsiElement createPsiNoLock () 
	public void detachFromFile () 
	public com.intellij.util.CharTable getCharTable () 
	public com.intellij.lang.LighterAST getLighterAST () 
		com.intellij.psi.tree.IFileElementType contentType
	public void  (com.intellij.psi.tree.IElementType, java.lang.CharSequence) 
		com.intellij.psi.tree.IElementType type
		CharSequence text
	public void  (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType type
	public com.intellij.psi.impl.PsiManagerEx getManager () 
		com.intellij.psi.impl.source.tree.CompositeElement treeParent
	public com.intellij.lang.ASTNode copyElement () 
		com.intellij.psi.impl.source.PsiFileImpl psiElement
		com.intellij.psi.impl.source.PsiFileImpl psiElementCopy
	public void setCharTable (com.intellij.util.CharTable) 
		com.intellij.util.CharTable table
	public com.intellij.psi.impl.source.tree.FileElement get () 
	public volatile java.lang.Object get () 
	static void  () 
}

com/intellij/psi/impl/source/tree/ForeignLeafPsiElement.class
ForeignLeafPsiElement.java
package com.intellij.psi.impl.source.tree
public com.intellij.psi.impl.source.tree.ForeignLeafPsiElement extends com.intellij.psi.impl.source.tree.LeafPsiElement {
	private final com.intellij.lang.ForeignLeafType myForeignType
	public void  (com.intellij.lang.ForeignLeafType, java.lang.CharSequence) 
		com.intellij.lang.ForeignLeafType type
		CharSequence text
	private static com.intellij.psi.tree.IElementType dereferenceElementType (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType type
	public com.intellij.psi.impl.source.tree.LeafElement findLeafElementAt (int) 
		int offset
	public boolean textMatches (java.lang.CharSequence) 
		CharSequence seq
	protected int textMatches (java.lang.CharSequence, int) 
		CharSequence buffer
		int start
	public boolean textMatches (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public int getTextLength () 
	public int getNotCachedLength () 
	public int getStartOffset () 
	public com.intellij.lang.ForeignLeafType getForeignType () 
	public java.lang.String toString () 
	public volatile com.intellij.lang.ASTNode findLeafElementAt (int) 
}

com/intellij/psi/impl/source/tree/ICodeFragmentElementType.class
ICodeFragmentElementType.java
package com.intellij.psi.impl.source.tree
public abstract com.intellij.psi.impl.source.tree.ICodeFragmentElementType extends com.intellij.psi.tree.IFileElementType {
	public void  (java.lang.String, com.intellij.lang.Language) 
		String debugName
		com.intellij.lang.Language language
}

com/intellij/psi/impl/source/tree/JavaDocElementType$1$1.class
JavaDocElementType.java
package com.intellij.psi.impl.source.tree
 com.intellij.psi.impl.source.tree.JavaDocElementType$1$1 extends java.lang.Object implements com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper  {
	final com.intellij.psi.impl.source.tree.JavaDocElementType$1 this$0
	void  (com.intellij.psi.impl.source.tree.JavaDocElementType$1) 
		com.intellij.psi.impl.source.tree.JavaDocElementType$1 this$0
	public void parse (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
}

com/intellij/psi/impl/source/tree/JavaDocElementType$1.class
JavaDocElementType.java
package com.intellij.psi.impl.source.tree
final com.intellij.psi.impl.source.tree.JavaDocElementType$1 extends com.intellij.psi.impl.source.tree.JavaDocElementType$JavaDocLazyElementType {
	private final com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper myParser
	void  (java.lang.String) 
		String debugName
	public com.intellij.lang.ASTNode parseContents (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode chameleon
}

com/intellij/psi/impl/source/tree/JavaDocElementType$2$1.class
JavaDocElementType.java
package com.intellij.psi.impl.source.tree
 com.intellij.psi.impl.source.tree.JavaDocElementType$2$1 extends java.lang.Object implements com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper  {
	final com.intellij.psi.impl.source.tree.JavaDocElementType$2 this$0
	void  (com.intellij.psi.impl.source.tree.JavaDocElementType$2) 
		com.intellij.psi.impl.source.tree.JavaDocElementType$2 this$0
	public void parse (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
}

com/intellij/psi/impl/source/tree/JavaDocElementType$2.class
JavaDocElementType.java
package com.intellij.psi.impl.source.tree
final com.intellij.psi.impl.source.tree.JavaDocElementType$2 extends com.intellij.psi.impl.source.tree.JavaDocElementType$JavaDocLazyElementType {
	private final com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper myParser
	void  (java.lang.String) 
		String debugName
	public com.intellij.lang.ASTNode parseContents (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode chameleon
}

com/intellij/psi/impl/source/tree/JavaDocElementType$3$1.class
JavaDocElementType.java
package com.intellij.psi.impl.source.tree
 com.intellij.psi.impl.source.tree.JavaDocElementType$3$1 extends java.lang.Object implements com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper  {
	final com.intellij.psi.impl.source.tree.JavaDocElementType$3 this$0
	void  (com.intellij.psi.impl.source.tree.JavaDocElementType$3) 
		com.intellij.psi.impl.source.tree.JavaDocElementType$3 this$0
	public void parse (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
}

com/intellij/psi/impl/source/tree/JavaDocElementType$3.class
JavaDocElementType.java
package com.intellij.psi.impl.source.tree
final com.intellij.psi.impl.source.tree.JavaDocElementType$3 extends com.intellij.psi.tree.IReparseableElementType {
	private final com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper myParser
	void  (java.lang.String, com.intellij.lang.Language) 
		String arg0
		com.intellij.lang.Language arg1
	public com.intellij.lang.ASTNode createNode (java.lang.CharSequence) 
		CharSequence text
	public com.intellij.lang.ASTNode parseContents (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode chameleon
	public boolean isParsable (java.lang.CharSequence, com.intellij.lang.Language, com.intellij.openapi.project.Project) 
		CharSequence buffer
		com.intellij.lang.Language fileLanguage
		com.intellij.openapi.project.Project project
		com.intellij.lexer.Lexer lexer
}

com/intellij/psi/impl/source/tree/JavaDocElementType$JavaDocCompositeElementType.class
JavaDocElementType.java
package com.intellij.psi.impl.source.tree
public com.intellij.psi.impl.source.tree.JavaDocElementType$JavaDocCompositeElementType extends com.intellij.psi.tree.java.IJavaDocElementType implements com.intellij.psi.tree.ICompositeElementType  {
	private final sun.reflect.ConstructorAccessor myConstructor
	private void  (java.lang.String, java.lang.Class) 
		String debugName
		Class nodeClass
		java.lang.reflect.Constructor constructor
	public com.intellij.lang.ASTNode createCompositeNode () 
	void  (java.lang.String, java.lang.Class, com.intellij.psi.impl.source.tree.JavaDocElementType$1) 
		String x0
		Class x1
		com.intellij.psi.impl.source.tree.JavaDocElementType$1 x2
}

com/intellij/psi/impl/source/tree/JavaDocElementType$JavaDocLazyElementType.class
JavaDocElementType.java
package com.intellij.psi.impl.source.tree
public com.intellij.psi.impl.source.tree.JavaDocElementType$JavaDocLazyElementType extends com.intellij.psi.tree.ILazyParseableElementType {
	private void  (java.lang.String) 
		String debugName
	public com.intellij.lang.ASTNode createNode (java.lang.CharSequence) 
		CharSequence text
	void  (java.lang.String, com.intellij.psi.impl.source.tree.JavaDocElementType$1) 
		String x0
		com.intellij.psi.impl.source.tree.JavaDocElementType$1 x1
}

com/intellij/psi/impl/source/tree/JavaDocElementType.class
JavaDocElementType.java
package com.intellij.psi.impl.source.tree
public abstract com.intellij.psi.impl.source.tree.JavaDocElementType extends java.lang.Object {
	public static final com.intellij.psi.tree.IElementType DOC_TAG
	public static final com.intellij.psi.tree.IElementType DOC_INLINE_TAG
	public static final com.intellij.psi.tree.IElementType DOC_METHOD_OR_FIELD_REF
	public static final com.intellij.psi.tree.IElementType DOC_PARAMETER_REF
	public static final com.intellij.psi.tree.IElementType DOC_TAG_VALUE_ELEMENT
	public static final com.intellij.psi.tree.ILazyParseableElementType DOC_REFERENCE_HOLDER
	public static final com.intellij.psi.tree.ILazyParseableElementType DOC_TYPE_HOLDER
	public static final com.intellij.psi.tree.ILazyParseableElementType DOC_COMMENT
	public static final com.intellij.psi.tree.TokenSet ALL_JAVADOC_ELEMENTS
	static void  () 
}

com/intellij/psi/impl/source/tree/JavaElementType$1$1.class
JavaElementType.java
package com.intellij.psi.impl.source.tree
 com.intellij.psi.impl.source.tree.JavaElementType$1$1 extends java.lang.Object implements com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper  {
	final com.intellij.psi.impl.source.tree.JavaElementType$1 this$0
	void  (com.intellij.psi.impl.source.tree.JavaElementType$1) 
		com.intellij.psi.impl.source.tree.JavaElementType$1 this$0
	public void parse (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
}

com/intellij/psi/impl/source/tree/JavaElementType$1.class
JavaElementType.java
package com.intellij.psi.impl.source.tree
final com.intellij.psi.impl.source.tree.JavaElementType$1 extends com.intellij.psi.impl.source.tree.ICodeFragmentElementType {
	private final com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper myParser
	void  (java.lang.String, com.intellij.lang.Language) 
		String arg0
		com.intellij.lang.Language arg1
	public com.intellij.lang.ASTNode parseContents (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode chameleon
}

com/intellij/psi/impl/source/tree/JavaElementType$2$1.class
JavaElementType.java
package com.intellij.psi.impl.source.tree
 com.intellij.psi.impl.source.tree.JavaElementType$2$1 extends java.lang.Object implements com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper  {
	final com.intellij.psi.impl.source.tree.JavaElementType$2 this$0
	void  (com.intellij.psi.impl.source.tree.JavaElementType$2) 
		com.intellij.psi.impl.source.tree.JavaElementType$2 this$0
	public void parse (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
}

com/intellij/psi/impl/source/tree/JavaElementType$2.class
JavaElementType.java
package com.intellij.psi.impl.source.tree
final com.intellij.psi.impl.source.tree.JavaElementType$2 extends com.intellij.psi.impl.source.tree.ICodeFragmentElementType {
	private final com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper myParser
	void  (java.lang.String, com.intellij.lang.Language) 
		String arg0
		com.intellij.lang.Language arg1
	public com.intellij.lang.ASTNode parseContents (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode chameleon
}

com/intellij/psi/impl/source/tree/JavaElementType$3$1.class
JavaElementType.java
package com.intellij.psi.impl.source.tree
 com.intellij.psi.impl.source.tree.JavaElementType$3$1 extends java.lang.Object implements com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper  {
	final com.intellij.psi.impl.source.tree.JavaElementType$3 this$0
	void  (com.intellij.psi.impl.source.tree.JavaElementType$3) 
		com.intellij.psi.impl.source.tree.JavaElementType$3 this$0
	public void parse (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
}

com/intellij/psi/impl/source/tree/JavaElementType$3.class
JavaElementType.java
package com.intellij.psi.impl.source.tree
final com.intellij.psi.impl.source.tree.JavaElementType$3 extends com.intellij.psi.impl.source.tree.ICodeFragmentElementType {
	private final com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper myParser
	void  (java.lang.String, com.intellij.lang.Language) 
		String arg0
		com.intellij.lang.Language arg1
	public com.intellij.lang.ASTNode parseContents (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode chameleon
}

com/intellij/psi/impl/source/tree/JavaElementType$4$1.class
JavaElementType.java
package com.intellij.psi.impl.source.tree
 com.intellij.psi.impl.source.tree.JavaElementType$4$1 extends java.lang.Object implements com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper  {
	final com.intellij.psi.impl.source.tree.JavaElementType$4 this$0
	void  (com.intellij.psi.impl.source.tree.JavaElementType$4) 
		com.intellij.psi.impl.source.tree.JavaElementType$4 this$0
	public void parse (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
}

com/intellij/psi/impl/source/tree/JavaElementType$4.class
JavaElementType.java
package com.intellij.psi.impl.source.tree
final com.intellij.psi.impl.source.tree.JavaElementType$4 extends com.intellij.psi.impl.source.tree.ICodeFragmentElementType {
	private final com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper myParser
	void  (java.lang.String, com.intellij.lang.Language) 
		String arg0
		com.intellij.lang.Language arg1
	public com.intellij.lang.ASTNode parseContents (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode chameleon
}

com/intellij/psi/impl/source/tree/JavaElementType$ICodeBlockElementType.class
JavaElementType.java
package com.intellij.psi.impl.source.tree
public com.intellij.psi.impl.source.tree.JavaElementType$ICodeBlockElementType extends com.intellij.psi.tree.IErrorCounterReparseableElementType implements com.intellij.psi.tree.ICompositeElementType com.intellij.psi.tree.ILightLazyParseableElementType  {
	private void  () 
	public com.intellij.lang.ASTNode createNode (java.lang.CharSequence) 
		CharSequence text
	public com.intellij.lang.ASTNode createCompositeNode () 
	public com.intellij.lang.ASTNode parseContents (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode chameleon
		com.intellij.lang.PsiBuilder builder
	public com.intellij.util.diff.FlyweightCapableTreeStructure parseContents (com.intellij.lang.LighterLazyParseableNode) 
		com.intellij.lang.LighterLazyParseableNode chameleon
		com.intellij.lang.PsiBuilder builder
	public int getErrorsCount (java.lang.CharSequence, com.intellij.lang.Language, com.intellij.openapi.project.Project) 
		CharSequence seq
		com.intellij.lang.Language fileLanguage
		com.intellij.openapi.project.Project project
		com.intellij.lexer.Lexer lexer
		int balance
		com.intellij.psi.tree.IElementType type
	void  (com.intellij.psi.impl.source.tree.JavaElementType$1) 
		com.intellij.psi.impl.source.tree.JavaElementType$1 x0
}

com/intellij/psi/impl/source/tree/JavaElementType$JavaCompositeElementType.class
JavaElementType.java
package com.intellij.psi.impl.source.tree
public com.intellij.psi.impl.source.tree.JavaElementType$JavaCompositeElementType extends com.intellij.psi.tree.java.IJavaElementType implements com.intellij.psi.tree.ICompositeElementType  {
	private final sun.reflect.ConstructorAccessor myConstructor
	private void  (java.lang.String, java.lang.Class) 
		String debugName
		Class nodeClass
	private void  (java.lang.String, java.lang.Class, boolean) 
		String debugName
		Class nodeClass
		boolean leftBound
		java.lang.reflect.Constructor constructor
	public com.intellij.lang.ASTNode createCompositeNode () 
	void  (java.lang.String, java.lang.Class, com.intellij.psi.impl.source.tree.JavaElementType$1) 
		String x0
		Class x1
		com.intellij.psi.impl.source.tree.JavaElementType$1 x2
	void  (java.lang.String, java.lang.Class, boolean, com.intellij.psi.impl.source.tree.JavaElementType$1) 
		String x0
		Class x1
		boolean x2
		com.intellij.psi.impl.source.tree.JavaElementType$1 x3
}

com/intellij/psi/impl/source/tree/JavaElementType$JavaDummyElementType$1.class
JavaElementType.java
package com.intellij.psi.impl.source.tree
 com.intellij.psi.impl.source.tree.JavaElementType$JavaDummyElementType$1 extends com.intellij.psi.impl.source.tree.CompositePsiElement {
	final com.intellij.psi.impl.source.tree.JavaElementType$JavaDummyElementType this$0
	void  (com.intellij.psi.impl.source.tree.JavaElementType$JavaDummyElementType, com.intellij.psi.tree.IElementType) 
		com.intellij.psi.impl.source.tree.JavaElementType$JavaDummyElementType this$0
		com.intellij.psi.tree.IElementType x0
}

com/intellij/psi/impl/source/tree/JavaElementType$JavaDummyElementType.class
JavaElementType.java
package com.intellij.psi.impl.source.tree
public com.intellij.psi.impl.source.tree.JavaElementType$JavaDummyElementType extends com.intellij.psi.tree.ILazyParseableElementType implements com.intellij.psi.tree.ICompositeElementType  {
	static final boolean $assertionsDisabled
	private void  () 
	public com.intellij.lang.ASTNode createCompositeNode () 
	public com.intellij.lang.ASTNode parseContents (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode chameleon
		com.intellij.psi.impl.source.JavaDummyElement dummyElement
	void  (com.intellij.psi.impl.source.tree.JavaElementType$1) 
		com.intellij.psi.impl.source.tree.JavaElementType$1 x0
	static void  () 
}

com/intellij/psi/impl/source/tree/JavaElementType.class
JavaElementType.java
package com.intellij.psi.impl.source.tree
public abstract com.intellij.psi.impl.source.tree.JavaElementType extends java.lang.Object {
	public static final com.intellij.psi.tree.IElementType CLASS
	public static final com.intellij.psi.tree.IElementType ANONYMOUS_CLASS
	public static final com.intellij.psi.tree.IElementType ENUM_CONSTANT_INITIALIZER
	public static final com.intellij.psi.tree.IElementType TYPE_PARAMETER_LIST
	public static final com.intellij.psi.tree.IElementType TYPE_PARAMETER
	public static final com.intellij.psi.tree.IElementType IMPORT_LIST
	public static final com.intellij.psi.tree.IElementType IMPORT_STATEMENT
	public static final com.intellij.psi.tree.IElementType IMPORT_STATIC_STATEMENT
	public static final com.intellij.psi.tree.IElementType MODIFIER_LIST
	public static final com.intellij.psi.tree.IElementType ANNOTATION
	public static final com.intellij.psi.tree.IElementType NAME_VALUE_PAIR
	public static final com.intellij.psi.tree.IElementType ANNOTATION_PARAMETER_LIST
	public static final com.intellij.psi.tree.IElementType EXTENDS_LIST
	public static final com.intellij.psi.tree.IElementType IMPLEMENTS_LIST
	public static final com.intellij.psi.tree.IElementType FIELD
	public static final com.intellij.psi.tree.IElementType ENUM_CONSTANT
	public static final com.intellij.psi.tree.IElementType METHOD
	public static final com.intellij.psi.tree.IElementType ANNOTATION_METHOD
	public static final com.intellij.psi.tree.IElementType CLASS_INITIALIZER
	public static final com.intellij.psi.tree.IElementType PARAMETER
	public static final com.intellij.psi.tree.IElementType PARAMETER_LIST
	public static final com.intellij.psi.tree.IElementType EXTENDS_BOUND_LIST
	public static final com.intellij.psi.tree.IElementType THROWS_LIST
	public static final com.intellij.psi.tree.IElementType LITERAL_EXPRESSION
	public static final com.intellij.psi.tree.IElementType IMPORT_STATIC_REFERENCE
	public static final com.intellij.psi.tree.IElementType TYPE
	public static final com.intellij.psi.tree.IElementType DIAMOND_TYPE
	public static final com.intellij.psi.tree.IElementType REFERENCE_PARAMETER_LIST
	public static final com.intellij.psi.tree.IElementType JAVA_CODE_REFERENCE
	public static final com.intellij.psi.tree.IElementType PACKAGE_STATEMENT
	public static final com.intellij.psi.tree.IElementType LOCAL_VARIABLE
	public static final com.intellij.psi.tree.IElementType REFERENCE_EXPRESSION
	public static final com.intellij.psi.tree.IElementType THIS_EXPRESSION
	public static final com.intellij.psi.tree.IElementType SUPER_EXPRESSION
	public static final com.intellij.psi.tree.IElementType PARENTH_EXPRESSION
	public static final com.intellij.psi.tree.IElementType METHOD_CALL_EXPRESSION
	public static final com.intellij.psi.tree.IElementType TYPE_CAST_EXPRESSION
	public static final com.intellij.psi.tree.IElementType PREFIX_EXPRESSION
	public static final com.intellij.psi.tree.IElementType POSTFIX_EXPRESSION
	public static final com.intellij.psi.tree.IElementType BINARY_EXPRESSION
	public static final com.intellij.psi.tree.IElementType POLYADIC_EXPRESSION
	public static final com.intellij.psi.tree.IElementType CONDITIONAL_EXPRESSION
	public static final com.intellij.psi.tree.IElementType ASSIGNMENT_EXPRESSION
	public static final com.intellij.psi.tree.IElementType NEW_EXPRESSION
	public static final com.intellij.psi.tree.IElementType ARRAY_ACCESS_EXPRESSION
	public static final com.intellij.psi.tree.IElementType ARRAY_INITIALIZER_EXPRESSION
	public static final com.intellij.psi.tree.IElementType INSTANCE_OF_EXPRESSION
	public static final com.intellij.psi.tree.IElementType CLASS_OBJECT_ACCESS_EXPRESSION
	public static final com.intellij.psi.tree.IElementType EMPTY_EXPRESSION
	public static final com.intellij.psi.tree.IElementType METHOD_REF_EXPRESSION
	public static final com.intellij.psi.tree.IElementType LAMBDA_EXPRESSION
	public static final com.intellij.psi.tree.IElementType EXPRESSION_LIST
	public static final com.intellij.psi.tree.IElementType EMPTY_STATEMENT
	public static final com.intellij.psi.tree.IElementType BLOCK_STATEMENT
	public static final com.intellij.psi.tree.IElementType EXPRESSION_STATEMENT
	public static final com.intellij.psi.tree.IElementType EXPRESSION_LIST_STATEMENT
	public static final com.intellij.psi.tree.IElementType DECLARATION_STATEMENT
	public static final com.intellij.psi.tree.IElementType IF_STATEMENT
	public static final com.intellij.psi.tree.IElementType WHILE_STATEMENT
	public static final com.intellij.psi.tree.IElementType FOR_STATEMENT
	public static final com.intellij.psi.tree.IElementType FOREACH_STATEMENT
	public static final com.intellij.psi.tree.IElementType DO_WHILE_STATEMENT
	public static final com.intellij.psi.tree.IElementType SWITCH_STATEMENT
	public static final com.intellij.psi.tree.IElementType SWITCH_LABEL_STATEMENT
	public static final com.intellij.psi.tree.IElementType BREAK_STATEMENT
	public static final com.intellij.psi.tree.IElementType CONTINUE_STATEMENT
	public static final com.intellij.psi.tree.IElementType RETURN_STATEMENT
	public static final com.intellij.psi.tree.IElementType THROW_STATEMENT
	public static final com.intellij.psi.tree.IElementType SYNCHRONIZED_STATEMENT
	public static final com.intellij.psi.tree.IElementType TRY_STATEMENT
	public static final com.intellij.psi.tree.IElementType RESOURCE_LIST
	public static final com.intellij.psi.tree.IElementType RESOURCE_VARIABLE
	public static final com.intellij.psi.tree.IElementType RESOURCE_EXPRESSION
	public static final com.intellij.psi.tree.IElementType CATCH_SECTION
	public static final com.intellij.psi.tree.IElementType LABELED_STATEMENT
	public static final com.intellij.psi.tree.IElementType ASSERT_STATEMENT
	public static final com.intellij.psi.tree.IElementType ANNOTATION_ARRAY_INITIALIZER
	public static final com.intellij.psi.tree.IElementType RECEIVER_PARAMETER
	public static final com.intellij.psi.tree.ILazyParseableElementType CODE_BLOCK
	public static final com.intellij.psi.tree.IElementType STATEMENTS
	public static final com.intellij.psi.tree.IElementType EXPRESSION_TEXT
	public static final com.intellij.psi.tree.IElementType REFERENCE_TEXT
	public static final com.intellij.psi.tree.IElementType TYPE_TEXT
	public static final com.intellij.psi.tree.IElementType DUMMY_ELEMENT
	static void  () 
}

com/intellij/psi/impl/source/tree/JavaSharedImplUtil.class
JavaSharedImplUtil.java
package com.intellij.psi.impl.source.tree
public com.intellij.psi.impl.source.tree.JavaSharedImplUtil extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final com.intellij.psi.tree.TokenSet BRACKETS
	static final boolean $assertionsDisabled
	private void  () 
	public static com.intellij.psi.PsiType getType (com.intellij.psi.PsiTypeElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiTypeElement typeElement
		com.intellij.psi.PsiElement anchor
	public static com.intellij.psi.PsiType getType (com.intellij.psi.PsiTypeElement, com.intellij.psi.PsiElement, com.intellij.psi.PsiAnnotation) 
		com.intellij.psi.PsiTypeElement typeElement
		com.intellij.psi.PsiElement anchor
		com.intellij.psi.PsiAnnotation stopAt
		com.intellij.psi.PsiType type
		java.util.List allAnnotations
		com.intellij.psi.PsiAnnotation[] annotations
	private static java.util.List collectAnnotations (com.intellij.psi.PsiElement, com.intellij.psi.PsiAnnotation) 
		com.intellij.psi.PsiElement anchor
		com.intellij.psi.PsiAnnotation stopAt
		java.util.List annotations
		java.util.List current
		boolean found
		boolean stop
		com.intellij.psi.PsiElement child
	public static void normalizeBrackets (com.intellij.psi.PsiVariable) 
		com.intellij.psi.PsiVariable variable
		com.intellij.psi.impl.source.tree.CompositeElement variableElement
		com.intellij.psi.PsiTypeElement typeElement
		com.intellij.psi.PsiIdentifier nameElement
		com.intellij.lang.ASTNode type
		com.intellij.lang.ASTNode name
		com.intellij.lang.ASTNode firstBracket
		com.intellij.lang.ASTNode lastBracket
		int arrayCount
		com.intellij.lang.ASTNode element
		com.intellij.lang.ASTNode next
		com.intellij.psi.impl.source.tree.CompositeElement newType
		int i
		com.intellij.psi.impl.source.tree.CompositeElement newType1
	public static void setInitializer (com.intellij.psi.PsiVariable, com.intellij.psi.PsiExpression)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiVariable variable
		com.intellij.psi.PsiExpression initializer
		com.intellij.psi.PsiExpression oldInitializer
		com.intellij.psi.impl.source.tree.CompositeElement variableElement
		com.intellij.lang.ASTNode eq
		com.intellij.util.CharTable charTable
		com.intellij.psi.PsiElement identifier
		com.intellij.lang.ASTNode node
	static void  () 
}

com/intellij/psi/impl/source/tree/JavaSourceUtil$1.class
JavaSourceUtil.java
package com.intellij.psi.impl.source.tree
final com.intellij.psi.impl.source.tree.JavaSourceUtil$1 extends com.intellij.psi.impl.source.tree.RecursiveTreeElementWalkingVisitor {
	final StringBuilder val$buffer
	void  (java.lang.StringBuilder) 
	public void visitLeaf (com.intellij.psi.impl.source.tree.LeafElement) 
		com.intellij.psi.impl.source.tree.LeafElement leaf
		String leafText
		char lastInBuffer
	public void visitComposite (com.intellij.psi.impl.source.tree.CompositeElement) 
		com.intellij.psi.impl.source.tree.CompositeElement composite
}

com/intellij/psi/impl/source/tree/JavaSourceUtil.class
JavaSourceUtil.java
package com.intellij.psi.impl.source.tree
public com.intellij.psi.impl.source.tree.JavaSourceUtil extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final com.intellij.psi.tree.TokenSet REF_FILTER
	static final boolean $assertionsDisabled
	private void  () 
	public static void fullyQualifyReference (com.intellij.psi.impl.source.tree.CompositeElement, com.intellij.psi.PsiClass) 
		com.intellij.psi.impl.source.tree.CompositeElement reference
		com.intellij.psi.PsiClass targetClass
		com.intellij.psi.PsiClass parentClass
		com.intellij.lang.ASTNode qualifier
		String qName
		int i
		String prefix
		com.intellij.psi.PsiManager manager
		com.intellij.psi.PsiJavaParserFacade parserFacade
		com.intellij.psi.impl.source.tree.TreeElement qualifier
		com.intellij.psi.impl.source.tree.TreeElement qualifier
		com.intellij.util.CharTable systemCharTab
		com.intellij.psi.impl.source.tree.LeafElement dot
	public static java.lang.String getReferenceText (com.intellij.psi.PsiJavaCodeReferenceElement) 
		com.intellij.psi.PsiJavaCodeReferenceElement ref
		StringBuilder buffer
	public static java.lang.String getReferenceText (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode) 
		com.intellij.lang.LighterAST tree
		com.intellij.lang.LighterASTNode node
	public static com.intellij.psi.impl.source.tree.TreeElement addParenthToReplacedChild (com.intellij.psi.tree.IElementType, com.intellij.psi.impl.source.tree.TreeElement, com.intellij.psi.PsiManager) 
		com.intellij.psi.tree.IElementType parenthType
		com.intellij.psi.impl.source.tree.TreeElement newChild
		com.intellij.psi.PsiManager manager
		com.intellij.psi.impl.source.tree.CompositeElement parenthExpr
		com.intellij.psi.impl.source.tree.TreeElement dummyExpr
		com.intellij.util.CharTable charTableByTree
		com.intellij.psi.codeStyle.CodeStyleManager codeStyleManager
		com.intellij.psi.PsiElement formatted
		com.intellij.util.IncorrectOperationException e
	public static void deleteSeparatingComma (com.intellij.psi.impl.source.tree.CompositeElement, com.intellij.lang.ASTNode) 
		com.intellij.psi.impl.source.tree.CompositeElement element
		com.intellij.lang.ASTNode child
		com.intellij.lang.ASTNode next
		com.intellij.lang.ASTNode prev
	public static void addSeparatingComma (com.intellij.psi.impl.source.tree.CompositeElement, com.intellij.lang.ASTNode, com.intellij.psi.tree.TokenSet) 
		com.intellij.psi.impl.source.tree.CompositeElement element
		com.intellij.lang.ASTNode child
		com.intellij.psi.tree.TokenSet listTypes
	private static void scanChildren (com.intellij.psi.impl.source.tree.CompositeElement, com.intellij.lang.ASTNode, com.intellij.psi.tree.TokenSet, boolean) 
		com.intellij.psi.impl.source.tree.CompositeElement element
		com.intellij.lang.ASTNode node
		com.intellij.psi.tree.TokenSet listTypes
		boolean forward
		com.intellij.lang.ASTNode child
		com.intellij.util.CharTable charTable
		com.intellij.psi.PsiManager manager
		com.intellij.psi.impl.source.tree.TreeElement comma
	static com.intellij.psi.tree.TokenSet access$000 () 
	static void  () 
}

com/intellij/psi/impl/source/tree/JavaTreeGenerator$1.class
JavaTreeGenerator.java
package com.intellij.psi.impl.source.tree
final com.intellij.psi.impl.source.tree.JavaTreeGenerator$1 extends java.lang.Object implements com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper  {
	void  () 
	public void parse (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
}

com/intellij/psi/impl/source/tree/JavaTreeGenerator.class
JavaTreeGenerator.java
package com.intellij.psi.impl.source.tree
public com.intellij.psi.impl.source.tree.JavaTreeGenerator extends java.lang.Object implements com.intellij.psi.impl.source.tree.TreeGenerator  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper MOD_LIST
	static final com.intellij.openapi.util.Key REFERENCED_CLASS_KEY
	static final com.intellij.openapi.util.Key REFERENCED_MEMBER_KEY
	static final boolean $assertionsDisabled
	public void  () 
	public com.intellij.psi.impl.source.tree.TreeElement generateTreeFor (com.intellij.psi.PsiElement, com.intellij.util.CharTable, com.intellij.psi.PsiManager) 
		com.intellij.psi.PsiElement original
		com.intellij.util.CharTable table
		com.intellij.psi.PsiManager manager
		String text
		String text
		com.intellij.pom.java.LanguageLevel level
		com.intellij.psi.impl.source.DummyHolder holder
		com.intellij.psi.impl.source.tree.TreeElement modifierListElement
		com.intellij.psi.impl.source.tree.TreeElement element
		com.intellij.psi.PsiElement refElement
		com.intellij.psi.PsiElement refElement
		boolean generated
		com.intellij.psi.PsiJavaCodeReferenceElement ref
		boolean isFQ
		int kind
		String text
		com.intellij.psi.impl.source.tree.TreeElement element
		com.intellij.psi.PsiElement sourceVersion
		com.intellij.psi.PsiElement mirror
		com.intellij.psi.PsiTypeElement typeElement
		com.intellij.psi.PsiType type
		String text
		com.intellij.psi.PsiJavaParserFacade parserFacade
		com.intellij.psi.PsiTypeElement element
		com.intellij.psi.impl.source.tree.TreeElement result
	private static com.intellij.psi.impl.source.tree.LeafElement createLeafFromText (java.lang.String, com.intellij.util.CharTable, com.intellij.psi.PsiManager, com.intellij.psi.PsiElement, com.intellij.psi.tree.IElementType) 
		String text
		com.intellij.util.CharTable table
		com.intellij.psi.PsiManager manager
		com.intellij.psi.PsiElement original
		com.intellij.psi.tree.IElementType type
	private static com.intellij.psi.impl.source.tree.TreeElement markGeneratedIfNeeded (com.intellij.psi.PsiElement, com.intellij.psi.impl.source.tree.TreeElement) 
		com.intellij.psi.PsiElement original
		com.intellij.psi.impl.source.tree.TreeElement copy
	private static com.intellij.psi.impl.source.tree.TreeElement createReference (com.intellij.openapi.project.Project, java.lang.String, boolean) 
		com.intellij.openapi.project.Project project
		String text
		boolean mark
		com.intellij.psi.PsiJavaParserFacade parserFacade
		com.intellij.psi.impl.source.tree.TreeElement element
	private static com.intellij.psi.impl.source.tree.TreeElement createReferenceExpression (com.intellij.openapi.project.Project, java.lang.String, com.intellij.psi.PsiElement) 
		com.intellij.openapi.project.Project project
		String text
		com.intellij.psi.PsiElement context
		com.intellij.psi.PsiJavaParserFacade parserFacade
		com.intellij.psi.PsiExpression expression
	private static void encodeInfoInTypeElement (com.intellij.lang.ASTNode, com.intellij.psi.PsiType) 
		com.intellij.lang.ASTNode typeElement
		com.intellij.psi.PsiType type
		com.intellij.lang.ASTNode firstChild
		com.intellij.psi.PsiType bound
		com.intellij.lang.ASTNode lastChild
		com.intellij.psi.PsiType bound
		com.intellij.lang.ASTNode lastChild
		com.intellij.psi.PsiClassType classType
		com.intellij.psi.PsiClassType$ClassResolveResult resolveResult
		com.intellij.psi.PsiClass referencedClass
		com.intellij.lang.ASTNode reference
	private static void encodeClassTypeInfoInReference (com.intellij.psi.impl.source.tree.CompositeElement, com.intellij.psi.PsiClass, com.intellij.psi.PsiSubstitutor) 
		com.intellij.psi.impl.source.tree.CompositeElement reference
		com.intellij.psi.PsiClass referencedClass
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.PsiTypeParameter[] typeParameters
		com.intellij.lang.ASTNode referenceParameterList
		int index
		com.intellij.lang.ASTNode child
		com.intellij.psi.PsiType substitutedType
		com.intellij.lang.ASTNode qualifier
		com.intellij.psi.PsiClass outerClass
	static void  () 
}

com/intellij/psi/impl/source/tree/LazyParseableElement$1.class
LazyParseableElement.java
package com.intellij.psi.impl.source.tree
 com.intellij.psi.impl.source.tree.LazyParseableElement$1 extends java.lang.Object {
}

com/intellij/psi/impl/source/tree/LazyParseableElement$ChameleonLock.class
LazyParseableElement.java
package com.intellij.psi.impl.source.tree
 com.intellij.psi.impl.source.tree.LazyParseableElement$ChameleonLock extends java.lang.Object {
	private void  () 
	public java.lang.String toString () 
	void  (com.intellij.psi.impl.source.tree.LazyParseableElement$1) 
		com.intellij.psi.impl.source.tree.LazyParseableElement$1 x0
}

com/intellij/psi/impl/source/tree/LazyParseableElement.class
LazyParseableElement.java
package com.intellij.psi.impl.source.tree
public com.intellij.psi.impl.source.tree.LazyParseableElement extends com.intellij.psi.impl.source.tree.CompositeElement {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private final com.intellij.psi.impl.source.tree.LazyParseableElement$ChameleonLock lock
	private CharSequence myText
	private static final ThreadLocal ourSuppressEagerPsiCreation
	private static boolean ourParsingAllowed
	public void  (com.intellij.psi.tree.IElementType, java.lang.CharSequence) 
		com.intellij.psi.tree.IElementType type
		CharSequence text
	public void clearCaches () 
	public java.lang.String getText () 
		CharSequence text
	public java.lang.CharSequence getChars () 
		CharSequence text
	public int getTextLength () 
		CharSequence text
	public int getNotCachedLength () 
		CharSequence text
	public int hc () 
		CharSequence text
	protected int textMatches (java.lang.CharSequence, int) 
		CharSequence buffer
		int start
		CharSequence text
	public boolean isParsed () 
	private java.lang.CharSequence myText () 
	final void setFirstChildNode (com.intellij.psi.impl.source.tree.TreeElement) 
		com.intellij.psi.impl.source.tree.TreeElement child
	final void setLastChildNode (com.intellij.psi.impl.source.tree.TreeElement) 
		com.intellij.psi.impl.source.tree.TreeElement child
	private void ensureParsed () 
		CharSequence text
		com.intellij.psi.tree.ILazyParseableElementType type
		com.intellij.lang.ASTNode parsedNode
		CharSequence diagText
	public void rawAddChildrenWithoutNotifications (com.intellij.psi.impl.source.tree.TreeElement) 
		com.intellij.psi.impl.source.tree.TreeElement first
	public com.intellij.psi.impl.source.tree.TreeElement getFirstChildNode () 
	public com.intellij.psi.impl.source.tree.TreeElement getLastChildNode () 
	public int copyTo (char[], int) 
		char[] buffer
		int start
		CharSequence text
	public static void setParsingAllowed (boolean) 
		boolean allowed
	public static void setSuppressEagerPsiCreation (boolean) 
		boolean suppress
	public volatile com.intellij.lang.ASTNode getLastChildNode () 
	public volatile com.intellij.lang.ASTNode getFirstChildNode () 
	static void  () 
}

com/intellij/psi/impl/source/tree/LazyParseablePsiElement.class
LazyParseablePsiElement.java
package com.intellij.psi.impl.source.tree
public com.intellij.psi.impl.source.tree.LazyParseablePsiElement extends com.intellij.psi.impl.source.tree.LazyParseableElement implements com.intellij.navigation.NavigationItem com.intellij.psi.PsiElement  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	static final boolean $assertionsDisabled
	public void  (com.intellij.psi.tree.IElementType, java.lang.CharSequence) 
		com.intellij.psi.tree.IElementType type
		CharSequence buffer
	public com.intellij.psi.impl.source.tree.LazyParseablePsiElement clone () 
		com.intellij.psi.impl.source.tree.LazyParseablePsiElement clone
	public com.intellij.psi.PsiElement[] getChildren () 
	protected java.lang.Object findChildByClass (java.lang.Class) 
		Class aClass
		com.intellij.psi.PsiElement cur
	protected java.lang.Object[] findChildrenByClass (java.lang.Class) 
		Class aClass
		java.util.List result
		com.intellij.psi.PsiElement cur
	public com.intellij.psi.PsiElement getFirstChild () 
		com.intellij.psi.impl.source.tree.TreeElement child
	public com.intellij.psi.PsiElement getLastChild () 
		com.intellij.psi.impl.source.tree.TreeElement child
	public void acceptChildren (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
		com.intellij.psi.PsiElement child
	public com.intellij.psi.PsiElement getParent () 
		com.intellij.psi.impl.source.tree.CompositeElement treeParent
	public com.intellij.psi.PsiElement getNextSibling () 
	public com.intellij.psi.PsiElement getPrevSibling () 
	public com.intellij.psi.PsiFile getContainingFile () 
		com.intellij.psi.PsiFile file
	public com.intellij.psi.PsiElement findElementAt (int) 
		int offset
		com.intellij.lang.ASTNode leaf
	public com.intellij.psi.PsiReference findReferenceAt (int) 
		int offset
	public com.intellij.psi.PsiElement copy () 
		com.intellij.lang.ASTNode elementCopy
	public boolean isValid () 
	public boolean isWritable () 
	public com.intellij.psi.PsiReference getReference () 
	public com.intellij.psi.PsiReference[] getReferences () 
	public com.intellij.psi.PsiElement add (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
	public com.intellij.psi.PsiElement addBefore (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement anchor
	public com.intellij.psi.PsiElement addAfter (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement anchor
		com.intellij.psi.impl.source.tree.TreeElement elementCopy
		com.intellij.psi.impl.source.tree.TreeElement treeElement
	public final void checkAdd (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
	public final com.intellij.psi.PsiElement addRange (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement first
		com.intellij.psi.PsiElement last
	public final com.intellij.psi.PsiElement addRangeBefore (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement first
		com.intellij.psi.PsiElement last
		com.intellij.psi.PsiElement anchor
	public final com.intellij.psi.PsiElement addRangeAfter (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement first
		com.intellij.psi.PsiElement last
		com.intellij.psi.PsiElement anchor
	public void delete ()  throws com.intellij.util.IncorrectOperationException 
	public void checkDelete ()  throws com.intellij.util.IncorrectOperationException 
	public void deleteChildRange (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement first
		com.intellij.psi.PsiElement last
		com.intellij.lang.ASTNode firstElement
		com.intellij.lang.ASTNode lastElement
	public com.intellij.psi.PsiElement replace (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement newElement
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public boolean processDeclarations (com.intellij.psi.scope.PsiScopeProcessor, com.intellij.psi.ResolveState, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.scope.PsiScopeProcessor processor
		com.intellij.psi.ResolveState state
		com.intellij.psi.PsiElement lastParent
		com.intellij.psi.PsiElement place
	public java.lang.String toString () 
	public com.intellij.psi.PsiElement getContext () 
	public com.intellij.psi.PsiElement getNavigationElement () 
	public com.intellij.psi.PsiElement getOriginalElement () 
	public boolean isPhysical () 
		com.intellij.psi.PsiFile file
	public com.intellij.psi.search.GlobalSearchScope getResolveScope () 
	public com.intellij.psi.search.SearchScope getUseScope () 
	public com.intellij.navigation.ItemPresentation getPresentation () 
	public java.lang.String getName () 
	public void navigate (boolean) 
		boolean requestFocus
	public boolean canNavigate () 
	public boolean canNavigateToSource () 
	public com.intellij.openapi.project.Project getProject () 
		com.intellij.openapi.project.Project project
		com.intellij.psi.PsiManager manager
	public com.intellij.lang.Language getLanguage () 
	public com.intellij.lang.ASTNode getNode () 
	private com.intellij.psi.PsiElement addInnerBefore (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement anchor
		com.intellij.psi.impl.source.tree.TreeElement elementCopy
		com.intellij.psi.impl.source.tree.TreeElement treeElement
	public boolean isEquivalentTo (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement another
	public volatile com.intellij.psi.impl.source.tree.CompositeElement clone () 
	public volatile java.lang.Object clone () 
	public volatile com.intellij.psi.PsiManager getManager () 
	static void  () 
}

com/intellij/psi/impl/source/tree/LeafElement.class
LeafElement.java
package com.intellij.psi.impl.source.tree
public abstract com.intellij.psi.impl.source.tree.LeafElement extends com.intellij.psi.impl.source.tree.TreeElement {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final com.intellij.openapi.util.Key CACHED_TEXT
	private final CharSequence myText
	static final boolean $assertionsDisabled
	protected void  (com.intellij.psi.tree.IElementType, java.lang.CharSequence) 
		com.intellij.psi.tree.IElementType type
		CharSequence text
	public com.intellij.psi.impl.source.tree.LeafElement clone () 
		com.intellij.psi.impl.source.tree.LeafElement clone
	public int getTextLength () 
	public java.lang.CharSequence getChars () 
	public java.lang.String getText () 
		String text
	public char charAt (int) 
		int position
	public int copyTo (char[], int) 
		char[] buffer
		int start
		int length
	public char[] textToCharArray () 
		char[] buffer
	public boolean textContains (char) 
		char c
		CharSequence text
		int len
		char[] chars
		char aChar
		int i
	protected int textMatches (java.lang.CharSequence, int) 
		CharSequence buffer
		int start
		CharSequence text
	public static int leafTextMatches (java.lang.CharSequence, java.lang.CharSequence, int) 
		CharSequence text
		CharSequence buffer
		int start
		int length
		int i
		int k
	public com.intellij.psi.impl.source.tree.LeafElement rawReplaceWithText (java.lang.String) 
		String newText
		com.intellij.psi.impl.source.tree.LeafElement newLeaf
	public com.intellij.psi.impl.source.tree.LeafElement replaceWithText (java.lang.String) 
		String newText
		com.intellij.psi.impl.source.tree.LeafElement newLeaf
	public com.intellij.psi.impl.source.tree.LeafElement findLeafElementAt (int) 
		int offset
	public boolean textMatches (java.lang.CharSequence, int, int) 
		CharSequence buf
		int start
		int end
		CharSequence text
		int len
		int i
	public void acceptTree (com.intellij.psi.impl.source.tree.TreeElementVisitor) 
		com.intellij.psi.impl.source.tree.TreeElementVisitor visitor
	public com.intellij.lang.ASTNode findChildByType (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType type
	public com.intellij.lang.ASTNode findChildByType (com.intellij.psi.tree.IElementType, com.intellij.lang.ASTNode) 
		com.intellij.psi.tree.IElementType type
		com.intellij.lang.ASTNode anchor
	public com.intellij.lang.ASTNode findChildByType (com.intellij.psi.tree.TokenSet) 
		com.intellij.psi.tree.TokenSet typesSet
	public com.intellij.lang.ASTNode findChildByType (com.intellij.psi.tree.TokenSet, com.intellij.lang.ASTNode) 
		com.intellij.psi.tree.TokenSet typesSet
		com.intellij.lang.ASTNode anchor
	public int hc () 
	static int leafHC (java.lang.CharSequence) 
		CharSequence text
		int len
		int hc
		int i
	public com.intellij.psi.impl.source.tree.TreeElement getFirstChildNode () 
	public com.intellij.psi.impl.source.tree.TreeElement getLastChildNode () 
	public int getNotCachedLength () 
	public int getCachedLength () 
	public com.intellij.lang.ASTNode[] getChildren (com.intellij.psi.tree.TokenSet) 
		com.intellij.psi.tree.TokenSet filter
	public void addChild (com.intellij.lang.ASTNode, com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.lang.ASTNode anchorBefore
	public void addLeaf (com.intellij.psi.tree.IElementType, java.lang.CharSequence, com.intellij.lang.ASTNode) 
		com.intellij.psi.tree.IElementType leafType
		CharSequence leafText
		com.intellij.lang.ASTNode anchorBefore
	public void addChild (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
	public void removeChild (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
	public void replaceChild (com.intellij.lang.ASTNode, com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode oldChild
		com.intellij.lang.ASTNode newChild
	public void replaceAllChildrenToChildrenOf (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode anotherParent
	public void removeRange (com.intellij.lang.ASTNode, com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode first
		com.intellij.lang.ASTNode firstWhichStayInTree
	public void addChildren (com.intellij.lang.ASTNode, com.intellij.lang.ASTNode, com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode firstChild
		com.intellij.lang.ASTNode lastChild
		com.intellij.lang.ASTNode anchorBefore
	public com.intellij.psi.PsiElement getPsi () 
	public com.intellij.psi.PsiElement getPsi (java.lang.Class) 
		Class clazz
	static com.intellij.psi.PsiElement getPsi (java.lang.Class, com.intellij.psi.PsiElement, com.intellij.openapi.diagnostic.Logger) 
		Class clazz
		com.intellij.psi.PsiElement element
		com.intellij.openapi.diagnostic.Logger log
	public volatile java.lang.Object clone () 
	public volatile com.intellij.lang.ASTNode findLeafElementAt (int) 
	public volatile com.intellij.lang.ASTNode getLastChildNode () 
	public volatile com.intellij.lang.ASTNode getFirstChildNode () 
	static void  () 
}

com/intellij/psi/impl/source/tree/LeafPsiElement.class
LeafPsiElement.java
package com.intellij.psi.impl.source.tree
public com.intellij.psi.impl.source.tree.LeafPsiElement extends com.intellij.psi.impl.source.tree.LeafElement implements com.intellij.navigation.NavigationItem com.intellij.psi.PsiElement  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  (com.intellij.psi.tree.IElementType, java.lang.CharSequence) 
		com.intellij.psi.tree.IElementType type
		CharSequence text
	public void  (com.intellij.psi.tree.IElementType, java.lang.CharSequence, int, int, com.intellij.util.CharTable) 
		com.intellij.psi.tree.IElementType type
		CharSequence buffer
		int startOffset
		int endOffset
		com.intellij.util.CharTable table
	public com.intellij.psi.PsiElement[] getChildren () 
	public com.intellij.psi.PsiElement getFirstChild () 
	public com.intellij.psi.PsiElement getLastChild () 
	public void acceptChildren (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public com.intellij.psi.PsiElement getParent () 
	public com.intellij.psi.PsiElement getNextSibling () 
	public com.intellij.psi.PsiElement getPrevSibling () 
	public com.intellij.psi.PsiFile getContainingFile () 
		com.intellij.psi.PsiFile file
	private void invalid () 
		StringBuilder builder
		com.intellij.psi.impl.source.tree.TreeElement element
	public com.intellij.psi.PsiElement findElementAt (int) 
		int offset
	public com.intellij.psi.PsiReference findReferenceAt (int) 
		int offset
	public com.intellij.psi.PsiElement copy () 
		com.intellij.lang.ASTNode elementCopy
	public boolean isValid () 
	public boolean isWritable () 
	public com.intellij.psi.PsiReference getReference () 
	public com.intellij.psi.PsiReference[] getReferences () 
	public com.intellij.psi.PsiElement add (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
	public com.intellij.psi.PsiElement addBefore (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement anchor
	public com.intellij.psi.PsiElement addAfter (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement anchor
	public void checkAdd (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
	public com.intellij.psi.PsiElement addRange (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement first
		com.intellij.psi.PsiElement last
	public com.intellij.psi.PsiElement addRangeBefore (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement first
		com.intellij.psi.PsiElement last
		com.intellij.psi.PsiElement anchor
	public com.intellij.psi.PsiElement addRangeAfter (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement first
		com.intellij.psi.PsiElement last
		com.intellij.psi.PsiElement anchor
	public void delete ()  throws com.intellij.util.IncorrectOperationException 
	public void checkDelete ()  throws com.intellij.util.IncorrectOperationException 
	public void deleteChildRange (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement first
		com.intellij.psi.PsiElement last
	public com.intellij.psi.PsiElement replace (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement newElement
	public java.lang.String toString () 
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public boolean processDeclarations (com.intellij.psi.scope.PsiScopeProcessor, com.intellij.psi.ResolveState, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.scope.PsiScopeProcessor processor
		com.intellij.psi.ResolveState state
		com.intellij.psi.PsiElement lastParent
		com.intellij.psi.PsiElement place
	public com.intellij.psi.PsiElement getContext () 
	public com.intellij.psi.PsiElement getNavigationElement () 
	public com.intellij.psi.PsiElement getOriginalElement () 
	public boolean isPhysical () 
		com.intellij.psi.PsiFile file
	public com.intellij.psi.search.GlobalSearchScope getResolveScope () 
	public com.intellij.psi.search.SearchScope getUseScope () 
	public com.intellij.openapi.project.Project getProject () 
		com.intellij.openapi.project.Project project
		com.intellij.psi.PsiManager manager
	public com.intellij.lang.Language getLanguage () 
	public com.intellij.lang.ASTNode getNode () 
	public com.intellij.psi.PsiElement getPsi () 
	public com.intellij.navigation.ItemPresentation getPresentation () 
	public java.lang.String getName () 
	public void navigate (boolean) 
		boolean requestFocus
		com.intellij.pom.Navigatable descriptor
	public boolean canNavigate () 
	public boolean canNavigateToSource () 
	public boolean isEquivalentTo (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement another
	public volatile com.intellij.psi.PsiManager getManager () 
	static void  () 
}

com/intellij/psi/impl/source/tree/LightTreeUtil.class
LightTreeUtil.java
package com.intellij.psi.impl.source.tree
public com.intellij.psi.impl.source.tree.LightTreeUtil extends java.lang.Object {
	static final boolean $assertionsDisabled
	private void  () 
	public static com.intellij.lang.LighterASTNode firstChildOfType (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode, com.intellij.psi.tree.IElementType) 
		com.intellij.lang.LighterAST tree
		com.intellij.lang.LighterASTNode node
		com.intellij.psi.tree.IElementType type
		java.util.List children
	public static com.intellij.lang.LighterASTNode firstChildOfType (java.util.List, com.intellij.psi.tree.IElementType) 
		java.util.List children
		com.intellij.psi.tree.IElementType type
		int i
		com.intellij.lang.LighterASTNode child
	public static com.intellij.lang.LighterASTNode firstChildOfType (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode, com.intellij.psi.tree.TokenSet) 
		com.intellij.lang.LighterAST tree
		com.intellij.lang.LighterASTNode node
		com.intellij.psi.tree.TokenSet types
		java.util.List children
	public static com.intellij.lang.LighterASTNode firstChildOfType (java.util.List, com.intellij.psi.tree.TokenSet) 
		java.util.List children
		com.intellij.psi.tree.TokenSet types
		int i
		com.intellij.lang.LighterASTNode child
	public static com.intellij.lang.LighterASTNode requiredChildOfType (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode, com.intellij.psi.tree.IElementType) 
		com.intellij.lang.LighterAST tree
		com.intellij.lang.LighterASTNode node
		com.intellij.psi.tree.IElementType type
		com.intellij.lang.LighterASTNode child
	public static com.intellij.lang.LighterASTNode requiredChildOfType (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode, com.intellij.psi.tree.TokenSet) 
		com.intellij.lang.LighterAST tree
		com.intellij.lang.LighterASTNode node
		com.intellij.psi.tree.TokenSet types
		com.intellij.lang.LighterASTNode child
	public static java.util.List getChildrenOfType (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode, com.intellij.psi.tree.IElementType) 
		com.intellij.lang.LighterAST tree
		com.intellij.lang.LighterASTNode node
		com.intellij.psi.tree.IElementType type
		java.util.List result
		java.util.List children
		int i
		int size
		com.intellij.lang.LighterASTNode child
	public static java.util.List getChildrenOfType (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode, com.intellij.psi.tree.TokenSet) 
		com.intellij.lang.LighterAST tree
		com.intellij.lang.LighterASTNode node
		com.intellij.psi.tree.TokenSet types
		java.util.List children
	public static java.util.List getChildrenOfType (java.util.List, com.intellij.psi.tree.TokenSet) 
		java.util.List children
		com.intellij.psi.tree.TokenSet types
		java.util.List result
		int i
		int size
		com.intellij.lang.LighterASTNode child
	public static java.lang.String toFilteredString (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode, com.intellij.psi.tree.TokenSet) 
		com.intellij.lang.LighterAST tree
		com.intellij.lang.LighterASTNode node
		com.intellij.psi.tree.TokenSet skipTypes
		int length
		StringBuilder buffer
	public static void toBuffer (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode, java.lang.StringBuilder, com.intellij.psi.tree.TokenSet) 
		com.intellij.lang.LighterAST tree
		com.intellij.lang.LighterASTNode node
		StringBuilder buffer
		com.intellij.psi.tree.TokenSet skipTypes
		java.util.List children
		int i
		int size
	static void  () 
}

com/intellij/psi/impl/source/tree/LighterASTNodeVisitor.class
LighterASTNodeVisitor.java
package com.intellij.psi.impl.source.tree
public abstract com.intellij.psi.impl.source.tree.LighterASTNodeVisitor extends java.lang.Object {
	public void  () 
	public abstract void visitNode (com.intellij.lang.LighterASTNode) 
	public void visitTokenNode (com.intellij.lang.LighterASTTokenNode) 
		com.intellij.lang.LighterASTTokenNode node
	public void visitLazyParseableNode (com.intellij.lang.LighterLazyParseableNode) 
		com.intellij.lang.LighterLazyParseableNode node
}

com/intellij/psi/impl/source/tree/OwnBufferLeafPsiElement.class
OwnBufferLeafPsiElement.java
package com.intellij.psi.impl.source.tree
public com.intellij.psi.impl.source.tree.OwnBufferLeafPsiElement extends com.intellij.psi.impl.source.tree.LeafElement implements com.intellij.psi.PsiElement  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  (com.intellij.psi.tree.IElementType, java.lang.CharSequence) 
		com.intellij.psi.tree.IElementType type
		CharSequence text
	public com.intellij.psi.PsiElement[] getChildren () 
	public com.intellij.psi.PsiElement getFirstChild () 
	public com.intellij.psi.PsiElement getLastChild () 
	public void acceptChildren (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public com.intellij.psi.PsiElement getParent () 
	public com.intellij.psi.PsiElement getNextSibling () 
	public com.intellij.psi.PsiElement getPrevSibling () 
	public com.intellij.psi.PsiFile getContainingFile () 
		com.intellij.psi.PsiFile file
	public com.intellij.psi.PsiElement findElementAt (int) 
		int offset
	public com.intellij.psi.PsiReference findReferenceAt (int) 
		int offset
	public com.intellij.psi.PsiElement copy () 
		com.intellij.lang.ASTNode elementCopy
	public boolean isValid () 
	public boolean isWritable () 
	public com.intellij.psi.PsiReference getReference () 
	public com.intellij.psi.PsiReference[] getReferences () 
	public com.intellij.psi.PsiElement add (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
	public com.intellij.psi.PsiElement addBefore (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement anchor
	public com.intellij.psi.PsiElement addAfter (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement anchor
	public void checkAdd (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
	public com.intellij.psi.PsiElement addRange (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement first
		com.intellij.psi.PsiElement last
	public com.intellij.psi.PsiElement addRangeBefore (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement first
		com.intellij.psi.PsiElement last
		com.intellij.psi.PsiElement anchor
	public com.intellij.psi.PsiElement addRangeAfter (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement first
		com.intellij.psi.PsiElement last
		com.intellij.psi.PsiElement anchor
	public void delete ()  throws com.intellij.util.IncorrectOperationException 
	public void checkDelete ()  throws com.intellij.util.IncorrectOperationException 
	public void deleteChildRange (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement first
		com.intellij.psi.PsiElement last
	public com.intellij.psi.PsiElement replace (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement newElement
		com.intellij.psi.impl.source.tree.TreeElement elementCopy
		com.intellij.psi.PsiElement result
	public java.lang.String toString () 
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public boolean processDeclarations (com.intellij.psi.scope.PsiScopeProcessor, com.intellij.psi.ResolveState, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.scope.PsiScopeProcessor processor
		com.intellij.psi.ResolveState state
		com.intellij.psi.PsiElement lastParent
		com.intellij.psi.PsiElement place
	public com.intellij.psi.PsiElement getContext () 
	public com.intellij.psi.PsiElement getNavigationElement () 
	public com.intellij.psi.PsiElement getOriginalElement () 
	public boolean isPhysical () 
		com.intellij.psi.PsiFile file
	public com.intellij.psi.search.GlobalSearchScope getResolveScope () 
	public com.intellij.psi.search.SearchScope getUseScope () 
	public com.intellij.openapi.project.Project getProject () 
		com.intellij.psi.PsiManager manager
	public com.intellij.lang.Language getLanguage () 
	public com.intellij.lang.ASTNode getNode () 
	public com.intellij.psi.PsiElement getPsi () 
	public boolean isEquivalentTo (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement another
	public volatile com.intellij.psi.PsiManager getManager () 
	static void  () 
}

com/intellij/psi/impl/source/tree/PlainTextASTFactory.class
PlainTextASTFactory.java
package com.intellij.psi.impl.source.tree
public com.intellij.psi.impl.source.tree.PlainTextASTFactory extends com.intellij.lang.ASTFactory {
	public void  () 
	public com.intellij.psi.impl.source.tree.LeafElement createLeaf (com.intellij.psi.tree.IElementType, java.lang.CharSequence) 
		com.intellij.psi.tree.IElementType type
		CharSequence text
}

com/intellij/psi/impl/source/tree/PsiCommentImpl.class
PsiCommentImpl.java
package com.intellij.psi.impl.source.tree
public com.intellij.psi.impl.source.tree.PsiCommentImpl extends com.intellij.psi.impl.source.tree.PsiCoreCommentImpl implements com.intellij.psi.PsiLanguageInjectionHost  {
	public void  (com.intellij.psi.tree.IElementType, java.lang.CharSequence) 
		com.intellij.psi.tree.IElementType type
		CharSequence text
	public boolean isValidHost () 
	public com.intellij.psi.PsiLanguageInjectionHost updateText (java.lang.String) 
		String text
	public com.intellij.psi.LiteralTextEscaper createLiteralTextEscaper () 
}

com/intellij/psi/impl/source/tree/PsiCoreCommentImpl.class
PsiCoreCommentImpl.java
package com.intellij.psi.impl.source.tree
public com.intellij.psi.impl.source.tree.PsiCoreCommentImpl extends com.intellij.psi.impl.source.tree.LeafPsiElement implements com.intellij.psi.PsiComment  {
	public void  (com.intellij.psi.tree.IElementType, java.lang.CharSequence) 
		com.intellij.psi.tree.IElementType type
		CharSequence text
	public com.intellij.psi.tree.IElementType getTokenType () 
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public com.intellij.psi.PsiReference[] getReferences () 
}

com/intellij/psi/impl/source/tree/PsiErrorElementImpl.class
PsiErrorElementImpl.java
package com.intellij.psi.impl.source.tree
public com.intellij.psi.impl.source.tree.PsiErrorElementImpl extends com.intellij.psi.impl.source.tree.CompositePsiElement implements com.intellij.psi.PsiErrorElement  {
	private final String myErrorDescription
	public void  (java.lang.String) 
		String errorDescription
	public java.lang.String getErrorDescription () 
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public com.intellij.lang.Language getLanguage () 
		com.intellij.psi.PsiElement master
}

com/intellij/psi/impl/source/tree/PsiPlainTextImpl.class
PsiPlainTextImpl.java
package com.intellij.psi.impl.source.tree
public com.intellij.psi.impl.source.tree.PsiPlainTextImpl extends com.intellij.psi.impl.source.tree.OwnBufferLeafPsiElement implements com.intellij.psi.PsiPlainText  {
	protected void  (java.lang.CharSequence) 
		CharSequence text
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
}

com/intellij/psi/impl/source/tree/PsiWhiteSpaceImpl.class
PsiWhiteSpaceImpl.java
package com.intellij.psi.impl.source.tree
public com.intellij.psi.impl.source.tree.PsiWhiteSpaceImpl extends com.intellij.psi.impl.source.tree.LeafPsiElement implements com.intellij.psi.PsiWhiteSpace  {
	public void  (java.lang.CharSequence) 
		CharSequence text
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public com.intellij.lang.Language getLanguage () 
		com.intellij.psi.PsiElement master
}

com/intellij/psi/impl/source/tree/RecursiveLighterASTNodeWalkingVisitor$1$1.class
RecursiveLighterASTNodeWalkingVisitor.java
package com.intellij.psi.impl.source.tree
 com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$1$1 extends java.lang.Object implements com.intellij.util.Function  {
	final com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$1 this$1
	void  (com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$1) 
		com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$1 this$1
	public com.intellij.lang.LighterASTNode fun (com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode) 
		com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode node
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/psi/impl/source/tree/RecursiveLighterASTNodeWalkingVisitor$1.class
RecursiveLighterASTNodeWalkingVisitor.java
package com.intellij.psi.impl.source.tree
 com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$1 extends com.intellij.util.WalkingState {
	final com.intellij.lang.LighterAST val$ast
	final com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor this$0
	void  (com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor, com.intellij.util.WalkingState$TreeGuide, com.intellij.lang.LighterAST) 
		com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor this$0
		com.intellij.util.WalkingState$TreeGuide arg0
	public void elementFinished (com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode) 
		com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode element
		com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode[] children
		java.util.List list
	public void visit (com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode) 
		com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode iNode
		com.intellij.lang.LighterASTNode element
		com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor visitor
	public volatile void visit (java.lang.Object) 
	public volatile void elementFinished (java.lang.Object) 
}

com/intellij/psi/impl/source/tree/RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode.class
RecursiveLighterASTNodeWalkingVisitor.java
package com.intellij.psi.impl.source.tree
 com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode extends java.lang.Object {
	private static final com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode[] EMPTY_ARRAY
	private final com.intellij.lang.LighterASTNode node
	private final com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode prev
	private com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode next
	void  (com.intellij.lang.LighterASTNode, com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode) 
		com.intellij.lang.LighterASTNode node
		com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode prev
	static com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode access$000 (com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode) 
		com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode x0
	static com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode access$100 (com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode) 
		com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode x0
	static com.intellij.lang.LighterASTNode access$200 (com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode) 
		com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode x0
	static com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode[] access$400 () 
	static com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode access$002 (com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode, com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode) 
		com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode x0
		com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode x1
	static void  () 
}

com/intellij/psi/impl/source/tree/RecursiveLighterASTNodeWalkingVisitor$LighterASTGuide.class
RecursiveLighterASTNodeWalkingVisitor.java
package com.intellij.psi.impl.source.tree
 com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$LighterASTGuide extends java.lang.Object implements com.intellij.util.WalkingState$TreeGuide  {
	final com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor this$0
	private void  (com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor) 
	public com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode getNextSibling (com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode) 
		com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode element
	public com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode getPrevSibling (com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode) 
		com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode element
	public com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode getFirstChild (com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode) 
		com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode element
		java.util.List children
		com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode[] indexedChildren
		int i
		com.intellij.lang.LighterASTNode child
		com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode indexedNode
	public com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode getParent (com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode) 
		com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode element
	public volatile java.lang.Object getParent (java.lang.Object) 
	public volatile java.lang.Object getFirstChild (java.lang.Object) 
	public volatile java.lang.Object getPrevSibling (java.lang.Object) 
	public volatile java.lang.Object getNextSibling (java.lang.Object) 
	void  (com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor, com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$1) 
		com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor x0
		com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$1 x1
}

com/intellij/psi/impl/source/tree/RecursiveLighterASTNodeWalkingVisitor.class
RecursiveLighterASTNodeWalkingVisitor.java
package com.intellij.psi.impl.source.tree
public abstract com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor extends com.intellij.psi.impl.source.tree.LighterASTNodeVisitor {
	private final com.intellij.lang.LighterAST ast
	private final com.intellij.util.containers.Stack childrenStack
	private final com.intellij.util.containers.Stack parentStack
	private final com.intellij.util.WalkingState myWalkingState
	protected void  (com.intellij.lang.LighterAST) 
		com.intellij.lang.LighterAST ast
	protected void elementFinished (com.intellij.lang.LighterASTNode) 
		com.intellij.lang.LighterASTNode element
	public void visitNode (com.intellij.lang.LighterASTNode) 
		com.intellij.lang.LighterASTNode element
	public void stopWalking () 
	static com.intellij.lang.LighterAST access$300 (com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor) 
		com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor x0
	static com.intellij.util.containers.Stack access$500 (com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor) 
		com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor x0
	static com.intellij.util.containers.Stack access$600 (com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor) 
		com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor x0
}

com/intellij/psi/impl/source/tree/RecursiveTreeElementVisitor.class
RecursiveTreeElementVisitor.java
package com.intellij.psi.impl.source.tree
public abstract com.intellij.psi.impl.source.tree.RecursiveTreeElementVisitor extends com.intellij.psi.impl.source.tree.TreeElementVisitor {
	public void  () 
	public void visitLeaf (com.intellij.psi.impl.source.tree.LeafElement) 
		com.intellij.psi.impl.source.tree.LeafElement leaf
	public void visitComposite (com.intellij.psi.impl.source.tree.CompositeElement) 
		com.intellij.psi.impl.source.tree.CompositeElement composite
		com.intellij.psi.impl.source.tree.TreeElement child
		com.intellij.psi.impl.source.tree.TreeElement treeNext
	protected abstract boolean visitNode (com.intellij.psi.impl.source.tree.TreeElement) 
}

com/intellij/psi/impl/source/tree/RecursiveTreeElementWalkingVisitor$1.class
RecursiveTreeElementWalkingVisitor.java
package com.intellij.psi.impl.source.tree
 com.intellij.psi.impl.source.tree.RecursiveTreeElementWalkingVisitor$1 extends com.intellij.util.WalkingState {
	final com.intellij.psi.impl.source.tree.RecursiveTreeElementWalkingVisitor this$0
	void  (com.intellij.psi.impl.source.tree.RecursiveTreeElementWalkingVisitor, com.intellij.util.WalkingState$TreeGuide) 
		com.intellij.psi.impl.source.tree.RecursiveTreeElementWalkingVisitor this$0
		com.intellij.util.WalkingState$TreeGuide arg0
	public void elementFinished (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode element
	public void visit (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode element
	public volatile void visit (java.lang.Object) 
	public volatile void elementFinished (java.lang.Object) 
}

com/intellij/psi/impl/source/tree/RecursiveTreeElementWalkingVisitor$ASTTreeGuide.class
RecursiveTreeElementWalkingVisitor.java
package com.intellij.psi.impl.source.tree
 com.intellij.psi.impl.source.tree.RecursiveTreeElementWalkingVisitor$ASTTreeGuide extends java.lang.Object implements com.intellij.util.WalkingState$TreeGuide  {
	private static final com.intellij.psi.impl.source.tree.RecursiveTreeElementWalkingVisitor$ASTTreeGuide instance
	private void  () 
	public com.intellij.lang.ASTNode getNextSibling (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode element
	public com.intellij.lang.ASTNode getPrevSibling (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode element
	public com.intellij.lang.ASTNode getFirstChild (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode element
	public com.intellij.lang.ASTNode getParent (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode element
	public volatile java.lang.Object getParent (java.lang.Object) 
	public volatile java.lang.Object getFirstChild (java.lang.Object) 
	public volatile java.lang.Object getPrevSibling (java.lang.Object) 
	public volatile java.lang.Object getNextSibling (java.lang.Object) 
	static com.intellij.psi.impl.source.tree.RecursiveTreeElementWalkingVisitor$ASTTreeGuide access$000 () 
	static void  () 
}

com/intellij/psi/impl/source/tree/RecursiveTreeElementWalkingVisitor.class
RecursiveTreeElementWalkingVisitor.java
package com.intellij.psi.impl.source.tree
public abstract com.intellij.psi.impl.source.tree.RecursiveTreeElementWalkingVisitor extends com.intellij.psi.impl.source.tree.TreeElementVisitor {
	private final boolean myDoTransform
	private final com.intellij.util.WalkingState myWalkingState
	protected void  () 
	protected void  (boolean) 
		boolean doTransform
	protected void elementFinished (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode element
	public void visitLeaf (com.intellij.psi.impl.source.tree.LeafElement) 
		com.intellij.psi.impl.source.tree.LeafElement leaf
	public void visitComposite (com.intellij.psi.impl.source.tree.CompositeElement) 
		com.intellij.psi.impl.source.tree.CompositeElement composite
	protected void visitNode (com.intellij.psi.impl.source.tree.TreeElement) 
		com.intellij.psi.impl.source.tree.TreeElement element
	public void stopWalking () 
}

com/intellij/psi/impl/source/tree/SharedImplUtil.class
SharedImplUtil.java
package com.intellij.psi.impl.source.tree
public com.intellij.psi.impl.source.tree.SharedImplUtil extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final boolean CHECK_FOR_READ_ACTION
	private void  () 
	public static com.intellij.psi.PsiElement getParent (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode thisElement
	public static com.intellij.psi.PsiElement getFirstChild (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode element
	public static com.intellij.psi.PsiElement getLastChild (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode element
	public static com.intellij.psi.PsiElement getNextSibling (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode thisElement
	public static com.intellij.psi.PsiElement getPrevSibling (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode thisElement
	public static com.intellij.psi.PsiFile getContainingFile (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode thisElement
		com.intellij.lang.FileASTNode node
		com.intellij.psi.PsiElement psi
	public static boolean isValid (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode thisElement
		com.intellij.psi.PsiFile file
	public static boolean isWritable (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode thisElement
		com.intellij.psi.PsiFile file
	public static com.intellij.lang.FileASTNode findFileElement (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode element
		com.intellij.lang.ASTNode parent
	public static com.intellij.util.CharTable findCharTableByTree (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode tree
		com.intellij.lang.ASTNode o
		com.intellij.util.CharTable charTable
	public static com.intellij.psi.PsiElement addRange (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, com.intellij.lang.ASTNode, java.lang.Boolean)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement thisElement
		com.intellij.psi.PsiElement first
		com.intellij.psi.PsiElement last
		com.intellij.lang.ASTNode anchor
		Boolean before
		com.intellij.util.CharTable table
		com.intellij.psi.impl.source.tree.TreeElement copyFirst
		com.intellij.lang.ASTNode copyLast
		com.intellij.lang.ASTNode next
		com.intellij.lang.ASTNode parent
		com.intellij.lang.ASTNode element
		com.intellij.psi.impl.source.tree.TreeElement elementCopy
		com.intellij.psi.impl.source.tree.TreeElement element
	public static com.intellij.psi.PsiManager getManagerByTree (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public static com.intellij.lang.ASTNode[] getChildrenOfType (com.intellij.lang.ASTNode, com.intellij.psi.tree.IElementType) 
		com.intellij.lang.ASTNode node
		com.intellij.psi.tree.IElementType elementType
		int count
		com.intellij.lang.ASTNode[] result
		com.intellij.lang.ASTNode child
	private static int countChildrenOfType (com.intellij.lang.ASTNode, com.intellij.psi.tree.IElementType) 
		com.intellij.lang.ASTNode node
		com.intellij.psi.tree.IElementType elementType
		int count
		com.intellij.lang.ASTNode child
	public static void acceptChildren (com.intellij.psi.PsiElementVisitor, com.intellij.lang.ASTNode) 
		com.intellij.psi.PsiElementVisitor visitor
		com.intellij.lang.ASTNode root
		com.intellij.lang.ASTNode childNode
		com.intellij.psi.PsiElement psi
		com.intellij.psi.PsiElement psi
	public static com.intellij.psi.PsiElement doReplace (com.intellij.psi.PsiElement, com.intellij.psi.impl.source.tree.TreeElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement psiElement
		com.intellij.psi.impl.source.tree.TreeElement treeElement
		com.intellij.psi.PsiElement newElement
		com.intellij.psi.impl.source.tree.CompositeElement treeParent
		com.intellij.psi.impl.source.tree.TreeElement elementCopy
		com.intellij.psi.PsiElement result
	static void  () 
}

com/intellij/psi/impl/source/tree/TreeCopyHandler.class
TreeCopyHandler.java
package com.intellij.psi.impl.source.tree
public abstract com.intellij.psi.impl.source.tree.TreeCopyHandler extends java.lang.Object {
	public static final com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public abstract void encodeInformation (com.intellij.psi.impl.source.tree.TreeElement, com.intellij.lang.ASTNode, java.util.Map) 
	public abstract com.intellij.psi.impl.source.tree.TreeElement decodeInformation (com.intellij.psi.impl.source.tree.TreeElement, java.util.Map) 
	static void  () 
}

com/intellij/psi/impl/source/tree/TreeElement.class
TreeElement.java
package com.intellij.psi.impl.source.tree
public abstract com.intellij.psi.impl.source.tree.TreeElement extends com.intellij.psi.impl.ElementBase implements com.intellij.lang.ASTNode java.lang.Cloneable  {
	public static final com.intellij.psi.impl.source.tree.TreeElement[] EMPTY_ARRAY
	private com.intellij.psi.impl.source.tree.TreeElement myNextSibling
	private com.intellij.psi.impl.source.tree.TreeElement myPrevSibling
	private com.intellij.psi.impl.source.tree.CompositeElement myParent
	private final com.intellij.psi.tree.IElementType myType
	private volatile int myStartOffsetInParent
	static final boolean $assertionsDisabled
	public void  (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType type
	public java.lang.Object clone () 
		com.intellij.psi.impl.source.tree.TreeElement clone
	public com.intellij.lang.ASTNode copyElement () 
		com.intellij.util.CharTable table
	public com.intellij.psi.impl.PsiManagerEx getManager () 
		com.intellij.openapi.project.Project project
		com.intellij.psi.impl.source.tree.TreeElement element
	public abstract com.intellij.psi.impl.source.tree.LeafElement findLeafElementAt (int) 
	public abstract char[] textToCharArray () 
	public abstract com.intellij.psi.impl.source.tree.TreeElement getFirstChildNode () 
	public abstract com.intellij.psi.impl.source.tree.TreeElement getLastChildNode () 
	public abstract int getNotCachedLength () 
	public abstract int getCachedLength () 
	public com.intellij.openapi.util.TextRange getTextRange () 
		int start
	public int getStartOffset () 
		int result
		com.intellij.psi.impl.source.tree.TreeElement current
	public final int getStartOffsetInParent () 
		int offsetInParent
		com.intellij.psi.impl.source.tree.TreeElement cur
		com.intellij.psi.impl.source.tree.TreeElement prev
		com.intellij.psi.impl.source.tree.TreeElement next
	public int getTextOffset () 
	public boolean textMatches (java.lang.CharSequence, int, int) 
		CharSequence buffer
		int startOffset
		int endOffset
	protected abstract int textMatches (java.lang.CharSequence, int) 
	public boolean textMatches (java.lang.CharSequence) 
		CharSequence seq
	public boolean textMatches (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public java.lang.String toString () 
	public final com.intellij.psi.impl.source.tree.CompositeElement getTreeParent () 
	public final com.intellij.psi.impl.source.tree.TreeElement getTreePrev () 
	final void setTreeParent (com.intellij.psi.impl.source.tree.CompositeElement) 
		com.intellij.psi.impl.source.tree.CompositeElement parent
	final void setTreePrev (com.intellij.psi.impl.source.tree.TreeElement) 
		com.intellij.psi.impl.source.tree.TreeElement prev
	public final com.intellij.psi.impl.source.tree.TreeElement getTreeNext () 
	final void setTreeNext (com.intellij.psi.impl.source.tree.TreeElement) 
		com.intellij.psi.impl.source.tree.TreeElement next
	protected static void clearRelativeOffsets (com.intellij.psi.impl.source.tree.TreeElement) 
		com.intellij.psi.impl.source.tree.TreeElement element
		com.intellij.psi.impl.source.tree.TreeElement cur
	public void clearCaches () 
	public final boolean equals (java.lang.Object) 
		Object obj
	public abstract int hc () 
	public abstract void acceptTree (com.intellij.psi.impl.source.tree.TreeElementVisitor) 
	protected void onInvalidated () 
	public void rawInsertBeforeMe (com.intellij.psi.impl.source.tree.TreeElement) 
		com.intellij.psi.impl.source.tree.TreeElement firstNew
		com.intellij.psi.impl.source.tree.TreeElement anchorPrev
		com.intellij.psi.impl.source.tree.CompositeElement p
		com.intellij.psi.impl.source.tree.TreeElement treeNext
	public void rawInsertAfterMe (com.intellij.psi.impl.source.tree.TreeElement) 
		com.intellij.psi.impl.source.tree.TreeElement firstNew
		com.intellij.psi.impl.source.tree.CompositeElement parent
	protected final void rawInsertAfterMeWithoutNotifications (com.intellij.psi.impl.source.tree.TreeElement) 
		com.intellij.psi.impl.source.tree.TreeElement firstNew
		com.intellij.psi.impl.source.tree.CompositeElement p
		com.intellij.psi.impl.source.tree.TreeElement treeNext
		com.intellij.psi.impl.source.tree.TreeElement n
	public void rawRemove () 
		com.intellij.psi.impl.source.tree.TreeElement next
		com.intellij.psi.impl.source.tree.CompositeElement parent
		com.intellij.psi.impl.source.tree.TreeElement prev
	public void rawReplaceWithList (com.intellij.psi.impl.source.tree.TreeElement) 
		com.intellij.psi.impl.source.tree.TreeElement firstNew
	protected void invalidate () 
		com.intellij.psi.impl.source.tree.CompositeElement parent
	public void rawRemoveUpToLast () 
	public void rawRemoveUpTo (com.intellij.psi.impl.source.tree.TreeElement) 
		com.intellij.psi.impl.source.tree.TreeElement end
		com.intellij.psi.impl.source.tree.CompositeElement parent
	protected final void rawRemoveUpToWithoutNotifications (com.intellij.psi.impl.source.tree.TreeElement, boolean) 
		com.intellij.psi.impl.source.tree.TreeElement end
		boolean invalidate
		com.intellij.psi.impl.source.tree.CompositeElement parent
		com.intellij.psi.impl.source.tree.TreeElement startPrev
		com.intellij.psi.impl.source.tree.TreeElement endPrev
		com.intellij.psi.impl.source.tree.TreeElement element
		com.intellij.psi.impl.source.tree.TreeElement element
	public com.intellij.psi.tree.IElementType getElementType () 
	public volatile com.intellij.lang.ASTNode findLeafElementAt (int) 
	public volatile com.intellij.lang.ASTNode getTreePrev () 
	public volatile com.intellij.lang.ASTNode getTreeNext () 
	public volatile com.intellij.lang.ASTNode getLastChildNode () 
	public volatile com.intellij.lang.ASTNode getFirstChildNode () 
	public volatile com.intellij.lang.ASTNode getTreeParent () 
	static void  () 
}

com/intellij/psi/impl/source/tree/TreeElementVisitor.class
TreeElementVisitor.java
package com.intellij.psi.impl.source.tree
public com.intellij.psi.impl.source.tree.TreeElementVisitor extends java.lang.Object {
	public void  () 
	public void visitLeaf (com.intellij.psi.impl.source.tree.LeafElement) 
		com.intellij.psi.impl.source.tree.LeafElement leaf
	public void visitComposite (com.intellij.psi.impl.source.tree.CompositeElement) 
		com.intellij.psi.impl.source.tree.CompositeElement leaf
}

com/intellij/psi/impl/source/tree/TreeGenerator.class
TreeGenerator.java
package com.intellij.psi.impl.source.tree
public abstract com.intellij.psi.impl.source.tree.TreeGenerator extends java.lang.Object {
	public static final com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public abstract com.intellij.psi.impl.source.tree.TreeElement generateTreeFor (com.intellij.psi.PsiElement, com.intellij.util.CharTable, com.intellij.psi.PsiManager) 
	static void  () 
}

com/intellij/psi/impl/source/tree/TreeUtil$1.class
TreeUtil.java
package com.intellij.psi.impl.source.tree
final com.intellij.psi.impl.source.tree.TreeUtil$1 extends com.intellij.psi.impl.source.tree.RecursiveTreeElementWalkingVisitor {
	void  () 
}

com/intellij/psi/impl/source/tree/TreeUtil$1MyVisitor.class
TreeUtil.java
package com.intellij.psi.impl.source.tree
 com.intellij.psi.impl.source.tree.TreeUtil$1MyVisitor extends com.intellij.psi.impl.source.tree.RecursiveTreeElementWalkingVisitor {
	com.intellij.psi.impl.source.tree.TreeElement result
	final com.intellij.psi.impl.source.tree.TreeUtil$CommonParentState val$commonParent
	final boolean val$expandChameleons
	final com.intellij.psi.tree.IElementType val$searchedType
	void  (boolean, com.intellij.psi.impl.source.tree.TreeUtil$CommonParentState, boolean, com.intellij.psi.tree.IElementType) 
		boolean doTransform
	protected void visitNode (com.intellij.psi.impl.source.tree.TreeElement) 
		com.intellij.psi.impl.source.tree.TreeElement node
}

com/intellij/psi/impl/source/tree/TreeUtil$2.class
TreeUtil.java
package com.intellij.psi.impl.source.tree
final com.intellij.psi.impl.source.tree.TreeUtil$2 extends com.intellij.psi.impl.source.tree.RecursiveTreeElementWalkingVisitor {
	final com.intellij.openapi.progress.ProgressIndicator val$indicator
	void  (com.intellij.openapi.progress.ProgressIndicator) 
	public void visitLeaf (com.intellij.psi.impl.source.tree.LeafElement) 
		com.intellij.psi.impl.source.tree.LeafElement leaf
}

com/intellij/psi/impl/source/tree/TreeUtil$3.class
TreeUtil.java
package com.intellij.psi.impl.source.tree
final com.intellij.psi.impl.source.tree.TreeUtil$3 extends com.intellij.psi.impl.source.tree.RecursiveTreeElementWalkingVisitor {
	final com.intellij.openapi.util.Ref val$result
	void  (boolean, com.intellij.openapi.util.Ref) 
		boolean doTransform
	protected void visitNode (com.intellij.psi.impl.source.tree.TreeElement) 
		com.intellij.psi.impl.source.tree.TreeElement element
}

com/intellij/psi/impl/source/tree/TreeUtil$4.class
TreeUtil.java
package com.intellij.psi.impl.source.tree
final com.intellij.psi.impl.source.tree.TreeUtil$4 extends com.intellij.psi.impl.source.tree.RecursiveTreeElementWalkingVisitor {
	void  (boolean) 
		boolean doTransform
	protected void visitNode (com.intellij.psi.impl.source.tree.TreeElement) 
		com.intellij.psi.impl.source.tree.TreeElement element
}

com/intellij/psi/impl/source/tree/TreeUtil$5.class
TreeUtil.java
package com.intellij.psi.impl.source.tree
final com.intellij.psi.impl.source.tree.TreeUtil$5 extends com.intellij.psi.impl.source.tree.RecursiveTreeElementWalkingVisitor {
	final com.intellij.psi.StubBuilder val$builder
	final java.util.Iterator val$stubs
	void  (com.intellij.psi.StubBuilder, java.util.Iterator) 
	protected void visitNode (com.intellij.psi.impl.source.tree.TreeElement) 
		com.intellij.psi.impl.source.tree.TreeElement node
		com.intellij.psi.impl.source.tree.CompositeElement parent
		com.intellij.psi.tree.IElementType type
		com.intellij.psi.stubs.StubElement stub
}

com/intellij/psi/impl/source/tree/TreeUtil$CommonParentState.class
TreeUtil.java
package com.intellij.psi.impl.source.tree
public final com.intellij.psi.impl.source.tree.TreeUtil$CommonParentState extends java.lang.Object {
	public com.intellij.psi.impl.source.tree.TreeElement startLeafBranchStart
	public com.intellij.lang.ASTNode nextLeafBranchStart
	public com.intellij.psi.impl.source.tree.CompositeElement strongWhiteSpaceHolder
	public boolean isStrongElementOnRisingSlope
	public void  () 
}

com/intellij/psi/impl/source/tree/TreeUtil$StubBindingException.class
TreeUtil.java
package com.intellij.psi.impl.source.tree
public com.intellij.psi.impl.source.tree.TreeUtil$StubBindingException extends java.lang.RuntimeException {
	public void  (java.lang.String) 
		String message
}

com/intellij/psi/impl/source/tree/TreeUtil.class
TreeUtil.java
package com.intellij.psi.impl.source.tree
public com.intellij.psi.impl.source.tree.TreeUtil extends java.lang.Object {
	public static final com.intellij.openapi.util.Key UNCLOSED_ELEMENT_PROPERTY
	public static final com.intellij.openapi.util.Key CONTAINING_FILE_KEY_AFTER_REPARSE
	static final boolean $assertionsDisabled
	private void  () 
	public static void ensureParsed (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public static void ensureParsedRecursively (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public static void ensureParsedRecursivelyCheckingProgress (com.intellij.lang.ASTNode, com.intellij.openapi.progress.ProgressIndicator) 
		com.intellij.lang.ASTNode node
		com.intellij.openapi.progress.ProgressIndicator indicator
	public static boolean isCollapsedChameleon (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public static com.intellij.lang.ASTNode findChildBackward (com.intellij.lang.ASTNode, com.intellij.psi.tree.IElementType) 
		com.intellij.lang.ASTNode parent
		com.intellij.psi.tree.IElementType type
		com.intellij.lang.ASTNode element
	public static com.intellij.lang.ASTNode skipElements (com.intellij.lang.ASTNode, com.intellij.psi.tree.TokenSet) 
		com.intellij.lang.ASTNode element
		com.intellij.psi.tree.TokenSet types
	public static com.intellij.lang.ASTNode skipElementsBack (com.intellij.lang.ASTNode, com.intellij.psi.tree.TokenSet) 
		com.intellij.lang.ASTNode element
		com.intellij.psi.tree.TokenSet types
		com.intellij.lang.ASTNode parent
		com.intellij.lang.ASTNode prev
		com.intellij.lang.ASTNode firstChildNode
		com.intellij.lang.ASTNode lastRelevant
	public static com.intellij.lang.ASTNode findParent (com.intellij.lang.ASTNode, com.intellij.psi.tree.IElementType) 
		com.intellij.lang.ASTNode element
		com.intellij.psi.tree.IElementType type
		com.intellij.lang.ASTNode parent
	public static com.intellij.lang.ASTNode findParent (com.intellij.lang.ASTNode, com.intellij.psi.tree.TokenSet) 
		com.intellij.lang.ASTNode element
		com.intellij.psi.tree.TokenSet types
		com.intellij.lang.ASTNode parent
	public static com.intellij.psi.impl.source.tree.LeafElement findFirstLeaf (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode element
	public static com.intellij.lang.ASTNode findFirstLeaf (com.intellij.lang.ASTNode, boolean) 
		com.intellij.lang.ASTNode element
		boolean expandChameleons
		com.intellij.lang.ASTNode child
		com.intellij.lang.ASTNode leaf
	public static boolean isLeafOrCollapsedChameleon (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public static com.intellij.psi.impl.source.tree.TreeElement findFirstLeafOrChameleon (com.intellij.psi.impl.source.tree.TreeElement) 
		com.intellij.psi.impl.source.tree.TreeElement element
		com.intellij.openapi.util.Ref result
	public static com.intellij.lang.ASTNode findLastLeaf (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode element
	public static com.intellij.lang.ASTNode findLastLeaf (com.intellij.lang.ASTNode, boolean) 
		com.intellij.lang.ASTNode element
		boolean expandChameleons
		com.intellij.lang.ASTNode child
		com.intellij.lang.ASTNode leaf
	public static com.intellij.lang.ASTNode findSibling (com.intellij.lang.ASTNode, com.intellij.psi.tree.IElementType) 
		com.intellij.lang.ASTNode start
		com.intellij.psi.tree.IElementType elementType
		com.intellij.lang.ASTNode child
	public static com.intellij.lang.ASTNode findSibling (com.intellij.lang.ASTNode, com.intellij.psi.tree.TokenSet) 
		com.intellij.lang.ASTNode start
		com.intellij.psi.tree.TokenSet types
		com.intellij.lang.ASTNode child
	public static com.intellij.lang.ASTNode findSiblingBackward (com.intellij.lang.ASTNode, com.intellij.psi.tree.IElementType) 
		com.intellij.lang.ASTNode start
		com.intellij.psi.tree.IElementType elementType
		com.intellij.lang.ASTNode child
	public static com.intellij.lang.ASTNode findSiblingBackward (com.intellij.lang.ASTNode, com.intellij.psi.tree.TokenSet) 
		com.intellij.lang.ASTNode start
		com.intellij.psi.tree.TokenSet types
		com.intellij.lang.ASTNode child
	public static com.intellij.lang.ASTNode findCommonParent (com.intellij.lang.ASTNode, com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode one
		com.intellij.lang.ASTNode two
		java.util.Set parents
	public static com.intellij.openapi.util.Couple findTopmostSiblingParents (com.intellij.lang.ASTNode, com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode one
		com.intellij.lang.ASTNode two
		java.util.LinkedList oneParents
		java.util.LinkedList twoParents
	public static void clearCaches (com.intellij.psi.impl.source.tree.TreeElement) 
		com.intellij.psi.impl.source.tree.TreeElement tree
	public static com.intellij.lang.ASTNode nextLeaf (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public static com.intellij.psi.impl.source.tree.FileElement getFileElement (com.intellij.psi.impl.source.tree.TreeElement) 
		com.intellij.psi.impl.source.tree.TreeElement element
		com.intellij.psi.impl.source.tree.TreeElement parent
	public static com.intellij.lang.ASTNode prevLeaf (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public static boolean isStrongWhitespaceHolder (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType type
	public static java.lang.String getTokenText (com.intellij.lexer.Lexer) 
		com.intellij.lexer.Lexer lexer
	public static com.intellij.psi.impl.source.tree.LeafElement nextLeaf (com.intellij.psi.impl.source.tree.TreeElement, com.intellij.psi.impl.source.tree.TreeUtil$CommonParentState) 
		com.intellij.psi.impl.source.tree.TreeElement start
		com.intellij.psi.impl.source.tree.TreeUtil$CommonParentState commonParent
	public static com.intellij.psi.impl.source.tree.TreeElement nextLeaf (com.intellij.psi.impl.source.tree.TreeElement, com.intellij.psi.impl.source.tree.TreeUtil$CommonParentState, com.intellij.psi.tree.IElementType, boolean) 
		com.intellij.psi.impl.source.tree.TreeElement start
		com.intellij.psi.impl.source.tree.TreeUtil$CommonParentState commonParent
		com.intellij.psi.tree.IElementType searchedType
		boolean expandChameleons
		com.intellij.psi.impl.source.tree.TreeElement element
		com.intellij.psi.impl.source.tree.TreeElement nextTree
		com.intellij.psi.impl.source.tree.TreeElement next
	private static void initStrongWhitespaceHolder (com.intellij.psi.impl.source.tree.TreeUtil$CommonParentState, com.intellij.lang.ASTNode, boolean) 
		com.intellij.psi.impl.source.tree.TreeUtil$CommonParentState commonParent
		com.intellij.lang.ASTNode start
		boolean slopeSide
	private static com.intellij.psi.impl.source.tree.TreeElement findFirstLeafOrType (com.intellij.psi.impl.source.tree.TreeElement, com.intellij.psi.tree.IElementType, com.intellij.psi.impl.source.tree.TreeUtil$CommonParentState, boolean) 
		com.intellij.psi.impl.source.tree.TreeElement element
		com.intellij.psi.tree.IElementType searchedType
		com.intellij.psi.impl.source.tree.TreeUtil$CommonParentState commonParent
		boolean expandChameleons
		com.intellij.psi.impl.source.tree.TreeUtil$1MyVisitor visitor
	public static com.intellij.lang.ASTNode prevLeaf (com.intellij.psi.impl.source.tree.TreeElement, com.intellij.psi.impl.source.tree.TreeUtil$CommonParentState) 
		com.intellij.psi.impl.source.tree.TreeElement start
		com.intellij.psi.impl.source.tree.TreeUtil$CommonParentState commonParent
		com.intellij.lang.ASTNode prevTree
		com.intellij.lang.ASTNode prev
	public static com.intellij.lang.ASTNode nextLeaf (com.intellij.lang.ASTNode, boolean) 
		com.intellij.lang.ASTNode start
		boolean expandChameleons
		com.intellij.lang.ASTNode each
		com.intellij.lang.ASTNode leaf
	public static com.intellij.lang.ASTNode prevLeaf (com.intellij.lang.ASTNode, boolean) 
		com.intellij.lang.ASTNode start
		boolean expandChameleons
		com.intellij.lang.ASTNode each
		com.intellij.lang.ASTNode leaf
	public static com.intellij.lang.ASTNode getLastChild (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode element
		com.intellij.lang.ASTNode child
	public static void bindStubsToTree (com.intellij.psi.impl.source.PsiFileImpl, com.intellij.psi.stubs.StubTree, com.intellij.psi.impl.source.tree.FileElement)  throws com.intellij.psi.impl.source.tree.TreeUtil$StubBindingException 
		com.intellij.psi.impl.source.PsiFileImpl file
		com.intellij.psi.stubs.StubTree stubTree
		com.intellij.psi.impl.source.tree.FileElement tree
		java.util.Iterator stubs
		com.intellij.psi.tree.IStubFileElementType type
		com.intellij.psi.StubBuilder builder
	static void access$000 (com.intellij.psi.impl.source.tree.TreeUtil$CommonParentState, com.intellij.lang.ASTNode, boolean) 
		com.intellij.psi.impl.source.tree.TreeUtil$CommonParentState x0
		com.intellij.lang.ASTNode x1
		boolean x2
	static void  () 
}

com/intellij/psi/impl/source/tree/injected/
com/intellij/psi/impl/source/tree/injected/CommentLiteralEscaper.class
CommentLiteralEscaper.java
package com.intellij.psi.impl.source.tree.injected
public com.intellij.psi.impl.source.tree.injected.CommentLiteralEscaper extends com.intellij.psi.LiteralTextEscaper {
	public void  (com.intellij.psi.impl.source.tree.PsiCommentImpl) 
		com.intellij.psi.impl.source.tree.PsiCommentImpl host
	public boolean decode (com.intellij.openapi.util.TextRange, java.lang.StringBuilder) 
		com.intellij.openapi.util.TextRange rangeInsideHost
		StringBuilder outChars
	public int getOffsetInHost (int, com.intellij.openapi.util.TextRange) 
		int offsetInDecoded
		com.intellij.openapi.util.TextRange rangeInsideHost
		int offset
	public boolean isOneLine () 
		com.intellij.lang.Commenter commenter
}

com/intellij/psi/impl/source/tree/injected/StringLiteralEscaper.class
StringLiteralEscaper.java
package com.intellij.psi.impl.source.tree.injected
public com.intellij.psi.impl.source.tree.injected.StringLiteralEscaper extends com.intellij.psi.LiteralTextEscaper {
	private int[] outSourceOffsets
	public void  (com.intellij.psi.PsiLanguageInjectionHost) 
		com.intellij.psi.PsiLanguageInjectionHost host
	public boolean decode (com.intellij.openapi.util.TextRange, java.lang.StringBuilder) 
		com.intellij.openapi.util.TextRange rangeInsideHost
		StringBuilder outChars
		String subText
	public int getOffsetInHost (int, com.intellij.openapi.util.TextRange) 
		int offsetInDecoded
		com.intellij.openapi.util.TextRange rangeInsideHost
		int result
	public boolean isOneLine () 
}

com/intellij/psi/impl/source/tree/java/
com/intellij/psi/impl/source/tree/java/AnnotationElement.class
AnnotationElement.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.AnnotationElement extends com.intellij.psi.impl.source.tree.CompositeElement implements com.intellij.psi.impl.source.Constants  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.psi.tree.IElementType i
	public com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	static void  () 
}

com/intellij/psi/impl/source/tree/java/AnnotationMethodElement.class
AnnotationMethodElement.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.AnnotationMethodElement extends com.intellij.psi.impl.source.tree.java.MethodElement {
	public void  () 
	public com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
}

com/intellij/psi/impl/source/tree/java/AnnotationParamListElement.class
AnnotationParamListElement.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.AnnotationParamListElement extends com.intellij.psi.impl.source.tree.CompositeElement {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final com.intellij.psi.tree.TokenSet NAME_VALUE_PAIR_BIT_SET
	public void  () 
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.psi.tree.IElementType i
	public com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public com.intellij.psi.impl.source.tree.TreeElement addInternal (com.intellij.psi.impl.source.tree.TreeElement, com.intellij.lang.ASTNode, com.intellij.lang.ASTNode, java.lang.Boolean) 
		com.intellij.psi.impl.source.tree.TreeElement first
		com.intellij.lang.ASTNode last
		com.intellij.lang.ASTNode anchor
		Boolean before
		com.intellij.lang.ASTNode lparenth
		com.intellij.util.CharTable treeCharTab
		com.intellij.psi.impl.source.tree.LeafElement created
		com.intellij.lang.ASTNode rparenth
		com.intellij.util.CharTable treeCharTab
		com.intellij.psi.impl.source.tree.LeafElement created
		com.intellij.lang.ASTNode[] nodes
		com.intellij.lang.ASTNode node
		com.intellij.psi.PsiNameValuePair pair
		com.intellij.psi.PsiAnnotationMemberValue value
		com.intellij.psi.PsiElementFactory factory
		com.intellij.psi.PsiAnnotation annotation
		com.intellij.util.IncorrectOperationException e
		com.intellij.psi.impl.source.tree.TreeElement firstAdded
	public void deleteChildInternal (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
	static void  () 
}

com/intellij/psi/impl/source/tree/java/AnonymousClassElement.class
AnonymousClassElement.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.AnonymousClassElement extends com.intellij.psi.impl.source.tree.java.AnonymousClassElementBase {
	public void  () 
}

com/intellij/psi/impl/source/tree/java/AnonymousClassElementBase.class
AnonymousClassElementBase.java
package com.intellij.psi.impl.source.tree.java
public abstract com.intellij.psi.impl.source.tree.java.AnonymousClassElementBase extends com.intellij.psi.impl.source.tree.java.ClassElement {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType type
	public com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.psi.tree.IElementType i
	static void  () 
}

com/intellij/psi/impl/source/tree/java/ClassElement.class
ClassElement.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.ClassElement extends com.intellij.psi.impl.source.tree.CompositeElement implements com.intellij.psi.impl.source.Constants  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final com.intellij.psi.tree.TokenSet MODIFIERS_TO_REMOVE_IN_INTERFACE_BIT_SET
	private static final com.intellij.psi.tree.TokenSet MODIFIERS_TO_REMOVE_IN_INTERFACE_BIT_SET_18_METHOD
	private static final com.intellij.psi.tree.TokenSet MODIFIERS_TO_REMOVE_IN_ENUM_BIT_SET
	private static final com.intellij.psi.tree.TokenSet ENUM_CONSTANT_LIST_ELEMENTS_BIT_SET
	static final boolean $assertionsDisabled
	public void  (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType type
	public int getTextOffset () 
		com.intellij.lang.ASTNode name
	public com.intellij.psi.impl.source.tree.TreeElement addInternal (com.intellij.psi.impl.source.tree.TreeElement, com.intellij.lang.ASTNode, com.intellij.lang.ASTNode, java.lang.Boolean) 
		com.intellij.psi.impl.source.tree.TreeElement first
		com.intellij.lang.ASTNode last
		com.intellij.lang.ASTNode anchor
		Boolean before
		com.intellij.psi.PsiClass psiClass
		com.intellij.psi.PsiElement firstPsi
		com.intellij.psi.PsiElement psiElement
		com.intellij.lang.ASTNode semicolonPlace
		boolean commentsOrWhiteSpaces
		com.intellij.lang.ASTNode child
		com.intellij.psi.impl.source.tree.LeafElement semicolon
		com.intellij.lang.ASTNode run
		com.intellij.lang.ASTNode afterLast
		com.intellij.lang.ASTNode child
		com.intellij.lang.ASTNode next
		com.intellij.lang.ASTNode oldIdentifier
		com.intellij.lang.ASTNode newIdentifier
		com.intellij.lang.ASTNode child
		com.intellij.lang.ASTNode next
		com.intellij.psi.impl.source.tree.CompositeElement modifierList
		com.intellij.lang.ASTNode modifier
		boolean level8OrHigher
		com.intellij.lang.ASTNode child
		com.intellij.lang.ASTNode next
		com.intellij.psi.tree.IElementType childElementType
		com.intellij.psi.impl.source.tree.CompositeElement modifierList
		com.intellij.psi.tree.TokenSet removeModifiersBitSet
		com.intellij.lang.ASTNode modifier
		com.intellij.psi.impl.source.tree.TreeElement firstAdded
		com.intellij.util.CharTable treeCharTab
		com.intellij.lang.ASTNode child
		com.intellij.psi.tree.IElementType elementType
		com.intellij.psi.impl.source.tree.TreeElement comma
		com.intellij.lang.ASTNode child
		com.intellij.psi.tree.IElementType elementType
		com.intellij.psi.impl.source.tree.TreeElement comma
	public void deleteChildInternal (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.lang.ASTNode nextField
		com.intellij.util.CharTable treeCharTab
		com.intellij.lang.ASTNode modifierList
		com.intellij.psi.impl.source.tree.LeafElement whitespace
		com.intellij.lang.ASTNode first
		com.intellij.lang.ASTNode typeElement
		com.intellij.psi.impl.source.tree.TreeElement modifierListCopy
		com.intellij.lang.ASTNode run
		com.intellij.psi.impl.source.tree.TreeElement copy
	public boolean isEnum () 
		com.intellij.lang.ASTNode keyword
	public boolean isAnnotationType () 
	public com.intellij.lang.ASTNode findChildByRole (int) 
		int role
		com.intellij.lang.ASTNode child
		String message
		com.intellij.lang.ASTNode child
		com.intellij.lang.ASTNode modifierList
		com.intellij.lang.ASTNode treeNext
	private com.intellij.lang.ASTNode findEnumConstantListDelimiter () 
		com.intellij.lang.ASTNode candidate
	public com.intellij.lang.ASTNode findEnumConstantListDelimiterPlace () 
		com.intellij.lang.ASTNode first
		com.intellij.lang.ASTNode child
		com.intellij.psi.tree.IElementType childType
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.psi.tree.IElementType i
	protected boolean isVisibilitySupported () 
	static void  () 
}

com/intellij/psi/impl/source/tree/java/ClassInitializerElement.class
ClassInitializerElement.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.ClassInitializerElement extends com.intellij.psi.impl.source.tree.CompositeElement implements com.intellij.psi.impl.source.Constants  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.psi.tree.IElementType i
	static void  () 
}

com/intellij/psi/impl/source/tree/java/EnumConstantElement.class
EnumConstantElement.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.EnumConstantElement extends com.intellij.psi.impl.source.tree.CompositeElement implements com.intellij.psi.impl.source.Constants  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public int getTextOffset () 
	public com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.psi.tree.IElementType i
	static void  () 
}

com/intellij/psi/impl/source/tree/java/EnumConstantInitializerElement.class
EnumConstantInitializerElement.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.EnumConstantInitializerElement extends com.intellij.psi.impl.source.tree.java.AnonymousClassElementBase {
	public void  () 
}

com/intellij/psi/impl/source/tree/java/ExpressionPsiElement.class
ExpressionPsiElement.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.ExpressionPsiElement extends com.intellij.psi.impl.source.tree.CompositePsiElement {
	private final int myHC
	public void  (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType type
	public void replaceChildInternal (com.intellij.lang.ASTNode, com.intellij.psi.impl.source.tree.TreeElement) 
		com.intellij.lang.ASTNode child
		com.intellij.psi.impl.source.tree.TreeElement newElement
		boolean needParenth
	public final int hashCode () 
}

com/intellij/psi/impl/source/tree/java/ExtendsListElement.class
ExtendsListElement.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.ExtendsListElement extends com.intellij.psi.impl.source.tree.java.ReferenceListElement {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	protected java.lang.String getKeywordText () 
	protected com.intellij.psi.tree.IElementType getKeywordType () 
	public com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.psi.tree.IElementType i
	static void  () 
}

com/intellij/psi/impl/source/tree/java/FieldElement.class
FieldElement.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.FieldElement extends com.intellij.psi.impl.source.tree.CompositeElement {
	static final boolean $assertionsDisabled
	public void  () 
	protected void  (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType type
	public int getTextOffset () 
	public void deleteChildInternal (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.lang.ASTNode eq
	public com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.psi.tree.IElementType i
	public com.intellij.lang.ASTNode copyElement () 
		com.intellij.util.CharTable table
		com.intellij.psi.PsiClass psiClass
	protected boolean isVisibilitySupported () 
	static void  () 
}

com/intellij/psi/impl/source/tree/java/ImplementsListElement.class
ImplementsListElement.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.ImplementsListElement extends com.intellij.psi.impl.source.tree.java.ReferenceListElement {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	protected java.lang.String getKeywordText () 
	protected com.intellij.psi.tree.IElementType getKeywordType () 
	public com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.psi.tree.IElementType i
	static void  () 
}

com/intellij/psi/impl/source/tree/java/ImportListElement.class
ImportListElement.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.ImportListElement extends com.intellij.psi.impl.source.tree.CompositeElement {
	public void  () 
	public com.intellij.psi.impl.source.tree.TreeElement addInternal (com.intellij.psi.impl.source.tree.TreeElement, com.intellij.lang.ASTNode, com.intellij.lang.ASTNode, java.lang.Boolean) 
		com.intellij.psi.impl.source.tree.TreeElement first
		com.intellij.lang.ASTNode last
		com.intellij.lang.ASTNode anchor
		Boolean before
		com.intellij.psi.PsiImportList list
		com.intellij.psi.PsiImportStatementBase statement
		com.intellij.psi.impl.JavaPsiImplementationHelper instance
}

com/intellij/psi/impl/source/tree/java/ImportStatementBaseElement.class
ImportStatementBaseElement.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.ImportStatementBaseElement extends com.intellij.psi.impl.source.tree.CompositeElement {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	protected void  (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType type
	public com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.psi.tree.IElementType i
	static void  () 
}

com/intellij/psi/impl/source/tree/java/ImportStatementElement.class
ImportStatementElement.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.ImportStatementElement extends com.intellij.psi.impl.source.tree.java.ImportStatementBaseElement {
	public void  () 
	public com.intellij.lang.ASTNode findChildByRole (int) 
		int role
		com.intellij.lang.ASTNode result
}

com/intellij/psi/impl/source/tree/java/ImportStaticStatementElement.class
ImportStaticStatementElement.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.ImportStaticStatementElement extends com.intellij.psi.impl.source.tree.java.ImportStatementBaseElement {
	public void  () 
	public com.intellij.lang.ASTNode findChildByRole (int) 
		int role
		com.intellij.lang.ASTNode result
		com.intellij.lang.ASTNode importStaticReference
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		int role
}

com/intellij/psi/impl/source/tree/java/JavaFileElement.class
JavaFileElement.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.JavaFileElement extends com.intellij.psi.impl.source.tree.FileElement {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  (java.lang.CharSequence) 
		CharSequence text
	public void deleteChildInternal (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.psi.PsiJavaFile file
	public com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.psi.tree.IElementType i
	public void replaceChildInternal (com.intellij.lang.ASTNode, com.intellij.psi.impl.source.tree.TreeElement) 
		com.intellij.lang.ASTNode child
		com.intellij.psi.impl.source.tree.TreeElement newElement
		com.intellij.lang.ASTNode next
	static void  () 
}

com/intellij/psi/impl/source/tree/java/MethodElement.class
MethodElement.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.MethodElement extends com.intellij.psi.impl.source.tree.CompositeElement implements com.intellij.psi.impl.source.Constants  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	protected void  (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType type
	public int getTextOffset () 
		com.intellij.lang.ASTNode name
	public com.intellij.psi.impl.source.tree.TreeElement addInternal (com.intellij.psi.impl.source.tree.TreeElement, com.intellij.lang.ASTNode, com.intellij.lang.ASTNode, java.lang.Boolean) 
		com.intellij.psi.impl.source.tree.TreeElement first
		com.intellij.lang.ASTNode last
		com.intellij.lang.ASTNode anchor
		Boolean before
		com.intellij.lang.ASTNode semicolon
	public com.intellij.lang.ASTNode copyElement () 
		com.intellij.util.CharTable table
		com.intellij.psi.PsiClass psiClass
	public void deleteChildInternal (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.lang.ASTNode prevWS
		com.intellij.util.CharTable treeCharTab
		com.intellij.psi.impl.source.tree.LeafElement semicolon
	public com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.psi.tree.IElementType i
	protected boolean isVisibilitySupported () 
	static void  () 
}

com/intellij/psi/impl/source/tree/java/MethodReferenceResolver$1$1.class
MethodReferenceResolver.java
package com.intellij.psi.impl.source.tree.java
 com.intellij.psi.impl.source.tree.java.MethodReferenceResolver$1$1 extends com.intellij.psi.infos.MethodCandidateInfo {
	final boolean val$varargs
	final com.intellij.psi.PsiSubstitutor val$substitutor
	final com.intellij.psi.PsiMethod val$method
	final com.intellij.psi.impl.source.tree.java.MethodReferenceResolver$1 this$1
	void  (com.intellij.psi.impl.source.tree.java.MethodReferenceResolver$1, com.intellij.psi.PsiElement, com.intellij.psi.PsiSubstitutor, boolean, boolean, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, com.intellij.psi.PsiType[], com.intellij.psi.PsiType[], com.intellij.pom.java.LanguageLevel, boolean, com.intellij.psi.PsiSubstitutor, com.intellij.psi.PsiMethod) 
		com.intellij.psi.impl.source.tree.java.MethodReferenceResolver$1 this$1
		com.intellij.psi.PsiElement arg0
		com.intellij.psi.PsiSubstitutor arg1
		boolean arg2
		boolean arg3
		com.intellij.psi.PsiElement arg4
		com.intellij.psi.PsiElement arg5
		com.intellij.psi.PsiType[] arg6
		com.intellij.psi.PsiType[] arg7
		com.intellij.pom.java.LanguageLevel arg8
	public boolean isVarargs () 
	public com.intellij.psi.PsiSubstitutor inferTypeArguments (com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy, boolean) 
		com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy policy
		boolean includeReturnConstraint
	private com.intellij.psi.PsiSubstitutor inferTypeArguments (boolean) 
		boolean includeReturnConstraint
		com.intellij.psi.impl.source.resolve.graphInference.InferenceSession session
		com.intellij.psi.PsiSubstitutor psiSubstitutor
		com.intellij.psi.PsiType returnType
}

com/intellij/psi/impl/source/tree/java/MethodReferenceResolver$1.class
MethodReferenceResolver.java
package com.intellij.psi.impl.source.tree.java
 com.intellij.psi.impl.source.tree.java.MethodReferenceResolver$1 extends com.intellij.psi.scope.processor.MethodCandidatesProcessor {
	final com.intellij.psi.impl.source.tree.java.PsiMethodReferenceExpressionImpl val$reference
	final com.intellij.psi.PsiMethod val$interfaceMethod
	final com.intellij.psi.PsiType val$functionalInterfaceType
	final com.intellij.psi.PsiType val$interfaceMethodReturnType
	final com.intellij.psi.PsiClass val$containingClass
	final com.intellij.psi.impl.source.tree.java.MethodReferenceResolver this$0
	void  (com.intellij.psi.impl.source.tree.java.MethodReferenceResolver, com.intellij.psi.PsiElement, com.intellij.psi.PsiFile, com.intellij.psi.scope.PsiConflictResolver[], java.util.List, com.intellij.psi.impl.source.tree.java.PsiMethodReferenceExpressionImpl, com.intellij.psi.PsiMethod, com.intellij.psi.PsiType, com.intellij.psi.PsiType, com.intellij.psi.PsiClass) 
		com.intellij.psi.impl.source.tree.java.MethodReferenceResolver this$0
		com.intellij.psi.PsiElement place
		com.intellij.psi.PsiFile placeFile
		com.intellij.psi.scope.PsiConflictResolver[] resolvers
		java.util.List container
	protected boolean acceptVarargs () 
	protected com.intellij.psi.infos.MethodCandidateInfo createCandidateInfo (com.intellij.psi.PsiMethod, com.intellij.psi.PsiSubstitutor, boolean, boolean, boolean) 
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiSubstitutor substitutor
		boolean staticProblem
		boolean accessible
		boolean varargs
		com.intellij.psi.PsiExpressionList argumentList
		com.intellij.psi.PsiType[] typeParameters
}

com/intellij/psi/impl/source/tree/java/MethodReferenceResolver$MethodReferenceConflictResolver.class
MethodReferenceResolver.java
package com.intellij.psi.impl.source.tree.java
 com.intellij.psi.impl.source.tree.java.MethodReferenceResolver$MethodReferenceConflictResolver extends com.intellij.psi.scope.conflictResolvers.JavaMethodsConflictResolver {
	private final com.intellij.psi.util.MethodSignature mySignature
	private final com.intellij.psi.impl.source.tree.java.PsiMethodReferenceExpressionImpl myReferenceExpression
	private final com.intellij.psi.PsiMethodReferenceUtil$QualifierResolveResult myQualifierResolveResult
	private final boolean myFunctionalMethodVarArgs
	private void  (com.intellij.psi.impl.source.tree.java.PsiMethodReferenceExpressionImpl, com.intellij.psi.PsiMethodReferenceUtil$QualifierResolveResult, com.intellij.psi.util.MethodSignature, boolean) 
		com.intellij.psi.impl.source.tree.java.PsiMethodReferenceExpressionImpl referenceExpression
		com.intellij.psi.PsiMethodReferenceUtil$QualifierResolveResult qualifierResolveResult
		com.intellij.psi.util.MethodSignature signature
		boolean varArgs
	protected int getPertinentApplicabilityLevel (com.intellij.psi.infos.MethodCandidateInfo) 
		com.intellij.psi.infos.MethodCandidateInfo conflict
	protected com.intellij.psi.infos.CandidateInfo guardedOverloadResolution (java.util.List) 
		java.util.List conflicts
		com.intellij.psi.PsiType[] argTypes
		boolean hasReceiver
		java.util.List firstCandidates
		java.util.List secondCandidates
		com.intellij.psi.infos.CandidateInfo conflict
		com.intellij.psi.PsiMethod psiMethod
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.PsiType[] parameterTypes
		boolean varargs
		com.intellij.psi.infos.CandidateInfo candidateInfo
	private boolean resolveConflicts (java.util.List, java.util.List, int) 
		java.util.List firstCandidates
		java.util.List secondCandidates
		int applicabilityLevel
		int firstApplicability
		int secondApplicability
	protected boolean nonComparable (com.intellij.psi.infos.CandidateInfo, com.intellij.psi.infos.CandidateInfo, boolean) 
		com.intellij.psi.infos.CandidateInfo method
		com.intellij.psi.infos.CandidateInfo conflict
		boolean fixedArity
		com.intellij.psi.PsiElement psiElement
		com.intellij.psi.PsiElement conflictElement
	private static com.intellij.psi.infos.CandidateInfo filterStaticCorrectCandidates (java.util.List, java.util.List, boolean) 
		java.util.List firstCandidates
		java.util.List secondCandidates
		boolean shouldBeStatic
		com.intellij.psi.infos.CandidateInfo candidateInfo
		com.intellij.psi.PsiElement element
		boolean isStatic
		com.intellij.psi.infos.CandidateInfo secondCandidate
		com.intellij.psi.PsiElement psiElement
		boolean oppositeStatic
	void  (com.intellij.psi.impl.source.tree.java.PsiMethodReferenceExpressionImpl, com.intellij.psi.PsiMethodReferenceUtil$QualifierResolveResult, com.intellij.psi.util.MethodSignature, boolean, com.intellij.psi.impl.source.tree.java.MethodReferenceResolver$1) 
		com.intellij.psi.impl.source.tree.java.PsiMethodReferenceExpressionImpl x0
		com.intellij.psi.PsiMethodReferenceUtil$QualifierResolveResult x1
		com.intellij.psi.util.MethodSignature x2
		boolean x3
		com.intellij.psi.impl.source.tree.java.MethodReferenceResolver$1 x4
}

com/intellij/psi/impl/source/tree/java/MethodReferenceResolver.class
MethodReferenceResolver.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.MethodReferenceResolver extends java.lang.Object implements com.intellij.psi.impl.source.resolve.ResolveCache$PolyVariantContextResolver  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public com.intellij.psi.JavaResolveResult[] resolve (com.intellij.psi.impl.source.tree.java.PsiMethodReferenceExpressionImpl, com.intellij.psi.PsiFile, boolean) 
		com.intellij.psi.impl.source.tree.java.PsiMethodReferenceExpressionImpl reference
		com.intellij.psi.PsiFile containingFile
		boolean incompleteCode
		com.intellij.psi.PsiMethodReferenceUtil$QualifierResolveResult qualifierResolveResult
		com.intellij.psi.PsiClass containingClass
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.PsiElement element
		boolean isConstructor
		com.intellij.psi.PsiType functionalInterfaceType
		com.intellij.psi.PsiClassType$ClassResolveResult resolveResult
		com.intellij.psi.PsiMethod interfaceMethod
		com.intellij.psi.PsiSubstitutor functionalInterfaceSubstitutor
		com.intellij.psi.util.MethodSignature signature
		com.intellij.psi.PsiType interfaceMethodReturnType
		com.intellij.psi.PsiClassType returnType
		com.intellij.psi.impl.source.resolve.graphInference.InferenceSession session
		com.intellij.psi.infos.ClassCandidateInfo candidateInfo
		boolean isArray
		com.intellij.psi.scope.PsiConflictResolver conflictResolver
		com.intellij.psi.scope.processor.MethodCandidatesProcessor processor
		com.intellij.psi.PsiExpression expression
		com.intellij.psi.ResolveState state
	private static boolean isLocatedInStaticContext (com.intellij.psi.PsiClass, com.intellij.psi.PsiMethodReferenceExpression) 
		com.intellij.psi.PsiClass containingClass
		com.intellij.psi.PsiMethodReferenceExpression reference
		com.intellij.psi.PsiClass gContainingClass
		com.intellij.psi.PsiClass aClass
	protected com.intellij.psi.PsiType getInterfaceType (com.intellij.psi.PsiMethodReferenceExpression) 
		com.intellij.psi.PsiMethodReferenceExpression reference
	protected com.intellij.psi.scope.PsiConflictResolver createResolver (com.intellij.psi.impl.source.tree.java.PsiMethodReferenceExpressionImpl, com.intellij.psi.PsiMethodReferenceUtil$QualifierResolveResult, com.intellij.psi.PsiMethod, com.intellij.psi.util.MethodSignature) 
		com.intellij.psi.impl.source.tree.java.PsiMethodReferenceExpressionImpl referenceExpression
		com.intellij.psi.PsiMethodReferenceUtil$QualifierResolveResult qualifierResolveResult
		com.intellij.psi.PsiMethod interfaceMethod
		com.intellij.psi.util.MethodSignature signature
	private static com.intellij.psi.PsiClassType composeReturnType (com.intellij.psi.PsiClass, com.intellij.psi.PsiSubstitutor) 
		com.intellij.psi.PsiClass containingClass
		com.intellij.psi.PsiSubstitutor substitutor
		boolean isRawSubst
	private static boolean arrayCreationSignature (com.intellij.psi.util.MethodSignature) 
		com.intellij.psi.util.MethodSignature signature
		com.intellij.psi.PsiType[] parameterTypes
	public volatile com.intellij.psi.ResolveResult[] resolve (com.intellij.psi.PsiPolyVariantReference, com.intellij.psi.PsiFile, boolean) 
	static com.intellij.psi.PsiClassType access$000 (com.intellij.psi.PsiClass, com.intellij.psi.PsiSubstitutor) 
		com.intellij.psi.PsiClass x0
		com.intellij.psi.PsiSubstitutor x1
	static void  () 
}

com/intellij/psi/impl/source/tree/java/ModifierListElement.class
ModifierListElement.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.ModifierListElement extends com.intellij.psi.impl.source.tree.CompositeElement {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final com.intellij.util.containers.HashMap ourModifierToOrderMap
	public void  () 
	public com.intellij.psi.impl.source.tree.TreeElement addInternal (com.intellij.psi.impl.source.tree.TreeElement, com.intellij.lang.ASTNode, com.intellij.lang.ASTNode, java.lang.Boolean) 
		com.intellij.psi.impl.source.tree.TreeElement first
		com.intellij.lang.ASTNode last
		com.intellij.lang.ASTNode anchor
		Boolean before
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
	private static com.intellij.lang.ASTNode getDefaultAnchor (com.intellij.psi.PsiModifierList, com.intellij.psi.PsiKeyword) 
		com.intellij.psi.PsiModifierList modifierList
		com.intellij.psi.PsiKeyword modifier
		Integer order
		com.intellij.lang.ASTNode child
		Integer order1
	static void  () 
}

com/intellij/psi/impl/source/tree/java/NameValuePairElement.class
NameValuePairElement.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.NameValuePairElement extends com.intellij.psi.impl.source.tree.CompositeElement {
	public void  () 
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
	public com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public com.intellij.psi.impl.source.tree.TreeElement addInternal (com.intellij.psi.impl.source.tree.TreeElement, com.intellij.lang.ASTNode, com.intellij.lang.ASTNode, java.lang.Boolean) 
		com.intellij.psi.impl.source.tree.TreeElement first
		com.intellij.lang.ASTNode last
		com.intellij.lang.ASTNode anchor
		Boolean before
		com.intellij.util.CharTable treeCharTab
		com.intellij.psi.impl.source.tree.TreeElement treeElement
		com.intellij.psi.impl.source.tree.LeafElement eq
	public void deleteChildInternal (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.lang.ASTNode sign
}

com/intellij/psi/impl/source/tree/java/ParameterElement.class
ParameterElement.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.ParameterElement extends com.intellij.psi.impl.source.tree.CompositeElement {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType type
	public int getTextOffset () 
		com.intellij.lang.ASTNode node
	public com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.psi.tree.IElementType i
	static void  () 
}

com/intellij/psi/impl/source/tree/java/ParameterListElement.class
ParameterListElement.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.ParameterListElement extends com.intellij.psi.impl.source.tree.CompositeElement implements com.intellij.psi.impl.source.Constants  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final com.intellij.psi.tree.TokenSet PARAMETER_SET
	public void  () 
	public com.intellij.psi.impl.source.tree.TreeElement addInternal (com.intellij.psi.impl.source.tree.TreeElement, com.intellij.lang.ASTNode, com.intellij.lang.ASTNode, java.lang.Boolean) 
		com.intellij.psi.impl.source.tree.TreeElement first
		com.intellij.lang.ASTNode last
		com.intellij.lang.ASTNode anchor
		Boolean before
		com.intellij.psi.impl.source.tree.TreeElement firstAdded
		com.intellij.util.IncorrectOperationException e
	public void deleteChildInternal (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.psi.impl.source.tree.TreeElement oldLastNodeInsideParens
		com.intellij.psi.impl.source.tree.TreeElement oldFirstNodeInsideParens
		com.intellij.psi.impl.source.tree.TreeElement newLastNodeInsideParens
		com.intellij.psi.impl.source.tree.TreeElement newFirstNodeInsideParens
		com.intellij.util.IncorrectOperationException e
	public com.intellij.lang.ASTNode findChildByRole (int) 
		int role
		com.intellij.psi.impl.source.tree.TreeElement firstNode
		com.intellij.psi.impl.source.tree.TreeElement lastNode
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.psi.tree.IElementType i
	private com.intellij.psi.impl.source.tree.TreeElement getLastNodeInsideParens () 
		com.intellij.psi.impl.source.tree.TreeElement lastNode
	private com.intellij.psi.impl.source.tree.TreeElement getFirstNodeInsideParens () 
		com.intellij.psi.impl.source.tree.TreeElement firstNode
	static void  () 
}

com/intellij/psi/impl/source/tree/java/PsiAnnotationImpl$1.class
PsiAnnotationImpl.java
package com.intellij.psi.impl.source.tree.java
final com.intellij.psi.impl.source.tree.java.PsiAnnotationImpl$1 extends java.lang.Object implements com.intellij.util.PairFunction  {
	void  () 
	public com.intellij.psi.PsiAnnotation fun (com.intellij.openapi.project.Project, java.lang.String) 
		com.intellij.openapi.project.Project project
		String text
	public volatile java.lang.Object fun (java.lang.Object, java.lang.Object) 
}

com/intellij/psi/impl/source/tree/java/PsiAnnotationImpl.class
PsiAnnotationImpl.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.PsiAnnotationImpl extends com.intellij.psi.impl.source.JavaStubPsiElement implements com.intellij.psi.PsiAnnotation  {
	private static final com.intellij.util.PairFunction ANNOTATION_CREATOR
	public void  (com.intellij.psi.impl.java.stubs.PsiAnnotationStub) 
		com.intellij.psi.impl.java.stubs.PsiAnnotationStub stub
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public com.intellij.psi.PsiJavaCodeReferenceElement getNameReferenceElement () 
		com.intellij.psi.impl.java.stubs.PsiAnnotationStub stub
	public com.intellij.psi.PsiAnnotationMemberValue findAttributeValue (java.lang.String) 
		String attributeName
	public com.intellij.psi.PsiAnnotationMemberValue findDeclaredAttributeValue (java.lang.String) 
		String attributeName
	public com.intellij.psi.PsiAnnotationMemberValue setDeclaredAttributeValue (java.lang.String, com.intellij.psi.PsiAnnotationMemberValue) 
		String attributeName
		com.intellij.psi.PsiAnnotationMemberValue value
		com.intellij.psi.PsiAnnotationMemberValue t
	public java.lang.String toString () 
	public com.intellij.psi.PsiAnnotationParameterList getParameterList () 
	public java.lang.String getQualifiedName () 
		com.intellij.psi.PsiJavaCodeReferenceElement nameRef
	public final void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public com.intellij.psi.meta.PsiMetaData getMetaData () 
	public com.intellij.psi.PsiAnnotationOwner getOwner () 
		com.intellij.psi.PsiElement parent
		com.intellij.psi.PsiElement ctx
		com.intellij.psi.PsiElement ctx
		com.intellij.psi.PsiTypeElement typeElement
		com.intellij.psi.PsiElement anchor
	static void  () 
}

com/intellij/psi/impl/source/tree/java/PsiAnnotationParamListImpl.class
PsiAnnotationParamListImpl.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.PsiAnnotationParamListImpl extends com.intellij.psi.impl.source.JavaStubPsiElement implements com.intellij.psi.PsiAnnotationParameterList  {
	public void  (com.intellij.psi.impl.java.stubs.PsiAnnotationParameterListStub) 
		com.intellij.psi.impl.java.stubs.PsiAnnotationParameterListStub stub
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public com.intellij.psi.PsiNameValuePair[] getAttributes () 
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
}

com/intellij/psi/impl/source/tree/java/PsiArrayAccessExpressionImpl.class
PsiArrayAccessExpressionImpl.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.PsiArrayAccessExpressionImpl extends com.intellij.psi.impl.source.tree.java.ExpressionPsiElement implements com.intellij.psi.PsiArrayAccessExpression com.intellij.psi.impl.source.Constants  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public com.intellij.psi.PsiExpression getArrayExpression () 
	public com.intellij.psi.PsiExpression getIndexExpression () 
	public com.intellij.psi.PsiType getType () 
		com.intellij.psi.PsiType arrayType
	public com.intellij.lang.ASTNode findChildByRole (int) 
		int role
		com.intellij.lang.ASTNode lbracket
		com.intellij.lang.ASTNode child
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.psi.tree.IElementType i
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static void  () 
}

com/intellij/psi/impl/source/tree/java/PsiArrayInitializerExpressionImpl.class
PsiArrayInitializerExpressionImpl.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.PsiArrayInitializerExpressionImpl extends com.intellij.psi.impl.source.tree.java.ExpressionPsiElement implements com.intellij.psi.PsiArrayInitializerExpression  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public com.intellij.psi.PsiExpression[] getInitializers () 
	public com.intellij.psi.PsiType getType () 
		com.intellij.psi.PsiType parentType
		com.intellij.psi.PsiType componentType
	public com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.psi.tree.IElementType i
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public com.intellij.psi.impl.source.tree.TreeElement addInternal (com.intellij.psi.impl.source.tree.TreeElement, com.intellij.lang.ASTNode, com.intellij.lang.ASTNode, java.lang.Boolean) 
		com.intellij.psi.impl.source.tree.TreeElement first
		com.intellij.lang.ASTNode last
		com.intellij.lang.ASTNode anchor
		Boolean before
		com.intellij.psi.impl.source.tree.TreeElement firstAdded
		com.intellij.util.CharTable charTab
		com.intellij.lang.ASTNode child
		com.intellij.psi.impl.source.tree.TreeElement comma
		com.intellij.lang.ASTNode child
		com.intellij.psi.impl.source.tree.TreeElement comma
	static void  () 
}

com/intellij/psi/impl/source/tree/java/PsiArrayInitializerMemberValueImpl.class
PsiArrayInitializerMemberValueImpl.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.PsiArrayInitializerMemberValueImpl extends com.intellij.psi.impl.source.tree.CompositePsiElement implements com.intellij.psi.PsiArrayInitializerMemberValue  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final com.intellij.psi.tree.TokenSet MEMBER_SET
	public void  () 
	public com.intellij.psi.PsiAnnotationMemberValue[] getInitializers () 
	public com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.psi.tree.IElementType i
	public com.intellij.psi.impl.source.tree.TreeElement addInternal (com.intellij.psi.impl.source.tree.TreeElement, com.intellij.lang.ASTNode, com.intellij.lang.ASTNode, java.lang.Boolean) 
		com.intellij.psi.impl.source.tree.TreeElement first
		com.intellij.lang.ASTNode last
		com.intellij.lang.ASTNode anchor
		Boolean before
		com.intellij.psi.impl.source.tree.TreeElement firstAdded
	public void deleteChildInternal (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
	public final void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static void  () 
}

com/intellij/psi/impl/source/tree/java/PsiAssertStatementImpl.class
PsiAssertStatementImpl.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.PsiAssertStatementImpl extends com.intellij.psi.impl.source.tree.CompositePsiElement implements com.intellij.psi.PsiAssertStatement com.intellij.psi.impl.source.Constants  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public com.intellij.psi.PsiExpression getAssertCondition () 
	public com.intellij.psi.PsiExpression getAssertDescription () 
	public com.intellij.lang.ASTNode findChildByRole (int) 
		int role
		com.intellij.lang.ASTNode colon
		com.intellij.lang.ASTNode child
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.psi.tree.IElementType i
		int role
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static void  () 
}

com/intellij/psi/impl/source/tree/java/PsiAssignmentExpressionImpl.class
PsiAssignmentExpressionImpl.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.PsiAssignmentExpressionImpl extends com.intellij.psi.impl.source.tree.java.ExpressionPsiElement implements com.intellij.psi.PsiAssignmentExpression  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final com.intellij.psi.tree.TokenSet OUR_OPERATIONS_BIT_SET
	public void  () 
	public com.intellij.psi.PsiExpression getLExpression () 
	public com.intellij.psi.PsiExpression getRExpression () 
	public com.intellij.psi.PsiJavaToken getOperationSign () 
	public com.intellij.psi.tree.IElementType getOperationTokenType () 
	public com.intellij.psi.PsiType getType () 
	public com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static void  () 
}

com/intellij/psi/impl/source/tree/java/PsiBinaryExpressionImpl$1.class
PsiBinaryExpressionImpl.java
package com.intellij.psi.impl.source.tree.java
final com.intellij.psi.impl.source.tree.java.PsiBinaryExpressionImpl$1 extends java.lang.Object implements com.intellij.util.Function  {
	void  () 
	public com.intellij.psi.PsiType fun (com.intellij.psi.impl.source.tree.java.PsiBinaryExpressionImpl) 
		com.intellij.psi.impl.source.tree.java.PsiBinaryExpressionImpl expression
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/psi/impl/source/tree/java/PsiBinaryExpressionImpl.class
PsiBinaryExpressionImpl.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.PsiBinaryExpressionImpl extends com.intellij.psi.impl.source.tree.java.ExpressionPsiElement implements com.intellij.psi.PsiBinaryExpression  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final com.intellij.util.Function MY_TYPE_EVALUATOR
	private static final com.intellij.psi.tree.TokenSet OUR_OPERATIONS_BIT_SET
	public void  () 
	protected void  (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType elementType
	public com.intellij.psi.PsiExpression getLOperand () 
	public com.intellij.psi.PsiExpression getROperand () 
	public com.intellij.psi.PsiJavaToken getOperationSign () 
	public com.intellij.psi.tree.IElementType getOperationTokenType () 
	public com.intellij.psi.PsiJavaToken getTokenBeforeOperand (com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiExpression operand
	private static com.intellij.psi.PsiType doGetType (com.intellij.psi.impl.source.tree.java.PsiBinaryExpressionImpl) 
		com.intellij.psi.impl.source.tree.java.PsiBinaryExpressionImpl param
		com.intellij.psi.PsiExpression lOperand
		com.intellij.psi.PsiExpression rOperand
		com.intellij.psi.PsiType rType
		com.intellij.psi.tree.IElementType sign
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiType lType
	public com.intellij.psi.PsiType getType () 
	public com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public com.intellij.psi.PsiExpression[] getOperands () 
		com.intellij.psi.PsiExpression rOperand
	static com.intellij.psi.PsiType access$000 (com.intellij.psi.impl.source.tree.java.PsiBinaryExpressionImpl) 
		com.intellij.psi.impl.source.tree.java.PsiBinaryExpressionImpl x0
	static void  () 
}

com/intellij/psi/impl/source/tree/java/PsiBlockStatementImpl.class
PsiBlockStatementImpl.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.PsiBlockStatementImpl extends com.intellij.psi.impl.source.tree.CompositePsiElement implements com.intellij.psi.PsiBlockStatement  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public com.intellij.psi.PsiCodeBlock getCodeBlock () 
	public com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static void  () 
}

com/intellij/psi/impl/source/tree/java/PsiBreakStatementImpl.class
PsiBreakStatementImpl.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.PsiBreakStatementImpl extends com.intellij.psi.impl.source.tree.CompositePsiElement implements com.intellij.psi.PsiBreakStatement com.intellij.psi.impl.source.Constants  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public com.intellij.psi.PsiIdentifier getLabelIdentifier () 
	public com.intellij.psi.PsiStatement findExitedStatement () 
		com.intellij.psi.PsiIdentifier label
		com.intellij.lang.ASTNode parent
		com.intellij.psi.tree.IElementType i
		String labelName
		com.intellij.psi.impl.source.tree.CompositeElement parent
		com.intellij.lang.ASTNode statementLabel
	public com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.psi.tree.IElementType i
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public com.intellij.psi.PsiReference getReference () 
		com.intellij.psi.PsiReference[] references
	public com.intellij.psi.PsiReference[] getReferences () 
	public java.lang.String toString () 
	static void  () 
}

com/intellij/psi/impl/source/tree/java/PsiCatchSectionImpl$1.class
PsiCatchSectionImpl.java
package com.intellij.psi.impl.source.tree.java
 com.intellij.psi.impl.source.tree.java.PsiCatchSectionImpl$1 extends java.lang.Object implements com.intellij.psi.util.CachedValueProvider  {
	final com.intellij.psi.impl.source.tree.java.PsiCatchSectionImpl this$0
	void  (com.intellij.psi.impl.source.tree.java.PsiCatchSectionImpl) 
		com.intellij.psi.impl.source.tree.java.PsiCatchSectionImpl this$0
	public com.intellij.psi.util.CachedValueProvider$Result compute () 
		java.util.List types
}

com/intellij/psi/impl/source/tree/java/PsiCatchSectionImpl$2.class
PsiCatchSectionImpl.java
package com.intellij.psi.impl.source.tree.java
 com.intellij.psi.impl.source.tree.java.PsiCatchSectionImpl$2 extends java.lang.Object implements com.intellij.util.NullableFunction  {
	final com.intellij.psi.PsiParameter[] val$parameters
	final com.intellij.psi.PsiParameter val$parameter
	final com.intellij.psi.impl.source.tree.java.PsiCatchSectionImpl this$0
	void  (com.intellij.psi.impl.source.tree.java.PsiCatchSectionImpl, com.intellij.psi.PsiParameter[], com.intellij.psi.PsiParameter) 
		com.intellij.psi.impl.source.tree.java.PsiCatchSectionImpl this$0
	public com.intellij.psi.PsiType fun (com.intellij.psi.PsiClassType) 
		com.intellij.psi.PsiClassType thrownType
		int i
		com.intellij.psi.PsiType catchType
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/psi/impl/source/tree/java/PsiCatchSectionImpl$3.class
PsiCatchSectionImpl.java
package com.intellij.psi.impl.source.tree.java
final com.intellij.psi.impl.source.tree.java.PsiCatchSectionImpl$3 extends com.intellij.psi.JavaRecursiveElementWalkingVisitor {
	final com.intellij.psi.PsiParameter val$parameter
	final boolean[] val$result
	void  (com.intellij.psi.PsiParameter, boolean[]) 
	public void visitReferenceExpression (com.intellij.psi.PsiReferenceExpression) 
		com.intellij.psi.PsiReferenceExpression expression
}

com/intellij/psi/impl/source/tree/java/PsiCatchSectionImpl.class
PsiCatchSectionImpl.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.PsiCatchSectionImpl extends com.intellij.psi.impl.source.tree.CompositePsiElement implements com.intellij.psi.PsiCatchSection com.intellij.psi.impl.source.Constants  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private final Object myTypesCacheLock
	private com.intellij.psi.util.CachedValue myTypesCache
	public void  () 
	public com.intellij.psi.PsiParameter getParameter () 
	public com.intellij.psi.PsiCodeBlock getCatchBlock () 
	public com.intellij.psi.PsiType getCatchType () 
		com.intellij.psi.PsiParameter parameter
	public java.util.List getPreciseCatchTypes () 
		com.intellij.psi.PsiParameter parameter
	public void clearCaches () 
	private com.intellij.psi.util.CachedValue getTypesCache () 
		com.intellij.psi.util.CachedValuesManager cacheManager
	private java.util.List computePreciseCatchTypes (com.intellij.psi.PsiParameter) 
		com.intellij.psi.PsiParameter parameter
		com.intellij.psi.PsiType declaredType
		com.intellij.psi.PsiTryStatement statement
		java.util.Collection thrownTypes
		com.intellij.psi.PsiParameter[] parameters
		java.util.List uncaughtTypes
		boolean passed
		com.intellij.psi.PsiType type
	private static java.util.Collection getThrownTypes (com.intellij.psi.PsiTryStatement) 
		com.intellij.psi.PsiTryStatement statement
		java.util.Collection types
		com.intellij.psi.PsiCodeBlock tryBlock
		com.intellij.psi.PsiResourceList resourceList
	private static boolean isCatchParameterEffectivelyFinal (com.intellij.psi.PsiParameter, com.intellij.psi.PsiCodeBlock) 
		com.intellij.psi.PsiParameter parameter
		com.intellij.psi.PsiCodeBlock catchBlock
		boolean[] result
	public com.intellij.psi.PsiTryStatement getTryStatement () 
	public com.intellij.psi.PsiJavaToken getLParenth () 
	public com.intellij.psi.PsiJavaToken getRParenth () 
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.psi.tree.IElementType i
	public boolean processDeclarations (com.intellij.psi.scope.PsiScopeProcessor, com.intellij.psi.ResolveState, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.scope.PsiScopeProcessor processor
		com.intellij.psi.ResolveState state
		com.intellij.psi.PsiElement lastParent
		com.intellij.psi.PsiElement place
		com.intellij.psi.PsiParameter catchParameter
	static java.util.List access$000 (com.intellij.psi.impl.source.tree.java.PsiCatchSectionImpl, com.intellij.psi.PsiParameter) 
		com.intellij.psi.impl.source.tree.java.PsiCatchSectionImpl x0
		com.intellij.psi.PsiParameter x1
	static void  () 
}

com/intellij/psi/impl/source/tree/java/PsiClassObjectAccessExpressionImpl.class
PsiClassObjectAccessExpressionImpl.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.PsiClassObjectAccessExpressionImpl extends com.intellij.psi.impl.source.tree.java.ExpressionPsiElement implements com.intellij.psi.PsiClassObjectAccessExpression com.intellij.psi.impl.source.Constants  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public com.intellij.psi.PsiType getType () 
	public com.intellij.psi.PsiTypeElement getOperand () 
	public com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.psi.tree.IElementType i
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	protected javax.swing.Icon computeBaseIcon (int) 
		int flags
	public javax.swing.Icon getElementIcon (int) 
		int flags
		com.intellij.ui.RowIcon rowIcon
	static void  () 
}

com/intellij/psi/impl/source/tree/java/PsiCodeBlockImpl$1.class
PsiCodeBlockImpl.java
package com.intellij.psi.impl.source.tree.java
 com.intellij.psi.impl.source.tree.java.PsiCodeBlockImpl$1 extends com.intellij.psi.scope.BaseScopeProcessor {
	final java.util.Set val$localsSet
	final com.intellij.openapi.util.Ref val$conflict
	final java.util.Set val$classesSet
	final com.intellij.psi.impl.source.tree.java.PsiCodeBlockImpl this$0
	void  (com.intellij.psi.impl.source.tree.java.PsiCodeBlockImpl, java.util.Set, com.intellij.openapi.util.Ref, java.util.Set) 
		com.intellij.psi.impl.source.tree.java.PsiCodeBlockImpl this$0
	public boolean execute (com.intellij.psi.PsiElement, com.intellij.psi.ResolveState) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.ResolveState state
		com.intellij.psi.PsiLocalVariable variable
		String name
		com.intellij.psi.PsiClass psiClass
		String name
}

com/intellij/psi/impl/source/tree/java/PsiCodeBlockImpl.class
PsiCodeBlockImpl.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.PsiCodeBlockImpl extends com.intellij.psi.impl.source.tree.LazyParseablePsiElement implements com.intellij.psi.PsiCodeBlock  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private volatile java.util.Set myVariablesSet
	private volatile java.util.Set myClassesSet
	private volatile boolean myConflict
	public void  (java.lang.CharSequence) 
		CharSequence text
	public void clearCaches () 
	public com.intellij.psi.PsiStatement[] getStatements () 
	public com.intellij.psi.PsiElement getFirstBodyElement () 
		com.intellij.psi.PsiJavaToken lBrace
		com.intellij.psi.PsiElement nextSibling
	public com.intellij.psi.PsiElement getLastBodyElement () 
		com.intellij.psi.PsiJavaToken rBrace
		com.intellij.psi.PsiElement prevSibling
	public com.intellij.psi.PsiJavaToken getLBrace () 
	public com.intellij.psi.PsiJavaToken getRBrace () 
	private com.intellij.openapi.util.Couple buildMaps () 
		java.util.Set set1
		java.util.Set set2
		boolean wasConflict
		java.util.Set localsSet
		java.util.Set classesSet
		com.intellij.openapi.util.Ref conflict
	public com.intellij.psi.impl.source.tree.TreeElement addInternal (com.intellij.psi.impl.source.tree.TreeElement, com.intellij.lang.ASTNode, com.intellij.lang.ASTNode, java.lang.Boolean) 
		com.intellij.psi.impl.source.tree.TreeElement first
		com.intellij.lang.ASTNode last
		com.intellij.lang.ASTNode anchor
		Boolean before
	private static boolean isNonJavaStatement (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode anchor
		com.intellij.psi.PsiElement psi
	public com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.psi.tree.IElementType i
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public boolean processDeclarations (com.intellij.psi.scope.PsiScopeProcessor, com.intellij.psi.ResolveState, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.scope.PsiScopeProcessor processor
		com.intellij.psi.ResolveState state
		com.intellij.psi.PsiElement lastParent
		com.intellij.psi.PsiElement place
		com.intellij.openapi.util.Couple pair
		boolean conflict
		java.util.Set classesSet
		java.util.Set variablesSet
		com.intellij.psi.scope.NameHint hint
		com.intellij.psi.scope.ElementClassHint elementClassHint
		String name
	public boolean shouldChangeModificationCount (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement place
		com.intellij.psi.PsiElement parent
	static void  () 
}

com/intellij/psi/impl/source/tree/java/PsiCompositeModifierList.class
PsiCompositeModifierList.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.PsiCompositeModifierList extends com.intellij.psi.impl.light.LightModifierList {
	private final java.util.List mySublists
	public void  (com.intellij.psi.PsiManager, java.util.List) 
		com.intellij.psi.PsiManager manager
		java.util.List sublists
	public com.intellij.psi.PsiAnnotation[] getAnnotations () 
		java.util.List annotations
		com.intellij.psi.PsiModifierList list
	public com.intellij.psi.PsiAnnotation findAnnotation (java.lang.String) 
		String qualifiedName
		com.intellij.psi.PsiModifierList sublist
		com.intellij.psi.PsiAnnotation annotation
	public boolean hasModifierProperty (java.lang.String) 
		String name
		com.intellij.psi.PsiModifierList sublist
	public boolean hasExplicitModifier (java.lang.String) 
		String name
		com.intellij.psi.PsiModifierList sublist
}

com/intellij/psi/impl/source/tree/java/PsiConditionalExpressionImpl.class
PsiConditionalExpressionImpl.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.PsiConditionalExpressionImpl extends com.intellij.psi.impl.source.tree.java.ExpressionPsiElement implements com.intellij.psi.PsiConditionalExpression  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public com.intellij.psi.PsiExpression getCondition () 
	public com.intellij.psi.PsiExpression getThenExpression () 
	public com.intellij.psi.PsiExpression getElseExpression () 
	public com.intellij.psi.PsiType getType () 
		com.intellij.psi.PsiExpression expr1
		com.intellij.psi.PsiExpression expr2
		com.intellij.psi.PsiType type1
		com.intellij.psi.PsiType type2
		int typeRank1
		int typeRank2
		com.intellij.psi.PsiType leastUpperBound
	public com.intellij.lang.ASTNode findChildByRole (int) 
		int role
		com.intellij.lang.ASTNode quest
		com.intellij.lang.ASTNode child
		com.intellij.lang.ASTNode colon
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		int role
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static void  () 
}

com/intellij/psi/impl/source/tree/java/PsiContinueStatementImpl.class
PsiContinueStatementImpl.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.PsiContinueStatementImpl extends com.intellij.psi.impl.source.tree.CompositePsiElement implements com.intellij.psi.PsiContinueStatement com.intellij.psi.impl.source.Constants  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public com.intellij.psi.PsiIdentifier getLabelIdentifier () 
	public com.intellij.psi.PsiStatement findContinuedStatement () 
		com.intellij.psi.PsiIdentifier label
		com.intellij.lang.ASTNode parent
		com.intellij.psi.tree.IElementType i
		String labelName
		com.intellij.psi.impl.source.tree.CompositeElement parent
		com.intellij.psi.impl.source.tree.TreeElement statementLabel
	public com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.psi.tree.IElementType i
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public com.intellij.psi.PsiReference getReference () 
		com.intellij.psi.PsiReference[] references
	public com.intellij.psi.PsiReference[] getReferences () 
	static void  () 
}

com/intellij/psi/impl/source/tree/java/PsiDeclarationStatementImpl.class
PsiDeclarationStatementImpl.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.PsiDeclarationStatementImpl extends com.intellij.psi.impl.source.tree.CompositePsiElement implements com.intellij.psi.PsiDeclarationStatement  {
	private static final com.intellij.psi.tree.TokenSet DECLARED_ELEMENT_BIT_SET
	public void  () 
	public com.intellij.psi.PsiElement[] getDeclaredElements () 
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
	public void deleteChildInternal (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.psi.PsiElement[] declaredElements
		int length
		com.intellij.psi.impl.source.tree.LeafElement semicolon
		com.intellij.psi.impl.source.tree.CompositeElement next
		com.intellij.lang.ASTNode copyChild
		com.intellij.lang.ASTNode nameChild
	private void removeCommaBefore (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.lang.ASTNode prev
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public boolean processDeclarations (com.intellij.psi.scope.PsiScopeProcessor, com.intellij.psi.ResolveState, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.scope.PsiScopeProcessor processor
		com.intellij.psi.ResolveState state
		com.intellij.psi.PsiElement lastParent
		com.intellij.psi.PsiElement place
		com.intellij.psi.PsiElement[] decls
		com.intellij.psi.PsiElement decl
		com.intellij.psi.scope.ElementClassHint hint
	static void  () 
}

com/intellij/psi/impl/source/tree/java/PsiDoWhileStatementImpl.class
PsiDoWhileStatementImpl.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.PsiDoWhileStatementImpl extends com.intellij.psi.impl.source.tree.CompositePsiElement implements com.intellij.psi.PsiDoWhileStatement com.intellij.psi.impl.source.Constants  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public com.intellij.psi.PsiExpression getCondition () 
	public com.intellij.psi.PsiStatement getBody () 
	public com.intellij.psi.PsiKeyword getWhileKeyword () 
	public com.intellij.psi.PsiJavaToken getLParenth () 
	public com.intellij.psi.PsiJavaToken getRParenth () 
	public com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.psi.tree.IElementType i
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static void  () 
}

com/intellij/psi/impl/source/tree/java/PsiEmptyExpressionImpl.class
PsiEmptyExpressionImpl.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.PsiEmptyExpressionImpl extends com.intellij.psi.impl.source.tree.java.ExpressionPsiElement implements com.intellij.psi.PsiExpression  {
	public void  () 
	public com.intellij.psi.PsiType getType () 
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
}

com/intellij/psi/impl/source/tree/java/PsiEmptyStatementImpl.class
PsiEmptyStatementImpl.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.PsiEmptyStatementImpl extends com.intellij.psi.impl.source.tree.CompositePsiElement implements com.intellij.psi.PsiEmptyStatement  {
	public void  () 
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
}

com/intellij/psi/impl/source/tree/java/PsiExpressionListImpl.class
PsiExpressionListImpl.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.PsiExpressionListImpl extends com.intellij.psi.impl.source.tree.CompositePsiElement implements com.intellij.psi.PsiExpressionList  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public com.intellij.psi.PsiExpression[] getExpressions () 
	public com.intellij.psi.PsiType[] getExpressionTypes () 
		com.intellij.psi.PsiExpression[] expressions
		com.intellij.psi.PsiType[] types
		int i
	public com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.psi.tree.IElementType i
	public com.intellij.psi.impl.source.tree.TreeElement addInternal (com.intellij.psi.impl.source.tree.TreeElement, com.intellij.lang.ASTNode, com.intellij.lang.ASTNode, java.lang.Boolean) 
		com.intellij.psi.impl.source.tree.TreeElement first
		com.intellij.lang.ASTNode last
		com.intellij.lang.ASTNode anchor
		Boolean before
		com.intellij.util.CharTable treeCharTab
		com.intellij.psi.impl.source.tree.LeafElement lparenth
		com.intellij.psi.impl.source.tree.LeafElement rparenth
		com.intellij.psi.impl.source.tree.LeafElement lparenth
		com.intellij.psi.impl.source.tree.LeafElement rparenth
		com.intellij.psi.impl.source.tree.TreeElement firstAdded
	public void deleteChildInternal (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static void  () 
}

com/intellij/psi/impl/source/tree/java/PsiExpressionListStatementImpl.class
PsiExpressionListStatementImpl.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.PsiExpressionListStatementImpl extends com.intellij.psi.impl.source.tree.CompositePsiElement implements com.intellij.psi.PsiExpressionListStatement com.intellij.psi.impl.source.Constants  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public com.intellij.psi.PsiExpressionList getExpressionList () 
	public com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.psi.tree.IElementType i
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static void  () 
}

com/intellij/psi/impl/source/tree/java/PsiExpressionStatementImpl.class
PsiExpressionStatementImpl.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.PsiExpressionStatementImpl extends com.intellij.psi.impl.source.tree.CompositePsiElement implements com.intellij.psi.PsiExpressionStatement  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public com.intellij.psi.PsiExpression getExpression () 
		com.intellij.psi.PsiExpression expression
	public com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.psi.tree.IElementType i
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public void deleteChildInternal (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
	static void  () 
}

com/intellij/psi/impl/source/tree/java/PsiForStatementImpl.class
PsiForStatementImpl.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.PsiForStatementImpl extends com.intellij.psi.impl.source.tree.CompositePsiElement implements com.intellij.psi.PsiForStatement com.intellij.psi.impl.source.Constants  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public com.intellij.psi.PsiStatement getInitialization () 
	public com.intellij.psi.PsiExpression getCondition () 
	public com.intellij.psi.PsiStatement getUpdate () 
	public com.intellij.psi.PsiStatement getBody () 
	public com.intellij.psi.PsiJavaToken getLParenth () 
	public com.intellij.psi.PsiJavaToken getRParenth () 
	public com.intellij.lang.ASTNode findChildByRole (int) 
		int role
		com.intellij.lang.ASTNode initialization
		com.intellij.lang.ASTNode paren
		com.intellij.lang.ASTNode child
		com.intellij.lang.ASTNode semicolon
		com.intellij.lang.ASTNode child
		com.intellij.lang.ASTNode rparenth
		com.intellij.lang.ASTNode child
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.psi.tree.IElementType i
		int role
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public void deleteChildInternal (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		boolean isForInitialization
		com.intellij.psi.PsiStatement emptyStatement
		com.intellij.util.IncorrectOperationException e
	public boolean processDeclarations (com.intellij.psi.scope.PsiScopeProcessor, com.intellij.psi.ResolveState, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.scope.PsiScopeProcessor processor
		com.intellij.psi.ResolveState state
		com.intellij.psi.PsiElement lastParent
		com.intellij.psi.PsiElement place
	static void  () 
}

com/intellij/psi/impl/source/tree/java/PsiForeachStatementImpl.class
PsiForeachStatementImpl.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.PsiForeachStatementImpl extends com.intellij.psi.impl.source.tree.CompositePsiElement implements com.intellij.psi.PsiForeachStatement com.intellij.psi.impl.source.Constants  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public com.intellij.psi.PsiParameter getIterationParameter () 
	public com.intellij.psi.PsiExpression getIteratedValue () 
	public com.intellij.psi.PsiStatement getBody () 
	public com.intellij.psi.PsiJavaToken getLParenth () 
	public com.intellij.psi.PsiJavaToken getRParenth () 
	public com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.psi.tree.IElementType i
	public java.lang.String toString () 
	public boolean processDeclarations (com.intellij.psi.scope.PsiScopeProcessor, com.intellij.psi.ResolveState, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.scope.PsiScopeProcessor processor
		com.intellij.psi.ResolveState state
		com.intellij.psi.PsiElement lastParent
		com.intellij.psi.PsiElement place
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	static void  () 
}

com/intellij/psi/impl/source/tree/java/PsiIdentifierImpl.class
PsiIdentifierImpl.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.PsiIdentifierImpl extends com.intellij.psi.impl.source.tree.LeafPsiElement implements com.intellij.psi.PsiIdentifier com.intellij.psi.PsiJavaToken  {
	public void  (java.lang.CharSequence) 
		CharSequence text
	public com.intellij.psi.tree.IElementType getTokenType () 
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
}

com/intellij/psi/impl/source/tree/java/PsiIfStatementImpl.class
PsiIfStatementImpl.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.PsiIfStatementImpl extends com.intellij.psi.impl.source.tree.CompositePsiElement implements com.intellij.psi.PsiIfStatement com.intellij.psi.impl.source.Constants  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public com.intellij.psi.PsiExpression getCondition () 
	public void deleteChildInternal (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.lang.ASTNode elseKeyword
	public com.intellij.psi.PsiStatement getThenBranch () 
	public com.intellij.psi.PsiStatement getElseBranch () 
	public com.intellij.psi.PsiJavaToken getLParenth () 
	public com.intellij.psi.PsiJavaToken getRParenth () 
	public com.intellij.psi.PsiKeyword getElseElement () 
	public void setElseBranch (com.intellij.psi.PsiStatement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiStatement statement
		com.intellij.psi.PsiStatement elseBranch
		com.intellij.psi.PsiKeyword elseElement
		com.intellij.psi.PsiElementFactory elementFactory
		com.intellij.psi.PsiIfStatement ifStatement
	public void setThenBranch (com.intellij.psi.PsiStatement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiStatement statement
		com.intellij.psi.PsiElementFactory elementFactory
		com.intellij.lang.ASTNode keyword
		com.intellij.psi.PsiIfStatement ifStatementPattern
		com.intellij.psi.PsiElement anchor
		com.intellij.psi.PsiStatement thenBranch
	public com.intellij.lang.ASTNode findChildByRole (int) 
		int role
		com.intellij.lang.ASTNode elseKeyword
		com.intellij.lang.ASTNode child
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.psi.tree.IElementType i
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static void  () 
}

com/intellij/psi/impl/source/tree/java/PsiInstanceOfExpressionImpl.class
PsiInstanceOfExpressionImpl.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.PsiInstanceOfExpressionImpl extends com.intellij.psi.impl.source.tree.java.ExpressionPsiElement implements com.intellij.psi.PsiInstanceOfExpression com.intellij.psi.impl.source.Constants  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public com.intellij.psi.PsiExpression getOperand () 
	public com.intellij.psi.PsiTypeElement getCheckType () 
	public com.intellij.psi.PsiType getType () 
	public com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.psi.tree.IElementType i
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static void  () 
}

com/intellij/psi/impl/source/tree/java/PsiJavaTokenImpl.class
PsiJavaTokenImpl.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.PsiJavaTokenImpl extends com.intellij.psi.impl.source.tree.LeafPsiElement implements com.intellij.psi.PsiJavaToken  {
	public void  (com.intellij.psi.tree.IElementType, java.lang.CharSequence) 
		com.intellij.psi.tree.IElementType type
		CharSequence text
	public com.intellij.psi.tree.IElementType getTokenType () 
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
}

com/intellij/psi/impl/source/tree/java/PsiKeywordImpl.class
PsiKeywordImpl.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.PsiKeywordImpl extends com.intellij.psi.impl.source.tree.LeafPsiElement implements com.intellij.psi.PsiJavaToken com.intellij.psi.PsiKeyword  {
	public void  (com.intellij.psi.tree.IElementType, java.lang.CharSequence) 
		com.intellij.psi.tree.IElementType type
		CharSequence text
	public com.intellij.psi.tree.IElementType getTokenType () 
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static void  () 
		java.lang.reflect.Field field
}

com/intellij/psi/impl/source/tree/java/PsiLabeledStatementImpl.class
PsiLabeledStatementImpl.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.PsiLabeledStatementImpl extends com.intellij.psi.impl.source.tree.CompositePsiElement implements com.intellij.psi.PsiLabeledStatement com.intellij.psi.impl.source.Constants  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public com.intellij.psi.PsiIdentifier getLabelIdentifier () 
	public com.intellij.psi.PsiStatement getStatement () 
	public com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.psi.tree.IElementType i
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public boolean processDeclarations (com.intellij.psi.scope.PsiScopeProcessor, com.intellij.psi.ResolveState, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.scope.PsiScopeProcessor processor
		com.intellij.psi.ResolveState state
		com.intellij.psi.PsiElement lastParent
		com.intellij.psi.PsiElement place
		com.intellij.psi.PsiElement[] children
		com.intellij.psi.PsiElement aChildren
	public java.lang.String getName () 
	public com.intellij.psi.PsiElement setName (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String name
	public com.intellij.psi.search.SearchScope getUseScope () 
	public com.intellij.psi.PsiElement getNameIdentifier () 
	static void  () 
}

com/intellij/psi/impl/source/tree/java/PsiLambdaExpressionImpl$1.class
PsiLambdaExpressionImpl.java
package com.intellij.psi.impl.source.tree.java
final com.intellij.psi.impl.source.tree.java.PsiLambdaExpressionImpl$1 extends java.lang.Object implements com.intellij.psi.controlFlow.ControlFlowPolicy  {
	void  () 
	public com.intellij.psi.PsiVariable getUsedVariable (com.intellij.psi.PsiReferenceExpression) 
		com.intellij.psi.PsiReferenceExpression refExpr
	public boolean isParameterAccepted (com.intellij.psi.PsiParameter) 
		com.intellij.psi.PsiParameter psiParameter
	public boolean isLocalVariableAccepted (com.intellij.psi.PsiLocalVariable) 
		com.intellij.psi.PsiLocalVariable psiVariable
}

com/intellij/psi/impl/source/tree/java/PsiLambdaExpressionImpl.class
PsiLambdaExpressionImpl.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.PsiLambdaExpressionImpl extends com.intellij.psi.impl.source.tree.java.ExpressionPsiElement implements com.intellij.psi.PsiLambdaExpression  {
	private static final com.intellij.psi.controlFlow.ControlFlowPolicy ourPolicy
	public void  () 
	public com.intellij.psi.PsiParameterList getParameterList () 
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.psi.tree.IElementType elType
	public com.intellij.psi.PsiElement getBody () 
		com.intellij.psi.PsiElement element
	public com.intellij.psi.PsiType getFunctionalInterfaceType () 
	public boolean isVoidCompatible () 
		com.intellij.psi.PsiElement body
		com.intellij.psi.PsiReturnStatement statement
	public boolean isValueCompatible () 
		com.intellij.psi.PsiElement body
		com.intellij.psi.controlFlow.ControlFlow controlFlow
		int startOffset
		int endOffset
		com.intellij.psi.PsiReturnStatement statement
	public com.intellij.psi.PsiType getType () 
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public boolean processDeclarations (com.intellij.psi.scope.PsiScopeProcessor, com.intellij.psi.ResolveState, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.scope.PsiScopeProcessor processor
		com.intellij.psi.ResolveState state
		com.intellij.psi.PsiElement lastParent
		com.intellij.psi.PsiElement place
	public java.lang.String toString () 
	public boolean hasFormalParameterTypes () 
		com.intellij.psi.PsiParameter[] parameters
		com.intellij.psi.PsiParameter parameter
	public boolean isAcceptable (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType leftType
		com.intellij.psi.PsiType conjunctType
		com.intellij.psi.PsiExpressionList argsList
		com.intellij.psi.infos.MethodCandidateInfo$CurrentCandidateProperties candidateProperties
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiClassType$ClassResolveResult resolveResult
		com.intellij.psi.PsiMethod interfaceMethod
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.PsiParameter[] lambdaParameters
		com.intellij.psi.PsiType[] parameterTypes
		int lambdaParamIdx
		int length
		com.intellij.psi.PsiParameter parameter
		com.intellij.psi.PsiTypeElement typeElement
		com.intellij.psi.PsiType lambdaFormalType
		com.intellij.psi.PsiType methodParameterType
		com.intellij.psi.PsiType methodReturnType
		java.util.Map map
	public boolean isPotentiallyCompatible (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType left
		com.intellij.psi.PsiMethod interfaceMethod
		com.intellij.psi.PsiType methodReturnType
		com.intellij.psi.PsiElement body
	private static com.intellij.psi.PsiType toArray (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType paramType
	public javax.swing.Icon getIcon (int) 
		int flags
	static void  () 
}

com/intellij/psi/impl/source/tree/java/PsiLiteralExpressionImpl.class
PsiLiteralExpressionImpl.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.PsiLiteralExpressionImpl extends com.intellij.psi.impl.source.tree.java.ExpressionPsiElement implements com.intellij.psi.ContributedReferenceHost com.intellij.psi.PsiLanguageInjectionHost com.intellij.psi.PsiLiteralExpression  {
	public static final String HEX_PREFIX
	public static final String BIN_PREFIX
	public static final String _2_IN_31
	public static final String _2_IN_63
	public static final com.intellij.psi.tree.TokenSet INTEGER_LITERALS
	public static final com.intellij.psi.tree.TokenSet REAL_LITERALS
	public static final com.intellij.psi.tree.TokenSet NUMERIC_LITERALS
	static final boolean $assertionsDisabled
	public void  () 
	public com.intellij.psi.PsiType getType () 
		com.intellij.psi.tree.IElementType type
		com.intellij.psi.impl.PsiManagerEx manager
		com.intellij.psi.search.GlobalSearchScope resolveScope
	public com.intellij.psi.tree.IElementType getLiteralElementType () 
	public java.lang.String getCanonicalText () 
		com.intellij.psi.impl.source.tree.TreeElement literal
		com.intellij.psi.tree.IElementType type
	public java.lang.Object getValue () 
		com.intellij.psi.tree.IElementType type
		String text
		int textLength
		long value
		long value
		long value
		long l
		long converted
		NumberFormatException e
		NumberFormatException e
		NumberFormatException e
		NumberFormatException e
		StringBuilder chars
		boolean success
		String innerText
	public java.lang.String getInnerText () 
		String text
		int textLength
	private static long parseDigits (java.lang.String, int, int)  throws java.lang.NumberFormatException 
		String text
		int bitsInRadix
		int maxBits
		int radix
		int textLength
		long integer
		int lastDigit
	private static java.lang.String internedParseStringCharacters (java.lang.String) 
		String chars
		StringBuilder outChars
		boolean success
	public static boolean parseStringCharacters (java.lang.String, java.lang.StringBuilder, int[]) 
		String chars
		StringBuilder outChars
		int[] sourceOffsets
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public boolean isValidHost () 
	public com.intellij.psi.PsiReference[] getReferences () 
		com.intellij.psi.tree.IElementType type
	public com.intellij.psi.PsiLanguageInjectionHost updateText (java.lang.String) 
		String text
		com.intellij.psi.impl.source.tree.TreeElement valueNode
	public com.intellij.psi.LiteralTextEscaper createLiteralTextEscaper () 
	static void  () 
}

com/intellij/psi/impl/source/tree/java/PsiLocalVariableImpl.class
PsiLocalVariableImpl.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.PsiLocalVariableImpl extends com.intellij.psi.impl.source.tree.CompositePsiElement implements com.intellij.psi.PsiLocalVariable com.intellij.psi.impl.PsiVariableEx com.intellij.psi.impl.source.Constants  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private volatile String myCachedName
	static final boolean $assertionsDisabled
	public void  () 
	protected void  (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType type
	public void clearCaches () 
	public final com.intellij.psi.PsiIdentifier getNameIdentifier () 
		com.intellij.psi.PsiElement element
	public final java.lang.String getName () 
		String cachedName
	public void setInitializer (com.intellij.psi.PsiExpression)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiExpression initializer
	public com.intellij.psi.PsiElement setName (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String name
	public final com.intellij.psi.PsiType getType () 
	public com.intellij.psi.PsiTypeElement getTypeElement () 
		com.intellij.psi.PsiTypeElement typeElement
		com.intellij.psi.PsiElement parent
		com.intellij.psi.PsiLocalVariable localVariable
	public com.intellij.psi.PsiModifierList getModifierList () 
		com.intellij.psi.impl.source.tree.CompositeElement parent
		com.intellij.psi.impl.source.tree.CompositeElement first
	public boolean hasModifierProperty (java.lang.String) 
		String name
		com.intellij.psi.PsiModifierList modifierList
	public com.intellij.psi.PsiExpression getInitializer () 
	public boolean hasInitializer () 
	public java.lang.Object computeConstantValue () 
	public java.lang.Object computeConstantValue (java.util.Set) 
		java.util.Set visitedVars
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiExpression initializer
	public int getTextOffset () 
	public void normalizeDeclaration ()  throws com.intellij.util.IncorrectOperationException 
		com.intellij.util.CharTable treeCharTab
		com.intellij.psi.impl.source.tree.CompositeElement statement
		com.intellij.psi.PsiElement psiElement
		com.intellij.psi.PsiElement[] variables
		com.intellij.psi.PsiModifierList modifierList
		com.intellij.psi.PsiTypeElement typeElement
		com.intellij.lang.ASTNode last
		int i
		com.intellij.lang.ASTNode typeCopy
		com.intellij.lang.ASTNode modifierListCopy
		com.intellij.psi.impl.source.tree.CompositeElement variable
		com.intellij.lang.ASTNode comma
		com.intellij.util.CharTable charTableByTree
		com.intellij.psi.impl.source.tree.CompositeElement statement1
		com.intellij.lang.ASTNode space
		com.intellij.lang.ASTNode semicolon
	public void deleteChildInternal (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.lang.ASTNode eq
	public com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.psi.tree.IElementType i
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public boolean processDeclarations (com.intellij.psi.scope.PsiScopeProcessor, com.intellij.psi.ResolveState, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.scope.PsiScopeProcessor processor
		com.intellij.psi.ResolveState state
		com.intellij.psi.PsiElement lastParent
		com.intellij.psi.PsiElement place
		com.intellij.lang.ASTNode lastParentTree
	public com.intellij.navigation.ItemPresentation getPresentation () 
	public java.lang.String toString () 
	public com.intellij.psi.search.SearchScope getUseScope () 
		com.intellij.psi.PsiElement parentElement
	public javax.swing.Icon getElementIcon (int) 
		int flags
		com.intellij.ui.RowIcon baseIcon
	protected boolean isVisibilitySupported () 
	public volatile com.intellij.psi.PsiElement getNameIdentifier () 
	public volatile java.lang.Object setName (java.lang.String) 
	static void  () 
}

com/intellij/psi/impl/source/tree/java/PsiMethodCallExpressionImpl$1.class
PsiMethodCallExpressionImpl.java
package com.intellij.psi.impl.source.tree.java
 com.intellij.psi.impl.source.tree.java.PsiMethodCallExpressionImpl$1 extends java.lang.Object {
}

com/intellij/psi/impl/source/tree/java/PsiMethodCallExpressionImpl$TypeEvaluator$1.class
PsiMethodCallExpressionImpl.java
package com.intellij.psi.impl.source.tree.java
final com.intellij.psi.impl.source.tree.java.PsiMethodCallExpressionImpl$TypeEvaluator$1 extends java.lang.Object implements com.intellij.openapi.util.Condition  {
	void  () 
	public boolean value (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType type
	public volatile boolean value (java.lang.Object) 
}

com/intellij/psi/impl/source/tree/java/PsiMethodCallExpressionImpl$TypeEvaluator.class
PsiMethodCallExpressionImpl.java
package com.intellij.psi.impl.source.tree.java
 com.intellij.psi.impl.source.tree.java.PsiMethodCallExpressionImpl$TypeEvaluator extends java.lang.Object implements com.intellij.util.Function  {
	private void  () 
	public com.intellij.psi.PsiType fun (com.intellij.psi.PsiMethodCallExpression) 
		com.intellij.psi.PsiMethodCallExpression call
		com.intellij.psi.PsiReferenceExpression methodExpression
		com.intellij.psi.PsiType theOnly
		com.intellij.psi.JavaResolveResult[] results
		com.intellij.pom.java.LanguageLevel languageLevel
		int i
		com.intellij.psi.PsiType type
	private static com.intellij.psi.PsiType getResultType (com.intellij.psi.PsiMethodCallExpression, com.intellij.psi.PsiReferenceExpression, com.intellij.psi.JavaResolveResult, com.intellij.pom.java.LanguageLevel) 
		com.intellij.psi.PsiMethodCallExpression call
		com.intellij.psi.PsiReferenceExpression methodExpression
		com.intellij.psi.JavaResolveResult result
		com.intellij.pom.java.LanguageLevel languageLevel
		com.intellij.psi.PsiMethod method
		boolean is15OrHigher
		com.intellij.psi.PsiType getClassReturnType
		com.intellij.psi.PsiType ret
	public volatile java.lang.Object fun (java.lang.Object) 
	void  (com.intellij.psi.impl.source.tree.java.PsiMethodCallExpressionImpl$1) 
		com.intellij.psi.impl.source.tree.java.PsiMethodCallExpressionImpl$1 x0
}

com/intellij/psi/impl/source/tree/java/PsiMethodCallExpressionImpl.class
PsiMethodCallExpressionImpl.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.PsiMethodCallExpressionImpl extends com.intellij.psi.impl.source.tree.java.ExpressionPsiElement implements com.intellij.psi.PsiMethodCallExpression  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final com.intellij.psi.impl.source.tree.java.PsiMethodCallExpressionImpl$TypeEvaluator ourTypeEvaluator
	public void  () 
	public com.intellij.psi.PsiType getType () 
	public com.intellij.psi.PsiMethod resolveMethod () 
	public com.intellij.psi.JavaResolveResult resolveMethodGenerics () 
	public void removeChild (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
	public com.intellij.psi.PsiReferenceParameterList getTypeArgumentList () 
		com.intellij.psi.PsiReferenceExpression expression
		com.intellij.psi.PsiReferenceParameterList result
	public com.intellij.psi.PsiType[] getTypeArguments () 
	public com.intellij.psi.PsiReferenceExpression getMethodExpression () 
	public com.intellij.psi.PsiExpressionList getArgumentList () 
		com.intellij.psi.PsiExpressionList list
	public com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.psi.tree.IElementType i
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public static com.intellij.psi.PsiType captureReturnType (com.intellij.psi.PsiMethodCallExpression, com.intellij.psi.PsiMethod, com.intellij.psi.PsiType, com.intellij.psi.JavaResolveResult, com.intellij.pom.java.LanguageLevel) 
		com.intellij.psi.PsiMethodCallExpression call
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiType ret
		com.intellij.psi.JavaResolveResult result
		com.intellij.pom.java.LanguageLevel languageLevel
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.PsiType substitutedReturnType
		com.intellij.psi.PsiType[] args
		boolean allowUncheckedConversion
		int applicabilityLevel
		com.intellij.psi.PsiType returnTypeErasure
	static void  () 
}

com/intellij/psi/impl/source/tree/java/PsiMethodReferenceExpressionImpl$1.class
PsiMethodReferenceExpressionImpl.java
package com.intellij.psi.impl.source.tree.java
 com.intellij.psi.impl.source.tree.java.PsiMethodReferenceExpressionImpl$1 extends com.intellij.psi.impl.source.tree.java.MethodReferenceResolver {
	final com.intellij.psi.impl.source.tree.java.PsiMethodReferenceExpressionImpl this$0
	void  (com.intellij.psi.impl.source.tree.java.PsiMethodReferenceExpressionImpl) 
		com.intellij.psi.impl.source.tree.java.PsiMethodReferenceExpressionImpl this$0
	protected com.intellij.psi.scope.PsiConflictResolver createResolver (com.intellij.psi.impl.source.tree.java.PsiMethodReferenceExpressionImpl, com.intellij.psi.PsiMethodReferenceUtil$QualifierResolveResult, com.intellij.psi.PsiMethod, com.intellij.psi.util.MethodSignature) 
		com.intellij.psi.impl.source.tree.java.PsiMethodReferenceExpressionImpl referenceExpression
		com.intellij.psi.PsiMethodReferenceUtil$QualifierResolveResult qualifierResolveResult
		com.intellij.psi.PsiMethod interfaceMethod
		com.intellij.psi.util.MethodSignature signature
}

com/intellij/psi/impl/source/tree/java/PsiMethodReferenceExpressionImpl$2.class
PsiMethodReferenceExpressionImpl.java
package com.intellij.psi.impl.source.tree.java
 com.intellij.psi.impl.source.tree.java.PsiMethodReferenceExpressionImpl$2 extends java.lang.Object implements com.intellij.psi.util.CachedValueProvider  {
	final com.intellij.psi.impl.source.tree.java.PsiMethodReferenceExpressionImpl this$0
	void  (com.intellij.psi.impl.source.tree.java.PsiMethodReferenceExpressionImpl) 
		com.intellij.psi.impl.source.tree.java.PsiMethodReferenceExpressionImpl this$0
	public com.intellij.psi.util.CachedValueProvider$Result compute () 
}

com/intellij/psi/impl/source/tree/java/PsiMethodReferenceExpressionImpl.class
PsiMethodReferenceExpressionImpl.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.PsiMethodReferenceExpressionImpl extends com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionBase implements com.intellij.psi.PsiMethodReferenceExpression  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final com.intellij.psi.impl.source.tree.java.MethodReferenceResolver RESOLVER
	public void  () 
	public com.intellij.psi.PsiTypeElement getQualifierType () 
		com.intellij.psi.PsiElement qualifier
	public com.intellij.psi.PsiType getFunctionalInterfaceType () 
	public boolean isExact () 
	public boolean isPotentiallyCompatible (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType functionalInterfaceType
		com.intellij.psi.PsiMethod interfaceMethod
		com.intellij.psi.impl.source.tree.java.MethodReferenceResolver resolver
		java.util.Map map
		com.intellij.psi.PsiType added
		com.intellij.psi.ResolveResult[] result
		com.intellij.psi.PsiMethodReferenceUtil$QualifierResolveResult qualifierResolveResult
		int interfaceArity
		com.intellij.psi.ResolveResult resolveResult
		com.intellij.psi.PsiElement element
		boolean isStatic
		int parametersCount
	public com.intellij.psi.PsiMember getPotentiallyApplicableMember () 
	private com.intellij.psi.PsiMember getPotentiallyApplicableMemberInternal () 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiMethodReferenceUtil$QualifierResolveResult qualifierResolveResult
		com.intellij.psi.PsiClass containingClass
		com.intellij.psi.PsiMethod[] methods
		String identifierName
		java.util.List result
		com.intellij.psi.HierarchicalMethodSignature signature
		com.intellij.psi.PsiElementFactory factory
		com.intellij.psi.PsiClass arrayClass
		com.intellij.psi.PsiType componentType
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiMethod psiMethod
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiReferenceParameterList parameterList
		com.intellij.psi.PsiSubstitutor classSubstitutor
		java.util.Set signature
		boolean free
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiElement qualifier
		com.intellij.psi.PsiJavaCodeReferenceElement referenceElement
		com.intellij.psi.PsiReferenceExpression expression
		com.intellij.psi.PsiReferenceParameterList parameterList
	public com.intellij.psi.PsiExpression getQualifierExpression () 
		com.intellij.psi.PsiElement qualifier
	public com.intellij.psi.PsiType getType () 
	public com.intellij.psi.PsiElement getReferenceNameElement () 
		com.intellij.psi.PsiElement element
	public void processVariants (com.intellij.psi.scope.PsiScopeProcessor) 
		com.intellij.psi.scope.PsiScopeProcessor processor
		com.intellij.psi.scope.processor.FilterScopeProcessor proc
	public void setQualifierExpression (com.intellij.psi.PsiExpression)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiExpression newQualifier
		com.intellij.psi.PsiExpression expression
		com.intellij.psi.PsiElement qualifier
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.psi.tree.IElementType elType
	public com.intellij.psi.JavaResolveResult[] multiResolve (boolean) 
		boolean incompleteCode
	public com.intellij.psi.PsiElement getQualifier () 
		com.intellij.psi.PsiElement element
	public com.intellij.openapi.util.TextRange getRangeInElement () 
		com.intellij.psi.PsiElement element
		int offsetInParent
		com.intellij.psi.PsiElement colons
		int offsetInParent
	public java.lang.String getCanonicalText () 
	public boolean isReferenceTo (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiElement nameElement
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public com.intellij.psi.PsiElement bindToElement (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
	public com.intellij.psi.PsiElement handleElementRename (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String newElementName
		com.intellij.psi.PsiElement oldIdentifier
		String oldRefName
		com.intellij.psi.PsiIdentifier identifier
	public boolean isConstructor () 
		com.intellij.psi.PsiElement element
	public java.lang.String toString () 
	public boolean isAcceptable (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType left
		com.intellij.psi.PsiType conjunct
		com.intellij.psi.PsiExpressionList argsList
		boolean isExact
		com.intellij.psi.infos.MethodCandidateInfo$CurrentCandidateProperties candidateProperties
		com.intellij.psi.PsiMethod method
		java.util.Map map
		com.intellij.psi.JavaResolveResult result
		com.intellij.psi.PsiElement resolve
		com.intellij.psi.PsiClassType$ClassResolveResult resolveResult
		com.intellij.psi.PsiMethod interfaceMethod
		com.intellij.psi.PsiType interfaceReturnType
		com.intellij.psi.PsiSubstitutor subst
		com.intellij.psi.PsiType methodReturnType
		com.intellij.psi.PsiClass containingClass
		com.intellij.psi.PsiType returnType
		com.intellij.psi.PsiClass qContainingClass
		com.intellij.psi.PsiTypeParameter[] typeParameters
		com.intellij.psi.PsiType arrayComponentType
	public javax.swing.Icon getIcon (int) 
		int flags
	public volatile com.intellij.psi.ResolveResult[] multiResolve (boolean) 
	static com.intellij.psi.PsiMember access$000 (com.intellij.psi.impl.source.tree.java.PsiMethodReferenceExpressionImpl) 
		com.intellij.psi.impl.source.tree.java.PsiMethodReferenceExpressionImpl x0
	static void  () 
}

com/intellij/psi/impl/source/tree/java/PsiNameValuePairImpl$1.class
PsiNameValuePairImpl.java
package com.intellij.psi.impl.source.tree.java
 com.intellij.psi.impl.source.tree.java.PsiNameValuePairImpl$1 extends java.lang.Object implements com.intellij.psi.PsiReference  {
	final com.intellij.psi.impl.source.tree.java.PsiNameValuePairImpl this$0
	void  (com.intellij.psi.impl.source.tree.java.PsiNameValuePairImpl) 
		com.intellij.psi.impl.source.tree.java.PsiNameValuePairImpl this$0
	private com.intellij.psi.PsiClass getReferencedClass () 
		com.intellij.psi.PsiAnnotation annotation
		com.intellij.psi.PsiJavaCodeReferenceElement nameRef
		com.intellij.psi.PsiElement target
	public com.intellij.psi.PsiElement getElement () 
		com.intellij.psi.PsiIdentifier nameIdentifier
	public com.intellij.openapi.util.TextRange getRangeInElement () 
		com.intellij.psi.PsiIdentifier id
	public com.intellij.psi.PsiElement resolve () 
		com.intellij.psi.PsiClass refClass
		String name
		com.intellij.psi.util.MethodSignature signature
	public java.lang.String getCanonicalText () 
		String name
	public com.intellij.psi.PsiElement handleElementRename (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String newElementName
		com.intellij.psi.PsiIdentifier nameIdentifier
		com.intellij.psi.PsiElementFactory factory
	public com.intellij.psi.PsiElement bindToElement (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
	public boolean isReferenceTo (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public java.lang.Object[] getVariants () 
	public boolean isSoft () 
}

com/intellij/psi/impl/source/tree/java/PsiNameValuePairImpl.class
PsiNameValuePairImpl.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.PsiNameValuePairImpl extends com.intellij.psi.impl.source.JavaStubPsiElement implements com.intellij.psi.PsiNameValuePair  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  (com.intellij.psi.impl.java.stubs.PsiNameValuePairStub) 
		com.intellij.psi.impl.java.stubs.PsiNameValuePairStub stub
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public com.intellij.psi.impl.source.tree.java.NameValuePairElement getNode () 
	public java.lang.String getName () 
		com.intellij.psi.impl.java.stubs.PsiNameValuePairStub stub
		com.intellij.psi.PsiIdentifier nameIdentifier
	public java.lang.String getLiteralValue () 
		com.intellij.psi.impl.java.stubs.PsiNameValuePairStub stub
		com.intellij.psi.PsiAnnotationMemberValue value
	public com.intellij.psi.PsiIdentifier getNameIdentifier () 
		com.intellij.lang.ASTNode node
	public com.intellij.psi.PsiAnnotationMemberValue getValue () 
		com.intellij.lang.ASTNode node
	public com.intellij.psi.PsiAnnotationMemberValue setValue (com.intellij.psi.PsiAnnotationMemberValue) 
		com.intellij.psi.PsiAnnotationMemberValue newValue
	public com.intellij.psi.PsiReference getReference () 
	public final void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public volatile com.intellij.lang.ASTNode getNode () 
	static com.intellij.openapi.diagnostic.Logger access$000 () 
	static void  () 
}

com/intellij/psi/impl/source/tree/java/PsiNewExpressionImpl$1.class
PsiNewExpressionImpl.java
package com.intellij.psi.impl.source.tree.java
 com.intellij.psi.impl.source.tree.java.PsiNewExpressionImpl$1 extends com.intellij.psi.impl.source.resolve.reference.impl.PsiPolyVariantCachingReference {
	final com.intellij.psi.impl.source.tree.java.PsiNewExpressionImpl this$0
	void  (com.intellij.psi.impl.source.tree.java.PsiNewExpressionImpl) 
		com.intellij.psi.impl.source.tree.java.PsiNewExpressionImpl this$0
	public com.intellij.psi.JavaResolveResult[] resolveInner (boolean, com.intellij.psi.PsiFile) 
		boolean incompleteCode
		com.intellij.psi.PsiFile containingFile
		com.intellij.lang.ASTNode classRef
		com.intellij.lang.ASTNode argumentList
		com.intellij.psi.JavaPsiFacade facade
		com.intellij.psi.PsiType aClass
		com.intellij.lang.ASTNode anonymousClassElement
		com.intellij.psi.JavaPsiFacade facade
		com.intellij.psi.PsiAnonymousClass anonymousClass
		com.intellij.psi.PsiType aClass
		com.intellij.lang.ASTNode argumentList
	public com.intellij.psi.PsiElement getElement () 
	public com.intellij.openapi.util.TextRange getRangeInElement () 
	public java.lang.String getCanonicalText () 
	public com.intellij.psi.PsiElement handleElementRename (java.lang.String) 
		String newElementName
	public com.intellij.psi.PsiElement bindToElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public java.lang.Object[] getVariants () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object obj
	public volatile com.intellij.psi.ResolveResult[] resolveInner (boolean, com.intellij.psi.PsiFile) 
}

com/intellij/psi/impl/source/tree/java/PsiNewExpressionImpl.class
PsiNewExpressionImpl.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.PsiNewExpressionImpl extends com.intellij.psi.impl.source.tree.java.ExpressionPsiElement implements com.intellij.psi.PsiNewExpression  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final com.intellij.psi.tree.TokenSet CLASS_REF
	static final boolean $assertionsDisabled
	public void  () 
	public com.intellij.psi.PsiType getType () 
	public com.intellij.psi.PsiType getOwner (com.intellij.psi.PsiAnnotation) 
		com.intellij.psi.PsiAnnotation annotation
	private com.intellij.psi.PsiType doGetType (com.intellij.psi.PsiAnnotation) 
		com.intellij.psi.PsiAnnotation stopAt
		com.intellij.psi.PsiType type
		com.intellij.util.SmartList annotations
		boolean stop
		com.intellij.lang.ASTNode child
		com.intellij.psi.tree.IElementType elementType
		com.intellij.psi.PsiAnnotation annotation
		com.intellij.psi.PsiElementFactory factory
		com.intellij.psi.PsiElementFactory factory
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiSubstitutor substitutor
	public com.intellij.psi.PsiExpressionList getArgumentList () 
		com.intellij.psi.PsiExpressionList list
		com.intellij.psi.impl.source.tree.CompositeElement anonymousClass
	public com.intellij.psi.PsiExpression[] getArrayDimensions () 
		com.intellij.psi.PsiExpression[] expressions
		com.intellij.psi.PsiExpression qualifier
		com.intellij.psi.PsiExpression[] expressions1
	public com.intellij.psi.PsiArrayInitializerExpression getArrayInitializer () 
	public com.intellij.psi.PsiMethod resolveMethod () 
	private com.intellij.psi.impl.source.resolve.reference.impl.PsiPolyVariantCachingReference getConstructorFakeReference () 
	public com.intellij.psi.JavaResolveResult resolveMethodGenerics () 
		com.intellij.psi.ResolveResult[] results
	public com.intellij.psi.PsiExpression getQualifier () 
	public com.intellij.psi.PsiReferenceParameterList getTypeArgumentList () 
	public com.intellij.psi.PsiType[] getTypeArguments () 
	public com.intellij.psi.PsiMethod resolveConstructor () 
	public com.intellij.psi.PsiJavaCodeReferenceElement getClassReference () 
	public com.intellij.psi.PsiAnonymousClass getAnonymousClass () 
		com.intellij.lang.ASTNode anonymousClass
	public com.intellij.psi.PsiJavaCodeReferenceElement getClassOrAnonymousClassReference () 
		com.intellij.lang.ASTNode ref
		com.intellij.psi.PsiAnonymousClass anonymousClass
	public void deleteChildInternal (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.lang.ASTNode dot
	public com.intellij.lang.ASTNode findChildByRole (int) 
		int role
		com.intellij.psi.impl.source.tree.TreeElement firstChild
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.psi.tree.IElementType i
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static void  () 
}

com/intellij/psi/impl/source/tree/java/PsiPackageStatementImpl.class
PsiPackageStatementImpl.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.PsiPackageStatementImpl extends com.intellij.psi.impl.source.tree.CompositePsiElement implements com.intellij.psi.PsiPackageStatement  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public com.intellij.psi.PsiJavaCodeReferenceElement getPackageReference () 
	public java.lang.String getPackageName () 
		com.intellij.psi.PsiJavaCodeReferenceElement ref
	public com.intellij.psi.PsiModifierList getAnnotationList () 
	public com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.psi.tree.IElementType i
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static void  () 
}

com/intellij/psi/impl/source/tree/java/PsiParenthesizedExpressionImpl.class
PsiParenthesizedExpressionImpl.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.PsiParenthesizedExpressionImpl extends com.intellij.psi.impl.source.tree.java.ExpressionPsiElement implements com.intellij.psi.PsiParenthesizedExpression com.intellij.psi.impl.source.Constants  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public com.intellij.psi.PsiExpression getExpression () 
	public com.intellij.psi.PsiType getType () 
		com.intellij.psi.PsiExpression expr
	public com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.psi.tree.IElementType i
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static void  () 
}

com/intellij/psi/impl/source/tree/java/PsiPolyadicExpressionImpl$1.class
PsiPolyadicExpressionImpl.java
package com.intellij.psi.impl.source.tree.java
final com.intellij.psi.impl.source.tree.java.PsiPolyadicExpressionImpl$1 extends java.lang.Object implements com.intellij.util.NullableFunction  {
	void  () 
	public com.intellij.psi.PsiType fun (com.intellij.psi.impl.source.tree.java.PsiPolyadicExpressionImpl) 
		com.intellij.psi.impl.source.tree.java.PsiPolyadicExpressionImpl expression
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/psi/impl/source/tree/java/PsiPolyadicExpressionImpl.class
PsiPolyadicExpressionImpl.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.PsiPolyadicExpressionImpl extends com.intellij.psi.impl.source.tree.java.ExpressionPsiElement implements com.intellij.psi.PsiPolyadicExpression  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final com.intellij.util.Function MY_TYPE_EVALUATOR
	private static final com.intellij.psi.tree.TokenSet OUR_OPERATIONS_BIT_SET
	private volatile com.intellij.psi.PsiExpression[] cachedOperands
	public void  () 
	public com.intellij.psi.tree.IElementType getOperationTokenType () 
	public com.intellij.psi.PsiJavaToken getTokenBeforeOperand (com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiExpression operand
		com.intellij.psi.PsiElement element
	public com.intellij.psi.PsiType getType () 
	private static com.intellij.psi.PsiType doGetType (com.intellij.psi.impl.source.tree.java.PsiPolyadicExpressionImpl) 
		com.intellij.psi.impl.source.tree.java.PsiPolyadicExpressionImpl param
		com.intellij.psi.PsiExpression[] operands
		com.intellij.psi.PsiType lType
		com.intellij.psi.tree.IElementType sign
		int i
		com.intellij.psi.PsiType rType
		com.intellij.psi.PsiType type
	public com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public com.intellij.psi.PsiExpression[] getOperands () 
		com.intellij.psi.PsiExpression[] operands
	public void clearCaches () 
	public java.lang.String toString () 
	static com.intellij.psi.PsiType access$000 (com.intellij.psi.impl.source.tree.java.PsiPolyadicExpressionImpl) 
		com.intellij.psi.impl.source.tree.java.PsiPolyadicExpressionImpl x0
	static void  () 
}

com/intellij/psi/impl/source/tree/java/PsiPostfixExpressionImpl.class
PsiPostfixExpressionImpl.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.PsiPostfixExpressionImpl extends com.intellij.psi.impl.source.tree.java.ExpressionPsiElement implements com.intellij.psi.PsiPostfixExpression  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public com.intellij.psi.PsiExpression getOperand () 
	public com.intellij.psi.PsiJavaToken getOperationSign () 
	public com.intellij.psi.tree.IElementType getOperationTokenType () 
	public com.intellij.psi.PsiType getType () 
	public com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static void  () 
}

com/intellij/psi/impl/source/tree/java/PsiPrefixExpressionImpl.class
PsiPrefixExpressionImpl.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.PsiPrefixExpressionImpl extends com.intellij.psi.impl.source.tree.java.ExpressionPsiElement implements com.intellij.psi.PsiPrefixExpression  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public com.intellij.psi.PsiExpression getOperand () 
	public com.intellij.psi.PsiJavaToken getOperationSign () 
	public com.intellij.psi.tree.IElementType getOperationTokenType () 
	public com.intellij.psi.PsiType getType () 
		com.intellij.psi.PsiExpression operand
		com.intellij.psi.PsiType type
		com.intellij.psi.tree.IElementType opCode
	public com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static void  () 
}

com/intellij/psi/impl/source/tree/java/PsiReferenceExpressionBase.class
PsiReferenceExpressionBase.java
package com.intellij.psi.impl.source.tree.java
public abstract com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionBase extends com.intellij.psi.impl.source.tree.java.ExpressionPsiElement implements com.intellij.psi.PsiReferenceExpression  {
	public void  (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType type
	public com.intellij.psi.PsiElement bindToElementViaStaticImport (com.intellij.psi.PsiClass)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiClass qualifierClass
	public void setQualifierExpression (com.intellij.psi.PsiExpression)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiExpression newQualifier
	public com.intellij.psi.PsiElement getElement () 
	public com.intellij.psi.PsiElement resolve () 
	public com.intellij.psi.PsiElement handleElementRename (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String newElementName
	public com.intellij.psi.PsiElement bindToElement (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
	public boolean isReferenceTo (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public java.lang.Object[] getVariants () 
	public boolean isSoft () 
	public com.intellij.psi.PsiReference getReference () 
	public com.intellij.psi.JavaResolveResult advancedResolve (boolean) 
		boolean incompleteCode
		com.intellij.psi.JavaResolveResult[] results
	public java.lang.String getReferenceName () 
		com.intellij.psi.PsiElement element
	public com.intellij.psi.PsiReferenceParameterList getParameterList () 
	public com.intellij.psi.PsiType[] getTypeParameters () 
		com.intellij.psi.PsiReferenceParameterList parameterList
	public boolean isQualified () 
	public java.lang.String getQualifiedName () 
}

com/intellij/psi/impl/source/tree/java/PsiReferenceExpressionImpl$1.class
PsiReferenceExpressionImpl.java
package com.intellij.psi.impl.source.tree.java
 com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl$1 extends java.lang.Object implements com.intellij.psi.filters.ElementFilter  {
	final com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl this$0
	void  (com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl) 
		com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl this$0
	public boolean isAcceptable (java.lang.Object, com.intellij.psi.PsiElement) 
		Object element
		com.intellij.psi.PsiElement context
	public boolean isClassAcceptable (java.lang.Class) 
		Class hintClass
}

com/intellij/psi/impl/source/tree/java/PsiReferenceExpressionImpl$2.class
PsiReferenceExpressionImpl.java
package com.intellij.psi.impl.source.tree.java
 com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl$2 extends com.intellij.psi.scope.processor.FilterScopeProcessor {
	private final java.util.Set myVarNames
	final com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl this$0
	void  (com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl, com.intellij.psi.filters.ElementFilter, com.intellij.psi.scope.PsiScopeProcessor) 
		com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl this$0
		com.intellij.psi.filters.ElementFilter filter
		com.intellij.psi.scope.PsiScopeProcessor processor
	public boolean execute (com.intellij.psi.PsiElement, com.intellij.psi.ResolveState) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.ResolveState state
}

com/intellij/psi/impl/source/tree/java/PsiReferenceExpressionImpl$3.class
PsiReferenceExpressionImpl.java
package com.intellij.psi.impl.source.tree.java
final com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl$3 extends java.lang.Object implements com.intellij.openapi.util.Condition  {
	void  () 
	public boolean value (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod method
	public volatile boolean value (java.lang.Object) 
}

com/intellij/psi/impl/source/tree/java/PsiReferenceExpressionImpl$4.class
PsiReferenceExpressionImpl.java
package com.intellij.psi.impl.source.tree.java
final com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl$4 extends java.lang.Object implements com.intellij.openapi.util.Condition  {
	void  () 
	public boolean value (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod method
	public volatile boolean value (java.lang.Object) 
}

com/intellij/psi/impl/source/tree/java/PsiReferenceExpressionImpl$OurGenericsResolver$1.class
PsiReferenceExpressionImpl.java
package com.intellij.psi.impl.source.tree.java
final com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl$OurGenericsResolver$1 extends com.intellij.psi.JavaRecursiveElementWalkingVisitor {
	final com.intellij.psi.impl.source.resolve.ResolveCache val$resolveCache
	final java.util.List val$qualifiers
	final com.intellij.psi.PsiFile val$containingFile
	void  (com.intellij.psi.impl.source.resolve.ResolveCache, java.util.List, com.intellij.psi.PsiFile) 
	public void visitReferenceExpression (com.intellij.psi.PsiReferenceExpression) 
		com.intellij.psi.PsiReferenceExpression expression
		com.intellij.psi.ResolveResult[] cachedResults
	protected void elementFinished (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl expression
}

com/intellij/psi/impl/source/tree/java/PsiReferenceExpressionImpl$OurGenericsResolver.class
PsiReferenceExpressionImpl.java
package com.intellij.psi.impl.source.tree.java
public final com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl$OurGenericsResolver extends java.lang.Object implements com.intellij.psi.impl.source.resolve.ResolveCache$PolyVariantContextResolver  {
	public static final com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl$OurGenericsResolver INSTANCE
	public void  () 
	public com.intellij.psi.ResolveResult[] resolve (com.intellij.psi.PsiJavaReference, com.intellij.psi.PsiFile, boolean) 
		com.intellij.psi.PsiJavaReference ref
		com.intellij.psi.PsiFile containingFile
		boolean incompleteCode
		com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl expression
		com.intellij.psi.impl.source.tree.CompositeElement treeParent
		com.intellij.psi.tree.IElementType parentType
		java.util.List qualifiers
		com.intellij.psi.JavaResolveResult[] result
	private static java.util.List resolveAllQualifiers (com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl, com.intellij.psi.PsiFile) 
		com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl expression
		com.intellij.psi.PsiFile containingFile
		com.intellij.psi.PsiElement qualifier
		java.util.List qualifiers
		com.intellij.psi.impl.source.resolve.ResolveCache resolveCache
	public volatile com.intellij.psi.ResolveResult[] resolve (com.intellij.psi.PsiPolyVariantReference, com.intellij.psi.PsiFile, boolean) 
	static void  () 
}

com/intellij/psi/impl/source/tree/java/PsiReferenceExpressionImpl$TypeEvaluator.class
PsiReferenceExpressionImpl.java
package com.intellij.psi.impl.source.tree.java
 com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl$TypeEvaluator extends java.lang.Object implements com.intellij.util.NullableFunction  {
	private void  () 
	public com.intellij.psi.PsiType fun (com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl) 
		com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl expr
		com.intellij.psi.PsiFile file
		com.intellij.openapi.project.Project project
		com.intellij.psi.ResolveResult[] results
		com.intellij.psi.JavaResolveResult result
		com.intellij.psi.PsiElement resolve
		com.intellij.lang.ASTNode refName
		com.intellij.lang.ASTNode qualifier
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiTypeParameterListOwner owner
		com.intellij.psi.PsiType ret
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiMethod method
		com.intellij.pom.java.LanguageLevel languageLevel
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.PsiType substitutedType
		com.intellij.psi.PsiType normalized
	public volatile java.lang.Object fun (java.lang.Object) 
	void  (com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl$1) 
		com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl$1 x0
}

com/intellij/psi/impl/source/tree/java/PsiReferenceExpressionImpl.class
PsiReferenceExpressionImpl.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl extends com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionBase implements com.intellij.psi.PsiReferenceExpression com.intellij.psi.impl.source.SourceJavaCodeReference  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private volatile String myCachedQName
	private volatile String myCachedNormalizedText
	private static final com.intellij.util.Function TYPE_EVALUATOR
	public void  () 
	public com.intellij.psi.PsiExpression getQualifierExpression () 
	public com.intellij.psi.PsiElement bindToElementViaStaticImport (com.intellij.psi.PsiClass)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiClass qualifierClass
		String qualifiedName
		String staticName
		com.intellij.psi.PsiFile containingFile
		com.intellij.psi.PsiImportList importList
		com.intellij.psi.PsiImportStatementBase singleImportStatement
		boolean doImportStatic
		String qName
		boolean doImportStatic
		com.intellij.psi.impl.PsiManagerEx manager
		com.intellij.psi.PsiReferenceExpression classRef
		com.intellij.util.CharTable treeCharTab
		com.intellij.psi.impl.source.tree.LeafElement dot
	public static void bindToElementViaStaticImport (com.intellij.psi.PsiClass, java.lang.String, com.intellij.psi.PsiImportList)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiClass qualifierClass
		String staticName
		com.intellij.psi.PsiImportList importList
		String qualifiedName
		java.util.List refs
		com.intellij.psi.PsiJavaCodeReferenceElement ref
		com.intellij.psi.PsiImportStaticStatement importStatement
	private static java.util.List getImportsFromClass (com.intellij.psi.PsiImportList, java.lang.String) 
		com.intellij.psi.PsiImportList importList
		String className
		java.util.List array
		com.intellij.psi.PsiImportStaticStatement staticStatement
		com.intellij.psi.PsiClass psiClass
	public void setQualifierExpression (com.intellij.psi.PsiExpression)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiExpression newQualifier
		com.intellij.psi.PsiExpression oldQualifier
		com.intellij.util.CharTable treeCharTab
		com.intellij.psi.impl.source.tree.TreeElement dot
	public com.intellij.psi.PsiElement getQualifier () 
	public void clearCaches () 
	private com.intellij.psi.JavaResolveResult[] resolve (com.intellij.psi.tree.IElementType, com.intellij.psi.PsiFile) 
		com.intellij.psi.tree.IElementType parentType
		com.intellij.psi.PsiFile containingFile
		com.intellij.psi.JavaResolveResult[] variable
		com.intellij.psi.JavaResolveResult[] result
		com.intellij.psi.PsiElement classNameElement
		com.intellij.psi.JavaResolveResult[] packageResult
	private com.intellij.psi.JavaResolveResult[] resolveToMethod (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile containingFile
		com.intellij.psi.PsiMethodCallExpression methodCall
		com.intellij.psi.scope.processor.MethodResolverProcessor processor
		com.intellij.psi.scope.MethodProcessorSetupFailedException e
	private com.intellij.psi.JavaResolveResult[] resolveToPackage (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile containingFile
		String packageName
		com.intellij.openapi.project.Project project
		com.intellij.psi.JavaPsiFacade psiFacade
		com.intellij.psi.PsiPackage aPackage
		com.intellij.psi.PsiExpression qualifier
	private com.intellij.psi.JavaResolveResult[] resolveToClass (com.intellij.psi.PsiElement, com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiElement classNameElement
		com.intellij.psi.PsiFile containingFile
		String className
		com.intellij.psi.impl.source.resolve.ClassResolverProcessor processor
	private com.intellij.psi.JavaResolveResult[] resolveToVariable (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile containingFile
		com.intellij.psi.impl.source.resolve.VariableResolverProcessor processor
	public com.intellij.psi.JavaResolveResult[] multiResolve (boolean) 
		boolean incompleteCode
	public java.lang.String getCanonicalText () 
		com.intellij.psi.PsiElement element
		String fqn
	public com.intellij.psi.PsiType getType () 
	public boolean isReferenceTo (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.tree.IElementType i
		boolean resolvingToMethod
		String name
		com.intellij.psi.PsiElement parent
		boolean parentIsMethodCall
	public void processVariants (com.intellij.psi.scope.PsiScopeProcessor) 
		com.intellij.psi.scope.PsiScopeProcessor processor
		com.intellij.psi.filters.OrFilter filter
		com.intellij.psi.scope.processor.FilterScopeProcessor filterProcessor
	public static boolean seemsScrambled (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass aClass
	public static boolean seemsScrambledByStructure (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiClass containingClass
		java.util.List methods
	private static boolean seemsScrambled (java.lang.String) 
		String name
	public com.intellij.psi.PsiElement getReferenceNameElement () 
	public int getTextOffset () 
		com.intellij.lang.ASTNode refName
	public com.intellij.psi.PsiElement handleElementRename (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String newElementName
		com.intellij.psi.JavaResolveResult resolveResult
		com.intellij.psi.PsiElement currentFileResolveScope
		com.intellij.psi.PsiImportStaticStatement importStaticStatement
		String referenceName
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiClass psiClass
		com.intellij.psi.PsiElementFactory factory
		com.intellij.psi.PsiReferenceExpression expression
		com.intellij.psi.PsiReferenceExpression result
	private com.intellij.psi.PsiElement renameDirectly (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String newElementName
		com.intellij.psi.PsiElement oldIdentifier
		String oldRefName
		com.intellij.psi.PsiIdentifier identifier
	public com.intellij.psi.PsiElement bindToElement (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiManager manager
		com.intellij.psi.PsiJavaParserFacade parserFacade
		boolean preserveQualification
		String qName
		com.intellij.psi.PsiExpression ref
		com.intellij.psi.codeStyle.JavaCodeStyleManager codeStyleManager
		String qName
		com.intellij.psi.PsiExpression ref
		com.intellij.psi.PsiMember member
		com.intellij.psi.PsiClass psiClass
		String qName
		com.intellij.psi.PsiExpression ref
	private static boolean isFullyQualified (com.intellij.psi.impl.source.tree.CompositeElement) 
		com.intellij.psi.impl.source.tree.CompositeElement classRef
		com.intellij.lang.ASTNode qualifier
		com.intellij.psi.PsiElement refElement
	public void deleteChildInternal (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.lang.ASTNode dot
	public com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.psi.tree.IElementType i
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public com.intellij.openapi.util.TextRange getRangeInElement () 
		com.intellij.psi.impl.source.tree.TreeElement nameChild
		com.intellij.psi.impl.source.tree.TreeElement dot
	public java.lang.String getClassNameText () 
		String cachedQName
	public void fullyQualify (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass targetClass
	public boolean isQualified () 
	private java.lang.String getCachedNormalizedText () 
		String whiteSpaceAndComments
	public volatile com.intellij.psi.ResolveResult[] multiResolve (boolean) 
	static com.intellij.psi.JavaResolveResult[] access$000 (com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl, com.intellij.psi.tree.IElementType, com.intellij.psi.PsiFile) 
		com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl x0
		com.intellij.psi.tree.IElementType x1
		com.intellij.psi.PsiFile x2
	static com.intellij.openapi.diagnostic.Logger access$200 () 
	static boolean access$300 (java.lang.String) 
		String x0
	static void  () 
}

com/intellij/psi/impl/source/tree/java/PsiReferenceParameterListImpl.class
PsiReferenceParameterListImpl.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.PsiReferenceParameterListImpl extends com.intellij.psi.impl.source.tree.CompositePsiElement implements com.intellij.psi.PsiReferenceParameterList  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final com.intellij.psi.tree.TokenSet TYPE_SET
	public void  () 
	public com.intellij.psi.PsiTypeElement[] getTypeParameterElements () 
	public com.intellij.psi.PsiType[] getTypeArguments () 
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.psi.tree.IElementType i
	public com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public com.intellij.psi.impl.source.tree.TreeElement addInternal (com.intellij.psi.impl.source.tree.TreeElement, com.intellij.lang.ASTNode, com.intellij.lang.ASTNode, java.lang.Boolean) 
		com.intellij.psi.impl.source.tree.TreeElement first
		com.intellij.lang.ASTNode last
		com.intellij.lang.ASTNode anchor
		Boolean before
		com.intellij.util.CharTable treeCharTab
		com.intellij.psi.impl.source.tree.TreeElement lt
		com.intellij.psi.impl.source.tree.TreeElement gt
		com.intellij.psi.impl.source.tree.TreeElement firstAdded
	public void deleteChildInternal (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.lang.ASTNode lt
		com.intellij.lang.ASTNode gt
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static void  () 
}

com/intellij/psi/impl/source/tree/java/PsiResourceExpressionImpl.class
PsiResourceExpressionImpl.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.PsiResourceExpressionImpl extends com.intellij.psi.impl.source.tree.CompositePsiElement implements com.intellij.psi.PsiResourceExpression  {
	public void  () 
	public com.intellij.psi.PsiExpression getExpression () 
	public com.intellij.psi.PsiType getType () 
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
}

com/intellij/psi/impl/source/tree/java/PsiResourceListImpl.class
PsiResourceListImpl.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.PsiResourceListImpl extends com.intellij.psi.impl.source.tree.CompositePsiElement implements com.intellij.psi.PsiResourceList  {
	public void  () 
	public int getResourceVariablesCount () 
		int count
		com.intellij.psi.PsiElement child
	public java.util.List getResourceVariables () 
	public java.util.Iterator iterator () 
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public boolean processDeclarations (com.intellij.psi.scope.PsiScopeProcessor, com.intellij.psi.ResolveState, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.scope.PsiScopeProcessor processor
		com.intellij.psi.ResolveState state
		com.intellij.psi.PsiElement lastParent
		com.intellij.psi.PsiElement place
	public void deleteChildInternal (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
	public java.lang.String toString () 
}

com/intellij/psi/impl/source/tree/java/PsiResourceVariableImpl.class
PsiResourceVariableImpl.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.PsiResourceVariableImpl extends com.intellij.psi.impl.source.tree.java.PsiLocalVariableImpl implements com.intellij.psi.PsiResourceVariable  {
	public void  () 
	public com.intellij.psi.PsiElement[] getDeclarationScope () 
		com.intellij.psi.PsiResourceList resourceList
		com.intellij.psi.PsiTryStatement tryStatement
		com.intellij.psi.PsiCodeBlock tryBlock
	public com.intellij.psi.PsiTypeElement getTypeElement () 
	public com.intellij.psi.PsiModifierList getModifierList () 
	public void delete ()  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement next
		com.intellij.psi.PsiElement prev
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public com.intellij.psi.search.SearchScope getUseScope () 
	public java.lang.String toString () 
}

com/intellij/psi/impl/source/tree/java/PsiReturnStatementImpl.class
PsiReturnStatementImpl.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.PsiReturnStatementImpl extends com.intellij.psi.impl.source.tree.CompositePsiElement implements com.intellij.psi.PsiReturnStatement com.intellij.psi.impl.source.Constants  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public com.intellij.psi.PsiExpression getReturnValue () 
	public com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.psi.tree.IElementType i
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static void  () 
}

com/intellij/psi/impl/source/tree/java/PsiSuperExpressionImpl.class
PsiSuperExpressionImpl.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.PsiSuperExpressionImpl extends com.intellij.psi.impl.source.tree.java.ExpressionPsiElement implements com.intellij.psi.PsiSuperExpression com.intellij.psi.impl.source.Constants  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public com.intellij.psi.PsiJavaCodeReferenceElement getQualifier () 
	public com.intellij.psi.PsiType getType () 
		com.intellij.psi.PsiJavaCodeReferenceElement qualifier
		com.intellij.psi.PsiElement aClass
		com.intellij.psi.PsiElement scope
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiType fragmentSuperType
	private com.intellij.psi.PsiType getSuperType (com.intellij.psi.PsiClass, boolean) 
		com.intellij.psi.PsiClass aClass
		boolean checkImmediateSuperInterfaces
		com.intellij.psi.PsiClass containingClass
		com.intellij.psi.PsiClassType[] superTypes
		com.intellij.psi.PsiClassType[] superTypes
		com.intellij.psi.PsiClassType[] superTypes
		com.intellij.psi.PsiClassType superType
		com.intellij.psi.PsiClass superClass
		com.intellij.psi.PsiClassType baseClassType
		com.intellij.psi.PsiClass psiClass
		com.intellij.psi.PsiClassType[] superTypes
	public com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.psi.tree.IElementType i
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static void  () 
}

com/intellij/psi/impl/source/tree/java/PsiSwitchLabelStatementImpl.class
PsiSwitchLabelStatementImpl.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.PsiSwitchLabelStatementImpl extends com.intellij.psi.impl.source.tree.CompositePsiElement implements com.intellij.psi.PsiSwitchLabelStatement com.intellij.psi.impl.source.Constants  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public boolean isDefaultCase () 
	public com.intellij.psi.PsiExpression getCaseValue () 
	public com.intellij.psi.PsiSwitchStatement getEnclosingSwitchStatement () 
		com.intellij.psi.impl.source.tree.CompositeElement guessedSwitch
	public com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.psi.tree.IElementType i
	public boolean processDeclarations (com.intellij.psi.scope.PsiScopeProcessor, com.intellij.psi.ResolveState, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.scope.PsiScopeProcessor processor
		com.intellij.psi.ResolveState state
		com.intellij.psi.PsiElement lastParent
		com.intellij.psi.PsiElement place
		com.intellij.psi.PsiSwitchStatement switchStatement
		com.intellij.psi.PsiExpression expression
		com.intellij.psi.PsiClass aClass
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static void  () 
}

com/intellij/psi/impl/source/tree/java/PsiSwitchStatementImpl.class
PsiSwitchStatementImpl.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.PsiSwitchStatementImpl extends com.intellij.psi.impl.source.tree.CompositePsiElement implements com.intellij.psi.PsiSwitchStatement com.intellij.psi.impl.source.Constants  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public com.intellij.psi.PsiExpression getExpression () 
	public com.intellij.psi.PsiCodeBlock getBody () 
	public com.intellij.psi.PsiJavaToken getLParenth () 
	public com.intellij.psi.PsiJavaToken getRParenth () 
	public com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.psi.tree.IElementType i
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static void  () 
}

com/intellij/psi/impl/source/tree/java/PsiSynchronizedStatementImpl.class
PsiSynchronizedStatementImpl.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.PsiSynchronizedStatementImpl extends com.intellij.psi.impl.source.tree.CompositePsiElement implements com.intellij.psi.PsiSynchronizedStatement com.intellij.psi.impl.source.Constants  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public com.intellij.psi.PsiExpression getLockExpression () 
	public com.intellij.psi.PsiCodeBlock getBody () 
	public com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.psi.tree.IElementType i
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static void  () 
}

com/intellij/psi/impl/source/tree/java/PsiThisExpressionImpl.class
PsiThisExpressionImpl.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.PsiThisExpressionImpl extends com.intellij.psi.impl.source.tree.java.ExpressionPsiElement implements com.intellij.psi.PsiThisExpression com.intellij.psi.impl.source.Constants  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public com.intellij.psi.PsiJavaCodeReferenceElement getQualifier () 
	public com.intellij.psi.PsiType getType () 
		com.intellij.psi.PsiJavaCodeReferenceElement qualifier
		com.intellij.psi.PsiElement qualifierResolve
		com.intellij.psi.PsiElement scope
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiType fragmentThisType
	public com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.psi.tree.IElementType i
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static void  () 
}

com/intellij/psi/impl/source/tree/java/PsiThrowStatementImpl.class
PsiThrowStatementImpl.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.PsiThrowStatementImpl extends com.intellij.psi.impl.source.tree.CompositePsiElement implements com.intellij.psi.PsiThrowStatement com.intellij.psi.impl.source.Constants  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public com.intellij.psi.PsiExpression getException () 
	public com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.psi.tree.IElementType i
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static void  () 
}

com/intellij/psi/impl/source/tree/java/PsiThrowsListImpl.class
PsiThrowsListImpl.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.PsiThrowsListImpl extends com.intellij.psi.impl.source.tree.java.ReferenceListElement {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	protected java.lang.String getKeywordText () 
	protected com.intellij.psi.tree.IElementType getKeywordType () 
	public com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.psi.tree.IElementType i
	static void  () 
}

com/intellij/psi/impl/source/tree/java/PsiTryStatementImpl.class
PsiTryStatementImpl.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.PsiTryStatementImpl extends com.intellij.psi.impl.source.tree.CompositePsiElement implements com.intellij.psi.PsiTryStatement com.intellij.psi.impl.source.Constants  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private volatile com.intellij.psi.PsiParameter[] myCachedCatchParameters
	public void  () 
	public void clearCaches () 
	public com.intellij.psi.PsiCodeBlock getTryBlock () 
	public com.intellij.psi.PsiCodeBlock[] getCatchBlocks () 
		com.intellij.lang.ASTNode tryBlock
		com.intellij.psi.PsiCatchSection[] catchSections
		boolean lastIncomplete
		com.intellij.psi.PsiCodeBlock[] blocks
		int i
	public com.intellij.psi.PsiParameter[] getCatchBlockParameters () 
		com.intellij.psi.PsiParameter[] catchParameters
		com.intellij.psi.PsiCatchSection[] catchSections
		boolean lastIncomplete
		int limit
		java.util.ArrayList parameters
		int i
		com.intellij.psi.PsiParameter parameter
	public com.intellij.psi.PsiCatchSection[] getCatchSections () 
	public com.intellij.psi.PsiCodeBlock getFinallyBlock () 
	public com.intellij.psi.PsiResourceList getResourceList () 
	public com.intellij.lang.ASTNode findChildByRole (int) 
		int role
		com.intellij.lang.ASTNode finallyKeyword
		com.intellij.lang.ASTNode child
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.psi.tree.IElementType i
		int role
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public boolean processDeclarations (com.intellij.psi.scope.PsiScopeProcessor, com.intellij.psi.ResolveState, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.scope.PsiScopeProcessor processor
		com.intellij.psi.ResolveState state
		com.intellij.psi.PsiElement lastParent
		com.intellij.psi.PsiElement place
		com.intellij.psi.PsiResourceList resourceList
	public void deleteChildInternal (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.psi.PsiCodeBlock tryBlock
		com.intellij.psi.PsiCodeBlock block
		com.intellij.psi.PsiJavaToken lBrace
		com.intellij.psi.PsiJavaToken rBrace
	public java.lang.String toString () 
	static void  () 
}

com/intellij/psi/impl/source/tree/java/PsiTypeCastExpressionImpl.class
PsiTypeCastExpressionImpl.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.PsiTypeCastExpressionImpl extends com.intellij.psi.impl.source.tree.java.ExpressionPsiElement implements com.intellij.psi.PsiTypeCastExpression com.intellij.psi.impl.source.Constants  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	static final boolean $assertionsDisabled
	public void  () 
	public com.intellij.psi.PsiTypeElement getCastType () 
	public com.intellij.psi.PsiExpression getOperand () 
	public com.intellij.psi.PsiType getType () 
		com.intellij.psi.PsiTypeElement castType
	public com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.psi.tree.IElementType i
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static void  () 
}

com/intellij/psi/impl/source/tree/java/PsiTypeParameterImpl.class
PsiTypeParameterImpl.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.PsiTypeParameterImpl extends com.intellij.psi.impl.source.JavaStubPsiElement implements com.intellij.psi.PsiTypeParameter  {
	public void  (com.intellij.psi.impl.java.stubs.PsiTypeParameterStub) 
		com.intellij.psi.impl.java.stubs.PsiTypeParameterStub stub
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public java.lang.String getQualifiedName () 
	public boolean isInterface () 
	public boolean isAnnotationType () 
	public boolean isEnum () 
	public com.intellij.psi.PsiField[] getFields () 
	public com.intellij.psi.PsiMethod[] getMethods () 
	public com.intellij.psi.PsiMethod findMethodBySignature (com.intellij.psi.PsiMethod, boolean) 
		com.intellij.psi.PsiMethod patternMethod
		boolean checkBases
	public com.intellij.psi.PsiMethod[] findMethodsBySignature (com.intellij.psi.PsiMethod, boolean) 
		com.intellij.psi.PsiMethod patternMethod
		boolean checkBases
	public com.intellij.psi.PsiField findFieldByName (java.lang.String, boolean) 
		String name
		boolean checkBases
	public com.intellij.psi.PsiMethod[] findMethodsByName (java.lang.String, boolean) 
		String name
		boolean checkBases
	public java.util.List findMethodsAndTheirSubstitutorsByName (java.lang.String, boolean) 
		String name
		boolean checkBases
	public java.util.List getAllMethodsAndTheirSubstitutors () 
	public com.intellij.psi.PsiClass findInnerClassByName (java.lang.String, boolean) 
		String name
		boolean checkBases
	public com.intellij.psi.PsiTypeParameterList getTypeParameterList () 
	public boolean hasTypeParameters () 
	public com.intellij.psi.PsiElement getScope () 
	public boolean isInheritorDeep (com.intellij.psi.PsiClass, com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass baseClass
		com.intellij.psi.PsiClass classToByPass
	public boolean isInheritor (com.intellij.psi.PsiClass, boolean) 
		com.intellij.psi.PsiClass baseClass
		boolean checkDeep
	public com.intellij.psi.PsiTypeParameterListOwner getOwner () 
		com.intellij.psi.PsiElement parent
		com.intellij.psi.PsiElement parentParent
	public int getIndex () 
		com.intellij.psi.impl.java.stubs.PsiTypeParameterStub stub
		com.intellij.psi.impl.java.stubs.PsiTypeParameterListStub parentStub
		int ret
		com.intellij.psi.PsiElement element
	public com.intellij.psi.PsiIdentifier getNameIdentifier () 
	public boolean processDeclarations (com.intellij.psi.scope.PsiScopeProcessor, com.intellij.psi.ResolveState, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.scope.PsiScopeProcessor processor
		com.intellij.psi.ResolveState state
		com.intellij.psi.PsiElement lastParent
		com.intellij.psi.PsiElement place
	public java.lang.String getName () 
		com.intellij.psi.impl.java.stubs.PsiTypeParameterStub stub
	public com.intellij.psi.PsiElement setName (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String name
	public com.intellij.psi.PsiMethod[] getConstructors () 
	public com.intellij.psi.javadoc.PsiDocComment getDocComment () 
	public boolean isDeprecated () 
	public com.intellij.psi.PsiReferenceList getExtendsList () 
	public com.intellij.psi.PsiReferenceList getImplementsList () 
	public com.intellij.psi.PsiClassType[] getExtendsListTypes () 
	public com.intellij.psi.PsiClassType[] getImplementsListTypes () 
	public com.intellij.psi.PsiClass[] getInnerClasses () 
	public com.intellij.psi.PsiField[] getAllFields () 
	public com.intellij.psi.PsiMethod[] getAllMethods () 
	public com.intellij.psi.PsiClass[] getAllInnerClasses () 
	public com.intellij.psi.PsiClassInitializer[] getInitializers () 
	public com.intellij.psi.PsiTypeParameter[] getTypeParameters () 
	public com.intellij.psi.PsiClass getSuperClass () 
	public com.intellij.psi.PsiClass[] getInterfaces () 
	public com.intellij.psi.PsiClass[] getSupers () 
	public com.intellij.psi.PsiClassType[] getSuperTypes () 
	public com.intellij.psi.PsiClass getContainingClass () 
	public java.util.Collection getVisibleSignatures () 
	public com.intellij.psi.PsiModifierList getModifierList () 
	public boolean hasModifierProperty (java.lang.String) 
		String name
	public com.intellij.psi.PsiJavaToken getLBrace () 
	public com.intellij.psi.PsiJavaToken getRBrace () 
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public javax.swing.Icon getElementIcon (int) 
		int flags
	public boolean isEquivalentTo (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement another
	public com.intellij.psi.search.SearchScope getUseScope () 
	public com.intellij.psi.PsiAnnotation[] getAnnotations () 
	public com.intellij.psi.PsiAnnotation findAnnotation (java.lang.String) 
		String qualifiedName
	public com.intellij.psi.PsiAnnotation addAnnotation (java.lang.String) 
		String qualifiedName
	public com.intellij.psi.PsiAnnotation[] getApplicableAnnotations () 
	public volatile com.intellij.psi.PsiElement getRBrace () 
	public volatile com.intellij.psi.PsiElement getLBrace () 
	public volatile com.intellij.psi.PsiElement getNameIdentifier () 
	public volatile java.lang.Object setName (java.lang.String) 
}

com/intellij/psi/impl/source/tree/java/PsiTypeParameterListImpl.class
PsiTypeParameterListImpl.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.PsiTypeParameterListImpl extends com.intellij.psi.impl.source.JavaStubPsiElement implements com.intellij.psi.PsiTypeParameterList  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  (com.intellij.psi.impl.java.stubs.PsiTypeParameterListStub) 
		com.intellij.psi.impl.java.stubs.PsiTypeParameterListStub stub
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public com.intellij.psi.PsiTypeParameter[] getTypeParameters () 
	public int getTypeParameterIndex (com.intellij.psi.PsiTypeParameter) 
		com.intellij.psi.PsiTypeParameter typeParameter
	public boolean processDeclarations (com.intellij.psi.scope.PsiScopeProcessor, com.intellij.psi.ResolveState, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.scope.PsiScopeProcessor processor
		com.intellij.psi.ResolveState state
		com.intellij.psi.PsiElement lastParent
		com.intellij.psi.PsiElement place
		com.intellij.psi.PsiTypeParameter[] parameters
		com.intellij.psi.PsiTypeParameter parameter
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static void  () 
}

com/intellij/psi/impl/source/tree/java/PsiWhileStatementImpl.class
PsiWhileStatementImpl.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.PsiWhileStatementImpl extends com.intellij.psi.impl.source.tree.CompositePsiElement implements com.intellij.psi.PsiWhileStatement com.intellij.psi.impl.source.Constants  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public com.intellij.psi.PsiExpression getCondition () 
	public com.intellij.psi.PsiStatement getBody () 
	public com.intellij.psi.PsiJavaToken getLParenth () 
	public com.intellij.psi.PsiJavaToken getRParenth () 
	public com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.psi.tree.IElementType i
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static void  () 
}

com/intellij/psi/impl/source/tree/java/ReferenceListElement.class
ReferenceListElement.java
package com.intellij.psi.impl.source.tree.java
public abstract com.intellij.psi.impl.source.tree.java.ReferenceListElement extends com.intellij.psi.impl.source.tree.CompositeElement {
	public void  (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType type
	public com.intellij.psi.impl.source.tree.TreeElement addInternal (com.intellij.psi.impl.source.tree.TreeElement, com.intellij.lang.ASTNode, com.intellij.lang.ASTNode, java.lang.Boolean) 
		com.intellij.psi.impl.source.tree.TreeElement first
		com.intellij.lang.ASTNode last
		com.intellij.lang.ASTNode anchor
		Boolean before
		com.intellij.psi.impl.source.tree.TreeElement firstAdded
		com.intellij.util.CharTable treeCharTab
		com.intellij.lang.ASTNode element
		com.intellij.lang.ASTNode child
		com.intellij.psi.impl.source.tree.TreeElement comma
		com.intellij.lang.ASTNode child
		com.intellij.psi.impl.source.tree.TreeElement comma
		com.intellij.psi.tree.IElementType keywordType
		String keywordText
		com.intellij.psi.impl.source.tree.LeafElement keyword
	public void deleteChildInternal (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.lang.ASTNode next
		com.intellij.lang.ASTNode prev
	protected abstract java.lang.String getKeywordText () 
	protected abstract com.intellij.psi.tree.IElementType getKeywordType () 
}

com/intellij/psi/impl/source/tree/java/ReplaceExpressionUtil.class
ReplaceExpressionUtil.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.ReplaceExpressionUtil extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public static boolean isNeedParenthesis (com.intellij.lang.ASTNode, com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode oldExpr
		com.intellij.lang.ASTNode newExpr
		com.intellij.lang.ASTNode oldParent
		int priority
		int parentPriority
		com.intellij.psi.tree.IElementType i
		int role
		com.intellij.psi.PsiElement element
		com.intellij.psi.tree.IElementType opType
		int role
	private static int getExpressionPriority (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode expr
		com.intellij.psi.tree.IElementType i
		com.intellij.psi.PsiElement element
		com.intellij.psi.tree.IElementType opType
	static void  () 
}

com/intellij/psi/impl/source/tree/java/TypeParameterElement.class
TypeParameterElement.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.TypeParameterElement extends com.intellij.psi.impl.source.tree.CompositeElement {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.psi.tree.IElementType i
	public com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	static void  () 
}

com/intellij/psi/impl/source/tree/java/TypeParameterExtendsBoundsListElement.class
TypeParameterExtendsBoundsListElement.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.TypeParameterExtendsBoundsListElement extends com.intellij.psi.impl.source.tree.CompositeElement implements com.intellij.psi.impl.source.Constants  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public com.intellij.psi.impl.source.tree.TreeElement addInternal (com.intellij.psi.impl.source.tree.TreeElement, com.intellij.lang.ASTNode, com.intellij.lang.ASTNode, java.lang.Boolean) 
		com.intellij.psi.impl.source.tree.TreeElement first
		com.intellij.lang.ASTNode last
		com.intellij.lang.ASTNode anchor
		Boolean before
		com.intellij.psi.impl.source.tree.TreeElement firstAdded
		com.intellij.util.CharTable treeCharTab
		com.intellij.lang.ASTNode element
		com.intellij.lang.ASTNode child
		com.intellij.psi.impl.source.tree.TreeElement comma
		com.intellij.lang.ASTNode child
		com.intellij.psi.impl.source.tree.TreeElement comma
		com.intellij.psi.tree.IElementType keywordType
		String keywordText
		com.intellij.psi.impl.source.tree.LeafElement keyword
	public void deleteChildInternal (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.lang.ASTNode next
		com.intellij.lang.ASTNode prev
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.psi.tree.IElementType elType
	static void  () 
}

com/intellij/psi/impl/source/tree/java/TypeParameterListElement.class
TypeParameterListElement.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.TypeParameterListElement extends com.intellij.psi.impl.source.tree.CompositeElement {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final com.intellij.psi.tree.TokenSet TYPE_PARAMETER_SET
	public void  () 
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.psi.tree.IElementType elType
	public com.intellij.psi.impl.source.tree.TreeElement addInternal (com.intellij.psi.impl.source.tree.TreeElement, com.intellij.lang.ASTNode, com.intellij.lang.ASTNode, java.lang.Boolean) 
		com.intellij.psi.impl.source.tree.TreeElement first
		com.intellij.lang.ASTNode last
		com.intellij.lang.ASTNode anchor
		Boolean before
		com.intellij.psi.impl.source.tree.TreeElement lt
		com.intellij.util.CharTable treeCharTab
		com.intellij.psi.impl.source.tree.TreeElement gt
		com.intellij.psi.impl.source.tree.TreeElement firstAdded
	public void deleteChildInternal (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.lang.ASTNode lt
		com.intellij.lang.ASTNode next
	static void  () 
}

com/intellij/psi/infos/
com/intellij/psi/infos/CandidateInfo.class
CandidateInfo.java
package com.intellij.psi.infos
public com.intellij.psi.infos.CandidateInfo extends java.lang.Object implements com.intellij.psi.JavaResolveResult  {
	public static final com.intellij.psi.infos.CandidateInfo[] EMPTY_ARRAY
	private final com.intellij.psi.PsiElement myPlace
	private final com.intellij.psi.PsiClass myAccessClass
	private final com.intellij.psi.PsiElement myCandidate
	private final boolean myStaticsProblem
	protected final com.intellij.psi.PsiSubstitutor mySubstitutor
	private final com.intellij.psi.PsiElement myCurrentFileResolveContext
	private final boolean myPackagePrefixPackageReference
	private Boolean myAccessible
	public static final com.intellij.psi.JavaResolveResult[] RESOLVE_RESULT_FOR_PACKAGE_PREFIX_PACKAGE
	private void  (com.intellij.psi.PsiElement, com.intellij.psi.PsiSubstitutor, java.lang.Boolean, boolean, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, com.intellij.psi.PsiClass, boolean) 
		com.intellij.psi.PsiElement candidate
		com.intellij.psi.PsiSubstitutor substitutor
		Boolean accessible
		boolean staticsProblem
		com.intellij.psi.PsiElement currFileContext
		com.intellij.psi.PsiElement place
		com.intellij.psi.PsiClass accessClass
		boolean packagePrefixPackageReference
	public void  (com.intellij.psi.PsiElement, com.intellij.psi.PsiSubstitutor, boolean, boolean, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement candidate
		com.intellij.psi.PsiSubstitutor substitutor
		boolean accessProblem
		boolean staticsProblem
		com.intellij.psi.PsiElement currFileContext
	public void  (com.intellij.psi.PsiElement, com.intellij.psi.PsiSubstitutor, boolean, boolean) 
		com.intellij.psi.PsiElement candidate
		com.intellij.psi.PsiSubstitutor substitutor
		boolean accessProblem
		boolean staticsProblem
	public void  (com.intellij.psi.PsiElement, com.intellij.psi.PsiSubstitutor, com.intellij.psi.PsiElement, com.intellij.psi.PsiClass, boolean, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement candidate
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.PsiElement place
		com.intellij.psi.PsiClass accessClass
		boolean staticsProblem
		com.intellij.psi.PsiElement currFileContext
	public void  (com.intellij.psi.PsiElement, com.intellij.psi.PsiSubstitutor, com.intellij.psi.PsiElement, boolean) 
		com.intellij.psi.PsiElement candidate
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.PsiElement place
		boolean staticsProblem
	public void  (com.intellij.psi.PsiElement, com.intellij.psi.PsiSubstitutor) 
		com.intellij.psi.PsiElement candidate
		com.intellij.psi.PsiSubstitutor substitutor
	public void  (com.intellij.psi.infos.CandidateInfo, com.intellij.psi.PsiSubstitutor) 
		com.intellij.psi.infos.CandidateInfo candidate
		com.intellij.psi.PsiSubstitutor newSubstitutor
	public boolean isValidResult () 
	public boolean isPackagePrefixPackageReference () 
	public com.intellij.psi.PsiElement getElement () 
	public com.intellij.psi.PsiSubstitutor getSubstitutor () 
	public boolean isAccessible () 
		Boolean Accessible
		boolean accessible
		com.intellij.psi.PsiMember member
	private boolean isAccessedThroughTypeParameterBound () 
		com.intellij.psi.PsiExpression qualifierExpression
		com.intellij.psi.JavaResolveResult resolveResult
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiType returnType
		com.intellij.psi.PsiType substitutedReturnType
	public boolean isStaticsScopeCorrect () 
	public com.intellij.psi.PsiElement getCurrentFileResolveScope () 
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.psi.infos.CandidateInfo that
	public int hashCode () 
		int result
	static void  () 
}

com/intellij/psi/infos/ClassCandidateInfo.class
ClassCandidateInfo.java
package com.intellij.psi.infos
public com.intellij.psi.infos.ClassCandidateInfo extends com.intellij.psi.infos.CandidateInfo {
	public void  (com.intellij.psi.PsiElement, com.intellij.psi.PsiSubstitutor, boolean, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement candidate
		com.intellij.psi.PsiSubstitutor substitutor
		boolean accessProblem
		com.intellij.psi.PsiElement currFileContext
	public void  (com.intellij.psi.PsiElement, com.intellij.psi.PsiSubstitutor) 
		com.intellij.psi.PsiElement candidate
		com.intellij.psi.PsiSubstitutor substitutor
	public com.intellij.psi.PsiClass getElement () 
	public volatile com.intellij.psi.PsiElement getElement () 
}

com/intellij/psi/infos/MethodCandidateInfo$1.class
MethodCandidateInfo.java
package com.intellij.psi.infos
 com.intellij.psi.infos.MethodCandidateInfo$1 extends java.lang.Object implements com.intellij.openapi.util.Computable  {
	final com.intellij.psi.PsiMethod val$method
	final com.intellij.psi.PsiSubstitutor val$substitutor
	final com.intellij.psi.infos.MethodCandidateInfo this$0
	void  (com.intellij.psi.infos.MethodCandidateInfo, com.intellij.psi.PsiMethod, com.intellij.psi.PsiSubstitutor) 
		com.intellij.psi.infos.MethodCandidateInfo this$0
	public java.lang.Integer compute () 
		com.intellij.psi.PsiType[] argumentTypes
		int level
	public volatile java.lang.Object compute () 
}

com/intellij/psi/infos/MethodCandidateInfo$2.class
MethodCandidateInfo.java
package com.intellij.psi.infos
 com.intellij.psi.infos.MethodCandidateInfo$2 extends java.lang.Object implements com.intellij.openapi.util.Computable  {
	final com.intellij.psi.PsiSubstitutor val$substitutor
	final com.intellij.psi.infos.MethodCandidateInfo this$0
	void  (com.intellij.psi.infos.MethodCandidateInfo, com.intellij.psi.PsiSubstitutor) 
		com.intellij.psi.infos.MethodCandidateInfo this$0
	public com.intellij.psi.PsiSubstitutor compute () 
	public volatile java.lang.Object compute () 
}

com/intellij/psi/infos/MethodCandidateInfo$3.class
MethodCandidateInfo.java
package com.intellij.psi.infos
 com.intellij.psi.infos.MethodCandidateInfo$3 extends java.lang.Object implements com.intellij.openapi.util.Computable  {
	final com.intellij.psi.infos.MethodCandidateInfo this$0
	void  (com.intellij.psi.infos.MethodCandidateInfo) 
		com.intellij.psi.infos.MethodCandidateInfo this$0
	public com.intellij.psi.PsiType[] compute () 
	public volatile java.lang.Object compute () 
}

com/intellij/psi/infos/MethodCandidateInfo$4.class
MethodCandidateInfo.java
package com.intellij.psi.infos
 com.intellij.psi.infos.MethodCandidateInfo$4 extends java.lang.Object implements com.intellij.openapi.util.Computable  {
	final com.intellij.psi.infos.MethodCandidateInfo this$0
	void  (com.intellij.psi.infos.MethodCandidateInfo) 
		com.intellij.psi.infos.MethodCandidateInfo this$0
	public com.intellij.psi.PsiSubstitutor compute () 
	public volatile java.lang.Object compute () 
}

com/intellij/psi/infos/MethodCandidateInfo$ApplicabilityLevel.class
MethodCandidateInfo.java
package com.intellij.psi.infos
public com.intellij.psi.infos.MethodCandidateInfo$ApplicabilityLevel extends java.lang.Object {
	public static final int NOT_APPLICABLE
	public static final int VARARGS
	public static final int FIXED_ARITY
	public void  () 
}

com/intellij/psi/infos/MethodCandidateInfo$ApplicabilityLevelConstant.class
MethodCandidateInfo.java
package com.intellij.psi.infos
public abstract com.intellij.psi.infos.MethodCandidateInfo$ApplicabilityLevelConstant extends java.lang.Object implements java.lang.annotation.Annotation  {
}

com/intellij/psi/infos/MethodCandidateInfo$CurrentCandidateProperties.class
MethodCandidateInfo.java
package com.intellij.psi.infos
public com.intellij.psi.infos.MethodCandidateInfo$CurrentCandidateProperties extends java.lang.Object {
	private final com.intellij.psi.infos.MethodCandidateInfo myMethod
	private com.intellij.psi.PsiSubstitutor mySubstitutor
	private boolean myVarargs
	private boolean myApplicabilityCheck
	private void  (com.intellij.psi.infos.MethodCandidateInfo, com.intellij.psi.PsiSubstitutor, boolean, boolean) 
		com.intellij.psi.infos.MethodCandidateInfo info
		com.intellij.psi.PsiSubstitutor substitutor
		boolean varargs
		boolean applicabilityCheck
	public com.intellij.psi.PsiMethod getMethod () 
	public com.intellij.psi.infos.MethodCandidateInfo getInfo () 
	public com.intellij.psi.PsiSubstitutor getSubstitutor () 
	public void setSubstitutor (com.intellij.psi.PsiSubstitutor) 
		com.intellij.psi.PsiSubstitutor substitutor
	public boolean isVarargs () 
	public void setVarargs (boolean) 
		boolean varargs
	public boolean isApplicabilityCheck () 
	public void setApplicabilityCheck (boolean) 
		boolean applicabilityCheck
	void  (com.intellij.psi.infos.MethodCandidateInfo, com.intellij.psi.PsiSubstitutor, boolean, boolean, com.intellij.psi.infos.MethodCandidateInfo$1) 
		com.intellij.psi.infos.MethodCandidateInfo x0
		com.intellij.psi.PsiSubstitutor x1
		boolean x2
		boolean x3
		com.intellij.psi.infos.MethodCandidateInfo$1 x4
}

com/intellij/psi/infos/MethodCandidateInfo.class
MethodCandidateInfo.java
package com.intellij.psi.infos
public com.intellij.psi.infos.MethodCandidateInfo extends com.intellij.psi.infos.CandidateInfo {
	public static final com.intellij.openapi.util.RecursionGuard ourOverloadGuard
	public static final ThreadLocal CURRENT_CANDIDATE
	private int myApplicabilityLevel
	private int myPertinentApplicabilityLevel
	private final com.intellij.psi.PsiElement myArgumentList
	private final com.intellij.psi.PsiType[] myArgumentTypes
	private final com.intellij.psi.PsiType[] myTypeArguments
	private com.intellij.psi.PsiSubstitutor myCalcedSubstitutor
	private final com.intellij.pom.java.LanguageLevel myLanguageLevel
	public void  (com.intellij.psi.PsiElement, com.intellij.psi.PsiSubstitutor, boolean, boolean, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, com.intellij.psi.PsiType[], com.intellij.psi.PsiType[]) 
		com.intellij.psi.PsiElement candidate
		com.intellij.psi.PsiSubstitutor substitutor
		boolean accessProblem
		boolean staticsProblem
		com.intellij.psi.PsiElement argumentList
		com.intellij.psi.PsiElement currFileContext
		com.intellij.psi.PsiType[] argumentTypes
		com.intellij.psi.PsiType[] typeArguments
	public void  (com.intellij.psi.PsiElement, com.intellij.psi.PsiSubstitutor, boolean, boolean, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, com.intellij.psi.PsiType[], com.intellij.psi.PsiType[], com.intellij.pom.java.LanguageLevel) 
		com.intellij.psi.PsiElement candidate
		com.intellij.psi.PsiSubstitutor substitutor
		boolean accessProblem
		boolean staticsProblem
		com.intellij.psi.PsiElement argumentList
		com.intellij.psi.PsiElement currFileContext
		com.intellij.psi.PsiType[] argumentTypes
		com.intellij.psi.PsiType[] typeArguments
		com.intellij.pom.java.LanguageLevel languageLevel
	public boolean isVarargs () 
	public boolean isApplicable () 
	private int getApplicabilityLevelInner () 
		com.intellij.psi.PsiType[] argumentTypes
		int level
	public int getApplicabilityLevel () 
	public int getPertinentApplicabilityLevel () 
	public int getPertinentApplicabilityLevelInner () 
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.PsiMethod method
		int level
	public com.intellij.psi.PsiType[] getPertinentArgumentTypes () 
	private java.lang.Object computeForOverloadedCandidate (com.intellij.openapi.util.Computable, com.intellij.psi.PsiSubstitutor) 
		com.intellij.openapi.util.Computable computable
		com.intellij.psi.PsiSubstitutor substitutor
		java.util.Map map
		com.intellij.psi.PsiElement argumentList
		com.intellij.psi.infos.MethodCandidateInfo$CurrentCandidateProperties alreadyThere
	public com.intellij.psi.PsiSubstitutor getSiteSubstitutor () 
		com.intellij.psi.PsiSubstitutor incompleteSubstitutor
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiTypeParameter[] typeParams
		int i
	public com.intellij.psi.PsiSubstitutor getSubstitutor () 
	public com.intellij.psi.PsiSubstitutor getSubstitutor (boolean) 
		boolean includeReturnConstraint
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.PsiSubstitutor incompleteSubstitutor
		com.intellij.psi.PsiMethod method
		com.intellij.openapi.util.RecursionGuard$StackStamp stackStamp
		com.intellij.psi.PsiSubstitutor inferredSubstitutor
		com.intellij.psi.PsiTypeParameter[] typeParams
		int i
	public static boolean isOverloadCheck () 
	public boolean isTypeArgumentsApplicable () 
	private boolean isTypeArgumentsApplicable (com.intellij.openapi.util.Computable) 
		com.intellij.openapi.util.Computable computable
		com.intellij.psi.PsiMethod psiMethod
		com.intellij.psi.PsiTypeParameter[] typeParams
	protected com.intellij.psi.PsiElement getParent () 
	public boolean isValidResult () 
	public com.intellij.psi.PsiMethod getElement () 
	public com.intellij.psi.PsiSubstitutor inferTypeArguments (com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy, boolean) 
		com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy policy
		boolean includeReturnConstraint
	public com.intellij.psi.PsiSubstitutor inferSubstitutorFromArgs (com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy, com.intellij.psi.PsiExpression[]) 
		com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy policy
		com.intellij.psi.PsiExpression[] arguments
	public com.intellij.psi.PsiSubstitutor inferTypeArguments (com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy, com.intellij.psi.PsiExpression[], boolean) 
		com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy policy
		com.intellij.psi.PsiExpression[] arguments
		boolean includeReturnConstraint
		java.util.Map map
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiElement argumentList
		com.intellij.psi.infos.MethodCandidateInfo$CurrentCandidateProperties alreadyThere
		com.intellij.psi.PsiTypeParameter[] typeParameters
		com.intellij.psi.PsiClass containingClass
		com.intellij.openapi.project.Project project
		com.intellij.psi.JavaPsiFacade javaPsiFacade
		com.intellij.psi.PsiElement parent
		com.intellij.openapi.project.Project project
		com.intellij.psi.JavaPsiFacade javaPsiFacade
	protected com.intellij.psi.PsiElement getMarkerList () 
	public boolean isInferencePossible () 
	public static com.intellij.psi.infos.MethodCandidateInfo$CurrentCandidateProperties getCurrentMethod (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement context
		java.util.Map currentMethodCandidates
	public static void updateSubstitutor (com.intellij.psi.PsiElement, com.intellij.psi.PsiSubstitutor) 
		com.intellij.psi.PsiElement context
		com.intellij.psi.PsiSubstitutor newSubstitutor
		com.intellij.psi.infos.MethodCandidateInfo$CurrentCandidateProperties candidateProperties
	public com.intellij.psi.PsiType[] getArgumentTypes () 
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	public volatile com.intellij.psi.PsiElement getElement () 
	static com.intellij.pom.java.LanguageLevel access$000 (com.intellij.psi.infos.MethodCandidateInfo) 
		com.intellij.psi.infos.MethodCandidateInfo x0
	static void  () 
}

com/intellij/psi/javadoc/
com/intellij/psi/javadoc/CustomJavadocTagProvider.class
CustomJavadocTagProvider.java
package com.intellij.psi.javadoc
public abstract com.intellij.psi.javadoc.CustomJavadocTagProvider extends java.lang.Object {
	public static final com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public abstract java.util.List getSupportedTags () 
	static void  () 
}

com/intellij/psi/javadoc/JavadocManager$SERVICE.class
JavadocManager.java
package com.intellij.psi.javadoc
public com.intellij.psi.javadoc.JavadocManager$SERVICE extends java.lang.Object {
	private void  () 
	public static com.intellij.psi.javadoc.JavadocManager getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
}

com/intellij/psi/javadoc/JavadocManager.class
JavadocManager.java
package com.intellij.psi.javadoc
public abstract com.intellij.psi.javadoc.JavadocManager extends java.lang.Object {
	public abstract com.intellij.psi.javadoc.JavadocTagInfo[] getTagInfos (com.intellij.psi.PsiElement) 
	public abstract com.intellij.psi.javadoc.JavadocTagInfo getTagInfo (java.lang.String) 
}

com/intellij/psi/javadoc/JavadocTagInfo.class
JavadocTagInfo.java
package com.intellij.psi.javadoc
public abstract com.intellij.psi.javadoc.JavadocTagInfo extends java.lang.Object {
	public static final com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public abstract java.lang.String getName () 
	public abstract boolean isInline () 
	public abstract boolean isValidInContext (com.intellij.psi.PsiElement) 
	public abstract java.lang.Object[] getPossibleValues (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, java.lang.String) 
	public abstract java.lang.String checkTagValue (com.intellij.psi.javadoc.PsiDocTagValue) 
	public abstract com.intellij.psi.PsiReference getReference (com.intellij.psi.javadoc.PsiDocTagValue) 
	static void  () 
}

com/intellij/psi/javadoc/PsiDocComment.class
PsiDocComment.java
package com.intellij.psi.javadoc
public abstract com.intellij.psi.javadoc.PsiDocComment extends java.lang.Object implements com.intellij.psi.PsiComment com.intellij.psi.PsiDocCommentBase  {
	public abstract com.intellij.psi.PsiDocCommentOwner getOwner () 
	public abstract com.intellij.psi.PsiElement[] getDescriptionElements () 
	public abstract com.intellij.psi.javadoc.PsiDocTag[] getTags () 
	public abstract com.intellij.psi.javadoc.PsiDocTag findTagByName (java.lang.String) 
	public abstract com.intellij.psi.javadoc.PsiDocTag[] findTagsByName (java.lang.String) 
}

com/intellij/psi/javadoc/PsiDocTag.class
PsiDocTag.java
package com.intellij.psi.javadoc
public abstract com.intellij.psi.javadoc.PsiDocTag extends java.lang.Object implements com.intellij.psi.PsiElement com.intellij.psi.PsiNamedElement  {
	public static final com.intellij.psi.javadoc.PsiDocTag[] EMPTY_ARRAY
	public abstract com.intellij.psi.javadoc.PsiDocComment getContainingComment () 
	public abstract com.intellij.psi.PsiElement getNameElement () 
	public abstract java.lang.String getName () 
	public abstract com.intellij.psi.PsiElement[] getDataElements () 
	public abstract com.intellij.psi.javadoc.PsiDocTagValue getValueElement () 
	static void  () 
}

com/intellij/psi/javadoc/PsiDocTagValue.class
PsiDocTagValue.java
package com.intellij.psi.javadoc
public abstract com.intellij.psi.javadoc.PsiDocTagValue extends java.lang.Object implements com.intellij.psi.PsiElement  {
}

com/intellij/psi/javadoc/PsiDocToken.class
PsiDocToken.java
package com.intellij.psi.javadoc
public abstract com.intellij.psi.javadoc.PsiDocToken extends java.lang.Object implements com.intellij.psi.PsiElement  {
	public abstract com.intellij.psi.tree.IElementType getTokenType () 
}

com/intellij/psi/javadoc/PsiInlineDocTag.class
PsiInlineDocTag.java
package com.intellij.psi.javadoc
public abstract com.intellij.psi.javadoc.PsiInlineDocTag extends java.lang.Object implements com.intellij.psi.javadoc.PsiDocTag  {
}

com/intellij/psi/meta/
com/intellij/psi/meta/MetaDataContributor.class
MetaDataContributor.java
package com.intellij.psi.meta
public abstract com.intellij.psi.meta.MetaDataContributor extends java.lang.Object {
	public static final com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public abstract void contributeMetaData (com.intellij.psi.meta.MetaDataRegistrar) 
	static void  () 
}

com/intellij/psi/meta/MetaDataRegistrar.class
MetaDataRegistrar.java
package com.intellij.psi.meta
public abstract com.intellij.psi.meta.MetaDataRegistrar extends java.lang.Object {
	public void  () 
	public abstract void registerMetaData (com.intellij.psi.filters.ElementFilter, java.lang.Class) 
	public abstract void registerMetaData (com.intellij.patterns.ElementPattern, java.lang.Class) 
	public static com.intellij.psi.meta.MetaDataRegistrar getInstance () 
}

com/intellij/psi/meta/PsiMetaData.class
PsiMetaData.java
package com.intellij.psi.meta
public abstract com.intellij.psi.meta.PsiMetaData extends java.lang.Object {
	public abstract com.intellij.psi.PsiElement getDeclaration () 
	public abstract java.lang.String getName (com.intellij.psi.PsiElement) 
	public abstract java.lang.String getName () 
	public abstract void init (com.intellij.psi.PsiElement) 
	public abstract java.lang.Object[] getDependences () 
}

com/intellij/psi/meta/PsiMetaOwner.class
PsiMetaOwner.java
package com.intellij.psi.meta
public abstract com.intellij.psi.meta.PsiMetaOwner extends java.lang.Object {
	public abstract com.intellij.psi.meta.PsiMetaData getMetaData () 
}

com/intellij/psi/meta/PsiPresentableMetaData.class
PsiPresentableMetaData.java
package com.intellij.psi.meta
public abstract com.intellij.psi.meta.PsiPresentableMetaData extends java.lang.Object implements com.intellij.psi.meta.PsiMetaData  {
	public abstract java.lang.String getTypeName () 
	public abstract javax.swing.Icon getIcon () 
}

com/intellij/psi/meta/PsiWritableMetaData.class
PsiWritableMetaData.java
package com.intellij.psi.meta
public abstract com.intellij.psi.meta.PsiWritableMetaData extends java.lang.Object implements com.intellij.psi.meta.PsiMetaData  {
	public abstract void setName (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
}

com/intellij/psi/presentation/
com/intellij/psi/presentation/java/
com/intellij/psi/presentation/java/ClassPresentationProvider$1.class
ClassPresentationProvider.java
package com.intellij.psi.presentation.java
 com.intellij.psi.presentation.java.ClassPresentationProvider$1 extends java.lang.Object implements com.intellij.navigation.ColoredItemPresentation  {
	final com.intellij.psi.PsiClass val$psiClass
	final com.intellij.psi.presentation.java.ClassPresentationProvider this$0
	void  (com.intellij.psi.presentation.java.ClassPresentationProvider, com.intellij.psi.PsiClass) 
		com.intellij.psi.presentation.java.ClassPresentationProvider this$0
	public java.lang.String getPresentableText () 
	public java.lang.String getLocationString () 
		com.intellij.psi.PsiFile file
		com.intellij.psi.PsiClassOwner classOwner
		String packageName
	public com.intellij.openapi.editor.colors.TextAttributesKey getTextAttributesKey () 
	public javax.swing.Icon getIcon (boolean) 
		boolean open
}

com/intellij/psi/presentation/java/ClassPresentationProvider.class
ClassPresentationProvider.java
package com.intellij.psi.presentation.java
public com.intellij.psi.presentation.java.ClassPresentationProvider extends java.lang.Object implements com.intellij.navigation.ItemPresentationProvider  {
	public void  () 
	public com.intellij.navigation.ItemPresentation getPresentation (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass psiClass
	public volatile com.intellij.navigation.ItemPresentation getPresentation (com.intellij.navigation.NavigationItem) 
}

com/intellij/psi/presentation/java/ClassPresentationUtil.class
ClassPresentationUtil.java
package com.intellij.psi.presentation.java
public com.intellij.psi.presentation.java.ClassPresentationUtil extends java.lang.Object {
	private void  () 
	public static java.lang.String getNameForClass (com.intellij.psi.PsiClass, boolean) 
		com.intellij.psi.PsiClass aClass
		boolean qualified
		com.intellij.psi.PsiEnumConstant enumConstant
		String name
		String qName
		String className
		String contextName
	private static java.lang.String getNameForElement (com.intellij.psi.PsiElement, boolean) 
		com.intellij.psi.PsiElement element
		boolean qualified
		com.intellij.psi.PsiMethod method
		String methodName
	public static java.lang.String getContextName (com.intellij.psi.PsiElement, boolean) 
		com.intellij.psi.PsiElement element
		boolean qualified
		com.intellij.psi.PsiElement parent
		String name
	public static java.lang.String getFunctionalExpressionPresentation (com.intellij.psi.PsiFunctionalExpression, boolean) 
		com.intellij.psi.PsiFunctionalExpression functionalExpression
		boolean qualified
}

com/intellij/psi/presentation/java/FieldPresentationProvider.class
FieldPresentationProvider.java
package com.intellij.psi.presentation.java
public com.intellij.psi.presentation.java.FieldPresentationProvider extends java.lang.Object implements com.intellij.navigation.ItemPresentationProvider  {
	public void  () 
	public com.intellij.navigation.ItemPresentation getPresentation (com.intellij.psi.PsiField) 
		com.intellij.psi.PsiField item
	public volatile com.intellij.navigation.ItemPresentation getPresentation (com.intellij.navigation.NavigationItem) 
}

com/intellij/psi/presentation/java/JavaPresentationUtil$1.class
JavaPresentationUtil.java
package com.intellij.psi.presentation.java
final com.intellij.psi.presentation.java.JavaPresentationUtil$1 extends java.lang.Object implements com.intellij.navigation.ColoredItemPresentation  {
	final com.intellij.psi.PsiMethod val$psiMethod
	void  (com.intellij.psi.PsiMethod) 
	public java.lang.String getPresentableText () 
	public com.intellij.openapi.editor.colors.TextAttributesKey getTextAttributesKey () 
	public java.lang.String getLocationString () 
	public javax.swing.Icon getIcon (boolean) 
		boolean open
}

com/intellij/psi/presentation/java/JavaPresentationUtil$2.class
JavaPresentationUtil.java
package com.intellij.psi.presentation.java
final com.intellij.psi.presentation.java.JavaPresentationUtil$2 extends java.lang.Object implements com.intellij.navigation.ColoredItemPresentation  {
	final com.intellij.psi.PsiField val$psiField
	void  (com.intellij.psi.PsiField) 
	public java.lang.String getPresentableText () 
	public com.intellij.openapi.editor.colors.TextAttributesKey getTextAttributesKey () 
	public java.lang.String getLocationString () 
	public javax.swing.Icon getIcon (boolean) 
		boolean open
}

com/intellij/psi/presentation/java/JavaPresentationUtil.class
JavaPresentationUtil.java
package com.intellij.psi.presentation.java
public com.intellij.psi.presentation.java.JavaPresentationUtil extends java.lang.Object {
	private void  () 
	public static com.intellij.navigation.ColoredItemPresentation getMethodPresentation (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod psiMethod
	public static com.intellij.navigation.ItemPresentation getFieldPresentation (com.intellij.psi.PsiField) 
		com.intellij.psi.PsiField psiField
	private static java.lang.String getJavaSymbolContainerText (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement container
		String qName
		String result
		String result
		String result
		String result
	static java.lang.String access$000 (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement x0
}

com/intellij/psi/presentation/java/MethodPresentationProvider.class
MethodPresentationProvider.java
package com.intellij.psi.presentation.java
public com.intellij.psi.presentation.java.MethodPresentationProvider extends java.lang.Object implements com.intellij.navigation.ItemPresentationProvider  {
	public void  () 
	public com.intellij.navigation.ItemPresentation getPresentation (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod item
	public volatile com.intellij.navigation.ItemPresentation getPresentation (com.intellij.navigation.NavigationItem) 
}

com/intellij/psi/presentation/java/PackagePresentationProvider$1.class
PackagePresentationProvider.java
package com.intellij.psi.presentation.java
 com.intellij.psi.presentation.java.PackagePresentationProvider$1 extends java.lang.Object implements com.intellij.navigation.ColoredItemPresentation  {
	final com.intellij.psi.PsiPackage val$aPackage
	final com.intellij.psi.presentation.java.PackagePresentationProvider this$0
	void  (com.intellij.psi.presentation.java.PackagePresentationProvider, com.intellij.psi.PsiPackage) 
		com.intellij.psi.presentation.java.PackagePresentationProvider this$0
	public com.intellij.openapi.editor.colors.TextAttributesKey getTextAttributesKey () 
	public java.lang.String getPresentableText () 
	public java.lang.String getLocationString () 
	public javax.swing.Icon getIcon (boolean) 
		boolean open
}

com/intellij/psi/presentation/java/PackagePresentationProvider.class
PackagePresentationProvider.java
package com.intellij.psi.presentation.java
public com.intellij.psi.presentation.java.PackagePresentationProvider extends java.lang.Object implements com.intellij.navigation.ItemPresentationProvider  {
	public void  () 
	public com.intellij.navigation.ItemPresentation getPresentation (com.intellij.psi.PsiPackage) 
		com.intellij.psi.PsiPackage aPackage
	public volatile com.intellij.navigation.ItemPresentation getPresentation (com.intellij.navigation.NavigationItem) 
}

com/intellij/psi/presentation/java/VariablePresentationProvider$1.class
VariablePresentationProvider.java
package com.intellij.psi.presentation.java
 com.intellij.psi.presentation.java.VariablePresentationProvider$1 extends java.lang.Object implements com.intellij.navigation.ItemPresentation  {
	final com.intellij.psi.PsiVariable val$variable
	final com.intellij.psi.presentation.java.VariablePresentationProvider this$0
	void  (com.intellij.psi.presentation.java.VariablePresentationProvider, com.intellij.psi.PsiVariable) 
		com.intellij.psi.presentation.java.VariablePresentationProvider this$0
	public java.lang.String getPresentableText () 
	public java.lang.String getLocationString () 
	public javax.swing.Icon getIcon (boolean) 
		boolean open
}

com/intellij/psi/presentation/java/VariablePresentationProvider.class
VariablePresentationProvider.java
package com.intellij.psi.presentation.java
public com.intellij.psi.presentation.java.VariablePresentationProvider extends java.lang.Object implements com.intellij.navigation.ItemPresentationProvider  {
	public void  () 
	public com.intellij.navigation.ItemPresentation getPresentation (com.intellij.psi.PsiVariable) 
		com.intellij.psi.PsiVariable variable
	public volatile com.intellij.navigation.ItemPresentation getPresentation (com.intellij.navigation.NavigationItem) 
}

com/intellij/psi/scope/
com/intellij/psi/scope/BaseScopeProcessor.class
BaseScopeProcessor.java
package com.intellij.psi.scope
public abstract com.intellij.psi.scope.BaseScopeProcessor extends java.lang.Object implements com.intellij.psi.scope.PsiScopeProcessor  {
	public void  () 
	public java.lang.Object getHint (com.intellij.openapi.util.Key) 
		com.intellij.openapi.util.Key hintKey
	public void handleEvent (com.intellij.psi.scope.PsiScopeProcessor$Event, java.lang.Object) 
		com.intellij.psi.scope.PsiScopeProcessor$Event event
		Object associated
}

com/intellij/psi/scope/DelegatingScopeProcessor.class
DelegatingScopeProcessor.java
package com.intellij.psi.scope
public abstract com.intellij.psi.scope.DelegatingScopeProcessor extends java.lang.Object implements com.intellij.psi.scope.PsiScopeProcessor  {
	private final com.intellij.psi.scope.PsiScopeProcessor myDelegate
	public void  (com.intellij.psi.scope.PsiScopeProcessor) 
		com.intellij.psi.scope.PsiScopeProcessor delegate
	public boolean execute (com.intellij.psi.PsiElement, com.intellij.psi.ResolveState) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.ResolveState state
	public java.lang.Object getHint (com.intellij.openapi.util.Key) 
		com.intellij.openapi.util.Key hintKey
	public void handleEvent (com.intellij.psi.scope.PsiScopeProcessor$Event, java.lang.Object) 
		com.intellij.psi.scope.PsiScopeProcessor$Event event
		Object associated
}

com/intellij/psi/scope/ElementClassFilter$1.class
ElementClassFilter.java
package com.intellij.psi.scope
 com.intellij.psi.scope.ElementClassFilter$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$intellij$psi$scope$ElementClassHint$DeclarationKind
	static void  () 
}

com/intellij/psi/scope/ElementClassFilter.class
ElementClassFilter.java
package com.intellij.psi.scope
public com.intellij.psi.scope.ElementClassFilter extends java.lang.Object implements com.intellij.psi.filters.ElementFilter  {
	public static final com.intellij.psi.scope.ElementClassFilter PACKAGE_FILTER
	public static final com.intellij.psi.scope.ElementClassFilter VARIABLE
	public static final com.intellij.psi.scope.ElementClassFilter METHOD
	public static final com.intellij.psi.scope.ElementClassFilter CLASS
	public static final com.intellij.psi.scope.ElementClassFilter FIELD
	public static final com.intellij.psi.scope.ElementClassFilter ENUM_CONST
	private final com.intellij.psi.scope.ElementClassHint$DeclarationKind myKind
	private void  (com.intellij.psi.scope.ElementClassHint$DeclarationKind) 
		com.intellij.psi.scope.ElementClassHint$DeclarationKind kind
	public boolean isAcceptable (java.lang.Object, com.intellij.psi.PsiElement) 
		Object element
		com.intellij.psi.PsiElement context
	public boolean isClassAcceptable (java.lang.Class) 
		Class hintClass
	static void  () 
}

com/intellij/psi/scope/ElementClassHint$DeclarationKind.class
ElementClassHint.java
package com.intellij.psi.scope
public final com.intellij.psi.scope.ElementClassHint$DeclarationKind extends java.lang.Enum {
	public static final com.intellij.psi.scope.ElementClassHint$DeclarationKind CLASS
	public static final com.intellij.psi.scope.ElementClassHint$DeclarationKind PACKAGE
	public static final com.intellij.psi.scope.ElementClassHint$DeclarationKind METHOD
	public static final com.intellij.psi.scope.ElementClassHint$DeclarationKind VARIABLE
	public static final com.intellij.psi.scope.ElementClassHint$DeclarationKind FIELD
	public static final com.intellij.psi.scope.ElementClassHint$DeclarationKind ENUM_CONST
	private static final com.intellij.psi.scope.ElementClassHint$DeclarationKind[] $VALUES
	public static com.intellij.psi.scope.ElementClassHint$DeclarationKind[] values () 
	public static com.intellij.psi.scope.ElementClassHint$DeclarationKind valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/intellij/psi/scope/ElementClassHint.class
ElementClassHint.java
package com.intellij.psi.scope
public abstract com.intellij.psi.scope.ElementClassHint extends java.lang.Object {
	public static final com.intellij.openapi.util.Key KEY
	public abstract boolean shouldProcess (com.intellij.psi.scope.ElementClassHint$DeclarationKind) 
	static void  () 
}

com/intellij/psi/scope/JavaScopeProcessorEvent.class
JavaScopeProcessorEvent.java
package com.intellij.psi.scope
public com.intellij.psi.scope.JavaScopeProcessorEvent extends java.lang.Object implements com.intellij.psi.scope.PsiScopeProcessor$Event  {
	public static final com.intellij.psi.scope.JavaScopeProcessorEvent START_STATIC
	public static final com.intellij.psi.scope.JavaScopeProcessorEvent CHANGE_LEVEL
	public static final com.intellij.psi.scope.JavaScopeProcessorEvent SET_CURRENT_FILE_CONTEXT
	private void  () 
	static void  () 
}

com/intellij/psi/scope/MethodProcessorSetupFailedException.class
MethodProcessorSetupFailedException.java
package com.intellij.psi.scope
public com.intellij.psi.scope.MethodProcessorSetupFailedException extends java.lang.Exception {
	public void  (java.lang.String) 
		String message
	public java.lang.Throwable fillInStackTrace () 
}

com/intellij/psi/scope/NameHint.class
NameHint.java
package com.intellij.psi.scope
public abstract com.intellij.psi.scope.NameHint extends java.lang.Object {
	public static final com.intellij.openapi.util.Key KEY
	public abstract java.lang.String getName (com.intellij.psi.ResolveState) 
	static void  () 
}

com/intellij/psi/scope/PsiConflictResolver.class
PsiConflictResolver.java
package com.intellij.psi.scope
public abstract com.intellij.psi.scope.PsiConflictResolver extends java.lang.Object {
	public abstract com.intellij.psi.infos.CandidateInfo resolveConflict (java.util.List) 
}

com/intellij/psi/scope/PsiScopeProcessor$Event$1.class
PsiScopeProcessor.java
package com.intellij.psi.scope
final com.intellij.psi.scope.PsiScopeProcessor$Event$1 extends java.lang.Object implements com.intellij.psi.scope.PsiScopeProcessor$Event  {
	void  () 
}

com/intellij/psi/scope/PsiScopeProcessor$Event.class
PsiScopeProcessor.java
package com.intellij.psi.scope
public abstract com.intellij.psi.scope.PsiScopeProcessor$Event extends java.lang.Object {
	public static final com.intellij.psi.scope.PsiScopeProcessor$Event SET_DECLARATION_HOLDER
	static void  () 
}

com/intellij/psi/scope/PsiScopeProcessor.class
PsiScopeProcessor.java
package com.intellij.psi.scope
public abstract com.intellij.psi.scope.PsiScopeProcessor extends java.lang.Object {
	public abstract boolean execute (com.intellij.psi.PsiElement, com.intellij.psi.ResolveState) 
	public abstract java.lang.Object getHint (com.intellij.openapi.util.Key) 
	public abstract void handleEvent (com.intellij.psi.scope.PsiScopeProcessor$Event, java.lang.Object) 
}

com/intellij/psi/scope/conflictResolvers/
com/intellij/psi/scope/conflictResolvers/DuplicateConflictResolver.class
DuplicateConflictResolver.java
package com.intellij.psi.scope.conflictResolvers
public com.intellij.psi.scope.conflictResolvers.DuplicateConflictResolver extends java.lang.Object implements com.intellij.psi.scope.PsiConflictResolver  {
	public static final com.intellij.psi.scope.conflictResolvers.DuplicateConflictResolver INSTANCE
	private void  () 
	public com.intellij.psi.infos.CandidateInfo resolveConflict (java.util.List) 
		java.util.List conflicts
		java.util.Map uniqueItems
		com.intellij.psi.infos.CandidateInfo info
		com.intellij.psi.PsiElement element
		Object key
		Object key
	static void  () 
}

com/intellij/psi/scope/conflictResolvers/JavaMethodsConflictResolver$1.class
JavaMethodsConflictResolver.java
package com.intellij.psi.scope.conflictResolvers
 com.intellij.psi.scope.conflictResolvers.JavaMethodsConflictResolver$1 extends java.lang.Object implements com.intellij.openapi.util.Computable  {
	final java.util.List val$conflicts
	final com.intellij.psi.scope.conflictResolvers.JavaMethodsConflictResolver this$0
	void  (com.intellij.psi.scope.conflictResolvers.JavaMethodsConflictResolver, java.util.List) 
		com.intellij.psi.scope.conflictResolvers.JavaMethodsConflictResolver this$0
	public com.intellij.psi.infos.CandidateInfo compute () 
	public volatile java.lang.Object compute () 
}

com/intellij/psi/scope/conflictResolvers/JavaMethodsConflictResolver$2.class
JavaMethodsConflictResolver.java
package com.intellij.psi.scope.conflictResolvers
 com.intellij.psi.scope.conflictResolvers.JavaMethodsConflictResolver$2 extends com.intellij.util.containers.FactoryMap {
	final com.intellij.psi.scope.conflictResolvers.JavaMethodsConflictResolver this$0
	void  (com.intellij.psi.scope.conflictResolvers.JavaMethodsConflictResolver) 
		com.intellij.psi.scope.conflictResolvers.JavaMethodsConflictResolver this$0
	protected com.intellij.psi.PsiSubstitutor create (com.intellij.psi.infos.MethodCandidateInfo) 
		com.intellij.psi.infos.MethodCandidateInfo key
	protected volatile java.lang.Object create (java.lang.Object) 
}

com/intellij/psi/scope/conflictResolvers/JavaMethodsConflictResolver$3.class
JavaMethodsConflictResolver.java
package com.intellij.psi.scope.conflictResolvers
 com.intellij.psi.scope.conflictResolvers.JavaMethodsConflictResolver$3 extends java.lang.Object implements com.intellij.psi.util.PsiUtil$ApplicabilityChecker  {
	final com.intellij.psi.PsiSubstitutor val$siteSubstitutor1
	final com.intellij.pom.java.LanguageLevel val$languageLevel
	final com.intellij.psi.scope.conflictResolvers.JavaMethodsConflictResolver this$0
	void  (com.intellij.psi.scope.conflictResolvers.JavaMethodsConflictResolver, com.intellij.psi.PsiSubstitutor, com.intellij.pom.java.LanguageLevel) 
		com.intellij.psi.scope.conflictResolvers.JavaMethodsConflictResolver this$0
	public boolean isApplicable (com.intellij.psi.PsiType, com.intellij.psi.PsiType, boolean, int) 
		com.intellij.psi.PsiType left
		com.intellij.psi.PsiType right
		boolean allowUncheckedConversion
		int argId
		com.intellij.psi.PsiClass rightClass
}

com/intellij/psi/scope/conflictResolvers/JavaMethodsConflictResolver$4.class
JavaMethodsConflictResolver.java
package com.intellij.psi.scope.conflictResolvers
 com.intellij.psi.scope.conflictResolvers.JavaMethodsConflictResolver$4 extends java.lang.Object {
	static final int[] $SwitchMap$com$intellij$psi$scope$conflictResolvers$JavaMethodsConflictResolver$Specifics
	static void  () 
}

com/intellij/psi/scope/conflictResolvers/JavaMethodsConflictResolver$Specifics.class
JavaMethodsConflictResolver.java
package com.intellij.psi.scope.conflictResolvers
final com.intellij.psi.scope.conflictResolvers.JavaMethodsConflictResolver$Specifics extends java.lang.Enum {
	public static final com.intellij.psi.scope.conflictResolvers.JavaMethodsConflictResolver$Specifics FIRST
	public static final com.intellij.psi.scope.conflictResolvers.JavaMethodsConflictResolver$Specifics SECOND
	public static final com.intellij.psi.scope.conflictResolvers.JavaMethodsConflictResolver$Specifics NEITHER
	private static final com.intellij.psi.scope.conflictResolvers.JavaMethodsConflictResolver$Specifics[] $VALUES
	public static com.intellij.psi.scope.conflictResolvers.JavaMethodsConflictResolver$Specifics[] values () 
	public static com.intellij.psi.scope.conflictResolvers.JavaMethodsConflictResolver$Specifics valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/intellij/psi/scope/conflictResolvers/JavaMethodsConflictResolver.class
JavaMethodsConflictResolver.java
package com.intellij.psi.scope.conflictResolvers
public com.intellij.psi.scope.conflictResolvers.JavaMethodsConflictResolver extends java.lang.Object implements com.intellij.psi.scope.PsiConflictResolver  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private final com.intellij.psi.PsiElement myArgumentsList
	private final com.intellij.psi.PsiType[] myActualParameterTypes
	protected com.intellij.pom.java.LanguageLevel myLanguageLevel
	static final boolean $assertionsDisabled
	public void  (com.intellij.psi.PsiExpressionList, com.intellij.pom.java.LanguageLevel) 
		com.intellij.psi.PsiExpressionList list
		com.intellij.pom.java.LanguageLevel languageLevel
	public void  (com.intellij.psi.PsiElement, com.intellij.psi.PsiType[], com.intellij.pom.java.LanguageLevel) 
		com.intellij.psi.PsiElement argumentsList
		com.intellij.psi.PsiType[] actualParameterTypes
		com.intellij.pom.java.LanguageLevel languageLevel
	public final com.intellij.psi.infos.CandidateInfo resolveConflict (java.util.List) 
		java.util.List conflicts
	protected com.intellij.psi.infos.CandidateInfo guardedOverloadResolution (java.util.List) 
		java.util.List conflicts
		boolean atLeastOneMatch
		com.intellij.util.containers.FactoryMap map
		int applicabilityLevel
		java.util.Set uniques
	public void checkSpecifics (java.util.List, int, com.intellij.pom.java.LanguageLevel) 
		java.util.List conflicts
		int applicabilityLevel
		com.intellij.pom.java.LanguageLevel languageLevel
	public void checkSpecifics (java.util.List, int, com.intellij.util.containers.FactoryMap, com.intellij.pom.java.LanguageLevel) 
		java.util.List conflicts
		int applicabilityLevel
		com.intellij.util.containers.FactoryMap map
		com.intellij.pom.java.LanguageLevel languageLevel
		boolean applicable
		int conflictsCount
		com.intellij.psi.infos.CandidateInfo[] newConflictsArray
		int i
		com.intellij.psi.infos.CandidateInfo method
		int j
		com.intellij.psi.infos.CandidateInfo conflict
	protected boolean nonComparable (com.intellij.psi.infos.CandidateInfo, com.intellij.psi.infos.CandidateInfo, boolean) 
		com.intellij.psi.infos.CandidateInfo method
		com.intellij.psi.infos.CandidateInfo conflict
		boolean fixedArity
	protected static void checkAccessStaticLevels (java.util.List, boolean) 
		java.util.List conflicts
		boolean checkAccessible
		int conflictsCount
		int maxCheckLevel
		int[] checkLevels
		int index
		com.intellij.psi.infos.CandidateInfo conflict
		com.intellij.psi.infos.MethodCandidateInfo method
		int level
		int i
	protected void checkSameSignatures (java.util.List) 
		java.util.List conflicts
	protected void checkSameSignatures (java.util.List, com.intellij.util.containers.FactoryMap) 
		java.util.List conflicts
		com.intellij.util.containers.FactoryMap map
		java.util.Map signatures
		java.util.Set superMethods
		com.intellij.psi.infos.CandidateInfo conflict
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiClass containingClass
		boolean isInterface
		com.intellij.psi.HierarchicalMethodSignature methodSignature
		com.intellij.psi.PsiMethod superMethod
		com.intellij.psi.PsiClass aClass
		int i
		com.intellij.psi.infos.CandidateInfo info
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiClass class1
		com.intellij.psi.PsiSubstitutor infoSubstitutor
		com.intellij.psi.util.MethodSignature signature
		com.intellij.psi.infos.CandidateInfo existing
		com.intellij.psi.PsiMethod existingMethod
		com.intellij.psi.PsiClass existingClass
		com.intellij.psi.PsiElement scope1
		com.intellij.psi.PsiElement scope2
		boolean existingTypeParamAgree
		boolean infoTypeParamAgree
		int index
		com.intellij.psi.PsiParameter[] parameters
		com.intellij.psi.PsiParameter[] existingParameters
		int i1
		int parametersLength
		com.intellij.psi.PsiType returnType1
		com.intellij.psi.PsiType returnType2
		com.intellij.psi.PsiMethodCallExpression methodCallExpression
		com.intellij.psi.PsiReferenceExpression expression
		com.intellij.psi.PsiExpression qualifierExpression
		com.intellij.psi.PsiClass currentClass
		com.intellij.psi.PsiClass currentClass
		com.intellij.psi.PsiSubstitutor eSubstitutor
		com.intellij.psi.PsiSubstitutor cSubstitutor
		com.intellij.psi.PsiType returnType
		com.intellij.psi.PsiType returnType1
	private static com.intellij.psi.PsiSubstitutor getSubstitutor (com.intellij.psi.infos.MethodCandidateInfo, com.intellij.util.containers.FactoryMap) 
		com.intellij.psi.infos.MethodCandidateInfo existing
		com.intellij.util.containers.FactoryMap map
	private static boolean areTypeParametersAgree (com.intellij.psi.infos.CandidateInfo) 
		com.intellij.psi.infos.CandidateInfo info
	private void checkStaticMethodsOfInterfaces (java.util.List) 
		java.util.List conflicts
		com.intellij.psi.PsiClass qualifierClass
		java.util.Iterator iterator
		com.intellij.psi.infos.CandidateInfo conflict
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiClass containingClass
	private com.intellij.psi.PsiClass getQualifiedClass (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiElement parent
		com.intellij.psi.PsiExpression expression
		com.intellij.psi.PsiElement resolve
	public boolean checkParametersNumber (java.util.List, int, boolean) 
		java.util.List conflicts
		int argumentsCount
		boolean ignoreIfStaticsProblem
		boolean atLeastOneMatch
		org.jetbrains.kotlin.relocated.gnu.trove.TIntArrayList unmatchedIndices
		int i
		com.intellij.psi.infos.CandidateInfo info
		com.intellij.psi.PsiMethod method
		int parametersCount
		int u
		int index
	public int checkApplicability (java.util.List) 
		java.util.List conflicts
		int maxApplicabilityLevel
		boolean toFilter
		com.intellij.psi.infos.CandidateInfo conflict
		int level
		java.util.Iterator iterator
		com.intellij.psi.infos.CandidateInfo info
		int level
	protected int getPertinentApplicabilityLevel (com.intellij.psi.infos.MethodCandidateInfo) 
		com.intellij.psi.infos.MethodCandidateInfo conflict
	private static int getCheckAccessLevel (com.intellij.psi.infos.MethodCandidateInfo) 
		com.intellij.psi.infos.MethodCandidateInfo method
		boolean visible
	private static int getCheckStaticLevel (com.intellij.psi.infos.MethodCandidateInfo) 
		com.intellij.psi.infos.MethodCandidateInfo method
		boolean available
	private int getActualParametersLength () 
	private static boolean isBoxingHappened (com.intellij.psi.PsiType, com.intellij.psi.PsiType, com.intellij.pom.java.LanguageLevel) 
		com.intellij.psi.PsiType argType
		com.intellij.psi.PsiType parameterType
		com.intellij.pom.java.LanguageLevel languageLevel
	private com.intellij.psi.scope.conflictResolvers.JavaMethodsConflictResolver$Specifics isMoreSpecific (com.intellij.psi.infos.MethodCandidateInfo, com.intellij.psi.infos.MethodCandidateInfo, int, com.intellij.util.containers.FactoryMap, com.intellij.pom.java.LanguageLevel) 
		com.intellij.psi.infos.MethodCandidateInfo info1
		com.intellij.psi.infos.MethodCandidateInfo info2
		int applicabilityLevel
		com.intellij.util.containers.FactoryMap map
		com.intellij.pom.java.LanguageLevel languageLevel
		com.intellij.psi.PsiMethod method1
		com.intellij.psi.PsiMethod method2
		com.intellij.psi.PsiClass class1
		com.intellij.psi.PsiClass class2
		com.intellij.psi.PsiParameter[] params1
		com.intellij.psi.PsiParameter[] params2
		com.intellij.psi.PsiTypeParameter[] typeParameters1
		com.intellij.psi.PsiTypeParameter[] typeParameters2
		com.intellij.psi.PsiSubstitutor classSubstitutor1
		com.intellij.psi.PsiSubstitutor classSubstitutor2
		int argsLength
		int max
		com.intellij.psi.PsiType[] types1
		com.intellij.psi.PsiType[] types2
		boolean varargsPosition
		int i
		com.intellij.psi.PsiType type1
		com.intellij.psi.PsiType type2
		boolean sameBoxing
		int[] boxingHappened
		com.intellij.psi.PsiType[] argTypes1
		com.intellij.psi.PsiType[] argTypes2
		int i
		com.intellij.psi.PsiType type1
		com.intellij.psi.PsiType type2
		com.intellij.psi.PsiType argType1
		com.intellij.psi.PsiType argType2
		boolean boxingInFirst
		boolean boxingInSecond
		com.intellij.psi.PsiSubstitutor siteSubstitutor1
		com.intellij.psi.PsiSubstitutor siteSubstitutor2
		com.intellij.psi.PsiType[] types2AtSite
		com.intellij.psi.PsiType[] types1AtSite
		com.intellij.psi.PsiSubstitutor methodSubstitutor1
		boolean applicable12
		com.intellij.psi.PsiSubstitutor methodSubstitutor2
		boolean applicable21
		boolean typeArgsApplicable12
		boolean typeArgsApplicable21
		boolean abstract1
		boolean abstract2
		com.intellij.psi.PsiType returnType1
		com.intellij.psi.PsiType returnType2
		com.intellij.psi.PsiType lastParamType1
		com.intellij.psi.PsiType lastParamType2
		boolean assignable1
		boolean assignable2
		boolean raw1
		boolean raw2
		boolean varargs1
		boolean varargs2
	private static boolean isSubSignature (com.intellij.psi.PsiMethod, com.intellij.psi.PsiMethod, com.intellij.psi.PsiSubstitutor, com.intellij.psi.PsiSubstitutor, int[]) 
		com.intellij.psi.PsiMethod method1
		com.intellij.psi.PsiMethod method2
		com.intellij.psi.PsiSubstitutor classSubstitutor1
		com.intellij.psi.PsiSubstitutor classSubstitutor2
		int[] boxingHappened
	private boolean isApplicableTo (com.intellij.psi.PsiType[], com.intellij.psi.PsiMethod, com.intellij.pom.java.LanguageLevel, boolean, com.intellij.psi.PsiSubstitutor, com.intellij.psi.PsiMethod, com.intellij.psi.PsiSubstitutor) 
		com.intellij.psi.PsiType[] types2AtSite
		com.intellij.psi.PsiMethod method1
		com.intellij.pom.java.LanguageLevel languageLevel
		boolean varargsPosition
		com.intellij.psi.PsiSubstitutor methodSubstitutor1
		com.intellij.psi.PsiMethod method2
		com.intellij.psi.PsiSubstitutor siteSubstitutor1
		com.intellij.psi.PsiElement parent
		com.intellij.psi.util.PsiUtil$ApplicabilityChecker applicabilityChecker
		int applicabilityLevel
	private boolean isTypeMoreSpecific (com.intellij.psi.PsiType, com.intellij.psi.PsiType, int) 
		com.intellij.psi.PsiType left
		com.intellij.psi.PsiType right
		int argId
		com.intellij.psi.PsiExpression[] expressions
		com.intellij.psi.scope.conflictResolvers.JavaMethodsConflictResolver$Specifics specific
	private static com.intellij.psi.PsiType[] typesAtSite (com.intellij.psi.PsiType[], com.intellij.psi.PsiSubstitutor) 
		com.intellij.psi.PsiType[] types1
		com.intellij.psi.PsiSubstitutor siteSubstitutor1
		com.intellij.psi.PsiType[] types
		int i
	private static com.intellij.psi.PsiSubstitutor calculateMethodSubstitutor (com.intellij.psi.PsiTypeParameter[], com.intellij.psi.PsiMethod, com.intellij.psi.PsiSubstitutor, com.intellij.psi.PsiType[], com.intellij.psi.PsiType[], com.intellij.pom.java.LanguageLevel) 
		com.intellij.psi.PsiTypeParameter[] typeParameters
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiSubstitutor siteSubstitutor
		com.intellij.psi.PsiType[] types1
		com.intellij.psi.PsiType[] types2
		com.intellij.pom.java.LanguageLevel languageLevel
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.PsiTypeParameter typeParameter
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiClass aClass
	public void checkPrimitiveVarargs (java.util.List, int) 
		java.util.List conflicts
		int argumentsCount
		com.intellij.psi.infos.CandidateInfo objectVararg
		com.intellij.psi.infos.CandidateInfo conflict
		com.intellij.psi.PsiMethod method
		int parametersCount
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiType componentType
		com.intellij.psi.PsiClassType classType
		com.intellij.psi.infos.CandidateInfo conflict
		com.intellij.psi.PsiMethod method
		int paramsCount
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiType componentType
	private static com.intellij.psi.scope.conflictResolvers.JavaMethodsConflictResolver$Specifics isFunctionalTypeMoreSpecific (com.intellij.psi.PsiExpression, com.intellij.psi.PsiType, com.intellij.psi.PsiType) 
		com.intellij.psi.PsiExpression expr
		com.intellij.psi.PsiType sType
		com.intellij.psi.PsiType tType
		com.intellij.psi.scope.conflictResolvers.JavaMethodsConflictResolver$Specifics thenSpecifics
		com.intellij.psi.scope.conflictResolvers.JavaMethodsConflictResolver$Specifics elseSpecifics
		boolean specific12
		boolean specific21
	static boolean access$000 (com.intellij.psi.scope.conflictResolvers.JavaMethodsConflictResolver, com.intellij.psi.PsiType, com.intellij.psi.PsiType, int) 
		com.intellij.psi.scope.conflictResolvers.JavaMethodsConflictResolver x0
		com.intellij.psi.PsiType x1
		com.intellij.psi.PsiType x2
		int x3
	static void  () 
}

com/intellij/psi/scope/conflictResolvers/JavaVariableConflictResolver.class
JavaVariableConflictResolver.java
package com.intellij.psi.scope.conflictResolvers
public com.intellij.psi.scope.conflictResolvers.JavaVariableConflictResolver extends java.lang.Object implements com.intellij.psi.scope.PsiConflictResolver  {
	public void  () 
	public com.intellij.psi.infos.CandidateInfo resolveConflict (java.util.List) 
		java.util.List conflicts
		int size
		com.intellij.psi.infos.CandidateInfo[] uncheckedResult
		com.intellij.psi.infos.CandidateInfo currentResult
		com.intellij.psi.PsiElement currentElement
		int i
		com.intellij.psi.infos.CandidateInfo candidate
		com.intellij.psi.PsiElement otherElement
		com.intellij.psi.PsiClass newClass
		com.intellij.psi.PsiClass oldClass
		com.intellij.psi.PsiElement scope
		Boolean oldClassIsInheritor
}

com/intellij/psi/scope/processor/
com/intellij/psi/scope/processor/ConflictFilterProcessor.class
ConflictFilterProcessor.java
package com.intellij.psi.scope.processor
public com.intellij.psi.scope.processor.ConflictFilterProcessor extends com.intellij.psi.scope.processor.FilterScopeProcessor implements com.intellij.psi.scope.NameHint  {
	private final com.intellij.psi.scope.PsiConflictResolver[] myResolvers
	private com.intellij.psi.JavaResolveResult[] myCachedResult
	protected String myName
	protected final com.intellij.psi.PsiElement myPlace
	protected final com.intellij.psi.PsiFile myPlaceFile
	public void  (java.lang.String, com.intellij.psi.filters.ElementFilter, com.intellij.psi.scope.PsiConflictResolver[], java.util.List, com.intellij.psi.PsiElement, com.intellij.psi.PsiFile) 
		String name
		com.intellij.psi.filters.ElementFilter filter
		com.intellij.psi.scope.PsiConflictResolver[] resolvers
		java.util.List container
		com.intellij.psi.PsiElement place
		com.intellij.psi.PsiFile placeFile
	public boolean execute (com.intellij.psi.PsiElement, com.intellij.psi.ResolveState) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.ResolveState state
		com.intellij.psi.JavaResolveResult[] cachedResult
	protected void add (com.intellij.psi.PsiElement, com.intellij.psi.PsiSubstitutor) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiSubstitutor substitutor
	protected void add (com.intellij.psi.infos.CandidateInfo) 
		com.intellij.psi.infos.CandidateInfo info
	public void handleEvent (com.intellij.psi.scope.PsiScopeProcessor$Event, java.lang.Object) 
		com.intellij.psi.scope.PsiScopeProcessor$Event event
		Object associated
	public com.intellij.psi.JavaResolveResult[] getResult () 
		com.intellij.psi.JavaResolveResult[] cachedResult
		java.util.List conflicts
		com.intellij.psi.scope.PsiConflictResolver resolver
		com.intellij.psi.infos.CandidateInfo candidate
	public java.lang.String getName (com.intellij.psi.ResolveState) 
		com.intellij.psi.ResolveState state
	public void setName (java.lang.String) 
		String name
	public java.lang.Object getHint (com.intellij.openapi.util.Key) 
		com.intellij.openapi.util.Key hintKey
}

com/intellij/psi/scope/processor/FilterElementProcessor.class
FilterElementProcessor.java
package com.intellij.psi.scope.processor
public com.intellij.psi.scope.processor.FilterElementProcessor extends java.lang.Object implements com.intellij.psi.search.PsiElementProcessor  {
	private final java.util.List myResults
	private final com.intellij.psi.filters.ElementFilter myFilter
	private final com.intellij.psi.search.PsiElementProcessor myProcessor
	public void  (com.intellij.psi.filters.ElementFilter, com.intellij.psi.search.PsiElementProcessor, java.util.List) 
		com.intellij.psi.filters.ElementFilter filter
		com.intellij.psi.search.PsiElementProcessor processor
		java.util.List container
	public void  (com.intellij.psi.filters.ElementFilter, java.util.List) 
		com.intellij.psi.filters.ElementFilter filter
		java.util.List container
	public void  (com.intellij.psi.filters.ElementFilter, com.intellij.psi.search.PsiElementProcessor) 
		com.intellij.psi.filters.ElementFilter filter
		com.intellij.psi.search.PsiElementProcessor proc
	public void  (com.intellij.psi.filters.ElementFilter) 
		com.intellij.psi.filters.ElementFilter filter
	public boolean execute (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	protected void add (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public java.util.List getResults () 
	public boolean shouldProcess (java.lang.Class) 
		Class elementClass
}

com/intellij/psi/scope/processor/FilterScopeProcessor.class
FilterScopeProcessor.java
package com.intellij.psi.scope.processor
public com.intellij.psi.scope.processor.FilterScopeProcessor extends com.intellij.psi.scope.BaseScopeProcessor {
	protected final java.util.List myResults
	private com.intellij.psi.PsiElement myCurrentDeclarationHolder
	private final com.intellij.psi.filters.ElementFilter myFilter
	private final com.intellij.psi.scope.PsiScopeProcessor myProcessor
	public void  (com.intellij.psi.filters.ElementFilter, java.util.List) 
		com.intellij.psi.filters.ElementFilter filter
		java.util.List container
	public void  (com.intellij.psi.filters.ElementFilter, com.intellij.psi.scope.PsiScopeProcessor) 
		com.intellij.psi.filters.ElementFilter filter
		com.intellij.psi.scope.PsiScopeProcessor processor
	public void  (com.intellij.psi.filters.ElementFilter) 
		com.intellij.psi.filters.ElementFilter filter
	public void  (com.intellij.psi.filters.ElementFilter, com.intellij.psi.scope.PsiScopeProcessor, java.util.List) 
		com.intellij.psi.filters.ElementFilter filter
		com.intellij.psi.scope.PsiScopeProcessor processor
		java.util.List container
	public void handleEvent (com.intellij.psi.scope.PsiScopeProcessor$Event, java.lang.Object) 
		com.intellij.psi.scope.PsiScopeProcessor$Event event
		Object associated
	public boolean execute (com.intellij.psi.PsiElement, com.intellij.psi.ResolveState) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.ResolveState state
	protected void add (com.intellij.psi.PsiElement, com.intellij.psi.PsiSubstitutor) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiSubstitutor substitutor
	public java.lang.Object getHint (com.intellij.openapi.util.Key) 
		com.intellij.openapi.util.Key hintKey
	public java.util.List getResults () 
}

com/intellij/psi/scope/processor/MethodCandidatesProcessor$1.class
MethodCandidatesProcessor.java
package com.intellij.psi.scope.processor
 com.intellij.psi.scope.processor.MethodCandidatesProcessor$1 extends com.intellij.psi.infos.MethodCandidateInfo {
	private com.intellij.psi.PsiType[] myExpressionTypes
	final com.intellij.psi.PsiExpressionList val$argumentList
	final boolean val$varargs
	final com.intellij.psi.scope.processor.MethodCandidatesProcessor this$0
	void  (com.intellij.psi.scope.processor.MethodCandidatesProcessor, com.intellij.psi.PsiElement, com.intellij.psi.PsiSubstitutor, boolean, boolean, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, com.intellij.psi.PsiType[], com.intellij.psi.PsiType[], com.intellij.pom.java.LanguageLevel, com.intellij.psi.PsiExpressionList, boolean) 
		com.intellij.psi.scope.processor.MethodCandidatesProcessor this$0
		com.intellij.psi.PsiElement arg0
		com.intellij.psi.PsiSubstitutor arg1
		boolean arg2
		boolean arg3
		com.intellij.psi.PsiElement arg4
		com.intellij.psi.PsiElement arg5
		com.intellij.psi.PsiType[] arg6
		com.intellij.psi.PsiType[] arg7
		com.intellij.pom.java.LanguageLevel arg8
	public com.intellij.psi.PsiType[] getArgumentTypes () 
		com.intellij.psi.PsiType[] expressionTypes
	public boolean isVarargs () 
}

com/intellij/psi/scope/processor/MethodCandidatesProcessor.class
MethodCandidatesProcessor.java
package com.intellij.psi.scope.processor
public com.intellij.psi.scope.processor.MethodCandidatesProcessor extends com.intellij.psi.scope.processor.MethodsProcessor {
	protected boolean myHasAccessibleStaticCorrectCandidate
	public void  (com.intellij.psi.PsiElement, com.intellij.psi.PsiFile, com.intellij.psi.scope.PsiConflictResolver[], java.util.List) 
		com.intellij.psi.PsiElement place
		com.intellij.psi.PsiFile placeFile
		com.intellij.psi.scope.PsiConflictResolver[] resolvers
		java.util.List container
	public void  (com.intellij.psi.PsiElement, com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiElement place
		com.intellij.psi.PsiFile placeFile
	public void add (com.intellij.psi.PsiElement, com.intellij.psi.PsiSubstitutor) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.PsiMethod method
	public void addMethod (com.intellij.psi.PsiMethod, com.intellij.psi.PsiSubstitutor, boolean) 
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiSubstitutor substitutor
		boolean staticProblem
		boolean isAccessible
		com.intellij.psi.PsiClass containingClass
	private boolean isInterfaceStaticMethodAccessibleThroughInheritance (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiClass containingClass
	protected com.intellij.psi.PsiClass getContainingClass (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod method
	protected boolean acceptVarargs () 
	protected com.intellij.psi.infos.MethodCandidateInfo createCandidateInfo (com.intellij.psi.PsiMethod, com.intellij.psi.PsiSubstitutor, boolean, boolean, boolean) 
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiSubstitutor substitutor
		boolean staticProblem
		boolean accessible
		boolean varargs
		com.intellij.psi.PsiExpressionList argumentList
	protected static com.intellij.psi.PsiType[] getExpressionTypes (com.intellij.psi.PsiExpressionList) 
		com.intellij.psi.PsiExpressionList argumentList
	protected boolean isAccepted (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod candidate
		com.intellij.psi.PsiClass containingClass
	protected boolean isShadowed (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod candidate
		com.intellij.psi.JavaResolveResult result
	public com.intellij.psi.infos.CandidateInfo[] getCandidates () 
		com.intellij.psi.JavaResolveResult[] resolveResult
		com.intellij.psi.infos.CandidateInfo[] infos
}

com/intellij/psi/scope/processor/MethodResolveProcessor.class
MethodResolveProcessor.java
package com.intellij.psi.scope.processor
public com.intellij.psi.scope.processor.MethodResolveProcessor extends java.lang.Object implements com.intellij.psi.scope.ElementClassHint com.intellij.psi.scope.NameHint com.intellij.psi.scope.PsiScopeProcessor  {
	private final String myNameHint
	private final java.util.List myMethods
	public void  () 
	public void  (java.lang.String) 
		String name
	public com.intellij.psi.PsiMethod[] getMethods () 
	public boolean execute (com.intellij.psi.PsiElement, com.intellij.psi.ResolveState) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.ResolveState state
	public java.lang.Object getHint (com.intellij.openapi.util.Key) 
		com.intellij.openapi.util.Key hintKey
	public void handleEvent (com.intellij.psi.scope.PsiScopeProcessor$Event, java.lang.Object) 
		com.intellij.psi.scope.PsiScopeProcessor$Event event
		Object associated
	public boolean shouldProcess (com.intellij.psi.scope.ElementClassHint$DeclarationKind) 
		com.intellij.psi.scope.ElementClassHint$DeclarationKind kind
	public static com.intellij.psi.PsiMethod[] findMethod (com.intellij.psi.PsiClass, java.lang.String) 
		com.intellij.psi.PsiClass psiClass
		String methodName
		com.intellij.psi.scope.processor.MethodResolveProcessor processor
	public static com.intellij.psi.PsiMethod[] getAllMethods (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass psiClass
		com.intellij.psi.scope.processor.MethodResolveProcessor processor
	public java.lang.String getName (com.intellij.psi.ResolveState) 
		com.intellij.psi.ResolveState state
}

com/intellij/psi/scope/processor/MethodResolverProcessor.class
MethodResolverProcessor.java
package com.intellij.psi.scope.processor
public com.intellij.psi.scope.processor.MethodResolverProcessor extends com.intellij.psi.scope.processor.MethodCandidatesProcessor {
	private boolean myStopAcceptingCandidates
	public void  (com.intellij.psi.PsiMethodCallExpression, com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiMethodCallExpression place
		com.intellij.psi.PsiFile placeFile
	public void  (com.intellij.psi.PsiCallExpression, com.intellij.psi.PsiExpressionList, com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiCallExpression place
		com.intellij.psi.PsiExpressionList argumentList
		com.intellij.psi.PsiFile placeFile
	public void  (com.intellij.psi.PsiClass, com.intellij.psi.PsiExpressionList, com.intellij.psi.PsiElement, com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiClass classConstr
		com.intellij.psi.PsiExpressionList argumentList
		com.intellij.psi.PsiElement place
		com.intellij.psi.PsiFile placeFile
	public void  (com.intellij.psi.PsiElement, com.intellij.psi.PsiFile, com.intellij.psi.scope.PsiConflictResolver[]) 
		com.intellij.psi.PsiElement place
		com.intellij.psi.PsiFile placeFile
		com.intellij.psi.scope.PsiConflictResolver[] resolvers
	public void handleEvent (com.intellij.psi.scope.PsiScopeProcessor$Event, java.lang.Object) 
		com.intellij.psi.scope.PsiScopeProcessor$Event event
		Object associated
	public boolean execute (com.intellij.psi.PsiElement, com.intellij.psi.ResolveState) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.ResolveState state
	protected boolean acceptVarargs () 
}

com/intellij/psi/scope/processor/MethodsProcessor.class
MethodsProcessor.java
package com.intellij.psi.scope.processor
public abstract com.intellij.psi.scope.processor.MethodsProcessor extends com.intellij.psi.scope.processor.ConflictFilterProcessor implements com.intellij.psi.scope.ElementClassHint  {
	private static final com.intellij.psi.filters.ElementFilter ourFilter
	private boolean myStaticScopeFlag
	private boolean myIsConstructor
	protected com.intellij.psi.PsiElement myCurrentFileContext
	protected com.intellij.psi.PsiClass myAccessClass
	private com.intellij.psi.PsiExpressionList myArgumentList
	private com.intellij.psi.PsiType[] myTypeArguments
	private final com.intellij.pom.java.LanguageLevel myLanguageLevel
	public void  (com.intellij.psi.scope.PsiConflictResolver[], java.util.List, com.intellij.psi.PsiElement, com.intellij.psi.PsiFile) 
		com.intellij.psi.scope.PsiConflictResolver[] resolvers
		java.util.List container
		com.intellij.psi.PsiElement place
		com.intellij.psi.PsiFile placeFile
	public com.intellij.psi.PsiExpressionList getArgumentList () 
	public void setArgumentList (com.intellij.psi.PsiExpressionList) 
		com.intellij.psi.PsiExpressionList argList
	public com.intellij.pom.java.LanguageLevel getLanguageLevel () 
	public void obtainTypeArguments (com.intellij.psi.PsiCallExpression) 
		com.intellij.psi.PsiCallExpression callExpression
		com.intellij.psi.PsiType[] typeArguments
	protected void setTypeArguments (com.intellij.psi.PsiType[]) 
		com.intellij.psi.PsiType[] typeParameters
	public com.intellij.psi.PsiType[] getTypeArguments () 
	public boolean isInStaticScope () 
	public void handleEvent (com.intellij.psi.scope.PsiScopeProcessor$Event, java.lang.Object) 
		com.intellij.psi.scope.PsiScopeProcessor$Event event
		Object associated
	public void setAccessClass (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass accessClass
	public boolean isConstructor () 
	public void setIsConstructor (boolean) 
		boolean myIsConstructor
	public void forceAddResult (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod method
	public java.lang.Object getHint (com.intellij.openapi.util.Key) 
		com.intellij.openapi.util.Key hintKey
	public boolean shouldProcess (com.intellij.psi.scope.ElementClassHint$DeclarationKind) 
		com.intellij.psi.scope.ElementClassHint$DeclarationKind kind
	static void  () 
}

com/intellij/psi/scope/processor/VariablesNotProcessor.class
VariablesNotProcessor.java
package com.intellij.psi.scope.processor
public com.intellij.psi.scope.processor.VariablesNotProcessor extends com.intellij.psi.scope.processor.VariablesProcessor {
	private final com.intellij.psi.PsiVariable myVariable
	public void  (com.intellij.psi.PsiVariable, boolean, java.util.List) 
		com.intellij.psi.PsiVariable var
		boolean staticSensitive
		java.util.List list
	public void  (com.intellij.psi.PsiVariable, boolean) 
		com.intellij.psi.PsiVariable var
		boolean staticSensitive
	protected boolean check (com.intellij.psi.PsiVariable, com.intellij.psi.ResolveState) 
		com.intellij.psi.PsiVariable var
		com.intellij.psi.ResolveState state
		String name
}

com/intellij/psi/scope/processor/VariablesProcessor.class
VariablesProcessor.java
package com.intellij.psi.scope.processor
public abstract com.intellij.psi.scope.processor.VariablesProcessor extends com.intellij.psi.scope.BaseScopeProcessor implements com.intellij.psi.scope.ElementClassHint  {
	private boolean myStaticScopeFlag
	private final boolean myStaticSensitiveFlag
	private final java.util.List myResultList
	public void  (boolean) 
		boolean staticSensitive
	public void  (boolean, java.util.List) 
		boolean staticSensitive
		java.util.List list
	protected abstract boolean check (com.intellij.psi.PsiVariable, com.intellij.psi.ResolveState) 
	public boolean shouldProcess (com.intellij.psi.scope.ElementClassHint$DeclarationKind) 
		com.intellij.psi.scope.ElementClassHint$DeclarationKind kind
	public boolean execute (com.intellij.psi.PsiElement, com.intellij.psi.ResolveState) 
		com.intellij.psi.PsiElement pe
		com.intellij.psi.ResolveState state
		com.intellij.psi.PsiVariable pvar
	public final void handleEvent (com.intellij.psi.scope.PsiScopeProcessor$Event, java.lang.Object) 
		com.intellij.psi.scope.PsiScopeProcessor$Event event
		Object associated
	public int size () 
	public com.intellij.psi.PsiVariable getResult (int) 
		int i
	public java.lang.Object getHint (com.intellij.openapi.util.Key) 
		com.intellij.openapi.util.Key hintKey
}

com/intellij/psi/scope/util/
com/intellij/psi/scope/util/PsiScopesUtil.class
PsiScopesUtil.java
package com.intellij.psi.scope.util
public com.intellij.psi.scope.util.PsiScopesUtil extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	static final boolean $assertionsDisabled
	private void  () 
	public static boolean treeWalkUp (com.intellij.psi.scope.PsiScopeProcessor, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.scope.PsiScopeProcessor processor
		com.intellij.psi.PsiElement entrance
		com.intellij.psi.PsiElement maxScope
	public static boolean treeWalkUp (com.intellij.psi.scope.PsiScopeProcessor, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, com.intellij.psi.ResolveState) 
		com.intellij.psi.scope.PsiScopeProcessor processor
		com.intellij.psi.PsiElement entrance
		com.intellij.psi.PsiElement maxScope
		com.intellij.psi.ResolveState state
		com.intellij.psi.PsiElement prevParent
		com.intellij.psi.PsiElement scope
		com.intellij.psi.PsiModifierList modifierList
	public static boolean walkChildrenScopes (com.intellij.psi.PsiElement, com.intellij.psi.scope.PsiScopeProcessor, com.intellij.psi.ResolveState, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement thisElement
		com.intellij.psi.scope.PsiScopeProcessor processor
		com.intellij.psi.ResolveState state
		com.intellij.psi.PsiElement lastParent
		com.intellij.psi.PsiElement place
		com.intellij.psi.PsiElement child
	public static void processTypeDeclarations (com.intellij.psi.PsiType, com.intellij.psi.PsiElement, com.intellij.psi.scope.PsiScopeProcessor) 
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiElement place
		com.intellij.psi.scope.PsiScopeProcessor processor
		com.intellij.pom.java.LanguageLevel languageLevel
		com.intellij.psi.PsiClass arrayClass
		com.intellij.psi.PsiTypeParameter[] arrayTypeParameters
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.PsiType psiType
		com.intellij.psi.PsiType lub
		com.intellij.psi.JavaResolveResult result
		com.intellij.psi.PsiClass clazz
	public static boolean resolveAndWalk (com.intellij.psi.scope.PsiScopeProcessor, com.intellij.psi.PsiJavaCodeReferenceElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.scope.PsiScopeProcessor processor
		com.intellij.psi.PsiJavaCodeReferenceElement ref
		com.intellij.psi.PsiElement maxScope
	public static boolean resolveAndWalk (com.intellij.psi.scope.PsiScopeProcessor, com.intellij.psi.PsiJavaCodeReferenceElement, com.intellij.psi.PsiElement, boolean) 
		com.intellij.psi.scope.PsiScopeProcessor processor
		com.intellij.psi.PsiJavaCodeReferenceElement ref
		com.intellij.psi.PsiElement maxScope
		boolean incompleteCode
		com.intellij.psi.PsiElement qualifier
		com.intellij.psi.PsiElement classNameElement
		com.intellij.psi.PsiElement target
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiJavaCodeReferenceElement referenceElement
		com.intellij.psi.JavaResolveResult result
		com.intellij.psi.JavaResolveResult typeResult
		com.intellij.psi.JavaResolveResult typeResult
		com.intellij.psi.PsiType[] types
	public static void setupAndRunProcessor (com.intellij.psi.scope.processor.MethodsProcessor, com.intellij.psi.PsiCallExpression, boolean)  throws com.intellij.psi.scope.MethodProcessorSetupFailedException 
		com.intellij.psi.scope.processor.MethodsProcessor processor
		com.intellij.psi.PsiCallExpression call
		boolean dummyImplicitConstructor
		com.intellij.psi.PsiMethodCallExpression methodCall
		com.intellij.psi.PsiJavaCodeReferenceElement ref
		com.intellij.psi.PsiElement referenceNameElement
		com.intellij.psi.PsiKeyword keyword
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiClass superClass
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.PsiClass runSuper
		java.util.List contextSubstitutors
		com.intellij.psi.PsiSubstitutor superSubstitutor
		int i
		com.intellij.psi.PsiSubstitutor contextSubstitutor
		com.intellij.psi.PsiMethod[] constructors
		com.intellij.psi.ResolveState state
		com.intellij.psi.PsiMethod constructor
		com.intellij.psi.PsiElement referenceName
		com.intellij.psi.PsiManager manager
		com.intellij.psi.PsiElement qualifier
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiElement resolve
		com.intellij.psi.PsiExpression initializer
		com.intellij.psi.PsiAnonymousClass anonymousClass
		com.intellij.psi.PsiMethod[] refMethods
		com.intellij.psi.PsiClass baseClass
		com.intellij.psi.PsiMethod method
		com.intellij.psi.JavaResolveResult result
		com.intellij.psi.PsiType[] conjuncts
		com.intellij.psi.PsiType conjunct
		com.intellij.psi.PsiNewExpression newExpr
		com.intellij.psi.PsiJavaCodeReferenceElement classRef
		com.intellij.psi.JavaResolveResult result
		com.intellij.psi.PsiClass aClass
	private static boolean hasCovariantOverridingOrNotPublic (com.intellij.psi.PsiClass, com.intellij.psi.PsiMethod[]) 
		com.intellij.psi.PsiClass baseClass
		com.intellij.psi.PsiMethod[] refMethods
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiType methodReturnType
		com.intellij.psi.PsiMethod superMethod
	private static boolean processQualifierType (com.intellij.psi.PsiType, com.intellij.psi.scope.processor.MethodsProcessor, com.intellij.psi.PsiManager, com.intellij.psi.PsiMethodCallExpression)  throws com.intellij.psi.scope.MethodProcessorSetupFailedException 
		com.intellij.psi.PsiType type
		com.intellij.psi.scope.processor.MethodsProcessor processor
		com.intellij.psi.PsiManager manager
		com.intellij.psi.PsiMethodCallExpression call
		com.intellij.psi.JavaResolveResult qualifierResult
		com.intellij.pom.java.LanguageLevel languageLevel
		com.intellij.psi.PsiElementFactory factory
		com.intellij.psi.JavaResolveResult qualifierResult
		com.intellij.psi.PsiType conjunct
	private static boolean processQualifierResult (com.intellij.psi.JavaResolveResult, com.intellij.psi.scope.processor.MethodsProcessor, com.intellij.psi.PsiMethodCallExpression)  throws com.intellij.psi.scope.MethodProcessorSetupFailedException 
		com.intellij.psi.JavaResolveResult qualifierResult
		com.intellij.psi.scope.processor.MethodsProcessor processor
		com.intellij.psi.PsiMethodCallExpression methodCall
		com.intellij.psi.PsiElement resolve
		com.intellij.psi.PsiExpression qualifier
		com.intellij.psi.ResolveState state
	private static void processDummyConstructor (com.intellij.psi.scope.processor.MethodsProcessor, com.intellij.psi.PsiClass) 
		com.intellij.psi.scope.processor.MethodsProcessor processor
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiMethod[] constructors
		com.intellij.psi.PsiElementFactory factory
		com.intellij.psi.PsiMethod dummyConstructor
		com.intellij.psi.PsiIdentifier nameIdentifier
		com.intellij.util.IncorrectOperationException e
	static void  () 
}

com/intellij/psi/search/
com/intellij/psi/search/DelegatingGlobalSearchScope.class
DelegatingGlobalSearchScope.java
package com.intellij.psi.search
public com.intellij.psi.search.DelegatingGlobalSearchScope extends com.intellij.psi.search.GlobalSearchScope {
	protected final com.intellij.psi.search.GlobalSearchScope myBaseScope
	private final Object myEquality
	public void  (com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.search.GlobalSearchScope baseScope
	public transient void  (com.intellij.psi.search.GlobalSearchScope, java.lang.Object[]) 
		com.intellij.psi.search.GlobalSearchScope baseScope
		Object[] equality
	public boolean contains (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
	public int compare (com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file1
		com.intellij.openapi.vfs.VirtualFile file2
	public boolean isSearchInModuleContent (com.intellij.openapi.module.Module) 
		com.intellij.openapi.module.Module aModule
	public boolean isSearchInModuleContent (com.intellij.openapi.module.Module, boolean) 
		com.intellij.openapi.module.Module aModule
		boolean testSources
	public boolean isSearchInLibraries () 
	public boolean isSearchOutsideRootModel () 
	public java.lang.String getDisplayName () 
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.psi.search.DelegatingGlobalSearchScope that
	public int hashCode () 
		int result
	public volatile com.intellij.psi.search.SearchScope union (com.intellij.psi.search.SearchScope) 
}

com/intellij/psi/search/EverythingGlobalScope.class
EverythingGlobalScope.java
package com.intellij.psi.search
public com.intellij.psi.search.EverythingGlobalScope extends com.intellij.psi.search.GlobalSearchScope {
	public void  (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public void  () 
	public int compare (com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file1
		com.intellij.openapi.vfs.VirtualFile file2
	public boolean contains (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
	public boolean isSearchInLibraries () 
	public boolean isForceSearchingInLibrarySources () 
	public boolean isSearchInModuleContent (com.intellij.openapi.module.Module) 
		com.intellij.openapi.module.Module aModule
	public boolean isSearchOutsideRootModel () 
	public com.intellij.psi.search.GlobalSearchScope union (com.intellij.psi.search.SearchScope) 
		com.intellij.psi.search.SearchScope scope
	public com.intellij.psi.search.SearchScope intersectWith (com.intellij.psi.search.SearchScope) 
		com.intellij.psi.search.SearchScope scope2
	public volatile com.intellij.psi.search.SearchScope union (com.intellij.psi.search.SearchScope) 
}

com/intellij/psi/search/GlobalSearchScope$1.class
GlobalSearchScope.java
package com.intellij.psi.search
 com.intellij.psi.search.GlobalSearchScope$1 extends com.intellij.psi.search.GlobalSearchScope {
	final com.intellij.psi.search.LocalSearchScope val$scope
	final com.intellij.psi.search.GlobalSearchScope this$0
	void  (com.intellij.psi.search.GlobalSearchScope, com.intellij.openapi.project.Project, com.intellij.psi.search.LocalSearchScope) 
		com.intellij.psi.search.GlobalSearchScope this$0
		com.intellij.openapi.project.Project project
	public boolean contains (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
	public int compare (com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file1
		com.intellij.openapi.vfs.VirtualFile file2
	public boolean isSearchInModuleContent (com.intellij.openapi.module.Module) 
		com.intellij.openapi.module.Module aModule
	public boolean isSearchOutsideRootModel () 
	public boolean isSearchInLibraries () 
	public java.lang.String toString () 
	public volatile com.intellij.psi.search.SearchScope union (com.intellij.psi.search.SearchScope) 
}

com/intellij/psi/search/GlobalSearchScope$2.class
GlobalSearchScope.java
package com.intellij.psi.search
final com.intellij.psi.search.GlobalSearchScope$2 extends com.intellij.psi.search.GlobalSearchScope$FileScope {
	final String val$displayName
	void  (com.intellij.openapi.project.Project, com.intellij.openapi.vfs.VirtualFile, java.lang.String) 
		com.intellij.openapi.project.Project project
		com.intellij.openapi.vfs.VirtualFile virtualFile
	public java.lang.String getDisplayName () 
}

com/intellij/psi/search/GlobalSearchScope$3.class
GlobalSearchScope.java
package com.intellij.psi.search
final com.intellij.psi.search.GlobalSearchScope$3 extends com.intellij.psi.search.GlobalSearchScope$FilesScope {
	final String val$displayName
	void  (com.intellij.openapi.project.Project, java.util.Collection, java.lang.String) 
		com.intellij.openapi.project.Project project
		java.util.Collection files
	public java.lang.String getDisplayName () 
}

com/intellij/psi/search/GlobalSearchScope$EmptyScope.class
GlobalSearchScope.java
package com.intellij.psi.search
 com.intellij.psi.search.GlobalSearchScope$EmptyScope extends com.intellij.psi.search.GlobalSearchScope {
	private void  () 
	public boolean contains (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
	public int compare (com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file1
		com.intellij.openapi.vfs.VirtualFile file2
	public boolean isSearchInModuleContent (com.intellij.openapi.module.Module) 
		com.intellij.openapi.module.Module aModule
	public boolean isSearchInLibraries () 
	public com.intellij.psi.search.GlobalSearchScope intersectWith (com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.search.GlobalSearchScope scope
	public com.intellij.psi.search.GlobalSearchScope uniteWith (com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.search.GlobalSearchScope scope
	public java.lang.String toString () 
	public volatile com.intellij.psi.search.SearchScope union (com.intellij.psi.search.SearchScope) 
	void  (com.intellij.psi.search.GlobalSearchScope$1) 
		com.intellij.psi.search.GlobalSearchScope$1 x0
}

com/intellij/psi/search/GlobalSearchScope$FileScope.class
GlobalSearchScope.java
package com.intellij.psi.search
 com.intellij.psi.search.GlobalSearchScope$FileScope extends com.intellij.psi.search.GlobalSearchScope implements java.lang.Iterable  {
	private final com.intellij.openapi.vfs.VirtualFile myVirtualFile
	private final com.intellij.openapi.module.Module myModule
	private void  (com.intellij.openapi.project.Project, com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.project.Project project
		com.intellij.openapi.vfs.VirtualFile virtualFile
	public boolean contains (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
	public int compare (com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file1
		com.intellij.openapi.vfs.VirtualFile file2
	public boolean isSearchInModuleContent (com.intellij.openapi.module.Module) 
		com.intellij.openapi.module.Module aModule
	public boolean isSearchInLibraries () 
	public java.lang.String toString () 
	public java.util.Iterator iterator () 
	public volatile com.intellij.psi.search.SearchScope union (com.intellij.psi.search.SearchScope) 
	void  (com.intellij.openapi.project.Project, com.intellij.openapi.vfs.VirtualFile, com.intellij.psi.search.GlobalSearchScope$1) 
		com.intellij.openapi.project.Project x0
		com.intellij.openapi.vfs.VirtualFile x1
		com.intellij.psi.search.GlobalSearchScope$1 x2
}

com/intellij/psi/search/GlobalSearchScope$FileTypeRestrictionScope.class
GlobalSearchScope.java
package com.intellij.psi.search
 com.intellij.psi.search.GlobalSearchScope$FileTypeRestrictionScope extends com.intellij.psi.search.DelegatingGlobalSearchScope {
	private final com.intellij.openapi.fileTypes.FileType[] myFileTypes
	private void  (com.intellij.psi.search.GlobalSearchScope, com.intellij.openapi.fileTypes.FileType[]) 
		com.intellij.psi.search.GlobalSearchScope scope
		com.intellij.openapi.fileTypes.FileType[] fileTypes
	public boolean contains (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.openapi.fileTypes.FileType fileType
		com.intellij.openapi.fileTypes.FileType otherFileType
	public com.intellij.psi.search.GlobalSearchScope intersectWith (com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.search.GlobalSearchScope scope
		com.intellij.psi.search.GlobalSearchScope$FileTypeRestrictionScope restrict
		java.util.List intersection
	public com.intellij.psi.search.GlobalSearchScope uniteWith (com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.search.GlobalSearchScope scope
		com.intellij.psi.search.GlobalSearchScope$FileTypeRestrictionScope restrict
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.psi.search.GlobalSearchScope$FileTypeRestrictionScope that
	public int hashCode () 
		int result
	public java.lang.String toString () 
	void  (com.intellij.psi.search.GlobalSearchScope, com.intellij.openapi.fileTypes.FileType[], com.intellij.psi.search.GlobalSearchScope$1) 
		com.intellij.psi.search.GlobalSearchScope x0
		com.intellij.openapi.fileTypes.FileType[] x1
		com.intellij.psi.search.GlobalSearchScope$1 x2
}

com/intellij/psi/search/GlobalSearchScope$FilesScope.class
GlobalSearchScope.java
package com.intellij.psi.search
public com.intellij.psi.search.GlobalSearchScope$FilesScope extends com.intellij.psi.search.GlobalSearchScope implements java.lang.Iterable  {
	private final java.util.Collection myFiles
	public void  (com.intellij.openapi.project.Project, java.util.Collection) 
		com.intellij.openapi.project.Project project
		java.util.Collection files
	public boolean contains (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
	public int compare (com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file1
		com.intellij.openapi.vfs.VirtualFile file2
	public boolean isSearchInModuleContent (com.intellij.openapi.module.Module) 
		com.intellij.openapi.module.Module aModule
	public boolean isSearchInLibraries () 
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	public java.lang.String toString () 
		java.util.List files
	public java.util.Iterator iterator () 
	public volatile com.intellij.psi.search.SearchScope union (com.intellij.psi.search.SearchScope) 
}

com/intellij/psi/search/GlobalSearchScope$IntersectionScope.class
GlobalSearchScope.java
package com.intellij.psi.search
 com.intellij.psi.search.GlobalSearchScope$IntersectionScope extends com.intellij.psi.search.GlobalSearchScope {
	private final com.intellij.psi.search.GlobalSearchScope myScope1
	private final com.intellij.psi.search.GlobalSearchScope myScope2
	private final String myDisplayName
	private void  (com.intellij.psi.search.GlobalSearchScope, com.intellij.psi.search.GlobalSearchScope, java.lang.String) 
		com.intellij.psi.search.GlobalSearchScope scope1
		com.intellij.psi.search.GlobalSearchScope scope2
		String displayName
	public com.intellij.psi.search.GlobalSearchScope intersectWith (com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.search.GlobalSearchScope scope
	public java.lang.String getDisplayName () 
	public boolean contains (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
	public int compare (com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file1
		com.intellij.openapi.vfs.VirtualFile file2
		int res1
		int res2
	public boolean isSearchInModuleContent (com.intellij.openapi.module.Module) 
		com.intellij.openapi.module.Module aModule
	public boolean isSearchInModuleContent (com.intellij.openapi.module.Module, boolean) 
		com.intellij.openapi.module.Module aModule
		boolean testSources
	public boolean isSearchInLibraries () 
	public boolean isSearchOutsideRootModel () 
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.psi.search.GlobalSearchScope$IntersectionScope that
	public int hashCode () 
	public java.lang.String toString () 
	public volatile com.intellij.psi.search.SearchScope union (com.intellij.psi.search.SearchScope) 
	void  (com.intellij.psi.search.GlobalSearchScope, com.intellij.psi.search.GlobalSearchScope, java.lang.String, com.intellij.psi.search.GlobalSearchScope$1) 
		com.intellij.psi.search.GlobalSearchScope x0
		com.intellij.psi.search.GlobalSearchScope x1
		String x2
		com.intellij.psi.search.GlobalSearchScope$1 x3
}

com/intellij/psi/search/GlobalSearchScope$NotScope.class
GlobalSearchScope.java
package com.intellij.psi.search
 com.intellij.psi.search.GlobalSearchScope$NotScope extends com.intellij.psi.search.DelegatingGlobalSearchScope {
	private void  (com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.search.GlobalSearchScope scope
	public boolean contains (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
	public boolean isSearchInLibraries () 
	public boolean isSearchInModuleContent (com.intellij.openapi.module.Module, boolean) 
		com.intellij.openapi.module.Module aModule
		boolean testSources
	public boolean isSearchInModuleContent (com.intellij.openapi.module.Module) 
		com.intellij.openapi.module.Module aModule
	public boolean isSearchOutsideRootModel () 
	public java.lang.String toString () 
	void  (com.intellij.psi.search.GlobalSearchScope, com.intellij.psi.search.GlobalSearchScope$1) 
		com.intellij.psi.search.GlobalSearchScope x0
		com.intellij.psi.search.GlobalSearchScope$1 x1
}

com/intellij/psi/search/GlobalSearchScope$UnionScope$1.class
GlobalSearchScope.java
package com.intellij.psi.search
 com.intellij.psi.search.GlobalSearchScope$UnionScope$1 extends java.lang.Object implements com.intellij.util.Function  {
	void  () 
	public com.intellij.openapi.project.Project fun (com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.search.GlobalSearchScope scope
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/psi/search/GlobalSearchScope$UnionScope$2.class
GlobalSearchScope.java
package com.intellij.psi.search
 com.intellij.psi.search.GlobalSearchScope$UnionScope$2 extends java.lang.Object implements com.intellij.util.Processor  {
	final int[] val$nested
	final com.intellij.psi.search.GlobalSearchScope$UnionScope this$0
	void  (com.intellij.psi.search.GlobalSearchScope$UnionScope, int[]) 
		com.intellij.psi.search.GlobalSearchScope$UnionScope this$0
	public boolean process (com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.search.GlobalSearchScope scope
	public volatile boolean process (java.lang.Object) 
}

com/intellij/psi/search/GlobalSearchScope$UnionScope$3.class
GlobalSearchScope.java
package com.intellij.psi.search
 com.intellij.psi.search.GlobalSearchScope$UnionScope$3 extends java.lang.Object implements com.intellij.openapi.util.Condition  {
	final com.intellij.openapi.vfs.VirtualFile val$file
	final com.intellij.psi.search.GlobalSearchScope$UnionScope this$0
	void  (com.intellij.psi.search.GlobalSearchScope$UnionScope, com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.psi.search.GlobalSearchScope$UnionScope this$0
	public boolean value (com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.search.GlobalSearchScope scope
	public volatile boolean value (java.lang.Object) 
}

com/intellij/psi/search/GlobalSearchScope$UnionScope$4.class
GlobalSearchScope.java
package com.intellij.psi.search
 com.intellij.psi.search.GlobalSearchScope$UnionScope$4 extends java.lang.Object implements com.intellij.openapi.util.Condition  {
	final com.intellij.psi.search.GlobalSearchScope$UnionScope this$0
	void  (com.intellij.psi.search.GlobalSearchScope$UnionScope) 
		com.intellij.psi.search.GlobalSearchScope$UnionScope this$0
	public boolean value (com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.search.GlobalSearchScope scope
	public volatile boolean value (java.lang.Object) 
}

com/intellij/psi/search/GlobalSearchScope$UnionScope$5.class
GlobalSearchScope.java
package com.intellij.psi.search
 com.intellij.psi.search.GlobalSearchScope$UnionScope$5 extends java.lang.Object implements com.intellij.util.Processor  {
	final com.intellij.openapi.vfs.VirtualFile val$file1
	final com.intellij.openapi.vfs.VirtualFile val$file2
	final int[] val$result
	final com.intellij.psi.search.GlobalSearchScope$UnionScope this$0
	void  (com.intellij.psi.search.GlobalSearchScope$UnionScope, com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.vfs.VirtualFile, int[]) 
		com.intellij.psi.search.GlobalSearchScope$UnionScope this$0
	public boolean process (com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.search.GlobalSearchScope scope
		int res1
	public volatile boolean process (java.lang.Object) 
}

com/intellij/psi/search/GlobalSearchScope$UnionScope$6.class
GlobalSearchScope.java
package com.intellij.psi.search
 com.intellij.psi.search.GlobalSearchScope$UnionScope$6 extends java.lang.Object implements com.intellij.openapi.util.Condition  {
	final com.intellij.openapi.module.Module val$module
	final com.intellij.psi.search.GlobalSearchScope$UnionScope this$0
	void  (com.intellij.psi.search.GlobalSearchScope$UnionScope, com.intellij.openapi.module.Module) 
		com.intellij.psi.search.GlobalSearchScope$UnionScope this$0
	public boolean value (com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.search.GlobalSearchScope scope
	public volatile boolean value (java.lang.Object) 
}

com/intellij/psi/search/GlobalSearchScope$UnionScope$7.class
GlobalSearchScope.java
package com.intellij.psi.search
 com.intellij.psi.search.GlobalSearchScope$UnionScope$7 extends java.lang.Object implements com.intellij.openapi.util.Condition  {
	final com.intellij.openapi.module.Module val$module
	final boolean val$testSources
	final com.intellij.psi.search.GlobalSearchScope$UnionScope this$0
	void  (com.intellij.psi.search.GlobalSearchScope$UnionScope, com.intellij.openapi.module.Module, boolean) 
		com.intellij.psi.search.GlobalSearchScope$UnionScope this$0
	public boolean value (com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.search.GlobalSearchScope scope
	public volatile boolean value (java.lang.Object) 
}

com/intellij/psi/search/GlobalSearchScope$UnionScope$8.class
GlobalSearchScope.java
package com.intellij.psi.search
 com.intellij.psi.search.GlobalSearchScope$UnionScope$8 extends java.lang.Object implements com.intellij.openapi.util.Condition  {
	final com.intellij.psi.search.GlobalSearchScope$UnionScope this$0
	void  (com.intellij.psi.search.GlobalSearchScope$UnionScope) 
		com.intellij.psi.search.GlobalSearchScope$UnionScope this$0
	public boolean value (com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.search.GlobalSearchScope scope
	public volatile boolean value (java.lang.Object) 
}

com/intellij/psi/search/GlobalSearchScope$UnionScope.class
GlobalSearchScope.java
package com.intellij.psi.search
 com.intellij.psi.search.GlobalSearchScope$UnionScope extends com.intellij.psi.search.GlobalSearchScope {
	private final com.intellij.psi.search.GlobalSearchScope[] myScopes
	private final int myNestingLevel
	static final boolean $assertionsDisabled
	private void  (com.intellij.psi.search.GlobalSearchScope, com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.search.GlobalSearchScope scope1
		com.intellij.psi.search.GlobalSearchScope scope2
	private void  (com.intellij.psi.search.GlobalSearchScope[]) 
		com.intellij.psi.search.GlobalSearchScope[] scopes
		int[] nested
	public java.lang.String getDisplayName () 
	public boolean contains (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
	public boolean isSearchOutsideRootModel () 
	public int compare (com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file1
		com.intellij.openapi.vfs.VirtualFile file2
		int[] result
	public boolean isSearchInModuleContent (com.intellij.openapi.module.Module) 
		com.intellij.openapi.module.Module module
	public boolean isSearchInModuleContent (com.intellij.openapi.module.Module, boolean) 
		com.intellij.openapi.module.Module module
		boolean testSources
	public boolean isSearchInLibraries () 
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.psi.search.GlobalSearchScope$UnionScope that
	public int hashCode () 
	public java.lang.String toString () 
	public com.intellij.psi.search.GlobalSearchScope uniteWith (com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.search.GlobalSearchScope scope
		com.intellij.psi.search.GlobalSearchScope[] newScopes
	public volatile com.intellij.psi.search.SearchScope union (com.intellij.psi.search.SearchScope) 
	void  (com.intellij.psi.search.GlobalSearchScope, com.intellij.psi.search.GlobalSearchScope, com.intellij.psi.search.GlobalSearchScope$1) 
		com.intellij.psi.search.GlobalSearchScope x0
		com.intellij.psi.search.GlobalSearchScope x1
		com.intellij.psi.search.GlobalSearchScope$1 x2
	void  (com.intellij.psi.search.GlobalSearchScope[], com.intellij.psi.search.GlobalSearchScope$1) 
		com.intellij.psi.search.GlobalSearchScope[] x0
		com.intellij.psi.search.GlobalSearchScope$1 x1
	static int access$500 (com.intellij.psi.search.GlobalSearchScope$UnionScope) 
		com.intellij.psi.search.GlobalSearchScope$UnionScope x0
	static void  () 
}

com/intellij/psi/search/GlobalSearchScope.class
GlobalSearchScope.java
package com.intellij.psi.search
public abstract com.intellij.psi.search.GlobalSearchScope extends com.intellij.psi.search.SearchScope implements com.intellij.psi.search.ProjectAwareFileFilter  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private final com.intellij.openapi.project.Project myProject
	public static final com.intellij.psi.search.GlobalSearchScope EMPTY_SCOPE
	protected void  (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	protected void  () 
	public abstract boolean contains (com.intellij.openapi.vfs.VirtualFile) 
	public com.intellij.openapi.project.Project getProject () 
	public abstract int compare (com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.vfs.VirtualFile) 
	public abstract boolean isSearchInModuleContent (com.intellij.openapi.module.Module) 
	public boolean isSearchInModuleContent (com.intellij.openapi.module.Module, boolean) 
		com.intellij.openapi.module.Module aModule
		boolean testSources
	public final boolean accept (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
	public abstract boolean isSearchInLibraries () 
	public boolean isForceSearchingInLibrarySources () 
	public boolean isSearchOutsideRootModel () 
	public com.intellij.psi.search.GlobalSearchScope intersectWith (com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.search.GlobalSearchScope scope
	public com.intellij.psi.search.SearchScope intersectWith (com.intellij.psi.search.SearchScope) 
		com.intellij.psi.search.SearchScope scope2
		com.intellij.psi.search.LocalSearchScope localScope2
	public com.intellij.psi.search.SearchScope intersectWith (com.intellij.psi.search.LocalSearchScope) 
		com.intellij.psi.search.LocalSearchScope localScope2
		com.intellij.psi.PsiElement[] elements2
		java.util.List result
		com.intellij.psi.PsiElement element2
	public com.intellij.psi.search.GlobalSearchScope union (com.intellij.psi.search.SearchScope) 
		com.intellij.psi.search.SearchScope scope
	public com.intellij.psi.search.GlobalSearchScope union (com.intellij.psi.search.LocalSearchScope) 
		com.intellij.psi.search.LocalSearchScope scope
	public com.intellij.psi.search.GlobalSearchScope uniteWith (com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.search.GlobalSearchScope scope
	public static com.intellij.psi.search.GlobalSearchScope union (com.intellij.psi.search.GlobalSearchScope[]) 
		com.intellij.psi.search.GlobalSearchScope[] scopes
	public static com.intellij.psi.search.GlobalSearchScope allScope (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public static com.intellij.psi.search.GlobalSearchScope projectScope (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public static com.intellij.psi.search.GlobalSearchScope notScope (com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.search.GlobalSearchScope scope
	public static com.intellij.psi.search.GlobalSearchScope moduleScope (com.intellij.openapi.module.Module) 
		com.intellij.openapi.module.Module module
	public static com.intellij.psi.search.GlobalSearchScope moduleWithLibrariesScope (com.intellij.openapi.module.Module) 
		com.intellij.openapi.module.Module module
	public static com.intellij.psi.search.GlobalSearchScope moduleWithDependenciesScope (com.intellij.openapi.module.Module) 
		com.intellij.openapi.module.Module module
	public static com.intellij.psi.search.GlobalSearchScope moduleRuntimeScope (com.intellij.openapi.module.Module, boolean) 
		com.intellij.openapi.module.Module module
		boolean includeTests
	public static com.intellij.psi.search.GlobalSearchScope moduleWithDependenciesAndLibrariesScope (com.intellij.openapi.module.Module) 
		com.intellij.openapi.module.Module module
	public static com.intellij.psi.search.GlobalSearchScope moduleWithDependenciesAndLibrariesScope (com.intellij.openapi.module.Module, boolean) 
		com.intellij.openapi.module.Module module
		boolean includeTests
	public static com.intellij.psi.search.GlobalSearchScope moduleWithDependentsScope (com.intellij.openapi.module.Module) 
		com.intellij.openapi.module.Module module
	public static com.intellij.psi.search.GlobalSearchScope moduleTestsWithDependentsScope (com.intellij.openapi.module.Module) 
		com.intellij.openapi.module.Module module
	public static com.intellij.psi.search.GlobalSearchScope fileScope (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile psiFile
	public static com.intellij.psi.search.GlobalSearchScope fileScope (com.intellij.openapi.project.Project, com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.project.Project project
		com.intellij.openapi.vfs.VirtualFile virtualFile
	public static com.intellij.psi.search.GlobalSearchScope fileScope (com.intellij.openapi.project.Project, com.intellij.openapi.vfs.VirtualFile, java.lang.String) 
		com.intellij.openapi.project.Project project
		com.intellij.openapi.vfs.VirtualFile virtualFile
		String displayName
	public static com.intellij.psi.search.GlobalSearchScope filesScope (com.intellij.openapi.project.Project, java.util.Collection) 
		com.intellij.openapi.project.Project project
		java.util.Collection files
	public static com.intellij.psi.search.GlobalSearchScope filesScope (com.intellij.openapi.project.Project, java.util.Collection, java.lang.String) 
		com.intellij.openapi.project.Project project
		java.util.Collection files
		String displayName
	public static transient com.intellij.psi.search.GlobalSearchScope getScopeRestrictedByFileTypes (com.intellij.psi.search.GlobalSearchScope, com.intellij.openapi.fileTypes.FileType[]) 
		com.intellij.psi.search.GlobalSearchScope scope
		com.intellij.openapi.fileTypes.FileType[] fileTypes
	public volatile com.intellij.psi.search.SearchScope union (com.intellij.psi.search.SearchScope) 
	static void  () 
}

com/intellij/psi/search/LocalSearchScope.class
LocalSearchScope.java
package com.intellij.psi.search
public com.intellij.psi.search.LocalSearchScope extends com.intellij.psi.search.SearchScope {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private final com.intellij.psi.PsiElement[] myScope
	private final boolean myIgnoreInjectedPsi
	public static final com.intellij.psi.search.LocalSearchScope EMPTY
	private String myDisplayName
	public void  (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement scope
	public void  (com.intellij.psi.PsiElement, java.lang.String) 
		com.intellij.psi.PsiElement scope
		String displayName
	public void  (com.intellij.psi.PsiElement[]) 
		com.intellij.psi.PsiElement[] scope
	public void  (com.intellij.psi.PsiElement[], java.lang.String) 
		com.intellij.psi.PsiElement[] scope
		String displayName
	public void  (com.intellij.psi.PsiElement[], java.lang.String, boolean) 
		com.intellij.psi.PsiElement[] scope
		String displayName
		boolean ignoreInjectedPsi
		java.util.Set localScope
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiFile file
	public boolean isIgnoreInjectedPsi () 
	public java.lang.String getDisplayName () 
	public com.intellij.psi.PsiElement[] getScope () 
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.psi.search.LocalSearchScope localSearchScope
		com.intellij.psi.PsiElement scopeElement
		com.intellij.psi.PsiElement[] thatScope
		com.intellij.psi.PsiElement thatScopeElement
	public int hashCode () 
		int result
		com.intellij.psi.PsiElement element
	public com.intellij.psi.search.LocalSearchScope intersectWith (com.intellij.psi.search.LocalSearchScope) 
		com.intellij.psi.search.LocalSearchScope scope2
	private static com.intellij.psi.search.LocalSearchScope intersection (com.intellij.psi.search.LocalSearchScope, com.intellij.psi.search.LocalSearchScope) 
		com.intellij.psi.search.LocalSearchScope scope1
		com.intellij.psi.search.LocalSearchScope scope2
		java.util.List result
		com.intellij.psi.PsiElement[] elements1
		com.intellij.psi.PsiElement[] elements2
		com.intellij.psi.PsiElement element1
		com.intellij.psi.PsiElement element2
		com.intellij.psi.PsiElement element
	public com.intellij.psi.search.SearchScope intersectWith (com.intellij.psi.search.SearchScope) 
		com.intellij.psi.search.SearchScope scope2
		com.intellij.psi.search.LocalSearchScope nonPhysicalScope
	private com.intellij.psi.search.LocalSearchScope tryIntersectNonPhysicalWith (com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.search.GlobalSearchScope scope
		com.intellij.openapi.project.Project project
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiFile containingFile
	private static com.intellij.psi.PsiElement intersectScopeElements (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element1
		com.intellij.psi.PsiElement element2
	public java.lang.String toString () 
		StringBuilder result
		int i
		com.intellij.psi.PsiElement element
	public com.intellij.psi.search.SearchScope union (com.intellij.psi.search.SearchScope) 
		com.intellij.psi.search.SearchScope scope
	public com.intellij.psi.search.SearchScope union (com.intellij.psi.search.LocalSearchScope) 
		com.intellij.psi.search.LocalSearchScope scope2
		com.intellij.psi.PsiElement[] elements1
		com.intellij.psi.PsiElement[] elements2
		boolean[] united
		java.util.List result
		com.intellij.psi.PsiElement element1
		int j
		com.intellij.psi.PsiElement element2
		com.intellij.psi.PsiElement unionElement
		int i
		boolean b
	private static com.intellij.psi.PsiElement scopeElementsUnion (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element1
		com.intellij.psi.PsiElement element2
		com.intellij.psi.PsiElement commonParent
	public boolean isInScope (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiFile containingFile
	public boolean containsRange (com.intellij.psi.PsiFile, com.intellij.openapi.util.TextRange) 
		com.intellij.psi.PsiFile file
		com.intellij.openapi.util.TextRange range
		com.intellij.psi.PsiElement element
	static void  () 
}

com/intellij/psi/search/NonClasspathDirectoriesScope$1.class
NonClasspathDirectoriesScope.java
package com.intellij.psi.search
 com.intellij.psi.search.NonClasspathDirectoriesScope$1 extends java.lang.Object implements com.intellij.util.Function  {
	final com.intellij.psi.search.NonClasspathDirectoriesScope this$0
	void  (com.intellij.psi.search.NonClasspathDirectoriesScope) 
		com.intellij.psi.search.NonClasspathDirectoriesScope this$0
	public java.lang.String fun (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/psi/search/NonClasspathDirectoriesScope.class
NonClasspathDirectoriesScope.java
package com.intellij.psi.search
public com.intellij.psi.search.NonClasspathDirectoriesScope extends com.intellij.psi.search.GlobalSearchScope {
	private final java.util.Set myRoots
	public void  (java.util.Collection) 
		java.util.Collection roots
	public boolean isSearchOutsideRootModel () 
	public static com.intellij.psi.search.GlobalSearchScope compose (java.util.List) 
		java.util.List roots
	public boolean contains (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
	public int compare (com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file1
		com.intellij.openapi.vfs.VirtualFile file2
	public boolean isSearchInModuleContent (com.intellij.openapi.module.Module) 
		com.intellij.openapi.module.Module aModule
	public boolean isSearchInLibraries () 
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.psi.search.NonClasspathDirectoriesScope that
	public int hashCode () 
		int result
	public java.lang.String getDisplayName () 
		com.intellij.openapi.vfs.VirtualFile root
}

com/intellij/psi/search/PackageScope.class
PackageScope.java
package com.intellij.psi.search
public com.intellij.psi.search.PackageScope extends com.intellij.psi.search.GlobalSearchScope {
	private final java.util.Collection myDirs
	private final com.intellij.psi.PsiPackage myPackage
	private final boolean myIncludeSubpackages
	private final boolean myIncludeLibraries
	protected final boolean myPartOfPackagePrefix
	protected final String myPackageQualifiedName
	protected final String myPackageQNamePrefix
	public void  (com.intellij.psi.PsiPackage, boolean, boolean) 
		com.intellij.psi.PsiPackage aPackage
		boolean includeSubpackages
		boolean includeLibraries
		com.intellij.openapi.project.Project project
	public boolean contains (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.openapi.vfs.VirtualFile scopeDir
		boolean inDir
		com.intellij.psi.PsiFile psiFile
		String packageName
	public int compare (com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file1
		com.intellij.openapi.vfs.VirtualFile file2
	public boolean isSearchInModuleContent (com.intellij.openapi.module.Module) 
		com.intellij.openapi.module.Module aModule
	public boolean isSearchInLibraries () 
	public java.lang.String toString () 
	public static com.intellij.psi.search.GlobalSearchScope packageScope (com.intellij.psi.PsiPackage, boolean) 
		com.intellij.psi.PsiPackage aPackage
		boolean includeSubpackages
	public static com.intellij.psi.search.GlobalSearchScope packageScopeWithoutLibraries (com.intellij.psi.PsiPackage, boolean) 
		com.intellij.psi.PsiPackage aPackage
		boolean includeSubpackages
}

com/intellij/psi/search/ProjectAwareFileFilter.class
ProjectAwareFileFilter.java
package com.intellij.psi.search
public abstract com.intellij.psi.search.ProjectAwareFileFilter extends java.lang.Object implements com.intellij.openapi.vfs.VirtualFileFilter  {
	public abstract com.intellij.openapi.project.Project getProject () 
}

com/intellij/psi/search/ProjectScope.class
ProjectScope.java
package com.intellij.psi.search
public com.intellij.psi.search.ProjectScope extends java.lang.Object {
	private static final com.intellij.openapi.util.Key ALL_SCOPE_KEY
	private static final com.intellij.openapi.util.Key PROJECT_SCOPE_KEY
	private static final com.intellij.openapi.util.Key LIBRARIES_SCOPE_KEY
	private static final com.intellij.openapi.util.Key CONTENT_SCOPE_KEY
	private void  () 
	public static com.intellij.psi.search.GlobalSearchScope getAllScope (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
		com.intellij.psi.search.GlobalSearchScope cached
	public static com.intellij.psi.search.GlobalSearchScope getProjectScope (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
		com.intellij.psi.search.GlobalSearchScope cached
	public static com.intellij.psi.search.GlobalSearchScope getLibrariesScope (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
		com.intellij.psi.search.GlobalSearchScope cached
	public static com.intellij.psi.search.GlobalSearchScope getContentScope (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
		com.intellij.psi.search.GlobalSearchScope cached
	static void  () 
}

com/intellij/psi/search/ProjectScopeBuilder.class
ProjectScopeBuilder.java
package com.intellij.psi.search
public abstract com.intellij.psi.search.ProjectScopeBuilder extends java.lang.Object {
	public void  () 
	public static com.intellij.psi.search.ProjectScopeBuilder getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public abstract com.intellij.psi.search.GlobalSearchScope buildLibrariesScope () 
	public abstract com.intellij.psi.search.GlobalSearchScope buildAllScope () 
	public abstract com.intellij.psi.search.GlobalSearchScope buildProjectScope () 
	public abstract com.intellij.psi.search.GlobalSearchScope buildContentScope () 
}

com/intellij/psi/search/ProjectScopeImpl.class
ProjectScopeImpl.java
package com.intellij.psi.search
public com.intellij.psi.search.ProjectScopeImpl extends com.intellij.psi.search.GlobalSearchScope {
	private final com.intellij.openapi.roots.FileIndexFacade myFileIndex
	public void  (com.intellij.openapi.project.Project, com.intellij.openapi.roots.FileIndexFacade) 
		com.intellij.openapi.project.Project project
		com.intellij.openapi.roots.FileIndexFacade fileIndex
	public boolean contains (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
	public int compare (com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file1
		com.intellij.openapi.vfs.VirtualFile file2
	public boolean isSearchInModuleContent (com.intellij.openapi.module.Module) 
		com.intellij.openapi.module.Module aModule
	public boolean isSearchInLibraries () 
	public java.lang.String getDisplayName () 
	public java.lang.String toString () 
	public com.intellij.psi.search.GlobalSearchScope uniteWith (com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.search.GlobalSearchScope scope
	public com.intellij.psi.search.GlobalSearchScope intersectWith (com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.search.GlobalSearchScope scope
}

com/intellij/psi/search/PsiElementProcessor$CollectElements.class
PsiElementProcessor.java
package com.intellij.psi.search
public com.intellij.psi.search.PsiElementProcessor$CollectElements extends java.lang.Object implements com.intellij.psi.search.PsiElementProcessor  {
	private final java.util.Collection myCollection
	public void  () 
	public void  (java.util.Collection) 
		java.util.Collection collection
	public com.intellij.psi.PsiElement[] toArray () 
	public java.util.Collection getCollection () 
	public com.intellij.psi.PsiElement[] toArray (com.intellij.psi.PsiElement[]) 
		com.intellij.psi.PsiElement[] array
	public boolean execute (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
}

com/intellij/psi/search/PsiElementProcessor$CollectElementsWithLimit.class
PsiElementProcessor.java
package com.intellij.psi.search
public com.intellij.psi.search.PsiElementProcessor$CollectElementsWithLimit extends com.intellij.psi.search.PsiElementProcessor$CollectElements {
	private final java.util.concurrent.atomic.AtomicInteger myCount
	private volatile boolean myOverflow
	private final int myLimit
	public void  (int) 
		int limit
	public void  (int, java.util.Collection) 
		int limit
		java.util.Collection collection
	public boolean execute (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public boolean isOverflow () 
}

com/intellij/psi/search/PsiElementProcessor$CollectFilteredElements.class
PsiElementProcessor.java
package com.intellij.psi.search
public com.intellij.psi.search.PsiElementProcessor$CollectFilteredElements extends com.intellij.psi.search.PsiElementProcessor$CollectElements {
	private final com.intellij.psi.util.PsiElementFilter myFilter
	public void  (com.intellij.psi.util.PsiElementFilter, java.util.Collection) 
		com.intellij.psi.util.PsiElementFilter filter
		java.util.Collection collection
	public void  (com.intellij.psi.util.PsiElementFilter) 
		com.intellij.psi.util.PsiElementFilter filter
	public boolean execute (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
}

com/intellij/psi/search/PsiElementProcessor$FindElement.class
PsiElementProcessor.java
package com.intellij.psi.search
public com.intellij.psi.search.PsiElementProcessor$FindElement extends java.lang.Object implements com.intellij.psi.search.PsiElementProcessor  {
	private volatile com.intellij.psi.PsiElement myFoundElement
	public void  () 
	public boolean isFound () 
	public com.intellij.psi.PsiElement getFoundElement () 
	public boolean setFound (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public boolean execute (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
}

com/intellij/psi/search/PsiElementProcessor$FindFilteredElement.class
PsiElementProcessor.java
package com.intellij.psi.search
public com.intellij.psi.search.PsiElementProcessor$FindFilteredElement extends com.intellij.psi.search.PsiElementProcessor$FindElement {
	private final com.intellij.psi.util.PsiElementFilter myFilter
	public void  (com.intellij.psi.util.PsiElementFilter) 
		com.intellij.psi.util.PsiElementFilter filter
	public boolean execute (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
}

com/intellij/psi/search/PsiElementProcessor.class
PsiElementProcessor.java
package com.intellij.psi.search
public abstract com.intellij.psi.search.PsiElementProcessor extends java.lang.Object {
	public abstract boolean execute (com.intellij.psi.PsiElement) 
}

com/intellij/psi/search/PsiElementProcessorAdapter.class
PsiElementProcessorAdapter.java
package com.intellij.psi.search
public com.intellij.psi.search.PsiElementProcessorAdapter extends com.intellij.openapi.application.ReadActionProcessor implements com.intellij.util.Processor  {
	private final com.intellij.psi.search.PsiElementProcessor myProcessor
	public void  (com.intellij.psi.search.PsiElementProcessor) 
		com.intellij.psi.search.PsiElementProcessor processor
	public boolean processInReadAction (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement t
	public volatile boolean processInReadAction (java.lang.Object) 
}

com/intellij/psi/search/PsiFileSystemItemProcessor.class
PsiFileSystemItemProcessor.java
package com.intellij.psi.search
public abstract com.intellij.psi.search.PsiFileSystemItemProcessor extends java.lang.Object implements com.intellij.psi.search.PsiElementProcessor  {
	public abstract boolean acceptItem (java.lang.String, boolean) 
}

com/intellij/psi/search/PsiNonJavaFileReferenceProcessor.class
PsiNonJavaFileReferenceProcessor.java
package com.intellij.psi.search
public abstract com.intellij.psi.search.PsiNonJavaFileReferenceProcessor extends java.lang.Object {
	public abstract boolean process (com.intellij.psi.PsiFile, int, int) 
}

com/intellij/psi/search/PsiSearchScopeUtil.class
PsiSearchScopeUtil.java
package com.intellij.psi.search
public com.intellij.psi.search.PsiSearchScopeUtil extends java.lang.Object {
	public void  () 
	public static com.intellij.psi.search.SearchScope union (com.intellij.psi.search.SearchScope, com.intellij.psi.search.SearchScope) 
		com.intellij.psi.search.SearchScope a
		com.intellij.psi.search.SearchScope b
	public static com.intellij.psi.search.SearchScope scopesUnion (com.intellij.psi.search.SearchScope, com.intellij.psi.search.SearchScope) 
		com.intellij.psi.search.SearchScope scope1
		com.intellij.psi.search.SearchScope scope2
	public static boolean isInScope (com.intellij.psi.search.SearchScope, com.intellij.psi.PsiElement) 
		com.intellij.psi.search.SearchScope scope
		com.intellij.psi.PsiElement element
		com.intellij.psi.search.LocalSearchScope local
		com.intellij.psi.search.GlobalSearchScope globalScope
	public static boolean isInScope (com.intellij.psi.search.GlobalSearchScope, com.intellij.psi.PsiElement) 
		com.intellij.psi.search.GlobalSearchScope globalScope
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiFile file
		com.intellij.psi.PsiElement context
		com.intellij.openapi.vfs.VirtualFile virtualFile
	public static boolean isInScope (com.intellij.psi.search.LocalSearchScope, com.intellij.psi.PsiElement) 
		com.intellij.psi.search.LocalSearchScope local
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement[] scopeElements
		com.intellij.psi.PsiElement scopeElement
}

com/intellij/psi/search/SearchScope.class
SearchScope.java
package com.intellij.psi.search
public abstract com.intellij.psi.search.SearchScope extends java.lang.Object {
	private static int hashCodeCounter
	private final int myHashCode
	public void  () 
	public int hashCode () 
	public java.lang.String getDisplayName () 
	public abstract com.intellij.psi.search.SearchScope intersectWith (com.intellij.psi.search.SearchScope) 
	public abstract com.intellij.psi.search.SearchScope union (com.intellij.psi.search.SearchScope) 
	static void  () 
}

com/intellij/psi/search/searches/
com/intellij/psi/search/searches/DeepestSuperMethodsSearch.class
DeepestSuperMethodsSearch.java
package com.intellij.psi.search.searches
public com.intellij.psi.search.searches.DeepestSuperMethodsSearch extends com.intellij.psi.search.searches.ExtensibleQueryFactory {
	public static final com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public static final com.intellij.psi.search.searches.DeepestSuperMethodsSearch DEEPEST_SUPER_METHODS_SEARCH_INSTANCE
	private void  () 
	public static com.intellij.util.Query search (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod method
	static void  () 
}

com/intellij/psi/search/searches/ExtensibleQueryFactory$1$1.class
ExtensibleQueryFactory.java
package com.intellij.psi.search.searches
 com.intellij.psi.search.searches.ExtensibleQueryFactory$1$1 extends com.intellij.openapi.extensions.SimpleSmartExtensionPoint {
	final com.intellij.psi.search.searches.ExtensibleQueryFactory$1 this$1
	void  (com.intellij.psi.search.searches.ExtensibleQueryFactory$1, java.util.Collection) 
		com.intellij.psi.search.searches.ExtensibleQueryFactory$1 this$1
		java.util.Collection arg0
	protected com.intellij.openapi.extensions.ExtensionPoint getExtensionPoint () 
		String epName
		int pos
}

com/intellij/psi/search/searches/ExtensibleQueryFactory$1.class
ExtensibleQueryFactory.java
package com.intellij.psi.search.searches
 com.intellij.psi.search.searches.ExtensibleQueryFactory$1 extends com.intellij.openapi.util.NotNullLazyValue {
	final String val$epNamespace
	final com.intellij.psi.search.searches.ExtensibleQueryFactory this$0
	void  (com.intellij.psi.search.searches.ExtensibleQueryFactory, java.lang.String) 
		com.intellij.psi.search.searches.ExtensibleQueryFactory this$0
	protected com.intellij.openapi.extensions.SimpleSmartExtensionPoint compute () 
	protected volatile java.lang.Object compute () 
}

com/intellij/psi/search/searches/ExtensibleQueryFactory$2.class
ExtensibleQueryFactory.java
package com.intellij.psi.search.searches
 com.intellij.psi.search.searches.ExtensibleQueryFactory$2 extends java.lang.Object implements com.intellij.openapi.Disposable  {
	final com.intellij.util.QueryExecutor val$queryExecutor
	final com.intellij.psi.search.searches.ExtensibleQueryFactory this$0
	void  (com.intellij.psi.search.searches.ExtensibleQueryFactory, com.intellij.util.QueryExecutor) 
		com.intellij.psi.search.searches.ExtensibleQueryFactory this$0
	public void dispose () 
}

com/intellij/psi/search/searches/ExtensibleQueryFactory.class
ExtensibleQueryFactory.java
package com.intellij.psi.search.searches
public com.intellij.psi.search.searches.ExtensibleQueryFactory extends com.intellij.util.QueryFactory {
	private final com.intellij.openapi.util.NotNullLazyValue myPoint
	protected void  () 
	protected void  (java.lang.String) 
		String epNamespace
	public void registerExecutor (com.intellij.util.QueryExecutor, com.intellij.openapi.Disposable) 
		com.intellij.util.QueryExecutor queryExecutor
		com.intellij.openapi.Disposable parentDisposable
	public void registerExecutor (com.intellij.util.QueryExecutor) 
		com.intellij.util.QueryExecutor queryExecutor
	public void unregisterExecutor (com.intellij.util.QueryExecutor) 
		com.intellij.util.QueryExecutor queryExecutor
	protected java.util.List getExecutors () 
}

com/intellij/psi/search/searches/SuperMethodsSearch$SearchParameters.class
SuperMethodsSearch.java
package com.intellij.psi.search.searches
public com.intellij.psi.search.searches.SuperMethodsSearch$SearchParameters extends java.lang.Object {
	private final com.intellij.psi.PsiMethod myMethod
	private final com.intellij.psi.PsiClass myClass
	private final boolean myCheckBases
	private final boolean myAllowStaticMethod
	public void  (com.intellij.psi.PsiMethod, com.intellij.psi.PsiClass, boolean, boolean) 
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiClass aClass
		boolean checkBases
		boolean allowStaticMethod
	public final boolean isCheckBases () 
	public final com.intellij.psi.PsiMethod getMethod () 
	public final com.intellij.psi.PsiClass getPsiClass () 
	public final boolean isAllowStaticMethod () 
}

com/intellij/psi/search/searches/SuperMethodsSearch.class
SuperMethodsSearch.java
package com.intellij.psi.search.searches
public com.intellij.psi.search.searches.SuperMethodsSearch extends com.intellij.psi.search.searches.ExtensibleQueryFactory {
	public static final com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public static final com.intellij.psi.search.searches.SuperMethodsSearch SUPER_METHODS_SEARCH_INSTANCE
	private void  () 
	public static com.intellij.util.Query search (com.intellij.psi.PsiMethod, com.intellij.psi.PsiClass, boolean, boolean) 
		com.intellij.psi.PsiMethod derivedMethod
		com.intellij.psi.PsiClass psiClass
		boolean checkBases
		boolean allowStaticMethod
		com.intellij.psi.search.searches.SuperMethodsSearch$SearchParameters parameters
	static void  () 
}

com/intellij/psi/stubs/
com/intellij/psi/stubs/BinaryFileStubBuilder.class
BinaryFileStubBuilder.java
package com.intellij.psi.stubs
public abstract com.intellij.psi.stubs.BinaryFileStubBuilder extends java.lang.Object {
	public abstract boolean acceptsFile (com.intellij.openapi.vfs.VirtualFile) 
	public abstract com.intellij.psi.stubs.Stub buildStubTree (com.intellij.util.indexing.FileContent) 
	public abstract int getStubVersion () 
}

com/intellij/psi/stubs/BinaryFileStubBuilders.class
BinaryFileStubBuilders.java
package com.intellij.psi.stubs
public com.intellij.psi.stubs.BinaryFileStubBuilders extends com.intellij.openapi.fileTypes.FileTypeExtension {
	public static final com.intellij.psi.stubs.BinaryFileStubBuilders INSTANCE
	public static final String EP_NAME
	public static final com.intellij.openapi.extensions.ExtensionPointName EXTENSION_POINT_NAME
	public void  () 
	static void  () 
}

com/intellij/psi/stubs/CoreStubTreeLoader.class
CoreStubTreeLoader.java
package com.intellij.psi.stubs
public com.intellij.psi.stubs.CoreStubTreeLoader extends com.intellij.psi.stubs.StubTreeLoader {
	public void  () 
	public com.intellij.psi.stubs.ObjectStubTree readOrBuild (com.intellij.openapi.project.Project, com.intellij.openapi.vfs.VirtualFile, com.intellij.psi.PsiFile) 
		com.intellij.openapi.project.Project project
		com.intellij.openapi.vfs.VirtualFile vFile
		com.intellij.psi.PsiFile psiFile
		com.intellij.util.indexing.FileContent fc
		com.intellij.psi.stubs.Stub element
		java.io.IOException e
	public com.intellij.psi.stubs.ObjectStubTree readFromVFile (com.intellij.openapi.project.Project, com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.project.Project project
		com.intellij.openapi.vfs.VirtualFile vFile
	public void rebuildStubTree (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile virtualFile
	public boolean canHaveStub (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.openapi.fileTypes.FileType fileType
		com.intellij.lang.Language l
		com.intellij.lang.ParserDefinition parserDefinition
		com.intellij.psi.tree.IFileElementType elementType
		com.intellij.psi.stubs.BinaryFileStubBuilder builder
}

com/intellij/psi/stubs/CumulativeStubVersion.class
CumulativeStubVersion.java
package com.intellij.psi.stubs
public com.intellij.psi.stubs.CumulativeStubVersion extends java.lang.Object {
	private static final int VERSION
	public void  () 
	public static int getCumulativeVersion () 
		int version
		com.intellij.openapi.fileTypes.FileType fileType
		com.intellij.lang.Language l
		com.intellij.lang.ParserDefinition parserDefinition
		com.intellij.psi.tree.IFileElementType type
		com.intellij.psi.stubs.BinaryFileStubBuilder builder
	static void  () 
}

com/intellij/psi/stubs/DefaultStubBuilder.class
DefaultStubBuilder.java
package com.intellij.psi.stubs
public com.intellij.psi.stubs.DefaultStubBuilder extends java.lang.Object implements com.intellij.psi.StubBuilder  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public com.intellij.psi.stubs.StubElement buildStubTree (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile file
	protected com.intellij.psi.stubs.StubElement createStubForFile (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile file
		com.intellij.psi.stubs.PsiFileStubImpl stub
	private com.intellij.psi.stubs.StubElement buildStubTreeFor (com.intellij.psi.PsiElement, com.intellij.psi.stubs.StubElement) 
		com.intellij.psi.PsiElement root
		com.intellij.psi.stubs.StubElement parentStub
		com.intellij.util.containers.Stack parentStubs
		com.intellij.util.containers.Stack parentElements
		com.intellij.psi.stubs.StubElement stub
		com.intellij.psi.PsiElement elt
		com.intellij.psi.stubs.IStubElementType type
		com.intellij.psi.stubs.StubElement s
		com.intellij.lang.ASTNode node
		com.intellij.psi.tree.IElementType type
		com.intellij.psi.PsiElement child
	protected boolean skipChildProcessingWhenBuildingStubs (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement parent
		com.intellij.psi.PsiElement element
	protected com.intellij.psi.stubs.StubElement buildStubTreeFor (com.intellij.lang.ASTNode, com.intellij.psi.stubs.StubElement) 
		com.intellij.lang.ASTNode root
		com.intellij.psi.stubs.StubElement parentStub
		com.intellij.util.containers.Stack parentStubs
		com.intellij.util.containers.Stack parentNodes
		com.intellij.psi.stubs.StubElement stub
		com.intellij.lang.ASTNode node
		com.intellij.psi.tree.IElementType nodeType
		com.intellij.psi.stubs.IStubElementType type
		com.intellij.psi.PsiElement element
		com.intellij.psi.stubs.StubElement s
		com.intellij.lang.ASTNode childNode
	public boolean skipChildProcessingWhenBuildingStubs (com.intellij.lang.ASTNode, com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode parent
		com.intellij.lang.ASTNode node
	static void  () 
}

com/intellij/psi/stubs/EmptyStub.class
EmptyStub.java
package com.intellij.psi.stubs
public com.intellij.psi.stubs.EmptyStub extends com.intellij.psi.stubs.StubBase {
	public void  (com.intellij.psi.stubs.StubElement, com.intellij.psi.stubs.IStubElementType) 
		com.intellij.psi.stubs.StubElement parent
		com.intellij.psi.stubs.IStubElementType elementType
}

com/intellij/psi/stubs/EmptyStubElementType.class
EmptyStubElementType.java
package com.intellij.psi.stubs
public abstract com.intellij.psi.stubs.EmptyStubElementType extends com.intellij.psi.stubs.IStubElementType {
	protected void  (java.lang.String, com.intellij.lang.Language) 
		String debugName
		com.intellij.lang.Language language
	public final com.intellij.psi.stubs.EmptyStub createStub (com.intellij.psi.PsiElement, com.intellij.psi.stubs.StubElement) 
		com.intellij.psi.PsiElement psi
		com.intellij.psi.stubs.StubElement parentStub
	protected com.intellij.psi.stubs.EmptyStub createStub (com.intellij.psi.stubs.StubElement) 
		com.intellij.psi.stubs.StubElement parentStub
	public java.lang.String getExternalId () 
	public final void serialize (com.intellij.psi.stubs.EmptyStub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		com.intellij.psi.stubs.EmptyStub stub
		com.intellij.psi.stubs.StubOutputStream dataStream
	public final com.intellij.psi.stubs.EmptyStub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		com.intellij.psi.stubs.StubInputStream dataStream
		com.intellij.psi.stubs.StubElement parentStub
	public final void indexStub (com.intellij.psi.stubs.EmptyStub, com.intellij.psi.stubs.IndexSink) 
		com.intellij.psi.stubs.EmptyStub stub
		com.intellij.psi.stubs.IndexSink sink
	public volatile com.intellij.psi.stubs.StubElement createStub (com.intellij.psi.PsiElement, com.intellij.psi.stubs.StubElement) 
	public volatile void indexStub (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.IndexSink) 
	public volatile com.intellij.psi.stubs.Stub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
}

com/intellij/psi/stubs/ILightStubElementType.class
ILightStubElementType.java
package com.intellij.psi.stubs
public abstract com.intellij.psi.stubs.ILightStubElementType extends com.intellij.psi.stubs.IStubElementType {
	public void  (java.lang.String, com.intellij.lang.Language) 
		String debugName
		com.intellij.lang.Language language
	public abstract com.intellij.psi.stubs.StubElement createStub (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode, com.intellij.psi.stubs.StubElement) 
	public boolean shouldCreateStub (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode, com.intellij.psi.stubs.StubElement) 
		com.intellij.lang.LighterAST tree
		com.intellij.lang.LighterASTNode node
		com.intellij.psi.stubs.StubElement parentStub
}

com/intellij/psi/stubs/IStubElementType.class
IStubElementType.java
package com.intellij.psi.stubs
public abstract com.intellij.psi.stubs.IStubElementType extends com.intellij.psi.tree.IElementType implements com.intellij.psi.stubs.StubSerializer  {
	static final boolean $assertionsDisabled
	public void  (java.lang.String, com.intellij.lang.Language) 
		String debugName
		com.intellij.lang.Language language
	public abstract com.intellij.psi.PsiElement createPsi (com.intellij.psi.stubs.StubElement) 
	public abstract com.intellij.psi.stubs.StubElement createStub (com.intellij.psi.PsiElement, com.intellij.psi.stubs.StubElement) 
	public boolean shouldCreateStub (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public java.lang.String getId (com.intellij.psi.stubs.StubElement) 
		com.intellij.psi.stubs.StubElement stub
		com.intellij.psi.stubs.StubElement parent
		int count
		Object child
	static void  () 
}

com/intellij/psi/stubs/IndexSink.class
IndexSink.java
package com.intellij.psi.stubs
public abstract com.intellij.psi.stubs.IndexSink extends java.lang.Object {
	public abstract void occurrence (com.intellij.psi.stubs.StubIndexKey, java.lang.Object) 
}

com/intellij/psi/stubs/LightStubBuilder.class
LightStubBuilder.java
package com.intellij.psi.stubs
public com.intellij.psi.stubs.LightStubBuilder extends java.lang.Object implements com.intellij.psi.StubBuilder  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public static final ThreadLocal FORCED_AST
	public void  () 
	public com.intellij.psi.stubs.StubElement buildStubTree (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile file
		com.intellij.lang.LighterAST tree
		com.intellij.openapi.fileTypes.FileType fileType
		com.intellij.lang.Language language
		com.intellij.psi.tree.IFileElementType contentType
		com.intellij.lang.FileASTNode node
		com.intellij.psi.stubs.StubElement rootStub
	protected com.intellij.psi.stubs.StubElement createStubForFile (com.intellij.psi.PsiFile, com.intellij.lang.LighterAST) 
		com.intellij.psi.PsiFile file
		com.intellij.lang.LighterAST tree
	protected void buildStubTree (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode, com.intellij.psi.stubs.StubElement) 
		com.intellij.lang.LighterAST tree
		com.intellij.lang.LighterASTNode root
		com.intellij.psi.stubs.StubElement rootStub
		com.intellij.util.containers.Stack parents
		org.jetbrains.kotlin.relocated.gnu.trove.TIntStack childNumbers
		com.intellij.util.containers.Stack kinderGarden
		com.intellij.util.containers.Stack parentStubs
		com.intellij.lang.LighterASTNode parent
		com.intellij.lang.LighterASTNode element
		java.util.List children
		int childNumber
		com.intellij.psi.stubs.StubElement parentStub
		com.intellij.psi.stubs.StubElement stub
		java.util.List kids
	protected com.intellij.psi.stubs.StubElement createStub (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode, com.intellij.psi.stubs.StubElement) 
		com.intellij.lang.LighterAST tree
		com.intellij.lang.LighterASTNode element
		com.intellij.psi.stubs.StubElement parentStub
		com.intellij.psi.tree.IElementType elementType
		com.intellij.psi.stubs.ILightStubElementType lightElementType
	private boolean skipNode (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode, com.intellij.lang.LighterASTNode) 
		com.intellij.lang.LighterAST tree
		com.intellij.lang.LighterASTNode parent
		com.intellij.lang.LighterASTNode node
	public boolean skipChildProcessingWhenBuildingStubs (com.intellij.lang.ASTNode, com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode parent
		com.intellij.lang.ASTNode node
	protected boolean skipChildProcessingWhenBuildingStubs (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode, com.intellij.lang.LighterASTNode) 
		com.intellij.lang.LighterAST tree
		com.intellij.lang.LighterASTNode parent
		com.intellij.lang.LighterASTNode node
	static void  () 
}

com/intellij/psi/stubs/NamedStub.class
NamedStub.java
package com.intellij.psi.stubs
public abstract com.intellij.psi.stubs.NamedStub extends java.lang.Object implements com.intellij.psi.stubs.StubElement  {
	public abstract java.lang.String getName () 
}

com/intellij/psi/stubs/ObjectStubBase.class
ObjectStubBase.java
package com.intellij.psi.stubs
public abstract com.intellij.psi.stubs.ObjectStubBase extends com.intellij.openapi.util.UserDataHolderBase implements com.intellij.psi.stubs.Stub  {
	protected final com.intellij.psi.stubs.Stub myParent
	public int id
	public void  (com.intellij.psi.stubs.Stub) 
		com.intellij.psi.stubs.Stub parent
	public com.intellij.psi.stubs.Stub getParentStub () 
}

com/intellij/psi/stubs/ObjectStubSerializer.class
ObjectStubSerializer.java
package com.intellij.psi.stubs
public abstract com.intellij.psi.stubs.ObjectStubSerializer extends java.lang.Object {
	public abstract java.lang.String getExternalId () 
	public abstract void serialize (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
	public abstract com.intellij.psi.stubs.Stub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public abstract void indexStub (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.IndexSink) 
}

com/intellij/psi/stubs/ObjectStubTree$1.class
ObjectStubTree.java
package com.intellij.psi.stubs
 com.intellij.psi.stubs.ObjectStubTree$1 extends java.lang.Object {
}

com/intellij/psi/stubs/ObjectStubTree$StubIndexSink.class
ObjectStubTree.java
package com.intellij.psi.stubs
 com.intellij.psi.stubs.ObjectStubTree$StubIndexSink extends java.lang.Object implements com.intellij.psi.stubs.IndexSink org.jetbrains.kotlin.relocated.gnu.trove.TObjectObjectProcedure org.jetbrains.kotlin.relocated.gnu.trove.TObjectProcedure  {
	private final org.jetbrains.kotlin.relocated.gnu.trove.THashMap myResult
	private int myStubIdx
	private java.util.Map myProcessingMap
	private void  () 
	public void occurrence (com.intellij.psi.stubs.StubIndexKey, java.lang.Object) 
		com.intellij.psi.stubs.StubIndexKey indexKey
		Object value
		java.util.Map map
		int[] list
		int lastZero
		int[] newlist
	public java.util.Map getResult () 
	public boolean execute (java.util.Map) 
		java.util.Map object
	public boolean execute (java.lang.Object, int[]) 
		Object a
		int[] b
		int firstZero
		int[] shorterList
	public volatile boolean execute (java.lang.Object) 
	public volatile boolean execute (java.lang.Object, java.lang.Object) 
	void  (com.intellij.psi.stubs.ObjectStubTree$1) 
		com.intellij.psi.stubs.ObjectStubTree$1 x0
	static int access$102 (com.intellij.psi.stubs.ObjectStubTree$StubIndexSink, int) 
		com.intellij.psi.stubs.ObjectStubTree$StubIndexSink x0
		int x1
}

com/intellij/psi/stubs/ObjectStubTree.class
ObjectStubTree.java
package com.intellij.psi.stubs
public com.intellij.psi.stubs.ObjectStubTree extends java.lang.Object {
	protected static final com.intellij.openapi.util.Key STUB_TO_TREE_REFERENCE
	public static final com.intellij.openapi.util.Key LAST_STUB_TREE_HASH
	protected final com.intellij.psi.stubs.ObjectStubBase myRoot
	private String myDebugInfo
	protected final java.util.List myPlainList
	static final boolean $assertionsDisabled
	public void  (com.intellij.psi.stubs.ObjectStubBase, boolean) 
		com.intellij.psi.stubs.ObjectStubBase root
		boolean withBackReference
	public com.intellij.psi.stubs.Stub getRoot () 
	public java.util.List getPlainList () 
	public java.util.List getPlainListFromAllRoots () 
	public java.util.Map indexStubTree () 
		com.intellij.psi.stubs.ObjectStubTree$StubIndexSink sink
		java.util.List plainList
		int i
		int plainListSize
		com.intellij.psi.stubs.Stub stub
	private static void enumerateStubs (com.intellij.psi.stubs.Stub, java.util.List) 
		com.intellij.psi.stubs.Stub root
		java.util.List result
		java.util.List childrenStubs
		int i
		com.intellij.psi.stubs.Stub child
	public void setDebugInfo (java.lang.String) 
		String info
		com.intellij.psi.stubs.ObjectStubTree ref
	static com.intellij.psi.stubs.ObjectStubTree getStubTree (com.intellij.psi.stubs.ObjectStubBase) 
		com.intellij.psi.stubs.ObjectStubBase root
	public java.lang.String getDebugInfo () 
	public java.lang.String toString () 
	static void  () 
}

com/intellij/psi/stubs/PsiClassHolderFileStub.class
PsiClassHolderFileStub.java
package com.intellij.psi.stubs
public abstract com.intellij.psi.stubs.PsiClassHolderFileStub extends java.lang.Object implements com.intellij.psi.stubs.PsiFileStub  {
	public abstract com.intellij.psi.PsiClass[] getClasses () 
}

com/intellij/psi/stubs/PsiFileStub.class
PsiFileStub.java
package com.intellij.psi.stubs
public abstract com.intellij.psi.stubs.PsiFileStub extends java.lang.Object implements com.intellij.openapi.util.UserDataHolder com.intellij.psi.stubs.StubElement  {
	public static final com.intellij.psi.stubs.PsiFileStub[] EMPTY_ARRAY
	public abstract com.intellij.psi.tree.StubFileElementType getType () 
	public abstract com.intellij.psi.stubs.PsiFileStub[] getStubRoots () 
	public abstract java.lang.String getInvalidationReason () 
	static void  () 
}

com/intellij/psi/stubs/PsiFileStubImpl.class
PsiFileStubImpl.java
package com.intellij.psi.stubs
public com.intellij.psi.stubs.PsiFileStubImpl extends com.intellij.psi.stubs.StubBase implements com.intellij.psi.stubs.PsiFileStub  {
	public static final com.intellij.psi.tree.IStubFileElementType TYPE
	private volatile com.intellij.psi.PsiFile myFile
	private volatile String myInvalidationReason
	private volatile com.intellij.psi.stubs.PsiFileStub[] myStubRoots
	public void  (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile file
	public com.intellij.psi.PsiFile getPsi () 
	public void setPsi (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile psi
	public void clearPsi (java.lang.String) 
		String reason
	public java.lang.String getInvalidationReason () 
	public com.intellij.psi.stubs.IStubElementType getStubType () 
	public com.intellij.psi.tree.IStubFileElementType getType () 
	public com.intellij.psi.stubs.PsiFileStub[] getStubRoots () 
		com.intellij.psi.PsiFile psi
		com.intellij.psi.FileViewProvider viewProvider
		com.intellij.psi.PsiFile stubBindingRoot
		com.intellij.psi.stubs.StubTree baseTree
		java.util.List roots
		java.util.List stubbedRoots
		com.intellij.openapi.util.Pair stubbedRoot
		com.intellij.psi.stubs.StubTree secondaryStubTree
		com.intellij.psi.stubs.PsiFileStub root
		com.intellij.psi.stubs.PsiFileStub[] rootsArray
		com.intellij.psi.stubs.PsiFileStub root
	private static com.intellij.psi.stubs.StubTree getOrCalcStubTree (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile stubBindingRoot
		com.intellij.psi.stubs.StubTree result
	public void setStubRoots (com.intellij.psi.stubs.PsiFileStub[]) 
		com.intellij.psi.stubs.PsiFileStub[] roots
	public boolean rootsAreSet () 
	public java.lang.String getDiagnostics () 
		com.intellij.psi.stubs.ObjectStubTree stubTree
		com.intellij.psi.PsiFile file
		Integer lastStubTreeHash
	public volatile com.intellij.psi.PsiElement getPsi () 
	public volatile void setPsi (com.intellij.psi.PsiElement) 
	public volatile com.intellij.psi.stubs.ObjectStubSerializer getStubType () 
	public volatile com.intellij.psi.tree.StubFileElementType getType () 
	static void  () 
}

com/intellij/psi/stubs/SerializerNotFoundException.class
SerializerNotFoundException.java
package com.intellij.psi.stubs
public com.intellij.psi.stubs.SerializerNotFoundException extends java.lang.Exception {
	public void  (java.lang.String) 
		String message
}

com/intellij/psi/stubs/Stub.class
Stub.java
package com.intellij.psi.stubs
public abstract com.intellij.psi.stubs.Stub extends java.lang.Object {
	public abstract com.intellij.psi.stubs.Stub getParentStub () 
	public abstract java.util.List getChildrenStubs () 
	public abstract com.intellij.psi.stubs.ObjectStubSerializer getStubType () 
}

com/intellij/psi/stubs/StubBase.class
StubBase.java
package com.intellij.psi.stubs
public abstract com.intellij.psi.stubs.StubBase extends com.intellij.psi.stubs.ObjectStubBase implements com.intellij.psi.stubs.StubElement  {
	private com.intellij.util.SmartList myChildren
	private final com.intellij.psi.stubs.IStubElementType myElementType
	private volatile com.intellij.psi.PsiElement myPsi
	static final boolean $assertionsDisabled
	protected void  (com.intellij.psi.stubs.StubElement, com.intellij.psi.stubs.IStubElementType) 
		com.intellij.psi.stubs.StubElement parent
		com.intellij.psi.stubs.IStubElementType elementType
	public com.intellij.psi.stubs.StubElement getParentStub () 
	public java.util.List getChildrenStubs () 
	public com.intellij.psi.stubs.StubElement findChildStubByType (com.intellij.psi.stubs.IStubElementType) 
		com.intellij.psi.stubs.IStubElementType elementType
		java.util.List childrenStubs
		int size
		int i
		com.intellij.psi.stubs.StubElement childStub
	public void setPsi (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement psi
	public com.intellij.psi.PsiElement getCachedPsi () 
	public com.intellij.psi.PsiElement getPsi () 
		com.intellij.psi.PsiElement psi
	public com.intellij.psi.PsiElement[] getChildrenByType (com.intellij.psi.tree.IElementType, com.intellij.psi.PsiElement[]) 
		com.intellij.psi.tree.IElementType elementType
		com.intellij.psi.PsiElement[] array
		int count
	public com.intellij.psi.PsiElement[] getChildrenByType (com.intellij.psi.tree.TokenSet, com.intellij.psi.PsiElement[]) 
		com.intellij.psi.tree.TokenSet filter
		com.intellij.psi.PsiElement[] array
		int count
	public com.intellij.psi.PsiElement[] getChildrenByType (com.intellij.psi.tree.IElementType, com.intellij.util.ArrayFactory) 
		com.intellij.psi.tree.IElementType elementType
		com.intellij.util.ArrayFactory f
		int count
		com.intellij.psi.PsiElement[] result
	private int countChildren (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType elementType
		int count
		java.util.List childrenStubs
		int i
		int childrenStubsSize
		com.intellij.psi.stubs.StubElement childStub
	private int countChildren (com.intellij.psi.tree.TokenSet) 
		com.intellij.psi.tree.TokenSet types
		int count
		java.util.List childrenStubs
		int i
		int childrenStubsSize
		com.intellij.psi.stubs.StubElement childStub
	private void fillFilteredChildren (com.intellij.psi.tree.IElementType, com.intellij.psi.PsiElement[]) 
		com.intellij.psi.tree.IElementType type
		com.intellij.psi.PsiElement[] result
		int count
		com.intellij.psi.stubs.StubElement childStub
	private void fillFilteredChildren (com.intellij.psi.tree.TokenSet, com.intellij.psi.PsiElement[]) 
		com.intellij.psi.tree.TokenSet set
		com.intellij.psi.PsiElement[] result
		int count
		com.intellij.psi.stubs.StubElement childStub
	public com.intellij.psi.PsiElement[] getChildrenByType (com.intellij.psi.tree.TokenSet, com.intellij.util.ArrayFactory) 
		com.intellij.psi.tree.TokenSet filter
		com.intellij.util.ArrayFactory f
		int count
		com.intellij.psi.PsiElement[] array
	public com.intellij.psi.PsiElement getParentStubOfType (java.lang.Class) 
		Class parentClass
		com.intellij.psi.stubs.StubElement parent
		com.intellij.psi.PsiElement psi
	public com.intellij.psi.stubs.IStubElementType getStubType () 
	public com.intellij.openapi.project.Project getProject () 
	public java.lang.String printTree () 
		StringBuilder builder
	private void printTree (java.lang.StringBuilder, int) 
		StringBuilder builder
		int nestingLevel
		int i
		com.intellij.psi.stubs.StubElement child
	public java.lang.String toString () 
	public volatile com.intellij.psi.stubs.Stub getParentStub () 
	public volatile com.intellij.psi.stubs.ObjectStubSerializer getStubType () 
	static void  () 
}

com/intellij/psi/stubs/StubElement.class
StubElement.java
package com.intellij.psi.stubs
public abstract com.intellij.psi.stubs.StubElement extends java.lang.Object implements com.intellij.psi.stubs.Stub  {
	public abstract com.intellij.psi.stubs.IStubElementType getStubType () 
	public abstract com.intellij.psi.stubs.StubElement getParentStub () 
	public abstract java.util.List getChildrenStubs () 
	public abstract com.intellij.psi.stubs.StubElement findChildStubByType (com.intellij.psi.stubs.IStubElementType) 
	public abstract com.intellij.psi.PsiElement getPsi () 
	public abstract com.intellij.psi.PsiElement[] getChildrenByType (com.intellij.psi.tree.IElementType, com.intellij.psi.PsiElement[]) 
	public abstract com.intellij.psi.PsiElement[] getChildrenByType (com.intellij.psi.tree.TokenSet, com.intellij.psi.PsiElement[]) 
	public abstract com.intellij.psi.PsiElement[] getChildrenByType (com.intellij.psi.tree.IElementType, com.intellij.util.ArrayFactory) 
	public abstract com.intellij.psi.PsiElement[] getChildrenByType (com.intellij.psi.tree.TokenSet, com.intellij.util.ArrayFactory) 
	public abstract com.intellij.psi.PsiElement getParentStubOfType (java.lang.Class) 
}

com/intellij/psi/stubs/StubIndexKey.class
StubIndexKey.java
package com.intellij.psi.stubs
public final com.intellij.psi.stubs.StubIndexKey extends com.intellij.util.indexing.ID {
	private void  (java.lang.String) 
		String name
	public static synchronized com.intellij.psi.stubs.StubIndexKey createIndexKey (java.lang.String) 
		String name
}

com/intellij/psi/stubs/StubInputStream.class
StubInputStream.java
package com.intellij.psi.stubs
public com.intellij.psi.stubs.StubInputStream extends java.io.DataInputStream {
	private final com.intellij.util.io.AbstractStringEnumerator myNameStorage
	private final byte[] myStringIOBuffer
	public void  (java.io.InputStream, com.intellij.util.io.AbstractStringEnumerator) 
		java.io.InputStream in
		com.intellij.util.io.AbstractStringEnumerator nameStorage
	public java.lang.String readUTFFast ()  throws java.io.IOException 
	public com.intellij.util.io.StringRef readName ()  throws java.io.IOException 
	public int readVarInt ()  throws java.io.IOException 
	public java.lang.String stringFromId (int)  throws java.io.IOException 
		int id
}

com/intellij/psi/stubs/StubOutputStream.class
StubOutputStream.java
package com.intellij.psi.stubs
public com.intellij.psi.stubs.StubOutputStream extends com.intellij.util.io.DataOutputStream {
	private final com.intellij.util.io.AbstractStringEnumerator myNameStorage
	private final byte[] myStringIOBuffer
	public void  (java.io.OutputStream, com.intellij.util.io.AbstractStringEnumerator) 
		java.io.OutputStream out
		com.intellij.util.io.AbstractStringEnumerator nameStorage
	public void writeUTFFast (java.lang.String)  throws java.io.IOException 
		String arg
	public void writeName (java.lang.String)  throws java.io.IOException 
		String arg
	public void writeVarInt (int)  throws java.io.IOException 
		int value
	public int getStringId (java.lang.String)  throws java.io.IOException 
		String value
}

com/intellij/psi/stubs/StubSerializationUtil.class
StubSerializationUtil.java
package com.intellij.psi.stubs
public abstract com.intellij.psi.stubs.StubSerializationUtil extends java.lang.Object {
	private void  () 
	public static com.intellij.psi.stubs.ObjectStubSerializer getSerializer (com.intellij.psi.stubs.Stub) 
		com.intellij.psi.stubs.Stub rootStub
		com.intellij.psi.stubs.PsiFileStub fileStub
}

com/intellij/psi/stubs/StubSerializer.class
StubSerializer.java
package com.intellij.psi.stubs
public abstract com.intellij.psi.stubs.StubSerializer extends java.lang.Object implements com.intellij.psi.stubs.ObjectStubSerializer  {
}

com/intellij/psi/stubs/StubTree$1.class
StubTree.java
package com.intellij.psi.stubs
 com.intellij.psi.stubs.StubTree$1 extends java.lang.Object implements com.intellij.util.Function  {
	final com.intellij.psi.stubs.StubTree this$0
	void  (com.intellij.psi.stubs.StubTree) 
		com.intellij.psi.stubs.StubTree this$0
	public java.util.Collection fun (com.intellij.psi.stubs.PsiFileStub) 
		com.intellij.psi.stubs.PsiFileStub stub
		com.intellij.psi.stubs.ObjectStubTree existingTree
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/psi/stubs/StubTree.class
StubTree.java
package com.intellij.psi.stubs
public com.intellij.psi.stubs.StubTree extends com.intellij.psi.stubs.ObjectStubTree {
	public void  (com.intellij.psi.stubs.PsiFileStub) 
		com.intellij.psi.stubs.PsiFileStub root
	public void  (com.intellij.psi.stubs.PsiFileStub, boolean) 
		com.intellij.psi.stubs.PsiFileStub root
		boolean withBackReference
	public java.util.List getPlainListFromAllRoots () 
		com.intellij.psi.stubs.PsiFileStub[] roots
	public com.intellij.psi.stubs.PsiFileStub getRoot () 
	public volatile com.intellij.psi.stubs.Stub getRoot () 
}

com/intellij/psi/stubs/StubTreeBuilder$1.class
StubTreeBuilder.java
package com.intellij.psi.stubs
final com.intellij.psi.stubs.StubTreeBuilder$1 extends java.lang.Object implements java.util.Comparator  {
	final com.intellij.psi.PsiFile val$stubBindingRoot
	void  (com.intellij.psi.PsiFile) 
	public int compare (com.intellij.openapi.util.Trinity, com.intellij.openapi.util.Trinity) 
		com.intellij.openapi.util.Trinity o1
		com.intellij.openapi.util.Trinity o2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/intellij/psi/stubs/StubTreeBuilder$2.class
StubTreeBuilder.java
package com.intellij.psi.stubs
final com.intellij.psi.stubs.StubTreeBuilder$2 extends java.lang.Object implements com.intellij.util.Function  {
	void  () 
	public com.intellij.openapi.util.Pair fun (com.intellij.openapi.util.Trinity) 
		com.intellij.openapi.util.Trinity trinity
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/psi/stubs/StubTreeBuilder.class
StubTreeBuilder.java
package com.intellij.psi.stubs
public com.intellij.psi.stubs.StubTreeBuilder extends java.lang.Object {
	private static final com.intellij.openapi.util.Key stubElementKey
	private void  () 
	public static com.intellij.psi.stubs.Stub buildStubTree (com.intellij.util.indexing.FileContent) 
		com.intellij.util.indexing.FileContent inputData
		com.intellij.psi.stubs.Stub data
		com.intellij.openapi.fileTypes.FileType fileType
		com.intellij.psi.stubs.BinaryFileStubBuilder builder
		CharSequence contentAsText
		com.intellij.util.indexing.FileContentImpl fileContent
		com.intellij.psi.PsiFile psi
		com.intellij.psi.FileViewProvider viewProvider
		com.intellij.psi.tree.IStubFileElementType stubFileElementType
		com.intellij.psi.StubBuilder stubBuilder
		java.util.List stubbedRoots
		java.util.List stubs
		com.intellij.openapi.util.Pair stubbedRoot
		com.intellij.psi.PsiFile secondaryPsi
		com.intellij.psi.StubBuilder stubbedRootBuilder
		com.intellij.psi.stubs.StubElement element
		com.intellij.psi.stubs.PsiFileStub[] stubsArray
		com.intellij.psi.stubs.PsiFileStub stub
	public static java.util.List getStubbedRoots (com.intellij.psi.FileViewProvider) 
		com.intellij.psi.FileViewProvider viewProvider
		java.util.List roots
		com.intellij.psi.PsiFile stubBindingRoot
		com.intellij.lang.Language language
		com.intellij.psi.PsiFile file
		com.intellij.psi.tree.IElementType type
	static void  () 
}

com/intellij/psi/stubs/StubTreeLoader.class
StubTreeLoader.java
package com.intellij.psi.stubs
public abstract com.intellij.psi.stubs.StubTreeLoader extends java.lang.Object {
	public void  () 
	public static com.intellij.psi.stubs.StubTreeLoader getInstance () 
	public abstract com.intellij.psi.stubs.ObjectStubTree readOrBuild (com.intellij.openapi.project.Project, com.intellij.openapi.vfs.VirtualFile, com.intellij.psi.PsiFile) 
	public abstract com.intellij.psi.stubs.ObjectStubTree readFromVFile (com.intellij.openapi.project.Project, com.intellij.openapi.vfs.VirtualFile) 
	public abstract void rebuildStubTree (com.intellij.openapi.vfs.VirtualFile) 
	public abstract boolean canHaveStub (com.intellij.openapi.vfs.VirtualFile) 
	public java.lang.String getStubAstMismatchDiagnostics (com.intellij.openapi.vfs.VirtualFile, com.intellij.psi.PsiFile, com.intellij.psi.stubs.ObjectStubTree, com.intellij.openapi.editor.Document) 
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.psi.PsiFile psiFile
		com.intellij.psi.stubs.ObjectStubTree stubTree
		com.intellij.openapi.editor.Document prevCachedDocument
		String msg
		String text
		com.intellij.psi.PsiFile fromText
		boolean consistent
		com.intellij.psi.stubs.ObjectStubTree latestIndexedStub
		com.intellij.psi.FileViewProvider viewProvider
		com.intellij.openapi.editor.Document document
}

com/intellij/psi/targets/
com/intellij/psi/targets/AliasingPsiTarget.class
AliasingPsiTarget.java
package com.intellij.psi.targets
public com.intellij.psi.targets.AliasingPsiTarget extends com.intellij.psi.DelegatePsiTarget implements com.intellij.pom.PomRenameableTarget  {
	public void  (com.intellij.psi.PsiNamedElement) 
		com.intellij.psi.PsiNamedElement element
	public boolean isWritable () 
	public com.intellij.psi.targets.AliasingPsiTarget setName (java.lang.String) 
		String newName
	public java.lang.String getName () 
	public com.intellij.psi.targets.AliasingPsiTarget setAliasName (java.lang.String) 
		String newAliasName
	public java.lang.String getNameAlias (java.lang.String) 
		String delegatePsiTargetName
	public volatile java.lang.Object setName (java.lang.String) 
}

com/intellij/psi/targets/AliasingPsiTargetMapper.class
AliasingPsiTargetMapper.java
package com.intellij.psi.targets
public abstract com.intellij.psi.targets.AliasingPsiTargetMapper extends java.lang.Object {
	public static final com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public abstract java.util.Set getTargets (com.intellij.pom.PomTarget) 
	static void  () 
}

com/intellij/psi/templateLanguages/
com/intellij/psi/templateLanguages/ITemplateDataElementType.class
ITemplateDataElementType.java
package com.intellij.psi.templateLanguages
public abstract com.intellij.psi.templateLanguages.ITemplateDataElementType extends java.lang.Object {
}

com/intellij/psi/templateLanguages/OuterLanguageElement.class
OuterLanguageElement.java
package com.intellij.psi.templateLanguages
public abstract com.intellij.psi.templateLanguages.OuterLanguageElement extends java.lang.Object implements com.intellij.psi.PsiElement  {
}

com/intellij/psi/templateLanguages/TemplateLanguage.class
TemplateLanguage.java
package com.intellij.psi.templateLanguages
public abstract com.intellij.psi.templateLanguages.TemplateLanguage extends java.lang.Object {
}

com/intellij/psi/templateLanguages/TemplateLanguageFileViewProvider.class
TemplateLanguageFileViewProvider.java
package com.intellij.psi.templateLanguages
public abstract com.intellij.psi.templateLanguages.TemplateLanguageFileViewProvider extends java.lang.Object implements com.intellij.psi.FileViewProvider  {
	public abstract com.intellij.lang.Language getBaseLanguage () 
	public abstract com.intellij.lang.Language getTemplateDataLanguage () 
}

com/intellij/psi/templateLanguages/TemplateLanguageUtil.class
TemplateLanguageUtil.java
package com.intellij.psi.templateLanguages
public com.intellij.psi.templateLanguages.TemplateLanguageUtil extends java.lang.Object {
	private void  () 
	public static com.intellij.psi.PsiFile getTemplateFile (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile file
		com.intellij.psi.FileViewProvider viewProvider
	public static boolean isInsideTemplateFile (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
}

com/intellij/psi/templateLanguages/TreePatcher.class
TreePatcher.java
package com.intellij.psi.templateLanguages
public abstract com.intellij.psi.templateLanguages.TreePatcher extends java.lang.Object {
	public abstract void insert (com.intellij.psi.impl.source.tree.CompositeElement, com.intellij.psi.impl.source.tree.TreeElement, com.intellij.psi.templateLanguages.OuterLanguageElement) 
	public abstract com.intellij.psi.impl.source.tree.LeafElement split (com.intellij.psi.impl.source.tree.LeafElement, int, com.intellij.util.CharTable) 
}

com/intellij/psi/text/
com/intellij/psi/text/BlockSupport$ReparsedSuccessfullyException.class
BlockSupport.java
package com.intellij.psi.text
public com.intellij.psi.text.BlockSupport$ReparsedSuccessfullyException extends java.lang.RuntimeException {
	private final com.intellij.psi.impl.source.text.DiffLog myDiffLog
	public void  (com.intellij.psi.impl.source.text.DiffLog) 
		com.intellij.psi.impl.source.text.DiffLog diffLog
	public com.intellij.psi.impl.source.text.DiffLog getDiffLog () 
	public synchronized java.lang.Throwable fillInStackTrace () 
}

com/intellij/psi/text/BlockSupport.class
BlockSupport.java
package com.intellij.psi.text
public abstract com.intellij.psi.text.BlockSupport extends java.lang.Object {
	public static final com.intellij.openapi.util.Key DO_NOT_REPARSE_INCREMENTALLY
	public static final com.intellij.openapi.util.Key TREE_TO_BE_REPARSED
	public static final int INCREMENTAL_REPARSE_DEPTH_LIMIT
	public static final com.intellij.openapi.util.Key TREE_DEPTH_LIMIT_EXCEEDED
	public void  () 
	public static com.intellij.psi.text.BlockSupport getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public abstract void reparseRange (com.intellij.psi.PsiFile, int, int, java.lang.CharSequence)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.impl.source.text.DiffLog reparseRange (com.intellij.psi.PsiFile, com.intellij.openapi.util.TextRange, java.lang.CharSequence, com.intellij.openapi.progress.ProgressIndicator, java.lang.CharSequence)  throws com.intellij.util.IncorrectOperationException 
	public static boolean isTooDeep (com.intellij.openapi.util.UserDataHolder) 
		com.intellij.openapi.util.UserDataHolder element
	static void  () 
}

com/intellij/psi/tree/
com/intellij/psi/tree/ChildRoleBase.class
ChildRoleBase.java
package com.intellij.psi.tree
public abstract com.intellij.psi.tree.ChildRoleBase extends java.lang.Object {
	public static final int NONE
}

com/intellij/psi/tree/CustomParsingType.class
CustomParsingType.java
package com.intellij.psi.tree
public abstract com.intellij.psi.tree.CustomParsingType extends com.intellij.psi.tree.IElementType {
	public void  (java.lang.String, com.intellij.lang.Language) 
		String debugName
		com.intellij.lang.Language language
	public abstract com.intellij.lang.ASTNode parse (java.lang.CharSequence, com.intellij.util.CharTable) 
}

com/intellij/psi/tree/DefaultRoleFinder.class
DefaultRoleFinder.java
package com.intellij.psi.tree
public com.intellij.psi.tree.DefaultRoleFinder extends java.lang.Object implements com.intellij.psi.tree.RoleFinder  {
	protected com.intellij.psi.tree.IElementType[] myElementTypes
	public transient void  (com.intellij.psi.tree.IElementType[]) 
		com.intellij.psi.tree.IElementType[] elementType
	public com.intellij.lang.ASTNode findChild (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode parent
		com.intellij.lang.ASTNode current
		com.intellij.psi.tree.IElementType elementType
}

com/intellij/psi/tree/ICompositeElementType.class
ICompositeElementType.java
package com.intellij.psi.tree
public abstract com.intellij.psi.tree.ICompositeElementType extends java.lang.Object {
	public abstract com.intellij.lang.ASTNode createCompositeNode () 
}

com/intellij/psi/tree/IElementType$1.class
IElementType.java
package com.intellij.psi.tree
final com.intellij.psi.tree.IElementType$1 extends java.lang.Object implements com.intellij.psi.tree.IElementType$Predicate  {
	void  () 
	public boolean matches (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType type
}

com/intellij/psi/tree/IElementType$2.class
IElementType.java
package com.intellij.psi.tree
final com.intellij.psi.tree.IElementType$2 extends java.lang.Object implements com.intellij.util.ArrayFactory  {
	void  () 
	public com.intellij.psi.tree.IElementType[] create (int) 
		int count
	public volatile java.lang.Object[] create (int) 
}

com/intellij/psi/tree/IElementType$Predicate.class
IElementType.java
package com.intellij.psi.tree
public abstract com.intellij.psi.tree.IElementType$Predicate extends java.lang.Object {
	public abstract boolean matches (com.intellij.psi.tree.IElementType) 
}

com/intellij/psi/tree/IElementType.class
IElementType.java
package com.intellij.psi.tree
public com.intellij.psi.tree.IElementType extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public static final com.intellij.psi.tree.IElementType[] EMPTY_ARRAY
	public static final com.intellij.psi.tree.IElementType$Predicate TRUE
	public static final short FIRST_TOKEN_INDEX
	private static short size
	private static volatile com.intellij.psi.tree.IElementType[] ourRegistry
	private static final Object lock
	private final short myIndex
	private final String myDebugName
	private final com.intellij.lang.Language myLanguage
	private static final com.intellij.util.ArrayFactory FACTORY
	static final boolean $assertionsDisabled
	static com.intellij.psi.tree.IElementType[] push (com.intellij.psi.tree.IElementType[]) 
		com.intellij.psi.tree.IElementType[] types
		com.intellij.psi.tree.IElementType[] oldRegistry
	public void  (java.lang.String, com.intellij.lang.Language) 
		String debugName
		com.intellij.lang.Language language
	protected void  (java.lang.String, com.intellij.lang.Language, boolean) 
		String debugName
		com.intellij.lang.Language language
		boolean register
		com.intellij.psi.tree.IElementType[] newRegistry
	public com.intellij.lang.Language getLanguage () 
	public final short getIndex () 
	public java.lang.String toString () 
	public boolean isLeftBound () 
	public static com.intellij.psi.tree.IElementType find (short) 
		short idx
	public static com.intellij.psi.tree.IElementType[] enumerate (com.intellij.psi.tree.IElementType$Predicate) 
		com.intellij.psi.tree.IElementType$Predicate p
		java.util.List matches
		com.intellij.psi.tree.IElementType value
	public short getRegisteredIndex () 
		short myElementTypeIndex
	static void  () 
		com.intellij.psi.tree.IElementType[] init
}

com/intellij/psi/tree/IErrorCounterReparseableElementType.class
IErrorCounterReparseableElementType.java
package com.intellij.psi.tree
public abstract com.intellij.psi.tree.IErrorCounterReparseableElementType extends com.intellij.psi.tree.IReparseableElementType {
	public static final int NO_ERRORS
	public static final int FATAL_ERROR
	public void  (java.lang.String, com.intellij.lang.Language) 
		String debugName
		com.intellij.lang.Language language
	public abstract int getErrorsCount (java.lang.CharSequence, com.intellij.lang.Language, com.intellij.openapi.project.Project) 
	public boolean isParsable (java.lang.CharSequence, com.intellij.lang.Language, com.intellij.openapi.project.Project) 
		CharSequence buffer
		com.intellij.lang.Language fileLanguage
		com.intellij.openapi.project.Project project
}

com/intellij/psi/tree/IFileElementType.class
IFileElementType.java
package com.intellij.psi.tree
public com.intellij.psi.tree.IFileElementType extends com.intellij.psi.tree.ILazyParseableElementType {
	static final boolean $assertionsDisabled
	public void  (com.intellij.lang.Language) 
		com.intellij.lang.Language language
	public void  (java.lang.String, com.intellij.lang.Language) 
		String debugName
		com.intellij.lang.Language language
	public void  (java.lang.String, com.intellij.lang.Language, boolean) 
		String debugName
		com.intellij.lang.Language language
		boolean register
	public com.intellij.lang.ASTNode parseContents (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode chameleon
		com.intellij.psi.PsiElement psi
	static void  () 
}

com/intellij/psi/tree/ILazyParseableElementType.class
ILazyParseableElementType.java
package com.intellij.psi.tree
public com.intellij.psi.tree.ILazyParseableElementType extends com.intellij.psi.tree.IElementType {
	public static final com.intellij.openapi.util.Key LANGUAGE_KEY
	static final boolean $assertionsDisabled
	public void  (java.lang.String) 
		String debugName
	public void  (java.lang.String, com.intellij.lang.Language) 
		String debugName
		com.intellij.lang.Language language
	public void  (java.lang.String, com.intellij.lang.Language, boolean) 
		String debugName
		com.intellij.lang.Language language
		boolean register
	public com.intellij.lang.PsiBuilder parseLight (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode chameleon
	public com.intellij.lang.ASTNode parseContents (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode chameleon
		com.intellij.psi.PsiElement parentElement
	protected com.intellij.lang.ASTNode doParseContents (com.intellij.lang.ASTNode, com.intellij.psi.PsiElement) 
		com.intellij.lang.ASTNode chameleon
		com.intellij.psi.PsiElement psi
		com.intellij.openapi.project.Project project
		com.intellij.lang.Language languageForParser
		com.intellij.lang.PsiBuilder builder
		com.intellij.lang.PsiParser parser
		com.intellij.lang.ASTNode node
	protected com.intellij.lang.Language getLanguageForParser (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement psi
	public com.intellij.lang.ASTNode createNode (java.lang.CharSequence) 
		CharSequence text
	static void  () 
}

com/intellij/psi/tree/ILeafElementType.class
ILeafElementType.java
package com.intellij.psi.tree
public abstract com.intellij.psi.tree.ILeafElementType extends java.lang.Object {
	public abstract com.intellij.lang.ASTNode createLeafNode (java.lang.CharSequence) 
}

com/intellij/psi/tree/ILightLazyParseableElementType.class
ILightLazyParseableElementType.java
package com.intellij.psi.tree
public abstract com.intellij.psi.tree.ILightLazyParseableElementType extends java.lang.Object {
	public abstract com.intellij.util.diff.FlyweightCapableTreeStructure parseContents (com.intellij.lang.LighterLazyParseableNode) 
}

com/intellij/psi/tree/ILightStubFileElementType.class
ILightStubFileElementType.java
package com.intellij.psi.tree
public com.intellij.psi.tree.ILightStubFileElementType extends com.intellij.psi.tree.IStubFileElementType {
	static final boolean $assertionsDisabled
	public void  (com.intellij.lang.Language) 
		com.intellij.lang.Language language
	public void  (java.lang.String, com.intellij.lang.Language) 
		String debugName
		com.intellij.lang.Language language
	public com.intellij.psi.stubs.LightStubBuilder getBuilder () 
	public com.intellij.util.diff.FlyweightCapableTreeStructure parseContentsLight (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode chameleon
		com.intellij.psi.PsiElement psi
		com.intellij.openapi.project.Project project
		com.intellij.lang.PsiBuilderFactory factory
		com.intellij.lang.PsiBuilder builder
		com.intellij.lang.ParserDefinition parserDefinition
		com.intellij.lang.PsiParser parser
	public volatile com.intellij.psi.StubBuilder getBuilder () 
	static void  () 
}

com/intellij/psi/tree/IReparseableElementType.class
IReparseableElementType.java
package com.intellij.psi.tree
public com.intellij.psi.tree.IReparseableElementType extends com.intellij.psi.tree.ILazyParseableElementType {
	public void  (java.lang.String) 
		String debugName
	public void  (java.lang.String, com.intellij.lang.Language) 
		String debugName
		com.intellij.lang.Language language
	public void  (java.lang.String, com.intellij.lang.Language, boolean) 
		String debugName
		com.intellij.lang.Language language
		boolean register
	public boolean isParsable (java.lang.CharSequence, com.intellij.lang.Language, com.intellij.openapi.project.Project) 
		CharSequence buffer
		com.intellij.lang.Language fileLanguage
		com.intellij.openapi.project.Project project
	public boolean isParsable (com.intellij.lang.ASTNode, java.lang.CharSequence, com.intellij.lang.Language, com.intellij.openapi.project.Project) 
		com.intellij.lang.ASTNode parent
		CharSequence buffer
		com.intellij.lang.Language fileLanguage
		com.intellij.openapi.project.Project project
}

com/intellij/psi/tree/IStrongWhitespaceHolderElementType.class
IStrongWhitespaceHolderElementType.java
package com.intellij.psi.tree
public abstract com.intellij.psi.tree.IStrongWhitespaceHolderElementType extends java.lang.Object {
}

com/intellij/psi/tree/IStubFileElementType.class
IStubFileElementType.java
package com.intellij.psi.tree
public com.intellij.psi.tree.IStubFileElementType extends com.intellij.psi.tree.StubFileElementType {
	public void  (com.intellij.lang.Language) 
		com.intellij.lang.Language language
	public void  (java.lang.String, com.intellij.lang.Language) 
		String debugName
		com.intellij.lang.Language language
	public int getStubVersion () 
	public com.intellij.psi.StubBuilder getBuilder () 
	public java.lang.String getExternalId () 
	public void serialize (com.intellij.psi.stubs.PsiFileStub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		com.intellij.psi.stubs.PsiFileStub stub
		com.intellij.psi.stubs.StubOutputStream dataStream
	public com.intellij.psi.stubs.PsiFileStub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		com.intellij.psi.stubs.StubInputStream dataStream
		com.intellij.psi.stubs.StubElement parentStub
	public void indexStub (com.intellij.psi.stubs.PsiFileStub, com.intellij.psi.stubs.IndexSink) 
		com.intellij.psi.stubs.PsiFileStub stub
		com.intellij.psi.stubs.IndexSink sink
	public boolean shouldBuildStubFor (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
	public boolean isDefault () 
	public volatile void indexStub (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.IndexSink) 
	public volatile com.intellij.psi.stubs.Stub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
}

com/intellij/psi/tree/RoleFinder.class
RoleFinder.java
package com.intellij.psi.tree
public abstract com.intellij.psi.tree.RoleFinder extends java.lang.Object {
	public abstract com.intellij.lang.ASTNode findChild (com.intellij.lang.ASTNode) 
}

com/intellij/psi/tree/StubFileElementType.class
StubFileElementType.java
package com.intellij.psi.tree
public abstract com.intellij.psi.tree.StubFileElementType extends com.intellij.psi.tree.IFileElementType implements com.intellij.psi.stubs.StubSerializer  {
	public void  (com.intellij.lang.Language) 
		com.intellij.lang.Language language
	public void  (java.lang.String, com.intellij.lang.Language) 
		String debugName
		com.intellij.lang.Language language
	public abstract boolean isDefault () 
}

com/intellij/psi/tree/TokenSet$1.class
TokenSet.java
package com.intellij.psi.tree
final com.intellij.psi.tree.TokenSet$1 extends com.intellij.psi.tree.TokenSet {
	void  (short, short) 
		short shift
		short max
	public boolean contains (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType t
}

com/intellij/psi/tree/TokenSet.class
TokenSet.java
package com.intellij.psi.tree
public com.intellij.psi.tree.TokenSet extends java.lang.Object {
	public static final com.intellij.psi.tree.TokenSet EMPTY
	private final short myShift
	private final short myMax
	private final long[] myWords
	private volatile com.intellij.psi.tree.IElementType[] myTypes
	static final boolean $assertionsDisabled
	private void  (short, short) 
		short shift
		short max
		int size
	private boolean get (int) 
		int index
		int wordIndex
	public boolean contains (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType t
		short i
	public com.intellij.psi.tree.IElementType[] getTypes () 
		com.intellij.psi.tree.IElementType[] types
		java.util.List list
		short i
		com.intellij.psi.tree.IElementType type
	public java.lang.String toString () 
	public static transient com.intellij.psi.tree.TokenSet create (com.intellij.psi.tree.IElementType[]) 
		com.intellij.psi.tree.IElementType[] types
		short min
		short max
		com.intellij.psi.tree.IElementType type
		short index
		short shift
		com.intellij.psi.tree.TokenSet set
		com.intellij.psi.tree.IElementType type
		short index
		int wordIndex
	public static transient com.intellij.psi.tree.TokenSet orSet (com.intellij.psi.tree.TokenSet[]) 
		com.intellij.psi.tree.TokenSet[] sets
		short shift
		short max
		int i
		com.intellij.psi.tree.TokenSet newSet
		com.intellij.psi.tree.TokenSet set
		int shiftDiff
		int i
	public static com.intellij.psi.tree.TokenSet andSet (com.intellij.psi.tree.TokenSet, com.intellij.psi.tree.TokenSet) 
		com.intellij.psi.tree.TokenSet a
		com.intellij.psi.tree.TokenSet b
		com.intellij.psi.tree.TokenSet newSet
		int i
		int ai
		int bi
	public static com.intellij.psi.tree.TokenSet andNot (com.intellij.psi.tree.TokenSet, com.intellij.psi.tree.TokenSet) 
		com.intellij.psi.tree.TokenSet a
		com.intellij.psi.tree.TokenSet b
		com.intellij.psi.tree.TokenSet newSet
		int i
		int ai
		int bi
	void  (short, short, com.intellij.psi.tree.TokenSet$1) 
		short x0
		short x1
		com.intellij.psi.tree.TokenSet$1 x2
	static void  () 
}

com/intellij/psi/tree/java/
com/intellij/psi/tree/java/IJavaDocElementType.class
IJavaDocElementType.java
package com.intellij.psi.tree.java
public com.intellij.psi.tree.java.IJavaDocElementType extends com.intellij.psi.tree.IElementType {
	public void  (java.lang.String) 
		String debugName
}

com/intellij/psi/tree/java/IJavaElementType.class
IJavaElementType.java
package com.intellij.psi.tree.java
public com.intellij.psi.tree.java.IJavaElementType extends com.intellij.psi.tree.IElementType {
	private final boolean myLeftBound
	public void  (java.lang.String) 
		String debugName
	public void  (java.lang.String, boolean) 
		String debugName
		boolean leftBound
	public boolean isLeftBound () 
}

com/intellij/psi/tree/java/IKeywordElementType.class
IKeywordElementType.java
package com.intellij.psi.tree.java
public com.intellij.psi.tree.java.IKeywordElementType extends com.intellij.psi.tree.java.IJavaElementType {
	public void  (java.lang.String) 
		String debugName
}

com/intellij/psi/util/
com/intellij/psi/util/CachedValue.class
CachedValue.java
package com.intellij.psi.util
public abstract com.intellij.psi.util.CachedValue extends java.lang.Object {
	public abstract java.lang.Object getValue () 
	public abstract com.intellij.psi.util.CachedValueProvider getValueProvider () 
	public abstract boolean hasUpToDateValue () 
}

com/intellij/psi/util/CachedValueProvider$Result.class
CachedValueProvider.java
package com.intellij.psi.util
public com.intellij.psi.util.CachedValueProvider$Result extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private final Object myValue
	private final Object[] myDependencyItems
	public transient void  (java.lang.Object, java.lang.Object[]) 
		Object value
		Object[] dependencyItems
		int i
	public java.lang.Object getValue () 
	public java.lang.Object[] getDependencyItems () 
	public static com.intellij.psi.util.CachedValueProvider$Result createSingleDependency (java.lang.Object, java.lang.Object) 
		Object value
		Object dependency
	public static transient com.intellij.psi.util.CachedValueProvider$Result create (java.lang.Object, java.lang.Object[]) 
		Object value
		Object[] dependencies
	public static com.intellij.psi.util.CachedValueProvider$Result create (java.lang.Object, java.util.Collection) 
		Object value
		java.util.Collection dependencies
	static void  () 
}

com/intellij/psi/util/CachedValueProvider.class
CachedValueProvider.java
package com.intellij.psi.util
public abstract com.intellij.psi.util.CachedValueProvider extends java.lang.Object {
	public abstract com.intellij.psi.util.CachedValueProvider$Result compute () 
}

com/intellij/psi/util/CachedValuesManager$1.class
CachedValuesManager.java
package com.intellij.psi.util
final com.intellij.psi.util.CachedValuesManager$1 extends java.lang.Object implements com.intellij.psi.util.CachedValueProvider  {
	final com.intellij.psi.util.CachedValueProvider val$provider
	final com.intellij.psi.PsiElement val$psi
	void  (com.intellij.psi.util.CachedValueProvider, com.intellij.psi.PsiElement) 
	public com.intellij.psi.util.CachedValueProvider$Result compute () 
		com.intellij.psi.util.CachedValueProvider$Result result
}

com/intellij/psi/util/CachedValuesManager.class
CachedValuesManager.java
package com.intellij.psi.util
public abstract com.intellij.psi.util.CachedValuesManager extends java.lang.Object {
	private static final com.intellij.openapi.util.NotNullLazyKey INSTANCE_KEY
	private final java.util.concurrent.ConcurrentMap keyForProvider
	private static final java.util.concurrent.ConcurrentMap globalKeyForProvider
	static final boolean $assertionsDisabled
	public void  () 
	public static com.intellij.psi.util.CachedValuesManager getManager (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public abstract com.intellij.psi.util.CachedValue createCachedValue (com.intellij.psi.util.CachedValueProvider, boolean) 
	public abstract com.intellij.psi.util.ParameterizedCachedValue createParameterizedCachedValue (com.intellij.psi.util.ParameterizedCachedValueProvider, boolean) 
	public com.intellij.psi.util.CachedValue createCachedValue (com.intellij.psi.util.CachedValueProvider) 
		com.intellij.psi.util.CachedValueProvider provider
	public java.lang.Object getParameterizedCachedValue (com.intellij.openapi.util.UserDataHolder, com.intellij.openapi.util.Key, com.intellij.psi.util.ParameterizedCachedValueProvider, boolean, java.lang.Object) 
		com.intellij.openapi.util.UserDataHolder dataHolder
		com.intellij.openapi.util.Key key
		com.intellij.psi.util.ParameterizedCachedValueProvider provider
		boolean trackValue
		Object parameter
		com.intellij.openapi.util.UserDataHolderEx dh
		com.intellij.psi.util.ParameterizedCachedValue value
		com.intellij.psi.util.ParameterizedCachedValue value
	public abstract java.lang.Object getCachedValue (com.intellij.openapi.util.UserDataHolder, com.intellij.openapi.util.Key, com.intellij.psi.util.CachedValueProvider, boolean) 
	public java.lang.Object getCachedValue (com.intellij.openapi.util.UserDataHolder, com.intellij.psi.util.CachedValueProvider) 
		com.intellij.openapi.util.UserDataHolder dataHolder
		com.intellij.psi.util.CachedValueProvider provider
	public static java.lang.Object getCachedValue (com.intellij.psi.PsiElement, com.intellij.psi.util.CachedValueProvider) 
		com.intellij.psi.PsiElement psi
		com.intellij.psi.util.CachedValueProvider provider
		com.intellij.openapi.util.Key key
		com.intellij.psi.util.CachedValue value
	public com.intellij.openapi.util.Key getKeyForClass (java.lang.Class) 
		Class providerClass
	private static com.intellij.openapi.util.Key getKeyForClass (java.lang.Class, java.util.concurrent.ConcurrentMap) 
		Class providerClass
		java.util.concurrent.ConcurrentMap keyForProvider
		String name
		com.intellij.openapi.util.Key key
	static void  () 
}

com/intellij/psi/util/ClassKind.class
ClassKind.java
package com.intellij.psi.util
public final com.intellij.psi.util.ClassKind extends java.lang.Enum {
	public static final com.intellij.psi.util.ClassKind CLASS
	public static final com.intellij.psi.util.ClassKind INTERFACE
	public static final com.intellij.psi.util.ClassKind ENUM
	public static final com.intellij.psi.util.ClassKind ANNOTATION
	private static final com.intellij.psi.util.ClassKind[] $VALUES
	public static com.intellij.psi.util.ClassKind[] values () 
	public static com.intellij.psi.util.ClassKind valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/intellij/psi/util/ClassUtil$1.class
ClassUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.ClassUtil$1 extends java.lang.Object implements com.intellij.psi.util.CachedValueProvider  {
	final com.intellij.psi.PsiClass val$containingClass
	void  (com.intellij.psi.PsiClass) 
	public com.intellij.psi.util.CachedValueProvider$Result compute () 
		org.jetbrains.kotlin.relocated.gnu.trove.TObjectIntHashMap map
		int index
		com.intellij.psi.PsiClass aClass
}

com/intellij/psi/util/ClassUtil$2.class
ClassUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.ClassUtil$2 extends com.intellij.psi.JavaRecursiveElementVisitor {
	private int myCurrentIdx
	final com.intellij.psi.PsiClass[] val$result
	final boolean val$jvmCompatible
	final int val$idx
	final String val$name
	final com.intellij.psi.PsiClass val$containingClass
	void  (com.intellij.psi.PsiClass[], boolean, int, java.lang.String, com.intellij.psi.PsiClass) 
	public void visitElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public void visitClass (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass aClass
	public void visitTypeParameter (com.intellij.psi.PsiTypeParameter) 
		com.intellij.psi.PsiTypeParameter classParameter
}

com/intellij/psi/util/ClassUtil.class
ClassUtil.java
package com.intellij.psi.util
public com.intellij.psi.util.ClassUtil extends java.lang.Object {
	private void  () 
	public static java.lang.String extractPackageName (java.lang.String) 
		String className
		int i
	public static java.lang.String extractClassName (java.lang.String) 
		String fqName
		int i
	public static java.lang.String createNewClassQualifiedName (java.lang.String, java.lang.String) 
		String qualifiedName
		String className
	public static com.intellij.psi.PsiDirectory sourceRoot (com.intellij.psi.PsiDirectory) 
		com.intellij.psi.PsiDirectory containingDirectory
	public static void formatClassName (com.intellij.psi.PsiClass, java.lang.StringBuilder) 
		com.intellij.psi.PsiClass aClass
		StringBuilder buf
		String qName
		com.intellij.psi.PsiClass parentClass
		String name
	private static int getNonQualifiedClassIdx (com.intellij.psi.PsiClass, com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass psiClass
		com.intellij.psi.PsiClass containingClass
		org.jetbrains.kotlin.relocated.gnu.trove.TObjectIntHashMap indices
	public static com.intellij.psi.PsiClass findNonQualifiedClassByIndex (java.lang.String, com.intellij.psi.PsiClass) 
		String indexName
		com.intellij.psi.PsiClass containingClass
	public static com.intellij.psi.PsiClass findNonQualifiedClassByIndex (java.lang.String, com.intellij.psi.PsiClass, boolean) 
		String indexName
		com.intellij.psi.PsiClass containingClass
		boolean jvmCompatible
		String prefix
		int idx
		String name
		com.intellij.psi.PsiClass[] result
	private static java.lang.String getDigitPrefix (java.lang.String) 
		String indexName
		int i
		char c
	public static com.intellij.psi.PsiClass findPsiClass (com.intellij.psi.PsiManager, java.lang.String) 
		com.intellij.psi.PsiManager manager
		String name
	public static com.intellij.psi.PsiClass findPsiClass (com.intellij.psi.PsiManager, java.lang.String, com.intellij.psi.PsiClass, boolean) 
		com.intellij.psi.PsiManager manager
		String name
		com.intellij.psi.PsiClass parent
		boolean jvmCompatible
		com.intellij.psi.search.GlobalSearchScope scope
	public static com.intellij.psi.PsiClass findPsiClass (com.intellij.psi.PsiManager, java.lang.String, com.intellij.psi.PsiClass, boolean, com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.PsiManager manager
		String name
		com.intellij.psi.PsiClass parent
		boolean jvmCompatible
		com.intellij.psi.search.GlobalSearchScope scope
		com.intellij.psi.PsiClass result
		int p
		String prefix
		String suffix
	private static com.intellij.psi.PsiClass findSubClass (java.lang.String, com.intellij.psi.PsiClass, boolean) 
		String name
		com.intellij.psi.PsiClass parent
		boolean jvmCompatible
		com.intellij.psi.PsiClass result
		int p
		String prefix
		com.intellij.psi.PsiClass subClass
		String suffix
	private static boolean isIndexed (java.lang.String) 
		String name
	public static java.lang.String getJVMClassName (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiClass containingClass
		String parentName
	public static com.intellij.psi.PsiClass findPsiClassByJVMName (com.intellij.psi.PsiManager, java.lang.String) 
		com.intellij.psi.PsiManager manager
		String jvmClassName
}

com/intellij/psi/util/ConstantEvaluationOverflowException.class
ConstantEvaluationOverflowException.java
package com.intellij.psi.util
public com.intellij.psi.util.ConstantEvaluationOverflowException extends java.lang.RuntimeException {
	private final com.intellij.psi.PsiElement myOverflowingExpression
	public void  (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement overflowingExpression
	public com.intellij.psi.PsiElement getOverflowingExpression () 
}

com/intellij/psi/util/ConstantExpressionUtil.class
ConstantExpressionUtil.java
package com.intellij.psi.util
public com.intellij.psi.util.ConstantExpressionUtil extends java.lang.Object {
	public void  () 
	public static java.lang.Object computeCastTo (com.intellij.psi.PsiExpression, com.intellij.psi.PsiType) 
		com.intellij.psi.PsiExpression expression
		com.intellij.psi.PsiType castTo
		Object value
	public static java.lang.Object computeCastTo (java.lang.Object, com.intellij.psi.PsiType) 
		Object operand
		com.intellij.psi.PsiType castType
}

com/intellij/psi/util/FileTypeUtils.class
FileTypeUtils.java
package com.intellij.psi.util
public com.intellij.psi.util.FileTypeUtils extends java.lang.Object {
	public void  () 
	public static boolean isInServerPageFile (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement file
}

com/intellij/psi/util/ImportsUtil$1.class
ImportsUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.ImportsUtil$1 extends com.intellij.psi.JavaRecursiveElementWalkingVisitor {
	final com.intellij.psi.PsiJavaCodeReferenceElement val$refExpr
	final com.intellij.psi.PsiImportStaticStatement val$staticImport
	final java.util.List val$expressionToExpand
	void  (com.intellij.psi.PsiJavaCodeReferenceElement, com.intellij.psi.PsiImportStaticStatement, java.util.List) 
	public void visitReferenceElement (com.intellij.psi.PsiJavaCodeReferenceElement) 
		com.intellij.psi.PsiJavaCodeReferenceElement expression
		com.intellij.psi.PsiElement resolveScope
}

com/intellij/psi/util/ImportsUtil$2.class
ImportsUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.ImportsUtil$2 extends java.lang.Object implements java.util.Comparator  {
	void  () 
	public int compare (com.intellij.psi.PsiJavaCodeReferenceElement, com.intellij.psi.PsiJavaCodeReferenceElement) 
		com.intellij.psi.PsiJavaCodeReferenceElement o1
		com.intellij.psi.PsiJavaCodeReferenceElement o2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/intellij/psi/util/ImportsUtil.class
ImportsUtil.java
package com.intellij.psi.util
public com.intellij.psi.util.ImportsUtil extends java.lang.Object {
	private void  () 
	public static java.util.List collectReferencesThrough (com.intellij.psi.PsiFile, com.intellij.psi.PsiJavaCodeReferenceElement, com.intellij.psi.PsiImportStaticStatement) 
		com.intellij.psi.PsiFile file
		com.intellij.psi.PsiJavaCodeReferenceElement refExpr
		com.intellij.psi.PsiImportStaticStatement staticImport
		java.util.List expressionToExpand
	public static void replaceAllAndDeleteImport (java.util.List, com.intellij.psi.PsiJavaCodeReferenceElement, com.intellij.psi.PsiImportStaticStatement) 
		java.util.List expressionToExpand
		com.intellij.psi.PsiJavaCodeReferenceElement refExpr
		com.intellij.psi.PsiImportStaticStatement staticImport
		com.intellij.psi.PsiJavaCodeReferenceElement expression
	public static void expand (com.intellij.psi.PsiJavaCodeReferenceElement, com.intellij.psi.PsiImportStaticStatement) 
		com.intellij.psi.PsiJavaCodeReferenceElement refExpr
		com.intellij.psi.PsiImportStaticStatement staticImport
		com.intellij.psi.PsiElementFactory elementFactory
		com.intellij.psi.PsiReferenceExpression referenceExpression
	public static boolean hasStaticImportOn (com.intellij.psi.PsiElement, com.intellij.psi.PsiMember, boolean) 
		com.intellij.psi.PsiElement expr
		com.intellij.psi.PsiMember member
		boolean acceptOnDemand
		com.intellij.psi.PsiImportList importList
		com.intellij.psi.PsiImportStaticStatement[] importStaticStatements
		com.intellij.psi.PsiImportStaticStatement stmt
		com.intellij.psi.PsiClass containingClass
		String referenceName
}

com/intellij/psi/util/InheritanceUtil.class
InheritanceUtil.java
package com.intellij.psi.util
public com.intellij.psi.util.InheritanceUtil extends java.lang.Object {
	private void  () 
	public static boolean isInheritorOrSelf (com.intellij.psi.PsiClass, com.intellij.psi.PsiClass, boolean) 
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiClass baseClass
		boolean checkDeep
		com.intellij.psi.PsiManager manager
	public static boolean processSupers (com.intellij.psi.PsiClass, boolean, com.intellij.util.Processor) 
		com.intellij.psi.PsiClass aClass
		boolean includeSelf
		com.intellij.util.Processor superProcessor
	private static boolean processSupers (com.intellij.psi.PsiClass, com.intellij.util.Processor, java.util.Set) 
		com.intellij.psi.PsiClass aClass
		com.intellij.util.Processor superProcessor
		java.util.Set visited
		com.intellij.psi.PsiClass intf
		com.intellij.psi.PsiClass superClass
	public static boolean isInheritor (com.intellij.psi.PsiType, java.lang.String) 
		com.intellij.psi.PsiType type
		String baseClassName
	public static boolean isInheritor (com.intellij.psi.PsiClass, java.lang.String) 
		com.intellij.psi.PsiClass psiClass
		String baseClassName
	public static boolean isInheritor (com.intellij.psi.PsiClass, boolean, java.lang.String) 
		com.intellij.psi.PsiClass psiClass
		boolean strict
		String baseClassName
		com.intellij.psi.PsiClass base
	public static void getSuperClasses (com.intellij.psi.PsiClass, java.util.Set, boolean) 
		com.intellij.psi.PsiClass aClass
		java.util.Set results
		boolean includeNonProject
	public static java.util.LinkedHashSet getSuperClasses (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass aClass
		java.util.LinkedHashSet result
	private static void getSuperClassesOfList (com.intellij.psi.PsiClassType[], java.util.Set, boolean, java.util.Set, com.intellij.psi.PsiManager) 
		com.intellij.psi.PsiClassType[] types
		java.util.Set results
		boolean includeNonProject
		java.util.Set visited
		com.intellij.psi.PsiManager manager
		com.intellij.psi.PsiClassType type
		com.intellij.psi.PsiClass resolved
	public static boolean hasEnclosingInstanceInScope (com.intellij.psi.PsiClass, com.intellij.psi.PsiElement, boolean, boolean) 
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiElement scope
		boolean isSuperClassAccepted
		boolean isTypeParamsAccepted
		com.intellij.psi.PsiManager manager
		com.intellij.psi.PsiElement place
		com.intellij.psi.PsiModifierList modifierList
}

com/intellij/psi/util/IsConstantExpressionVisitor.class
IsConstantExpressionVisitor.java
package com.intellij.psi.util
public com.intellij.psi.util.IsConstantExpressionVisitor extends com.intellij.psi.JavaElementVisitor {
	protected boolean myIsConstant
	private final java.util.Map varIsConst
	public void  () 
	public boolean isConstant () 
	public void visitExpression (com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiExpression expression
	public void visitLiteralExpression (com.intellij.psi.PsiLiteralExpression) 
		com.intellij.psi.PsiLiteralExpression expression
	public void visitClassObjectAccessExpression (com.intellij.psi.PsiClassObjectAccessExpression) 
		com.intellij.psi.PsiClassObjectAccessExpression expression
	public void visitParenthesizedExpression (com.intellij.psi.PsiParenthesizedExpression) 
		com.intellij.psi.PsiParenthesizedExpression expression
		com.intellij.psi.PsiExpression expr
	public void visitTypeCastExpression (com.intellij.psi.PsiTypeCastExpression) 
		com.intellij.psi.PsiTypeCastExpression expression
		com.intellij.psi.PsiExpression operand
		com.intellij.psi.PsiTypeElement element
		com.intellij.psi.PsiType type
	public void visitPrefixExpression (com.intellij.psi.PsiPrefixExpression) 
		com.intellij.psi.PsiPrefixExpression expression
		com.intellij.psi.PsiExpression operand
		com.intellij.psi.tree.IElementType opType
	public void visitPolyadicExpression (com.intellij.psi.PsiPolyadicExpression) 
		com.intellij.psi.PsiPolyadicExpression expression
		com.intellij.psi.PsiExpression operand
		com.intellij.psi.PsiType type
	public void visitConditionalExpression (com.intellij.psi.PsiConditionalExpression) 
		com.intellij.psi.PsiConditionalExpression expression
		com.intellij.psi.PsiExpression thenExpr
		com.intellij.psi.PsiExpression elseExpr
	public void visitReferenceExpression (com.intellij.psi.PsiReferenceExpression) 
		com.intellij.psi.PsiReferenceExpression expression
		com.intellij.psi.PsiElement refElement
		com.intellij.psi.PsiVariable variable
		Boolean isConst
		com.intellij.psi.PsiExpression initializer
}

com/intellij/psi/util/JavaClassSupers.class
JavaClassSupers.java
package com.intellij.psi.util
public abstract com.intellij.psi.util.JavaClassSupers extends java.lang.Object {
	public void  () 
	public static com.intellij.psi.util.JavaClassSupers getInstance () 
	public abstract com.intellij.psi.PsiSubstitutor getSuperClassSubstitutor (com.intellij.psi.PsiClass, com.intellij.psi.PsiClass, com.intellij.psi.search.GlobalSearchScope, com.intellij.psi.PsiSubstitutor) 
}

com/intellij/psi/util/MethodSignature.class
MethodSignature.java
package com.intellij.psi.util
public abstract com.intellij.psi.util.MethodSignature extends java.lang.Object {
	public static final com.intellij.psi.util.MethodSignature[] EMPTY_ARRAY
	public abstract com.intellij.psi.PsiSubstitutor getSubstitutor () 
	public abstract java.lang.String getName () 
	public abstract com.intellij.psi.PsiType[] getParameterTypes () 
	public abstract com.intellij.psi.PsiTypeParameter[] getTypeParameters () 
	public abstract boolean isRaw () 
	public abstract boolean isConstructor () 
	static void  () 
}

com/intellij/psi/util/MethodSignatureBackedByPsiMethod.class
MethodSignatureBackedByPsiMethod.java
package com.intellij.psi.util
public com.intellij.psi.util.MethodSignatureBackedByPsiMethod extends com.intellij.psi.util.MethodSignatureBase {
	private final com.intellij.psi.PsiMethod myMethod
	private final boolean myIsRaw
	private final String myName
	static final boolean $assertionsDisabled
	protected void  (com.intellij.psi.PsiMethod, com.intellij.psi.PsiSubstitutor, boolean, com.intellij.psi.PsiType[], com.intellij.psi.PsiTypeParameter[]) 
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiSubstitutor substitutor
		boolean isRaw
		com.intellij.psi.PsiType[] parameterTypes
		com.intellij.psi.PsiTypeParameter[] methodTypeParameters
	public java.lang.String getName () 
	public boolean isRaw () 
	public boolean isConstructor () 
	public boolean equals (java.lang.Object) 
		Object o
	public com.intellij.psi.PsiMethod getMethod () 
	public static com.intellij.psi.util.MethodSignatureBackedByPsiMethod create (com.intellij.psi.PsiMethod, com.intellij.psi.PsiSubstitutor) 
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiSubstitutor substitutor
	public static com.intellij.psi.util.MethodSignatureBackedByPsiMethod create (com.intellij.psi.PsiMethod, com.intellij.psi.PsiSubstitutor, boolean) 
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiSubstitutor substitutor
		boolean isRaw
		com.intellij.psi.PsiTypeParameter[] methodTypeParameters
		com.intellij.psi.PsiParameter[] parameters
		com.intellij.psi.PsiType[] parameterTypes
		int i
		com.intellij.psi.PsiParameter parameter
		com.intellij.psi.PsiType type
	static void  () 
}

com/intellij/psi/util/MethodSignatureBase.class
MethodSignatureBase.java
package com.intellij.psi.util
public abstract com.intellij.psi.util.MethodSignatureBase extends java.lang.Object implements com.intellij.psi.util.MethodSignature  {
	private final com.intellij.psi.PsiSubstitutor mySubstitutor
	private final com.intellij.psi.PsiType[] myParameterTypes
	private volatile com.intellij.psi.PsiType[] myErasedParameterTypes
	protected final com.intellij.psi.PsiTypeParameter[] myTypeParameters
	static final boolean $assertionsDisabled
	protected void  (com.intellij.psi.PsiSubstitutor, com.intellij.psi.PsiType[], com.intellij.psi.PsiTypeParameter[]) 
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.PsiType[] parameterTypes
		com.intellij.psi.PsiTypeParameter[] typeParameters
		int i
		com.intellij.psi.PsiType type
	protected void  (com.intellij.psi.PsiSubstitutor, com.intellij.psi.PsiParameterList, com.intellij.psi.PsiTypeParameterList) 
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.PsiParameterList parameterList
		com.intellij.psi.PsiTypeParameterList typeParameterList
		com.intellij.psi.PsiParameter[] parameters
		int i
		com.intellij.psi.PsiType type
	public com.intellij.psi.PsiType[] getParameterTypes () 
	public com.intellij.psi.PsiTypeParameter[] getTypeParameters () 
	public com.intellij.psi.PsiType[] getErasedParameterTypes () 
		com.intellij.psi.PsiType[] result
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.psi.util.MethodSignature methodSignature
	public int hashCode () 
		int result
		com.intellij.psi.PsiType[] parameterTypes
		int i
		int length
		com.intellij.psi.PsiType type
	public java.lang.String toString () 
		String s
		com.intellij.psi.PsiTypeParameter[] typeParameters
		String sep
		com.intellij.psi.PsiTypeParameter typeParameter
	public com.intellij.psi.PsiSubstitutor getSubstitutor () 
	static void  () 
}

com/intellij/psi/util/MethodSignatureHandMade.class
MethodSignatureHandMade.java
package com.intellij.psi.util
public com.intellij.psi.util.MethodSignatureHandMade extends com.intellij.psi.util.MethodSignatureBase {
	private final String myName
	private final boolean myIsConstructor
	void  (java.lang.String, com.intellij.psi.PsiParameterList, com.intellij.psi.PsiTypeParameterList, com.intellij.psi.PsiSubstitutor, boolean) 
		String name
		com.intellij.psi.PsiParameterList parameterList
		com.intellij.psi.PsiTypeParameterList typeParameterList
		com.intellij.psi.PsiSubstitutor substitutor
		boolean isConstructor
	void  (java.lang.String, com.intellij.psi.PsiType[], com.intellij.psi.PsiTypeParameter[], com.intellij.psi.PsiSubstitutor, boolean) 
		String name
		com.intellij.psi.PsiType[] parameterTypes
		com.intellij.psi.PsiTypeParameter[] typeParameters
		com.intellij.psi.PsiSubstitutor substitutor
		boolean isConstructor
	public java.lang.String getName () 
	public boolean isRaw () 
		com.intellij.psi.PsiTypeParameter typeParameter
	public boolean isConstructor () 
}

com/intellij/psi/util/MethodSignatureUtil$1.class
MethodSignatureUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.MethodSignatureUtil$1 extends java.lang.Object implements org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy  {
	void  () 
	public int computeHashCode (com.intellij.psi.util.MethodSignatureBackedByPsiMethod) 
		com.intellij.psi.util.MethodSignatureBackedByPsiMethod signature
	public boolean equals (com.intellij.psi.util.MethodSignatureBackedByPsiMethod, com.intellij.psi.util.MethodSignatureBackedByPsiMethod) 
		com.intellij.psi.util.MethodSignatureBackedByPsiMethod s1
		com.intellij.psi.util.MethodSignatureBackedByPsiMethod s2
	public volatile boolean equals (java.lang.Object, java.lang.Object) 
	public volatile int computeHashCode (java.lang.Object) 
}

com/intellij/psi/util/MethodSignatureUtil$2.class
MethodSignatureUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.MethodSignatureUtil$2 extends java.lang.Object implements org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy  {
	void  () 
	public int computeHashCode (com.intellij.psi.util.MethodSignature) 
		com.intellij.psi.util.MethodSignature signature
	public boolean equals (com.intellij.psi.util.MethodSignature, com.intellij.psi.util.MethodSignature) 
		com.intellij.psi.util.MethodSignature method1
		com.intellij.psi.util.MethodSignature method2
	public volatile boolean equals (java.lang.Object, java.lang.Object) 
	public volatile int computeHashCode (java.lang.Object) 
}

com/intellij/psi/util/MethodSignatureUtil.class
MethodSignatureUtil.java
package com.intellij.psi.util
public com.intellij.psi.util.MethodSignatureUtil extends java.lang.Object {
	public static final org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy METHOD_BASED_HASHING_STRATEGY
	public static final org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy METHOD_PARAMETERS_ERASURE_EQUALITY
	private void  () 
	public static boolean areOverrideEquivalent (com.intellij.psi.PsiMethod, com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod method1
		com.intellij.psi.PsiMethod method2
		int typeParamsLength1
		int typeParamsLength2
	public static boolean areErasedParametersEqual (com.intellij.psi.util.MethodSignature, com.intellij.psi.util.MethodSignature) 
		com.intellij.psi.util.MethodSignature method1
		com.intellij.psi.util.MethodSignature method2
		com.intellij.psi.PsiType[] erased1
		com.intellij.psi.PsiType[] erased2
	public static com.intellij.psi.PsiType[] calcErasedParameterTypes (com.intellij.psi.util.MethodSignature) 
		com.intellij.psi.util.MethodSignature signature
		com.intellij.psi.PsiType[] parameterTypes
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.PsiType[] erasedTypes
		int i
	public static com.intellij.psi.util.MethodSignature createMethodSignature (java.lang.String, com.intellij.psi.PsiParameterList, com.intellij.psi.PsiTypeParameterList, com.intellij.psi.PsiSubstitutor) 
		String name
		com.intellij.psi.PsiParameterList parameterTypes
		com.intellij.psi.PsiTypeParameterList typeParameterList
		com.intellij.psi.PsiSubstitutor substitutor
	public static com.intellij.psi.util.MethodSignature createMethodSignature (java.lang.String, com.intellij.psi.PsiParameterList, com.intellij.psi.PsiTypeParameterList, com.intellij.psi.PsiSubstitutor, boolean) 
		String name
		com.intellij.psi.PsiParameterList parameterTypes
		com.intellij.psi.PsiTypeParameterList typeParameterList
		com.intellij.psi.PsiSubstitutor substitutor
		boolean isConstructor
	public static com.intellij.psi.util.MethodSignature createMethodSignature (java.lang.String, com.intellij.psi.PsiType[], com.intellij.psi.PsiTypeParameter[], com.intellij.psi.PsiSubstitutor) 
		String name
		com.intellij.psi.PsiType[] parameterTypes
		com.intellij.psi.PsiTypeParameter[] typeParameterList
		com.intellij.psi.PsiSubstitutor substitutor
	public static com.intellij.psi.util.MethodSignature createMethodSignature (java.lang.String, com.intellij.psi.PsiType[], com.intellij.psi.PsiTypeParameter[], com.intellij.psi.PsiSubstitutor, boolean) 
		String name
		com.intellij.psi.PsiType[] parameterTypes
		com.intellij.psi.PsiTypeParameter[] typeParameterList
		com.intellij.psi.PsiSubstitutor substitutor
		boolean isConstructor
	public static boolean areSignaturesEqual (com.intellij.psi.PsiMethod, com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod method1
		com.intellij.psi.PsiMethod method2
	public static boolean areSignaturesEqual (com.intellij.psi.util.MethodSignature, com.intellij.psi.util.MethodSignature) 
		com.intellij.psi.util.MethodSignature method1
		com.intellij.psi.util.MethodSignature method2
	private static boolean checkSignaturesEqualInner (com.intellij.psi.util.MethodSignature, com.intellij.psi.util.MethodSignature, com.intellij.psi.PsiSubstitutor) 
		com.intellij.psi.util.MethodSignature subSignature
		com.intellij.psi.util.MethodSignature superSignature
		com.intellij.psi.PsiSubstitutor unifyingSubstitutor
		com.intellij.psi.PsiType[] subParameterTypes
		com.intellij.psi.PsiType[] superParameterTypes
		int i
		com.intellij.psi.PsiType type1
		com.intellij.psi.PsiType type2
	public static boolean areSignaturesEqualLightweight (com.intellij.psi.util.MethodSignature, com.intellij.psi.util.MethodSignature) 
		com.intellij.psi.util.MethodSignature sig1
		com.intellij.psi.util.MethodSignature sig2
		boolean isConstructor1
		boolean isConstructor2
		String name1
		String name2
		com.intellij.psi.PsiType[] parameterTypes1
		com.intellij.psi.PsiType[] parameterTypes2
		int i
		com.intellij.psi.PsiType type1
		com.intellij.psi.PsiType type2
	public static boolean isSuperMethod (com.intellij.psi.PsiMethod, com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod superMethodCandidate
		com.intellij.psi.PsiMethod derivedMethod
		com.intellij.psi.PsiClass superClassCandidate
		com.intellij.psi.PsiClass derivedClass
		com.intellij.psi.PsiSubstitutor superSubstitutor
		com.intellij.psi.util.MethodSignature superSignature
		com.intellij.psi.util.MethodSignature derivedSignature
	public static com.intellij.psi.PsiMethod findMethodInSuperClassBySignatureInDerived (com.intellij.psi.PsiClass, com.intellij.psi.PsiClass, com.intellij.psi.util.MethodSignature, boolean) 
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiClass superClass
		com.intellij.psi.util.MethodSignature signature
		boolean checkDeep
		com.intellij.psi.PsiSubstitutor superSubstitutor
	private static com.intellij.psi.PsiMethod doFindMethodInSuperClassBySignatureInDerived (com.intellij.psi.PsiClass, com.intellij.psi.PsiSubstitutor, com.intellij.psi.util.MethodSignature, boolean) 
		com.intellij.psi.PsiClass superClass
		com.intellij.psi.PsiSubstitutor superSubstitutor
		com.intellij.psi.util.MethodSignature signature
		boolean checkDeep
		String name
		com.intellij.psi.PsiMethod[] methods
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiClass clazz
		com.intellij.psi.PsiSubstitutor substitutor1
	public static com.intellij.psi.PsiMethod findMethodBySignature (com.intellij.psi.PsiClass, com.intellij.psi.PsiMethod, boolean) 
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiMethod pattenMethod
		boolean checkBases
	public static com.intellij.psi.PsiMethod findMethodBySignature (com.intellij.psi.PsiClass, com.intellij.psi.util.MethodSignature, boolean) 
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.util.MethodSignature methodSignature
		boolean checkBases
		String name
		java.util.List pairs
		com.intellij.openapi.util.Pair pair
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.util.MethodSignature foundMethodSignature
	public static com.intellij.psi.PsiMethod findMethodBySuperSignature (com.intellij.psi.PsiClass, com.intellij.psi.util.MethodSignature, boolean) 
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.util.MethodSignature methodSignature
		boolean checkBases
		String name
		java.util.List pairs
		com.intellij.openapi.util.Pair pair
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.util.MethodSignature foundMethodSignature
	public static com.intellij.psi.PsiMethod findMethodBySuperMethod (com.intellij.psi.PsiClass, com.intellij.psi.PsiMethod, boolean) 
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiMethod method
		boolean checkBases
		java.util.List pairs
		com.intellij.openapi.util.Pair pair
		com.intellij.psi.PsiMethod candidate
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.util.MethodSignature candidateSignature
		com.intellij.psi.PsiClass methodClass
		com.intellij.psi.PsiClass candidateClass
		com.intellij.psi.PsiSubstitutor superSubstitutor
		com.intellij.psi.util.MethodSignature superSignature
	public static boolean hasOverloads (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod method
	public static com.intellij.psi.PsiMethod[] getOverloads (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiClass aClass
	public static boolean areParametersErasureEqual (com.intellij.psi.PsiMethod, com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod method1
		com.intellij.psi.PsiMethod method2
	public static boolean areSignaturesErasureEqual (com.intellij.psi.util.MethodSignature, com.intellij.psi.util.MethodSignature) 
		com.intellij.psi.util.MethodSignature signature1
		com.intellij.psi.util.MethodSignature signature2
	public static com.intellij.psi.PsiSubstitutor getSuperMethodSignatureSubstitutor (com.intellij.psi.util.MethodSignature, com.intellij.psi.util.MethodSignature) 
		com.intellij.psi.util.MethodSignature methodSignature
		com.intellij.psi.util.MethodSignature superMethodSignature
		com.intellij.psi.PsiSubstitutor result
		com.intellij.psi.PsiTypeParameter[] methodTypeParameters
		com.intellij.psi.PsiTypeParameter[] superTypeParameters
		com.intellij.psi.PsiSubstitutor methodSubstitutor
		int i
		com.intellij.psi.PsiTypeParameter methodTypeParameter
		com.intellij.psi.PsiTypeParameter superTypeParameter
		java.util.Set methodSupers
		com.intellij.psi.PsiClassType methodSuper
		java.util.Set superSupers
		com.intellij.psi.PsiClassType superSuper
	private static com.intellij.psi.PsiSubstitutor getSuperMethodSignatureSubstitutorImpl (com.intellij.psi.util.MethodSignature, com.intellij.psi.util.MethodSignature) 
		com.intellij.psi.util.MethodSignature methodSignature
		com.intellij.psi.util.MethodSignature superSignature
		com.intellij.psi.PsiTypeParameter[] methodTypeParameters
		com.intellij.psi.PsiTypeParameter[] superTypeParameters
		com.intellij.psi.PsiSubstitutor result
		int i
		com.intellij.psi.PsiTypeParameter methodTypeParameter
		com.intellij.psi.PsiElementFactory factory
	public static com.intellij.psi.PsiSubstitutor combineSubstitutors (com.intellij.psi.PsiSubstitutor, com.intellij.psi.PsiSubstitutor) 
		com.intellij.psi.PsiSubstitutor substitutor1
		com.intellij.psi.PsiSubstitutor substitutor2
		java.util.Set parameters1
		com.intellij.psi.PsiTypeParameter[] typeParameters
		com.intellij.psi.PsiTypeParameter typeParameter
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiClass resolved
		com.intellij.psi.PsiType otherSubstituted
		com.intellij.psi.PsiType otherSubstituted
	public static com.intellij.psi.PsiMethod[] convertMethodSignaturesToMethods (java.util.List) 
		java.util.List sameNameMethodList
		com.intellij.psi.PsiMethod[] methods
		int i
	public static boolean isSubsignature (com.intellij.psi.util.MethodSignature, com.intellij.psi.util.MethodSignature) 
		com.intellij.psi.util.MethodSignature superSignature
		com.intellij.psi.util.MethodSignature subSignature
		com.intellij.psi.PsiSubstitutor unifyingSubstitutor
		com.intellij.psi.PsiType[] subParameterTypes
		com.intellij.psi.PsiType[] superParameterTypes
		int i
		com.intellij.psi.PsiType type1
		com.intellij.psi.PsiType type2
	static void  () 
}

com/intellij/psi/util/ParameterizedCachedValue.class
ParameterizedCachedValue.java
package com.intellij.psi.util
public abstract com.intellij.psi.util.ParameterizedCachedValue extends java.lang.Object {
	public abstract java.lang.Object getValue (java.lang.Object) 
	public abstract com.intellij.psi.util.ParameterizedCachedValueProvider getValueProvider () 
	public abstract boolean hasUpToDateValue () 
}

com/intellij/psi/util/ParameterizedCachedValueProvider.class
ParameterizedCachedValueProvider.java
package com.intellij.psi.util
public abstract com.intellij.psi.util.ParameterizedCachedValueProvider extends java.lang.Object {
	public abstract com.intellij.psi.util.CachedValueProvider$Result compute (java.lang.Object) 
}

com/intellij/psi/util/PropertyMemberType.class
PropertyMemberType.java
package com.intellij.psi.util
public final com.intellij.psi.util.PropertyMemberType extends java.lang.Enum {
	public static final com.intellij.psi.util.PropertyMemberType FIELD
	public static final com.intellij.psi.util.PropertyMemberType GETTER
	public static final com.intellij.psi.util.PropertyMemberType SETTER
	private static final com.intellij.psi.util.PropertyMemberType[] $VALUES
	public static com.intellij.psi.util.PropertyMemberType[] values () 
	public static com.intellij.psi.util.PropertyMemberType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/intellij/psi/util/PropertyUtil.class
PropertyUtil.java
package com.intellij.psi.util
public com.intellij.psi.util.PropertyUtil extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private void  () 
	public static boolean isSimplePropertyGetter (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod method
	public static boolean hasGetterName (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod method
		String methodName
		int methodNameLength
		com.intellij.psi.PsiType returnType
		com.intellij.psi.PsiType returnType
	public static boolean isSimplePropertySetter (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod method
		String methodName
		com.intellij.psi.PsiType returnType
	public static java.lang.String getPropertyName (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod method
	public static java.lang.String getPropertyNameByGetter (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod getterMethod
		String methodName
	public static java.lang.String getPropertyNameBySetter (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod setterMethod
		String methodName
	public static java.util.Map getAllProperties (com.intellij.psi.PsiClass, boolean, boolean) 
		com.intellij.psi.PsiClass psiClass
		boolean acceptSetters
		boolean acceptGetters
	public static java.util.Map getAllProperties (com.intellij.psi.PsiClass, boolean, boolean, boolean) 
		com.intellij.psi.PsiClass psiClass
		boolean acceptSetters
		boolean acceptGetters
		boolean includeSuperClass
	public static java.util.Map getAllProperties (boolean, boolean, com.intellij.psi.PsiMethod[]) 
		boolean acceptSetters
		boolean acceptGetters
		com.intellij.psi.PsiMethod[] methods
		java.util.Map map
		com.intellij.psi.PsiMethod method
	private static boolean filterMethods (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiClass psiClass
		String className
	public static java.util.List getSetters (com.intellij.psi.PsiClass, java.lang.String) 
		com.intellij.psi.PsiClass psiClass
		String propertyName
		String setterName
		com.intellij.psi.PsiMethod[] psiMethods
		java.util.ArrayList list
		com.intellij.psi.PsiMethod method
	public static java.util.List getGetters (com.intellij.psi.PsiClass, java.lang.String) 
		com.intellij.psi.PsiClass psiClass
		String propertyName
		String[] names
		java.util.ArrayList list
		String name
		com.intellij.psi.PsiMethod[] psiMethods
		com.intellij.psi.PsiMethod method
	public static java.util.List getAccessors (com.intellij.psi.PsiClass, java.lang.String) 
		com.intellij.psi.PsiClass psiClass
		String propertyName
	public static com.intellij.psi.PsiMethod findPropertyGetter (com.intellij.psi.PsiClass, java.lang.String, boolean, boolean) 
		com.intellij.psi.PsiClass aClass
		String propertyName
		boolean isStatic
		boolean checkSuperClasses
		String[] getterCandidateNames
		String getterCandidateName
		com.intellij.psi.PsiMethod[] getterCandidates
		com.intellij.psi.PsiMethod method
	public static com.intellij.psi.PsiMethod findPropertyGetterWithType (java.lang.String, boolean, com.intellij.psi.PsiType, java.util.Iterator) 
		String propertyName
		boolean isStatic
		com.intellij.psi.PsiType type
		java.util.Iterator methods
		com.intellij.psi.PsiMethod method
	public static boolean isSimplePropertyAccessor (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod method
	public static com.intellij.psi.PsiMethod findPropertySetter (com.intellij.psi.PsiClass, java.lang.String, boolean, boolean) 
		com.intellij.psi.PsiClass aClass
		String propertyName
		boolean isStatic
		boolean checkSuperClasses
		String setterName
		com.intellij.psi.PsiMethod[] methods
		com.intellij.psi.PsiMethod method
	public static com.intellij.psi.PsiMethod findPropertySetterWithType (java.lang.String, boolean, com.intellij.psi.PsiType, java.util.Iterator) 
		String propertyName
		boolean isStatic
		com.intellij.psi.PsiType type
		java.util.Iterator methods
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiType methodType
	public static com.intellij.psi.PsiField findPropertyField (com.intellij.psi.PsiClass, java.lang.String, boolean) 
		com.intellij.psi.PsiClass aClass
		String propertyName
		boolean isStatic
		com.intellij.psi.PsiField[] fields
		com.intellij.psi.PsiField field
	public static java.lang.String getPropertyName (java.lang.String) 
		String methodName
	public static java.lang.String suggestGetterName (java.lang.String, com.intellij.psi.PsiType) 
		String propertyName
		com.intellij.psi.PsiType propertyType
	public static java.lang.String suggestGetterName (java.lang.String, com.intellij.psi.PsiType, java.lang.String) 
		String propertyName
		com.intellij.psi.PsiType propertyType
		String existingGetterName
		StringBuilder name
	private static boolean isBoolean (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType propertyType
	public static java.lang.String[] suggestGetterNames (java.lang.String) 
		String propertyName
		String str
	public static java.lang.String suggestSetterName (java.lang.String) 
		String propertyName
	public static java.lang.String suggestSetterName (java.lang.String, java.lang.String) 
		String propertyName
		String setterPrefix
		String sanitizeJavaIdentifier
		StringBuilder name
	public static java.lang.String[] getReadableProperties (com.intellij.psi.PsiClass, boolean) 
		com.intellij.psi.PsiClass aClass
		boolean includeSuperClass
		java.util.List result
		com.intellij.psi.PsiMethod[] methods
		com.intellij.psi.PsiMethod method
	public static java.lang.String[] getWritableProperties (com.intellij.psi.PsiClass, boolean) 
		com.intellij.psi.PsiClass aClass
		boolean includeSuperClass
		java.util.List result
		com.intellij.psi.PsiMethod[] methods
		com.intellij.psi.PsiMethod method
	public static com.intellij.psi.PsiMethod generateGetterPrototype (com.intellij.psi.PsiField) 
		com.intellij.psi.PsiField field
		com.intellij.psi.PsiElementFactory factory
		com.intellij.openapi.project.Project project
		String name
		String getName
		com.intellij.psi.PsiMethod getMethod
		com.intellij.psi.PsiCodeBlock body
		com.intellij.util.IncorrectOperationException e
	public static com.intellij.psi.PsiMethod generateSetterPrototype (com.intellij.psi.PsiField) 
		com.intellij.psi.PsiField field
	public static com.intellij.psi.PsiMethod generateSetterPrototype (com.intellij.psi.PsiField, com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiField field
		com.intellij.psi.PsiClass containingClass
	public static com.intellij.psi.PsiMethod generateSetterPrototype (com.intellij.psi.PsiField, com.intellij.psi.PsiClass, boolean) 
		com.intellij.psi.PsiField field
		com.intellij.psi.PsiClass containingClass
		boolean returnSelf
		com.intellij.openapi.project.Project project
		com.intellij.psi.codeStyle.JavaCodeStyleManager codeStyleManager
		com.intellij.psi.PsiElementFactory factory
		String name
		boolean isStatic
		com.intellij.psi.codeStyle.VariableKind kind
		String propertyName
		String setName
		com.intellij.psi.PsiMethod setMethod
		String parameterName
		com.intellij.psi.PsiParameter param
		StringBuilder buffer
		String className
		com.intellij.psi.PsiCodeBlock body
		com.intellij.util.IncorrectOperationException e
	public static void annotateWithNullableStuff (com.intellij.psi.PsiModifierListOwner, com.intellij.psi.PsiModifierListOwner)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiModifierListOwner field
		com.intellij.psi.PsiModifierListOwner listOwner
	public static java.lang.String suggestPropertyName (com.intellij.psi.PsiField) 
		com.intellij.psi.PsiField field
	public static java.lang.String suggestPropertyName (com.intellij.psi.PsiField, java.lang.String) 
		com.intellij.psi.PsiField field
		String fieldName
		com.intellij.psi.codeStyle.JavaCodeStyleManager codeStyleManager
		com.intellij.psi.codeStyle.VariableKind kind
		String name
	public static java.lang.String suggestGetterName (com.intellij.psi.PsiField) 
		com.intellij.psi.PsiField field
		String propertyName
	public static java.lang.String suggestSetterName (com.intellij.psi.PsiField) 
		com.intellij.psi.PsiField field
		String propertyName
	public static java.lang.String getPropertyName (com.intellij.psi.PsiMember) 
		com.intellij.psi.PsiMember member
	public static com.intellij.psi.PsiType getPropertyType (com.intellij.psi.PsiMember) 
		com.intellij.psi.PsiMember member
		com.intellij.psi.PsiMethod psiMethod
	public static com.intellij.psi.PsiTypeElement getPropertyTypeElement (com.intellij.psi.PsiMember) 
		com.intellij.psi.PsiMember member
		com.intellij.psi.PsiMethod psiMethod
	public static com.intellij.psi.PsiIdentifier getPropertyNameIdentifier (com.intellij.psi.PsiMember) 
		com.intellij.psi.PsiMember member
	public static com.intellij.psi.PsiField findPropertyFieldByMember (com.intellij.psi.PsiMember) 
		com.intellij.psi.PsiMember psiMember
		com.intellij.psi.PsiMethod psiMethod
		com.intellij.psi.PsiType returnType
		com.intellij.psi.PsiCodeBlock body
		com.intellij.psi.PsiStatement[] statements
		com.intellij.psi.PsiStatement statement
		com.intellij.psi.PsiExpression expression
		com.intellij.psi.PsiElement target
		com.intellij.psi.PsiElement target
		com.intellij.psi.PsiElement resolved
		com.intellij.psi.PsiField field
	public static com.intellij.psi.PsiMethod findSetterForField (com.intellij.psi.PsiField) 
		com.intellij.psi.PsiField field
		com.intellij.psi.PsiClass containingClass
		String propertyName
		boolean isStatic
	public static com.intellij.psi.PsiMethod findGetterForField (com.intellij.psi.PsiField) 
		com.intellij.psi.PsiField field
		com.intellij.psi.PsiClass containingClass
		String propertyName
		boolean isStatic
	public static com.intellij.psi.PsiExpression getGetterReturnExpression (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod method
	private static boolean hasGetterSignature (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod method
	public static com.intellij.psi.PsiExpression getSingleReturnValue (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiCodeBlock body
		com.intellij.psi.PsiStatement[] statements
		com.intellij.psi.PsiStatement statement
	public static com.intellij.psi.PsiField getFieldOfGetter (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiField field
		com.intellij.psi.PsiType returnType
	public static com.intellij.psi.PsiField getSimplyReturnedField (com.intellij.psi.PsiMethod, com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiExpression value
		com.intellij.psi.PsiReferenceExpression reference
		com.intellij.psi.PsiElement referent
		com.intellij.psi.PsiField field
	private static boolean hasSubstantialQualifier (com.intellij.psi.PsiReferenceExpression) 
		com.intellij.psi.PsiReferenceExpression reference
		com.intellij.psi.PsiExpression qualifier
	public static boolean isSimpleGetter (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod method
	public static com.intellij.psi.PsiField getFieldOfSetter (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiParameterList parameterList
		String name
		com.intellij.psi.PsiCodeBlock body
		com.intellij.psi.PsiStatement[] statements
		com.intellij.psi.PsiStatement statement
		com.intellij.psi.PsiExpressionStatement possibleAssignmentStatement
		com.intellij.psi.PsiExpression possibleAssignment
		com.intellij.psi.PsiAssignmentExpression assignment
		com.intellij.psi.PsiExpression lhs
		com.intellij.psi.PsiReferenceExpression reference
		com.intellij.psi.PsiExpression qualifier
		com.intellij.psi.PsiReferenceExpression referenceExpression
		com.intellij.psi.PsiElement target
		com.intellij.psi.PsiElement referent
		com.intellij.psi.PsiField field
		com.intellij.psi.PsiClass fieldContainingClass
		com.intellij.psi.PsiClass methodContainingClass
		com.intellij.psi.PsiExpression rhs
		com.intellij.psi.PsiReferenceExpression rReference
		com.intellij.psi.PsiExpression rQualifier
		com.intellij.psi.PsiElement rReferent
		com.intellij.psi.PsiType fieldType
		com.intellij.psi.PsiType parameterType
	public static boolean isSimpleSetter (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod method
	public static com.intellij.psi.PsiMethod getReversePropertyMethod (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod propertyMethod
		com.intellij.psi.PsiClass aClass
		String methodName
		String prefix
		String prefix
		String prefix
		String prefix
		String name
		com.intellij.psi.PsiField field
		com.intellij.psi.PsiMethod result
	private static com.intellij.psi.PsiMethod findPropertyMethod (com.intellij.psi.PsiClass, java.lang.String, java.lang.String, com.intellij.psi.PsiField) 
		com.intellij.psi.PsiClass aClass
		String prefix
		String propertyName
		com.intellij.psi.PsiField field1
		com.intellij.psi.PsiMethod[] methods
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiField field2
	static void  () 
}

com/intellij/psi/util/PsiCacheKey.class
PsiCacheKey.java
package com.intellij.psi.util
public com.intellij.psi.util.PsiCacheKey extends com.intellij.openapi.util.Key {
	private final com.intellij.util.Function myFunction
	private final com.intellij.openapi.util.Key myModifyCause
	private void  (java.lang.String, com.intellij.util.Function, com.intellij.openapi.util.Key) 
		String name
		com.intellij.util.Function function
		com.intellij.openapi.util.Key modifyCause
	public final java.lang.Object getValue (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement h
		Object result
		long count
	public final java.lang.Object getCachedValueOrNull (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement h
		com.intellij.reference.SoftReference ref
		com.intellij.openapi.util.Pair data
	private long getModificationCount (com.intellij.psi.util.PsiModificationTracker) 
		com.intellij.psi.util.PsiModificationTracker tracker
	public static com.intellij.psi.util.PsiCacheKey create (java.lang.String, com.intellij.util.Function, com.intellij.openapi.util.Key) 
		String name
		com.intellij.util.Function function
		com.intellij.openapi.util.Key modifyCause
	public static com.intellij.psi.util.PsiCacheKey create (java.lang.String, com.intellij.util.Function) 
		String name
		com.intellij.util.Function function
}

com/intellij/psi/util/PsiClassUtil.class
PsiClassUtil.java
package com.intellij.psi.util
public com.intellij.psi.util.PsiClassUtil extends java.lang.Object {
	private void  () 
	public static boolean isRunnableClass (com.intellij.psi.PsiClass, boolean) 
		com.intellij.psi.PsiClass aClass
		boolean mustBePublic
	public static boolean isRunnableClass (com.intellij.psi.PsiClass, boolean, boolean) 
		com.intellij.psi.PsiClass aClass
		boolean mustBePublic
		boolean mustNotBeAbstract
}

com/intellij/psi/util/PsiConcatenationUtil.class
PsiConcatenationUtil.java
package com.intellij.psi.util
public com.intellij.psi.util.PsiConcatenationUtil extends java.lang.Object {
	static final boolean $assertionsDisabled
	public void  () 
	public static void buildFormatString (com.intellij.psi.PsiExpression, java.lang.StringBuilder, java.util.List, boolean) 
		com.intellij.psi.PsiExpression expression
		StringBuilder formatString
		java.util.List formatParameters
		boolean printfFormat
		com.intellij.psi.PsiLiteralExpression literalExpression
		String text
		String formatText
		String formatText
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiPolyadicExpression binaryExpression
		com.intellij.psi.PsiExpression[] operands
		com.intellij.psi.PsiType left
		boolean stringStarted
		int i
		com.intellij.psi.PsiExpression op
		com.intellij.psi.PsiType optype
		com.intellij.psi.PsiType r
		com.intellij.psi.PsiElement element
		String text
		com.intellij.psi.PsiExpression subExpression
	private static void addFormatParameter (com.intellij.psi.PsiExpression, java.lang.StringBuilder, java.util.List, boolean) 
		com.intellij.psi.PsiExpression expression
		StringBuilder formatString
		java.util.List formatParameters
		boolean printfFormat
		com.intellij.psi.PsiType type
	private static com.intellij.psi.PsiExpression getBoxedArgument (com.intellij.psi.PsiExpression)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiExpression arg
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiPrimitiveType primitiveType
		String boxedQName
		com.intellij.psi.search.GlobalSearchScope resolveScope
		com.intellij.psi.PsiElementFactory factory
		com.intellij.psi.PsiJavaCodeReferenceElement ref
		com.intellij.psi.PsiNewExpression newExpr
		com.intellij.psi.PsiElement classRef
		com.intellij.psi.PsiExpressionList argumentList
	static void  () 
}

com/intellij/psi/util/PsiElementFilter.class
PsiElementFilter.java
package com.intellij.psi.util
public abstract com.intellij.psi.util.PsiElementFilter extends java.lang.Object {
	public abstract boolean isAccepted (com.intellij.psi.PsiElement) 
}

com/intellij/psi/util/PsiExpressionTrimRenderer$RenderFunction.class
PsiExpressionTrimRenderer.java
package com.intellij.psi.util
public com.intellij.psi.util.PsiExpressionTrimRenderer$RenderFunction extends java.lang.Object implements com.intellij.util.Function  {
	public void  () 
	public java.lang.String fun (com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiExpression psiExpression
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/psi/util/PsiExpressionTrimRenderer.class
PsiExpressionTrimRenderer.java
package com.intellij.psi.util
public com.intellij.psi.util.PsiExpressionTrimRenderer extends com.intellij.psi.JavaRecursiveElementWalkingVisitor {
	private final StringBuilder myBuf
	public void  (java.lang.StringBuilder) 
		StringBuilder buf
	public void visitExpression (com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiExpression expression
	public void visitInstanceOfExpression (com.intellij.psi.PsiInstanceOfExpression) 
		com.intellij.psi.PsiInstanceOfExpression expression
		com.intellij.psi.PsiTypeElement checkType
	public void visitParenthesizedExpression (com.intellij.psi.PsiParenthesizedExpression) 
		com.intellij.psi.PsiParenthesizedExpression expression
		com.intellij.psi.PsiExpression expr
	public void visitTypeCastExpression (com.intellij.psi.PsiTypeCastExpression) 
		com.intellij.psi.PsiTypeCastExpression expression
		com.intellij.psi.PsiTypeElement castType
		com.intellij.psi.PsiExpression operand
	public void visitArrayAccessExpression (com.intellij.psi.PsiArrayAccessExpression) 
		com.intellij.psi.PsiArrayAccessExpression expression
		com.intellij.psi.PsiExpression indexExpression
	public void visitPrefixExpression (com.intellij.psi.PsiPrefixExpression) 
		com.intellij.psi.PsiPrefixExpression expression
		com.intellij.psi.PsiExpression operand
	public void visitPostfixExpression (com.intellij.psi.PsiPostfixExpression) 
		com.intellij.psi.PsiPostfixExpression expression
	public void visitPolyadicExpression (com.intellij.psi.PsiPolyadicExpression) 
		com.intellij.psi.PsiPolyadicExpression expression
		com.intellij.psi.PsiExpression[] operands
		int i
		com.intellij.psi.PsiExpression operand
		com.intellij.psi.PsiJavaToken token
	public void visitConditionalExpression (com.intellij.psi.PsiConditionalExpression) 
		com.intellij.psi.PsiConditionalExpression expression
		com.intellij.psi.PsiExpression thenExpression
		com.intellij.psi.PsiExpression elseExpression
	public void visitAssignmentExpression (com.intellij.psi.PsiAssignmentExpression) 
		com.intellij.psi.PsiAssignmentExpression expression
		com.intellij.psi.PsiExpression rExpression
	public void visitReferenceExpression (com.intellij.psi.PsiReferenceExpression) 
		com.intellij.psi.PsiReferenceExpression expr
		com.intellij.psi.PsiExpression qualifierExpression
	public void visitMethodCallExpression (com.intellij.psi.PsiMethodCallExpression) 
		com.intellij.psi.PsiMethodCallExpression expr
	public void visitMethodReferenceExpression (com.intellij.psi.PsiMethodReferenceExpression) 
		com.intellij.psi.PsiMethodReferenceExpression expression
		com.intellij.psi.PsiElement qualifier
	public void visitArrayInitializerExpression (com.intellij.psi.PsiArrayInitializerExpression) 
		com.intellij.psi.PsiArrayInitializerExpression expression
		boolean first
		com.intellij.psi.PsiExpression expr
	public void visitExpressionList (com.intellij.psi.PsiExpressionList) 
		com.intellij.psi.PsiExpressionList list
		com.intellij.psi.PsiExpression[] args
	public void visitNewExpression (com.intellij.psi.PsiNewExpression) 
		com.intellij.psi.PsiNewExpression expr
		com.intellij.psi.PsiAnonymousClass anonymousClass
		com.intellij.psi.PsiExpressionList argumentList
		com.intellij.psi.PsiJavaCodeReferenceElement reference
		com.intellij.psi.PsiExpression[] arrayDimensions
		com.intellij.psi.PsiType type
		int dimensions
		int i
		int arrayDimensionsLength
		com.intellij.psi.PsiExpression dimension
		com.intellij.psi.PsiArrayInitializerExpression arrayInitializer
	public static java.lang.String render (com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiExpression expression
		StringBuilder buf
		String text
		int firstNewLinePos
		String trimmedText
}

com/intellij/psi/util/PsiFormatUtil$FormatClassOptions.class
PsiFormatUtil.java
package com.intellij.psi.util
public abstract com.intellij.psi.util.PsiFormatUtil$FormatClassOptions extends java.lang.Object implements java.lang.annotation.Annotation  {
}

com/intellij/psi/util/PsiFormatUtil$FormatMethodOptions.class
PsiFormatUtil.java
package com.intellij.psi.util
public abstract com.intellij.psi.util.PsiFormatUtil$FormatMethodOptions extends java.lang.Object implements java.lang.annotation.Annotation  {
}

com/intellij/psi/util/PsiFormatUtil$FormatVariableOptions.class
PsiFormatUtil.java
package com.intellij.psi.util
public abstract com.intellij.psi.util.PsiFormatUtil$FormatVariableOptions extends java.lang.Object implements java.lang.annotation.Annotation  {
}

com/intellij/psi/util/PsiFormatUtil.class
PsiFormatUtil.java
package com.intellij.psi.util
public com.intellij.psi.util.PsiFormatUtil extends com.intellij.psi.util.PsiFormatUtilBase {
	public void  () 
	public static java.lang.String formatVariable (com.intellij.psi.PsiVariable, int, com.intellij.psi.PsiSubstitutor) 
		com.intellij.psi.PsiVariable variable
		int options
		com.intellij.psi.PsiSubstitutor substitutor
		StringBuilder buffer
	private static void formatVariable (com.intellij.psi.PsiVariable, int, com.intellij.psi.PsiSubstitutor, java.lang.StringBuilder) 
		com.intellij.psi.PsiVariable variable
		int options
		com.intellij.psi.PsiSubstitutor substitutor
		StringBuilder buffer
		com.intellij.psi.PsiClass aClass
		String className
		String qName
		String name
		com.intellij.psi.PsiExpression initializer
		String text
		int index1
		int index2
		int index
	public static java.lang.String formatMethod (com.intellij.psi.PsiMethod, com.intellij.psi.PsiSubstitutor, int, int) 
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiSubstitutor substitutor
		int options
		int parameterOptions
	public static java.lang.String formatMethod (com.intellij.psi.PsiMethod, com.intellij.psi.PsiSubstitutor, int, int, int) 
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiSubstitutor substitutor
		int options
		int parameterOptions
		int maxParametersToShow
		StringBuilder buffer
	private static void formatMethod (com.intellij.psi.PsiMethod, com.intellij.psi.PsiSubstitutor, int, int, int, java.lang.StringBuilder) 
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiSubstitutor substitutor
		int options
		int parameterOptions
		int maxParametersToShow
		StringBuilder buffer
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiClass aClass
		String name
		String qName
		com.intellij.psi.PsiParameter[] params
		int i
		com.intellij.psi.PsiParameter parm
		com.intellij.psi.PsiType type
		String throwsText
	public static java.lang.String formatClass (com.intellij.psi.PsiClass, int) 
		com.intellij.psi.PsiClass aClass
		int options
		StringBuilder buffer
		com.intellij.psi.PsiClassType baseClassReference
		com.intellij.psi.PsiClass baseClass
		String name
		String name
		String qName
		String extendsText
		String implementsText
	public static java.lang.String formatModifiers (com.intellij.psi.PsiElement, int)  throws java.lang.IllegalArgumentException 
		com.intellij.psi.PsiElement element
		int options
		StringBuilder buffer
	private static void formatModifiers (com.intellij.psi.PsiElement, int, java.lang.StringBuilder)  throws java.lang.IllegalArgumentException 
		com.intellij.psi.PsiElement element
		int options
		StringBuilder buffer
		boolean isInterface
		com.intellij.psi.PsiModifierList list
		com.intellij.psi.PsiModifierList list
		com.intellij.psi.PsiModifierList list
		com.intellij.psi.PsiModifierList list
		com.intellij.psi.PsiModifierList list
	private static void appendModifier (java.lang.StringBuilder, java.lang.String) 
		StringBuilder buffer
		String modifier
	public static java.lang.String formatReferenceList (com.intellij.psi.PsiReferenceList, int) 
		com.intellij.psi.PsiReferenceList list
		int options
		StringBuilder buffer
		com.intellij.psi.PsiJavaCodeReferenceElement[] refs
		int i
		com.intellij.psi.PsiJavaCodeReferenceElement ref
	public static java.lang.String formatType (com.intellij.psi.PsiType, int, com.intellij.psi.PsiSubstitutor) 
		com.intellij.psi.PsiType type
		int options
		com.intellij.psi.PsiSubstitutor substitutor
		boolean preserveEllipsis
	public static java.lang.String formatReference (com.intellij.psi.PsiJavaCodeReferenceElement, int) 
		com.intellij.psi.PsiJavaCodeReferenceElement ref
		int options
	public static java.lang.String getExternalName (com.intellij.psi.PsiModifierListOwner) 
		com.intellij.psi.PsiModifierListOwner owner
	public static java.lang.String getExternalName (com.intellij.psi.PsiModifierListOwner, boolean) 
		com.intellij.psi.PsiModifierListOwner owner
		boolean showParamName
	public static java.lang.String getExternalName (com.intellij.psi.PsiModifierListOwner, boolean, int) 
		com.intellij.psi.PsiModifierListOwner owner
		boolean showParamName
		int maxParamsToShow
		StringBuilder builder
		com.intellij.psi.PsiClass psiClass
		com.intellij.psi.PsiElement declarationScope
		com.intellij.psi.PsiMethod psiMethod
	public static java.lang.String getPackageDisplayName (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass psiClass
		com.intellij.psi.PsiTypeParameterListOwner owner
		String ownerName
		String packageName
}

com/intellij/psi/util/PsiFormatUtilBase.class
PsiFormatUtilBase.java
package com.intellij.psi.util
public abstract com.intellij.psi.util.PsiFormatUtilBase extends java.lang.Object {
	public static final int SHOW_NAME
	public static final int SHOW_TYPE
	public static final int TYPE_AFTER
	public static final int SHOW_MODIFIERS
	public static final int MODIFIERS_AFTER
	public static final int SHOW_REDUNDANT_MODIFIERS
	public static final int SHOW_PACKAGE_LOCAL
	public static final int SHOW_INITIALIZER
	public static final int SHOW_PARAMETERS
	public static final int SHOW_THROWS
	public static final int SHOW_EXTENDS_IMPLEMENTS
	public static final int SHOW_FQ_NAME
	public static final int SHOW_CONTAINING_CLASS
	public static final int SHOW_FQ_CLASS_NAMES
	public static final int JAVADOC_MODIFIERS_ONLY
	public static final int SHOW_ANONYMOUS_CLASS_VERBOSE
	public static final int SHOW_RAW_TYPE
	public static final int SHOW_RAW_NON_TOP_TYPE
	public static final int USE_INTERNAL_CANONICAL_TEXT
	public static final int MAX_PARAMS_TO_SHOW
	public void  () 
	protected static void appendSpaceIfNeeded (java.lang.StringBuilder) 
		StringBuilder buffer
	protected static boolean testOption (int, int) 
		int options
		int flag
	protected static transient boolean testOneOf (int, int[]) 
		int options
		int[] flags
		int flag
	protected static transient boolean testAll (int, int[]) 
		int options
		int[] flags
		int flag
}

com/intellij/psi/util/PsiMethodUtil$1.class
PsiMethodUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.PsiMethodUtil$1 extends java.lang.Object implements com.intellij.openapi.util.Condition  {
	void  () 
	public boolean value (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass psiClass
	public volatile boolean value (java.lang.Object) 
}

com/intellij/psi/util/PsiMethodUtil.class
PsiMethodUtil.java
package com.intellij.psi.util
public com.intellij.psi.util.PsiMethodUtil extends java.lang.Object {
	private static final com.intellij.codeInsight.runner.JavaMainMethodProvider[] myProviders
	public static final com.intellij.openapi.util.Condition MAIN_CLASS
	private void  () 
	public static com.intellij.psi.PsiMethod findMainMethod (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass aClass
		com.intellij.codeInsight.runner.JavaMainMethodProvider provider
		com.intellij.psi.PsiMethod[] mainMethods
	private static com.intellij.psi.PsiMethod findMainMethod (com.intellij.psi.PsiMethod[]) 
		com.intellij.psi.PsiMethod[] mainMethods
		com.intellij.psi.PsiMethod mainMethod
	public static boolean isMainMethod (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiParameter[] parameters
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiType componentType
	public static boolean hasMainMethod (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass psiClass
		com.intellij.codeInsight.runner.JavaMainMethodProvider provider
	public static com.intellij.psi.PsiMethod findMainInClass (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass aClass
		com.intellij.codeInsight.runner.JavaMainMethodProvider provider
	static void  () 
}

com/intellij/psi/util/PsiModificationTracker$Listener.class
PsiModificationTracker.java
package com.intellij.psi.util
public abstract com.intellij.psi.util.PsiModificationTracker$Listener extends java.lang.Object {
	public abstract void modificationCountChanged () 
}

com/intellij/psi/util/PsiModificationTracker$SERVICE.class
PsiModificationTracker.java
package com.intellij.psi.util
public com.intellij.psi.util.PsiModificationTracker$SERVICE extends java.lang.Object {
	private void  () 
	public static com.intellij.psi.util.PsiModificationTracker getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
}

com/intellij/psi/util/PsiModificationTracker.class
PsiModificationTracker.java
package com.intellij.psi.util
public abstract com.intellij.psi.util.PsiModificationTracker extends java.lang.Object implements com.intellij.openapi.util.ModificationTracker  {
	public static final com.intellij.openapi.util.Key MODIFICATION_COUNT
	public static final com.intellij.openapi.util.Key OUT_OF_CODE_BLOCK_MODIFICATION_COUNT
	public static final com.intellij.openapi.util.Key JAVA_STRUCTURE_MODIFICATION_COUNT
	public static final com.intellij.util.messages.Topic TOPIC
	public abstract long getModificationCount () 
	public abstract long getOutOfCodeBlockModificationCount () 
	public abstract com.intellij.openapi.util.ModificationTracker getOutOfCodeBlockModificationTracker () 
	public abstract long getJavaStructureModificationCount () 
	public abstract com.intellij.openapi.util.ModificationTracker getJavaStructureModificationTracker () 
	static void  () 
}

com/intellij/psi/util/PsiSuperMethodUtil.class
PsiSuperMethodUtil.java
package com.intellij.psi.util
public com.intellij.psi.util.PsiSuperMethodUtil extends java.lang.Object {
	private void  () 
	public static com.intellij.psi.PsiMethod findConstructorInSuper (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod constructor
	public static com.intellij.psi.PsiMethod findConstructorInSuper (com.intellij.psi.PsiMethod, java.util.Set) 
		com.intellij.psi.PsiMethod constructor
		java.util.Set visited
		com.intellij.psi.PsiCodeBlock body
		com.intellij.psi.PsiStatement[] statements
		com.intellij.psi.PsiElement firstChild
		com.intellij.psi.PsiReferenceExpression methodExpr
		String text
		com.intellij.psi.PsiElement superConstructor
		com.intellij.psi.PsiElement resolved
		com.intellij.psi.PsiClass containingClass
		com.intellij.psi.PsiClass superClass
		com.intellij.psi.util.MethodSignature defConstructor
	public static boolean isSuperMethod (com.intellij.psi.PsiMethod, com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiMethod superMethod
		com.intellij.psi.HierarchicalMethodSignature signature
		java.util.List superSignatures
		int i
		int superSignaturesSize
		com.intellij.psi.HierarchicalMethodSignature supsig
		com.intellij.psi.PsiMethod supsigme
}

com/intellij/psi/util/PsiTreeUtil$1.class
PsiTreeUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.PsiTreeUtil$1 extends com.intellij.psi.search.PsiElementProcessor$FindElement {
	final boolean val$strict
	final com.intellij.psi.PsiElement val$element
	final Class[] val$classes
	void  (boolean, com.intellij.psi.PsiElement, java.lang.Class[]) 
	public boolean execute (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement each
}

com/intellij/psi/util/PsiTreeUtil$2.class
PsiTreeUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.PsiTreeUtil$2 extends com.intellij.psi.search.PsiElementProcessor$CollectElements {
	final com.intellij.psi.PsiElement val$element
	final Class[] val$classes
	void  (com.intellij.psi.PsiElement, java.lang.Class[]) 
	public boolean execute (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement each
}

com/intellij/psi/util/PsiTreeUtil$3.class
PsiTreeUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.PsiTreeUtil$3 extends java.lang.Object implements com.intellij.psi.util.PsiElementFilter  {
	final Class[] val$classes
	void  (java.lang.Class[]) 
	public boolean isAccepted (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		Class clazz
}

com/intellij/psi/util/PsiTreeUtil$4.class
PsiTreeUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.PsiTreeUtil$4 extends com.intellij.psi.PsiRecursiveElementWalkingVisitor {
	final com.intellij.psi.search.PsiElementProcessor val$processor
	final boolean[] val$result
	void  (com.intellij.psi.search.PsiElementProcessor, boolean[]) 
	public void visitElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
}

com/intellij/psi/util/PsiTreeUtil$5.class
PsiTreeUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.PsiTreeUtil$5 extends java.lang.Object implements java.util.Iterator  {
	private com.intellij.psi.PsiElement next
	final com.intellij.psi.PsiElement val$element
	final Class val$aClass
	void  (com.intellij.psi.PsiElement, java.lang.Class) 
	public boolean hasNext () 
	public com.intellij.psi.PsiElement next () 
		com.intellij.psi.PsiElement current
	public void remove () 
	public volatile java.lang.Object next () 
}

com/intellij/psi/util/PsiTreeUtil.class
PsiTreeUtil.java
package com.intellij.psi.util
public com.intellij.psi.util.PsiTreeUtil extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final com.intellij.openapi.util.Key INDEX
	private static final com.intellij.openapi.util.Key MARKER
	static final boolean $assertionsDisabled
	public void  () 
	public static boolean isAncestor (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, boolean) 
		com.intellij.psi.PsiElement ancestor
		com.intellij.psi.PsiElement element
		boolean strict
		boolean stopAtFileLevel
		com.intellij.psi.PsiElement parent
	public static boolean isContextAncestor (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, boolean) 
		com.intellij.psi.PsiElement ancestor
		com.intellij.psi.PsiElement element
		boolean strict
		boolean stopAtFileLevel
		com.intellij.psi.PsiElement parent
		com.intellij.psi.PsiElement context
	public static com.intellij.psi.PsiElement findCommonParent (java.util.List) 
		java.util.List elements
		com.intellij.psi.PsiElement toReturn
		com.intellij.psi.PsiElement element
	public static transient com.intellij.psi.PsiElement findCommonParent (com.intellij.psi.PsiElement[]) 
		com.intellij.psi.PsiElement[] elements
		com.intellij.psi.PsiElement toReturn
		com.intellij.psi.PsiElement element
	public static com.intellij.psi.PsiElement findCommonParent (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element1
		com.intellij.psi.PsiElement element2
		com.intellij.psi.PsiFile containingFile
		com.intellij.psi.PsiElement topLevel
		java.util.ArrayList parents1
		java.util.ArrayList parents2
		int size
		com.intellij.psi.PsiElement parent
		int i
		com.intellij.psi.PsiElement parent1
		com.intellij.psi.PsiElement parent2
	private static java.util.ArrayList getParents (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement topLevel
		java.util.ArrayList parents
		com.intellij.psi.PsiElement parent
	public static transient com.intellij.psi.PsiElement findCommonContext (com.intellij.psi.PsiElement[]) 
		com.intellij.psi.PsiElement[] elements
	public static com.intellij.psi.PsiElement findCommonContext (java.util.Collection) 
		java.util.Collection elements
		com.intellij.psi.PsiElement toReturn
		com.intellij.psi.PsiElement element
	public static com.intellij.psi.PsiElement findCommonContext (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element1
		com.intellij.psi.PsiElement element2
		com.intellij.psi.PsiFile containingFile
		com.intellij.psi.PsiElement topLevel
		java.util.ArrayList parents1
		java.util.ArrayList parents2
		int size
		com.intellij.psi.PsiElement parent
		int i
		com.intellij.psi.PsiElement parent1
		com.intellij.psi.PsiElement parent2
	private static java.util.ArrayList getContexts (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement topLevel
		java.util.ArrayList parents
		com.intellij.psi.PsiElement parent
	public static com.intellij.psi.PsiElement findChildOfType (com.intellij.psi.PsiElement, java.lang.Class) 
		com.intellij.psi.PsiElement element
		Class aClass
	public static com.intellij.psi.PsiElement findChildOfType (com.intellij.psi.PsiElement, java.lang.Class, boolean) 
		com.intellij.psi.PsiElement element
		Class aClass
		boolean strict
	public static transient com.intellij.psi.PsiElement findChildOfAnyType (com.intellij.psi.PsiElement, java.lang.Class[]) 
		com.intellij.psi.PsiElement element
		Class[] classes
	public static transient com.intellij.psi.PsiElement findChildOfAnyType (com.intellij.psi.PsiElement, boolean, java.lang.Class[]) 
		com.intellij.psi.PsiElement element
		boolean strict
		Class[] classes
		com.intellij.psi.search.PsiElementProcessor$FindElement processor
	public static java.util.Collection findChildrenOfType (com.intellij.psi.PsiElement, java.lang.Class) 
		com.intellij.psi.PsiElement element
		Class aClass
	public static transient java.util.Collection findChildrenOfAnyType (com.intellij.psi.PsiElement, java.lang.Class[]) 
		com.intellij.psi.PsiElement element
		Class[] classes
		com.intellij.psi.search.PsiElementProcessor$CollectElements processor
	public static com.intellij.psi.PsiElement getChildOfType (com.intellij.psi.PsiElement, java.lang.Class) 
		com.intellij.psi.PsiElement element
		Class aClass
		com.intellij.psi.PsiElement child
	public static com.intellij.psi.PsiElement findFirstParent (com.intellij.psi.PsiElement, com.intellij.openapi.util.Condition) 
		com.intellij.psi.PsiElement element
		com.intellij.openapi.util.Condition condition
	public static com.intellij.psi.PsiElement findFirstParent (com.intellij.psi.PsiElement, boolean, com.intellij.openapi.util.Condition) 
		com.intellij.psi.PsiElement element
		boolean strict
		com.intellij.openapi.util.Condition condition
	public static com.intellij.psi.PsiElement getRequiredChildOfType (com.intellij.psi.PsiElement, java.lang.Class) 
		com.intellij.psi.PsiElement element
		Class aClass
		com.intellij.psi.PsiElement child
	public static com.intellij.psi.PsiElement[] getChildrenOfType (com.intellij.psi.PsiElement, java.lang.Class) 
		com.intellij.psi.PsiElement element
		Class aClass
		java.util.List result
		com.intellij.psi.PsiElement child
	public static java.util.List getChildrenOfTypeAsList (com.intellij.psi.PsiElement, java.lang.Class) 
		com.intellij.psi.PsiElement element
		Class aClass
		java.util.List result
		com.intellij.psi.PsiElement child
	public static transient boolean instanceOf (java.lang.Object, java.lang.Class[]) 
		Object object
		Class[] classes
		Class c
	public static transient com.intellij.psi.PsiElement getChildOfAnyType (com.intellij.psi.PsiElement, java.lang.Class[]) 
		com.intellij.psi.PsiElement element
		Class[] classes
		com.intellij.psi.PsiElement child
		Class aClass
	public static com.intellij.psi.PsiElement getNextSiblingOfType (com.intellij.psi.PsiElement, java.lang.Class) 
		com.intellij.psi.PsiElement sibling
		Class aClass
		com.intellij.psi.PsiElement child
	public static com.intellij.psi.PsiElement getPrevSiblingOfType (com.intellij.psi.PsiElement, java.lang.Class) 
		com.intellij.psi.PsiElement sibling
		Class aClass
		com.intellij.psi.PsiElement child
	public static com.intellij.psi.PsiElement getTopmostParentOfType (com.intellij.psi.PsiElement, java.lang.Class) 
		com.intellij.psi.PsiElement element
		Class aClass
		com.intellij.psi.PsiElement answer
		com.intellij.psi.PsiElement next
	public static com.intellij.psi.PsiElement getParentOfType (com.intellij.psi.PsiElement, java.lang.Class) 
		com.intellij.psi.PsiElement element
		Class aClass
	public static com.intellij.psi.PsiElement getStubOrPsiParent (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.stubs.StubBase stub
		com.intellij.psi.stubs.StubElement parentStub
	public static com.intellij.psi.PsiElement getStubOrPsiParentOfType (com.intellij.psi.PsiElement, java.lang.Class) 
		com.intellij.psi.PsiElement element
		Class parentClass
		com.intellij.psi.stubs.StubBase stub
	public static transient com.intellij.psi.PsiElement getContextOfType (com.intellij.psi.PsiElement, java.lang.Class, boolean, java.lang.Class[]) 
		com.intellij.psi.PsiElement element
		Class aClass
		boolean strict
		Class[] stopAt
	public static com.intellij.psi.PsiElement getContextOfType (com.intellij.psi.PsiElement, java.lang.Class, boolean) 
		com.intellij.psi.PsiElement element
		Class aClass
		boolean strict
	public static transient com.intellij.psi.PsiElement getContextOfType (com.intellij.psi.PsiElement, java.lang.Class[]) 
		com.intellij.psi.PsiElement element
		Class[] classes
	public static transient com.intellij.psi.PsiElement getContextOfType (com.intellij.psi.PsiElement, boolean, java.lang.Class[]) 
		com.intellij.psi.PsiElement element
		boolean strict
		Class[] classes
	public static com.intellij.psi.PsiElement getParentOfType (com.intellij.psi.PsiElement, java.lang.Class, boolean) 
		com.intellij.psi.PsiElement element
		Class aClass
		boolean strict
	public static com.intellij.psi.PsiElement getParentOfType (com.intellij.psi.PsiElement, java.lang.Class, boolean, int) 
		com.intellij.psi.PsiElement element
		Class aClass
		boolean strict
		int minStartOffset
	public static transient com.intellij.psi.PsiElement getParentOfType (com.intellij.psi.PsiElement, java.lang.Class, boolean, java.lang.Class[]) 
		com.intellij.psi.PsiElement element
		Class aClass
		boolean strict
		Class[] stopAt
	public static transient com.intellij.psi.PsiElement skipSiblingsForward (com.intellij.psi.PsiElement, java.lang.Class[]) 
		com.intellij.psi.PsiElement element
		Class[] elementClasses
		com.intellij.psi.PsiElement e
	public static transient com.intellij.psi.PsiElement skipSiblingsBackward (com.intellij.psi.PsiElement, java.lang.Class[]) 
		com.intellij.psi.PsiElement element
		Class[] elementClasses
		com.intellij.psi.PsiElement e
	public static transient com.intellij.psi.PsiElement skipParentsOfType (com.intellij.psi.PsiElement, java.lang.Class[]) 
		com.intellij.psi.PsiElement element
		Class[] parentClasses
		com.intellij.psi.PsiElement e
	public static transient com.intellij.psi.PsiElement getParentOfType (com.intellij.psi.PsiElement, java.lang.Class[]) 
		com.intellij.psi.PsiElement element
		Class[] classes
		com.intellij.psi.PsiElement parent
	public static transient com.intellij.psi.PsiElement getNonStrictParentOfType (com.intellij.psi.PsiElement, java.lang.Class[]) 
		com.intellij.psi.PsiElement element
		Class[] classes
		com.intellij.psi.PsiElement run
	public static com.intellij.psi.PsiElement[] collectElements (com.intellij.psi.PsiElement, com.intellij.psi.util.PsiElementFilter) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.util.PsiElementFilter filter
		com.intellij.psi.search.PsiElementProcessor$CollectFilteredElements processor
	public static transient java.util.Collection collectElementsOfType (com.intellij.psi.PsiElement, java.lang.Class[]) 
		com.intellij.psi.PsiElement element
		Class[] classes
		com.intellij.psi.search.PsiElementProcessor$CollectFilteredElements processor
	public static boolean processElements (com.intellij.psi.PsiElement, com.intellij.psi.search.PsiElementProcessor) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.search.PsiElementProcessor processor
		com.intellij.psi.PsiElement child
		boolean[] result
	public static transient boolean processElements (com.intellij.psi.search.PsiElementProcessor, com.intellij.psi.PsiElement[]) 
		com.intellij.psi.search.PsiElementProcessor processor
		com.intellij.psi.PsiElement[] elements
		com.intellij.psi.PsiElement element
	public static com.intellij.psi.PsiElement[] copyElements (com.intellij.psi.PsiElement[]) 
		com.intellij.psi.PsiElement[] elements
		java.util.ArrayList roots
		int i
		com.intellij.psi.PsiElement rootCandidate
		boolean failed
		int j
		com.intellij.psi.PsiElement element
		int i
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement[] newRoots
		int i
		com.intellij.psi.PsiElement root
		com.intellij.psi.PsiElement[] result
		com.intellij.psi.PsiElement newRoot
	private static void decodeIndices (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement[]) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement[] result
		Integer data
		int index
		com.intellij.psi.PsiElement child
	public static void mark (com.intellij.psi.PsiElement, java.lang.Object) 
		com.intellij.psi.PsiElement element
		Object marker
	public static com.intellij.psi.PsiElement releaseMark (com.intellij.psi.PsiElement, java.lang.Object) 
		com.intellij.psi.PsiElement root
		Object marker
		com.intellij.psi.PsiElement child
		com.intellij.psi.PsiElement result
	public static com.intellij.psi.PsiElement findElementOfClassAtOffset (com.intellij.psi.PsiFile, int, java.lang.Class, boolean) 
		com.intellij.psi.PsiFile file
		int offset
		Class clazz
		boolean strictStart
		java.util.List psiRoots
		com.intellij.psi.PsiElement result
		com.intellij.psi.PsiElement root
		com.intellij.psi.PsiElement elementAt
		com.intellij.psi.PsiElement parent
		com.intellij.openapi.util.TextRange range
	public static transient com.intellij.psi.PsiElement findElementOfClassAtOffsetWithStopSet (com.intellij.psi.PsiFile, int, java.lang.Class, boolean, java.lang.Class[]) 
		com.intellij.psi.PsiFile file
		int offset
		Class clazz
		boolean strictStart
		Class[] stopAt
		java.util.List psiRoots
		com.intellij.psi.PsiElement result
		com.intellij.psi.PsiElement root
		com.intellij.psi.PsiElement elementAt
		com.intellij.psi.PsiElement parent
		com.intellij.openapi.util.TextRange range
	public static com.intellij.psi.PsiElement findElementOfClassAtRange (com.intellij.psi.PsiFile, int, int, java.lang.Class) 
		com.intellij.psi.PsiFile file
		int startOffset
		int endOffset
		Class clazz
		com.intellij.psi.FileViewProvider viewProvider
		com.intellij.psi.PsiElement result
		com.intellij.lang.Language lang
		com.intellij.psi.PsiElement elementAt
		com.intellij.psi.PsiElement run
		com.intellij.psi.PsiElement prev
		int elementStartOffset
		int elementEndOffset
	public static com.intellij.psi.PsiElement getDeepestFirst (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement elt
		com.intellij.psi.PsiElement res
		com.intellij.psi.PsiElement firstChild
	public static com.intellij.psi.PsiElement getDeepestLast (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement elt
		com.intellij.psi.PsiElement res
		com.intellij.psi.PsiElement lastChild
	public static com.intellij.psi.PsiElement prevLeaf (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement current
		com.intellij.psi.PsiElement prevSibling
		com.intellij.psi.PsiElement parent
	public static com.intellij.psi.PsiElement nextLeaf (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement current
		com.intellij.psi.PsiElement nextSibling
		com.intellij.psi.PsiElement parent
	public static com.intellij.psi.PsiElement lastChild (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement lastChild
	public static com.intellij.psi.PsiElement firstChild (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement child
	public static com.intellij.psi.PsiElement prevLeaf (com.intellij.psi.PsiElement, boolean) 
		com.intellij.psi.PsiElement element
		boolean skipEmptyElements
		com.intellij.psi.PsiElement prevLeaf
	public static com.intellij.psi.PsiElement prevVisibleLeaf (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement prevLeaf
	public static com.intellij.psi.PsiElement nextVisibleLeaf (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement nextLeaf
	public static com.intellij.psi.PsiElement nextLeaf (com.intellij.psi.PsiElement, boolean) 
		com.intellij.psi.PsiElement element
		boolean skipEmptyElements
		com.intellij.psi.PsiElement nextLeaf
	public static boolean hasErrorElements (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement child
	public static com.intellij.psi.PsiElement[] filterAncestors (com.intellij.psi.PsiElement[]) 
		com.intellij.psi.PsiElement[] elements
		com.intellij.psi.PsiElement element
		java.util.ArrayList filteredElements
		int previousSize
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement element2
		com.intellij.psi.PsiElement element
	public static boolean treeWalkUp (com.intellij.psi.scope.PsiScopeProcessor, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, com.intellij.psi.ResolveState) 
		com.intellij.psi.scope.PsiScopeProcessor processor
		com.intellij.psi.PsiElement entrance
		com.intellij.psi.PsiElement maxScope
		com.intellij.psi.ResolveState state
		com.intellij.psi.PsiElement prevParent
		com.intellij.psi.PsiElement scope
	public static boolean treeWalkUp (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, com.intellij.util.PairProcessor) 
		com.intellij.psi.PsiElement entrance
		com.intellij.psi.PsiElement maxScope
		com.intellij.util.PairProcessor eachScopeAndLastParent
		com.intellij.psi.PsiElement prevParent
		com.intellij.psi.PsiElement scope
	public static com.intellij.psi.PsiElement findPrevParent (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement ancestor
		com.intellij.psi.PsiElement descendant
		com.intellij.psi.PsiElement cur
		com.intellij.psi.PsiElement parent
	public static java.util.List getInjectedElements (com.intellij.psi.templateLanguages.OuterLanguageElement) 
		com.intellij.psi.templateLanguages.OuterLanguageElement outerLanguageElement
		com.intellij.psi.PsiElement psi
		com.intellij.openapi.util.TextRange injectionRange
		java.util.List res
		com.intellij.psi.PsiElement element
	public static java.util.Iterator childIterator (com.intellij.psi.PsiElement, java.lang.Class) 
		com.intellij.psi.PsiElement element
		Class aClass
	static void  () 
}

com/intellij/psi/util/PsiTypesUtil$1.class
PsiTypesUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.PsiTypesUtil$1 extends com.intellij.psi.PsiTypeVisitor {
	void  () 
	public java.lang.Boolean visitClassType (com.intellij.psi.PsiClassType) 
		com.intellij.psi.PsiClassType classType
		com.intellij.psi.PsiClass psiClass
		com.intellij.psi.PsiType param
	public java.lang.Boolean visitArrayType (com.intellij.psi.PsiArrayType) 
		com.intellij.psi.PsiArrayType arrayType
	public java.lang.Boolean visitWildcardType (com.intellij.psi.PsiWildcardType) 
		com.intellij.psi.PsiWildcardType wildcardType
		com.intellij.psi.PsiType bound
	public java.lang.Boolean visitType (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType type
	public volatile java.lang.Object visitWildcardType (com.intellij.psi.PsiWildcardType) 
	public volatile java.lang.Object visitClassType (com.intellij.psi.PsiClassType) 
	public volatile java.lang.Object visitArrayType (com.intellij.psi.PsiArrayType) 
	public volatile java.lang.Object visitType (com.intellij.psi.PsiType) 
}

com/intellij/psi/util/PsiTypesUtil.class
PsiTypesUtil.java
package com.intellij.psi.util
public com.intellij.psi.util.PsiTypesUtil extends java.lang.Object {
	private static final java.util.Map ourUnboxedTypes
	private static final java.util.Map ourBoxedTypes
	private void  () 
	public static java.lang.String getDefaultValueOfType (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType type
		int count
		com.intellij.psi.PsiType componentType
		com.intellij.psi.PsiClassType classType
		StringBuilder buffer
		int i
	public static java.lang.String unboxIfPossible (java.lang.String) 
		String type
		String s
	public static java.lang.String boxIfPossible (java.lang.String) 
		String type
		String s
	public static com.intellij.psi.PsiClass getPsiClass (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType psiType
	public static com.intellij.psi.PsiClassType getClassType (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass psiClass
	public static com.intellij.psi.PsiClassType getLowestUpperBoundClassType (com.intellij.psi.PsiDisjunctionType) 
		com.intellij.psi.PsiDisjunctionType type
		com.intellij.psi.PsiType lub
		com.intellij.psi.PsiType subType
		com.intellij.psi.PsiClass aClass
	public static com.intellij.psi.PsiType patchMethodGetClassReturnType (com.intellij.psi.PsiExpression, com.intellij.psi.PsiReferenceExpression, com.intellij.psi.PsiMethod, com.intellij.openapi.util.Condition, com.intellij.pom.java.LanguageLevel) 
		com.intellij.psi.PsiExpression call
		com.intellij.psi.PsiReferenceExpression methodExpression
		com.intellij.psi.PsiMethod method
		com.intellij.openapi.util.Condition condition
		com.intellij.pom.java.LanguageLevel languageLevel
		com.intellij.psi.PsiExpression qualifier
		com.intellij.psi.PsiType qualifierType
		com.intellij.openapi.project.Project project
		com.intellij.lang.ASTNode parent
	public static boolean isGetClass (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod method
	public static com.intellij.psi.PsiType createJavaLangClassType (com.intellij.psi.PsiElement, com.intellij.psi.PsiType, boolean) 
		com.intellij.psi.PsiElement context
		com.intellij.psi.PsiType qualifierType
		boolean captureTopLevelWildcards
		com.intellij.psi.JavaPsiFacade facade
		com.intellij.psi.PsiClass javaLangClass
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.PsiClassType classType
	public static com.intellij.psi.PsiType getExpectedTypeByParent (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement methodCall
		com.intellij.psi.PsiElement parent
		com.intellij.psi.PsiElement psiElement
		com.intellij.psi.PsiElement gParent
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiType expectedTypeByParent
	public static boolean compareTypes (com.intellij.psi.PsiType, com.intellij.psi.PsiType, boolean) 
		com.intellij.psi.PsiType leftType
		com.intellij.psi.PsiType rightType
		boolean ignoreEllipsis
	public static boolean isDenotableType (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType type
	public static boolean hasUnresolvedComponents (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType type
	static void  () 
}

com/intellij/psi/util/PsiUtil$1.class
PsiUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.PsiUtil$1 extends java.lang.Object implements java.util.Comparator  {
	void  () 
	public int compare (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement o1
		com.intellij.psi.PsiElement o2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/intellij/psi/util/PsiUtil$AccessLevel.class
PsiUtil.java
package com.intellij.psi.util
public abstract com.intellij.psi.util.PsiUtil$AccessLevel extends java.lang.Object implements java.lang.annotation.Annotation  {
}

com/intellij/psi/util/PsiUtil$ApplicabilityChecker$1.class
PsiUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.PsiUtil$ApplicabilityChecker$1 extends java.lang.Object implements com.intellij.psi.util.PsiUtil$ApplicabilityChecker  {
	void  () 
	public boolean isApplicable (com.intellij.psi.PsiType, com.intellij.psi.PsiType, boolean, int) 
		com.intellij.psi.PsiType left
		com.intellij.psi.PsiType right
		boolean allowUncheckedConversion
		int argId
}

com/intellij/psi/util/PsiUtil$ApplicabilityChecker.class
PsiUtil.java
package com.intellij.psi.util
public abstract com.intellij.psi.util.PsiUtil$ApplicabilityChecker extends java.lang.Object {
	public static final com.intellij.psi.util.PsiUtil$ApplicabilityChecker ASSIGNABILITY_CHECKER
	public abstract boolean isApplicable (com.intellij.psi.PsiType, com.intellij.psi.PsiType, boolean, int) 
	static void  () 
}

com/intellij/psi/util/PsiUtil.class
PsiUtil.java
package com.intellij.psi.util
public final com.intellij.psi.util.PsiUtil extends com.intellij.psi.util.PsiUtilCore {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public static final int ACCESS_LEVEL_PUBLIC
	public static final int ACCESS_LEVEL_PROTECTED
	public static final int ACCESS_LEVEL_PACKAGE_LOCAL
	public static final int ACCESS_LEVEL_PRIVATE
	public static final com.intellij.openapi.util.Key VALID_VOID_TYPE_IN_CODE_FRAGMENT
	private static final String[] accessModifiers
	public static final com.intellij.openapi.util.Key FILE_LANGUAGE_LEVEL_KEY
	public static final java.util.Comparator BY_POSITION
	static final boolean $assertionsDisabled
	private void  () 
	public static boolean isOnAssignmentLeftHand (com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiExpression expr
		com.intellij.psi.PsiElement parent
	public static boolean isAccessibleFromPackage (com.intellij.psi.PsiModifierListOwner, com.intellij.psi.PsiPackage) 
		com.intellij.psi.PsiModifierListOwner element
		com.intellij.psi.PsiPackage aPackage
	public static boolean isAccessedForWriting (com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiExpression expr
		com.intellij.psi.PsiElement parent
		com.intellij.psi.tree.IElementType tokenType
		com.intellij.psi.tree.IElementType tokenType
	public static boolean isAccessedForReading (com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiExpression expr
		com.intellij.psi.PsiElement parent
	public static boolean isAccessible (com.intellij.psi.PsiMember, com.intellij.psi.PsiElement, com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiMember member
		com.intellij.psi.PsiElement place
		com.intellij.psi.PsiClass accessObjectClass
	public static boolean isAccessible (com.intellij.openapi.project.Project, com.intellij.psi.PsiMember, com.intellij.psi.PsiElement, com.intellij.psi.PsiClass) 
		com.intellij.openapi.project.Project project
		com.intellij.psi.PsiMember member
		com.intellij.psi.PsiElement place
		com.intellij.psi.PsiClass accessObjectClass
	public static com.intellij.psi.JavaResolveResult getAccessObjectClass (com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiExpression expression
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiType lub
		com.intellij.psi.JavaResolveResult resolveResult
	public static boolean isConstantExpression (com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiExpression expression
		com.intellij.psi.util.IsConstantExpressionVisitor visitor
	public static void addException (com.intellij.psi.PsiMethod, java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiMethod method
		String exceptionFQName
		com.intellij.psi.PsiClass exceptionClass
	public static void addException (com.intellij.psi.PsiMethod, com.intellij.psi.PsiClass)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiClass exceptionClass
	private static void addException (com.intellij.psi.PsiMethod, com.intellij.psi.PsiClass, java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiClass exceptionClass
		String exceptionName
		com.intellij.psi.PsiReferenceList throwsList
		com.intellij.psi.PsiJavaCodeReferenceElement[] refs
		boolean replaced
		com.intellij.psi.PsiJavaCodeReferenceElement ref
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiElementFactory factory
		com.intellij.psi.PsiJavaCodeReferenceElement ref1
		com.intellij.psi.PsiClassType type
		com.intellij.psi.PsiJavaCodeReferenceElement ref1
		com.intellij.psi.PsiElementFactory factory
		com.intellij.psi.PsiJavaCodeReferenceElement ref
		com.intellij.psi.PsiClassType type
		com.intellij.psi.PsiJavaCodeReferenceElement ref
	public static void removeException (com.intellij.psi.PsiMethod, java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiMethod method
		String exceptionClass
		com.intellij.psi.PsiJavaCodeReferenceElement[] refs
		com.intellij.psi.PsiJavaCodeReferenceElement ref
	public static boolean isVariableNameUnique (java.lang.String, com.intellij.psi.PsiElement) 
		String name
		com.intellij.psi.PsiElement place
		com.intellij.psi.PsiResolveHelper helper
	public static com.intellij.psi.PsiElement getTopLevelEnclosingCodeBlock (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement scope
		com.intellij.psi.PsiElement blockSoFar
		com.intellij.psi.PsiElement parent
	public static boolean isLocalOrAnonymousClass (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass psiClass
	public static boolean isLocalClass (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass psiClass
		com.intellij.psi.PsiElement parent
	public static boolean isAbstractClass (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass clazz
		com.intellij.psi.PsiModifierList modifierList
	public static com.intellij.psi.PsiElement getVariableCodeBlock (com.intellij.psi.PsiVariable, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiVariable variable
		com.intellij.psi.PsiElement context
		com.intellij.psi.PsiElement codeBlock
		com.intellij.psi.PsiElement declarationScope
		com.intellij.psi.PsiElement resourceList
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiElement scope
	public static boolean isIncrementDecrementOperation (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.tree.IElementType sign
		com.intellij.psi.tree.IElementType sign
	public static int getAccessLevel (com.intellij.psi.PsiModifierList) 
		com.intellij.psi.PsiModifierList modifierList
	public static java.lang.String getAccessModifier (int) 
		int accessLevel
		String modifier
	public static boolean isStatement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement parent
		com.intellij.psi.PsiForStatement forStatement
		com.intellij.psi.PsiExpressionList expressionList
		com.intellij.psi.PsiExpression[] expressions
		com.intellij.psi.PsiExpression expression
	public static com.intellij.psi.PsiElement getEnclosingStatement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public static com.intellij.psi.PsiElement getElementInclusiveRange (com.intellij.psi.PsiElement, com.intellij.openapi.util.TextRange) 
		com.intellij.psi.PsiElement scope
		com.intellij.openapi.util.TextRange range
		com.intellij.psi.PsiElement psiElement
	public static com.intellij.psi.PsiClass resolveClassInType (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiType lub
	public static com.intellij.psi.PsiClass resolveClassInClassTypeOnly (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType type
	public static com.intellij.psi.PsiClassType$ClassResolveResult resolveGenericsClassInType (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiClassType classType
		com.intellij.psi.PsiType lub
	public static com.intellij.psi.PsiType convertAnonymousToBaseType (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiClass psiClass
		int dims
	public static boolean isApplicable (com.intellij.psi.PsiMethod, com.intellij.psi.PsiSubstitutor, com.intellij.psi.PsiExpressionList) 
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiSubstitutor substitutorForMethod
		com.intellij.psi.PsiExpressionList argList
	public static boolean isApplicable (com.intellij.psi.PsiMethod, com.intellij.psi.PsiSubstitutor, com.intellij.psi.PsiExpression[]) 
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiSubstitutor substitutorForMethod
		com.intellij.psi.PsiExpression[] argList
		com.intellij.psi.PsiType[] types
	public static int getApplicabilityLevel (com.intellij.psi.PsiMethod, com.intellij.psi.PsiSubstitutor, com.intellij.psi.PsiExpressionList) 
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiSubstitutor substitutorForMethod
		com.intellij.psi.PsiExpressionList argList
	public static int getApplicabilityLevel (com.intellij.psi.PsiMethod, com.intellij.psi.PsiSubstitutor, com.intellij.psi.PsiType[], com.intellij.pom.java.LanguageLevel) 
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiSubstitutor substitutorForMethod
		com.intellij.psi.PsiType[] args
		com.intellij.pom.java.LanguageLevel languageLevel
	public static int getApplicabilityLevel (com.intellij.psi.PsiMethod, com.intellij.psi.PsiSubstitutor, com.intellij.psi.PsiType[], com.intellij.pom.java.LanguageLevel, boolean, boolean) 
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiSubstitutor substitutorForMethod
		com.intellij.psi.PsiType[] args
		com.intellij.pom.java.LanguageLevel languageLevel
		boolean allowUncheckedConversion
		boolean checkVarargs
	public static int getApplicabilityLevel (com.intellij.psi.PsiMethod, com.intellij.psi.PsiSubstitutor, com.intellij.psi.PsiType[], com.intellij.pom.java.LanguageLevel, boolean, boolean, com.intellij.psi.util.PsiUtil$ApplicabilityChecker) 
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiSubstitutor substitutorForMethod
		com.intellij.psi.PsiType[] args
		com.intellij.pom.java.LanguageLevel languageLevel
		boolean allowUncheckedConversion
		boolean checkVarargs
		com.intellij.psi.util.PsiUtil$ApplicabilityChecker function
		com.intellij.psi.PsiParameter[] parms
		com.intellij.psi.PsiClass containingClass
		boolean isRaw
		com.intellij.psi.PsiType parmType
		com.intellij.psi.PsiType argType
		com.intellij.psi.PsiType erasedParamType
		com.intellij.psi.PsiParameter lastParameter
		com.intellij.psi.PsiType lastParmType
		int i
		com.intellij.psi.PsiType argType
	private static boolean areFirstArgumentsApplicable (com.intellij.psi.PsiType[], com.intellij.psi.PsiParameter[], com.intellij.pom.java.LanguageLevel, com.intellij.psi.PsiSubstitutor, boolean, boolean, com.intellij.psi.util.PsiUtil$ApplicabilityChecker) 
		com.intellij.psi.PsiType[] args
		com.intellij.psi.PsiParameter[] parms
		com.intellij.pom.java.LanguageLevel languageLevel
		com.intellij.psi.PsiSubstitutor substitutorForMethod
		boolean isRaw
		boolean allowUncheckedConversion
		com.intellij.psi.util.PsiUtil$ApplicabilityChecker function
		int i
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiParameter parameter
		com.intellij.psi.PsiType substitutedParmType
		com.intellij.psi.PsiType substErasure
	private static com.intellij.psi.PsiType getParameterType (com.intellij.psi.PsiParameter, com.intellij.pom.java.LanguageLevel, com.intellij.psi.PsiSubstitutor) 
		com.intellij.psi.PsiParameter parameter
		com.intellij.pom.java.LanguageLevel languageLevel
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.PsiType parmType
	public static boolean equalOnEquivalentClasses (com.intellij.psi.PsiClassType, com.intellij.psi.PsiClass, com.intellij.psi.PsiClassType, com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClassType thisClassType
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiClassType otherClassType
		com.intellij.psi.PsiClass bClass
		com.intellij.psi.PsiClassType capture1
		com.intellij.psi.PsiClassType capture2
		com.intellij.psi.PsiClassType$ClassResolveResult result1
		com.intellij.psi.PsiClassType$ClassResolveResult result2
	public static boolean equalOnClass (com.intellij.psi.PsiSubstitutor, com.intellij.psi.PsiSubstitutor, com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiSubstitutor s1
		com.intellij.psi.PsiSubstitutor s2
		com.intellij.psi.PsiClass aClass
	public static boolean equalOnEquivalentClasses (com.intellij.psi.PsiSubstitutor, com.intellij.psi.PsiClass, com.intellij.psi.PsiSubstitutor, com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiSubstitutor s1
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiSubstitutor s2
		com.intellij.psi.PsiClass bClass
		com.intellij.psi.PsiTypeParameter[] typeParameters1
		com.intellij.psi.PsiTypeParameter[] typeParameters2
		int i
		com.intellij.psi.PsiType substituted2
		com.intellij.psi.PsiType substituted1
		com.intellij.psi.PsiClass containingClass1
		com.intellij.psi.PsiClass containingClass2
	public static boolean isCompileTimeConstant (com.intellij.psi.PsiField) 
		com.intellij.psi.PsiField field
	public static boolean isCompileTimeConstant (com.intellij.psi.PsiVariable) 
		com.intellij.psi.PsiVariable field
	public static boolean allMethodsHaveSameSignature (com.intellij.psi.PsiMethod[]) 
		com.intellij.psi.PsiMethod[] methods
		com.intellij.psi.util.MethodSignature methodSignature
		int i
		com.intellij.psi.PsiMethod method
	public static com.intellij.psi.PsiExpression deparenthesizeExpression (com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiExpression expression
	public static boolean isInnerClass (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass aClass
	public static com.intellij.psi.PsiElement findModifierInList (com.intellij.psi.PsiModifierList, java.lang.String) 
		com.intellij.psi.PsiModifierList modifierList
		String modifier
		com.intellij.psi.PsiElement[] children
		com.intellij.psi.PsiElement child
	public static com.intellij.psi.PsiClass getTopLevelClass (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiFile file
		com.intellij.psi.PsiClass[] classes
		com.intellij.psi.PsiClass aClass
	public static com.intellij.psi.PsiModifierListOwner getEnclosingStaticElement (com.intellij.psi.PsiElement, com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiElement place
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiElement parent
	public static com.intellij.psi.PsiType getTypeByPsiElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public static com.intellij.psi.PsiType captureToplevelWildcards (com.intellij.psi.PsiType, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiElement context
		com.intellij.psi.PsiClassType$ClassResolveResult result
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.PsiSubstitutor captureSubstitutor
		com.intellij.psi.PsiTypeParameter typeParameter
		com.intellij.psi.PsiType substituted
		java.util.Map substitutionMap
		com.intellij.psi.PsiTypeParameter typeParameter
		com.intellij.psi.PsiType substituted
		com.intellij.psi.PsiElementFactory factory
		com.intellij.psi.PsiSubstitutor newSubstitutor
	public static com.intellij.psi.PsiType captureTypeParameterBounds (com.intellij.psi.PsiTypeParameter, com.intellij.psi.PsiType, com.intellij.psi.PsiElement, com.intellij.psi.PsiSubstitutor) 
		com.intellij.psi.PsiTypeParameter typeParameter
		com.intellij.psi.PsiType substituted
		com.intellij.psi.PsiElement context
		com.intellij.psi.PsiSubstitutor captureSubstitutor
		com.intellij.psi.PsiType oldSubstituted
		com.intellij.psi.PsiElement captureContext
		com.intellij.psi.PsiCapturedWildcardType captured
		com.intellij.psi.PsiType glb
		com.intellij.psi.PsiType[] boundTypes
		com.intellij.psi.PsiManager manager
		com.intellij.psi.PsiType originalBound
		com.intellij.psi.PsiType boundType
		com.intellij.psi.PsiType substitutedBoundType
	public static boolean isInsideJavadocComment (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public static java.util.List getParameterTypeElements (com.intellij.psi.PsiParameter) 
		com.intellij.psi.PsiParameter parameter
		com.intellij.psi.PsiTypeElement typeElement
	public static void checkIsIdentifier (com.intellij.psi.PsiManager, java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiManager manager
		String text
	public static com.intellij.openapi.vfs.VirtualFile getJarFile (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement candidate
		com.intellij.openapi.vfs.VirtualFile file
	public static boolean isAnnotationMethod (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiClass psiClass
	public static java.lang.String getMaximumModifierForMember (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass aClass
	public static java.lang.String getMaximumModifierForMember (com.intellij.psi.PsiClass, boolean) 
		com.intellij.psi.PsiClass aClass
		boolean allowPublicAbstract
		String modifier
	public static java.util.Iterator typeParametersIterator (com.intellij.psi.PsiTypeParameterListOwner) 
		com.intellij.psi.PsiTypeParameterListOwner owner
	public static java.lang.Iterable typeParametersIterable (com.intellij.psi.PsiTypeParameterListOwner) 
		com.intellij.psi.PsiTypeParameterListOwner owner
		java.util.List result
		com.intellij.psi.PsiTypeParameterListOwner currentOwner
		com.intellij.psi.PsiTypeParameter[] typeParameters
		int i
	public static boolean canBeOverriden (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiClass parentClass
	public static com.intellij.psi.PsiElement[] mapElements (com.intellij.psi.ResolveResult[]) 
		com.intellij.psi.ResolveResult[] candidates
		com.intellij.psi.PsiElement[] result
		int i
	public static com.intellij.psi.PsiMember findEnclosingConstructorOrInitializer (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement expression
		com.intellij.psi.PsiMember parent
	public static boolean checkName (com.intellij.psi.PsiElement, java.lang.String, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		String name
		com.intellij.psi.PsiElement context
		com.intellij.psi.meta.PsiMetaData data
	public static boolean isRawSubstitutor (com.intellij.psi.PsiTypeParameterListOwner, com.intellij.psi.PsiSubstitutor) 
		com.intellij.psi.PsiTypeParameterListOwner owner
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.PsiTypeParameter parameter
	public static boolean isLanguageLevel5OrHigher (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public static boolean isLanguageLevel6OrHigher (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public static boolean isLanguageLevel7OrHigher (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public static boolean isLanguageLevel8OrHigher (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public static boolean isLanguageLevel9OrHigher (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public static com.intellij.pom.java.LanguageLevel getLanguageLevel (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiFile file
		com.intellij.psi.PsiElement context
	public static com.intellij.pom.java.LanguageLevel getLanguageLevel (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
		com.intellij.openapi.roots.LanguageLevelProjectExtension instance
	public static boolean isInstantiatable (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass clazz
	public static boolean hasDefaultConstructor (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass clazz
	public static boolean hasDefaultConstructor (com.intellij.psi.PsiClass, boolean) 
		com.intellij.psi.PsiClass clazz
		boolean allowProtected
	public static boolean hasDefaultConstructor (com.intellij.psi.PsiClass, boolean, boolean) 
		com.intellij.psi.PsiClass clazz
		boolean allowProtected
		boolean checkModifiers
	private static boolean hasDefaultCtrInHierarchy (com.intellij.psi.PsiClass, boolean, boolean, java.util.Set) 
		com.intellij.psi.PsiClass clazz
		boolean allowProtected
		boolean checkModifiers
		java.util.Set visited
		com.intellij.psi.PsiMethod[] constructors
		com.intellij.psi.PsiMethod cls
		com.intellij.psi.PsiClass superClass
	public static com.intellij.psi.PsiType extractIterableTypeParameter (com.intellij.psi.PsiType, boolean) 
		com.intellij.psi.PsiType psiType
		boolean eraseTypeParameter
		com.intellij.psi.PsiType type
	public static com.intellij.psi.PsiType substituteTypeParameter (com.intellij.psi.PsiType, java.lang.String, int, boolean) 
		com.intellij.psi.PsiType psiType
		String superClass
		int typeParamIndex
		boolean eraseTypeParameter
		com.intellij.psi.PsiClassType classType
		com.intellij.psi.PsiClassType$ClassResolveResult classResolveResult
		com.intellij.psi.PsiClass psiClass
		com.intellij.psi.PsiClass baseClass
		com.intellij.psi.PsiTypeParameter[] parameters
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.PsiType type
	public static void setModifierProperty (com.intellij.psi.PsiModifierListOwner, java.lang.String, boolean) 
		com.intellij.psi.PsiModifierListOwner owner
		String property
		boolean value
		com.intellij.psi.PsiModifierList modifierList
	public static boolean isTryBlock (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement parent
	public static boolean isElseBlock (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement parent
	public static boolean isJavaToken (com.intellij.psi.PsiElement, com.intellij.psi.tree.IElementType) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.tree.IElementType type
	public static boolean isJavaToken (com.intellij.psi.PsiElement, com.intellij.psi.tree.TokenSet) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.tree.TokenSet types
	public static boolean isCatchParameter (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public static boolean isIgnoredName (java.lang.String) 
		String name
	public static com.intellij.psi.PsiMethod getResourceCloserMethod (com.intellij.psi.PsiResourceListElement) 
		com.intellij.psi.PsiResourceListElement resource
		com.intellij.psi.PsiType resourceType
	public static com.intellij.psi.PsiMethod getResourceCloserMethod (com.intellij.psi.PsiResourceVariable) 
		com.intellij.psi.PsiResourceVariable resource
	public static com.intellij.psi.PsiMethod getResourceCloserMethodForType (com.intellij.psi.PsiClassType) 
		com.intellij.psi.PsiClassType resourceType
		com.intellij.psi.PsiClass resourceClass
		com.intellij.openapi.project.Project project
		com.intellij.psi.JavaPsiFacade facade
		com.intellij.psi.PsiClass autoCloseable
		com.intellij.psi.PsiMethod[] closes
	public static com.intellij.psi.PsiExpression skipParenthesizedExprDown (com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiExpression initializer
	public static com.intellij.psi.PsiElement skipParenthesizedExprUp (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement parent
	public static void ensureValidType (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType type
	public static void ensureValidType (com.intellij.psi.PsiType, java.lang.String) 
		com.intellij.psi.PsiType type
		String customMessage
		com.intellij.psi.PsiClass psiClass
		com.intellij.psi.PsiInvalidElementAccessException e
	public static java.lang.String getMemberQualifiedName (com.intellij.psi.PsiMember) 
		com.intellij.psi.PsiMember member
		com.intellij.psi.PsiClass containingClass
		String className
	static boolean checkSameExpression (com.intellij.psi.PsiElement, com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiElement templateExpr
		com.intellij.psi.PsiExpression expression
	public static boolean isCondition (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement expr
		com.intellij.psi.PsiElement parent
	public static com.intellij.psi.PsiReturnStatement[] findReturnStatements (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod method
	public static com.intellij.psi.PsiReturnStatement[] findReturnStatements (com.intellij.psi.PsiCodeBlock) 
		com.intellij.psi.PsiCodeBlock body
		java.util.ArrayList vector
	private static void addReturnStatements (java.util.ArrayList, com.intellij.psi.PsiElement) 
		java.util.ArrayList vector
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement[] children
		com.intellij.psi.PsiElement child
	static void  () 
}

com/intellij/psi/util/PsiUtilCore$1.class
PsiUtilCore.java
package com.intellij.psi.util
final com.intellij.psi.util.PsiUtilCore$1 extends java.lang.Object implements com.intellij.openapi.util.Computable  {
	final com.intellij.psi.PsiElement val$element
	void  (com.intellij.psi.PsiElement) 
	public com.intellij.openapi.project.Project compute () 
	public volatile java.lang.Object compute () 
}

com/intellij/psi/util/PsiUtilCore$NullPsiElement.class
PsiUtilCore.java
package com.intellij.psi.util
 com.intellij.psi.util.PsiUtilCore$NullPsiElement extends java.lang.Object implements com.intellij.psi.PsiElement  {
	private void  () 
	public com.intellij.openapi.project.Project getProject () 
	public com.intellij.lang.Language getLanguage () 
	public com.intellij.psi.PsiManager getManager () 
	public com.intellij.psi.PsiElement[] getChildren () 
	public com.intellij.psi.PsiElement getParent () 
	public com.intellij.psi.PsiElement getFirstChild () 
	public com.intellij.psi.PsiElement getLastChild () 
	public com.intellij.psi.PsiElement getNextSibling () 
	public com.intellij.psi.PsiElement getPrevSibling () 
	public com.intellij.psi.PsiFile getContainingFile () 
	public com.intellij.openapi.util.TextRange getTextRange () 
	public int getStartOffsetInParent () 
	public int getTextLength () 
	public com.intellij.psi.PsiElement findElementAt (int) 
		int offset
	public com.intellij.psi.PsiReference findReferenceAt (int) 
		int offset
	public int getTextOffset () 
	public java.lang.String getText () 
	public char[] textToCharArray () 
	public com.intellij.psi.PsiElement getNavigationElement () 
	public com.intellij.psi.PsiElement getOriginalElement () 
	public boolean textMatches (java.lang.CharSequence) 
		CharSequence text
	public boolean textMatches (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public boolean textContains (char) 
		char c
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public void acceptChildren (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public com.intellij.psi.PsiElement copy () 
	public com.intellij.psi.PsiElement add (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public com.intellij.psi.PsiElement addBefore (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement anchor
	public com.intellij.psi.PsiElement addAfter (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement anchor
	public void checkAdd (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public com.intellij.psi.PsiElement addRange (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement first
		com.intellij.psi.PsiElement last
	public com.intellij.psi.PsiElement addRangeBefore (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement first
		com.intellij.psi.PsiElement last
		com.intellij.psi.PsiElement anchor
	public com.intellij.psi.PsiElement addRangeAfter (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement first
		com.intellij.psi.PsiElement last
		com.intellij.psi.PsiElement anchor
	public void delete () 
	public void checkDelete () 
	public void deleteChildRange (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement first
		com.intellij.psi.PsiElement last
	public com.intellij.psi.PsiElement replace (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement newElement
	public boolean isValid () 
	public boolean isWritable () 
	protected com.intellij.psi.PsiInvalidElementAccessException createException () 
	public com.intellij.psi.PsiReference getReference () 
	public com.intellij.psi.PsiReference[] getReferences () 
	public java.lang.Object getCopyableUserData (com.intellij.openapi.util.Key) 
		com.intellij.openapi.util.Key key
	public void putCopyableUserData (com.intellij.openapi.util.Key, java.lang.Object) 
		com.intellij.openapi.util.Key key
		Object value
	public boolean processDeclarations (com.intellij.psi.scope.PsiScopeProcessor, com.intellij.psi.ResolveState, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.scope.PsiScopeProcessor processor
		com.intellij.psi.ResolveState state
		com.intellij.psi.PsiElement lastParent
		com.intellij.psi.PsiElement place
	public com.intellij.psi.PsiElement getContext () 
	public boolean isPhysical () 
	public com.intellij.psi.search.GlobalSearchScope getResolveScope () 
	public com.intellij.psi.search.SearchScope getUseScope () 
	public com.intellij.lang.ASTNode getNode () 
	public java.lang.Object getUserData (com.intellij.openapi.util.Key) 
		com.intellij.openapi.util.Key key
	public void putUserData (com.intellij.openapi.util.Key, java.lang.Object) 
		com.intellij.openapi.util.Key key
		Object value
	public javax.swing.Icon getIcon (int) 
		int flags
	public boolean isEquivalentTo (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement another
	public java.lang.String toString () 
	void  (com.intellij.psi.util.PsiUtilCore$1) 
		com.intellij.psi.util.PsiUtilCore$1 x0
}

com/intellij/psi/util/PsiUtilCore$NullPsiFile.class
PsiUtilCore.java
package com.intellij.psi.util
 com.intellij.psi.util.PsiUtilCore$NullPsiFile extends com.intellij.psi.util.PsiUtilCore$NullPsiElement implements com.intellij.psi.PsiFile  {
	private void  () 
	public com.intellij.lang.FileASTNode getNode () 
	public com.intellij.psi.PsiDirectory getParent () 
	public com.intellij.openapi.vfs.VirtualFile getVirtualFile () 
	public com.intellij.psi.PsiDirectory getContainingDirectory () 
	public long getModificationStamp () 
	public com.intellij.psi.PsiFile getOriginalFile () 
	public com.intellij.openapi.fileTypes.FileType getFileType () 
	public com.intellij.psi.PsiFile[] getPsiRoots () 
	public com.intellij.psi.FileViewProvider getViewProvider () 
	public void subtreeChanged () 
	public boolean isDirectory () 
	public java.lang.String getName () 
	public boolean processChildren (com.intellij.psi.search.PsiElementProcessor) 
		com.intellij.psi.search.PsiElementProcessor processor
	public com.intellij.navigation.ItemPresentation getPresentation () 
	public void navigate (boolean) 
		boolean requestFocus
	public boolean canNavigate () 
	public boolean canNavigateToSource () 
	public void checkSetName (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String name
	public com.intellij.psi.PsiElement setName (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String name
	public java.lang.String toString () 
	public volatile com.intellij.lang.ASTNode getNode () 
	public volatile com.intellij.psi.PsiElement getParent () 
	public volatile com.intellij.psi.PsiFileSystemItem getParent () 
	void  (com.intellij.psi.util.PsiUtilCore$1) 
		com.intellij.psi.util.PsiUtilCore$1 x0
}

com/intellij/psi/util/PsiUtilCore.class
PsiUtilCore.java
package com.intellij.psi.util
public com.intellij.psi.util.PsiUtilCore extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public static final com.intellij.psi.PsiElement NULL_PSI_ELEMENT
	public static final com.intellij.psi.PsiFile NULL_PSI_FILE
	public void  () 
	public static com.intellij.psi.PsiElement[] toPsiElementArray (java.util.Collection) 
		java.util.Collection collection
	public static com.intellij.lang.Language getNotAnyLanguage (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
		com.intellij.lang.Language lang
	public static com.intellij.openapi.vfs.VirtualFile getVirtualFile (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiFile containingFile
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.psi.PsiFile originalFile
	public static int compareElementsByPosition (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element1
		com.intellij.psi.PsiElement element2
		com.intellij.psi.PsiFile psiFile1
		com.intellij.psi.PsiFile psiFile2
		com.intellij.openapi.util.TextRange textRange1
		com.intellij.openapi.util.TextRange textRange2
		String name1
		String name2
	public static boolean hasErrorElementChild (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement child
	public static com.intellij.psi.PsiElement getElementAtOffset (com.intellij.psi.PsiFile, int) 
		com.intellij.psi.PsiFile file
		int offset
		com.intellij.psi.PsiElement elt
	public static com.intellij.psi.PsiFile getTemplateLanguageFile (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiFile containingFile
		com.intellij.psi.FileViewProvider viewProvider
	public static com.intellij.psi.PsiFile[] toPsiFileArray (java.util.Collection) 
		java.util.Collection collection
	public static java.lang.String getName (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		String name
		com.intellij.psi.meta.PsiMetaData data
	public static java.lang.String getQualifiedNameAfterRename (java.lang.String, java.lang.String) 
		String qName
		String newName
		int index
	public static com.intellij.lang.Language getDialect (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	protected static com.intellij.lang.Language narrowLanguage (com.intellij.lang.Language, com.intellij.lang.Language) 
		com.intellij.lang.Language language
		com.intellij.lang.Language candidate
	public static void ensureValid (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public static com.intellij.psi.PsiFile getPsiFile (com.intellij.openapi.project.Project, com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.project.Project project
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.psi.PsiManager psiManager
		com.intellij.psi.PsiFile psi
		com.intellij.openapi.fileTypes.FileType fileType
		com.intellij.psi.FileViewProvider viewProvider
		com.intellij.openapi.editor.Document document
		boolean ignored
		com.intellij.openapi.vfs.VirtualFile vDir
		com.intellij.psi.PsiDirectory psiDir
		com.intellij.openapi.roots.FileIndexFacade indexFacade
		StringBuilder sb
		java.util.List files
		com.intellij.psi.PsiFile o
	public static com.intellij.psi.PsiElement getOriginalElement (com.intellij.psi.PsiElement, java.lang.Class) 
		com.intellij.psi.PsiElement psiElement
		Class elementClass
		com.intellij.psi.PsiFile psiFile
		com.intellij.psi.PsiFile originalFile
		com.intellij.openapi.util.TextRange range
		com.intellij.psi.PsiElement element
		int maxLength
		com.intellij.psi.PsiElement parent
		com.intellij.psi.PsiElement next
	public static com.intellij.lang.Language findLanguageFromElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement elt
		com.intellij.psi.PsiElement parent
	public static com.intellij.lang.Language getLanguageAtOffset (com.intellij.psi.PsiFile, int) 
		com.intellij.psi.PsiFile file
		int offset
		com.intellij.psi.PsiElement elt
		com.intellij.openapi.util.TextRange textRange
		int decremented
	public static com.intellij.openapi.project.Project getProjectInReadAction (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public static com.intellij.psi.tree.IElementType getElementType (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public static com.intellij.psi.tree.IElementType getElementType (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	static void  () 
}

com/intellij/psi/util/QualifiedName.class
QualifiedName.java
package com.intellij.psi.util
public com.intellij.psi.util.QualifiedName extends java.lang.Object implements java.lang.Comparable  {
	private final java.util.List myComponents
	private void  (int) 
		int count
	public static com.intellij.psi.util.QualifiedName fromComponents (java.util.Collection) 
		java.util.Collection components
		com.intellij.psi.util.QualifiedName qName
	public static transient com.intellij.psi.util.QualifiedName fromComponents (java.lang.String[]) 
		String[] components
		com.intellij.psi.util.QualifiedName result
	public com.intellij.psi.util.QualifiedName append (java.lang.String) 
		String name
		com.intellij.psi.util.QualifiedName result
	public com.intellij.psi.util.QualifiedName append (com.intellij.psi.util.QualifiedName) 
		com.intellij.psi.util.QualifiedName qName
		com.intellij.psi.util.QualifiedName result
	public com.intellij.psi.util.QualifiedName removeLastComponent () 
	public com.intellij.psi.util.QualifiedName removeTail (int) 
		int count
		int size
		com.intellij.psi.util.QualifiedName result
		int i
	public com.intellij.psi.util.QualifiedName removeHead (int) 
		int count
		int size
		com.intellij.psi.util.QualifiedName result
		int i
	public java.util.List getComponents () 
	public int getComponentCount () 
	public transient boolean matches (java.lang.String[]) 
		String[] components
		int i
	public boolean matchesPrefix (com.intellij.psi.util.QualifiedName) 
		com.intellij.psi.util.QualifiedName prefix
		int i
		String component
	public boolean endsWith (java.lang.String) 
		String suffix
	public static void serialize (com.intellij.psi.util.QualifiedName, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		com.intellij.psi.util.QualifiedName qName
		com.intellij.psi.stubs.StubOutputStream dataStream
		String s
	public static com.intellij.psi.util.QualifiedName deserialize (com.intellij.psi.stubs.StubInputStream)  throws java.io.IOException 
		com.intellij.psi.stubs.StubInputStream dataStream
		int size
		com.intellij.psi.util.QualifiedName qName
		com.intellij.psi.util.QualifiedName qName
		int i
		com.intellij.util.io.StringRef name
	public java.lang.String getFirstComponent () 
	public java.lang.String getLastComponent () 
	public java.lang.String toString () 
	public java.lang.String join (java.lang.String) 
		String separator
	public static com.intellij.psi.util.QualifiedName fromDottedString (java.lang.String) 
		String refName
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.psi.util.QualifiedName that
	public int hashCode () 
	public com.intellij.psi.util.QualifiedName subQualifiedName (int, int) 
		int fromIndex
		int toIndex
	public int compareTo (com.intellij.psi.util.QualifiedName) 
		com.intellij.psi.util.QualifiedName other
	public volatile int compareTo (java.lang.Object) 
}

com/intellij/psi/util/RedundantCastUtil$1.class
RedundantCastUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.RedundantCastUtil$1 extends java.lang.Object implements java.lang.Runnable  {
	final com.intellij.psi.PsiReferenceExpression val$refExpression
	final com.intellij.psi.PsiExpression val$castOperand
	final com.intellij.openapi.util.Ref val$result
	final com.intellij.psi.PsiElement val$resolved
	void  (com.intellij.psi.PsiReferenceExpression, com.intellij.psi.PsiExpression, com.intellij.openapi.util.Ref, com.intellij.psi.PsiElement) 
	public void run () 
		com.intellij.psi.PsiElementFactory elementFactory
		com.intellij.psi.PsiExpression copyExpression
		com.intellij.psi.PsiReferenceExpression copy
		com.intellij.psi.PsiExpression qualifier
}

com/intellij/psi/util/RedundantCastUtil$MyCollectingVisitor.class
RedundantCastUtil.java
package com.intellij.psi.util
 com.intellij.psi.util.RedundantCastUtil$MyCollectingVisitor extends com.intellij.psi.util.RedundantCastUtil$MyIsRedundantVisitor {
	private final java.util.Set myFoundCasts
	private void  () 
	public void visitReferenceExpression (com.intellij.psi.PsiReferenceExpression) 
		com.intellij.psi.PsiReferenceExpression expression
	public void visitClass (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass aClass
	public void visitMethod (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod method
	public void visitField (com.intellij.psi.PsiField) 
		com.intellij.psi.PsiField field
	protected void addToResults (com.intellij.psi.PsiTypeCastExpression) 
		com.intellij.psi.PsiTypeCastExpression typeCast
	void  (com.intellij.psi.util.RedundantCastUtil$1) 
		com.intellij.psi.util.RedundantCastUtil$1 x0
	static java.util.Set access$100 (com.intellij.psi.util.RedundantCastUtil$MyCollectingVisitor) 
		com.intellij.psi.util.RedundantCastUtil$MyCollectingVisitor x0
}

com/intellij/psi/util/RedundantCastUtil$MyIsRedundantVisitor$1.class
RedundantCastUtil.java
package com.intellij.psi.util
 com.intellij.psi.util.RedundantCastUtil$MyIsRedundantVisitor$1 extends java.lang.Object implements com.intellij.util.Function  {
	final com.intellij.psi.util.RedundantCastUtil$MyIsRedundantVisitor this$0
	void  (com.intellij.psi.util.RedundantCastUtil$MyIsRedundantVisitor) 
		com.intellij.psi.util.RedundantCastUtil$MyIsRedundantVisitor this$0
	public com.intellij.psi.PsiTypeCastExpression fun (com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiExpression expression
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/psi/util/RedundantCastUtil$MyIsRedundantVisitor$2.class
RedundantCastUtil.java
package com.intellij.psi.util
 com.intellij.psi.util.RedundantCastUtil$MyIsRedundantVisitor$2 extends java.lang.Object implements com.intellij.util.Function  {
	final com.intellij.psi.util.RedundantCastUtil$MyIsRedundantVisitor this$0
	void  (com.intellij.psi.util.RedundantCastUtil$MyIsRedundantVisitor) 
		com.intellij.psi.util.RedundantCastUtil$MyIsRedundantVisitor this$0
	public com.intellij.psi.PsiTypeCastExpression fun (com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiExpression expression
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/psi/util/RedundantCastUtil$MyIsRedundantVisitor$3.class
RedundantCastUtil.java
package com.intellij.psi.util
 com.intellij.psi.util.RedundantCastUtil$MyIsRedundantVisitor$3 extends java.lang.Object implements com.intellij.util.Function  {
	final com.intellij.psi.util.RedundantCastUtil$MyIsRedundantVisitor this$0
	void  (com.intellij.psi.util.RedundantCastUtil$MyIsRedundantVisitor) 
		com.intellij.psi.util.RedundantCastUtil$MyIsRedundantVisitor this$0
	public com.intellij.psi.PsiTypeCastExpression fun (com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiExpression expression
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/psi/util/RedundantCastUtil$MyIsRedundantVisitor.class
RedundantCastUtil.java
package com.intellij.psi.util
 com.intellij.psi.util.RedundantCastUtil$MyIsRedundantVisitor extends com.intellij.psi.JavaRecursiveElementWalkingVisitor {
	private boolean isRedundant
	private final boolean myRecursive
	private void  (boolean) 
		boolean recursive
	public void visitElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	protected void addToResults (com.intellij.psi.PsiTypeCastExpression) 
		com.intellij.psi.PsiTypeCastExpression typeCast
	public void visitAssignmentExpression (com.intellij.psi.PsiAssignmentExpression) 
		com.intellij.psi.PsiAssignmentExpression expression
	public void visitArrayInitializerExpression (com.intellij.psi.PsiArrayInitializerExpression) 
		com.intellij.psi.PsiArrayInitializerExpression expression
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiExpression initializer
	public void visitVariable (com.intellij.psi.PsiVariable) 
		com.intellij.psi.PsiVariable variable
	public void visitReturnStatement (com.intellij.psi.PsiReturnStatement) 
		com.intellij.psi.PsiReturnStatement statement
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiType returnType
		com.intellij.psi.PsiExpression returnValue
	public void visitPolyadicExpression (com.intellij.psi.PsiPolyadicExpression) 
		com.intellij.psi.PsiPolyadicExpression expression
		com.intellij.psi.tree.IElementType tokenType
		com.intellij.psi.PsiExpression[] operands
		com.intellij.psi.PsiType lType
		int i
		com.intellij.psi.PsiExpression operand
	private void processBinaryExpressionOperand (com.intellij.psi.PsiExpression, com.intellij.psi.PsiType, com.intellij.psi.tree.IElementType) 
		com.intellij.psi.PsiExpression operand
		com.intellij.psi.PsiType otherType
		com.intellij.psi.tree.IElementType binaryToken
		com.intellij.psi.PsiTypeCastExpression typeCast
		com.intellij.psi.PsiExpression toCast
	private void processPossibleTypeCast (com.intellij.psi.PsiExpression, com.intellij.psi.PsiType) 
		com.intellij.psi.PsiExpression rExpr
		com.intellij.psi.PsiType lType
		com.intellij.psi.PsiExpression castOperand
		com.intellij.psi.PsiExpression nestedCastOperand
		com.intellij.psi.PsiType operandType
		com.intellij.psi.PsiType operandType
	public void visitMethodCallExpression (com.intellij.psi.PsiMethodCallExpression) 
		com.intellij.psi.PsiMethodCallExpression expression
	private void checkForVirtual (com.intellij.psi.PsiMethodCallExpression) 
		com.intellij.psi.PsiMethodCallExpression methodCall
		com.intellij.psi.PsiReferenceExpression methodExpr
		com.intellij.psi.PsiExpression qualifier
		com.intellij.psi.PsiExpression operand
		com.intellij.psi.PsiTypeCastExpression typeCast
		com.intellij.psi.PsiExpression castOperand
		com.intellij.psi.PsiType type
		com.intellij.psi.JavaResolveResult resolveResult
		com.intellij.psi.PsiMethod targetMethod
		com.intellij.psi.PsiManager manager
		com.intellij.psi.PsiElementFactory factory
		com.intellij.psi.PsiExpression expressionFromText
		com.intellij.psi.PsiMethodCallExpression newCall
		com.intellij.psi.PsiExpression newQualifier
		com.intellij.psi.PsiExpression newOperand
		com.intellij.psi.JavaResolveResult newResult
		com.intellij.psi.PsiMethod newTargetMethod
		com.intellij.psi.PsiType newReturnType
		com.intellij.psi.PsiType oldReturnType
	private static boolean areThrownExceptionsCompatible (com.intellij.psi.PsiMethod, com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod targetMethod
		com.intellij.psi.PsiMethod newTargetMethod
		com.intellij.psi.PsiClassType[] oldThrowsTypes
		com.intellij.psi.PsiClassType[] newThrowsTypes
		com.intellij.psi.PsiClassType throwsType
	private static boolean isExceptionThrown (com.intellij.psi.PsiClassType, com.intellij.psi.PsiClassType[]) 
		com.intellij.psi.PsiClassType exceptionType
		com.intellij.psi.PsiClassType[] thrownTypes
		com.intellij.psi.PsiClassType type
	public void visitNewExpression (com.intellij.psi.PsiNewExpression) 
		com.intellij.psi.PsiNewExpression expression
	public void visitEnumConstant (com.intellij.psi.PsiEnumConstant) 
		com.intellij.psi.PsiEnumConstant enumConstant
	public void visitReferenceExpression (com.intellij.psi.PsiReferenceExpression) 
		com.intellij.psi.PsiReferenceExpression expression
	private void processCall (com.intellij.psi.PsiCall) 
		com.intellij.psi.PsiCall expression
		com.intellij.psi.PsiExpressionList argumentList
		com.intellij.psi.PsiExpression[] args
		com.intellij.psi.PsiMethod oldMethod
		com.intellij.psi.PsiParameter[] parameters
		int i
		com.intellij.psi.PsiExpression arg
		com.intellij.psi.PsiTypeCastExpression cast
		com.intellij.psi.PsiCall newCall
		com.intellij.psi.PsiExpressionList argList
		com.intellij.psi.PsiExpression[] newArgs
		com.intellij.psi.PsiTypeCastExpression castExpression
		com.intellij.psi.PsiExpression castOperand
		com.intellij.psi.PsiMethod oldFunctionalInterfaceMethod
		com.intellij.psi.PsiEnumConstant enumConstant
		com.intellij.psi.PsiClass containingClass
		com.intellij.psi.JavaPsiFacade facade
		com.intellij.psi.PsiClassType type
		com.intellij.psi.JavaResolveResult newResult
		com.intellij.psi.JavaResolveResult newResult
		com.intellij.psi.PsiMethod newFunctionalInterfaceMethod
		com.intellij.psi.PsiType interfaceType
		java.util.List expressions
		int returnExprIdx
		com.intellij.psi.PsiExpression returnExpression
		com.intellij.psi.PsiExpression thenExpression
		com.intellij.psi.PsiExpression elseExpression
		com.intellij.util.IncorrectOperationException e
		com.intellij.psi.PsiExpression arg
		com.intellij.psi.PsiExpression castOperand
	private void processLambdaReturnExpression (com.intellij.psi.PsiCall, int, com.intellij.psi.PsiType, com.intellij.psi.PsiTypeCastExpression, int, com.intellij.util.Function) 
		com.intellij.psi.PsiCall expression
		int i
		com.intellij.psi.PsiType interfaceType
		com.intellij.psi.PsiTypeCastExpression returnExpression
		int returnExprIdx
		com.intellij.util.Function computeCastExpression
		com.intellij.psi.PsiCall newCall
		com.intellij.psi.PsiExpressionList newArgsList
		com.intellij.psi.PsiExpression[] newArgs
		com.intellij.psi.PsiLambdaExpression lambdaExpression
		com.intellij.psi.PsiExpression newReturnExpression
		com.intellij.psi.PsiTypeCastExpression castExpression
		com.intellij.psi.PsiExpression castOperand
		com.intellij.psi.PsiType functionalInterfaceType
		com.intellij.psi.PsiType interfaceReturnType
		com.intellij.psi.PsiType castExprType
	public void visitTypeCastExpression (com.intellij.psi.PsiTypeCastExpression) 
		com.intellij.psi.PsiTypeCastExpression typeCast
		com.intellij.psi.PsiExpression operand
		com.intellij.psi.PsiElement expr
		com.intellij.psi.PsiType topCastType
		com.intellij.psi.PsiTypeElement typeElement
		com.intellij.psi.PsiType castType
		com.intellij.psi.PsiExpression innerOperand
		com.intellij.psi.PsiType operandType
		com.intellij.psi.PsiElement parent
		com.intellij.psi.PsiType operandType
		com.intellij.psi.PsiType conditionalType
		com.intellij.psi.PsiExpression thenExpression
		com.intellij.psi.PsiExpression elseExpression
		com.intellij.psi.PsiExpression opposite
		com.intellij.psi.PsiType functionalInterfaceType
	private static boolean checkResolveAfterRemoveCast (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement parent
		com.intellij.psi.PsiElement grandPa
		com.intellij.psi.PsiExpression[] expressions
		int idx
		com.intellij.psi.PsiElement grandGrandPa
		com.intellij.psi.PsiElement resolve
		com.intellij.psi.PsiCall expression
		com.intellij.psi.PsiExpressionList argumentList
		com.intellij.psi.PsiExpression toReplace
		com.intellij.psi.PsiExpression thenExpression
		com.intellij.psi.PsiExpression elseExpression
		com.intellij.psi.PsiExpression thenOperand
		com.intellij.psi.PsiExpression elseOperand
	private void processAlreadyHasTypeCast (com.intellij.psi.PsiTypeCastExpression) 
		com.intellij.psi.PsiTypeCastExpression typeCast
		com.intellij.psi.PsiElement parent
		com.intellij.psi.PsiElement gParent
		com.intellij.psi.PsiTypeElement typeElement
		com.intellij.psi.PsiType castTo
		com.intellij.psi.PsiExpression operand
		com.intellij.psi.PsiType opType
		com.intellij.psi.PsiType expectedTypeByParent
		com.intellij.openapi.project.Project project
		String uniqueVariableName
		com.intellij.psi.PsiDeclarationStatement declarationStatement
		com.intellij.psi.PsiExpression initializer
		com.intellij.psi.PsiExpression expr
		com.intellij.psi.PsiReferenceExpression refExpression
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiClass accessClass
		com.intellij.psi.PsiExpression thenExpression
		com.intellij.psi.PsiExpression elseExpression
		com.intellij.psi.PsiExpression opposite
		com.intellij.psi.PsiClassType$ClassResolveResult castResolveResult
		com.intellij.psi.PsiClass psiClass
		com.intellij.psi.PsiClass iterableClass
		com.intellij.psi.PsiTypeParameter[] iterableTypeParameters
		com.intellij.psi.PsiType resultedParamType
		com.intellij.psi.PsiClass thrownClass
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiClassType thrownType
		com.intellij.psi.PsiTypeElement checkTypeElement
	private static boolean isApplicableForConditionalBranch (com.intellij.psi.PsiType, com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiType opType
		com.intellij.psi.PsiExpression thenExpression
		com.intellij.psi.PsiType thenType
	private static boolean arrayAccessAtTheLeftSideOfAssignment (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiAssignmentExpression assignment
		com.intellij.psi.PsiExpression lExpression
	void  (boolean, com.intellij.psi.util.RedundantCastUtil$1) 
		boolean x0
		com.intellij.psi.util.RedundantCastUtil$1 x1
	static boolean access$300 (com.intellij.psi.util.RedundantCastUtil$MyIsRedundantVisitor) 
		com.intellij.psi.util.RedundantCastUtil$MyIsRedundantVisitor x0
}

com/intellij/psi/util/RedundantCastUtil.class
RedundantCastUtil.java
package com.intellij.psi.util
public com.intellij.psi.util.RedundantCastUtil extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private void  () 
	public static java.util.List getRedundantCastsInside (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement where
		com.intellij.psi.util.RedundantCastUtil$MyCollectingVisitor visitor
	public static boolean isCastRedundant (com.intellij.psi.PsiTypeCastExpression) 
		com.intellij.psi.PsiTypeCastExpression typeCast
		com.intellij.psi.PsiElement parent
		com.intellij.psi.util.RedundantCastUtil$MyIsRedundantVisitor visitor
	private static com.intellij.psi.PsiExpression deparenthesizeExpression (com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiExpression arg
	public static void removeCast (com.intellij.psi.PsiTypeCastExpression) 
		com.intellij.psi.PsiTypeCastExpression castExpression
		com.intellij.psi.PsiExpression operand
		com.intellij.psi.PsiParenthesizedExpression parExpr
		com.intellij.psi.PsiElement toBeReplaced
		com.intellij.psi.PsiElement parent
		com.intellij.util.IncorrectOperationException e
	private static boolean isCastRedundantInRefExpression (com.intellij.psi.PsiReferenceExpression, com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiReferenceExpression refExpression
		com.intellij.psi.PsiExpression castOperand
		com.intellij.psi.PsiElement resolved
		com.intellij.openapi.util.Ref result
	private static boolean isTypeCastSemantic (com.intellij.psi.PsiTypeCastExpression) 
		com.intellij.psi.PsiTypeCastExpression typeCast
		com.intellij.psi.PsiExpression operand
		com.intellij.psi.PsiType opType
		com.intellij.psi.PsiTypeElement typeElement
		com.intellij.psi.PsiType castType
		com.intellij.psi.PsiPrimitiveType unboxedOpType
		com.intellij.psi.PsiExpression stripParenthesisOperand
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiElement parent
		com.intellij.psi.PsiBinaryExpression expression
		com.intellij.psi.PsiExpression firstOperand
		com.intellij.psi.PsiExpression otherOperand
		com.intellij.psi.PsiExpression temp
	private static boolean isCastToSerializable (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType castType
	private static boolean wrapperCastChangeSemantics (com.intellij.psi.PsiExpression, com.intellij.psi.PsiExpression, com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiExpression operand
		com.intellij.psi.PsiExpression otherOperand
		com.intellij.psi.PsiExpression toCast
		boolean isPrimitiveComparisonWithCast
		boolean isPrimitiveComparisonWithoutCast
		boolean isPrimitiveComparisonWithCast
		boolean isPrimitiveComparisonWithoutCast
	public static boolean isInPolymorphicCall (com.intellij.psi.PsiTypeCastExpression) 
		com.intellij.psi.PsiTypeCastExpression typeCast
		com.intellij.psi.PsiExpression operand
		com.intellij.psi.PsiElement exprList
		com.intellij.psi.PsiElement methodCall
	private static boolean isPolymorphicMethod (com.intellij.psi.PsiMethodCallExpression) 
		com.intellij.psi.PsiMethodCallExpression expression
		com.intellij.psi.PsiElement method
	static boolean access$400 (com.intellij.psi.PsiTypeCastExpression) 
		com.intellij.psi.PsiTypeCastExpression x0
	static com.intellij.psi.PsiExpression access$500 (com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiExpression x0
	static com.intellij.openapi.diagnostic.Logger access$600 () 
	static boolean access$700 (com.intellij.psi.PsiReferenceExpression, com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiReferenceExpression x0
		com.intellij.psi.PsiExpression x1
	static void  () 
}

com/intellij/psi/util/TypeConversionUtil$1.class
TypeConversionUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.TypeConversionUtil$1 extends com.intellij.psi.PsiEllipsisType {
	void  (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType componentType
	public boolean isValid () 
	public java.lang.String getPresentableText () 
}

com/intellij/psi/util/TypeConversionUtil$10.class
TypeConversionUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.TypeConversionUtil$10 extends java.lang.Object implements com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

com/intellij/psi/util/TypeConversionUtil$11.class
TypeConversionUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.TypeConversionUtil$11 extends java.lang.Object implements com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

com/intellij/psi/util/TypeConversionUtil$12.class
TypeConversionUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.TypeConversionUtil$12 extends java.lang.Object implements com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

com/intellij/psi/util/TypeConversionUtil$13.class
TypeConversionUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.TypeConversionUtil$13 extends java.lang.Object implements com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

com/intellij/psi/util/TypeConversionUtil$14.class
TypeConversionUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.TypeConversionUtil$14 extends java.lang.Object implements com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

com/intellij/psi/util/TypeConversionUtil$15.class
TypeConversionUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.TypeConversionUtil$15 extends java.lang.Object implements com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

com/intellij/psi/util/TypeConversionUtil$16.class
TypeConversionUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.TypeConversionUtil$16 extends java.lang.Object implements com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

com/intellij/psi/util/TypeConversionUtil$17.class
TypeConversionUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.TypeConversionUtil$17 extends java.lang.Object implements com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

com/intellij/psi/util/TypeConversionUtil$18.class
TypeConversionUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.TypeConversionUtil$18 extends java.lang.Object implements com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

com/intellij/psi/util/TypeConversionUtil$19.class
TypeConversionUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.TypeConversionUtil$19 extends java.lang.Object implements com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

com/intellij/psi/util/TypeConversionUtil$2$1.class
TypeConversionUtil.java
package com.intellij.psi.util
 com.intellij.psi.util.TypeConversionUtil$2$1 extends java.lang.Object implements com.intellij.util.Processor  {
	final java.util.Set val$set
	final com.intellij.psi.util.TypeConversionUtil$2 this$0
	void  (com.intellij.psi.util.TypeConversionUtil$2, java.util.Set) 
		com.intellij.psi.util.TypeConversionUtil$2 this$0
	public boolean process (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass psiClass
	public volatile boolean process (java.lang.Object) 
}

com/intellij/psi/util/TypeConversionUtil$2.class
TypeConversionUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.TypeConversionUtil$2 extends java.lang.Object implements com.intellij.psi.util.CachedValueProvider  {
	final com.intellij.openapi.project.Project val$project
	void  (com.intellij.openapi.project.Project) 
	public com.intellij.psi.util.CachedValueProvider$Result compute () 
		com.intellij.psi.JavaPsiFacade facade
		java.util.Set set
		String qname
		com.intellij.psi.PsiClass boxedClass
}

com/intellij/psi/util/TypeConversionUtil$20.class
TypeConversionUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.TypeConversionUtil$20 extends java.lang.Object implements com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

com/intellij/psi/util/TypeConversionUtil$21.class
TypeConversionUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.TypeConversionUtil$21 extends java.lang.Object implements com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

com/intellij/psi/util/TypeConversionUtil$22.class
TypeConversionUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.TypeConversionUtil$22 extends java.lang.Object implements com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

com/intellij/psi/util/TypeConversionUtil$23.class
TypeConversionUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.TypeConversionUtil$23 extends java.lang.Object implements com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

com/intellij/psi/util/TypeConversionUtil$24.class
TypeConversionUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.TypeConversionUtil$24 extends java.lang.Object implements com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

com/intellij/psi/util/TypeConversionUtil$25.class
TypeConversionUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.TypeConversionUtil$25 extends java.lang.Object implements com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

com/intellij/psi/util/TypeConversionUtil$26.class
TypeConversionUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.TypeConversionUtil$26 extends java.lang.Object implements com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

com/intellij/psi/util/TypeConversionUtil$27.class
TypeConversionUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.TypeConversionUtil$27 extends java.lang.Object implements com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

com/intellij/psi/util/TypeConversionUtil$28.class
TypeConversionUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.TypeConversionUtil$28 extends java.lang.Object implements com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

com/intellij/psi/util/TypeConversionUtil$29.class
TypeConversionUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.TypeConversionUtil$29 extends java.lang.Object implements com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

com/intellij/psi/util/TypeConversionUtil$3.class
TypeConversionUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.TypeConversionUtil$3 extends java.lang.Object implements com.intellij.openapi.util.NotNullComputable  {
	final com.intellij.psi.PsiWildcardType val$rightWildcard
	final com.intellij.psi.PsiType val$leftBound
	final boolean val$allowUncheckedConversion
	void  (com.intellij.psi.PsiWildcardType, com.intellij.psi.PsiType, boolean) 
	public java.lang.Boolean compute () 
	public volatile java.lang.Object compute () 
}

com/intellij/psi/util/TypeConversionUtil$30.class
TypeConversionUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.TypeConversionUtil$30 extends java.lang.Object implements com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

com/intellij/psi/util/TypeConversionUtil$31.class
TypeConversionUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.TypeConversionUtil$31 extends java.lang.Object implements com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

com/intellij/psi/util/TypeConversionUtil$32.class
TypeConversionUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.TypeConversionUtil$32 extends java.lang.Object implements com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

com/intellij/psi/util/TypeConversionUtil$33.class
TypeConversionUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.TypeConversionUtil$33 extends java.lang.Object implements com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

com/intellij/psi/util/TypeConversionUtil$34.class
TypeConversionUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.TypeConversionUtil$34 extends java.lang.Object implements com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

com/intellij/psi/util/TypeConversionUtil$35.class
TypeConversionUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.TypeConversionUtil$35 extends java.lang.Object implements com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

com/intellij/psi/util/TypeConversionUtil$36.class
TypeConversionUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.TypeConversionUtil$36 extends java.lang.Object implements com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

com/intellij/psi/util/TypeConversionUtil$37.class
TypeConversionUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.TypeConversionUtil$37 extends java.lang.Object implements com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

com/intellij/psi/util/TypeConversionUtil$38.class
TypeConversionUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.TypeConversionUtil$38 extends java.lang.Object implements com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

com/intellij/psi/util/TypeConversionUtil$39.class
TypeConversionUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.TypeConversionUtil$39 extends java.lang.Object implements com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

com/intellij/psi/util/TypeConversionUtil$4.class
TypeConversionUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.TypeConversionUtil$4 extends java.lang.Object implements com.intellij.openapi.util.NotNullComputable  {
	final com.intellij.psi.PsiType val$typeRight
	final com.intellij.psi.PsiType val$leftBound
	void  (com.intellij.psi.PsiType, com.intellij.psi.PsiType) 
	public java.lang.Boolean compute () 
	public volatile java.lang.Object compute () 
}

com/intellij/psi/util/TypeConversionUtil$40.class
TypeConversionUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.TypeConversionUtil$40 extends java.lang.Object implements com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

com/intellij/psi/util/TypeConversionUtil$41.class
TypeConversionUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.TypeConversionUtil$41 extends java.lang.Object implements com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

com/intellij/psi/util/TypeConversionUtil$42.class
TypeConversionUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.TypeConversionUtil$42 extends java.lang.Object implements com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

com/intellij/psi/util/TypeConversionUtil$43.class
TypeConversionUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.TypeConversionUtil$43 extends java.lang.Object implements com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

com/intellij/psi/util/TypeConversionUtil$44.class
TypeConversionUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.TypeConversionUtil$44 extends java.lang.Object implements com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

com/intellij/psi/util/TypeConversionUtil$45.class
TypeConversionUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.TypeConversionUtil$45 extends java.lang.Object implements com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

com/intellij/psi/util/TypeConversionUtil$46.class
TypeConversionUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.TypeConversionUtil$46 extends java.lang.Object implements com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

com/intellij/psi/util/TypeConversionUtil$47.class
TypeConversionUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.TypeConversionUtil$47 extends java.lang.Object implements com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

com/intellij/psi/util/TypeConversionUtil$48.class
TypeConversionUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.TypeConversionUtil$48 extends java.lang.Object implements com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

com/intellij/psi/util/TypeConversionUtil$49.class
TypeConversionUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.TypeConversionUtil$49 extends java.lang.Object implements com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

com/intellij/psi/util/TypeConversionUtil$5.class
TypeConversionUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.TypeConversionUtil$5 extends java.lang.Object implements com.intellij.util.Processor  {
	final StringBuilder val$msg
	void  (java.lang.StringBuilder) 
	public boolean process (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass psiClass
	public volatile boolean process (java.lang.Object) 
}

com/intellij/psi/util/TypeConversionUtil$50.class
TypeConversionUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.TypeConversionUtil$50 extends java.lang.Object implements com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

com/intellij/psi/util/TypeConversionUtil$51.class
TypeConversionUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.TypeConversionUtil$51 extends java.lang.Object implements com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

com/intellij/psi/util/TypeConversionUtil$52.class
TypeConversionUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.TypeConversionUtil$52 extends java.lang.Object implements com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

com/intellij/psi/util/TypeConversionUtil$53.class
TypeConversionUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.TypeConversionUtil$53 extends java.lang.Object implements com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

com/intellij/psi/util/TypeConversionUtil$54.class
TypeConversionUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.TypeConversionUtil$54 extends java.lang.Object implements com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

com/intellij/psi/util/TypeConversionUtil$55.class
TypeConversionUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.TypeConversionUtil$55 extends java.lang.Object implements com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

com/intellij/psi/util/TypeConversionUtil$6.class
TypeConversionUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.TypeConversionUtil$6 extends com.intellij.psi.PsiTypeVisitor {
	final com.intellij.psi.PsiSubstitutor val$beforeSubstitutor
	void  (com.intellij.psi.PsiSubstitutor) 
	public com.intellij.psi.PsiType visitType (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType type
	public com.intellij.psi.PsiType visitClassType (com.intellij.psi.PsiClassType) 
		com.intellij.psi.PsiClassType classType
		com.intellij.psi.PsiClass aClass
	public com.intellij.psi.PsiType visitWildcardType (com.intellij.psi.PsiWildcardType) 
		com.intellij.psi.PsiWildcardType wildcardType
	public com.intellij.psi.PsiType visitPrimitiveType (com.intellij.psi.PsiPrimitiveType) 
		com.intellij.psi.PsiPrimitiveType primitiveType
	public com.intellij.psi.PsiType visitEllipsisType (com.intellij.psi.PsiEllipsisType) 
		com.intellij.psi.PsiEllipsisType ellipsisType
		com.intellij.psi.PsiType componentType
		com.intellij.psi.PsiType newComponentType
	public com.intellij.psi.PsiType visitArrayType (com.intellij.psi.PsiArrayType) 
		com.intellij.psi.PsiArrayType arrayType
		com.intellij.psi.PsiType componentType
		com.intellij.psi.PsiType newComponentType
	public com.intellij.psi.PsiType visitDisjunctionType (com.intellij.psi.PsiDisjunctionType) 
		com.intellij.psi.PsiDisjunctionType disjunctionType
		com.intellij.psi.PsiClassType lub
	public volatile java.lang.Object visitDisjunctionType (com.intellij.psi.PsiDisjunctionType) 
	public volatile java.lang.Object visitEllipsisType (com.intellij.psi.PsiEllipsisType) 
	public volatile java.lang.Object visitWildcardType (com.intellij.psi.PsiWildcardType) 
	public volatile java.lang.Object visitClassType (com.intellij.psi.PsiClassType) 
	public volatile java.lang.Object visitArrayType (com.intellij.psi.PsiArrayType) 
	public volatile java.lang.Object visitPrimitiveType (com.intellij.psi.PsiPrimitiveType) 
	public volatile java.lang.Object visitType (com.intellij.psi.PsiType) 
}

com/intellij/psi/util/TypeConversionUtil$7.class
TypeConversionUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.TypeConversionUtil$7 extends java.lang.Object implements com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

com/intellij/psi/util/TypeConversionUtil$8.class
TypeConversionUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.TypeConversionUtil$8 extends java.lang.Object implements com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

com/intellij/psi/util/TypeConversionUtil$9.class
TypeConversionUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.TypeConversionUtil$9 extends java.lang.Object implements com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

com/intellij/psi/util/TypeConversionUtil$Caster.class
TypeConversionUtil.java
package com.intellij.psi.util
abstract com.intellij.psi.util.TypeConversionUtil$Caster extends java.lang.Object {
	public abstract java.lang.Object cast (java.lang.Object) 
}

com/intellij/psi/util/TypeConversionUtil$WildcardDetector.class
TypeConversionUtil.java
package com.intellij.psi.util
 com.intellij.psi.util.TypeConversionUtil$WildcardDetector extends com.intellij.psi.PsiTypeVisitor {
	private void  () 
	public java.lang.Boolean visitCapturedWildcardType (com.intellij.psi.PsiCapturedWildcardType) 
		com.intellij.psi.PsiCapturedWildcardType capturedWildcardType
	public java.lang.Boolean visitWildcardType (com.intellij.psi.PsiWildcardType) 
		com.intellij.psi.PsiWildcardType wildcardType
	public java.lang.Boolean visitClassType (com.intellij.psi.PsiClassType) 
		com.intellij.psi.PsiClassType classType
		com.intellij.psi.PsiType[] parameters
		com.intellij.psi.PsiType parameter
	public java.lang.Boolean visitArrayType (com.intellij.psi.PsiArrayType) 
		com.intellij.psi.PsiArrayType arrayType
	public java.lang.Boolean visitIntersectionType (com.intellij.psi.PsiIntersectionType) 
		com.intellij.psi.PsiIntersectionType intersectionType
		com.intellij.psi.PsiType psiType
	public java.lang.Boolean visitType (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType type
	public volatile java.lang.Object visitIntersectionType (com.intellij.psi.PsiIntersectionType) 
	public volatile java.lang.Object visitWildcardType (com.intellij.psi.PsiWildcardType) 
	public volatile java.lang.Object visitCapturedWildcardType (com.intellij.psi.PsiCapturedWildcardType) 
	public volatile java.lang.Object visitClassType (com.intellij.psi.PsiClassType) 
	public volatile java.lang.Object visitArrayType (com.intellij.psi.PsiArrayType) 
	public volatile java.lang.Object visitType (com.intellij.psi.PsiType) 
	void  (com.intellij.psi.util.TypeConversionUtil$1) 
		com.intellij.psi.util.TypeConversionUtil$1 x0
}

com/intellij/psi/util/TypeConversionUtil.class
TypeConversionUtil.java
package com.intellij.psi.util
public com.intellij.psi.util.TypeConversionUtil extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final boolean[][] IS_ASSIGNABLE_BIT_SET
	private static final org.jetbrains.kotlin.relocated.gnu.trove.TObjectIntHashMap TYPE_TO_RANK_MAP
	public static final int BYTE_RANK
	public static final int SHORT_RANK
	public static final int CHAR_RANK
	public static final int INT_RANK
	public static final int LONG_RANK
	public static final com.intellij.psi.PsiType NULL_TYPE
	private static final com.intellij.openapi.util.Key POSSIBLE_BOXED_HOLDER_TYPES
	private static final com.intellij.openapi.util.RecursionGuard ourGuard
	private static final java.util.Set ourReportedSuperClassSubstitutorExceptions
	private static final java.util.Set INTEGER_NUMBER_TYPES
	private static final java.util.Set PRIMITIVE_TYPES
	private static final java.util.Set PRIMITIVE_WRAPPER_TYPES
	private static final com.intellij.psi.util.TypeConversionUtil$Caster[][] caster
	private static final java.util.Map WRAPPER_TO_PRIMITIVE
	private void  () 
	public static boolean areTypesConvertible (com.intellij.psi.PsiType, com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType fromType
		com.intellij.psi.PsiType toType
	public static boolean areTypesConvertible (com.intellij.psi.PsiType, com.intellij.psi.PsiType, com.intellij.pom.java.LanguageLevel) 
		com.intellij.psi.PsiType fromType
		com.intellij.psi.PsiType toType
		com.intellij.pom.java.LanguageLevel languageLevel
		boolean fromIsPrimitive
		boolean toIsPrimitive
		int fromTypeRank
		int toTypeRank
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiClass toClass
		com.intellij.psi.PsiClassType boxedType
		com.intellij.psi.PsiClassType classType
		com.intellij.psi.PsiClass psiClass
		com.intellij.psi.PsiClassType boxedType
	private static boolean isNarrowingReferenceConversionAllowed (com.intellij.psi.PsiType, com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType fromType
		com.intellij.psi.PsiType toType
		com.intellij.psi.PsiClass resolved
		com.intellij.psi.PsiClassType boundType
		com.intellij.psi.PsiClass resolved
		com.intellij.psi.PsiClassType boundType
		com.intellij.psi.PsiType[] conjuncts
		com.intellij.psi.PsiType conjunct
		com.intellij.psi.PsiType conjunct
		com.intellij.psi.PsiWildcardType fromWildcard
		com.intellij.psi.PsiType bound
		com.intellij.psi.PsiWildcardType toWildcard
		com.intellij.psi.PsiType bound
		com.intellij.psi.PsiClassType fromClassType
		com.intellij.psi.PsiClassType toClassType
		com.intellij.psi.PsiClassType$ClassResolveResult fromResult
		com.intellij.psi.PsiClass fromClass
		com.intellij.psi.PsiClassType$ClassResolveResult toResult
		com.intellij.psi.PsiClass toClass
		com.intellij.psi.PsiManager manager
		com.intellij.pom.java.LanguageLevel languageLevel
		com.intellij.psi.PsiSubstitutor toSubstitutor
		java.util.Collection fromClassMethodSignatures
		java.util.Collection toClassMethodSignatures
		com.intellij.psi.HierarchicalMethodSignature fromMethodSignature
		com.intellij.psi.HierarchicalMethodSignature toMethodSignature
		com.intellij.psi.PsiType fromClassReturnType
		com.intellij.psi.PsiType toClassReturnType
		com.intellij.psi.PsiClassType$ClassResolveResult baseResult
		com.intellij.psi.PsiClass derived
		com.intellij.psi.PsiSubstitutor derivedSubstitutor
		com.intellij.psi.PsiClassType$ClassResolveResult baseResult
		com.intellij.psi.PsiClass derived
		com.intellij.psi.PsiSubstitutor derivedSubstitutor
	private static com.intellij.psi.PsiClassType obtainSafeSuperType (com.intellij.psi.PsiTypeParameter) 
		com.intellij.psi.PsiTypeParameter typeParameter
		com.intellij.psi.PsiClassType superType
		com.intellij.psi.PsiClassType$ClassResolveResult result
		com.intellij.psi.PsiClass superClass
		com.intellij.psi.PsiSubstitutor substitutor
	private static boolean checkSuperTypesWithDifferentTypeArguments (com.intellij.psi.PsiClassType$ClassResolveResult, com.intellij.psi.PsiClass, com.intellij.psi.PsiManager, com.intellij.psi.PsiSubstitutor, java.util.Set, com.intellij.pom.java.LanguageLevel) 
		com.intellij.psi.PsiClassType$ClassResolveResult baseResult
		com.intellij.psi.PsiClass derived
		com.intellij.psi.PsiManager manager
		com.intellij.psi.PsiSubstitutor derivedSubstitutor
		java.util.Set visited
		com.intellij.pom.java.LanguageLevel languageLevel
		com.intellij.psi.PsiClass base
		com.intellij.psi.PsiClass[] supers
		com.intellij.psi.PsiSubstitutor baseSubstitutor
		com.intellij.psi.PsiClass aSuper
		com.intellij.psi.PsiSubstitutor s
	private static boolean areSameParameterTypes (com.intellij.psi.PsiClassType, com.intellij.psi.PsiClassType) 
		com.intellij.psi.PsiClassType type1
		com.intellij.psi.PsiClassType type2
		com.intellij.psi.PsiClassType$ClassResolveResult resolveResult1
		com.intellij.psi.PsiClassType$ClassResolveResult resolveResult2
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiClass bClass
	private static boolean areSameArgumentTypes (com.intellij.psi.PsiClass, com.intellij.psi.PsiSubstitutor, com.intellij.psi.PsiSubstitutor) 
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiSubstitutor substitutor1
		com.intellij.psi.PsiSubstitutor substitutor2
	private static boolean areSameArgumentTypes (com.intellij.psi.PsiClass, com.intellij.psi.PsiSubstitutor, com.intellij.psi.PsiSubstitutor, int) 
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiSubstitutor substitutor1
		com.intellij.psi.PsiSubstitutor substitutor2
		int level
		com.intellij.psi.PsiTypeParameter typeParameter
		com.intellij.psi.PsiType typeArg1
		com.intellij.psi.PsiType typeArg2
		com.intellij.psi.PsiClass class1
		com.intellij.psi.PsiType type
	public static boolean isPrimitiveAndNotNull (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType type
	public static boolean isEnumType (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiClass psiClass
	public static boolean isNullType (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType type
	public static boolean isFloatOrDoubleType (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType type
	public static boolean isDoubleType (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType type
	public static boolean isFloatType (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType type
	public static boolean isLongType (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType type
	public static boolean isVoidType (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType type
	public static boolean isBooleanType (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType type
	public static boolean isNumericType (int) 
		int typeRank
	public static boolean isNumericType (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType type
	public static int getTypeRank (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiPrimitiveType unboxedType
		int rank
	public static boolean isBinaryOperatorApplicable (com.intellij.psi.tree.IElementType, com.intellij.psi.PsiExpression, com.intellij.psi.PsiExpression, boolean) 
		com.intellij.psi.tree.IElementType tokenType
		com.intellij.psi.PsiExpression lOperand
		com.intellij.psi.PsiExpression rOperand
		boolean strict
		com.intellij.psi.PsiType ltype
		com.intellij.psi.PsiType rtype
	public static boolean isBinaryOperatorApplicable (com.intellij.psi.tree.IElementType, com.intellij.psi.PsiType, com.intellij.psi.PsiType, boolean) 
		com.intellij.psi.tree.IElementType tokenType
		com.intellij.psi.PsiType ltype
		com.intellij.psi.PsiType rtype
		boolean strict
		int resultTypeRank
		boolean isApplicable
		int ltypeRank
		int rtypeRank
		com.intellij.pom.java.LanguageLevel languageLevel
		com.intellij.pom.java.LanguageLevel level
	public static boolean isPrimitiveAndNotNullOrWrapper (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType type
	public static boolean isUnaryOperatorApplicable (com.intellij.psi.PsiJavaToken, com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiJavaToken token
		com.intellij.psi.PsiExpression operand
		com.intellij.psi.PsiType type
	public static boolean isUnaryOperatorApplicable (com.intellij.psi.PsiJavaToken, com.intellij.psi.PsiType) 
		com.intellij.psi.PsiJavaToken token
		com.intellij.psi.PsiType type
		com.intellij.psi.tree.IElementType i
		int typeRank
	public static boolean isLValue (com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiExpression element
		com.intellij.psi.PsiReferenceExpression expression
		com.intellij.psi.PsiElement resolved
		com.intellij.psi.PsiArrayAccessExpression arrayAccessExpression
		com.intellij.psi.PsiExpression arrayExpression
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiExpression indexExpression
		com.intellij.psi.PsiType indexType
	public static boolean areTypesAssignmentCompatible (com.intellij.psi.PsiType, com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiType lType
		com.intellij.psi.PsiExpression rExpr
		com.intellij.psi.PsiType rType
		int rTypeRank
		Object rValue
		long value
		long value
		long value
	public static boolean isAssignable (com.intellij.psi.PsiType, com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType left
		com.intellij.psi.PsiType right
	public static boolean isAssignable (com.intellij.psi.PsiType, com.intellij.psi.PsiType, boolean) 
		com.intellij.psi.PsiType left
		com.intellij.psi.PsiType right
		boolean allowUncheckedConversion
		com.intellij.psi.PsiMethodReferenceExpression methodReferenceExpression
		com.intellij.psi.PsiType rType
		com.intellij.psi.PsiType lType
		com.intellij.psi.PsiType rType
		com.intellij.psi.PsiType lType
		com.intellij.psi.PsiLambdaExpression rLambdaExpression
		com.intellij.psi.PsiLambdaExpression lLambdaExpression
		com.intellij.psi.PsiType rType
		com.intellij.psi.PsiType lType
		com.intellij.psi.PsiType[] conjuncts
		com.intellij.psi.PsiType conjunct
		com.intellij.psi.PsiType[] conjuncts
		com.intellij.psi.PsiType conjunct
		com.intellij.psi.PsiClass lClass
		String qualifiedName
		com.intellij.psi.PsiType lCompType
		com.intellij.psi.PsiType rCompType
		com.intellij.psi.PsiType type
		int leftTypeIndex
		int rightTypeIndex
		com.intellij.psi.PsiClassType$ClassResolveResult leftResult
		com.intellij.psi.PsiClassType$ClassResolveResult rightResult
		String lText
		String rText
	private static boolean isAssignableFromWildcard (com.intellij.psi.PsiType, com.intellij.psi.PsiWildcardType) 
		com.intellij.psi.PsiType left
		com.intellij.psi.PsiWildcardType rightWildcardType
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiClassType[] types
		com.intellij.psi.PsiClassType type
	private static boolean isAssignableToWildcard (com.intellij.psi.PsiWildcardType, com.intellij.psi.PsiType) 
		com.intellij.psi.PsiWildcardType wildcardType
		com.intellij.psi.PsiType right
	private static boolean isUnboxable (com.intellij.psi.PsiPrimitiveType, com.intellij.psi.PsiClassType) 
		com.intellij.psi.PsiPrimitiveType left
		com.intellij.psi.PsiClassType right
		com.intellij.psi.PsiPrimitiveType rightUnboxedType
	public static boolean boxingConversionApplicable (com.intellij.psi.PsiType, com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType left
		com.intellij.psi.PsiType right
		com.intellij.psi.PsiType lConjunct
	private static boolean isBoxable (com.intellij.psi.PsiClassType, com.intellij.psi.PsiPrimitiveType) 
		com.intellij.psi.PsiClassType left
		com.intellij.psi.PsiPrimitiveType right
		com.intellij.psi.PsiClass psiClass
		String qname
		com.intellij.psi.PsiClassType rightBoxed
	private static java.util.Set getAllBoxedTypeSupers (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass psiClass
		com.intellij.psi.PsiManager manager
		com.intellij.openapi.project.Project project
		com.intellij.psi.util.CachedValue boxedHolderTypes
	private static boolean isClassAssignable (com.intellij.psi.PsiClassType$ClassResolveResult, com.intellij.psi.PsiClassType$ClassResolveResult, boolean, com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.PsiClassType$ClassResolveResult leftResult
		com.intellij.psi.PsiClassType$ClassResolveResult rightResult
		boolean allowUncheckedConversion
		com.intellij.psi.search.GlobalSearchScope resolveScope
		com.intellij.psi.PsiClass leftClass
		com.intellij.psi.PsiClass rightClass
		com.intellij.psi.PsiSubstitutor superSubstitutor
	private static boolean typeParametersAgree (com.intellij.psi.PsiClassType$ClassResolveResult, com.intellij.psi.PsiClassType$ClassResolveResult, boolean, com.intellij.psi.PsiSubstitutor) 
		com.intellij.psi.PsiClassType$ClassResolveResult leftResult
		com.intellij.psi.PsiClassType$ClassResolveResult rightResult
		boolean allowUncheckedConversion
		com.intellij.psi.PsiSubstitutor superSubstitutor
		com.intellij.psi.PsiSubstitutor rightSubstitutor
		com.intellij.psi.PsiClass leftClass
		com.intellij.psi.PsiClass rightClass
		java.util.Iterator li
		com.intellij.psi.PsiSubstitutor leftSubstitutor
		java.util.Iterator ri
		com.intellij.psi.PsiTypeParameter lp
		com.intellij.psi.PsiTypeParameter rp
		com.intellij.psi.PsiType typeLeft
		com.intellij.psi.PsiType typeRight
	public static boolean typesAgree (com.intellij.psi.PsiType, com.intellij.psi.PsiType, boolean) 
		com.intellij.psi.PsiType typeLeft
		com.intellij.psi.PsiType typeRight
		boolean allowUncheckedConversion
		com.intellij.psi.PsiWildcardType leftWildcard
		com.intellij.psi.PsiType leftBound
		com.intellij.psi.PsiWildcardType rightWildcard
		Boolean assignable
		Boolean assignable
	public static boolean containsWildcards (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType leftBound
	public static com.intellij.psi.PsiSubstitutor getClassSubstitutor (com.intellij.psi.PsiClass, com.intellij.psi.PsiClass, com.intellij.psi.PsiSubstitutor) 
		com.intellij.psi.PsiClass superClassCandidate
		com.intellij.psi.PsiClass derivedClassCandidate
		com.intellij.psi.PsiSubstitutor derivedSubstitutor
		com.intellij.psi.PsiTypeParameter[] baseParams
		com.intellij.psi.PsiTypeParameter[] derivedParams
	public static com.intellij.psi.PsiSubstitutor getSuperClassSubstitutor (com.intellij.psi.PsiClass, com.intellij.psi.PsiClass, com.intellij.psi.PsiSubstitutor) 
		com.intellij.psi.PsiClass superClass
		com.intellij.psi.PsiClass derivedClass
		com.intellij.psi.PsiSubstitutor derivedSubstitutor
		java.util.Set visited
		com.intellij.psi.PsiSubstitutor substitutor
	public static com.intellij.psi.PsiSubstitutor getMaybeSuperClassSubstitutor (com.intellij.psi.PsiClass, com.intellij.psi.PsiClass, com.intellij.psi.PsiSubstitutor, java.util.Set) 
		com.intellij.psi.PsiClass superClass
		com.intellij.psi.PsiClass derivedClass
		com.intellij.psi.PsiSubstitutor derivedSubstitutor
		java.util.Set visited
	private static void reportHierarchyInconsistency (com.intellij.psi.PsiClass, com.intellij.psi.PsiClass, java.util.Set) 
		com.intellij.psi.PsiClass superClass
		com.intellij.psi.PsiClass derivedClass
		java.util.Set visited
		StringBuilder msg
		com.intellij.psi.PsiClass aClass
	private static java.lang.String classInfo (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass aClass
		String s
		com.intellij.psi.PsiClassType type
		com.intellij.psi.PsiClassType type
	public static com.intellij.psi.PsiSubstitutor getSuperClassSubstitutor (com.intellij.psi.PsiClass, com.intellij.psi.PsiClassType) 
		com.intellij.psi.PsiClass superClass
		com.intellij.psi.PsiClassType classType
		com.intellij.psi.PsiClassType$ClassResolveResult classResolveResult
	public static com.intellij.psi.PsiType binaryNumericPromotion (com.intellij.psi.PsiType, com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType type1
		com.intellij.psi.PsiType type2
	private static com.intellij.psi.PsiType unbox (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType type
	public static boolean isIntegerNumber (java.lang.String) 
		String typeName
	public static boolean isPrimitive (java.lang.String) 
		String typeName
	public static boolean isPrimitiveWrapper (java.lang.String) 
		String typeName
	public static boolean isAssignableFromPrimitiveWrapper (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType type
	public static boolean isPrimitiveWrapper (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType type
	public static boolean isComposite (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType type
	public static com.intellij.psi.PsiType typeParameterErasure (com.intellij.psi.PsiTypeParameter) 
		com.intellij.psi.PsiTypeParameter typeParameter
	private static com.intellij.psi.PsiType typeParameterErasure (com.intellij.psi.PsiTypeParameter, com.intellij.psi.PsiSubstitutor) 
		com.intellij.psi.PsiTypeParameter typeParameter
		com.intellij.psi.PsiSubstitutor beforeSubstitutor
		com.intellij.psi.PsiClassType[] extendsList
		com.intellij.psi.PsiClass psiClass
		java.util.Set visited
		com.intellij.psi.PsiTypeParameter boundTypeParameter
	private static com.intellij.psi.PsiClassType typeParameterErasureInner (com.intellij.psi.PsiTypeParameter, java.util.Set, com.intellij.psi.PsiSubstitutor) 
		com.intellij.psi.PsiTypeParameter typeParameter
		java.util.Set visited
		com.intellij.psi.PsiSubstitutor beforeSubstitutor
		com.intellij.psi.PsiClassType[] extendsList
		com.intellij.psi.PsiClass psiClass
	public static com.intellij.psi.PsiType erasure (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType type
	public static com.intellij.psi.PsiType erasure (com.intellij.psi.PsiType, com.intellij.psi.PsiSubstitutor) 
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiSubstitutor beforeSubstitutor
	public static java.lang.Object computeCastTo (java.lang.Object, com.intellij.psi.PsiType) 
		Object operand
		com.intellij.psi.PsiType castType
		Object value
		Object value
		com.intellij.psi.PsiType primitiveType
		int rankFrom
		int rankTo
		Object value
	public static com.intellij.psi.PsiType unboxAndBalanceTypes (com.intellij.psi.PsiType, com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType type1
		com.intellij.psi.PsiType type2
	public static com.intellij.psi.tree.IElementType convertEQtoOperation (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType eqOpSign
		com.intellij.psi.tree.IElementType opSign
	public static com.intellij.psi.PsiType calcTypeForBinaryExpression (com.intellij.psi.PsiType, com.intellij.psi.PsiType, com.intellij.psi.tree.IElementType, boolean) 
		com.intellij.psi.PsiType lType
		com.intellij.psi.PsiType rType
		com.intellij.psi.tree.IElementType sign
		boolean accessLType
	public static boolean isFPZero (java.lang.String) 
		String text
		int i
		char c
		char d
	private static com.intellij.psi.PsiType wrapperToPrimitive (java.lang.Object) 
		Object o
	static java.lang.String access$100 (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass x0
	static com.intellij.psi.PsiType access$200 (com.intellij.psi.PsiTypeParameter, com.intellij.psi.PsiSubstitutor) 
		com.intellij.psi.PsiTypeParameter x0
		com.intellij.psi.PsiSubstitutor x1
	static void  () 
}

com/intellij/psi/util/TypesDistinctProver.class
TypesDistinctProver.java
package com.intellij.psi.util
public com.intellij.psi.util.TypesDistinctProver extends java.lang.Object {
	public static final java.util.Set ARRAY_SUPER_CLASSES
	private void  () 
	public static boolean provablyDistinct (com.intellij.psi.PsiType, com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType type1
		com.intellij.psi.PsiType type2
	protected static boolean provablyDistinct (com.intellij.psi.PsiType, com.intellij.psi.PsiType, int) 
		com.intellij.psi.PsiType type1
		com.intellij.psi.PsiType type2
		int level
		com.intellij.psi.PsiClass psiClass2
		com.intellij.psi.PsiType extendsBound
		com.intellij.psi.PsiClass boundClass1
		com.intellij.psi.PsiType superBound
		com.intellij.psi.PsiClass boundClass1
		com.intellij.psi.PsiClassType[] extendsListTypes
		com.intellij.psi.PsiClassType classType
		com.intellij.psi.PsiClass psiClass
		com.intellij.psi.PsiType bound
		com.intellij.psi.PsiClassType$ClassResolveResult classResolveResult1
		com.intellij.psi.PsiClassType$ClassResolveResult classResolveResult2
		com.intellij.psi.PsiClass boundClass1
		com.intellij.psi.PsiClass boundClass2
		com.intellij.psi.PsiSubstitutor substitutor1
		com.intellij.psi.PsiSubstitutor substitutor2
		com.intellij.psi.PsiTypeParameter parameter
		com.intellij.psi.PsiType substitutedType1
		com.intellij.psi.PsiType substitutedType2
	private static boolean distinguishFromTypeParam (com.intellij.psi.PsiTypeParameter, com.intellij.psi.PsiClass, com.intellij.psi.PsiType) 
		com.intellij.psi.PsiTypeParameter typeParam
		com.intellij.psi.PsiClass boundClass
		com.intellij.psi.PsiType type1
		com.intellij.psi.PsiClassType[] paramBounds
		com.intellij.psi.PsiClassType classType
		com.intellij.psi.PsiClass paramBound
	public static boolean provablyDistinct (com.intellij.psi.PsiWildcardType, com.intellij.psi.PsiWildcardType, boolean, int) 
		com.intellij.psi.PsiWildcardType type1
		com.intellij.psi.PsiWildcardType type2
		boolean rejectInconsistentRaw
		int level
		com.intellij.psi.PsiType extendsBound1
		com.intellij.psi.PsiType extendsBound2
		com.intellij.psi.PsiClass boundClass1
		com.intellij.psi.PsiClass boundClass2
		com.intellij.psi.PsiType extendsBound
		com.intellij.psi.PsiType superBound
		com.intellij.psi.PsiClass extendsBoundClass
		com.intellij.psi.PsiClass superBoundClass
	public static boolean proveExtendsBoundsDistinct (com.intellij.psi.PsiType, com.intellij.psi.PsiType, com.intellij.psi.PsiClass, com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiType type1
		com.intellij.psi.PsiType type2
		com.intellij.psi.PsiClass boundClass1
		com.intellij.psi.PsiClass boundClass2
	public static boolean try2ProveTypeParameterDistinct (com.intellij.psi.PsiType, com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiClass typeParameter
		com.intellij.psi.PsiClassType[] types
	public static boolean proveArrayTypeDistinct (com.intellij.psi.PsiArrayType, com.intellij.psi.PsiType) 
		com.intellij.psi.PsiArrayType type
		com.intellij.psi.PsiType bound
		com.intellij.psi.PsiType componentType
		com.intellij.psi.PsiType boundComponentType
		com.intellij.psi.PsiType boundBound
		com.intellij.psi.PsiClass psiClass
	private static boolean isSuperClassOfArrayType (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass psiClass
		String qualifiedName
	static void  () 
}

com/intellij/reference/
com/intellij/reference/SoftReference.class
SoftReference.java
package com.intellij.reference
public com.intellij.reference.SoftReference extends java.lang.ref.SoftReference implements com.intellij.openapi.util.Getter  {
	public void  (java.lang.Object) 
		Object referent
	public void  (java.lang.Object, java.lang.ref.ReferenceQueue) 
		Object referent
		java.lang.ref.ReferenceQueue q
	public static java.lang.Object dereference (java.lang.ref.Reference) 
		java.lang.ref.Reference ref
	public static java.lang.Object deref (com.intellij.openapi.util.Getter) 
		com.intellij.openapi.util.Getter ref
}

com/intellij/testFramework/
com/intellij/testFramework/LightVirtualFile$1.class
LightVirtualFile.java
package com.intellij.testFramework
 com.intellij.testFramework.LightVirtualFile$1 extends java.io.ByteArrayOutputStream {
	final long val$newModificationStamp
	final com.intellij.testFramework.LightVirtualFile this$0
	void  (com.intellij.testFramework.LightVirtualFile, long) 
		com.intellij.testFramework.LightVirtualFile this$0
	public void close () 
		String content
		java.io.UnsupportedEncodingException e
}

com/intellij/testFramework/LightVirtualFile.class
LightVirtualFile.java
package com.intellij.testFramework
public com.intellij.testFramework.LightVirtualFile extends com.intellij.testFramework.LightVirtualFileBase {
	private CharSequence myContent
	private com.intellij.lang.Language myLanguage
	private boolean myReadOnly
	static final boolean $assertionsDisabled
	public void  () 
	public void  (java.lang.String) 
		String name
	public void  (java.lang.String, java.lang.CharSequence) 
		String name
		CharSequence content
	public void  (java.lang.String, com.intellij.openapi.fileTypes.FileType, java.lang.CharSequence) 
		String name
		com.intellij.openapi.fileTypes.FileType fileType
		CharSequence text
	public void  (java.lang.String, com.intellij.openapi.fileTypes.FileType, java.lang.CharSequence, long) 
		String name
		com.intellij.openapi.fileTypes.FileType fileType
		CharSequence text
		long modificationStamp
	public void  (java.lang.String, com.intellij.openapi.fileTypes.FileType, java.lang.CharSequence, java.nio.charset.Charset, long) 
		String name
		com.intellij.openapi.fileTypes.FileType fileType
		CharSequence text
		java.nio.charset.Charset charset
		long modificationStamp
	public void  (java.lang.String, com.intellij.lang.Language, java.lang.CharSequence) 
		String name
		com.intellij.lang.Language language
		CharSequence text
	public com.intellij.lang.Language getLanguage () 
	public void setLanguage (com.intellij.lang.Language) 
		com.intellij.lang.Language language
		com.intellij.openapi.fileTypes.FileType type
	public java.io.OutputStream getOutputStream (java.lang.Object, long, long)  throws java.io.IOException 
		Object requestor
		long newModificationStamp
		long newTimeStamp
	public byte[] contentsToByteArray ()  throws java.io.IOException 
		java.nio.charset.Charset charset
		String s
	private void setContent (java.lang.CharSequence) 
		CharSequence content
	public java.lang.CharSequence getContent () 
	public java.lang.String toString () 
	static void access$000 (com.intellij.testFramework.LightVirtualFile, java.lang.CharSequence) 
		com.intellij.testFramework.LightVirtualFile x0
		CharSequence x1
	static void  () 
}

com/intellij/testFramework/LightVirtualFileBase$1.class
LightVirtualFileBase.java
package com.intellij.testFramework
 com.intellij.testFramework.LightVirtualFileBase$1 extends java.lang.Object {
}

com/intellij/testFramework/LightVirtualFileBase$MyVirtualFileSystem.class
LightVirtualFileBase.java
package com.intellij.testFramework
 com.intellij.testFramework.LightVirtualFileBase$MyVirtualFileSystem extends com.intellij.openapi.vfs.DeprecatedVirtualFileSystem implements com.intellij.openapi.vfs.NonPhysicalFileSystem  {
	private void  () 
	public java.lang.String getProtocol () 
	public com.intellij.openapi.vfs.VirtualFile findFileByPath (java.lang.String) 
		String path
	void  (com.intellij.testFramework.LightVirtualFileBase$1) 
		com.intellij.testFramework.LightVirtualFileBase$1 x0
}

com/intellij/testFramework/LightVirtualFileBase.class
LightVirtualFileBase.java
package com.intellij.testFramework
public abstract com.intellij.testFramework.LightVirtualFileBase extends com.intellij.openapi.vfs.VirtualFile {
	private com.intellij.openapi.fileTypes.FileType myFileType
	private String myName
	private long myModStamp
	private boolean myIsWritable
	private boolean myValid
	private com.intellij.openapi.vfs.VirtualFile myOriginalFile
	private static final com.intellij.testFramework.LightVirtualFileBase$MyVirtualFileSystem ourFileSystem
	static final boolean $assertionsDisabled
	public void  (java.lang.String, com.intellij.openapi.fileTypes.FileType, long) 
		String name
		com.intellij.openapi.fileTypes.FileType fileType
		long modificationStamp
	public void setFileType (com.intellij.openapi.fileTypes.FileType) 
		com.intellij.openapi.fileTypes.FileType fileType
	public com.intellij.openapi.vfs.VirtualFile getOriginalFile () 
	public void setOriginalFile (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile originalFile
	public com.intellij.openapi.vfs.VirtualFileSystem getFileSystem () 
	public com.intellij.openapi.fileTypes.FileType getAssignedFileType () 
	public java.lang.String getPath () 
	public java.lang.String getName () 
	public boolean isWritable () 
	public boolean isDirectory () 
	public boolean isValid () 
	public com.intellij.openapi.vfs.VirtualFile getParent () 
	public com.intellij.openapi.vfs.VirtualFile[] getChildren () 
	public long getModificationStamp () 
	protected void setModificationStamp (long) 
		long stamp
	public long getTimeStamp () 
	public long getLength () 
		java.io.IOException e
	public void setWritable (boolean) 
		boolean b
	public void rename (java.lang.Object, java.lang.String)  throws java.io.IOException 
		Object requestor
		String newName
	static void  () 
}

com/intellij/ui/
com/intellij/ui/DarculaColors.class
DarculaColors.java
package com.intellij.ui
public abstract com.intellij.ui.DarculaColors extends java.lang.Object {
	public static final java.awt.Color BLUE
	public static final java.awt.Color RED
	static void  () 
}

com/intellij/ui/DocumentAdapter.class
DocumentAdapter.java
package com.intellij.ui
public abstract com.intellij.ui.DocumentAdapter extends java.lang.Object implements javax.swing.event.DocumentListener  {
	public void  () 
	public void insertUpdate (javax.swing.event.DocumentEvent) 
		javax.swing.event.DocumentEvent e
	public void removeUpdate (javax.swing.event.DocumentEvent) 
		javax.swing.event.DocumentEvent e
	public void changedUpdate (javax.swing.event.DocumentEvent) 
		javax.swing.event.DocumentEvent e
	protected abstract void textChanged (javax.swing.event.DocumentEvent) 
}

com/intellij/ui/Gray.class
Gray.java
package com.intellij.ui
public com.intellij.ui.Gray extends java.awt.Color {
	public static final com.intellij.ui.Gray _0
	public static final com.intellij.ui.Gray _1
	public static final com.intellij.ui.Gray _2
	public static final com.intellij.ui.Gray _3
	public static final com.intellij.ui.Gray _4
	public static final com.intellij.ui.Gray _5
	public static final com.intellij.ui.Gray _6
	public static final com.intellij.ui.Gray _7
	public static final com.intellij.ui.Gray _8
	public static final com.intellij.ui.Gray _9
	public static final com.intellij.ui.Gray _10
	public static final com.intellij.ui.Gray _11
	public static final com.intellij.ui.Gray _12
	public static final com.intellij.ui.Gray _13
	public static final com.intellij.ui.Gray _14
	public static final com.intellij.ui.Gray _15
	public static final com.intellij.ui.Gray _16
	public static final com.intellij.ui.Gray _17
	public static final com.intellij.ui.Gray _18
	public static final com.intellij.ui.Gray _19
	public static final com.intellij.ui.Gray _20
	public static final com.intellij.ui.Gray _21
	public static final com.intellij.ui.Gray _22
	public static final com.intellij.ui.Gray _23
	public static final com.intellij.ui.Gray _24
	public static final com.intellij.ui.Gray _25
	public static final com.intellij.ui.Gray _26
	public static final com.intellij.ui.Gray _27
	public static final com.intellij.ui.Gray _28
	public static final com.intellij.ui.Gray _29
	public static final com.intellij.ui.Gray _30
	public static final com.intellij.ui.Gray _31
	public static final com.intellij.ui.Gray _32
	public static final com.intellij.ui.Gray _33
	public static final com.intellij.ui.Gray _34
	public static final com.intellij.ui.Gray _36
	public static final com.intellij.ui.Gray _35
	public static final com.intellij.ui.Gray _37
	public static final com.intellij.ui.Gray _38
	public static final com.intellij.ui.Gray _39
	public static final com.intellij.ui.Gray _40
	public static final com.intellij.ui.Gray _41
	public static final com.intellij.ui.Gray _42
	public static final com.intellij.ui.Gray _43
	public static final com.intellij.ui.Gray _44
	public static final com.intellij.ui.Gray _45
	public static final com.intellij.ui.Gray _46
	public static final com.intellij.ui.Gray _47
	public static final com.intellij.ui.Gray _48
	public static final com.intellij.ui.Gray _49
	public static final com.intellij.ui.Gray _50
	public static final com.intellij.ui.Gray _51
	public static final com.intellij.ui.Gray _52
	public static final com.intellij.ui.Gray _53
	public static final com.intellij.ui.Gray _54
	public static final com.intellij.ui.Gray _55
	public static final com.intellij.ui.Gray _56
	public static final com.intellij.ui.Gray _57
	public static final com.intellij.ui.Gray _58
	public static final com.intellij.ui.Gray _59
	public static final com.intellij.ui.Gray _60
	public static final com.intellij.ui.Gray _61
	public static final com.intellij.ui.Gray _62
	public static final com.intellij.ui.Gray _63
	public static final com.intellij.ui.Gray _64
	public static final com.intellij.ui.Gray _65
	public static final com.intellij.ui.Gray _66
	public static final com.intellij.ui.Gray _67
	public static final com.intellij.ui.Gray _68
	public static final com.intellij.ui.Gray _69
	public static final com.intellij.ui.Gray _70
	public static final com.intellij.ui.Gray _71
	public static final com.intellij.ui.Gray _72
	public static final com.intellij.ui.Gray _73
	public static final com.intellij.ui.Gray _74
	public static final com.intellij.ui.Gray _75
	public static final com.intellij.ui.Gray _76
	public static final com.intellij.ui.Gray _77
	public static final com.intellij.ui.Gray _78
	public static final com.intellij.ui.Gray _79
	public static final com.intellij.ui.Gray _80
	public static final com.intellij.ui.Gray _81
	public static final com.intellij.ui.Gray _82
	public static final com.intellij.ui.Gray _83
	public static final com.intellij.ui.Gray _84
	public static final com.intellij.ui.Gray _85
	public static final com.intellij.ui.Gray _86
	public static final com.intellij.ui.Gray _87
	public static final com.intellij.ui.Gray _88
	public static final com.intellij.ui.Gray _89
	public static final com.intellij.ui.Gray _90
	public static final com.intellij.ui.Gray _91
	public static final com.intellij.ui.Gray _92
	public static final com.intellij.ui.Gray _93
	public static final com.intellij.ui.Gray _94
	public static final com.intellij.ui.Gray _95
	public static final com.intellij.ui.Gray _96
	public static final com.intellij.ui.Gray _97
	public static final com.intellij.ui.Gray _98
	public static final com.intellij.ui.Gray _99
	public static final com.intellij.ui.Gray _100
	public static final com.intellij.ui.Gray _101
	public static final com.intellij.ui.Gray _102
	public static final com.intellij.ui.Gray _103
	public static final com.intellij.ui.Gray _104
	public static final com.intellij.ui.Gray _105
	public static final com.intellij.ui.Gray _106
	public static final com.intellij.ui.Gray _107
	public static final com.intellij.ui.Gray _108
	public static final com.intellij.ui.Gray _109
	public static final com.intellij.ui.Gray _110
	public static final com.intellij.ui.Gray _111
	public static final com.intellij.ui.Gray _112
	public static final com.intellij.ui.Gray _113
	public static final com.intellij.ui.Gray _114
	public static final com.intellij.ui.Gray _115
	public static final com.intellij.ui.Gray _116
	public static final com.intellij.ui.Gray _117
	public static final com.intellij.ui.Gray _118
	public static final com.intellij.ui.Gray _119
	public static final com.intellij.ui.Gray _120
	public static final com.intellij.ui.Gray _121
	public static final com.intellij.ui.Gray _122
	public static final com.intellij.ui.Gray _123
	public static final com.intellij.ui.Gray _124
	public static final com.intellij.ui.Gray _125
	public static final com.intellij.ui.Gray _126
	public static final com.intellij.ui.Gray _127
	public static final com.intellij.ui.Gray _128
	public static final com.intellij.ui.Gray _129
	public static final com.intellij.ui.Gray _130
	public static final com.intellij.ui.Gray _131
	public static final com.intellij.ui.Gray _132
	public static final com.intellij.ui.Gray _133
	public static final com.intellij.ui.Gray _134
	public static final com.intellij.ui.Gray _135
	public static final com.intellij.ui.Gray _136
	public static final com.intellij.ui.Gray _137
	public static final com.intellij.ui.Gray _138
	public static final com.intellij.ui.Gray _139
	public static final com.intellij.ui.Gray _140
	public static final com.intellij.ui.Gray _141
	public static final com.intellij.ui.Gray _142
	public static final com.intellij.ui.Gray _143
	public static final com.intellij.ui.Gray _144
	public static final com.intellij.ui.Gray _145
	public static final com.intellij.ui.Gray _146
	public static final com.intellij.ui.Gray _147
	public static final com.intellij.ui.Gray _148
	public static final com.intellij.ui.Gray _149
	public static final com.intellij.ui.Gray _150
	public static final com.intellij.ui.Gray _151
	public static final com.intellij.ui.Gray _152
	public static final com.intellij.ui.Gray _153
	public static final com.intellij.ui.Gray _154
	public static final com.intellij.ui.Gray _155
	public static final com.intellij.ui.Gray _156
	public static final com.intellij.ui.Gray _157
	public static final com.intellij.ui.Gray _158
	public static final com.intellij.ui.Gray _159
	public static final com.intellij.ui.Gray _160
	public static final com.intellij.ui.Gray _161
	public static final com.intellij.ui.Gray _162
	public static final com.intellij.ui.Gray _163
	public static final com.intellij.ui.Gray _164
	public static final com.intellij.ui.Gray _165
	public static final com.intellij.ui.Gray _166
	public static final com.intellij.ui.Gray _167
	public static final com.intellij.ui.Gray _168
	public static final com.intellij.ui.Gray _169
	public static final com.intellij.ui.Gray _170
	public static final com.intellij.ui.Gray _171
	public static final com.intellij.ui.Gray _172
	public static final com.intellij.ui.Gray _173
	public static final com.intellij.ui.Gray _174
	public static final com.intellij.ui.Gray _175
	public static final com.intellij.ui.Gray _176
	public static final com.intellij.ui.Gray _177
	public static final com.intellij.ui.Gray _178
	public static final com.intellij.ui.Gray _179
	public static final com.intellij.ui.Gray _180
	public static final com.intellij.ui.Gray _181
	public static final com.intellij.ui.Gray _182
	public static final com.intellij.ui.Gray _183
	public static final com.intellij.ui.Gray _184
	public static final com.intellij.ui.Gray _185
	public static final com.intellij.ui.Gray _186
	public static final com.intellij.ui.Gray _187
	public static final com.intellij.ui.Gray _188
	public static final com.intellij.ui.Gray _189
	public static final com.intellij.ui.Gray _190
	public static final com.intellij.ui.Gray _191
	public static final com.intellij.ui.Gray _192
	public static final com.intellij.ui.Gray _193
	public static final com.intellij.ui.Gray _194
	public static final com.intellij.ui.Gray _195
	public static final com.intellij.ui.Gray _196
	public static final com.intellij.ui.Gray _197
	public static final com.intellij.ui.Gray _198
	public static final com.intellij.ui.Gray _199
	public static final com.intellij.ui.Gray _200
	public static final com.intellij.ui.Gray _201
	public static final com.intellij.ui.Gray _202
	public static final com.intellij.ui.Gray _203
	public static final com.intellij.ui.Gray _204
	public static final com.intellij.ui.Gray _205
	public static final com.intellij.ui.Gray _206
	public static final com.intellij.ui.Gray _207
	public static final com.intellij.ui.Gray _208
	public static final com.intellij.ui.Gray _209
	public static final com.intellij.ui.Gray _210
	public static final com.intellij.ui.Gray _211
	public static final com.intellij.ui.Gray _212
	public static final com.intellij.ui.Gray _213
	public static final com.intellij.ui.Gray _214
	public static final com.intellij.ui.Gray _215
	public static final com.intellij.ui.Gray _216
	public static final com.intellij.ui.Gray _217
	public static final com.intellij.ui.Gray _218
	public static final com.intellij.ui.Gray _219
	public static final com.intellij.ui.Gray _220
	public static final com.intellij.ui.Gray _221
	public static final com.intellij.ui.Gray _222
	public static final com.intellij.ui.Gray _223
	public static final com.intellij.ui.Gray _224
	public static final com.intellij.ui.Gray _225
	public static final com.intellij.ui.Gray _226
	public static final com.intellij.ui.Gray _227
	public static final com.intellij.ui.Gray _228
	public static final com.intellij.ui.Gray _229
	public static final com.intellij.ui.Gray _230
	public static final com.intellij.ui.Gray _231
	public static final com.intellij.ui.Gray _232
	public static final com.intellij.ui.Gray _233
	public static final com.intellij.ui.Gray _234
	public static final com.intellij.ui.Gray _235
	public static final com.intellij.ui.Gray _236
	public static final com.intellij.ui.Gray _237
	public static final com.intellij.ui.Gray _238
	public static final com.intellij.ui.Gray _239
	public static final com.intellij.ui.Gray _240
	public static final com.intellij.ui.Gray _241
	public static final com.intellij.ui.Gray _242
	public static final com.intellij.ui.Gray _243
	public static final com.intellij.ui.Gray _244
	public static final com.intellij.ui.Gray _245
	public static final com.intellij.ui.Gray _246
	public static final com.intellij.ui.Gray _247
	public static final com.intellij.ui.Gray _248
	public static final com.intellij.ui.Gray _249
	public static final com.intellij.ui.Gray _250
	public static final com.intellij.ui.Gray _251
	public static final com.intellij.ui.Gray _252
	public static final com.intellij.ui.Gray _253
	public static final com.intellij.ui.Gray _254
	public static final com.intellij.ui.Gray _255
	public static final com.intellij.ui.Gray x00
	public static final com.intellij.ui.Gray x01
	public static final com.intellij.ui.Gray x02
	public static final com.intellij.ui.Gray x03
	public static final com.intellij.ui.Gray x04
	public static final com.intellij.ui.Gray x05
	public static final com.intellij.ui.Gray x06
	public static final com.intellij.ui.Gray x07
	public static final com.intellij.ui.Gray x08
	public static final com.intellij.ui.Gray x09
	public static final com.intellij.ui.Gray x0A
	public static final com.intellij.ui.Gray x0B
	public static final com.intellij.ui.Gray x0C
	public static final com.intellij.ui.Gray x0D
	public static final com.intellij.ui.Gray x0E
	public static final com.intellij.ui.Gray x0F
	public static final com.intellij.ui.Gray x10
	public static final com.intellij.ui.Gray x11
	public static final com.intellij.ui.Gray x12
	public static final com.intellij.ui.Gray x13
	public static final com.intellij.ui.Gray x14
	public static final com.intellij.ui.Gray x15
	public static final com.intellij.ui.Gray x16
	public static final com.intellij.ui.Gray x17
	public static final com.intellij.ui.Gray x18
	public static final com.intellij.ui.Gray x19
	public static final com.intellij.ui.Gray x1A
	public static final com.intellij.ui.Gray x1B
	public static final com.intellij.ui.Gray x1C
	public static final com.intellij.ui.Gray x1D
	public static final com.intellij.ui.Gray x1E
	public static final com.intellij.ui.Gray x1F
	public static final com.intellij.ui.Gray x20
	public static final com.intellij.ui.Gray x21
	public static final com.intellij.ui.Gray x22
	public static final com.intellij.ui.Gray x23
	public static final com.intellij.ui.Gray x24
	public static final com.intellij.ui.Gray x25
	public static final com.intellij.ui.Gray x26
	public static final com.intellij.ui.Gray x27
	public static final com.intellij.ui.Gray x28
	public static final com.intellij.ui.Gray x29
	public static final com.intellij.ui.Gray x2A
	public static final com.intellij.ui.Gray x2B
	public static final com.intellij.ui.Gray x2C
	public static final com.intellij.ui.Gray x2D
	public static final com.intellij.ui.Gray x2E
	public static final com.intellij.ui.Gray x2F
	public static final com.intellij.ui.Gray x30
	public static final com.intellij.ui.Gray x31
	public static final com.intellij.ui.Gray x32
	public static final com.intellij.ui.Gray x33
	public static final com.intellij.ui.Gray x34
	public static final com.intellij.ui.Gray x35
	public static final com.intellij.ui.Gray x36
	public static final com.intellij.ui.Gray x37
	public static final com.intellij.ui.Gray x38
	public static final com.intellij.ui.Gray x39
	public static final com.intellij.ui.Gray x3A
	public static final com.intellij.ui.Gray x3B
	public static final com.intellij.ui.Gray x3C
	public static final com.intellij.ui.Gray x3D
	public static final com.intellij.ui.Gray x3E
	public static final com.intellij.ui.Gray x3F
	public static final com.intellij.ui.Gray x40
	public static final com.intellij.ui.Gray x41
	public static final com.intellij.ui.Gray x42
	public static final com.intellij.ui.Gray x43
	public static final com.intellij.ui.Gray x44
	public static final com.intellij.ui.Gray x45
	public static final com.intellij.ui.Gray x46
	public static final com.intellij.ui.Gray x47
	public static final com.intellij.ui.Gray x48
	public static final com.intellij.ui.Gray x49
	public static final com.intellij.ui.Gray x4A
	public static final com.intellij.ui.Gray x4B
	public static final com.intellij.ui.Gray x4C
	public static final com.intellij.ui.Gray x4D
	public static final com.intellij.ui.Gray x4E
	public static final com.intellij.ui.Gray x4F
	public static final com.intellij.ui.Gray x50
	public static final com.intellij.ui.Gray x51
	public static final com.intellij.ui.Gray x52
	public static final com.intellij.ui.Gray x53
	public static final com.intellij.ui.Gray x54
	public static final com.intellij.ui.Gray x55
	public static final com.intellij.ui.Gray x56
	public static final com.intellij.ui.Gray x57
	public static final com.intellij.ui.Gray x58
	public static final com.intellij.ui.Gray x59
	public static final com.intellij.ui.Gray x5A
	public static final com.intellij.ui.Gray x5B
	public static final com.intellij.ui.Gray x5C
	public static final com.intellij.ui.Gray x5D
	public static final com.intellij.ui.Gray x5E
	public static final com.intellij.ui.Gray x5F
	public static final com.intellij.ui.Gray x60
	public static final com.intellij.ui.Gray x61
	public static final com.intellij.ui.Gray x62
	public static final com.intellij.ui.Gray x63
	public static final com.intellij.ui.Gray x64
	public static final com.intellij.ui.Gray x65
	public static final com.intellij.ui.Gray x66
	public static final com.intellij.ui.Gray x67
	public static final com.intellij.ui.Gray x68
	public static final com.intellij.ui.Gray x69
	public static final com.intellij.ui.Gray x6A
	public static final com.intellij.ui.Gray x6B
	public static final com.intellij.ui.Gray x6C
	public static final com.intellij.ui.Gray x6D
	public static final com.intellij.ui.Gray x6E
	public static final com.intellij.ui.Gray x6F
	public static final com.intellij.ui.Gray x70
	public static final com.intellij.ui.Gray x71
	public static final com.intellij.ui.Gray x72
	public static final com.intellij.ui.Gray x73
	public static final com.intellij.ui.Gray x74
	public static final com.intellij.ui.Gray x75
	public static final com.intellij.ui.Gray x76
	public static final com.intellij.ui.Gray x77
	public static final com.intellij.ui.Gray x78
	public static final com.intellij.ui.Gray x79
	public static final com.intellij.ui.Gray x7A
	public static final com.intellij.ui.Gray x7B
	public static final com.intellij.ui.Gray x7C
	public static final com.intellij.ui.Gray x7D
	public static final com.intellij.ui.Gray x7E
	public static final com.intellij.ui.Gray x7F
	public static final com.intellij.ui.Gray x80
	public static final com.intellij.ui.Gray x81
	public static final com.intellij.ui.Gray x82
	public static final com.intellij.ui.Gray x83
	public static final com.intellij.ui.Gray x84
	public static final com.intellij.ui.Gray x85
	public static final com.intellij.ui.Gray x86
	public static final com.intellij.ui.Gray x87
	public static final com.intellij.ui.Gray x88
	public static final com.intellij.ui.Gray x89
	public static final com.intellij.ui.Gray x8A
	public static final com.intellij.ui.Gray x8B
	public static final com.intellij.ui.Gray x8C
	public static final com.intellij.ui.Gray x8D
	public static final com.intellij.ui.Gray x8E
	public static final com.intellij.ui.Gray x8F
	public static final com.intellij.ui.Gray x90
	public static final com.intellij.ui.Gray x91
	public static final com.intellij.ui.Gray x92
	public static final com.intellij.ui.Gray x93
	public static final com.intellij.ui.Gray x94
	public static final com.intellij.ui.Gray x95
	public static final com.intellij.ui.Gray x96
	public static final com.intellij.ui.Gray x97
	public static final com.intellij.ui.Gray x98
	public static final com.intellij.ui.Gray x99
	public static final com.intellij.ui.Gray x9A
	public static final com.intellij.ui.Gray x9B
	public static final com.intellij.ui.Gray x9C
	public static final com.intellij.ui.Gray x9D
	public static final com.intellij.ui.Gray x9E
	public static final com.intellij.ui.Gray x9F
	public static final com.intellij.ui.Gray xA0
	public static final com.intellij.ui.Gray xA1
	public static final com.intellij.ui.Gray xA2
	public static final com.intellij.ui.Gray xA3
	public static final com.intellij.ui.Gray xA4
	public static final com.intellij.ui.Gray xA5
	public static final com.intellij.ui.Gray xA6
	public static final com.intellij.ui.Gray xA7
	public static final com.intellij.ui.Gray xA8
	public static final com.intellij.ui.Gray xA9
	public static final com.intellij.ui.Gray xAA
	public static final com.intellij.ui.Gray xAB
	public static final com.intellij.ui.Gray xAC
	public static final com.intellij.ui.Gray xAD
	public static final com.intellij.ui.Gray xAE
	public static final com.intellij.ui.Gray xAF
	public static final com.intellij.ui.Gray xB0
	public static final com.intellij.ui.Gray xB1
	public static final com.intellij.ui.Gray xB2
	public static final com.intellij.ui.Gray xB3
	public static final com.intellij.ui.Gray xB4
	public static final com.intellij.ui.Gray xB5
	public static final com.intellij.ui.Gray xB6
	public static final com.intellij.ui.Gray xB7
	public static final com.intellij.ui.Gray xB8
	public static final com.intellij.ui.Gray xB9
	public static final com.intellij.ui.Gray xBA
	public static final com.intellij.ui.Gray xBB
	public static final com.intellij.ui.Gray xBC
	public static final com.intellij.ui.Gray xBD
	public static final com.intellij.ui.Gray xBE
	public static final com.intellij.ui.Gray xBF
	public static final com.intellij.ui.Gray xC0
	public static final com.intellij.ui.Gray xC1
	public static final com.intellij.ui.Gray xC2
	public static final com.intellij.ui.Gray xC3
	public static final com.intellij.ui.Gray xC4
	public static final com.intellij.ui.Gray xC5
	public static final com.intellij.ui.Gray xC6
	public static final com.intellij.ui.Gray xC7
	public static final com.intellij.ui.Gray xC8
	public static final com.intellij.ui.Gray xC9
	public static final com.intellij.ui.Gray xCA
	public static final com.intellij.ui.Gray xCB
	public static final com.intellij.ui.Gray xCC
	public static final com.intellij.ui.Gray xCD
	public static final com.intellij.ui.Gray xCE
	public static final com.intellij.ui.Gray xCF
	public static final com.intellij.ui.Gray xD0
	public static final com.intellij.ui.Gray xD1
	public static final com.intellij.ui.Gray xD2
	public static final com.intellij.ui.Gray xD3
	public static final com.intellij.ui.Gray xD4
	public static final com.intellij.ui.Gray xD5
	public static final com.intellij.ui.Gray xD6
	public static final com.intellij.ui.Gray xD7
	public static final com.intellij.ui.Gray xD8
	public static final com.intellij.ui.Gray xD9
	public static final com.intellij.ui.Gray xDA
	public static final com.intellij.ui.Gray xDB
	public static final com.intellij.ui.Gray xDC
	public static final com.intellij.ui.Gray xDD
	public static final com.intellij.ui.Gray xDE
	public static final com.intellij.ui.Gray xDF
	public static final com.intellij.ui.Gray xE0
	public static final com.intellij.ui.Gray xE1
	public static final com.intellij.ui.Gray xE2
	public static final com.intellij.ui.Gray xE3
	public static final com.intellij.ui.Gray xE4
	public static final com.intellij.ui.Gray xE5
	public static final com.intellij.ui.Gray xE6
	public static final com.intellij.ui.Gray xE7
	public static final com.intellij.ui.Gray xE8
	public static final com.intellij.ui.Gray xE9
	public static final com.intellij.ui.Gray xEA
	public static final com.intellij.ui.Gray xEB
	public static final com.intellij.ui.Gray xEC
	public static final com.intellij.ui.Gray xED
	public static final com.intellij.ui.Gray xEE
	public static final com.intellij.ui.Gray xEF
	public static final com.intellij.ui.Gray xF0
	public static final com.intellij.ui.Gray xF1
	public static final com.intellij.ui.Gray xF2
	public static final com.intellij.ui.Gray xF3
	public static final com.intellij.ui.Gray xF4
	public static final com.intellij.ui.Gray xF5
	public static final com.intellij.ui.Gray xF6
	public static final com.intellij.ui.Gray xF7
	public static final com.intellij.ui.Gray xF8
	public static final com.intellij.ui.Gray xF9
	public static final com.intellij.ui.Gray xFA
	public static final com.intellij.ui.Gray xFB
	public static final com.intellij.ui.Gray xFC
	public static final com.intellij.ui.Gray xFD
	public static final com.intellij.ui.Gray xFE
	public static final com.intellij.ui.Gray xFF
	private static final com.intellij.ui.Gray[] cache
	public static final java.awt.Color TRANSPARENT
	static final boolean $assertionsDisabled
	private void  (int) 
		int num
	static void  () 
}

com/intellij/ui/IconDeferrer.class
IconDeferrer.java
package com.intellij.ui
public abstract com.intellij.ui.IconDeferrer extends java.lang.Object {
	public void  () 
	public static com.intellij.ui.IconDeferrer getInstance () 
	public abstract javax.swing.Icon defer (javax.swing.Icon, java.lang.Object, com.intellij.util.Function) 
}

com/intellij/ui/JBColor$1.class
JBColor.java
package com.intellij.ui
 com.intellij.ui.JBColor$1 extends java.lang.Object implements com.intellij.util.NotNullProducer  {
	final com.intellij.ui.JBColor this$0
	void  (com.intellij.ui.JBColor) 
		com.intellij.ui.JBColor this$0
	public java.awt.Color produce () 
	public volatile java.lang.Object produce () 
}

com/intellij/ui/JBColor$2.class
JBColor.java
package com.intellij.ui
 com.intellij.ui.JBColor$2 extends java.lang.Object implements com.intellij.util.NotNullProducer  {
	final com.intellij.ui.JBColor this$0
	void  (com.intellij.ui.JBColor) 
		com.intellij.ui.JBColor this$0
	public java.awt.Color produce () 
	public volatile java.lang.Object produce () 
}

com/intellij/ui/JBColor$3.class
JBColor.java
package com.intellij.ui
final com.intellij.ui.JBColor$3 extends com.intellij.ui.JBColor {
	void  (java.awt.Color, java.awt.Color) 
		java.awt.Color regular
		java.awt.Color dark
	java.awt.Color getDarkVariant () 
}

com/intellij/ui/JBColor$4.class
JBColor.java
package com.intellij.ui
final com.intellij.ui.JBColor$4 extends com.intellij.ui.JBColor {
	void  (java.awt.Color, java.awt.Color) 
		java.awt.Color regular
		java.awt.Color dark
	java.awt.Color getDarkVariant () 
}

com/intellij/ui/JBColor.class
JBColor.java
package com.intellij.ui
public com.intellij.ui.JBColor extends java.awt.Color {
	private static volatile boolean DARK
	private final java.awt.Color darkColor
	private final com.intellij.util.NotNullProducer func
	public static final com.intellij.ui.JBColor red
	public static final com.intellij.ui.JBColor RED
	public static final com.intellij.ui.JBColor blue
	public static final com.intellij.ui.JBColor BLUE
	public static final com.intellij.ui.JBColor white
	public static final com.intellij.ui.JBColor WHITE
	public static final com.intellij.ui.JBColor black
	public static final com.intellij.ui.JBColor BLACK
	public static final com.intellij.ui.JBColor gray
	public static final com.intellij.ui.JBColor GRAY
	public static final com.intellij.ui.JBColor lightGray
	public static final com.intellij.ui.JBColor LIGHT_GRAY
	public static final com.intellij.ui.JBColor darkGray
	public static final com.intellij.ui.JBColor DARK_GRAY
	public static final com.intellij.ui.JBColor pink
	public static final com.intellij.ui.JBColor PINK
	public static final com.intellij.ui.JBColor orange
	public static final com.intellij.ui.JBColor ORANGE
	public static final com.intellij.ui.JBColor yellow
	public static final com.intellij.ui.JBColor YELLOW
	public static final com.intellij.ui.JBColor green
	public static final com.intellij.ui.JBColor GREEN
	public static final java.awt.Color magenta
	public static final java.awt.Color MAGENTA
	public static final java.awt.Color cyan
	public static final java.awt.Color CYAN
	public void  (int, int) 
		int rgb
		int darkRGB
	public void  (java.awt.Color, java.awt.Color) 
		java.awt.Color regular
		java.awt.Color dark
	public void  (com.intellij.util.NotNullProducer) 
		com.intellij.util.NotNullProducer function
	java.awt.Color getDarkVariant () 
	java.awt.Color getColor () 
	public int getRed () 
		java.awt.Color c
	public int getGreen () 
		java.awt.Color c
	public int getBlue () 
		java.awt.Color c
	public int getAlpha () 
		java.awt.Color c
	public int getRGB () 
		java.awt.Color c
	public java.awt.Color brighter () 
	public java.awt.Color darker () 
	public int hashCode () 
		java.awt.Color c
	public boolean equals (java.lang.Object) 
		Object obj
		java.awt.Color c
	public java.lang.String toString () 
		java.awt.Color c
	public float[] getRGBComponents (float[]) 
		float[] compArray
		java.awt.Color c
	public float[] getRGBColorComponents (float[]) 
		float[] compArray
		java.awt.Color c
	public float[] getComponents (float[]) 
		float[] compArray
		java.awt.Color c
	public float[] getColorComponents (float[]) 
		float[] compArray
		java.awt.Color c
	public float[] getComponents (java.awt.color.ColorSpace, float[]) 
		java.awt.color.ColorSpace cspace
		float[] compArray
		java.awt.Color c
	public float[] getColorComponents (java.awt.color.ColorSpace, float[]) 
		java.awt.color.ColorSpace cspace
		float[] compArray
		java.awt.Color c
	public java.awt.color.ColorSpace getColorSpace () 
		java.awt.Color c
	public synchronized java.awt.PaintContext createContext (java.awt.image.ColorModel, java.awt.Rectangle, java.awt.geom.Rectangle2D, java.awt.geom.AffineTransform, java.awt.RenderingHints) 
		java.awt.image.ColorModel cm
		java.awt.Rectangle r
		java.awt.geom.Rectangle2D r2d
		java.awt.geom.AffineTransform xform
		java.awt.RenderingHints hints
		java.awt.Color c
	public int getTransparency () 
		java.awt.Color c
	static com.intellij.util.NotNullProducer access$000 (com.intellij.ui.JBColor) 
		com.intellij.ui.JBColor x0
	static void  () 
}

com/intellij/ui/LayeredIcon.class
LayeredIcon.java
package com.intellij.ui
public com.intellij.ui.LayeredIcon extends java.lang.Object implements javax.swing.Icon  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private final javax.swing.Icon[] myIcons
	private final boolean[] myDisabledLayers
	private final int[] myHShifts
	private final int[] myVShifts
	private int myWidth
	private int myHeight
	private int myXShift
	private int myYShift
	public void  (int) 
		int layerCount
	public transient void  (javax.swing.Icon[]) 
		javax.swing.Icon[] icons
		int i
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.ui.LayeredIcon icon
	public int hashCode () 
	public void setIcon (javax.swing.Icon, int) 
		javax.swing.Icon icon
		int layer
	public void setIcon (javax.swing.Icon, int, int, int) 
		javax.swing.Icon icon
		int layer
		int hShift
		int vShift
	private void checkIHaventIconInsideMe (javax.swing.Icon) 
		javax.swing.Icon icon
		javax.swing.Icon child
	public void paintIcon (java.awt.Component, java.awt.Graphics, int, int) 
		java.awt.Component c
		java.awt.Graphics g
		int x
		int y
		int i
		javax.swing.Icon icon
	public int getIconWidth () 
	public int getIconHeight () 
	private void recalculateSize () 
		int minX
		int maxX
		int minY
		int maxY
		boolean hasNotNullIcons
		int i
		javax.swing.Icon icon
		int hShift
		int vShift
	public java.lang.String toString () 
	static void  () 
}

com/intellij/ui/RowIcon$1.class
RowIcon.java
package com.intellij.ui
 com.intellij.ui.RowIcon$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$intellij$ui$RowIcon$Alignment
	static void  () 
}

com/intellij/ui/RowIcon$Alignment.class
RowIcon.java
package com.intellij.ui
public final com.intellij.ui.RowIcon$Alignment extends java.lang.Enum {
	public static final com.intellij.ui.RowIcon$Alignment TOP
	public static final com.intellij.ui.RowIcon$Alignment CENTER
	public static final com.intellij.ui.RowIcon$Alignment BOTTOM
	private static final com.intellij.ui.RowIcon$Alignment[] $VALUES
	public static com.intellij.ui.RowIcon$Alignment[] values () 
	public static com.intellij.ui.RowIcon$Alignment valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/intellij/ui/RowIcon.class
RowIcon.java
package com.intellij.ui
public com.intellij.ui.RowIcon extends java.lang.Object implements javax.swing.Icon  {
	private final com.intellij.ui.RowIcon$Alignment myAlignment
	private final javax.swing.Icon[] myIcons
	private int myWidth
	private int myHeight
	public void  (int) 
		int iconCount
	public void  (int, com.intellij.ui.RowIcon$Alignment) 
		int iconCount
		com.intellij.ui.RowIcon$Alignment alignment
	public transient void  (javax.swing.Icon[]) 
		javax.swing.Icon[] icons
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object obj
	public void setIcon (javax.swing.Icon, int) 
		javax.swing.Icon icon
		int layer
	public void paintIcon (java.awt.Component, java.awt.Graphics, int, int) 
		java.awt.Component c
		java.awt.Graphics g
		int x
		int y
		int _x
		int _y
		javax.swing.Icon icon
	public int getIconWidth () 
	public int getIconHeight () 
	private void recalculateSize () 
		int width
		int height
		javax.swing.Icon icon
	public java.lang.String toString () 
}

com/intellij/ui/mac/
com/intellij/ui/mac/foundation/
com/intellij/ui/mac/foundation/Foundation.class
Foundation.java
package com.intellij.ui.mac.foundation
public com.intellij.ui.mac.foundation.Foundation extends java.lang.Object {
	private static final com.intellij.ui.mac.foundation.FoundationLibrary myFoundationLibrary
	private static final java.util.Map ourMainThreadRunnables
	private static long ourCurrentRunnableCount
	private static final Object RUNNABLE_LOCK
	public static com.intellij.ui.mac.foundation.ID getObjcClass (java.lang.String) 
		String className
	public static com.sun.jna.Pointer createSelector (java.lang.String) 
		String s
	public static transient com.intellij.ui.mac.foundation.ID invoke (com.intellij.ui.mac.foundation.ID, com.sun.jna.Pointer, java.lang.Object[]) 
		com.intellij.ui.mac.foundation.ID id
		com.sun.jna.Pointer selector
		Object[] args
	public static transient com.intellij.ui.mac.foundation.ID invoke (java.lang.String, java.lang.String, java.lang.Object[]) 
		String cls
		String selector
		Object[] args
	public static transient com.intellij.ui.mac.foundation.ID invoke (com.intellij.ui.mac.foundation.ID, java.lang.String, java.lang.Object[]) 
		com.intellij.ui.mac.foundation.ID id
		String selector
		Object[] args
	public static com.intellij.ui.mac.foundation.ID nsString (java.lang.String) 
		String s
		byte[] utf16Bytes
		java.io.UnsupportedEncodingException x
	private static long convertCFEncodingToNS (long) 
		long cfEncoding
	public static void cfRetain (com.intellij.ui.mac.foundation.ID) 
		com.intellij.ui.mac.foundation.ID id
	public static transient void cfRelease (com.intellij.ui.mac.foundation.ID[]) 
		com.intellij.ui.mac.foundation.ID[] ids
		com.intellij.ui.mac.foundation.ID id
	static void  () 
		java.util.Map foundationOptions
}

com/intellij/ui/mac/foundation/FoundationLibrary.class
FoundationLibrary.java
package com.intellij.ui.mac.foundation
public abstract com.intellij.ui.mac.foundation.FoundationLibrary extends java.lang.Object implements com.sun.jna.Library  {
	public abstract long CFStringConvertEncodingToNSStringEncoding (long) 
	public abstract void CFRetain (com.intellij.ui.mac.foundation.ID) 
	public abstract void CFRelease (com.intellij.ui.mac.foundation.ID) 
	public abstract com.intellij.ui.mac.foundation.ID objc_getClass (java.lang.String) 
	public abstract com.sun.jna.Pointer sel_registerName (java.lang.String) 
	public transient abstract com.intellij.ui.mac.foundation.ID objc_msgSend (com.intellij.ui.mac.foundation.ID, com.sun.jna.Pointer, java.lang.Object[]) 
}

com/intellij/ui/mac/foundation/ID.class
ID.java
package com.intellij.ui.mac.foundation
public com.intellij.ui.mac.foundation.ID extends com.sun.jna.NativeLong {
	public static final com.intellij.ui.mac.foundation.ID NIL
	public void  () 
	public void  (long) 
		long peer
	static void  () 
}

com/intellij/ui/mac/foundation/MacUtil.class
MacUtil.java
package com.intellij.ui.mac.foundation
public com.intellij.ui.mac.foundation.MacUtil extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	static final boolean $assertionsDisabled
	private void  () 
	public static java.lang.Object wakeUpNeo (java.lang.String) 
		String reason
		com.intellij.ui.mac.foundation.ID processInfo
		com.intellij.ui.mac.foundation.ID activity
	public static void matrixHasYou (java.lang.Object) 
		Object activity
		com.intellij.ui.mac.foundation.ID processInfo
	static void  () 
}

com/intellij/util/
com/intellij/util/AbstractQuery.class
AbstractQuery.java
package com.intellij.util
public abstract com.intellij.util.AbstractQuery extends java.lang.Object implements com.intellij.util.Query  {
	private boolean myIsProcessing
	static final boolean $assertionsDisabled
	public void  () 
	public java.util.Collection findAll () 
		com.intellij.util.CommonProcessors$CollectProcessor processor
	public java.util.Iterator iterator () 
	public java.lang.Object findFirst () 
		com.intellij.util.CommonProcessors$FindFirstProcessor processor
	private void assertNotProcessing () 
	public boolean forEach (com.intellij.util.Processor) 
		com.intellij.util.Processor consumer
	protected abstract boolean processResults (com.intellij.util.Processor) 
	static void  () 
}

com/intellij/util/AppleHiDPIScaledImage$1.class
AppleHiDPIScaledImage.java
package com.intellij.util
final com.intellij.util.AppleHiDPIScaledImage$1 extends apple.awt.CImage$HiDPIScaledImage {
	void  (int, int, int) 
		int x0
		int x1
		int x2
}

com/intellij/util/AppleHiDPIScaledImage.class
AppleHiDPIScaledImage.java
package com.intellij.util
public com.intellij.util.AppleHiDPIScaledImage extends java.lang.Object {
	public static java.awt.image.BufferedImage create (int, int, int) 
		int width
		int height
		int imageType
}

com/intellij/util/ArrayFactory.class
ArrayFactory.java
package com.intellij.util
public abstract com.intellij.util.ArrayFactory extends java.lang.Object {
	public abstract java.lang.Object[] create (int) 
}

com/intellij/util/ArrayUtil$1.class
ArrayUtil.java
package com.intellij.util
final com.intellij.util.ArrayUtil$1 extends java.lang.Object implements com.intellij.util.ArrayFactory  {
	void  () 
	public java.lang.String[] create (int) 
		int count
	public volatile java.lang.Object[] create (int) 
}

com/intellij/util/ArrayUtil$2.class
ArrayUtil.java
package com.intellij.util
final com.intellij.util.ArrayUtil$2 extends java.lang.Object implements com.intellij.util.ArrayFactory  {
	void  () 
	public java.lang.Object[] create (int) 
		int count
}

com/intellij/util/ArrayUtil.class
ArrayUtil.java
package com.intellij.util
public com.intellij.util.ArrayUtil extends com.intellij.util.ArrayUtilRt {
	public static final short[] EMPTY_SHORT_ARRAY
	public static final char[] EMPTY_CHAR_ARRAY
	public static final byte[] EMPTY_BYTE_ARRAY
	public static final int[] EMPTY_INT_ARRAY
	public static final boolean[] EMPTY_BOOLEAN_ARRAY
	public static final Object[] EMPTY_OBJECT_ARRAY
	public static final String[] EMPTY_STRING_ARRAY
	public static final Class[] EMPTY_CLASS_ARRAY
	public static final long[] EMPTY_LONG_ARRAY
	public static final java.util.Collection[] EMPTY_COLLECTION_ARRAY
	public static final java.io.File[] EMPTY_FILE_ARRAY
	public static final Runnable[] EMPTY_RUNNABLE_ARRAY
	public static final CharSequence EMPTY_CHAR_SEQUENCE
	public static final com.intellij.util.ArrayFactory STRING_ARRAY_FACTORY
	public static final com.intellij.util.ArrayFactory OBJECT_ARRAY_FACTORY
	static final boolean $assertionsDisabled
	private void  () 
	public static int[] realloc (int[], int) 
		int[] array
		int newSize
		int oldSize
		int[] result
	public static java.lang.Object[] realloc (java.lang.Object[], int, com.intellij.util.ArrayFactory) 
		Object[] array
		int newSize
		com.intellij.util.ArrayFactory factory
		int oldSize
		Object[] result
	public static int[] append (int[], int) 
		int[] array
		int value
	public static java.lang.Object[] toObjectArray (java.util.Collection, java.lang.Class) 
		java.util.Collection collection
		Class aClass
		Object[] array
	public static java.lang.Object[] toObjectArray (java.util.Collection) 
		java.util.Collection collection
	public static java.lang.Object[] mergeArrays (java.lang.Object[], java.lang.Object[]) 
		Object[] a1
		Object[] a2
		Class class1
		Class class2
		Class aClass
		Object[] result
	public static java.lang.Object[] mergeCollections (java.util.Collection, java.util.Collection, com.intellij.util.ArrayFactory) 
		java.util.Collection c1
		java.util.Collection c2
		com.intellij.util.ArrayFactory factory
		Object[] res
		int i
		Object t
		Object t
	public static java.lang.Object[] mergeArrayAndCollection (java.lang.Object[], java.util.Collection, com.intellij.util.ArrayFactory) 
		Object[] array
		java.util.Collection collection
		com.intellij.util.ArrayFactory factory
		Object[] array2
		ArrayStoreException e
		Object[] array2
		Object[] result
	public static java.lang.Object[] append (java.lang.Object[], java.lang.Object) 
		Object[] src
		Object element
	public static java.lang.Object[] prepend (java.lang.Object, java.lang.Object[]) 
		Object element
		Object[] array
	public static java.lang.Object[] prepend (java.lang.Object, java.lang.Object[], java.lang.Class) 
		Object element
		Object[] array
		Class type
		int length
		Object[] result
	public static java.lang.Object[] append (java.lang.Object[], java.lang.Object, com.intellij.util.ArrayFactory) 
		Object[] src
		Object element
		com.intellij.util.ArrayFactory factory
		int length
		Object[] result
	public static java.lang.Object[] append (java.lang.Object[], java.lang.Object, java.lang.Class) 
		Object[] src
		Object element
		Class componentType
		int length
		Object[] result
	public static java.lang.Object[] remove (java.lang.Object[], int) 
		Object[] src
		int idx
		int length
		Object[] result
	public static java.lang.Object[] remove (java.lang.Object[], int, com.intellij.util.ArrayFactory) 
		Object[] src
		int idx
		com.intellij.util.ArrayFactory factory
		int length
		Object[] result
	public static int[] remove (int[], int) 
		int[] src
		int idx
		int length
		int[] result
	public static int find (java.lang.Object[], java.lang.Object) 
		Object[] src
		Object obj
	public static boolean startsWith (byte[], byte[]) 
		byte[] array
		byte[] prefix
		int length
		int i
	public static int indexOf (java.lang.Object[], java.lang.Object) 
		Object[] objects
		Object object
	public static int indexOf (java.lang.Object[], java.lang.Object, int, int) 
		Object[] objects
		Object object
		int start
		int end
		int i
		int i
	public static int indexOf (java.util.List, java.lang.Object, org.jetbrains.kotlin.relocated.gnu.trove.Equality) 
		java.util.List objects
		Object object
		org.jetbrains.kotlin.relocated.gnu.trove.Equality comparator
		int i
	public static int indexOf (int[], int) 
		int[] ints
		int value
		int i
	public static int lastIndexOf (java.util.List, java.lang.Object, org.jetbrains.kotlin.relocated.gnu.trove.Equality) 
		java.util.List src
		Object obj
		org.jetbrains.kotlin.relocated.gnu.trove.Equality comparator
		int i
		Object o
	public static transient boolean contains (java.lang.Object, java.lang.Object[]) 
		Object o
		Object[] objects
	public static transient boolean contains (java.lang.String, java.lang.String[]) 
		String s
		String[] strings
		String str
		String str
	public static int[] newIntArray (int) 
		int count
	public static java.lang.String[] newStringArray (int) 
		int count
	public static java.lang.Object[] newObjectArray (int) 
		int count
	public static java.lang.Object[] ensureExactSize (int, java.lang.Object[]) 
		int count
		Object[] sample
		Object[] array
	public static java.lang.Object getLastElement (java.lang.Object[]) 
		Object[] array
	public static java.lang.String[] toStringArray (java.util.Collection) 
		java.util.Collection collection
	public static java.lang.Object[] stripTrailingNulls (java.lang.Object[]) 
		Object[] array
	private static int trailingNullsIndex (java.lang.Object[]) 
		Object[] array
		int i
	static void  () 
}

com/intellij/util/ArrayUtilRt.class
ArrayUtilRt.java
package com.intellij.util
public com.intellij.util.ArrayUtilRt extends java.lang.Object {
	public static final short[] EMPTY_SHORT_ARRAY
	public static final char[] EMPTY_CHAR_ARRAY
	public static final byte[] EMPTY_BYTE_ARRAY
	public static final int[] EMPTY_INT_ARRAY
	public static final boolean[] EMPTY_BOOLEAN_ARRAY
	public static final Object[] EMPTY_OBJECT_ARRAY
	public static final String[] EMPTY_STRING_ARRAY
	public static final Class[] EMPTY_CLASS_ARRAY
	public static final long[] EMPTY_LONG_ARRAY
	public static final java.util.Collection[] EMPTY_COLLECTION_ARRAY
	public static final java.io.File[] EMPTY_FILE_ARRAY
	public static final Runnable[] EMPTY_RUNNABLE_ARRAY
	public void  () 
	public static java.lang.String[] toStringArray (java.util.Collection) 
		java.util.Collection collection
	public static int find (java.lang.Object[], java.lang.Object) 
		Object[] src
		Object obj
		int i
		Object o
	static void  () 
}

com/intellij/util/BitUtil.class
BitUtil.java
package com.intellij.util
public com.intellij.util.BitUtil extends java.lang.Object {
	static final boolean $assertionsDisabled
	public void  () 
	public static boolean isSet (byte, byte) 
		byte value
		byte mask
	public static boolean isSet (int, int) 
		int value
		int mask
	private static void assertOneBitMask (long) 
		long mask
	public static boolean notSet (int, int) 
		int value
		int mask
	public static byte set (byte, byte, boolean) 
		byte value
		byte mask
		boolean setBit
	public static int set (int, int, boolean) 
		int value
		int mask
		boolean setBit
	static void  () 
}

com/intellij/util/BloomFilterBase.class
BloomFilterBase.java
package com.intellij.util
public com.intellij.util.BloomFilterBase extends java.lang.Object {
	private final int myHashFunctionCount
	private final int myBitsCount
	private final long[] myElementsSet
	protected void  (int, double) 
		int _maxElementCount
		double probability
		int bitsPerElementFactor
		int bitsCount
	private static boolean isPrime (int) 
		int bits
		int sqrt
		int i
	protected final void addIt (int, int) 
		int prime
		int prime2
		int i
		int abs
	protected final boolean maybeContains (int, int) 
		int prime
		int prime2
		int i
		int abs
}

com/intellij/util/CachedValueBase$Data.class
CachedValueBase.java
package com.intellij.util
public com.intellij.util.CachedValueBase$Data extends java.lang.Object implements com.intellij.openapi.Disposable  {
	private final Object myValue
	private final Object[] myDependencies
	private final long[] myTimeStamps
	public void  (java.lang.Object, java.lang.Object[], long[]) 
		Object value
		Object[] dependencies
		long[] timeStamps
	public void dispose () 
	static java.lang.Object access$000 (com.intellij.util.CachedValueBase$Data) 
		com.intellij.util.CachedValueBase$Data x0
	static long[] access$100 (com.intellij.util.CachedValueBase$Data) 
		com.intellij.util.CachedValueBase$Data x0
	static java.lang.Object[] access$200 (com.intellij.util.CachedValueBase$Data) 
		com.intellij.util.CachedValueBase$Data x0
}

com/intellij/util/CachedValueBase.class
CachedValueBase.java
package com.intellij.util
public abstract com.intellij.util.CachedValueBase extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private volatile com.intellij.reference.SoftReference myData
	public void  () 
	private com.intellij.util.CachedValueBase$Data computeData (com.intellij.psi.util.CachedValueProvider$Result) 
		com.intellij.psi.util.CachedValueProvider$Result result
		Object value
		Object[] dependencies
		org.jetbrains.kotlin.relocated.gnu.trove.TLongArrayList timeStamps
		java.util.List deps
	private synchronized com.intellij.util.CachedValueBase$Data cacheOrGetData (com.intellij.util.CachedValueBase$Data, com.intellij.util.CachedValueBase$Data) 
		com.intellij.util.CachedValueBase$Data expected
		com.intellij.util.CachedValueBase$Data updatedValue
	private synchronized void setData (com.intellij.util.CachedValueBase$Data) 
		com.intellij.util.CachedValueBase$Data data
	private synchronized boolean compareAndClearData (com.intellij.util.CachedValueBase$Data) 
		com.intellij.util.CachedValueBase$Data expected
	protected java.lang.Object[] getDependencies (com.intellij.psi.util.CachedValueProvider$Result) 
		com.intellij.psi.util.CachedValueProvider$Result result
	protected java.lang.Object[] getDependenciesPlusValue (com.intellij.psi.util.CachedValueProvider$Result) 
		com.intellij.psi.util.CachedValueProvider$Result result
		Object[] items
		Object value
	public void clear () 
	public boolean hasUpToDateValue () 
	private com.intellij.util.CachedValueBase$Data getUpToDateOrNull (boolean) 
		boolean dispose
		com.intellij.util.CachedValueBase$Data data
	private com.intellij.util.CachedValueBase$Data getData () 
	protected boolean isUpToDate (com.intellij.util.CachedValueBase$Data) 
		com.intellij.util.CachedValueBase$Data data
		int i
		Object dependency
	protected boolean isDependencyOutOfDate (java.lang.Object, long) 
		Object dependency
		long oldTimeStamp
		long timeStamp
	private void collectDependencies (org.jetbrains.kotlin.relocated.gnu.trove.TLongArrayList, java.util.List, java.lang.Object[]) 
		org.jetbrains.kotlin.relocated.gnu.trove.TLongArrayList timeStamps
		java.util.List resultingDeps
		Object[] dependencies
		Object dependency
	protected long getTimeStamp (java.lang.Object) 
		Object dependency
		Object original
		Object original
	public java.lang.Object setValue (com.intellij.psi.util.CachedValueProvider$Result) 
		com.intellij.psi.util.CachedValueProvider$Result result
		com.intellij.util.CachedValueBase$Data data
	protected void valueUpdated (java.lang.Object[]) 
		Object[] dependencies
	public abstract boolean isFromMyProject (com.intellij.openapi.project.Project) 
	protected java.lang.Object getValueWithLock (java.lang.Object) 
		Object param
		com.intellij.util.CachedValueBase$Data data
		com.intellij.openapi.util.RecursionGuard$StackStamp stamp
		com.intellij.util.CachedValueBase$Data alreadyComputed
		boolean reuse
		com.intellij.util.CachedValueBase$Data toReturn
	protected abstract com.intellij.psi.util.CachedValueProvider$Result doCompute (java.lang.Object) 
	static void  () 
}

com/intellij/util/CachedValueChecker.class
CachedValueChecker.java
package com.intellij.util
 com.intellij.util.CachedValueChecker extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final boolean DO_CHECKS
	private static java.util.Set ourCheckedClasses
	static void checkProvider (com.intellij.psi.util.CachedValueProvider, com.intellij.openapi.util.UserDataHolder) 
		com.intellij.psi.util.CachedValueProvider provider
		com.intellij.openapi.util.UserDataHolder userDataHolder
		Class providerClass
		java.lang.reflect.Field field
		Object o
		IllegalAccessException e
	static void  () 
}

com/intellij/util/CachedValueImpl.class
CachedValueImpl.java
package com.intellij.util
public com.intellij.util.CachedValueImpl extends com.intellij.util.CachedValueBase implements com.intellij.psi.util.CachedValue  {
	private final com.intellij.psi.util.CachedValueProvider myProvider
	public void  (com.intellij.psi.util.CachedValueProvider) 
		com.intellij.psi.util.CachedValueProvider provider
	protected com.intellij.psi.util.CachedValueProvider$Result doCompute (java.lang.Object) 
		Object param
	public com.intellij.psi.util.CachedValueProvider getValueProvider () 
	public java.lang.Object getValue () 
	public boolean isFromMyProject (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
}

com/intellij/util/CachedValuesFactory.class
CachedValuesFactory.java
package com.intellij.util
public abstract com.intellij.util.CachedValuesFactory extends java.lang.Object {
	public abstract com.intellij.psi.util.CachedValue createCachedValue (com.intellij.psi.util.CachedValueProvider, boolean) 
	public abstract com.intellij.psi.util.ParameterizedCachedValue createParameterizedCachedValue (com.intellij.psi.util.ParameterizedCachedValueProvider, boolean) 
}

com/intellij/util/CachedValuesManagerImpl.class
CachedValuesManagerImpl.java
package com.intellij.util
public com.intellij.util.CachedValuesManagerImpl extends com.intellij.psi.util.CachedValuesManager {
	private final com.intellij.openapi.project.Project myProject
	private final com.intellij.util.CachedValuesFactory myFactory
	static final boolean $assertionsDisabled
	public void  (com.intellij.openapi.project.Project, com.intellij.util.CachedValuesFactory) 
		com.intellij.openapi.project.Project project
		com.intellij.util.CachedValuesFactory factory
	public com.intellij.psi.util.CachedValue createCachedValue (com.intellij.psi.util.CachedValueProvider, boolean) 
		com.intellij.psi.util.CachedValueProvider provider
		boolean trackValue
	public com.intellij.psi.util.ParameterizedCachedValue createParameterizedCachedValue (com.intellij.psi.util.ParameterizedCachedValueProvider, boolean) 
		com.intellij.psi.util.ParameterizedCachedValueProvider provider
		boolean trackValue
	public java.lang.Object getCachedValue (com.intellij.openapi.util.UserDataHolder, com.intellij.openapi.util.Key, com.intellij.psi.util.CachedValueProvider, boolean) 
		com.intellij.openapi.util.UserDataHolder dataHolder
		com.intellij.openapi.util.Key key
		com.intellij.psi.util.CachedValueProvider provider
		boolean trackValue
		com.intellij.openapi.util.UserDataHolderEx dh
		com.intellij.psi.util.CachedValue value
		com.intellij.psi.util.CachedValue value
	static void  () 
}

com/intellij/util/CharTable.class
CharTable.java
package com.intellij.util
public abstract com.intellij.util.CharTable extends java.lang.Object {
	public static final com.intellij.openapi.util.Key CHAR_TABLE_KEY
	public abstract java.lang.CharSequence intern (java.lang.CharSequence) 
	public abstract java.lang.CharSequence intern (java.lang.CharSequence, int, int) 
	static void  () 
}

com/intellij/util/CollectionQuery.class
CollectionQuery.java
package com.intellij.util
public com.intellij.util.CollectionQuery extends java.lang.Object implements com.intellij.util.Query  {
	private final java.util.Collection myCollection
	public void  (java.util.Collection) 
		java.util.Collection collection
	public java.util.Collection findAll () 
	public java.lang.Object findFirst () 
		java.util.Iterator i
	public boolean forEach (com.intellij.util.Processor) 
		com.intellij.util.Processor consumer
	public java.util.Iterator iterator () 
}

com/intellij/util/CommonProcessors$2.class
CommonProcessors.java
package com.intellij.util
final com.intellij.util.CommonProcessors$2 extends java.lang.Object implements com.intellij.util.Processor  {
	void  () 
	public boolean process (java.lang.Object) 
		Object t
}

com/intellij/util/CommonProcessors$3.class
CommonProcessors.java
package com.intellij.util
final com.intellij.util.CommonProcessors$3 extends java.lang.Object implements com.intellij.util.Processor  {
	void  () 
	public boolean process (java.lang.Object) 
		Object t
}

com/intellij/util/CommonProcessors$CollectProcessor.class
CommonProcessors.java
package com.intellij.util
public com.intellij.util.CommonProcessors$CollectProcessor extends java.lang.Object implements com.intellij.util.Processor  {
	private final java.util.Collection myCollection
	public void  (java.util.Collection) 
		java.util.Collection collection
	public void  () 
	public boolean process (java.lang.Object) 
		Object t
	protected boolean accept (java.lang.Object) 
		Object t
	public java.util.Collection getResults () 
}

com/intellij/util/CommonProcessors$FindFirstProcessor.class
CommonProcessors.java
package com.intellij.util
public com.intellij.util.CommonProcessors$FindFirstProcessor extends com.intellij.util.CommonProcessors$FindProcessor {
	public void  () 
	protected boolean accept (java.lang.Object) 
		Object t
}

com/intellij/util/CommonProcessors$FindProcessor.class
CommonProcessors.java
package com.intellij.util
public abstract com.intellij.util.CommonProcessors$FindProcessor extends java.lang.Object implements com.intellij.util.Processor  {
	private Object myValue
	public void  () 
	public boolean isFound () 
	public java.lang.Object getFoundValue () 
	public java.lang.Object reset () 
		Object prev
	public boolean process (java.lang.Object) 
		Object t
	protected abstract boolean accept (java.lang.Object) 
}

com/intellij/util/CommonProcessors.class
CommonProcessors.java
package com.intellij.util
public com.intellij.util.CommonProcessors extends java.lang.Object {
	private static final com.intellij.util.Processor FALSE
	private static final com.intellij.util.Processor TRUE
	static void  () 
}

com/intellij/util/CompressionUtil.class
CompressionUtil.java
package com.intellij.util
public com.intellij.util.CompressionUtil extends java.lang.Object {
	private static final com.intellij.openapi.util.ThreadLocalCachedByteArray spareBufferLocal
	private static final java.util.concurrent.atomic.AtomicInteger myCompressionRequests
	private static final java.util.concurrent.atomic.AtomicLong myCompressionTime
	private static final java.util.concurrent.atomic.AtomicInteger myDecompressionRequests
	private static final java.util.concurrent.atomic.AtomicLong myDecompressionTime
	private static final java.util.concurrent.atomic.AtomicLong myDecompressedSize
	private static final java.util.concurrent.atomic.AtomicLong mySizeBeforeCompression
	private static final java.util.concurrent.atomic.AtomicLong mySizeAfterCompression
	public static final boolean DUMP_COMPRESSION_STATS
	public static int writeCompressedWithoutOriginalBufferLength (java.io.DataOutput, byte[], int)  throws java.io.IOException 
		java.io.DataOutput out
		byte[] bytes
		int length
		long started
		byte[] compressedOutputBuffer
		int compressedSize
		long time
		int requests
		long l
	public static byte[] readCompressedWithoutOriginalBufferLength (java.io.DataInput)  throws java.io.IOException 
		java.io.DataInput in
		int size
		byte[] bytes
		int decompressedRequests
		long started
		byte[] decompressedResult
		long doneTime
		long decompressedSize
		long decompressedTime
	static void  () 
}

com/intellij/util/ConcurrencyUtil$1.class
ConcurrencyUtil.java
package com.intellij.util
final com.intellij.util.ConcurrencyUtil$1 extends java.lang.Object implements java.util.concurrent.ThreadFactory  {
	final String val$name
	final boolean val$isDaemon
	final int val$priority
	void  (java.lang.String, boolean, int) 
	public java.lang.Thread newThread (java.lang.Runnable) 
		Runnable r
		Thread thread
}

com/intellij/util/ConcurrencyUtil$2.class
ConcurrencyUtil.java
package com.intellij.util
final com.intellij.util.ConcurrencyUtil$2 extends java.lang.Object implements java.util.concurrent.ThreadFactory  {
	final String val$name
	void  (java.lang.String) 
	public java.lang.Thread newThread (java.lang.Runnable) 
		Runnable r
}

com/intellij/util/ConcurrencyUtil.class
ConcurrencyUtil.java
package com.intellij.util
public com.intellij.util.ConcurrencyUtil extends java.lang.Object {
	public static java.lang.Object cacheOrGet (java.util.concurrent.ConcurrentMap, java.lang.Object, java.lang.Object) 
		java.util.concurrent.ConcurrentMap map
		Object key
		Object defaultValue
		Object v
		Object prev
	public static java.util.concurrent.ThreadFactory newNamedThreadFactory (java.lang.String, boolean, int) 
		String name
		boolean isDaemon
		int priority
	public static java.util.concurrent.ThreadFactory newNamedThreadFactory (java.lang.String) 
		String name
}

com/intellij/util/Consumer$1.class
Consumer.java
package com.intellij.util
final com.intellij.util.Consumer$1 extends java.lang.Object implements com.intellij.util.Consumer  {
	void  () 
	public void consume (java.lang.Object) 
		Object t
}

com/intellij/util/Consumer.class
Consumer.java
package com.intellij.util
public abstract com.intellij.util.Consumer extends java.lang.Object {
	public static final com.intellij.util.Consumer EMPTY_CONSUMER
	public abstract void consume (java.lang.Object) 
	static void  () 
}

com/intellij/util/DefaultCachedValuesFactory$1.class
DefaultCachedValuesFactory.java
package com.intellij.util
 com.intellij.util.DefaultCachedValuesFactory$1 extends com.intellij.util.CachedValueImpl {
	final com.intellij.util.DefaultCachedValuesFactory this$0
	void  (com.intellij.util.DefaultCachedValuesFactory, com.intellij.psi.util.CachedValueProvider) 
		com.intellij.util.DefaultCachedValuesFactory this$0
		com.intellij.psi.util.CachedValueProvider provider
	protected java.lang.Object[] getDependencies (com.intellij.psi.util.CachedValueProvider$Result) 
		com.intellij.psi.util.CachedValueProvider$Result result
	public boolean isFromMyProject (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
}

com/intellij/util/DefaultCachedValuesFactory$2.class
DefaultCachedValuesFactory.java
package com.intellij.util
 com.intellij.util.DefaultCachedValuesFactory$2 extends com.intellij.util.CachedValueImpl {
	final com.intellij.util.DefaultCachedValuesFactory this$0
	void  (com.intellij.util.DefaultCachedValuesFactory, com.intellij.psi.util.CachedValueProvider) 
		com.intellij.util.DefaultCachedValuesFactory this$0
		com.intellij.psi.util.CachedValueProvider provider
	public boolean isFromMyProject (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
}

com/intellij/util/DefaultCachedValuesFactory$3.class
DefaultCachedValuesFactory.java
package com.intellij.util
 com.intellij.util.DefaultCachedValuesFactory$3 extends com.intellij.util.ParameterizedCachedValueImpl {
	final com.intellij.util.DefaultCachedValuesFactory this$0
	void  (com.intellij.util.DefaultCachedValuesFactory, com.intellij.psi.util.ParameterizedCachedValueProvider) 
		com.intellij.util.DefaultCachedValuesFactory this$0
		com.intellij.psi.util.ParameterizedCachedValueProvider provider
	public boolean isFromMyProject (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	protected java.lang.Object[] getDependencies (com.intellij.psi.util.CachedValueProvider$Result) 
		com.intellij.psi.util.CachedValueProvider$Result tResult
}

com/intellij/util/DefaultCachedValuesFactory$4.class
DefaultCachedValuesFactory.java
package com.intellij.util
 com.intellij.util.DefaultCachedValuesFactory$4 extends com.intellij.util.ParameterizedCachedValueImpl {
	final com.intellij.util.DefaultCachedValuesFactory this$0
	void  (com.intellij.util.DefaultCachedValuesFactory, com.intellij.psi.util.ParameterizedCachedValueProvider) 
		com.intellij.util.DefaultCachedValuesFactory this$0
		com.intellij.psi.util.ParameterizedCachedValueProvider provider
	public boolean isFromMyProject (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
}

com/intellij/util/DefaultCachedValuesFactory.class
DefaultCachedValuesFactory.java
package com.intellij.util
public com.intellij.util.DefaultCachedValuesFactory extends java.lang.Object implements com.intellij.util.CachedValuesFactory  {
	private final com.intellij.openapi.project.Project myProject
	public void  (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public com.intellij.psi.util.CachedValue createCachedValue (com.intellij.psi.util.CachedValueProvider, boolean) 
		com.intellij.psi.util.CachedValueProvider provider
		boolean trackValue
	public com.intellij.psi.util.ParameterizedCachedValue createParameterizedCachedValue (com.intellij.psi.util.ParameterizedCachedValueProvider, boolean) 
		com.intellij.psi.util.ParameterizedCachedValueProvider provider
		boolean trackValue
	static com.intellij.openapi.project.Project access$000 (com.intellij.util.DefaultCachedValuesFactory) 
		com.intellij.util.DefaultCachedValuesFactory x0
}

com/intellij/util/EventDispatcher$1.class
EventDispatcher.java
package com.intellij.util
 com.intellij.util.EventDispatcher$1 extends java.lang.Object implements java.lang.reflect.InvocationHandler  {
	final com.intellij.util.EventDispatcher this$0
	void  (com.intellij.util.EventDispatcher) 
		com.intellij.util.EventDispatcher this$0
	public java.lang.Object invoke (java.lang.Object, java.lang.reflect.Method, java.lang.Object[])  throws java.lang.Throwable 
		Object proxy
		java.lang.reflect.Method method
		Object[] args
		String methodName
}

com/intellij/util/EventDispatcher.class
EventDispatcher.java
package com.intellij.util
public com.intellij.util.EventDispatcher extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private final java.util.EventListener myMulticaster
	private final java.util.List myListeners
	public static com.intellij.util.EventDispatcher create (java.lang.Class) 
		Class listenerClass
	private void  (java.lang.Class) 
		Class listenerClass
		java.lang.reflect.InvocationHandler handler
	public java.util.EventListener getMulticaster () 
	private void dispatch (java.lang.reflect.Method, java.lang.Object[]) 
		java.lang.reflect.Method method
		Object[] args
		java.util.EventListener listener
		RuntimeException e
		Exception e
		Throwable cause
	public void addListener (java.util.EventListener) 
		java.util.EventListener listener
	static com.intellij.openapi.diagnostic.Logger access$000 () 
	static void access$100 (com.intellij.util.EventDispatcher, java.lang.reflect.Method, java.lang.Object[]) 
		com.intellij.util.EventDispatcher x0
		java.lang.reflect.Method x1
		Object[] x2
	static void  () 
}

com/intellij/util/ExceptionUtil.class
ExceptionUtil.java
package com.intellij.util
public com.intellij.util.ExceptionUtil extends java.lang.Object {
	public static java.lang.Throwable makeStackTraceRelative (java.lang.Throwable, java.lang.Throwable) 
		Throwable th
		Throwable relativeTo
		StackTraceElement[] trace
		StackTraceElement[] rootTrace
		int i
		int len
		int newDepth
	public static java.lang.String getThrowableText (java.lang.Throwable) 
		Throwable aThrowable
		java.io.StringWriter stringWriter
		java.io.PrintWriter writer
	public static void rethrowUnchecked (java.lang.Throwable) 
		Throwable t
	public static void rethrowAll (java.lang.Throwable)  throws java.lang.Exception 
		Throwable t
}

com/intellij/util/ExecutorsQuery.class
ExecutorsQuery.java
package com.intellij.util
public final com.intellij.util.ExecutorsQuery extends com.intellij.util.AbstractQuery {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private final java.util.List myExecutors
	private final Object myParameters
	public void  (java.lang.Object, java.util.List) 
		Object params
		java.util.List executors
	protected boolean processResults (com.intellij.util.Processor) 
		com.intellij.util.Processor consumer
		com.intellij.util.QueryExecutor executor
		com.intellij.openapi.progress.ProcessCanceledException e
		com.intellij.openapi.project.IndexNotReadyException e
		Exception e
	static void  () 
}

com/intellij/util/FileContentUtilCore$1.class
FileContentUtilCore.java
package com.intellij.util
final com.intellij.util.FileContentUtilCore$1 extends java.lang.Object implements java.lang.Runnable  {
	final java.util.Collection val$files
	void  (java.util.Collection) 
	public void run () 
		java.util.Set events
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.openapi.vfs.newvfs.BulkFileListener publisher
		java.util.List eventList
}

com/intellij/util/FileContentUtilCore.class
FileContentUtilCore.java
package com.intellij.util
public com.intellij.util.FileContentUtilCore extends java.lang.Object {
	public static transient void reparseFiles (com.intellij.openapi.vfs.VirtualFile[]) 
		com.intellij.openapi.vfs.VirtualFile[] files
	public static void reparseFiles (java.util.Collection) 
		java.util.Collection files
	private static void saveOrReload (com.intellij.openapi.vfs.VirtualFile, java.util.Collection) 
		com.intellij.openapi.vfs.VirtualFile file
		java.util.Collection events
		com.intellij.openapi.fileEditor.FileDocumentManager documentManager
		com.intellij.openapi.editor.Document document
	static void access$000 (com.intellij.openapi.vfs.VirtualFile, java.util.Collection) 
		com.intellij.openapi.vfs.VirtualFile x0
		java.util.Collection x1
}

com/intellij/util/FileIconKey.class
FileIconKey.java
package com.intellij.util
 com.intellij.util.FileIconKey extends java.lang.Object {
	private final com.intellij.openapi.vfs.VirtualFile myFile
	private final com.intellij.openapi.project.Project myProject
	private final int myFlags
	private final com.intellij.lang.Language myInitialLanguage
	void  (com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.project.Project, int) 
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.openapi.project.Project project
		int flags
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.util.FileIconKey that
	public int hashCode () 
		int result
	public com.intellij.openapi.vfs.VirtualFile getFile () 
	public com.intellij.openapi.project.Project getProject () 
	public int getFlags () 
}

com/intellij/util/Function$1.class
Function.java
package com.intellij.util
final com.intellij.util.Function$1 extends java.lang.Object implements com.intellij.util.Function$Mono  {
	void  () 
	public java.lang.Object fun (java.lang.Object) 
		Object o
}

com/intellij/util/Function$2.class
Function.java
package com.intellij.util
final com.intellij.util.Function$2 extends java.lang.Object implements com.intellij.util.Function  {
	void  () 
	public java.lang.Object fun (java.lang.Object) 
		Object o
}

com/intellij/util/Function$Mono.class
Function.java
package com.intellij.util
public abstract com.intellij.util.Function$Mono extends java.lang.Object implements com.intellij.util.Function  {
}

com/intellij/util/Function.class
Function.java
package com.intellij.util
public abstract com.intellij.util.Function extends java.lang.Object {
	public static final com.intellij.util.Function ID
	public static final com.intellij.util.Function NULL
	public static final com.intellij.util.Function TO_STRING
	public abstract java.lang.Object fun (java.lang.Object) 
	static void  () 
}

com/intellij/util/FunctionUtil.class
FunctionUtil.java
package com.intellij.util
public com.intellij.util.FunctionUtil extends java.lang.Object {
	public static com.intellij.util.Function id () 
		com.intellij.util.Function id
}

com/intellij/util/Functions$4.class
Functions.java
package com.intellij.util
final com.intellij.util.Functions$4 extends java.lang.Object implements com.intellij.util.Function  {
	void  () 
	public java.lang.Class fun (java.lang.Object) 
		Object o
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/util/Functions$5.class
Functions.java
package com.intellij.util
final com.intellij.util.Functions$5 extends java.lang.Object implements com.intellij.util.Function  {
	void  () 
	public java.lang.Object fun (com.intellij.openapi.util.Pair) 
		com.intellij.openapi.util.Pair pair
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/util/Functions$6.class
Functions.java
package com.intellij.util
final com.intellij.util.Functions$6 extends java.lang.Object implements com.intellij.util.Function  {
	void  () 
	public java.lang.Object fun (com.intellij.openapi.util.Pair) 
		com.intellij.openapi.util.Pair pair
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/util/Functions.class
Functions.java
package com.intellij.util
public com.intellij.util.Functions extends java.lang.Object {
	private static final com.intellij.util.Function TO_CLASS
	private static final com.intellij.util.Function PAIR_FIRST
	private static final com.intellij.util.Function PAIR_SECOND
	public static com.intellij.util.Function identity () 
	static void  () 
}

com/intellij/util/HiDPIScaledGraphics.class
HiDPIScaledGraphics.java
package com.intellij.util
 com.intellij.util.HiDPIScaledGraphics extends java.awt.Graphics2D {
	protected final java.awt.Graphics2D myPeer
	private java.awt.image.BufferedImage myImage
	public void  (java.awt.Graphics, java.awt.image.BufferedImage) 
		java.awt.Graphics g
		java.awt.image.BufferedImage image
	public void draw3DRect (int, int, int, int, boolean) 
		int x
		int y
		int width
		int height
		boolean raised
	public void fill3DRect (int, int, int, int, boolean) 
		int x
		int y
		int width
		int height
		boolean raised
	public void draw (java.awt.Shape) 
		java.awt.Shape s
	public boolean drawImage (java.awt.Image, java.awt.geom.AffineTransform, java.awt.image.ImageObserver) 
		java.awt.Image img
		java.awt.geom.AffineTransform xform
		java.awt.image.ImageObserver obs
	public void drawImage (java.awt.image.BufferedImage, java.awt.image.BufferedImageOp, int, int) 
		java.awt.image.BufferedImage img
		java.awt.image.BufferedImageOp op
		int x
		int y
	public void drawRenderedImage (java.awt.image.RenderedImage, java.awt.geom.AffineTransform) 
		java.awt.image.RenderedImage img
		java.awt.geom.AffineTransform xform
	public void drawRenderableImage (java.awt.image.renderable.RenderableImage, java.awt.geom.AffineTransform) 
		java.awt.image.renderable.RenderableImage img
		java.awt.geom.AffineTransform xform
	public void drawString (java.lang.String, int, int) 
		String str
		int x
		int y
	public void drawString (java.lang.String, float, float) 
		String str
		float x
		float y
	public void drawString (java.text.AttributedCharacterIterator, int, int) 
		java.text.AttributedCharacterIterator iterator
		int x
		int y
	public void drawString (java.text.AttributedCharacterIterator, float, float) 
		java.text.AttributedCharacterIterator iterator
		float x
		float y
	public void drawGlyphVector (java.awt.font.GlyphVector, float, float) 
		java.awt.font.GlyphVector g
		float x
		float y
	public void fill (java.awt.Shape) 
		java.awt.Shape s
	public boolean hit (java.awt.Rectangle, java.awt.Shape, boolean) 
		java.awt.Rectangle rect
		java.awt.Shape s
		boolean onStroke
	public java.awt.GraphicsConfiguration getDeviceConfiguration () 
	public void setComposite (java.awt.Composite) 
		java.awt.Composite comp
	public void setPaint (java.awt.Paint) 
		java.awt.Paint paint
	public void setStroke (java.awt.Stroke) 
		java.awt.Stroke s
	public void setRenderingHint (java.awt.RenderingHints$Key, java.lang.Object) 
		java.awt.RenderingHints$Key hintKey
		Object hintValue
	public java.lang.Object getRenderingHint (java.awt.RenderingHints$Key) 
		java.awt.RenderingHints$Key hintKey
	public void setRenderingHints (java.util.Map) 
		java.util.Map hints
	public void addRenderingHints (java.util.Map) 
		java.util.Map hints
	public java.awt.RenderingHints getRenderingHints () 
	public void translate (int, int) 
		int x
		int y
	public void translate (double, double) 
		double tx
		double ty
	public void rotate (double) 
		double theta
	public void rotate (double, double, double) 
		double theta
		double x
		double y
	public void scale (double, double) 
		double sx
		double sy
	public void shear (double, double) 
		double shx
		double shy
	public void transform (java.awt.geom.AffineTransform) 
		java.awt.geom.AffineTransform Tx
	public void setTransform (java.awt.geom.AffineTransform) 
		java.awt.geom.AffineTransform Tx
	public java.awt.geom.AffineTransform getTransform () 
	public java.awt.Paint getPaint () 
	public java.awt.Composite getComposite () 
	public void setBackground (java.awt.Color) 
		java.awt.Color color
	public java.awt.Color getBackground () 
	public java.awt.Stroke getStroke () 
	public void clip (java.awt.Shape) 
		java.awt.Shape s
	public java.awt.font.FontRenderContext getFontRenderContext () 
	public java.awt.Graphics create () 
		java.awt.Graphics g
	public java.awt.Graphics create (int, int, int, int) 
		int x
		int y
		int width
		int height
	public java.awt.Color getColor () 
	public void setColor (java.awt.Color) 
		java.awt.Color c
	public void setPaintMode () 
	public void setXORMode (java.awt.Color) 
		java.awt.Color c1
	public java.awt.Font getFont () 
	public void setFont (java.awt.Font) 
		java.awt.Font font
	public java.awt.FontMetrics getFontMetrics () 
	public java.awt.FontMetrics getFontMetrics (java.awt.Font) 
		java.awt.Font f
	public java.awt.Rectangle getClipBounds () 
	public void clipRect (int, int, int, int) 
		int x
		int y
		int width
		int height
	public void setClip (int, int, int, int) 
		int x
		int y
		int width
		int height
	public java.awt.Shape getClip () 
	public void setClip (java.awt.Shape) 
		java.awt.Shape clip
	public void copyArea (int, int, int, int, int, int) 
		int x
		int y
		int width
		int height
		int dx
		int dy
	public void drawLine (int, int, int, int) 
		int x1
		int y1
		int x2
		int y2
	public void fillRect (int, int, int, int) 
		int x
		int y
		int width
		int height
	public void drawRect (int, int, int, int) 
		int x
		int y
		int width
		int height
	public void clearRect (int, int, int, int) 
		int x
		int y
		int width
		int height
	public void drawRoundRect (int, int, int, int, int, int) 
		int x
		int y
		int width
		int height
		int arcWidth
		int arcHeight
	public void fillRoundRect (int, int, int, int, int, int) 
		int x
		int y
		int width
		int height
		int arcWidth
		int arcHeight
	public void drawOval (int, int, int, int) 
		int x
		int y
		int width
		int height
	public void fillOval (int, int, int, int) 
		int x
		int y
		int width
		int height
	public void drawArc (int, int, int, int, int, int) 
		int x
		int y
		int width
		int height
		int startAngle
		int arcAngle
	public void fillArc (int, int, int, int, int, int) 
		int x
		int y
		int width
		int height
		int startAngle
		int arcAngle
	public void drawPolyline (int[], int[], int) 
		int[] xPoints
		int[] yPoints
		int nPoints
	public void drawPolygon (int[], int[], int) 
		int[] xPoints
		int[] yPoints
		int nPoints
	public void drawPolygon (java.awt.Polygon) 
		java.awt.Polygon p
	public void fillPolygon (int[], int[], int) 
		int[] xPoints
		int[] yPoints
		int nPoints
	public void fillPolygon (java.awt.Polygon) 
		java.awt.Polygon p
	public void drawChars (char[], int, int, int, int) 
		char[] data
		int offset
		int length
		int x
		int y
	public void drawBytes (byte[], int, int, int, int) 
		byte[] data
		int offset
		int length
		int x
		int y
	public boolean drawImage (java.awt.Image, int, int, java.awt.image.ImageObserver) 
		java.awt.Image img
		int x
		int y
		java.awt.image.ImageObserver observer
	public boolean drawImage (java.awt.Image, int, int, int, int, java.awt.image.ImageObserver) 
		java.awt.Image img
		int x
		int y
		int width
		int height
		java.awt.image.ImageObserver observer
	public boolean drawImage (java.awt.Image, int, int, java.awt.Color, java.awt.image.ImageObserver) 
		java.awt.Image img
		int x
		int y
		java.awt.Color bgcolor
		java.awt.image.ImageObserver observer
	public boolean drawImage (java.awt.Image, int, int, int, int, java.awt.Color, java.awt.image.ImageObserver) 
		java.awt.Image img
		int x
		int y
		int width
		int height
		java.awt.Color bgcolor
		java.awt.image.ImageObserver observer
	public boolean drawImage (java.awt.Image, int, int, int, int, int, int, int, int, java.awt.image.ImageObserver) 
		java.awt.Image img
		int dx1
		int dy1
		int dx2
		int dy2
		int sx1
		int sy1
		int sx2
		int sy2
		java.awt.image.ImageObserver observer
	public boolean drawImage (java.awt.Image, int, int, int, int, int, int, int, int, java.awt.Color, java.awt.image.ImageObserver) 
		java.awt.Image img
		int dx1
		int dy1
		int dx2
		int dy2
		int sx1
		int sy1
		int sx2
		int sy2
		java.awt.Color bgcolor
		java.awt.image.ImageObserver observer
	public void dispose () 
	public void finalize () 
	public java.lang.String toString () 
	public java.awt.Rectangle getClipRect () 
	public boolean hitClip (int, int, int, int) 
		int x
		int y
		int width
		int height
	public java.awt.Rectangle getClipBounds (java.awt.Rectangle) 
		java.awt.Rectangle r
}

com/intellij/util/IconUtil$2.class
IconUtil.java
package com.intellij.util
final com.intellij.util.IconUtil$2 extends java.lang.Object implements com.intellij.util.NullableFunction  {
	void  () 
	public javax.swing.Icon fun (com.intellij.util.FileIconKey) 
		com.intellij.util.FileIconKey key
		com.intellij.openapi.vfs.VirtualFile file
		int flags
		com.intellij.openapi.project.Project project
		javax.swing.Icon providersIcon
		javax.swing.Icon icon
		boolean dumb
		com.intellij.ide.FileIconPatcher patcher
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/util/IconUtil$FileIconPatcherHolder.class
IconUtil.java
package com.intellij.util
 com.intellij.util.IconUtil$FileIconPatcherHolder extends java.lang.Object {
	private static final com.intellij.ide.FileIconPatcher[] ourPatchers
	static com.intellij.ide.FileIconPatcher[] access$500 () 
	static void  () 
}

com/intellij/util/IconUtil$FileIconProviderHolder.class
IconUtil.java
package com.intellij.util
 com.intellij.util.IconUtil$FileIconProviderHolder extends java.lang.Object {
	private static final com.intellij.ide.FileIconProvider[] myProviders
	static com.intellij.ide.FileIconProvider[] access$400 () 
	static void  () 
}

com/intellij/util/IconUtil.class
IconUtil.java
package com.intellij.util
public com.intellij.util.IconUtil extends java.lang.Object {
	private static final com.intellij.openapi.util.Key PROJECT_WAS_EVER_INITIALIZED
	private static final com.intellij.util.NullableFunction ICON_NULLABLE_FUNCTION
	private static boolean wasEverInitialized (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
		Boolean was
	public static javax.swing.Icon getIcon (com.intellij.openapi.vfs.VirtualFile, int, com.intellij.openapi.project.Project) 
		com.intellij.openapi.vfs.VirtualFile file
		int flags
		com.intellij.openapi.project.Project project
		javax.swing.Icon lastIcon
		javax.swing.Icon base
	private static javax.swing.Icon getProvidersIcon (com.intellij.openapi.vfs.VirtualFile, int, com.intellij.openapi.project.Project) 
		com.intellij.openapi.vfs.VirtualFile file
		int flags
		com.intellij.openapi.project.Project project
		com.intellij.ide.FileIconProvider provider
		javax.swing.Icon icon
	private static com.intellij.ide.FileIconProvider[] getProviders () 
	private static com.intellij.ide.FileIconPatcher[] getPatchers () 
	public static javax.swing.Icon getAddIcon () 
	public static javax.swing.Icon getRemoveIcon () 
	public static javax.swing.Icon getEditIcon () 
	public static javax.swing.Icon getAnalyzeIcon () 
	public static javax.swing.Icon getToolbarDecoratorIcon (java.lang.String) 
		String name
	private static java.lang.String getToolbarDecoratorIconsFolder () 
	static boolean access$100 (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project x0
	static javax.swing.Icon access$200 (com.intellij.openapi.vfs.VirtualFile, int, com.intellij.openapi.project.Project) 
		com.intellij.openapi.vfs.VirtualFile x0
		int x1
		com.intellij.openapi.project.Project x2
	static com.intellij.ide.FileIconPatcher[] access$300 () 
	static void  () 
}

com/intellij/util/ImageLoader$1.class
ImageLoader.java
package com.intellij.util
final com.intellij.util.ImageLoader$1 extends java.awt.Component {
	void  () 
}

com/intellij/util/ImageLoader.class
ImageLoader.java
package com.intellij.util
public com.intellij.util.ImageLoader extends java.lang.Object implements java.io.Serializable  {
	public static final java.awt.Component ourComponent
	private static final com.intellij.openapi.diagnostic.Logger LOG
	static final boolean $assertionsDisabled
	public void  () 
	private static boolean waitForImage (java.awt.Image) 
		java.awt.Image image
		java.awt.MediaTracker mediatracker
		InterruptedException ex
	public static java.awt.Image loadFromUrl (java.net.URL) 
		java.net.URL url
	public static java.awt.Image loadFromUrl (java.net.URL, boolean) 
		java.net.URL url
		boolean allowFloatScaling
		float scaleFactor
		boolean scaleImages
		boolean loadRetinaImages
		com.intellij.openapi.util.Pair each
		java.awt.Image image
	private static java.awt.Image scaleImage (java.awt.Image, float) 
		java.awt.Image image
		float scale
		int width
		int height
	public static java.util.List getFileNames (java.lang.String, boolean, boolean) 
		String file
		boolean dark
		boolean retina
		java.util.List answer
		String name
		String ext
	public static java.awt.Image loadFromStream (java.io.InputStream, int) 
		java.io.InputStream inputStream
		int scale
		com.intellij.openapi.util.io.BufferExposingByteArrayOutputStream outputStream
		byte[] buffer
		int n
		java.awt.Image image
		Exception ex
	static void  () 
}

com/intellij/util/IncorrectOperationException.class
IncorrectOperationException.java
package com.intellij.util
public com.intellij.util.IncorrectOperationException extends java.lang.RuntimeException {
	public void  () 
	public void  (java.lang.String) 
		String message
	public void  (java.lang.Throwable) 
		Throwable t
	public void  (java.lang.String, java.lang.Throwable) 
		String message
		Throwable t
}

com/intellij/util/InstanceofCheckerGenerator$1$1.class
InstanceofCheckerGenerator.java
package com.intellij.util
 com.intellij.util.InstanceofCheckerGenerator$1$1 extends java.lang.Object implements com.intellij.openapi.util.Condition  {
	final Class val$key
	final com.intellij.util.InstanceofCheckerGenerator$1 this$1
	void  (com.intellij.util.InstanceofCheckerGenerator$1, java.lang.Class) 
		com.intellij.util.InstanceofCheckerGenerator$1 this$1
	public boolean value (java.lang.Object) 
		Object o
}

com/intellij/util/InstanceofCheckerGenerator$1.class
InstanceofCheckerGenerator.java
package com.intellij.util
 com.intellij.util.InstanceofCheckerGenerator$1 extends com.intellij.util.containers.ConcurrentFactoryMap {
	final com.intellij.util.InstanceofCheckerGenerator this$0
	void  (com.intellij.util.InstanceofCheckerGenerator) 
		com.intellij.util.InstanceofCheckerGenerator this$0
	protected com.intellij.openapi.util.Condition create (java.lang.Class) 
		Class key
	protected volatile java.lang.Object create (java.lang.Object) 
}

com/intellij/util/InstanceofCheckerGenerator$InstanceofClassGenerator.class
InstanceofCheckerGenerator.java
package com.intellij.util
 com.intellij.util.InstanceofCheckerGenerator$InstanceofClassGenerator extends net.sf.cglib.core.AbstractClassGenerator {
	private static final net.sf.cglib.core.AbstractClassGenerator$Source SOURCE
	private final Class myCheckedClass
	public void  (java.lang.Class) 
		Class checkedClass
	protected java.lang.ClassLoader getDefaultClassLoader () 
	public com.intellij.openapi.util.Condition createClass () 
	protected java.lang.Object firstInstance (java.lang.Class)  throws java.lang.Exception 
		Class type
	static void  () 
}

com/intellij/util/InstanceofCheckerGenerator.class
InstanceofCheckerGenerator.java
package com.intellij.util
public com.intellij.util.InstanceofCheckerGenerator extends java.lang.Object {
	private static final com.intellij.util.InstanceofCheckerGenerator ourInstance
	private final com.intellij.util.containers.ConcurrentFactoryMap myCache
	public void  () 
	public static com.intellij.util.InstanceofCheckerGenerator getInstance () 
	public com.intellij.openapi.util.Condition getInstanceofChecker (java.lang.Class) 
		Class someClass
	static void  () 
		NoSuchMethodException e
		Throwable e
}

com/intellij/util/JBHiDPIScaledImage.class
JBHiDPIScaledImage.java
package com.intellij.util
public com.intellij.util.JBHiDPIScaledImage extends java.awt.image.BufferedImage {
	private final java.awt.Image myImage
	public void  (int, int, int) 
		int width
		int height
		int type
	public void  (java.awt.Image, int, int, int) 
		java.awt.Image image
		int width
		int height
		int type
	public java.awt.Image getDelegate () 
	public java.awt.Graphics2D createGraphics () 
		java.awt.Graphics2D g
}

com/intellij/util/KeyedLazyInstance.class
KeyedLazyInstance.java
package com.intellij.util
public abstract com.intellij.util.KeyedLazyInstance extends java.lang.Object {
	public abstract java.lang.String getKey () 
	public abstract java.lang.Object getInstance () 
}

com/intellij/util/LineSeparator.class
LineSeparator.java
package com.intellij.util
public final com.intellij.util.LineSeparator extends java.lang.Enum {
	public static final com.intellij.util.LineSeparator LF
	public static final com.intellij.util.LineSeparator CRLF
	public static final com.intellij.util.LineSeparator CR
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private final String mySeparatorString
	private final byte[] myBytes
	private static final com.intellij.util.LineSeparator[] $VALUES
	public static com.intellij.util.LineSeparator[] values () 
	public static com.intellij.util.LineSeparator valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, java.lang.String) 
		String separatorString
	public java.lang.String getSeparatorString () 
	public static com.intellij.util.LineSeparator getSystemLineSeparator () 
	static void  () 
}

com/intellij/util/LocalTimeCounter.class
LocalTimeCounter.java
package com.intellij.util
public com.intellij.util.LocalTimeCounter extends java.lang.Object {
	private static final java.util.concurrent.atomic.AtomicInteger ourCurrentTime
	public static long currentTime () 
	static void  () 
}

com/intellij/util/NotNullFunction.class
NotNullFunction.java
package com.intellij.util
public abstract com.intellij.util.NotNullFunction extends java.lang.Object implements com.intellij.util.NullableFunction  {
	public abstract java.lang.Object fun (java.lang.Object) 
}

com/intellij/util/NotNullProducer.class
NotNullProducer.java
package com.intellij.util
public abstract com.intellij.util.NotNullProducer extends java.lang.Object {
	public abstract java.lang.Object produce () 
}

com/intellij/util/NullableFunction$1.class
NullableFunction.java
package com.intellij.util
final com.intellij.util.NullableFunction$1 extends java.lang.Object implements com.intellij.util.NullableFunction  {
	void  () 
	public java.lang.Object fun (java.lang.Object) 
		Object o
}

com/intellij/util/NullableFunction.class
NullableFunction.java
package com.intellij.util
public abstract com.intellij.util.NullableFunction extends java.lang.Object implements com.intellij.util.Function  {
	public static final com.intellij.util.NullableFunction NULL
	static void  () 
}

com/intellij/util/ObjectUtils.class
ObjectUtils.java
package com.intellij.util
public com.intellij.util.ObjectUtils extends java.lang.Object {
	public static final Object NULL
	public static java.lang.Object assertNotNull (java.lang.Object) 
		Object t
	private static java.lang.Object _assertNotNull (java.lang.Object) 
		Object t
	public static java.lang.Object notNull (java.lang.Object, java.lang.Object) 
		Object value
		Object defaultValue
	static void  () 
}

com/intellij/util/PairConsumer.class
PairConsumer.java
package com.intellij.util
public abstract com.intellij.util.PairConsumer extends java.lang.Object {
	public abstract void consume (java.lang.Object, java.lang.Object) 
}

com/intellij/util/PairFunction.class
PairFunction.java
package com.intellij.util
public abstract com.intellij.util.PairFunction extends java.lang.Object {
	public abstract java.lang.Object fun (java.lang.Object, java.lang.Object) 
}

com/intellij/util/PairProcessor$1.class
PairProcessor.java
package com.intellij.util
final com.intellij.util.PairProcessor$1 extends java.lang.Object implements com.intellij.util.PairProcessor  {
	void  () 
	public boolean process (java.lang.Object, java.lang.Object) 
		Object o
		Object o1
}

com/intellij/util/PairProcessor$2.class
PairProcessor.java
package com.intellij.util
final com.intellij.util.PairProcessor$2 extends java.lang.Object implements com.intellij.util.PairProcessor  {
	void  () 
	public boolean process (java.lang.Object, java.lang.Object) 
		Object o
		Object o1
}

com/intellij/util/PairProcessor.class
PairProcessor.java
package com.intellij.util
public abstract com.intellij.util.PairProcessor extends java.lang.Object {
	public static final com.intellij.util.PairProcessor TRUE
	public static final com.intellij.util.PairProcessor FALSE
	public abstract boolean process (java.lang.Object, java.lang.Object) 
	static void  () 
}

com/intellij/util/ParameterizedCachedValueImpl.class
ParameterizedCachedValueImpl.java
package com.intellij.util
public abstract com.intellij.util.ParameterizedCachedValueImpl extends com.intellij.util.CachedValueBase implements com.intellij.psi.util.ParameterizedCachedValue  {
	private final com.intellij.psi.util.ParameterizedCachedValueProvider myProvider
	public void  (com.intellij.psi.util.ParameterizedCachedValueProvider) 
		com.intellij.psi.util.ParameterizedCachedValueProvider provider
	public java.lang.Object getValue (java.lang.Object) 
		Object param
	public com.intellij.psi.util.ParameterizedCachedValueProvider getValueProvider () 
	protected com.intellij.psi.util.CachedValueProvider$Result doCompute (java.lang.Object) 
		Object param
}

com/intellij/util/PatchedWeakReference.class
PatchedWeakReference.java
package com.intellij.util
public com.intellij.util.PatchedWeakReference extends java.lang.ref.WeakReference implements com.intellij.openapi.util.Getter  {
	public void  (java.lang.Object) 
		Object referent
}

com/intellij/util/PathUtil.class
PathUtil.java
package com.intellij.util
public com.intellij.util.PathUtil extends java.lang.Object {
	static final boolean $assertionsDisabled
	private void  () 
	public static java.lang.String getLocalPath (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
	public static java.lang.String getLocalPath (java.lang.String) 
		String path
	public static java.lang.String toPresentableUrl (java.lang.String) 
		String url
	public static java.lang.String getFileExtension (java.lang.String) 
		String name
		int index
	static void  () 
}

com/intellij/util/PlatformIcons.class
PlatformIcons.java
package com.intellij.util
public abstract com.intellij.util.PlatformIcons extends java.lang.Object {
	public static final javax.swing.Icon PUBLIC_ICON
	public static final javax.swing.Icon LOCKED_ICON
	public static final javax.swing.Icon SYMLINK_ICON
	public static final javax.swing.Icon PRIVATE_ICON
	public static final javax.swing.Icon PROTECTED_ICON
	public static final javax.swing.Icon PACKAGE_LOCAL_ICON
	public static final javax.swing.Icon PACKAGE_ICON
	public static final javax.swing.Icon DIRECTORY_CLOSED_ICON
	public static final javax.swing.Icon DIRECTORY_OPEN_ICON
	public static final javax.swing.Icon CLASS_ICON
	public static final javax.swing.Icon EXCEPTION_CLASS_ICON
	public static final javax.swing.Icon NEW_EXCEPTION
	public static final javax.swing.Icon ANONYMOUS_CLASS_ICON
	public static final javax.swing.Icon ABSTRACT_CLASS_ICON
	public static final javax.swing.Icon ANNOTATION_TYPE_ICON
	public static final javax.swing.Icon ENUM_ICON
	public static final javax.swing.Icon INTERFACE_ICON
	public static final javax.swing.Icon METHOD_ICON
	public static final javax.swing.Icon FUNCTION_ICON
	public static final javax.swing.Icon ABSTRACT_METHOD_ICON
	public static final javax.swing.Icon FIELD_ICON
	public static final javax.swing.Icon PARAMETER_ICON
	public static final javax.swing.Icon VARIABLE_ICON
	public static final javax.swing.Icon XML_TAG_ICON
	public static final javax.swing.Icon LIBRARY_ICON
	public static final javax.swing.Icon WEB_ICON
	public static final javax.swing.Icon JAR_ICON
	public static final javax.swing.Icon FILE_ICON
	public static final javax.swing.Icon VARIABLE_READ_ACCESS
	public static final javax.swing.Icon VARIABLE_WRITE_ACCESS
	public static final javax.swing.Icon VARIABLE_RW_ACCESS
	public static final javax.swing.Icon CUSTOM_FILE_ICON
	public static final javax.swing.Icon PROPERTY_ICON
	public static final javax.swing.Icon NEW_PARAMETER
	public static final javax.swing.Icon ASPECT_ICON
	public static final javax.swing.Icon ADVICE_ICON
	public static final javax.swing.Icon ERROR_INTRODUCTION_ICON
	public static final javax.swing.Icon WARNING_INTRODUCTION_ICON
	public static final javax.swing.Icon JAVA_OUTSIDE_SOURCE_ICON
	public static final javax.swing.Icon EXCLUDED_FROM_COMPILE_ICON
	public static final javax.swing.Icon PROJECT_ICON
	public static final javax.swing.Icon UI_FORM_ICON
	public static final javax.swing.Icon JSP_ICON
	public static final javax.swing.Icon SMALL_VCS_CONFIGURABLE
	public static final javax.swing.Icon GROUP_BY_PACKAGES
	public static final javax.swing.Icon ADD_ICON
	public static final javax.swing.Icon DELETE_ICON
	public static final javax.swing.Icon COPY_ICON
	public static final javax.swing.Icon EDIT
	public static final javax.swing.Icon ANALYZE
	public static final javax.swing.Icon SELECT_ALL_ICON
	public static final javax.swing.Icon UNSELECT_ALL_ICON
	public static final javax.swing.Icon PROPERTIES_ICON
	public static final javax.swing.Icon SYNCHRONIZE_ICON
	public static final javax.swing.Icon SHOW_SETTINGS_ICON
	public static final javax.swing.Icon CHECK_ICON
	public static final javax.swing.Icon CHECK_ICON_SELECTED
	public static final javax.swing.Icon CHECK_ICON_SMALL
	public static final javax.swing.Icon CHECK_ICON_SMALL_SELECTED
	public static final javax.swing.Icon OPEN_EDIT_DIALOG_ICON
	public static final javax.swing.Icon FLATTEN_PACKAGES_ICON
	public static final javax.swing.Icon EDIT_IN_SECTION_ICON
	public static final javax.swing.Icon CLASS_INITIALIZER
	public static final javax.swing.Icon CLOSED_MODULE_GROUP_ICON
	public static final javax.swing.Icon OPENED_MODULE_GROUP_ICON
	public static final javax.swing.Icon FOLDER_ICON
	public static final javax.swing.Icon SOURCE_FOLDERS_ICON
	public static final javax.swing.Icon TEST_SOURCE_FOLDER
	public static final javax.swing.Icon INVALID_ENTRY_ICON
	public static final javax.swing.Icon MODULES_SOURCE_FOLDERS_ICON
	public static final javax.swing.Icon MODULES_TEST_SOURCE_FOLDER
	public static final javax.swing.Icon CONTENT_ROOT_ICON_CLOSED
	public static final javax.swing.Icon CONTENT_ROOT_ICON_OPEN
	public static final javax.swing.Icon UP_DOWN_ARROWS
	public static final javax.swing.Icon COMBOBOX_ARROW_ICON
	public static final javax.swing.Icon EXPORT_ICON
	public static final javax.swing.Icon IMPORT_ICON
	static void  () 
}

com/intellij/util/PlatformUtils.class
PlatformUtils.java
package com.intellij.util
public com.intellij.util.PlatformUtils extends java.lang.Object {
	public static java.lang.String getPlatformPrefix () 
	public static java.lang.String getPlatformPrefix (java.lang.String) 
		String defaultPrefix
	public static boolean isIdeaUltimate () 
	public static boolean isIdeaCommunity () 
	private static boolean is (java.lang.String) 
		String idePrefix
}

com/intellij/util/ProcessingContext.class
ProcessingContext.java
package com.intellij.util
public com.intellij.util.ProcessingContext extends java.lang.Object {
	private java.util.Map myMap
	public void  () 
	public void put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public void put (com.intellij.openapi.util.Key, java.lang.Object) 
		com.intellij.openapi.util.Key key
		Object value
	private void checkMapInitialized () 
}

com/intellij/util/Processor$1.class
Processor.java
package com.intellij.util
final com.intellij.util.Processor$1 extends java.lang.Object implements com.intellij.util.Processor  {
	void  () 
	public boolean process (java.lang.Object) 
		Object o
}

com/intellij/util/Processor.class
Processor.java
package com.intellij.util
public abstract com.intellij.util.Processor extends java.lang.Object {
	public static final com.intellij.util.Processor TRUE
	public abstract boolean process (java.lang.Object) 
	static void  () 
}

com/intellij/util/PsiIconUtil$IconProviderHolder.class
PsiIconUtil.java
package com.intellij.util
 com.intellij.util.PsiIconUtil$IconProviderHolder extends java.lang.Object {
	private static final com.intellij.ide.IconProvider[] ourIconProviders
	static com.intellij.ide.IconProvider[] access$000 () 
	static void  () 
}

com/intellij/util/PsiIconUtil.class
PsiIconUtil.java
package com.intellij.util
public com.intellij.util.PsiIconUtil extends java.lang.Object {
	public static javax.swing.Icon getProvidersIcon (com.intellij.psi.PsiElement, int) 
		com.intellij.psi.PsiElement element
		int flags
		boolean dumb
		com.intellij.ide.IconProvider iconProvider
		javax.swing.Icon icon
	private static com.intellij.ide.IconProvider[] getIconProviders () 
}

com/intellij/util/Query.class
Query.java
package com.intellij.util
public abstract com.intellij.util.Query extends java.lang.Object implements java.lang.Iterable  {
	public abstract java.util.Collection findAll () 
	public abstract java.lang.Object findFirst () 
	public abstract boolean forEach (com.intellij.util.Processor) 
}

com/intellij/util/QueryExecutor.class
QueryExecutor.java
package com.intellij.util
public abstract com.intellij.util.QueryExecutor extends java.lang.Object {
	public abstract boolean execute (java.lang.Object, com.intellij.util.Processor) 
}

com/intellij/util/QueryFactory.class
QueryFactory.java
package com.intellij.util
public com.intellij.util.QueryFactory extends java.lang.Object {
	private final java.util.List myExecutors
	public void  () 
	public void registerExecutor (com.intellij.util.QueryExecutor) 
		com.intellij.util.QueryExecutor executor
	public void unregisterExecutor (com.intellij.util.QueryExecutor) 
		com.intellij.util.QueryExecutor executor
	public final com.intellij.util.Query createQuery (java.lang.Object) 
		Object parameters
	protected java.util.List getExecutors () 
	public boolean hasAnyExecutors () 
	public final com.intellij.util.Query createUniqueResultsQuery (java.lang.Object) 
		Object parameters
	public final com.intellij.util.Query createUniqueResultsQuery (java.lang.Object, org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy) 
		Object parameters
		org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy hashingStrategy
	public final com.intellij.util.Query createUniqueResultsQuery (java.lang.Object, org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy, com.intellij.util.Function) 
		Object parameters
		org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy hashingStrategy
		com.intellij.util.Function mapper
}

com/intellij/util/ReflectionUtil$1.class
ReflectionUtil.java
package com.intellij.util
final com.intellij.util.ReflectionUtil$1 extends java.lang.Object implements com.intellij.openapi.util.Condition  {
	final String val$name
	final Class val$type
	void  (java.lang.String, java.lang.Class) 
	public boolean value (java.lang.reflect.Field) 
		java.lang.reflect.Field field
	public volatile boolean value (java.lang.Object) 
}

com/intellij/util/ReflectionUtil$2.class
ReflectionUtil.java
package com.intellij.util
final com.intellij.util.ReflectionUtil$2 extends java.lang.Object implements com.intellij.openapi.util.Condition  {
	final String val$fieldName
	final Class val$fieldType
	void  (java.lang.String, java.lang.Class) 
	public boolean value (java.lang.reflect.Field) 
		java.lang.reflect.Field field
	public volatile boolean value (java.lang.Object) 
}

com/intellij/util/ReflectionUtil$3.class
ReflectionUtil.java
package com.intellij.util
final com.intellij.util.ReflectionUtil$3 extends java.lang.Object implements com.intellij.openapi.util.Condition  {
	final String val$name
	void  (java.lang.String) 
	public boolean value (java.lang.reflect.Field) 
		java.lang.reflect.Field field
	public volatile boolean value (java.lang.Object) 
}

com/intellij/util/ReflectionUtil$MySecurityManager.class
ReflectionUtil.java
package com.intellij.util
 com.intellij.util.ReflectionUtil$MySecurityManager extends java.lang.SecurityManager {
	private static final com.intellij.util.ReflectionUtil$MySecurityManager INSTANCE
	private void  () 
	public java.lang.Class[] getStack () 
	static com.intellij.util.ReflectionUtil$MySecurityManager access$000 () 
	static void  () 
}

com/intellij/util/ReflectionUtil.class
ReflectionUtil.java
package com.intellij.util
public com.intellij.util.ReflectionUtil extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final java.lang.reflect.Method acquireConstructorAccessorMethod
	private static final java.lang.reflect.Method getConstructorAccessorMethod
	static final boolean $assertionsDisabled
	private void  () 
	public static java.lang.reflect.Field findField (java.lang.Class, java.lang.Class, java.lang.String)  throws java.lang.NoSuchFieldException 
		Class clazz
		Class type
		String name
		java.lang.reflect.Field result
	public static java.lang.reflect.Field findAssignableField (java.lang.Class, java.lang.Class, java.lang.String)  throws java.lang.NoSuchFieldException 
		Class clazz
		Class fieldType
		String fieldName
		java.lang.reflect.Field result
	private static java.lang.reflect.Field processFields (java.lang.Class, com.intellij.openapi.util.Condition) 
		Class clazz
		com.intellij.openapi.util.Condition checker
		java.lang.reflect.Field field
		Class superClass
		java.lang.reflect.Field result
		Class[] interfaces
		Class each
		java.lang.reflect.Field result
	public static void resetField (java.lang.Class, java.lang.Class, java.lang.String) 
		Class clazz
		Class type
		String name
		NoSuchFieldException e
	public static void resetField (java.lang.Object, java.lang.reflect.Field) 
		Object object
		java.lang.reflect.Field field
		Class type
		IllegalAccessException e
	public static transient java.lang.reflect.Method findMethod (java.util.Collection, java.lang.String, java.lang.Class[]) 
		java.util.Collection methods
		String name
		Class[] parameters
		java.lang.reflect.Method method
	public static transient java.lang.reflect.Method getMethod (java.lang.Class, java.lang.String, java.lang.Class[]) 
		Class aClass
		String name
		Class[] parameters
	public static transient java.lang.reflect.Method getDeclaredMethod (java.lang.Class, java.lang.String, java.lang.Class[]) 
		Class aClass
		String name
		Class[] parameters
	public static java.lang.reflect.Field getDeclaredField (java.lang.Class, java.lang.String) 
		Class aClass
		String name
	public static java.util.List getClassPublicMethods (java.lang.Class, boolean) 
		Class aClass
		boolean includeSynthetic
		java.lang.reflect.Method[] methods
	public static java.util.List getClassDeclaredMethods (java.lang.Class, boolean) 
		Class aClass
		boolean includeSynthetic
		java.lang.reflect.Method[] methods
	private static java.util.List filterRealMethods (java.lang.reflect.Method[]) 
		java.lang.reflect.Method[] methods
		java.util.List result
		java.lang.reflect.Method method
	public static transient java.lang.Class getMethodDeclaringClass (java.lang.Class, java.lang.String, java.lang.Class[]) 
		Class instanceClass
		String methodName
		Class[] parameters
		java.lang.reflect.Method method
	public static java.lang.Object getField (java.lang.Class, java.lang.Object, java.lang.Class, java.lang.String) 
		Class objectClass
		Object object
		Class fieldType
		String fieldName
		java.lang.reflect.Field field
		NoSuchFieldException e
		IllegalAccessException e
	public static java.lang.Object getStaticFieldValue (java.lang.Class, java.lang.Class, java.lang.String) 
		Class objectClass
		Class fieldType
		String fieldName
		java.lang.reflect.Field field
		NoSuchFieldException e
		IllegalAccessException e
	public static java.lang.reflect.Constructor getDefaultConstructor (java.lang.Class) 
		Class aClass
		java.lang.reflect.Constructor constructor
		NoSuchMethodException e
	public static sun.reflect.ConstructorAccessor getConstructorAccessor (java.lang.reflect.Constructor) 
		java.lang.reflect.Constructor constructor
		Exception e
	public static transient java.lang.Object createInstanceViaConstructorAccessor (sun.reflect.ConstructorAccessor, java.lang.Object[]) 
		sun.reflect.ConstructorAccessor constructorAccessor
		Object[] arguments
		Exception e
	public static java.lang.Object createInstanceViaConstructorAccessor (sun.reflect.ConstructorAccessor) 
		sun.reflect.ConstructorAccessor constructorAccessor
		Exception e
	public static java.lang.Object newInstance (java.lang.Class) 
		Class aClass
		java.lang.reflect.Constructor constructor
		SecurityException e
		Exception e
		java.lang.annotation.Annotation annotation
		java.lang.reflect.Constructor[] constructors
		Exception exception
		int i
		java.lang.reflect.Constructor constructor
		Class[] parameterTypes
		Class type
		Exception e1
	public static transient java.lang.Object createInstance (java.lang.reflect.Constructor, java.lang.Object[]) 
		java.lang.reflect.Constructor constructor
		Object[] args
		Exception e
	public static java.lang.Class getGrandCallerClass () 
		int stackFrameCount
		Class callerClass
	public static java.lang.Class findCallerClass (int) 
		int framesToSkip
		Class[] stack
		int indexFromTop
		Exception e
	public static boolean isAssignable (java.lang.Class, java.lang.Class) 
		Class ancestor
		Class descendant
	static void  () 
}

com/intellij/util/RetinaImage.class
RetinaImage.java
package com.intellij.util
public com.intellij.util.RetinaImage extends java.lang.Object {
	public static java.awt.Image createFrom (java.awt.Image, int, java.awt.Component) 
		java.awt.Image image
		int scale
		java.awt.Component ourComponent
		int w
		int h
		java.awt.Image hidpi
		java.awt.Graphics2D g
	public static java.awt.image.BufferedImage create (int, int, int) 
		int width
		int height
		int type
	private static java.awt.image.BufferedImage create (java.awt.Image, int, int, int) 
		java.awt.Image image
		int width
		int height
		int type
}

com/intellij/util/SmartFMap.class
SmartFMap.java
package com.intellij.util
public com.intellij.util.SmartFMap extends java.lang.Object implements java.util.Map  {
	private static final com.intellij.util.SmartFMap EMPTY
	private final Object myMap
	private void  (java.lang.Object) 
		Object map
	public static com.intellij.util.SmartFMap emptyMap () 
	public com.intellij.util.SmartFMap plus (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	private static java.lang.Object doPlus (java.lang.Object, java.lang.Object, java.lang.Object, boolean) 
		Object oldMap
		Object key
		Object value
		boolean inPlace
		java.util.Map newMap
		Object[] array
		int i
		Object[] newArray
		org.jetbrains.kotlin.relocated.gnu.trove.THashMap map
		int i
		Object[] newArray
	public boolean equals (java.lang.Object) 
		Object obj
	public int hashCode () 
	public boolean containsKey (java.lang.Object) 
		Object key
		Object[] array
		int i
	public boolean containsValue (java.lang.Object) 
		Object value
	public java.lang.Object get (java.lang.Object) 
		Object key
	private static java.lang.Object doGet (java.lang.Object, java.lang.Object) 
		Object map
		Object key
		Object[] array
		int i
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public void putAll (java.util.Map) 
		java.util.Map m
	public void clear () 
	public java.util.Set keySet () 
		java.util.LinkedHashSet result
		java.util.Map$Entry entry
	public java.util.Collection values () 
		java.util.ArrayList result
		java.util.Map$Entry entry
	public java.lang.Object remove (java.lang.Object) 
		Object key
	public int size () 
	public boolean isEmpty () 
	public java.util.Set entrySet () 
		java.util.LinkedHashSet set
		java.util.Map$Entry entry
		Object[] array
		int i
	public java.lang.String toString () 
		java.util.Iterator i
		StringBuilder sb
		java.util.Map$Entry e
		Object key
		Object value
	static void  () 
}

com/intellij/util/SmartList$SingletonIterator.class
SmartList.java
package com.intellij.util
 com.intellij.util.SmartList$SingletonIterator extends com.intellij.util.containers.SingletonIteratorBase {
	private final int myInitialModCount
	final com.intellij.util.SmartList this$0
	public void  (com.intellij.util.SmartList) 
	protected java.lang.Object getElement () 
	protected void checkCoModification () 
	public void remove () 
}

com/intellij/util/SmartList.class
SmartList.java
package com.intellij.util
public com.intellij.util.SmartList extends java.util.AbstractList implements java.util.RandomAccess  {
	private int mySize
	private Object myElem
	public void  () 
	public void  (java.lang.Object) 
		Object element
	public void  (java.util.Collection) 
		java.util.Collection elements
		int size
		Object element
	public transient void  (java.lang.Object[]) 
		Object[] elements
	public java.lang.Object get (int) 
		int index
	public boolean add (java.lang.Object) 
		Object e
		Object[] array
		Object[] array
		int oldCapacity
		int newCapacity
		int minCapacity
		Object[] oldArray
	public void add (int, java.lang.Object) 
		int index
		Object e
		Object[] array
		Object[] array
		Object[] oldArray
	public int size () 
	public void clear () 
	public java.lang.Object set (int, java.lang.Object) 
		int index
		Object element
		Object oldValue
		Object[] array
		Object oldValue
	public java.lang.Object remove (int) 
		int index
		Object oldValue
		Object[] array
		Object oldValue
		int numMoved
	public java.util.Iterator iterator () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] a
		int aLength
		Object[] r
	static int access$000 (com.intellij.util.SmartList) 
		com.intellij.util.SmartList x0
	static java.lang.Object access$100 (com.intellij.util.SmartList) 
		com.intellij.util.SmartList x0
	static int access$200 (com.intellij.util.SmartList) 
		com.intellij.util.SmartList x0
	static int access$300 (com.intellij.util.SmartList) 
		com.intellij.util.SmartList x0
}

com/intellij/util/SystemProperties.class
SystemProperties.java
package com.intellij.util
public com.intellij.util.SystemProperties extends java.lang.Object {
	private static String ourTestUserName
	private void  () 
	public static java.lang.String getUserHome () 
	public static java.lang.String getUserName () 
	public static void setTestUserName (java.lang.String) 
		String name
	public static java.lang.String getLineSeparator () 
	public static java.lang.String getOsName () 
	public static java.lang.String getJavaVersion () 
	public static java.lang.String getJavaVmVendor () 
	public static java.lang.String getJavaHome () 
	public static int getIntProperty (java.lang.String, int) 
		String key
		int defaultValue
		String value
	public static boolean getBooleanProperty (java.lang.String, boolean) 
		String key
		boolean defaultValue
		String value
	public static java.lang.String getJavaVendor () 
	public static boolean is (java.lang.String) 
		String key
	public static boolean has (java.lang.String) 
		String key
}

com/intellij/util/ThreeState.class
ThreeState.java
package com.intellij.util
public final com.intellij.util.ThreeState extends java.lang.Enum {
	public static final com.intellij.util.ThreeState YES
	public static final com.intellij.util.ThreeState NO
	public static final com.intellij.util.ThreeState UNSURE
	private static final com.intellij.util.ThreeState[] $VALUES
	public static com.intellij.util.ThreeState[] values () 
	public static com.intellij.util.ThreeState valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/intellij/util/ThrowableRunnable.class
ThrowableRunnable.java
package com.intellij.util
public abstract com.intellij.util.ThrowableRunnable extends java.lang.Object {
}

com/intellij/util/TimeoutUtil.class
TimeoutUtil.java
package com.intellij.util
public final com.intellij.util.TimeoutUtil extends java.lang.Object {
	public static void sleep (long) 
		long millis
}

com/intellij/util/TripleFunction.class
TripleFunction.java
package com.intellij.util
public abstract com.intellij.util.TripleFunction extends java.lang.Object {
	public abstract java.lang.Object fun (java.lang.Object, java.lang.Object, java.lang.Object) 
}

com/intellij/util/UniqueResultsQuery$MyProcessor.class
UniqueResultsQuery.java
package com.intellij.util
 com.intellij.util.UniqueResultsQuery$MyProcessor extends java.lang.Object implements com.intellij.util.Processor  {
	private final java.util.Set myProcessedElements
	private final com.intellij.util.Processor myConsumer
	final com.intellij.util.UniqueResultsQuery this$0
	public void  (com.intellij.util.UniqueResultsQuery, java.util.Set, com.intellij.util.Processor) 
		java.util.Set processedElements
		com.intellij.util.Processor consumer
	public boolean process (java.lang.Object) 
		Object t
}

com/intellij/util/UniqueResultsQuery.class
UniqueResultsQuery.java
package com.intellij.util
public com.intellij.util.UniqueResultsQuery extends java.lang.Object implements com.intellij.util.Query  {
	private final com.intellij.util.Query myOriginal
	private final org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy myHashingStrategy
	private final com.intellij.util.Function myMapper
	public void  (com.intellij.util.Query) 
		com.intellij.util.Query original
	public void  (com.intellij.util.Query, org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy) 
		com.intellij.util.Query original
		org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy hashingStrategy
	public void  (com.intellij.util.Query, org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy, com.intellij.util.Function) 
		com.intellij.util.Query original
		org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy hashingStrategy
		com.intellij.util.Function mapper
	public java.lang.Object findFirst () 
	public boolean forEach (com.intellij.util.Processor) 
		com.intellij.util.Processor consumer
	private boolean process (com.intellij.util.Processor, java.util.Set) 
		com.intellij.util.Processor consumer
		java.util.Set processedElements
	public java.util.Collection findAll () 
		com.intellij.util.CommonProcessors$CollectProcessor processor
	public java.util.Iterator iterator () 
	public java.lang.String toString () 
	static com.intellij.util.Function access$000 (com.intellij.util.UniqueResultsQuery) 
		com.intellij.util.UniqueResultsQuery x0
}

com/intellij/util/UnmodifiableIterator.class
UnmodifiableIterator.java
package com.intellij.util
public com.intellij.util.UnmodifiableIterator extends java.lang.Object implements java.util.Iterator  {
	private final java.util.Iterator myOriginalIterator
	public void  (java.util.Iterator) 
		java.util.Iterator originalIterator
	public boolean hasNext () 
	public java.lang.Object next () 
	public void remove () 
}

com/intellij/util/VisibilityIcons.class
VisibilityIcons.java
package com.intellij.util
public com.intellij.util.VisibilityIcons extends java.lang.Object {
	public static void setVisibilityIcon (com.intellij.psi.PsiModifierList, com.intellij.ui.RowIcon) 
		com.intellij.psi.PsiModifierList modifierList
		com.intellij.ui.RowIcon baseIcon
		javax.swing.Icon emptyIcon
		javax.swing.Icon emptyIcon
	public static void setVisibilityIcon (int, com.intellij.ui.RowIcon) 
		int accessLevel
		com.intellij.ui.RowIcon baseIcon
		javax.swing.Icon icon
		javax.swing.Icon icon
		javax.swing.Icon icon
		javax.swing.Icon icon
		javax.swing.Icon icon
		javax.swing.Icon icon
}

com/intellij/util/VisibilityUtil.class
VisibilityUtil.java
package com.intellij.util
public com.intellij.util.VisibilityUtil extends java.lang.Object {
	private static final String[] visibilityModifiers
	public static java.lang.String getVisibilityModifier (com.intellij.psi.PsiModifierList) 
		com.intellij.psi.PsiModifierList list
		String modifier
	static void  () 
}

com/intellij/util/WalkingState$1.class
WalkingState.java
package com.intellij.util
final com.intellij.util.WalkingState$1 extends com.intellij.util.WalkingState {
	final com.intellij.util.Processor val$processor
	final boolean[] val$result
	void  (com.intellij.util.WalkingState$TreeGuide, com.intellij.util.Processor, boolean[]) 
		com.intellij.util.WalkingState$TreeGuide delegate
	public void visit (java.lang.Object) 
		Object element
}

com/intellij/util/WalkingState$TreeGuide.class
WalkingState.java
package com.intellij.util
public abstract com.intellij.util.WalkingState$TreeGuide extends java.lang.Object {
	public abstract java.lang.Object getNextSibling (java.lang.Object) 
	public abstract java.lang.Object getPrevSibling (java.lang.Object) 
	public abstract java.lang.Object getFirstChild (java.lang.Object) 
	public abstract java.lang.Object getParent (java.lang.Object) 
}

com/intellij/util/WalkingState.class
WalkingState.java
package com.intellij.util
public com.intellij.util.WalkingState extends java.lang.Object {
	private boolean isDown
	protected boolean startedWalking
	private final com.intellij.util.WalkingState$TreeGuide myWalker
	private boolean stopped
	static final boolean $assertionsDisabled
	public void elementFinished (java.lang.Object) 
		Object element
	public void  (com.intellij.util.WalkingState$TreeGuide) 
		com.intellij.util.WalkingState$TreeGuide delegate
	public void visit (java.lang.Object) 
		Object element
	public void elementStarted (java.lang.Object) 
		Object element
	private void walkChildren (java.lang.Object) 
		Object root
		Object element
		Object parent
		Object next
	public java.lang.Object next (java.lang.Object, java.lang.Object, boolean) 
		Object element
		Object root
		boolean isDown
		Object child
		Object next
		Object nextPrev
		String msg
		Object top
	public void startedWalking () 
	public void stopWalking () 
	public static boolean processAll (java.lang.Object, com.intellij.util.WalkingState$TreeGuide, com.intellij.util.Processor) 
		Object root
		com.intellij.util.WalkingState$TreeGuide treeGuide
		com.intellij.util.Processor processor
		boolean[] result
	static void  () 
}

com/intellij/util/cls/
com/intellij/util/cls/ClsFormatException.class
ClsFormatException.java
package com.intellij.util.cls
public com.intellij.util.cls.ClsFormatException extends java.lang.Exception {
	public void  () 
	public void  (java.lang.String, java.lang.Throwable) 
		String message
		Throwable cause
}

com/intellij/util/codeInsight/
com/intellij/util/codeInsight/CommentUtilCore.class
CommentUtilCore.java
package com.intellij.util.codeInsight
public com.intellij.util.codeInsight.CommentUtilCore extends java.lang.Object {
	public static boolean isComment (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public static boolean isComment (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
		com.intellij.psi.tree.IElementType type
		com.intellij.lang.ParserDefinition parserDefinition
}

com/intellij/util/concurrency/
com/intellij/util/concurrency/AtomicFieldUpdater.class
AtomicFieldUpdater.java
package com.intellij.util.concurrency
public com.intellij.util.concurrency.AtomicFieldUpdater extends java.lang.Object {
	private static final sun.misc.Unsafe unsafe
	private final long offset
	public static sun.misc.Unsafe getUnsafe () 
		sun.misc.Unsafe unsafe
	public static com.intellij.util.concurrency.AtomicFieldUpdater forFieldOfType (java.lang.Class, java.lang.Class) 
		Class ownerClass
		Class fieldType
	public static com.intellij.util.concurrency.AtomicFieldUpdater forLongFieldIn (java.lang.Class) 
		Class ownerClass
	private void  (java.lang.Class, java.lang.Class) 
		Class ownerClass
		Class fieldType
		java.lang.reflect.Field found
	private static java.lang.reflect.Field getTheOnlyVolatileFieldOfClass (java.lang.Class, java.lang.Class) 
		Class ownerClass
		Class fieldType
		java.lang.reflect.Field[] declaredFields
		java.lang.reflect.Field found
		java.lang.reflect.Field field
	public boolean compareAndSet (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object owner
		Object expected
		Object newValue
	public boolean compareAndSetLong (java.lang.Object, long, long) 
		Object owner
		long expected
		long newValue
	static void  () 
}

com/intellij/util/concurrency/FixedFuture.class
FixedFuture.java
package com.intellij.util.concurrency
public com.intellij.util.concurrency.FixedFuture extends java.lang.Object implements java.util.concurrent.Future  {
	private final Object myValue
	public void  (java.lang.Object) 
		Object value
	public boolean cancel (boolean) 
		boolean mayInterruptIfRunning
	public boolean isCancelled () 
	public boolean isDone () 
	public java.lang.Object get () 
	public java.lang.Object get (long, java.util.concurrent.TimeUnit) 
		long timeout
		java.util.concurrent.TimeUnit unit
}

com/intellij/util/concurrency/Semaphore$1.class
Semaphore.java
package com.intellij.util.concurrency
 com.intellij.util.concurrency.Semaphore$1 extends java.lang.Object {
}

com/intellij/util/concurrency/Semaphore$Sync.class
Semaphore.java
package com.intellij.util.concurrency
final com.intellij.util.concurrency.Semaphore$Sync extends java.util.concurrent.locks.AbstractQueuedSynchronizer {
	private void  () 
	public int tryAcquireShared (int) 
		int acquires
	public boolean tryReleaseShared (int) 
		int releases
		int c
		int nextc
	private void down () 
		int current
		int next
	void  (com.intellij.util.concurrency.Semaphore$1) 
		com.intellij.util.concurrency.Semaphore$1 x0
	static void access$100 (com.intellij.util.concurrency.Semaphore$Sync) 
		com.intellij.util.concurrency.Semaphore$Sync x0
}

com/intellij/util/concurrency/Semaphore.class
Semaphore.java
package com.intellij.util.concurrency
public com.intellij.util.concurrency.Semaphore extends java.lang.Object {
	private final com.intellij.util.concurrency.Semaphore$Sync sync
	public void  () 
	public void up () 
	public boolean tryUp () 
	public void down () 
	public void waitFor () 
		InterruptedException e
	public void waitForUnsafe ()  throws java.lang.InterruptedException 
}

com/intellij/util/containers/
com/intellij/util/containers/BidirectionalMap.class
BidirectionalMap.java
package com.intellij.util.containers
public com.intellij.util.containers.BidirectionalMap extends java.lang.Object implements java.util.Map  {
	private final java.util.Map myKeyToValueMap
	private final java.util.Map myValueToKeysMap
	public void  () 
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		Object oldValue
		java.util.List array
		java.util.List array
	public void clear () 
	public java.util.List getKeysByValue (java.lang.Object) 
		Object value
	public java.util.Set keySet () 
	public int size () 
	public boolean isEmpty () 
	public boolean containsKey (java.lang.Object) 
		Object key
	public boolean containsValue (java.lang.Object) 
		Object value
	public java.lang.Object get (java.lang.Object) 
		Object key
	public java.lang.Object remove (java.lang.Object) 
		Object key
		Object value
		java.util.List ks
	public void putAll (java.util.Map) 
		java.util.Map t
		Object k1
	public java.util.Collection values () 
	public java.util.Set entrySet () 
	public java.lang.String toString () 
}

com/intellij/util/containers/ComparatorUtil$1.class
ComparatorUtil.java
package com.intellij.util.containers
final com.intellij.util.containers.ComparatorUtil$1 extends java.lang.Object implements java.util.Comparator  {
	final java.util.Comparator val$comparator
	final com.intellij.util.containers.Convertor val$aspect
	void  (java.util.Comparator, com.intellij.util.containers.Convertor) 
	public int compare (java.lang.Object, java.lang.Object) 
		Object element1
		Object element2
}

com/intellij/util/containers/ComparatorUtil.class
ComparatorUtil.java
package com.intellij.util.containers
public com.intellij.util.containers.ComparatorUtil extends java.lang.Object {
	private void  () 
	public static java.util.Comparator compareBy (com.intellij.util.containers.Convertor, java.util.Comparator) 
		com.intellij.util.containers.Convertor aspect
		java.util.Comparator comparator
	public static java.lang.Comparable max (java.lang.Comparable, java.lang.Comparable) 
		Comparable o1
		Comparable o2
	public static java.lang.Comparable min (java.lang.Comparable, java.lang.Comparable) 
		Comparable o1
		Comparable o2
	public static boolean equalsNullable (java.lang.Object, java.lang.Object) 
		Object a
		Object b
}

com/intellij/util/containers/ConcurrentFactoryMap.class
ConcurrentFactoryMap.java
package com.intellij.util.containers
public abstract com.intellij.util.containers.ConcurrentFactoryMap extends com.intellij.util.containers.FactoryMap {
	public void  () 
	protected java.util.Map createMap () 
}

com/intellij/util/containers/ConcurrentHashMap$1.class
ConcurrentHashMap.java
package com.intellij.util.containers
final com.intellij.util.containers.ConcurrentHashMap$1 extends java.lang.Object implements org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy  {
	void  () 
	public int computeHashCode (java.lang.Object) 
		Object object
	public boolean equals (java.lang.Object, java.lang.Object) 
		Object o1
		Object o2
}

com/intellij/util/containers/ConcurrentHashMap$BaseIterator.class
ConcurrentHashMap.java
package com.intellij.util.containers
 com.intellij.util.containers.ConcurrentHashMap$BaseIterator extends com.intellij.util.containers.ConcurrentHashMap$Traverser {
	final com.intellij.util.containers.ConcurrentHashMap map
	com.intellij.util.containers.ConcurrentHashMap$Node lastReturned
	private void  (com.intellij.util.containers.ConcurrentHashMap$Node[], int, int, int, com.intellij.util.containers.ConcurrentHashMap) 
		com.intellij.util.containers.ConcurrentHashMap$Node[] tab
		int size
		int index
		int limit
		com.intellij.util.containers.ConcurrentHashMap map
	public final boolean hasNext () 
	public final boolean hasMoreElements () 
	public final void remove () 
		com.intellij.util.containers.ConcurrentHashMap$Node p
	void  (com.intellij.util.containers.ConcurrentHashMap$Node[], int, int, int, com.intellij.util.containers.ConcurrentHashMap, com.intellij.util.containers.ConcurrentHashMap$1) 
		com.intellij.util.containers.ConcurrentHashMap$Node[] x0
		int x1
		int x2
		int x3
		com.intellij.util.containers.ConcurrentHashMap x4
		com.intellij.util.containers.ConcurrentHashMap$1 x5
}

com/intellij/util/containers/ConcurrentHashMap$CollectionView.class
ConcurrentHashMap.java
package com.intellij.util.containers
abstract com.intellij.util.containers.ConcurrentHashMap$CollectionView extends java.lang.Object implements java.util.Collection  {
	final com.intellij.util.containers.ConcurrentHashMap map
	void  (com.intellij.util.containers.ConcurrentHashMap) 
		com.intellij.util.containers.ConcurrentHashMap map
	public final void clear () 
	public final int size () 
	public final boolean isEmpty () 
	public abstract java.util.Iterator iterator () 
	public abstract boolean contains (java.lang.Object) 
	public final java.lang.Object[] toArray () 
		long sz
		int n
		Object[] r
		int i
		Object e
	public final java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] a
		long sz
		int m
		Object[] r
		int n
		int i
		Object e
	public final java.lang.String toString () 
		StringBuilder sb
		java.util.Iterator it
		Object e
	public final boolean containsAll (java.util.Collection) 
		java.util.Collection c
		Object e
	public final boolean removeAll (java.util.Collection) 
		java.util.Collection c
		boolean modified
		java.util.Iterator it
	public final boolean retainAll (java.util.Collection) 
		java.util.Collection c
		boolean modified
		java.util.Iterator it
}

com/intellij/util/containers/ConcurrentHashMap$CounterCell.class
ConcurrentHashMap.java
package com.intellij.util.containers
final com.intellij.util.containers.ConcurrentHashMap$CounterCell extends java.lang.Object {
	volatile long value
	void  (long) 
		long x
}

com/intellij/util/containers/ConcurrentHashMap$EntryIterator.class
ConcurrentHashMap.java
package com.intellij.util.containers
final com.intellij.util.containers.ConcurrentHashMap$EntryIterator extends com.intellij.util.containers.ConcurrentHashMap$BaseIterator implements java.util.Iterator  {
	void  (com.intellij.util.containers.ConcurrentHashMap$Node[], int, int, int, com.intellij.util.containers.ConcurrentHashMap) 
		com.intellij.util.containers.ConcurrentHashMap$Node[] tab
		int index
		int size
		int limit
		com.intellij.util.containers.ConcurrentHashMap map
	public final java.util.Map$Entry next () 
		com.intellij.util.containers.ConcurrentHashMap$Node p
		Object k
		Object v
	public volatile java.lang.Object next () 
}

com/intellij/util/containers/ConcurrentHashMap$EntrySetView.class
ConcurrentHashMap.java
package com.intellij.util.containers
final com.intellij.util.containers.ConcurrentHashMap$EntrySetView extends com.intellij.util.containers.ConcurrentHashMap$CollectionView implements java.util.Set  {
	private void  (com.intellij.util.containers.ConcurrentHashMap) 
		com.intellij.util.containers.ConcurrentHashMap map
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		Object r
		Object v
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		Object v
	public java.util.Iterator iterator () 
		com.intellij.util.containers.ConcurrentHashMap m
		com.intellij.util.containers.ConcurrentHashMap$Node[] t
		int f
	public boolean add (java.util.Map$Entry) 
		java.util.Map$Entry e
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
		boolean added
		java.util.Map$Entry e
	public final int hashCode () 
		int h
		com.intellij.util.containers.ConcurrentHashMap$Node[] t
		com.intellij.util.containers.ConcurrentHashMap$Traverser it
		com.intellij.util.containers.ConcurrentHashMap$Node p
	public final boolean equals (java.lang.Object) 
		Object o
		java.util.Set c
	public volatile boolean add (java.lang.Object) 
	void  (com.intellij.util.containers.ConcurrentHashMap, com.intellij.util.containers.ConcurrentHashMap$1) 
		com.intellij.util.containers.ConcurrentHashMap x0
		com.intellij.util.containers.ConcurrentHashMap$1 x1
}

com/intellij/util/containers/ConcurrentHashMap$ForwardingNode.class
ConcurrentHashMap.java
package com.intellij.util.containers
final com.intellij.util.containers.ConcurrentHashMap$ForwardingNode extends com.intellij.util.containers.ConcurrentHashMap$Node {
	private final com.intellij.util.containers.ConcurrentHashMap$Node[] nextTable
	private void  (com.intellij.util.containers.ConcurrentHashMap$Node[], org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy) 
		com.intellij.util.containers.ConcurrentHashMap$Node[] tab
		org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy hashingStrategy
	com.intellij.util.containers.ConcurrentHashMap$Node find (int, java.lang.Object) 
		int h
		Object k
		com.intellij.util.containers.ConcurrentHashMap$Node[] tab
		int n
		com.intellij.util.containers.ConcurrentHashMap$Node e
		com.intellij.util.containers.ConcurrentHashMap$Node e
		int n
		int eh
	static com.intellij.util.containers.ConcurrentHashMap$Node[] access$900 (com.intellij.util.containers.ConcurrentHashMap$ForwardingNode) 
		com.intellij.util.containers.ConcurrentHashMap$ForwardingNode x0
	void  (com.intellij.util.containers.ConcurrentHashMap$Node[], org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy, com.intellij.util.containers.ConcurrentHashMap$1) 
		com.intellij.util.containers.ConcurrentHashMap$Node[] x0
		org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy x1
		com.intellij.util.containers.ConcurrentHashMap$1 x2
}

com/intellij/util/containers/ConcurrentHashMap$KeyIterator.class
ConcurrentHashMap.java
package com.intellij.util.containers
final com.intellij.util.containers.ConcurrentHashMap$KeyIterator extends com.intellij.util.containers.ConcurrentHashMap$BaseIterator implements java.util.Enumeration java.util.Iterator  {
	void  (com.intellij.util.containers.ConcurrentHashMap$Node[], int, int, int, com.intellij.util.containers.ConcurrentHashMap) 
		com.intellij.util.containers.ConcurrentHashMap$Node[] tab
		int index
		int size
		int limit
		com.intellij.util.containers.ConcurrentHashMap map
	public final java.lang.Object next () 
		com.intellij.util.containers.ConcurrentHashMap$Node p
		Object k
	public final java.lang.Object nextElement () 
}

com/intellij/util/containers/ConcurrentHashMap$KeySetView.class
ConcurrentHashMap.java
package com.intellij.util.containers
 com.intellij.util.containers.ConcurrentHashMap$KeySetView extends com.intellij.util.containers.ConcurrentHashMap$CollectionView implements java.util.Set  {
	private final Object value
	void  (com.intellij.util.containers.ConcurrentHashMap, java.lang.Object) 
		com.intellij.util.containers.ConcurrentHashMap map
		Object value
	public boolean contains (java.lang.Object) 
		Object o
	public boolean remove (java.lang.Object) 
		Object o
	public java.util.Iterator iterator () 
		com.intellij.util.containers.ConcurrentHashMap m
		com.intellij.util.containers.ConcurrentHashMap$Node[] t
		int f
	public boolean add (java.lang.Object) 
		Object e
		Object v
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
		boolean added
		Object v
		Object e
	public int hashCode () 
		int h
		Object e
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Set c
}

com/intellij/util/containers/ConcurrentHashMap$MapEntry.class
ConcurrentHashMap.java
package com.intellij.util.containers
final com.intellij.util.containers.ConcurrentHashMap$MapEntry extends java.lang.Object implements java.util.Map$Entry  {
	private final Object key
	private Object val
	private final com.intellij.util.containers.ConcurrentHashMap map
	void  (java.lang.Object, java.lang.Object, com.intellij.util.containers.ConcurrentHashMap) 
		Object key
		Object val
		com.intellij.util.containers.ConcurrentHashMap map
	public java.lang.Object getKey () 
	public java.lang.Object getValue () 
	public int hashCode () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		Object v
	public java.lang.Object setValue (java.lang.Object) 
		Object value
		Object v
}

com/intellij/util/containers/ConcurrentHashMap$Node.class
ConcurrentHashMap.java
package com.intellij.util.containers
 com.intellij.util.containers.ConcurrentHashMap$Node extends java.lang.Object implements java.util.Map$Entry  {
	final int hash
	final Object key
	volatile Object val
	volatile com.intellij.util.containers.ConcurrentHashMap$Node next
	final org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy myHashingStrategy
	void  (int, java.lang.Object, java.lang.Object, com.intellij.util.containers.ConcurrentHashMap$Node, org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy) 
		int hash
		Object key
		Object val
		com.intellij.util.containers.ConcurrentHashMap$Node next
		org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy hashingStrategy
	public final java.lang.Object getKey () 
	public final java.lang.Object getValue () 
	public final int hashCode () 
	public final java.lang.String toString () 
	public final java.lang.Object setValue (java.lang.Object) 
		Object value
	public final boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		Object v
		Object u
	com.intellij.util.containers.ConcurrentHashMap$Node find (int, java.lang.Object) 
		int h
		Object k
		com.intellij.util.containers.ConcurrentHashMap$Node e
		Object ek
}

com/intellij/util/containers/ConcurrentHashMap$TableStack.class
ConcurrentHashMap.java
package com.intellij.util.containers
final com.intellij.util.containers.ConcurrentHashMap$TableStack extends java.lang.Object {
	private int length
	private int index
	private com.intellij.util.containers.ConcurrentHashMap$Node[] tab
	private com.intellij.util.containers.ConcurrentHashMap$TableStack next
	private void  () 
	static com.intellij.util.containers.ConcurrentHashMap$TableStack access$1900 (com.intellij.util.containers.ConcurrentHashMap$TableStack) 
		com.intellij.util.containers.ConcurrentHashMap$TableStack x0
	void  (com.intellij.util.containers.ConcurrentHashMap$1) 
		com.intellij.util.containers.ConcurrentHashMap$1 x0
	static com.intellij.util.containers.ConcurrentHashMap$Node[] access$2102 (com.intellij.util.containers.ConcurrentHashMap$TableStack, com.intellij.util.containers.ConcurrentHashMap$Node[]) 
		com.intellij.util.containers.ConcurrentHashMap$TableStack x0
		com.intellij.util.containers.ConcurrentHashMap$Node[] x1
	static int access$2202 (com.intellij.util.containers.ConcurrentHashMap$TableStack, int) 
		com.intellij.util.containers.ConcurrentHashMap$TableStack x0
		int x1
	static int access$2302 (com.intellij.util.containers.ConcurrentHashMap$TableStack, int) 
		com.intellij.util.containers.ConcurrentHashMap$TableStack x0
		int x1
	static com.intellij.util.containers.ConcurrentHashMap$TableStack access$1902 (com.intellij.util.containers.ConcurrentHashMap$TableStack, com.intellij.util.containers.ConcurrentHashMap$TableStack) 
		com.intellij.util.containers.ConcurrentHashMap$TableStack x0
		com.intellij.util.containers.ConcurrentHashMap$TableStack x1
	static int access$2200 (com.intellij.util.containers.ConcurrentHashMap$TableStack) 
		com.intellij.util.containers.ConcurrentHashMap$TableStack x0
	static int access$2300 (com.intellij.util.containers.ConcurrentHashMap$TableStack) 
		com.intellij.util.containers.ConcurrentHashMap$TableStack x0
	static com.intellij.util.containers.ConcurrentHashMap$Node[] access$2100 (com.intellij.util.containers.ConcurrentHashMap$TableStack) 
		com.intellij.util.containers.ConcurrentHashMap$TableStack x0
}

com/intellij/util/containers/ConcurrentHashMap$Traverser.class
ConcurrentHashMap.java
package com.intellij.util.containers
 com.intellij.util.containers.ConcurrentHashMap$Traverser extends java.lang.Object {
	private com.intellij.util.containers.ConcurrentHashMap$Node[] tab
	com.intellij.util.containers.ConcurrentHashMap$Node next
	private com.intellij.util.containers.ConcurrentHashMap$TableStack stack
	private com.intellij.util.containers.ConcurrentHashMap$TableStack spare
	private int index
	private int baseIndex
	private final int baseLimit
	private final int baseSize
	private void  (com.intellij.util.containers.ConcurrentHashMap$Node[], int, int, int) 
		com.intellij.util.containers.ConcurrentHashMap$Node[] tab
		int size
		int index
		int limit
	final com.intellij.util.containers.ConcurrentHashMap$Node advance () 
		com.intellij.util.containers.ConcurrentHashMap$Node e
		com.intellij.util.containers.ConcurrentHashMap$Node[] t
		int n
		int i
		com.intellij.util.containers.ConcurrentHashMap$Node[] t
		int i
		int n
	private void pushState (com.intellij.util.containers.ConcurrentHashMap$Node[], int, int) 
		com.intellij.util.containers.ConcurrentHashMap$Node[] t
		int i
		int n
		com.intellij.util.containers.ConcurrentHashMap$TableStack s
	private void recoverState (int) 
		int n
		com.intellij.util.containers.ConcurrentHashMap$TableStack s
		int len
		com.intellij.util.containers.ConcurrentHashMap$TableStack next
	void  (com.intellij.util.containers.ConcurrentHashMap$Node[], int, int, int, com.intellij.util.containers.ConcurrentHashMap$1) 
		com.intellij.util.containers.ConcurrentHashMap$Node[] x0
		int x1
		int x2
		int x3
		com.intellij.util.containers.ConcurrentHashMap$1 x4
}

com/intellij/util/containers/ConcurrentHashMap$TreeBin.class
ConcurrentHashMap.java
package com.intellij.util.containers
final com.intellij.util.containers.ConcurrentHashMap$TreeBin extends com.intellij.util.containers.ConcurrentHashMap$Node {
	private com.intellij.util.containers.ConcurrentHashMap$TreeNode root
	private volatile com.intellij.util.containers.ConcurrentHashMap$TreeNode first
	private volatile Thread waiter
	private volatile int lockState
	private static final sun.misc.Unsafe U
	private static final long LOCKSTATE
	static final boolean $assertionsDisabled
	private static int tieBreakOrder (java.lang.Object, java.lang.Object) 
		Object a
		Object b
		int d
		int d
	private void  (com.intellij.util.containers.ConcurrentHashMap$TreeNode, org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy) 
		com.intellij.util.containers.ConcurrentHashMap$TreeNode b
		org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy hashingStrategy
		com.intellij.util.containers.ConcurrentHashMap$TreeNode r
		com.intellij.util.containers.ConcurrentHashMap$TreeNode x
		com.intellij.util.containers.ConcurrentHashMap$TreeNode next
		Object k
		int h
		Class kc
		com.intellij.util.containers.ConcurrentHashMap$TreeNode p
		Object pk
		int ph
		int dir
		int dir
		int dir
		int dir
		com.intellij.util.containers.ConcurrentHashMap$TreeNode xp
	private void lockRoot () 
	private void unlockRoot () 
	private void contendedLock () 
		boolean waiting
		int s
	final com.intellij.util.containers.ConcurrentHashMap$Node find (int, java.lang.Object) 
		int h
		Object k
		com.intellij.util.containers.ConcurrentHashMap$Node e
		int s
		com.intellij.util.containers.ConcurrentHashMap$TreeNode r
		com.intellij.util.containers.ConcurrentHashMap$TreeNode p
		int ls
		Thread w
		int ls
		Thread w
	private com.intellij.util.containers.ConcurrentHashMap$TreeNode putTreeVal (int, java.lang.Object, java.lang.Object) 
		int h
		Object k
		Object v
		Class kc
		boolean searched
		com.intellij.util.containers.ConcurrentHashMap$TreeNode p
		Object pk
		int ph
		int dir
		int dir
		int dir
		com.intellij.util.containers.ConcurrentHashMap$TreeNode ch
		com.intellij.util.containers.ConcurrentHashMap$TreeNode q
		com.intellij.util.containers.ConcurrentHashMap$TreeNode q
		int dir
		com.intellij.util.containers.ConcurrentHashMap$TreeNode xp
		com.intellij.util.containers.ConcurrentHashMap$TreeNode f
		com.intellij.util.containers.ConcurrentHashMap$TreeNode x
	private boolean removeTreeNode (com.intellij.util.containers.ConcurrentHashMap$TreeNode) 
		com.intellij.util.containers.ConcurrentHashMap$TreeNode p
		com.intellij.util.containers.ConcurrentHashMap$TreeNode next
		com.intellij.util.containers.ConcurrentHashMap$TreeNode pred
		com.intellij.util.containers.ConcurrentHashMap$TreeNode r
		com.intellij.util.containers.ConcurrentHashMap$TreeNode rl
		com.intellij.util.containers.ConcurrentHashMap$TreeNode rl
		com.intellij.util.containers.ConcurrentHashMap$TreeNode pl
		com.intellij.util.containers.ConcurrentHashMap$TreeNode pr
		com.intellij.util.containers.ConcurrentHashMap$TreeNode s
		com.intellij.util.containers.ConcurrentHashMap$TreeNode sl
		boolean c
		com.intellij.util.containers.ConcurrentHashMap$TreeNode sr
		com.intellij.util.containers.ConcurrentHashMap$TreeNode pp
		com.intellij.util.containers.ConcurrentHashMap$TreeNode sp
		com.intellij.util.containers.ConcurrentHashMap$TreeNode replacement
		com.intellij.util.containers.ConcurrentHashMap$TreeNode replacement
		com.intellij.util.containers.ConcurrentHashMap$TreeNode replacement
		com.intellij.util.containers.ConcurrentHashMap$TreeNode replacement
		com.intellij.util.containers.ConcurrentHashMap$TreeNode replacement
		com.intellij.util.containers.ConcurrentHashMap$TreeNode pp
		com.intellij.util.containers.ConcurrentHashMap$TreeNode pp
	private static com.intellij.util.containers.ConcurrentHashMap$TreeNode rotateLeft (com.intellij.util.containers.ConcurrentHashMap$TreeNode, com.intellij.util.containers.ConcurrentHashMap$TreeNode) 
		com.intellij.util.containers.ConcurrentHashMap$TreeNode root
		com.intellij.util.containers.ConcurrentHashMap$TreeNode p
		com.intellij.util.containers.ConcurrentHashMap$TreeNode r
		com.intellij.util.containers.ConcurrentHashMap$TreeNode rl
		com.intellij.util.containers.ConcurrentHashMap$TreeNode pp
	private static com.intellij.util.containers.ConcurrentHashMap$TreeNode rotateRight (com.intellij.util.containers.ConcurrentHashMap$TreeNode, com.intellij.util.containers.ConcurrentHashMap$TreeNode) 
		com.intellij.util.containers.ConcurrentHashMap$TreeNode root
		com.intellij.util.containers.ConcurrentHashMap$TreeNode p
		com.intellij.util.containers.ConcurrentHashMap$TreeNode l
		com.intellij.util.containers.ConcurrentHashMap$TreeNode lr
		com.intellij.util.containers.ConcurrentHashMap$TreeNode pp
	private static com.intellij.util.containers.ConcurrentHashMap$TreeNode balanceInsertion (com.intellij.util.containers.ConcurrentHashMap$TreeNode, com.intellij.util.containers.ConcurrentHashMap$TreeNode) 
		com.intellij.util.containers.ConcurrentHashMap$TreeNode root
		com.intellij.util.containers.ConcurrentHashMap$TreeNode x
		com.intellij.util.containers.ConcurrentHashMap$TreeNode xp
		com.intellij.util.containers.ConcurrentHashMap$TreeNode xpp
		com.intellij.util.containers.ConcurrentHashMap$TreeNode xpp
		com.intellij.util.containers.ConcurrentHashMap$TreeNode xppl
		com.intellij.util.containers.ConcurrentHashMap$TreeNode xppr
	private static com.intellij.util.containers.ConcurrentHashMap$TreeNode balanceDeletion (com.intellij.util.containers.ConcurrentHashMap$TreeNode, com.intellij.util.containers.ConcurrentHashMap$TreeNode) 
		com.intellij.util.containers.ConcurrentHashMap$TreeNode root
		com.intellij.util.containers.ConcurrentHashMap$TreeNode x
		com.intellij.util.containers.ConcurrentHashMap$TreeNode xp
		com.intellij.util.containers.ConcurrentHashMap$TreeNode xpl
		com.intellij.util.containers.ConcurrentHashMap$TreeNode xpr
		com.intellij.util.containers.ConcurrentHashMap$TreeNode sl
		com.intellij.util.containers.ConcurrentHashMap$TreeNode sr
		com.intellij.util.containers.ConcurrentHashMap$TreeNode sl
		com.intellij.util.containers.ConcurrentHashMap$TreeNode sr
	private static boolean checkInvariants (com.intellij.util.containers.ConcurrentHashMap$TreeNode) 
		com.intellij.util.containers.ConcurrentHashMap$TreeNode t
		com.intellij.util.containers.ConcurrentHashMap$TreeNode tp
		com.intellij.util.containers.ConcurrentHashMap$TreeNode tl
		com.intellij.util.containers.ConcurrentHashMap$TreeNode tr
		com.intellij.util.containers.ConcurrentHashMap$TreeNode tb
		com.intellij.util.containers.ConcurrentHashMap$TreeNode tn
	static com.intellij.util.containers.ConcurrentHashMap$TreeNode access$100 (com.intellij.util.containers.ConcurrentHashMap$TreeBin, int, java.lang.Object, java.lang.Object) 
		com.intellij.util.containers.ConcurrentHashMap$TreeBin x0
		int x1
		Object x2
		Object x3
	static com.intellij.util.containers.ConcurrentHashMap$TreeNode access$200 (com.intellij.util.containers.ConcurrentHashMap$TreeBin) 
		com.intellij.util.containers.ConcurrentHashMap$TreeBin x0
	static boolean access$400 (com.intellij.util.containers.ConcurrentHashMap$TreeBin, com.intellij.util.containers.ConcurrentHashMap$TreeNode) 
		com.intellij.util.containers.ConcurrentHashMap$TreeBin x0
		com.intellij.util.containers.ConcurrentHashMap$TreeNode x1
	static com.intellij.util.containers.ConcurrentHashMap$TreeNode access$500 (com.intellij.util.containers.ConcurrentHashMap$TreeBin) 
		com.intellij.util.containers.ConcurrentHashMap$TreeBin x0
	void  (com.intellij.util.containers.ConcurrentHashMap$TreeNode, org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy, com.intellij.util.containers.ConcurrentHashMap$1) 
		com.intellij.util.containers.ConcurrentHashMap$TreeNode x0
		org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy x1
		com.intellij.util.containers.ConcurrentHashMap$1 x2
	static void  () 
		Class k
		Exception e
}

com/intellij/util/containers/ConcurrentHashMap$TreeNode.class
ConcurrentHashMap.java
package com.intellij.util.containers
final com.intellij.util.containers.ConcurrentHashMap$TreeNode extends com.intellij.util.containers.ConcurrentHashMap$Node {
	private com.intellij.util.containers.ConcurrentHashMap$TreeNode parent
	private com.intellij.util.containers.ConcurrentHashMap$TreeNode left
	private com.intellij.util.containers.ConcurrentHashMap$TreeNode right
	private com.intellij.util.containers.ConcurrentHashMap$TreeNode prev
	private boolean red
	void  (int, java.lang.Object, java.lang.Object, com.intellij.util.containers.ConcurrentHashMap$Node, com.intellij.util.containers.ConcurrentHashMap$TreeNode, org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy) 
		int hash
		Object key
		Object val
		com.intellij.util.containers.ConcurrentHashMap$Node next
		com.intellij.util.containers.ConcurrentHashMap$TreeNode parent
		org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy hashingStrategy
	com.intellij.util.containers.ConcurrentHashMap$Node find (int, java.lang.Object) 
		int h
		Object k
	private com.intellij.util.containers.ConcurrentHashMap$TreeNode findTreeNode (int, java.lang.Object, java.lang.Class) 
		int h
		Object k
		Class kc
		com.intellij.util.containers.ConcurrentHashMap$TreeNode p
		Object pk
		com.intellij.util.containers.ConcurrentHashMap$TreeNode pl
		com.intellij.util.containers.ConcurrentHashMap$TreeNode pr
		int ph
		int dir
		com.intellij.util.containers.ConcurrentHashMap$TreeNode q
	static com.intellij.util.containers.ConcurrentHashMap$TreeNode access$300 (com.intellij.util.containers.ConcurrentHashMap$TreeNode, int, java.lang.Object, java.lang.Class) 
		com.intellij.util.containers.ConcurrentHashMap$TreeNode x0
		int x1
		Object x2
		Class x3
	static com.intellij.util.containers.ConcurrentHashMap$TreeNode access$1102 (com.intellij.util.containers.ConcurrentHashMap$TreeNode, com.intellij.util.containers.ConcurrentHashMap$TreeNode) 
		com.intellij.util.containers.ConcurrentHashMap$TreeNode x0
		com.intellij.util.containers.ConcurrentHashMap$TreeNode x1
	static com.intellij.util.containers.ConcurrentHashMap$TreeNode access$1502 (com.intellij.util.containers.ConcurrentHashMap$TreeNode, com.intellij.util.containers.ConcurrentHashMap$TreeNode) 
		com.intellij.util.containers.ConcurrentHashMap$TreeNode x0
		com.intellij.util.containers.ConcurrentHashMap$TreeNode x1
	static com.intellij.util.containers.ConcurrentHashMap$TreeNode access$1602 (com.intellij.util.containers.ConcurrentHashMap$TreeNode, com.intellij.util.containers.ConcurrentHashMap$TreeNode) 
		com.intellij.util.containers.ConcurrentHashMap$TreeNode x0
		com.intellij.util.containers.ConcurrentHashMap$TreeNode x1
	static com.intellij.util.containers.ConcurrentHashMap$TreeNode access$1702 (com.intellij.util.containers.ConcurrentHashMap$TreeNode, com.intellij.util.containers.ConcurrentHashMap$TreeNode) 
		com.intellij.util.containers.ConcurrentHashMap$TreeNode x0
		com.intellij.util.containers.ConcurrentHashMap$TreeNode x1
	static boolean access$1802 (com.intellij.util.containers.ConcurrentHashMap$TreeNode, boolean) 
		com.intellij.util.containers.ConcurrentHashMap$TreeNode x0
		boolean x1
	static com.intellij.util.containers.ConcurrentHashMap$TreeNode access$1500 (com.intellij.util.containers.ConcurrentHashMap$TreeNode) 
		com.intellij.util.containers.ConcurrentHashMap$TreeNode x0
	static com.intellij.util.containers.ConcurrentHashMap$TreeNode access$1600 (com.intellij.util.containers.ConcurrentHashMap$TreeNode) 
		com.intellij.util.containers.ConcurrentHashMap$TreeNode x0
	static boolean access$1800 (com.intellij.util.containers.ConcurrentHashMap$TreeNode) 
		com.intellij.util.containers.ConcurrentHashMap$TreeNode x0
	static com.intellij.util.containers.ConcurrentHashMap$TreeNode access$1100 (com.intellij.util.containers.ConcurrentHashMap$TreeNode) 
		com.intellij.util.containers.ConcurrentHashMap$TreeNode x0
	static com.intellij.util.containers.ConcurrentHashMap$TreeNode access$1700 (com.intellij.util.containers.ConcurrentHashMap$TreeNode) 
		com.intellij.util.containers.ConcurrentHashMap$TreeNode x0
}

com/intellij/util/containers/ConcurrentHashMap$ValueIterator.class
ConcurrentHashMap.java
package com.intellij.util.containers
final com.intellij.util.containers.ConcurrentHashMap$ValueIterator extends com.intellij.util.containers.ConcurrentHashMap$BaseIterator implements java.util.Enumeration java.util.Iterator  {
	void  (com.intellij.util.containers.ConcurrentHashMap$Node[], int, int, int, com.intellij.util.containers.ConcurrentHashMap) 
		com.intellij.util.containers.ConcurrentHashMap$Node[] tab
		int index
		int size
		int limit
		com.intellij.util.containers.ConcurrentHashMap map
	public final java.lang.Object next () 
		com.intellij.util.containers.ConcurrentHashMap$Node p
		Object v
	public final java.lang.Object nextElement () 
}

com/intellij/util/containers/ConcurrentHashMap$ValuesView.class
ConcurrentHashMap.java
package com.intellij.util.containers
final com.intellij.util.containers.ConcurrentHashMap$ValuesView extends com.intellij.util.containers.ConcurrentHashMap$CollectionView implements java.util.Collection  {
	void  (com.intellij.util.containers.ConcurrentHashMap) 
		com.intellij.util.containers.ConcurrentHashMap map
	public final boolean contains (java.lang.Object) 
		Object o
	public final boolean remove (java.lang.Object) 
		Object o
		java.util.Iterator it
	public final java.util.Iterator iterator () 
		com.intellij.util.containers.ConcurrentHashMap m
		com.intellij.util.containers.ConcurrentHashMap$Node[] t
		int f
	public final boolean add (java.lang.Object) 
		Object e
	public final boolean addAll (java.util.Collection) 
		java.util.Collection c
}

com/intellij/util/containers/ConcurrentHashMap.class
ConcurrentHashMap.java
package com.intellij.util.containers
public final com.intellij.util.containers.ConcurrentHashMap extends java.util.AbstractMap implements org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy java.util.concurrent.ConcurrentMap  {
	private static final int NCPU
	private volatile transient com.intellij.util.containers.ConcurrentHashMap$Node[] table
	private volatile transient com.intellij.util.containers.ConcurrentHashMap$Node[] nextTable
	private volatile transient long baseCount
	private volatile transient int sizeCtl
	private volatile transient int transferIndex
	private volatile transient int cellsBusy
	private volatile transient com.intellij.util.containers.ConcurrentHashMap$CounterCell[] counterCells
	private transient com.intellij.util.containers.ConcurrentHashMap$KeySetView keySet
	private transient com.intellij.util.containers.ConcurrentHashMap$ValuesView values
	private transient com.intellij.util.containers.ConcurrentHashMap$EntrySetView entrySet
	private final org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy myHashingStrategy
	private static final org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy THIS
	private static final sun.misc.Unsafe U
	private static final long SIZECTL
	private static final long TRANSFERINDEX
	private static final long BASECOUNT
	private static final long CELLSBUSY
	private static final long CELLVALUE
	private static final long ABASE
	private static final int ASHIFT
	private static int spread (int) 
		int h
	private static int tableSizeFor (int) 
		int c
		int n
	private static java.lang.Class comparableClassFor (java.lang.Object) 
		Object x
		Class c
		java.lang.reflect.Type[] ts
		int i
		java.lang.reflect.Type t
		java.lang.reflect.ParameterizedType p
		java.lang.reflect.Type[] as
	private static int compareComparables (java.lang.Class, java.lang.Object, java.lang.Object) 
		Class kc
		Object k
		Object x
	private static com.intellij.util.containers.ConcurrentHashMap$Node tabAt (com.intellij.util.containers.ConcurrentHashMap$Node[], int) 
		com.intellij.util.containers.ConcurrentHashMap$Node[] tab
		int i
	private static boolean casTabAt (com.intellij.util.containers.ConcurrentHashMap$Node[], int, com.intellij.util.containers.ConcurrentHashMap$Node, com.intellij.util.containers.ConcurrentHashMap$Node) 
		com.intellij.util.containers.ConcurrentHashMap$Node[] tab
		int i
		com.intellij.util.containers.ConcurrentHashMap$Node c
		com.intellij.util.containers.ConcurrentHashMap$Node v
	private static void setTabAt (com.intellij.util.containers.ConcurrentHashMap$Node[], int, com.intellij.util.containers.ConcurrentHashMap$Node) 
		com.intellij.util.containers.ConcurrentHashMap$Node[] tab
		int i
		com.intellij.util.containers.ConcurrentHashMap$Node v
	public void  () 
	public void  (int) 
		int initialCapacity
	public void  (int, float) 
		int initialCapacity
		float loadFactor
	public void  (int, float, int) 
		int initialCapacity
		float loadFactor
		int concurrencyLevel
	public void  (int, float, int, org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy) 
		int initialCapacity
		float loadFactor
		int concurrencyLevel
		org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy hashingStrategy
		long size
		int cap
	public int size () 
		long n
	public boolean isEmpty () 
	public java.lang.Object get (java.lang.Object) 
		Object key
		int h
		com.intellij.util.containers.ConcurrentHashMap$Node[] tab
		int n
		com.intellij.util.containers.ConcurrentHashMap$Node e
		int eh
		com.intellij.util.containers.ConcurrentHashMap$Node p
	public boolean containsKey (java.lang.Object) 
		Object key
	public boolean containsValue (java.lang.Object) 
		Object value
		com.intellij.util.containers.ConcurrentHashMap$Node[] t
		com.intellij.util.containers.ConcurrentHashMap$Traverser it
		com.intellij.util.containers.ConcurrentHashMap$Node p
		Object v
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	private java.lang.Object putVal (java.lang.Object, java.lang.Object, boolean) 
		Object key
		Object value
		boolean onlyIfAbsent
		int hash
		int binCount
		com.intellij.util.containers.ConcurrentHashMap$Node[] tab
		int n
		int n
		int i
		com.intellij.util.containers.ConcurrentHashMap$Node f
		int fh
		Object oldVal
		com.intellij.util.containers.ConcurrentHashMap$Node e
		com.intellij.util.containers.ConcurrentHashMap$Node pred
		com.intellij.util.containers.ConcurrentHashMap$Node p
	public void putAll (java.util.Map) 
		java.util.Map m
		java.util.Map$Entry e
	public java.lang.Object remove (java.lang.Object) 
		Object key
	private java.lang.Object replaceNode (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object key
		Object value
		Object cv
		int hash
		com.intellij.util.containers.ConcurrentHashMap$Node[] tab
		int n
		int i
		com.intellij.util.containers.ConcurrentHashMap$Node f
		int fh
		Object oldVal
		boolean validated
		com.intellij.util.containers.ConcurrentHashMap$Node e
		com.intellij.util.containers.ConcurrentHashMap$Node pred
		Object ev
		com.intellij.util.containers.ConcurrentHashMap$TreeBin t
		com.intellij.util.containers.ConcurrentHashMap$TreeNode r
		com.intellij.util.containers.ConcurrentHashMap$TreeNode p
		Object pv
	public void clear () 
		long delta
		int i
		com.intellij.util.containers.ConcurrentHashMap$Node[] tab
		com.intellij.util.containers.ConcurrentHashMap$Node f
		int fh
		com.intellij.util.containers.ConcurrentHashMap$Node p
	public com.intellij.util.containers.ConcurrentHashMap$KeySetView keySet () 
		com.intellij.util.containers.ConcurrentHashMap$KeySetView ks
	public java.util.Collection values () 
		com.intellij.util.containers.ConcurrentHashMap$ValuesView vs
	public java.util.Set entrySet () 
		com.intellij.util.containers.ConcurrentHashMap$EntrySetView es
	public int hashCode () 
		int h
		com.intellij.util.containers.ConcurrentHashMap$Node[] t
		com.intellij.util.containers.ConcurrentHashMap$Traverser it
		com.intellij.util.containers.ConcurrentHashMap$Node p
	public java.lang.String toString () 
		com.intellij.util.containers.ConcurrentHashMap$Node[] t
		int f
		com.intellij.util.containers.ConcurrentHashMap$Traverser it
		StringBuilder sb
		com.intellij.util.containers.ConcurrentHashMap$Node p
		Object k
		Object v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
		com.intellij.util.containers.ConcurrentHashMap$Node[] t
		int f
		com.intellij.util.containers.ConcurrentHashMap$Traverser it
		com.intellij.util.containers.ConcurrentHashMap$Node p
		Object val
		Object v
		java.util.Map$Entry e
		Object mk
		Object mv
		Object v
	public java.lang.Object putIfAbsent (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public boolean remove (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public boolean replace (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object key
		Object oldValue
		Object newValue
	public java.lang.Object replace (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	private long mappingCount () 
		long n
	private static int resizeStamp (int) 
		int n
	private com.intellij.util.containers.ConcurrentHashMap$Node[] initTable () 
		com.intellij.util.containers.ConcurrentHashMap$Node[] tab
		int sc
		int n
		com.intellij.util.containers.ConcurrentHashMap$Node[] nt
	private void addCount (long, int) 
		long x
		int check
		com.intellij.util.containers.ConcurrentHashMap$CounterCell[] as
		long b
		long s
		boolean uncontended
		int m
		com.intellij.util.containers.ConcurrentHashMap$CounterCell a
		long v
		com.intellij.util.containers.ConcurrentHashMap$CounterCell a
		long v
		int m
		long s
		int sc
		com.intellij.util.containers.ConcurrentHashMap$Node[] tab
		int n
		int rs
		com.intellij.util.containers.ConcurrentHashMap$Node[] nt
	private com.intellij.util.containers.ConcurrentHashMap$Node[] helpTransfer (com.intellij.util.containers.ConcurrentHashMap$Node[], com.intellij.util.containers.ConcurrentHashMap$Node) 
		com.intellij.util.containers.ConcurrentHashMap$Node[] tab
		com.intellij.util.containers.ConcurrentHashMap$Node f
		com.intellij.util.containers.ConcurrentHashMap$Node[] nextTab
		int rs
		int sc
	private void tryPresize (int) 
		int size
		int c
		int sc
		com.intellij.util.containers.ConcurrentHashMap$Node[] tab
		int n
		int n
		com.intellij.util.containers.ConcurrentHashMap$Node[] nt
		int rs
		com.intellij.util.containers.ConcurrentHashMap$Node[] nt
	private void transfer (com.intellij.util.containers.ConcurrentHashMap$Node[], com.intellij.util.containers.ConcurrentHashMap$Node[]) 
		com.intellij.util.containers.ConcurrentHashMap$Node[] tab
		com.intellij.util.containers.ConcurrentHashMap$Node[] nextTab
		int n
		int stride
		com.intellij.util.containers.ConcurrentHashMap$Node[] nt
		Throwable ex
		int nextn
		com.intellij.util.containers.ConcurrentHashMap$ForwardingNode fwd
		boolean advance
		boolean finishing
		int i
		int bound
		int nextIndex
		int nextBound
		int sc
		com.intellij.util.containers.ConcurrentHashMap$Node f
		int fh
		int runBit
		com.intellij.util.containers.ConcurrentHashMap$Node lastRun
		com.intellij.util.containers.ConcurrentHashMap$Node p
		int b
		com.intellij.util.containers.ConcurrentHashMap$Node ln
		com.intellij.util.containers.ConcurrentHashMap$Node hn
		com.intellij.util.containers.ConcurrentHashMap$Node hn
		com.intellij.util.containers.ConcurrentHashMap$Node ln
		com.intellij.util.containers.ConcurrentHashMap$Node p
		int ph
		Object pk
		Object pv
		com.intellij.util.containers.ConcurrentHashMap$TreeBin t
		com.intellij.util.containers.ConcurrentHashMap$TreeNode lo
		com.intellij.util.containers.ConcurrentHashMap$TreeNode loTail
		com.intellij.util.containers.ConcurrentHashMap$TreeNode hi
		com.intellij.util.containers.ConcurrentHashMap$TreeNode hiTail
		int lc
		int hc
		com.intellij.util.containers.ConcurrentHashMap$Node e
		int h
		com.intellij.util.containers.ConcurrentHashMap$TreeNode p
		com.intellij.util.containers.ConcurrentHashMap$Node ln
		com.intellij.util.containers.ConcurrentHashMap$Node hn
	private long sumCount () 
		com.intellij.util.containers.ConcurrentHashMap$CounterCell[] as
		long sum
		int i
		com.intellij.util.containers.ConcurrentHashMap$CounterCell a
	private void fullAddCount (long, boolean) 
		long x
		boolean wasUncontended
		int h
		boolean collide
		com.intellij.util.containers.ConcurrentHashMap$CounterCell[] as
		int n
		com.intellij.util.containers.ConcurrentHashMap$CounterCell a
		com.intellij.util.containers.ConcurrentHashMap$CounterCell r
		boolean created
		com.intellij.util.containers.ConcurrentHashMap$CounterCell[] rs
		int m
		int j
		long v
		com.intellij.util.containers.ConcurrentHashMap$CounterCell[] rs
		int i
		boolean init
		com.intellij.util.containers.ConcurrentHashMap$CounterCell[] rs
		long v
	private void treeifyBin (com.intellij.util.containers.ConcurrentHashMap$Node[], int) 
		com.intellij.util.containers.ConcurrentHashMap$Node[] tab
		int index
		int n
		com.intellij.util.containers.ConcurrentHashMap$Node b
		com.intellij.util.containers.ConcurrentHashMap$TreeNode hd
		com.intellij.util.containers.ConcurrentHashMap$TreeNode tl
		com.intellij.util.containers.ConcurrentHashMap$Node e
		com.intellij.util.containers.ConcurrentHashMap$TreeNode p
	private static com.intellij.util.containers.ConcurrentHashMap$Node untreeify (com.intellij.util.containers.ConcurrentHashMap$Node) 
		com.intellij.util.containers.ConcurrentHashMap$Node b
		com.intellij.util.containers.ConcurrentHashMap$Node hd
		com.intellij.util.containers.ConcurrentHashMap$Node tl
		com.intellij.util.containers.ConcurrentHashMap$Node q
		com.intellij.util.containers.ConcurrentHashMap$Node p
	public int computeHashCode (java.lang.Object) 
		Object object
	public boolean equals (java.lang.Object, java.lang.Object) 
		Object o1
		Object o2
	private int hash (java.lang.Object) 
		Object key
	private boolean isEqual (java.lang.Object, java.lang.Object) 
		Object key1
		Object key2
	private static boolean isEqual (java.lang.Object, java.lang.Object, org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy) 
		Object key1
		Object key2
		org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy hashingStrategy
	public volatile java.util.Set keySet () 
	static com.intellij.util.containers.ConcurrentHashMap$Node access$700 (com.intellij.util.containers.ConcurrentHashMap$Node[], int) 
		com.intellij.util.containers.ConcurrentHashMap$Node[] x0
		int x1
	static boolean access$800 (java.lang.Object, java.lang.Object, org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy) 
		Object x0
		Object x1
		org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy x2
	static java.lang.Class access$1300 (java.lang.Object) 
		Object x0
	static int access$1400 (java.lang.Class, java.lang.Object, java.lang.Object) 
		Class x0
		Object x1
		Object x2
	static java.lang.Object access$2400 (com.intellij.util.containers.ConcurrentHashMap, java.lang.Object, java.lang.Object, java.lang.Object) 
		com.intellij.util.containers.ConcurrentHashMap x0
		Object x1
		Object x2
		Object x3
	static int access$2600 (com.intellij.util.containers.ConcurrentHashMap, java.lang.Object) 
		com.intellij.util.containers.ConcurrentHashMap x0
		Object x1
	static boolean access$2700 (com.intellij.util.containers.ConcurrentHashMap, java.lang.Object, java.lang.Object) 
		com.intellij.util.containers.ConcurrentHashMap x0
		Object x1
		Object x2
	static long access$2800 (com.intellij.util.containers.ConcurrentHashMap) 
		com.intellij.util.containers.ConcurrentHashMap x0
	static com.intellij.util.containers.ConcurrentHashMap$Node[] access$2900 (com.intellij.util.containers.ConcurrentHashMap) 
		com.intellij.util.containers.ConcurrentHashMap x0
	static java.lang.Object access$3000 (com.intellij.util.containers.ConcurrentHashMap, java.lang.Object, java.lang.Object, boolean) 
		com.intellij.util.containers.ConcurrentHashMap x0
		Object x1
		Object x2
		boolean x3
	static void  () 
		Class k
		Class ck
		Class ak
		int scale
		Exception e
}

com/intellij/util/containers/ConcurrentHashSet.class
ConcurrentHashSet.java
package com.intellij.util.containers
public com.intellij.util.containers.ConcurrentHashSet extends java.lang.Object implements java.util.Set  {
	private final java.util.concurrent.ConcurrentMap map
	public void  () 
	public int size () 
	public boolean isEmpty () 
	public boolean contains (java.lang.Object) 
		Object o
	public java.util.Iterator iterator () 
	public java.lang.Object[] toArray () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] a
	public boolean add (java.lang.Object) 
		Object o
	public boolean remove (java.lang.Object) 
		Object o
	public boolean containsAll (java.util.Collection) 
		java.util.Collection c
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
		boolean ret
		Object o
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
	public void clear () 
	public java.lang.String toString () 
}

com/intellij/util/containers/ConcurrentIntObjectHashMap$BaseIterator.class
ConcurrentIntObjectHashMap.java
package com.intellij.util.containers
 com.intellij.util.containers.ConcurrentIntObjectHashMap$BaseIterator extends com.intellij.util.containers.ConcurrentIntObjectHashMap$Traverser {
	final com.intellij.util.containers.ConcurrentIntObjectHashMap map
	com.intellij.util.containers.ConcurrentIntObjectHashMap$Node lastReturned
	void  (com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[], int, int, int, com.intellij.util.containers.ConcurrentIntObjectHashMap) 
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] tab
		int size
		int index
		int limit
		com.intellij.util.containers.ConcurrentIntObjectHashMap map
	public final boolean hasNext () 
	public final boolean hasMoreElements () 
	public final void remove () 
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node p
}

com/intellij/util/containers/ConcurrentIntObjectHashMap$CollectionView.class
ConcurrentIntObjectHashMap.java
package com.intellij.util.containers
abstract com.intellij.util.containers.ConcurrentIntObjectHashMap$CollectionView extends java.lang.Object implements java.util.Collection  {
	final com.intellij.util.containers.ConcurrentIntObjectHashMap map
	void  (com.intellij.util.containers.ConcurrentIntObjectHashMap) 
		com.intellij.util.containers.ConcurrentIntObjectHashMap map
	public final void clear () 
	public final int size () 
	public final boolean isEmpty () 
	public abstract java.util.Iterator iterator () 
	public abstract boolean contains (java.lang.Object) 
	public final java.lang.Object[] toArray () 
		long sz
		int n
		Object[] r
		int i
		Object e
	public final java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] a
		long sz
		int m
		Object[] r
		int n
		int i
		Object e
	public final java.lang.String toString () 
		StringBuilder sb
		java.util.Iterator it
		Object e
	public final boolean containsAll (java.util.Collection) 
		java.util.Collection c
		Object e
	public final boolean removeAll (java.util.Collection) 
		java.util.Collection c
		boolean modified
		java.util.Iterator it
	public final boolean retainAll (java.util.Collection) 
		java.util.Collection c
		boolean modified
		java.util.Iterator it
}

com/intellij/util/containers/ConcurrentIntObjectHashMap$EntryIterator$1.class
ConcurrentIntObjectHashMap.java
package com.intellij.util.containers
 com.intellij.util.containers.ConcurrentIntObjectHashMap$EntryIterator$1 extends java.lang.Object implements com.intellij.util.containers.ConcurrentIntObjectMap$IntEntry  {
	final int val$k
	final Object val$v
	final com.intellij.util.containers.ConcurrentIntObjectHashMap$EntryIterator this$0
	void  (com.intellij.util.containers.ConcurrentIntObjectHashMap$EntryIterator, int, java.lang.Object) 
		com.intellij.util.containers.ConcurrentIntObjectHashMap$EntryIterator this$0
	public int getKey () 
	public java.lang.Object getValue () 
}

com/intellij/util/containers/ConcurrentIntObjectHashMap$EntryIterator.class
ConcurrentIntObjectHashMap.java
package com.intellij.util.containers
final com.intellij.util.containers.ConcurrentIntObjectHashMap$EntryIterator extends com.intellij.util.containers.ConcurrentIntObjectHashMap$BaseIterator implements java.util.Iterator  {
	void  (com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[], int, int, int, com.intellij.util.containers.ConcurrentIntObjectHashMap) 
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] tab
		int index
		int size
		int limit
		com.intellij.util.containers.ConcurrentIntObjectHashMap map
	public final com.intellij.util.containers.ConcurrentIntObjectMap$IntEntry next () 
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node p
		int k
		Object v
	public volatile java.lang.Object next () 
}

com/intellij/util/containers/ConcurrentIntObjectHashMap$EntrySetView.class
ConcurrentIntObjectHashMap.java
package com.intellij.util.containers
final com.intellij.util.containers.ConcurrentIntObjectHashMap$EntrySetView extends com.intellij.util.containers.ConcurrentIntObjectHashMap$CollectionView implements java.util.Set  {
	void  (com.intellij.util.containers.ConcurrentIntObjectHashMap) 
		com.intellij.util.containers.ConcurrentIntObjectHashMap map
	public boolean contains (java.lang.Object) 
		Object o
		com.intellij.util.containers.ConcurrentIntObjectMap$IntEntry e
		Object r
		Object v
	public boolean remove (java.lang.Object) 
		Object o
		com.intellij.util.containers.ConcurrentIntObjectMap$IntEntry e
		Object v
	public java.util.Iterator iterator () 
		com.intellij.util.containers.ConcurrentIntObjectHashMap m
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] t
		int f
	public boolean add (com.intellij.util.containers.ConcurrentIntObjectMap$IntEntry) 
		com.intellij.util.containers.ConcurrentIntObjectMap$IntEntry e
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
		boolean added
		com.intellij.util.containers.ConcurrentIntObjectMap$IntEntry e
	public final int hashCode () 
		int h
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] t
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Traverser it
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node p
	public final boolean equals (java.lang.Object) 
		Object o
		java.util.Set c
	public volatile boolean add (java.lang.Object) 
}

com/intellij/util/containers/ConcurrentIntObjectHashMap$ForwardingNode.class
ConcurrentIntObjectHashMap.java
package com.intellij.util.containers
final com.intellij.util.containers.ConcurrentIntObjectHashMap$ForwardingNode extends com.intellij.util.containers.ConcurrentIntObjectHashMap$Node {
	final com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] nextTable
	void  (com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[]) 
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] tab
	com.intellij.util.containers.ConcurrentIntObjectHashMap$Node find (int, int) 
		int h
		int k
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] tab
		int n
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node e
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node e
		int n
}

com/intellij/util/containers/ConcurrentIntObjectHashMap$Node.class
ConcurrentIntObjectHashMap.java
package com.intellij.util.containers
 com.intellij.util.containers.ConcurrentIntObjectHashMap$Node extends java.lang.Object implements com.intellij.util.containers.ConcurrentIntObjectMap$IntEntry  {
	final int hash
	final int key
	volatile Object val
	volatile com.intellij.util.containers.ConcurrentIntObjectHashMap$Node next
	void  (int, int, java.lang.Object, com.intellij.util.containers.ConcurrentIntObjectHashMap$Node) 
		int hash
		int key
		Object val
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node next
	public final int getKey () 
	public final java.lang.Object getValue () 
	public final int hashCode () 
	public final java.lang.String toString () 
	public final boolean equals (java.lang.Object) 
		Object o
		com.intellij.util.containers.ConcurrentIntObjectMap$IntEntry e
		Object v
		Object u
	com.intellij.util.containers.ConcurrentIntObjectHashMap$Node find (int, int) 
		int h
		int k
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node e
}

com/intellij/util/containers/ConcurrentIntObjectHashMap$TableStack.class
ConcurrentIntObjectHashMap.java
package com.intellij.util.containers
final com.intellij.util.containers.ConcurrentIntObjectHashMap$TableStack extends java.lang.Object {
	int length
	int index
	com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] tab
	com.intellij.util.containers.ConcurrentIntObjectHashMap$TableStack next
	void  () 
}

com/intellij/util/containers/ConcurrentIntObjectHashMap$Traverser.class
ConcurrentIntObjectHashMap.java
package com.intellij.util.containers
 com.intellij.util.containers.ConcurrentIntObjectHashMap$Traverser extends java.lang.Object {
	com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] tab
	com.intellij.util.containers.ConcurrentIntObjectHashMap$Node next
	com.intellij.util.containers.ConcurrentIntObjectHashMap$TableStack stack
	com.intellij.util.containers.ConcurrentIntObjectHashMap$TableStack spare
	int index
	int baseIndex
	int baseLimit
	final int baseSize
	void  (com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[], int, int, int) 
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] tab
		int size
		int index
		int limit
	final com.intellij.util.containers.ConcurrentIntObjectHashMap$Node advance () 
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node e
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] t
		int n
		int i
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] t
		int i
		int n
	private void pushState (com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[], int, int) 
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] t
		int i
		int n
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TableStack s
	private void recoverState (int) 
		int n
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TableStack s
		int len
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TableStack next
}

com/intellij/util/containers/ConcurrentIntObjectHashMap$TreeBin.class
ConcurrentIntObjectHashMap.java
package com.intellij.util.containers
final com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeBin extends com.intellij.util.containers.ConcurrentIntObjectHashMap$Node {
	com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode root
	volatile com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode first
	volatile Thread waiter
	volatile int lockState
	private static final sun.misc.Unsafe U
	private static final long LOCKSTATE
	static final boolean $assertionsDisabled
	void  (com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode) 
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode b
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode r
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode x
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode next
		int h
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode p
		int ph
		int dir
		int dir
		int dir
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode xp
	private void lockRoot () 
	private void unlockRoot () 
	private void contendedLock () 
		boolean waiting
		int s
	final com.intellij.util.containers.ConcurrentIntObjectHashMap$Node find (int, int) 
		int h
		int k
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node e
		int s
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode r
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode p
		Thread w
		Thread w
	private int getAndAddInt (java.lang.Object, long, int) 
		Object var1
		long var2
		int var4
		int var5
	final com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode putTreeVal (int, int, java.lang.Object) 
		int h
		int k
		Object v
		boolean searched
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode p
		int ph
		int dir
		int dir
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode ch
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode q
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode q
		int dir
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode xp
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode f
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode x
	final boolean removeTreeNode (com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode) 
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode p
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode next
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode pred
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode r
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode rl
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode rl
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode pl
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode pr
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode s
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode sl
		boolean c
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode sr
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode pp
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode sp
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode replacement
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode replacement
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode replacement
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode replacement
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode replacement
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode pp
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode pp
	static com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode rotateLeft (com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode, com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode) 
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode root
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode p
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode r
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode rl
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode pp
	static com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode rotateRight (com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode, com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode) 
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode root
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode p
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode l
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode lr
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode pp
	static com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode balanceInsertion (com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode, com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode) 
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode root
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode x
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode xp
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode xpp
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode xpp
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode xppl
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode xppr
	static com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode balanceDeletion (com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode, com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode) 
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode root
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode x
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode xp
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode xpl
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode xpr
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode sl
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode sr
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode sl
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode sr
	static boolean checkInvariants (com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode) 
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode t
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode tp
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode tl
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode tr
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode tb
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode tn
	static void  () 
		Class k
		Exception e
}

com/intellij/util/containers/ConcurrentIntObjectHashMap$TreeNode.class
ConcurrentIntObjectHashMap.java
package com.intellij.util.containers
final com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode extends com.intellij.util.containers.ConcurrentIntObjectHashMap$Node {
	com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode parent
	com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode left
	com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode right
	com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode prev
	boolean red
	void  (int, int, java.lang.Object, com.intellij.util.containers.ConcurrentIntObjectHashMap$Node, com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode) 
		int hash
		int key
		Object val
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node next
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode parent
	com.intellij.util.containers.ConcurrentIntObjectHashMap$Node find (int, int) 
		int h
		int k
	final com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode findTreeNode (int, int) 
		int h
		int k
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode p
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode pl
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode pr
		int ph
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode q
}

com/intellij/util/containers/ConcurrentIntObjectHashMap$ValueIterator.class
ConcurrentIntObjectHashMap.java
package com.intellij.util.containers
final com.intellij.util.containers.ConcurrentIntObjectHashMap$ValueIterator extends com.intellij.util.containers.ConcurrentIntObjectHashMap$BaseIterator implements java.util.Enumeration java.util.Iterator  {
	void  (com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[], int, int, int, com.intellij.util.containers.ConcurrentIntObjectHashMap) 
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] tab
		int index
		int size
		int limit
		com.intellij.util.containers.ConcurrentIntObjectHashMap map
	public final java.lang.Object next () 
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node p
		Object v
	public final java.lang.Object nextElement () 
}

com/intellij/util/containers/ConcurrentIntObjectHashMap$ValuesView.class
ConcurrentIntObjectHashMap.java
package com.intellij.util.containers
final com.intellij.util.containers.ConcurrentIntObjectHashMap$ValuesView extends com.intellij.util.containers.ConcurrentIntObjectHashMap$CollectionView implements java.util.Collection  {
	void  (com.intellij.util.containers.ConcurrentIntObjectHashMap) 
		com.intellij.util.containers.ConcurrentIntObjectHashMap map
	public final boolean contains (java.lang.Object) 
		Object o
	public final boolean remove (java.lang.Object) 
		Object o
		java.util.Iterator it
	public final java.util.Iterator iterator () 
		com.intellij.util.containers.ConcurrentIntObjectHashMap m
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] t
		int f
	public final boolean add (java.lang.Object) 
		Object e
	public final boolean addAll (java.util.Collection) 
		java.util.Collection c
}

com/intellij/util/containers/ConcurrentIntObjectHashMap.class
ConcurrentIntObjectHashMap.java
package com.intellij.util.containers
 com.intellij.util.containers.ConcurrentIntObjectHashMap extends java.lang.Object implements com.intellij.util.containers.ConcurrentIntObjectMap  {
	static final int NCPU
	volatile transient com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] table
	private volatile transient com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] nextTable
	private volatile transient long baseCount
	private volatile transient int sizeCtl
	private volatile transient int transferIndex
	private volatile transient int cellsBusy
	private volatile transient com.intellij.util.containers.ConcurrentHashMap$CounterCell[] counterCells
	private transient com.intellij.util.containers.ConcurrentIntObjectHashMap$ValuesView values
	private static final sun.misc.Unsafe U
	private static final long SIZECTL
	private static final long TRANSFERINDEX
	private static final long BASECOUNT
	private static final long CELLSBUSY
	private static final long CELLVALUE
	private static final long ABASE
	private static final int ASHIFT
	static int spread (int) 
		int h
	private static int tableSizeFor (int) 
		int c
		int n
	static com.intellij.util.containers.ConcurrentIntObjectHashMap$Node tabAt (com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[], int) 
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] tab
		int i
	static boolean casTabAt (com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[], int, com.intellij.util.containers.ConcurrentIntObjectHashMap$Node, com.intellij.util.containers.ConcurrentIntObjectHashMap$Node) 
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] tab
		int i
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node c
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node v
	static void setTabAt (com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[], int, com.intellij.util.containers.ConcurrentIntObjectHashMap$Node) 
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] tab
		int i
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node v
	public void  () 
	public int size () 
		long n
	public boolean isEmpty () 
	public java.lang.Object get (int) 
		int key
		int h
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] tab
		int n
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node e
		int eh
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node p
	public boolean containsKey (int) 
		int key
	public boolean containsValue (java.lang.Object) 
		Object value
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] t
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Traverser it
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node p
		Object v
	public java.lang.Object put (int, java.lang.Object) 
		int key
		Object value
	final java.lang.Object putVal (int, java.lang.Object, boolean) 
		int key
		Object value
		boolean onlyIfAbsent
		int hash
		int binCount
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] tab
		int n
		int n
		int i
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node f
		int fh
		Object oldVal
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node e
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node pred
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node p
	public java.lang.Object remove (int) 
		int key
	final java.lang.Object replaceNode (int, java.lang.Object, java.lang.Object) 
		int key
		Object value
		Object cv
		int hash
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] tab
		int n
		int i
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node f
		int fh
		Object oldVal
		boolean validated
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node e
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node pred
		Object ev
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeBin t
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode r
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode p
		Object pv
	public void clear () 
		long delta
		int i
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] tab
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node f
		int fh
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node p
	public java.util.Collection values () 
		com.intellij.util.containers.ConcurrentIntObjectHashMap$ValuesView vs
	public int hashCode () 
		int h
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] t
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Traverser it
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node p
	public java.lang.String toString () 
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] t
		int f
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Traverser it
		StringBuilder sb
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node p
		int k
		Object v
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.util.containers.ConcurrentIntObjectMap m
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] t
		int f
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Traverser it
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node p
		Object val
		Object v
		com.intellij.util.containers.ConcurrentIntObjectMap$IntEntry e
		int mk
		Object mv
		Object v
	public java.lang.Object putIfAbsent (int, java.lang.Object) 
		int key
		Object value
	public boolean remove (int, java.lang.Object) 
		int key
		Object value
	public boolean replace (int, java.lang.Object, java.lang.Object) 
		int key
		Object oldValue
		Object newValue
	public int[] keys () 
		Object[] entries
		int[] result
		int i
		com.intellij.util.containers.ConcurrentIntObjectMap$IntEntry entry
	public java.util.Enumeration elements () 
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] t
		int f
	public long mappingCount () 
		long n
	static int resizeStamp (int) 
		int n
	private com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] initTable () 
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] tab
		int sc
		int n
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] nt
	private void addCount (long, int) 
		long x
		int check
		com.intellij.util.containers.ConcurrentHashMap$CounterCell[] as
		long b
		long s
		boolean uncontended
		int m
		com.intellij.util.containers.ConcurrentHashMap$CounterCell a
		long v
		com.intellij.util.containers.ConcurrentHashMap$CounterCell a
		long v
		int m
		long s
		int sc
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] tab
		int n
		int rs
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] nt
	final com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] helpTransfer (com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[], com.intellij.util.containers.ConcurrentIntObjectHashMap$Node) 
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] tab
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node f
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] nextTab
		int rs
		int sc
	private void tryPresize (int) 
		int size
		int c
		int sc
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] tab
		int n
		int n
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] nt
		int rs
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] nt
	private void transfer (com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[], com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[]) 
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] tab
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] nextTab
		int n
		int stride
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] nt
		Throwable ex
		int nextn
		com.intellij.util.containers.ConcurrentIntObjectHashMap$ForwardingNode fwd
		boolean advance
		boolean finishing
		int i
		int bound
		int nextIndex
		int nextBound
		int sc
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node f
		int fh
		int runBit
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node lastRun
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node p
		int b
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node ln
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node hn
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node hn
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node ln
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node p
		int ph
		int pk
		Object pv
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeBin t
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode lo
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode loTail
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode hi
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode hiTail
		int lc
		int hc
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node e
		int h
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode p
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node ln
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node hn
	final long sumCount () 
		com.intellij.util.containers.ConcurrentHashMap$CounterCell[] as
		long sum
		int i
		com.intellij.util.containers.ConcurrentHashMap$CounterCell a
	private void fullAddCount (long, boolean) 
		long x
		boolean wasUncontended
		int h
		boolean collide
		com.intellij.util.containers.ConcurrentHashMap$CounterCell[] as
		int n
		com.intellij.util.containers.ConcurrentHashMap$CounterCell a
		com.intellij.util.containers.ConcurrentHashMap$CounterCell r
		boolean created
		com.intellij.util.containers.ConcurrentHashMap$CounterCell[] rs
		int m
		int j
		long v
		com.intellij.util.containers.ConcurrentHashMap$CounterCell[] rs
		int i
		boolean init
		com.intellij.util.containers.ConcurrentHashMap$CounterCell[] rs
		long v
	private void treeifyBin (com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[], int) 
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] tab
		int index
		int n
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node b
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode hd
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode tl
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node e
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode p
	static com.intellij.util.containers.ConcurrentIntObjectHashMap$Node untreeify (com.intellij.util.containers.ConcurrentIntObjectHashMap$Node) 
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node b
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node hd
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node tl
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node q
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node p
	public java.lang.Iterable entries () 
	private static sun.misc.Unsafe getUnsafe () 
	public java.lang.Object cacheOrGet (int, java.lang.Object) 
		int key
		Object defaultValue
		Object v
		Object prev
	static sun.misc.Unsafe access$000 () 
	static void  () 
		Class k
		Class ck
		Class ak
		int scale
		Exception e
}

com/intellij/util/containers/ConcurrentIntObjectMap$IntEntry.class
ConcurrentIntObjectMap.java
package com.intellij.util.containers
public abstract com.intellij.util.containers.ConcurrentIntObjectMap$IntEntry extends java.lang.Object {
	public abstract int getKey () 
	public abstract java.lang.Object getValue () 
}

com/intellij/util/containers/ConcurrentIntObjectMap.class
ConcurrentIntObjectMap.java
package com.intellij.util.containers
public abstract com.intellij.util.containers.ConcurrentIntObjectMap extends java.lang.Object {
	public abstract java.lang.Object cacheOrGet (int, java.lang.Object) 
	public abstract boolean remove (int, java.lang.Object) 
	public abstract boolean replace (int, java.lang.Object, java.lang.Object) 
	public abstract java.lang.Object put (int, java.lang.Object) 
	public abstract java.lang.Object get (int) 
	public abstract java.lang.Object remove (int) 
	public abstract boolean containsKey (int) 
	public abstract void clear () 
	public abstract java.lang.Iterable entries () 
	public abstract int[] keys () 
	public abstract int size () 
	public abstract boolean isEmpty () 
	public abstract java.util.Enumeration elements () 
	public abstract java.util.Collection values () 
	public abstract boolean containsValue (java.lang.Object) 
	public abstract java.lang.Object putIfAbsent (int, java.lang.Object) 
}

com/intellij/util/containers/ConcurrentList.class
ConcurrentList.java
package com.intellij.util.containers
public abstract com.intellij.util.containers.ConcurrentList extends java.lang.Object implements java.util.List  {
	public abstract boolean addIfAbsent (java.lang.Object) 
}

com/intellij/util/containers/ConcurrentLongObjectHashMap$BaseIterator.class
ConcurrentLongObjectHashMap.java
package com.intellij.util.containers
 com.intellij.util.containers.ConcurrentLongObjectHashMap$BaseIterator extends com.intellij.util.containers.ConcurrentLongObjectHashMap$Traverser {
	final com.intellij.util.containers.ConcurrentLongObjectHashMap map
	com.intellij.util.containers.ConcurrentLongObjectHashMap$Node lastReturned
	void  (com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[], int, int, int, com.intellij.util.containers.ConcurrentLongObjectHashMap) 
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] tab
		int size
		int index
		int limit
		com.intellij.util.containers.ConcurrentLongObjectHashMap map
	public final boolean hasNext () 
	public final boolean hasMoreElements () 
	public final void remove () 
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node p
}

com/intellij/util/containers/ConcurrentLongObjectHashMap$CollectionView.class
ConcurrentLongObjectHashMap.java
package com.intellij.util.containers
abstract com.intellij.util.containers.ConcurrentLongObjectHashMap$CollectionView extends java.lang.Object implements java.util.Collection  {
	final com.intellij.util.containers.ConcurrentLongObjectHashMap map
	void  (com.intellij.util.containers.ConcurrentLongObjectHashMap) 
		com.intellij.util.containers.ConcurrentLongObjectHashMap map
	public final void clear () 
	public final int size () 
	public final boolean isEmpty () 
	public abstract java.util.Iterator iterator () 
	public abstract boolean contains (java.lang.Object) 
	public final java.lang.Object[] toArray () 
		long sz
		int n
		Object[] r
		int i
		Object e
	public final java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] a
		long sz
		int m
		Object[] r
		int n
		int i
		Object e
	public final java.lang.String toString () 
		StringBuilder sb
		java.util.Iterator it
		Object e
	public final boolean containsAll (java.util.Collection) 
		java.util.Collection c
		Object e
	public final boolean removeAll (java.util.Collection) 
		java.util.Collection c
		boolean modified
		java.util.Iterator it
	public final boolean retainAll (java.util.Collection) 
		java.util.Collection c
		boolean modified
		java.util.Iterator it
}

com/intellij/util/containers/ConcurrentLongObjectHashMap$EntryIterator$1.class
ConcurrentLongObjectHashMap.java
package com.intellij.util.containers
 com.intellij.util.containers.ConcurrentLongObjectHashMap$EntryIterator$1 extends java.lang.Object implements com.intellij.util.containers.ConcurrentLongObjectMap$LongEntry  {
	final long val$k
	final Object val$v
	final com.intellij.util.containers.ConcurrentLongObjectHashMap$EntryIterator this$0
	void  (com.intellij.util.containers.ConcurrentLongObjectHashMap$EntryIterator, long, java.lang.Object) 
		com.intellij.util.containers.ConcurrentLongObjectHashMap$EntryIterator this$0
	public long getKey () 
	public java.lang.Object getValue () 
}

com/intellij/util/containers/ConcurrentLongObjectHashMap$EntryIterator.class
ConcurrentLongObjectHashMap.java
package com.intellij.util.containers
final com.intellij.util.containers.ConcurrentLongObjectHashMap$EntryIterator extends com.intellij.util.containers.ConcurrentLongObjectHashMap$BaseIterator implements java.util.Iterator  {
	void  (com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[], int, int, int, com.intellij.util.containers.ConcurrentLongObjectHashMap) 
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] tab
		int index
		int size
		int limit
		com.intellij.util.containers.ConcurrentLongObjectHashMap map
	public final com.intellij.util.containers.ConcurrentLongObjectMap$LongEntry next () 
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node p
		long k
		Object v
	public volatile java.lang.Object next () 
}

com/intellij/util/containers/ConcurrentLongObjectHashMap$EntrySetView.class
ConcurrentLongObjectHashMap.java
package com.intellij.util.containers
final com.intellij.util.containers.ConcurrentLongObjectHashMap$EntrySetView extends com.intellij.util.containers.ConcurrentLongObjectHashMap$CollectionView implements java.util.Set  {
	void  (com.intellij.util.containers.ConcurrentLongObjectHashMap) 
		com.intellij.util.containers.ConcurrentLongObjectHashMap map
	public boolean contains (java.lang.Object) 
		Object o
		com.intellij.util.containers.ConcurrentLongObjectMap$LongEntry e
		Object r
		Object v
	public boolean remove (java.lang.Object) 
		Object o
		com.intellij.util.containers.ConcurrentLongObjectMap$LongEntry e
		Object v
	public java.util.Iterator iterator () 
		com.intellij.util.containers.ConcurrentLongObjectHashMap m
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] t
		int f
	public boolean add (com.intellij.util.containers.ConcurrentLongObjectMap$LongEntry) 
		com.intellij.util.containers.ConcurrentLongObjectMap$LongEntry e
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
		boolean added
		com.intellij.util.containers.ConcurrentLongObjectMap$LongEntry e
	public final int hashCode () 
		int h
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] t
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Traverser it
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node p
	public final boolean equals (java.lang.Object) 
		Object o
		java.util.Set c
	public volatile boolean add (java.lang.Object) 
}

com/intellij/util/containers/ConcurrentLongObjectHashMap$ForwardingNode.class
ConcurrentLongObjectHashMap.java
package com.intellij.util.containers
final com.intellij.util.containers.ConcurrentLongObjectHashMap$ForwardingNode extends com.intellij.util.containers.ConcurrentLongObjectHashMap$Node {
	final com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] nextTable
	void  (com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[]) 
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] tab
	com.intellij.util.containers.ConcurrentLongObjectHashMap$Node find (int, long) 
		int h
		long k
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] tab
		int n
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node e
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node e
		int n
}

com/intellij/util/containers/ConcurrentLongObjectHashMap$Node.class
ConcurrentLongObjectHashMap.java
package com.intellij.util.containers
 com.intellij.util.containers.ConcurrentLongObjectHashMap$Node extends java.lang.Object implements com.intellij.util.containers.ConcurrentLongObjectMap$LongEntry  {
	final int hash
	final long key
	volatile Object val
	volatile com.intellij.util.containers.ConcurrentLongObjectHashMap$Node next
	void  (int, long, java.lang.Object, com.intellij.util.containers.ConcurrentLongObjectHashMap$Node) 
		int hash
		long key
		Object val
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node next
	public final long getKey () 
	public final java.lang.Object getValue () 
	public final int hashCode () 
	public final java.lang.String toString () 
	public final boolean equals (java.lang.Object) 
		Object o
		com.intellij.util.containers.ConcurrentLongObjectMap$LongEntry e
		Object v
		Object u
	com.intellij.util.containers.ConcurrentLongObjectHashMap$Node find (int, long) 
		int h
		long k
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node e
}

com/intellij/util/containers/ConcurrentLongObjectHashMap$TableStack.class
ConcurrentLongObjectHashMap.java
package com.intellij.util.containers
final com.intellij.util.containers.ConcurrentLongObjectHashMap$TableStack extends java.lang.Object {
	int length
	int index
	com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] tab
	com.intellij.util.containers.ConcurrentLongObjectHashMap$TableStack next
	void  () 
}

com/intellij/util/containers/ConcurrentLongObjectHashMap$Traverser.class
ConcurrentLongObjectHashMap.java
package com.intellij.util.containers
 com.intellij.util.containers.ConcurrentLongObjectHashMap$Traverser extends java.lang.Object {
	com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] tab
	com.intellij.util.containers.ConcurrentLongObjectHashMap$Node next
	com.intellij.util.containers.ConcurrentLongObjectHashMap$TableStack stack
	com.intellij.util.containers.ConcurrentLongObjectHashMap$TableStack spare
	int index
	int baseIndex
	int baseLimit
	final int baseSize
	void  (com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[], int, int, int) 
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] tab
		int size
		int index
		int limit
	final com.intellij.util.containers.ConcurrentLongObjectHashMap$Node advance () 
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node e
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] t
		int n
		int i
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] t
		int i
		int n
	private void pushState (com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[], int, int) 
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] t
		int i
		int n
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TableStack s
	private void recoverState (int) 
		int n
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TableStack s
		int len
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TableStack next
}

com/intellij/util/containers/ConcurrentLongObjectHashMap$TreeBin.class
ConcurrentLongObjectHashMap.java
package com.intellij.util.containers
final com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeBin extends com.intellij.util.containers.ConcurrentLongObjectHashMap$Node {
	com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode root
	volatile com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode first
	volatile Thread waiter
	volatile int lockState
	private static final sun.misc.Unsafe U
	private static final long LOCKSTATE
	static final boolean $assertionsDisabled
	void  (com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode) 
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode b
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode r
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode x
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode next
		int h
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode p
		int ph
		int dir
		int dir
		int dir
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode xp
	private void lockRoot () 
	private void unlockRoot () 
	private void contendedLock () 
		boolean waiting
		int s
	final com.intellij.util.containers.ConcurrentLongObjectHashMap$Node find (int, long) 
		int h
		long k
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node e
		int s
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode r
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode p
		Thread w
		Thread w
	private int getAndAddInt (java.lang.Object, long, int) 
		Object var1
		long var2
		int var4
		int var5
	final com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode putTreeVal (int, long, java.lang.Object) 
		int h
		long k
		Object v
		boolean searched
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode p
		int ph
		int dir
		int dir
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode ch
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode q
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode q
		int dir
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode xp
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode f
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode x
	final boolean removeTreeNode (com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode) 
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode p
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode next
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode pred
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode r
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode rl
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode rl
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode pl
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode pr
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode s
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode sl
		boolean c
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode sr
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode pp
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode sp
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode replacement
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode replacement
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode replacement
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode replacement
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode replacement
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode pp
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode pp
	static com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode rotateLeft (com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode, com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode) 
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode root
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode p
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode r
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode rl
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode pp
	static com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode rotateRight (com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode, com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode) 
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode root
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode p
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode l
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode lr
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode pp
	static com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode balanceInsertion (com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode, com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode) 
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode root
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode x
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode xp
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode xpp
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode xpp
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode xppl
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode xppr
	static com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode balanceDeletion (com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode, com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode) 
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode root
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode x
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode xp
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode xpl
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode xpr
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode sl
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode sr
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode sl
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode sr
	static boolean checkInvariants (com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode) 
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode t
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode tp
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode tl
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode tr
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode tb
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode tn
	static void  () 
		Class k
		Exception e
}

com/intellij/util/containers/ConcurrentLongObjectHashMap$TreeNode.class
ConcurrentLongObjectHashMap.java
package com.intellij.util.containers
final com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode extends com.intellij.util.containers.ConcurrentLongObjectHashMap$Node {
	com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode parent
	com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode left
	com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode right
	com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode prev
	boolean red
	void  (int, long, java.lang.Object, com.intellij.util.containers.ConcurrentLongObjectHashMap$Node, com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode) 
		int hash
		long key
		Object val
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node next
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode parent
	com.intellij.util.containers.ConcurrentLongObjectHashMap$Node find (int, long) 
		int h
		long k
	final com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode findTreeNode (int, long) 
		int h
		long k
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode p
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode pl
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode pr
		int ph
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode q
}

com/intellij/util/containers/ConcurrentLongObjectHashMap.class
ConcurrentLongObjectHashMap.java
package com.intellij.util.containers
 com.intellij.util.containers.ConcurrentLongObjectHashMap extends java.lang.Object implements com.intellij.util.containers.ConcurrentLongObjectMap  {
	static final int NCPU
	volatile transient com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] table
	private volatile transient com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] nextTable
	private volatile transient long baseCount
	private volatile transient int sizeCtl
	private volatile transient int transferIndex
	private volatile transient int cellsBusy
	private volatile transient com.intellij.util.containers.ConcurrentHashMap$CounterCell[] counterCells
	private static final sun.misc.Unsafe U
	private static final long SIZECTL
	private static final long TRANSFERINDEX
	private static final long BASECOUNT
	private static final long CELLSBUSY
	private static final long CELLVALUE
	private static final long ABASE
	private static final int ASHIFT
	static int spread (long) 
		long h
	private static int tableSizeFor (int) 
		int c
		int n
	static com.intellij.util.containers.ConcurrentLongObjectHashMap$Node tabAt (com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[], int) 
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] tab
		int i
	static boolean casTabAt (com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[], int, com.intellij.util.containers.ConcurrentLongObjectHashMap$Node, com.intellij.util.containers.ConcurrentLongObjectHashMap$Node) 
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] tab
		int i
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node c
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node v
	static void setTabAt (com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[], int, com.intellij.util.containers.ConcurrentLongObjectHashMap$Node) 
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] tab
		int i
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node v
	public void  () 
	public int size () 
		long n
	public boolean isEmpty () 
	public java.lang.Object get (long) 
		long key
		int h
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] tab
		int n
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node e
		int eh
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node p
	public java.lang.Object put (long, java.lang.Object) 
		long key
		Object value
	final java.lang.Object putVal (long, java.lang.Object, boolean) 
		long key
		Object value
		boolean onlyIfAbsent
		int hash
		int binCount
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] tab
		int n
		int n
		int i
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node f
		int fh
		Object oldVal
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node e
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node pred
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node p
	public java.lang.Object remove (long) 
		long key
	final java.lang.Object replaceNode (long, java.lang.Object, java.lang.Object) 
		long key
		Object value
		Object cv
		int hash
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] tab
		int n
		int i
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node f
		int fh
		Object oldVal
		boolean validated
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node e
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node pred
		Object ev
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeBin t
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode r
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode p
		Object pv
	public void clear () 
		long delta
		int i
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] tab
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node f
		int fh
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node p
	public int hashCode () 
		int h
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] t
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Traverser it
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node p
	public java.lang.String toString () 
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] t
		int f
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Traverser it
		StringBuilder sb
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node p
		long k
		Object v
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.util.containers.ConcurrentLongObjectMap m
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] t
		int f
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Traverser it
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node p
		Object val
		Object v
		com.intellij.util.containers.ConcurrentLongObjectMap$LongEntry e
		long mk
		Object mv
		Object v
	public boolean remove (long, java.lang.Object) 
		long key
		Object value
	public long mappingCount () 
		long n
	static int resizeStamp (int) 
		int n
	private com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] initTable () 
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] tab
		int sc
		int n
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] nt
	private void addCount (long, int) 
		long x
		int check
		com.intellij.util.containers.ConcurrentHashMap$CounterCell[] as
		long b
		long s
		boolean uncontended
		int m
		com.intellij.util.containers.ConcurrentHashMap$CounterCell a
		long v
		com.intellij.util.containers.ConcurrentHashMap$CounterCell a
		long v
		int m
		long s
		int sc
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] tab
		int n
		int rs
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] nt
	final com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] helpTransfer (com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[], com.intellij.util.containers.ConcurrentLongObjectHashMap$Node) 
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] tab
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node f
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] nextTab
		int rs
		int sc
	private void tryPresize (int) 
		int size
		int c
		int sc
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] tab
		int n
		int n
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] nt
		int rs
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] nt
	private void transfer (com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[], com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[]) 
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] tab
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] nextTab
		int n
		int stride
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] nt
		Throwable ex
		int nextn
		com.intellij.util.containers.ConcurrentLongObjectHashMap$ForwardingNode fwd
		boolean advance
		boolean finishing
		int i
		int bound
		int nextIndex
		int nextBound
		int sc
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node f
		int fh
		int runBit
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node lastRun
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node p
		int b
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node ln
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node hn
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node hn
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node ln
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node p
		int ph
		long pk
		Object pv
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeBin t
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode lo
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode loTail
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode hi
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode hiTail
		int lc
		int hc
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node e
		int h
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode p
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node ln
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node hn
	final long sumCount () 
		com.intellij.util.containers.ConcurrentHashMap$CounterCell[] as
		long sum
		int i
		com.intellij.util.containers.ConcurrentHashMap$CounterCell a
	private void fullAddCount (long, boolean) 
		long x
		boolean wasUncontended
		int h
		boolean collide
		com.intellij.util.containers.ConcurrentHashMap$CounterCell[] as
		int n
		com.intellij.util.containers.ConcurrentHashMap$CounterCell a
		com.intellij.util.containers.ConcurrentHashMap$CounterCell r
		boolean created
		com.intellij.util.containers.ConcurrentHashMap$CounterCell[] rs
		int m
		int j
		long v
		com.intellij.util.containers.ConcurrentHashMap$CounterCell[] rs
		int i
		boolean init
		com.intellij.util.containers.ConcurrentHashMap$CounterCell[] rs
		long v
	private void treeifyBin (com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[], int) 
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] tab
		int index
		int n
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node b
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode hd
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode tl
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node e
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode p
	static com.intellij.util.containers.ConcurrentLongObjectHashMap$Node untreeify (com.intellij.util.containers.ConcurrentLongObjectHashMap$Node) 
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node b
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node hd
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node tl
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node q
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node p
	public java.lang.Iterable entries () 
	private static sun.misc.Unsafe getUnsafe () 
	static sun.misc.Unsafe access$000 () 
	static void  () 
		Class k
		Class ck
		Class ak
		int scale
		Exception e
}

com/intellij/util/containers/ConcurrentLongObjectMap$LongEntry.class
ConcurrentLongObjectMap.java
package com.intellij.util.containers
public abstract com.intellij.util.containers.ConcurrentLongObjectMap$LongEntry extends java.lang.Object {
	public abstract long getKey () 
	public abstract java.lang.Object getValue () 
}

com/intellij/util/containers/ConcurrentLongObjectMap.class
ConcurrentLongObjectMap.java
package com.intellij.util.containers
public abstract com.intellij.util.containers.ConcurrentLongObjectMap extends java.lang.Object {
	public abstract java.lang.Object put (long, java.lang.Object) 
	public abstract java.lang.Object get (long) 
	public abstract java.lang.Object remove (long) 
	public abstract java.lang.Iterable entries () 
}

com/intellij/util/containers/ConcurrentMultiMap.class
ConcurrentMultiMap.java
package com.intellij.util.containers
public com.intellij.util.containers.ConcurrentMultiMap extends com.intellij.util.containers.MultiMap {
	public void  () 
	protected java.util.Map createMap () 
	protected java.util.Collection createCollection () 
}

com/intellij/util/containers/ConcurrentRefHashMap$1.class
ConcurrentRefHashMap.java
package com.intellij.util.containers
final com.intellij.util.containers.ConcurrentRefHashMap$1 extends com.intellij.util.containers.ConcurrentRefHashMap$HardKey {
	void  () 
	public java.lang.Object get () 
	void setKey (java.lang.Object, int) 
		Object key
		int hash
}

com/intellij/util/containers/ConcurrentRefHashMap$2.class
ConcurrentRefHashMap.java
package com.intellij.util.containers
final com.intellij.util.containers.ConcurrentRefHashMap$2 extends java.lang.Object implements org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy  {
	void  () 
	public int computeHashCode (java.lang.Object) 
		Object object
	public boolean equals (java.lang.Object, java.lang.Object) 
		Object o1
		Object o2
}

com/intellij/util/containers/ConcurrentRefHashMap$3.class
ConcurrentRefHashMap.java
package com.intellij.util.containers
final com.intellij.util.containers.ConcurrentRefHashMap$3 extends java.lang.ThreadLocal {
	void  () 
	protected com.intellij.util.containers.ConcurrentRefHashMap$HardKey initialValue () 
	protected volatile java.lang.Object initialValue () 
}

com/intellij/util/containers/ConcurrentRefHashMap$EntrySet$1.class
ConcurrentRefHashMap.java
package com.intellij.util.containers
 com.intellij.util.containers.ConcurrentRefHashMap$EntrySet$1 extends java.lang.Object implements java.util.Iterator  {
	private final java.util.Iterator hashIterator
	private com.intellij.util.containers.ConcurrentRefHashMap$RefEntry next
	final com.intellij.util.containers.ConcurrentRefHashMap$EntrySet this$1
	void  (com.intellij.util.containers.ConcurrentRefHashMap$EntrySet) 
		com.intellij.util.containers.ConcurrentRefHashMap$EntrySet this$1
	public boolean hasNext () 
		java.util.Map$Entry ent
		com.intellij.util.containers.ConcurrentRefHashMap$KeyReference wk
		Object k
	public java.util.Map$Entry next () 
		com.intellij.util.containers.ConcurrentRefHashMap$RefEntry e
	public void remove () 
	public volatile java.lang.Object next () 
}

com/intellij/util/containers/ConcurrentRefHashMap$EntrySet.class
ConcurrentRefHashMap.java
package com.intellij.util.containers
 com.intellij.util.containers.ConcurrentRefHashMap$EntrySet extends java.util.AbstractSet {
	java.util.Set hashEntrySet
	final com.intellij.util.containers.ConcurrentRefHashMap this$0
	private void  (com.intellij.util.containers.ConcurrentRefHashMap) 
	public java.util.Iterator iterator () 
	public boolean isEmpty () 
	public int size () 
		int j
		java.util.Iterator i
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object ev
		com.intellij.util.containers.ConcurrentRefHashMap$HardKey key
		Object hv
		boolean toRemove
	public int hashCode () 
		int h
		Object aHashEntrySet
		java.util.Map$Entry ent
		com.intellij.util.containers.ConcurrentRefHashMap$KeyReference wk
		Object v
	void  (com.intellij.util.containers.ConcurrentRefHashMap, com.intellij.util.containers.ConcurrentRefHashMap$1) 
		com.intellij.util.containers.ConcurrentRefHashMap x0
		com.intellij.util.containers.ConcurrentRefHashMap$1 x1
}

com/intellij/util/containers/ConcurrentRefHashMap$HardKey.class
ConcurrentRefHashMap.java
package com.intellij.util.containers
 com.intellij.util.containers.ConcurrentRefHashMap$HardKey extends java.lang.Object implements com.intellij.util.containers.ConcurrentRefHashMap$KeyReference  {
	private Object myKey
	private int myHash
	private void  () 
	void setKey (java.lang.Object, int) 
		Object key
		int hash
	public java.lang.Object get () 
	public java.lang.Object getValue () 
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	void  (com.intellij.util.containers.ConcurrentRefHashMap$1) 
		com.intellij.util.containers.ConcurrentRefHashMap$1 x0
}

com/intellij/util/containers/ConcurrentRefHashMap$KeyReference.class
ConcurrentRefHashMap.java
package com.intellij.util.containers
abstract com.intellij.util.containers.ConcurrentRefHashMap$KeyReference extends java.lang.Object {
	public abstract java.lang.Object get () 
	public abstract java.lang.Object getValue () 
	public abstract int hashCode () 
}

com/intellij/util/containers/ConcurrentRefHashMap$RefEntry.class
ConcurrentRefHashMap.java
package com.intellij.util.containers
 com.intellij.util.containers.ConcurrentRefHashMap$RefEntry extends java.lang.Object implements java.util.Map$Entry  {
	private final java.util.Map$Entry ent
	private final Object key
	void  (java.util.Map$Entry, java.lang.Object) 
		java.util.Map$Entry ent
		Object key
	public java.lang.Object getKey () 
	public java.lang.Object getValue () 
	public java.lang.Object setValue (java.lang.Object) 
		Object value
	private static boolean valEquals (java.lang.Object, java.lang.Object) 
		Object o1
		Object o2
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
		Object v
}

com/intellij/util/containers/ConcurrentRefHashMap.class
ConcurrentRefHashMap.java
package com.intellij.util.containers
abstract com.intellij.util.containers.ConcurrentRefHashMap extends java.util.AbstractMap implements org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy java.util.concurrent.ConcurrentMap  {
	protected final java.lang.ref.ReferenceQueue myReferenceQueue
	private final java.util.concurrent.ConcurrentMap myMap
	private final org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy myHashingStrategy
	private static final com.intellij.util.containers.ConcurrentRefHashMap$HardKey NULL_KEY
	private static final org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy THIS
	private static final ThreadLocal HARD_KEY
	private java.util.Set entrySet
	protected abstract com.intellij.util.containers.ConcurrentRefHashMap$KeyReference createKeyReference (java.lang.Object, java.lang.Object, org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy) 
	private com.intellij.util.containers.ConcurrentRefHashMap$KeyReference createKeyReference (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	boolean processQueue () 
		boolean processed
		com.intellij.util.containers.ConcurrentRefHashMap$KeyReference wk
		Object value
	public void  () 
	public void  (int) 
		int initialCapacity
	public void  (int, float) 
		int initialCapacity
		float loadFactor
	public void  (int, float, int, org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy) 
		int initialCapacity
		float loadFactor
		int concurrencyLevel
		org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy hashingStrategy
	public int size () 
	public boolean isEmpty () 
	public boolean containsKey (java.lang.Object) 
		Object key
		com.intellij.util.containers.ConcurrentRefHashMap$HardKey hardKey
		boolean result
	private com.intellij.util.containers.ConcurrentRefHashMap$HardKey createHardKey (java.lang.Object) 
		Object o
		Object key
		com.intellij.util.containers.ConcurrentRefHashMap$HardKey hardKey
	private static void releaseHardKey (com.intellij.util.containers.ConcurrentRefHashMap$HardKey) 
		com.intellij.util.containers.ConcurrentRefHashMap$HardKey key
	public java.lang.Object get (java.lang.Object) 
		Object key
		com.intellij.util.containers.ConcurrentRefHashMap$HardKey hardKey
		Object result
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		com.intellij.util.containers.ConcurrentRefHashMap$KeyReference weakKey
	public java.lang.Object remove (java.lang.Object) 
		Object key
		com.intellij.util.containers.ConcurrentRefHashMap$HardKey hardKey
		Object result
	public void clear () 
	public java.util.Set entrySet () 
	public java.lang.Object putIfAbsent (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public boolean remove (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public boolean replace (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object key
		Object oldValue
		Object newValue
	public java.lang.Object replace (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public int computeHashCode (java.lang.Object) 
		Object object
		int h
	public boolean equals (java.lang.Object, java.lang.Object) 
		Object o1
		Object o2
	static java.util.concurrent.ConcurrentMap access$100 (com.intellij.util.containers.ConcurrentRefHashMap) 
		com.intellij.util.containers.ConcurrentRefHashMap x0
	static com.intellij.util.containers.ConcurrentRefHashMap$HardKey access$200 () 
	static com.intellij.util.containers.ConcurrentRefHashMap$HardKey access$300 (com.intellij.util.containers.ConcurrentRefHashMap, java.lang.Object) 
		com.intellij.util.containers.ConcurrentRefHashMap x0
		Object x1
	static void access$400 (com.intellij.util.containers.ConcurrentRefHashMap$HardKey) 
		com.intellij.util.containers.ConcurrentRefHashMap$HardKey x0
	static void  () 
}

com/intellij/util/containers/ConcurrentRefValueHashMap$1.class
ConcurrentRefValueHashMap.java
package com.intellij.util.containers
 com.intellij.util.containers.ConcurrentRefValueHashMap$1 extends java.lang.Object implements java.util.Map$Entry  {
	final Object val$key
	final Object val$value
	final com.intellij.util.containers.ConcurrentRefValueHashMap this$0
	void  (com.intellij.util.containers.ConcurrentRefValueHashMap, java.lang.Object, java.lang.Object) 
		com.intellij.util.containers.ConcurrentRefValueHashMap this$0
	public java.lang.Object getKey () 
	public java.lang.Object getValue () 
	public java.lang.Object setValue (java.lang.Object) 
		Object value
	public java.lang.String toString () 
}

com/intellij/util/containers/ConcurrentRefValueHashMap$ValueReference.class
ConcurrentRefValueHashMap.java
package com.intellij.util.containers
public abstract com.intellij.util.containers.ConcurrentRefValueHashMap$ValueReference extends java.lang.Object {
	public abstract java.lang.Object getKey () 
	public abstract java.lang.Object get () 
}

com/intellij/util/containers/ConcurrentRefValueHashMap.class
ConcurrentRefValueHashMap.java
package com.intellij.util.containers
abstract com.intellij.util.containers.ConcurrentRefValueHashMap extends java.lang.Object implements java.util.concurrent.ConcurrentMap  {
	private final java.util.concurrent.ConcurrentMap myMap
	protected final java.lang.ref.ReferenceQueue myQueue
	public void  () 
	boolean processQueue () 
		boolean processed
		com.intellij.util.containers.ConcurrentRefValueHashMap$ValueReference ref
	public java.lang.Object get (java.lang.Object) 
		Object key
		com.intellij.util.containers.ConcurrentRefValueHashMap$ValueReference ref
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		com.intellij.util.containers.ConcurrentRefValueHashMap$ValueReference oldRef
	protected abstract com.intellij.util.containers.ConcurrentRefValueHashMap$ValueReference createValueReference (java.lang.Object, java.lang.Object) 
	public java.lang.Object putIfAbsent (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		com.intellij.util.containers.ConcurrentRefValueHashMap$ValueReference newRef
		com.intellij.util.containers.ConcurrentRefValueHashMap$ValueReference oldRef
		Object oldVal
	public boolean remove (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public boolean replace (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object key
		Object oldValue
		Object newValue
	public java.lang.Object replace (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		com.intellij.util.containers.ConcurrentRefValueHashMap$ValueReference ref
	public java.lang.Object remove (java.lang.Object) 
		Object key
		com.intellij.util.containers.ConcurrentRefValueHashMap$ValueReference ref
	public void putAll (java.util.Map) 
		java.util.Map t
		java.util.Map$Entry entry
		Object v
		Object key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public boolean containsKey (java.lang.Object) 
		Object key
	public boolean containsValue (java.lang.Object) 
		Object value
	public java.util.Set keySet () 
	public java.util.Collection values () 
		java.util.Collection result
		java.util.Collection refs
		com.intellij.util.containers.ConcurrentRefValueHashMap$ValueReference ref
		Object value
	public java.util.Set entrySet () 
		java.util.Set keys
		java.util.Set entries
		Object key
		Object value
	public java.lang.String toString () 
}

com/intellij/util/containers/ConcurrentRefValueIntObjectHashMap$1$1$1.class
ConcurrentRefValueIntObjectHashMap.java
package com.intellij.util.containers
 com.intellij.util.containers.ConcurrentRefValueIntObjectHashMap$1$1$1 extends java.lang.Object implements com.intellij.util.containers.ConcurrentIntObjectMap$IntEntry  {
	final int val$key
	final Object val$v
	final com.intellij.util.containers.ConcurrentRefValueIntObjectHashMap$1$1 this$2
	void  (com.intellij.util.containers.ConcurrentRefValueIntObjectHashMap$1$1, int, java.lang.Object) 
		com.intellij.util.containers.ConcurrentRefValueIntObjectHashMap$1$1 this$2
	public int getKey () 
	public java.lang.Object getValue () 
}

com/intellij/util/containers/ConcurrentRefValueIntObjectHashMap$1$1.class
ConcurrentRefValueIntObjectHashMap.java
package com.intellij.util.containers
 com.intellij.util.containers.ConcurrentRefValueIntObjectHashMap$1$1 extends java.lang.Object implements java.util.Iterator  {
	com.intellij.util.containers.ConcurrentIntObjectMap$IntEntry next
	final com.intellij.util.containers.ConcurrentRefValueIntObjectHashMap$1 this$1
	void  (com.intellij.util.containers.ConcurrentRefValueIntObjectHashMap$1) 
		com.intellij.util.containers.ConcurrentRefValueIntObjectHashMap$1 this$1
	public boolean hasNext () 
	public com.intellij.util.containers.ConcurrentIntObjectMap$IntEntry next () 
		com.intellij.util.containers.ConcurrentIntObjectMap$IntEntry result
	private com.intellij.util.containers.ConcurrentIntObjectMap$IntEntry nextAliveEntry () 
		com.intellij.util.containers.ConcurrentIntObjectMap$IntEntry entry
		Object v
		int key
	public void remove () 
	public volatile java.lang.Object next () 
}

com/intellij/util/containers/ConcurrentRefValueIntObjectHashMap$1.class
ConcurrentRefValueIntObjectHashMap.java
package com.intellij.util.containers
 com.intellij.util.containers.ConcurrentRefValueIntObjectHashMap$1 extends java.lang.Object implements java.lang.Iterable  {
	final java.util.Iterator val$entryIterator
	final com.intellij.util.containers.ConcurrentRefValueIntObjectHashMap this$0
	void  (com.intellij.util.containers.ConcurrentRefValueIntObjectHashMap, java.util.Iterator) 
		com.intellij.util.containers.ConcurrentRefValueIntObjectHashMap this$0
	public java.util.Iterator iterator () 
}

com/intellij/util/containers/ConcurrentRefValueIntObjectHashMap$2.class
ConcurrentRefValueIntObjectHashMap.java
package com.intellij.util.containers
 com.intellij.util.containers.ConcurrentRefValueIntObjectHashMap$2 extends java.lang.Object implements java.util.Enumeration  {
	Object next
	final java.util.Enumeration val$elementRefs
	final com.intellij.util.containers.ConcurrentRefValueIntObjectHashMap this$0
	void  (com.intellij.util.containers.ConcurrentRefValueIntObjectHashMap, java.util.Enumeration) 
		com.intellij.util.containers.ConcurrentRefValueIntObjectHashMap this$0
	private java.lang.Object findNextRef () 
		com.intellij.util.containers.ConcurrentRefValueIntObjectHashMap$IntReference result
		Object v
	public boolean hasMoreElements () 
	public java.lang.Object nextElement () 
		Object v
}

com/intellij/util/containers/ConcurrentRefValueIntObjectHashMap$IntReference.class
ConcurrentRefValueIntObjectHashMap.java
package com.intellij.util.containers
public abstract com.intellij.util.containers.ConcurrentRefValueIntObjectHashMap$IntReference extends java.lang.Object {
	public abstract int getKey () 
	public abstract java.lang.Object get () 
}

com/intellij/util/containers/ConcurrentRefValueIntObjectHashMap.class
ConcurrentRefValueIntObjectHashMap.java
package com.intellij.util.containers
abstract com.intellij.util.containers.ConcurrentRefValueIntObjectHashMap extends java.lang.Object implements com.intellij.util.containers.ConcurrentIntObjectMap  {
	private final com.intellij.util.containers.ConcurrentIntObjectMap myMap
	private final java.lang.ref.ReferenceQueue myQueue
	void  () 
	protected abstract com.intellij.util.containers.ConcurrentRefValueIntObjectHashMap$IntReference createReference (int, java.lang.Object, java.lang.ref.ReferenceQueue) 
	private void processQueue () 
		com.intellij.util.containers.ConcurrentRefValueIntObjectHashMap$IntReference ref
		int key
	public java.lang.Object cacheOrGet (int, java.lang.Object) 
		int key
		Object value
		com.intellij.util.containers.ConcurrentRefValueIntObjectHashMap$IntReference newRef
		com.intellij.util.containers.ConcurrentRefValueIntObjectHashMap$IntReference ref
		Object old
		boolean replaced
	public boolean remove (int, java.lang.Object) 
		int key
		Object value
	public boolean replace (int, java.lang.Object, java.lang.Object) 
		int key
		Object oldValue
		Object newValue
	public java.lang.Object put (int, java.lang.Object) 
		int key
		Object value
		com.intellij.util.containers.ConcurrentRefValueIntObjectHashMap$IntReference ref
	public java.lang.Object get (int) 
		int key
		com.intellij.util.containers.ConcurrentRefValueIntObjectHashMap$IntReference ref
	public java.lang.Object remove (int) 
		int key
		com.intellij.util.containers.ConcurrentRefValueIntObjectHashMap$IntReference ref
	public boolean containsKey (int) 
		int key
	public void clear () 
	public int[] keys () 
	public java.lang.Iterable entries () 
		java.util.Iterator entryIterator
	public int size () 
	public boolean isEmpty () 
	public java.util.Enumeration elements () 
		java.util.Enumeration elementRefs
	public java.lang.Object putIfAbsent (int, java.lang.Object) 
		int key
		Object value
		com.intellij.util.containers.ConcurrentRefValueIntObjectHashMap$IntReference prev
	public java.util.Collection values () 
		java.util.Set result
	public boolean containsValue (java.lang.Object) 
		Object value
		com.intellij.util.containers.ConcurrentIntObjectMap$IntEntry entry
}

com/intellij/util/containers/ConcurrentSoftHashMap$1.class
ConcurrentSoftHashMap.java
package com.intellij.util.containers
 com.intellij.util.containers.ConcurrentSoftHashMap$1 extends java.lang.Object {
}

com/intellij/util/containers/ConcurrentSoftHashMap$SoftKey.class
ConcurrentSoftHashMap.java
package com.intellij.util.containers
 com.intellij.util.containers.ConcurrentSoftHashMap$SoftKey extends java.lang.ref.SoftReference implements com.intellij.util.containers.ConcurrentRefHashMap$KeyReference  {
	private final int myHash
	private final org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy myStrategy
	private final Object value
	private void  (java.lang.Object, int, org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy, java.lang.Object, java.lang.ref.ReferenceQueue) 
		Object k
		int hash
		org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy strategy
		Object v
		java.lang.ref.ReferenceQueue q
	public java.lang.Object getValue () 
	public boolean equals (java.lang.Object) 
		Object o
		Object t
		Object u
	public int hashCode () 
	void  (java.lang.Object, int, org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy, java.lang.Object, java.lang.ref.ReferenceQueue, com.intellij.util.containers.ConcurrentSoftHashMap$1) 
		Object x0
		int x1
		org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy x2
		Object x3
		java.lang.ref.ReferenceQueue x4
		com.intellij.util.containers.ConcurrentSoftHashMap$1 x5
}

com/intellij/util/containers/ConcurrentSoftHashMap.class
ConcurrentSoftHashMap.java
package com.intellij.util.containers
final com.intellij.util.containers.ConcurrentSoftHashMap extends com.intellij.util.containers.ConcurrentRefHashMap {
	protected com.intellij.util.containers.ConcurrentRefHashMap$KeyReference createKeyReference (java.lang.Object, java.lang.Object, org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy) 
		Object key
		Object value
		org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy hashingStrategy
	public void  () 
}

com/intellij/util/containers/ConcurrentSoftValueHashMap$1.class
ConcurrentSoftValueHashMap.java
package com.intellij.util.containers
 com.intellij.util.containers.ConcurrentSoftValueHashMap$1 extends java.lang.Object {
}

com/intellij/util/containers/ConcurrentSoftValueHashMap$MySoftReference.class
ConcurrentSoftValueHashMap.java
package com.intellij.util.containers
 com.intellij.util.containers.ConcurrentSoftValueHashMap$MySoftReference extends java.lang.ref.SoftReference implements com.intellij.util.containers.ConcurrentRefValueHashMap$ValueReference  {
	private final Object key
	private void  (java.lang.Object, java.lang.Object, java.lang.ref.ReferenceQueue) 
		Object key
		Object referent
		java.lang.ref.ReferenceQueue q
	public java.lang.Object getKey () 
	public final boolean equals (java.lang.Object) 
		Object o
		com.intellij.util.containers.ConcurrentRefValueHashMap$ValueReference that
		Object v
		Object thatV
	void  (java.lang.Object, java.lang.Object, java.lang.ref.ReferenceQueue, com.intellij.util.containers.ConcurrentSoftValueHashMap$1) 
		Object x0
		Object x1
		java.lang.ref.ReferenceQueue x2
		com.intellij.util.containers.ConcurrentSoftValueHashMap$1 x3
}

com/intellij/util/containers/ConcurrentSoftValueHashMap.class
ConcurrentSoftValueHashMap.java
package com.intellij.util.containers
public final com.intellij.util.containers.ConcurrentSoftValueHashMap extends com.intellij.util.containers.ConcurrentRefValueHashMap {
	public void  () 
	protected com.intellij.util.containers.ConcurrentRefValueHashMap$ValueReference createValueReference (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public volatile java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile boolean containsValue (java.lang.Object) 
	public volatile boolean containsKey (java.lang.Object) 
	public volatile boolean isEmpty () 
	public volatile int size () 
	public volatile void clear () 
	public volatile void putAll (java.util.Map) 
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object replace (java.lang.Object, java.lang.Object) 
	public volatile boolean replace (java.lang.Object, java.lang.Object, java.lang.Object) 
	public volatile boolean remove (java.lang.Object, java.lang.Object) 
	public volatile java.lang.Object putIfAbsent (java.lang.Object, java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
}

com/intellij/util/containers/ConcurrentWeakFactoryMap.class
ConcurrentWeakFactoryMap.java
package com.intellij.util.containers
public abstract com.intellij.util.containers.ConcurrentWeakFactoryMap extends com.intellij.util.containers.FactoryMap {
	public void  () 
	protected java.util.Map createMap () 
}

com/intellij/util/containers/ConcurrentWeakHashMap$1.class
ConcurrentWeakHashMap.java
package com.intellij.util.containers
 com.intellij.util.containers.ConcurrentWeakHashMap$1 extends java.lang.Object {
}

com/intellij/util/containers/ConcurrentWeakHashMap$WeakKey.class
ConcurrentWeakHashMap.java
package com.intellij.util.containers
 com.intellij.util.containers.ConcurrentWeakHashMap$WeakKey extends java.lang.ref.WeakReference implements com.intellij.util.containers.ConcurrentRefHashMap$KeyReference  {
	private final int myHash
	private final org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy myStrategy
	private final Object value
	private void  (java.lang.Object, int, org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy, java.lang.Object, java.lang.ref.ReferenceQueue) 
		Object k
		int hash
		org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy strategy
		Object v
		java.lang.ref.ReferenceQueue q
	public java.lang.Object getValue () 
	public boolean equals (java.lang.Object) 
		Object o
		Object t
		Object u
	public int hashCode () 
	void  (java.lang.Object, int, org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy, java.lang.Object, java.lang.ref.ReferenceQueue, com.intellij.util.containers.ConcurrentWeakHashMap$1) 
		Object x0
		int x1
		org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy x2
		Object x3
		java.lang.ref.ReferenceQueue x4
		com.intellij.util.containers.ConcurrentWeakHashMap$1 x5
}

com/intellij/util/containers/ConcurrentWeakHashMap.class
ConcurrentWeakHashMap.java
package com.intellij.util.containers
public final com.intellij.util.containers.ConcurrentWeakHashMap extends com.intellij.util.containers.ConcurrentRefHashMap {
	protected com.intellij.util.containers.ConcurrentRefHashMap$KeyReference createKeyReference (java.lang.Object, java.lang.Object, org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy) 
		Object key
		Object value
		org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy hashingStrategy
	public void  () 
	public volatile boolean equals (java.lang.Object, java.lang.Object) 
	public volatile int computeHashCode (java.lang.Object) 
	public volatile java.lang.Object replace (java.lang.Object, java.lang.Object) 
	public volatile boolean replace (java.lang.Object, java.lang.Object, java.lang.Object) 
	public volatile boolean remove (java.lang.Object, java.lang.Object) 
	public volatile java.lang.Object putIfAbsent (java.lang.Object, java.lang.Object) 
	public volatile java.util.Set entrySet () 
	public volatile void clear () 
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile boolean containsKey (java.lang.Object) 
	public volatile boolean isEmpty () 
	public volatile int size () 
}

com/intellij/util/containers/ConcurrentWeakKeySoftValueHashMap$1.class
ConcurrentWeakKeySoftValueHashMap.java
package com.intellij.util.containers
final com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$1 extends java.lang.ThreadLocal {
	void  () 
	protected com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$HardKey initialValue () 
	protected volatile java.lang.Object initialValue () 
}

com/intellij/util/containers/ConcurrentWeakKeySoftValueHashMap$HardKey.class
ConcurrentWeakKeySoftValueHashMap.java
package com.intellij.util.containers
 com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$HardKey extends java.lang.Object implements com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$KeyReference  {
	private Object myKey
	private int myHash
	private void  () 
	private void set (java.lang.Object, int) 
		Object key
		int hash
	private void clear () 
	public java.lang.Object get () 
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	public com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$ValueReference getValueReference () 
	void  (com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$1) 
		com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$1 x0
	static void access$300 (com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$HardKey, java.lang.Object, int) 
		com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$HardKey x0
		Object x1
		int x2
	static void access$400 (com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$HardKey) 
		com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$HardKey x0
}

com/intellij/util/containers/ConcurrentWeakKeySoftValueHashMap$KeyReference.class
ConcurrentWeakKeySoftValueHashMap.java
package com.intellij.util.containers
public abstract com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$KeyReference extends java.lang.Object implements com.intellij.openapi.util.Getter  {
	public abstract java.lang.Object get () 
	public abstract com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$ValueReference getValueReference () 
}

com/intellij/util/containers/ConcurrentWeakKeySoftValueHashMap$SoftValue.class
ConcurrentWeakKeySoftValueHashMap.java
package com.intellij.util.containers
 com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$SoftValue extends java.lang.ref.SoftReference implements com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$ValueReference  {
	private volatile com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$KeyReference myKeyReference
	private void  (java.lang.Object, java.lang.ref.ReferenceQueue) 
		Object value
		java.lang.ref.ReferenceQueue queue
	public final boolean equals (java.lang.Object) 
		Object o
		Object v
		Object thatV
	public com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$KeyReference getKeyReference () 
	static com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$KeyReference access$002 (com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$SoftValue, com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$KeyReference) 
		com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$SoftValue x0
		com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$KeyReference x1
	void  (java.lang.Object, java.lang.ref.ReferenceQueue, com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$1) 
		Object x0
		java.lang.ref.ReferenceQueue x1
		com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$1 x2
}

com/intellij/util/containers/ConcurrentWeakKeySoftValueHashMap$ValueReference.class
ConcurrentWeakKeySoftValueHashMap.java
package com.intellij.util.containers
public abstract com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$ValueReference extends java.lang.Object implements com.intellij.openapi.util.Getter  {
	public abstract com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$KeyReference getKeyReference () 
	public abstract java.lang.Object get () 
}

com/intellij/util/containers/ConcurrentWeakKeySoftValueHashMap$WeakKey.class
ConcurrentWeakKeySoftValueHashMap.java
package com.intellij.util.containers
 com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$WeakKey extends java.lang.ref.WeakReference implements com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$KeyReference  {
	private final int myHash
	private final org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy myStrategy
	private final com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$ValueReference myValueReference
	void  (java.lang.Object, com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$ValueReference, org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy, java.lang.ref.ReferenceQueue) 
		Object k
		com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$ValueReference valueReference
		org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy strategy
		java.lang.ref.ReferenceQueue queue
	public boolean equals (java.lang.Object) 
		Object o
		Object t
		Object other
	public int hashCode () 
	public com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$ValueReference getValueReference () 
}

com/intellij/util/containers/ConcurrentWeakKeySoftValueHashMap.class
ConcurrentWeakKeySoftValueHashMap.java
package com.intellij.util.containers
public com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap extends java.lang.Object implements java.util.concurrent.ConcurrentMap  {
	private final java.util.concurrent.ConcurrentMap myMap
	final java.lang.ref.ReferenceQueue myKeyQueue
	final java.lang.ref.ReferenceQueue myValueQueue
	final org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy myHashingStrategy
	private static final ThreadLocal HARD_KEY
	public void  (int, float, int, org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy) 
		int initialCapacity
		float loadFactor
		int concurrencyLevel
		org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy hashingStrategy
	protected com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$KeyReference createKeyReference (java.lang.Object, java.lang.Object) 
		Object k
		Object v
		com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$ValueReference valueReference
		com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$WeakKey keyReference
	protected com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$ValueReference createValueReference (java.lang.Object, java.lang.ref.ReferenceQueue) 
		Object value
		java.lang.ref.ReferenceQueue queue
	public int size () 
	public boolean isEmpty () 
	public void clear () 
	private com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$HardKey createHardKey (java.lang.Object) 
		Object o
		Object key
		com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$HardKey hardKey
	public java.lang.Object get (java.lang.Object) 
		Object key
		com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$HardKey hardKey
		com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$ValueReference valueReference
		Object v
	public boolean containsKey (java.lang.Object) 
		Object key
		com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$HardKey hardKey
		boolean result
	public boolean containsValue (java.lang.Object) 
		Object value
	public java.lang.Object remove (java.lang.Object) 
		Object key
		com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$HardKey hardKey
		com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$ValueReference valueReference
		Object v
	public void putAll (java.util.Map) 
		java.util.Map m
		java.util.Map$Entry e
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$KeyReference keyReference
		com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$ValueReference valueReference
		com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$ValueReference prevValReference
	boolean processQueues () 
		boolean removed
		com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$KeyReference keyReference
		com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$ValueReference valueReference
		com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$ValueReference valueReference
	public java.util.Set keySet () 
	public java.util.Collection values () 
	public java.util.Set entrySet () 
	public boolean remove (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$HardKey hardKey
		com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$ValueReference valueReference
		Object v
		boolean result
	public java.lang.Object putIfAbsent (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$KeyReference keyReference
		com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$ValueReference valueReference
		com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$ValueReference result
	public boolean replace (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object key
		Object oldValue
		Object newValue
		com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$KeyReference oldKeyReference
		com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$ValueReference oldValueReference
		com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$KeyReference newKeyReference
		com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$ValueReference newValueReference
	public java.lang.Object replace (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$KeyReference keyReference
		com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$ValueReference valueReference
		com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$ValueReference result
	static void  () 
}

com/intellij/util/containers/ConcurrentWeakKeyWeakValueHashMap$1.class
ConcurrentWeakKeyWeakValueHashMap.java
package com.intellij.util.containers
 com.intellij.util.containers.ConcurrentWeakKeyWeakValueHashMap$1 extends java.lang.Object {
}

com/intellij/util/containers/ConcurrentWeakKeyWeakValueHashMap$WeakValue.class
ConcurrentWeakKeyWeakValueHashMap.java
package com.intellij.util.containers
 com.intellij.util.containers.ConcurrentWeakKeyWeakValueHashMap$WeakValue extends java.lang.ref.WeakReference implements com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$ValueReference  {
	private volatile com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$KeyReference myKeyReference
	private void  (java.lang.Object, java.lang.ref.ReferenceQueue) 
		Object value
		java.lang.ref.ReferenceQueue queue
	public final boolean equals (java.lang.Object) 
		Object o
		Object v
		Object thatV
	public com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$KeyReference getKeyReference () 
	static com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$KeyReference access$002 (com.intellij.util.containers.ConcurrentWeakKeyWeakValueHashMap$WeakValue, com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$KeyReference) 
		com.intellij.util.containers.ConcurrentWeakKeyWeakValueHashMap$WeakValue x0
		com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$KeyReference x1
	void  (java.lang.Object, java.lang.ref.ReferenceQueue, com.intellij.util.containers.ConcurrentWeakKeyWeakValueHashMap$1) 
		Object x0
		java.lang.ref.ReferenceQueue x1
		com.intellij.util.containers.ConcurrentWeakKeyWeakValueHashMap$1 x2
}

com/intellij/util/containers/ConcurrentWeakKeyWeakValueHashMap.class
ConcurrentWeakKeyWeakValueHashMap.java
package com.intellij.util.containers
 com.intellij.util.containers.ConcurrentWeakKeyWeakValueHashMap extends com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap {
	void  (int, float, int, org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy) 
		int initialCapacity
		float loadFactor
		int concurrencyLevel
		org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy hashingStrategy
	protected com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$KeyReference createKeyReference (java.lang.Object, java.lang.Object) 
		Object k
		Object v
		com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$ValueReference valueReference
		com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$WeakKey keyReference
	protected com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$ValueReference createValueReference (java.lang.Object, java.lang.ref.ReferenceQueue) 
		Object value
		java.lang.ref.ReferenceQueue queue
}

com/intellij/util/containers/ConcurrentWeakValueHashMap$1.class
ConcurrentWeakValueHashMap.java
package com.intellij.util.containers
 com.intellij.util.containers.ConcurrentWeakValueHashMap$1 extends java.lang.Object {
}

com/intellij/util/containers/ConcurrentWeakValueHashMap$MyWeakReference.class
ConcurrentWeakValueHashMap.java
package com.intellij.util.containers
 com.intellij.util.containers.ConcurrentWeakValueHashMap$MyWeakReference extends java.lang.ref.WeakReference implements com.intellij.util.containers.ConcurrentRefValueHashMap$ValueReference  {
	private final Object key
	private void  (java.lang.Object, java.lang.Object, java.lang.ref.ReferenceQueue) 
		Object key
		Object referent
		java.lang.ref.ReferenceQueue q
	public java.lang.Object getKey () 
	public final boolean equals (java.lang.Object) 
		Object o
		com.intellij.util.containers.ConcurrentRefValueHashMap$ValueReference that
		Object v
		Object thatV
	void  (java.lang.Object, java.lang.Object, java.lang.ref.ReferenceQueue, com.intellij.util.containers.ConcurrentWeakValueHashMap$1) 
		Object x0
		Object x1
		java.lang.ref.ReferenceQueue x2
		com.intellij.util.containers.ConcurrentWeakValueHashMap$1 x3
}

com/intellij/util/containers/ConcurrentWeakValueHashMap.class
ConcurrentWeakValueHashMap.java
package com.intellij.util.containers
public final com.intellij.util.containers.ConcurrentWeakValueHashMap extends com.intellij.util.containers.ConcurrentRefValueHashMap {
	public void  () 
	protected com.intellij.util.containers.ConcurrentRefValueHashMap$ValueReference createValueReference (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public volatile java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile boolean containsValue (java.lang.Object) 
	public volatile boolean containsKey (java.lang.Object) 
	public volatile boolean isEmpty () 
	public volatile int size () 
	public volatile void clear () 
	public volatile void putAll (java.util.Map) 
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object replace (java.lang.Object, java.lang.Object) 
	public volatile boolean replace (java.lang.Object, java.lang.Object, java.lang.Object) 
	public volatile boolean remove (java.lang.Object, java.lang.Object) 
	public volatile java.lang.Object putIfAbsent (java.lang.Object, java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
}

com/intellij/util/containers/ConcurrentWeakValueIntObjectHashMap$MyRef.class
ConcurrentWeakValueIntObjectHashMap.java
package com.intellij.util.containers
 com.intellij.util.containers.ConcurrentWeakValueIntObjectHashMap$MyRef extends java.lang.ref.WeakReference implements com.intellij.util.containers.ConcurrentRefValueIntObjectHashMap$IntReference  {
	private final int hash
	private final int key
	void  (int, java.lang.Object, java.lang.ref.ReferenceQueue) 
		int key
		Object referent
		java.lang.ref.ReferenceQueue queue
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object obj
		Object v
		com.intellij.util.containers.ConcurrentWeakValueIntObjectHashMap$MyRef other
	public int getKey () 
}

com/intellij/util/containers/ConcurrentWeakValueIntObjectHashMap.class
ConcurrentWeakValueIntObjectHashMap.java
package com.intellij.util.containers
 com.intellij.util.containers.ConcurrentWeakValueIntObjectHashMap extends com.intellij.util.containers.ConcurrentRefValueIntObjectHashMap {
	void  () 
	protected com.intellij.util.containers.ConcurrentRefValueIntObjectHashMap$IntReference createReference (int, java.lang.Object, java.lang.ref.ReferenceQueue) 
		int key
		Object value
		java.lang.ref.ReferenceQueue queue
}

com/intellij/util/containers/ContainerUtil$1.class
ContainerUtil.java
package com.intellij.util.containers
final com.intellij.util.containers.ContainerUtil$1 extends java.util.AbstractList {
	private final int size
	final int val$end
	final int val$start
	final Object[] val$elements
	void  (int, int, java.lang.Object[]) 
	public java.lang.Object get (int) 
		int index
	public int size () 
}

com/intellij/util/containers/ContainerUtil$13.class
ContainerUtil.java
package com.intellij.util.containers
final com.intellij.util.containers.ContainerUtil$13 extends java.lang.Object implements java.util.Iterator  {
	final java.util.Iterator val$iterator
	final com.intellij.util.Function val$mapper
	void  (java.util.Iterator, com.intellij.util.Function) 
	public boolean hasNext () 
	public java.lang.Object next () 
	public void remove () 
}

com/intellij/util/containers/ContainerUtil$18.class
ContainerUtil.java
package com.intellij.util.containers
final com.intellij.util.containers.ContainerUtil$18 extends java.lang.Object implements com.intellij.util.containers.ContainerUtil$ConcurrentMapFactory  {
	void  () 
	public java.util.concurrent.ConcurrentMap createMap () 
	public java.util.concurrent.ConcurrentMap createMap (int, float, int) 
		int initialCapacity
		float loadFactor
		int concurrencyLevel
	public java.util.concurrent.ConcurrentMap createMap (int, float, int, org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy) 
		int initialCapacity
		float loadFactor
		int concurrencyLevel
		org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy hashingStrategy
}

com/intellij/util/containers/ContainerUtil$19.class
ContainerUtil.java
package com.intellij.util.containers
final com.intellij.util.containers.ContainerUtil$19 extends java.lang.Object implements com.intellij.util.containers.ContainerUtil$ConcurrentMapFactory  {
	void  () 
	public java.util.concurrent.ConcurrentMap createMap () 
	public java.util.concurrent.ConcurrentMap createMap (int, float, int) 
		int initialCapacity
		float loadFactor
		int concurrencyLevel
	public java.util.concurrent.ConcurrentMap createMap (int, float, int, org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy) 
		int initialCapacity
		float loadFactor
		int concurrencyLevel
		org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy hashingStrategy
}

com/intellij/util/containers/ContainerUtil$2.class
ContainerUtil.java
package com.intellij.util.containers
final com.intellij.util.containers.ContainerUtil$2 extends java.util.AbstractList {
	final java.util.List val$elements
	void  (java.util.List) 
	public java.lang.Object get (int) 
		int index
	public int size () 
}

com/intellij/util/containers/ContainerUtil$7$1.class
ContainerUtil.java
package com.intellij.util.containers
 com.intellij.util.containers.ContainerUtil$7$1 extends java.lang.Object implements java.util.Iterator  {
	private final java.util.Iterator impl
	private Object next
	final com.intellij.util.containers.ContainerUtil$7 this$0
	void  (com.intellij.util.containers.ContainerUtil$7) 
		com.intellij.util.containers.ContainerUtil$7 this$0
	public boolean hasNext () 
	public java.lang.Object next () 
		Object result
	private java.lang.Object findNext () 
		Object each
	public void remove () 
}

com/intellij/util/containers/ContainerUtil$7.class
ContainerUtil.java
package com.intellij.util.containers
final com.intellij.util.containers.ContainerUtil$7 extends java.lang.Object implements java.lang.Iterable  {
	final java.util.Collection val$collection
	final com.intellij.openapi.util.Condition val$condition
	void  (java.util.Collection, com.intellij.openapi.util.Condition) 
	public java.util.Iterator iterator () 
}

com/intellij/util/containers/ContainerUtil$9.class
ContainerUtil.java
package com.intellij.util.containers
final com.intellij.util.containers.ContainerUtil$9 extends java.util.AbstractList {
	final int val$size1
	final java.util.List val$list1
	final java.util.List val$list2
	final int val$size
	void  (int, java.util.List, java.util.List, int) 
	public java.lang.Object get (int) 
		int index
	public int size () 
}

com/intellij/util/containers/ContainerUtil$ConcurrentMapFactory.class
ContainerUtil.java
package com.intellij.util.containers
abstract com.intellij.util.containers.ContainerUtil$ConcurrentMapFactory extends java.lang.Object {
	public abstract java.util.concurrent.ConcurrentMap createMap () 
	public abstract java.util.concurrent.ConcurrentMap createMap (int, float, int) 
	public abstract java.util.concurrent.ConcurrentMap createMap (int, float, int, org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy) 
}

com/intellij/util/containers/ContainerUtil.class
ContainerUtil.java
package com.intellij.util.containers
public com.intellij.util.containers.ContainerUtil extends com.intellij.util.containers.ContainerUtilRt {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final int DEFAULT_CONCURRENCY_LEVEL
	private static final com.intellij.util.containers.ContainerUtil$ConcurrentMapFactory V8_MAP_FACTORY
	private static final com.intellij.util.containers.ContainerUtil$ConcurrentMapFactory PLATFORM_MAP_FACTORY
	private static final com.intellij.util.containers.ContainerUtil$ConcurrentMapFactory CHM_FACTORY
	static final boolean $assertionsDisabled
	public void  () 
	public static java.util.HashMap newHashMap () 
	public static java.util.LinkedHashMap newLinkedHashMap () 
	public static org.jetbrains.kotlin.relocated.gnu.trove.THashMap newTroveMap () 
	public static org.jetbrains.kotlin.relocated.gnu.trove.THashMap newTroveMap (org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy) 
		org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy strategy
	public static org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy canonicalStrategy () 
	public static org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy identityStrategy () 
	public static java.util.IdentityHashMap newIdentityHashMap () 
	public static java.util.LinkedList newLinkedList () 
	public static java.util.ArrayList newArrayList () 
	public static transient java.util.ArrayList newArrayList (java.lang.Object[]) 
		Object[] array
	public static java.util.ArrayList newArrayList (java.lang.Iterable) 
		Iterable iterable
	public static java.util.ArrayList newArrayListWithCapacity (int) 
		int size
	public static java.util.List newArrayList (java.lang.Object[], int, int) 
		Object[] elements
		int start
		int end
	public static java.util.List newSmartList () 
	public static java.util.List newSmartList (java.lang.Object) 
		Object element
	public static java.util.HashSet newHashSet () 
	public static transient java.util.HashSet newHashSet (java.lang.Object[]) 
		Object[] elements
	public static java.util.HashSet newHashSet (java.lang.Iterable) 
		Iterable iterable
	public static java.util.Set newHashOrEmptySet (java.lang.Iterable) 
		Iterable iterable
		boolean empty
	public static java.util.LinkedHashSet newLinkedHashSet () 
	public static java.util.LinkedHashSet newLinkedHashSet (java.lang.Iterable) 
		Iterable elements
	public static org.jetbrains.kotlin.relocated.gnu.trove.THashSet newTroveSet () 
	public static org.jetbrains.kotlin.relocated.gnu.trove.THashSet newTroveSet (org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy) 
		org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy strategy
	public static transient org.jetbrains.kotlin.relocated.gnu.trove.THashSet newTroveSet (java.lang.Object[]) 
		Object[] elements
	public static org.jetbrains.kotlin.relocated.gnu.trove.THashSet newTroveSet (java.util.Collection) 
		java.util.Collection elements
	public static org.jetbrains.kotlin.relocated.gnu.trove.THashSet newIdentityTroveSet () 
	public static org.jetbrains.kotlin.relocated.gnu.trove.THashMap newIdentityTroveMap () 
	public static java.util.Set newConcurrentSet () 
	public static java.util.concurrent.ConcurrentMap newConcurrentMap () 
	public static java.util.concurrent.ConcurrentMap newConcurrentMap (int, float, int, org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy) 
		int initialCapacity
		float loadFactor
		int concurrencyLevel
		org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy hashStrategy
	public static java.util.concurrent.ConcurrentMap newConcurrentMap (int, float, int) 
		int initialCapacity
		float loadFactor
		int concurrencyLevel
	public static java.util.List reverse (java.util.List) 
		java.util.List elements
	public static transient java.util.Set immutableSet (java.lang.Object[]) 
		Object[] elements
	public static void addAll (java.util.Collection, java.lang.Iterable) 
		java.util.Collection collection
		Iterable appendix
	public static void addAll (java.util.Collection, java.util.Iterator) 
		java.util.Collection collection
		java.util.Iterator iterator
		Object o
	public static java.util.Map newMapFromKeys (java.util.Iterator, com.intellij.util.containers.Convertor) 
		java.util.Iterator keys
		com.intellij.util.containers.Convertor valueConvertor
		java.util.Map map
		Object key
	public static java.util.Iterator emptyIterator () 
	public static java.lang.Iterable emptyIterable () 
	public static java.lang.Object find (java.lang.Object[], com.intellij.openapi.util.Condition) 
		Object[] array
		com.intellij.openapi.util.Condition condition
		Object element
	public static boolean process (java.lang.Iterable, com.intellij.util.Processor) 
		Iterable iterable
		com.intellij.util.Processor processor
		Object t
	public static boolean process (java.util.List, com.intellij.util.Processor) 
		java.util.List list
		com.intellij.util.Processor processor
		int i
		int size
		Object t
	public static boolean process (java.lang.Object[], com.intellij.util.Processor) 
		Object[] iterable
		com.intellij.util.Processor processor
		Object t
	public static java.lang.Object find (java.lang.Iterable, com.intellij.openapi.util.Condition) 
		Iterable iterable
		com.intellij.openapi.util.Condition condition
	public static java.lang.Object find (java.util.Iterator, com.intellij.openapi.util.Condition) 
		java.util.Iterator iterator
		com.intellij.openapi.util.Condition condition
		Object value
	public static java.lang.Object[] map2Array (java.lang.Object[], java.lang.Class, com.intellij.util.Function) 
		Object[] array
		Class aClass
		com.intellij.util.Function mapper
	public static java.lang.Object[] map2Array (java.util.Collection, java.lang.Class, com.intellij.util.Function) 
		java.util.Collection collection
		Class aClass
		com.intellij.util.Function mapper
		java.util.List list
		Object[] array
	public static java.util.List filter (java.lang.Object[], com.intellij.openapi.util.Condition) 
		Object[] collection
		com.intellij.openapi.util.Condition condition
	public static transient java.util.List filter (com.intellij.openapi.util.Condition, java.lang.Object[]) 
		com.intellij.openapi.util.Condition condition
		Object[] collection
	public static java.util.List findAll (java.lang.Object[], com.intellij.openapi.util.Condition) 
		Object[] collection
		com.intellij.openapi.util.Condition condition
		java.util.List result
		Object t
	public static java.util.List filter (java.util.Collection, com.intellij.openapi.util.Condition) 
		java.util.Collection collection
		com.intellij.openapi.util.Condition condition
	public static java.util.List findAll (java.util.Collection, com.intellij.openapi.util.Condition) 
		java.util.Collection collection
		com.intellij.openapi.util.Condition condition
		java.util.List result
		Object t
	public static java.util.List skipNulls (java.util.Collection) 
		java.util.Collection collection
	public static java.lang.Object[] findAllAsArray (java.lang.Object[], com.intellij.openapi.util.Condition) 
		Object[] collection
		com.intellij.openapi.util.Condition instanceOf
		java.util.List list
		Object[] array
	public static java.util.List findAll (java.util.Collection, java.lang.Class) 
		java.util.Collection collection
		Class instanceOf
		java.util.List result
		Object t
		Object v
	public static java.lang.Iterable iterate (java.lang.Object[], com.intellij.openapi.util.Condition) 
		Object[] arrays
		com.intellij.openapi.util.Condition condition
	public static java.lang.Iterable iterate (java.util.Collection, com.intellij.openapi.util.Condition) 
		java.util.Collection collection
		com.intellij.openapi.util.Condition condition
	public static void swapElements (java.util.List, int, int) 
		java.util.List list
		int index1
		int index2
		Object e1
		Object e2
	public static void addAll (java.util.Collection, java.util.Enumeration) 
		java.util.Collection collection
		java.util.Enumeration enumeration
		Object element
	public static transient java.util.Collection addAll (java.util.Collection, java.lang.Object[]) 
		java.util.Collection collection
		Object[] elements
		Object element
	public static transient java.util.Collection addAllNotNull (java.util.Collection, java.lang.Object[]) 
		java.util.Collection collection
		Object[] elements
		Object element
	public static java.util.List concat (java.lang.Object[], com.intellij.util.Function) 
		Object[] array
		com.intellij.util.Function fun
	public static java.util.List concat (java.util.List, java.util.List) 
		java.util.List list1
		java.util.List list2
		int size1
		int size
	public static java.util.List concat (java.lang.Iterable, com.intellij.util.Function) 
		Iterable list
		com.intellij.util.Function listGenerator
		java.util.List result
		Object v
	public static boolean intersects (java.util.Collection, java.util.Collection) 
		java.util.Collection collection1
		java.util.Collection collection2
		Object t
		Object t
	public static java.lang.Object getFirstItem (java.util.Collection) 
		java.util.Collection items
	public static java.lang.Object getFirstItem (java.util.Collection, java.lang.Object) 
		java.util.Collection items
		Object defaultResult
	public static java.util.Iterator mapIterator (java.util.Iterator, com.intellij.util.Function) 
		java.util.Iterator iterator
		com.intellij.util.Function mapper
	public static java.lang.Object getLastItem (java.util.List, java.lang.Object) 
		java.util.List list
		Object def
	public static java.lang.Object getLastItem (java.util.List) 
		java.util.List list
	public static java.lang.Object[] toArray (java.util.Collection, com.intellij.util.ArrayFactory) 
		java.util.Collection c
		com.intellij.util.ArrayFactory factory
	public static void sort (java.util.List, java.util.Comparator) 
		java.util.List list
		java.util.Comparator comparator
		int size
		Object t0
		Object t1
		int i
		int j
		Object ti
		Object tj
	public static java.util.List map (java.util.Collection, com.intellij.util.Function) 
		java.util.Collection iterable
		com.intellij.util.Function mapping
		java.util.List result
		Object t
	public static java.util.List mapNotNull (java.lang.Object[], com.intellij.util.Function) 
		Object[] array
		com.intellij.util.Function mapping
	public static java.util.List mapNotNull (java.util.Collection, com.intellij.util.Function) 
		java.util.Collection iterable
		com.intellij.util.Function mapping
		java.util.List result
		Object t
		Object o
	public static java.util.List map (java.lang.Object[], com.intellij.util.Function) 
		Object[] array
		com.intellij.util.Function mapping
		java.util.List result
		Object t
	public static java.util.List createMaybeSingletonList (java.lang.Object) 
		Object element
	public static java.lang.Object getOrCreate (java.util.Map, java.lang.Object, com.intellij.openapi.util.Factory) 
		java.util.Map result
		Object key
		com.intellij.openapi.util.Factory factory
		Object value
	public static boolean and (java.lang.Object[], com.intellij.openapi.util.Condition) 
		Object[] iterable
		com.intellij.openapi.util.Condition condition
	public static boolean and (java.lang.Iterable, com.intellij.openapi.util.Condition) 
		Iterable iterable
		com.intellij.openapi.util.Condition condition
		Object t
	public static void quickSort (java.util.List, java.util.Comparator) 
		java.util.List list
		java.util.Comparator comparator
	private static void quickSort (java.util.List, java.util.Comparator, int, int) 
		java.util.List x
		java.util.Comparator comparator
		int off
		int len
		int i
		int j
		int m
		int l
		int n
		int s
		Object v
		int a
		int b
		int c
		int d
		int n
		int s
	private static int med3 (java.util.List, java.util.Comparator, int, int, int) 
		java.util.List x
		java.util.Comparator comparator
		int a
		int b
		int c
	private static void vecswap (java.util.List, int, int, int) 
		java.util.List x
		int a
		int b
		int n
		int i
	public static java.util.List flatten (java.lang.Iterable) 
		Iterable collections
		java.util.List result
		java.util.Collection list
	public static int indexOfIdentity (java.util.List, java.lang.Object) 
		java.util.List list
		Object element
		int i
		int listSize
	public static com.intellij.util.containers.Stack newStack () 
	public static java.util.List emptyList () 
	public static java.util.List createLockFreeCopyOnWriteList () 
	public static com.intellij.util.containers.ConcurrentIntObjectMap createConcurrentIntObjectMap () 
	public static com.intellij.util.containers.ConcurrentLongObjectMap createConcurrentLongObjectMap () 
	public static java.util.concurrent.ConcurrentMap createConcurrentWeakValueMap () 
	public static com.intellij.util.containers.ConcurrentIntObjectMap createConcurrentIntObjectWeakValueMap () 
	public static java.util.concurrent.ConcurrentMap createConcurrentWeakKeySoftValueMap (int, float, int, org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy) 
		int initialCapacity
		float loadFactor
		int concurrencyLevel
		org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy hashingStrategy
	public static java.util.concurrent.ConcurrentMap createConcurrentWeakKeySoftValueMap () 
	public static java.util.concurrent.ConcurrentMap createConcurrentWeakKeyWeakValueMap () 
	public static java.util.concurrent.ConcurrentMap createConcurrentSoftValueMap () 
	public static java.util.concurrent.ConcurrentMap createConcurrentSoftMap () 
	public static java.util.concurrent.ConcurrentMap createConcurrentWeakMap () 
	public static com.intellij.util.containers.ConcurrentList createConcurrentList () 
	public static void addIfNotNull (java.lang.Object, java.util.Collection) 
		Object element
		java.util.Collection result
	public static void addIfNotNull (java.util.Collection, java.lang.Object) 
		java.util.Collection result
		Object element
	public static java.util.List map2List (java.util.Collection, com.intellij.util.Function) 
		java.util.Collection collection
		com.intellij.util.Function mapper
	public static java.lang.Object[] toArray (java.util.List, java.lang.Object[]) 
		java.util.List collection
		Object[] array
	public static java.lang.Object[] toArray (java.util.Collection, java.lang.Object[]) 
		java.util.Collection c
		Object[] sample
	public static java.lang.Object[] copyAndClear (java.util.Collection, com.intellij.util.ArrayFactory, boolean) 
		java.util.Collection collection
		com.intellij.util.ArrayFactory factory
		boolean clear
		int size
		Object[] a
	public static boolean isEmpty (java.util.Collection) 
		java.util.Collection collection
	private static boolean isAtLeastJava7 () 
	public static int compareLexicographically (java.util.List, java.util.List) 
		java.util.List o1
		java.util.List o2
		int i
		int result
	static int access$200 () 
	static void  () 
}

com/intellij/util/containers/ContainerUtilRt$EmptyList.class
ContainerUtilRt.java
package com.intellij.util.containers
 com.intellij.util.containers.ContainerUtilRt$EmptyList extends java.util.AbstractList implements java.io.Serializable java.util.RandomAccess  {
	private static final com.intellij.util.containers.ContainerUtilRt$EmptyList INSTANCE
	private void  () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object obj
	public java.lang.Object get (int) 
		int index
	public java.lang.Object[] toArray () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] a
	public java.util.Iterator iterator () 
	static com.intellij.util.containers.ContainerUtilRt$EmptyList access$000 () 
	static void  () 
}

com/intellij/util/containers/ContainerUtilRt.class
ContainerUtilRt.java
package com.intellij.util.containers
public com.intellij.util.containers.ContainerUtilRt extends java.lang.Object {
	public void  () 
	public static java.util.HashMap newHashMap () 
	public static java.util.TreeMap newTreeMap () 
	public static java.util.LinkedHashMap newLinkedHashMap () 
	public static java.util.LinkedList newLinkedList () 
	public static java.util.ArrayList newArrayList () 
	public static transient java.util.ArrayList newArrayList (java.lang.Object[]) 
		Object[] elements
		java.util.ArrayList list
	public static java.util.ArrayList newArrayList (java.lang.Iterable) 
		Iterable elements
		java.util.Collection collection
	public static java.util.ArrayList newArrayListWithCapacity (int) 
		int size
	private static java.util.Collection copy (java.util.Collection, java.lang.Iterable) 
		java.util.Collection collection
		Iterable elements
		Object element
	public static java.util.HashSet newHashSet () 
	public static transient java.util.HashSet newHashSet (java.lang.Object[]) 
		Object[] elements
	public static java.util.HashSet newHashSet (java.lang.Iterable) 
		Iterable elements
		java.util.Collection collection
	public static java.util.HashSet newHashSet (java.util.Iterator) 
		java.util.Iterator iterator
		java.util.HashSet set
	public static java.util.LinkedHashSet newLinkedHashSet () 
	public static java.util.LinkedHashSet newLinkedHashSet (java.lang.Iterable) 
		Iterable elements
		java.util.Collection collection
	public static com.intellij.util.containers.Stack newStack () 
	public static java.util.List emptyList () 
	public static void addIfNotNull (java.lang.Object, java.util.Collection) 
		Object element
		java.util.Collection result
	public static void addIfNotNull (java.util.Collection, java.lang.Object) 
		java.util.Collection result
		Object element
	public static java.util.List map2List (java.util.Collection, com.intellij.util.Function) 
		java.util.Collection collection
		com.intellij.util.Function mapper
		java.util.List list
		Object t
	public static java.lang.Object[] toArray (java.util.List, java.lang.Object[]) 
		java.util.List collection
		Object[] array
		int length
		int i
	public static java.lang.Object[] toArray (java.util.Collection, java.lang.Object[]) 
		java.util.Collection c
		Object[] sample
		int size
		int i
		Object t
}

com/intellij/util/containers/Convertor$IntoSelf.class
Convertor.java
package com.intellij.util.containers
public com.intellij.util.containers.Convertor$IntoSelf extends java.lang.Object implements com.intellij.util.containers.Convertor  {
	public void  () 
	public java.lang.Object convert (java.lang.Object) 
		Object o
}

com/intellij/util/containers/Convertor.class
Convertor.java
package com.intellij.util.containers
public abstract com.intellij.util.containers.Convertor extends java.lang.Object {
	public static final com.intellij.util.containers.Convertor$IntoSelf SELF
	public abstract java.lang.Object convert (java.lang.Object) 
	static void  () 
}

com/intellij/util/containers/EmptyIterable.class
EmptyIterable.java
package com.intellij.util.containers
public com.intellij.util.containers.EmptyIterable extends java.lang.Object implements java.lang.Iterable  {
	private static final com.intellij.util.containers.EmptyIterable INSTANCE
	public void  () 
	public static com.intellij.util.containers.EmptyIterable getInstance () 
	public java.util.Iterator iterator () 
	static void  () 
}

com/intellij/util/containers/EmptyIterator.class
EmptyIterator.java
package com.intellij.util.containers
public com.intellij.util.containers.EmptyIterator extends java.lang.Object implements java.util.Iterator  {
	private static final com.intellij.util.containers.EmptyIterator INSTANCE
	public void  () 
	public static com.intellij.util.containers.EmptyIterator getInstance () 
	public boolean hasNext () 
	public java.lang.Object next () 
	public void remove () 
	static void  () 
}

com/intellij/util/containers/EmptyListIterator.class
EmptyListIterator.java
package com.intellij.util.containers
public com.intellij.util.containers.EmptyListIterator extends com.intellij.util.containers.EmptyIterator implements java.util.ListIterator  {
	private static final com.intellij.util.containers.EmptyListIterator INSTANCE
	public void  () 
	public static com.intellij.util.containers.EmptyListIterator getInstance () 
	public boolean hasPrevious () 
	public java.lang.Object previous () 
	public int nextIndex () 
	public int previousIndex () 
	public void set (java.lang.Object) 
		Object e
	public void add (java.lang.Object) 
		Object e
	static void  () 
}

com/intellij/util/containers/Enumerator.class
Enumerator.java
package com.intellij.util.containers
public com.intellij.util.containers.Enumerator extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private final org.jetbrains.kotlin.relocated.gnu.trove.TObjectIntHashMap myNumbers
	private int myNextNumber
	public void  (int, org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy) 
		int expectNumber
		org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy strategy
	public int[] enumerate (java.lang.Object[], int, int) 
		Object[] objects
		int startShift
		int endCut
		int[] idx
		int i
		Object object
		int number
	public int enumerate (java.lang.Object) 
		Object object
		int res
	public int enumerateImpl (java.lang.Object) 
		Object object
		int number
	public java.lang.String toString () 
		StringBuffer buffer
		org.jetbrains.kotlin.relocated.gnu.trove.TObjectIntIterator iter
	static void  () 
}

com/intellij/util/containers/FList$1.class
FList.java
package com.intellij.util.containers
 com.intellij.util.containers.FList$1 extends java.lang.Object implements java.util.Iterator  {
	private com.intellij.util.containers.FList list
	static final boolean $assertionsDisabled
	final com.intellij.util.containers.FList this$0
	void  (com.intellij.util.containers.FList) 
		com.intellij.util.containers.FList this$0
	public boolean hasNext () 
	public java.lang.Object next () 
		Object res
	public void remove () 
	static void  () 
}

com/intellij/util/containers/FList.class
FList.java
package com.intellij.util.containers
public com.intellij.util.containers.FList extends java.util.AbstractList {
	private static final com.intellij.util.containers.FList EMPTY_LIST
	private final Object myHead
	private final com.intellij.util.containers.FList myTail
	private final int mySize
	private void  (java.lang.Object, com.intellij.util.containers.FList, int) 
		Object head
		com.intellij.util.containers.FList tail
		int size
	public java.lang.Object get (int) 
		int index
		com.intellij.util.containers.FList current
	public java.lang.Object getHead () 
	public com.intellij.util.containers.FList prepend (java.lang.Object) 
		Object elem
	public com.intellij.util.containers.FList without (java.lang.Object) 
		Object elem
		com.intellij.util.containers.FList front
		com.intellij.util.containers.FList current
		com.intellij.util.containers.FList result
	public java.util.Iterator iterator () 
	public com.intellij.util.containers.FList getTail () 
	public int size () 
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.util.containers.FList list1
		com.intellij.util.containers.FList list2
	public int hashCode () 
		int result
		com.intellij.util.containers.FList each
	public static com.intellij.util.containers.FList emptyList () 
	static java.lang.Object access$000 (com.intellij.util.containers.FList) 
		com.intellij.util.containers.FList x0
	static void  () 
}

com/intellij/util/containers/FactoryMap.class
FactoryMap.java
package com.intellij.util.containers
public abstract com.intellij.util.containers.FactoryMap extends java.lang.Object implements java.util.Map  {
	private static final com.intellij.openapi.util.RecursionGuard ourGuard
	protected java.util.Map myMap
	public void  () 
	protected java.util.Map createMap () 
	protected abstract java.lang.Object create (java.lang.Object) 
	private java.util.Map getMap () 
	public java.lang.Object get (java.lang.Object) 
		Object key
		java.util.Map map
		Object value
		com.intellij.openapi.util.RecursionGuard$StackStamp stamp
	private static java.lang.Object getKey (java.lang.Object) 
		Object key
	public final boolean containsKey (java.lang.Object) 
		Object key
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		Object v
	public java.lang.Object remove (java.lang.Object) 
		Object key
		Object v
	public java.util.Set keySet () 
		java.util.Set ts
		com.intellij.util.containers.HashSet hashSet
	public java.util.Collection notNullValues () 
		java.util.Collection values
		java.util.Iterator iterator
	public boolean removeValue (java.lang.Object) 
		Object value
		Object t
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public boolean containsValue (java.lang.Object) 
		Object value
	public void putAll (java.util.Map) 
		java.util.Map m
		java.util.Map$Entry entry
	public java.util.Collection values () 
	public java.util.Set entrySet () 
	static void  () 
}

com/intellij/util/containers/FilteredTraverserBase$1.class
FilteredTraverserBase.java
package com.intellij.util.containers
 com.intellij.util.containers.FilteredTraverserBase$1 extends java.lang.Object implements com.intellij.util.Function  {
	final com.intellij.util.containers.FilteredTraverserBase this$0
	void  (com.intellij.util.containers.FilteredTraverserBase) 
		com.intellij.util.containers.FilteredTraverserBase this$0
	public java.lang.Iterable fun (java.lang.Object) 
		Object t
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/util/containers/FilteredTraverserBase$Cond$1.class
FilteredTraverserBase.java
package com.intellij.util.containers
 com.intellij.util.containers.FilteredTraverserBase$Cond$1 extends java.lang.Object implements com.intellij.openapi.util.Condition  {
	final com.intellij.util.containers.FilteredTraverserBase$Cond this$0
	void  (com.intellij.util.containers.FilteredTraverserBase$Cond) 
		com.intellij.util.containers.FilteredTraverserBase$Cond this$0
	public boolean value (java.lang.Object) 
		Object t
}

com/intellij/util/containers/FilteredTraverserBase$Cond$2.class
FilteredTraverserBase.java
package com.intellij.util.containers
 com.intellij.util.containers.FilteredTraverserBase$Cond$2 extends java.lang.Object implements com.intellij.openapi.util.Condition  {
	final com.intellij.util.containers.FilteredTraverserBase$Cond this$0
	void  (com.intellij.util.containers.FilteredTraverserBase$Cond) 
		com.intellij.util.containers.FilteredTraverserBase$Cond this$0
	public boolean value (java.lang.Object) 
		Object t
}

com/intellij/util/containers/FilteredTraverserBase$Cond.class
FilteredTraverserBase.java
package com.intellij.util.containers
 com.intellij.util.containers.FilteredTraverserBase$Cond extends java.lang.Object {
	static final com.intellij.util.containers.FilteredTraverserBase$Cond TRUE
	static final com.intellij.util.containers.FilteredTraverserBase$Cond FALSE
	final com.intellij.openapi.util.Condition impl
	final com.intellij.util.containers.FilteredTraverserBase$Cond next
	void  (com.intellij.openapi.util.Condition, com.intellij.util.containers.FilteredTraverserBase$Cond) 
		com.intellij.openapi.util.Condition impl
		com.intellij.util.containers.FilteredTraverserBase$Cond next
	com.intellij.util.containers.FilteredTraverserBase$Cond append (com.intellij.openapi.util.Condition) 
		com.intellij.openapi.util.Condition impl
	private boolean valueAnd (java.lang.Object) 
		Object t
		com.intellij.util.containers.FilteredTraverserBase$Cond c
	private boolean valueOr (java.lang.Object) 
		Object t
		com.intellij.util.containers.FilteredTraverserBase$Cond c
	com.intellij.openapi.util.Condition OR () 
	com.intellij.openapi.util.Condition AND () 
	public java.lang.String toString () 
		StringBuilder sb
		com.intellij.util.containers.FilteredTraverserBase$Cond c
	static boolean access$000 (com.intellij.util.containers.FilteredTraverserBase$Cond, java.lang.Object) 
		com.intellij.util.containers.FilteredTraverserBase$Cond x0
		Object x1
	static boolean access$200 (com.intellij.util.containers.FilteredTraverserBase$Cond, java.lang.Object) 
		com.intellij.util.containers.FilteredTraverserBase$Cond x0
		Object x1
	static void  () 
}

com/intellij/util/containers/FilteredTraverserBase$EdgeFilter.class
FilteredTraverserBase.java
package com.intellij.util.containers
public abstract com.intellij.util.containers.FilteredTraverserBase$EdgeFilter extends com.intellij.util.containers.JBIterable$StatefulFilter {
	protected Object edgeSource
	public void  () 
}

com/intellij/util/containers/FilteredTraverserBase$Meta$1G.class
FilteredTraverserBase.java
package com.intellij.util.containers
 com.intellij.util.containers.FilteredTraverserBase$Meta$1G extends java.lang.Object implements com.intellij.util.Consumer com.intellij.util.Function$Mono  {
	final com.intellij.openapi.util.Condition val$expand
	final com.intellij.util.containers.FilteredTraverserBase$Meta this$0
	void  (com.intellij.util.containers.FilteredTraverserBase$Meta, com.intellij.openapi.util.Condition) 
		com.intellij.util.containers.FilteredTraverserBase$Meta this$0
	public com.intellij.util.containers.TreeTraversal$GuidedIt fun (com.intellij.util.containers.TreeTraversal$GuidedIt) 
		com.intellij.util.containers.TreeTraversal$GuidedIt it
	public void consume (com.intellij.util.containers.TreeTraversal$GuidedIt) 
		com.intellij.util.containers.TreeTraversal$GuidedIt it
	public volatile void consume (java.lang.Object) 
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/util/containers/FilteredTraverserBase$Meta.class
FilteredTraverserBase.java
package com.intellij.util.containers
public com.intellij.util.containers.FilteredTraverserBase$Meta extends java.lang.Object {
	final Iterable roots
	final com.intellij.util.containers.TreeTraversal traversal
	final com.intellij.util.containers.FilteredTraverserBase$Cond expand
	final com.intellij.util.containers.FilteredTraverserBase$Cond regard
	final com.intellij.util.containers.FilteredTraverserBase$Cond filter
	final com.intellij.util.containers.FilteredTraverserBase$Cond forceIgnore
	final com.intellij.util.containers.FilteredTraverserBase$Cond forceDisregard
	private static final com.intellij.util.containers.FilteredTraverserBase$Meta EMPTY
	public void  (java.lang.Iterable, com.intellij.util.containers.TreeTraversal, com.intellij.util.containers.FilteredTraverserBase$Cond, com.intellij.util.containers.FilteredTraverserBase$Cond, com.intellij.util.containers.FilteredTraverserBase$Cond, com.intellij.util.containers.FilteredTraverserBase$Cond, com.intellij.util.containers.FilteredTraverserBase$Cond) 
		Iterable roots
		com.intellij.util.containers.TreeTraversal traversal
		com.intellij.util.containers.FilteredTraverserBase$Cond expand
		com.intellij.util.containers.FilteredTraverserBase$Cond regard
		com.intellij.util.containers.FilteredTraverserBase$Cond filter
		com.intellij.util.containers.FilteredTraverserBase$Cond forceIgnore
		com.intellij.util.containers.FilteredTraverserBase$Cond forceDisregard
	public com.intellij.util.containers.FilteredTraverserBase$Meta reset () 
	public com.intellij.util.containers.FilteredTraverserBase$Meta withRoots (java.lang.Iterable) 
		Iterable roots
	public com.intellij.util.containers.FilteredTraverserBase$Meta withTraversal (com.intellij.util.containers.TreeTraversal) 
		com.intellij.util.containers.TreeTraversal traversal
	public com.intellij.util.containers.FilteredTraverserBase$Meta expand (com.intellij.openapi.util.Condition) 
		com.intellij.openapi.util.Condition c
	public com.intellij.util.containers.FilteredTraverserBase$Meta regard (com.intellij.openapi.util.Condition) 
		com.intellij.openapi.util.Condition c
	public com.intellij.util.containers.FilteredTraverserBase$Meta filter (com.intellij.openapi.util.Condition) 
		com.intellij.openapi.util.Condition c
	public com.intellij.util.containers.FilteredTraverserBase$Meta forceIgnore (com.intellij.openapi.util.Condition) 
		com.intellij.openapi.util.Condition c
	public com.intellij.util.containers.FilteredTraverserBase$Meta forceDisregard (com.intellij.openapi.util.Condition) 
		com.intellij.openapi.util.Condition c
	com.intellij.util.Function$Mono createChildrenGuide (java.lang.Object) 
		Object parent
		com.intellij.openapi.util.Condition expand
	private void doPerformChildrenGuidance (com.intellij.util.containers.TreeTraversal$GuidedIt, com.intellij.openapi.util.Condition) 
		com.intellij.util.containers.TreeTraversal$GuidedIt it
		com.intellij.openapi.util.Condition expand
	private com.intellij.openapi.util.Condition buildExpandConditionForChildren (java.lang.Object) 
		Object parent
		com.intellij.util.containers.FilteredTraverserBase$Cond copy
		boolean invert
		com.intellij.util.containers.FilteredTraverserBase$Cond c
		com.intellij.openapi.util.Condition impl
	public static com.intellij.util.containers.FilteredTraverserBase$Meta empty () 
	static void access$100 (com.intellij.util.containers.FilteredTraverserBase$Meta, com.intellij.util.containers.TreeTraversal$GuidedIt, com.intellij.openapi.util.Condition) 
		com.intellij.util.containers.FilteredTraverserBase$Meta x0
		com.intellij.util.containers.TreeTraversal$GuidedIt x1
		com.intellij.openapi.util.Condition x2
	static void  () 
}

com/intellij/util/containers/FilteredTraverserBase.class
FilteredTraverserBase.java
package com.intellij.util.containers
public abstract com.intellij.util.containers.FilteredTraverserBase extends java.lang.Object implements java.lang.Iterable  {
	protected final com.intellij.util.containers.FilteredTraverserBase$Meta meta
	protected final com.intellij.util.Function tree
	protected void  (com.intellij.util.containers.FilteredTraverserBase$Meta, com.intellij.util.Function) 
		com.intellij.util.containers.FilteredTraverserBase$Meta meta
		com.intellij.util.Function tree
	public java.lang.Object getRoot () 
	public java.lang.Iterable getRoots () 
	public java.util.Iterator iterator () 
	protected abstract com.intellij.util.containers.FilteredTraverserBase newInstance (com.intellij.util.containers.FilteredTraverserBase$Meta) 
	public com.intellij.util.containers.JBIterable traverse (com.intellij.util.containers.TreeTraversal) 
		com.intellij.util.containers.TreeTraversal traversal
		com.intellij.util.Function adjusted
	public com.intellij.util.containers.JBIterable traverse () 
	public final com.intellij.util.containers.JBIterable preOrderDfsTraversal () 
	public final com.intellij.util.containers.JBIterable postOrderDfsTraversal () 
	public final com.intellij.util.containers.JBIterable bfsTraversal () 
	public final com.intellij.util.containers.JBIterable tracingBfsTraversal () 
	public com.intellij.util.containers.FilteredTraverserBase reset () 
	public com.intellij.util.containers.FilteredTraverserBase withRoot (java.lang.Object) 
		Object root
	public com.intellij.util.containers.FilteredTraverserBase withRoots (java.lang.Iterable) 
		Iterable roots
	public com.intellij.util.containers.FilteredTraverserBase withTraversal (com.intellij.util.containers.TreeTraversal) 
		com.intellij.util.containers.TreeTraversal type
	public com.intellij.util.containers.FilteredTraverserBase expand (com.intellij.openapi.util.Condition) 
		com.intellij.openapi.util.Condition c
	public com.intellij.util.containers.FilteredTraverserBase regard (com.intellij.openapi.util.Condition) 
		com.intellij.openapi.util.Condition c
	public com.intellij.util.containers.FilteredTraverserBase expandAndFilter (com.intellij.openapi.util.Condition) 
		com.intellij.openapi.util.Condition c
	public com.intellij.util.containers.FilteredTraverserBase expandAndSkip (com.intellij.openapi.util.Condition) 
		com.intellij.openapi.util.Condition c
	public com.intellij.util.containers.FilteredTraverserBase filter (com.intellij.openapi.util.Condition) 
		com.intellij.openapi.util.Condition c
	public com.intellij.util.containers.JBIterable filter (java.lang.Class) 
		Class type
	public com.intellij.util.containers.FilteredTraverserBase forceIgnore (com.intellij.openapi.util.Condition) 
		com.intellij.openapi.util.Condition c
	public com.intellij.util.containers.FilteredTraverserBase forceDisregard (com.intellij.openapi.util.Condition) 
		com.intellij.openapi.util.Condition c
	public com.intellij.util.containers.JBIterable children (java.lang.Object) 
		Object node
	protected boolean isAlwaysLeaf (java.lang.Object) 
		Object node
	public java.util.List toList () 
	public java.lang.String toString () 
}

com/intellij/util/containers/FilteringIterator$1.class
FilteringIterator.java
package com.intellij.util.containers
final com.intellij.util.containers.FilteringIterator$1 extends java.lang.Object implements com.intellij.openapi.util.Condition  {
	void  () 
	public boolean value (java.lang.Object) 
		Object t
}

com/intellij/util/containers/FilteringIterator.class
FilteringIterator.java
package com.intellij.util.containers
public com.intellij.util.containers.FilteringIterator extends java.lang.Object implements java.util.Iterator  {
	private final java.util.Iterator myDelegate
	private final com.intellij.openapi.util.Condition myCondition
	private boolean myNextObtained
	private boolean myCurrentIsValid
	private Object myCurrent
	private Boolean myCurrentPassedFilter
	public static final com.intellij.openapi.util.Condition NOT_NULL
	public void  (java.util.Iterator, com.intellij.openapi.util.Condition) 
		java.util.Iterator delegate
		com.intellij.openapi.util.Condition condition
	private void obtainNext () 
		boolean hasNext
	public boolean hasNext () 
		boolean value
		Object next
	private void setCurrent (java.lang.Object) 
		Object next
	private boolean isCurrentPassesFilter () 
		boolean passed
	public java.lang.Object next () 
		Object result
	public void remove () 
	static void  () 
}

com/intellij/util/containers/HashMap.class
HashMap.java
package com.intellij.util.containers
public com.intellij.util.containers.HashMap extends java.util.HashMap {
	public void  () 
	public void  (int) 
		int initialCapacity
	public void  (java.util.Map) 
		java.util.Map map
	public void clear () 
}

com/intellij/util/containers/HashSet.class
HashSet.java
package com.intellij.util.containers
public com.intellij.util.containers.HashSet extends java.util.HashSet {
	public void  () 
	public void  (java.util.Collection) 
		java.util.Collection collection
	public void clear () 
}

com/intellij/util/containers/IntArrayList.class
IntArrayList.java
package com.intellij.util.containers
public com.intellij.util.containers.IntArrayList extends java.lang.Object implements java.lang.Cloneable  {
	private int[] myData
	private int mySize
	public void  (int) 
		int initialCapacity
	public void  () 
	public void trimToSize () 
	public void ensureCapacity (int) 
		int minCapacity
		int oldCapacity
		int[] oldData
		int newCapacity
	public int size () 
	public boolean isEmpty () 
	public boolean contains (int) 
		int elem
	public int indexOf (int) 
		int elem
	public int indexOf (int, int, int) 
		int elem
		int startIndex
		int endIndex
		int i
	public java.lang.Object clone () 
		com.intellij.util.containers.IntArrayList v
		CloneNotSupportedException e
	public int[] toArray () 
	public int[] toArray (int, int) 
		int startIndex
		int length
		int[] result
	public int get (int) 
		int index
	public void add (int) 
		int o
	public int remove (int) 
		int index
		int oldValue
		int numMoved
	private void checkRange (int) 
		int index
	public java.lang.String toString () 
}

com/intellij/util/containers/IntStack.class
IntStack.java
package com.intellij.util.containers
public com.intellij.util.containers.IntStack extends java.lang.Object {
	private int[] data
	private int size
	public void  (int) 
		int initialCapacity
	public void  () 
	public void push (int) 
		int t
	public int pop () 
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.util.containers.IntStack otherStack
		int i
	public java.lang.String toString () 
}

com/intellij/util/containers/Interner.class
Interner.java
package com.intellij.util.containers
public com.intellij.util.containers.Interner extends java.lang.Object {
	private final com.intellij.util.containers.OpenTHashSet mySet
	static final boolean $assertionsDisabled
	public void  () 
	public java.lang.Object intern (java.lang.Object) 
		Object name
		Object interned
		boolean added
	public void clear () 
	public java.util.Set getValues () 
	static void  () 
}

com/intellij/util/containers/JBIterable$1.class
JBIterable.java
package com.intellij.util.containers
final com.intellij.util.containers.JBIterable$1 extends com.intellij.util.containers.JBIterable {
	void  (java.lang.Iterable) 
		Iterable iterable
	public java.util.Iterator iterator () 
}

com/intellij/util/containers/JBIterable$10.class
JBIterable.java
package com.intellij.util.containers
 com.intellij.util.containers.JBIterable$10 extends java.lang.Object implements com.intellij.util.Function  {
	final com.intellij.openapi.util.Condition val$condition
	final com.intellij.util.containers.JBIterable this$0
	void  (com.intellij.util.containers.JBIterable, com.intellij.openapi.util.Condition) 
		com.intellij.util.containers.JBIterable this$0
	public java.util.Iterator fun (java.util.Iterator) 
		java.util.Iterator iterator
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/util/containers/JBIterable$11.class
JBIterable.java
package com.intellij.util.containers
 com.intellij.util.containers.JBIterable$11 extends java.lang.Object implements com.intellij.util.Function  {
	final com.intellij.util.Function val$function
	final com.intellij.util.containers.JBIterable this$0
	void  (com.intellij.util.containers.JBIterable, com.intellij.util.Function) 
		com.intellij.util.containers.JBIterable this$0
	public java.util.Iterator fun (java.util.Iterator) 
		java.util.Iterator iterator
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/util/containers/JBIterable$12$1.class
JBIterable.java
package com.intellij.util.containers
 com.intellij.util.containers.JBIterable$12$1 extends com.intellij.util.containers.JBIterator {
	java.util.Iterator cur
	final java.util.Iterator val$iterator
	final com.intellij.util.Function val$fun
	final com.intellij.util.containers.JBIterable$12 this$1
	void  (com.intellij.util.containers.JBIterable$12, java.util.Iterator, com.intellij.util.Function) 
		com.intellij.util.containers.JBIterable$12 this$1
	public java.lang.Object nextImpl () 
	public void remove () 
}

com/intellij/util/containers/JBIterable$12.class
JBIterable.java
package com.intellij.util.containers
 com.intellij.util.containers.JBIterable$12 extends java.lang.Object implements com.intellij.util.Function  {
	final com.intellij.util.Function val$function
	final com.intellij.util.containers.JBIterable this$0
	void  (com.intellij.util.containers.JBIterable, com.intellij.util.Function) 
		com.intellij.util.containers.JBIterable this$0
	public java.util.Iterator fun (java.util.Iterator) 
		java.util.Iterator iterator
		com.intellij.util.Function fun
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/util/containers/JBIterable$13.class
JBIterable.java
package com.intellij.util.containers
 com.intellij.util.containers.JBIterable$13 extends com.intellij.util.containers.JBIterable {
	final com.intellij.util.Function val$function
	final com.intellij.util.containers.JBIterable val$thisIterable
	final com.intellij.util.containers.JBIterable this$0
	void  (com.intellij.util.containers.JBIterable, com.intellij.util.Function, com.intellij.util.containers.JBIterable) 
		com.intellij.util.containers.JBIterable this$0
	public java.util.Iterator iterator () 
}

com/intellij/util/containers/JBIterable$2$1.class
JBIterable.java
package com.intellij.util.containers
 com.intellij.util.containers.JBIterable$2$1 extends com.intellij.util.containers.JBIterator {
	Object cur
	final com.intellij.util.Function val$fun
	final com.intellij.util.containers.JBIterable$2 this$0
	void  (com.intellij.util.containers.JBIterable$2, com.intellij.util.Function) 
		com.intellij.util.containers.JBIterable$2 this$0
	public java.lang.Object nextImpl () 
		Object result
}

com/intellij/util/containers/JBIterable$2.class
JBIterable.java
package com.intellij.util.containers
final com.intellij.util.containers.JBIterable$2 extends com.intellij.util.containers.JBIterable {
	final com.intellij.util.Function val$generator
	final Object val$first
	void  (com.intellij.util.Function, java.lang.Object) 
	public java.util.Iterator iterator () 
		com.intellij.util.Function fun
}

com/intellij/util/containers/JBIterable$3$1.class
JBIterable.java
package com.intellij.util.containers
 com.intellij.util.containers.JBIterable$3$1 extends com.intellij.util.containers.JBIterator {
	Object cur1
	Object cur2
	final com.intellij.util.containers.JBIterable$3 this$0
	void  (com.intellij.util.containers.JBIterable$3) 
		com.intellij.util.containers.JBIterable$3 this$0
	public java.lang.Object nextImpl () 
		Object result
}

com/intellij/util/containers/JBIterable$3.class
JBIterable.java
package com.intellij.util.containers
final com.intellij.util.containers.JBIterable$3 extends com.intellij.util.containers.JBIterable {
	final Object val$first1
	final Object val$first2
	final com.intellij.util.PairFunction val$generator
	void  (java.lang.Object, java.lang.Object, com.intellij.util.PairFunction) 
	public java.util.Iterator iterator () 
}

com/intellij/util/containers/JBIterable$4.class
JBIterable.java
package com.intellij.util.containers
final com.intellij.util.containers.JBIterable$4 extends com.intellij.util.containers.JBIterable {
	void  () 
	public java.util.Iterator iterator () 
}

com/intellij/util/containers/JBIterable$5.class
JBIterable.java
package com.intellij.util.containers
final com.intellij.util.containers.JBIterable$5 extends java.lang.Object implements com.intellij.util.Function  {
	void  () 
	public java.util.Iterator fun (java.util.Iterator) 
		java.util.Iterator iterator
		com.intellij.openapi.util.Ref ref
		java.util.Iterator result
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/util/containers/JBIterable$6.class
JBIterable.java
package com.intellij.util.containers
 com.intellij.util.containers.JBIterable$6 extends java.lang.Object implements com.intellij.util.Function  {
	final com.intellij.openapi.util.Condition val$condition
	final com.intellij.util.containers.JBIterable this$0
	void  (com.intellij.util.containers.JBIterable, com.intellij.openapi.util.Condition) 
		com.intellij.util.containers.JBIterable this$0
	public java.util.Iterator fun (java.util.Iterator) 
		java.util.Iterator iterator
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/util/containers/JBIterable$7.class
JBIterable.java
package com.intellij.util.containers
 com.intellij.util.containers.JBIterable$7 extends java.lang.Object implements com.intellij.util.Function  {
	final int val$count
	final com.intellij.util.containers.JBIterable this$0
	void  (com.intellij.util.containers.JBIterable, int) 
		com.intellij.util.containers.JBIterable this$0
	public java.util.Iterator fun (java.util.Iterator) 
		java.util.Iterator iterator
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/util/containers/JBIterable$8.class
JBIterable.java
package com.intellij.util.containers
 com.intellij.util.containers.JBIterable$8 extends java.lang.Object implements com.intellij.util.Function  {
	final com.intellij.openapi.util.Condition val$condition
	final com.intellij.util.containers.JBIterable this$0
	void  (com.intellij.util.containers.JBIterable, com.intellij.openapi.util.Condition) 
		com.intellij.util.containers.JBIterable this$0
	public java.util.Iterator fun (java.util.Iterator) 
		java.util.Iterator iterator
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/util/containers/JBIterable$9.class
JBIterable.java
package com.intellij.util.containers
 com.intellij.util.containers.JBIterable$9 extends java.lang.Object implements com.intellij.util.Function  {
	final int val$count
	final com.intellij.util.containers.JBIterable this$0
	void  (com.intellij.util.containers.JBIterable, int) 
		com.intellij.util.containers.JBIterable this$0
	public java.util.Iterator fun (java.util.Iterator) 
		java.util.Iterator iterator
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/util/containers/JBIterable$Stateful.class
JBIterable.java
package com.intellij.util.containers
public abstract com.intellij.util.containers.JBIterable$Stateful extends java.lang.Object implements java.lang.Cloneable  {
	public void  () 
	static java.lang.Object copy (java.lang.Object) 
		Object o
	public com.intellij.util.containers.JBIterable$Stateful clone () 
		CloneNotSupportedException e
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/intellij/util/containers/JBIterable$StatefulFilter.class
JBIterable.java
package com.intellij.util.containers
public abstract com.intellij.util.containers.JBIterable$StatefulFilter extends com.intellij.util.containers.JBIterable$Stateful implements com.intellij.openapi.util.Condition  {
	public void  () 
}

com/intellij/util/containers/JBIterable.class
JBIterable.java
package com.intellij.util.containers
public abstract com.intellij.util.containers.JBIterable extends java.lang.Object implements java.lang.Iterable  {
	final Iterable myIterable
	private static final com.intellij.util.containers.JBIterable EMPTY
	protected void  () 
	void  (java.lang.Iterable) 
		Iterable iterable
	public static com.intellij.util.containers.JBIterable from (java.lang.Iterable) 
		Iterable iterable
	public static com.intellij.util.containers.JBIterable generate (java.lang.Object, com.intellij.util.Function) 
		Object first
		com.intellij.util.Function generator
	public static com.intellij.util.containers.JBIterable generate (java.lang.Object, java.lang.Object, com.intellij.util.PairFunction) 
		Object first1
		Object first2
		com.intellij.util.PairFunction generator
	public static transient com.intellij.util.containers.JBIterable of (java.lang.Object[]) 
		Object[] elements
	public static com.intellij.util.containers.JBIterable empty () 
	public static com.intellij.util.containers.JBIterable once (java.util.Iterator) 
		java.util.Iterator iterator
	public java.util.Iterator typedIterator () 
	public java.lang.String toString () 
		int max
		java.util.List list
	public final int size () 
		int count
		Object ignored
	public final boolean contains (java.lang.Object) 
		Object element
		Object e
	public final java.lang.Object get (int) 
		int index
	public final com.intellij.util.containers.JBIterable append (java.lang.Iterable) 
		Iterable other
	public final com.intellij.util.containers.JBIterable append (java.lang.Iterable, com.intellij.util.Function) 
		Iterable other
		com.intellij.util.Function fun
	public final com.intellij.util.containers.JBIterable repeat (int) 
		int count
		com.intellij.util.Function fun
	public final com.intellij.util.containers.JBIterable append (java.lang.Object[]) 
		Object[] elements
	public final com.intellij.util.containers.JBIterable append (java.lang.Object) 
		Object e
	public final com.intellij.util.containers.JBIterable filter (com.intellij.openapi.util.Condition) 
		com.intellij.openapi.util.Condition condition
	public final com.intellij.util.containers.JBIterable filter (java.lang.Class) 
		Class type
	public final com.intellij.util.containers.JBIterable take (int) 
		int count
	public final com.intellij.util.containers.JBIterable takeWhile (com.intellij.openapi.util.Condition) 
		com.intellij.openapi.util.Condition condition
	public final com.intellij.util.containers.JBIterable skip (int) 
		int count
	public final com.intellij.util.containers.JBIterable skipWhile (com.intellij.openapi.util.Condition) 
		com.intellij.openapi.util.Condition condition
	public final com.intellij.util.containers.JBIterable transform (com.intellij.util.Function) 
		com.intellij.util.Function function
	public com.intellij.util.containers.JBIterable flatten (com.intellij.util.Function) 
		com.intellij.util.Function function
	public final com.intellij.util.containers.JBIterable intercept (com.intellij.util.Function) 
		com.intellij.util.Function function
		com.intellij.util.containers.JBIterable thisIterable
	public final java.lang.Object first () 
		java.util.Iterator iterator
	public final java.lang.Object last () 
		java.util.Iterator iterator
		Object cur
	public final boolean isEmpty () 
	public final java.util.List toList () 
	public final java.util.Set toSet () 
	public final java.util.Map toMap (com.intellij.util.containers.Convertor) 
		com.intellij.util.containers.Convertor valueFunction
	public final java.util.Collection addAllTo (java.util.Collection) 
		java.util.Collection collection
		Object item
	static void  () 
}

com/intellij/util/containers/JBIterator$1.class
JBIterator.java
package com.intellij.util.containers
final com.intellij.util.containers.JBIterator$1 extends com.intellij.util.containers.JBIterator {
	final java.util.Iterator val$it
	void  (java.util.Iterator) 
	protected java.lang.Object nextImpl () 
	public void remove () 
}

com/intellij/util/containers/JBIterator$2.class
JBIterator.java
package com.intellij.util.containers
 com.intellij.util.containers.JBIterator$2 extends com.intellij.util.containers.JBIterator$Op {
	final com.intellij.util.containers.JBIterator this$0
	void  (com.intellij.util.containers.JBIterator, com.intellij.util.Function) 
		com.intellij.util.containers.JBIterator this$0
		com.intellij.util.Function impl
	public java.lang.Object apply (java.lang.Object) 
		Object o
}

com/intellij/util/containers/JBIterator$3.class
JBIterator.java
package com.intellij.util.containers
 com.intellij.util.containers.JBIterator$3 extends com.intellij.util.containers.JBIterator$Op {
	final com.intellij.util.containers.JBIterator this$0
	void  (com.intellij.util.containers.JBIterator, com.intellij.openapi.util.Condition) 
		com.intellij.util.containers.JBIterator this$0
		com.intellij.openapi.util.Condition impl
	public java.lang.Object apply (java.lang.Object) 
		Object o
}

com/intellij/util/containers/JBIterator$4.class
JBIterator.java
package com.intellij.util.containers
 com.intellij.util.containers.JBIterator$4 extends com.intellij.util.containers.JBIterator$Op {
	final com.intellij.util.containers.JBIterator this$0
	void  (com.intellij.util.containers.JBIterator, com.intellij.openapi.util.Condition) 
		com.intellij.util.containers.JBIterator this$0
		com.intellij.openapi.util.Condition impl
	public java.lang.Object apply (java.lang.Object) 
		Object o
	public java.lang.String toString () 
}

com/intellij/util/containers/JBIterator$5.class
JBIterator.java
package com.intellij.util.containers
 com.intellij.util.containers.JBIterator$5 extends com.intellij.util.containers.JBIterator$Op {
	boolean active
	final com.intellij.openapi.util.Condition val$condition
	final com.intellij.util.containers.JBIterator this$0
	void  (com.intellij.util.containers.JBIterator, com.intellij.openapi.util.Condition, com.intellij.openapi.util.Condition) 
		com.intellij.util.containers.JBIterator this$0
		com.intellij.openapi.util.Condition impl
	public java.lang.Object apply (java.lang.Object) 
		Object o
	public java.lang.String toString () 
}

com/intellij/util/containers/JBIterator$7.class
JBIterator.java
package com.intellij.util.containers
 com.intellij.util.containers.JBIterator$7 extends java.lang.Object implements com.intellij.util.Function  {
	final com.intellij.util.containers.JBIterator this$0
	void  (com.intellij.util.containers.JBIterator) 
		com.intellij.util.containers.JBIterator this$0
	public com.intellij.util.containers.JBIterator$Op fun (com.intellij.util.containers.JBIterator$Op) 
		com.intellij.util.containers.JBIterator$Op op
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/util/containers/JBIterator$8.class
JBIterator.java
package com.intellij.util.containers
final com.intellij.util.containers.JBIterator$8 extends java.lang.Object implements com.intellij.openapi.util.Condition  {
	void  () 
	public boolean value (com.intellij.util.containers.JBIterator) 
		com.intellij.util.containers.JBIterator it
	public volatile boolean value (java.lang.Object) 
}

com/intellij/util/containers/JBIterator$CountDown.class
JBIterator.java
package com.intellij.util.containers
 com.intellij.util.containers.JBIterator$CountDown extends java.lang.Object implements com.intellij.openapi.util.Condition  {
	int cur
	public void  (int) 
		int count
	public boolean value (java.lang.Object) 
		Object a
}

com/intellij/util/containers/JBIterator$Op.class
JBIterator.java
package com.intellij.util.containers
 com.intellij.util.containers.JBIterator$Op extends java.lang.Object {
	final Object impl
	com.intellij.util.containers.JBIterator$Op nextOp
	public void  (java.lang.Object) 
		Object impl
	java.lang.Object apply (java.lang.Object) 
		Object o
	public java.lang.String toString () 
}

com/intellij/util/containers/JBIterator.class
JBIterator.java
package com.intellij.util.containers
public abstract com.intellij.util.containers.JBIterator extends java.lang.Object implements java.util.Iterator  {
	private static final Object INIT
	private static final Object STOP
	private static final Object SKIP
	private Object cur
	private final com.intellij.util.containers.JBIterator$Op firstOp
	private com.intellij.util.containers.JBIterator$Op lastOp
	private static final com.intellij.openapi.util.Condition ADVANCE
	public void  () 
	public static com.intellij.util.containers.JBIterator from (java.util.Iterator) 
		java.util.Iterator it
	protected abstract java.lang.Object nextImpl () 
	protected final java.lang.Object stop () 
	private boolean isStopped () 
	public final boolean hasNext () 
	public final java.lang.Object next () 
		Object result
	public final boolean advance () 
	public java.lang.Object current () 
	private void advanceImpl () 
		Object o
		com.intellij.util.containers.JBIterator$Op op
	public final com.intellij.util.containers.JBIterator transform (com.intellij.util.Function) 
		com.intellij.util.Function function
	public final com.intellij.util.containers.JBIterator filter (com.intellij.openapi.util.Condition) 
		com.intellij.openapi.util.Condition condition
	public final com.intellij.util.containers.JBIterator take (int) 
		int count
	public final com.intellij.util.containers.JBIterator takeWhile (com.intellij.openapi.util.Condition) 
		com.intellij.openapi.util.Condition condition
	public final com.intellij.util.containers.JBIterator skip (int) 
		int count
	public final com.intellij.util.containers.JBIterator skipWhile (com.intellij.openapi.util.Condition) 
		com.intellij.openapi.util.Condition condition
	private java.lang.Object addOp (com.intellij.util.containers.JBIterator$Op) 
		com.intellij.util.containers.JBIterator$Op op
	public void remove () 
	public java.lang.String toString () 
		com.intellij.util.containers.JBIterable ops
	private com.intellij.util.containers.JBIterable operationsImpl () 
	static java.lang.String toShortString (java.lang.Object) 
		Object o
		String fqn
	static java.lang.Object access$000 () 
	static void  () 
}

com/intellij/util/containers/LimitedPool$ObjectFactory.class
LimitedPool.java
package com.intellij.util.containers
public abstract com.intellij.util.containers.LimitedPool$ObjectFactory extends java.lang.Object {
	public abstract java.lang.Object create () 
	public abstract void cleanup (java.lang.Object) 
}

com/intellij/util/containers/LimitedPool.class
LimitedPool.java
package com.intellij.util.containers
public com.intellij.util.containers.LimitedPool extends java.lang.Object {
	private final int capacity
	private final com.intellij.util.containers.LimitedPool$ObjectFactory factory
	private Object[] storage
	private int index
	public void  (int, com.intellij.util.containers.LimitedPool$ObjectFactory) 
		int capacity
		com.intellij.util.containers.LimitedPool$ObjectFactory factory
	public java.lang.Object alloc () 
		int i
		Object result
	public void recycle (java.lang.Object) 
		Object t
	private void ensureCapacity () 
		int newCapacity
}

com/intellij/util/containers/LinkedHashMap.class
LinkedHashMap.java
package com.intellij.util.containers
 com.intellij.util.containers.LinkedHashMap extends java.util.LinkedHashMap {
	public void  () 
	public void clear () 
}

com/intellij/util/containers/LinkedHashSet.class
LinkedHashSet.java
package com.intellij.util.containers
 com.intellij.util.containers.LinkedHashSet extends java.util.LinkedHashSet {
	public void  () 
	public void  (java.util.Collection) 
		java.util.Collection collection
	public void clear () 
}

com/intellij/util/containers/LinkedMultiMap.class
LinkedMultiMap.java
package com.intellij.util.containers
public com.intellij.util.containers.LinkedMultiMap extends com.intellij.util.containers.MultiMap {
	public void  () 
	protected java.util.Map createMap () 
}

com/intellij/util/containers/LockFreeCopyOnWriteArrayList$1.class
LockFreeCopyOnWriteArrayList.java
package com.intellij.util.containers
 com.intellij.util.containers.LockFreeCopyOnWriteArrayList$1 extends java.lang.Object {
}

com/intellij/util/containers/LockFreeCopyOnWriteArrayList$COWIterator.class
LockFreeCopyOnWriteArrayList.java
package com.intellij.util.containers
 com.intellij.util.containers.LockFreeCopyOnWriteArrayList$COWIterator extends java.lang.Object implements java.util.ListIterator  {
	private final Object[] snapshot
	private int cursor
	private int lastRet
	final com.intellij.util.containers.LockFreeCopyOnWriteArrayList this$0
	private void  (com.intellij.util.containers.LockFreeCopyOnWriteArrayList, java.lang.Object[], int) 
		Object[] elements
		int initialCursor
	public boolean hasNext () 
	public boolean hasPrevious () 
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
		Object e
	public void set (java.lang.Object) 
		Object e
	public void add (java.lang.Object) 
		Object e
	void  (com.intellij.util.containers.LockFreeCopyOnWriteArrayList, java.lang.Object[], int, com.intellij.util.containers.LockFreeCopyOnWriteArrayList$1) 
		com.intellij.util.containers.LockFreeCopyOnWriteArrayList x0
		Object[] x1
		int x2
		com.intellij.util.containers.LockFreeCopyOnWriteArrayList$1 x3
}

com/intellij/util/containers/LockFreeCopyOnWriteArrayList.class
LockFreeCopyOnWriteArrayList.java
package com.intellij.util.containers
 com.intellij.util.containers.LockFreeCopyOnWriteArrayList extends java.lang.Object implements com.intellij.util.containers.ConcurrentList java.util.List java.util.RandomAccess  {
	private volatile Object[] array
	private static final com.intellij.util.concurrency.AtomicFieldUpdater ARRAY_UPDATER
	void  () 
	private boolean replaceArray (java.lang.Object[], java.lang.Object[]) 
		Object[] oldArray
		Object[] newArray
	public int size () 
	public boolean isEmpty () 
	private static boolean eq (java.lang.Object, java.lang.Object) 
		Object o1
		Object o2
	private static int indexOf (java.lang.Object, java.lang.Object[], int, int) 
		Object o
		Object[] elements
		int index
		int fence
		int i
		int i
	private static int lastIndexOf (java.lang.Object, java.lang.Object[], int) 
		Object o
		Object[] elements
		int index
		int i
		int i
	public boolean contains (java.lang.Object) 
		Object o
		Object[] elements
	public int indexOf (java.lang.Object) 
		Object o
		Object[] elements
	public int lastIndexOf (java.lang.Object) 
		Object o
		Object[] elements
	public java.lang.Object[] toArray () 
		Object[] elements
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] a
		Object[] elements
		int len
	private java.lang.Object get (java.lang.Object[], int) 
		Object[] a
		int index
	public java.lang.Object get (int) 
		int index
	public java.lang.Object set (int, java.lang.Object) 
		int index
		Object element
		Object[] elements
		Object oldValue
		Object[] newElements
		Object[] newElements
	private static java.lang.Object[] createArraySet (java.lang.Object[], int, java.lang.Object) 
		Object[] elements
		int index
		Object element
		int len
		Object[] newElements
	public boolean add (java.lang.Object) 
		Object e
		Object[] elements
		Object[] newElements
	private java.lang.Object[] createArrayAdd (java.lang.Object[], java.lang.Object) 
		Object[] elements
		Object e
		int len
		Object[] newElements
	public void add (int, java.lang.Object) 
		int index
		Object element
		Object[] elements
		Object[] newElements
	private java.lang.Object[] createArrayAdd (java.lang.Object[], int, java.lang.Object) 
		Object[] elements
		int index
		Object element
		int len
		int numMoved
		Object[] newElements
	public java.lang.Object remove (int) 
		int index
		Object[] elements
		Object[] newElements
		Object oldValue
		Object oldValue
	private static java.lang.Object[] createArrayRemove (java.lang.Object[], int) 
		Object[] elements
		int index
		int len
		int numMoved
		Object[] newElements
	public boolean remove (java.lang.Object) 
		Object o
		Object[] elements
		Object[] newElements
	private static java.lang.Object[] createArrayRemove (java.lang.Object[], java.lang.Object) 
		Object[] elements
		Object o
		int len
		int newLen
		Object[] newElements
		int i
		Object element
	public boolean addIfAbsent (java.lang.Object) 
		Object e
		Object[] elements
		int len
		Object[] newElements
		int i
	public boolean containsAll (java.util.Collection) 
		java.util.Collection c
		Object[] elements
		int len
		Object e
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
		Object[] elements
		Object[] newElements
	private static java.lang.Object[] createArrayRemoveAll (java.lang.Object[], java.util.Collection) 
		Object[] elements
		java.util.Collection c
		int len
		int newLen
		Object[] temp
		Object element
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
		Object[] elements
		Object[] newElements
	private static java.lang.Object[] createArrayRetainAll (java.lang.Object[], java.util.Collection) 
		Object[] elements
		java.util.Collection c
		int len
		int newlen
		Object[] temp
		Object element
	public void clear () 
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
		Object[] cs
		Object[] elements
		Object[] newElements
	private static java.lang.Object[] createArrayAddAll (java.lang.Object[], java.lang.Object[]) 
		Object[] elements
		Object[] cs
		int len
		Object[] newElements
	public boolean addAll (int, java.util.Collection) 
		int index
		java.util.Collection c
		Object[] cs
		Object[] elements
		Object[] newElements
	private static java.lang.Object[] createArrayAddAll (java.lang.Object[], int, java.lang.Object[]) 
		Object[] elements
		int index
		Object[] cs
		int len
		int numMoved
		Object[] newElements
		Object[] newElements
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.List list
		java.util.Iterator it
		Object element
	public int hashCode () 
		int hashCode
		Object obj
	public java.util.Iterator iterator () 
		Object[] elements
	public java.util.ListIterator listIterator () 
	public java.util.ListIterator listIterator (int) 
		int index
		Object[] elements
		int len
	public java.util.List subList (int, int) 
		int fromIndex
		int toIndex
	static void  () 
}

com/intellij/util/containers/MostlySingularMultiMap$1.class
MostlySingularMultiMap.java
package com.intellij.util.containers
 com.intellij.util.containers.MostlySingularMultiMap$1 extends java.lang.Object implements com.intellij.util.Function  {
	final com.intellij.util.containers.MostlySingularMultiMap this$0
	void  (com.intellij.util.containers.MostlySingularMultiMap) 
		com.intellij.util.containers.MostlySingularMultiMap this$0
	public java.lang.String fun (java.util.Map$Entry) 
		java.util.Map$Entry entry
		Object value
		String s
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/util/containers/MostlySingularMultiMap$EmptyMap.class
MostlySingularMultiMap.java
package com.intellij.util.containers
 com.intellij.util.containers.MostlySingularMultiMap$EmptyMap extends com.intellij.util.containers.MostlySingularMultiMap {
	private void  () 
	public void add (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public boolean processForKey (java.lang.Object, com.intellij.util.Processor) 
		Object key
		com.intellij.util.Processor p
	public boolean processAllValues (com.intellij.util.Processor) 
		com.intellij.util.Processor p
	void  (com.intellij.util.containers.MostlySingularMultiMap$1) 
		com.intellij.util.containers.MostlySingularMultiMap$1 x0
}

com/intellij/util/containers/MostlySingularMultiMap.class
MostlySingularMultiMap.java
package com.intellij.util.containers
public com.intellij.util.containers.MostlySingularMultiMap extends java.lang.Object implements java.io.Serializable  {
	protected final java.util.Map myMap
	private static final com.intellij.util.containers.MostlySingularMultiMap EMPTY
	public void  () 
	protected java.util.Map createMap () 
	public void add (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		Object current
		Object[] curArr
		Object[] newArr
	public boolean processForKey (java.lang.Object, com.intellij.util.Processor) 
		Object key
		com.intellij.util.Processor p
	private boolean processValue (com.intellij.util.Processor, java.lang.Object) 
		com.intellij.util.Processor p
		Object v
		Object o
	public boolean processAllValues (com.intellij.util.Processor) 
		com.intellij.util.Processor p
		Object v
	public java.lang.String toString () 
	static void  () 
}

com/intellij/util/containers/MultiMap$1$1.class
MultiMap.java
package com.intellij.util.containers
 com.intellij.util.containers.MultiMap$1$1 extends java.lang.Object implements java.util.Iterator  {
	private final java.util.Iterator mapIterator
	private java.util.Iterator itr
	final com.intellij.util.containers.MultiMap$1 this$1
	void  (com.intellij.util.containers.MultiMap$1) 
		com.intellij.util.containers.MultiMap$1 this$1
	public boolean hasNext () 
	public java.lang.Object next () 
	public void remove () 
}

com/intellij/util/containers/MultiMap$1.class
MultiMap.java
package com.intellij.util.containers
 com.intellij.util.containers.MultiMap$1 extends java.util.AbstractCollection {
	final com.intellij.util.containers.MultiMap this$0
	public java.util.Iterator iterator () 
	public int size () 
		int res
		java.util.Collection vs
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Collection vs
}

com/intellij/util/containers/MultiMap$3.class
MultiMap.java
package com.intellij.util.containers
final com.intellij.util.containers.MultiMap$3 extends com.intellij.util.containers.LinkedMultiMap {
	void  () 
	protected java.util.Collection createCollection () 
}

com/intellij/util/containers/MultiMap$4.class
MultiMap.java
package com.intellij.util.containers
final com.intellij.util.containers.MultiMap$4 extends com.intellij.util.containers.MultiMap {
	void  () 
	protected java.util.Map createMap () 
}

com/intellij/util/containers/MultiMap$6.class
MultiMap.java
package com.intellij.util.containers
final com.intellij.util.containers.MultiMap$6 extends com.intellij.util.containers.MultiMap {
	void  () 
	protected java.util.Collection createCollection () 
	protected java.util.Collection createEmptyCollection () 
	protected java.util.Map createMap () 
}

com/intellij/util/containers/MultiMap$EmptyMap.class
MultiMap.java
package com.intellij.util.containers
 com.intellij.util.containers.MultiMap$EmptyMap extends com.intellij.util.containers.MultiMap {
	private void  () 
	protected java.util.Map createMap () 
	void  (com.intellij.util.containers.MultiMap$1) 
		com.intellij.util.containers.MultiMap$1 x0
}

com/intellij/util/containers/MultiMap.class
MultiMap.java
package com.intellij.util.containers
public com.intellij.util.containers.MultiMap extends java.lang.Object implements java.io.Serializable  {
	public static final com.intellij.util.containers.MultiMap EMPTY
	protected final java.util.Map myMap
	public void  () 
	protected java.util.Map createMap () 
	protected java.util.Collection createCollection () 
	protected java.util.Collection createEmptyCollection () 
	public void putAllValues (com.intellij.util.containers.MultiMap) 
		com.intellij.util.containers.MultiMap from
		java.util.Map$Entry entry
	public void putValues (java.lang.Object, java.util.Collection) 
		Object key
		java.util.Collection values
		java.util.Collection list
	public void putValue (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		java.util.Collection list
	public java.util.Set entrySet () 
	public java.util.Collection get (java.lang.Object) 
		Object key
		java.util.Collection collection
	public java.util.Set keySet () 
	public static com.intellij.util.containers.MultiMap create () 
	public static com.intellij.util.containers.MultiMap createLinked () 
	public static com.intellij.util.containers.MultiMap createLinkedSet () 
	public static com.intellij.util.containers.MultiMap createSmart () 
	public static com.intellij.util.containers.MultiMap createSet () 
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	public java.lang.String toString () 
	static void  () 
}

com/intellij/util/containers/OpenTHashSet.class
OpenTHashSet.java
package com.intellij.util.containers
public com.intellij.util.containers.OpenTHashSet extends org.jetbrains.kotlin.relocated.gnu.trove.THashSet {
	public void  () 
	public int index (java.lang.Object) 
		Object obj
	public java.lang.Object get (int) 
		int index
		Object t
	public java.lang.Object get (java.lang.Object) 
		Object obj
		int index
}

com/intellij/util/containers/Queue.class
Queue.java
package com.intellij.util.containers
public com.intellij.util.containers.Queue extends java.lang.Object {
	private Object[] myArray
	private int myFirst
	private int myLast
	private boolean isWrapped
	public void  (int) 
		int initialCapacity
	public void addLast (java.lang.Object) 
		Object object
		int currentSize
	public boolean isEmpty () 
	public int size () 
	public java.lang.Object pullFirst () 
		Object result
	public java.lang.Object peekFirst () 
		Object t
	private int copyFromTo (int, int, java.lang.Object[], int) 
		int first
		int last
		Object[] result
		int destinationPos
		int length
	private java.lang.Object[] normalize (int) 
		int capacity
		Object[] result
		int tailLength
	public void clear () 
	public boolean process (com.intellij.util.Processor) 
		com.intellij.util.Processor processor
		int i
		Object t
		int i
		Object t
		int i
		Object t
	public java.lang.String toString () 
		java.util.List list
}

com/intellij/util/containers/RefHashMap$1.class
RefHashMap.java
package com.intellij.util.containers
 com.intellij.util.containers.RefHashMap$1 extends java.lang.Object implements org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy  {
	final org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy val$hashingStrategy
	public int computeHashCode (com.intellij.util.containers.RefHashMap$Key) 
		com.intellij.util.containers.RefHashMap$Key object
	public boolean equals (com.intellij.util.containers.RefHashMap$Key, com.intellij.util.containers.RefHashMap$Key) 
		com.intellij.util.containers.RefHashMap$Key o1
		com.intellij.util.containers.RefHashMap$Key o2
	public volatile boolean equals (java.lang.Object, java.lang.Object) 
	public volatile int computeHashCode (java.lang.Object) 
}

com/intellij/util/containers/RefHashMap$EntrySet$1.class
RefHashMap.java
package com.intellij.util.containers
 com.intellij.util.containers.RefHashMap$EntrySet$1 extends java.lang.Object implements java.util.Iterator  {
	private final java.util.Iterator hashIterator
	private com.intellij.util.containers.RefHashMap$MyEntry next
	final com.intellij.util.containers.RefHashMap$EntrySet this$1
	void  (com.intellij.util.containers.RefHashMap$EntrySet) 
		com.intellij.util.containers.RefHashMap$EntrySet this$1
	public boolean hasNext () 
		java.util.Map$Entry ent
		com.intellij.util.containers.RefHashMap$Key wk
		Object k
	public java.util.Map$Entry next () 
		java.util.Map$Entry e
	public void remove () 
	public volatile java.lang.Object next () 
}

com/intellij/util/containers/RefHashMap$EntrySet.class
RefHashMap.java
package com.intellij.util.containers
 com.intellij.util.containers.RefHashMap$EntrySet extends java.util.AbstractSet {
	private final java.util.Set hashEntrySet
	final com.intellij.util.containers.RefHashMap this$0
	private void  (com.intellij.util.containers.RefHashMap) 
	public java.util.Iterator iterator () 
	public boolean isEmpty () 
	public int size () 
		int j
		java.util.Iterator i
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object ev
		com.intellij.util.containers.RefHashMap$Key key
		Object hv
		boolean toRemove
	public int hashCode () 
		int h
		java.util.Map$Entry entry
		com.intellij.util.containers.RefHashMap$Key wk
		Object v
	static java.util.Set access$700 (com.intellij.util.containers.RefHashMap$EntrySet) 
		com.intellij.util.containers.RefHashMap$EntrySet x0
	void  (com.intellij.util.containers.RefHashMap, com.intellij.util.containers.RefHashMap$1) 
		com.intellij.util.containers.RefHashMap x0
		com.intellij.util.containers.RefHashMap$1 x1
}

com/intellij/util/containers/RefHashMap$HardKey.class
RefHashMap.java
package com.intellij.util.containers
 com.intellij.util.containers.RefHashMap$HardKey extends java.lang.Object implements com.intellij.util.containers.RefHashMap$Key  {
	private Object myObject
	private int myHash
	private void  () 
	public java.lang.Object get () 
	private void set (java.lang.Object) 
		Object object
	private void clear () 
	public boolean equals (java.lang.Object) 
		Object o
		Object t
		Object u
	public int hashCode () 
	void  (com.intellij.util.containers.RefHashMap$1) 
		com.intellij.util.containers.RefHashMap$1 x0
	static void access$400 (com.intellij.util.containers.RefHashMap$HardKey, java.lang.Object) 
		com.intellij.util.containers.RefHashMap$HardKey x0
		Object x1
	static void access$500 (com.intellij.util.containers.RefHashMap$HardKey) 
		com.intellij.util.containers.RefHashMap$HardKey x0
}

com/intellij/util/containers/RefHashMap$Key.class
RefHashMap.java
package com.intellij.util.containers
abstract com.intellij.util.containers.RefHashMap$Key extends java.lang.Object {
	public abstract java.lang.Object get () 
}

com/intellij/util/containers/RefHashMap$MyEntry.class
RefHashMap.java
package com.intellij.util.containers
 com.intellij.util.containers.RefHashMap$MyEntry extends java.lang.Object implements java.util.Map$Entry  {
	private final java.util.Map$Entry ent
	private final Object key
	private void  (java.util.Map$Entry, java.lang.Object) 
		java.util.Map$Entry ent
		Object key
	public java.lang.Object getKey () 
	public java.lang.Object getValue () 
	public java.lang.Object setValue (java.lang.Object) 
		Object value
	private static boolean valEquals (java.lang.Object, java.lang.Object) 
		Object o1
		Object o2
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
		Object v
	void  (java.util.Map$Entry, java.lang.Object, com.intellij.util.containers.RefHashMap$1) 
		java.util.Map$Entry x0
		Object x1
		com.intellij.util.containers.RefHashMap$1 x2
}

com/intellij/util/containers/RefHashMap$MyMap.class
RefHashMap.java
package com.intellij.util.containers
 com.intellij.util.containers.RefHashMap$MyMap extends org.jetbrains.kotlin.relocated.gnu.trove.THashMap {
	final com.intellij.util.containers.RefHashMap this$0
	private void  (com.intellij.util.containers.RefHashMap, int, float, org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy) 
		int initialCapacity
		float loadFactor
		org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy strategy
	public void compact () 
	private void compactIfNecessary () 
	protected void rehash (int) 
		int newCapacity
		int oldCapacity
		Object[] oldKeys
		Object[] oldVals
		int i
		Object o
		com.intellij.util.containers.RefHashMap$Key k
		Object key
		int index
	void  (com.intellij.util.containers.RefHashMap, int, float, org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy, com.intellij.util.containers.RefHashMap$1) 
		com.intellij.util.containers.RefHashMap x0
		int x1
		float x2
		org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy x3
		com.intellij.util.containers.RefHashMap$1 x4
	static void access$300 (com.intellij.util.containers.RefHashMap$MyMap) 
		com.intellij.util.containers.RefHashMap$MyMap x0
}

com/intellij/util/containers/RefHashMap.class
RefHashMap.java
package com.intellij.util.containers
abstract com.intellij.util.containers.RefHashMap extends java.util.AbstractMap implements java.util.Map  {
	private final com.intellij.util.containers.RefHashMap$MyMap myMap
	private final java.lang.ref.ReferenceQueue myReferenceQueue
	private final com.intellij.util.containers.RefHashMap$HardKey myHardKeyInstance
	private java.util.Set entrySet
	private boolean processingQueue
	public void  (int, float, org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy) 
		int initialCapacity
		float loadFactor
		org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy strategy
	public void  (int, float) 
		int initialCapacity
		float loadFactor
	public void  (int) 
		int initialCapacity
	public void  () 
	protected abstract com.intellij.util.containers.RefHashMap$Key createKey (java.lang.Object, java.lang.ref.ReferenceQueue) 
	boolean processQueue () 
		boolean processed
		com.intellij.util.containers.RefHashMap$Key wk
	java.lang.Object removeKey (com.intellij.util.containers.RefHashMap$Key) 
		com.intellij.util.containers.RefHashMap$Key key
	com.intellij.util.containers.RefHashMap$Key createKey (java.lang.Object) 
		Object key
	java.lang.Object putKey (com.intellij.util.containers.RefHashMap$Key, java.lang.Object) 
		com.intellij.util.containers.RefHashMap$Key weakKey
		Object value
	public int size () 
	public boolean isEmpty () 
	public boolean containsKey (java.lang.Object) 
		Object key
		boolean result
	public java.lang.Object get (java.lang.Object) 
		Object key
		Object result
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public java.lang.Object remove (java.lang.Object) 
		Object key
		Object result
	public void clear () 
	public java.util.Set entrySet () 
	static boolean access$200 (com.intellij.util.containers.RefHashMap) 
		com.intellij.util.containers.RefHashMap x0
	static com.intellij.util.containers.RefHashMap$MyMap access$600 (com.intellij.util.containers.RefHashMap) 
		com.intellij.util.containers.RefHashMap x0
	static com.intellij.util.containers.RefHashMap$HardKey access$900 (com.intellij.util.containers.RefHashMap) 
		com.intellij.util.containers.RefHashMap x0
}

com/intellij/util/containers/SLRUCache.class
SLRUCache.java
package com.intellij.util.containers
public abstract com.intellij.util.containers.SLRUCache extends com.intellij.util.containers.SLRUMap {
	protected void  (int, int) 
		int protectedQueueSize
		int probationalQueueSize
	protected void  (int, int, com.intellij.util.containers.hash.EqualityPolicy) 
		int protectedQueueSize
		int probationalQueueSize
		com.intellij.util.containers.hash.EqualityPolicy hashingStrategy
	public abstract java.lang.Object createValue (java.lang.Object) 
	public java.lang.Object get (java.lang.Object) 
		Object key
		Object value
	public java.lang.Object getIfCached (java.lang.Object) 
		Object key
}

com/intellij/util/containers/SLRUMap$1.class
SLRUMap.java
package com.intellij.util.containers
 com.intellij.util.containers.SLRUMap$1 extends com.intellij.util.containers.hash.LinkedHashMap {
	final com.intellij.util.containers.SLRUMap this$0
	void  (com.intellij.util.containers.SLRUMap, int, float, com.intellij.util.containers.hash.EqualityPolicy, boolean) 
		com.intellij.util.containers.SLRUMap this$0
		int capacity
		float loadFactor
		com.intellij.util.containers.hash.EqualityPolicy hashingStrategy
		boolean accessOrder
	protected boolean removeEldestEntry (java.util.Map$Entry, java.lang.Object, java.lang.Object) 
		java.util.Map$Entry eldest
		Object key
		Object value
}

com/intellij/util/containers/SLRUMap$2.class
SLRUMap.java
package com.intellij.util.containers
 com.intellij.util.containers.SLRUMap$2 extends com.intellij.util.containers.hash.LinkedHashMap {
	final com.intellij.util.containers.SLRUMap this$0
	void  (com.intellij.util.containers.SLRUMap, int, float, com.intellij.util.containers.hash.EqualityPolicy, boolean) 
		com.intellij.util.containers.SLRUMap this$0
		int capacity
		float loadFactor
		com.intellij.util.containers.hash.EqualityPolicy hashingStrategy
		boolean accessOrder
	protected boolean removeEldestEntry (java.util.Map$Entry, java.lang.Object, java.lang.Object) 
		java.util.Map$Entry eldest
		Object key
		Object value
}

com/intellij/util/containers/SLRUMap.class
SLRUMap.java
package com.intellij.util.containers
public com.intellij.util.containers.SLRUMap extends java.lang.Object {
	protected final com.intellij.util.containers.hash.LinkedHashMap myProtectedQueue
	protected final com.intellij.util.containers.hash.LinkedHashMap myProbationalQueue
	private final int myProtectedQueueSize
	private final int myProbationalQueueSize
	private int probationalHits
	private int protectedHits
	private int misses
	private static final int FACTOR
	public void  (int, int) 
		int protectedQueueSize
		int probationalQueueSize
	public void  (int, int, com.intellij.util.containers.hash.EqualityPolicy) 
		int protectedQueueSize
		int probationalQueueSize
		com.intellij.util.containers.hash.EqualityPolicy hashingStrategy
	public java.lang.Object get (java.lang.Object) 
		Object key
		Object value
	protected void putToProtectedQueue (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public void put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		Object oldValue
	protected void onDropFromCache (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public boolean remove (java.lang.Object) 
		Object key
		Object value
	public void iterateKeys (com.intellij.util.Consumer) 
		com.intellij.util.Consumer keyConsumer
		Object key
		Object key
	public java.util.Set entrySet () 
		java.util.Set set
	public void clear () 
		java.util.Map$Entry entry
		java.util.Map$Entry entry
	protected java.lang.Object getStableKey (java.lang.Object) 
		Object key
	static int access$000 (com.intellij.util.containers.SLRUMap) 
		com.intellij.util.containers.SLRUMap x0
	static int access$100 (com.intellij.util.containers.SLRUMap) 
		com.intellij.util.containers.SLRUMap x0
	static void  () 
}

com/intellij/util/containers/ShareableKey.class
ShareableKey.java
package com.intellij.util.containers
public abstract com.intellij.util.containers.ShareableKey extends java.lang.Object {
	public abstract com.intellij.util.containers.ShareableKey getStableCopy () 
}

com/intellij/util/containers/SingletonIteratorBase.class
SingletonIteratorBase.java
package com.intellij.util.containers
public abstract com.intellij.util.containers.SingletonIteratorBase extends java.lang.Object implements java.util.Iterator  {
	private boolean myVisited
	public void  () 
	public final boolean hasNext () 
	public final java.lang.Object next () 
	protected abstract void checkCoModification () 
	protected abstract java.lang.Object getElement () 
}

com/intellij/util/containers/SmartHashSet$1.class
SmartHashSet.java
package com.intellij.util.containers
 com.intellij.util.containers.SmartHashSet$1 extends com.intellij.util.containers.SingletonIteratorBase {
	final com.intellij.util.containers.SmartHashSet this$0
	void  (com.intellij.util.containers.SmartHashSet) 
		com.intellij.util.containers.SmartHashSet this$0
	protected void checkCoModification () 
	protected java.lang.Object getElement () 
	public void remove () 
}

com/intellij/util/containers/SmartHashSet.class
SmartHashSet.java
package com.intellij.util.containers
public com.intellij.util.containers.SmartHashSet extends org.jetbrains.kotlin.relocated.gnu.trove.THashSet {
	private Object theElement
	public void  () 
	public boolean contains (java.lang.Object) 
		Object obj
		Object theElement
	public boolean add (java.lang.Object) 
		Object obj
		Object theElement
	private boolean eq (java.lang.Object, java.lang.Object) 
		Object obj
		Object theElement
	public boolean equals (java.lang.Object) 
		Object other
		Object theElement
	public int hashCode () 
		Object theElement
	public void clear () 
	public int size () 
		Object theElement
	public boolean isEmpty () 
		Object theElement
	public boolean remove (java.lang.Object) 
		Object obj
		Object theElement
	public java.util.Iterator iterator () 
	public boolean forEach (org.jetbrains.kotlin.relocated.gnu.trove.TObjectProcedure) 
		org.jetbrains.kotlin.relocated.gnu.trove.TObjectProcedure procedure
		Object theElement
	public java.lang.Object[] toArray () 
		Object theElement
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] a
		Object theElement
	static java.lang.Object access$000 (com.intellij.util.containers.SmartHashSet) 
		com.intellij.util.containers.SmartHashSet x0
}

com/intellij/util/containers/SoftHashMap$1.class
SoftHashMap.java
package com.intellij.util.containers
 com.intellij.util.containers.SoftHashMap$1 extends java.lang.Object {
}

com/intellij/util/containers/SoftHashMap$SoftKey.class
SoftHashMap.java
package com.intellij.util.containers
 com.intellij.util.containers.SoftHashMap$SoftKey extends com.intellij.reference.SoftReference implements com.intellij.util.containers.RefHashMap$Key  {
	private final int myHash
	private void  (java.lang.Object, java.lang.ref.ReferenceQueue) 
		Object k
		java.lang.ref.ReferenceQueue q
	public boolean equals (java.lang.Object) 
		Object o
		Object t
		Object u
	public int hashCode () 
	public java.lang.String toString () 
	void  (java.lang.Object, java.lang.ref.ReferenceQueue, com.intellij.util.containers.SoftHashMap$1) 
		Object x0
		java.lang.ref.ReferenceQueue x1
		com.intellij.util.containers.SoftHashMap$1 x2
}

com/intellij/util/containers/SoftHashMap.class
SoftHashMap.java
package com.intellij.util.containers
public final com.intellij.util.containers.SoftHashMap extends com.intellij.util.containers.RefHashMap {
	public void  () 
	protected com.intellij.util.containers.RefHashMap$Key createKey (java.lang.Object, java.lang.ref.ReferenceQueue) 
		Object k
		java.lang.ref.ReferenceQueue q
	public volatile java.util.Set entrySet () 
	public volatile void clear () 
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile boolean containsKey (java.lang.Object) 
	public volatile boolean isEmpty () 
	public volatile int size () 
}

com/intellij/util/containers/SoftKeySoftValueHashMap$1.class
SoftKeySoftValueHashMap.java
package com.intellij.util.containers
 com.intellij.util.containers.SoftKeySoftValueHashMap$1 extends java.lang.Object {
}

com/intellij/util/containers/SoftKeySoftValueHashMap$ValueReference.class
SoftKeySoftValueHashMap.java
package com.intellij.util.containers
 com.intellij.util.containers.SoftKeySoftValueHashMap$ValueReference extends java.lang.ref.SoftReference {
	private final com.intellij.util.containers.RefHashMap$Key key
	private void  (com.intellij.util.containers.RefHashMap$Key, java.lang.Object, java.lang.ref.ReferenceQueue) 
		com.intellij.util.containers.RefHashMap$Key key
		Object referent
		java.lang.ref.ReferenceQueue q
	static com.intellij.util.containers.RefHashMap$Key access$000 (com.intellij.util.containers.SoftKeySoftValueHashMap$ValueReference) 
		com.intellij.util.containers.SoftKeySoftValueHashMap$ValueReference x0
	void  (com.intellij.util.containers.RefHashMap$Key, java.lang.Object, java.lang.ref.ReferenceQueue, com.intellij.util.containers.SoftKeySoftValueHashMap$1) 
		com.intellij.util.containers.RefHashMap$Key x0
		Object x1
		java.lang.ref.ReferenceQueue x2
		com.intellij.util.containers.SoftKeySoftValueHashMap$1 x3
}

com/intellij/util/containers/SoftKeySoftValueHashMap.class
SoftKeySoftValueHashMap.java
package com.intellij.util.containers
public final com.intellij.util.containers.SoftKeySoftValueHashMap extends java.lang.Object implements java.util.Map  {
	private final com.intellij.util.containers.SoftHashMap mySoftKeyMap
	private final java.lang.ref.ReferenceQueue myQueue
	public void  () 
	boolean processQueue () 
		boolean processed
		com.intellij.util.containers.SoftKeySoftValueHashMap$ValueReference ref
		com.intellij.util.containers.RefHashMap$Key key
	public java.lang.Object get (java.lang.Object) 
		Object key
		com.intellij.util.containers.SoftKeySoftValueHashMap$ValueReference ref
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		com.intellij.util.containers.RefHashMap$Key softKey
		com.intellij.util.containers.SoftKeySoftValueHashMap$ValueReference reference
		com.intellij.util.containers.SoftKeySoftValueHashMap$ValueReference oldRef
	public java.lang.Object remove (java.lang.Object) 
		Object key
		com.intellij.util.containers.SoftKeySoftValueHashMap$ValueReference ref
	public void putAll (java.util.Map) 
		java.util.Map t
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public boolean containsKey (java.lang.Object) 
		Object key
	public boolean containsValue (java.lang.Object) 
		Object value
	public java.util.Set keySet () 
	public java.util.Collection values () 
		java.util.List result
		java.util.Collection refs
		com.intellij.util.containers.SoftKeySoftValueHashMap$ValueReference ref
		Object value
	public java.util.Set entrySet () 
}

com/intellij/util/containers/Stack.class
Stack.java
package com.intellij.util.containers
public com.intellij.util.containers.Stack extends java.util.ArrayList {
	public void  () 
	public void  (java.util.Collection) 
		java.util.Collection init
	public void push (java.lang.Object) 
		Object t
	public java.lang.Object peek () 
		int size
	public java.lang.Object pop () 
		int size
	public boolean empty () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.List other
		int i
		Object o1
		Object o2
}

com/intellij/util/containers/StringInterner.class
StringInterner.java
package com.intellij.util.containers
public com.intellij.util.containers.StringInterner extends com.intellij.util.containers.Interner {
	public void  () 
}

com/intellij/util/containers/ThreadLocalRandom$1.class
ThreadLocalRandom.java
package com.intellij.util.containers
final com.intellij.util.containers.ThreadLocalRandom$1 extends java.lang.ThreadLocal {
	void  () 
	protected com.intellij.util.containers.ThreadLocalRandom$Tlr initialValue () 
	protected volatile java.lang.Object initialValue () 
}

com/intellij/util/containers/ThreadLocalRandom$Tlr.class
ThreadLocalRandom.java
package com.intellij.util.containers
 com.intellij.util.containers.ThreadLocalRandom$Tlr extends java.lang.Object {
	long threadLocalRandomSeed
	int threadLocalRandomProbe
	void  () 
}

com/intellij/util/containers/ThreadLocalRandom.class
ThreadLocalRandom.java
package com.intellij.util.containers
 com.intellij.util.containers.ThreadLocalRandom extends java.lang.Object {
	private static final ThreadLocal tlr
	private static final java.util.concurrent.atomic.AtomicInteger probeGenerator
	private static final java.util.concurrent.atomic.AtomicLong seeder
	public static int getProbe () 
	public static void localInit () 
		int p
		int probe
		long seed
		com.intellij.util.containers.ThreadLocalRandom$Tlr t
	static int advanceProbe (int) 
		int probe
	private static long mix64 (long) 
		long z
	static void  () 
}

com/intellij/util/containers/TreeTraversal$1.class
TreeTraversal.java
package com.intellij.util.containers
 com.intellij.util.containers.TreeTraversal$1 extends com.intellij.util.containers.JBIterable {
	final Iterable val$roots
	final com.intellij.util.Function val$tree
	final com.intellij.util.containers.TreeTraversal this$0
	void  (com.intellij.util.containers.TreeTraversal, java.lang.Iterable, com.intellij.util.Function) 
		com.intellij.util.containers.TreeTraversal this$0
	public java.util.Iterator iterator () 
}

com/intellij/util/containers/TreeTraversal$10.class
TreeTraversal.java
package com.intellij.util.containers
final com.intellij.util.containers.TreeTraversal$10 extends com.intellij.util.containers.TreeTraversal {
	void  (java.lang.String) 
		String debugName
	public com.intellij.util.containers.TreeTraversal$It createIterator (java.lang.Iterable, com.intellij.util.Function) 
		Iterable roots
		com.intellij.util.Function tree
}

com/intellij/util/containers/TreeTraversal$3.class
TreeTraversal.java
package com.intellij.util.containers
final com.intellij.util.containers.TreeTraversal$3 extends com.intellij.util.containers.TreeTraversal {
	void  (java.lang.String) 
		String debugName
	public com.intellij.util.containers.TreeTraversal$It createIterator (java.lang.Iterable, com.intellij.util.Function) 
		Iterable roots
		com.intellij.util.Function tree
}

com/intellij/util/containers/TreeTraversal$4.class
TreeTraversal.java
package com.intellij.util.containers
final com.intellij.util.containers.TreeTraversal$4 extends com.intellij.util.containers.TreeTraversal {
	void  (java.lang.String) 
		String debugName
	public com.intellij.util.containers.TreeTraversal$It createIterator (java.lang.Iterable, com.intellij.util.Function) 
		Iterable roots
		com.intellij.util.Function tree
}

com/intellij/util/containers/TreeTraversal$5.class
TreeTraversal.java
package com.intellij.util.containers
final com.intellij.util.containers.TreeTraversal$5 extends com.intellij.util.containers.TreeTraversal {
	void  (java.lang.String) 
		String debugName
	public com.intellij.util.containers.TreeTraversal$It createIterator (java.lang.Iterable, com.intellij.util.Function) 
		Iterable roots
		com.intellij.util.Function tree
}

com/intellij/util/containers/TreeTraversal$6.class
TreeTraversal.java
package com.intellij.util.containers
final com.intellij.util.containers.TreeTraversal$6 extends com.intellij.util.containers.TreeTraversal {
	void  (java.lang.String) 
		String debugName
	public com.intellij.util.containers.TreeTraversal$It createIterator (java.lang.Iterable, com.intellij.util.Function) 
		Iterable roots
		com.intellij.util.Function tree
}

com/intellij/util/containers/TreeTraversal$7.class
TreeTraversal.java
package com.intellij.util.containers
final com.intellij.util.containers.TreeTraversal$7 extends com.intellij.util.containers.TreeTraversal {
	void  (java.lang.String) 
		String debugName
	public com.intellij.util.containers.TreeTraversal$It createIterator (java.lang.Iterable, com.intellij.util.Function) 
		Iterable roots
		com.intellij.util.Function tree
}

com/intellij/util/containers/TreeTraversal$8.class
TreeTraversal.java
package com.intellij.util.containers
final com.intellij.util.containers.TreeTraversal$8 extends com.intellij.util.containers.TreeTraversal {
	void  (java.lang.String) 
		String debugName
	public com.intellij.util.containers.TreeTraversal$It createIterator (java.lang.Iterable, com.intellij.util.Function) 
		Iterable roots
		com.intellij.util.Function tree
}

com/intellij/util/containers/TreeTraversal$9.class
TreeTraversal.java
package com.intellij.util.containers
final com.intellij.util.containers.TreeTraversal$9 extends com.intellij.util.containers.TreeTraversal {
	void  (java.lang.String) 
		String debugName
	public com.intellij.util.containers.TreeTraversal$It createIterator (java.lang.Iterable, com.intellij.util.Function) 
		Iterable roots
		com.intellij.util.Function tree
}

com/intellij/util/containers/TreeTraversal$DfsIt.class
TreeTraversal.java
package com.intellij.util.containers
abstract com.intellij.util.containers.TreeTraversal$DfsIt extends com.intellij.util.containers.TreeTraversal$TracingIt {
	com.intellij.util.containers.TreeTraversal$P last
	protected void  (com.intellij.util.Function) 
		com.intellij.util.Function tree
}

com/intellij/util/containers/TreeTraversal$GuidedIt.class
TreeTraversal.java
package com.intellij.util.containers
public abstract com.intellij.util.containers.TreeTraversal$GuidedIt extends com.intellij.util.containers.TreeTraversal$It {
	public Object curChild
	public Object curParent
	public Iterable curChildren
	public boolean curNoChildren
	public abstract com.intellij.util.containers.TreeTraversal$GuidedIt setGuide (com.intellij.util.Consumer) 
	public abstract com.intellij.util.containers.TreeTraversal$GuidedIt queueNext (java.lang.Object) 
	public abstract com.intellij.util.containers.TreeTraversal$GuidedIt result (java.lang.Object) 
	protected void  (com.intellij.util.Function) 
		com.intellij.util.Function tree
}

com/intellij/util/containers/TreeTraversal$GuidedItImpl.class
TreeTraversal.java
package com.intellij.util.containers
final com.intellij.util.containers.TreeTraversal$GuidedItImpl extends com.intellij.util.containers.TreeTraversal$GuidedIt {
	com.intellij.util.containers.TreeTraversal$P1 first
	com.intellij.util.containers.TreeTraversal$P1 last
	com.intellij.util.Consumer guide
	Object curResult
	void  (java.lang.Iterable, com.intellij.util.Function) 
		Iterable roots
		com.intellij.util.Function tree
	public com.intellij.util.containers.TreeTraversal$GuidedIt setGuide (com.intellij.util.Consumer) 
		com.intellij.util.Consumer guide
	public com.intellij.util.containers.TreeTraversal$GuidedIt queueNext (java.lang.Object) 
		Object child
	public com.intellij.util.containers.TreeTraversal$GuidedIt result (java.lang.Object) 
		Object node
	public java.lang.Object nextImpl () 
		com.intellij.util.containers.TreeTraversal$P top
		java.util.Iterator it
		boolean hasNext
}

com/intellij/util/containers/TreeTraversal$InterleavedIt.class
TreeTraversal.java
package com.intellij.util.containers
final com.intellij.util.containers.TreeTraversal$InterleavedIt extends com.intellij.util.containers.TreeTraversal$DfsIt {
	com.intellij.util.containers.TreeTraversal$P2 cur
	com.intellij.util.containers.TreeTraversal$P2 max
	void  (java.lang.Iterable, com.intellij.util.Function) 
		Iterable roots
		com.intellij.util.Function tree
	public java.lang.Object nextImpl () 
		java.util.Iterator it
		Object result
}

com/intellij/util/containers/TreeTraversal$It.class
TreeTraversal.java
package com.intellij.util.containers
public abstract com.intellij.util.containers.TreeTraversal$It extends com.intellij.util.containers.JBIterator {
	protected final com.intellij.util.Function tree
	protected void  (com.intellij.util.Function) 
		com.intellij.util.Function tree
}

com/intellij/util/containers/TreeTraversal$LeavesBfsIt.class
TreeTraversal.java
package com.intellij.util.containers
final com.intellij.util.containers.TreeTraversal$LeavesBfsIt extends com.intellij.util.containers.TreeTraversal$TracingIt {
	final java.util.ArrayDeque queue
	void  (java.lang.Iterable, com.intellij.util.Function) 
		Iterable roots
		com.intellij.util.Function tree
	public java.lang.Object nextImpl () 
		Object result
		Iterable children
		java.util.Iterator it
}

com/intellij/util/containers/TreeTraversal$LeavesDfsIt.class
TreeTraversal.java
package com.intellij.util.containers
final com.intellij.util.containers.TreeTraversal$LeavesDfsIt extends com.intellij.util.containers.TreeTraversal$DfsIt {
	void  (java.lang.Iterable, com.intellij.util.Function) 
		Iterable roots
		com.intellij.util.Function tree
	public java.lang.Object nextImpl () 
		com.intellij.util.containers.TreeTraversal$P1 top
		Object child
}

com/intellij/util/containers/TreeTraversal$P$1.class
TreeTraversal.java
package com.intellij.util.containers
final com.intellij.util.containers.TreeTraversal$P$1 extends java.lang.Object implements com.intellij.util.Function  {
	void  () 
	public java.lang.Object fun (com.intellij.util.containers.TreeTraversal$P) 
		com.intellij.util.containers.TreeTraversal$P tp
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/util/containers/TreeTraversal$P$2.class
TreeTraversal.java
package com.intellij.util.containers
final com.intellij.util.containers.TreeTraversal$P$2 extends java.lang.Object implements com.intellij.util.Function$Mono  {
	void  () 
	public com.intellij.util.containers.TreeTraversal$P fun (com.intellij.util.containers.TreeTraversal$P) 
		com.intellij.util.containers.TreeTraversal$P tp
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/util/containers/TreeTraversal$P.class
TreeTraversal.java
package com.intellij.util.containers
 com.intellij.util.containers.TreeTraversal$P extends java.lang.Object {
	Object node
	Iterable itle
	java.util.Iterator it
	boolean empty
	com.intellij.util.containers.TreeTraversal$P parent
	static final com.intellij.util.Function TO_NODE
	static final com.intellij.util.Function TO_PREV
	private void  () 
	static com.intellij.util.containers.TreeTraversal$P create (com.intellij.util.containers.TreeTraversal$P, java.lang.Object) 
		com.intellij.util.containers.TreeTraversal$P p
		Object node
	static com.intellij.util.containers.TreeTraversal$P create (com.intellij.util.containers.TreeTraversal$P, java.lang.Iterable) 
		com.intellij.util.containers.TreeTraversal$P p
		Iterable it
	final java.util.Iterator iterator (com.intellij.util.Function) 
		com.intellij.util.Function tree
	final java.lang.Iterable iterable (com.intellij.util.Function) 
		com.intellij.util.Function tree
	void  (com.intellij.util.containers.TreeTraversal$1) 
		com.intellij.util.containers.TreeTraversal$1 x0
	static void  () 
}

com/intellij/util/containers/TreeTraversal$P1.class
TreeTraversal.java
package com.intellij.util.containers
final com.intellij.util.containers.TreeTraversal$P1 extends com.intellij.util.containers.TreeTraversal$P {
	private void  () 
	static com.intellij.util.containers.TreeTraversal$P1 create (java.lang.Object) 
		Object node
	static com.intellij.util.containers.TreeTraversal$P1 create (java.lang.Iterable) 
		Iterable it
	com.intellij.util.containers.TreeTraversal$P1 add (com.intellij.util.containers.TreeTraversal$P1) 
		com.intellij.util.containers.TreeTraversal$P1 next
	com.intellij.util.containers.TreeTraversal$P1 remove () 
		com.intellij.util.containers.TreeTraversal$P1 p
	public java.lang.String toString () 
		int h
		com.intellij.util.containers.TreeTraversal$P1 p
}

com/intellij/util/containers/TreeTraversal$P2.class
TreeTraversal.java
package com.intellij.util.containers
final com.intellij.util.containers.TreeTraversal$P2 extends com.intellij.util.containers.TreeTraversal$P {
	com.intellij.util.containers.TreeTraversal$P2 next
	com.intellij.util.containers.TreeTraversal$P2 prev
	private void  () 
	static com.intellij.util.containers.TreeTraversal$P2 create (java.lang.Object) 
		Object node
	static com.intellij.util.containers.TreeTraversal$P2 create (java.lang.Iterable) 
		Iterable it
	com.intellij.util.containers.TreeTraversal$P2 add (com.intellij.util.containers.TreeTraversal$P2) 
		com.intellij.util.containers.TreeTraversal$P2 next
	com.intellij.util.containers.TreeTraversal$P2 remove () 
		com.intellij.util.containers.TreeTraversal$P2 p
		com.intellij.util.containers.TreeTraversal$P2 n
	public java.lang.String toString () 
		int h
		int t
		com.intellij.util.containers.TreeTraversal$P2 p
		com.intellij.util.containers.TreeTraversal$P2 p
}

com/intellij/util/containers/TreeTraversal$PlainBfsIt.class
TreeTraversal.java
package com.intellij.util.containers
final com.intellij.util.containers.TreeTraversal$PlainBfsIt extends com.intellij.util.containers.TreeTraversal$It {
	final java.util.ArrayDeque queue
	com.intellij.util.containers.TreeTraversal$P1 top
	void  (java.lang.Iterable, com.intellij.util.Function) 
		Iterable roots
		com.intellij.util.Function tree
	public java.lang.Object nextImpl () 
}

com/intellij/util/containers/TreeTraversal$PostOrderIt.class
TreeTraversal.java
package com.intellij.util.containers
final com.intellij.util.containers.TreeTraversal$PostOrderIt extends com.intellij.util.containers.TreeTraversal$DfsIt {
	void  (java.lang.Iterable, com.intellij.util.Function) 
		Iterable roots
		com.intellij.util.Function tree
		Object root
		com.intellij.util.containers.TreeTraversal$P1 p
	public java.lang.Object nextImpl () 
		java.util.Iterator it
		Object result
		Object result
}

com/intellij/util/containers/TreeTraversal$PreOrderIt.class
TreeTraversal.java
package com.intellij.util.containers
final com.intellij.util.containers.TreeTraversal$PreOrderIt extends com.intellij.util.containers.TreeTraversal$DfsIt {
	void  (java.lang.Iterable, com.intellij.util.Function) 
		Iterable roots
		com.intellij.util.Function tree
	public java.lang.Object nextImpl () 
		java.util.Iterator it
		Object result
}

com/intellij/util/containers/TreeTraversal$TracingBfsIt.class
TreeTraversal.java
package com.intellij.util.containers
final com.intellij.util.containers.TreeTraversal$TracingBfsIt extends com.intellij.util.containers.TreeTraversal$TracingIt {
	final java.util.ArrayDeque queue
	final java.util.Map paths
	com.intellij.util.containers.TreeTraversal$P1 top
	void  (java.lang.Iterable, com.intellij.util.Function) 
		Iterable roots
		com.intellij.util.Function tree
	public java.lang.Object nextImpl () 
		Object t
}

com/intellij/util/containers/TreeTraversal$TracingIt.class
TreeTraversal.java
package com.intellij.util.containers
public abstract com.intellij.util.containers.TreeTraversal$TracingIt extends com.intellij.util.containers.TreeTraversal$It {
	protected void  (com.intellij.util.Function) 
		com.intellij.util.Function tree
}

com/intellij/util/containers/TreeTraversal.class
TreeTraversal.java
package com.intellij.util.containers
public abstract com.intellij.util.containers.TreeTraversal extends java.lang.Object {
	private final String debugName
	public static final com.intellij.util.containers.TreeTraversal GUIDED_TRAVERSAL
	public static final com.intellij.util.containers.TreeTraversal PRE_ORDER_DFS
	public static final com.intellij.util.containers.TreeTraversal POST_ORDER_DFS
	public static final com.intellij.util.containers.TreeTraversal LEAVES_DFS
	public static final com.intellij.util.containers.TreeTraversal INTERLEAVED_DFS
	public static final com.intellij.util.containers.TreeTraversal PLAIN_BFS
	public static final com.intellij.util.containers.TreeTraversal TRACING_BFS
	public static final com.intellij.util.containers.TreeTraversal LEAVES_BFS
	protected void  (java.lang.String) 
		String debugName
	public com.intellij.util.containers.JBIterable traversal (java.lang.Iterable, com.intellij.util.Function) 
		Iterable roots
		com.intellij.util.Function tree
	public com.intellij.util.containers.JBIterable traversal (java.lang.Object, com.intellij.util.Function) 
		Object root
		com.intellij.util.Function tree
	public abstract com.intellij.util.containers.TreeTraversal$It createIterator (java.lang.Iterable, com.intellij.util.Function) 
	public java.lang.String toString () 
	static void  () 
}

com/intellij/util/containers/UnsafeWeakList$1.class
UnsafeWeakList.java
package com.intellij.util.containers
final com.intellij.util.containers.UnsafeWeakList$1 extends java.lang.Object implements com.intellij.util.Function  {
	void  () 
	public java.lang.Object fun (com.intellij.util.containers.UnsafeWeakList$MyReference) 
		com.intellij.util.containers.UnsafeWeakList$MyReference reference
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/util/containers/UnsafeWeakList$2.class
UnsafeWeakList.java
package com.intellij.util.containers
final com.intellij.util.containers.UnsafeWeakList$2 extends java.lang.Object implements com.intellij.openapi.util.Condition  {
	void  () 
	public boolean value (com.intellij.util.containers.UnsafeWeakList$MyReference) 
		com.intellij.util.containers.UnsafeWeakList$MyReference reference
	public volatile boolean value (java.lang.Object) 
}

com/intellij/util/containers/UnsafeWeakList$MyIterator.class
UnsafeWeakList.java
package com.intellij.util.containers
 com.intellij.util.containers.UnsafeWeakList$MyIterator extends java.lang.Object implements java.util.Iterator  {
	private final int startModCount
	private int curIndex
	private Object curElement
	private int nextIndex
	private Object nextElement
	final com.intellij.util.containers.UnsafeWeakList this$0
	private void  (com.intellij.util.containers.UnsafeWeakList) 
	private boolean findNext () 
		int i
		Object t
	public boolean hasNext () 
	public java.lang.Object next () 
	public void remove () 
		int index
	void  (com.intellij.util.containers.UnsafeWeakList, com.intellij.util.containers.UnsafeWeakList$1) 
		com.intellij.util.containers.UnsafeWeakList x0
		com.intellij.util.containers.UnsafeWeakList$1 x1
}

com/intellij/util/containers/UnsafeWeakList$MyReference.class
UnsafeWeakList.java
package com.intellij.util.containers
 com.intellij.util.containers.UnsafeWeakList$MyReference extends java.lang.ref.WeakReference {
	private final int index
	private void  (int, java.lang.Object, java.lang.ref.ReferenceQueue) 
		int index
		Object referent
		java.lang.ref.ReferenceQueue queue
	static int access$000 (com.intellij.util.containers.UnsafeWeakList$MyReference) 
		com.intellij.util.containers.UnsafeWeakList$MyReference x0
	void  (int, java.lang.Object, java.lang.ref.ReferenceQueue, com.intellij.util.containers.UnsafeWeakList$1) 
		int x0
		Object x1
		java.lang.ref.ReferenceQueue x2
		com.intellij.util.containers.UnsafeWeakList$1 x3
}

com/intellij/util/containers/UnsafeWeakList.class
UnsafeWeakList.java
package com.intellij.util.containers
public com.intellij.util.containers.UnsafeWeakList extends java.util.AbstractList {
	protected final java.util.List myList
	private final java.lang.ref.ReferenceQueue myQueue
	private int myAlive
	private static final com.intellij.util.Function DEREF
	private static final com.intellij.openapi.util.Condition NOT_NULL
	public void  () 
	boolean processQueue () 
		boolean processed
		com.intellij.util.containers.UnsafeWeakList$MyReference reference
		int index
	private void nullizeAt (int) 
		int index
	private void reduceCapacity () 
		int toSaveAlive
		int i
		com.intellij.util.containers.UnsafeWeakList$MyReference reference
		Object t
	private void append (java.lang.Object) 
		Object element
	public boolean add (java.lang.Object) 
		Object element
	public void clear () 
	public java.util.Iterator iterator () 
	public boolean remove (java.lang.Object) 
		Object o
		int i
		Object t
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
	public int size () 
	public boolean isEmpty () 
		com.intellij.openapi.util.Condition notNull
	private static com.intellij.openapi.util.Condition notNull () 
	public java.lang.Object set (int, java.lang.Object) 
		int index
		Object element
	public int indexOf (java.lang.Object) 
		Object o
	public int lastIndexOf (java.lang.Object) 
		Object o
	public boolean addAll (int, java.util.Collection) 
		int index
		java.util.Collection c
	public java.util.List subList (int, int) 
		int fromIndex
		int toIndex
	public void add (int, java.lang.Object) 
		int index
		Object element
	public java.lang.Object remove (int) 
		int index
	protected void removeRange (int, int) 
		int fromIndex
		int toIndex
	public java.lang.Object get (int) 
		int index
	private java.lang.Object throwNotRandomAccess () 
	static int access$300 (com.intellij.util.containers.UnsafeWeakList) 
		com.intellij.util.containers.UnsafeWeakList x0
	static int access$400 (com.intellij.util.containers.UnsafeWeakList) 
		com.intellij.util.containers.UnsafeWeakList x0
	static void access$500 (com.intellij.util.containers.UnsafeWeakList, int) 
		com.intellij.util.containers.UnsafeWeakList x0
		int x1
	static void  () 
}

com/intellij/util/containers/WeakHashMap$1.class
WeakHashMap.java
package com.intellij.util.containers
 com.intellij.util.containers.WeakHashMap$1 extends java.lang.Object {
}

com/intellij/util/containers/WeakHashMap$WeakKey.class
WeakHashMap.java
package com.intellij.util.containers
 com.intellij.util.containers.WeakHashMap$WeakKey extends java.lang.ref.WeakReference implements com.intellij.util.containers.RefHashMap$Key  {
	private final int myHash
	private void  (java.lang.Object, java.lang.ref.ReferenceQueue) 
		Object k
		java.lang.ref.ReferenceQueue q
	public boolean equals (java.lang.Object) 
		Object o
		Object t
		Object u
	public int hashCode () 
	public java.lang.String toString () 
		Object t
	void  (java.lang.Object, java.lang.ref.ReferenceQueue, com.intellij.util.containers.WeakHashMap$1) 
		Object x0
		java.lang.ref.ReferenceQueue x1
		com.intellij.util.containers.WeakHashMap$1 x2
}

com/intellij/util/containers/WeakHashMap.class
WeakHashMap.java
package com.intellij.util.containers
public final com.intellij.util.containers.WeakHashMap extends com.intellij.util.containers.RefHashMap {
	public void  (int) 
		int initialCapacity
	public void  () 
	protected com.intellij.util.containers.RefHashMap$Key createKey (java.lang.Object, java.lang.ref.ReferenceQueue) 
		Object k
		java.lang.ref.ReferenceQueue q
	public volatile java.util.Set entrySet () 
	public volatile void clear () 
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile boolean containsKey (java.lang.Object) 
	public volatile boolean isEmpty () 
	public volatile int size () 
}

com/intellij/util/containers/WeakInterner.class
WeakInterner.java
package com.intellij.util.containers
public com.intellij.util.containers.WeakInterner extends java.lang.Object {
	private final java.util.concurrent.ConcurrentMap myMap
	public void  () 
	public java.lang.Object intern (java.lang.Object) 
		Object name
	public void clear () 
	public java.util.Set getValues () 
}

com/intellij/util/containers/WeakList$1.class
WeakList.java
package com.intellij.util.containers
 com.intellij.util.containers.WeakList$1 extends java.lang.Object implements java.util.Iterator  {
	final java.util.Iterator val$iterator
	final com.intellij.util.containers.WeakList this$0
	void  (com.intellij.util.containers.WeakList, java.util.Iterator) 
		com.intellij.util.containers.WeakList this$0
	public boolean hasNext () 
	public java.lang.Object next () 
	public void remove () 
}

com/intellij/util/containers/WeakList.class
WeakList.java
package com.intellij.util.containers
public com.intellij.util.containers.WeakList extends com.intellij.util.containers.UnsafeWeakList {
	public void  () 
	public boolean add (java.lang.Object) 
		Object element
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public void clear () 
	public boolean contains (java.lang.Object) 
		Object o
	public boolean remove (java.lang.Object) 
		Object o
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
	public boolean isEmpty () 
	public java.util.Iterator iterator () 
		java.util.Iterator iterator
}

com/intellij/util/containers/WeakStringInterner.class
WeakStringInterner.java
package com.intellij.util.containers
public com.intellij.util.containers.WeakStringInterner extends com.intellij.util.containers.StringInterner {
	private final com.intellij.util.containers.WeakInterner myDelegate
	public void  () 
	public java.lang.String intern (java.lang.String) 
		String name
	public void clear () 
	public java.util.Set getValues () 
	public volatile java.lang.Object intern (java.lang.Object) 
}

com/intellij/util/containers/hash/
com/intellij/util/containers/hash/EqualityPolicy$1.class
EqualityPolicy.java
package com.intellij.util.containers.hash
final com.intellij.util.containers.hash.EqualityPolicy$1 extends java.lang.Object implements com.intellij.util.containers.hash.EqualityPolicy  {
	void  () 
	public int getHashCode (java.lang.Object) 
		Object value
	public boolean isEqual (java.lang.Object, java.lang.Object) 
		Object val1
		Object val2
}

com/intellij/util/containers/hash/EqualityPolicy$2.class
EqualityPolicy.java
package com.intellij.util.containers.hash
final com.intellij.util.containers.hash.EqualityPolicy$2 extends java.lang.Object implements com.intellij.util.containers.hash.EqualityPolicy  {
	void  () 
	public int getHashCode (java.lang.Object) 
		Object value
	public boolean isEqual (java.lang.Object, java.lang.Object) 
		Object val1
		Object val2
}

com/intellij/util/containers/hash/EqualityPolicy.class
EqualityPolicy.java
package com.intellij.util.containers.hash
public abstract com.intellij.util.containers.hash.EqualityPolicy extends java.lang.Object {
	public static final com.intellij.util.containers.hash.EqualityPolicy IDENTITY
	public static final com.intellij.util.containers.hash.EqualityPolicy CANONICAL
	public abstract int getHashCode (java.lang.Object) 
	public abstract boolean isEqual (java.lang.Object, java.lang.Object) 
	static void  () 
}

com/intellij/util/containers/hash/HashSet$1.class
HashSet.java
package com.intellij.util.containers.hash
 com.intellij.util.containers.hash.HashSet$1 extends com.intellij.util.containers.hash.HashSet$HashSetIterator {
	final com.intellij.util.containers.hash.HashSet this$0
	void  (com.intellij.util.containers.hash.HashSet) 
		com.intellij.util.containers.hash.HashSet this$0
	public java.lang.Object next () 
}

com/intellij/util/containers/hash/HashSet$2.class
HashSet.java
package com.intellij.util.containers.hash
 com.intellij.util.containers.hash.HashSet$2 extends com.intellij.util.containers.hash.HashSet$HashSetIterator {
	final com.intellij.util.containers.hash.HashSet this$0
	void  (com.intellij.util.containers.hash.HashSet) 
		com.intellij.util.containers.hash.HashSet this$0
	public com.intellij.util.containers.hash.HashSet$Entry next () 
	public volatile java.lang.Object next () 
}

com/intellij/util/containers/hash/HashSet$Entry.class
HashSet.java
package com.intellij.util.containers.hash
 com.intellij.util.containers.hash.HashSet$Entry extends java.lang.Object {
	private final Object key
	private final int keyHash
	private com.intellij.util.containers.hash.HashSet$Entry hashNext
	public void  (java.lang.Object) 
		Object key
	static com.intellij.util.containers.hash.HashSet$Entry access$000 (com.intellij.util.containers.hash.HashSet$Entry) 
		com.intellij.util.containers.hash.HashSet$Entry x0
	static int access$100 (com.intellij.util.containers.hash.HashSet$Entry) 
		com.intellij.util.containers.hash.HashSet$Entry x0
	static java.lang.Object access$200 (com.intellij.util.containers.hash.HashSet$Entry) 
		com.intellij.util.containers.hash.HashSet$Entry x0
	static com.intellij.util.containers.hash.HashSet$Entry access$002 (com.intellij.util.containers.hash.HashSet$Entry, com.intellij.util.containers.hash.HashSet$Entry) 
		com.intellij.util.containers.hash.HashSet$Entry x0
		com.intellij.util.containers.hash.HashSet$Entry x1
}

com/intellij/util/containers/hash/HashSet$HashSetIterator.class
HashSet.java
package com.intellij.util.containers.hash
abstract com.intellij.util.containers.hash.HashSet$HashSetIterator extends java.lang.Object implements java.util.Iterator  {
	private final com.intellij.util.containers.hash.HashSet$Entry[] table
	private int index
	private com.intellij.util.containers.hash.HashSet$Entry e
	private com.intellij.util.containers.hash.HashSet$Entry last
	final com.intellij.util.containers.hash.HashSet this$0
	void  (com.intellij.util.containers.hash.HashSet) 
	public boolean hasNext () 
	public void remove () 
	protected com.intellij.util.containers.hash.HashSet$Entry nextEntry () 
		com.intellij.util.containers.hash.HashSet$Entry result
	private void initNextEntry () 
		com.intellij.util.containers.hash.HashSet$Entry result
		com.intellij.util.containers.hash.HashSet$Entry[] table
}

com/intellij/util/containers/hash/HashSet.class
HashSet.java
package com.intellij.util.containers.hash
public com.intellij.util.containers.hash.HashSet extends java.util.AbstractSet implements java.util.Set  {
	private com.intellij.util.containers.hash.HashSet$Entry[] table
	private int capacity
	private int size
	private final float loadFactor
	public void  () 
	public void  (int) 
		int capacity
	public void  (int, float) 
		int capacity
		float loadFactor
	public boolean contains (java.lang.Object) 
		Object key
		com.intellij.util.containers.hash.HashSet$Entry[] table
		int hash
		int index
		com.intellij.util.containers.hash.HashSet$Entry e
		Object entryKey
	public boolean add (java.lang.Object) 
		Object key
		com.intellij.util.containers.hash.HashSet$Entry[] table
		int hash
		int index
		com.intellij.util.containers.hash.HashSet$Entry e
		Object entryKey
		com.intellij.util.containers.hash.HashSet$Entry e
	public boolean remove (java.lang.Object) 
		Object key
		com.intellij.util.containers.hash.HashSet$Entry[] table
		int hash
		int index
		com.intellij.util.containers.hash.HashSet$Entry e
		Object entryKey
		com.intellij.util.containers.hash.HashSet$Entry last
		Object entryKey
		Object entryKey
	public java.util.Iterator iterator () 
	public int size () 
	public boolean isEmpty () 
	private void init (int) 
		int capacity
	private void clear (int) 
		int capacity
	private void rehash (int) 
		int capacity
		java.util.Iterator entries
		com.intellij.util.containers.hash.HashSet$Entry[] table
		int tableLen
		com.intellij.util.containers.hash.HashSet$Entry e
		int hash
	static com.intellij.util.containers.hash.HashSet$Entry[] access$300 (com.intellij.util.containers.hash.HashSet) 
		com.intellij.util.containers.hash.HashSet x0
}

com/intellij/util/containers/hash/HashUtil.class
HashUtil.java
package com.intellij.util.containers.hash
 com.intellij.util.containers.hash.HashUtil extends java.lang.Object {
	private static final int[] tableSizes
	public static int hash (java.lang.Object) 
		Object key
	public static int hash (java.lang.Object, com.intellij.util.containers.hash.EqualityPolicy) 
		Object key
		com.intellij.util.containers.hash.EqualityPolicy hashingStrategy
	public static int adjustTableSize (int) 
		int size
		int i
	static void  () 
}

com/intellij/util/containers/hash/LinkedHashMap$1.class
LinkedHashMap.java
package com.intellij.util.containers.hash
 com.intellij.util.containers.hash.LinkedHashMap$1 extends java.lang.Object {
}

com/intellij/util/containers/hash/LinkedHashMap$Entry.class
LinkedHashMap.java
package com.intellij.util.containers.hash
 com.intellij.util.containers.hash.LinkedHashMap$Entry extends java.lang.Object implements java.util.Map$Entry  {
	private final Object key
	private final int keyHash
	private Object value
	private com.intellij.util.containers.hash.LinkedHashMap$Entry next
	private com.intellij.util.containers.hash.LinkedHashMap$Entry previous
	private com.intellij.util.containers.hash.LinkedHashMap$Entry hashNext
	public void  (java.lang.Object, java.lang.Object, int) 
		Object key
		Object value
		int hash
	public java.lang.Object getKey () 
	public java.lang.Object getValue () 
	public java.lang.Object setValue (java.lang.Object) 
		Object value
		Object result
	static com.intellij.util.containers.hash.LinkedHashMap$Entry access$000 (com.intellij.util.containers.hash.LinkedHashMap$Entry) 
		com.intellij.util.containers.hash.LinkedHashMap$Entry x0
	static int access$100 (com.intellij.util.containers.hash.LinkedHashMap$Entry) 
		com.intellij.util.containers.hash.LinkedHashMap$Entry x0
	static java.lang.Object access$200 (com.intellij.util.containers.hash.LinkedHashMap$Entry) 
		com.intellij.util.containers.hash.LinkedHashMap$Entry x0
	static java.lang.Object access$300 (com.intellij.util.containers.hash.LinkedHashMap$Entry) 
		com.intellij.util.containers.hash.LinkedHashMap$Entry x0
	static com.intellij.util.containers.hash.LinkedHashMap$Entry access$002 (com.intellij.util.containers.hash.LinkedHashMap$Entry, com.intellij.util.containers.hash.LinkedHashMap$Entry) 
		com.intellij.util.containers.hash.LinkedHashMap$Entry x0
		com.intellij.util.containers.hash.LinkedHashMap$Entry x1
	static com.intellij.util.containers.hash.LinkedHashMap$Entry access$402 (com.intellij.util.containers.hash.LinkedHashMap$Entry, com.intellij.util.containers.hash.LinkedHashMap$Entry) 
		com.intellij.util.containers.hash.LinkedHashMap$Entry x0
		com.intellij.util.containers.hash.LinkedHashMap$Entry x1
	static com.intellij.util.containers.hash.LinkedHashMap$Entry access$502 (com.intellij.util.containers.hash.LinkedHashMap$Entry, com.intellij.util.containers.hash.LinkedHashMap$Entry) 
		com.intellij.util.containers.hash.LinkedHashMap$Entry x0
		com.intellij.util.containers.hash.LinkedHashMap$Entry x1
	static com.intellij.util.containers.hash.LinkedHashMap$Entry access$500 (com.intellij.util.containers.hash.LinkedHashMap$Entry) 
		com.intellij.util.containers.hash.LinkedHashMap$Entry x0
	static com.intellij.util.containers.hash.LinkedHashMap$Entry access$400 (com.intellij.util.containers.hash.LinkedHashMap$Entry) 
		com.intellij.util.containers.hash.LinkedHashMap$Entry x0
}

com/intellij/util/containers/hash/LinkedHashMap$EntrySet$1.class
LinkedHashMap.java
package com.intellij.util.containers.hash
 com.intellij.util.containers.hash.LinkedHashMap$EntrySet$1 extends com.intellij.util.containers.hash.LinkedHashMap$LinkedHashIterator {
	final com.intellij.util.containers.hash.LinkedHashMap$EntrySet this$1
	void  (com.intellij.util.containers.hash.LinkedHashMap$EntrySet) 
		com.intellij.util.containers.hash.LinkedHashMap$EntrySet this$1
	public java.util.Map$Entry next () 
	public volatile java.lang.Object next () 
}

com/intellij/util/containers/hash/LinkedHashMap$EntrySet.class
LinkedHashMap.java
package com.intellij.util.containers.hash
final com.intellij.util.containers.hash.LinkedHashMap$EntrySet extends java.util.AbstractSet {
	final com.intellij.util.containers.hash.LinkedHashMap this$0
	private void  (com.intellij.util.containers.hash.LinkedHashMap) 
	public java.util.Iterator iterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object value
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int size () 
	public void clear () 
	void  (com.intellij.util.containers.hash.LinkedHashMap, com.intellij.util.containers.hash.LinkedHashMap$1) 
		com.intellij.util.containers.hash.LinkedHashMap x0
		com.intellij.util.containers.hash.LinkedHashMap$1 x1
}

com/intellij/util/containers/hash/LinkedHashMap$KeySet$1.class
LinkedHashMap.java
package com.intellij.util.containers.hash
 com.intellij.util.containers.hash.LinkedHashMap$KeySet$1 extends com.intellij.util.containers.hash.LinkedHashMap$LinkedHashIterator {
	final com.intellij.util.containers.hash.LinkedHashMap$KeySet this$1
	void  (com.intellij.util.containers.hash.LinkedHashMap$KeySet) 
		com.intellij.util.containers.hash.LinkedHashMap$KeySet this$1
	public java.lang.Object next () 
}

com/intellij/util/containers/hash/LinkedHashMap$KeySet.class
LinkedHashMap.java
package com.intellij.util.containers.hash
final com.intellij.util.containers.hash.LinkedHashMap$KeySet extends java.util.AbstractSet {
	final com.intellij.util.containers.hash.LinkedHashMap this$0
	private void  (com.intellij.util.containers.hash.LinkedHashMap) 
	public java.util.Iterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object o
	public boolean remove (java.lang.Object) 
		Object o
	public void clear () 
	void  (com.intellij.util.containers.hash.LinkedHashMap, com.intellij.util.containers.hash.LinkedHashMap$1) 
		com.intellij.util.containers.hash.LinkedHashMap x0
		com.intellij.util.containers.hash.LinkedHashMap$1 x1
}

com/intellij/util/containers/hash/LinkedHashMap$LinkedHashIterator.class
LinkedHashMap.java
package com.intellij.util.containers.hash
abstract com.intellij.util.containers.hash.LinkedHashMap$LinkedHashIterator extends java.lang.Object implements java.util.Iterator  {
	private com.intellij.util.containers.hash.LinkedHashMap$Entry e
	private com.intellij.util.containers.hash.LinkedHashMap$Entry last
	final com.intellij.util.containers.hash.LinkedHashMap this$0
	private void  (com.intellij.util.containers.hash.LinkedHashMap) 
	public boolean hasNext () 
	public void remove () 
	protected com.intellij.util.containers.hash.LinkedHashMap$Entry nextEntry () 
		com.intellij.util.containers.hash.LinkedHashMap$Entry result
	void  (com.intellij.util.containers.hash.LinkedHashMap, com.intellij.util.containers.hash.LinkedHashMap$1) 
		com.intellij.util.containers.hash.LinkedHashMap x0
		com.intellij.util.containers.hash.LinkedHashMap$1 x1
}

com/intellij/util/containers/hash/LinkedHashMap$Values$1.class
LinkedHashMap.java
package com.intellij.util.containers.hash
 com.intellij.util.containers.hash.LinkedHashMap$Values$1 extends com.intellij.util.containers.hash.LinkedHashMap$LinkedHashIterator {
	final com.intellij.util.containers.hash.LinkedHashMap$Values this$1
	void  (com.intellij.util.containers.hash.LinkedHashMap$Values) 
		com.intellij.util.containers.hash.LinkedHashMap$Values this$1
	public java.lang.Object next () 
}

com/intellij/util/containers/hash/LinkedHashMap$Values.class
LinkedHashMap.java
package com.intellij.util.containers.hash
final com.intellij.util.containers.hash.LinkedHashMap$Values extends java.util.AbstractCollection {
	final com.intellij.util.containers.hash.LinkedHashMap this$0
	private void  (com.intellij.util.containers.hash.LinkedHashMap) 
	public java.util.Iterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object o
	public void clear () 
	void  (com.intellij.util.containers.hash.LinkedHashMap, com.intellij.util.containers.hash.LinkedHashMap$1) 
		com.intellij.util.containers.hash.LinkedHashMap x0
		com.intellij.util.containers.hash.LinkedHashMap$1 x1
}

com/intellij/util/containers/hash/LinkedHashMap.class
LinkedHashMap.java
package com.intellij.util.containers.hash
public com.intellij.util.containers.hash.LinkedHashMap extends java.util.AbstractMap implements java.util.Map  {
	private com.intellij.util.containers.hash.LinkedHashMap$Entry[] table
	private com.intellij.util.containers.hash.LinkedHashMap$Entry top
	private com.intellij.util.containers.hash.LinkedHashMap$Entry back
	private int capacity
	private int size
	private final float loadFactor
	private final com.intellij.util.containers.hash.EqualityPolicy hashingStrategy
	private final boolean accessOrder
	static final boolean $assertionsDisabled
	public void  () 
	public void  (int) 
		int capacity
	public void  (int, boolean) 
		int capacity
		boolean accessOrder
	public void  (int, float) 
		int capacity
		float loadFactor
	public void  (int, float, boolean) 
		int capacity
		float loadFactor
		boolean accessOrder
	public void  (com.intellij.util.containers.hash.EqualityPolicy) 
		com.intellij.util.containers.hash.EqualityPolicy hashingStrategy
	public void  (int, float, com.intellij.util.containers.hash.EqualityPolicy) 
		int capacity
		float loadFactor
		com.intellij.util.containers.hash.EqualityPolicy hashingStrategy
	public void  (int, float, com.intellij.util.containers.hash.EqualityPolicy, boolean) 
		int capacity
		float loadFactor
		com.intellij.util.containers.hash.EqualityPolicy hashingStrategy
		boolean accessOrder
	public int size () 
	public boolean isEmpty () 
	public void clear () 
	public java.lang.Object get (java.lang.Object) 
		Object key
		com.intellij.util.containers.hash.LinkedHashMap$Entry[] table
		int hash
		int index
		com.intellij.util.containers.hash.LinkedHashMap$Entry e
		Object entryKey
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		com.intellij.util.containers.hash.LinkedHashMap$Entry[] table
		int hash
		int index
		com.intellij.util.containers.hash.LinkedHashMap$Entry e
		Object entryKey
		com.intellij.util.containers.hash.LinkedHashMap$Entry e
		com.intellij.util.containers.hash.LinkedHashMap$Entry top
	public void doRemoveEldestEntry () 
		Object val
	public boolean containsKey (java.lang.Object) 
		Object key
	public java.lang.Object remove (java.lang.Object) 
		Object key
		com.intellij.util.containers.hash.LinkedHashMap$Entry[] table
		int hash
		int index
		com.intellij.util.containers.hash.LinkedHashMap$Entry e
		Object entryKey
		com.intellij.util.containers.hash.LinkedHashMap$Entry last
		Object entryKey
		Object entryKey
	public java.util.Set keySet () 
	public java.util.Collection values () 
	public java.util.Set entrySet () 
	protected boolean removeEldestEntry (java.util.Map$Entry, java.lang.Object, java.lang.Object) 
		java.util.Map$Entry eldest
		Object key
		Object value
	protected boolean removeEldestEntry (java.util.Map$Entry) 
		java.util.Map$Entry eldest
	private void init (int) 
		int capacity
	private void clear (int) 
		int capacity
	public java.lang.Object getLastKey () 
	public java.lang.Object getLastValue () 
	private void moveToTop (com.intellij.util.containers.hash.LinkedHashMap$Entry) 
		com.intellij.util.containers.hash.LinkedHashMap$Entry e
		com.intellij.util.containers.hash.LinkedHashMap$Entry top
		com.intellij.util.containers.hash.LinkedHashMap$Entry prev
		com.intellij.util.containers.hash.LinkedHashMap$Entry next
	private void unlink (com.intellij.util.containers.hash.LinkedHashMap$Entry) 
		com.intellij.util.containers.hash.LinkedHashMap$Entry e
		com.intellij.util.containers.hash.LinkedHashMap$Entry prev
		com.intellij.util.containers.hash.LinkedHashMap$Entry next
	private void rehash (int) 
		int capacity
		com.intellij.util.containers.hash.LinkedHashMap$Entry[] table
		int tableLen
		com.intellij.util.containers.hash.LinkedHashMap$Entry e
		int hash
	static com.intellij.util.containers.hash.LinkedHashMap$Entry access$900 (com.intellij.util.containers.hash.LinkedHashMap) 
		com.intellij.util.containers.hash.LinkedHashMap x0
	static int access$1100 (com.intellij.util.containers.hash.LinkedHashMap) 
		com.intellij.util.containers.hash.LinkedHashMap x0
	static void  () 
}

com/intellij/util/diff/
com/intellij/util/diff/Diff$Change.class
Diff.java
package com.intellij.util.diff
public com.intellij.util.diff.Diff$Change extends java.lang.Object {
	public com.intellij.util.diff.Diff$Change link
	public final int inserted
	public final int deleted
	public final int line0
	public final int line1
	public void  (int, int, int, int, com.intellij.util.diff.Diff$Change) 
		int line0
		int line1
		int deleted
		int inserted
		com.intellij.util.diff.Diff$Change old
	public java.lang.String toString () 
}

com/intellij/util/diff/Diff$ChangeBuilder.class
Diff.java
package com.intellij.util.diff
public com.intellij.util.diff.Diff$ChangeBuilder extends java.lang.Object implements com.intellij.util.diff.LCSBuilder  {
	private int myIndex1
	private int myIndex2
	private com.intellij.util.diff.Diff$Change myFirstChange
	private com.intellij.util.diff.Diff$Change myLastChange
	public void  (int) 
		int startShift
	public void addChange (int, int) 
		int first
		int second
		com.intellij.util.diff.Diff$Change change
	private void skip (int, int) 
		int first
		int second
	public void addEqual (int) 
		int length
	public com.intellij.util.diff.Diff$Change getFirstChange () 
}

com/intellij/util/diff/Diff.class
Diff.java
package com.intellij.util.diff
public com.intellij.util.diff.Diff extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public static com.intellij.util.diff.Diff$Change buildChanges (java.lang.CharSequence, java.lang.CharSequence)  throws com.intellij.util.diff.FilesTooBigForDiffException 
		CharSequence before
		CharSequence after
		String[] strings1
		String[] strings2
	public static com.intellij.util.diff.Diff$Change buildChanges (java.lang.Object[], java.lang.Object[])  throws com.intellij.util.diff.FilesTooBigForDiffException 
		Object[] objects1
		Object[] objects2
		Object anObjects1
		Object anObjects2
		int startShift
		int endCut
		com.intellij.util.diff.Diff$ChangeBuilder builder
		int trimmedLength1
		int trimmedLength2
		com.intellij.util.containers.Enumerator enumerator
		int[] ints1
		int[] ints2
		com.intellij.util.diff.Reindexer reindexer
		int[][] discarded
		com.intellij.util.diff.PatienceIntLCS patienceIntLCS
		java.util.BitSet[] changes
		com.intellij.util.diff.IntLCS intLCS
		java.util.BitSet[] changes
		com.intellij.util.diff.FilesTooBigForDiffException e
		com.intellij.util.diff.PatienceIntLCS patienceIntLCS
		java.util.BitSet[] changes
	private static int getStartShift (java.lang.Object[], java.lang.Object[]) 
		Object[] o1
		Object[] o2
		int size
		int idx
		int i
	private static int getEndCut (java.lang.Object[], java.lang.Object[], int) 
		Object[] o1
		Object[] o2
		int startShift
		int size
		int idx
		int i
	public static int translateLine (com.intellij.util.diff.Diff$Change, int) 
		com.intellij.util.diff.Diff$Change change
		int line
	public static int translateLine (com.intellij.util.diff.Diff$Change, int, boolean) 
		com.intellij.util.diff.Diff$Change change
		int line
		boolean approximate
		int result
		com.intellij.util.diff.Diff$Change currentChange
	static void  () 
}

com/intellij/util/diff/DiffTree$1.class
DiffTree.java
package com.intellij.util.diff
final com.intellij.util.diff.DiffTree$1 extends java.lang.Object implements com.intellij.util.diff.DiffTreeChangeBuilder  {
	void  () 
	public void nodeReplaced (java.lang.Object, java.lang.Object) 
		Object oldChild
		Object newChild
	public void nodeDeleted (java.lang.Object, java.lang.Object) 
		Object oldParent
		Object oldNode
	public void nodeInserted (java.lang.Object, java.lang.Object, int) 
		Object oldParent
		Object newNode
		int pos
}

com/intellij/util/diff/DiffTree$CompareResult.class
DiffTree.java
package com.intellij.util.diff
final com.intellij.util.diff.DiffTree$CompareResult extends java.lang.Enum {
	public static final com.intellij.util.diff.DiffTree$CompareResult EQUAL
	public static final com.intellij.util.diff.DiffTree$CompareResult DRILL_DOWN_NEEDED
	public static final com.intellij.util.diff.DiffTree$CompareResult TYPE_ONLY
	public static final com.intellij.util.diff.DiffTree$CompareResult NOT_EQUAL
	private static final com.intellij.util.diff.DiffTree$CompareResult[] $VALUES
	public static com.intellij.util.diff.DiffTree$CompareResult[] values () 
	public static com.intellij.util.diff.DiffTree$CompareResult valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/intellij/util/diff/DiffTree.class
DiffTree.java
package com.intellij.util.diff
public com.intellij.util.diff.DiffTree extends java.lang.Object {
	private final com.intellij.util.diff.FlyweightCapableTreeStructure myOldTree
	private final com.intellij.util.diff.FlyweightCapableTreeStructure myNewTree
	private final com.intellij.util.diff.ShallowNodeComparator myComparator
	private final java.util.List myOldChildrenLists
	private final java.util.List myNewChildrenLists
	private final CharSequence myOldText
	private final CharSequence myNewText
	private final int myOldTreeStart
	private final int myNewTreeStart
	private static final com.intellij.util.diff.DiffTreeChangeBuilder EMPTY_CONSUMER
	static final boolean $assertionsDisabled
	private void  (com.intellij.util.diff.FlyweightCapableTreeStructure, com.intellij.util.diff.FlyweightCapableTreeStructure, com.intellij.util.diff.ShallowNodeComparator, java.lang.CharSequence) 
		com.intellij.util.diff.FlyweightCapableTreeStructure oldTree
		com.intellij.util.diff.FlyweightCapableTreeStructure newTree
		com.intellij.util.diff.ShallowNodeComparator comparator
		CharSequence oldText
	public static void diff (com.intellij.util.diff.FlyweightCapableTreeStructure, com.intellij.util.diff.FlyweightCapableTreeStructure, com.intellij.util.diff.ShallowNodeComparator, com.intellij.util.diff.DiffTreeChangeBuilder, java.lang.CharSequence) 
		com.intellij.util.diff.FlyweightCapableTreeStructure oldTree
		com.intellij.util.diff.FlyweightCapableTreeStructure newTree
		com.intellij.util.diff.ShallowNodeComparator comparator
		com.intellij.util.diff.DiffTreeChangeBuilder consumer
		CharSequence oldText
		com.intellij.util.diff.DiffTree tree
	private static com.intellij.util.diff.DiffTreeChangeBuilder emptyConsumer () 
	private com.intellij.util.diff.DiffTree$CompareResult build (java.lang.Object, java.lang.Object, int, com.intellij.util.diff.DiffTreeChangeBuilder) 
		Object oldN
		Object newN
		int level
		com.intellij.util.diff.DiffTreeChangeBuilder consumer
		Object oldNode
		Object newNode
		com.intellij.openapi.util.Ref oldChildrenR
		int oldChildrenSize
		Object[] oldChildren
		com.intellij.openapi.util.Ref newChildrenR
		int newChildrenSize
		Object[] newChildren
		com.intellij.util.diff.DiffTree$CompareResult result
		com.intellij.util.diff.DiffTree$CompareResult result
		com.intellij.util.diff.DiffTree$CompareResult result
		com.intellij.util.diff.ShallowNodeComparator comparator
		int minSize
		int suffixLength
		int maxPrefixLength
		int prefixLength
		com.intellij.util.diff.DiffTree$CompareResult result
		com.intellij.util.diff.DiffTree$CompareResult result
		int oldIndex
		int newIndex
		Object oldChild1
		Object oldChild2
		Object oldChild3
		Object newChild1
		Object newChild2
		Object newChild3
		com.intellij.util.diff.DiffTree$CompareResult c11
		com.intellij.util.diff.DiffTree$CompareResult c21
		com.intellij.util.diff.DiffTree$CompareResult c12
		com.intellij.util.diff.DiffTree$CompareResult c12
		com.intellij.util.diff.DiffTree$CompareResult c21
		com.intellij.util.diff.DiffTree$CompareResult c13
		com.intellij.util.diff.DiffTree$CompareResult c31
		Object oldLastChild
		Object newLastChild
		com.intellij.util.diff.DiffTree$CompareResult c
		com.intellij.util.diff.DiffTree$CompareResult result
	private int match (java.lang.Object[], int, java.lang.Object[], int, int, int, int) 
		Object[] oldChildren
		int oldIndex
		Object[] newChildren
		int newIndex
		int level
		int step
		int maxLength
		int delta
		Object oldChild
		Object newChild
		com.intellij.util.diff.DiffTree$CompareResult c11
	private boolean textMatch (java.lang.Object, java.lang.Object) 
		Object oldChild
		Object newChild
		int oldStart
		int oldEnd
		int newStart
		int newEnd
	private com.intellij.util.diff.DiffTree$CompareResult looksEqual (com.intellij.util.diff.ShallowNodeComparator, java.lang.Object, java.lang.Object) 
		com.intellij.util.diff.ShallowNodeComparator comparator
		Object oldChild1
		Object newChild1
		com.intellij.util.ThreeState ret
	static void  () 
}

com/intellij/util/diff/DiffTreeChangeBuilder.class
DiffTreeChangeBuilder.java
package com.intellij.util.diff
public abstract com.intellij.util.diff.DiffTreeChangeBuilder extends java.lang.Object {
	public abstract void nodeReplaced (java.lang.Object, java.lang.Object) 
	public abstract void nodeDeleted (java.lang.Object, java.lang.Object) 
	public abstract void nodeInserted (java.lang.Object, java.lang.Object, int) 
}

com/intellij/util/diff/FilesTooBigForDiffException.class
FilesTooBigForDiffException.java
package com.intellij.util.diff
public com.intellij.util.diff.FilesTooBigForDiffException extends java.lang.Exception {
	public static int MAX_BUFFER_LEN
	public static int MAX_BAD_LINES
	private final int myNumLines
	public void  (int) 
		int numLines
	static void  () 
}

com/intellij/util/diff/FlyweightCapableTreeStructure.class
FlyweightCapableTreeStructure.java
package com.intellij.util.diff
public abstract com.intellij.util.diff.FlyweightCapableTreeStructure extends java.lang.Object {
	public abstract java.lang.Object getRoot () 
	public abstract java.lang.Object getParent (java.lang.Object) 
	public abstract java.lang.Object prepareForGetChildren (java.lang.Object) 
	public abstract int getChildren (java.lang.Object, com.intellij.openapi.util.Ref) 
	public abstract void disposeChildren (java.lang.Object[], int) 
	public abstract java.lang.CharSequence toString (java.lang.Object) 
	public abstract int getStartOffset (java.lang.Object) 
	public abstract int getEndOffset (java.lang.Object) 
}

com/intellij/util/diff/IntLCS.class
IntLCS.java
package com.intellij.util.diff
 com.intellij.util.diff.IntLCS extends java.lang.Object {
	private final int[] myFirst
	private final int[] mySecond
	private final int myStart1
	private final int myStart2
	private final com.intellij.util.diff.LinkedDiffPaths myPathsMatrix
	private final int[] myPrevPathKey
	private int[] myPrevEnds
	private int[] myCurrentEnds
	private final int myMaxX
	private final int myMaxY
	private final java.util.BitSet myChanges1
	private final java.util.BitSet myChanges2
	public void  (int[], int[]) 
		int[] first
		int[] second
	public void  (int[], int[], int, int, int, int, java.util.BitSet, java.util.BitSet) 
		int[] first
		int[] second
		int start1
		int count1
		int start2
		int count2
		java.util.BitSet changes1
		java.util.BitSet changes2
	public int execute ()  throws com.intellij.util.diff.FilesTooBigForDiffException 
		int d
		int minDiag
		int maxDiag
		int end
		int xy
		int k
		int prevEndV
		int vertical
		int end
		int prevEndH
		int horisontal
		int end
		int prevEndH
		int prevEndV
		int horisontal
		int end
		int vertical
		int end
		int[] temps
	public java.util.BitSet[] getChanges () 
	private int findDiagonalEnd (int, int, boolean) 
		int prevDiagonal
		int prevEnd
		boolean isVertical
		int x
		int y
	private int encodeStep (int, int, int, boolean)  throws com.intellij.util.diff.FilesTooBigForDiffException 
		int prevEnd
		int diagLength
		int tDiagonal
		boolean afterVertical
		int end
		int prevDiagonal
		int x
		int y
	private int calcBound (int, int) 
		int bound
		int d
	private int skipEquals (int, int) 
		int x
		int y
		int skipped
}

com/intellij/util/diff/LCSBuilder.class
LCSBuilder.java
package com.intellij.util.diff
abstract com.intellij.util.diff.LCSBuilder extends java.lang.Object {
	public abstract void addEqual (int) 
	public abstract void addChange (int, int) 
}

com/intellij/util/diff/LinkedDiffPaths$1.class
LinkedDiffPaths.java
package com.intellij.util.diff
 com.intellij.util.diff.LinkedDiffPaths$1 extends java.lang.Object implements com.intellij.util.diff.LCSBuilder  {
	int x
	int y
	final java.util.BitSet val$changes1
	final int val$start1
	final java.util.BitSet val$changes2
	final int val$start2
	final com.intellij.util.diff.LinkedDiffPaths this$0
	void  (com.intellij.util.diff.LinkedDiffPaths, java.util.BitSet, int, java.util.BitSet, int) 
		com.intellij.util.diff.LinkedDiffPaths this$0
	public void addEqual (int) 
		int length
	public void addChange (int, int) 
		int first
		int second
}

com/intellij/util/diff/LinkedDiffPaths$Decoder.class
LinkedDiffPaths.java
package com.intellij.util.diff
 com.intellij.util.diff.LinkedDiffPaths$Decoder extends java.lang.Object {
	private final com.intellij.util.diff.LCSBuilder builder
	private int x
	private int y
	private int dx
	private int dy
	final com.intellij.util.diff.LinkedDiffPaths this$0
	public void  (com.intellij.util.diff.LinkedDiffPaths, int, int, com.intellij.util.diff.LCSBuilder) 
		com.intellij.util.diff.LinkedDiffPaths this$0
		int x
		int y
		com.intellij.util.diff.LCSBuilder builder
	public void decode (int) 
		int encodedStep
		int diagDist
		boolean verticalStep
	public void beforeFinish () 
}

com/intellij/util/diff/LinkedDiffPaths.class
LinkedDiffPaths.java
package com.intellij.util.diff
final com.intellij.util.diff.LinkedDiffPaths extends java.lang.Object {
	private int[] mySteps
	private int[] myPrevSteps
	private int myPosition
	private final int myMaxX
	private final int myMaxY
	private int myCornerIndex
	public void  (int, int) 
		int maxX
		int maxY
	public void applyChanges (int, int, java.util.BitSet, java.util.BitSet) 
		int start1
		int start2
		java.util.BitSet changes1
		java.util.BitSet changes2
	public com.intellij.util.diff.LCSBuilder decodePath (com.intellij.util.diff.LCSBuilder) 
		com.intellij.util.diff.LCSBuilder builder
		com.intellij.util.diff.LinkedDiffPaths$Decoder decoder
		int index
		int encodedStep
	public int getXSize () 
	public int getYSize () 
	public int encodeStep (int, int, int, boolean, int)  throws com.intellij.util.diff.FilesTooBigForDiffException 
		int x
		int y
		int diagLength
		boolean afterVertical
		int prevIndex
		int encodedPath
		int position
	private int incPosition ()  throws com.intellij.util.diff.FilesTooBigForDiffException 
		int length
	private int[] copy (int, int[])  throws com.intellij.util.diff.FilesTooBigForDiffException 
		int length
		int[] prevArray
		int[] array
	static int access$000 (com.intellij.util.diff.LinkedDiffPaths) 
		com.intellij.util.diff.LinkedDiffPaths x0
	static int access$100 (com.intellij.util.diff.LinkedDiffPaths) 
		com.intellij.util.diff.LinkedDiffPaths x0
}

com/intellij/util/diff/PatienceIntLCS.class
PatienceIntLCS.java
package com.intellij.util.diff
public com.intellij.util.diff.PatienceIntLCS extends java.lang.Object {
	private final int[] myFirst
	private final int[] mySecond
	private final int myStart1
	private final int myStart2
	private final int myCount1
	private final int myCount2
	private final java.util.BitSet myChanges1
	private final java.util.BitSet myChanges2
	private boolean myFailOnSmallReduction
	static final boolean $assertionsDisabled
	public void  (int[], int[]) 
		int[] first
		int[] second
	public void  (int[], int[], int, int, int, int, java.util.BitSet, java.util.BitSet) 
		int[] first
		int[] second
		int start1
		int count1
		int start2
		int count2
		java.util.BitSet changes1
		java.util.BitSet changes2
	public void failOnSmallSizeReduction () 
	public void execute ()  throws com.intellij.util.diff.FilesTooBigForDiffException 
		int startOffset
		int start1
		int start2
		int endOffset
		int count1
		int count2
		com.intellij.util.diff.UniqueLCS uniqueLCS
		int[][] matching
		com.intellij.util.diff.IntLCS intLCS
		int matched
		int c1
		int c2
		com.intellij.util.diff.PatienceIntLCS patienceDiff
		int i
		int s1
		int s2
		int s1
		int s1
		int s2
		int s2
	private int matchForward (int, int) 
		int offset1
		int offset2
		int size
		int idx
		int i
	private int matchBackward (int, int, int, int) 
		int offset1
		int offset2
		int processedOffset1
		int processedOffset2
		int size
		int idx
		int i
	public void addChange (int, int, int, int) 
		int start1
		int count1
		int start2
		int count2
	public java.util.BitSet[] getChanges () 
	private void checkReduction (int, int)  throws com.intellij.util.diff.FilesTooBigForDiffException 
		int count1
		int count2
	static void  () 
}

com/intellij/util/diff/Reindexer.class
Reindexer.java
package com.intellij.util.diff
 com.intellij.util.diff.Reindexer extends java.lang.Object {
	private final int[][] myOldIndecies
	private final int[] myOriginalLengths
	private final int[] myDiscardedLengths
	void  () 
	public int[][] discardUnique (int[], int[]) 
		int[] ints1
		int[] ints2
		int[] discarded1
	private int[] discard (int[], int[], int) 
		int[] needed
		int[] toDiscard
		int arrayIndex
		int[] sorted1
		org.jetbrains.kotlin.relocated.gnu.trove.TIntArrayList discarded
		org.jetbrains.kotlin.relocated.gnu.trove.TIntArrayList oldIndecies
		int i
		int index
	private int[] createSorted (int[]) 
		int[] ints1
		int[] sorted1
	public void reindex (java.util.BitSet[], com.intellij.util.diff.LCSBuilder) 
		java.util.BitSet[] discardedChanges
		com.intellij.util.diff.LCSBuilder builder
		java.util.BitSet changes1
		java.util.BitSet changes2
		java.util.BitSet changes1
		java.util.BitSet changes2
		int x
		int y
		int x
		int y
		int startX
		int dx
		int dy
	private int getOriginal (int[], int) 
		int[] indexes
		int i
	private int increment (int[], int, java.util.BitSet, int) 
		int[] indexes
		int i
		java.util.BitSet set
		int length
}

com/intellij/util/diff/ShallowNodeComparator.class
ShallowNodeComparator.java
package com.intellij.util.diff
public abstract com.intellij.util.diff.ShallowNodeComparator extends java.lang.Object {
	public abstract com.intellij.util.ThreeState deepEqual (java.lang.Object, java.lang.Object) 
	public abstract boolean typesEqual (java.lang.Object, java.lang.Object) 
	public abstract boolean hashCodesEqual (java.lang.Object, java.lang.Object) 
}

com/intellij/util/diff/UniqueLCS.class
UniqueLCS.java
package com.intellij.util.diff
public com.intellij.util.diff.UniqueLCS extends java.lang.Object {
	private final int[] myFirst
	private final int[] mySecond
	private final int myStart1
	private final int myStart2
	private final int myCount1
	private final int myCount2
	public void  (int[], int[], int, int, int, int) 
		int[] first
		int[] second
		int start1
		int count1
		int start2
		int count2
	public int[][] execute () 
		org.jetbrains.kotlin.relocated.gnu.trove.TIntIntHashMap map
		int[] match
		int i
		int index
		int val
		int count
		int i
		int index
		int val
		int[] sequence
		int[] lastElement
		int[] predecessor
		int length
		int i
		int j
		int[][] ret
		int i
		int curr
	private static int binarySearch (int[], int, int) 
		int[] sequence
		int val
		int length
		int left
		int right
		int middle
}

com/intellij/util/execution/
com/intellij/util/execution/ParametersListUtil$1.class
ParametersListUtil.java
package com.intellij.util.execution
final com.intellij.util.execution.ParametersListUtil$1 extends java.lang.Object implements com.intellij.util.Function  {
	void  () 
	public java.util.List fun (java.lang.String) 
		String text
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/util/execution/ParametersListUtil$2.class
ParametersListUtil.java
package com.intellij.util.execution
final com.intellij.util.execution.ParametersListUtil$2 extends java.lang.Object implements com.intellij.util.Function  {
	void  () 
	public java.lang.String fun (java.util.List) 
		java.util.List strings
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/util/execution/ParametersListUtil$3.class
ParametersListUtil.java
package com.intellij.util.execution
final com.intellij.util.execution.ParametersListUtil$3 extends java.lang.Object implements com.intellij.util.Function  {
	void  () 
	public java.util.List fun (java.lang.String) 
		String text
		java.util.ArrayList result
		java.util.StringTokenizer tokenizer
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/util/execution/ParametersListUtil$4.class
ParametersListUtil.java
package com.intellij.util.execution
final com.intellij.util.execution.ParametersListUtil$4 extends java.lang.Object implements com.intellij.util.Function  {
	void  () 
	public java.lang.String fun (java.util.List) 
		java.util.List strings
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/util/execution/ParametersListUtil.class
ParametersListUtil.java
package com.intellij.util.execution
public com.intellij.util.execution.ParametersListUtil extends java.lang.Object {
	public static final com.intellij.util.Function DEFAULT_LINE_PARSER
	public static final com.intellij.util.Function DEFAULT_LINE_JOINER
	public static final com.intellij.util.Function COLON_LINE_PARSER
	public static final com.intellij.util.Function COLON_LINE_JOINER
	public static java.util.List parse (java.lang.String) 
		String parameterString
	public static java.util.List parse (java.lang.String, boolean) 
		String parameterString
		boolean keepQuotes
		java.util.ArrayList params
		StringBuilder token
		boolean inQuotes
		boolean escapedQuote
		boolean nonEmpty
		int i
		char ch
	static void  () 
}

com/intellij/util/graph/
com/intellij/util/graph/CachingSemiGraph.class
CachingSemiGraph.java
package com.intellij.util.graph
public com.intellij.util.graph.CachingSemiGraph extends java.lang.Object implements com.intellij.util.graph.GraphGenerator$SemiGraph  {
	private final java.util.Set myNodes
	private final java.util.Map myIn
	public void  (com.intellij.util.graph.GraphGenerator$SemiGraph) 
		com.intellij.util.graph.GraphGenerator$SemiGraph original
		Object node1
		Object node
		java.util.Set value
		java.util.Iterator itin
	public static com.intellij.util.graph.CachingSemiGraph create (com.intellij.util.graph.GraphGenerator$SemiGraph) 
		com.intellij.util.graph.GraphGenerator$SemiGraph original
	public java.util.Collection getNodes () 
	public java.util.Iterator getIn (java.lang.Object) 
		Object n
}

com/intellij/util/graph/DFSTBuilder$1.class
DFSTBuilder.java
package com.intellij.util.graph
 com.intellij.util.graph.DFSTBuilder$1 extends java.lang.Object implements java.util.Comparator  {
	final org.jetbrains.kotlin.relocated.gnu.trove.TObjectIntHashMap val$map
	final com.intellij.util.graph.DFSTBuilder this$0
	void  (com.intellij.util.graph.DFSTBuilder, org.jetbrains.kotlin.relocated.gnu.trove.TObjectIntHashMap) 
		com.intellij.util.graph.DFSTBuilder this$0
	public int compare (java.lang.Object, java.lang.Object) 
		Object t
		Object t1
}

com/intellij/util/graph/DFSTBuilder$Tarjan$Frame.class
DFSTBuilder.java
package com.intellij.util.graph
 com.intellij.util.graph.DFSTBuilder$Tarjan$Frame extends java.lang.Object {
	private final int nodeI
	private final int[] out
	private int nextUnexploredIndex
	final com.intellij.util.graph.DFSTBuilder$Tarjan this$1
	public void  (com.intellij.util.graph.DFSTBuilder$Tarjan, int) 
		int nodeI
		java.util.Iterator outNodes
		org.jetbrains.kotlin.relocated.gnu.trove.TIntArrayList list
		Object node
	public java.lang.String toString () 
		StringBuilder o
		int id
	static int access$1000 (com.intellij.util.graph.DFSTBuilder$Tarjan$Frame) 
		com.intellij.util.graph.DFSTBuilder$Tarjan$Frame x0
	static int[] access$1100 (com.intellij.util.graph.DFSTBuilder$Tarjan$Frame) 
		com.intellij.util.graph.DFSTBuilder$Tarjan$Frame x0
	static int access$1200 (com.intellij.util.graph.DFSTBuilder$Tarjan$Frame) 
		com.intellij.util.graph.DFSTBuilder$Tarjan$Frame x0
	static int access$1208 (com.intellij.util.graph.DFSTBuilder$Tarjan$Frame) 
		com.intellij.util.graph.DFSTBuilder$Tarjan$Frame x0
}

com/intellij/util/graph/DFSTBuilder$Tarjan.class
DFSTBuilder.java
package com.intellij.util.graph
 com.intellij.util.graph.DFSTBuilder$Tarjan extends java.lang.Object {
	private final int[] lowLink
	private final int[] index
	private final com.intellij.util.containers.IntStack nodesOnStack
	private final boolean[] isOnStack
	private final com.intellij.util.containers.Stack frames
	private final org.jetbrains.kotlin.relocated.gnu.trove.TObjectIntHashMap nodeIndex
	private int dfsIndex
	private int sccsSizeCombined
	private final org.jetbrains.kotlin.relocated.gnu.trove.TIntArrayList topo
	final com.intellij.util.graph.DFSTBuilder this$0
	private void  (com.intellij.util.graph.DFSTBuilder) 
	private void build () 
		int i
		Object node
		int i
		java.util.List sccs
		java.util.List scc
		int sccSize
		int sccBase
		Object rootNode
		int rIndex
		int j
		Object sccNode
		int tIndex
		int i
		int nodeI
		Object node
	private void strongConnect (java.util.List) 
		java.util.List sccs
		int successor
		com.intellij.util.graph.DFSTBuilder$Tarjan$Frame pair
		int i
		int nextI
		java.util.List scc
		int pushedI
		Object pushed
	void  (com.intellij.util.graph.DFSTBuilder, com.intellij.util.graph.DFSTBuilder$1) 
		com.intellij.util.graph.DFSTBuilder x0
		com.intellij.util.graph.DFSTBuilder$1 x1
	static void access$100 (com.intellij.util.graph.DFSTBuilder$Tarjan) 
		com.intellij.util.graph.DFSTBuilder$Tarjan x0
	static org.jetbrains.kotlin.relocated.gnu.trove.TObjectIntHashMap access$500 (com.intellij.util.graph.DFSTBuilder$Tarjan) 
		com.intellij.util.graph.DFSTBuilder$Tarjan x0
}

com/intellij/util/graph/DFSTBuilder.class
DFSTBuilder.java
package com.intellij.util.graph
public com.intellij.util.graph.DFSTBuilder extends java.lang.Object {
	private final com.intellij.util.graph.Graph myGraph
	private final org.jetbrains.kotlin.relocated.gnu.trove.TObjectIntHashMap myNodeToNNumber
	private final Object[] myInvN
	private com.intellij.openapi.util.Couple myBackEdge
	private java.util.Comparator myComparator
	private final org.jetbrains.kotlin.relocated.gnu.trove.TIntArrayList mySCCs
	private final org.jetbrains.kotlin.relocated.gnu.trove.TObjectIntHashMap myNodeToTNumber
	private final Object[] myInvT
	private final Object[] myAllNodes
	public void  (com.intellij.util.graph.Graph) 
		com.intellij.util.graph.Graph graph
		int size
	public java.util.Comparator comparator () 
		org.jetbrains.kotlin.relocated.gnu.trove.TObjectIntHashMap map
	public com.intellij.openapi.util.Couple getCircularDependency () 
	public boolean isAcyclic () 
	public java.lang.Object getNodeByTNumber (int) 
		int n
	public org.jetbrains.kotlin.relocated.gnu.trove.TIntArrayList getSCCs () 
	static java.lang.Object[] access$200 (com.intellij.util.graph.DFSTBuilder) 
		com.intellij.util.graph.DFSTBuilder x0
	static java.lang.Object[] access$300 (com.intellij.util.graph.DFSTBuilder) 
		com.intellij.util.graph.DFSTBuilder x0
	static com.intellij.util.graph.Graph access$400 (com.intellij.util.graph.DFSTBuilder) 
		com.intellij.util.graph.DFSTBuilder x0
	static org.jetbrains.kotlin.relocated.gnu.trove.TIntArrayList access$600 (com.intellij.util.graph.DFSTBuilder) 
		com.intellij.util.graph.DFSTBuilder x0
	static java.lang.Object[] access$700 (com.intellij.util.graph.DFSTBuilder) 
		com.intellij.util.graph.DFSTBuilder x0
	static org.jetbrains.kotlin.relocated.gnu.trove.TObjectIntHashMap access$800 (com.intellij.util.graph.DFSTBuilder) 
		com.intellij.util.graph.DFSTBuilder x0
	static org.jetbrains.kotlin.relocated.gnu.trove.TObjectIntHashMap access$900 (com.intellij.util.graph.DFSTBuilder) 
		com.intellij.util.graph.DFSTBuilder x0
	static com.intellij.openapi.util.Couple access$1300 (com.intellij.util.graph.DFSTBuilder) 
		com.intellij.util.graph.DFSTBuilder x0
	static com.intellij.openapi.util.Couple access$1302 (com.intellij.util.graph.DFSTBuilder, com.intellij.openapi.util.Couple) 
		com.intellij.util.graph.DFSTBuilder x0
		com.intellij.openapi.util.Couple x1
}

com/intellij/util/graph/Graph.class
Graph.java
package com.intellij.util.graph
public abstract com.intellij.util.graph.Graph extends java.lang.Object {
	public abstract java.util.Collection getNodes () 
	public abstract java.util.Iterator getOut (java.lang.Object) 
}

com/intellij/util/graph/GraphGenerator$SemiGraph.class
GraphGenerator.java
package com.intellij.util.graph
public abstract com.intellij.util.graph.GraphGenerator$SemiGraph extends java.lang.Object {
	public abstract java.util.Collection getNodes () 
	public abstract java.util.Iterator getIn (java.lang.Object) 
}

com/intellij/util/graph/GraphGenerator.class
GraphGenerator.java
package com.intellij.util.graph
public com.intellij.util.graph.GraphGenerator extends java.lang.Object implements com.intellij.util.graph.Graph  {
	private final com.intellij.util.graph.GraphGenerator$SemiGraph myGraph
	private final java.util.Map myOuts
	public void  (com.intellij.util.graph.GraphGenerator$SemiGraph) 
		com.intellij.util.graph.GraphGenerator$SemiGraph graph
	public static com.intellij.util.graph.GraphGenerator create (com.intellij.util.graph.GraphGenerator$SemiGraph) 
		com.intellij.util.graph.GraphGenerator$SemiGraph graph
	private void buildOuts () 
		java.util.Collection nodes
		Object node
		Object node
		java.util.Iterator inIt
		Object inNode
		java.util.Set set
	public java.util.Collection getNodes () 
	public java.util.Iterator getOut (java.lang.Object) 
		Object n
}

com/intellij/util/indexing/
com/intellij/util/indexing/FileContent.class
FileContent.java
package com.intellij.util.indexing
public abstract com.intellij.util.indexing.FileContent extends java.lang.Object implements com.intellij.openapi.util.UserDataHolder  {
	public abstract com.intellij.openapi.fileTypes.FileType getFileType () 
	public abstract com.intellij.openapi.vfs.VirtualFile getFile () 
	public abstract java.lang.String getFileName () 
	public abstract byte[] getContent () 
	public abstract java.lang.CharSequence getContentAsText () 
}

com/intellij/util/indexing/FileContentImpl$IllegalDataException.class
FileContentImpl.java
package com.intellij.util.indexing
public com.intellij.util.indexing.FileContentImpl$IllegalDataException extends java.lang.RuntimeException {
	public void  (java.lang.String) 
		String message
}

com/intellij/util/indexing/FileContentImpl.class
FileContentImpl.java
package com.intellij.util.indexing
public final com.intellij.util.indexing.FileContentImpl extends com.intellij.openapi.util.UserDataHolderBase implements com.intellij.util.indexing.FileContent  {
	private final com.intellij.openapi.vfs.VirtualFile myFile
	private final String myFileName
	private final com.intellij.openapi.fileTypes.FileType myFileType
	private final java.nio.charset.Charset myCharset
	private byte[] myContent
	private CharSequence myContentAsText
	private final long myStamp
	private static final com.intellij.openapi.util.Key CACHED_PSI
	static final boolean $assertionsDisabled
	public com.intellij.openapi.project.Project getProject () 
	public com.intellij.psi.PsiFile getPsiFile () 
		com.intellij.psi.PsiFile psi
	public com.intellij.lang.LighterAST getLighterASTForPsiDependentIndex () 
		com.intellij.lang.LighterAST lighterAST
	public com.intellij.psi.PsiFile createFileFromText (java.lang.CharSequence) 
		CharSequence text
		com.intellij.openapi.project.Project project
		com.intellij.lang.Language language
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.lang.Language substitutedLanguage
	public void  (com.intellij.openapi.vfs.VirtualFile, byte[]) 
		com.intellij.openapi.vfs.VirtualFile file
		byte[] content
	private void  (com.intellij.openapi.vfs.VirtualFile, java.lang.CharSequence, byte[], java.nio.charset.Charset, long) 
		com.intellij.openapi.vfs.VirtualFile file
		CharSequence contentAsText
		byte[] content
		java.nio.charset.Charset charset
		long stamp
	public com.intellij.openapi.fileTypes.FileType getSubstitutedFileType () 
	public com.intellij.openapi.fileTypes.FileType getFileTypeWithoutSubstitution () 
	public com.intellij.openapi.fileTypes.FileType getFileType () 
	public com.intellij.openapi.vfs.VirtualFile getFile () 
	public java.lang.String getFileName () 
	public byte[] getContent () 
		java.io.UnsupportedEncodingException e
	public java.lang.CharSequence getContentAsText () 
		CharSequence content
	public java.lang.String toString () 
	public com.intellij.psi.PsiFile getPsiFileForPsiDependentIndex () 
		com.intellij.openapi.editor.Document document
		com.intellij.psi.PsiFile psi
		com.intellij.psi.PsiDocumentManager psiDocumentManager
		com.intellij.psi.PsiFile existingPsi
	static void  () 
}

com/intellij/util/indexing/ID$1.class
ID.java
package com.intellij.util.indexing
final com.intellij.util.indexing.ID$1 extends java.lang.Object implements org.jetbrains.kotlin.relocated.gnu.trove.TObjectIntProcedure  {
	final String[] val$names
	void  (java.lang.String[]) 
	public boolean execute (java.lang.String, int) 
		String key
		int value
	public volatile boolean execute (java.lang.Object, int) 
}

com/intellij/util/indexing/ID.class
ID.java
package com.intellij.util.indexing
public com.intellij.util.indexing.ID extends java.lang.Object {
	private static final org.jetbrains.kotlin.relocated.gnu.trove.TIntObjectHashMap ourRegistry
	private static final org.jetbrains.kotlin.relocated.gnu.trove.TObjectIntHashMap ourNameToIdRegistry
	public static final int MAX_NUMBER_OF_INDICES
	private final String myName
	private final short myUniqueId
	static final boolean $assertionsDisabled
	private static java.io.File getEnumFile () 
		java.io.File indexFolder
	protected void  (java.lang.String) 
		String name
		com.intellij.util.indexing.ID old
	private static short stringToId (java.lang.String) 
		String name
		int n
	private static void writeEnumFile () 
		java.io.File f
		java.io.BufferedWriter w
		String[] names
		String name
		java.io.IOException e
	public static com.intellij.util.indexing.ID create (java.lang.String) 
		String name
		com.intellij.util.indexing.ID found
	public static com.intellij.util.indexing.ID findByName (java.lang.String) 
		String name
	public int hashCode () 
	public java.lang.String toString () 
	public int getUniqueId () 
	public static com.intellij.util.indexing.ID findById (int) 
		int id
	static void  () 
		java.io.File indices
		java.io.BufferedReader reader
		int cnt
		String name
		java.io.IOException e
}

com/intellij/util/indexing/IndexingDataKeys.class
IndexingDataKeys.java
package com.intellij.util.indexing
public com.intellij.util.indexing.IndexingDataKeys extends java.lang.Object {
	public static final com.intellij.openapi.util.Key VIRTUAL_FILE
	public static final com.intellij.openapi.util.Key PROJECT
	public static final com.intellij.openapi.util.Key PSI_FILE
	public static final com.intellij.openapi.util.Key FILE_TEXT_CONTENT_KEY
	public static final com.intellij.openapi.util.Key LIGHTER_AST_NODE_KEY
	static void  () 
}

com/intellij/util/indexing/SubstitutedFileType.class
SubstitutedFileType.java
package com.intellij.util.indexing
public com.intellij.util.indexing.SubstitutedFileType extends com.intellij.openapi.fileTypes.LanguageFileType {
	private final com.intellij.openapi.fileTypes.FileType myOriginalFileType
	private final com.intellij.openapi.fileTypes.FileType myFileType
	private void  (com.intellij.openapi.fileTypes.FileType, com.intellij.openapi.fileTypes.LanguageFileType, com.intellij.lang.Language) 
		com.intellij.openapi.fileTypes.FileType originalFileType
		com.intellij.openapi.fileTypes.LanguageFileType substitutionFileType
		com.intellij.lang.Language substitutedLanguage
	public static com.intellij.openapi.fileTypes.FileType substituteFileType (com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.fileTypes.FileType, com.intellij.openapi.project.Project) 
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.openapi.fileTypes.FileType fileType
		com.intellij.openapi.project.Project project
		com.intellij.lang.Language language
		com.intellij.lang.Language substitutedLanguage
		com.intellij.openapi.fileTypes.LanguageFileType substFileType
	public java.lang.String getName () 
	public java.lang.String getDescription () 
	public java.lang.String getDefaultExtension () 
	public javax.swing.Icon getIcon () 
	public java.lang.String getCharset (com.intellij.openapi.vfs.VirtualFile, byte[]) 
		com.intellij.openapi.vfs.VirtualFile file
		byte[] content
	public java.lang.String toString () 
}

com/intellij/util/io/
com/intellij/util/io/AbstractStringEnumerator.class
AbstractStringEnumerator.java
package com.intellij.util.io
public abstract com.intellij.util.io.AbstractStringEnumerator extends java.lang.Object implements com.intellij.util.io.DataEnumerator java.io.Closeable  {
	public abstract void markCorrupted () 
}

com/intellij/util/io/AntivirusDetector.class
AntivirusDetector.java
package com.intellij.util.io
public com.intellij.util.io.AntivirusDetector extends java.lang.Object {
	private boolean myEnabled
	private Runnable myCallback
	private static final com.intellij.util.io.AntivirusDetector ourInstance
	public static com.intellij.util.io.AntivirusDetector getInstance () 
	private void  () 
	public void disable () 
	public void execute (java.lang.Runnable) 
		Runnable r
		long now
		long delta
	static void  () 
}

com/intellij/util/io/AppendableStorageBackedByResizableMappedFile$1.class
AppendableStorageBackedByResizableMappedFile.java
package com.intellij.util.io
 com.intellij.util.io.AppendableStorageBackedByResizableMappedFile$1 extends com.intellij.util.io.LimitedInputStream {
	final com.intellij.util.io.AppendableStorageBackedByResizableMappedFile this$0
	void  (com.intellij.util.io.AppendableStorageBackedByResizableMappedFile, java.io.InputStream, int) 
		com.intellij.util.io.AppendableStorageBackedByResizableMappedFile this$0
		java.io.InputStream x0
		int x1
	public int available ()  throws java.io.IOException 
}

com/intellij/util/io/AppendableStorageBackedByResizableMappedFile$2.class
AppendableStorageBackedByResizableMappedFile.java
package com.intellij.util.io
 com.intellij.util.io.AppendableStorageBackedByResizableMappedFile$2 extends java.io.OutputStream {
	boolean same
	final java.io.DataInputStream val$compressedStream
	final boolean[] val$sameValue
	final com.intellij.util.io.AppendableStorageBackedByResizableMappedFile this$0
	void  (com.intellij.util.io.AppendableStorageBackedByResizableMappedFile, java.io.DataInputStream, boolean[]) 
		com.intellij.util.io.AppendableStorageBackedByResizableMappedFile this$0
	public void write (int)  throws java.io.IOException 
		int b
	public void close () 
}

com/intellij/util/io/AppendableStorageBackedByResizableMappedFile$3.class
AppendableStorageBackedByResizableMappedFile.java
package com.intellij.util.io
 com.intellij.util.io.AppendableStorageBackedByResizableMappedFile$3 extends java.io.OutputStream {
	int address
	boolean same
	final int val$addr
	final boolean[] val$sameValue
	final com.intellij.util.io.AppendableStorageBackedByResizableMappedFile this$0
	void  (com.intellij.util.io.AppendableStorageBackedByResizableMappedFile, int, boolean[]) 
		com.intellij.util.io.AppendableStorageBackedByResizableMappedFile this$0
	public void write (int) 
		int b
	public void close () 
}

com/intellij/util/io/AppendableStorageBackedByResizableMappedFile$4.class
AppendableStorageBackedByResizableMappedFile.java
package com.intellij.util.io
 com.intellij.util.io.AppendableStorageBackedByResizableMappedFile$4 extends java.io.OutputStream {
	int base
	int address
	boolean same
	java.nio.ByteBuffer buffer
	final int myPageSize
	final int val$addr
	final com.intellij.util.io.PagedFileStorage val$storage
	final boolean[] val$sameValue
	final com.intellij.util.io.AppendableStorageBackedByResizableMappedFile this$0
	void  (com.intellij.util.io.AppendableStorageBackedByResizableMappedFile, int, com.intellij.util.io.PagedFileStorage, boolean[]) 
		com.intellij.util.io.AppendableStorageBackedByResizableMappedFile this$0
	public void write (int) 
		int b
	public void close () 
}

com/intellij/util/io/AppendableStorageBackedByResizableMappedFile$MyBufferedIS.class
AppendableStorageBackedByResizableMappedFile.java
package com.intellij.util.io
 com.intellij.util.io.AppendableStorageBackedByResizableMappedFile$MyBufferedIS extends java.io.BufferedInputStream {
	public void  (java.io.InputStream) 
		java.io.InputStream in
	public void setup (long, long) 
		long pos
		long limit
}

com/intellij/util/io/AppendableStorageBackedByResizableMappedFile$MyDataIS.class
AppendableStorageBackedByResizableMappedFile.java
package com.intellij.util.io
 com.intellij.util.io.AppendableStorageBackedByResizableMappedFile$MyDataIS extends java.io.DataInputStream {
	private void  (com.intellij.util.io.ResizeableMappedFile) 
		com.intellij.util.io.ResizeableMappedFile raf
	public void setup (long, long) 
		long pos
		long limit
	void  (com.intellij.util.io.ResizeableMappedFile, com.intellij.util.io.AppendableStorageBackedByResizableMappedFile$1) 
		com.intellij.util.io.ResizeableMappedFile x0
		com.intellij.util.io.AppendableStorageBackedByResizableMappedFile$1 x1
}

com/intellij/util/io/AppendableStorageBackedByResizableMappedFile.class
AppendableStorageBackedByResizableMappedFile.java
package com.intellij.util.io
public com.intellij.util.io.AppendableStorageBackedByResizableMappedFile extends com.intellij.util.io.ResizeableMappedFile {
	private final com.intellij.util.io.AppendableStorageBackedByResizableMappedFile$MyDataIS myReadStream
	private byte[] myAppendBuffer
	private volatile int myFileLength
	private volatile int myBufferPosition
	private final com.intellij.util.io.CompressedAppendableFile myCompressedAppendableFile
	private final boolean testMode
	static final boolean $assertionsDisabled
	public void  (java.io.File, int, com.intellij.util.io.PagedFileStorage$StorageLockContext, int, boolean)  throws java.io.IOException 
		java.io.File file
		int initialSize
		com.intellij.util.io.PagedFileStorage$StorageLockContext lockContext
		int pageSize
		boolean valuesAreBufferAligned
	private void flushKeyStoreBuffer () 
	public void force () 
	public void close () 
	public java.lang.Object read (int, com.intellij.util.io.KeyDescriptor)  throws java.io.IOException 
		int addr
		com.intellij.util.io.KeyDescriptor descriptor
		Object tempData
		Object data
		Object data
	public boolean processAll (com.intellij.util.Processor, com.intellij.util.io.KeyDescriptor)  throws java.io.IOException 
		com.intellij.util.Processor processor
		com.intellij.util.io.KeyDescriptor descriptor
		java.io.DataInputStream keysStream2
		Object key
		java.io.DataInputStream keysStream
		Object key
		Object tempKey
	public int getCurrentLength () 
		int currentLength
		int currentLength
	public int append (java.lang.Object, com.intellij.util.io.KeyDescriptor)  throws java.io.IOException 
		Object value
		com.intellij.util.io.KeyDescriptor descriptor
		com.intellij.openapi.util.io.BufferExposingByteArrayOutputStream bos
		java.io.DataOutput out
		int size
		byte[] buffer
		int currentLength
	public boolean checkBytesAreTheSame (int, java.lang.Object, com.intellij.util.io.KeyDescriptor)  throws java.io.IOException 
		int addr
		Object value
		com.intellij.util.io.KeyDescriptor descriptor
		boolean[] sameValue
		java.io.DataInputStream compressedStream
		java.io.OutputStream comparer
		java.io.OutputStream comparer
		java.io.DataOutput out
	private java.io.OutputStream buildOldComparerStream (int, boolean[]) 
		int addr
		boolean[] sameValue
		com.intellij.util.io.PagedFileStorage storage
		java.io.OutputStream comparer
		java.io.OutputStream comparer
	static int access$100 (com.intellij.util.io.AppendableStorageBackedByResizableMappedFile) 
		com.intellij.util.io.AppendableStorageBackedByResizableMappedFile x0
	static int access$200 (com.intellij.util.io.AppendableStorageBackedByResizableMappedFile) 
		com.intellij.util.io.AppendableStorageBackedByResizableMappedFile x0
	static byte[] access$300 (com.intellij.util.io.AppendableStorageBackedByResizableMappedFile) 
		com.intellij.util.io.AppendableStorageBackedByResizableMappedFile x0
	static void  () 
}

com/intellij/util/io/Bits.class
Bits.java
package com.intellij.util.io
public com.intellij.util.io.Bits extends java.lang.Object {
	public static int getInt (byte[], int) 
		byte[] b
		int off
	public static long getLong (byte[], int) 
		byte[] b
		int off
	public static void putInt (byte[], int, int) 
		byte[] b
		int off
		int val
	public static void putLong (byte[], int, long) 
		byte[] b
		int off
		long val
}

com/intellij/util/io/BooleanDataDescriptor.class
BooleanDataDescriptor.java
package com.intellij.util.io
public com.intellij.util.io.BooleanDataDescriptor extends com.intellij.util.io.InlineKeyDescriptor {
	public static final com.intellij.util.io.BooleanDataDescriptor INSTANCE
	private void  () 
	public java.lang.Boolean fromInt (int) 
		int n
	public int toInt (java.lang.Boolean) 
		Boolean aBoolean
	protected boolean isCompactFormat () 
	public volatile int toInt (java.lang.Object) 
	public volatile java.lang.Object fromInt (int) 
	static void  () 
}

com/intellij/util/io/ByteBufferWrapper.class
ByteBufferWrapper.java
package com.intellij.util.io
public abstract com.intellij.util.io.ByteBufferWrapper extends java.lang.Object {
	protected final java.io.File myFile
	protected final long myPosition
	protected final long myLength
	protected volatile boolean myDirty
	protected void  (java.io.File, long, long) 
		java.io.File file
		long offset
		long length
	public abstract java.nio.ByteBuffer getCachedBuffer () 
	public final void markDirty () 
	public final boolean isDirty () 
	public abstract java.nio.ByteBuffer getBuffer ()  throws java.io.IOException 
	public abstract void unmap () 
	public abstract void flush () 
	public void dispose () 
	public static com.intellij.util.io.ByteBufferWrapper readWriteDirect (java.io.File, long, int) 
		java.io.File file
		long offset
		int length
	public java.lang.String toString () 
}

com/intellij/util/io/CompressedAppendableFile$1.class
CompressedAppendableFile.java
package com.intellij.util.io
 com.intellij.util.io.CompressedAppendableFile$1 extends java.lang.Object implements java.lang.Runnable  {
	final com.intellij.util.io.CompressedAppendableFile this$0
	void  (com.intellij.util.io.CompressedAppendableFile) 
		com.intellij.util.io.CompressedAppendableFile this$0
	public void run () 
}

com/intellij/util/io/CompressedAppendableFile$2.class
CompressedAppendableFile.java
package com.intellij.util.io
 com.intellij.util.io.CompressedAppendableFile$2 extends com.intellij.util.io.LimitedInputStream {
	final com.intellij.util.io.CompressedAppendableFile this$0
	void  (com.intellij.util.io.CompressedAppendableFile, java.io.InputStream, int) 
		com.intellij.util.io.CompressedAppendableFile this$0
		java.io.InputStream x0
		int x1
	public int available ()  throws java.io.IOException 
}

com/intellij/util/io/CompressedAppendableFile$3.class
CompressedAppendableFile.java
package com.intellij.util.io
 com.intellij.util.io.CompressedAppendableFile$3 extends com.intellij.util.io.LimitedInputStream {
	final com.intellij.util.io.CompressedAppendableFile this$0
	void  (com.intellij.util.io.CompressedAppendableFile, java.io.InputStream, int) 
		com.intellij.util.io.CompressedAppendableFile this$0
		java.io.InputStream x0
		int x1
	public int available ()  throws java.io.IOException 
}

com/intellij/util/io/CompressedAppendableFile$FileChunkReadCache$1.class
CompressedAppendableFile.java
package com.intellij.util.io
 com.intellij.util.io.CompressedAppendableFile$FileChunkReadCache$1 extends java.lang.Object implements java.lang.Runnable  {
	final com.intellij.util.io.CompressedAppendableFile$FileChunkReadCache this$0
	void  (com.intellij.util.io.CompressedAppendableFile$FileChunkReadCache) 
		com.intellij.util.io.CompressedAppendableFile$FileChunkReadCache this$0
	public void run () 
}

com/intellij/util/io/CompressedAppendableFile$FileChunkReadCache.class
CompressedAppendableFile.java
package com.intellij.util.io
 com.intellij.util.io.CompressedAppendableFile$FileChunkReadCache extends com.intellij.util.containers.SLRUMap {
	private final com.intellij.openapi.util.LowMemoryWatcher myLowMemoryWatcher
	private final com.intellij.util.io.FileChunkKey myKey
	public void  () 
	public byte[] get (com.intellij.util.io.CompressedAppendableFile, int)  throws java.io.IOException 
		com.intellij.util.io.CompressedAppendableFile file
		int page
		byte[] bytes
	public void put (com.intellij.util.io.CompressedAppendableFile, long, byte[]) 
		com.intellij.util.io.CompressedAppendableFile file
		long page
		byte[] bytes
}

com/intellij/util/io/CompressedAppendableFile$SegmentedChunkInputStream.class
CompressedAppendableFile.java
package com.intellij.util.io
 com.intellij.util.io.CompressedAppendableFile$SegmentedChunkInputStream extends java.io.InputStream {
	private final long myAddr
	private final int myChunkLengthTableSnapshotLength
	private final byte[] myNextChunkBufferSnapshot
	private final int myBufferPositionSnapshot
	private java.io.InputStream bytesFromCompressedBlock
	private java.io.InputStream bytesFromTempAppendBlock
	private int myCurrentPageNumber
	private int myPageOffset
	final com.intellij.util.io.CompressedAppendableFile this$0
	public void  (com.intellij.util.io.CompressedAppendableFile, long, int, byte[], int) 
		long addr
		int chunkLengthTableSnapshotLength
		byte[] tableRef
		int position
	public int read (byte[], int, int)  throws java.io.IOException 
		byte[] b
		int off
		int len
		byte[] decompressedBytes
		int readBytesCount
		byte[] decompressedBytes
		int read
	public int read ()  throws java.io.IOException 
		byte[] buf
		int read
}

com/intellij/util/io/CompressedAppendableFile.class
CompressedAppendableFile.java
package com.intellij.util.io
public com.intellij.util.io.CompressedAppendableFile extends java.lang.Object {
	private final java.io.File myBaseFile
	private byte[] myNextChunkBuffer
	private int myBufferPosition
	private boolean myDirty
	private short[] myChunkLengthTable
	private int myChunkTableLength
	private long[] myChunkOffsetTable
	private static final boolean doDebug
	private org.jetbrains.kotlin.relocated.gnu.trove.TLongArrayList myCompressedChunksFileOffsets
	private long myFileLength
	private long myUncompressedFileLength
	protected final int myAppendBufferLength
	private final com.intellij.openapi.util.LowMemoryWatcher myLowMemoryWatcher
	private static final com.intellij.util.io.CompressedAppendableFile$FileChunkReadCache ourDecompressedCache
	static final boolean $assertionsDisabled
	public void  (java.io.File) 
		java.io.File file
	private void  (java.io.File, int) 
		java.io.File file
		int bufferSize
	public synchronized java.lang.Object read (long, com.intellij.util.io.KeyDescriptor)  throws java.io.IOException 
		long addr
		com.intellij.util.io.KeyDescriptor descriptor
		java.io.DataInputStream stream
	public synchronized java.io.DataInputStream getStream (long)  throws java.io.IOException 
		long addr
	protected java.io.File getChunkLengthFile () 
	private synchronized void initChunkLengthTable ()  throws java.io.IOException 
		java.io.File chunkLengthFile
		java.io.DataInputStream chunkLengthStream
		short[] chunkLengthTable
		int chunkLengthTableLength
		long o
		int chunkLength
		long[] chunkOffsetTable
		long offset
		int i
		int start
		int j
		int i
		long tempFileLength
	private synchronized byte[] loadChunk (int)  throws java.io.IOException 
		int chunkNumber
		java.io.DataInputStream keysStream
		byte[] decompressedBytes
		RuntimeException e
		AssertionError ae
	private java.io.DataInputStream getChunkStream (java.io.File, int)  throws java.io.IOException 
		java.io.File appendFile
		int pageNumber
		long pageEndOffset
		long pageStartOffset
		int limit
		long pageStartOffset
		int limit
	private long calcOffsetOfPage (int) 
		int pageNumber
		int calculatedOffset
		long offset
		int baseOffset
		int index
		int len
	protected java.io.InputStream getChunkInputStream (java.io.File, long, int)  throws java.io.IOException 
		java.io.File appendFile
		long offset
		int pageSize
		java.io.FileInputStream in
	public synchronized void append (byte[], int)  throws java.io.IOException 
		byte[] buffer
		int size
		int newBufferSize
		int bufferPosition
		int sizeToWrite
		int bytesToWriteInTheBuffer
	private synchronized void loadAppendBuffer ()  throws java.io.IOException 
		java.io.File tempAppendFile
		java.io.FileInputStream stream
	private int calcBufferSize (int) 
		int position
	private void saveNextChunkIfNeeded ()  throws java.io.IOException 
		com.intellij.openapi.util.io.BufferExposingByteArrayOutputStream compressedOut
		com.intellij.util.io.DataOutputStream compressedDataOut
		long[] newChunkOffsetTable
		byte[] bytes
	private static short[] reallocShortTable (short[]) 
		short[] table
		short[] newTable
	protected int compress (com.intellij.util.io.DataOutputStream, byte[])  throws java.io.IOException 
		com.intellij.util.io.DataOutputStream compressedDataOut
		byte[] buffer
	protected byte[] decompress (java.io.DataInputStream)  throws java.io.IOException 
		java.io.DataInputStream keysStream
	protected void saveChunk (com.intellij.openapi.util.io.BufferExposingByteArrayOutputStream, long)  throws java.io.IOException 
		com.intellij.openapi.util.io.BufferExposingByteArrayOutputStream compressedChunk
		long endOfFileOffset
		com.intellij.util.io.DataOutputStream stream
		com.intellij.util.io.DataOutputStream chunkLengthStream
	protected java.io.File getChunksFile () 
	private void saveIncompleteChunk () 
		java.io.BufferedOutputStream stream
		java.io.IOException ex
	private java.io.File getIncompleteChunkFile () 
	public synchronized void force () 
	public synchronized void dispose () 
	public synchronized long length () 
		java.io.IOException ex
	static short[] access$002 (com.intellij.util.io.CompressedAppendableFile, short[]) 
		com.intellij.util.io.CompressedAppendableFile x0
		short[] x1
	static int access$102 (com.intellij.util.io.CompressedAppendableFile, int) 
		com.intellij.util.io.CompressedAppendableFile x0
		int x1
	static long[] access$202 (com.intellij.util.io.CompressedAppendableFile, long[]) 
		com.intellij.util.io.CompressedAppendableFile x0
		long[] x1
	static byte[] access$302 (com.intellij.util.io.CompressedAppendableFile, byte[]) 
		com.intellij.util.io.CompressedAppendableFile x0
		byte[] x1
	static int access$402 (com.intellij.util.io.CompressedAppendableFile, int) 
		com.intellij.util.io.CompressedAppendableFile x0
		int x1
	static boolean access$500 () 
	static org.jetbrains.kotlin.relocated.gnu.trove.TLongArrayList access$600 (com.intellij.util.io.CompressedAppendableFile) 
		com.intellij.util.io.CompressedAppendableFile x0
	static byte[] access$700 (com.intellij.util.io.CompressedAppendableFile, int)  throws java.io.IOException 
		com.intellij.util.io.CompressedAppendableFile x0
		int x1
	static com.intellij.util.io.CompressedAppendableFile$FileChunkReadCache access$800 () 
	static void  () 
}

com/intellij/util/io/DataEnumerator.class
DataEnumerator.java
package com.intellij.util.io
public abstract com.intellij.util.io.DataEnumerator extends java.lang.Object {
	public abstract int enumerate (java.lang.Object)  throws java.io.IOException 
	public abstract java.lang.Object valueOf (int)  throws java.io.IOException 
}

com/intellij/util/io/DataExternalizer.class
DataExternalizer.java
package com.intellij.util.io
public abstract com.intellij.util.io.DataExternalizer extends java.lang.Object {
	public abstract void save (java.io.DataOutput, java.lang.Object)  throws java.io.IOException 
	public abstract java.lang.Object read (java.io.DataInput)  throws java.io.IOException 
}

com/intellij/util/io/DataInputOutputUtil.class
DataInputOutputUtil.java
package com.intellij.util.io
public com.intellij.util.io.DataInputOutputUtil extends java.lang.Object {
	public static com.intellij.util.io.StringRef readNAME (java.io.DataInput, com.intellij.util.io.AbstractStringEnumerator)  throws java.io.IOException 
		java.io.DataInput record
		com.intellij.util.io.AbstractStringEnumerator nameStore
	public static void writeNAME (java.io.DataOutput, java.lang.String, com.intellij.util.io.AbstractStringEnumerator)  throws java.io.IOException 
		java.io.DataOutput record
		String name
		com.intellij.util.io.AbstractStringEnumerator nameStore
		int nameId
	public static int readINT (java.io.DataInput)  throws java.io.IOException 
		java.io.DataInput record
		int val
		int res
		int sh
		int next
	public static long readLONG (java.io.DataInput)  throws java.io.IOException 
		java.io.DataInput record
		int val
		long res
		int sh
		int next
	public static void writeINT (java.io.DataOutput, int)  throws java.io.IOException 
		java.io.DataOutput record
		int val
	public static void writeLONG (java.io.DataOutput, long)  throws java.io.IOException 
		java.io.DataOutput record
		long val
}

com/intellij/util/io/DataOutputStream.class
DataOutputStream.java
package com.intellij.util.io
public com.intellij.util.io.DataOutputStream extends java.io.DataOutputStream {
	public void  (java.io.OutputStream) 
		java.io.OutputStream out
	public void write (int)  throws java.io.IOException 
		int b
	public void write (byte[], int, int)  throws java.io.IOException 
		byte[] b
		int off
		int len
	public int getWrittenBytesCount () 
	public int resetWrittenBytesCount () 
		int result
}

com/intellij/util/io/DifferentSerializableBytesImplyNonEqualityPolicy.class
DifferentSerializableBytesImplyNonEqualityPolicy.java
package com.intellij.util.io
public abstract com.intellij.util.io.DifferentSerializableBytesImplyNonEqualityPolicy extends java.lang.Object {
}

com/intellij/util/io/DirectBufferWrapper$1.class
DirectBufferWrapper.java
package com.intellij.util.io
final com.intellij.util.io.DirectBufferWrapper$1 extends java.lang.Object implements java.security.PrivilegedAction  {
	final java.nio.ByteBuffer val$buffer
	void  (java.nio.ByteBuffer) 
	public java.lang.Object run () 
		sun.misc.Cleaner cleaner
		Throwable e
}

com/intellij/util/io/DirectBufferWrapper.class
DirectBufferWrapper.java
package com.intellij.util.io
public abstract com.intellij.util.io.DirectBufferWrapper extends com.intellij.util.io.ByteBufferWrapper {
	protected static final com.intellij.openapi.diagnostic.Logger LOG
	private volatile java.nio.ByteBuffer myBuffer
	protected void  (java.io.File, long, long) 
		java.io.File file
		long offset
		long length
	public java.nio.ByteBuffer getCachedBuffer () 
	public java.nio.ByteBuffer getBuffer ()  throws java.io.IOException 
		java.nio.ByteBuffer buffer
	protected abstract java.nio.ByteBuffer create ()  throws java.io.IOException 
	public void unmap () 
	static boolean disposeDirectBuffer (java.nio.ByteBuffer) 
		java.nio.ByteBuffer buffer
	static void  () 
}

com/intellij/util/io/EnumeratorStringDescriptor.class
EnumeratorStringDescriptor.java
package com.intellij.util.io
public com.intellij.util.io.EnumeratorStringDescriptor extends java.lang.Object implements com.intellij.util.io.KeyDescriptor  {
	public static final com.intellij.util.io.EnumeratorStringDescriptor INSTANCE
	public void  () 
	public int getHashCode (java.lang.String) 
		String value
	public boolean isEqual (java.lang.String, java.lang.String) 
		String val1
		String val2
	public void save (java.io.DataOutput, java.lang.String)  throws java.io.IOException 
		java.io.DataOutput storage
		String value
	public java.lang.String read (java.io.DataInput)  throws java.io.IOException 
		java.io.DataInput storage
	public volatile boolean isEqual (java.lang.Object, java.lang.Object) 
	public volatile int getHashCode (java.lang.Object) 
	public volatile java.lang.Object read (java.io.DataInput)  throws java.io.IOException 
	public volatile void save (java.io.DataOutput, java.lang.Object)  throws java.io.IOException 
	static void  () 
}

com/intellij/util/io/EqualityPolicy.class

package com.intellij.util.io
public abstract com.intellij.util.io.EqualityPolicy extends java.lang.Object implements com.intellij.util.containers.hash.EqualityPolicy  {
}

com/intellij/util/io/ExternalIntegerKeyDescriptor.class
ExternalIntegerKeyDescriptor.java
package com.intellij.util.io
public com.intellij.util.io.ExternalIntegerKeyDescriptor extends java.lang.Object implements com.intellij.util.io.KeyDescriptor  {
	public void  () 
	public int getHashCode (java.lang.Integer) 
		Integer value
	public boolean isEqual (java.lang.Integer, java.lang.Integer) 
		Integer val1
		Integer val2
	public void save (java.io.DataOutput, java.lang.Integer)  throws java.io.IOException 
		java.io.DataOutput out
		Integer value
	public java.lang.Integer read (java.io.DataInput)  throws java.io.IOException 
		java.io.DataInput in
	public volatile boolean isEqual (java.lang.Object, java.lang.Object) 
	public volatile int getHashCode (java.lang.Object) 
	public volatile java.lang.Object read (java.io.DataInput)  throws java.io.IOException 
	public volatile void save (java.io.DataOutput, java.lang.Object)  throws java.io.IOException 
}

com/intellij/util/io/FileAccessorCache$1.class
FileAccessorCache.java
package com.intellij.util.io
 com.intellij.util.io.FileAccessorCache$1 extends com.intellij.util.containers.SLRUCache {
	final com.intellij.util.io.FileAccessorCache this$0
	void  (com.intellij.util.io.FileAccessorCache, int, int, com.intellij.util.containers.hash.EqualityPolicy) 
		com.intellij.util.io.FileAccessorCache this$0
		int protectedQueueSize
		int probationalQueueSize
		com.intellij.util.containers.hash.EqualityPolicy hashingStrategy
	public final com.intellij.util.io.FileAccessorCache$Handle createValue (java.lang.Object) 
		Object path
		java.io.IOException ex
	protected final void onDropFromCache (java.lang.Object, com.intellij.util.io.FileAccessorCache$Handle) 
		Object key
		com.intellij.util.io.FileAccessorCache$Handle value
	public volatile java.lang.Object createValue (java.lang.Object) 
	protected volatile void onDropFromCache (java.lang.Object, java.lang.Object) 
}

com/intellij/util/io/FileAccessorCache$Handle.class
FileAccessorCache.java
package com.intellij.util.io
public final com.intellij.util.io.FileAccessorCache$Handle extends java.lang.Object {
	private final com.intellij.util.io.FileAccessorCache myOwner
	private final Object myFileAccessor
	private final java.util.concurrent.atomic.AtomicInteger myRefCount
	public void  (java.lang.Object, com.intellij.util.io.FileAccessorCache) 
		Object fileAccessor
		com.intellij.util.io.FileAccessorCache owner
	private void allocate () 
	public final void release () 
	public java.lang.Object get () 
	static void access$000 (com.intellij.util.io.FileAccessorCache$Handle) 
		com.intellij.util.io.FileAccessorCache$Handle x0
}

com/intellij/util/io/FileAccessorCache.class
FileAccessorCache.java
package com.intellij.util.io
public abstract com.intellij.util.io.FileAccessorCache extends java.lang.Object implements com.intellij.util.containers.hash.EqualityPolicy  {
	private final com.intellij.util.containers.SLRUCache myCache
	private final Object myLock
	public void  (int, int) 
		int protectedQueueSize
		int probationalQueueSize
	protected abstract java.lang.Object createAccessor (java.lang.Object)  throws java.io.IOException 
	protected abstract void disposeAccessor (java.lang.Object) 
	protected void disposeCloseable (java.io.Closeable) 
		java.io.Closeable fileAccessor
		java.io.IOException ex
	public final com.intellij.util.io.FileAccessorCache$Handle get (java.lang.Object) 
		Object key
		com.intellij.util.io.FileAccessorCache$Handle value
	public com.intellij.util.io.FileAccessorCache$Handle getIfCached (java.lang.Object) 
		Object key
		com.intellij.util.io.FileAccessorCache$Handle value
	public boolean remove (java.lang.Object) 
		Object key
	public void clear () 
	public int getHashCode (java.lang.Object) 
		Object value
	public boolean isEqual (java.lang.Object, java.lang.Object) 
		Object val1
		Object val2
}

com/intellij/util/io/FileChunkKey.class
FileChunkKey.java
package com.intellij.util.io
 com.intellij.util.io.FileChunkKey extends java.lang.Object implements com.intellij.util.containers.ShareableKey java.lang.Comparable  {
	private Object owner
	private long offset
	public void  (java.lang.Object, long) 
		Object owner
		long offset
	public int hashCode () 
	public java.lang.Object getOwner () 
	public boolean equals (java.lang.Object) 
		Object obj
		com.intellij.util.io.FileChunkKey k
	public void setup (java.lang.Object, long) 
		Object owner
		long offset
	public int compareTo (com.intellij.util.io.FileChunkKey) 
		com.intellij.util.io.FileChunkKey o
	public com.intellij.util.containers.ShareableKey getStableCopy () 
	public volatile int compareTo (java.lang.Object) 
}

com/intellij/util/io/FinalizationRequest.class
FinalizationRequest.java
package com.intellij.util.io
 com.intellij.util.io.FinalizationRequest extends java.lang.Object {
	public final com.intellij.util.io.Page page
	public final long finalizationId
	public void  (com.intellij.util.io.Page, long) 
		com.intellij.util.io.Page page
		long finalizationId
	public java.lang.String toString () 
}

com/intellij/util/io/IOStatistics.class
IOStatistics.java
package com.intellij.util.io
 com.intellij.util.io.IOStatistics extends java.lang.Object {
	static final boolean DEBUG
	static final com.intellij.openapi.diagnostic.Logger LOG
	static void dump (java.lang.String) 
		String msg
	static void  () 
}

com/intellij/util/io/IOUtil$1.class
IOUtil.java
package com.intellij.util.io
final com.intellij.util.io.IOUtil$1 extends com.intellij.openapi.util.ThreadLocalCachedValue {
	void  () 
	protected byte[] create () 
	protected volatile java.lang.Object create () 
}

com/intellij/util/io/IOUtil$2.class
IOUtil.java
package com.intellij.util.io
final com.intellij.util.io.IOUtil$2 extends com.intellij.openapi.util.ThreadLocalCachedValue {
	void  () 
	protected char[] create () 
	protected volatile java.lang.Object create () 
}

com/intellij/util/io/IOUtil$3.class
IOUtil.java
package com.intellij.util.io
final com.intellij.util.io.IOUtil$3 extends java.lang.Object implements java.io.FileFilter  {
	final String val$baseName
	void  (java.lang.String) 
	public boolean accept (java.io.File) 
		java.io.File pathname
}

com/intellij/util/io/IOUtil$4.class
IOUtil.java
package com.intellij.util.io
final com.intellij.util.io.IOUtil$4 extends java.lang.Object implements java.lang.Runnable  {
	final java.io.File val$file
	void  (java.io.File) 
	public void run () 
}

com/intellij/util/io/IOUtil.class
IOUtil.java
package com.intellij.util.io
public com.intellij.util.io.IOUtil extends java.lang.Object {
	public static final boolean ourByteBuffersUseNativeByteOrder
	private static final com.intellij.openapi.util.ThreadLocalCachedValue ourReadWriteBuffersCache
	public static final java.nio.charset.Charset US_ASCII
	private static final com.intellij.openapi.util.ThreadLocalCachedValue spareBufferLocal
	private void  () 
	public static java.lang.String readString (java.io.DataInput)  throws java.io.IOException 
		java.io.DataInput stream
		int length
		byte[] bytes
	public static void writeString (java.lang.String, java.io.DataOutput)  throws java.io.IOException 
		String s
		java.io.DataOutput stream
		char[] chars
		byte[] bytes
		int i
		int i2
		char aChar
	public static void writeUTFTruncated (java.io.DataOutput, java.lang.String)  throws java.io.IOException 
		java.io.DataOutput stream
		String text
	public static void writeUTF (java.io.DataOutput, java.lang.String)  throws java.io.IOException 
		java.io.DataOutput storage
		String value
	public static java.lang.String readUTF (java.io.DataInput)  throws java.io.IOException 
		java.io.DataInput storage
	public static byte[] allocReadWriteUTFBuffer () 
	public static void writeUTFFast (byte[], java.io.DataOutput, java.lang.String)  throws java.io.IOException 
		byte[] buffer
		java.io.DataOutput storage
		String value
		int len
		boolean isAscii
		int i
		char c
		java.io.UTFDataFormatException e
	public static java.lang.String readUTFFast (byte[], java.io.DataInput)  throws java.io.IOException 
		byte[] buffer
		java.io.DataInput storage
		int len
		String result
		char[] chars
		int i
	public static boolean isAscii (java.lang.String) 
		String str
	public static boolean isAscii (java.lang.CharSequence) 
		CharSequence str
		int i
		int length
	public static boolean isAscii (char) 
		char c
	public static boolean deleteAllFilesStartingWith (java.io.File) 
		java.io.File file
		String baseName
		java.io.File parentFile
		java.io.File[] files
		boolean ok
		java.io.File f
	public static void syncStream (java.io.OutputStream)  throws java.io.IOException 
		java.io.OutputStream stream
		java.lang.reflect.Field outField
		Object o
		NoSuchFieldException e
		IllegalAccessException e
	public static java.lang.Object openCleanOrResetBroken (com.intellij.openapi.util.ThrowableComputable, java.io.File)  throws java.io.IOException 
		com.intellij.openapi.util.ThrowableComputable factoryComputable
		java.io.File file
	public static java.lang.Object openCleanOrResetBroken (com.intellij.openapi.util.ThrowableComputable, java.lang.Runnable)  throws java.io.IOException 
		com.intellij.openapi.util.ThrowableComputable factoryComputable
		Runnable cleanupCallback
		int i
		java.io.IOException ex
	static void  () 
}

com/intellij/util/io/InlineKeyDescriptor.class
InlineKeyDescriptor.java
package com.intellij.util.io
public abstract com.intellij.util.io.InlineKeyDescriptor extends java.lang.Object implements com.intellij.util.io.KeyDescriptor  {
	private final boolean myCompactFormat
	public void  () 
	protected boolean isCompactFormat () 
	public final int getHashCode (java.lang.Object) 
		Object value
	public final boolean isEqual (java.lang.Object, java.lang.Object) 
		Object val1
		Object val2
	public final void save (java.io.DataOutput, java.lang.Object)  throws java.io.IOException 
		java.io.DataOutput out
		Object value
		int v
	public final java.lang.Object read (java.io.DataInput)  throws java.io.IOException 
		java.io.DataInput in
		int n
		int n
	public abstract java.lang.Object fromInt (int) 
	public abstract int toInt (java.lang.Object) 
}

com/intellij/util/io/IntInlineKeyDescriptor.class
IntInlineKeyDescriptor.java
package com.intellij.util.io
public com.intellij.util.io.IntInlineKeyDescriptor extends com.intellij.util.io.InlineKeyDescriptor {
	public void  () 
	public java.lang.Integer fromInt (int) 
		int n
	public int toInt (java.lang.Integer) 
		Integer integer
	public volatile int toInt (java.lang.Object) 
	public volatile java.lang.Object fromInt (int) 
}

com/intellij/util/io/IntToIntBtree$BtreeDataStorage.class
IntToIntBtree.java
package com.intellij.util.io
public abstract com.intellij.util.io.IntToIntBtree$BtreeDataStorage extends java.lang.Object {
	public abstract int persistInt (int, int, boolean) 
}

com/intellij/util/io/IntToIntBtree$BtreeIndexNodeView$HashLeafData.class
IntToIntBtree.java
package com.intellij.util.io
 com.intellij.util.io.IntToIntBtree$BtreeIndexNodeView$HashLeafData extends java.lang.Object {
	final com.intellij.util.io.IntToIntBtree$BtreeIndexNodeView nodeView
	final int[] keys
	final org.jetbrains.kotlin.relocated.gnu.trove.TIntIntHashMap values
	void  (com.intellij.util.io.IntToIntBtree$BtreeIndexNodeView, int) 
		com.intellij.util.io.IntToIntBtree$BtreeIndexNodeView _nodeView
		int recordCount
		com.intellij.util.io.IntToIntBtree btree
		int offset
		java.nio.ByteBuffer buffer
		int keyNumber
		int i
		int key
		int value
	private void clean () 
		com.intellij.util.io.IntToIntBtree btree
		int i
	static void access$1000 (com.intellij.util.io.IntToIntBtree$BtreeIndexNodeView$HashLeafData) 
		com.intellij.util.io.IntToIntBtree$BtreeIndexNodeView$HashLeafData x0
}

com/intellij/util/io/IntToIntBtree$BtreeIndexNodeView.class
IntToIntBtree.java
package com.intellij.util.io
 com.intellij.util.io.IntToIntBtree$BtreeIndexNodeView extends com.intellij.util.io.IntToIntBtree$BtreePage {
	private boolean isIndexLeaf
	private boolean isHashedLeaf
	static final boolean $assertionsDisabled
	void  (com.intellij.util.io.IntToIntBtree) 
		com.intellij.util.io.IntToIntBtree btree
	private int search (int) 
		int value
		int hi
		int lo
		int mid
		int keyAtMid
	final int addressAt (int) 
		int i
	private void setAddressAt (int, int) 
		int i
		int value
		int offset
	private int indexToOffset (int) 
		int i
	private int keyAt (int) 
		int i
	private void setKeyAt (int, int) 
		int i
		int value
		int offset
	final boolean isIndexLeaf () 
	protected void doInitFlags (int) 
		int flags
	void setIndexLeaf (boolean) 
		boolean value
	private boolean isHashedLeaf () 
	void setHashedLeaf (boolean) 
		boolean value
	final short getMaxChildrenCount () 
	final boolean isFull () 
		short childrenCount
	boolean processMappings (com.intellij.util.io.IntToIntBtree$KeyValueProcessor)  throws java.io.IOException 
		com.intellij.util.io.IntToIntBtree$KeyValueProcessor processor
		int offset
		int i
		int key
		int childrenCount
		int i
	public void initTraversal (int) 
		int address
	public boolean isValid () 
	private int splitNode (int) 
		int parentAddress
		boolean indexLeaf
		boolean hashedLeaf
		short recordCount
		com.intellij.util.io.IntToIntBtree$BtreeIndexNodeView parent
		com.intellij.util.io.IntToIntBtree$BtreeIndexNodeView$HashLeafData hashLeafData
		short maxIndex
		com.intellij.util.io.IntToIntBtree$BtreeIndexNodeView newIndexNode
		int nextPage
		int medianKey
		int[] keys
		boolean defaultSplit
		org.jetbrains.kotlin.relocated.gnu.trove.TIntIntHashMap map
		int avg
		int i
		int key
		short recordCountInNewNode
		java.nio.ByteBuffer buffer
		int newRootAddress
	private int locate (int, boolean) 
		int valueHC
		boolean split
		int searched
		int parentAddress
		int maxHeight
		int i
		int address
	private void insert (int, int) 
		int valueHC
		int newValueId
		short recordCount
		boolean indexLeaf
		int index
		int medianKeyInParent
		int index
		int itemsToMove
		java.nio.ByteBuffer buffer
		int i
		int elementsAfterIndex
		java.nio.ByteBuffer buffer
		int i
	private int hashIndex (int) 
		int value
		int length
		int hash
		int index
		int keyAtIndex
		int total
		int probe
	static int access$000 (com.intellij.util.io.IntToIntBtree$BtreeIndexNodeView, int, boolean) 
		com.intellij.util.io.IntToIntBtree$BtreeIndexNodeView x0
		int x1
		boolean x2
	static void access$100 (com.intellij.util.io.IntToIntBtree$BtreeIndexNodeView, int, int) 
		com.intellij.util.io.IntToIntBtree$BtreeIndexNodeView x0
		int x1
		int x2
	static void access$200 (com.intellij.util.io.IntToIntBtree$BtreeIndexNodeView, int, int) 
		com.intellij.util.io.IntToIntBtree$BtreeIndexNodeView x0
		int x1
		int x2
	static int access$700 (com.intellij.util.io.IntToIntBtree$BtreeIndexNodeView, int) 
		com.intellij.util.io.IntToIntBtree$BtreeIndexNodeView x0
		int x1
	static void access$800 (com.intellij.util.io.IntToIntBtree$BtreeIndexNodeView, int, int) 
		com.intellij.util.io.IntToIntBtree$BtreeIndexNodeView x0
		int x1
		int x2
	static void  () 
}

com/intellij/util/io/IntToIntBtree$BtreePage.class
IntToIntBtree.java
package com.intellij.util.io
 com.intellij.util.io.IntToIntBtree$BtreePage extends java.lang.Object {
	protected final com.intellij.util.io.IntToIntBtree btree
	protected int address
	private short myChildrenCount
	protected int myAddressInBuffer
	protected java.nio.ByteBuffer myBuffer
	protected com.intellij.util.io.ByteBufferWrapper myBufferWrapper
	protected boolean myHasFullPagesAlongPath
	protected boolean myIsDirty
	public void  (com.intellij.util.io.IntToIntBtree) 
		com.intellij.util.io.IntToIntBtree btree
	void setAddress (int) 
		int _address
	protected void syncWithStore () 
		com.intellij.util.io.PagedFileStorage pagedFileStorage
	protected void doInitFlags (int) 
		int anInt
	protected final void setFlag (int, boolean) 
		int mask
		boolean flag
		int anInt
	void markDirty () 
	protected final short getChildrenCount () 
	protected final void setChildrenCount (short) 
		short value
		int myValue
	protected final void setNextPage (int) 
		int nextPage
	protected final int getNextPage () 
	protected final int getInt (int) 
		int address
	protected final void putInt (int, int) 
		int offset
		int value
	protected final java.nio.ByteBuffer getBytes (int, int) 
		int address
		int length
		java.nio.ByteBuffer duplicate
		int newPosition
	protected final void putBytes (int, java.nio.ByteBuffer) 
		int address
		java.nio.ByteBuffer buffer
}

com/intellij/util/io/IntToIntBtree$KeyValueProcessor.class
IntToIntBtree.java
package com.intellij.util.io
public abstract com.intellij.util.io.IntToIntBtree$KeyValueProcessor extends java.lang.Object {
	public void  () 
	public abstract boolean process (int, int)  throws java.io.IOException 
}

com/intellij/util/io/IntToIntBtree.class
IntToIntBtree.java
package com.intellij.util.io
public com.intellij.util.io.IntToIntBtree extends java.lang.Object {
	final int pageSize
	private final short maxInteriorNodes
	private final short maxLeafNodes
	private final short maxLeafNodesInHash
	final com.intellij.util.io.IntToIntBtree$BtreeIndexNodeView root
	private int height
	private int maxStepsSearchedInHash
	private int totalHashStepsSearched
	private int hashSearchRequests
	private int pagesCount
	private int hashedPagesCount
	private int count
	private int movedMembersCount
	private boolean hasZeroKey
	private int zeroKeyValue
	private final boolean isLarge
	private final com.intellij.util.io.ResizeableMappedFile storage
	private final boolean offloadToSiblingsBeforeSplit
	private final boolean indexNodeIsHashTable
	final int metaDataLeafPageLength
	final int hashPageCapacity
	private org.jetbrains.kotlin.relocated.gnu.trove.TIntIntHashMap myCachedMappings
	private final int myCachedMappingsSize
	private com.intellij.util.io.IntToIntBtree$BtreeIndexNodeView myAccessNodeView
	private int myLastGetKey
	private int myOptimizedInserts
	private boolean myCanUseLastKey
	static final boolean $assertionsDisabled
	public static int version () 
	public void  (int, java.io.File, com.intellij.util.io.PagedFileStorage$StorageLockContext, boolean)  throws java.io.IOException 
		int pageSize
		java.io.File file
		com.intellij.util.io.PagedFileStorage$StorageLockContext storageLockContext
		boolean initial
		int i
		int metaPageLen
	public int persistVars (com.intellij.util.io.IntToIntBtree$BtreeDataStorage, boolean) 
		com.intellij.util.io.IntToIntBtree$BtreeDataStorage storage
		boolean toDisk
		int i
	private static boolean isPrime (int) 
		int val
		int maxDivisor
		int i
	private int nextPage () 
		int pageStart
	public boolean get (int, int[]) 
		int key
		int[] result
		int index
	public void put (int, int) 
		int key
		int value
		boolean canUseLastKey
	private void doPut (int, int) 
		int key
		int value
		int index
	void dumpStatistics () 
		int leafPages
		long leafNodesCapacity
		long leafNodesCapacity2
		int usedPercent
		int usedPercent2
	private void flushCachedMappings () 
	public void doClose ()  throws java.io.IOException 
	public void doFlush () 
	static void myAssert (boolean) 
		boolean b
	public boolean processMappings (com.intellij.util.io.IntToIntBtree$KeyValueProcessor)  throws java.io.IOException 
		com.intellij.util.io.IntToIntBtree$KeyValueProcessor processor
	private boolean processLeafPages (com.intellij.util.io.IntToIntBtree$BtreeIndexNodeView, com.intellij.util.io.IntToIntBtree$KeyValueProcessor)  throws java.io.IOException 
		com.intellij.util.io.IntToIntBtree$BtreeIndexNodeView node
		com.intellij.util.io.IntToIntBtree$KeyValueProcessor processor
		int[] childrenAddresses
		int i
		com.intellij.util.io.IntToIntBtree$BtreeIndexNodeView child
		int childrenAddress
	static com.intellij.util.io.ResizeableMappedFile access$300 (com.intellij.util.io.IntToIntBtree) 
		com.intellij.util.io.IntToIntBtree x0
	static short access$400 (com.intellij.util.io.IntToIntBtree) 
		com.intellij.util.io.IntToIntBtree x0
	static short access$500 (com.intellij.util.io.IntToIntBtree) 
		com.intellij.util.io.IntToIntBtree x0
	static short access$600 (com.intellij.util.io.IntToIntBtree) 
		com.intellij.util.io.IntToIntBtree x0
	static int access$900 (com.intellij.util.io.IntToIntBtree) 
		com.intellij.util.io.IntToIntBtree x0
	static int access$1106 (com.intellij.util.io.IntToIntBtree) 
		com.intellij.util.io.IntToIntBtree x0
	static int access$1200 (com.intellij.util.io.IntToIntBtree) 
		com.intellij.util.io.IntToIntBtree x0
	static int access$1202 (com.intellij.util.io.IntToIntBtree, int) 
		com.intellij.util.io.IntToIntBtree x0
		int x1
	static int access$1300 (com.intellij.util.io.IntToIntBtree) 
		com.intellij.util.io.IntToIntBtree x0
	static int access$1302 (com.intellij.util.io.IntToIntBtree, int) 
		com.intellij.util.io.IntToIntBtree x0
		int x1
	static int access$1104 (com.intellij.util.io.IntToIntBtree) 
		com.intellij.util.io.IntToIntBtree x0
	static int access$1408 (com.intellij.util.io.IntToIntBtree) 
		com.intellij.util.io.IntToIntBtree x0
	static int access$1502 (com.intellij.util.io.IntToIntBtree, int) 
		com.intellij.util.io.IntToIntBtree x0
		int x1
	static int access$1500 (com.intellij.util.io.IntToIntBtree) 
		com.intellij.util.io.IntToIntBtree x0
	static int access$1600 (com.intellij.util.io.IntToIntBtree) 
		com.intellij.util.io.IntToIntBtree x0
	static int access$1602 (com.intellij.util.io.IntToIntBtree, int) 
		com.intellij.util.io.IntToIntBtree x0
		int x1
	static void  () 
}

com/intellij/util/io/KeyDescriptor.class
KeyDescriptor.java
package com.intellij.util.io
public abstract com.intellij.util.io.KeyDescriptor extends java.lang.Object implements com.intellij.util.io.DataExternalizer com.intellij.util.io.EqualityPolicy  {
}

com/intellij/util/io/LimitedInputStream.class
LimitedInputStream.java
package com.intellij.util.io
public com.intellij.util.io.LimitedInputStream extends java.io.FilterInputStream {
	private final int myReadLimit
	private int myBytesRead
	public void  (java.io.InputStream, int) 
		java.io.InputStream in
		int readLimit
	public boolean markSupported () 
	public int read ()  throws java.io.IOException 
		int r
	public int read (byte[])  throws java.io.IOException 
		byte[] b
	public int read (byte[], int, int)  throws java.io.IOException 
		byte[] b
		int off
		int len
		int actuallyRead
	public long skip (long)  throws java.io.IOException 
		long n
		long skipped
	public int available ()  throws java.io.IOException 
	protected int remainingLimit () 
	public synchronized void mark (int) 
		int readLimit
	public synchronized void reset ()  throws java.io.IOException 
}

com/intellij/util/io/MappedFileInputStream.class
MappedFileInputStream.java
package com.intellij.util.io
public com.intellij.util.io.MappedFileInputStream extends java.io.InputStream {
	private final com.intellij.util.io.ResizeableMappedFile raf
	private int cur
	private long limit
	public void  (com.intellij.util.io.ResizeableMappedFile, long, long) 
		com.intellij.util.io.ResizeableMappedFile raf
		long pos
		long limit
	public void setup (long, long) 
		long pos
		long limit
	public int available () 
	public void close () 
	public int read ()  throws java.io.IOException 
		int retval
	public int read (byte[], int, int)  throws java.io.IOException 
		byte[] b
		int offset
		int length
	public long skip (long) 
		long amountToSkip
		long amountSkipped
}

com/intellij/util/io/MappingFailedException.class
MappingFailedException.java
package com.intellij.util.io
public com.intellij.util.io.MappingFailedException extends java.lang.RuntimeException {
	public void  (java.lang.String, java.lang.Throwable) 
		String message
		Throwable cause
}

com/intellij/util/io/OpenChannelsCache$1.class
OpenChannelsCache.java
package com.intellij.util.io
 com.intellij.util.io.OpenChannelsCache$1 extends java.lang.Object implements java.lang.Runnable  {
	final com.intellij.util.io.OpenChannelsCache$ChannelDescriptor val$descriptor
	final com.intellij.util.io.OpenChannelsCache this$0
	void  (com.intellij.util.io.OpenChannelsCache, com.intellij.util.io.OpenChannelsCache$ChannelDescriptor) 
		com.intellij.util.io.OpenChannelsCache this$0
	public void run () 
		java.io.IOException e
}

com/intellij/util/io/OpenChannelsCache$ChannelDescriptor.class
OpenChannelsCache.java
package com.intellij.util.io
 com.intellij.util.io.OpenChannelsCache$ChannelDescriptor extends java.lang.Object {
	private int lockCount
	private final java.io.RandomAccessFile myChannel
	private final java.io.File myFile
	public void  (java.io.File, java.lang.String)  throws java.io.FileNotFoundException 
		java.io.File file
		String accessMode
	public void lock () 
	public void unlock () 
	public boolean isLocked () 
	public java.io.RandomAccessFile getChannel () 
}

com/intellij/util/io/OpenChannelsCache.class
OpenChannelsCache.java
package com.intellij.util.io
public com.intellij.util.io.OpenChannelsCache extends java.lang.Object {
	private final int myCacheSizeLimit
	private final String myAccessMode
	private final java.util.Map myCache
	static final boolean $assertionsDisabled
	public void  (int, java.lang.String) 
		int cacheSizeLimit
		String accessMode
	public synchronized java.io.RandomAccessFile getChannel (java.io.File)  throws java.io.FileNotFoundException 
		java.io.File ioFile
		com.intellij.util.io.OpenChannelsCache$ChannelDescriptor descriptor
	private void dropOvercache () 
		int dropCount
		java.util.List keysToDrop
		java.util.Map$Entry entry
		java.io.File file
	public synchronized void releaseChannel (java.io.File) 
		java.io.File ioFile
		com.intellij.util.io.OpenChannelsCache$ChannelDescriptor descriptor
	public synchronized void closeChannel (java.io.File) 
		java.io.File ioFile
		com.intellij.util.io.OpenChannelsCache$ChannelDescriptor descriptor
	static void  () 
}

com/intellij/util/io/Page$1.class
Page.java
package com.intellij.util.io
final com.intellij.util.io.Page$1 extends java.lang.Object implements com.intellij.util.containers.LimitedPool$ObjectFactory  {
	void  () 
	public java.nio.ByteBuffer create () 
	public void cleanup (java.nio.ByteBuffer) 
		java.nio.ByteBuffer byteBuffer
	public volatile void cleanup (java.lang.Object) 
	public volatile java.lang.Object create () 
}

com/intellij/util/io/Page$PageLock.class
Page.java
package com.intellij.util.io
 com.intellij.util.io.Page$PageLock extends java.lang.Object {
}

com/intellij/util/io/Page$Range.class
Page.java
package com.intellij.util.io
 com.intellij.util.io.Page$Range extends java.lang.Object {
	int start
	int end
}

com/intellij/util/io/Page.class
Page.java
package com.intellij.util.io
public com.intellij.util.io.Page extends java.lang.Object {
	public static final int PAGE_SIZE
	private static final com.intellij.util.containers.LimitedPool ourBufferPool
	private final long offset
	private final com.intellij.util.io.RandomAccessDataFile owner
	private final com.intellij.util.io.PoolPageKey myKey
	private java.nio.ByteBuffer buf
	private boolean read
	private boolean dirty
	private int myFinalizationId
	private java.util.BitSet myWriteMask
	private final com.intellij.util.io.Page$PageLock lock
	private final com.intellij.util.io.Page$Range myContinuousRange
	static final boolean $assertionsDisabled
	private void ensureRead () 
		byte[] content
		java.nio.ByteBuffer b
		int i
	private com.intellij.util.io.Page$Range calcContinousRange (java.util.BitSet) 
		java.util.BitSet mask
		int lowestByte
		int highestByte
		int nextChunk
	public void flush () 
		int start
		int end
		com.intellij.util.io.Page$Range range
	public java.nio.ByteBuffer getBuf () 
	private void recycle () 
	public long getOffset () 
	public com.intellij.util.io.FinalizationRequest prepareForFinalization (int) 
		int finalizationId
	public com.intellij.util.io.RandomAccessDataFile getOwner () 
	public com.intellij.util.io.PoolPageKey getKey () 
	public boolean flushIfFinalizationIdIsEqualTo (long) 
		long finalizationId
	public boolean recycleIfFinalizationIdIsEqualTo (long) 
		long finalizationId
	public java.lang.String toString () 
	static void  () 
}

com/intellij/util/io/PagePool$1.class
PagePool.java
package com.intellij.util.io
 com.intellij.util.io.PagePool$1 extends com.intellij.util.containers.hash.LinkedHashMap {
	final int val$probationalPagesLimit
	final com.intellij.util.io.PagePool this$0
	void  (com.intellij.util.io.PagePool, int, float, boolean, int) 
		com.intellij.util.io.PagePool this$0
		int capacity
		float loadFactor
		boolean accessOrder
	protected boolean removeEldestEntry (java.util.Map$Entry) 
		java.util.Map$Entry eldest
}

com/intellij/util/io/PagePool$2.class
PagePool.java
package com.intellij.util.io
 com.intellij.util.io.PagePool$2 extends com.intellij.util.containers.hash.LinkedHashMap {
	final int val$protectedPagesLimit
	final com.intellij.util.io.PagePool this$0
	void  (com.intellij.util.io.PagePool, int, float, boolean, int) 
		com.intellij.util.io.PagePool this$0
		int capacity
		float loadFactor
		boolean accessOrder
	protected boolean removeEldestEntry (java.util.Map$Entry) 
		java.util.Map$Entry eldest
}

com/intellij/util/io/PagePool.class
PagePool.java
package com.intellij.util.io
public com.intellij.util.io.PagePool extends java.lang.Object {
	private final java.util.Map myProtectedQueue
	private final java.util.Map myProbationalQueue
	private int finalizationId
	private final java.util.TreeMap myFinalizationQueue
	private final Object lock
	private final Object finalizationMonitor
	private final com.intellij.util.io.PoolPageKey keyInstance
	private com.intellij.util.io.PoolPageKey lastFinalizedKey
	private static int hits
	private static int cache_misses
	private static int same_page_hits
	private static int protected_queue_hits
	private static int probational_queue_hits
	private static int finalization_queue_hits
	public static final com.intellij.util.io.PagePool SHARED
	private com.intellij.util.io.RandomAccessDataFile lastOwner
	private long lastOffset
	private com.intellij.util.io.Page lastHit
	public void  (int, int) 
		int protectedPagesLimit
		int probationalPagesLimit
	private static com.intellij.util.io.PoolPageKey keyForPage (com.intellij.util.io.Page) 
		com.intellij.util.io.Page page
	public void flushPages (com.intellij.util.io.RandomAccessDataFile) 
		com.intellij.util.io.RandomAccessDataFile owner
	public boolean flushPages (com.intellij.util.io.RandomAccessDataFile, int) 
		com.intellij.util.io.RandomAccessDataFile owner
		int maxPagesToFlush
		boolean hasFlushes
	private boolean flushFinalizationQueue (int) 
		int maxPagesToFlush
		int count
		com.intellij.util.io.FinalizationRequest request
	private boolean scanQueue (com.intellij.util.io.RandomAccessDataFile, java.util.Map) 
		com.intellij.util.io.RandomAccessDataFile owner
		java.util.Map queue
		java.util.Iterator iterator
		boolean hasFlushes
		com.intellij.util.io.Page page
	private boolean scheduleFinalization (com.intellij.util.io.Page) 
		com.intellij.util.io.Page page
		int curFinalizationId
		com.intellij.util.io.FinalizationRequest request
	private void processFinalizationRequest (com.intellij.util.io.FinalizationRequest) 
		com.intellij.util.io.FinalizationRequest request
		com.intellij.util.io.Page page
	private com.intellij.util.io.FinalizationRequest retrieveFinalizationRequest () 
		com.intellij.util.io.FinalizationRequest request
		com.intellij.util.io.PoolPageKey key
		com.intellij.util.io.PoolPageKey k
		com.intellij.util.io.PoolPageKey kk
		java.util.SortedMap tail
		com.intellij.util.io.PoolPageKey key
	static boolean access$000 (com.intellij.util.io.PagePool, com.intellij.util.io.Page) 
		com.intellij.util.io.PagePool x0
		com.intellij.util.io.Page x1
	static java.util.Map access$100 (com.intellij.util.io.PagePool) 
		com.intellij.util.io.PagePool x0
	static void  () 
}

com/intellij/util/io/PagedFileStorage$1.class
PagedFileStorage.java
package com.intellij.util.io
 com.intellij.util.io.PagedFileStorage$1 extends java.lang.Object {
}

com/intellij/util/io/PagedFileStorage$StorageLock$1.class
PagedFileStorage.java
package com.intellij.util.io
 com.intellij.util.io.PagedFileStorage$StorageLock$1 extends com.intellij.util.containers.hash.LinkedHashMap {
	final com.intellij.util.io.PagedFileStorage$StorageLock this$0
	void  (com.intellij.util.io.PagedFileStorage$StorageLock, int, float, boolean) 
		com.intellij.util.io.PagedFileStorage$StorageLock this$0
		int capacity
		float loadFactor
		boolean accessOrder
	protected boolean removeEldestEntry (java.util.Map$Entry) 
		java.util.Map$Entry eldest
	public com.intellij.util.io.ByteBufferWrapper remove (java.lang.Object) 
		Object key
		com.intellij.util.io.ByteBufferWrapper wrapper
	public volatile java.lang.Object remove (java.lang.Object) 
}

com/intellij/util/io/PagedFileStorage$StorageLock$2.class
PagedFileStorage.java
package com.intellij.util.io
 com.intellij.util.io.PagedFileStorage$StorageLock$2 extends java.lang.Object implements java.util.Comparator  {
	final com.intellij.util.io.PagedFileStorage$StorageLock this$0
	void  (com.intellij.util.io.PagedFileStorage$StorageLock) 
		com.intellij.util.io.PagedFileStorage$StorageLock this$0
	public int compare (java.lang.Integer, java.lang.Integer) 
		Integer o1
		Integer o2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/intellij/util/io/PagedFileStorage$StorageLock.class
PagedFileStorage.java
package com.intellij.util.io
public com.intellij.util.io.PagedFileStorage$StorageLock extends java.lang.Object {
	public final com.intellij.util.io.PagedFileStorage$StorageLockContext myDefaultStorageLockContext
	private final com.intellij.util.containers.ConcurrentIntObjectMap myIndex2Storage
	private final com.intellij.util.containers.hash.LinkedHashMap mySegments
	private final jsr166e.extra.SequenceLock mySegmentsAccessLock
	private final jsr166e.extra.SequenceLock mySegmentsAllocationLock
	private final java.util.concurrent.ConcurrentLinkedQueue mySegmentsToRemove
	private volatile long mySize
	private volatile long mySizeLimit
	private volatile int myMappingChangeCount
	static final boolean $assertionsDisabled
	public void  () 
	public void  (boolean) 
		boolean checkThreadAccess
	private int registerPagedFileStorage (com.intellij.util.io.PagedFileStorage) 
		com.intellij.util.io.PagedFileStorage storage
		int registered
		int value
	private com.intellij.util.io.PagedFileStorage getRegisteredPagedFileStorageByIndex (int) 
		int index
	private com.intellij.util.io.ByteBufferWrapper get (java.lang.Integer) 
		Integer key
		com.intellij.util.io.ByteBufferWrapper wrapper
		long started
		long finished
	private void disposeRemovedSegments () 
		java.util.Iterator iterator
	private void ensureSize (long) 
		long sizeLimit
	private com.intellij.util.io.ByteBufferWrapper createValue (java.lang.Integer) 
		Integer key
		int storageIndex
		com.intellij.util.io.PagedFileStorage owner
		long off
		long ownerLength
		int min
		com.intellij.util.io.ByteBufferWrapper wrapper
		Throwable oome
		java.io.IOException e
		OutOfMemoryError e
		long newSize
		Class aClass
		java.lang.reflect.Field reservedMemory
		java.lang.reflect.Field maxMemory
	private static void checkThreadAccess (com.intellij.util.io.PagedFileStorage$StorageLockContext) 
		com.intellij.util.io.PagedFileStorage$StorageLockContext storageLockContext
	private java.util.Map getBuffersOrderedForOwner (int, com.intellij.util.io.PagedFileStorage$StorageLockContext) 
		int index
		com.intellij.util.io.PagedFileStorage$StorageLockContext storageLockContext
		java.util.Map mineBuffers
		java.util.Map$Entry entry
	private void unmapBuffersForOwner (int, com.intellij.util.io.PagedFileStorage$StorageLockContext) 
		int index
		com.intellij.util.io.PagedFileStorage$StorageLockContext storageLockContext
		java.util.Map buffers
		Integer key
	private void flushBuffersForOwner (int, com.intellij.util.io.PagedFileStorage$StorageLockContext) 
		int index
		com.intellij.util.io.PagedFileStorage$StorageLockContext storageLockContext
		java.util.Map buffers
		com.intellij.util.io.ByteBufferWrapper buffer
	public void invalidateBuffer (int) 
		int page
	static int access$100 (com.intellij.util.io.PagedFileStorage$StorageLock, com.intellij.util.io.PagedFileStorage) 
		com.intellij.util.io.PagedFileStorage$StorageLock x0
		com.intellij.util.io.PagedFileStorage x1
	static com.intellij.util.containers.ConcurrentIntObjectMap access$200 (com.intellij.util.io.PagedFileStorage$StorageLock) 
		com.intellij.util.io.PagedFileStorage$StorageLock x0
	static void access$300 (com.intellij.util.io.PagedFileStorage$StorageLock, int, com.intellij.util.io.PagedFileStorage$StorageLockContext) 
		com.intellij.util.io.PagedFileStorage$StorageLock x0
		int x1
		com.intellij.util.io.PagedFileStorage$StorageLockContext x2
	static int access$400 (com.intellij.util.io.PagedFileStorage$StorageLock) 
		com.intellij.util.io.PagedFileStorage$StorageLock x0
	static com.intellij.util.io.ByteBufferWrapper access$500 (com.intellij.util.io.PagedFileStorage$StorageLock, java.lang.Integer) 
		com.intellij.util.io.PagedFileStorage$StorageLock x0
		Integer x1
	static void access$600 (com.intellij.util.io.PagedFileStorage$StorageLock, int, com.intellij.util.io.PagedFileStorage$StorageLockContext) 
		com.intellij.util.io.PagedFileStorage$StorageLock x0
		int x1
		com.intellij.util.io.PagedFileStorage$StorageLockContext x2
	static long access$900 (com.intellij.util.io.PagedFileStorage$StorageLock) 
		com.intellij.util.io.PagedFileStorage$StorageLock x0
	static long access$1000 (com.intellij.util.io.PagedFileStorage$StorageLock) 
		com.intellij.util.io.PagedFileStorage$StorageLock x0
	static int access$404 (com.intellij.util.io.PagedFileStorage$StorageLock) 
		com.intellij.util.io.PagedFileStorage$StorageLock x0
	static java.util.concurrent.ConcurrentLinkedQueue access$1100 (com.intellij.util.io.PagedFileStorage$StorageLock) 
		com.intellij.util.io.PagedFileStorage$StorageLock x0
	static long access$902 (com.intellij.util.io.PagedFileStorage$StorageLock, long) 
		com.intellij.util.io.PagedFileStorage$StorageLock x0
		long x1
	static void  () 
}

com/intellij/util/io/PagedFileStorage$StorageLockContext.class
PagedFileStorage.java
package com.intellij.util.io
public com.intellij.util.io.PagedFileStorage$StorageLockContext extends java.lang.Object {
	private final boolean myCheckThreadAccess
	private final jsr166e.extra.SequenceLock myLock
	private final com.intellij.util.io.PagedFileStorage$StorageLock myStorageLock
	private void  (com.intellij.util.io.PagedFileStorage$StorageLock, boolean) 
		com.intellij.util.io.PagedFileStorage$StorageLock lock
		boolean checkAccess
	public void lock () 
	public void unlock () 
	static com.intellij.util.io.PagedFileStorage$StorageLock access$000 (com.intellij.util.io.PagedFileStorage$StorageLockContext) 
		com.intellij.util.io.PagedFileStorage$StorageLockContext x0
	void  (com.intellij.util.io.PagedFileStorage$StorageLock, boolean, com.intellij.util.io.PagedFileStorage$1) 
		com.intellij.util.io.PagedFileStorage$StorageLock x0
		boolean x1
		com.intellij.util.io.PagedFileStorage$1 x2
	static boolean access$1500 (com.intellij.util.io.PagedFileStorage$StorageLockContext) 
		com.intellij.util.io.PagedFileStorage$StorageLockContext x0
	static jsr166e.extra.SequenceLock access$1600 (com.intellij.util.io.PagedFileStorage$StorageLockContext) 
		com.intellij.util.io.PagedFileStorage$StorageLockContext x0
}

com/intellij/util/io/PagedFileStorage.class
PagedFileStorage.java
package com.intellij.util.io
public com.intellij.util.io.PagedFileStorage extends java.lang.Object {
	protected static final com.intellij.openapi.diagnostic.Logger LOG
	private static final int LOWER_LIMIT
	private static final int UPPER_LIMIT
	public static final int BUFFER_SIZE
	private static final com.intellij.util.io.PagedFileStorage$StorageLock ourLock
	private final com.intellij.util.io.PagedFileStorage$StorageLockContext myStorageLockContext
	private final boolean myNativeBytesOrder
	private int myLastPage
	private int myLastPage2
	private int myLastPage3
	private com.intellij.util.io.ByteBufferWrapper myLastBuffer
	private com.intellij.util.io.ByteBufferWrapper myLastBuffer2
	private com.intellij.util.io.ByteBufferWrapper myLastBuffer3
	private int myLastChangeCount
	private int myLastChangeCount2
	private int myLastChangeCount3
	private int myStorageIndex
	private final Object myLastAccessedBufferCacheLock
	private static final java.nio.ByteOrder ourNativeByteOrder
	private final byte[] myTypedIOBuffer
	private volatile boolean isDirty
	private final java.io.File myFile
	protected volatile long mySize
	protected final int myPageSize
	protected final boolean myValuesAreBufferAligned
	static final boolean $assertionsDisabled
	public void lock () 
	public void unlock () 
	public com.intellij.util.io.PagedFileStorage$StorageLockContext getStorageLockContext () 
	public void  (java.io.File, com.intellij.util.io.PagedFileStorage$StorageLockContext, int, boolean, boolean)  throws java.io.IOException 
		java.io.File file
		com.intellij.util.io.PagedFileStorage$StorageLockContext storageLockContext
		int pageSize
		boolean valuesAreBufferAligned
		boolean nativeBytesOrder
	public java.io.File getFile () 
	public void putInt (long, int) 
		long addr
		int value
		long page
		int page_offset
	public int getInt (long) 
		long addr
		long page
		int page_offset
	int getOffsetInPage (long) 
		long addr
	com.intellij.util.io.ByteBufferWrapper getByteBuffer (long, boolean) 
		long address
		boolean modify
	public void putLong (long, long) 
		long addr
		long value
		long page
		int page_offset
	public long getLong (long) 
		long addr
		long page
		int page_offset
	public byte get (long) 
		long index
		long page
		int offset
	public void get (long, byte[], int, int) 
		long index
		byte[] dst
		int offset
		int length
		long i
		int o
		int l
		long page
		int page_offset
		int page_len
		java.nio.ByteBuffer buffer
		IllegalArgumentException iae
	public void put (long, byte[], int, int) 
		long index
		byte[] src
		int offset
		int length
		long i
		int o
		int l
		long page
		int page_offset
		int page_len
		java.nio.ByteBuffer buffer
		IllegalArgumentException iae
	public void close () 
	private void unmapAll () 
	public void resize (long)  throws java.io.IOException 
		long newSize
		long oldSize
		long started
		long unmapAllFinished
		long delta
		long finished
	private void resizeFile (long)  throws java.io.IOException 
		long newSize
		java.io.RandomAccessFile raf
	private void fillWithZeros (long, long) 
		long from
		long length
		byte[] buff
		int filled
	public final long length () 
		long size
	private java.nio.ByteBuffer getBuffer (long) 
		long page
	private java.nio.ByteBuffer getReadOnlyBuffer (long) 
		long page
	private com.intellij.util.io.ByteBufferWrapper getBufferWrapper (long, boolean) 
		long page
		boolean modify
		java.nio.ByteBuffer buf
		java.nio.ByteBuffer buf
		java.nio.ByteBuffer buf
		com.intellij.util.io.ByteBufferWrapper byteBufferWrapper
		java.nio.ByteBuffer buf
		java.io.IOException e
	private void markDirty (com.intellij.util.io.ByteBufferWrapper) 
		com.intellij.util.io.ByteBufferWrapper buffer
	public void force () 
		long started
		long finished
	public boolean isDirty () 
	static int access$800 () 
	static com.intellij.util.io.PagedFileStorage$StorageLockContext access$1200 (com.intellij.util.io.PagedFileStorage) 
		com.intellij.util.io.PagedFileStorage x0
	static java.io.File access$1300 (com.intellij.util.io.PagedFileStorage) 
		com.intellij.util.io.PagedFileStorage x0
	static int access$1400 () 
	static void  () 
		int lower
		int upper
		long max
}

com/intellij/util/io/PersistentBTreeEnumerator$1.class
PersistentBTreeEnumerator.java
package com.intellij.util.io
 com.intellij.util.io.PersistentBTreeEnumerator$1 extends java.lang.Object implements com.intellij.util.io.IntToIntBtree$BtreeDataStorage  {
	final com.intellij.util.io.PersistentBTreeEnumerator this$0
	void  (com.intellij.util.io.PersistentBTreeEnumerator) 
		com.intellij.util.io.PersistentBTreeEnumerator this$0
	public int persistInt (int, int, boolean) 
		int offset
		int value
		boolean toDisk
}

com/intellij/util/io/PersistentBTreeEnumerator$2.class
PersistentBTreeEnumerator.java
package com.intellij.util.io
 com.intellij.util.io.PersistentBTreeEnumerator$2 extends com.intellij.util.io.PersistentEnumeratorBase$RecordsProcessor {
	final com.intellij.util.io.PersistentEnumeratorBase$DataFilter val$filter
	final com.intellij.util.Processor val$processor
	final com.intellij.util.io.PersistentBTreeEnumerator this$0
	void  (com.intellij.util.io.PersistentBTreeEnumerator, com.intellij.util.io.PersistentEnumeratorBase$DataFilter, com.intellij.util.Processor) 
		com.intellij.util.io.PersistentBTreeEnumerator this$0
	public boolean process (int)  throws java.io.IOException 
		int record
		Object data
}

com/intellij/util/io/PersistentBTreeEnumerator$3.class
PersistentBTreeEnumerator.java
package com.intellij.util.io
 com.intellij.util.io.PersistentBTreeEnumerator$3 extends com.intellij.util.io.IntToIntBtree$KeyValueProcessor {
	final com.intellij.util.io.PersistentEnumeratorBase$RecordsProcessor val$p
	final com.intellij.util.io.PersistentBTreeEnumerator this$0
	void  (com.intellij.util.io.PersistentBTreeEnumerator, com.intellij.util.io.PersistentEnumeratorBase$RecordsProcessor) 
		com.intellij.util.io.PersistentBTreeEnumerator this$0
	public boolean process (int, int)  throws java.io.IOException 
		int key
		int value
		int rec
		int id
}

com/intellij/util/io/PersistentBTreeEnumerator$RecordBufferHandler.class
PersistentBTreeEnumerator.java
package com.intellij.util.io
 com.intellij.util.io.PersistentBTreeEnumerator$RecordBufferHandler extends com.intellij.util.io.PersistentEnumeratorBase$RecordBufferHandler {
	private byte[] myBuffer
	static final boolean $assertionsDisabled
	private void  () 
	int recordWriteOffset (com.intellij.util.io.PersistentBTreeEnumerator, byte[]) 
		com.intellij.util.io.PersistentBTreeEnumerator enumerator
		byte[] buf
		int prevDataPageStart
		int recordWriteOffset
	byte[] getRecordBuffer (com.intellij.util.io.PersistentBTreeEnumerator) 
		com.intellij.util.io.PersistentBTreeEnumerator enumerator
	void setupRecord (com.intellij.util.io.PersistentBTreeEnumerator, int, int, byte[]) 
		com.intellij.util.io.PersistentBTreeEnumerator enumerator
		int hashCode
		int dataOffset
		byte[] buf
	volatile void setupRecord (com.intellij.util.io.PersistentEnumeratorBase, int, int, byte[]) 
	volatile byte[] getRecordBuffer (com.intellij.util.io.PersistentEnumeratorBase) 
	volatile int recordWriteOffset (com.intellij.util.io.PersistentEnumeratorBase, byte[]) 
	void  (com.intellij.util.io.PersistentBTreeEnumerator$1) 
		com.intellij.util.io.PersistentBTreeEnumerator$1 x0
	static void  () 
}

com/intellij/util/io/PersistentBTreeEnumerator.class
PersistentBTreeEnumerator.java
package com.intellij.util.io
public com.intellij.util.io.PersistentBTreeEnumerator extends com.intellij.util.io.PersistentEnumeratorBase {
	public static final int PAGE_SIZE
	private int myLogicalFileLength
	private int myDataPageStart
	private int myFirstPageStart
	private int myDataPageOffset
	private int myDuplicatedValuesPageStart
	private int myDuplicatedValuesPageOffset
	private int myValuesCount
	private int myCollisions
	private int myExistingKeysEnumerated
	private com.intellij.util.io.IntToIntBtree myBTree
	private final boolean myInlineKeysNoMapping
	private boolean myExternalKeysNoMapping
	private static final int VERSION
	private static final int CORRECTLY_CLOSED_MAGIC
	private static final com.intellij.util.io.PersistentEnumeratorBase$Version ourVersion
	private final int[] myResultBuf
	static final boolean $assertionsDisabled
	public void  (java.io.File, com.intellij.util.io.KeyDescriptor, int, com.intellij.util.io.PagedFileStorage$StorageLockContext)  throws java.io.IOException 
		java.io.File file
		com.intellij.util.io.KeyDescriptor dataDescriptor
		int initialSize
		com.intellij.util.io.PagedFileStorage$StorageLockContext lockContext
		java.io.IOException e
		Throwable e
	private java.io.File indexFile (java.io.File) 
		java.io.File file
	protected boolean wantKeyMapping () 
	private void initBtree (boolean)  throws java.io.IOException 
		boolean initial
	private void storeVars (boolean) 
		boolean toDisk
	private void storeBTreeVars (boolean) 
		boolean toDisk
		com.intellij.util.io.IntToIntBtree tree
		int BTREE_DATA_START
	private int store (int, int, boolean) 
		int offset
		int value
		boolean toDisk
	protected void setupEmptyFile ()  throws java.io.IOException 
	protected void doClose ()  throws java.io.IOException 
		com.intellij.util.io.IntToIntBtree tree
		com.intellij.util.io.IntToIntBtree tree
	private int allocPage () 
		int pageStart
	public boolean processAllDataObject (com.intellij.util.Processor, com.intellij.util.io.PersistentEnumeratorBase$DataFilter)  throws java.io.IOException 
		com.intellij.util.Processor processor
		com.intellij.util.io.PersistentEnumeratorBase$DataFilter filter
	public boolean traverseAllRecords (com.intellij.util.io.PersistentEnumeratorBase$RecordsProcessor)  throws java.io.IOException 
		com.intellij.util.io.PersistentEnumeratorBase$RecordsProcessor p
		IllegalStateException e
		com.intellij.util.io.PersistentEnumeratorBase$CorruptedException corruptedException
	protected int addrToIndex (int) 
		int addr
	protected int indexToAddr (int) 
		int idx
		int anInt
	protected int setupValueId (int, int) 
		int hashCode
		int dataOff
		com.intellij.util.io.PersistentEnumeratorBase$RecordBufferHandler recordHandler
		byte[] buf
		int pos
	public void setRecordHandler (com.intellij.util.io.PersistentEnumeratorBase$RecordBufferHandler) 
		com.intellij.util.io.PersistentEnumeratorBase$RecordBufferHandler recordHandler
	public java.lang.Object getValue (int, int)  throws java.io.IOException 
		int keyId
		int processingKey
	public long getNonnegativeValue (java.lang.Object)  throws java.io.IOException 
		Object key
		boolean hasMapping
		IllegalStateException e
		com.intellij.util.io.PersistentEnumeratorBase$CorruptedException exception
	public long keyIdToNonnegattiveOffset (int) 
		int value
	public void putNonnegativeValue (java.lang.Object, long)  throws java.io.IOException 
		Object key
		long value
		int intKey
		int pos
		IllegalStateException e
		com.intellij.util.io.PersistentEnumeratorBase$CorruptedException exception
	private int nextLongValueRecord () 
		int duplicatedValueOff
	protected int enumerateImpl (java.lang.Object, boolean, boolean)  throws java.io.IOException 
		Object value
		boolean onlyCheckForExisting
		boolean saveNewValue
		int valueHC
		boolean hasMapping
		int indexNodeValueAddress
		int collisionAddress
		boolean hasExistingData
		int address
		int newCollisionAddress
		int newValueId
		int duplicatedValueOff
		int duplicatedValueOff
		IllegalStateException e
		com.intellij.util.io.PersistentEnumeratorBase$CorruptedException exception
	boolean canReEnumerate () 
	public java.lang.Object valueOf (int)  throws java.io.IOException 
		int idx
	private int nextDuplicatedValueRecord () 
		int duplicatedValueOff
	protected void doFlush ()  throws java.io.IOException 
	static int access$100 (com.intellij.util.io.PersistentBTreeEnumerator, int, int, boolean) 
		com.intellij.util.io.PersistentBTreeEnumerator x0
		int x1
		int x2
		boolean x3
	static int access$200 (com.intellij.util.io.PersistentBTreeEnumerator) 
		com.intellij.util.io.PersistentBTreeEnumerator x0
	static int access$202 (com.intellij.util.io.PersistentBTreeEnumerator, int) 
		com.intellij.util.io.PersistentBTreeEnumerator x0
		int x1
	static int access$302 (com.intellij.util.io.PersistentBTreeEnumerator, int) 
		com.intellij.util.io.PersistentBTreeEnumerator x0
		int x1
	static int access$400 (com.intellij.util.io.PersistentBTreeEnumerator) 
		com.intellij.util.io.PersistentBTreeEnumerator x0
	static int access$500 (com.intellij.util.io.PersistentBTreeEnumerator) 
		com.intellij.util.io.PersistentBTreeEnumerator x0
	static com.intellij.util.io.IntToIntBtree access$600 (com.intellij.util.io.PersistentBTreeEnumerator) 
		com.intellij.util.io.PersistentBTreeEnumerator x0
	static int access$300 (com.intellij.util.io.PersistentBTreeEnumerator) 
		com.intellij.util.io.PersistentBTreeEnumerator x0
	static int access$502 (com.intellij.util.io.PersistentBTreeEnumerator, int) 
		com.intellij.util.io.PersistentBTreeEnumerator x0
		int x1
	static boolean access$700 (com.intellij.util.io.PersistentBTreeEnumerator) 
		com.intellij.util.io.PersistentBTreeEnumerator x0
	static void  () 
		String property
		int pageSize
		NumberFormatException ex
}

com/intellij/util/io/PersistentEnumerator$1.class
PersistentEnumerator.java
package com.intellij.util.io
 com.intellij.util.io.PersistentEnumerator$1 extends java.lang.Object {
}

com/intellij/util/io/PersistentEnumerator$RecordBufferHandler.class
PersistentEnumerator.java
package com.intellij.util.io
 com.intellij.util.io.PersistentEnumerator$RecordBufferHandler extends com.intellij.util.io.PersistentEnumeratorBase$RecordBufferHandler {
	private final byte[] myBuffer
	private void  () 
	protected int recordWriteOffset (com.intellij.util.io.PersistentEnumerator, byte[]) 
		com.intellij.util.io.PersistentEnumerator enumerator
		byte[] buf
	byte[] getRecordBuffer (com.intellij.util.io.PersistentEnumerator) 
		com.intellij.util.io.PersistentEnumerator t
	void setupRecord (com.intellij.util.io.PersistentEnumerator, int, int, byte[]) 
		com.intellij.util.io.PersistentEnumerator enumerator
		int hashCode
		int dataOffset
		byte[] buf
	volatile void setupRecord (com.intellij.util.io.PersistentEnumeratorBase, int, int, byte[]) 
	volatile byte[] getRecordBuffer (com.intellij.util.io.PersistentEnumeratorBase) 
	protected volatile int recordWriteOffset (com.intellij.util.io.PersistentEnumeratorBase, byte[]) 
	void  (com.intellij.util.io.PersistentEnumerator$1) 
		com.intellij.util.io.PersistentEnumerator$1 x0
}

com/intellij/util/io/PersistentEnumerator.class
PersistentEnumerator.java
package com.intellij.util.io
public com.intellij.util.io.PersistentEnumerator extends com.intellij.util.io.PersistentEnumeratorBase {
	private static final byte[] EMPTY_VECTOR
	private static final byte[] FIRST_VECTOR
	private int valuesCount
	private static final com.intellij.util.io.PersistentEnumeratorBase$Version ourVersion
	public void  (java.io.File, com.intellij.util.io.KeyDescriptor, int)  throws java.io.IOException 
		java.io.File file
		com.intellij.util.io.KeyDescriptor dataDescriptor
		int initialSize
	public void  (java.io.File, com.intellij.util.io.KeyDescriptor, int, com.intellij.util.io.PagedFileStorage$StorageLockContext)  throws java.io.IOException 
		java.io.File file
		com.intellij.util.io.KeyDescriptor dataDescriptor
		int initialSize
		com.intellij.util.io.PagedFileStorage$StorageLockContext storageLockContext
	protected void setupEmptyFile ()  throws java.io.IOException 
	public synchronized boolean traverseAllRecords (com.intellij.util.io.PersistentEnumeratorBase$RecordsProcessor)  throws java.io.IOException 
		com.intellij.util.io.PersistentEnumeratorBase$RecordsProcessor p
	private boolean traverseRecords (int, int, com.intellij.util.io.PersistentEnumeratorBase$RecordsProcessor)  throws java.io.IOException 
		int vectorStart
		int slotsCount
		com.intellij.util.io.PersistentEnumeratorBase$RecordsProcessor p
		int slotIdx
		int vector
		int record
	protected synchronized int enumerateImpl (java.lang.Object, boolean, boolean)  throws java.io.IOException 
		Object value
		boolean onlyCheckForExisting
		boolean saveNewValue
		int depth
		int valueHC
		int hc
		int vector
		int levelMask
		int bitsPerLevel
		int lastVector
		int pos
		int newId
		int collision
		boolean splitVector
		int candidateHC
		Object candidate
		int newId
		int valueHCByte
		int oldHCByte
		int newVector
	protected int writeData (java.lang.Object, int) 
		Object value
		int hashCode
		int id
	private static int hcByte (int, int) 
		int hashcode
		int byteN
	private int allocVector (byte[])  throws java.io.IOException 
		byte[] empty
		int pos
	private int nextCanditate (int)  throws java.io.IOException 
		int idx
	private int hashCodeOf (int)  throws java.io.IOException 
		int idx
	protected int indexToAddr (int) 
		int idx
	static void  () 
}

com/intellij/util/io/PersistentEnumeratorBase$1.class
PersistentEnumeratorBase.java
package com.intellij.util.io
 com.intellij.util.io.PersistentEnumeratorBase$1 extends com.intellij.util.io.PersistentEnumeratorBase$RecordsProcessor {
	final com.intellij.util.io.PersistentEnumeratorBase$DataFilter val$filter
	final com.intellij.util.Processor val$processor
	final com.intellij.util.io.PersistentEnumeratorBase this$0
	void  (com.intellij.util.io.PersistentEnumeratorBase, com.intellij.util.io.PersistentEnumeratorBase$DataFilter, com.intellij.util.Processor) 
		com.intellij.util.io.PersistentEnumeratorBase this$0
	public boolean process (int)  throws java.io.IOException 
		int record
}

com/intellij/util/io/PersistentEnumeratorBase$CacheKey.class
PersistentEnumeratorBase.java
package com.intellij.util.io
 com.intellij.util.io.PersistentEnumeratorBase$CacheKey extends java.lang.Object implements com.intellij.util.containers.ShareableKey  {
	public com.intellij.util.io.PersistentEnumeratorBase owner
	public Object key
	private void  (java.lang.Object, com.intellij.util.io.PersistentEnumeratorBase) 
		Object key
		com.intellij.util.io.PersistentEnumeratorBase owner
	public com.intellij.util.containers.ShareableKey getStableCopy () 
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.util.io.PersistentEnumeratorBase$CacheKey cacheKey
	public int hashCode () 
	void  (java.lang.Object, com.intellij.util.io.PersistentEnumeratorBase, com.intellij.util.io.PersistentEnumeratorBase$1) 
		Object x0
		com.intellij.util.io.PersistentEnumeratorBase x1
		com.intellij.util.io.PersistentEnumeratorBase$1 x2
}

com/intellij/util/io/PersistentEnumeratorBase$CorruptedException.class
PersistentEnumeratorBase.java
package com.intellij.util.io
public com.intellij.util.io.PersistentEnumeratorBase$CorruptedException extends java.io.IOException {
	public void  (java.io.File) 
		java.io.File file
	protected void  (java.lang.String) 
		String message
}

com/intellij/util/io/PersistentEnumeratorBase$DataFilter.class
PersistentEnumeratorBase.java
package com.intellij.util.io
public abstract com.intellij.util.io.PersistentEnumeratorBase$DataFilter extends java.lang.Object {
	public abstract boolean accept (int) 
}

com/intellij/util/io/PersistentEnumeratorBase$FlyweightKey.class
PersistentEnumeratorBase.java
package com.intellij.util.io
 com.intellij.util.io.PersistentEnumeratorBase$FlyweightKey extends com.intellij.util.io.PersistentEnumeratorBase$CacheKey {
	public void  () 
	public com.intellij.util.containers.ShareableKey getStableCopy () 
}

com/intellij/util/io/PersistentEnumeratorBase$RecordBufferHandler.class
PersistentEnumeratorBase.java
package com.intellij.util.io
public abstract com.intellij.util.io.PersistentEnumeratorBase$RecordBufferHandler extends java.lang.Object {
	public void  () 
	abstract int recordWriteOffset (com.intellij.util.io.PersistentEnumeratorBase, byte[]) 
	abstract byte[] getRecordBuffer (com.intellij.util.io.PersistentEnumeratorBase) 
	abstract void setupRecord (com.intellij.util.io.PersistentEnumeratorBase, int, int, byte[]) 
}

com/intellij/util/io/PersistentEnumeratorBase$RecordsProcessor.class
PersistentEnumeratorBase.java
package com.intellij.util.io
public abstract com.intellij.util.io.PersistentEnumeratorBase$RecordsProcessor extends java.lang.Object {
	private int myKey
	public void  () 
	public abstract boolean process (int)  throws java.io.IOException 
	void setCurrentKey (int) 
		int key
	int getCurrentKey () 
}

com/intellij/util/io/PersistentEnumeratorBase$Version.class
PersistentEnumeratorBase.java
package com.intellij.util.io
public com.intellij.util.io.PersistentEnumeratorBase$Version extends java.lang.Object {
	private final int correctlyClosedMagic
	private final int dirtyMagic
	static final boolean $assertionsDisabled
	public void  (int, int) 
		int _correctlyClosedMagic
		int _dirtyMagic
	static int access$000 (com.intellij.util.io.PersistentEnumeratorBase$Version) 
		com.intellij.util.io.PersistentEnumeratorBase$Version x0
	static int access$100 (com.intellij.util.io.PersistentEnumeratorBase$Version) 
		com.intellij.util.io.PersistentEnumeratorBase$Version x0
	static void  () 
}

com/intellij/util/io/PersistentEnumeratorBase$VersionUpdatedException.class
PersistentEnumeratorBase.java
package com.intellij.util.io
public com.intellij.util.io.PersistentEnumeratorBase$VersionUpdatedException extends com.intellij.util.io.PersistentEnumeratorBase$CorruptedException {
	public void  (java.io.File) 
		java.io.File file
}

com/intellij/util/io/PersistentEnumeratorBase.class
PersistentEnumeratorBase.java
package com.intellij.util.io
public abstract com.intellij.util.io.PersistentEnumeratorBase extends java.lang.Object implements java.io.Closeable  {
	protected static final com.intellij.openapi.diagnostic.Logger LOG
	protected final com.intellij.util.io.ResizeableMappedFile myStorage
	private final boolean myAssumeDifferentSerializedBytesMeansObjectsInequality
	private final com.intellij.util.io.AppendableStorageBackedByResizableMappedFile myKeyStorage
	private boolean myClosed
	private boolean myDirty
	protected final com.intellij.util.io.KeyDescriptor myDataDescriptor
	private static final com.intellij.util.io.PersistentEnumeratorBase$CacheKey ourFlyweight
	protected final java.io.File myFile
	private boolean myCorrupted
	private final int myInitialSize
	private final com.intellij.util.io.PersistentEnumeratorBase$Version myVersion
	private com.intellij.util.io.PersistentEnumeratorBase$RecordBufferHandler myRecordHandler
	private volatile boolean myDirtyStatusUpdateInProgress
	private java.io.Flushable myMarkCleanCallback
	private final boolean myDoCaching
	private static final int ENUMERATION_CACHE_SIZE
	private static final com.intellij.util.containers.SLRUMap ourEnumerationCache
	static final boolean $assertionsDisabled
	private static com.intellij.util.io.PersistentEnumeratorBase$CacheKey sharedKey (java.lang.Object, com.intellij.util.io.PersistentEnumeratorBase) 
		Object key
		com.intellij.util.io.PersistentEnumeratorBase owner
	public void  (java.io.File, com.intellij.util.io.ResizeableMappedFile, com.intellij.util.io.KeyDescriptor, int, com.intellij.util.io.PersistentEnumeratorBase$Version, com.intellij.util.io.PersistentEnumeratorBase$RecordBufferHandler, boolean)  throws java.io.IOException 
		java.io.File file
		com.intellij.util.io.ResizeableMappedFile storage
		com.intellij.util.io.KeyDescriptor dataDescriptor
		int initialSize
		com.intellij.util.io.PersistentEnumeratorBase$Version version
		com.intellij.util.io.PersistentEnumeratorBase$RecordBufferHandler recordBufferHandler
		boolean doCaching
		RuntimeException e
		java.io.IOException e
		Exception e
		int sign
		Exception e
		int sign
		java.io.IOException e
		Throwable e
	public void lockStorage () 
	public void unlockStorage () 
	protected abstract void setupEmptyFile ()  throws java.io.IOException 
	public final com.intellij.util.io.PersistentEnumeratorBase$RecordBufferHandler getRecordHandler () 
	public void setRecordHandler (com.intellij.util.io.PersistentEnumeratorBase$RecordBufferHandler) 
		com.intellij.util.io.PersistentEnumeratorBase$RecordBufferHandler recordHandler
	public void setMarkCleanCallback (java.io.Flushable) 
		java.io.Flushable markCleanCallback
	public java.lang.Object getValue (int, int)  throws java.io.IOException 
		int keyId
		int processingKey
	protected int tryEnumerate (java.lang.Object)  throws java.io.IOException 
		Object value
	private int doEnumerate (java.lang.Object, boolean, boolean)  throws java.io.IOException 
		Object value
		boolean onlyCheckForExisting
		boolean saveNewValue
		Integer cachedId
		int id
		java.io.IOException io
		Throwable e
		int id
	public int enumerate (java.lang.Object)  throws java.io.IOException 
		Object value
	protected void putMetaData (long)  throws java.io.IOException 
		long data
	protected long getMetaData ()  throws java.io.IOException 
	protected void putMetaData2 (long)  throws java.io.IOException 
		long data
	protected long getMetaData2 ()  throws java.io.IOException 
	public boolean processAllDataObject (com.intellij.util.Processor, com.intellij.util.io.PersistentEnumeratorBase$DataFilter)  throws java.io.IOException 
		com.intellij.util.Processor processor
		com.intellij.util.io.PersistentEnumeratorBase$DataFilter filter
	public java.util.Collection getAllDataObjects (com.intellij.util.io.PersistentEnumeratorBase$DataFilter)  throws java.io.IOException 
		com.intellij.util.io.PersistentEnumeratorBase$DataFilter filter
		java.util.List values
	public abstract boolean traverseAllRecords (com.intellij.util.io.PersistentEnumeratorBase$RecordsProcessor)  throws java.io.IOException 
	protected abstract int enumerateImpl (java.lang.Object, boolean, boolean)  throws java.io.IOException 
	protected boolean isKeyAtIndex (java.lang.Object, int)  throws java.io.IOException 
		Object value
		int idx
		int addr
	protected int writeData (java.lang.Object, int) 
		Object value
		int hashCode
		int dataOff
		java.io.IOException e
	protected int doWriteData (java.lang.Object)  throws java.io.IOException 
		Object value
	protected int setupValueId (int, int) 
		int hashCode
		int dataOff
		byte[] buf
		int pos
	public boolean iterateData (com.intellij.util.Processor)  throws java.io.IOException 
		com.intellij.util.Processor processor
	private java.io.File keystreamFile () 
	public java.lang.Object valueOf (int)  throws java.io.IOException 
		int idx
		int addr
		java.io.IOException io
		Throwable e
	int reenumerate (java.lang.Object)  throws java.io.IOException 
		Object key
	boolean canReEnumerate () 
	protected abstract int indexToAddr (int) 
	public synchronized void close ()  throws java.io.IOException 
	protected void doClose ()  throws java.io.IOException 
	public synchronized boolean isClosed () 
	public synchronized boolean isDirty () 
	public synchronized boolean isCorrupted () 
	private synchronized void flush ()  throws java.io.IOException 
	protected void doFlush ()  throws java.io.IOException 
	public synchronized void force () 
		java.io.IOException e
	protected final void markDirty (boolean)  throws java.io.IOException 
		boolean dirty
	protected synchronized void markCorrupted () 
	static void  () 
		String property
}

com/intellij/util/io/PersistentEnumeratorDelegate.class
PersistentEnumeratorDelegate.java
package com.intellij.util.io
public com.intellij.util.io.PersistentEnumeratorDelegate extends java.lang.Object implements java.io.Closeable  {
	protected final com.intellij.util.io.PersistentEnumeratorBase myEnumerator
	public void  (java.io.File, com.intellij.util.io.KeyDescriptor, int)  throws java.io.IOException 
		java.io.File file
		com.intellij.util.io.KeyDescriptor dataDescriptor
		int initialSize
	public void  (java.io.File, com.intellij.util.io.KeyDescriptor, int, com.intellij.util.io.PagedFileStorage$StorageLockContext)  throws java.io.IOException 
		java.io.File file
		com.intellij.util.io.KeyDescriptor dataDescriptor
		int initialSize
		com.intellij.util.io.PagedFileStorage$StorageLockContext lockContext
	static boolean useBtree () 
		String property
	public void close ()  throws java.io.IOException 
		com.intellij.util.io.PersistentEnumeratorBase enumerator
	public boolean isClosed () 
	public boolean isDirty () 
	public boolean isCorrupted () 
	public void markCorrupted () 
	public void force () 
	public java.lang.Object valueOf (int)  throws java.io.IOException 
		int id
	public int enumerate (java.lang.Object)  throws java.io.IOException 
		Object name
	public int tryEnumerate (java.lang.Object)  throws java.io.IOException 
		Object name
	public boolean traverseAllRecords (com.intellij.util.io.PersistentEnumeratorBase$RecordsProcessor)  throws java.io.IOException 
		com.intellij.util.io.PersistentEnumeratorBase$RecordsProcessor recordsProcessor
	public java.util.Collection getAllDataObjects (com.intellij.util.io.PersistentEnumeratorBase$DataFilter)  throws java.io.IOException 
		com.intellij.util.io.PersistentEnumeratorBase$DataFilter filter
}

com/intellij/util/io/PersistentHashMap$1.class
PersistentHashMap.java
package com.intellij.util.io
 com.intellij.util.io.PersistentHashMap$1 extends java.lang.Object implements com.intellij.util.containers.LimitedPool$ObjectFactory  {
	final com.intellij.util.io.PersistentHashMap this$0
	void  (com.intellij.util.io.PersistentHashMap) 
		com.intellij.util.io.PersistentHashMap this$0
	public com.intellij.openapi.util.io.BufferExposingByteArrayOutputStream create () 
	public void cleanup (com.intellij.openapi.util.io.BufferExposingByteArrayOutputStream) 
		com.intellij.openapi.util.io.BufferExposingByteArrayOutputStream appendStream
	public volatile void cleanup (java.lang.Object) 
	public volatile java.lang.Object create () 
}

com/intellij/util/io/PersistentHashMap$10.class
PersistentHashMap.java
package com.intellij.util.io
 com.intellij.util.io.PersistentHashMap$10 extends com.intellij.util.io.PersistentEnumeratorBase$RecordsProcessor {
	final java.util.List val$infos
	final com.intellij.util.io.PersistentHashMap this$0
	void  (com.intellij.util.io.PersistentHashMap, java.util.List) 
		com.intellij.util.io.PersistentHashMap this$0
	public boolean process (int)  throws java.io.IOException 
		int keyId
		long record
}

com/intellij/util/io/PersistentHashMap$2.class
PersistentHashMap.java
package com.intellij.util.io
 com.intellij.util.io.PersistentHashMap$2 extends java.lang.Object implements java.lang.Runnable  {
	final com.intellij.util.io.PersistentHashMap this$0
	void  (com.intellij.util.io.PersistentHashMap) 
		com.intellij.util.io.PersistentHashMap this$0
	public void run () 
}

com/intellij/util/io/PersistentHashMap$3.class
PersistentHashMap.java
package com.intellij.util.io
 com.intellij.util.io.PersistentHashMap$3 extends com.intellij.util.io.PersistentEnumeratorBase$RecordBufferHandler {
	final com.intellij.util.io.PersistentEnumeratorBase$RecordBufferHandler val$recordHandler
	final com.intellij.util.io.PersistentHashMap this$0
	void  (com.intellij.util.io.PersistentHashMap, com.intellij.util.io.PersistentEnumeratorBase$RecordBufferHandler) 
		com.intellij.util.io.PersistentHashMap this$0
	int recordWriteOffset (com.intellij.util.io.PersistentEnumeratorBase, byte[]) 
		com.intellij.util.io.PersistentEnumeratorBase enumerator
		byte[] buf
	byte[] getRecordBuffer (com.intellij.util.io.PersistentEnumeratorBase) 
		com.intellij.util.io.PersistentEnumeratorBase enumerator
	void setupRecord (com.intellij.util.io.PersistentEnumeratorBase, int, int, byte[]) 
		com.intellij.util.io.PersistentEnumeratorBase enumerator
		int hashCode
		int dataOffset
		byte[] buf
		int i
}

com/intellij/util/io/PersistentHashMap$4.class
PersistentHashMap.java
package com.intellij.util.io
 com.intellij.util.io.PersistentHashMap$4 extends java.lang.Object implements java.io.Flushable  {
	final com.intellij.util.io.PersistentHashMap this$0
	void  (com.intellij.util.io.PersistentHashMap) 
		com.intellij.util.io.PersistentHashMap this$0
	public void flush ()  throws java.io.IOException 
}

com/intellij/util/io/PersistentHashMap$5.class
PersistentHashMap.java
package com.intellij.util.io
 com.intellij.util.io.PersistentHashMap$5 extends com.intellij.util.containers.SLRUCache {
	final com.intellij.util.io.PersistentHashMap this$0
	void  (com.intellij.util.io.PersistentHashMap, int, int, com.intellij.util.containers.hash.EqualityPolicy) 
		com.intellij.util.io.PersistentHashMap this$0
		int protectedQueueSize
		int probationalQueueSize
		com.intellij.util.containers.hash.EqualityPolicy hashingStrategy
	public com.intellij.openapi.util.io.BufferExposingByteArrayOutputStream createValue (java.lang.Object) 
		Object key
	protected void onDropFromCache (java.lang.Object, com.intellij.openapi.util.io.BufferExposingByteArrayOutputStream) 
		Object key
		com.intellij.openapi.util.io.BufferExposingByteArrayOutputStream bytes
		long previousRecord
		int id
		int id
		long previousRecord
		long headerRecord
		java.io.IOException e
	public volatile java.lang.Object createValue (java.lang.Object) 
	protected volatile void onDropFromCache (java.lang.Object, java.lang.Object) 
}

com/intellij/util/io/PersistentHashMap$6.class
PersistentHashMap.java
package com.intellij.util.io
final com.intellij.util.io.PersistentHashMap$6 extends com.intellij.openapi.util.ThreadLocalCachedValue {
	void  () 
	protected com.intellij.util.io.PersistentHashMap$AppendStream create () 
	protected volatile java.lang.Object create () 
}

com/intellij/util/io/PersistentHashMap$7.class
PersistentHashMap.java
package com.intellij.util.io
 com.intellij.util.io.PersistentHashMap$7 extends java.lang.Object implements com.intellij.util.io.PersistentEnumeratorBase$DataFilter  {
	final com.intellij.util.io.PersistentHashMap this$0
	void  (com.intellij.util.io.PersistentHashMap) 
		com.intellij.util.io.PersistentHashMap this$0
	public boolean accept (int) 
		int id
}

com/intellij/util/io/PersistentHashMap$8.class
PersistentHashMap.java
package com.intellij.util.io
 com.intellij.util.io.PersistentHashMap$8 extends com.intellij.util.io.PersistentEnumeratorBase$RecordsProcessor {
	final com.intellij.util.io.PersistentHashMapValueStorage val$newStorage
	final com.intellij.util.io.PersistentHashMap this$0
	void  (com.intellij.util.io.PersistentHashMap, com.intellij.util.io.PersistentHashMapValueStorage) 
		com.intellij.util.io.PersistentHashMap this$0
	public boolean process (int)  throws java.io.IOException 
		int keyId
		long record
		com.intellij.util.io.PersistentHashMapValueStorage$ReadResult readResult
		long value
}

com/intellij/util/io/PersistentHashMap$9.class
PersistentHashMap.java
package com.intellij.util.io
final com.intellij.util.io.PersistentHashMap$9 extends java.lang.Object implements java.io.FileFilter  {
	final String val$baseFileName
	void  (java.lang.String) 
	public boolean accept (java.io.File) 
		java.io.File pathname
}

com/intellij/util/io/PersistentHashMap$AppendStream.class
PersistentHashMap.java
package com.intellij.util.io
 com.intellij.util.io.PersistentHashMap$AppendStream extends com.intellij.util.io.DataOutputStream {
	private void  () 
	private void setOut (com.intellij.openapi.util.io.BufferExposingByteArrayOutputStream) 
		com.intellij.openapi.util.io.BufferExposingByteArrayOutputStream stream
	static void access$1200 (com.intellij.util.io.PersistentHashMap$AppendStream, com.intellij.openapi.util.io.BufferExposingByteArrayOutputStream) 
		com.intellij.util.io.PersistentHashMap$AppendStream x0
		com.intellij.openapi.util.io.BufferExposingByteArrayOutputStream x1
	void  (com.intellij.util.io.PersistentHashMap$1) 
		com.intellij.util.io.PersistentHashMap$1 x0
}

com/intellij/util/io/PersistentHashMap$CompactionRecordInfo.class
PersistentHashMap.java
package com.intellij.util.io
 com.intellij.util.io.PersistentHashMap$CompactionRecordInfo extends java.lang.Object {
	final int key
	final int address
	long valueAddress
	long newValueAddress
	byte[] value
	public void  (int, long, int) 
		int _key
		long _valueAddress
		int _address
}

com/intellij/util/io/PersistentHashMap$ValueDataAppender.class
PersistentHashMap.java
package com.intellij.util.io
public abstract com.intellij.util.io.PersistentHashMap$ValueDataAppender extends java.lang.Object {
	public abstract void append (java.io.DataOutput)  throws java.io.IOException 
}

com/intellij/util/io/PersistentHashMap.class
PersistentHashMap.java
package com.intellij.util.io
public com.intellij.util.io.PersistentHashMap extends com.intellij.util.io.PersistentEnumeratorDelegate {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final boolean myDoTrace
	private static final int DEAD_KEY_NUMBER_MASK
	private final java.io.File myStorageFile
	private final com.intellij.util.io.KeyDescriptor myKeyDescriptor
	private com.intellij.util.io.PersistentHashMapValueStorage myValueStorage
	protected final com.intellij.util.io.DataExternalizer myValueExternalizer
	private static final long NULL_ADDR
	private static final int INITIAL_INDEX_SIZE
	public static final String DATA_FILE_EXTENSION
	private long myLiveAndGarbageKeysCounter
	private int myReadCompactionGarbageSize
	private static final long LIVE_KEY_MASK
	private static final long USED_LONG_VALUE_MASK
	private static final int POSITIVE_VALUE_SHIFT
	private final int myParentValueRefOffset
	private final byte[] myRecordBuffer
	private final byte[] mySmallRecordBuffer
	private final boolean myIntMapping
	private final boolean myDirectlyStoreLongFileOffsetMode
	private final boolean myCanReEnumerate
	private int myLargeIndexWatermarkId
	private boolean myIntAddressForNewRecord
	private static final boolean doHardConsistencyChecks
	private volatile boolean myBusyReading
	private final com.intellij.util.containers.LimitedPool myStreamPool
	private final com.intellij.util.containers.SLRUCache myAppendCache
	private final com.intellij.openapi.util.LowMemoryWatcher myAppendCacheFlusher
	private static final com.intellij.openapi.util.ThreadLocalCachedValue ourFlyweightAppenderStream
	private int smallKeys
	private int largeKeys
	private int transformedKeys
	private int requests
	static final boolean $assertionsDisabled
	private boolean canUseIntAddressForNewRecord (long) 
		long size
	public void  (java.io.File, com.intellij.util.io.KeyDescriptor, com.intellij.util.io.DataExternalizer)  throws java.io.IOException 
		java.io.File file
		com.intellij.util.io.KeyDescriptor keyDescriptor
		com.intellij.util.io.DataExternalizer valueExternalizer
	public void  (java.io.File, com.intellij.util.io.KeyDescriptor, com.intellij.util.io.DataExternalizer, int)  throws java.io.IOException 
		java.io.File file
		com.intellij.util.io.KeyDescriptor keyDescriptor
		com.intellij.util.io.DataExternalizer valueExternalizer
		int initialSize
		com.intellij.util.io.PersistentEnumeratorBase$RecordBufferHandler recordHandler
		long data2
		java.io.IOException e
		Throwable t
	protected boolean wantNonnegativeIntegralValues () 
	private com.intellij.util.containers.SLRUCache createAppendCache (com.intellij.util.io.KeyDescriptor) 
		com.intellij.util.io.KeyDescriptor keyDescriptor
	private boolean doNewCompact () 
	private boolean forceNewCompact () 
	public void dropMemoryCaches () 
	public int getGarbageSize () 
	public java.io.File getBaseFile () 
	public boolean makesSenseToCompact () 
		long fileSize
		int megabyte
		int liveKeys
		int deadKeys
		int benefitSize
		long avgValueSize
	private static java.io.File checkDataFiles (java.io.File) 
		java.io.File file
	public static void deleteFilesStartingWith (java.io.File) 
		java.io.File prefixFile
	private static java.io.File getDataFile (java.io.File) 
		java.io.File file
	public final void put (java.lang.Object, java.lang.Object)  throws java.io.IOException 
		Object key
		Object value
	protected void doPut (java.lang.Object, java.lang.Object)  throws java.io.IOException 
		Object key
		Object value
		long newValueOffset
		com.intellij.openapi.util.io.BufferExposingByteArrayOutputStream bytes
		com.intellij.util.io.PersistentHashMap$AppendStream appenderStream
		long oldValueOffset
		int id
		long oldValueOffset
	public final int enumerate (java.lang.Object)  throws java.io.IOException 
		Object name
	public final void appendData (java.lang.Object, com.intellij.util.io.PersistentHashMap$ValueDataAppender)  throws java.io.IOException 
		Object key
		com.intellij.util.io.PersistentHashMap$ValueDataAppender appender
	protected void doAppendData (java.lang.Object, com.intellij.util.io.PersistentHashMap$ValueDataAppender)  throws java.io.IOException 
		Object key
		com.intellij.util.io.PersistentHashMap$ValueDataAppender appender
		com.intellij.util.io.PersistentHashMap$AppendStream appenderStream
		com.intellij.openapi.util.io.BufferExposingByteArrayOutputStream stream
	public final boolean processKeys (com.intellij.util.Processor)  throws java.io.IOException 
		com.intellij.util.Processor processor
	public java.util.Collection getAllKeysWithExistingMapping ()  throws java.io.IOException 
		java.util.List values
	public final boolean processKeysWithExistingMapping (com.intellij.util.Processor)  throws java.io.IOException 
		com.intellij.util.Processor processor
	public final java.lang.Object get (java.lang.Object)  throws java.io.IOException 
		Object key
	public boolean isBusyReading () 
	protected java.lang.Object doGet (java.lang.Object)  throws java.io.IOException 
		Object key
		long valueOffset
		int id
		int id
		long valueOffset
		com.intellij.util.io.PersistentHashMapValueStorage$ReadResult readResult
		java.io.DataInputStream input
	public final boolean containsMapping (java.lang.Object)  throws java.io.IOException 
		Object key
	protected boolean doContainsMapping (java.lang.Object)  throws java.io.IOException 
		Object key
		int id
	public final void remove (java.lang.Object)  throws java.io.IOException 
		Object key
	protected void doRemove (java.lang.Object)  throws java.io.IOException 
		Object key
		long record
		int id
		long record
	public final void markDirty ()  throws java.io.IOException 
	public final void force () 
	protected void doForce () 
	private void clearAppenderCaches () 
	public final void close ()  throws java.io.IOException 
	protected void doClose ()  throws java.io.IOException 
		com.intellij.util.io.PersistentHashMapValueStorage valueStorage
		com.intellij.util.io.PersistentHashMapValueStorage valueStorage
	public void compact ()  throws java.io.IOException 
		long now
		java.io.File oldDataFile
		String oldDataFileBaseName
		java.io.File[] oldFiles
		String newPath
		com.intellij.util.io.PersistentHashMapValueStorage newStorage
		long sizeBefore
		java.io.File f
		long newSize
		java.io.File newDataFile
		String newBaseName
		java.io.File[] newFiles
		java.io.File parentFile
		java.io.File f
		String nameAfterRename
	private static java.io.File[] getFilesInDirectoryWithNameStartingWith (java.io.File, java.lang.String) 
		java.io.File fileFromDirectory
		String baseFileName
		java.io.File parentFile
	private void newCompact (com.intellij.util.io.PersistentHashMapValueStorage)  throws java.io.IOException 
		com.intellij.util.io.PersistentHashMapValueStorage newStorage
		long started
		java.util.List infos
		long fragments
		Throwable t
		int i
		com.intellij.util.io.PersistentHashMap$CompactionRecordInfo info
	private long readValueId (int) 
		int keyId
		long address
		long value
	private int updateValueId (int, long, long, java.lang.Object, int)  throws java.io.IOException 
		int keyId
		long value
		long oldValue
		Object key
		int processingKey
		boolean newKey
		boolean defaultSizeInfo
	public java.lang.String toString () 
	static boolean access$000 (com.intellij.util.io.PersistentHashMap) 
		com.intellij.util.io.PersistentHashMap x0
	static byte[] access$100 (com.intellij.util.io.PersistentHashMap) 
		com.intellij.util.io.PersistentHashMap x0
	static byte[] access$200 (com.intellij.util.io.PersistentHashMap) 
		com.intellij.util.io.PersistentHashMap x0
	static int access$300 (com.intellij.util.io.PersistentHashMap) 
		com.intellij.util.io.PersistentHashMap x0
	static long access$400 (com.intellij.util.io.PersistentHashMap) 
		com.intellij.util.io.PersistentHashMap x0
	static int access$500 (com.intellij.util.io.PersistentHashMap) 
		com.intellij.util.io.PersistentHashMap x0
	static int access$600 (com.intellij.util.io.PersistentHashMap) 
		com.intellij.util.io.PersistentHashMap x0
	static com.intellij.util.containers.LimitedPool access$700 (com.intellij.util.io.PersistentHashMap) 
		com.intellij.util.io.PersistentHashMap x0
	static boolean access$800 (com.intellij.util.io.PersistentHashMap) 
		com.intellij.util.io.PersistentHashMap x0
	static long access$900 (com.intellij.util.io.PersistentHashMap, int) 
		com.intellij.util.io.PersistentHashMap x0
		int x1
	static com.intellij.util.io.PersistentHashMapValueStorage access$1000 (com.intellij.util.io.PersistentHashMap) 
		com.intellij.util.io.PersistentHashMap x0
	static int access$1100 (com.intellij.util.io.PersistentHashMap, int, long, long, java.lang.Object, int)  throws java.io.IOException 
		com.intellij.util.io.PersistentHashMap x0
		int x1
		long x2
		long x3
		Object x4
		int x5
	static long access$402 (com.intellij.util.io.PersistentHashMap, long) 
		com.intellij.util.io.PersistentHashMap x0
		long x1
	static void  () 
		String property
}

com/intellij/util/io/PersistentHashMapValueStorage$1.class
PersistentHashMapValueStorage.java
package com.intellij.util.io
final com.intellij.util.io.PersistentHashMapValueStorage$1 extends com.intellij.util.io.FileAccessorCache {
	void  (int, int) 
		int protectedQueueSize
		int probationalQueueSize
	protected com.intellij.util.io.RandomAccessFileWithLengthAndSizeTracking createAccessor (java.lang.String)  throws java.io.IOException 
		String path
	protected void disposeAccessor (com.intellij.util.io.RandomAccessFileWithLengthAndSizeTracking) 
		com.intellij.util.io.RandomAccessFileWithLengthAndSizeTracking fileAccessor
	protected volatile void disposeAccessor (java.lang.Object) 
	protected volatile java.lang.Object createAccessor (java.lang.Object)  throws java.io.IOException 
}

com/intellij/util/io/PersistentHashMapValueStorage$2.class
PersistentHashMapValueStorage.java
package com.intellij.util.io
final com.intellij.util.io.PersistentHashMapValueStorage$2 extends com.intellij.util.io.FileAccessorCache {
	void  (int, int) 
		int protectedQueueSize
		int probationalQueueSize
	protected com.intellij.util.io.DataOutputStream createAccessor (java.lang.String)  throws java.io.IOException 
		String path
		java.io.OutputStream out
	protected void disposeAccessor (com.intellij.util.io.DataOutputStream) 
		com.intellij.util.io.DataOutputStream fileAccessor
	protected volatile void disposeAccessor (java.lang.Object) 
	protected volatile java.lang.Object createAccessor (java.lang.Object)  throws java.io.IOException 
}

com/intellij/util/io/PersistentHashMapValueStorage$3.class
PersistentHashMapValueStorage.java
package com.intellij.util.io
final com.intellij.util.io.PersistentHashMapValueStorage$3 extends com.intellij.util.io.FileAccessorCache {
	void  (int, int) 
		int protectedQueueSize
		int probationalQueueSize
	protected com.intellij.util.io.PersistentHashMapValueStorage$RAReader createAccessor (java.lang.String)  throws java.io.IOException 
		String path
	protected void disposeAccessor (com.intellij.util.io.PersistentHashMapValueStorage$RAReader) 
		com.intellij.util.io.PersistentHashMapValueStorage$RAReader fileAccessor
	protected volatile void disposeAccessor (java.lang.Object) 
	protected volatile java.lang.Object createAccessor (java.lang.Object)  throws java.io.IOException 
}

com/intellij/util/io/PersistentHashMapValueStorage$4.class
PersistentHashMapValueStorage.java
package com.intellij.util.io
 com.intellij.util.io.PersistentHashMapValueStorage$4 extends java.lang.Object implements java.util.Comparator  {
	final com.intellij.util.io.PersistentHashMapValueStorage this$0
	void  (com.intellij.util.io.PersistentHashMapValueStorage) 
		com.intellij.util.io.PersistentHashMapValueStorage this$0
	public int compare (com.intellij.util.io.PersistentHashMap$CompactionRecordInfo, com.intellij.util.io.PersistentHashMap$CompactionRecordInfo) 
		com.intellij.util.io.PersistentHashMap$CompactionRecordInfo info
		com.intellij.util.io.PersistentHashMap$CompactionRecordInfo info2
		long i
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/intellij/util/io/PersistentHashMapValueStorage$5.class
PersistentHashMapValueStorage.java
package com.intellij.util.io
 com.intellij.util.io.PersistentHashMapValueStorage$5 extends java.lang.Object implements com.intellij.util.io.PersistentHashMapValueStorage$RAReader  {
	final com.intellij.util.io.PersistentHashMapValueStorage this$0
	void  (com.intellij.util.io.PersistentHashMapValueStorage) 
		com.intellij.util.io.PersistentHashMapValueStorage this$0
	public void get (long, byte[], int, int)  throws java.io.IOException 
		long addr
		byte[] dst
		int off
		int len
		java.io.DataInputStream stream
	public void dispose () 
}

com/intellij/util/io/PersistentHashMapValueStorage$CreationTimeOptions.class
PersistentHashMapValueStorage.java
package com.intellij.util.io
public com.intellij.util.io.PersistentHashMapValueStorage$CreationTimeOptions extends java.lang.Object {
	public static final ThreadLocal EXCEPTIONAL_IO_CANCELLATION
	static void  () 
}

com/intellij/util/io/PersistentHashMapValueStorage$ExceptionalIOCancellationCallback.class
PersistentHashMapValueStorage.java
package com.intellij.util.io
public abstract com.intellij.util.io.PersistentHashMapValueStorage$ExceptionalIOCancellationCallback extends java.lang.Object {
	public abstract void checkCancellation () 
}

com/intellij/util/io/PersistentHashMapValueStorage$FileReader.class
PersistentHashMapValueStorage.java
package com.intellij.util.io
 com.intellij.util.io.PersistentHashMapValueStorage$FileReader extends java.lang.Object implements com.intellij.util.io.PersistentHashMapValueStorage$RAReader  {
	private final java.io.RandomAccessFile myFile
	private void  (java.io.File) 
		java.io.File file
		java.io.FileNotFoundException e
	public void get (long, byte[], int, int)  throws java.io.IOException 
		long addr
		byte[] dst
		int off
		int len
	public void dispose () 
		java.io.IOException e
	void  (java.io.File, com.intellij.util.io.PersistentHashMapValueStorage$1) 
		java.io.File x0
		com.intellij.util.io.PersistentHashMapValueStorage$1 x1
}

com/intellij/util/io/PersistentHashMapValueStorage$MyCompressedAppendableFile.class
PersistentHashMapValueStorage.java
package com.intellij.util.io
 com.intellij.util.io.PersistentHashMapValueStorage$MyCompressedAppendableFile extends com.intellij.util.io.CompressedAppendableFile {
	final com.intellij.util.io.PersistentHashMapValueStorage this$0
	public void  (com.intellij.util.io.PersistentHashMapValueStorage) 
	protected java.io.InputStream getChunkInputStream (java.io.File, long, int)  throws java.io.IOException 
		java.io.File appendFile
		long offset
		int pageSize
		com.intellij.util.io.FileAccessorCache$Handle fileAccessor
		byte[] bytes
	protected void saveChunk (com.intellij.openapi.util.io.BufferExposingByteArrayOutputStream, long)  throws java.io.IOException 
		com.intellij.openapi.util.io.BufferExposingByteArrayOutputStream compressedChunk
		long endOfFileOffset
		com.intellij.util.io.FileAccessorCache$Handle streamCacheValue
	protected java.io.File getChunksFile () 
	protected java.io.File getChunkLengthFile () 
	public synchronized void force () 
	public synchronized void dispose () 
}

com/intellij/util/io/PersistentHashMapValueStorage$OutputStreamOverRandomAccessFileCache.class
PersistentHashMapValueStorage.java
package com.intellij.util.io
 com.intellij.util.io.PersistentHashMapValueStorage$OutputStreamOverRandomAccessFileCache extends java.io.OutputStream {
	private final String myPath
	public void  (java.lang.String)  throws java.io.IOException 
		String path
	public void write (byte[], int, int)  throws java.io.IOException 
		byte[] b
		int off
		int len
		com.intellij.util.io.FileAccessorCache$Handle fileAccessor
		com.intellij.util.io.RandomAccessFileWithLengthAndSizeTracking file
	public void write (int)  throws java.io.IOException 
		int b
		byte[] r
}

com/intellij/util/io/PersistentHashMapValueStorage$RAReader.class
PersistentHashMapValueStorage.java
package com.intellij.util.io
abstract com.intellij.util.io.PersistentHashMapValueStorage$RAReader extends java.lang.Object {
	public abstract void get (long, byte[], int, int)  throws java.io.IOException 
	public abstract void dispose () 
}

com/intellij/util/io/PersistentHashMapValueStorage$ReadResult.class
PersistentHashMapValueStorage.java
package com.intellij.util.io
public com.intellij.util.io.PersistentHashMapValueStorage$ReadResult extends java.lang.Object {
	public final long offset
	public final byte[] buffer
	public void  (long, byte[]) 
		long offset
		byte[] buffer
}

com/intellij/util/io/PersistentHashMapValueStorage$ReaderOverRandomAccessFileCache.class
PersistentHashMapValueStorage.java
package com.intellij.util.io
 com.intellij.util.io.PersistentHashMapValueStorage$ReaderOverRandomAccessFileCache extends java.lang.Object implements com.intellij.util.io.PersistentHashMapValueStorage$RAReader  {
	private String myPath
	private void  (java.lang.String) 
		String path
	public void get (long, byte[], int, int)  throws java.io.IOException 
		long addr
		byte[] dst
		int off
		int len
		com.intellij.util.io.FileAccessorCache$Handle fileAccessor
		com.intellij.util.io.RandomAccessFileWithLengthAndSizeTracking file
	public void dispose () 
	void  (java.lang.String, com.intellij.util.io.PersistentHashMapValueStorage$1) 
		String x0
		com.intellij.util.io.PersistentHashMapValueStorage$1 x1
}

com/intellij/util/io/PersistentHashMapValueStorage.class
PersistentHashMapValueStorage.java
package com.intellij.util.io
public com.intellij.util.io.PersistentHashMapValueStorage extends java.lang.Object {
	private com.intellij.util.io.PersistentHashMapValueStorage$RAReader myCompactionModeReader
	private volatile long mySize
	private final java.io.File myFile
	private final String myPath
	private final com.intellij.util.io.PersistentHashMapValueStorage$ExceptionalIOCancellationCallback myExceptionalIOCancellationCallback
	private boolean myCompactionMode
	private static final int CACHE_PROTECTED_QUEUE_SIZE
	private static final int CACHE_PROBATIONAL_QUEUE_SIZE
	private static final com.intellij.util.io.FileAccessorCache ourRandomAccessFileCache
	private static final boolean useSingleFileDescriptor
	private static final com.intellij.util.io.FileAccessorCache ourAppendersCache
	private static final com.intellij.util.io.FileAccessorCache ourReadersCache
	private final com.intellij.util.io.CompressedAppendableFile myCompressedAppendableFile
	public static final boolean COMPRESSION_ENABLED
	private final byte[] myBuffer
	private final com.intellij.util.io.UnsyncByteArrayInputStream myBufferStreamWrapper
	private final java.io.DataInputStream myBufferDataStreamWrapper
	private long myChunksRemovalTime
	private int myChunks
	private static final boolean ourDumpChunkRemovalTime
	static final boolean $assertionsDisabled
	public void  (java.lang.String)  throws java.io.IOException 
		String path
		com.intellij.util.io.FileAccessorCache$Handle streamCacheValue
		java.io.IOException e
		long currentLength
	public long appendBytes (com.intellij.openapi.util.io.ByteSequence, long)  throws java.io.IOException 
		com.intellij.openapi.util.io.ByteSequence data
		long prevChunkAddress
	public long appendBytes (byte[], int, int, long)  throws java.io.IOException 
		byte[] data
		int offset
		int dataLength
		long prevChunkAddress
		long result
		com.intellij.util.io.FileAccessorCache$Handle appender
		com.intellij.openapi.util.io.BufferExposingByteArrayOutputStream stream
		com.intellij.util.io.DataOutputStream testStream
		com.intellij.util.io.DataOutputStream dataOutputStream
	private void saveData (byte[], int, int, long, long, com.intellij.util.io.DataOutputStream)  throws java.io.IOException 
		byte[] data
		int offset
		int dataLength
		long prevChunkAddress
		long result
		com.intellij.util.io.DataOutputStream dataOutputStream
	public long compactValues (java.util.List, com.intellij.util.io.PersistentHashMapValueStorage)  throws java.io.IOException 
		java.util.List infos
		com.intellij.util.io.PersistentHashMapValueStorage storage
		java.util.PriorityQueue records
		int fileBufferLength
		int maxRecordHeader
		byte[] buffer
		byte[] recordBuffer
		long lastReadOffset
		long lastConsumedOffset
		long allRecordsStart
		int fragments
		int newFragments
		int allRecordsLength
		byte[] stuffFromPreviousRecord
		int bytesRead
		long retained
		long softMaxRetainedLimit
		int blockSizeToWriteWhenSoftMaxRetainedLimitIsHit
		long maxRetainedLimit
		long readStartOffset
		com.intellij.util.io.PersistentHashMap$CompactionRecordInfo info
		int recordStartInBuffer
		int maxAdditionalBytes
		int i
		int available
		int chunkSize
		long prevChunkAddress
		int dataOffset
		int defragmentedChunkSize
		byte[] b
		byte[] b
		byte[] b
		byte[] b
		int chunkSizeOutOfBuffer
		int offsetInStuffFromPreviousRecord
	public com.intellij.util.io.PersistentHashMapValueStorage$ReadResult readBytes (long)  throws java.io.IOException 
		long tailChunkAddress
		long startedTime
		long chunk
		int chunkCount
		byte[] result
		com.intellij.util.io.PersistentHashMapValueStorage$RAReader reader
		com.intellij.util.io.FileAccessorCache$Handle readerHandle
		int len
		java.io.DataInputStream stream
		int chunkSize
		long prevChunkAddress
		int headerOffset
		byte[] b
		java.io.DataInputStream stream
		OutOfMemoryError error
		long endCompactionTime
		long diff
		long l
	protected void checkCancellation () 
	private long readPrevChunkAddress (long)  throws java.io.IOException 
		long chunk
		long prevOffsetDiff
	private void writePrevChunkAddress (long, long, com.intellij.util.io.DataOutputStream)  throws java.io.IOException 
		long prevChunkAddress
		long currentChunkAddress
		com.intellij.util.io.DataOutputStream dataOutputStream
		long diff
	public long getSize () 
	private static void checkPreconditions (byte[], int, int)  throws java.io.IOException 
		byte[] result
		int chunkSize
		int off
	public void force () 
	private static void forceAppender (java.lang.String) 
		String path
		com.intellij.util.io.FileAccessorCache$Handle cached
		java.io.IOException e
	public void dispose () 
	public void switchToCompactionMode () 
	public static com.intellij.util.io.PersistentHashMapValueStorage create (java.lang.String)  throws java.io.IOException 
		String path
	static boolean access$000 () 
	static com.intellij.util.io.CompressedAppendableFile access$300 (com.intellij.util.io.PersistentHashMapValueStorage) 
		com.intellij.util.io.PersistentHashMapValueStorage x0
	static com.intellij.util.io.FileAccessorCache access$400 () 
	static java.io.File access$500 (com.intellij.util.io.PersistentHashMapValueStorage) 
		com.intellij.util.io.PersistentHashMapValueStorage x0
	static java.lang.String access$600 (com.intellij.util.io.PersistentHashMapValueStorage) 
		com.intellij.util.io.PersistentHashMapValueStorage x0
	static void access$700 (java.lang.String) 
		String x0
	static com.intellij.util.io.FileAccessorCache access$800 () 
	static com.intellij.util.io.FileAccessorCache access$900 () 
	static void  () 
}

com/intellij/util/io/PoolPageKey.class
PoolPageKey.java
package com.intellij.util.io
 com.intellij.util.io.PoolPageKey extends com.intellij.util.io.FileChunkKey {
	public void  (com.intellij.util.io.RandomAccessDataFile, long) 
		com.intellij.util.io.RandomAccessDataFile owner
		long offset
}

com/intellij/util/io/RandomAccessDataFile.class
RandomAccessDataFile.java
package com.intellij.util.io
public com.intellij.util.io.RandomAccessDataFile extends java.lang.Object implements java.io.Closeable  {
	protected static final com.intellij.openapi.diagnostic.Logger LOG
	private static final com.intellij.util.io.OpenChannelsCache ourCache
	private static int ourFilesCount
	private final int myCount
	private final java.io.File myFile
	private final com.intellij.util.io.PagePool myPool
	private long lastSeek
	private volatile long mySize
	private volatile boolean myIsDirty
	private volatile boolean myIsDisposed
	public static int totalReads
	public static long totalReadBytes
	public static int seekcount
	public static int totalWrites
	public static long totalWriteBytes
	private void releaseFile () 
	private java.io.RandomAccessFile getRandomAccessFile ()  throws java.io.FileNotFoundException 
	public long physicalLength () 
		java.io.RandomAccessFile file
		long res
		java.io.IOException e
		long res
	public void dispose () 
	public void close () 
	private void assertNotDisposed () 
	void loadPage (com.intellij.util.io.Page) 
		com.intellij.util.io.Page page
		java.io.RandomAccessFile file
		java.nio.ByteBuffer buf
		java.io.IOException e
	void flushPage (com.intellij.util.io.Page, int, int) 
		com.intellij.util.io.Page page
		int start
		int end
		java.io.IOException e
	private void flush (java.nio.ByteBuffer, long, int, int)  throws java.io.IOException 
		java.nio.ByteBuffer buf
		long fileOffset
		int bufOffset
		int length
		java.io.RandomAccessFile file
	private void seek (java.io.RandomAccessFile, long)  throws java.io.IOException 
		java.io.RandomAccessFile file
		long fileOffset
	public int hashCode () 
	public synchronized java.lang.String toString () 
	static void  () 
}

com/intellij/util/io/RandomAccessFileWithLengthAndSizeTracking.class
RandomAccessFileWithLengthAndSizeTracking.java
package com.intellij.util.io
 com.intellij.util.io.RandomAccessFileWithLengthAndSizeTracking extends java.io.RandomAccessFile {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final boolean doAssertions
	private final String myPath
	private volatile long mySize
	private volatile long myPointer
	static final boolean $assertionsDisabled
	public void  (java.lang.String)  throws java.io.IOException 
		String name
	public void seek (long)  throws java.io.IOException 
		long pos
	public long length ()  throws java.io.IOException 
	public void write (int)  throws java.io.IOException 
		int b
	private void checkSizeAndPointerAssertions ()  throws java.io.IOException 
	public void write (byte[])  throws java.io.IOException 
		byte[] b
	public void write (byte[], int, int)  throws java.io.IOException 
		byte[] b
		int off
		int len
		long pointer
	public void setLength (long)  throws java.io.IOException 
		long newLength
	public int read (byte[], int, int)  throws java.io.IOException 
		byte[] b
		int off
		int len
		int read
	public int read (byte[])  throws java.io.IOException 
		byte[] b
	public int read ()  throws java.io.IOException 
		int read
	public long getFilePointer ()  throws java.io.IOException 
	public int skipBytes (int)  throws java.io.IOException 
		int n
		int i
	public void close ()  throws java.io.IOException 
	public java.lang.String toString () 
	static void  () 
}

com/intellij/util/io/ReadWriteDirectBufferWrapper$1.class
ReadWriteDirectBufferWrapper.java
package com.intellij.util.io
 com.intellij.util.io.ReadWriteDirectBufferWrapper$1 extends java.lang.Object implements com.intellij.openapi.util.io.FileUtilRt$RepeatableIOOperation  {
	final com.intellij.util.io.ReadWriteDirectBufferWrapper this$0
	void  (com.intellij.util.io.ReadWriteDirectBufferWrapper) 
		com.intellij.util.io.ReadWriteDirectBufferWrapper this$0
	public java.io.RandomAccessFile execute (boolean)  throws java.io.FileNotFoundException 
		boolean finalAttempt
		java.io.FileNotFoundException ex
	public volatile java.lang.Object execute (boolean)  throws java.lang.Throwable 
}

com/intellij/util/io/ReadWriteDirectBufferWrapper.class
ReadWriteDirectBufferWrapper.java
package com.intellij.util.io
public com.intellij.util.io.ReadWriteDirectBufferWrapper extends com.intellij.util.io.DirectBufferWrapper {
	static final boolean $assertionsDisabled
	protected void  (java.io.File, long, long) 
		java.io.File file
		long offset
		long length
	protected java.nio.ByteBuffer create ()  throws java.io.IOException 
		java.io.RandomAccessFile file
		java.nio.channels.FileChannel channel
		java.nio.ByteBuffer buffer
	private java.io.RandomAccessFile createFile ()  throws java.io.FileNotFoundException 
	public void flush () 
		java.nio.ByteBuffer buffer
		java.io.RandomAccessFile file
		java.nio.channels.FileChannel channel
		java.io.IOException e
	static void  () 
}

com/intellij/util/io/ResizeableMappedFile$1.class
ResizeableMappedFile.java
package com.intellij.util.io
 com.intellij.util.io.ResizeableMappedFile$1 extends java.lang.Object implements com.intellij.openapi.util.io.FileUtilRt$RepeatableIOOperation  {
	final java.io.File val$lengthFile
	final com.intellij.util.io.ResizeableMappedFile this$0
	void  (com.intellij.util.io.ResizeableMappedFile, java.io.File) 
		com.intellij.util.io.ResizeableMappedFile this$0
	public com.intellij.util.io.DataOutputStream execute (boolean)  throws java.io.FileNotFoundException 
		boolean lastAttempt
		java.io.FileNotFoundException ex
	public volatile java.lang.Object execute (boolean)  throws java.lang.Throwable 
}

com/intellij/util/io/ResizeableMappedFile.class
ResizeableMappedFile.java
package com.intellij.util.io
public com.intellij.util.io.ResizeableMappedFile extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private long myLogicalSize
	private final com.intellij.util.io.PagedFileStorage myStorage
	public void  (java.io.File, int, com.intellij.util.io.PagedFileStorage$StorageLockContext, int, boolean)  throws java.io.IOException 
		java.io.File file
		int initialSize
		com.intellij.util.io.PagedFileStorage$StorageLockContext lockContext
		int pageSize
		boolean valuesAreBufferAligned
	public void  (java.io.File, int, com.intellij.util.io.PagedFileStorage$StorageLockContext, int, boolean, boolean)  throws java.io.IOException 
		java.io.File file
		int initialSize
		com.intellij.util.io.PagedFileStorage$StorageLockContext lockContext
		int pageSize
		boolean valuesAreBufferAligned
		boolean nativeBytesOrder
		boolean exists
	public long length () 
	private long realSize () 
	private void resize (long) 
		long size
		java.io.IOException e
	void ensureSize (long) 
		long pos
	private void expand (long) 
		long max
		long realSize
		long suggestedSize
		long newSuggestedSize
		int roundFactor
	private java.io.File getLengthFile () 
	private void writeLength (long) 
		long len
		java.io.File lengthFile
		com.intellij.util.io.DataOutputStream stream
		java.io.IOException e
		java.io.IOException e
		java.io.IOException e
		java.io.IOException e
	public boolean isDirty () 
	public void force () 
	private long readLength () 
		java.io.File lengthFile
		java.io.DataInputStream stream
		java.io.IOException e
		java.io.IOException e
		java.io.IOException e
		java.io.IOException e
	public int getInt (long) 
		long index
	public void putInt (long, int) 
		long index
		int value
	public long getLong (long) 
		long index
	public void putLong (long, long) 
		long index
		long value
	public byte get (long) 
		long index
	public void get (long, byte[], int, int) 
		long index
		byte[] dst
		int offset
		int length
	public void put (long, byte[], int, int) 
		long index
		byte[] src
		int offset
		int length
	public void close () 
	public com.intellij.util.io.PagedFileStorage getPagedFileStorage () 
	static void  () 
}

com/intellij/util/io/StringRef.class
StringRef.java
package com.intellij.util.io
public com.intellij.util.io.StringRef extends java.lang.Object {
	public static final com.intellij.util.io.StringRef[] EMPTY_ARRAY
	private int id
	private String name
	private final com.intellij.util.io.AbstractStringEnumerator store
	private void  (java.lang.String) 
		String name
	private void  (int, com.intellij.util.io.AbstractStringEnumerator) 
		int id
		com.intellij.util.io.AbstractStringEnumerator store
	public java.lang.String getString () 
		String name
		java.io.IOException e
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object that
	public static java.lang.String toString (com.intellij.util.io.StringRef) 
		com.intellij.util.io.StringRef ref
	public static com.intellij.util.io.StringRef fromString (java.lang.String) 
		String source
	public static com.intellij.util.io.StringRef fromStream (java.io.DataInput, com.intellij.util.io.AbstractStringEnumerator)  throws java.io.IOException 
		java.io.DataInput in
		com.intellij.util.io.AbstractStringEnumerator store
		int nameId
	public static com.intellij.util.io.StringRef[] createArray (int) 
		int count
	static void  () 
}

com/intellij/util/io/URLUtil$1.class
URLUtil.java
package com.intellij.util.io
final com.intellij.util.io.URLUtil$1 extends java.io.FilterInputStream {
	final java.util.zip.ZipFile val$zipFile
	void  (java.io.InputStream, java.util.zip.ZipFile) 
		java.io.InputStream x0
	public void close ()  throws java.io.IOException 
}

com/intellij/util/io/URLUtil.class
URLUtil.java
package com.intellij.util.io
public com.intellij.util.io.URLUtil extends java.lang.Object {
	public static final java.util.regex.Pattern DATA_URI_PATTERN
	public static final java.util.regex.Pattern URL_PATTERN
	private void  () 
	public static java.io.InputStream openStream (java.net.URL)  throws java.io.IOException 
		java.net.URL url
		String protocol
	public static java.io.InputStream openResourceStream (java.net.URL)  throws java.io.IOException 
		java.net.URL url
		java.io.FileNotFoundException ex
		String protocol
		String file
		int pos
		java.io.InputStream resourceStream
	private static java.io.InputStream openJarStream (java.net.URL)  throws java.io.IOException 
		java.net.URL url
		com.intellij.openapi.util.Pair paths
		java.util.zip.ZipFile zipFile
		java.util.zip.ZipEntry zipEntry
	public static com.intellij.openapi.util.Pair splitJarUrl (java.lang.String) 
		String url
		int pivot
		String resourcePath
		String jarPath
	public static java.lang.String unescapePercentSequences (java.lang.String) 
		String s
		StringBuilder decoded
		int len
		int i
		char c
		org.jetbrains.kotlin.relocated.gnu.trove.TIntArrayList bytes
		int d1
		int d2
		byte[] bytesArray
		int j
	private static int decode (char) 
		char c
	static void  () 
}

com/intellij/util/io/UnsyncByteArrayInputStream.class
UnsyncByteArrayInputStream.java
package com.intellij.util.io
public com.intellij.util.io.UnsyncByteArrayInputStream extends java.io.InputStream {
	protected byte[] myBuffer
	private int myPosition
	private int myCount
	private int myMarkedPosition
	public void  (byte[]) 
		byte[] buf
	public void  (byte[], int, int) 
		byte[] buf
		int offset
		int length
	public void init (byte[], int, int) 
		byte[] buf
		int offset
		int length
	public int read () 
	public int read (byte[], int, int) 
		byte[] b
		int off
		int len
	public long skip (long) 
		long n
	public int available () 
	public boolean markSupported () 
	public void mark (int) 
		int readlimit
	public void reset () 
}

com/intellij/util/io/UnsyncByteArrayOutputStream.class
UnsyncByteArrayOutputStream.java
package com.intellij.util.io
public com.intellij.util.io.UnsyncByteArrayOutputStream extends java.io.OutputStream {
	protected byte[] myBuffer
	protected int myCount
	private boolean myIsShared
	public void  () 
	public void  (int) 
		int size
	public void  (byte[]) 
		byte[] buffer
	public void write (int) 
		int b
		int newcount
	public void write (byte[], int, int) 
		byte[] b
		int off
		int len
		int newcount
	public void reset () 
	public byte[] toByteArray () 
	public int size () 
	public java.lang.String toString () 
}

com/intellij/util/keyFMap/
com/intellij/util/keyFMap/ArrayBackedFMap.class
ArrayBackedFMap.java
package com.intellij.util.keyFMap
public com.intellij.util.keyFMap.ArrayBackedFMap extends java.lang.Object implements com.intellij.util.keyFMap.KeyFMap  {
	private final int[] keys
	private final Object[] values
	void  (int[], java.lang.Object[]) 
		int[] keys
		Object[] values
	public com.intellij.util.keyFMap.KeyFMap plus (com.intellij.openapi.util.Key, java.lang.Object) 
		com.intellij.openapi.util.Key key
		Object value
		int oldSize
		int keyCode
		int[] newKeys
		Object[] newValues
		int i
		int oldKey
	private int size () 
	public com.intellij.util.keyFMap.KeyFMap minus (com.intellij.openapi.util.Key) 
		com.intellij.openapi.util.Key key
		int oldSize
		int keyCode
		int i
		int oldKey
		int i1
		int i2
		com.intellij.openapi.util.Key key1
		com.intellij.openapi.util.Key key2
		int[] newKeys
		Object[] newValues
	public java.lang.Object get (com.intellij.openapi.util.Key) 
		com.intellij.openapi.util.Key key
		int oldSize
		int keyCode
		int i
		int oldKey
	public java.lang.String toString () 
		String s
		int i
		int key
		Object value
	public boolean isEmpty () 
	public com.intellij.openapi.util.Key[] getKeys () 
	static com.intellij.openapi.util.Key[] getKeysByIndices (int[]) 
		int[] indexes
		com.intellij.openapi.util.Key[] result
		int i
}

com/intellij/util/keyFMap/EmptyFMap.class
EmptyFMap.java
package com.intellij.util.keyFMap
 com.intellij.util.keyFMap.EmptyFMap extends java.lang.Object implements com.intellij.util.keyFMap.KeyFMap  {
	private static final com.intellij.openapi.util.Key[] EMPTY_KEYS_ARRAY
	void  () 
	public com.intellij.util.keyFMap.KeyFMap plus (com.intellij.openapi.util.Key, java.lang.Object) 
		com.intellij.openapi.util.Key key
		Object value
	public com.intellij.util.keyFMap.KeyFMap minus (com.intellij.openapi.util.Key) 
		com.intellij.openapi.util.Key key
	public java.lang.Object get (com.intellij.openapi.util.Key) 
		com.intellij.openapi.util.Key key
	public com.intellij.openapi.util.Key[] getKeys () 
	public java.lang.String toString () 
	public boolean isEmpty () 
	static void  () 
}

com/intellij/util/keyFMap/KeyFMap.class
KeyFMap.java
package com.intellij.util.keyFMap
public abstract com.intellij.util.keyFMap.KeyFMap extends java.lang.Object {
	public static final com.intellij.util.keyFMap.KeyFMap EMPTY_MAP
	public abstract com.intellij.util.keyFMap.KeyFMap plus (com.intellij.openapi.util.Key, java.lang.Object) 
	public abstract com.intellij.util.keyFMap.KeyFMap minus (com.intellij.openapi.util.Key) 
	public abstract java.lang.Object get (com.intellij.openapi.util.Key) 
	public abstract com.intellij.openapi.util.Key[] getKeys () 
	public abstract java.lang.String toString () 
	public abstract boolean isEmpty () 
	static void  () 
}

com/intellij/util/keyFMap/MapBackedFMap$1.class
MapBackedFMap.java
package com.intellij.util.keyFMap
 com.intellij.util.keyFMap.MapBackedFMap$1 extends java.lang.Object implements org.jetbrains.kotlin.relocated.gnu.trove.TIntObjectProcedure  {
	static final boolean $assertionsDisabled
	final int val$exclude
	final com.intellij.util.keyFMap.MapBackedFMap this$0
	void  (com.intellij.util.keyFMap.MapBackedFMap, int) 
		com.intellij.util.keyFMap.MapBackedFMap this$0
	public boolean execute (int, java.lang.Object) 
		int key
		Object val
	static void  () 
}

com/intellij/util/keyFMap/MapBackedFMap$2.class
MapBackedFMap.java
package com.intellij.util.keyFMap
 com.intellij.util.keyFMap.MapBackedFMap$2 extends java.lang.Object implements org.jetbrains.kotlin.relocated.gnu.trove.TIntObjectProcedure  {
	final StringBuilder val$s
	final com.intellij.util.keyFMap.MapBackedFMap this$0
	void  (com.intellij.util.keyFMap.MapBackedFMap, java.lang.StringBuilder) 
		com.intellij.util.keyFMap.MapBackedFMap this$0
	public boolean execute (int, java.lang.Object) 
		int key
		Object value
}

com/intellij/util/keyFMap/MapBackedFMap.class
MapBackedFMap.java
package com.intellij.util.keyFMap
 com.intellij.util.keyFMap.MapBackedFMap extends org.jetbrains.kotlin.relocated.gnu.trove.TIntObjectHashMap implements com.intellij.util.keyFMap.KeyFMap  {
	static final boolean $assertionsDisabled
	private void  (com.intellij.util.keyFMap.MapBackedFMap, int) 
		com.intellij.util.keyFMap.MapBackedFMap oldMap
		int exclude
	void  (int[], int, java.lang.Object[], java.lang.Object) 
		int[] keys
		int newKey
		Object[] values
		Object newValue
		int i
		int key
		Object value
	public com.intellij.util.keyFMap.KeyFMap plus (com.intellij.openapi.util.Key, java.lang.Object) 
		com.intellij.openapi.util.Key key
		Object value
		int keyCode
		Object oldValue
		com.intellij.util.keyFMap.MapBackedFMap newMap
	public com.intellij.util.keyFMap.KeyFMap minus (com.intellij.openapi.util.Key) 
		com.intellij.openapi.util.Key key
		int oldSize
		int keyCode
		int[] keys
		Object[] values
		int i
	public java.lang.Object get (com.intellij.openapi.util.Key) 
		com.intellij.openapi.util.Key key
	public com.intellij.openapi.util.Key[] getKeys () 
	public java.lang.String toString () 
		StringBuilder s
	static void  () 
}

com/intellij/util/keyFMap/OneElementFMap.class
OneElementFMap.java
package com.intellij.util.keyFMap
public com.intellij.util.keyFMap.OneElementFMap extends java.lang.Object implements com.intellij.util.keyFMap.KeyFMap  {
	private final com.intellij.openapi.util.Key myKey
	private final Object myValue
	public void  (com.intellij.openapi.util.Key, java.lang.Object) 
		com.intellij.openapi.util.Key key
		Object value
	public com.intellij.util.keyFMap.KeyFMap plus (com.intellij.openapi.util.Key, java.lang.Object) 
		com.intellij.openapi.util.Key key
		Object value
	public com.intellij.util.keyFMap.KeyFMap minus (com.intellij.openapi.util.Key) 
		com.intellij.openapi.util.Key key
	public java.lang.Object get (com.intellij.openapi.util.Key) 
		com.intellij.openapi.util.Key key
	public com.intellij.openapi.util.Key[] getKeys () 
	public java.lang.String toString () 
	public boolean isEmpty () 
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.util.keyFMap.OneElementFMap map
	public int hashCode () 
		int result
}

com/intellij/util/keyFMap/PairElementsFMap.class
PairElementsFMap.java
package com.intellij.util.keyFMap
public com.intellij.util.keyFMap.PairElementsFMap extends java.lang.Object implements com.intellij.util.keyFMap.KeyFMap  {
	private final com.intellij.openapi.util.Key key1
	private final com.intellij.openapi.util.Key key2
	private final Object value1
	private final Object value2
	static final boolean $assertionsDisabled
	void  (com.intellij.openapi.util.Key, java.lang.Object, com.intellij.openapi.util.Key, java.lang.Object) 
		com.intellij.openapi.util.Key key1
		Object value1
		com.intellij.openapi.util.Key key2
		Object value2
	public com.intellij.util.keyFMap.KeyFMap plus (com.intellij.openapi.util.Key, java.lang.Object) 
		com.intellij.openapi.util.Key key
		Object value
	public com.intellij.util.keyFMap.KeyFMap minus (com.intellij.openapi.util.Key) 
		com.intellij.openapi.util.Key key
	public java.lang.Object get (com.intellij.openapi.util.Key) 
		com.intellij.openapi.util.Key key
	public com.intellij.openapi.util.Key[] getKeys () 
	public java.lang.String toString () 
	public boolean isEmpty () 
	static void  () 
}

com/intellij/util/lang/
com/intellij/util/lang/CachePoolImpl.class
CachePoolImpl.java
package com.intellij.util.lang
 com.intellij.util.lang.CachePoolImpl extends java.lang.Object {
	private final java.util.Map myLoaderIndexCache
	void cacheData (java.net.URL, com.intellij.util.lang.ClasspathCache$LoaderData) 
		java.net.URL url
		com.intellij.util.lang.ClasspathCache$LoaderData data
	com.intellij.util.lang.ClasspathCache$LoaderData getCachedData (java.net.URL) 
		java.net.URL url
}

com/intellij/util/lang/ClassPath$1.class
ClassPath.java
package com.intellij.util.lang
final com.intellij.util.lang.ClassPath$1 extends java.lang.Object implements java.lang.Runnable  {
	void  () 
	public void run () 
}

com/intellij/util/lang/ClassPath$LoaderCollector.class
ClassPath.java
package com.intellij.util.lang
 com.intellij.util.lang.ClassPath$LoaderCollector extends com.intellij.util.lang.ClasspathCache$LoaderIterator {
	private void  () 
	java.lang.Object process (com.intellij.util.lang.Loader, java.util.List, java.lang.Object) 
		com.intellij.util.lang.Loader loader
		java.util.List parameter
		Object parameter2
	volatile java.lang.Object process (com.intellij.util.lang.Loader, java.lang.Object, java.lang.Object) 
	void  (com.intellij.util.lang.ClassPath$1) 
		com.intellij.util.lang.ClassPath$1 x0
}

com/intellij/util/lang/ClassPath$MyEnumeration.class
ClassPath.java
package com.intellij.util.lang
 com.intellij.util.lang.ClassPath$MyEnumeration extends java.lang.Object implements java.util.Enumeration  {
	private int myIndex
	private com.intellij.util.lang.Resource myRes
	private final String myName
	private final String myShortName
	private final boolean myCheck
	private final java.util.List myLoaders
	final com.intellij.util.lang.ClassPath this$0
	public void  (com.intellij.util.lang.ClassPath, java.lang.String, boolean) 
		String name
		boolean check
		java.util.List loaders
	private boolean next () 
		long started
		com.intellij.util.lang.Loader loader
		com.intellij.util.lang.Loader loader
	public boolean hasMoreElements () 
	public java.net.URL nextElement () 
		com.intellij.util.lang.Resource resource
	public volatile java.lang.Object nextElement () 
}

com/intellij/util/lang/ClassPath$ResourceStringLoaderIterator.class
ClassPath.java
package com.intellij.util.lang
 com.intellij.util.lang.ClassPath$ResourceStringLoaderIterator extends com.intellij.util.lang.ClasspathCache$LoaderIterator {
	private final boolean myFlag
	private void  (boolean) 
		boolean flag
	com.intellij.util.lang.Resource process (com.intellij.util.lang.Loader, java.lang.String, com.intellij.util.lang.ClassPath) 
		com.intellij.util.lang.Loader loader
		String s
		com.intellij.util.lang.ClassPath classPath
		com.intellij.util.lang.Resource resource
	volatile java.lang.Object process (com.intellij.util.lang.Loader, java.lang.Object, java.lang.Object) 
	void  (boolean, com.intellij.util.lang.ClassPath$1) 
		boolean x0
		com.intellij.util.lang.ClassPath$1 x1
}

com/intellij/util/lang/ClassPath.class
ClassPath.java
package com.intellij.util.lang
public com.intellij.util.lang.ClassPath extends java.lang.Object {
	private static final com.intellij.util.lang.ClassPath$ResourceStringLoaderIterator ourCheckedIterator
	private static final com.intellij.util.lang.ClassPath$ResourceStringLoaderIterator ourUncheckedIterator
	private static final com.intellij.util.lang.ClassPath$LoaderCollector ourLoaderCollector
	private final com.intellij.util.containers.Stack myUrls
	private final java.util.List myLoaders
	private volatile boolean myAllUrlsWereProcessed
	private final java.util.concurrent.atomic.AtomicInteger myLastLoaderProcessed
	private final java.util.Map myLoadersMap
	private final com.intellij.util.lang.ClasspathCache myCache
	private final boolean myCanLockJars
	private final boolean myCanUseCache
	private final boolean myAcceptUnescapedUrls
	private final boolean myPreloadJarContents
	private final boolean myCanHavePersistentIndex
	private final com.intellij.util.lang.CachePoolImpl myCachePool
	private final com.intellij.util.lang.UrlClassLoader$CachingCondition myCachingCondition
	private static final boolean ourDumpOrder
	private static java.io.PrintStream ourOrder
	private static long ourOrderSize
	private static final java.util.Set ourOrderedUrls
	private static final boolean ourLogTiming
	private static long ourTotalTime
	private static int ourTotalRequests
	public void  (java.util.List, boolean, boolean, boolean, boolean, boolean, com.intellij.util.lang.CachePoolImpl, com.intellij.util.lang.UrlClassLoader$CachingCondition) 
		java.util.List urls
		boolean canLockJars
		boolean canUseCache
		boolean acceptUnescapedUrls
		boolean preloadJarContents
		boolean canHavePersistentIndex
		com.intellij.util.lang.CachePoolImpl cachePool
		com.intellij.util.lang.UrlClassLoader$CachingCondition cachingCondition
	private void push (java.util.List) 
		java.util.List urls
		int i
	public com.intellij.util.lang.Resource getResource (java.lang.String, boolean) 
		String s
		boolean flag
		long started
		boolean allUrlsWereProcessed
		int i
		com.intellij.util.lang.Resource prevResource
		int i
		String shortName
		com.intellij.util.lang.Loader loader
		com.intellij.util.lang.Resource resource
	public java.util.Enumeration getResources (java.lang.String, boolean) 
		String name
		boolean check
	private synchronized com.intellij.util.lang.Loader getLoader (int) 
		int i
		java.net.URL url
		boolean lastOne
		java.io.IOException e
	private void initLoaders (java.net.URL, boolean, int)  throws java.io.IOException 
		java.net.URL url
		boolean lastOne
		int index
		String path
		String path
		java.net.URISyntaxException e
		String path
		com.intellij.util.lang.Loader loader
	private com.intellij.util.lang.Loader createLoader (java.net.URL, int, java.io.File, boolean)  throws java.io.IOException 
		java.net.URL url
		int index
		java.io.File file
		boolean processRecursively
		com.intellij.util.lang.Loader loader
		String[] referencedJars
		String referencedJar
		java.net.URI uri
		java.io.File referencedFile
		Exception e
		java.net.URI uri
		java.io.File referencedFile
		java.net.URL referencedUrl
		com.intellij.util.lang.Loader referencedLoader
	private void initLoader (java.net.URL, boolean, com.intellij.util.lang.Loader)  throws java.io.IOException 
		java.net.URL url
		boolean lastOne
		com.intellij.util.lang.Loader loader
		com.intellij.util.lang.ClasspathCache$LoaderData data
	private static synchronized void printOrder (com.intellij.util.lang.Loader, java.lang.String, com.intellij.util.lang.Resource) 
		com.intellij.util.lang.Loader loader
		String url
		com.intellij.util.lang.Resource resource
		String home
		java.io.IOException e
		java.io.File orderFile
		java.io.IOException e
		String jarURL
	private static synchronized void closeOrderStream () 
	private static long startTiming () 
	private static void logTiming (com.intellij.util.lang.ClassPath, long, java.lang.String) 
		com.intellij.util.lang.ClassPath path
		long started
		String msg
		long time
	public static java.lang.String[] loadManifestClasspath (java.io.File) 
		java.io.File file
		java.util.jar.JarInputStream inputStream
		java.util.jar.Manifest manifest
		String classPath
	static boolean access$200 (com.intellij.util.lang.ClassPath) 
		com.intellij.util.lang.ClassPath x0
	static boolean access$300 (com.intellij.util.lang.ClassPath) 
		com.intellij.util.lang.ClassPath x0
	static com.intellij.util.lang.ClassPath$LoaderCollector access$400 () 
	static com.intellij.util.lang.ClasspathCache access$500 (com.intellij.util.lang.ClassPath) 
		com.intellij.util.lang.ClassPath x0
	static long access$600 () 
	static com.intellij.util.lang.Loader access$700 (com.intellij.util.lang.ClassPath, int) 
		com.intellij.util.lang.ClassPath x0
		int x1
	static void access$800 (com.intellij.util.lang.ClassPath, long, java.lang.String) 
		com.intellij.util.lang.ClassPath x0
		long x1
		String x2
	static void access$900 (com.intellij.util.lang.Loader, java.lang.String, com.intellij.util.lang.Resource) 
		com.intellij.util.lang.Loader x0
		String x1
		com.intellij.util.lang.Resource x2
	static void access$1000 () 
	static void  () 
}

com/intellij/util/lang/ClasspathCache$LoaderData.class
ClasspathCache.java
package com.intellij.util.lang
 com.intellij.util.lang.ClasspathCache$LoaderData extends java.lang.Object {
	private final java.util.List myResourcePaths
	private final java.util.List myNames
	void  () 
	public void addResourceEntry (java.lang.String) 
		String resourcePath
	public void addNameEntry (java.lang.String) 
		String name
	java.util.List getResourcePaths () 
	java.util.List getNames () 
	static java.util.List access$000 (com.intellij.util.lang.ClasspathCache$LoaderData) 
		com.intellij.util.lang.ClasspathCache$LoaderData x0
	static java.util.List access$100 (com.intellij.util.lang.ClasspathCache$LoaderData) 
		com.intellij.util.lang.ClasspathCache$LoaderData x0
}

com/intellij/util/lang/ClasspathCache$LoaderIterator.class
ClasspathCache.java
package com.intellij.util.lang
abstract com.intellij.util.lang.ClasspathCache$LoaderIterator extends java.lang.Object {
	void  () 
	abstract java.lang.Object process (com.intellij.util.lang.Loader, java.lang.Object, java.lang.Object) 
}

com/intellij/util/lang/ClasspathCache$Name2LoaderFilter.class
ClasspathCache.java
package com.intellij.util.lang
 com.intellij.util.lang.ClasspathCache$Name2LoaderFilter extends com.intellij.util.BloomFilterBase {
	void  (int, double) 
		int nBits
		double probability
	private boolean maybeContains (java.lang.String, com.intellij.util.lang.Loader) 
		String name
		com.intellij.util.lang.Loader loader
		int hash
		int hash2
	private void add (java.lang.String, com.intellij.util.lang.Loader) 
		String name
		com.intellij.util.lang.Loader loader
		int hash
		int hash2
	private static int hashFromNameAndLoader (java.lang.String, com.intellij.util.lang.Loader, int) 
		String name
		com.intellij.util.lang.Loader loader
		int n
		int hash
		int i
	static void access$200 (com.intellij.util.lang.ClasspathCache$Name2LoaderFilter, java.lang.String, com.intellij.util.lang.Loader) 
		com.intellij.util.lang.ClasspathCache$Name2LoaderFilter x0
		String x1
		com.intellij.util.lang.Loader x2
	static boolean access$300 (com.intellij.util.lang.ClasspathCache$Name2LoaderFilter, java.lang.String, com.intellij.util.lang.Loader) 
		com.intellij.util.lang.ClasspathCache$Name2LoaderFilter x0
		String x1
		com.intellij.util.lang.Loader x2
}

com/intellij/util/lang/ClasspathCache.class
ClasspathCache.java
package com.intellij.util.lang
public com.intellij.util.lang.ClasspathCache extends java.lang.Object {
	private final com.intellij.util.lang.IntObjectHashMap myResourcePackagesCache
	private final com.intellij.util.lang.IntObjectHashMap myClassPackagesCache
	private java.util.Map myResources2LoadersTempMap
	private com.intellij.util.lang.ClasspathCache$Name2LoaderFilter myNameFilter
	private final java.util.concurrent.locks.ReadWriteLock myLock
	public void  () 
	public void applyLoaderData (com.intellij.util.lang.ClasspathCache$LoaderData, com.intellij.util.lang.Loader) 
		com.intellij.util.lang.ClasspathCache$LoaderData loaderData
		com.intellij.util.lang.Loader loader
		String resourceEntry
		String name
	java.lang.Object iterateLoaders (java.lang.String, com.intellij.util.lang.ClasspathCache$LoaderIterator, java.lang.Object, java.lang.Object) 
		String resourcePath
		com.intellij.util.lang.ClasspathCache$LoaderIterator iterator
		Object parameter
		Object parameter2
		com.intellij.util.lang.IntObjectHashMap map
		String packageName
		int hash
		Object o
		com.intellij.util.lang.Loader[] loaders
		com.intellij.util.lang.Loader l
		Object result
	private static java.lang.String getPackageName (java.lang.String) 
		String resourcePath
		int idx
	private void addResourceEntry (java.lang.String, com.intellij.util.lang.Loader) 
		String resourcePath
		com.intellij.util.lang.Loader loader
		String packageName
		com.intellij.util.lang.IntObjectHashMap map
		int hash
		Object o
		com.intellij.util.lang.Loader[] loadersArray
		com.intellij.util.lang.Loader l
	private void addNameEntry (java.lang.String, com.intellij.util.lang.Loader) 
		String name
		com.intellij.util.lang.Loader loader
		Object loaders
		boolean weHaveThisLoader
		com.intellij.util.lang.Loader existing
	public boolean loaderHasName (java.lang.String, java.lang.String, com.intellij.util.lang.Loader) 
		String name
		String shortName
		com.intellij.util.lang.Loader loader
		Object loaders
		boolean result
		boolean result
	private static boolean contains (com.intellij.util.lang.Loader, java.lang.Object) 
		com.intellij.util.lang.Loader loader
		Object loaders
		boolean result
		com.intellij.util.lang.Loader existing
	static java.lang.String transformName (java.lang.String) 
		String name
		String name1
		int $
		int index
	void nameSymbolsLoaded () 
		int nBits
		int uniques
		java.util.Map$Entry e
		int size
		com.intellij.util.lang.ClasspathCache$Name2LoaderFilter name2LoaderFilter
		java.util.Map$Entry e
		String name
		Object value
		com.intellij.util.lang.Loader loader
}

com/intellij/util/lang/FileLoader$MyResource.class
FileLoader.java
package com.intellij.util.lang
 com.intellij.util.lang.FileLoader$MyResource extends com.intellij.util.lang.Resource {
	private final java.net.URL myUrl
	private final java.io.File myFile
	public void  (java.net.URL, java.io.File, boolean)  throws java.io.IOException 
		java.net.URL url
		java.io.File file
		boolean willLoadBytes
	public java.net.URL getURL () 
	public java.io.InputStream getInputStream ()  throws java.io.IOException 
	public byte[] getBytes ()  throws java.io.IOException 
}

com/intellij/util/lang/FileLoader.class
FileLoader.java
package com.intellij.util.lang
 com.intellij.util.lang.FileLoader extends com.intellij.util.lang.Loader {
	private final java.io.File myRootDir
	private final String myRootDirAbsolutePath
	private final boolean myCanHavePersistentIndex
	private static final java.util.concurrent.atomic.AtomicInteger totalLoaders
	private static final java.util.concurrent.atomic.AtomicLong totalScanning
	private static final java.util.concurrent.atomic.AtomicLong totalSaving
	private static final java.util.concurrent.atomic.AtomicLong totalReading
	private static final Boolean doFsActivityLogging
	void  (java.net.URL, int, boolean)  throws java.io.IOException 
		java.net.URL url
		int index
		boolean canHavePersistentIndex
	private void buildPackageCache (java.io.File, com.intellij.util.lang.ClasspathCache$LoaderData) 
		java.io.File dir
		com.intellij.util.lang.ClasspathCache$LoaderData loaderData
		java.io.File[] files
		boolean containsClasses
		java.io.File file
		boolean isClass
	private java.lang.String getRelativeResourcePath (java.io.File) 
		java.io.File file
	private java.lang.String getRelativeResourcePath (java.lang.String) 
		String absFilePath
		String relativePath
	com.intellij.util.lang.Resource getResource (java.lang.String, boolean) 
		String name
		boolean check
		java.net.URL url
		java.io.File file
		Exception exception
	private com.intellij.util.lang.ClasspathCache$LoaderData tryReadFromIndex () 
		long started
		com.intellij.util.lang.ClasspathCache$LoaderData loaderData
		java.io.File index
		java.io.BufferedReader reader
		Exception ex
	private static void readList (java.io.BufferedReader, java.util.List)  throws java.io.IOException 
		java.io.BufferedReader reader
		java.util.List paths
		String line
		int numberOfElements
		int i
	private void trySaveToIndex (com.intellij.util.lang.ClasspathCache$LoaderData) 
		com.intellij.util.lang.ClasspathCache$LoaderData data
		long started
		java.io.File index
		java.io.BufferedWriter writer
		java.io.IOException ex
	private static void writeList (java.io.BufferedWriter, java.util.List)  throws java.io.IOException 
		java.io.BufferedWriter writer
		java.util.List paths
		String s
	private java.io.File getIndexFileFile () 
	public com.intellij.util.lang.ClasspathCache$LoaderData buildData ()  throws java.io.IOException 
		com.intellij.util.lang.ClasspathCache$LoaderData fromIndex
		com.intellij.util.lang.ClasspathCache$LoaderData loaderData
		int nsMsFactor
		int currentLoaders
		long started
		long doneNanos
		long currentScanning
		long currentScanning
	public java.lang.String toString () 
	static void  () 
}

com/intellij/util/lang/IntObjectHashMap.class
IntObjectHashMap.java
package com.intellij.util.lang
final com.intellij.util.lang.IntObjectHashMap extends java.lang.Object {
	private int size
	private int[] keys
	private Object[] values
	private Object specialZeroValue
	private boolean hasZeroValue
	public void  () 
	public void put (int, java.lang.Object) 
		int key
		Object value
		Object previousValue
	private static java.lang.Object doPut (int[], java.lang.Object[], int, java.lang.Object) 
		int[] keys
		Object[] values
		int key
		Object value
		int index
		Object obj
	private static int hashIndex (int[], int) 
		int[] keys
		int key
		int hash
		int index
		int candidate
	private void rehash () 
		int[] newKeys
		Object[] newValues
		int i
		int key
	public java.lang.Object get (int) 
		int key
}

com/intellij/util/lang/JarLoader.class
JarLoader.java
package com.intellij.util.lang
 com.intellij.util.lang.JarLoader extends com.intellij.util.lang.Loader {
	private static final java.util.List PACKAGE_FIELDS
	private final java.io.File myCanonicalFile
	private final boolean myCanLockJar
	private java.lang.ref.SoftReference myMemoryLoader
	private volatile java.lang.ref.SoftReference myZipFileSoftReference
	private final java.util.Map myAttributes
	private static final java.util.concurrent.atomic.AtomicInteger myGetResourceRequests
	private static final java.util.concurrent.atomic.AtomicLong myOpenTime
	private static final java.util.concurrent.atomic.AtomicLong myCloseTime
	private static final Object ourLock
	void  (java.net.URL, boolean, int, boolean)  throws java.io.IOException 
		java.net.URL url
		boolean canLockJar
		int index
		boolean preloadJarContents
		java.util.zip.ZipFile zipFile
		com.intellij.util.lang.JarMemoryLoader loader
	private static java.util.Map getAttributes (java.util.zip.ZipFile) 
		java.util.zip.ZipFile zipFile
		java.util.zip.ZipEntry entry
		java.util.Map map
		java.io.InputStream stream
		java.util.jar.Attributes attributes
		com.intellij.openapi.util.Pair p
		String value
	public com.intellij.util.lang.ClasspathCache$LoaderData buildData ()  throws java.io.IOException 
		java.util.zip.ZipFile zipFile
		com.intellij.util.lang.ClasspathCache$LoaderData loaderData
		java.util.Enumeration entries
		java.util.zip.ZipEntry entry
		String name
	com.intellij.util.lang.Resource getResource (java.lang.String, boolean) 
		String name
		boolean flag
		com.intellij.util.lang.JarMemoryLoader loader
		com.intellij.util.lang.Resource resource
		java.util.zip.ZipFile zipFile
		java.util.zip.ZipEntry entry
		Exception e
	protected void error (java.lang.String, java.lang.Throwable) 
		String message
		Throwable t
	private void releaseZipFile (java.util.zip.ZipFile)  throws java.io.IOException 
		java.util.zip.ZipFile zipFile
		long started
	private java.util.zip.ZipFile getZipFile ()  throws java.io.IOException 
		int requests
		long started
		java.lang.ref.SoftReference zipFileSoftReference
		java.util.zip.ZipFile existingZipFile
		java.util.zip.ZipFile existingZipFile
		java.util.zip.ZipFile zipFile
	public java.lang.String toString () 
	static void  () 
}

com/intellij/util/lang/JarMemoryLoader.class
JarMemoryLoader.java
package com.intellij.util.lang
public com.intellij.util.lang.JarMemoryLoader extends java.lang.Object {
	private final java.util.Map myResources
	private void  () 
	public com.intellij.util.lang.Resource getResource (java.lang.String) 
		String entryName
	public static com.intellij.util.lang.JarMemoryLoader load (java.util.zip.ZipFile, java.net.URL, java.util.Map)  throws java.io.IOException 
		java.util.zip.ZipFile zipFile
		java.net.URL baseUrl
		java.util.Map attributes
		java.util.Enumeration entries
		java.util.zip.ZipEntry sizeEntry
		byte[] bytes
		int size
		com.intellij.util.lang.JarMemoryLoader loader
		int i
		java.util.zip.ZipEntry entry
		com.intellij.util.lang.MemoryResource resource
}

com/intellij/util/lang/Loader.class
Loader.java
package com.intellij.util.lang
abstract com.intellij.util.lang.Loader extends java.lang.Object {
	private final java.net.URL myURL
	private final int myIndex
	void  (java.net.URL, int) 
		java.net.URL url
		int index
	java.net.URL getBaseURL () 
	abstract com.intellij.util.lang.Resource getResource (java.lang.String, boolean) 
	abstract com.intellij.util.lang.ClasspathCache$LoaderData buildData ()  throws java.io.IOException 
	int getIndex () 
}

com/intellij/util/lang/MemoryResource.class
MemoryResource.java
package com.intellij.util.lang
 com.intellij.util.lang.MemoryResource extends com.intellij.util.lang.Resource {
	private final java.net.URL myUrl
	private final byte[] myContent
	private final java.util.Map myAttributes
	private void  (java.net.URL, byte[], java.util.Map) 
		java.net.URL url
		byte[] content
		java.util.Map attributes
	public java.net.URL getURL () 
	public java.io.InputStream getInputStream ()  throws java.io.IOException 
	public byte[] getBytes ()  throws java.io.IOException 
	public java.lang.String getValue (com.intellij.util.lang.Resource$Attribute) 
		com.intellij.util.lang.Resource$Attribute key
	public static com.intellij.util.lang.MemoryResource load (java.net.URL, java.util.zip.ZipFile, java.util.zip.ZipEntry, java.util.Map)  throws java.io.IOException 
		java.net.URL baseUrl
		java.util.zip.ZipFile zipFile
		java.util.zip.ZipEntry entry
		java.util.Map attributes
		String name
		java.net.URL url
		byte[] content
		java.io.InputStream stream
}

com/intellij/util/lang/Resource$Attribute.class
Resource.java
package com.intellij.util.lang
public final com.intellij.util.lang.Resource$Attribute extends java.lang.Enum {
	public static final com.intellij.util.lang.Resource$Attribute SPEC_TITLE
	public static final com.intellij.util.lang.Resource$Attribute SPEC_VERSION
	public static final com.intellij.util.lang.Resource$Attribute SPEC_VENDOR
	public static final com.intellij.util.lang.Resource$Attribute IMPL_TITLE
	public static final com.intellij.util.lang.Resource$Attribute IMPL_VERSION
	public static final com.intellij.util.lang.Resource$Attribute IMPL_VENDOR
	private static final com.intellij.util.lang.Resource$Attribute[] $VALUES
	public static com.intellij.util.lang.Resource$Attribute[] values () 
	public static com.intellij.util.lang.Resource$Attribute valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/intellij/util/lang/Resource.class
Resource.java
package com.intellij.util.lang
abstract com.intellij.util.lang.Resource extends java.lang.Object {
	void  () 
	public abstract java.net.URL getURL () 
	public abstract java.io.InputStream getInputStream ()  throws java.io.IOException 
	public abstract byte[] getBytes ()  throws java.io.IOException 
	public java.lang.String getValue (com.intellij.util.lang.Resource$Attribute) 
		com.intellij.util.lang.Resource$Attribute key
	public java.lang.String toString () 
}

com/intellij/util/lang/UrlClassLoader$1.class
UrlClassLoader.java
package com.intellij.util.lang
 com.intellij.util.lang.UrlClassLoader$1 extends java.lang.Object implements com.intellij.util.Function  {
	final com.intellij.util.lang.UrlClassLoader this$0
	void  (com.intellij.util.lang.UrlClassLoader) 
		com.intellij.util.lang.UrlClassLoader this$0
	public java.net.URL fun (java.net.URL) 
		java.net.URL url
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/util/lang/UrlClassLoader$Builder.class
UrlClassLoader.java
package com.intellij.util.lang
public final com.intellij.util.lang.UrlClassLoader$Builder extends java.lang.Object {
	private java.util.List myURLs
	private ClassLoader myParent
	private boolean myLockJars
	private boolean myUseCache
	private boolean myUsePersistentClasspathIndex
	private boolean myAcceptUnescaped
	private boolean myPreload
	private boolean myAllowBootstrapResources
	private com.intellij.util.lang.CachePoolImpl myCachePool
	private com.intellij.util.lang.UrlClassLoader$CachingCondition myCachingCondition
	private void  () 
	public com.intellij.util.lang.UrlClassLoader$Builder urls (java.util.List) 
		java.util.List urls
	public com.intellij.util.lang.UrlClassLoader$Builder allowLock () 
	public com.intellij.util.lang.UrlClassLoader$Builder useCache () 
	void  (com.intellij.util.lang.UrlClassLoader$1) 
		com.intellij.util.lang.UrlClassLoader$1 x0
	static java.lang.ClassLoader access$200 (com.intellij.util.lang.UrlClassLoader$Builder) 
		com.intellij.util.lang.UrlClassLoader$Builder x0
	static java.util.List access$300 (com.intellij.util.lang.UrlClassLoader$Builder) 
		com.intellij.util.lang.UrlClassLoader$Builder x0
	static boolean access$400 (com.intellij.util.lang.UrlClassLoader$Builder) 
		com.intellij.util.lang.UrlClassLoader$Builder x0
	static boolean access$500 (com.intellij.util.lang.UrlClassLoader$Builder) 
		com.intellij.util.lang.UrlClassLoader$Builder x0
	static boolean access$600 (com.intellij.util.lang.UrlClassLoader$Builder) 
		com.intellij.util.lang.UrlClassLoader$Builder x0
	static boolean access$700 (com.intellij.util.lang.UrlClassLoader$Builder) 
		com.intellij.util.lang.UrlClassLoader$Builder x0
	static boolean access$800 (com.intellij.util.lang.UrlClassLoader$Builder) 
		com.intellij.util.lang.UrlClassLoader$Builder x0
	static boolean access$900 (com.intellij.util.lang.UrlClassLoader$Builder) 
		com.intellij.util.lang.UrlClassLoader$Builder x0
	static com.intellij.util.lang.CachePoolImpl access$1000 (com.intellij.util.lang.UrlClassLoader$Builder) 
		com.intellij.util.lang.UrlClassLoader$Builder x0
	static com.intellij.util.lang.UrlClassLoader$CachingCondition access$1100 (com.intellij.util.lang.UrlClassLoader$Builder) 
		com.intellij.util.lang.UrlClassLoader$Builder x0
}

com/intellij/util/lang/UrlClassLoader$CachingCondition.class
UrlClassLoader.java
package com.intellij.util.lang
public abstract com.intellij.util.lang.UrlClassLoader$CachingCondition extends java.lang.Object {
	public abstract boolean shouldCacheData (java.net.URL) 
}

com/intellij/util/lang/UrlClassLoader.class
UrlClassLoader.java
package com.intellij.util.lang
public com.intellij.util.lang.UrlClassLoader extends java.lang.ClassLoader {
	private static final boolean INDEX_PERSISTENCE_ENABLED
	private static boolean ourParallel
	private final java.util.List myURLs
	private final com.intellij.util.lang.ClassPath myClassPath
	private final com.intellij.util.containers.WeakStringInterner myClassNameInterner
	private final boolean myAllowBootstrapResources
	protected com.intellij.util.lang.ClassPath getClassPath () 
	public static com.intellij.util.lang.UrlClassLoader$Builder build () 
	protected void  (com.intellij.util.lang.UrlClassLoader$Builder) 
		com.intellij.util.lang.UrlClassLoader$Builder builder
	protected final com.intellij.util.lang.ClassPath createClassPath (com.intellij.util.lang.UrlClassLoader$Builder) 
		com.intellij.util.lang.UrlClassLoader$Builder builder
	public static java.net.URL internProtocol (java.net.URL) 
		java.net.URL url
		String protocol
		java.net.MalformedURLException e
	protected java.lang.Class findClass (java.lang.String)  throws java.lang.ClassNotFoundException 
		String name
		com.intellij.util.lang.Resource res
		java.io.IOException e
	protected java.lang.Class _findClass (java.lang.String) 
		String name
		com.intellij.util.lang.Resource res
		java.io.IOException e
	private java.lang.Class defineClass (java.lang.String, com.intellij.util.lang.Resource)  throws java.io.IOException 
		String name
		com.intellij.util.lang.Resource res
		int i
		String pkgName
		Package pkg
		byte[] b
	protected java.lang.Class _defineClass (java.lang.String, byte[]) 
		String name
		byte[] b
	public java.net.URL findResource (java.lang.String) 
		String name
	protected java.net.URL findResourceImpl (java.lang.String) 
		String name
		com.intellij.util.lang.Resource res
	private com.intellij.util.lang.Resource _getResource (java.lang.String) 
		String name
		String n
	public java.io.InputStream getResourceAsStream (java.lang.String) 
		String name
		com.intellij.util.lang.Resource res
		java.io.IOException e
	protected java.util.Enumeration findResources (java.lang.String)  throws java.io.IOException 
		String name
	public static void loadPlatformLibrary (java.lang.String) 
		String libName
		String libFileName
		String libPath
		String platform
		java.io.File libDir
	private static java.lang.String mapLibraryName (java.lang.String) 
		String libName
		String baseName
		String fileName
	private static java.lang.String getPlatformName () 
	static void  () 
		boolean parallelLoader
		java.lang.reflect.Method registerAsParallelCapable
}

com/intellij/util/messages/
com/intellij/util/messages/MessageBus.class
MessageBus.java
package com.intellij.util.messages
public abstract com.intellij.util.messages.MessageBus extends java.lang.Object {
	public abstract com.intellij.util.messages.MessageBusConnection connect () 
	public abstract com.intellij.util.messages.MessageBusConnection connect (com.intellij.openapi.Disposable) 
	public abstract java.lang.Object syncPublisher (com.intellij.util.messages.Topic) 
	public abstract void dispose () 
}

com/intellij/util/messages/MessageBusConnection.class
MessageBusConnection.java
package com.intellij.util.messages
public abstract com.intellij.util.messages.MessageBusConnection extends java.lang.Object implements com.intellij.openapi.Disposable  {
	public abstract void subscribe (com.intellij.util.messages.Topic, java.lang.Object)  throws java.lang.IllegalStateException 
	public abstract void deliverImmediately () 
	public abstract void disconnect () 
}

com/intellij/util/messages/MessageBusFactory$Impl$1.class
MessageBusFactory.java
package com.intellij.util.messages
final com.intellij.util.messages.MessageBusFactory$Impl$1 extends java.lang.Object implements com.intellij.util.messages.MessageBusFactory$Impl  {
	void  () 
	public com.intellij.util.messages.MessageBus newMessageBus (java.lang.Object) 
		Object owner
}

com/intellij/util/messages/MessageBusFactory$Impl.class
MessageBusFactory.java
package com.intellij.util.messages
public abstract com.intellij.util.messages.MessageBusFactory$Impl extends java.lang.Object {
	public static final com.intellij.util.messages.MessageBusFactory$Impl DEFAULT
	public abstract com.intellij.util.messages.MessageBus newMessageBus (java.lang.Object) 
	static void  () 
}

com/intellij/util/messages/MessageBusFactory.class
MessageBusFactory.java
package com.intellij.util.messages
public com.intellij.util.messages.MessageBusFactory extends java.lang.Object {
	private static final java.util.concurrent.atomic.AtomicReference ourImpl
	public static com.intellij.util.messages.MessageBus newMessageBus (java.lang.Object) 
		Object owner
	static void  () 
}

com/intellij/util/messages/MessageHandler.class
MessageHandler.java
package com.intellij.util.messages
public abstract com.intellij.util.messages.MessageHandler extends java.lang.Object {
	public transient abstract void handle (java.lang.reflect.Method, java.lang.Object[]) 
}

com/intellij/util/messages/Topic$BroadcastDirection.class
Topic.java
package com.intellij.util.messages
public final com.intellij.util.messages.Topic$BroadcastDirection extends java.lang.Enum {
	public static final com.intellij.util.messages.Topic$BroadcastDirection TO_CHILDREN
	public static final com.intellij.util.messages.Topic$BroadcastDirection NONE
	public static final com.intellij.util.messages.Topic$BroadcastDirection TO_PARENT
	private static final com.intellij.util.messages.Topic$BroadcastDirection[] $VALUES
	public static com.intellij.util.messages.Topic$BroadcastDirection[] values () 
	public static com.intellij.util.messages.Topic$BroadcastDirection valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/intellij/util/messages/Topic.class
Topic.java
package com.intellij.util.messages
public com.intellij.util.messages.Topic extends java.lang.Object {
	private final String myDisplayName
	private final Class myListenerClass
	private final com.intellij.util.messages.Topic$BroadcastDirection myBroadcastDirection
	public void  (java.lang.String, java.lang.Class) 
		String displayName
		Class listenerClass
	public void  (java.lang.String, java.lang.Class, com.intellij.util.messages.Topic$BroadcastDirection) 
		String displayName
		Class listenerClass
		com.intellij.util.messages.Topic$BroadcastDirection broadcastDirection
	public java.lang.Class getListenerClass () 
	public java.lang.String toString () 
	public static com.intellij.util.messages.Topic create (java.lang.String, java.lang.Class) 
		String displayName
		Class listenerClass
	public static com.intellij.util.messages.Topic create (java.lang.String, java.lang.Class, com.intellij.util.messages.Topic$BroadcastDirection) 
		String displayName
		Class listenerClass
		com.intellij.util.messages.Topic$BroadcastDirection direction
	public com.intellij.util.messages.Topic$BroadcastDirection getBroadcastDirection () 
}

com/intellij/util/messages/impl/
com/intellij/util/messages/impl/Message.class
Message.java
package com.intellij.util.messages.impl
public final com.intellij.util.messages.impl.Message extends java.lang.Object {
	private final com.intellij.util.messages.Topic myTopic
	private final java.lang.reflect.Method myListenerMethod
	private final Object[] myArgs
	public void  (com.intellij.util.messages.Topic, java.lang.reflect.Method, java.lang.Object[]) 
		com.intellij.util.messages.Topic topic
		java.lang.reflect.Method listenerMethod
		Object[] args
	public com.intellij.util.messages.Topic getTopic () 
	public java.lang.reflect.Method getListenerMethod () 
	public java.lang.Object[] getArgs () 
	public java.lang.String toString () 
}

com/intellij/util/messages/impl/MessageBusConnectionImpl.class
MessageBusConnectionImpl.java
package com.intellij.util.messages.impl
public com.intellij.util.messages.impl.MessageBusConnectionImpl extends java.lang.Object implements com.intellij.util.messages.MessageBusConnection  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private final com.intellij.util.messages.impl.MessageBusImpl myBus
	private final ThreadLocal myPendingMessages
	private com.intellij.util.messages.MessageHandler myDefaultHandler
	private volatile com.intellij.util.SmartFMap mySubscriptions
	static final boolean $assertionsDisabled
	public void  (com.intellij.util.messages.impl.MessageBusImpl) 
		com.intellij.util.messages.impl.MessageBusImpl bus
	public void subscribe (com.intellij.util.messages.Topic, java.lang.Object)  throws java.lang.IllegalStateException 
		com.intellij.util.messages.Topic topic
		Object handler
	public void disconnect () 
		java.util.Queue jobs
	public void dispose () 
	public void deliverImmediately () 
		java.util.Queue messages
	void deliverMessage (com.intellij.util.messages.impl.Message) 
		com.intellij.util.messages.impl.Message message
		com.intellij.util.messages.impl.Message messageOnLocalQueue
		com.intellij.util.messages.Topic topic
		Object handler
		java.lang.reflect.Method listenerMethod
		com.intellij.openapi.progress.ProcessCanceledException e
		java.lang.reflect.InvocationTargetException e
		Throwable e
	void scheduleMessageDelivery (com.intellij.util.messages.impl.Message) 
		com.intellij.util.messages.impl.Message message
	public java.lang.String toString () 
	com.intellij.util.messages.impl.MessageBusImpl getBus () 
	static void  () 
}

com/intellij/util/messages/impl/MessageBusImpl$1.class
MessageBusImpl.java
package com.intellij.util.messages.impl
final com.intellij.util.messages.impl.MessageBusImpl$1 extends java.lang.Object implements java.util.Comparator  {
	void  () 
	public int compare (com.intellij.util.messages.impl.MessageBusImpl, com.intellij.util.messages.impl.MessageBusImpl) 
		com.intellij.util.messages.impl.MessageBusImpl bus1
		com.intellij.util.messages.impl.MessageBusImpl bus2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/intellij/util/messages/impl/MessageBusImpl$2.class
MessageBusImpl.java
package com.intellij.util.messages.impl
 com.intellij.util.messages.impl.MessageBusImpl$2 extends java.lang.Object implements java.lang.reflect.InvocationHandler  {
	final com.intellij.util.messages.Topic val$topic
	final com.intellij.util.messages.impl.MessageBusImpl this$0
	void  (com.intellij.util.messages.impl.MessageBusImpl, com.intellij.util.messages.Topic) 
		com.intellij.util.messages.impl.MessageBusImpl this$0
	public java.lang.Object invoke (java.lang.Object, java.lang.reflect.Method, java.lang.Object[])  throws java.lang.Throwable 
		Object proxy
		java.lang.reflect.Method method
		Object[] args
}

com/intellij/util/messages/impl/MessageBusImpl$4.class
MessageBusImpl.java
package com.intellij.util.messages.impl
final com.intellij.util.messages.impl.MessageBusImpl$4 extends java.lang.ThreadLocal {
	void  () 
	protected java.util.Queue initialValue () 
	protected volatile java.lang.Object initialValue () 
}

com/intellij/util/messages/impl/MessageBusImpl$DeliveryJob.class
MessageBusImpl.java
package com.intellij.util.messages.impl
 com.intellij.util.messages.impl.MessageBusImpl$DeliveryJob extends java.lang.Object {
	public final com.intellij.util.messages.impl.MessageBusConnectionImpl connection
	public final com.intellij.util.messages.impl.Message message
	public void  (com.intellij.util.messages.impl.MessageBusConnectionImpl, com.intellij.util.messages.impl.Message) 
		com.intellij.util.messages.impl.MessageBusConnectionImpl connection
		com.intellij.util.messages.impl.Message message
	public java.lang.String toString () 
}

com/intellij/util/messages/impl/MessageBusImpl$RootBus.class
MessageBusImpl.java
package com.intellij.util.messages.impl
public com.intellij.util.messages.impl.MessageBusImpl$RootBus extends com.intellij.util.messages.impl.MessageBusImpl {
	private final ThreadLocal myWaitingBuses
	public void  (java.lang.Object) 
		Object owner
	static java.lang.ThreadLocal access$100 (com.intellij.util.messages.impl.MessageBusImpl$RootBus) 
		com.intellij.util.messages.impl.MessageBusImpl$RootBus x0
}

com/intellij/util/messages/impl/MessageBusImpl.class
MessageBusImpl.java
package com.intellij.util.messages.impl
public com.intellij.util.messages.impl.MessageBusImpl extends java.lang.Object implements com.intellij.util.messages.MessageBus  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final java.util.Comparator MESSAGE_BUS_COMPARATOR
	private final ThreadLocal myMessageQueue
	private final java.util.concurrent.atomic.AtomicReference myOrderRef
	private final java.util.concurrent.ConcurrentMap mySyncPublishers
	private final java.util.concurrent.ConcurrentMap myAsyncPublishers
	private final java.util.concurrent.ConcurrentMap mySubscribers
	private final java.util.concurrent.ConcurrentMap mySubscriberCache
	private final java.util.Deque myChildBuses
	private final java.util.concurrent.ConcurrentMap myChildOrders
	private static final Object NA
	private com.intellij.util.messages.impl.MessageBusImpl myParentBus
	private final Object myOwner
	private boolean myDisposed
	private void  (java.lang.Object) 
		Object owner
	private com.intellij.util.messages.impl.MessageBusImpl$RootBus getRootBus () 
	private com.intellij.util.messages.impl.MessageBusImpl$RootBus asRoot () 
	public java.lang.String toString () 
	private void onChildBusDisposed (com.intellij.util.messages.impl.MessageBusImpl) 
		com.intellij.util.messages.impl.MessageBusImpl childBus
		boolean removed
		java.util.Map map
	public com.intellij.util.messages.MessageBusConnection connect () 
	public com.intellij.util.messages.MessageBusConnection connect (com.intellij.openapi.Disposable) 
		com.intellij.openapi.Disposable parentDisposable
		com.intellij.util.messages.MessageBusConnection connection
	public java.lang.Object syncPublisher (com.intellij.util.messages.Topic) 
		com.intellij.util.messages.Topic topic
		Object publisher
		Class listenerClass
		java.lang.reflect.InvocationHandler handler
	public void dispose () 
		java.util.Queue jobs
	private void checkNotDisposed () 
	private void calcSubscribers (com.intellij.util.messages.Topic, java.util.List) 
		com.intellij.util.messages.Topic topic
		java.util.List result
		java.util.List topicSubscribers
		com.intellij.util.messages.Topic$BroadcastDirection direction
		com.intellij.util.messages.impl.MessageBusImpl childBus
	private void postMessage (com.intellij.util.messages.impl.Message) 
		com.intellij.util.messages.impl.Message message
		com.intellij.util.messages.Topic topic
		java.util.List topicSubscribers
		com.intellij.util.messages.impl.MessageBusConnectionImpl subscriber
	private void notifyPendingJobChange (int) 
		int delta
		ThreadLocal ref
		java.util.SortedMap map
		Integer countObject
		int count
		int newCount
	private void sendMessage (com.intellij.util.messages.impl.Message) 
		com.intellij.util.messages.impl.Message message
	private void pumpMessages () 
		java.util.Map map
		java.util.Set buses
		com.intellij.util.messages.impl.MessageBusImpl bus
	private void doPumpMessages () 
		java.util.Queue queue
		com.intellij.util.messages.impl.MessageBusImpl$DeliveryJob job
	void notifyOnSubscription (com.intellij.util.messages.impl.MessageBusConnectionImpl, com.intellij.util.messages.Topic) 
		com.intellij.util.messages.impl.MessageBusConnectionImpl connection
		com.intellij.util.messages.Topic topic
		java.util.List topicSubscribers
	void clearSubscriberCache () 
		com.intellij.util.messages.impl.MessageBusImpl bus
	void notifyConnectionTerminated (com.intellij.util.messages.impl.MessageBusConnectionImpl) 
		com.intellij.util.messages.impl.MessageBusConnectionImpl connection
		java.util.List topicSubscribers
		java.util.Iterator i
		com.intellij.util.messages.impl.MessageBusImpl$DeliveryJob job
	void deliverSingleMessage () 
		com.intellij.util.messages.impl.MessageBusImpl$DeliveryJob job
	static java.lang.ThreadLocal createThreadLocalQueue () 
	static java.util.concurrent.atomic.AtomicReference access$000 (com.intellij.util.messages.impl.MessageBusImpl) 
		com.intellij.util.messages.impl.MessageBusImpl x0
	static void access$200 (com.intellij.util.messages.impl.MessageBusImpl, com.intellij.util.messages.impl.Message) 
		com.intellij.util.messages.impl.MessageBusImpl x0
		com.intellij.util.messages.impl.Message x1
	static java.lang.Object access$300 () 
	void  (java.lang.Object, com.intellij.util.messages.impl.MessageBusImpl$1) 
		Object x0
		com.intellij.util.messages.impl.MessageBusImpl$1 x1
	static void  () 
}

com/intellij/util/pico/
com/intellij/util/pico/AssignableToComponentAdapter.class
AssignableToComponentAdapter.java
package com.intellij.util.pico
public abstract com.intellij.util.pico.AssignableToComponentAdapter extends java.lang.Object implements org.jetbrains.kotlin.relocated.org.picocontainer.ComponentAdapter  {
	public abstract java.lang.String getAssignableToClassName () 
}

com/intellij/util/pico/ConstructorInjectionComponentAdapter$1.class
ConstructorInjectionComponentAdapter.java
package com.intellij.util.pico
 com.intellij.util.pico.ConstructorInjectionComponentAdapter$1 extends java.lang.Object implements java.util.Comparator  {
	final com.intellij.util.pico.ConstructorInjectionComponentAdapter this$0
	void  (com.intellij.util.pico.ConstructorInjectionComponentAdapter) 
		com.intellij.util.pico.ConstructorInjectionComponentAdapter this$0
	public int compare (java.lang.reflect.Constructor, java.lang.reflect.Constructor) 
		java.lang.reflect.Constructor arg0
		java.lang.reflect.Constructor arg1
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/intellij/util/pico/ConstructorInjectionComponentAdapter$2.class
ConstructorInjectionComponentAdapter.java
package com.intellij.util.pico
 com.intellij.util.pico.ConstructorInjectionComponentAdapter$2 extends java.lang.Object implements java.security.PrivilegedAction  {
	final com.intellij.util.pico.ConstructorInjectionComponentAdapter this$0
	void  (com.intellij.util.pico.ConstructorInjectionComponentAdapter) 
		com.intellij.util.pico.ConstructorInjectionComponentAdapter this$0
	public java.lang.Object run () 
}

com/intellij/util/pico/ConstructorInjectionComponentAdapter.class
ConstructorInjectionComponentAdapter.java
package com.intellij.util.pico
public com.intellij.util.pico.ConstructorInjectionComponentAdapter extends org.jetbrains.kotlin.relocated.org.picocontainer.defaults.ConstructorInjectionComponentAdapter {
	private Object myInstance
	public void  (java.lang.Object, java.lang.Class, org.jetbrains.kotlin.relocated.org.picocontainer.Parameter[], boolean)  throws org.jetbrains.kotlin.relocated.org.picocontainer.defaults.AssignabilityRegistrationException org.jetbrains.kotlin.relocated.org.picocontainer.defaults.NotConcreteRegistrationException 
		Object componentKey
		Class componentImplementation
		org.jetbrains.kotlin.relocated.org.picocontainer.Parameter[] parameters
		boolean allowNonPublicClasses
	public void  (java.lang.Object, java.lang.Class, org.jetbrains.kotlin.relocated.org.picocontainer.Parameter[]) 
		Object componentKey
		Class componentImplementation
		org.jetbrains.kotlin.relocated.org.picocontainer.Parameter[] parameters
	public void  (java.lang.Object, java.lang.Class)  throws org.jetbrains.kotlin.relocated.org.picocontainer.defaults.AssignabilityRegistrationException org.jetbrains.kotlin.relocated.org.picocontainer.defaults.NotConcreteRegistrationException 
		Object componentKey
		Class componentImplementation
	public java.lang.Object getComponentInstance (org.jetbrains.kotlin.relocated.org.picocontainer.PicoContainer)  throws org.jetbrains.kotlin.relocated.org.picocontainer.PicoInitializationException org.jetbrains.kotlin.relocated.org.picocontainer.PicoIntrospectionException org.jetbrains.kotlin.relocated.org.picocontainer.defaults.AssignabilityRegistrationException org.jetbrains.kotlin.relocated.org.picocontainer.defaults.NotConcreteRegistrationException 
		org.jetbrains.kotlin.relocated.org.picocontainer.PicoContainer container
		Object instance
	protected java.lang.reflect.Constructor getGreediestSatisfiableConstructor (org.jetbrains.kotlin.relocated.org.picocontainer.PicoContainer)  throws org.jetbrains.kotlin.relocated.org.picocontainer.PicoIntrospectionException org.jetbrains.kotlin.relocated.org.picocontainer.defaults.AssignabilityRegistrationException org.jetbrains.kotlin.relocated.org.picocontainer.defaults.NotConcreteRegistrationException 
		org.jetbrains.kotlin.relocated.org.picocontainer.PicoContainer container
		java.util.Set conflicts
		java.util.Set unsatisfiableDependencyTypes
		java.util.List sortedMatchingConstructors
		java.lang.reflect.Constructor greediestConstructor
		int lastSatisfiableConstructorSize
		Class unsatisfiedDependencyType
		java.lang.reflect.Constructor constructor
		boolean failedDependency
		Class[] parameterTypes
		org.jetbrains.kotlin.relocated.org.picocontainer.Parameter[] currentParameters
		int j
		java.util.Set nonMatching
	private java.util.List getSortedMatchingConstructors () 
		java.util.List matchingConstructors
		java.lang.reflect.Constructor constructor
	private java.lang.reflect.Constructor[] getConstructors () 
}

com/intellij/util/pico/DefaultPicoContainer$1.class
DefaultPicoContainer.java
package com.intellij.util.pico
 com.intellij.util.pico.DefaultPicoContainer$1 extends java.lang.Object {
}

com/intellij/util/pico/DefaultPicoContainer$LinkedHashSetWrapper.class
DefaultPicoContainer.java
package com.intellij.util.pico
 com.intellij.util.pico.DefaultPicoContainer$LinkedHashSetWrapper extends java.lang.Object {
	private final Object lock
	private volatile java.util.Set immutableSet
	private java.util.LinkedHashSet synchronizedSet
	private void  () 
	public void add (java.lang.Object) 
		Object element
	private java.util.LinkedHashSet copySyncSetIfExposedAsImmutable () 
	public void remove (java.lang.Object) 
		Object element
	public java.util.Set getImmutableSet () 
		java.util.Set res
	void  (com.intellij.util.pico.DefaultPicoContainer$1) 
		com.intellij.util.pico.DefaultPicoContainer$1 x0
}

com/intellij/util/pico/DefaultPicoContainer.class
DefaultPicoContainer.java
package com.intellij.util.pico
public com.intellij.util.pico.DefaultPicoContainer extends java.lang.Object implements com.intellij.openapi.extensions.AreaPicoContainer java.io.Serializable  {
	private final org.jetbrains.kotlin.relocated.org.picocontainer.PicoContainer parent
	private final java.util.Set children
	private final java.util.Map componentKeyToAdapterCache
	private final com.intellij.util.pico.DefaultPicoContainer$LinkedHashSetWrapper componentAdapters
	private final java.util.Map classNameToAdapter
	private final java.util.concurrent.atomic.AtomicReference nonAssignableComponentAdapters
	public void  (org.jetbrains.kotlin.relocated.org.picocontainer.PicoContainer) 
		org.jetbrains.kotlin.relocated.org.picocontainer.PicoContainer parent
	public void  () 
	public java.util.Collection getComponentAdapters () 
	private void appendNonAssignableAdaptersOfType (java.lang.Class, java.util.List) 
		Class componentType
		java.util.List result
		java.util.List comp
		org.jetbrains.kotlin.relocated.org.picocontainer.ComponentAdapter componentAdapter
		int i
		org.jetbrains.kotlin.relocated.org.picocontainer.ComponentAdapter adapter
	public final org.jetbrains.kotlin.relocated.org.picocontainer.ComponentAdapter getComponentAdapter (java.lang.Object) 
		Object componentKey
		org.jetbrains.kotlin.relocated.org.picocontainer.ComponentAdapter adapter
	private org.jetbrains.kotlin.relocated.org.picocontainer.ComponentAdapter getFromCache (java.lang.Object) 
		Object componentKey
		org.jetbrains.kotlin.relocated.org.picocontainer.ComponentAdapter adapter
		Class klass
	public org.jetbrains.kotlin.relocated.org.picocontainer.ComponentAdapter getComponentAdapterOfType (java.lang.Class) 
		Class componentType
		org.jetbrains.kotlin.relocated.org.picocontainer.ComponentAdapter adapterByKey
		java.util.List found
		Class[] foundClasses
		int i
	public java.util.List getComponentAdaptersOfType (java.lang.Class) 
		Class componentType
		java.util.List result
		org.jetbrains.kotlin.relocated.org.picocontainer.ComponentAdapter cacheHit
	public org.jetbrains.kotlin.relocated.org.picocontainer.ComponentAdapter registerComponent (org.jetbrains.kotlin.relocated.org.picocontainer.ComponentAdapter) 
		org.jetbrains.kotlin.relocated.org.picocontainer.ComponentAdapter componentAdapter
		Object componentKey
		String classKey
		com.intellij.util.containers.FList oldList
		com.intellij.util.containers.FList newList
	public org.jetbrains.kotlin.relocated.org.picocontainer.ComponentAdapter unregisterComponent (java.lang.Object) 
		Object componentKey
		org.jetbrains.kotlin.relocated.org.picocontainer.ComponentAdapter adapter
		com.intellij.util.containers.FList oldList
		com.intellij.util.containers.FList newList
	public java.lang.Object getComponentInstance (java.lang.Object) 
		Object componentKey
		org.jetbrains.kotlin.relocated.org.picocontainer.ComponentAdapter adapter
	private java.lang.Object getLocalInstance (org.jetbrains.kotlin.relocated.org.picocontainer.ComponentAdapter) 
		org.jetbrains.kotlin.relocated.org.picocontainer.ComponentAdapter componentAdapter
		org.jetbrains.kotlin.relocated.org.picocontainer.PicoException firstLevelException
		Object instance
		org.jetbrains.kotlin.relocated.org.picocontainer.PicoInitializationException e
		org.jetbrains.kotlin.relocated.org.picocontainer.PicoIntrospectionException e
	public void start () 
	public void stop () 
	public void dispose () 
	public org.jetbrains.kotlin.relocated.org.picocontainer.ComponentAdapter registerComponentInstance (java.lang.Object) 
		Object component
	public org.jetbrains.kotlin.relocated.org.picocontainer.ComponentAdapter registerComponentInstance (java.lang.Object, java.lang.Object) 
		Object componentKey
		Object componentInstance
	public org.jetbrains.kotlin.relocated.org.picocontainer.ComponentAdapter registerComponentImplementation (java.lang.Object, java.lang.Class) 
		Object componentKey
		Class componentImplementation
	public org.jetbrains.kotlin.relocated.org.picocontainer.ComponentAdapter registerComponentImplementation (java.lang.Object, java.lang.Class, org.jetbrains.kotlin.relocated.org.picocontainer.Parameter[]) 
		Object componentKey
		Class componentImplementation
		org.jetbrains.kotlin.relocated.org.picocontainer.Parameter[] parameters
		org.jetbrains.kotlin.relocated.org.picocontainer.ComponentAdapter componentAdapter
	public org.jetbrains.kotlin.relocated.org.picocontainer.PicoContainer getParent () 
	public java.lang.String toString () 
}

com/intellij/util/text/
com/intellij/util/text/ByteArrayCharSequence.class
ByteArrayCharSequence.java
package com.intellij.util.text
public com.intellij.util.text.ByteArrayCharSequence extends java.lang.Object implements com.intellij.openapi.util.text.CharSequenceWithStringHash  {
	private int hash
	private final byte[] myChars
	private void  (byte[]) 
		byte[] chars
	public int hashCode () 
		int h
	public final int length () 
	public final char charAt (int) 
		int index
	public java.lang.CharSequence subSequence (int, int) 
		int start
		int end
	public java.lang.String toString () 
	public static java.lang.CharSequence convertToBytesIfAsciiString (java.lang.CharSequence) 
		CharSequence name
		int length
		byte[] bytes
		int i
		char c
}

com/intellij/util/text/CaseInsensitiveStringHashingStrategy.class
CaseInsensitiveStringHashingStrategy.java
package com.intellij.util.text
public com.intellij.util.text.CaseInsensitiveStringHashingStrategy extends java.lang.Object implements org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy  {
	public static final com.intellij.util.text.CaseInsensitiveStringHashingStrategy INSTANCE
	public void  () 
	public int computeHashCode (java.lang.String) 
		String s
	public boolean equals (java.lang.String, java.lang.String) 
		String s1
		String s2
	public volatile boolean equals (java.lang.Object, java.lang.Object) 
	public volatile int computeHashCode (java.lang.Object) 
	static void  () 
}

com/intellij/util/text/CharArrayCharSequence.class
CharArrayCharSequence.java
package com.intellij.util.text
public com.intellij.util.text.CharArrayCharSequence extends java.lang.Object implements com.intellij.openapi.util.text.CharSequenceWithStringHash com.intellij.util.text.CharSequenceBackedByArray  {
	protected final char[] myChars
	protected final int myStart
	protected final int myEnd
	private int hash
	public transient void  (char[]) 
		char[] chars
	public void  (char[], int, int) 
		char[] chars
		int start
		int end
	public final int length () 
	public final char charAt (int) 
		int index
	public java.lang.CharSequence subSequence (int, int) 
		int start
		int end
	public java.lang.String toString () 
	public char[] getChars () 
		char[] chars
	public void getChars (char[], int) 
		char[] dst
		int dstOffset
	public boolean equals (java.lang.Object) 
		Object anObject
		CharSequence anotherString
		int n
		int i
	public int hashCode () 
		int h
}

com/intellij/util/text/CharArrayExternalizable.class
CharArrayExternalizable.java
package com.intellij.util.text
public abstract com.intellij.util.text.CharArrayExternalizable extends java.lang.Object implements java.lang.CharSequence  {
	public abstract void getChars (int, int, char[], int) 
}

com/intellij/util/text/CharArrayUtil.class
CharArrayUtil.java
package com.intellij.util.text
public com.intellij.util.text.CharArrayUtil extends java.lang.Object {
	public static void getChars (java.lang.CharSequence, char[], int) 
		CharSequence src
		char[] dst
		int dstOffset
	public static void getChars (java.lang.CharSequence, char[], int, int) 
		CharSequence src
		char[] dst
		int dstOffset
		int len
	public static void getChars (java.lang.CharSequence, char[], int, int, int) 
		CharSequence src
		char[] dst
		int srcOffset
		int dstOffset
		int len
		java.nio.CharBuffer buffer
		int i
		int i
		int j
		int max
	public static char[] fromSequenceWithoutCopying (java.lang.CharSequence) 
		CharSequence seq
		java.nio.CharBuffer buffer
	public static char[] fromSequence (java.lang.CharSequence) 
		CharSequence seq
		char[] underlying
	public static char[] fromSequence (java.lang.CharSequence, int, int) 
		CharSequence seq
		int start
		int end
		char[] result
	public static int shiftForward (java.lang.CharSequence, int, java.lang.String) 
		CharSequence buffer
		int offset
		String chars
	public static int shiftForward (java.lang.CharSequence, int, int, java.lang.String) 
		CharSequence buffer
		int startOffset
		int endOffset
		String chars
		int offset
		int limit
		char c
		int i
	public static int shiftBackward (java.lang.CharSequence, int, java.lang.String) 
		CharSequence buffer
		int offset
		String chars
	public static int shiftBackward (java.lang.CharSequence, int, int, java.lang.String) 
		CharSequence buffer
		int minOffset
		int maxOffset
		String chars
		int offset
		char c
		int i
	public static int shiftBackwardUntil (java.lang.CharSequence, int, java.lang.String) 
		CharSequence buffer
		int offset
		String chars
		char c
		int i
	public static boolean regionMatches (java.lang.CharSequence, int, int, java.lang.CharSequence) 
		CharSequence buffer
		int start
		int end
		CharSequence s
		int len
		int i
	public static boolean regionMatches (java.lang.CharSequence, int, int, java.lang.CharSequence, int, int) 
		CharSequence s1
		int start1
		int end1
		CharSequence s2
		int start2
		int end2
		int i
		int j
	public static boolean regionMatches (java.lang.CharSequence, int, java.lang.CharSequence) 
		CharSequence buffer
		int offset
		CharSequence s
		int i
	public static boolean containsOnlyWhiteSpaces (java.lang.CharSequence) 
		CharSequence chars
		int i
		char c
	public static boolean containLineBreaks (java.lang.CharSequence) 
		CharSequence seq
	public static boolean containLineBreaks (java.lang.CharSequence, int, int) 
		CharSequence seq
		int fromOffset
		int endOffset
		int i
		char c
}

com/intellij/util/text/CharSequenceBackedByArray.class
CharSequenceBackedByArray.java
package com.intellij.util.text
public abstract com.intellij.util.text.CharSequenceBackedByArray extends java.lang.Object implements java.lang.CharSequence  {
	public abstract char[] getChars () 
	public abstract void getChars (char[], int) 
}

com/intellij/util/text/CharSequenceSubSequence.class
CharSequenceSubSequence.java
package com.intellij.util.text
public com.intellij.util.text.CharSequenceSubSequence extends java.lang.Object implements com.intellij.openapi.util.text.CharSequenceWithStringHash com.intellij.util.text.CharArrayExternalizable java.lang.CharSequence  {
	private final CharSequence myChars
	private final int myStart
	private final int myEnd
	private int hash
	static final boolean $assertionsDisabled
	public void  (java.lang.CharSequence, int, int) 
		CharSequence chars
		int start
		int end
	public final int length () 
	public final char charAt (int) 
		int index
	public java.lang.CharSequence subSequence (int, int) 
		int start
		int end
	public java.lang.String toString () 
	public java.lang.CharSequence getBaseSequence () 
	public void getChars (int, int, char[], int) 
		int start
		int end
		char[] dest
		int destPos
	public int hashCode () 
		int h
	static void  () 
}

com/intellij/util/text/FilePathHashingStrategy.class
FilePathHashingStrategy.java
package com.intellij.util.text
public com.intellij.util.text.FilePathHashingStrategy extends java.lang.Object {
	public static org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy create () 
	public static org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy create (boolean) 
		boolean caseSensitive
}

com/intellij/util/text/ImmutableCharSequence.class
ImmutableCharSequence.java
package com.intellij.util.text
public abstract com.intellij.util.text.ImmutableCharSequence extends java.lang.Object implements java.lang.CharSequence  {
	public void  () 
	public static java.lang.CharSequence asImmutable (java.lang.CharSequence) 
		CharSequence cs
	public static boolean isImmutable (java.lang.CharSequence) 
		CharSequence cs
}

com/intellij/util/text/ImmutableText$1.class
ImmutableText.java
package com.intellij.util.text
 com.intellij.util.text.ImmutableText$1 extends java.lang.Object {
}

com/intellij/util/text/ImmutableText$CompositeNode.class
ImmutableText.java
package com.intellij.util.text
 com.intellij.util.text.ImmutableText$CompositeNode extends com.intellij.util.text.ImmutableText$Node {
	final int count
	final com.intellij.util.text.ImmutableText$Node head
	final com.intellij.util.text.ImmutableText$Node tail
	void  (com.intellij.util.text.ImmutableText$Node, com.intellij.util.text.ImmutableText$Node) 
		com.intellij.util.text.ImmutableText$Node head
		com.intellij.util.text.ImmutableText$Node tail
	public int length () 
	public char charAt (int) 
		int index
		int headLength
	com.intellij.util.text.ImmutableText$Node rightRotation () 
		com.intellij.util.text.ImmutableText$Node P
		com.intellij.util.text.ImmutableText$Node A
		com.intellij.util.text.ImmutableText$Node B
		com.intellij.util.text.ImmutableText$Node C
	com.intellij.util.text.ImmutableText$Node leftRotation () 
		com.intellij.util.text.ImmutableText$Node Q
		com.intellij.util.text.ImmutableText$Node B
		com.intellij.util.text.ImmutableText$Node C
		com.intellij.util.text.ImmutableText$Node A
	void getChars (int, int, char[], int) 
		int start
		int end
		char[] dest
		int destPos
		int cesure
	com.intellij.util.text.ImmutableText$Node subNode (int, int) 
		int start
		int end
		int cesure
}

com/intellij/util/text/ImmutableText$InnerLeaf.class
ImmutableText.java
package com.intellij.util.text
 com.intellij.util.text.ImmutableText$InnerLeaf extends java.lang.Object {
	final com.intellij.util.text.ImmutableText$LeafNode leafNode
	final int offset
	private void  (com.intellij.util.text.ImmutableText$LeafNode, int) 
		com.intellij.util.text.ImmutableText$LeafNode leafNode
		int offset
	void  (com.intellij.util.text.ImmutableText$LeafNode, int, com.intellij.util.text.ImmutableText$1) 
		com.intellij.util.text.ImmutableText$LeafNode x0
		int x1
		com.intellij.util.text.ImmutableText$1 x2
}

com/intellij/util/text/ImmutableText$Leaf8BitNode.class
ImmutableText.java
package com.intellij.util.text
 com.intellij.util.text.ImmutableText$Leaf8BitNode extends com.intellij.util.text.ImmutableText$LeafNode {
	private final byte[] data
	void  (byte[]) 
		byte[] data
	public int length () 
	void getChars (int, int, char[], int) 
		int start
		int end
		char[] dest
		int destPos
		int i
	com.intellij.util.text.ImmutableText$LeafNode subNode (int, int) 
		int start
		int end
		int length
		byte[] chars
	public char charAt (int) 
		int index
	private static char byteToChar (byte) 
		byte b
	volatile com.intellij.util.text.ImmutableText$Node subNode (int, int) 
}

com/intellij/util/text/ImmutableText$LeafNode.class
ImmutableText.java
package com.intellij.util.text
abstract com.intellij.util.text.ImmutableText$LeafNode extends com.intellij.util.text.ImmutableText$Node {
	private void  () 
	void  (com.intellij.util.text.ImmutableText$1) 
		com.intellij.util.text.ImmutableText$1 x0
}

com/intellij/util/text/ImmutableText$Node.class
ImmutableText.java
package com.intellij.util.text
abstract com.intellij.util.text.ImmutableText$Node extends java.lang.Object implements java.lang.CharSequence  {
	private void  () 
	abstract void getChars (int, int, char[], int) 
	abstract com.intellij.util.text.ImmutableText$Node subNode (int, int) 
	public java.lang.String toString () 
		int len
		char[] data
	public java.lang.CharSequence subSequence (int, int) 
		int start
		int end
	void  (com.intellij.util.text.ImmutableText$1) 
		com.intellij.util.text.ImmutableText$1 x0
}

com/intellij/util/text/ImmutableText$WideLeafNode.class
ImmutableText.java
package com.intellij.util.text
 com.intellij.util.text.ImmutableText$WideLeafNode extends com.intellij.util.text.ImmutableText$LeafNode {
	private final char[] data
	void  (char[]) 
		char[] data
	public int length () 
	void getChars (int, int, char[], int) 
		int start
		int end
		char[] dest
		int destPos
	com.intellij.util.text.ImmutableText$Node subNode (int, int) 
		int start
		int end
	public java.lang.String toString () 
	public char charAt (int) 
		int index
}

com/intellij/util/text/ImmutableText.class
ImmutableText.java
package com.intellij.util.text
public final com.intellij.util.text.ImmutableText extends com.intellij.util.text.ImmutableCharSequence implements com.intellij.openapi.util.text.CharSequenceWithStringHash com.intellij.util.text.CharArrayExternalizable  {
	private final com.intellij.util.text.ImmutableText$Node myNode
	private static final com.intellij.util.text.ImmutableText TRUE
	private static final com.intellij.util.text.ImmutableText FALSE
	private static final com.intellij.util.text.ImmutableText$LeafNode EMPTY_NODE
	private static final com.intellij.util.text.ImmutableText EMPTY
	private int hash
	private volatile com.intellij.util.text.ImmutableText$InnerLeaf myLastLeaf
	private void  (com.intellij.util.text.ImmutableText$Node) 
		com.intellij.util.text.ImmutableText$Node node
	public static com.intellij.util.text.ImmutableText valueOf (java.lang.Object) 
		Object obj
	private static com.intellij.util.text.ImmutableText valueOf (java.lang.CharSequence) 
		CharSequence str
	private static com.intellij.util.text.ImmutableText$LeafNode createLeafNode (java.lang.CharSequence) 
		CharSequence str
		byte[] bytes
		char[] chars
	private static byte[] toBytesIfPossible (java.lang.CharSequence) 
		CharSequence seq
		byte[] bytes
		int i
		char c
	public com.intellij.util.text.ImmutableText ensureChunked () 
	private static com.intellij.util.text.ImmutableText$Node nodeOf (com.intellij.util.text.ImmutableText$LeafNode, int, int) 
		com.intellij.util.text.ImmutableText$LeafNode node
		int offset
		int length
		int half
	public int length () 
	public com.intellij.util.text.ImmutableText concat (com.intellij.util.text.ImmutableText) 
		com.intellij.util.text.ImmutableText that
	private com.intellij.util.text.ImmutableText subtext (int) 
		int start
	public com.intellij.util.text.ImmutableText insert (int, com.intellij.util.text.ImmutableText) 
		int index
		com.intellij.util.text.ImmutableText txt
	public com.intellij.util.text.ImmutableText insert (int, java.lang.CharSequence) 
		int index
		CharSequence seq
	public com.intellij.util.text.ImmutableText delete (int, int) 
		int start
		int end
	public java.lang.CharSequence subSequence (int, int) 
		int start
		int end
	public boolean equals (java.lang.Object) 
		Object obj
		com.intellij.util.text.ImmutableText that
		int len
		int i
	public int hashCode () 
		int h
	public char charAt (int) 
		int index
		com.intellij.util.text.ImmutableText$InnerLeaf leaf
	private com.intellij.util.text.ImmutableText$InnerLeaf findLeaf (int, int) 
		int index
		int offset
		com.intellij.util.text.ImmutableText$Node node
		com.intellij.util.text.ImmutableText$CompositeNode composite
	public com.intellij.util.text.ImmutableText subtext (int, int) 
		int start
		int end
	public void getChars (int, int, char[], int) 
		int start
		int end
		char[] dest
		int destPos
	public java.lang.String toString () 
	private static com.intellij.util.text.ImmutableText$Node concatNodes (com.intellij.util.text.ImmutableText$Node, com.intellij.util.text.ImmutableText$Node) 
		com.intellij.util.text.ImmutableText$Node node1
		com.intellij.util.text.ImmutableText$Node node2
		int length
		com.intellij.util.text.ImmutableText$Node head
		com.intellij.util.text.ImmutableText$Node tail
	static com.intellij.util.text.ImmutableText$LeafNode access$300 (java.lang.CharSequence) 
		CharSequence x0
	static com.intellij.util.text.ImmutableText$Node access$400 (com.intellij.util.text.ImmutableText$Node, com.intellij.util.text.ImmutableText$Node) 
		com.intellij.util.text.ImmutableText$Node x0
		com.intellij.util.text.ImmutableText$Node x1
	static void  () 
}

com/intellij/util/text/LiteralFormatUtil$1.class
LiteralFormatUtil.java
package com.intellij.util.text
final com.intellij.util.text.LiteralFormatUtil$1 extends java.lang.Object implements com.intellij.openapi.util.text.CharFilter  {
	void  () 
	public boolean accept (char) 
		char ch
}

com/intellij/util/text/LiteralFormatUtil.class
LiteralFormatUtil.java
package com.intellij.util.text
public com.intellij.util.text.LiteralFormatUtil extends java.lang.Object {
	private static final com.intellij.openapi.util.text.CharFilter UNDERSCORES_FILTER
	public static java.lang.String removeUnderscores (java.lang.String) 
		String text
	static void  () 
}

com/intellij/util/text/Matcher.class
Matcher.java
package com.intellij.util.text
public abstract com.intellij.util.text.Matcher extends java.lang.Object implements com.intellij.psi.codeStyle.NameUtil$Matcher  {
}

com/intellij/util/text/MergingCharSequence.class
MergingCharSequence.java
package com.intellij.util.text
public com.intellij.util.text.MergingCharSequence extends java.lang.Object implements java.lang.CharSequence  {
	private final CharSequence s1
	private final CharSequence s2
	public void  (java.lang.CharSequence, java.lang.CharSequence) 
		CharSequence s1
		CharSequence s2
	public int length () 
	public char charAt (int) 
		int index
	public java.lang.CharSequence subSequence (int, int) 
		int start
		int end
	public java.lang.String toString () 
}

com/intellij/util/text/StringFactory.class
StringFactory.java
package com.intellij.util.text
public com.intellij.util.text.StringFactory extends java.lang.Object {
	private static final sun.reflect.ConstructorAccessor ourConstructorAccessor
	public static java.lang.String createShared (char[]) 
		char[] chars
	static void  () 
		sun.reflect.ConstructorAccessor constructorAccessor
		java.lang.reflect.Constructor newC
}

com/intellij/util/ui/
com/intellij/util/ui/EmptyIcon.class
EmptyIcon.java
package com.intellij.util.ui
public com.intellij.util.ui.EmptyIcon extends java.lang.Object implements javax.swing.Icon  {
	private static final java.util.Map cache
	public static final javax.swing.Icon ICON_16
	public static final javax.swing.Icon ICON_18
	public static final javax.swing.Icon ICON_8
	public static final javax.swing.Icon ICON_0
	private final int width
	private final int height
	public static javax.swing.Icon create (int) 
		int size
		javax.swing.Icon icon
	public static javax.swing.Icon create (int, int) 
		int width
		int height
	public static javax.swing.Icon create (javax.swing.Icon) 
		javax.swing.Icon base
	public void  (int, int) 
		int width
		int height
	public int getIconWidth () 
	public int getIconHeight () 
	public void paintIcon (java.awt.Component, java.awt.Graphics, int, int) 
		java.awt.Component component
		java.awt.Graphics g
		int i
		int j
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.util.ui.EmptyIcon icon
	public int hashCode () 
		int sum
	static void  () 
}

com/intellij/util/ui/GraphicsUtil.class
GraphicsUtil.java
package com.intellij.util.ui
public com.intellij.util.ui.GraphicsUtil extends java.lang.Object {
	private static final java.awt.Graphics2D ourGraphics
	static final boolean $assertionsDisabled
	public void  () 
	public static void setupFractionalMetrics (java.awt.Graphics) 
		java.awt.Graphics g
	public static void setupAntialiasing (java.awt.Graphics, boolean, boolean) 
		java.awt.Graphics g2
		boolean enableAA
		boolean ignoreSystemSettings
		java.awt.Graphics2D g
		java.awt.Toolkit tk
		java.util.Map map
	public static com.intellij.openapi.ui.GraphicsConfig setupAAPainting (java.awt.Graphics) 
		java.awt.Graphics g
		com.intellij.openapi.ui.GraphicsConfig config
		java.awt.Graphics2D g2
	static void  () 
}

com/intellij/util/ui/ImageUtil.class
ImageUtil.java
package com.intellij.util.ui
public com.intellij.util.ui.ImageUtil extends java.lang.Object {
	public static java.awt.image.BufferedImage toBufferedImage (java.awt.Image) 
		java.awt.Image image
		java.awt.image.BufferedImage bufferedImage
		java.awt.Graphics2D g
	public static java.awt.Image filter (java.awt.Image, java.awt.image.ImageFilter) 
		java.awt.Image image
		java.awt.image.ImageFilter filter
}

com/intellij/util/ui/IsRetina$1.class
IsRetina.java
package com.intellij.util.ui
final com.intellij.util.ui.IsRetina$1 extends apple.awt.CImage$HiDPIScaledImage {
	final boolean[] val$isRetina
	void  (int, int, int, boolean[]) 
		int x0
		int x1
		int x2
}

com/intellij/util/ui/IsRetina.class
IsRetina.java
package com.intellij.util.ui
 com.intellij.util.ui.IsRetina extends java.lang.Object {
	public static boolean isRetina () 
		boolean[] isRetina
		Throwable e
}

com/intellij/util/ui/JBFont$1.class
JBFont.java
package com.intellij.util.ui
 com.intellij.util.ui.JBFont$1 extends java.lang.Object {
}

com/intellij/util/ui/JBFont$JBFontUIResource.class
JBFont.java
package com.intellij.util.ui
 com.intellij.util.ui.JBFont$JBFontUIResource extends com.intellij.util.ui.JBFont implements javax.swing.plaf.UIResource  {
	private void  (java.awt.Font) 
		java.awt.Font font
	public volatile java.awt.Font deriveFont (float) 
	public volatile java.awt.Font deriveFont (int, float) 
	void  (java.awt.Font, com.intellij.util.ui.JBFont$1) 
		java.awt.Font x0
		com.intellij.util.ui.JBFont$1 x1
}

com/intellij/util/ui/JBFont.class
JBFont.java
package com.intellij.util.ui
public com.intellij.util.ui.JBFont extends java.awt.Font {
	private void  (java.awt.Font) 
		java.awt.Font font
	public static com.intellij.util.ui.JBFont create (java.awt.Font) 
		java.awt.Font font
	public static com.intellij.util.ui.JBFont create (java.awt.Font, boolean) 
		java.awt.Font font
		boolean tryToScale
		java.awt.Font scaled
	public com.intellij.util.ui.JBFont deriveFont (int, float) 
		int style
		float size
	public com.intellij.util.ui.JBFont deriveFont (float) 
		float size
	public volatile java.awt.Font deriveFont (float) 
	public volatile java.awt.Font deriveFont (int, float) 
	void  (java.awt.Font, com.intellij.util.ui.JBFont$1) 
		java.awt.Font x0
		com.intellij.util.ui.JBFont$1 x1
}

com/intellij/util/ui/JBImageIcon.class
JBImageIcon.java
package com.intellij.util.ui
public com.intellij.util.ui.JBImageIcon extends javax.swing.ImageIcon {
	public void  (java.awt.Image) 
		java.awt.Image image
	public synchronized void paintIcon (java.awt.Component, java.awt.Graphics, int, int) 
		java.awt.Component c
		java.awt.Graphics g
		int x
		int y
		java.awt.image.ImageObserver observer
}

com/intellij/util/ui/JBUI$Fonts.class
JBUI.java
package com.intellij.util.ui
public com.intellij.util.ui.JBUI$Fonts extends java.lang.Object {
	public static com.intellij.util.ui.JBFont label () 
}

com/intellij/util/ui/JBUI.class
JBUI.java
package com.intellij.util.ui
public com.intellij.util.ui.JBUI extends java.lang.Object {
	private static float SCALE_FACTOR
	private static float calculateScaleFactor () 
		int dpi
		int size
		com.intellij.openapi.util.Pair fdata
	private static int getSystemDPI () 
		java.awt.HeadlessException e
	public static float scale (float) 
		float f
	public static boolean isHiDPI () 
	static void  () 
}

com/intellij/util/ui/UIUtil$1.class
UIUtil.java
package com.intellij.util.ui
final com.intellij.util.ui.UIUtil$1 extends com.intellij.openapi.util.AtomicNotNullLazyValue {
	void  () 
	protected java.lang.Boolean compute () 
		Class clazz
		java.lang.reflect.Method method
		Throwable e
	protected volatile java.lang.Object compute () 
}

com/intellij/util/ui/UIUtil$18.class
UIUtil.java
package com.intellij.util.ui
final com.intellij.util.ui.UIUtil$18 extends java.lang.Object implements com.intellij.util.Function  {
	void  () 
	public com.intellij.util.containers.JBIterable fun (java.awt.Component) 
		java.awt.Component c
		com.intellij.util.containers.JBIterable result
		com.intellij.util.containers.JBIterable result
		com.intellij.util.containers.JBIterable result
		javax.swing.JComponent jc
		Iterable orphans
		javax.swing.JPopupMenu jpm
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/util/ui/UIUtil$2.class
UIUtil.java
package com.intellij.util.ui
final com.intellij.util.ui.UIUtil$2 extends javax.swing.AbstractAction {
	void  () 
	public void actionPerformed (java.awt.event.ActionEvent) 
		java.awt.event.ActionEvent e
		Object source
		javax.swing.undo.UndoManager manager
}

com/intellij/util/ui/UIUtil$22$1.class
UIUtil.java
package com.intellij.util.ui
 com.intellij.util.ui.UIUtil$22$1 extends java.lang.Object implements java.lang.Runnable  {
	final javax.swing.event.UndoableEditListener val$listener
	final com.intellij.util.ui.UIUtil$22 this$0
	void  (com.intellij.util.ui.UIUtil$22, javax.swing.event.UndoableEditListener) 
		com.intellij.util.ui.UIUtil$22 this$0
	public void run () 
}

com/intellij/util/ui/UIUtil$22.class
UIUtil.java
package com.intellij.util.ui
final com.intellij.util.ui.UIUtil$22 extends com.intellij.ui.DocumentAdapter {
	void  () 
	protected void textChanged (javax.swing.event.DocumentEvent) 
		javax.swing.event.DocumentEvent e
		javax.swing.text.Document document
		StackTraceElement[] stackTrace
		StackTraceElement element
		javax.swing.event.UndoableEditListener[] undoableEditListeners
		javax.swing.event.UndoableEditListener listener
		Runnable runnable
}

com/intellij/util/ui/UIUtil$3.class
UIUtil.java
package com.intellij.util.ui
final com.intellij.util.ui.UIUtil$3 extends javax.swing.AbstractAction {
	void  () 
	public void actionPerformed (java.awt.event.ActionEvent) 
		java.awt.event.ActionEvent e
		Object source
		javax.swing.undo.UndoManager manager
}

com/intellij/util/ui/UIUtil$4.class
UIUtil.java
package com.intellij.util.ui
final com.intellij.util.ui.UIUtil$4 extends java.lang.Object implements com.intellij.util.NotNullProducer  {
	final java.awt.Color color
	void  () 
	public java.awt.Color produce () 
	public volatile java.lang.Object produce () 
}

com/intellij/util/ui/UIUtil$5.class
UIUtil.java
package com.intellij.util.ui
final com.intellij.util.ui.UIUtil$5 extends java.lang.Object implements javax.swing.border.Border  {
	void  () 
	public java.awt.Insets getBorderInsets (java.awt.Component) 
		java.awt.Component c
	public void paintBorder (java.awt.Component, java.awt.Graphics, int, int, int, int) 
		java.awt.Component c
		java.awt.Graphics g
		int x
		int y
		int width
		int height
		java.awt.Graphics g2
	public boolean isBorderOpaque () 
}

com/intellij/util/ui/UIUtil$DetectRetinaKit.class
UIUtil.java
package com.intellij.util.ui
final com.intellij.util.ui.UIUtil$DetectRetinaKit extends java.lang.Object {
	private static final com.intellij.util.containers.WeakHashMap devicesToRetinaSupportCacheMap
	private static boolean isOracleMacRetinaDevice (java.awt.GraphicsDevice) 
		java.awt.GraphicsDevice device
		Boolean isRetina
		java.lang.reflect.Method getScaleFactorMethod
		ClassNotFoundException e
		NoSuchMethodException e
		IllegalAccessException e
		java.lang.reflect.InvocationTargetException e
		IllegalArgumentException e
	private static boolean hasAppleRetinaDevice () 
	private static boolean isRetina () 
		java.awt.GraphicsEnvironment e
		java.awt.GraphicsDevice[] devices
		java.awt.GraphicsDevice device
	static boolean access$300 () 
	static void  () 
}

com/intellij/util/ui/UIUtil.class
UIUtil.java
package com.intellij.util.ui
public com.intellij.util.ui.UIUtil extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final javax.swing.text.html.StyleSheet DEFAULT_HTML_KIT_CSS
	private static final com.intellij.openapi.util.AtomicNotNullLazyValue X_RENDER_ACTIVE
	private static final String[] STANDARD_FONT_SIZES
	private static final javax.swing.GrayFilter DEFAULT_GRAY_FILTER
	private static final javax.swing.GrayFilter DARCULA_GRAY_FILTER
	public static final java.util.regex.Pattern CLOSE_TAG_PATTERN
	public static com.intellij.openapi.util.Key KEEP_BORDER_SIDES
	private static com.intellij.openapi.util.Key UNDO_MANAGER
	private static final javax.swing.AbstractAction REDO_ACTION
	private static final javax.swing.AbstractAction UNDO_ACTION
	private static final java.awt.Color UNFOCUSED_SELECTION_COLOR
	private static final java.awt.Color ACTIVE_HEADER_COLOR
	private static final java.awt.Color INACTIVE_HEADER_COLOR
	private static final java.awt.Color BORDER_COLOR
	public static final java.awt.Color CONTRAST_BORDER_COLOR
	public static final java.awt.Color SIDE_PANEL_BACKGROUND
	public static final java.awt.Color AQUA_SEPARATOR_FOREGROUND_COLOR
	public static final java.awt.Color AQUA_SEPARATOR_BACKGROUND_COLOR
	public static final java.awt.Color TRANSPARENT_COLOR
	public static final java.awt.Insets PANEL_REGULAR_INSETS
	public static final java.awt.Insets PANEL_SMALL_INSETS
	public static final javax.swing.border.Border DEBUG_MARKER_BORDER
	private static volatile com.intellij.openapi.util.Pair ourSystemFontData
	private static final com.intellij.openapi.util.Ref ourRetina
	private static final java.util.Map ourDefaultIconMethodsCache
	public static final java.awt.Color GTK_AMBIANCE_TEXT_COLOR
	public static final java.awt.Color GTK_AMBIANCE_BACKGROUND_COLOR
	public static final com.intellij.openapi.util.Key NOT_IN_HIERARCHY_COMPONENTS
	private static final com.intellij.util.Function COMPONENT_CHILDREN
	private static final java.awt.Color DECORATED_ROW_BG_COLOR
	private static final com.intellij.ui.DocumentAdapter SET_TEXT_CHECKER
	private static java.util.Map ourRealFontFamilies
	static final boolean $assertionsDisabled
	private static void blockATKWrapper () 
		String ATK_WRAPPER
		java.util.Properties properties
		java.io.File propsFile
		java.io.FileInputStream in
		String classNames
	private void  () 
	public static boolean isRetina () 
		java.awt.GraphicsEnvironment env
		java.awt.GraphicsDevice device
		Integer scale
	public static java.lang.Object getClientProperty (javax.swing.JComponent, com.intellij.openapi.util.Key) 
		javax.swing.JComponent component
		com.intellij.openapi.util.Key key
	public static void drawLine (java.awt.Graphics, int, int, int, int) 
		java.awt.Graphics g
		int x1
		int y1
		int x2
		int y2
	public static java.awt.Font getLabelFont () 
	public static java.awt.Color getTreeTextBackground () 
	public static java.awt.Color getListBackground () 
		java.awt.Color color
	public static java.awt.Color getListForeground () 
	public static boolean isUnderNimbusLookAndFeel () 
	public static boolean isUnderDarcula () 
	public static boolean isUnderIntelliJLaF () 
	public static boolean isUnderGTKLookAndFeel () 
	public static void drawDottedRectangle (java.awt.Graphics, int, int, int, int) 
		java.awt.Graphics g
		int x
		int y
		int x1
		int y1
		int i1
	public static java.awt.image.BufferedImage createImage (int, int, int) 
		int width
		int height
		int type
	public static void drawImage (java.awt.Graphics, java.awt.Image, int, int, java.awt.image.ImageObserver) 
		java.awt.Graphics g
		java.awt.Image image
		int x
		int y
		java.awt.image.ImageObserver observer
		java.awt.Graphics2D newG
		java.awt.Image img
	public static void initDefaultLAF () 
		java.awt.Font font
		java.awt.Font winFont
	public static com.intellij.openapi.util.Pair getSystemFontData () 
	static com.intellij.openapi.util.Key access$000 () 
	static com.intellij.openapi.diagnostic.Logger access$100 () 
	static void  () 
		javax.swing.text.html.HTMLEditorKit kit
}

com/intellij/util/xmlb/
com/intellij/util/xmlb/AbstractCollectionBinding.class
AbstractCollectionBinding.java
package com.intellij.util.xmlb
abstract com.intellij.util.xmlb.AbstractCollectionBinding extends com.intellij.util.xmlb.Binding implements com.intellij.util.xmlb.MultiNodeBinding  {
	private java.util.Map itemBindings
	protected final Class itemType
	private final com.intellij.util.xmlb.annotations.AbstractCollection annotation
	static final boolean $assertionsDisabled
	public void  (java.lang.Class, com.intellij.util.xmlb.MutableAccessor) 
		Class elementType
		com.intellij.util.xmlb.MutableAccessor accessor
	public boolean isMulti () 
	public void init (java.lang.reflect.Type) 
		java.lang.reflect.Type originalType
	private synchronized java.util.Map getElementBindings () 
		com.intellij.util.xmlb.Binding binding
		Class aClass
		com.intellij.util.xmlb.Binding b
	private com.intellij.util.xmlb.Binding getElementBinding (org.jetbrains.kotlin.relocated.org.jdom.Element) 
		org.jetbrains.kotlin.relocated.org.jdom.Element element
		com.intellij.util.xmlb.Binding binding
	abstract java.lang.Object processResult (java.util.Collection, java.lang.Object) 
	public java.lang.Object deserializeList (java.lang.Object, java.util.List) 
		Object context
		java.util.List elements
		java.util.Collection result
		java.util.Collection result
		org.jetbrains.kotlin.relocated.org.jdom.Element node
		java.util.Collection result
	private java.lang.Object deserializeItem (org.jetbrains.kotlin.relocated.org.jdom.Element, java.lang.Object) 
		org.jetbrains.kotlin.relocated.org.jdom.Element node
		Object context
		com.intellij.util.xmlb.Binding binding
		String attributeName
		String value
		String value
	public java.lang.Object deserialize (java.lang.Object, org.jetbrains.kotlin.relocated.org.jdom.Element) 
		Object context
		org.jetbrains.kotlin.relocated.org.jdom.Element element
		java.util.Collection result
		java.util.Collection result
		java.util.Collection result
	private java.util.Collection deserializeSingle (java.lang.Object, org.jetbrains.kotlin.relocated.org.jdom.Element) 
		Object context
		org.jetbrains.kotlin.relocated.org.jdom.Element node
		java.util.Collection result
		org.jetbrains.kotlin.relocated.org.jdom.Element child
	protected java.util.Collection createCollection (java.lang.String) 
		String tagName
	public boolean isBoundTo (org.jetbrains.kotlin.relocated.org.jdom.Element) 
		org.jetbrains.kotlin.relocated.org.jdom.Element element
		String tagName
	private java.lang.String getTagName (java.lang.Object) 
		Object target
	protected abstract java.lang.String getCollectionTagName (java.lang.Object) 
	static void  () 
}

com/intellij/util/xmlb/Accessor.class
Accessor.java
package com.intellij.util.xmlb
public abstract com.intellij.util.xmlb.Accessor extends java.lang.Object {
	public abstract java.lang.Object read (java.lang.Object) 
	public abstract java.lang.annotation.Annotation getAnnotation (java.lang.Class) 
	public abstract java.lang.String getName () 
	public abstract java.lang.Class getValueClass () 
	public abstract java.lang.reflect.Type getGenericType () 
	public abstract boolean isFinal () 
}

com/intellij/util/xmlb/AccessorBindingWrapper.class
AccessorBindingWrapper.java
package com.intellij.util.xmlb
 com.intellij.util.xmlb.AccessorBindingWrapper extends com.intellij.util.xmlb.Binding implements com.intellij.util.xmlb.MultiNodeBinding  {
	private final com.intellij.util.xmlb.Binding myBinding
	public void  (com.intellij.util.xmlb.MutableAccessor, com.intellij.util.xmlb.Binding) 
		com.intellij.util.xmlb.MutableAccessor accessor
		com.intellij.util.xmlb.Binding binding
	public java.lang.Object deserialize (java.lang.Object, org.jetbrains.kotlin.relocated.org.jdom.Element) 
		Object context
		org.jetbrains.kotlin.relocated.org.jdom.Element element
		Object currentValue
		Object deserializedValue
	public java.lang.Object deserializeList (java.lang.Object, java.util.List) 
		Object context
		java.util.List elements
		Object currentValue
		Object deserializedValue
	public boolean isMulti () 
	public boolean isBoundTo (org.jetbrains.kotlin.relocated.org.jdom.Element) 
		org.jetbrains.kotlin.relocated.org.jdom.Element element
}

com/intellij/util/xmlb/ArrayBinding.class
ArrayBinding.java
package com.intellij.util.xmlb
 com.intellij.util.xmlb.ArrayBinding extends com.intellij.util.xmlb.AbstractCollectionBinding {
	public void  (java.lang.Class, com.intellij.util.xmlb.MutableAccessor) 
		Class valueClass
		com.intellij.util.xmlb.MutableAccessor accessor
	protected java.lang.String getCollectionTagName (java.lang.Object) 
		Object target
	java.lang.Object processResult (java.util.Collection, java.lang.Object) 
		java.util.Collection result
		Object target
}

com/intellij/util/xmlb/AttributeBinding.class
AttributeBinding.java
package com.intellij.util.xmlb
 com.intellij.util.xmlb.AttributeBinding extends com.intellij.util.xmlb.BasePrimitiveBinding {
	private final Class valueClass
	public void  (com.intellij.util.xmlb.MutableAccessor, com.intellij.util.xmlb.annotations.Attribute) 
		com.intellij.util.xmlb.MutableAccessor accessor
		com.intellij.util.xmlb.annotations.Attribute attribute
	void set (java.lang.Object, java.lang.String) 
		Object host
		String value
	public java.lang.String toString () 
}

com/intellij/util/xmlb/BasePrimitiveBinding.class
BasePrimitiveBinding.java
package com.intellij.util.xmlb
abstract com.intellij.util.xmlb.BasePrimitiveBinding extends com.intellij.util.xmlb.Binding {
	protected final String myName
	protected final com.intellij.util.xmlb.Converter myConverter
	protected com.intellij.util.xmlb.Binding myBinding
	protected void  (com.intellij.util.xmlb.MutableAccessor, java.lang.String, java.lang.Class) 
		com.intellij.util.xmlb.MutableAccessor accessor
		String suggestedName
		Class converterClass
}

com/intellij/util/xmlb/BeanBinding.class
BeanBinding.java
package com.intellij.util.xmlb
 com.intellij.util.xmlb.BeanBinding extends com.intellij.util.xmlb.Binding {
	private static final java.util.Map ourAccessorCache
	private final String myTagName
	private com.intellij.util.xmlb.Binding[] myBindings
	final Class myBeanClass
	com.intellij.util.ThreeState compareByFields
	static final boolean $assertionsDisabled
	public void  (java.lang.Class, com.intellij.util.xmlb.MutableAccessor) 
		Class beanClass
		com.intellij.util.xmlb.MutableAccessor accessor
	public synchronized void init (java.lang.reflect.Type) 
		java.lang.reflect.Type originalType
		java.util.List accessors
		int i
		int size
	public java.lang.Object deserialize (java.lang.Object, org.jetbrains.kotlin.relocated.org.jdom.Element) 
		Object context
		org.jetbrains.kotlin.relocated.org.jdom.Element element
		Object instance
	public void deserializeInto (java.lang.Object, org.jetbrains.kotlin.relocated.org.jdom.Element, java.util.Set) 
		Object result
		org.jetbrains.kotlin.relocated.org.jdom.Element element
		java.util.Set accessorNameTracker
		org.jetbrains.kotlin.relocated.org.jdom.Attribute attribute
		com.intellij.util.xmlb.Binding binding
		com.intellij.util.containers.MultiMap data
		org.jetbrains.kotlin.relocated.org.jdom.Content content
		com.intellij.util.xmlb.Binding binding
		org.jetbrains.kotlin.relocated.org.jdom.Element child
		com.intellij.util.xmlb.Binding binding
	public boolean isBoundTo (org.jetbrains.kotlin.relocated.org.jdom.Element) 
		org.jetbrains.kotlin.relocated.org.jdom.Element element
	private static java.lang.String getTagName (java.lang.Class) 
		Class aClass
		Class c
		String name
		String name
	private static java.lang.String getTagNameFromAnnotation (java.lang.Class) 
		Class aClass
		com.intellij.util.xmlb.annotations.Tag tag
	static java.util.List getAccessors (java.lang.Class) 
		Class aClass
		java.util.List accessors
		java.util.Map nameToAccessors
		java.util.Map nameToAccessors
		int propertyAccessorCount
		int j
		String name
		int i
	private static java.util.Map collectPropertyAccessors (java.lang.Class, java.util.List) 
		Class aClass
		java.util.List accessors
		java.util.Map candidates
		java.lang.reflect.Method method
		com.intellij.openapi.util.Pair propertyData
		com.intellij.openapi.util.Couple candidate
		java.util.Iterator iterator
		java.util.Map$Entry candidate
		com.intellij.openapi.util.Couple methods
	private static void collectFieldAccessors (java.lang.Class, java.util.List) 
		Class aClass
		java.util.List accessors
		Class currentClass
		java.lang.reflect.Field field
		int modifiers
	private static com.intellij.openapi.util.Pair getPropertyData (java.lang.String) 
		String methodName
		String part
		boolean isSetter
	public java.lang.String toString () 
	private static com.intellij.util.xmlb.Binding createBinding (com.intellij.util.xmlb.MutableAccessor) 
		com.intellij.util.xmlb.MutableAccessor accessor
		com.intellij.util.xmlb.Binding binding
		com.intellij.util.xmlb.annotations.Attribute attribute
		com.intellij.util.xmlb.annotations.Tag tag
		com.intellij.util.xmlb.annotations.Text text
		boolean surroundWithTag
		com.intellij.util.xmlb.annotations.Property property
	static void  () 
}

com/intellij/util/xmlb/Binding.class
Binding.java
package com.intellij.util.xmlb
abstract com.intellij.util.xmlb.Binding extends java.lang.Object {
	static final com.intellij.openapi.diagnostic.Logger LOG
	protected final com.intellij.util.xmlb.MutableAccessor myAccessor
	protected void  (com.intellij.util.xmlb.MutableAccessor) 
		com.intellij.util.xmlb.MutableAccessor accessor
	public com.intellij.util.xmlb.MutableAccessor getAccessor () 
	public java.lang.Object deserialize (java.lang.Object, org.jetbrains.kotlin.relocated.org.jdom.Element) 
		Object context
		org.jetbrains.kotlin.relocated.org.jdom.Element element
	public boolean isBoundTo (org.jetbrains.kotlin.relocated.org.jdom.Element) 
		org.jetbrains.kotlin.relocated.org.jdom.Element element
	void init (java.lang.reflect.Type) 
		java.lang.reflect.Type originalType
	public static java.lang.Object deserializeList (com.intellij.util.xmlb.Binding, java.lang.Object, java.util.List) 
		com.intellij.util.xmlb.Binding binding
		Object context
		java.util.List nodes
	static void  () 
}

com/intellij/util/xmlb/CollectionBinding.class
CollectionBinding.java
package com.intellij.util.xmlb
 com.intellij.util.xmlb.CollectionBinding extends com.intellij.util.xmlb.AbstractCollectionBinding {
	static final boolean $assertionsDisabled
	public void  (java.lang.reflect.ParameterizedType, com.intellij.util.xmlb.MutableAccessor) 
		java.lang.reflect.ParameterizedType type
		com.intellij.util.xmlb.MutableAccessor accessor
	java.lang.Object processResult (java.util.Collection, java.lang.Object) 
		java.util.Collection result
		Object target
		java.util.Collection c
	protected java.lang.String getCollectionTagName (java.lang.Object) 
		Object target
	protected java.util.Collection createCollection (java.lang.String) 
		String tagName
	static void  () 
}

com/intellij/util/xmlb/CompactCollectionBinding.class
CompactCollectionBinding.java
package com.intellij.util.xmlb
 com.intellij.util.xmlb.CompactCollectionBinding extends com.intellij.util.xmlb.Binding {
	private final String name
	protected void  (com.intellij.util.xmlb.MutableAccessor) 
		com.intellij.util.xmlb.MutableAccessor accessor
	public java.lang.Object deserialize (java.lang.Object, org.jetbrains.kotlin.relocated.org.jdom.Element) 
		Object context
		org.jetbrains.kotlin.relocated.org.jdom.Element element
		java.util.List list
		org.jetbrains.kotlin.relocated.org.jdom.Element item
		org.jetbrains.kotlin.relocated.org.jdom.Element value
		org.jetbrains.kotlin.relocated.org.jdom.Element item
	public boolean isBoundTo (org.jetbrains.kotlin.relocated.org.jdom.Element) 
		org.jetbrains.kotlin.relocated.org.jdom.Element element
		String elementName
	private boolean isNameEqual (java.lang.String) 
		String value
}

com/intellij/util/xmlb/Converter.class
Converter.java
package com.intellij.util.xmlb
public abstract com.intellij.util.xmlb.Converter extends java.lang.Object {
	public void  () 
	public abstract java.lang.Object fromString (java.lang.String) 
}

com/intellij/util/xmlb/FieldAccessor.class
FieldAccessor.java
package com.intellij.util.xmlb
 com.intellij.util.xmlb.FieldAccessor extends java.lang.Object implements com.intellij.util.xmlb.MutableAccessor  {
	private final java.lang.reflect.Field myField
	static final boolean $assertionsDisabled
	public void  (java.lang.reflect.Field) 
		java.lang.reflect.Field field
	public java.lang.Object read (java.lang.Object) 
		Object o
		IllegalAccessException e
	public void set (java.lang.Object, java.lang.Object) 
		Object host
		Object value
		IllegalAccessException e
	public void setBoolean (java.lang.Object, boolean) 
		Object host
		boolean value
		IllegalAccessException e
	public void setInt (java.lang.Object, int) 
		Object host
		int value
		IllegalAccessException e
	public void setShort (java.lang.Object, short) 
		Object host
		short value
		IllegalAccessException e
	public void setLong (java.lang.Object, long) 
		Object host
		long value
		IllegalAccessException e
	public void setFloat (java.lang.Object, float) 
		Object host
		float value
		IllegalAccessException e
	public void setDouble (java.lang.Object, double) 
		Object host
		double value
		IllegalAccessException e
	public java.lang.annotation.Annotation getAnnotation (java.lang.Class) 
		Class annotationClass
	public java.lang.String getName () 
	public java.lang.Class getValueClass () 
	public java.lang.reflect.Type getGenericType () 
	public boolean isFinal () 
	public java.lang.String toString () 
	static void  () 
}

com/intellij/util/xmlb/JDOMElementBinding.class
JDOMElementBinding.java
package com.intellij.util.xmlb
 com.intellij.util.xmlb.JDOMElementBinding extends com.intellij.util.xmlb.Binding implements com.intellij.util.xmlb.MultiNodeBinding  {
	private final String myTagName
	static final boolean $assertionsDisabled
	public void  (com.intellij.util.xmlb.MutableAccessor) 
		com.intellij.util.xmlb.MutableAccessor accessor
		com.intellij.util.xmlb.annotations.Tag tag
		String tagName
	public java.lang.Object deserializeList (java.lang.Object, java.util.List) 
		Object context
		java.util.List elements
	public boolean isMulti () 
	public java.lang.Object deserialize (java.lang.Object, org.jetbrains.kotlin.relocated.org.jdom.Element) 
		Object context
		org.jetbrains.kotlin.relocated.org.jdom.Element element
	public boolean isBoundTo (org.jetbrains.kotlin.relocated.org.jdom.Element) 
		org.jetbrains.kotlin.relocated.org.jdom.Element element
	static void  () 
}

com/intellij/util/xmlb/JDOMXIncluder$1.class
JDOMXIncluder.java
package com.intellij.util.xmlb
final com.intellij.util.xmlb.JDOMXIncluder$1 extends java.lang.Object implements com.intellij.util.xmlb.JDOMXIncluder$PathResolver  {
	void  () 
	public java.net.URL resolvePath (java.lang.String, java.lang.String) 
		String relativePath
		String base
		java.net.MalformedURLException ex
}

com/intellij/util/xmlb/JDOMXIncluder$PathResolver.class
JDOMXIncluder.java
package com.intellij.util.xmlb
public abstract com.intellij.util.xmlb.JDOMXIncluder$PathResolver extends java.lang.Object {
	public abstract java.net.URL resolvePath (java.lang.String, java.lang.String) 
}

com/intellij/util/xmlb/JDOMXIncluder.class
JDOMXIncluder.java
package com.intellij.util.xmlb
public com.intellij.util.xmlb.JDOMXIncluder extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public static final com.intellij.util.xmlb.JDOMXIncluder$PathResolver DEFAULT_PATH_RESOLVER
	public static final org.jetbrains.kotlin.relocated.org.jdom.Namespace XINCLUDE_NAMESPACE
	private final boolean myIgnoreMissing
	private final com.intellij.util.xmlb.JDOMXIncluder$PathResolver myPathResolver
	public static java.util.regex.Pattern XPOINTER_PATTERN
	public static java.util.regex.Pattern CHILDREN_PATTERN
	static final boolean $assertionsDisabled
	private void  (boolean, com.intellij.util.xmlb.JDOMXIncluder$PathResolver) 
		boolean ignoreMissing
		com.intellij.util.xmlb.JDOMXIncluder$PathResolver pathResolver
	public static org.jetbrains.kotlin.relocated.org.jdom.Document resolve (org.jetbrains.kotlin.relocated.org.jdom.Document, java.lang.String, boolean)  throws com.intellij.util.xmlb.XIncludeException 
		org.jetbrains.kotlin.relocated.org.jdom.Document original
		String base
		boolean ignoreMissing
	public static org.jetbrains.kotlin.relocated.org.jdom.Document resolve (org.jetbrains.kotlin.relocated.org.jdom.Document, java.lang.String, boolean, com.intellij.util.xmlb.JDOMXIncluder$PathResolver)  throws com.intellij.util.xmlb.XIncludeException 
		org.jetbrains.kotlin.relocated.org.jdom.Document original
		String base
		boolean ignoreMissing
		com.intellij.util.xmlb.JDOMXIncluder$PathResolver pathResolver
	private org.jetbrains.kotlin.relocated.org.jdom.Document doResolve (org.jetbrains.kotlin.relocated.org.jdom.Document, java.lang.String) 
		org.jetbrains.kotlin.relocated.org.jdom.Document original
		String base
		org.jetbrains.kotlin.relocated.org.jdom.Document result
		org.jetbrains.kotlin.relocated.org.jdom.Element root
		java.util.List resolved
		org.jetbrains.kotlin.relocated.org.jdom.Element newRoot
		java.util.Iterator iterator
		org.jetbrains.kotlin.relocated.org.jdom.Content o
		java.util.List newContent
		int rootPosition
		org.jetbrains.kotlin.relocated.org.jdom.Content o
		int addPosition
		org.jetbrains.kotlin.relocated.org.jdom.Content o
	private java.util.List doResolve (org.jetbrains.kotlin.relocated.org.jdom.Element, java.lang.String)  throws com.intellij.util.xmlb.XIncludeException 
		org.jetbrains.kotlin.relocated.org.jdom.Element original
		String base
		java.util.Stack bases
		java.util.List result
	private static boolean isIncludeElement (org.jetbrains.kotlin.relocated.org.jdom.Element) 
		org.jetbrains.kotlin.relocated.org.jdom.Element element
	private java.util.List resolve (org.jetbrains.kotlin.relocated.org.jdom.Element, java.util.Stack)  throws com.intellij.util.xmlb.XIncludeException 
		org.jetbrains.kotlin.relocated.org.jdom.Element original
		java.util.Stack bases
		org.jetbrains.kotlin.relocated.org.jdom.Element resolvedElement
		java.util.List resultList
	private java.util.List resolveXIncludeElement (org.jetbrains.kotlin.relocated.org.jdom.Element, java.util.Stack)  throws com.intellij.util.xmlb.XIncludeException 
		org.jetbrains.kotlin.relocated.org.jdom.Element element
		java.util.Stack bases
		String base
		String href
		org.jetbrains.kotlin.relocated.org.jdom.Attribute baseAttribute
		java.net.URL remote
		boolean parse
		String parseAttribute
		org.jetbrains.kotlin.relocated.org.jdom.Element fallbackElement
		java.util.List remoteParsed
		int i
		Object o
		org.jetbrains.kotlin.relocated.org.jdom.Element e
		java.util.List nodes
		Object o
		org.jetbrains.kotlin.relocated.org.jdom.Content content
		String encoding
		String s
		java.util.List resultList
		java.io.IOException e
	private static java.util.List extractNeededChildren (org.jetbrains.kotlin.relocated.org.jdom.Element, java.util.List) 
		org.jetbrains.kotlin.relocated.org.jdom.Element element
		java.util.List remoteElements
		String xpointer
		java.util.regex.Matcher matcher
		boolean b
		String pointer
		String rootTagName
		org.jetbrains.kotlin.relocated.org.jdom.Element e
		String subTagName
	private java.util.List parseRemote (java.util.Stack, java.net.URL, org.jetbrains.kotlin.relocated.org.jdom.Element) 
		java.util.Stack bases
		java.net.URL remote
		org.jetbrains.kotlin.relocated.org.jdom.Element fallbackElement
		org.jetbrains.kotlin.relocated.org.jdom.Document doc
		org.jetbrains.kotlin.relocated.org.jdom.Element root
		java.util.List list
		org.jetbrains.kotlin.relocated.org.jdom.JDOMException e
		java.io.IOException e
	private org.jetbrains.kotlin.relocated.org.jdom.Element resolveNonXIncludeElement (org.jetbrains.kotlin.relocated.org.jdom.Element, java.util.Stack)  throws com.intellij.util.xmlb.XIncludeException 
		org.jetbrains.kotlin.relocated.org.jdom.Element original
		java.util.Stack bases
		org.jetbrains.kotlin.relocated.org.jdom.Element result
		org.jetbrains.kotlin.relocated.org.jdom.Attribute a
		org.jetbrains.kotlin.relocated.org.jdom.Content o
		org.jetbrains.kotlin.relocated.org.jdom.Element element
	static void  () 
}

com/intellij/util/xmlb/MapBinding$1.class
MapBinding.java
package com.intellij.util.xmlb
final com.intellij.util.xmlb.MapBinding$1 extends java.lang.Object implements java.util.Comparator  {
	void  () 
	public int compare (java.lang.Object, java.lang.Object) 
		Object o1
		Object o2
		Comparable c1
		Comparable c2
}

com/intellij/util/xmlb/MapBinding.class
MapBinding.java
package com.intellij.util.xmlb
 com.intellij.util.xmlb.MapBinding extends com.intellij.util.xmlb.Binding implements com.intellij.util.xmlb.MultiNodeBinding  {
	private static final java.util.Comparator KEY_COMPARATOR
	private final com.intellij.util.xmlb.annotations.MapAnnotation myMapAnnotation
	private Class keyClass
	private Class valueClass
	private com.intellij.util.xmlb.Binding keyBinding
	private com.intellij.util.xmlb.Binding valueBinding
	static final boolean $assertionsDisabled
	public void  (com.intellij.util.xmlb.MutableAccessor) 
		com.intellij.util.xmlb.MutableAccessor accessor
	public void init (java.lang.reflect.Type) 
		java.lang.reflect.Type originalType
		java.lang.reflect.ParameterizedType type
		java.lang.reflect.Type[] typeArguments
	public boolean isMulti () 
	private java.lang.String getEntryAttributeName () 
	private java.lang.String getKeyAttributeName () 
	private java.lang.String getValueAttributeName () 
	public java.lang.Object deserializeList (java.lang.Object, java.util.List) 
		Object context
		java.util.List elements
		java.util.List childNodes
		java.util.List childNodes
	public java.lang.Object deserialize (java.lang.Object, org.jetbrains.kotlin.relocated.org.jdom.Element) 
		Object context
		org.jetbrains.kotlin.relocated.org.jdom.Element element
	private java.util.Map deserialize (java.lang.Object, java.util.List) 
		Object context
		java.util.List childNodes
		java.util.Map map
		org.jetbrains.kotlin.relocated.org.jdom.Element childNode
	private java.lang.Object deserializeKeyOrValue (org.jetbrains.kotlin.relocated.org.jdom.Element, java.lang.String, java.lang.Object, com.intellij.util.xmlb.Binding, java.lang.Class) 
		org.jetbrains.kotlin.relocated.org.jdom.Element entry
		String attributeName
		Object context
		com.intellij.util.xmlb.Binding binding
		Class valueClass
		org.jetbrains.kotlin.relocated.org.jdom.Attribute attribute
		org.jetbrains.kotlin.relocated.org.jdom.Element element
		org.jetbrains.kotlin.relocated.org.jdom.Element entryChild
		java.util.List children
	public boolean isBoundTo (org.jetbrains.kotlin.relocated.org.jdom.Element) 
		org.jetbrains.kotlin.relocated.org.jdom.Element element
	static void  () 
}

com/intellij/util/xmlb/MultiNodeBinding.class
MultiNodeBinding.java
package com.intellij.util.xmlb
abstract com.intellij.util.xmlb.MultiNodeBinding extends java.lang.Object {
	public abstract java.lang.Object deserializeList (java.lang.Object, java.util.List) 
	public abstract boolean isMulti () 
}

com/intellij/util/xmlb/MutableAccessor.class
MutableAccessor.java
package com.intellij.util.xmlb
public abstract com.intellij.util.xmlb.MutableAccessor extends java.lang.Object implements com.intellij.util.xmlb.Accessor  {
	public abstract void set (java.lang.Object, java.lang.Object) 
	public abstract void setBoolean (java.lang.Object, boolean) 
	public abstract void setInt (java.lang.Object, int) 
	public abstract void setShort (java.lang.Object, short) 
	public abstract void setLong (java.lang.Object, long) 
	public abstract void setDouble (java.lang.Object, double) 
	public abstract void setFloat (java.lang.Object, float) 
}

com/intellij/util/xmlb/OptionTagBinding.class
OptionTagBinding.java
package com.intellij.util.xmlb
 com.intellij.util.xmlb.OptionTagBinding extends com.intellij.util.xmlb.BasePrimitiveBinding {
	private final String myTagName
	private final String myNameAttribute
	private final String myValueAttribute
	static final boolean $assertionsDisabled
	public void  (com.intellij.util.xmlb.MutableAccessor, com.intellij.util.xmlb.annotations.OptionTag) 
		com.intellij.util.xmlb.MutableAccessor accessor
		com.intellij.util.xmlb.annotations.OptionTag optionTag
		String tagName
	public java.lang.Object deserialize (java.lang.Object, org.jetbrains.kotlin.relocated.org.jdom.Element) 
		Object context
		org.jetbrains.kotlin.relocated.org.jdom.Element element
		org.jetbrains.kotlin.relocated.org.jdom.Attribute valueAttribute
		java.util.List children
	public boolean isBoundTo (org.jetbrains.kotlin.relocated.org.jdom.Element) 
		org.jetbrains.kotlin.relocated.org.jdom.Element element
		String name
	public java.lang.String toString () 
	static void  () 
}

com/intellij/util/xmlb/PropertyAccessor.class
PropertyAccessor.java
package com.intellij.util.xmlb
 com.intellij.util.xmlb.PropertyAccessor extends java.lang.Object implements com.intellij.util.xmlb.MutableAccessor  {
	private final String myName
	private final Class myType
	private final java.lang.reflect.Method myReadMethod
	private final java.lang.reflect.Method myWriteMethod
	private final java.lang.reflect.Type myGenericType
	public void  (java.lang.String, java.lang.Class, java.lang.reflect.Method, java.lang.reflect.Method) 
		String name
		Class type
		java.lang.reflect.Method readMethod
		java.lang.reflect.Method writeMethod
	public java.lang.Object read (java.lang.Object) 
		Object o
		IllegalAccessException e
		java.lang.reflect.InvocationTargetException e
	public void set (java.lang.Object, java.lang.Object) 
		Object host
		Object value
		IllegalAccessException e
		java.lang.reflect.InvocationTargetException e
	public void setBoolean (java.lang.Object, boolean) 
		Object host
		boolean value
	public void setInt (java.lang.Object, int) 
		Object host
		int value
	public void setShort (java.lang.Object, short) 
		Object host
		short value
	public void setLong (java.lang.Object, long) 
		Object host
		long value
	public void setDouble (java.lang.Object, double) 
		Object host
		double value
	public void setFloat (java.lang.Object, float) 
		Object host
		float value
	public java.lang.annotation.Annotation getAnnotation (java.lang.Class) 
		Class annotationClass
		java.lang.annotation.Annotation annotation
	public java.lang.String getName () 
	public java.lang.Class getValueClass () 
	public java.lang.reflect.Type getGenericType () 
	public boolean isFinal () 
	public java.lang.String toString () 
}

com/intellij/util/xmlb/SerializationFilter.class
SerializationFilter.java
package com.intellij.util.xmlb
public abstract com.intellij.util.xmlb.SerializationFilter extends java.lang.Object {
}

com/intellij/util/xmlb/TagBinding.class
TagBinding.java
package com.intellij.util.xmlb
 com.intellij.util.xmlb.TagBinding extends com.intellij.util.xmlb.BasePrimitiveBinding implements com.intellij.util.xmlb.MultiNodeBinding  {
	private final String myTextIfEmpty
	static final boolean $assertionsDisabled
	public void  (com.intellij.util.xmlb.MutableAccessor, com.intellij.util.xmlb.annotations.Tag) 
		com.intellij.util.xmlb.MutableAccessor accessor
		com.intellij.util.xmlb.annotations.Tag tagAnnotation
	public java.lang.Object deserializeList (java.lang.Object, java.util.List) 
		Object context
		java.util.List elements
		java.util.List children
		String name
		java.util.List children
		org.jetbrains.kotlin.relocated.org.jdom.Element element
	public boolean isMulti () 
	public java.lang.Object deserialize (java.lang.Object, org.jetbrains.kotlin.relocated.org.jdom.Element) 
		Object context
		org.jetbrains.kotlin.relocated.org.jdom.Element element
		String value
	private void deserialize (java.lang.Object, java.util.List) 
		Object o
		java.util.List children
	public boolean isBoundTo (org.jetbrains.kotlin.relocated.org.jdom.Element) 
		org.jetbrains.kotlin.relocated.org.jdom.Element node
	static void  () 
}

com/intellij/util/xmlb/TextBinding.class
TextBinding.java
package com.intellij.util.xmlb
 com.intellij.util.xmlb.TextBinding extends com.intellij.util.xmlb.Binding {
	private final Class valueClass
	public void  (com.intellij.util.xmlb.MutableAccessor) 
		com.intellij.util.xmlb.MutableAccessor accessor
	void set (java.lang.Object, java.lang.String) 
		Object context
		String value
}

com/intellij/util/xmlb/XIncludeException.class
XIncludeException.java
package com.intellij.util.xmlb
 com.intellij.util.xmlb.XIncludeException extends java.lang.RuntimeException {
	public void  () 
	public void  (java.lang.String) 
		String message
	public void  (java.lang.Throwable) 
		Throwable cause
}

com/intellij/util/xmlb/XmlSerializationException.class
XmlSerializationException.java
package com.intellij.util.xmlb
public com.intellij.util.xmlb.XmlSerializationException extends java.lang.RuntimeException {
	public void  () 
	public void  (java.lang.String) 
		String message
	public void  (java.lang.String, java.lang.Throwable) 
		String message
		Throwable cause
	public void  (java.lang.Throwable) 
		Throwable cause
}

com/intellij/util/xmlb/XmlSerializer$1.class
XmlSerializer.java
package com.intellij.util.xmlb
final com.intellij.util.xmlb.XmlSerializer$1 extends java.lang.Object implements com.intellij.util.xmlb.SerializationFilter  {
	void  () 
}

com/intellij/util/xmlb/XmlSerializer.class
XmlSerializer.java
package com.intellij.util.xmlb
public com.intellij.util.xmlb.XmlSerializer extends java.lang.Object {
	private static final com.intellij.util.xmlb.SerializationFilter TRUE_FILTER
	static final boolean $assertionsDisabled
	private void  () 
	public static java.lang.Object deserialize (org.jetbrains.kotlin.relocated.org.jdom.Element, java.lang.Class)  throws com.intellij.util.xmlb.XmlSerializationException 
		org.jetbrains.kotlin.relocated.org.jdom.Element element
		Class aClass
		com.intellij.util.xmlb.XmlSerializationException e
		Exception e
	public static void deserializeInto (java.lang.Object, org.jetbrains.kotlin.relocated.org.jdom.Element) 
		Object bean
		org.jetbrains.kotlin.relocated.org.jdom.Element element
	public static void deserializeInto (java.lang.Object, org.jetbrains.kotlin.relocated.org.jdom.Element, java.util.Set) 
		Object bean
		org.jetbrains.kotlin.relocated.org.jdom.Element element
		java.util.Set accessorNameTracker
		com.intellij.util.xmlb.XmlSerializationException e
		Exception e
	static void  () 
}

com/intellij/util/xmlb/XmlSerializerImpl.class
XmlSerializerImpl.java
package com.intellij.util.xmlb
 com.intellij.util.xmlb.XmlSerializerImpl extends java.lang.Object {
	private static java.lang.ref.Reference ourBindings
	static final boolean $assertionsDisabled
	void  () 
	static com.intellij.util.xmlb.Binding getBinding (java.lang.reflect.Type) 
		java.lang.reflect.Type type
	static com.intellij.util.xmlb.Binding getBinding (com.intellij.util.xmlb.MutableAccessor) 
		com.intellij.util.xmlb.MutableAccessor accessor
		java.lang.reflect.Type type
	static java.lang.Class typeToClass (java.lang.reflect.Type) 
		java.lang.reflect.Type type
		java.lang.reflect.Type bound
	static synchronized com.intellij.util.xmlb.Binding getClassBinding (java.lang.Class, java.lang.reflect.Type, com.intellij.util.xmlb.MutableAccessor) 
		Class aClass
		java.lang.reflect.Type originalType
		com.intellij.util.xmlb.MutableAccessor accessor
		com.intellij.openapi.util.Pair key
		java.util.Map map
		com.intellij.util.xmlb.Binding binding
		com.intellij.util.xmlb.XmlSerializationException e
	private static java.util.Map getBindingCacheMap () 
		java.util.Map map
	private static com.intellij.util.xmlb.Binding getNonCachedClassBinding (java.lang.Class, com.intellij.util.xmlb.MutableAccessor, java.lang.reflect.Type) 
		Class aClass
		com.intellij.util.xmlb.MutableAccessor accessor
		java.lang.reflect.Type originalType
		com.intellij.util.xmlb.annotations.CollectionBean listBean
	static java.lang.Object convert (java.lang.String, java.lang.Class) 
		String value
		Class valueClass
		Object enumConstant
		NumberFormatException e
	static void doSet (java.lang.Object, java.lang.String, com.intellij.util.xmlb.MutableAccessor, java.lang.Class) 
		Object host
		String value
		com.intellij.util.xmlb.MutableAccessor accessor
		Class valueClass
		Object deserializedValue
		Object enumConstant
		NumberFormatException e
		Object deserializedValue
	static java.lang.String getTextValue (org.jetbrains.kotlin.relocated.org.jdom.Element, java.lang.String) 
		org.jetbrains.kotlin.relocated.org.jdom.Element element
		String defaultText
		java.util.List content
		int size
		StringBuilder builder
		int i
		org.jetbrains.kotlin.relocated.org.jdom.Content child
		String value
	static void  () 
}

com/intellij/util/xmlb/annotations/
com/intellij/util/xmlb/annotations/AbstractCollection.class
AbstractCollection.java
package com.intellij.util.xmlb.annotations
public abstract com.intellij.util.xmlb.annotations.AbstractCollection extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract boolean surroundWithTag () 
	public abstract java.lang.String elementTag () 
	public abstract java.lang.String elementValueAttribute () 
	public abstract java.lang.Class[] elementTypes () 
}

com/intellij/util/xmlb/annotations/Attribute.class
Attribute.java
package com.intellij.util.xmlb.annotations
public abstract com.intellij.util.xmlb.annotations.Attribute extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.String value () 
	public abstract java.lang.Class converter () 
}

com/intellij/util/xmlb/annotations/CollectionBean.class
CollectionBean.java
package com.intellij.util.xmlb.annotations
public abstract com.intellij.util.xmlb.annotations.CollectionBean extends java.lang.Object implements java.lang.annotation.Annotation  {
}

com/intellij/util/xmlb/annotations/MapAnnotation.class
MapAnnotation.java
package com.intellij.util.xmlb.annotations
public abstract com.intellij.util.xmlb.annotations.MapAnnotation extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract boolean surroundWithTag () 
	public abstract java.lang.String keyAttributeName () 
	public abstract java.lang.String valueAttributeName () 
	public abstract java.lang.String entryTagName () 
	public abstract boolean surroundKeyWithTag () 
}

com/intellij/util/xmlb/annotations/OptionTag.class
OptionTag.java
package com.intellij.util.xmlb.annotations
public abstract com.intellij.util.xmlb.annotations.OptionTag extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.String value () 
	public abstract java.lang.String tag () 
	public abstract java.lang.String nameAttribute () 
	public abstract java.lang.String valueAttribute () 
	public abstract java.lang.Class converter () 
}

com/intellij/util/xmlb/annotations/Property.class
Property.java
package com.intellij.util.xmlb.annotations
public abstract com.intellij.util.xmlb.annotations.Property extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract boolean surroundWithTag () 
}

com/intellij/util/xmlb/annotations/Tag.class
Tag.java
package com.intellij.util.xmlb.annotations
public abstract com.intellij.util.xmlb.annotations.Tag extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.String value () 
	public abstract java.lang.String textIfEmpty () 
}

com/intellij/util/xmlb/annotations/Text.class
Text.java
package com.intellij.util.xmlb.annotations
public abstract com.intellij.util.xmlb.annotations.Text extends java.lang.Object implements java.lang.annotation.Annotation  {
}

com/intellij/util/xmlb/annotations/Transient.class
Transient.java
package com.intellij.util.xmlb.annotations
public abstract com.intellij.util.xmlb.annotations.Transient extends java.lang.Object implements java.lang.annotation.Annotation  {
}

org/jetbrains/kotlin/relocated/com/sampullara/
org/jetbrains/kotlin/relocated/com/sampullara/cli/
org/jetbrains/kotlin/relocated/com/sampullara/cli/Args$2.class
Args.java
package org.jetbrains.kotlin.relocated.com.sampullara.cli
final org.jetbrains.kotlin.relocated.com.sampullara.cli.Args$2 extends java.lang.Object implements org.jetbrains.kotlin.relocated.com.sampullara.cli.Args$ValueCreator  {
	void  () 
	public java.lang.Object createValue (java.lang.Class, java.lang.String) 
		Class type
		String value
		Object v
		java.lang.reflect.Constructor init
		Exception e
}

org/jetbrains/kotlin/relocated/com/sampullara/cli/Args$3.class
Args.java
package org.jetbrains.kotlin.relocated.com.sampullara.cli
final org.jetbrains.kotlin.relocated.com.sampullara.cli.Args$3 extends java.lang.Object implements org.jetbrains.kotlin.relocated.com.sampullara.cli.Args$ValueCreator  {
	void  () 
	public java.lang.Object createValue (java.lang.Class, java.lang.String) 
		Class type
		String value
}

org/jetbrains/kotlin/relocated/com/sampullara/cli/Args$ValueCreator.class
Args.java
package org.jetbrains.kotlin.relocated.com.sampullara.cli
public abstract org.jetbrains.kotlin.relocated.com.sampullara.cli.Args$ValueCreator extends java.lang.Object {
	public abstract java.lang.Object createValue (java.lang.Class, java.lang.String) 
}

org/jetbrains/kotlin/relocated/com/sampullara/cli/Args.class
Args.java
package org.jetbrains.kotlin.relocated.com.sampullara.cli
public org.jetbrains.kotlin.relocated.com.sampullara.cli.Args extends java.lang.Object {
	public static final org.jetbrains.kotlin.relocated.com.sampullara.cli.Args$ValueCreator FROM_STRING_CONSTRUCTOR
	public static final org.jetbrains.kotlin.relocated.com.sampullara.cli.Args$ValueCreator ENUM_CREATOR
	private static final java.util.List DEFAULT_VALUE_CREATORS
	private static java.util.List valueCreators
	public static java.util.List parse (java.lang.Object, java.lang.String[], boolean) 
		Object target
		String[] args
		boolean failOnExtraFlags
		java.util.List arguments
		Class clazz
		Class clazz
		java.beans.BeanInfo info
		java.beans.PropertyDescriptor[] arr$
		int len$
		int i$
		java.beans.PropertyDescriptor pd
		Class currentClazz
		java.lang.reflect.Field[] arr$
		int len$
		int i$
		java.lang.reflect.Field field
		java.util.Iterator i$
		String argument
	private static void processField (java.lang.Object, java.lang.reflect.Field, java.util.List) 
		Object target
		java.lang.reflect.Field field
		java.util.List arguments
		org.jetbrains.kotlin.relocated.com.sampullara.cli.Argument argument
		boolean set
		java.util.Iterator i
		String arg
		String prefix
		String delimiter
		String name
		String alias
		Class type
		Object value
		String name
	private static void addArgument (java.lang.Class, java.lang.reflect.Field, java.lang.Object, java.lang.Object, java.lang.String) 
		Class type
		java.lang.reflect.Field field
		Object target
		Object value
		String delimiter
		Object[] os
		Object[] vs
		Object[] s
		IllegalAccessException iae
		NoSuchMethodException e
	private static void addPropertyArgument (java.lang.Class, java.beans.PropertyDescriptor, java.lang.Object, java.lang.Object, java.lang.String) 
		Class type
		java.beans.PropertyDescriptor property
		Object target
		Object value
		String delimiter
		Object[] os
		Object[] vs
		Object[] s
		IllegalAccessException iae
		NoSuchMethodException e
		java.lang.reflect.InvocationTargetException e
	private static void processProperty (java.lang.Object, java.beans.PropertyDescriptor, java.util.List) 
		Object target
		java.beans.PropertyDescriptor property
		java.util.List arguments
		java.lang.reflect.Method writeMethod
		org.jetbrains.kotlin.relocated.com.sampullara.cli.Argument argument
		boolean set
		java.util.Iterator i
		String arg
		String prefix
		String delimiter
		String name
		String alias
		Class type
		Object value
		String name
	static java.lang.String getName (org.jetbrains.kotlin.relocated.com.sampullara.cli.Argument, java.beans.PropertyDescriptor) 
		org.jetbrains.kotlin.relocated.com.sampullara.cli.Argument argument
		java.beans.PropertyDescriptor property
		String name
	private static java.lang.Object consumeArgumentValue (java.lang.Class, org.jetbrains.kotlin.relocated.com.sampullara.cli.Argument, java.util.Iterator) 
		Class type
		org.jetbrains.kotlin.relocated.com.sampullara.cli.Argument argument
		java.util.Iterator i
		Object value
		Object value
		Object value
	static void setProperty (java.lang.Class, java.beans.PropertyDescriptor, java.lang.Object, java.lang.Object, java.lang.String) 
		Class type
		java.beans.PropertyDescriptor property
		Object target
		Object value
		String delimiter
		IllegalAccessException iae
		NoSuchMethodException e
		java.lang.reflect.InvocationTargetException e
	static java.lang.String getAlias (org.jetbrains.kotlin.relocated.com.sampullara.cli.Argument) 
		org.jetbrains.kotlin.relocated.com.sampullara.cli.Argument argument
		String alias
	static java.lang.String getName (org.jetbrains.kotlin.relocated.com.sampullara.cli.Argument, java.lang.reflect.Field) 
		org.jetbrains.kotlin.relocated.com.sampullara.cli.Argument argument
		java.lang.reflect.Field field
		String name
	static void setField (java.lang.Class, java.lang.reflect.Field, java.lang.Object, java.lang.Object, java.lang.String) 
		Class type
		java.lang.reflect.Field field
		Object target
		Object value
		String delimiter
		IllegalAccessException iae
		NoSuchMethodException e
	private static java.lang.Object getValue (java.lang.Class, java.lang.Object, java.lang.String)  throws java.lang.NoSuchMethodException 
		Class type
		Object value
		String delimiter
		String string
		String[] strings
		Object[] array
		int i
	private static java.lang.Object createValue (java.lang.Class, java.lang.String)  throws java.lang.NoSuchMethodException 
		Class type
		String valueAsString
		java.util.Iterator i$
		org.jetbrains.kotlin.relocated.com.sampullara.cli.Args$ValueCreator valueCreator
		Object createdValue
	private static void makeAccessible (java.lang.reflect.AccessibleObject) 
		java.lang.reflect.AccessibleObject ao
		java.lang.reflect.Member member
	static void  () 
}

org/jetbrains/kotlin/relocated/com/sampullara/cli/Argument.class
Argument.java
package org.jetbrains.kotlin.relocated.com.sampullara.cli
public abstract org.jetbrains.kotlin.relocated.com.sampullara.cli.Argument extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.String value () 
	public abstract boolean required () 
	public abstract java.lang.String prefix () 
	public abstract java.lang.String alias () 
	public abstract java.lang.String description () 
	public abstract java.lang.String delimiter () 
}

com/sun/
com/sun/jna/
com/sun/jna/AltCallingConvention.class
AltCallingConvention.java
package com.sun.jna
public abstract com.sun.jna.AltCallingConvention extends java.lang.Object {
}

com/sun/jna/Callback$UncaughtExceptionHandler.class
Callback.java
package com.sun.jna
public abstract com.sun.jna.Callback$UncaughtExceptionHandler extends java.lang.Object {
	public abstract void uncaughtException (com.sun.jna.Callback, java.lang.Throwable) 
}

com/sun/jna/Callback.class
Callback.java
package com.sun.jna
public abstract com.sun.jna.Callback extends java.lang.Object {
	public static final String METHOD_NAME
	public static final java.util.Collection FORBIDDEN_NAMES
	static void  () 
}

com/sun/jna/CallbackParameterContext.class
CallbackParameterContext.java
package com.sun.jna
public com.sun.jna.CallbackParameterContext extends com.sun.jna.FromNativeContext {
	private java.lang.reflect.Method method
	private Object[] args
	private int index
	void  (java.lang.Class, java.lang.reflect.Method, java.lang.Object[], int) 
		Class javaType
		java.lang.reflect.Method m
		Object[] args
		int index
	public java.lang.reflect.Method getMethod () 
	public java.lang.Object[] getArguments () 
	public int getIndex () 
}

com/sun/jna/CallbackProxy.class
CallbackProxy.java
package com.sun.jna
public abstract com.sun.jna.CallbackProxy extends java.lang.Object implements com.sun.jna.Callback  {
	public abstract java.lang.Object callback (java.lang.Object[]) 
	public abstract java.lang.Class[] getParameterTypes () 
	public abstract java.lang.Class getReturnType () 
}

com/sun/jna/CallbackReference$AttachOptions.class
CallbackReference.java
package com.sun.jna
 com.sun.jna.CallbackReference$AttachOptions extends com.sun.jna.Structure {
	public boolean daemon
	public boolean detach
	public String name
	void  () 
	protected java.util.List getFieldOrder () 
}

com/sun/jna/CallbackReference$DefaultCallbackProxy.class
CallbackReference.java
package com.sun.jna
 com.sun.jna.CallbackReference$DefaultCallbackProxy extends java.lang.Object implements com.sun.jna.CallbackProxy  {
	private final java.lang.reflect.Method callbackMethod
	private com.sun.jna.ToNativeConverter toNative
	private final com.sun.jna.FromNativeConverter[] fromNative
	private final String encoding
	final com.sun.jna.CallbackReference this$0
	public void  (com.sun.jna.CallbackReference, java.lang.reflect.Method, com.sun.jna.TypeMapper, java.lang.String) 
		java.lang.reflect.Method callbackMethod
		com.sun.jna.TypeMapper mapper
		String encoding
		Class[] argTypes
		Class returnType
		int i
		SecurityException e
	public com.sun.jna.Callback getCallback () 
	private java.lang.Object invokeCallback (java.lang.Object[]) 
		Object[] args
		Class[] paramTypes
		Object[] callbackArgs
		int i
		Class type
		Object arg
		com.sun.jna.FromNativeContext context
		Object result
		com.sun.jna.Callback cb
		IllegalArgumentException e
		IllegalAccessException e
		java.lang.reflect.InvocationTargetException e
		int i
	public java.lang.Object callback (java.lang.Object[]) 
		Object[] args
		Throwable t
	private java.lang.Object convertArgument (java.lang.Object, java.lang.Class) 
		Object value
		Class dstType
		com.sun.jna.Structure s
		byte[] buf
		com.sun.jna.Structure s
	private java.lang.Object convertResult (java.lang.Object) 
		Object value
		Class cls
		com.sun.jna.StringArray sa
	public java.lang.Class[] getParameterTypes () 
	public java.lang.Class getReturnType () 
}

com/sun/jna/CallbackReference$NativeFunctionHandler.class
CallbackReference.java
package com.sun.jna
 com.sun.jna.CallbackReference$NativeFunctionHandler extends java.lang.Object implements java.lang.reflect.InvocationHandler  {
	private final com.sun.jna.Function function
	private final java.util.Map options
	public void  (com.sun.jna.Pointer, int, java.util.Map) 
		com.sun.jna.Pointer address
		int callingConvention
		java.util.Map options
		String encoding
	public java.lang.Object invoke (java.lang.Object, java.lang.reflect.Method, java.lang.Object[])  throws java.lang.Throwable 
		Object proxy
		java.lang.reflect.Method method
		Object[] args
		String str
		java.lang.reflect.Method m
		Class cls
		Object o
	public com.sun.jna.Pointer getPointer () 
}

com/sun/jna/CallbackReference.class
CallbackReference.java
package com.sun.jna
 com.sun.jna.CallbackReference extends java.lang.ref.WeakReference {
	static final java.util.Map callbackMap
	static final java.util.Map directCallbackMap
	static final java.util.Map pointerCallbackMap
	static final java.util.Map allocations
	private static final java.lang.reflect.Method PROXY_CALLBACK_METHOD
	private static final java.util.Map initializers
	com.sun.jna.Pointer cbstruct
	com.sun.jna.Pointer trampoline
	com.sun.jna.CallbackProxy proxy
	java.lang.reflect.Method method
	static void setCallbackThreadInitializer (com.sun.jna.Callback, com.sun.jna.CallbackThreadInitializer) 
		com.sun.jna.Callback cb
		com.sun.jna.CallbackThreadInitializer initializer
	private static java.lang.ThreadGroup initializeThread (com.sun.jna.Callback, com.sun.jna.CallbackReference$AttachOptions) 
		com.sun.jna.Callback cb
		com.sun.jna.CallbackReference$AttachOptions args
		com.sun.jna.CallbackThreadInitializer init
		ThreadGroup group
	public static com.sun.jna.Callback getCallback (java.lang.Class, com.sun.jna.Pointer) 
		Class type
		com.sun.jna.Pointer p
	private static com.sun.jna.Callback getCallback (java.lang.Class, com.sun.jna.Pointer, boolean) 
		Class type
		com.sun.jna.Pointer p
		boolean direct
		java.util.Map map
		com.sun.jna.Callback cb
		java.lang.ref.Reference ref
		int ctype
		java.util.Map foptions
		com.sun.jna.CallbackReference$NativeFunctionHandler h
	private void  (com.sun.jna.Callback, int, boolean) 
		com.sun.jna.Callback callback
		int callingConvention
		boolean direct
		com.sun.jna.TypeMapper mapper
		boolean ppc
		java.lang.reflect.Method m
		Class[] ptypes
		int i
		String encoding
		Class[] nativeParamTypes
		Class returnType
		int flags
		long peer
		Class[] nativeParamTypes
		Class returnType
		int i
		com.sun.jna.FromNativeConverter rc
		com.sun.jna.ToNativeConverter tn
		int i
		String msg
		String msg
		int flags
		long peer
	private java.lang.Class getNativeType (java.lang.Class) 
		Class cls
	private static java.lang.reflect.Method checkMethod (java.lang.reflect.Method) 
		java.lang.reflect.Method m
		String msg
	static java.lang.Class findCallbackClass (java.lang.Class) 
		Class type
		Class[] ifaces
		int i
		IllegalArgumentException e
	private static java.lang.reflect.Method getCallbackMethod (com.sun.jna.Callback) 
		com.sun.jna.Callback callback
	private static java.lang.reflect.Method getCallbackMethod (java.lang.Class) 
		Class cls
		java.lang.reflect.Method[] pubMethods
		java.lang.reflect.Method[] classMethods
		java.util.Set pmethods
		java.util.Iterator i
		java.lang.reflect.Method m
		java.lang.reflect.Method[] methods
		int i
		java.lang.reflect.Method m
		String msg
	private void setCallbackOptions (int) 
		int options
	public com.sun.jna.Pointer getTrampoline () 
	protected void finalize () 
	protected synchronized void dispose () 
	private com.sun.jna.Callback getCallback () 
	private static com.sun.jna.Pointer getNativeFunctionPointer (com.sun.jna.Callback) 
		com.sun.jna.Callback cb
		Object handler
	public static com.sun.jna.Pointer getFunctionPointer (com.sun.jna.Callback) 
		com.sun.jna.Callback cb
	private static com.sun.jna.Pointer getFunctionPointer (com.sun.jna.Callback, boolean) 
		com.sun.jna.Callback cb
		boolean direct
		com.sun.jna.Pointer fp
		int callingConvention
		java.util.Map map
		com.sun.jna.CallbackReference cbref
	private static boolean isAllowableNativeType (java.lang.Class) 
		Class cls
	private static com.sun.jna.Pointer getNativeString (java.lang.Object, boolean) 
		Object value
		boolean wide
		com.sun.jna.NativeString ns
	static com.sun.jna.Callback access$000 (com.sun.jna.CallbackReference) 
		com.sun.jna.CallbackReference x0
	static com.sun.jna.Pointer access$100 (java.lang.Object, boolean) 
		Object x0
		boolean x1
	static void  () 
		Exception e
}

com/sun/jna/CallbackResultContext.class
CallbackResultContext.java
package com.sun.jna
public com.sun.jna.CallbackResultContext extends com.sun.jna.ToNativeContext {
	private java.lang.reflect.Method method
	void  (java.lang.reflect.Method) 
		java.lang.reflect.Method callbackMethod
	public java.lang.reflect.Method getMethod () 
}

com/sun/jna/CallbackThreadInitializer.class
CallbackThreadInitializer.java
package com.sun.jna
public com.sun.jna.CallbackThreadInitializer extends java.lang.Object {
	private boolean daemon
	private boolean detach
	private String name
	private ThreadGroup group
	public void  () 
	public void  (boolean) 
		boolean daemon
	public void  (boolean, boolean) 
		boolean daemon
		boolean detach
	public void  (boolean, boolean, java.lang.String) 
		boolean daemon
		boolean detach
		String name
	public void  (boolean, boolean, java.lang.String, java.lang.ThreadGroup) 
		boolean daemon
		boolean detach
		String name
		ThreadGroup group
	public java.lang.String getName (com.sun.jna.Callback) 
		com.sun.jna.Callback cb
	public java.lang.ThreadGroup getThreadGroup (com.sun.jna.Callback) 
		com.sun.jna.Callback cb
	public boolean isDaemon (com.sun.jna.Callback) 
		com.sun.jna.Callback cb
	public boolean detach (com.sun.jna.Callback) 
		com.sun.jna.Callback cb
}

com/sun/jna/DefaultTypeMapper$Entry.class
DefaultTypeMapper.java
package com.sun.jna
 com.sun.jna.DefaultTypeMapper$Entry extends java.lang.Object {
	public Class type
	public Object converter
	public void  (java.lang.Class, java.lang.Object) 
		Class type
		Object converter
}

com/sun/jna/DefaultTypeMapper.class
DefaultTypeMapper.java
package com.sun.jna
public com.sun.jna.DefaultTypeMapper extends java.lang.Object implements com.sun.jna.TypeMapper  {
	private java.util.List toNativeConverters
	private java.util.List fromNativeConverters
	public void  () 
	private java.lang.Class getAltClass (java.lang.Class) 
		Class cls
	public void addToNativeConverter (java.lang.Class, com.sun.jna.ToNativeConverter) 
		Class cls
		com.sun.jna.ToNativeConverter converter
		Class alt
	public void addFromNativeConverter (java.lang.Class, com.sun.jna.FromNativeConverter) 
		Class cls
		com.sun.jna.FromNativeConverter converter
		Class alt
	protected void addTypeConverter (java.lang.Class, com.sun.jna.TypeConverter) 
		Class cls
		com.sun.jna.TypeConverter converter
	private java.lang.Object lookupConverter (java.lang.Class, java.util.List) 
		Class javaClass
		java.util.List converters
		java.util.Iterator i
		com.sun.jna.DefaultTypeMapper$Entry entry
	public com.sun.jna.FromNativeConverter getFromNativeConverter (java.lang.Class) 
		Class javaType
	public com.sun.jna.ToNativeConverter getToNativeConverter (java.lang.Class) 
		Class javaType
}

com/sun/jna/FromNativeContext.class
FromNativeContext.java
package com.sun.jna
public com.sun.jna.FromNativeContext extends java.lang.Object {
	private Class type
	void  (java.lang.Class) 
		Class javaType
	public java.lang.Class getTargetType () 
}

com/sun/jna/FromNativeConverter.class
FromNativeConverter.java
package com.sun.jna
public abstract com.sun.jna.FromNativeConverter extends java.lang.Object {
	public abstract java.lang.Object fromNative (java.lang.Object, com.sun.jna.FromNativeContext) 
	public abstract java.lang.Class nativeType () 
}

com/sun/jna/Function$NativeMappedArray.class
Function.java
package com.sun.jna
 com.sun.jna.Function$NativeMappedArray extends com.sun.jna.Memory implements com.sun.jna.Function$PostCallRead  {
	private final com.sun.jna.NativeMapped[] original
	public void  (com.sun.jna.NativeMapped[]) 
		com.sun.jna.NativeMapped[] arg
	public void read () 
}

com/sun/jna/Function$PointerArray.class
Function.java
package com.sun.jna
 com.sun.jna.Function$PointerArray extends com.sun.jna.Memory implements com.sun.jna.Function$PostCallRead  {
	private final com.sun.jna.Pointer[] original
	public void  (com.sun.jna.Pointer[]) 
		com.sun.jna.Pointer[] arg
		int i
	public void read () 
}

com/sun/jna/Function$PostCallRead.class
Function.java
package com.sun.jna
public abstract com.sun.jna.Function$PostCallRead extends java.lang.Object {
	public abstract void read () 
}

com/sun/jna/Function.class
Function.java
package com.sun.jna
public com.sun.jna.Function extends com.sun.jna.Pointer {
	public static final int MAX_NARGS
	public static final int C_CONVENTION
	public static final int ALT_CONVENTION
	private static final int MASK_CC
	public static final int THROW_LAST_ERROR
	static final Integer INTEGER_TRUE
	static final Integer INTEGER_FALSE
	private com.sun.jna.NativeLibrary library
	private final String functionName
	final String encoding
	final int callFlags
	final java.util.Map options
	static final String OPTION_INVOKING_METHOD
	public static com.sun.jna.Function getFunction (java.lang.String, java.lang.String) 
		String libraryName
		String functionName
	public static com.sun.jna.Function getFunction (java.lang.String, java.lang.String, int) 
		String libraryName
		String functionName
		int callFlags
	public static com.sun.jna.Function getFunction (java.lang.String, java.lang.String, int, java.lang.String) 
		String libraryName
		String functionName
		int callFlags
		String encoding
	public static com.sun.jna.Function getFunction (com.sun.jna.Pointer) 
		com.sun.jna.Pointer p
	public static com.sun.jna.Function getFunction (com.sun.jna.Pointer, int) 
		com.sun.jna.Pointer p
		int callFlags
	void  (com.sun.jna.NativeLibrary, java.lang.String, int, java.lang.String) 
		com.sun.jna.NativeLibrary library
		String functionName
		int callFlags
		String encoding
		UnsatisfiedLinkError e
	void  (com.sun.jna.Pointer, int, java.lang.String) 
		com.sun.jna.Pointer functionAddress
		int callFlags
		String encoding
	private void checkCallingConvention (int)  throws java.lang.IllegalArgumentException 
		int convention
	public java.lang.String getName () 
	public int getCallingConvention () 
	public java.lang.Object invoke (java.lang.Class, java.lang.Object[]) 
		Class returnType
		Object[] inArgs
	public java.lang.Object invoke (java.lang.Class, java.lang.Object[], java.util.Map) 
		Class returnType
		Object[] inArgs
		java.util.Map options
		Object[] args
		com.sun.jna.TypeMapper mapper
		java.lang.reflect.Method invokingMethod
		Class[] paramTypes
		boolean allowObjects
		int i
		Class paramType
		Class nativeType
		com.sun.jna.FromNativeConverter resultConverter
		com.sun.jna.NativeMappedConverter tc
		Object result
		com.sun.jna.FromNativeContext context
		com.sun.jna.FromNativeContext context
		int i
		Object inArg
		com.sun.jna.Function$PointerArray array
		Class type
		com.sun.jna.Structure[] ss
		int si
		com.sun.jna.Pointer p
	java.lang.Object invoke (java.lang.Object[], java.lang.Class, boolean) 
		Object[] args
		Class returnType
		boolean allowObjects
		Object result
		String s
		com.sun.jna.Structure s
		com.sun.jna.Structure s
		com.sun.jna.Pointer p
		com.sun.jna.Pointer p
		String[] arr
		com.sun.jna.WString[] warr
		int i
		com.sun.jna.Pointer p
	private com.sun.jna.Pointer invokePointer (int, java.lang.Object[]) 
		int callFlags
		Object[] args
		long ptr
	private java.lang.Object convertArgument (java.lang.Object[], int, java.lang.reflect.Method, com.sun.jna.TypeMapper, boolean, java.lang.Class) 
		Object[] args
		int index
		java.lang.reflect.Method invokingMethod
		com.sun.jna.TypeMapper mapper
		boolean allowObjects
		Class expectedType
		Object arg
		Class type
		com.sun.jna.ToNativeConverter converter
		com.sun.jna.ToNativeContext context
		com.sun.jna.ToNativeContext context
		Class argClass
		com.sun.jna.Structure struct
		Class ptype
		Class[] ptypes
		Class etype
		com.sun.jna.Structure[] ss
		Class type
		boolean byRef
		int i
		com.sun.jna.Pointer[] pointers
		int i
	private boolean isPrimitiveArray (java.lang.Class) 
		Class argClass
	public void invoke (java.lang.Object[]) 
		Object[] args
	private java.lang.String invokeString (int, java.lang.Object[], boolean) 
		int callFlags
		Object[] args
		boolean wide
		com.sun.jna.Pointer ptr
		String s
	public java.lang.String toString () 
	public java.lang.Object invokeObject (java.lang.Object[]) 
		Object[] args
	public com.sun.jna.Pointer invokePointer (java.lang.Object[]) 
		Object[] args
	public java.lang.String invokeString (java.lang.Object[], boolean) 
		Object[] args
		boolean wide
		Object o
	public int invokeInt (java.lang.Object[]) 
		Object[] args
	public long invokeLong (java.lang.Object[]) 
		Object[] args
	public float invokeFloat (java.lang.Object[]) 
		Object[] args
	public double invokeDouble (java.lang.Object[]) 
		Object[] args
	public void invokeVoid (java.lang.Object[]) 
		Object[] args
	public boolean equals (java.lang.Object) 
		Object o
		com.sun.jna.Function other
	public int hashCode () 
	static java.lang.Object[] concatenateVarArgs (java.lang.Object[]) 
		Object[] inArgs
		Object lastArg
		Class argType
		Object[] varArgs
		Object[] fullArgs
	static boolean isVarArgs (java.lang.reflect.Method) 
		java.lang.reflect.Method m
		java.lang.reflect.Method v
	static java.lang.Boolean valueOf (boolean) 
		boolean b
	static void  () 
}

com/sun/jna/FunctionMapper.class
FunctionMapper.java
package com.sun.jna
public abstract com.sun.jna.FunctionMapper extends java.lang.Object {
	public abstract java.lang.String getFunctionName (com.sun.jna.NativeLibrary, java.lang.reflect.Method) 
}

com/sun/jna/FunctionParameterContext.class
FunctionParameterContext.java
package com.sun.jna
public com.sun.jna.FunctionParameterContext extends com.sun.jna.ToNativeContext {
	private com.sun.jna.Function function
	private Object[] args
	private int index
	void  (com.sun.jna.Function, java.lang.Object[], int) 
		com.sun.jna.Function f
		Object[] args
		int index
	public com.sun.jna.Function getFunction () 
	public java.lang.Object[] getParameters () 
	public int getParameterIndex () 
}

com/sun/jna/FunctionResultContext.class
FunctionResultContext.java
package com.sun.jna
public com.sun.jna.FunctionResultContext extends com.sun.jna.FromNativeContext {
	private com.sun.jna.Function function
	private Object[] args
	void  (java.lang.Class, com.sun.jna.Function, java.lang.Object[]) 
		Class resultClass
		com.sun.jna.Function function
		Object[] args
	public com.sun.jna.Function getFunction () 
	public java.lang.Object[] getArguments () 
}

com/sun/jna/IntegerType.class
IntegerType.java
package com.sun.jna
public abstract com.sun.jna.IntegerType extends java.lang.Number implements com.sun.jna.NativeMapped  {
	private int size
	private Number number
	private boolean unsigned
	private long value
	public void  (int) 
		int size
	public void  (int, boolean) 
		int size
		boolean unsigned
	public void  (int, long) 
		int size
		long value
	public void  (int, long, boolean) 
		int size
		long value
		boolean unsigned
	public void setValue (long) 
		long value
		long truncated
		long mask
	public java.lang.Object toNative () 
	public java.lang.Object fromNative (java.lang.Object, com.sun.jna.FromNativeContext) 
		Object nativeValue
		com.sun.jna.FromNativeContext context
		long value
		com.sun.jna.IntegerType number
		InstantiationException e
		IllegalAccessException e
	public java.lang.Class nativeType () 
	public int intValue () 
	public long longValue () 
	public float floatValue () 
	public double doubleValue () 
	public boolean equals (java.lang.Object) 
		Object rhs
	public java.lang.String toString () 
	public int hashCode () 
}

com/sun/jna/InvocationMapper.class
InvocationMapper.java
package com.sun.jna
public abstract com.sun.jna.InvocationMapper extends java.lang.Object {
	public abstract java.lang.reflect.InvocationHandler getInvocationHandler (com.sun.jna.NativeLibrary, java.lang.reflect.Method) 
}

com/sun/jna/LastErrorException.class
LastErrorException.java
package com.sun.jna
public com.sun.jna.LastErrorException extends java.lang.RuntimeException {
	private int errorCode
	private static java.lang.String formatMessage (int) 
		int code
	private static java.lang.String parseMessage (java.lang.String) 
		String m
		NumberFormatException e
	public void  (java.lang.String) 
		String msg
		NumberFormatException e
	public int getErrorCode () 
	public void  (int) 
		int code
}

com/sun/jna/Library$1.class
Library.java
package com.sun.jna
 com.sun.jna.Library$1 extends java.lang.Object {
}

com/sun/jna/Library$Handler$FunctionInfo.class
Library.java
package com.sun.jna
 com.sun.jna.Library$Handler$FunctionInfo extends java.lang.Object {
	java.lang.reflect.InvocationHandler handler
	com.sun.jna.Function function
	boolean isVarArgs
	java.util.Map options
	private void  () 
	void  (com.sun.jna.Library$1) 
		com.sun.jna.Library$1 x0
}

com/sun/jna/Library$Handler.class
Library.java
package com.sun.jna
public com.sun.jna.Library$Handler extends java.lang.Object implements java.lang.reflect.InvocationHandler  {
	static final java.lang.reflect.Method OBJECT_TOSTRING
	static final java.lang.reflect.Method OBJECT_HASHCODE
	static final java.lang.reflect.Method OBJECT_EQUALS
	private final com.sun.jna.NativeLibrary nativeLibrary
	private final Class interfaceClass
	private final java.util.Map options
	private final com.sun.jna.InvocationMapper invocationMapper
	private final java.util.Map functions
	public void  (java.lang.String, java.lang.Class, java.util.Map) 
		String libname
		Class interfaceClass
		java.util.Map options
		int callingConvention
	public com.sun.jna.NativeLibrary getNativeLibrary () 
	public java.lang.String getLibraryName () 
	public java.lang.Class getInterfaceClass () 
	public java.lang.Object invoke (java.lang.Object, java.lang.reflect.Method, java.lang.Object[])  throws java.lang.Throwable 
		Object proxy
		java.lang.reflect.Method method
		Object[] inArgs
		Object o
		com.sun.jna.Library$Handler$FunctionInfo f
	static void  () 
		Exception e
}

com/sun/jna/Library.class
Library.java
package com.sun.jna
public abstract com.sun.jna.Library extends java.lang.Object {
	public static final String OPTION_TYPE_MAPPER
	public static final String OPTION_FUNCTION_MAPPER
	public static final String OPTION_INVOCATION_MAPPER
	public static final String OPTION_STRUCTURE_ALIGNMENT
	public static final String OPTION_STRING_ENCODING
	public static final String OPTION_ALLOW_OBJECTS
	public static final String OPTION_CALLING_CONVENTION
	public static final String OPTION_OPEN_FLAGS
	public static final String OPTION_CLASSLOADER
}

com/sun/jna/Memory$SharedMemory.class
Memory.java
package com.sun.jna
 com.sun.jna.Memory$SharedMemory extends com.sun.jna.Memory {
	final com.sun.jna.Memory this$0
	public void  (com.sun.jna.Memory, long, long) 
		long offset
		long size
	protected void dispose () 
	protected void boundsCheck (long, long) 
		long off
		long sz
	public java.lang.String toString () 
}

com/sun/jna/Memory.class
Memory.java
package com.sun.jna
public com.sun.jna.Memory extends com.sun.jna.Pointer {
	private static final java.util.Map buffers
	protected long size
	public static void purge () 
	public void  (long) 
		long size
	protected void  () 
	public com.sun.jna.Pointer share (long) 
		long offset
	public com.sun.jna.Pointer share (long, long) 
		long offset
		long sz
	public com.sun.jna.Memory align (int) 
		int byteBoundary
		int i
		long mask
		long newPeer
		long newSize
	protected void finalize () 
	protected void dispose () 
	public void clear () 
	public boolean valid () 
	public long size () 
	protected void boundsCheck (long, long) 
		long off
		long sz
		String msg
	public void read (long, byte[], int, int) 
		long bOff
		byte[] buf
		int index
		int length
	public void read (long, short[], int, int) 
		long bOff
		short[] buf
		int index
		int length
	public void read (long, char[], int, int) 
		long bOff
		char[] buf
		int index
		int length
	public void read (long, int[], int, int) 
		long bOff
		int[] buf
		int index
		int length
	public void read (long, long[], int, int) 
		long bOff
		long[] buf
		int index
		int length
	public void read (long, float[], int, int) 
		long bOff
		float[] buf
		int index
		int length
	public void read (long, double[], int, int) 
		long bOff
		double[] buf
		int index
		int length
	public void write (long, byte[], int, int) 
		long bOff
		byte[] buf
		int index
		int length
	public void write (long, short[], int, int) 
		long bOff
		short[] buf
		int index
		int length
	public void write (long, char[], int, int) 
		long bOff
		char[] buf
		int index
		int length
	public void write (long, int[], int, int) 
		long bOff
		int[] buf
		int index
		int length
	public void write (long, long[], int, int) 
		long bOff
		long[] buf
		int index
		int length
	public void write (long, float[], int, int) 
		long bOff
		float[] buf
		int index
		int length
	public void write (long, double[], int, int) 
		long bOff
		double[] buf
		int index
		int length
	public byte getByte (long) 
		long offset
	public char getChar (long) 
		long offset
	public short getShort (long) 
		long offset
	public int getInt (long) 
		long offset
	public long getLong (long) 
		long offset
	public float getFloat (long) 
		long offset
	public double getDouble (long) 
		long offset
	public com.sun.jna.Pointer getPointer (long) 
		long offset
	public java.nio.ByteBuffer getByteBuffer (long, long) 
		long offset
		long length
		java.nio.ByteBuffer b
	public java.lang.String getString (long, java.lang.String) 
		long offset
		String encoding
	public java.lang.String getWideString (long) 
		long offset
	public void setByte (long, byte) 
		long offset
		byte value
	public void setChar (long, char) 
		long offset
		char value
	public void setShort (long, short) 
		long offset
		short value
	public void setInt (long, int) 
		long offset
		int value
	public void setLong (long, long) 
		long offset
		long value
	public void setFloat (long, float) 
		long offset
		float value
	public void setDouble (long, double) 
		long offset
		double value
	public void setPointer (long, com.sun.jna.Pointer) 
		long offset
		com.sun.jna.Pointer value
	public void setString (long, java.lang.String, java.lang.String) 
		long offset
		String value
		String encoding
	public void setWideString (long, java.lang.String) 
		long offset
		String value
	public java.lang.String toString () 
	protected static void free (long) 
		long p
	protected static long malloc (long) 
		long size
	public java.lang.String dump () 
	static void  () 
}

com/sun/jna/MethodParameterContext.class
MethodParameterContext.java
package com.sun.jna
public com.sun.jna.MethodParameterContext extends com.sun.jna.FunctionParameterContext {
	private java.lang.reflect.Method method
	void  (com.sun.jna.Function, java.lang.Object[], int, java.lang.reflect.Method) 
		com.sun.jna.Function f
		Object[] args
		int index
		java.lang.reflect.Method m
	public java.lang.reflect.Method getMethod () 
}

com/sun/jna/MethodResultContext.class
MethodResultContext.java
package com.sun.jna
public com.sun.jna.MethodResultContext extends com.sun.jna.FunctionResultContext {
	private final java.lang.reflect.Method method
	void  (java.lang.Class, com.sun.jna.Function, java.lang.Object[], java.lang.reflect.Method) 
		Class resultClass
		com.sun.jna.Function function
		Object[] args
		java.lang.reflect.Method method
	public java.lang.reflect.Method getMethod () 
}

com/sun/jna/Native$1.class
Native.java
package com.sun.jna
final com.sun.jna.Native$1 extends java.lang.Object implements com.sun.jna.Callback$UncaughtExceptionHandler  {
	void  () 
	public void uncaughtException (com.sun.jna.Callback, java.lang.Throwable) 
		com.sun.jna.Callback c
		Throwable e
}

com/sun/jna/Native$2.class
Native.java
package com.sun.jna
final com.sun.jna.Native$2 extends java.lang.Object {
	void  () 
	protected void finalize () 
}

com/sun/jna/Native$3.class
Native.java
package com.sun.jna
final com.sun.jna.Native$3 extends java.lang.Object implements java.lang.reflect.InvocationHandler  {
	final com.sun.jna.Library$Handler val$handler
	final com.sun.jna.Library val$library
	void  (com.sun.jna.Library$Handler, com.sun.jna.Library) 
	public java.lang.Object invoke (java.lang.Object, java.lang.reflect.Method, java.lang.Object[])  throws java.lang.Throwable 
		Object proxy
		java.lang.reflect.Method method
		Object[] args
}

com/sun/jna/Native$4.class
Native.java
package com.sun.jna
final com.sun.jna.Native$4 extends java.lang.Object implements java.security.PrivilegedAction  {
	void  () 
	public java.lang.Object run () 
		java.lang.reflect.Method m
		Exception e
}

com/sun/jna/Native$5.class
Native.java
package com.sun.jna
final com.sun.jna.Native$5 extends java.lang.Object implements java.io.FilenameFilter  {
	void  () 
	public boolean accept (java.io.File, java.lang.String) 
		java.io.File dir
		String name
}

com/sun/jna/Native$6.class
Native.java
package com.sun.jna
final com.sun.jna.Native$6 extends java.lang.SecurityManager {
	void  () 
	public java.lang.Class[] getClassContext () 
}

com/sun/jna/Native$7.class
Native.java
package com.sun.jna
final com.sun.jna.Native$7 extends java.lang.Object {
	void  () 
	protected void finalize () 
		java.util.Iterator i
		java.util.Map$Entry e
}

com/sun/jna/Native$8.class
Native.java
package com.sun.jna
final com.sun.jna.Native$8 extends java.lang.ThreadLocal {
	void  () 
	protected java.lang.Object initialValue () 
		com.sun.jna.Memory m
}

com/sun/jna/Native$AWT.class
Native.java
package com.sun.jna
 com.sun.jna.Native$AWT extends java.lang.Object {
	private void  () 
	static long getWindowID (java.awt.Window)  throws java.awt.HeadlessException 
		java.awt.Window w
	static long getComponentID (java.lang.Object)  throws java.awt.HeadlessException 
		Object o
		java.awt.Component c
}

com/sun/jna/Native$Buffers.class
Native.java
package com.sun.jna
 com.sun.jna.Native$Buffers extends java.lang.Object {
	private void  () 
	static boolean isBuffer (java.lang.Class) 
		Class cls
}

com/sun/jna/Native$ffi_callback.class
Native.java
package com.sun.jna
public abstract com.sun.jna.Native$ffi_callback extends java.lang.Object {
	public abstract void invoke (long, long, long) 
}

com/sun/jna/Native.class
Native.java
package com.sun.jna
public final com.sun.jna.Native extends java.lang.Object implements com.sun.jna.Version  {
	public static final String DEFAULT_ENCODING
	static final boolean DEBUG_LOAD
	static final boolean DEBUG_JNA_LOAD
	static String jnidispatchPath
	private static java.util.Map options
	private static java.util.Map libraries
	private static final com.sun.jna.Callback$UncaughtExceptionHandler DEFAULT_HANDLER
	private static com.sun.jna.Callback$UncaughtExceptionHandler callbackExceptionHandler
	public static final int POINTER_SIZE
	public static final int LONG_SIZE
	public static final int WCHAR_SIZE
	public static final int SIZE_T_SIZE
	private static final int TYPE_VOIDP
	private static final int TYPE_LONG
	private static final int TYPE_WCHAR_T
	private static final int TYPE_SIZE_T
	static final int MAX_ALIGNMENT
	static final int MAX_PADDING
	private static final Object finalizer
	static final String JNA_TMPLIB_PREFIX
	private static java.util.Map registeredClasses
	private static java.util.Map registeredLibraries
	private static Object unloader
	static final int CB_HAS_INITIALIZER
	private static final int CVT_UNSUPPORTED
	private static final int CVT_DEFAULT
	private static final int CVT_POINTER
	private static final int CVT_STRING
	private static final int CVT_STRUCTURE
	private static final int CVT_STRUCTURE_BYVAL
	private static final int CVT_BUFFER
	private static final int CVT_ARRAY_BYTE
	private static final int CVT_ARRAY_SHORT
	private static final int CVT_ARRAY_CHAR
	private static final int CVT_ARRAY_INT
	private static final int CVT_ARRAY_LONG
	private static final int CVT_ARRAY_FLOAT
	private static final int CVT_ARRAY_DOUBLE
	private static final int CVT_ARRAY_BOOLEAN
	private static final int CVT_BOOLEAN
	private static final int CVT_CALLBACK
	private static final int CVT_FLOAT
	private static final int CVT_NATIVE_MAPPED
	private static final int CVT_WSTRING
	private static final int CVT_INTEGER_TYPE
	private static final int CVT_POINTER_TYPE
	private static final int CVT_TYPE_MAPPER
	static final int CB_OPTION_DIRECT
	static final int CB_OPTION_IN_DLL
	private static java.util.Map nativeThreads
	private static ThreadLocal nativeThreadTerminationFlag
	private static void dispose () 
	static boolean deleteLibrary (java.io.File) 
		java.io.File lib
	private void  () 
	private static native void initIDs () 
	public static synchronized native void setProtected (boolean) 
	public static synchronized native boolean isProtected () 
	public static void setPreserveLastError (boolean) 
		boolean enable
	public static boolean getPreserveLastError () 
	public static long getWindowID (java.awt.Window)  throws java.awt.HeadlessException 
		java.awt.Window w
	public static long getComponentID (java.awt.Component)  throws java.awt.HeadlessException 
		java.awt.Component c
	public static com.sun.jna.Pointer getWindowPointer (java.awt.Window)  throws java.awt.HeadlessException 
		java.awt.Window w
	public static com.sun.jna.Pointer getComponentPointer (java.awt.Component)  throws java.awt.HeadlessException 
		java.awt.Component c
	static native long getWindowHandle0 (java.awt.Component) 
	public static com.sun.jna.Pointer getDirectBufferPointer (java.nio.Buffer) 
		java.nio.Buffer b
		long peer
	private static native long _getDirectBufferPointer (java.nio.Buffer) 
	public static java.lang.String toString (byte[]) 
		byte[] buf
	public static java.lang.String toString (byte[], java.lang.String) 
		byte[] buf
		String encoding
		String s
		java.io.UnsupportedEncodingException e
		int term
	public static java.lang.String toString (char[]) 
		char[] buf
		String s
		int term
	public static java.lang.Object loadLibrary (java.lang.Class) 
		Class interfaceClass
	public static java.lang.Object loadLibrary (java.lang.Class, java.util.Map) 
		Class interfaceClass
		java.util.Map options
	public static java.lang.Object loadLibrary (java.lang.String, java.lang.Class) 
		String name
		Class interfaceClass
	public static java.lang.Object loadLibrary (java.lang.String, java.lang.Class, java.util.Map) 
		String name
		Class interfaceClass
		java.util.Map options
		com.sun.jna.Library$Handler handler
		ClassLoader loader
		com.sun.jna.Library proxy
	private static void loadLibraryInstance (java.lang.Class) 
		Class cls
		java.lang.reflect.Field[] fields
		int i
		java.lang.reflect.Field field
		Exception e
	static java.lang.Class findEnclosingLibraryClass (java.lang.Class) 
		Class cls
		Class declaring
		Class fromDeclaring
	public static java.util.Map getLibraryOptions (java.lang.Class) 
		Class type
		Class mappingClass
		java.util.Map libraryOptions
		java.util.Map libraryOptions
		java.lang.reflect.Field field
		NoSuchFieldException e
		Exception e
	private static java.lang.Object lookupField (java.lang.Class, java.lang.String, java.lang.Class) 
		Class mappingClass
		String fieldName
		Class resultClass
		java.lang.reflect.Field field
		NoSuchFieldException e
		Exception e
	public static com.sun.jna.TypeMapper getTypeMapper (java.lang.Class) 
		Class cls
	public static java.lang.String getStringEncoding (java.lang.Class) 
		Class cls
		String encoding
	public static java.lang.String getDefaultStringEncoding () 
	public static int getStructureAlignment (java.lang.Class) 
		Class cls
		Integer alignment
	static byte[] getBytes (java.lang.String) 
		String s
	static byte[] getBytes (java.lang.String, java.lang.String) 
		String s
		String encoding
		java.io.UnsupportedEncodingException e
	public static byte[] toByteArray (java.lang.String) 
		String s
	public static byte[] toByteArray (java.lang.String, java.lang.String) 
		String s
		String encoding
		byte[] bytes
		byte[] buf
	public static char[] toCharArray (java.lang.String) 
		String s
		char[] chars
		char[] buf
	private static void loadNativeDispatchLibrary () 
		java.io.IOException e
		String libName
		String bootPath
		java.util.StringTokenizer dirs
		String dir
		java.io.File file
		String path
		String orig
		String ext
		String orig
		String ext
		UnsatisfiedLinkError ex
	private static void loadNativeDispatchLibraryFromClasspath () 
		String libName
		java.io.File lib
		java.io.IOException e
	static boolean isUnpacked (java.io.File) 
		java.io.File file
	public static java.io.File extractFromResourcePath (java.lang.String)  throws java.io.IOException 
		String name
	public static java.io.File extractFromResourcePath (java.lang.String, java.lang.ClassLoader)  throws java.io.IOException 
		String name
		ClassLoader loader
		boolean DEBUG
		String libname
		String resourcePath
		java.net.URL url
		String path
		java.io.File lib
		java.net.URISyntaxException e
		java.io.InputStream is
		java.io.FileOutputStream fos
		java.io.File dir
		byte[] buf
		int count
		java.io.IOException e
	private static native int sizeof (int) 
	private static native java.lang.String getNativeVersion () 
	private static native java.lang.String getAPIChecksum () 
	public static native int getLastError () 
	public static native void setLastError (int) 
	public static com.sun.jna.Library synchronizedLibrary (com.sun.jna.Library) 
		com.sun.jna.Library library
		Class cls
		java.lang.reflect.InvocationHandler ih
		com.sun.jna.Library$Handler handler
		java.lang.reflect.InvocationHandler newHandler
	public static java.lang.String getWebStartLibraryPath (java.lang.String) 
		String libName
		ClassLoader cl
		java.lang.reflect.Method m
		String libpath
		Exception e
	static void markTemporaryFile (java.io.File) 
		java.io.File file
		java.io.File marker
		java.io.IOException e
	static java.io.File getTempDir ()  throws java.io.IOException 
		String prop
		java.io.File jnatmp
		java.io.File tmp
		java.io.File jnatmp
	static void removeTemporaryFiles ()  throws java.io.IOException 
		java.io.File dir
		java.io.FilenameFilter filter
		java.io.File[] files
		int i
		java.io.File marker
		String name
		java.io.File target
	public static int getNativeSize (java.lang.Class, java.lang.Object) 
		Class type
		Object value
		int len
		Object o
		IllegalArgumentException e
	public static int getNativeSize (java.lang.Class) 
		Class cls
	public static boolean isSupportedNativeType (java.lang.Class) 
		Class cls
		IllegalArgumentException e
	public static void setCallbackExceptionHandler (com.sun.jna.Callback$UncaughtExceptionHandler) 
		com.sun.jna.Callback$UncaughtExceptionHandler eh
	public static com.sun.jna.Callback$UncaughtExceptionHandler getCallbackExceptionHandler () 
	public static void register (java.lang.String) 
		String libName
	public static void register (com.sun.jna.NativeLibrary) 
		com.sun.jna.NativeLibrary lib
	static java.lang.Class findDirectMappedClass (java.lang.Class) 
		Class cls
		java.lang.reflect.Method[] methods
		int i
		int idx
		String name
	static java.lang.Class getCallingClass () 
		Class[] context
	public static void setCallbackThreadInitializer (com.sun.jna.Callback, com.sun.jna.CallbackThreadInitializer) 
		com.sun.jna.Callback cb
		com.sun.jna.CallbackThreadInitializer initializer
	public static void unregister () 
	public static void unregister (java.lang.Class) 
		Class cls
	private static native void unregister (java.lang.Class, long[]) 
	private static java.lang.String getSignature (java.lang.Class) 
		Class cls
	static java.lang.String replace (java.lang.String, java.lang.String, java.lang.String) 
		String s1
		String s2
		String str
		StringBuilder buf
		int idx
	private static int getConversion (java.lang.Class, com.sun.jna.TypeMapper) 
		Class type
		com.sun.jna.TypeMapper mapper
	public static void register (java.lang.Class, java.lang.String) 
		Class cls
		String libName
		java.util.Map options
	public static void register (java.lang.Class, com.sun.jna.NativeLibrary) 
		Class cls
		com.sun.jna.NativeLibrary lib
		java.lang.reflect.Method[] methods
		java.util.List mlist
		com.sun.jna.TypeMapper mapper
		int i
		long[] handles
		int i
		java.lang.reflect.Method method
		String sig
		Class rclass
		Class[] ptypes
		long[] atypes
		long[] closure_atypes
		int[] cvt
		com.sun.jna.ToNativeConverter[] toNative
		com.sun.jna.FromNativeConverter fromNative
		int rcvt
		boolean throwLastError
		long closure_rtype
		long rtype
		int t
		Class type
		Class[] etypes
		int e
		com.sun.jna.Function f
		NoSuchMethodError e
	private static void cacheOptions (java.lang.Class, java.util.Map, java.lang.Object) 
		Class cls
		java.util.Map libOptions
		Object proxy
		Class[] ifaces
		int i
	private static native long registerMethod (java.lang.Class, java.lang.String, java.lang.String, int[], long[], long[], int, long, long, java.lang.Class, long, int, boolean, com.sun.jna.ToNativeConverter[], com.sun.jna.FromNativeConverter, java.lang.String) 
	private static com.sun.jna.NativeMapped fromNative (java.lang.Class, java.lang.Object) 
		Class cls
		Object value
	private static java.lang.Class nativeType (java.lang.Class) 
		Class cls
	private static java.lang.Object toNative (com.sun.jna.ToNativeConverter, java.lang.Object) 
		com.sun.jna.ToNativeConverter cvt
		Object o
	private static java.lang.Object fromNative (com.sun.jna.FromNativeConverter, java.lang.Object, java.lang.Class) 
		com.sun.jna.FromNativeConverter cvt
		Object o
		Class cls
	public static native long ffi_prep_cif (int, int, long, long) 
	public static native void ffi_call (long, long, long, long) 
	public static native long ffi_prep_closure (long, com.sun.jna.Native$ffi_callback) 
	public static native void ffi_free_closure (long) 
	static native int initialize_ffi_type (long) 
	public static void main (java.lang.String[]) 
		String[] args
		String DEFAULT_TITLE
		String DEFAULT_VERSION
		String DEFAULT_BUILD
		Package pkg
		String title
		String version
	static synchronized native void freeNativeCallback (long) 
	static synchronized native long createNativeCallback (com.sun.jna.Callback, java.lang.reflect.Method, java.lang.Class[], java.lang.Class, int, int, java.lang.String) 
	static native int invokeInt (long, int, java.lang.Object[]) 
	static native long invokeLong (long, int, java.lang.Object[]) 
	static native void invokeVoid (long, int, java.lang.Object[]) 
	static native float invokeFloat (long, int, java.lang.Object[]) 
	static native double invokeDouble (long, int, java.lang.Object[]) 
	static native long invokePointer (long, int, java.lang.Object[]) 
	private static native void invokeStructure (long, int, java.lang.Object[], long, long) 
	static com.sun.jna.Structure invokeStructure (long, int, java.lang.Object[], com.sun.jna.Structure) 
		long fp
		int callFlags
		Object[] args
		com.sun.jna.Structure s
	static native java.lang.Object invokeObject (long, int, java.lang.Object[]) 
	static long open (java.lang.String) 
		String name
	static native long open (java.lang.String, int) 
	static native void close (long) 
	static native long findSymbol (long, java.lang.String) 
	static native long indexOf (long, byte) 
	static native void read (long, byte[], int, int) 
	static native void read (long, short[], int, int) 
	static native void read (long, char[], int, int) 
	static native void read (long, int[], int, int) 
	static native void read (long, long[], int, int) 
	static native void read (long, float[], int, int) 
	static native void read (long, double[], int, int) 
	static native void write (long, byte[], int, int) 
	static native void write (long, short[], int, int) 
	static native void write (long, char[], int, int) 
	static native void write (long, int[], int, int) 
	static native void write (long, long[], int, int) 
	static native void write (long, float[], int, int) 
	static native void write (long, double[], int, int) 
	static native byte getByte (long) 
	static native char getChar (long) 
	static native short getShort (long) 
	static native int getInt (long) 
	static native long getLong (long) 
	static native float getFloat (long) 
	static native double getDouble (long) 
	static com.sun.jna.Pointer getPointer (long) 
		long addr
		long peer
	private static native long _getPointer (long) 
	static native java.lang.String getWideString (long) 
	static java.lang.String getString (long) 
		long addr
	static java.lang.String getString (long, java.lang.String) 
		long addr
		String encoding
		byte[] data
	static native byte[] getStringBytes (long) 
	static native void setMemory (long, long, byte) 
	static native void setByte (long, byte) 
	static native void setShort (long, short) 
	static native void setChar (long, char) 
	static native void setInt (long, int) 
	static native void setLong (long, long) 
	static native void setFloat (long, float) 
	static native void setDouble (long, double) 
	static native void setPointer (long, long) 
	static native void setWideString (long, java.lang.String) 
	public static native long malloc (long) 
	public static native void free (long) 
	public static native java.nio.ByteBuffer getDirectByteBuffer (long, long) 
	public static void detach (boolean) 
		boolean detach
		Thread thread
		com.sun.jna.Pointer p
		com.sun.jna.Pointer p
	static com.sun.jna.Pointer getTerminationFlag (java.lang.Thread) 
		Thread t
	private static native void setDetachState (boolean, long) 
	static void access$000 () 
	static java.util.Map access$100 () 
	static void access$200 (java.lang.Class, long[]) 
		Class x0
		long[] x1
	static void  () 
		String version
		String LS
}

com/sun/jna/NativeLibrary$1.class
NativeLibrary.java
package com.sun.jna
 com.sun.jna.NativeLibrary$1 extends com.sun.jna.Function {
	final com.sun.jna.NativeLibrary this$0
	void  (com.sun.jna.NativeLibrary, com.sun.jna.NativeLibrary, java.lang.String, int, java.lang.String) 
		com.sun.jna.NativeLibrary x0
		String x1
		int x2
		String x3
	java.lang.Object invoke (java.lang.Object[], java.lang.Class, boolean) 
		Object[] args
		Class returnType
		boolean b
}

com/sun/jna/NativeLibrary$2.class
NativeLibrary.java
package com.sun.jna
final com.sun.jna.NativeLibrary$2 extends java.lang.Object implements java.io.FilenameFilter  {
	final String val$libName
	void  (java.lang.String) 
	public boolean accept (java.io.File, java.lang.String) 
		java.io.File dir
		String filename
}

com/sun/jna/NativeLibrary.class
NativeLibrary.java
package com.sun.jna
public com.sun.jna.NativeLibrary extends java.lang.Object {
	private long handle
	private final String libraryName
	private final String libraryPath
	private final java.util.Map functions
	final int callFlags
	private String encoding
	final java.util.Map options
	private static final java.util.Map libraries
	private static final java.util.Map searchPaths
	private static final java.util.List librarySearchPath
	private static final int DEFAULT_OPEN_OPTIONS
	private static java.lang.String functionKey (java.lang.String, int, java.lang.String) 
		String name
		int flags
		String encoding
	private void  (java.lang.String, java.lang.String, long, java.util.Map) 
		String libraryName
		String libraryPath
		long handle
		java.util.Map options
		Object option
		int callingConvention
		com.sun.jna.Function f
	private static int openFlags (java.util.Map) 
		java.util.Map options
		Object opt
	private static com.sun.jna.NativeLibrary loadLibrary (java.lang.String, java.util.Map) 
		String libraryName
		java.util.Map options
		boolean isAbsolutePath
		java.util.List searchPath
		int openFlags
		String webstartPath
		java.util.List customPaths
		String libraryPath
		long handle
		UnsatisfiedLinkError e
		UnsatisfiedLinkError e
		UnsatisfiedLinkError e2
		UnsatisfiedLinkError e2
		UnsatisfiedLinkError e2
		UnsatisfiedLinkError e2
		java.io.File embedded
		java.io.IOException e2
	static java.lang.String matchFramework (java.lang.String) 
		String libraryName
		java.io.File framework
		String[] PREFIXES
		String suffix
		int i
		String libraryPath
	private java.lang.String getLibraryName (java.lang.String) 
		String libraryName
		String simplified
		String BASE
		String template
		int prefixEnd
		String suffix
		int suffixStart
	public static final com.sun.jna.NativeLibrary getInstance (java.lang.String) 
		String libraryName
	public static final com.sun.jna.NativeLibrary getInstance (java.lang.String, java.lang.ClassLoader) 
		String libraryName
		ClassLoader classLoader
		java.util.Map map
	public static final com.sun.jna.NativeLibrary getInstance (java.lang.String, java.util.Map) 
		String libraryName
		java.util.Map options
		java.lang.ref.WeakReference ref
		com.sun.jna.NativeLibrary library
		java.io.File file
	public static final synchronized com.sun.jna.NativeLibrary getProcess () 
	public static final synchronized com.sun.jna.NativeLibrary getProcess (java.util.Map) 
		java.util.Map options
	public static final void addSearchPath (java.lang.String, java.lang.String) 
		String libraryName
		String path
		java.util.List customPaths
	public com.sun.jna.Function getFunction (java.lang.String) 
		String functionName
	com.sun.jna.Function getFunction (java.lang.String, java.lang.reflect.Method) 
		String name
		java.lang.reflect.Method method
		com.sun.jna.FunctionMapper mapper
		String prefix
		int flags
		Class[] etypes
		int i
	public com.sun.jna.Function getFunction (java.lang.String, int) 
		String functionName
		int callFlags
	public com.sun.jna.Function getFunction (java.lang.String, int, java.lang.String) 
		String functionName
		int callFlags
		String encoding
		String key
		com.sun.jna.Function function
	public java.util.Map getOptions () 
	public com.sun.jna.Pointer getGlobalVariableAddress (java.lang.String) 
		String symbolName
		UnsatisfiedLinkError e
	long getSymbolAddress (java.lang.String) 
		String name
	public java.lang.String toString () 
	public java.lang.String getName () 
	public java.io.File getFile () 
	protected void finalize () 
	static void disposeAll () 
		java.util.Set values
		java.util.Iterator i
		java.lang.ref.Reference ref
		com.sun.jna.NativeLibrary lib
	public void dispose () 
		java.util.Iterator i
		java.lang.ref.Reference ref
	private static java.util.List initPaths (java.lang.String) 
		String key
		String value
		java.util.StringTokenizer st
		java.util.List list
		String path
	private static java.lang.String findLibraryPath (java.lang.String, java.util.List) 
		String libName
		java.util.List searchPath
		String name
		java.util.Iterator it
		String path
		java.io.File file
	static java.lang.String mapSharedLibraryName (java.lang.String) 
		String libName
		String name
	private static boolean isVersionedName (java.lang.String) 
		String name
		int so
		int i
		char ch
	static java.lang.String matchLibrary (java.lang.String, java.util.List) 
		String libName
		java.util.List searchPath
		java.io.File lib
		java.io.FilenameFilter filter
		java.util.List matches
		java.util.Iterator it
		java.io.File[] files
		double bestVersion
		String bestMatch
		java.util.Iterator it
		String path
		String ver
		double version
	static double parseVersion (java.lang.String) 
		String ver
		double v
		double divisor
		int dot
		String num
		String num
		NumberFormatException e
	private static java.lang.String getMultiArchPath () 
		String cpu
		String kernel
		String libc
	static boolean access$000 (java.lang.String) 
		String x0
	static void  () 
		String webstartPath
		String platformPath
		String sep
		String archPath
		String[] paths
		String multiArchPath
		int i
		java.io.File dir
}

com/sun/jna/NativeLong.class
NativeLong.java
package com.sun.jna
public com.sun.jna.NativeLong extends com.sun.jna.IntegerType {
	public static final int SIZE
	public void  () 
	public void  (long) 
		long value
	static void  () 
}

com/sun/jna/NativeMapped.class
NativeMapped.java
package com.sun.jna
public abstract com.sun.jna.NativeMapped extends java.lang.Object {
	public abstract java.lang.Object fromNative (java.lang.Object, com.sun.jna.FromNativeContext) 
	public abstract java.lang.Object toNative () 
	public abstract java.lang.Class nativeType () 
}

com/sun/jna/NativeMappedConverter.class
NativeMappedConverter.java
package com.sun.jna
public com.sun.jna.NativeMappedConverter extends java.lang.Object implements com.sun.jna.TypeConverter  {
	private static final java.util.Map converters
	private final Class type
	private final Class nativeType
	private final com.sun.jna.NativeMapped instance
	public static com.sun.jna.NativeMappedConverter getInstance (java.lang.Class) 
		Class cls
		java.lang.ref.Reference r
		com.sun.jna.NativeMappedConverter nmc
	public void  (java.lang.Class) 
		Class type
	public com.sun.jna.NativeMapped defaultValue () 
		InstantiationException e
		String msg
		IllegalAccessException e
		String msg
	public java.lang.Object fromNative (java.lang.Object, com.sun.jna.FromNativeContext) 
		Object nativeValue
		com.sun.jna.FromNativeContext context
	public java.lang.Class nativeType () 
	public java.lang.Object toNative (java.lang.Object, com.sun.jna.ToNativeContext) 
		Object value
		com.sun.jna.ToNativeContext context
	static void  () 
}

com/sun/jna/NativeString.class
NativeString.java
package com.sun.jna
 com.sun.jna.NativeString extends java.lang.Object implements java.lang.CharSequence java.lang.Comparable  {
	static final String WIDE_STRING
	private com.sun.jna.Pointer pointer
	private String encoding
	public void  (java.lang.String) 
		String string
	public void  (java.lang.String, boolean) 
		String string
		boolean wide
	public void  (com.sun.jna.WString) 
		com.sun.jna.WString string
	public void  (java.lang.String, java.lang.String) 
		String string
		String encoding
		int len
		byte[] data
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object other
	public java.lang.String toString () 
		boolean wide
		String s
	public com.sun.jna.Pointer getPointer () 
	public char charAt (int) 
		int index
	public int length () 
	public java.lang.CharSequence subSequence (int, int) 
		int start
		int end
	public int compareTo (java.lang.Object) 
		Object other
}

com/sun/jna/Platform.class
Platform.java
package com.sun.jna
public final com.sun.jna.Platform extends java.lang.Object {
	public static final int UNSPECIFIED
	public static final int MAC
	public static final int LINUX
	public static final int WINDOWS
	public static final int SOLARIS
	public static final int FREEBSD
	public static final int OPENBSD
	public static final int WINDOWSCE
	public static final int AIX
	public static final int ANDROID
	public static final int GNU
	public static final int KFREEBSD
	public static final int NETBSD
	public static final boolean RO_FIELDS
	public static final boolean HAS_BUFFERS
	public static final boolean HAS_AWT
	public static final String MATH_LIBRARY_NAME
	public static final String C_LIBRARY_NAME
	public static final boolean HAS_DLL_CALLBACKS
	public static final String RESOURCE_PREFIX
	private static final int osType
	public static final String ARCH
	private void  () 
	public static final int getOSType () 
	public static final boolean isMac () 
	public static final boolean isAndroid () 
	public static final boolean isLinux () 
	public static final boolean isAIX () 
	public static final boolean isAix () 
	public static final boolean isWindowsCE () 
	public static final boolean isWindows () 
	public static final boolean isSolaris () 
	public static final boolean isFreeBSD () 
	public static final boolean isOpenBSD () 
	public static final boolean isNetBSD () 
	public static final boolean isGNU () 
	public static final boolean iskFreeBSD () 
	public static final boolean isX11 () 
	public static final boolean hasRuntimeExec () 
	public static final boolean is64Bit () 
		String model
	public static final boolean isIntel () 
	public static final boolean isPPC () 
	public static final boolean isARM () 
	public static final boolean isSPARC () 
	static java.lang.String getNativeLibraryResourcePrefix () 
	static java.lang.String getNativeLibraryResourcePrefix (int, java.lang.String, java.lang.String) 
		int osType
		String arch
		String name
		String osPrefix
		int space
	static void  () 
		String osName
		boolean hasBuffers
}

com/sun/jna/Pointer$1.class
Pointer.java
package com.sun.jna
 com.sun.jna.Pointer$1 extends java.lang.Object {
}

com/sun/jna/Pointer$Opaque.class
Pointer.java
package com.sun.jna
 com.sun.jna.Pointer$Opaque extends com.sun.jna.Pointer {
	private final String MSG
	private void  (long) 
		long peer
	public com.sun.jna.Pointer share (long, long) 
		long offset
		long size
	public void clear (long) 
		long size
	public long indexOf (long, byte) 
		long offset
		byte value
	public void read (long, byte[], int, int) 
		long bOff
		byte[] buf
		int index
		int length
	public void read (long, char[], int, int) 
		long bOff
		char[] buf
		int index
		int length
	public void read (long, short[], int, int) 
		long bOff
		short[] buf
		int index
		int length
	public void read (long, int[], int, int) 
		long bOff
		int[] buf
		int index
		int length
	public void read (long, long[], int, int) 
		long bOff
		long[] buf
		int index
		int length
	public void read (long, float[], int, int) 
		long bOff
		float[] buf
		int index
		int length
	public void read (long, double[], int, int) 
		long bOff
		double[] buf
		int index
		int length
	public void read (long, com.sun.jna.Pointer[], int, int) 
		long bOff
		com.sun.jna.Pointer[] buf
		int index
		int length
	public void write (long, byte[], int, int) 
		long bOff
		byte[] buf
		int index
		int length
	public void write (long, char[], int, int) 
		long bOff
		char[] buf
		int index
		int length
	public void write (long, short[], int, int) 
		long bOff
		short[] buf
		int index
		int length
	public void write (long, int[], int, int) 
		long bOff
		int[] buf
		int index
		int length
	public void write (long, long[], int, int) 
		long bOff
		long[] buf
		int index
		int length
	public void write (long, float[], int, int) 
		long bOff
		float[] buf
		int index
		int length
	public void write (long, double[], int, int) 
		long bOff
		double[] buf
		int index
		int length
	public void write (long, com.sun.jna.Pointer[], int, int) 
		long bOff
		com.sun.jna.Pointer[] buf
		int index
		int length
	public java.nio.ByteBuffer getByteBuffer (long, long) 
		long offset
		long length
	public byte getByte (long) 
		long bOff
	public char getChar (long) 
		long bOff
	public short getShort (long) 
		long bOff
	public int getInt (long) 
		long bOff
	public long getLong (long) 
		long bOff
	public float getFloat (long) 
		long bOff
	public double getDouble (long) 
		long bOff
	public com.sun.jna.Pointer getPointer (long) 
		long bOff
	public java.lang.String getString (long, java.lang.String) 
		long bOff
		String encoding
	public java.lang.String getWideString (long) 
		long bOff
	public void setByte (long, byte) 
		long bOff
		byte value
	public void setChar (long, char) 
		long bOff
		char value
	public void setShort (long, short) 
		long bOff
		short value
	public void setInt (long, int) 
		long bOff
		int value
	public void setLong (long, long) 
		long bOff
		long value
	public void setFloat (long, float) 
		long bOff
		float value
	public void setDouble (long, double) 
		long bOff
		double value
	public void setPointer (long, com.sun.jna.Pointer) 
		long offset
		com.sun.jna.Pointer value
	public void setString (long, java.lang.String, java.lang.String) 
		long offset
		String value
		String encoding
	public void setWideString (long, java.lang.String) 
		long offset
		String value
	public void setMemory (long, long, byte) 
		long offset
		long size
		byte value
	public java.lang.String toString () 
	void  (long, com.sun.jna.Pointer$1) 
		long x0
		com.sun.jna.Pointer$1 x1
}

com/sun/jna/Pointer.class
Pointer.java
package com.sun.jna
public com.sun.jna.Pointer extends java.lang.Object {
	public static final int SIZE
	public static final com.sun.jna.Pointer NULL
	protected long peer
	public static final com.sun.jna.Pointer createConstant (long) 
		long peer
	public static final com.sun.jna.Pointer createConstant (int) 
		int peer
	void  () 
	public void  (long) 
		long peer
	public com.sun.jna.Pointer share (long) 
		long offset
	public com.sun.jna.Pointer share (long, long) 
		long offset
		long sz
	public void clear (long) 
		long size
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	public long indexOf (long, byte) 
		long offset
		byte value
	public void read (long, byte[], int, int) 
		long offset
		byte[] buf
		int index
		int length
	public void read (long, short[], int, int) 
		long offset
		short[] buf
		int index
		int length
	public void read (long, char[], int, int) 
		long offset
		char[] buf
		int index
		int length
	public void read (long, int[], int, int) 
		long offset
		int[] buf
		int index
		int length
	public void read (long, long[], int, int) 
		long offset
		long[] buf
		int index
		int length
	public void read (long, float[], int, int) 
		long offset
		float[] buf
		int index
		int length
	public void read (long, double[], int, int) 
		long offset
		double[] buf
		int index
		int length
	public void read (long, com.sun.jna.Pointer[], int, int) 
		long offset
		com.sun.jna.Pointer[] buf
		int index
		int length
		int i
		com.sun.jna.Pointer p
		com.sun.jna.Pointer oldp
	public void write (long, byte[], int, int) 
		long offset
		byte[] buf
		int index
		int length
	public void write (long, short[], int, int) 
		long offset
		short[] buf
		int index
		int length
	public void write (long, char[], int, int) 
		long offset
		char[] buf
		int index
		int length
	public void write (long, int[], int, int) 
		long offset
		int[] buf
		int index
		int length
	public void write (long, long[], int, int) 
		long offset
		long[] buf
		int index
		int length
	public void write (long, float[], int, int) 
		long offset
		float[] buf
		int index
		int length
	public void write (long, double[], int, int) 
		long offset
		double[] buf
		int index
		int length
	public void write (long, com.sun.jna.Pointer[], int, int) 
		long bOff
		com.sun.jna.Pointer[] buf
		int index
		int length
		int i
	java.lang.Object getValue (long, java.lang.Class, java.lang.Object) 
		long offset
		Class type
		Object currentValue
		Object result
		com.sun.jna.Structure s
		com.sun.jna.Pointer p
		com.sun.jna.Pointer oldp
		com.sun.jna.Pointer p
		com.sun.jna.Pointer p
		com.sun.jna.Pointer fp
		com.sun.jna.Callback cb
		com.sun.jna.Pointer oldfp
		com.sun.jna.Pointer bp
		com.sun.jna.Pointer oldbp
		com.sun.jna.NativeMapped nm
		Object value
		com.sun.jna.NativeMappedConverter tc
		Object value
	private void readArray (long, java.lang.Object, java.lang.Class) 
		long offset
		Object o
		Class cls
		int length
		Object result
		com.sun.jna.Structure[] sarray
		com.sun.jna.Pointer[] parray
		int i
		com.sun.jna.Structure first
		com.sun.jna.Structure[] tmp
		int i
		com.sun.jna.NativeMapped[] array
		com.sun.jna.NativeMappedConverter tc
		int size
		int i
		Object value
	public byte getByte (long) 
		long offset
	public char getChar (long) 
		long offset
	public short getShort (long) 
		long offset
	public int getInt (long) 
		long offset
	public long getLong (long) 
		long offset
	public com.sun.jna.NativeLong getNativeLong (long) 
		long offset
	public float getFloat (long) 
		long offset
	public double getDouble (long) 
		long offset
	public com.sun.jna.Pointer getPointer (long) 
		long offset
	public java.nio.ByteBuffer getByteBuffer (long, long) 
		long offset
		long length
	public java.lang.String getString (long, boolean) 
		long offset
		boolean wide
	public java.lang.String getWideString (long) 
		long offset
	public java.lang.String getString (long) 
		long offset
	public java.lang.String getString (long, java.lang.String) 
		long offset
		String encoding
	public byte[] getByteArray (long, int) 
		long offset
		int arraySize
		byte[] buf
	public char[] getCharArray (long, int) 
		long offset
		int arraySize
		char[] buf
	public short[] getShortArray (long, int) 
		long offset
		int arraySize
		short[] buf
	public int[] getIntArray (long, int) 
		long offset
		int arraySize
		int[] buf
	public long[] getLongArray (long, int) 
		long offset
		int arraySize
		long[] buf
	public float[] getFloatArray (long, int) 
		long offset
		int arraySize
		float[] buf
	public double[] getDoubleArray (long, int) 
		long offset
		int arraySize
		double[] buf
	public com.sun.jna.Pointer[] getPointerArray (long) 
		long offset
		java.util.List array
		int addOffset
		com.sun.jna.Pointer p
	public com.sun.jna.Pointer[] getPointerArray (long, int) 
		long offset
		int arraySize
		com.sun.jna.Pointer[] buf
	public java.lang.String[] getStringArray (long) 
		long offset
	public java.lang.String[] getStringArray (long, java.lang.String) 
		long offset
		String encoding
	public java.lang.String[] getStringArray (long, int) 
		long offset
		int length
	public java.lang.String[] getStringArray (long, boolean) 
		long offset
		boolean wide
	public java.lang.String[] getWideStringArray (long) 
		long offset
	public java.lang.String[] getWideStringArray (long, int) 
		long offset
		int length
	public java.lang.String[] getStringArray (long, int, boolean) 
		long offset
		int length
		boolean wide
	public java.lang.String[] getStringArray (long, int, java.lang.String) 
		long offset
		int length
		String encoding
		java.util.List strings
		int addOffset
		com.sun.jna.Pointer p
		int count
		String s
		com.sun.jna.Pointer p
		String s
	void setValue (long, java.lang.Object, java.lang.Class) 
		long offset
		Object value
		Class type
		com.sun.jna.Structure s
		com.sun.jna.Pointer p
		com.sun.jna.NativeMappedConverter tc
		Class nativeType
	private void writeArray (long, java.lang.Object, java.lang.Class) 
		long offset
		Object value
		Class cls
		byte[] buf
		short[] buf
		char[] buf
		int[] buf
		long[] buf
		float[] buf
		double[] buf
		com.sun.jna.Pointer[] buf
		com.sun.jna.Structure[] sbuf
		com.sun.jna.Pointer[] buf
		int i
		com.sun.jna.Structure first
		com.sun.jna.Structure[] tmp
		int i
		com.sun.jna.NativeMapped[] buf
		com.sun.jna.NativeMappedConverter tc
		Class nativeType
		int size
		int i
		Object element
	public void setMemory (long, long, byte) 
		long offset
		long length
		byte value
	public void setByte (long, byte) 
		long offset
		byte value
	public void setShort (long, short) 
		long offset
		short value
	public void setChar (long, char) 
		long offset
		char value
	public void setInt (long, int) 
		long offset
		int value
	public void setLong (long, long) 
		long offset
		long value
	public void setNativeLong (long, com.sun.jna.NativeLong) 
		long offset
		com.sun.jna.NativeLong value
	public void setFloat (long, float) 
		long offset
		float value
	public void setDouble (long, double) 
		long offset
		double value
	public void setPointer (long, com.sun.jna.Pointer) 
		long offset
		com.sun.jna.Pointer value
	public void setString (long, java.lang.String, boolean) 
		long offset
		String value
		boolean wide
	public void setWideString (long, java.lang.String) 
		long offset
		String value
	public void setString (long, com.sun.jna.WString) 
		long offset
		com.sun.jna.WString value
	public void setString (long, java.lang.String) 
		long offset
		String value
	public void setString (long, java.lang.String, java.lang.String) 
		long offset
		String value
		String encoding
		byte[] data
	public java.lang.String dump (long, int) 
		long offset
		int size
		String LS
		String contents
		int BYTES_PER_ROW
		byte[] buf
		int i
	public java.lang.String toString () 
	public static long nativeValue (com.sun.jna.Pointer) 
		com.sun.jna.Pointer p
	public static void nativeValue (com.sun.jna.Pointer, long) 
		com.sun.jna.Pointer p
		long value
	static void  () 
}

com/sun/jna/PointerType.class
PointerType.java
package com.sun.jna
public abstract com.sun.jna.PointerType extends java.lang.Object implements com.sun.jna.NativeMapped  {
	private com.sun.jna.Pointer pointer
	protected void  () 
	protected void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer p
	public java.lang.Class nativeType () 
	public java.lang.Object toNative () 
	public com.sun.jna.Pointer getPointer () 
	public void setPointer (com.sun.jna.Pointer) 
		com.sun.jna.Pointer p
	public java.lang.Object fromNative (java.lang.Object, com.sun.jna.FromNativeContext) 
		Object nativeValue
		com.sun.jna.FromNativeContext context
		com.sun.jna.PointerType pt
		InstantiationException e
		IllegalAccessException e
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
		com.sun.jna.Pointer p
	public java.lang.String toString () 
}

com/sun/jna/StringArray.class
StringArray.java
package com.sun.jna
public com.sun.jna.StringArray extends com.sun.jna.Memory implements com.sun.jna.Function$PostCallRead  {
	private String encoding
	private java.util.List natives
	private Object[] original
	public void  (java.lang.String[]) 
		String[] strings
	public void  (java.lang.String[], boolean) 
		String[] strings
		boolean wide
	public void  (java.lang.String[], java.lang.String) 
		String[] strings
		String encoding
	public void  (com.sun.jna.WString[]) 
		com.sun.jna.WString[] strings
	private void  (java.lang.Object[], java.lang.String) 
		Object[] strings
		String encoding
		int i
		com.sun.jna.Pointer p
		com.sun.jna.NativeString ns
	public void read () 
		boolean returnWide
		boolean wide
		int si
		com.sun.jna.Pointer p
		Object s
	public java.lang.String toString () 
		boolean wide
		String s
}

com/sun/jna/Structure$1.class
Structure.java
package com.sun.jna
final com.sun.jna.Structure$1 extends java.lang.ThreadLocal {
	void  () 
	protected synchronized java.lang.Object initialValue () 
}

com/sun/jna/Structure$2$StructureSet.class
Structure.java
package com.sun.jna
 com.sun.jna.Structure$2$StructureSet extends java.util.AbstractCollection implements java.util.Set  {
	private com.sun.jna.Structure[] elements
	private int count
	final com.sun.jna.Structure$2 this$0
	void  (com.sun.jna.Structure$2) 
	private void ensureCapacity (int) 
		int size
		com.sun.jna.Structure[] e
	public int size () 
	public boolean contains (java.lang.Object) 
		Object o
	public boolean add (java.lang.Object) 
		Object o
	private int indexOf (java.lang.Object) 
		Object o
		com.sun.jna.Structure s1
		int i
		com.sun.jna.Structure s2
	public boolean remove (java.lang.Object) 
		Object o
		int idx
	public java.util.Iterator iterator () 
		com.sun.jna.Structure[] e
}

com/sun/jna/Structure$2.class
Structure.java
package com.sun.jna
final com.sun.jna.Structure$2 extends java.lang.ThreadLocal {
	void  () 
	protected synchronized java.lang.Object initialValue () 
}

com/sun/jna/Structure$3.class
Structure.java
package com.sun.jna
final com.sun.jna.Structure$3 extends com.sun.jna.Pointer {
	void  (long) 
		long x0
	public com.sun.jna.Pointer share (long, long) 
		long offset
		long sz
}

com/sun/jna/Structure$AutoAllocated.class
Structure.java
package com.sun.jna
 com.sun.jna.Structure$AutoAllocated extends com.sun.jna.Memory {
	public void  (int) 
		int size
	public java.lang.String toString () 
}

com/sun/jna/Structure$ByReference.class
Structure.java
package com.sun.jna
public abstract com.sun.jna.Structure$ByReference extends java.lang.Object {
}

com/sun/jna/Structure$ByValue.class
Structure.java
package com.sun.jna
public abstract com.sun.jna.Structure$ByValue extends java.lang.Object {
}

com/sun/jna/Structure$FFIType$FFITypes.class
Structure.java
package com.sun.jna
 com.sun.jna.Structure$FFIType$FFITypes extends java.lang.Object {
	private static com.sun.jna.Pointer ffi_type_void
	private static com.sun.jna.Pointer ffi_type_float
	private static com.sun.jna.Pointer ffi_type_double
	private static com.sun.jna.Pointer ffi_type_longdouble
	private static com.sun.jna.Pointer ffi_type_uint8
	private static com.sun.jna.Pointer ffi_type_sint8
	private static com.sun.jna.Pointer ffi_type_uint16
	private static com.sun.jna.Pointer ffi_type_sint16
	private static com.sun.jna.Pointer ffi_type_uint32
	private static com.sun.jna.Pointer ffi_type_sint32
	private static com.sun.jna.Pointer ffi_type_uint64
	private static com.sun.jna.Pointer ffi_type_sint64
	private static com.sun.jna.Pointer ffi_type_pointer
	private void  () 
	static com.sun.jna.Pointer access$900 () 
	static com.sun.jna.Pointer access$1000 () 
	static com.sun.jna.Pointer access$1100 () 
	static com.sun.jna.Pointer access$1200 () 
	static com.sun.jna.Pointer access$1300 () 
	static com.sun.jna.Pointer access$1400 () 
	static com.sun.jna.Pointer access$1500 () 
	static com.sun.jna.Pointer access$1600 () 
	static com.sun.jna.Pointer access$1700 () 
	static com.sun.jna.Pointer access$1800 () 
}

com/sun/jna/Structure$FFIType$size_t.class
Structure.java
package com.sun.jna
public com.sun.jna.Structure$FFIType$size_t extends com.sun.jna.IntegerType {
	public void  () 
	public void  (long) 
		long value
}

com/sun/jna/Structure$FFIType.class
Structure.java
package com.sun.jna
 com.sun.jna.Structure$FFIType extends com.sun.jna.Structure {
	private static java.util.Map typeInfoMap
	private static final int FFI_TYPE_STRUCT
	public com.sun.jna.Structure$FFIType$size_t size
	public short alignment
	public short type
	public com.sun.jna.Pointer elements
	private void  (com.sun.jna.Structure) 
		com.sun.jna.Structure ref
		com.sun.jna.Structure$StructField sf
		com.sun.jna.Pointer[] els
		com.sun.jna.Pointer[] els
		int idx
		java.util.Iterator i
		com.sun.jna.Structure$StructField sf
	private void  (java.lang.Object, java.lang.Class) 
		Object array
		Class type
		int length
		com.sun.jna.Pointer[] els
		com.sun.jna.Pointer p
		int i
	protected java.util.List getFieldOrder () 
	private void init (com.sun.jna.Pointer[]) 
		com.sun.jna.Pointer[] els
	static com.sun.jna.Pointer get (java.lang.Object) 
		Object obj
	private static com.sun.jna.Pointer get (java.lang.Object, java.lang.Class) 
		Object obj
		Class cls
		com.sun.jna.TypeMapper mapper
		com.sun.jna.ToNativeConverter nc
		Object o
		com.sun.jna.Structure$FFIType type
		com.sun.jna.NativeMappedConverter c
		com.sun.jna.Structure$FFIType type
	static com.sun.jna.Pointer access$800 (java.lang.Object, java.lang.Class) 
		Object x0
		Class x1
	static void  () 
		com.sun.jna.Pointer ctype
}

com/sun/jna/Structure$LayoutInfo.class
Structure.java
package com.sun.jna
 com.sun.jna.Structure$LayoutInfo extends java.lang.Object {
	private int size
	private int alignment
	private final java.util.Map fields
	private int alignType
	private com.sun.jna.TypeMapper typeMapper
	private boolean variable
	private com.sun.jna.Structure$StructField typeInfoField
	private void  () 
	static boolean access$000 (com.sun.jna.Structure$LayoutInfo) 
		com.sun.jna.Structure$LayoutInfo x0
	static int access$100 (com.sun.jna.Structure$LayoutInfo) 
		com.sun.jna.Structure$LayoutInfo x0
	static int access$200 (com.sun.jna.Structure$LayoutInfo) 
		com.sun.jna.Structure$LayoutInfo x0
	static com.sun.jna.TypeMapper access$300 (com.sun.jna.Structure$LayoutInfo) 
		com.sun.jna.Structure$LayoutInfo x0
	static int access$400 (com.sun.jna.Structure$LayoutInfo) 
		com.sun.jna.Structure$LayoutInfo x0
	static java.util.Map access$500 (com.sun.jna.Structure$LayoutInfo) 
		com.sun.jna.Structure$LayoutInfo x0
	void  (com.sun.jna.Structure$1) 
		com.sun.jna.Structure$1 x0
	static int access$202 (com.sun.jna.Structure$LayoutInfo, int) 
		com.sun.jna.Structure$LayoutInfo x0
		int x1
	static com.sun.jna.TypeMapper access$302 (com.sun.jna.Structure$LayoutInfo, com.sun.jna.TypeMapper) 
		com.sun.jna.Structure$LayoutInfo x0
		com.sun.jna.TypeMapper x1
	static boolean access$002 (com.sun.jna.Structure$LayoutInfo, boolean) 
		com.sun.jna.Structure$LayoutInfo x0
		boolean x1
	static int access$402 (com.sun.jna.Structure$LayoutInfo, int) 
		com.sun.jna.Structure$LayoutInfo x0
		int x1
	static com.sun.jna.Structure$StructField access$700 (com.sun.jna.Structure$LayoutInfo) 
		com.sun.jna.Structure$LayoutInfo x0
	static com.sun.jna.Structure$StructField access$702 (com.sun.jna.Structure$LayoutInfo, com.sun.jna.Structure$StructField) 
		com.sun.jna.Structure$LayoutInfo x0
		com.sun.jna.Structure$StructField x1
	static int access$102 (com.sun.jna.Structure$LayoutInfo, int) 
		com.sun.jna.Structure$LayoutInfo x0
		int x1
}

com/sun/jna/Structure$StructField.class
Structure.java
package com.sun.jna
public com.sun.jna.Structure$StructField extends java.lang.Object {
	public String name
	public Class type
	public java.lang.reflect.Field field
	public int size
	public int offset
	public boolean isVolatile
	public boolean isReadOnly
	public com.sun.jna.FromNativeConverter readConverter
	public com.sun.jna.ToNativeConverter writeConverter
	public com.sun.jna.FromNativeContext context
	protected void  () 
	public java.lang.String toString () 
}

com/sun/jna/Structure.class
Structure.java
package com.sun.jna
public abstract com.sun.jna.Structure extends java.lang.Object {
	public static final int ALIGN_DEFAULT
	public static final int ALIGN_NONE
	public static final int ALIGN_GNUC
	public static final int ALIGN_MSVC
	protected static final int CALCULATE_SIZE
	static final java.util.Map layoutInfo
	static final java.util.Map fieldOrder
	private com.sun.jna.Pointer memory
	private int size
	private int alignType
	private String encoding
	private int actualAlignType
	private int structAlignment
	private java.util.Map structFields
	private final java.util.Map nativeStrings
	private com.sun.jna.TypeMapper typeMapper
	private long typeInfo
	private boolean autoRead
	private boolean autoWrite
	private com.sun.jna.Structure[] array
	private boolean readCalled
	private static final ThreadLocal reads
	private static final ThreadLocal busy
	private static final com.sun.jna.Pointer PLACEHOLDER_MEMORY
	protected void  () 
	protected void  (com.sun.jna.TypeMapper) 
		com.sun.jna.TypeMapper mapper
	protected void  (int) 
		int alignType
	protected void  (int, com.sun.jna.TypeMapper) 
		int alignType
		com.sun.jna.TypeMapper mapper
	protected void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer p
	protected void  (com.sun.jna.Pointer, int) 
		com.sun.jna.Pointer p
		int alignType
	protected void  (com.sun.jna.Pointer, int, com.sun.jna.TypeMapper) 
		com.sun.jna.Pointer p
		int alignType
		com.sun.jna.TypeMapper mapper
	java.util.Map fields () 
	com.sun.jna.TypeMapper getTypeMapper () 
	private void initializeTypeMapper (com.sun.jna.TypeMapper) 
		com.sun.jna.TypeMapper mapper
	private void layoutChanged () 
	protected void setStringEncoding (java.lang.String) 
		String encoding
	protected java.lang.String getStringEncoding () 
	protected void setAlignType (int) 
		int alignType
	protected com.sun.jna.Memory autoAllocate (int) 
		int size
	protected void useMemory (com.sun.jna.Pointer) 
		com.sun.jna.Pointer m
	protected void useMemory (com.sun.jna.Pointer, int) 
		com.sun.jna.Pointer m
		int offset
	void useMemory (com.sun.jna.Pointer, int, boolean) 
		com.sun.jna.Pointer m
		int offset
		boolean force
		byte[] buf
		IndexOutOfBoundsException e
	protected void ensureAllocated () 
	private void ensureAllocated (boolean) 
		boolean avoidFFIType
		IndexOutOfBoundsException e
	protected void allocateMemory () 
	private void allocateMemory (boolean) 
		boolean avoidFFIType
	protected void allocateMemory (int) 
		int size
	public int size () 
	public void clear () 
	public com.sun.jna.Pointer getPointer () 
	static java.util.Set busy () 
	static java.util.Map reading () 
	void conditionalAutoRead () 
	public void read () 
		java.util.Iterator i
		com.sun.jna.Structure$StructField structField
	protected int fieldOffset (java.lang.String) 
		String name
		com.sun.jna.Structure$StructField f
	public java.lang.Object readField (java.lang.String) 
		String name
		com.sun.jna.Structure$StructField f
	java.lang.Object getFieldValue (java.lang.reflect.Field) 
		java.lang.reflect.Field field
		Exception e
	void setFieldValue (java.lang.reflect.Field, java.lang.Object) 
		java.lang.reflect.Field field
		Object value
	private void setFieldValue (java.lang.reflect.Field, java.lang.Object, boolean) 
		java.lang.reflect.Field field
		Object value
		boolean overrideFinal
		IllegalAccessException e
		int modifiers
	static com.sun.jna.Structure updateStructureByReference (java.lang.Class, com.sun.jna.Structure, com.sun.jna.Pointer) 
		Class type
		com.sun.jna.Structure s
		com.sun.jna.Pointer address
		com.sun.jna.Structure s1
	protected java.lang.Object readField (com.sun.jna.Structure$StructField) 
		com.sun.jna.Structure$StructField structField
		int offset
		Class fieldType
		com.sun.jna.FromNativeConverter readConverter
		Object currentValue
		com.sun.jna.Pointer p
		Object result
		Object result
	public void write () 
		java.util.Iterator i
		com.sun.jna.Structure$StructField sf
	public void writeField (java.lang.String) 
		String name
		com.sun.jna.Structure$StructField f
	public void writeField (java.lang.String, java.lang.Object) 
		String name
		Object value
		com.sun.jna.Structure$StructField structField
	protected void writeField (com.sun.jna.Structure$StructField) 
		com.sun.jna.Structure$StructField structField
		int offset
		Object value
		Class fieldType
		com.sun.jna.ToNativeConverter converter
		boolean wide
		com.sun.jna.NativeString nativeString
		IllegalArgumentException e
		String msg
	protected abstract java.util.List getFieldOrder () 
	protected final void setFieldOrder (java.lang.String[]) 
		String[] fields
	protected void sortFields (java.util.List, java.util.List) 
		java.util.List fields
		java.util.List names
		int i
		String name
		int f
		java.lang.reflect.Field field
	protected java.util.List getFieldList () 
		java.util.List flist
		Class cls
		java.util.List classFields
		java.lang.reflect.Field[] fields
		int i
		int modifiers
	private java.util.List fieldOrder () 
		java.util.List list
	private java.util.List sort (java.util.Collection) 
		java.util.Collection c
		java.util.List list
	protected java.util.List getFields (boolean) 
		boolean force
		java.util.List flist
		java.util.Set names
		java.util.Iterator i
		java.util.List fieldOrder
		java.util.Set orderedNames
	private int calculateSize (boolean) 
		boolean force
	static int size (java.lang.Class) 
		Class type
	static int size (java.lang.Class, com.sun.jna.Structure) 
		Class type
		com.sun.jna.Structure value
		com.sun.jna.Structure$LayoutInfo info
		int sz
	int calculateSize (boolean, boolean) 
		boolean force
		boolean avoidFFIType
		int size
		com.sun.jna.Structure$LayoutInfo info
	private void validateField (java.lang.String, java.lang.Class) 
		String name
		Class type
		com.sun.jna.ToNativeConverter toNative
		IllegalArgumentException e
		String msg
	private void validateFields () 
		java.util.List fields
		java.util.Iterator i
		java.lang.reflect.Field f
	private com.sun.jna.Structure$LayoutInfo deriveLayout (boolean, boolean) 
		boolean force
		boolean avoidFFIType
		int calculatedSize
		java.util.List fields
		com.sun.jna.Structure$LayoutInfo info
		boolean firstField
		java.util.Iterator i
		java.lang.reflect.Field field
		int modifiers
		Class type
		com.sun.jna.Structure$StructField structField
		String msg
		int fieldAlignment
		Object value
		Class nativeType
		com.sun.jna.NativeMappedConverter tc
		com.sun.jna.ToNativeConverter writeConverter
		com.sun.jna.FromNativeConverter readConverter
		String msg
		IllegalArgumentException e
		String msg
		int size
	private void initializeFields () 
		java.util.List flist
		java.util.Iterator i
		java.lang.reflect.Field f
		Object o
		Exception e
	private java.lang.Object initializeField (java.lang.reflect.Field, java.lang.Class) 
		java.lang.reflect.Field field
		Class type
		Object value
		IllegalArgumentException e
		String msg
		com.sun.jna.NativeMappedConverter tc
	private int addPadding (int) 
		int calculatedSize
	private int addPadding (int, int) 
		int calculatedSize
		int alignment
	protected int getStructAlignment () 
	protected int getNativeAlignment (java.lang.Class, java.lang.Object, boolean) 
		Class type
		Object value
		boolean isFirstElement
		int alignment
		com.sun.jna.NativeMappedConverter tc
		int size
	public java.lang.String toString () 
	public java.lang.String toString (boolean) 
		boolean debug
	private java.lang.String format (java.lang.Class) 
		Class type
		String s
		int dot
	private java.lang.String toString (int, boolean, boolean) 
		int indent
		boolean showContents
		boolean dumpMemory
		String LS
		String name
		String prefix
		int idx
		String contents
		java.util.Iterator i
		com.sun.jna.Structure$StructField sf
		Object value
		String type
		String index
		int BYTES_PER_ROW
		byte[] buf
		int i
	public com.sun.jna.Structure[] toArray (com.sun.jna.Structure[]) 
		com.sun.jna.Structure[] array
		com.sun.jna.Memory m
		int requiredSize
		int size
		int i
	public com.sun.jna.Structure[] toArray (int) 
		int size
	private java.lang.Class baseClass () 
	public boolean equals (java.lang.Object) 
		Object o
		com.sun.jna.Structure s
		byte[] buf
		byte[] sbuf
	public int hashCode () 
		java.util.zip.Adler32 code
	protected void cacheTypeInfo (com.sun.jna.Pointer) 
		com.sun.jna.Pointer p
	com.sun.jna.Pointer getFieldTypeInfo (com.sun.jna.Structure$StructField) 
		com.sun.jna.Structure$StructField f
		Class type
		Object value
		com.sun.jna.ToNativeConverter nc
	com.sun.jna.Pointer getTypeInfo () 
		com.sun.jna.Pointer p
	public void setAutoSynch (boolean) 
		boolean auto
	public void setAutoRead (boolean) 
		boolean auto
	public boolean getAutoRead () 
	public void setAutoWrite (boolean) 
		boolean auto
	public boolean getAutoWrite () 
	static com.sun.jna.Pointer getTypeInfo (java.lang.Object) 
		Object obj
	private static com.sun.jna.Structure newInstance (java.lang.Class, long) 
		Class type
		long init
		com.sun.jna.Structure s
		Throwable e
	public static com.sun.jna.Structure newInstance (java.lang.Class, com.sun.jna.Pointer)  throws java.lang.IllegalArgumentException 
		Class type
		com.sun.jna.Pointer init
		java.lang.reflect.Constructor ctor
		InstantiationException e
		String msg
		IllegalAccessException e
		String msg
		java.lang.reflect.InvocationTargetException e
		String msg
		com.sun.jna.Structure s
	public static com.sun.jna.Structure newInstance (java.lang.Class)  throws java.lang.IllegalArgumentException 
		Class type
		com.sun.jna.Structure s
		InstantiationException e
		String msg
		IllegalAccessException e
		String msg
	com.sun.jna.Structure$StructField typeInfoField () 
		com.sun.jna.Structure$LayoutInfo info
	private static void structureArrayCheck (com.sun.jna.Structure[]) 
		com.sun.jna.Structure[] ss
		com.sun.jna.Pointer base
		int size
		int si
		String msg
	public static void autoRead (com.sun.jna.Structure[]) 
		com.sun.jna.Structure[] ss
		int si
	public void autoRead () 
		int i
	public static void autoWrite (com.sun.jna.Structure[]) 
		com.sun.jna.Structure[] ss
		int si
	public void autoWrite () 
		int i
	protected int getNativeSize (java.lang.Class) 
		Class nativeType
	protected int getNativeSize (java.lang.Class, java.lang.Object) 
		Class nativeType
		Object value
	static void validate (java.lang.Class) 
		Class cls
	static void access$1900 (com.sun.jna.Structure, boolean) 
		com.sun.jna.Structure x0
		boolean x1
	static com.sun.jna.Pointer access$2000 () 
	static void  () 
}

com/sun/jna/StructureReadContext.class
StructureReadContext.java
package com.sun.jna
public com.sun.jna.StructureReadContext extends com.sun.jna.FromNativeContext {
	private com.sun.jna.Structure structure
	private java.lang.reflect.Field field
	void  (com.sun.jna.Structure, java.lang.reflect.Field) 
		com.sun.jna.Structure struct
		java.lang.reflect.Field field
	public com.sun.jna.Structure getStructure () 
	public java.lang.reflect.Field getField () 
}

com/sun/jna/StructureWriteContext.class
StructureWriteContext.java
package com.sun.jna
public com.sun.jna.StructureWriteContext extends com.sun.jna.ToNativeContext {
	private com.sun.jna.Structure struct
	private java.lang.reflect.Field field
	void  (com.sun.jna.Structure, java.lang.reflect.Field) 
		com.sun.jna.Structure struct
		java.lang.reflect.Field field
	public com.sun.jna.Structure getStructure () 
	public java.lang.reflect.Field getField () 
}

com/sun/jna/ToNativeContext.class
ToNativeContext.java
package com.sun.jna
public com.sun.jna.ToNativeContext extends java.lang.Object {
	void  () 
}

com/sun/jna/ToNativeConverter.class
ToNativeConverter.java
package com.sun.jna
public abstract com.sun.jna.ToNativeConverter extends java.lang.Object {
	public abstract java.lang.Object toNative (java.lang.Object, com.sun.jna.ToNativeContext) 
	public abstract java.lang.Class nativeType () 
}

com/sun/jna/TypeConverter.class
TypeConverter.java
package com.sun.jna
public abstract com.sun.jna.TypeConverter extends java.lang.Object implements com.sun.jna.FromNativeConverter com.sun.jna.ToNativeConverter  {
}

com/sun/jna/TypeMapper.class
TypeMapper.java
package com.sun.jna
public abstract com.sun.jna.TypeMapper extends java.lang.Object {
	public abstract com.sun.jna.FromNativeConverter getFromNativeConverter (java.lang.Class) 
	public abstract com.sun.jna.ToNativeConverter getToNativeConverter (java.lang.Class) 
}

com/sun/jna/Union.class
Union.java
package com.sun.jna
public abstract com.sun.jna.Union extends com.sun.jna.Structure {
	private com.sun.jna.Structure$StructField activeField
	protected void  () 
	protected void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer p
	protected void  (com.sun.jna.Pointer, int) 
		com.sun.jna.Pointer p
		int alignType
	protected void  (com.sun.jna.TypeMapper) 
		com.sun.jna.TypeMapper mapper
	protected void  (com.sun.jna.Pointer, int, com.sun.jna.TypeMapper) 
		com.sun.jna.Pointer p
		int alignType
		com.sun.jna.TypeMapper mapper
	protected java.util.List getFieldOrder () 
		java.util.List flist
		java.util.ArrayList list
		java.util.Iterator i
		java.lang.reflect.Field f
	public void setType (java.lang.Class) 
		Class type
		java.util.Iterator i
		com.sun.jna.Structure$StructField f
	public void setType (java.lang.String) 
		String fieldName
		com.sun.jna.Structure$StructField f
	public java.lang.Object readField (java.lang.String) 
		String fieldName
	public void writeField (java.lang.String) 
		String fieldName
	public void writeField (java.lang.String, java.lang.Object) 
		String fieldName
		Object value
	public java.lang.Object getTypedValue (java.lang.Class) 
		Class type
		java.util.Iterator i
		com.sun.jna.Structure$StructField f
	public java.lang.Object setTypedValue (java.lang.Object) 
		Object object
		com.sun.jna.Structure$StructField f
	private com.sun.jna.Structure$StructField findField (java.lang.Class) 
		Class type
		java.util.Iterator i
		com.sun.jna.Structure$StructField f
	protected void writeField (com.sun.jna.Structure$StructField) 
		com.sun.jna.Structure$StructField field
	protected java.lang.Object readField (com.sun.jna.Structure$StructField) 
		com.sun.jna.Structure$StructField field
	protected int getNativeAlignment (java.lang.Class, java.lang.Object, boolean) 
		Class type
		Object value
		boolean isFirstElement
}

com/sun/jna/Version.class
Version.java
package com.sun.jna
abstract com.sun.jna.Version extends java.lang.Object {
	public static final String VERSION
	public static final String VERSION_NATIVE
}

com/sun/jna/WString.class
WString.java
package com.sun.jna
public final com.sun.jna.WString extends java.lang.Object implements java.lang.CharSequence java.lang.Comparable  {
	private String string
	public void  (java.lang.String) 
		String s
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	public int compareTo (java.lang.Object) 
		Object o
	public int length () 
	public char charAt (int) 
		int index
	public java.lang.CharSequence subSequence (int, int) 
		int start
		int end
}

com/sun/jna/WeakIdentityHashMap$1.class
WeakIdentityHashMap.java
package com.sun.jna
 com.sun.jna.WeakIdentityHashMap$1 extends java.lang.Object implements java.util.Map$Entry  {
	final Object val$key
	final Object val$value
	final com.sun.jna.WeakIdentityHashMap this$0
	void  (com.sun.jna.WeakIdentityHashMap, java.lang.Object, java.lang.Object) 
	public java.lang.Object getKey () 
	public java.lang.Object getValue () 
	public java.lang.Object setValue (java.lang.Object) 
		Object value
}

com/sun/jna/WeakIdentityHashMap$IdentityWeakReference.class
WeakIdentityHashMap.java
package com.sun.jna
 com.sun.jna.WeakIdentityHashMap$IdentityWeakReference extends java.lang.ref.WeakReference {
	int hash
	final com.sun.jna.WeakIdentityHashMap this$0
	void  (com.sun.jna.WeakIdentityHashMap, java.lang.Object) 
		Object obj
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
		com.sun.jna.WeakIdentityHashMap$IdentityWeakReference ref
}

com/sun/jna/WeakIdentityHashMap.class
WeakIdentityHashMap.java
package com.sun.jna
public com.sun.jna.WeakIdentityHashMap extends java.lang.Object implements java.util.Map  {
	private final java.lang.ref.ReferenceQueue queue
	private java.util.Map backingStore
	public void  () 
	public void clear () 
	public boolean containsKey (java.lang.Object) 
		Object key
	public boolean containsValue (java.lang.Object) 
		Object value
	public java.util.Set entrySet () 
		java.util.Set ret
		java.util.Iterator i
		java.util.Map$Entry ref
		Object key
		Object value
		java.util.Map$Entry entry
	public java.util.Set keySet () 
		java.util.Set ret
		java.util.Iterator i
		com.sun.jna.WeakIdentityHashMap$IdentityWeakReference ref
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.Object get (java.lang.Object) 
		Object key
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public int hashCode () 
	public boolean isEmpty () 
	public void putAll (java.util.Map) 
		java.util.Map t
	public java.lang.Object remove (java.lang.Object) 
		Object key
	public int size () 
	public java.util.Collection values () 
	private synchronized void reap () 
		Object zombie
		com.sun.jna.WeakIdentityHashMap$IdentityWeakReference victim
	static java.lang.ref.ReferenceQueue access$000 (com.sun.jna.WeakIdentityHashMap) 
		com.sun.jna.WeakIdentityHashMap x0
}

com/sun/jna/darwin/
com/sun/jna/darwin/libjnidispatch.jnilib
com/sun/jna/freebsd-x86-64/
com/sun/jna/freebsd-x86-64/libjnidispatch.so
com/sun/jna/freebsd-x86/
com/sun/jna/freebsd-x86/libjnidispatch.so
com/sun/jna/linux-arm/
com/sun/jna/linux-arm/libjnidispatch.so
com/sun/jna/linux-x86-64/
com/sun/jna/linux-x86-64/libjnidispatch.so
com/sun/jna/linux-x86/
com/sun/jna/linux-x86/libjnidispatch.so
com/sun/jna/openbsd-x86-64/
com/sun/jna/openbsd-x86-64/libjnidispatch.so
com/sun/jna/openbsd-x86/
com/sun/jna/openbsd-x86/libjnidispatch.so
com/sun/jna/platform/
com/sun/jna/platform/FileMonitor$FileEvent.class
FileMonitor.java
package com.sun.jna.platform
public com.sun.jna.platform.FileMonitor$FileEvent extends java.util.EventObject {
	private final java.io.File file
	private final int type
	final com.sun.jna.platform.FileMonitor this$0
	public void  (com.sun.jna.platform.FileMonitor, java.io.File, int) 
		java.io.File file
		int type
	public java.io.File getFile () 
	public int getType () 
	public java.lang.String toString () 
}

com/sun/jna/platform/FileMonitor$FileListener.class
FileMonitor.java
package com.sun.jna.platform
public abstract com.sun.jna.platform.FileMonitor$FileListener extends java.lang.Object {
	public abstract void fileChanged (com.sun.jna.platform.FileMonitor$FileEvent) 
}

com/sun/jna/platform/FileMonitor$Holder.class
FileMonitor.java
package com.sun.jna.platform
 com.sun.jna.platform.FileMonitor$Holder extends java.lang.Object {
	public static final com.sun.jna.platform.FileMonitor INSTANCE
	private void  () 
	static void  () 
		String os
}

com/sun/jna/platform/FileMonitor.class
FileMonitor.java
package com.sun.jna.platform
public abstract com.sun.jna.platform.FileMonitor extends java.lang.Object {
	public static final int FILE_CREATED
	public static final int FILE_DELETED
	public static final int FILE_MODIFIED
	public static final int FILE_ACCESSED
	public static final int FILE_NAME_CHANGED_OLD
	public static final int FILE_NAME_CHANGED_NEW
	public static final int FILE_RENAMED
	public static final int FILE_SIZE_CHANGED
	public static final int FILE_ATTRIBUTES_CHANGED
	public static final int FILE_SECURITY_CHANGED
	public static final int FILE_ANY
	private final java.util.Map watched
	private java.util.List listeners
	public void  () 
	protected abstract void watch (java.io.File, int, boolean)  throws java.io.IOException 
	protected abstract void unwatch (java.io.File) 
	public abstract void dispose () 
	public void addWatch (java.io.File)  throws java.io.IOException 
		java.io.File dir
	public void addWatch (java.io.File, int)  throws java.io.IOException 
		java.io.File dir
		int mask
	public void addWatch (java.io.File, int, boolean)  throws java.io.IOException 
		java.io.File dir
		int mask
		boolean recursive
	public void removeWatch (java.io.File) 
		java.io.File file
	protected void notify (com.sun.jna.platform.FileMonitor$FileEvent) 
		com.sun.jna.platform.FileMonitor$FileEvent e
		java.util.Iterator i$
		com.sun.jna.platform.FileMonitor$FileListener listener
	public synchronized void addFileListener (com.sun.jna.platform.FileMonitor$FileListener) 
		com.sun.jna.platform.FileMonitor$FileListener listener
		java.util.List list
	public synchronized void removeFileListener (com.sun.jna.platform.FileMonitor$FileListener) 
		com.sun.jna.platform.FileMonitor$FileListener x
		java.util.List list
	protected void finalize () 
		java.util.Iterator i$
		java.io.File watchedFile
	public static com.sun.jna.platform.FileMonitor getInstance () 
}

com/sun/jna/platform/FileUtils$1.class
FileUtils.java
package com.sun.jna.platform
 com.sun.jna.platform.FileUtils$1 extends java.lang.Object {
}

com/sun/jna/platform/FileUtils$DefaultFileUtils.class
FileUtils.java
package com.sun.jna.platform
 com.sun.jna.platform.FileUtils$DefaultFileUtils extends com.sun.jna.platform.FileUtils {
	private void  () 
	private java.io.File getTrashDirectory () 
		java.io.File home
		java.io.File trash
		java.io.File desktop
	public boolean hasTrash () 
	public void moveToTrash (java.io.File[])  throws java.io.IOException 
		java.io.File[] files
		java.io.File trash
		java.util.List failed
		int i
		java.io.File src
		java.io.File target
	void  (com.sun.jna.platform.FileUtils$1) 
		com.sun.jna.platform.FileUtils$1 x0
}

com/sun/jna/platform/FileUtils$Holder.class
FileUtils.java
package com.sun.jna.platform
 com.sun.jna.platform.FileUtils$Holder extends java.lang.Object {
	public static final com.sun.jna.platform.FileUtils INSTANCE
	private void  () 
	static void  () 
		String os
}

com/sun/jna/platform/FileUtils.class
FileUtils.java
package com.sun.jna.platform
public abstract com.sun.jna.platform.FileUtils extends java.lang.Object {
	public void  () 
	public boolean hasTrash () 
	public abstract void moveToTrash (java.io.File[])  throws java.io.IOException 
	public static com.sun.jna.platform.FileUtils getInstance () 
}

com/sun/jna/platform/KeyboardUtils$1.class
KeyboardUtils.java
package com.sun.jna.platform
 com.sun.jna.platform.KeyboardUtils$1 extends java.lang.Object {
}

com/sun/jna/platform/KeyboardUtils$MacKeyboardUtils.class
KeyboardUtils.java
package com.sun.jna.platform
 com.sun.jna.platform.KeyboardUtils$MacKeyboardUtils extends com.sun.jna.platform.KeyboardUtils$NativeKeyboardUtils {
	private void  () 
	public boolean isPressed (int, int) 
		int keycode
		int location
	void  (com.sun.jna.platform.KeyboardUtils$1) 
		com.sun.jna.platform.KeyboardUtils$1 x0
}

com/sun/jna/platform/KeyboardUtils$NativeKeyboardUtils.class
KeyboardUtils.java
package com.sun.jna.platform
abstract com.sun.jna.platform.KeyboardUtils$NativeKeyboardUtils extends java.lang.Object {
	private void  () 
	public abstract boolean isPressed (int, int) 
	public boolean isPressed (int) 
		int keycode
	void  (com.sun.jna.platform.KeyboardUtils$1) 
		com.sun.jna.platform.KeyboardUtils$1 x0
}

com/sun/jna/platform/KeyboardUtils$W32KeyboardUtils.class
KeyboardUtils.java
package com.sun.jna.platform
 com.sun.jna.platform.KeyboardUtils$W32KeyboardUtils extends com.sun.jna.platform.KeyboardUtils$NativeKeyboardUtils {
	private void  () 
	private int toNative (int, int) 
		int code
		int loc
	public boolean isPressed (int, int) 
		int keycode
		int location
		com.sun.jna.platform.win32.User32 lib
	void  (com.sun.jna.platform.KeyboardUtils$1) 
		com.sun.jna.platform.KeyboardUtils$1 x0
}

com/sun/jna/platform/KeyboardUtils$X11KeyboardUtils.class
KeyboardUtils.java
package com.sun.jna.platform
 com.sun.jna.platform.KeyboardUtils$X11KeyboardUtils extends com.sun.jna.platform.KeyboardUtils$NativeKeyboardUtils {
	private void  () 
	private int toKeySym (int, int) 
		int code
		int location
	public boolean isPressed (int, int) 
		int keycode
		int location
		com.sun.jna.platform.unix.X11 lib
		com.sun.jna.platform.unix.X11$Display dpy
		byte[] keys
		int keysym
		int code
		int idx
		int shift
		int sym
	void  (com.sun.jna.platform.KeyboardUtils$1) 
		com.sun.jna.platform.KeyboardUtils$1 x0
}

com/sun/jna/platform/KeyboardUtils.class
KeyboardUtils.java
package com.sun.jna.platform
public com.sun.jna.platform.KeyboardUtils extends java.lang.Object {
	static final com.sun.jna.platform.KeyboardUtils$NativeKeyboardUtils INSTANCE
	public void  () 
	public static boolean isPressed (int, int) 
		int keycode
		int location
	public static boolean isPressed (int) 
		int keycode
	static void  () 
}

com/sun/jna/platform/RasterRangesUtils$1.class
RasterRangesUtils.java
package com.sun.jna.platform
final com.sun.jna.platform.RasterRangesUtils$1 extends java.lang.Object implements java.util.Comparator  {
	void  () 
	public int compare (java.lang.Object, java.lang.Object) 
		Object o1
		Object o2
}

com/sun/jna/platform/RasterRangesUtils$RangesOutput.class
RasterRangesUtils.java
package com.sun.jna.platform
public abstract com.sun.jna.platform.RasterRangesUtils$RangesOutput extends java.lang.Object {
	public abstract boolean outputRange (int, int, int, int) 
}

com/sun/jna/platform/RasterRangesUtils.class
RasterRangesUtils.java
package com.sun.jna.platform
public com.sun.jna.platform.RasterRangesUtils extends java.lang.Object {
	private static final int[] subColMasks
	private static final java.util.Comparator COMPARATOR
	public void  () 
	public static boolean outputOccupiedRanges (java.awt.image.Raster, com.sun.jna.platform.RasterRangesUtils$RangesOutput) 
		java.awt.image.Raster raster
		com.sun.jna.platform.RasterRangesUtils$RangesOutput out
		java.awt.Rectangle bounds
		java.awt.image.SampleModel sampleModel
		boolean hasAlpha
		java.awt.image.DataBuffer data
		java.awt.image.MultiPixelPackedSampleModel packedSampleModel
		int[] pixels
	public static boolean outputOccupiedRangesOfBinaryPixels (byte[], int, int, com.sun.jna.platform.RasterRangesUtils$RangesOutput) 
		byte[] binaryBits
		int w
		int h
		com.sun.jna.platform.RasterRangesUtils$RangesOutput out
		java.util.Set rects
		java.util.Set prevLine
		int scanlineBytes
		int row
		java.util.Set curLine
		int rowOffsetBytes
		int startCol
		int byteCol
		int firstByteCol
		byte byteColBits
		int subCol
		int col
		java.util.Set unmerged
		java.util.Iterator i
		java.awt.Rectangle r
	public static boolean outputOccupiedRanges (int[], int, int, int, com.sun.jna.platform.RasterRangesUtils$RangesOutput) 
		int[] pixels
		int w
		int h
		int occupationMask
		com.sun.jna.platform.RasterRangesUtils$RangesOutput out
		java.util.Set rects
		java.util.Set prevLine
		int row
		java.util.Set curLine
		int idxOffset
		int startCol
		int col
		java.util.Set unmerged
		java.util.Iterator i
		java.awt.Rectangle r
	private static java.util.Set mergeRects (java.util.Set, java.util.Set) 
		java.util.Set prev
		java.util.Set current
		java.util.Set unmerged
		java.awt.Rectangle[] pr
		java.awt.Rectangle[] cr
		int ipr
		int icr
	static void  () 
}

com/sun/jna/platform/WindowUtils$1.class
WindowUtils.java
package com.sun.jna.platform
 com.sun.jna.platform.WindowUtils$1 extends java.lang.Object {
}

com/sun/jna/platform/WindowUtils$HeavyweightForcer.class
WindowUtils.java
package com.sun.jna.platform
 com.sun.jna.platform.WindowUtils$HeavyweightForcer extends java.awt.Window {
	private static final long serialVersionUID
	private final boolean packed
	public void  (java.awt.Window) 
		java.awt.Window parent
	public boolean isVisible () 
	public java.awt.Rectangle getBounds () 
}

com/sun/jna/platform/WindowUtils$Holder.class
WindowUtils.java
package com.sun.jna.platform
 com.sun.jna.platform.WindowUtils$Holder extends java.lang.Object {
	public static boolean requiresVisible
	public static final com.sun.jna.platform.WindowUtils$NativeWindowUtils INSTANCE
	private void  () 
	static void  () 
		String os
}

com/sun/jna/platform/WindowUtils$MacWindowUtils$1.class
WindowUtils.java
package com.sun.jna.platform
 com.sun.jna.platform.WindowUtils$MacWindowUtils$1 extends java.lang.Object implements java.lang.Runnable  {
	final java.awt.Window val$w
	final float val$alpha
	final com.sun.jna.platform.WindowUtils$MacWindowUtils this$0
	void  (com.sun.jna.platform.WindowUtils$MacWindowUtils, java.awt.Window, float) 
	public void run () 
		Object peer
}

com/sun/jna/platform/WindowUtils$MacWindowUtils$OSXMaskingContentPane.class
WindowUtils.java
package com.sun.jna.platform
 com.sun.jna.platform.WindowUtils$MacWindowUtils$OSXMaskingContentPane extends javax.swing.JPanel {
	private static final long serialVersionUID
	private java.awt.Shape shape
	public void  (java.awt.Component) 
		java.awt.Component oldContent
	public void setMask (java.awt.Shape) 
		java.awt.Shape shape
	public void paint (java.awt.Graphics) 
		java.awt.Graphics graphics
		java.awt.Graphics2D g
}

com/sun/jna/platform/WindowUtils$MacWindowUtils.class
WindowUtils.java
package com.sun.jna.platform
 com.sun.jna.platform.WindowUtils$MacWindowUtils extends com.sun.jna.platform.WindowUtils$NativeWindowUtils {
	private static final String WDRAG
	private void  () 
	public boolean isWindowAlphaSupported () 
	private com.sun.jna.platform.WindowUtils$MacWindowUtils$OSXMaskingContentPane installMaskingPane (java.awt.Window) 
		java.awt.Window w
		javax.swing.RootPaneContainer rpc
		java.awt.Container oldContent
		com.sun.jna.platform.WindowUtils$MacWindowUtils$OSXMaskingContentPane content
		com.sun.jna.platform.WindowUtils$MacWindowUtils$OSXMaskingContentPane content
		java.awt.Component oldContent
		com.sun.jna.platform.WindowUtils$MacWindowUtils$OSXMaskingContentPane content
		com.sun.jna.platform.WindowUtils$MacWindowUtils$OSXMaskingContentPane content
	public void setWindowTransparent (java.awt.Window, boolean) 
		java.awt.Window w
		boolean transparent
		boolean isTransparent
	private void fixWindowDragging (java.awt.Window, java.lang.String) 
		java.awt.Window w
		String context
		javax.swing.JRootPane p
		Boolean oldDraggable
	public void setWindowAlpha (java.awt.Window, float) 
		java.awt.Window w
		float alpha
		javax.swing.JRootPane p
	protected void setWindowMask (java.awt.Component, java.awt.image.Raster) 
		java.awt.Component w
		java.awt.image.Raster raster
	public void setWindowMask (java.awt.Component, java.awt.Shape) 
		java.awt.Component c
		java.awt.Shape shape
		java.awt.Window w
		com.sun.jna.platform.WindowUtils$MacWindowUtils$OSXMaskingContentPane content
	private void setBackgroundTransparent (java.awt.Window, boolean, java.lang.String) 
		java.awt.Window w
		boolean transparent
		String context
		javax.swing.JRootPane rp
		java.awt.Color bg
	void  (com.sun.jna.platform.WindowUtils$1) 
		com.sun.jna.platform.WindowUtils$1 x0
}

com/sun/jna/platform/WindowUtils$NativeWindowUtils$1.class
WindowUtils.java
package com.sun.jna.platform
 com.sun.jna.platform.WindowUtils$NativeWindowUtils$1 extends java.awt.event.WindowAdapter {
	final Runnable val$action
	final com.sun.jna.platform.WindowUtils$NativeWindowUtils this$0
	void  (com.sun.jna.platform.WindowUtils$NativeWindowUtils, java.lang.Runnable) 
	public void windowOpened (java.awt.event.WindowEvent) 
		java.awt.event.WindowEvent e
	public void windowClosed (java.awt.event.WindowEvent) 
		java.awt.event.WindowEvent e
}

com/sun/jna/platform/WindowUtils$NativeWindowUtils$2.class
WindowUtils.java
package com.sun.jna.platform
 com.sun.jna.platform.WindowUtils$NativeWindowUtils$2 extends java.lang.Object implements java.awt.event.HierarchyListener  {
	final Runnable val$action
	final com.sun.jna.platform.WindowUtils$NativeWindowUtils this$0
	void  (com.sun.jna.platform.WindowUtils$NativeWindowUtils, java.lang.Runnable) 
	public void hierarchyChanged (java.awt.event.HierarchyEvent) 
		java.awt.event.HierarchyEvent e
}

com/sun/jna/platform/WindowUtils$NativeWindowUtils$3.class
WindowUtils.java
package com.sun.jna.platform
 com.sun.jna.platform.WindowUtils$NativeWindowUtils$3 extends java.lang.Object implements com.sun.jna.platform.RasterRangesUtils$RangesOutput  {
	final java.awt.geom.Area val$area
	final com.sun.jna.platform.WindowUtils$NativeWindowUtils this$0
	void  (com.sun.jna.platform.WindowUtils$NativeWindowUtils, java.awt.geom.Area) 
	public boolean outputRange (int, int, int, int) 
		int x
		int y
		int w
		int h
}

com/sun/jna/platform/WindowUtils$NativeWindowUtils$TransparentContentPane.class
WindowUtils.java
package com.sun.jna.platform
public abstract com.sun.jna.platform.WindowUtils$NativeWindowUtils$TransparentContentPane extends javax.swing.JPanel implements java.awt.event.AWTEventListener  {
	private static final long serialVersionUID
	private boolean transparent
	final com.sun.jna.platform.WindowUtils$NativeWindowUtils this$0
	public void  (com.sun.jna.platform.WindowUtils$NativeWindowUtils, java.awt.Container) 
		java.awt.Container oldContent
	public void addNotify () 
	public void removeNotify () 
	public void setTransparent (boolean) 
		boolean transparent
	public void eventDispatched (java.awt.AWTEvent) 
		java.awt.AWTEvent e
		java.awt.Component child
	public void paint (java.awt.Graphics) 
		java.awt.Graphics gr
		java.awt.Rectangle r
		int w
		int h
		java.awt.image.BufferedImage buf
		java.awt.Graphics2D g
	protected abstract void paintDirect (java.awt.image.BufferedImage, java.awt.Rectangle) 
}

com/sun/jna/platform/WindowUtils$NativeWindowUtils.class
WindowUtils.java
package com.sun.jna.platform
public abstract com.sun.jna.platform.WindowUtils$NativeWindowUtils extends java.lang.Object {
	public void  () 
	protected java.awt.Window getWindow (java.awt.Component) 
		java.awt.Component c
	protected void whenDisplayable (java.awt.Component, java.lang.Runnable) 
		java.awt.Component w
		Runnable action
	protected java.awt.image.Raster toRaster (java.awt.Shape) 
		java.awt.Shape mask
		java.awt.image.Raster raster
		java.awt.Rectangle bounds
		java.awt.image.BufferedImage clip
		java.awt.Graphics2D g
	protected java.awt.image.Raster toRaster (java.awt.Component, javax.swing.Icon) 
		java.awt.Component c
		javax.swing.Icon mask
		java.awt.image.Raster raster
		java.awt.Rectangle bounds
		java.awt.image.BufferedImage clip
		java.awt.Graphics2D g
	protected java.awt.Shape toShape (java.awt.image.Raster) 
		java.awt.image.Raster raster
		java.awt.geom.Area area
	public void setWindowAlpha (java.awt.Window, float) 
		java.awt.Window w
		float alpha
	public boolean isWindowAlphaSupported () 
	public java.awt.GraphicsConfiguration getAlphaCompatibleGraphicsConfiguration () 
		java.awt.GraphicsEnvironment env
		java.awt.GraphicsDevice dev
	public void setWindowTransparent (java.awt.Window, boolean) 
		java.awt.Window w
		boolean transparent
	protected void setDoubleBuffered (java.awt.Component, boolean) 
		java.awt.Component root
		boolean buffered
		java.awt.Component[] kids
		int i
	protected void setLayersTransparent (java.awt.Window, boolean) 
		java.awt.Window w
		boolean transparent
		java.awt.Color bg
		javax.swing.RootPaneContainer rpc
		javax.swing.JRootPane root
		javax.swing.JLayeredPane lp
		java.awt.Container c
		javax.swing.JComponent content
	protected void setMask (java.awt.Component, java.awt.image.Raster) 
		java.awt.Component c
		java.awt.image.Raster raster
	protected void setWindowMask (java.awt.Component, java.awt.image.Raster) 
		java.awt.Component w
		java.awt.image.Raster raster
	public void setWindowMask (java.awt.Component, java.awt.Shape) 
		java.awt.Component w
		java.awt.Shape mask
	public void setWindowMask (java.awt.Component, javax.swing.Icon) 
		java.awt.Component w
		javax.swing.Icon mask
	protected void setForceHeavyweightPopups (java.awt.Window, boolean) 
		java.awt.Window w
		boolean force
		java.awt.Window[] owned
		int i
		Boolean b
}

com/sun/jna/platform/WindowUtils$RepaintTrigger$Listener.class
WindowUtils.java
package com.sun.jna.platform
public com.sun.jna.platform.WindowUtils$RepaintTrigger$Listener extends java.awt.event.WindowAdapter implements java.awt.event.AWTEventListener java.awt.event.ComponentListener java.awt.event.HierarchyListener  {
	final com.sun.jna.platform.WindowUtils$RepaintTrigger this$0
	protected void  (com.sun.jna.platform.WindowUtils$RepaintTrigger) 
	public void windowOpened (java.awt.event.WindowEvent) 
		java.awt.event.WindowEvent e
	public void componentHidden (java.awt.event.ComponentEvent) 
		java.awt.event.ComponentEvent e
	public void componentMoved (java.awt.event.ComponentEvent) 
		java.awt.event.ComponentEvent e
	public void componentResized (java.awt.event.ComponentEvent) 
		java.awt.event.ComponentEvent e
	public void componentShown (java.awt.event.ComponentEvent) 
		java.awt.event.ComponentEvent e
	public void hierarchyChanged (java.awt.event.HierarchyEvent) 
		java.awt.event.HierarchyEvent e
	public void eventDispatched (java.awt.AWTEvent) 
		java.awt.AWTEvent e
		java.awt.Component src
		java.awt.event.MouseEvent me
		java.awt.Component c
}

com/sun/jna/platform/WindowUtils$RepaintTrigger.class
WindowUtils.java
package com.sun.jna.platform
public com.sun.jna.platform.WindowUtils$RepaintTrigger extends javax.swing.JComponent {
	private static final long serialVersionUID
	private final com.sun.jna.platform.WindowUtils$RepaintTrigger$Listener listener
	private final javax.swing.JComponent content
	private java.awt.Rectangle dirty
	public void  (javax.swing.JComponent) 
		javax.swing.JComponent content
	public void addNotify () 
		java.awt.Window w
	public void removeNotify () 
		java.awt.Window w
	protected void paintComponent (java.awt.Graphics) 
		java.awt.Graphics g
		java.awt.Rectangle bounds
	protected com.sun.jna.platform.WindowUtils$RepaintTrigger$Listener createListener () 
	static javax.swing.JComponent access$000 (com.sun.jna.platform.WindowUtils$RepaintTrigger) 
		com.sun.jna.platform.WindowUtils$RepaintTrigger x0
}

com/sun/jna/platform/WindowUtils$W32WindowUtils$1.class
WindowUtils.java
package com.sun.jna.platform
 com.sun.jna.platform.WindowUtils$W32WindowUtils$1 extends java.lang.Object implements java.lang.Runnable  {
	final java.awt.Window val$w
	final float val$alpha
	final com.sun.jna.platform.WindowUtils$W32WindowUtils this$0
	void  (com.sun.jna.platform.WindowUtils$W32WindowUtils, java.awt.Window, float) 
	public void run () 
		com.sun.jna.platform.win32.WinDef$HWND hWnd
		com.sun.jna.platform.win32.User32 user
		int flags
		byte level
		com.sun.jna.platform.win32.WinUser$BLENDFUNCTION blend
}

com/sun/jna/platform/WindowUtils$W32WindowUtils$2.class
WindowUtils.java
package com.sun.jna.platform
 com.sun.jna.platform.WindowUtils$W32WindowUtils$2 extends java.lang.Object implements java.lang.Runnable  {
	final java.awt.Window val$w
	final boolean val$transparent
	final com.sun.jna.platform.WindowUtils$W32WindowUtils this$0
	void  (com.sun.jna.platform.WindowUtils$W32WindowUtils, java.awt.Window, boolean) 
	public void run () 
		com.sun.jna.platform.win32.User32 user
		com.sun.jna.platform.win32.WinDef$HWND hWnd
		int flags
		javax.swing.JRootPane root
		javax.swing.JLayeredPane lp
		java.awt.Container content
		com.sun.jna.platform.WindowUtils$W32WindowUtils$W32TransparentContentPane w32content
}

com/sun/jna/platform/WindowUtils$W32WindowUtils$3.class
WindowUtils.java
package com.sun.jna.platform
 com.sun.jna.platform.WindowUtils$W32WindowUtils$3 extends java.lang.Object implements java.lang.Runnable  {
	final java.awt.Component val$w
	final com.sun.jna.platform.win32.WinDef$HRGN val$hrgn
	final com.sun.jna.platform.WindowUtils$W32WindowUtils this$0
	void  (com.sun.jna.platform.WindowUtils$W32WindowUtils, java.awt.Component, com.sun.jna.platform.win32.WinDef$HRGN) 
	public void run () 
		com.sun.jna.platform.win32.GDI32 gdi
		com.sun.jna.platform.win32.User32 user
		com.sun.jna.platform.win32.WinDef$HWND hWnd
}

com/sun/jna/platform/WindowUtils$W32WindowUtils$4.class
WindowUtils.java
package com.sun.jna.platform
 com.sun.jna.platform.WindowUtils$W32WindowUtils$4 extends java.lang.Object implements com.sun.jna.platform.RasterRangesUtils$RangesOutput  {
	final com.sun.jna.platform.win32.WinDef$HRGN val$tempRgn
	final com.sun.jna.platform.win32.WinDef$HRGN val$region
	final com.sun.jna.platform.WindowUtils$W32WindowUtils this$0
	void  (com.sun.jna.platform.WindowUtils$W32WindowUtils, com.sun.jna.platform.win32.WinDef$HRGN, com.sun.jna.platform.win32.WinDef$HRGN) 
	public boolean outputRange (int, int, int, int) 
		int x
		int y
		int w
		int h
		com.sun.jna.platform.win32.GDI32 gdi
}

com/sun/jna/platform/WindowUtils$W32WindowUtils$W32TransparentContentPane.class
WindowUtils.java
package com.sun.jna.platform
 com.sun.jna.platform.WindowUtils$W32WindowUtils$W32TransparentContentPane extends com.sun.jna.platform.WindowUtils$NativeWindowUtils$TransparentContentPane {
	private static final long serialVersionUID
	private com.sun.jna.platform.win32.WinDef$HDC memDC
	private com.sun.jna.platform.win32.WinDef$HBITMAP hBitmap
	private com.sun.jna.Pointer pbits
	private java.awt.Dimension bitmapSize
	final com.sun.jna.platform.WindowUtils$W32WindowUtils this$0
	public void  (com.sun.jna.platform.WindowUtils$W32WindowUtils, java.awt.Container) 
		java.awt.Container content
	private void disposeBackingStore () 
		com.sun.jna.platform.win32.GDI32 gdi
	public void removeNotify () 
	public void setTransparent (boolean) 
		boolean transparent
	protected void paintDirect (java.awt.image.BufferedImage, java.awt.Rectangle) 
		java.awt.image.BufferedImage buf
		java.awt.Rectangle bounds
		java.awt.Window win
		com.sun.jna.platform.win32.GDI32 gdi
		com.sun.jna.platform.win32.User32 user
		int x
		int y
		java.awt.Point origin
		int w
		int h
		int ww
		int wh
		com.sun.jna.platform.win32.WinDef$HDC screenDC
		com.sun.jna.platform.win32.WinNT$HANDLE oldBitmap
		com.sun.jna.platform.win32.WinGDI$BITMAPINFO bmi
		com.sun.jna.ptr.PointerByReference ppbits
		java.awt.image.Raster raster
		int[] pixel
		int[] bits
		int row
		int col
		int alpha
		int red
		int green
		int blue
		int v
		com.sun.jna.platform.win32.WinUser$SIZE winSize
		com.sun.jna.platform.win32.WinDef$POINT winLoc
		com.sun.jna.platform.win32.WinDef$POINT srcLoc
		com.sun.jna.platform.win32.WinUser$BLENDFUNCTION blend
		com.sun.jna.platform.win32.WinDef$HWND hWnd
		com.sun.jna.ptr.ByteByReference bref
		com.sun.jna.ptr.IntByReference iref
		byte level
}

com/sun/jna/platform/WindowUtils$W32WindowUtils.class
WindowUtils.java
package com.sun.jna.platform
 com.sun.jna.platform.WindowUtils$W32WindowUtils extends com.sun.jna.platform.WindowUtils$NativeWindowUtils {
	private void  () 
	private com.sun.jna.platform.win32.WinDef$HWND getHWnd (java.awt.Component) 
		java.awt.Component w
		com.sun.jna.platform.win32.WinDef$HWND hwnd
	public boolean isWindowAlphaSupported () 
	private boolean usingUpdateLayeredWindow (java.awt.Window) 
		java.awt.Window w
		javax.swing.JRootPane root
	private void storeAlpha (java.awt.Window, byte) 
		java.awt.Window w
		byte alpha
		javax.swing.JRootPane root
		Byte b
	private byte getAlpha (java.awt.Window) 
		java.awt.Window w
		javax.swing.JRootPane root
		Byte b
	public void setWindowAlpha (java.awt.Window, float) 
		java.awt.Window w
		float alpha
	public void setWindowTransparent (java.awt.Window, boolean) 
		java.awt.Window w
		boolean transparent
		boolean isTransparent
	public void setWindowMask (java.awt.Component, java.awt.Shape) 
		java.awt.Component w
		java.awt.Shape mask
	private void setWindowRegion (java.awt.Component, com.sun.jna.platform.win32.WinDef$HRGN) 
		java.awt.Component w
		com.sun.jna.platform.win32.WinDef$HRGN hrgn
	private void setMask (java.awt.Component, java.awt.geom.Area) 
		java.awt.Component w
		java.awt.geom.Area area
		com.sun.jna.platform.win32.GDI32 gdi
		java.awt.geom.PathIterator pi
		int mode
		float[] coords
		java.util.List points
		int size
		java.util.List sizes
		int type
		com.sun.jna.platform.win32.WinDef$POINT[] lppt
		com.sun.jna.platform.win32.WinDef$POINT[] pts
		int i
		int[] counts
		int i
		com.sun.jna.platform.win32.WinDef$HRGN hrgn
	protected void setMask (java.awt.Component, java.awt.image.Raster) 
		java.awt.Component w
		java.awt.image.Raster raster
		com.sun.jna.platform.win32.GDI32 gdi
		com.sun.jna.platform.win32.WinDef$HRGN region
		com.sun.jna.platform.win32.WinDef$HRGN tempRgn
	void  (com.sun.jna.platform.WindowUtils$1) 
		com.sun.jna.platform.WindowUtils$1 x0
	static com.sun.jna.platform.win32.WinDef$HWND access$400 (com.sun.jna.platform.WindowUtils$W32WindowUtils, java.awt.Component) 
		com.sun.jna.platform.WindowUtils$W32WindowUtils x0
		java.awt.Component x1
	static boolean access$500 (com.sun.jna.platform.WindowUtils$W32WindowUtils, java.awt.Window) 
		com.sun.jna.platform.WindowUtils$W32WindowUtils x0
		java.awt.Window x1
	static void access$600 (com.sun.jna.platform.WindowUtils$W32WindowUtils, java.awt.Window, byte) 
		com.sun.jna.platform.WindowUtils$W32WindowUtils x0
		java.awt.Window x1
		byte x2
	static byte access$700 (com.sun.jna.platform.WindowUtils$W32WindowUtils, java.awt.Window) 
		com.sun.jna.platform.WindowUtils$W32WindowUtils x0
		java.awt.Window x1
}

com/sun/jna/platform/WindowUtils$X11WindowUtils$1.class
WindowUtils.java
package com.sun.jna.platform
final com.sun.jna.platform.WindowUtils$X11WindowUtils$1 extends java.lang.Object implements com.sun.jna.platform.RasterRangesUtils$RangesOutput  {
	final java.util.List val$rlist
	void  (java.util.List) 
	public boolean outputRange (int, int, int, int) 
		int x
		int y
		int w
		int h
}

com/sun/jna/platform/WindowUtils$X11WindowUtils$2.class
WindowUtils.java
package com.sun.jna.platform
 com.sun.jna.platform.WindowUtils$X11WindowUtils$2 extends java.lang.Object implements java.lang.Runnable  {
	final java.awt.Window val$w
	final float val$alpha
	final com.sun.jna.platform.WindowUtils$X11WindowUtils this$0
	void  (com.sun.jna.platform.WindowUtils$X11WindowUtils, java.awt.Window, float) 
	public void run () 
		com.sun.jna.platform.unix.X11 x11
		com.sun.jna.platform.unix.X11$Display dpy
		com.sun.jna.platform.unix.X11$Window win
		int opacity
		com.sun.jna.ptr.IntByReference patom
}

com/sun/jna/platform/WindowUtils$X11WindowUtils$3.class
WindowUtils.java
package com.sun.jna.platform
 com.sun.jna.platform.WindowUtils$X11WindowUtils$3 extends java.lang.Object implements java.lang.Runnable  {
	final java.awt.Window val$w
	final boolean val$transparent
	final com.sun.jna.platform.WindowUtils$X11WindowUtils this$0
	void  (com.sun.jna.platform.WindowUtils$X11WindowUtils, java.awt.Window, boolean) 
	public void run () 
		javax.swing.JRootPane root
		javax.swing.JLayeredPane lp
		java.awt.Container content
		com.sun.jna.platform.WindowUtils$X11WindowUtils$X11TransparentContentPane x11content
}

com/sun/jna/platform/WindowUtils$X11WindowUtils$4.class
WindowUtils.java
package com.sun.jna.platform
 com.sun.jna.platform.WindowUtils$X11WindowUtils$4 extends java.lang.Object implements java.lang.Runnable  {
	final java.awt.Window val$w
	final com.sun.jna.platform.WindowUtils$X11WindowUtils$PixmapSource val$src
	final com.sun.jna.platform.WindowUtils$X11WindowUtils this$0
	void  (com.sun.jna.platform.WindowUtils$X11WindowUtils, java.awt.Window, com.sun.jna.platform.WindowUtils$X11WindowUtils$PixmapSource) 
	public void run () 
		com.sun.jna.platform.unix.X11 x11
		com.sun.jna.platform.unix.X11$Display dpy
		com.sun.jna.platform.unix.X11$Pixmap pm
		com.sun.jna.platform.unix.X11$Window win
		com.sun.jna.platform.unix.X11$Xext ext
}

com/sun/jna/platform/WindowUtils$X11WindowUtils$5.class
WindowUtils.java
package com.sun.jna.platform
 com.sun.jna.platform.WindowUtils$X11WindowUtils$5 extends java.lang.Object implements com.sun.jna.platform.WindowUtils$X11WindowUtils$PixmapSource  {
	final java.awt.image.Raster val$raster
	final com.sun.jna.platform.WindowUtils$X11WindowUtils this$0
	void  (com.sun.jna.platform.WindowUtils$X11WindowUtils, java.awt.image.Raster) 
	public com.sun.jna.platform.unix.X11$Pixmap getPixmap (com.sun.jna.platform.unix.X11$Display, com.sun.jna.platform.unix.X11$Window) 
		com.sun.jna.platform.unix.X11$Display dpy
		com.sun.jna.platform.unix.X11$Window win
}

com/sun/jna/platform/WindowUtils$X11WindowUtils$PixmapSource.class
WindowUtils.java
package com.sun.jna.platform
abstract com.sun.jna.platform.WindowUtils$X11WindowUtils$PixmapSource extends java.lang.Object {
	public abstract com.sun.jna.platform.unix.X11$Pixmap getPixmap (com.sun.jna.platform.unix.X11$Display, com.sun.jna.platform.unix.X11$Window) 
}

com/sun/jna/platform/WindowUtils$X11WindowUtils$X11TransparentContentPane.class
WindowUtils.java
package com.sun.jna.platform
 com.sun.jna.platform.WindowUtils$X11WindowUtils$X11TransparentContentPane extends com.sun.jna.platform.WindowUtils$NativeWindowUtils$TransparentContentPane {
	private static final long serialVersionUID
	private com.sun.jna.Memory buffer
	private int[] pixels
	private final int[] pixel
	final com.sun.jna.platform.WindowUtils$X11WindowUtils this$0
	public void  (com.sun.jna.platform.WindowUtils$X11WindowUtils, java.awt.Container) 
		java.awt.Container oldContent
	protected void paintDirect (java.awt.image.BufferedImage, java.awt.Rectangle) 
		java.awt.image.BufferedImage buf
		java.awt.Rectangle bounds
		java.awt.Window window
		com.sun.jna.platform.unix.X11 x11
		com.sun.jna.platform.unix.X11$Display dpy
		com.sun.jna.platform.unix.X11$Window win
		java.awt.Point offset
		com.sun.jna.platform.unix.X11$GC gc
		java.awt.image.Raster raster
		int w
		int h
		int y
		int x
		int alpha
		int red
		int green
		int blue
		com.sun.jna.platform.unix.X11$XWindowAttributes xwa
		com.sun.jna.platform.unix.X11$XImage image
}

com/sun/jna/platform/WindowUtils$X11WindowUtils.class
WindowUtils.java
package com.sun.jna.platform
 com.sun.jna.platform.WindowUtils$X11WindowUtils extends com.sun.jna.platform.WindowUtils$NativeWindowUtils {
	private boolean didCheck
	private long[] alphaVisualIDs
	private static final long OPAQUE
	private static final String OPACITY
	private void  () 
	private static com.sun.jna.platform.unix.X11$Pixmap createBitmap (com.sun.jna.platform.unix.X11$Display, com.sun.jna.platform.unix.X11$Window, java.awt.image.Raster) 
		com.sun.jna.platform.unix.X11$Display dpy
		com.sun.jna.platform.unix.X11$Window win
		java.awt.image.Raster raster
		com.sun.jna.platform.unix.X11 x11
		java.awt.Rectangle bounds
		int width
		int height
		com.sun.jna.platform.unix.X11$Pixmap pm
		com.sun.jna.platform.unix.X11$GC gc
		java.util.List rlist
		com.sun.jna.platform.unix.X11$XRectangle[] rects
		int i
		java.awt.Rectangle r
		com.sun.jna.Pointer p
		int UNMASKED
	public boolean isWindowAlphaSupported () 
	private static long getVisualID (java.awt.GraphicsConfiguration) 
		java.awt.GraphicsConfiguration config
		Object o
		Exception e
	public java.awt.GraphicsConfiguration getAlphaCompatibleGraphicsConfiguration () 
		java.awt.GraphicsEnvironment env
		java.awt.GraphicsDevice[] devices
		int i
		java.awt.GraphicsConfiguration[] configs
		int j
		long visualID
		long[] ids
		int k
	private synchronized long[] getAlphaVisualIDs () 
		com.sun.jna.platform.unix.X11 x11
		com.sun.jna.platform.unix.X11$Display dpy
		com.sun.jna.platform.unix.X11$XVisualInfo info
		int screen
		com.sun.jna.platform.unix.X11$XVisualInfo template
		com.sun.jna.NativeLong mask
		com.sun.jna.ptr.IntByReference pcount
		java.util.List list
		com.sun.jna.platform.unix.X11$XVisualInfo[] infos
		int i
		com.sun.jna.platform.unix.X11$Xrender$XRenderPictFormat format
		int i
	private static com.sun.jna.platform.unix.X11$Window getContentWindow (java.awt.Window, com.sun.jna.platform.unix.X11$Display, com.sun.jna.platform.unix.X11$Window, java.awt.Point) 
		java.awt.Window w
		com.sun.jna.platform.unix.X11$Display dpy
		com.sun.jna.platform.unix.X11$Window win
		java.awt.Point offset
		com.sun.jna.platform.unix.X11 x11
		com.sun.jna.platform.unix.X11$WindowByReference rootp
		com.sun.jna.platform.unix.X11$WindowByReference parentp
		com.sun.jna.ptr.PointerByReference childrenp
		com.sun.jna.ptr.IntByReference countp
		com.sun.jna.Pointer p
		int[] ids
		int[] arr$
		int len$
		int i$
		int id
		com.sun.jna.platform.unix.X11$Window child
		com.sun.jna.platform.unix.X11$XWindowAttributes xwa
	private static com.sun.jna.platform.unix.X11$Window getDrawable (java.awt.Component) 
		java.awt.Component w
		int id
	public void setWindowAlpha (java.awt.Window, float) 
		java.awt.Window w
		float alpha
		Runnable action
	public void setWindowTransparent (java.awt.Window, boolean) 
		java.awt.Window w
		boolean transparent
		boolean isTransparent
	private void setWindowShape (java.awt.Window, com.sun.jna.platform.WindowUtils$X11WindowUtils$PixmapSource) 
		java.awt.Window w
		com.sun.jna.platform.WindowUtils$X11WindowUtils$PixmapSource src
		Runnable action
	protected void setMask (java.awt.Component, java.awt.image.Raster) 
		java.awt.Component w
		java.awt.image.Raster raster
	void  (com.sun.jna.platform.WindowUtils$1) 
		com.sun.jna.platform.WindowUtils$1 x0
	static com.sun.jna.platform.unix.X11$Window access$800 (java.awt.Component) 
		java.awt.Component x0
	static com.sun.jna.platform.unix.X11$Window access$900 (java.awt.Window, com.sun.jna.platform.unix.X11$Display, com.sun.jna.platform.unix.X11$Window, java.awt.Point) 
		java.awt.Window x0
		com.sun.jna.platform.unix.X11$Display x1
		com.sun.jna.platform.unix.X11$Window x2
		java.awt.Point x3
	static com.sun.jna.platform.unix.X11$Pixmap access$1000 (com.sun.jna.platform.unix.X11$Display, com.sun.jna.platform.unix.X11$Window, java.awt.image.Raster) 
		com.sun.jna.platform.unix.X11$Display x0
		com.sun.jna.platform.unix.X11$Window x1
		java.awt.image.Raster x2
}

com/sun/jna/platform/WindowUtils.class
WindowUtils.java
package com.sun.jna.platform
public com.sun.jna.platform.WindowUtils extends java.lang.Object {
	private static final String TRANSPARENT_OLD_BG
	private static final String TRANSPARENT_OLD_OPAQUE
	private static final String TRANSPARENT_ALPHA
	public static final java.awt.Shape MASK_NONE
	public void  () 
	private static com.sun.jna.platform.WindowUtils$NativeWindowUtils getInstance () 
	public static void setWindowMask (java.awt.Window, java.awt.Shape) 
		java.awt.Window w
		java.awt.Shape mask
	public static void setComponentMask (java.awt.Component, java.awt.Shape) 
		java.awt.Component c
		java.awt.Shape mask
	public static void setWindowMask (java.awt.Window, javax.swing.Icon) 
		java.awt.Window w
		javax.swing.Icon mask
	public static boolean isWindowAlphaSupported () 
	public static java.awt.GraphicsConfiguration getAlphaCompatibleGraphicsConfiguration () 
	public static void setWindowAlpha (java.awt.Window, float) 
		java.awt.Window w
		float alpha
	public static void setWindowTransparent (java.awt.Window, boolean) 
		java.awt.Window w
		boolean transparent
	static void  () 
}

com/sun/jna/platform/dnd/
com/sun/jna/platform/dnd/DragHandler.class
DragHandler.java
package com.sun.jna.platform.dnd
public abstract com.sun.jna.platform.dnd.DragHandler extends java.lang.Object implements java.awt.dnd.DragGestureListener java.awt.dnd.DragSourceListener java.awt.dnd.DragSourceMotionListener  {
	public static final java.awt.Dimension MAX_GHOST_SIZE
	public static final float DEFAULT_GHOST_ALPHA
	public static final int UNKNOWN_MODIFIERS
	public static final java.awt.datatransfer.Transferable UNKNOWN_TRANSFERABLE
	protected static final int MOVE
	protected static final int COPY
	protected static final int LINK
	protected static final int NONE
	static final int MOVE_MASK
	static final boolean OSX
	static final int COPY_MASK
	static final int LINK_MASK
	static final int KEY_MASK
	private static int modifiers
	private static java.awt.datatransfer.Transferable transferable
	private int supportedActions
	private boolean fixCursor
	private java.awt.Component dragSource
	private com.sun.jna.platform.dnd.GhostedDragImage ghost
	private java.awt.Point imageOffset
	private java.awt.Dimension maxGhostSize
	private float ghostAlpha
	private String lastAction
	private boolean moved
	static int getModifiers () 
	public static java.awt.datatransfer.Transferable getTransferable (java.awt.dnd.DropTargetEvent) 
		java.awt.dnd.DropTargetEvent e
	protected void  (java.awt.Component, int) 
		java.awt.Component dragSource
		int actions
		String alpha
		String max
		String[] size
		java.awt.dnd.DragSource src
	private void disableSwingDragSupport (java.awt.Component) 
		java.awt.Component comp
	protected boolean canDrag (java.awt.dnd.DragGestureEvent) 
		java.awt.dnd.DragGestureEvent e
		int mods
	protected void setModifiers (int) 
		int mods
	protected abstract java.awt.datatransfer.Transferable getTransferable (java.awt.dnd.DragGestureEvent) 
	protected javax.swing.Icon getDragIcon (java.awt.dnd.DragGestureEvent, java.awt.Point) 
		java.awt.dnd.DragGestureEvent e
		java.awt.Point srcOffset
	protected void dragStarted (java.awt.dnd.DragGestureEvent) 
		java.awt.dnd.DragGestureEvent e
	public void dragGestureRecognized (java.awt.dnd.DragGestureEvent) 
		java.awt.dnd.DragGestureEvent e
		java.awt.datatransfer.Transferable transferable
		java.awt.Point srcOffset
		javax.swing.Icon icon
		java.awt.Point origin
		javax.swing.Icon dragIcon
		java.awt.Cursor cursor
		java.awt.GraphicsConfiguration gc
		java.awt.Point screen
		java.awt.Point cursorOffset
		java.awt.dnd.InvalidDnDOperationException ex
	protected javax.swing.Icon scaleDragIcon (javax.swing.Icon, java.awt.Point) 
		javax.swing.Icon icon
		java.awt.Point imageOffset
	protected java.awt.Image createDragImage (java.awt.GraphicsConfiguration, javax.swing.Icon) 
		java.awt.GraphicsConfiguration gc
		javax.swing.Icon icon
		int w
		int h
		java.awt.image.BufferedImage image
		java.awt.Graphics2D g
	private int reduce (int) 
		int actions
	protected java.awt.Cursor getCursorForAction (int) 
		int actualAction
	protected int getAcceptableDropAction (int) 
		int targetActions
	protected int getDropAction (java.awt.dnd.DragSourceEvent) 
		java.awt.dnd.DragSourceEvent ev
		java.awt.dnd.DragSourceDragEvent e
	protected int adjustDropAction (java.awt.dnd.DragSourceEvent) 
		java.awt.dnd.DragSourceEvent ev
		int action
		java.awt.dnd.DragSourceDragEvent e
		int mods
	protected void updateCursor (java.awt.dnd.DragSourceEvent) 
		java.awt.dnd.DragSourceEvent ev
		java.awt.Cursor cursor
	static java.lang.String actionString (int) 
		int action
	private void describe (java.lang.String, java.awt.dnd.DragSourceEvent) 
		String type
		java.awt.dnd.DragSourceEvent e
	public void dragDropEnd (java.awt.dnd.DragSourceDropEvent) 
		java.awt.dnd.DragSourceDropEvent e
		java.awt.dnd.DragSource src
	private java.awt.Point getImageLocation (java.awt.Point) 
		java.awt.Point where
	public void dragEnter (java.awt.dnd.DragSourceDragEvent) 
		java.awt.dnd.DragSourceDragEvent e
	public void dragMouseMoved (java.awt.dnd.DragSourceDragEvent) 
		java.awt.dnd.DragSourceDragEvent e
	public void dragOver (java.awt.dnd.DragSourceDragEvent) 
		java.awt.dnd.DragSourceDragEvent e
	public void dragExit (java.awt.dnd.DragSourceEvent) 
		java.awt.dnd.DragSourceEvent e
	public void dropActionChanged (java.awt.dnd.DragSourceDragEvent) 
		java.awt.dnd.DragSourceDragEvent e
	static void  () 
}

com/sun/jna/platform/dnd/DropHandler.class
DropHandler.java
package com.sun.jna.platform.dnd
public abstract com.sun.jna.platform.dnd.DropHandler extends java.lang.Object implements java.awt.dnd.DropTargetListener  {
	private int acceptedActions
	private java.util.List acceptedFlavors
	private java.awt.dnd.DropTarget dropTarget
	private boolean active
	private com.sun.jna.platform.dnd.DropTargetPainter painter
	private String lastAction
	public void  (java.awt.Component, int) 
		java.awt.Component c
		int acceptedActions
	public void  (java.awt.Component, int, java.awt.datatransfer.DataFlavor[]) 
		java.awt.Component c
		int acceptedActions
		java.awt.datatransfer.DataFlavor[] acceptedFlavors
	public void  (java.awt.Component, int, java.awt.datatransfer.DataFlavor[], com.sun.jna.platform.dnd.DropTargetPainter) 
		java.awt.Component c
		int acceptedActions
		java.awt.datatransfer.DataFlavor[] acceptedFlavors
		com.sun.jna.platform.dnd.DropTargetPainter painter
	protected java.awt.dnd.DropTarget getDropTarget () 
	public boolean isActive () 
	public void setActive (boolean) 
		boolean active
	protected int getDropActionsForFlavors (java.awt.datatransfer.DataFlavor[]) 
		java.awt.datatransfer.DataFlavor[] dataFlavors
	protected int getDropAction (java.awt.dnd.DropTargetEvent) 
		java.awt.dnd.DropTargetEvent e
		int currentAction
		int sourceActions
		java.awt.Point location
		java.awt.datatransfer.DataFlavor[] flavors
		java.awt.dnd.DropTargetDragEvent ev
		java.awt.dnd.DropTargetDropEvent ev
		int availableActions
	protected int getDropAction (java.awt.dnd.DropTargetEvent, int, int, int) 
		java.awt.dnd.DropTargetEvent e
		int currentAction
		int sourceActions
		int acceptedActions
		boolean modifiersActive
		int action
		int action
	protected boolean modifiersActive (int) 
		int dropAction
		int mods
	private void describe (java.lang.String, java.awt.dnd.DropTargetEvent) 
		String type
		java.awt.dnd.DropTargetEvent e
	protected int acceptOrReject (java.awt.dnd.DropTargetDragEvent) 
		java.awt.dnd.DropTargetDragEvent e
		int action
	public void dragEnter (java.awt.dnd.DropTargetDragEvent) 
		java.awt.dnd.DropTargetDragEvent e
		int action
	public void dragOver (java.awt.dnd.DropTargetDragEvent) 
		java.awt.dnd.DropTargetDragEvent e
		int action
	public void dragExit (java.awt.dnd.DropTargetEvent) 
		java.awt.dnd.DropTargetEvent e
	public void dropActionChanged (java.awt.dnd.DropTargetDragEvent) 
		java.awt.dnd.DropTargetDragEvent e
		int action
	public void drop (java.awt.dnd.DropTargetDropEvent) 
		java.awt.dnd.DropTargetDropEvent e
		int action
		Exception ex
	protected boolean isSupported (java.awt.datatransfer.DataFlavor[]) 
		java.awt.datatransfer.DataFlavor[] flavors
		java.util.Set set
	protected void paintDropTarget (java.awt.dnd.DropTargetEvent, int, java.awt.Point) 
		java.awt.dnd.DropTargetEvent e
		int action
		java.awt.Point location
	protected boolean canDrop (java.awt.dnd.DropTargetEvent, int, java.awt.Point) 
		java.awt.dnd.DropTargetEvent e
		int action
		java.awt.Point location
	protected abstract void drop (java.awt.dnd.DropTargetDropEvent, int)  throws java.awt.datatransfer.UnsupportedFlavorException java.io.IOException 
}

com/sun/jna/platform/dnd/DropTargetPainter.class
DropTargetPainter.java
package com.sun.jna.platform.dnd
public abstract com.sun.jna.platform.dnd.DropTargetPainter extends java.lang.Object {
	public abstract void paintDropTarget (java.awt.dnd.DropTargetEvent, int, java.awt.Point) 
}

com/sun/jna/platform/dnd/GhostedDragImage$1.class
GhostedDragImage.java
package com.sun.jna.platform.dnd
 com.sun.jna.platform.dnd.GhostedDragImage$1 extends java.awt.Window {
	private static final long serialVersionUID
	final javax.swing.Icon val$icon
	final com.sun.jna.platform.dnd.GhostedDragImage this$0
	void  (com.sun.jna.platform.dnd.GhostedDragImage, java.awt.Window, java.awt.GraphicsConfiguration, javax.swing.Icon) 
		java.awt.Window x0
		java.awt.GraphicsConfiguration x1
	public void paint (java.awt.Graphics) 
		java.awt.Graphics g
	public java.awt.Dimension getPreferredSize () 
	public java.awt.Dimension getMinimumSize () 
	public java.awt.Dimension getMaximumSize () 
}

com/sun/jna/platform/dnd/GhostedDragImage$2.class
GhostedDragImage.java
package com.sun.jna.platform.dnd
 com.sun.jna.platform.dnd.GhostedDragImage$2 extends java.lang.Object implements javax.swing.Icon  {
	final javax.swing.Icon val$icon
	final java.awt.Point val$cursorOffset
	final com.sun.jna.platform.dnd.GhostedDragImage this$0
	void  (com.sun.jna.platform.dnd.GhostedDragImage, javax.swing.Icon, java.awt.Point) 
	public int getIconHeight () 
	public int getIconWidth () 
	public void paintIcon (java.awt.Component, java.awt.Graphics, int, int) 
		java.awt.Component c
		java.awt.Graphics g
		int x
		int y
		java.awt.geom.Area area
}

com/sun/jna/platform/dnd/GhostedDragImage$3.class
GhostedDragImage.java
package com.sun.jna.platform.dnd
 com.sun.jna.platform.dnd.GhostedDragImage$3 extends java.lang.Object implements java.awt.event.ActionListener  {
	final javax.swing.Timer val$timer
	final com.sun.jna.platform.dnd.GhostedDragImage this$0
	void  (com.sun.jna.platform.dnd.GhostedDragImage, javax.swing.Timer) 
	public void actionPerformed (java.awt.event.ActionEvent) 
		java.awt.event.ActionEvent e
		java.awt.Point location
		java.awt.Point dst
		int dx
		int dy
}

com/sun/jna/platform/dnd/GhostedDragImage.class
GhostedDragImage.java
package com.sun.jna.platform.dnd
public com.sun.jna.platform.dnd.GhostedDragImage extends java.lang.Object {
	private static final float DEFAULT_ALPHA
	private java.awt.Window dragImage
	private java.awt.Point origin
	private static final int SLIDE_INTERVAL
	public void  (java.awt.Component, javax.swing.Icon, java.awt.Point, java.awt.Point) 
		java.awt.Component dragSource
		javax.swing.Icon icon
		java.awt.Point initialScreenLoc
		java.awt.Point cursorOffset
		java.awt.Window parent
		java.awt.GraphicsConfiguration gc
		javax.swing.Icon dragIcon
	public void setAlpha (float) 
		float alpha
	public void dispose () 
	public void move (java.awt.Point) 
		java.awt.Point screenLocation
	public void returnToOrigin () 
		javax.swing.Timer timer
	static java.awt.Window access$000 (com.sun.jna.platform.dnd.GhostedDragImage) 
		com.sun.jna.platform.dnd.GhostedDragImage x0
	static java.awt.Point access$100 (com.sun.jna.platform.dnd.GhostedDragImage) 
		com.sun.jna.platform.dnd.GhostedDragImage x0
}

com/sun/jna/platform/mac/
com/sun/jna/platform/mac/Carbon$EventHandlerProcPtr.class
Carbon.java
package com.sun.jna.platform.mac
public abstract com.sun.jna.platform.mac.Carbon$EventHandlerProcPtr extends java.lang.Object implements com.sun.jna.Callback  {
	public abstract int callback (com.sun.jna.Pointer, com.sun.jna.Pointer, com.sun.jna.Pointer) 
}

com/sun/jna/platform/mac/Carbon$EventHotKeyID$ByValue.class
Carbon.java
package com.sun.jna.platform.mac
public com.sun.jna.platform.mac.Carbon$EventHotKeyID$ByValue extends com.sun.jna.platform.mac.Carbon$EventHotKeyID implements com.sun.jna.Structure$ByValue  {
	public void  () 
}

com/sun/jna/platform/mac/Carbon$EventHotKeyID.class
Carbon.java
package com.sun.jna.platform.mac
public com.sun.jna.platform.mac.Carbon$EventHotKeyID extends com.sun.jna.Structure {
	public int signature
	public int id
	public void  () 
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/mac/Carbon$EventTypeSpec.class
Carbon.java
package com.sun.jna.platform.mac
public com.sun.jna.platform.mac.Carbon$EventTypeSpec extends com.sun.jna.Structure {
	public int eventClass
	public int eventKind
	public void  () 
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/mac/Carbon.class
Carbon.java
package com.sun.jna.platform.mac
public abstract com.sun.jna.platform.mac.Carbon extends java.lang.Object implements com.sun.jna.Library  {
	public static final com.sun.jna.platform.mac.Carbon INSTANCE
	public static final int cmdKey
	public static final int shiftKey
	public static final int optionKey
	public static final int controlKey
	public abstract com.sun.jna.Pointer GetEventDispatcherTarget () 
	public abstract int InstallEventHandler (com.sun.jna.Pointer, com.sun.jna.platform.mac.Carbon$EventHandlerProcPtr, int, com.sun.jna.platform.mac.Carbon$EventTypeSpec[], com.sun.jna.Pointer, com.sun.jna.ptr.PointerByReference) 
	public abstract int RegisterEventHotKey (int, int, com.sun.jna.platform.mac.Carbon$EventHotKeyID$ByValue, com.sun.jna.Pointer, int, com.sun.jna.ptr.PointerByReference) 
	public abstract int GetEventParameter (com.sun.jna.Pointer, int, int, com.sun.jna.Pointer, int, java.nio.IntBuffer, com.sun.jna.platform.mac.Carbon$EventHotKeyID) 
	public abstract int RemoveEventHandler (com.sun.jna.Pointer) 
	public abstract int UnregisterEventHotKey (com.sun.jna.Pointer) 
	static void  () 
}

com/sun/jna/platform/mac/MacFileUtils$FileManager$FSRef.class
MacFileUtils.java
package com.sun.jna.platform.mac
public com.sun.jna.platform.mac.MacFileUtils$FileManager$FSRef extends com.sun.jna.Structure {
	public byte[] hidden
	public void  () 
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/mac/MacFileUtils$FileManager.class
MacFileUtils.java
package com.sun.jna.platform.mac
public abstract com.sun.jna.platform.mac.MacFileUtils$FileManager extends java.lang.Object implements com.sun.jna.Library  {
	public static final com.sun.jna.platform.mac.MacFileUtils$FileManager INSTANCE
	public static final int kFSFileOperationDefaultOptions
	public static final int kFSFileOperationsOverwrite
	public static final int kFSFileOperationsSkipSourcePermissionErrors
	public static final int kFSFileOperationsDoNotMoveAcrossVolumes
	public static final int kFSFileOperationsSkipPreflight
	public static final int kFSPathDefaultOptions
	public static final int kFSPathMakeRefDoNotFollowLeafSymlink
	public abstract int FSRefMakePath (com.sun.jna.platform.mac.MacFileUtils$FileManager$FSRef, byte[], int) 
	public abstract int FSPathMakeRef (java.lang.String, int, com.sun.jna.ptr.ByteByReference) 
	public abstract int FSPathMakeRefWithOptions (java.lang.String, int, com.sun.jna.platform.mac.MacFileUtils$FileManager$FSRef, com.sun.jna.ptr.ByteByReference) 
	public abstract int FSPathMoveObjectToTrashSync (java.lang.String, com.sun.jna.ptr.PointerByReference, int) 
	public abstract int FSMoveObjectToTrashSync (com.sun.jna.platform.mac.MacFileUtils$FileManager$FSRef, com.sun.jna.platform.mac.MacFileUtils$FileManager$FSRef, int) 
	static void  () 
}

com/sun/jna/platform/mac/MacFileUtils.class
MacFileUtils.java
package com.sun.jna.platform.mac
public com.sun.jna.platform.mac.MacFileUtils extends com.sun.jna.platform.FileUtils {
	public void  () 
	public boolean hasTrash () 
	public void moveToTrash (java.io.File[])  throws java.io.IOException 
		java.io.File[] files
		java.io.File home
		java.io.File trash
		java.util.List failed
		int i
		java.io.File src
		com.sun.jna.platform.mac.MacFileUtils$FileManager$FSRef fsref
		int status
}

com/sun/jna/platform/unix/
com/sun/jna/platform/unix/X11$Atom.class
X11.java
package com.sun.jna.platform.unix
public com.sun.jna.platform.unix.X11$Atom extends com.sun.jna.platform.unix.X11$XID {
	private static final long serialVersionUID
	public static final com.sun.jna.platform.unix.X11$Atom None
	public void  () 
	public void  (long) 
		long id
	public java.lang.Object fromNative (java.lang.Object, com.sun.jna.FromNativeContext) 
		Object nativeValue
		com.sun.jna.FromNativeContext context
		long value
	static void  () 
}

com/sun/jna/platform/unix/X11$AtomByReference.class
X11.java
package com.sun.jna.platform.unix
public com.sun.jna.platform.unix.X11$AtomByReference extends com.sun.jna.ptr.ByReference {
	public void  () 
	public com.sun.jna.platform.unix.X11$Atom getValue () 
		com.sun.jna.NativeLong value
}

com/sun/jna/platform/unix/X11$Colormap.class
X11.java
package com.sun.jna.platform.unix
public com.sun.jna.platform.unix.X11$Colormap extends com.sun.jna.platform.unix.X11$XID {
	private static final long serialVersionUID
	public static final com.sun.jna.platform.unix.X11$Colormap None
	public void  () 
	public void  (long) 
		long id
	public java.lang.Object fromNative (java.lang.Object, com.sun.jna.FromNativeContext) 
		Object nativeValue
		com.sun.jna.FromNativeContext context
	static void  () 
}

com/sun/jna/platform/unix/X11$Cursor.class
X11.java
package com.sun.jna.platform.unix
public com.sun.jna.platform.unix.X11$Cursor extends com.sun.jna.platform.unix.X11$XID {
	private static final long serialVersionUID
	public static final com.sun.jna.platform.unix.X11$Cursor None
	public void  () 
	public void  (long) 
		long id
	public java.lang.Object fromNative (java.lang.Object, com.sun.jna.FromNativeContext) 
		Object nativeValue
		com.sun.jna.FromNativeContext context
	static void  () 
}

com/sun/jna/platform/unix/X11$Display.class
X11.java
package com.sun.jna.platform.unix
public com.sun.jna.platform.unix.X11$Display extends com.sun.jna.PointerType {
	public void  () 
}

com/sun/jna/platform/unix/X11$Drawable.class
X11.java
package com.sun.jna.platform.unix
public com.sun.jna.platform.unix.X11$Drawable extends com.sun.jna.platform.unix.X11$XID {
	private static final long serialVersionUID
	public static final com.sun.jna.platform.unix.X11$Drawable None
	public void  () 
	public void  (long) 
		long id
	public java.lang.Object fromNative (java.lang.Object, com.sun.jna.FromNativeContext) 
		Object nativeValue
		com.sun.jna.FromNativeContext context
	static void  () 
}

com/sun/jna/platform/unix/X11$Font.class
X11.java
package com.sun.jna.platform.unix
public com.sun.jna.platform.unix.X11$Font extends com.sun.jna.platform.unix.X11$XID {
	private static final long serialVersionUID
	public static final com.sun.jna.platform.unix.X11$Font None
	public void  () 
	public void  (long) 
		long id
	public java.lang.Object fromNative (java.lang.Object, com.sun.jna.FromNativeContext) 
		Object nativeValue
		com.sun.jna.FromNativeContext context
	static void  () 
}

com/sun/jna/platform/unix/X11$GC.class
X11.java
package com.sun.jna.platform.unix
public com.sun.jna.platform.unix.X11$GC extends com.sun.jna.PointerType {
	public void  () 
}

com/sun/jna/platform/unix/X11$KeySym.class
X11.java
package com.sun.jna.platform.unix
public com.sun.jna.platform.unix.X11$KeySym extends com.sun.jna.platform.unix.X11$XID {
	private static final long serialVersionUID
	public static final com.sun.jna.platform.unix.X11$KeySym None
	public void  () 
	public void  (long) 
		long id
	public java.lang.Object fromNative (java.lang.Object, com.sun.jna.FromNativeContext) 
		Object nativeValue
		com.sun.jna.FromNativeContext context
	static void  () 
}

com/sun/jna/platform/unix/X11$Pixmap.class
X11.java
package com.sun.jna.platform.unix
public com.sun.jna.platform.unix.X11$Pixmap extends com.sun.jna.platform.unix.X11$Drawable {
	private static final long serialVersionUID
	public static final com.sun.jna.platform.unix.X11$Pixmap None
	public void  () 
	public void  (long) 
		long id
	public java.lang.Object fromNative (java.lang.Object, com.sun.jna.FromNativeContext) 
		Object nativeValue
		com.sun.jna.FromNativeContext context
	static void  () 
}

com/sun/jna/platform/unix/X11$Screen.class
X11.java
package com.sun.jna.platform.unix
public com.sun.jna.platform.unix.X11$Screen extends com.sun.jna.PointerType {
	public void  () 
}

com/sun/jna/platform/unix/X11$Visual.class
X11.java
package com.sun.jna.platform.unix
public com.sun.jna.platform.unix.X11$Visual extends com.sun.jna.PointerType {
	public void  () 
	public com.sun.jna.NativeLong getVisualID () 
	public java.lang.String toString () 
}

com/sun/jna/platform/unix/X11$VisualID.class
X11.java
package com.sun.jna.platform.unix
public com.sun.jna.platform.unix.X11$VisualID extends com.sun.jna.NativeLong {
	private static final long serialVersionUID
	public void  () 
	public void  (long) 
		long value
}

com/sun/jna/platform/unix/X11$Window.class
X11.java
package com.sun.jna.platform.unix
public com.sun.jna.platform.unix.X11$Window extends com.sun.jna.platform.unix.X11$Drawable {
	private static final long serialVersionUID
	public static final com.sun.jna.platform.unix.X11$Window None
	public void  () 
	public void  (long) 
		long id
	public java.lang.Object fromNative (java.lang.Object, com.sun.jna.FromNativeContext) 
		Object nativeValue
		com.sun.jna.FromNativeContext context
	static void  () 
}

com/sun/jna/platform/unix/X11$WindowByReference.class
X11.java
package com.sun.jna.platform.unix
public com.sun.jna.platform.unix.X11$WindowByReference extends com.sun.jna.ptr.ByReference {
	public void  () 
	public com.sun.jna.platform.unix.X11$Window getValue () 
		com.sun.jna.NativeLong value
}

com/sun/jna/platform/unix/X11$XAnyEvent.class
X11.java
package com.sun.jna.platform.unix
public com.sun.jna.platform.unix.X11$XAnyEvent extends com.sun.jna.Structure {
	public int type
	public com.sun.jna.NativeLong serial
	public int send_event
	public com.sun.jna.platform.unix.X11$Display display
	public com.sun.jna.platform.unix.X11$Window window
	public void  () 
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/unix/X11$XButtonEvent.class
X11.java
package com.sun.jna.platform.unix
public com.sun.jna.platform.unix.X11$XButtonEvent extends com.sun.jna.Structure {
	public int type
	public com.sun.jna.NativeLong serial
	public int send_event
	public com.sun.jna.platform.unix.X11$Display display
	public com.sun.jna.platform.unix.X11$Window window
	public com.sun.jna.platform.unix.X11$Window root
	public com.sun.jna.platform.unix.X11$Window subwindow
	public com.sun.jna.NativeLong time
	public int x
	public int y
	public int x_root
	public int y_root
	public int state
	public int button
	public int same_screen
	public void  () 
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/unix/X11$XButtonPressedEvent.class
X11.java
package com.sun.jna.platform.unix
public com.sun.jna.platform.unix.X11$XButtonPressedEvent extends com.sun.jna.platform.unix.X11$XButtonEvent {
	public void  () 
}

com/sun/jna/platform/unix/X11$XButtonReleasedEvent.class
X11.java
package com.sun.jna.platform.unix
public com.sun.jna.platform.unix.X11$XButtonReleasedEvent extends com.sun.jna.platform.unix.X11$XButtonEvent {
	public void  () 
}

com/sun/jna/platform/unix/X11$XCirculateEvent.class
X11.java
package com.sun.jna.platform.unix
public com.sun.jna.platform.unix.X11$XCirculateEvent extends com.sun.jna.Structure {
	public int type
	public com.sun.jna.NativeLong serial
	public int send_event
	public com.sun.jna.platform.unix.X11$Display display
	public com.sun.jna.platform.unix.X11$Window event
	public com.sun.jna.platform.unix.X11$Window window
	public int place
	public void  () 
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/unix/X11$XCirculateRequestEvent.class
X11.java
package com.sun.jna.platform.unix
public com.sun.jna.platform.unix.X11$XCirculateRequestEvent extends com.sun.jna.Structure {
	public int type
	public com.sun.jna.NativeLong serial
	public int send_event
	public com.sun.jna.platform.unix.X11$Display display
	public com.sun.jna.platform.unix.X11$Window parent
	public com.sun.jna.platform.unix.X11$Window window
	public int place
	public void  () 
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/unix/X11$XClientMessageEvent$Data.class
X11.java
package com.sun.jna.platform.unix
public com.sun.jna.platform.unix.X11$XClientMessageEvent$Data extends com.sun.jna.Union {
	public byte[] b
	public short[] s
	public com.sun.jna.NativeLong[] l
	public void  () 
}

com/sun/jna/platform/unix/X11$XClientMessageEvent.class
X11.java
package com.sun.jna.platform.unix
public com.sun.jna.platform.unix.X11$XClientMessageEvent extends com.sun.jna.Structure {
	public int type
	public com.sun.jna.NativeLong serial
	public int send_event
	public com.sun.jna.platform.unix.X11$Display display
	public com.sun.jna.platform.unix.X11$Window window
	public com.sun.jna.platform.unix.X11$Atom message_type
	public int format
	public com.sun.jna.platform.unix.X11$XClientMessageEvent$Data data
	public void  () 
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/unix/X11$XColormapEvent.class
X11.java
package com.sun.jna.platform.unix
public com.sun.jna.platform.unix.X11$XColormapEvent extends com.sun.jna.Structure {
	public int type
	public com.sun.jna.NativeLong serial
	public int send_event
	public com.sun.jna.platform.unix.X11$Display display
	public com.sun.jna.platform.unix.X11$Window window
	public com.sun.jna.platform.unix.X11$Colormap colormap
	public int c_new
	public int state
	public void  () 
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/unix/X11$XConfigureEvent.class
X11.java
package com.sun.jna.platform.unix
public com.sun.jna.platform.unix.X11$XConfigureEvent extends com.sun.jna.Structure {
	public int type
	public com.sun.jna.NativeLong serial
	public int send_event
	public com.sun.jna.platform.unix.X11$Display display
	public com.sun.jna.platform.unix.X11$Window event
	public com.sun.jna.platform.unix.X11$Window window
	public int x
	public int y
	public int width
	public int height
	public int border_width
	public com.sun.jna.platform.unix.X11$Window above
	public int override_redirect
	public void  () 
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/unix/X11$XConfigureRequestEvent.class
X11.java
package com.sun.jna.platform.unix
public com.sun.jna.platform.unix.X11$XConfigureRequestEvent extends com.sun.jna.Structure {
	public int type
	public com.sun.jna.NativeLong serial
	public int send_event
	public com.sun.jna.platform.unix.X11$Display display
	public com.sun.jna.platform.unix.X11$Window parent
	public com.sun.jna.platform.unix.X11$Window window
	public int x
	public int y
	public int width
	public int height
	public int border_width
	public com.sun.jna.platform.unix.X11$Window above
	public int detail
	public com.sun.jna.NativeLong value_mask
	public void  () 
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/unix/X11$XCreateWindowEvent.class
X11.java
package com.sun.jna.platform.unix
public com.sun.jna.platform.unix.X11$XCreateWindowEvent extends com.sun.jna.Structure {
	public int type
	public com.sun.jna.NativeLong serial
	public int send_event
	public com.sun.jna.platform.unix.X11$Display display
	public com.sun.jna.platform.unix.X11$Window parent
	public com.sun.jna.platform.unix.X11$Window window
	public int x
	public int y
	public int width
	public int height
	public int border_width
	public int override_redirect
	public void  () 
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/unix/X11$XCrossingEvent.class
X11.java
package com.sun.jna.platform.unix
public com.sun.jna.platform.unix.X11$XCrossingEvent extends com.sun.jna.Structure {
	public int type
	public com.sun.jna.NativeLong serial
	public int send_event
	public com.sun.jna.platform.unix.X11$Display display
	public com.sun.jna.platform.unix.X11$Window window
	public com.sun.jna.platform.unix.X11$Window root
	public com.sun.jna.platform.unix.X11$Window subwindow
	public com.sun.jna.NativeLong time
	public int x
	public int y
	public int x_root
	public int y_root
	public int mode
	public int detail
	public int same_screen
	public int focus
	public int state
	public void  () 
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/unix/X11$XDestroyWindowEvent.class
X11.java
package com.sun.jna.platform.unix
public com.sun.jna.platform.unix.X11$XDestroyWindowEvent extends com.sun.jna.Structure {
	public int type
	public com.sun.jna.NativeLong serial
	public int send_event
	public com.sun.jna.platform.unix.X11$Display display
	public com.sun.jna.platform.unix.X11$Window event
	public com.sun.jna.platform.unix.X11$Window window
	public void  () 
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/unix/X11$XDeviceByReference.class
X11.java
package com.sun.jna.platform.unix
public com.sun.jna.platform.unix.X11$XDeviceByReference extends com.sun.jna.Structure implements com.sun.jna.Structure$ByReference  {
	public com.sun.jna.platform.unix.X11$XID device_id
	public int num_classes
	public com.sun.jna.platform.unix.X11$XInputClassInfoByReference classes
	public void  () 
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/unix/X11$XEnterWindowEvent.class
X11.java
package com.sun.jna.platform.unix
public com.sun.jna.platform.unix.X11$XEnterWindowEvent extends com.sun.jna.platform.unix.X11$XCrossingEvent {
	public void  () 
}

com/sun/jna/platform/unix/X11$XErrorEvent.class
X11.java
package com.sun.jna.platform.unix
public com.sun.jna.platform.unix.X11$XErrorEvent extends com.sun.jna.Structure {
	public int type
	public com.sun.jna.platform.unix.X11$Display display
	public com.sun.jna.NativeLong serial
	public byte error_code
	public byte request_code
	public byte minor_code
	public com.sun.jna.platform.unix.X11$XID resourceid
	public void  () 
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/unix/X11$XErrorHandler.class
X11.java
package com.sun.jna.platform.unix
public abstract com.sun.jna.platform.unix.X11$XErrorHandler extends java.lang.Object implements com.sun.jna.Callback  {
	public abstract int apply (com.sun.jna.platform.unix.X11$Display, com.sun.jna.platform.unix.X11$XErrorEvent) 
}

com/sun/jna/platform/unix/X11$XEvent.class
X11.java
package com.sun.jna.platform.unix
public com.sun.jna.platform.unix.X11$XEvent extends com.sun.jna.Union {
	public int type
	public com.sun.jna.platform.unix.X11$XAnyEvent xany
	public com.sun.jna.platform.unix.X11$XKeyEvent xkey
	public com.sun.jna.platform.unix.X11$XButtonEvent xbutton
	public com.sun.jna.platform.unix.X11$XMotionEvent xmotion
	public com.sun.jna.platform.unix.X11$XCrossingEvent xcrossing
	public com.sun.jna.platform.unix.X11$XFocusChangeEvent xfocus
	public com.sun.jna.platform.unix.X11$XExposeEvent xexpose
	public com.sun.jna.platform.unix.X11$XGraphicsExposeEvent xgraphicsexpose
	public com.sun.jna.platform.unix.X11$XNoExposeEvent xnoexpose
	public com.sun.jna.platform.unix.X11$XVisibilityEvent xvisibility
	public com.sun.jna.platform.unix.X11$XCreateWindowEvent xcreatewindow
	public com.sun.jna.platform.unix.X11$XDestroyWindowEvent xdestroywindow
	public com.sun.jna.platform.unix.X11$XUnmapEvent xunmap
	public com.sun.jna.platform.unix.X11$XMapEvent xmap
	public com.sun.jna.platform.unix.X11$XMapRequestEvent xmaprequest
	public com.sun.jna.platform.unix.X11$XReparentEvent xreparent
	public com.sun.jna.platform.unix.X11$XConfigureEvent xconfigure
	public com.sun.jna.platform.unix.X11$XGravityEvent xgravity
	public com.sun.jna.platform.unix.X11$XResizeRequestEvent xresizerequest
	public com.sun.jna.platform.unix.X11$XConfigureRequestEvent xconfigurerequest
	public com.sun.jna.platform.unix.X11$XCirculateEvent xcirculate
	public com.sun.jna.platform.unix.X11$XCirculateRequestEvent xcirculaterequest
	public com.sun.jna.platform.unix.X11$XPropertyEvent xproperty
	public com.sun.jna.platform.unix.X11$XSelectionClearEvent xselectionclear
	public com.sun.jna.platform.unix.X11$XSelectionRequestEvent xselectionrequest
	public com.sun.jna.platform.unix.X11$XSelectionEvent xselection
	public com.sun.jna.platform.unix.X11$XColormapEvent xcolormap
	public com.sun.jna.platform.unix.X11$XClientMessageEvent xclient
	public com.sun.jna.platform.unix.X11$XMappingEvent xmapping
	public com.sun.jna.platform.unix.X11$XErrorEvent xerror
	public com.sun.jna.platform.unix.X11$XKeymapEvent xkeymap
	public com.sun.jna.NativeLong[] pad
	public void  () 
}

com/sun/jna/platform/unix/X11$XExposeEvent.class
X11.java
package com.sun.jna.platform.unix
public com.sun.jna.platform.unix.X11$XExposeEvent extends com.sun.jna.Structure {
	public int type
	public com.sun.jna.NativeLong serial
	public int send_event
	public com.sun.jna.platform.unix.X11$Display display
	public com.sun.jna.platform.unix.X11$Window window
	public int x
	public int y
	public int width
	public int height
	public int count
	public void  () 
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/unix/X11$XFocusChangeEvent.class
X11.java
package com.sun.jna.platform.unix
public com.sun.jna.platform.unix.X11$XFocusChangeEvent extends com.sun.jna.Structure {
	public int type
	public com.sun.jna.NativeLong serial
	public int send_event
	public com.sun.jna.platform.unix.X11$Display display
	public com.sun.jna.platform.unix.X11$Window window
	public int mode
	public int detail
	public void  () 
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/unix/X11$XFocusInEvent.class
X11.java
package com.sun.jna.platform.unix
public com.sun.jna.platform.unix.X11$XFocusInEvent extends com.sun.jna.platform.unix.X11$XFocusChangeEvent {
	public void  () 
}

com/sun/jna/platform/unix/X11$XFocusOutEvent.class
X11.java
package com.sun.jna.platform.unix
public com.sun.jna.platform.unix.X11$XFocusOutEvent extends com.sun.jna.platform.unix.X11$XFocusChangeEvent {
	public void  () 
}

com/sun/jna/platform/unix/X11$XGCValues.class
X11.java
package com.sun.jna.platform.unix
public com.sun.jna.platform.unix.X11$XGCValues extends com.sun.jna.Structure {
	public int function
	public com.sun.jna.NativeLong plane_mask
	public com.sun.jna.NativeLong foreground
	public com.sun.jna.NativeLong background
	public int line_width
	public int line_style
	public int cap_style
	public int join_style
	public int fill_style
	public int fill_rule
	public int arc_mode
	public com.sun.jna.platform.unix.X11$Pixmap tile
	public com.sun.jna.platform.unix.X11$Pixmap stipple
	public int ts_x_origin
	public int ts_y_origin
	public com.sun.jna.platform.unix.X11$Font font
	public int subwindow_mode
	public boolean graphics_exposures
	public int clip_x_origin
	public int clip_y_origin
	public com.sun.jna.platform.unix.X11$Pixmap clip_mask
	public int dash_offset
	public byte dashes
	public void  () 
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/unix/X11$XGraphicsExposeEvent.class
X11.java
package com.sun.jna.platform.unix
public com.sun.jna.platform.unix.X11$XGraphicsExposeEvent extends com.sun.jna.Structure {
	public int type
	public com.sun.jna.NativeLong serial
	public int send_event
	public com.sun.jna.platform.unix.X11$Display display
	public com.sun.jna.platform.unix.X11$Drawable drawable
	public int x
	public int y
	public int width
	public int height
	public int count
	public int major_code
	public int minor_code
	public void  () 
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/unix/X11$XGravityEvent.class
X11.java
package com.sun.jna.platform.unix
public com.sun.jna.platform.unix.X11$XGravityEvent extends com.sun.jna.Structure {
	public int type
	public com.sun.jna.NativeLong serial
	public int send_event
	public com.sun.jna.platform.unix.X11$Display display
	public com.sun.jna.platform.unix.X11$Window event
	public com.sun.jna.platform.unix.X11$Window window
	public int x
	public int y
	public void  () 
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/unix/X11$XID.class
X11.java
package com.sun.jna.platform.unix
public com.sun.jna.platform.unix.X11$XID extends com.sun.jna.NativeLong {
	private static final long serialVersionUID
	public static final com.sun.jna.platform.unix.X11$XID None
	public void  () 
	public void  (long) 
		long id
	protected boolean isNone (java.lang.Object) 
		Object o
	public java.lang.Object fromNative (java.lang.Object, com.sun.jna.FromNativeContext) 
		Object nativeValue
		com.sun.jna.FromNativeContext context
	public java.lang.String toString () 
	static void  () 
}

com/sun/jna/platform/unix/X11$XImage.class
X11.java
package com.sun.jna.platform.unix
public com.sun.jna.platform.unix.X11$XImage extends com.sun.jna.PointerType {
	public void  () 
}

com/sun/jna/platform/unix/X11$XInputClassInfoByReference.class
X11.java
package com.sun.jna.platform.unix
public com.sun.jna.platform.unix.X11$XInputClassInfoByReference extends com.sun.jna.Structure implements com.sun.jna.Structure$ByReference  {
	public byte input_class
	public byte event_type_base
	public void  () 
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/unix/X11$XKeyEvent.class
X11.java
package com.sun.jna.platform.unix
public com.sun.jna.platform.unix.X11$XKeyEvent extends com.sun.jna.Structure {
	public int type
	public com.sun.jna.NativeLong serial
	public int send_event
	public com.sun.jna.platform.unix.X11$Display display
	public com.sun.jna.platform.unix.X11$Window window
	public com.sun.jna.platform.unix.X11$Window root
	public com.sun.jna.platform.unix.X11$Window subwindow
	public com.sun.jna.NativeLong time
	public int x
	public int y
	public int x_root
	public int y_root
	public int state
	public int keycode
	public int same_screen
	public void  () 
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/unix/X11$XKeyboardControlRef.class
X11.java
package com.sun.jna.platform.unix
public com.sun.jna.platform.unix.X11$XKeyboardControlRef extends com.sun.jna.Structure implements com.sun.jna.Structure$ByReference  {
	public int key_click_percent
	public int bell_percent
	public int bell_pitch
	public int bell_duration
	public int led
	public int led_mode
	public int key
	public int auto_repeat_mode
	public void  () 
	protected java.util.List getFieldOrder () 
	public java.lang.String toString () 
}

com/sun/jna/platform/unix/X11$XKeyboardStateRef.class
X11.java
package com.sun.jna.platform.unix
public com.sun.jna.platform.unix.X11$XKeyboardStateRef extends com.sun.jna.Structure implements com.sun.jna.Structure$ByReference  {
	public int key_click_percent
	public int bell_percent
	public int bell_pitch
	public int bell_duration
	public com.sun.jna.NativeLong led_mask
	public int global_auto_repeat
	public byte[] auto_repeats
	public void  () 
	protected java.util.List getFieldOrder () 
	public java.lang.String toString () 
}

com/sun/jna/platform/unix/X11$XKeymapEvent.class
X11.java
package com.sun.jna.platform.unix
public com.sun.jna.platform.unix.X11$XKeymapEvent extends com.sun.jna.Structure {
	public int type
	public com.sun.jna.NativeLong serial
	public int send_event
	public com.sun.jna.platform.unix.X11$Display display
	public com.sun.jna.platform.unix.X11$Window window
	public byte[] key_vector
	public void  () 
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/unix/X11$XLeaveWindowEvent.class
X11.java
package com.sun.jna.platform.unix
public com.sun.jna.platform.unix.X11$XLeaveWindowEvent extends com.sun.jna.platform.unix.X11$XCrossingEvent {
	public void  () 
}

com/sun/jna/platform/unix/X11$XMapEvent.class
X11.java
package com.sun.jna.platform.unix
public com.sun.jna.platform.unix.X11$XMapEvent extends com.sun.jna.Structure {
	public int type
	public com.sun.jna.NativeLong serial
	public int send_event
	public com.sun.jna.platform.unix.X11$Display display
	public com.sun.jna.platform.unix.X11$Window event
	public com.sun.jna.platform.unix.X11$Window window
	public int override_redirect
	public void  () 
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/unix/X11$XMapRequestEvent.class
X11.java
package com.sun.jna.platform.unix
public com.sun.jna.platform.unix.X11$XMapRequestEvent extends com.sun.jna.Structure {
	public int type
	public com.sun.jna.NativeLong serial
	public int send_event
	public com.sun.jna.platform.unix.X11$Display display
	public com.sun.jna.platform.unix.X11$Window parent
	public com.sun.jna.platform.unix.X11$Window window
	public void  () 
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/unix/X11$XMappingEvent.class
X11.java
package com.sun.jna.platform.unix
public com.sun.jna.platform.unix.X11$XMappingEvent extends com.sun.jna.Structure {
	public int type
	public com.sun.jna.NativeLong serial
	public int send_event
	public com.sun.jna.platform.unix.X11$Display display
	public com.sun.jna.platform.unix.X11$Window window
	public int request
	public int first_keycode
	public int count
	public void  () 
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/unix/X11$XModifierKeymapRef.class
X11.java
package com.sun.jna.platform.unix
public com.sun.jna.platform.unix.X11$XModifierKeymapRef extends com.sun.jna.Structure implements com.sun.jna.Structure$ByReference  {
	public int max_keypermod
	public com.sun.jna.Pointer modifiermap
	public void  () 
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/unix/X11$XMotionEvent.class
X11.java
package com.sun.jna.platform.unix
public com.sun.jna.platform.unix.X11$XMotionEvent extends com.sun.jna.Structure {
	public int type
	public com.sun.jna.NativeLong serial
	public int send_event
	public com.sun.jna.platform.unix.X11$Display display
	public com.sun.jna.platform.unix.X11$Window window
	public com.sun.jna.platform.unix.X11$Window root
	public com.sun.jna.platform.unix.X11$Window subwindow
	public com.sun.jna.NativeLong time
	public int x
	public int y
	public int x_root
	public int y_root
	public int state
	public byte is_hint
	public int same_screen
	public void  () 
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/unix/X11$XNoExposeEvent.class
X11.java
package com.sun.jna.platform.unix
public com.sun.jna.platform.unix.X11$XNoExposeEvent extends com.sun.jna.Structure {
	public int type
	public com.sun.jna.NativeLong serial
	public int send_event
	public com.sun.jna.platform.unix.X11$Display display
	public com.sun.jna.platform.unix.X11$Drawable drawable
	public int major_code
	public int minor_code
	public void  () 
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/unix/X11$XPoint.class
X11.java
package com.sun.jna.platform.unix
public com.sun.jna.platform.unix.X11$XPoint extends com.sun.jna.Structure {
	public short x
	public short y
	protected java.util.List getFieldOrder () 
	public void  () 
	public void  (short, short) 
		short x
		short y
}

com/sun/jna/platform/unix/X11$XPointerMovedEvent.class
X11.java
package com.sun.jna.platform.unix
public com.sun.jna.platform.unix.X11$XPointerMovedEvent extends com.sun.jna.platform.unix.X11$XMotionEvent {
	public void  () 
}

com/sun/jna/platform/unix/X11$XPropertyEvent.class
X11.java
package com.sun.jna.platform.unix
public com.sun.jna.platform.unix.X11$XPropertyEvent extends com.sun.jna.Structure {
	public int type
	public com.sun.jna.NativeLong serial
	public int send_event
	public com.sun.jna.platform.unix.X11$Display display
	public com.sun.jna.platform.unix.X11$Window window
	public com.sun.jna.platform.unix.X11$Atom atom
	public com.sun.jna.NativeLong time
	public int state
	public void  () 
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/unix/X11$XRectangle.class
X11.java
package com.sun.jna.platform.unix
public com.sun.jna.platform.unix.X11$XRectangle extends com.sun.jna.Structure {
	public short x
	public short y
	public short width
	public short height
	protected java.util.List getFieldOrder () 
	public void  () 
	public void  (short, short, short, short) 
		short x
		short y
		short width
		short height
}

com/sun/jna/platform/unix/X11$XReparentEvent.class
X11.java
package com.sun.jna.platform.unix
public com.sun.jna.platform.unix.X11$XReparentEvent extends com.sun.jna.Structure {
	public int type
	public com.sun.jna.NativeLong serial
	public int send_event
	public com.sun.jna.platform.unix.X11$Display display
	public com.sun.jna.platform.unix.X11$Window event
	public com.sun.jna.platform.unix.X11$Window window
	public com.sun.jna.platform.unix.X11$Window parent
	public int x
	public int y
	public int override_redirect
	public void  () 
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/unix/X11$XResizeRequestEvent.class
X11.java
package com.sun.jna.platform.unix
public com.sun.jna.platform.unix.X11$XResizeRequestEvent extends com.sun.jna.Structure {
	public int type
	public com.sun.jna.NativeLong serial
	public int send_event
	public com.sun.jna.platform.unix.X11$Display display
	public com.sun.jna.platform.unix.X11$Window window
	public int width
	public int height
	public void  () 
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/unix/X11$XSelectionClearEvent.class
X11.java
package com.sun.jna.platform.unix
public com.sun.jna.platform.unix.X11$XSelectionClearEvent extends com.sun.jna.Structure {
	public int type
	public com.sun.jna.NativeLong serial
	public int send_event
	public com.sun.jna.platform.unix.X11$Display display
	public com.sun.jna.platform.unix.X11$Window window
	public com.sun.jna.platform.unix.X11$Atom selection
	public com.sun.jna.NativeLong time
	public void  () 
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/unix/X11$XSelectionEvent.class
X11.java
package com.sun.jna.platform.unix
public com.sun.jna.platform.unix.X11$XSelectionEvent extends com.sun.jna.Structure {
	public int type
	public com.sun.jna.NativeLong serial
	public int send_event
	public com.sun.jna.platform.unix.X11$Display display
	public com.sun.jna.platform.unix.X11$Window requestor
	public com.sun.jna.platform.unix.X11$Atom selection
	public com.sun.jna.platform.unix.X11$Atom target
	public com.sun.jna.platform.unix.X11$Atom property
	public com.sun.jna.NativeLong time
	public void  () 
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/unix/X11$XSelectionRequestEvent.class
X11.java
package com.sun.jna.platform.unix
public com.sun.jna.platform.unix.X11$XSelectionRequestEvent extends com.sun.jna.Structure {
	public int type
	public com.sun.jna.NativeLong serial
	public int send_event
	public com.sun.jna.platform.unix.X11$Display display
	public com.sun.jna.platform.unix.X11$Window owner
	public com.sun.jna.platform.unix.X11$Window requestor
	public com.sun.jna.platform.unix.X11$Atom selection
	public com.sun.jna.platform.unix.X11$Atom target
	public com.sun.jna.platform.unix.X11$Atom property
	public com.sun.jna.NativeLong time
	public void  () 
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/unix/X11$XSetWindowAttributes.class
X11.java
package com.sun.jna.platform.unix
public com.sun.jna.platform.unix.X11$XSetWindowAttributes extends com.sun.jna.Structure {
	public com.sun.jna.platform.unix.X11$Pixmap background_pixmap
	public com.sun.jna.NativeLong background_pixel
	public com.sun.jna.platform.unix.X11$Pixmap border_pixmap
	public com.sun.jna.NativeLong border_pixel
	public int bit_gravity
	public int win_gravity
	public int backing_store
	public com.sun.jna.NativeLong backing_planes
	public com.sun.jna.NativeLong backing_pixel
	public boolean save_under
	public com.sun.jna.NativeLong event_mask
	public com.sun.jna.NativeLong do_not_propagate_mask
	public boolean override_redirect
	public com.sun.jna.platform.unix.X11$Colormap colormap
	public com.sun.jna.platform.unix.X11$Cursor cursor
	public void  () 
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/unix/X11$XSizeHints$Aspect.class
X11.java
package com.sun.jna.platform.unix
public com.sun.jna.platform.unix.X11$XSizeHints$Aspect extends com.sun.jna.Structure {
	public int x
	public int y
	public void  () 
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/unix/X11$XSizeHints.class
X11.java
package com.sun.jna.platform.unix
public com.sun.jna.platform.unix.X11$XSizeHints extends com.sun.jna.Structure {
	public com.sun.jna.NativeLong flags
	public int x
	public int y
	public int width
	public int height
	public int min_width
	public int min_height
	public int max_width
	public int max_height
	public int width_inc
	public int height_inc
	public com.sun.jna.platform.unix.X11$XSizeHints$Aspect min_aspect
	public com.sun.jna.platform.unix.X11$XSizeHints$Aspect max_aspect
	public int base_width
	public int base_height
	public int win_gravity
	public void  () 
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/unix/X11$XTest.class
X11.java
package com.sun.jna.platform.unix
public abstract com.sun.jna.platform.unix.X11$XTest extends java.lang.Object implements com.sun.jna.Library  {
	public static final com.sun.jna.platform.unix.X11$XTest INSTANCE
	public abstract boolean XTestQueryExtension (com.sun.jna.platform.unix.X11$Display, com.sun.jna.ptr.IntByReference, com.sun.jna.ptr.IntByReference, com.sun.jna.ptr.IntByReference, com.sun.jna.ptr.IntByReference) 
	public abstract boolean XTestCompareCursorWithWindow (com.sun.jna.platform.unix.X11$Display, com.sun.jna.platform.unix.X11$Window, com.sun.jna.platform.unix.X11$Cursor) 
	public abstract boolean XTestCompareCurrentCursorWithWindow (com.sun.jna.platform.unix.X11$Display, com.sun.jna.platform.unix.X11$Window) 
	public abstract int XTestFakeKeyEvent (com.sun.jna.platform.unix.X11$Display, int, boolean, com.sun.jna.NativeLong) 
	public abstract int XTestFakeButtonEvent (com.sun.jna.platform.unix.X11$Display, int, boolean, com.sun.jna.NativeLong) 
	public abstract int XTestFakeMotionEvent (com.sun.jna.platform.unix.X11$Display, int, int, int, com.sun.jna.NativeLong) 
	public abstract int XTestFakeRelativeMotionEvent (com.sun.jna.platform.unix.X11$Display, int, int, com.sun.jna.NativeLong) 
	public abstract int XTestFakeDeviceKeyEvent (com.sun.jna.platform.unix.X11$Display, com.sun.jna.platform.unix.X11$XDeviceByReference, int, boolean, com.sun.jna.ptr.IntByReference, int, com.sun.jna.NativeLong) 
	public abstract int XTestFakeDeviceButtonEvent (com.sun.jna.platform.unix.X11$Display, com.sun.jna.platform.unix.X11$XDeviceByReference, int, boolean, com.sun.jna.ptr.IntByReference, int, com.sun.jna.NativeLong) 
	public abstract int XTestFakeProximityEvent (com.sun.jna.platform.unix.X11$Display, com.sun.jna.platform.unix.X11$XDeviceByReference, boolean, com.sun.jna.ptr.IntByReference, int, com.sun.jna.NativeLong) 
	public abstract int XTestFakeDeviceMotionEvent (com.sun.jna.platform.unix.X11$Display, com.sun.jna.platform.unix.X11$XDeviceByReference, boolean, int, com.sun.jna.ptr.IntByReference, int, com.sun.jna.NativeLong) 
	public abstract int XTestGrabControl (com.sun.jna.platform.unix.X11$Display, boolean) 
	public abstract void XTestSetVisualIDOfVisual (com.sun.jna.platform.unix.X11$Visual, com.sun.jna.platform.unix.X11$VisualID) 
	public abstract int XTestDiscard (com.sun.jna.platform.unix.X11$Display) 
	static void  () 
}

com/sun/jna/platform/unix/X11$XTextProperty.class
X11.java
package com.sun.jna.platform.unix
public com.sun.jna.platform.unix.X11$XTextProperty extends com.sun.jna.Structure {
	public String value
	public com.sun.jna.platform.unix.X11$Atom encoding
	public int format
	public com.sun.jna.NativeLong nitems
	public void  () 
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/unix/X11$XUnmapEvent.class
X11.java
package com.sun.jna.platform.unix
public com.sun.jna.platform.unix.X11$XUnmapEvent extends com.sun.jna.Structure {
	public int type
	public com.sun.jna.NativeLong serial
	public int send_event
	public com.sun.jna.platform.unix.X11$Display display
	public com.sun.jna.platform.unix.X11$Window event
	public com.sun.jna.platform.unix.X11$Window window
	public int from_configure
	public void  () 
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/unix/X11$XVisibilityEvent.class
X11.java
package com.sun.jna.platform.unix
public com.sun.jna.platform.unix.X11$XVisibilityEvent extends com.sun.jna.Structure {
	public int type
	public com.sun.jna.NativeLong serial
	public int send_event
	public com.sun.jna.platform.unix.X11$Display display
	public com.sun.jna.platform.unix.X11$Window window
	public int state
	public void  () 
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/unix/X11$XVisualInfo.class
X11.java
package com.sun.jna.platform.unix
public com.sun.jna.platform.unix.X11$XVisualInfo extends com.sun.jna.Structure {
	public com.sun.jna.platform.unix.X11$Visual visual
	public com.sun.jna.platform.unix.X11$VisualID visualid
	public int screen
	public int depth
	public int c_class
	public com.sun.jna.NativeLong red_mask
	public com.sun.jna.NativeLong green_mask
	public com.sun.jna.NativeLong blue_mask
	public int colormap_size
	public int bits_per_rgb
	public void  () 
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/unix/X11$XWMHints.class
X11.java
package com.sun.jna.platform.unix
public com.sun.jna.platform.unix.X11$XWMHints extends com.sun.jna.Structure {
	public com.sun.jna.NativeLong flags
	public boolean input
	public int initial_state
	public com.sun.jna.platform.unix.X11$Pixmap icon_pixmap
	public com.sun.jna.platform.unix.X11$Window icon_window
	public int icon_x
	public int icon_y
	public com.sun.jna.platform.unix.X11$Pixmap icon_mask
	public com.sun.jna.platform.unix.X11$XID window_group
	public void  () 
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/unix/X11$XWindowAttributes.class
X11.java
package com.sun.jna.platform.unix
public com.sun.jna.platform.unix.X11$XWindowAttributes extends com.sun.jna.Structure {
	public int x
	public int y
	public int width
	public int height
	public int border_width
	public int depth
	public com.sun.jna.platform.unix.X11$Visual visual
	public com.sun.jna.platform.unix.X11$Window root
	public int c_class
	public int bit_gravity
	public int win_gravity
	public int backing_store
	public com.sun.jna.NativeLong backing_planes
	public com.sun.jna.NativeLong backing_pixel
	public boolean save_under
	public com.sun.jna.platform.unix.X11$Colormap colormap
	public boolean map_installed
	public int map_state
	public com.sun.jna.NativeLong all_event_masks
	public com.sun.jna.NativeLong your_event_mask
	public com.sun.jna.NativeLong do_not_propagate_mask
	public boolean override_redirect
	public com.sun.jna.platform.unix.X11$Screen screen
	public void  () 
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/unix/X11$Xevie.class
X11.java
package com.sun.jna.platform.unix
public abstract com.sun.jna.platform.unix.X11$Xevie extends java.lang.Object implements com.sun.jna.Library  {
	public static final com.sun.jna.platform.unix.X11$Xevie INSTANCE
	public static final int XEVIE_UNMODIFIED
	public static final int XEVIE_MODIFIED
	public abstract boolean XevieQueryVersion (com.sun.jna.platform.unix.X11$Display, com.sun.jna.ptr.IntByReference, com.sun.jna.ptr.IntByReference) 
	public abstract int XevieStart (com.sun.jna.platform.unix.X11$Display) 
	public abstract int XevieEnd (com.sun.jna.platform.unix.X11$Display) 
	public abstract int XevieSendEvent (com.sun.jna.platform.unix.X11$Display, com.sun.jna.platform.unix.X11$XEvent, int) 
	public abstract int XevieSelectInput (com.sun.jna.platform.unix.X11$Display, com.sun.jna.NativeLong) 
	static void  () 
}

com/sun/jna/platform/unix/X11$Xext.class
X11.java
package com.sun.jna.platform.unix
public abstract com.sun.jna.platform.unix.X11$Xext extends java.lang.Object implements com.sun.jna.Library  {
	public static final com.sun.jna.platform.unix.X11$Xext INSTANCE
	public static final int ShapeBounding
	public static final int ShapeClip
	public static final int ShapeInput
	public static final int ShapeSet
	public static final int ShapeUnion
	public static final int ShapeIntersect
	public static final int ShapeSubtract
	public static final int ShapeInvert
	public abstract void XShapeCombineMask (com.sun.jna.platform.unix.X11$Display, com.sun.jna.platform.unix.X11$Window, int, int, int, com.sun.jna.platform.unix.X11$Pixmap, int) 
	static void  () 
}

com/sun/jna/platform/unix/X11$Xrender$PictFormat.class
X11.java
package com.sun.jna.platform.unix
public com.sun.jna.platform.unix.X11$Xrender$PictFormat extends com.sun.jna.NativeLong {
	private static final long serialVersionUID
	public void  (long) 
		long value
	public void  () 
}

com/sun/jna/platform/unix/X11$Xrender$XRenderDirectFormat.class
X11.java
package com.sun.jna.platform.unix
public com.sun.jna.platform.unix.X11$Xrender$XRenderDirectFormat extends com.sun.jna.Structure {
	public short red
	public short redMask
	public short green
	public short greenMask
	public short blue
	public short blueMask
	public short alpha
	public short alphaMask
	public void  () 
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/unix/X11$Xrender$XRenderPictFormat.class
X11.java
package com.sun.jna.platform.unix
public com.sun.jna.platform.unix.X11$Xrender$XRenderPictFormat extends com.sun.jna.Structure {
	public com.sun.jna.platform.unix.X11$Xrender$PictFormat id
	public int type
	public int depth
	public com.sun.jna.platform.unix.X11$Xrender$XRenderDirectFormat direct
	public com.sun.jna.platform.unix.X11$Colormap colormap
	public void  () 
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/unix/X11$Xrender.class
X11.java
package com.sun.jna.platform.unix
public abstract com.sun.jna.platform.unix.X11$Xrender extends java.lang.Object implements com.sun.jna.Library  {
	public static final com.sun.jna.platform.unix.X11$Xrender INSTANCE
	public static final int PictTypeIndexed
	public static final int PictTypeDirect
	public abstract com.sun.jna.platform.unix.X11$Xrender$XRenderPictFormat XRenderFindVisualFormat (com.sun.jna.platform.unix.X11$Display, com.sun.jna.platform.unix.X11$Visual) 
	static void  () 
}

com/sun/jna/platform/unix/X11.class
X11.java
package com.sun.jna.platform.unix
public abstract com.sun.jna.platform.unix.X11 extends java.lang.Object implements com.sun.jna.Library  {
	public static final com.sun.jna.platform.unix.X11 INSTANCE
	public static final int XK_0
	public static final int XK_9
	public static final int XK_A
	public static final int XK_Z
	public static final int XK_a
	public static final int XK_z
	public static final int XK_Shift_L
	public static final int XK_Shift_R
	public static final int XK_Control_L
	public static final int XK_Control_R
	public static final int XK_CapsLock
	public static final int XK_ShiftLock
	public static final int XK_Meta_L
	public static final int XK_Meta_R
	public static final int XK_Alt_L
	public static final int XK_Alt_R
	public static final int VisualNoMask
	public static final int VisualIDMask
	public static final int VisualScreenMask
	public static final int VisualDepthMask
	public static final int VisualClassMask
	public static final int VisualRedMaskMask
	public static final int VisualGreenMaskMask
	public static final int VisualBlueMaskMask
	public static final int VisualColormapSizeMask
	public static final int VisualBitsPerRGBMask
	public static final int VisualAllMask
	public static final com.sun.jna.platform.unix.X11$Atom XA_PRIMARY
	public static final com.sun.jna.platform.unix.X11$Atom XA_SECONDARY
	public static final com.sun.jna.platform.unix.X11$Atom XA_ARC
	public static final com.sun.jna.platform.unix.X11$Atom XA_ATOM
	public static final com.sun.jna.platform.unix.X11$Atom XA_BITMAP
	public static final com.sun.jna.platform.unix.X11$Atom XA_CARDINAL
	public static final com.sun.jna.platform.unix.X11$Atom XA_COLORMAP
	public static final com.sun.jna.platform.unix.X11$Atom XA_CURSOR
	public static final com.sun.jna.platform.unix.X11$Atom XA_CUT_BUFFER0
	public static final com.sun.jna.platform.unix.X11$Atom XA_CUT_BUFFER1
	public static final com.sun.jna.platform.unix.X11$Atom XA_CUT_BUFFER2
	public static final com.sun.jna.platform.unix.X11$Atom XA_CUT_BUFFER3
	public static final com.sun.jna.platform.unix.X11$Atom XA_CUT_BUFFER4
	public static final com.sun.jna.platform.unix.X11$Atom XA_CUT_BUFFER5
	public static final com.sun.jna.platform.unix.X11$Atom XA_CUT_BUFFER6
	public static final com.sun.jna.platform.unix.X11$Atom XA_CUT_BUFFER7
	public static final com.sun.jna.platform.unix.X11$Atom XA_DRAWABLE
	public static final com.sun.jna.platform.unix.X11$Atom XA_FONT
	public static final com.sun.jna.platform.unix.X11$Atom XA_INTEGER
	public static final com.sun.jna.platform.unix.X11$Atom XA_PIXMAP
	public static final com.sun.jna.platform.unix.X11$Atom XA_POINT
	public static final com.sun.jna.platform.unix.X11$Atom XA_RECTANGLE
	public static final com.sun.jna.platform.unix.X11$Atom XA_RESOURCE_MANAGER
	public static final com.sun.jna.platform.unix.X11$Atom XA_RGB_COLOR_MAP
	public static final com.sun.jna.platform.unix.X11$Atom XA_RGB_BEST_MAP
	public static final com.sun.jna.platform.unix.X11$Atom XA_RGB_BLUE_MAP
	public static final com.sun.jna.platform.unix.X11$Atom XA_RGB_DEFAULT_MAP
	public static final com.sun.jna.platform.unix.X11$Atom XA_RGB_GRAY_MAP
	public static final com.sun.jna.platform.unix.X11$Atom XA_RGB_GREEN_MAP
	public static final com.sun.jna.platform.unix.X11$Atom XA_RGB_RED_MAP
	public static final com.sun.jna.platform.unix.X11$Atom XA_STRING
	public static final com.sun.jna.platform.unix.X11$Atom XA_VISUALID
	public static final com.sun.jna.platform.unix.X11$Atom XA_WINDOW
	public static final com.sun.jna.platform.unix.X11$Atom XA_WM_COMMAND
	public static final com.sun.jna.platform.unix.X11$Atom XA_WM_HINTS
	public static final com.sun.jna.platform.unix.X11$Atom XA_WM_CLIENT_MACHINE
	public static final com.sun.jna.platform.unix.X11$Atom XA_WM_ICON_NAME
	public static final com.sun.jna.platform.unix.X11$Atom XA_WM_ICON_SIZE
	public static final com.sun.jna.platform.unix.X11$Atom XA_WM_NAME
	public static final com.sun.jna.platform.unix.X11$Atom XA_WM_NORMAL_HINTS
	public static final com.sun.jna.platform.unix.X11$Atom XA_WM_SIZE_HINTS
	public static final com.sun.jna.platform.unix.X11$Atom XA_WM_ZOOM_HINTS
	public static final com.sun.jna.platform.unix.X11$Atom XA_MIN_SPACE
	public static final com.sun.jna.platform.unix.X11$Atom XA_NORM_SPACE
	public static final com.sun.jna.platform.unix.X11$Atom XA_MAX_SPACE
	public static final com.sun.jna.platform.unix.X11$Atom XA_END_SPACE
	public static final com.sun.jna.platform.unix.X11$Atom XA_SUPERSCRIPT_X
	public static final com.sun.jna.platform.unix.X11$Atom XA_SUPERSCRIPT_Y
	public static final com.sun.jna.platform.unix.X11$Atom XA_SUBSCRIPT_X
	public static final com.sun.jna.platform.unix.X11$Atom XA_SUBSCRIPT_Y
	public static final com.sun.jna.platform.unix.X11$Atom XA_UNDERLINE_POSITION
	public static final com.sun.jna.platform.unix.X11$Atom XA_UNDERLINE_THICKNESS
	public static final com.sun.jna.platform.unix.X11$Atom XA_STRIKEOUT_ASCENT
	public static final com.sun.jna.platform.unix.X11$Atom XA_STRIKEOUT_DESCENT
	public static final com.sun.jna.platform.unix.X11$Atom XA_ITALIC_ANGLE
	public static final com.sun.jna.platform.unix.X11$Atom XA_X_HEIGHT
	public static final com.sun.jna.platform.unix.X11$Atom XA_QUAD_WIDTH
	public static final com.sun.jna.platform.unix.X11$Atom XA_WEIGHT
	public static final com.sun.jna.platform.unix.X11$Atom XA_POINT_SIZE
	public static final com.sun.jna.platform.unix.X11$Atom XA_RESOLUTION
	public static final com.sun.jna.platform.unix.X11$Atom XA_COPYRIGHT
	public static final com.sun.jna.platform.unix.X11$Atom XA_NOTICE
	public static final com.sun.jna.platform.unix.X11$Atom XA_FONT_NAME
	public static final com.sun.jna.platform.unix.X11$Atom XA_FAMILY_NAME
	public static final com.sun.jna.platform.unix.X11$Atom XA_FULL_NAME
	public static final com.sun.jna.platform.unix.X11$Atom XA_CAP_HEIGHT
	public static final com.sun.jna.platform.unix.X11$Atom XA_WM_CLASS
	public static final com.sun.jna.platform.unix.X11$Atom XA_WM_TRANSIENT_FOR
	public static final com.sun.jna.platform.unix.X11$Atom XA_LAST_PREDEFINED
	public static final int None
	public static final int ParentRelative
	public static final int CopyFromParent
	public static final int PointerWindow
	public static final int InputFocus
	public static final int PointerRoot
	public static final int AnyPropertyType
	public static final int AnyKey
	public static final int AnyButton
	public static final int AllTemporary
	public static final int CurrentTime
	public static final int NoSymbol
	public static final int NoEventMask
	public static final int KeyPressMask
	public static final int KeyReleaseMask
	public static final int ButtonPressMask
	public static final int ButtonReleaseMask
	public static final int EnterWindowMask
	public static final int LeaveWindowMask
	public static final int PointerMotionMask
	public static final int PointerMotionHintMask
	public static final int Button1MotionMask
	public static final int Button2MotionMask
	public static final int Button3MotionMask
	public static final int Button4MotionMask
	public static final int Button5MotionMask
	public static final int ButtonMotionMask
	public static final int KeymapStateMask
	public static final int ExposureMask
	public static final int VisibilityChangeMask
	public static final int StructureNotifyMask
	public static final int ResizeRedirectMask
	public static final int SubstructureNotifyMask
	public static final int SubstructureRedirectMask
	public static final int FocusChangeMask
	public static final int PropertyChangeMask
	public static final int ColormapChangeMask
	public static final int OwnerGrabButtonMask
	public static final int KeyPress
	public static final int KeyRelease
	public static final int ButtonPress
	public static final int ButtonRelease
	public static final int MotionNotify
	public static final int EnterNotify
	public static final int LeaveNotify
	public static final int FocusIn
	public static final int FocusOut
	public static final int KeymapNotify
	public static final int Expose
	public static final int GraphicsExpose
	public static final int NoExpose
	public static final int VisibilityNotify
	public static final int CreateNotify
	public static final int DestroyNotify
	public static final int UnmapNotify
	public static final int MapNotify
	public static final int MapRequest
	public static final int ReparentNotify
	public static final int ConfigureNotify
	public static final int ConfigureRequest
	public static final int GravityNotify
	public static final int ResizeRequest
	public static final int CirculateNotify
	public static final int CirculateRequest
	public static final int PropertyNotify
	public static final int SelectionClear
	public static final int SelectionRequest
	public static final int SelectionNotify
	public static final int ColormapNotify
	public static final int ClientMessage
	public static final int MappingNotify
	public static final int LASTEvent
	public static final int ShiftMask
	public static final int LockMask
	public static final int ControlMask
	public static final int Mod1Mask
	public static final int Mod2Mask
	public static final int Mod3Mask
	public static final int Mod4Mask
	public static final int Mod5Mask
	public static final int ShiftMapIndex
	public static final int LockMapIndex
	public static final int ControlMapIndex
	public static final int Mod1MapIndex
	public static final int Mod2MapIndex
	public static final int Mod3MapIndex
	public static final int Mod4MapIndex
	public static final int Mod5MapIndex
	public static final int Button1Mask
	public static final int Button2Mask
	public static final int Button3Mask
	public static final int Button4Mask
	public static final int Button5Mask
	public static final int AnyModifier
	public static final int Button1
	public static final int Button2
	public static final int Button3
	public static final int Button4
	public static final int Button5
	public static final int NotifyNormal
	public static final int NotifyGrab
	public static final int NotifyUngrab
	public static final int NotifyWhileGrabbed
	public static final int NotifyHint
	public static final int NotifyAncestor
	public static final int NotifyVirtual
	public static final int NotifyInferior
	public static final int NotifyNonlinear
	public static final int NotifyNonlinearVirtual
	public static final int NotifyPointer
	public static final int NotifyPointerRoot
	public static final int NotifyDetailNone
	public static final int VisibilityUnobscured
	public static final int VisibilityPartiallyObscured
	public static final int VisibilityFullyObscured
	public static final int PlaceOnTop
	public static final int PlaceOnBottom
	public static final int FamilyInternet
	public static final int FamilyDECnet
	public static final int FamilyChaos
	public static final int FamilyInternet6
	public static final int FamilyServerInterpreted
	public static final int PropertyNewValue
	public static final int PropertyDelete
	public static final int ColormapUninstalled
	public static final int ColormapInstalled
	public static final int GrabModeSync
	public static final int GrabModeAsync
	public static final int GrabSuccess
	public static final int AlreadyGrabbed
	public static final int GrabInvalidTime
	public static final int GrabNotViewable
	public static final int GrabFrozen
	public static final int AsyncPointer
	public static final int SyncPointer
	public static final int ReplayPointer
	public static final int AsyncKeyboard
	public static final int SyncKeyboard
	public static final int ReplayKeyboard
	public static final int AsyncBoth
	public static final int SyncBoth
	public static final int RevertToNone
	public static final int RevertToPointerRoot
	public static final int RevertToParent
	public static final int Success
	public static final int BadRequest
	public static final int BadValue
	public static final int BadWindow
	public static final int BadPixmap
	public static final int BadAtom
	public static final int BadCursor
	public static final int BadFont
	public static final int BadMatch
	public static final int BadDrawable
	public static final int BadAccess
	public static final int BadAlloc
	public static final int BadColor
	public static final int BadGC
	public static final int BadIDChoice
	public static final int BadName
	public static final int BadLength
	public static final int BadImplementation
	public static final int FirstExtensionError
	public static final int LastExtensionError
	public static final int InputOutput
	public static final int InputOnly
	public static final int CWBackPixmap
	public static final int CWBackPixel
	public static final int CWBorderPixmap
	public static final int CWBorderPixel
	public static final int CWBitGravity
	public static final int CWWinGravity
	public static final int CWBackingStore
	public static final int CWBackingPlanes
	public static final int CWBackingPixel
	public static final int CWOverrideRedirect
	public static final int CWSaveUnder
	public static final int CWEventMask
	public static final int CWDontPropagate
	public static final int CWColormap
	public static final int CWCursor
	public static final int CWX
	public static final int CWY
	public static final int CWWidth
	public static final int CWHeight
	public static final int CWBorderWidth
	public static final int CWSibling
	public static final int CWStackMode
	public static final int ForgetGravity
	public static final int NorthWestGravity
	public static final int NorthGravity
	public static final int NorthEastGravity
	public static final int WestGravity
	public static final int CenterGravity
	public static final int EastGravity
	public static final int SouthWestGravity
	public static final int SouthGravity
	public static final int SouthEastGravity
	public static final int StaticGravity
	public static final int UnmapGravity
	public static final int NotUseful
	public static final int WhenMapped
	public static final int Always
	public static final int IsUnmapped
	public static final int IsUnviewable
	public static final int IsViewable
	public static final int SetModeInsert
	public static final int SetModeDelete
	public static final int DestroyAll
	public static final int RetainPermanent
	public static final int RetainTemporary
	public static final int Above
	public static final int Below
	public static final int TopIf
	public static final int BottomIf
	public static final int Opposite
	public static final int RaiseLowest
	public static final int LowerHighest
	public static final int PropModeReplace
	public static final int PropModePrepend
	public static final int PropModeAppend
	public static final int GXclear
	public static final int GXand
	public static final int GXandReverse
	public static final int GXcopy
	public static final int GXandInverted
	public static final int GXnoop
	public static final int GXxor
	public static final int GXor
	public static final int GXnor
	public static final int GXequiv
	public static final int GXinvert
	public static final int GXorReverse
	public static final int GXcopyInverted
	public static final int GXorInverted
	public static final int GXnand
	public static final int GXset
	public static final int LineSolid
	public static final int LineOnOffDash
	public static final int LineDoubleDash
	public static final int CapNotLast
	public static final int CapButt
	public static final int CapRound
	public static final int CapProjecting
	public static final int JoinMiter
	public static final int JoinRound
	public static final int JoinBevel
	public static final int FillSolid
	public static final int FillTiled
	public static final int FillStippled
	public static final int FillOpaqueStippled
	public static final int EvenOddRule
	public static final int WindingRule
	public static final int ClipByChildren
	public static final int IncludeInferiors
	public static final int Unsorted
	public static final int YSorted
	public static final int YXSorted
	public static final int YXBanded
	public static final int CoordModeOrigin
	public static final int CoordModePrevious
	public static final int Complex
	public static final int Nonconvex
	public static final int Convex
	public static final int ArcChord
	public static final int ArcPieSlice
	public static final int GCFunction
	public static final int GCPlaneMask
	public static final int GCForeground
	public static final int GCBackground
	public static final int GCLineWidth
	public static final int GCLineStyle
	public static final int GCCapStyle
	public static final int GCJoinStyle
	public static final int GCFillStyle
	public static final int GCFillRule
	public static final int GCTile
	public static final int GCStipple
	public static final int GCTileStipXOrigin
	public static final int GCTileStipYOrigin
	public static final int GCFont
	public static final int GCSubwindowMode
	public static final int GCGraphicsExposures
	public static final int GCClipXOrigin
	public static final int GCClipYOrigin
	public static final int GCClipMask
	public static final int GCDashOffset
	public static final int GCDashList
	public static final int GCArcMode
	public static final int GCLastBit
	public static final int FontLeftToRight
	public static final int FontRightToLeft
	public static final int FontChange
	public static final int XYBitmap
	public static final int XYPixmap
	public static final int ZPixmap
	public static final int AllocNone
	public static final int AllocAll
	public static final int DoRed
	public static final int DoGreen
	public static final int DoBlue
	public static final int CursorShape
	public static final int TileShape
	public static final int StippleShape
	public static final int AutoRepeatModeOff
	public static final int AutoRepeatModeOn
	public static final int AutoRepeatModeDefault
	public static final int LedModeOff
	public static final int LedModeOn
	public static final int KBKeyClickPercent
	public static final int KBBellPercent
	public static final int KBBellPitch
	public static final int KBBellDuration
	public static final int KBLed
	public static final int KBLedMode
	public static final int KBKey
	public static final int KBAutoRepeatMode
	public static final int MappingSuccess
	public static final int MappingBusy
	public static final int MappingFailed
	public static final int MappingModifier
	public static final int MappingKeyboard
	public static final int MappingPointer
	public static final int DontPreferBlanking
	public static final int PreferBlanking
	public static final int DefaultBlanking
	public static final int DisableScreenSaver
	public static final int DisableScreenInterval
	public static final int DontAllowExposures
	public static final int AllowExposures
	public static final int DefaultExposures
	public static final int ScreenSaverReset
	public static final int ScreenSaverActive
	public static final int HostInsert
	public static final int HostDelete
	public static final int EnableAccess
	public static final int DisableAccess
	public static final int StaticGray
	public static final int GrayScale
	public static final int StaticColor
	public static final int PseudoColor
	public static final int TrueColor
	public static final int DirectColor
	public static final int LSBFirst
	public static final int MSBFirst
	public abstract com.sun.jna.platform.unix.X11$Display XOpenDisplay (java.lang.String) 
	public abstract int XGetErrorText (com.sun.jna.platform.unix.X11$Display, int, byte[], int) 
	public abstract int XDefaultScreen (com.sun.jna.platform.unix.X11$Display) 
	public abstract com.sun.jna.platform.unix.X11$Screen DefaultScreenOfDisplay (com.sun.jna.platform.unix.X11$Display) 
	public abstract com.sun.jna.platform.unix.X11$Visual XDefaultVisual (com.sun.jna.platform.unix.X11$Display, int) 
	public abstract com.sun.jna.platform.unix.X11$Colormap XDefaultColormap (com.sun.jna.platform.unix.X11$Display, int) 
	public abstract int XDisplayWidth (com.sun.jna.platform.unix.X11$Display, int) 
	public abstract int XDisplayHeight (com.sun.jna.platform.unix.X11$Display, int) 
	public abstract com.sun.jna.platform.unix.X11$Window XDefaultRootWindow (com.sun.jna.platform.unix.X11$Display) 
	public abstract com.sun.jna.platform.unix.X11$Window XRootWindow (com.sun.jna.platform.unix.X11$Display, int) 
	public abstract int XAllocNamedColor (com.sun.jna.platform.unix.X11$Display, int, java.lang.String, com.sun.jna.Pointer, com.sun.jna.Pointer) 
	public abstract com.sun.jna.platform.unix.X11$XSizeHints XAllocSizeHints () 
	public abstract void XSetWMProperties (com.sun.jna.platform.unix.X11$Display, com.sun.jna.platform.unix.X11$Window, java.lang.String, java.lang.String, java.lang.String[], int, com.sun.jna.platform.unix.X11$XSizeHints, com.sun.jna.Pointer, com.sun.jna.Pointer) 
	public abstract int XFree (com.sun.jna.Pointer) 
	public abstract com.sun.jna.platform.unix.X11$Window XCreateSimpleWindow (com.sun.jna.platform.unix.X11$Display, com.sun.jna.platform.unix.X11$Window, int, int, int, int, int, int, int) 
	public abstract com.sun.jna.platform.unix.X11$Pixmap XCreateBitmapFromData (com.sun.jna.platform.unix.X11$Display, com.sun.jna.platform.unix.X11$Window, com.sun.jna.Pointer, int, int) 
	public abstract int XMapWindow (com.sun.jna.platform.unix.X11$Display, com.sun.jna.platform.unix.X11$Window) 
	public abstract int XMapRaised (com.sun.jna.platform.unix.X11$Display, com.sun.jna.platform.unix.X11$Window) 
	public abstract int XMapSubwindows (com.sun.jna.platform.unix.X11$Display, com.sun.jna.platform.unix.X11$Window) 
	public abstract int XFlush (com.sun.jna.platform.unix.X11$Display) 
	public abstract int XSync (com.sun.jna.platform.unix.X11$Display, boolean) 
	public abstract int XEventsQueued (com.sun.jna.platform.unix.X11$Display, int) 
	public abstract int XPending (com.sun.jna.platform.unix.X11$Display) 
	public abstract int XUnmapWindow (com.sun.jna.platform.unix.X11$Display, com.sun.jna.platform.unix.X11$Window) 
	public abstract int XDestroyWindow (com.sun.jna.platform.unix.X11$Display, com.sun.jna.platform.unix.X11$Window) 
	public abstract int XCloseDisplay (com.sun.jna.platform.unix.X11$Display) 
	public abstract int XClearWindow (com.sun.jna.platform.unix.X11$Display, com.sun.jna.platform.unix.X11$Window) 
	public abstract int XClearArea (com.sun.jna.platform.unix.X11$Display, com.sun.jna.platform.unix.X11$Window, int, int, int, int, int) 
	public abstract com.sun.jna.platform.unix.X11$Pixmap XCreatePixmap (com.sun.jna.platform.unix.X11$Display, com.sun.jna.platform.unix.X11$Drawable, int, int, int) 
	public abstract int XFreePixmap (com.sun.jna.platform.unix.X11$Display, com.sun.jna.platform.unix.X11$Pixmap) 
	public abstract com.sun.jna.platform.unix.X11$GC XCreateGC (com.sun.jna.platform.unix.X11$Display, com.sun.jna.platform.unix.X11$Drawable, com.sun.jna.NativeLong, com.sun.jna.platform.unix.X11$XGCValues) 
	public abstract int XSetFillRule (com.sun.jna.platform.unix.X11$Display, com.sun.jna.platform.unix.X11$GC, int) 
	public abstract int XFreeGC (com.sun.jna.platform.unix.X11$Display, com.sun.jna.platform.unix.X11$GC) 
	public abstract int XDrawPoint (com.sun.jna.platform.unix.X11$Display, com.sun.jna.platform.unix.X11$Drawable, com.sun.jna.platform.unix.X11$GC, int, int) 
	public abstract int XDrawPoints (com.sun.jna.platform.unix.X11$Display, com.sun.jna.platform.unix.X11$Drawable, com.sun.jna.platform.unix.X11$GC, com.sun.jna.platform.unix.X11$XPoint[], int, int) 
	public abstract int XFillRectangle (com.sun.jna.platform.unix.X11$Display, com.sun.jna.platform.unix.X11$Drawable, com.sun.jna.platform.unix.X11$GC, int, int, int, int) 
	public abstract int XFillRectangles (com.sun.jna.platform.unix.X11$Display, com.sun.jna.platform.unix.X11$Drawable, com.sun.jna.platform.unix.X11$GC, com.sun.jna.platform.unix.X11$XRectangle[], int) 
	public abstract int XSetForeground (com.sun.jna.platform.unix.X11$Display, com.sun.jna.platform.unix.X11$GC, com.sun.jna.NativeLong) 
	public abstract int XSetBackground (com.sun.jna.platform.unix.X11$Display, com.sun.jna.platform.unix.X11$GC, com.sun.jna.NativeLong) 
	public abstract int XFillArc (com.sun.jna.platform.unix.X11$Display, com.sun.jna.platform.unix.X11$Drawable, com.sun.jna.platform.unix.X11$GC, int, int, int, int, int, int) 
	public abstract int XFillPolygon (com.sun.jna.platform.unix.X11$Display, com.sun.jna.platform.unix.X11$Drawable, com.sun.jna.platform.unix.X11$GC, com.sun.jna.platform.unix.X11$XPoint[], int, int, int) 
	public abstract int XQueryTree (com.sun.jna.platform.unix.X11$Display, com.sun.jna.platform.unix.X11$Window, com.sun.jna.platform.unix.X11$WindowByReference, com.sun.jna.platform.unix.X11$WindowByReference, com.sun.jna.ptr.PointerByReference, com.sun.jna.ptr.IntByReference) 
	public abstract boolean XQueryPointer (com.sun.jna.platform.unix.X11$Display, com.sun.jna.platform.unix.X11$Window, com.sun.jna.platform.unix.X11$WindowByReference, com.sun.jna.platform.unix.X11$WindowByReference, com.sun.jna.ptr.IntByReference, com.sun.jna.ptr.IntByReference, com.sun.jna.ptr.IntByReference, com.sun.jna.ptr.IntByReference, com.sun.jna.ptr.IntByReference) 
	public abstract int XGetWindowAttributes (com.sun.jna.platform.unix.X11$Display, com.sun.jna.platform.unix.X11$Window, com.sun.jna.platform.unix.X11$XWindowAttributes) 
	public abstract int XChangeWindowAttributes (com.sun.jna.platform.unix.X11$Display, com.sun.jna.platform.unix.X11$Window, com.sun.jna.NativeLong, com.sun.jna.platform.unix.X11$XSetWindowAttributes) 
	public abstract int XGetGeometry (com.sun.jna.platform.unix.X11$Display, com.sun.jna.platform.unix.X11$Drawable, com.sun.jna.platform.unix.X11$WindowByReference, com.sun.jna.ptr.IntByReference, com.sun.jna.ptr.IntByReference, com.sun.jna.ptr.IntByReference, com.sun.jna.ptr.IntByReference, com.sun.jna.ptr.IntByReference, com.sun.jna.ptr.IntByReference) 
	public abstract boolean XTranslateCoordinates (com.sun.jna.platform.unix.X11$Display, com.sun.jna.platform.unix.X11$Window, com.sun.jna.platform.unix.X11$Window, int, int, com.sun.jna.ptr.IntByReference, com.sun.jna.ptr.IntByReference, com.sun.jna.platform.unix.X11$WindowByReference) 
	public abstract int XSelectInput (com.sun.jna.platform.unix.X11$Display, com.sun.jna.platform.unix.X11$Window, com.sun.jna.NativeLong) 
	public abstract int XSendEvent (com.sun.jna.platform.unix.X11$Display, com.sun.jna.platform.unix.X11$Window, int, com.sun.jna.NativeLong, com.sun.jna.platform.unix.X11$XEvent) 
	public abstract int XNextEvent (com.sun.jna.platform.unix.X11$Display, com.sun.jna.platform.unix.X11$XEvent) 
	public abstract int XPeekEvent (com.sun.jna.platform.unix.X11$Display, com.sun.jna.platform.unix.X11$XEvent) 
	public abstract int XWindowEvent (com.sun.jna.platform.unix.X11$Display, com.sun.jna.platform.unix.X11$Window, com.sun.jna.NativeLong, com.sun.jna.platform.unix.X11$XEvent) 
	public abstract boolean XCheckWindowEvent (com.sun.jna.platform.unix.X11$Display, com.sun.jna.platform.unix.X11$Window, com.sun.jna.NativeLong, com.sun.jna.platform.unix.X11$XEvent) 
	public abstract int XMaskEvent (com.sun.jna.platform.unix.X11$Display, com.sun.jna.NativeLong, com.sun.jna.platform.unix.X11$XEvent) 
	public abstract boolean XCheckMaskEvent (com.sun.jna.platform.unix.X11$Display, com.sun.jna.NativeLong, com.sun.jna.platform.unix.X11$XEvent) 
	public abstract boolean XCheckTypedEvent (com.sun.jna.platform.unix.X11$Display, int, com.sun.jna.platform.unix.X11$XEvent) 
	public abstract boolean XCheckTypedWindowEvent (com.sun.jna.platform.unix.X11$Display, com.sun.jna.platform.unix.X11$Window, int, com.sun.jna.platform.unix.X11$XEvent) 
	public abstract com.sun.jna.platform.unix.X11$XWMHints XGetWMHints (com.sun.jna.platform.unix.X11$Display, com.sun.jna.platform.unix.X11$Window) 
	public abstract int XGetWMName (com.sun.jna.platform.unix.X11$Display, com.sun.jna.platform.unix.X11$Window, com.sun.jna.platform.unix.X11$XTextProperty) 
	public abstract com.sun.jna.platform.unix.X11$XVisualInfo XGetVisualInfo (com.sun.jna.platform.unix.X11$Display, com.sun.jna.NativeLong, com.sun.jna.platform.unix.X11$XVisualInfo, com.sun.jna.ptr.IntByReference) 
	public abstract com.sun.jna.platform.unix.X11$Colormap XCreateColormap (com.sun.jna.platform.unix.X11$Display, com.sun.jna.platform.unix.X11$Window, com.sun.jna.platform.unix.X11$Visual, int) 
	public abstract int XGetWindowProperty (com.sun.jna.platform.unix.X11$Display, com.sun.jna.platform.unix.X11$Window, com.sun.jna.platform.unix.X11$Atom, com.sun.jna.NativeLong, com.sun.jna.NativeLong, boolean, com.sun.jna.platform.unix.X11$Atom, com.sun.jna.platform.unix.X11$AtomByReference, com.sun.jna.ptr.IntByReference, com.sun.jna.ptr.NativeLongByReference, com.sun.jna.ptr.NativeLongByReference, com.sun.jna.ptr.PointerByReference) 
	public abstract int XChangeProperty (com.sun.jna.platform.unix.X11$Display, com.sun.jna.platform.unix.X11$Window, com.sun.jna.platform.unix.X11$Atom, com.sun.jna.platform.unix.X11$Atom, int, int, com.sun.jna.Pointer, int) 
	public abstract int XDeleteProperty (com.sun.jna.platform.unix.X11$Display, com.sun.jna.platform.unix.X11$Window, com.sun.jna.platform.unix.X11$Atom) 
	public abstract com.sun.jna.platform.unix.X11$Atom XInternAtom (com.sun.jna.platform.unix.X11$Display, java.lang.String, boolean) 
	public abstract java.lang.String XGetAtomName (com.sun.jna.platform.unix.X11$Display, com.sun.jna.platform.unix.X11$Atom) 
	public abstract int XCopyArea (com.sun.jna.platform.unix.X11$Display, com.sun.jna.platform.unix.X11$Drawable, com.sun.jna.platform.unix.X11$Drawable, com.sun.jna.platform.unix.X11$GC, int, int, int, int, int, int) 
	public abstract com.sun.jna.platform.unix.X11$XImage XCreateImage (com.sun.jna.platform.unix.X11$Display, com.sun.jna.platform.unix.X11$Visual, int, int, int, com.sun.jna.Pointer, int, int, int, int) 
	public abstract int XPutImage (com.sun.jna.platform.unix.X11$Display, com.sun.jna.platform.unix.X11$Drawable, com.sun.jna.platform.unix.X11$GC, com.sun.jna.platform.unix.X11$XImage, int, int, int, int, int, int) 
	public abstract int XDestroyImage (com.sun.jna.platform.unix.X11$XImage) 
	public abstract com.sun.jna.platform.unix.X11$XErrorHandler XSetErrorHandler (com.sun.jna.platform.unix.X11$XErrorHandler) 
	public abstract java.lang.String XKeysymToString (com.sun.jna.platform.unix.X11$KeySym) 
	public abstract com.sun.jna.platform.unix.X11$KeySym XStringToKeysym (java.lang.String) 
	public abstract byte XKeysymToKeycode (com.sun.jna.platform.unix.X11$Display, com.sun.jna.platform.unix.X11$KeySym) 
	public abstract com.sun.jna.platform.unix.X11$KeySym XKeycodeToKeysym (com.sun.jna.platform.unix.X11$Display, byte, int) 
	public abstract int XGrabKey (com.sun.jna.platform.unix.X11$Display, int, int, com.sun.jna.platform.unix.X11$Window, int, int, int) 
	public abstract int XUngrabKey (com.sun.jna.platform.unix.X11$Display, int, int, com.sun.jna.platform.unix.X11$Window) 
	public abstract int XChangeKeyboardMapping (com.sun.jna.platform.unix.X11$Display, int, int, com.sun.jna.platform.unix.X11$KeySym[], int) 
	public abstract com.sun.jna.platform.unix.X11$KeySym XGetKeyboardMapping (com.sun.jna.platform.unix.X11$Display, byte, int, com.sun.jna.ptr.IntByReference) 
	public abstract int XDisplayKeycodes (com.sun.jna.platform.unix.X11$Display, com.sun.jna.ptr.IntByReference, com.sun.jna.ptr.IntByReference) 
	public abstract int XSetModifierMapping (com.sun.jna.platform.unix.X11$Display, com.sun.jna.platform.unix.X11$XModifierKeymapRef) 
	public abstract com.sun.jna.platform.unix.X11$XModifierKeymapRef XGetModifierMapping (com.sun.jna.platform.unix.X11$Display) 
	public abstract com.sun.jna.platform.unix.X11$XModifierKeymapRef XNewModifiermap (int) 
	public abstract com.sun.jna.platform.unix.X11$XModifierKeymapRef XInsertModifiermapEntry (com.sun.jna.platform.unix.X11$XModifierKeymapRef, byte, int) 
	public abstract com.sun.jna.platform.unix.X11$XModifierKeymapRef XDeleteModifiermapEntry (com.sun.jna.platform.unix.X11$XModifierKeymapRef, byte, int) 
	public abstract int XFreeModifiermap (com.sun.jna.platform.unix.X11$XModifierKeymapRef) 
	public abstract int XChangeKeyboardControl (com.sun.jna.platform.unix.X11$Display, com.sun.jna.NativeLong, com.sun.jna.platform.unix.X11$XKeyboardControlRef) 
	public abstract int XGetKeyboardControl (com.sun.jna.platform.unix.X11$Display, com.sun.jna.platform.unix.X11$XKeyboardStateRef) 
	public abstract int XAutoRepeatOn (com.sun.jna.platform.unix.X11$Display) 
	public abstract int XAutoRepeatOff (com.sun.jna.platform.unix.X11$Display) 
	public abstract int XBell (com.sun.jna.platform.unix.X11$Display, int) 
	public abstract int XQueryKeymap (com.sun.jna.platform.unix.X11$Display, byte[]) 
	static void  () 
}

com/sun/jna/platform/win32/
com/sun/jna/platform/win32/Advapi32.class
Advapi32.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.Advapi32 extends java.lang.Object implements com.sun.jna.win32.StdCallLibrary  {
	public static final com.sun.jna.platform.win32.Advapi32 INSTANCE
	public static final int MAX_KEY_LENGTH
	public static final int MAX_VALUE_NAME
	public static final int RRF_RT_ANY
	public static final int RRF_RT_DWORD
	public static final int RRF_RT_QWORD
	public static final int RRF_RT_REG_BINARY
	public static final int RRF_RT_REG_DWORD
	public static final int RRF_RT_REG_EXPAND_SZ
	public static final int RRF_RT_REG_MULTI_SZ
	public static final int RRF_RT_REG_NONE
	public static final int RRF_RT_REG_QWORD
	public static final int RRF_RT_REG_SZ
	public abstract boolean GetUserNameW (char[], com.sun.jna.ptr.IntByReference) 
	public abstract boolean LookupAccountName (java.lang.String, java.lang.String, com.sun.jna.platform.win32.WinNT$PSID, com.sun.jna.ptr.IntByReference, char[], com.sun.jna.ptr.IntByReference, com.sun.jna.ptr.PointerByReference) 
	public abstract boolean LookupAccountSid (java.lang.String, com.sun.jna.platform.win32.WinNT$PSID, char[], com.sun.jna.ptr.IntByReference, char[], com.sun.jna.ptr.IntByReference, com.sun.jna.ptr.PointerByReference) 
	public abstract boolean ConvertSidToStringSid (com.sun.jna.platform.win32.WinNT$PSID, com.sun.jna.ptr.PointerByReference) 
	public abstract boolean ConvertStringSidToSid (java.lang.String, com.sun.jna.platform.win32.WinNT$PSIDByReference) 
	public abstract int GetLengthSid (com.sun.jna.platform.win32.WinNT$PSID) 
	public abstract boolean IsValidSid (com.sun.jna.platform.win32.WinNT$PSID) 
	public abstract boolean IsWellKnownSid (com.sun.jna.platform.win32.WinNT$PSID, int) 
	public abstract boolean CreateWellKnownSid (int, com.sun.jna.platform.win32.WinNT$PSID, com.sun.jna.platform.win32.WinNT$PSID, com.sun.jna.ptr.IntByReference) 
	public abstract boolean LogonUser (java.lang.String, java.lang.String, java.lang.String, int, int, com.sun.jna.platform.win32.WinNT$HANDLEByReference) 
	public abstract boolean OpenThreadToken (com.sun.jna.platform.win32.WinNT$HANDLE, int, boolean, com.sun.jna.platform.win32.WinNT$HANDLEByReference) 
	public abstract boolean OpenProcessToken (com.sun.jna.platform.win32.WinNT$HANDLE, int, com.sun.jna.platform.win32.WinNT$HANDLEByReference) 
	public abstract boolean DuplicateToken (com.sun.jna.platform.win32.WinNT$HANDLE, int, com.sun.jna.platform.win32.WinNT$HANDLEByReference) 
	public abstract boolean DuplicateTokenEx (com.sun.jna.platform.win32.WinNT$HANDLE, int, com.sun.jna.platform.win32.WinBase$SECURITY_ATTRIBUTES, int, int, com.sun.jna.platform.win32.WinNT$HANDLEByReference) 
	public abstract boolean GetTokenInformation (com.sun.jna.platform.win32.WinNT$HANDLE, int, com.sun.jna.Structure, int, com.sun.jna.ptr.IntByReference) 
	public abstract boolean ImpersonateLoggedOnUser (com.sun.jna.platform.win32.WinNT$HANDLE) 
	public abstract boolean ImpersonateSelf (int) 
	public abstract boolean RevertToSelf () 
	public abstract int RegOpenKeyEx (com.sun.jna.platform.win32.WinReg$HKEY, java.lang.String, int, int, com.sun.jna.platform.win32.WinReg$HKEYByReference) 
	public abstract int RegQueryValueEx (com.sun.jna.platform.win32.WinReg$HKEY, java.lang.String, int, com.sun.jna.ptr.IntByReference, char[], com.sun.jna.ptr.IntByReference) 
	public abstract int RegQueryValueEx (com.sun.jna.platform.win32.WinReg$HKEY, java.lang.String, int, com.sun.jna.ptr.IntByReference, byte[], com.sun.jna.ptr.IntByReference) 
	public abstract int RegQueryValueEx (com.sun.jna.platform.win32.WinReg$HKEY, java.lang.String, int, com.sun.jna.ptr.IntByReference, com.sun.jna.ptr.IntByReference, com.sun.jna.ptr.IntByReference) 
	public abstract int RegQueryValueEx (com.sun.jna.platform.win32.WinReg$HKEY, java.lang.String, int, com.sun.jna.ptr.IntByReference, com.sun.jna.ptr.LongByReference, com.sun.jna.ptr.IntByReference) 
	public abstract int RegQueryValueEx (com.sun.jna.platform.win32.WinReg$HKEY, java.lang.String, int, com.sun.jna.ptr.IntByReference, com.sun.jna.Pointer, com.sun.jna.ptr.IntByReference) 
	public abstract int RegCloseKey (com.sun.jna.platform.win32.WinReg$HKEY) 
	public abstract int RegDeleteValue (com.sun.jna.platform.win32.WinReg$HKEY, java.lang.String) 
	public abstract int RegSetValueEx (com.sun.jna.platform.win32.WinReg$HKEY, java.lang.String, int, int, char[], int) 
	public abstract int RegSetValueEx (com.sun.jna.platform.win32.WinReg$HKEY, java.lang.String, int, int, byte[], int) 
	public abstract int RegCreateKeyEx (com.sun.jna.platform.win32.WinReg$HKEY, java.lang.String, int, java.lang.String, int, int, com.sun.jna.platform.win32.WinBase$SECURITY_ATTRIBUTES, com.sun.jna.platform.win32.WinReg$HKEYByReference, com.sun.jna.ptr.IntByReference) 
	public abstract int RegDeleteKey (com.sun.jna.platform.win32.WinReg$HKEY, java.lang.String) 
	public abstract int RegEnumKeyEx (com.sun.jna.platform.win32.WinReg$HKEY, int, char[], com.sun.jna.ptr.IntByReference, com.sun.jna.ptr.IntByReference, char[], com.sun.jna.ptr.IntByReference, com.sun.jna.platform.win32.WinBase$FILETIME) 
	public abstract int RegEnumValue (com.sun.jna.platform.win32.WinReg$HKEY, int, char[], com.sun.jna.ptr.IntByReference, com.sun.jna.ptr.IntByReference, com.sun.jna.ptr.IntByReference, byte[], com.sun.jna.ptr.IntByReference) 
	public abstract int RegQueryInfoKey (com.sun.jna.platform.win32.WinReg$HKEY, char[], com.sun.jna.ptr.IntByReference, com.sun.jna.ptr.IntByReference, com.sun.jna.ptr.IntByReference, com.sun.jna.ptr.IntByReference, com.sun.jna.ptr.IntByReference, com.sun.jna.ptr.IntByReference, com.sun.jna.ptr.IntByReference, com.sun.jna.ptr.IntByReference, com.sun.jna.ptr.IntByReference, com.sun.jna.platform.win32.WinBase$FILETIME) 
	public abstract int RegGetValue (com.sun.jna.platform.win32.WinReg$HKEY, java.lang.String, java.lang.String, int, com.sun.jna.ptr.IntByReference, byte[], com.sun.jna.ptr.IntByReference) 
	public abstract com.sun.jna.platform.win32.WinNT$HANDLE RegisterEventSource (java.lang.String, java.lang.String) 
	public abstract boolean DeregisterEventSource (com.sun.jna.platform.win32.WinNT$HANDLE) 
	public abstract com.sun.jna.platform.win32.WinNT$HANDLE OpenEventLog (java.lang.String, java.lang.String) 
	public abstract boolean CloseEventLog (com.sun.jna.platform.win32.WinNT$HANDLE) 
	public abstract boolean GetNumberOfEventLogRecords (com.sun.jna.platform.win32.WinNT$HANDLE, com.sun.jna.ptr.IntByReference) 
	public abstract boolean ReportEvent (com.sun.jna.platform.win32.WinNT$HANDLE, int, int, int, com.sun.jna.platform.win32.WinNT$PSID, int, int, java.lang.String[], com.sun.jna.Pointer) 
	public abstract boolean ClearEventLog (com.sun.jna.platform.win32.WinNT$HANDLE, java.lang.String) 
	public abstract boolean BackupEventLog (com.sun.jna.platform.win32.WinNT$HANDLE, java.lang.String) 
	public abstract com.sun.jna.platform.win32.WinNT$HANDLE OpenBackupEventLog (java.lang.String, java.lang.String) 
	public abstract boolean ReadEventLog (com.sun.jna.platform.win32.WinNT$HANDLE, int, int, com.sun.jna.Pointer, int, com.sun.jna.ptr.IntByReference, com.sun.jna.ptr.IntByReference) 
	public abstract boolean GetOldestEventLogRecord (com.sun.jna.platform.win32.WinNT$HANDLE, com.sun.jna.ptr.IntByReference) 
	public abstract boolean QueryServiceStatusEx (com.sun.jna.platform.win32.Winsvc$SC_HANDLE, int, com.sun.jna.platform.win32.Winsvc$SERVICE_STATUS_PROCESS, int, com.sun.jna.ptr.IntByReference) 
	public abstract boolean ControlService (com.sun.jna.platform.win32.Winsvc$SC_HANDLE, int, com.sun.jna.platform.win32.Winsvc$SERVICE_STATUS) 
	public abstract boolean StartService (com.sun.jna.platform.win32.Winsvc$SC_HANDLE, int, java.lang.String[]) 
	public abstract boolean CloseServiceHandle (com.sun.jna.platform.win32.Winsvc$SC_HANDLE) 
	public abstract com.sun.jna.platform.win32.Winsvc$SC_HANDLE OpenService (com.sun.jna.platform.win32.Winsvc$SC_HANDLE, java.lang.String, int) 
	public abstract com.sun.jna.platform.win32.Winsvc$SC_HANDLE OpenSCManager (java.lang.String, java.lang.String, int) 
	public abstract boolean CreateProcessAsUser (com.sun.jna.platform.win32.WinNT$HANDLE, java.lang.String, java.lang.String, com.sun.jna.platform.win32.WinBase$SECURITY_ATTRIBUTES, com.sun.jna.platform.win32.WinBase$SECURITY_ATTRIBUTES, boolean, int, java.lang.String, java.lang.String, com.sun.jna.platform.win32.WinBase$STARTUPINFO, com.sun.jna.platform.win32.WinBase$PROCESS_INFORMATION) 
	public abstract boolean AdjustTokenPrivileges (com.sun.jna.platform.win32.WinNT$HANDLE, boolean, com.sun.jna.platform.win32.WinNT$TOKEN_PRIVILEGES, int, com.sun.jna.platform.win32.WinNT$TOKEN_PRIVILEGES, com.sun.jna.ptr.IntByReference) 
	public abstract boolean LookupPrivilegeName (java.lang.String, com.sun.jna.platform.win32.WinNT$LUID, char[], com.sun.jna.ptr.IntByReference) 
	public abstract boolean LookupPrivilegeValue (java.lang.String, java.lang.String, com.sun.jna.platform.win32.WinNT$LUID) 
	public abstract boolean GetFileSecurity (com.sun.jna.WString, int, com.sun.jna.Pointer, int, com.sun.jna.ptr.IntByReference) 
	public abstract void MapGenericMask (com.sun.jna.platform.win32.WinDef$DWORDByReference, com.sun.jna.platform.win32.WinNT$GENERIC_MAPPING) 
	public abstract boolean AccessCheck (com.sun.jna.Pointer, com.sun.jna.platform.win32.WinNT$HANDLE, com.sun.jna.platform.win32.WinDef$DWORD, com.sun.jna.platform.win32.WinNT$GENERIC_MAPPING, com.sun.jna.platform.win32.WinNT$PRIVILEGE_SET, com.sun.jna.platform.win32.WinDef$DWORDByReference, com.sun.jna.platform.win32.WinDef$DWORDByReference, com.sun.jna.platform.win32.WinDef$BOOLByReference) 
	static void  () 
}

com/sun/jna/platform/win32/Advapi32Util$AccessCheckPermission.class
Advapi32Util.java
package com.sun.jna.platform.win32
public final com.sun.jna.platform.win32.Advapi32Util$AccessCheckPermission extends java.lang.Enum {
	public static final com.sun.jna.platform.win32.Advapi32Util$AccessCheckPermission READ
	public static final com.sun.jna.platform.win32.Advapi32Util$AccessCheckPermission WRITE
	public static final com.sun.jna.platform.win32.Advapi32Util$AccessCheckPermission EXECUTE
	final int code
	private static final com.sun.jna.platform.win32.Advapi32Util$AccessCheckPermission[] $VALUES
	public static com.sun.jna.platform.win32.Advapi32Util$AccessCheckPermission[] values () 
	public static com.sun.jna.platform.win32.Advapi32Util$AccessCheckPermission valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, int) 
		int code
	public int getCode () 
	static void  () 
}

com/sun/jna/platform/win32/Advapi32Util$Account.class
Advapi32Util.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.Advapi32Util$Account extends java.lang.Object {
	public String name
	public String domain
	public byte[] sid
	public String sidString
	public int accountType
	public String fqn
	public void  () 
}

com/sun/jna/platform/win32/Advapi32Util$EnumKey.class
Advapi32Util.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.Advapi32Util$EnumKey extends java.lang.Object {
	public com.sun.jna.platform.win32.WinReg$HKEY hKey
	public int dwIndex
	public char[] lpName
	public com.sun.jna.ptr.IntByReference lpcName
	public char[] lpClass
	public com.sun.jna.ptr.IntByReference lpcbClass
	public com.sun.jna.platform.win32.WinBase$FILETIME lpftLastWriteTime
	public void  () 
	public void  (com.sun.jna.platform.win32.WinReg$HKEY, int) 
		com.sun.jna.platform.win32.WinReg$HKEY hKey
		int dwIndex
}

com/sun/jna/platform/win32/Advapi32Util$EventLogIterator.class
Advapi32Util.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.Advapi32Util$EventLogIterator extends java.lang.Object implements java.lang.Iterable java.util.Iterator  {
	private com.sun.jna.platform.win32.WinNT$HANDLE _h
	private com.sun.jna.Memory _buffer
	private boolean _done
	private int _dwRead
	private com.sun.jna.Pointer _pevlr
	private int _flags
	public void  (java.lang.String) 
		String sourceName
	public void  (java.lang.String, java.lang.String, int) 
		String serverName
		String sourceName
		int flags
	private boolean read () 
		com.sun.jna.ptr.IntByReference pnBytesRead
		com.sun.jna.ptr.IntByReference pnMinNumberOfBytesNeeded
		int rc
	public void close () 
	public java.util.Iterator iterator () 
	public boolean hasNext () 
	public com.sun.jna.platform.win32.Advapi32Util$EventLogRecord next () 
		com.sun.jna.platform.win32.Advapi32Util$EventLogRecord record
	public void remove () 
	public volatile java.lang.Object next () 
}

com/sun/jna/platform/win32/Advapi32Util$EventLogRecord.class
Advapi32Util.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.Advapi32Util$EventLogRecord extends java.lang.Object {
	private com.sun.jna.platform.win32.WinNT$EVENTLOGRECORD _record
	private String _source
	private byte[] _data
	private String[] _strings
	public com.sun.jna.platform.win32.WinNT$EVENTLOGRECORD getRecord () 
	public int getEventId () 
	public java.lang.String getSource () 
	public int getStatusCode () 
	public int getRecordNumber () 
	public int getLength () 
	public java.lang.String[] getStrings () 
	public com.sun.jna.platform.win32.Advapi32Util$EventLogType getType () 
	public byte[] getData () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer pevlr
		java.util.ArrayList strings
		int count
		long offset
		String s
}

com/sun/jna/platform/win32/Advapi32Util$EventLogType.class
Advapi32Util.java
package com.sun.jna.platform.win32
public final com.sun.jna.platform.win32.Advapi32Util$EventLogType extends java.lang.Enum {
	public static final com.sun.jna.platform.win32.Advapi32Util$EventLogType Error
	public static final com.sun.jna.platform.win32.Advapi32Util$EventLogType Warning
	public static final com.sun.jna.platform.win32.Advapi32Util$EventLogType Informational
	public static final com.sun.jna.platform.win32.Advapi32Util$EventLogType AuditSuccess
	public static final com.sun.jna.platform.win32.Advapi32Util$EventLogType AuditFailure
	private static final com.sun.jna.platform.win32.Advapi32Util$EventLogType[] $VALUES
	public static com.sun.jna.platform.win32.Advapi32Util$EventLogType[] values () 
	public static com.sun.jna.platform.win32.Advapi32Util$EventLogType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/sun/jna/platform/win32/Advapi32Util$InfoKey.class
Advapi32Util.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.Advapi32Util$InfoKey extends java.lang.Object {
	public com.sun.jna.platform.win32.WinReg$HKEY hKey
	public char[] lpClass
	public com.sun.jna.ptr.IntByReference lpcClass
	public com.sun.jna.ptr.IntByReference lpcSubKeys
	public com.sun.jna.ptr.IntByReference lpcMaxSubKeyLen
	public com.sun.jna.ptr.IntByReference lpcMaxClassLen
	public com.sun.jna.ptr.IntByReference lpcValues
	public com.sun.jna.ptr.IntByReference lpcMaxValueNameLen
	public com.sun.jna.ptr.IntByReference lpcMaxValueLen
	public com.sun.jna.ptr.IntByReference lpcbSecurityDescriptor
	public com.sun.jna.platform.win32.WinBase$FILETIME lpftLastWriteTime
	public void  () 
	public void  (com.sun.jna.platform.win32.WinReg$HKEY, int) 
		com.sun.jna.platform.win32.WinReg$HKEY hKey
		int securityDescriptor
}

com/sun/jna/platform/win32/Advapi32Util.class
Advapi32Util.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.Advapi32Util extends java.lang.Object {
	public void  () 
	public static java.lang.String getUserName () 
		char[] buffer
		com.sun.jna.ptr.IntByReference len
		boolean result
	public static com.sun.jna.platform.win32.Advapi32Util$Account getAccountByName (java.lang.String) 
		String accountName
	public static com.sun.jna.platform.win32.Advapi32Util$Account getAccountByName (java.lang.String, java.lang.String) 
		String systemName
		String accountName
		com.sun.jna.ptr.IntByReference pSid
		com.sun.jna.ptr.IntByReference cchDomainName
		com.sun.jna.ptr.PointerByReference peUse
		int rc
		com.sun.jna.Memory sidMemory
		com.sun.jna.platform.win32.WinNT$PSID result
		char[] referencedDomainName
		com.sun.jna.platform.win32.Advapi32Util$Account account
		String[] accountNamePartsBs
		String[] accountNamePartsAt
	public static com.sun.jna.platform.win32.Advapi32Util$Account getAccountBySid (com.sun.jna.platform.win32.WinNT$PSID) 
		com.sun.jna.platform.win32.WinNT$PSID sid
	public static com.sun.jna.platform.win32.Advapi32Util$Account getAccountBySid (java.lang.String, com.sun.jna.platform.win32.WinNT$PSID) 
		String systemName
		com.sun.jna.platform.win32.WinNT$PSID sid
		com.sun.jna.ptr.IntByReference cchName
		com.sun.jna.ptr.IntByReference cchDomainName
		com.sun.jna.ptr.PointerByReference peUse
		int rc
		char[] domainName
		char[] name
		com.sun.jna.platform.win32.Advapi32Util$Account account
	public static java.lang.String convertSidToStringSid (com.sun.jna.platform.win32.WinNT$PSID) 
		com.sun.jna.platform.win32.WinNT$PSID sid
		com.sun.jna.ptr.PointerByReference stringSid
		String result
	public static byte[] convertStringSidToSid (java.lang.String) 
		String sidString
		com.sun.jna.platform.win32.WinNT$PSIDByReference pSID
	public static boolean isWellKnownSid (java.lang.String, int) 
		String sidString
		int wellKnownSidType
		com.sun.jna.platform.win32.WinNT$PSIDByReference pSID
	public static boolean isWellKnownSid (byte[], int) 
		byte[] sidBytes
		int wellKnownSidType
		com.sun.jna.platform.win32.WinNT$PSID pSID
	public static com.sun.jna.platform.win32.Advapi32Util$Account getAccountBySid (java.lang.String) 
		String sidString
	public static com.sun.jna.platform.win32.Advapi32Util$Account getAccountBySid (java.lang.String, java.lang.String) 
		String systemName
		String sidString
	public static com.sun.jna.platform.win32.Advapi32Util$Account[] getTokenGroups (com.sun.jna.platform.win32.WinNT$HANDLE) 
		com.sun.jna.platform.win32.WinNT$HANDLE hToken
		com.sun.jna.ptr.IntByReference tokenInformationLength
		int rc
		com.sun.jna.platform.win32.WinNT$TOKEN_GROUPS groups
		java.util.ArrayList userGroups
		com.sun.jna.platform.win32.WinNT$SID_AND_ATTRIBUTES[] arr$
		int len$
		int i$
		com.sun.jna.platform.win32.WinNT$SID_AND_ATTRIBUTES sidAndAttribute
		com.sun.jna.platform.win32.Advapi32Util$Account group
		Exception e
	public static com.sun.jna.platform.win32.Advapi32Util$Account getTokenAccount (com.sun.jna.platform.win32.WinNT$HANDLE) 
		com.sun.jna.platform.win32.WinNT$HANDLE hToken
		com.sun.jna.ptr.IntByReference tokenInformationLength
		int rc
		com.sun.jna.platform.win32.WinNT$TOKEN_USER user
	public static com.sun.jna.platform.win32.Advapi32Util$Account[] getCurrentUserGroups () 
		com.sun.jna.platform.win32.WinNT$HANDLEByReference phToken
		com.sun.jna.platform.win32.WinNT$HANDLE threadHandle
		com.sun.jna.platform.win32.WinNT$HANDLE processHandle
	public static boolean registryKeyExists (com.sun.jna.platform.win32.WinReg$HKEY, java.lang.String) 
		com.sun.jna.platform.win32.WinReg$HKEY root
		String key
		com.sun.jna.platform.win32.WinReg$HKEYByReference phkKey
		int rc
	public static boolean registryValueExists (com.sun.jna.platform.win32.WinReg$HKEY, java.lang.String, java.lang.String) 
		com.sun.jna.platform.win32.WinReg$HKEY root
		String key
		String value
		com.sun.jna.platform.win32.WinReg$HKEYByReference phkKey
		int rc
		com.sun.jna.ptr.IntByReference lpcbData
		com.sun.jna.ptr.IntByReference lpType
	public static java.lang.String registryGetStringValue (com.sun.jna.platform.win32.WinReg$HKEY, java.lang.String, java.lang.String) 
		com.sun.jna.platform.win32.WinReg$HKEY root
		String key
		String value
		com.sun.jna.platform.win32.WinReg$HKEYByReference phkKey
		int rc
	public static java.lang.String registryGetStringValue (com.sun.jna.platform.win32.WinReg$HKEY, java.lang.String) 
		com.sun.jna.platform.win32.WinReg$HKEY hKey
		String value
		com.sun.jna.ptr.IntByReference lpcbData
		com.sun.jna.ptr.IntByReference lpType
		int rc
		char[] data
	public static java.lang.String registryGetExpandableStringValue (com.sun.jna.platform.win32.WinReg$HKEY, java.lang.String, java.lang.String) 
		com.sun.jna.platform.win32.WinReg$HKEY root
		String key
		String value
		com.sun.jna.platform.win32.WinReg$HKEYByReference phkKey
		int rc
	public static java.lang.String registryGetExpandableStringValue (com.sun.jna.platform.win32.WinReg$HKEY, java.lang.String) 
		com.sun.jna.platform.win32.WinReg$HKEY hKey
		String value
		com.sun.jna.ptr.IntByReference lpcbData
		com.sun.jna.ptr.IntByReference lpType
		int rc
		char[] data
	public static java.lang.String[] registryGetStringArray (com.sun.jna.platform.win32.WinReg$HKEY, java.lang.String, java.lang.String) 
		com.sun.jna.platform.win32.WinReg$HKEY root
		String key
		String value
		com.sun.jna.platform.win32.WinReg$HKEYByReference phkKey
		int rc
	public static java.lang.String[] registryGetStringArray (com.sun.jna.platform.win32.WinReg$HKEY, java.lang.String) 
		com.sun.jna.platform.win32.WinReg$HKEY hKey
		String value
		com.sun.jna.ptr.IntByReference lpcbData
		com.sun.jna.ptr.IntByReference lpType
		int rc
		com.sun.jna.Memory data
		java.util.ArrayList result
		int offset
		String s
	public static byte[] registryGetBinaryValue (com.sun.jna.platform.win32.WinReg$HKEY, java.lang.String, java.lang.String) 
		com.sun.jna.platform.win32.WinReg$HKEY root
		String key
		String value
		com.sun.jna.platform.win32.WinReg$HKEYByReference phkKey
		int rc
	public static byte[] registryGetBinaryValue (com.sun.jna.platform.win32.WinReg$HKEY, java.lang.String) 
		com.sun.jna.platform.win32.WinReg$HKEY hKey
		String value
		com.sun.jna.ptr.IntByReference lpcbData
		com.sun.jna.ptr.IntByReference lpType
		int rc
		byte[] data
	public static int registryGetIntValue (com.sun.jna.platform.win32.WinReg$HKEY, java.lang.String, java.lang.String) 
		com.sun.jna.platform.win32.WinReg$HKEY root
		String key
		String value
		com.sun.jna.platform.win32.WinReg$HKEYByReference phkKey
		int rc
	public static int registryGetIntValue (com.sun.jna.platform.win32.WinReg$HKEY, java.lang.String) 
		com.sun.jna.platform.win32.WinReg$HKEY hKey
		String value
		com.sun.jna.ptr.IntByReference lpcbData
		com.sun.jna.ptr.IntByReference lpType
		int rc
		com.sun.jna.ptr.IntByReference data
	public static long registryGetLongValue (com.sun.jna.platform.win32.WinReg$HKEY, java.lang.String, java.lang.String) 
		com.sun.jna.platform.win32.WinReg$HKEY root
		String key
		String value
		com.sun.jna.platform.win32.WinReg$HKEYByReference phkKey
		int rc
	public static long registryGetLongValue (com.sun.jna.platform.win32.WinReg$HKEY, java.lang.String) 
		com.sun.jna.platform.win32.WinReg$HKEY hKey
		String value
		com.sun.jna.ptr.IntByReference lpcbData
		com.sun.jna.ptr.IntByReference lpType
		int rc
		com.sun.jna.ptr.LongByReference data
	public static java.lang.Object registryGetValue (com.sun.jna.platform.win32.WinReg$HKEY, java.lang.String, java.lang.String) 
		com.sun.jna.platform.win32.WinReg$HKEY hkKey
		String subKey
		String lpValueName
		Object result
		com.sun.jna.ptr.IntByReference lpType
		byte[] lpData
		com.sun.jna.ptr.IntByReference lpcbData
		int rc
		com.sun.jna.Memory byteData
	public static boolean registryCreateKey (com.sun.jna.platform.win32.WinReg$HKEY, java.lang.String) 
		com.sun.jna.platform.win32.WinReg$HKEY hKey
		String keyName
		com.sun.jna.platform.win32.WinReg$HKEYByReference phkResult
		com.sun.jna.ptr.IntByReference lpdwDisposition
		int rc
	public static boolean registryCreateKey (com.sun.jna.platform.win32.WinReg$HKEY, java.lang.String, java.lang.String) 
		com.sun.jna.platform.win32.WinReg$HKEY root
		String parentPath
		String keyName
		com.sun.jna.platform.win32.WinReg$HKEYByReference phkKey
		int rc
	public static void registrySetIntValue (com.sun.jna.platform.win32.WinReg$HKEY, java.lang.String, int) 
		com.sun.jna.platform.win32.WinReg$HKEY hKey
		String name
		int value
		byte[] data
		int rc
	public static void registrySetIntValue (com.sun.jna.platform.win32.WinReg$HKEY, java.lang.String, java.lang.String, int) 
		com.sun.jna.platform.win32.WinReg$HKEY root
		String keyPath
		String name
		int value
		com.sun.jna.platform.win32.WinReg$HKEYByReference phkKey
		int rc
	public static void registrySetLongValue (com.sun.jna.platform.win32.WinReg$HKEY, java.lang.String, long) 
		com.sun.jna.platform.win32.WinReg$HKEY hKey
		String name
		long value
		byte[] data
		int rc
	public static void registrySetLongValue (com.sun.jna.platform.win32.WinReg$HKEY, java.lang.String, java.lang.String, long) 
		com.sun.jna.platform.win32.WinReg$HKEY root
		String keyPath
		String name
		long value
		com.sun.jna.platform.win32.WinReg$HKEYByReference phkKey
		int rc
	public static void registrySetStringValue (com.sun.jna.platform.win32.WinReg$HKEY, java.lang.String, java.lang.String) 
		com.sun.jna.platform.win32.WinReg$HKEY hKey
		String name
		String value
		char[] data
		int rc
	public static void registrySetStringValue (com.sun.jna.platform.win32.WinReg$HKEY, java.lang.String, java.lang.String, java.lang.String) 
		com.sun.jna.platform.win32.WinReg$HKEY root
		String keyPath
		String name
		String value
		com.sun.jna.platform.win32.WinReg$HKEYByReference phkKey
		int rc
	public static void registrySetExpandableStringValue (com.sun.jna.platform.win32.WinReg$HKEY, java.lang.String, java.lang.String) 
		com.sun.jna.platform.win32.WinReg$HKEY hKey
		String name
		String value
		char[] data
		int rc
	public static void registrySetExpandableStringValue (com.sun.jna.platform.win32.WinReg$HKEY, java.lang.String, java.lang.String, java.lang.String) 
		com.sun.jna.platform.win32.WinReg$HKEY root
		String keyPath
		String name
		String value
		com.sun.jna.platform.win32.WinReg$HKEYByReference phkKey
		int rc
	public static void registrySetStringArray (com.sun.jna.platform.win32.WinReg$HKEY, java.lang.String, java.lang.String[]) 
		com.sun.jna.platform.win32.WinReg$HKEY hKey
		String name
		String[] arr
		int size
		String[] arr$
		int len$
		int i$
		String s
		int offset
		com.sun.jna.Memory data
		String[] arr$
		int len$
		int i$
		String s
		int i
		int rc
	public static void registrySetStringArray (com.sun.jna.platform.win32.WinReg$HKEY, java.lang.String, java.lang.String, java.lang.String[]) 
		com.sun.jna.platform.win32.WinReg$HKEY root
		String keyPath
		String name
		String[] arr
		com.sun.jna.platform.win32.WinReg$HKEYByReference phkKey
		int rc
	public static void registrySetBinaryValue (com.sun.jna.platform.win32.WinReg$HKEY, java.lang.String, byte[]) 
		com.sun.jna.platform.win32.WinReg$HKEY hKey
		String name
		byte[] data
		int rc
	public static void registrySetBinaryValue (com.sun.jna.platform.win32.WinReg$HKEY, java.lang.String, java.lang.String, byte[]) 
		com.sun.jna.platform.win32.WinReg$HKEY root
		String keyPath
		String name
		byte[] data
		com.sun.jna.platform.win32.WinReg$HKEYByReference phkKey
		int rc
	public static void registryDeleteKey (com.sun.jna.platform.win32.WinReg$HKEY, java.lang.String) 
		com.sun.jna.platform.win32.WinReg$HKEY hKey
		String keyName
		int rc
	public static void registryDeleteKey (com.sun.jna.platform.win32.WinReg$HKEY, java.lang.String, java.lang.String) 
		com.sun.jna.platform.win32.WinReg$HKEY root
		String keyPath
		String keyName
		com.sun.jna.platform.win32.WinReg$HKEYByReference phkKey
		int rc
	public static void registryDeleteValue (com.sun.jna.platform.win32.WinReg$HKEY, java.lang.String) 
		com.sun.jna.platform.win32.WinReg$HKEY hKey
		String valueName
		int rc
	public static void registryDeleteValue (com.sun.jna.platform.win32.WinReg$HKEY, java.lang.String, java.lang.String) 
		com.sun.jna.platform.win32.WinReg$HKEY root
		String keyPath
		String valueName
		com.sun.jna.platform.win32.WinReg$HKEYByReference phkKey
		int rc
	public static java.lang.String[] registryGetKeys (com.sun.jna.platform.win32.WinReg$HKEY) 
		com.sun.jna.platform.win32.WinReg$HKEY hKey
		com.sun.jna.ptr.IntByReference lpcSubKeys
		com.sun.jna.ptr.IntByReference lpcMaxSubKeyLen
		int rc
		java.util.ArrayList keys
		char[] name
		int i
		com.sun.jna.ptr.IntByReference lpcchValueName
	public static java.lang.String[] registryGetKeys (com.sun.jna.platform.win32.WinReg$HKEY, java.lang.String) 
		com.sun.jna.platform.win32.WinReg$HKEY root
		String keyPath
		com.sun.jna.platform.win32.WinReg$HKEYByReference phkKey
		int rc
	public static com.sun.jna.platform.win32.WinReg$HKEYByReference registryGetKey (com.sun.jna.platform.win32.WinReg$HKEY, java.lang.String, int) 
		com.sun.jna.platform.win32.WinReg$HKEY root
		String keyPath
		int samDesired
		com.sun.jna.platform.win32.WinReg$HKEYByReference phkKey
		int rc
	public static void registryCloseKey (com.sun.jna.platform.win32.WinReg$HKEY) 
		com.sun.jna.platform.win32.WinReg$HKEY hKey
		int rc
	public static java.util.TreeMap registryGetValues (com.sun.jna.platform.win32.WinReg$HKEY) 
		com.sun.jna.platform.win32.WinReg$HKEY hKey
		com.sun.jna.ptr.IntByReference lpcValues
		com.sun.jna.ptr.IntByReference lpcMaxValueNameLen
		com.sun.jna.ptr.IntByReference lpcMaxValueLen
		int rc
		java.util.TreeMap keyValues
		char[] name
		byte[] data
		int i
		com.sun.jna.ptr.IntByReference lpcchValueName
		com.sun.jna.ptr.IntByReference lpcbData
		com.sun.jna.ptr.IntByReference lpType
		String nameString
		com.sun.jna.Memory byteData
		com.sun.jna.Memory stringData
		java.util.ArrayList result
		int offset
		String s
	public static java.util.TreeMap registryGetValues (com.sun.jna.platform.win32.WinReg$HKEY, java.lang.String) 
		com.sun.jna.platform.win32.WinReg$HKEY root
		String keyPath
		com.sun.jna.platform.win32.WinReg$HKEYByReference phkKey
		int rc
	public static com.sun.jna.platform.win32.Advapi32Util$InfoKey registryQueryInfoKey (com.sun.jna.platform.win32.WinReg$HKEY, int) 
		com.sun.jna.platform.win32.WinReg$HKEY hKey
		int lpcbSecurityDescriptor
		com.sun.jna.platform.win32.Advapi32Util$InfoKey infoKey
		int rc
	public static com.sun.jna.platform.win32.Advapi32Util$EnumKey registryRegEnumKey (com.sun.jna.platform.win32.WinReg$HKEY, int) 
		com.sun.jna.platform.win32.WinReg$HKEY hKey
		int dwIndex
		com.sun.jna.platform.win32.Advapi32Util$EnumKey enumKey
		int rc
	public static java.lang.String getEnvironmentBlock (java.util.Map) 
		java.util.Map environment
		StringBuilder out
		java.util.Iterator i$
		java.util.Map$Entry entry
	public static com.sun.jna.platform.win32.WinNT$ACCESS_ACEStructure[] getFileSecurity (java.lang.String, boolean) 
		String fileName
		boolean compact
		int infoType
		int nLength
		boolean repeat
		com.sun.jna.Memory memory
		com.sun.jna.ptr.IntByReference lpnSize
		boolean succeded
		int lastError
		int lengthNeeded
		com.sun.jna.platform.win32.WinNT$SECURITY_DESCRIPTOR_RELATIVE sdr
		com.sun.jna.platform.win32.WinNT$ACL dacl
		com.sun.jna.platform.win32.WinNT$ACCESS_ACEStructure[] aceStructures
		java.util.Map aceMap
		com.sun.jna.platform.win32.WinNT$ACCESS_ACEStructure[] arr$
		int len$
		int i$
		com.sun.jna.platform.win32.WinNT$ACCESS_ACEStructure aceStructure
		boolean inherted
		String key
		com.sun.jna.platform.win32.WinNT$ACCESS_ACEStructure aceStructure2
		int accessMask
	private static com.sun.jna.Memory getSecurityDescriptorForFile (java.lang.String) 
		String absoluteFilePath
		int infoType
		com.sun.jna.ptr.IntByReference lpnSize
		boolean succeeded
		int lastError
		int nLength
		com.sun.jna.Memory securityDescriptorMemoryPointer
	public static boolean accessCheck (java.io.File, com.sun.jna.platform.win32.Advapi32Util$AccessCheckPermission) 
		java.io.File file
		com.sun.jna.platform.win32.Advapi32Util$AccessCheckPermission permissionToCheck
		boolean hasAccess
		com.sun.jna.Memory securityDescriptorMemoryPointer
		com.sun.jna.platform.win32.WinNT$HANDLEByReference openedAccessToken
		com.sun.jna.platform.win32.WinNT$HANDLEByReference duplicatedToken
		int desireAccess
		com.sun.jna.platform.win32.WinNT$GENERIC_MAPPING mapping
		com.sun.jna.platform.win32.WinDef$DWORDByReference rights
		com.sun.jna.platform.win32.WinNT$PRIVILEGE_SET privileges
		com.sun.jna.platform.win32.WinDef$DWORDByReference privilegeLength
		com.sun.jna.platform.win32.WinDef$DWORDByReference grantedAccess
		com.sun.jna.platform.win32.WinDef$BOOLByReference result
}

com/sun/jna/platform/win32/BaseTSD$DWORD_PTR.class
BaseTSD.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.BaseTSD$DWORD_PTR extends com.sun.jna.IntegerType {
	public void  () 
	public void  (long) 
		long value
}

com/sun/jna/platform/win32/BaseTSD$LONG_PTR.class
BaseTSD.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.BaseTSD$LONG_PTR extends com.sun.jna.IntegerType {
	public void  () 
	public void  (long) 
		long value
	public com.sun.jna.Pointer toPointer () 
}

com/sun/jna/platform/win32/BaseTSD$SIZE_T.class
BaseTSD.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.BaseTSD$SIZE_T extends com.sun.jna.platform.win32.BaseTSD$ULONG_PTR {
	public void  () 
	public void  (long) 
		long value
}

com/sun/jna/platform/win32/BaseTSD$SSIZE_T.class
BaseTSD.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.BaseTSD$SSIZE_T extends com.sun.jna.platform.win32.BaseTSD$LONG_PTR {
	public void  () 
	public void  (long) 
		long value
}

com/sun/jna/platform/win32/BaseTSD$ULONG_PTR.class
BaseTSD.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.BaseTSD$ULONG_PTR extends com.sun.jna.IntegerType {
	public void  () 
	public void  (long) 
		long value
	public com.sun.jna.Pointer toPointer () 
}

com/sun/jna/platform/win32/BaseTSD$ULONG_PTRByReference.class
BaseTSD.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.BaseTSD$ULONG_PTRByReference extends com.sun.jna.ptr.ByReference {
	public void  () 
	public void  (com.sun.jna.platform.win32.BaseTSD$ULONG_PTR) 
		com.sun.jna.platform.win32.BaseTSD$ULONG_PTR value
	public void setValue (com.sun.jna.platform.win32.BaseTSD$ULONG_PTR) 
		com.sun.jna.platform.win32.BaseTSD$ULONG_PTR value
	public com.sun.jna.platform.win32.BaseTSD$ULONG_PTR getValue () 
}

com/sun/jna/platform/win32/BaseTSD.class
BaseTSD.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.BaseTSD extends java.lang.Object implements com.sun.jna.win32.StdCallLibrary  {
}

com/sun/jna/platform/win32/COM/
com/sun/jna/platform/win32/COM/COMBindingBaseObject.class
COMBindingBaseObject.java
package com.sun.jna.platform.win32.COM
public com.sun.jna.platform.win32.COM.COMBindingBaseObject extends com.sun.jna.platform.win32.COM.COMInvoker {
	public static final com.sun.jna.platform.win32.WinDef$LCID LOCALE_USER_DEFAULT
	public static final com.sun.jna.platform.win32.WinDef$LCID LOCALE_SYSTEM_DEFAULT
	private com.sun.jna.platform.win32.COM.IUnknown iUnknown
	private com.sun.jna.platform.win32.COM.IDispatch iDispatch
	private com.sun.jna.ptr.PointerByReference pDispatch
	private com.sun.jna.ptr.PointerByReference pUnknown
	public void  (com.sun.jna.platform.win32.COM.IDispatch) 
		com.sun.jna.platform.win32.COM.IDispatch dispatch
	public void  (com.sun.jna.platform.win32.Guid$CLSID, boolean) 
		com.sun.jna.platform.win32.Guid$CLSID clsid
		boolean useActiveInstance
	public void  (com.sun.jna.platform.win32.Guid$CLSID, boolean, int) 
		com.sun.jna.platform.win32.Guid$CLSID clsid
		boolean useActiveInstance
		int dwClsContext
		com.sun.jna.platform.win32.WinNT$HRESULT hr
	public void  (java.lang.String, boolean, int)  throws com.sun.jna.platform.win32.COM.COMException 
		String progId
		boolean useActiveInstance
		int dwClsContext
		com.sun.jna.platform.win32.WinNT$HRESULT hr
		com.sun.jna.platform.win32.Guid$CLSID$ByReference clsid
	public void  (java.lang.String, boolean)  throws com.sun.jna.platform.win32.COM.COMException 
		String progId
		boolean useActiveInstance
	public com.sun.jna.platform.win32.COM.IDispatch getIDispatch () 
	public com.sun.jna.ptr.PointerByReference getIDispatchPointer () 
	public com.sun.jna.platform.win32.COM.IUnknown getIUnknown () 
	public com.sun.jna.ptr.PointerByReference getIUnknownPointer () 
	public void release () 
	protected com.sun.jna.platform.win32.WinNT$HRESULT oleMethod (int, com.sun.jna.platform.win32.Variant$VARIANT$ByReference, com.sun.jna.platform.win32.COM.IDispatch, java.lang.String, com.sun.jna.platform.win32.Variant$VARIANT[])  throws com.sun.jna.platform.win32.COM.COMException 
		int nType
		com.sun.jna.platform.win32.Variant$VARIANT$ByReference pvResult
		com.sun.jna.platform.win32.COM.IDispatch pDisp
		String name
		com.sun.jna.platform.win32.Variant$VARIANT[] pArgs
		com.sun.jna.WString[] ptName
		com.sun.jna.platform.win32.OaIdl$DISPIDByReference pdispID
		com.sun.jna.platform.win32.WinNT$HRESULT hr
	protected com.sun.jna.platform.win32.WinNT$HRESULT oleMethod (int, com.sun.jna.platform.win32.Variant$VARIANT$ByReference, com.sun.jna.platform.win32.COM.IDispatch, com.sun.jna.platform.win32.OaIdl$DISPID, com.sun.jna.platform.win32.Variant$VARIANT[])  throws com.sun.jna.platform.win32.COM.COMException 
		int nType
		com.sun.jna.platform.win32.Variant$VARIANT$ByReference pvResult
		com.sun.jna.platform.win32.COM.IDispatch pDisp
		com.sun.jna.platform.win32.OaIdl$DISPID dispId
		com.sun.jna.platform.win32.Variant$VARIANT[] pArgs
		int _argsLen
		com.sun.jna.platform.win32.Variant$VARIANT[] _args
		com.sun.jna.platform.win32.OleAuto$DISPPARAMS dp
		com.sun.jna.platform.win32.OaIdl$EXCEPINFO$ByReference pExcepInfo
		com.sun.jna.ptr.IntByReference puArgErr
		int revCount
		int i
		com.sun.jna.platform.win32.WinNT$HRESULT hr
	protected com.sun.jna.platform.win32.WinNT$HRESULT oleMethod (int, com.sun.jna.platform.win32.Variant$VARIANT$ByReference, com.sun.jna.platform.win32.COM.IDispatch, java.lang.String, com.sun.jna.platform.win32.Variant$VARIANT)  throws com.sun.jna.platform.win32.COM.COMException 
		int nType
		com.sun.jna.platform.win32.Variant$VARIANT$ByReference pvResult
		com.sun.jna.platform.win32.COM.IDispatch pDisp
		String name
		com.sun.jna.platform.win32.Variant$VARIANT pArg
	protected com.sun.jna.platform.win32.WinNT$HRESULT oleMethod (int, com.sun.jna.platform.win32.Variant$VARIANT$ByReference, com.sun.jna.platform.win32.COM.IDispatch, com.sun.jna.platform.win32.OaIdl$DISPID, com.sun.jna.platform.win32.Variant$VARIANT)  throws com.sun.jna.platform.win32.COM.COMException 
		int nType
		com.sun.jna.platform.win32.Variant$VARIANT$ByReference pvResult
		com.sun.jna.platform.win32.COM.IDispatch pDisp
		com.sun.jna.platform.win32.OaIdl$DISPID dispId
		com.sun.jna.platform.win32.Variant$VARIANT pArg
	protected com.sun.jna.platform.win32.WinNT$HRESULT oleMethod (int, com.sun.jna.platform.win32.Variant$VARIANT$ByReference, com.sun.jna.platform.win32.COM.IDispatch, java.lang.String)  throws com.sun.jna.platform.win32.COM.COMException 
		int nType
		com.sun.jna.platform.win32.Variant$VARIANT$ByReference pvResult
		com.sun.jna.platform.win32.COM.IDispatch pDisp
		String name
	protected com.sun.jna.platform.win32.WinNT$HRESULT oleMethod (int, com.sun.jna.platform.win32.Variant$VARIANT$ByReference, com.sun.jna.platform.win32.COM.IDispatch, com.sun.jna.platform.win32.OaIdl$DISPID)  throws com.sun.jna.platform.win32.COM.COMException 
		int nType
		com.sun.jna.platform.win32.Variant$VARIANT$ByReference pvResult
		com.sun.jna.platform.win32.COM.IDispatch pDisp
		com.sun.jna.platform.win32.OaIdl$DISPID dispId
	protected void checkFailed (com.sun.jna.platform.win32.WinNT$HRESULT) 
		com.sun.jna.platform.win32.WinNT$HRESULT hr
	static void  () 
}

com/sun/jna/platform/win32/COM/COMEarlyBindingObject.class
COMEarlyBindingObject.java
package com.sun.jna.platform.win32.COM
public com.sun.jna.platform.win32.COM.COMEarlyBindingObject extends com.sun.jna.platform.win32.COM.COMBindingBaseObject implements com.sun.jna.platform.win32.COM.IDispatch  {
	public void  (com.sun.jna.platform.win32.Guid$CLSID, boolean, int) 
		com.sun.jna.platform.win32.Guid$CLSID clsid
		boolean useActiveInstance
		int dwClsContext
	protected java.lang.String getStringProperty (com.sun.jna.platform.win32.OaIdl$DISPID) 
		com.sun.jna.platform.win32.OaIdl$DISPID dispId
		com.sun.jna.platform.win32.Variant$VARIANT$ByReference result
	protected void setProperty (com.sun.jna.platform.win32.OaIdl$DISPID, boolean) 
		com.sun.jna.platform.win32.OaIdl$DISPID dispId
		boolean value
	public com.sun.jna.platform.win32.WinNT$HRESULT QueryInterface (com.sun.jna.platform.win32.Guid$IID, com.sun.jna.ptr.PointerByReference) 
		com.sun.jna.platform.win32.Guid$IID riid
		com.sun.jna.ptr.PointerByReference ppvObject
	public int AddRef () 
	public int Release () 
	public com.sun.jna.platform.win32.WinNT$HRESULT GetTypeInfoCount (com.sun.jna.platform.win32.WinDef$UINTByReference) 
		com.sun.jna.platform.win32.WinDef$UINTByReference pctinfo
	public com.sun.jna.platform.win32.WinNT$HRESULT GetTypeInfo (com.sun.jna.platform.win32.WinDef$UINT, com.sun.jna.platform.win32.WinDef$LCID, com.sun.jna.ptr.PointerByReference) 
		com.sun.jna.platform.win32.WinDef$UINT iTInfo
		com.sun.jna.platform.win32.WinDef$LCID lcid
		com.sun.jna.ptr.PointerByReference ppTInfo
	public com.sun.jna.platform.win32.WinNT$HRESULT GetIDsOfNames (com.sun.jna.platform.win32.Guid$IID, com.sun.jna.WString[], int, com.sun.jna.platform.win32.WinDef$LCID, com.sun.jna.platform.win32.OaIdl$DISPIDByReference) 
		com.sun.jna.platform.win32.Guid$IID riid
		com.sun.jna.WString[] rgszNames
		int cNames
		com.sun.jna.platform.win32.WinDef$LCID lcid
		com.sun.jna.platform.win32.OaIdl$DISPIDByReference rgDispId
	public com.sun.jna.platform.win32.WinNT$HRESULT Invoke (com.sun.jna.platform.win32.OaIdl$DISPID, com.sun.jna.platform.win32.Guid$IID, com.sun.jna.platform.win32.WinDef$LCID, com.sun.jna.platform.win32.OaIdl$DISPID, com.sun.jna.platform.win32.OleAuto$DISPPARAMS, com.sun.jna.platform.win32.Variant$VARIANT$ByReference, com.sun.jna.platform.win32.OaIdl$EXCEPINFO$ByReference, com.sun.jna.ptr.IntByReference) 
		com.sun.jna.platform.win32.OaIdl$DISPID dispIdMember
		com.sun.jna.platform.win32.Guid$IID riid
		com.sun.jna.platform.win32.WinDef$LCID lcid
		com.sun.jna.platform.win32.OaIdl$DISPID wFlags
		com.sun.jna.platform.win32.OleAuto$DISPPARAMS pDispParams
		com.sun.jna.platform.win32.Variant$VARIANT$ByReference pVarResult
		com.sun.jna.platform.win32.OaIdl$EXCEPINFO$ByReference pExcepInfo
		com.sun.jna.ptr.IntByReference puArgErr
}

com/sun/jna/platform/win32/COM/COMException.class
COMException.java
package com.sun.jna.platform.win32.COM
public com.sun.jna.platform.win32.COM.COMException extends java.lang.RuntimeException {
	private com.sun.jna.platform.win32.OaIdl$EXCEPINFO pExcepInfo
	private com.sun.jna.ptr.IntByReference puArgErr
	private int uArgErr
	public void  () 
	public void  (java.lang.String, java.lang.Throwable) 
		String message
		Throwable cause
	public void  (java.lang.String) 
		String message
	public void  (java.lang.String, com.sun.jna.platform.win32.OaIdl$EXCEPINFO, com.sun.jna.ptr.IntByReference) 
		String message
		com.sun.jna.platform.win32.OaIdl$EXCEPINFO pExcepInfo
		com.sun.jna.ptr.IntByReference puArgErr
	public void  (java.lang.Throwable) 
		Throwable cause
	public com.sun.jna.platform.win32.OaIdl$EXCEPINFO getExcepInfo () 
	public com.sun.jna.ptr.IntByReference getArgErr () 
	public int getuArgErr () 
	public void setuArgErr (int) 
		int uArgErr
}

com/sun/jna/platform/win32/COM/COMInvoker.class
COMInvoker.java
package com.sun.jna.platform.win32.COM
public abstract com.sun.jna.platform.win32.COM.COMInvoker extends com.sun.jna.PointerType {
	public void  () 
	protected int _invokeNativeInt (int, java.lang.Object[]) 
		int vtableId
		Object[] args
		com.sun.jna.Pointer vptr
		com.sun.jna.Function func
	protected java.lang.Object _invokeNativeObject (int, java.lang.Object[], java.lang.Class) 
		int vtableId
		Object[] args
		Class returnType
		com.sun.jna.Pointer vptr
		com.sun.jna.Function func
	protected void _invokeNativeVoid (int, java.lang.Object[]) 
		int vtableId
		Object[] args
		com.sun.jna.Pointer vptr
		com.sun.jna.Function func
}

com/sun/jna/platform/win32/COM/COMLateBindingObject.class
COMLateBindingObject.java
package com.sun.jna.platform.win32.COM
public com.sun.jna.platform.win32.COM.COMLateBindingObject extends com.sun.jna.platform.win32.COM.COMBindingBaseObject {
	public void  (com.sun.jna.platform.win32.COM.IDispatch) 
		com.sun.jna.platform.win32.COM.IDispatch iDispatch
	public void  (com.sun.jna.platform.win32.Guid$CLSID, boolean) 
		com.sun.jna.platform.win32.Guid$CLSID clsid
		boolean useActiveInstance
	public void  (java.lang.String, boolean)  throws com.sun.jna.platform.win32.COM.COMException 
		String progId
		boolean useActiveInstance
	protected com.sun.jna.platform.win32.COM.IDispatch getAutomationProperty (java.lang.String) 
		String propertyName
		com.sun.jna.platform.win32.Variant$VARIANT$ByReference result
	protected com.sun.jna.platform.win32.COM.IDispatch getAutomationProperty (java.lang.String, com.sun.jna.platform.win32.COM.COMLateBindingObject) 
		String propertyName
		com.sun.jna.platform.win32.COM.COMLateBindingObject comObject
		com.sun.jna.platform.win32.Variant$VARIANT$ByReference result
	protected com.sun.jna.platform.win32.COM.IDispatch getAutomationProperty (java.lang.String, com.sun.jna.platform.win32.COM.COMLateBindingObject, com.sun.jna.platform.win32.Variant$VARIANT) 
		String propertyName
		com.sun.jna.platform.win32.COM.COMLateBindingObject comObject
		com.sun.jna.platform.win32.Variant$VARIANT value
		com.sun.jna.platform.win32.Variant$VARIANT$ByReference result
	protected com.sun.jna.platform.win32.COM.IDispatch getAutomationProperty (java.lang.String, com.sun.jna.platform.win32.COM.IDispatch) 
		String propertyName
		com.sun.jna.platform.win32.COM.IDispatch iDispatch
		com.sun.jna.platform.win32.Variant$VARIANT$ByReference result
	protected boolean getBooleanProperty (java.lang.String) 
		String propertyName
		com.sun.jna.platform.win32.Variant$VARIANT$ByReference result
	protected java.util.Date getDateProperty (java.lang.String) 
		String propertyName
		com.sun.jna.platform.win32.Variant$VARIANT$ByReference result
	protected int getIntProperty (java.lang.String) 
		String propertyName
		com.sun.jna.platform.win32.Variant$VARIANT$ByReference result
	protected short getShortProperty (java.lang.String) 
		String propertyName
		com.sun.jna.platform.win32.Variant$VARIANT$ByReference result
	protected java.lang.String getStringProperty (java.lang.String) 
		String propertyName
		com.sun.jna.platform.win32.Variant$VARIANT$ByReference result
	protected com.sun.jna.platform.win32.Variant$VARIANT invoke (java.lang.String) 
		String methodName
		com.sun.jna.platform.win32.Variant$VARIANT$ByReference result
	protected com.sun.jna.platform.win32.Variant$VARIANT invoke (java.lang.String, com.sun.jna.platform.win32.Variant$VARIANT) 
		String methodName
		com.sun.jna.platform.win32.Variant$VARIANT arg
		com.sun.jna.platform.win32.Variant$VARIANT$ByReference result
	protected com.sun.jna.platform.win32.Variant$VARIANT invoke (java.lang.String, com.sun.jna.platform.win32.Variant$VARIANT[]) 
		String methodName
		com.sun.jna.platform.win32.Variant$VARIANT[] args
		com.sun.jna.platform.win32.Variant$VARIANT$ByReference result
	protected com.sun.jna.platform.win32.Variant$VARIANT invoke (java.lang.String, com.sun.jna.platform.win32.Variant$VARIANT, com.sun.jna.platform.win32.Variant$VARIANT) 
		String methodName
		com.sun.jna.platform.win32.Variant$VARIANT arg1
		com.sun.jna.platform.win32.Variant$VARIANT arg2
	protected com.sun.jna.platform.win32.Variant$VARIANT invoke (java.lang.String, com.sun.jna.platform.win32.Variant$VARIANT, com.sun.jna.platform.win32.Variant$VARIANT, com.sun.jna.platform.win32.Variant$VARIANT) 
		String methodName
		com.sun.jna.platform.win32.Variant$VARIANT arg1
		com.sun.jna.platform.win32.Variant$VARIANT arg2
		com.sun.jna.platform.win32.Variant$VARIANT arg3
	protected com.sun.jna.platform.win32.Variant$VARIANT invoke (java.lang.String, com.sun.jna.platform.win32.Variant$VARIANT, com.sun.jna.platform.win32.Variant$VARIANT, com.sun.jna.platform.win32.Variant$VARIANT, com.sun.jna.platform.win32.Variant$VARIANT) 
		String methodName
		com.sun.jna.platform.win32.Variant$VARIANT arg1
		com.sun.jna.platform.win32.Variant$VARIANT arg2
		com.sun.jna.platform.win32.Variant$VARIANT arg3
		com.sun.jna.platform.win32.Variant$VARIANT arg4
	protected void invokeNoReply (java.lang.String, com.sun.jna.platform.win32.COM.IDispatch) 
		String methodName
		com.sun.jna.platform.win32.COM.IDispatch dispatch
	protected void invokeNoReply (java.lang.String, com.sun.jna.platform.win32.COM.COMLateBindingObject) 
		String methodName
		com.sun.jna.platform.win32.COM.COMLateBindingObject comObject
	protected void invokeNoReply (java.lang.String, com.sun.jna.platform.win32.COM.IDispatch, com.sun.jna.platform.win32.Variant$VARIANT) 
		String methodName
		com.sun.jna.platform.win32.COM.IDispatch dispatch
		com.sun.jna.platform.win32.Variant$VARIANT arg
	protected void invokeNoReply (java.lang.String, com.sun.jna.platform.win32.COM.IDispatch, com.sun.jna.platform.win32.Variant$VARIANT, com.sun.jna.platform.win32.Variant$VARIANT) 
		String methodName
		com.sun.jna.platform.win32.COM.IDispatch dispatch
		com.sun.jna.platform.win32.Variant$VARIANT arg1
		com.sun.jna.platform.win32.Variant$VARIANT arg2
	protected void invokeNoReply (java.lang.String, com.sun.jna.platform.win32.COM.COMLateBindingObject, com.sun.jna.platform.win32.Variant$VARIANT) 
		String methodName
		com.sun.jna.platform.win32.COM.COMLateBindingObject comObject
		com.sun.jna.platform.win32.Variant$VARIANT arg
	protected void invokeNoReply (java.lang.String, com.sun.jna.platform.win32.COM.IDispatch, com.sun.jna.platform.win32.Variant$VARIANT[]) 
		String methodName
		com.sun.jna.platform.win32.COM.IDispatch dispatch
		com.sun.jna.platform.win32.Variant$VARIANT[] args
	protected void invokeNoReply (java.lang.String) 
		String methodName
		com.sun.jna.platform.win32.Variant$VARIANT$ByReference result
	protected void invokeNoReply (java.lang.String, com.sun.jna.platform.win32.Variant$VARIANT) 
		String methodName
		com.sun.jna.platform.win32.Variant$VARIANT arg
		com.sun.jna.platform.win32.Variant$VARIANT$ByReference result
	protected void invokeNoReply (java.lang.String, com.sun.jna.platform.win32.Variant$VARIANT[]) 
		String methodName
		com.sun.jna.platform.win32.Variant$VARIANT[] args
		com.sun.jna.platform.win32.Variant$VARIANT$ByReference result
	protected void invokeNoReply (java.lang.String, com.sun.jna.platform.win32.Variant$VARIANT, com.sun.jna.platform.win32.Variant$VARIANT) 
		String methodName
		com.sun.jna.platform.win32.Variant$VARIANT arg1
		com.sun.jna.platform.win32.Variant$VARIANT arg2
	protected void invokeNoReply (java.lang.String, com.sun.jna.platform.win32.Variant$VARIANT, com.sun.jna.platform.win32.Variant$VARIANT, com.sun.jna.platform.win32.Variant$VARIANT) 
		String methodName
		com.sun.jna.platform.win32.Variant$VARIANT arg1
		com.sun.jna.platform.win32.Variant$VARIANT arg2
		com.sun.jna.platform.win32.Variant$VARIANT arg3
	protected void invokeNoReply (java.lang.String, com.sun.jna.platform.win32.Variant$VARIANT, com.sun.jna.platform.win32.Variant$VARIANT, com.sun.jna.platform.win32.Variant$VARIANT, com.sun.jna.platform.win32.Variant$VARIANT) 
		String methodName
		com.sun.jna.platform.win32.Variant$VARIANT arg1
		com.sun.jna.platform.win32.Variant$VARIANT arg2
		com.sun.jna.platform.win32.Variant$VARIANT arg3
		com.sun.jna.platform.win32.Variant$VARIANT arg4
	protected void setProperty (java.lang.String, boolean) 
		String propertyName
		boolean value
	protected void setProperty (java.lang.String, java.util.Date) 
		String propertyName
		java.util.Date value
	protected void setProperty (java.lang.String, com.sun.jna.platform.win32.COM.IDispatch) 
		String propertyName
		com.sun.jna.platform.win32.COM.IDispatch value
	protected void setProperty (java.lang.String, int) 
		String propertyName
		int value
	protected void setProperty (java.lang.String, short) 
		String propertyName
		short value
	protected void setProperty (java.lang.String, java.lang.String) 
		String propertyName
		String value
	protected void setProperty (java.lang.String, com.sun.jna.platform.win32.COM.IDispatch, com.sun.jna.platform.win32.Variant$VARIANT) 
		String propertyName
		com.sun.jna.platform.win32.COM.IDispatch iDispatch
		com.sun.jna.platform.win32.Variant$VARIANT value
	protected void setProperty (java.lang.String, com.sun.jna.platform.win32.COM.COMLateBindingObject, com.sun.jna.platform.win32.Variant$VARIANT) 
		String propertyName
		com.sun.jna.platform.win32.COM.COMLateBindingObject comObject
		com.sun.jna.platform.win32.Variant$VARIANT value
	public com.sun.jna.platform.win32.Variant$VARIANT toVariant () 
}

com/sun/jna/platform/win32/COM/COMUtils$COMInfo.class
COMUtils.java
package com.sun.jna.platform.win32.COM
public com.sun.jna.platform.win32.COM.COMUtils$COMInfo extends java.lang.Object {
	public String clsid
	public String inprocHandler32
	public String inprocServer32
	public String localServer32
	public String progID
	public String typeLib
	public void  () 
	public void  (java.lang.String) 
		String clsid
}

com/sun/jna/platform/win32/COM/COMUtils.class
COMUtils.java
package com.sun.jna.platform.win32.COM
public abstract com.sun.jna.platform.win32.COM.COMUtils extends java.lang.Object {
	public static final int S_OK
	public void  () 
	public static boolean SUCCEEDED (com.sun.jna.platform.win32.WinNT$HRESULT) 
		com.sun.jna.platform.win32.WinNT$HRESULT hr
	public static boolean SUCCEEDED (int) 
		int hr
	public static boolean FAILED (com.sun.jna.platform.win32.WinNT$HRESULT) 
		com.sun.jna.platform.win32.WinNT$HRESULT hr
	public static boolean FAILED (int) 
		int hr
	public static void checkRC (com.sun.jna.platform.win32.WinNT$HRESULT) 
		com.sun.jna.platform.win32.WinNT$HRESULT hr
	public static void checkRC (com.sun.jna.platform.win32.WinNT$HRESULT, com.sun.jna.platform.win32.OaIdl$EXCEPINFO, com.sun.jna.ptr.IntByReference) 
		com.sun.jna.platform.win32.WinNT$HRESULT hr
		com.sun.jna.platform.win32.OaIdl$EXCEPINFO pExcepInfo
		com.sun.jna.ptr.IntByReference puArgErr
		String formatMessageFromHR
	public static java.util.ArrayList getAllCOMInfoOnSystem () 
		com.sun.jna.platform.win32.WinReg$HKEYByReference phkResult
		com.sun.jna.platform.win32.WinReg$HKEYByReference phkResult2
		java.util.ArrayList comInfos
		com.sun.jna.platform.win32.Advapi32Util$InfoKey infoKey
		int i
		com.sun.jna.platform.win32.Advapi32Util$EnumKey enumKey
		String subKey
		com.sun.jna.platform.win32.COM.COMUtils$COMInfo comInfo
		com.sun.jna.platform.win32.Advapi32Util$InfoKey infoKey2
		int y
		com.sun.jna.platform.win32.Advapi32Util$EnumKey enumKey2
		String subKey2
}

com/sun/jna/platform/win32/COM/Dispatch$ByReference.class
Dispatch.java
package com.sun.jna.platform.win32.COM
public com.sun.jna.platform.win32.COM.Dispatch$ByReference extends com.sun.jna.platform.win32.COM.Dispatch implements com.sun.jna.Structure$ByReference  {
	public void  () 
}

com/sun/jna/platform/win32/COM/Dispatch.class
Dispatch.java
package com.sun.jna.platform.win32.COM
public com.sun.jna.platform.win32.COM.Dispatch extends com.sun.jna.platform.win32.COM.Unknown implements com.sun.jna.platform.win32.COM.IDispatch  {
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer pvInstance
	public com.sun.jna.platform.win32.WinNT$HRESULT GetTypeInfoCount (com.sun.jna.platform.win32.WinDef$UINTByReference) 
		com.sun.jna.platform.win32.WinDef$UINTByReference pctinfo
	public com.sun.jna.platform.win32.WinNT$HRESULT GetTypeInfo (com.sun.jna.platform.win32.WinDef$UINT, com.sun.jna.platform.win32.WinDef$LCID, com.sun.jna.ptr.PointerByReference) 
		com.sun.jna.platform.win32.WinDef$UINT iTInfo
		com.sun.jna.platform.win32.WinDef$LCID lcid
		com.sun.jna.ptr.PointerByReference ppTInfo
	public com.sun.jna.platform.win32.WinNT$HRESULT GetIDsOfNames (com.sun.jna.platform.win32.Guid$IID, com.sun.jna.WString[], int, com.sun.jna.platform.win32.WinDef$LCID, com.sun.jna.platform.win32.OaIdl$DISPIDByReference) 
		com.sun.jna.platform.win32.Guid$IID riid
		com.sun.jna.WString[] rgszNames
		int cNames
		com.sun.jna.platform.win32.WinDef$LCID lcid
		com.sun.jna.platform.win32.OaIdl$DISPIDByReference rgDispId
	public com.sun.jna.platform.win32.WinNT$HRESULT Invoke (com.sun.jna.platform.win32.OaIdl$DISPID, com.sun.jna.platform.win32.Guid$IID, com.sun.jna.platform.win32.WinDef$LCID, com.sun.jna.platform.win32.OaIdl$DISPID, com.sun.jna.platform.win32.OleAuto$DISPPARAMS, com.sun.jna.platform.win32.Variant$VARIANT$ByReference, com.sun.jna.platform.win32.OaIdl$EXCEPINFO$ByReference, com.sun.jna.ptr.IntByReference) 
		com.sun.jna.platform.win32.OaIdl$DISPID dispIdMember
		com.sun.jna.platform.win32.Guid$IID riid
		com.sun.jna.platform.win32.WinDef$LCID lcid
		com.sun.jna.platform.win32.OaIdl$DISPID wFlags
		com.sun.jna.platform.win32.OleAuto$DISPPARAMS pDispParams
		com.sun.jna.platform.win32.Variant$VARIANT$ByReference pVarResult
		com.sun.jna.platform.win32.OaIdl$EXCEPINFO$ByReference pExcepInfo
		com.sun.jna.ptr.IntByReference puArgErr
}

com/sun/jna/platform/win32/COM/IDispatch.class
IDispatch.java
package com.sun.jna.platform.win32.COM
public abstract com.sun.jna.platform.win32.COM.IDispatch extends java.lang.Object implements com.sun.jna.platform.win32.COM.IUnknown  {
	public static final com.sun.jna.platform.win32.Guid$IID IID_IDISPATCH
	public abstract com.sun.jna.platform.win32.WinNT$HRESULT GetTypeInfoCount (com.sun.jna.platform.win32.WinDef$UINTByReference) 
	public abstract com.sun.jna.platform.win32.WinNT$HRESULT GetTypeInfo (com.sun.jna.platform.win32.WinDef$UINT, com.sun.jna.platform.win32.WinDef$LCID, com.sun.jna.ptr.PointerByReference) 
	public abstract com.sun.jna.platform.win32.WinNT$HRESULT GetIDsOfNames (com.sun.jna.platform.win32.Guid$IID, com.sun.jna.WString[], int, com.sun.jna.platform.win32.WinDef$LCID, com.sun.jna.platform.win32.OaIdl$DISPIDByReference) 
	public abstract com.sun.jna.platform.win32.WinNT$HRESULT Invoke (com.sun.jna.platform.win32.OaIdl$DISPID, com.sun.jna.platform.win32.Guid$IID, com.sun.jna.platform.win32.WinDef$LCID, com.sun.jna.platform.win32.OaIdl$DISPID, com.sun.jna.platform.win32.OleAuto$DISPPARAMS, com.sun.jna.platform.win32.Variant$VARIANT$ByReference, com.sun.jna.platform.win32.OaIdl$EXCEPINFO$ByReference, com.sun.jna.ptr.IntByReference) 
	static void  () 
}

com/sun/jna/platform/win32/COM/IRecordInfo.class
IRecordInfo.java
package com.sun.jna.platform.win32.COM
public abstract com.sun.jna.platform.win32.COM.IRecordInfo extends java.lang.Object implements com.sun.jna.platform.win32.COM.IUnknown  {
	public static final com.sun.jna.platform.win32.Guid$IID IID_IRecordInfo
	public abstract com.sun.jna.platform.win32.WinNT$HRESULT RecordInit (com.sun.jna.platform.win32.WinDef$PVOID) 
	public abstract com.sun.jna.platform.win32.WinNT$HRESULT RecordClear (com.sun.jna.platform.win32.WinDef$PVOID) 
	public abstract com.sun.jna.platform.win32.WinNT$HRESULT RecordCopy (com.sun.jna.platform.win32.WinDef$PVOID, com.sun.jna.platform.win32.WinDef$PVOID) 
	public abstract com.sun.jna.platform.win32.WinNT$HRESULT GetGuid (com.sun.jna.platform.win32.Guid$GUID) 
	public abstract com.sun.jna.platform.win32.WinNT$HRESULT GetName (com.sun.jna.platform.win32.WTypes$BSTR) 
	public abstract com.sun.jna.platform.win32.WinNT$HRESULT GetSize (com.sun.jna.platform.win32.WinDef$ULONG) 
	public abstract com.sun.jna.platform.win32.WinNT$HRESULT GetTypeInfo (com.sun.jna.platform.win32.COM.ITypeInfo) 
	public abstract com.sun.jna.platform.win32.WinNT$HRESULT GetField (com.sun.jna.platform.win32.WinDef$PVOID, com.sun.jna.WString, com.sun.jna.platform.win32.Variant$VARIANT) 
	public abstract com.sun.jna.platform.win32.WinNT$HRESULT GetFieldNoCopy (com.sun.jna.platform.win32.WinDef$PVOID, com.sun.jna.WString, com.sun.jna.platform.win32.Variant$VARIANT, com.sun.jna.platform.win32.WinDef$PVOID) 
	public abstract com.sun.jna.platform.win32.WinNT$HRESULT PutField (com.sun.jna.platform.win32.WinDef$ULONG, com.sun.jna.platform.win32.WinDef$PVOID, com.sun.jna.WString, com.sun.jna.platform.win32.Variant$VARIANT) 
	public abstract com.sun.jna.platform.win32.WinNT$HRESULT PutFieldNoCopy (com.sun.jna.platform.win32.WinDef$ULONG, com.sun.jna.platform.win32.WinDef$PVOID, com.sun.jna.WString, com.sun.jna.platform.win32.Variant$VARIANT) 
	public abstract com.sun.jna.platform.win32.WinNT$HRESULT GetFieldNames (com.sun.jna.platform.win32.WinDef$ULONG, com.sun.jna.platform.win32.WTypes$BSTR) 
	public abstract com.sun.jna.platform.win32.WinDef$BOOL IsMatchingType (com.sun.jna.platform.win32.COM.IRecordInfo) 
	public abstract com.sun.jna.platform.win32.WinDef$PVOID RecordCreate () 
	public abstract com.sun.jna.platform.win32.WinNT$HRESULT RecordCreateCopy (com.sun.jna.platform.win32.WinDef$PVOID, com.sun.jna.platform.win32.WinDef$PVOID) 
	public abstract com.sun.jna.platform.win32.WinNT$HRESULT RecordDestroy (com.sun.jna.platform.win32.WinDef$PVOID) 
	static void  () 
}

com/sun/jna/platform/win32/COM/ITypeComp.class
ITypeComp.java
package com.sun.jna.platform.win32.COM
public abstract com.sun.jna.platform.win32.COM.ITypeComp extends java.lang.Object implements com.sun.jna.platform.win32.COM.IUnknown  {
	public abstract com.sun.jna.platform.win32.WinNT$HRESULT Bind (com.sun.jna.WString, com.sun.jna.platform.win32.WinDef$ULONG, com.sun.jna.platform.win32.WinDef$WORD, com.sun.jna.ptr.PointerByReference, com.sun.jna.platform.win32.OaIdl$DESCKIND$ByReference, com.sun.jna.platform.win32.OaIdl$BINDPTR$ByReference) 
	public abstract com.sun.jna.platform.win32.WinNT$HRESULT BindType (com.sun.jna.WString, com.sun.jna.platform.win32.WinDef$ULONG, com.sun.jna.ptr.PointerByReference, com.sun.jna.ptr.PointerByReference) 
}

com/sun/jna/platform/win32/COM/ITypeInfo.class
ITypeInfo.java
package com.sun.jna.platform.win32.COM
public abstract com.sun.jna.platform.win32.COM.ITypeInfo extends java.lang.Object implements com.sun.jna.platform.win32.COM.IUnknown  {
	public abstract com.sun.jna.platform.win32.WinNT$HRESULT GetTypeAttr (com.sun.jna.ptr.PointerByReference) 
	public abstract com.sun.jna.platform.win32.WinNT$HRESULT GetTypeComp (com.sun.jna.ptr.PointerByReference) 
	public abstract com.sun.jna.platform.win32.WinNT$HRESULT GetFuncDesc (com.sun.jna.platform.win32.WinDef$UINT, com.sun.jna.ptr.PointerByReference) 
	public abstract com.sun.jna.platform.win32.WinNT$HRESULT GetVarDesc (com.sun.jna.platform.win32.WinDef$UINT, com.sun.jna.ptr.PointerByReference) 
	public abstract com.sun.jna.platform.win32.WinNT$HRESULT GetNames (com.sun.jna.platform.win32.OaIdl$MEMBERID, com.sun.jna.platform.win32.WTypes$BSTR[], com.sun.jna.platform.win32.WinDef$UINT, com.sun.jna.platform.win32.WinDef$UINTByReference) 
	public abstract com.sun.jna.platform.win32.WinNT$HRESULT GetRefTypeOfImplType (com.sun.jna.platform.win32.WinDef$UINT, com.sun.jna.platform.win32.OaIdl$HREFTYPEByReference) 
	public abstract com.sun.jna.platform.win32.WinNT$HRESULT GetImplTypeFlags (com.sun.jna.platform.win32.WinDef$UINT, com.sun.jna.ptr.IntByReference) 
	public abstract com.sun.jna.platform.win32.WinNT$HRESULT GetIDsOfNames (com.sun.jna.platform.win32.WTypes$LPOLESTR[], com.sun.jna.platform.win32.WinDef$UINT, com.sun.jna.platform.win32.OaIdl$MEMBERID[]) 
	public abstract com.sun.jna.platform.win32.WinNT$HRESULT Invoke (com.sun.jna.platform.win32.WinDef$PVOID, com.sun.jna.platform.win32.OaIdl$MEMBERID, com.sun.jna.platform.win32.WinDef$WORD, com.sun.jna.platform.win32.OleAuto$DISPPARAMS$ByReference, com.sun.jna.platform.win32.Variant$VARIANT$ByReference, com.sun.jna.platform.win32.OaIdl$EXCEPINFO$ByReference, com.sun.jna.platform.win32.WinDef$UINTByReference) 
	public abstract com.sun.jna.platform.win32.WinNT$HRESULT GetDocumentation (com.sun.jna.platform.win32.OaIdl$MEMBERID, com.sun.jna.platform.win32.WTypes$BSTRByReference, com.sun.jna.platform.win32.WTypes$BSTRByReference, com.sun.jna.platform.win32.WinDef$DWORDByReference, com.sun.jna.platform.win32.WTypes$BSTRByReference) 
	public abstract com.sun.jna.platform.win32.WinNT$HRESULT GetDllEntry (com.sun.jna.platform.win32.OaIdl$MEMBERID, com.sun.jna.platform.win32.OaIdl$INVOKEKIND, com.sun.jna.platform.win32.WTypes$BSTRByReference, com.sun.jna.platform.win32.WTypes$BSTRByReference, com.sun.jna.platform.win32.WinDef$WORDByReference) 
	public abstract com.sun.jna.platform.win32.WinNT$HRESULT GetRefTypeInfo (com.sun.jna.platform.win32.OaIdl$HREFTYPE, com.sun.jna.ptr.PointerByReference) 
	public abstract com.sun.jna.platform.win32.WinNT$HRESULT AddressOfMember (com.sun.jna.platform.win32.OaIdl$MEMBERID, com.sun.jna.platform.win32.OaIdl$INVOKEKIND, com.sun.jna.ptr.PointerByReference) 
	public abstract com.sun.jna.platform.win32.WinNT$HRESULT CreateInstance (com.sun.jna.platform.win32.COM.IUnknown, com.sun.jna.platform.win32.Guid$REFIID, com.sun.jna.ptr.PointerByReference) 
	public abstract com.sun.jna.platform.win32.WinNT$HRESULT GetMops (com.sun.jna.platform.win32.OaIdl$MEMBERID, com.sun.jna.platform.win32.WTypes$BSTRByReference) 
	public abstract com.sun.jna.platform.win32.WinNT$HRESULT GetContainingTypeLib (com.sun.jna.ptr.PointerByReference, com.sun.jna.platform.win32.WinDef$UINTByReference) 
	public abstract void ReleaseTypeAttr (com.sun.jna.platform.win32.OaIdl$TYPEATTR) 
	public abstract void ReleaseFuncDesc (com.sun.jna.platform.win32.OaIdl$FUNCDESC) 
	public abstract void ReleaseVarDesc (com.sun.jna.platform.win32.OaIdl$VARDESC) 
}

com/sun/jna/platform/win32/COM/ITypeLib.class
ITypeLib.java
package com.sun.jna.platform.win32.COM
public abstract com.sun.jna.platform.win32.COM.ITypeLib extends java.lang.Object implements com.sun.jna.platform.win32.COM.IUnknown  {
	public abstract com.sun.jna.platform.win32.WinDef$UINT GetTypeInfoCount () 
	public abstract com.sun.jna.platform.win32.WinNT$HRESULT GetTypeInfo (com.sun.jna.platform.win32.WinDef$UINT, com.sun.jna.ptr.PointerByReference) 
	public abstract com.sun.jna.platform.win32.WinNT$HRESULT GetTypeInfoType (com.sun.jna.platform.win32.WinDef$UINT, com.sun.jna.platform.win32.OaIdl$TYPEKIND$ByReference) 
	public abstract com.sun.jna.platform.win32.WinNT$HRESULT GetTypeInfoOfGuid (com.sun.jna.platform.win32.Guid$GUID, com.sun.jna.ptr.PointerByReference) 
	public abstract com.sun.jna.platform.win32.WinNT$HRESULT GetLibAttr (com.sun.jna.ptr.PointerByReference) 
	public abstract com.sun.jna.platform.win32.WinNT$HRESULT GetTypeComp (com.sun.jna.ptr.PointerByReference) 
	public abstract com.sun.jna.platform.win32.WinNT$HRESULT GetDocumentation (int, com.sun.jna.platform.win32.WTypes$BSTRByReference, com.sun.jna.platform.win32.WTypes$BSTRByReference, com.sun.jna.platform.win32.WinDef$DWORDByReference, com.sun.jna.platform.win32.WTypes$BSTRByReference) 
	public abstract com.sun.jna.platform.win32.WinNT$HRESULT IsName (com.sun.jna.platform.win32.WTypes$LPOLESTR, com.sun.jna.platform.win32.WinDef$ULONG, com.sun.jna.platform.win32.WinDef$BOOLByReference) 
	public abstract com.sun.jna.platform.win32.WinNT$HRESULT FindName (com.sun.jna.platform.win32.WTypes$BSTRByReference, com.sun.jna.platform.win32.WinDef$ULONG, com.sun.jna.platform.win32.COM.ITypeInfo[], com.sun.jna.platform.win32.OaIdl$MEMBERID[], com.sun.jna.platform.win32.WinDef$USHORTByReference) 
	public abstract void ReleaseTLibAttr (com.sun.jna.platform.win32.OaIdl$TLIBATTR) 
}

com/sun/jna/platform/win32/COM/IUnknown.class
IUnknown.java
package com.sun.jna.platform.win32.COM
public abstract com.sun.jna.platform.win32.COM.IUnknown extends java.lang.Object {
	public static final com.sun.jna.platform.win32.Guid$IID IID_IUNKNOWN
	public abstract com.sun.jna.platform.win32.WinNT$HRESULT QueryInterface (com.sun.jna.platform.win32.Guid$IID, com.sun.jna.ptr.PointerByReference) 
	public abstract int AddRef () 
	public abstract int Release () 
	static void  () 
}

com/sun/jna/platform/win32/COM/RecordInfo$ByReference.class
RecordInfo.java
package com.sun.jna.platform.win32.COM
public com.sun.jna.platform.win32.COM.RecordInfo$ByReference extends com.sun.jna.platform.win32.COM.RecordInfo implements com.sun.jna.Structure$ByReference  {
	public void  () 
}

com/sun/jna/platform/win32/COM/RecordInfo.class
RecordInfo.java
package com.sun.jna.platform.win32.COM
public com.sun.jna.platform.win32.COM.RecordInfo extends com.sun.jna.platform.win32.COM.Unknown implements com.sun.jna.platform.win32.COM.IRecordInfo  {
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer pvInstance
	public com.sun.jna.platform.win32.WinNT$HRESULT RecordInit (com.sun.jna.platform.win32.WinDef$PVOID) 
		com.sun.jna.platform.win32.WinDef$PVOID pvNew
	public com.sun.jna.platform.win32.WinNT$HRESULT RecordClear (com.sun.jna.platform.win32.WinDef$PVOID) 
		com.sun.jna.platform.win32.WinDef$PVOID pvExisting
	public com.sun.jna.platform.win32.WinNT$HRESULT RecordCopy (com.sun.jna.platform.win32.WinDef$PVOID, com.sun.jna.platform.win32.WinDef$PVOID) 
		com.sun.jna.platform.win32.WinDef$PVOID pvExisting
		com.sun.jna.platform.win32.WinDef$PVOID pvNew
	public com.sun.jna.platform.win32.WinNT$HRESULT GetGuid (com.sun.jna.platform.win32.Guid$GUID) 
		com.sun.jna.platform.win32.Guid$GUID pguid
	public com.sun.jna.platform.win32.WinNT$HRESULT GetName (com.sun.jna.platform.win32.WTypes$BSTR) 
		com.sun.jna.platform.win32.WTypes$BSTR pbstrName
	public com.sun.jna.platform.win32.WinNT$HRESULT GetSize (com.sun.jna.platform.win32.WinDef$ULONG) 
		com.sun.jna.platform.win32.WinDef$ULONG pcbSize
	public com.sun.jna.platform.win32.WinNT$HRESULT GetTypeInfo (com.sun.jna.platform.win32.COM.ITypeInfo) 
		com.sun.jna.platform.win32.COM.ITypeInfo ppTypeInfo
	public com.sun.jna.platform.win32.WinNT$HRESULT GetField (com.sun.jna.platform.win32.WinDef$PVOID, com.sun.jna.WString, com.sun.jna.platform.win32.Variant$VARIANT) 
		com.sun.jna.platform.win32.WinDef$PVOID pvData
		com.sun.jna.WString szFieldName
		com.sun.jna.platform.win32.Variant$VARIANT pvarField
	public com.sun.jna.platform.win32.WinNT$HRESULT GetFieldNoCopy (com.sun.jna.platform.win32.WinDef$PVOID, com.sun.jna.WString, com.sun.jna.platform.win32.Variant$VARIANT, com.sun.jna.platform.win32.WinDef$PVOID) 
		com.sun.jna.platform.win32.WinDef$PVOID pvData
		com.sun.jna.WString szFieldName
		com.sun.jna.platform.win32.Variant$VARIANT pvarField
		com.sun.jna.platform.win32.WinDef$PVOID ppvDataCArray
	public com.sun.jna.platform.win32.WinNT$HRESULT PutField (com.sun.jna.platform.win32.WinDef$ULONG, com.sun.jna.platform.win32.WinDef$PVOID, com.sun.jna.WString, com.sun.jna.platform.win32.Variant$VARIANT) 
		com.sun.jna.platform.win32.WinDef$ULONG wFlags
		com.sun.jna.platform.win32.WinDef$PVOID pvData
		com.sun.jna.WString szFieldName
		com.sun.jna.platform.win32.Variant$VARIANT pvarField
	public com.sun.jna.platform.win32.WinNT$HRESULT PutFieldNoCopy (com.sun.jna.platform.win32.WinDef$ULONG, com.sun.jna.platform.win32.WinDef$PVOID, com.sun.jna.WString, com.sun.jna.platform.win32.Variant$VARIANT) 
		com.sun.jna.platform.win32.WinDef$ULONG wFlags
		com.sun.jna.platform.win32.WinDef$PVOID pvData
		com.sun.jna.WString szFieldName
		com.sun.jna.platform.win32.Variant$VARIANT pvarField
	public com.sun.jna.platform.win32.WinNT$HRESULT GetFieldNames (com.sun.jna.platform.win32.WinDef$ULONG, com.sun.jna.platform.win32.WTypes$BSTR) 
		com.sun.jna.platform.win32.WinDef$ULONG pcNames
		com.sun.jna.platform.win32.WTypes$BSTR rgBstrNames
	public com.sun.jna.platform.win32.WinDef$BOOL IsMatchingType (com.sun.jna.platform.win32.COM.IRecordInfo) 
		com.sun.jna.platform.win32.COM.IRecordInfo pRecordInfo
	public com.sun.jna.platform.win32.WinDef$PVOID RecordCreate () 
	public com.sun.jna.platform.win32.WinNT$HRESULT RecordCreateCopy (com.sun.jna.platform.win32.WinDef$PVOID, com.sun.jna.platform.win32.WinDef$PVOID) 
		com.sun.jna.platform.win32.WinDef$PVOID pvSource
		com.sun.jna.platform.win32.WinDef$PVOID ppvDest
	public com.sun.jna.platform.win32.WinNT$HRESULT RecordDestroy (com.sun.jna.platform.win32.WinDef$PVOID) 
		com.sun.jna.platform.win32.WinDef$PVOID pvRecord
}

com/sun/jna/platform/win32/COM/TypeComp$ByReference.class
TypeComp.java
package com.sun.jna.platform.win32.COM
public com.sun.jna.platform.win32.COM.TypeComp$ByReference extends com.sun.jna.platform.win32.COM.TypeComp implements com.sun.jna.Structure$ByReference  {
	public void  () 
}

com/sun/jna/platform/win32/COM/TypeComp.class
TypeComp.java
package com.sun.jna.platform.win32.COM
public com.sun.jna.platform.win32.COM.TypeComp extends com.sun.jna.platform.win32.COM.Unknown {
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer pvInstance
	public com.sun.jna.platform.win32.WinNT$HRESULT Bind (com.sun.jna.WString, com.sun.jna.platform.win32.WinDef$ULONG, com.sun.jna.platform.win32.WinDef$WORD, com.sun.jna.ptr.PointerByReference, com.sun.jna.platform.win32.OaIdl$DESCKIND$ByReference, com.sun.jna.platform.win32.OaIdl$BINDPTR$ByReference) 
		com.sun.jna.WString szName
		com.sun.jna.platform.win32.WinDef$ULONG lHashVal
		com.sun.jna.platform.win32.WinDef$WORD wFlags
		com.sun.jna.ptr.PointerByReference ppTInfo
		com.sun.jna.platform.win32.OaIdl$DESCKIND$ByReference pDescKind
		com.sun.jna.platform.win32.OaIdl$BINDPTR$ByReference pBindPtr
	public com.sun.jna.platform.win32.WinNT$HRESULT BindType (com.sun.jna.WString, com.sun.jna.platform.win32.WinDef$ULONG, com.sun.jna.ptr.PointerByReference, com.sun.jna.ptr.PointerByReference) 
		com.sun.jna.WString szName
		com.sun.jna.platform.win32.WinDef$ULONG lHashVal
		com.sun.jna.ptr.PointerByReference ppTInfo
		com.sun.jna.ptr.PointerByReference ppTComp
}

com/sun/jna/platform/win32/COM/TypeInfo$ByReference.class
TypeInfo.java
package com.sun.jna.platform.win32.COM
public com.sun.jna.platform.win32.COM.TypeInfo$ByReference extends com.sun.jna.platform.win32.COM.TypeInfo implements com.sun.jna.Structure$ByReference  {
	public void  () 
}

com/sun/jna/platform/win32/COM/TypeInfo.class
TypeInfo.java
package com.sun.jna.platform.win32.COM
public com.sun.jna.platform.win32.COM.TypeInfo extends com.sun.jna.platform.win32.COM.Unknown implements com.sun.jna.platform.win32.COM.ITypeInfo  {
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer pvInstance
	public com.sun.jna.platform.win32.WinNT$HRESULT GetTypeAttr (com.sun.jna.ptr.PointerByReference) 
		com.sun.jna.ptr.PointerByReference ppTypeAttr
	public com.sun.jna.platform.win32.WinNT$HRESULT GetTypeComp (com.sun.jna.ptr.PointerByReference) 
		com.sun.jna.ptr.PointerByReference ppTComp
	public com.sun.jna.platform.win32.WinNT$HRESULT GetFuncDesc (com.sun.jna.platform.win32.WinDef$UINT, com.sun.jna.ptr.PointerByReference) 
		com.sun.jna.platform.win32.WinDef$UINT index
		com.sun.jna.ptr.PointerByReference ppFuncDesc
	public com.sun.jna.platform.win32.WinNT$HRESULT GetVarDesc (com.sun.jna.platform.win32.WinDef$UINT, com.sun.jna.ptr.PointerByReference) 
		com.sun.jna.platform.win32.WinDef$UINT index
		com.sun.jna.ptr.PointerByReference ppVarDesc
	public com.sun.jna.platform.win32.WinNT$HRESULT GetNames (com.sun.jna.platform.win32.OaIdl$MEMBERID, com.sun.jna.platform.win32.WTypes$BSTR[], com.sun.jna.platform.win32.WinDef$UINT, com.sun.jna.platform.win32.WinDef$UINTByReference) 
		com.sun.jna.platform.win32.OaIdl$MEMBERID memid
		com.sun.jna.platform.win32.WTypes$BSTR[] rgBstrNames
		com.sun.jna.platform.win32.WinDef$UINT cMaxNames
		com.sun.jna.platform.win32.WinDef$UINTByReference pcNames
	public com.sun.jna.platform.win32.WinNT$HRESULT GetRefTypeOfImplType (com.sun.jna.platform.win32.WinDef$UINT, com.sun.jna.platform.win32.OaIdl$HREFTYPEByReference) 
		com.sun.jna.platform.win32.WinDef$UINT index
		com.sun.jna.platform.win32.OaIdl$HREFTYPEByReference pRefType
	public com.sun.jna.platform.win32.WinNT$HRESULT GetImplTypeFlags (com.sun.jna.platform.win32.WinDef$UINT, com.sun.jna.ptr.IntByReference) 
		com.sun.jna.platform.win32.WinDef$UINT index
		com.sun.jna.ptr.IntByReference pImplTypeFlags
	public com.sun.jna.platform.win32.WinNT$HRESULT GetIDsOfNames (com.sun.jna.platform.win32.WTypes$LPOLESTR[], com.sun.jna.platform.win32.WinDef$UINT, com.sun.jna.platform.win32.OaIdl$MEMBERID[]) 
		com.sun.jna.platform.win32.WTypes$LPOLESTR[] rgszNames
		com.sun.jna.platform.win32.WinDef$UINT cNames
		com.sun.jna.platform.win32.OaIdl$MEMBERID[] pMemId
	public com.sun.jna.platform.win32.WinNT$HRESULT Invoke (com.sun.jna.platform.win32.WinDef$PVOID, com.sun.jna.platform.win32.OaIdl$MEMBERID, com.sun.jna.platform.win32.WinDef$WORD, com.sun.jna.platform.win32.OleAuto$DISPPARAMS$ByReference, com.sun.jna.platform.win32.Variant$VARIANT$ByReference, com.sun.jna.platform.win32.OaIdl$EXCEPINFO$ByReference, com.sun.jna.platform.win32.WinDef$UINTByReference) 
		com.sun.jna.platform.win32.WinDef$PVOID pvInstance
		com.sun.jna.platform.win32.OaIdl$MEMBERID memid
		com.sun.jna.platform.win32.WinDef$WORD wFlags
		com.sun.jna.platform.win32.OleAuto$DISPPARAMS$ByReference pDispParams
		com.sun.jna.platform.win32.Variant$VARIANT$ByReference pVarResult
		com.sun.jna.platform.win32.OaIdl$EXCEPINFO$ByReference pExcepInfo
		com.sun.jna.platform.win32.WinDef$UINTByReference puArgErr
	public com.sun.jna.platform.win32.WinNT$HRESULT GetDocumentation (com.sun.jna.platform.win32.OaIdl$MEMBERID, com.sun.jna.platform.win32.WTypes$BSTRByReference, com.sun.jna.platform.win32.WTypes$BSTRByReference, com.sun.jna.platform.win32.WinDef$DWORDByReference, com.sun.jna.platform.win32.WTypes$BSTRByReference) 
		com.sun.jna.platform.win32.OaIdl$MEMBERID memid
		com.sun.jna.platform.win32.WTypes$BSTRByReference pBstrName
		com.sun.jna.platform.win32.WTypes$BSTRByReference pBstrDocString
		com.sun.jna.platform.win32.WinDef$DWORDByReference pdwHelpContext
		com.sun.jna.platform.win32.WTypes$BSTRByReference pBstrHelpFile
	public com.sun.jna.platform.win32.WinNT$HRESULT GetDllEntry (com.sun.jna.platform.win32.OaIdl$MEMBERID, com.sun.jna.platform.win32.OaIdl$INVOKEKIND, com.sun.jna.platform.win32.WTypes$BSTRByReference, com.sun.jna.platform.win32.WTypes$BSTRByReference, com.sun.jna.platform.win32.WinDef$WORDByReference) 
		com.sun.jna.platform.win32.OaIdl$MEMBERID memid
		com.sun.jna.platform.win32.OaIdl$INVOKEKIND invKind
		com.sun.jna.platform.win32.WTypes$BSTRByReference pBstrDllName
		com.sun.jna.platform.win32.WTypes$BSTRByReference pBstrName
		com.sun.jna.platform.win32.WinDef$WORDByReference pwOrdinal
	public com.sun.jna.platform.win32.WinNT$HRESULT GetRefTypeInfo (com.sun.jna.platform.win32.OaIdl$HREFTYPE, com.sun.jna.ptr.PointerByReference) 
		com.sun.jna.platform.win32.OaIdl$HREFTYPE hRefType
		com.sun.jna.ptr.PointerByReference ppTInfo
	public com.sun.jna.platform.win32.WinNT$HRESULT AddressOfMember (com.sun.jna.platform.win32.OaIdl$MEMBERID, com.sun.jna.platform.win32.OaIdl$INVOKEKIND, com.sun.jna.ptr.PointerByReference) 
		com.sun.jna.platform.win32.OaIdl$MEMBERID memid
		com.sun.jna.platform.win32.OaIdl$INVOKEKIND invKind
		com.sun.jna.ptr.PointerByReference ppv
	public com.sun.jna.platform.win32.WinNT$HRESULT CreateInstance (com.sun.jna.platform.win32.COM.IUnknown, com.sun.jna.platform.win32.Guid$REFIID, com.sun.jna.ptr.PointerByReference) 
		com.sun.jna.platform.win32.COM.IUnknown pUnkOuter
		com.sun.jna.platform.win32.Guid$REFIID riid
		com.sun.jna.ptr.PointerByReference ppvObj
	public com.sun.jna.platform.win32.WinNT$HRESULT GetMops (com.sun.jna.platform.win32.OaIdl$MEMBERID, com.sun.jna.platform.win32.WTypes$BSTRByReference) 
		com.sun.jna.platform.win32.OaIdl$MEMBERID memid
		com.sun.jna.platform.win32.WTypes$BSTRByReference pBstrMops
	public com.sun.jna.platform.win32.WinNT$HRESULT GetContainingTypeLib (com.sun.jna.ptr.PointerByReference, com.sun.jna.platform.win32.WinDef$UINTByReference) 
		com.sun.jna.ptr.PointerByReference ppTLib
		com.sun.jna.platform.win32.WinDef$UINTByReference pIndex
	public void ReleaseTypeAttr (com.sun.jna.platform.win32.OaIdl$TYPEATTR) 
		com.sun.jna.platform.win32.OaIdl$TYPEATTR pTypeAttr
	public void ReleaseFuncDesc (com.sun.jna.platform.win32.OaIdl$FUNCDESC) 
		com.sun.jna.platform.win32.OaIdl$FUNCDESC pFuncDesc
	public void ReleaseVarDesc (com.sun.jna.platform.win32.OaIdl$VARDESC) 
		com.sun.jna.platform.win32.OaIdl$VARDESC pVarDesc
}

com/sun/jna/platform/win32/COM/TypeInfoUtil$ContainingTypeLib.class
TypeInfoUtil.java
package com.sun.jna.platform.win32.COM
public com.sun.jna.platform.win32.COM.TypeInfoUtil$ContainingTypeLib extends java.lang.Object {
	private com.sun.jna.platform.win32.COM.ITypeLib typeLib
	private int index
	public void  (com.sun.jna.platform.win32.COM.ITypeLib, int) 
		com.sun.jna.platform.win32.COM.ITypeLib typeLib
		int index
	public com.sun.jna.platform.win32.COM.ITypeLib getTypeLib () 
	public void setTypeLib (com.sun.jna.platform.win32.COM.ITypeLib) 
		com.sun.jna.platform.win32.COM.ITypeLib typeLib
	public int getIndex () 
	public void setIndex (int) 
		int index
}

com/sun/jna/platform/win32/COM/TypeInfoUtil$DllEntry.class
TypeInfoUtil.java
package com.sun.jna.platform.win32.COM
public com.sun.jna.platform.win32.COM.TypeInfoUtil$DllEntry extends java.lang.Object {
	private String dllName
	private String name
	private int ordinal
	public void  (java.lang.String, java.lang.String, int) 
		String dllName
		String name
		int ordinal
	public java.lang.String getDllName () 
	public void setDllName (java.lang.String) 
		String dllName
	public java.lang.String getName () 
	public void setName (java.lang.String) 
		String name
	public int getOrdinal () 
	public void setOrdinal (int) 
		int ordinal
}

com/sun/jna/platform/win32/COM/TypeInfoUtil$Invoke.class
TypeInfoUtil.java
package com.sun.jna.platform.win32.COM
public com.sun.jna.platform.win32.COM.TypeInfoUtil$Invoke extends java.lang.Object {
	private com.sun.jna.platform.win32.Variant$VARIANT$ByReference pVarResult
	private com.sun.jna.platform.win32.OaIdl$EXCEPINFO$ByReference pExcepInfo
	private int puArgErr
	public void  (com.sun.jna.platform.win32.Variant$VARIANT$ByReference, com.sun.jna.platform.win32.OaIdl$EXCEPINFO$ByReference, int) 
		com.sun.jna.platform.win32.Variant$VARIANT$ByReference pVarResult
		com.sun.jna.platform.win32.OaIdl$EXCEPINFO$ByReference pExcepInfo
		int puArgErr
	public com.sun.jna.platform.win32.Variant$VARIANT$ByReference getpVarResult () 
	public com.sun.jna.platform.win32.OaIdl$EXCEPINFO$ByReference getpExcepInfo () 
	public int getPuArgErr () 
}

com/sun/jna/platform/win32/COM/TypeInfoUtil$TypeInfoDoc.class
TypeInfoUtil.java
package com.sun.jna.platform.win32.COM
public com.sun.jna.platform.win32.COM.TypeInfoUtil$TypeInfoDoc extends java.lang.Object {
	private String name
	private String docString
	private int helpContext
	private String helpFile
	public void  (java.lang.String, java.lang.String, int, java.lang.String) 
		String name
		String docString
		int helpContext
		String helpFile
	public java.lang.String getName () 
	public java.lang.String getDocString () 
	public int getHelpContext () 
	public java.lang.String getHelpFile () 
}

com/sun/jna/platform/win32/COM/TypeInfoUtil.class
TypeInfoUtil.java
package com.sun.jna.platform.win32.COM
public com.sun.jna.platform.win32.COM.TypeInfoUtil extends java.lang.Object {
	public static final com.sun.jna.platform.win32.OleAuto OLEAUTO
	private com.sun.jna.platform.win32.COM.ITypeInfo typeInfo
	public void  (com.sun.jna.platform.win32.COM.ITypeInfo) 
		com.sun.jna.platform.win32.COM.ITypeInfo typeInfo
	public com.sun.jna.platform.win32.OaIdl$TYPEATTR getTypeAttr () 
		com.sun.jna.ptr.PointerByReference ppTypeAttr
		com.sun.jna.platform.win32.WinNT$HRESULT hr
	public com.sun.jna.platform.win32.COM.TypeComp getTypeComp () 
		com.sun.jna.ptr.PointerByReference ppTypeAttr
		com.sun.jna.platform.win32.WinNT$HRESULT hr
	public com.sun.jna.platform.win32.OaIdl$FUNCDESC getFuncDesc (int) 
		int index
		com.sun.jna.ptr.PointerByReference ppFuncDesc
		com.sun.jna.platform.win32.WinNT$HRESULT hr
	public com.sun.jna.platform.win32.OaIdl$VARDESC getVarDesc (int) 
		int index
		com.sun.jna.ptr.PointerByReference ppVarDesc
		com.sun.jna.platform.win32.WinNT$HRESULT hr
	public java.lang.String[] getNames (com.sun.jna.platform.win32.OaIdl$MEMBERID, int) 
		com.sun.jna.platform.win32.OaIdl$MEMBERID memid
		int maxNames
		com.sun.jna.platform.win32.WTypes$BSTR[] rgBstrNames
		com.sun.jna.platform.win32.WinDef$UINTByReference pcNames
		com.sun.jna.platform.win32.WinNT$HRESULT hr
		int cNames
		String[] result
		int i
	public com.sun.jna.platform.win32.OaIdl$HREFTYPE getRefTypeOfImplType (int) 
		int index
		com.sun.jna.platform.win32.OaIdl$HREFTYPEByReference ppTInfo
		com.sun.jna.platform.win32.WinNT$HRESULT hr
	public int getImplTypeFlags (int) 
		int index
		com.sun.jna.ptr.IntByReference pImplTypeFlags
		com.sun.jna.platform.win32.WinNT$HRESULT hr
	public com.sun.jna.platform.win32.OaIdl$MEMBERID[] getIDsOfNames (com.sun.jna.platform.win32.WTypes$LPOLESTR[], int) 
		com.sun.jna.platform.win32.WTypes$LPOLESTR[] rgszNames
		int cNames
		com.sun.jna.platform.win32.OaIdl$MEMBERID[] pMemId
		com.sun.jna.platform.win32.WinNT$HRESULT hr
	public com.sun.jna.platform.win32.COM.TypeInfoUtil$Invoke Invoke (com.sun.jna.platform.win32.WinDef$PVOID, com.sun.jna.platform.win32.OaIdl$MEMBERID, com.sun.jna.platform.win32.WinDef$WORD, com.sun.jna.platform.win32.OleAuto$DISPPARAMS$ByReference) 
		com.sun.jna.platform.win32.WinDef$PVOID pvInstance
		com.sun.jna.platform.win32.OaIdl$MEMBERID memid
		com.sun.jna.platform.win32.WinDef$WORD wFlags
		com.sun.jna.platform.win32.OleAuto$DISPPARAMS$ByReference pDispParams
		com.sun.jna.platform.win32.Variant$VARIANT$ByReference pVarResult
		com.sun.jna.platform.win32.OaIdl$EXCEPINFO$ByReference pExcepInfo
		com.sun.jna.platform.win32.WinDef$UINTByReference puArgErr
		com.sun.jna.platform.win32.WinNT$HRESULT hr
	public com.sun.jna.platform.win32.COM.TypeInfoUtil$TypeInfoDoc getDocumentation (com.sun.jna.platform.win32.OaIdl$MEMBERID) 
		com.sun.jna.platform.win32.OaIdl$MEMBERID memid
		com.sun.jna.platform.win32.WTypes$BSTRByReference pBstrName
		com.sun.jna.platform.win32.WTypes$BSTRByReference pBstrDocString
		com.sun.jna.platform.win32.WinDef$DWORDByReference pdwHelpContext
		com.sun.jna.platform.win32.WTypes$BSTRByReference pBstrHelpFile
		com.sun.jna.platform.win32.WinNT$HRESULT hr
		com.sun.jna.platform.win32.COM.TypeInfoUtil$TypeInfoDoc TypeInfoDoc
	public com.sun.jna.platform.win32.COM.TypeInfoUtil$DllEntry GetDllEntry (com.sun.jna.platform.win32.OaIdl$MEMBERID, com.sun.jna.platform.win32.OaIdl$INVOKEKIND) 
		com.sun.jna.platform.win32.OaIdl$MEMBERID memid
		com.sun.jna.platform.win32.OaIdl$INVOKEKIND invKind
		com.sun.jna.platform.win32.WTypes$BSTRByReference pBstrDllName
		com.sun.jna.platform.win32.WTypes$BSTRByReference pBstrName
		com.sun.jna.platform.win32.WinDef$WORDByReference pwOrdinal
		com.sun.jna.platform.win32.WinNT$HRESULT hr
	public com.sun.jna.platform.win32.COM.ITypeInfo getRefTypeInfo (com.sun.jna.platform.win32.OaIdl$HREFTYPE) 
		com.sun.jna.platform.win32.OaIdl$HREFTYPE hreftype
		com.sun.jna.ptr.PointerByReference ppTInfo
		com.sun.jna.platform.win32.WinNT$HRESULT hr
	public com.sun.jna.ptr.PointerByReference AddressOfMember (com.sun.jna.platform.win32.OaIdl$MEMBERID, com.sun.jna.platform.win32.OaIdl$INVOKEKIND) 
		com.sun.jna.platform.win32.OaIdl$MEMBERID memid
		com.sun.jna.platform.win32.OaIdl$INVOKEKIND invKind
		com.sun.jna.ptr.PointerByReference ppv
		com.sun.jna.platform.win32.WinNT$HRESULT hr
	public com.sun.jna.ptr.PointerByReference CreateInstance (com.sun.jna.platform.win32.COM.IUnknown, com.sun.jna.platform.win32.Guid$REFIID) 
		com.sun.jna.platform.win32.COM.IUnknown pUnkOuter
		com.sun.jna.platform.win32.Guid$REFIID riid
		com.sun.jna.ptr.PointerByReference ppvObj
		com.sun.jna.platform.win32.WinNT$HRESULT hr
	public java.lang.String GetMops (com.sun.jna.platform.win32.OaIdl$MEMBERID) 
		com.sun.jna.platform.win32.OaIdl$MEMBERID memid
		com.sun.jna.platform.win32.WTypes$BSTRByReference pBstrMops
		com.sun.jna.platform.win32.WinNT$HRESULT hr
	public com.sun.jna.platform.win32.COM.TypeInfoUtil$ContainingTypeLib GetContainingTypeLib () 
		com.sun.jna.ptr.PointerByReference ppTLib
		com.sun.jna.platform.win32.WinDef$UINTByReference pIndex
		com.sun.jna.platform.win32.WinNT$HRESULT hr
	public void ReleaseTypeAttr (com.sun.jna.platform.win32.OaIdl$TYPEATTR) 
		com.sun.jna.platform.win32.OaIdl$TYPEATTR pTypeAttr
	public void ReleaseFuncDesc (com.sun.jna.platform.win32.OaIdl$FUNCDESC) 
		com.sun.jna.platform.win32.OaIdl$FUNCDESC pFuncDesc
	public void ReleaseVarDesc (com.sun.jna.platform.win32.OaIdl$VARDESC) 
		com.sun.jna.platform.win32.OaIdl$VARDESC pVarDesc
	static void  () 
}

com/sun/jna/platform/win32/COM/TypeLib$ByReference.class
TypeLib.java
package com.sun.jna.platform.win32.COM
public com.sun.jna.platform.win32.COM.TypeLib$ByReference extends com.sun.jna.platform.win32.COM.TypeLib implements com.sun.jna.Structure$ByReference  {
	public void  () 
}

com/sun/jna/platform/win32/COM/TypeLib.class
TypeLib.java
package com.sun.jna.platform.win32.COM
public com.sun.jna.platform.win32.COM.TypeLib extends com.sun.jna.platform.win32.COM.Unknown implements com.sun.jna.platform.win32.COM.ITypeLib  {
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer pvInstance
	public com.sun.jna.platform.win32.WinDef$UINT GetTypeInfoCount () 
	public com.sun.jna.platform.win32.WinNT$HRESULT GetTypeInfo (com.sun.jna.platform.win32.WinDef$UINT, com.sun.jna.ptr.PointerByReference) 
		com.sun.jna.platform.win32.WinDef$UINT index
		com.sun.jna.ptr.PointerByReference pTInfo
	public com.sun.jna.platform.win32.WinNT$HRESULT GetTypeInfoType (com.sun.jna.platform.win32.WinDef$UINT, com.sun.jna.platform.win32.OaIdl$TYPEKIND$ByReference) 
		com.sun.jna.platform.win32.WinDef$UINT index
		com.sun.jna.platform.win32.OaIdl$TYPEKIND$ByReference pTKind
	public com.sun.jna.platform.win32.WinNT$HRESULT GetTypeInfoOfGuid (com.sun.jna.platform.win32.Guid$GUID, com.sun.jna.ptr.PointerByReference) 
		com.sun.jna.platform.win32.Guid$GUID guid
		com.sun.jna.ptr.PointerByReference pTinfo
	public com.sun.jna.platform.win32.WinNT$HRESULT GetLibAttr (com.sun.jna.ptr.PointerByReference) 
		com.sun.jna.ptr.PointerByReference ppTLibAttr
	public com.sun.jna.platform.win32.WinNT$HRESULT GetTypeComp (com.sun.jna.ptr.PointerByReference) 
		com.sun.jna.ptr.PointerByReference pTComp
	public com.sun.jna.platform.win32.WinNT$HRESULT GetDocumentation (int, com.sun.jna.platform.win32.WTypes$BSTRByReference, com.sun.jna.platform.win32.WTypes$BSTRByReference, com.sun.jna.platform.win32.WinDef$DWORDByReference, com.sun.jna.platform.win32.WTypes$BSTRByReference) 
		int index
		com.sun.jna.platform.win32.WTypes$BSTRByReference pBstrName
		com.sun.jna.platform.win32.WTypes$BSTRByReference pBstrDocString
		com.sun.jna.platform.win32.WinDef$DWORDByReference pdwHelpContext
		com.sun.jna.platform.win32.WTypes$BSTRByReference pBstrHelpFile
	public com.sun.jna.platform.win32.WinNT$HRESULT IsName (com.sun.jna.platform.win32.WTypes$LPOLESTR, com.sun.jna.platform.win32.WinDef$ULONG, com.sun.jna.platform.win32.WinDef$BOOLByReference) 
		com.sun.jna.platform.win32.WTypes$LPOLESTR szNameBuf
		com.sun.jna.platform.win32.WinDef$ULONG lHashVal
		com.sun.jna.platform.win32.WinDef$BOOLByReference pfName
	public com.sun.jna.platform.win32.WinNT$HRESULT FindName (com.sun.jna.platform.win32.WTypes$BSTRByReference, com.sun.jna.platform.win32.WinDef$ULONG, com.sun.jna.platform.win32.COM.ITypeInfo[], com.sun.jna.platform.win32.OaIdl$MEMBERID[], com.sun.jna.platform.win32.WinDef$USHORTByReference) 
		com.sun.jna.platform.win32.WTypes$BSTRByReference szNameBuf
		com.sun.jna.platform.win32.WinDef$ULONG lHashVal
		com.sun.jna.platform.win32.COM.ITypeInfo[] ppTInfo
		com.sun.jna.platform.win32.OaIdl$MEMBERID[] rgMemId
		com.sun.jna.platform.win32.WinDef$USHORTByReference pcFound
	public void ReleaseTLibAttr (com.sun.jna.platform.win32.OaIdl$TLIBATTR) 
		com.sun.jna.platform.win32.OaIdl$TLIBATTR pTLibAttr
}

com/sun/jna/platform/win32/COM/TypeLibUtil$FindName.class
TypeLibUtil.java
package com.sun.jna.platform.win32.COM
public com.sun.jna.platform.win32.COM.TypeLibUtil$FindName extends java.lang.Object {
	private String nameBuf
	private com.sun.jna.platform.win32.COM.ITypeInfo[] pTInfo
	private com.sun.jna.platform.win32.OaIdl$MEMBERID[] rgMemId
	private short pcFound
	public void  (java.lang.String, com.sun.jna.platform.win32.COM.ITypeInfo[], com.sun.jna.platform.win32.OaIdl$MEMBERID[], short) 
		String nameBuf
		com.sun.jna.platform.win32.COM.ITypeInfo[] pTInfo
		com.sun.jna.platform.win32.OaIdl$MEMBERID[] rgMemId
		short pcFound
	public java.lang.String getNameBuf () 
	public com.sun.jna.platform.win32.COM.ITypeInfo[] getTInfo () 
	public com.sun.jna.platform.win32.OaIdl$MEMBERID[] getMemId () 
	public short getFound () 
}

com/sun/jna/platform/win32/COM/TypeLibUtil$IsName.class
TypeLibUtil.java
package com.sun.jna.platform.win32.COM
public com.sun.jna.platform.win32.COM.TypeLibUtil$IsName extends java.lang.Object {
	private String nameBuf
	private boolean name
	public void  (java.lang.String, boolean) 
		String nameBuf
		boolean name
	public java.lang.String getNameBuf () 
	public boolean isName () 
}

com/sun/jna/platform/win32/COM/TypeLibUtil$TypeLibDoc.class
TypeLibUtil.java
package com.sun.jna.platform.win32.COM
public com.sun.jna.platform.win32.COM.TypeLibUtil$TypeLibDoc extends java.lang.Object {
	private String name
	private String docString
	private int helpContext
	private String helpFile
	public void  (java.lang.String, java.lang.String, int, java.lang.String) 
		String name
		String docString
		int helpContext
		String helpFile
	public java.lang.String getName () 
	public java.lang.String getDocString () 
	public int getHelpContext () 
	public java.lang.String getHelpFile () 
}

com/sun/jna/platform/win32/COM/TypeLibUtil.class
TypeLibUtil.java
package com.sun.jna.platform.win32.COM
public com.sun.jna.platform.win32.COM.TypeLibUtil extends java.lang.Object {
	public static final com.sun.jna.platform.win32.OleAuto OLEAUTO
	private com.sun.jna.platform.win32.COM.ITypeLib typelib
	private com.sun.jna.platform.win32.WinDef$LCID lcid
	private String name
	private String docString
	private int helpContext
	private String helpFile
	public void  (java.lang.String, int, int) 
		String clsidStr
		int wVerMajor
		int wVerMinor
		com.sun.jna.platform.win32.Guid$CLSID$ByReference clsid
		com.sun.jna.platform.win32.WinNT$HRESULT hr
		com.sun.jna.ptr.PointerByReference pTypeLib
	public void  (java.lang.String) 
		String file
		com.sun.jna.ptr.PointerByReference pTypeLib
		com.sun.jna.platform.win32.WinNT$HRESULT hr
	private void initTypeLibInfo () 
		com.sun.jna.platform.win32.COM.TypeLibUtil$TypeLibDoc documentation
	public int getTypeInfoCount () 
	public com.sun.jna.platform.win32.OaIdl$TYPEKIND getTypeInfoType (int) 
		int index
		com.sun.jna.platform.win32.OaIdl$TYPEKIND$ByReference typekind
		com.sun.jna.platform.win32.WinNT$HRESULT hr
	public com.sun.jna.platform.win32.COM.ITypeInfo getTypeInfo (int) 
		int index
		com.sun.jna.ptr.PointerByReference ppTInfo
		com.sun.jna.platform.win32.WinNT$HRESULT hr
	public com.sun.jna.platform.win32.COM.TypeInfoUtil getTypeInfoUtil (int) 
		int index
	public com.sun.jna.platform.win32.OaIdl$TLIBATTR getLibAttr () 
		com.sun.jna.ptr.PointerByReference ppTLibAttr
		com.sun.jna.platform.win32.WinNT$HRESULT hr
	public com.sun.jna.platform.win32.COM.TypeComp GetTypeComp () 
		com.sun.jna.ptr.PointerByReference ppTComp
		com.sun.jna.platform.win32.WinNT$HRESULT hr
	public com.sun.jna.platform.win32.COM.TypeLibUtil$TypeLibDoc getDocumentation (int) 
		int index
		com.sun.jna.platform.win32.WTypes$BSTRByReference pBstrName
		com.sun.jna.platform.win32.WTypes$BSTRByReference pBstrDocString
		com.sun.jna.platform.win32.WinDef$DWORDByReference pdwHelpContext
		com.sun.jna.platform.win32.WTypes$BSTRByReference pBstrHelpFile
		com.sun.jna.platform.win32.WinNT$HRESULT hr
		com.sun.jna.platform.win32.COM.TypeLibUtil$TypeLibDoc typeLibDoc
	public com.sun.jna.platform.win32.COM.TypeLibUtil$IsName IsName (java.lang.String, int) 
		String nameBuf
		int hashVal
		com.sun.jna.platform.win32.WTypes$LPOLESTR szNameBuf
		com.sun.jna.platform.win32.WinDef$ULONG lHashVal
		com.sun.jna.platform.win32.WinDef$BOOLByReference pfName
		com.sun.jna.platform.win32.WinNT$HRESULT hr
	public com.sun.jna.platform.win32.COM.TypeLibUtil$FindName FindName (java.lang.String, int, short) 
		String name
		int hashVal
		short found
		com.sun.jna.platform.win32.WTypes$BSTRByReference szNameBuf
		com.sun.jna.platform.win32.WinDef$ULONG lHashVal
		com.sun.jna.platform.win32.WinDef$USHORTByReference pcFound
		com.sun.jna.platform.win32.WinNT$HRESULT hr
		com.sun.jna.platform.win32.COM.ITypeInfo[] ppTInfo
		com.sun.jna.platform.win32.OaIdl$MEMBERID[] rgMemId
		com.sun.jna.platform.win32.COM.TypeLibUtil$FindName findName
	public void ReleaseTLibAttr (com.sun.jna.platform.win32.OaIdl$TLIBATTR) 
		com.sun.jna.platform.win32.OaIdl$TLIBATTR pTLibAttr
	public com.sun.jna.platform.win32.WinDef$LCID getLcid () 
	public com.sun.jna.platform.win32.COM.ITypeLib getTypelib () 
	public java.lang.String getName () 
	public java.lang.String getDocString () 
	public long getHelpContext () 
	public java.lang.String getHelpFile () 
	static void  () 
}

com/sun/jna/platform/win32/COM/Unknown$ByReference.class
Unknown.java
package com.sun.jna.platform.win32.COM
public com.sun.jna.platform.win32.COM.Unknown$ByReference extends com.sun.jna.platform.win32.COM.Unknown implements com.sun.jna.Structure$ByReference  {
	public void  () 
}

com/sun/jna/platform/win32/COM/Unknown.class
Unknown.java
package com.sun.jna.platform.win32.COM
public com.sun.jna.platform.win32.COM.Unknown extends com.sun.jna.platform.win32.COM.COMInvoker implements com.sun.jna.platform.win32.COM.IUnknown  {
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer pvInstance
	public com.sun.jna.platform.win32.WinNT$HRESULT QueryInterface (com.sun.jna.platform.win32.Guid$IID, com.sun.jna.ptr.PointerByReference) 
		com.sun.jna.platform.win32.Guid$IID riid
		com.sun.jna.ptr.PointerByReference ppvObject
	public int AddRef () 
	public int Release () 
}

com/sun/jna/platform/win32/COM/tlb/
com/sun/jna/platform/win32/COM/tlb/TlbImp.class
TlbImp.java
package com.sun.jna.platform.win32.COM.tlb
public com.sun.jna.platform.win32.COM.tlb.TlbImp extends java.lang.Object implements com.sun.jna.platform.win32.COM.tlb.imp.TlbConst  {
	private com.sun.jna.platform.win32.COM.TypeLibUtil typeLibUtil
	private java.io.File comRootDir
	private java.io.File outputDir
	private com.sun.jna.platform.win32.COM.tlb.imp.TlbCmdlineArgs cmdlineArgs
	public static void main (java.lang.String[]) 
		String[] args
	public void  (java.lang.String[]) 
		String[] args
		String clsid
		int majorVersion
		int minorVersion
		String file
	public void startCOM2Java () 
		String bindingMode
		int typeInfoCount
		int i
		com.sun.jna.platform.win32.OaIdl$TYPEKIND typekind
		Exception e
	private void createDir ()  throws java.io.FileNotFoundException 
		String _outputDir
		String path
		String tmp
	private java.lang.String getPackageName () 
	private void writeTextFile (java.lang.String, java.lang.String)  throws java.io.IOException 
		String filename
		String str
		String file
		java.io.BufferedOutputStream bos
	private void writeTlbClass (com.sun.jna.platform.win32.COM.tlb.imp.TlbBase)  throws java.io.IOException 
		com.sun.jna.platform.win32.COM.tlb.imp.TlbBase tlbBase
		StringBuffer classBuffer
	private void createCOMEnum (int, java.lang.String, com.sun.jna.platform.win32.COM.TypeLibUtil)  throws java.io.IOException 
		int index
		String packagename
		com.sun.jna.platform.win32.COM.TypeLibUtil typeLibUtil
		com.sun.jna.platform.win32.COM.tlb.imp.TlbEnum tlbEnum
	private void createCOMInterface (int, java.lang.String, com.sun.jna.platform.win32.COM.TypeLibUtil)  throws java.io.IOException 
		int index
		String packagename
		com.sun.jna.platform.win32.COM.TypeLibUtil typeLibUtil
		com.sun.jna.platform.win32.COM.tlb.imp.TlbInterface tlbInterface
	private void createCOMDispInterface (int, java.lang.String, com.sun.jna.platform.win32.COM.TypeLibUtil)  throws java.io.IOException 
		int index
		String packagename
		com.sun.jna.platform.win32.COM.TypeLibUtil typeLibUtil
		com.sun.jna.platform.win32.COM.tlb.imp.TlbDispInterface tlbDispatch
	private void createCOMCoClass (int, java.lang.String, com.sun.jna.platform.win32.COM.TypeLibUtil, java.lang.String)  throws java.io.IOException 
		int index
		String packagename
		com.sun.jna.platform.win32.COM.TypeLibUtil typeLibUtil
		String bindingMode
		com.sun.jna.platform.win32.COM.tlb.imp.TlbCoClass tlbCoClass
	public static void logInfo (java.lang.String) 
		String msg
}

com/sun/jna/platform/win32/COM/tlb/imp/
com/sun/jna/platform/win32/COM/tlb/imp/TlbAbstractMethod.class
TlbAbstractMethod.java
package com.sun.jna.platform.win32.COM.tlb.imp
public abstract com.sun.jna.platform.win32.COM.tlb.imp.TlbAbstractMethod extends com.sun.jna.platform.win32.COM.tlb.imp.TlbBase implements com.sun.jna.platform.win32.Variant  {
	protected com.sun.jna.platform.win32.COM.TypeInfoUtil$TypeInfoDoc typeInfoDoc
	protected String methodName
	protected String docStr
	protected short vtableId
	protected com.sun.jna.platform.win32.OaIdl$MEMBERID memberid
	protected short paramCount
	protected String returnType
	protected String methodparams
	protected String methodvariables
	public void  (int, com.sun.jna.platform.win32.COM.TypeLibUtil, com.sun.jna.platform.win32.OaIdl$FUNCDESC, com.sun.jna.platform.win32.COM.TypeInfoUtil) 
		int index
		com.sun.jna.platform.win32.COM.TypeLibUtil typeLibUtil
		com.sun.jna.platform.win32.OaIdl$FUNCDESC funcDesc
		com.sun.jna.platform.win32.COM.TypeInfoUtil typeInfoUtil
	public com.sun.jna.platform.win32.COM.TypeInfoUtil$TypeInfoDoc getTypeInfoDoc () 
	public java.lang.String getMethodName () 
	public java.lang.String getDocStr () 
	protected java.lang.String getVarType (com.sun.jna.platform.win32.WTypes$VARTYPE) 
		com.sun.jna.platform.win32.WTypes$VARTYPE vt
	protected java.lang.String getUserdefinedType (com.sun.jna.platform.win32.OaIdl$HREFTYPE) 
		com.sun.jna.platform.win32.OaIdl$HREFTYPE hreftype
		com.sun.jna.platform.win32.COM.ITypeInfo refTypeInfo
		com.sun.jna.platform.win32.COM.TypeInfoUtil typeInfoUtil
		com.sun.jna.platform.win32.COM.TypeInfoUtil$TypeInfoDoc documentation
	protected java.lang.String getType (com.sun.jna.platform.win32.OaIdl$FUNCDESC) 
		com.sun.jna.platform.win32.OaIdl$FUNCDESC funcDesc
		com.sun.jna.platform.win32.OaIdl$ELEMDESC elemDesc
	protected java.lang.String getType (com.sun.jna.platform.win32.OaIdl$ELEMDESC) 
		com.sun.jna.platform.win32.OaIdl$ELEMDESC elemDesc
		com.sun.jna.platform.win32.OaIdl$TYPEDESC _typeDesc
	protected java.lang.String getType (com.sun.jna.platform.win32.OaIdl$TYPEDESC) 
		com.sun.jna.platform.win32.OaIdl$TYPEDESC typeDesc
		com.sun.jna.platform.win32.WTypes$VARTYPE vt
		String type
		com.sun.jna.platform.win32.OaIdl$TYPEDESC lptdesc
		com.sun.jna.platform.win32.OaIdl$TYPEDESC tdescElem
		com.sun.jna.platform.win32.OaIdl$HREFTYPE hreftype
	protected java.lang.String replaceJavaKeyword (java.lang.String) 
		String name
}

com/sun/jna/platform/win32/COM/tlb/imp/TlbBase.class
TlbBase.java
package com.sun.jna.platform.win32.COM.tlb.imp
public abstract com.sun.jna.platform.win32.COM.tlb.imp.TlbBase extends java.lang.Object {
	public static final String CR
	public static final String CRCR
	public static final String TAB
	public static final String TABTAB
	protected com.sun.jna.platform.win32.COM.TypeLibUtil typeLibUtil
	protected com.sun.jna.platform.win32.COM.TypeInfoUtil typeInfoUtil
	protected int index
	protected StringBuffer templateBuffer
	protected StringBuffer classBuffer
	protected String content
	protected String filename
	protected String name
	public static String[] IUNKNOWN_METHODS
	public static String[] IDISPATCH_METHODS
	protected String bindingMode
	public void  (int, com.sun.jna.platform.win32.COM.TypeLibUtil, com.sun.jna.platform.win32.COM.TypeInfoUtil) 
		int index
		com.sun.jna.platform.win32.COM.TypeLibUtil typeLibUtil
		com.sun.jna.platform.win32.COM.TypeInfoUtil typeInfoUtil
	public void  (int, com.sun.jna.platform.win32.COM.TypeLibUtil, com.sun.jna.platform.win32.COM.TypeInfoUtil, java.lang.String) 
		int index
		com.sun.jna.platform.win32.COM.TypeLibUtil typeLibUtil
		com.sun.jna.platform.win32.COM.TypeInfoUtil typeInfoUtil
		String bindingMode
		String filename
		java.io.IOException e
	public void logError (java.lang.String) 
		String msg
	public void logInfo (java.lang.String) 
		String msg
	public java.lang.StringBuffer getClassBuffer () 
	public void createContent (java.lang.String) 
		String content
	public void setFilename (java.lang.String) 
		String filename
	public java.lang.String getFilename () 
	public java.lang.String getName () 
	public void setName (java.lang.String) 
		String name
	protected void log (java.lang.String, java.lang.String) 
		String level
		String msg
		String _msg
	private java.lang.String getTime () 
		java.text.SimpleDateFormat sdf
	protected abstract java.lang.String getClassTemplate () 
	protected void readTemplateFile (java.lang.String)  throws java.io.IOException 
		String filename
		java.io.BufferedReader reader
		java.io.InputStream is
		String line
	protected void replaceVariable (java.lang.String, java.lang.String) 
		String name
		String value
		java.util.regex.Pattern pattern
		java.util.regex.Matcher matcher
		String replacement
		String result
	protected void createPackageName (java.lang.String) 
		String packagename
	protected void createClassName (java.lang.String) 
		String name
	protected boolean isReservedMethod (java.lang.String) 
		String method
		int i
		int i
	protected boolean isVTableMode () 
	protected boolean isDispIdMode () 
	static void  () 
}

com/sun/jna/platform/win32/COM/tlb/imp/TlbCmdlineArgs.class
TlbCmdlineArgs.java
package com.sun.jna.platform.win32.COM.tlb.imp
public com.sun.jna.platform.win32.COM.tlb.imp.TlbCmdlineArgs extends java.util.Hashtable implements com.sun.jna.platform.win32.COM.tlb.imp.TlbConst  {
	public void  (java.lang.String[]) 
		String[] args
	public int getIntParam (java.lang.String) 
		String key
		String param
	public java.lang.String getParam (java.lang.String) 
		String key
	public java.lang.String getRequiredParam (java.lang.String) 
		String key
		String param
	private void readCmdArgs (java.lang.String[]) 
		String[] args
		int i
		String cmd
	public boolean isTlbFile () 
	public boolean isTlbId () 
	public java.lang.String getBindingMode () 
	public void showCmdHelp () 
		String helpStr
}

com/sun/jna/platform/win32/COM/tlb/imp/TlbCoClass.class
TlbCoClass.java
package com.sun.jna.platform.win32.COM.tlb.imp
public com.sun.jna.platform.win32.COM.tlb.imp.TlbCoClass extends com.sun.jna.platform.win32.COM.tlb.imp.TlbBase {
	public void  (int, java.lang.String, com.sun.jna.platform.win32.COM.TypeLibUtil, java.lang.String) 
		int index
		String packagename
		com.sun.jna.platform.win32.COM.TypeLibUtil typeLibUtil
		String bindingMode
		com.sun.jna.platform.win32.COM.TypeInfoUtil typeInfoUtil
		com.sun.jna.platform.win32.COM.TypeLibUtil$TypeLibDoc typeLibDoc
		String docString
		String guidStr
		int majorVerNum
		int minorVerNum
		String version
		String clsid
		com.sun.jna.platform.win32.OaIdl$TYPEATTR typeAttr
		int cImplTypes
		String interfaces
		int i
		com.sun.jna.platform.win32.OaIdl$HREFTYPE refTypeOfImplType
		com.sun.jna.platform.win32.COM.ITypeInfo refTypeInfo
		com.sun.jna.platform.win32.COM.TypeInfoUtil refTypeInfoUtil
		com.sun.jna.platform.win32.COM.TypeInfoUtil$TypeInfoDoc documentation
	protected void createFunctions (com.sun.jna.platform.win32.COM.TypeInfoUtil, java.lang.String) 
		com.sun.jna.platform.win32.COM.TypeInfoUtil typeInfoUtil
		String bindingMode
		com.sun.jna.platform.win32.OaIdl$TYPEATTR typeAttr
		int cFuncs
		int i
		com.sun.jna.platform.win32.OaIdl$FUNCDESC funcDesc
		com.sun.jna.platform.win32.COM.tlb.imp.TlbAbstractMethod method
	protected void createJavaDocHeader (java.lang.String, java.lang.String, java.lang.String) 
		String guid
		String version
		String helpstring
	protected void createCLSIDName (java.lang.String) 
		String clsidName
	protected void createCLSID (java.lang.String) 
		String clsid
	protected void createInterfaces (java.lang.String) 
		String interfaces
	protected java.lang.String getClassTemplate () 
}

com/sun/jna/platform/win32/COM/tlb/imp/TlbConst.class
TlbConst.java
package com.sun.jna.platform.win32.COM.tlb.imp
public abstract com.sun.jna.platform.win32.COM.tlb.imp.TlbConst extends java.lang.Object {
	public static final String CR
	public static final String CRCR
	public static final String TYPELIB_ID_SHELL
	public static final String TYPELIB_MAJOR_VERSION_SHELL
	public static final String TYPELIB_MINOR_VERSION_SHELL
	public static final String TYPELIB_ID_WORD
	public static final String TYPELIB_MAJOR_VERSION_WORD
	public static final String TYPELIB_MINOR_VERSION_WORD
	public static final String TYPELIB_ID_OFFICE
	public static final String TYPELIB_MAJOR_VERSION_OFFICE
	public static final String TYPELIB_MINOR_VERSION_OFFICE
	public static final String CMD_ARG_TYPELIB_ID
	public static final String CMD_ARG_BINDING_MODE
	public static final String BINDING_MODE_VTABLE
	public static final String BINDING_MODE_DISPID
	public static final String CMD_ARG_TYPELIB_MAJOR_VERSION
	public static final String CMD_ARG_TYPELIB_MINOR_VERSION
	public static final String CMD_ARG_TYPELIB_FILE
	public static final String CMD_ARG_OUTPUT_DIR
}

com/sun/jna/platform/win32/COM/tlb/imp/TlbDispInterface.class
TlbDispInterface.java
package com.sun.jna.platform.win32.COM.tlb.imp
public com.sun.jna.platform.win32.COM.tlb.imp.TlbDispInterface extends com.sun.jna.platform.win32.COM.tlb.imp.TlbBase {
	public void  (int, java.lang.String, com.sun.jna.platform.win32.COM.TypeLibUtil) 
		int index
		String packagename
		com.sun.jna.platform.win32.COM.TypeLibUtil typeLibUtil
		com.sun.jna.platform.win32.COM.TypeLibUtil$TypeLibDoc typeLibDoc
		String docString
		com.sun.jna.platform.win32.COM.TypeInfoUtil typeInfoUtil
		com.sun.jna.platform.win32.OaIdl$TYPEATTR typeAttr
		int cFuncs
		int i
		com.sun.jna.platform.win32.OaIdl$FUNCDESC funcDesc
		com.sun.jna.platform.win32.OaIdl$MEMBERID memberID
		com.sun.jna.platform.win32.COM.TypeInfoUtil$TypeInfoDoc typeInfoDoc2
		String methodName
		com.sun.jna.platform.win32.COM.tlb.imp.TlbAbstractMethod method
	protected void createJavaDocHeader (java.lang.String, java.lang.String) 
		String guid
		String helpstring
	protected java.lang.String getClassTemplate () 
}

com/sun/jna/platform/win32/COM/tlb/imp/TlbEnum.class
TlbEnum.java
package com.sun.jna.platform.win32.COM.tlb.imp
public com.sun.jna.platform.win32.COM.tlb.imp.TlbEnum extends com.sun.jna.platform.win32.COM.tlb.imp.TlbBase {
	public void  (int, java.lang.String, com.sun.jna.platform.win32.COM.TypeLibUtil) 
		int index
		String packagename
		com.sun.jna.platform.win32.COM.TypeLibUtil typeLibUtil
		com.sun.jna.platform.win32.COM.TypeLibUtil$TypeLibDoc typeLibDoc
		String docString
		com.sun.jna.platform.win32.COM.TypeInfoUtil typeInfoUtil
		com.sun.jna.platform.win32.OaIdl$TYPEATTR typeAttr
		int cVars
		int i
		com.sun.jna.platform.win32.OaIdl$VARDESC varDesc
		com.sun.jna.platform.win32.Variant$VARIANT constValue
		Object value
		com.sun.jna.platform.win32.OaIdl$MEMBERID memberID
		com.sun.jna.platform.win32.COM.TypeInfoUtil$TypeInfoDoc typeInfoDoc2
	protected void createJavaDocHeader (java.lang.String, java.lang.String) 
		String guid
		String helpstring
	protected java.lang.String getClassTemplate () 
}

com/sun/jna/platform/win32/COM/tlb/imp/TlbFunctionDispId.class
TlbFunctionDispId.java
package com.sun.jna.platform.win32.COM.tlb.imp
public com.sun.jna.platform.win32.COM.tlb.imp.TlbFunctionDispId extends com.sun.jna.platform.win32.COM.tlb.imp.TlbAbstractMethod {
	public void  (int, int, com.sun.jna.platform.win32.COM.TypeLibUtil, com.sun.jna.platform.win32.OaIdl$FUNCDESC, com.sun.jna.platform.win32.COM.TypeInfoUtil) 
		int count
		int index
		com.sun.jna.platform.win32.COM.TypeLibUtil typeLibUtil
		com.sun.jna.platform.win32.OaIdl$FUNCDESC funcDesc
		com.sun.jna.platform.win32.COM.TypeInfoUtil typeInfoUtil
		String[] names
		int i
		com.sun.jna.platform.win32.OaIdl$ELEMDESC elemdesc
		String methodName
		String type
		String _methodName
		String returnValue
		String returnValue
	protected java.lang.String getClassTemplate () 
}

com/sun/jna/platform/win32/COM/tlb/imp/TlbFunctionStub.class
TlbFunctionStub.java
package com.sun.jna.platform.win32.COM.tlb.imp
public com.sun.jna.platform.win32.COM.tlb.imp.TlbFunctionStub extends com.sun.jna.platform.win32.COM.tlb.imp.TlbAbstractMethod {
	public void  (int, com.sun.jna.platform.win32.COM.TypeLibUtil, com.sun.jna.platform.win32.OaIdl$FUNCDESC, com.sun.jna.platform.win32.COM.TypeInfoUtil) 
		int index
		com.sun.jna.platform.win32.COM.TypeLibUtil typeLibUtil
		com.sun.jna.platform.win32.OaIdl$FUNCDESC funcDesc
		com.sun.jna.platform.win32.COM.TypeInfoUtil typeInfoUtil
		com.sun.jna.platform.win32.COM.TypeInfoUtil$TypeInfoDoc typeInfoDoc
		String methodname
		String docStr
		String[] names
		int i
		com.sun.jna.platform.win32.OaIdl$ELEMDESC elemdesc
		String methodName
	protected java.lang.String getClassTemplate () 
}

com/sun/jna/platform/win32/COM/tlb/imp/TlbFunctionVTable.class
TlbFunctionVTable.java
package com.sun.jna.platform.win32.COM.tlb.imp
public com.sun.jna.platform.win32.COM.tlb.imp.TlbFunctionVTable extends com.sun.jna.platform.win32.COM.tlb.imp.TlbAbstractMethod {
	public void  (int, int, com.sun.jna.platform.win32.COM.TypeLibUtil, com.sun.jna.platform.win32.OaIdl$FUNCDESC, com.sun.jna.platform.win32.COM.TypeInfoUtil) 
		int count
		int index
		com.sun.jna.platform.win32.COM.TypeLibUtil typeLibUtil
		com.sun.jna.platform.win32.OaIdl$FUNCDESC funcDesc
		com.sun.jna.platform.win32.COM.TypeInfoUtil typeInfoUtil
		String[] names
		int i
		com.sun.jna.platform.win32.OaIdl$ELEMDESC elemdesc
		String methodName
	protected java.lang.String getClassTemplate () 
}

com/sun/jna/platform/win32/COM/tlb/imp/TlbInterface.class
TlbInterface.java
package com.sun.jna.platform.win32.COM.tlb.imp
public com.sun.jna.platform.win32.COM.tlb.imp.TlbInterface extends com.sun.jna.platform.win32.COM.tlb.imp.TlbBase {
	public void  (int, java.lang.String, com.sun.jna.platform.win32.COM.TypeLibUtil) 
		int index
		String packagename
		com.sun.jna.platform.win32.COM.TypeLibUtil typeLibUtil
		com.sun.jna.platform.win32.COM.TypeLibUtil$TypeLibDoc typeLibDoc
		String docString
		com.sun.jna.platform.win32.COM.TypeInfoUtil typeInfoUtil
		com.sun.jna.platform.win32.OaIdl$TYPEATTR typeAttr
		int cVars
		int i
		com.sun.jna.platform.win32.OaIdl$VARDESC varDesc
		com.sun.jna.platform.win32.Variant$VARIANT constValue
		Object value
		com.sun.jna.platform.win32.OaIdl$MEMBERID memberID
		com.sun.jna.platform.win32.COM.TypeInfoUtil$TypeInfoDoc typeInfoDoc2
	protected void createJavaDocHeader (java.lang.String, java.lang.String) 
		String guid
		String helpstring
	protected java.lang.String getClassTemplate () 
}

com/sun/jna/platform/win32/COM/tlb/imp/TlbParameterNotFoundException.class
TlbParameterNotFoundException.java
package com.sun.jna.platform.win32.COM.tlb.imp
public com.sun.jna.platform.win32.COM.tlb.imp.TlbParameterNotFoundException extends java.lang.RuntimeException {
	public void  () 
	public void  (java.lang.String) 
		String msg
	public void  (java.lang.Throwable) 
		Throwable cause
	public void  (java.lang.String, java.lang.Throwable) 
		String msg
		Throwable cause
}

com/sun/jna/platform/win32/COM/tlb/imp/TlbPropertyGet.class
TlbPropertyGet.java
package com.sun.jna.platform.win32.COM.tlb.imp
public com.sun.jna.platform.win32.COM.tlb.imp.TlbPropertyGet extends com.sun.jna.platform.win32.COM.tlb.imp.TlbAbstractMethod {
	public void  (int, int, com.sun.jna.platform.win32.COM.TypeLibUtil, com.sun.jna.platform.win32.OaIdl$FUNCDESC, com.sun.jna.platform.win32.COM.TypeInfoUtil) 
		int count
		int index
		com.sun.jna.platform.win32.COM.TypeLibUtil typeLibUtil
		com.sun.jna.platform.win32.OaIdl$FUNCDESC funcDesc
		com.sun.jna.platform.win32.COM.TypeInfoUtil typeInfoUtil
	protected java.lang.String getClassTemplate () 
}

com/sun/jna/platform/win32/COM/tlb/imp/TlbPropertyGetStub.class
TlbPropertyGetStub.java
package com.sun.jna.platform.win32.COM.tlb.imp
public com.sun.jna.platform.win32.COM.tlb.imp.TlbPropertyGetStub extends com.sun.jna.platform.win32.COM.tlb.imp.TlbAbstractMethod {
	public void  (int, com.sun.jna.platform.win32.COM.TypeLibUtil, com.sun.jna.platform.win32.OaIdl$FUNCDESC, com.sun.jna.platform.win32.COM.TypeInfoUtil) 
		int index
		com.sun.jna.platform.win32.COM.TypeLibUtil typeLibUtil
		com.sun.jna.platform.win32.OaIdl$FUNCDESC funcDesc
		com.sun.jna.platform.win32.COM.TypeInfoUtil typeInfoUtil
		com.sun.jna.platform.win32.COM.TypeInfoUtil$TypeInfoDoc typeInfoDoc
		String docStr
		String methodname
	protected java.lang.String getClassTemplate () 
}

com/sun/jna/platform/win32/COM/tlb/imp/TlbPropertyPut.class
TlbPropertyPut.java
package com.sun.jna.platform.win32.COM.tlb.imp
public com.sun.jna.platform.win32.COM.tlb.imp.TlbPropertyPut extends com.sun.jna.platform.win32.COM.tlb.imp.TlbAbstractMethod {
	public void  (int, int, com.sun.jna.platform.win32.COM.TypeLibUtil, com.sun.jna.platform.win32.OaIdl$FUNCDESC, com.sun.jna.platform.win32.COM.TypeInfoUtil) 
		int count
		int index
		com.sun.jna.platform.win32.COM.TypeLibUtil typeLibUtil
		com.sun.jna.platform.win32.OaIdl$FUNCDESC funcDesc
		com.sun.jna.platform.win32.COM.TypeInfoUtil typeInfoUtil
		String[] names
		int i
		com.sun.jna.platform.win32.OaIdl$ELEMDESC elemdesc
		String varType
	protected java.lang.String getClassTemplate () 
}

com/sun/jna/platform/win32/COM/tlb/imp/TlbPropertyPutStub.class
TlbPropertyPutStub.java
package com.sun.jna.platform.win32.COM.tlb.imp
public com.sun.jna.platform.win32.COM.tlb.imp.TlbPropertyPutStub extends com.sun.jna.platform.win32.COM.tlb.imp.TlbAbstractMethod {
	public void  (int, com.sun.jna.platform.win32.COM.TypeLibUtil, com.sun.jna.platform.win32.OaIdl$FUNCDESC, com.sun.jna.platform.win32.COM.TypeInfoUtil) 
		int index
		com.sun.jna.platform.win32.COM.TypeLibUtil typeLibUtil
		com.sun.jna.platform.win32.OaIdl$FUNCDESC funcDesc
		com.sun.jna.platform.win32.COM.TypeInfoUtil typeInfoUtil
		com.sun.jna.platform.win32.COM.TypeInfoUtil$TypeInfoDoc typeInfoDoc
		String docStr
		String methodname
		String[] names
		int i
		com.sun.jna.platform.win32.OaIdl$ELEMDESC elemdesc
		String varType
	protected java.lang.String getClassTemplate () 
}

com/sun/jna/platform/win32/Crypt32.class
Crypt32.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.Crypt32 extends java.lang.Object implements com.sun.jna.win32.StdCallLibrary  {
	public static final com.sun.jna.platform.win32.Crypt32 INSTANCE
	public abstract boolean CryptProtectData (com.sun.jna.platform.win32.WinCrypt$DATA_BLOB, java.lang.String, com.sun.jna.platform.win32.WinCrypt$DATA_BLOB, com.sun.jna.Pointer, com.sun.jna.platform.win32.WinCrypt$CRYPTPROTECT_PROMPTSTRUCT, int, com.sun.jna.platform.win32.WinCrypt$DATA_BLOB) 
	public abstract boolean CryptUnprotectData (com.sun.jna.platform.win32.WinCrypt$DATA_BLOB, com.sun.jna.ptr.PointerByReference, com.sun.jna.platform.win32.WinCrypt$DATA_BLOB, com.sun.jna.Pointer, com.sun.jna.platform.win32.WinCrypt$CRYPTPROTECT_PROMPTSTRUCT, int, com.sun.jna.platform.win32.WinCrypt$DATA_BLOB) 
	static void  () 
}

com/sun/jna/platform/win32/Crypt32Util.class
Crypt32Util.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.Crypt32Util extends java.lang.Object {
	public void  () 
	public static byte[] cryptProtectData (byte[]) 
		byte[] data
	public static byte[] cryptProtectData (byte[], int) 
		byte[] data
		int flags
	public static byte[] cryptProtectData (byte[], byte[], int, java.lang.String, com.sun.jna.platform.win32.WinCrypt$CRYPTPROTECT_PROMPTSTRUCT) 
		byte[] data
		byte[] entropy
		int flags
		String description
		com.sun.jna.platform.win32.WinCrypt$CRYPTPROTECT_PROMPTSTRUCT prompt
		com.sun.jna.platform.win32.WinCrypt$DATA_BLOB pDataIn
		com.sun.jna.platform.win32.WinCrypt$DATA_BLOB pDataProtected
		com.sun.jna.platform.win32.WinCrypt$DATA_BLOB pEntropy
	public static byte[] cryptUnprotectData (byte[]) 
		byte[] data
	public static byte[] cryptUnprotectData (byte[], int) 
		byte[] data
		int flags
	public static byte[] cryptUnprotectData (byte[], byte[], int, com.sun.jna.platform.win32.WinCrypt$CRYPTPROTECT_PROMPTSTRUCT) 
		byte[] data
		byte[] entropy
		int flags
		com.sun.jna.platform.win32.WinCrypt$CRYPTPROTECT_PROMPTSTRUCT prompt
		com.sun.jna.platform.win32.WinCrypt$DATA_BLOB pDataIn
		com.sun.jna.platform.win32.WinCrypt$DATA_BLOB pDataUnprotected
		com.sun.jna.platform.win32.WinCrypt$DATA_BLOB pEntropy
		com.sun.jna.ptr.PointerByReference pDescription
}

com/sun/jna/platform/win32/DBT$DEV_BROADCAST_DEVICEINTERFACE.class
DBT.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.DBT$DEV_BROADCAST_DEVICEINTERFACE extends com.sun.jna.Structure {
	public int dbcc_size
	public int dbcc_devicetype
	public int dbcc_reserved
	public com.sun.jna.platform.win32.Guid$GUID dbcc_classguid
	public char[] dbcc_name
	public void  () 
	public void  (long) 
		long pointer
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer memory
		int len
	public java.lang.String getDbcc_name () 
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/win32/DBT$DEV_BROADCAST_DEVNODE.class
DBT.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.DBT$DEV_BROADCAST_DEVNODE extends com.sun.jna.Structure {
	public int dbcd_size
	public int dbcd_devicetype
	public int dbcd_reserved
	public int dbcd_devnode
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer memory
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/win32/DBT$DEV_BROADCAST_HANDLE.class
DBT.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.DBT$DEV_BROADCAST_HANDLE extends com.sun.jna.Structure {
	public int dbch_size
	public int dbch_devicetype
	public int dbch_reserved
	public com.sun.jna.platform.win32.WinNT$HANDLE dbch_handle
	public com.sun.jna.platform.win32.WinUser$HDEVNOTIFY dbch_hdevnotify
	public com.sun.jna.platform.win32.Guid$GUID dbch_eventguid
	public com.sun.jna.platform.win32.WinDef$LONG dbch_nameoffset
	public byte[] dbch_data
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer memory
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/win32/DBT$DEV_BROADCAST_HDR.class
DBT.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.DBT$DEV_BROADCAST_HDR extends com.sun.jna.Structure {
	public int dbch_size
	public int dbch_devicetype
	public int dbch_reserved
	public void  () 
	public void  (long) 
		long pointer
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer memory
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/win32/DBT$DEV_BROADCAST_NET.class
DBT.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.DBT$DEV_BROADCAST_NET extends com.sun.jna.Structure {
	public int dbcn_size
	public int dbcn_devicetype
	public int dbcn_reserved
	public int dbcn_resource
	public int dbcn_flags
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer memory
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/win32/DBT$DEV_BROADCAST_OEM.class
DBT.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.DBT$DEV_BROADCAST_OEM extends com.sun.jna.Structure {
	public int dbco_size
	public int dbco_devicetype
	public int dbco_reserved
	public int dbco_identifier
	public int dbco_suppfunc
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer memory
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/win32/DBT$DEV_BROADCAST_PORT.class
DBT.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.DBT$DEV_BROADCAST_PORT extends com.sun.jna.Structure {
	public int dbcp_size
	public int dbcp_devicetype
	public int dbcp_reserved
	public char[] dbcp_name
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer memory
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/win32/DBT$DEV_BROADCAST_VOLUME.class
DBT.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.DBT$DEV_BROADCAST_VOLUME extends com.sun.jna.Structure {
	public int dbcv_size
	public int dbcv_devicetype
	public int dbcv_reserved
	public int dbcv_unitmask
	public short dbcv_flags
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer memory
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/win32/DBT.class
DBT.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.DBT extends java.lang.Object implements com.sun.jna.win32.StdCallLibrary  {
	public static final int DBT_NO_DISK_SPACE
	public static final int DBT_LOW_DISK_SPACE
	public static final int DBT_CONFIGMGPRIVATE
	public static final int DBT_DEVICEARRIVAL
	public static final int DBT_DEVICEQUERYREMOVE
	public static final int DBT_DEVICEQUERYREMOVEFAILED
	public static final int DBT_DEVICEREMOVEPENDING
	public static final int DBT_DEVICEREMOVECOMPLETE
	public static final int DBT_DEVNODES_CHANGED
	public static final int DBT_DEVICETYPESPECIFIC
	public static final int DBT_CUSTOMEVENT
	public static final com.sun.jna.platform.win32.Guid$GUID GUID_DEVINTERFACE_USB_DEVICE
	public static final com.sun.jna.platform.win32.Guid$GUID GUID_DEVINTERFACE_HID
	public static final com.sun.jna.platform.win32.Guid$GUID GUID_DEVINTERFACE_VOLUME
	public static final com.sun.jna.platform.win32.Guid$GUID GUID_DEVINTERFACE_KEYBOARD
	public static final com.sun.jna.platform.win32.Guid$GUID GUID_DEVINTERFACE_MOUSE
	public static final int DBT_DEVTYP_OEM
	public static final int DBT_DEVTYP_DEVNODE
	public static final int DBT_DEVTYP_VOLUME
	public static final int DBT_DEVTYP_PORT
	public static final int DBT_DEVTYP_NET
	public static final int DBT_DEVTYP_DEVICEINTERFACE
	public static final int DBT_DEVTYP_HANDLE
	public static final int DBTF_MEDIA
	public static final int DBTF_NET
	static void  () 
}

com/sun/jna/platform/win32/DsGetDC$DOMAIN_CONTROLLER_INFO$ByReference.class
DsGetDC.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.DsGetDC$DOMAIN_CONTROLLER_INFO$ByReference extends com.sun.jna.platform.win32.DsGetDC$DOMAIN_CONTROLLER_INFO implements com.sun.jna.Structure$ByReference  {
	public void  () 
}

com/sun/jna/platform/win32/DsGetDC$DOMAIN_CONTROLLER_INFO.class
DsGetDC.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.DsGetDC$DOMAIN_CONTROLLER_INFO extends com.sun.jna.Structure {
	public com.sun.jna.WString DomainControllerName
	public com.sun.jna.WString DomainControllerAddress
	public int DomainControllerAddressType
	public com.sun.jna.platform.win32.Guid$GUID DomainGuid
	public com.sun.jna.WString DomainName
	public com.sun.jna.WString DnsForestName
	public int Flags
	public com.sun.jna.WString DcSiteName
	public com.sun.jna.WString ClientSiteName
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer memory
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/win32/DsGetDC$DS_DOMAIN_TRUSTS$ByReference.class
DsGetDC.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.DsGetDC$DS_DOMAIN_TRUSTS$ByReference extends com.sun.jna.platform.win32.DsGetDC$DS_DOMAIN_TRUSTS implements com.sun.jna.Structure$ByReference  {
	public void  () 
}

com/sun/jna/platform/win32/DsGetDC$DS_DOMAIN_TRUSTS.class
DsGetDC.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.DsGetDC$DS_DOMAIN_TRUSTS extends com.sun.jna.Structure {
	public com.sun.jna.WString NetbiosDomainName
	public com.sun.jna.WString DnsDomainName
	public int Flags
	public int ParentIndex
	public int TrustType
	public int TrustAttributes
	public com.sun.jna.platform.win32.WinNT$PSID$ByReference DomainSid
	public com.sun.jna.platform.win32.Guid$GUID DomainGuid
	protected java.util.List getFieldOrder () 
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer p
}

com/sun/jna/platform/win32/DsGetDC$PDOMAIN_CONTROLLER_INFO$ByReference.class
DsGetDC.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.DsGetDC$PDOMAIN_CONTROLLER_INFO$ByReference extends com.sun.jna.platform.win32.DsGetDC$PDOMAIN_CONTROLLER_INFO implements com.sun.jna.Structure$ByReference  {
	public void  () 
}

com/sun/jna/platform/win32/DsGetDC$PDOMAIN_CONTROLLER_INFO.class
DsGetDC.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.DsGetDC$PDOMAIN_CONTROLLER_INFO extends com.sun.jna.Structure {
	public com.sun.jna.platform.win32.DsGetDC$DOMAIN_CONTROLLER_INFO$ByReference dci
	public void  () 
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/win32/DsGetDC.class
DsGetDC.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.DsGetDC extends java.lang.Object implements com.sun.jna.win32.StdCallLibrary  {
	public static final int DS_DOMAIN_IN_FOREST
	public static final int DS_DOMAIN_DIRECT_OUTBOUND
	public static final int DS_DOMAIN_TREE_ROOT
	public static final int DS_DOMAIN_PRIMARY
	public static final int DS_DOMAIN_NATIVE_MODE
	public static final int DS_DOMAIN_DIRECT_INBOUND
	public static final int DS_DOMAIN_VALID_FLAGS
}

com/sun/jna/platform/win32/GDI32.class
GDI32.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.GDI32 extends java.lang.Object implements com.sun.jna.win32.StdCallLibrary  {
	public static final com.sun.jna.platform.win32.GDI32 INSTANCE
	public abstract com.sun.jna.platform.win32.WinDef$HRGN ExtCreateRegion (com.sun.jna.Pointer, int, com.sun.jna.platform.win32.WinGDI$RGNDATA) 
	public abstract int CombineRgn (com.sun.jna.platform.win32.WinDef$HRGN, com.sun.jna.platform.win32.WinDef$HRGN, com.sun.jna.platform.win32.WinDef$HRGN, int) 
	public abstract com.sun.jna.platform.win32.WinDef$HRGN CreateRectRgn (int, int, int, int) 
	public abstract com.sun.jna.platform.win32.WinDef$HRGN CreateRoundRectRgn (int, int, int, int, int, int) 
	public abstract com.sun.jna.platform.win32.WinDef$HRGN CreatePolyPolygonRgn (com.sun.jna.platform.win32.WinDef$POINT[], int[], int, int) 
	public abstract boolean SetRectRgn (com.sun.jna.platform.win32.WinDef$HRGN, int, int, int, int) 
	public abstract int SetPixel (com.sun.jna.platform.win32.WinDef$HDC, int, int, int) 
	public abstract com.sun.jna.platform.win32.WinDef$HDC CreateCompatibleDC (com.sun.jna.platform.win32.WinDef$HDC) 
	public abstract boolean DeleteDC (com.sun.jna.platform.win32.WinDef$HDC) 
	public abstract com.sun.jna.platform.win32.WinDef$HBITMAP CreateDIBitmap (com.sun.jna.platform.win32.WinDef$HDC, com.sun.jna.platform.win32.WinGDI$BITMAPINFOHEADER, int, com.sun.jna.Pointer, com.sun.jna.platform.win32.WinGDI$BITMAPINFO, int) 
	public abstract com.sun.jna.platform.win32.WinDef$HBITMAP CreateDIBSection (com.sun.jna.platform.win32.WinDef$HDC, com.sun.jna.platform.win32.WinGDI$BITMAPINFO, int, com.sun.jna.ptr.PointerByReference, com.sun.jna.Pointer, int) 
	public abstract com.sun.jna.platform.win32.WinDef$HBITMAP CreateCompatibleBitmap (com.sun.jna.platform.win32.WinDef$HDC, int, int) 
	public abstract com.sun.jna.platform.win32.WinNT$HANDLE SelectObject (com.sun.jna.platform.win32.WinDef$HDC, com.sun.jna.platform.win32.WinNT$HANDLE) 
	public abstract boolean DeleteObject (com.sun.jna.platform.win32.WinNT$HANDLE) 
	public abstract int GetDeviceCaps (com.sun.jna.platform.win32.WinDef$HDC, int) 
	public abstract int GetDIBits (com.sun.jna.platform.win32.WinDef$HDC, com.sun.jna.platform.win32.WinDef$HBITMAP, int, int, com.sun.jna.Pointer, com.sun.jna.platform.win32.WinGDI$BITMAPINFO, int) 
	public abstract int ChoosePixelFormat (com.sun.jna.platform.win32.WinDef$HDC, com.sun.jna.platform.win32.WinGDI$PIXELFORMATDESCRIPTOR$ByReference) 
	public abstract boolean SetPixelFormat (com.sun.jna.platform.win32.WinDef$HDC, int, com.sun.jna.platform.win32.WinGDI$PIXELFORMATDESCRIPTOR$ByReference) 
	static void  () 
}

com/sun/jna/platform/win32/GL.class
GL.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.GL extends java.lang.Object implements com.sun.jna.win32.StdCallLibrary  {
	public static final int GL_VENDOR
	public static final int GL_RENDERER
	public static final int GL_VERSION
	public static final int GL_EXTENSIONS
}

com/sun/jna/platform/win32/Guid$CLSID$ByReference.class
Guid.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.Guid$CLSID$ByReference extends com.sun.jna.platform.win32.Guid$GUID {
	public void  () 
	public void  (com.sun.jna.platform.win32.Guid$GUID) 
		com.sun.jna.platform.win32.Guid$GUID guid
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer memory
}

com/sun/jna/platform/win32/Guid$CLSID.class
Guid.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.Guid$CLSID extends com.sun.jna.platform.win32.Guid$GUID {
	public void  () 
	public void  (java.lang.String) 
		String guid
	public void  (com.sun.jna.platform.win32.Guid$GUID) 
		com.sun.jna.platform.win32.Guid$GUID guid
}

com/sun/jna/platform/win32/Guid$GUID$ByReference.class
Guid.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.Guid$GUID$ByReference extends com.sun.jna.platform.win32.Guid$GUID implements com.sun.jna.Structure$ByReference  {
	public void  () 
	public void  (com.sun.jna.platform.win32.Guid$GUID) 
		com.sun.jna.platform.win32.Guid$GUID guid
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer memory
}

com/sun/jna/platform/win32/Guid$GUID.class
Guid.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.Guid$GUID extends com.sun.jna.Structure {
	public int Data1
	public short Data2
	public short Data3
	public byte[] Data4
	public void  () 
	public void  (com.sun.jna.platform.win32.Guid$GUID) 
		com.sun.jna.platform.win32.Guid$GUID guid
	public void  (java.lang.String) 
		String guid
	public void  (byte[]) 
		byte[] data
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer memory
	public static com.sun.jna.platform.win32.Guid$GUID fromBinary (byte[]) 
		byte[] data
		com.sun.jna.platform.win32.Guid$GUID newGuid
		long data1Temp
		int data2Temp
		int data3Temp
	public static com.sun.jna.platform.win32.Guid$GUID fromString (java.lang.String) 
		String guid
		int y
		char[] _cnewguid
		char[] _cguid
		byte[] bdata
		com.sun.jna.platform.win32.Guid$GUID newGuid
		int i
		int i
		long data1Temp
		int data2Temp
		int data3Temp
	public static com.sun.jna.platform.win32.Guid$GUID newGuid () 
		java.security.SecureRandom ng
		byte[] randomBytes
	public byte[] toByteArray () 
		byte[] guid
		byte[] bytes1
		byte[] bytes2
		byte[] bytes3
	public java.lang.String toGuidString () 
		String HEXES
		byte[] bGuid
		StringBuilder hexStr
		int i
		char ch1
		char ch2
	protected void writeFieldsToMemory () 
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/win32/Guid$IID.class
Guid.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.Guid$IID extends com.sun.jna.platform.win32.Guid$GUID {
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer memory
	public void  (java.lang.String) 
		String iid
	public void  (byte[]) 
		byte[] data
}

com/sun/jna/platform/win32/Guid$REFIID.class
Guid.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.Guid$REFIID extends com.sun.jna.platform.win32.Guid$IID {
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer memory
	public void  (byte[]) 
		byte[] data
}

com/sun/jna/platform/win32/Guid.class
Guid.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.Guid extends java.lang.Object {
	public static final com.sun.jna.platform.win32.Guid$IID IID_NULL
	static void  () 
}

com/sun/jna/platform/win32/Kernel32.class
Kernel32.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.Kernel32 extends java.lang.Object implements com.sun.jna.platform.win32.WinNT  {
	public static final com.sun.jna.platform.win32.Kernel32 INSTANCE
	public abstract int FormatMessage (int, com.sun.jna.Pointer, int, int, java.nio.Buffer, int, com.sun.jna.Pointer) 
	public abstract boolean ReadFile (com.sun.jna.platform.win32.WinNT$HANDLE, java.nio.Buffer, int, com.sun.jna.ptr.IntByReference, com.sun.jna.platform.win32.WinBase$OVERLAPPED) 
	public abstract com.sun.jna.Pointer LocalFree (com.sun.jna.Pointer) 
	public abstract com.sun.jna.Pointer GlobalFree (com.sun.jna.Pointer) 
	public abstract com.sun.jna.platform.win32.WinDef$HMODULE GetModuleHandle (java.lang.String) 
	public abstract void GetSystemTime (com.sun.jna.platform.win32.WinBase$SYSTEMTIME) 
	public abstract void GetLocalTime (com.sun.jna.platform.win32.WinBase$SYSTEMTIME) 
	public abstract int GetTickCount () 
	public abstract int GetCurrentThreadId () 
	public abstract com.sun.jna.platform.win32.WinNT$HANDLE GetCurrentThread () 
	public abstract int GetCurrentProcessId () 
	public abstract com.sun.jna.platform.win32.WinNT$HANDLE GetCurrentProcess () 
	public abstract int GetProcessId (com.sun.jna.platform.win32.WinNT$HANDLE) 
	public abstract int GetProcessVersion (int) 
	public abstract boolean GetExitCodeProcess (com.sun.jna.platform.win32.WinNT$HANDLE, com.sun.jna.ptr.IntByReference) 
	public abstract boolean TerminateProcess (com.sun.jna.platform.win32.WinNT$HANDLE, int) 
	public abstract int GetLastError () 
	public abstract void SetLastError (int) 
	public abstract int GetDriveType (java.lang.String) 
	public abstract int FormatMessage (int, com.sun.jna.Pointer, int, int, com.sun.jna.Pointer, int, com.sun.jna.Pointer) 
	public abstract int FormatMessage (int, com.sun.jna.Pointer, int, int, com.sun.jna.ptr.PointerByReference, int, com.sun.jna.Pointer) 
	public abstract com.sun.jna.platform.win32.WinNT$HANDLE CreateFile (java.lang.String, int, int, com.sun.jna.platform.win32.WinBase$SECURITY_ATTRIBUTES, int, int, com.sun.jna.platform.win32.WinNT$HANDLE) 
	public abstract boolean CopyFile (java.lang.String, java.lang.String, boolean) 
	public abstract boolean MoveFile (java.lang.String, java.lang.String) 
	public abstract boolean MoveFileEx (java.lang.String, java.lang.String, com.sun.jna.platform.win32.WinDef$DWORD) 
	public abstract boolean CreateDirectory (java.lang.String, com.sun.jna.platform.win32.WinBase$SECURITY_ATTRIBUTES) 
	public abstract boolean ReadFile (com.sun.jna.platform.win32.WinNT$HANDLE, com.sun.jna.Pointer, int, com.sun.jna.ptr.IntByReference, com.sun.jna.platform.win32.WinBase$OVERLAPPED) 
	public abstract com.sun.jna.platform.win32.WinNT$HANDLE CreateIoCompletionPort (com.sun.jna.platform.win32.WinNT$HANDLE, com.sun.jna.platform.win32.WinNT$HANDLE, com.sun.jna.Pointer, int) 
	public abstract boolean GetQueuedCompletionStatus (com.sun.jna.platform.win32.WinNT$HANDLE, com.sun.jna.ptr.IntByReference, com.sun.jna.platform.win32.BaseTSD$ULONG_PTRByReference, com.sun.jna.ptr.PointerByReference, int) 
	public abstract boolean PostQueuedCompletionStatus (com.sun.jna.platform.win32.WinNT$HANDLE, int, com.sun.jna.Pointer, com.sun.jna.platform.win32.WinBase$OVERLAPPED) 
	public abstract int WaitForSingleObject (com.sun.jna.platform.win32.WinNT$HANDLE, int) 
	public abstract int WaitForMultipleObjects (int, com.sun.jna.platform.win32.WinNT$HANDLE[], boolean, int) 
	public abstract boolean DuplicateHandle (com.sun.jna.platform.win32.WinNT$HANDLE, com.sun.jna.platform.win32.WinNT$HANDLE, com.sun.jna.platform.win32.WinNT$HANDLE, com.sun.jna.platform.win32.WinNT$HANDLEByReference, int, boolean, int) 
	public abstract boolean CloseHandle (com.sun.jna.platform.win32.WinNT$HANDLE) 
	public abstract boolean ReadDirectoryChangesW (com.sun.jna.platform.win32.WinNT$HANDLE, com.sun.jna.platform.win32.WinNT$FILE_NOTIFY_INFORMATION, int, boolean, int, com.sun.jna.ptr.IntByReference, com.sun.jna.platform.win32.WinBase$OVERLAPPED, com.sun.jna.platform.win32.WinNT$OVERLAPPED_COMPLETION_ROUTINE) 
	public abstract int GetShortPathName (java.lang.String, char[], int) 
	public abstract com.sun.jna.Pointer LocalAlloc (int, int) 
	public abstract boolean WriteFile (com.sun.jna.platform.win32.WinNT$HANDLE, byte[], int, com.sun.jna.ptr.IntByReference, com.sun.jna.platform.win32.WinBase$OVERLAPPED) 
	public abstract com.sun.jna.platform.win32.WinNT$HANDLE CreateEvent (com.sun.jna.platform.win32.WinBase$SECURITY_ATTRIBUTES, boolean, boolean, java.lang.String) 
	public abstract boolean SetEvent (com.sun.jna.platform.win32.WinNT$HANDLE) 
	public abstract boolean ResetEvent (com.sun.jna.platform.win32.WinNT$HANDLE) 
	public abstract boolean PulseEvent (com.sun.jna.platform.win32.WinNT$HANDLE) 
	public abstract com.sun.jna.platform.win32.WinNT$HANDLE CreateFileMapping (com.sun.jna.platform.win32.WinNT$HANDLE, com.sun.jna.platform.win32.WinBase$SECURITY_ATTRIBUTES, int, int, int, java.lang.String) 
	public abstract com.sun.jna.Pointer MapViewOfFile (com.sun.jna.platform.win32.WinNT$HANDLE, int, int, int, int) 
	public abstract boolean UnmapViewOfFile (com.sun.jna.Pointer) 
	public abstract boolean GetComputerName (char[], com.sun.jna.ptr.IntByReference) 
	public abstract com.sun.jna.platform.win32.WinNT$HANDLE OpenThread (int, boolean, int) 
	public abstract boolean CreateProcess (java.lang.String, java.lang.String, com.sun.jna.platform.win32.WinBase$SECURITY_ATTRIBUTES, com.sun.jna.platform.win32.WinBase$SECURITY_ATTRIBUTES, boolean, com.sun.jna.platform.win32.WinDef$DWORD, com.sun.jna.Pointer, java.lang.String, com.sun.jna.platform.win32.WinBase$STARTUPINFO, com.sun.jna.platform.win32.WinBase$PROCESS_INFORMATION) 
	public abstract boolean CreateProcessW (java.lang.String, char[], com.sun.jna.platform.win32.WinBase$SECURITY_ATTRIBUTES, com.sun.jna.platform.win32.WinBase$SECURITY_ATTRIBUTES, boolean, com.sun.jna.platform.win32.WinDef$DWORD, com.sun.jna.Pointer, java.lang.String, com.sun.jna.platform.win32.WinBase$STARTUPINFO, com.sun.jna.platform.win32.WinBase$PROCESS_INFORMATION) 
	public abstract com.sun.jna.platform.win32.WinNT$HANDLE OpenProcess (int, boolean, int) 
	public abstract com.sun.jna.platform.win32.WinDef$DWORD GetTempPath (com.sun.jna.platform.win32.WinDef$DWORD, char[]) 
	public abstract com.sun.jna.platform.win32.WinDef$DWORD GetVersion () 
	public abstract boolean GetVersionEx (com.sun.jna.platform.win32.WinNT$OSVERSIONINFO) 
	public abstract boolean GetVersionEx (com.sun.jna.platform.win32.WinNT$OSVERSIONINFOEX) 
	public abstract void GetSystemInfo (com.sun.jna.platform.win32.WinBase$SYSTEM_INFO) 
	public abstract void GetNativeSystemInfo (com.sun.jna.platform.win32.WinBase$SYSTEM_INFO) 
	public abstract boolean IsWow64Process (com.sun.jna.platform.win32.WinNT$HANDLE, com.sun.jna.ptr.IntByReference) 
	public abstract boolean GetLogicalProcessorInformation (com.sun.jna.Pointer, com.sun.jna.platform.win32.WinDef$DWORDByReference) 
	public abstract boolean GlobalMemoryStatusEx (com.sun.jna.platform.win32.WinBase$MEMORYSTATUSEX) 
	public abstract boolean GetFileTime (com.sun.jna.platform.win32.WinNT$HANDLE, com.sun.jna.platform.win32.WinBase$FILETIME, com.sun.jna.platform.win32.WinBase$FILETIME, com.sun.jna.platform.win32.WinBase$FILETIME) 
	public abstract int SetFileTime (com.sun.jna.platform.win32.WinNT$HANDLE, com.sun.jna.platform.win32.WinBase$FILETIME, com.sun.jna.platform.win32.WinBase$FILETIME, com.sun.jna.platform.win32.WinBase$FILETIME) 
	public abstract boolean SetFileAttributes (java.lang.String, com.sun.jna.platform.win32.WinDef$DWORD) 
	public abstract com.sun.jna.platform.win32.WinDef$DWORD GetLogicalDriveStrings (com.sun.jna.platform.win32.WinDef$DWORD, char[]) 
	public abstract boolean GetDiskFreeSpaceEx (java.lang.String, com.sun.jna.platform.win32.WinNT$LARGE_INTEGER, com.sun.jna.platform.win32.WinNT$LARGE_INTEGER, com.sun.jna.platform.win32.WinNT$LARGE_INTEGER) 
	public abstract boolean DeleteFile (java.lang.String) 
	public abstract boolean CreatePipe (com.sun.jna.platform.win32.WinNT$HANDLEByReference, com.sun.jna.platform.win32.WinNT$HANDLEByReference, com.sun.jna.platform.win32.WinBase$SECURITY_ATTRIBUTES, int) 
	public abstract boolean SetHandleInformation (com.sun.jna.platform.win32.WinNT$HANDLE, int, int) 
	public abstract int GetFileAttributes (java.lang.String) 
	public abstract int GetFileType (com.sun.jna.platform.win32.WinNT$HANDLE) 
	public abstract boolean DeviceIoControl (com.sun.jna.platform.win32.WinNT$HANDLE, int, com.sun.jna.Pointer, int, com.sun.jna.Pointer, int, com.sun.jna.ptr.IntByReference, com.sun.jna.Pointer) 
	public abstract boolean GetDiskFreeSpaceEx (java.lang.String, com.sun.jna.ptr.LongByReference, com.sun.jna.ptr.LongByReference, com.sun.jna.ptr.LongByReference) 
	public abstract com.sun.jna.platform.win32.WinNT$HANDLE CreateToolhelp32Snapshot (com.sun.jna.platform.win32.WinDef$DWORD, com.sun.jna.platform.win32.WinDef$DWORD) 
	public abstract boolean Process32First (com.sun.jna.platform.win32.WinNT$HANDLE, com.sun.jna.platform.win32.Tlhelp32$PROCESSENTRY32) 
	public abstract boolean Process32Next (com.sun.jna.platform.win32.WinNT$HANDLE, com.sun.jna.platform.win32.Tlhelp32$PROCESSENTRY32) 
	public abstract boolean SetEnvironmentVariable (java.lang.String, java.lang.String) 
	public abstract int GetEnvironmentVariable (java.lang.String, char[], int) 
	public abstract com.sun.jna.platform.win32.WinDef$LCID GetSystemDefaultLCID () 
	public abstract com.sun.jna.platform.win32.WinDef$LCID GetUserDefaultLCID () 
	public abstract int GetPrivateProfileInt (java.lang.String, java.lang.String, int, java.lang.String) 
	public abstract com.sun.jna.platform.win32.WinDef$DWORD GetPrivateProfileString (java.lang.String, java.lang.String, java.lang.String, char[], com.sun.jna.platform.win32.WinDef$DWORD, java.lang.String) 
	public abstract boolean WritePrivateProfileString (java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
	public abstract com.sun.jna.platform.win32.WinDef$DWORD GetPrivateProfileSection (java.lang.String, char[], com.sun.jna.platform.win32.WinDef$DWORD, java.lang.String) 
	public abstract com.sun.jna.platform.win32.WinDef$DWORD GetPrivateProfileSectionNames (char[], com.sun.jna.platform.win32.WinDef$DWORD, java.lang.String) 
	public abstract boolean WritePrivateProfileSection (java.lang.String, java.lang.String, java.lang.String) 
	static void  () 
}

com/sun/jna/platform/win32/Kernel32Util.class
Kernel32Util.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.Kernel32Util extends java.lang.Object implements com.sun.jna.platform.win32.WinDef  {
	public void  () 
	public static java.lang.String getComputerName () 
		char[] buffer
		com.sun.jna.ptr.IntByReference lpnSize
	public static java.lang.String formatMessage (int) 
		int code
		com.sun.jna.ptr.PointerByReference buffer
		String s
	public static java.lang.String formatMessage (com.sun.jna.platform.win32.WinNT$HRESULT) 
		com.sun.jna.platform.win32.WinNT$HRESULT code
	public static java.lang.String formatMessageFromHR (com.sun.jna.platform.win32.WinNT$HRESULT) 
		com.sun.jna.platform.win32.WinNT$HRESULT code
	public static java.lang.String formatMessageFromLastErrorCode (int) 
		int code
	public static java.lang.String getTempPath () 
		com.sun.jna.platform.win32.WinDef$DWORD nBufferLength
		char[] buffer
	public static void deleteFile (java.lang.String) 
		String filename
	public static java.lang.String[] getLogicalDriveStrings () 
		com.sun.jna.platform.win32.WinDef$DWORD dwSize
		char[] buf
		java.util.List drives
		String drive
		int i
	public static int getFileAttributes (java.lang.String) 
		String fileName
		int fileAttributes
	public static int getFileType (java.lang.String)  throws java.io.FileNotFoundException 
		String fileName
		java.io.File f
		com.sun.jna.platform.win32.WinNT$HANDLE hFile
		int type
		int err
	public static int getDriveType (java.lang.String) 
		String rootName
	public static java.lang.String getEnvironmentVariable (java.lang.String) 
		String name
		int size
		char[] buffer
	public static final int getPrivateProfileInt (java.lang.String, java.lang.String, int, java.lang.String) 
		String appName
		String keyName
		int defaultValue
		String fileName
	public static final java.lang.String getPrivateProfileString (java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
		String lpAppName
		String lpKeyName
		String lpDefault
		String lpFileName
		char[] buffer
	public static final void writePrivateProfileString (java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
		String appName
		String keyName
		String string
		String fileName
	public static final com.sun.jna.platform.win32.WinNT$SYSTEM_LOGICAL_PROCESSOR_INFORMATION[] getLogicalProcessorInformation () 
		int sizePerStruct
		com.sun.jna.platform.win32.WinDef$DWORDByReference bufferSize
		com.sun.jna.Memory memory
		int err
		com.sun.jna.platform.win32.WinNT$SYSTEM_LOGICAL_PROCESSOR_INFORMATION firstInformation
		int returnedStructCount
	public static final java.lang.String[] getPrivateProfileSection (java.lang.String, java.lang.String) 
		String appName
		String fileName
		char[] buffer
	public static final java.lang.String[] getPrivateProfileSectionNames (java.lang.String) 
		String fileName
		char[] buffer
	public static final void writePrivateProfileSection (java.lang.String, java.lang.String[], java.lang.String) 
		String appName
		String[] strings
		String fileName
		StringBuilder buffer
		String[] arr$
		int len$
		int i$
		String string
}

com/sun/jna/platform/win32/LMAccess$GROUP_INFO_0.class
LMAccess.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.LMAccess$GROUP_INFO_0 extends com.sun.jna.Structure {
	public com.sun.jna.WString grpi0_name
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer memory
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/win32/LMAccess$GROUP_INFO_1.class
LMAccess.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.LMAccess$GROUP_INFO_1 extends com.sun.jna.Structure {
	public com.sun.jna.WString grpi1_name
	public com.sun.jna.WString grpi1_comment
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer memory
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/win32/LMAccess$GROUP_INFO_2.class
LMAccess.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.LMAccess$GROUP_INFO_2 extends com.sun.jna.Structure {
	public com.sun.jna.WString grpi2_name
	public com.sun.jna.WString grpi2_comment
	public int grpi2_group_id
	public int grpi2_attributes
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer memory
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/win32/LMAccess$GROUP_INFO_3.class
LMAccess.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.LMAccess$GROUP_INFO_3 extends com.sun.jna.Structure {
	public com.sun.jna.WString grpi3_name
	public com.sun.jna.WString grpi3_comment
	public com.sun.jna.platform.win32.WinNT$PSID$ByReference grpi3_group_sid
	public int grpi3_attributes
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer memory
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/win32/LMAccess$GROUP_USERS_INFO_0.class
LMAccess.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.LMAccess$GROUP_USERS_INFO_0 extends com.sun.jna.Structure {
	public com.sun.jna.WString grui0_name
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer memory
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/win32/LMAccess$LOCALGROUP_INFO_0.class
LMAccess.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.LMAccess$LOCALGROUP_INFO_0 extends com.sun.jna.Structure {
	public com.sun.jna.WString lgrui0_name
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer memory
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/win32/LMAccess$LOCALGROUP_INFO_1.class
LMAccess.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.LMAccess$LOCALGROUP_INFO_1 extends com.sun.jna.Structure {
	public com.sun.jna.WString lgrui1_name
	public com.sun.jna.WString lgrui1_comment
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer memory
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/win32/LMAccess$LOCALGROUP_USERS_INFO_0.class
LMAccess.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.LMAccess$LOCALGROUP_USERS_INFO_0 extends com.sun.jna.Structure {
	public com.sun.jna.WString lgrui0_name
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer memory
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/win32/LMAccess$USER_INFO_0.class
LMAccess.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.LMAccess$USER_INFO_0 extends com.sun.jna.Structure {
	public com.sun.jna.WString usri0_name
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer memory
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/win32/LMAccess$USER_INFO_1.class
LMAccess.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.LMAccess$USER_INFO_1 extends com.sun.jna.Structure {
	public com.sun.jna.WString usri1_name
	public com.sun.jna.WString usri1_password
	public int usri1_password_age
	public int usri1_priv
	public com.sun.jna.WString usri1_home_dir
	public com.sun.jna.WString usri1_comment
	public int usri1_flags
	public com.sun.jna.WString usri1_script_path
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer memory
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/win32/LMAccess$USER_INFO_23.class
LMAccess.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.LMAccess$USER_INFO_23 extends com.sun.jna.Structure {
	public com.sun.jna.WString usri23_name
	public com.sun.jna.WString usri23_full_name
	public com.sun.jna.WString usri23_comment
	public int usri23_flags
	public com.sun.jna.platform.win32.WinNT$PSID$ByReference usri23_user_sid
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer memory
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/win32/LMAccess.class
LMAccess.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.LMAccess extends java.lang.Object implements com.sun.jna.win32.StdCallLibrary  {
	public static final int FILTER_TEMP_DUPLICATE_ACCOUNT
	public static final int FILTER_NORMAL_ACCOUNT
	public static final int FILTER_INTERDOMAIN_TRUST_ACCOUNT
	public static final int FILTER_WORKSTATION_TRUST_ACCOUNT
	public static final int FILTER_SERVER_TRUST_ACCOUNT
	public static final int USER_PRIV_MASK
	public static final int USER_PRIV_GUEST
	public static final int USER_PRIV_USER
	public static final int USER_PRIV_ADMIN
}

com/sun/jna/platform/win32/LMCons.class
LMCons.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.LMCons extends java.lang.Object implements com.sun.jna.win32.StdCallLibrary  {
	public static final int NETBIOS_NAME_LEN
	public static final int MAX_PREFERRED_LENGTH
}

com/sun/jna/platform/win32/LMErr.class
LMErr.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.LMErr extends java.lang.Object implements com.sun.jna.win32.StdCallLibrary  {
	public static final int NERR_Success
	public static final int NERR_BASE
	public static final int NERR_NetNotStarted
	public static final int NERR_UnknownServer
	public static final int NERR_ShareMem
	public static final int NERR_NoNetworkResource
	public static final int NERR_RemoteOnly
	public static final int NERR_DevNotRedirected
	public static final int NERR_ServerNotStarted
	public static final int NERR_ItemNotFound
	public static final int NERR_UnknownDevDir
	public static final int NERR_RedirectedPath
	public static final int NERR_DuplicateShare
	public static final int NERR_NoRoom
	public static final int NERR_TooManyItems
	public static final int NERR_InvalidMaxUsers
	public static final int NERR_BufTooSmall
	public static final int NERR_RemoteErr
	public static final int NERR_LanmanIniError
	public static final int NERR_NetworkError
	public static final int NERR_WkstaInconsistentState
	public static final int NERR_WkstaNotStarted
	public static final int NERR_BrowserNotStarted
	public static final int NERR_InternalError
	public static final int NERR_BadTransactConfig
	public static final int NERR_InvalidAPI
	public static final int NERR_BadEventName
	public static final int NERR_DupNameReboot
	public static final int NERR_CfgCompNotFound
	public static final int NERR_CfgParamNotFound
	public static final int NERR_LineTooLong
	public static final int NERR_QNotFound
	public static final int NERR_JobNotFound
	public static final int NERR_DestNotFound
	public static final int NERR_DestExists
	public static final int NERR_QExists
	public static final int NERR_QNoRoom
	public static final int NERR_JobNoRoom
	public static final int NERR_DestNoRoom
	public static final int NERR_DestIdle
	public static final int NERR_DestInvalidOp
	public static final int NERR_ProcNoRespond
	public static final int NERR_SpoolerNotLoaded
	public static final int NERR_DestInvalidState
	public static final int NERR_QInvalidState
	public static final int NERR_JobInvalidState
	public static final int NERR_SpoolNoMemory
	public static final int NERR_DriverNotFound
	public static final int NERR_DataTypeInvalid
	public static final int NERR_ProcNotFound
	public static final int NERR_ServiceTableLocked
	public static final int NERR_ServiceTableFull
	public static final int NERR_ServiceInstalled
	public static final int NERR_ServiceEntryLocked
	public static final int NERR_ServiceNotInstalled
	public static final int NERR_BadServiceName
	public static final int NERR_ServiceCtlTimeout
	public static final int NERR_ServiceCtlBusy
	public static final int NERR_BadServiceProgName
	public static final int NERR_ServiceNotCtrl
	public static final int NERR_ServiceKillProc
	public static final int NERR_ServiceCtlNotValid
	public static final int NERR_NotInDispatchTbl
	public static final int NERR_BadControlRecv
	public static final int NERR_ServiceNotStarting
	public static final int NERR_AlreadyLoggedOn
	public static final int NERR_NotLoggedOn
	public static final int NERR_BadUsername
	public static final int NERR_BadPassword
	public static final int NERR_UnableToAddName_W
	public static final int NERR_UnableToAddName_F
	public static final int NERR_UnableToDelName_W
	public static final int NERR_UnableToDelName_F
	public static final int NERR_LogonsPaused
	public static final int NERR_LogonServerConflict
	public static final int NERR_LogonNoUserPath
	public static final int NERR_LogonScriptError
	public static final int NERR_StandaloneLogon
	public static final int NERR_LogonServerNotFound
	public static final int NERR_LogonDomainExists
	public static final int NERR_NonValidatedLogon
	public static final int NERR_ACFNotFound
	public static final int NERR_GroupNotFound
	public static final int NERR_UserNotFound
	public static final int NERR_ResourceNotFound
	public static final int NERR_GroupExists
	public static final int NERR_UserExists
	public static final int NERR_ResourceExists
	public static final int NERR_NotPrimary
	public static final int NERR_ACFNotLoaded
	public static final int NERR_ACFNoRoom
	public static final int NERR_ACFFileIOFail
	public static final int NERR_ACFTooManyLists
	public static final int NERR_UserLogon
	public static final int NERR_ACFNoParent
	public static final int NERR_CanNotGrowSegment
	public static final int NERR_SpeGroupOp
	public static final int NERR_NotInCache
	public static final int NERR_UserInGroup
	public static final int NERR_UserNotInGroup
	public static final int NERR_AccountUndefined
	public static final int NERR_AccountExpired
	public static final int NERR_InvalidWorkstation
	public static final int NERR_InvalidLogonHours
	public static final int NERR_PasswordExpired
	public static final int NERR_PasswordCantChange
	public static final int NERR_PasswordHistConflict
	public static final int NERR_PasswordTooShort
	public static final int NERR_PasswordTooRecent
	public static final int NERR_InvalidDatabase
	public static final int NERR_DatabaseUpToDate
	public static final int NERR_SyncRequired
	public static final int NERR_UseNotFound
	public static final int NERR_BadAsgType
	public static final int NERR_DeviceIsShared
	public static final int NERR_SameAsComputerName
	public static final int NERR_NoComputerName
	public static final int NERR_MsgAlreadyStarted
	public static final int NERR_MsgInitFailed
	public static final int NERR_NameNotFound
	public static final int NERR_AlreadyForwarded
	public static final int NERR_AddForwarded
	public static final int NERR_AlreadyExists
	public static final int NERR_TooManyNames
	public static final int NERR_DelComputerName
	public static final int NERR_LocalForward
	public static final int NERR_GrpMsgProcessor
	public static final int NERR_PausedRemote
	public static final int NERR_BadReceive
	public static final int NERR_NameInUse
	public static final int NERR_MsgNotStarted
	public static final int NERR_NotLocalName
	public static final int NERR_NoForwardName
	public static final int NERR_RemoteFull
	public static final int NERR_NameNotForwarded
	public static final int NERR_TruncatedBroadcast
	public static final int NERR_InvalidDevice
	public static final int NERR_WriteFault
	public static final int NERR_DuplicateName
	public static final int NERR_DeleteLater
	public static final int NERR_IncompleteDel
	public static final int NERR_MultipleNets
	public static final int NERR_NetNameNotFound
	public static final int NERR_DeviceNotShared
	public static final int NERR_ClientNameNotFound
	public static final int NERR_FileIdNotFound
	public static final int NERR_ExecFailure
	public static final int NERR_TmpFile
	public static final int NERR_TooMuchData
	public static final int NERR_DeviceShareConflict
	public static final int NERR_BrowserTableIncomplete
	public static final int NERR_NotLocalDomain
	public static final int NERR_IsDfsShare
	public static final int NERR_DevInvalidOpCode
	public static final int NERR_DevNotFound
	public static final int NERR_DevNotOpen
	public static final int NERR_BadQueueDevString
	public static final int NERR_BadQueuePriority
	public static final int NERR_NoCommDevs
	public static final int NERR_QueueNotFound
	public static final int NERR_BadDevString
	public static final int NERR_BadDev
	public static final int NERR_InUseBySpooler
	public static final int NERR_CommDevInUse
	public static final int NERR_InvalidComputer
	public static final int NERR_MaxLenExceeded
	public static final int NERR_BadComponent
	public static final int NERR_CantType
	public static final int NERR_TooManyEntries
	public static final int NERR_ProfileFileTooBig
	public static final int NERR_ProfileOffset
	public static final int NERR_ProfileCleanup
	public static final int NERR_ProfileUnknownCmd
	public static final int NERR_ProfileLoadErr
	public static final int NERR_ProfileSaveErr
	public static final int NERR_LogOverflow
	public static final int NERR_LogFileChanged
	public static final int NERR_LogFileCorrupt
	public static final int NERR_SourceIsDir
	public static final int NERR_BadSource
	public static final int NERR_BadDest
	public static final int NERR_DifferentServers
	public static final int NERR_RunSrvPaused
	public static final int NERR_ErrCommRunSrv
	public static final int NERR_ErrorExecingGhost
	public static final int NERR_ShareNotFound
	public static final int NERR_InvalidLana
	public static final int NERR_OpenFiles
	public static final int NERR_ActiveConns
	public static final int NERR_BadPasswordCore
	public static final int NERR_DevInUse
	public static final int NERR_LocalDrive
	public static final int NERR_AlertExists
	public static final int NERR_TooManyAlerts
	public static final int NERR_NoSuchAlert
	public static final int NERR_BadRecipient
	public static final int NERR_AcctLimitExceeded
	public static final int NERR_InvalidLogSeek
	public static final int NERR_BadUasConfig
	public static final int NERR_InvalidUASOp
	public static final int NERR_LastAdmin
	public static final int NERR_DCNotFound
	public static final int NERR_LogonTrackingError
	public static final int NERR_NetlogonNotStarted
	public static final int NERR_CanNotGrowUASFile
	public static final int NERR_TimeDiffAtDC
	public static final int NERR_PasswordMismatch
	public static final int NERR_NoSuchServer
	public static final int NERR_NoSuchSession
	public static final int NERR_NoSuchConnection
	public static final int NERR_TooManyServers
	public static final int NERR_TooManySessions
	public static final int NERR_TooManyConnections
	public static final int NERR_TooManyFiles
	public static final int NERR_NoAlternateServers
	public static final int NERR_TryDownLevel
	public static final int NERR_UPSDriverNotStarted
	public static final int NERR_UPSInvalidConfig
	public static final int NERR_UPSInvalidCommPort
	public static final int NERR_UPSSignalAsserted
	public static final int NERR_UPSShutdownFailed
	public static final int NERR_BadDosRetCode
	public static final int NERR_ProgNeedsExtraMem
	public static final int NERR_BadDosFunction
	public static final int NERR_RemoteBootFailed
	public static final int NERR_BadFileCheckSum
	public static final int NERR_NoRplBootSystem
	public static final int NERR_RplLoadrNetBiosErr
	public static final int NERR_RplLoadrDiskErr
	public static final int NERR_ImageParamErr
	public static final int NERR_TooManyImageParams
	public static final int NERR_NonDosFloppyUsed
	public static final int NERR_RplBootRestart
	public static final int NERR_RplSrvrCallFailed
	public static final int NERR_CantConnectRplSrvr
	public static final int NERR_CantOpenImageFile
	public static final int NERR_CallingRplSrvr
	public static final int NERR_StartingRplBoot
	public static final int NERR_RplBootServiceTerm
	public static final int NERR_RplBootStartFailed
	public static final int NERR_RPL_CONNECTED
	public static final int NERR_BrowserConfiguredToNotRun
	public static final int NERR_RplNoAdaptersStarted
	public static final int NERR_RplBadRegistry
	public static final int NERR_RplBadDatabase
	public static final int NERR_RplRplfilesShare
	public static final int NERR_RplNotRplServer
	public static final int NERR_RplCannotEnum
	public static final int NERR_RplWkstaInfoCorrupted
	public static final int NERR_RplWkstaNotFound
	public static final int NERR_RplWkstaNameUnavailable
	public static final int NERR_RplProfileInfoCorrupted
	public static final int NERR_RplProfileNotFound
	public static final int NERR_RplProfileNameUnavailable
	public static final int NERR_RplProfileNotEmpty
	public static final int NERR_RplConfigInfoCorrupted
	public static final int NERR_RplConfigNotFound
	public static final int NERR_RplAdapterInfoCorrupted
	public static final int NERR_RplInternal
	public static final int NERR_RplVendorInfoCorrupted
	public static final int NERR_RplBootInfoCorrupted
	public static final int NERR_RplWkstaNeedsUserAcct
	public static final int NERR_RplNeedsRPLUSERAcct
	public static final int NERR_RplBootNotFound
	public static final int NERR_RplIncompatibleProfile
	public static final int NERR_RplAdapterNameUnavailable
	public static final int NERR_RplConfigNotEmpty
	public static final int NERR_RplBootInUse
	public static final int NERR_RplBackupDatabase
	public static final int NERR_RplAdapterNotFound
	public static final int NERR_RplVendorNotFound
	public static final int NERR_RplVendorNameUnavailable
	public static final int NERR_RplBootNameUnavailable
	public static final int NERR_RplConfigNameUnavailable
	public static final int NERR_DfsInternalCorruption
	public static final int NERR_DfsVolumeDataCorrupt
	public static final int NERR_DfsNoSuchVolume
	public static final int NERR_DfsVolumeAlreadyExists
	public static final int NERR_DfsAlreadyShared
	public static final int NERR_DfsNoSuchShare
	public static final int NERR_DfsNotALeafVolume
	public static final int NERR_DfsLeafVolume
	public static final int NERR_DfsVolumeHasMultipleServers
	public static final int NERR_DfsCantCreateJunctionPoint
	public static final int NERR_DfsServerNotDfsAware
	public static final int NERR_DfsBadRenamePath
	public static final int NERR_DfsVolumeIsOffline
	public static final int NERR_DfsNoSuchServer
	public static final int NERR_DfsCyclicalName
	public static final int NERR_DfsNotSupportedInServerDfs
	public static final int NERR_DfsDuplicateService
	public static final int NERR_DfsCantRemoveLastServerShare
	public static final int NERR_DfsVolumeIsInterDfs
	public static final int NERR_DfsInconsistent
	public static final int NERR_DfsServerUpgraded
	public static final int NERR_DfsDataIsIdentical
	public static final int NERR_DfsCantRemoveDfsRoot
	public static final int NERR_DfsChildOrParentInDfs
	public static final int NERR_DfsInternalError
	public static final int NERR_SetupAlreadyJoined
	public static final int NERR_SetupNotJoined
	public static final int NERR_SetupDomainController
	public static final int NERR_DefaultJoinRequired
	public static final int NERR_InvalidWorkgroupName
	public static final int NERR_NameUsesIncompatibleCodePage
	public static final int NERR_ComputerAccountNotFound
	public static final int NERR_PersonalSku
	public static final int NERR_SetupCheckDNSConfig
	public static final int NERR_PasswordMustChange
	public static final int NERR_AccountLockedOut
	public static final int NERR_PasswordTooLong
	public static final int NERR_PasswordNotComplexEnough
	public static final int NERR_PasswordFilterError
	public static final int MAX_NERR
}

com/sun/jna/platform/win32/LMJoin$NETSETUP_JOIN_STATUS.class
LMJoin.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.LMJoin$NETSETUP_JOIN_STATUS extends java.lang.Object {
	public static final int NetSetupUnknownStatus
	public static final int NetSetupUnjoined
	public static final int NetSetupWorkgroupName
	public static final int NetSetupDomainName
	public void  () 
}

com/sun/jna/platform/win32/LMJoin.class
LMJoin.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.LMJoin extends java.lang.Object implements com.sun.jna.win32.StdCallLibrary  {
}

com/sun/jna/platform/win32/Msi.class
Msi.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.Msi extends java.lang.Object implements com.sun.jna.win32.StdCallLibrary  {
	public static final com.sun.jna.platform.win32.Msi INSTANCE
	public static final int INSTALLSTATE_NOTUSED
	public static final int INSTALLSTATE_BADCONFIG
	public static final int INSTALLSTATE_INCOMPLETE
	public static final int INSTALLSTATE_SOURCEABSENT
	public static final int INSTALLSTATE_MOREDATA
	public static final int INSTALLSTATE_INVALIDARG
	public static final int INSTALLSTATE_UNKNOWN
	public static final int INSTALLSTATE_BROKEN
	public static final int INSTALLSTATE_ADVERTISED
	public static final int INSTALLSTATE_REMOVED
	public static final int INSTALLSTATE_ABSENT
	public static final int INSTALLSTATE_LOCAL
	public static final int INSTALLSTATE_SOURCE
	public static final int INSTALLSTATE_DEFAULT
	public abstract int MsiGetComponentPath (java.lang.String, java.lang.String, char[], com.sun.jna.ptr.IntByReference) 
	public abstract int MsiLocateComponent (java.lang.String, char[], com.sun.jna.ptr.IntByReference) 
	public abstract int MsiGetProductCode (java.lang.String, char[]) 
	public abstract int MsiEnumComponents (com.sun.jna.platform.win32.WinDef$DWORD, char[]) 
	static void  () 
}

com/sun/jna/platform/win32/NTSecApi$LSA_FOREST_TRUST_BINARY_DATA.class
NTSecApi.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.NTSecApi$LSA_FOREST_TRUST_BINARY_DATA extends com.sun.jna.Structure {
	public int Length
	public com.sun.jna.Pointer Buffer
	public void  () 
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/win32/NTSecApi$LSA_FOREST_TRUST_DOMAIN_INFO.class
NTSecApi.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.NTSecApi$LSA_FOREST_TRUST_DOMAIN_INFO extends com.sun.jna.Structure {
	public com.sun.jna.platform.win32.WinNT$PSID$ByReference Sid
	public com.sun.jna.platform.win32.NTSecApi$LSA_UNICODE_STRING DnsName
	public com.sun.jna.platform.win32.NTSecApi$LSA_UNICODE_STRING NetbiosName
	public void  () 
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/win32/NTSecApi$LSA_FOREST_TRUST_INFORMATION$ByReference.class
NTSecApi.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.NTSecApi$LSA_FOREST_TRUST_INFORMATION$ByReference extends com.sun.jna.platform.win32.NTSecApi$LSA_FOREST_TRUST_INFORMATION implements com.sun.jna.Structure$ByReference  {
	public void  () 
}

com/sun/jna/platform/win32/NTSecApi$LSA_FOREST_TRUST_INFORMATION.class
NTSecApi.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.NTSecApi$LSA_FOREST_TRUST_INFORMATION extends com.sun.jna.Structure {
	public int RecordCount
	public com.sun.jna.platform.win32.NTSecApi$PLSA_FOREST_TRUST_RECORD$ByReference Entries
	public void  () 
	protected java.util.List getFieldOrder () 
	public com.sun.jna.platform.win32.NTSecApi$PLSA_FOREST_TRUST_RECORD[] getEntries () 
}

com/sun/jna/platform/win32/NTSecApi$LSA_FOREST_TRUST_RECORD$ByReference.class
NTSecApi.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.NTSecApi$LSA_FOREST_TRUST_RECORD$ByReference extends com.sun.jna.platform.win32.NTSecApi$LSA_FOREST_TRUST_RECORD implements com.sun.jna.Structure$ByReference  {
	public void  () 
}

com/sun/jna/platform/win32/NTSecApi$LSA_FOREST_TRUST_RECORD$UNION$ByReference.class
NTSecApi.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.NTSecApi$LSA_FOREST_TRUST_RECORD$UNION$ByReference extends com.sun.jna.platform.win32.NTSecApi$LSA_FOREST_TRUST_RECORD$UNION implements com.sun.jna.Structure$ByReference  {
	public void  () 
}

com/sun/jna/platform/win32/NTSecApi$LSA_FOREST_TRUST_RECORD$UNION.class
NTSecApi.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.NTSecApi$LSA_FOREST_TRUST_RECORD$UNION extends com.sun.jna.Union {
	public com.sun.jna.platform.win32.NTSecApi$LSA_UNICODE_STRING TopLevelName
	public com.sun.jna.platform.win32.NTSecApi$LSA_FOREST_TRUST_DOMAIN_INFO DomainInfo
	public com.sun.jna.platform.win32.NTSecApi$LSA_FOREST_TRUST_BINARY_DATA Data
	public void  () 
}

com/sun/jna/platform/win32/NTSecApi$LSA_FOREST_TRUST_RECORD.class
NTSecApi.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.NTSecApi$LSA_FOREST_TRUST_RECORD extends com.sun.jna.Structure {
	public int Flags
	public int ForestTrustType
	public com.sun.jna.platform.win32.WinNT$LARGE_INTEGER Time
	public com.sun.jna.platform.win32.NTSecApi$LSA_FOREST_TRUST_RECORD$UNION u
	public void  () 
	protected java.util.List getFieldOrder () 
	public void read () 
}

com/sun/jna/platform/win32/NTSecApi$LSA_UNICODE_STRING$ByReference.class
NTSecApi.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.NTSecApi$LSA_UNICODE_STRING$ByReference extends com.sun.jna.platform.win32.NTSecApi$LSA_UNICODE_STRING implements com.sun.jna.Structure$ByReference  {
	public void  () 
}

com/sun/jna/platform/win32/NTSecApi$LSA_UNICODE_STRING.class
NTSecApi.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.NTSecApi$LSA_UNICODE_STRING extends com.sun.jna.Structure {
	public short Length
	public short MaximumLength
	public com.sun.jna.Pointer Buffer
	public void  () 
	protected java.util.List getFieldOrder () 
	public java.lang.String getString () 
		byte[] data
		com.sun.jna.Memory newdata
}

com/sun/jna/platform/win32/NTSecApi$PLSA_FOREST_TRUST_INFORMATION$ByReference.class
NTSecApi.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.NTSecApi$PLSA_FOREST_TRUST_INFORMATION$ByReference extends com.sun.jna.platform.win32.NTSecApi$PLSA_FOREST_TRUST_INFORMATION implements com.sun.jna.Structure$ByReference  {
	public void  () 
}

com/sun/jna/platform/win32/NTSecApi$PLSA_FOREST_TRUST_INFORMATION.class
NTSecApi.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.NTSecApi$PLSA_FOREST_TRUST_INFORMATION extends com.sun.jna.Structure {
	public com.sun.jna.platform.win32.NTSecApi$LSA_FOREST_TRUST_INFORMATION$ByReference fti
	public void  () 
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/win32/NTSecApi$PLSA_FOREST_TRUST_RECORD$ByReference.class
NTSecApi.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.NTSecApi$PLSA_FOREST_TRUST_RECORD$ByReference extends com.sun.jna.platform.win32.NTSecApi$PLSA_FOREST_TRUST_RECORD implements com.sun.jna.Structure$ByReference  {
	public void  () 
}

com/sun/jna/platform/win32/NTSecApi$PLSA_FOREST_TRUST_RECORD.class
NTSecApi.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.NTSecApi$PLSA_FOREST_TRUST_RECORD extends com.sun.jna.Structure {
	public com.sun.jna.platform.win32.NTSecApi$LSA_FOREST_TRUST_RECORD$ByReference tr
	public void  () 
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/win32/NTSecApi$PLSA_UNICODE_STRING$ByReference.class
NTSecApi.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.NTSecApi$PLSA_UNICODE_STRING$ByReference extends com.sun.jna.platform.win32.NTSecApi$PLSA_UNICODE_STRING implements com.sun.jna.Structure$ByReference  {
	public void  () 
}

com/sun/jna/platform/win32/NTSecApi$PLSA_UNICODE_STRING.class
NTSecApi.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.NTSecApi$PLSA_UNICODE_STRING extends java.lang.Object {
	public com.sun.jna.platform.win32.NTSecApi$LSA_UNICODE_STRING$ByReference s
	public void  () 
}

com/sun/jna/platform/win32/NTSecApi.class
NTSecApi.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.NTSecApi extends java.lang.Object implements com.sun.jna.win32.StdCallLibrary  {
	public static final int ForestTrustTopLevelName
	public static final int ForestTrustTopLevelNameEx
	public static final int ForestTrustDomainInfo
}

com/sun/jna/platform/win32/NTStatus.class
NTStatus.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.NTStatus extends java.lang.Object {
	public static final int STATUS_SUCCESS
	public static final int STATUS_BUFFER_TOO_SMALL
	public static final int STATUS_WAIT_0
	public static final int STATUS_WAIT_1
	public static final int STATUS_WAIT_2
	public static final int STATUS_WAIT_3
	public static final int STATUS_WAIT_63
	public static final int STATUS_ABANDONED
	public static final int STATUS_ABANDONED_WAIT_0
	public static final int STATUS_ABANDONED_WAIT_63
}

com/sun/jna/platform/win32/Netapi32.class
Netapi32.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.Netapi32 extends java.lang.Object implements com.sun.jna.win32.StdCallLibrary  {
	public static final com.sun.jna.platform.win32.Netapi32 INSTANCE
	public abstract int NetGetJoinInformation (java.lang.String, com.sun.jna.ptr.PointerByReference, com.sun.jna.ptr.IntByReference) 
	public abstract int NetApiBufferFree (com.sun.jna.Pointer) 
	public abstract int NetLocalGroupEnum (java.lang.String, int, com.sun.jna.ptr.PointerByReference, int, com.sun.jna.ptr.IntByReference, com.sun.jna.ptr.IntByReference, com.sun.jna.ptr.IntByReference) 
	public abstract int NetGetDCName (java.lang.String, java.lang.String, com.sun.jna.ptr.PointerByReference) 
	public abstract int NetGroupEnum (java.lang.String, int, com.sun.jna.ptr.PointerByReference, int, com.sun.jna.ptr.IntByReference, com.sun.jna.ptr.IntByReference, com.sun.jna.ptr.IntByReference) 
	public abstract int NetUserEnum (java.lang.String, int, int, com.sun.jna.ptr.PointerByReference, int, com.sun.jna.ptr.IntByReference, com.sun.jna.ptr.IntByReference, com.sun.jna.ptr.IntByReference) 
	public abstract int NetUserGetGroups (java.lang.String, java.lang.String, int, com.sun.jna.ptr.PointerByReference, int, com.sun.jna.ptr.IntByReference, com.sun.jna.ptr.IntByReference) 
	public abstract int NetUserGetLocalGroups (java.lang.String, java.lang.String, int, int, com.sun.jna.ptr.PointerByReference, int, com.sun.jna.ptr.IntByReference, com.sun.jna.ptr.IntByReference) 
	public abstract int NetUserAdd (java.lang.String, int, com.sun.jna.Structure, com.sun.jna.ptr.IntByReference) 
	public abstract int NetUserDel (java.lang.String, java.lang.String) 
	public abstract int NetUserChangePassword (java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
	public abstract int DsGetDcName (java.lang.String, java.lang.String, com.sun.jna.platform.win32.Guid$GUID, java.lang.String, int, com.sun.jna.platform.win32.DsGetDC$PDOMAIN_CONTROLLER_INFO) 
	public abstract int DsGetForestTrustInformation (java.lang.String, java.lang.String, int, com.sun.jna.platform.win32.NTSecApi$PLSA_FOREST_TRUST_INFORMATION) 
	public abstract int DsEnumerateDomainTrusts (java.lang.String, int, com.sun.jna.ptr.PointerByReference, com.sun.jna.ptr.IntByReference) 
	public abstract int NetUserGetInfo (java.lang.String, java.lang.String, int, com.sun.jna.ptr.PointerByReference) 
	static void  () 
}

com/sun/jna/platform/win32/Netapi32Util$DomainController.class
Netapi32Util.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.Netapi32Util$DomainController extends java.lang.Object {
	public String name
	public String address
	public int addressType
	public com.sun.jna.platform.win32.Guid$GUID domainGuid
	public String domainName
	public String dnsForestName
	public int flags
	public String clientSiteName
	public void  () 
}

com/sun/jna/platform/win32/Netapi32Util$DomainTrust.class
Netapi32Util.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.Netapi32Util$DomainTrust extends java.lang.Object {
	public String NetbiosDomainName
	public String DnsDomainName
	public com.sun.jna.platform.win32.WinNT$PSID DomainSid
	public String DomainSidString
	public com.sun.jna.platform.win32.Guid$GUID DomainGuid
	public String DomainGuidString
	private int flags
	public void  () 
	public boolean isInForest () 
	public boolean isOutbound () 
	public boolean isRoot () 
	public boolean isPrimary () 
	public boolean isNativeMode () 
	public boolean isInbound () 
	static int access$002 (com.sun.jna.platform.win32.Netapi32Util$DomainTrust, int) 
		com.sun.jna.platform.win32.Netapi32Util$DomainTrust x0
		int x1
}

com/sun/jna/platform/win32/Netapi32Util$Group.class
Netapi32Util.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.Netapi32Util$Group extends java.lang.Object {
	public String name
	public void  () 
}

com/sun/jna/platform/win32/Netapi32Util$LocalGroup.class
Netapi32Util.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.Netapi32Util$LocalGroup extends com.sun.jna.platform.win32.Netapi32Util$Group {
	public String comment
	public void  () 
}

com/sun/jna/platform/win32/Netapi32Util$User.class
Netapi32Util.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.Netapi32Util$User extends java.lang.Object {
	public String name
	public String comment
	public void  () 
}

com/sun/jna/platform/win32/Netapi32Util$UserInfo.class
Netapi32Util.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.Netapi32Util$UserInfo extends com.sun.jna.platform.win32.Netapi32Util$User {
	public String fullName
	public String sidString
	public com.sun.jna.platform.win32.WinNT$PSID sid
	public int flags
	public void  () 
}

com/sun/jna/platform/win32/Netapi32Util.class
Netapi32Util.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.Netapi32Util extends java.lang.Object {
	public void  () 
	public static java.lang.String getDCName () 
	public static java.lang.String getDCName (java.lang.String, java.lang.String) 
		String serverName
		String domainName
		com.sun.jna.ptr.PointerByReference bufptr
		int rc
	public static int getJoinStatus () 
	public static int getJoinStatus (java.lang.String) 
		String computerName
		com.sun.jna.ptr.PointerByReference lpNameBuffer
		com.sun.jna.ptr.IntByReference bufferType
		int rc
		int rc
		int rc
	public static java.lang.String getDomainName (java.lang.String) 
		String computerName
		com.sun.jna.ptr.PointerByReference lpNameBuffer
		com.sun.jna.ptr.IntByReference bufferType
		int rc
		int rc
		int rc
	public static com.sun.jna.platform.win32.Netapi32Util$LocalGroup[] getLocalGroups () 
	public static com.sun.jna.platform.win32.Netapi32Util$LocalGroup[] getLocalGroups (java.lang.String) 
		String serverName
		com.sun.jna.ptr.PointerByReference bufptr
		com.sun.jna.ptr.IntByReference entriesRead
		com.sun.jna.ptr.IntByReference totalEntries
		int rc
		com.sun.jna.platform.win32.LMAccess$LOCALGROUP_INFO_1 group
		com.sun.jna.platform.win32.LMAccess$LOCALGROUP_INFO_1[] groups
		java.util.ArrayList result
		com.sun.jna.platform.win32.LMAccess$LOCALGROUP_INFO_1[] arr$
		int len$
		int i$
		com.sun.jna.platform.win32.LMAccess$LOCALGROUP_INFO_1 lgpi
		com.sun.jna.platform.win32.Netapi32Util$LocalGroup lgp
		int rc
		int rc
	public static com.sun.jna.platform.win32.Netapi32Util$Group[] getGlobalGroups () 
	public static com.sun.jna.platform.win32.Netapi32Util$Group[] getGlobalGroups (java.lang.String) 
		String serverName
		com.sun.jna.ptr.PointerByReference bufptr
		com.sun.jna.ptr.IntByReference entriesRead
		com.sun.jna.ptr.IntByReference totalEntries
		int rc
		com.sun.jna.platform.win32.LMAccess$GROUP_INFO_1 group
		com.sun.jna.platform.win32.LMAccess$GROUP_INFO_1[] groups
		java.util.ArrayList result
		com.sun.jna.platform.win32.LMAccess$GROUP_INFO_1[] arr$
		int len$
		int i$
		com.sun.jna.platform.win32.LMAccess$GROUP_INFO_1 lgpi
		com.sun.jna.platform.win32.Netapi32Util$LocalGroup lgp
		int rc
		int rc
	public static com.sun.jna.platform.win32.Netapi32Util$User[] getUsers () 
	public static com.sun.jna.platform.win32.Netapi32Util$User[] getUsers (java.lang.String) 
		String serverName
		com.sun.jna.ptr.PointerByReference bufptr
		com.sun.jna.ptr.IntByReference entriesRead
		com.sun.jna.ptr.IntByReference totalEntries
		int rc
		com.sun.jna.platform.win32.LMAccess$USER_INFO_1 user
		com.sun.jna.platform.win32.LMAccess$USER_INFO_1[] users
		java.util.ArrayList result
		com.sun.jna.platform.win32.LMAccess$USER_INFO_1[] arr$
		int len$
		int i$
		com.sun.jna.platform.win32.LMAccess$USER_INFO_1 lu
		com.sun.jna.platform.win32.Netapi32Util$User auser
		int rc
		int rc
	public static com.sun.jna.platform.win32.Netapi32Util$Group[] getCurrentUserLocalGroups () 
	public static com.sun.jna.platform.win32.Netapi32Util$Group[] getUserLocalGroups (java.lang.String) 
		String userName
	public static com.sun.jna.platform.win32.Netapi32Util$Group[] getUserLocalGroups (java.lang.String, java.lang.String) 
		String userName
		String serverName
		com.sun.jna.ptr.PointerByReference bufptr
		com.sun.jna.ptr.IntByReference entriesread
		com.sun.jna.ptr.IntByReference totalentries
		int rc
		com.sun.jna.platform.win32.LMAccess$LOCALGROUP_USERS_INFO_0 lgroup
		com.sun.jna.platform.win32.LMAccess$LOCALGROUP_USERS_INFO_0[] lgroups
		java.util.ArrayList result
		com.sun.jna.platform.win32.LMAccess$LOCALGROUP_USERS_INFO_0[] arr$
		int len$
		int i$
		com.sun.jna.platform.win32.LMAccess$LOCALGROUP_USERS_INFO_0 lgpi
		com.sun.jna.platform.win32.Netapi32Util$LocalGroup lgp
		int rc
		int rc
	public static com.sun.jna.platform.win32.Netapi32Util$Group[] getUserGroups (java.lang.String) 
		String userName
	public static com.sun.jna.platform.win32.Netapi32Util$Group[] getUserGroups (java.lang.String, java.lang.String) 
		String userName
		String serverName
		com.sun.jna.ptr.PointerByReference bufptr
		com.sun.jna.ptr.IntByReference entriesread
		com.sun.jna.ptr.IntByReference totalentries
		int rc
		com.sun.jna.platform.win32.LMAccess$GROUP_USERS_INFO_0 lgroup
		com.sun.jna.platform.win32.LMAccess$GROUP_USERS_INFO_0[] lgroups
		java.util.ArrayList result
		com.sun.jna.platform.win32.LMAccess$GROUP_USERS_INFO_0[] arr$
		int len$
		int i$
		com.sun.jna.platform.win32.LMAccess$GROUP_USERS_INFO_0 lgpi
		com.sun.jna.platform.win32.Netapi32Util$Group lgp
		int rc
		int rc
	public static com.sun.jna.platform.win32.Netapi32Util$DomainController getDC () 
		com.sun.jna.platform.win32.DsGetDC$PDOMAIN_CONTROLLER_INFO pdci
		int rc
		com.sun.jna.platform.win32.Netapi32Util$DomainController dc
	public static com.sun.jna.platform.win32.Netapi32Util$DomainTrust[] getDomainTrusts () 
	public static com.sun.jna.platform.win32.Netapi32Util$DomainTrust[] getDomainTrusts (java.lang.String) 
		String serverName
		com.sun.jna.ptr.IntByReference domainTrustCount
		com.sun.jna.ptr.PointerByReference domainsPointerRef
		int rc
		com.sun.jna.platform.win32.DsGetDC$DS_DOMAIN_TRUSTS domainTrustRefs
		com.sun.jna.platform.win32.DsGetDC$DS_DOMAIN_TRUSTS[] domainTrusts
		java.util.ArrayList trusts
		com.sun.jna.platform.win32.DsGetDC$DS_DOMAIN_TRUSTS[] arr$
		int len$
		int i$
		com.sun.jna.platform.win32.DsGetDC$DS_DOMAIN_TRUSTS domainTrust
		com.sun.jna.platform.win32.Netapi32Util$DomainTrust t
	public static com.sun.jna.platform.win32.Netapi32Util$UserInfo getUserInfo (java.lang.String) 
		String accountName
	public static com.sun.jna.platform.win32.Netapi32Util$UserInfo getUserInfo (java.lang.String, java.lang.String) 
		String accountName
		String domainName
		com.sun.jna.ptr.PointerByReference bufptr
		int rc
		com.sun.jna.platform.win32.LMAccess$USER_INFO_23 info_23
		com.sun.jna.platform.win32.Netapi32Util$UserInfo userInfo
}

com/sun/jna/platform/win32/NtDll.class
NtDll.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.NtDll extends java.lang.Object implements com.sun.jna.win32.StdCallLibrary  {
	public static final com.sun.jna.platform.win32.NtDll INSTANCE
	public abstract int ZwQueryKey (com.sun.jna.platform.win32.WinNT$HANDLE, int, com.sun.jna.Structure, int, com.sun.jna.ptr.IntByReference) 
	static void  () 
}

com/sun/jna/platform/win32/NtDllUtil.class
NtDllUtil.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.NtDllUtil extends java.lang.Object {
	public void  () 
	public static java.lang.String getKeyName (com.sun.jna.platform.win32.WinReg$HKEY) 
		com.sun.jna.platform.win32.WinReg$HKEY hkey
		com.sun.jna.ptr.IntByReference resultLength
		int rc
		com.sun.jna.platform.win32.Wdm$KEY_BASIC_INFORMATION keyInformation
}

com/sun/jna/platform/win32/OaIdl$ARRAYDESC$ByReference.class
OaIdl.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.OaIdl$ARRAYDESC$ByReference extends com.sun.jna.platform.win32.OaIdl$ARRAYDESC implements com.sun.jna.Structure$ByReference  {
	public void  () 
}

com/sun/jna/platform/win32/OaIdl$ARRAYDESC.class
OaIdl.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.OaIdl$ARRAYDESC extends com.sun.jna.Structure {
	public com.sun.jna.platform.win32.OaIdl$TYPEDESC tdescElem
	public short cDims
	public com.sun.jna.platform.win32.OaIdl$SAFEARRAYBOUND[] rgbounds
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer pointer
	protected java.util.List getFieldOrder () 
	public void  (com.sun.jna.platform.win32.OaIdl$TYPEDESC, short, com.sun.jna.platform.win32.OaIdl$SAFEARRAYBOUND[]) 
		com.sun.jna.platform.win32.OaIdl$TYPEDESC tdescElem
		short cDims
		com.sun.jna.platform.win32.OaIdl$SAFEARRAYBOUND[] rgbounds
}

com/sun/jna/platform/win32/OaIdl$BINDPTR$ByReference.class
OaIdl.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.OaIdl$BINDPTR$ByReference extends com.sun.jna.platform.win32.OaIdl$BINDPTR implements com.sun.jna.Structure$ByReference  {
	public void  () 
}

com/sun/jna/platform/win32/OaIdl$BINDPTR.class
OaIdl.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.OaIdl$BINDPTR extends com.sun.jna.Union {
	public com.sun.jna.platform.win32.OaIdl$FUNCDESC lpfuncdesc
	public com.sun.jna.platform.win32.OaIdl$VARDESC lpvardesc
	public com.sun.jna.platform.win32.COM.TypeComp lptcomp
	public void  () 
	public void  (com.sun.jna.platform.win32.OaIdl$VARDESC) 
		com.sun.jna.platform.win32.OaIdl$VARDESC lpvardesc
	public void  (com.sun.jna.platform.win32.COM.TypeComp) 
		com.sun.jna.platform.win32.COM.TypeComp lptcomp
	public void  (com.sun.jna.platform.win32.OaIdl$FUNCDESC) 
		com.sun.jna.platform.win32.OaIdl$FUNCDESC lpfuncdesc
}

com/sun/jna/platform/win32/OaIdl$CALLCONV$ByReference.class
OaIdl.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.OaIdl$CALLCONV$ByReference extends com.sun.jna.platform.win32.OaIdl$CALLCONV implements com.sun.jna.Structure$ByReference  {
	public void  () 
}

com/sun/jna/platform/win32/OaIdl$CALLCONV.class
OaIdl.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.OaIdl$CALLCONV extends com.sun.jna.Structure {
	public static final int CC_FASTCALL
	public static final int CC_CDECL
	public static final int CC_MSCPASCAL
	public static final int CC_PASCAL
	public static final int CC_MACPASCAL
	public static final int CC_STDCALL
	public static final int CC_FPFASTCALL
	public static final int CC_SYSCALL
	public static final int CC_MPWCDECL
	public static final int CC_MPWPASCAL
	public static final int CC_MAX
	public int value
	public void  () 
	public void  (int) 
		int value
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/win32/OaIdl$CURRENCY$ByReference.class
OaIdl.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.OaIdl$CURRENCY$ByReference extends com.sun.jna.platform.win32.OaIdl$CURRENCY implements com.sun.jna.Structure$ByReference  {
	public void  () 
}

com/sun/jna/platform/win32/OaIdl$CURRENCY$_CURRENCY.class
OaIdl.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.OaIdl$CURRENCY$_CURRENCY extends com.sun.jna.Structure {
	public com.sun.jna.platform.win32.WinDef$ULONG Lo
	public com.sun.jna.platform.win32.WinDef$LONG Hi
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer pointer
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/win32/OaIdl$CURRENCY.class
OaIdl.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.OaIdl$CURRENCY extends com.sun.jna.Union {
	public com.sun.jna.platform.win32.OaIdl$CURRENCY$_CURRENCY currency
	public com.sun.jna.platform.win32.WinDef$LONGLONG int64
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer pointer
}

com/sun/jna/platform/win32/OaIdl$DATE$ByReference.class
OaIdl.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.OaIdl$DATE$ByReference extends com.sun.jna.platform.win32.OaIdl$DATE implements com.sun.jna.Structure$ByReference  {
	public void  () 
}

com/sun/jna/platform/win32/OaIdl$DATE.class
OaIdl.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.OaIdl$DATE extends com.sun.jna.Structure {
	public double date
	public void  () 
	public void  (double) 
		double date
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/win32/OaIdl$DECIMAL$ByReference.class
OaIdl.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.OaIdl$DECIMAL$ByReference extends com.sun.jna.platform.win32.OaIdl$DECIMAL implements com.sun.jna.Structure$ByReference  {
	public void  () 
}

com/sun/jna/platform/win32/OaIdl$DECIMAL$_DECIMAL1$_DECIMAL1_DECIMAL.class
OaIdl.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.OaIdl$DECIMAL$_DECIMAL1$_DECIMAL1_DECIMAL extends com.sun.jna.Structure {
	public com.sun.jna.platform.win32.WinDef$BYTE scale
	public com.sun.jna.platform.win32.WinDef$BYTE sign
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer pointer
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/win32/OaIdl$DECIMAL$_DECIMAL1.class
OaIdl.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.OaIdl$DECIMAL$_DECIMAL1 extends com.sun.jna.Union {
	public com.sun.jna.platform.win32.WinDef$USHORT signscale
	public com.sun.jna.platform.win32.OaIdl$DECIMAL$_DECIMAL1$_DECIMAL1_DECIMAL decimal1_DECIMAL
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer pointer
}

com/sun/jna/platform/win32/OaIdl$DECIMAL$_DECIMAL2$_DECIMAL2_DECIMAL.class
OaIdl.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.OaIdl$DECIMAL$_DECIMAL2$_DECIMAL2_DECIMAL extends com.sun.jna.Structure {
	public com.sun.jna.platform.win32.WinDef$BYTE Lo32
	public com.sun.jna.platform.win32.WinDef$BYTE Mid32
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer pointer
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/win32/OaIdl$DECIMAL$_DECIMAL2.class
OaIdl.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.OaIdl$DECIMAL$_DECIMAL2 extends com.sun.jna.Union {
	public com.sun.jna.platform.win32.WinDef$ULONGLONG Lo64
	public com.sun.jna.platform.win32.OaIdl$DECIMAL$_DECIMAL2$_DECIMAL2_DECIMAL decimal2_DECIMAL
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer pointer
}

com/sun/jna/platform/win32/OaIdl$DECIMAL.class
OaIdl.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.OaIdl$DECIMAL extends com.sun.jna.Structure {
	public short wReserved
	public com.sun.jna.platform.win32.OaIdl$DECIMAL$_DECIMAL1 decimal1
	public com.sun.jna.NativeLong Hi32
	public com.sun.jna.platform.win32.OaIdl$DECIMAL$_DECIMAL2 decimal2
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer pointer
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/win32/OaIdl$DESCKIND$ByReference.class
OaIdl.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.OaIdl$DESCKIND$ByReference extends com.sun.jna.platform.win32.OaIdl$DESCKIND implements com.sun.jna.Structure$ByReference  {
	public void  () 
}

com/sun/jna/platform/win32/OaIdl$DESCKIND.class
OaIdl.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.OaIdl$DESCKIND extends com.sun.jna.Structure {
	public int value
	public static final int DESCKIND_NONE
	public static final int DESCKIND_FUNCDESC
	public static final int DESCKIND_VARDESC
	public static final int DESCKIND_TYPECOMP
	public static final int DESCKIND_IMPLICITAPPOBJ
	public static final int DESCKIND_MAX
	public void  () 
	public void  (int) 
		int value
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer pointer
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/win32/OaIdl$DISPID.class
OaIdl.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.OaIdl$DISPID extends com.sun.jna.platform.win32.WinDef$LONG {
	public void  () 
	public void  (int) 
		int value
}

com/sun/jna/platform/win32/OaIdl$DISPIDByReference.class
OaIdl.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.OaIdl$DISPIDByReference extends com.sun.jna.ptr.ByReference {
	public void  () 
	public void  (com.sun.jna.platform.win32.OaIdl$DISPID) 
		com.sun.jna.platform.win32.OaIdl$DISPID value
	public void setValue (com.sun.jna.platform.win32.OaIdl$DISPID) 
		com.sun.jna.platform.win32.OaIdl$DISPID value
	public com.sun.jna.platform.win32.OaIdl$DISPID getValue () 
}

com/sun/jna/platform/win32/OaIdl$ELEMDESC$ByReference.class
OaIdl.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.OaIdl$ELEMDESC$ByReference extends com.sun.jna.platform.win32.OaIdl$ELEMDESC implements com.sun.jna.Structure$ByReference  {
	public void  () 
}

com/sun/jna/platform/win32/OaIdl$ELEMDESC$_ELEMDESC$ByReference.class
OaIdl.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.OaIdl$ELEMDESC$_ELEMDESC$ByReference extends com.sun.jna.platform.win32.OaIdl$ELEMDESC$_ELEMDESC implements com.sun.jna.Structure$ByReference  {
	public void  () 
}

com/sun/jna/platform/win32/OaIdl$ELEMDESC$_ELEMDESC.class
OaIdl.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.OaIdl$ELEMDESC$_ELEMDESC extends com.sun.jna.Union {
	public com.sun.jna.platform.win32.OaIdl$IDLDESC idldesc
	public com.sun.jna.platform.win32.OaIdl$PARAMDESC paramdesc
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer pointer
	public void  (com.sun.jna.platform.win32.OaIdl$PARAMDESC) 
		com.sun.jna.platform.win32.OaIdl$PARAMDESC paramdesc
	public void  (com.sun.jna.platform.win32.OaIdl$IDLDESC) 
		com.sun.jna.platform.win32.OaIdl$IDLDESC idldesc
}

com/sun/jna/platform/win32/OaIdl$ELEMDESC.class
OaIdl.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.OaIdl$ELEMDESC extends com.sun.jna.Structure {
	public com.sun.jna.platform.win32.OaIdl$TYPEDESC tdesc
	public com.sun.jna.platform.win32.OaIdl$ELEMDESC$_ELEMDESC _elemdesc
	protected java.util.List getFieldOrder () 
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer pointer
}

com/sun/jna/platform/win32/OaIdl$EXCEPINFO$ByReference.class
OaIdl.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.OaIdl$EXCEPINFO$ByReference extends com.sun.jna.platform.win32.OaIdl$EXCEPINFO implements com.sun.jna.Structure$ByReference  {
	public void  () 
}

com/sun/jna/platform/win32/OaIdl$EXCEPINFO.class
OaIdl.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.OaIdl$EXCEPINFO extends com.sun.jna.Structure {
	public com.sun.jna.platform.win32.WinDef$WORD wCode
	public com.sun.jna.platform.win32.WinDef$WORD wReserved
	public com.sun.jna.platform.win32.WTypes$BSTR bstrSource
	public com.sun.jna.platform.win32.WTypes$BSTR bstrDescription
	public com.sun.jna.platform.win32.WTypes$BSTR bstrHelpFile
	public com.sun.jna.platform.win32.WinDef$DWORD dwHelpContext
	public com.sun.jna.platform.win32.WinDef$PVOID pvReserved
	public com.sun.jna.platform.win32.OaIdl$EXCEPINFO$ByReference pfnDeferredFillIn
	public com.sun.jna.platform.win32.WinDef$SCODE scode
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer p
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/win32/OaIdl$ElemDescArg$ByReference.class
OaIdl.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.OaIdl$ElemDescArg$ByReference extends com.sun.jna.platform.win32.OaIdl$ElemDescArg implements com.sun.jna.Structure$ByReference  {
	public void  () 
}

com/sun/jna/platform/win32/OaIdl$ElemDescArg.class
OaIdl.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.OaIdl$ElemDescArg extends com.sun.jna.Structure {
	public com.sun.jna.platform.win32.OaIdl$ELEMDESC[] elemDescArg
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer pointer
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/win32/OaIdl$FUNCDESC$ByReference.class
OaIdl.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.OaIdl$FUNCDESC$ByReference extends com.sun.jna.platform.win32.OaIdl$FUNCDESC implements com.sun.jna.Structure$ByReference  {
	public void  () 
}

com/sun/jna/platform/win32/OaIdl$FUNCDESC.class
OaIdl.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.OaIdl$FUNCDESC extends com.sun.jna.Structure {
	public com.sun.jna.platform.win32.OaIdl$MEMBERID memid
	public com.sun.jna.platform.win32.OaIdl$ScodeArg$ByReference lprgscode
	public com.sun.jna.platform.win32.OaIdl$ElemDescArg$ByReference lprgelemdescParam
	public com.sun.jna.platform.win32.OaIdl$FUNCKIND funckind
	public com.sun.jna.platform.win32.OaIdl$INVOKEKIND invkind
	public com.sun.jna.platform.win32.OaIdl$CALLCONV callconv
	public com.sun.jna.platform.win32.WinDef$SHORT cParams
	public com.sun.jna.platform.win32.WinDef$SHORT cParamsOpt
	public com.sun.jna.platform.win32.WinDef$SHORT oVft
	public com.sun.jna.platform.win32.WinDef$SHORT cScodes
	public com.sun.jna.platform.win32.OaIdl$ELEMDESC elemdescFunc
	public com.sun.jna.platform.win32.WinDef$WORD wFuncFlags
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer pointer
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/win32/OaIdl$FUNCKIND$ByReference.class
OaIdl.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.OaIdl$FUNCKIND$ByReference extends com.sun.jna.platform.win32.OaIdl$FUNCKIND implements com.sun.jna.Structure$ByReference  {
	public void  () 
}

com/sun/jna/platform/win32/OaIdl$FUNCKIND.class
OaIdl.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.OaIdl$FUNCKIND extends com.sun.jna.Structure {
	public static final int FUNC_VIRTUAL
	public static final int FUNC_PUREVIRTUAL
	public static final int FUNC_NONVIRTUAL
	public static final int FUNC_STATIC
	public static final int FUNC_DISPATCH
	public int value
	public void  () 
	public void  (int) 
		int value
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/win32/OaIdl$HREFTYPE.class
OaIdl.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.OaIdl$HREFTYPE extends com.sun.jna.platform.win32.WinDef$DWORD {
	public void  () 
	public void  (long) 
		long value
}

com/sun/jna/platform/win32/OaIdl$HREFTYPEByReference.class
OaIdl.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.OaIdl$HREFTYPEByReference extends com.sun.jna.platform.win32.WinDef$DWORDByReference {
	public void  () 
	public void  (com.sun.jna.platform.win32.WinDef$DWORD) 
		com.sun.jna.platform.win32.WinDef$DWORD value
	public void setValue (com.sun.jna.platform.win32.OaIdl$HREFTYPE) 
		com.sun.jna.platform.win32.OaIdl$HREFTYPE value
	public com.sun.jna.platform.win32.OaIdl$HREFTYPE getValue () 
	public volatile com.sun.jna.platform.win32.WinDef$DWORD getValue () 
}

com/sun/jna/platform/win32/OaIdl$IDLDESC$ByReference.class
OaIdl.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.OaIdl$IDLDESC$ByReference extends com.sun.jna.platform.win32.OaIdl$IDLDESC implements com.sun.jna.Structure$ByReference  {
	public void  () 
	public void  (com.sun.jna.platform.win32.OaIdl$IDLDESC) 
		com.sun.jna.platform.win32.OaIdl$IDLDESC idldesc
}

com/sun/jna/platform/win32/OaIdl$IDLDESC.class
OaIdl.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.OaIdl$IDLDESC extends com.sun.jna.Structure {
	public com.sun.jna.platform.win32.BaseTSD$ULONG_PTR dwReserved
	public com.sun.jna.platform.win32.WinDef$USHORT wIDLFlags
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer pointer
	public void  (com.sun.jna.platform.win32.BaseTSD$ULONG_PTR, com.sun.jna.platform.win32.WinDef$USHORT) 
		com.sun.jna.platform.win32.BaseTSD$ULONG_PTR dwReserved
		com.sun.jna.platform.win32.WinDef$USHORT wIDLFlags
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/win32/OaIdl$INVOKEKIND$ByReference.class
OaIdl.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.OaIdl$INVOKEKIND$ByReference extends com.sun.jna.platform.win32.OaIdl$INVOKEKIND implements com.sun.jna.Structure$ByReference  {
	public void  () 
}

com/sun/jna/platform/win32/OaIdl$INVOKEKIND.class
OaIdl.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.OaIdl$INVOKEKIND extends com.sun.jna.Structure {
	public static final com.sun.jna.platform.win32.OaIdl$INVOKEKIND INVOKE_FUNC
	public static final com.sun.jna.platform.win32.OaIdl$INVOKEKIND INVOKE_PROPERTYGET
	public static final com.sun.jna.platform.win32.OaIdl$INVOKEKIND INVOKE_PROPERTYPUT
	public static final com.sun.jna.platform.win32.OaIdl$INVOKEKIND INVOKE_PROPERTYPUTREF
	public int value
	public void  () 
	public void  (int) 
		int value
	protected java.util.List getFieldOrder () 
	static void  () 
}

com/sun/jna/platform/win32/OaIdl$LIBFLAGS$ByReference.class
OaIdl.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.OaIdl$LIBFLAGS$ByReference extends com.sun.jna.platform.win32.OaIdl$LIBFLAGS implements com.sun.jna.Structure$ByReference  {
	public void  () 
}

com/sun/jna/platform/win32/OaIdl$LIBFLAGS.class
OaIdl.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.OaIdl$LIBFLAGS extends com.sun.jna.Structure {
	public int value
	public static final int LIBFLAG_FRESTRICTED
	public static final int LIBFLAG_FCONTROL
	public static final int LIBFLAG_FHIDDEN
	public static final int LIBFLAG_FHASDISKIMAGE
	public void  () 
	public void  (int) 
		int value
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer pointer
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/win32/OaIdl$MEMBERID.class
OaIdl.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.OaIdl$MEMBERID extends com.sun.jna.platform.win32.OaIdl$DISPID {
	public void  () 
	public void  (int) 
		int value
}

com/sun/jna/platform/win32/OaIdl$MEMBERIDByReference.class
OaIdl.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.OaIdl$MEMBERIDByReference extends com.sun.jna.ptr.ByReference {
	public void  () 
	public void  (com.sun.jna.platform.win32.OaIdl$MEMBERID) 
		com.sun.jna.platform.win32.OaIdl$MEMBERID value
	public void setValue (com.sun.jna.platform.win32.OaIdl$MEMBERID) 
		com.sun.jna.platform.win32.OaIdl$MEMBERID value
	public com.sun.jna.platform.win32.OaIdl$MEMBERID getValue () 
}

com/sun/jna/platform/win32/OaIdl$PARAMDESC$ByReference.class
OaIdl.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.OaIdl$PARAMDESC$ByReference extends com.sun.jna.platform.win32.OaIdl$PARAMDESC implements com.sun.jna.Structure$ByReference  {
	public void  () 
}

com/sun/jna/platform/win32/OaIdl$PARAMDESC.class
OaIdl.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.OaIdl$PARAMDESC extends com.sun.jna.Structure {
	public com.sun.jna.Pointer pparamdescex
	public com.sun.jna.platform.win32.WinDef$USHORT wParamFlags
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer pointer
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/win32/OaIdl$PARAMDESCEX$ByReference.class
OaIdl.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.OaIdl$PARAMDESCEX$ByReference extends com.sun.jna.platform.win32.OaIdl$PARAMDESCEX implements com.sun.jna.Structure$ByReference  {
	public void  () 
}

com/sun/jna/platform/win32/OaIdl$PARAMDESCEX.class
OaIdl.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.OaIdl$PARAMDESCEX extends com.sun.jna.Structure {
	public com.sun.jna.platform.win32.WinDef$ULONG cBytes
	public com.sun.jna.platform.win32.Variant$VariantArg varDefaultValue
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer pointer
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/win32/OaIdl$SAFEARRAY$ByReference.class
OaIdl.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.OaIdl$SAFEARRAY$ByReference extends com.sun.jna.platform.win32.OaIdl$SAFEARRAY implements com.sun.jna.Structure$ByReference  {
	public void  () 
}

com/sun/jna/platform/win32/OaIdl$SAFEARRAY.class
OaIdl.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.OaIdl$SAFEARRAY extends com.sun.jna.Structure {
	public com.sun.jna.platform.win32.WinDef$USHORT cDims
	public com.sun.jna.platform.win32.WinDef$USHORT fFeatures
	public com.sun.jna.platform.win32.WinDef$ULONG cbElements
	public com.sun.jna.platform.win32.WinDef$ULONG cLocks
	public com.sun.jna.platform.win32.WinDef$PVOID pvData
	public com.sun.jna.platform.win32.OaIdl$SAFEARRAYBOUND[] rgsabound
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer pointer
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/win32/OaIdl$SAFEARRAYBOUND$ByReference.class
OaIdl.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.OaIdl$SAFEARRAYBOUND$ByReference extends com.sun.jna.platform.win32.OaIdl$SAFEARRAYBOUND implements com.sun.jna.Structure$ByReference  {
	public void  () 
}

com/sun/jna/platform/win32/OaIdl$SAFEARRAYBOUND.class
OaIdl.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.OaIdl$SAFEARRAYBOUND extends com.sun.jna.Structure {
	public com.sun.jna.platform.win32.WinDef$ULONG cElements
	public com.sun.jna.platform.win32.WinDef$LONG lLbound
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer pointer
	public void  (int, int) 
		int cElements
		int lLbound
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/win32/OaIdl$SYSKIND$ByReference.class
OaIdl.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.OaIdl$SYSKIND$ByReference extends com.sun.jna.platform.win32.OaIdl$SYSKIND implements com.sun.jna.Structure$ByReference  {
	public void  () 
}

com/sun/jna/platform/win32/OaIdl$SYSKIND.class
OaIdl.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.OaIdl$SYSKIND extends com.sun.jna.Structure {
	public int value
	public static final int SYS_WIN16
	public static final int SYS_WIN32
	public static final int SYS_MAC
	public static final int SYS_WIN64
	public void  () 
	public void  (int) 
		int value
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer pointer
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/win32/OaIdl$ScodeArg$ByReference.class
OaIdl.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.OaIdl$ScodeArg$ByReference extends com.sun.jna.platform.win32.OaIdl$ScodeArg implements com.sun.jna.Structure$ByReference  {
	public void  () 
}

com/sun/jna/platform/win32/OaIdl$ScodeArg.class
OaIdl.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.OaIdl$ScodeArg extends com.sun.jna.Structure {
	public com.sun.jna.platform.win32.WinDef$SCODE[] scodeArg
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer pointer
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/win32/OaIdl$TLIBATTR$ByReference.class
OaIdl.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.OaIdl$TLIBATTR$ByReference extends com.sun.jna.platform.win32.OaIdl$TLIBATTR implements com.sun.jna.Structure$ByReference  {
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer pointer
}

com/sun/jna/platform/win32/OaIdl$TLIBATTR.class
OaIdl.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.OaIdl$TLIBATTR extends com.sun.jna.Structure {
	public com.sun.jna.platform.win32.Guid$GUID guid
	public com.sun.jna.platform.win32.WinDef$LCID lcid
	public com.sun.jna.platform.win32.OaIdl$SYSKIND syskind
	public com.sun.jna.platform.win32.WinDef$WORD wMajorVerNum
	public com.sun.jna.platform.win32.WinDef$WORD wMinorVerNum
	public com.sun.jna.platform.win32.WinDef$WORD wLibFlags
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer pointer
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/win32/OaIdl$TYPEATTR$ByReference.class
OaIdl.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.OaIdl$TYPEATTR$ByReference extends com.sun.jna.platform.win32.OaIdl$TYPEATTR implements com.sun.jna.Structure$ByReference  {
	public void  () 
}

com/sun/jna/platform/win32/OaIdl$TYPEATTR.class
OaIdl.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.OaIdl$TYPEATTR extends com.sun.jna.Structure {
	public com.sun.jna.platform.win32.Guid$GUID guid
	public com.sun.jna.platform.win32.WinDef$LCID lcid
	public com.sun.jna.platform.win32.WinDef$DWORD dwReserved
	public com.sun.jna.platform.win32.OaIdl$MEMBERID memidConstructor
	public com.sun.jna.platform.win32.OaIdl$MEMBERID memidDestructor
	public com.sun.jna.platform.win32.WTypes$LPOLESTR lpstrSchema
	public com.sun.jna.platform.win32.WinDef$ULONG cbSizeInstance
	public com.sun.jna.platform.win32.OaIdl$TYPEKIND typekind
	public com.sun.jna.platform.win32.WinDef$WORD cFuncs
	public com.sun.jna.platform.win32.WinDef$WORD cVars
	public com.sun.jna.platform.win32.WinDef$WORD cImplTypes
	public com.sun.jna.platform.win32.WinDef$WORD cbSizeVft
	public com.sun.jna.platform.win32.WinDef$WORD cbAlignment
	public com.sun.jna.platform.win32.WinDef$WORD wTypeFlags
	public com.sun.jna.platform.win32.WinDef$WORD wMajorVerNum
	public com.sun.jna.platform.win32.WinDef$WORD wMinorVerNum
	public com.sun.jna.platform.win32.OaIdl$TYPEDESC tdescAlias
	public com.sun.jna.platform.win32.OaIdl$IDLDESC idldescType
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer pointer
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/win32/OaIdl$TYPEDESC$ByReference.class
OaIdl.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.OaIdl$TYPEDESC$ByReference extends com.sun.jna.platform.win32.OaIdl$TYPEDESC implements com.sun.jna.Structure$ByReference  {
	public void  () 
}

com/sun/jna/platform/win32/OaIdl$TYPEDESC$_TYPEDESC.class
OaIdl.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.OaIdl$TYPEDESC$_TYPEDESC extends com.sun.jna.Union {
	public com.sun.jna.platform.win32.OaIdl$TYPEDESC$ByReference lptdesc
	public com.sun.jna.platform.win32.OaIdl$ARRAYDESC$ByReference lpadesc
	public com.sun.jna.platform.win32.OaIdl$HREFTYPE hreftype
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer pointer
	public com.sun.jna.platform.win32.OaIdl$TYPEDESC$ByReference getLptdesc () 
	public com.sun.jna.platform.win32.OaIdl$ARRAYDESC$ByReference getLpadesc () 
	public com.sun.jna.platform.win32.OaIdl$HREFTYPE getHreftype () 
}

com/sun/jna/platform/win32/OaIdl$TYPEDESC.class
OaIdl.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.OaIdl$TYPEDESC extends com.sun.jna.Structure {
	public com.sun.jna.platform.win32.OaIdl$TYPEDESC$_TYPEDESC _typedesc
	public com.sun.jna.platform.win32.WTypes$VARTYPE vt
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer pointer
	public void  (com.sun.jna.platform.win32.OaIdl$TYPEDESC$_TYPEDESC, com.sun.jna.platform.win32.WTypes$VARTYPE) 
		com.sun.jna.platform.win32.OaIdl$TYPEDESC$_TYPEDESC _typedesc
		com.sun.jna.platform.win32.WTypes$VARTYPE vt
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/win32/OaIdl$TYPEKIND$ByReference.class
OaIdl.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.OaIdl$TYPEKIND$ByReference extends com.sun.jna.platform.win32.OaIdl$TYPEKIND implements com.sun.jna.Structure$ByReference  {
	public void  () 
	public void  (int) 
		int value
	public void  (com.sun.jna.platform.win32.OaIdl$TYPEKIND) 
		com.sun.jna.platform.win32.OaIdl$TYPEKIND typekind
}

com/sun/jna/platform/win32/OaIdl$TYPEKIND.class
OaIdl.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.OaIdl$TYPEKIND extends com.sun.jna.Structure {
	public int value
	public static final int TKIND_ENUM
	public static final int TKIND_RECORD
	public static final int TKIND_MODULE
	public static final int TKIND_INTERFACE
	public static final int TKIND_DISPATCH
	public static final int TKIND_COCLASS
	public static final int TKIND_ALIAS
	public static final int TKIND_UNION
	public static final int TKIND_MAX
	public void  () 
	public void  (int) 
		int value
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer pointer
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/win32/OaIdl$VARDESC$ByReference.class
OaIdl.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.OaIdl$VARDESC$ByReference extends com.sun.jna.platform.win32.OaIdl$VARDESC implements com.sun.jna.Structure$ByReference  {
	public void  () 
}

com/sun/jna/platform/win32/OaIdl$VARDESC$_VARDESC$ByReference.class
OaIdl.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.OaIdl$VARDESC$_VARDESC$ByReference extends com.sun.jna.platform.win32.OaIdl$VARDESC$_VARDESC implements com.sun.jna.Structure$ByReference  {
	public void  () 
}

com/sun/jna/platform/win32/OaIdl$VARDESC$_VARDESC.class
OaIdl.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.OaIdl$VARDESC$_VARDESC extends com.sun.jna.Union {
	public com.sun.jna.NativeLong oInst
	public com.sun.jna.platform.win32.Variant$VARIANT$ByReference lpvarValue
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer pointer
	public void  (com.sun.jna.platform.win32.Variant$VARIANT$ByReference) 
		com.sun.jna.platform.win32.Variant$VARIANT$ByReference lpvarValue
	public void  (com.sun.jna.NativeLong) 
		com.sun.jna.NativeLong oInst
}

com/sun/jna/platform/win32/OaIdl$VARDESC.class
OaIdl.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.OaIdl$VARDESC extends com.sun.jna.Structure {
	public com.sun.jna.platform.win32.OaIdl$MEMBERID memid
	public com.sun.jna.platform.win32.WTypes$LPOLESTR lpstrSchema
	public com.sun.jna.platform.win32.OaIdl$VARDESC$_VARDESC _vardesc
	public com.sun.jna.platform.win32.OaIdl$ELEMDESC elemdescVar
	public com.sun.jna.platform.win32.WinDef$WORD wVarFlags
	public com.sun.jna.platform.win32.OaIdl$VARKIND varkind
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer pointer
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/win32/OaIdl$VARIANT_BOOL.class
OaIdl.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.OaIdl$VARIANT_BOOL extends com.sun.jna.IntegerType {
	public static final int SIZE
	public void  () 
	public void  (long) 
		long value
}

com/sun/jna/platform/win32/OaIdl$VARIANT_BOOLByReference.class
OaIdl.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.OaIdl$VARIANT_BOOLByReference extends com.sun.jna.ptr.ByReference {
	public void  () 
	public void  (com.sun.jna.platform.win32.OaIdl$VARIANT_BOOL) 
		com.sun.jna.platform.win32.OaIdl$VARIANT_BOOL value
	public void setValue (com.sun.jna.platform.win32.OaIdl$VARIANT_BOOL) 
		com.sun.jna.platform.win32.OaIdl$VARIANT_BOOL value
	public com.sun.jna.platform.win32.OaIdl$VARIANT_BOOL getValue () 
}

com/sun/jna/platform/win32/OaIdl$VARKIND$ByReference.class
OaIdl.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.OaIdl$VARKIND$ByReference extends com.sun.jna.platform.win32.OaIdl$VARKIND implements com.sun.jna.Structure$ByReference  {
	public void  () 
}

com/sun/jna/platform/win32/OaIdl$VARKIND.class
OaIdl.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.OaIdl$VARKIND extends com.sun.jna.Structure {
	public static final int VAR_PERINSTANCE
	public static final int VAR_STATIC
	public static final int VAR_CONST
	public static final int VAR_DISPATCH
	public int value
	public void  () 
	public void  (int) 
		int value
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/win32/OaIdl$_VARIANT_BOOL.class
OaIdl.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.OaIdl$_VARIANT_BOOL extends com.sun.jna.platform.win32.OaIdl$VARIANT_BOOL {
	public void  () 
	public void  (long) 
		long value
}

com/sun/jna/platform/win32/OaIdl$_VARIANT_BOOLByReference.class
OaIdl.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.OaIdl$_VARIANT_BOOLByReference extends com.sun.jna.ptr.ByReference {
	public void  () 
	public void  (com.sun.jna.platform.win32.OaIdl$VARIANT_BOOL) 
		com.sun.jna.platform.win32.OaIdl$VARIANT_BOOL value
	public void setValue (com.sun.jna.platform.win32.OaIdl$VARIANT_BOOL) 
		com.sun.jna.platform.win32.OaIdl$VARIANT_BOOL value
	public com.sun.jna.platform.win32.OaIdl$VARIANT_BOOL getValue () 
}

com/sun/jna/platform/win32/OaIdl.class
OaIdl.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.OaIdl extends java.lang.Object {
	public static final com.sun.jna.platform.win32.OaIdl$DISPID DISPID_COLLECT
	public static final com.sun.jna.platform.win32.OaIdl$DISPID DISPID_CONSTRUCTOR
	public static final com.sun.jna.platform.win32.OaIdl$DISPID DISPID_DESTRUCTOR
	public static final com.sun.jna.platform.win32.OaIdl$DISPID DISPID_EVALUATE
	public static final com.sun.jna.platform.win32.OaIdl$DISPID DISPID_NEWENUM
	public static final com.sun.jna.platform.win32.OaIdl$DISPID DISPID_PROPERTYPUT
	public static final com.sun.jna.platform.win32.OaIdl$DISPID DISPID_UNKNOWN
	public static final com.sun.jna.platform.win32.OaIdl$DISPID DISPID_VALUE
	public static final com.sun.jna.platform.win32.OaIdl$MEMBERID MEMBERID_NIL
	public static final int FADF_AUTO
	public static final int FADF_STATIC
	public static final int FADF_EMBEDDED
	public static final int FADF_FIXEDSIZE
	public static final int FADF_RECORD
	public static final int FADF_HAVEIID
	public static final int FADF_HAVEVARTYPE
	public static final int FADF_BSTR
	public static final int FADF_UNKNOWN
	public static final int FADF_DISPATCH
	public static final int FADF_VARIANT
	public static final int FADF_RESERVED
	static void  () 
}

com/sun/jna/platform/win32/ObjBase.class
ObjBase.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.ObjBase extends java.lang.Object {
	public static final int CLSCTX_INPROC
	public static final int CLSCTX_ALL
	public static final int CLSCTX_SERVER
}

com/sun/jna/platform/win32/Ole32.class
Ole32.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.Ole32 extends java.lang.Object implements com.sun.jna.win32.StdCallLibrary  {
	public static final com.sun.jna.platform.win32.Ole32 INSTANCE
	public static final int COINIT_APARTMENTTHREADED
	public static final int COINIT_MULTITHREADED
	public static final int COINIT_DISABLE_OLE1DDE
	public static final int COINIT_SPEED_OVER_MEMORY
	public abstract com.sun.jna.platform.win32.WinNT$HRESULT CoCreateGuid (com.sun.jna.platform.win32.Guid$GUID) 
	public abstract com.sun.jna.platform.win32.WinNT$HRESULT CoCreateGuid (com.sun.jna.platform.win32.Guid$GUID$ByReference) 
	public abstract int StringFromGUID2 (com.sun.jna.platform.win32.Guid$GUID, char[], int) 
	public abstract com.sun.jna.platform.win32.WinNT$HRESULT IIDFromString (java.lang.String, com.sun.jna.platform.win32.Guid$GUID) 
	public abstract com.sun.jna.platform.win32.WinNT$HRESULT CoInitialize (com.sun.jna.platform.win32.WinDef$LPVOID) 
	public abstract com.sun.jna.platform.win32.WinNT$HRESULT CoInitializeEx (com.sun.jna.Pointer, int) 
	public abstract void CoUninitialize () 
	public abstract com.sun.jna.platform.win32.WinNT$HRESULT CoCreateInstance (com.sun.jna.platform.win32.Guid$GUID, com.sun.jna.Pointer, int, com.sun.jna.platform.win32.Guid$GUID, com.sun.jna.ptr.PointerByReference) 
	public abstract com.sun.jna.platform.win32.WinNT$HRESULT CLSIDFromProgID (java.lang.String, com.sun.jna.platform.win32.Guid$CLSID$ByReference) 
	public abstract com.sun.jna.platform.win32.WinNT$HRESULT CLSIDFromString (com.sun.jna.WString, com.sun.jna.platform.win32.Guid$CLSID$ByReference) 
	static void  () 
}

com/sun/jna/platform/win32/Ole32Util.class
Ole32Util.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.Ole32Util extends java.lang.Object {
	public void  () 
	public static com.sun.jna.platform.win32.Guid$GUID getGUIDFromString (java.lang.String) 
		String guidString
		com.sun.jna.platform.win32.Guid$GUID lpiid
		com.sun.jna.platform.win32.WinNT$HRESULT hr
	public static java.lang.String getStringFromGUID (com.sun.jna.platform.win32.Guid$GUID) 
		com.sun.jna.platform.win32.Guid$GUID guid
		com.sun.jna.platform.win32.Guid$GUID pguid
		int max
		char[] lpsz
		int len
	public static com.sun.jna.platform.win32.Guid$GUID generateGUID () 
		com.sun.jna.platform.win32.Guid$GUID pguid
		com.sun.jna.platform.win32.WinNT$HRESULT hr
}

com/sun/jna/platform/win32/OleAuto$DISPPARAMS$ByReference.class
OleAuto.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.OleAuto$DISPPARAMS$ByReference extends com.sun.jna.platform.win32.OleAuto$DISPPARAMS implements com.sun.jna.Structure$ByReference  {
	public void  () 
}

com/sun/jna/platform/win32/OleAuto$DISPPARAMS.class
OleAuto.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.OleAuto$DISPPARAMS extends com.sun.jna.Structure {
	public com.sun.jna.platform.win32.Variant$VariantArg$ByReference rgvarg
	public com.sun.jna.platform.win32.OaIdl$DISPIDByReference rgdispidNamedArgs
	public com.sun.jna.platform.win32.WinDef$UINT cArgs
	public com.sun.jna.platform.win32.WinDef$UINT cNamedArgs
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer memory
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/win32/OleAuto.class
OleAuto.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.OleAuto extends java.lang.Object implements com.sun.jna.win32.StdCallLibrary  {
	public static final int DISPATCH_METHOD
	public static final int DISPATCH_PROPERTYGET
	public static final int DISPATCH_PROPERTYPUT
	public static final int DISPATCH_PROPERTYPUTREF
	public static final int FADF_AUTO
	public static final int FADF_STATIC
	public static final int FADF_EMBEDDED
	public static final int FADF_FIXEDSIZE
	public static final int FADF_RECORD
	public static final int FADF_HAVEIID
	public static final int FADF_HAVEVARTYPE
	public static final int FADF_BSTR
	public static final int FADF_UNKNOWN
	public static final int FADF_DISPATCH
	public static final int FADF_VARIANT
	public static final int FADF_RESERVED
	public static final com.sun.jna.platform.win32.OleAuto INSTANCE
	public abstract com.sun.jna.platform.win32.WTypes$BSTR SysAllocString (java.lang.String) 
	public abstract void SysFreeString (com.sun.jna.platform.win32.WTypes$BSTR) 
	public abstract void VariantInit (com.sun.jna.platform.win32.Variant$VARIANT$ByReference) 
	public abstract void VariantInit (com.sun.jna.platform.win32.Variant$VARIANT) 
	public abstract com.sun.jna.platform.win32.WinNT$HRESULT VariantCopy (com.sun.jna.Pointer, com.sun.jna.platform.win32.Variant$VARIANT) 
	public abstract com.sun.jna.platform.win32.WinNT$HRESULT VariantClear (com.sun.jna.Pointer) 
	public abstract com.sun.jna.platform.win32.OaIdl$SAFEARRAY$ByReference SafeArrayCreate (com.sun.jna.platform.win32.WTypes$VARTYPE, int, com.sun.jna.platform.win32.OaIdl$SAFEARRAYBOUND[]) 
	public abstract com.sun.jna.platform.win32.WinNT$HRESULT SafeArrayPutElement (com.sun.jna.platform.win32.OaIdl$SAFEARRAY, long[], com.sun.jna.platform.win32.Variant$VARIANT) 
	public abstract com.sun.jna.platform.win32.WinNT$HRESULT SafeArrayGetElement (com.sun.jna.platform.win32.OaIdl$SAFEARRAY, long[], com.sun.jna.Pointer) 
	public abstract com.sun.jna.platform.win32.WinNT$HRESULT SafeArrayLock (com.sun.jna.platform.win32.OaIdl$SAFEARRAY) 
	public abstract com.sun.jna.platform.win32.WinNT$HRESULT SafeArrayUnLock (com.sun.jna.platform.win32.OaIdl$SAFEARRAY) 
	public abstract com.sun.jna.platform.win32.WinNT$HRESULT GetActiveObject (com.sun.jna.platform.win32.Guid$GUID, com.sun.jna.platform.win32.WinDef$PVOID, com.sun.jna.ptr.PointerByReference) 
	public abstract com.sun.jna.platform.win32.WinNT$HRESULT LoadRegTypeLib (com.sun.jna.platform.win32.Guid$GUID, int, int, com.sun.jna.platform.win32.WinDef$LCID, com.sun.jna.ptr.PointerByReference) 
	public abstract com.sun.jna.platform.win32.WinNT$HRESULT LoadTypeLib (com.sun.jna.WString, com.sun.jna.ptr.PointerByReference) 
	public abstract int SystemTimeToVariantTime (com.sun.jna.platform.win32.WinBase$SYSTEMTIME, com.sun.jna.ptr.DoubleByReference) 
	static void  () 
}

com/sun/jna/platform/win32/OleAutoUtil.class
OleAutoUtil.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.OleAutoUtil extends java.lang.Object {
	public void  () 
	public static com.sun.jna.platform.win32.OaIdl$SAFEARRAY$ByReference createVarArray (int) 
		int size
		com.sun.jna.platform.win32.OaIdl$SAFEARRAYBOUND[] rgsabound
		com.sun.jna.platform.win32.OaIdl$SAFEARRAY$ByReference psa
	public static void SafeArrayPutElement (com.sun.jna.platform.win32.OaIdl$SAFEARRAY, long, com.sun.jna.platform.win32.Variant$VARIANT) 
		com.sun.jna.platform.win32.OaIdl$SAFEARRAY array
		long index
		com.sun.jna.platform.win32.Variant$VARIANT arg
		long[] idx
		com.sun.jna.platform.win32.WinNT$HRESULT hr
	public static com.sun.jna.platform.win32.Variant$VARIANT SafeArrayGetElement (com.sun.jna.platform.win32.OaIdl$SAFEARRAY, long) 
		com.sun.jna.platform.win32.OaIdl$SAFEARRAY array
		long index
		long[] idx
		com.sun.jna.platform.win32.Variant$VARIANT result
		com.sun.jna.platform.win32.WinNT$HRESULT hr
}

com/sun/jna/platform/win32/OpenGL32.class
OpenGL32.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.OpenGL32 extends java.lang.Object implements com.sun.jna.win32.StdCallLibrary  {
	public static final com.sun.jna.platform.win32.OpenGL32 INSTANCE
	public abstract java.lang.String glGetString (int) 
	public abstract com.sun.jna.platform.win32.WinDef$HGLRC wglCreateContext (com.sun.jna.platform.win32.WinDef$HDC) 
	public abstract com.sun.jna.platform.win32.WinDef$HGLRC wglGetCurrentContext () 
	public abstract boolean wglMakeCurrent (com.sun.jna.platform.win32.WinDef$HDC, com.sun.jna.platform.win32.WinDef$HGLRC) 
	public abstract boolean wglDeleteContext (com.sun.jna.platform.win32.WinDef$HGLRC) 
	public abstract com.sun.jna.Pointer wglGetProcAddress (java.lang.String) 
	static void  () 
}

com/sun/jna/platform/win32/OpenGL32Util.class
OpenGL32Util.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.OpenGL32Util extends java.lang.Object {
	public void  () 
	public static com.sun.jna.Function wglGetProcAddress (java.lang.String) 
		String procName
		com.sun.jna.Pointer funcPointer
	public static int countGpusNV () 
		com.sun.jna.platform.win32.WinDef$HWND hWnd
		com.sun.jna.platform.win32.WinDef$HDC hdc
		com.sun.jna.platform.win32.WinGDI$PIXELFORMATDESCRIPTOR$ByReference pfd
		com.sun.jna.platform.win32.WinDef$HGLRC hGLRC
		com.sun.jna.Pointer funcPointer
		com.sun.jna.Function fncEnumGpusNV
		com.sun.jna.platform.win32.WinDef$HGLRCByReference hGPU
		int i
		Boolean ok
}

com/sun/jna/platform/win32/Rasapi32.class
Rasapi32.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.Rasapi32 extends java.lang.Object implements com.sun.jna.win32.StdCallLibrary  {
	public static final com.sun.jna.platform.win32.Rasapi32 INSTANCE
	public abstract int RasDial (com.sun.jna.platform.win32.WinRas$RASDIALEXTENSIONS$ByReference, java.lang.String, com.sun.jna.platform.win32.WinRas$RASDIALPARAMS$ByReference, int, com.sun.jna.platform.win32.WinRas$RasDialFunc2, com.sun.jna.platform.win32.WinNT$HANDLEByReference) 
	public abstract int RasEnumConnections (com.sun.jna.platform.win32.WinRas$RASCONN[], com.sun.jna.ptr.IntByReference, com.sun.jna.ptr.IntByReference) 
	public abstract int RasGetConnectionStatistics (com.sun.jna.platform.win32.WinNT$HANDLE, com.sun.jna.Structure$ByReference) 
	public abstract int RasGetConnectStatus (com.sun.jna.platform.win32.WinNT$HANDLE, com.sun.jna.Structure$ByReference) 
	public abstract int RasGetCredentials (java.lang.String, java.lang.String, com.sun.jna.platform.win32.WinRas$RASCREDENTIALS$ByReference) 
	public abstract int RasGetEntryProperties (java.lang.String, java.lang.String, com.sun.jna.platform.win32.WinRas$RASENTRY$ByReference, com.sun.jna.ptr.IntByReference, com.sun.jna.Pointer, com.sun.jna.Pointer) 
	public abstract int RasGetProjectionInfo (com.sun.jna.platform.win32.WinNT$HANDLE, int, com.sun.jna.Pointer, com.sun.jna.ptr.IntByReference) 
	public abstract int RasHangUp (com.sun.jna.platform.win32.WinNT$HANDLE) 
	public abstract int RasSetEntryProperties (java.lang.String, java.lang.String, com.sun.jna.platform.win32.WinRas$RASENTRY$ByReference, int, byte[], int) 
	public abstract int RasGetEntryDialParams (java.lang.String, com.sun.jna.platform.win32.WinRas$RASDIALPARAMS$ByReference, com.sun.jna.platform.win32.WinDef$BOOLByReference) 
	public abstract int RasGetErrorString (int, char[], int) 
	static void  () 
}

com/sun/jna/platform/win32/Rasapi32Util$Ras32Exception.class
Rasapi32Util.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.Rasapi32Util$Ras32Exception extends java.lang.RuntimeException {
	private static final long serialVersionUID
	private final int code
	public int getCode () 
	public void  (int) 
		int code
}

com/sun/jna/platform/win32/Rasapi32Util.class
Rasapi32Util.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.Rasapi32Util extends java.lang.Object {
	private static final int RASP_PppIp
	private static Object phoneBookMutex
	public static final java.util.Map CONNECTION_STATE_TEXT
	public void  () 
	public static java.lang.String getRasErrorString (int) 
		int code
		char[] msg
		int err
		int len
	public static java.lang.String getRasConnectionStatusText (int) 
		int connStatus
	public static com.sun.jna.platform.win32.WinNT$HANDLE getRasConnection (java.lang.String)  throws com.sun.jna.platform.win32.Rasapi32Util$Ras32Exception 
		String connName
		com.sun.jna.ptr.IntByReference lpcb
		com.sun.jna.ptr.IntByReference lpcConnections
		int err
		com.sun.jna.platform.win32.WinRas$RASCONN[] connections
		int i
		int i
	public static void hangupRasConnection (java.lang.String)  throws com.sun.jna.platform.win32.Rasapi32Util$Ras32Exception 
		String connName
		com.sun.jna.platform.win32.WinNT$HANDLE hrasConn
		int err
	public static void hangupRasConnection (com.sun.jna.platform.win32.WinNT$HANDLE)  throws com.sun.jna.platform.win32.Rasapi32Util$Ras32Exception 
		com.sun.jna.platform.win32.WinNT$HANDLE hrasConn
		int err
	public static com.sun.jna.platform.win32.WinRas$RASPPPIP getIPProjection (com.sun.jna.platform.win32.WinNT$HANDLE)  throws com.sun.jna.platform.win32.Rasapi32Util$Ras32Exception 
		com.sun.jna.platform.win32.WinNT$HANDLE hrasConn
		com.sun.jna.platform.win32.WinRas$RASPPPIP pppIpProjection
		com.sun.jna.ptr.IntByReference lpcb
		int err
	public static com.sun.jna.platform.win32.WinRas$RASENTRY$ByReference getPhoneBookEntry (java.lang.String)  throws com.sun.jna.platform.win32.Rasapi32Util$Ras32Exception 
		String entryName
		com.sun.jna.platform.win32.WinRas$RASENTRY$ByReference rasEntry
		com.sun.jna.ptr.IntByReference lpdwEntryInfoSize
		int err
	public static void setPhoneBookEntry (java.lang.String, com.sun.jna.platform.win32.WinRas$RASENTRY$ByReference)  throws com.sun.jna.platform.win32.Rasapi32Util$Ras32Exception 
		String entryName
		com.sun.jna.platform.win32.WinRas$RASENTRY$ByReference rasEntry
		int err
	public static com.sun.jna.platform.win32.WinRas$RASDIALPARAMS getPhoneBookDialingParams (java.lang.String)  throws com.sun.jna.platform.win32.Rasapi32Util$Ras32Exception 
		String entryName
		com.sun.jna.platform.win32.WinRas$RASDIALPARAMS$ByReference rasDialParams
		com.sun.jna.platform.win32.WinDef$BOOLByReference lpfPassword
		int err
	public static com.sun.jna.platform.win32.WinNT$HANDLE dialEntry (java.lang.String)  throws com.sun.jna.platform.win32.Rasapi32Util$Ras32Exception 
		String entryName
		com.sun.jna.platform.win32.WinRas$RASCREDENTIALS$ByReference credentials
		int err
		com.sun.jna.platform.win32.WinRas$RASDIALPARAMS$ByReference rasDialParams
		com.sun.jna.platform.win32.WinNT$HANDLEByReference hrasConn
		int err
	public static com.sun.jna.platform.win32.WinNT$HANDLE dialEntry (java.lang.String, com.sun.jna.platform.win32.WinRas$RasDialFunc2)  throws com.sun.jna.platform.win32.Rasapi32Util$Ras32Exception 
		String entryName
		com.sun.jna.platform.win32.WinRas$RasDialFunc2 func2
		com.sun.jna.platform.win32.WinRas$RASCREDENTIALS$ByReference credentials
		int err
		com.sun.jna.platform.win32.WinRas$RASDIALPARAMS$ByReference rasDialParams
		com.sun.jna.platform.win32.WinNT$HANDLEByReference hrasConn
		int err
	static void  () 
}

com/sun/jna/platform/win32/Secur32$EXTENDED_NAME_FORMAT.class
Secur32.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.Secur32$EXTENDED_NAME_FORMAT extends java.lang.Object {
	public static final int NameUnknown
	public static final int NameFullyQualifiedDN
	public static final int NameSamCompatible
	public static final int NameDisplay
	public static final int NameUniqueId
	public static final int NameCanonical
	public static final int NameUserPrincipal
	public static final int NameCanonicalEx
	public static final int NameServicePrincipal
	public static final int NameDnsDomain
	public void  () 
}

com/sun/jna/platform/win32/Secur32.class
Secur32.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.Secur32 extends java.lang.Object implements com.sun.jna.win32.StdCallLibrary  {
	public static final com.sun.jna.platform.win32.Secur32 INSTANCE
	public abstract boolean GetUserNameEx (int, char[], com.sun.jna.ptr.IntByReference) 
	public abstract int AcquireCredentialsHandle (java.lang.String, java.lang.String, int, com.sun.jna.platform.win32.WinNT$LUID, com.sun.jna.Pointer, com.sun.jna.Pointer, com.sun.jna.Pointer, com.sun.jna.platform.win32.Sspi$CredHandle, com.sun.jna.platform.win32.Sspi$TimeStamp) 
	public abstract int InitializeSecurityContext (com.sun.jna.platform.win32.Sspi$CredHandle, com.sun.jna.platform.win32.Sspi$CtxtHandle, java.lang.String, int, int, int, com.sun.jna.platform.win32.Sspi$SecBufferDesc, int, com.sun.jna.platform.win32.Sspi$CtxtHandle, com.sun.jna.platform.win32.Sspi$SecBufferDesc, com.sun.jna.ptr.IntByReference, com.sun.jna.platform.win32.Sspi$TimeStamp) 
	public abstract int DeleteSecurityContext (com.sun.jna.platform.win32.Sspi$CtxtHandle) 
	public abstract int FreeCredentialsHandle (com.sun.jna.platform.win32.Sspi$CredHandle) 
	public abstract int AcceptSecurityContext (com.sun.jna.platform.win32.Sspi$CredHandle, com.sun.jna.platform.win32.Sspi$CtxtHandle, com.sun.jna.platform.win32.Sspi$SecBufferDesc, int, int, com.sun.jna.platform.win32.Sspi$CtxtHandle, com.sun.jna.platform.win32.Sspi$SecBufferDesc, com.sun.jna.ptr.IntByReference, com.sun.jna.platform.win32.Sspi$TimeStamp) 
	public abstract int EnumerateSecurityPackages (com.sun.jna.ptr.IntByReference, com.sun.jna.platform.win32.Sspi$PSecPkgInfo) 
	public abstract int FreeContextBuffer (com.sun.jna.Pointer) 
	public abstract int QuerySecurityContextToken (com.sun.jna.platform.win32.Sspi$CtxtHandle, com.sun.jna.platform.win32.WinNT$HANDLEByReference) 
	public abstract int ImpersonateSecurityContext (com.sun.jna.platform.win32.Sspi$CtxtHandle) 
	public abstract int RevertSecurityContext (com.sun.jna.platform.win32.Sspi$CtxtHandle) 
	static void  () 
}

com/sun/jna/platform/win32/Secur32Util$SecurityPackage.class
Secur32Util.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.Secur32Util$SecurityPackage extends java.lang.Object {
	public String name
	public String comment
	public void  () 
}

com/sun/jna/platform/win32/Secur32Util.class
Secur32Util.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.Secur32Util extends java.lang.Object {
	public void  () 
	public static java.lang.String getUserNameEx (int) 
		int format
		char[] buffer
		com.sun.jna.ptr.IntByReference len
		boolean result
		int rc
	public static com.sun.jna.platform.win32.Secur32Util$SecurityPackage[] getSecurityPackages () 
		com.sun.jna.ptr.IntByReference pcPackages
		com.sun.jna.platform.win32.Sspi$PSecPkgInfo pPackageInfo
		int rc
		com.sun.jna.platform.win32.Sspi$SecPkgInfo[] packagesInfo
		java.util.ArrayList packages
		com.sun.jna.platform.win32.Sspi$SecPkgInfo[] arr$
		int len$
		int i$
		com.sun.jna.platform.win32.Sspi$SecPkgInfo packageInfo
		com.sun.jna.platform.win32.Secur32Util$SecurityPackage securityPackage
}

com/sun/jna/platform/win32/SetupApi$SP_DEVICE_INTERFACE_DATA$ByReference.class
SetupApi.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.SetupApi$SP_DEVICE_INTERFACE_DATA$ByReference extends com.sun.jna.platform.win32.SetupApi$SP_DEVINFO_DATA implements com.sun.jna.Structure$ByReference  {
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer memory
}

com/sun/jna/platform/win32/SetupApi$SP_DEVICE_INTERFACE_DATA.class
SetupApi.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.SetupApi$SP_DEVICE_INTERFACE_DATA extends com.sun.jna.Structure {
	public int cbSize
	public com.sun.jna.platform.win32.Guid$GUID InterfaceClassGuid
	public int Flags
	public com.sun.jna.Pointer Reserved
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer memory
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/win32/SetupApi$SP_DEVINFO_DATA$ByReference.class
SetupApi.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.SetupApi$SP_DEVINFO_DATA$ByReference extends com.sun.jna.platform.win32.SetupApi$SP_DEVINFO_DATA implements com.sun.jna.Structure$ByReference  {
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer memory
}

com/sun/jna/platform/win32/SetupApi$SP_DEVINFO_DATA.class
SetupApi.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.SetupApi$SP_DEVINFO_DATA extends com.sun.jna.Structure {
	public int cbSize
	public com.sun.jna.platform.win32.Guid$GUID InterfaceClassGuid
	public int DevInst
	public com.sun.jna.Pointer Reserved
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer memory
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/win32/SetupApi.class
SetupApi.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.SetupApi extends java.lang.Object implements com.sun.jna.win32.StdCallLibrary  {
	public static final com.sun.jna.platform.win32.SetupApi INSTANCE
	public static final com.sun.jna.platform.win32.Guid$GUID GUID_DEVINTERFACE_DISK
	public static final int DIGCF_DEFAULT
	public static final int DIGCF_PRESENT
	public static final int DIGCF_ALLCLASSES
	public static final int DIGCF_PROFILE
	public static final int DIGCF_DEVICEINTERFACE
	public static final int SPDRP_REMOVAL_POLICY
	public static final int CM_DEVCAP_REMOVABLE
	public abstract com.sun.jna.platform.win32.WinNT$HANDLE SetupDiGetClassDevs (com.sun.jna.platform.win32.Guid$GUID, com.sun.jna.Pointer, com.sun.jna.Pointer, int) 
	public abstract boolean SetupDiDestroyDeviceInfoList (com.sun.jna.platform.win32.WinNT$HANDLE) 
	public abstract boolean SetupDiEnumDeviceInterfaces (com.sun.jna.platform.win32.WinNT$HANDLE, com.sun.jna.Pointer, com.sun.jna.platform.win32.Guid$GUID, int, com.sun.jna.platform.win32.SetupApi$SP_DEVICE_INTERFACE_DATA) 
	public abstract boolean SetupDiGetDeviceInterfaceDetail (com.sun.jna.platform.win32.WinNT$HANDLE, com.sun.jna.platform.win32.SetupApi$SP_DEVICE_INTERFACE_DATA, com.sun.jna.Pointer, int, com.sun.jna.ptr.IntByReference, com.sun.jna.platform.win32.SetupApi$SP_DEVINFO_DATA) 
	public abstract boolean SetupDiGetDeviceRegistryProperty (com.sun.jna.platform.win32.WinNT$HANDLE, com.sun.jna.platform.win32.SetupApi$SP_DEVINFO_DATA, int, com.sun.jna.ptr.IntByReference, com.sun.jna.Pointer, int, com.sun.jna.ptr.IntByReference) 
	static void  () 
}

com/sun/jna/platform/win32/Shell32.class
Shell32.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.Shell32 extends java.lang.Object implements com.sun.jna.platform.win32.ShellAPI com.sun.jna.win32.StdCallLibrary  {
	public static final com.sun.jna.platform.win32.Shell32 INSTANCE
	public abstract int SHFileOperation (com.sun.jna.platform.win32.ShellAPI$SHFILEOPSTRUCT) 
	public abstract com.sun.jna.platform.win32.WinNT$HRESULT SHGetFolderPath (com.sun.jna.platform.win32.WinDef$HWND, int, com.sun.jna.platform.win32.WinNT$HANDLE, com.sun.jna.platform.win32.WinDef$DWORD, char[]) 
	public abstract com.sun.jna.platform.win32.WinNT$HRESULT SHGetDesktopFolder (com.sun.jna.ptr.PointerByReference) 
	public abstract com.sun.jna.platform.win32.WinDef$INT_PTR ShellExecute (com.sun.jna.platform.win32.WinDef$HWND, java.lang.String, java.lang.String, java.lang.String, java.lang.String, int) 
	public abstract boolean SHGetSpecialFolderPath (com.sun.jna.platform.win32.WinDef$HWND, char[], int, boolean) 
	public abstract com.sun.jna.platform.win32.WinDef$UINT_PTR SHAppBarMessage (com.sun.jna.platform.win32.WinDef$DWORD, com.sun.jna.platform.win32.ShellAPI$APPBARDATA) 
	static void  () 
}

com/sun/jna/platform/win32/Shell32Util.class
Shell32Util.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.Shell32Util extends java.lang.Object {
	public void  () 
	public static java.lang.String getFolderPath (com.sun.jna.platform.win32.WinDef$HWND, int, com.sun.jna.platform.win32.WinDef$DWORD) 
		com.sun.jna.platform.win32.WinDef$HWND hwnd
		int nFolder
		com.sun.jna.platform.win32.WinDef$DWORD dwFlags
		char[] pszPath
		com.sun.jna.platform.win32.WinNT$HRESULT hr
	public static java.lang.String getFolderPath (int) 
		int nFolder
	public static final java.lang.String getSpecialFolderPath (int, boolean) 
		int csidl
		boolean create
		char[] pszPath
}

com/sun/jna/platform/win32/ShellAPI$APPBARDATA$ByReference.class
ShellAPI.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.ShellAPI$APPBARDATA$ByReference extends com.sun.jna.platform.win32.ShellAPI$APPBARDATA implements com.sun.jna.Structure$ByReference  {
	public void  () 
}

com/sun/jna/platform/win32/ShellAPI$APPBARDATA.class
ShellAPI.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.ShellAPI$APPBARDATA extends com.sun.jna.Structure {
	public com.sun.jna.platform.win32.WinDef$DWORD cbSize
	public com.sun.jna.platform.win32.WinDef$HWND hWnd
	public com.sun.jna.platform.win32.WinDef$UINT uCallbackMessage
	public com.sun.jna.platform.win32.WinDef$UINT uEdge
	public com.sun.jna.platform.win32.WinDef$RECT rc
	public com.sun.jna.platform.win32.WinDef$LPARAM lParam
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer p
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/win32/ShellAPI$SHFILEOPSTRUCT.class
ShellAPI.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.ShellAPI$SHFILEOPSTRUCT extends com.sun.jna.Structure {
	public com.sun.jna.platform.win32.WinNT$HANDLE hwnd
	public int wFunc
	public com.sun.jna.WString pFrom
	public com.sun.jna.WString pTo
	public short fFlags
	public boolean fAnyOperationsAborted
	public com.sun.jna.Pointer pNameMappings
	public com.sun.jna.WString lpszProgressTitle
	public void  () 
	protected java.util.List getFieldOrder () 
	public java.lang.String encodePaths (java.lang.String[]) 
		String[] paths
		String encoded
		int i
}

com/sun/jna/platform/win32/ShellAPI.class
ShellAPI.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.ShellAPI extends java.lang.Object implements com.sun.jna.win32.StdCallLibrary  {
	public static final int STRUCTURE_ALIGNMENT
	public static final int FO_MOVE
	public static final int FO_COPY
	public static final int FO_DELETE
	public static final int FO_RENAME
	public static final int FOF_MULTIDESTFILES
	public static final int FOF_CONFIRMMOUSE
	public static final int FOF_SILENT
	public static final int FOF_RENAMEONCOLLISION
	public static final int FOF_NOCONFIRMATION
	public static final int FOF_WANTMAPPINGHANDLE
	public static final int FOF_ALLOWUNDO
	public static final int FOF_FILESONLY
	public static final int FOF_SIMPLEPROGRESS
	public static final int FOF_NOCONFIRMMKDIR
	public static final int FOF_NOERRORUI
	public static final int FOF_NOCOPYSECURITYATTRIBS
	public static final int FOF_NORECURSION
	public static final int FOF_NO_CONNECTED_ELEMENTS
	public static final int FOF_WANTNUKEWARNING
	public static final int FOF_NORECURSEREPARSE
	public static final int FOF_NO_UI
	public static final int PO_DELETE
	public static final int PO_RENAME
	public static final int PO_PORTCHANGE
	public static final int PO_REN_PORT
	public static final int ABM_NEW
	public static final int ABM_REMOVE
	public static final int ABM_QUERYPOS
	public static final int ABM_SETPOS
	public static final int ABM_GETSTATE
	public static final int ABM_GETTASKBARPOS
	public static final int ABM_ACTIVATE
	public static final int ABM_GETAUTOHIDEBAR
	public static final int ABM_SETAUTOHIDEBAR
	public static final int ABM_WINDOWPOSCHANGED
	public static final int ABM_SETSTATE
	public static final int ABE_LEFT
	public static final int ABE_TOP
	public static final int ABE_RIGHT
	public static final int ABE_BOTTOM
	static void  () 
}

com/sun/jna/platform/win32/ShlObj.class
ShlObj.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.ShlObj extends java.lang.Object {
	public static final com.sun.jna.platform.win32.WinDef$DWORD SHGFP_TYPE_CURRENT
	public static final com.sun.jna.platform.win32.WinDef$DWORD SHGFP_TYPE_DEFAULT
	public static final int CSIDL_DESKTOP
	public static final int CSIDL_INTERNET
	public static final int CSIDL_PROGRAMS
	public static final int CSIDL_CONTROLS
	public static final int CSIDL_PRINTERS
	public static final int CSIDL_PERSONAL
	public static final int CSIDL_FAVORITES
	public static final int CSIDL_STARTUP
	public static final int CSIDL_RECENT
	public static final int CSIDL_SENDTO
	public static final int CSIDL_BITBUCKET
	public static final int CSIDL_STARTMENU
	public static final int CSIDL_MYDOCUMENTS
	public static final int CSIDL_MYMUSIC
	public static final int CSIDL_MYVIDEO
	public static final int CSIDL_DESKTOPDIRECTORY
	public static final int CSIDL_DRIVES
	public static final int CSIDL_NETWORK
	public static final int CSIDL_NETHOOD
	public static final int CSIDL_FONTS
	public static final int CSIDL_TEMPLATES
	public static final int CSIDL_COMMON_STARTMENU
	public static final int CSIDL_COMMON_PROGRAMS
	public static final int CSIDL_COMMON_STARTUP
	public static final int CSIDL_COMMON_DESKTOPDIRECTORY
	public static final int CSIDL_APPDATA
	public static final int CSIDL_PRINTHOOD
	public static final int CSIDL_LOCAL_APPDATA
	public static final int CSIDL_ALTSTARTUP
	public static final int CSIDL_COMMON_ALTSTARTUP
	public static final int CSIDL_COMMON_FAVORITES
	public static final int CSIDL_INTERNET_CACHE
	public static final int CSIDL_COOKIES
	public static final int CSIDL_HISTORY
	public static final int CSIDL_COMMON_APPDATA
	public static final int CSIDL_WINDOWS
	public static final int CSIDL_SYSTEM
	public static final int CSIDL_PROGRAM_FILES
	public static final int CSIDL_MYPICTURES
	public static final int CSIDL_PROFILE
	public static final int CSIDL_SYSTEMX86
	public static final int CSIDL_PROGRAM_FILESX86
	public static final int CSIDL_PROGRAM_FILES_COMMON
	public static final int CSIDL_PROGRAM_FILES_COMMONX86
	public static final int CSIDL_COMMON_TEMPLATES
	public static final int CSIDL_COMMON_DOCUMENTS
	public static final int CSIDL_COMMON_ADMINTOOLS
	public static final int CSIDL_ADMINTOOLS
	public static final int CSIDL_CONNECTIONS
	public static final int CSIDL_COMMON_MUSIC
	public static final int CSIDL_COMMON_PICTURES
	public static final int CSIDL_COMMON_VIDEO
	public static final int CSIDL_RESOURCES
	public static final int CSIDL_RESOURCES_LOCALIZED
	public static final int CSIDL_COMMON_OEM_LINKS
	public static final int CSIDL_CDBURN_AREA
	public static final int CSIDL_COMPUTERSNEARME
	static void  () 
}

com/sun/jna/platform/win32/Sspi$CredHandle.class
Sspi.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.Sspi$CredHandle extends com.sun.jna.platform.win32.Sspi$SecHandle {
	public void  () 
}

com/sun/jna/platform/win32/Sspi$CtxtHandle.class
Sspi.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.Sspi$CtxtHandle extends com.sun.jna.platform.win32.Sspi$SecHandle {
	public void  () 
}

com/sun/jna/platform/win32/Sspi$PSecHandle$ByReference.class
Sspi.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.Sspi$PSecHandle$ByReference extends com.sun.jna.platform.win32.Sspi$PSecHandle implements com.sun.jna.Structure$ByReference  {
	public void  () 
}

com/sun/jna/platform/win32/Sspi$PSecHandle.class
Sspi.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.Sspi$PSecHandle extends com.sun.jna.Structure {
	public com.sun.jna.platform.win32.Sspi$SecHandle$ByReference secHandle
	protected java.util.List getFieldOrder () 
	public void  () 
	public void  (com.sun.jna.platform.win32.Sspi$SecHandle) 
		com.sun.jna.platform.win32.Sspi$SecHandle h
}

com/sun/jna/platform/win32/Sspi$PSecPkgInfo$ByReference.class
Sspi.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.Sspi$PSecPkgInfo$ByReference extends com.sun.jna.platform.win32.Sspi$PSecPkgInfo implements com.sun.jna.Structure$ByReference  {
	public void  () 
	public volatile com.sun.jna.Structure[] toArray (int) 
		int x0
}

com/sun/jna/platform/win32/Sspi$PSecPkgInfo.class
Sspi.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.Sspi$PSecPkgInfo extends com.sun.jna.Structure {
	public com.sun.jna.platform.win32.Sspi$SecPkgInfo$ByReference pPkgInfo
	protected java.util.List getFieldOrder () 
	public void  () 
	public com.sun.jna.platform.win32.Sspi$SecPkgInfo$ByReference[] toArray (int) 
		int size
	public volatile com.sun.jna.Structure[] toArray (int) 
		int x0
}

com/sun/jna/platform/win32/Sspi$SECURITY_INTEGER.class
Sspi.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.Sspi$SECURITY_INTEGER extends com.sun.jna.Structure {
	public int dwLower
	public int dwUpper
	protected java.util.List getFieldOrder () 
	public void  () 
}

com/sun/jna/platform/win32/Sspi$SecBuffer$ByReference.class
Sspi.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.Sspi$SecBuffer$ByReference extends com.sun.jna.platform.win32.Sspi$SecBuffer implements com.sun.jna.Structure$ByReference  {
	public void  () 
	public void  (int, int) 
		int type
		int size
	public void  (int, byte[]) 
		int type
		byte[] token
}

com/sun/jna/platform/win32/Sspi$SecBuffer.class
Sspi.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.Sspi$SecBuffer extends com.sun.jna.Structure {
	public int cbBuffer
	public int BufferType
	public com.sun.jna.Pointer pvBuffer
	protected java.util.List getFieldOrder () 
	public void  () 
	public void  (int, int) 
		int type
		int size
	public void  (int, byte[]) 
		int type
		byte[] token
	public byte[] getBytes () 
}

com/sun/jna/platform/win32/Sspi$SecBufferDesc.class
Sspi.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.Sspi$SecBufferDesc extends com.sun.jna.Structure {
	public int ulVersion
	public int cBuffers
	public com.sun.jna.platform.win32.Sspi$SecBuffer$ByReference[] pBuffers
	protected java.util.List getFieldOrder () 
	public void  () 
	public void  (int, byte[]) 
		int type
		byte[] token
	public void  (int, int) 
		int type
		int tokenSize
	public byte[] getBytes () 
}

com/sun/jna/platform/win32/Sspi$SecHandle$ByReference.class
Sspi.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.Sspi$SecHandle$ByReference extends com.sun.jna.platform.win32.Sspi$SecHandle implements com.sun.jna.Structure$ByReference  {
	public void  () 
}

com/sun/jna/platform/win32/Sspi$SecHandle.class
Sspi.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.Sspi$SecHandle extends com.sun.jna.Structure {
	public com.sun.jna.Pointer dwLower
	public com.sun.jna.Pointer dwUpper
	protected java.util.List getFieldOrder () 
	public void  () 
	public boolean isNull () 
}

com/sun/jna/platform/win32/Sspi$SecPkgInfo$ByReference.class
Sspi.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.Sspi$SecPkgInfo$ByReference extends com.sun.jna.platform.win32.Sspi$SecPkgInfo implements com.sun.jna.Structure$ByReference  {
	public void  () 
}

com/sun/jna/platform/win32/Sspi$SecPkgInfo.class
Sspi.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.Sspi$SecPkgInfo extends com.sun.jna.Structure {
	public int fCapabilities
	public short wVersion
	public short wRPCID
	public int cbMaxToken
	public com.sun.jna.WString Name
	public com.sun.jna.WString Comment
	protected java.util.List getFieldOrder () 
	public void  () 
}

com/sun/jna/platform/win32/Sspi$TimeStamp.class
Sspi.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.Sspi$TimeStamp extends com.sun.jna.platform.win32.Sspi$SECURITY_INTEGER {
	public void  () 
}

com/sun/jna/platform/win32/Sspi.class
Sspi.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.Sspi extends java.lang.Object implements com.sun.jna.win32.StdCallLibrary  {
	public static final int MAX_TOKEN_SIZE
	public static final int SECPKG_CRED_INBOUND
	public static final int SECPKG_CRED_OUTBOUND
	public static final int SECURITY_NATIVE_DREP
	public static final int ISC_REQ_ALLOCATE_MEMORY
	public static final int ISC_REQ_CONFIDENTIALITY
	public static final int ISC_REQ_CONNECTION
	public static final int ISC_REQ_DELEGATE
	public static final int ISC_REQ_EXTENDED_ERROR
	public static final int ISC_REQ_INTEGRITY
	public static final int ISC_REQ_MUTUAL_AUTH
	public static final int ISC_REQ_REPLAY_DETECT
	public static final int ISC_REQ_SEQUENCE_DETECT
	public static final int ISC_REQ_STREAM
	public static final int SECBUFFER_VERSION
	public static final int SECBUFFER_EMPTY
	public static final int SECBUFFER_DATA
	public static final int SECBUFFER_TOKEN
}

com/sun/jna/platform/win32/Tlhelp32$PROCESSENTRY32$ByReference.class
Tlhelp32.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.Tlhelp32$PROCESSENTRY32$ByReference extends com.sun.jna.platform.win32.Tlhelp32$PROCESSENTRY32 implements com.sun.jna.Structure$ByReference  {
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer memory
}

com/sun/jna/platform/win32/Tlhelp32$PROCESSENTRY32.class
Tlhelp32.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.Tlhelp32$PROCESSENTRY32 extends com.sun.jna.Structure {
	public com.sun.jna.platform.win32.WinDef$DWORD dwSize
	public com.sun.jna.platform.win32.WinDef$DWORD cntUsage
	public com.sun.jna.platform.win32.WinDef$DWORD th32ProcessID
	public com.sun.jna.platform.win32.BaseTSD$ULONG_PTR th32DefaultHeapID
	public com.sun.jna.platform.win32.WinDef$DWORD th32ModuleID
	public com.sun.jna.platform.win32.WinDef$DWORD cntThreads
	public com.sun.jna.platform.win32.WinDef$DWORD th32ParentProcessID
	public com.sun.jna.platform.win32.WinDef$LONG pcPriClassBase
	public com.sun.jna.platform.win32.WinDef$DWORD dwFlags
	public char[] szExeFile
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer memory
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/win32/Tlhelp32.class
Tlhelp32.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.Tlhelp32 extends java.lang.Object implements com.sun.jna.win32.StdCallLibrary  {
	public static final com.sun.jna.platform.win32.WinDef$DWORD TH32CS_SNAPHEAPLIST
	public static final com.sun.jna.platform.win32.WinDef$DWORD TH32CS_SNAPPROCESS
	public static final com.sun.jna.platform.win32.WinDef$DWORD TH32CS_SNAPTHREAD
	public static final com.sun.jna.platform.win32.WinDef$DWORD TH32CS_SNAPMODULE
	public static final com.sun.jna.platform.win32.WinDef$DWORD TH32CS_SNAPMODULE32
	public static final com.sun.jna.platform.win32.WinDef$DWORD TH32CS_SNAPALL
	public static final com.sun.jna.platform.win32.WinDef$DWORD TH32CS_INHERIT
	static void  () 
}

com/sun/jna/platform/win32/User32.class
User32.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.User32 extends java.lang.Object implements com.sun.jna.platform.win32.WinNT com.sun.jna.platform.win32.WinUser com.sun.jna.win32.StdCallLibrary  {
	public static final com.sun.jna.platform.win32.User32 INSTANCE
	public static final com.sun.jna.platform.win32.WinDef$HWND HWND_MESSAGE
	public static final int CS_GLOBALCLASS
	public static final int WS_EX_TOPMOST
	public static final int WS_OVERLAPPED
	public static final int DEVICE_NOTIFY_WINDOW_HANDLE
	public static final int DEVICE_NOTIFY_SERVICE_HANDLE
	public static final int DEVICE_NOTIFY_ALL_INTERFACE_CLASSES
	public abstract com.sun.jna.platform.win32.WinDef$HDC GetDC (com.sun.jna.platform.win32.WinDef$HWND) 
	public abstract int ReleaseDC (com.sun.jna.platform.win32.WinDef$HWND, com.sun.jna.platform.win32.WinDef$HDC) 
	public abstract com.sun.jna.platform.win32.WinDef$HWND FindWindow (java.lang.String, java.lang.String) 
	public abstract int GetClassName (com.sun.jna.platform.win32.WinDef$HWND, char[], int) 
	public abstract boolean GetGUIThreadInfo (int, com.sun.jna.platform.win32.WinUser$GUITHREADINFO) 
	public abstract boolean GetWindowInfo (com.sun.jna.platform.win32.WinDef$HWND, com.sun.jna.platform.win32.WinUser$WINDOWINFO) 
	public abstract boolean GetWindowRect (com.sun.jna.platform.win32.WinDef$HWND, com.sun.jna.platform.win32.WinDef$RECT) 
	public abstract int GetWindowText (com.sun.jna.platform.win32.WinDef$HWND, char[], int) 
	public abstract int GetWindowTextLength (com.sun.jna.platform.win32.WinDef$HWND) 
	public abstract int GetWindowModuleFileName (com.sun.jna.platform.win32.WinDef$HWND, char[], int) 
	public abstract int GetWindowThreadProcessId (com.sun.jna.platform.win32.WinDef$HWND, com.sun.jna.ptr.IntByReference) 
	public abstract boolean EnumWindows (com.sun.jna.platform.win32.WinUser$WNDENUMPROC, com.sun.jna.Pointer) 
	public abstract boolean EnumChildWindows (com.sun.jna.platform.win32.WinDef$HWND, com.sun.jna.platform.win32.WinUser$WNDENUMPROC, com.sun.jna.Pointer) 
	public abstract boolean EnumThreadWindows (int, com.sun.jna.platform.win32.WinUser$WNDENUMPROC, com.sun.jna.Pointer) 
	public abstract boolean FlashWindowEx (com.sun.jna.platform.win32.WinUser$FLASHWINFO) 
	public abstract com.sun.jna.platform.win32.WinDef$HICON LoadIcon (com.sun.jna.platform.win32.WinDef$HINSTANCE, java.lang.String) 
	public abstract com.sun.jna.platform.win32.WinNT$HANDLE LoadImage (com.sun.jna.platform.win32.WinDef$HINSTANCE, java.lang.String, int, int, int, int) 
	public abstract boolean DestroyIcon (com.sun.jna.platform.win32.WinDef$HICON) 
	public abstract int GetWindowLong (com.sun.jna.platform.win32.WinDef$HWND, int) 
	public abstract int SetWindowLong (com.sun.jna.platform.win32.WinDef$HWND, int, int) 
	public abstract com.sun.jna.Pointer SetWindowLong (com.sun.jna.platform.win32.WinDef$HWND, int, com.sun.jna.Pointer) 
	public abstract com.sun.jna.platform.win32.BaseTSD$LONG_PTR GetWindowLongPtr (com.sun.jna.platform.win32.WinDef$HWND, int) 
	public abstract com.sun.jna.platform.win32.BaseTSD$LONG_PTR SetWindowLongPtr (com.sun.jna.platform.win32.WinDef$HWND, int, com.sun.jna.platform.win32.BaseTSD$LONG_PTR) 
	public abstract com.sun.jna.Pointer SetWindowLongPtr (com.sun.jna.platform.win32.WinDef$HWND, int, com.sun.jna.Pointer) 
	public abstract boolean SetLayeredWindowAttributes (com.sun.jna.platform.win32.WinDef$HWND, int, byte, int) 
	public abstract boolean GetLayeredWindowAttributes (com.sun.jna.platform.win32.WinDef$HWND, com.sun.jna.ptr.IntByReference, com.sun.jna.ptr.ByteByReference, com.sun.jna.ptr.IntByReference) 
	public abstract boolean UpdateLayeredWindow (com.sun.jna.platform.win32.WinDef$HWND, com.sun.jna.platform.win32.WinDef$HDC, com.sun.jna.platform.win32.WinDef$POINT, com.sun.jna.platform.win32.WinUser$SIZE, com.sun.jna.platform.win32.WinDef$HDC, com.sun.jna.platform.win32.WinDef$POINT, int, com.sun.jna.platform.win32.WinUser$BLENDFUNCTION, int) 
	public abstract int SetWindowRgn (com.sun.jna.platform.win32.WinDef$HWND, com.sun.jna.platform.win32.WinDef$HRGN, boolean) 
	public abstract boolean GetKeyboardState (byte[]) 
	public abstract short GetAsyncKeyState (int) 
	public abstract com.sun.jna.platform.win32.WinUser$HHOOK SetWindowsHookEx (int, com.sun.jna.platform.win32.WinUser$HOOKPROC, com.sun.jna.platform.win32.WinDef$HINSTANCE, int) 
	public abstract com.sun.jna.platform.win32.WinDef$LRESULT CallNextHookEx (com.sun.jna.platform.win32.WinUser$HHOOK, int, com.sun.jna.platform.win32.WinDef$WPARAM, com.sun.jna.platform.win32.WinDef$LPARAM) 
	public abstract com.sun.jna.platform.win32.WinDef$LRESULT CallNextHookEx (com.sun.jna.platform.win32.WinUser$HHOOK, int, com.sun.jna.platform.win32.WinDef$WPARAM, com.sun.jna.Pointer) 
	public abstract boolean UnhookWindowsHookEx (com.sun.jna.platform.win32.WinUser$HHOOK) 
	public abstract int GetMessage (com.sun.jna.platform.win32.WinUser$MSG, com.sun.jna.platform.win32.WinDef$HWND, int, int) 
	public abstract boolean PeekMessage (com.sun.jna.platform.win32.WinUser$MSG, com.sun.jna.platform.win32.WinDef$HWND, int, int, int) 
	public abstract boolean TranslateMessage (com.sun.jna.platform.win32.WinUser$MSG) 
	public abstract com.sun.jna.platform.win32.WinDef$LRESULT DispatchMessage (com.sun.jna.platform.win32.WinUser$MSG) 
	public abstract void PostMessage (com.sun.jna.platform.win32.WinDef$HWND, int, com.sun.jna.platform.win32.WinDef$WPARAM, com.sun.jna.platform.win32.WinDef$LPARAM) 
	public abstract void PostQuitMessage (int) 
	public abstract int GetSystemMetrics (int) 
	public abstract com.sun.jna.platform.win32.WinDef$HWND SetParent (com.sun.jna.platform.win32.WinDef$HWND, com.sun.jna.platform.win32.WinDef$HWND) 
	public abstract boolean IsWindowVisible (com.sun.jna.platform.win32.WinDef$HWND) 
	public abstract boolean MoveWindow (com.sun.jna.platform.win32.WinDef$HWND, int, int, int, int, boolean) 
	public abstract boolean SetWindowPos (com.sun.jna.platform.win32.WinDef$HWND, com.sun.jna.platform.win32.WinDef$HWND, int, int, int, int, int) 
	public abstract boolean AttachThreadInput (com.sun.jna.platform.win32.WinDef$DWORD, com.sun.jna.platform.win32.WinDef$DWORD, boolean) 
	public abstract boolean SetForegroundWindow (com.sun.jna.platform.win32.WinDef$HWND) 
	public abstract com.sun.jna.platform.win32.WinDef$HWND GetForegroundWindow () 
	public abstract com.sun.jna.platform.win32.WinDef$HWND SetFocus (com.sun.jna.platform.win32.WinDef$HWND) 
	public abstract com.sun.jna.platform.win32.WinDef$DWORD SendInput (com.sun.jna.platform.win32.WinDef$DWORD, com.sun.jna.platform.win32.WinUser$INPUT[], int) 
	public abstract com.sun.jna.platform.win32.WinDef$DWORD WaitForInputIdle (com.sun.jna.platform.win32.WinNT$HANDLE, com.sun.jna.platform.win32.WinDef$DWORD) 
	public abstract boolean InvalidateRect (com.sun.jna.platform.win32.WinDef$HWND, com.sun.jna.platform.win32.WinDef$RECT, boolean) 
	public abstract boolean RedrawWindow (com.sun.jna.platform.win32.WinDef$HWND, com.sun.jna.platform.win32.WinDef$RECT, com.sun.jna.platform.win32.WinDef$HRGN, com.sun.jna.platform.win32.WinDef$DWORD) 
	public abstract com.sun.jna.platform.win32.WinDef$HWND GetWindow (com.sun.jna.platform.win32.WinDef$HWND, com.sun.jna.platform.win32.WinDef$DWORD) 
	public abstract boolean UpdateWindow (com.sun.jna.platform.win32.WinDef$HWND) 
	public abstract boolean ShowWindow (com.sun.jna.platform.win32.WinDef$HWND, int) 
	public abstract boolean CloseWindow (com.sun.jna.platform.win32.WinDef$HWND) 
	public abstract boolean RegisterHotKey (com.sun.jna.platform.win32.WinDef$HWND, int, int, int) 
	public abstract boolean UnregisterHotKey (com.sun.jna.Pointer, int) 
	public abstract boolean GetLastInputInfo (com.sun.jna.platform.win32.WinUser$LASTINPUTINFO) 
	public abstract com.sun.jna.platform.win32.WinDef$ATOM RegisterClassEx (com.sun.jna.platform.win32.WinUser$WNDCLASSEX) 
	public abstract boolean UnregisterClass (com.sun.jna.WString, com.sun.jna.platform.win32.WinDef$HINSTANCE) 
	public abstract com.sun.jna.platform.win32.WinDef$HWND CreateWindowEx (int, com.sun.jna.WString, java.lang.String, int, int, int, int, int, com.sun.jna.platform.win32.WinDef$HWND, com.sun.jna.platform.win32.WinDef$HMENU, com.sun.jna.platform.win32.WinDef$HINSTANCE, com.sun.jna.platform.win32.WinDef$LPVOID) 
	public abstract boolean DestroyWindow (com.sun.jna.platform.win32.WinDef$HWND) 
	public abstract boolean GetClassInfoEx (com.sun.jna.platform.win32.WinDef$HINSTANCE, com.sun.jna.WString, com.sun.jna.platform.win32.WinUser$WNDCLASSEX) 
	public abstract com.sun.jna.platform.win32.WinDef$LRESULT DefWindowProc (com.sun.jna.platform.win32.WinDef$HWND, int, com.sun.jna.platform.win32.WinDef$WPARAM, com.sun.jna.platform.win32.WinDef$LPARAM) 
	public abstract com.sun.jna.platform.win32.WinUser$HDEVNOTIFY RegisterDeviceNotification (com.sun.jna.platform.win32.WinNT$HANDLE, com.sun.jna.Structure, int) 
	public abstract boolean UnregisterDeviceNotification (com.sun.jna.platform.win32.WinUser$HDEVNOTIFY) 
	public abstract int RegisterWindowMessage (java.lang.String) 
	static void  () 
}

com/sun/jna/platform/win32/User32Util.class
User32Util.java
package com.sun.jna.platform.win32
public final com.sun.jna.platform.win32.User32Util extends java.lang.Object {
	public void  () 
	public static final int registerWindowMessage (java.lang.String) 
		String lpString
		int messageId
	public static final com.sun.jna.platform.win32.WinDef$HWND createWindow (java.lang.String, java.lang.String, int, int, int, int, int, com.sun.jna.platform.win32.WinDef$HWND, com.sun.jna.platform.win32.WinDef$HMENU, com.sun.jna.platform.win32.WinDef$HINSTANCE, com.sun.jna.platform.win32.WinDef$LPVOID) 
		String className
		String windowName
		int style
		int x
		int y
		int width
		int height
		com.sun.jna.platform.win32.WinDef$HWND parent
		com.sun.jna.platform.win32.WinDef$HMENU menu
		com.sun.jna.platform.win32.WinDef$HINSTANCE instance
		com.sun.jna.platform.win32.WinDef$LPVOID param
	public static final com.sun.jna.platform.win32.WinDef$HWND createWindowEx (int, java.lang.String, java.lang.String, int, int, int, int, int, com.sun.jna.platform.win32.WinDef$HWND, com.sun.jna.platform.win32.WinDef$HMENU, com.sun.jna.platform.win32.WinDef$HINSTANCE, com.sun.jna.platform.win32.WinDef$LPVOID) 
		int exStyle
		String className
		String windowName
		int style
		int x
		int y
		int width
		int height
		com.sun.jna.platform.win32.WinDef$HWND parent
		com.sun.jna.platform.win32.WinDef$HMENU menu
		com.sun.jna.platform.win32.WinDef$HINSTANCE instance
		com.sun.jna.platform.win32.WinDef$LPVOID param
		com.sun.jna.platform.win32.WinDef$HWND hWnd
	public static final void destroyWindow (com.sun.jna.platform.win32.WinDef$HWND) 
		com.sun.jna.platform.win32.WinDef$HWND hWnd
}

com/sun/jna/platform/win32/Variant$VARIANT$ByReference.class
Variant.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.Variant$VARIANT$ByReference extends com.sun.jna.platform.win32.Variant$VARIANT implements com.sun.jna.Structure$ByReference  {
	public void  () 
}

com/sun/jna/platform/win32/Variant$VARIANT$_VARIANT$__VARIANT$BRECORD$ByReference.class
Variant.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.Variant$VARIANT$_VARIANT$__VARIANT$BRECORD$ByReference extends com.sun.jna.platform.win32.Variant$VARIANT$_VARIANT$__VARIANT$BRECORD implements com.sun.jna.Structure$ByReference  {
	public void  () 
}

com/sun/jna/platform/win32/Variant$VARIANT$_VARIANT$__VARIANT$BRECORD.class
Variant.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.Variant$VARIANT$_VARIANT$__VARIANT$BRECORD extends com.sun.jna.Structure {
	public com.sun.jna.platform.win32.WinDef$PVOID pvRecord
	public com.sun.jna.platform.win32.COM.IRecordInfo pRecInfo
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer pointer
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/win32/Variant$VARIANT$_VARIANT$__VARIANT.class
Variant.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.Variant$VARIANT$_VARIANT$__VARIANT extends com.sun.jna.Union {
	public com.sun.jna.platform.win32.WinDef$LONGLONG llVal
	public com.sun.jna.platform.win32.WinDef$LONG lVal
	public com.sun.jna.platform.win32.WinDef$BYTE bVal
	public com.sun.jna.platform.win32.WinDef$SHORT iVal
	public Float fltVal
	public Double dblVal
	public com.sun.jna.platform.win32.WinDef$BOOL boolVal
	public com.sun.jna.platform.win32.WinDef$SCODE scode
	public com.sun.jna.platform.win32.OaIdl$CURRENCY cyVal
	public com.sun.jna.platform.win32.OaIdl$DATE date
	public com.sun.jna.platform.win32.WTypes$BSTR bstrVal
	public com.sun.jna.platform.win32.COM.Unknown punkVal
	public com.sun.jna.platform.win32.COM.Dispatch pdispVal
	public com.sun.jna.platform.win32.OaIdl$SAFEARRAY$ByReference parray
	public com.sun.jna.ptr.ByteByReference pbVal
	public com.sun.jna.ptr.ShortByReference piVal
	public com.sun.jna.platform.win32.WinDef$LONGByReference plVal
	public com.sun.jna.platform.win32.WinDef$LONGLONGByReference pllVal
	public com.sun.jna.ptr.FloatByReference pfltVal
	public com.sun.jna.ptr.DoubleByReference pdblVal
	public com.sun.jna.platform.win32.OaIdl$VARIANT_BOOLByReference pboolVal
	public com.sun.jna.platform.win32.OaIdl$_VARIANT_BOOLByReference pbool
	public com.sun.jna.platform.win32.WinDef$SCODEByReference pscode
	public com.sun.jna.platform.win32.OaIdl$CURRENCY$ByReference pcyVal
	public com.sun.jna.platform.win32.OaIdl$DATE$ByReference pdate
	public com.sun.jna.platform.win32.WTypes$BSTR$ByReference pbstrVal
	public com.sun.jna.platform.win32.COM.Unknown$ByReference ppunkVal
	public com.sun.jna.platform.win32.COM.Dispatch$ByReference ppdispVal
	public com.sun.jna.platform.win32.OaIdl$SAFEARRAY$ByReference pparray
	public com.sun.jna.platform.win32.Variant$VARIANT$ByReference pvarVal
	public com.sun.jna.platform.win32.WinDef$PVOID byref
	public com.sun.jna.platform.win32.WinDef$CHAR cVal
	public com.sun.jna.platform.win32.WinDef$USHORT uiVal
	public com.sun.jna.platform.win32.WinDef$ULONG ulVal
	public com.sun.jna.platform.win32.WinDef$ULONGLONG ullVal
	public Integer intVal
	public com.sun.jna.platform.win32.WinDef$UINT uintVal
	public com.sun.jna.platform.win32.OaIdl$DECIMAL$ByReference pdecVal
	public com.sun.jna.platform.win32.WinDef$CHARByReference pcVal
	public com.sun.jna.platform.win32.WinDef$USHORTByReference puiVal
	public com.sun.jna.platform.win32.WinDef$ULONGByReference pulVal
	public com.sun.jna.platform.win32.WinDef$ULONGLONGByReference pullVal
	public com.sun.jna.ptr.IntByReference pintVal
	public com.sun.jna.platform.win32.WinDef$UINTByReference puintVal
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer pointer
}

com/sun/jna/platform/win32/Variant$VARIANT$_VARIANT.class
Variant.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.Variant$VARIANT$_VARIANT extends com.sun.jna.Structure {
	public com.sun.jna.platform.win32.WTypes$VARTYPE vt
	public short wReserved1
	public short wReserved2
	public short wReserved3
	public com.sun.jna.platform.win32.Variant$VARIANT$_VARIANT$__VARIANT __variant
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer pointer
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/win32/Variant$VARIANT.class
Variant.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.Variant$VARIANT extends com.sun.jna.Union {
	public com.sun.jna.platform.win32.Variant$VARIANT$_VARIANT _variant
	public com.sun.jna.platform.win32.OaIdl$DECIMAL decVal
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer pointer
	public void  (com.sun.jna.platform.win32.WTypes$BSTR) 
		com.sun.jna.platform.win32.WTypes$BSTR value
	public void  (com.sun.jna.platform.win32.WTypes$BSTRByReference) 
		com.sun.jna.platform.win32.WTypes$BSTRByReference value
	public void  (com.sun.jna.platform.win32.OaIdl$VARIANT_BOOL) 
		com.sun.jna.platform.win32.OaIdl$VARIANT_BOOL value
	public void  (com.sun.jna.platform.win32.WinDef$BOOL) 
		com.sun.jna.platform.win32.WinDef$BOOL value
	public void  (com.sun.jna.platform.win32.WinDef$LONG) 
		com.sun.jna.platform.win32.WinDef$LONG value
	public void  (com.sun.jna.platform.win32.WinDef$SHORT) 
		com.sun.jna.platform.win32.WinDef$SHORT value
	public void  (com.sun.jna.platform.win32.OaIdl$DATE) 
		com.sun.jna.platform.win32.OaIdl$DATE value
	public void  (short) 
		short value
	public void  (int) 
		int value
	public void  (long) 
		long value
	public void  (float) 
		float value
	public void  (double) 
		double value
	public void  (java.lang.String) 
		String value
		com.sun.jna.platform.win32.WTypes$BSTR bstrValue
	public void  (boolean) 
		boolean value
	public void  (com.sun.jna.platform.win32.COM.IDispatch) 
		com.sun.jna.platform.win32.COM.IDispatch value
	public void  (java.util.Date) 
		java.util.Date value
		com.sun.jna.platform.win32.OaIdl$DATE date
	public com.sun.jna.platform.win32.WTypes$VARTYPE getVarType () 
	public void setVarType (short) 
		short vt
	public void setValue (int, java.lang.Object) 
		int vt
		Object value
	public void setValue (com.sun.jna.platform.win32.WTypes$VARTYPE, java.lang.Object) 
		com.sun.jna.platform.win32.WTypes$VARTYPE vt
		Object value
	public java.lang.Object getValue () 
	public int shortValue () 
	public int intValue () 
	public long longValue () 
	public float floatValue () 
	public double doubleValue () 
	public java.lang.String stringValue () 
		com.sun.jna.platform.win32.WTypes$BSTR bstr
	public boolean booleanValue () 
	public java.util.Date dateValue () 
		com.sun.jna.platform.win32.OaIdl$DATE varDate
	protected java.util.Date toJavaDate (com.sun.jna.platform.win32.OaIdl$DATE) 
		com.sun.jna.platform.win32.OaIdl$DATE varDate
		double doubleDate
		long longDate
		double doubleTime
		long longTime
	protected com.sun.jna.platform.win32.OaIdl$DATE fromJavaDate (java.util.Date) 
		java.util.Date javaDate
		long longTime
		long longDate
		float floatTime
		float floatDateTime
}

com/sun/jna/platform/win32/Variant$VariantArg$ByReference.class
Variant.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.Variant$VariantArg$ByReference extends com.sun.jna.platform.win32.Variant$VariantArg implements com.sun.jna.Structure$ByReference  {
	public void  () 
	public void  (com.sun.jna.platform.win32.Variant$VARIANT[]) 
		com.sun.jna.platform.win32.Variant$VARIANT[] variantArg
}

com/sun/jna/platform/win32/Variant$VariantArg.class
Variant.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.Variant$VariantArg extends com.sun.jna.Structure {
	public com.sun.jna.platform.win32.Variant$VARIANT[] variantArg
	public void  () 
	public void  (com.sun.jna.platform.win32.Variant$VARIANT[]) 
		com.sun.jna.platform.win32.Variant$VARIANT[] variantArg
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/win32/Variant.class
Variant.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.Variant extends java.lang.Object {
	public static final int VT_EMPTY
	public static final int VT_NULL
	public static final int VT_I2
	public static final int VT_I4
	public static final int VT_R4
	public static final int VT_R8
	public static final int VT_CY
	public static final int VT_DATE
	public static final int VT_BSTR
	public static final int VT_DISPATCH
	public static final int VT_ERROR
	public static final int VT_BOOL
	public static final int VT_VARIANT
	public static final int VT_UNKNOWN
	public static final int VT_DECIMAL
	public static final int VT_I1
	public static final int VT_UI1
	public static final int VT_UI2
	public static final int VT_UI4
	public static final int VT_I8
	public static final int VT_UI8
	public static final int VT_INT
	public static final int VT_UINT
	public static final int VT_VOID
	public static final int VT_HRESULT
	public static final int VT_PTR
	public static final int VT_SAFEARRAY
	public static final int VT_CARRAY
	public static final int VT_USERDEFINED
	public static final int VT_LPSTR
	public static final int VT_LPWSTR
	public static final int VT_RECORD
	public static final int VT_INT_PTR
	public static final int VT_UINT_PTR
	public static final int VT_FILETIME
	public static final int VT_BLOB
	public static final int VT_STREAM
	public static final int VT_STORAGE
	public static final int VT_STREAMED_OBJECT
	public static final int VT_STORED_OBJECT
	public static final int VT_BLOB_OBJECT
	public static final int VT_CF
	public static final int VT_CLSID
	public static final int VT_VERSIONED_STREAM
	public static final int VT_BSTR_BLOB
	public static final int VT_VECTOR
	public static final int VT_ARRAY
	public static final int VT_BYREF
	public static final int VT_RESERVED
	public static final int VT_ILLEGAL
	public static final int VT_ILLEGALMASKED
	public static final int VT_TYPEMASK
	public static final com.sun.jna.platform.win32.OaIdl$VARIANT_BOOL VARIANT_TRUE
	public static final com.sun.jna.platform.win32.OaIdl$VARIANT_BOOL VARIANT_FALSE
	public static final long COM_DAYS_ADJUSTMENT
	public static final long MICRO_SECONDS_PER_DAY
	static void  () 
}

com/sun/jna/platform/win32/VerRsrc$VS_FIXEDFILEINFO$ByReference.class
VerRsrc.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.VerRsrc$VS_FIXEDFILEINFO$ByReference extends com.sun.jna.platform.win32.VerRsrc$VS_FIXEDFILEINFO implements com.sun.jna.Structure$ByReference  {
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer memory
}

com/sun/jna/platform/win32/VerRsrc$VS_FIXEDFILEINFO.class
VerRsrc.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.VerRsrc$VS_FIXEDFILEINFO extends com.sun.jna.Structure {
	public com.sun.jna.platform.win32.WinDef$DWORD dwSignature
	public com.sun.jna.platform.win32.WinDef$DWORD dwStrucVersion
	public com.sun.jna.platform.win32.WinDef$DWORD dwFileVersionMS
	public com.sun.jna.platform.win32.WinDef$DWORD dwFileVersionLS
	public com.sun.jna.platform.win32.WinDef$DWORD dwProductVersionMS
	public com.sun.jna.platform.win32.WinDef$DWORD dwProductVersionLS
	public com.sun.jna.platform.win32.WinDef$DWORD dwFileFlagsMask
	public com.sun.jna.platform.win32.WinDef$DWORD dwFileFlags
	public com.sun.jna.platform.win32.WinDef$DWORD dwFileOS
	public com.sun.jna.platform.win32.WinDef$DWORD dwFileType
	public com.sun.jna.platform.win32.WinDef$DWORD dwFileSubtype
	public com.sun.jna.platform.win32.WinDef$DWORD dwFileDateMS
	public com.sun.jna.platform.win32.WinDef$DWORD dwFileDateLS
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer memory
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/win32/VerRsrc.class
VerRsrc.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.VerRsrc extends java.lang.Object implements com.sun.jna.win32.StdCallLibrary  {
}

com/sun/jna/platform/win32/Version.class
Version.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.Version extends java.lang.Object implements com.sun.jna.win32.StdCallLibrary  {
	public static final com.sun.jna.platform.win32.Version INSTANCE
	public abstract int GetFileVersionInfoSize (java.lang.String, com.sun.jna.ptr.IntByReference) 
	public abstract boolean GetFileVersionInfo (java.lang.String, int, int, com.sun.jna.Pointer) 
	public abstract boolean VerQueryValue (com.sun.jna.Pointer, java.lang.String, com.sun.jna.ptr.PointerByReference, com.sun.jna.ptr.IntByReference) 
	static void  () 
}

com/sun/jna/platform/win32/W32Errors.class
W32Errors.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.W32Errors extends java.lang.Object implements com.sun.jna.platform.win32.WinError  {
	public void  () 
	public static final boolean SUCCEEDED (int) 
		int hr
	public static final boolean FAILED (int) 
		int hr
	public static final boolean SUCCEEDED (com.sun.jna.platform.win32.WinNT$HRESULT) 
		com.sun.jna.platform.win32.WinNT$HRESULT hr
	public static final boolean FAILED (com.sun.jna.platform.win32.WinNT$HRESULT) 
		com.sun.jna.platform.win32.WinNT$HRESULT hr
	public static final int HRESULT_CODE (int) 
		int hr
	public static final int SCODE_CODE (int) 
		int sc
	public static final int HRESULT_FACILITY (int) 
		int hr
	public static final int SCODE_FACILITY (short) 
		short sc
	public static short HRESULT_SEVERITY (int) 
		int hr
	public static short SCODE_SEVERITY (short) 
		short sc
	public static int MAKE_HRESULT (short, short, short) 
		short sev
		short fac
		short code
	public static final int MAKE_SCODE (short, short, short) 
		short sev
		short fac
		short code
	public static final com.sun.jna.platform.win32.WinNT$HRESULT HRESULT_FROM_WIN32 (int) 
		int x
		int f
	public static final int FILTER_HRESULT_FROM_FLT_NTSTATUS (int) 
		int x
		int f
}

com/sun/jna/platform/win32/W32FileMonitor$1.class
W32FileMonitor.java
package com.sun.jna.platform.win32
 com.sun.jna.platform.win32.W32FileMonitor$1 extends java.lang.Thread {
	final com.sun.jna.platform.win32.W32FileMonitor this$0
	void  (com.sun.jna.platform.win32.W32FileMonitor, java.lang.String) 
		String x0
	public void run () 
		com.sun.jna.platform.win32.W32FileMonitor$FileInfo finfo
		java.io.IOException e
}

com/sun/jna/platform/win32/W32FileMonitor$FileInfo.class
W32FileMonitor.java
package com.sun.jna.platform.win32
 com.sun.jna.platform.win32.W32FileMonitor$FileInfo extends java.lang.Object {
	public final java.io.File file
	public final com.sun.jna.platform.win32.WinNT$HANDLE handle
	public final int notifyMask
	public final boolean recursive
	public final com.sun.jna.platform.win32.WinNT$FILE_NOTIFY_INFORMATION info
	public final com.sun.jna.ptr.IntByReference infoLength
	public final com.sun.jna.platform.win32.WinBase$OVERLAPPED overlapped
	final com.sun.jna.platform.win32.W32FileMonitor this$0
	public void  (com.sun.jna.platform.win32.W32FileMonitor, java.io.File, com.sun.jna.platform.win32.WinNT$HANDLE, int, boolean) 
		java.io.File f
		com.sun.jna.platform.win32.WinNT$HANDLE h
		int mask
		boolean recurse
}

com/sun/jna/platform/win32/W32FileMonitor.class
W32FileMonitor.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.W32FileMonitor extends com.sun.jna.platform.FileMonitor {
	private static final int BUFFER_SIZE
	private Thread watcher
	private com.sun.jna.platform.win32.WinNT$HANDLE port
	private final java.util.Map fileMap
	private final java.util.Map handleMap
	private boolean disposing
	private static int watcherThreadID
	public void  () 
	private void handleChanges (com.sun.jna.platform.win32.W32FileMonitor$FileInfo)  throws java.io.IOException 
		com.sun.jna.platform.win32.W32FileMonitor$FileInfo finfo
		com.sun.jna.platform.win32.Kernel32 klib
		com.sun.jna.platform.win32.WinNT$FILE_NOTIFY_INFORMATION fni
		com.sun.jna.platform.FileMonitor$FileEvent event
		java.io.File file
		int err
	private com.sun.jna.platform.win32.W32FileMonitor$FileInfo waitForChange () 
		com.sun.jna.ptr.IntByReference rcount
		com.sun.jna.platform.win32.BaseTSD$ULONG_PTRByReference rkey
		com.sun.jna.ptr.PointerByReference roverlap
	private int convertMask (int) 
		int mask
		int result
	protected synchronized void watch (java.io.File, int, boolean)  throws java.io.IOException 
		java.io.File file
		int eventMask
		boolean recursive
		java.io.File dir
		com.sun.jna.platform.win32.Kernel32 klib
		int mask
		int flags
		com.sun.jna.platform.win32.WinNT$HANDLE handle
		int notifyMask
		com.sun.jna.platform.win32.W32FileMonitor$FileInfo finfo
		int err
	protected synchronized void unwatch (java.io.File) 
		java.io.File file
		com.sun.jna.platform.win32.W32FileMonitor$FileInfo finfo
		com.sun.jna.platform.win32.Kernel32 klib
	public synchronized void dispose () 
		int i
		Object[] keys
		com.sun.jna.platform.win32.Kernel32 klib
	static com.sun.jna.platform.win32.W32FileMonitor$FileInfo access$000 (com.sun.jna.platform.win32.W32FileMonitor) 
		com.sun.jna.platform.win32.W32FileMonitor x0
	static java.util.Map access$100 (com.sun.jna.platform.win32.W32FileMonitor) 
		com.sun.jna.platform.win32.W32FileMonitor x0
	static java.lang.Thread access$202 (com.sun.jna.platform.win32.W32FileMonitor, java.lang.Thread) 
		com.sun.jna.platform.win32.W32FileMonitor x0
		Thread x1
	static void access$300 (com.sun.jna.platform.win32.W32FileMonitor, com.sun.jna.platform.win32.W32FileMonitor$FileInfo)  throws java.io.IOException 
		com.sun.jna.platform.win32.W32FileMonitor x0
		com.sun.jna.platform.win32.W32FileMonitor$FileInfo x1
}

com/sun/jna/platform/win32/W32FileUtils.class
W32FileUtils.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.W32FileUtils extends com.sun.jna.platform.FileUtils {
	public void  () 
	public boolean hasTrash () 
	public void moveToTrash (java.io.File[])  throws java.io.IOException 
		java.io.File[] files
		com.sun.jna.platform.win32.Shell32 shell
		com.sun.jna.platform.win32.ShellAPI$SHFILEOPSTRUCT fileop
		String[] paths
		int i
		int ret
}

com/sun/jna/platform/win32/W32Service.class
W32Service.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.W32Service extends java.lang.Object {
	com.sun.jna.platform.win32.Winsvc$SC_HANDLE _handle
	public void  (com.sun.jna.platform.win32.Winsvc$SC_HANDLE) 
		com.sun.jna.platform.win32.Winsvc$SC_HANDLE handle
	public void close () 
	public com.sun.jna.platform.win32.Winsvc$SERVICE_STATUS_PROCESS queryStatus () 
		com.sun.jna.ptr.IntByReference size
		com.sun.jna.platform.win32.Winsvc$SERVICE_STATUS_PROCESS status
	public void startService () 
	public void stopService () 
	public void continueService () 
	public void pauseService () 
	public void waitForNonPendingState () 
		com.sun.jna.platform.win32.Winsvc$SERVICE_STATUS_PROCESS status
		int previousCheckPoint
		int checkpointStartTickCount
		int dwWaitTime
		InterruptedException e
	private boolean isPendingState (int) 
		int state
	public com.sun.jna.platform.win32.Winsvc$SC_HANDLE getHandle () 
}

com/sun/jna/platform/win32/W32ServiceManager.class
W32ServiceManager.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.W32ServiceManager extends java.lang.Object {
	com.sun.jna.platform.win32.Winsvc$SC_HANDLE _handle
	String _machineName
	String _databaseName
	public void  () 
	public void  (java.lang.String, java.lang.String) 
		String machineName
		String databaseName
	public void open (int) 
		int permissions
	public void close () 
	public com.sun.jna.platform.win32.W32Service openService (java.lang.String, int) 
		String serviceName
		int permissions
		com.sun.jna.platform.win32.Winsvc$SC_HANDLE serviceHandle
	public com.sun.jna.platform.win32.Winsvc$SC_HANDLE getHandle () 
}

com/sun/jna/platform/win32/WTypes$BSTR$ByReference.class
WTypes.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WTypes$BSTR$ByReference extends com.sun.jna.platform.win32.WTypes$BSTR implements com.sun.jna.Structure$ByReference  {
	public void  () 
}

com/sun/jna/platform/win32/WTypes$BSTR.class
WTypes.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WTypes$BSTR extends com.sun.jna.PointerType {
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer pointer
	public void  (java.lang.String) 
		String value
	public void setValue (java.lang.String) 
		String value
	public java.lang.String getValue () 
		com.sun.jna.Pointer pointer
		String str
	public java.lang.String toString () 
}

com/sun/jna/platform/win32/WTypes$BSTRByReference.class
WTypes.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WTypes$BSTRByReference extends com.sun.jna.ptr.ByReference {
	public void  () 
	public void  (com.sun.jna.platform.win32.WTypes$BSTR) 
		com.sun.jna.platform.win32.WTypes$BSTR value
	public void setValue (com.sun.jna.platform.win32.WTypes$BSTR) 
		com.sun.jna.platform.win32.WTypes$BSTR value
	public com.sun.jna.platform.win32.WTypes$BSTR getValue () 
	public java.lang.String getString () 
}

com/sun/jna/platform/win32/WTypes$LPOLESTR$ByReference.class
WTypes.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WTypes$LPOLESTR$ByReference extends com.sun.jna.platform.win32.WTypes$BSTR implements com.sun.jna.Structure$ByReference  {
	public void  () 
}

com/sun/jna/platform/win32/WTypes$LPOLESTR.class
WTypes.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WTypes$LPOLESTR extends com.sun.jna.PointerType {
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer pointer
	public void  (java.lang.String) 
		String value
	public void setValue (java.lang.String) 
		String value
	public java.lang.String getValue () 
		com.sun.jna.Pointer pointer
		String str
	public java.lang.String toString () 
}

com/sun/jna/platform/win32/WTypes$LPSTR$ByReference.class
WTypes.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WTypes$LPSTR$ByReference extends com.sun.jna.platform.win32.WTypes$BSTR implements com.sun.jna.Structure$ByReference  {
	public void  () 
}

com/sun/jna/platform/win32/WTypes$LPSTR.class
WTypes.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WTypes$LPSTR extends com.sun.jna.PointerType {
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer pointer
	public void  (java.lang.String) 
		String value
	public void setValue (java.lang.String) 
		String value
	public java.lang.String getValue () 
		com.sun.jna.Pointer pointer
		String str
	public java.lang.String toString () 
}

com/sun/jna/platform/win32/WTypes$LPWSTR$ByReference.class
WTypes.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WTypes$LPWSTR$ByReference extends com.sun.jna.platform.win32.WTypes$BSTR implements com.sun.jna.Structure$ByReference  {
	public void  () 
}

com/sun/jna/platform/win32/WTypes$LPWSTR.class
WTypes.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WTypes$LPWSTR extends com.sun.jna.PointerType {
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer pointer
	public void  (java.lang.String) 
		String value
	public void setValue (java.lang.String) 
		String value
	public java.lang.String getValue () 
		com.sun.jna.Pointer pointer
		String str
	public java.lang.String toString () 
}

com/sun/jna/platform/win32/WTypes$VARTYPE.class
WTypes.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WTypes$VARTYPE extends com.sun.jna.platform.win32.WinDef$USHORT {
	public void  () 
	public void  (int) 
		int value
}

com/sun/jna/platform/win32/WTypes.class
WTypes.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.WTypes extends java.lang.Object {
	public static final int CLSCTX_INPROC_SERVER
	public static final int CLSCTX_INPROC_HANDLER
	public static final int CLSCTX_LOCAL_SERVER
	public static final int CLSCTX_INPROC_SERVER16
	public static final int CLSCTX_REMOTE_SERVER
	public static final int CLSCTX_INPROC_HANDLER16
	public static final int CLSCTX_RESERVED1
	public static final int CLSCTX_RESERVED2
	public static final int CLSCTX_RESERVED3
	public static final int CLSCTX_RESERVED4
	public static final int CLSCTX_NO_CODE_DOWNLOAD
	public static final int CLSCTX_RESERVED5
	public static final int CLSCTX_NO_CUSTOM_MARSHAL
	public static final int CLSCTX_ENABLE_CODE_DOWNLOAD
	public static final int CLSCTX_NO_FAILURE_LOG
	public static final int CLSCTX_DISABLE_AAA
	public static final int CLSCTX_ENABLE_AAA
	public static final int CLSCTX_FROM_DEFAULT_CONTEXT
	public static final int CLSCTX_ACTIVATE_32_BIT_SERVER
	public static final int CLSCTX_ACTIVATE_64_BIT_SERVER
	public static final int CLSCTX_ENABLE_CLOAKING
	public static final int CLSCTX_APPCONTAINER
	public static final int CLSCTX_ACTIVATE_AAA_AS_IU
	public static final int CLSCTX_PS_DLL
	public static final int CLSCTX_SERVER
	public static final int CLSCTX_ALL
}

com/sun/jna/platform/win32/Wdm$KEY_BASIC_INFORMATION.class
Wdm.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.Wdm$KEY_BASIC_INFORMATION extends com.sun.jna.Structure {
	public long LastWriteTime
	public int TitleIndex
	public int NameLength
	public char[] Name
	public void  () 
	public void  (int) 
		int size
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer memory
	protected java.util.List getFieldOrder () 
	public java.lang.String getName () 
	public void read () 
}

com/sun/jna/platform/win32/Wdm$KEY_INFORMATION_CLASS.class
Wdm.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.Wdm$KEY_INFORMATION_CLASS extends java.lang.Object {
	public static final int KeyBasicInformation
	public static final int KeyNodeInformation
	public static final int KeyFullInformation
	public static final int KeyNameInformation
	public static final int KeyCachedInformation
	public static final int KeyVirtualizationInformation
	public void  () 
}

com/sun/jna/platform/win32/Wdm.class
Wdm.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.Wdm extends java.lang.Object implements com.sun.jna.win32.StdCallLibrary  {
}

com/sun/jna/platform/win32/Win32Exception.class
Win32Exception.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.Win32Exception extends java.lang.RuntimeException {
	private static final long serialVersionUID
	private com.sun.jna.platform.win32.WinNT$HRESULT _hr
	public com.sun.jna.platform.win32.WinNT$HRESULT getHR () 
	public void  (com.sun.jna.platform.win32.WinNT$HRESULT) 
		com.sun.jna.platform.win32.WinNT$HRESULT hr
	public void  (int) 
		int code
}

com/sun/jna/platform/win32/WinBase$FILETIME$ByReference.class
WinBase.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinBase$FILETIME$ByReference extends com.sun.jna.platform.win32.WinBase$FILETIME implements com.sun.jna.Structure$ByReference  {
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer memory
}

com/sun/jna/platform/win32/WinBase$FILETIME.class
WinBase.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinBase$FILETIME extends com.sun.jna.Structure {
	public int dwLowDateTime
	public int dwHighDateTime
	private static final long EPOCH_DIFF
	protected java.util.List getFieldOrder () 
	public void  (java.util.Date) 
		java.util.Date date
		long rawValue
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer memory
	public static java.util.Date filetimeToDate (int, int) 
		int high
		int low
		long filetime
		long ms_since_16010101
		long ms_since_19700101
	public static long dateToFileTime (java.util.Date) 
		java.util.Date date
		long ms_since_19700101
		long ms_since_16010101
	public java.util.Date toDate () 
	public long toLong () 
	public java.lang.String toString () 
}

com/sun/jna/platform/win32/WinBase$MEMORYSTATUSEX.class
WinBase.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinBase$MEMORYSTATUSEX extends com.sun.jna.Structure {
	public com.sun.jna.platform.win32.WinDef$DWORD dwLength
	public com.sun.jna.platform.win32.WinDef$DWORD dwMemoryLoad
	public com.sun.jna.platform.win32.WinDef$DWORDLONG ullTotalPhys
	public com.sun.jna.platform.win32.WinDef$DWORDLONG ullAvailPhys
	public com.sun.jna.platform.win32.WinDef$DWORDLONG ullTotalPageFile
	public com.sun.jna.platform.win32.WinDef$DWORDLONG ullAvailPageFile
	public com.sun.jna.platform.win32.WinDef$DWORDLONG ullTotalVirtual
	public com.sun.jna.platform.win32.WinDef$DWORDLONG ullAvailVirtual
	public com.sun.jna.platform.win32.WinDef$DWORDLONG ullAvailExtendedVirtual
	protected java.util.List getFieldOrder () 
	public void  () 
}

com/sun/jna/platform/win32/WinBase$OVERLAPPED.class
WinBase.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinBase$OVERLAPPED extends com.sun.jna.Structure {
	public com.sun.jna.platform.win32.BaseTSD$ULONG_PTR Internal
	public com.sun.jna.platform.win32.BaseTSD$ULONG_PTR InternalHigh
	public int Offset
	public int OffsetHigh
	public com.sun.jna.platform.win32.WinNT$HANDLE hEvent
	public void  () 
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/win32/WinBase$PROCESS_INFORMATION$ByReference.class
WinBase.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinBase$PROCESS_INFORMATION$ByReference extends com.sun.jna.platform.win32.WinBase$PROCESS_INFORMATION implements com.sun.jna.Structure$ByReference  {
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer memory
}

com/sun/jna/platform/win32/WinBase$PROCESS_INFORMATION.class
WinBase.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinBase$PROCESS_INFORMATION extends com.sun.jna.Structure {
	public com.sun.jna.platform.win32.WinNT$HANDLE hProcess
	public com.sun.jna.platform.win32.WinNT$HANDLE hThread
	public com.sun.jna.platform.win32.WinDef$DWORD dwProcessId
	public com.sun.jna.platform.win32.WinDef$DWORD dwThreadId
	protected java.util.List getFieldOrder () 
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer memory
}

com/sun/jna/platform/win32/WinBase$SECURITY_ATTRIBUTES.class
WinBase.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinBase$SECURITY_ATTRIBUTES extends com.sun.jna.Structure {
	public com.sun.jna.platform.win32.WinDef$DWORD dwLength
	public com.sun.jna.Pointer lpSecurityDescriptor
	public boolean bInheritHandle
	protected java.util.List getFieldOrder () 
	public void  () 
}

com/sun/jna/platform/win32/WinBase$STARTUPINFO.class
WinBase.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinBase$STARTUPINFO extends com.sun.jna.Structure {
	public com.sun.jna.platform.win32.WinDef$DWORD cb
	public String lpReserved
	public String lpDesktop
	public String lpTitle
	public com.sun.jna.platform.win32.WinDef$DWORD dwX
	public com.sun.jna.platform.win32.WinDef$DWORD dwY
	public com.sun.jna.platform.win32.WinDef$DWORD dwXSize
	public com.sun.jna.platform.win32.WinDef$DWORD dwYSize
	public com.sun.jna.platform.win32.WinDef$DWORD dwXCountChars
	public com.sun.jna.platform.win32.WinDef$DWORD dwYCountChars
	public com.sun.jna.platform.win32.WinDef$DWORD dwFillAttribute
	public int dwFlags
	public com.sun.jna.platform.win32.WinDef$WORD wShowWindow
	public com.sun.jna.platform.win32.WinDef$WORD cbReserved2
	public com.sun.jna.ptr.ByteByReference lpReserved2
	public com.sun.jna.platform.win32.WinNT$HANDLE hStdInput
	public com.sun.jna.platform.win32.WinNT$HANDLE hStdOutput
	public com.sun.jna.platform.win32.WinNT$HANDLE hStdError
	protected java.util.List getFieldOrder () 
	public void  () 
}

com/sun/jna/platform/win32/WinBase$SYSTEMTIME.class
WinBase.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinBase$SYSTEMTIME extends com.sun.jna.Structure {
	public short wYear
	public short wMonth
	public short wDayOfWeek
	public short wDay
	public short wHour
	public short wMinute
	public short wSecond
	public short wMilliseconds
	public void  () 
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/win32/WinBase$SYSTEM_INFO$PI$ByReference.class
WinBase.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinBase$SYSTEM_INFO$PI$ByReference extends com.sun.jna.platform.win32.WinBase$SYSTEM_INFO$PI implements com.sun.jna.Structure$ByReference  {
	public void  () 
}

com/sun/jna/platform/win32/WinBase$SYSTEM_INFO$PI.class
WinBase.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinBase$SYSTEM_INFO$PI extends com.sun.jna.Structure {
	public com.sun.jna.platform.win32.WinDef$WORD wProcessorArchitecture
	public com.sun.jna.platform.win32.WinDef$WORD wReserved
	public void  () 
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/win32/WinBase$SYSTEM_INFO$UNION$ByReference.class
WinBase.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinBase$SYSTEM_INFO$UNION$ByReference extends com.sun.jna.platform.win32.WinBase$SYSTEM_INFO$UNION implements com.sun.jna.Structure$ByReference  {
	public void  () 
}

com/sun/jna/platform/win32/WinBase$SYSTEM_INFO$UNION.class
WinBase.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinBase$SYSTEM_INFO$UNION extends com.sun.jna.Union {
	public com.sun.jna.platform.win32.WinDef$DWORD dwOemID
	public com.sun.jna.platform.win32.WinBase$SYSTEM_INFO$PI pi
	public void  () 
}

com/sun/jna/platform/win32/WinBase$SYSTEM_INFO.class
WinBase.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinBase$SYSTEM_INFO extends com.sun.jna.Structure {
	public com.sun.jna.platform.win32.WinBase$SYSTEM_INFO$UNION processorArchitecture
	public com.sun.jna.platform.win32.WinDef$DWORD dwPageSize
	public com.sun.jna.Pointer lpMinimumApplicationAddress
	public com.sun.jna.Pointer lpMaximumApplicationAddress
	public com.sun.jna.platform.win32.BaseTSD$DWORD_PTR dwActiveProcessorMask
	public com.sun.jna.platform.win32.WinDef$DWORD dwNumberOfProcessors
	public com.sun.jna.platform.win32.WinDef$DWORD dwProcessorType
	public com.sun.jna.platform.win32.WinDef$DWORD dwAllocationGranularity
	public com.sun.jna.platform.win32.WinDef$WORD wProcessorLevel
	public com.sun.jna.platform.win32.WinDef$WORD wProcessorRevision
	public void  () 
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/win32/WinBase.class
WinBase.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.WinBase extends java.lang.Object implements com.sun.jna.platform.win32.BaseTSD com.sun.jna.platform.win32.WinDef com.sun.jna.win32.StdCallLibrary  {
	public static final com.sun.jna.platform.win32.WinNT$HANDLE INVALID_HANDLE_VALUE
	public static final int WAIT_FAILED
	public static final int WAIT_OBJECT_0
	public static final int WAIT_ABANDONED
	public static final int WAIT_ABANDONED_0
	public static final int MAX_COMPUTERNAME_LENGTH
	public static final int LOGON32_LOGON_INTERACTIVE
	public static final int LOGON32_LOGON_NETWORK
	public static final int LOGON32_LOGON_BATCH
	public static final int LOGON32_LOGON_SERVICE
	public static final int LOGON32_LOGON_UNLOCK
	public static final int LOGON32_LOGON_NETWORK_CLEARTEXT
	public static final int LOGON32_LOGON_NEW_CREDENTIALS
	public static final int LOGON32_PROVIDER_DEFAULT
	public static final int LOGON32_PROVIDER_WINNT35
	public static final int LOGON32_PROVIDER_WINNT40
	public static final int LOGON32_PROVIDER_WINNT50
	public static final int HANDLE_FLAG_INHERIT
	public static final int HANDLE_FLAG_PROTECT_FROM_CLOSE
	public static final int STARTF_USESHOWWINDOW
	public static final int STARTF_USESIZE
	public static final int STARTF_USEPOSITION
	public static final int STARTF_USECOUNTCHARS
	public static final int STARTF_USEFILLATTRIBUTE
	public static final int STARTF_RUNFULLSCREEN
	public static final int STARTF_FORCEONFEEDBACK
	public static final int STARTF_FORCEOFFFEEDBACK
	public static final int STARTF_USESTDHANDLES
	public static final int DEBUG_PROCESS
	public static final int DEBUG_ONLY_THIS_PROCESS
	public static final int CREATE_SUSPENDED
	public static final int DETACHED_PROCESS
	public static final int CREATE_NEW_CONSOLE
	public static final int CREATE_NEW_PROCESS_GROUP
	public static final int CREATE_UNICODE_ENVIRONMENT
	public static final int CREATE_SEPARATE_WOW_VDM
	public static final int CREATE_SHARED_WOW_VDM
	public static final int CREATE_FORCEDOS
	public static final int INHERIT_PARENT_AFFINITY
	public static final int CREATE_PROTECTED_PROCESS
	public static final int EXTENDED_STARTUPINFO_PRESENT
	public static final int CREATE_BREAKAWAY_FROM_JOB
	public static final int CREATE_PRESERVE_CODE_AUTHZ_LEVEL
	public static final int CREATE_DEFAULT_ERROR_MODE
	public static final int CREATE_NO_WINDOW
	public static final int INVALID_FILE_SIZE
	public static final int INVALID_SET_FILE_POINTER
	public static final int INVALID_FILE_ATTRIBUTES
	public static final int STILL_ACTIVE
	public static final int LMEM_FIXED
	public static final int LMEM_MOVEABLE
	public static final int LMEM_NOCOMPACT
	public static final int LMEM_NODISCARD
	public static final int LMEM_ZEROINIT
	public static final int LMEM_MODIFY
	public static final int LMEM_DISCARDABLE
	public static final int LMEM_VALID_FLAGS
	public static final int LMEM_INVALID_HANDLE
	public static final int LHND
	public static final int LPTR
	public static final int LMEM_DISCARDED
	public static final int LMEM_LOCKCOUNT
	public static final int FORMAT_MESSAGE_ALLOCATE_BUFFER
	public static final int FORMAT_MESSAGE_IGNORE_INSERTS
	public static final int FORMAT_MESSAGE_FROM_STRING
	public static final int FORMAT_MESSAGE_FROM_HMODULE
	public static final int FORMAT_MESSAGE_FROM_SYSTEM
	public static final int FORMAT_MESSAGE_ARGUMENT_ARRAY
	public static final int DRIVE_UNKNOWN
	public static final int DRIVE_NO_ROOT_DIR
	public static final int DRIVE_REMOVABLE
	public static final int DRIVE_FIXED
	public static final int DRIVE_REMOTE
	public static final int DRIVE_CDROM
	public static final int DRIVE_RAMDISK
	public static final int INFINITE
	public static final int MOVEFILE_COPY_ALLOWED
	public static final int MOVEFILE_CREATE_HARDLINK
	public static final int MOVEFILE_DELAY_UNTIL_REBOOT
	public static final int MOVEFILE_FAIL_IF_NOT_TRACKABLE
	public static final int MOVEFILE_REPLACE_EXISTING
	public static final int MOVEFILE_WRITE_THROUGH
	static void  () 
}

com/sun/jna/platform/win32/WinCrypt$CRYPTPROTECT_PROMPTSTRUCT.class
WinCrypt.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinCrypt$CRYPTPROTECT_PROMPTSTRUCT extends com.sun.jna.Structure {
	public int cbSize
	public int dwPromptFlags
	public com.sun.jna.platform.win32.WinDef$HWND hwndApp
	public String szPrompt
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer memory
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/win32/WinCrypt$DATA_BLOB.class
WinCrypt.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinCrypt$DATA_BLOB extends com.sun.jna.Structure {
	public int cbData
	public com.sun.jna.Pointer pbData
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer memory
	public void  (byte[]) 
		byte[] data
	public void  (java.lang.String) 
		String s
	protected java.util.List getFieldOrder () 
	public byte[] getData () 
}

com/sun/jna/platform/win32/WinCrypt.class
WinCrypt.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.WinCrypt extends java.lang.Object implements com.sun.jna.win32.StdCallLibrary  {
	public static final int CRYPTPROTECT_PROMPT_ON_UNPROTECT
	public static final int CRYPTPROTECT_PROMPT_ON_PROTECT
	public static final int CRYPTPROTECT_PROMPT_RESERVED
	public static final int CRYPTPROTECT_PROMPT_STRONG
	public static final int CRYPTPROTECT_PROMPT_REQUIRE_STRONG
	public static final int CRYPTPROTECT_UI_FORBIDDEN
	public static final int CRYPTPROTECT_LOCAL_MACHINE
	public static final int CRYPTPROTECT_CRED_SYNC
	public static final int CRYPTPROTECT_AUDIT
	public static final int CRYPTPROTECT_NO_RECOVERY
	public static final int CRYPTPROTECT_VERIFY_PROTECTION
	public static final int CRYPTPROTECT_CRED_REGENERATE
}

com/sun/jna/platform/win32/WinDef$ATOM.class
WinDef.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinDef$ATOM extends com.sun.jna.platform.win32.WinDef$WORD {
	public void  () 
	public void  (long) 
		long value
}

com/sun/jna/platform/win32/WinDef$BOOL.class
WinDef.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinDef$BOOL extends com.sun.jna.IntegerType {
	public static final int SIZE
	public void  () 
	public void  (long) 
		long value
	public boolean booleanValue () 
}

com/sun/jna/platform/win32/WinDef$BOOLByReference.class
WinDef.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinDef$BOOLByReference extends com.sun.jna.ptr.ByReference {
	public void  () 
	public void  (com.sun.jna.platform.win32.WinDef$BOOL) 
		com.sun.jna.platform.win32.WinDef$BOOL value
	public void setValue (com.sun.jna.platform.win32.WinDef$BOOL) 
		com.sun.jna.platform.win32.WinDef$BOOL value
	public com.sun.jna.platform.win32.WinDef$BOOL getValue () 
}

com/sun/jna/platform/win32/WinDef$BYTE.class
WinDef.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinDef$BYTE extends com.sun.jna.platform.win32.WinDef$UCHAR {
	public void  () 
	public void  (long) 
		long value
}

com/sun/jna/platform/win32/WinDef$CHAR.class
WinDef.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinDef$CHAR extends com.sun.jna.IntegerType {
	public static final int SIZE
	public void  () 
	public void  (long) 
		long value
}

com/sun/jna/platform/win32/WinDef$CHARByReference.class
WinDef.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinDef$CHARByReference extends com.sun.jna.ptr.ByReference {
	public void  () 
	public void  (com.sun.jna.platform.win32.WinDef$CHAR) 
		com.sun.jna.platform.win32.WinDef$CHAR value
	public void setValue (com.sun.jna.platform.win32.WinDef$CHAR) 
		com.sun.jna.platform.win32.WinDef$CHAR value
	public com.sun.jna.platform.win32.WinDef$CHAR getValue () 
}

com/sun/jna/platform/win32/WinDef$DWORD.class
WinDef.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinDef$DWORD extends com.sun.jna.IntegerType {
	public static final int SIZE
	public void  () 
	public void  (long) 
		long value
	public com.sun.jna.platform.win32.WinDef$WORD getLow () 
	public com.sun.jna.platform.win32.WinDef$WORD getHigh () 
}

com/sun/jna/platform/win32/WinDef$DWORDByReference.class
WinDef.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinDef$DWORDByReference extends com.sun.jna.ptr.ByReference {
	public void  () 
	public void  (com.sun.jna.platform.win32.WinDef$DWORD) 
		com.sun.jna.platform.win32.WinDef$DWORD value
	public void setValue (com.sun.jna.platform.win32.WinDef$DWORD) 
		com.sun.jna.platform.win32.WinDef$DWORD value
	public com.sun.jna.platform.win32.WinDef$DWORD getValue () 
}

com/sun/jna/platform/win32/WinDef$DWORDLONG.class
WinDef.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinDef$DWORDLONG extends com.sun.jna.IntegerType {
	public static final int SIZE
	public void  () 
	public void  (long) 
		long value
}

com/sun/jna/platform/win32/WinDef$HBITMAP.class
WinDef.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinDef$HBITMAP extends com.sun.jna.platform.win32.WinNT$HANDLE {
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer p
}

com/sun/jna/platform/win32/WinDef$HBRUSH.class
WinDef.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinDef$HBRUSH extends com.sun.jna.platform.win32.WinNT$HANDLE {
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer p
}

com/sun/jna/platform/win32/WinDef$HCURSOR.class
WinDef.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinDef$HCURSOR extends com.sun.jna.platform.win32.WinDef$HICON {
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer p
}

com/sun/jna/platform/win32/WinDef$HDC.class
WinDef.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinDef$HDC extends com.sun.jna.platform.win32.WinNT$HANDLE {
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer p
}

com/sun/jna/platform/win32/WinDef$HFONT.class
WinDef.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinDef$HFONT extends com.sun.jna.platform.win32.WinNT$HANDLE {
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer p
}

com/sun/jna/platform/win32/WinDef$HGLRC.class
WinDef.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinDef$HGLRC extends com.sun.jna.platform.win32.WinNT$HANDLE {
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer p
}

com/sun/jna/platform/win32/WinDef$HGLRCByReference.class
WinDef.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinDef$HGLRCByReference extends com.sun.jna.platform.win32.WinNT$HANDLEByReference {
	public void  () 
	public void  (com.sun.jna.platform.win32.WinDef$HGLRC) 
		com.sun.jna.platform.win32.WinDef$HGLRC h
}

com/sun/jna/platform/win32/WinDef$HICON.class
WinDef.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinDef$HICON extends com.sun.jna.platform.win32.WinNT$HANDLE {
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer p
}

com/sun/jna/platform/win32/WinDef$HINSTANCE.class
WinDef.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinDef$HINSTANCE extends com.sun.jna.platform.win32.WinNT$HANDLE {
	public void  () 
}

com/sun/jna/platform/win32/WinDef$HMENU.class
WinDef.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinDef$HMENU extends com.sun.jna.platform.win32.WinNT$HANDLE {
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer p
}

com/sun/jna/platform/win32/WinDef$HMODULE.class
WinDef.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinDef$HMODULE extends com.sun.jna.platform.win32.WinDef$HINSTANCE {
	public void  () 
}

com/sun/jna/platform/win32/WinDef$HPALETTE.class
WinDef.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinDef$HPALETTE extends com.sun.jna.platform.win32.WinNT$HANDLE {
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer p
}

com/sun/jna/platform/win32/WinDef$HPEN.class
WinDef.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinDef$HPEN extends com.sun.jna.platform.win32.WinNT$HANDLE {
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer p
}

com/sun/jna/platform/win32/WinDef$HRGN.class
WinDef.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinDef$HRGN extends com.sun.jna.platform.win32.WinNT$HANDLE {
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer p
}

com/sun/jna/platform/win32/WinDef$HRSRC.class
WinDef.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinDef$HRSRC extends com.sun.jna.platform.win32.WinNT$HANDLE {
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer p
}

com/sun/jna/platform/win32/WinDef$HWND.class
WinDef.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinDef$HWND extends com.sun.jna.platform.win32.WinNT$HANDLE {
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer p
}

com/sun/jna/platform/win32/WinDef$INT_PTR.class
WinDef.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinDef$INT_PTR extends com.sun.jna.IntegerType {
	public void  () 
	public void  (long) 
		long value
	public com.sun.jna.Pointer toPointer () 
}

com/sun/jna/platform/win32/WinDef$LCID.class
WinDef.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinDef$LCID extends com.sun.jna.platform.win32.WinDef$DWORD {
	public void  () 
	public void  (long) 
		long value
}

com/sun/jna/platform/win32/WinDef$LONG.class
WinDef.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinDef$LONG extends com.sun.jna.IntegerType {
	public static final int SIZE
	public void  () 
	public void  (long) 
		long value
	static void  () 
}

com/sun/jna/platform/win32/WinDef$LONGByReference.class
WinDef.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinDef$LONGByReference extends com.sun.jna.ptr.ByReference {
	public void  () 
	public void  (com.sun.jna.platform.win32.WinDef$LONG) 
		com.sun.jna.platform.win32.WinDef$LONG value
	public void setValue (com.sun.jna.platform.win32.WinDef$LONG) 
		com.sun.jna.platform.win32.WinDef$LONG value
	public com.sun.jna.platform.win32.WinDef$LONG getValue () 
}

com/sun/jna/platform/win32/WinDef$LONGLONG.class
WinDef.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinDef$LONGLONG extends com.sun.jna.IntegerType {
	public static final int SIZE
	public void  () 
	public void  (long) 
		long value
	static void  () 
}

com/sun/jna/platform/win32/WinDef$LONGLONGByReference.class
WinDef.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinDef$LONGLONGByReference extends com.sun.jna.ptr.ByReference {
	public void  () 
	public void  (com.sun.jna.platform.win32.WinDef$LONGLONG) 
		com.sun.jna.platform.win32.WinDef$LONGLONG value
	public void setValue (com.sun.jna.platform.win32.WinDef$LONGLONG) 
		com.sun.jna.platform.win32.WinDef$LONGLONG value
	public com.sun.jna.platform.win32.WinDef$LONGLONG getValue () 
}

com/sun/jna/platform/win32/WinDef$LPARAM.class
WinDef.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinDef$LPARAM extends com.sun.jna.platform.win32.BaseTSD$LONG_PTR {
	public void  () 
	public void  (long) 
		long value
}

com/sun/jna/platform/win32/WinDef$LPVOID.class
WinDef.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinDef$LPVOID extends com.sun.jna.platform.win32.BaseTSD$LONG_PTR {
	public void  () 
	public void  (long) 
		long value
}

com/sun/jna/platform/win32/WinDef$LRESULT.class
WinDef.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinDef$LRESULT extends com.sun.jna.platform.win32.BaseTSD$LONG_PTR {
	public void  () 
	public void  (long) 
		long value
}

com/sun/jna/platform/win32/WinDef$POINT$ByReference.class
WinDef.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinDef$POINT$ByReference extends com.sun.jna.platform.win32.WinDef$POINT implements com.sun.jna.Structure$ByReference  {
	public void  () 
}

com/sun/jna/platform/win32/WinDef$POINT.class
WinDef.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinDef$POINT extends com.sun.jna.Structure {
	public int x
	public int y
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer memory
	public void  (int, int) 
		int x
		int y
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/win32/WinDef$PVOID.class
WinDef.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinDef$PVOID extends com.sun.jna.PointerType {
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer pointer
}

com/sun/jna/platform/win32/WinDef$RECT.class
WinDef.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinDef$RECT extends com.sun.jna.Structure {
	public int left
	public int top
	public int right
	public int bottom
	public void  () 
	protected java.util.List getFieldOrder () 
	public java.awt.Rectangle toRectangle () 
	public java.lang.String toString () 
}

com/sun/jna/platform/win32/WinDef$SCODE.class
WinDef.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinDef$SCODE extends com.sun.jna.platform.win32.WinDef$ULONG {
	public void  () 
	public void  (int) 
		int value
}

com/sun/jna/platform/win32/WinDef$SCODEByReference.class
WinDef.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinDef$SCODEByReference extends com.sun.jna.ptr.ByReference {
	public void  () 
	public void  (com.sun.jna.platform.win32.WinDef$SCODE) 
		com.sun.jna.platform.win32.WinDef$SCODE value
	public void setValue (com.sun.jna.platform.win32.WinDef$SCODE) 
		com.sun.jna.platform.win32.WinDef$SCODE value
	public com.sun.jna.platform.win32.WinDef$SCODE getValue () 
}

com/sun/jna/platform/win32/WinDef$SHORT.class
WinDef.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinDef$SHORT extends com.sun.jna.IntegerType {
	public static final int SIZE
	public void  () 
	public void  (long) 
		long value
}

com/sun/jna/platform/win32/WinDef$UCHAR.class
WinDef.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinDef$UCHAR extends com.sun.jna.IntegerType {
	public static final int SIZE
	public void  () 
	public void  (long) 
		long value
}

com/sun/jna/platform/win32/WinDef$UINT.class
WinDef.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinDef$UINT extends com.sun.jna.IntegerType {
	public static final int SIZE
	public void  () 
	public void  (long) 
		long value
}

com/sun/jna/platform/win32/WinDef$UINTByReference.class
WinDef.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinDef$UINTByReference extends com.sun.jna.ptr.ByReference {
	public void  () 
	public void  (com.sun.jna.platform.win32.WinDef$UINT) 
		com.sun.jna.platform.win32.WinDef$UINT value
	public void setValue (com.sun.jna.platform.win32.WinDef$UINT) 
		com.sun.jna.platform.win32.WinDef$UINT value
	public com.sun.jna.platform.win32.WinDef$UINT getValue () 
}

com/sun/jna/platform/win32/WinDef$UINT_PTR.class
WinDef.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinDef$UINT_PTR extends com.sun.jna.IntegerType {
	public void  () 
	public void  (long) 
		long value
	public com.sun.jna.Pointer toPointer () 
}

com/sun/jna/platform/win32/WinDef$ULONG.class
WinDef.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinDef$ULONG extends com.sun.jna.IntegerType {
	public static final int SIZE
	public void  () 
	public void  (int) 
		int value
	static void  () 
}

com/sun/jna/platform/win32/WinDef$ULONGByReference.class
WinDef.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinDef$ULONGByReference extends com.sun.jna.ptr.ByReference {
	public void  () 
	public void  (com.sun.jna.platform.win32.WinDef$ULONG) 
		com.sun.jna.platform.win32.WinDef$ULONG value
	public void setValue (com.sun.jna.platform.win32.WinDef$ULONG) 
		com.sun.jna.platform.win32.WinDef$ULONG value
	public com.sun.jna.platform.win32.WinDef$ULONG getValue () 
}

com/sun/jna/platform/win32/WinDef$ULONGLONG.class
WinDef.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinDef$ULONGLONG extends com.sun.jna.IntegerType {
	public static final int SIZE
	public void  () 
	public void  (long) 
		long value
	static void  () 
}

com/sun/jna/platform/win32/WinDef$ULONGLONGByReference.class
WinDef.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinDef$ULONGLONGByReference extends com.sun.jna.ptr.ByReference {
	public void  () 
	public void  (com.sun.jna.platform.win32.WinDef$ULONGLONG) 
		com.sun.jna.platform.win32.WinDef$ULONGLONG value
	public void setValue (com.sun.jna.platform.win32.WinDef$ULONGLONG) 
		com.sun.jna.platform.win32.WinDef$ULONGLONG value
	public com.sun.jna.platform.win32.WinDef$ULONGLONG getValue () 
}

com/sun/jna/platform/win32/WinDef$USHORT.class
WinDef.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinDef$USHORT extends com.sun.jna.IntegerType {
	public static final int SIZE
	public void  () 
	public void  (long) 
		long value
}

com/sun/jna/platform/win32/WinDef$USHORTByReference.class
WinDef.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinDef$USHORTByReference extends com.sun.jna.ptr.ByReference {
	public void  () 
	public void  (com.sun.jna.platform.win32.WinDef$USHORT) 
		com.sun.jna.platform.win32.WinDef$USHORT value
	public void  (short) 
		short value
	public void setValue (com.sun.jna.platform.win32.WinDef$USHORT) 
		com.sun.jna.platform.win32.WinDef$USHORT value
	public com.sun.jna.platform.win32.WinDef$USHORT getValue () 
}

com/sun/jna/platform/win32/WinDef$WORD.class
WinDef.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinDef$WORD extends com.sun.jna.IntegerType {
	public static final int SIZE
	public void  () 
	public void  (long) 
		long value
}

com/sun/jna/platform/win32/WinDef$WORDByReference.class
WinDef.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinDef$WORDByReference extends com.sun.jna.ptr.ByReference {
	public void  () 
	public void  (com.sun.jna.platform.win32.WinDef$WORD) 
		com.sun.jna.platform.win32.WinDef$WORD value
	public void setValue (com.sun.jna.platform.win32.WinDef$WORD) 
		com.sun.jna.platform.win32.WinDef$WORD value
	public com.sun.jna.platform.win32.WinDef$WORD getValue () 
}

com/sun/jna/platform/win32/WinDef$WPARAM.class
WinDef.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinDef$WPARAM extends com.sun.jna.platform.win32.WinDef$UINT_PTR {
	public void  () 
	public void  (long) 
		long value
}

com/sun/jna/platform/win32/WinDef.class
WinDef.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.WinDef extends java.lang.Object implements com.sun.jna.win32.StdCallLibrary  {
	public static final int MAX_PATH
}

com/sun/jna/platform/win32/WinError.class
WinError.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.WinError extends java.lang.Object {
	public static final short FACILITY_WINRM
	public static final short FACILITY_WINDOWSUPDATE
	public static final short FACILITY_WINDOWS_DEFENDER
	public static final short FACILITY_WINDOWS_CE
	public static final short FACILITY_WINDOWS
	public static final short FACILITY_URT
	public static final short FACILITY_UMI
	public static final short FACILITY_TPM_SOFTWARE
	public static final short FACILITY_TPM_SERVICES
	public static final short FACILITY_SXS
	public static final short FACILITY_STORAGE
	public static final short FACILITY_STATE_MANAGEMENT
	public static final short FACILITY_SSPI
	public static final short FACILITY_SCARD
	public static final short FACILITY_SHELL
	public static final short FACILITY_SETUPAPI
	public static final short FACILITY_SECURITY
	public static final short FACILITY_RPC
	public static final short FACILITY_PLA
	public static final short FACILITY_WIN32
	public static final short FACILITY_CONTROL
	public static final short FACILITY_NULL
	public static final short FACILITY_NDIS
	public static final short FACILITY_METADIRECTORY
	public static final short FACILITY_MSMQ
	public static final short FACILITY_MEDIASERVER
	public static final short FACILITY_INTERNET
	public static final short FACILITY_ITF
	public static final short FACILITY_USERMODE_HYPERVISOR
	public static final short FACILITY_HTTP
	public static final short FACILITY_GRAPHICS
	public static final short FACILITY_FWP
	public static final short FACILITY_FVE
	public static final short FACILITY_USERMODE_FILTER_MANAGER
	public static final short FACILITY_DPLAY
	public static final short FACILITY_DISPATCH
	public static final short FACILITY_DIRECTORYSERVICE
	public static final short FACILITY_CONFIGURATION
	public static final short FACILITY_COMPLUS
	public static final short FACILITY_USERMODE_COMMONLOG
	public static final short FACILITY_CMI
	public static final short FACILITY_CERT
	public static final short FACILITY_BACKGROUNDCOPY
	public static final short FACILITY_ACS
	public static final short FACILITY_AAF
	public static final int ERROR_SUCCESS
	public static final int NO_ERROR
	public static final int SEC_E_OK
	public static final int ERROR_INVALID_FUNCTION
	public static final int ERROR_FILE_NOT_FOUND
	public static final int ERROR_PATH_NOT_FOUND
	public static final int ERROR_TOO_MANY_OPEN_FILES
	public static final int ERROR_ACCESS_DENIED
	public static final int ERROR_INVALID_HANDLE
	public static final int ERROR_ARENA_TRASHED
	public static final int ERROR_NOT_ENOUGH_MEMORY
	public static final int ERROR_INVALID_BLOCK
	public static final int ERROR_BAD_ENVIRONMENT
	public static final int ERROR_BAD_FORMAT
	public static final int ERROR_INVALID_ACCESS
	public static final int ERROR_INVALID_DATA
	public static final int ERROR_OUTOFMEMORY
	public static final int ERROR_INVALID_DRIVE
	public static final int ERROR_CURRENT_DIRECTORY
	public static final int ERROR_NOT_SAME_DEVICE
	public static final int ERROR_NO_MORE_FILES
	public static final int ERROR_WRITE_PROTECT
	public static final int ERROR_BAD_UNIT
	public static final int ERROR_NOT_READY
	public static final int ERROR_BAD_COMMAND
	public static final int ERROR_CRC
	public static final int ERROR_BAD_LENGTH
	public static final int ERROR_SEEK
	public static final int ERROR_NOT_DOS_DISK
	public static final int ERROR_SECTOR_NOT_FOUND
	public static final int ERROR_OUT_OF_PAPER
	public static final int ERROR_WRITE_FAULT
	public static final int ERROR_READ_FAULT
	public static final int ERROR_GEN_FAILURE
	public static final int ERROR_SHARING_VIOLATION
	public static final int ERROR_LOCK_VIOLATION
	public static final int ERROR_WRONG_DISK
	public static final int ERROR_SHARING_BUFFER_EXCEEDED
	public static final int ERROR_HANDLE_EOF
	public static final int ERROR_HANDLE_DISK_FULL
	public static final int ERROR_NOT_SUPPORTED
	public static final int ERROR_REM_NOT_LIST
	public static final int ERROR_DUP_NAME
	public static final int ERROR_BAD_NETPATH
	public static final int ERROR_NETWORK_BUSY
	public static final int ERROR_DEV_NOT_EXIST
	public static final int ERROR_TOO_MANY_CMDS
	public static final int ERROR_ADAP_HDW_ERR
	public static final int ERROR_BAD_NET_RESP
	public static final int ERROR_UNEXP_NET_ERR
	public static final int ERROR_BAD_REM_ADAP
	public static final int ERROR_PRINTQ_FULL
	public static final int ERROR_NO_SPOOL_SPACE
	public static final int ERROR_PRINT_CANCELLED
	public static final int ERROR_NETNAME_DELETED
	public static final int ERROR_NETWORK_ACCESS_DENIED
	public static final int ERROR_BAD_DEV_TYPE
	public static final int ERROR_BAD_NET_NAME
	public static final int ERROR_TOO_MANY_NAMES
	public static final int ERROR_TOO_MANY_SESS
	public static final int ERROR_SHARING_PAUSED
	public static final int ERROR_REQ_NOT_ACCEP
	public static final int ERROR_REDIR_PAUSED
	public static final int ERROR_FILE_EXISTS
	public static final int ERROR_CANNOT_MAKE
	public static final int ERROR_FAIL_I24
	public static final int ERROR_OUT_OF_STRUCTURES
	public static final int ERROR_ALREADY_ASSIGNED
	public static final int ERROR_INVALID_PASSWORD
	public static final int ERROR_INVALID_PARAMETER
	public static final int ERROR_NET_WRITE_FAULT
	public static final int ERROR_NO_PROC_SLOTS
	public static final int ERROR_TOO_MANY_SEMAPHORES
	public static final int ERROR_EXCL_SEM_ALREADY_OWNED
	public static final int ERROR_SEM_IS_SET
	public static final int ERROR_TOO_MANY_SEM_REQUESTS
	public static final int ERROR_INVALID_AT_INTERRUPT_TIME
	public static final int ERROR_SEM_OWNER_DIED
	public static final int ERROR_SEM_USER_LIMIT
	public static final int ERROR_DISK_CHANGE
	public static final int ERROR_DRIVE_LOCKED
	public static final int ERROR_BROKEN_PIPE
	public static final int ERROR_OPEN_FAILED
	public static final int ERROR_BUFFER_OVERFLOW
	public static final int ERROR_DISK_FULL
	public static final int ERROR_NO_MORE_SEARCH_HANDLES
	public static final int ERROR_INVALID_TARGET_HANDLE
	public static final int ERROR_INVALID_CATEGORY
	public static final int ERROR_INVALID_VERIFY_SWITCH
	public static final int ERROR_BAD_DRIVER_LEVEL
	public static final int ERROR_CALL_NOT_IMPLEMENTED
	public static final int ERROR_SEM_TIMEOUT
	public static final int ERROR_INSUFFICIENT_BUFFER
	public static final int ERROR_INVALID_NAME
	public static final int ERROR_INVALID_LEVEL
	public static final int ERROR_NO_VOLUME_LABEL
	public static final int ERROR_MOD_NOT_FOUND
	public static final int ERROR_PROC_NOT_FOUND
	public static final int ERROR_WAIT_NO_CHILDREN
	public static final int ERROR_CHILD_NOT_COMPLETE
	public static final int ERROR_DIRECT_ACCESS_HANDLE
	public static final int ERROR_NEGATIVE_SEEK
	public static final int ERROR_SEEK_ON_DEVICE
	public static final int ERROR_IS_JOIN_TARGET
	public static final int ERROR_IS_JOINED
	public static final int ERROR_IS_SUBSTED
	public static final int ERROR_NOT_JOINED
	public static final int ERROR_NOT_SUBSTED
	public static final int ERROR_JOIN_TO_JOIN
	public static final int ERROR_SUBST_TO_SUBST
	public static final int ERROR_JOIN_TO_SUBST
	public static final int ERROR_SUBST_TO_JOIN
	public static final int ERROR_BUSY_DRIVE
	public static final int ERROR_SAME_DRIVE
	public static final int ERROR_DIR_NOT_ROOT
	public static final int ERROR_DIR_NOT_EMPTY
	public static final int ERROR_IS_SUBST_PATH
	public static final int ERROR_IS_JOIN_PATH
	public static final int ERROR_PATH_BUSY
	public static final int ERROR_IS_SUBST_TARGET
	public static final int ERROR_SYSTEM_TRACE
	public static final int ERROR_INVALID_EVENT_COUNT
	public static final int ERROR_TOO_MANY_MUXWAITERS
	public static final int ERROR_INVALID_LIST_FORMAT
	public static final int ERROR_LABEL_TOO_LONG
	public static final int ERROR_TOO_MANY_TCBS
	public static final int ERROR_SIGNAL_REFUSED
	public static final int ERROR_DISCARDED
	public static final int ERROR_NOT_LOCKED
	public static final int ERROR_BAD_THREADID_ADDR
	public static final int ERROR_BAD_ARGUMENTS
	public static final int ERROR_BAD_PATHNAME
	public static final int ERROR_SIGNAL_PENDING
	public static final int ERROR_MAX_THRDS_REACHED
	public static final int ERROR_LOCK_FAILED
	public static final int ERROR_BUSY
	public static final int ERROR_CANCEL_VIOLATION
	public static final int ERROR_ATOMIC_LOCKS_NOT_SUPPORTED
	public static final int ERROR_INVALID_SEGMENT_NUMBER
	public static final int ERROR_INVALID_ORDINAL
	public static final int ERROR_ALREADY_EXISTS
	public static final int ERROR_INVALID_FLAG_NUMBER
	public static final int ERROR_SEM_NOT_FOUND
	public static final int ERROR_INVALID_STARTING_CODESEG
	public static final int ERROR_INVALID_STACKSEG
	public static final int ERROR_INVALID_MODULETYPE
	public static final int ERROR_INVALID_EXE_SIGNATURE
	public static final int ERROR_EXE_MARKED_INVALID
	public static final int ERROR_BAD_EXE_FORMAT
	public static final int ERROR_ITERATED_DATA_EXCEEDS_64k
	public static final int ERROR_INVALID_MINALLOCSIZE
	public static final int ERROR_DYNLINK_FROM_INVALID_RING
	public static final int ERROR_IOPL_NOT_ENABLED
	public static final int ERROR_INVALID_SEGDPL
	public static final int ERROR_AUTODATASEG_EXCEEDS_64k
	public static final int ERROR_RING2SEG_MUST_BE_MOVABLE
	public static final int ERROR_RELOC_CHAIN_XEEDS_SEGLIM
	public static final int ERROR_INFLOOP_IN_RELOC_CHAIN
	public static final int ERROR_ENVVAR_NOT_FOUND
	public static final int ERROR_NO_SIGNAL_SENT
	public static final int ERROR_FILENAME_EXCED_RANGE
	public static final int ERROR_RING2_STACK_IN_USE
	public static final int ERROR_META_EXPANSION_TOO_LONG
	public static final int ERROR_INVALID_SIGNAL_NUMBER
	public static final int ERROR_THREAD_1_INACTIVE
	public static final int ERROR_LOCKED
	public static final int ERROR_TOO_MANY_MODULES
	public static final int ERROR_NESTING_NOT_ALLOWED
	public static final int ERROR_EXE_MACHINE_TYPE_MISMATCH
	public static final int ERROR_EXE_CANNOT_MODIFY_SIGNED_BINARY
	public static final int ERROR_EXE_CANNOT_MODIFY_STRONG_SIGNED_BINARY
	public static final int ERROR_FILE_CHECKED_OUT
	public static final int ERROR_CHECKOUT_REQUIRED
	public static final int ERROR_BAD_FILE_TYPE
	public static final int ERROR_FILE_TOO_LARGE
	public static final int ERROR_FORMS_AUTH_REQUIRED
	public static final int ERROR_VIRUS_INFECTED
	public static final int ERROR_VIRUS_DELETED
	public static final int ERROR_PIPE_LOCAL
	public static final int ERROR_BAD_PIPE
	public static final int ERROR_PIPE_BUSY
	public static final int ERROR_NO_DATA
	public static final int ERROR_PIPE_NOT_CONNECTED
	public static final int ERROR_MORE_DATA
	public static final int ERROR_VC_DISCONNECTED
	public static final int ERROR_INVALID_EA_NAME
	public static final int ERROR_EA_LIST_INCONSISTENT
	public static final int WAIT_TIMEOUT
	public static final int ERROR_NO_MORE_ITEMS
	public static final int ERROR_CANNOT_COPY
	public static final int ERROR_DIRECTORY
	public static final int ERROR_EAS_DIDNT_FIT
	public static final int ERROR_EA_FILE_CORRUPT
	public static final int ERROR_EA_TABLE_FULL
	public static final int ERROR_INVALID_EA_HANDLE
	public static final int ERROR_EAS_NOT_SUPPORTED
	public static final int ERROR_NOT_OWNER
	public static final int ERROR_TOO_MANY_POSTS
	public static final int ERROR_PARTIAL_COPY
	public static final int ERROR_OPLOCK_NOT_GRANTED
	public static final int ERROR_INVALID_OPLOCK_PROTOCOL
	public static final int ERROR_DISK_TOO_FRAGMENTED
	public static final int ERROR_DELETE_PENDING
	public static final int ERROR_MR_MID_NOT_FOUND
	public static final int ERROR_SCOPE_NOT_FOUND
	public static final int ERROR_FAIL_NOACTION_REBOOT
	public static final int ERROR_FAIL_SHUTDOWN
	public static final int ERROR_FAIL_RESTART
	public static final int ERROR_MAX_SESSIONS_REACHED
	public static final int ERROR_THREAD_MODE_ALREADY_BACKGROUND
	public static final int ERROR_THREAD_MODE_NOT_BACKGROUND
	public static final int ERROR_PROCESS_MODE_ALREADY_BACKGROUND
	public static final int ERROR_PROCESS_MODE_NOT_BACKGROUND
	public static final int ERROR_INVALID_ADDRESS
	public static final int ERROR_USER_PROFILE_LOAD
	public static final int ERROR_ARITHMETIC_OVERFLOW
	public static final int ERROR_PIPE_CONNECTED
	public static final int ERROR_PIPE_LISTENING
	public static final int ERROR_VERIFIER_STOP
	public static final int ERROR_ABIOS_ERROR
	public static final int ERROR_WX86_WARNING
	public static final int ERROR_WX86_ERROR
	public static final int ERROR_TIMER_NOT_CANCELED
	public static final int ERROR_UNWIND
	public static final int ERROR_BAD_STACK
	public static final int ERROR_INVALID_UNWIND_TARGET
	public static final int ERROR_INVALID_PORT_ATTRIBUTES
	public static final int ERROR_PORT_MESSAGE_TOO_LONG
	public static final int ERROR_INVALID_QUOTA_LOWER
	public static final int ERROR_DEVICE_ALREADY_ATTACHED
	public static final int ERROR_INSTRUCTION_MISALIGNMENT
	public static final int ERROR_PROFILING_NOT_STARTED
	public static final int ERROR_PROFILING_NOT_STOPPED
	public static final int ERROR_COULD_NOT_INTERPRET
	public static final int ERROR_PROFILING_AT_LIMIT
	public static final int ERROR_CANT_WAIT
	public static final int ERROR_CANT_TERMINATE_SELF
	public static final int ERROR_UNEXPECTED_MM_CREATE_ERR
	public static final int ERROR_UNEXPECTED_MM_MAP_ERROR
	public static final int ERROR_UNEXPECTED_MM_EXTEND_ERR
	public static final int ERROR_BAD_FUNCTION_TABLE
	public static final int ERROR_NO_GUID_TRANSLATION
	public static final int ERROR_INVALID_LDT_SIZE
	public static final int ERROR_INVALID_LDT_OFFSET
	public static final int ERROR_INVALID_LDT_DESCRIPTOR
	public static final int ERROR_TOO_MANY_THREADS
	public static final int ERROR_THREAD_NOT_IN_PROCESS
	public static final int ERROR_PAGEFILE_QUOTA_EXCEEDED
	public static final int ERROR_LOGON_SERVER_CONFLICT
	public static final int ERROR_SYNCHRONIZATION_REQUIRED
	public static final int ERROR_NET_OPEN_FAILED
	public static final int ERROR_IO_PRIVILEGE_FAILED
	public static final int ERROR_CONTROL_C_EXIT
	public static final int ERROR_MISSING_SYSTEMFILE
	public static final int ERROR_UNHANDLED_EXCEPTION
	public static final int ERROR_APP_INIT_FAILURE
	public static final int ERROR_PAGEFILE_CREATE_FAILED
	public static final int ERROR_INVALID_IMAGE_HASH
	public static final int ERROR_NO_PAGEFILE
	public static final int ERROR_ILLEGAL_FLOAT_CONTEXT
	public static final int ERROR_NO_EVENT_PAIR
	public static final int ERROR_DOMAIN_CTRLR_CONFIG_ERROR
	public static final int ERROR_ILLEGAL_CHARACTER
	public static final int ERROR_UNDEFINED_CHARACTER
	public static final int ERROR_FLOPPY_VOLUME
	public static final int ERROR_BIOS_FAILED_TO_CONNECT_INTERRUPT
	public static final int ERROR_BACKUP_CONTROLLER
	public static final int ERROR_MUTANT_LIMIT_EXCEEDED
	public static final int ERROR_FS_DRIVER_REQUIRED
	public static final int ERROR_CANNOT_LOAD_REGISTRY_FILE
	public static final int ERROR_DEBUG_ATTACH_FAILED
	public static final int ERROR_SYSTEM_PROCESS_TERMINATED
	public static final int ERROR_DATA_NOT_ACCEPTED
	public static final int ERROR_VDM_HARD_ERROR
	public static final int ERROR_DRIVER_CANCEL_TIMEOUT
	public static final int ERROR_REPLY_MESSAGE_MISMATCH
	public static final int ERROR_LOST_WRITEBEHIND_DATA
	public static final int ERROR_CLIENT_SERVER_PARAMETERS_INVALID
	public static final int ERROR_NOT_TINY_STREAM
	public static final int ERROR_STACK_OVERFLOW_READ
	public static final int ERROR_CONVERT_TO_LARGE
	public static final int ERROR_FOUND_OUT_OF_SCOPE
	public static final int ERROR_ALLOCATE_BUCKET
	public static final int ERROR_MARSHALL_OVERFLOW
	public static final int ERROR_INVALID_VARIANT
	public static final int ERROR_BAD_COMPRESSION_BUFFER
	public static final int ERROR_AUDIT_FAILED
	public static final int ERROR_TIMER_RESOLUTION_NOT_SET
	public static final int ERROR_INSUFFICIENT_LOGON_INFO
	public static final int ERROR_BAD_DLL_ENTRYPOINT
	public static final int ERROR_BAD_SERVICE_ENTRYPOINT
	public static final int ERROR_IP_ADDRESS_CONFLICT1
	public static final int ERROR_IP_ADDRESS_CONFLICT2
	public static final int ERROR_REGISTRY_QUOTA_LIMIT
	public static final int ERROR_NO_CALLBACK_ACTIVE
	public static final int ERROR_PWD_TOO_SHORT
	public static final int ERROR_PWD_TOO_RECENT
	public static final int ERROR_PWD_HISTORY_CONFLICT
	public static final int ERROR_UNSUPPORTED_COMPRESSION
	public static final int ERROR_INVALID_HW_PROFILE
	public static final int ERROR_INVALID_PLUGPLAY_DEVICE_PATH
	public static final int ERROR_QUOTA_LIST_INCONSISTENT
	public static final int ERROR_EVALUATION_EXPIRATION
	public static final int ERROR_ILLEGAL_DLL_RELOCATION
	public static final int ERROR_DLL_INIT_FAILED_LOGOFF
	public static final int ERROR_VALIDATE_CONTINUE
	public static final int ERROR_NO_MORE_MATCHES
	public static final int ERROR_RANGE_LIST_CONFLICT
	public static final int ERROR_SERVER_SID_MISMATCH
	public static final int ERROR_CANT_ENABLE_DENY_ONLY
	public static final int ERROR_FLOAT_MULTIPLE_FAULTS
	public static final int ERROR_FLOAT_MULTIPLE_TRAPS
	public static final int ERROR_NOINTERFACE
	public static final int ERROR_DRIVER_FAILED_SLEEP
	public static final int ERROR_CORRUPT_SYSTEM_FILE
	public static final int ERROR_COMMITMENT_MINIMUM
	public static final int ERROR_PNP_RESTART_ENUMERATION
	public static final int ERROR_SYSTEM_IMAGE_BAD_SIGNATURE
	public static final int ERROR_PNP_REBOOT_REQUIRED
	public static final int ERROR_INSUFFICIENT_POWER
	public static final int ERROR_MULTIPLE_FAULT_VIOLATION
	public static final int ERROR_SYSTEM_SHUTDOWN
	public static final int ERROR_PORT_NOT_SET
	public static final int ERROR_DS_VERSION_CHECK_FAILURE
	public static final int ERROR_RANGE_NOT_FOUND
	public static final int ERROR_NOT_SAFE_MODE_DRIVER
	public static final int ERROR_FAILED_DRIVER_ENTRY
	public static final int ERROR_DEVICE_ENUMERATION_ERROR
	public static final int ERROR_MOUNT_POINT_NOT_RESOLVED
	public static final int ERROR_INVALID_DEVICE_OBJECT_PARAMETER
	public static final int ERROR_MCA_OCCURED
	public static final int ERROR_DRIVER_DATABASE_ERROR
	public static final int ERROR_SYSTEM_HIVE_TOO_LARGE
	public static final int ERROR_DRIVER_FAILED_PRIOR_UNLOAD
	public static final int ERROR_VOLSNAP_PREPARE_HIBERNATE
	public static final int ERROR_HIBERNATION_FAILURE
	public static final int ERROR_FILE_SYSTEM_LIMITATION
	public static final int ERROR_ASSERTION_FAILURE
	public static final int ERROR_ACPI_ERROR
	public static final int ERROR_WOW_ASSERTION
	public static final int ERROR_PNP_BAD_MPS_TABLE
	public static final int ERROR_PNP_TRANSLATION_FAILED
	public static final int ERROR_PNP_IRQ_TRANSLATION_FAILED
	public static final int ERROR_PNP_INVALID_ID
	public static final int ERROR_WAKE_SYSTEM_DEBUGGER
	public static final int ERROR_HANDLES_CLOSED
	public static final int ERROR_EXTRANEOUS_INFORMATION
	public static final int ERROR_RXACT_COMMIT_NECESSARY
	public static final int ERROR_MEDIA_CHECK
	public static final int ERROR_GUID_SUBSTITUTION_MADE
	public static final int ERROR_STOPPED_ON_SYMLINK
	public static final int ERROR_LONGJUMP
	public static final int ERROR_PLUGPLAY_QUERY_VETOED
	public static final int ERROR_UNWIND_CONSOLIDATE
	public static final int ERROR_REGISTRY_HIVE_RECOVERED
	public static final int ERROR_DLL_MIGHT_BE_INSECURE
	public static final int ERROR_DLL_MIGHT_BE_INCOMPATIBLE
	public static final int ERROR_DBG_EXCEPTION_NOT_HANDLED
	public static final int ERROR_DBG_REPLY_LATER
	public static final int ERROR_DBG_UNABLE_TO_PROVIDE_HANDLE
	public static final int ERROR_DBG_TERMINATE_THREAD
	public static final int ERROR_DBG_TERMINATE_PROCESS
	public static final int ERROR_DBG_CONTROL_C
	public static final int ERROR_DBG_PRINTEXCEPTION_C
	public static final int ERROR_DBG_RIPEXCEPTION
	public static final int ERROR_DBG_CONTROL_BREAK
	public static final int ERROR_DBG_COMMAND_EXCEPTION
	public static final int ERROR_OBJECT_NAME_EXISTS
	public static final int ERROR_THREAD_WAS_SUSPENDED
	public static final int ERROR_IMAGE_NOT_AT_BASE
	public static final int ERROR_RXACT_STATE_CREATED
	public static final int ERROR_SEGMENT_NOTIFICATION
	public static final int ERROR_BAD_CURRENT_DIRECTORY
	public static final int ERROR_FT_READ_RECOVERY_FROM_BACKUP
	public static final int ERROR_FT_WRITE_RECOVERY
	public static final int ERROR_IMAGE_MACHINE_TYPE_MISMATCH
	public static final int ERROR_RECEIVE_PARTIAL
	public static final int ERROR_RECEIVE_EXPEDITED
	public static final int ERROR_RECEIVE_PARTIAL_EXPEDITED
	public static final int ERROR_EVENT_DONE
	public static final int ERROR_EVENT_PENDING
	public static final int ERROR_CHECKING_FILE_SYSTEM
	public static final int ERROR_FATAL_APP_EXIT
	public static final int ERROR_PREDEFINED_HANDLE
	public static final int ERROR_WAS_UNLOCKED
	public static final int ERROR_SERVICE_NOTIFICATION
	public static final int ERROR_WAS_LOCKED
	public static final int ERROR_LOG_HARD_ERROR
	public static final int ERROR_ALREADY_WIN32
	public static final int ERROR_IMAGE_MACHINE_TYPE_MISMATCH_EXE
	public static final int ERROR_NO_YIELD_PERFORMED
	public static final int ERROR_TIMER_RESUME_IGNORED
	public static final int ERROR_ARBITRATION_UNHANDLED
	public static final int ERROR_CARDBUS_NOT_SUPPORTED
	public static final int ERROR_MP_PROCESSOR_MISMATCH
	public static final int ERROR_HIBERNATED
	public static final int ERROR_RESUME_HIBERNATION
	public static final int ERROR_FIRMWARE_UPDATED
	public static final int ERROR_DRIVERS_LEAKING_LOCKED_PAGES
	public static final int ERROR_WAKE_SYSTEM
	public static final int ERROR_WAIT_1
	public static final int ERROR_WAIT_2
	public static final int ERROR_WAIT_3
	public static final int ERROR_WAIT_63
	public static final int ERROR_ABANDONED_WAIT_0
	public static final int ERROR_ABANDONED_WAIT_63
	public static final int ERROR_USER_APC
	public static final int ERROR_KERNEL_APC
	public static final int ERROR_ALERTED
	public static final int ERROR_ELEVATION_REQUIRED
	public static final int ERROR_REPARSE
	public static final int ERROR_OPLOCK_BREAK_IN_PROGRESS
	public static final int ERROR_VOLUME_MOUNTED
	public static final int ERROR_RXACT_COMMITTED
	public static final int ERROR_NOTIFY_CLEANUP
	public static final int ERROR_PRIMARY_TRANSPORT_CONNECT_FAILED
	public static final int ERROR_PAGE_FAULT_TRANSITION
	public static final int ERROR_PAGE_FAULT_DEMAND_ZERO
	public static final int ERROR_PAGE_FAULT_COPY_ON_WRITE
	public static final int ERROR_PAGE_FAULT_GUARD_PAGE
	public static final int ERROR_PAGE_FAULT_PAGING_FILE
	public static final int ERROR_CACHE_PAGE_LOCKED
	public static final int ERROR_CRASH_DUMP
	public static final int ERROR_BUFFER_ALL_ZEROS
	public static final int ERROR_REPARSE_OBJECT
	public static final int ERROR_RESOURCE_REQUIREMENTS_CHANGED
	public static final int ERROR_TRANSLATION_COMPLETE
	public static final int ERROR_NOTHING_TO_TERMINATE
	public static final int ERROR_PROCESS_NOT_IN_JOB
	public static final int ERROR_PROCESS_IN_JOB
	public static final int ERROR_VOLSNAP_HIBERNATE_READY
	public static final int ERROR_FSFILTER_OP_COMPLETED_SUCCESSFULLY
	public static final int ERROR_INTERRUPT_VECTOR_ALREADY_CONNECTED
	public static final int ERROR_INTERRUPT_STILL_CONNECTED
	public static final int ERROR_WAIT_FOR_OPLOCK
	public static final int ERROR_DBG_EXCEPTION_HANDLED
	public static final int ERROR_DBG_CONTINUE
	public static final int ERROR_CALLBACK_POP_STACK
	public static final int ERROR_COMPRESSION_DISABLED
	public static final int ERROR_CANTFETCHBACKWARDS
	public static final int ERROR_CANTSCROLLBACKWARDS
	public static final int ERROR_ROWSNOTRELEASED
	public static final int ERROR_BAD_ACCESSOR_FLAGS
	public static final int ERROR_ERRORS_ENCOUNTERED
	public static final int ERROR_NOT_CAPABLE
	public static final int ERROR_REQUEST_OUT_OF_SEQUENCE
	public static final int ERROR_VERSION_PARSE_ERROR
	public static final int ERROR_BADSTARTPOSITION
	public static final int ERROR_MEMORY_HARDWARE
	public static final int ERROR_DISK_REPAIR_DISABLED
	public static final int ERROR_INSUFFICIENT_RESOURCE_FOR_SPECIFIED_SHARED_SECTION_SIZE
	public static final int ERROR_SYSTEM_POWERSTATE_TRANSITION
	public static final int ERROR_SYSTEM_POWERSTATE_COMPLEX_TRANSITION
	public static final int ERROR_MCA_EXCEPTION
	public static final int ERROR_ACCESS_AUDIT_BY_POLICY
	public static final int ERROR_ACCESS_DISABLED_NO_SAFER_UI_BY_POLICY
	public static final int ERROR_ABANDON_HIBERFILE
	public static final int ERROR_LOST_WRITEBEHIND_DATA_NETWORK_DISCONNECTED
	public static final int ERROR_LOST_WRITEBEHIND_DATA_NETWORK_SERVER_ERROR
	public static final int ERROR_LOST_WRITEBEHIND_DATA_LOCAL_DISK_ERROR
	public static final int ERROR_BAD_MCFG_TABLE
	public static final int ERROR_EA_ACCESS_DENIED
	public static final int ERROR_OPERATION_ABORTED
	public static final int ERROR_IO_INCOMPLETE
	public static final int ERROR_IO_PENDING
	public static final int ERROR_NOACCESS
	public static final int ERROR_SWAPERROR
	public static final int ERROR_STACK_OVERFLOW
	public static final int ERROR_INVALID_MESSAGE
	public static final int ERROR_CAN_NOT_COMPLETE
	public static final int ERROR_INVALID_FLAGS
	public static final int ERROR_UNRECOGNIZED_VOLUME
	public static final int ERROR_FILE_INVALID
	public static final int ERROR_FULLSCREEN_MODE
	public static final int ERROR_NO_TOKEN
	public static final int ERROR_BADDB
	public static final int ERROR_BADKEY
	public static final int ERROR_CANTOPEN
	public static final int ERROR_CANTREAD
	public static final int ERROR_CANTWRITE
	public static final int ERROR_REGISTRY_RECOVERED
	public static final int ERROR_REGISTRY_CORRUPT
	public static final int ERROR_REGISTRY_IO_FAILED
	public static final int ERROR_NOT_REGISTRY_FILE
	public static final int ERROR_KEY_DELETED
	public static final int ERROR_NO_LOG_SPACE
	public static final int ERROR_KEY_HAS_CHILDREN
	public static final int ERROR_CHILD_MUST_BE_VOLATILE
	public static final int ERROR_NOTIFY_ENUM_DIR
	public static final int ERROR_DEPENDENT_SERVICES_RUNNING
	public static final int ERROR_INVALID_SERVICE_CONTROL
	public static final int ERROR_SERVICE_REQUEST_TIMEOUT
	public static final int ERROR_SERVICE_NO_THREAD
	public static final int ERROR_SERVICE_DATABASE_LOCKED
	public static final int ERROR_SERVICE_ALREADY_RUNNING
	public static final int ERROR_INVALID_SERVICE_ACCOUNT
	public static final int ERROR_SERVICE_DISABLED
	public static final int ERROR_CIRCULAR_DEPENDENCY
	public static final int ERROR_SERVICE_DOES_NOT_EXIST
	public static final int ERROR_SERVICE_CANNOT_ACCEPT_CTRL
	public static final int ERROR_SERVICE_NOT_ACTIVE
	public static final int ERROR_FAILED_SERVICE_CONTROLLER_CONNECT
	public static final int ERROR_EXCEPTION_IN_SERVICE
	public static final int ERROR_DATABASE_DOES_NOT_EXIST
	public static final int ERROR_SERVICE_SPECIFIC_ERROR
	public static final int ERROR_PROCESS_ABORTED
	public static final int ERROR_SERVICE_DEPENDENCY_FAIL
	public static final int ERROR_SERVICE_LOGON_FAILED
	public static final int ERROR_SERVICE_START_HANG
	public static final int ERROR_INVALID_SERVICE_LOCK
	public static final int ERROR_SERVICE_MARKED_FOR_DELETE
	public static final int ERROR_SERVICE_EXISTS
	public static final int ERROR_ALREADY_RUNNING_LKG
	public static final int ERROR_SERVICE_DEPENDENCY_DELETED
	public static final int ERROR_BOOT_ALREADY_ACCEPTED
	public static final int ERROR_SERVICE_NEVER_STARTED
	public static final int ERROR_DUPLICATE_SERVICE_NAME
	public static final int ERROR_DIFFERENT_SERVICE_ACCOUNT
	public static final int ERROR_CANNOT_DETECT_DRIVER_FAILURE
	public static final int ERROR_CANNOT_DETECT_PROCESS_ABORT
	public static final int ERROR_NO_RECOVERY_PROGRAM
	public static final int ERROR_SERVICE_NOT_IN_EXE
	public static final int ERROR_NOT_SAFEBOOT_SERVICE
	public static final int ERROR_END_OF_MEDIA
	public static final int ERROR_FILEMARK_DETECTED
	public static final int ERROR_BEGINNING_OF_MEDIA
	public static final int ERROR_SETMARK_DETECTED
	public static final int ERROR_NO_DATA_DETECTED
	public static final int ERROR_PARTITION_FAILURE
	public static final int ERROR_INVALID_BLOCK_LENGTH
	public static final int ERROR_DEVICE_NOT_PARTITIONED
	public static final int ERROR_UNABLE_TO_LOCK_MEDIA
	public static final int ERROR_UNABLE_TO_UNLOAD_MEDIA
	public static final int ERROR_MEDIA_CHANGED
	public static final int ERROR_BUS_RESET
	public static final int ERROR_NO_MEDIA_IN_DRIVE
	public static final int ERROR_NO_UNICODE_TRANSLATION
	public static final int ERROR_DLL_INIT_FAILED
	public static final int ERROR_SHUTDOWN_IN_PROGRESS
	public static final int ERROR_NO_SHUTDOWN_IN_PROGRESS
	public static final int ERROR_IO_DEVICE
	public static final int ERROR_SERIAL_NO_DEVICE
	public static final int ERROR_IRQ_BUSY
	public static final int ERROR_MORE_WRITES
	public static final int ERROR_COUNTER_TIMEOUT
	public static final int ERROR_FLOPPY_ID_MARK_NOT_FOUND
	public static final int ERROR_FLOPPY_WRONG_CYLINDER
	public static final int ERROR_FLOPPY_UNKNOWN_ERROR
	public static final int ERROR_FLOPPY_BAD_REGISTERS
	public static final int ERROR_DISK_RECALIBRATE_FAILED
	public static final int ERROR_DISK_OPERATION_FAILED
	public static final int ERROR_DISK_RESET_FAILED
	public static final int ERROR_EOM_OVERFLOW
	public static final int ERROR_NOT_ENOUGH_SERVER_MEMORY
	public static final int ERROR_POSSIBLE_DEADLOCK
	public static final int ERROR_MAPPED_ALIGNMENT
	public static final int ERROR_SET_POWER_STATE_VETOED
	public static final int ERROR_SET_POWER_STATE_FAILED
	public static final int ERROR_TOO_MANY_LINKS
	public static final int ERROR_OLD_WIN_VERSION
	public static final int ERROR_APP_WRONG_OS
	public static final int ERROR_SINGLE_INSTANCE_APP
	public static final int ERROR_RMODE_APP
	public static final int ERROR_INVALID_DLL
	public static final int ERROR_NO_ASSOCIATION
	public static final int ERROR_DDE_FAIL
	public static final int ERROR_DLL_NOT_FOUND
	public static final int ERROR_NO_MORE_USER_HANDLES
	public static final int ERROR_MESSAGE_SYNC_ONLY
	public static final int ERROR_SOURCE_ELEMENT_EMPTY
	public static final int ERROR_DESTINATION_ELEMENT_FULL
	public static final int ERROR_ILLEGAL_ELEMENT_ADDRESS
	public static final int ERROR_MAGAZINE_NOT_PRESENT
	public static final int ERROR_DEVICE_REINITIALIZATION_NEEDED
	public static final int ERROR_DEVICE_REQUIRES_CLEANING
	public static final int ERROR_DEVICE_DOOR_OPEN
	public static final int ERROR_DEVICE_NOT_CONNECTED
	public static final int ERROR_NOT_FOUND
	public static final int ERROR_NO_MATCH
	public static final int ERROR_SET_NOT_FOUND
	public static final int ERROR_POINT_NOT_FOUND
	public static final int ERROR_NO_TRACKING_SERVICE
	public static final int ERROR_NO_VOLUME_ID
	public static final int ERROR_UNABLE_TO_REMOVE_REPLACED
	public static final int ERROR_UNABLE_TO_MOVE_REPLACEMENT
	public static final int ERROR_UNABLE_TO_MOVE_REPLACEMENT_2
	public static final int ERROR_JOURNAL_DELETE_IN_PROGRESS
	public static final int ERROR_JOURNAL_NOT_ACTIVE
	public static final int ERROR_POTENTIAL_FILE_FOUND
	public static final int ERROR_JOURNAL_ENTRY_DELETED
	public static final int ERROR_SHUTDOWN_IS_SCHEDULED
	public static final int ERROR_SHUTDOWN_USERS_LOGGED_ON
	public static final int ERROR_BAD_DEVICE
	public static final int ERROR_CONNECTION_UNAVAIL
	public static final int ERROR_DEVICE_ALREADY_REMEMBERED
	public static final int ERROR_NO_NET_OR_BAD_PATH
	public static final int ERROR_BAD_PROVIDER
	public static final int ERROR_CANNOT_OPEN_PROFILE
	public static final int ERROR_BAD_PROFILE
	public static final int ERROR_NOT_CONTAINER
	public static final int ERROR_EXTENDED_ERROR
	public static final int ERROR_INVALID_GROUPNAME
	public static final int ERROR_INVALID_COMPUTERNAME
	public static final int ERROR_INVALID_EVENTNAME
	public static final int ERROR_INVALID_DOMAINNAME
	public static final int ERROR_INVALID_SERVICENAME
	public static final int ERROR_INVALID_NETNAME
	public static final int ERROR_INVALID_SHARENAME
	public static final int ERROR_INVALID_PASSWORDNAME
	public static final int ERROR_INVALID_MESSAGENAME
	public static final int ERROR_INVALID_MESSAGEDEST
	public static final int ERROR_SESSION_CREDENTIAL_CONFLICT
	public static final int ERROR_REMOTE_SESSION_LIMIT_EXCEEDED
	public static final int ERROR_DUP_DOMAINNAME
	public static final int ERROR_NO_NETWORK
	public static final int ERROR_CANCELLED
	public static final int ERROR_USER_MAPPED_FILE
	public static final int ERROR_CONNECTION_REFUSED
	public static final int ERROR_GRACEFUL_DISCONNECT
	public static final int ERROR_ADDRESS_ALREADY_ASSOCIATED
	public static final int ERROR_ADDRESS_NOT_ASSOCIATED
	public static final int ERROR_CONNECTION_INVALID
	public static final int ERROR_CONNECTION_ACTIVE
	public static final int ERROR_NETWORK_UNREACHABLE
	public static final int ERROR_HOST_UNREACHABLE
	public static final int ERROR_PROTOCOL_UNREACHABLE
	public static final int ERROR_PORT_UNREACHABLE
	public static final int ERROR_REQUEST_ABORTED
	public static final int ERROR_CONNECTION_ABORTED
	public static final int ERROR_RETRY
	public static final int ERROR_CONNECTION_COUNT_LIMIT
	public static final int ERROR_LOGIN_TIME_RESTRICTION
	public static final int ERROR_LOGIN_WKSTA_RESTRICTION
	public static final int ERROR_INCORRECT_ADDRESS
	public static final int ERROR_ALREADY_REGISTERED
	public static final int ERROR_SERVICE_NOT_FOUND
	public static final int ERROR_NOT_AUTHENTICATED
	public static final int ERROR_NOT_LOGGED_ON
	public static final int ERROR_CONTINUE
	public static final int ERROR_ALREADY_INITIALIZED
	public static final int ERROR_NO_MORE_DEVICES
	public static final int ERROR_NO_SUCH_SITE
	public static final int ERROR_DOMAIN_CONTROLLER_EXISTS
	public static final int ERROR_ONLY_IF_CONNECTED
	public static final int ERROR_OVERRIDE_NOCHANGES
	public static final int ERROR_BAD_USER_PROFILE
	public static final int ERROR_NOT_SUPPORTED_ON_SBS
	public static final int ERROR_SERVER_SHUTDOWN_IN_PROGRESS
	public static final int ERROR_HOST_DOWN
	public static final int ERROR_NON_ACCOUNT_SID
	public static final int ERROR_NON_DOMAIN_SID
	public static final int ERROR_APPHELP_BLOCK
	public static final int ERROR_ACCESS_DISABLED_BY_POLICY
	public static final int ERROR_REG_NAT_CONSUMPTION
	public static final int ERROR_CSCSHARE_OFFLINE
	public static final int ERROR_PKINIT_FAILURE
	public static final int ERROR_SMARTCARD_SUBSYSTEM_FAILURE
	public static final int ERROR_DOWNGRADE_DETECTED
	public static final int ERROR_MACHINE_LOCKED
	public static final int ERROR_CALLBACK_SUPPLIED_INVALID_DATA
	public static final int ERROR_SYNC_FOREGROUND_REFRESH_REQUIRED
	public static final int ERROR_DRIVER_BLOCKED
	public static final int ERROR_INVALID_IMPORT_OF_NON_DLL
	public static final int ERROR_ACCESS_DISABLED_WEBBLADE
	public static final int ERROR_ACCESS_DISABLED_WEBBLADE_TAMPER
	public static final int ERROR_RECOVERY_FAILURE
	public static final int ERROR_ALREADY_FIBER
	public static final int ERROR_ALREADY_THREAD
	public static final int ERROR_STACK_BUFFER_OVERRUN
	public static final int ERROR_PARAMETER_QUOTA_EXCEEDED
	public static final int ERROR_DEBUGGER_INACTIVE
	public static final int ERROR_DELAY_LOAD_FAILED
	public static final int ERROR_VDM_DISALLOWED
	public static final int ERROR_UNIDENTIFIED_ERROR
	public static final int ERROR_INVALID_CRUNTIME_PARAMETER
	public static final int ERROR_BEYOND_VDL
	public static final int ERROR_INCOMPATIBLE_SERVICE_SID_TYPE
	public static final int ERROR_DRIVER_PROCESS_TERMINATED
	public static final int ERROR_IMPLEMENTATION_LIMIT
	public static final int ERROR_PROCESS_IS_PROTECTED
	public static final int ERROR_SERVICE_NOTIFY_CLIENT_LAGGING
	public static final int ERROR_DISK_QUOTA_EXCEEDED
	public static final int ERROR_CONTENT_BLOCKED
	public static final int ERROR_INCOMPATIBLE_SERVICE_PRIVILEGE
	public static final int ERROR_INVALID_LABEL
	public static final int ERROR_NOT_ALL_ASSIGNED
	public static final int ERROR_SOME_NOT_MAPPED
	public static final int ERROR_NO_QUOTAS_FOR_ACCOUNT
	public static final int ERROR_LOCAL_USER_SESSION_KEY
	public static final int ERROR_NULL_LM_PASSWORD
	public static final int ERROR_UNKNOWN_REVISION
	public static final int ERROR_REVISION_MISMATCH
	public static final int ERROR_INVALID_OWNER
	public static final int ERROR_INVALID_PRIMARY_GROUP
	public static final int ERROR_NO_IMPERSONATION_TOKEN
	public static final int ERROR_CANT_DISABLE_MANDATORY
	public static final int ERROR_NO_LOGON_SERVERS
	public static final int ERROR_NO_SUCH_LOGON_SESSION
	public static final int ERROR_NO_SUCH_PRIVILEGE
	public static final int ERROR_PRIVILEGE_NOT_HELD
	public static final int ERROR_INVALID_ACCOUNT_NAME
	public static final int ERROR_USER_EXISTS
	public static final int ERROR_NO_SUCH_USER
	public static final int ERROR_GROUP_EXISTS
	public static final int ERROR_NO_SUCH_GROUP
	public static final int ERROR_MEMBER_IN_GROUP
	public static final int ERROR_MEMBER_NOT_IN_GROUP
	public static final int ERROR_LAST_ADMIN
	public static final int ERROR_WRONG_PASSWORD
	public static final int ERROR_ILL_FORMED_PASSWORD
	public static final int ERROR_PASSWORD_RESTRICTION
	public static final int ERROR_LOGON_FAILURE
	public static final int ERROR_ACCOUNT_RESTRICTION
	public static final int ERROR_INVALID_LOGON_HOURS
	public static final int ERROR_INVALID_WORKSTATION
	public static final int ERROR_PASSWORD_EXPIRED
	public static final int ERROR_ACCOUNT_DISABLED
	public static final int ERROR_NONE_MAPPED
	public static final int ERROR_TOO_MANY_LUIDS_REQUESTED
	public static final int ERROR_LUIDS_EXHAUSTED
	public static final int ERROR_INVALID_SUB_AUTHORITY
	public static final int ERROR_INVALID_ACL
	public static final int ERROR_INVALID_SID
	public static final int ERROR_INVALID_SECURITY_DESCR
	public static final int ERROR_BAD_INHERITANCE_ACL
	public static final int ERROR_SERVER_DISABLED
	public static final int ERROR_SERVER_NOT_DISABLED
	public static final int ERROR_INVALID_ID_AUTHORITY
	public static final int ERROR_ALLOTTED_SPACE_EXCEEDED
	public static final int ERROR_INVALID_GROUP_ATTRIBUTES
	public static final int ERROR_BAD_IMPERSONATION_LEVEL
	public static final int ERROR_CANT_OPEN_ANONYMOUS
	public static final int ERROR_BAD_VALIDATION_CLASS
	public static final int ERROR_BAD_TOKEN_TYPE
	public static final int ERROR_NO_SECURITY_ON_OBJECT
	public static final int ERROR_CANT_ACCESS_DOMAIN_INFO
	public static final int ERROR_INVALID_SERVER_STATE
	public static final int ERROR_INVALID_DOMAIN_STATE
	public static final int ERROR_INVALID_DOMAIN_ROLE
	public static final int ERROR_NO_SUCH_DOMAIN
	public static final int ERROR_DOMAIN_EXISTS
	public static final int ERROR_DOMAIN_LIMIT_EXCEEDED
	public static final int ERROR_INTERNAL_DB_CORRUPTION
	public static final int ERROR_INTERNAL_ERROR
	public static final int ERROR_GENERIC_NOT_MAPPED
	public static final int ERROR_BAD_DESCRIPTOR_FORMAT
	public static final int ERROR_NOT_LOGON_PROCESS
	public static final int ERROR_LOGON_SESSION_EXISTS
	public static final int ERROR_NO_SUCH_PACKAGE
	public static final int ERROR_BAD_LOGON_SESSION_STATE
	public static final int ERROR_LOGON_SESSION_COLLISION
	public static final int ERROR_INVALID_LOGON_TYPE
	public static final int ERROR_CANNOT_IMPERSONATE
	public static final int ERROR_RXACT_INVALID_STATE
	public static final int ERROR_RXACT_COMMIT_FAILURE
	public static final int ERROR_SPECIAL_ACCOUNT
	public static final int ERROR_SPECIAL_GROUP
	public static final int ERROR_SPECIAL_USER
	public static final int ERROR_MEMBERS_PRIMARY_GROUP
	public static final int ERROR_TOKEN_ALREADY_IN_USE
	public static final int ERROR_NO_SUCH_ALIAS
	public static final int ERROR_MEMBER_NOT_IN_ALIAS
	public static final int ERROR_MEMBER_IN_ALIAS
	public static final int ERROR_ALIAS_EXISTS
	public static final int ERROR_LOGON_NOT_GRANTED
	public static final int ERROR_TOO_MANY_SECRETS
	public static final int ERROR_SECRET_TOO_LONG
	public static final int ERROR_INTERNAL_DB_ERROR
	public static final int ERROR_TOO_MANY_CONTEXT_IDS
	public static final int ERROR_LOGON_TYPE_NOT_GRANTED
	public static final int ERROR_NT_CROSS_ENCRYPTION_REQUIRED
	public static final int ERROR_NO_SUCH_MEMBER
	public static final int ERROR_INVALID_MEMBER
	public static final int ERROR_TOO_MANY_SIDS
	public static final int ERROR_LM_CROSS_ENCRYPTION_REQUIRED
	public static final int ERROR_NO_INHERITANCE
	public static final int ERROR_FILE_CORRUPT
	public static final int ERROR_DISK_CORRUPT
	public static final int ERROR_NO_USER_SESSION_KEY
	public static final int ERROR_LICENSE_QUOTA_EXCEEDED
	public static final int ERROR_WRONG_TARGET_NAME
	public static final int ERROR_MUTUAL_AUTH_FAILED
	public static final int ERROR_TIME_SKEW
	public static final int ERROR_CURRENT_DOMAIN_NOT_ALLOWED
	public static final int ERROR_INVALID_WINDOW_HANDLE
	public static final int ERROR_INVALID_MENU_HANDLE
	public static final int ERROR_INVALID_CURSOR_HANDLE
	public static final int ERROR_INVALID_ACCEL_HANDLE
	public static final int ERROR_INVALID_HOOK_HANDLE
	public static final int ERROR_INVALID_DWP_HANDLE
	public static final int ERROR_TLW_WITH_WSCHILD
	public static final int ERROR_CANNOT_FIND_WND_CLASS
	public static final int ERROR_WINDOW_OF_OTHER_THREAD
	public static final int ERROR_HOTKEY_ALREADY_REGISTERED
	public static final int ERROR_CLASS_ALREADY_EXISTS
	public static final int ERROR_CLASS_DOES_NOT_EXIST
	public static final int ERROR_CLASS_HAS_WINDOWS
	public static final int ERROR_INVALID_INDEX
	public static final int ERROR_INVALID_ICON_HANDLE
	public static final int ERROR_PRIVATE_DIALOG_INDEX
	public static final int ERROR_LISTBOX_ID_NOT_FOUND
	public static final int ERROR_NO_WILDCARD_CHARACTERS
	public static final int ERROR_CLIPBOARD_NOT_OPEN
	public static final int ERROR_HOTKEY_NOT_REGISTERED
	public static final int ERROR_WINDOW_NOT_DIALOG
	public static final int ERROR_CONTROL_ID_NOT_FOUND
	public static final int ERROR_INVALID_COMBOBOX_MESSAGE
	public static final int ERROR_WINDOW_NOT_COMBOBOX
	public static final int ERROR_INVALID_EDIT_HEIGHT
	public static final int ERROR_DC_NOT_FOUND
	public static final int ERROR_INVALID_HOOK_FILTER
	public static final int ERROR_INVALID_FILTER_PROC
	public static final int ERROR_HOOK_NEEDS_HMOD
	public static final int ERROR_GLOBAL_ONLY_HOOK
	public static final int ERROR_JOURNAL_HOOK_SET
	public static final int ERROR_HOOK_NOT_INSTALLED
	public static final int ERROR_INVALID_LB_MESSAGE
	public static final int ERROR_SETCOUNT_ON_BAD_LB
	public static final int ERROR_LB_WITHOUT_TABSTOPS
	public static final int ERROR_DESTROY_OBJECT_OF_OTHER_THREAD
	public static final int ERROR_CHILD_WINDOW_MENU
	public static final int ERROR_NO_SYSTEM_MENU
	public static final int ERROR_INVALID_MSGBOX_STYLE
	public static final int ERROR_INVALID_SPI_VALUE
	public static final int ERROR_SCREEN_ALREADY_LOCKED
	public static final int ERROR_HWNDS_HAVE_DIFF_PARENT
	public static final int ERROR_NOT_CHILD_WINDOW
	public static final int ERROR_INVALID_GW_COMMAND
	public static final int ERROR_INVALID_THREAD_ID
	public static final int ERROR_NON_MDICHILD_WINDOW
	public static final int ERROR_POPUP_ALREADY_ACTIVE
	public static final int ERROR_NO_SCROLLBARS
	public static final int ERROR_INVALID_SCROLLBAR_RANGE
	public static final int ERROR_INVALID_SHOWWIN_COMMAND
	public static final int ERROR_NO_SYSTEM_RESOURCES
	public static final int ERROR_NONPAGED_SYSTEM_RESOURCES
	public static final int ERROR_PAGED_SYSTEM_RESOURCES
	public static final int ERROR_WORKING_SET_QUOTA
	public static final int ERROR_PAGEFILE_QUOTA
	public static final int ERROR_COMMITMENT_LIMIT
	public static final int ERROR_MENU_ITEM_NOT_FOUND
	public static final int ERROR_INVALID_KEYBOARD_HANDLE
	public static final int ERROR_HOOK_TYPE_NOT_ALLOWED
	public static final int ERROR_REQUIRES_INTERACTIVE_WINDOWSTATION
	public static final int ERROR_TIMEOUT
	public static final int ERROR_INVALID_MONITOR_HANDLE
	public static final int ERROR_INCORRECT_SIZE
	public static final int ERROR_SYMLINK_CLASS_DISABLED
	public static final int ERROR_SYMLINK_NOT_SUPPORTED
	public static final int ERROR_XML_PARSE_ERROR
	public static final int ERROR_XMLDSIG_ERROR
	public static final int ERROR_RESTART_APPLICATION
	public static final int ERROR_WRONG_COMPARTMENT
	public static final int ERROR_AUTHIP_FAILURE
	public static final int ERROR_EVENTLOG_FILE_CORRUPT
	public static final int ERROR_EVENTLOG_CANT_START
	public static final int ERROR_LOG_FILE_FULL
	public static final int ERROR_EVENTLOG_FILE_CHANGED
	public static final int ERROR_INVALID_TASK_NAME
	public static final int ERROR_INVALID_TASK_INDEX
	public static final int ERROR_THREAD_ALREADY_IN_TASK
	public static final int ERROR_INSTALL_SERVICE_FAILURE
	public static final int ERROR_INSTALL_USEREXIT
	public static final int ERROR_INSTALL_FAILURE
	public static final int ERROR_INSTALL_SUSPEND
	public static final int ERROR_UNKNOWN_PRODUCT
	public static final int ERROR_UNKNOWN_FEATURE
	public static final int ERROR_UNKNOWN_COMPONENT
	public static final int ERROR_UNKNOWN_PROPERTY
	public static final int ERROR_INVALID_HANDLE_STATE
	public static final int ERROR_BAD_CONFIGURATION
	public static final int ERROR_INDEX_ABSENT
	public static final int ERROR_INSTALL_SOURCE_ABSENT
	public static final int ERROR_INSTALL_PACKAGE_VERSION
	public static final int ERROR_PRODUCT_UNINSTALLED
	public static final int ERROR_BAD_QUERY_SYNTAX
	public static final int ERROR_INVALID_FIELD
	public static final int ERROR_DEVICE_REMOVED
	public static final int ERROR_INSTALL_ALREADY_RUNNING
	public static final int ERROR_INSTALL_PACKAGE_OPEN_FAILED
	public static final int ERROR_INSTALL_PACKAGE_INVALID
	public static final int ERROR_INSTALL_UI_FAILURE
	public static final int ERROR_INSTALL_LOG_FAILURE
	public static final int ERROR_INSTALL_LANGUAGE_UNSUPPORTED
	public static final int ERROR_INSTALL_TRANSFORM_FAILURE
	public static final int ERROR_INSTALL_PACKAGE_REJECTED
	public static final int ERROR_FUNCTION_NOT_CALLED
	public static final int ERROR_FUNCTION_FAILED
	public static final int ERROR_INVALID_TABLE
	public static final int ERROR_DATATYPE_MISMATCH
	public static final int ERROR_UNSUPPORTED_TYPE
	public static final int ERROR_CREATE_FAILED
	public static final int ERROR_INSTALL_TEMP_UNWRITABLE
	public static final int ERROR_INSTALL_PLATFORM_UNSUPPORTED
	public static final int ERROR_INSTALL_NOTUSED
	public static final int ERROR_PATCH_PACKAGE_OPEN_FAILED
	public static final int ERROR_PATCH_PACKAGE_INVALID
	public static final int ERROR_PATCH_PACKAGE_UNSUPPORTED
	public static final int ERROR_PRODUCT_VERSION
	public static final int ERROR_INVALID_COMMAND_LINE
	public static final int ERROR_INSTALL_REMOTE_DISALLOWED
	public static final int ERROR_SUCCESS_REBOOT_INITIATED
	public static final int ERROR_PATCH_TARGET_NOT_FOUND
	public static final int ERROR_PATCH_PACKAGE_REJECTED
	public static final int ERROR_INSTALL_TRANSFORM_REJECTED
	public static final int ERROR_INSTALL_REMOTE_PROHIBITED
	public static final int ERROR_PATCH_REMOVAL_UNSUPPORTED
	public static final int ERROR_UNKNOWN_PATCH
	public static final int ERROR_PATCH_NO_SEQUENCE
	public static final int ERROR_PATCH_REMOVAL_DISALLOWED
	public static final int ERROR_INVALID_PATCH_XML
	public static final int ERROR_PATCH_MANAGED_ADVERTISED_PRODUCT
	public static final int ERROR_INSTALL_SERVICE_SAFEBOOT
	public static final int RPC_S_INVALID_STRING_BINDING
	public static final int RPC_S_WRONG_KIND_OF_BINDING
	public static final int RPC_S_INVALID_BINDING
	public static final int RPC_S_PROTSEQ_NOT_SUPPORTED
	public static final int RPC_S_INVALID_RPC_PROTSEQ
	public static final int RPC_S_INVALID_STRING_UUID
	public static final int RPC_S_INVALID_ENDPOINT_FORMAT
	public static final int RPC_S_INVALID_NET_ADDR
	public static final int RPC_S_NO_ENDPOINT_FOUND
	public static final int RPC_S_INVALID_TIMEOUT
	public static final int RPC_S_OBJECT_NOT_FOUND
	public static final int RPC_S_ALREADY_REGISTERED
	public static final int RPC_S_TYPE_ALREADY_REGISTERED
	public static final int RPC_S_ALREADY_LISTENING
	public static final int RPC_S_NO_PROTSEQS_REGISTERED
	public static final int RPC_S_NOT_LISTENING
	public static final int RPC_S_UNKNOWN_MGR_TYPE
	public static final int RPC_S_UNKNOWN_IF
	public static final int RPC_S_NO_BINDINGS
	public static final int RPC_S_NO_PROTSEQS
	public static final int RPC_S_CANT_CREATE_ENDPOINT
	public static final int RPC_S_OUT_OF_RESOURCES
	public static final int RPC_S_SERVER_UNAVAILABLE
	public static final int RPC_S_SERVER_TOO_BUSY
	public static final int RPC_S_INVALID_NETWORK_OPTIONS
	public static final int RPC_S_NO_CALL_ACTIVE
	public static final int RPC_S_CALL_FAILED
	public static final int RPC_S_CALL_FAILED_DNE
	public static final int RPC_S_PROTOCOL_ERROR
	public static final int RPC_S_PROXY_ACCESS_DENIED
	public static final int RPC_S_UNSUPPORTED_TRANS_SYN
	public static final int RPC_S_UNSUPPORTED_TYPE
	public static final int RPC_S_INVALID_TAG
	public static final int RPC_S_INVALID_BOUND
	public static final int RPC_S_NO_ENTRY_NAME
	public static final int RPC_S_INVALID_NAME_SYNTAX
	public static final int RPC_S_UNSUPPORTED_NAME_SYNTAX
	public static final int RPC_S_UUID_NO_ADDRESS
	public static final int RPC_S_DUPLICATE_ENDPOINT
	public static final int RPC_S_UNKNOWN_AUTHN_TYPE
	public static final int RPC_S_MAX_CALLS_TOO_SMALL
	public static final int RPC_S_STRING_TOO_LONG
	public static final int RPC_S_PROTSEQ_NOT_FOUND
	public static final int RPC_S_PROCNUM_OUT_OF_RANGE
	public static final int RPC_S_BINDING_HAS_NO_AUTH
	public static final int RPC_S_UNKNOWN_AUTHN_SERVICE
	public static final int RPC_S_UNKNOWN_AUTHN_LEVEL
	public static final int RPC_S_INVALID_AUTH_IDENTITY
	public static final int RPC_S_UNKNOWN_AUTHZ_SERVICE
	public static final int EPT_S_INVALID_ENTRY
	public static final int EPT_S_CANT_PERFORM_OP
	public static final int EPT_S_NOT_REGISTERED
	public static final int RPC_S_NOTHING_TO_EXPORT
	public static final int RPC_S_INCOMPLETE_NAME
	public static final int RPC_S_INVALID_VERS_OPTION
	public static final int RPC_S_NO_MORE_MEMBERS
	public static final int RPC_S_NOT_ALL_OBJS_UNEXPORTED
	public static final int RPC_S_INTERFACE_NOT_FOUND
	public static final int RPC_S_ENTRY_ALREADY_EXISTS
	public static final int RPC_S_ENTRY_NOT_FOUND
	public static final int RPC_S_NAME_SERVICE_UNAVAILABLE
	public static final int RPC_S_INVALID_NAF_ID
	public static final int RPC_S_CANNOT_SUPPORT
	public static final int RPC_S_NO_CONTEXT_AVAILABLE
	public static final int RPC_S_INTERNAL_ERROR
	public static final int RPC_S_ZERO_DIVIDE
	public static final int RPC_S_ADDRESS_ERROR
	public static final int RPC_S_FP_DIV_ZERO
	public static final int RPC_S_FP_UNDERFLOW
	public static final int RPC_S_FP_OVERFLOW
	public static final int RPC_X_NO_MORE_ENTRIES
	public static final int RPC_X_SS_CHAR_TRANS_OPEN_FAIL
	public static final int RPC_X_SS_CHAR_TRANS_SHORT_FILE
	public static final int RPC_X_SS_IN_NULL_CONTEXT
	public static final int RPC_X_SS_CONTEXT_DAMAGED
	public static final int RPC_X_SS_HANDLES_MISMATCH
	public static final int RPC_X_SS_CANNOT_GET_CALL_HANDLE
	public static final int RPC_X_NULL_REF_POINTER
	public static final int RPC_X_ENUM_VALUE_OUT_OF_RANGE
	public static final int RPC_X_BYTE_COUNT_TOO_SMALL
	public static final int RPC_X_BAD_STUB_DATA
	public static final int ERROR_INVALID_USER_BUFFER
	public static final int ERROR_UNRECOGNIZED_MEDIA
	public static final int ERROR_NO_TRUST_LSA_SECRET
	public static final int ERROR_NO_TRUST_SAM_ACCOUNT
	public static final int ERROR_TRUSTED_DOMAIN_FAILURE
	public static final int ERROR_TRUSTED_RELATIONSHIP_FAILURE
	public static final int ERROR_TRUST_FAILURE
	public static final int RPC_S_CALL_IN_PROGRESS
	public static final int ERROR_NETLOGON_NOT_STARTED
	public static final int ERROR_ACCOUNT_EXPIRED
	public static final int ERROR_REDIRECTOR_HAS_OPEN_HANDLES
	public static final int ERROR_PRINTER_DRIVER_ALREADY_INSTALLED
	public static final int ERROR_UNKNOWN_PORT
	public static final int ERROR_UNKNOWN_PRINTER_DRIVER
	public static final int ERROR_UNKNOWN_PRINTPROCESSOR
	public static final int ERROR_INVALID_SEPARATOR_FILE
	public static final int ERROR_INVALID_PRIORITY
	public static final int ERROR_INVALID_PRINTER_NAME
	public static final int ERROR_PRINTER_ALREADY_EXISTS
	public static final int ERROR_INVALID_PRINTER_COMMAND
	public static final int ERROR_INVALID_DATATYPE
	public static final int ERROR_INVALID_ENVIRONMENT
	public static final int RPC_S_NO_MORE_BINDINGS
	public static final int ERROR_NOLOGON_INTERDOMAIN_TRUST_ACCOUNT
	public static final int ERROR_NOLOGON_WORKSTATION_TRUST_ACCOUNT
	public static final int ERROR_NOLOGON_SERVER_TRUST_ACCOUNT
	public static final int ERROR_DOMAIN_TRUST_INCONSISTENT
	public static final int ERROR_SERVER_HAS_OPEN_HANDLES
	public static final int ERROR_RESOURCE_DATA_NOT_FOUND
	public static final int ERROR_RESOURCE_TYPE_NOT_FOUND
	public static final int ERROR_RESOURCE_NAME_NOT_FOUND
	public static final int ERROR_RESOURCE_LANG_NOT_FOUND
	public static final int ERROR_NOT_ENOUGH_QUOTA
	public static final int RPC_S_NO_INTERFACES
	public static final int RPC_S_CALL_CANCELLED
	public static final int RPC_S_BINDING_INCOMPLETE
	public static final int RPC_S_COMM_FAILURE
	public static final int RPC_S_UNSUPPORTED_AUTHN_LEVEL
	public static final int RPC_S_NO_PRINC_NAME
	public static final int RPC_S_NOT_RPC_ERROR
	public static final int RPC_S_UUID_LOCAL_ONLY
	public static final int RPC_S_SEC_PKG_ERROR
	public static final int RPC_S_NOT_CANCELLED
	public static final int RPC_X_INVALID_ES_ACTION
	public static final int RPC_X_WRONG_ES_VERSION
	public static final int RPC_X_WRONG_STUB_VERSION
	public static final int RPC_X_INVALID_PIPE_OBJECT
	public static final int RPC_X_WRONG_PIPE_ORDER
	public static final int RPC_X_WRONG_PIPE_VERSION
	public static final int RPC_S_GROUP_MEMBER_NOT_FOUND
	public static final int EPT_S_CANT_CREATE
	public static final int RPC_S_INVALID_OBJECT
	public static final int ERROR_INVALID_TIME
	public static final int ERROR_INVALID_FORM_NAME
	public static final int ERROR_INVALID_FORM_SIZE
	public static final int ERROR_ALREADY_WAITING
	public static final int ERROR_PRINTER_DELETED
	public static final int ERROR_INVALID_PRINTER_STATE
	public static final int ERROR_PASSWORD_MUST_CHANGE
	public static final int ERROR_DOMAIN_CONTROLLER_NOT_FOUND
	public static final int ERROR_ACCOUNT_LOCKED_OUT
	public static final int OR_INVALID_OXID
	public static final int OR_INVALID_OID
	public static final int OR_INVALID_SET
	public static final int RPC_S_SEND_INCOMPLETE
	public static final int RPC_S_INVALID_ASYNC_HANDLE
	public static final int RPC_S_INVALID_ASYNC_CALL
	public static final int RPC_X_PIPE_CLOSED
	public static final int RPC_X_PIPE_DISCIPLINE_ERROR
	public static final int RPC_X_PIPE_EMPTY
	public static final int ERROR_NO_SITENAME
	public static final int ERROR_CANT_ACCESS_FILE
	public static final int ERROR_CANT_RESOLVE_FILENAME
	public static final int RPC_S_ENTRY_TYPE_MISMATCH
	public static final int RPC_S_NOT_ALL_OBJS_EXPORTED
	public static final int RPC_S_INTERFACE_NOT_EXPORTED
	public static final int RPC_S_PROFILE_NOT_ADDED
	public static final int RPC_S_PRF_ELT_NOT_ADDED
	public static final int RPC_S_PRF_ELT_NOT_REMOVED
	public static final int RPC_S_GRP_ELT_NOT_ADDED
	public static final int RPC_S_GRP_ELT_NOT_REMOVED
	public static final int ERROR_KM_DRIVER_BLOCKED
	public static final int ERROR_CONTEXT_EXPIRED
	public static final int ERROR_PER_USER_TRUST_QUOTA_EXCEEDED
	public static final int ERROR_ALL_USER_TRUST_QUOTA_EXCEEDED
	public static final int ERROR_USER_DELETE_TRUST_QUOTA_EXCEEDED
	public static final int ERROR_AUTHENTICATION_FIREWALL_FAILED
	public static final int ERROR_REMOTE_PRINT_CONNECTIONS_BLOCKED
	public static final int ERROR_NTLM_BLOCKED
	public static final int ERROR_INVALID_PIXEL_FORMAT
	public static final int ERROR_BAD_DRIVER
	public static final int ERROR_INVALID_WINDOW_STYLE
	public static final int ERROR_METAFILE_NOT_SUPPORTED
	public static final int ERROR_TRANSFORM_NOT_SUPPORTED
	public static final int ERROR_CLIPPING_NOT_SUPPORTED
	public static final int ERROR_INVALID_CMM
	public static final int ERROR_INVALID_PROFILE
	public static final int ERROR_TAG_NOT_FOUND
	public static final int ERROR_TAG_NOT_PRESENT
	public static final int ERROR_DUPLICATE_TAG
	public static final int ERROR_PROFILE_NOT_ASSOCIATED_WITH_DEVICE
	public static final int ERROR_PROFILE_NOT_FOUND
	public static final int ERROR_INVALID_COLORSPACE
	public static final int ERROR_ICM_NOT_ENABLED
	public static final int ERROR_DELETING_ICM_XFORM
	public static final int ERROR_INVALID_TRANSFORM
	public static final int ERROR_COLORSPACE_MISMATCH
	public static final int ERROR_INVALID_COLORINDEX
	public static final int ERROR_PROFILE_DOES_NOT_MATCH_DEVICE
	public static final int ERROR_CONNECTED_OTHER_PASSWORD
	public static final int ERROR_CONNECTED_OTHER_PASSWORD_DEFAULT
	public static final int ERROR_BAD_USERNAME
	public static final int ERROR_NOT_CONNECTED
	public static final int ERROR_OPEN_FILES
	public static final int ERROR_ACTIVE_CONNECTIONS
	public static final int ERROR_DEVICE_IN_USE
	public static final int ERROR_UNKNOWN_PRINT_MONITOR
	public static final int ERROR_PRINTER_DRIVER_IN_USE
	public static final int ERROR_SPOOL_FILE_NOT_FOUND
	public static final int ERROR_SPL_NO_STARTDOC
	public static final int ERROR_SPL_NO_ADDJOB
	public static final int ERROR_PRINT_PROCESSOR_ALREADY_INSTALLED
	public static final int ERROR_PRINT_MONITOR_ALREADY_INSTALLED
	public static final int ERROR_INVALID_PRINT_MONITOR
	public static final int ERROR_PRINT_MONITOR_IN_USE
	public static final int ERROR_PRINTER_HAS_JOBS_QUEUED
	public static final int ERROR_SUCCESS_REBOOT_REQUIRED
	public static final int ERROR_SUCCESS_RESTART_REQUIRED
	public static final int ERROR_PRINTER_NOT_FOUND
	public static final int ERROR_PRINTER_DRIVER_WARNED
	public static final int ERROR_PRINTER_DRIVER_BLOCKED
	public static final int ERROR_PRINTER_DRIVER_PACKAGE_IN_USE
	public static final int ERROR_CORE_DRIVER_PACKAGE_NOT_FOUND
	public static final int ERROR_FAIL_REBOOT_REQUIRED
	public static final int ERROR_FAIL_REBOOT_INITIATED
	public static final int ERROR_PRINTER_DRIVER_DOWNLOAD_NEEDED
	public static final int ERROR_PRINT_JOB_RESTART_REQUIRED
	public static final int ERROR_IO_REISSUE_AS_CACHED
	public static final int ERROR_WINS_INTERNAL
	public static final int ERROR_CAN_NOT_DEL_LOCAL_WINS
	public static final int ERROR_STATIC_INIT
	public static final int ERROR_INC_BACKUP
	public static final int ERROR_FULL_BACKUP
	public static final int ERROR_REC_NON_EXISTENT
	public static final int ERROR_RPL_NOT_ALLOWED
	public static final int ERROR_DHCP_ADDRESS_CONFLICT
	public static final int ERROR_WMI_GUID_NOT_FOUND
	public static final int ERROR_WMI_INSTANCE_NOT_FOUND
	public static final int ERROR_WMI_ITEMID_NOT_FOUND
	public static final int ERROR_WMI_TRY_AGAIN
	public static final int ERROR_WMI_DP_NOT_FOUND
	public static final int ERROR_WMI_UNRESOLVED_INSTANCE_REF
	public static final int ERROR_WMI_ALREADY_ENABLED
	public static final int ERROR_WMI_GUID_DISCONNECTED
	public static final int ERROR_WMI_SERVER_UNAVAILABLE
	public static final int ERROR_WMI_DP_FAILED
	public static final int ERROR_WMI_INVALID_MOF
	public static final int ERROR_WMI_INVALID_REGINFO
	public static final int ERROR_WMI_ALREADY_DISABLED
	public static final int ERROR_WMI_READ_ONLY
	public static final int ERROR_WMI_SET_FAILURE
	public static final int ERROR_INVALID_MEDIA
	public static final int ERROR_INVALID_LIBRARY
	public static final int ERROR_INVALID_MEDIA_POOL
	public static final int ERROR_DRIVE_MEDIA_MISMATCH
	public static final int ERROR_MEDIA_OFFLINE
	public static final int ERROR_LIBRARY_OFFLINE
	public static final int ERROR_EMPTY
	public static final int ERROR_NOT_EMPTY
	public static final int ERROR_MEDIA_UNAVAILABLE
	public static final int ERROR_RESOURCE_DISABLED
	public static final int ERROR_INVALID_CLEANER
	public static final int ERROR_UNABLE_TO_CLEAN
	public static final int ERROR_OBJECT_NOT_FOUND
	public static final int ERROR_DATABASE_FAILURE
	public static final int ERROR_DATABASE_FULL
	public static final int ERROR_MEDIA_INCOMPATIBLE
	public static final int ERROR_RESOURCE_NOT_PRESENT
	public static final int ERROR_INVALID_OPERATION
	public static final int ERROR_MEDIA_NOT_AVAILABLE
	public static final int ERROR_DEVICE_NOT_AVAILABLE
	public static final int ERROR_REQUEST_REFUSED
	public static final int ERROR_INVALID_DRIVE_OBJECT
	public static final int ERROR_LIBRARY_FULL
	public static final int ERROR_MEDIUM_NOT_ACCESSIBLE
	public static final int ERROR_UNABLE_TO_LOAD_MEDIUM
	public static final int ERROR_UNABLE_TO_INVENTORY_DRIVE
	public static final int ERROR_UNABLE_TO_INVENTORY_SLOT
	public static final int ERROR_UNABLE_TO_INVENTORY_TRANSPORT
	public static final int ERROR_TRANSPORT_FULL
	public static final int ERROR_CONTROLLING_IEPORT
	public static final int ERROR_UNABLE_TO_EJECT_MOUNTED_MEDIA
	public static final int ERROR_CLEANER_SLOT_SET
	public static final int ERROR_CLEANER_SLOT_NOT_SET
	public static final int ERROR_CLEANER_CARTRIDGE_SPENT
	public static final int ERROR_UNEXPECTED_OMID
	public static final int ERROR_CANT_DELETE_LAST_ITEM
	public static final int ERROR_MESSAGE_EXCEEDS_MAX_SIZE
	public static final int ERROR_VOLUME_CONTAINS_SYS_FILES
	public static final int ERROR_INDIGENOUS_TYPE
	public static final int ERROR_NO_SUPPORTING_DRIVES
	public static final int ERROR_CLEANER_CARTRIDGE_INSTALLED
	public static final int ERROR_IEPORT_FULL
	public static final int ERROR_FILE_OFFLINE
	public static final int ERROR_REMOTE_STORAGE_NOT_ACTIVE
	public static final int ERROR_REMOTE_STORAGE_MEDIA_ERROR
	public static final int ERROR_NOT_A_REPARSE_POINT
	public static final int ERROR_REPARSE_ATTRIBUTE_CONFLICT
	public static final int ERROR_INVALID_REPARSE_DATA
	public static final int ERROR_REPARSE_TAG_INVALID
	public static final int ERROR_REPARSE_TAG_MISMATCH
	public static final int ERROR_VOLUME_NOT_SIS_ENABLED
	public static final int ERROR_DEPENDENT_RESOURCE_EXISTS
	public static final int ERROR_DEPENDENCY_NOT_FOUND
	public static final int ERROR_DEPENDENCY_ALREADY_EXISTS
	public static final int ERROR_RESOURCE_NOT_ONLINE
	public static final int ERROR_HOST_NODE_NOT_AVAILABLE
	public static final int ERROR_RESOURCE_NOT_AVAILABLE
	public static final int ERROR_RESOURCE_NOT_FOUND
	public static final int ERROR_SHUTDOWN_CLUSTER
	public static final int ERROR_CANT_EVICT_ACTIVE_NODE
	public static final int ERROR_OBJECT_ALREADY_EXISTS
	public static final int ERROR_OBJECT_IN_LIST
	public static final int ERROR_GROUP_NOT_AVAILABLE
	public static final int ERROR_GROUP_NOT_FOUND
	public static final int ERROR_GROUP_NOT_ONLINE
	public static final int ERROR_HOST_NODE_NOT_RESOURCE_OWNER
	public static final int ERROR_HOST_NODE_NOT_GROUP_OWNER
	public static final int ERROR_RESMON_CREATE_FAILED
	public static final int ERROR_RESMON_ONLINE_FAILED
	public static final int ERROR_RESOURCE_ONLINE
	public static final int ERROR_QUORUM_RESOURCE
	public static final int ERROR_NOT_QUORUM_CAPABLE
	public static final int ERROR_CLUSTER_SHUTTING_DOWN
	public static final int ERROR_INVALID_STATE
	public static final int ERROR_RESOURCE_PROPERTIES_STORED
	public static final int ERROR_NOT_QUORUM_CLASS
	public static final int ERROR_CORE_RESOURCE
	public static final int ERROR_QUORUM_RESOURCE_ONLINE_FAILED
	public static final int ERROR_QUORUMLOG_OPEN_FAILED
	public static final int ERROR_CLUSTERLOG_CORRUPT
	public static final int ERROR_CLUSTERLOG_RECORD_EXCEEDS_MAXSIZE
	public static final int ERROR_CLUSTERLOG_EXCEEDS_MAXSIZE
	public static final int ERROR_CLUSTERLOG_CHKPOINT_NOT_FOUND
	public static final int ERROR_CLUSTERLOG_NOT_ENOUGH_SPACE
	public static final int ERROR_QUORUM_OWNER_ALIVE
	public static final int ERROR_NETWORK_NOT_AVAILABLE
	public static final int ERROR_NODE_NOT_AVAILABLE
	public static final int ERROR_ALL_NODES_NOT_AVAILABLE
	public static final int ERROR_RESOURCE_FAILED
	public static final int ERROR_CLUSTER_INVALID_NODE
	public static final int ERROR_CLUSTER_NODE_EXISTS
	public static final int ERROR_CLUSTER_JOIN_IN_PROGRESS
	public static final int ERROR_CLUSTER_NODE_NOT_FOUND
	public static final int ERROR_CLUSTER_LOCAL_NODE_NOT_FOUND
	public static final int ERROR_CLUSTER_NETWORK_EXISTS
	public static final int ERROR_CLUSTER_NETWORK_NOT_FOUND
	public static final int ERROR_CLUSTER_NETINTERFACE_EXISTS
	public static final int ERROR_CLUSTER_NETINTERFACE_NOT_FOUND
	public static final int ERROR_CLUSTER_INVALID_REQUEST
	public static final int ERROR_CLUSTER_INVALID_NETWORK_PROVIDER
	public static final int ERROR_CLUSTER_NODE_DOWN
	public static final int ERROR_CLUSTER_NODE_UNREACHABLE
	public static final int ERROR_CLUSTER_NODE_NOT_MEMBER
	public static final int ERROR_CLUSTER_JOIN_NOT_IN_PROGRESS
	public static final int ERROR_CLUSTER_INVALID_NETWORK
	public static final int ERROR_CLUSTER_NODE_UP
	public static final int ERROR_CLUSTER_IPADDR_IN_USE
	public static final int ERROR_CLUSTER_NODE_NOT_PAUSED
	public static final int ERROR_CLUSTER_NO_SECURITY_CONTEXT
	public static final int ERROR_CLUSTER_NETWORK_NOT_INTERNAL
	public static final int ERROR_CLUSTER_NODE_ALREADY_UP
	public static final int ERROR_CLUSTER_NODE_ALREADY_DOWN
	public static final int ERROR_CLUSTER_NETWORK_ALREADY_ONLINE
	public static final int ERROR_CLUSTER_NETWORK_ALREADY_OFFLINE
	public static final int ERROR_CLUSTER_NODE_ALREADY_MEMBER
	public static final int ERROR_CLUSTER_LAST_INTERNAL_NETWORK
	public static final int ERROR_CLUSTER_NETWORK_HAS_DEPENDENTS
	public static final int ERROR_INVALID_OPERATION_ON_QUORUM
	public static final int ERROR_DEPENDENCY_NOT_ALLOWED
	public static final int ERROR_CLUSTER_NODE_PAUSED
	public static final int ERROR_NODE_CANT_HOST_RESOURCE
	public static final int ERROR_CLUSTER_NODE_NOT_READY
	public static final int ERROR_CLUSTER_NODE_SHUTTING_DOWN
	public static final int ERROR_CLUSTER_JOIN_ABORTED
	public static final int ERROR_CLUSTER_INCOMPATIBLE_VERSIONS
	public static final int ERROR_CLUSTER_MAXNUM_OF_RESOURCES_EXCEEDED
	public static final int ERROR_CLUSTER_SYSTEM_CONFIG_CHANGED
	public static final int ERROR_CLUSTER_RESOURCE_TYPE_NOT_FOUND
	public static final int ERROR_CLUSTER_RESTYPE_NOT_SUPPORTED
	public static final int ERROR_CLUSTER_RESNAME_NOT_FOUND
	public static final int ERROR_CLUSTER_NO_RPC_PACKAGES_REGISTERED
	public static final int ERROR_CLUSTER_OWNER_NOT_IN_PREFLIST
	public static final int ERROR_CLUSTER_DATABASE_SEQMISMATCH
	public static final int ERROR_RESMON_INVALID_STATE
	public static final int ERROR_CLUSTER_GUM_NOT_LOCKER
	public static final int ERROR_QUORUM_DISK_NOT_FOUND
	public static final int ERROR_DATABASE_BACKUP_CORRUPT
	public static final int ERROR_CLUSTER_NODE_ALREADY_HAS_DFS_ROOT
	public static final int ERROR_RESOURCE_PROPERTY_UNCHANGEABLE
	public static final int ERROR_CLUSTER_MEMBERSHIP_INVALID_STATE
	public static final int ERROR_CLUSTER_QUORUMLOG_NOT_FOUND
	public static final int ERROR_CLUSTER_MEMBERSHIP_HALT
	public static final int ERROR_CLUSTER_INSTANCE_ID_MISMATCH
	public static final int ERROR_CLUSTER_NETWORK_NOT_FOUND_FOR_IP
	public static final int ERROR_CLUSTER_PROPERTY_DATA_TYPE_MISMATCH
	public static final int ERROR_CLUSTER_EVICT_WITHOUT_CLEANUP
	public static final int ERROR_CLUSTER_PARAMETER_MISMATCH
	public static final int ERROR_NODE_CANNOT_BE_CLUSTERED
	public static final int ERROR_CLUSTER_WRONG_OS_VERSION
	public static final int ERROR_CLUSTER_CANT_CREATE_DUP_CLUSTER_NAME
	public static final int ERROR_CLUSCFG_ALREADY_COMMITTED
	public static final int ERROR_CLUSCFG_ROLLBACK_FAILED
	public static final int ERROR_CLUSCFG_SYSTEM_DISK_DRIVE_LETTER_CONFLICT
	public static final int ERROR_CLUSTER_OLD_VERSION
	public static final int ERROR_CLUSTER_MISMATCHED_COMPUTER_ACCT_NAME
	public static final int ERROR_CLUSTER_NO_NET_ADAPTERS
	public static final int ERROR_CLUSTER_POISONED
	public static final int ERROR_CLUSTER_GROUP_MOVING
	public static final int ERROR_CLUSTER_RESOURCE_TYPE_BUSY
	public static final int ERROR_RESOURCE_CALL_TIMED_OUT
	public static final int ERROR_INVALID_CLUSTER_IPV6_ADDRESS
	public static final int ERROR_CLUSTER_INTERNAL_INVALID_FUNCTION
	public static final int ERROR_CLUSTER_PARAMETER_OUT_OF_BOUNDS
	public static final int ERROR_CLUSTER_PARTIAL_SEND
	public static final int ERROR_CLUSTER_REGISTRY_INVALID_FUNCTION
	public static final int ERROR_CLUSTER_INVALID_STRING_TERMINATION
	public static final int ERROR_CLUSTER_INVALID_STRING_FORMAT
	public static final int ERROR_CLUSTER_DATABASE_TRANSACTION_IN_PROGRESS
	public static final int ERROR_CLUSTER_DATABASE_TRANSACTION_NOT_IN_PROGRESS
	public static final int ERROR_CLUSTER_NULL_DATA
	public static final int ERROR_CLUSTER_PARTIAL_READ
	public static final int ERROR_CLUSTER_PARTIAL_WRITE
	public static final int ERROR_CLUSTER_CANT_DESERIALIZE_DATA
	public static final int ERROR_DEPENDENT_RESOURCE_PROPERTY_CONFLICT
	public static final int ERROR_CLUSTER_NO_QUORUM
	public static final int ERROR_CLUSTER_INVALID_IPV6_NETWORK
	public static final int ERROR_CLUSTER_INVALID_IPV6_TUNNEL_NETWORK
	public static final int ERROR_QUORUM_NOT_ALLOWED_IN_THIS_GROUP
	public static final int ERROR_DEPENDENCY_TREE_TOO_COMPLEX
	public static final int ERROR_EXCEPTION_IN_RESOURCE_CALL
	public static final int ERROR_CLUSTER_RHS_FAILED_INITIALIZATION
	public static final int ERROR_CLUSTER_NOT_INSTALLED
	public static final int ERROR_CLUSTER_RESOURCES_MUST_BE_ONLINE_ON_THE_SAME_NODE
	public static final int ERROR_ENCRYPTION_FAILED
	public static final int ERROR_DECRYPTION_FAILED
	public static final int ERROR_FILE_ENCRYPTED
	public static final int ERROR_NO_RECOVERY_POLICY
	public static final int ERROR_NO_EFS
	public static final int ERROR_WRONG_EFS
	public static final int ERROR_NO_USER_KEYS
	public static final int ERROR_FILE_NOT_ENCRYPTED
	public static final int ERROR_NOT_EXPORT_FORMAT
	public static final int ERROR_FILE_READ_ONLY
	public static final int ERROR_DIR_EFS_DISALLOWED
	public static final int ERROR_EFS_SERVER_NOT_TRUSTED
	public static final int ERROR_BAD_RECOVERY_POLICY
	public static final int ERROR_EFS_ALG_BLOB_TOO_BIG
	public static final int ERROR_VOLUME_NOT_SUPPORT_EFS
	public static final int ERROR_EFS_DISABLED
	public static final int ERROR_EFS_VERSION_NOT_SUPPORT
	public static final int ERROR_CS_ENCRYPTION_INVALID_SERVER_RESPONSE
	public static final int ERROR_CS_ENCRYPTION_UNSUPPORTED_SERVER
	public static final int ERROR_CS_ENCRYPTION_EXISTING_ENCRYPTED_FILE
	public static final int ERROR_CS_ENCRYPTION_NEW_ENCRYPTED_FILE
	public static final int ERROR_CS_ENCRYPTION_FILE_NOT_CSE
	public static final int ERROR_NO_BROWSER_SERVERS_FOUND
	public static final int SCHED_E_SERVICE_NOT_LOCALSYSTEM
	public static final int ERROR_LOG_SECTOR_INVALID
	public static final int ERROR_LOG_SECTOR_PARITY_INVALID
	public static final int ERROR_LOG_SECTOR_REMAPPED
	public static final int ERROR_LOG_BLOCK_INCOMPLETE
	public static final int ERROR_LOG_INVALID_RANGE
	public static final int ERROR_LOG_BLOCKS_EXHAUSTED
	public static final int ERROR_LOG_READ_CONTEXT_INVALID
	public static final int ERROR_LOG_RESTART_INVALID
	public static final int ERROR_LOG_BLOCK_VERSION
	public static final int ERROR_LOG_BLOCK_INVALID
	public static final int ERROR_LOG_READ_MODE_INVALID
	public static final int ERROR_LOG_NO_RESTART
	public static final int ERROR_LOG_METADATA_CORRUPT
	public static final int ERROR_LOG_METADATA_INVALID
	public static final int ERROR_LOG_METADATA_INCONSISTENT
	public static final int ERROR_LOG_RESERVATION_INVALID
	public static final int ERROR_LOG_CANT_DELETE
	public static final int ERROR_LOG_CONTAINER_LIMIT_EXCEEDED
	public static final int ERROR_LOG_START_OF_LOG
	public static final int ERROR_LOG_POLICY_ALREADY_INSTALLED
	public static final int ERROR_LOG_POLICY_NOT_INSTALLED
	public static final int ERROR_LOG_POLICY_INVALID
	public static final int ERROR_LOG_POLICY_CONFLICT
	public static final int ERROR_LOG_PINNED_ARCHIVE_TAIL
	public static final int ERROR_LOG_RECORD_NONEXISTENT
	public static final int ERROR_LOG_RECORDS_RESERVED_INVALID
	public static final int ERROR_LOG_SPACE_RESERVED_INVALID
	public static final int ERROR_LOG_TAIL_INVALID
	public static final int ERROR_LOG_FULL
	public static final int ERROR_COULD_NOT_RESIZE_LOG
	public static final int ERROR_LOG_MULTIPLEXED
	public static final int ERROR_LOG_DEDICATED
	public static final int ERROR_LOG_ARCHIVE_NOT_IN_PROGRESS
	public static final int ERROR_LOG_ARCHIVE_IN_PROGRESS
	public static final int ERROR_LOG_EPHEMERAL
	public static final int ERROR_LOG_NOT_ENOUGH_CONTAINERS
	public static final int ERROR_LOG_CLIENT_ALREADY_REGISTERED
	public static final int ERROR_LOG_CLIENT_NOT_REGISTERED
	public static final int ERROR_LOG_FULL_HANDLER_IN_PROGRESS
	public static final int ERROR_LOG_CONTAINER_READ_FAILED
	public static final int ERROR_LOG_CONTAINER_WRITE_FAILED
	public static final int ERROR_LOG_CONTAINER_OPEN_FAILED
	public static final int ERROR_LOG_CONTAINER_STATE_INVALID
	public static final int ERROR_LOG_STATE_INVALID
	public static final int ERROR_LOG_PINNED
	public static final int ERROR_LOG_METADATA_FLUSH_FAILED
	public static final int ERROR_LOG_INCONSISTENT_SECURITY
	public static final int ERROR_LOG_APPENDED_FLUSH_FAILED
	public static final int ERROR_LOG_PINNED_RESERVATION
	public static final int ERROR_INVALID_TRANSACTION
	public static final int ERROR_TRANSACTION_NOT_ACTIVE
	public static final int ERROR_TRANSACTION_REQUEST_NOT_VALID
	public static final int ERROR_TRANSACTION_NOT_REQUESTED
	public static final int ERROR_TRANSACTION_ALREADY_ABORTED
	public static final int ERROR_TRANSACTION_ALREADY_COMMITTED
	public static final int ERROR_TM_INITIALIZATION_FAILED
	public static final int ERROR_RESOURCEMANAGER_READ_ONLY
	public static final int ERROR_TRANSACTION_NOT_JOINED
	public static final int ERROR_TRANSACTION_SUPERIOR_EXISTS
	public static final int ERROR_CRM_PROTOCOL_ALREADY_EXISTS
	public static final int ERROR_TRANSACTION_PROPAGATION_FAILED
	public static final int ERROR_CRM_PROTOCOL_NOT_FOUND
	public static final int ERROR_TRANSACTION_INVALID_MARSHALL_BUFFER
	public static final int ERROR_CURRENT_TRANSACTION_NOT_VALID
	public static final int ERROR_TRANSACTION_NOT_FOUND
	public static final int ERROR_RESOURCEMANAGER_NOT_FOUND
	public static final int ERROR_ENLISTMENT_NOT_FOUND
	public static final int ERROR_TRANSACTIONMANAGER_NOT_FOUND
	public static final int ERROR_TRANSACTIONMANAGER_NOT_ONLINE
	public static final int ERROR_TRANSACTIONMANAGER_RECOVERY_NAME_COLLISION
	public static final int ERROR_TRANSACTION_NOT_ROOT
	public static final int ERROR_TRANSACTION_OBJECT_EXPIRED
	public static final int ERROR_TRANSACTION_RESPONSE_NOT_ENLISTED
	public static final int ERROR_TRANSACTION_RECORD_TOO_LONG
	public static final int ERROR_IMPLICIT_TRANSACTION_NOT_SUPPORTED
	public static final int ERROR_TRANSACTION_INTEGRITY_VIOLATED
	public static final int ERROR_TRANSACTIONAL_CONFLICT
	public static final int ERROR_RM_NOT_ACTIVE
	public static final int ERROR_RM_METADATA_CORRUPT
	public static final int ERROR_DIRECTORY_NOT_RM
	public static final int ERROR_TRANSACTIONS_UNSUPPORTED_REMOTE
	public static final int ERROR_LOG_RESIZE_INVALID_SIZE
	public static final int ERROR_OBJECT_NO_LONGER_EXISTS
	public static final int ERROR_STREAM_MINIVERSION_NOT_FOUND
	public static final int ERROR_STREAM_MINIVERSION_NOT_VALID
	public static final int ERROR_MINIVERSION_INACCESSIBLE_FROM_SPECIFIED_TRANSACTION
	public static final int ERROR_CANT_OPEN_MINIVERSION_WITH_MODIFY_INTENT
	public static final int ERROR_CANT_CREATE_MORE_STREAM_MINIVERSIONS
	public static final int ERROR_REMOTE_FILE_VERSION_MISMATCH
	public static final int ERROR_HANDLE_NO_LONGER_VALID
	public static final int ERROR_NO_TXF_METADATA
	public static final int ERROR_LOG_CORRUPTION_DETECTED
	public static final int ERROR_CANT_RECOVER_WITH_HANDLE_OPEN
	public static final int ERROR_RM_DISCONNECTED
	public static final int ERROR_ENLISTMENT_NOT_SUPERIOR
	public static final int ERROR_RECOVERY_NOT_NEEDED
	public static final int ERROR_RM_ALREADY_STARTED
	public static final int ERROR_FILE_IDENTITY_NOT_PERSISTENT
	public static final int ERROR_CANT_BREAK_TRANSACTIONAL_DEPENDENCY
	public static final int ERROR_CANT_CROSS_RM_BOUNDARY
	public static final int ERROR_TXF_DIR_NOT_EMPTY
	public static final int ERROR_INDOUBT_TRANSACTIONS_EXIST
	public static final int ERROR_TM_VOLATILE
	public static final int ERROR_ROLLBACK_TIMER_EXPIRED
	public static final int ERROR_TXF_ATTRIBUTE_CORRUPT
	public static final int ERROR_EFS_NOT_ALLOWED_IN_TRANSACTION
	public static final int ERROR_TRANSACTIONAL_OPEN_NOT_ALLOWED
	public static final int ERROR_LOG_GROWTH_FAILED
	public static final int ERROR_TRANSACTED_MAPPING_UNSUPPORTED_REMOTE
	public static final int ERROR_TXF_METADATA_ALREADY_PRESENT
	public static final int ERROR_TRANSACTION_SCOPE_CALLBACKS_NOT_SET
	public static final int ERROR_TRANSACTION_REQUIRED_PROMOTION
	public static final int ERROR_CANNOT_EXECUTE_FILE_IN_TRANSACTION
	public static final int ERROR_TRANSACTIONS_NOT_FROZEN
	public static final int ERROR_TRANSACTION_FREEZE_IN_PROGRESS
	public static final int ERROR_NOT_SNAPSHOT_VOLUME
	public static final int ERROR_NO_SAVEPOINT_WITH_OPEN_FILES
	public static final int ERROR_DATA_LOST_REPAIR
	public static final int ERROR_SPARSE_NOT_ALLOWED_IN_TRANSACTION
	public static final int ERROR_TM_IDENTITY_MISMATCH
	public static final int ERROR_FLOATED_SECTION
	public static final int ERROR_CANNOT_ACCEPT_TRANSACTED_WORK
	public static final int ERROR_CANNOT_ABORT_TRANSACTIONS
	public static final int ERROR_BAD_CLUSTERS
	public static final int ERROR_COMPRESSION_NOT_ALLOWED_IN_TRANSACTION
	public static final int ERROR_VOLUME_DIRTY
	public static final int ERROR_NO_LINK_TRACKING_IN_TRANSACTION
	public static final int ERROR_OPERATION_NOT_SUPPORTED_IN_TRANSACTION
	public static final int ERROR_CTX_WINSTATION_NAME_INVALID
	public static final int ERROR_CTX_INVALID_PD
	public static final int ERROR_CTX_PD_NOT_FOUND
	public static final int ERROR_CTX_WD_NOT_FOUND
	public static final int ERROR_CTX_CANNOT_MAKE_EVENTLOG_ENTRY
	public static final int ERROR_CTX_SERVICE_NAME_COLLISION
	public static final int ERROR_CTX_CLOSE_PENDING
	public static final int ERROR_CTX_NO_OUTBUF
	public static final int ERROR_CTX_MODEM_INF_NOT_FOUND
	public static final int ERROR_CTX_INVALID_MODEMNAME
	public static final int ERROR_CTX_MODEM_RESPONSE_ERROR
	public static final int ERROR_CTX_MODEM_RESPONSE_TIMEOUT
	public static final int ERROR_CTX_MODEM_RESPONSE_NO_CARRIER
	public static final int ERROR_CTX_MODEM_RESPONSE_NO_DIALTONE
	public static final int ERROR_CTX_MODEM_RESPONSE_BUSY
	public static final int ERROR_CTX_MODEM_RESPONSE_VOICE
	public static final int ERROR_CTX_TD_ERROR
	public static final int ERROR_CTX_WINSTATION_NOT_FOUND
	public static final int ERROR_CTX_WINSTATION_ALREADY_EXISTS
	public static final int ERROR_CTX_WINSTATION_BUSY
	public static final int ERROR_CTX_BAD_VIDEO_MODE
	public static final int ERROR_CTX_GRAPHICS_INVALID
	public static final int ERROR_CTX_LOGON_DISABLED
	public static final int ERROR_CTX_NOT_CONSOLE
	public static final int ERROR_CTX_CLIENT_QUERY_TIMEOUT
	public static final int ERROR_CTX_CONSOLE_DISCONNECT
	public static final int ERROR_CTX_CONSOLE_CONNECT
	public static final int ERROR_CTX_SHADOW_DENIED
	public static final int ERROR_CTX_WINSTATION_ACCESS_DENIED
	public static final int ERROR_CTX_INVALID_WD
	public static final int ERROR_CTX_SHADOW_INVALID
	public static final int ERROR_CTX_SHADOW_DISABLED
	public static final int ERROR_CTX_CLIENT_LICENSE_IN_USE
	public static final int ERROR_CTX_CLIENT_LICENSE_NOT_SET
	public static final int ERROR_CTX_LICENSE_NOT_AVAILABLE
	public static final int ERROR_CTX_LICENSE_CLIENT_INVALID
	public static final int ERROR_CTX_LICENSE_EXPIRED
	public static final int ERROR_CTX_SHADOW_NOT_RUNNING
	public static final int ERROR_CTX_SHADOW_ENDED_BY_MODE_CHANGE
	public static final int ERROR_ACTIVATION_COUNT_EXCEEDED
	public static final int ERROR_CTX_WINSTATIONS_DISABLED
	public static final int ERROR_CTX_ENCRYPTION_LEVEL_REQUIRED
	public static final int ERROR_CTX_SESSION_IN_USE
	public static final int ERROR_CTX_NO_FORCE_LOGOFF
	public static final int ERROR_CTX_ACCOUNT_RESTRICTION
	public static final int ERROR_RDP_PROTOCOL_ERROR
	public static final int ERROR_CTX_CDM_CONNECT
	public static final int ERROR_CTX_CDM_DISCONNECT
	public static final int ERROR_CTX_SECURITY_LAYER_ERROR
	public static final int ERROR_TS_INCOMPATIBLE_SESSIONS
	public static final int FRS_ERR_INVALID_API_SEQUENCE
	public static final int FRS_ERR_STARTING_SERVICE
	public static final int FRS_ERR_STOPPING_SERVICE
	public static final int FRS_ERR_INTERNAL_API
	public static final int FRS_ERR_INTERNAL
	public static final int FRS_ERR_SERVICE_COMM
	public static final int FRS_ERR_INSUFFICIENT_PRIV
	public static final int FRS_ERR_AUTHENTICATION
	public static final int FRS_ERR_PARENT_INSUFFICIENT_PRIV
	public static final int FRS_ERR_PARENT_AUTHENTICATION
	public static final int FRS_ERR_CHILD_TO_PARENT_COMM
	public static final int FRS_ERR_PARENT_TO_CHILD_COMM
	public static final int FRS_ERR_SYSVOL_POPULATE
	public static final int FRS_ERR_SYSVOL_POPULATE_TIMEOUT
	public static final int FRS_ERR_SYSVOL_IS_BUSY
	public static final int FRS_ERR_SYSVOL_DEMOTE
	public static final int FRS_ERR_INVALID_SERVICE_PARAMETER
	public static final int DS_S_SUCCESS
	public static final int ERROR_DS_NOT_INSTALLED
	public static final int ERROR_DS_MEMBERSHIP_EVALUATED_LOCALLY
	public static final int ERROR_DS_NO_ATTRIBUTE_OR_VALUE
	public static final int ERROR_DS_INVALID_ATTRIBUTE_SYNTAX
	public static final int ERROR_DS_ATTRIBUTE_TYPE_UNDEFINED
	public static final int ERROR_DS_ATTRIBUTE_OR_VALUE_EXISTS
	public static final int ERROR_DS_BUSY
	public static final int ERROR_DS_UNAVAILABLE
	public static final int ERROR_DS_NO_RIDS_ALLOCATED
	public static final int ERROR_DS_NO_MORE_RIDS
	public static final int ERROR_DS_INCORRECT_ROLE_OWNER
	public static final int ERROR_DS_RIDMGR_INIT_ERROR
	public static final int ERROR_DS_OBJ_CLASS_VIOLATION
	public static final int ERROR_DS_CANT_ON_NON_LEAF
	public static final int ERROR_DS_CANT_ON_RDN
	public static final int ERROR_DS_CANT_MOD_OBJ_CLASS
	public static final int ERROR_DS_CROSS_DOM_MOVE_ERROR
	public static final int ERROR_DS_GC_NOT_AVAILABLE
	public static final int ERROR_SHARED_POLICY
	public static final int ERROR_POLICY_OBJECT_NOT_FOUND
	public static final int ERROR_POLICY_ONLY_IN_DS
	public static final int ERROR_PROMOTION_ACTIVE
	public static final int ERROR_NO_PROMOTION_ACTIVE
	public static final int ERROR_DS_OPERATIONS_ERROR
	public static final int ERROR_DS_PROTOCOL_ERROR
	public static final int ERROR_DS_TIMELIMIT_EXCEEDED
	public static final int ERROR_DS_SIZELIMIT_EXCEEDED
	public static final int ERROR_DS_ADMIN_LIMIT_EXCEEDED
	public static final int ERROR_DS_COMPARE_FALSE
	public static final int ERROR_DS_COMPARE_TRUE
	public static final int ERROR_DS_AUTH_METHOD_NOT_SUPPORTED
	public static final int ERROR_DS_STRONG_AUTH_REQUIRED
	public static final int ERROR_DS_INAPPROPRIATE_AUTH
	public static final int ERROR_DS_AUTH_UNKNOWN
	public static final int ERROR_DS_REFERRAL
	public static final int ERROR_DS_UNAVAILABLE_CRIT_EXTENSION
	public static final int ERROR_DS_CONFIDENTIALITY_REQUIRED
	public static final int ERROR_DS_INAPPROPRIATE_MATCHING
	public static final int ERROR_DS_CONSTRAINT_VIOLATION
	public static final int ERROR_DS_NO_SUCH_OBJECT
	public static final int ERROR_DS_ALIAS_PROBLEM
	public static final int ERROR_DS_INVALID_DN_SYNTAX
	public static final int ERROR_DS_IS_LEAF
	public static final int ERROR_DS_ALIAS_DEREF_PROBLEM
	public static final int ERROR_DS_UNWILLING_TO_PERFORM
	public static final int ERROR_DS_LOOP_DETECT
	public static final int ERROR_DS_NAMING_VIOLATION
	public static final int ERROR_DS_OBJECT_RESULTS_TOO_LARGE
	public static final int ERROR_DS_AFFECTS_MULTIPLE_DSAS
	public static final int ERROR_DS_SERVER_DOWN
	public static final int ERROR_DS_LOCAL_ERROR
	public static final int ERROR_DS_ENCODING_ERROR
	public static final int ERROR_DS_DECODING_ERROR
	public static final int ERROR_DS_FILTER_UNKNOWN
	public static final int ERROR_DS_PARAM_ERROR
	public static final int ERROR_DS_NOT_SUPPORTED
	public static final int ERROR_DS_NO_RESULTS_RETURNED
	public static final int ERROR_DS_CONTROL_NOT_FOUND
	public static final int ERROR_DS_CLIENT_LOOP
	public static final int ERROR_DS_REFERRAL_LIMIT_EXCEEDED
	public static final int ERROR_DS_SORT_CONTROL_MISSING
	public static final int ERROR_DS_OFFSET_RANGE_ERROR
	public static final int ERROR_DS_ROOT_MUST_BE_NC
	public static final int ERROR_DS_ADD_REPLICA_INHIBITED
	public static final int ERROR_DS_ATT_NOT_DEF_IN_SCHEMA
	public static final int ERROR_DS_MAX_OBJ_SIZE_EXCEEDED
	public static final int ERROR_DS_OBJ_STRING_NAME_EXISTS
	public static final int ERROR_DS_NO_RDN_DEFINED_IN_SCHEMA
	public static final int ERROR_DS_RDN_DOESNT_MATCH_SCHEMA
	public static final int ERROR_DS_NO_REQUESTED_ATTS_FOUND
	public static final int ERROR_DS_USER_BUFFER_TO_SMALL
	public static final int ERROR_DS_ATT_IS_NOT_ON_OBJ
	public static final int ERROR_DS_ILLEGAL_MOD_OPERATION
	public static final int ERROR_DS_OBJ_TOO_LARGE
	public static final int ERROR_DS_BAD_INSTANCE_TYPE
	public static final int ERROR_DS_MASTERDSA_REQUIRED
	public static final int ERROR_DS_OBJECT_CLASS_REQUIRED
	public static final int ERROR_DS_MISSING_REQUIRED_ATT
	public static final int ERROR_DS_ATT_NOT_DEF_FOR_CLASS
	public static final int ERROR_DS_ATT_ALREADY_EXISTS
	public static final int ERROR_DS_CANT_ADD_ATT_VALUES
	public static final int ERROR_DS_SINGLE_VALUE_CONSTRAINT
	public static final int ERROR_DS_RANGE_CONSTRAINT
	public static final int ERROR_DS_ATT_VAL_ALREADY_EXISTS
	public static final int ERROR_DS_CANT_REM_MISSING_ATT
	public static final int ERROR_DS_CANT_REM_MISSING_ATT_VAL
	public static final int ERROR_DS_ROOT_CANT_BE_SUBREF
	public static final int ERROR_DS_NO_CHAINING
	public static final int ERROR_DS_NO_CHAINED_EVAL
	public static final int ERROR_DS_NO_PARENT_OBJECT
	public static final int ERROR_DS_PARENT_IS_AN_ALIAS
	public static final int ERROR_DS_CANT_MIX_MASTER_AND_REPS
	public static final int ERROR_DS_CHILDREN_EXIST
	public static final int ERROR_DS_OBJ_NOT_FOUND
	public static final int ERROR_DS_ALIASED_OBJ_MISSING
	public static final int ERROR_DS_BAD_NAME_SYNTAX
	public static final int ERROR_DS_ALIAS_POINTS_TO_ALIAS
	public static final int ERROR_DS_CANT_DEREF_ALIAS
	public static final int ERROR_DS_OUT_OF_SCOPE
	public static final int ERROR_DS_OBJECT_BEING_REMOVED
	public static final int ERROR_DS_CANT_DELETE_DSA_OBJ
	public static final int ERROR_DS_GENERIC_ERROR
	public static final int ERROR_DS_DSA_MUST_BE_INT_MASTER
	public static final int ERROR_DS_CLASS_NOT_DSA
	public static final int ERROR_DS_INSUFF_ACCESS_RIGHTS
	public static final int ERROR_DS_ILLEGAL_SUPERIOR
	public static final int ERROR_DS_ATTRIBUTE_OWNED_BY_SAM
	public static final int ERROR_DS_NAME_TOO_MANY_PARTS
	public static final int ERROR_DS_NAME_TOO_LONG
	public static final int ERROR_DS_NAME_VALUE_TOO_LONG
	public static final int ERROR_DS_NAME_UNPARSEABLE
	public static final int ERROR_DS_NAME_TYPE_UNKNOWN
	public static final int ERROR_DS_NOT_AN_OBJECT
	public static final int ERROR_DS_SEC_DESC_TOO_SHORT
	public static final int ERROR_DS_SEC_DESC_INVALID
	public static final int ERROR_DS_NO_DELETED_NAME
	public static final int ERROR_DS_SUBREF_MUST_HAVE_PARENT
	public static final int ERROR_DS_NCNAME_MUST_BE_NC
	public static final int ERROR_DS_CANT_ADD_SYSTEM_ONLY
	public static final int ERROR_DS_CLASS_MUST_BE_CONCRETE
	public static final int ERROR_DS_INVALID_DMD
	public static final int ERROR_DS_OBJ_GUID_EXISTS
	public static final int ERROR_DS_NOT_ON_BACKLINK
	public static final int ERROR_DS_NO_CROSSREF_FOR_NC
	public static final int ERROR_DS_SHUTTING_DOWN
	public static final int ERROR_DS_UNKNOWN_OPERATION
	public static final int ERROR_DS_INVALID_ROLE_OWNER
	public static final int ERROR_DS_COULDNT_CONTACT_FSMO
	public static final int ERROR_DS_CROSS_NC_DN_RENAME
	public static final int ERROR_DS_CANT_MOD_SYSTEM_ONLY
	public static final int ERROR_DS_REPLICATOR_ONLY
	public static final int ERROR_DS_OBJ_CLASS_NOT_DEFINED
	public static final int ERROR_DS_OBJ_CLASS_NOT_SUBCLASS
	public static final int ERROR_DS_NAME_REFERENCE_INVALID
	public static final int ERROR_DS_CROSS_REF_EXISTS
	public static final int ERROR_DS_CANT_DEL_MASTER_CROSSREF
	public static final int ERROR_DS_SUBTREE_NOTIFY_NOT_NC_HEAD
	public static final int ERROR_DS_NOTIFY_FILTER_TOO_COMPLEX
	public static final int ERROR_DS_DUP_RDN
	public static final int ERROR_DS_DUP_OID
	public static final int ERROR_DS_DUP_MAPI_ID
	public static final int ERROR_DS_DUP_SCHEMA_ID_GUID
	public static final int ERROR_DS_DUP_LDAP_DISPLAY_NAME
	public static final int ERROR_DS_SEMANTIC_ATT_TEST
	public static final int ERROR_DS_SYNTAX_MISMATCH
	public static final int ERROR_DS_EXISTS_IN_MUST_HAVE
	public static final int ERROR_DS_EXISTS_IN_MAY_HAVE
	public static final int ERROR_DS_NONEXISTENT_MAY_HAVE
	public static final int ERROR_DS_NONEXISTENT_MUST_HAVE
	public static final int ERROR_DS_AUX_CLS_TEST_FAIL
	public static final int ERROR_DS_NONEXISTENT_POSS_SUP
	public static final int ERROR_DS_SUB_CLS_TEST_FAIL
	public static final int ERROR_DS_BAD_RDN_ATT_ID_SYNTAX
	public static final int ERROR_DS_EXISTS_IN_AUX_CLS
	public static final int ERROR_DS_EXISTS_IN_SUB_CLS
	public static final int ERROR_DS_EXISTS_IN_POSS_SUP
	public static final int ERROR_DS_RECALCSCHEMA_FAILED
	public static final int ERROR_DS_TREE_DELETE_NOT_FINISHED
	public static final int ERROR_DS_CANT_DELETE
	public static final int ERROR_DS_ATT_SCHEMA_REQ_ID
	public static final int ERROR_DS_BAD_ATT_SCHEMA_SYNTAX
	public static final int ERROR_DS_CANT_CACHE_ATT
	public static final int ERROR_DS_CANT_CACHE_CLASS
	public static final int ERROR_DS_CANT_REMOVE_ATT_CACHE
	public static final int ERROR_DS_CANT_REMOVE_CLASS_CACHE
	public static final int ERROR_DS_CANT_RETRIEVE_DN
	public static final int ERROR_DS_MISSING_SUPREF
	public static final int ERROR_DS_CANT_RETRIEVE_INSTANCE
	public static final int ERROR_DS_CODE_INCONSISTENCY
	public static final int ERROR_DS_DATABASE_ERROR
	public static final int ERROR_DS_GOVERNSID_MISSING
	public static final int ERROR_DS_MISSING_EXPECTED_ATT
	public static final int ERROR_DS_NCNAME_MISSING_CR_REF
	public static final int ERROR_DS_SECURITY_CHECKING_ERROR
	public static final int ERROR_DS_SCHEMA_NOT_LOADED
	public static final int ERROR_DS_SCHEMA_ALLOC_FAILED
	public static final int ERROR_DS_ATT_SCHEMA_REQ_SYNTAX
	public static final int ERROR_DS_GCVERIFY_ERROR
	public static final int ERROR_DS_DRA_SCHEMA_MISMATCH
	public static final int ERROR_DS_CANT_FIND_DSA_OBJ
	public static final int ERROR_DS_CANT_FIND_EXPECTED_NC
	public static final int ERROR_DS_CANT_FIND_NC_IN_CACHE
	public static final int ERROR_DS_CANT_RETRIEVE_CHILD
	public static final int ERROR_DS_SECURITY_ILLEGAL_MODIFY
	public static final int ERROR_DS_CANT_REPLACE_HIDDEN_REC
	public static final int ERROR_DS_BAD_HIERARCHY_FILE
	public static final int ERROR_DS_BUILD_HIERARCHY_TABLE_FAILED
	public static final int ERROR_DS_CONFIG_PARAM_MISSING
	public static final int ERROR_DS_COUNTING_AB_INDICES_FAILED
	public static final int ERROR_DS_HIERARCHY_TABLE_MALLOC_FAILED
	public static final int ERROR_DS_INTERNAL_FAILURE
	public static final int ERROR_DS_UNKNOWN_ERROR
	public static final int ERROR_DS_ROOT_REQUIRES_CLASS_TOP
	public static final int ERROR_DS_REFUSING_FSMO_ROLES
	public static final int ERROR_DS_MISSING_FSMO_SETTINGS
	public static final int ERROR_DS_UNABLE_TO_SURRENDER_ROLES
	public static final int ERROR_DS_DRA_GENERIC
	public static final int ERROR_DS_DRA_INVALID_PARAMETER
	public static final int ERROR_DS_DRA_BUSY
	public static final int ERROR_DS_DRA_BAD_DN
	public static final int ERROR_DS_DRA_BAD_NC
	public static final int ERROR_DS_DRA_DN_EXISTS
	public static final int ERROR_DS_DRA_INTERNAL_ERROR
	public static final int ERROR_DS_DRA_INCONSISTENT_DIT
	public static final int ERROR_DS_DRA_CONNECTION_FAILED
	public static final int ERROR_DS_DRA_BAD_INSTANCE_TYPE
	public static final int ERROR_DS_DRA_OUT_OF_MEM
	public static final int ERROR_DS_DRA_MAIL_PROBLEM
	public static final int ERROR_DS_DRA_REF_ALREADY_EXISTS
	public static final int ERROR_DS_DRA_REF_NOT_FOUND
	public static final int ERROR_DS_DRA_OBJ_IS_REP_SOURCE
	public static final int ERROR_DS_DRA_DB_ERROR
	public static final int ERROR_DS_DRA_NO_REPLICA
	public static final int ERROR_DS_DRA_ACCESS_DENIED
	public static final int ERROR_DS_DRA_NOT_SUPPORTED
	public static final int ERROR_DS_DRA_RPC_CANCELLED
	public static final int ERROR_DS_DRA_SOURCE_DISABLED
	public static final int ERROR_DS_DRA_SINK_DISABLED
	public static final int ERROR_DS_DRA_NAME_COLLISION
	public static final int ERROR_DS_DRA_SOURCE_REINSTALLED
	public static final int ERROR_DS_DRA_MISSING_PARENT
	public static final int ERROR_DS_DRA_PREEMPTED
	public static final int ERROR_DS_DRA_ABANDON_SYNC
	public static final int ERROR_DS_DRA_SHUTDOWN
	public static final int ERROR_DS_DRA_INCOMPATIBLE_PARTIAL_SET
	public static final int ERROR_DS_DRA_SOURCE_IS_PARTIAL_REPLICA
	public static final int ERROR_DS_DRA_EXTN_CONNECTION_FAILED
	public static final int ERROR_DS_INSTALL_SCHEMA_MISMATCH
	public static final int ERROR_DS_DUP_LINK_ID
	public static final int ERROR_DS_NAME_ERROR_RESOLVING
	public static final int ERROR_DS_NAME_ERROR_NOT_FOUND
	public static final int ERROR_DS_NAME_ERROR_NOT_UNIQUE
	public static final int ERROR_DS_NAME_ERROR_NO_MAPPING
	public static final int ERROR_DS_NAME_ERROR_DOMAIN_ONLY
	public static final int ERROR_DS_NAME_ERROR_NO_SYNTACTICAL_MAPPING
	public static final int ERROR_DS_CONSTRUCTED_ATT_MOD
	public static final int ERROR_DS_WRONG_OM_OBJ_CLASS
	public static final int ERROR_DS_DRA_REPL_PENDING
	public static final int ERROR_DS_DS_REQUIRED
	public static final int ERROR_DS_INVALID_LDAP_DISPLAY_NAME
	public static final int ERROR_DS_NON_BASE_SEARCH
	public static final int ERROR_DS_CANT_RETRIEVE_ATTS
	public static final int ERROR_DS_BACKLINK_WITHOUT_LINK
	public static final int ERROR_DS_EPOCH_MISMATCH
	public static final int ERROR_DS_SRC_NAME_MISMATCH
	public static final int ERROR_DS_SRC_AND_DST_NC_IDENTICAL
	public static final int ERROR_DS_DST_NC_MISMATCH
	public static final int ERROR_DS_NOT_AUTHORITIVE_FOR_DST_NC
	public static final int ERROR_DS_SRC_GUID_MISMATCH
	public static final int ERROR_DS_CANT_MOVE_DELETED_OBJECT
	public static final int ERROR_DS_PDC_OPERATION_IN_PROGRESS
	public static final int ERROR_DS_CROSS_DOMAIN_CLEANUP_REQD
	public static final int ERROR_DS_ILLEGAL_XDOM_MOVE_OPERATION
	public static final int ERROR_DS_CANT_WITH_ACCT_GROUP_MEMBERSHPS
	public static final int ERROR_DS_NC_MUST_HAVE_NC_PARENT
	public static final int ERROR_DS_CR_IMPOSSIBLE_TO_VALIDATE
	public static final int ERROR_DS_DST_DOMAIN_NOT_NATIVE
	public static final int ERROR_DS_MISSING_INFRASTRUCTURE_CONTAINER
	public static final int ERROR_DS_CANT_MOVE_ACCOUNT_GROUP
	public static final int ERROR_DS_CANT_MOVE_RESOURCE_GROUP
	public static final int ERROR_DS_INVALID_SEARCH_FLAG
	public static final int ERROR_DS_NO_TREE_DELETE_ABOVE_NC
	public static final int ERROR_DS_COULDNT_LOCK_TREE_FOR_DELETE
	public static final int ERROR_DS_COULDNT_IDENTIFY_OBJECTS_FOR_TREE_DELETE
	public static final int ERROR_DS_SAM_INIT_FAILURE
	public static final int ERROR_DS_SENSITIVE_GROUP_VIOLATION
	public static final int ERROR_DS_CANT_MOD_PRIMARYGROUPID
	public static final int ERROR_DS_ILLEGAL_BASE_SCHEMA_MOD
	public static final int ERROR_DS_NONSAFE_SCHEMA_CHANGE
	public static final int ERROR_DS_SCHEMA_UPDATE_DISALLOWED
	public static final int ERROR_DS_CANT_CREATE_UNDER_SCHEMA
	public static final int ERROR_DS_INSTALL_NO_SRC_SCH_VERSION
	public static final int ERROR_DS_INSTALL_NO_SCH_VERSION_IN_INIFILE
	public static final int ERROR_DS_INVALID_GROUP_TYPE
	public static final int ERROR_DS_NO_NEST_GLOBALGROUP_IN_MIXEDDOMAIN
	public static final int ERROR_DS_NO_NEST_LOCALGROUP_IN_MIXEDDOMAIN
	public static final int ERROR_DS_GLOBAL_CANT_HAVE_LOCAL_MEMBER
	public static final int ERROR_DS_GLOBAL_CANT_HAVE_UNIVERSAL_MEMBER
	public static final int ERROR_DS_UNIVERSAL_CANT_HAVE_LOCAL_MEMBER
	public static final int ERROR_DS_GLOBAL_CANT_HAVE_CROSSDOMAIN_MEMBER
	public static final int ERROR_DS_LOCAL_CANT_HAVE_CROSSDOMAIN_LOCAL_MEMBER
	public static final int ERROR_DS_HAVE_PRIMARY_MEMBERS
	public static final int ERROR_DS_STRING_SD_CONVERSION_FAILED
	public static final int ERROR_DS_NAMING_MASTER_GC
	public static final int ERROR_DS_DNS_LOOKUP_FAILURE
	public static final int ERROR_DS_COULDNT_UPDATE_SPNS
	public static final int ERROR_DS_CANT_RETRIEVE_SD
	public static final int ERROR_DS_KEY_NOT_UNIQUE
	public static final int ERROR_DS_WRONG_LINKED_ATT_SYNTAX
	public static final int ERROR_DS_SAM_NEED_BOOTKEY_PASSWORD
	public static final int ERROR_DS_SAM_NEED_BOOTKEY_FLOPPY
	public static final int ERROR_DS_CANT_START
	public static final int ERROR_DS_INIT_FAILURE
	public static final int ERROR_DS_NO_PKT_PRIVACY_ON_CONNECTION
	public static final int ERROR_DS_SOURCE_DOMAIN_IN_FOREST
	public static final int ERROR_DS_DESTINATION_DOMAIN_NOT_IN_FOREST
	public static final int ERROR_DS_DESTINATION_AUDITING_NOT_ENABLED
	public static final int ERROR_DS_CANT_FIND_DC_FOR_SRC_DOMAIN
	public static final int ERROR_DS_SRC_OBJ_NOT_GROUP_OR_USER
	public static final int ERROR_DS_SRC_SID_EXISTS_IN_FOREST
	public static final int ERROR_DS_SRC_AND_DST_OBJECT_CLASS_MISMATCH
	public static final int ERROR_SAM_INIT_FAILURE
	public static final int ERROR_DS_DRA_SCHEMA_INFO_SHIP
	public static final int ERROR_DS_DRA_SCHEMA_CONFLICT
	public static final int ERROR_DS_DRA_EARLIER_SCHEMA_CONFLICT
	public static final int ERROR_DS_DRA_OBJ_NC_MISMATCH
	public static final int ERROR_DS_NC_STILL_HAS_DSAS
	public static final int ERROR_DS_GC_REQUIRED
	public static final int ERROR_DS_LOCAL_MEMBER_OF_LOCAL_ONLY
	public static final int ERROR_DS_NO_FPO_IN_UNIVERSAL_GROUPS
	public static final int ERROR_DS_CANT_ADD_TO_GC
	public static final int ERROR_DS_NO_CHECKPOINT_WITH_PDC
	public static final int ERROR_DS_SOURCE_AUDITING_NOT_ENABLED
	public static final int ERROR_DS_CANT_CREATE_IN_NONDOMAIN_NC
	public static final int ERROR_DS_INVALID_NAME_FOR_SPN
	public static final int ERROR_DS_FILTER_USES_CONTRUCTED_ATTRS
	public static final int ERROR_DS_UNICODEPWD_NOT_IN_QUOTES
	public static final int ERROR_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED
	public static final int ERROR_DS_MUST_BE_RUN_ON_DST_DC
	public static final int ERROR_DS_SRC_DC_MUST_BE_SP4_OR_GREATER
	public static final int ERROR_DS_CANT_TREE_DELETE_CRITICAL_OBJ
	public static final int ERROR_DS_INIT_FAILURE_CONSOLE
	public static final int ERROR_DS_SAM_INIT_FAILURE_CONSOLE
	public static final int ERROR_DS_FOREST_VERSION_TOO_HIGH
	public static final int ERROR_DS_DOMAIN_VERSION_TOO_HIGH
	public static final int ERROR_DS_FOREST_VERSION_TOO_LOW
	public static final int ERROR_DS_DOMAIN_VERSION_TOO_LOW
	public static final int ERROR_DS_INCOMPATIBLE_VERSION
	public static final int ERROR_DS_LOW_DSA_VERSION
	public static final int ERROR_DS_NO_BEHAVIOR_VERSION_IN_MIXEDDOMAIN
	public static final int ERROR_DS_NOT_SUPPORTED_SORT_ORDER
	public static final int ERROR_DS_NAME_NOT_UNIQUE
	public static final int ERROR_DS_MACHINE_ACCOUNT_CREATED_PRENT4
	public static final int ERROR_DS_OUT_OF_VERSION_STORE
	public static final int ERROR_DS_INCOMPATIBLE_CONTROLS_USED
	public static final int ERROR_DS_NO_REF_DOMAIN
	public static final int ERROR_DS_RESERVED_LINK_ID
	public static final int ERROR_DS_LINK_ID_NOT_AVAILABLE
	public static final int ERROR_DS_AG_CANT_HAVE_UNIVERSAL_MEMBER
	public static final int ERROR_DS_MODIFYDN_DISALLOWED_BY_INSTANCE_TYPE
	public static final int ERROR_DS_NO_OBJECT_MOVE_IN_SCHEMA_NC
	public static final int ERROR_DS_MODIFYDN_DISALLOWED_BY_FLAG
	public static final int ERROR_DS_MODIFYDN_WRONG_GRANDPARENT
	public static final int ERROR_DS_NAME_ERROR_TRUST_REFERRAL
	public static final int ERROR_NOT_SUPPORTED_ON_STANDARD_SERVER
	public static final int ERROR_DS_CANT_ACCESS_REMOTE_PART_OF_AD
	public static final int ERROR_DS_CR_IMPOSSIBLE_TO_VALIDATE_V2
	public static final int ERROR_DS_THREAD_LIMIT_EXCEEDED
	public static final int ERROR_DS_NOT_CLOSEST
	public static final int ERROR_DS_CANT_DERIVE_SPN_WITHOUT_SERVER_REF
	public static final int ERROR_DS_SINGLE_USER_MODE_FAILED
	public static final int ERROR_DS_NTDSCRIPT_SYNTAX_ERROR
	public static final int ERROR_DS_NTDSCRIPT_PROCESS_ERROR
	public static final int ERROR_DS_DIFFERENT_REPL_EPOCHS
	public static final int ERROR_DS_DRS_EXTENSIONS_CHANGED
	public static final int ERROR_DS_REPLICA_SET_CHANGE_NOT_ALLOWED_ON_DISABLED_CR
	public static final int ERROR_DS_NO_MSDS_INTID
	public static final int ERROR_DS_DUP_MSDS_INTID
	public static final int ERROR_DS_EXISTS_IN_RDNATTID
	public static final int ERROR_DS_AUTHORIZATION_FAILED
	public static final int ERROR_DS_INVALID_SCRIPT
	public static final int ERROR_DS_REMOTE_CROSSREF_OP_FAILED
	public static final int ERROR_DS_CROSS_REF_BUSY
	public static final int ERROR_DS_CANT_DERIVE_SPN_FOR_DELETED_DOMAIN
	public static final int ERROR_DS_CANT_DEMOTE_WITH_WRITEABLE_NC
	public static final int ERROR_DS_DUPLICATE_ID_FOUND
	public static final int ERROR_DS_INSUFFICIENT_ATTR_TO_CREATE_OBJECT
	public static final int ERROR_DS_GROUP_CONVERSION_ERROR
	public static final int ERROR_DS_CANT_MOVE_APP_BASIC_GROUP
	public static final int ERROR_DS_CANT_MOVE_APP_QUERY_GROUP
	public static final int ERROR_DS_ROLE_NOT_VERIFIED
	public static final int ERROR_DS_WKO_CONTAINER_CANNOT_BE_SPECIAL
	public static final int ERROR_DS_DOMAIN_RENAME_IN_PROGRESS
	public static final int ERROR_DS_EXISTING_AD_CHILD_NC
	public static final int ERROR_DS_REPL_LIFETIME_EXCEEDED
	public static final int ERROR_DS_DISALLOWED_IN_SYSTEM_CONTAINER
	public static final int ERROR_DS_LDAP_SEND_QUEUE_FULL
	public static final int ERROR_DS_DRA_OUT_SCHEDULE_WINDOW
	public static final int ERROR_DS_POLICY_NOT_KNOWN
	public static final int ERROR_NO_SITE_SETTINGS_OBJECT
	public static final int ERROR_NO_SECRETS
	public static final int ERROR_NO_WRITABLE_DC_FOUND
	public static final int ERROR_DS_NO_SERVER_OBJECT
	public static final int ERROR_DS_NO_NTDSA_OBJECT
	public static final int ERROR_DS_NON_ASQ_SEARCH
	public static final int ERROR_DS_AUDIT_FAILURE
	public static final int ERROR_DS_INVALID_SEARCH_FLAG_SUBTREE
	public static final int ERROR_DS_INVALID_SEARCH_FLAG_TUPLE
	public static final int ERROR_DS_HIERARCHY_TABLE_TOO_DEEP
	public static final int DNS_ERROR_RESPONSE_CODES_BASE
	public static final int DNS_ERROR_RCODE_NO_ERROR
	public static final int DNS_ERROR_MASK
	public static final int DNS_ERROR_RCODE_FORMAT_ERROR
	public static final int DNS_ERROR_RCODE_SERVER_FAILURE
	public static final int DNS_ERROR_RCODE_NAME_ERROR
	public static final int DNS_ERROR_RCODE_NOT_IMPLEMENTED
	public static final int DNS_ERROR_RCODE_REFUSED
	public static final int DNS_ERROR_RCODE_YXDOMAIN
	public static final int DNS_ERROR_RCODE_YXRRSET
	public static final int DNS_ERROR_RCODE_NXRRSET
	public static final int DNS_ERROR_RCODE_NOTAUTH
	public static final int DNS_ERROR_RCODE_NOTZONE
	public static final int DNS_ERROR_RCODE_BADSIG
	public static final int DNS_ERROR_RCODE_BADKEY
	public static final int DNS_ERROR_RCODE_BADTIME
	public static final int DNS_ERROR_RCODE_LAST
	public static final int DNS_ERROR_PACKET_FMT_BASE
	public static final int DNS_INFO_NO_RECORDS
	public static final int DNS_ERROR_BAD_PACKET
	public static final int DNS_ERROR_NO_PACKET
	public static final int DNS_ERROR_RCODE
	public static final int DNS_ERROR_UNSECURE_PACKET
	public static final int DNS_STATUS_PACKET_UNSECURE
	public static final int DNS_ERROR_NO_MEMORY
	public static final int DNS_ERROR_INVALID_NAME
	public static final int DNS_ERROR_INVALID_DATA
	public static final int DNS_ERROR_GENERAL_API_BASE
	public static final int DNS_ERROR_INVALID_TYPE
	public static final int DNS_ERROR_INVALID_IP_ADDRESS
	public static final int DNS_ERROR_INVALID_PROPERTY
	public static final int DNS_ERROR_TRY_AGAIN_LATER
	public static final int DNS_ERROR_NOT_UNIQUE
	public static final int DNS_ERROR_NON_RFC_NAME
	public static final int DNS_STATUS_FQDN
	public static final int DNS_STATUS_DOTTED_NAME
	public static final int DNS_STATUS_SINGLE_PART_NAME
	public static final int DNS_ERROR_INVALID_NAME_CHAR
	public static final int DNS_ERROR_NUMERIC_NAME
	public static final int DNS_ERROR_NOT_ALLOWED_ON_ROOT_SERVER
	public static final int DNS_ERROR_NOT_ALLOWED_UNDER_DELEGATION
	public static final int DNS_ERROR_CANNOT_FIND_ROOT_HINTS
	public static final int DNS_ERROR_INCONSISTENT_ROOT_HINTS
	public static final int DNS_ERROR_DWORD_VALUE_TOO_SMALL
	public static final int DNS_ERROR_DWORD_VALUE_TOO_LARGE
	public static final int DNS_ERROR_BACKGROUND_LOADING
	public static final int DNS_ERROR_NOT_ALLOWED_ON_RODC
	public static final int DNS_ERROR_NOT_ALLOWED_UNDER_DNAME
	public static final int DNS_ERROR_ZONE_BASE
	public static final int DNS_ERROR_ZONE_DOES_NOT_EXIST
	public static final int DNS_ERROR_NO_ZONE_INFO
	public static final int DNS_ERROR_INVALID_ZONE_OPERATION
	public static final int DNS_ERROR_ZONE_CONFIGURATION_ERROR
	public static final int DNS_ERROR_ZONE_HAS_NO_SOA_RECORD
	public static final int DNS_ERROR_ZONE_HAS_NO_NS_RECORDS
	public static final int DNS_ERROR_ZONE_LOCKED
	public static final int DNS_ERROR_ZONE_CREATION_FAILED
	public static final int DNS_ERROR_ZONE_ALREADY_EXISTS
	public static final int DNS_ERROR_AUTOZONE_ALREADY_EXISTS
	public static final int DNS_ERROR_INVALID_ZONE_TYPE
	public static final int DNS_ERROR_SECONDARY_REQUIRES_MASTER_IP
	public static final int DNS_ERROR_ZONE_NOT_SECONDARY
	public static final int DNS_ERROR_NEED_SECONDARY_ADDRESSES
	public static final int DNS_ERROR_WINS_INIT_FAILED
	public static final int DNS_ERROR_NEED_WINS_SERVERS
	public static final int DNS_ERROR_NBSTAT_INIT_FAILED
	public static final int DNS_ERROR_SOA_DELETE_INVALID
	public static final int DNS_ERROR_FORWARDER_ALREADY_EXISTS
	public static final int DNS_ERROR_ZONE_REQUIRES_MASTER_IP
	public static final int DNS_ERROR_ZONE_IS_SHUTDOWN
	public static final int DNS_ERROR_DATAFILE_BASE
	public static final int DNS_ERROR_PRIMARY_REQUIRES_DATAFILE
	public static final int DNS_ERROR_INVALID_DATAFILE_NAME
	public static final int DNS_ERROR_DATAFILE_OPEN_FAILURE
	public static final int DNS_ERROR_FILE_WRITEBACK_FAILED
	public static final int DNS_ERROR_DATAFILE_PARSING
	public static final int DNS_ERROR_DATABASE_BASE
	public static final int DNS_ERROR_RECORD_DOES_NOT_EXIST
	public static final int DNS_ERROR_RECORD_FORMAT
	public static final int DNS_ERROR_NODE_CREATION_FAILED
	public static final int DNS_ERROR_UNKNOWN_RECORD_TYPE
	public static final int DNS_ERROR_RECORD_TIMED_OUT
	public static final int DNS_ERROR_NAME_NOT_IN_ZONE
	public static final int DNS_ERROR_CNAME_LOOP
	public static final int DNS_ERROR_NODE_IS_CNAME
	public static final int DNS_ERROR_CNAME_COLLISION
	public static final int DNS_ERROR_RECORD_ONLY_AT_ZONE_ROOT
	public static final int DNS_ERROR_RECORD_ALREADY_EXISTS
	public static final int DNS_ERROR_SECONDARY_DATA
	public static final int DNS_ERROR_NO_CREATE_CACHE_DATA
	public static final int DNS_ERROR_NAME_DOES_NOT_EXIST
	public static final int DNS_WARNING_PTR_CREATE_FAILED
	public static final int DNS_WARNING_DOMAIN_UNDELETED
	public static final int DNS_ERROR_DS_UNAVAILABLE
	public static final int DNS_ERROR_DS_ZONE_ALREADY_EXISTS
	public static final int DNS_ERROR_NO_BOOTFILE_IF_DS_ZONE
	public static final int DNS_ERROR_NODE_IS_DNAME
	public static final int DNS_ERROR_DNAME_COLLISION
	public static final int DNS_ERROR_ALIAS_LOOP
	public static final int DNS_ERROR_OPERATION_BASE
	public static final int DNS_INFO_AXFR_COMPLETE
	public static final int DNS_ERROR_AXFR
	public static final int DNS_INFO_ADDED_LOCAL_WINS
	public static final int DNS_ERROR_SECURE_BASE
	public static final int DNS_STATUS_CONTINUE_NEEDED
	public static final int DNS_ERROR_SETUP_BASE
	public static final int DNS_ERROR_NO_TCPIP
	public static final int DNS_ERROR_NO_DNS_SERVERS
	public static final int DNS_ERROR_DP_BASE
	public static final int DNS_ERROR_DP_DOES_NOT_EXIST
	public static final int DNS_ERROR_DP_ALREADY_EXISTS
	public static final int DNS_ERROR_DP_NOT_ENLISTED
	public static final int DNS_ERROR_DP_ALREADY_ENLISTED
	public static final int DNS_ERROR_DP_NOT_AVAILABLE
	public static final int DNS_ERROR_DP_FSMO_ERROR
	public static final int WSABASEERR
	public static final int WSAEINTR
	public static final int WSAEBADF
	public static final int WSAEACCES
	public static final int WSAEFAULT
	public static final int WSAEINVAL
	public static final int WSAEMFILE
	public static final int WSAEWOULDBLOCK
	public static final int WSAEINPROGRESS
	public static final int WSAEALREADY
	public static final int WSAENOTSOCK
	public static final int WSAEDESTADDRREQ
	public static final int WSAEMSGSIZE
	public static final int WSAEPROTOTYPE
	public static final int WSAENOPROTOOPT
	public static final int WSAEPROTONOSUPPORT
	public static final int WSAESOCKTNOSUPPORT
	public static final int WSAEOPNOTSUPP
	public static final int WSAEPFNOSUPPORT
	public static final int WSAEAFNOSUPPORT
	public static final int WSAEADDRINUSE
	public static final int WSAEADDRNOTAVAIL
	public static final int WSAENETDOWN
	public static final int WSAENETUNREACH
	public static final int WSAENETRESET
	public static final int WSAECONNABORTED
	public static final int WSAECONNRESET
	public static final int WSAENOBUFS
	public static final int WSAEISCONN
	public static final int WSAENOTCONN
	public static final int WSAESHUTDOWN
	public static final int WSAETOOMANYREFS
	public static final int WSAETIMEDOUT
	public static final int WSAECONNREFUSED
	public static final int WSAELOOP
	public static final int WSAENAMETOOLONG
	public static final int WSAEHOSTDOWN
	public static final int WSAEHOSTUNREACH
	public static final int WSAENOTEMPTY
	public static final int WSAEPROCLIM
	public static final int WSAEUSERS
	public static final int WSAEDQUOT
	public static final int WSAESTALE
	public static final int WSAEREMOTE
	public static final int WSASYSNOTREADY
	public static final int WSAVERNOTSUPPORTED
	public static final int WSANOTINITIALISED
	public static final int WSAEDISCON
	public static final int WSAENOMORE
	public static final int WSAECANCELLED
	public static final int WSAEINVALIDPROCTABLE
	public static final int WSAEINVALIDPROVIDER
	public static final int WSAEPROVIDERFAILEDINIT
	public static final int WSASYSCALLFAILURE
	public static final int WSASERVICE_NOT_FOUND
	public static final int WSATYPE_NOT_FOUND
	public static final int WSA_E_NO_MORE
	public static final int WSA_E_CANCELLED
	public static final int WSAEREFUSED
	public static final int WSAHOST_NOT_FOUND
	public static final int WSATRY_AGAIN
	public static final int WSANO_RECOVERY
	public static final int WSANO_DATA
	public static final int WSA_QOS_RECEIVERS
	public static final int WSA_QOS_SENDERS
	public static final int WSA_QOS_NO_SENDERS
	public static final int WSA_QOS_NO_RECEIVERS
	public static final int WSA_QOS_REQUEST_CONFIRMED
	public static final int WSA_QOS_ADMISSION_FAILURE
	public static final int WSA_QOS_POLICY_FAILURE
	public static final int WSA_QOS_BAD_STYLE
	public static final int WSA_QOS_BAD_OBJECT
	public static final int WSA_QOS_TRAFFIC_CTRL_ERROR
	public static final int WSA_QOS_GENERIC_ERROR
	public static final int WSA_QOS_ESERVICETYPE
	public static final int WSA_QOS_EFLOWSPEC
	public static final int WSA_QOS_EPROVSPECBUF
	public static final int WSA_QOS_EFILTERSTYLE
	public static final int WSA_QOS_EFILTERTYPE
	public static final int WSA_QOS_EFILTERCOUNT
	public static final int WSA_QOS_EOBJLENGTH
	public static final int WSA_QOS_EFLOWCOUNT
	public static final int WSA_QOS_EUNKOWNPSOBJ
	public static final int WSA_QOS_EPOLICYOBJ
	public static final int WSA_QOS_EFLOWDESC
	public static final int WSA_QOS_EPSFLOWSPEC
	public static final int WSA_QOS_EPSFILTERSPEC
	public static final int WSA_QOS_ESDMODEOBJ
	public static final int WSA_QOS_ESHAPERATEOBJ
	public static final int WSA_QOS_RESERVED_PETYPE
	public static final int ERROR_IPSEC_QM_POLICY_EXISTS
	public static final int ERROR_IPSEC_QM_POLICY_NOT_FOUND
	public static final int ERROR_IPSEC_QM_POLICY_IN_USE
	public static final int ERROR_IPSEC_MM_POLICY_EXISTS
	public static final int ERROR_IPSEC_MM_POLICY_NOT_FOUND
	public static final int ERROR_IPSEC_MM_POLICY_IN_USE
	public static final int ERROR_IPSEC_MM_FILTER_EXISTS
	public static final int ERROR_IPSEC_MM_FILTER_NOT_FOUND
	public static final int ERROR_IPSEC_TRANSPORT_FILTER_EXISTS
	public static final int ERROR_IPSEC_TRANSPORT_FILTER_NOT_FOUND
	public static final int ERROR_IPSEC_MM_AUTH_EXISTS
	public static final int ERROR_IPSEC_MM_AUTH_NOT_FOUND
	public static final int ERROR_IPSEC_MM_AUTH_IN_USE
	public static final int ERROR_IPSEC_DEFAULT_MM_POLICY_NOT_FOUND
	public static final int ERROR_IPSEC_DEFAULT_MM_AUTH_NOT_FOUND
	public static final int ERROR_IPSEC_DEFAULT_QM_POLICY_NOT_FOUND
	public static final int ERROR_IPSEC_TUNNEL_FILTER_EXISTS
	public static final int ERROR_IPSEC_TUNNEL_FILTER_NOT_FOUND
	public static final int ERROR_IPSEC_MM_FILTER_PENDING_DELETION
	public static final int ERROR_IPSEC_TRANSPORT_FILTER_PENDING_DELETION
	public static final int ERROR_IPSEC_TUNNEL_FILTER_PENDING_DELETION
	public static final int ERROR_IPSEC_MM_POLICY_PENDING_DELETION
	public static final int ERROR_IPSEC_MM_AUTH_PENDING_DELETION
	public static final int ERROR_IPSEC_QM_POLICY_PENDING_DELETION
	public static final int WARNING_IPSEC_MM_POLICY_PRUNED
	public static final int WARNING_IPSEC_QM_POLICY_PRUNED
	public static final int ERROR_IPSEC_IKE_NEG_STATUS_BEGIN
	public static final int ERROR_IPSEC_IKE_AUTH_FAIL
	public static final int ERROR_IPSEC_IKE_ATTRIB_FAIL
	public static final int ERROR_IPSEC_IKE_NEGOTIATION_PENDING
	public static final int ERROR_IPSEC_IKE_GENERAL_PROCESSING_ERROR
	public static final int ERROR_IPSEC_IKE_TIMED_OUT
	public static final int ERROR_IPSEC_IKE_NO_CERT
	public static final int ERROR_IPSEC_IKE_SA_DELETED
	public static final int ERROR_IPSEC_IKE_SA_REAPED
	public static final int ERROR_IPSEC_IKE_MM_ACQUIRE_DROP
	public static final int ERROR_IPSEC_IKE_QM_ACQUIRE_DROP
	public static final int ERROR_IPSEC_IKE_QUEUE_DROP_MM
	public static final int ERROR_IPSEC_IKE_QUEUE_DROP_NO_MM
	public static final int ERROR_IPSEC_IKE_DROP_NO_RESPONSE
	public static final int ERROR_IPSEC_IKE_MM_DELAY_DROP
	public static final int ERROR_IPSEC_IKE_QM_DELAY_DROP
	public static final int ERROR_IPSEC_IKE_ERROR
	public static final int ERROR_IPSEC_IKE_CRL_FAILED
	public static final int ERROR_IPSEC_IKE_INVALID_KEY_USAGE
	public static final int ERROR_IPSEC_IKE_INVALID_CERT_TYPE
	public static final int ERROR_IPSEC_IKE_NO_PRIVATE_KEY
	public static final int ERROR_IPSEC_IKE_DH_FAIL
	public static final int ERROR_IPSEC_IKE_INVALID_HEADER
	public static final int ERROR_IPSEC_IKE_NO_POLICY
	public static final int ERROR_IPSEC_IKE_INVALID_SIGNATURE
	public static final int ERROR_IPSEC_IKE_KERBEROS_ERROR
	public static final int ERROR_IPSEC_IKE_NO_PUBLIC_KEY
	public static final int ERROR_IPSEC_IKE_PROCESS_ERR
	public static final int ERROR_IPSEC_IKE_PROCESS_ERR_SA
	public static final int ERROR_IPSEC_IKE_PROCESS_ERR_PROP
	public static final int ERROR_IPSEC_IKE_PROCESS_ERR_TRANS
	public static final int ERROR_IPSEC_IKE_PROCESS_ERR_KE
	public static final int ERROR_IPSEC_IKE_PROCESS_ERR_ID
	public static final int ERROR_IPSEC_IKE_PROCESS_ERR_CERT
	public static final int ERROR_IPSEC_IKE_PROCESS_ERR_CERT_REQ
	public static final int ERROR_IPSEC_IKE_PROCESS_ERR_HASH
	public static final int ERROR_IPSEC_IKE_PROCESS_ERR_SIG
	public static final int ERROR_IPSEC_IKE_PROCESS_ERR_NONCE
	public static final int ERROR_IPSEC_IKE_PROCESS_ERR_NOTIFY
	public static final int ERROR_IPSEC_IKE_PROCESS_ERR_DELETE
	public static final int ERROR_IPSEC_IKE_PROCESS_ERR_VENDOR
	public static final int ERROR_IPSEC_IKE_INVALID_PAYLOAD
	public static final int ERROR_IPSEC_IKE_LOAD_SOFT_SA
	public static final int ERROR_IPSEC_IKE_SOFT_SA_TORN_DOWN
	public static final int ERROR_IPSEC_IKE_INVALID_COOKIE
	public static final int ERROR_IPSEC_IKE_NO_PEER_CERT
	public static final int ERROR_IPSEC_IKE_PEER_CRL_FAILED
	public static final int ERROR_IPSEC_IKE_POLICY_CHANGE
	public static final int ERROR_IPSEC_IKE_NO_MM_POLICY
	public static final int ERROR_IPSEC_IKE_NOTCBPRIV
	public static final int ERROR_IPSEC_IKE_SECLOADFAIL
	public static final int ERROR_IPSEC_IKE_FAILSSPINIT
	public static final int ERROR_IPSEC_IKE_FAILQUERYSSP
	public static final int ERROR_IPSEC_IKE_SRVACQFAIL
	public static final int ERROR_IPSEC_IKE_SRVQUERYCRED
	public static final int ERROR_IPSEC_IKE_GETSPIFAIL
	public static final int ERROR_IPSEC_IKE_INVALID_FILTER
	public static final int ERROR_IPSEC_IKE_OUT_OF_MEMORY
	public static final int ERROR_IPSEC_IKE_ADD_UPDATE_KEY_FAILED
	public static final int ERROR_IPSEC_IKE_INVALID_POLICY
	public static final int ERROR_IPSEC_IKE_UNKNOWN_DOI
	public static final int ERROR_IPSEC_IKE_INVALID_SITUATION
	public static final int ERROR_IPSEC_IKE_DH_FAILURE
	public static final int ERROR_IPSEC_IKE_INVALID_GROUP
	public static final int ERROR_IPSEC_IKE_ENCRYPT
	public static final int ERROR_IPSEC_IKE_DECRYPT
	public static final int ERROR_IPSEC_IKE_POLICY_MATCH
	public static final int ERROR_IPSEC_IKE_UNSUPPORTED_ID
	public static final int ERROR_IPSEC_IKE_INVALID_HASH
	public static final int ERROR_IPSEC_IKE_INVALID_HASH_ALG
	public static final int ERROR_IPSEC_IKE_INVALID_HASH_SIZE
	public static final int ERROR_IPSEC_IKE_INVALID_ENCRYPT_ALG
	public static final int ERROR_IPSEC_IKE_INVALID_AUTH_ALG
	public static final int ERROR_IPSEC_IKE_INVALID_SIG
	public static final int ERROR_IPSEC_IKE_LOAD_FAILED
	public static final int ERROR_IPSEC_IKE_RPC_DELETE
	public static final int ERROR_IPSEC_IKE_BENIGN_REINIT
	public static final int ERROR_IPSEC_IKE_INVALID_RESPONDER_LIFETIME_NOTIFY
	public static final int ERROR_IPSEC_IKE_INVALID_CERT_KEYLEN
	public static final int ERROR_IPSEC_IKE_MM_LIMIT
	public static final int ERROR_IPSEC_IKE_NEGOTIATION_DISABLED
	public static final int ERROR_IPSEC_IKE_QM_LIMIT
	public static final int ERROR_IPSEC_IKE_MM_EXPIRED
	public static final int ERROR_IPSEC_IKE_PEER_MM_ASSUMED_INVALID
	public static final int ERROR_IPSEC_IKE_CERT_CHAIN_POLICY_MISMATCH
	public static final int ERROR_IPSEC_IKE_UNEXPECTED_MESSAGE_ID
	public static final int ERROR_IPSEC_IKE_INVALID_AUTH_PAYLOAD
	public static final int ERROR_IPSEC_IKE_DOS_COOKIE_SENT
	public static final int ERROR_IPSEC_IKE_SHUTTING_DOWN
	public static final int ERROR_IPSEC_IKE_CGA_AUTH_FAILED
	public static final int ERROR_IPSEC_IKE_PROCESS_ERR_NATOA
	public static final int ERROR_IPSEC_IKE_INVALID_MM_FOR_QM
	public static final int ERROR_IPSEC_IKE_QM_EXPIRED
	public static final int ERROR_IPSEC_IKE_TOO_MANY_FILTERS
	public static final int ERROR_IPSEC_IKE_NEG_STATUS_END
	public static final int ERROR_IPSEC_BAD_SPI
	public static final int ERROR_IPSEC_SA_LIFETIME_EXPIRED
	public static final int ERROR_IPSEC_WRONG_SA
	public static final int ERROR_IPSEC_REPLAY_CHECK_FAILED
	public static final int ERROR_IPSEC_INVALID_PACKET
	public static final int ERROR_IPSEC_INTEGRITY_CHECK_FAILED
	public static final int ERROR_IPSEC_CLEAR_TEXT_DROP
	public static final int ERROR_SXS_SECTION_NOT_FOUND
	public static final int ERROR_SXS_CANT_GEN_ACTCTX
	public static final int ERROR_SXS_INVALID_ACTCTXDATA_FORMAT
	public static final int ERROR_SXS_ASSEMBLY_NOT_FOUND
	public static final int ERROR_SXS_MANIFEST_FORMAT_ERROR
	public static final int ERROR_SXS_MANIFEST_PARSE_ERROR
	public static final int ERROR_SXS_ACTIVATION_CONTEXT_DISABLED
	public static final int ERROR_SXS_KEY_NOT_FOUND
	public static final int ERROR_SXS_VERSION_CONFLICT
	public static final int ERROR_SXS_WRONG_SECTION_TYPE
	public static final int ERROR_SXS_THREAD_QUERIES_DISABLED
	public static final int ERROR_SXS_PROCESS_DEFAULT_ALREADY_SET
	public static final int ERROR_SXS_UNKNOWN_ENCODING_GROUP
	public static final int ERROR_SXS_UNKNOWN_ENCODING
	public static final int ERROR_SXS_INVALID_XML_NAMESPACE_URI
	public static final int ERROR_SXS_ROOT_MANIFEST_DEPENDENCY_NOT_INSTALLED
	public static final int ERROR_SXS_LEAF_MANIFEST_DEPENDENCY_NOT_INSTALLED
	public static final int ERROR_SXS_INVALID_ASSEMBLY_IDENTITY_ATTRIBUTE
	public static final int ERROR_SXS_MANIFEST_MISSING_REQUIRED_DEFAULT_NAMESPACE
	public static final int ERROR_SXS_MANIFEST_INVALID_REQUIRED_DEFAULT_NAMESPACE
	public static final int ERROR_SXS_PRIVATE_MANIFEST_CROSS_PATH_WITH_REPARSE_POINT
	public static final int ERROR_SXS_DUPLICATE_DLL_NAME
	public static final int ERROR_SXS_DUPLICATE_WINDOWCLASS_NAME
	public static final int ERROR_SXS_DUPLICATE_CLSID
	public static final int ERROR_SXS_DUPLICATE_IID
	public static final int ERROR_SXS_DUPLICATE_TLBID
	public static final int ERROR_SXS_DUPLICATE_PROGID
	public static final int ERROR_SXS_DUPLICATE_ASSEMBLY_NAME
	public static final int ERROR_SXS_FILE_HASH_MISMATCH
	public static final int ERROR_SXS_POLICY_PARSE_ERROR
	public static final int ERROR_SXS_XML_E_MISSINGQUOTE
	public static final int ERROR_SXS_XML_E_COMMENTSYNTAX
	public static final int ERROR_SXS_XML_E_BADSTARTNAMECHAR
	public static final int ERROR_SXS_XML_E_BADNAMECHAR
	public static final int ERROR_SXS_XML_E_BADCHARINSTRING
	public static final int ERROR_SXS_XML_E_XMLDECLSYNTAX
	public static final int ERROR_SXS_XML_E_BADCHARDATA
	public static final int ERROR_SXS_XML_E_MISSINGWHITESPACE
	public static final int ERROR_SXS_XML_E_EXPECTINGTAGEND
	public static final int ERROR_SXS_XML_E_MISSINGSEMICOLON
	public static final int ERROR_SXS_XML_E_UNBALANCEDPAREN
	public static final int ERROR_SXS_XML_E_INTERNALERROR
	public static final int ERROR_SXS_XML_E_UNEXPECTED_WHITESPACE
	public static final int ERROR_SXS_XML_E_INCOMPLETE_ENCODING
	public static final int ERROR_SXS_XML_E_MISSING_PAREN
	public static final int ERROR_SXS_XML_E_EXPECTINGCLOSEQUOTE
	public static final int ERROR_SXS_XML_E_MULTIPLE_COLONS
	public static final int ERROR_SXS_XML_E_INVALID_DECIMAL
	public static final int ERROR_SXS_XML_E_INVALID_HEXIDECIMAL
	public static final int ERROR_SXS_XML_E_INVALID_UNICODE
	public static final int ERROR_SXS_XML_E_WHITESPACEORQUESTIONMARK
	public static final int ERROR_SXS_XML_E_UNEXPECTEDENDTAG
	public static final int ERROR_SXS_XML_E_UNCLOSEDTAG
	public static final int ERROR_SXS_XML_E_DUPLICATEATTRIBUTE
	public static final int ERROR_SXS_XML_E_MULTIPLEROOTS
	public static final int ERROR_SXS_XML_E_INVALIDATROOTLEVEL
	public static final int ERROR_SXS_XML_E_BADXMLDECL
	public static final int ERROR_SXS_XML_E_MISSINGROOT
	public static final int ERROR_SXS_XML_E_UNEXPECTEDEOF
	public static final int ERROR_SXS_XML_E_BADPEREFINSUBSET
	public static final int ERROR_SXS_XML_E_UNCLOSEDSTARTTAG
	public static final int ERROR_SXS_XML_E_UNCLOSEDENDTAG
	public static final int ERROR_SXS_XML_E_UNCLOSEDSTRING
	public static final int ERROR_SXS_XML_E_UNCLOSEDCOMMENT
	public static final int ERROR_SXS_XML_E_UNCLOSEDDECL
	public static final int ERROR_SXS_XML_E_UNCLOSEDCDATA
	public static final int ERROR_SXS_XML_E_RESERVEDNAMESPACE
	public static final int ERROR_SXS_XML_E_INVALIDENCODING
	public static final int ERROR_SXS_XML_E_INVALIDSWITCH
	public static final int ERROR_SXS_XML_E_BADXMLCASE
	public static final int ERROR_SXS_XML_E_INVALID_STANDALONE
	public static final int ERROR_SXS_XML_E_UNEXPECTED_STANDALONE
	public static final int ERROR_SXS_XML_E_INVALID_VERSION
	public static final int ERROR_SXS_XML_E_MISSINGEQUALS
	public static final int ERROR_SXS_PROTECTION_RECOVERY_FAILED
	public static final int ERROR_SXS_PROTECTION_PUBLIC_KEY_TOO_SHORT
	public static final int ERROR_SXS_PROTECTION_CATALOG_NOT_VALID
	public static final int ERROR_SXS_UNTRANSLATABLE_HRESULT
	public static final int ERROR_SXS_PROTECTION_CATALOG_FILE_MISSING
	public static final int ERROR_SXS_MISSING_ASSEMBLY_IDENTITY_ATTRIBUTE
	public static final int ERROR_SXS_INVALID_ASSEMBLY_IDENTITY_ATTRIBUTE_NAME
	public static final int ERROR_SXS_ASSEMBLY_MISSING
	public static final int ERROR_SXS_CORRUPT_ACTIVATION_STACK
	public static final int ERROR_SXS_CORRUPTION
	public static final int ERROR_SXS_EARLY_DEACTIVATION
	public static final int ERROR_SXS_INVALID_DEACTIVATION
	public static final int ERROR_SXS_MULTIPLE_DEACTIVATION
	public static final int ERROR_SXS_PROCESS_TERMINATION_REQUESTED
	public static final int ERROR_SXS_RELEASE_ACTIVATION_CONTEXT
	public static final int ERROR_SXS_SYSTEM_DEFAULT_ACTIVATION_CONTEXT_EMPTY
	public static final int ERROR_SXS_INVALID_IDENTITY_ATTRIBUTE_VALUE
	public static final int ERROR_SXS_INVALID_IDENTITY_ATTRIBUTE_NAME
	public static final int ERROR_SXS_IDENTITY_DUPLICATE_ATTRIBUTE
	public static final int ERROR_SXS_IDENTITY_PARSE_ERROR
	public static final int ERROR_MALFORMED_SUBSTITUTION_STRING
	public static final int ERROR_SXS_INCORRECT_PUBLIC_KEY_TOKEN
	public static final int ERROR_UNMAPPED_SUBSTITUTION_STRING
	public static final int ERROR_SXS_ASSEMBLY_NOT_LOCKED
	public static final int ERROR_SXS_COMPONENT_STORE_CORRUPT
	public static final int ERROR_ADVANCED_INSTALLER_FAILED
	public static final int ERROR_XML_ENCODING_MISMATCH
	public static final int ERROR_SXS_MANIFEST_IDENTITY_SAME_BUT_CONTENTS_DIFFERENT
	public static final int ERROR_SXS_IDENTITIES_DIFFERENT
	public static final int ERROR_SXS_ASSEMBLY_IS_NOT_A_DEPLOYMENT
	public static final int ERROR_SXS_FILE_NOT_PART_OF_ASSEMBLY
	public static final int ERROR_SXS_MANIFEST_TOO_BIG
	public static final int ERROR_SXS_SETTING_NOT_REGISTERED
	public static final int ERROR_SXS_TRANSACTION_CLOSURE_INCOMPLETE
	public static final int ERROR_SMI_PRIMITIVE_INSTALLER_FAILED
	public static final int ERROR_GENERIC_COMMAND_FAILED
	public static final int ERROR_SXS_FILE_HASH_MISSING
	public static final int ERROR_EVT_INVALID_CHANNEL_PATH
	public static final int ERROR_EVT_INVALID_QUERY
	public static final int ERROR_EVT_PUBLISHER_METADATA_NOT_FOUND
	public static final int ERROR_EVT_EVENT_TEMPLATE_NOT_FOUND
	public static final int ERROR_EVT_INVALID_PUBLISHER_NAME
	public static final int ERROR_EVT_INVALID_EVENT_DATA
	public static final int ERROR_EVT_CHANNEL_NOT_FOUND
	public static final int ERROR_EVT_MALFORMED_XML_TEXT
	public static final int ERROR_EVT_SUBSCRIPTION_TO_DIRECT_CHANNEL
	public static final int ERROR_EVT_CONFIGURATION_ERROR
	public static final int ERROR_EVT_QUERY_RESULT_STALE
	public static final int ERROR_EVT_QUERY_RESULT_INVALID_POSITION
	public static final int ERROR_EVT_NON_VALIDATING_MSXML
	public static final int ERROR_EVT_FILTER_ALREADYSCOPED
	public static final int ERROR_EVT_FILTER_NOTELTSET
	public static final int ERROR_EVT_FILTER_INVARG
	public static final int ERROR_EVT_FILTER_INVTEST
	public static final int ERROR_EVT_FILTER_INVTYPE
	public static final int ERROR_EVT_FILTER_PARSEERR
	public static final int ERROR_EVT_FILTER_UNSUPPORTEDOP
	public static final int ERROR_EVT_FILTER_UNEXPECTEDTOKEN
	public static final int ERROR_EVT_INVALID_OPERATION_OVER_ENABLED_DIRECT_CHANNEL
	public static final int ERROR_EVT_INVALID_CHANNEL_PROPERTY_VALUE
	public static final int ERROR_EVT_INVALID_PUBLISHER_PROPERTY_VALUE
	public static final int ERROR_EVT_CHANNEL_CANNOT_ACTIVATE
	public static final int ERROR_EVT_FILTER_TOO_COMPLEX
	public static final int ERROR_EVT_MESSAGE_NOT_FOUND
	public static final int ERROR_EVT_MESSAGE_ID_NOT_FOUND
	public static final int ERROR_EVT_UNRESOLVED_VALUE_INSERT
	public static final int ERROR_EVT_UNRESOLVED_PARAMETER_INSERT
	public static final int ERROR_EVT_MAX_INSERTS_REACHED
	public static final int ERROR_EVT_EVENT_DEFINITION_NOT_FOUND
	public static final int ERROR_EVT_MESSAGE_LOCALE_NOT_FOUND
	public static final int ERROR_EVT_VERSION_TOO_OLD
	public static final int ERROR_EVT_VERSION_TOO_NEW
	public static final int ERROR_EVT_CANNOT_OPEN_CHANNEL_OF_QUERY
	public static final int ERROR_EVT_PUBLISHER_DISABLED
	public static final int ERROR_EVT_FILTER_OUT_OF_RANGE
	public static final int ERROR_EC_SUBSCRIPTION_CANNOT_ACTIVATE
	public static final int ERROR_EC_LOG_DISABLED
	public static final int ERROR_EC_CIRCULAR_FORWARDING
	public static final int ERROR_EC_CREDSTORE_FULL
	public static final int ERROR_EC_CRED_NOT_FOUND
	public static final int ERROR_EC_NO_ACTIVE_CHANNEL
	public static final int ERROR_MUI_FILE_NOT_FOUND
	public static final int ERROR_MUI_INVALID_FILE
	public static final int ERROR_MUI_INVALID_RC_CONFIG
	public static final int ERROR_MUI_INVALID_LOCALE_NAME
	public static final int ERROR_MUI_INVALID_ULTIMATEFALLBACK_NAME
	public static final int ERROR_MUI_FILE_NOT_LOADED
	public static final int ERROR_RESOURCE_ENUM_USER_STOP
	public static final int ERROR_MUI_INTLSETTINGS_UILANG_NOT_INSTALLED
	public static final int ERROR_MUI_INTLSETTINGS_INVALID_LOCALE_NAME
	public static final int ERROR_MCA_INVALID_CAPABILITIES_STRING
	public static final int ERROR_MCA_INVALID_VCP_VERSION
	public static final int ERROR_MCA_MONITOR_VIOLATES_MCCS_SPECIFICATION
	public static final int ERROR_MCA_MCCS_VERSION_MISMATCH
	public static final int ERROR_MCA_UNSUPPORTED_MCCS_VERSION
	public static final int ERROR_MCA_INTERNAL_ERROR
	public static final int ERROR_MCA_INVALID_TECHNOLOGY_TYPE_RETURNED
	public static final int ERROR_MCA_UNSUPPORTED_COLOR_TEMPERATURE
	public static final int ERROR_AMBIGUOUS_SYSTEM_DEVICE
	public static final int ERROR_SYSTEM_DEVICE_NOT_FOUND
	public static final int SEVERITY_SUCCESS
	public static final int SEVERITY_ERROR
	public static final int FACILITY_NT_BIT
	public static final int NOERROR
	public static final int E_UNEXPECTED
	public static final int E_NOTIMPL
	public static final int E_OUTOFMEMORY
	public static final int E_INVALIDARG
	public static final int E_NOINTERFACE
	public static final int E_POINTER
	public static final int E_HANDLE
	public static final int E_ABORT
	public static final int E_FAIL
	public static final int E_ACCESSDENIED
	public static final int E_PENDING
	public static final int CO_E_INIT_TLS
	public static final int CO_E_INIT_SHARED_ALLOCATOR
	public static final int CO_E_INIT_MEMORY_ALLOCATOR
	public static final int CO_E_INIT_CLASS_CACHE
	public static final int CO_E_INIT_RPC_CHANNEL
	public static final int CO_E_INIT_TLS_SET_CHANNEL_CONTROL
	public static final int CO_E_INIT_TLS_CHANNEL_CONTROL
	public static final int CO_E_INIT_UNACCEPTED_USER_ALLOCATOR
	public static final int CO_E_INIT_SCM_MUTEX_EXISTS
	public static final int CO_E_INIT_SCM_FILE_MAPPING_EXISTS
	public static final int CO_E_INIT_SCM_MAP_VIEW_OF_FILE
	public static final int CO_E_INIT_SCM_EXEC_FAILURE
	public static final int CO_E_INIT_ONLY_SINGLE_THREADED
	public static final int CO_E_CANT_REMOTE
	public static final int CO_E_BAD_SERVER_NAME
	public static final int CO_E_WRONG_SERVER_IDENTITY
	public static final int CO_E_OLE1DDE_DISABLED
	public static final int CO_E_RUNAS_SYNTAX
	public static final int CO_E_CREATEPROCESS_FAILURE
	public static final int CO_E_RUNAS_CREATEPROCESS_FAILURE
	public static final int CO_E_RUNAS_LOGON_FAILURE
	public static final int CO_E_LAUNCH_PERMSSION_DENIED
	public static final int CO_E_START_SERVICE_FAILURE
	public static final int CO_E_REMOTE_COMMUNICATION_FAILURE
	public static final int CO_E_SERVER_START_TIMEOUT
	public static final int CO_E_CLSREG_INCONSISTENT
	public static final int CO_E_IIDREG_INCONSISTENT
	public static final int CO_E_NOT_SUPPORTED
	public static final int CO_E_RELOAD_DLL
	public static final int CO_E_MSI_ERROR
	public static final int CO_E_ATTEMPT_TO_CREATE_OUTSIDE_CLIENT_CONTEXT
	public static final int CO_E_SERVER_PAUSED
	public static final int CO_E_SERVER_NOT_PAUSED
	public static final int CO_E_CLASS_DISABLED
	public static final int CO_E_CLRNOTAVAILABLE
	public static final int CO_E_ASYNC_WORK_REJECTED
	public static final int CO_E_SERVER_INIT_TIMEOUT
	public static final int CO_E_NO_SECCTX_IN_ACTIVATE
	public static final int CO_E_TRACKER_CONFIG
	public static final int CO_E_THREADPOOL_CONFIG
	public static final int CO_E_SXS_CONFIG
	public static final int CO_E_MALFORMED_SPN
	public static final com.sun.jna.platform.win32.WinNT$HRESULT S_OK
	public static final com.sun.jna.platform.win32.WinNT$HRESULT S_FALSE
	public static final int OLE_E_FIRST
	public static final int OLE_E_LAST
	public static final int OLE_S_FIRST
	public static final int OLE_S_LAST
	public static final int OLE_E_OLEVERB
	public static final int OLE_E_ADVF
	public static final int OLE_E_ENUM_NOMORE
	public static final int OLE_E_ADVISENOTSUPPORTED
	public static final int OLE_E_NOCONNECTION
	public static final int OLE_E_NOTRUNNING
	public static final int OLE_E_NOCACHE
	public static final int OLE_E_BLANK
	public static final int OLE_E_CLASSDIFF
	public static final int OLE_E_CANT_GETMONIKER
	public static final int OLE_E_CANT_BINDTOSOURCE
	public static final int OLE_E_STATIC
	public static final int OLE_E_PROMPTSAVECANCELLED
	public static final int OLE_E_INVALIDRECT
	public static final int OLE_E_WRONGCOMPOBJ
	public static final int OLE_E_INVALIDHWND
	public static final int OLE_E_NOT_INPLACEACTIVE
	public static final int OLE_E_CANTCONVERT
	public static final int OLE_E_NOSTORAGE
	public static final int DV_E_FORMATETC
	public static final int DV_E_DVTARGETDEVICE
	public static final int DV_E_STGMEDIUM
	public static final int DV_E_STATDATA
	public static final int DV_E_LINDEX
	public static final int DV_E_TYMED
	public static final int DV_E_CLIPFORMAT
	public static final int DV_E_DVASPECT
	public static final int DV_E_DVTARGETDEVICE_SIZE
	public static final int DV_E_NOIVIEWOBJECT
	public static final int DRAGDROP_E_FIRST
	public static final int DRAGDROP_E_LAST
	public static final int DRAGDROP_S_FIRST
	public static final int DRAGDROP_S_LAST
	public static final int DRAGDROP_E_NOTREGISTERED
	public static final int DRAGDROP_E_ALREADYREGISTERED
	public static final int DRAGDROP_E_INVALIDHWND
	public static final int CLASSFACTORY_E_FIRST
	public static final int CLASSFACTORY_E_LAST
	public static final int CLASSFACTORY_S_FIRST
	public static final int CLASSFACTORY_S_LAST
	public static final int CLASS_E_NOAGGREGATION
	public static final int CLASS_E_CLASSNOTAVAILABLE
	public static final int CLASS_E_NOTLICENSED
	public static final int MARSHAL_E_FIRST
	public static final int MARSHAL_E_LAST
	public static final int MARSHAL_S_FIRST
	public static final int MARSHAL_S_LAST
	public static final int DATA_E_FIRST
	public static final int DATA_E_LAST
	public static final int DATA_S_FIRST
	public static final int DATA_S_LAST
	public static final int VIEW_E_FIRST
	public static final int VIEW_E_LAST
	public static final int VIEW_S_FIRST
	public static final int VIEW_S_LAST
	public static final int VIEW_E_DRAW
	public static final int REGDB_E_FIRST
	public static final int REGDB_E_LAST
	public static final int REGDB_S_FIRST
	public static final int REGDB_S_LAST
	public static final int REGDB_E_READREGDB
	public static final int REGDB_E_WRITEREGDB
	public static final int REGDB_E_KEYMISSING
	public static final int REGDB_E_INVALIDVALUE
	public static final int REGDB_E_CLASSNOTREG
	public static final int REGDB_E_IIDNOTREG
	public static final int REGDB_E_BADTHREADINGMODEL
	public static final int CAT_E_FIRST
	public static final int CAT_E_LAST
	public static final int CAT_E_CATIDNOEXIST
	public static final int CAT_E_NODESCRIPTION
	public static final int CS_E_FIRST
	public static final int CS_E_LAST
	public static final int CS_E_PACKAGE_NOTFOUND
	public static final int CS_E_NOT_DELETABLE
	public static final int CS_E_CLASS_NOTFOUND
	public static final int CS_E_INVALID_VERSION
	public static final int CS_E_NO_CLASSSTORE
	public static final int CS_E_OBJECT_NOTFOUND
	public static final int CS_E_OBJECT_ALREADY_EXISTS
	public static final int CS_E_INVALID_PATH
	public static final int CS_E_NETWORK_ERROR
	public static final int CS_E_ADMIN_LIMIT_EXCEEDED
	public static final int CS_E_SCHEMA_MISMATCH
	public static final int CS_E_INTERNAL_ERROR
	public static final int CACHE_E_FIRST
	public static final int CACHE_E_LAST
	public static final int CACHE_S_FIRST
	public static final int CACHE_S_LAST
	public static final int CACHE_E_NOCACHE_UPDATED
	public static final int OLEOBJ_E_FIRST
	public static final int OLEOBJ_E_LAST
	public static final int OLEOBJ_S_FIRST
	public static final int OLEOBJ_S_LAST
	public static final int OLEOBJ_E_NOVERBS
	public static final int OLEOBJ_E_INVALIDVERB
	public static final int CLIENTSITE_E_FIRST
	public static final int CLIENTSITE_E_LAST
	public static final int CLIENTSITE_S_FIRST
	public static final int CLIENTSITE_S_LAST
	public static final int INPLACE_E_NOTUNDOABLE
	public static final int INPLACE_E_NOTOOLSPACE
	public static final int INPLACE_E_FIRST
	public static final int INPLACE_E_LAST
	public static final int INPLACE_S_FIRST
	public static final int INPLACE_S_LAST
	public static final int ENUM_E_FIRST
	public static final int ENUM_E_LAST
	public static final int ENUM_S_FIRST
	public static final int ENUM_S_LAST
	public static final int CONVERT10_E_FIRST
	public static final int CONVERT10_E_LAST
	public static final int CONVERT10_S_FIRST
	public static final int CONVERT10_S_LAST
	public static final int CONVERT10_E_OLESTREAM_GET
	public static final int CONVERT10_E_OLESTREAM_PUT
	public static final int CONVERT10_E_OLESTREAM_FMT
	public static final int CONVERT10_E_OLESTREAM_BITMAP_TO_DIB
	public static final int CONVERT10_E_STG_FMT
	public static final int CONVERT10_E_STG_NO_STD_STREAM
	public static final int CONVERT10_E_STG_DIB_TO_BITMAP
	public static final int CLIPBRD_E_FIRST
	public static final int CLIPBRD_E_LAST
	public static final int CLIPBRD_S_FIRST
	public static final int CLIPBRD_S_LAST
	public static final int CLIPBRD_E_CANT_OPEN
	public static final int CLIPBRD_E_CANT_EMPTY
	public static final int CLIPBRD_E_CANT_SET
	public static final int CLIPBRD_E_BAD_DATA
	public static final int CLIPBRD_E_CANT_CLOSE
	public static final int MK_E_FIRST
	public static final int MK_E_LAST
	public static final int MK_S_FIRST
	public static final int MK_S_LAST
	public static final int MK_E_CONNECTMANUALLY
	public static final int MK_E_EXCEEDEDDEADLINE
	public static final int MK_E_NEEDGENERIC
	public static final int MK_E_UNAVAILABLE
	public static final int MK_E_SYNTAX
	public static final int MK_E_NOOBJECT
	public static final int MK_E_INVALIDEXTENSION
	public static final int MK_E_INTERMEDIATEINTERFACENOTSUPPORTED
	public static final int MK_E_NOTBINDABLE
	public static final int MK_E_NOTBOUND
	public static final int MK_E_CANTOPENFILE
	public static final int MK_E_MUSTBOTHERUSER
	public static final int MK_E_NOINVERSE
	public static final int MK_E_NOSTORAGE
	public static final int MK_E_NOPREFIX
	public static final int MK_E_ENUMERATION_FAILED
	public static final int CO_E_FIRST
	public static final int CO_E_LAST
	public static final int CO_S_FIRST
	public static final int CO_S_LAST
	public static final int CO_E_NOTINITIALIZED
	public static final int CO_E_ALREADYINITIALIZED
	public static final int CO_E_CANTDETERMINECLASS
	public static final int CO_E_CLASSSTRING
	public static final int CO_E_IIDSTRING
	public static final int CO_E_APPNOTFOUND
	public static final int CO_E_APPSINGLEUSE
	public static final int CO_E_ERRORINAPP
	public static final int CO_E_DLLNOTFOUND
	public static final int CO_E_ERRORINDLL
	public static final int CO_E_WRONGOSFORAPP
	public static final int CO_E_OBJNOTREG
	public static final int CO_E_OBJISREG
	public static final int CO_E_OBJNOTCONNECTED
	public static final int CO_E_APPDIDNTREG
	public static final int CO_E_RELEASED
	public static final int EVENT_E_FIRST
	public static final int EVENT_E_LAST
	public static final int EVENT_S_FIRST
	public static final int EVENT_S_LAST
	public static final int EVENT_S_SOME_SUBSCRIBERS_FAILED
	public static final int EVENT_E_ALL_SUBSCRIBERS_FAILED
	public static final int EVENT_S_NOSUBSCRIBERS
	public static final int EVENT_E_QUERYSYNTAX
	public static final int EVENT_E_QUERYFIELD
	public static final int EVENT_E_INTERNALEXCEPTION
	public static final int EVENT_E_INTERNALERROR
	public static final int EVENT_E_INVALID_PER_USER_SID
	public static final int EVENT_E_USER_EXCEPTION
	public static final int EVENT_E_TOO_MANY_METHODS
	public static final int EVENT_E_MISSING_EVENTCLASS
	public static final int EVENT_E_NOT_ALL_REMOVED
	public static final int EVENT_E_COMPLUS_NOT_INSTALLED
	public static final int EVENT_E_CANT_MODIFY_OR_DELETE_UNCONFIGURED_OBJECT
	public static final int EVENT_E_CANT_MODIFY_OR_DELETE_CONFIGURED_OBJECT
	public static final int EVENT_E_INVALID_EVENT_CLASS_PARTITION
	public static final int EVENT_E_PER_USER_SID_NOT_LOGGED_ON
	public static final int XACT_E_FIRST
	public static final int XACT_E_LAST
	public static final int XACT_S_FIRST
	public static final int XACT_S_LAST
	public static final int XACT_E_ALREADYOTHERSINGLEPHASE
	public static final int XACT_E_CANTRETAIN
	public static final int XACT_E_COMMITFAILED
	public static final int XACT_E_COMMITPREVENTED
	public static final int XACT_E_HEURISTICABORT
	public static final int XACT_E_HEURISTICCOMMIT
	public static final int XACT_E_HEURISTICDAMAGE
	public static final int XACT_E_HEURISTICDANGER
	public static final int XACT_E_ISOLATIONLEVEL
	public static final int XACT_E_NOASYNC
	public static final int XACT_E_NOENLIST
	public static final int XACT_E_NOISORETAIN
	public static final int XACT_E_NORESOURCE
	public static final int XACT_E_NOTCURRENT
	public static final int XACT_E_NOTRANSACTION
	public static final int XACT_E_NOTSUPPORTED
	public static final int XACT_E_UNKNOWNRMGRID
	public static final int XACT_E_WRONGSTATE
	public static final int XACT_E_WRONGUOW
	public static final int XACT_E_XTIONEXISTS
	public static final int XACT_E_NOIMPORTOBJECT
	public static final int XACT_E_INVALIDCOOKIE
	public static final int XACT_E_INDOUBT
	public static final int XACT_E_NOTIMEOUT
	public static final int XACT_E_ALREADYINPROGRESS
	public static final int XACT_E_ABORTED
	public static final int XACT_E_LOGFULL
	public static final int XACT_E_TMNOTAVAILABLE
	public static final int XACT_E_CONNECTION_DOWN
	public static final int XACT_E_CONNECTION_DENIED
	public static final int XACT_E_REENLISTTIMEOUT
	public static final int XACT_E_TIP_CONNECT_FAILED
	public static final int XACT_E_TIP_PROTOCOL_ERROR
	public static final int XACT_E_TIP_PULL_FAILED
	public static final int XACT_E_DEST_TMNOTAVAILABLE
	public static final int XACT_E_TIP_DISABLED
	public static final int XACT_E_NETWORK_TX_DISABLED
	public static final int XACT_E_PARTNER_NETWORK_TX_DISABLED
	public static final int XACT_E_XA_TX_DISABLED
	public static final int XACT_E_UNABLE_TO_READ_DTC_CONFIG
	public static final int XACT_E_UNABLE_TO_LOAD_DTC_PROXY
	public static final int XACT_E_ABORTING
	public static final int XACT_E_CLERKNOTFOUND
	public static final int XACT_E_CLERKEXISTS
	public static final int XACT_E_RECOVERYINPROGRESS
	public static final int XACT_E_TRANSACTIONCLOSED
	public static final int XACT_E_INVALIDLSN
	public static final int XACT_E_REPLAYREQUEST
	public static final int XACT_S_ASYNC
	public static final int XACT_S_DEFECT
	public static final int XACT_S_READONLY
	public static final int XACT_S_SOMENORETAIN
	public static final int XACT_S_OKINFORM
	public static final int XACT_S_MADECHANGESCONTENT
	public static final int XACT_S_MADECHANGESINFORM
	public static final int XACT_S_ALLNORETAIN
	public static final int XACT_S_ABORTING
	public static final int XACT_S_SINGLEPHASE
	public static final int XACT_S_LOCALLY_OK
	public static final int XACT_S_LASTRESOURCEMANAGER
	public static final int CONTEXT_E_FIRST
	public static final int CONTEXT_E_LAST
	public static final int CONTEXT_S_FIRST
	public static final int CONTEXT_S_LAST
	public static final int CONTEXT_E_ABORTED
	public static final int CONTEXT_E_ABORTING
	public static final int CONTEXT_E_NOCONTEXT
	public static final int CONTEXT_E_WOULD_DEADLOCK
	public static final int CONTEXT_E_SYNCH_TIMEOUT
	public static final int CONTEXT_E_OLDREF
	public static final int CONTEXT_E_ROLENOTFOUND
	public static final int CONTEXT_E_TMNOTAVAILABLE
	public static final int CO_E_ACTIVATIONFAILED
	public static final int CO_E_ACTIVATIONFAILED_EVENTLOGGED
	public static final int CO_E_ACTIVATIONFAILED_CATALOGERROR
	public static final int CO_E_ACTIVATIONFAILED_TIMEOUT
	public static final int CO_E_INITIALIZATIONFAILED
	public static final int CONTEXT_E_NOJIT
	public static final int CONTEXT_E_NOTRANSACTION
	public static final int CO_E_THREADINGMODEL_CHANGED
	public static final int CO_E_NOIISINTRINSICS
	public static final int CO_E_NOCOOKIES
	public static final int CO_E_DBERROR
	public static final int CO_E_NOTPOOLED
	public static final int CO_E_NOTCONSTRUCTED
	public static final int CO_E_NOSYNCHRONIZATION
	public static final int CO_E_ISOLEVELMISMATCH
	public static final int CO_E_CALL_OUT_OF_TX_SCOPE_NOT_ALLOWED
	public static final int CO_E_EXIT_TRANSACTION_SCOPE_NOT_CALLED
	public static final int OLE_S_USEREG
	public static final int OLE_S_STATIC
	public static final int OLE_S_MAC_CLIPFORMAT
	public static final int DRAGDROP_S_DROP
	public static final int DRAGDROP_S_CANCEL
	public static final int DRAGDROP_S_USEDEFAULTCURSORS
	public static final int DATA_S_SAMEFORMATETC
	public static final int VIEW_S_ALREADY_FROZEN
	public static final int CACHE_S_FORMATETC_NOTSUPPORTED
	public static final int CACHE_S_SAMECACHE
	public static final int CACHE_S_SOMECACHES_NOTUPDATED
	public static final int OLEOBJ_S_INVALIDVERB
	public static final int OLEOBJ_S_CANNOT_DOVERB_NOW
	public static final int OLEOBJ_S_INVALIDHWND
	public static final int INPLACE_S_TRUNCATED
	public static final int CONVERT10_S_NO_PRESENTATION
	public static final int MK_S_REDUCED_TO_SELF
	public static final int MK_S_ME
	public static final int MK_S_HIM
	public static final int MK_S_US
	public static final int MK_S_MONIKERALREADYREGISTERED
	public static final int SCHED_S_TASK_READY
	public static final int SCHED_S_TASK_RUNNING
	public static final int SCHED_S_TASK_DISABLED
	public static final int SCHED_S_TASK_HAS_NOT_RUN
	public static final int SCHED_S_TASK_NO_MORE_RUNS
	public static final int SCHED_S_TASK_NOT_SCHEDULED
	public static final int SCHED_S_TASK_TERMINATED
	public static final int SCHED_S_TASK_NO_VALID_TRIGGERS
	public static final int SCHED_S_EVENT_TRIGGER
	public static final int SCHED_E_TRIGGER_NOT_FOUND
	public static final int SCHED_E_TASK_NOT_READY
	public static final int SCHED_E_TASK_NOT_RUNNING
	public static final int SCHED_E_SERVICE_NOT_INSTALLED
	public static final int SCHED_E_CANNOT_OPEN_TASK
	public static final int SCHED_E_INVALID_TASK
	public static final int SCHED_E_ACCOUNT_INFORMATION_NOT_SET
	public static final int SCHED_E_ACCOUNT_NAME_NOT_FOUND
	public static final int SCHED_E_ACCOUNT_DBASE_CORRUPT
	public static final int SCHED_E_NO_SECURITY_SERVICES
	public static final int SCHED_E_UNKNOWN_OBJECT_VERSION
	public static final int SCHED_E_UNSUPPORTED_ACCOUNT_OPTION
	public static final int SCHED_E_SERVICE_NOT_RUNNING
	public static final int SCHED_E_UNEXPECTEDNODE
	public static final int SCHED_E_NAMESPACE
	public static final int SCHED_E_INVALIDVALUE
	public static final int SCHED_E_MISSINGNODE
	public static final int SCHED_E_MALFORMEDXML
	public static final int SCHED_S_SOME_TRIGGERS_FAILED
	public static final int SCHED_S_BATCH_LOGON_PROBLEM
	public static final int SCHED_E_TOO_MANY_NODES
	public static final int SCHED_E_PAST_END_BOUNDARY
	public static final int SCHED_E_ALREADY_RUNNING
	public static final int SCHED_E_USER_NOT_LOGGED_ON
	public static final int SCHED_E_INVALID_TASK_HASH
	public static final int SCHED_E_SERVICE_NOT_AVAILABLE
	public static final int SCHED_E_SERVICE_TOO_BUSY
	public static final int SCHED_E_TASK_ATTEMPTED
	public static final int SCHED_S_TASK_QUEUED
	public static final int SCHED_E_TASK_DISABLED
	public static final int SCHED_E_TASK_NOT_V1_COMPAT
	public static final int SCHED_E_START_ON_DEMAND
	public static final int CO_E_CLASS_CREATE_FAILED
	public static final int CO_E_SCM_ERROR
	public static final int CO_E_SCM_RPC_FAILURE
	public static final int CO_E_BAD_PATH
	public static final int CO_E_SERVER_EXEC_FAILURE
	public static final int CO_E_OBJSRV_RPC_FAILURE
	public static final int MK_E_NO_NORMALIZED
	public static final int CO_E_SERVER_STOPPING
	public static final int MEM_E_INVALID_ROOT
	public static final int MEM_E_INVALID_LINK
	public static final int MEM_E_INVALID_SIZE
	public static final int CO_S_NOTALLINTERFACES
	public static final int CO_S_MACHINENAMENOTFOUND
	public static final int CO_E_MISSING_DISPLAYNAME
	public static final int CO_E_RUNAS_VALUE_MUST_BE_AAA
	public static final int CO_E_ELEVATION_DISABLED
	public static final int DISP_E_UNKNOWNINTERFACE
	public static final int DISP_E_MEMBERNOTFOUND
	public static final int DISP_E_PARAMNOTFOUND
	public static final int DISP_E_TYPEMISMATCH
	public static final int DISP_E_UNKNOWNNAME
	public static final int DISP_E_NONAMEDARGS
	public static final int DISP_E_BADVARTYPE
	public static final int DISP_E_EXCEPTION
	public static final int DISP_E_OVERFLOW
	public static final int DISP_E_BADINDEX
	public static final int DISP_E_UNKNOWNLCID
	public static final int DISP_E_ARRAYISLOCKED
	public static final int DISP_E_BADPARAMCOUNT
	public static final int DISP_E_PARAMNOTOPTIONAL
	public static final int DISP_E_BADCALLEE
	public static final int DISP_E_NOTACOLLECTION
	public static final int DISP_E_DIVBYZERO
	public static final int DISP_E_BUFFERTOOSMALL
	public static final int TYPE_E_BUFFERTOOSMALL
	public static final int TYPE_E_FIELDNOTFOUND
	public static final int TYPE_E_INVDATAREAD
	public static final int TYPE_E_UNSUPFORMAT
	public static final int TYPE_E_REGISTRYACCESS
	public static final int TYPE_E_LIBNOTREGISTERED
	public static final int TYPE_E_UNDEFINEDTYPE
	public static final int TYPE_E_QUALIFIEDNAMEDISALLOWED
	public static final int TYPE_E_INVALIDSTATE
	public static final int TYPE_E_WRONGTYPEKIND
	public static final int TYPE_E_ELEMENTNOTFOUND
	public static final int TYPE_E_AMBIGUOUSNAME
	public static final int TYPE_E_NAMECONFLICT
	public static final int TYPE_E_UNKNOWNLCID
	public static final int TYPE_E_DLLFUNCTIONNOTFOUND
	public static final int TYPE_E_BADMODULEKIND
	public static final int TYPE_E_SIZETOOBIG
	public static final int TYPE_E_DUPLICATEID
	public static final int TYPE_E_INVALIDID
	public static final int TYPE_E_TYPEMISMATCH
	public static final int TYPE_E_OUTOFBOUNDS
	public static final int TYPE_E_IOERROR
	public static final int TYPE_E_CANTCREATETMPFILE
	public static final int TYPE_E_CANTLOADLIBRARY
	public static final int TYPE_E_INCONSISTENTPROPFUNCS
	public static final int TYPE_E_CIRCULARTYPE
	public static final int STG_E_INVALIDFUNCTION
	public static final int STG_E_FILENOTFOUND
	public static final int STG_E_PATHNOTFOUND
	public static final int STG_E_TOOMANYOPENFILES
	public static final int STG_E_ACCESSDENIED
	public static final int STG_E_INVALIDHANDLE
	public static final int STG_E_INSUFFICIENTMEMORY
	public static final int STG_E_INVALIDPOINTER
	public static final int STG_E_NOMOREFILES
	public static final int STG_E_DISKISWRITEPROTECTED
	public static final int STG_E_SEEKERROR
	public static final int STG_E_WRITEFAULT
	public static final int STG_E_READFAULT
	public static final int STG_E_SHAREVIOLATION
	public static final int STG_E_LOCKVIOLATION
	public static final int STG_E_FILEALREADYEXISTS
	public static final int STG_E_INVALIDPARAMETER
	public static final int STG_E_MEDIUMFULL
	public static final int STG_E_PROPSETMISMATCHED
	public static final int STG_E_ABNORMALAPIEXIT
	public static final int STG_E_INVALIDHEADER
	public static final int STG_E_INVALIDNAME
	public static final int STG_E_UNKNOWN
	public static final int STG_E_UNIMPLEMENTEDFUNCTION
	public static final int STG_E_INVALIDFLAG
	public static final int STG_E_INUSE
	public static final int STG_E_NOTCURRENT
	public static final int STG_E_REVERTED
	public static final int STG_E_CANTSAVE
	public static final int STG_E_OLDFORMAT
	public static final int STG_E_OLDDLL
	public static final int STG_E_SHAREREQUIRED
	public static final int STG_E_NOTFILEBASEDSTORAGE
	public static final int STG_E_EXTANTMARSHALLINGS
	public static final int STG_E_DOCFILECORRUPT
	public static final int STG_E_BADBASEADDRESS
	public static final int STG_E_DOCFILETOOLARGE
	public static final int STG_E_NOTSIMPLEFORMAT
	public static final int STG_E_INCOMPLETE
	public static final int STG_E_TERMINATED
	public static final int STG_S_CONVERTED
	public static final int STG_S_BLOCK
	public static final int STG_S_RETRYNOW
	public static final int STG_S_MONITORING
	public static final int STG_S_MULTIPLEOPENS
	public static final int STG_S_CONSOLIDATIONFAILED
	public static final int STG_S_CANNOTCONSOLIDATE
	public static final int STG_E_STATUS_COPY_PROTECTION_FAILURE
	public static final int STG_E_CSS_AUTHENTICATION_FAILURE
	public static final int STG_E_CSS_KEY_NOT_PRESENT
	public static final int STG_E_CSS_KEY_NOT_ESTABLISHED
	public static final int STG_E_CSS_SCRAMBLED_SECTOR
	public static final int STG_E_CSS_REGION_MISMATCH
	public static final int STG_E_RESETS_EXHAUSTED
	public static final int RPC_E_CALL_REJECTED
	public static final int RPC_E_CALL_CANCELED
	public static final int RPC_E_CANTPOST_INSENDCALL
	public static final int RPC_E_CANTCALLOUT_INASYNCCALL
	public static final int RPC_E_CANTCALLOUT_INEXTERNALCALL
	public static final int RPC_E_CONNECTION_TERMINATED
	public static final int RPC_E_SERVER_DIED
	public static final int RPC_E_CLIENT_DIED
	public static final int RPC_E_INVALID_DATAPACKET
	public static final int RPC_E_CANTTRANSMIT_CALL
	public static final int RPC_E_CLIENT_CANTMARSHAL_DATA
	public static final int RPC_E_CLIENT_CANTUNMARSHAL_DATA
	public static final int RPC_E_SERVER_CANTMARSHAL_DATA
	public static final int RPC_E_SERVER_CANTUNMARSHAL_DATA
	public static final int RPC_E_INVALID_DATA
	public static final int RPC_E_INVALID_PARAMETER
	public static final int RPC_E_CANTCALLOUT_AGAIN
	public static final int RPC_E_SERVER_DIED_DNE
	public static final int RPC_E_SYS_CALL_FAILED
	public static final int RPC_E_OUT_OF_RESOURCES
	public static final int RPC_E_ATTEMPTED_MULTITHREAD
	public static final int RPC_E_NOT_REGISTERED
	public static final int RPC_E_FAULT
	public static final int RPC_E_SERVERFAULT
	public static final int RPC_E_CHANGED_MODE
	public static final int RPC_E_INVALIDMETHOD
	public static final int RPC_E_DISCONNECTED
	public static final int RPC_E_RETRY
	public static final int RPC_E_SERVERCALL_RETRYLATER
	public static final int RPC_E_SERVERCALL_REJECTED
	public static final int RPC_E_INVALID_CALLDATA
	public static final int RPC_E_CANTCALLOUT_ININPUTSYNCCALL
	public static final int RPC_E_WRONG_THREAD
	public static final int RPC_E_THREAD_NOT_INIT
	public static final int RPC_E_VERSION_MISMATCH
	public static final int RPC_E_INVALID_HEADER
	public static final int RPC_E_INVALID_EXTENSION
	public static final int RPC_E_INVALID_IPID
	public static final int RPC_E_INVALID_OBJECT
	public static final int RPC_S_CALLPENDING
	public static final int RPC_S_WAITONTIMER
	public static final int RPC_E_CALL_COMPLETE
	public static final int RPC_E_UNSECURE_CALL
	public static final int RPC_E_TOO_LATE
	public static final int RPC_E_NO_GOOD_SECURITY_PACKAGES
	public static final int RPC_E_ACCESS_DENIED
	public static final int RPC_E_REMOTE_DISABLED
	public static final int RPC_E_INVALID_OBJREF
	public static final int RPC_E_NO_CONTEXT
	public static final int RPC_E_TIMEOUT
	public static final int RPC_E_NO_SYNC
	public static final int RPC_E_FULLSIC_REQUIRED
	public static final int RPC_E_INVALID_STD_NAME
	public static final int CO_E_FAILEDTOIMPERSONATE
	public static final int CO_E_FAILEDTOGETSECCTX
	public static final int CO_E_FAILEDTOOPENTHREADTOKEN
	public static final int CO_E_FAILEDTOGETTOKENINFO
	public static final int CO_E_TRUSTEEDOESNTMATCHCLIENT
	public static final int CO_E_FAILEDTOQUERYCLIENTBLANKET
	public static final int CO_E_FAILEDTOSETDACL
	public static final int CO_E_ACCESSCHECKFAILED
	public static final int CO_E_NETACCESSAPIFAILED
	public static final int CO_E_WRONGTRUSTEENAMESYNTAX
	public static final int CO_E_INVALIDSID
	public static final int CO_E_CONVERSIONFAILED
	public static final int CO_E_NOMATCHINGSIDFOUND
	public static final int CO_E_LOOKUPACCSIDFAILED
	public static final int CO_E_NOMATCHINGNAMEFOUND
	public static final int CO_E_LOOKUPACCNAMEFAILED
	public static final int CO_E_SETSERLHNDLFAILED
	public static final int CO_E_FAILEDTOGETWINDIR
	public static final int CO_E_PATHTOOLONG
	public static final int CO_E_FAILEDTOGENUUID
	public static final int CO_E_FAILEDTOCREATEFILE
	public static final int CO_E_FAILEDTOCLOSEHANDLE
	public static final int CO_E_EXCEEDSYSACLLIMIT
	public static final int CO_E_ACESINWRONGORDER
	public static final int CO_E_INCOMPATIBLESTREAMVERSION
	public static final int CO_E_FAILEDTOOPENPROCESSTOKEN
	public static final int CO_E_DECODEFAILED
	public static final int CO_E_ACNOTINITIALIZED
	public static final int CO_E_CANCEL_DISABLED
	public static final int RPC_E_UNEXPECTED
	public static final int ERROR_AUDITING_DISABLED
	public static final int ERROR_ALL_SIDS_FILTERED
	public static final int ERROR_BIZRULES_NOT_ENABLED
	public static final int NTE_BAD_UID
	public static final int NTE_BAD_HASH
	public static final int NTE_BAD_KEY
	public static final int NTE_BAD_LEN
	public static final int NTE_BAD_DATA
	public static final int NTE_BAD_SIGNATURE
	public static final int NTE_BAD_VER
	public static final int NTE_BAD_ALGID
	public static final int NTE_BAD_FLAGS
	public static final int NTE_BAD_TYPE
	public static final int NTE_BAD_KEY_STATE
	public static final int NTE_BAD_HASH_STATE
	public static final int NTE_NO_KEY
	public static final int NTE_NO_MEMORY
	public static final int NTE_EXISTS
	public static final int NTE_PERM
	public static final int NTE_NOT_FOUND
	public static final int NTE_DOUBLE_ENCRYPT
	public static final int NTE_BAD_PROVIDER
	public static final int NTE_BAD_PROV_TYPE
	public static final int NTE_BAD_PUBLIC_KEY
	public static final int NTE_BAD_KEYSET
	public static final int NTE_PROV_TYPE_NOT_DEF
	public static final int NTE_PROV_TYPE_ENTRY_BAD
	public static final int NTE_KEYSET_NOT_DEF
	public static final int NTE_KEYSET_ENTRY_BAD
	public static final int NTE_PROV_TYPE_NO_MATCH
	public static final int NTE_SIGNATURE_FILE_BAD
	public static final int NTE_PROVIDER_DLL_FAIL
	public static final int NTE_PROV_DLL_NOT_FOUND
	public static final int NTE_BAD_KEYSET_PARAM
	public static final int NTE_FAIL
	public static final int NTE_SYS_ERR
	public static final int NTE_SILENT_CONTEXT
	public static final int NTE_TOKEN_KEYSET_STORAGE_FULL
	public static final int NTE_TEMPORARY_PROFILE
	public static final int NTE_FIXEDPARAMETER
	public static final int NTE_INVALID_HANDLE
	public static final int NTE_INVALID_PARAMETER
	public static final int NTE_BUFFER_TOO_SMALL
	public static final int NTE_NOT_SUPPORTED
	public static final int NTE_NO_MORE_ITEMS
	public static final int NTE_BUFFERS_OVERLAP
	public static final int NTE_DECRYPTION_FAILURE
	public static final int NTE_INTERNAL_ERROR
	public static final int NTE_UI_REQUIRED
	public static final int NTE_HMAC_NOT_SUPPORTED
	public static final int SEC_E_INSUFFICIENT_MEMORY
	public static final int SEC_E_INVALID_HANDLE
	public static final int SEC_E_UNSUPPORTED_FUNCTION
	public static final int SEC_E_TARGET_UNKNOWN
	public static final int SEC_E_INTERNAL_ERROR
	public static final int SEC_E_SECPKG_NOT_FOUND
	public static final int SEC_E_NOT_OWNER
	public static final int SEC_E_CANNOT_INSTALL
	public static final int SEC_E_INVALID_TOKEN
	public static final int SEC_E_CANNOT_PACK
	public static final int SEC_E_QOP_NOT_SUPPORTED
	public static final int SEC_E_NO_IMPERSONATION
	public static final int SEC_E_LOGON_DENIED
	public static final int SEC_E_UNKNOWN_CREDENTIALS
	public static final int SEC_E_NO_CREDENTIALS
	public static final int SEC_E_MESSAGE_ALTERED
	public static final int SEC_E_OUT_OF_SEQUENCE
	public static final int SEC_E_NO_AUTHENTICATING_AUTHORITY
	public static final int SEC_I_CONTINUE_NEEDED
	public static final int SEC_I_COMPLETE_NEEDED
	public static final int SEC_I_COMPLETE_AND_CONTINUE
	public static final int SEC_I_LOCAL_LOGON
	public static final int SEC_E_BAD_PKGID
	public static final int SEC_E_CONTEXT_EXPIRED
	public static final int SEC_I_CONTEXT_EXPIRED
	public static final int SEC_E_INCOMPLETE_MESSAGE
	public static final int SEC_E_INCOMPLETE_CREDENTIALS
	public static final int SEC_E_BUFFER_TOO_SMALL
	public static final int SEC_I_INCOMPLETE_CREDENTIALS
	public static final int SEC_I_RENEGOTIATE
	public static final int SEC_E_WRONG_PRINCIPAL
	public static final int SEC_I_NO_LSA_CONTEXT
	public static final int SEC_E_TIME_SKEW
	public static final int SEC_E_UNTRUSTED_ROOT
	public static final int SEC_E_ILLEGAL_MESSAGE
	public static final int SEC_E_CERT_UNKNOWN
	public static final int SEC_E_CERT_EXPIRED
	public static final int SEC_E_ENCRYPT_FAILURE
	public static final int SEC_E_DECRYPT_FAILURE
	public static final int SEC_E_ALGORITHM_MISMATCH
	public static final int SEC_E_SECURITY_QOS_FAILED
	public static final int SEC_E_UNFINISHED_CONTEXT_DELETED
	public static final int SEC_E_NO_TGT_REPLY
	public static final int SEC_E_NO_IP_ADDRESSES
	public static final int SEC_E_WRONG_CREDENTIAL_HANDLE
	public static final int SEC_E_CRYPTO_SYSTEM_INVALID
	public static final int SEC_E_MAX_REFERRALS_EXCEEDED
	public static final int SEC_E_MUST_BE_KDC
	public static final int SEC_E_STRONG_CRYPTO_NOT_SUPPORTED
	public static final int SEC_E_TOO_MANY_PRINCIPALS
	public static final int SEC_E_NO_PA_DATA
	public static final int SEC_E_PKINIT_NAME_MISMATCH
	public static final int SEC_E_SMARTCARD_LOGON_REQUIRED
	public static final int SEC_E_SHUTDOWN_IN_PROGRESS
	public static final int SEC_E_KDC_INVALID_REQUEST
	public static final int SEC_E_KDC_UNABLE_TO_REFER
	public static final int SEC_E_KDC_UNKNOWN_ETYPE
	public static final int SEC_E_UNSUPPORTED_PREAUTH
	public static final int SEC_E_DELEGATION_REQUIRED
	public static final int SEC_E_BAD_BINDINGS
	public static final int SEC_E_MULTIPLE_ACCOUNTS
	public static final int SEC_E_NO_KERB_KEY
	public static final int SEC_E_CERT_WRONG_USAGE
	public static final int SEC_E_DOWNGRADE_DETECTED
	public static final int SEC_E_SMARTCARD_CERT_REVOKED
	public static final int SEC_E_ISSUING_CA_UNTRUSTED
	public static final int SEC_E_REVOCATION_OFFLINE_C
	public static final int SEC_E_PKINIT_CLIENT_FAILURE
	public static final int SEC_E_SMARTCARD_CERT_EXPIRED
	public static final int SEC_E_NO_S4U_PROT_SUPPORT
	public static final int SEC_E_CROSSREALM_DELEGATION_FAILURE
	public static final int SEC_E_REVOCATION_OFFLINE_KDC
	public static final int SEC_E_ISSUING_CA_UNTRUSTED_KDC
	public static final int SEC_E_KDC_CERT_EXPIRED
	public static final int SEC_E_KDC_CERT_REVOKED
	public static final int SEC_I_SIGNATURE_NEEDED
	public static final int SEC_E_INVALID_PARAMETER
	public static final int SEC_E_DELEGATION_POLICY
	public static final int SEC_E_POLICY_NLTM_ONLY
	public static final int SEC_I_NO_RENEGOTIATION
	public static final int SEC_E_NO_SPM
	public static final int SEC_E_NOT_SUPPORTED
	public static final int CRYPT_E_MSG_ERROR
	public static final int CRYPT_E_UNKNOWN_ALGO
	public static final int CRYPT_E_OID_FORMAT
	public static final int CRYPT_E_INVALID_MSG_TYPE
	public static final int CRYPT_E_UNEXPECTED_ENCODING
	public static final int CRYPT_E_AUTH_ATTR_MISSING
	public static final int CRYPT_E_HASH_VALUE
	public static final int CRYPT_E_INVALID_INDEX
	public static final int CRYPT_E_ALREADY_DECRYPTED
	public static final int CRYPT_E_NOT_DECRYPTED
	public static final int CRYPT_E_RECIPIENT_NOT_FOUND
	public static final int CRYPT_E_CONTROL_TYPE
	public static final int CRYPT_E_ISSUER_SERIALNUMBER
	public static final int CRYPT_E_SIGNER_NOT_FOUND
	public static final int CRYPT_E_ATTRIBUTES_MISSING
	public static final int CRYPT_E_STREAM_MSG_NOT_READY
	public static final int CRYPT_E_STREAM_INSUFFICIENT_DATA
	public static final int CRYPT_I_NEW_PROTECTION_REQUIRED
	public static final int CRYPT_E_BAD_LEN
	public static final int CRYPT_E_BAD_ENCODE
	public static final int CRYPT_E_FILE_ERROR
	public static final int CRYPT_E_NOT_FOUND
	public static final int CRYPT_E_EXISTS
	public static final int CRYPT_E_NO_PROVIDER
	public static final int CRYPT_E_SELF_SIGNED
	public static final int CRYPT_E_DELETED_PREV
	public static final int CRYPT_E_NO_MATCH
	public static final int CRYPT_E_UNEXPECTED_MSG_TYPE
	public static final int CRYPT_E_NO_KEY_PROPERTY
	public static final int CRYPT_E_NO_DECRYPT_CERT
	public static final int CRYPT_E_BAD_MSG
	public static final int CRYPT_E_NO_SIGNER
	public static final int CRYPT_E_PENDING_CLOSE
	public static final int CRYPT_E_REVOKED
	public static final int CRYPT_E_NO_REVOCATION_DLL
	public static final int CRYPT_E_NO_REVOCATION_CHECK
	public static final int CRYPT_E_REVOCATION_OFFLINE
	public static final int CRYPT_E_NOT_IN_REVOCATION_DATABASE
	public static final int CRYPT_E_INVALID_NUMERIC_STRING
	public static final int CRYPT_E_INVALID_PRINTABLE_STRING
	public static final int CRYPT_E_INVALID_IA5_STRING
	public static final int CRYPT_E_INVALID_X500_STRING
	public static final int CRYPT_E_NOT_CHAR_STRING
	public static final int CRYPT_E_FILERESIZED
	public static final int CRYPT_E_SECURITY_SETTINGS
	public static final int CRYPT_E_NO_VERIFY_USAGE_DLL
	public static final int CRYPT_E_NO_VERIFY_USAGE_CHECK
	public static final int CRYPT_E_VERIFY_USAGE_OFFLINE
	public static final int CRYPT_E_NOT_IN_CTL
	public static final int CRYPT_E_NO_TRUSTED_SIGNER
	public static final int CRYPT_E_MISSING_PUBKEY_PARA
	public static final int CRYPT_E_OSS_ERROR
	public static final int OSS_MORE_BUF
	public static final int OSS_NEGATIVE_UINTEGER
	public static final int OSS_PDU_RANGE
	public static final int OSS_MORE_INPUT
	public static final int OSS_DATA_ERROR
	public static final int OSS_BAD_ARG
	public static final int OSS_BAD_VERSION
	public static final int OSS_OUT_MEMORY
	public static final int OSS_PDU_MISMATCH
	public static final int OSS_LIMITED
	public static final int OSS_BAD_PTR
	public static final int OSS_BAD_TIME
	public static final int OSS_INDEFINITE_NOT_SUPPORTED
	public static final int OSS_MEM_ERROR
	public static final int OSS_BAD_TABLE
	public static final int OSS_TOO_LONG
	public static final int OSS_CONSTRAINT_VIOLATED
	public static final int OSS_FATAL_ERROR
	public static final int OSS_ACCESS_SERIALIZATION_ERROR
	public static final int OSS_NULL_TBL
	public static final int OSS_NULL_FCN
	public static final int OSS_BAD_ENCRULES
	public static final int OSS_UNAVAIL_ENCRULES
	public static final int OSS_CANT_OPEN_TRACE_WINDOW
	public static final int OSS_UNIMPLEMENTED
	public static final int OSS_OID_DLL_NOT_LINKED
	public static final int OSS_CANT_OPEN_TRACE_FILE
	public static final int OSS_TRACE_FILE_ALREADY_OPEN
	public static final int OSS_TABLE_MISMATCH
	public static final int OSS_TYPE_NOT_SUPPORTED
	public static final int OSS_REAL_DLL_NOT_LINKED
	public static final int OSS_REAL_CODE_NOT_LINKED
	public static final int OSS_OUT_OF_RANGE
	public static final int OSS_COPIER_DLL_NOT_LINKED
	public static final int OSS_CONSTRAINT_DLL_NOT_LINKED
	public static final int OSS_COMPARATOR_DLL_NOT_LINKED
	public static final int OSS_COMPARATOR_CODE_NOT_LINKED
	public static final int OSS_MEM_MGR_DLL_NOT_LINKED
	public static final int OSS_PDV_DLL_NOT_LINKED
	public static final int OSS_PDV_CODE_NOT_LINKED
	public static final int OSS_API_DLL_NOT_LINKED
	public static final int OSS_BERDER_DLL_NOT_LINKED
	public static final int OSS_PER_DLL_NOT_LINKED
	public static final int OSS_OPEN_TYPE_ERROR
	public static final int OSS_MUTEX_NOT_CREATED
	public static final int OSS_CANT_CLOSE_TRACE_FILE
	public static final int CRYPT_E_ASN1_ERROR
	public static final int CRYPT_E_ASN1_INTERNAL
	public static final int CRYPT_E_ASN1_EOD
	public static final int CRYPT_E_ASN1_CORRUPT
	public static final int CRYPT_E_ASN1_LARGE
	public static final int CRYPT_E_ASN1_CONSTRAINT
	public static final int CRYPT_E_ASN1_MEMORY
	public static final int CRYPT_E_ASN1_OVERFLOW
	public static final int CRYPT_E_ASN1_BADPDU
	public static final int CRYPT_E_ASN1_BADARGS
	public static final int CRYPT_E_ASN1_BADREAL
	public static final int CRYPT_E_ASN1_BADTAG
	public static final int CRYPT_E_ASN1_CHOICE
	public static final int CRYPT_E_ASN1_RULE
	public static final int CRYPT_E_ASN1_UTF8
	public static final int CRYPT_E_ASN1_PDU_TYPE
	public static final int CRYPT_E_ASN1_NYI
	public static final int CRYPT_E_ASN1_EXTENDED
	public static final int CRYPT_E_ASN1_NOEOD
	public static final int CERTSRV_E_BAD_REQUESTSUBJECT
	public static final int CERTSRV_E_NO_REQUEST
	public static final int CERTSRV_E_BAD_REQUESTSTATUS
	public static final int CERTSRV_E_PROPERTY_EMPTY
	public static final int CERTSRV_E_INVALID_CA_CERTIFICATE
	public static final int CERTSRV_E_SERVER_SUSPENDED
	public static final int CERTSRV_E_ENCODING_LENGTH
	public static final int CERTSRV_E_ROLECONFLICT
	public static final int CERTSRV_E_RESTRICTEDOFFICER
	public static final int CERTSRV_E_KEY_ARCHIVAL_NOT_CONFIGURED
	public static final int CERTSRV_E_NO_VALID_KRA
	public static final int CERTSRV_E_BAD_REQUEST_KEY_ARCHIVAL
	public static final int CERTSRV_E_NO_CAADMIN_DEFINED
	public static final int CERTSRV_E_BAD_RENEWAL_CERT_ATTRIBUTE
	public static final int CERTSRV_E_NO_DB_SESSIONS
	public static final int CERTSRV_E_ALIGNMENT_FAULT
	public static final int CERTSRV_E_ENROLL_DENIED
	public static final int CERTSRV_E_TEMPLATE_DENIED
	public static final int CERTSRV_E_DOWNLEVEL_DC_SSL_OR_UPGRADE
	public static final int CERTSRV_E_UNSUPPORTED_CERT_TYPE
	public static final int CERTSRV_E_NO_CERT_TYPE
	public static final int CERTSRV_E_TEMPLATE_CONFLICT
	public static final int CERTSRV_E_SUBJECT_ALT_NAME_REQUIRED
	public static final int CERTSRV_E_ARCHIVED_KEY_REQUIRED
	public static final int CERTSRV_E_SMIME_REQUIRED
	public static final int CERTSRV_E_BAD_RENEWAL_SUBJECT
	public static final int CERTSRV_E_BAD_TEMPLATE_VERSION
	public static final int CERTSRV_E_TEMPLATE_POLICY_REQUIRED
	public static final int CERTSRV_E_SIGNATURE_POLICY_REQUIRED
	public static final int CERTSRV_E_SIGNATURE_COUNT
	public static final int CERTSRV_E_SIGNATURE_REJECTED
	public static final int CERTSRV_E_ISSUANCE_POLICY_REQUIRED
	public static final int CERTSRV_E_SUBJECT_UPN_REQUIRED
	public static final int CERTSRV_E_SUBJECT_DIRECTORY_GUID_REQUIRED
	public static final int CERTSRV_E_SUBJECT_DNS_REQUIRED
	public static final int CERTSRV_E_ARCHIVED_KEY_UNEXPECTED
	public static final int CERTSRV_E_KEY_LENGTH
	public static final int CERTSRV_E_SUBJECT_EMAIL_REQUIRED
	public static final int CERTSRV_E_UNKNOWN_CERT_TYPE
	public static final int CERTSRV_E_CERT_TYPE_OVERLAP
	public static final int CERTSRV_E_TOO_MANY_SIGNATURES
	public static final int XENROLL_E_KEY_NOT_EXPORTABLE
	public static final int XENROLL_E_CANNOT_ADD_ROOT_CERT
	public static final int XENROLL_E_RESPONSE_KA_HASH_NOT_FOUND
	public static final int XENROLL_E_RESPONSE_UNEXPECTED_KA_HASH
	public static final int XENROLL_E_RESPONSE_KA_HASH_MISMATCH
	public static final int XENROLL_E_KEYSPEC_SMIME_MISMATCH
	public static final int TRUST_E_SYSTEM_ERROR
	public static final int TRUST_E_NO_SIGNER_CERT
	public static final int TRUST_E_COUNTER_SIGNER
	public static final int TRUST_E_CERT_SIGNATURE
	public static final int TRUST_E_TIME_STAMP
	public static final int TRUST_E_BAD_DIGEST
	public static final int TRUST_E_BASIC_CONSTRAINTS
	public static final int TRUST_E_FINANCIAL_CRITERIA
	public static final int MSSIPOTF_E_OUTOFMEMRANGE
	public static final int MSSIPOTF_E_CANTGETOBJECT
	public static final int MSSIPOTF_E_NOHEADTABLE
	public static final int MSSIPOTF_E_BAD_MAGICNUMBER
	public static final int MSSIPOTF_E_BAD_OFFSET_TABLE
	public static final int MSSIPOTF_E_TABLE_TAGORDER
	public static final int MSSIPOTF_E_TABLE_LONGWORD
	public static final int MSSIPOTF_E_BAD_FIRST_TABLE_PLACEMENT
	public static final int MSSIPOTF_E_TABLES_OVERLAP
	public static final int MSSIPOTF_E_TABLE_PADBYTES
	public static final int MSSIPOTF_E_FILETOOSMALL
	public static final int MSSIPOTF_E_TABLE_CHECKSUM
	public static final int MSSIPOTF_E_FILE_CHECKSUM
	public static final int MSSIPOTF_E_FAILED_POLICY
	public static final int MSSIPOTF_E_FAILED_HINTS_CHECK
	public static final int MSSIPOTF_E_NOT_OPENTYPE
	public static final int MSSIPOTF_E_FILE
	public static final int MSSIPOTF_E_CRYPT
	public static final int MSSIPOTF_E_BADVERSION
	public static final int MSSIPOTF_E_DSIG_STRUCTURE
	public static final int MSSIPOTF_E_PCONST_CHECK
	public static final int MSSIPOTF_E_STRUCTURE
	public static final int ERROR_CRED_REQUIRES_CONFIRMATION
	public static final int NTE_OP_OK
	public static final int TRUST_E_PROVIDER_UNKNOWN
	public static final int TRUST_E_ACTION_UNKNOWN
	public static final int TRUST_E_SUBJECT_FORM_UNKNOWN
	public static final int TRUST_E_SUBJECT_NOT_TRUSTED
	public static final int DIGSIG_E_ENCODE
	public static final int DIGSIG_E_DECODE
	public static final int DIGSIG_E_EXTENSIBILITY
	public static final int DIGSIG_E_CRYPTO
	public static final int PERSIST_E_SIZEDEFINITE
	public static final int PERSIST_E_SIZEINDEFINITE
	public static final int PERSIST_E_NOTSELFSIZING
	public static final int TRUST_E_NOSIGNATURE
	public static final int CERT_E_EXPIRED
	public static final int CERT_E_VALIDITYPERIODNESTING
	public static final int CERT_E_ROLE
	public static final int CERT_E_PATHLENCONST
	public static final int CERT_E_CRITICAL
	public static final int CERT_E_PURPOSE
	public static final int CERT_E_ISSUERCHAINING
	public static final int CERT_E_MALFORMED
	public static final int CERT_E_UNTRUSTEDROOT
	public static final int CERT_E_CHAINING
	public static final int TRUST_E_FAIL
	public static final int CERT_E_REVOKED
	public static final int CERT_E_UNTRUSTEDTESTROOT
	public static final int CERT_E_REVOCATION_FAILURE
	public static final int CERT_E_CN_NO_MATCH
	public static final int CERT_E_WRONG_USAGE
	public static final int TRUST_E_EXPLICIT_DISTRUST
	public static final int CERT_E_UNTRUSTEDCA
	public static final int CERT_E_INVALID_POLICY
	public static final int CERT_E_INVALID_NAME
	public static final int SPAPI_E_EXPECTED_SECTION_NAME
	public static final int SPAPI_E_BAD_SECTION_NAME_LINE
	public static final int SPAPI_E_SECTION_NAME_TOO_LONG
	public static final int SPAPI_E_GENERAL_SYNTAX
	public static final int SPAPI_E_WRONG_INF_STYLE
	public static final int SPAPI_E_SECTION_NOT_FOUND
	public static final int SPAPI_E_LINE_NOT_FOUND
	public static final int SPAPI_E_NO_BACKUP
	public static final int SPAPI_E_NO_ASSOCIATED_CLASS
	public static final int SPAPI_E_CLASS_MISMATCH
	public static final int SPAPI_E_DUPLICATE_FOUND
	public static final int SPAPI_E_NO_DRIVER_SELECTED
	public static final int SPAPI_E_KEY_DOES_NOT_EXIST
	public static final int SPAPI_E_INVALID_DEVINST_NAME
	public static final int SPAPI_E_INVALID_CLASS
	public static final int SPAPI_E_DEVINST_ALREADY_EXISTS
	public static final int SPAPI_E_DEVINFO_NOT_REGISTERED
	public static final int SPAPI_E_INVALID_REG_PROPERTY
	public static final int SPAPI_E_NO_INF
	public static final int SPAPI_E_NO_SUCH_DEVINST
	public static final int SPAPI_E_CANT_LOAD_CLASS_ICON
	public static final int SPAPI_E_INVALID_CLASS_INSTALLER
	public static final int SPAPI_E_DI_DO_DEFAULT
	public static final int SPAPI_E_DI_NOFILECOPY
	public static final int SPAPI_E_INVALID_HWPROFILE
	public static final int SPAPI_E_NO_DEVICE_SELECTED
	public static final int SPAPI_E_DEVINFO_LIST_LOCKED
	public static final int SPAPI_E_DEVINFO_DATA_LOCKED
	public static final int SPAPI_E_DI_BAD_PATH
	public static final int SPAPI_E_NO_CLASSINSTALL_PARAMS
	public static final int SPAPI_E_FILEQUEUE_LOCKED
	public static final int SPAPI_E_BAD_SERVICE_INSTALLSECT
	public static final int SPAPI_E_NO_CLASS_DRIVER_LIST
	public static final int SPAPI_E_NO_ASSOCIATED_SERVICE
	public static final int SPAPI_E_NO_DEFAULT_DEVICE_INTERFACE
	public static final int SPAPI_E_DEVICE_INTERFACE_ACTIVE
	public static final int SPAPI_E_DEVICE_INTERFACE_REMOVED
	public static final int SPAPI_E_BAD_INTERFACE_INSTALLSECT
	public static final int SPAPI_E_NO_SUCH_INTERFACE_CLASS
	public static final int SPAPI_E_INVALID_REFERENCE_STRING
	public static final int SPAPI_E_INVALID_MACHINENAME
	public static final int SPAPI_E_REMOTE_COMM_FAILURE
	public static final int SPAPI_E_MACHINE_UNAVAILABLE
	public static final int SPAPI_E_NO_CONFIGMGR_SERVICES
	public static final int SPAPI_E_INVALID_PROPPAGE_PROVIDER
	public static final int SPAPI_E_NO_SUCH_DEVICE_INTERFACE
	public static final int SPAPI_E_DI_POSTPROCESSING_REQUIRED
	public static final int SPAPI_E_INVALID_COINSTALLER
	public static final int SPAPI_E_NO_COMPAT_DRIVERS
	public static final int SPAPI_E_NO_DEVICE_ICON
	public static final int SPAPI_E_INVALID_INF_LOGCONFIG
	public static final int SPAPI_E_DI_DONT_INSTALL
	public static final int SPAPI_E_INVALID_FILTER_DRIVER
	public static final int SPAPI_E_NON_WINDOWS_NT_DRIVER
	public static final int SPAPI_E_NON_WINDOWS_DRIVER
	public static final int SPAPI_E_NO_CATALOG_FOR_OEM_INF
	public static final int SPAPI_E_DEVINSTALL_QUEUE_NONNATIVE
	public static final int SPAPI_E_NOT_DISABLEABLE
	public static final int SPAPI_E_CANT_REMOVE_DEVINST
	public static final int SPAPI_E_INVALID_TARGET
	public static final int SPAPI_E_DRIVER_NONNATIVE
	public static final int SPAPI_E_IN_WOW64
	public static final int SPAPI_E_SET_SYSTEM_RESTORE_POINT
	public static final int SPAPI_E_INCORRECTLY_COPIED_INF
	public static final int SPAPI_E_SCE_DISABLED
	public static final int SPAPI_E_UNKNOWN_EXCEPTION
	public static final int SPAPI_E_PNP_REGISTRY_ERROR
	public static final int SPAPI_E_REMOTE_REQUEST_UNSUPPORTED
	public static final int SPAPI_E_NOT_AN_INSTALLED_OEM_INF
	public static final int SPAPI_E_INF_IN_USE_BY_DEVICES
	public static final int SPAPI_E_DI_FUNCTION_OBSOLETE
	public static final int SPAPI_E_NO_AUTHENTICODE_CATALOG
	public static final int SPAPI_E_AUTHENTICODE_DISALLOWED
	public static final int SPAPI_E_AUTHENTICODE_TRUSTED_PUBLISHER
	public static final int SPAPI_E_AUTHENTICODE_TRUST_NOT_ESTABLISHED
	public static final int SPAPI_E_AUTHENTICODE_PUBLISHER_NOT_TRUSTED
	public static final int SPAPI_E_SIGNATURE_OSATTRIBUTE_MISMATCH
	public static final int SPAPI_E_ONLY_VALIDATE_VIA_AUTHENTICODE
	public static final int SPAPI_E_DEVICE_INSTALLER_NOT_READY
	public static final int SPAPI_E_DRIVER_STORE_ADD_FAILED
	public static final int SPAPI_E_DEVICE_INSTALL_BLOCKED
	public static final int SPAPI_E_DRIVER_INSTALL_BLOCKED
	public static final int SPAPI_E_WRONG_INF_TYPE
	public static final int SPAPI_E_FILE_HASH_NOT_IN_CATALOG
	public static final int SPAPI_E_DRIVER_STORE_DELETE_FAILED
	public static final int SPAPI_E_UNRECOVERABLE_STACK_OVERFLOW
	public static final int SPAPI_E_ERROR_NOT_INSTALLED
	public static final int SCARD_S_SUCCESS
	public static final int SCARD_F_INTERNAL_ERROR
	public static final int SCARD_E_CANCELLED
	public static final int SCARD_E_INVALID_HANDLE
	public static final int SCARD_E_INVALID_PARAMETER
	public static final int SCARD_E_INVALID_TARGET
	public static final int SCARD_E_NO_MEMORY
	public static final int SCARD_F_WAITED_TOO_LONG
	public static final int SCARD_E_INSUFFICIENT_BUFFER
	public static final int SCARD_E_UNKNOWN_READER
	public static final int SCARD_E_TIMEOUT
	public static final int SCARD_E_SHARING_VIOLATION
	public static final int SCARD_E_NO_SMARTCARD
	public static final int SCARD_E_UNKNOWN_CARD
	public static final int SCARD_E_CANT_DISPOSE
	public static final int SCARD_E_PROTO_MISMATCH
	public static final int SCARD_E_NOT_READY
	public static final int SCARD_E_INVALID_VALUE
	public static final int SCARD_E_SYSTEM_CANCELLED
	public static final int SCARD_F_COMM_ERROR
	public static final int SCARD_F_UNKNOWN_ERROR
	public static final int SCARD_E_INVALID_ATR
	public static final int SCARD_E_NOT_TRANSACTED
	public static final int SCARD_E_READER_UNAVAILABLE
	public static final int SCARD_P_SHUTDOWN
	public static final int SCARD_E_PCI_TOO_SMALL
	public static final int SCARD_E_READER_UNSUPPORTED
	public static final int SCARD_E_DUPLICATE_READER
	public static final int SCARD_E_CARD_UNSUPPORTED
	public static final int SCARD_E_NO_SERVICE
	public static final int SCARD_E_SERVICE_STOPPED
	public static final int SCARD_E_UNEXPECTED
	public static final int SCARD_E_ICC_INSTALLATION
	public static final int SCARD_E_ICC_CREATEORDER
	public static final int SCARD_E_UNSUPPORTED_FEATURE
	public static final int SCARD_E_DIR_NOT_FOUND
	public static final int SCARD_E_FILE_NOT_FOUND
	public static final int SCARD_E_NO_DIR
	public static final int SCARD_E_NO_FILE
	public static final int SCARD_E_NO_ACCESS
	public static final int SCARD_E_WRITE_TOO_MANY
	public static final int SCARD_E_BAD_SEEK
	public static final int SCARD_E_INVALID_CHV
	public static final int SCARD_E_UNKNOWN_RES_MNG
	public static final int SCARD_E_NO_SUCH_CERTIFICATE
	public static final int SCARD_E_CERTIFICATE_UNAVAILABLE
	public static final int SCARD_E_NO_READERS_AVAILABLE
	public static final int SCARD_E_COMM_DATA_LOST
	public static final int SCARD_E_NO_KEY_CONTAINER
	public static final int SCARD_E_SERVER_TOO_BUSY
	public static final int SCARD_W_UNSUPPORTED_CARD
	public static final int SCARD_W_UNRESPONSIVE_CARD
	public static final int SCARD_W_UNPOWERED_CARD
	public static final int SCARD_W_RESET_CARD
	public static final int SCARD_W_REMOVED_CARD
	public static final int SCARD_W_SECURITY_VIOLATION
	public static final int SCARD_W_WRONG_CHV
	public static final int SCARD_W_CHV_BLOCKED
	public static final int SCARD_W_EOF
	public static final int SCARD_W_CANCELLED_BY_USER
	public static final int SCARD_W_CARD_NOT_AUTHENTICATED
	public static final int SCARD_W_CACHE_ITEM_NOT_FOUND
	public static final int SCARD_W_CACHE_ITEM_STALE
	public static final int SCARD_W_CACHE_ITEM_TOO_BIG
	public static final int COMADMIN_E_OBJECTERRORS
	public static final int COMADMIN_E_OBJECTINVALID
	public static final int COMADMIN_E_KEYMISSING
	public static final int COMADMIN_E_ALREADYINSTALLED
	public static final int COMADMIN_E_APP_FILE_WRITEFAIL
	public static final int COMADMIN_E_APP_FILE_READFAIL
	public static final int COMADMIN_E_APP_FILE_VERSION
	public static final int COMADMIN_E_BADPATH
	public static final int COMADMIN_E_APPLICATIONEXISTS
	public static final int COMADMIN_E_ROLEEXISTS
	public static final int COMADMIN_E_CANTCOPYFILE
	public static final int COMADMIN_E_NOUSER
	public static final int COMADMIN_E_INVALIDUSERIDS
	public static final int COMADMIN_E_NOREGISTRYCLSID
	public static final int COMADMIN_E_BADREGISTRYPROGID
	public static final int COMADMIN_E_AUTHENTICATIONLEVEL
	public static final int COMADMIN_E_USERPASSWDNOTVALID
	public static final int COMADMIN_E_CLSIDORIIDMISMATCH
	public static final int COMADMIN_E_REMOTEINTERFACE
	public static final int COMADMIN_E_DLLREGISTERSERVER
	public static final int COMADMIN_E_NOSERVERSHARE
	public static final int COMADMIN_E_DLLLOADFAILED
	public static final int COMADMIN_E_BADREGISTRYLIBID
	public static final int COMADMIN_E_APPDIRNOTFOUND
	public static final int COMADMIN_E_REGISTRARFAILED
	public static final int COMADMIN_E_COMPFILE_DOESNOTEXIST
	public static final int COMADMIN_E_COMPFILE_LOADDLLFAIL
	public static final int COMADMIN_E_COMPFILE_GETCLASSOBJ
	public static final int COMADMIN_E_COMPFILE_CLASSNOTAVAIL
	public static final int COMADMIN_E_COMPFILE_BADTLB
	public static final int COMADMIN_E_COMPFILE_NOTINSTALLABLE
	public static final int COMADMIN_E_NOTCHANGEABLE
	public static final int COMADMIN_E_NOTDELETEABLE
	public static final int COMADMIN_E_SESSION
	public static final int COMADMIN_E_COMP_MOVE_LOCKED
	public static final int COMADMIN_E_COMP_MOVE_BAD_DEST
	public static final int COMADMIN_E_REGISTERTLB
	public static final int COMADMIN_E_SYSTEMAPP
	public static final int COMADMIN_E_COMPFILE_NOREGISTRAR
	public static final int COMADMIN_E_COREQCOMPINSTALLED
	public static final int COMADMIN_E_SERVICENOTINSTALLED
	public static final int COMADMIN_E_PROPERTYSAVEFAILED
	public static final int COMADMIN_E_OBJECTEXISTS
	public static final int COMADMIN_E_COMPONENTEXISTS
	public static final int COMADMIN_E_REGFILE_CORRUPT
	public static final int COMADMIN_E_PROPERTY_OVERFLOW
	public static final int COMADMIN_E_NOTINREGISTRY
	public static final int COMADMIN_E_OBJECTNOTPOOLABLE
	public static final int COMADMIN_E_APPLID_MATCHES_CLSID
	public static final int COMADMIN_E_ROLE_DOES_NOT_EXIST
	public static final int COMADMIN_E_START_APP_NEEDS_COMPONENTS
	public static final int COMADMIN_E_REQUIRES_DIFFERENT_PLATFORM
	public static final int COMADMIN_E_CAN_NOT_EXPORT_APP_PROXY
	public static final int COMADMIN_E_CAN_NOT_START_APP
	public static final int COMADMIN_E_CAN_NOT_EXPORT_SYS_APP
	public static final int COMADMIN_E_CANT_SUBSCRIBE_TO_COMPONENT
	public static final int COMADMIN_E_EVENTCLASS_CANT_BE_SUBSCRIBER
	public static final int COMADMIN_E_LIB_APP_PROXY_INCOMPATIBLE
	public static final int COMADMIN_E_BASE_PARTITION_ONLY
	public static final int COMADMIN_E_START_APP_DISABLED
	public static final int COMADMIN_E_CAT_DUPLICATE_PARTITION_NAME
	public static final int COMADMIN_E_CAT_INVALID_PARTITION_NAME
	public static final int COMADMIN_E_CAT_PARTITION_IN_USE
	public static final int COMADMIN_E_FILE_PARTITION_DUPLICATE_FILES
	public static final int COMADMIN_E_CAT_IMPORTED_COMPONENTS_NOT_ALLOWED
	public static final int COMADMIN_E_AMBIGUOUS_APPLICATION_NAME
	public static final int COMADMIN_E_AMBIGUOUS_PARTITION_NAME
	public static final int COMADMIN_E_REGDB_NOTINITIALIZED
	public static final int COMADMIN_E_REGDB_NOTOPEN
	public static final int COMADMIN_E_REGDB_SYSTEMERR
	public static final int COMADMIN_E_REGDB_ALREADYRUNNING
	public static final int COMADMIN_E_MIG_VERSIONNOTSUPPORTED
	public static final int COMADMIN_E_MIG_SCHEMANOTFOUND
	public static final int COMADMIN_E_CAT_BITNESSMISMATCH
	public static final int COMADMIN_E_CAT_UNACCEPTABLEBITNESS
	public static final int COMADMIN_E_CAT_WRONGAPPBITNESS
	public static final int COMADMIN_E_CAT_PAUSE_RESUME_NOT_SUPPORTED
	public static final int COMADMIN_E_CAT_SERVERFAULT
	public static final int COMQC_E_APPLICATION_NOT_QUEUED
	public static final int COMQC_E_NO_QUEUEABLE_INTERFACES
	public static final int COMQC_E_QUEUING_SERVICE_NOT_AVAILABLE
	public static final int COMQC_E_NO_IPERSISTSTREAM
	public static final int COMQC_E_BAD_MESSAGE
	public static final int COMQC_E_UNAUTHENTICATED
	public static final int COMQC_E_UNTRUSTED_ENQUEUER
	public static final int MSDTC_E_DUPLICATE_RESOURCE
	public static final int COMADMIN_E_OBJECT_PARENT_MISSING
	public static final int COMADMIN_E_OBJECT_DOES_NOT_EXIST
	public static final int COMADMIN_E_APP_NOT_RUNNING
	public static final int COMADMIN_E_INVALID_PARTITION
	public static final int COMADMIN_E_SVCAPP_NOT_POOLABLE_OR_RECYCLABLE
	public static final int COMADMIN_E_USER_IN_SET
	public static final int COMADMIN_E_CANTRECYCLELIBRARYAPPS
	public static final int COMADMIN_E_CANTRECYCLESERVICEAPPS
	public static final int COMADMIN_E_PROCESSALREADYRECYCLED
	public static final int COMADMIN_E_PAUSEDPROCESSMAYNOTBERECYCLED
	public static final int COMADMIN_E_CANTMAKEINPROCSERVICE
	public static final int COMADMIN_E_PROGIDINUSEBYCLSID
	public static final int COMADMIN_E_DEFAULT_PARTITION_NOT_IN_SET
	public static final int COMADMIN_E_RECYCLEDPROCESSMAYNOTBEPAUSED
	public static final int COMADMIN_E_PARTITION_ACCESSDENIED
	public static final int COMADMIN_E_PARTITION_MSI_ONLY
	public static final int COMADMIN_E_LEGACYCOMPS_NOT_ALLOWED_IN_1_0_FORMAT
	public static final int COMADMIN_E_LEGACYCOMPS_NOT_ALLOWED_IN_NONBASE_PARTITIONS
	public static final int COMADMIN_E_COMP_MOVE_SOURCE
	public static final int COMADMIN_E_COMP_MOVE_DEST
	public static final int COMADMIN_E_COMP_MOVE_PRIVATE
	public static final int COMADMIN_E_BASEPARTITION_REQUIRED_IN_SET
	public static final int COMADMIN_E_CANNOT_ALIAS_EVENTCLASS
	public static final int COMADMIN_E_PRIVATE_ACCESSDENIED
	public static final int COMADMIN_E_SAFERINVALID
	public static final int COMADMIN_E_REGISTRY_ACCESSDENIED
	public static final int COMADMIN_E_PARTITIONS_DISABLED
	public static final int ERROR_FLT_IO_COMPLETE
	public static final int ERROR_FLT_NO_HANDLER_DEFINED
	public static final int ERROR_FLT_CONTEXT_ALREADY_DEFINED
	public static final int ERROR_FLT_INVALID_ASYNCHRONOUS_REQUEST
	public static final int ERROR_FLT_DISALLOW_FAST_IO
	public static final int ERROR_FLT_INVALID_NAME_REQUEST
	public static final int ERROR_FLT_NOT_SAFE_TO_POST_OPERATION
	public static final int ERROR_FLT_NOT_INITIALIZED
	public static final int ERROR_FLT_FILTER_NOT_READY
	public static final int ERROR_FLT_POST_OPERATION_CLEANUP
	public static final int ERROR_FLT_INTERNAL_ERROR
	public static final int ERROR_FLT_DELETING_OBJECT
	public static final int ERROR_FLT_MUST_BE_NONPAGED_POOL
	public static final int ERROR_FLT_DUPLICATE_ENTRY
	public static final int ERROR_FLT_CBDQ_DISABLED
	public static final int ERROR_FLT_DO_NOT_ATTACH
	public static final int ERROR_FLT_DO_NOT_DETACH
	public static final int ERROR_FLT_INSTANCE_ALTITUDE_COLLISION
	public static final int ERROR_FLT_INSTANCE_NAME_COLLISION
	public static final int ERROR_FLT_FILTER_NOT_FOUND
	public static final int ERROR_FLT_VOLUME_NOT_FOUND
	public static final int ERROR_FLT_INSTANCE_NOT_FOUND
	public static final int ERROR_FLT_CONTEXT_ALLOCATION_NOT_FOUND
	public static final int ERROR_FLT_INVALID_CONTEXT_REGISTRATION
	public static final int ERROR_FLT_NAME_CACHE_MISS
	public static final int ERROR_FLT_NO_DEVICE_OBJECT
	public static final int ERROR_FLT_VOLUME_ALREADY_MOUNTED
	public static final int ERROR_FLT_ALREADY_ENLISTED
	public static final int ERROR_FLT_CONTEXT_ALREADY_LINKED
	public static final int ERROR_FLT_NO_WAITER_FOR_REPLY
	public static final int ERROR_HUNG_DISPLAY_DRIVER_THREAD
	public static final int DWM_E_COMPOSITIONDISABLED
	public static final int DWM_E_REMOTING_NOT_SUPPORTED
	public static final int DWM_E_NO_REDIRECTION_SURFACE_AVAILABLE
	public static final int DWM_E_NOT_QUEUING_PRESENTS
	public static final int ERROR_MONITOR_NO_DESCRIPTOR
	public static final int ERROR_MONITOR_UNKNOWN_DESCRIPTOR_FORMAT
	public static final int ERROR_MONITOR_INVALID_DESCRIPTOR_CHECKSUM
	public static final int ERROR_MONITOR_INVALID_STANDARD_TIMING_BLOCK
	public static final int ERROR_MONITOR_WMI_DATABLOCK_REGISTRATION_FAILED
	public static final int ERROR_MONITOR_INVALID_SERIAL_NUMBER_MONDSC_BLOCK
	public static final int ERROR_MONITOR_INVALID_USER_FRIENDLY_MONDSC_BLOCK
	public static final int ERROR_MONITOR_NO_MORE_DESCRIPTOR_DATA
	public static final int ERROR_MONITOR_INVALID_DETAILED_TIMING_BLOCK
	public static final int ERROR_GRAPHICS_NOT_EXCLUSIVE_MODE_OWNER
	public static final int ERROR_GRAPHICS_INSUFFICIENT_DMA_BUFFER
	public static final int ERROR_GRAPHICS_INVALID_DISPLAY_ADAPTER
	public static final int ERROR_GRAPHICS_ADAPTER_WAS_RESET
	public static final int ERROR_GRAPHICS_INVALID_DRIVER_MODEL
	public static final int ERROR_GRAPHICS_PRESENT_MODE_CHANGED
	public static final int ERROR_GRAPHICS_PRESENT_OCCLUDED
	public static final int ERROR_GRAPHICS_PRESENT_DENIED
	public static final int ERROR_GRAPHICS_CANNOTCOLORCONVERT
	public static final int ERROR_GRAPHICS_DRIVER_MISMATCH
	public static final int ERROR_GRAPHICS_PARTIAL_DATA_POPULATED
	public static final int ERROR_GRAPHICS_NO_VIDEO_MEMORY
	public static final int ERROR_GRAPHICS_CANT_LOCK_MEMORY
	public static final int ERROR_GRAPHICS_ALLOCATION_BUSY
	public static final int ERROR_GRAPHICS_TOO_MANY_REFERENCES
	public static final int ERROR_GRAPHICS_TRY_AGAIN_LATER
	public static final int ERROR_GRAPHICS_TRY_AGAIN_NOW
	public static final int ERROR_GRAPHICS_ALLOCATION_INVALID
	public static final int ERROR_GRAPHICS_UNSWIZZLING_APERTURE_UNAVAILABLE
	public static final int ERROR_GRAPHICS_UNSWIZZLING_APERTURE_UNSUPPORTED
	public static final int ERROR_GRAPHICS_CANT_EVICT_PINNED_ALLOCATION
	public static final int ERROR_GRAPHICS_INVALID_ALLOCATION_USAGE
	public static final int ERROR_GRAPHICS_CANT_RENDER_LOCKED_ALLOCATION
	public static final int ERROR_GRAPHICS_ALLOCATION_CLOSED
	public static final int ERROR_GRAPHICS_INVALID_ALLOCATION_INSTANCE
	public static final int ERROR_GRAPHICS_INVALID_ALLOCATION_HANDLE
	public static final int ERROR_GRAPHICS_WRONG_ALLOCATION_DEVICE
	public static final int ERROR_GRAPHICS_ALLOCATION_CONTENT_LOST
	public static final int ERROR_GRAPHICS_GPU_EXCEPTION_ON_DEVICE
	public static final int ERROR_GRAPHICS_INVALID_VIDPN_TOPOLOGY
	public static final int ERROR_GRAPHICS_VIDPN_TOPOLOGY_NOT_SUPPORTED
	public static final int ERROR_GRAPHICS_VIDPN_TOPOLOGY_CURRENTLY_NOT_SUPPORTED
	public static final int ERROR_GRAPHICS_INVALID_VIDPN
	public static final int ERROR_GRAPHICS_INVALID_VIDEO_PRESENT_SOURCE
	public static final int ERROR_GRAPHICS_INVALID_VIDEO_PRESENT_TARGET
	public static final int ERROR_GRAPHICS_VIDPN_MODALITY_NOT_SUPPORTED
	public static final int ERROR_GRAPHICS_MODE_NOT_PINNED
	public static final int ERROR_GRAPHICS_INVALID_VIDPN_SOURCEMODESET
	public static final int ERROR_GRAPHICS_INVALID_VIDPN_TARGETMODESET
	public static final int ERROR_GRAPHICS_INVALID_FREQUENCY
	public static final int ERROR_GRAPHICS_INVALID_ACTIVE_REGION
	public static final int ERROR_GRAPHICS_INVALID_TOTAL_REGION
	public static final int ERROR_GRAPHICS_INVALID_VIDEO_PRESENT_SOURCE_MODE
	public static final int ERROR_GRAPHICS_INVALID_VIDEO_PRESENT_TARGET_MODE
	public static final int ERROR_GRAPHICS_PINNED_MODE_MUST_REMAIN_IN_SET
	public static final int ERROR_GRAPHICS_PATH_ALREADY_IN_TOPOLOGY
	public static final int ERROR_GRAPHICS_MODE_ALREADY_IN_MODESET
	public static final int ERROR_GRAPHICS_INVALID_VIDEOPRESENTSOURCESET
	public static final int ERROR_GRAPHICS_INVALID_VIDEOPRESENTTARGETSET
	public static final int ERROR_GRAPHICS_SOURCE_ALREADY_IN_SET
	public static final int ERROR_GRAPHICS_TARGET_ALREADY_IN_SET
	public static final int ERROR_GRAPHICS_INVALID_VIDPN_PRESENT_PATH
	public static final int ERROR_GRAPHICS_NO_RECOMMENDED_VIDPN_TOPOLOGY
	public static final int ERROR_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGESET
	public static final int ERROR_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGE
	public static final int ERROR_GRAPHICS_FREQUENCYRANGE_NOT_IN_SET
	public static final int ERROR_GRAPHICS_NO_PREFERRED_MODE
	public static final int ERROR_GRAPHICS_FREQUENCYRANGE_ALREADY_IN_SET
	public static final int ERROR_GRAPHICS_STALE_MODESET
	public static final int ERROR_GRAPHICS_INVALID_MONITOR_SOURCEMODESET
	public static final int ERROR_GRAPHICS_INVALID_MONITOR_SOURCE_MODE
	public static final int ERROR_GRAPHICS_NO_RECOMMENDED_FUNCTIONAL_VIDPN
	public static final int ERROR_GRAPHICS_MODE_ID_MUST_BE_UNIQUE
	public static final int ERROR_GRAPHICS_EMPTY_ADAPTER_MONITOR_MODE_SUPPORT_INTERSECTION
	public static final int ERROR_GRAPHICS_VIDEO_PRESENT_TARGETS_LESS_THAN_SOURCES
	public static final int ERROR_GRAPHICS_PATH_NOT_IN_TOPOLOGY
	public static final int ERROR_GRAPHICS_ADAPTER_MUST_HAVE_AT_LEAST_ONE_SOURCE
	public static final int ERROR_GRAPHICS_ADAPTER_MUST_HAVE_AT_LEAST_ONE_TARGET
	public static final int ERROR_GRAPHICS_INVALID_MONITORDESCRIPTORSET
	public static final int ERROR_GRAPHICS_INVALID_MONITORDESCRIPTOR
	public static final int ERROR_GRAPHICS_MONITORDESCRIPTOR_NOT_IN_SET
	public static final int ERROR_GRAPHICS_MONITORDESCRIPTOR_ALREADY_IN_SET
	public static final int ERROR_GRAPHICS_MONITORDESCRIPTOR_ID_MUST_BE_UNIQUE
	public static final int ERROR_GRAPHICS_INVALID_VIDPN_TARGET_SUBSET_TYPE
	public static final int ERROR_GRAPHICS_RESOURCES_NOT_RELATED
	public static final int ERROR_GRAPHICS_SOURCE_ID_MUST_BE_UNIQUE
	public static final int ERROR_GRAPHICS_TARGET_ID_MUST_BE_UNIQUE
	public static final int ERROR_GRAPHICS_NO_AVAILABLE_VIDPN_TARGET
	public static final int ERROR_GRAPHICS_MONITOR_COULD_NOT_BE_ASSOCIATED_WITH_ADAPTER
	public static final int ERROR_GRAPHICS_NO_VIDPNMGR
	public static final int ERROR_GRAPHICS_NO_ACTIVE_VIDPN
	public static final int ERROR_GRAPHICS_STALE_VIDPN_TOPOLOGY
	public static final int ERROR_GRAPHICS_MONITOR_NOT_CONNECTED
	public static final int ERROR_GRAPHICS_SOURCE_NOT_IN_TOPOLOGY
	public static final int ERROR_GRAPHICS_INVALID_PRIMARYSURFACE_SIZE
	public static final int ERROR_GRAPHICS_INVALID_VISIBLEREGION_SIZE
	public static final int ERROR_GRAPHICS_INVALID_STRIDE
	public static final int ERROR_GRAPHICS_INVALID_PIXELFORMAT
	public static final int ERROR_GRAPHICS_INVALID_COLORBASIS
	public static final int ERROR_GRAPHICS_INVALID_PIXELVALUEACCESSMODE
	public static final int ERROR_GRAPHICS_TARGET_NOT_IN_TOPOLOGY
	public static final int ERROR_GRAPHICS_NO_DISPLAY_MODE_MANAGEMENT_SUPPORT
	public static final int ERROR_GRAPHICS_VIDPN_SOURCE_IN_USE
	public static final int ERROR_GRAPHICS_CANT_ACCESS_ACTIVE_VIDPN
	public static final int ERROR_GRAPHICS_INVALID_PATH_IMPORTANCE_ORDINAL
	public static final int ERROR_GRAPHICS_INVALID_PATH_CONTENT_GEOMETRY_TRANSFORMATION
	public static final int ERROR_GRAPHICS_PATH_CONTENT_GEOMETRY_TRANSFORMATION_NOT_SUPPORTED
	public static final int ERROR_GRAPHICS_INVALID_GAMMA_RAMP
	public static final int ERROR_GRAPHICS_GAMMA_RAMP_NOT_SUPPORTED
	public static final int ERROR_GRAPHICS_MULTISAMPLING_NOT_SUPPORTED
	public static final int ERROR_GRAPHICS_MODE_NOT_IN_MODESET
	public static final int ERROR_GRAPHICS_DATASET_IS_EMPTY
	public static final int ERROR_GRAPHICS_NO_MORE_ELEMENTS_IN_DATASET
	public static final int ERROR_GRAPHICS_INVALID_VIDPN_TOPOLOGY_RECOMMENDATION_REASON
	public static final int ERROR_GRAPHICS_INVALID_PATH_CONTENT_TYPE
	public static final int ERROR_GRAPHICS_INVALID_COPYPROTECTION_TYPE
	public static final int ERROR_GRAPHICS_UNASSIGNED_MODESET_ALREADY_EXISTS
	public static final int ERROR_GRAPHICS_PATH_CONTENT_GEOMETRY_TRANSFORMATION_NOT_PINNED
	public static final int ERROR_GRAPHICS_INVALID_SCANLINE_ORDERING
	public static final int ERROR_GRAPHICS_TOPOLOGY_CHANGES_NOT_ALLOWED
	public static final int ERROR_GRAPHICS_NO_AVAILABLE_IMPORTANCE_ORDINALS
	public static final int ERROR_GRAPHICS_INCOMPATIBLE_PRIVATE_FORMAT
	public static final int ERROR_GRAPHICS_INVALID_MODE_PRUNING_ALGORITHM
	public static final int ERROR_GRAPHICS_INVALID_MONITOR_CAPABILITY_ORIGIN
	public static final int ERROR_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGE_CONSTRAINT
	public static final int ERROR_GRAPHICS_MAX_NUM_PATHS_REACHED
	public static final int ERROR_GRAPHICS_CANCEL_VIDPN_TOPOLOGY_AUGMENTATION
	public static final int ERROR_GRAPHICS_INVALID_CLIENT_TYPE
	public static final int ERROR_GRAPHICS_CLIENTVIDPN_NOT_SET
	public static final int ERROR_GRAPHICS_SPECIFIED_CHILD_ALREADY_CONNECTED
	public static final int ERROR_GRAPHICS_CHILD_DESCRIPTOR_NOT_SUPPORTED
	public static final int ERROR_GRAPHICS_UNKNOWN_CHILD_STATUS
	public static final int ERROR_GRAPHICS_NOT_A_LINKED_ADAPTER
	public static final int ERROR_GRAPHICS_LEADLINK_NOT_ENUMERATED
	public static final int ERROR_GRAPHICS_CHAINLINKS_NOT_ENUMERATED
	public static final int ERROR_GRAPHICS_ADAPTER_CHAIN_NOT_READY
	public static final int ERROR_GRAPHICS_CHAINLINKS_NOT_STARTED
	public static final int ERROR_GRAPHICS_CHAINLINKS_NOT_POWERED_ON
	public static final int ERROR_GRAPHICS_INCONSISTENT_DEVICE_LINK_STATE
	public static final int ERROR_GRAPHICS_LEADLINK_START_DEFERRED
	public static final int ERROR_GRAPHICS_NOT_POST_DEVICE_DRIVER
	public static final int ERROR_GRAPHICS_POLLING_TOO_FREQUENTLY
	public static final int ERROR_GRAPHICS_START_DEFERRED
	public static final int ERROR_GRAPHICS_ADAPTER_ACCESS_NOT_EXCLUDED
	public static final int ERROR_GRAPHICS_OPM_NOT_SUPPORTED
	public static final int ERROR_GRAPHICS_COPP_NOT_SUPPORTED
	public static final int ERROR_GRAPHICS_UAB_NOT_SUPPORTED
	public static final int ERROR_GRAPHICS_OPM_INVALID_ENCRYPTED_PARAMETERS
	public static final int ERROR_GRAPHICS_OPM_NO_VIDEO_OUTPUTS_EXIST
	public static final int ERROR_GRAPHICS_OPM_INTERNAL_ERROR
	public static final int ERROR_GRAPHICS_OPM_INVALID_HANDLE
	public static final int ERROR_GRAPHICS_PVP_INVALID_CERTIFICATE_LENGTH
	public static final int ERROR_GRAPHICS_OPM_SPANNING_MODE_ENABLED
	public static final int ERROR_GRAPHICS_OPM_THEATER_MODE_ENABLED
	public static final int ERROR_GRAPHICS_PVP_HFS_FAILED
	public static final int ERROR_GRAPHICS_OPM_INVALID_SRM
	public static final int ERROR_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_HDCP
	public static final int ERROR_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_ACP
	public static final int ERROR_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_CGMSA
	public static final int ERROR_GRAPHICS_OPM_HDCP_SRM_NEVER_SET
	public static final int ERROR_GRAPHICS_OPM_RESOLUTION_TOO_HIGH
	public static final int ERROR_GRAPHICS_OPM_ALL_HDCP_HARDWARE_ALREADY_IN_USE
	public static final int ERROR_GRAPHICS_OPM_VIDEO_OUTPUT_NO_LONGER_EXISTS
	public static final int ERROR_GRAPHICS_OPM_SESSION_TYPE_CHANGE_IN_PROGRESS
	public static final int ERROR_GRAPHICS_OPM_VIDEO_OUTPUT_DOES_NOT_HAVE_COPP_SEMANTICS
	public static final int ERROR_GRAPHICS_OPM_INVALID_INFORMATION_REQUEST
	public static final int ERROR_GRAPHICS_OPM_DRIVER_INTERNAL_ERROR
	public static final int ERROR_GRAPHICS_OPM_VIDEO_OUTPUT_DOES_NOT_HAVE_OPM_SEMANTICS
	public static final int ERROR_GRAPHICS_OPM_SIGNALING_NOT_SUPPORTED
	public static final int ERROR_GRAPHICS_OPM_INVALID_CONFIGURATION_REQUEST
	public static final int ERROR_GRAPHICS_I2C_NOT_SUPPORTED
	public static final int ERROR_GRAPHICS_I2C_DEVICE_DOES_NOT_EXIST
	public static final int ERROR_GRAPHICS_I2C_ERROR_TRANSMITTING_DATA
	public static final int ERROR_GRAPHICS_I2C_ERROR_RECEIVING_DATA
	public static final int ERROR_GRAPHICS_DDCCI_VCP_NOT_SUPPORTED
	public static final int ERROR_GRAPHICS_DDCCI_INVALID_DATA
	public static final int ERROR_GRAPHICS_DDCCI_MONITOR_RETURNED_INVALID_TIMING_STATUS_BYTE
	public static final int ERROR_GRAPHICS_MCA_INVALID_CAPABILITIES_STRING
	public static final int ERROR_GRAPHICS_MCA_INTERNAL_ERROR
	public static final int ERROR_GRAPHICS_DDCCI_INVALID_MESSAGE_COMMAND
	public static final int ERROR_GRAPHICS_DDCCI_INVALID_MESSAGE_LENGTH
	public static final int ERROR_GRAPHICS_DDCCI_INVALID_MESSAGE_CHECKSUM
	public static final int ERROR_GRAPHICS_INVALID_PHYSICAL_MONITOR_HANDLE
	public static final int ERROR_GRAPHICS_MONITOR_NO_LONGER_EXISTS
	public static final int ERROR_GRAPHICS_DDCCI_CURRENT_CURRENT_VALUE_GREATER_THAN_MAXIMUM_VALUE
	public static final int ERROR_GRAPHICS_MCA_INVALID_VCP_VERSION
	public static final int ERROR_GRAPHICS_MCA_MONITOR_VIOLATES_MCCS_SPECIFICATION
	public static final int ERROR_GRAPHICS_MCA_MCCS_VERSION_MISMATCH
	public static final int ERROR_GRAPHICS_MCA_UNSUPPORTED_MCCS_VERSION
	public static final int ERROR_GRAPHICS_MCA_INVALID_TECHNOLOGY_TYPE_RETURNED
	public static final int ERROR_GRAPHICS_MCA_UNSUPPORTED_COLOR_TEMPERATURE
	public static final int ERROR_GRAPHICS_ONLY_CONSOLE_SESSION_SUPPORTED
	public static final int ERROR_GRAPHICS_NO_DISPLAY_DEVICE_CORRESPONDS_TO_NAME
	public static final int ERROR_GRAPHICS_DISPLAY_DEVICE_NOT_ATTACHED_TO_DESKTOP
	public static final int ERROR_GRAPHICS_MIRRORING_DEVICES_NOT_SUPPORTED
	public static final int ERROR_GRAPHICS_INVALID_POINTER
	public static final int ERROR_GRAPHICS_NO_MONITORS_CORRESPOND_TO_DISPLAY_DEVICE
	public static final int ERROR_GRAPHICS_PARAMETER_ARRAY_TOO_SMALL
	public static final int ERROR_GRAPHICS_INTERNAL_ERROR
	public static final int ERROR_GRAPHICS_SESSION_TYPE_CHANGE_IN_PROGRESS
	public static final int TPM_E_ERROR_MASK
	public static final int TPM_E_AUTHFAIL
	public static final int TPM_E_BADINDEX
	public static final int TPM_E_BAD_PARAMETER
	public static final int TPM_E_AUDITFAILURE
	public static final int TPM_E_CLEAR_DISABLED
	public static final int TPM_E_DEACTIVATED
	public static final int TPM_E_DISABLED
	public static final int TPM_E_DISABLED_CMD
	public static final int TPM_E_FAIL
	public static final int TPM_E_BAD_ORDINAL
	public static final int TPM_E_INSTALL_DISABLED
	public static final int TPM_E_INVALID_KEYHANDLE
	public static final int TPM_E_KEYNOTFOUND
	public static final int TPM_E_INAPPROPRIATE_ENC
	public static final int TPM_E_MIGRATEFAIL
	public static final int TPM_E_INVALID_PCR_INFO
	public static final int TPM_E_NOSPACE
	public static final int TPM_E_NOSRK
	public static final int TPM_E_NOTSEALED_BLOB
	public static final int TPM_E_OWNER_SET
	public static final int TPM_E_RESOURCES
	public static final int TPM_E_SHORTRANDOM
	public static final int TPM_E_SIZE
	public static final int TPM_E_WRONGPCRVAL
	public static final int TPM_E_BAD_PARAM_SIZE
	public static final int TPM_E_SHA_THREAD
	public static final int TPM_E_SHA_ERROR
	public static final int TPM_E_FAILEDSELFTEST
	public static final int TPM_E_AUTH2FAIL
	public static final int TPM_E_BADTAG
	public static final int TPM_E_IOERROR
	public static final int TPM_E_ENCRYPT_ERROR
	public static final int TPM_E_DECRYPT_ERROR
	public static final int TPM_E_INVALID_AUTHHANDLE
	public static final int TPM_E_NO_ENDORSEMENT
	public static final int TPM_E_INVALID_KEYUSAGE
	public static final int TPM_E_WRONG_ENTITYTYPE
	public static final int TPM_E_INVALID_POSTINIT
	public static final int TPM_E_INAPPROPRIATE_SIG
	public static final int TPM_E_BAD_KEY_PROPERTY
	public static final int TPM_E_BAD_MIGRATION
	public static final int TPM_E_BAD_SCHEME
	public static final int TPM_E_BAD_DATASIZE
	public static final int TPM_E_BAD_MODE
	public static final int TPM_E_BAD_PRESENCE
	public static final int TPM_E_BAD_VERSION
	public static final int TPM_E_NO_WRAP_TRANSPORT
	public static final int TPM_E_AUDITFAIL_UNSUCCESSFUL
	public static final int TPM_E_AUDITFAIL_SUCCESSFUL
	public static final int TPM_E_NOTRESETABLE
	public static final int TPM_E_NOTLOCAL
	public static final int TPM_E_BAD_TYPE
	public static final int TPM_E_INVALID_RESOURCE
	public static final int TPM_E_NOTFIPS
	public static final int TPM_E_INVALID_FAMILY
	public static final int TPM_E_NO_NV_PERMISSION
	public static final int TPM_E_REQUIRES_SIGN
	public static final int TPM_E_KEY_NOTSUPPORTED
	public static final int TPM_E_AUTH_CONFLICT
	public static final int TPM_E_AREA_LOCKED
	public static final int TPM_E_BAD_LOCALITY
	public static final int TPM_E_READ_ONLY
	public static final int TPM_E_PER_NOWRITE
	public static final int TPM_E_FAMILYCOUNT
	public static final int TPM_E_WRITE_LOCKED
	public static final int TPM_E_BAD_ATTRIBUTES
	public static final int TPM_E_INVALID_STRUCTURE
	public static final int TPM_E_KEY_OWNER_CONTROL
	public static final int TPM_E_BAD_COUNTER
	public static final int TPM_E_NOT_FULLWRITE
	public static final int TPM_E_CONTEXT_GAP
	public static final int TPM_E_MAXNVWRITES
	public static final int TPM_E_NOOPERATOR
	public static final int TPM_E_RESOURCEMISSING
	public static final int TPM_E_DELEGATE_LOCK
	public static final int TPM_E_DELEGATE_FAMILY
	public static final int TPM_E_DELEGATE_ADMIN
	public static final int TPM_E_TRANSPORT_NOTEXCLUSIVE
	public static final int TPM_E_OWNER_CONTROL
	public static final int TPM_E_DAA_RESOURCES
	public static final int TPM_E_DAA_INPUT_DATA0
	public static final int TPM_E_DAA_INPUT_DATA1
	public static final int TPM_E_DAA_ISSUER_SETTINGS
	public static final int TPM_E_DAA_TPM_SETTINGS
	public static final int TPM_E_DAA_STAGE
	public static final int TPM_E_DAA_ISSUER_VALIDITY
	public static final int TPM_E_DAA_WRONG_W
	public static final int TPM_E_BAD_HANDLE
	public static final int TPM_E_BAD_DELEGATE
	public static final int TPM_E_BADCONTEXT
	public static final int TPM_E_TOOMANYCONTEXTS
	public static final int TPM_E_MA_TICKET_SIGNATURE
	public static final int TPM_E_MA_DESTINATION
	public static final int TPM_E_MA_SOURCE
	public static final int TPM_E_MA_AUTHORITY
	public static final int TPM_E_PERMANENTEK
	public static final int TPM_E_BAD_SIGNATURE
	public static final int TPM_E_NOCONTEXTSPACE
	public static final int TPM_E_COMMAND_BLOCKED
	public static final int TPM_E_INVALID_HANDLE
	public static final int TPM_E_DUPLICATE_VHANDLE
	public static final int TPM_E_EMBEDDED_COMMAND_BLOCKED
	public static final int TPM_E_EMBEDDED_COMMAND_UNSUPPORTED
	public static final int TPM_E_RETRY
	public static final int TPM_E_NEEDS_SELFTEST
	public static final int TPM_E_DOING_SELFTEST
	public static final int TPM_E_DEFEND_LOCK_RUNNING
	public static final int TBS_E_INTERNAL_ERROR
	public static final int TBS_E_BAD_PARAMETER
	public static final int TBS_E_INVALID_OUTPUT_POINTER
	public static final int TBS_E_INVALID_CONTEXT
	public static final int TBS_E_INSUFFICIENT_BUFFER
	public static final int TBS_E_IOERROR
	public static final int TBS_E_INVALID_CONTEXT_PARAM
	public static final int TBS_E_SERVICE_NOT_RUNNING
	public static final int TBS_E_TOO_MANY_TBS_CONTEXTS
	public static final int TBS_E_TOO_MANY_RESOURCES
	public static final int TBS_E_SERVICE_START_PENDING
	public static final int TBS_E_PPI_NOT_SUPPORTED
	public static final int TBS_E_COMMAND_CANCELED
	public static final int TBS_E_BUFFER_TOO_LARGE
	public static final int TBS_E_TPM_NOT_FOUND
	public static final int TBS_E_SERVICE_DISABLED
	public static final int TPMAPI_E_INVALID_STATE
	public static final int TPMAPI_E_NOT_ENOUGH_DATA
	public static final int TPMAPI_E_TOO_MUCH_DATA
	public static final int TPMAPI_E_INVALID_OUTPUT_POINTER
	public static final int TPMAPI_E_INVALID_PARAMETER
	public static final int TPMAPI_E_OUT_OF_MEMORY
	public static final int TPMAPI_E_BUFFER_TOO_SMALL
	public static final int TPMAPI_E_INTERNAL_ERROR
	public static final int TPMAPI_E_ACCESS_DENIED
	public static final int TPMAPI_E_AUTHORIZATION_FAILED
	public static final int TPMAPI_E_INVALID_CONTEXT_HANDLE
	public static final int TPMAPI_E_TBS_COMMUNICATION_ERROR
	public static final int TPMAPI_E_TPM_COMMAND_ERROR
	public static final int TPMAPI_E_MESSAGE_TOO_LARGE
	public static final int TPMAPI_E_INVALID_ENCODING
	public static final int TPMAPI_E_INVALID_KEY_SIZE
	public static final int TPMAPI_E_ENCRYPTION_FAILED
	public static final int TPMAPI_E_INVALID_KEY_PARAMS
	public static final int TPMAPI_E_INVALID_MIGRATION_AUTHORIZATION_BLOB
	public static final int TPMAPI_E_INVALID_PCR_INDEX
	public static final int TPMAPI_E_INVALID_DELEGATE_BLOB
	public static final int TPMAPI_E_INVALID_CONTEXT_PARAMS
	public static final int TPMAPI_E_INVALID_KEY_BLOB
	public static final int TPMAPI_E_INVALID_PCR_DATA
	public static final int TPMAPI_E_INVALID_OWNER_AUTH
	public static final int TPMAPI_E_FIPS_RNG_CHECK_FAILED
	public static final int TBSIMP_E_BUFFER_TOO_SMALL
	public static final int TBSIMP_E_CLEANUP_FAILED
	public static final int TBSIMP_E_INVALID_CONTEXT_HANDLE
	public static final int TBSIMP_E_INVALID_CONTEXT_PARAM
	public static final int TBSIMP_E_TPM_ERROR
	public static final int TBSIMP_E_HASH_BAD_KEY
	public static final int TBSIMP_E_DUPLICATE_VHANDLE
	public static final int TBSIMP_E_INVALID_OUTPUT_POINTER
	public static final int TBSIMP_E_INVALID_PARAMETER
	public static final int TBSIMP_E_RPC_INIT_FAILED
	public static final int TBSIMP_E_SCHEDULER_NOT_RUNNING
	public static final int TBSIMP_E_COMMAND_CANCELED
	public static final int TBSIMP_E_OUT_OF_MEMORY
	public static final int TBSIMP_E_LIST_NO_MORE_ITEMS
	public static final int TBSIMP_E_LIST_NOT_FOUND
	public static final int TBSIMP_E_NOT_ENOUGH_SPACE
	public static final int TBSIMP_E_NOT_ENOUGH_TPM_CONTEXTS
	public static final int TBSIMP_E_COMMAND_FAILED
	public static final int TBSIMP_E_UNKNOWN_ORDINAL
	public static final int TBSIMP_E_RESOURCE_EXPIRED
	public static final int TBSIMP_E_INVALID_RESOURCE
	public static final int TBSIMP_E_NOTHING_TO_UNLOAD
	public static final int TBSIMP_E_HASH_TABLE_FULL
	public static final int TBSIMP_E_TOO_MANY_TBS_CONTEXTS
	public static final int TBSIMP_E_TOO_MANY_RESOURCES
	public static final int TBSIMP_E_PPI_NOT_SUPPORTED
	public static final int TBSIMP_E_TPM_INCOMPATIBLE
	public static final int TPM_E_PPI_ACPI_FAILURE
	public static final int TPM_E_PPI_USER_ABORT
	public static final int TPM_E_PPI_BIOS_FAILURE
	public static final int TPM_E_PPI_NOT_SUPPORTED
	public static final int PLA_E_DCS_NOT_FOUND
	public static final int PLA_E_DCS_IN_USE
	public static final int PLA_E_TOO_MANY_FOLDERS
	public static final int PLA_E_NO_MIN_DISK
	public static final int PLA_E_DCS_ALREADY_EXISTS
	public static final int PLA_S_PROPERTY_IGNORED
	public static final int PLA_E_PROPERTY_CONFLICT
	public static final int PLA_E_DCS_SINGLETON_REQUIRED
	public static final int PLA_E_CREDENTIALS_REQUIRED
	public static final int PLA_E_DCS_NOT_RUNNING
	public static final int PLA_E_CONFLICT_INCL_EXCL_API
	public static final int PLA_E_NETWORK_EXE_NOT_VALID
	public static final int PLA_E_EXE_ALREADY_CONFIGURED
	public static final int PLA_E_EXE_PATH_NOT_VALID
	public static final int PLA_E_DC_ALREADY_EXISTS
	public static final int PLA_E_DCS_START_WAIT_TIMEOUT
	public static final int PLA_E_DC_START_WAIT_TIMEOUT
	public static final int PLA_E_REPORT_WAIT_TIMEOUT
	public static final int PLA_E_NO_DUPLICATES
	public static final int PLA_E_EXE_FULL_PATH_REQUIRED
	public static final int PLA_E_INVALID_SESSION_NAME
	public static final int PLA_E_PLA_CHANNEL_NOT_ENABLED
	public static final int PLA_E_TASKSCHED_CHANNEL_NOT_ENABLED
	public static final int PLA_E_RULES_MANAGER_FAILED
	public static final int PLA_E_CABAPI_FAILURE
	public static final int FVE_E_LOCKED_VOLUME
	public static final int FVE_E_NOT_ENCRYPTED
	public static final int FVE_E_NO_TPM_BIOS
	public static final int FVE_E_NO_MBR_METRIC
	public static final int FVE_E_NO_BOOTSECTOR_METRIC
	public static final int FVE_E_NO_BOOTMGR_METRIC
	public static final int FVE_E_WRONG_BOOTMGR
	public static final int FVE_E_SECURE_KEY_REQUIRED
	public static final int FVE_E_NOT_ACTIVATED
	public static final int FVE_E_ACTION_NOT_ALLOWED
	public static final int FVE_E_AD_SCHEMA_NOT_INSTALLED
	public static final int FVE_E_AD_INVALID_DATATYPE
	public static final int FVE_E_AD_INVALID_DATASIZE
	public static final int FVE_E_AD_NO_VALUES
	public static final int FVE_E_AD_ATTR_NOT_SET
	public static final int FVE_E_AD_GUID_NOT_FOUND
	public static final int FVE_E_BAD_INFORMATION
	public static final int FVE_E_TOO_SMALL
	public static final int FVE_E_SYSTEM_VOLUME
	public static final int FVE_E_FAILED_WRONG_FS
	public static final int FVE_E_FAILED_BAD_FS
	public static final int FVE_E_NOT_SUPPORTED
	public static final int FVE_E_BAD_DATA
	public static final int FVE_E_VOLUME_NOT_BOUND
	public static final int FVE_E_TPM_NOT_OWNED
	public static final int FVE_E_NOT_DATA_VOLUME
	public static final int FVE_E_AD_INSUFFICIENT_BUFFER
	public static final int FVE_E_CONV_READ
	public static final int FVE_E_CONV_WRITE
	public static final int FVE_E_KEY_REQUIRED
	public static final int FVE_E_CLUSTERING_NOT_SUPPORTED
	public static final int FVE_E_VOLUME_BOUND_ALREADY
	public static final int FVE_E_OS_NOT_PROTECTED
	public static final int FVE_E_PROTECTION_DISABLED
	public static final int FVE_E_RECOVERY_KEY_REQUIRED
	public static final int FVE_E_FOREIGN_VOLUME
	public static final int FVE_E_OVERLAPPED_UPDATE
	public static final int FVE_E_TPM_SRK_AUTH_NOT_ZERO
	public static final int FVE_E_FAILED_SECTOR_SIZE
	public static final int FVE_E_FAILED_AUTHENTICATION
	public static final int FVE_E_NOT_OS_VOLUME
	public static final int FVE_E_AUTOUNLOCK_ENABLED
	public static final int FVE_E_WRONG_BOOTSECTOR
	public static final int FVE_E_WRONG_SYSTEM_FS
	public static final int FVE_E_POLICY_PASSWORD_REQUIRED
	public static final int FVE_E_CANNOT_SET_FVEK_ENCRYPTED
	public static final int FVE_E_CANNOT_ENCRYPT_NO_KEY
	public static final int FVE_E_BOOTABLE_CDDVD
	public static final int FVE_E_PROTECTOR_EXISTS
	public static final int FVE_E_RELATIVE_PATH
	public static final int FVE_E_PROTECTOR_NOT_FOUND
	public static final int FVE_E_INVALID_KEY_FORMAT
	public static final int FVE_E_INVALID_PASSWORD_FORMAT
	public static final int FVE_E_FIPS_RNG_CHECK_FAILED
	public static final int FVE_E_FIPS_PREVENTS_RECOVERY_PASSWORD
	public static final int FVE_E_FIPS_PREVENTS_EXTERNAL_KEY_EXPORT
	public static final int FVE_E_NOT_DECRYPTED
	public static final int FVE_E_INVALID_PROTECTOR_TYPE
	public static final int FVE_E_NO_PROTECTORS_TO_TEST
	public static final int FVE_E_KEYFILE_NOT_FOUND
	public static final int FVE_E_KEYFILE_INVALID
	public static final int FVE_E_KEYFILE_NO_VMK
	public static final int FVE_E_TPM_DISABLED
	public static final int FVE_E_NOT_ALLOWED_IN_SAFE_MODE
	public static final int FVE_E_TPM_INVALID_PCR
	public static final int FVE_E_TPM_NO_VMK
	public static final int FVE_E_PIN_INVALID
	public static final int FVE_E_AUTH_INVALID_APPLICATION
	public static final int FVE_E_AUTH_INVALID_CONFIG
	public static final int FVE_E_FIPS_DISABLE_PROTECTION_NOT_ALLOWED
	public static final int FVE_E_FS_NOT_EXTENDED
	public static final int FVE_E_FIRMWARE_TYPE_NOT_SUPPORTED
	public static final int FVE_E_NO_LICENSE
	public static final int FVE_E_NOT_ON_STACK
	public static final int FVE_E_FS_MOUNTED
	public static final int FVE_E_TOKEN_NOT_IMPERSONATED
	public static final int FVE_E_DRY_RUN_FAILED
	public static final int FVE_E_REBOOT_REQUIRED
	public static final int FVE_E_DEBUGGER_ENABLED
	public static final int FVE_E_RAW_ACCESS
	public static final int FVE_E_RAW_BLOCKED
	public static final int FVE_E_BCD_APPLICATIONS_PATH_INCORRECT
	public static final int FVE_E_NOT_ALLOWED_IN_VERSION
	public static final int FWP_E_CALLOUT_NOT_FOUND
	public static final int FWP_E_CONDITION_NOT_FOUND
	public static final int FWP_E_FILTER_NOT_FOUND
	public static final int FWP_E_LAYER_NOT_FOUND
	public static final int FWP_E_PROVIDER_NOT_FOUND
	public static final int FWP_E_PROVIDER_CONTEXT_NOT_FOUND
	public static final int FWP_E_SUBLAYER_NOT_FOUND
	public static final int FWP_E_NOT_FOUND
	public static final int FWP_E_ALREADY_EXISTS
	public static final int FWP_E_IN_USE
	public static final int FWP_E_DYNAMIC_SESSION_IN_PROGRESS
	public static final int FWP_E_WRONG_SESSION
	public static final int FWP_E_NO_TXN_IN_PROGRESS
	public static final int FWP_E_TXN_IN_PROGRESS
	public static final int FWP_E_TXN_ABORTED
	public static final int FWP_E_SESSION_ABORTED
	public static final int FWP_E_INCOMPATIBLE_TXN
	public static final int FWP_E_TIMEOUT
	public static final int FWP_E_NET_EVENTS_DISABLED
	public static final int FWP_E_INCOMPATIBLE_LAYER
	public static final int FWP_E_KM_CLIENTS_ONLY
	public static final int FWP_E_LIFETIME_MISMATCH
	public static final int FWP_E_BUILTIN_OBJECT
	public static final int FWP_E_TOO_MANY_CALLOUTS
	public static final int FWP_E_NOTIFICATION_DROPPED
	public static final int FWP_E_TRAFFIC_MISMATCH
	public static final int FWP_E_INCOMPATIBLE_SA_STATE
	public static final int FWP_E_NULL_POINTER
	public static final int FWP_E_INVALID_ENUMERATOR
	public static final int FWP_E_INVALID_FLAGS
	public static final int FWP_E_INVALID_NET_MASK
	public static final int FWP_E_INVALID_RANGE
	public static final int FWP_E_INVALID_INTERVAL
	public static final int FWP_E_ZERO_LENGTH_ARRAY
	public static final int FWP_E_NULL_DISPLAY_NAME
	public static final int FWP_E_INVALID_ACTION_TYPE
	public static final int FWP_E_INVALID_WEIGHT
	public static final int FWP_E_MATCH_TYPE_MISMATCH
	public static final int FWP_E_TYPE_MISMATCH
	public static final int FWP_E_OUT_OF_BOUNDS
	public static final int FWP_E_RESERVED
	public static final int FWP_E_DUPLICATE_CONDITION
	public static final int FWP_E_DUPLICATE_KEYMOD
	public static final int FWP_E_ACTION_INCOMPATIBLE_WITH_LAYER
	public static final int FWP_E_ACTION_INCOMPATIBLE_WITH_SUBLAYER
	public static final int FWP_E_CONTEXT_INCOMPATIBLE_WITH_LAYER
	public static final int FWP_E_CONTEXT_INCOMPATIBLE_WITH_CALLOUT
	public static final int FWP_E_INCOMPATIBLE_AUTH_METHOD
	public static final int FWP_E_INCOMPATIBLE_DH_GROUP
	public static final int FWP_E_EM_NOT_SUPPORTED
	public static final int FWP_E_NEVER_MATCH
	public static final int FWP_E_PROVIDER_CONTEXT_MISMATCH
	public static final int FWP_E_INVALID_PARAMETER
	public static final int FWP_E_TOO_MANY_SUBLAYERS
	public static final int FWP_E_CALLOUT_NOTIFICATION_FAILED
	public static final int FWP_E_INVALID_AUTH_TRANSFORM
	public static final int FWP_E_INVALID_CIPHER_TRANSFORM
	public static final int ERROR_NDIS_INTERFACE_CLOSING
	public static final int ERROR_NDIS_BAD_VERSION
	public static final int ERROR_NDIS_BAD_CHARACTERISTICS
	public static final int ERROR_NDIS_ADAPTER_NOT_FOUND
	public static final int ERROR_NDIS_OPEN_FAILED
	public static final int ERROR_NDIS_DEVICE_FAILED
	public static final int ERROR_NDIS_MULTICAST_FULL
	public static final int ERROR_NDIS_MULTICAST_EXISTS
	public static final int ERROR_NDIS_MULTICAST_NOT_FOUND
	public static final int ERROR_NDIS_REQUEST_ABORTED
	public static final int ERROR_NDIS_RESET_IN_PROGRESS
	public static final int ERROR_NDIS_NOT_SUPPORTED
	public static final int ERROR_NDIS_INVALID_PACKET
	public static final int ERROR_NDIS_ADAPTER_NOT_READY
	public static final int ERROR_NDIS_INVALID_LENGTH
	public static final int ERROR_NDIS_INVALID_DATA
	public static final int ERROR_NDIS_BUFFER_TOO_SHORT
	public static final int ERROR_NDIS_INVALID_OID
	public static final int ERROR_NDIS_ADAPTER_REMOVED
	public static final int ERROR_NDIS_UNSUPPORTED_MEDIA
	public static final int ERROR_NDIS_GROUP_ADDRESS_IN_USE
	public static final int ERROR_NDIS_FILE_NOT_FOUND
	public static final int ERROR_NDIS_ERROR_READING_FILE
	public static final int ERROR_NDIS_ALREADY_MAPPED
	public static final int ERROR_NDIS_RESOURCE_CONFLICT
	public static final int ERROR_NDIS_MEDIA_DISCONNECTED
	public static final int ERROR_NDIS_INVALID_ADDRESS
	public static final int ERROR_NDIS_INVALID_DEVICE_REQUEST
	public static final int ERROR_NDIS_PAUSED
	public static final int ERROR_NDIS_INTERFACE_NOT_FOUND
	public static final int ERROR_NDIS_UNSUPPORTED_REVISION
	public static final int ERROR_NDIS_INVALID_PORT
	public static final int ERROR_NDIS_INVALID_PORT_STATE
	public static final int ERROR_NDIS_LOW_POWER_STATE
	public static final int ERROR_NDIS_DOT11_AUTO_CONFIG_ENABLED
	public static final int ERROR_NDIS_DOT11_MEDIA_IN_USE
	public static final int ERROR_NDIS_DOT11_POWER_STATE_INVALID
	public static final int ERROR_NDIS_INDICATION_REQUIRED
	static void  () 
}

com/sun/jna/platform/win32/WinGDI$BITMAPINFO.class
WinGDI.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinGDI$BITMAPINFO extends com.sun.jna.Structure {
	public com.sun.jna.platform.win32.WinGDI$BITMAPINFOHEADER bmiHeader
	public com.sun.jna.platform.win32.WinGDI$RGBQUAD[] bmiColors
	protected java.util.List getFieldOrder () 
	public void  () 
	public void  (int) 
		int size
}

com/sun/jna/platform/win32/WinGDI$BITMAPINFOHEADER.class
WinGDI.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinGDI$BITMAPINFOHEADER extends com.sun.jna.Structure {
	public int biSize
	public int biWidth
	public int biHeight
	public short biPlanes
	public short biBitCount
	public int biCompression
	public int biSizeImage
	public int biXPelsPerMeter
	public int biYPelsPerMeter
	public int biClrUsed
	public int biClrImportant
	public void  () 
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/win32/WinGDI$PIXELFORMATDESCRIPTOR$ByReference.class
WinGDI.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinGDI$PIXELFORMATDESCRIPTOR$ByReference extends com.sun.jna.platform.win32.WinGDI$PIXELFORMATDESCRIPTOR implements com.sun.jna.Structure$ByReference  {
	public void  () 
}

com/sun/jna/platform/win32/WinGDI$PIXELFORMATDESCRIPTOR.class
WinGDI.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinGDI$PIXELFORMATDESCRIPTOR extends com.sun.jna.Structure {
	public short nSize
	public short nVersion
	public int dwFlags
	public byte iPixelType
	public byte cColorBits
	public byte cRedBits
	public byte cRedShift
	public byte cGreenBits
	public byte cGreenShift
	public byte cBlueBits
	public byte cBlueShift
	public byte cAlphaBits
	public byte cAlphaShift
	public byte cAccumBits
	public byte cAccumRedBits
	public byte cAccumGreenBits
	public byte cAccumBlueBits
	public byte cAccumAlphaBits
	public byte cDepthBits
	public byte cStencilBits
	public byte cAuxBuffers
	public byte iLayerType
	public byte bReserved
	public int dwLayerMask
	public int dwVisibleMask
	public int dwDamageMask
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer memory
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/win32/WinGDI$RGBQUAD.class
WinGDI.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinGDI$RGBQUAD extends com.sun.jna.Structure {
	public byte rgbBlue
	public byte rgbGreen
	public byte rgbRed
	public byte rgbReserved
	public void  () 
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/win32/WinGDI$RGNDATA.class
WinGDI.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinGDI$RGNDATA extends com.sun.jna.Structure {
	public com.sun.jna.platform.win32.WinGDI$RGNDATAHEADER rdh
	public byte[] Buffer
	protected java.util.List getFieldOrder () 
	public void  () 
	public void  (int) 
		int bufferSize
}

com/sun/jna/platform/win32/WinGDI$RGNDATAHEADER.class
WinGDI.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinGDI$RGNDATAHEADER extends com.sun.jna.Structure {
	public int dwSize
	public int iType
	public int nCount
	public int nRgnSize
	public com.sun.jna.platform.win32.WinDef$RECT rcBound
	public void  () 
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/win32/WinGDI.class
WinGDI.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.WinGDI extends java.lang.Object implements com.sun.jna.win32.StdCallLibrary  {
	public static final int RDH_RECTANGLES
	public static final int RGN_AND
	public static final int RGN_OR
	public static final int RGN_XOR
	public static final int RGN_DIFF
	public static final int RGN_COPY
	public static final int ERROR
	public static final int NULLREGION
	public static final int SIMPLEREGION
	public static final int COMPLEXREGION
	public static final int ALTERNATE
	public static final int WINDING
	public static final int BI_RGB
	public static final int BI_RLE8
	public static final int BI_RLE4
	public static final int BI_BITFIELDS
	public static final int BI_JPEG
	public static final int BI_PNG
	public static final int PFD_TYPE_RGBA
	public static final int PFD_TYPE_COLORINDEX
	public static final int PFD_MAIN_PLANE
	public static final int PFD_OVERLAY_PLANE
	public static final int PFD_UNDERLAY_PLANE
	public static final int PFD_DOUBLEBUFFER
	public static final int PFD_STEREO
	public static final int PFD_DRAW_TO_WINDOW
	public static final int PFD_DRAW_TO_BITMAP
	public static final int PFD_SUPPORT_GDI
	public static final int PFD_SUPPORT_OPENGL
	public static final int PFD_GENERIC_FORMAT
	public static final int PFD_NEED_PALETTE
	public static final int PFD_NEED_SYSTEM_PALETTE
	public static final int PFD_SWAP_EXCHANGE
	public static final int PFD_SWAP_COPY
	public static final int PFD_SWAP_LAYER_BUFFERS
	public static final int PFD_GENERIC_ACCELERATED
	public static final int PFD_SUPPORT_DIRECTDRAW
	public static final int DIB_RGB_COLORS
	public static final int DIB_PAL_COLORS
}

com/sun/jna/platform/win32/WinNT$ACCESS_ACEStructure.class
WinNT.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.WinNT$ACCESS_ACEStructure extends com.sun.jna.platform.win32.WinNT$ACEStructure {
	public int Mask
	public com.sun.jna.platform.win32.WinDef$DWORD SidStart
	protected java.util.List getFieldOrder () 
		java.util.List list
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer p
		int sizeOfSID
		int offsetOfSID
		byte[] data
}

com/sun/jna/platform/win32/WinNT$ACCESS_ALLOWED_ACE.class
WinNT.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinNT$ACCESS_ALLOWED_ACE extends com.sun.jna.platform.win32.WinNT$ACCESS_ACEStructure {
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer p
}

com/sun/jna/platform/win32/WinNT$ACCESS_DENIED_ACE.class
WinNT.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinNT$ACCESS_DENIED_ACE extends com.sun.jna.platform.win32.WinNT$ACCESS_ACEStructure {
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer p
}

com/sun/jna/platform/win32/WinNT$ACEStructure.class
WinNT.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.WinNT$ACEStructure extends com.sun.jna.Structure {
	public byte AceType
	public byte AceFlags
	public short AceSize
	com.sun.jna.platform.win32.WinNT$PSID psid
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer p
	protected java.util.List getFieldOrder () 
	public java.lang.String getSidString () 
	public com.sun.jna.platform.win32.WinNT$PSID getSID () 
}

com/sun/jna/platform/win32/WinNT$ACE_HEADER.class
WinNT.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinNT$ACE_HEADER extends com.sun.jna.platform.win32.WinNT$ACEStructure {
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer p
}

com/sun/jna/platform/win32/WinNT$ACL.class
WinNT.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinNT$ACL extends com.sun.jna.Structure {
	public byte AclRevision
	public byte Sbz1
	public short AclSize
	public short AceCount
	public short Sbz2
	private com.sun.jna.platform.win32.WinNT$ACCESS_ACEStructure[] ACEs
	protected java.util.List getFieldOrder () 
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer pointer
		int offset
		int i
		com.sun.jna.Pointer share
		byte aceType
		com.sun.jna.platform.win32.WinNT$ACCESS_ACEStructure ace
	public com.sun.jna.platform.win32.WinNT$ACCESS_ACEStructure[] getACEStructures () 
}

com/sun/jna/platform/win32/WinNT$CACHE_DESCRIPTOR.class
WinNT.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinNT$CACHE_DESCRIPTOR extends com.sun.jna.Structure {
	public com.sun.jna.platform.win32.WinDef$BYTE level
	public com.sun.jna.platform.win32.WinDef$BYTE associativity
	public com.sun.jna.platform.win32.WinDef$WORD lineSize
	public com.sun.jna.platform.win32.WinDef$DWORD size
	public int type
	public void  () 
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/win32/WinNT$EVENTLOGRECORD.class
WinNT.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinNT$EVENTLOGRECORD extends com.sun.jna.Structure {
	public com.sun.jna.platform.win32.WinDef$DWORD Length
	public com.sun.jna.platform.win32.WinDef$DWORD Reserved
	public com.sun.jna.platform.win32.WinDef$DWORD RecordNumber
	public com.sun.jna.platform.win32.WinDef$DWORD TimeGenerated
	public com.sun.jna.platform.win32.WinDef$DWORD TimeWritten
	public com.sun.jna.platform.win32.WinDef$DWORD EventID
	public com.sun.jna.platform.win32.WinDef$WORD EventType
	public com.sun.jna.platform.win32.WinDef$WORD NumStrings
	public com.sun.jna.platform.win32.WinDef$WORD EventCategory
	public com.sun.jna.platform.win32.WinDef$WORD ReservedFlags
	public com.sun.jna.platform.win32.WinDef$DWORD ClosingRecordNumber
	public com.sun.jna.platform.win32.WinDef$DWORD StringOffset
	public com.sun.jna.platform.win32.WinDef$DWORD UserSidLength
	public com.sun.jna.platform.win32.WinDef$DWORD UserSidOffset
	public com.sun.jna.platform.win32.WinDef$DWORD DataLength
	public com.sun.jna.platform.win32.WinDef$DWORD DataOffset
	protected java.util.List getFieldOrder () 
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer p
}

com/sun/jna/platform/win32/WinNT$FILE_NOTIFY_INFORMATION.class
WinNT.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinNT$FILE_NOTIFY_INFORMATION extends com.sun.jna.Structure {
	public int NextEntryOffset
	public int Action
	public int FileNameLength
	public char[] FileName
	protected java.util.List getFieldOrder () 
	private void  () 
	public void  (int) 
		int size
	public java.lang.String getFilename () 
	public void read () 
	public com.sun.jna.platform.win32.WinNT$FILE_NOTIFY_INFORMATION next () 
		com.sun.jna.platform.win32.WinNT$FILE_NOTIFY_INFORMATION next
}

com/sun/jna/platform/win32/WinNT$GENERIC_MAPPING$ByReference.class
WinNT.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinNT$GENERIC_MAPPING$ByReference extends com.sun.jna.platform.win32.WinNT$GENERIC_MAPPING implements com.sun.jna.Structure$ByReference  {
	public void  () 
}

com/sun/jna/platform/win32/WinNT$GENERIC_MAPPING.class
WinNT.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinNT$GENERIC_MAPPING extends com.sun.jna.Structure {
	public com.sun.jna.platform.win32.WinDef$DWORD genericRead
	public com.sun.jna.platform.win32.WinDef$DWORD genericWrite
	public com.sun.jna.platform.win32.WinDef$DWORD genericExecute
	public com.sun.jna.platform.win32.WinDef$DWORD genericAll
	public void  () 
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/win32/WinNT$HANDLE.class
WinNT.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinNT$HANDLE extends com.sun.jna.PointerType {
	private boolean immutable
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer p
	public java.lang.Object fromNative (java.lang.Object, com.sun.jna.FromNativeContext) 
		Object nativeValue
		com.sun.jna.FromNativeContext context
		Object o
	public void setPointer (com.sun.jna.Pointer) 
		com.sun.jna.Pointer p
}

com/sun/jna/platform/win32/WinNT$HANDLEByReference.class
WinNT.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinNT$HANDLEByReference extends com.sun.jna.ptr.ByReference {
	public void  () 
	public void  (com.sun.jna.platform.win32.WinNT$HANDLE) 
		com.sun.jna.platform.win32.WinNT$HANDLE h
	public void setValue (com.sun.jna.platform.win32.WinNT$HANDLE) 
		com.sun.jna.platform.win32.WinNT$HANDLE h
	public com.sun.jna.platform.win32.WinNT$HANDLE getValue () 
		com.sun.jna.Pointer p
		com.sun.jna.platform.win32.WinNT$HANDLE h
}

com/sun/jna/platform/win32/WinNT$HRESULT.class
WinNT.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinNT$HRESULT extends com.sun.jna.NativeLong {
	public void  () 
	public void  (int) 
		int value
}

com/sun/jna/platform/win32/WinNT$LARGE_INTEGER$ByReference.class
WinNT.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinNT$LARGE_INTEGER$ByReference extends com.sun.jna.platform.win32.WinNT$LARGE_INTEGER implements com.sun.jna.Structure$ByReference  {
	public void  () 
}

com/sun/jna/platform/win32/WinNT$LARGE_INTEGER$LowHigh.class
WinNT.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinNT$LARGE_INTEGER$LowHigh extends com.sun.jna.Structure {
	public com.sun.jna.platform.win32.WinDef$DWORD LowPart
	public com.sun.jna.platform.win32.WinDef$DWORD HighPart
	public void  () 
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/win32/WinNT$LARGE_INTEGER$UNION.class
WinNT.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinNT$LARGE_INTEGER$UNION extends com.sun.jna.Union {
	public com.sun.jna.platform.win32.WinNT$LARGE_INTEGER$LowHigh lh
	public long value
	public void  () 
}

com/sun/jna/platform/win32/WinNT$LARGE_INTEGER.class
WinNT.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinNT$LARGE_INTEGER extends com.sun.jna.Structure {
	public com.sun.jna.platform.win32.WinNT$LARGE_INTEGER$UNION u
	public void  () 
	protected java.util.List getFieldOrder () 
	public com.sun.jna.platform.win32.WinDef$DWORD getLow () 
	public com.sun.jna.platform.win32.WinDef$DWORD getHigh () 
	public long getValue () 
}

com/sun/jna/platform/win32/WinNT$LOGICAL_PROCESSOR_RELATIONSHIP.class
WinNT.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.WinNT$LOGICAL_PROCESSOR_RELATIONSHIP extends java.lang.Object {
	public static final int RelationProcessorCore
	public static final int RelationNumaNode
	public static final int RelationCache
	public static final int RelationProcessorPackage
	public static final int RelationGroup
	public static final int RelationAll
}

com/sun/jna/platform/win32/WinNT$LUID.class
WinNT.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinNT$LUID extends com.sun.jna.Structure {
	public int LowPart
	public int HighPart
	public void  () 
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/win32/WinNT$LUID_AND_ATTRIBUTES.class
WinNT.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinNT$LUID_AND_ATTRIBUTES extends com.sun.jna.Structure {
	public com.sun.jna.platform.win32.WinNT$LUID Luid
	public com.sun.jna.platform.win32.WinDef$DWORD Attributes
	protected java.util.List getFieldOrder () 
	public void  () 
	public void  (com.sun.jna.platform.win32.WinNT$LUID, com.sun.jna.platform.win32.WinDef$DWORD) 
		com.sun.jna.platform.win32.WinNT$LUID luid
		com.sun.jna.platform.win32.WinDef$DWORD attributes
}

com/sun/jna/platform/win32/WinNT$OSVERSIONINFO.class
WinNT.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinNT$OSVERSIONINFO extends com.sun.jna.Structure {
	public com.sun.jna.platform.win32.WinDef$DWORD dwOSVersionInfoSize
	public com.sun.jna.platform.win32.WinDef$DWORD dwMajorVersion
	public com.sun.jna.platform.win32.WinDef$DWORD dwMinorVersion
	public com.sun.jna.platform.win32.WinDef$DWORD dwBuildNumber
	public com.sun.jna.platform.win32.WinDef$DWORD dwPlatformId
	public char[] szCSDVersion
	protected java.util.List getFieldOrder () 
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer memory
}

com/sun/jna/platform/win32/WinNT$OSVERSIONINFOEX.class
WinNT.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinNT$OSVERSIONINFOEX extends com.sun.jna.Structure {
	public com.sun.jna.platform.win32.WinDef$DWORD dwOSVersionInfoSize
	public com.sun.jna.platform.win32.WinDef$DWORD dwMajorVersion
	public com.sun.jna.platform.win32.WinDef$DWORD dwMinorVersion
	public com.sun.jna.platform.win32.WinDef$DWORD dwBuildNumber
	public com.sun.jna.platform.win32.WinDef$DWORD dwPlatformId
	public char[] szCSDVersion
	public com.sun.jna.platform.win32.WinDef$WORD wServicePackMajor
	public com.sun.jna.platform.win32.WinDef$WORD wServicePackMinor
	public com.sun.jna.platform.win32.WinDef$WORD wSuiteMask
	public byte wProductType
	public byte wReserved
	protected java.util.List getFieldOrder () 
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer memory
}

com/sun/jna/platform/win32/WinNT$OVERLAPPED_COMPLETION_ROUTINE.class
WinNT.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.WinNT$OVERLAPPED_COMPLETION_ROUTINE extends java.lang.Object implements com.sun.jna.win32.StdCallLibrary$StdCallCallback  {
	public abstract void callback (int, int, com.sun.jna.platform.win32.WinBase$OVERLAPPED) 
}

com/sun/jna/platform/win32/WinNT$PRIVILEGE_SET.class
WinNT.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinNT$PRIVILEGE_SET extends com.sun.jna.Structure {
	public com.sun.jna.platform.win32.WinDef$DWORD PrivilegeCount
	public com.sun.jna.platform.win32.WinDef$DWORD Control
	public com.sun.jna.platform.win32.WinNT$LUID_AND_ATTRIBUTES[] Privileges
	protected java.util.List getFieldOrder () 
	public void  () 
	public void  (int) 
		int nbOfPrivileges
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer p
		int count
}

com/sun/jna/platform/win32/WinNT$PROCESSOR_CACHE_TYPE.class
WinNT.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.WinNT$PROCESSOR_CACHE_TYPE extends java.lang.Object {
	public static int CacheUnified
	public static int CacheInstruction
	public static int CacheData
	public static int CacheTrace
	public void  () 
	static void  () 
}

com/sun/jna/platform/win32/WinNT$PSID$ByReference.class
WinNT.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinNT$PSID$ByReference extends com.sun.jna.platform.win32.WinNT$PSID implements com.sun.jna.Structure$ByReference  {
	public void  () 
}

com/sun/jna/platform/win32/WinNT$PSID.class
WinNT.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinNT$PSID extends com.sun.jna.Structure {
	public com.sun.jna.Pointer sid
	protected java.util.List getFieldOrder () 
	public void  () 
	public void  (byte[]) 
		byte[] data
	public void  (int) 
		int size
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer memory
	public byte[] getBytes () 
		int len
}

com/sun/jna/platform/win32/WinNT$PSIDByReference.class
WinNT.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinNT$PSIDByReference extends com.sun.jna.ptr.ByReference {
	public void  () 
	public void  (com.sun.jna.platform.win32.WinNT$PSID) 
		com.sun.jna.platform.win32.WinNT$PSID h
	public void setValue (com.sun.jna.platform.win32.WinNT$PSID) 
		com.sun.jna.platform.win32.WinNT$PSID h
	public com.sun.jna.platform.win32.WinNT$PSID getValue () 
		com.sun.jna.Pointer p
}

com/sun/jna/platform/win32/WinNT$SECURITY_DESCRIPTOR$ByReference.class
WinNT.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinNT$SECURITY_DESCRIPTOR$ByReference extends com.sun.jna.platform.win32.WinNT$SECURITY_DESCRIPTOR implements com.sun.jna.Structure$ByReference  {
	public void  () 
}

com/sun/jna/platform/win32/WinNT$SECURITY_DESCRIPTOR.class
WinNT.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinNT$SECURITY_DESCRIPTOR extends com.sun.jna.Structure {
	public byte[] data
	public void  () 
	public void  (byte[]) 
		byte[] data
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer memory
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/win32/WinNT$SECURITY_DESCRIPTOR_RELATIVE$ByReference.class
WinNT.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinNT$SECURITY_DESCRIPTOR_RELATIVE$ByReference extends com.sun.jna.platform.win32.WinNT$SECURITY_DESCRIPTOR_RELATIVE implements com.sun.jna.Structure$ByReference  {
	public void  () 
}

com/sun/jna/platform/win32/WinNT$SECURITY_DESCRIPTOR_RELATIVE.class
WinNT.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinNT$SECURITY_DESCRIPTOR_RELATIVE extends com.sun.jna.Structure {
	public byte Revision
	public byte Sbz1
	public short Control
	public int Owner
	public int Group
	public int Sacl
	public int Dacl
	private com.sun.jna.platform.win32.WinNT$ACL DACL
	protected java.util.List getFieldOrder () 
	public void  () 
	public void  (byte[]) 
		byte[] data
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer p
	public com.sun.jna.platform.win32.WinNT$ACL getDiscretionaryACL () 
	private final void setDacl () 
}

com/sun/jna/platform/win32/WinNT$SECURITY_IMPERSONATION_LEVEL.class
WinNT.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.WinNT$SECURITY_IMPERSONATION_LEVEL extends java.lang.Object {
	public static final int SecurityAnonymous
	public static final int SecurityIdentification
	public static final int SecurityImpersonation
	public static final int SecurityDelegation
	public void  () 
}

com/sun/jna/platform/win32/WinNT$SID_AND_ATTRIBUTES.class
WinNT.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinNT$SID_AND_ATTRIBUTES extends com.sun.jna.Structure {
	public com.sun.jna.platform.win32.WinNT$PSID$ByReference Sid
	public int Attributes
	protected java.util.List getFieldOrder () 
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer memory
}

com/sun/jna/platform/win32/WinNT$SID_NAME_USE.class
WinNT.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.WinNT$SID_NAME_USE extends java.lang.Object {
	public static final int SidTypeUser
	public static final int SidTypeGroup
	public static final int SidTypeDomain
	public static final int SidTypeAlias
	public static final int SidTypeWellKnownGroup
	public static final int SidTypeDeletedAccount
	public static final int SidTypeInvalid
	public static final int SidTypeUnknown
	public static final int SidTypeComputer
	public static final int SidTypeLabel
	public void  () 
}

com/sun/jna/platform/win32/WinNT$SYSTEM_LOGICAL_PROCESSOR_INFORMATION$AnonymousStructNumaNode.class
WinNT.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinNT$SYSTEM_LOGICAL_PROCESSOR_INFORMATION$AnonymousStructNumaNode extends com.sun.jna.Structure {
	public com.sun.jna.platform.win32.WinDef$DWORD nodeNumber
	public void  () 
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/win32/WinNT$SYSTEM_LOGICAL_PROCESSOR_INFORMATION$AnonymousStructProcessorCore.class
WinNT.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinNT$SYSTEM_LOGICAL_PROCESSOR_INFORMATION$AnonymousStructProcessorCore extends com.sun.jna.Structure {
	public com.sun.jna.platform.win32.WinDef$BYTE flags
	public void  () 
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/win32/WinNT$SYSTEM_LOGICAL_PROCESSOR_INFORMATION$AnonymousUnionPayload.class
WinNT.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinNT$SYSTEM_LOGICAL_PROCESSOR_INFORMATION$AnonymousUnionPayload extends com.sun.jna.Union {
	public com.sun.jna.platform.win32.WinNT$SYSTEM_LOGICAL_PROCESSOR_INFORMATION$AnonymousStructProcessorCore processorCore
	public com.sun.jna.platform.win32.WinNT$SYSTEM_LOGICAL_PROCESSOR_INFORMATION$AnonymousStructNumaNode numaNode
	public com.sun.jna.platform.win32.WinNT$CACHE_DESCRIPTOR cache
	public com.sun.jna.platform.win32.WinDef$ULONGLONG[] reserved
	public void  () 
}

com/sun/jna/platform/win32/WinNT$SYSTEM_LOGICAL_PROCESSOR_INFORMATION.class
WinNT.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinNT$SYSTEM_LOGICAL_PROCESSOR_INFORMATION extends com.sun.jna.Structure {
	public com.sun.jna.platform.win32.BaseTSD$ULONG_PTR processorMask
	public int relationship
	public com.sun.jna.platform.win32.WinNT$SYSTEM_LOGICAL_PROCESSOR_INFORMATION$AnonymousUnionPayload payload
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer memory
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/win32/WinNT$TOKEN_GROUPS.class
WinNT.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinNT$TOKEN_GROUPS extends com.sun.jna.Structure {
	public int GroupCount
	public com.sun.jna.platform.win32.WinNT$SID_AND_ATTRIBUTES Group0
	protected java.util.List getFieldOrder () 
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer memory
	public void  (int) 
		int size
	public com.sun.jna.platform.win32.WinNT$SID_AND_ATTRIBUTES[] getGroups () 
}

com/sun/jna/platform/win32/WinNT$TOKEN_INFORMATION_CLASS.class
WinNT.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.WinNT$TOKEN_INFORMATION_CLASS extends java.lang.Object {
	public static final int TokenUser
	public static final int TokenGroups
	public static final int TokenPrivileges
	public static final int TokenOwner
	public static final int TokenPrimaryGroup
	public static final int TokenDefaultDacl
	public static final int TokenSource
	public static final int TokenType
	public static final int TokenImpersonationLevel
	public static final int TokenStatistics
	public static final int TokenRestrictedSids
	public static final int TokenSessionId
	public static final int TokenGroupsAndPrivileges
	public static final int TokenSessionReference
	public static final int TokenSandBoxInert
	public static final int TokenAuditPolicy
	public static final int TokenOrigin
	public static final int TokenElevationType
	public static final int TokenLinkedToken
	public static final int TokenElevation
	public static final int TokenHasRestrictions
	public static final int TokenAccessInformation
	public static final int TokenVirtualizationAllowed
	public static final int TokenVirtualizationEnabled
	public static final int TokenIntegrityLevel
	public static final int TokenUIAccess
	public static final int TokenMandatoryPolicy
	public static final int TokenLogonSid
	public void  () 
}

com/sun/jna/platform/win32/WinNT$TOKEN_OWNER.class
WinNT.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinNT$TOKEN_OWNER extends com.sun.jna.Structure {
	public com.sun.jna.platform.win32.WinNT$PSID$ByReference Owner
	protected java.util.List getFieldOrder () 
	public void  () 
	public void  (int) 
		int size
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer memory
}

com/sun/jna/platform/win32/WinNT$TOKEN_PRIVILEGES.class
WinNT.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinNT$TOKEN_PRIVILEGES extends com.sun.jna.Structure {
	public com.sun.jna.platform.win32.WinDef$DWORD PrivilegeCount
	public com.sun.jna.platform.win32.WinNT$LUID_AND_ATTRIBUTES[] Privileges
	protected java.util.List getFieldOrder () 
	public void  () 
	public void  (int) 
		int nbOfPrivileges
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer p
		int count
}

com/sun/jna/platform/win32/WinNT$TOKEN_TYPE.class
WinNT.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.WinNT$TOKEN_TYPE extends java.lang.Object {
	public static final int TokenPrimary
	public static final int TokenImpersonation
	public void  () 
}

com/sun/jna/platform/win32/WinNT$TOKEN_USER.class
WinNT.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinNT$TOKEN_USER extends com.sun.jna.Structure {
	public com.sun.jna.platform.win32.WinNT$SID_AND_ATTRIBUTES User
	protected java.util.List getFieldOrder () 
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer memory
	public void  (int) 
		int size
}

com/sun/jna/platform/win32/WinNT$WELL_KNOWN_SID_TYPE.class
WinNT.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.WinNT$WELL_KNOWN_SID_TYPE extends java.lang.Object {
	public static final int WinNullSid
	public static final int WinWorldSid
	public static final int WinLocalSid
	public static final int WinCreatorOwnerSid
	public static final int WinCreatorGroupSid
	public static final int WinCreatorOwnerServerSid
	public static final int WinCreatorGroupServerSid
	public static final int WinNtAuthoritySid
	public static final int WinDialupSid
	public static final int WinNetworkSid
	public static final int WinBatchSid
	public static final int WinInteractiveSid
	public static final int WinServiceSid
	public static final int WinAnonymousSid
	public static final int WinProxySid
	public static final int WinEnterpriseControllersSid
	public static final int WinSelfSid
	public static final int WinAuthenticatedUserSid
	public static final int WinRestrictedCodeSid
	public static final int WinTerminalServerSid
	public static final int WinRemoteLogonIdSid
	public static final int WinLogonIdsSid
	public static final int WinLocalSystemSid
	public static final int WinLocalServiceSid
	public static final int WinNetworkServiceSid
	public static final int WinBuiltinDomainSid
	public static final int WinBuiltinAdministratorsSid
	public static final int WinBuiltinUsersSid
	public static final int WinBuiltinGuestsSid
	public static final int WinBuiltinPowerUsersSid
	public static final int WinBuiltinAccountOperatorsSid
	public static final int WinBuiltinSystemOperatorsSid
	public static final int WinBuiltinPrintOperatorsSid
	public static final int WinBuiltinBackupOperatorsSid
	public static final int WinBuiltinReplicatorSid
	public static final int WinBuiltinPreWindows2000CompatibleAccessSid
	public static final int WinBuiltinRemoteDesktopUsersSid
	public static final int WinBuiltinNetworkConfigurationOperatorsSid
	public static final int WinAccountAdministratorSid
	public static final int WinAccountGuestSid
	public static final int WinAccountKrbtgtSid
	public static final int WinAccountDomainAdminsSid
	public static final int WinAccountDomainUsersSid
	public static final int WinAccountDomainGuestsSid
	public static final int WinAccountComputersSid
	public static final int WinAccountControllersSid
	public static final int WinAccountCertAdminsSid
	public static final int WinAccountSchemaAdminsSid
	public static final int WinAccountEnterpriseAdminsSid
	public static final int WinAccountPolicyAdminsSid
	public static final int WinAccountRasAndIasServersSid
	public static final int WinNTLMAuthenticationSid
	public static final int WinDigestAuthenticationSid
	public static final int WinSChannelAuthenticationSid
	public static final int WinThisOrganizationSid
	public static final int WinOtherOrganizationSid
	public static final int WinBuiltinIncomingForestTrustBuildersSid
	public static final int WinBuiltinPerfMonitoringUsersSid
	public static final int WinBuiltinPerfLoggingUsersSid
	public static final int WinBuiltinAuthorizationAccessSid
	public static final int WinBuiltinTerminalServerLicenseServersSid
	public static final int WinBuiltinDCOMUsersSid
	public static final int WinBuiltinIUsersSid
	public static final int WinIUserSid
	public static final int WinBuiltinCryptoOperatorsSid
	public static final int WinUntrustedLabelSid
	public static final int WinLowLabelSid
	public static final int WinMediumLabelSid
	public static final int WinHighLabelSid
	public static final int WinSystemLabelSid
	public static final int WinWriteRestrictedCodeSid
	public static final int WinCreatorOwnerRightsSid
	public static final int WinCacheablePrincipalsGroupSid
	public static final int WinNonCacheablePrincipalsGroupSid
	public static final int WinEnterpriseReadonlyControllersSid
	public static final int WinAccountReadonlyControllersSid
	public static final int WinBuiltinEventLogReadersGroup
	public void  () 
}

com/sun/jna/platform/win32/WinNT.class
WinNT.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.WinNT extends java.lang.Object implements com.sun.jna.platform.win32.BaseTSD com.sun.jna.platform.win32.WinBase com.sun.jna.platform.win32.WinDef com.sun.jna.platform.win32.WinError  {
	public static final int DELETE
	public static final int READ_CONTROL
	public static final int WRITE_DAC
	public static final int WRITE_OWNER
	public static final int SYNCHRONIZE
	public static final int STANDARD_RIGHTS_REQUIRED
	public static final int STANDARD_RIGHTS_READ
	public static final int STANDARD_RIGHTS_WRITE
	public static final int STANDARD_RIGHTS_EXECUTE
	public static final int STANDARD_RIGHTS_ALL
	public static final int SPECIFIC_RIGHTS_ALL
	public static final int TOKEN_ASSIGN_PRIMARY
	public static final int TOKEN_DUPLICATE
	public static final int TOKEN_IMPERSONATE
	public static final int TOKEN_QUERY
	public static final int TOKEN_QUERY_SOURCE
	public static final int TOKEN_ADJUST_PRIVILEGES
	public static final int TOKEN_ADJUST_GROUPS
	public static final int TOKEN_ADJUST_DEFAULT
	public static final int TOKEN_ADJUST_SESSIONID
	public static final int TOKEN_ALL_ACCESS_P
	public static final int TOKEN_ALL_ACCESS
	public static final int TOKEN_READ
	public static final int TOKEN_WRITE
	public static final int TOKEN_EXECUTE
	public static final int THREAD_TERMINATE
	public static final int THREAD_SUSPEND_RESUME
	public static final int THREAD_GET_CONTEXT
	public static final int THREAD_SET_CONTEXT
	public static final int THREAD_QUERY_INFORMATION
	public static final int THREAD_SET_INFORMATION
	public static final int THREAD_SET_THREAD_TOKEN
	public static final int THREAD_IMPERSONATE
	public static final int THREAD_DIRECT_IMPERSONATION
	public static final int THREAD_SET_LIMITED_INFORMATION
	public static final int THREAD_QUERY_LIMITED_INFORMATION
	public static final int THREAD_ALL_ACCESS
	public static final int FILE_READ_DATA
	public static final int FILE_LIST_DIRECTORY
	public static final int FILE_WRITE_DATA
	public static final int FILE_ADD_FILE
	public static final int FILE_APPEND_DATA
	public static final int FILE_ADD_SUBDIRECTORY
	public static final int FILE_CREATE_PIPE_INSTANCE
	public static final int FILE_READ_EA
	public static final int FILE_WRITE_EA
	public static final int FILE_EXECUTE
	public static final int FILE_TRAVERSE
	public static final int FILE_DELETE_CHILD
	public static final int FILE_READ_ATTRIBUTES
	public static final int FILE_WRITE_ATTRIBUTES
	public static final int FILE_ALL_ACCESS
	public static final int FILE_GENERIC_READ
	public static final int FILE_GENERIC_WRITE
	public static final int FILE_GENERIC_EXECUTE
	public static final int CREATE_NEW
	public static final int CREATE_ALWAYS
	public static final int OPEN_EXISTING
	public static final int OPEN_ALWAYS
	public static final int TRUNCATE_EXISTING
	public static final int FILE_FLAG_WRITE_THROUGH
	public static final int FILE_FLAG_OVERLAPPED
	public static final int FILE_FLAG_NO_BUFFERING
	public static final int FILE_FLAG_RANDOM_ACCESS
	public static final int FILE_FLAG_SEQUENTIAL_SCAN
	public static final int FILE_FLAG_DELETE_ON_CLOSE
	public static final int FILE_FLAG_BACKUP_SEMANTICS
	public static final int FILE_FLAG_POSIX_SEMANTICS
	public static final int FILE_FLAG_OPEN_REPARSE_POINT
	public static final int FILE_FLAG_OPEN_NO_RECALL
	public static final int GENERIC_READ
	public static final int GENERIC_WRITE
	public static final int GENERIC_EXECUTE
	public static final int GENERIC_ALL
	public static final int ACCESS_SYSTEM_SECURITY
	public static final int PAGE_READONLY
	public static final int PAGE_READWRITE
	public static final int PAGE_WRITECOPY
	public static final int PAGE_EXECUTE
	public static final int PAGE_EXECUTE_READ
	public static final int PAGE_EXECUTE_READWRITE
	public static final int SECTION_QUERY
	public static final int SECTION_MAP_WRITE
	public static final int SECTION_MAP_READ
	public static final int SECTION_MAP_EXECUTE
	public static final int SECTION_EXTEND_SIZE
	public static final int FILE_SHARE_READ
	public static final int FILE_SHARE_WRITE
	public static final int FILE_SHARE_DELETE
	public static final int FILE_TYPE_CHAR
	public static final int FILE_TYPE_DISK
	public static final int FILE_TYPE_PIPE
	public static final int FILE_TYPE_REMOTE
	public static final int FILE_TYPE_UNKNOWN
	public static final int FILE_ATTRIBUTE_READONLY
	public static final int FILE_ATTRIBUTE_HIDDEN
	public static final int FILE_ATTRIBUTE_SYSTEM
	public static final int FILE_ATTRIBUTE_DIRECTORY
	public static final int FILE_ATTRIBUTE_ARCHIVE
	public static final int FILE_ATTRIBUTE_DEVICE
	public static final int FILE_ATTRIBUTE_NORMAL
	public static final int FILE_ATTRIBUTE_TEMPORARY
	public static final int FILE_ATTRIBUTE_SPARSE_FILE
	public static final int FILE_ATTRIBUTE_REPARSE_POINT
	public static final int FILE_ATTRIBUTE_COMPRESSED
	public static final int FILE_ATTRIBUTE_OFFLINE
	public static final int FILE_ATTRIBUTE_NOT_CONTENT_INDEXED
	public static final int FILE_ATTRIBUTE_ENCRYPTED
	public static final int FILE_ATTRIBUTE_VIRTUAL
	public static final int FILE_NOTIFY_CHANGE_FILE_NAME
	public static final int FILE_NOTIFY_CHANGE_DIR_NAME
	public static final int FILE_NOTIFY_CHANGE_NAME
	public static final int FILE_NOTIFY_CHANGE_ATTRIBUTES
	public static final int FILE_NOTIFY_CHANGE_SIZE
	public static final int FILE_NOTIFY_CHANGE_LAST_WRITE
	public static final int FILE_NOTIFY_CHANGE_LAST_ACCESS
	public static final int FILE_NOTIFY_CHANGE_CREATION
	public static final int FILE_NOTIFY_CHANGE_SECURITY
	public static final int FILE_ACTION_ADDED
	public static final int FILE_ACTION_REMOVED
	public static final int FILE_ACTION_MODIFIED
	public static final int FILE_ACTION_RENAMED_OLD_NAME
	public static final int FILE_ACTION_RENAMED_NEW_NAME
	public static final int FILE_CASE_SENSITIVE_SEARCH
	public static final int FILE_CASE_PRESERVED_NAMES
	public static final int FILE_UNICODE_ON_DISK
	public static final int FILE_PERSISTENT_ACLS
	public static final int FILE_FILE_COMPRESSION
	public static final int FILE_VOLUME_QUOTAS
	public static final int FILE_SUPPORTS_SPARSE_FILES
	public static final int FILE_SUPPORTS_REPARSE_POINTS
	public static final int FILE_SUPPORTS_REMOTE_STORAGE
	public static final int FILE_VOLUME_IS_COMPRESSED
	public static final int FILE_SUPPORTS_OBJECT_IDS
	public static final int FILE_SUPPORTS_ENCRYPTION
	public static final int FILE_NAMED_STREAMS
	public static final int FILE_READ_ONLY_VOLUME
	public static final int FILE_SEQUENTIAL_WRITE_ONCE
	public static final int FILE_SUPPORTS_TRANSACTIONS
	public static final int KEY_QUERY_VALUE
	public static final int KEY_SET_VALUE
	public static final int KEY_CREATE_SUB_KEY
	public static final int KEY_ENUMERATE_SUB_KEYS
	public static final int KEY_NOTIFY
	public static final int KEY_CREATE_LINK
	public static final int KEY_WOW64_32KEY
	public static final int KEY_WOW64_64KEY
	public static final int KEY_WOW64_RES
	public static final int KEY_READ
	public static final int KEY_WRITE
	public static final int KEY_EXECUTE
	public static final int KEY_ALL_ACCESS
	public static final int REG_OPTION_RESERVED
	public static final int REG_OPTION_NON_VOLATILE
	public static final int REG_OPTION_VOLATILE
	public static final int REG_OPTION_CREATE_LINK
	public static final int REG_OPTION_BACKUP_RESTORE
	public static final int REG_OPTION_OPEN_LINK
	public static final int REG_LEGAL_OPTION
	public static final int REG_CREATED_NEW_KEY
	public static final int REG_OPENED_EXISTING_KEY
	public static final int REG_STANDARD_FORMAT
	public static final int REG_LATEST_FORMAT
	public static final int REG_NO_COMPRESSION
	public static final int REG_WHOLE_HIVE_VOLATILE
	public static final int REG_REFRESH_HIVE
	public static final int REG_NO_LAZY_FLUSH
	public static final int REG_FORCE_RESTORE
	public static final int REG_APP_HIVE
	public static final int REG_PROCESS_PRIVATE
	public static final int REG_START_JOURNAL
	public static final int REG_HIVE_EXACT_FILE_GROWTH
	public static final int REG_HIVE_NO_RM
	public static final int REG_HIVE_SINGLE_LOG
	public static final int REG_FORCE_UNLOAD
	public static final int REG_NOTIFY_CHANGE_NAME
	public static final int REG_NOTIFY_CHANGE_ATTRIBUTES
	public static final int REG_NOTIFY_CHANGE_LAST_SET
	public static final int REG_NOTIFY_CHANGE_SECURITY
	public static final int REG_LEGAL_CHANGE_FILTER
	public static final int REG_NONE
	public static final int REG_SZ
	public static final int REG_EXPAND_SZ
	public static final int REG_BINARY
	public static final int REG_DWORD
	public static final int REG_DWORD_LITTLE_ENDIAN
	public static final int REG_DWORD_BIG_ENDIAN
	public static final int REG_LINK
	public static final int REG_MULTI_SZ
	public static final int REG_RESOURCE_LIST
	public static final int REG_FULL_RESOURCE_DESCRIPTOR
	public static final int REG_RESOURCE_REQUIREMENTS_LIST
	public static final int REG_QWORD
	public static final int REG_QWORD_LITTLE_ENDIAN
	public static final int SID_REVISION
	public static final int SID_MAX_SUB_AUTHORITIES
	public static final int SID_RECOMMENDED_SUB_AUTHORITIES
	public static final int SECURITY_MAX_SID_SIZE
	public static final int VER_EQUAL
	public static final int VER_GREATER
	public static final int VER_GREATER_EQUAL
	public static final int VER_LESS
	public static final int VER_LESS_EQUAL
	public static final int VER_AND
	public static final int VER_OR
	public static final int VER_CONDITION_MASK
	public static final int VER_NUM_BITS_PER_CONDITION_MASK
	public static final int VER_MINORVERSION
	public static final int VER_MAJORVERSION
	public static final int VER_BUILDNUMBER
	public static final int VER_PLATFORMID
	public static final int VER_SERVICEPACKMINOR
	public static final int VER_SERVICEPACKMAJOR
	public static final int VER_SUITENAME
	public static final int VER_PRODUCT_TYPE
	public static final int VER_NT_WORKSTATION
	public static final int VER_NT_DOMAIN_CONTROLLER
	public static final int VER_NT_SERVER
	public static final int VER_PLATFORM_WIN32s
	public static final int VER_PLATFORM_WIN32_WINDOWS
	public static final int VER_PLATFORM_WIN32_NT
	public static final int EVENTLOG_SEQUENTIAL_READ
	public static final int EVENTLOG_SEEK_READ
	public static final int EVENTLOG_FORWARDS_READ
	public static final int EVENTLOG_BACKWARDS_READ
	public static final int EVENTLOG_SUCCESS
	public static final int EVENTLOG_ERROR_TYPE
	public static final int EVENTLOG_WARNING_TYPE
	public static final int EVENTLOG_INFORMATION_TYPE
	public static final int EVENTLOG_AUDIT_SUCCESS
	public static final int EVENTLOG_AUDIT_FAILURE
	public static final int SERVICE_KERNEL_DRIVER
	public static final int SERVICE_FILE_SYSTEM_DRIVER
	public static final int SERVICE_ADAPTER
	public static final int SERVICE_RECOGNIZER_DRIVER
	public static final int SERVICE_DRIVER
	public static final int SERVICE_WIN32_OWN_PROCESS
	public static final int SERVICE_WIN32_SHARE_PROCESS
	public static final int SERVICE_WIN32
	public static final int SERVICE_INTERACTIVE_PROCESS
	public static final int SERVICE_TYPE_ALL
	public static final int STATUS_PENDING
	public static final String SE_CREATE_TOKEN_NAME
	public static final String SE_ASSIGNPRIMARYTOKEN_NAME
	public static final String SE_LOCK_MEMORY_NAME
	public static final String SE_INCREASE_QUOTA_NAME
	public static final String SE_UNSOLICITED_INPUT_NAME
	public static final String SE_MACHINE_ACCOUNT_NAME
	public static final String SE_TCB_NAME
	public static final String SE_SECURITY_NAME
	public static final String SE_TAKE_OWNERSHIP_NAME
	public static final String SE_LOAD_DRIVER_NAME
	public static final String SE_SYSTEM_PROFILE_NAME
	public static final String SE_SYSTEMTIME_NAME
	public static final String SE_PROF_SINGLE_PROCESS_NAME
	public static final String SE_INC_BASE_PRIORITY_NAME
	public static final String SE_CREATE_PAGEFILE_NAME
	public static final String SE_CREATE_PERMANENT_NAME
	public static final String SE_BACKUP_NAME
	public static final String SE_RESTORE_NAME
	public static final String SE_SHUTDOWN_NAME
	public static final String SE_DEBUG_NAME
	public static final String SE_AUDIT_NAME
	public static final String SE_SYSTEM_ENVIRONMENT_NAME
	public static final String SE_CHANGE_NOTIFY_NAME
	public static final String SE_REMOTE_SHUTDOWN_NAME
	public static final String SE_UNDOCK_NAME
	public static final String SE_SYNC_AGENT_NAME
	public static final String SE_ENABLE_DELEGATION_NAME
	public static final String SE_MANAGE_VOLUME_NAME
	public static final String SE_IMPERSONATE_NAME
	public static final String SE_CREATE_GLOBAL_NAME
	public static final int SE_PRIVILEGE_ENABLED_BY_DEFAULT
	public static final int SE_PRIVILEGE_ENABLED
	public static final int SE_PRIVILEGE_REMOVED
	public static final int SE_PRIVILEGE_USED_FOR_ACCESS
	public static final int PROCESS_TERMINATE
	public static final int PROCESS_SYNCHRONIZE
	public static final int OWNER_SECURITY_INFORMATION
	public static final int GROUP_SECURITY_INFORMATION
	public static final int DACL_SECURITY_INFORMATION
	public static final int SACL_SECURITY_INFORMATION
	public static final int LABEL_SECURITY_INFORMATION
	public static final int PROTECTED_DACL_SECURITY_INFORMATION
	public static final int PROTECTED_SACL_SECURITY_INFORMATION
	public static final int UNPROTECTED_DACL_SECURITY_INFORMATION
	public static final int UNPROTECTED_SACL_SECURITY_INFORMATION
	public static final byte ACCESS_ALLOWED_ACE_TYPE
	public static final byte ACCESS_DENIED_ACE_TYPE
	public static final byte SYSTEM_AUDIT_ACE_TYPE
	public static final byte SYSTEM_ALARM_ACE_TYPE
	public static final byte ACCESS_ALLOWED_COMPOUND_ACE_TYPE
	public static final byte ACCESS_ALLOWED_OBJECT_ACE_TYPE
	public static final byte ACCESS_DENIED_OBJECT_ACE_TYPE
	public static final byte SYSTEM_AUDIT_OBJECT_ACE_TYPE
	public static final byte SYSTEM_ALARM_OBJECT_ACE_TYPE
	public static final byte ACCESS_ALLOWED_CALLBACK_ACE_TYPE
	public static final byte ACCESS_DENIED_CALLBACK_ACE_TYPE
	public static final byte ACCESS_ALLOWED_CALLBACK_OBJECT_ACE_TYPE
	public static final byte ACCESS_DENIED_CALLBACK_OBJECT_ACE_TYPE
	public static final byte SYSTEM_AUDIT_CALLBACK_ACE_TYPE
	public static final byte SYSTEM_ALARM_CALLBACK_ACE_TYPE
	public static final byte SYSTEM_AUDIT_CALLBACK_OBJECT_ACE_TYPE
	public static final byte SYSTEM_ALARM_CALLBACK_OBJECT_ACE_TYPE
	public static final byte SYSTEM_MANDATORY_LABEL_ACE_TYPE
	public static final byte OBJECT_INHERIT_ACE
	public static final byte CONTAINER_INHERIT_ACE
	public static final byte NO_PROPAGATE_INHERIT_ACE
	public static final byte INHERIT_ONLY_ACE
	public static final byte INHERITED_ACE
	public static final byte VALID_INHERIT_FLAGS
	public static final byte CACHE_FULLY_ASSOCIATIVE
}

com/sun/jna/platform/win32/WinRas$RASCONN$ByReference.class
WinRas.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinRas$RASCONN$ByReference extends com.sun.jna.platform.win32.WinRas$RASCONN implements com.sun.jna.Structure$ByReference  {
	public void  () 
}

com/sun/jna/platform/win32/WinRas$RASCONN.class
WinRas.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinRas$RASCONN extends com.sun.jna.Structure {
	public int dwSize
	public com.sun.jna.platform.win32.WinNT$HANDLE hrasconn
	public char[] szEntryName
	public char[] szDeviceType
	public char[] szDeviceName
	public char[] szPhonebook
	public int dwSubEntry
	public com.sun.jna.platform.win32.Guid$GUID guidEntry
	public int dwFlags
	public com.sun.jna.platform.win32.WinNT$LUID luid
	public com.sun.jna.platform.win32.Guid$GUID guidCorrelationId
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer memory
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/win32/WinRas$RASCONNSTATUS.class
WinRas.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinRas$RASCONNSTATUS extends com.sun.jna.Structure {
	public int dwSize
	public int rasconnstate
	public int dwError
	public char[] szDeviceType
	public char[] szDeviceName
	public char[] szPhoneNumber
	public com.sun.jna.platform.win32.WinRas$RASTUNNELENDPOINT localEndPoint
	public com.sun.jna.platform.win32.WinRas$RASTUNNELENDPOINT remoteEndPoint
	public int rasconnsubstate
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer memory
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/win32/WinRas$RASCREDENTIALS$ByReference.class
WinRas.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinRas$RASCREDENTIALS$ByReference extends com.sun.jna.platform.win32.WinRas$RASCREDENTIALS implements com.sun.jna.Structure$ByReference  {
	public void  () 
}

com/sun/jna/platform/win32/WinRas$RASCREDENTIALS.class
WinRas.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinRas$RASCREDENTIALS extends com.sun.jna.Structure {
	public int dwSize
	public int dwMask
	public char[] szUserName
	public char[] szPassword
	public char[] szDomain
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer memory
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/win32/WinRas$RASDEVSPECIFICINFO.class
WinRas.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinRas$RASDEVSPECIFICINFO extends com.sun.jna.Structure {
	public int dwSize
	public com.sun.jna.Pointer pbDevSpecificInfo
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer memory
	public void  (byte[]) 
		byte[] data
	public void  (java.lang.String) 
		String s
	protected java.util.List getFieldOrder () 
	public byte[] getData () 
}

com/sun/jna/platform/win32/WinRas$RASDIALEXTENSIONS$ByReference.class
WinRas.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinRas$RASDIALEXTENSIONS$ByReference extends com.sun.jna.platform.win32.WinRas$RASDIALEXTENSIONS implements com.sun.jna.Structure$ByReference  {
	public void  () 
}

com/sun/jna/platform/win32/WinRas$RASDIALEXTENSIONS.class
WinRas.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinRas$RASDIALEXTENSIONS extends com.sun.jna.Structure {
	public int dwSize
	public int dwfOptions
	public com.sun.jna.platform.win32.WinDef$HWND hwndParent
	public com.sun.jna.platform.win32.BaseTSD$ULONG_PTR reserved
	public com.sun.jna.platform.win32.BaseTSD$ULONG_PTR reserved1
	public com.sun.jna.platform.win32.WinRas$RASEAPINFO RasEapInfo
	public com.sun.jna.platform.win32.WinDef$BOOL fSkipPppAuth
	public com.sun.jna.platform.win32.WinRas$RASDEVSPECIFICINFO RasDevSpecificInfo
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer memory
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/win32/WinRas$RASDIALPARAMS$ByReference.class
WinRas.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinRas$RASDIALPARAMS$ByReference extends com.sun.jna.platform.win32.WinRas$RASDIALPARAMS implements com.sun.jna.Structure$ByReference  {
	public void  () 
}

com/sun/jna/platform/win32/WinRas$RASDIALPARAMS.class
WinRas.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinRas$RASDIALPARAMS extends com.sun.jna.Structure {
	public int dwSize
	public char[] szEntryName
	public char[] szPhoneNumber
	public char[] szCallbackNumber
	public char[] szUserName
	public char[] szPassword
	public char[] szDomain
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer memory
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/win32/WinRas$RASEAPINFO.class
WinRas.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinRas$RASEAPINFO extends com.sun.jna.Structure {
	public int dwSizeofEapInfo
	public com.sun.jna.Pointer pbEapInfo
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer memory
	public void  (byte[]) 
		byte[] data
	public void  (java.lang.String) 
		String s
	protected java.util.List getFieldOrder () 
	public byte[] getData () 
}

com/sun/jna/platform/win32/WinRas$RASENTRY$ByReference.class
WinRas.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinRas$RASENTRY$ByReference extends com.sun.jna.platform.win32.WinRas$RASENTRY implements com.sun.jna.Structure$ByReference  {
	public void  () 
}

com/sun/jna/platform/win32/WinRas$RASENTRY.class
WinRas.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinRas$RASENTRY extends com.sun.jna.Structure {
	public int dwSize
	public int dwfOptions
	public int dwCountryID
	public int dwCountryCode
	public char[] szAreaCode
	public char[] szLocalPhoneNumber
	public int dwAlternateOffset
	public com.sun.jna.platform.win32.WinRas$RASIPADDR ipaddr
	public com.sun.jna.platform.win32.WinRas$RASIPADDR ipaddrDns
	public com.sun.jna.platform.win32.WinRas$RASIPADDR ipaddrDnsAlt
	public com.sun.jna.platform.win32.WinRas$RASIPADDR ipaddrWins
	public com.sun.jna.platform.win32.WinRas$RASIPADDR ipaddrWinsAlt
	public int dwFrameSize
	public int dwfNetProtocols
	public int dwFramingProtocol
	public char[] szScript
	public char[] szAutodialDll
	public char[] szAutodialFunc
	public char[] szDeviceType
	public char[] szDeviceName
	public char[] szX25PadType
	public char[] szX25Address
	public char[] szX25Facilities
	public char[] szX25UserData
	public int dwChannels
	public int dwReserved1
	public int dwReserved2
	public int dwSubEntries
	public int dwDialMode
	public int dwDialExtraPercent
	public int dwDialExtraSampleSeconds
	public int dwHangUpExtraPercent
	public int dwHangUpExtraSampleSeconds
	public int dwIdleDisconnectSeconds
	public int dwType
	public int dwEncryptionType
	public int dwCustomAuthKey
	public com.sun.jna.platform.win32.Guid$GUID guidId
	public char[] szCustomDialDll
	public int dwVpnStrategy
	public int dwfOptions2
	public int dwfOptions3
	public char[] szDnsSuffix
	public int dwTcpWindowSize
	public char[] szPrerequisitePbk
	public char[] szPrerequisiteEntry
	public int dwRedialCount
	public int dwRedialPause
	public com.sun.jna.platform.win32.WinRas$RASIPV6ADDR ipv6addrDns
	public com.sun.jna.platform.win32.WinRas$RASIPV6ADDR ipv6addrDnsAlt
	public int dwIPv4InterfaceMetric
	public int dwIPv6InterfaceMetric
	public com.sun.jna.platform.win32.WinRas$RASIPV6ADDR ipv6addr
	public int dwIPv6PrefixLength
	public int dwNetworkOutageTime
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer memory
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/win32/WinRas$RASIPADDR.class
WinRas.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinRas$RASIPADDR extends com.sun.jna.Structure {
	public byte[] addr
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer memory
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/win32/WinRas$RASIPV4ADDR.class
WinRas.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinRas$RASIPV4ADDR extends com.sun.jna.Structure {
	public byte[] addr
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer memory
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/win32/WinRas$RASIPV6ADDR.class
WinRas.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinRas$RASIPV6ADDR extends com.sun.jna.Structure {
	public byte[] addr
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer memory
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/win32/WinRas$RASPPPIP$ByReference.class
WinRas.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinRas$RASPPPIP$ByReference extends com.sun.jna.platform.win32.WinRas$RASPPPIP implements com.sun.jna.Structure$ByReference  {
	public void  () 
}

com/sun/jna/platform/win32/WinRas$RASPPPIP.class
WinRas.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinRas$RASPPPIP extends com.sun.jna.Structure {
	public int dwSize
	public int dwError
	public char[] szIpAddress
	public char[] szServerIpAddress
	public int dwOptions
	public int dwServerOptions
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer memory
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/win32/WinRas$RASTUNNELENDPOINT$UNION$ByReference.class
WinRas.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinRas$RASTUNNELENDPOINT$UNION$ByReference extends com.sun.jna.platform.win32.WinRas$RASTUNNELENDPOINT$UNION implements com.sun.jna.Structure$ByReference  {
	public void  () 
}

com/sun/jna/platform/win32/WinRas$RASTUNNELENDPOINT$UNION.class
WinRas.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinRas$RASTUNNELENDPOINT$UNION extends com.sun.jna.Union {
	public com.sun.jna.platform.win32.WinRas$RASIPV4ADDR ipv4
	public com.sun.jna.platform.win32.WinRas$RASIPV6ADDR ipv6
	public void  () 
}

com/sun/jna/platform/win32/WinRas$RASTUNNELENDPOINT.class
WinRas.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinRas$RASTUNNELENDPOINT extends com.sun.jna.Structure {
	public int dwType
	public com.sun.jna.platform.win32.WinRas$RASTUNNELENDPOINT$UNION u
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer memory
	protected java.util.List getFieldOrder () 
	public void read () 
}

com/sun/jna/platform/win32/WinRas$RAS_STATS.class
WinRas.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinRas$RAS_STATS extends com.sun.jna.Structure {
	public int dwSize
	public int dwBytesXmited
	public int dwBytesRcved
	public int dwFramesXmited
	public int dwFramesRcved
	public int dwCrcErr
	public int dwTimeoutErr
	public int dwAlignmentErr
	public int dwHardwareOverrunErr
	public int dwFramingErr
	public int dwBufferOverrunErr
	public int dwCompressionRatioIn
	public int dwCompressionRatioOut
	public int dwBps
	public int dwConnectDuration
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer memory
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/win32/WinRas$RasDialFunc2.class
WinRas.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.WinRas$RasDialFunc2 extends java.lang.Object implements com.sun.jna.win32.StdCallLibrary$StdCallCallback  {
	public abstract int dialNotification (int, int, com.sun.jna.platform.win32.WinNT$HANDLE, int, int, int, int) 
}

com/sun/jna/platform/win32/WinRas.class
WinRas.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.WinRas extends java.lang.Object implements com.sun.jna.win32.StdCallLibrary  {
	public static final int ERROR_BUFFER_TOO_SMALL
	public static final int ERROR_CANNOT_FIND_PHONEBOOK_ENTRY
	public static final int MAX_PATH
	public static final int UNLEN
	public static final int PWLEN
	public static final int DNLEN
	public static final int RAS_MaxEntryName
	public static final int RAS_MaxPhoneNumber
	public static final int RAS_MaxCallbackNumber
	public static final int RAS_MaxDeviceType
	public static final int RAS_MaxDeviceName
	public static final int RAS_MaxDnsSuffix
	public static final int RAS_MaxAreaCode
	public static final int RAS_MaxX25Address
	public static final int RAS_MaxIpAddress
	public static final int RAS_MaxFacilities
	public static final int RAS_MaxUserData
	public static final int RAS_MaxPadType
	public static final int RASCS_Connected
	public static final int RASCS_Disconnected
	public static final int RASCM_UserName
	public static final int RASCM_Password
	public static final int RASCM_Domain
	public static final int RASTUNNELENDPOINT_IPv4
	public static final int RASTUNNELENDPOINT_IPv6
	public static final String RASDT_Modem
}

com/sun/jna/platform/win32/WinReg$HKEY.class
WinReg.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinReg$HKEY extends com.sun.jna.platform.win32.WinNT$HANDLE {
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer p
	public void  (int) 
		int value
}

com/sun/jna/platform/win32/WinReg$HKEYByReference.class
WinReg.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinReg$HKEYByReference extends com.sun.jna.ptr.ByReference {
	public void  () 
	public void  (com.sun.jna.platform.win32.WinReg$HKEY) 
		com.sun.jna.platform.win32.WinReg$HKEY h
	public void setValue (com.sun.jna.platform.win32.WinReg$HKEY) 
		com.sun.jna.platform.win32.WinReg$HKEY h
	public com.sun.jna.platform.win32.WinReg$HKEY getValue () 
		com.sun.jna.Pointer p
		com.sun.jna.platform.win32.WinReg$HKEY h
}

com/sun/jna/platform/win32/WinReg.class
WinReg.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.WinReg extends java.lang.Object implements com.sun.jna.win32.StdCallLibrary  {
	public static final com.sun.jna.platform.win32.WinReg$HKEY HKEY_CLASSES_ROOT
	public static final com.sun.jna.platform.win32.WinReg$HKEY HKEY_CURRENT_USER
	public static final com.sun.jna.platform.win32.WinReg$HKEY HKEY_LOCAL_MACHINE
	public static final com.sun.jna.platform.win32.WinReg$HKEY HKEY_USERS
	public static final com.sun.jna.platform.win32.WinReg$HKEY HKEY_PERFORMANCE_DATA
	public static final com.sun.jna.platform.win32.WinReg$HKEY HKEY_PERFORMANCE_TEXT
	public static final com.sun.jna.platform.win32.WinReg$HKEY HKEY_PERFORMANCE_NLSTEXT
	public static final com.sun.jna.platform.win32.WinReg$HKEY HKEY_CURRENT_CONFIG
	public static final com.sun.jna.platform.win32.WinReg$HKEY HKEY_DYN_DATA
	static void  () 
}

com/sun/jna/platform/win32/WinUser$BLENDFUNCTION.class
WinUser.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinUser$BLENDFUNCTION extends com.sun.jna.Structure {
	public byte BlendOp
	public byte BlendFlags
	public byte SourceConstantAlpha
	public byte AlphaFormat
	public void  () 
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/win32/WinUser$FLASHWINFO.class
WinUser.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinUser$FLASHWINFO extends com.sun.jna.Structure {
	public int cbSize
	public com.sun.jna.platform.win32.WinNT$HANDLE hWnd
	public int dwFlags
	public int uCount
	public int dwTimeout
	public void  () 
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/win32/WinUser$GUITHREADINFO.class
WinUser.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinUser$GUITHREADINFO extends com.sun.jna.Structure {
	public int cbSize
	public int flags
	public com.sun.jna.platform.win32.WinDef$HWND hwndActive
	public com.sun.jna.platform.win32.WinDef$HWND hwndFocus
	public com.sun.jna.platform.win32.WinDef$HWND hwndCapture
	public com.sun.jna.platform.win32.WinDef$HWND hwndMenuOwner
	public com.sun.jna.platform.win32.WinDef$HWND hwndMoveSize
	public com.sun.jna.platform.win32.WinDef$HWND hwndCaret
	public com.sun.jna.platform.win32.WinDef$RECT rcCaret
	public void  () 
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/win32/WinUser$HARDWAREINPUT$ByReference.class
WinUser.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinUser$HARDWAREINPUT$ByReference extends com.sun.jna.platform.win32.WinUser$HARDWAREINPUT implements com.sun.jna.Structure$ByReference  {
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer memory
}

com/sun/jna/platform/win32/WinUser$HARDWAREINPUT.class
WinUser.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinUser$HARDWAREINPUT extends com.sun.jna.Structure {
	public com.sun.jna.platform.win32.WinDef$DWORD uMsg
	public com.sun.jna.platform.win32.WinDef$WORD wParamL
	public com.sun.jna.platform.win32.WinDef$WORD wParamH
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer memory
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/win32/WinUser$HDEVNOTIFY.class
WinUser.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinUser$HDEVNOTIFY extends com.sun.jna.platform.win32.WinDef$PVOID {
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer p
}

com/sun/jna/platform/win32/WinUser$HHOOK.class
WinUser.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinUser$HHOOK extends com.sun.jna.platform.win32.WinNT$HANDLE {
	public void  () 
}

com/sun/jna/platform/win32/WinUser$HOOKPROC.class
WinUser.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.WinUser$HOOKPROC extends java.lang.Object implements com.sun.jna.win32.StdCallLibrary$StdCallCallback  {
}

com/sun/jna/platform/win32/WinUser$INPUT$ByReference.class
WinUser.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinUser$INPUT$ByReference extends com.sun.jna.platform.win32.WinUser$INPUT implements com.sun.jna.Structure$ByReference  {
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer memory
}

com/sun/jna/platform/win32/WinUser$INPUT$INPUT_UNION.class
WinUser.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinUser$INPUT$INPUT_UNION extends com.sun.jna.Union {
	public com.sun.jna.platform.win32.WinUser$MOUSEINPUT mi
	public com.sun.jna.platform.win32.WinUser$KEYBDINPUT ki
	public com.sun.jna.platform.win32.WinUser$HARDWAREINPUT hi
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer memory
}

com/sun/jna/platform/win32/WinUser$INPUT.class
WinUser.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinUser$INPUT extends com.sun.jna.Structure {
	public static final int INPUT_MOUSE
	public static final int INPUT_KEYBOARD
	public static final int INPUT_HARDWARE
	public com.sun.jna.platform.win32.WinDef$DWORD type
	public com.sun.jna.platform.win32.WinUser$INPUT$INPUT_UNION input
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer memory
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/win32/WinUser$KBDLLHOOKSTRUCT.class
WinUser.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinUser$KBDLLHOOKSTRUCT extends com.sun.jna.Structure {
	public int vkCode
	public int scanCode
	public int flags
	public int time
	public com.sun.jna.platform.win32.BaseTSD$ULONG_PTR dwExtraInfo
	public void  () 
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/win32/WinUser$KEYBDINPUT$ByReference.class
WinUser.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinUser$KEYBDINPUT$ByReference extends com.sun.jna.platform.win32.WinUser$KEYBDINPUT implements com.sun.jna.Structure$ByReference  {
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer memory
}

com/sun/jna/platform/win32/WinUser$KEYBDINPUT.class
WinUser.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinUser$KEYBDINPUT extends com.sun.jna.Structure {
	public static final int KEYEVENTF_EXTENDEDKEY
	public static final int KEYEVENTF_KEYUP
	public static final int KEYEVENTF_UNICODE
	public static final int KEYEVENTF_SCANCODE
	public com.sun.jna.platform.win32.WinDef$WORD wVk
	public com.sun.jna.platform.win32.WinDef$WORD wScan
	public com.sun.jna.platform.win32.WinDef$DWORD dwFlags
	public com.sun.jna.platform.win32.WinDef$DWORD time
	public com.sun.jna.platform.win32.BaseTSD$ULONG_PTR dwExtraInfo
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer memory
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/win32/WinUser$LASTINPUTINFO.class
WinUser.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinUser$LASTINPUTINFO extends com.sun.jna.Structure {
	public int cbSize
	public int dwTime
	public void  () 
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/win32/WinUser$LowLevelKeyboardProc.class
WinUser.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.WinUser$LowLevelKeyboardProc extends java.lang.Object implements com.sun.jna.platform.win32.WinUser$HOOKPROC  {
	public abstract com.sun.jna.platform.win32.WinDef$LRESULT callback (int, com.sun.jna.platform.win32.WinDef$WPARAM, com.sun.jna.platform.win32.WinUser$KBDLLHOOKSTRUCT) 
}

com/sun/jna/platform/win32/WinUser$MOUSEINPUT$ByReference.class
WinUser.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinUser$MOUSEINPUT$ByReference extends com.sun.jna.platform.win32.WinUser$MOUSEINPUT implements com.sun.jna.Structure$ByReference  {
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer memory
}

com/sun/jna/platform/win32/WinUser$MOUSEINPUT.class
WinUser.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinUser$MOUSEINPUT extends com.sun.jna.Structure {
	public com.sun.jna.platform.win32.WinDef$LONG dx
	public com.sun.jna.platform.win32.WinDef$LONG dy
	public com.sun.jna.platform.win32.WinDef$DWORD mouseData
	public com.sun.jna.platform.win32.WinDef$DWORD dwFlags
	public com.sun.jna.platform.win32.WinDef$DWORD time
	public com.sun.jna.platform.win32.BaseTSD$ULONG_PTR dwExtraInfo
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer memory
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/win32/WinUser$MSG.class
WinUser.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinUser$MSG extends com.sun.jna.Structure {
	public com.sun.jna.platform.win32.WinDef$HWND hWnd
	public int message
	public com.sun.jna.platform.win32.WinDef$WPARAM wParam
	public com.sun.jna.platform.win32.WinDef$LPARAM lParam
	public int time
	public com.sun.jna.platform.win32.WinDef$POINT pt
	public void  () 
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/win32/WinUser$SIZE.class
WinUser.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinUser$SIZE extends com.sun.jna.Structure {
	public int cx
	public int cy
	public void  () 
	public void  (int, int) 
		int w
		int h
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/win32/WinUser$WINDOWINFO.class
WinUser.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinUser$WINDOWINFO extends com.sun.jna.Structure {
	public int cbSize
	public com.sun.jna.platform.win32.WinDef$RECT rcWindow
	public com.sun.jna.platform.win32.WinDef$RECT rcClient
	public int dwStyle
	public int dwExStyle
	public int dwWindowStatus
	public int cxWindowBorders
	public int cyWindowBorders
	public short atomWindowType
	public short wCreatorVersion
	public void  () 
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/win32/WinUser$WNDCLASSEX$ByReference.class
WinUser.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinUser$WNDCLASSEX$ByReference extends com.sun.jna.platform.win32.WinUser$WNDCLASSEX implements com.sun.jna.Structure$ByReference  {
	public void  () 
}

com/sun/jna/platform/win32/WinUser$WNDCLASSEX.class
WinUser.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinUser$WNDCLASSEX extends com.sun.jna.Structure {
	public int cbSize
	public int style
	public com.sun.jna.Callback lpfnWndProc
	public int cbClsExtra
	public int cbWndExtra
	public com.sun.jna.platform.win32.WinDef$HINSTANCE hInstance
	public com.sun.jna.platform.win32.WinDef$HICON hIcon
	public com.sun.jna.platform.win32.WinDef$HCURSOR hCursor
	public com.sun.jna.platform.win32.WinDef$HBRUSH hbrBackground
	public String lpszMenuName
	public com.sun.jna.WString lpszClassName
	public com.sun.jna.platform.win32.WinDef$HICON hIconSm
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer memory
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/win32/WinUser$WNDENUMPROC.class
WinUser.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.WinUser$WNDENUMPROC extends java.lang.Object implements com.sun.jna.win32.StdCallLibrary$StdCallCallback  {
	public abstract boolean callback (com.sun.jna.platform.win32.WinDef$HWND, com.sun.jna.Pointer) 
}

com/sun/jna/platform/win32/WinUser$WindowProc.class
WinUser.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.WinUser$WindowProc extends java.lang.Object implements com.sun.jna.Callback  {
	public abstract com.sun.jna.platform.win32.WinDef$LRESULT callback (com.sun.jna.platform.win32.WinDef$HWND, int, com.sun.jna.platform.win32.WinDef$WPARAM, com.sun.jna.platform.win32.WinDef$LPARAM) 
}

com/sun/jna/platform/win32/WinUser.class
WinUser.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.WinUser extends java.lang.Object implements com.sun.jna.platform.win32.WinDef com.sun.jna.win32.StdCallLibrary  {
	public static final com.sun.jna.platform.win32.WinDef$HWND HWND_BROADCAST
	public static final com.sun.jna.platform.win32.WinDef$HWND HWND_MESSAGE
	public static final int FLASHW_STOP
	public static final int FLASHW_CAPTION
	public static final int FLASHW_TRAY
	public static final int FLASHW_ALL
	public static final int FLASHW_TIMER
	public static final int FLASHW_TIMERNOFG
	public static final int IMAGE_BITMAP
	public static final int IMAGE_ICON
	public static final int IMAGE_CURSOR
	public static final int IMAGE_ENHMETAFILE
	public static final int LR_DEFAULTCOLOR
	public static final int LR_MONOCHROME
	public static final int LR_COLOR
	public static final int LR_COPYRETURNORG
	public static final int LR_COPYDELETEORG
	public static final int LR_LOADFROMFILE
	public static final int LR_LOADTRANSPARENT
	public static final int LR_DEFAULTSIZE
	public static final int LR_VGACOLOR
	public static final int LR_LOADMAP3DCOLORS
	public static final int LR_CREATEDIBSECTION
	public static final int LR_COPYFROMRESOURCE
	public static final int LR_SHARED
	public static final int GWL_EXSTYLE
	public static final int GWL_STYLE
	public static final int GWL_WNDPROC
	public static final int GWL_HINSTANCE
	public static final int GWL_ID
	public static final int GWL_USERDATA
	public static final int DWL_DLGPROC
	public static final int DWL_MSGRESULT
	public static final int DWL_USER
	public static final int WS_MAXIMIZE
	public static final int WS_VISIBLE
	public static final int WS_MINIMIZE
	public static final int WS_CHILD
	public static final int WS_POPUP
	public static final int WS_EX_COMPOSITED
	public static final int WS_EX_LAYERED
	public static final int WS_EX_TRANSPARENT
	public static final int LWA_COLORKEY
	public static final int LWA_ALPHA
	public static final int ULW_COLORKEY
	public static final int ULW_ALPHA
	public static final int ULW_OPAQUE
	public static final int AC_SRC_OVER
	public static final int AC_SRC_ALPHA
	public static final int AC_SRC_NO_PREMULT_ALPHA
	public static final int AC_SRC_NO_ALPHA
	public static final int VK_SHIFT
	public static final int VK_LSHIFT
	public static final int VK_RSHIFT
	public static final int VK_CONTROL
	public static final int VK_LCONTROL
	public static final int VK_RCONTROL
	public static final int VK_MENU
	public static final int VK_LMENU
	public static final int VK_RMENU
	public static final int MOD_ALT
	public static final int MOD_CONTROL
	public static final int MOD_NOREPEAT
	public static final int MOD_SHIFT
	public static final int MOD_WIN
	public static final int WH_KEYBOARD
	public static final int WH_MOUSE
	public static final int WH_KEYBOARD_LL
	public static final int WH_MOUSE_LL
	public static final int WM_PAINT
	public static final int WM_CLOSE
	public static final int WM_QUIT
	public static final int WM_SHOWWINDOW
	public static final int WM_DRAWITEM
	public static final int WM_KEYDOWN
	public static final int WM_CHAR
	public static final int WM_SYSCOMMAND
	public static final int WM_MDIMAXIMIZE
	public static final int WM_HOTKEY
	public static final int WM_KEYUP
	public static final int WM_SYSKEYDOWN
	public static final int WM_SYSKEYUP
	public static final int WM_SESSION_CHANGE
	public static final int WM_CREATE
	public static final int WM_SIZE
	public static final int WM_DESTROY
	public static final int WM_DEVICECHANGE
	public static final int SM_CXSCREEN
	public static final int SM_CYSCREEN
	public static final int SM_CXVSCROLL
	public static final int SM_CYHSCROLL
	public static final int SM_CYCAPTION
	public static final int SM_CXBORDER
	public static final int SM_CYBORDER
	public static final int SM_CXDLGFRAME
	public static final int SM_CYDLGFRAME
	public static final int SM_CYVTHUMB
	public static final int SM_CXHTHUMB
	public static final int SM_CXICON
	public static final int SM_CYICON
	public static final int SM_CXCURSOR
	public static final int SM_CYCURSOR
	public static final int SM_CYMENU
	public static final int SM_CXFULLSCREEN
	public static final int SM_CYFULLSCREEN
	public static final int SM_CYKANJIWINDOW
	public static final int SM_MOUSEPRESENT
	public static final int SM_CYVSCROLL
	public static final int SM_CXHSCROLL
	public static final int SM_DEBUG
	public static final int SM_SWAPBUTTON
	public static final int SM_RESERVED1
	public static final int SM_RESERVED2
	public static final int SM_RESERVED3
	public static final int SM_RESERVED4
	public static final int SM_CXMIN
	public static final int SM_CYMIN
	public static final int SM_CXSIZE
	public static final int SM_CYSIZE
	public static final int SM_CXFRAME
	public static final int SM_CYFRAME
	public static final int SM_CXMINTRACK
	public static final int SM_CYMINTRACK
	public static final int SM_CXDOUBLECLK
	public static final int SM_CYDOUBLECLK
	public static final int SM_CXICONSPACING
	public static final int SM_CYICONSPACING
	public static final int SM_MENUDROPALIGNMENT
	public static final int SM_PENWINDOWS
	public static final int SM_DBCSENABLED
	public static final int SM_CMOUSEBUTTONS
	public static final int SM_CXFIXEDFRAME
	public static final int SM_CYFIXEDFRAME
	public static final int SM_CXSIZEFRAME
	public static final int SM_CYSIZEFRAME
	public static final int SM_SECURE
	public static final int SM_CXEDGE
	public static final int SM_CYEDGE
	public static final int SM_CXMINSPACING
	public static final int SM_CYMINSPACING
	public static final int SM_CXSMICON
	public static final int SM_CYSMICON
	public static final int SM_CYSMCAPTION
	public static final int SM_CXSMSIZE
	public static final int SM_CYSMSIZE
	public static final int SM_CXMENUSIZE
	public static final int SM_CYMENUSIZE
	public static final int SM_ARRANGE
	public static final int SM_CXMINIMIZED
	public static final int SM_CYMINIMIZED
	public static final int SM_CXMAXTRACK
	public static final int SM_CYMAXTRACK
	public static final int SM_CXMAXIMIZED
	public static final int SM_CYMAXIMIZED
	public static final int SM_NETWORK
	public static final int SM_CLEANBOOT
	public static final int SM_CXDRAG
	public static final int SM_CYDRAG
	public static final int SM_SHOWSOUNDS
	public static final int SM_CXMENUCHECK
	public static final int SM_CYMENUCHECK
	public static final int SM_SLOWMACHINE
	public static final int SM_MIDEASTENABLED
	public static final int SM_MOUSEWHEELPRESENT
	public static final int SM_XVIRTUALSCREEN
	public static final int SM_YVIRTUALSCREEN
	public static final int SM_CXVIRTUALSCREEN
	public static final int SM_CYVIRTUALSCREEN
	public static final int SM_CMONITORS
	public static final int SM_SAMEDISPLAYFORMAT
	public static final int SM_IMMENABLED
	public static final int SM_CXFOCUSBORDER
	public static final int SM_CYFOCUSBORDER
	public static final int SM_TABLETPC
	public static final int SM_MEDIACENTER
	public static final int SM_STARTER
	public static final int SM_SERVERR2
	public static final int SM_MOUSEHORIZONTALWHEELPRESENT
	public static final int SM_CXPADDEDBORDER
	public static final int SM_REMOTESESSION
	public static final int SM_SHUTTINGDOWN
	public static final int SM_REMOTECONTROL
	public static final int SM_CARETBLINKINGENABLED
	public static final int SW_HIDE
	public static final int SW_SHOWNORMAL
	public static final int SW_NORMAL
	public static final int SW_SHOWMINIMIZED
	public static final int SW_SHOWMAXIMIZED
	public static final int SW_MAXIMIZE
	public static final int SW_SHOWNOACTIVATE
	public static final int SW_SHOW
	public static final int SW_MINIMIZE
	public static final int SW_SHOWMINNOACTIVE
	public static final int SW_SHOWNA
	public static final int SW_RESTORE
	public static final int SW_SHOWDEFAULT
	public static final int SW_FORCEMINIMIZE
	public static final int SW_MAX
	public static final int RDW_INVALIDATE
	public static final int RDW_INTERNALPAINT
	public static final int RDW_ERASE
	public static final int RDW_VALIDATE
	public static final int RDW_NOINTERNALPAINT
	public static final int RDW_NOERASE
	public static final int RDW_NOCHILDREN
	public static final int RDW_ALLCHILDREN
	public static final int RDW_UPDATENOW
	public static final int RDW_ERASENOW
	public static final int RDW_FRAME
	public static final int RDW_NOFRAME
	public static final int GW_HWNDFIRST
	public static final int GW_HWNDLAST
	public static final int GW_HWNDNEXT
	public static final int GW_HWNDPREV
	public static final int GW_OWNER
	public static final int GW_CHILD
	public static final int GW_ENABLEDPOPUP
	public static final int SWP_NOZORDER
	public static final int SC_MINIMIZE
	public static final int SC_MAXIMIZE
	static void  () 
}

com/sun/jna/platform/win32/Winioctl$STORAGE_DEVICE_NUMBER$ByReference.class
Winioctl.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.Winioctl$STORAGE_DEVICE_NUMBER$ByReference extends com.sun.jna.platform.win32.Winioctl$STORAGE_DEVICE_NUMBER implements com.sun.jna.Structure$ByReference  {
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer memory
}

com/sun/jna/platform/win32/Winioctl$STORAGE_DEVICE_NUMBER.class
Winioctl.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.Winioctl$STORAGE_DEVICE_NUMBER extends com.sun.jna.Structure {
	public int DeviceType
	public int DeviceNumber
	public int PartitionNumber
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer memory
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/win32/Winioctl.class
Winioctl.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.Winioctl extends java.lang.Object implements com.sun.jna.win32.StdCallLibrary  {
	public static final int IOCTL_STORAGE_GET_DEVICE_NUMBER
}

com/sun/jna/platform/win32/Winspool$PRINTER_INFO_1.class
Winspool.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.Winspool$PRINTER_INFO_1 extends com.sun.jna.Structure {
	public int Flags
	public String pDescription
	public String pName
	public String pComment
	protected java.util.List getFieldOrder () 
	public void  () 
	public void  (int) 
		int size
}

com/sun/jna/platform/win32/Winspool$PRINTER_INFO_4.class
Winspool.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.Winspool$PRINTER_INFO_4 extends com.sun.jna.Structure {
	public String pPrinterName
	public String pServerName
	public com.sun.jna.platform.win32.WinDef$DWORD Attributes
	protected java.util.List getFieldOrder () 
	public void  () 
	public void  (int) 
		int size
}

com/sun/jna/platform/win32/Winspool.class
Winspool.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.Winspool extends java.lang.Object implements com.sun.jna.win32.StdCallLibrary  {
	public static final com.sun.jna.platform.win32.Winspool INSTANCE
	public static final int PRINTER_ENUM_DEFAULT
	public static final int PRINTER_ENUM_LOCAL
	public static final int PRINTER_ENUM_CONNECTIONS
	public static final int PRINTER_ENUM_FAVORITE
	public static final int PRINTER_ENUM_NAME
	public static final int PRINTER_ENUM_REMOTE
	public static final int PRINTER_ENUM_SHARED
	public static final int PRINTER_ENUM_NETWORK
	public static final int PRINTER_ENUM_EXPAND
	public static final int PRINTER_ENUM_CONTAINER
	public static final int PRINTER_ENUM_ICONMASK
	public static final int PRINTER_ENUM_ICON1
	public static final int PRINTER_ENUM_ICON2
	public static final int PRINTER_ENUM_ICON3
	public static final int PRINTER_ENUM_ICON4
	public static final int PRINTER_ENUM_ICON5
	public static final int PRINTER_ENUM_ICON6
	public static final int PRINTER_ENUM_ICON7
	public static final int PRINTER_ENUM_ICON8
	public static final int PRINTER_ENUM_HIDE
	public abstract boolean EnumPrinters (int, java.lang.String, int, com.sun.jna.Pointer, int, com.sun.jna.ptr.IntByReference, com.sun.jna.ptr.IntByReference) 
	static void  () 
}

com/sun/jna/platform/win32/WinspoolUtil.class
WinspoolUtil.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.WinspoolUtil extends java.lang.Object {
	public void  () 
	public static com.sun.jna.platform.win32.Winspool$PRINTER_INFO_1[] getPrinterInfo1 () 
		com.sun.jna.ptr.IntByReference pcbNeeded
		com.sun.jna.ptr.IntByReference pcReturned
		com.sun.jna.platform.win32.Winspool$PRINTER_INFO_1 pPrinterEnum
	public static com.sun.jna.platform.win32.Winspool$PRINTER_INFO_4[] getPrinterInfo4 () 
		com.sun.jna.ptr.IntByReference pcbNeeded
		com.sun.jna.ptr.IntByReference pcReturned
		com.sun.jna.platform.win32.Winspool$PRINTER_INFO_4 pPrinterEnum
}

com/sun/jna/platform/win32/Winsvc$SC_HANDLE.class
Winsvc.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.Winsvc$SC_HANDLE extends com.sun.jna.platform.win32.WinNT$HANDLE {
	public void  () 
}

com/sun/jna/platform/win32/Winsvc$SC_STATUS_TYPE.class
Winsvc.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.Winsvc$SC_STATUS_TYPE extends java.lang.Object {
	public static final int SC_STATUS_PROCESS_INFO
	public void  () 
}

com/sun/jna/platform/win32/Winsvc$SERVICE_STATUS.class
Winsvc.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.Winsvc$SERVICE_STATUS extends com.sun.jna.Structure {
	public int dwServiceType
	public int dwCurrentState
	public int dwControlsAccepted
	public int dwWin32ExitCode
	public int dwServiceSpecificExitCode
	public int dwCheckPoint
	public int dwWaitHint
	protected java.util.List getFieldOrder () 
	public void  () 
}

com/sun/jna/platform/win32/Winsvc$SERVICE_STATUS_PROCESS.class
Winsvc.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.Winsvc$SERVICE_STATUS_PROCESS extends com.sun.jna.Structure {
	public int dwServiceType
	public int dwCurrentState
	public int dwControlsAccepted
	public int dwWin32ExitCode
	public int dwServiceSpecificExitCode
	public int dwCheckPoint
	public int dwWaitHint
	public int dwProcessId
	public int dwServiceFlags
	protected java.util.List getFieldOrder () 
	public void  () 
	public void  (int) 
		int size
}

com/sun/jna/platform/win32/Winsvc.class
Winsvc.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.Winsvc extends java.lang.Object implements com.sun.jna.win32.StdCallLibrary  {
	public static final int SERVICE_RUNS_IN_SYSTEM_PROCESS
	public static final int SC_MANAGER_CONNECT
	public static final int SC_MANAGER_CREATE_SERVICE
	public static final int SC_MANAGER_ENUMERATE_SERVICE
	public static final int SC_MANAGER_LOCK
	public static final int SC_MANAGER_QUERY_LOCK_STATUS
	public static final int SC_MANAGER_MODIFY_BOOT_CONFIG
	public static final int SC_MANAGER_ALL_ACCESS
	public static final int SERVICE_QUERY_CONFIG
	public static final int SERVICE_CHANGE_CONFIG
	public static final int SERVICE_QUERY_STATUS
	public static final int SERVICE_ENUMERATE_DEPENDENTS
	public static final int SERVICE_START
	public static final int SERVICE_STOP
	public static final int SERVICE_PAUSE_CONTINUE
	public static final int SERVICE_INTERROGATE
	public static final int SERVICE_USER_DEFINED_CONTROL
	public static final int SERVICE_ALL_ACCESS
	public static final int SERVICE_CONTROL_STOP
	public static final int SERVICE_CONTROL_PAUSE
	public static final int SERVICE_CONTROL_CONTINUE
	public static final int SERVICE_CONTROL_INTERROGATE
	public static final int SERVICE_CONTROL_PARAMCHANGE
	public static final int SERVICE_CONTROL_NETBINDADD
	public static final int SERVICE_CONTROL_NETBINDREMOVE
	public static final int SERVICE_CONTROL_NETBINDENABLE
	public static final int SERVICE_CONTROL_NETBINDDISABLE
	public static final int SERVICE_STOPPED
	public static final int SERVICE_START_PENDING
	public static final int SERVICE_STOP_PENDING
	public static final int SERVICE_RUNNING
	public static final int SERVICE_CONTINUE_PENDING
	public static final int SERVICE_PAUSE_PENDING
	public static final int SERVICE_PAUSED
	public static final int SERVICE_ACCEPT_STOP
	public static final int SERVICE_ACCEPT_PAUSE_CONTINUE
	public static final int SERVICE_ACCEPT_SHUTDOWN
	public static final int SERVICE_ACCEPT_PARAMCHANGE
	public static final int SERVICE_ACCEPT_NETBINDCHANGE
	public static final int SERVICE_ACCEPT_HARDWAREPROFILECHANGE
	public static final int SERVICE_ACCEPT_POWEREVENT
	public static final int SERVICE_ACCEPT_SESSIONCHANGE
	public static final int SERVICE_ACCEPT_PRESHUTDOWN
	public static final int SERVICE_ACCEPT_TIMECHANGE
	public static final int SERVICE_ACCEPT_TRIGGEREVENT
}

com/sun/jna/platform/win32/Wtsapi32.class
Wtsapi32.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.Wtsapi32 extends java.lang.Object implements com.sun.jna.win32.StdCallLibrary  {
	public static final com.sun.jna.platform.win32.Wtsapi32 INSTANCE
	public static final int NOTIFY_FOR_ALL_SESSIONS
	public static final int NOTIFY_FOR_THIS_SESSION
	public static final int WTS_CONSOLE_CONNECT
	public static final int WTS_CONSOLE_DISCONNECT
	public static final int WTS_REMOTE_CONNECT
	public static final int WTS_REMOTE_DISCONNECT
	public static final int WTS_SESSION_LOGON
	public static final int WTS_SESSION_LOGOFF
	public static final int WTS_SESSION_LOCK
	public static final int WTS_SESSION_UNLOCK
	public static final int WTS_SESSION_REMOTE_CONTROL
	public abstract boolean WTSRegisterSessionNotification (com.sun.jna.platform.win32.WinDef$HWND, int) 
	public abstract boolean WTSUnRegisterSessionNotification (com.sun.jna.platform.win32.WinDef$HWND) 
	static void  () 
}

com/sun/jna/platform/wince/
com/sun/jna/platform/wince/CoreDLL.class
CoreDLL.java
package com.sun.jna.platform.wince
public abstract com.sun.jna.platform.wince.CoreDLL extends java.lang.Object implements com.sun.jna.platform.win32.WinNT  {
	public static final com.sun.jna.platform.wince.CoreDLL INSTANCE
	static void  () 
}

com/sun/jna/ptr/
com/sun/jna/ptr/ByReference.class
ByReference.java
package com.sun.jna.ptr
public abstract com.sun.jna.ptr.ByReference extends com.sun.jna.PointerType {
	protected void  (int) 
		int dataSize
}

com/sun/jna/ptr/ByteByReference.class
ByteByReference.java
package com.sun.jna.ptr
public com.sun.jna.ptr.ByteByReference extends com.sun.jna.ptr.ByReference {
	public void  () 
	public void  (byte) 
		byte value
	public void setValue (byte) 
		byte value
	public byte getValue () 
}

com/sun/jna/ptr/DoubleByReference.class
DoubleByReference.java
package com.sun.jna.ptr
public com.sun.jna.ptr.DoubleByReference extends com.sun.jna.ptr.ByReference {
	public void  () 
	public void  (double) 
		double value
	public void setValue (double) 
		double value
	public double getValue () 
}

com/sun/jna/ptr/FloatByReference.class
FloatByReference.java
package com.sun.jna.ptr
public com.sun.jna.ptr.FloatByReference extends com.sun.jna.ptr.ByReference {
	public void  () 
	public void  (float) 
		float value
	public void setValue (float) 
		float value
	public float getValue () 
}

com/sun/jna/ptr/IntByReference.class
IntByReference.java
package com.sun.jna.ptr
public com.sun.jna.ptr.IntByReference extends com.sun.jna.ptr.ByReference {
	public void  () 
	public void  (int) 
		int value
	public void setValue (int) 
		int value
	public int getValue () 
}

com/sun/jna/ptr/LongByReference.class
LongByReference.java
package com.sun.jna.ptr
public com.sun.jna.ptr.LongByReference extends com.sun.jna.ptr.ByReference {
	public void  () 
	public void  (long) 
		long value
	public void setValue (long) 
		long value
	public long getValue () 
}

com/sun/jna/ptr/NativeLongByReference.class
NativeLongByReference.java
package com.sun.jna.ptr
public com.sun.jna.ptr.NativeLongByReference extends com.sun.jna.ptr.ByReference {
	public void  () 
	public void  (com.sun.jna.NativeLong) 
		com.sun.jna.NativeLong value
	public void setValue (com.sun.jna.NativeLong) 
		com.sun.jna.NativeLong value
	public com.sun.jna.NativeLong getValue () 
}

com/sun/jna/ptr/PointerByReference.class
PointerByReference.java
package com.sun.jna.ptr
public com.sun.jna.ptr.PointerByReference extends com.sun.jna.ptr.ByReference {
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer value
	public void setValue (com.sun.jna.Pointer) 
		com.sun.jna.Pointer value
	public com.sun.jna.Pointer getValue () 
}

com/sun/jna/ptr/ShortByReference.class
ShortByReference.java
package com.sun.jna.ptr
public com.sun.jna.ptr.ShortByReference extends com.sun.jna.ptr.ByReference {
	public void  () 
	public void  (short) 
		short value
	public void setValue (short) 
		short value
	public short getValue () 
}

com/sun/jna/sunos-sparc/
com/sun/jna/sunos-sparc/libjnidispatch.so
com/sun/jna/sunos-sparcv9/
com/sun/jna/sunos-sparcv9/libjnidispatch.so
com/sun/jna/sunos-x86-64/
com/sun/jna/sunos-x86-64/libjnidispatch.so
com/sun/jna/sunos-x86/
com/sun/jna/sunos-x86/libjnidispatch.so
com/sun/jna/w32ce-arm/
com/sun/jna/w32ce-arm/jnidispatch.dll
com/sun/jna/win32-x86-64/
com/sun/jna/win32-x86-64/jnidispatch.dll
com/sun/jna/win32-x86/
com/sun/jna/win32-x86/jnidispatch.dll
com/sun/jna/win32/
com/sun/jna/win32/DLLCallback.class
DLLCallback.java
package com.sun.jna.win32
public abstract com.sun.jna.win32.DLLCallback extends java.lang.Object implements com.sun.jna.Callback  {
	public static final int DLL_FPTRS
}

com/sun/jna/win32/StdCall.class
StdCall.java
package com.sun.jna.win32
public abstract com.sun.jna.win32.StdCall extends java.lang.Object implements com.sun.jna.AltCallingConvention  {
}

com/sun/jna/win32/StdCallFunctionMapper.class
StdCallFunctionMapper.java
package com.sun.jna.win32
public com.sun.jna.win32.StdCallFunctionMapper extends java.lang.Object implements com.sun.jna.FunctionMapper  {
	public void  () 
	protected int getArgumentNativeStackSize (java.lang.Class) 
		Class cls
		IllegalArgumentException e
	public java.lang.String getFunctionName (com.sun.jna.NativeLibrary, java.lang.reflect.Method) 
		com.sun.jna.NativeLibrary library
		java.lang.reflect.Method method
		String name
		int pop
		Class[] argTypes
		int i
		String decorated
		int conv
		UnsatisfiedLinkError e
}

com/sun/jna/win32/StdCallLibrary$StdCallCallback.class
StdCallLibrary.java
package com.sun.jna.win32
public abstract com.sun.jna.win32.StdCallLibrary$StdCallCallback extends java.lang.Object implements com.sun.jna.Callback com.sun.jna.win32.StdCall  {
}

com/sun/jna/win32/StdCallLibrary.class
StdCallLibrary.java
package com.sun.jna.win32
public abstract com.sun.jna.win32.StdCallLibrary extends java.lang.Object implements com.sun.jna.Library com.sun.jna.win32.StdCall  {
	public static final int STDCALL_CONVENTION
	public static final com.sun.jna.FunctionMapper FUNCTION_MAPPER
	static void  () 
}

com/sun/jna/win32/W32APIFunctionMapper.class
W32APIFunctionMapper.java
package com.sun.jna.win32
public com.sun.jna.win32.W32APIFunctionMapper extends java.lang.Object implements com.sun.jna.FunctionMapper  {
	public static final com.sun.jna.FunctionMapper UNICODE
	public static final com.sun.jna.FunctionMapper ASCII
	private final String suffix
	protected void  (boolean) 
		boolean unicode
	public java.lang.String getFunctionName (com.sun.jna.NativeLibrary, java.lang.reflect.Method) 
		com.sun.jna.NativeLibrary library
		java.lang.reflect.Method method
		String name
	static void  () 
}

com/sun/jna/win32/W32APIOptions$1.class
W32APIOptions.java
package com.sun.jna.win32
final com.sun.jna.win32.W32APIOptions$1 extends java.util.HashMap {
	void  () 
}

com/sun/jna/win32/W32APIOptions$2.class
W32APIOptions.java
package com.sun.jna.win32
final com.sun.jna.win32.W32APIOptions$2 extends java.util.HashMap {
	void  () 
}

com/sun/jna/win32/W32APIOptions.class
W32APIOptions.java
package com.sun.jna.win32
public abstract com.sun.jna.win32.W32APIOptions extends java.lang.Object implements com.sun.jna.win32.StdCallLibrary  {
	public static final java.util.Map UNICODE_OPTIONS
	public static final java.util.Map ASCII_OPTIONS
	public static final java.util.Map DEFAULT_OPTIONS
	static void  () 
}

com/sun/jna/win32/W32APITypeMapper$1.class
W32APITypeMapper.java
package com.sun.jna.win32
 com.sun.jna.win32.W32APITypeMapper$1 extends java.lang.Object implements com.sun.jna.TypeConverter  {
	final com.sun.jna.win32.W32APITypeMapper this$0
	void  (com.sun.jna.win32.W32APITypeMapper) 
	public java.lang.Object toNative (java.lang.Object, com.sun.jna.ToNativeContext) 
		Object value
		com.sun.jna.ToNativeContext context
	public java.lang.Object fromNative (java.lang.Object, com.sun.jna.FromNativeContext) 
		Object value
		com.sun.jna.FromNativeContext context
	public java.lang.Class nativeType () 
}

com/sun/jna/win32/W32APITypeMapper$2.class
W32APITypeMapper.java
package com.sun.jna.win32
 com.sun.jna.win32.W32APITypeMapper$2 extends java.lang.Object implements com.sun.jna.TypeConverter  {
	final com.sun.jna.win32.W32APITypeMapper this$0
	void  (com.sun.jna.win32.W32APITypeMapper) 
	public java.lang.Object toNative (java.lang.Object, com.sun.jna.ToNativeContext) 
		Object value
		com.sun.jna.ToNativeContext context
	public java.lang.Object fromNative (java.lang.Object, com.sun.jna.FromNativeContext) 
		Object value
		com.sun.jna.FromNativeContext context
	public java.lang.Class nativeType () 
}

com/sun/jna/win32/W32APITypeMapper.class
W32APITypeMapper.java
package com.sun.jna.win32
public com.sun.jna.win32.W32APITypeMapper extends com.sun.jna.DefaultTypeMapper {
	public static final com.sun.jna.TypeMapper UNICODE
	public static final com.sun.jna.TypeMapper ASCII
	protected void  (boolean) 
		boolean unicode
		com.sun.jna.TypeConverter stringConverter
		com.sun.jna.TypeConverter booleanConverter
	static void  () 
}

org/jetbrains/kotlin/relocated/gnu/
org/jetbrains/kotlin/relocated/gnu/trove/
org/jetbrains/kotlin/relocated/gnu/trove/CanonicalEquality.class
CanonicalEquality.java
package org.jetbrains.kotlin.relocated.gnu.trove
 org.jetbrains.kotlin.relocated.gnu.trove.CanonicalEquality extends java.lang.Object implements org.jetbrains.kotlin.relocated.gnu.trove.Equality  {
	void  () 
	public boolean equals (java.lang.Object, java.lang.Object) 
		Object o1
		Object o2
}

org/jetbrains/kotlin/relocated/gnu/trove/Equality.class
Equality.java
package org.jetbrains.kotlin.relocated.gnu.trove
public abstract org.jetbrains.kotlin.relocated.gnu.trove.Equality extends java.lang.Object {
	public static final org.jetbrains.kotlin.relocated.gnu.trove.Equality CANONICAL
	public static final org.jetbrains.kotlin.relocated.gnu.trove.Equality IDENTITY
	public abstract boolean equals (java.lang.Object, java.lang.Object) 
	static void  () 
}

org/jetbrains/kotlin/relocated/gnu/trove/HashFunctions.class
HashFunctions.java
package org.jetbrains.kotlin.relocated.gnu.trove
public final org.jetbrains.kotlin.relocated.gnu.trove.HashFunctions extends java.lang.Object {
	public static int hash (double) 
		double value
		long bits
	public static int hash (int) 
		int value
	public static int hash (long) 
		long value
	public static int hash (java.lang.Object) 
		Object object
}

org/jetbrains/kotlin/relocated/gnu/trove/IdentityEquality.class
IdentityEquality.java
package org.jetbrains.kotlin.relocated.gnu.trove
 org.jetbrains.kotlin.relocated.gnu.trove.IdentityEquality extends java.lang.Object implements org.jetbrains.kotlin.relocated.gnu.trove.Equality  {
	void  () 
	public boolean equals (java.lang.Object, java.lang.Object) 
		Object o1
		Object o2
}

org/jetbrains/kotlin/relocated/gnu/trove/PrimeFinder.class
PrimeFinder.java
package org.jetbrains.kotlin.relocated.gnu.trove
public final org.jetbrains.kotlin.relocated.gnu.trove.PrimeFinder extends java.lang.Object {
	private static final int[] primeCapacities
	public static int nextPrime (int) 
		int desiredCapacity
		int i
	static void  () 
}

org/jetbrains/kotlin/relocated/gnu/trove/SerializationProcedure.class
SerializationProcedure.java
package org.jetbrains.kotlin.relocated.gnu.trove
 org.jetbrains.kotlin.relocated.gnu.trove.SerializationProcedure extends java.lang.Object implements org.jetbrains.kotlin.relocated.gnu.trove.TByteProcedure org.jetbrains.kotlin.relocated.gnu.trove.TDoubleObjectProcedure org.jetbrains.kotlin.relocated.gnu.trove.TIntIntProcedure org.jetbrains.kotlin.relocated.gnu.trove.TIntObjectProcedure org.jetbrains.kotlin.relocated.gnu.trove.TIntProcedure org.jetbrains.kotlin.relocated.gnu.trove.TLongObjectProcedure org.jetbrains.kotlin.relocated.gnu.trove.TLongProcedure org.jetbrains.kotlin.relocated.gnu.trove.TObjectIntProcedure org.jetbrains.kotlin.relocated.gnu.trove.TObjectObjectProcedure org.jetbrains.kotlin.relocated.gnu.trove.TObjectProcedure  {
	private final java.io.ObjectOutputStream stream
	java.io.IOException exception
	void  (java.io.ObjectOutputStream) 
		java.io.ObjectOutputStream stream
	public boolean execute (int) 
		int val
		java.io.IOException e
	public boolean execute (byte) 
		byte val
		java.io.IOException e
	public boolean execute (long) 
		long val
		java.io.IOException e
	public boolean execute (java.lang.Object) 
		Object val
		java.io.IOException e
	public boolean execute (java.lang.Object, java.lang.Object) 
		Object key
		Object val
		java.io.IOException e
	public boolean execute (java.lang.Object, int) 
		Object key
		int val
		java.io.IOException e
	public boolean execute (int, java.lang.Object) 
		int key
		Object val
		java.io.IOException e
	public boolean execute (int, int) 
		int key
		int val
		java.io.IOException e
	public boolean execute (long, java.lang.Object) 
		long key
		Object val
		java.io.IOException e
	public boolean execute (double, java.lang.Object) 
		double key
		Object val
		java.io.IOException e
}

org/jetbrains/kotlin/relocated/gnu/trove/TByteArrayList$1.class
TByteArrayList.java
package org.jetbrains.kotlin.relocated.gnu.trove
 org.jetbrains.kotlin.relocated.gnu.trove.TByteArrayList$1 extends java.lang.Object implements org.jetbrains.kotlin.relocated.gnu.trove.TByteProcedure  {
	final StringBuffer val$buf
	final org.jetbrains.kotlin.relocated.gnu.trove.TByteArrayList this$0
	void  (org.jetbrains.kotlin.relocated.gnu.trove.TByteArrayList, java.lang.StringBuffer) 
	public boolean execute (byte) 
		byte val
}

org/jetbrains/kotlin/relocated/gnu/trove/TByteArrayList.class
TByteArrayList.java
package org.jetbrains.kotlin.relocated.gnu.trove
public org.jetbrains.kotlin.relocated.gnu.trove.TByteArrayList extends java.lang.Object implements java.io.Serializable java.lang.Cloneable  {
	protected transient byte[] _data
	protected transient int _pos
	public void  () 
	public void  (int) 
		int capacity
	public void ensureCapacity (int) 
		int capacity
		int newCap
		byte[] tmp
	public int size () 
	public void add (byte) 
		byte val
	public java.lang.Object clone () 
		org.jetbrains.kotlin.relocated.gnu.trove.TByteArrayList clone
	public byte[] toNativeArray () 
	public byte[] toNativeArray (int, int) 
		int offset
		int len
		byte[] rv
	public void toNativeArray (byte[], int, int) 
		byte[] dest
		int offset
		int len
	public boolean equals (java.lang.Object) 
		Object other
		org.jetbrains.kotlin.relocated.gnu.trove.TByteArrayList that
		int i
	public int hashCode () 
		int h
		int i
	public boolean forEach (org.jetbrains.kotlin.relocated.gnu.trove.TByteProcedure) 
		org.jetbrains.kotlin.relocated.gnu.trove.TByteProcedure procedure
		int i
	public java.lang.String toString () 
		StringBuffer buf
}

org/jetbrains/kotlin/relocated/gnu/trove/TByteProcedure.class
TByteProcedure.java
package org.jetbrains.kotlin.relocated.gnu.trove
public abstract org.jetbrains.kotlin.relocated.gnu.trove.TByteProcedure extends java.lang.Object {
	public abstract boolean execute (byte) 
}

org/jetbrains/kotlin/relocated/gnu/trove/TDoubleHashingStrategy.class
TDoubleHashingStrategy.java
package org.jetbrains.kotlin.relocated.gnu.trove
public abstract org.jetbrains.kotlin.relocated.gnu.trove.TDoubleHashingStrategy extends java.lang.Object implements java.io.Serializable  {
	public abstract int computeHashCode (double) 
}

org/jetbrains/kotlin/relocated/gnu/trove/TDoubleObjectHashMap$1.class
TDoubleObjectHashMap.java
package org.jetbrains.kotlin.relocated.gnu.trove
 org.jetbrains.kotlin.relocated.gnu.trove.TDoubleObjectHashMap$1 extends java.lang.Object implements org.jetbrains.kotlin.relocated.gnu.trove.TDoubleObjectProcedure  {
	final StringBuilder val$sb
	final org.jetbrains.kotlin.relocated.gnu.trove.TDoubleObjectHashMap this$0
	void  (org.jetbrains.kotlin.relocated.gnu.trove.TDoubleObjectHashMap, java.lang.StringBuilder) 
	public boolean execute (double, java.lang.Object) 
		double key
		Object value
}

org/jetbrains/kotlin/relocated/gnu/trove/TDoubleObjectHashMap$EqProcedure.class
TDoubleObjectHashMap.java
package org.jetbrains.kotlin.relocated.gnu.trove
final org.jetbrains.kotlin.relocated.gnu.trove.TDoubleObjectHashMap$EqProcedure extends java.lang.Object implements org.jetbrains.kotlin.relocated.gnu.trove.TDoubleObjectProcedure  {
	private final org.jetbrains.kotlin.relocated.gnu.trove.TDoubleObjectHashMap _otherMap
	void  (org.jetbrains.kotlin.relocated.gnu.trove.TDoubleObjectHashMap) 
		org.jetbrains.kotlin.relocated.gnu.trove.TDoubleObjectHashMap otherMap
	public final boolean execute (double, java.lang.Object) 
		double key
		Object value
		int index
	private static boolean eq (java.lang.Object, java.lang.Object) 
		Object o1
		Object o2
}

org/jetbrains/kotlin/relocated/gnu/trove/TDoubleObjectHashMap$HashProcedure.class
TDoubleObjectHashMap.java
package org.jetbrains.kotlin.relocated.gnu.trove
final org.jetbrains.kotlin.relocated.gnu.trove.TDoubleObjectHashMap$HashProcedure extends java.lang.Object implements org.jetbrains.kotlin.relocated.gnu.trove.TDoubleObjectProcedure  {
	private int h
	final org.jetbrains.kotlin.relocated.gnu.trove.TDoubleObjectHashMap this$0
	void  (org.jetbrains.kotlin.relocated.gnu.trove.TDoubleObjectHashMap) 
	public int getHashCode () 
	public final boolean execute (double, java.lang.Object) 
		double key
		Object value
}

org/jetbrains/kotlin/relocated/gnu/trove/TDoubleObjectHashMap.class
TDoubleObjectHashMap.java
package org.jetbrains.kotlin.relocated.gnu.trove
public org.jetbrains.kotlin.relocated.gnu.trove.TDoubleObjectHashMap extends org.jetbrains.kotlin.relocated.gnu.trove.THash implements org.jetbrains.kotlin.relocated.gnu.trove.TDoubleHashingStrategy  {
	protected transient Object[] _values
	protected transient double[] _set
	protected final org.jetbrains.kotlin.relocated.gnu.trove.TDoubleHashingStrategy _hashingStrategy
	public void  () 
	public org.jetbrains.kotlin.relocated.gnu.trove.TDoubleObjectHashMap clone () 
		org.jetbrains.kotlin.relocated.gnu.trove.TDoubleObjectHashMap m
	protected int setUp (int) 
		int initialCapacity
		int capacity
	protected int capacity () 
	public java.lang.Object put (double, java.lang.Object) 
		double key
		Object value
		boolean wasFree
		Object previous
		int index
		boolean isNewMapping
	protected void rehash (int) 
		int newCapacity
		int oldCapacity
		double[] oldKeys
		Object[] oldVals
		int i
		double o
		int index
	public java.lang.Object get (double) 
		double key
		int index
	private static java.lang.Object unwrapNull (java.lang.Object) 
		Object value
	private static java.lang.Object wrapNull (java.lang.Object) 
		Object value
	public void clear () 
		double[] keys
		Object[] values
		int i
	protected int index (double) 
		double val
		double[] set
		Object[] values
		int length
		int hash
		int index
		int probe
	protected int insertionIndex (double) 
		double val
		Object[] values
		double[] set
		int length
		int hash
		int index
		int probe
		int firstRemoved
	static boolean isFull (java.lang.Object[], int) 
		Object[] values
		int index
		Object value
	private static boolean isRemoved (java.lang.Object[], int) 
		Object[] values
		int index
	private static boolean isFree (java.lang.Object[], int) 
		Object[] values
		int index
	public boolean equals (java.lang.Object) 
		Object other
		org.jetbrains.kotlin.relocated.gnu.trove.TDoubleObjectHashMap that
	public int hashCode () 
		org.jetbrains.kotlin.relocated.gnu.trove.TDoubleObjectHashMap$HashProcedure p
	protected void removeAt (int) 
		int index
	public boolean forEachEntry (org.jetbrains.kotlin.relocated.gnu.trove.TDoubleObjectProcedure) 
		org.jetbrains.kotlin.relocated.gnu.trove.TDoubleObjectProcedure procedure
		double[] keys
		Object[] values
		int i
	public final int computeHashCode (double) 
		double val
	public java.lang.String toString () 
		StringBuilder sb
	public volatile java.lang.Object clone () 
}

org/jetbrains/kotlin/relocated/gnu/trove/TDoubleObjectProcedure.class
TDoubleObjectProcedure.java
package org.jetbrains.kotlin.relocated.gnu.trove
public abstract org.jetbrains.kotlin.relocated.gnu.trove.TDoubleObjectProcedure extends java.lang.Object {
	public abstract boolean execute (double, java.lang.Object) 
}

org/jetbrains/kotlin/relocated/gnu/trove/THash.class
THash.java
package org.jetbrains.kotlin.relocated.gnu.trove
public abstract org.jetbrains.kotlin.relocated.gnu.trove.THash extends java.lang.Object implements java.lang.Cloneable  {
	protected transient int _size
	protected transient int _free
	protected transient int _deadkeys
	protected static final float DEFAULT_LOAD_FACTOR
	protected static final int DEFAULT_INITIAL_CAPACITY
	protected final float _loadFactor
	protected int _maxSize
	public void  () 
	public void  (int) 
		int initialCapacity
	public void  (int, float) 
		int initialCapacity
		float loadFactor
	public java.lang.Object clone () 
		CloneNotSupportedException cnse
	public boolean isEmpty () 
	public int size () 
	protected abstract int capacity () 
	public void ensureCapacity (int) 
		int desiredCapacity
	public void compact () 
	public final void trimToSize () 
	protected void removeAt (int) 
		int index
	private void compactIfNecessary () 
	public final void stopCompactingOnRemove () 
	public final void startCompactingOnRemove (boolean) 
		boolean compact
	public void clear () 
	protected int setUp (int) 
		int initialCapacity
		int capacity
	protected abstract void rehash (int) 
	private void computeMaxSize (int) 
		int capacity
	protected final void postInsertHook (boolean) 
		boolean usedFreeSlot
	protected int calculateGrownCapacity () 
}

org/jetbrains/kotlin/relocated/gnu/trove/THashIterator.class
THashIterator.java
package org.jetbrains.kotlin.relocated.gnu.trove
abstract org.jetbrains.kotlin.relocated.gnu.trove.THashIterator extends org.jetbrains.kotlin.relocated.gnu.trove.TIterator implements java.util.Iterator  {
	protected final org.jetbrains.kotlin.relocated.gnu.trove.TObjectHash _hash
	public void  (org.jetbrains.kotlin.relocated.gnu.trove.TObjectHash) 
		org.jetbrains.kotlin.relocated.gnu.trove.TObjectHash hash
	public java.lang.Object next () 
	protected final int nextIndex () 
		Object[] set
		int i
	protected abstract java.lang.Object objectAtIndex (int) 
}

org/jetbrains/kotlin/relocated/gnu/trove/THashMap$1.class
THashMap.java
package org.jetbrains.kotlin.relocated.gnu.trove
 org.jetbrains.kotlin.relocated.gnu.trove.THashMap$1 extends java.lang.Object implements org.jetbrains.kotlin.relocated.gnu.trove.TObjectObjectProcedure  {
	final StringBuilder val$sb
	final org.jetbrains.kotlin.relocated.gnu.trove.THashMap this$0
	void  (org.jetbrains.kotlin.relocated.gnu.trove.THashMap, java.lang.StringBuilder) 
	public boolean execute (java.lang.Object, java.lang.Object) 
		Object key
		Object value
}

org/jetbrains/kotlin/relocated/gnu/trove/THashMap$Entry.class
THashMap.java
package org.jetbrains.kotlin.relocated.gnu.trove
final org.jetbrains.kotlin.relocated.gnu.trove.THashMap$Entry extends java.lang.Object implements java.util.Map$Entry  {
	private final Object key
	private Object val
	private final int index
	final org.jetbrains.kotlin.relocated.gnu.trove.THashMap this$0
	void  (org.jetbrains.kotlin.relocated.gnu.trove.THashMap, java.lang.Object, java.lang.Object, int) 
		Object key
		Object value
		int index
	public java.lang.Object getKey () 
	public java.lang.Object getValue () 
	public java.lang.Object setValue (java.lang.Object) 
		Object o
		Object prev
}

org/jetbrains/kotlin/relocated/gnu/trove/THashMap$EntryView$EntryIterator.class
THashMap.java
package org.jetbrains.kotlin.relocated.gnu.trove
final org.jetbrains.kotlin.relocated.gnu.trove.THashMap$EntryView$EntryIterator extends org.jetbrains.kotlin.relocated.gnu.trove.THashIterator {
	final org.jetbrains.kotlin.relocated.gnu.trove.THashMap$EntryView this$1
	void  (org.jetbrains.kotlin.relocated.gnu.trove.THashMap$EntryView, org.jetbrains.kotlin.relocated.gnu.trove.THashMap) 
		org.jetbrains.kotlin.relocated.gnu.trove.THashMap map
	public org.jetbrains.kotlin.relocated.gnu.trove.THashMap$Entry objectAtIndex (int) 
		int index
	public volatile java.lang.Object objectAtIndex (int) 
		int x0
}

org/jetbrains/kotlin/relocated/gnu/trove/THashMap$EntryView.class
THashMap.java
package org.jetbrains.kotlin.relocated.gnu.trove
public org.jetbrains.kotlin.relocated.gnu.trove.THashMap$EntryView extends org.jetbrains.kotlin.relocated.gnu.trove.THashMap$MapBackedView {
	final org.jetbrains.kotlin.relocated.gnu.trove.THashMap this$0
	void  (org.jetbrains.kotlin.relocated.gnu.trove.THashMap) 
	public java.util.Iterator iterator () 
	public boolean removeElement (java.util.Map$Entry) 
		java.util.Map$Entry entry
		Object key
		int index
		Object val
	public boolean containsElement (java.util.Map$Entry) 
		java.util.Map$Entry entry
		Object val
		Object entryValue
	protected java.lang.Object valueForEntry (java.util.Map$Entry) 
		java.util.Map$Entry entry
	protected java.lang.Object keyForEntry (java.util.Map$Entry) 
		java.util.Map$Entry entry
	public volatile boolean containsElement (java.lang.Object) 
		Object x0
	public volatile boolean removeElement (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/relocated/gnu/trove/THashMap$EqProcedure.class
THashMap.java
package org.jetbrains.kotlin.relocated.gnu.trove
final org.jetbrains.kotlin.relocated.gnu.trove.THashMap$EqProcedure extends java.lang.Object implements org.jetbrains.kotlin.relocated.gnu.trove.TObjectObjectProcedure  {
	private final java.util.Map _otherMap
	void  (java.util.Map) 
		java.util.Map otherMap
	public final boolean execute (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		Object oValue
}

org/jetbrains/kotlin/relocated/gnu/trove/THashMap$HashProcedure.class
THashMap.java
package org.jetbrains.kotlin.relocated.gnu.trove
final org.jetbrains.kotlin.relocated.gnu.trove.THashMap$HashProcedure extends java.lang.Object implements org.jetbrains.kotlin.relocated.gnu.trove.TObjectObjectProcedure  {
	private int h
	final org.jetbrains.kotlin.relocated.gnu.trove.THashMap this$0
	void  (org.jetbrains.kotlin.relocated.gnu.trove.THashMap) 
	public int getHashCode () 
	public final boolean execute (java.lang.Object, java.lang.Object) 
		Object key
		Object value
}

org/jetbrains/kotlin/relocated/gnu/trove/THashMap$KeyView.class
THashMap.java
package org.jetbrains.kotlin.relocated.gnu.trove
public org.jetbrains.kotlin.relocated.gnu.trove.THashMap$KeyView extends org.jetbrains.kotlin.relocated.gnu.trove.THashMap$MapBackedView {
	final org.jetbrains.kotlin.relocated.gnu.trove.THashMap this$0
	void  (org.jetbrains.kotlin.relocated.gnu.trove.THashMap) 
	public java.util.Iterator iterator () 
	public boolean removeElement (java.lang.Object) 
		Object key
	public boolean containsElement (java.lang.Object) 
		Object key
}

org/jetbrains/kotlin/relocated/gnu/trove/THashMap$MapBackedView.class
THashMap.java
package org.jetbrains.kotlin.relocated.gnu.trove
abstract org.jetbrains.kotlin.relocated.gnu.trove.THashMap$MapBackedView extends java.lang.Object implements java.util.Set  {
	final org.jetbrains.kotlin.relocated.gnu.trove.THashMap this$0
	void  (org.jetbrains.kotlin.relocated.gnu.trove.THashMap) 
	public abstract java.util.Iterator iterator () 
	public abstract boolean removeElement (java.lang.Object) 
	public abstract boolean containsElement (java.lang.Object) 
	public boolean contains (java.lang.Object) 
		Object key
	public boolean remove (java.lang.Object) 
		Object o
	public boolean containsAll (java.util.Collection) 
		java.util.Collection collection
		java.util.Iterator i$
		Object element
	public boolean removeAll (java.util.Collection) 
		java.util.Collection collection
		boolean changed
		java.util.Iterator i$
		Object element
	public void clear () 
	public boolean add (java.lang.Object) 
		Object obj
	public int size () 
	public java.lang.Object[] toArray () 
		Object[] result
		java.util.Iterator e
		int i
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] a
		int size
		java.util.Iterator it
		Object[] result
		int i
	public boolean isEmpty () 
	public boolean addAll (java.util.Collection) 
		java.util.Collection collection
	public boolean retainAll (java.util.Collection) 
		java.util.Collection collection
		boolean changed
		java.util.Iterator i
}

org/jetbrains/kotlin/relocated/gnu/trove/THashMap$ValueView$1.class
THashMap.java
package org.jetbrains.kotlin.relocated.gnu.trove
 org.jetbrains.kotlin.relocated.gnu.trove.THashMap$ValueView$1 extends org.jetbrains.kotlin.relocated.gnu.trove.THashIterator {
	final org.jetbrains.kotlin.relocated.gnu.trove.THashMap$ValueView this$1
	void  (org.jetbrains.kotlin.relocated.gnu.trove.THashMap$ValueView, org.jetbrains.kotlin.relocated.gnu.trove.TObjectHash) 
		org.jetbrains.kotlin.relocated.gnu.trove.TObjectHash x0
	protected java.lang.Object objectAtIndex (int) 
		int index
}

org/jetbrains/kotlin/relocated/gnu/trove/THashMap$ValueView.class
THashMap.java
package org.jetbrains.kotlin.relocated.gnu.trove
public org.jetbrains.kotlin.relocated.gnu.trove.THashMap$ValueView extends org.jetbrains.kotlin.relocated.gnu.trove.THashMap$MapBackedView {
	final org.jetbrains.kotlin.relocated.gnu.trove.THashMap this$0
	protected void  (org.jetbrains.kotlin.relocated.gnu.trove.THashMap) 
	public java.util.Iterator iterator () 
	public boolean containsElement (java.lang.Object) 
		Object value
	public boolean removeElement (java.lang.Object) 
		Object value
		boolean changed
		Object[] values
		Object[] set
		int i
}

org/jetbrains/kotlin/relocated/gnu/trove/THashMap.class
THashMap.java
package org.jetbrains.kotlin.relocated.gnu.trove
public org.jetbrains.kotlin.relocated.gnu.trove.THashMap extends org.jetbrains.kotlin.relocated.gnu.trove.TObjectHash implements java.util.Map  {
	protected transient Object[] _values
	public void  () 
	public void  (org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy) 
		org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy strategy
	public void  (int) 
		int initialCapacity
	public void  (int, org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy) 
		int initialCapacity
		org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy strategy
	public void  (int, float, org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy) 
		int initialCapacity
		float loadFactor
		org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy strategy
	public void  (java.util.Map) 
		java.util.Map map
	public void  (java.util.Map, org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy) 
		java.util.Map map
		org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy strategy
	public org.jetbrains.kotlin.relocated.gnu.trove.THashMap clone () 
		org.jetbrains.kotlin.relocated.gnu.trove.THashMap m
	protected int setUp (int) 
		int initialCapacity
		int capacity
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		Object previous
		int index
		boolean alreadyStored
		Object oldKey
	public boolean equals (java.lang.Object) 
		Object other
		java.util.Map that
	public int hashCode () 
		org.jetbrains.kotlin.relocated.gnu.trove.THashMap$HashProcedure p
	public boolean forEachValue (org.jetbrains.kotlin.relocated.gnu.trove.TObjectProcedure) 
		org.jetbrains.kotlin.relocated.gnu.trove.TObjectProcedure procedure
		Object[] values
		Object[] set
		int i
	public boolean forEachEntry (org.jetbrains.kotlin.relocated.gnu.trove.TObjectObjectProcedure) 
		org.jetbrains.kotlin.relocated.gnu.trove.TObjectObjectProcedure procedure
		Object[] keys
		Object[] values
		int i
	protected void rehash (int) 
		int newCapacity
		int oldCapacity
		Object[] oldKeys
		Object[] oldVals
		int i
		Object o
		int index
	public java.lang.Object get (java.lang.Object) 
		Object key
		int index
	public void clear () 
		Object[] keys
		Object[] values
		int i
	public java.lang.Object remove (java.lang.Object) 
		Object key
		Object prev
		int index
	protected void removeAt (int) 
		int index
	public java.util.Collection values () 
	public java.util.Set keySet () 
	public java.util.Set entrySet () 
	public boolean containsValue (java.lang.Object) 
		Object val
		Object[] set
		Object[] vals
		int i
		int i
	public boolean containsKey (java.lang.Object) 
		Object key
	public void putAll (java.util.Map) 
		java.util.Map map
		java.util.Iterator i$
		java.util.Map$Entry e
	public java.lang.String toString () 
		StringBuilder sb
	public volatile org.jetbrains.kotlin.relocated.gnu.trove.TObjectHash clone () 
	public volatile java.lang.Object clone () 
}

org/jetbrains/kotlin/relocated/gnu/trove/THashSet$1.class
THashSet.java
package org.jetbrains.kotlin.relocated.gnu.trove
 org.jetbrains.kotlin.relocated.gnu.trove.THashSet$1 extends java.lang.Object implements org.jetbrains.kotlin.relocated.gnu.trove.TObjectProcedure  {
	final StringBuilder val$sb
	final org.jetbrains.kotlin.relocated.gnu.trove.THashSet this$0
	void  (org.jetbrains.kotlin.relocated.gnu.trove.THashSet, java.lang.StringBuilder) 
	public boolean execute (java.lang.Object) 
		Object value
}

org/jetbrains/kotlin/relocated/gnu/trove/THashSet$HashProcedure.class
THashSet.java
package org.jetbrains.kotlin.relocated.gnu.trove
final org.jetbrains.kotlin.relocated.gnu.trove.THashSet$HashProcedure extends java.lang.Object implements org.jetbrains.kotlin.relocated.gnu.trove.TObjectProcedure  {
	private int h
	final org.jetbrains.kotlin.relocated.gnu.trove.THashSet this$0
	void  (org.jetbrains.kotlin.relocated.gnu.trove.THashSet) 
	public int getHashCode () 
	public final boolean execute (java.lang.Object) 
		Object key
}

org/jetbrains/kotlin/relocated/gnu/trove/THashSet.class
THashSet.java
package org.jetbrains.kotlin.relocated.gnu.trove
public org.jetbrains.kotlin.relocated.gnu.trove.THashSet extends org.jetbrains.kotlin.relocated.gnu.trove.TObjectHash implements java.util.Set  {
	public void  () 
	public void  (org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy) 
		org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy strategy
	public void  (int) 
		int initialCapacity
	public void  (int, org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy) 
		int initialCapacity
		org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy strategy
	public void  (java.util.Collection) 
		java.util.Collection collection
	public boolean add (java.lang.Object) 
		Object obj
		int index
		Object old
	public boolean equals (java.lang.Object) 
		Object other
		java.util.Set that
	public int hashCode () 
		org.jetbrains.kotlin.relocated.gnu.trove.THashSet$HashProcedure p
	protected void rehash (int) 
		int newCapacity
		int oldCapacity
		Object[] oldSet
		int i
		Object o
		int index
	public java.lang.Object[] toArray () 
		Object[] result
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] a
		int size
		Object[] result
		java.util.Iterator it
		int i
	public void clear () 
		Object[] set
		int i
	public boolean remove (java.lang.Object) 
		Object obj
		int index
	public java.util.Iterator iterator () 
	public boolean containsAll (java.util.Collection) 
		java.util.Collection collection
		java.util.Iterator i$
		Object element
	public boolean addAll (java.util.Collection) 
		java.util.Collection collection
		int size
		java.util.Iterator it
		boolean changed
	public boolean removeAll (java.util.Collection) 
		java.util.Collection collection
		int size
		java.util.Iterator it
		boolean changed
	public boolean retainAll (java.util.Collection) 
		java.util.Collection collection
		int size
		java.util.Iterator it
		boolean changed
	public java.lang.String toString () 
		StringBuilder sb
}

org/jetbrains/kotlin/relocated/gnu/trove/TIntArrayList$1.class
TIntArrayList.java
package org.jetbrains.kotlin.relocated.gnu.trove
 org.jetbrains.kotlin.relocated.gnu.trove.TIntArrayList$1 extends java.lang.Object implements org.jetbrains.kotlin.relocated.gnu.trove.TIntProcedure  {
	final StringBuffer val$buf
	final org.jetbrains.kotlin.relocated.gnu.trove.TIntArrayList this$0
	void  (org.jetbrains.kotlin.relocated.gnu.trove.TIntArrayList, java.lang.StringBuffer) 
	public boolean execute (int) 
		int val
}

org/jetbrains/kotlin/relocated/gnu/trove/TIntArrayList.class
TIntArrayList.java
package org.jetbrains.kotlin.relocated.gnu.trove
public org.jetbrains.kotlin.relocated.gnu.trove.TIntArrayList extends java.lang.Object implements java.io.Serializable java.lang.Cloneable  {
	protected transient int[] _data
	protected transient int _pos
	public void  () 
	public void  (int) 
		int capacity
	public void ensureCapacity (int) 
		int capacity
		int newCap
		int[] tmp
	public int size () 
	public boolean isEmpty () 
	public void add (int) 
		int val
	public int get (int) 
		int offset
	public int getQuick (int) 
		int offset
	public void clear () 
	public void clear (int) 
		int capacity
	public int remove (int) 
		int offset
		int old
	public void remove (int, int) 
		int offset
		int length
	public void reverse () 
	public void reverse (int, int) 
		int from
		int to
		int i
		int j
	private void swap (int, int) 
		int i
		int j
		int tmp
	public java.lang.Object clone () 
		org.jetbrains.kotlin.relocated.gnu.trove.TIntArrayList clone
	public int[] toNativeArray () 
	public int[] toNativeArray (int, int) 
		int offset
		int len
		int[] rv
	public void toNativeArray (int[], int, int) 
		int[] dest
		int offset
		int len
	public boolean equals (java.lang.Object) 
		Object other
		org.jetbrains.kotlin.relocated.gnu.trove.TIntArrayList that
		int i
	public int hashCode () 
		int h
		int i
	public boolean forEach (org.jetbrains.kotlin.relocated.gnu.trove.TIntProcedure) 
		org.jetbrains.kotlin.relocated.gnu.trove.TIntProcedure procedure
		int i
	public java.lang.String toString () 
		StringBuffer buf
}

org/jetbrains/kotlin/relocated/gnu/trove/TIntFunction.class
TIntFunction.java
package org.jetbrains.kotlin.relocated.gnu.trove
public abstract org.jetbrains.kotlin.relocated.gnu.trove.TIntFunction extends java.lang.Object {
	public abstract int execute (int) 
}

org/jetbrains/kotlin/relocated/gnu/trove/TIntHash.class
TIntHash.java
package org.jetbrains.kotlin.relocated.gnu.trove
public abstract org.jetbrains.kotlin.relocated.gnu.trove.TIntHash extends org.jetbrains.kotlin.relocated.gnu.trove.TPrimitiveHash implements org.jetbrains.kotlin.relocated.gnu.trove.TIntHashingStrategy  {
	protected transient int[] _set
	protected final org.jetbrains.kotlin.relocated.gnu.trove.TIntHashingStrategy _hashingStrategy
	public void  () 
	public void  (int) 
		int initialCapacity
	public void  (int, float) 
		int initialCapacity
		float loadFactor
	public void  (org.jetbrains.kotlin.relocated.gnu.trove.TIntHashingStrategy) 
		org.jetbrains.kotlin.relocated.gnu.trove.TIntHashingStrategy strategy
	public void  (int, org.jetbrains.kotlin.relocated.gnu.trove.TIntHashingStrategy) 
		int initialCapacity
		org.jetbrains.kotlin.relocated.gnu.trove.TIntHashingStrategy strategy
	public void  (int, float, org.jetbrains.kotlin.relocated.gnu.trove.TIntHashingStrategy) 
		int initialCapacity
		float loadFactor
		org.jetbrains.kotlin.relocated.gnu.trove.TIntHashingStrategy strategy
	public java.lang.Object clone () 
		org.jetbrains.kotlin.relocated.gnu.trove.TIntHash h
	protected int setUp (int) 
		int initialCapacity
		int capacity
	public boolean contains (int) 
		int val
	public boolean forEach (org.jetbrains.kotlin.relocated.gnu.trove.TIntProcedure) 
		org.jetbrains.kotlin.relocated.gnu.trove.TIntProcedure procedure
		byte[] states
		int[] set
		int i
	protected void removeAt (int) 
		int index
	protected int index (int) 
		int val
		byte[] states
		int[] set
		int length
		int hash
		int index
		int probe
	protected int insertionIndex (int) 
		int val
		byte[] states
		int[] set
		int length
		int hash
		int index
		int probe
		int firstRemoved
	public final int computeHashCode (int) 
		int val
}

org/jetbrains/kotlin/relocated/gnu/trove/TIntHashSet$1.class
TIntHashSet.java
package org.jetbrains.kotlin.relocated.gnu.trove
 org.jetbrains.kotlin.relocated.gnu.trove.TIntHashSet$1 extends java.lang.Object implements org.jetbrains.kotlin.relocated.gnu.trove.TIntProcedure  {
	final org.jetbrains.kotlin.relocated.gnu.trove.TIntHashSet val$that
	final org.jetbrains.kotlin.relocated.gnu.trove.TIntHashSet this$0
	void  (org.jetbrains.kotlin.relocated.gnu.trove.TIntHashSet, org.jetbrains.kotlin.relocated.gnu.trove.TIntHashSet) 
	public final boolean execute (int) 
		int value
}

org/jetbrains/kotlin/relocated/gnu/trove/TIntHashSet$2.class
TIntHashSet.java
package org.jetbrains.kotlin.relocated.gnu.trove
 org.jetbrains.kotlin.relocated.gnu.trove.TIntHashSet$2 extends java.lang.Object implements org.jetbrains.kotlin.relocated.gnu.trove.TIntProcedure  {
	final StringBuilder val$sb
	final org.jetbrains.kotlin.relocated.gnu.trove.TIntHashSet this$0
	void  (org.jetbrains.kotlin.relocated.gnu.trove.TIntHashSet, java.lang.StringBuilder) 
	public boolean execute (int) 
		int value
}

org/jetbrains/kotlin/relocated/gnu/trove/TIntHashSet$HashProcedure.class
TIntHashSet.java
package org.jetbrains.kotlin.relocated.gnu.trove
final org.jetbrains.kotlin.relocated.gnu.trove.TIntHashSet$HashProcedure extends java.lang.Object implements org.jetbrains.kotlin.relocated.gnu.trove.TIntProcedure  {
	private int h
	final org.jetbrains.kotlin.relocated.gnu.trove.TIntHashSet this$0
	void  (org.jetbrains.kotlin.relocated.gnu.trove.TIntHashSet) 
	public int getHashCode () 
	public final boolean execute (int) 
		int key
}

org/jetbrains/kotlin/relocated/gnu/trove/TIntHashSet.class
TIntHashSet.java
package org.jetbrains.kotlin.relocated.gnu.trove
public org.jetbrains.kotlin.relocated.gnu.trove.TIntHashSet extends org.jetbrains.kotlin.relocated.gnu.trove.TIntHash {
	public void  () 
	public void  (int) 
		int initialCapacity
	public void  (int, float) 
		int initialCapacity
		float loadFactor
	public void  (int[]) 
		int[] array
	public void  (org.jetbrains.kotlin.relocated.gnu.trove.TIntHashingStrategy) 
		org.jetbrains.kotlin.relocated.gnu.trove.TIntHashingStrategy strategy
	public void  (int, org.jetbrains.kotlin.relocated.gnu.trove.TIntHashingStrategy) 
		int initialCapacity
		org.jetbrains.kotlin.relocated.gnu.trove.TIntHashingStrategy strategy
	public void  (int, float, org.jetbrains.kotlin.relocated.gnu.trove.TIntHashingStrategy) 
		int initialCapacity
		float loadFactor
		org.jetbrains.kotlin.relocated.gnu.trove.TIntHashingStrategy strategy
	public void  (int[], org.jetbrains.kotlin.relocated.gnu.trove.TIntHashingStrategy) 
		int[] array
		org.jetbrains.kotlin.relocated.gnu.trove.TIntHashingStrategy strategy
	public org.jetbrains.kotlin.relocated.gnu.trove.TIntIterator iterator () 
	public boolean add (int) 
		int val
		int index
		byte previousState
	protected void rehash (int) 
		int newCapacity
		int oldCapacity
		int[] oldSet
		byte[] oldStates
		int i
		int o
		int index
	public int[] toArray () 
		int[] result
		int[] set
		byte[] states
		int i
		int j
	public void clear () 
		int[] set
		byte[] states
		int i
	public boolean equals (java.lang.Object) 
		Object other
		org.jetbrains.kotlin.relocated.gnu.trove.TIntHashSet that
	public int hashCode () 
		org.jetbrains.kotlin.relocated.gnu.trove.TIntHashSet$HashProcedure p
	public boolean remove (int) 
		int val
		int index
	public boolean containsAll (int[]) 
		int[] array
		int i
	public boolean addAll (int[]) 
		int[] array
		boolean changed
		int i
	public boolean removeAll (int[]) 
		int[] array
		boolean changed
		int i
	public boolean retainAll (int[]) 
		int[] array
		int[] set
		byte[] states
		boolean changed
		int i
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream stream
		org.jetbrains.kotlin.relocated.gnu.trove.SerializationProcedure writeProcedure
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream stream
		int size
		int val
	public java.lang.String toString () 
		StringBuilder sb
}

org/jetbrains/kotlin/relocated/gnu/trove/TIntHashingStrategy.class
TIntHashingStrategy.java
package org.jetbrains.kotlin.relocated.gnu.trove
public abstract org.jetbrains.kotlin.relocated.gnu.trove.TIntHashingStrategy extends java.lang.Object implements java.io.Serializable  {
	public abstract int computeHashCode (int) 
}

org/jetbrains/kotlin/relocated/gnu/trove/TIntIntHashMap$1.class
TIntIntHashMap.java
package org.jetbrains.kotlin.relocated.gnu.trove
 org.jetbrains.kotlin.relocated.gnu.trove.TIntIntHashMap$1 extends java.lang.Object implements org.jetbrains.kotlin.relocated.gnu.trove.TIntIntProcedure  {
	final StringBuilder val$sb
	final org.jetbrains.kotlin.relocated.gnu.trove.TIntIntHashMap this$0
	void  (org.jetbrains.kotlin.relocated.gnu.trove.TIntIntHashMap, java.lang.StringBuilder) 
	public boolean execute (int, int) 
		int key
		int value
}

org/jetbrains/kotlin/relocated/gnu/trove/TIntIntHashMap$EqProcedure.class
TIntIntHashMap.java
package org.jetbrains.kotlin.relocated.gnu.trove
final org.jetbrains.kotlin.relocated.gnu.trove.TIntIntHashMap$EqProcedure extends java.lang.Object implements org.jetbrains.kotlin.relocated.gnu.trove.TIntIntProcedure  {
	private final org.jetbrains.kotlin.relocated.gnu.trove.TIntIntHashMap _otherMap
	void  (org.jetbrains.kotlin.relocated.gnu.trove.TIntIntHashMap) 
		org.jetbrains.kotlin.relocated.gnu.trove.TIntIntHashMap otherMap
	public final boolean execute (int, int) 
		int key
		int value
		int index
	private static boolean eq (int, int) 
		int v1
		int v2
}

org/jetbrains/kotlin/relocated/gnu/trove/TIntIntHashMap$HashProcedure.class
TIntIntHashMap.java
package org.jetbrains.kotlin.relocated.gnu.trove
final org.jetbrains.kotlin.relocated.gnu.trove.TIntIntHashMap$HashProcedure extends java.lang.Object implements org.jetbrains.kotlin.relocated.gnu.trove.TIntIntProcedure  {
	private int h
	final org.jetbrains.kotlin.relocated.gnu.trove.TIntIntHashMap this$0
	void  (org.jetbrains.kotlin.relocated.gnu.trove.TIntIntHashMap) 
	public int getHashCode () 
	public final boolean execute (int, int) 
		int key
		int value
}

org/jetbrains/kotlin/relocated/gnu/trove/TIntIntHashMap.class
TIntIntHashMap.java
package org.jetbrains.kotlin.relocated.gnu.trove
public org.jetbrains.kotlin.relocated.gnu.trove.TIntIntHashMap extends org.jetbrains.kotlin.relocated.gnu.trove.TIntHash {
	protected transient int[] _values
	public void  () 
	public void  (int) 
		int initialCapacity
	public java.lang.Object clone () 
		org.jetbrains.kotlin.relocated.gnu.trove.TIntIntHashMap m
	protected int setUp (int) 
		int initialCapacity
		int capacity
	public int put (int, int) 
		int key
		int value
		int previous
		int index
		boolean isNewMapping
		byte previousState
	protected void rehash (int) 
		int newCapacity
		int oldCapacity
		int[] oldKeys
		int[] oldVals
		byte[] oldStates
		int i
		int o
		int index
	public int get (int) 
		int key
		int index
	public void clear () 
		int[] keys
		int[] vals
		byte[] states
		int i
	public boolean equals (java.lang.Object) 
		Object other
		org.jetbrains.kotlin.relocated.gnu.trove.TIntIntHashMap that
	public int hashCode () 
		org.jetbrains.kotlin.relocated.gnu.trove.TIntIntHashMap$HashProcedure p
	protected void removeAt (int) 
		int index
	public boolean forEachEntry (org.jetbrains.kotlin.relocated.gnu.trove.TIntIntProcedure) 
		org.jetbrains.kotlin.relocated.gnu.trove.TIntIntProcedure procedure
		byte[] states
		int[] keys
		int[] values
		int i
	public java.lang.String toString () 
		StringBuilder sb
}

org/jetbrains/kotlin/relocated/gnu/trove/TIntIntProcedure.class
TIntIntProcedure.java
package org.jetbrains.kotlin.relocated.gnu.trove
public abstract org.jetbrains.kotlin.relocated.gnu.trove.TIntIntProcedure extends java.lang.Object {
	public abstract boolean execute (int, int) 
}

org/jetbrains/kotlin/relocated/gnu/trove/TIntIterator.class
TIntIterator.java
package org.jetbrains.kotlin.relocated.gnu.trove
public org.jetbrains.kotlin.relocated.gnu.trove.TIntIterator extends org.jetbrains.kotlin.relocated.gnu.trove.TPrimitiveIterator {
	private final org.jetbrains.kotlin.relocated.gnu.trove.TIntHash _hash
	public void  (org.jetbrains.kotlin.relocated.gnu.trove.TIntHash) 
		org.jetbrains.kotlin.relocated.gnu.trove.TIntHash hash
	public int next () 
	public volatile void remove () 
	public volatile boolean hasNext () 
}

org/jetbrains/kotlin/relocated/gnu/trove/TIntObjectHashMap$1.class
TIntObjectHashMap.java
package org.jetbrains.kotlin.relocated.gnu.trove
 org.jetbrains.kotlin.relocated.gnu.trove.TIntObjectHashMap$1 extends java.lang.Object implements org.jetbrains.kotlin.relocated.gnu.trove.TIntObjectProcedure  {
	final StringBuilder val$sb
	final org.jetbrains.kotlin.relocated.gnu.trove.TIntObjectHashMap this$0
	void  (org.jetbrains.kotlin.relocated.gnu.trove.TIntObjectHashMap, java.lang.StringBuilder) 
	public boolean execute (int, java.lang.Object) 
		int key
		Object value
}

org/jetbrains/kotlin/relocated/gnu/trove/TIntObjectHashMap$EqProcedure.class
TIntObjectHashMap.java
package org.jetbrains.kotlin.relocated.gnu.trove
final org.jetbrains.kotlin.relocated.gnu.trove.TIntObjectHashMap$EqProcedure extends java.lang.Object implements org.jetbrains.kotlin.relocated.gnu.trove.TIntObjectProcedure  {
	private final org.jetbrains.kotlin.relocated.gnu.trove.TIntObjectHashMap _otherMap
	void  (org.jetbrains.kotlin.relocated.gnu.trove.TIntObjectHashMap) 
		org.jetbrains.kotlin.relocated.gnu.trove.TIntObjectHashMap otherMap
	public final boolean execute (int, java.lang.Object) 
		int key
		Object value
		int index
	private static boolean eq (java.lang.Object, java.lang.Object) 
		Object o1
		Object o2
}

org/jetbrains/kotlin/relocated/gnu/trove/TIntObjectHashMap$HashProcedure.class
TIntObjectHashMap.java
package org.jetbrains.kotlin.relocated.gnu.trove
final org.jetbrains.kotlin.relocated.gnu.trove.TIntObjectHashMap$HashProcedure extends java.lang.Object implements org.jetbrains.kotlin.relocated.gnu.trove.TIntObjectProcedure  {
	private int h
	final org.jetbrains.kotlin.relocated.gnu.trove.TIntObjectHashMap this$0
	void  (org.jetbrains.kotlin.relocated.gnu.trove.TIntObjectHashMap) 
	public int getHashCode () 
	public final boolean execute (int, java.lang.Object) 
		int key
		Object value
}

org/jetbrains/kotlin/relocated/gnu/trove/TIntObjectHashMap.class
TIntObjectHashMap.java
package org.jetbrains.kotlin.relocated.gnu.trove
public org.jetbrains.kotlin.relocated.gnu.trove.TIntObjectHashMap extends org.jetbrains.kotlin.relocated.gnu.trove.THash implements org.jetbrains.kotlin.relocated.gnu.trove.TIntHashingStrategy  {
	protected transient Object[] _values
	protected transient int[] _set
	protected final org.jetbrains.kotlin.relocated.gnu.trove.TIntHashingStrategy _hashingStrategy
	public void  () 
	public void  (int) 
		int initialCapacity
	public void  (int, float) 
		int initialCapacity
		float loadFactor
	public void  (org.jetbrains.kotlin.relocated.gnu.trove.TIntHashingStrategy) 
		org.jetbrains.kotlin.relocated.gnu.trove.TIntHashingStrategy strategy
	public void  (int, org.jetbrains.kotlin.relocated.gnu.trove.TIntHashingStrategy) 
		int initialCapacity
		org.jetbrains.kotlin.relocated.gnu.trove.TIntHashingStrategy strategy
	public void  (int, float, org.jetbrains.kotlin.relocated.gnu.trove.TIntHashingStrategy) 
		int initialCapacity
		float loadFactor
		org.jetbrains.kotlin.relocated.gnu.trove.TIntHashingStrategy strategy
	public org.jetbrains.kotlin.relocated.gnu.trove.TIntObjectHashMap clone () 
		org.jetbrains.kotlin.relocated.gnu.trove.TIntObjectHashMap m
	public org.jetbrains.kotlin.relocated.gnu.trove.TIntObjectIterator iterator () 
	protected int setUp (int) 
		int initialCapacity
		int capacity
	public boolean contains (int) 
		int val
	protected int capacity () 
	public boolean forEach (org.jetbrains.kotlin.relocated.gnu.trove.TIntProcedure) 
		org.jetbrains.kotlin.relocated.gnu.trove.TIntProcedure procedure
		int[] set
		Object[] values
		int i
	public java.lang.Object put (int, java.lang.Object) 
		int key
		Object value
		boolean wasFree
		Object previous
		int index
		boolean isNewMapping
	protected void rehash (int) 
		int newCapacity
		int oldCapacity
		int[] oldKeys
		Object[] oldVals
		int i
		int o
		int index
	public java.lang.Object get (int) 
		int key
		int index
	private static java.lang.Object unwrapNull (java.lang.Object) 
		Object value
	private static java.lang.Object wrapNull (java.lang.Object) 
		Object value
	public void clear () 
		int[] keys
		Object[] values
		int i
	public java.lang.Object remove (int) 
		int key
		Object prev
		int index
	protected int index (int) 
		int val
		int[] set
		Object[] values
		int length
		int hash
		int index
		int probe
	protected int insertionIndex (int) 
		int val
		Object[] values
		int[] set
		int length
		int hash
		int index
		int probe
		int firstRemoved
	static boolean isFull (java.lang.Object[], int) 
		Object[] values
		int index
		Object value
	private static boolean isRemoved (java.lang.Object[], int) 
		Object[] values
		int index
	private static boolean isFree (java.lang.Object[], int) 
		Object[] values
		int index
	public boolean equals (java.lang.Object) 
		Object other
		org.jetbrains.kotlin.relocated.gnu.trove.TIntObjectHashMap that
	public int hashCode () 
		org.jetbrains.kotlin.relocated.gnu.trove.TIntObjectHashMap$HashProcedure p
	protected void removeAt (int) 
		int index
	public java.lang.Object[] getValues () 
		Object[] vals
		Object[] values
		int i
		int j
	public int[] keys () 
		int[] keys
		int[] k
		Object[] values
		int i
		int j
	public boolean containsValue (java.lang.Object) 
		Object val
		Object[] values
		int i
		int i
		Object value
	public boolean containsKey (int) 
		int key
	public boolean forEachKey (org.jetbrains.kotlin.relocated.gnu.trove.TIntProcedure) 
		org.jetbrains.kotlin.relocated.gnu.trove.TIntProcedure procedure
	public boolean forEachValue (org.jetbrains.kotlin.relocated.gnu.trove.TObjectProcedure) 
		org.jetbrains.kotlin.relocated.gnu.trove.TObjectProcedure procedure
		Object[] values
		int i
	public boolean forEachEntry (org.jetbrains.kotlin.relocated.gnu.trove.TIntObjectProcedure) 
		org.jetbrains.kotlin.relocated.gnu.trove.TIntObjectProcedure procedure
		int[] keys
		Object[] values
		int i
	public boolean retainEntries (org.jetbrains.kotlin.relocated.gnu.trove.TIntObjectProcedure) 
		org.jetbrains.kotlin.relocated.gnu.trove.TIntObjectProcedure procedure
		boolean modified
		int[] keys
		Object[] values
		int i
	public void transformValues (org.jetbrains.kotlin.relocated.gnu.trove.TObjectFunction) 
		org.jetbrains.kotlin.relocated.gnu.trove.TObjectFunction function
		Object[] values
		int i
	public final int computeHashCode (int) 
		int val
	public java.lang.String toString () 
		StringBuilder sb
	public volatile java.lang.Object clone () 
}

org/jetbrains/kotlin/relocated/gnu/trove/TIntObjectIterator.class
TIntObjectIterator.java
package org.jetbrains.kotlin.relocated.gnu.trove
public org.jetbrains.kotlin.relocated.gnu.trove.TIntObjectIterator extends org.jetbrains.kotlin.relocated.gnu.trove.TIterator {
	private final org.jetbrains.kotlin.relocated.gnu.trove.TIntObjectHashMap _map
	public void  (org.jetbrains.kotlin.relocated.gnu.trove.TIntObjectHashMap) 
		org.jetbrains.kotlin.relocated.gnu.trove.TIntObjectHashMap map
	protected final int nextIndex () 
		Object[] values
		int i
	public volatile void remove () 
	public volatile boolean hasNext () 
}

org/jetbrains/kotlin/relocated/gnu/trove/TIntObjectProcedure.class
TIntObjectProcedure.java
package org.jetbrains.kotlin.relocated.gnu.trove
public abstract org.jetbrains.kotlin.relocated.gnu.trove.TIntObjectProcedure extends java.lang.Object {
	public abstract boolean execute (int, java.lang.Object) 
}

org/jetbrains/kotlin/relocated/gnu/trove/TIntProcedure.class
TIntProcedure.java
package org.jetbrains.kotlin.relocated.gnu.trove
public abstract org.jetbrains.kotlin.relocated.gnu.trove.TIntProcedure extends java.lang.Object {
	public abstract boolean execute (int) 
}

org/jetbrains/kotlin/relocated/gnu/trove/TIntStack.class
TIntStack.java
package org.jetbrains.kotlin.relocated.gnu.trove
public org.jetbrains.kotlin.relocated.gnu.trove.TIntStack extends java.lang.Object {
	protected org.jetbrains.kotlin.relocated.gnu.trove.TIntArrayList _list
	public void  () 
	public void  (int) 
		int capacity
	public void push (int) 
		int val
	public int pop () 
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.relocated.gnu.trove.TIntStack tIntStack
	public int hashCode () 
}

org/jetbrains/kotlin/relocated/gnu/trove/TIterator.class
TIterator.java
package org.jetbrains.kotlin.relocated.gnu.trove
abstract org.jetbrains.kotlin.relocated.gnu.trove.TIterator extends java.lang.Object {
	protected final org.jetbrains.kotlin.relocated.gnu.trove.THash _hash
	protected int _expectedSize
	protected int _index
	public void  (org.jetbrains.kotlin.relocated.gnu.trove.THash) 
		org.jetbrains.kotlin.relocated.gnu.trove.THash hash
	public boolean hasNext () 
	public void remove () 
	protected final void moveToNextIndex () 
	protected abstract int nextIndex () 
}

org/jetbrains/kotlin/relocated/gnu/trove/TLongArrayList$1.class
TLongArrayList.java
package org.jetbrains.kotlin.relocated.gnu.trove
 org.jetbrains.kotlin.relocated.gnu.trove.TLongArrayList$1 extends java.lang.Object implements org.jetbrains.kotlin.relocated.gnu.trove.TLongProcedure  {
	final StringBuffer val$buf
	final org.jetbrains.kotlin.relocated.gnu.trove.TLongArrayList this$0
	void  (org.jetbrains.kotlin.relocated.gnu.trove.TLongArrayList, java.lang.StringBuffer) 
	public boolean execute (long) 
		long val
}

org/jetbrains/kotlin/relocated/gnu/trove/TLongArrayList.class
TLongArrayList.java
package org.jetbrains.kotlin.relocated.gnu.trove
public org.jetbrains.kotlin.relocated.gnu.trove.TLongArrayList extends java.lang.Object implements java.io.Serializable java.lang.Cloneable  {
	protected transient long[] _data
	protected transient int _pos
	public void  () 
	public void  (int) 
		int capacity
	public void ensureCapacity (int) 
		int capacity
		int newCap
		long[] tmp
	public int size () 
	public void add (long) 
		long val
	public long get (int) 
		int offset
	public void clear () 
	public void clear (int) 
		int capacity
	public java.lang.Object clone () 
		org.jetbrains.kotlin.relocated.gnu.trove.TLongArrayList clone
	public long[] toNativeArray () 
	public long[] toNativeArray (int, int) 
		int offset
		int len
		long[] rv
	public void toNativeArray (long[], int, int) 
		long[] dest
		int offset
		int len
	public boolean equals (java.lang.Object) 
		Object other
		org.jetbrains.kotlin.relocated.gnu.trove.TLongArrayList that
		int i
	public int hashCode () 
		int h
		int i
	public boolean forEach (org.jetbrains.kotlin.relocated.gnu.trove.TLongProcedure) 
		org.jetbrains.kotlin.relocated.gnu.trove.TLongProcedure procedure
		int i
	public java.lang.String toString () 
		StringBuffer buf
}

org/jetbrains/kotlin/relocated/gnu/trove/TLongHash.class
TLongHash.java
package org.jetbrains.kotlin.relocated.gnu.trove
public abstract org.jetbrains.kotlin.relocated.gnu.trove.TLongHash extends org.jetbrains.kotlin.relocated.gnu.trove.TPrimitiveHash implements org.jetbrains.kotlin.relocated.gnu.trove.TLongHashingStrategy  {
	protected transient long[] _set
	protected final org.jetbrains.kotlin.relocated.gnu.trove.TLongHashingStrategy _hashingStrategy
	public void  () 
	public void  (int) 
		int initialCapacity
	public java.lang.Object clone () 
		org.jetbrains.kotlin.relocated.gnu.trove.TLongHash h
	protected int setUp (int) 
		int initialCapacity
		int capacity
	public boolean contains (long) 
		long val
	public boolean forEach (org.jetbrains.kotlin.relocated.gnu.trove.TLongProcedure) 
		org.jetbrains.kotlin.relocated.gnu.trove.TLongProcedure procedure
		byte[] states
		long[] set
		int i
	protected void removeAt (int) 
		int index
	protected int index (long) 
		long val
		byte[] states
		long[] set
		int length
		int hash
		int index
		int probe
	protected int insertionIndex (long) 
		long val
		byte[] states
		long[] set
		int length
		int hash
		int index
		int probe
		int firstRemoved
	public final int computeHashCode (long) 
		long val
}

org/jetbrains/kotlin/relocated/gnu/trove/TLongHashSet$1.class
TLongHashSet.java
package org.jetbrains.kotlin.relocated.gnu.trove
 org.jetbrains.kotlin.relocated.gnu.trove.TLongHashSet$1 extends java.lang.Object implements org.jetbrains.kotlin.relocated.gnu.trove.TLongProcedure  {
	final org.jetbrains.kotlin.relocated.gnu.trove.TLongHashSet val$that
	final org.jetbrains.kotlin.relocated.gnu.trove.TLongHashSet this$0
	void  (org.jetbrains.kotlin.relocated.gnu.trove.TLongHashSet, org.jetbrains.kotlin.relocated.gnu.trove.TLongHashSet) 
	public final boolean execute (long) 
		long value
}

org/jetbrains/kotlin/relocated/gnu/trove/TLongHashSet$2.class
TLongHashSet.java
package org.jetbrains.kotlin.relocated.gnu.trove
 org.jetbrains.kotlin.relocated.gnu.trove.TLongHashSet$2 extends java.lang.Object implements org.jetbrains.kotlin.relocated.gnu.trove.TLongProcedure  {
	final StringBuilder val$sb
	final org.jetbrains.kotlin.relocated.gnu.trove.TLongHashSet this$0
	void  (org.jetbrains.kotlin.relocated.gnu.trove.TLongHashSet, java.lang.StringBuilder) 
	public boolean execute (long) 
		long value
}

org/jetbrains/kotlin/relocated/gnu/trove/TLongHashSet$HashProcedure.class
TLongHashSet.java
package org.jetbrains.kotlin.relocated.gnu.trove
final org.jetbrains.kotlin.relocated.gnu.trove.TLongHashSet$HashProcedure extends java.lang.Object implements org.jetbrains.kotlin.relocated.gnu.trove.TLongProcedure  {
	private int h
	final org.jetbrains.kotlin.relocated.gnu.trove.TLongHashSet this$0
	void  (org.jetbrains.kotlin.relocated.gnu.trove.TLongHashSet) 
	public int getHashCode () 
	public final boolean execute (long) 
		long key
}

org/jetbrains/kotlin/relocated/gnu/trove/TLongHashSet.class
TLongHashSet.java
package org.jetbrains.kotlin.relocated.gnu.trove
public org.jetbrains.kotlin.relocated.gnu.trove.TLongHashSet extends org.jetbrains.kotlin.relocated.gnu.trove.TLongHash {
	public void  () 
	public void  (int) 
		int initialCapacity
	public boolean add (long) 
		long val
		int index
		byte previousState
	protected void rehash (int) 
		int newCapacity
		int oldCapacity
		long[] oldSet
		byte[] oldStates
		int i
		long o
		int index
	public void clear () 
		long[] set
		byte[] states
		int i
	public boolean equals (java.lang.Object) 
		Object other
		org.jetbrains.kotlin.relocated.gnu.trove.TLongHashSet that
	public int hashCode () 
		org.jetbrains.kotlin.relocated.gnu.trove.TLongHashSet$HashProcedure p
	public java.lang.String toString () 
		StringBuilder sb
}

org/jetbrains/kotlin/relocated/gnu/trove/TLongHashingStrategy.class
TLongHashingStrategy.java
package org.jetbrains.kotlin.relocated.gnu.trove
public abstract org.jetbrains.kotlin.relocated.gnu.trove.TLongHashingStrategy extends java.lang.Object implements java.io.Serializable  {
	public abstract int computeHashCode (long) 
}

org/jetbrains/kotlin/relocated/gnu/trove/TLongObjectHashMap$1.class
TLongObjectHashMap.java
package org.jetbrains.kotlin.relocated.gnu.trove
 org.jetbrains.kotlin.relocated.gnu.trove.TLongObjectHashMap$1 extends java.lang.Object implements org.jetbrains.kotlin.relocated.gnu.trove.TLongObjectProcedure  {
	final StringBuilder val$sb
	final org.jetbrains.kotlin.relocated.gnu.trove.TLongObjectHashMap this$0
	void  (org.jetbrains.kotlin.relocated.gnu.trove.TLongObjectHashMap, java.lang.StringBuilder) 
	public boolean execute (long, java.lang.Object) 
		long key
		Object value
}

org/jetbrains/kotlin/relocated/gnu/trove/TLongObjectHashMap$EqProcedure.class
TLongObjectHashMap.java
package org.jetbrains.kotlin.relocated.gnu.trove
final org.jetbrains.kotlin.relocated.gnu.trove.TLongObjectHashMap$EqProcedure extends java.lang.Object implements org.jetbrains.kotlin.relocated.gnu.trove.TLongObjectProcedure  {
	private final org.jetbrains.kotlin.relocated.gnu.trove.TLongObjectHashMap _otherMap
	void  (org.jetbrains.kotlin.relocated.gnu.trove.TLongObjectHashMap) 
		org.jetbrains.kotlin.relocated.gnu.trove.TLongObjectHashMap otherMap
	public final boolean execute (long, java.lang.Object) 
		long key
		Object value
		int index
	private static boolean eq (java.lang.Object, java.lang.Object) 
		Object o1
		Object o2
}

org/jetbrains/kotlin/relocated/gnu/trove/TLongObjectHashMap$HashProcedure.class
TLongObjectHashMap.java
package org.jetbrains.kotlin.relocated.gnu.trove
final org.jetbrains.kotlin.relocated.gnu.trove.TLongObjectHashMap$HashProcedure extends java.lang.Object implements org.jetbrains.kotlin.relocated.gnu.trove.TLongObjectProcedure  {
	private int h
	final org.jetbrains.kotlin.relocated.gnu.trove.TLongObjectHashMap this$0
	void  (org.jetbrains.kotlin.relocated.gnu.trove.TLongObjectHashMap) 
	public int getHashCode () 
	public final boolean execute (long, java.lang.Object) 
		long key
		Object value
}

org/jetbrains/kotlin/relocated/gnu/trove/TLongObjectHashMap.class
TLongObjectHashMap.java
package org.jetbrains.kotlin.relocated.gnu.trove
public org.jetbrains.kotlin.relocated.gnu.trove.TLongObjectHashMap extends org.jetbrains.kotlin.relocated.gnu.trove.THash implements org.jetbrains.kotlin.relocated.gnu.trove.TLongHashingStrategy  {
	protected transient Object[] _values
	protected transient long[] _set
	protected final org.jetbrains.kotlin.relocated.gnu.trove.TLongHashingStrategy _hashingStrategy
	public void  () 
	public void  (int) 
		int initialCapacity
	public org.jetbrains.kotlin.relocated.gnu.trove.TLongObjectHashMap clone () 
		org.jetbrains.kotlin.relocated.gnu.trove.TLongObjectHashMap m
	protected int setUp (int) 
		int initialCapacity
		int capacity
	public boolean contains (long) 
		long val
	protected int capacity () 
	public java.lang.Object put (long, java.lang.Object) 
		long key
		Object value
		boolean wasFree
		Object previous
		int index
		boolean isNewMapping
	protected void rehash (int) 
		int newCapacity
		int oldCapacity
		long[] oldKeys
		Object[] oldVals
		int i
		long o
		int index
	public java.lang.Object get (long) 
		long key
		int index
	private static java.lang.Object unwrapNull (java.lang.Object) 
		Object value
	private static java.lang.Object wrapNull (java.lang.Object) 
		Object value
	public void clear () 
		long[] keys
		Object[] values
		int i
	protected int index (long) 
		long val
		long[] set
		Object[] values
		int length
		int hash
		int index
		int probe
	protected int insertionIndex (long) 
		long val
		Object[] values
		long[] set
		int length
		int hash
		int index
		int probe
		int firstRemoved
	static boolean isFull (java.lang.Object[], int) 
		Object[] values
		int index
		Object value
	private static boolean isRemoved (java.lang.Object[], int) 
		Object[] values
		int index
	private static boolean isFree (java.lang.Object[], int) 
		Object[] values
		int index
	public boolean equals (java.lang.Object) 
		Object other
		org.jetbrains.kotlin.relocated.gnu.trove.TLongObjectHashMap that
	public int hashCode () 
		org.jetbrains.kotlin.relocated.gnu.trove.TLongObjectHashMap$HashProcedure p
	protected void removeAt (int) 
		int index
	public boolean forEachEntry (org.jetbrains.kotlin.relocated.gnu.trove.TLongObjectProcedure) 
		org.jetbrains.kotlin.relocated.gnu.trove.TLongObjectProcedure procedure
		long[] keys
		Object[] values
		int i
	public void transformValues (org.jetbrains.kotlin.relocated.gnu.trove.TObjectFunction) 
		org.jetbrains.kotlin.relocated.gnu.trove.TObjectFunction function
		Object[] values
		int i
	public final int computeHashCode (long) 
		long val
	public java.lang.String toString () 
		StringBuilder sb
	public volatile java.lang.Object clone () 
}

org/jetbrains/kotlin/relocated/gnu/trove/TLongObjectProcedure.class
TLongObjectProcedure.java
package org.jetbrains.kotlin.relocated.gnu.trove
public abstract org.jetbrains.kotlin.relocated.gnu.trove.TLongObjectProcedure extends java.lang.Object {
	public abstract boolean execute (long, java.lang.Object) 
}

org/jetbrains/kotlin/relocated/gnu/trove/TLongProcedure.class
TLongProcedure.java
package org.jetbrains.kotlin.relocated.gnu.trove
public abstract org.jetbrains.kotlin.relocated.gnu.trove.TLongProcedure extends java.lang.Object {
	public abstract boolean execute (long) 
}

org/jetbrains/kotlin/relocated/gnu/trove/TObjectCanonicalHashingStrategy.class
TObjectCanonicalHashingStrategy.java
package org.jetbrains.kotlin.relocated.gnu.trove
 org.jetbrains.kotlin.relocated.gnu.trove.TObjectCanonicalHashingStrategy extends java.lang.Object implements org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy  {
	void  () 
	public int computeHashCode (java.lang.Object) 
		Object value
	public boolean equals (java.lang.Object, java.lang.Object) 
		Object value
		Object value1
}

org/jetbrains/kotlin/relocated/gnu/trove/TObjectFunction.class
TObjectFunction.java
package org.jetbrains.kotlin.relocated.gnu.trove
public abstract org.jetbrains.kotlin.relocated.gnu.trove.TObjectFunction extends java.lang.Object {
	public abstract java.lang.Object execute (java.lang.Object) 
}

org/jetbrains/kotlin/relocated/gnu/trove/TObjectHash$NULL.class
TObjectHash.java
package org.jetbrains.kotlin.relocated.gnu.trove
 org.jetbrains.kotlin.relocated.gnu.trove.TObjectHash$NULL extends java.lang.Object {
	void  () 
}

org/jetbrains/kotlin/relocated/gnu/trove/TObjectHash.class
TObjectHash.java
package org.jetbrains.kotlin.relocated.gnu.trove
public abstract org.jetbrains.kotlin.relocated.gnu.trove.TObjectHash extends org.jetbrains.kotlin.relocated.gnu.trove.THash implements org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy  {
	protected transient Object[] _set
	protected final org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy _hashingStrategy
	public static final Object REMOVED
	public static final org.jetbrains.kotlin.relocated.gnu.trove.TObjectHash$NULL NULL
	public void  () 
	public void  (org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy) 
		org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy strategy
	public void  (int) 
		int initialCapacity
	public void  (int, org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy) 
		int initialCapacity
		org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy strategy
	public void  (int, float) 
		int initialCapacity
		float loadFactor
	public void  (int, float, org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy) 
		int initialCapacity
		float loadFactor
		org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy strategy
	public org.jetbrains.kotlin.relocated.gnu.trove.TObjectHash clone () 
		org.jetbrains.kotlin.relocated.gnu.trove.TObjectHash h
	protected int capacity () 
	protected void removeAt (int) 
		int index
	protected int setUp (int) 
		int initialCapacity
		int capacity
	public boolean forEach (org.jetbrains.kotlin.relocated.gnu.trove.TObjectProcedure) 
		org.jetbrains.kotlin.relocated.gnu.trove.TObjectProcedure procedure
		Object[] set
		int i
	public boolean contains (java.lang.Object) 
		Object obj
	protected int index (java.lang.Object) 
		Object obj
		Object[] set
		int length
		int hash
		int index
		Object cur
		int probe
	protected int insertionIndex (java.lang.Object) 
		Object obj
		Object[] set
		int length
		int hash
		int index
		Object cur
		int probe
		int firstRemoved
	public final int computeHashCode (java.lang.Object) 
		Object o
	public final boolean equals (java.lang.Object, java.lang.Object) 
		Object o1
		Object o2
	protected final void throwObjectContractViolation (java.lang.Object, java.lang.Object)  throws java.lang.IllegalArgumentException 
		Object o1
		Object o2
	public volatile java.lang.Object clone () 
	static void  () 
}

org/jetbrains/kotlin/relocated/gnu/trove/TObjectHashIterator.class
TObjectHashIterator.java
package org.jetbrains.kotlin.relocated.gnu.trove
 org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashIterator extends org.jetbrains.kotlin.relocated.gnu.trove.THashIterator {
	protected final org.jetbrains.kotlin.relocated.gnu.trove.TObjectHash _objectHash
	public void  (org.jetbrains.kotlin.relocated.gnu.trove.TObjectHash) 
		org.jetbrains.kotlin.relocated.gnu.trove.TObjectHash hash
	protected java.lang.Object objectAtIndex (int) 
		int index
}

org/jetbrains/kotlin/relocated/gnu/trove/TObjectHashingStrategy.class
TObjectHashingStrategy.java
package org.jetbrains.kotlin.relocated.gnu.trove
public abstract org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy extends java.lang.Object implements org.jetbrains.kotlin.relocated.gnu.trove.Equality java.io.Serializable  {
	public static final org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy IDENTITY
	public static final org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy CANONICAL
	public abstract int computeHashCode (java.lang.Object) 
	public abstract boolean equals (java.lang.Object, java.lang.Object) 
	static void  () 
}

org/jetbrains/kotlin/relocated/gnu/trove/TObjectIdentityHashingStrategy.class
TObjectIdentityHashingStrategy.java
package org.jetbrains.kotlin.relocated.gnu.trove
public final org.jetbrains.kotlin.relocated.gnu.trove.TObjectIdentityHashingStrategy extends java.lang.Object implements org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy  {
	public void  () 
	public final int computeHashCode (java.lang.Object) 
		Object object
	public final boolean equals (java.lang.Object, java.lang.Object) 
		Object o1
		Object o2
}

org/jetbrains/kotlin/relocated/gnu/trove/TObjectIntHashMap$1.class
TObjectIntHashMap.java
package org.jetbrains.kotlin.relocated.gnu.trove
 org.jetbrains.kotlin.relocated.gnu.trove.TObjectIntHashMap$1 extends java.lang.Object implements org.jetbrains.kotlin.relocated.gnu.trove.TObjectIntProcedure  {
	final StringBuilder val$sb
	final org.jetbrains.kotlin.relocated.gnu.trove.TObjectIntHashMap this$0
	void  (org.jetbrains.kotlin.relocated.gnu.trove.TObjectIntHashMap, java.lang.StringBuilder) 
	public boolean execute (java.lang.Object, int) 
		Object key
		int value
}

org/jetbrains/kotlin/relocated/gnu/trove/TObjectIntHashMap$EqProcedure.class
TObjectIntHashMap.java
package org.jetbrains.kotlin.relocated.gnu.trove
final org.jetbrains.kotlin.relocated.gnu.trove.TObjectIntHashMap$EqProcedure extends java.lang.Object implements org.jetbrains.kotlin.relocated.gnu.trove.TObjectIntProcedure  {
	private final org.jetbrains.kotlin.relocated.gnu.trove.TObjectIntHashMap _otherMap
	void  (org.jetbrains.kotlin.relocated.gnu.trove.TObjectIntHashMap) 
		org.jetbrains.kotlin.relocated.gnu.trove.TObjectIntHashMap otherMap
	public final boolean execute (java.lang.Object, int) 
		Object key
		int value
		int index
	private static boolean eq (int, int) 
		int v1
		int v2
}

org/jetbrains/kotlin/relocated/gnu/trove/TObjectIntHashMap$HashProcedure.class
TObjectIntHashMap.java
package org.jetbrains.kotlin.relocated.gnu.trove
final org.jetbrains.kotlin.relocated.gnu.trove.TObjectIntHashMap$HashProcedure extends java.lang.Object implements org.jetbrains.kotlin.relocated.gnu.trove.TObjectIntProcedure  {
	private int h
	final org.jetbrains.kotlin.relocated.gnu.trove.TObjectIntHashMap this$0
	void  (org.jetbrains.kotlin.relocated.gnu.trove.TObjectIntHashMap) 
	public int getHashCode () 
	public boolean execute (java.lang.Object, int) 
		Object key
		int value
}

org/jetbrains/kotlin/relocated/gnu/trove/TObjectIntHashMap.class
TObjectIntHashMap.java
package org.jetbrains.kotlin.relocated.gnu.trove
public org.jetbrains.kotlin.relocated.gnu.trove.TObjectIntHashMap extends org.jetbrains.kotlin.relocated.gnu.trove.TObjectHash {
	protected transient int[] _values
	public void  () 
	public void  (int) 
		int initialCapacity
	public void  (int, float) 
		int initialCapacity
		float loadFactor
	public void  (org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy) 
		org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy strategy
	public void  (int, org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy) 
		int initialCapacity
		org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy strategy
	public void  (int, float, org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy) 
		int initialCapacity
		float loadFactor
		org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy strategy
	public org.jetbrains.kotlin.relocated.gnu.trove.TObjectIntIterator iterator () 
	protected int setUp (int) 
		int initialCapacity
		int capacity
	public int put (java.lang.Object, int) 
		Object key
		int value
		int previous
		int index
		boolean isNewMapping
		Object oldKey
	protected void rehash (int) 
		int newCapacity
		int oldCapacity
		Object[] oldKeys
		int[] oldVals
		int i
		Object o
		int index
	public int get (java.lang.Object) 
		Object key
		int index
	public void clear () 
		Object[] keys
		int[] values
		int i
	public int remove (java.lang.Object) 
		Object key
		int prev
		int index
	public boolean equals (java.lang.Object) 
		Object other
		org.jetbrains.kotlin.relocated.gnu.trove.TObjectIntHashMap that
	public int hashCode () 
		org.jetbrains.kotlin.relocated.gnu.trove.TObjectIntHashMap$HashProcedure p
	protected void removeAt (int) 
		int index
	public int[] getValues () 
		int[] vals
		int[] v
		Object[] keys
		int i
		int j
	public java.lang.Object[] keys () 
		Object[] keys
		Object[] k
		int i
		int j
	public boolean containsValue (int) 
		int val
		Object[] keys
		int[] vals
		int i
	public boolean containsKey (java.lang.Object) 
		Object key
	public boolean forEachKey (org.jetbrains.kotlin.relocated.gnu.trove.TObjectProcedure) 
		org.jetbrains.kotlin.relocated.gnu.trove.TObjectProcedure procedure
	public boolean forEachValue (org.jetbrains.kotlin.relocated.gnu.trove.TIntProcedure) 
		org.jetbrains.kotlin.relocated.gnu.trove.TIntProcedure procedure
		Object[] keys
		int[] values
		int i
	public boolean forEachEntry (org.jetbrains.kotlin.relocated.gnu.trove.TObjectIntProcedure) 
		org.jetbrains.kotlin.relocated.gnu.trove.TObjectIntProcedure procedure
		Object[] keys
		int[] values
		int i
	public boolean retainEntries (org.jetbrains.kotlin.relocated.gnu.trove.TObjectIntProcedure) 
		org.jetbrains.kotlin.relocated.gnu.trove.TObjectIntProcedure procedure
		boolean modified
		Object[] keys
		int[] values
		int i
	public void transformValues (org.jetbrains.kotlin.relocated.gnu.trove.TIntFunction) 
		org.jetbrains.kotlin.relocated.gnu.trove.TIntFunction function
		Object[] keys
		int[] values
		int i
	public boolean increment (java.lang.Object) 
		Object key
	public boolean adjustValue (java.lang.Object, int) 
		Object key
		int amount
		int index
	public java.lang.String toString () 
		StringBuilder sb
}

org/jetbrains/kotlin/relocated/gnu/trove/TObjectIntIterator.class
TObjectIntIterator.java
package org.jetbrains.kotlin.relocated.gnu.trove
public org.jetbrains.kotlin.relocated.gnu.trove.TObjectIntIterator extends org.jetbrains.kotlin.relocated.gnu.trove.TIterator {
	private final org.jetbrains.kotlin.relocated.gnu.trove.TObjectIntHashMap _map
	public void  (org.jetbrains.kotlin.relocated.gnu.trove.TObjectIntHashMap) 
		org.jetbrains.kotlin.relocated.gnu.trove.TObjectIntHashMap map
	protected final int nextIndex () 
		Object[] set
		int i
	public void advance () 
	public java.lang.Object key () 
	public int value () 
	public volatile void remove () 
	public volatile boolean hasNext () 
}

org/jetbrains/kotlin/relocated/gnu/trove/TObjectIntProcedure.class
TObjectIntProcedure.java
package org.jetbrains.kotlin.relocated.gnu.trove
public abstract org.jetbrains.kotlin.relocated.gnu.trove.TObjectIntProcedure extends java.lang.Object {
	public abstract boolean execute (java.lang.Object, int) 
}

org/jetbrains/kotlin/relocated/gnu/trove/TObjectObjectProcedure.class
TObjectObjectProcedure.java
package org.jetbrains.kotlin.relocated.gnu.trove
public abstract org.jetbrains.kotlin.relocated.gnu.trove.TObjectObjectProcedure extends java.lang.Object {
	public abstract boolean execute (java.lang.Object, java.lang.Object) 
}

org/jetbrains/kotlin/relocated/gnu/trove/TObjectProcedure.class
TObjectProcedure.java
package org.jetbrains.kotlin.relocated.gnu.trove
public abstract org.jetbrains.kotlin.relocated.gnu.trove.TObjectProcedure extends java.lang.Object {
	public abstract boolean execute (java.lang.Object) 
}

org/jetbrains/kotlin/relocated/gnu/trove/TPrimitiveHash.class
TPrimitiveHash.java
package org.jetbrains.kotlin.relocated.gnu.trove
public abstract org.jetbrains.kotlin.relocated.gnu.trove.TPrimitiveHash extends org.jetbrains.kotlin.relocated.gnu.trove.THash {
	protected transient byte[] _states
	protected static final byte FREE
	protected static final byte FULL
	protected static final byte REMOVED
	public void  () 
	public void  (int) 
		int initialCapacity
	public void  (int, float) 
		int initialCapacity
		float loadFactor
	public java.lang.Object clone () 
		org.jetbrains.kotlin.relocated.gnu.trove.TPrimitiveHash h
	protected int capacity () 
	protected void removeAt (int) 
		int index
	protected int setUp (int) 
		int initialCapacity
		int capacity
}

org/jetbrains/kotlin/relocated/gnu/trove/TPrimitiveIterator.class
TPrimitiveIterator.java
package org.jetbrains.kotlin.relocated.gnu.trove
abstract org.jetbrains.kotlin.relocated.gnu.trove.TPrimitiveIterator extends org.jetbrains.kotlin.relocated.gnu.trove.TIterator {
	protected final org.jetbrains.kotlin.relocated.gnu.trove.TPrimitiveHash _hash
	public void  (org.jetbrains.kotlin.relocated.gnu.trove.TPrimitiveHash) 
		org.jetbrains.kotlin.relocated.gnu.trove.TPrimitiveHash hash
	protected final int nextIndex () 
		byte[] states
		int i
}

org/jetbrains/kotlin/relocated/gnu/trove/ToObjectArrayProcedure.class
ToObjectArrayProcedure.java
package org.jetbrains.kotlin.relocated.gnu.trove
final org.jetbrains.kotlin.relocated.gnu.trove.ToObjectArrayProcedure extends java.lang.Object implements org.jetbrains.kotlin.relocated.gnu.trove.TObjectProcedure  {
	private final Object[] target
	private int pos
	public void  (java.lang.Object[]) 
		Object[] target
	public final boolean execute (java.lang.Object) 
		Object value
}

org/jetbrains/kotlin/relocated/javax/
org/jetbrains/kotlin/relocated/javax/inject/
org/jetbrains/kotlin/relocated/javax/inject/Inject.class
Inject.java
package org.jetbrains.kotlin.relocated.javax.inject
public abstract org.jetbrains.kotlin.relocated.javax.inject.Inject extends java.lang.Object implements java.lang.annotation.Annotation  {
}

org/jetbrains/kotlin/relocated/javax/inject/Named.class
Named.java
package org.jetbrains.kotlin.relocated.javax.inject
public abstract org.jetbrains.kotlin.relocated.javax.inject.Named extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.String value () 
}

org/jetbrains/kotlin/relocated/javax/inject/Provider.class
Provider.java
package org.jetbrains.kotlin.relocated.javax.inject
public abstract org.jetbrains.kotlin.relocated.javax.inject.Provider extends java.lang.Object {
	public abstract java.lang.Object get () 
}

org/jetbrains/kotlin/relocated/javax/inject/Qualifier.class
Qualifier.java
package org.jetbrains.kotlin.relocated.javax.inject
public abstract org.jetbrains.kotlin.relocated.javax.inject.Qualifier extends java.lang.Object implements java.lang.annotation.Annotation  {
}

org/jetbrains/kotlin/relocated/javax/inject/Scope.class
Scope.java
package org.jetbrains.kotlin.relocated.javax.inject
public abstract org.jetbrains.kotlin.relocated.javax.inject.Scope extends java.lang.Object implements java.lang.annotation.Annotation  {
}

org/jetbrains/kotlin/relocated/javax/inject/Singleton.class
Singleton.java
package org.jetbrains.kotlin.relocated.javax.inject
public abstract org.jetbrains.kotlin.relocated.javax.inject.Singleton extends java.lang.Object implements java.lang.annotation.Annotation  {
}

org/jetbrains/kotlin/relocated/jline/
org/jetbrains/kotlin/relocated/jline/AnsiWindowsTerminal.class
AnsiWindowsTerminal.java
package org.jetbrains.kotlin.relocated.jline
public org.jetbrains.kotlin.relocated.jline.AnsiWindowsTerminal extends org.jetbrains.kotlin.relocated.jline.WindowsTerminal {
	private final boolean ansiSupported
	public java.io.OutputStream wrapOutIfNeeded (java.io.OutputStream) 
		java.io.OutputStream out
	private static java.io.OutputStream wrapOutputStream (java.io.OutputStream) 
		java.io.OutputStream stream
	private static boolean detectAnsiSupport () 
		java.io.OutputStream out
	public void  ()  throws java.lang.Exception 
	public boolean isAnsiSupported () 
	public boolean hasWeirdWrap () 
}

org/jetbrains/kotlin/relocated/jline/Terminal.class
Terminal.java
package org.jetbrains.kotlin.relocated.jline
public abstract org.jetbrains.kotlin.relocated.jline.Terminal extends java.lang.Object {
	public abstract void init ()  throws java.lang.Exception 
	public abstract boolean isSupported () 
	public abstract int getWidth () 
	public abstract int getHeight () 
	public abstract boolean isAnsiSupported () 
	public abstract java.io.OutputStream wrapOutIfNeeded (java.io.OutputStream) 
	public abstract java.io.InputStream wrapInIfNeeded (java.io.InputStream)  throws java.io.IOException 
	public abstract boolean hasWeirdWrap () 
	public abstract boolean isEchoEnabled () 
	public abstract java.lang.String getOutputEncoding () 
}

org/jetbrains/kotlin/relocated/jline/TerminalFactory$Flavor.class
TerminalFactory.java
package org.jetbrains.kotlin.relocated.jline
public final org.jetbrains.kotlin.relocated.jline.TerminalFactory$Flavor extends java.lang.Enum {
	public static final org.jetbrains.kotlin.relocated.jline.TerminalFactory$Flavor WINDOWS
	public static final org.jetbrains.kotlin.relocated.jline.TerminalFactory$Flavor UNIX
	private static final org.jetbrains.kotlin.relocated.jline.TerminalFactory$Flavor[] $VALUES
	public static org.jetbrains.kotlin.relocated.jline.TerminalFactory$Flavor[] values () 
	public static org.jetbrains.kotlin.relocated.jline.TerminalFactory$Flavor valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/relocated/jline/TerminalFactory.class
TerminalFactory.java
package org.jetbrains.kotlin.relocated.jline
public org.jetbrains.kotlin.relocated.jline.TerminalFactory extends java.lang.Object {
	private static org.jetbrains.kotlin.relocated.jline.Terminal term
	private static final java.util.Map FLAVORS
	public static synchronized org.jetbrains.kotlin.relocated.jline.Terminal create () 
		String type
		String tmp
		org.jetbrains.kotlin.relocated.jline.Terminal t
		org.jetbrains.kotlin.relocated.jline.Terminal t
		org.jetbrains.kotlin.relocated.jline.Terminal t
		String os
		org.jetbrains.kotlin.relocated.jline.TerminalFactory$Flavor flavor
		org.jetbrains.kotlin.relocated.jline.Terminal t
		org.jetbrains.kotlin.relocated.jline.Terminal t
		Exception e
		Exception e
		Throwable e
	public static synchronized void reset () 
	public static synchronized void resetIf (org.jetbrains.kotlin.relocated.jline.Terminal) 
		org.jetbrains.kotlin.relocated.jline.Terminal t
	public static synchronized org.jetbrains.kotlin.relocated.jline.Terminal get () 
	public static org.jetbrains.kotlin.relocated.jline.Terminal getFlavor (org.jetbrains.kotlin.relocated.jline.TerminalFactory$Flavor)  throws java.lang.Exception 
		org.jetbrains.kotlin.relocated.jline.TerminalFactory$Flavor flavor
		Class type
	public static void registerFlavor (org.jetbrains.kotlin.relocated.jline.TerminalFactory$Flavor, java.lang.Class) 
		org.jetbrains.kotlin.relocated.jline.TerminalFactory$Flavor flavor
		Class type
	static void  () 
}

org/jetbrains/kotlin/relocated/jline/TerminalSupport$1.class
TerminalSupport.java
package org.jetbrains.kotlin.relocated.jline
 org.jetbrains.kotlin.relocated.jline.TerminalSupport$1 extends java.lang.Object implements org.jetbrains.kotlin.relocated.jline.internal.ShutdownHooks$Task  {
	final org.jetbrains.kotlin.relocated.jline.TerminalSupport this$0
	void  (org.jetbrains.kotlin.relocated.jline.TerminalSupport) 
	public void run ()  throws java.lang.Exception 
}

org/jetbrains/kotlin/relocated/jline/TerminalSupport.class
TerminalSupport.java
package org.jetbrains.kotlin.relocated.jline
public abstract org.jetbrains.kotlin.relocated.jline.TerminalSupport extends java.lang.Object implements org.jetbrains.kotlin.relocated.jline.Terminal  {
	private org.jetbrains.kotlin.relocated.jline.internal.ShutdownHooks$Task shutdownTask
	private boolean supported
	private boolean echoEnabled
	private boolean ansiSupported
	protected void  (boolean) 
		boolean supported
	public void init ()  throws java.lang.Exception 
	public void restore ()  throws java.lang.Exception 
	public final boolean isSupported () 
	public synchronized boolean isAnsiSupported () 
	protected synchronized void setAnsiSupported (boolean) 
		boolean supported
	public java.io.OutputStream wrapOutIfNeeded (java.io.OutputStream) 
		java.io.OutputStream out
	public boolean hasWeirdWrap () 
	public int getWidth () 
	public int getHeight () 
	public synchronized boolean isEchoEnabled () 
	public synchronized void setEchoEnabled (boolean) 
		boolean enabled
	public java.io.InputStream wrapInIfNeeded (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream in
	public java.lang.String getOutputEncoding () 
}

org/jetbrains/kotlin/relocated/jline/UnixTerminal.class
UnixTerminal.java
package org.jetbrains.kotlin.relocated.jline
public org.jetbrains.kotlin.relocated.jline.UnixTerminal extends org.jetbrains.kotlin.relocated.jline.TerminalSupport {
	private final org.jetbrains.kotlin.relocated.jline.internal.TerminalLineSettings settings
	public void  ()  throws java.lang.Exception 
	public void init ()  throws java.lang.Exception 
	public void restore ()  throws java.lang.Exception 
	public int getWidth () 
		int w
	public int getHeight () 
		int h
	public synchronized void setEchoEnabled (boolean) 
		boolean enabled
		Exception e
	public void disableInterruptCharacter () 
		Exception e
	public void enableInterruptCharacter () 
		Exception e
}

org/jetbrains/kotlin/relocated/jline/UnsupportedTerminal.class
UnsupportedTerminal.java
package org.jetbrains.kotlin.relocated.jline
public org.jetbrains.kotlin.relocated.jline.UnsupportedTerminal extends org.jetbrains.kotlin.relocated.jline.TerminalSupport {
	public void  () 
}

org/jetbrains/kotlin/relocated/jline/WindowsTerminal$1.class
WindowsTerminal.java
package org.jetbrains.kotlin.relocated.jline
 org.jetbrains.kotlin.relocated.jline.WindowsTerminal$1 extends java.io.InputStream {
	private byte[] buf
	int bufIdx
	final org.jetbrains.kotlin.relocated.jline.WindowsTerminal this$0
	void  (org.jetbrains.kotlin.relocated.jline.WindowsTerminal) 
	public int read ()  throws java.io.IOException 
		int c
}

org/jetbrains/kotlin/relocated/jline/WindowsTerminal$ConsoleMode.class
WindowsTerminal.java
package org.jetbrains.kotlin.relocated.jline
public final org.jetbrains.kotlin.relocated.jline.WindowsTerminal$ConsoleMode extends java.lang.Enum {
	public static final org.jetbrains.kotlin.relocated.jline.WindowsTerminal$ConsoleMode ENABLE_LINE_INPUT
	public static final org.jetbrains.kotlin.relocated.jline.WindowsTerminal$ConsoleMode ENABLE_ECHO_INPUT
	public static final org.jetbrains.kotlin.relocated.jline.WindowsTerminal$ConsoleMode ENABLE_PROCESSED_INPUT
	public static final org.jetbrains.kotlin.relocated.jline.WindowsTerminal$ConsoleMode ENABLE_WINDOW_INPUT
	public static final org.jetbrains.kotlin.relocated.jline.WindowsTerminal$ConsoleMode ENABLE_MOUSE_INPUT
	public static final org.jetbrains.kotlin.relocated.jline.WindowsTerminal$ConsoleMode ENABLE_PROCESSED_OUTPUT
	public static final org.jetbrains.kotlin.relocated.jline.WindowsTerminal$ConsoleMode ENABLE_WRAP_AT_EOL_OUTPUT
	public final int code
	private static final org.jetbrains.kotlin.relocated.jline.WindowsTerminal$ConsoleMode[] $VALUES
	public static org.jetbrains.kotlin.relocated.jline.WindowsTerminal$ConsoleMode[] values () 
	public static org.jetbrains.kotlin.relocated.jline.WindowsTerminal$ConsoleMode valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, int) 
		int code
	static void  () 
}

org/jetbrains/kotlin/relocated/jline/WindowsTerminal.class
WindowsTerminal.java
package org.jetbrains.kotlin.relocated.jline
public org.jetbrains.kotlin.relocated.jline.WindowsTerminal extends org.jetbrains.kotlin.relocated.jline.TerminalSupport {
	public static final String DIRECT_CONSOLE
	public static final String ANSI
	private boolean directConsole
	private int originalMode
	public void  ()  throws java.lang.Exception 
	public void init ()  throws java.lang.Exception 
	public void restore ()  throws java.lang.Exception 
	public int getWidth () 
		int w
	public int getHeight () 
		int h
	public void setEchoEnabled (boolean) 
		boolean enabled
	public void setDirectConsole (boolean) 
		boolean flag
	public java.io.InputStream wrapInIfNeeded (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream in
	protected boolean isSystemIn (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream in
	public java.lang.String getOutputEncoding () 
		int codepage
		String charsetMS
		String charsetCP
	private int getConsoleMode () 
	private void setConsoleMode (int) 
		int mode
	private byte[] readConsoleInput () 
		org.jetbrains.kotlin.relocated.org.fusesource.jansi.internal.Kernel32$INPUT_RECORD[] events
		java.io.IOException e
		StringBuilder sb
		int i
		org.jetbrains.kotlin.relocated.org.fusesource.jansi.internal.Kernel32$KEY_EVENT_RECORD keyEvent
		int altState
		int ctrlState
		String escapeSequence
		int k
	private int getConsoleOutputCodepage () 
	private int getWindowsTerminalWidth () 
	private int getWindowsTerminalHeight () 
	static byte[] access$000 (org.jetbrains.kotlin.relocated.jline.WindowsTerminal) 
		org.jetbrains.kotlin.relocated.jline.WindowsTerminal x0
	static void  () 
}

org/jetbrains/kotlin/relocated/jline/console/
org/jetbrains/kotlin/relocated/jline/console/ConsoleKeys.class
ConsoleKeys.java
package org.jetbrains.kotlin.relocated.jline.console
public org.jetbrains.kotlin.relocated.jline.console.ConsoleKeys extends java.lang.Object {
	private org.jetbrains.kotlin.relocated.jline.console.KeyMap keys
	private java.util.Map keyMaps
	private java.util.Map variables
	public void  (java.lang.String, java.net.URL) 
		String appName
		java.net.URL inputrcUrl
	protected boolean isViEditMode () 
	protected boolean setKeyMap (java.lang.String) 
		String name
		org.jetbrains.kotlin.relocated.jline.console.KeyMap map
	protected org.jetbrains.kotlin.relocated.jline.console.KeyMap getKeys () 
	protected void loadKeys (java.lang.String, java.net.URL) 
		String appName
		java.net.URL inputrcUrl
		java.io.InputStream input
		java.io.IOException e
		java.io.File file
	private void loadKeys (java.io.InputStream, java.lang.String)  throws java.io.IOException 
		java.io.InputStream input
		String appName
		java.io.BufferedReader reader
		boolean parsing
		java.util.List ifsStack
		String line
		int i
		int s
		String cmd
		String args
		boolean invert
		java.util.Iterator i$
		boolean b
		String keySeq
		boolean esc
		boolean equivalency
		int s
		String key
		String val
		int start
		char delim
		boolean esc
		String val
		String keyName
		char key
		String operationName
		IllegalArgumentException e
		IllegalArgumentException e
	private java.lang.String translateQuoted (java.lang.String) 
		String keySeq
		String str
		int i
		char c
		boolean ctrl
		boolean meta
		int j
		int k
		int j
		int k
		int j
		int k
	private char getKeyFromName (java.lang.String) 
		String name
	private void setVar (java.lang.String, java.lang.String) 
		String key
		String val
	public java.lang.String getVariable (java.lang.String) 
		String var
}

org/jetbrains/kotlin/relocated/jline/console/ConsoleReader$1.class
ConsoleReader.java
package org.jetbrains.kotlin.relocated.jline.console
 org.jetbrains.kotlin.relocated.jline.console.ConsoleReader$1 extends java.lang.Thread {
	final String val$fullPrompt
	final org.jetbrains.kotlin.relocated.jline.console.ConsoleReader this$0
	void  (org.jetbrains.kotlin.relocated.jline.console.ConsoleReader, java.lang.String) 
	public void run () 
		java.io.Writer out
		java.io.IOException e
		InterruptedException e
}

org/jetbrains/kotlin/relocated/jline/console/ConsoleReader$2.class
ConsoleReader.java
package org.jetbrains.kotlin.relocated.jline.console
 org.jetbrains.kotlin.relocated.jline.console.ConsoleReader$2 extends java.lang.Object {
	static final int[] $SwitchMap$jline$console$Operation
	static void  () 
}

org/jetbrains/kotlin/relocated/jline/console/ConsoleReader$State.class
ConsoleReader.java
package org.jetbrains.kotlin.relocated.jline.console
final org.jetbrains.kotlin.relocated.jline.console.ConsoleReader$State extends java.lang.Enum {
	public static final org.jetbrains.kotlin.relocated.jline.console.ConsoleReader$State NORMAL
	public static final org.jetbrains.kotlin.relocated.jline.console.ConsoleReader$State SEARCH
	public static final org.jetbrains.kotlin.relocated.jline.console.ConsoleReader$State FORWARD_SEARCH
	public static final org.jetbrains.kotlin.relocated.jline.console.ConsoleReader$State VI_YANK_TO
	public static final org.jetbrains.kotlin.relocated.jline.console.ConsoleReader$State VI_DELETE_TO
	public static final org.jetbrains.kotlin.relocated.jline.console.ConsoleReader$State VI_CHANGE_TO
	private static final org.jetbrains.kotlin.relocated.jline.console.ConsoleReader$State[] $VALUES
	public static org.jetbrains.kotlin.relocated.jline.console.ConsoleReader$State[] values () 
	public static org.jetbrains.kotlin.relocated.jline.console.ConsoleReader$State valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/relocated/jline/console/ConsoleReader.class
ConsoleReader.java
package org.jetbrains.kotlin.relocated.jline.console
public org.jetbrains.kotlin.relocated.jline.console.ConsoleReader extends java.lang.Object {
	private static final java.util.ResourceBundle resources
	private final org.jetbrains.kotlin.relocated.jline.Terminal terminal
	private final java.io.Writer out
	private final org.jetbrains.kotlin.relocated.jline.console.CursorBuffer buf
	private String prompt
	private int promptLen
	private boolean expandEvents
	private boolean bellEnabled
	private boolean handleUserInterrupt
	private Character mask
	private StringBuffer searchTerm
	private String previousSearchTerm
	private int searchIndex
	private int parenBlinkTimeout
	private org.jetbrains.kotlin.relocated.jline.internal.NonBlockingInputStream in
	private long escapeTimeout
	private java.io.Reader reader
	private boolean isUnitTestInput
	private char charSearchChar
	private char charSearchLastInvokeChar
	private char charSearchFirstInvokeChar
	private String yankBuffer
	private org.jetbrains.kotlin.relocated.jline.console.KillRing killRing
	private String encoding
	private boolean recording
	private String macro
	private String appName
	private java.net.URL inputrcUrl
	private org.jetbrains.kotlin.relocated.jline.console.ConsoleKeys consoleKeys
	private String commentBegin
	private boolean skipLF
	private boolean copyPasteDetection
	private org.jetbrains.kotlin.relocated.jline.console.ConsoleReader$State state
	private final java.util.List completers
	private org.jetbrains.kotlin.relocated.jline.console.completer.CompletionHandler completionHandler
	private int autoprintThreshold
	private boolean paginationEnabled
	private org.jetbrains.kotlin.relocated.jline.console.history.History history
	private boolean historyEnabled
	public static final String CR
	private final java.util.Map triggeredActions
	private Thread maskThread
	public void  ()  throws java.io.IOException 
	public void  (java.lang.String, java.io.InputStream, java.io.OutputStream, org.jetbrains.kotlin.relocated.jline.Terminal)  throws java.io.IOException 
		String appName
		java.io.InputStream in
		java.io.OutputStream out
		org.jetbrains.kotlin.relocated.jline.Terminal term
	public void  (java.lang.String, java.io.InputStream, java.io.OutputStream, org.jetbrains.kotlin.relocated.jline.Terminal, java.lang.String)  throws java.io.IOException 
		String appName
		java.io.InputStream in
		java.io.OutputStream out
		org.jetbrains.kotlin.relocated.jline.Terminal term
		String encoding
		String outEncoding
	private java.net.URL getInputRc ()  throws java.io.IOException 
		String path
		java.io.File f
	public org.jetbrains.kotlin.relocated.jline.console.KeyMap getKeys () 
	void setInput (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream in
		boolean nonBlockingEnabled
		java.io.InputStream wrapped
	public void shutdown () 
	protected void finalize ()  throws java.lang.Throwable 
	public java.io.Writer getOutput () 
	public org.jetbrains.kotlin.relocated.jline.Terminal getTerminal () 
	public org.jetbrains.kotlin.relocated.jline.console.CursorBuffer getCursorBuffer () 
	public void setExpandEvents (boolean) 
		boolean expand
	public java.lang.String getCommentBegin () 
		String str
	public void setPrompt (java.lang.String) 
		String prompt
	public java.lang.String getPrompt () 
	protected final boolean resetLine ()  throws java.io.IOException 
		StringBuilder killed
		char c
		String copy
	int getCursorPosition () 
	private java.lang.String lastLine (java.lang.String) 
		String str
		int last
	private java.lang.String stripAnsi (java.lang.String) 
		String str
		java.io.ByteArrayOutputStream baos
		org.jetbrains.kotlin.relocated.org.fusesource.jansi.AnsiOutputStream aos
		java.io.IOException e
	public final boolean setCursorPosition (int)  throws java.io.IOException 
		int position
	private void setBuffer (java.lang.String)  throws java.io.IOException 
		String buffer
		int sameIndex
		int i
		int l1
		int l2
		int diff
	private void setBuffer (java.lang.CharSequence)  throws java.io.IOException 
		CharSequence buffer
	private void setBufferKeepPos (java.lang.String)  throws java.io.IOException 
		String buffer
		int pos
	private void setBufferKeepPos (java.lang.CharSequence)  throws java.io.IOException 
		CharSequence buffer
	public final void drawLine ()  throws java.io.IOException 
		String prompt
	public final void redrawLine ()  throws java.io.IOException 
	final java.lang.String finishBuffer ()  throws java.io.IOException 
		String str
		String historyLine
		IllegalArgumentException e
	protected java.lang.String expandEvents (java.lang.String)  throws java.io.IOException 
		String str
		StringBuilder sb
		int i
		char c
		char nextChar
		boolean neg
		String rep
		int i1
		String sc
		int idx
		String previous
		int lastSpace
		NumberFormatException e
		String ss
		int i1
		int i2
		String s1
		String s2
		String s
		String result
	public final void putString (java.lang.CharSequence)  throws java.io.IOException 
		CharSequence str
	private void drawBuffer (int)  throws java.io.IOException 
		int clear
		char[] chars
		int width
		int pos
		int i
		int width
	private void drawBuffer ()  throws java.io.IOException 
	private void clearAhead (int, int)  throws java.io.IOException 
		int num
		int delta
		int width
		int screenCursorCol
		int curCol
		int endCol
		int lines
		int i
		int i
	protected void back (int)  throws java.io.IOException 
		int num
		int width
		int cursor
		int realCursor
		int realCol
		int newCol
		int moveup
		int delta
	public void flush ()  throws java.io.IOException 
	private int backspaceAll ()  throws java.io.IOException 
	private int backspace (int)  throws java.io.IOException 
		int num
		int count
		int termwidth
		int lines
	public boolean backspace ()  throws java.io.IOException 
	protected boolean moveToEnd ()  throws java.io.IOException 
	private boolean deleteCurrentCharacter ()  throws java.io.IOException 
	private org.jetbrains.kotlin.relocated.jline.console.Operation viDeleteChangeYankToRemap (org.jetbrains.kotlin.relocated.jline.console.Operation) 
		org.jetbrains.kotlin.relocated.jline.console.Operation op
	private boolean viRubout (int)  throws java.io.IOException 
		int count
		boolean ok
		int i
	private boolean viDelete (int)  throws java.io.IOException 
		int count
		boolean ok
		int i
	private boolean viChangeCase (int)  throws java.io.IOException 
		int count
		boolean ok
		int i
		char ch
	private boolean viChangeChar (int, int)  throws java.io.IOException 
		int count
		int c
		boolean ok
		int i
	private boolean viPreviousWord (int)  throws java.io.IOException 
		int count
		boolean ok
		int pos
		int i
	private boolean viDeleteTo (int, int, boolean)  throws java.io.IOException 
		int startPos
		int endPos
		boolean isChange
		int tmp
	private boolean viYankTo (int, int)  throws java.io.IOException 
		int startPos
		int endPos
		int cursorPos
		int tmp
	private boolean viPut (int)  throws java.io.IOException 
		int count
		int i
	private boolean viCharSearch (int, int, int)  throws java.io.IOException 
		int count
		int invokeChar
		int ch
		char searchChar
		boolean isForward
		boolean stopBefore
		boolean ok
		int pos
		int pos
	private char switchCase (char) 
		char ch
	private final boolean isInViMoveOperationState () 
	private boolean viNextWord (int)  throws java.io.IOException 
		int count
		int pos
		int end
		int i
	private boolean viEndWord (int)  throws java.io.IOException 
		int count
		int pos
		int end
		int i
	private boolean previousWord ()  throws java.io.IOException 
	private boolean nextWord ()  throws java.io.IOException 
	private boolean unixWordRubout (int)  throws java.io.IOException 
		int count
		boolean success
		StringBuilder killed
		char c
		char c
		String copy
	private java.lang.String insertComment (boolean)  throws java.io.IOException 
		boolean isViMode
		String comment
	private int viSearch (char)  throws java.io.IOException 
		char searchChar
		boolean isForward
		org.jetbrains.kotlin.relocated.jline.console.CursorBuffer origBuffer
		boolean isAborted
		boolean isComplete
		int ch
		String searchTerm
		int idx
		int end
		int start
		int i
		int i
		boolean forward
		boolean isMatch
		int i
		int i
	private void insertClose (java.lang.String)  throws java.io.IOException 
		String s
		int closePosition
	private boolean viMatch ()  throws java.io.IOException 
		int pos
		int type
		int move
		int count
		int curType
	private int getBracketType (char) 
		char ch
	private boolean deletePreviousWord ()  throws java.io.IOException 
		StringBuilder killed
		char c
		String copy
	private boolean deleteNextWord ()  throws java.io.IOException 
		StringBuilder killed
		char c
		String copy
	private boolean capitalizeWord ()  throws java.io.IOException 
		boolean first
		int i
		char c
	private boolean upCaseWord ()  throws java.io.IOException 
		int i
		char c
	private boolean downCaseWord ()  throws java.io.IOException 
		int i
		char c
	private boolean transposeChars (int)  throws java.io.IOException 
		int count
		int first
		int second
		char tmp
	public java.lang.String accept ()  throws java.io.IOException 
	private void abort ()  throws java.io.IOException 
	public int moveCursor (int)  throws java.io.IOException 
		int num
		int where
	private void moveInternal (int)  throws java.io.IOException 
		int where
		int width
		int cursor
		int oldLine
		int newLine
		int len
		int i
		char[] chars
		char c
		char c
	public final int readCharacter ()  throws java.io.IOException 
		int c
	private int clearEcho (int)  throws java.io.IOException 
		int c
		int num
	private int countEchoCharacters (int) 
		int c
		int tabStop
		int position
	private java.lang.StringBuilder getPrintableCharacters (int) 
		int ch
		StringBuilder sbuff
	public final transient int readCharacter (char[])  throws java.io.IOException 
		char[] allowed
		char c
	public java.lang.String readLine (java.lang.String)  throws java.io.IOException 
		String prompt
	public java.lang.String readLine (java.lang.String, java.lang.Character)  throws java.io.IOException 
		String prompt
		Character mask
		int repeatCount
		String originalPrompt
		boolean success
		StringBuilder sb
		java.util.Stack pushBackChar
		int c
		Object o
		Object o2
		String macro
		int i
		int cursorDest
		boolean isArgDigit
		int count
		org.jetbrains.kotlin.relocated.jline.console.Operation op
		int cursorStart
		org.jetbrains.kotlin.relocated.jline.console.ConsoleReader$State origState
		boolean isTabLiteral
		String partialLine
		int index
		int i
		int lastChar
		int searchChar
	private java.lang.String readLineSimple ()  throws java.io.IOException 
		StringBuilder buff
		int i
		int i
	public org.jetbrains.kotlin.relocated.jline.console.completer.CompletionHandler getCompletionHandler () 
	protected boolean complete ()  throws java.io.IOException 
		java.util.List candidates
		String bufstr
		int cursor
		int position
		java.util.Iterator i$
		org.jetbrains.kotlin.relocated.jline.console.completer.Completer comp
	protected void printCompletionCandidates ()  throws java.io.IOException 
		java.util.List candidates
		String bufstr
		int cursor
		java.util.Iterator i$
		org.jetbrains.kotlin.relocated.jline.console.completer.Completer comp
	public int getAutoprintThreshold () 
	public boolean isPaginationEnabled () 
	public void setHistory (org.jetbrains.kotlin.relocated.jline.console.history.History) 
		org.jetbrains.kotlin.relocated.jline.console.history.History history
	public org.jetbrains.kotlin.relocated.jline.console.history.History getHistory () 
	public void setHistoryEnabled (boolean) 
		boolean enabled
	public boolean isHistoryEnabled () 
	private boolean moveHistory (boolean, int)  throws java.io.IOException 
		boolean next
		int count
		boolean ok
		int i
	private boolean moveHistory (boolean)  throws java.io.IOException 
		boolean next
	private void print (int)  throws java.io.IOException 
		int c
		char[] chars
	private transient void print (char[])  throws java.io.IOException 
		char[] buff
		int len
		char[] arr$
		int len$
		int i$
		char c
		char[] chars
		char[] chars
		int pos
		char[] arr$
		int len$
		int i$
		char c
	private void print (char, int)  throws java.io.IOException 
		char c
		int num
		char[] chars
	public final void print (java.lang.CharSequence)  throws java.io.IOException 
		CharSequence s
	public final void println (java.lang.CharSequence)  throws java.io.IOException 
		CharSequence s
	public final void println ()  throws java.io.IOException 
	public final boolean delete ()  throws java.io.IOException 
	public boolean killLine ()  throws java.io.IOException 
		int cp
		int len
		int num
		char[] killed
		String copy
	public boolean yank ()  throws java.io.IOException 
		String yanked
	public boolean yankPop ()  throws java.io.IOException 
		String current
		String yanked
	public boolean clearScreen ()  throws java.io.IOException 
	public void beep ()  throws java.io.IOException 
	public void printColumns (java.util.Collection)  throws java.io.IOException 
		java.util.Collection items
		int width
		int height
		int maxWidth
		java.util.Iterator i$
		CharSequence item
		int showLines
		int showLines
		StringBuilder buff
		java.util.Iterator i$
		CharSequence item
		int c
		int i
	private void beforeReadLine (java.lang.String, java.lang.Character) 
		String prompt
		Character mask
		String fullPrompt
	private void afterReadLine () 
	public void resetPromptLine (java.lang.String, java.lang.String, int)  throws java.io.IOException 
		String prompt
		String buffer
		int cursorDest
		int promptLength
	public void printSearchStatus (java.lang.String, java.lang.String)  throws java.io.IOException 
		String searchTerm
		String match
	public void printForwardSearchStatus (java.lang.String, java.lang.String)  throws java.io.IOException 
		String searchTerm
		String match
	private void printSearchStatus (java.lang.String, java.lang.String, java.lang.String)  throws java.io.IOException 
		String searchTerm
		String match
		String searchLabel
		String prompt
		int cursorDest
	public void restoreLine (java.lang.String, int)  throws java.io.IOException 
		String originalPrompt
		int cursorDest
		String prompt
		String buffer
	public int searchBackwards (java.lang.String, int) 
		String searchTerm
		int startIndex
	public int searchBackwards (java.lang.String) 
		String searchTerm
	public int searchBackwards (java.lang.String, int, boolean) 
		String searchTerm
		int startIndex
		boolean startsWith
		java.util.ListIterator it
		org.jetbrains.kotlin.relocated.jline.console.history.History$Entry e
	public int searchForwards (java.lang.String, int) 
		String searchTerm
		int startIndex
	public int searchForwards (java.lang.String) 
		String searchTerm
	public int searchForwards (java.lang.String, int, boolean) 
		String searchTerm
		int startIndex
		boolean startsWith
		java.util.ListIterator it
		org.jetbrains.kotlin.relocated.jline.console.history.History$Entry e
	private boolean isDelimiter (char) 
		char c
	private boolean isWhitespace (char) 
		char c
	private void printAnsiSequence (java.lang.String)  throws java.io.IOException 
		String sequence
	static void  () 
}

org/jetbrains/kotlin/relocated/jline/console/CursorBuffer.class
CursorBuffer.java
package org.jetbrains.kotlin.relocated.jline.console
public org.jetbrains.kotlin.relocated.jline.console.CursorBuffer extends java.lang.Object {
	private boolean overTyping
	public int cursor
	public final StringBuilder buffer
	public void  () 
	public org.jetbrains.kotlin.relocated.jline.console.CursorBuffer copy () 
		org.jetbrains.kotlin.relocated.jline.console.CursorBuffer that
	public boolean isOverTyping () 
	public void setOverTyping (boolean) 
		boolean b
	public int length () 
	public char nextChar () 
	public char current () 
	public void write (java.lang.CharSequence) 
		CharSequence str
	public boolean clear () 
	public java.lang.String upToCursor () 
	public java.lang.String toString () 
}

org/jetbrains/kotlin/relocated/jline/console/KeyMap.class
KeyMap.java
package org.jetbrains.kotlin.relocated.jline.console
public org.jetbrains.kotlin.relocated.jline.console.KeyMap extends java.lang.Object {
	private static final Object NULL_FUNCTION
	private Object[] mapping
	private Object anotherKey
	private String name
	private boolean isViKeyMap
	public void  (java.lang.String, boolean) 
		String name
		boolean isViKeyMap
	protected void  (java.lang.String, java.lang.Object[], boolean) 
		String name
		Object[] mapping
		boolean isViKeyMap
	public boolean isViKeyMap () 
	public java.lang.Object getAnotherKey () 
	public java.lang.Object getBound (java.lang.CharSequence) 
		CharSequence keySeq
		org.jetbrains.kotlin.relocated.jline.console.KeyMap map
		int i
		char c
	public void bind (java.lang.CharSequence, java.lang.Object) 
		CharSequence keySeq
		Object function
	private static void bind (org.jetbrains.kotlin.relocated.jline.console.KeyMap, java.lang.CharSequence, java.lang.Object) 
		org.jetbrains.kotlin.relocated.jline.console.KeyMap map
		CharSequence keySeq
		Object function
	private static void bind (org.jetbrains.kotlin.relocated.jline.console.KeyMap, java.lang.CharSequence, java.lang.Object, boolean) 
		org.jetbrains.kotlin.relocated.jline.console.KeyMap map
		CharSequence keySeq
		Object function
		boolean onlyIfNotBound
		int i
		char c
		org.jetbrains.kotlin.relocated.jline.console.KeyMap m
		Object op
	public void setBlinkMatchingParen (boolean) 
		boolean on
	private static void bindArrowKeys (org.jetbrains.kotlin.relocated.jline.console.KeyMap) 
		org.jetbrains.kotlin.relocated.jline.console.KeyMap map
	public static java.util.Map keyMaps () 
		java.util.Map keyMaps
		org.jetbrains.kotlin.relocated.jline.console.KeyMap emacs
		org.jetbrains.kotlin.relocated.jline.console.KeyMap viMov
		org.jetbrains.kotlin.relocated.jline.console.KeyMap viIns
	public static org.jetbrains.kotlin.relocated.jline.console.KeyMap emacs () 
		Object[] map
		Object[] ctrl
		int i
	public static org.jetbrains.kotlin.relocated.jline.console.KeyMap emacsCtrlX () 
		Object[] map
		int i
	public static org.jetbrains.kotlin.relocated.jline.console.KeyMap emacsMeta () 
		Object[] map
		int i
	public static org.jetbrains.kotlin.relocated.jline.console.KeyMap viInsertion () 
		Object[] map
		Object[] ctrl
		int i
	public static org.jetbrains.kotlin.relocated.jline.console.KeyMap viMovement () 
		Object[] map
		Object[] low
		int i
	static void  () 
}

org/jetbrains/kotlin/relocated/jline/console/KillRing.class
KillRing.java
package org.jetbrains.kotlin.relocated.jline.console
public final org.jetbrains.kotlin.relocated.jline.console.KillRing extends java.lang.Object {
	private final String[] slots
	private int head
	private boolean lastKill
	private boolean lastYank
	public void  (int) 
		int size
	public void  () 
	public void resetLastYank () 
	public void resetLastKill () 
	public boolean lastYank () 
	public void add (java.lang.String) 
		String str
	public void addBackwards (java.lang.String) 
		String str
	public java.lang.String yank () 
	public java.lang.String yankPop () 
	private void next () 
	private void prev () 
		int x
}

org/jetbrains/kotlin/relocated/jline/console/Operation.class
Operation.java
package org.jetbrains.kotlin.relocated.jline.console
public final org.jetbrains.kotlin.relocated.jline.console.Operation extends java.lang.Enum {
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation ABORT
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation ACCEPT_LINE
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation ARROW_KEY_PREFIX
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation BACKWARD_BYTE
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation BACKWARD_CHAR
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation BACKWARD_DELETE_CHAR
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation BACKWARD_KILL_LINE
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation BACKWARD_KILL_WORD
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation BACKWARD_WORD
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation BEGINNING_OF_HISTORY
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation BEGINNING_OF_LINE
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation CALL_LAST_KBD_MACRO
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation CAPITALIZE_WORD
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation CHARACTER_SEARCH
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation CHARACTER_SEARCH_BACKWARD
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation CLEAR_SCREEN
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation COMPLETE
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation COPY_BACKWARD_WORD
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation COPY_FORWARD_WORD
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation COPY_REGION_AS_KILL
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation DELETE_CHAR
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation DELETE_CHAR_OR_LIST
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation DELETE_HORIZONTAL_SPACE
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation DIGIT_ARGUMENT
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation DO_LOWERCASE_VERSION
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation DOWNCASE_WORD
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation DUMP_FUNCTIONS
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation DUMP_MACROS
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation DUMP_VARIABLES
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation EMACS_EDITING_MODE
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation END_KBD_MACRO
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation END_OF_HISTORY
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation END_OF_LINE
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation EXCHANGE_POINT_AND_MARK
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation EXIT_OR_DELETE_CHAR
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation FORWARD_BACKWARD_DELETE_CHAR
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation FORWARD_BYTE
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation FORWARD_CHAR
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation FORWARD_SEARCH_HISTORY
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation FORWARD_WORD
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation HISTORY_SEARCH_BACKWARD
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation HISTORY_SEARCH_FORWARD
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation INSERT_CLOSE_CURLY
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation INSERT_CLOSE_PAREN
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation INSERT_CLOSE_SQUARE
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation INSERT_COMMENT
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation INSERT_COMPLETIONS
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation INTERRUPT
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation KILL_WHOLE_LINE
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation KILL_LINE
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation KILL_REGION
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation KILL_WORD
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation MENU_COMPLETE
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation MENU_COMPLETE_BACKWARD
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation NEXT_HISTORY
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation NON_INCREMENTAL_FORWARD_SEARCH_HISTORY
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation NON_INCREMENTAL_REVERSE_SEARCH_HISTORY
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation NON_INCREMENTAL_FORWARD_SEARCH_HISTORY_AGAIN
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation NON_INCREMENTAL_REVERSE_SEARCH_HISTORY_AGAIN
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation OLD_MENU_COMPLETE
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation OVERWRITE_MODE
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation PASTE_FROM_CLIPBOARD
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation POSSIBLE_COMPLETIONS
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation PREVIOUS_HISTORY
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation QUOTED_INSERT
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation RE_READ_INIT_FILE
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation REDRAW_CURRENT_LINE
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation REVERSE_SEARCH_HISTORY
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation REVERT_LINE
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation SELF_INSERT
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation SET_MARK
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation SKIP_CSI_SEQUENCE
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation START_KBD_MACRO
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation TAB_INSERT
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation TILDE_EXPAND
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation TRANSPOSE_CHARS
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation TRANSPOSE_WORDS
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation TTY_STATUS
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation UNDO
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation UNIVERSAL_ARGUMENT
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation UNIX_FILENAME_RUBOUT
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation UNIX_LINE_DISCARD
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation UNIX_WORD_RUBOUT
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation UPCASE_WORD
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation YANK
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation YANK_LAST_ARG
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation YANK_NTH_ARG
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation YANK_POP
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation VI_APPEND_EOL
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation VI_APPEND_MODE
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation VI_ARG_DIGIT
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation VI_BACK_TO_INDENT
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation VI_BACKWARD_BIGWORD
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation VI_BACKWARD_WORD
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation VI_BWORD
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation VI_CHANGE_CASE
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation VI_CHANGE_CHAR
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation VI_CHANGE_TO
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation VI_CHANGE_TO_EOL
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation VI_CHAR_SEARCH
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation VI_COLUMN
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation VI_COMPLETE
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation VI_DELETE
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation VI_DELETE_TO
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation VI_DELETE_TO_EOL
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation VI_EDITING_MODE
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation VI_END_BIGWORD
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation VI_END_WORD
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation VI_EOF_MAYBE
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation VI_EWORD
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation VI_FWORD
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation VI_FETCH_HISTORY
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation VI_FIRST_PRINT
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation VI_FORWARD_BIGWORD
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation VI_FORWARD_WORD
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation VI_GOTO_MARK
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation VI_INSERT_BEG
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation VI_INSERTION_MODE
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation VI_KILL_WHOLE_LINE
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation VI_MATCH
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation VI_MOVEMENT_MODE
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation VI_NEXT_WORD
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation VI_OVERSTRIKE
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation VI_OVERSTRIKE_DELETE
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation VI_PREV_WORD
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation VI_PUT
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation VI_REDO
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation VI_REPLACE
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation VI_RUBOUT
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation VI_SEARCH
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation VI_SEARCH_AGAIN
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation VI_SET_MARK
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation VI_SUBST
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation VI_TILDE_EXPAND
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation VI_YANK_ARG
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation VI_YANK_TO
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation VI_MOVE_ACCEPT_LINE
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation VI_NEXT_HISTORY
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation VI_PREVIOUS_HISTORY
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation VI_INSERT_COMMENT
	public static final org.jetbrains.kotlin.relocated.jline.console.Operation VI_BEGNNING_OF_LINE_OR_ARG_DIGIT
	private static final org.jetbrains.kotlin.relocated.jline.console.Operation[] $VALUES
	public static org.jetbrains.kotlin.relocated.jline.console.Operation[] values () 
	public static org.jetbrains.kotlin.relocated.jline.console.Operation valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/relocated/jline/console/UserInterruptException.class
UserInterruptException.java
package org.jetbrains.kotlin.relocated.jline.console
public org.jetbrains.kotlin.relocated.jline.console.UserInterruptException extends java.lang.RuntimeException {
	private final String partialLine
	public void  (java.lang.String) 
		String partialLine
}

org/jetbrains/kotlin/relocated/jline/console/completer/
org/jetbrains/kotlin/relocated/jline/console/completer/CandidateListCompletionHandler$Messages.class
CandidateListCompletionHandler.java
package org.jetbrains.kotlin.relocated.jline.console.completer
final org.jetbrains.kotlin.relocated.jline.console.completer.CandidateListCompletionHandler$Messages extends java.lang.Enum {
	public static final org.jetbrains.kotlin.relocated.jline.console.completer.CandidateListCompletionHandler$Messages DISPLAY_CANDIDATES
	public static final org.jetbrains.kotlin.relocated.jline.console.completer.CandidateListCompletionHandler$Messages DISPLAY_CANDIDATES_YES
	public static final org.jetbrains.kotlin.relocated.jline.console.completer.CandidateListCompletionHandler$Messages DISPLAY_CANDIDATES_NO
	private static final java.util.ResourceBundle bundle
	private static final org.jetbrains.kotlin.relocated.jline.console.completer.CandidateListCompletionHandler$Messages[] $VALUES
	public static org.jetbrains.kotlin.relocated.jline.console.completer.CandidateListCompletionHandler$Messages[] values () 
	public static org.jetbrains.kotlin.relocated.jline.console.completer.CandidateListCompletionHandler$Messages valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public transient java.lang.String format (java.lang.Object[]) 
		Object[] args
	static void  () 
}

org/jetbrains/kotlin/relocated/jline/console/completer/CandidateListCompletionHandler.class
CandidateListCompletionHandler.java
package org.jetbrains.kotlin.relocated.jline.console.completer
public org.jetbrains.kotlin.relocated.jline.console.completer.CandidateListCompletionHandler extends java.lang.Object implements org.jetbrains.kotlin.relocated.jline.console.completer.CompletionHandler  {
	public void  () 
	public boolean complete (org.jetbrains.kotlin.relocated.jline.console.ConsoleReader, java.util.List, int)  throws java.io.IOException 
		org.jetbrains.kotlin.relocated.jline.console.ConsoleReader reader
		java.util.List candidates
		int pos
		org.jetbrains.kotlin.relocated.jline.console.CursorBuffer buf
		CharSequence value
		String value
	public static void setBuffer (org.jetbrains.kotlin.relocated.jline.console.ConsoleReader, java.lang.CharSequence, int)  throws java.io.IOException 
		org.jetbrains.kotlin.relocated.jline.console.ConsoleReader reader
		CharSequence value
		int offset
	public static void printCandidates (org.jetbrains.kotlin.relocated.jline.console.ConsoleReader, java.util.Collection)  throws java.io.IOException 
		org.jetbrains.kotlin.relocated.jline.console.ConsoleReader reader
		java.util.Collection candidates
		java.util.Set distinct
		String noOpt
		String yesOpt
		char[] allowed
		int c
		String tmp
		java.util.Collection copy
		java.util.Iterator i$
		CharSequence next
	private java.lang.String getUnambiguousCompletions (java.util.List) 
		java.util.List candidates
		String[] strings
		String first
		StringBuilder candidate
		int i
	private boolean startsWith (java.lang.String, java.lang.String[]) 
		String starts
		String[] candidates
		String[] arr$
		int len$
		int i$
		String candidate
}

org/jetbrains/kotlin/relocated/jline/console/completer/CandidateListCompletionHandler.properties
org/jetbrains/kotlin/relocated/jline/console/completer/Completer.class
Completer.java
package org.jetbrains.kotlin.relocated.jline.console.completer
public abstract org.jetbrains.kotlin.relocated.jline.console.completer.Completer extends java.lang.Object {
	public abstract int complete (java.lang.String, int, java.util.List) 
}

org/jetbrains/kotlin/relocated/jline/console/completer/CompletionHandler.class
CompletionHandler.java
package org.jetbrains.kotlin.relocated.jline.console.completer
public abstract org.jetbrains.kotlin.relocated.jline.console.completer.CompletionHandler extends java.lang.Object {
	public abstract boolean complete (org.jetbrains.kotlin.relocated.jline.console.ConsoleReader, java.util.List, int)  throws java.io.IOException 
}

org/jetbrains/kotlin/relocated/jline/console/history/
org/jetbrains/kotlin/relocated/jline/console/history/FileHistory.class
FileHistory.java
package org.jetbrains.kotlin.relocated.jline.console.history
public org.jetbrains.kotlin.relocated.jline.console.history.FileHistory extends org.jetbrains.kotlin.relocated.jline.console.history.MemoryHistory implements java.io.Flushable org.jetbrains.kotlin.relocated.jline.console.history.PersistentHistory  {
	private final java.io.File file
	public void  (java.io.File)  throws java.io.IOException 
		java.io.File file
	public void load (java.io.File)  throws java.io.IOException 
		java.io.File file
	public void load (java.io.Reader)  throws java.io.IOException 
		java.io.Reader reader
		java.io.BufferedReader input
		String item
	public void flush ()  throws java.io.IOException 
		java.io.File dir
		java.io.PrintStream out
		java.util.Iterator i$
		org.jetbrains.kotlin.relocated.jline.console.history.History$Entry entry
}

org/jetbrains/kotlin/relocated/jline/console/history/History$Entry.class
History.java
package org.jetbrains.kotlin.relocated.jline.console.history
public abstract org.jetbrains.kotlin.relocated.jline.console.history.History$Entry extends java.lang.Object {
	public abstract int index () 
	public abstract java.lang.CharSequence value () 
}

org/jetbrains/kotlin/relocated/jline/console/history/History.class
History.java
package org.jetbrains.kotlin.relocated.jline.console.history
public abstract org.jetbrains.kotlin.relocated.jline.console.history.History extends java.lang.Object implements java.lang.Iterable  {
	public abstract int size () 
	public abstract int index () 
	public abstract java.lang.CharSequence get (int) 
	public abstract void add (java.lang.CharSequence) 
	public abstract java.util.ListIterator entries (int) 
	public abstract java.lang.CharSequence current () 
	public abstract boolean previous () 
	public abstract boolean next () 
	public abstract boolean moveToFirst () 
	public abstract boolean moveToLast () 
	public abstract boolean moveTo (int) 
	public abstract void moveToEnd () 
}

org/jetbrains/kotlin/relocated/jline/console/history/MemoryHistory$1.class
MemoryHistory.java
package org.jetbrains.kotlin.relocated.jline.console.history
 org.jetbrains.kotlin.relocated.jline.console.history.MemoryHistory$1 extends java.lang.Object {
}

org/jetbrains/kotlin/relocated/jline/console/history/MemoryHistory$EntriesIterator.class
MemoryHistory.java
package org.jetbrains.kotlin.relocated.jline.console.history
 org.jetbrains.kotlin.relocated.jline.console.history.MemoryHistory$EntriesIterator extends java.lang.Object implements java.util.ListIterator  {
	private final java.util.ListIterator source
	final org.jetbrains.kotlin.relocated.jline.console.history.MemoryHistory this$0
	private void  (org.jetbrains.kotlin.relocated.jline.console.history.MemoryHistory, int) 
		int index
	public org.jetbrains.kotlin.relocated.jline.console.history.History$Entry next () 
	public org.jetbrains.kotlin.relocated.jline.console.history.History$Entry previous () 
	public int nextIndex () 
	public int previousIndex () 
	public boolean hasNext () 
	public boolean hasPrevious () 
	public void remove () 
	public void set (org.jetbrains.kotlin.relocated.jline.console.history.History$Entry) 
		org.jetbrains.kotlin.relocated.jline.console.history.History$Entry entry
	public void add (org.jetbrains.kotlin.relocated.jline.console.history.History$Entry) 
		org.jetbrains.kotlin.relocated.jline.console.history.History$Entry entry
	public volatile void add (java.lang.Object) 
		Object x0
	public volatile void set (java.lang.Object) 
		Object x0
	public volatile java.lang.Object previous () 
	public volatile java.lang.Object next () 
	void  (org.jetbrains.kotlin.relocated.jline.console.history.MemoryHistory, int, org.jetbrains.kotlin.relocated.jline.console.history.MemoryHistory$1) 
		org.jetbrains.kotlin.relocated.jline.console.history.MemoryHistory x0
		int x1
		org.jetbrains.kotlin.relocated.jline.console.history.MemoryHistory$1 x2
}

org/jetbrains/kotlin/relocated/jline/console/history/MemoryHistory$EntryImpl.class
MemoryHistory.java
package org.jetbrains.kotlin.relocated.jline.console.history
 org.jetbrains.kotlin.relocated.jline.console.history.MemoryHistory$EntryImpl extends java.lang.Object implements org.jetbrains.kotlin.relocated.jline.console.history.History$Entry  {
	private final int index
	private final CharSequence value
	public void  (int, java.lang.CharSequence) 
		int index
		CharSequence value
	public int index () 
	public java.lang.CharSequence value () 
	public java.lang.String toString () 
}

org/jetbrains/kotlin/relocated/jline/console/history/MemoryHistory.class
MemoryHistory.java
package org.jetbrains.kotlin.relocated.jline.console.history
public org.jetbrains.kotlin.relocated.jline.console.history.MemoryHistory extends java.lang.Object implements org.jetbrains.kotlin.relocated.jline.console.history.History  {
	private final java.util.LinkedList items
	private int maxSize
	private boolean ignoreDuplicates
	private boolean autoTrim
	private int offset
	private int index
	public void  () 
	public int getMaxSize () 
	public boolean isIgnoreDuplicates () 
	public boolean isAutoTrim () 
	public int size () 
	public int index () 
	public java.lang.CharSequence get (int) 
		int index
	public void add (java.lang.CharSequence) 
		CharSequence item
	protected void internalAdd (java.lang.CharSequence) 
		CharSequence item
	private void maybeResize () 
	public java.util.ListIterator entries (int) 
		int index
	public java.util.ListIterator entries () 
	public java.util.Iterator iterator () 
	public boolean moveToLast () 
		int lastEntry
	public boolean moveTo (int) 
		int index
	public boolean moveToFirst () 
	public void moveToEnd () 
	public java.lang.CharSequence current () 
	public boolean previous () 
	public boolean next () 
	public java.lang.String toString () 
		StringBuilder sb
		java.util.Iterator i$
		org.jetbrains.kotlin.relocated.jline.console.history.History$Entry e
	static java.util.LinkedList access$100 (org.jetbrains.kotlin.relocated.jline.console.history.MemoryHistory) 
		org.jetbrains.kotlin.relocated.jline.console.history.MemoryHistory x0
	static int access$200 (org.jetbrains.kotlin.relocated.jline.console.history.MemoryHistory) 
		org.jetbrains.kotlin.relocated.jline.console.history.MemoryHistory x0
}

org/jetbrains/kotlin/relocated/jline/console/history/PersistentHistory.class

package org.jetbrains.kotlin.relocated.jline.console.history
public abstract org.jetbrains.kotlin.relocated.jline.console.history.PersistentHistory extends java.lang.Object implements org.jetbrains.kotlin.relocated.jline.console.history.History  {
}

org/jetbrains/kotlin/relocated/jline/internal/
org/jetbrains/kotlin/relocated/jline/internal/Configuration.class
Configuration.java
package org.jetbrains.kotlin.relocated.jline.internal
public org.jetbrains.kotlin.relocated.jline.internal.Configuration extends java.lang.Object {
	private static volatile java.util.Properties properties
	private static java.util.Properties initProperties () 
		java.net.URL url
		java.util.Properties props
		java.io.IOException e
	private static void loadProperties (java.net.URL, java.util.Properties)  throws java.io.IOException 
		java.net.URL url
		java.util.Properties props
		java.io.InputStream input
		java.util.Iterator i$
		java.util.Map$Entry entry
	private static java.net.URL determineUrl () 
		String tmp
		java.io.File file
	public static java.util.Properties getProperties () 
	public static java.lang.String getString (java.lang.String, java.lang.String) 
		String name
		String defaultValue
		String value
	public static java.lang.String getString (java.lang.String) 
		String name
	public static boolean getBoolean (java.lang.String, boolean) 
		String name
		boolean defaultValue
		String value
	public static int getInteger (java.lang.String, int) 
		String name
		int defaultValue
		String str
	public static long getLong (java.lang.String, long) 
		String name
		long defaultValue
		String str
	public static java.lang.String getLineSeparator () 
	public static java.io.File getUserHome () 
	public static java.lang.String getOsName () 
	public static boolean isWindows () 
	public static java.lang.String getEncoding () 
		String envEncoding
	static java.lang.String extractEncodingFromCtype (java.lang.String) 
		String ctype
		String encodingAndModifier
}

org/jetbrains/kotlin/relocated/jline/internal/InputStreamReader.class
InputStreamReader.java
package org.jetbrains.kotlin.relocated.jline.internal
public org.jetbrains.kotlin.relocated.jline.internal.InputStreamReader extends java.io.Reader {
	private java.io.InputStream in
	private boolean endOfInput
	java.nio.charset.CharsetDecoder decoder
	java.nio.ByteBuffer bytes
	public void  (java.io.InputStream, java.lang.String)  throws java.io.UnsupportedEncodingException 
		java.io.InputStream in
		String enc
		IllegalArgumentException e
	public void close ()  throws java.io.IOException 
	public int read ()  throws java.io.IOException 
		char[] buf
	public int read (char[], int, int)  throws java.io.IOException 
		char[] buf
		int offset
		int length
		java.nio.CharBuffer out
		java.nio.charset.CoderResult result
		boolean needInput
		int to_read
		int off
		int was_red
	private boolean isOpen () 
	public boolean ready ()  throws java.io.IOException 
		java.io.IOException e
}

org/jetbrains/kotlin/relocated/jline/internal/Log$Level.class
Log.java
package org.jetbrains.kotlin.relocated.jline.internal
public final org.jetbrains.kotlin.relocated.jline.internal.Log$Level extends java.lang.Enum {
	public static final org.jetbrains.kotlin.relocated.jline.internal.Log$Level TRACE
	public static final org.jetbrains.kotlin.relocated.jline.internal.Log$Level DEBUG
	public static final org.jetbrains.kotlin.relocated.jline.internal.Log$Level INFO
	public static final org.jetbrains.kotlin.relocated.jline.internal.Log$Level WARN
	public static final org.jetbrains.kotlin.relocated.jline.internal.Log$Level ERROR
	private static final org.jetbrains.kotlin.relocated.jline.internal.Log$Level[] $VALUES
	public static org.jetbrains.kotlin.relocated.jline.internal.Log$Level[] values () 
	public static org.jetbrains.kotlin.relocated.jline.internal.Log$Level valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/relocated/jline/internal/Log.class
Log.java
package org.jetbrains.kotlin.relocated.jline.internal
public final org.jetbrains.kotlin.relocated.jline.internal.Log extends java.lang.Object {
	public static final boolean TRACE
	public static final boolean DEBUG
	private static java.io.PrintStream output
	public void  () 
	static void render (java.io.PrintStream, java.lang.Object) 
		java.io.PrintStream out
		Object message
		Object[] array
		int i
	static transient void log (org.jetbrains.kotlin.relocated.jline.internal.Log$Level, java.lang.Object[]) 
		org.jetbrains.kotlin.relocated.jline.internal.Log$Level level
		Object[] messages
		int i
	public static transient void trace (java.lang.Object[]) 
		Object[] messages
	public static transient void debug (java.lang.Object[]) 
		Object[] messages
	public static transient void info (java.lang.Object[]) 
		Object[] messages
	public static transient void warn (java.lang.Object[]) 
		Object[] messages
	public static transient void error (java.lang.Object[]) 
		Object[] messages
	static void  () 
}

org/jetbrains/kotlin/relocated/jline/internal/NonBlockingInputStream.class
NonBlockingInputStream.java
package org.jetbrains.kotlin.relocated.jline.internal
public org.jetbrains.kotlin.relocated.jline.internal.NonBlockingInputStream extends java.io.InputStream implements java.lang.Runnable  {
	private java.io.InputStream in
	private int ch
	private boolean threadIsReading
	private boolean isShutdown
	private java.io.IOException exception
	private boolean nonBlockingEnabled
	static final boolean $assertionsDisabled
	public void  (java.io.InputStream, boolean) 
		java.io.InputStream in
		boolean isNonBlockingEnabled
		Thread t
	public synchronized void shutdown () 
	public boolean isNonBlockingEnabled () 
	public void close ()  throws java.io.IOException 
	public int read ()  throws java.io.IOException 
	public int peek (long)  throws java.io.IOException 
		long timeout
	public int read (long)  throws java.io.IOException 
		long timeout
	private synchronized int read (long, boolean)  throws java.io.IOException 
		long timeout
		boolean isPeek
		java.io.IOException toBeThrown
		boolean isInfinite
		long start
		java.io.IOException toBeThrown
		int ret
	public int read (byte[], int, int)  throws java.io.IOException 
		byte[] b
		int off
		int len
		int c
		int c
	public void run () 
		boolean needToShutdown
		boolean needToRead
		int charRead
		java.io.IOException failure
		java.io.IOException e
	static void  () 
}

org/jetbrains/kotlin/relocated/jline/internal/Preconditions.class
Preconditions.java
package org.jetbrains.kotlin.relocated.jline.internal
public org.jetbrains.kotlin.relocated.jline.internal.Preconditions extends java.lang.Object {
	public static java.lang.Object checkNotNull (java.lang.Object) 
		Object reference
}

org/jetbrains/kotlin/relocated/jline/internal/ShutdownHooks$1.class
ShutdownHooks.java
package org.jetbrains.kotlin.relocated.jline.internal
final org.jetbrains.kotlin.relocated.jline.internal.ShutdownHooks$1 extends java.lang.Thread {
	void  (java.lang.String) 
		String x0
	public void run () 
}

org/jetbrains/kotlin/relocated/jline/internal/ShutdownHooks$Task.class
ShutdownHooks.java
package org.jetbrains.kotlin.relocated.jline.internal
public abstract org.jetbrains.kotlin.relocated.jline.internal.ShutdownHooks$Task extends java.lang.Object {
	public abstract void run ()  throws java.lang.Exception 
}

org/jetbrains/kotlin/relocated/jline/internal/ShutdownHooks.class
ShutdownHooks.java
package org.jetbrains.kotlin.relocated.jline.internal
public org.jetbrains.kotlin.relocated.jline.internal.ShutdownHooks extends java.lang.Object {
	private static final boolean enabled
	private static final java.util.List tasks
	private static Thread hook
	public static synchronized org.jetbrains.kotlin.relocated.jline.internal.ShutdownHooks$Task add (org.jetbrains.kotlin.relocated.jline.internal.ShutdownHooks$Task) 
		org.jetbrains.kotlin.relocated.jline.internal.ShutdownHooks$Task task
	private static synchronized void runTasks () 
		org.jetbrains.kotlin.relocated.jline.internal.ShutdownHooks$Task[] arr$
		int len$
		int i$
		org.jetbrains.kotlin.relocated.jline.internal.ShutdownHooks$Task task
		Throwable e
	private static java.lang.Thread addHook (java.lang.Thread) 
		Thread thread
		AbstractMethodError e
	public static synchronized void remove (org.jetbrains.kotlin.relocated.jline.internal.ShutdownHooks$Task) 
		org.jetbrains.kotlin.relocated.jline.internal.ShutdownHooks$Task task
	private static void removeHook (java.lang.Thread) 
		Thread thread
		AbstractMethodError e
	static void access$000 () 
	static void  () 
}

org/jetbrains/kotlin/relocated/jline/internal/TerminalLineSettings.class
TerminalLineSettings.java
package org.jetbrains.kotlin.relocated.jline.internal
public final org.jetbrains.kotlin.relocated.jline.internal.TerminalLineSettings extends java.lang.Object {
	private String sttyCommand
	private String shCommand
	private String config
	private String initialConfig
	private long configLastFetched
	public void  ()  throws java.io.IOException java.lang.InterruptedException 
	public void restore ()  throws java.io.IOException java.lang.InterruptedException 
	public java.lang.String get (java.lang.String)  throws java.io.IOException java.lang.InterruptedException 
		String args
	public void set (java.lang.String)  throws java.io.IOException java.lang.InterruptedException 
		String args
	public int getProperty (java.lang.String) 
		String name
		long currentTime
		Exception e
	protected static int getProperty (java.lang.String, java.lang.String) 
		String name
		String stty
		java.util.regex.Pattern pattern
		java.util.regex.Matcher matcher
	private static int parseControlChar (java.lang.String) 
		String str
	private java.lang.String stty (java.lang.String)  throws java.io.IOException java.lang.InterruptedException 
		String args
	private java.lang.String exec (java.lang.String)  throws java.io.IOException java.lang.InterruptedException 
		String cmd
	private transient java.lang.String exec (java.lang.String[])  throws java.io.IOException java.lang.InterruptedException 
		String[] cmd
		java.io.ByteArrayOutputStream bout
		Process p
		java.io.InputStream in
		java.io.InputStream err
		java.io.OutputStream out
		int c
		String result
	private static transient void close (java.io.Closeable[]) 
		java.io.Closeable[] closeables
		java.io.Closeable[] arr$
		int len$
		int i$
		java.io.Closeable c
}

org/jetbrains/kotlin/relocated/jline/internal/Urls.class
Urls.java
package org.jetbrains.kotlin.relocated.jline.internal
public org.jetbrains.kotlin.relocated.jline.internal.Urls extends java.lang.Object {
	public static java.net.URL create (java.lang.String) 
		String input
		java.net.MalformedURLException e
	public static java.net.URL create (java.io.File) 
		java.io.File file
		java.net.MalformedURLException e
}

jsr166e/
jsr166e/extra/
jsr166e/extra/SequenceLock$Sync.class
SequenceLock.java
package jsr166e.extra
final jsr166e.extra.SequenceLock$Sync extends java.util.concurrent.locks.AbstractQueuedLongSynchronizer {
	final int spins
	long holds
	void  (int) 
		int spins
	public final boolean isHeldExclusively () 
	public final boolean tryAcquire (long) 
		long acquires
		Thread current
		long c
	public final boolean tryRelease (long) 
		long releases
	public final long tryAcquireShared (long) 
		long unused
	public final boolean tryReleaseShared (long) 
		long unused
	final long getSequence () 
	final void lock () 
		int k
	final long awaitAvailability () 
		long s
	final long tryAwaitAvailability (long)  throws java.lang.InterruptedException java.util.concurrent.TimeoutException 
		long nanos
		Thread current
		long s
	final boolean isLocked () 
	final java.lang.Thread getOwner () 
	final long getHoldCount () 
}

jsr166e/extra/SequenceLock.class
SequenceLock.java
package jsr166e.extra
public jsr166e.extra.SequenceLock extends java.lang.Object implements java.io.Serializable java.util.concurrent.locks.Lock  {
	private static final long serialVersionUID
	private final jsr166e.extra.SequenceLock$Sync sync
	static final int DEFAULT_SPINS
	public void  () 
	public void  (int) 
		int spins
	public long getSequence () 
	public long awaitAvailability () 
	public long tryAwaitAvailability (long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException java.util.concurrent.TimeoutException 
		long timeout
		java.util.concurrent.TimeUnit unit
	public void lock () 
	public void lockInterruptibly ()  throws java.lang.InterruptedException 
	public boolean tryLock () 
	public boolean tryLock (long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException 
		long timeout
		java.util.concurrent.TimeUnit unit
	public void unlock () 
	public java.util.concurrent.locks.Condition newCondition () 
	public long getHoldCount () 
	public boolean isHeldByCurrentThread () 
	public boolean isLocked () 
	protected java.lang.Thread getOwner () 
	public final boolean hasQueuedThreads () 
	public final boolean hasQueuedThread (java.lang.Thread) 
		Thread thread
	public final int getQueueLength () 
	protected java.util.Collection getQueuedThreads () 
	public java.lang.String toString () 
		Thread o
	static void  () 
}

kotlin/
kotlin/annotation/
kotlin/annotation/annotation.kotlin_builtins
kotlin/collections/
kotlin/collections/collections.kotlin_builtins
kotlin/internal/
kotlin/internal/internal.kotlin_builtins
kotlin/kotlin.kotlin_builtins
kotlin/ranges/
kotlin/ranges/ranges.kotlin_builtins
kotlin/reflect/
kotlin/reflect/reflect.kotlin_builtins
kotlinManifest.properties
messages/
messages/JavaCoreBundle.properties
messages/JavaErrorMessages.properties
misc/
misc/registry.properties
net/
net/sf/
net/sf/cglib/
net/sf/cglib/core/
net/sf/cglib/core/AbstractClassGenerator$1.class
AbstractClassGenerator.java
package net.sf.cglib.core
 net.sf.cglib.core.AbstractClassGenerator$1 extends java.lang.Object implements net.sf.cglib.core.Predicate  {
	final java.util.Set val$nameCache
	final net.sf.cglib.core.AbstractClassGenerator this$0
	void  (net.sf.cglib.core.AbstractClassGenerator, java.util.Set) 
		net.sf.cglib.core.AbstractClassGenerator this$0
}

net/sf/cglib/core/AbstractClassGenerator$Source.class
AbstractClassGenerator.java
package net.sf.cglib.core
public net.sf.cglib.core.AbstractClassGenerator$Source extends java.lang.Object {
	final String name
	final java.util.Map cache
	public void  (java.lang.String) 
		String name
}

net/sf/cglib/core/AbstractClassGenerator.class
AbstractClassGenerator.java
package net.sf.cglib.core
public abstract net.sf.cglib.core.AbstractClassGenerator extends java.lang.Object implements net.sf.cglib.core.ClassGenerator  {
	private static final Object NAME_KEY
	private static final ThreadLocal CURRENT
	private net.sf.cglib.core.GeneratorStrategy strategy
	private net.sf.cglib.core.NamingPolicy namingPolicy
	private final net.sf.cglib.core.AbstractClassGenerator$Source source
	private ClassLoader classLoader
	private String namePrefix
	private Object key
	private boolean useCache
	private String className
	private boolean attemptLoad
	protected void  (net.sf.cglib.core.AbstractClassGenerator$Source) 
		net.sf.cglib.core.AbstractClassGenerator$Source source
	protected final java.lang.String getClassName () 
	private java.lang.String getClassName (java.lang.ClassLoader) 
		ClassLoader loader
		java.util.Set nameCache
	private java.util.Set getClassNameCache (java.lang.ClassLoader) 
		ClassLoader loader
	public java.lang.ClassLoader getClassLoader () 
		ClassLoader t
	protected abstract java.lang.ClassLoader getDefaultClassLoader () 
	protected java.lang.Object create (java.lang.Object) 
		Object key
		Class gen
		ClassLoader loader
		java.util.Map cache2
		java.lang.ref.Reference ref
		Object save
		byte[] b
		String className
		RuntimeException e
		Error e
		Exception e
	protected abstract java.lang.Object firstInstance (java.lang.Class)  throws java.lang.Exception 
	static void  () 
}

org/jetbrains/kotlin/relocated/org/
org/jetbrains/kotlin/relocated/org/apache/
org/jetbrains/kotlin/relocated/org/apache/log4j/
org/jetbrains/kotlin/relocated/org/apache/log4j/Level.class
Level.java
package org.jetbrains.kotlin.relocated.org.apache.log4j
public org.jetbrains.kotlin.relocated.org.apache.log4j.Level extends org.jetbrains.kotlin.relocated.org.apache.log4j.Priority implements java.io.Serializable  {
	public static final org.jetbrains.kotlin.relocated.org.apache.log4j.Level OFF
	public static final org.jetbrains.kotlin.relocated.org.apache.log4j.Level FATAL
	public static final org.jetbrains.kotlin.relocated.org.apache.log4j.Level ERROR
	public static final org.jetbrains.kotlin.relocated.org.apache.log4j.Level WARN
	public static final org.jetbrains.kotlin.relocated.org.apache.log4j.Level INFO
	public static final org.jetbrains.kotlin.relocated.org.apache.log4j.Level DEBUG
	public static final org.jetbrains.kotlin.relocated.org.apache.log4j.Level TRACE
	public static final org.jetbrains.kotlin.relocated.org.apache.log4j.Level ALL
	protected void  (int, java.lang.String, int) 
		int level
		String levelStr
		int syslogEquivalent
	static void  () 
}

org/jetbrains/kotlin/relocated/org/apache/log4j/Priority.class
Priority.java
package org.jetbrains.kotlin.relocated.org.apache.log4j
public org.jetbrains.kotlin.relocated.org.apache.log4j.Priority extends java.lang.Object {
	transient int level
	transient String levelStr
	transient int syslogEquivalent
	public static final org.jetbrains.kotlin.relocated.org.apache.log4j.Priority FATAL
	public static final org.jetbrains.kotlin.relocated.org.apache.log4j.Priority ERROR
	public static final org.jetbrains.kotlin.relocated.org.apache.log4j.Priority WARN
	public static final org.jetbrains.kotlin.relocated.org.apache.log4j.Priority INFO
	public static final org.jetbrains.kotlin.relocated.org.apache.log4j.Priority DEBUG
	protected void  () 
	protected void  (int, java.lang.String, int) 
		int level
		String levelStr
		int syslogEquivalent
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.relocated.org.apache.log4j.Priority r
	public final java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/relocated/org/apache/log4j/lf5/
org/jetbrains/kotlin/relocated/org/apache/log4j/lf5/config/
org/jetbrains/kotlin/relocated/org/apache/log4j/lf5/config/defaultconfig.properties
org/jetbrains/kotlin/relocated/org/fusesource/
org/jetbrains/kotlin/relocated/org/fusesource/hawtjni/
org/jetbrains/kotlin/relocated/org/fusesource/hawtjni/runtime/
org/jetbrains/kotlin/relocated/org/fusesource/hawtjni/runtime/Callback.class
Callback.java
package org.jetbrains.kotlin.relocated.org.fusesource.hawtjni.runtime
public org.jetbrains.kotlin.relocated.org.fusesource.hawtjni.runtime.Callback extends java.lang.Object {
	Object object
	String method
	String signature
	int argCount
	long address
	long errorResult
	boolean isStatic
	boolean isArrayBased
	static final String PTR_SIGNATURE
	static final String SIGNATURE_0
	static final String SIGNATURE_1
	static final String SIGNATURE_2
	static final String SIGNATURE_3
	static final String SIGNATURE_4
	static final String SIGNATURE_N
	public void  (java.lang.Object, java.lang.String, int) 
		Object object
		String method
		int argCount
	public void  (java.lang.Object, java.lang.String, int, boolean) 
		Object object
		String method
		int argCount
		boolean isArrayBased
	public void  (java.lang.Object, java.lang.String, int, boolean, long) 
		Object object
		String method
		int argCount
		boolean isArrayBased
		long errorResult
	static synchronized native long bind (org.jetbrains.kotlin.relocated.org.fusesource.hawtjni.runtime.Callback, java.lang.Object, java.lang.String, java.lang.String, int, boolean, boolean, long) 
	public void dispose () 
	public long getAddress () 
	public static native java.lang.String getPlatform () 
	public static native int getEntryCount () 
	static java.lang.String getSignature (int) 
		int argCount
		String signature
		int i
	public static final synchronized native void setEnabled (boolean) 
	public static final synchronized native boolean getEnabled () 
	public static final synchronized native void reset () 
	static final synchronized native void unbind (org.jetbrains.kotlin.relocated.org.fusesource.hawtjni.runtime.Callback) 
	static void  () 
}

org/jetbrains/kotlin/relocated/org/fusesource/hawtjni/runtime/JNIEnv.class
JNIEnv.java
package org.jetbrains.kotlin.relocated.org.fusesource.hawtjni.runtime
public org.jetbrains.kotlin.relocated.org.fusesource.hawtjni.runtime.JNIEnv extends java.lang.Object {
	private void  () 
}

org/jetbrains/kotlin/relocated/org/fusesource/hawtjni/runtime/Library.class
Library.java
package org.jetbrains.kotlin.relocated.org.fusesource.hawtjni.runtime
public org.jetbrains.kotlin.relocated.org.fusesource.hawtjni.runtime.Library extends java.lang.Object {
	static final String SLASH
	private final String name
	private final String version
	private final ClassLoader classLoader
	private boolean loaded
	public void  (java.lang.String) 
		String name
	public void  (java.lang.String, java.lang.Class) 
		String name
		Class clazz
	public void  (java.lang.String, java.lang.String) 
		String name
		String version
	public void  (java.lang.String, java.lang.String, java.lang.ClassLoader) 
		String name
		String version
		ClassLoader classLoader
	private static java.lang.String version (java.lang.Class) 
		Class clazz
	public static java.lang.String getOperatingSystem () 
		String name
	public static java.lang.String getPlatform () 
	public static int getBitModel () 
		String prop
	public synchronized void load () 
	private void doLoad () 
		String version
		java.util.ArrayList errors
		String customPath
	public final java.lang.String getOperatingSystemSpecifcResourcePath () 
	public final java.lang.String getPlatformSpecifcResourcePath () 
	public final java.lang.String getPlatformSpecifcResourcePath (java.lang.String) 
		String platform
	public final java.lang.String getResorucePath () 
	public final java.lang.String getLibraryFileName () 
	private boolean exractAndLoad (java.util.ArrayList, java.lang.String, java.lang.String, java.lang.String) 
		java.util.ArrayList errors
		String version
		String customPath
		String resourcePath
		java.net.URL resource
		String libName
		String[] libNameParts
		String prefix
		String suffix
		java.io.File target
		java.io.File target
	private transient java.io.File file (java.lang.String[]) 
		String[] paths
		java.io.File rc
		String[] arr$
		int len$
		int i$
		String path
	private java.lang.String map (java.lang.String) 
		String libName
		String ext
	private java.io.File extract (java.util.ArrayList, java.net.URL, java.lang.String, java.lang.String, java.io.File) 
		java.util.ArrayList errors
		java.net.URL source
		String prefix
		String suffix
		java.io.File directory
		java.io.File target
		java.io.FileOutputStream os
		java.io.InputStream is
		byte[] buffer
		int read
		Throwable e
	private static void close (java.io.Closeable) 
		java.io.Closeable file
	private void chmod (java.lang.String, java.io.File) 
		String permision
		java.io.File path
	private boolean load (java.util.ArrayList, java.io.File) 
		java.util.ArrayList errors
		java.io.File lib
		UnsatisfiedLinkError e
	private boolean load (java.util.ArrayList, java.lang.String) 
		java.util.ArrayList errors
		String lib
		UnsatisfiedLinkError e
	static void  () 
}

org/jetbrains/kotlin/relocated/org/fusesource/hawtjni/runtime/PointerMath.class
PointerMath.java
package org.jetbrains.kotlin.relocated.org.fusesource.hawtjni.runtime
public org.jetbrains.kotlin.relocated.org.fusesource.hawtjni.runtime.PointerMath extends java.lang.Object {
	private static final boolean bits32
	public void  () 
	public static final long add (long, long) 
		long ptr
		long n
	static void  () 
}

org/jetbrains/kotlin/relocated/org/fusesource/jansi/
org/jetbrains/kotlin/relocated/org/fusesource/jansi/Ansi$1.class
Ansi.java
package org.jetbrains.kotlin.relocated.org.fusesource.jansi
final org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi$1 extends java.lang.Object implements java.util.concurrent.Callable  {
	void  () 
	public java.lang.Boolean call ()  throws java.lang.Exception 
	public volatile java.lang.Object call ()  throws java.lang.Exception 
}

org/jetbrains/kotlin/relocated/org/fusesource/jansi/Ansi$2.class
Ansi.java
package org.jetbrains.kotlin.relocated.org.fusesource.jansi
final org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi$2 extends java.lang.InheritableThreadLocal {
	void  () 
	protected java.lang.Boolean initialValue () 
	protected volatile java.lang.Object initialValue () 
}

org/jetbrains/kotlin/relocated/org/fusesource/jansi/Ansi$Attribute.class
Ansi.java
package org.jetbrains.kotlin.relocated.org.fusesource.jansi
public final org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi$Attribute extends java.lang.Enum {
	public static final org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi$Attribute RESET
	public static final org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi$Attribute INTENSITY_BOLD
	public static final org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi$Attribute INTENSITY_FAINT
	public static final org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi$Attribute ITALIC
	public static final org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi$Attribute UNDERLINE
	public static final org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi$Attribute BLINK_SLOW
	public static final org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi$Attribute BLINK_FAST
	public static final org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi$Attribute NEGATIVE_ON
	public static final org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi$Attribute CONCEAL_ON
	public static final org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi$Attribute STRIKETHROUGH_ON
	public static final org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi$Attribute UNDERLINE_DOUBLE
	public static final org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi$Attribute INTENSITY_BOLD_OFF
	public static final org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi$Attribute ITALIC_OFF
	public static final org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi$Attribute UNDERLINE_OFF
	public static final org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi$Attribute BLINK_OFF
	public static final org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi$Attribute NEGATIVE_OFF
	public static final org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi$Attribute CONCEAL_OFF
	public static final org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi$Attribute STRIKETHROUGH_OFF
	private final int value
	private final String name
	private static final org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi$Attribute[] $VALUES
	public static org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi$Attribute[] values () 
	public static org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi$Attribute valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, int, java.lang.String) 
		int index
		String name
	public java.lang.String toString () 
	public int value () 
	static void  () 
}

org/jetbrains/kotlin/relocated/org/fusesource/jansi/Ansi$Color.class
Ansi.java
package org.jetbrains.kotlin.relocated.org.fusesource.jansi
public final org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi$Color extends java.lang.Enum {
	public static final org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi$Color BLACK
	public static final org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi$Color RED
	public static final org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi$Color GREEN
	public static final org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi$Color YELLOW
	public static final org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi$Color BLUE
	public static final org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi$Color MAGENTA
	public static final org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi$Color CYAN
	public static final org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi$Color WHITE
	public static final org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi$Color DEFAULT
	private final int value
	private final String name
	private static final org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi$Color[] $VALUES
	public static org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi$Color[] values () 
	public static org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi$Color valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, int, java.lang.String) 
		int index
		String name
	public java.lang.String toString () 
	public int value () 
	public int fg () 
	public int bg () 
	public int fgBright () 
	public int bgBright () 
	static void  () 
}

org/jetbrains/kotlin/relocated/org/fusesource/jansi/Ansi$Erase.class
Ansi.java
package org.jetbrains.kotlin.relocated.org.fusesource.jansi
public final org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi$Erase extends java.lang.Enum {
	public static final org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi$Erase FORWARD
	public static final org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi$Erase BACKWARD
	public static final org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi$Erase ALL
	private final int value
	private final String name
	private static final org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi$Erase[] $VALUES
	public static org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi$Erase[] values () 
	public static org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi$Erase valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, int, java.lang.String) 
		int index
		String name
	public java.lang.String toString () 
	public int value () 
	static void  () 
}

org/jetbrains/kotlin/relocated/org/fusesource/jansi/Ansi$NoAnsi.class
Ansi.java
package org.jetbrains.kotlin.relocated.org.fusesource.jansi
 org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi$NoAnsi extends org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi {
	private void  () 
	public org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi fg (org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi$Color) 
		org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi$Color color
	public org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi bg (org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi$Color) 
		org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi$Color color
	public org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi fgBright (org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi$Color) 
		org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi$Color color
	public org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi bgBright (org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi$Color) 
		org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi$Color color
	public org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi a (org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi$Attribute) 
		org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi$Attribute attribute
	public org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi cursor (int, int) 
		int x
		int y
	public org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi cursorUp (int) 
		int y
	public org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi cursorRight (int) 
		int x
	public org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi cursorDown (int) 
		int y
	public org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi cursorLeft (int) 
		int x
	public org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi eraseScreen () 
	public org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi eraseScreen (org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi$Erase) 
		org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi$Erase kind
	public org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi eraseLine () 
	public org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi eraseLine (org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi$Erase) 
		org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi$Erase kind
	public org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi scrollUp (int) 
		int rows
	public org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi scrollDown (int) 
		int rows
	public org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi saveCursorPosition () 
	public org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi restorCursorPosition () 
	public org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi reset () 
	void  (org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi$1) 
		org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi$1 x0
}

org/jetbrains/kotlin/relocated/org/fusesource/jansi/Ansi.class
Ansi.java
package org.jetbrains.kotlin.relocated.org.fusesource.jansi
public org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi extends java.lang.Object {
	private static final char FIRST_ESC_CHAR
	private static final char SECOND_ESC_CHAR
	public static final String DISABLE
	private static java.util.concurrent.Callable detector
	private static final InheritableThreadLocal holder
	private final StringBuilder builder
	private final java.util.ArrayList attributeOptions
	public static void setDetector (java.util.concurrent.Callable) 
		java.util.concurrent.Callable detector
	public static boolean isDetected () 
		Exception e
	public static void setEnabled (boolean) 
		boolean flag
	public static boolean isEnabled () 
	public static org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi ansi () 
	public void  () 
	public void  (org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi) 
		org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi parent
	public void  (int) 
		int size
	public void  (java.lang.StringBuilder) 
		StringBuilder builder
	public static org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi ansi (java.lang.StringBuilder) 
		StringBuilder builder
	public static org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi ansi (int) 
		int size
	public org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi fg (org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi$Color) 
		org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi$Color color
	public org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi bg (org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi$Color) 
		org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi$Color color
	public org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi fgBright (org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi$Color) 
		org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi$Color color
	public org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi bgBright (org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi$Color) 
		org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi$Color color
	public org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi a (org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi$Attribute) 
		org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi$Attribute attribute
	public org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi cursor (int, int) 
		int x
		int y
	public org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi cursorUp (int) 
		int y
	public org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi cursorDown (int) 
		int y
	public org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi cursorRight (int) 
		int x
	public org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi cursorLeft (int) 
		int x
	public org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi eraseScreen () 
	public org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi eraseScreen (org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi$Erase) 
		org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi$Erase kind
	public org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi eraseLine () 
	public org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi eraseLine (org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi$Erase) 
		org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi$Erase kind
	public org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi scrollUp (int) 
		int rows
	public org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi scrollDown (int) 
		int rows
	public org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi saveCursorPosition () 
	public org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi restorCursorPosition () 
	public org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi reset () 
	public org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi bold () 
	public org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi boldOff () 
	public org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi a (java.lang.String) 
		String value
	public org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi a (boolean) 
		boolean value
	public org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi a (char) 
		char value
	public org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi a (char[], int, int) 
		char[] value
		int offset
		int len
	public org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi a (char[]) 
		char[] value
	public org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi a (java.lang.CharSequence, int, int) 
		CharSequence value
		int start
		int end
	public org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi a (java.lang.CharSequence) 
		CharSequence value
	public org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi a (double) 
		double value
	public org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi a (float) 
		float value
	public org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi a (int) 
		int value
	public org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi a (long) 
		long value
	public org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi a (java.lang.Object) 
		Object value
	public org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi a (java.lang.StringBuffer) 
		StringBuffer value
	public org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi newline () 
	public transient org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi format (java.lang.String, java.lang.Object[]) 
		String pattern
		Object[] args
	public org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi render (java.lang.String) 
		String text
	public transient org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi render (java.lang.String, java.lang.Object[]) 
		String text
		Object[] args
	public java.lang.String toString () 
	private org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi appendEscapeSequence (char) 
		char command
	private org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi appendEscapeSequence (char, int) 
		char command
		int option
	private transient org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi appendEscapeSequence (char, java.lang.Object[]) 
		char command
		Object[] options
	private void flushAtttributes () 
	private transient org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi _appendEscapeSequence (char, java.lang.Object[]) 
		char command
		Object[] options
		int size
		int i
	static void  () 
}

org/jetbrains/kotlin/relocated/org/fusesource/jansi/AnsiConsole$1.class
AnsiConsole.java
package org.jetbrains.kotlin.relocated.org.fusesource.jansi
final org.jetbrains.kotlin.relocated.org.fusesource.jansi.AnsiConsole$1 extends java.io.FilterOutputStream {
	void  (java.io.OutputStream) 
		java.io.OutputStream x0
	public void close ()  throws java.io.IOException 
}

org/jetbrains/kotlin/relocated/org/fusesource/jansi/AnsiConsole.class
AnsiConsole.java
package org.jetbrains.kotlin.relocated.org.fusesource.jansi
public org.jetbrains.kotlin.relocated.org.fusesource.jansi.AnsiConsole extends java.lang.Object {
	public static final java.io.PrintStream system_out
	public static final java.io.PrintStream out
	public static final java.io.PrintStream system_err
	public static final java.io.PrintStream err
	private static int installed
	public void  () 
	public static java.io.OutputStream wrapOutputStream (java.io.OutputStream) 
		java.io.OutputStream stream
		String os
		int rc
	public static java.io.PrintStream out () 
	public static java.io.PrintStream err () 
	public static synchronized void systemInstall () 
	public static synchronized void systemUninstall () 
	static void  () 
}

org/jetbrains/kotlin/relocated/org/fusesource/jansi/AnsiOutputStream.class
AnsiOutputStream.java
package org.jetbrains.kotlin.relocated.org.fusesource.jansi
public org.jetbrains.kotlin.relocated.org.fusesource.jansi.AnsiOutputStream extends java.io.FilterOutputStream {
	public static final byte[] REST_CODE
	private static final int MAX_ESCAPE_SEQUENCE_LENGTH
	private byte[] buffer
	private int pos
	private int startOfValue
	private final java.util.ArrayList options
	private static final int LOOKING_FOR_FIRST_ESC_CHAR
	private static final int LOOKING_FOR_SECOND_ESC_CHAR
	private static final int LOOKING_FOR_NEXT_ARG
	private static final int LOOKING_FOR_STR_ARG_END
	private static final int LOOKING_FOR_INT_ARG_END
	private static final int LOOKING_FOR_OSC_COMMAND
	private static final int LOOKING_FOR_OSC_COMMAND_END
	private static final int LOOKING_FOR_OSC_PARAM
	private static final int LOOKING_FOR_ST
	int state
	private static final int FIRST_ESC_CHAR
	private static final int SECOND_ESC_CHAR
	private static final int SECOND_OSC_CHAR
	private static final int BEL
	private static final int SECOND_ST_CHAR
	protected static final int ERASE_SCREEN_TO_END
	protected static final int ERASE_SCREEN_TO_BEGINING
	protected static final int ERASE_SCREEN
	protected static final int ERASE_LINE_TO_END
	protected static final int ERASE_LINE_TO_BEGINING
	protected static final int ERASE_LINE
	protected static final int ATTRIBUTE_INTENSITY_BOLD
	protected static final int ATTRIBUTE_INTENSITY_FAINT
	protected static final int ATTRIBUTE_ITALIC
	protected static final int ATTRIBUTE_UNDERLINE
	protected static final int ATTRIBUTE_BLINK_SLOW
	protected static final int ATTRIBUTE_BLINK_FAST
	protected static final int ATTRIBUTE_NEGATIVE_ON
	protected static final int ATTRIBUTE_CONCEAL_ON
	protected static final int ATTRIBUTE_UNDERLINE_DOUBLE
	protected static final int ATTRIBUTE_INTENSITY_NORMAL
	protected static final int ATTRIBUTE_UNDERLINE_OFF
	protected static final int ATTRIBUTE_BLINK_OFF
	protected static final int ATTRIBUTE_NEGATIVE_Off
	protected static final int ATTRIBUTE_CONCEAL_OFF
	protected static final int BLACK
	protected static final int RED
	protected static final int GREEN
	protected static final int YELLOW
	protected static final int BLUE
	protected static final int MAGENTA
	protected static final int CYAN
	protected static final int WHITE
	public void  (java.io.OutputStream) 
		java.io.OutputStream os
	public void write (int)  throws java.io.IOException 
		int data
		String strValue
		Integer value
		String value
		String strValue
		Integer value
		String value
		String value
	private void reset (boolean)  throws java.io.IOException 
		boolean skipBuffer
	private boolean processEscapeCommand (java.util.ArrayList, int)  throws java.io.IOException 
		java.util.ArrayList options
		int command
		java.util.Iterator i$
		Object next
		int count
		java.util.Iterator i$
		Object next
		int value
	private boolean processOperatingSystemCommand (java.util.ArrayList)  throws java.io.IOException 
		java.util.ArrayList options
		int command
		String label
	protected void processRestoreCursorPosition ()  throws java.io.IOException 
	protected void processSaveCursorPosition ()  throws java.io.IOException 
	protected void processScrollDown (int)  throws java.io.IOException 
		int optionInt
	protected void processScrollUp (int)  throws java.io.IOException 
		int optionInt
	protected void processEraseScreen (int)  throws java.io.IOException 
		int eraseOption
	protected void processEraseLine (int)  throws java.io.IOException 
		int eraseOption
	protected void processSetAttribute (int)  throws java.io.IOException 
		int attribute
	protected void processSetForegroundColor (int)  throws java.io.IOException 
		int color
	protected void processSetBackgroundColor (int)  throws java.io.IOException 
		int color
	protected void processDefaultTextColor ()  throws java.io.IOException 
	protected void processDefaultBackgroundColor ()  throws java.io.IOException 
	protected void processAttributeRest ()  throws java.io.IOException 
	protected void processCursorTo (int, int)  throws java.io.IOException 
		int row
		int col
	protected void processCursorToColumn (int)  throws java.io.IOException 
		int x
	protected void processCursorUpLine (int)  throws java.io.IOException 
		int count
	protected void processCursorDownLine (int)  throws java.io.IOException 
		int count
		int i
	protected void processCursorLeft (int)  throws java.io.IOException 
		int count
	protected void processCursorRight (int)  throws java.io.IOException 
		int count
		int i
	protected void processCursorDown (int)  throws java.io.IOException 
		int count
	protected void processCursorUp (int)  throws java.io.IOException 
		int count
	protected void processUnknownExtension (java.util.ArrayList, int) 
		java.util.ArrayList options
		int command
	protected void processChangeIconNameAndWindowTitle (java.lang.String) 
		String label
	protected void processChangeIconName (java.lang.String) 
		String label
	protected void processChangeWindowTitle (java.lang.String) 
		String label
	protected void processUnknownOperatingSystemCommand (int, java.lang.String) 
		int command
		String param
	private int optionInt (java.util.ArrayList, int) 
		java.util.ArrayList options
		int index
		Object value
	private int optionInt (java.util.ArrayList, int, int) 
		java.util.ArrayList options
		int index
		int defaultValue
		Object value
	public void close ()  throws java.io.IOException 
	private static byte[] resetCode () 
		java.io.UnsupportedEncodingException e
	static void  () 
}

org/jetbrains/kotlin/relocated/org/fusesource/jansi/AnsiRenderWriter.class
AnsiRenderWriter.java
package org.jetbrains.kotlin.relocated.org.fusesource.jansi
public org.jetbrains.kotlin.relocated.org.fusesource.jansi.AnsiRenderWriter extends java.io.PrintWriter {
	public void  (java.io.OutputStream) 
		java.io.OutputStream out
	public void  (java.io.OutputStream, boolean) 
		java.io.OutputStream out
		boolean autoFlush
	public void  (java.io.Writer) 
		java.io.Writer out
	public void  (java.io.Writer, boolean) 
		java.io.Writer out
		boolean autoFlush
	public void write (java.lang.String) 
		String s
	public transient java.io.PrintWriter format (java.lang.String, java.lang.Object[]) 
		String format
		Object[] args
	public transient java.io.PrintWriter format (java.util.Locale, java.lang.String, java.lang.Object[]) 
		java.util.Locale l
		String format
		Object[] args
}

org/jetbrains/kotlin/relocated/org/fusesource/jansi/AnsiRenderer$Code.class
AnsiRenderer.java
package org.jetbrains.kotlin.relocated.org.fusesource.jansi
public final org.jetbrains.kotlin.relocated.org.fusesource.jansi.AnsiRenderer$Code extends java.lang.Enum {
	public static final org.jetbrains.kotlin.relocated.org.fusesource.jansi.AnsiRenderer$Code BLACK
	public static final org.jetbrains.kotlin.relocated.org.fusesource.jansi.AnsiRenderer$Code RED
	public static final org.jetbrains.kotlin.relocated.org.fusesource.jansi.AnsiRenderer$Code GREEN
	public static final org.jetbrains.kotlin.relocated.org.fusesource.jansi.AnsiRenderer$Code YELLOW
	public static final org.jetbrains.kotlin.relocated.org.fusesource.jansi.AnsiRenderer$Code BLUE
	public static final org.jetbrains.kotlin.relocated.org.fusesource.jansi.AnsiRenderer$Code MAGENTA
	public static final org.jetbrains.kotlin.relocated.org.fusesource.jansi.AnsiRenderer$Code CYAN
	public static final org.jetbrains.kotlin.relocated.org.fusesource.jansi.AnsiRenderer$Code WHITE
	public static final org.jetbrains.kotlin.relocated.org.fusesource.jansi.AnsiRenderer$Code FG_BLACK
	public static final org.jetbrains.kotlin.relocated.org.fusesource.jansi.AnsiRenderer$Code FG_RED
	public static final org.jetbrains.kotlin.relocated.org.fusesource.jansi.AnsiRenderer$Code FG_GREEN
	public static final org.jetbrains.kotlin.relocated.org.fusesource.jansi.AnsiRenderer$Code FG_YELLOW
	public static final org.jetbrains.kotlin.relocated.org.fusesource.jansi.AnsiRenderer$Code FG_BLUE
	public static final org.jetbrains.kotlin.relocated.org.fusesource.jansi.AnsiRenderer$Code FG_MAGENTA
	public static final org.jetbrains.kotlin.relocated.org.fusesource.jansi.AnsiRenderer$Code FG_CYAN
	public static final org.jetbrains.kotlin.relocated.org.fusesource.jansi.AnsiRenderer$Code FG_WHITE
	public static final org.jetbrains.kotlin.relocated.org.fusesource.jansi.AnsiRenderer$Code BG_BLACK
	public static final org.jetbrains.kotlin.relocated.org.fusesource.jansi.AnsiRenderer$Code BG_RED
	public static final org.jetbrains.kotlin.relocated.org.fusesource.jansi.AnsiRenderer$Code BG_GREEN
	public static final org.jetbrains.kotlin.relocated.org.fusesource.jansi.AnsiRenderer$Code BG_YELLOW
	public static final org.jetbrains.kotlin.relocated.org.fusesource.jansi.AnsiRenderer$Code BG_BLUE
	public static final org.jetbrains.kotlin.relocated.org.fusesource.jansi.AnsiRenderer$Code BG_MAGENTA
	public static final org.jetbrains.kotlin.relocated.org.fusesource.jansi.AnsiRenderer$Code BG_CYAN
	public static final org.jetbrains.kotlin.relocated.org.fusesource.jansi.AnsiRenderer$Code BG_WHITE
	public static final org.jetbrains.kotlin.relocated.org.fusesource.jansi.AnsiRenderer$Code RESET
	public static final org.jetbrains.kotlin.relocated.org.fusesource.jansi.AnsiRenderer$Code INTENSITY_BOLD
	public static final org.jetbrains.kotlin.relocated.org.fusesource.jansi.AnsiRenderer$Code INTENSITY_FAINT
	public static final org.jetbrains.kotlin.relocated.org.fusesource.jansi.AnsiRenderer$Code ITALIC
	public static final org.jetbrains.kotlin.relocated.org.fusesource.jansi.AnsiRenderer$Code UNDERLINE
	public static final org.jetbrains.kotlin.relocated.org.fusesource.jansi.AnsiRenderer$Code BLINK_SLOW
	public static final org.jetbrains.kotlin.relocated.org.fusesource.jansi.AnsiRenderer$Code BLINK_FAST
	public static final org.jetbrains.kotlin.relocated.org.fusesource.jansi.AnsiRenderer$Code BLINK_OFF
	public static final org.jetbrains.kotlin.relocated.org.fusesource.jansi.AnsiRenderer$Code NEGATIVE_ON
	public static final org.jetbrains.kotlin.relocated.org.fusesource.jansi.AnsiRenderer$Code NEGATIVE_OFF
	public static final org.jetbrains.kotlin.relocated.org.fusesource.jansi.AnsiRenderer$Code CONCEAL_ON
	public static final org.jetbrains.kotlin.relocated.org.fusesource.jansi.AnsiRenderer$Code CONCEAL_OFF
	public static final org.jetbrains.kotlin.relocated.org.fusesource.jansi.AnsiRenderer$Code UNDERLINE_DOUBLE
	public static final org.jetbrains.kotlin.relocated.org.fusesource.jansi.AnsiRenderer$Code UNDERLINE_OFF
	public static final org.jetbrains.kotlin.relocated.org.fusesource.jansi.AnsiRenderer$Code BOLD
	public static final org.jetbrains.kotlin.relocated.org.fusesource.jansi.AnsiRenderer$Code FAINT
	private final Enum n
	private final boolean background
	private static final org.jetbrains.kotlin.relocated.org.fusesource.jansi.AnsiRenderer$Code[] $VALUES
	public static org.jetbrains.kotlin.relocated.org.fusesource.jansi.AnsiRenderer$Code[] values () 
	public static org.jetbrains.kotlin.relocated.org.fusesource.jansi.AnsiRenderer$Code valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, java.lang.Enum, boolean) 
		Enum n
		boolean background
	private void  (java.lang.String, int, java.lang.Enum) 
		Enum n
	public boolean isColor () 
	public org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi$Color getColor () 
	public boolean isAttribute () 
	public org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi$Attribute getAttribute () 
	public boolean isBackground () 
	static void  () 
}

org/jetbrains/kotlin/relocated/org/fusesource/jansi/AnsiRenderer.class
AnsiRenderer.java
package org.jetbrains.kotlin.relocated.org.fusesource.jansi
public org.jetbrains.kotlin.relocated.org.fusesource.jansi.AnsiRenderer extends java.lang.Object {
	public static final String BEGIN_TOKEN
	private static final int BEGIN_TOKEN_LEN
	public static final String END_TOKEN
	private static final int END_TOKEN_LEN
	public static final String CODE_TEXT_SEPARATOR
	public static final String CODE_LIST_SEPARATOR
	public void  () 
	public static java.lang.String render (java.lang.String)  throws java.lang.IllegalArgumentException 
		String input
		StringBuffer buff
		int i
		int j
		int k
		String spec
		String[] items
		String replacement
	private static transient java.lang.String render (java.lang.String, java.lang.String[]) 
		String text
		String[] codes
		org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi ansi
		String[] arr$
		int len$
		int i$
		String name
		org.jetbrains.kotlin.relocated.org.fusesource.jansi.AnsiRenderer$Code code
	public static boolean test (java.lang.String) 
		String text
}

org/jetbrains/kotlin/relocated/org/fusesource/jansi/AnsiString.class
AnsiString.java
package org.jetbrains.kotlin.relocated.org.fusesource.jansi
public org.jetbrains.kotlin.relocated.org.fusesource.jansi.AnsiString extends java.lang.Object implements java.lang.CharSequence  {
	private final CharSequence encoded
	private final CharSequence plain
	static final boolean $assertionsDisabled
	public void  (java.lang.CharSequence) 
		CharSequence str
	private java.lang.CharSequence chew (java.lang.CharSequence) 
		CharSequence str
		java.io.ByteArrayOutputStream buff
		org.jetbrains.kotlin.relocated.org.fusesource.jansi.AnsiOutputStream out
		java.io.IOException e
	public java.lang.CharSequence getEncoded () 
	public java.lang.CharSequence getPlain () 
	public char charAt (int) 
		int index
	public java.lang.CharSequence subSequence (int, int) 
		int start
		int end
	public int length () 
	public boolean equals (java.lang.Object) 
		Object obj
	public int hashCode () 
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/relocated/org/fusesource/jansi/HtmlAnsiOutputStream.class
HtmlAnsiOutputStream.java
package org.jetbrains.kotlin.relocated.org.fusesource.jansi
public org.jetbrains.kotlin.relocated.org.fusesource.jansi.HtmlAnsiOutputStream extends org.jetbrains.kotlin.relocated.org.fusesource.jansi.AnsiOutputStream {
	private boolean concealOn
	private static final String[] ANSI_COLOR_MAP
	private static final byte[] BYTES_QUOT
	private static final byte[] BYTES_AMP
	private static final byte[] BYTES_LT
	private static final byte[] BYTES_GT
	private java.util.List closingAttributes
	public void close ()  throws java.io.IOException 
	public void  (java.io.OutputStream) 
		java.io.OutputStream os
	private void write (java.lang.String)  throws java.io.IOException 
		String s
	private void writeAttribute (java.lang.String)  throws java.io.IOException 
		String s
	private void closeAttributes ()  throws java.io.IOException 
		java.util.Iterator i$
		String attr
	public void write (int)  throws java.io.IOException 
		int data
	public void writeLine (byte[], int, int)  throws java.io.IOException 
		byte[] buf
		int offset
		int len
	protected void processSetAttribute (int)  throws java.io.IOException 
		int attribute
	protected void processAttributeRest ()  throws java.io.IOException 
	protected void processSetForegroundColor (int)  throws java.io.IOException 
		int color
	protected void processSetBackgroundColor (int)  throws java.io.IOException 
		int color
	static void  () 
}

org/jetbrains/kotlin/relocated/org/fusesource/jansi/WindowsAnsiOutputStream.class
WindowsAnsiOutputStream.java
package org.jetbrains.kotlin.relocated.org.fusesource.jansi
public final org.jetbrains.kotlin.relocated.org.fusesource.jansi.WindowsAnsiOutputStream extends org.jetbrains.kotlin.relocated.org.fusesource.jansi.AnsiOutputStream {
	private static final long console
	private static final short FOREGROUND_BLACK
	private static final short FOREGROUND_YELLOW
	private static final short FOREGROUND_MAGENTA
	private static final short FOREGROUND_CYAN
	private static final short FOREGROUND_WHITE
	private static final short BACKGROUND_BLACK
	private static final short BACKGROUND_YELLOW
	private static final short BACKGROUND_MAGENTA
	private static final short BACKGROUND_CYAN
	private static final short BACKGROUND_WHITE
	private static final short[] ANSI_FOREGROUND_COLOR_MAP
	private static final short[] ANSI_BACKGROUND_COLOR_MAP
	private final org.jetbrains.kotlin.relocated.org.fusesource.jansi.internal.Kernel32$CONSOLE_SCREEN_BUFFER_INFO info
	private final short originalColors
	private boolean negative
	private short savedX
	private short savedY
	public void  (java.io.OutputStream)  throws java.io.IOException 
		java.io.OutputStream os
	private void getConsoleInfo ()  throws java.io.IOException 
	private void applyAttribute ()  throws java.io.IOException 
		short attributes
	private short invertAttributeColors (short) 
		short attibutes
		int fg
		int bg
	private void applyCursorPosition ()  throws java.io.IOException 
	protected void processEraseScreen (int)  throws java.io.IOException 
		int eraseOption
		int[] written
		org.jetbrains.kotlin.relocated.org.fusesource.jansi.internal.Kernel32$COORD topLeft
		int screenLength
		org.jetbrains.kotlin.relocated.org.fusesource.jansi.internal.Kernel32$COORD topLeft2
		int lengthToCursor
		int lengthToEnd
	protected void processEraseLine (int)  throws java.io.IOException 
		int eraseOption
		int[] written
		org.jetbrains.kotlin.relocated.org.fusesource.jansi.internal.Kernel32$COORD leftColCurrRow
		org.jetbrains.kotlin.relocated.org.fusesource.jansi.internal.Kernel32$COORD leftColCurrRow2
		int lengthToLastCol
	protected void processCursorLeft (int)  throws java.io.IOException 
		int count
	protected void processCursorRight (int)  throws java.io.IOException 
		int count
	protected void processCursorDown (int)  throws java.io.IOException 
		int count
	protected void processCursorUp (int)  throws java.io.IOException 
		int count
	protected void processCursorTo (int, int)  throws java.io.IOException 
		int row
		int col
	protected void processCursorToColumn (int)  throws java.io.IOException 
		int x
	protected void processSetForegroundColor (int)  throws java.io.IOException 
		int color
	protected void processSetBackgroundColor (int)  throws java.io.IOException 
		int color
	protected void processAttributeRest ()  throws java.io.IOException 
	protected void processSetAttribute (int)  throws java.io.IOException 
		int attribute
	protected void processSaveCursorPosition ()  throws java.io.IOException 
	protected void processRestoreCursorPosition ()  throws java.io.IOException 
	protected void processChangeWindowTitle (java.lang.String) 
		String label
	static void  () 
}

org/fusesource/
org/fusesource/jansi/
org/fusesource/jansi/internal/
org/fusesource/jansi/internal/CLibrary.class
CLibrary.java
package org.fusesource.jansi.internal
public org.fusesource.jansi.internal.CLibrary extends java.lang.Object {
	private static final org.jetbrains.kotlin.relocated.org.fusesource.hawtjni.runtime.Library LIBRARY
	public static int STDIN_FILENO
	public static int STDOUT_FILENO
	public static int STDERR_FILENO
	public static boolean HAVE_ISATTY
	public void  () 
	private static final native void init () 
	public static final native int isatty (int) 
	static void  () 
}

org/jetbrains/kotlin/relocated/org/fusesource/jansi/internal/
org/jetbrains/kotlin/relocated/org/fusesource/jansi/internal/Kernel32$CONSOLE_SCREEN_BUFFER_INFO.class
Kernel32.java
package org.jetbrains.kotlin.relocated.org.fusesource.jansi.internal
public org.jetbrains.kotlin.relocated.org.fusesource.jansi.internal.Kernel32$CONSOLE_SCREEN_BUFFER_INFO extends java.lang.Object {
	public static int SIZEOF
	public org.jetbrains.kotlin.relocated.org.fusesource.jansi.internal.Kernel32$COORD size
	public org.jetbrains.kotlin.relocated.org.fusesource.jansi.internal.Kernel32$COORD cursorPosition
	public short attributes
	public org.jetbrains.kotlin.relocated.org.fusesource.jansi.internal.Kernel32$SMALL_RECT window
	public org.jetbrains.kotlin.relocated.org.fusesource.jansi.internal.Kernel32$COORD maximumWindowSize
	public void  () 
	private static final native void init () 
	public int windowWidth () 
	public int windowHeight () 
	static void  () 
}

org/jetbrains/kotlin/relocated/org/fusesource/jansi/internal/Kernel32$COORD.class
Kernel32.java
package org.jetbrains.kotlin.relocated.org.fusesource.jansi.internal
public org.jetbrains.kotlin.relocated.org.fusesource.jansi.internal.Kernel32$COORD extends java.lang.Object {
	public static int SIZEOF
	public short x
	public short y
	public void  () 
	private static final native void init () 
	public org.jetbrains.kotlin.relocated.org.fusesource.jansi.internal.Kernel32$COORD copy () 
		org.jetbrains.kotlin.relocated.org.fusesource.jansi.internal.Kernel32$COORD rc
	static void  () 
}

org/jetbrains/kotlin/relocated/org/fusesource/jansi/internal/Kernel32$INPUT_RECORD.class
Kernel32.java
package org.jetbrains.kotlin.relocated.org.fusesource.jansi.internal
public org.jetbrains.kotlin.relocated.org.fusesource.jansi.internal.Kernel32$INPUT_RECORD extends java.lang.Object {
	public static int SIZEOF
	public static short KEY_EVENT
	public short eventType
	public org.jetbrains.kotlin.relocated.org.fusesource.jansi.internal.Kernel32$KEY_EVENT_RECORD keyEvent
	public void  () 
	private static final native void init () 
	public static final native void memmove (org.jetbrains.kotlin.relocated.org.fusesource.jansi.internal.Kernel32$INPUT_RECORD, long, long) 
	static void  () 
}

org/jetbrains/kotlin/relocated/org/fusesource/jansi/internal/Kernel32$KEY_EVENT_RECORD.class
Kernel32.java
package org.jetbrains.kotlin.relocated.org.fusesource.jansi.internal
public org.jetbrains.kotlin.relocated.org.fusesource.jansi.internal.Kernel32$KEY_EVENT_RECORD extends java.lang.Object {
	public static int SIZEOF
	public static int CAPSLOCK_ON
	public static int NUMLOCK_ON
	public static int SCROLLLOCK_ON
	public static int ENHANCED_KEY
	public static int LEFT_ALT_PRESSED
	public static int LEFT_CTRL_PRESSED
	public static int RIGHT_ALT_PRESSED
	public static int RIGHT_CTRL_PRESSED
	public static int SHIFT_PRESSED
	public boolean keyDown
	public short repeatCount
	public short keyCode
	public short scanCode
	public char uchar
	public int controlKeyState
	public void  () 
	private static final native void init () 
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/relocated/org/fusesource/jansi/internal/Kernel32$SMALL_RECT.class
Kernel32.java
package org.jetbrains.kotlin.relocated.org.fusesource.jansi.internal
public org.jetbrains.kotlin.relocated.org.fusesource.jansi.internal.Kernel32$SMALL_RECT extends java.lang.Object {
	public static int SIZEOF
	public short left
	public short top
	public short right
	public short bottom
	public void  () 
	private static final native void init () 
	public short width () 
	public short height () 
	static void  () 
}

org/jetbrains/kotlin/relocated/org/fusesource/jansi/internal/Kernel32.class
Kernel32.java
package org.jetbrains.kotlin.relocated.org.fusesource.jansi.internal
public org.jetbrains.kotlin.relocated.org.fusesource.jansi.internal.Kernel32 extends java.lang.Object {
	private static final org.jetbrains.kotlin.relocated.org.fusesource.hawtjni.runtime.Library LIBRARY
	public static short FOREGROUND_BLUE
	public static short FOREGROUND_GREEN
	public static short FOREGROUND_RED
	public static short FOREGROUND_INTENSITY
	public static short BACKGROUND_BLUE
	public static short BACKGROUND_GREEN
	public static short BACKGROUND_RED
	public static short BACKGROUND_INTENSITY
	public static short COMMON_LVB_LEADING_BYTE
	public static short COMMON_LVB_TRAILING_BYTE
	public static short COMMON_LVB_GRID_HORIZONTAL
	public static short COMMON_LVB_GRID_LVERTICAL
	public static short COMMON_LVB_GRID_RVERTICAL
	public static short COMMON_LVB_REVERSE_VIDEO
	public static short COMMON_LVB_UNDERSCORE
	public static int FORMAT_MESSAGE_FROM_SYSTEM
	public static int STD_INPUT_HANDLE
	public static int STD_OUTPUT_HANDLE
	public static int STD_ERROR_HANDLE
	public static int INVALID_HANDLE_VALUE
	public void  () 
	private static final native void init () 
	public static final native long malloc (long) 
	public static final native void free (long) 
	public static final native int SetConsoleTextAttribute (long, short) 
	public static final native int CloseHandle (long) 
	public static final native int GetLastError () 
	public static final native int FormatMessageW (int, long, int, int, byte[], int, long[]) 
	public static final native int GetConsoleScreenBufferInfo (long, org.jetbrains.kotlin.relocated.org.fusesource.jansi.internal.Kernel32$CONSOLE_SCREEN_BUFFER_INFO) 
	public static final native long GetStdHandle (int) 
	public static final native int SetConsoleCursorPosition (long, org.jetbrains.kotlin.relocated.org.fusesource.jansi.internal.Kernel32$COORD) 
	public static final native int FillConsoleOutputCharacterW (long, char, int, org.jetbrains.kotlin.relocated.org.fusesource.jansi.internal.Kernel32$COORD, int[]) 
	public static final native int WriteConsoleW (long, char[], int, int[], long) 
	public static final native int GetConsoleMode (long, int[]) 
	public static final native int SetConsoleMode (long, int) 
	public static final native int _getch () 
	public static final native int SetConsoleTitle (java.lang.String) 
	public static final native int GetConsoleOutputCP () 
	public static final native int SetConsoleOutputCP (int) 
	private static final native int ReadConsoleInputW (long, long, int, int[]) 
	private static final native int PeekConsoleInputW (long, long, int, int[]) 
	public static final native int GetNumberOfConsoleInputEvents (long, int[]) 
	public static final native int FlushConsoleInputBuffer (long) 
	public static org.jetbrains.kotlin.relocated.org.fusesource.jansi.internal.Kernel32$INPUT_RECORD[] readConsoleInputHelper (long, int, boolean)  throws java.io.IOException 
		long handle
		int count
		boolean peek
		int[] length
		long inputRecordPtr
		int res
		org.jetbrains.kotlin.relocated.org.fusesource.jansi.internal.Kernel32$INPUT_RECORD[] records
		int i
	public static org.jetbrains.kotlin.relocated.org.fusesource.jansi.internal.Kernel32$INPUT_RECORD[] readConsoleKeyInput (long, int, boolean)  throws java.io.IOException 
		long handle
		int count
		boolean peek
		org.jetbrains.kotlin.relocated.org.fusesource.jansi.internal.Kernel32$INPUT_RECORD[] evts
		int keyEvtCount
		org.jetbrains.kotlin.relocated.org.fusesource.jansi.internal.Kernel32$INPUT_RECORD[] arr$
		int len$
		int i$
		org.jetbrains.kotlin.relocated.org.fusesource.jansi.internal.Kernel32$INPUT_RECORD evt
		org.jetbrains.kotlin.relocated.org.fusesource.jansi.internal.Kernel32$INPUT_RECORD[] res
		int i
		org.jetbrains.kotlin.relocated.org.fusesource.jansi.internal.Kernel32$INPUT_RECORD[] arr$
		int len$
		int i$
		org.jetbrains.kotlin.relocated.org.fusesource.jansi.internal.Kernel32$INPUT_RECORD evt
	static org.jetbrains.kotlin.relocated.org.fusesource.hawtjni.runtime.Library access$000 () 
	static void  () 
}

org/jetbrains/kotlin/relocated/org/fusesource/jansi/internal/WindowsSupport.class
WindowsSupport.java
package org.jetbrains.kotlin.relocated.org.fusesource.jansi.internal
public org.jetbrains.kotlin.relocated.org.fusesource.jansi.internal.WindowsSupport extends java.lang.Object {
	public void  () 
	public static java.lang.String getLastErrorMessage () 
		int errorCode
		int bufferSize
		byte[] data
	public static int readByte () 
	public static int getConsoleMode () 
		long hConsole
		int[] mode
	public static void setConsoleMode (int) 
		int mode
		long hConsole
	public static int getWindowsTerminalWidth () 
		long outputHandle
		org.jetbrains.kotlin.relocated.org.fusesource.jansi.internal.Kernel32$CONSOLE_SCREEN_BUFFER_INFO info
	public static int getWindowsTerminalHeight () 
		long outputHandle
		org.jetbrains.kotlin.relocated.org.fusesource.jansi.internal.Kernel32$CONSOLE_SCREEN_BUFFER_INFO info
	public static int writeConsole (java.lang.String) 
		String msg
		long hConsole
		char[] chars
		int[] written
	public static org.jetbrains.kotlin.relocated.org.fusesource.jansi.internal.Kernel32$INPUT_RECORD[] readConsoleInput (int)  throws java.io.IOException 
		int count
		long hConsole
	public static org.jetbrains.kotlin.relocated.org.fusesource.jansi.internal.Kernel32$INPUT_RECORD[] peekConsoleInput (int)  throws java.io.IOException 
		int count
		long hConsole
	public static void flushConsoleInputBuffer () 
		long hConsole
}

org/iq80/
org/iq80/snappy/
org/iq80/snappy/BufferRecycler.class
BufferRecycler.java
package org.iq80.snappy
 org.iq80.snappy.BufferRecycler extends java.lang.Object {
	protected static final ThreadLocal recyclerRef
	private short[] encodingHash
	void  () 
	public static org.iq80.snappy.BufferRecycler instance () 
		java.lang.ref.SoftReference ref
		org.iq80.snappy.BufferRecycler bufferRecycler
		org.iq80.snappy.BufferRecycler bufferRecycler
	public short[] allocEncodingHash (int) 
		int suggestedSize
		short[] buf
	public void releaseEncodingHash (short[]) 
		short[] buffer
	static void  () 
}

org/iq80/snappy/CorruptionException.class
CorruptionException.java
package org.iq80.snappy
public org.iq80.snappy.CorruptionException extends java.lang.RuntimeException {
	public void  () 
	public void  (java.lang.String) 
		String message
}

org/iq80/snappy/Memory.class
Memory.java
package org.iq80.snappy
abstract org.iq80.snappy.Memory extends java.lang.Object {
	public abstract boolean fastAccessSupported () 
	public abstract int lookupShort (short[], int) 
	public abstract int loadByte (byte[], int) 
	public abstract int loadInt (byte[], int) 
	public abstract void copyLong (byte[], int, byte[], int) 
	public abstract long loadLong (byte[], int) 
	public abstract void copyMemory (byte[], int, byte[], int, int) 
}

org/iq80/snappy/SlowMemory.class
SlowMemory.java
package org.iq80.snappy
 org.iq80.snappy.SlowMemory extends java.lang.Object implements org.iq80.snappy.Memory  {
	void  () 
	public boolean fastAccessSupported () 
	public int lookupShort (short[], int) 
		short[] data
		int index
	public int loadByte (byte[], int) 
		byte[] data
		int index
	public int loadInt (byte[], int) 
		byte[] data
		int index
	public void copyLong (byte[], int, byte[], int) 
		byte[] src
		int srcIndex
		byte[] dest
		int destIndex
		int i
	public long loadLong (byte[], int) 
		byte[] data
		int index
	public void copyMemory (byte[], int, byte[], int, int) 
		byte[] input
		int inputIndex
		byte[] output
		int outputIndex
		int length
}

org/iq80/snappy/Snappy.class
Snappy.java
package org.iq80.snappy
public final org.iq80.snappy.Snappy extends java.lang.Object {
	public static byte[] uncompress (byte[], int, int)  throws org.iq80.snappy.CorruptionException 
		byte[] compressed
		int compressedOffset
		int compressedSize
	public static int maxCompressedLength (int) 
		int sourceLength
	public static int compress (byte[], int, int, byte[], int) 
		byte[] uncompressed
		int uncompressedOffset
		int uncompressedLength
		byte[] compressed
		int compressedOffset
}

org/iq80/snappy/SnappyCompressor.class
SnappyCompressor.java
package org.iq80.snappy
final org.iq80.snappy.SnappyCompressor extends java.lang.Object {
	private static final boolean NATIVE_LITTLE_ENDIAN
	static final boolean $assertionsDisabled
	void  () 
	public static int maxCompressedLength (int) 
		int sourceLength
	public static int compress (byte[], int, int, byte[], int) 
		byte[] uncompressed
		int uncompressedOffset
		int uncompressedLength
		byte[] compressed
		int compressedOffset
		int compressedIndex
		int hashTableSize
		org.iq80.snappy.BufferRecycler recycler
		short[] table
		int read
	private static int compressFragment (byte[], int, int, byte[], int, short[]) 
		byte[] input
		int inputOffset
		int inputSize
		byte[] output
		int outputIndex
		short[] table
		int ipIndex
		int ipEndIndex
		int hashTableSize
		int shift
		int nextEmitIndex
		int ipLimit
		int skip
		int[] candidateResult
		int candidateIndex
		int[] indexes
	private static int[] findCandidate (byte[], int, int, int, int, short[], int) 
		byte[] input
		int ipIndex
		int ipLimit
		int inputOffset
		int shift
		short[] table
		int skip
		int candidateIndex
		int currentInt
		int hash
	private static int bytesBetweenHashLookups (int) 
		int skip
	private static int[] emitCopies (byte[], int, int, int, byte[], int, short[], int, int) 
		byte[] input
		int inputOffset
		int inputSize
		int ipIndex
		byte[] output
		int outputIndex
		short[] table
		int shift
		int candidateIndex
		int matched
		int offset
		long foo
		int prevInt
		int inputBytes
		int prevInt
		int inputBytes
		int prevHash
		int curHash
	private static int emitLiteral (byte[], int, byte[], int, int, boolean) 
		byte[] output
		int outputIndex
		byte[] literal
		int literalIndex
		int length
		boolean allowFastPath
		int n
	private static int emitCopyLessThan64 (byte[], int, int, int) 
		byte[] output
		int outputIndex
		int offset
		int length
		int lenMinus4
	private static int emitCopy (byte[], int, int, int) 
		byte[] output
		int outputIndex
		int offset
		int length
	private static int findMatchLength (byte[], int, byte[], int, int) 
		byte[] s1
		int s1Index
		byte[] s2
		int s2Index
		int s2Limit
		int matched
		int x
		int matchingBits
		int length
		int matched
	private static int getHashTableSize (int) 
		int inputSize
		int hashTableSize
	private static int hashBytes (int, int) 
		int bytes
		int shift
		int kMul
	private static int log2Floor (int) 
		int n
	private static int writeUncompressedLength (byte[], int, int) 
		byte[] compressed
		int compressedOffset
		int uncompressedLength
		int highBitMask
	static void  () 
}

org/iq80/snappy/SnappyDecompressor.class
SnappyDecompressor.java
package org.iq80.snappy
final org.iq80.snappy.SnappyDecompressor extends java.lang.Object {
	private static final int[] wordmask
	private static final short[] opLookupTable
	static final boolean $assertionsDisabled
	void  () 
	public static byte[] uncompress (byte[], int, int)  throws org.iq80.snappy.CorruptionException 
		byte[] compressed
		int compressedOffset
		int compressedSize
		int[] varInt
		int expectedLength
		byte[] uncompressed
		int uncompressedSize
	private static int decompressAllTags (byte[], int, int, byte[], int)  throws org.iq80.snappy.CorruptionException 
		byte[] input
		int inputOffset
		int inputSize
		byte[] output
		int outputOffset
		int outputLimit
		int ipLimit
		int opIndex
		int ipIndex
		int opCode
		int entry
		int trailerBytes
		int trailer
		int length
		int literalLength
		int copyOffset
		int spaceLeft
		int srcIndex
		int[] result
	private static int[] decompressTagSlow (byte[], int, byte[], int, int, int)  throws org.iq80.snappy.CorruptionException 
		byte[] input
		int ipIndex
		byte[] output
		int outputLimit
		int outputOffset
		int opIndex
		int opCode
		int entry
		int trailerBytes
		int trailer
		int length
		int literalLength
		int copyOffset
		int spaceLeft
		int srcIndex
	private static int readTrailer (byte[], int, int) 
		byte[] data
		int index
		int bytes
	private static void copyLiteral (byte[], int, byte[], int, int)  throws org.iq80.snappy.CorruptionException 
		byte[] input
		int ipIndex
		byte[] output
		int opIndex
		int length
		int spaceLeft
		int readableBytes
		int fastLength
		int i
		int slowLength
		int i
	private static void incrementalCopy (byte[], int, byte[], int, int) 
		byte[] src
		int srcIndex
		byte[] op
		int opIndex
		int length
	private static void incrementalCopyFastPath (byte[], int, int, int) 
		byte[] output
		int srcIndex
		int opIndex
		int length
		int copiedLength
		int i
	private static int[] readUncompressedLength (byte[], int)  throws org.iq80.snappy.CorruptionException 
		byte[] compressed
		int compressedOffset
		int bytesRead
		int b
		int result
	static void  () 
}

org/iq80/snappy/SnappyInternalUtils.class
SnappyInternalUtils.java
package org.iq80.snappy
final org.iq80.snappy.SnappyInternalUtils extends java.lang.Object {
	private static final org.iq80.snappy.Memory memory
	static final boolean HAS_UNSAFE
	private void  () 
	static boolean equals (byte[], int, byte[], int, int) 
		byte[] left
		int leftIndex
		byte[] right
		int rightIndex
		int length
		int i
	public static int lookupShort (short[], int) 
		short[] data
		int index
	public static int loadByte (byte[], int) 
		byte[] data
		int index
	static int loadInt (byte[], int) 
		byte[] data
		int index
	static void copyLong (byte[], int, byte[], int) 
		byte[] src
		int srcIndex
		byte[] dest
		int destIndex
	static long loadLong (byte[], int) 
		byte[] data
		int index
	static void copyMemory (byte[], int, byte[], int, int) 
		byte[] input
		int inputIndex
		byte[] output
		int outputIndex
		int length
	static void checkPositionIndexes (int, int, int) 
		int start
		int end
		int size
	static java.lang.String badPositionIndexes (int, int, int) 
		int start
		int end
		int size
	static java.lang.String badPositionIndex (int, int, java.lang.String) 
		int index
		int size
		String desc
	static void  () 
		org.iq80.snappy.Memory memoryInstance
		Class unsafeMemoryClass
		org.iq80.snappy.Memory unsafeMemory
		Class slowMemoryClass
		org.iq80.snappy.Memory slowMemory
		Throwable ignored
}

org/jetbrains/kotlin/relocated/org/jdom/
org/jetbrains/kotlin/relocated/org/jdom/Attribute.class
Attribute.java
package org.jetbrains.kotlin.relocated.org.jdom
public org.jetbrains.kotlin.relocated.org.jdom.Attribute extends java.lang.Object implements java.io.Serializable java.lang.Cloneable  {
	protected String name
	protected transient org.jetbrains.kotlin.relocated.org.jdom.Namespace namespace
	protected String value
	protected int type
	protected org.jetbrains.kotlin.relocated.org.jdom.Element parent
	protected void  () 
	public void  (java.lang.String, java.lang.String, int, org.jetbrains.kotlin.relocated.org.jdom.Namespace) 
		String name
		String value
		int type
		org.jetbrains.kotlin.relocated.org.jdom.Namespace namespace
	public void  (java.lang.String, java.lang.String) 
		String name
		String value
	public org.jetbrains.kotlin.relocated.org.jdom.Element getParent () 
	protected org.jetbrains.kotlin.relocated.org.jdom.Attribute setParent (org.jetbrains.kotlin.relocated.org.jdom.Element) 
		org.jetbrains.kotlin.relocated.org.jdom.Element parent
	public java.lang.String getName () 
	public org.jetbrains.kotlin.relocated.org.jdom.Attribute setName (java.lang.String) 
		String name
		String reason
	public java.lang.String getQualifiedName () 
		String prefix
	public java.lang.String getNamespaceURI () 
	public org.jetbrains.kotlin.relocated.org.jdom.Namespace getNamespace () 
	public org.jetbrains.kotlin.relocated.org.jdom.Attribute setNamespace (org.jetbrains.kotlin.relocated.org.jdom.Namespace) 
		org.jetbrains.kotlin.relocated.org.jdom.Namespace namespace
	public java.lang.String getValue () 
	public org.jetbrains.kotlin.relocated.org.jdom.Attribute setValue (java.lang.String) 
		String value
		String reason
	public org.jetbrains.kotlin.relocated.org.jdom.Attribute setAttributeType (int) 
		int type
	public java.lang.String toString () 
	public final boolean equals (java.lang.Object) 
		Object ob
	public final int hashCode () 
	public org.jetbrains.kotlin.relocated.org.jdom.Attribute clone () 
		org.jetbrains.kotlin.relocated.org.jdom.Attribute attribute
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

org/jetbrains/kotlin/relocated/org/jdom/AttributeList.class
AttributeList.java
package org.jetbrains.kotlin.relocated.org.jdom
 org.jetbrains.kotlin.relocated.org.jdom.AttributeList extends java.util.AbstractList implements java.io.Serializable  {
	private org.jetbrains.kotlin.relocated.org.jdom.Attribute[] elementData
	private int size
	private org.jetbrains.kotlin.relocated.org.jdom.Element parent
	private void  () 
	void  (org.jetbrains.kotlin.relocated.org.jdom.Element) 
		org.jetbrains.kotlin.relocated.org.jdom.Element parent
	public boolean add (org.jetbrains.kotlin.relocated.org.jdom.Attribute) 
		org.jetbrains.kotlin.relocated.org.jdom.Attribute obj
		org.jetbrains.kotlin.relocated.org.jdom.Attribute attribute
		int duplicate
	public void add (int, org.jetbrains.kotlin.relocated.org.jdom.Attribute) 
		int index
		org.jetbrains.kotlin.relocated.org.jdom.Attribute obj
		org.jetbrains.kotlin.relocated.org.jdom.Attribute attribute
		int duplicate
	void addImpl (int, org.jetbrains.kotlin.relocated.org.jdom.Attribute) 
		int index
		org.jetbrains.kotlin.relocated.org.jdom.Attribute attribute
		String reason
	public boolean addAll (java.util.Collection) 
		java.util.Collection collection
	public boolean addAll (int, java.util.Collection) 
		int index
		java.util.Collection collection
		int count
		java.util.Iterator i
		org.jetbrains.kotlin.relocated.org.jdom.Attribute obj
		RuntimeException exception
		int i
	public void clear () 
		int i
		org.jetbrains.kotlin.relocated.org.jdom.Attribute attribute
	private void ensureCapacity (int) 
		int minCapacity
		int oldCapacity
		org.jetbrains.kotlin.relocated.org.jdom.Attribute[] oldData
		int newCapacity
	public org.jetbrains.kotlin.relocated.org.jdom.Attribute get (int) 
		int index
	java.lang.Object get (java.lang.String, org.jetbrains.kotlin.relocated.org.jdom.Namespace) 
		String name
		org.jetbrains.kotlin.relocated.org.jdom.Namespace namespace
		int index
	int indexOf (java.lang.String, org.jetbrains.kotlin.relocated.org.jdom.Namespace) 
		String name
		org.jetbrains.kotlin.relocated.org.jdom.Namespace namespace
		String uri
		int i
		org.jetbrains.kotlin.relocated.org.jdom.Attribute old
		String oldURI
		String oldName
	public org.jetbrains.kotlin.relocated.org.jdom.Attribute remove (int) 
		int index
		org.jetbrains.kotlin.relocated.org.jdom.Attribute old
		int numMoved
	public org.jetbrains.kotlin.relocated.org.jdom.Attribute set (int, org.jetbrains.kotlin.relocated.org.jdom.Attribute) 
		int index
		org.jetbrains.kotlin.relocated.org.jdom.Attribute obj
		org.jetbrains.kotlin.relocated.org.jdom.Attribute attribute
		int duplicate
	org.jetbrains.kotlin.relocated.org.jdom.Attribute setImpl (int, org.jetbrains.kotlin.relocated.org.jdom.Attribute) 
		int index
		org.jetbrains.kotlin.relocated.org.jdom.Attribute attribute
		String reason
		org.jetbrains.kotlin.relocated.org.jdom.Attribute old
	private int indexOfDuplicate (org.jetbrains.kotlin.relocated.org.jdom.Attribute) 
		org.jetbrains.kotlin.relocated.org.jdom.Attribute attribute
		int duplicate
		String name
		org.jetbrains.kotlin.relocated.org.jdom.Namespace namespace
	public int size () 
	public java.lang.String toString () 
	public volatile java.lang.Object remove (int) 
		int x0
	public volatile void add (int, java.lang.Object) 
		int x0
		Object x1
	public volatile java.lang.Object set (int, java.lang.Object) 
		int x0
		Object x1
	public volatile java.lang.Object get (int) 
		int x0
	public volatile boolean add (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/relocated/org/jdom/CDATA.class
CDATA.java
package org.jetbrains.kotlin.relocated.org.jdom
public org.jetbrains.kotlin.relocated.org.jdom.CDATA extends org.jetbrains.kotlin.relocated.org.jdom.Text {
	protected void  () 
	public void  (java.lang.String) 
		String string
	public org.jetbrains.kotlin.relocated.org.jdom.Text setText (java.lang.String) 
		String str
		String reason
	public java.lang.String toString () 
}

org/jetbrains/kotlin/relocated/org/jdom/Comment.class
Comment.java
package org.jetbrains.kotlin.relocated.org.jdom
public org.jetbrains.kotlin.relocated.org.jdom.Comment extends org.jetbrains.kotlin.relocated.org.jdom.Content {
	protected String text
	protected void  () 
	public void  (java.lang.String) 
		String text
	public java.lang.String getValue () 
	public java.lang.String getText () 
	public org.jetbrains.kotlin.relocated.org.jdom.Comment setText (java.lang.String) 
		String text
		String reason
	public java.lang.String toString () 
}

org/jetbrains/kotlin/relocated/org/jdom/Content.class
Content.java
package org.jetbrains.kotlin.relocated.org.jdom
public abstract org.jetbrains.kotlin.relocated.org.jdom.Content extends java.lang.Object implements java.io.Serializable java.lang.Cloneable  {
	protected org.jetbrains.kotlin.relocated.org.jdom.Parent parent
	protected void  () 
	public org.jetbrains.kotlin.relocated.org.jdom.Content detach () 
	public org.jetbrains.kotlin.relocated.org.jdom.Parent getParent () 
	public org.jetbrains.kotlin.relocated.org.jdom.Element getParentElement () 
		org.jetbrains.kotlin.relocated.org.jdom.Parent parent
	protected org.jetbrains.kotlin.relocated.org.jdom.Content setParent (org.jetbrains.kotlin.relocated.org.jdom.Parent) 
		org.jetbrains.kotlin.relocated.org.jdom.Parent parent
	public abstract java.lang.String getValue () 
	public org.jetbrains.kotlin.relocated.org.jdom.Content clone () 
		org.jetbrains.kotlin.relocated.org.jdom.Content c
		CloneNotSupportedException e
	public final boolean equals (java.lang.Object) 
		Object ob
	public final int hashCode () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

org/jetbrains/kotlin/relocated/org/jdom/ContentList$FilterList.class
ContentList.java
package org.jetbrains.kotlin.relocated.org.jdom
 org.jetbrains.kotlin.relocated.org.jdom.ContentList$FilterList extends java.util.AbstractList implements java.io.Serializable  {
	org.jetbrains.kotlin.relocated.org.jdom.filter.Filter filter
	int count
	int expected
	final org.jetbrains.kotlin.relocated.org.jdom.ContentList this$0
	void  (org.jetbrains.kotlin.relocated.org.jdom.ContentList, org.jetbrains.kotlin.relocated.org.jdom.filter.Filter) 
		org.jetbrains.kotlin.relocated.org.jdom.filter.Filter filter
	public void add (int, org.jetbrains.kotlin.relocated.org.jdom.Content) 
		int index
		org.jetbrains.kotlin.relocated.org.jdom.Content obj
		int adjusted
	public org.jetbrains.kotlin.relocated.org.jdom.Content get (int) 
		int index
		int adjusted
	public java.util.Iterator iterator () 
	public java.util.ListIterator listIterator () 
	public java.util.ListIterator listIterator (int) 
		int index
	public org.jetbrains.kotlin.relocated.org.jdom.Content remove (int) 
		int index
		int adjusted
		Object old
	public org.jetbrains.kotlin.relocated.org.jdom.Content set (int, org.jetbrains.kotlin.relocated.org.jdom.Content) 
		int index
		org.jetbrains.kotlin.relocated.org.jdom.Content obj
		org.jetbrains.kotlin.relocated.org.jdom.Content old
		int adjusted
	public int size () 
		int i
		Object obj
	private int getAdjustedIndex (int) 
		int index
		int adjusted
		int i
		org.jetbrains.kotlin.relocated.org.jdom.Content obj
	public volatile java.lang.Object remove (int) 
		int x0
	public volatile void add (int, java.lang.Object) 
		int x0
		Object x1
	public volatile java.lang.Object set (int, java.lang.Object) 
		int x0
		Object x1
	public volatile java.lang.Object get (int) 
		int x0
}

org/jetbrains/kotlin/relocated/org/jdom/ContentList$FilterListIterator.class
ContentList.java
package org.jetbrains.kotlin.relocated.org.jdom
 org.jetbrains.kotlin.relocated.org.jdom.ContentList$FilterListIterator extends java.lang.Object implements java.util.ListIterator  {
	org.jetbrains.kotlin.relocated.org.jdom.filter.Filter filter
	private boolean forward
	private boolean canremove
	private boolean canset
	private int cursor
	private int tmpcursor
	private int index
	private int expected
	private int fsize
	final org.jetbrains.kotlin.relocated.org.jdom.ContentList this$0
	void  (org.jetbrains.kotlin.relocated.org.jdom.ContentList, org.jetbrains.kotlin.relocated.org.jdom.filter.Filter, int) 
		org.jetbrains.kotlin.relocated.org.jdom.filter.Filter filter
		int start
		int i
	public boolean hasNext () 
	public org.jetbrains.kotlin.relocated.org.jdom.Content next () 
	public boolean hasPrevious () 
	public org.jetbrains.kotlin.relocated.org.jdom.Content previous () 
	public int nextIndex () 
		int i
	public int previousIndex () 
		int i
	public void add (org.jetbrains.kotlin.relocated.org.jdom.Content) 
		org.jetbrains.kotlin.relocated.org.jdom.Content obj
	public void remove () 
		boolean dir
	public void set (org.jetbrains.kotlin.relocated.org.jdom.Content) 
		org.jetbrains.kotlin.relocated.org.jdom.Content obj
	private void checkConcurrentModification () 
	public volatile void add (java.lang.Object) 
		Object x0
	public volatile void set (java.lang.Object) 
		Object x0
	public volatile java.lang.Object previous () 
	public volatile java.lang.Object next () 
}

org/jetbrains/kotlin/relocated/org/jdom/ContentList.class
ContentList.java
package org.jetbrains.kotlin.relocated.org.jdom
final org.jetbrains.kotlin.relocated.org.jdom.ContentList extends java.util.AbstractList implements java.io.Serializable  {
	private org.jetbrains.kotlin.relocated.org.jdom.Content[] elementData
	private int size
	private org.jetbrains.kotlin.relocated.org.jdom.Parent parent
	void  (org.jetbrains.kotlin.relocated.org.jdom.Parent) 
		org.jetbrains.kotlin.relocated.org.jdom.Parent parent
	public void add (int, org.jetbrains.kotlin.relocated.org.jdom.Content) 
		int index
		org.jetbrains.kotlin.relocated.org.jdom.Content obj
	private void documentCanContain (int, org.jetbrains.kotlin.relocated.org.jdom.Content)  throws org.jetbrains.kotlin.relocated.org.jdom.IllegalAddException 
		int index
		org.jetbrains.kotlin.relocated.org.jdom.Content child
		int firstElt
	private static void elementCanContain (int, org.jetbrains.kotlin.relocated.org.jdom.Content)  throws org.jetbrains.kotlin.relocated.org.jdom.IllegalAddException 
		int index
		org.jetbrains.kotlin.relocated.org.jdom.Content child
	void addImpl (int, org.jetbrains.kotlin.relocated.org.jdom.Content) 
		int index
		org.jetbrains.kotlin.relocated.org.jdom.Content child
		org.jetbrains.kotlin.relocated.org.jdom.Parent p
	public boolean addAll (java.util.Collection) 
		java.util.Collection collection
	public boolean addAll (int, java.util.Collection) 
		int index
		java.util.Collection collection
		int count
		java.util.Iterator i
		org.jetbrains.kotlin.relocated.org.jdom.Content obj
		RuntimeException exception
		int i
	public void clear () 
		int i
		org.jetbrains.kotlin.relocated.org.jdom.Content obj
	void ensureCapacity (int) 
		int minCapacity
		int oldCapacity
		org.jetbrains.kotlin.relocated.org.jdom.Content[] oldData
		int newCapacity
	public org.jetbrains.kotlin.relocated.org.jdom.Content get (int) 
		int index
	java.util.List getView (org.jetbrains.kotlin.relocated.org.jdom.filter.Filter) 
		org.jetbrains.kotlin.relocated.org.jdom.filter.Filter filter
	int indexOfFirstElement () 
		int i
	int indexOfDocType () 
		int i
	public org.jetbrains.kotlin.relocated.org.jdom.Content remove (int) 
		int index
		org.jetbrains.kotlin.relocated.org.jdom.Content old
		int numMoved
	private static void removeParent (org.jetbrains.kotlin.relocated.org.jdom.Content) 
		org.jetbrains.kotlin.relocated.org.jdom.Content c
	public org.jetbrains.kotlin.relocated.org.jdom.Content set (int, org.jetbrains.kotlin.relocated.org.jdom.Content) 
		int index
		org.jetbrains.kotlin.relocated.org.jdom.Content obj
		int root
		int docTypeIndex
		org.jetbrains.kotlin.relocated.org.jdom.Content old
		RuntimeException exception
	public int size () 
	public java.lang.String toString () 
	private int getModCount () 
	public volatile java.lang.Object remove (int) 
		int x0
	public volatile void add (int, java.lang.Object) 
		int x0
		Object x1
	public volatile java.lang.Object set (int, java.lang.Object) 
		int x0
		Object x1
	public volatile java.lang.Object get (int) 
		int x0
	static int access$000 (org.jetbrains.kotlin.relocated.org.jdom.ContentList) 
		org.jetbrains.kotlin.relocated.org.jdom.ContentList x0
	static org.jetbrains.kotlin.relocated.org.jdom.Content[] access$100 (org.jetbrains.kotlin.relocated.org.jdom.ContentList) 
		org.jetbrains.kotlin.relocated.org.jdom.ContentList x0
	static int access$200 (org.jetbrains.kotlin.relocated.org.jdom.ContentList) 
		org.jetbrains.kotlin.relocated.org.jdom.ContentList x0
}

org/jetbrains/kotlin/relocated/org/jdom/DefaultJDOMFactory.class
DefaultJDOMFactory.java
package org.jetbrains.kotlin.relocated.org.jdom
public org.jetbrains.kotlin.relocated.org.jdom.DefaultJDOMFactory extends java.lang.Object implements org.jetbrains.kotlin.relocated.org.jdom.JDOMFactory  {
	public void  () 
	public org.jetbrains.kotlin.relocated.org.jdom.Attribute attribute (java.lang.String, java.lang.String, int, org.jetbrains.kotlin.relocated.org.jdom.Namespace) 
		String name
		String value
		int type
		org.jetbrains.kotlin.relocated.org.jdom.Namespace namespace
	public org.jetbrains.kotlin.relocated.org.jdom.CDATA cdata (java.lang.String) 
		String text
	public org.jetbrains.kotlin.relocated.org.jdom.Text text (java.lang.String) 
		String text
	public org.jetbrains.kotlin.relocated.org.jdom.Comment comment (java.lang.String) 
		String text
	public org.jetbrains.kotlin.relocated.org.jdom.DocType docType (java.lang.String, java.lang.String, java.lang.String) 
		String elementName
		String publicID
		String systemID
	public org.jetbrains.kotlin.relocated.org.jdom.Document document (org.jetbrains.kotlin.relocated.org.jdom.Element) 
		org.jetbrains.kotlin.relocated.org.jdom.Element rootElement
	public org.jetbrains.kotlin.relocated.org.jdom.Element element (java.lang.String, org.jetbrains.kotlin.relocated.org.jdom.Namespace) 
		String name
		org.jetbrains.kotlin.relocated.org.jdom.Namespace namespace
	public org.jetbrains.kotlin.relocated.org.jdom.ProcessingInstruction processingInstruction (java.lang.String, java.lang.String) 
		String target
		String data
	public org.jetbrains.kotlin.relocated.org.jdom.EntityRef entityRef (java.lang.String) 
		String name
	public org.jetbrains.kotlin.relocated.org.jdom.EntityRef entityRef (java.lang.String, java.lang.String, java.lang.String) 
		String name
		String publicID
		String systemID
	public void addContent (org.jetbrains.kotlin.relocated.org.jdom.Parent, org.jetbrains.kotlin.relocated.org.jdom.Content) 
		org.jetbrains.kotlin.relocated.org.jdom.Parent parent
		org.jetbrains.kotlin.relocated.org.jdom.Content child
	public void setAttribute (org.jetbrains.kotlin.relocated.org.jdom.Element, org.jetbrains.kotlin.relocated.org.jdom.Attribute) 
		org.jetbrains.kotlin.relocated.org.jdom.Element parent
		org.jetbrains.kotlin.relocated.org.jdom.Attribute a
}

org/jetbrains/kotlin/relocated/org/jdom/DocType.class
DocType.java
package org.jetbrains.kotlin.relocated.org.jdom
public org.jetbrains.kotlin.relocated.org.jdom.DocType extends org.jetbrains.kotlin.relocated.org.jdom.Content {
	protected String elementName
	protected String publicID
	protected String systemID
	protected String internalSubset
	protected void  () 
	public void  (java.lang.String, java.lang.String, java.lang.String) 
		String elementName
		String publicID
		String systemID
	public java.lang.String getElementName () 
	public org.jetbrains.kotlin.relocated.org.jdom.DocType setElementName (java.lang.String) 
		String elementName
		String reason
	public java.lang.String getPublicID () 
	public org.jetbrains.kotlin.relocated.org.jdom.DocType setPublicID (java.lang.String) 
		String publicID
		String reason
	public java.lang.String getSystemID () 
	public org.jetbrains.kotlin.relocated.org.jdom.DocType setSystemID (java.lang.String) 
		String systemID
		String reason
	public java.lang.String getValue () 
	public void setInternalSubset (java.lang.String) 
		String newData
	public java.lang.String getInternalSubset () 
	public java.lang.String toString () 
}

org/jetbrains/kotlin/relocated/org/jdom/Document.class
Document.java
package org.jetbrains.kotlin.relocated.org.jdom
public org.jetbrains.kotlin.relocated.org.jdom.Document extends java.lang.Object implements org.jetbrains.kotlin.relocated.org.jdom.Parent  {
	org.jetbrains.kotlin.relocated.org.jdom.ContentList content
	protected String baseURI
	private java.util.HashMap propertyMap
	public void  () 
	public void  (org.jetbrains.kotlin.relocated.org.jdom.Element, org.jetbrains.kotlin.relocated.org.jdom.DocType, java.lang.String) 
		org.jetbrains.kotlin.relocated.org.jdom.Element rootElement
		org.jetbrains.kotlin.relocated.org.jdom.DocType docType
		String baseURI
	public void  (org.jetbrains.kotlin.relocated.org.jdom.Element) 
		org.jetbrains.kotlin.relocated.org.jdom.Element rootElement
	public boolean hasRootElement () 
	public org.jetbrains.kotlin.relocated.org.jdom.Element getRootElement () 
		int index
	public org.jetbrains.kotlin.relocated.org.jdom.Document setRootElement (org.jetbrains.kotlin.relocated.org.jdom.Element) 
		org.jetbrains.kotlin.relocated.org.jdom.Element rootElement
		int index
	public org.jetbrains.kotlin.relocated.org.jdom.Element detachRootElement () 
		int index
	public org.jetbrains.kotlin.relocated.org.jdom.DocType getDocType () 
		int index
	public org.jetbrains.kotlin.relocated.org.jdom.Document setDocType (org.jetbrains.kotlin.relocated.org.jdom.DocType) 
		org.jetbrains.kotlin.relocated.org.jdom.DocType docType
		int docTypeIndex
		int docTypeIndex
	public org.jetbrains.kotlin.relocated.org.jdom.Document addContent (org.jetbrains.kotlin.relocated.org.jdom.Content) 
		org.jetbrains.kotlin.relocated.org.jdom.Content child
	public java.util.List getContent () 
	public final void setBaseURI (java.lang.String) 
		String uri
	public boolean removeContent (org.jetbrains.kotlin.relocated.org.jdom.Content) 
		org.jetbrains.kotlin.relocated.org.jdom.Content child
	public org.jetbrains.kotlin.relocated.org.jdom.Content removeContent (int) 
		int index
	public java.lang.String toString () 
		StringBuffer stringForm
		org.jetbrains.kotlin.relocated.org.jdom.DocType docType
	public final boolean equals (java.lang.Object) 
		Object ob
	public final int hashCode () 
	public org.jetbrains.kotlin.relocated.org.jdom.Document clone () 
		org.jetbrains.kotlin.relocated.org.jdom.Document doc
		int i
		Object obj
		org.jetbrains.kotlin.relocated.org.jdom.Element element
		org.jetbrains.kotlin.relocated.org.jdom.Comment comment
		org.jetbrains.kotlin.relocated.org.jdom.ProcessingInstruction pi
		org.jetbrains.kotlin.relocated.org.jdom.DocType dt
	public org.jetbrains.kotlin.relocated.org.jdom.Parent getParent () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

org/jetbrains/kotlin/relocated/org/jdom/Element.class
Element.java
package org.jetbrains.kotlin.relocated.org.jdom
public org.jetbrains.kotlin.relocated.org.jdom.Element extends org.jetbrains.kotlin.relocated.org.jdom.Content implements org.jetbrains.kotlin.relocated.org.jdom.Parent  {
	protected String name
	protected transient org.jetbrains.kotlin.relocated.org.jdom.Namespace namespace
	protected transient java.util.List additionalNamespaces
	org.jetbrains.kotlin.relocated.org.jdom.AttributeList attributes
	org.jetbrains.kotlin.relocated.org.jdom.ContentList content
	protected void  () 
	public void  (java.lang.String, org.jetbrains.kotlin.relocated.org.jdom.Namespace) 
		String name
		org.jetbrains.kotlin.relocated.org.jdom.Namespace namespace
	public void  (java.lang.String) 
		String name
	public java.lang.String getName () 
	public org.jetbrains.kotlin.relocated.org.jdom.Element setName (java.lang.String) 
		String name
		String reason
	public org.jetbrains.kotlin.relocated.org.jdom.Namespace getNamespace () 
	public org.jetbrains.kotlin.relocated.org.jdom.Element setNamespace (org.jetbrains.kotlin.relocated.org.jdom.Namespace) 
		org.jetbrains.kotlin.relocated.org.jdom.Namespace namespace
		String reason
		java.util.Iterator it
		org.jetbrains.kotlin.relocated.org.jdom.Attribute a
	public java.lang.String getNamespacePrefix () 
	public java.lang.String getNamespaceURI () 
	public java.lang.String getQualifiedName () 
	public void addNamespaceDeclaration (org.jetbrains.kotlin.relocated.org.jdom.Namespace) 
		org.jetbrains.kotlin.relocated.org.jdom.Namespace additionalNamespace
		String reason
	public java.util.List getAdditionalNamespaces () 
	public java.lang.String getValue () 
		StringBuilder buffer
		java.util.Iterator itr
		org.jetbrains.kotlin.relocated.org.jdom.Content child
	public java.lang.String getText () 
		Object obj
		StringBuilder textContent
		boolean hasText
		int i
		Object obj
	public java.lang.String getTextTrim () 
	public java.util.List getContent () 
	public org.jetbrains.kotlin.relocated.org.jdom.Element addContent (org.jetbrains.kotlin.relocated.org.jdom.Content) 
		org.jetbrains.kotlin.relocated.org.jdom.Content child
	public org.jetbrains.kotlin.relocated.org.jdom.Element addContent (org.jetbrains.kotlin.relocated.org.jdom.Element) 
		org.jetbrains.kotlin.relocated.org.jdom.Element child
	public org.jetbrains.kotlin.relocated.org.jdom.Element addContent (java.util.Collection) 
		java.util.Collection newContent
	public boolean removeContent (org.jetbrains.kotlin.relocated.org.jdom.Content) 
		org.jetbrains.kotlin.relocated.org.jdom.Content child
	public boolean isAncestor (org.jetbrains.kotlin.relocated.org.jdom.Element) 
		org.jetbrains.kotlin.relocated.org.jdom.Element element
		org.jetbrains.kotlin.relocated.org.jdom.Parent p
	public java.util.List getAttributes () 
	public org.jetbrains.kotlin.relocated.org.jdom.Attribute getAttribute (java.lang.String) 
		String name
	public org.jetbrains.kotlin.relocated.org.jdom.Attribute getAttribute (java.lang.String, org.jetbrains.kotlin.relocated.org.jdom.Namespace) 
		String name
		org.jetbrains.kotlin.relocated.org.jdom.Namespace ns
	public java.lang.String getAttributeValue (java.lang.String) 
		String name
	public java.lang.String getAttributeValue (java.lang.String, java.lang.String) 
		String name
		String def
	public java.lang.String getAttributeValue (java.lang.String, org.jetbrains.kotlin.relocated.org.jdom.Namespace) 
		String name
		org.jetbrains.kotlin.relocated.org.jdom.Namespace ns
	public java.lang.String getAttributeValue (java.lang.String, org.jetbrains.kotlin.relocated.org.jdom.Namespace, java.lang.String) 
		String name
		org.jetbrains.kotlin.relocated.org.jdom.Namespace ns
		String def
		org.jetbrains.kotlin.relocated.org.jdom.Attribute attribute
	public org.jetbrains.kotlin.relocated.org.jdom.Element setAttribute (java.lang.String, java.lang.String) 
		String name
		String value
		org.jetbrains.kotlin.relocated.org.jdom.Attribute attribute
		org.jetbrains.kotlin.relocated.org.jdom.Attribute newAttribute
	public org.jetbrains.kotlin.relocated.org.jdom.Element setAttribute (org.jetbrains.kotlin.relocated.org.jdom.Attribute) 
		org.jetbrains.kotlin.relocated.org.jdom.Attribute attribute
	public java.lang.String toString () 
		StringBuilder stringForm
		String nsuri
	public org.jetbrains.kotlin.relocated.org.jdom.Element clone () 
		org.jetbrains.kotlin.relocated.org.jdom.Element element
		int i
		org.jetbrains.kotlin.relocated.org.jdom.Attribute attribute
		int i
		org.jetbrains.kotlin.relocated.org.jdom.Content c
	public java.util.List getChildren () 
	public java.util.List getChildren (java.lang.String) 
		String name
	public java.util.List getChildren (java.lang.String, org.jetbrains.kotlin.relocated.org.jdom.Namespace) 
		String name
		org.jetbrains.kotlin.relocated.org.jdom.Namespace ns
	public org.jetbrains.kotlin.relocated.org.jdom.Element getChild (java.lang.String, org.jetbrains.kotlin.relocated.org.jdom.Namespace) 
		String name
		org.jetbrains.kotlin.relocated.org.jdom.Namespace ns
		java.util.List elements
		java.util.Iterator iter
	public org.jetbrains.kotlin.relocated.org.jdom.Element getChild (java.lang.String) 
		String name
	public volatile org.jetbrains.kotlin.relocated.org.jdom.Content clone () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

org/jetbrains/kotlin/relocated/org/jdom/EntityRef.class
EntityRef.java
package org.jetbrains.kotlin.relocated.org.jdom
public org.jetbrains.kotlin.relocated.org.jdom.EntityRef extends org.jetbrains.kotlin.relocated.org.jdom.Content {
	protected String name
	protected String publicID
	protected String systemID
	protected void  () 
	public void  (java.lang.String) 
		String name
	public void  (java.lang.String, java.lang.String, java.lang.String) 
		String name
		String publicID
		String systemID
	public java.lang.String getValue () 
	public org.jetbrains.kotlin.relocated.org.jdom.EntityRef setName (java.lang.String) 
		String name
		String reason
	public org.jetbrains.kotlin.relocated.org.jdom.EntityRef setPublicID (java.lang.String) 
		String publicID
		String reason
	public org.jetbrains.kotlin.relocated.org.jdom.EntityRef setSystemID (java.lang.String) 
		String systemID
		String reason
	public java.lang.String toString () 
}

org/jetbrains/kotlin/relocated/org/jdom/IllegalAddException.class
IllegalAddException.java
package org.jetbrains.kotlin.relocated.org.jdom
public org.jetbrains.kotlin.relocated.org.jdom.IllegalAddException extends java.lang.IllegalArgumentException {
	void  (org.jetbrains.kotlin.relocated.org.jdom.Element, org.jetbrains.kotlin.relocated.org.jdom.Attribute, java.lang.String) 
		org.jetbrains.kotlin.relocated.org.jdom.Element base
		org.jetbrains.kotlin.relocated.org.jdom.Attribute added
		String reason
	void  (org.jetbrains.kotlin.relocated.org.jdom.Element, java.lang.String) 
		org.jetbrains.kotlin.relocated.org.jdom.Element added
		String reason
	void  (org.jetbrains.kotlin.relocated.org.jdom.Element, org.jetbrains.kotlin.relocated.org.jdom.Namespace, java.lang.String) 
		org.jetbrains.kotlin.relocated.org.jdom.Element base
		org.jetbrains.kotlin.relocated.org.jdom.Namespace added
		String reason
	void  (org.jetbrains.kotlin.relocated.org.jdom.DocType, java.lang.String) 
		org.jetbrains.kotlin.relocated.org.jdom.DocType added
		String reason
	public void  (java.lang.String) 
		String reason
}

org/jetbrains/kotlin/relocated/org/jdom/IllegalDataException.class
IllegalDataException.java
package org.jetbrains.kotlin.relocated.org.jdom
public org.jetbrains.kotlin.relocated.org.jdom.IllegalDataException extends java.lang.IllegalArgumentException {
	void  (java.lang.String, java.lang.String, java.lang.String) 
		String data
		String construct
		String reason
	void  (java.lang.String, java.lang.String) 
		String data
		String construct
	public void  (java.lang.String) 
		String reason
}

org/jetbrains/kotlin/relocated/org/jdom/IllegalNameException.class
IllegalNameException.java
package org.jetbrains.kotlin.relocated.org.jdom
public org.jetbrains.kotlin.relocated.org.jdom.IllegalNameException extends java.lang.IllegalArgumentException {
	void  (java.lang.String, java.lang.String, java.lang.String) 
		String name
		String construct
		String reason
}

org/jetbrains/kotlin/relocated/org/jdom/IllegalTargetException.class
IllegalTargetException.java
package org.jetbrains.kotlin.relocated.org.jdom
public org.jetbrains.kotlin.relocated.org.jdom.IllegalTargetException extends java.lang.IllegalArgumentException {
	void  (java.lang.String, java.lang.String) 
		String target
		String reason
}

org/jetbrains/kotlin/relocated/org/jdom/JDOMException.class
JDOMException.java
package org.jetbrains.kotlin.relocated.org.jdom
public org.jetbrains.kotlin.relocated.org.jdom.JDOMException extends java.lang.Exception {
	private Throwable cause
	public void  () 
	public void  (java.lang.String) 
		String message
	public void  (java.lang.String, java.lang.Throwable) 
		String message
		Throwable cause
	public java.lang.Throwable initCause (java.lang.Throwable) 
		Throwable cause
	public java.lang.String getMessage () 
		String msg
		Throwable parent
		Throwable child
		String msg2
		Throwable grandchild
	public void printStackTrace () 
		Throwable parent
		Throwable child
	public void printStackTrace (java.io.PrintStream) 
		java.io.PrintStream s
		Throwable parent
		Throwable child
	public void printStackTrace (java.io.PrintWriter) 
		java.io.PrintWriter w
		Throwable parent
		Throwable child
	public java.lang.Throwable getCause () 
	private static java.lang.Throwable getNestedException (java.lang.Throwable) 
		Throwable parent
		Throwable nestedException
	private static java.lang.Throwable getNestedException (java.lang.Throwable, java.lang.String, java.lang.String) 
		Throwable parent
		String className
		String methodName
		Class testClass
		Class objectClass
		Class[] argClasses
		java.lang.reflect.Method method
		Object[] args
	private static java.lang.Throwable getNestedExceptionFromField (java.lang.Throwable, java.lang.String, java.lang.String) 
		Throwable parent
		String className
		String fieldName
		Class testClass
		Class objectClass
		Class[] argClasses
		java.lang.reflect.Field field
}

org/jetbrains/kotlin/relocated/org/jdom/JDOMFactory.class
JDOMFactory.java
package org.jetbrains.kotlin.relocated.org.jdom
public abstract org.jetbrains.kotlin.relocated.org.jdom.JDOMFactory extends java.lang.Object {
	public abstract org.jetbrains.kotlin.relocated.org.jdom.Attribute attribute (java.lang.String, java.lang.String, int, org.jetbrains.kotlin.relocated.org.jdom.Namespace) 
	public abstract org.jetbrains.kotlin.relocated.org.jdom.CDATA cdata (java.lang.String) 
	public abstract org.jetbrains.kotlin.relocated.org.jdom.Text text (java.lang.String) 
	public abstract org.jetbrains.kotlin.relocated.org.jdom.Comment comment (java.lang.String) 
	public abstract org.jetbrains.kotlin.relocated.org.jdom.DocType docType (java.lang.String, java.lang.String, java.lang.String) 
	public abstract org.jetbrains.kotlin.relocated.org.jdom.Document document (org.jetbrains.kotlin.relocated.org.jdom.Element) 
	public abstract org.jetbrains.kotlin.relocated.org.jdom.Element element (java.lang.String, org.jetbrains.kotlin.relocated.org.jdom.Namespace) 
	public abstract org.jetbrains.kotlin.relocated.org.jdom.ProcessingInstruction processingInstruction (java.lang.String, java.lang.String) 
	public abstract org.jetbrains.kotlin.relocated.org.jdom.EntityRef entityRef (java.lang.String) 
	public abstract org.jetbrains.kotlin.relocated.org.jdom.EntityRef entityRef (java.lang.String, java.lang.String, java.lang.String) 
	public abstract void addContent (org.jetbrains.kotlin.relocated.org.jdom.Parent, org.jetbrains.kotlin.relocated.org.jdom.Content) 
	public abstract void setAttribute (org.jetbrains.kotlin.relocated.org.jdom.Element, org.jetbrains.kotlin.relocated.org.jdom.Attribute) 
}

org/jetbrains/kotlin/relocated/org/jdom/Namespace.class
Namespace.java
package org.jetbrains.kotlin.relocated.org.jdom
public final org.jetbrains.kotlin.relocated.org.jdom.Namespace extends java.lang.Object {
	private static java.util.Map namespaces
	public static final org.jetbrains.kotlin.relocated.org.jdom.Namespace NO_NAMESPACE
	public static final org.jetbrains.kotlin.relocated.org.jdom.Namespace XML_NAMESPACE
	private String prefix
	private String uri
	public static org.jetbrains.kotlin.relocated.org.jdom.Namespace getNamespace (java.lang.String, java.lang.String) 
		String prefix
		String uri
		org.jetbrains.kotlin.relocated.org.jdom.NamespaceKey lookup
		org.jetbrains.kotlin.relocated.org.jdom.Namespace preexisting
		String reason
		org.jetbrains.kotlin.relocated.org.jdom.Namespace ns
	private void  (java.lang.String, java.lang.String) 
		String prefix
		String uri
	public java.lang.String getPrefix () 
	public java.lang.String getURI () 
	public boolean equals (java.lang.Object) 
		Object ob
	public java.lang.String toString () 
	public int hashCode () 
	static void  () 
}

org/jetbrains/kotlin/relocated/org/jdom/NamespaceKey.class
NamespaceKey.java
package org.jetbrains.kotlin.relocated.org.jdom
final org.jetbrains.kotlin.relocated.org.jdom.NamespaceKey extends java.lang.Object {
	private String prefix
	private String uri
	private int hash
	public void  (java.lang.String, java.lang.String) 
		String prefix
		String uri
	public void  (org.jetbrains.kotlin.relocated.org.jdom.Namespace) 
		org.jetbrains.kotlin.relocated.org.jdom.Namespace namespace
	public boolean equals (java.lang.Object) 
		Object ob
		org.jetbrains.kotlin.relocated.org.jdom.NamespaceKey other
	public int hashCode () 
	public java.lang.String toString () 
}

org/jetbrains/kotlin/relocated/org/jdom/Parent.class
Parent.java
package org.jetbrains.kotlin.relocated.org.jdom
public abstract org.jetbrains.kotlin.relocated.org.jdom.Parent extends java.lang.Object implements java.io.Serializable java.lang.Cloneable  {
	public abstract boolean removeContent (org.jetbrains.kotlin.relocated.org.jdom.Content) 
	public abstract org.jetbrains.kotlin.relocated.org.jdom.Parent getParent () 
}

org/jetbrains/kotlin/relocated/org/jdom/ProcessingInstruction.class
ProcessingInstruction.java
package org.jetbrains.kotlin.relocated.org.jdom
public org.jetbrains.kotlin.relocated.org.jdom.ProcessingInstruction extends org.jetbrains.kotlin.relocated.org.jdom.Content {
	protected String target
	protected String rawData
	protected java.util.Map mapData
	protected void  () 
	public void  (java.lang.String, java.lang.String) 
		String target
		String data
	public org.jetbrains.kotlin.relocated.org.jdom.ProcessingInstruction setTarget (java.lang.String) 
		String newTarget
		String reason
	public java.lang.String getValue () 
	public java.lang.String getTarget () 
	public java.lang.String getData () 
	public org.jetbrains.kotlin.relocated.org.jdom.ProcessingInstruction setData (java.lang.String) 
		String data
		String reason
	private java.util.Map parseData (java.lang.String) 
		String rawData
		java.util.Map data
		String inputData
		String name
		String value
		int startName
		char previousChar
		int pos
		char currentChar
		int[] bounds
	private static int[] extractQuotedString (java.lang.String) 
		String rawData
		boolean inQuotes
		char quoteChar
		int start
		int pos
		char currentChar
	public java.lang.String toString () 
	public org.jetbrains.kotlin.relocated.org.jdom.Content clone () 
		org.jetbrains.kotlin.relocated.org.jdom.ProcessingInstruction pi
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

org/jetbrains/kotlin/relocated/org/jdom/Text.class
Text.java
package org.jetbrains.kotlin.relocated.org.jdom
public org.jetbrains.kotlin.relocated.org.jdom.Text extends org.jetbrains.kotlin.relocated.org.jdom.Content {
	protected String value
	protected void  () 
	public void  (java.lang.String) 
		String str
	public java.lang.String getText () 
	public org.jetbrains.kotlin.relocated.org.jdom.Text setText (java.lang.String) 
		String str
		String reason
	public java.lang.String getValue () 
	public java.lang.String toString () 
	public org.jetbrains.kotlin.relocated.org.jdom.Text clone () 
		org.jetbrains.kotlin.relocated.org.jdom.Text text
	public volatile org.jetbrains.kotlin.relocated.org.jdom.Content clone () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

org/jetbrains/kotlin/relocated/org/jdom/Verifier.class
Verifier.java
package org.jetbrains.kotlin.relocated.org.jdom
public final org.jetbrains.kotlin.relocated.org.jdom.Verifier extends java.lang.Object {
	public static java.lang.String checkElementName (java.lang.String) 
		String name
		String reason
	public static java.lang.String checkAttributeName (java.lang.String) 
		String name
		String reason
	public static java.lang.String checkCharacterData (java.lang.String) 
		String text
		int i
		int len
		int ch
		char low
	public static java.lang.String checkCDATASection (java.lang.String) 
		String data
		String reason
	public static java.lang.String checkNamespacePrefix (java.lang.String) 
		String prefix
		char first
		int i
		int len
		char c
	public static java.lang.String checkNamespaceURI (java.lang.String) 
		String uri
		char first
	public static java.lang.String checkNamespaceCollision (org.jetbrains.kotlin.relocated.org.jdom.Namespace, org.jetbrains.kotlin.relocated.org.jdom.Namespace) 
		org.jetbrains.kotlin.relocated.org.jdom.Namespace namespace
		org.jetbrains.kotlin.relocated.org.jdom.Namespace other
		String reason
		String p1
		String u1
		String p2
		String u2
	public static java.lang.String checkNamespaceCollision (org.jetbrains.kotlin.relocated.org.jdom.Attribute, org.jetbrains.kotlin.relocated.org.jdom.Element) 
		org.jetbrains.kotlin.relocated.org.jdom.Attribute attribute
		org.jetbrains.kotlin.relocated.org.jdom.Element element
		org.jetbrains.kotlin.relocated.org.jdom.Namespace namespace
		String prefix
	public static java.lang.String checkNamespaceCollision (org.jetbrains.kotlin.relocated.org.jdom.Namespace, org.jetbrains.kotlin.relocated.org.jdom.Element) 
		org.jetbrains.kotlin.relocated.org.jdom.Namespace namespace
		org.jetbrains.kotlin.relocated.org.jdom.Element element
		String reason
	public static java.lang.String checkNamespaceCollision (org.jetbrains.kotlin.relocated.org.jdom.Namespace, org.jetbrains.kotlin.relocated.org.jdom.Attribute) 
		org.jetbrains.kotlin.relocated.org.jdom.Namespace namespace
		org.jetbrains.kotlin.relocated.org.jdom.Attribute attribute
		String reason
	public static java.lang.String checkNamespaceCollision (org.jetbrains.kotlin.relocated.org.jdom.Namespace, java.util.List) 
		org.jetbrains.kotlin.relocated.org.jdom.Namespace namespace
		java.util.List list
		String reason
		java.util.Iterator i
		Object obj
	public static java.lang.String checkProcessingInstructionTarget (java.lang.String) 
		String target
		String reason
	public static java.lang.String checkProcessingInstructionData (java.lang.String) 
		String data
		String reason
	public static java.lang.String checkCommentData (java.lang.String) 
		String data
		String reason
	public static int decodeSurrogatePair (char, char) 
		char high
		char low
	public static boolean isXMLPublicIDCharacter (char) 
		char c
	public static java.lang.String checkPublicID (java.lang.String) 
		String publicID
		String reason
		int i
		char c
	public static java.lang.String checkSystemLiteral (java.lang.String) 
		String systemLiteral
		String reason
	public static java.lang.String checkXMLName (java.lang.String) 
		String name
		char first
		int i
		int len
		char c
	public static boolean isHighSurrogate (char) 
		char ch
	public static boolean isLowSurrogate (char) 
		char ch
	public static boolean isXMLCharacter (int) 
		int c
	public static boolean isXMLNameCharacter (char) 
		char c
	public static boolean isXMLNameStartCharacter (char) 
		char c
	public static boolean isXMLLetter (char) 
		char c
	public static boolean isXMLCombiningChar (char) 
		char c
	public static boolean isXMLExtender (char) 
		char c
	public static boolean isXMLDigit (char) 
		char c
	public static boolean isXMLWhitespace (char) 
		char c
}

org/jetbrains/kotlin/relocated/org/jdom/filter/
org/jetbrains/kotlin/relocated/org/jdom/filter/AbstractFilter.class
AbstractFilter.java
package org.jetbrains.kotlin.relocated.org.jdom.filter
public abstract org.jetbrains.kotlin.relocated.org.jdom.filter.AbstractFilter extends java.lang.Object implements org.jetbrains.kotlin.relocated.org.jdom.filter.Filter  {
	public void  () 
}

org/jetbrains/kotlin/relocated/org/jdom/filter/ElementFilter.class
ElementFilter.java
package org.jetbrains.kotlin.relocated.org.jdom.filter
public org.jetbrains.kotlin.relocated.org.jdom.filter.ElementFilter extends org.jetbrains.kotlin.relocated.org.jdom.filter.AbstractFilter {
	private String name
	private transient org.jetbrains.kotlin.relocated.org.jdom.Namespace namespace
	public void  () 
	public void  (java.lang.String, org.jetbrains.kotlin.relocated.org.jdom.Namespace) 
		String name
		org.jetbrains.kotlin.relocated.org.jdom.Namespace namespace
	public boolean matches (java.lang.Object) 
		Object obj
		org.jetbrains.kotlin.relocated.org.jdom.Element el
	public boolean equals (java.lang.Object) 
		Object obj
		org.jetbrains.kotlin.relocated.org.jdom.filter.ElementFilter filter
	public int hashCode () 
		int result
}

org/jetbrains/kotlin/relocated/org/jdom/filter/Filter.class
Filter.java
package org.jetbrains.kotlin.relocated.org.jdom.filter
public abstract org.jetbrains.kotlin.relocated.org.jdom.filter.Filter extends java.lang.Object implements java.io.Serializable  {
	public abstract boolean matches (java.lang.Object) 
}

org/jetbrains/kotlin/relocated/org/jdom/input/
org/jetbrains/kotlin/relocated/org/jdom/input/BuilderErrorHandler.class
BuilderErrorHandler.java
package org.jetbrains.kotlin.relocated.org.jdom.input
public org.jetbrains.kotlin.relocated.org.jdom.input.BuilderErrorHandler extends java.lang.Object implements org.xml.sax.ErrorHandler  {
	public void  () 
	public void warning (org.xml.sax.SAXParseException)  throws org.xml.sax.SAXException 
		org.xml.sax.SAXParseException exception
	public void error (org.xml.sax.SAXParseException)  throws org.xml.sax.SAXException 
		org.xml.sax.SAXParseException exception
	public void fatalError (org.xml.sax.SAXParseException)  throws org.xml.sax.SAXException 
		org.xml.sax.SAXParseException exception
}

org/jetbrains/kotlin/relocated/org/jdom/input/JAXPParserFactory.class
JAXPParserFactory.java
package org.jetbrains.kotlin.relocated.org.jdom.input
 org.jetbrains.kotlin.relocated.org.jdom.input.JAXPParserFactory extends java.lang.Object {
	private static final String CVS_ID
	private static final String JAXP_SCHEMA_LANGUAGE_PROPERTY
	private static final String JAXP_SCHEMA_LOCATION_PROPERTY
	private void  () 
	public static org.xml.sax.XMLReader createParser (boolean, java.util.Map, java.util.Map)  throws org.jetbrains.kotlin.relocated.org.jdom.JDOMException 
		boolean validating
		java.util.Map features
		java.util.Map properties
		javax.xml.parsers.SAXParser parser
		javax.xml.parsers.SAXParserFactory factory
		javax.xml.parsers.ParserConfigurationException e
		org.xml.sax.SAXException e
	private static void setProperty (javax.xml.parsers.SAXParser, java.util.Map, java.lang.String)  throws org.jetbrains.kotlin.relocated.org.jdom.JDOMException 
		javax.xml.parsers.SAXParser parser
		java.util.Map properties
		String name
		org.xml.sax.SAXNotSupportedException e
		org.xml.sax.SAXNotRecognizedException e
}

org/jetbrains/kotlin/relocated/org/jdom/input/JDOMParseException.class
JDOMParseException.java
package org.jetbrains.kotlin.relocated.org.jdom.input
public org.jetbrains.kotlin.relocated.org.jdom.input.JDOMParseException extends org.jetbrains.kotlin.relocated.org.jdom.JDOMException {
	private final org.jetbrains.kotlin.relocated.org.jdom.Document partialDocument
	public void  (java.lang.String, java.lang.Throwable, org.jetbrains.kotlin.relocated.org.jdom.Document) 
		String message
		Throwable cause
		org.jetbrains.kotlin.relocated.org.jdom.Document partialDocument
}

org/jetbrains/kotlin/relocated/org/jdom/input/SAXBuilder.class
SAXBuilder.java
package org.jetbrains.kotlin.relocated.org.jdom.input
public org.jetbrains.kotlin.relocated.org.jdom.input.SAXBuilder extends java.lang.Object {
	private boolean validate
	private boolean expand
	private String saxDriverClass
	private org.xml.sax.ErrorHandler saxErrorHandler
	private org.xml.sax.EntityResolver saxEntityResolver
	private org.xml.sax.DTDHandler saxDTDHandler
	private org.xml.sax.XMLFilter saxXMLFilter
	private org.jetbrains.kotlin.relocated.org.jdom.JDOMFactory factory
	private boolean ignoringWhite
	private boolean ignoringBoundaryWhite
	private java.util.HashMap features
	private java.util.HashMap properties
	private boolean fastReconfigure
	private boolean skipNextLexicalReportingConfig
	private boolean skipNextEntityExpandConfig
	private boolean reuseParser
	private org.xml.sax.XMLReader saxParser
	public void  () 
	public void  (boolean) 
		boolean validate
	public void setEntityResolver (org.xml.sax.EntityResolver) 
		org.xml.sax.EntityResolver entityResolver
	public org.jetbrains.kotlin.relocated.org.jdom.Document build (org.xml.sax.InputSource)  throws org.jetbrains.kotlin.relocated.org.jdom.JDOMException java.io.IOException 
		org.xml.sax.InputSource in
		org.jetbrains.kotlin.relocated.org.jdom.input.SAXHandler contentHandler
		org.xml.sax.XMLReader parser
		org.xml.sax.XMLFilter root
		org.xml.sax.SAXParseException e
		org.jetbrains.kotlin.relocated.org.jdom.Document doc
		String systemId
		org.xml.sax.SAXException e
	protected org.jetbrains.kotlin.relocated.org.jdom.input.SAXHandler createContentHandler () 
		org.jetbrains.kotlin.relocated.org.jdom.input.SAXHandler contentHandler
	protected void configureContentHandler (org.jetbrains.kotlin.relocated.org.jdom.input.SAXHandler) 
		org.jetbrains.kotlin.relocated.org.jdom.input.SAXHandler contentHandler
	protected org.xml.sax.XMLReader createParser ()  throws org.jetbrains.kotlin.relocated.org.jdom.JDOMException 
		org.xml.sax.XMLReader parser
		org.xml.sax.SAXException e
		Class factoryClass
		java.lang.reflect.Method createParser
		org.jetbrains.kotlin.relocated.org.jdom.JDOMException e
		org.xml.sax.SAXException e
	protected void configureParser (org.xml.sax.XMLReader, org.jetbrains.kotlin.relocated.org.jdom.input.SAXHandler)  throws org.jetbrains.kotlin.relocated.org.jdom.JDOMException 
		org.xml.sax.XMLReader parser
		org.jetbrains.kotlin.relocated.org.jdom.input.SAXHandler contentHandler
		boolean success
		boolean success
	private void setFeaturesAndProperties (org.xml.sax.XMLReader, boolean)  throws org.jetbrains.kotlin.relocated.org.jdom.JDOMException 
		org.xml.sax.XMLReader parser
		boolean coreFeatures
		java.util.Iterator iter
		String name
		Boolean value
		String name
		org.jetbrains.kotlin.relocated.org.jdom.JDOMException e
	private void internalSetFeature (org.xml.sax.XMLReader, java.lang.String, boolean, java.lang.String)  throws org.jetbrains.kotlin.relocated.org.jdom.JDOMException 
		org.xml.sax.XMLReader parser
		String feature
		boolean value
		String displayName
		org.xml.sax.SAXNotSupportedException e
		org.xml.sax.SAXNotRecognizedException e
	private void internalSetProperty (org.xml.sax.XMLReader, java.lang.String, java.lang.Object, java.lang.String)  throws org.jetbrains.kotlin.relocated.org.jdom.JDOMException 
		org.xml.sax.XMLReader parser
		String property
		Object value
		String displayName
		org.xml.sax.SAXNotSupportedException e
		org.xml.sax.SAXNotRecognizedException e
	public org.jetbrains.kotlin.relocated.org.jdom.Document build (java.io.Reader)  throws org.jetbrains.kotlin.relocated.org.jdom.JDOMException java.io.IOException 
		java.io.Reader characterStream
}

org/jetbrains/kotlin/relocated/org/jdom/input/SAXHandler.class
SAXHandler.java
package org.jetbrains.kotlin.relocated.org.jdom.input
public org.jetbrains.kotlin.relocated.org.jdom.input.SAXHandler extends org.xml.sax.helpers.DefaultHandler implements org.xml.sax.DTDHandler org.xml.sax.ext.DeclHandler org.xml.sax.ext.LexicalHandler  {
	private static final java.util.Map attrNameToTypeMap
	private org.jetbrains.kotlin.relocated.org.jdom.Document document
	private org.jetbrains.kotlin.relocated.org.jdom.Element currentElement
	private boolean atRoot
	private boolean inDTD
	private boolean inInternalSubset
	private boolean previousCDATA
	private boolean inCDATA
	private boolean expand
	private boolean suppress
	private int entityDepth
	private java.util.List declaredNamespaces
	private StringBuffer internalSubset
	private org.jetbrains.kotlin.relocated.org.jdom.input.TextBuffer textBuffer
	private java.util.Map externalEntities
	private org.jetbrains.kotlin.relocated.org.jdom.JDOMFactory factory
	private boolean ignoringWhite
	private boolean ignoringBoundaryWhite
	private org.xml.sax.Locator locator
	public void  () 
	public void  (org.jetbrains.kotlin.relocated.org.jdom.JDOMFactory) 
		org.jetbrains.kotlin.relocated.org.jdom.JDOMFactory factory
	public org.jetbrains.kotlin.relocated.org.jdom.Document getDocument () 
	public void setExpandEntities (boolean) 
		boolean expand
	public void setIgnoringElementContentWhitespace (boolean) 
		boolean ignoringWhite
	public void setIgnoringBoundaryWhitespace (boolean) 
		boolean ignoringBoundaryWhite
	public void startDocument () 
	public void externalEntityDecl (java.lang.String, java.lang.String, java.lang.String)  throws org.xml.sax.SAXException 
		String name
		String publicID
		String systemID
	public void attributeDecl (java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String)  throws org.xml.sax.SAXException 
		String eName
		String aName
		String type
		String valueDefault
		String value
	public void elementDecl (java.lang.String, java.lang.String)  throws org.xml.sax.SAXException 
		String name
		String model
	public void internalEntityDecl (java.lang.String, java.lang.String)  throws org.xml.sax.SAXException 
		String name
		String value
	public void processingInstruction (java.lang.String, java.lang.String)  throws org.xml.sax.SAXException 
		String target
		String data
	public void skippedEntity (java.lang.String)  throws org.xml.sax.SAXException 
		String name
	public void startPrefixMapping (java.lang.String, java.lang.String)  throws org.xml.sax.SAXException 
		String prefix
		String uri
		org.jetbrains.kotlin.relocated.org.jdom.Namespace ns
	public void startElement (java.lang.String, java.lang.String, java.lang.String, org.xml.sax.Attributes)  throws org.xml.sax.SAXException 
		String namespaceURI
		String localName
		String qName
		org.xml.sax.Attributes atts
		String prefix
		int colon
		org.jetbrains.kotlin.relocated.org.jdom.Namespace namespace
		org.jetbrains.kotlin.relocated.org.jdom.Element element
		int i
		int len
		String attPrefix
		String attLocalName
		String attQName
		int attColon
		int attType
		String attValue
		String attURI
		org.jetbrains.kotlin.relocated.org.jdom.Element p
		java.util.HashSet overrides
		java.util.Iterator it
		org.jetbrains.kotlin.relocated.org.jdom.Namespace ns
		java.util.Iterator it
		org.jetbrains.kotlin.relocated.org.jdom.Namespace ns
		int cnt
		String base
		String pfx
		org.jetbrains.kotlin.relocated.org.jdom.Namespace attNs
		org.jetbrains.kotlin.relocated.org.jdom.Attribute attribute
	private void transferNamespaces (org.jetbrains.kotlin.relocated.org.jdom.Element) 
		org.jetbrains.kotlin.relocated.org.jdom.Element element
		java.util.Iterator i
		org.jetbrains.kotlin.relocated.org.jdom.Namespace ns
	public void characters (char[], int, int)  throws org.xml.sax.SAXException 
		char[] ch
		int start
		int length
	public void ignorableWhitespace (char[], int, int)  throws org.xml.sax.SAXException 
		char[] ch
		int start
		int length
	protected void flushCharacters ()  throws org.xml.sax.SAXException 
	protected void flushCharacters (java.lang.String)  throws org.xml.sax.SAXException 
		String data
	public void endElement (java.lang.String, java.lang.String, java.lang.String)  throws org.xml.sax.SAXException 
		String namespaceURI
		String localName
		String qName
		org.jetbrains.kotlin.relocated.org.jdom.Parent p
	public void startDTD (java.lang.String, java.lang.String, java.lang.String)  throws org.xml.sax.SAXException 
		String name
		String publicID
		String systemID
	public void endDTD ()  throws org.xml.sax.SAXException 
	public void startEntity (java.lang.String)  throws org.xml.sax.SAXException 
		String name
		String pub
		String sys
		String[] ids
		org.jetbrains.kotlin.relocated.org.jdom.EntityRef entity
	public void endEntity (java.lang.String)  throws org.xml.sax.SAXException 
		String name
	public void startCDATA ()  throws org.xml.sax.SAXException 
	public void endCDATA ()  throws org.xml.sax.SAXException 
	public void comment (char[], int, int)  throws org.xml.sax.SAXException 
		char[] ch
		int start
		int length
		String commentText
	public void notationDecl (java.lang.String, java.lang.String, java.lang.String)  throws org.xml.sax.SAXException 
		String name
		String publicID
		String systemID
	public void unparsedEntityDecl (java.lang.String, java.lang.String, java.lang.String, java.lang.String)  throws org.xml.sax.SAXException 
		String name
		String publicID
		String systemID
		String notationName
	private void appendExternalId (java.lang.String, java.lang.String) 
		String publicID
		String systemID
	public org.jetbrains.kotlin.relocated.org.jdom.Element getCurrentElement ()  throws org.xml.sax.SAXException 
	private static int getAttributeType (java.lang.String) 
		String typeName
		Integer type
	public void setDocumentLocator (org.xml.sax.Locator) 
		org.xml.sax.Locator locator
	static void  () 
}

org/jetbrains/kotlin/relocated/org/jdom/input/TextBuffer.class
TextBuffer.java
package org.jetbrains.kotlin.relocated.org.jdom.input
 org.jetbrains.kotlin.relocated.org.jdom.input.TextBuffer extends java.lang.Object {
	private String prefixString
	private char[] array
	private int arraySize
	void  () 
	void append (char[], int, int) 
		char[] source
		int start
		int count
	void clear () 
	boolean isAllWhitespace () 
		int size
		int i
		int i
	public java.lang.String toString () 
		String str
	private void ensureCapacity (int) 
		int csize
		int capacity
		char[] old
		int nsize
}

org/jetbrains/kotlin/relocated/org/jdom/output/
org/jetbrains/kotlin/relocated/org/jdom/output/EscapeStrategy.class
EscapeStrategy.java
package org.jetbrains.kotlin.relocated.org.jdom.output
public abstract org.jetbrains.kotlin.relocated.org.jdom.output.EscapeStrategy extends java.lang.Object {
}

org/jetbrains/kotlin/relocated/org/jdom/output/Format$DefaultEscapeStrategy.class
Format.java
package org.jetbrains.kotlin.relocated.org.jdom.output
 org.jetbrains.kotlin.relocated.org.jdom.output.Format$DefaultEscapeStrategy extends java.lang.Object implements org.jetbrains.kotlin.relocated.org.jdom.output.EscapeStrategy  {
	private int bits
	Object encoder
	java.lang.reflect.Method canEncode
	final org.jetbrains.kotlin.relocated.org.jdom.output.Format this$0
	public void  (org.jetbrains.kotlin.relocated.org.jdom.output.Format, java.lang.String) 
		String encoding
		Class charsetClass
		Class encoderClass
		java.lang.reflect.Method forName
		Object charsetObj
		java.lang.reflect.Method newEncoder
}

org/jetbrains/kotlin/relocated/org/jdom/output/Format$TextMode.class
Format.java
package org.jetbrains.kotlin.relocated.org.jdom.output
public org.jetbrains.kotlin.relocated.org.jdom.output.Format$TextMode extends java.lang.Object {
	public static final org.jetbrains.kotlin.relocated.org.jdom.output.Format$TextMode PRESERVE
	public static final org.jetbrains.kotlin.relocated.org.jdom.output.Format$TextMode TRIM
	public static final org.jetbrains.kotlin.relocated.org.jdom.output.Format$TextMode NORMALIZE
	public static final org.jetbrains.kotlin.relocated.org.jdom.output.Format$TextMode TRIM_FULL_WHITE
	private final String name
	private void  (java.lang.String) 
		String name
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/relocated/org/jdom/output/Format.class
Format.java
package org.jetbrains.kotlin.relocated.org.jdom.output
public org.jetbrains.kotlin.relocated.org.jdom.output.Format extends java.lang.Object implements java.lang.Cloneable  {
	String indent
	String lineSeparator
	String encoding
	boolean omitDeclaration
	boolean omitEncoding
	boolean expandEmptyElements
	boolean ignoreTrAXEscapingPIs
	org.jetbrains.kotlin.relocated.org.jdom.output.Format$TextMode mode
	org.jetbrains.kotlin.relocated.org.jdom.output.EscapeStrategy escapeStrategy
	public static org.jetbrains.kotlin.relocated.org.jdom.output.Format getRawFormat () 
	private void  () 
	public void setIgnoreTrAXEscapingPIs (boolean) 
		boolean ignoreTrAXEscapingPIs
	public java.lang.Object clone () 
		org.jetbrains.kotlin.relocated.org.jdom.output.Format format
}

org/jetbrains/kotlin/relocated/org/jdom/output/XMLOutputter.class
XMLOutputter.java
package org.jetbrains.kotlin.relocated.org.jdom.output
public org.jetbrains.kotlin.relocated.org.jdom.output.XMLOutputter extends java.lang.Object implements java.lang.Cloneable  {
	private org.jetbrains.kotlin.relocated.org.jdom.output.Format userFormat
	protected static final org.jetbrains.kotlin.relocated.org.jdom.output.Format preserveFormat
	protected org.jetbrains.kotlin.relocated.org.jdom.output.Format currentFormat
	private boolean escapeOutput
	public void  () 
	public void output (org.jetbrains.kotlin.relocated.org.jdom.DocType, java.io.Writer)  throws java.io.IOException 
		org.jetbrains.kotlin.relocated.org.jdom.DocType doctype
		java.io.Writer out
	public void output (org.jetbrains.kotlin.relocated.org.jdom.Comment, java.io.Writer)  throws java.io.IOException 
		org.jetbrains.kotlin.relocated.org.jdom.Comment comment
		java.io.Writer out
	public void output (org.jetbrains.kotlin.relocated.org.jdom.ProcessingInstruction, java.io.Writer)  throws java.io.IOException 
		org.jetbrains.kotlin.relocated.org.jdom.ProcessingInstruction pi
		java.io.Writer out
		boolean currentEscapingPolicy
	public java.lang.String outputString (org.jetbrains.kotlin.relocated.org.jdom.DocType) 
		org.jetbrains.kotlin.relocated.org.jdom.DocType doctype
		java.io.StringWriter out
	public java.lang.String outputString (org.jetbrains.kotlin.relocated.org.jdom.Comment) 
		org.jetbrains.kotlin.relocated.org.jdom.Comment comment
		java.io.StringWriter out
	public java.lang.String outputString (org.jetbrains.kotlin.relocated.org.jdom.ProcessingInstruction) 
		org.jetbrains.kotlin.relocated.org.jdom.ProcessingInstruction pi
		java.io.StringWriter out
	protected void printDocType (java.io.Writer, org.jetbrains.kotlin.relocated.org.jdom.DocType)  throws java.io.IOException 
		java.io.Writer out
		org.jetbrains.kotlin.relocated.org.jdom.DocType docType
		String publicID
		String systemID
		String internalSubset
		boolean hasPublic
	protected void printComment (java.io.Writer, org.jetbrains.kotlin.relocated.org.jdom.Comment)  throws java.io.IOException 
		java.io.Writer out
		org.jetbrains.kotlin.relocated.org.jdom.Comment comment
	protected void printProcessingInstruction (java.io.Writer, org.jetbrains.kotlin.relocated.org.jdom.ProcessingInstruction)  throws java.io.IOException 
		java.io.Writer out
		org.jetbrains.kotlin.relocated.org.jdom.ProcessingInstruction pi
		String target
		boolean piProcessed
		String rawData
	public java.lang.Object clone () 
		CloneNotSupportedException e
	public java.lang.String toString () 
		StringBuffer buffer
		int i
		char ch
	static void  () 
}

org/jetbrains/annotations/
org/jetbrains/annotations/Contract.class
Contract.java
package org.jetbrains.annotations
public abstract org.jetbrains.annotations.Contract extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.String value () 
	public abstract boolean pure () 
}

org/jetbrains/annotations/Nls$Capitalization.class
Nls.java
package org.jetbrains.annotations
public final org.jetbrains.annotations.Nls$Capitalization extends java.lang.Enum {
	public static final org.jetbrains.annotations.Nls$Capitalization NotSpecified
	public static final org.jetbrains.annotations.Nls$Capitalization Title
	public static final org.jetbrains.annotations.Nls$Capitalization Sentence
	private static final org.jetbrains.annotations.Nls$Capitalization[] $VALUES
	public static org.jetbrains.annotations.Nls$Capitalization[] values () 
	public static org.jetbrains.annotations.Nls$Capitalization valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/annotations/Nls.class
Nls.java
package org.jetbrains.annotations
public abstract org.jetbrains.annotations.Nls extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract org.jetbrains.annotations.Nls$Capitalization capitalization () 
}

org/jetbrains/annotations/NonNls.class
NonNls.java
package org.jetbrains.annotations
public abstract org.jetbrains.annotations.NonNls extends java.lang.Object implements java.lang.annotation.Annotation  {
}

org/jetbrains/annotations/NotNull.class
NotNull.java
package org.jetbrains.annotations
public abstract org.jetbrains.annotations.NotNull extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.String value () 
	public abstract java.lang.Class exception () 
}

org/jetbrains/annotations/Nullable.class
Nullable.java
package org.jetbrains.annotations
public abstract org.jetbrains.annotations.Nullable extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.String value () 
}

org/jetbrains/annotations/PropertyKey.class
PropertyKey.java
package org.jetbrains.annotations
public abstract org.jetbrains.annotations.PropertyKey extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.String resourceBundle () 
}

org/jetbrains/annotations/TestOnly.class
TestOnly.java
package org.jetbrains.annotations
public abstract org.jetbrains.annotations.TestOnly extends java.lang.Object implements java.lang.annotation.Annotation  {
}

org/jetbrains/ide/
org/jetbrains/ide/PooledThreadExecutor$1$1.class
PooledThreadExecutor.java
package org.jetbrains.ide
 org.jetbrains.ide.PooledThreadExecutor$1$1 extends java.lang.Thread {
	final org.jetbrains.ide.PooledThreadExecutor$1 this$0
	void  (org.jetbrains.ide.PooledThreadExecutor$1, java.lang.Runnable, java.lang.String) 
		org.jetbrains.ide.PooledThreadExecutor$1 this$0
		Runnable x0
		String x1
	public void interrupt () 
	public void run () 
		Throwable t
}

org/jetbrains/ide/PooledThreadExecutor$1.class
PooledThreadExecutor.java
package org.jetbrains.ide
final org.jetbrains.ide.PooledThreadExecutor$1 extends java.lang.Object implements java.util.concurrent.ThreadFactory  {
	void  () 
	public java.lang.Thread newThread (java.lang.Runnable) 
		Runnable r
		int count
		Thread thread
		java.io.File file
}

org/jetbrains/ide/PooledThreadExecutor.class
PooledThreadExecutor.java
package org.jetbrains.ide
public final org.jetbrains.ide.PooledThreadExecutor extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final java.util.concurrent.atomic.AtomicInteger myAliveThreads
	private static final java.util.concurrent.atomic.AtomicInteger seq
	private static final int ourReasonableThreadPoolSize
	private static final java.util.concurrent.ExecutorService ourThreadExecutorsService
	public static final java.util.concurrent.ExecutorService INSTANCE
	static java.util.concurrent.atomic.AtomicInteger access$000 () 
	static java.util.concurrent.atomic.AtomicInteger access$100 () 
	static com.intellij.openapi.diagnostic.Logger access$200 () 
	static int access$300 () 
	static void  () 
}

org/jetbrains/jps/
org/jetbrains/jps/model/
org/jetbrains/jps/model/java/
org/jetbrains/jps/model/java/impl/
org/jetbrains/jps/model/java/impl/JavaSdkUtil.class
JavaSdkUtil.java
package org.jetbrains.jps.model.java.impl
public org.jetbrains.jps.model.java.impl.JavaSdkUtil extends java.lang.Object {
	public static java.util.List getJdkClassesRoots (java.io.File, boolean) 
		java.io.File home
		boolean isJre
		java.io.File openJdkRtJar
		java.io.File libDir
		java.io.File classesDir
		java.io.File libExtDir
		java.io.File libEndorsedDir
		java.io.File[] jarDirs
		java.io.File libDir
		java.io.File classesDir
		java.io.File libExtDir
		java.io.File libEndorsedDir
		java.io.File[] jarDirs
		java.io.File libDir
		java.io.File[] jarDirs
		java.io.File libDir
		java.io.File libExtDir
		java.io.File libEndorsedDir
		java.io.File[] jarDirs
		java.io.FileFilter jarFileFilter
		java.util.Set pathFilter
		java.util.List rootFiles
		java.io.File jarDir
		java.io.File[] jarFiles
		java.io.File jarFile
		String jarFileName
		String canonicalPath
		String[] ibmJdkVmJarDirs
		String relativePath
		java.io.File[] vmJarDirs
		java.io.File dir
		java.io.File vmJar
		java.io.File classesZip
		java.io.File classesDir
	private static java.lang.String getCanonicalPath (java.io.File) 
		java.io.File file
		java.io.IOException e
}

org/jetbrains/kotlin/KtNodeType.class
KtNodeType.java
package org.jetbrains.kotlin
public org.jetbrains.kotlin.KtNodeType extends com.intellij.psi.tree.IElementType {
	private java.lang.reflect.Constructor myPsiFactory
	static final boolean $assertionsDisabled
	public void  (java.lang.String) 
		String debugName
	public void  (java.lang.String, java.lang.Class) 
		String debugName
		Class psiClass
		NoSuchMethodException e
	public org.jetbrains.kotlin.psi.KtElement createPsi (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
		Exception e
	static void  () 
}

org/jetbrains/kotlin/KtNodeTypes.class
KtNodeTypes.java
package org.jetbrains.kotlin
public abstract org.jetbrains.kotlin.KtNodeTypes extends java.lang.Object {
	public static final com.intellij.psi.tree.IFileElementType KT_FILE
	public static final com.intellij.psi.tree.IElementType CLASS
	public static final com.intellij.psi.tree.IElementType FUN
	public static final com.intellij.psi.tree.IElementType PROPERTY
	public static final com.intellij.psi.tree.IElementType DESTRUCTURING_DECLARATION
	public static final com.intellij.psi.tree.IElementType DESTRUCTURING_DECLARATION_ENTRY
	public static final com.intellij.psi.tree.IElementType OBJECT_DECLARATION
	public static final com.intellij.psi.tree.IElementType ENUM_ENTRY
	public static final com.intellij.psi.tree.IElementType CLASS_INITIALIZER
	public static final com.intellij.psi.tree.IElementType SCRIPT_INITIALIZER
	public static final com.intellij.psi.tree.IElementType SECONDARY_CONSTRUCTOR
	public static final com.intellij.psi.tree.IElementType PRIMARY_CONSTRUCTOR
	public static final com.intellij.psi.tree.IElementType TYPE_PARAMETER_LIST
	public static final com.intellij.psi.tree.IElementType TYPE_PARAMETER
	public static final com.intellij.psi.tree.IElementType SUPER_TYPE_LIST
	public static final com.intellij.psi.tree.IElementType DELEGATED_SUPER_TYPE_ENTRY
	public static final com.intellij.psi.tree.IElementType SUPER_TYPE_CALL_ENTRY
	public static final com.intellij.psi.tree.IElementType SUPER_TYPE_ENTRY
	public static final org.jetbrains.kotlin.KtNodeType PROPERTY_DELEGATE
	public static final com.intellij.psi.tree.IElementType CONSTRUCTOR_CALLEE
	public static final com.intellij.psi.tree.IElementType VALUE_PARAMETER_LIST
	public static final com.intellij.psi.tree.IElementType VALUE_PARAMETER
	public static final com.intellij.psi.tree.IElementType CLASS_BODY
	public static final com.intellij.psi.tree.IElementType IMPORT_LIST
	public static final com.intellij.psi.tree.IElementType FILE_ANNOTATION_LIST
	public static final com.intellij.psi.tree.IElementType IMPORT_DIRECTIVE
	public static final com.intellij.psi.tree.IElementType MODIFIER_LIST
	public static final com.intellij.psi.tree.IElementType ANNOTATION
	public static final com.intellij.psi.tree.IElementType ANNOTATION_ENTRY
	public static final com.intellij.psi.tree.IElementType ANNOTATION_TARGET
	public static final com.intellij.psi.tree.IElementType TYPE_ARGUMENT_LIST
	public static final org.jetbrains.kotlin.KtNodeType VALUE_ARGUMENT_LIST
	public static final org.jetbrains.kotlin.KtNodeType VALUE_ARGUMENT
	public static final org.jetbrains.kotlin.KtNodeType LAMBDA_ARGUMENT
	public static final org.jetbrains.kotlin.KtNodeType VALUE_ARGUMENT_NAME
	public static final com.intellij.psi.tree.IElementType TYPE_REFERENCE
	public static final com.intellij.psi.tree.IElementType USER_TYPE
	public static final com.intellij.psi.tree.IElementType DYNAMIC_TYPE
	public static final com.intellij.psi.tree.IElementType FUNCTION_TYPE
	public static final com.intellij.psi.tree.IElementType FUNCTION_TYPE_RECEIVER
	public static final org.jetbrains.kotlin.KtNodeType SELF_TYPE
	public static final com.intellij.psi.tree.IElementType NULLABLE_TYPE
	public static final com.intellij.psi.tree.IElementType TYPE_PROJECTION
	public static final com.intellij.psi.tree.IElementType PROPERTY_ACCESSOR
	public static final com.intellij.psi.tree.IElementType INITIALIZER_LIST
	public static final com.intellij.psi.tree.IElementType TYPE_CONSTRAINT_LIST
	public static final com.intellij.psi.tree.IElementType TYPE_CONSTRAINT
	public static final com.intellij.psi.tree.IElementType CONSTRUCTOR_DELEGATION_CALL
	public static final org.jetbrains.kotlin.KtNodeType CONSTRUCTOR_DELEGATION_REFERENCE
	public static final org.jetbrains.kotlin.KtNodeType NULL
	public static final org.jetbrains.kotlin.KtNodeType BOOLEAN_CONSTANT
	public static final org.jetbrains.kotlin.KtNodeType FLOAT_CONSTANT
	public static final org.jetbrains.kotlin.KtNodeType CHARACTER_CONSTANT
	public static final org.jetbrains.kotlin.KtNodeType INTEGER_CONSTANT
	public static final org.jetbrains.kotlin.KtNodeType STRING_TEMPLATE
	public static final org.jetbrains.kotlin.KtNodeType LONG_STRING_TEMPLATE_ENTRY
	public static final org.jetbrains.kotlin.KtNodeType SHORT_STRING_TEMPLATE_ENTRY
	public static final org.jetbrains.kotlin.KtNodeType LITERAL_STRING_TEMPLATE_ENTRY
	public static final org.jetbrains.kotlin.KtNodeType ESCAPE_STRING_TEMPLATE_ENTRY
	public static final org.jetbrains.kotlin.KtNodeType PARENTHESIZED
	public static final org.jetbrains.kotlin.KtNodeType RETURN
	public static final org.jetbrains.kotlin.KtNodeType THROW
	public static final org.jetbrains.kotlin.KtNodeType CONTINUE
	public static final org.jetbrains.kotlin.KtNodeType BREAK
	public static final org.jetbrains.kotlin.KtNodeType IF
	public static final org.jetbrains.kotlin.KtNodeType CONDITION
	public static final org.jetbrains.kotlin.KtNodeType THEN
	public static final org.jetbrains.kotlin.KtNodeType ELSE
	public static final org.jetbrains.kotlin.KtNodeType TRY
	public static final org.jetbrains.kotlin.KtNodeType CATCH
	public static final org.jetbrains.kotlin.KtNodeType FINALLY
	public static final org.jetbrains.kotlin.KtNodeType FOR
	public static final org.jetbrains.kotlin.KtNodeType WHILE
	public static final org.jetbrains.kotlin.KtNodeType DO_WHILE
	public static final org.jetbrains.kotlin.KtNodeType LOOP_RANGE
	public static final org.jetbrains.kotlin.KtNodeType BODY
	public static final org.jetbrains.kotlin.KtNodeType BLOCK
	public static final org.jetbrains.kotlin.KtNodeType LAMBDA_EXPRESSION
	public static final org.jetbrains.kotlin.KtNodeType FUNCTION_LITERAL
	public static final org.jetbrains.kotlin.KtNodeType ANNOTATED_EXPRESSION
	public static final com.intellij.psi.tree.IElementType REFERENCE_EXPRESSION
	public static final com.intellij.psi.tree.IElementType ENUM_ENTRY_SUPERCLASS_REFERENCE_EXPRESSION
	public static final org.jetbrains.kotlin.KtNodeType OPERATION_REFERENCE
	public static final org.jetbrains.kotlin.KtNodeType LABEL
	public static final org.jetbrains.kotlin.KtNodeType LABEL_QUALIFIER
	public static final org.jetbrains.kotlin.KtNodeType THIS_EXPRESSION
	public static final org.jetbrains.kotlin.KtNodeType SUPER_EXPRESSION
	public static final org.jetbrains.kotlin.KtNodeType BINARY_EXPRESSION
	public static final org.jetbrains.kotlin.KtNodeType BINARY_WITH_TYPE
	public static final org.jetbrains.kotlin.KtNodeType IS_EXPRESSION
	public static final org.jetbrains.kotlin.KtNodeType PREFIX_EXPRESSION
	public static final org.jetbrains.kotlin.KtNodeType POSTFIX_EXPRESSION
	public static final org.jetbrains.kotlin.KtNodeType LABELED_EXPRESSION
	public static final org.jetbrains.kotlin.KtNodeType CALL_EXPRESSION
	public static final org.jetbrains.kotlin.KtNodeType ARRAY_ACCESS_EXPRESSION
	public static final org.jetbrains.kotlin.KtNodeType INDICES
	public static final com.intellij.psi.tree.IElementType DOT_QUALIFIED_EXPRESSION
	public static final org.jetbrains.kotlin.KtNodeType CALLABLE_REFERENCE_EXPRESSION
	public static final org.jetbrains.kotlin.KtNodeType CLASS_LITERAL_EXPRESSION
	public static final org.jetbrains.kotlin.KtNodeType SAFE_ACCESS_EXPRESSION
	public static final org.jetbrains.kotlin.KtNodeType OBJECT_LITERAL
	public static final org.jetbrains.kotlin.KtNodeType WHEN
	public static final org.jetbrains.kotlin.KtNodeType WHEN_ENTRY
	public static final org.jetbrains.kotlin.KtNodeType WHEN_CONDITION_IN_RANGE
	public static final org.jetbrains.kotlin.KtNodeType WHEN_CONDITION_IS_PATTERN
	public static final org.jetbrains.kotlin.KtNodeType WHEN_CONDITION_EXPRESSION
	public static final com.intellij.psi.tree.IElementType PACKAGE_DIRECTIVE
	public static final com.intellij.psi.tree.IElementType SCRIPT
	public static final com.intellij.psi.tree.IFileElementType TYPE_CODE_FRAGMENT
	public static final com.intellij.psi.tree.IFileElementType EXPRESSION_CODE_FRAGMENT
	public static final com.intellij.psi.tree.IFileElementType BLOCK_CODE_FRAGMENT
	static void  () 
}

org/jetbrains/kotlin/analyzer/
org/jetbrains/kotlin/analyzer/AnalysisResult$Companion.class
AnalysisResult.kt
package org.jetbrains.kotlin.analyzer
public final org.jetbrains.kotlin.analyzer.AnalysisResult$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.analyzer.AnalysisResult getEMPTY () 
	public final org.jetbrains.kotlin.analyzer.AnalysisResult success (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
	public final org.jetbrains.kotlin.analyzer.AnalysisResult success (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.descriptors.ModuleDescriptor, boolean) 
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		boolean shouldGenerateCode
	public final org.jetbrains.kotlin.analyzer.AnalysisResult error (org.jetbrains.kotlin.resolve.BindingContext, java.lang.Throwable) 
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		Throwable error
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/analyzer/AnalysisResult$Error.class
AnalysisResult.kt
package org.jetbrains.kotlin.analyzer
final org.jetbrains.kotlin.analyzer.AnalysisResult$Error extends org.jetbrains.kotlin.analyzer.AnalysisResult {
	private final Throwable exception
	public final java.lang.Throwable getException () 
	public void  (org.jetbrains.kotlin.resolve.BindingContext, java.lang.Throwable) 
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		Throwable exception
}

org/jetbrains/kotlin/analyzer/AnalysisResult.class
AnalysisResult.kt
package org.jetbrains.kotlin.analyzer
public org.jetbrains.kotlin.analyzer.AnalysisResult extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.BindingContext bindingContext
	private final org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
	private final boolean shouldGenerateCode
	private static final org.jetbrains.kotlin.analyzer.AnalysisResult EMPTY
	public static final org.jetbrains.kotlin.analyzer.AnalysisResult$Companion Companion
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
		int result
	public final org.jetbrains.kotlin.resolve.BindingContext component1 () 
	public final org.jetbrains.kotlin.descriptors.ModuleDescriptor component2 () 
	public final boolean component3 () 
	public final java.lang.Throwable getError () 
	public final boolean isError () 
	public final void throwIfError () 
	public final org.jetbrains.kotlin.resolve.BindingContext getBindingContext () 
	public final org.jetbrains.kotlin.descriptors.ModuleDescriptor getModuleDescriptor () 
	public final boolean getShouldGenerateCode () 
	protected void  (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.descriptors.ModuleDescriptor, boolean) 
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
		boolean shouldGenerateCode
	protected void  (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.descriptors.ModuleDescriptor, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	static void  () 
	public static final org.jetbrains.kotlin.analyzer.AnalysisResult access$getEMPTY$cp () 
	public static final org.jetbrains.kotlin.analyzer.AnalysisResult success (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
	public static final org.jetbrains.kotlin.analyzer.AnalysisResult success (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.descriptors.ModuleDescriptor, boolean) 
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		boolean shouldGenerateCode
	public static final org.jetbrains.kotlin.analyzer.AnalysisResult error (org.jetbrains.kotlin.resolve.BindingContext, java.lang.Throwable) 
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		Throwable error
}

org/jetbrains/kotlin/analyzer/AnalyzerFacade$setupResolverForProject$1.class
AnalyzerFacade.kt
package org.jetbrains.kotlin.analyzer
final org.jetbrains.kotlin.analyzer.AnalyzerFacade$setupResolverForProject$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.analyzer.AnalyzerFacade$setupResolverForProject$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.descriptors.PackagePartProvider invoke (org.jetbrains.kotlin.analyzer.ModuleInfo, org.jetbrains.kotlin.analyzer.ModuleContent) 
		org.jetbrains.kotlin.analyzer.ModuleInfo module
		org.jetbrains.kotlin.analyzer.ModuleContent content
	void  () 
	static void  () 
}

org/jetbrains/kotlin/analyzer/AnalyzerFacade$setupResolverForProject$2.class
AnalyzerFacade.kt
package org.jetbrains.kotlin.analyzer
final org.jetbrains.kotlin.analyzer.AnalyzerFacade$setupResolverForProject$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.analyzer.AnalyzerFacade this$0
	final java.util.Collection $modules
	final org.jetbrains.kotlin.storage.StorageManager $storageManager
	final String $debugName
	final org.jetbrains.kotlin.analyzer.ResolverForProject $delegateResolver
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.analyzer.ResolverForProjectImpl invoke () 
		java.util.HashMap descriptorByModule
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.analyzer.ModuleInfo module
	void  (org.jetbrains.kotlin.analyzer.AnalyzerFacade, java.util.Collection, org.jetbrains.kotlin.storage.StorageManager, java.lang.String, org.jetbrains.kotlin.analyzer.ResolverForProject) 
}

org/jetbrains/kotlin/analyzer/AnalyzerFacade$setupResolverForProject$3.class
AnalyzerFacade.kt
package org.jetbrains.kotlin.analyzer
final org.jetbrains.kotlin.analyzer.AnalyzerFacade$setupResolverForProject$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.analyzer.AnalyzerFacade this$0
	final org.jetbrains.kotlin.analyzer.ResolverForProjectImpl $resolverForProject
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.List invoke (org.jetbrains.kotlin.analyzer.ModuleInfo) 
		org.jetbrains.kotlin.analyzer.ModuleInfo module
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		Object item$iv
		org.jetbrains.kotlin.analyzer.ModuleInfo dependencyInfo
		int $i$a$1$mapTo
		java.util.ArrayList dependenciesDescriptors
		org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl builtinsModule
	void  (org.jetbrains.kotlin.analyzer.AnalyzerFacade, org.jetbrains.kotlin.analyzer.ResolverForProjectImpl) 
}

org/jetbrains/kotlin/analyzer/AnalyzerFacade$setupResolverForProject$4$setupModuleDependencies$$inlined$forEach$lambda$1.class
AnalyzerFacade.kt
package org.jetbrains.kotlin.analyzer
final org.jetbrains.kotlin.analyzer.AnalyzerFacade$setupResolverForProject$4$setupModuleDependencies$$inlined$forEach$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.analyzer.ModuleInfo $module
	final org.jetbrains.kotlin.analyzer.AnalyzerFacade$setupResolverForProject$4 this$0
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
	void  (org.jetbrains.kotlin.analyzer.ModuleInfo, org.jetbrains.kotlin.analyzer.AnalyzerFacade$setupResolverForProject$4) 
}

org/jetbrains/kotlin/analyzer/AnalyzerFacade$setupResolverForProject$4.class
AnalyzerFacade.kt
package org.jetbrains.kotlin.analyzer
final org.jetbrains.kotlin.analyzer.AnalyzerFacade$setupResolverForProject$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final java.util.Collection $modules
	final org.jetbrains.kotlin.analyzer.ResolverForProjectImpl $resolverForProject
	final org.jetbrains.kotlin.storage.StorageManager $storageManager
	final org.jetbrains.kotlin.analyzer.AnalyzerFacade$setupResolverForProject$3 $computeDependencyDescriptors
	public volatile java.lang.Object invoke () 
	public final void invoke () 
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.analyzer.ModuleInfo module
	void  (java.util.Collection, org.jetbrains.kotlin.analyzer.ResolverForProjectImpl, org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.analyzer.AnalyzerFacade$setupResolverForProject$3) 
}

org/jetbrains/kotlin/analyzer/AnalyzerFacade$setupResolverForProject$5.class
AnalyzerFacade.kt
package org.jetbrains.kotlin.analyzer
final org.jetbrains.kotlin.analyzer.AnalyzerFacade$setupResolverForProject$5 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final java.util.Collection $modules
	final org.jetbrains.kotlin.analyzer.ResolverForProjectImpl $resolverForProject
	public volatile java.lang.Object invoke () 
	public final void invoke () 
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.analyzer.ModuleInfo module
		org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl descriptor
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.analyzer.ModuleInfo it
	void  (java.util.Collection, org.jetbrains.kotlin.analyzer.ResolverForProjectImpl) 
}

org/jetbrains/kotlin/analyzer/AnalyzerFacade$setupResolverForProject$6$1$1.class
AnalyzerFacade.kt
package org.jetbrains.kotlin.analyzer
final org.jetbrains.kotlin.analyzer.AnalyzerFacade$setupResolverForProject$6$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.storage.NotNullLazyValue $computeResolverForModule
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.descriptors.PackageFragmentProvider invoke () 
	void  (org.jetbrains.kotlin.storage.NotNullLazyValue) 
}

org/jetbrains/kotlin/analyzer/AnalyzerFacade$setupResolverForProject$6$initializeResolverForProject$$inlined$forEach$lambda$1.class
AnalyzerFacade.kt
package org.jetbrains.kotlin.analyzer
final org.jetbrains.kotlin.analyzer.AnalyzerFacade$setupResolverForProject$6$initializeResolverForProject$$inlined$forEach$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.analyzer.ModuleInfo $module
	final org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl $descriptor
	final org.jetbrains.kotlin.analyzer.AnalyzerFacade$setupResolverForProject$6 this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.analyzer.ResolverForModule invoke () 
		org.jetbrains.kotlin.analyzer.ModuleContent content
	void  (org.jetbrains.kotlin.analyzer.ModuleInfo, org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl, org.jetbrains.kotlin.analyzer.AnalyzerFacade$setupResolverForProject$6) 
}

org/jetbrains/kotlin/analyzer/AnalyzerFacade$setupResolverForProject$6.class
AnalyzerFacade.kt
package org.jetbrains.kotlin.analyzer
final org.jetbrains.kotlin.analyzer.AnalyzerFacade$setupResolverForProject$6 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.analyzer.AnalyzerFacade this$0
	final java.util.Collection $modules
	final org.jetbrains.kotlin.analyzer.ResolverForProjectImpl $resolverForProject
	final org.jetbrains.kotlin.storage.StorageManager $storageManager
	final kotlin.jvm.functions.Function1 $modulesContent
	final org.jetbrains.kotlin.context.ProjectContext $projectContext
	final org.jetbrains.kotlin.analyzer.PlatformAnalysisParameters $platformParameters
	final org.jetbrains.kotlin.resolve.TargetEnvironment $targetEnvironment
	final kotlin.jvm.functions.Function2 $packagePartProviderFactory
	public volatile java.lang.Object invoke () 
	public final void invoke () 
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.analyzer.ModuleInfo module
		org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl descriptor
		org.jetbrains.kotlin.storage.NotNullLazyValue computeResolverForModule
	void  (org.jetbrains.kotlin.analyzer.AnalyzerFacade, java.util.Collection, org.jetbrains.kotlin.analyzer.ResolverForProjectImpl, org.jetbrains.kotlin.storage.StorageManager, kotlin.jvm.functions.Function1, org.jetbrains.kotlin.context.ProjectContext, org.jetbrains.kotlin.analyzer.PlatformAnalysisParameters, org.jetbrains.kotlin.resolve.TargetEnvironment, kotlin.jvm.functions.Function2) 
}

org/jetbrains/kotlin/analyzer/AnalyzerFacade.class
AnalyzerFacade.kt
package org.jetbrains.kotlin.analyzer
public abstract org.jetbrains.kotlin.analyzer.AnalyzerFacade extends java.lang.Object {
	public final org.jetbrains.kotlin.analyzer.ResolverForProject setupResolverForProject (java.lang.String, org.jetbrains.kotlin.context.ProjectContext, java.util.Collection, kotlin.jvm.functions.Function1, org.jetbrains.kotlin.analyzer.PlatformAnalysisParameters, org.jetbrains.kotlin.resolve.TargetEnvironment, org.jetbrains.kotlin.analyzer.ResolverForProject, kotlin.jvm.functions.Function2) 
		String debugName
		org.jetbrains.kotlin.context.ProjectContext projectContext
		java.util.Collection modules
		kotlin.jvm.functions.Function1 modulesContent
		org.jetbrains.kotlin.analyzer.PlatformAnalysisParameters platformParameters
		org.jetbrains.kotlin.resolve.TargetEnvironment targetEnvironment
		org.jetbrains.kotlin.analyzer.ResolverForProject delegateResolver
		kotlin.jvm.functions.Function2 packagePartProviderFactory
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.analyzer.AnalyzerFacade$setupResolverForProject$2 createResolverForProject$
		org.jetbrains.kotlin.analyzer.ResolverForProjectImpl resolverForProject
		org.jetbrains.kotlin.analyzer.AnalyzerFacade$setupResolverForProject$3 computeDependencyDescriptors$
		org.jetbrains.kotlin.analyzer.AnalyzerFacade$setupResolverForProject$4 setupModuleDependencies$
		org.jetbrains.kotlin.analyzer.AnalyzerFacade$setupResolverForProject$5 addFriends$
		org.jetbrains.kotlin.analyzer.AnalyzerFacade$setupResolverForProject$6 initializeResolverForProject$
	public static volatile org.jetbrains.kotlin.analyzer.ResolverForProject setupResolverForProject$default (org.jetbrains.kotlin.analyzer.AnalyzerFacade, java.lang.String, org.jetbrains.kotlin.context.ProjectContext, java.util.Collection, kotlin.jvm.functions.Function1, org.jetbrains.kotlin.analyzer.PlatformAnalysisParameters, org.jetbrains.kotlin.resolve.TargetEnvironment, org.jetbrains.kotlin.analyzer.ResolverForProject, kotlin.jvm.functions.Function2, int, java.lang.Object) 
	protected abstract org.jetbrains.kotlin.analyzer.ResolverForModule createResolverForModule (org.jetbrains.kotlin.analyzer.ModuleInfo, org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl, org.jetbrains.kotlin.context.ModuleContext, org.jetbrains.kotlin.analyzer.ModuleContent, org.jetbrains.kotlin.analyzer.PlatformAnalysisParameters, org.jetbrains.kotlin.resolve.TargetEnvironment, org.jetbrains.kotlin.analyzer.ResolverForProject, org.jetbrains.kotlin.descriptors.PackagePartProvider) 
	public abstract org.jetbrains.kotlin.resolve.TargetPlatform getTargetPlatform () 
	public void  () 
}

org/jetbrains/kotlin/analyzer/DelegatingPackageFragmentProvider.class
AnalyzerFacade.kt
package org.jetbrains.kotlin.analyzer
final org.jetbrains.kotlin.analyzer.DelegatingPackageFragmentProvider extends java.lang.Object implements org.jetbrains.kotlin.descriptors.PackageFragmentProvider  {
	private final kotlin.jvm.functions.Function0 delegate
	public java.util.List getPackageFragments (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public java.util.Collection getSubPackagesOf (org.jetbrains.kotlin.name.FqName, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.name.FqName fqName
		kotlin.jvm.functions.Function1 nameFilter
	public void  (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 delegate
}

org/jetbrains/kotlin/analyzer/EmptyResolverForProject.class
AnalyzerFacade.kt
package org.jetbrains.kotlin.analyzer
public final org.jetbrains.kotlin.analyzer.EmptyResolverForProject extends org.jetbrains.kotlin.analyzer.ResolverForProject {
	private final java.util.Collection allModules
	public java.lang.String getName () 
	public org.jetbrains.kotlin.analyzer.ResolverForModule tryGetResolverForModule (org.jetbrains.kotlin.analyzer.ModuleInfo) 
		org.jetbrains.kotlin.analyzer.ModuleInfo moduleInfo
	public org.jetbrains.kotlin.analyzer.ResolverForModule resolverForModuleDescriptor (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor descriptor
	public java.lang.Void descriptorForModule (org.jetbrains.kotlin.analyzer.ModuleInfo) 
		org.jetbrains.kotlin.analyzer.ModuleInfo moduleInfo
	public volatile org.jetbrains.kotlin.descriptors.ModuleDescriptor descriptorForModule (org.jetbrains.kotlin.analyzer.ModuleInfo) 
	public java.util.Collection getAllModules () 
	public void  () 
}

org/jetbrains/kotlin/analyzer/ModuleContent.class
AnalyzerFacade.kt
package org.jetbrains.kotlin.analyzer
public final org.jetbrains.kotlin.analyzer.ModuleContent extends java.lang.Object {
	private final java.util.Collection syntheticFiles
	private final com.intellij.psi.search.GlobalSearchScope moduleContentScope
	public final java.util.Collection getSyntheticFiles () 
	public final com.intellij.psi.search.GlobalSearchScope getModuleContentScope () 
	public void  (java.util.Collection, com.intellij.psi.search.GlobalSearchScope) 
		java.util.Collection syntheticFiles
		com.intellij.psi.search.GlobalSearchScope moduleContentScope
	public final java.util.Collection component1 () 
	public final com.intellij.psi.search.GlobalSearchScope component2 () 
	public final org.jetbrains.kotlin.analyzer.ModuleContent copy (java.util.Collection, com.intellij.psi.search.GlobalSearchScope) 
		java.util.Collection syntheticFiles
		com.intellij.psi.search.GlobalSearchScope moduleContentScope
	public static volatile org.jetbrains.kotlin.analyzer.ModuleContent copy$default (org.jetbrains.kotlin.analyzer.ModuleContent, java.util.Collection, com.intellij.psi.search.GlobalSearchScope, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/analyzer/ModuleInfo$DefaultImpls.class
AnalyzerFacade.kt
package org.jetbrains.kotlin.analyzer
public final org.jetbrains.kotlin.analyzer.ModuleInfo$DefaultImpls extends java.lang.Object {
	public static boolean isLibrary (org.jetbrains.kotlin.analyzer.ModuleInfo) 
		org.jetbrains.kotlin.analyzer.ModuleInfo $this
	public static java.util.Collection modulesWhoseInternalsAreVisible (org.jetbrains.kotlin.analyzer.ModuleInfo) 
		org.jetbrains.kotlin.analyzer.ModuleInfo $this
	public static org.jetbrains.kotlin.analyzer.ModuleInfo$DependencyOnBuiltIns dependencyOnBuiltIns (org.jetbrains.kotlin.analyzer.ModuleInfo) 
		org.jetbrains.kotlin.analyzer.ModuleInfo $this
	public static java.util.Map getCapabilities (org.jetbrains.kotlin.analyzer.ModuleInfo) 
		org.jetbrains.kotlin.analyzer.ModuleInfo $this
}

org/jetbrains/kotlin/analyzer/ModuleInfo$DependenciesOnBuiltIns$LAST.class
AnalyzerFacade.kt
package org.jetbrains.kotlin.analyzer
public final org.jetbrains.kotlin.analyzer.ModuleInfo$DependenciesOnBuiltIns$LAST extends org.jetbrains.kotlin.analyzer.ModuleInfo$DependenciesOnBuiltIns {
	public void adjustDependencies (org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl, java.util.List) 
		org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl builtinsModule
		java.util.List dependencies
	void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
}

org/jetbrains/kotlin/analyzer/ModuleInfo$DependenciesOnBuiltIns$NONE.class
AnalyzerFacade.kt
package org.jetbrains.kotlin.analyzer
public final org.jetbrains.kotlin.analyzer.ModuleInfo$DependenciesOnBuiltIns$NONE extends org.jetbrains.kotlin.analyzer.ModuleInfo$DependenciesOnBuiltIns {
	public void adjustDependencies (org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl, java.util.List) 
		org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl builtinsModule
		java.util.List dependencies
	void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
}

org/jetbrains/kotlin/analyzer/ModuleInfo$DependenciesOnBuiltIns.class
AnalyzerFacade.kt
package org.jetbrains.kotlin.analyzer
public org.jetbrains.kotlin.analyzer.ModuleInfo$DependenciesOnBuiltIns extends java.lang.Enum implements org.jetbrains.kotlin.analyzer.ModuleInfo$DependencyOnBuiltIns  {
	public static final org.jetbrains.kotlin.analyzer.ModuleInfo$DependenciesOnBuiltIns NONE
	public static final org.jetbrains.kotlin.analyzer.ModuleInfo$DependenciesOnBuiltIns LAST
	private static final org.jetbrains.kotlin.analyzer.ModuleInfo$DependenciesOnBuiltIns[] $VALUES
	static void  () 
	public void adjustDependencies (org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl, java.util.List) 
		org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl builtinsModule
		java.util.List dependencies
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.analyzer.ModuleInfo$DependenciesOnBuiltIns[] values () 
	public static org.jetbrains.kotlin.analyzer.ModuleInfo$DependenciesOnBuiltIns valueOf (java.lang.String) 
}

org/jetbrains/kotlin/analyzer/ModuleInfo$DependencyOnBuiltIns.class
AnalyzerFacade.kt
package org.jetbrains.kotlin.analyzer
public abstract org.jetbrains.kotlin.analyzer.ModuleInfo$DependencyOnBuiltIns extends java.lang.Object {
	public abstract void adjustDependencies (org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl, java.util.List) 
}

org/jetbrains/kotlin/analyzer/ModuleInfo.class
AnalyzerFacade.kt
package org.jetbrains.kotlin.analyzer
public abstract org.jetbrains.kotlin.analyzer.ModuleInfo extends java.lang.Object {
	public abstract boolean isLibrary () 
	public abstract org.jetbrains.kotlin.name.Name getName () 
	public abstract java.util.List dependencies () 
	public abstract java.util.Collection modulesWhoseInternalsAreVisible () 
	public abstract org.jetbrains.kotlin.analyzer.ModuleInfo$DependencyOnBuiltIns dependencyOnBuiltIns () 
	public abstract java.util.Map getCapabilities () 
}

org/jetbrains/kotlin/analyzer/PlatformAnalysisParameters.class
AnalyzerFacade.kt
package org.jetbrains.kotlin.analyzer
public abstract org.jetbrains.kotlin.analyzer.PlatformAnalysisParameters extends java.lang.Object {
}

org/jetbrains/kotlin/analyzer/ResolverForModule.class
AnalyzerFacade.kt
package org.jetbrains.kotlin.analyzer
public final org.jetbrains.kotlin.analyzer.ResolverForModule extends java.lang.Object {
	private final org.jetbrains.kotlin.descriptors.PackageFragmentProvider packageFragmentProvider
	private final org.jetbrains.kotlin.container.ComponentProvider componentProvider
	public final org.jetbrains.kotlin.descriptors.PackageFragmentProvider getPackageFragmentProvider () 
	public final org.jetbrains.kotlin.container.ComponentProvider getComponentProvider () 
	public void  (org.jetbrains.kotlin.descriptors.PackageFragmentProvider, org.jetbrains.kotlin.container.ComponentProvider) 
		org.jetbrains.kotlin.descriptors.PackageFragmentProvider packageFragmentProvider
		org.jetbrains.kotlin.container.ComponentProvider componentProvider
}

org/jetbrains/kotlin/analyzer/ResolverForProject.class
AnalyzerFacade.kt
package org.jetbrains.kotlin.analyzer
public abstract org.jetbrains.kotlin.analyzer.ResolverForProject extends java.lang.Object {
	public final org.jetbrains.kotlin.analyzer.ResolverForModule resolverForModule (org.jetbrains.kotlin.analyzer.ModuleInfo) 
		org.jetbrains.kotlin.analyzer.ModuleInfo moduleInfo
	public abstract org.jetbrains.kotlin.analyzer.ResolverForModule tryGetResolverForModule (org.jetbrains.kotlin.analyzer.ModuleInfo) 
	public abstract org.jetbrains.kotlin.descriptors.ModuleDescriptor descriptorForModule (org.jetbrains.kotlin.analyzer.ModuleInfo) 
	public abstract org.jetbrains.kotlin.analyzer.ResolverForModule resolverForModuleDescriptor (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
	public abstract java.lang.String getName () 
	public abstract java.util.Collection getAllModules () 
	public java.lang.String toString () 
	public void  () 
}

org/jetbrains/kotlin/analyzer/ResolverForProjectImpl$allModules$2.class
AnalyzerFacade.kt
package org.jetbrains.kotlin.analyzer
final org.jetbrains.kotlin.analyzer.ResolverForProjectImpl$allModules$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.analyzer.ResolverForProjectImpl this$0
	public volatile java.lang.Object invoke () 
	public final java.util.Set invoke () 
	void  (org.jetbrains.kotlin.analyzer.ResolverForProjectImpl) 
}

org/jetbrains/kotlin/analyzer/ResolverForProjectImpl.class
AnalyzerFacade.kt
package org.jetbrains.kotlin.analyzer
public final org.jetbrains.kotlin.analyzer.ResolverForProjectImpl extends org.jetbrains.kotlin.analyzer.ResolverForProject {
	private final java.util.Map resolverByModuleDescriptor
	private final kotlin.Lazy allModules$delegate
	private final String debugName
	private final java.util.Map descriptorByModule
	private final org.jetbrains.kotlin.analyzer.ResolverForProject delegateResolver
	private static final kotlin.reflect.KProperty[] $$delegatedProperties
	public org.jetbrains.kotlin.analyzer.ResolverForModule tryGetResolverForModule (org.jetbrains.kotlin.analyzer.ModuleInfo) 
		org.jetbrains.kotlin.analyzer.ModuleInfo moduleInfo
	public final java.util.Map getResolverByModuleDescriptor$kotlin_compiler () 
	public java.util.Collection getAllModules () 
	public java.lang.String getName () 
	private final boolean isCorrectModuleInfo (org.jetbrains.kotlin.analyzer.ModuleInfo) 
		org.jetbrains.kotlin.analyzer.ModuleInfo moduleInfo
	public org.jetbrains.kotlin.analyzer.ResolverForModule resolverForModuleDescriptor (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor descriptor
		kotlin.jvm.functions.Function0 computation
	public org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl descriptorForModule (org.jetbrains.kotlin.analyzer.ModuleInfo) 
		org.jetbrains.kotlin.analyzer.ModuleInfo moduleInfo
	public volatile org.jetbrains.kotlin.descriptors.ModuleDescriptor descriptorForModule (org.jetbrains.kotlin.analyzer.ModuleInfo) 
	private final org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl doGetDescriptorForModule (org.jetbrains.kotlin.analyzer.ModuleInfo) 
		org.jetbrains.kotlin.analyzer.ModuleInfo moduleInfo
	public final java.util.Map getDescriptorByModule () 
	public final org.jetbrains.kotlin.analyzer.ResolverForProject getDelegateResolver () 
	public void  (java.lang.String, java.util.Map, org.jetbrains.kotlin.analyzer.ResolverForProject) 
		String debugName
		java.util.Map descriptorByModule
		org.jetbrains.kotlin.analyzer.ResolverForProject delegateResolver
	public void  (java.lang.String, java.util.Map, org.jetbrains.kotlin.analyzer.ResolverForProject, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	static void  () 
}

org/jetbrains/kotlin/annotation/
org/jetbrains/kotlin/annotation/AnnotationCollectorCommandLineProcessor$Companion.class
AnnotationCollectorPlugin.kt
package org.jetbrains.kotlin.annotation
public final org.jetbrains.kotlin.annotation.AnnotationCollectorCommandLineProcessor$Companion extends java.lang.Object {
	public final java.lang.String getANNOTATION_COLLECTOR_COMPILER_PLUGIN_ID () 
	public final org.jetbrains.kotlin.compiler.plugin.CliOption getANNOTATION_FILTER_LIST_OPTION () 
	public final org.jetbrains.kotlin.compiler.plugin.CliOption getOUTPUT_FILENAME_OPTION () 
	public final org.jetbrains.kotlin.compiler.plugin.CliOption getSTUBS_PATH_OPTION () 
	public final org.jetbrains.kotlin.compiler.plugin.CliOption getINHERITED_ANNOTATIONS_OPTION () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/annotation/AnnotationCollectorCommandLineProcessor.class
AnnotationCollectorPlugin.kt
package org.jetbrains.kotlin.annotation
public final org.jetbrains.kotlin.annotation.AnnotationCollectorCommandLineProcessor extends java.lang.Object implements org.jetbrains.kotlin.compiler.plugin.CommandLineProcessor  {
	private final String pluginId
	private final java.util.Collection pluginOptions
	private static final String ANNOTATION_COLLECTOR_COMPILER_PLUGIN_ID
	private static final org.jetbrains.kotlin.compiler.plugin.CliOption ANNOTATION_FILTER_LIST_OPTION
	private static final org.jetbrains.kotlin.compiler.plugin.CliOption OUTPUT_FILENAME_OPTION
	private static final org.jetbrains.kotlin.compiler.plugin.CliOption STUBS_PATH_OPTION
	private static final org.jetbrains.kotlin.compiler.plugin.CliOption INHERITED_ANNOTATIONS_OPTION
	public static final org.jetbrains.kotlin.annotation.AnnotationCollectorCommandLineProcessor$Companion Companion
	public java.lang.String getPluginId () 
	public java.util.Collection getPluginOptions () 
	public void processOption (org.jetbrains.kotlin.compiler.plugin.CliOption, java.lang.String, org.jetbrains.kotlin.config.CompilerConfiguration) 
		org.jetbrains.kotlin.compiler.plugin.CliOption option
		String value
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		String it
		java.util.List annotations
	public void  () 
	static void  () 
	public static final java.lang.String access$getANNOTATION_COLLECTOR_COMPILER_PLUGIN_ID$cp () 
	public static final org.jetbrains.kotlin.compiler.plugin.CliOption access$getANNOTATION_FILTER_LIST_OPTION$cp () 
	public static final org.jetbrains.kotlin.compiler.plugin.CliOption access$getOUTPUT_FILENAME_OPTION$cp () 
	public static final org.jetbrains.kotlin.compiler.plugin.CliOption access$getSTUBS_PATH_OPTION$cp () 
	public static final org.jetbrains.kotlin.compiler.plugin.CliOption access$getINHERITED_ANNOTATIONS_OPTION$cp () 
}

org/jetbrains/kotlin/annotation/AnnotationCollectorComponentRegistrar.class
AnnotationCollectorPlugin.kt
package org.jetbrains.kotlin.annotation
public final org.jetbrains.kotlin.annotation.AnnotationCollectorComponentRegistrar extends java.lang.Object implements org.jetbrains.kotlin.compiler.plugin.ComponentRegistrar  {
	public void registerProjectComponents (com.intellij.mock.MockProject, org.jetbrains.kotlin.config.CompilerConfiguration) 
		com.intellij.mock.MockProject project
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		boolean supportInheritedAnnotations
		java.util.List annotationFilterList
		String outputFilename
		org.jetbrains.kotlin.annotation.AnnotationCollectorExtension collectorExtension
		String stubs
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
	public void  () 
}

org/jetbrains/kotlin/annotation/AnnotationCollectorConfigurationKeys.class
AnnotationCollectorPlugin.kt
package org.jetbrains.kotlin.annotation
public final org.jetbrains.kotlin.annotation.AnnotationCollectorConfigurationKeys extends java.lang.Object {
	private static final org.jetbrains.kotlin.config.CompilerConfigurationKey ANNOTATION_FILTER_LIST
	private static final org.jetbrains.kotlin.config.CompilerConfigurationKey OUTPUT_FILENAME
	private static final org.jetbrains.kotlin.config.CompilerConfigurationKey STUBS_PATH
	private static final org.jetbrains.kotlin.config.CompilerConfigurationKey INHERITED
	public static final org.jetbrains.kotlin.annotation.AnnotationCollectorConfigurationKeys INSTANCE
	public final org.jetbrains.kotlin.config.CompilerConfigurationKey getANNOTATION_FILTER_LIST () 
	public final org.jetbrains.kotlin.config.CompilerConfigurationKey getOUTPUT_FILENAME () 
	public final org.jetbrains.kotlin.config.CompilerConfigurationKey getSTUBS_PATH () 
	public final org.jetbrains.kotlin.config.CompilerConfigurationKey getINHERITED () 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/annotation/AnnotationCollectorExtension.class
AnnotationCollectorExtension.kt
package org.jetbrains.kotlin.annotation
public final org.jetbrains.kotlin.annotation.AnnotationCollectorExtension extends org.jetbrains.kotlin.annotation.AnnotationCollectorExtensionBase {
	private java.io.Writer writerInternal
	private final java.util.List annotationFilterList
	private final String outputFilename
	protected void closeWriter () 
	protected java.io.Writer getWriter (org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnostic
		java.io.File $receiver
		java.io.File parent
		java.io.IOException e
	protected java.util.List getAnnotationFilterList () 
	public final java.lang.String getOutputFilename () 
	public void  (java.util.List, java.lang.String, boolean) 
		java.util.List annotationFilterList
		String outputFilename
		boolean supportInheritedAnnotations
	public void  (java.util.List, java.lang.String, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/annotation/AnnotationCollectorExtensionBase$AnnotationCollectorClassBuilder$classVisitor$2$1.class
AnnotationCollectorExtension.kt
package org.jetbrains.kotlin.annotation
public final org.jetbrains.kotlin.annotation.AnnotationCollectorExtensionBase$AnnotationCollectorClassBuilder$classVisitor$2$1 extends org.jetbrains.org.objectweb.asm.ClassVisitor {
	final org.jetbrains.kotlin.annotation.AnnotationCollectorExtensionBase$AnnotationCollectorClassBuilder$classVisitor$2 this$0
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean) 
		String desc
		boolean visible
	void  (org.jetbrains.kotlin.annotation.AnnotationCollectorExtensionBase$AnnotationCollectorClassBuilder$classVisitor$2, int, org.jetbrains.org.objectweb.asm.ClassVisitor) 
		org.jetbrains.kotlin.annotation.AnnotationCollectorExtensionBase$AnnotationCollectorClassBuilder$classVisitor$2 $outer
		int $super_call_param$1
		org.jetbrains.org.objectweb.asm.ClassVisitor $super_call_param$2
}

org/jetbrains/kotlin/annotation/AnnotationCollectorExtensionBase$AnnotationCollectorClassBuilder$classVisitor$2.class
AnnotationCollectorExtension.kt
package org.jetbrains.kotlin.annotation
final org.jetbrains.kotlin.annotation.AnnotationCollectorExtensionBase$AnnotationCollectorClassBuilder$classVisitor$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.annotation.AnnotationCollectorExtensionBase$AnnotationCollectorClassBuilder this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.annotation.AnnotationCollectorExtensionBase$AnnotationCollectorClassBuilder$classVisitor$2$1 invoke () 
	void  (org.jetbrains.kotlin.annotation.AnnotationCollectorExtensionBase$AnnotationCollectorClassBuilder) 
}

org/jetbrains/kotlin/annotation/AnnotationCollectorExtensionBase$AnnotationCollectorClassBuilder$newField$1.class
AnnotationCollectorExtension.kt
package org.jetbrains.kotlin.annotation
public final org.jetbrains.kotlin.annotation.AnnotationCollectorExtensionBase$AnnotationCollectorClassBuilder$newField$1 extends org.jetbrains.org.objectweb.asm.FieldVisitor {
	final org.jetbrains.kotlin.annotation.AnnotationCollectorExtensionBase$AnnotationCollectorClassBuilder this$0
	final String $name
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean) 
		String desc
		boolean visible
	void  (org.jetbrains.kotlin.annotation.AnnotationCollectorExtensionBase$AnnotationCollectorClassBuilder, java.lang.String, int, org.jetbrains.org.objectweb.asm.FieldVisitor) 
		org.jetbrains.kotlin.annotation.AnnotationCollectorExtensionBase$AnnotationCollectorClassBuilder $outer
		String $captured_local_variable$1
		int $super_call_param$2
		org.jetbrains.org.objectweb.asm.FieldVisitor $super_call_param$3
}

org/jetbrains/kotlin/annotation/AnnotationCollectorExtensionBase$AnnotationCollectorClassBuilder$newMethod$1.class
AnnotationCollectorExtension.kt
package org.jetbrains.kotlin.annotation
public final org.jetbrains.kotlin.annotation.AnnotationCollectorExtensionBase$AnnotationCollectorClassBuilder$newMethod$1 extends org.jetbrains.org.objectweb.asm.MethodVisitor {
	final org.jetbrains.kotlin.annotation.AnnotationCollectorExtensionBase$AnnotationCollectorClassBuilder this$0
	final String $name
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean) 
		String desc
		boolean visible
	void  (org.jetbrains.kotlin.annotation.AnnotationCollectorExtensionBase$AnnotationCollectorClassBuilder, java.lang.String, int, org.jetbrains.org.objectweb.asm.MethodVisitor) 
		org.jetbrains.kotlin.annotation.AnnotationCollectorExtensionBase$AnnotationCollectorClassBuilder $outer
		String $captured_local_variable$1
		int $super_call_param$2
		org.jetbrains.org.objectweb.asm.MethodVisitor $super_call_param$3
}

org/jetbrains/kotlin/annotation/AnnotationCollectorExtensionBase$AnnotationCollectorClassBuilder.class
AnnotationCollectorExtension.kt
package org.jetbrains.kotlin.annotation
final org.jetbrains.kotlin.annotation.AnnotationCollectorExtensionBase$AnnotationCollectorClassBuilder extends org.jetbrains.kotlin.codegen.DelegatingClassBuilder {
	private final boolean annotationFilterEnabled
	private final java.util.List annotationFilters
	private final kotlin.Lazy classVisitor$delegate
	private String currentClassSimpleName
	private String currentPackageName
	private final org.jetbrains.kotlin.codegen.ClassBuilder delegateClassBuilder
	private final java.io.Writer writer
	private final org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnostics
	private static final kotlin.reflect.KProperty[] $$delegatedProperties
	final org.jetbrains.kotlin.annotation.AnnotationCollectorExtensionBase this$0
	private final org.jetbrains.org.objectweb.asm.ClassVisitor getClassVisitor () 
	public org.jetbrains.org.objectweb.asm.ClassVisitor getVisitor () 
	protected org.jetbrains.kotlin.codegen.ClassBuilder getDelegate () 
	public void defineClass (com.intellij.psi.PsiElement, int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		com.intellij.psi.PsiElement origin
		int version
		int access
		String name
		String signature
		String superName
		String[] interfaces
		String currentClassSimpleName
		String currentPackageName
	public org.jetbrains.org.objectweb.asm.FieldVisitor newField (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin, int, java.lang.String, java.lang.String, java.lang.String, java.lang.Object) 
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin origin
		int access
		String name
		String desc
		String signature
		Object value
	public org.jetbrains.org.objectweb.asm.MethodVisitor newMethod (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin origin
		int access
		String name
		String desc
		String signature
		String[] exceptions
	private final boolean isAnnotationHandled (java.lang.String) 
		String annotationFqName
		Iterable $receiver$iv
		Object element$iv
		java.util.regex.Pattern it
	private final void recordClass (java.lang.String, java.lang.String) 
		String packageName
		String className
		String packageNameId
		String outputClassName
	private final void recordAnnotation (java.lang.String, java.lang.String, java.lang.String) 
		String name
		String type
		String annotationDesc
		String annotationFqName
		String annotationId
		String packageName
		String packageNameId
		String className
		String outputClassName
		String elementName
		java.io.IOException e
	private final java.lang.String getOutputClassName (java.lang.String, java.lang.String) 
		String packageNameId
		String className
	private final java.util.regex.Pattern compilePatternOpt (java.lang.String) 
		String $receiver
		java.util.regex.PatternSyntaxException e
	public final org.jetbrains.kotlin.codegen.ClassBuilder getDelegateClassBuilder$kotlin_compiler () 
	public final java.io.Writer getWriter () 
	public final org.jetbrains.kotlin.diagnostics.DiagnosticSink getDiagnostics () 
	public void  (org.jetbrains.kotlin.annotation.AnnotationCollectorExtensionBase, org.jetbrains.kotlin.codegen.ClassBuilder, java.io.Writer, org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
		org.jetbrains.kotlin.annotation.AnnotationCollectorExtensionBase $outer
		org.jetbrains.kotlin.codegen.ClassBuilder delegateClassBuilder
		java.io.Writer writer
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnostics
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		String it
		int $i$a$1$map
		java.util.List nullableAnnotations
	static void  () 
	public static final void access$recordAnnotation (org.jetbrains.kotlin.annotation.AnnotationCollectorExtensionBase$AnnotationCollectorClassBuilder, java.lang.String, java.lang.String, java.lang.String) 
		org.jetbrains.kotlin.annotation.AnnotationCollectorExtensionBase$AnnotationCollectorClassBuilder $this
		String name
		String type
		String annotationDesc
	public static final org.jetbrains.org.objectweb.asm.ClassVisitor access$getVisitor$s495057953 (org.jetbrains.kotlin.annotation.AnnotationCollectorExtensionBase$AnnotationCollectorClassBuilder) 
		org.jetbrains.kotlin.annotation.AnnotationCollectorExtensionBase$AnnotationCollectorClassBuilder $this
}

org/jetbrains/kotlin/annotation/AnnotationCollectorExtensionBase$AnnotationCollectorClassBuilderFactory.class
AnnotationCollectorExtension.kt
package org.jetbrains.kotlin.annotation
final org.jetbrains.kotlin.annotation.AnnotationCollectorExtensionBase$AnnotationCollectorClassBuilderFactory extends org.jetbrains.kotlin.codegen.DelegatingClassBuilderFactory {
	private final java.io.Writer writer
	private final org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnostics
	final org.jetbrains.kotlin.annotation.AnnotationCollectorExtensionBase this$0
	public org.jetbrains.kotlin.codegen.DelegatingClassBuilder newClassBuilder (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin) 
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin origin
	public volatile org.jetbrains.kotlin.codegen.ClassBuilder newClassBuilder (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin) 
	public void close () 
	public final java.io.Writer getWriter () 
	public final org.jetbrains.kotlin.diagnostics.DiagnosticSink getDiagnostics () 
	public void  (org.jetbrains.kotlin.annotation.AnnotationCollectorExtensionBase, org.jetbrains.kotlin.codegen.ClassBuilderFactory, java.io.Writer, org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
		org.jetbrains.kotlin.annotation.AnnotationCollectorExtensionBase $outer
		org.jetbrains.kotlin.codegen.ClassBuilderFactory delegateFactory
		java.io.Writer writer
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnostics
}

org/jetbrains/kotlin/annotation/AnnotationCollectorExtensionBase$RecordTypes.class
AnnotationCollectorExtension.kt
package org.jetbrains.kotlin.annotation
final org.jetbrains.kotlin.annotation.AnnotationCollectorExtensionBase$RecordTypes extends java.lang.Object {
	private static final String ANNOTATED_CLASS
	private static final String ANNOTATED_METHOD
	private static final String ANNOTATED_FIELD
	private static final String SHORTENED_ANNOTATION
	private static final String SHORTENED_PACKAGE_NAME
	private static final String CLASS_DECLARATION
	public static final org.jetbrains.kotlin.annotation.AnnotationCollectorExtensionBase$RecordTypes INSTANCE
	public final java.lang.String getANNOTATED_CLASS () 
	public final java.lang.String getANNOTATED_METHOD () 
	public final java.lang.String getANNOTATED_FIELD () 
	public final java.lang.String getSHORTENED_ANNOTATION () 
	public final java.lang.String getSHORTENED_PACKAGE_NAME () 
	public final java.lang.String getCLASS_DECLARATION () 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/annotation/AnnotationCollectorExtensionBase$ShortenedNameCache.class
AnnotationCollectorExtension.kt
package org.jetbrains.kotlin.annotation
final org.jetbrains.kotlin.annotation.AnnotationCollectorExtensionBase$ShortenedNameCache extends java.lang.Object {
	private final java.util.HashMap internalCache
	private int counter
	private final String type
	public final java.lang.String save (java.lang.String, java.io.Writer) 
		String name
		java.io.Writer writer
		java.util.Map $receiver$iv
		Object value$iv
		int $i$a$1$getOrPut
		String resultId
		Object answer$iv
	public final java.lang.String getType () 
	public void  (java.lang.String) 
		String type
}

org/jetbrains/kotlin/annotation/AnnotationCollectorExtensionBase.class
AnnotationCollectorExtension.kt
package org.jetbrains.kotlin.annotation
public abstract org.jetbrains.kotlin.annotation.AnnotationCollectorExtensionBase extends java.lang.Object implements org.jetbrains.kotlin.codegen.extensions.ClassBuilderInterceptorExtension  {
	private final org.jetbrains.kotlin.annotation.AnnotationCollectorExtensionBase$ShortenedNameCache shortenedAnnotationCache
	private final org.jetbrains.kotlin.annotation.AnnotationCollectorExtensionBase$ShortenedNameCache shortenedPackageNameCache
	private final boolean supportInheritedAnnotations
	protected abstract java.util.List getAnnotationFilterList () 
	public org.jetbrains.kotlin.codegen.ClassBuilderFactory interceptClassBuilderFactory (org.jetbrains.kotlin.codegen.ClassBuilderFactory, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
		org.jetbrains.kotlin.codegen.ClassBuilderFactory interceptedFactory
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnostics
	protected abstract java.io.Writer getWriter (org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
	protected abstract void closeWriter () 
	public final boolean getSupportInheritedAnnotations () 
	public void  (boolean) 
		boolean supportInheritedAnnotations
	public static final org.jetbrains.kotlin.annotation.AnnotationCollectorExtensionBase$ShortenedNameCache access$getShortenedPackageNameCache$p (org.jetbrains.kotlin.annotation.AnnotationCollectorExtensionBase) 
		org.jetbrains.kotlin.annotation.AnnotationCollectorExtensionBase $this
	public static final org.jetbrains.kotlin.annotation.AnnotationCollectorExtensionBase$ShortenedNameCache access$getShortenedAnnotationCache$p (org.jetbrains.kotlin.annotation.AnnotationCollectorExtensionBase) 
		org.jetbrains.kotlin.annotation.AnnotationCollectorExtensionBase $this
}

org/jetbrains/kotlin/annotation/StubClassBuilderFactory.class
StubProducerExtension.kt
package org.jetbrains.kotlin.annotation
final org.jetbrains.kotlin.annotation.StubClassBuilderFactory extends java.lang.Object implements org.jetbrains.kotlin.codegen.ClassBuilderFactory  {
	public org.jetbrains.kotlin.codegen.ClassBuilderMode getClassBuilderMode () 
	public org.jetbrains.kotlin.codegen.AbstractClassBuilder$Concrete newClassBuilder (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin) 
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin origin
	public volatile org.jetbrains.kotlin.codegen.ClassBuilder newClassBuilder (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin) 
	public java.lang.Void asText (org.jetbrains.kotlin.codegen.ClassBuilder) 
		org.jetbrains.kotlin.codegen.ClassBuilder builder
	public volatile java.lang.String asText (org.jetbrains.kotlin.codegen.ClassBuilder) 
	public byte[] asBytes (org.jetbrains.kotlin.codegen.ClassBuilder) 
		org.jetbrains.kotlin.codegen.ClassBuilder builder
		org.jetbrains.org.objectweb.asm.ClassWriter visitor
	public void close () 
	public void  () 
}

org/jetbrains/kotlin/annotation/StubProducerExtension.class
StubProducerExtension.kt
package org.jetbrains.kotlin.annotation
public final org.jetbrains.kotlin.annotation.StubProducerExtension extends java.lang.Object implements org.jetbrains.kotlin.resolve.jvm.extensions.AnalysisCompletedHandlerExtension  {
	private final java.io.File stubsOutputDir
	private final org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
	public org.jetbrains.kotlin.analyzer.AnalysisResult analysisCompleted (com.intellij.openapi.project.Project, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.BindingContext, java.util.Collection) 
		com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		java.util.Collection files
		org.jetbrains.kotlin.codegen.state.GenerationState generationState
	public final java.io.File getStubsOutputDir () 
	public final org.jetbrains.kotlin.cli.common.messages.MessageCollector getMessageCollector () 
	public void  (java.io.File, org.jetbrains.kotlin.cli.common.messages.MessageCollector) 
		java.io.File stubsOutputDir
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
}

org/jetbrains/kotlin/asJava/
org/jetbrains/kotlin/asJava/ClsWrapperStubPsiFactory$1.class
ClsWrapperStubPsiFactory.java
package org.jetbrains.kotlin.asJava
 org.jetbrains.kotlin.asJava.ClsWrapperStubPsiFactory$1 extends com.intellij.psi.impl.compiled.ClsClassImpl {
	final com.intellij.psi.PsiElement val$origin
	final org.jetbrains.kotlin.asJava.ClsWrapperStubPsiFactory this$0
	void  (org.jetbrains.kotlin.asJava.ClsWrapperStubPsiFactory, com.intellij.psi.impl.java.stubs.PsiClassStub, com.intellij.psi.PsiElement) 
		com.intellij.psi.impl.java.stubs.PsiClassStub x0
	public com.intellij.psi.PsiElement getNavigationElement () 
	public com.intellij.psi.PsiClass getSourceMirrorClass () 
}

org/jetbrains/kotlin/asJava/ClsWrapperStubPsiFactory$2.class
ClsWrapperStubPsiFactory.java
package org.jetbrains.kotlin.asJava
 org.jetbrains.kotlin.asJava.ClsWrapperStubPsiFactory$2 extends com.intellij.psi.impl.compiled.ClsEnumConstantImpl {
	final com.intellij.psi.PsiElement val$origin
	final org.jetbrains.kotlin.asJava.ClsWrapperStubPsiFactory this$0
	void  (org.jetbrains.kotlin.asJava.ClsWrapperStubPsiFactory, com.intellij.psi.impl.java.stubs.PsiFieldStub, com.intellij.psi.PsiElement) 
		com.intellij.psi.impl.java.stubs.PsiFieldStub x0
	public com.intellij.psi.PsiElement getNavigationElement () 
}

org/jetbrains/kotlin/asJava/ClsWrapperStubPsiFactory$3.class
ClsWrapperStubPsiFactory.java
package org.jetbrains.kotlin.asJava
 org.jetbrains.kotlin.asJava.ClsWrapperStubPsiFactory$3 extends com.intellij.psi.impl.compiled.ClsFieldImpl {
	final com.intellij.psi.PsiElement val$origin
	final org.jetbrains.kotlin.asJava.ClsWrapperStubPsiFactory this$0
	void  (org.jetbrains.kotlin.asJava.ClsWrapperStubPsiFactory, com.intellij.psi.impl.java.stubs.PsiFieldStub, com.intellij.psi.PsiElement) 
		com.intellij.psi.impl.java.stubs.PsiFieldStub x0
	public com.intellij.psi.PsiElement getNavigationElement () 
}

org/jetbrains/kotlin/asJava/ClsWrapperStubPsiFactory.class
ClsWrapperStubPsiFactory.java
package org.jetbrains.kotlin.asJava
public org.jetbrains.kotlin.asJava.ClsWrapperStubPsiFactory extends com.intellij.psi.impl.java.stubs.StubPsiFactory {
	public static final com.intellij.openapi.util.Key ORIGIN
	private final com.intellij.psi.impl.java.stubs.StubPsiFactory delegate
	public void  () 
	public static org.jetbrains.kotlin.asJava.LightMemberOriginForDeclaration getMemberOrigin (com.intellij.psi.PsiMember) 
		com.intellij.psi.PsiMember member
		com.intellij.psi.stubs.StubElement stubElement
		org.jetbrains.kotlin.asJava.LightElementOrigin origin
	public com.intellij.psi.PsiClass createClass (com.intellij.psi.impl.java.stubs.PsiClassStub) 
		com.intellij.psi.impl.java.stubs.PsiClassStub stub
		com.intellij.psi.PsiElement origin
	private static com.intellij.psi.PsiElement getOriginalElement (com.intellij.psi.stubs.StubElement) 
		com.intellij.psi.stubs.StubElement stub
		org.jetbrains.kotlin.asJava.LightElementOrigin origin
	public com.intellij.psi.PsiAnnotation createAnnotation (com.intellij.psi.impl.java.stubs.PsiAnnotationStub) 
		com.intellij.psi.impl.java.stubs.PsiAnnotationStub stub
	public com.intellij.psi.PsiClassInitializer createClassInitializer (com.intellij.psi.impl.java.stubs.PsiClassInitializerStub) 
		com.intellij.psi.impl.java.stubs.PsiClassInitializerStub stub
	public com.intellij.psi.PsiReferenceList createClassReferenceList (com.intellij.psi.impl.java.stubs.PsiClassReferenceListStub) 
		com.intellij.psi.impl.java.stubs.PsiClassReferenceListStub stub
	public com.intellij.psi.PsiField createField (com.intellij.psi.impl.java.stubs.PsiFieldStub) 
		com.intellij.psi.impl.java.stubs.PsiFieldStub stub
		com.intellij.psi.PsiElement origin
	public com.intellij.psi.PsiImportList createImportList (com.intellij.psi.impl.java.stubs.PsiImportListStub) 
		com.intellij.psi.impl.java.stubs.PsiImportListStub stub
	public com.intellij.psi.PsiImportStatementBase createImportStatement (com.intellij.psi.impl.java.stubs.PsiImportStatementStub) 
		com.intellij.psi.impl.java.stubs.PsiImportStatementStub stub
	public com.intellij.psi.PsiMethod createMethod (com.intellij.psi.impl.java.stubs.PsiMethodStub) 
		com.intellij.psi.impl.java.stubs.PsiMethodStub stub
	public com.intellij.psi.PsiModifierList createModifierList (com.intellij.psi.impl.java.stubs.PsiModifierListStub) 
		com.intellij.psi.impl.java.stubs.PsiModifierListStub stub
	public com.intellij.psi.PsiParameter createParameter (com.intellij.psi.impl.java.stubs.PsiParameterStub) 
		com.intellij.psi.impl.java.stubs.PsiParameterStub stub
	public com.intellij.psi.PsiParameterList createParameterList (com.intellij.psi.impl.java.stubs.PsiParameterListStub) 
		com.intellij.psi.impl.java.stubs.PsiParameterListStub stub
	public com.intellij.psi.PsiTypeParameter createTypeParameter (com.intellij.psi.impl.java.stubs.PsiTypeParameterStub) 
		com.intellij.psi.impl.java.stubs.PsiTypeParameterStub stub
	public com.intellij.psi.PsiTypeParameterList createTypeParameterList (com.intellij.psi.impl.java.stubs.PsiTypeParameterListStub) 
		com.intellij.psi.impl.java.stubs.PsiTypeParameterListStub stub
	public com.intellij.psi.PsiAnnotationParameterList createAnnotationParameterList (com.intellij.psi.impl.java.stubs.PsiAnnotationParameterListStub) 
		com.intellij.psi.impl.java.stubs.PsiAnnotationParameterListStub stub
	public com.intellij.psi.PsiNameValuePair createNameValuePair (com.intellij.psi.impl.java.stubs.PsiNameValuePairStub) 
		com.intellij.psi.impl.java.stubs.PsiNameValuePairStub stub
	static void  () 
}

org/jetbrains/kotlin/asJava/DefaultLightElementOrigin.class
LightElementOrigin.kt
package org.jetbrains.kotlin.asJava
public final org.jetbrains.kotlin.asJava.DefaultLightElementOrigin extends java.lang.Object implements org.jetbrains.kotlin.asJava.LightElementOrigin  {
	private final com.intellij.psi.PsiElement originalElement
	public org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOriginKind getOriginKind () 
	public com.intellij.psi.PsiElement getOriginalElement () 
	public void  (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement originalElement
	public final com.intellij.psi.PsiElement component1 () 
	public final org.jetbrains.kotlin.asJava.DefaultLightElementOrigin copy (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement originalElement
	public static volatile org.jetbrains.kotlin.asJava.DefaultLightElementOrigin copy$default (org.jetbrains.kotlin.asJava.DefaultLightElementOrigin, com.intellij.psi.PsiElement, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/asJava/DuplicateJvmSignatureUtilKt$getJvmSignatureDiagnostics$1.class
duplicateJvmSignatureUtil.kt
package org.jetbrains.kotlin.asJava
final org.jetbrains.kotlin.asJava.DuplicateJvmSignatureUtilKt$getJvmSignatureDiagnostics$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final com.intellij.psi.search.GlobalSearchScope $moduleScope
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.resolve.diagnostics.Diagnostics invoke (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile file
		com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.asJava.KtLightClassForFacade$FacadeStubCache cache
		org.jetbrains.kotlin.name.FqName facadeFqName
	void  (com.intellij.psi.search.GlobalSearchScope) 
}

org/jetbrains/kotlin/asJava/DuplicateJvmSignatureUtilKt$getJvmSignatureDiagnostics$2.class
duplicateJvmSignatureUtil.kt
package org.jetbrains.kotlin.asJava
final org.jetbrains.kotlin.asJava.DuplicateJvmSignatureUtilKt$getJvmSignatureDiagnostics$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.asJava.DuplicateJvmSignatureUtilKt$getJvmSignatureDiagnostics$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.resolve.diagnostics.Diagnostics invoke (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject ktClassOrObject
	void  () 
	static void  () 
}

org/jetbrains/kotlin/asJava/DuplicateJvmSignatureUtilKt$getJvmSignatureDiagnostics$3.class
duplicateJvmSignatureUtil.kt
package org.jetbrains.kotlin.asJava
final org.jetbrains.kotlin.asJava.DuplicateJvmSignatureUtilKt$getJvmSignatureDiagnostics$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final com.intellij.psi.PsiElement $element
	final org.jetbrains.kotlin.asJava.DuplicateJvmSignatureUtilKt$getJvmSignatureDiagnostics$1 $getDiagnosticsForFileFacade
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.resolve.diagnostics.Diagnostics invoke () 
		com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.psi.KtClass parentClass
		com.intellij.psi.PsiElement parentsParent
	void  (com.intellij.psi.PsiElement, org.jetbrains.kotlin.asJava.DuplicateJvmSignatureUtilKt$getJvmSignatureDiagnostics$1) 
}

org/jetbrains/kotlin/asJava/DuplicateJvmSignatureUtilKt.class
duplicateJvmSignatureUtil.kt
package org.jetbrains.kotlin.asJava
public final org.jetbrains.kotlin.asJava.DuplicateJvmSignatureUtilKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.resolve.diagnostics.Diagnostics getJvmSignatureDiagnostics (com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.diagnostics.Diagnostics, com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.resolve.diagnostics.Diagnostics otherDiagnostics
		com.intellij.psi.search.GlobalSearchScope moduleScope
		org.jetbrains.kotlin.asJava.DuplicateJvmSignatureUtilKt$getJvmSignatureDiagnostics$1 getDiagnosticsForFileFacade$
		org.jetbrains.kotlin.asJava.DuplicateJvmSignatureUtilKt$getJvmSignatureDiagnostics$2 getDiagnosticsForClass$
		org.jetbrains.kotlin.asJava.DuplicateJvmSignatureUtilKt$getJvmSignatureDiagnostics$3 doGetDiagnostics$
		org.jetbrains.kotlin.resolve.diagnostics.Diagnostics result
	private static final boolean higherThan (org.jetbrains.kotlin.resolve.jvm.diagnostics.ConflictingJvmDeclarationsData, org.jetbrains.kotlin.resolve.jvm.diagnostics.ConflictingJvmDeclarationsData) 
		org.jetbrains.kotlin.resolve.jvm.diagnostics.ConflictingJvmDeclarationsData $receiver
		org.jetbrains.kotlin.resolve.jvm.diagnostics.ConflictingJvmDeclarationsData other
	public static final boolean access$higherThan (org.jetbrains.kotlin.resolve.jvm.diagnostics.ConflictingJvmDeclarationsData, org.jetbrains.kotlin.resolve.jvm.diagnostics.ConflictingJvmDeclarationsData) 
		org.jetbrains.kotlin.resolve.jvm.diagnostics.ConflictingJvmDeclarationsData $receiver
		org.jetbrains.kotlin.resolve.jvm.diagnostics.ConflictingJvmDeclarationsData other
}

org/jetbrains/kotlin/asJava/FakeFileForLightClass.class
FakeFileForLightClass.kt
package org.jetbrains.kotlin.asJava
public org.jetbrains.kotlin.asJava.FakeFileForLightClass extends com.intellij.psi.impl.compiled.ClsFileImpl {
	private final org.jetbrains.kotlin.psi.KtFile ktFile
	private final kotlin.jvm.functions.Function0 lightClass
	private final kotlin.jvm.functions.Function0 stub
	private final org.jetbrains.kotlin.name.FqName packageFqName
	public java.lang.String getPackageName () 
	public com.intellij.psi.stubs.PsiClassHolderFileStub getStub () 
	public volatile com.intellij.psi.stubs.StubElement getStub () 
	public org.jetbrains.kotlin.asJava.KtLightClass[] getClasses () 
		Object[] elements$iv
	public volatile com.intellij.psi.PsiClass[] getClasses () 
	public org.jetbrains.kotlin.psi.KtFile getNavigationElement () 
	public volatile com.intellij.psi.PsiElement getNavigationElement () 
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public void  (org.jetbrains.kotlin.psi.KtFile, kotlin.jvm.functions.Function0, kotlin.jvm.functions.Function0, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.psi.KtFile ktFile
		kotlin.jvm.functions.Function0 lightClass
		kotlin.jvm.functions.Function0 stub
		org.jetbrains.kotlin.name.FqName packageFqName
	public void  (org.jetbrains.kotlin.psi.KtFile, kotlin.jvm.functions.Function0, kotlin.jvm.functions.Function0, org.jetbrains.kotlin.name.FqName, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/asJava/FakeLightClassForFileOfPackage.class
FakeLightClassForFileOfPackage.java
package org.jetbrains.kotlin.asJava
public org.jetbrains.kotlin.asJava.FakeLightClassForFileOfPackage extends com.intellij.psi.impl.light.AbstractLightClass implements org.jetbrains.kotlin.asJava.KtJavaMirrorMarker org.jetbrains.kotlin.asJava.KtLightClass  {
	private final org.jetbrains.kotlin.asJava.KtLightClassForFacade delegate
	private final org.jetbrains.kotlin.psi.KtFile file
	public void  (org.jetbrains.kotlin.asJava.KtLightClassForFacade, org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.asJava.KtLightClassForFacade delegate
		org.jetbrains.kotlin.psi.KtFile file
	public com.intellij.psi.PsiClass getClsDelegate () 
	public org.jetbrains.kotlin.psi.KtClassOrObject getKotlinOrigin () 
	public com.intellij.psi.PsiFile getContainingFile () 
	public boolean isValid () 
	public org.jetbrains.kotlin.name.FqName getFqName () 
	public com.intellij.psi.PsiClass getDelegate () 
	public com.intellij.psi.PsiElement copy () 
	public java.lang.String getText () 
	public com.intellij.lang.Language getLanguage () 
	public boolean equals (java.lang.Object) 
		Object obj
		org.jetbrains.kotlin.asJava.FakeLightClassForFileOfPackage other
	public int hashCode () 
	public volatile com.intellij.psi.PsiElement getClsDelegate () 
	public volatile org.jetbrains.kotlin.psi.KtElement getKotlinOrigin () 
}

org/jetbrains/kotlin/asJava/FilteredJvmDiagnostics$forElement$1.class
duplicateJvmSignatureUtil.kt
package org.jetbrains.kotlin.asJava
final org.jetbrains.kotlin.asJava.FilteredJvmDiagnostics$forElement$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.util.Set $jvmDiagnosticFactories
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.resolve.jvm.diagnostics.ConflictingJvmDeclarationsData invoke (org.jetbrains.kotlin.diagnostics.Diagnostic) 
		org.jetbrains.kotlin.diagnostics.Diagnostic $receiver
	void  (java.util.Set) 
}

org/jetbrains/kotlin/asJava/FilteredJvmDiagnostics.class
duplicateJvmSignatureUtil.kt
package org.jetbrains.kotlin.asJava
public final org.jetbrains.kotlin.asJava.FilteredJvmDiagnostics extends java.lang.Object implements org.jetbrains.kotlin.resolve.diagnostics.Diagnostics  {
	private final org.jetbrains.kotlin.resolve.diagnostics.Diagnostics jvmDiagnostics
	private final org.jetbrains.kotlin.resolve.diagnostics.Diagnostics otherDiagnostics
	private final boolean alreadyReported (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement psiElement
		java.util.Set higherPriority
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.diagnostics.Diagnostic it
	public java.util.Collection forElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement psiElement
		java.util.Set jvmDiagnosticFactories
		org.jetbrains.kotlin.asJava.FilteredJvmDiagnostics$forElement$1 data$
		Iterable $receiver$iv
		int $i$f$partition
		java.util.ArrayList first$iv
		java.util.ArrayList second$iv
		Object element$iv
		org.jetbrains.kotlin.diagnostics.Diagnostic it
		int $i$a$2$partition
		java.util.List conflicting
		java.util.List other
		java.util.ArrayList filtered
		Iterable $receiver$iv
		int $i$f$groupBy
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$groupByTo
		Object element$iv$iv
		org.jetbrains.kotlin.diagnostics.Diagnostic it
		int $i$a$3$groupBy
		Object key$iv$iv
		java.util.Map $receiver$iv$iv$iv
		int $i$f$getOrPut
		Object value$iv$iv$iv
		int $i$a$1$getOrPut
		Object answer$iv$iv$iv
		java.util.List list$iv$iv
		java.util.Map $receiver$iv
		java.util.Map$Entry element$iv
		java.util.Map$Entry it
		java.util.List diagnostics
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.diagnostics.Diagnostic me
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.diagnostics.Diagnostic other
	public java.util.Collection all () 
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.diagnostics.Diagnostic it
		int $i$a$1$map
		Iterable $receiver$iv
		int $i$f$flatMap
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Object element$iv$iv
		com.intellij.psi.PsiElement it
		int $i$a$2$flatMap
		Iterable list$iv$iv
	public final org.jetbrains.kotlin.resolve.diagnostics.Diagnostics getJvmDiagnostics () 
	public final org.jetbrains.kotlin.resolve.diagnostics.Diagnostics getOtherDiagnostics () 
	public void  (org.jetbrains.kotlin.resolve.diagnostics.Diagnostics, org.jetbrains.kotlin.resolve.diagnostics.Diagnostics) 
		org.jetbrains.kotlin.resolve.diagnostics.Diagnostics jvmDiagnostics
		org.jetbrains.kotlin.resolve.diagnostics.Diagnostics otherDiagnostics
	public com.intellij.openapi.util.ModificationTracker getModificationTracker () 
	public boolean isEmpty () 
	public java.util.Iterator iterator () 
	public org.jetbrains.kotlin.resolve.diagnostics.Diagnostics noSuppression () 
}

org/jetbrains/kotlin/asJava/InnerKotlinClassLightClassData.class
LightClassStubWithData.kt
package org.jetbrains.kotlin.asJava
public final org.jetbrains.kotlin.asJava.InnerKotlinClassLightClassData extends java.lang.Object implements org.jetbrains.kotlin.asJava.LightClassDataForKotlinClass  {
	private final org.jetbrains.kotlin.name.FqName jvmQualifiedName
	private final org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
	public org.jetbrains.kotlin.name.FqName getJvmQualifiedName () 
	public org.jetbrains.kotlin.psi.KtClassOrObject getClassOrObject () 
	public void  (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.name.FqName jvmQualifiedName
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
	public final org.jetbrains.kotlin.name.FqName component1 () 
	public final org.jetbrains.kotlin.psi.KtClassOrObject component2 () 
	public final org.jetbrains.kotlin.asJava.InnerKotlinClassLightClassData copy (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.name.FqName jvmQualifiedName
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
	public static volatile org.jetbrains.kotlin.asJava.InnerKotlinClassLightClassData copy$default (org.jetbrains.kotlin.asJava.InnerKotlinClassLightClassData, org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.psi.KtClassOrObject, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/asJava/InvalidLightClassData.class
LightClassStubWithData.kt
package org.jetbrains.kotlin.asJava
public final org.jetbrains.kotlin.asJava.InvalidLightClassData extends java.lang.Object implements org.jetbrains.kotlin.asJava.LightClassDataForKotlinClass org.jetbrains.kotlin.asJava.WithFileStubAndExtraDiagnostics  {
	public static final org.jetbrains.kotlin.asJava.InvalidLightClassData INSTANCE
	public com.intellij.psi.impl.java.stubs.PsiJavaFileStub getJavaFileStub () 
	public org.jetbrains.kotlin.resolve.diagnostics.Diagnostics getExtraDiagnostics () 
	public org.jetbrains.kotlin.psi.KtClassOrObject getClassOrObject () 
	public org.jetbrains.kotlin.name.FqName getJvmQualifiedName () 
	private final java.lang.Void shouldNotBeCalled () 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/asJava/JavaElementFinder$1.class
JavaElementFinder.java
package org.jetbrains.kotlin.asJava
 org.jetbrains.kotlin.asJava.JavaElementFinder$1 extends java.lang.Object implements org.jetbrains.kotlin.relocated.com.google.common.base.Function  {
	final com.intellij.psi.search.GlobalSearchScope val$scope
	final org.jetbrains.kotlin.asJava.JavaElementFinder this$0
	void  (org.jetbrains.kotlin.asJava.JavaElementFinder, com.intellij.psi.search.GlobalSearchScope) 
	public com.intellij.psi.PsiPackage apply (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName input
	public volatile java.lang.Object apply (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/asJava/JavaElementFinder$2.class
JavaElementFinder.java
package org.jetbrains.kotlin.asJava
 org.jetbrains.kotlin.asJava.JavaElementFinder$2 extends java.lang.Object implements com.intellij.openapi.util.Condition  {
	final com.intellij.psi.PsiPackage val$psiPackage
	final org.jetbrains.kotlin.asJava.JavaElementFinder this$0
	void  (org.jetbrains.kotlin.asJava.JavaElementFinder, com.intellij.psi.PsiPackage) 
	public boolean value (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile input
	public volatile boolean value (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/asJava/JavaElementFinder$3.class
JavaElementFinder.java
package org.jetbrains.kotlin.asJava
final org.jetbrains.kotlin.asJava.JavaElementFinder$3 extends java.lang.Object implements java.util.Comparator  {
	final com.intellij.psi.search.GlobalSearchScope val$searchScope
	void  (com.intellij.psi.search.GlobalSearchScope) 
	public int compare (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement o1
		com.intellij.psi.PsiElement o2
		com.intellij.openapi.vfs.VirtualFile f1
		com.intellij.openapi.vfs.VirtualFile f2
	public volatile int compare (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
}

org/jetbrains/kotlin/asJava/JavaElementFinder.class
JavaElementFinder.java
package org.jetbrains.kotlin.asJava
public org.jetbrains.kotlin.asJava.JavaElementFinder extends com.intellij.psi.PsiElementFinder implements org.jetbrains.kotlin.resolve.jvm.KotlinFinderMarker  {
	private final com.intellij.openapi.project.Project project
	private final com.intellij.psi.PsiManager psiManager
	private final org.jetbrains.kotlin.asJava.LightClassGenerationSupport lightClassGenerationSupport
	public static org.jetbrains.kotlin.asJava.JavaElementFinder getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
		com.intellij.psi.PsiElementFinder[] extensions
		com.intellij.psi.PsiElementFinder[] arr$
		int len$
		int i$
		com.intellij.psi.PsiElementFinder extension
	public void  (com.intellij.openapi.project.Project, org.jetbrains.kotlin.asJava.LightClassGenerationSupport) 
		com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.asJava.LightClassGenerationSupport lightClassGenerationSupport
	public com.intellij.psi.PsiClass findClass (java.lang.String, com.intellij.psi.search.GlobalSearchScope) 
		String qualifiedName
		com.intellij.psi.search.GlobalSearchScope scope
		com.intellij.psi.PsiClass[] allClasses
	public com.intellij.psi.PsiClass[] findClasses (java.lang.String, com.intellij.psi.search.GlobalSearchScope) 
		String qualifiedNameString
		com.intellij.psi.search.GlobalSearchScope scope
		java.util.List answer
		org.jetbrains.kotlin.name.FqName qualifiedName
	private void findClassesAndObjects (org.jetbrains.kotlin.name.FqName, com.intellij.psi.search.GlobalSearchScope, java.util.List) 
		org.jetbrains.kotlin.name.FqName qualifiedName
		com.intellij.psi.search.GlobalSearchScope scope
		java.util.List answer
		java.util.Collection classOrObjectDeclarations
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtClassOrObject declaration
		com.intellij.psi.PsiClass lightClass
	private void findInterfaceDefaultImpls (org.jetbrains.kotlin.name.FqName, com.intellij.psi.search.GlobalSearchScope, java.util.List) 
		org.jetbrains.kotlin.name.FqName qualifiedName
		com.intellij.psi.search.GlobalSearchScope scope
		java.util.List answer
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
		com.intellij.psi.PsiClass interfaceClass
		com.intellij.psi.PsiClass implsClass
	public java.util.Set getClassNames (com.intellij.psi.PsiPackage, com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.PsiPackage psiPackage
		com.intellij.psi.search.GlobalSearchScope scope
		org.jetbrains.kotlin.name.FqName packageFQN
		java.util.Collection declarations
		java.util.Set answer
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtClassOrObject declaration
		String name
	public com.intellij.psi.PsiPackage findPackage (java.lang.String) 
		String qualifiedNameString
		org.jetbrains.kotlin.name.FqName fqName
		com.intellij.psi.search.GlobalSearchScope allScope
	public com.intellij.psi.PsiPackage[] getSubPackages (com.intellij.psi.PsiPackage, com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.PsiPackage psiPackage
		com.intellij.psi.search.GlobalSearchScope scope
		org.jetbrains.kotlin.name.FqName packageFQN
		java.util.Collection subpackages
		java.util.Collection answer
	public com.intellij.psi.PsiClass[] getClasses (com.intellij.psi.PsiPackage, com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.PsiPackage psiPackage
		com.intellij.psi.search.GlobalSearchScope scope
		java.util.List answer
		org.jetbrains.kotlin.name.FqName packageFQN
		java.util.Collection declarations
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtClassOrObject declaration
		com.intellij.psi.PsiClass aClass
	public com.intellij.psi.PsiFile[] getPackageFiles (com.intellij.psi.PsiPackage, com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.PsiPackage psiPackage
		com.intellij.psi.search.GlobalSearchScope scope
		org.jetbrains.kotlin.name.FqName packageFQN
		java.util.Collection result
	public com.intellij.openapi.util.Condition getPackageFilesFilter (com.intellij.psi.PsiPackage, com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.PsiPackage psiPackage
		com.intellij.psi.search.GlobalSearchScope scope
	public static java.util.Comparator byClasspathComparator (com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.search.GlobalSearchScope searchScope
	private static java.util.Collection sortByClasspath (java.util.List, com.intellij.psi.search.GlobalSearchScope) 
		java.util.List classes
		com.intellij.psi.search.GlobalSearchScope searchScope
	static com.intellij.psi.PsiManager access$000 (org.jetbrains.kotlin.asJava.JavaElementFinder) 
		org.jetbrains.kotlin.asJava.JavaElementFinder x0
}

org/jetbrains/kotlin/asJava/KotlinCodeBlockModificationListener$1.class
KotlinCodeBlockModificationListener.kt
package org.jetbrains.kotlin.asJava
public final org.jetbrains.kotlin.asJava.KotlinCodeBlockModificationListener$1 extends java.lang.Object implements com.intellij.pom.event.PomModelListener  {
	final org.jetbrains.kotlin.asJava.KotlinCodeBlockModificationListener this$0
	final com.intellij.psi.impl.PsiModificationTrackerImpl $modificationTracker
	public boolean isAspectChangeInteresting (com.intellij.pom.PomModelAspect) 
		com.intellij.pom.PomModelAspect aspect
	public void modelChanged (com.intellij.pom.event.PomModelEvent) 
		com.intellij.pom.event.PomModelEvent event
		com.intellij.pom.tree.events.TreeChangeEvent changeSet
		org.jetbrains.kotlin.psi.KtFile file
		Object[] $receiver$iv
		Object element$iv
		com.intellij.lang.ASTNode it
	void  (org.jetbrains.kotlin.asJava.KotlinCodeBlockModificationListener, com.intellij.psi.impl.PsiModificationTrackerImpl) 
		org.jetbrains.kotlin.asJava.KotlinCodeBlockModificationListener $outer
		com.intellij.psi.impl.PsiModificationTrackerImpl $captured_local_variable$1
}

org/jetbrains/kotlin/asJava/KotlinCodeBlockModificationListener$Companion.class
KotlinCodeBlockModificationListener.kt
package org.jetbrains.kotlin.asJava
public final org.jetbrains.kotlin.asJava.KotlinCodeBlockModificationListener$Companion extends java.lang.Object {
	private final void incOutOfBlockModificationCount (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile file
		Long count
	private final boolean isInsideCodeBlock (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement blockDeclaration
		kotlin.sequences.Sequence $receiver$iv
		Object element$iv
		com.intellij.psi.PsiElement it
		org.jetbrains.kotlin.psi.KtPropertyAccessor accessor
	public final boolean isBlockDeclaration (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		Object[] $receiver$iv
		Object element$iv
		Class it
	private final java.lang.Class[] getBLOCK_DECLARATION_TYPES () 
	private void  () 
	public static final boolean access$isInsideCodeBlock (org.jetbrains.kotlin.asJava.KotlinCodeBlockModificationListener$Companion, com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.asJava.KotlinCodeBlockModificationListener$Companion $this
		com.intellij.psi.PsiElement element
	public static final void access$incOutOfBlockModificationCount (org.jetbrains.kotlin.asJava.KotlinCodeBlockModificationListener$Companion, org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.asJava.KotlinCodeBlockModificationListener$Companion $this
		org.jetbrains.kotlin.psi.KtFile file
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/asJava/KotlinCodeBlockModificationListener.class
KotlinCodeBlockModificationListener.kt
package org.jetbrains.kotlin.asJava
public final org.jetbrains.kotlin.asJava.KotlinCodeBlockModificationListener extends java.lang.Object {
	private final com.intellij.openapi.project.Project project
	private final com.intellij.pom.tree.TreeAspect treeAspect
	private static final Class[] BLOCK_DECLARATION_TYPES
	public static final org.jetbrains.kotlin.asJava.KotlinCodeBlockModificationListener$Companion Companion
	public void  (com.intellij.psi.util.PsiModificationTracker, com.intellij.openapi.project.Project, com.intellij.pom.tree.TreeAspect) 
		com.intellij.psi.util.PsiModificationTracker modificationTracker
		com.intellij.openapi.project.Project project
		com.intellij.pom.tree.TreeAspect treeAspect
		com.intellij.pom.PomModel model
		com.intellij.psi.impl.PsiModificationTrackerImpl modificationTracker
	static void  () 
		Object[] elements$iv
	public static final com.intellij.pom.tree.TreeAspect access$getTreeAspect$p (org.jetbrains.kotlin.asJava.KotlinCodeBlockModificationListener) 
		org.jetbrains.kotlin.asJava.KotlinCodeBlockModificationListener $this
	public static final java.lang.Class[] access$getBLOCK_DECLARATION_TYPES$cp () 
}

org/jetbrains/kotlin/asJava/KotlinCodeBlockModificationListenerKt.class
KotlinCodeBlockModificationListener.kt
package org.jetbrains.kotlin.asJava
public final org.jetbrains.kotlin.asJava.KotlinCodeBlockModificationListenerKt extends java.lang.Object {
	private static final com.intellij.openapi.util.Key FILE_OUT_OF_BLOCK_MODIFICATION_COUNT
	public static final long getOutOfBlockModificationCount (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile $receiver
	static void  () 
	public static final com.intellij.openapi.util.Key access$getFILE_OUT_OF_BLOCK_MODIFICATION_COUNT$p () 
}

org/jetbrains/kotlin/asJava/KotlinFacadeLightClassData.class
LightClassStubWithData.kt
package org.jetbrains.kotlin.asJava
public final org.jetbrains.kotlin.asJava.KotlinFacadeLightClassData extends java.lang.Object implements org.jetbrains.kotlin.asJava.LightClassData org.jetbrains.kotlin.asJava.WithFileStubAndExtraDiagnostics  {
	private final com.intellij.psi.impl.java.stubs.PsiJavaFileStub javaFileStub
	private final org.jetbrains.kotlin.resolve.diagnostics.Diagnostics extraDiagnostics
	public com.intellij.psi.impl.java.stubs.PsiJavaFileStub getJavaFileStub () 
	public org.jetbrains.kotlin.resolve.diagnostics.Diagnostics getExtraDiagnostics () 
	public void  (com.intellij.psi.impl.java.stubs.PsiJavaFileStub, org.jetbrains.kotlin.resolve.diagnostics.Diagnostics) 
		com.intellij.psi.impl.java.stubs.PsiJavaFileStub javaFileStub
		org.jetbrains.kotlin.resolve.diagnostics.Diagnostics extraDiagnostics
	public final com.intellij.psi.impl.java.stubs.PsiJavaFileStub component1 () 
	public final org.jetbrains.kotlin.resolve.diagnostics.Diagnostics component2 () 
	public final org.jetbrains.kotlin.asJava.KotlinFacadeLightClassData copy (com.intellij.psi.impl.java.stubs.PsiJavaFileStub, org.jetbrains.kotlin.resolve.diagnostics.Diagnostics) 
		com.intellij.psi.impl.java.stubs.PsiJavaFileStub javaFileStub
		org.jetbrains.kotlin.resolve.diagnostics.Diagnostics extraDiagnostics
	public static volatile org.jetbrains.kotlin.asJava.KotlinFacadeLightClassData copy$default (org.jetbrains.kotlin.asJava.KotlinFacadeLightClassData, com.intellij.psi.impl.java.stubs.PsiJavaFileStub, org.jetbrains.kotlin.resolve.diagnostics.Diagnostics, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/asJava/KotlinLightClassBuilderFactory.class
KotlinLightClassBuilderFactory.java
package org.jetbrains.kotlin.asJava
 org.jetbrains.kotlin.asJava.KotlinLightClassBuilderFactory extends java.lang.Object implements org.jetbrains.kotlin.codegen.ClassBuilderFactory  {
	private final com.intellij.util.containers.Stack stubStack
	public void  (com.intellij.util.containers.Stack) 
		com.intellij.util.containers.Stack stubStack
	public org.jetbrains.kotlin.codegen.ClassBuilderMode getClassBuilderMode () 
	public org.jetbrains.kotlin.codegen.ClassBuilder newClassBuilder (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin) 
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin origin
	public java.lang.String asText (org.jetbrains.kotlin.codegen.ClassBuilder) 
		org.jetbrains.kotlin.codegen.ClassBuilder builder
	public byte[] asBytes (org.jetbrains.kotlin.codegen.ClassBuilder) 
		org.jetbrains.kotlin.codegen.ClassBuilder builder
	public void close () 
}

org/jetbrains/kotlin/asJava/KotlinLightTypeParameterListBuilder.class
KotlinLightTypeParameterListBuilder.kt
package org.jetbrains.kotlin.asJava
public final org.jetbrains.kotlin.asJava.KotlinLightTypeParameterListBuilder extends com.intellij.psi.impl.light.LightTypeParameterListBuilder {
	public boolean processDeclarations (com.intellij.psi.scope.PsiScopeProcessor, com.intellij.psi.ResolveState, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.scope.PsiScopeProcessor processor
		com.intellij.psi.ResolveState state
		com.intellij.psi.PsiElement lastParent
		com.intellij.psi.PsiElement place
		Object[] $receiver$iv
		Object element$iv
		com.intellij.psi.PsiTypeParameter it
	public java.lang.String getText () 
	public void  (com.intellij.psi.PsiManager) 
		com.intellij.psi.PsiManager manager
}

org/jetbrains/kotlin/asJava/KtJavaMirrorMarker.class
KtJavaMirrorMarker.java
package org.jetbrains.kotlin.asJava
public abstract org.jetbrains.kotlin.asJava.KtJavaMirrorMarker extends java.lang.Object {
}

org/jetbrains/kotlin/asJava/KtLightAnnotation$LightArrayInitializerValue$_initializers$2.class
KtLightAnnotation.kt
package org.jetbrains.kotlin.asJava
final org.jetbrains.kotlin.asJava.KtLightAnnotation$LightArrayInitializerValue$_initializers$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.asJava.KtLightAnnotation$LightArrayInitializerValue this$0
	public volatile java.lang.Object invoke () 
	public final com.intellij.psi.PsiAnnotationMemberValue[] invoke () 
		Object[] $receiver$iv
		int $i$f$map
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		com.intellij.psi.PsiAnnotationMemberValue it
		int $i$a$1$map
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
	void  (org.jetbrains.kotlin.asJava.KtLightAnnotation$LightArrayInitializerValue) 
}

org/jetbrains/kotlin/asJava/KtLightAnnotation$LightArrayInitializerValue.class
KtLightAnnotation.kt
package org.jetbrains.kotlin.asJava
public final org.jetbrains.kotlin.asJava.KtLightAnnotation$LightArrayInitializerValue extends java.lang.Object implements com.intellij.psi.PsiArrayInitializerMemberValue  {
	private final kotlin.Lazy _initializers$delegate
	private final com.intellij.psi.PsiArrayInitializerMemberValue delegate
	private static final kotlin.reflect.KProperty[] $$delegatedProperties
	final org.jetbrains.kotlin.asJava.KtLightAnnotation this$0
	private final com.intellij.psi.PsiAnnotationMemberValue[] get_initializers () 
	public com.intellij.psi.PsiAnnotationMemberValue[] getInitializers () 
	public org.jetbrains.kotlin.idea.KotlinLanguage getLanguage () 
	public volatile com.intellij.lang.Language getLanguage () 
	public void  (org.jetbrains.kotlin.asJava.KtLightAnnotation, com.intellij.psi.PsiArrayInitializerMemberValue) 
		org.jetbrains.kotlin.asJava.KtLightAnnotation $outer
		com.intellij.psi.PsiArrayInitializerMemberValue delegate
	static void  () 
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor p0
	public void acceptChildren (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor p0
	public com.intellij.psi.PsiElement add (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement p0
	public com.intellij.psi.PsiElement addAfter (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement p0
		com.intellij.psi.PsiElement p1
	public com.intellij.psi.PsiElement addBefore (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement p0
		com.intellij.psi.PsiElement p1
	public com.intellij.psi.PsiElement addRange (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement p0
		com.intellij.psi.PsiElement p1
	public com.intellij.psi.PsiElement addRangeAfter (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement p0
		com.intellij.psi.PsiElement p1
		com.intellij.psi.PsiElement p2
	public com.intellij.psi.PsiElement addRangeBefore (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement p0
		com.intellij.psi.PsiElement p1
		com.intellij.psi.PsiElement p2
	public void checkAdd (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement p0
	public void checkDelete () 
	public com.intellij.psi.PsiElement copy () 
	public void delete () 
	public void deleteChildRange (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement p0
		com.intellij.psi.PsiElement p1
	public com.intellij.psi.PsiElement findElementAt (int) 
		int p0
	public com.intellij.psi.PsiReference findReferenceAt (int) 
		int p0
	public com.intellij.psi.PsiElement[] getChildren () 
	public com.intellij.psi.PsiFile getContainingFile () 
	public com.intellij.psi.PsiElement getContext () 
	public java.lang.Object getCopyableUserData (com.intellij.openapi.util.Key) 
		com.intellij.openapi.util.Key p0
	public com.intellij.psi.PsiElement getFirstChild () 
	public javax.swing.Icon getIcon (int) 
		int p0
	public com.intellij.psi.PsiElement getLastChild () 
	public com.intellij.psi.PsiManager getManager () 
	public com.intellij.psi.PsiElement getNavigationElement () 
	public com.intellij.psi.PsiElement getNextSibling () 
	public com.intellij.lang.ASTNode getNode () 
	public com.intellij.psi.PsiElement getOriginalElement () 
	public com.intellij.psi.PsiElement getParent () 
	public com.intellij.psi.PsiElement getPrevSibling () 
	public com.intellij.openapi.project.Project getProject () 
	public com.intellij.psi.PsiReference getReference () 
	public com.intellij.psi.PsiReference[] getReferences () 
	public com.intellij.psi.search.GlobalSearchScope getResolveScope () 
	public int getStartOffsetInParent () 
	public java.lang.String getText () 
	public int getTextLength () 
	public int getTextOffset () 
	public com.intellij.openapi.util.TextRange getTextRange () 
	public com.intellij.psi.search.SearchScope getUseScope () 
	public java.lang.Object getUserData (com.intellij.openapi.util.Key) 
		com.intellij.openapi.util.Key p0
	public boolean isEquivalentTo (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement p0
	public boolean isPhysical () 
	public boolean isValid () 
	public boolean isWritable () 
	public boolean processDeclarations (com.intellij.psi.scope.PsiScopeProcessor, com.intellij.psi.ResolveState, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.scope.PsiScopeProcessor p0
		com.intellij.psi.ResolveState p1
		com.intellij.psi.PsiElement p2
		com.intellij.psi.PsiElement p3
	public void putCopyableUserData (com.intellij.openapi.util.Key, java.lang.Object) 
		com.intellij.openapi.util.Key p0
		Object p1
	public void putUserData (com.intellij.openapi.util.Key, java.lang.Object) 
		com.intellij.openapi.util.Key p0
		Object p1
	public com.intellij.psi.PsiElement replace (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement p0
	public boolean textContains (char) 
		char p0
	public boolean textMatches (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement p0
	public boolean textMatches (java.lang.CharSequence) 
		CharSequence p0
	public char[] textToCharArray () 
	public static final com.intellij.psi.PsiArrayInitializerMemberValue access$getDelegate$p (org.jetbrains.kotlin.asJava.KtLightAnnotation$LightArrayInitializerValue) 
		org.jetbrains.kotlin.asJava.KtLightAnnotation$LightArrayInitializerValue $this
}

org/jetbrains/kotlin/asJava/KtLightAnnotation$LightExpressionValue$originalExpression$2.class
KtLightAnnotation.kt
package org.jetbrains.kotlin.asJava
final org.jetbrains.kotlin.asJava.KtLightAnnotation$LightExpressionValue$originalExpression$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.asJava.KtLightAnnotation$LightExpressionValue this$0
	public volatile java.lang.Object invoke () 
	public final com.intellij.psi.PsiElement invoke () 
		com.intellij.psi.PsiElement $receiver$iv
		int $i$f$getStrictParentOfType
		com.intellij.psi.PsiNameValuePair nameAndValue
		org.jetbrains.kotlin.psi.KtAnnotationEntry annotationEntry
		org.jetbrains.kotlin.resolve.BindingContext context
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.descriptors.CallableDescriptor annotationConstructor
		String parameterName
		Iterable $receiver$iv
		Object single$iv
		boolean found$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument resolvedArgument
		com.intellij.psi.PsiElement psi
		com.intellij.psi.PsiArrayInitializerMemberValue arrayInitializer
		int exprIndex
	void  (org.jetbrains.kotlin.asJava.KtLightAnnotation$LightExpressionValue) 
}

org/jetbrains/kotlin/asJava/KtLightAnnotation$LightExpressionValue.class
KtLightAnnotation.kt
package org.jetbrains.kotlin.asJava
public final org.jetbrains.kotlin.asJava.KtLightAnnotation$LightExpressionValue extends java.lang.Object implements com.intellij.psi.PsiAnnotationMemberValue com.intellij.psi.PsiExpression  {
	private final kotlin.Lazy originalExpression$delegate
	private final com.intellij.psi.PsiExpression delegate
	private static final kotlin.reflect.KProperty[] $$delegatedProperties
	final org.jetbrains.kotlin.asJava.KtLightAnnotation this$0
	public final com.intellij.psi.PsiElement getOriginalExpression () 
	public com.intellij.psi.PsiReference getReference () 
	public com.intellij.psi.PsiReference[] getReferences () 
	public org.jetbrains.kotlin.idea.KotlinLanguage getLanguage () 
	public volatile com.intellij.lang.Language getLanguage () 
	public com.intellij.psi.PsiElement getNavigationElement () 
	public void  (org.jetbrains.kotlin.asJava.KtLightAnnotation, com.intellij.psi.PsiExpression) 
		org.jetbrains.kotlin.asJava.KtLightAnnotation $outer
		com.intellij.psi.PsiExpression delegate
	static void  () 
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor p0
	public void acceptChildren (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor p0
	public com.intellij.psi.PsiElement add (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement p0
	public com.intellij.psi.PsiElement addAfter (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement p0
		com.intellij.psi.PsiElement p1
	public com.intellij.psi.PsiElement addBefore (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement p0
		com.intellij.psi.PsiElement p1
	public com.intellij.psi.PsiElement addRange (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement p0
		com.intellij.psi.PsiElement p1
	public com.intellij.psi.PsiElement addRangeAfter (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement p0
		com.intellij.psi.PsiElement p1
		com.intellij.psi.PsiElement p2
	public com.intellij.psi.PsiElement addRangeBefore (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement p0
		com.intellij.psi.PsiElement p1
		com.intellij.psi.PsiElement p2
	public void checkAdd (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement p0
	public void checkDelete () 
	public com.intellij.psi.PsiElement copy () 
	public void delete () 
	public void deleteChildRange (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement p0
		com.intellij.psi.PsiElement p1
	public com.intellij.psi.PsiElement findElementAt (int) 
		int p0
	public com.intellij.psi.PsiReference findReferenceAt (int) 
		int p0
	public com.intellij.psi.PsiElement[] getChildren () 
	public com.intellij.psi.PsiFile getContainingFile () 
	public com.intellij.psi.PsiElement getContext () 
	public java.lang.Object getCopyableUserData (com.intellij.openapi.util.Key) 
		com.intellij.openapi.util.Key p0
	public com.intellij.psi.PsiElement getFirstChild () 
	public javax.swing.Icon getIcon (int) 
		int p0
	public com.intellij.psi.PsiElement getLastChild () 
	public com.intellij.psi.PsiManager getManager () 
	public com.intellij.psi.PsiElement getNextSibling () 
	public com.intellij.lang.ASTNode getNode () 
	public com.intellij.psi.PsiElement getOriginalElement () 
	public com.intellij.psi.PsiElement getParent () 
	public com.intellij.psi.PsiElement getPrevSibling () 
	public com.intellij.openapi.project.Project getProject () 
	public com.intellij.psi.search.GlobalSearchScope getResolveScope () 
	public int getStartOffsetInParent () 
	public java.lang.String getText () 
	public int getTextLength () 
	public int getTextOffset () 
	public com.intellij.openapi.util.TextRange getTextRange () 
	public com.intellij.psi.PsiType getType () 
	public com.intellij.psi.search.SearchScope getUseScope () 
	public java.lang.Object getUserData (com.intellij.openapi.util.Key) 
		com.intellij.openapi.util.Key p0
	public boolean isEquivalentTo (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement p0
	public boolean isPhysical () 
	public boolean isValid () 
	public boolean isWritable () 
	public boolean processDeclarations (com.intellij.psi.scope.PsiScopeProcessor, com.intellij.psi.ResolveState, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.scope.PsiScopeProcessor p0
		com.intellij.psi.ResolveState p1
		com.intellij.psi.PsiElement p2
		com.intellij.psi.PsiElement p3
	public void putCopyableUserData (com.intellij.openapi.util.Key, java.lang.Object) 
		com.intellij.openapi.util.Key p0
		Object p1
	public void putUserData (com.intellij.openapi.util.Key, java.lang.Object) 
		com.intellij.openapi.util.Key p0
		Object p1
	public com.intellij.psi.PsiElement replace (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement p0
	public boolean textContains (char) 
		char p0
	public boolean textMatches (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement p0
	public boolean textMatches (java.lang.CharSequence) 
		CharSequence p0
	public char[] textToCharArray () 
	public static final com.intellij.psi.PsiExpression access$getDelegate$p (org.jetbrains.kotlin.asJava.KtLightAnnotation$LightExpressionValue) 
		org.jetbrains.kotlin.asJava.KtLightAnnotation$LightExpressionValue $this
}

org/jetbrains/kotlin/asJava/KtLightAnnotation.class
KtLightAnnotation.kt
package org.jetbrains.kotlin.asJava
public final org.jetbrains.kotlin.asJava.KtLightAnnotation extends java.lang.Object implements com.intellij.psi.PsiAnnotation org.jetbrains.kotlin.asJava.KtLightElement  {
	private final com.intellij.psi.PsiAnnotation clsDelegate
	private final org.jetbrains.kotlin.psi.KtAnnotationEntry kotlinOrigin
	private final com.intellij.psi.PsiAnnotationOwner owner
	private final com.intellij.psi.PsiAnnotationMemberValue wrapAnnotationValue (com.intellij.psi.PsiAnnotationMemberValue) 
		com.intellij.psi.PsiAnnotationMemberValue value
	public java.lang.Void getName () 
	public volatile java.lang.String getName () 
	public java.lang.Void setName (java.lang.String) 
		String newName
	public volatile com.intellij.psi.PsiElement setName (java.lang.String) 
	public com.intellij.psi.PsiAnnotationOwner getOwner () 
	public com.intellij.psi.PsiAnnotationMemberValue findAttributeValue (java.lang.String) 
		String name
		com.intellij.psi.PsiAnnotationMemberValue it
	public com.intellij.psi.PsiAnnotationMemberValue findDeclaredAttributeValue (java.lang.String) 
		String name
		com.intellij.psi.PsiAnnotationMemberValue it
	public java.lang.String getText () 
	public com.intellij.openapi.util.TextRange getTextRange () 
	public com.intellij.psi.PsiElement getParent () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public com.intellij.psi.PsiAnnotation getClsDelegate () 
	public volatile com.intellij.psi.PsiElement getClsDelegate () 
	public org.jetbrains.kotlin.psi.KtAnnotationEntry getKotlinOrigin () 
	public volatile org.jetbrains.kotlin.psi.KtElement getKotlinOrigin () 
	public void  (com.intellij.psi.PsiAnnotation, org.jetbrains.kotlin.psi.KtAnnotationEntry, com.intellij.psi.PsiAnnotationOwner) 
		com.intellij.psi.PsiAnnotation clsDelegate
		org.jetbrains.kotlin.psi.KtAnnotationEntry kotlinOrigin
		com.intellij.psi.PsiAnnotationOwner owner
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor p0
	public void acceptChildren (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor p0
	public com.intellij.psi.PsiElement add (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement p0
	public com.intellij.psi.PsiElement addAfter (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement p0
		com.intellij.psi.PsiElement p1
	public com.intellij.psi.PsiElement addBefore (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement p0
		com.intellij.psi.PsiElement p1
	public com.intellij.psi.PsiElement addRange (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement p0
		com.intellij.psi.PsiElement p1
	public com.intellij.psi.PsiElement addRangeAfter (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement p0
		com.intellij.psi.PsiElement p1
		com.intellij.psi.PsiElement p2
	public com.intellij.psi.PsiElement addRangeBefore (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement p0
		com.intellij.psi.PsiElement p1
		com.intellij.psi.PsiElement p2
	public void checkAdd (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement p0
	public void checkDelete () 
	public com.intellij.psi.PsiElement copy () 
	public void delete () 
	public void deleteChildRange (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement p0
		com.intellij.psi.PsiElement p1
	public com.intellij.psi.PsiElement findElementAt (int) 
		int p0
	public com.intellij.psi.PsiReference findReferenceAt (int) 
		int p0
	public com.intellij.psi.PsiElement[] getChildren () 
	public com.intellij.psi.PsiFile getContainingFile () 
	public com.intellij.psi.PsiElement getContext () 
	public java.lang.Object getCopyableUserData (com.intellij.openapi.util.Key) 
		com.intellij.openapi.util.Key p0
	public com.intellij.psi.PsiElement getFirstChild () 
	public javax.swing.Icon getIcon (int) 
		int p0
	public com.intellij.lang.Language getLanguage () 
	public com.intellij.psi.PsiElement getLastChild () 
	public com.intellij.psi.PsiManager getManager () 
	public com.intellij.psi.meta.PsiMetaData getMetaData () 
	public com.intellij.psi.PsiJavaCodeReferenceElement getNameReferenceElement () 
	public com.intellij.psi.PsiElement getNavigationElement () 
	public com.intellij.psi.PsiElement getNextSibling () 
	public com.intellij.lang.ASTNode getNode () 
	public com.intellij.psi.PsiElement getOriginalElement () 
	public com.intellij.psi.PsiAnnotationParameterList getParameterList () 
	public com.intellij.psi.PsiElement getPrevSibling () 
	public com.intellij.openapi.project.Project getProject () 
	public java.lang.String getQualifiedName () 
	public com.intellij.psi.PsiReference getReference () 
	public com.intellij.psi.PsiReference[] getReferences () 
	public com.intellij.psi.search.GlobalSearchScope getResolveScope () 
	public int getStartOffsetInParent () 
	public int getTextLength () 
	public int getTextOffset () 
	public com.intellij.psi.search.SearchScope getUseScope () 
	public java.lang.Object getUserData (com.intellij.openapi.util.Key) 
		com.intellij.openapi.util.Key p0
	public boolean isEquivalentTo (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement p0
	public boolean isPhysical () 
	public boolean isValid () 
	public boolean isWritable () 
	public boolean processDeclarations (com.intellij.psi.scope.PsiScopeProcessor, com.intellij.psi.ResolveState, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.scope.PsiScopeProcessor p0
		com.intellij.psi.ResolveState p1
		com.intellij.psi.PsiElement p2
		com.intellij.psi.PsiElement p3
	public void putCopyableUserData (com.intellij.openapi.util.Key, java.lang.Object) 
		com.intellij.openapi.util.Key p0
		Object p1
	public void putUserData (com.intellij.openapi.util.Key, java.lang.Object) 
		com.intellij.openapi.util.Key p0
		Object p1
	public com.intellij.psi.PsiElement replace (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement p0
	public com.intellij.psi.PsiAnnotationMemberValue setDeclaredAttributeValue (java.lang.String, com.intellij.psi.PsiAnnotationMemberValue) 
		String p0
		com.intellij.psi.PsiAnnotationMemberValue p1
	public boolean textContains (char) 
		char p0
	public boolean textMatches (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement p0
	public boolean textMatches (java.lang.CharSequence) 
		CharSequence p0
	public char[] textToCharArray () 
	public static final com.intellij.psi.PsiAnnotationMemberValue access$wrapAnnotationValue (org.jetbrains.kotlin.asJava.KtLightAnnotation, com.intellij.psi.PsiAnnotationMemberValue) 
		org.jetbrains.kotlin.asJava.KtLightAnnotation $this
		com.intellij.psi.PsiAnnotationMemberValue value
}

org/jetbrains/kotlin/asJava/KtLightClass.class
KtLightClass.kt
package org.jetbrains.kotlin.asJava
public abstract org.jetbrains.kotlin.asJava.KtLightClass extends java.lang.Object implements com.intellij.psi.PsiClass org.jetbrains.kotlin.asJava.KtLightDeclaration  {
	public abstract org.jetbrains.kotlin.name.FqName getFqName () 
}

org/jetbrains/kotlin/asJava/KtLightClassForAnonymousDeclaration.class
KtLightClassForAnonymousDeclaration.java
package org.jetbrains.kotlin.asJava
 org.jetbrains.kotlin.asJava.KtLightClassForAnonymousDeclaration extends org.jetbrains.kotlin.asJava.KtLightClassForExplicitDeclaration implements com.intellij.psi.PsiAnonymousClass  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private com.intellij.reference.SoftReference cachedBaseType
	void  (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.name.FqName name
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
	public com.intellij.psi.PsiJavaCodeReferenceElement getBaseClassReference () 
	public com.intellij.psi.PsiClass getContainingClass () 
	private java.lang.String getFirstSupertypeFQName () 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		java.util.Collection superTypes
		org.jetbrains.kotlin.types.KotlinType superType
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor superClassDescriptor
	public synchronized com.intellij.psi.PsiClassType getBaseClassType () 
		com.intellij.psi.PsiClassType type
		String firstSupertypeFQName
		com.intellij.psi.PsiClassType[] arr$
		int len$
		int i$
		com.intellij.psi.PsiClassType superType
		com.intellij.psi.PsiClass superClass
		com.intellij.openapi.project.Project project
	public com.intellij.psi.PsiExpressionList getArgumentList () 
	public boolean isInQualifiedNew () 
	static void  () 
}

org/jetbrains/kotlin/asJava/KtLightClassForEnumEntry.class
KtLightClassForEnumEntry.kt
package org.jetbrains.kotlin.asJava
public final org.jetbrains.kotlin.asJava.KtLightClassForEnumEntry extends org.jetbrains.kotlin.asJava.KtLightClassForAnonymousDeclaration implements com.intellij.psi.PsiEnumConstantInitializer  {
	private final com.intellij.psi.PsiEnumConstant enumConstant
	public com.intellij.psi.PsiEnumConstant getEnumConstant () 
	public void  (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.psi.KtEnumEntry, com.intellij.psi.PsiEnumConstant) 
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.psi.KtEnumEntry enumEntry
		com.intellij.psi.PsiEnumConstant enumConstant
}

org/jetbrains/kotlin/asJava/KtLightClassForExplicitDeclaration$Companion.class
KtLightClassForExplicitDeclaration.kt
package org.jetbrains.kotlin.asJava
public final org.jetbrains.kotlin.asJava.KtLightClassForExplicitDeclaration$Companion extends java.lang.Object {
	private final com.intellij.openapi.util.Key getJAVA_API_STUB () 
	private final java.util.List getJetTokenToPsiModifier () 
	public final org.jetbrains.kotlin.asJava.KtLightClassForExplicitDeclaration create (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
		org.jetbrains.kotlin.name.FqName fqName
	private final org.jetbrains.kotlin.name.FqName predictFqName (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
		org.jetbrains.kotlin.asJava.LightClassDataForKotlinClass data
		String internalName
	public final org.jetbrains.kotlin.asJava.LightClassData getLightClassData (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
	public final com.intellij.psi.util.CachedValue getLightClassCachedValue (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
		org.jetbrains.kotlin.psi.KtClassOrObject outermostClassOrObject
		com.intellij.psi.util.CachedValue value
	private final org.jetbrains.kotlin.asJava.LightClassDataForKotlinClass getLightClassDataExactly (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
		org.jetbrains.kotlin.asJava.OutermostKotlinClassLightClassData data
	private final org.jetbrains.kotlin.psi.KtClassOrObject getOutermostClassOrObject (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
		org.jetbrains.kotlin.psi.KtClassOrObject outermostClass
	private final boolean checkSuperTypeByFQName (org.jetbrains.kotlin.descriptors.ClassDescriptor, java.lang.String, boolean) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		String qualifiedName
		boolean deep
		org.jetbrains.kotlin.name.FqNameUnsafe fqName
		org.jetbrains.kotlin.descriptors.ClassDescriptor mappedDescriptor
		String mappedQName
		org.jetbrains.kotlin.types.KotlinType superType
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor superDescriptor
		String superQName
	private final com.intellij.openapi.diagnostic.Logger getLOG () 
	private void  () 
	public static final com.intellij.openapi.diagnostic.Logger access$getLOG$p (org.jetbrains.kotlin.asJava.KtLightClassForExplicitDeclaration$Companion) 
		org.jetbrains.kotlin.asJava.KtLightClassForExplicitDeclaration$Companion $this
	public static final java.util.List access$getJetTokenToPsiModifier$p (org.jetbrains.kotlin.asJava.KtLightClassForExplicitDeclaration$Companion) 
		org.jetbrains.kotlin.asJava.KtLightClassForExplicitDeclaration$Companion $this
	public static final boolean access$checkSuperTypeByFQName (org.jetbrains.kotlin.asJava.KtLightClassForExplicitDeclaration$Companion, org.jetbrains.kotlin.descriptors.ClassDescriptor, java.lang.String, boolean) 
		org.jetbrains.kotlin.asJava.KtLightClassForExplicitDeclaration$Companion $this
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		String qualifiedName
		boolean deep
	public static final org.jetbrains.kotlin.psi.KtClassOrObject access$getOutermostClassOrObject (org.jetbrains.kotlin.asJava.KtLightClassForExplicitDeclaration$Companion, org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.asJava.KtLightClassForExplicitDeclaration$Companion $this
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/asJava/KtLightClassForExplicitDeclaration$_containingFile$2$2.class
KtLightClassForExplicitDeclaration.kt
package org.jetbrains.kotlin.asJava
public final org.jetbrains.kotlin.asJava.KtLightClassForExplicitDeclaration$_containingFile$2$2 extends org.jetbrains.kotlin.asJava.FakeFileForLightClass {
	final org.jetbrains.kotlin.asJava.KtLightClassForExplicitDeclaration$_containingFile$2 this$0
	public boolean processDeclarations (com.intellij.psi.scope.PsiScopeProcessor, com.intellij.psi.ResolveState, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.scope.PsiScopeProcessor processor
		com.intellij.psi.ResolveState state
		com.intellij.psi.PsiElement lastParent
		com.intellij.psi.PsiElement place
		String packageName
		com.intellij.psi.PsiPackage aPackage
	void  (org.jetbrains.kotlin.asJava.KtLightClassForExplicitDeclaration$_containingFile$2, org.jetbrains.kotlin.psi.KtFile, kotlin.jvm.functions.Function0, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.asJava.KtLightClassForExplicitDeclaration$_containingFile$2 $outer
		org.jetbrains.kotlin.psi.KtFile $super_call_param$1
		kotlin.jvm.functions.Function0 $super_call_param$2
		kotlin.jvm.functions.Function0 $super_call_param$3
}

org/jetbrains/kotlin/asJava/KtLightClassForExplicitDeclaration$_containingFile$2$3.class
KtLightClassForExplicitDeclaration.kt
package org.jetbrains.kotlin.asJava
final org.jetbrains.kotlin.asJava.KtLightClassForExplicitDeclaration$_containingFile$2$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.asJava.KtLightClassForExplicitDeclaration$_containingFile$2 this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.asJava.KtLightClass invoke () 
	void  (org.jetbrains.kotlin.asJava.KtLightClassForExplicitDeclaration$_containingFile$2) 
}

org/jetbrains/kotlin/asJava/KtLightClassForExplicitDeclaration$_containingFile$2$4.class
KtLightClassForExplicitDeclaration.kt
package org.jetbrains.kotlin.asJava
final org.jetbrains.kotlin.asJava.KtLightClassForExplicitDeclaration$_containingFile$2$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.asJava.KtLightClassForExplicitDeclaration$_containingFile$2 this$0
	public volatile java.lang.Object invoke () 
	public final com.intellij.psi.impl.java.stubs.PsiJavaFileStub invoke () 
	void  (org.jetbrains.kotlin.asJava.KtLightClassForExplicitDeclaration$_containingFile$2) 
}

org/jetbrains/kotlin/asJava/KtLightClassForExplicitDeclaration$_containingFile$2.class
KtLightClassForExplicitDeclaration.kt
package org.jetbrains.kotlin.asJava
final org.jetbrains.kotlin.asJava.KtLightClassForExplicitDeclaration$_containingFile$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.asJava.KtLightClassForExplicitDeclaration this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.asJava.KtLightClassForExplicitDeclaration$_containingFile$2$2 invoke () 
		com.intellij.openapi.vfs.VirtualFile virtualFile
		int $i$a$1$assert
	void  (org.jetbrains.kotlin.asJava.KtLightClassForExplicitDeclaration) 
}

org/jetbrains/kotlin/asJava/KtLightClassForExplicitDeclaration$_modifierList$2$1.class
KtLightClassForExplicitDeclaration.kt
package org.jetbrains.kotlin.asJava
public final org.jetbrains.kotlin.asJava.KtLightClassForExplicitDeclaration$_modifierList$2$1 extends org.jetbrains.kotlin.asJava.KtLightModifierListWithExplicitModifiers {
	final org.jetbrains.kotlin.asJava.KtLightClassForExplicitDeclaration$_modifierList$2 this$0
	public com.intellij.psi.PsiAnnotationOwner getDelegate () 
	void  (org.jetbrains.kotlin.asJava.KtLightClassForExplicitDeclaration$_modifierList$2, org.jetbrains.kotlin.asJava.KtLightElement, java.lang.String[]) 
		org.jetbrains.kotlin.asJava.KtLightClassForExplicitDeclaration$_modifierList$2 $outer
		org.jetbrains.kotlin.asJava.KtLightElement $super_call_param$1
		String[] $super_call_param$2
}

org/jetbrains/kotlin/asJava/KtLightClassForExplicitDeclaration$_modifierList$2.class
KtLightClassForExplicitDeclaration.kt
package org.jetbrains.kotlin.asJava
final org.jetbrains.kotlin.asJava.KtLightClassForExplicitDeclaration$_modifierList$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.asJava.KtLightClassForExplicitDeclaration this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.asJava.KtLightClassForExplicitDeclaration$_modifierList$2$1 invoke () 
	void  (org.jetbrains.kotlin.asJava.KtLightClassForExplicitDeclaration) 
}

org/jetbrains/kotlin/asJava/KtLightClassForExplicitDeclaration$_parent$2.class
KtLightClassForExplicitDeclaration.kt
package org.jetbrains.kotlin.asJava
final org.jetbrains.kotlin.asJava.KtLightClassForExplicitDeclaration$_parent$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.asJava.KtLightClassForExplicitDeclaration this$0
	public volatile java.lang.Object invoke () 
	public final com.intellij.psi.PsiElement invoke () 
	void  (org.jetbrains.kotlin.asJava.KtLightClassForExplicitDeclaration) 
}

org/jetbrains/kotlin/asJava/KtLightClassForExplicitDeclaration$_typeParameterList$2.class
KtLightClassForExplicitDeclaration.kt
package org.jetbrains.kotlin.asJava
final org.jetbrains.kotlin.asJava.KtLightClassForExplicitDeclaration$_typeParameterList$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.asJava.KtLightClassForExplicitDeclaration this$0
	public volatile java.lang.Object invoke () 
	public final com.intellij.psi.PsiTypeParameterList invoke () 
	void  (org.jetbrains.kotlin.asJava.KtLightClassForExplicitDeclaration) 
}

org/jetbrains/kotlin/asJava/KtLightClassForExplicitDeclaration$clsDelegate$2.class
KtLightClassForExplicitDeclaration.kt
package org.jetbrains.kotlin.asJava
final org.jetbrains.kotlin.asJava.KtLightClassForExplicitDeclaration$clsDelegate$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.asJava.KtLightClassForExplicitDeclaration this$0
	public volatile java.lang.Object invoke () 
	public final com.intellij.psi.PsiClass invoke () 
		com.intellij.psi.impl.java.stubs.PsiJavaFileStub javaFileStub
		org.jetbrains.kotlin.asJava.KtLightClassForExplicitDeclaration $receiver
		org.jetbrains.kotlin.psi.KtClassOrObject outermostClassOrObject
		Exception e
		String ktFileText
		String stubFileText
	void  (org.jetbrains.kotlin.asJava.KtLightClassForExplicitDeclaration) 
}

org/jetbrains/kotlin/asJava/KtLightClassForExplicitDeclaration$getLocalClassParent$1$1.class
KtLightClassForExplicitDeclaration.kt
package org.jetbrains.kotlin.asJava
public final org.jetbrains.kotlin.asJava.KtLightClassForExplicitDeclaration$getLocalClassParent$1$1 extends com.intellij.psi.impl.light.LightClass {
	final String $currentFileName
	public java.lang.String getName () 
	void  (java.lang.String, com.intellij.psi.PsiClass, com.intellij.lang.Language) 
		String $captured_local_variable$0
		com.intellij.psi.PsiClass $super_call_param$1
		com.intellij.lang.Language $super_call_param$2
}

org/jetbrains/kotlin/asJava/KtLightClassForExplicitDeclaration$getLocalClassParent$1$2.class
KtLightClassForExplicitDeclaration.kt
package org.jetbrains.kotlin.asJava
public final org.jetbrains.kotlin.asJava.KtLightClassForExplicitDeclaration$getLocalClassParent$1$2 extends com.intellij.psi.impl.light.LightMethod {
	final String $name
	public com.intellij.psi.PsiElement getParent () 
	public java.lang.String getName () 
	void  (java.lang.String, com.intellij.psi.PsiManager, com.intellij.psi.PsiMethod, com.intellij.psi.PsiClass, com.intellij.lang.Language) 
		String $captured_local_variable$0
		com.intellij.psi.PsiManager $super_call_param$1
		com.intellij.psi.PsiMethod $super_call_param$2
		com.intellij.psi.PsiClass $super_call_param$3
		com.intellij.lang.Language $super_call_param$4
}

org/jetbrains/kotlin/asJava/KtLightClassForExplicitDeclaration$getLocalClassParent$1.class
KtLightClassForExplicitDeclaration.kt
package org.jetbrains.kotlin.asJava
final org.jetbrains.kotlin.asJava.KtLightClassForExplicitDeclaration$getLocalClassParent$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function3  {
	final org.jetbrains.kotlin.asJava.KtLightClassForExplicitDeclaration this$0
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object) 
	public final com.intellij.psi.PsiElement invoke (com.intellij.psi.PsiMethod, java.lang.String, boolean) 
		com.intellij.psi.PsiMethod method
		String name
		boolean forceMethodWrapping
		kotlin.jvm.internal.Ref$ObjectRef containingClass
		String currentFileName
		boolean createWrapper
	void  (org.jetbrains.kotlin.asJava.KtLightClassForExplicitDeclaration) 
}

org/jetbrains/kotlin/asJava/KtLightClassForExplicitDeclaration.class
KtLightClassForExplicitDeclaration.kt
package org.jetbrains.kotlin.asJava
public org.jetbrains.kotlin.asJava.KtLightClassForExplicitDeclaration extends org.jetbrains.kotlin.asJava.KtWrappingLightClass implements com.intellij.psi.StubBasedPsiElement org.jetbrains.kotlin.asJava.KtJavaMirrorMarker  {
	private final org.jetbrains.kotlin.asJava.KtLightIdentifier lightIdentifier
	private final kotlin.Lazy _parent$delegate
	private final org.jetbrains.kotlin.psi.KtClassOrObject kotlinOrigin
	private final kotlin.Lazy clsDelegate$delegate
	private final kotlin.Lazy _containingFile$delegate
	private final kotlin.Lazy _typeParameterList$delegate
	private final kotlin.Lazy _modifierList$delegate
	private final org.jetbrains.kotlin.name.FqName classFqName
	private final org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
	private static final com.intellij.openapi.util.Key JAVA_API_STUB
	private static final java.util.List jetTokenToPsiModifier
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final kotlin.reflect.KProperty[] $$delegatedProperties
	public static final org.jetbrains.kotlin.asJava.KtLightClassForExplicitDeclaration$Companion Companion
	private final com.intellij.psi.PsiElement getLocalClassParent () 
		org.jetbrains.kotlin.asJava.KtLightClassForExplicitDeclaration$getLocalClassParent$1 getParentByPsiMethod$
		com.intellij.psi.PsiElement declaration
		com.intellij.psi.PsiElement $receiver$iv
		int $i$f$getStrictParentOfType
		com.intellij.psi.PsiElement parent
		com.intellij.psi.PsiElement grandparent
	private final com.intellij.psi.PsiElement get_parent () 
	public org.jetbrains.kotlin.psi.KtClassOrObject getKotlinOrigin () 
	public volatile org.jetbrains.kotlin.psi.KtElement getKotlinOrigin () 
	public org.jetbrains.kotlin.name.FqName getFqName () 
	public com.intellij.psi.PsiElement copy () 
	public com.intellij.psi.PsiClass getClsDelegate () 
	public volatile com.intellij.psi.PsiElement getClsDelegate () 
	private final com.intellij.psi.impl.java.stubs.PsiJavaFileStub getJavaFileStub () 
	protected final org.jetbrains.kotlin.descriptors.ClassDescriptor getDescriptor () 
	private final org.jetbrains.kotlin.asJava.OutermostKotlinClassLightClassData getLightClassData () 
		org.jetbrains.kotlin.asJava.LightClassData lightClassData
	private final com.intellij.psi.PsiFile get_containingFile () 
	public com.intellij.psi.PsiFile getContainingFile () 
	public com.intellij.psi.PsiElement getNavigationElement () 
	public boolean isEquivalentTo (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement another
	protected javax.swing.Icon getElementIcon (int) 
		int flags
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.asJava.KtLightClassForExplicitDeclaration aClass
	public int hashCode () 
	public com.intellij.psi.PsiClass getContainingClass () 
		org.jetbrains.kotlin.psi.KtClassOrObject containingClassOrObject
	public com.intellij.psi.PsiElement getParent () 
	private final com.intellij.psi.PsiTypeParameterList get_typeParameterList () 
	public com.intellij.psi.PsiTypeParameterList getTypeParameterList () 
	public com.intellij.psi.PsiTypeParameter[] getTypeParameters () 
	public java.lang.String getName () 
	public java.lang.String getQualifiedName () 
	private final com.intellij.psi.PsiModifierList get_modifierList () 
	public com.intellij.psi.PsiModifierList getModifierList () 
	protected java.lang.String[] computeModifiers () 
		java.util.HashSet psiModifiers
		kotlin.Pair tokenAndModifier
		java.util.Collection $receiver$iv
		java.util.Collection thisCollection$iv
	private final boolean isAbstract () 
	private final boolean isSealed () 
	public boolean hasModifierProperty (java.lang.String) 
		String name
	public boolean isDeprecated () 
		org.jetbrains.kotlin.psi.KtModifierList jetModifierList
		org.jetbrains.kotlin.name.FqName deprecatedFqName
		String deprecatedName
		org.jetbrains.kotlin.psi.KtAnnotationEntry annotationEntry
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		org.jetbrains.kotlin.psi.KtTypeElement typeElement
		org.jetbrains.kotlin.name.FqName fqName
	private final org.jetbrains.kotlin.name.FqName toQualifiedName (org.jetbrains.kotlin.psi.KtUserType) 
		org.jetbrains.kotlin.psi.KtUserType userType
		java.util.ArrayList reversedNames
		org.jetbrains.kotlin.psi.KtUserType current
		String name
	public boolean isInterface () 
	public boolean isAnnotationType () 
	public boolean isEnum () 
	public boolean hasTypeParameters () 
	public boolean isValid () 
	public boolean isInheritor (com.intellij.psi.PsiClass, boolean) 
		com.intellij.psi.PsiClass baseClass
		boolean checkDeep
		String qualifiedName
		org.jetbrains.kotlin.descriptors.ClassDescriptor baseDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor thisDescriptor
	public com.intellij.psi.PsiElement setName (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String name
	public volatile java.lang.Object setName (java.lang.String) 
	public java.lang.String toString () 
	public java.util.List getOwnInnerClasses () 
		java.util.ArrayList result
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Object element$iv$iv
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		Object element$iv$iv
		Object element$iv
		org.jetbrains.kotlin.psi.KtClassOrObject it
		int $i$a$1$mapNotNullTo
		Object it$iv
	public com.intellij.psi.search.SearchScope getUseScope () 
	public com.intellij.psi.stubs.IStubElementType getElementType () 
	public org.jetbrains.kotlin.psi.stubs.KotlinClassOrObjectStub getStub () 
	public volatile com.intellij.psi.stubs.StubElement getStub () 
	public org.jetbrains.kotlin.asJava.KtLightIdentifier getNameIdentifier () 
	public volatile com.intellij.psi.PsiElement getNameIdentifier () 
	public volatile com.intellij.psi.PsiIdentifier getNameIdentifier () 
	protected final org.jetbrains.kotlin.name.FqName getClassFqName () 
	protected final org.jetbrains.kotlin.psi.KtClassOrObject getClassOrObject () 
	public void  (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.name.FqName classFqName
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
	static void  () 
	public static final com.intellij.psi.PsiManager access$getMyManager$p (org.jetbrains.kotlin.asJava.KtLightClassForExplicitDeclaration) 
		org.jetbrains.kotlin.asJava.KtLightClassForExplicitDeclaration $this
	public static final com.intellij.psi.PsiElement access$getLocalClassParent (org.jetbrains.kotlin.asJava.KtLightClassForExplicitDeclaration) 
		org.jetbrains.kotlin.asJava.KtLightClassForExplicitDeclaration $this
	public static final com.intellij.psi.impl.java.stubs.PsiJavaFileStub access$getJavaFileStub (org.jetbrains.kotlin.asJava.KtLightClassForExplicitDeclaration) 
		org.jetbrains.kotlin.asJava.KtLightClassForExplicitDeclaration $this
	public static final com.intellij.openapi.util.Key access$getJAVA_API_STUB$cp () 
	public static final java.util.List access$getJetTokenToPsiModifier$cp () 
	public static final com.intellij.openapi.diagnostic.Logger access$getLOG$cp () 
}

org/jetbrains/kotlin/asJava/KtLightClassForFacade$FacadeStubCache$Companion.class
KtLightClassForFacade.kt
package org.jetbrains.kotlin.asJava
public final org.jetbrains.kotlin.asJava.KtLightClassForFacade$FacadeStubCache$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.asJava.KtLightClassForFacade$FacadeStubCache getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/asJava/KtLightClassForFacade$FacadeStubCache$FacadeCacheData$cache$1.class
KtLightClassForFacade.kt
package org.jetbrains.kotlin.asJava
public final org.jetbrains.kotlin.asJava.KtLightClassForFacade$FacadeStubCache$FacadeCacheData$cache$1 extends com.intellij.util.containers.SLRUCache {
	final org.jetbrains.kotlin.asJava.KtLightClassForFacade$FacadeStubCache$FacadeCacheData this$0
	public com.intellij.psi.util.CachedValue createValue (org.jetbrains.kotlin.asJava.KtLightClassForFacade$StubCacheKey) 
		org.jetbrains.kotlin.asJava.KtLightClassForFacade$StubCacheKey key
		org.jetbrains.kotlin.asJava.LightClassDataProviderForFileFacade$ByProjectSource stubProvider
	public volatile java.lang.Object createValue (java.lang.Object) 
	void  (org.jetbrains.kotlin.asJava.KtLightClassForFacade$FacadeStubCache$FacadeCacheData, int, int) 
		org.jetbrains.kotlin.asJava.KtLightClassForFacade$FacadeStubCache$FacadeCacheData $outer
		int $super_call_param$1
		int $super_call_param$2
}

org/jetbrains/kotlin/asJava/KtLightClassForFacade$FacadeStubCache$FacadeCacheData.class
KtLightClassForFacade.kt
package org.jetbrains.kotlin.asJava
final org.jetbrains.kotlin.asJava.KtLightClassForFacade$FacadeStubCache$FacadeCacheData extends java.lang.Object {
	private final com.intellij.util.containers.SLRUCache cache
	final org.jetbrains.kotlin.asJava.KtLightClassForFacade$FacadeStubCache this$0
	public final com.intellij.util.containers.SLRUCache getCache () 
	public void  (org.jetbrains.kotlin.asJava.KtLightClassForFacade$FacadeStubCache) 
		org.jetbrains.kotlin.asJava.KtLightClassForFacade$FacadeStubCache $outer
}

org/jetbrains/kotlin/asJava/KtLightClassForFacade$FacadeStubCache$cachedValue$1.class
KtLightClassForFacade.kt
package org.jetbrains.kotlin.asJava
final org.jetbrains.kotlin.asJava.KtLightClassForFacade$FacadeStubCache$cachedValue$1 extends java.lang.Object implements com.intellij.psi.util.CachedValueProvider  {
	final org.jetbrains.kotlin.asJava.KtLightClassForFacade$FacadeStubCache this$0
	public final com.intellij.psi.util.CachedValueProvider$Result compute () 
	void  (org.jetbrains.kotlin.asJava.KtLightClassForFacade$FacadeStubCache) 
}

org/jetbrains/kotlin/asJava/KtLightClassForFacade$FacadeStubCache.class
KtLightClassForFacade.kt
package org.jetbrains.kotlin.asJava
public final org.jetbrains.kotlin.asJava.KtLightClassForFacade$FacadeStubCache extends java.lang.Object {
	private final com.intellij.psi.util.CachedValue cachedValue
	private final com.intellij.openapi.project.Project project
	public static final org.jetbrains.kotlin.asJava.KtLightClassForFacade$FacadeStubCache$Companion Companion
	public final com.intellij.psi.util.CachedValue get (org.jetbrains.kotlin.name.FqName, com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.name.FqName qualifiedName
		com.intellij.psi.search.GlobalSearchScope searchScope
		int $i$a$1$synchronized
	public void  (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	static void  () 
	public static final com.intellij.openapi.project.Project access$getProject$p (org.jetbrains.kotlin.asJava.KtLightClassForFacade$FacadeStubCache) 
		org.jetbrains.kotlin.asJava.KtLightClassForFacade$FacadeStubCache $this
}

org/jetbrains/kotlin/asJava/KtLightClassForFacade$Factory.class
KtLightClassForFacade.kt
package org.jetbrains.kotlin.asJava
public final org.jetbrains.kotlin.asJava.KtLightClassForFacade$Factory extends java.lang.Object {
	public final org.jetbrains.kotlin.asJava.KtLightClassForFacade createForFacade (com.intellij.psi.PsiManager, org.jetbrains.kotlin.name.FqName, com.intellij.psi.search.GlobalSearchScope, java.util.Collection) 
		com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.name.FqName facadeClassFqName
		com.intellij.psi.search.GlobalSearchScope searchScope
		java.util.Collection files
		int $i$a$1$assert
		com.intellij.psi.util.CachedValue lightClassDataCache
	public final org.jetbrains.kotlin.asJava.KtLightClassForFacade createForSyntheticFile (com.intellij.psi.PsiManager, org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.psi.KtFile) 
		com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.name.FqName facadeClassFqName
		org.jetbrains.kotlin.psi.KtFile file
		com.intellij.psi.util.CachedValue cachedValue
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/asJava/KtLightClassForFacade$StubCacheKey.class
KtLightClassForFacade.kt
package org.jetbrains.kotlin.asJava
final org.jetbrains.kotlin.asJava.KtLightClassForFacade$StubCacheKey extends java.lang.Object {
	private final org.jetbrains.kotlin.name.FqName fqName
	private final com.intellij.psi.search.GlobalSearchScope searchScope
	public final org.jetbrains.kotlin.name.FqName getFqName () 
	public final com.intellij.psi.search.GlobalSearchScope getSearchScope () 
	public void  (org.jetbrains.kotlin.name.FqName, com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.name.FqName fqName
		com.intellij.psi.search.GlobalSearchScope searchScope
	public final org.jetbrains.kotlin.name.FqName component1 () 
	public final com.intellij.psi.search.GlobalSearchScope component2 () 
	public final org.jetbrains.kotlin.asJava.KtLightClassForFacade$StubCacheKey copy (org.jetbrains.kotlin.name.FqName, com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.name.FqName fqName
		com.intellij.psi.search.GlobalSearchScope searchScope
	public static volatile org.jetbrains.kotlin.asJava.KtLightClassForFacade$StubCacheKey copy$default (org.jetbrains.kotlin.asJava.KtLightClassForFacade$StubCacheKey, org.jetbrains.kotlin.name.FqName, com.intellij.psi.search.GlobalSearchScope, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/asJava/KtLightClassForFacade$packageClsFile$1.class
KtLightClassForFacade.kt
package org.jetbrains.kotlin.asJava
final org.jetbrains.kotlin.asJava.KtLightClassForFacade$packageClsFile$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.asJava.KtLightClassForFacade this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.asJava.KtLightClassForFacade invoke () 
	void  (org.jetbrains.kotlin.asJava.KtLightClassForFacade) 
}

org/jetbrains/kotlin/asJava/KtLightClassForFacade$packageClsFile$2.class
KtLightClassForFacade.kt
package org.jetbrains.kotlin.asJava
final org.jetbrains.kotlin.asJava.KtLightClassForFacade$packageClsFile$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.asJava.KtLightClassForFacade this$0
	public volatile java.lang.Object invoke () 
	public final com.intellij.psi.impl.java.stubs.PsiJavaFileStub invoke () 
	void  (org.jetbrains.kotlin.asJava.KtLightClassForFacade) 
}

org/jetbrains/kotlin/asJava/KtLightClassForFacade.class
KtLightClassForFacade.kt
package org.jetbrains.kotlin.asJava
public final org.jetbrains.kotlin.asJava.KtLightClassForFacade extends org.jetbrains.kotlin.asJava.KtWrappingLightClass implements org.jetbrains.kotlin.asJava.KtJavaMirrorMarker  {
	private final java.util.Collection files
	private final int hashCode
	private final org.jetbrains.kotlin.name.FqName packageFqName
	private final com.intellij.psi.PsiModifierList modifierList
	private final com.intellij.psi.impl.light.LightEmptyImplementsList implementsList
	private final org.jetbrains.kotlin.asJava.FakeFileForLightClass packageClsFile
	private final org.jetbrains.kotlin.name.FqName facadeClassFqName
	private final com.intellij.psi.util.CachedValue lightClassDataCache
	public static final org.jetbrains.kotlin.asJava.KtLightClassForFacade$Factory Factory
	public final java.util.Collection getFiles () 
	public org.jetbrains.kotlin.psi.KtClassOrObject getKotlinOrigin () 
	public volatile org.jetbrains.kotlin.psi.KtElement getKotlinOrigin () 
	public org.jetbrains.kotlin.name.FqName getFqName () 
	public com.intellij.psi.PsiModifierList getModifierList () 
	public boolean hasModifierProperty (java.lang.String) 
		String name
	public boolean isDeprecated () 
	public boolean isInterface () 
	public boolean isAnnotationType () 
	public boolean isEnum () 
	public java.lang.Void getContainingClass () 
	public volatile com.intellij.psi.PsiClass getContainingClass () 
	public org.jetbrains.kotlin.asJava.FakeFileForLightClass getContainingFile () 
	public volatile com.intellij.psi.PsiFile getContainingFile () 
	public boolean hasTypeParameters () 
	public com.intellij.psi.PsiTypeParameter[] getTypeParameters () 
	public java.lang.Void getTypeParameterList () 
	public volatile com.intellij.psi.PsiTypeParameterList getTypeParameterList () 
	public java.lang.Void getDocComment () 
	public volatile com.intellij.psi.javadoc.PsiDocComment getDocComment () 
	public com.intellij.psi.impl.light.LightEmptyImplementsList getImplementsList () 
	public volatile com.intellij.psi.PsiReferenceList getImplementsList () 
	public com.intellij.psi.PsiClassType[] getImplementsListTypes () 
	public com.intellij.psi.PsiClass[] getInterfaces () 
	public com.intellij.psi.PsiClass[] getInnerClasses () 
	public java.util.List getOwnInnerClasses () 
	public com.intellij.psi.PsiClass[] getAllInnerClasses () 
	public com.intellij.psi.PsiClassInitializer[] getInitializers () 
	public java.lang.Void findInnerClassByName (java.lang.String, boolean) 
		String name
		boolean checkBases
	public volatile com.intellij.psi.PsiClass findInnerClassByName (java.lang.String, boolean) 
	public java.lang.String getName () 
	public com.intellij.psi.PsiElement setName (java.lang.String) 
		String name
	public volatile java.lang.Object setName (java.lang.String) 
	public java.lang.String getQualifiedName () 
	public boolean isValid () 
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.psi.KtFile it
	public org.jetbrains.kotlin.asJava.KtLightClassForFacade copy () 
	public volatile com.intellij.psi.PsiElement copy () 
	public com.intellij.psi.PsiClass getClsDelegate () 
		com.intellij.psi.PsiClass psiClass
	public volatile com.intellij.psi.PsiElement getClsDelegate () 
	public org.jetbrains.kotlin.psi.KtFile getNavigationElement () 
	public volatile com.intellij.psi.PsiElement getNavigationElement () 
	public boolean isEquivalentTo (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement another
	protected javax.swing.Icon getElementIcon (int) 
		int flags
	public int hashCode () 
	private final int computeHashCode () 
		int result
	public boolean equals (java.lang.Object) 
		Object other
		org.jetbrains.kotlin.asJava.KtLightClassForFacade lightClass
	public java.lang.String toString () 
	private void  (com.intellij.psi.PsiManager, org.jetbrains.kotlin.name.FqName, com.intellij.psi.util.CachedValue, java.util.Collection) 
		com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.name.FqName facadeClassFqName
		com.intellij.psi.util.CachedValue lightClassDataCache
		java.util.Collection files
	static void  () 
	public static final com.intellij.psi.util.CachedValue access$getLightClassDataCache$p (org.jetbrains.kotlin.asJava.KtLightClassForFacade) 
		org.jetbrains.kotlin.asJava.KtLightClassForFacade $this
	public void  (com.intellij.psi.PsiManager, org.jetbrains.kotlin.name.FqName, com.intellij.psi.util.CachedValue, java.util.Collection, kotlin.jvm.internal.DefaultConstructorMarker) 
		com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.name.FqName facadeClassFqName
		com.intellij.psi.util.CachedValue lightClassDataCache
		java.util.Collection files
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/asJava/KtLightClassForInterfaceDefaultImpls.class
KtLightClassForInterfaceDefaultImpls.kt
package org.jetbrains.kotlin.asJava
public org.jetbrains.kotlin.asJava.KtLightClassForInterfaceDefaultImpls extends org.jetbrains.kotlin.asJava.KtLightClassForExplicitDeclaration {
	public com.intellij.psi.PsiElement copy () 
	public com.intellij.psi.PsiTypeParameterList getTypeParameterList () 
	public com.intellij.psi.PsiTypeParameter[] getTypeParameters () 
	protected java.lang.String[] computeModifiers () 
		Object[] elements$iv
	public boolean isInterface () 
	public boolean isDeprecated () 
	public boolean isAnnotationType () 
	public boolean isEnum () 
	public boolean hasTypeParameters () 
	public boolean isInheritor (com.intellij.psi.PsiClass, boolean) 
		com.intellij.psi.PsiClass baseClass
		boolean checkDeep
	public com.intellij.psi.PsiElement setName (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String name
	public volatile java.lang.Object setName (java.lang.String) 
	public org.jetbrains.kotlin.asJava.KtLightClassForExplicitDeclaration getContainingClass () 
	public volatile com.intellij.psi.PsiClass getContainingClass () 
	public java.util.List getOwnInnerClasses () 
	public void  (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.name.FqName classFqName
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
}

org/jetbrains/kotlin/asJava/KtLightDeclaration.class
KtLightElements.kt
package org.jetbrains.kotlin.asJava
public abstract org.jetbrains.kotlin.asJava.KtLightDeclaration extends java.lang.Object implements org.jetbrains.kotlin.asJava.KtLightElement  {
}

org/jetbrains/kotlin/asJava/KtLightElement.class
KtLightElements.kt
package org.jetbrains.kotlin.asJava
public abstract org.jetbrains.kotlin.asJava.KtLightElement extends java.lang.Object implements com.intellij.psi.PsiNamedElement  {
	public abstract org.jetbrains.kotlin.psi.KtElement getKotlinOrigin () 
	public abstract com.intellij.psi.PsiElement getClsDelegate () 
}

org/jetbrains/kotlin/asJava/KtLightField.class
KtLightField.kt
package org.jetbrains.kotlin.asJava
public abstract org.jetbrains.kotlin.asJava.KtLightField extends java.lang.Object implements com.intellij.psi.PsiField org.jetbrains.kotlin.asJava.KtLightDeclaration  {
}

org/jetbrains/kotlin/asJava/KtLightFieldImpl$Factory.class
KtLightField.kt
package org.jetbrains.kotlin.asJava
public final org.jetbrains.kotlin.asJava.KtLightFieldImpl$Factory extends java.lang.Object {
	public final org.jetbrains.kotlin.asJava.KtLightField create (org.jetbrains.kotlin.asJava.LightMemberOrigin, com.intellij.psi.PsiField, org.jetbrains.kotlin.asJava.KtLightClass) 
		org.jetbrains.kotlin.asJava.LightMemberOrigin origin
		com.intellij.psi.PsiField delegate
		org.jetbrains.kotlin.asJava.KtLightClass containingClass
		org.jetbrains.kotlin.psi.KtEnumEntry kotlinEnumEntry
		org.jetbrains.kotlin.name.FqName enumConstantFqName
		org.jetbrains.kotlin.asJava.KtLightClassForEnumEntry initializingClass
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/asJava/KtLightFieldImpl$KtLightEnumConstant.class
KtLightField.kt
package org.jetbrains.kotlin.asJava
public final org.jetbrains.kotlin.asJava.KtLightFieldImpl$KtLightEnumConstant extends org.jetbrains.kotlin.asJava.KtLightFieldImpl implements com.intellij.psi.PsiEnumConstant  {
	private final com.intellij.psi.PsiEnumConstant clsDelegate
	private final com.intellij.psi.PsiEnumConstantInitializer initializingClass
	public com.intellij.psi.PsiExpressionList getArgumentList () 
	public com.intellij.psi.PsiEnumConstantInitializer getInitializingClass () 
	public com.intellij.psi.PsiEnumConstantInitializer getOrCreateInitializingClass () 
	public com.intellij.psi.PsiMethod resolveConstructor () 
	public com.intellij.psi.PsiMethod resolveMethod () 
	public com.intellij.psi.JavaResolveResult resolveMethodGenerics () 
	public com.intellij.psi.PsiEnumConstant getClsDelegate () 
	public volatile com.intellij.psi.PsiField getClsDelegate () 
	public volatile com.intellij.psi.PsiElement getClsDelegate () 
	public void  (org.jetbrains.kotlin.asJava.LightMemberOrigin, com.intellij.psi.PsiEnumConstant, org.jetbrains.kotlin.asJava.KtLightClass, com.intellij.psi.PsiEnumConstantInitializer) 
		org.jetbrains.kotlin.asJava.LightMemberOrigin origin
		com.intellij.psi.PsiEnumConstant clsDelegate
		org.jetbrains.kotlin.asJava.KtLightClass containingClass
		com.intellij.psi.PsiEnumConstantInitializer initializingClass
}

org/jetbrains/kotlin/asJava/KtLightFieldImpl$KtLightFieldForDeclaration.class
KtLightField.kt
package org.jetbrains.kotlin.asJava
public final org.jetbrains.kotlin.asJava.KtLightFieldImpl$KtLightFieldForDeclaration extends org.jetbrains.kotlin.asJava.KtLightFieldImpl {
	public void  (org.jetbrains.kotlin.asJava.LightMemberOrigin, com.intellij.psi.PsiField, org.jetbrains.kotlin.asJava.KtLightClass) 
		org.jetbrains.kotlin.asJava.LightMemberOrigin origin
		com.intellij.psi.PsiField delegate
		org.jetbrains.kotlin.asJava.KtLightClass containingClass
}

org/jetbrains/kotlin/asJava/KtLightFieldImpl$_modifierList$2.class
KtLightField.kt
package org.jetbrains.kotlin.asJava
final org.jetbrains.kotlin.asJava.KtLightFieldImpl$_modifierList$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.asJava.KtLightFieldImpl this$0
	public volatile java.lang.Object invoke () 
	public final com.intellij.psi.PsiModifierList invoke () 
		com.intellij.psi.PsiModifierList it
	void  (org.jetbrains.kotlin.asJava.KtLightFieldImpl) 
}

org/jetbrains/kotlin/asJava/KtLightFieldImpl$lightIdentifier$2.class
KtLightField.kt
package org.jetbrains.kotlin.asJava
final org.jetbrains.kotlin.asJava.KtLightFieldImpl$lightIdentifier$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.asJava.KtLightFieldImpl this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.asJava.KtLightIdentifier invoke () 
	void  (org.jetbrains.kotlin.asJava.KtLightFieldImpl) 
}

org/jetbrains/kotlin/asJava/KtLightFieldImpl.class
KtLightField.kt
package org.jetbrains.kotlin.asJava
public abstract org.jetbrains.kotlin.asJava.KtLightFieldImpl extends com.intellij.psi.impl.light.LightElement implements org.jetbrains.kotlin.asJava.KtLightField  {
	private final kotlin.Lazy lightIdentifier$delegate
	private final kotlin.Lazy _modifierList$delegate
	private final org.jetbrains.kotlin.asJava.LightMemberOrigin lightMemberOrigin
	private final com.intellij.psi.PsiField clsDelegate
	private final org.jetbrains.kotlin.asJava.KtLightClass containingClass
	private static final kotlin.reflect.KProperty[] $$delegatedProperties
	public static final org.jetbrains.kotlin.asJava.KtLightFieldImpl$Factory Factory
	private final org.jetbrains.kotlin.asJava.KtLightIdentifier getLightIdentifier () 
	public java.lang.Void setInitializer (com.intellij.psi.PsiExpression)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiExpression initializer
	public volatile void setInitializer (com.intellij.psi.PsiExpression) 
	public com.intellij.psi.search.SearchScope getUseScope () 
	public java.lang.String getName () 
	public org.jetbrains.kotlin.asJava.KtLightIdentifier getNameIdentifier () 
	public volatile com.intellij.psi.PsiElement getNameIdentifier () 
	public volatile com.intellij.psi.PsiIdentifier getNameIdentifier () 
	public com.intellij.psi.javadoc.PsiDocComment getDocComment () 
	public boolean isDeprecated () 
	public org.jetbrains.kotlin.asJava.KtLightClass getContainingClass () 
	public volatile com.intellij.psi.PsiClass getContainingClass () 
	public com.intellij.psi.PsiType getType () 
	public com.intellij.psi.PsiTypeElement getTypeElement () 
	public com.intellij.psi.PsiExpression getInitializer () 
	public boolean hasInitializer () 
	public java.lang.Void normalizeDeclaration ()  throws com.intellij.util.IncorrectOperationException 
	public volatile void normalizeDeclaration () 
	public java.lang.Object computeConstantValue () 
	public java.lang.Void setName (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String name
	public volatile com.intellij.psi.PsiElement setName (java.lang.String) 
	public volatile java.lang.Object setName (java.lang.String) 
	private final com.intellij.psi.PsiModifierList get_modifierList () 
	public com.intellij.psi.PsiModifierList getModifierList () 
	public boolean hasModifierProperty (java.lang.String) 
		String name
	public java.lang.String getText () 
	public com.intellij.openapi.util.TextRange getTextRange () 
	public boolean isValid () 
	public java.lang.String toString () 
	public org.jetbrains.kotlin.psi.KtDeclaration getKotlinOrigin () 
	public volatile org.jetbrains.kotlin.psi.KtElement getKotlinOrigin () 
	public com.intellij.psi.PsiElement getNavigationElement () 
	public boolean isEquivalentTo (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement another
	public boolean isWritable () 
	public org.jetbrains.kotlin.asJava.KtLightField copy () 
	public volatile com.intellij.psi.PsiElement copy () 
	public com.intellij.psi.PsiField getClsDelegate () 
	public volatile com.intellij.psi.PsiElement getClsDelegate () 
	private void  (org.jetbrains.kotlin.asJava.LightMemberOrigin, com.intellij.psi.PsiField, org.jetbrains.kotlin.asJava.KtLightClass) 
		org.jetbrains.kotlin.asJava.LightMemberOrigin lightMemberOrigin
		com.intellij.psi.PsiField clsDelegate
		org.jetbrains.kotlin.asJava.KtLightClass containingClass
	static void  () 
	public void  (org.jetbrains.kotlin.asJava.LightMemberOrigin, com.intellij.psi.PsiField, org.jetbrains.kotlin.asJava.KtLightClass, kotlin.jvm.internal.DefaultConstructorMarker) 
		org.jetbrains.kotlin.asJava.LightMemberOrigin lightMemberOrigin
		com.intellij.psi.PsiField clsDelegate
		org.jetbrains.kotlin.asJava.KtLightClass containingClass
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
	public static final org.jetbrains.kotlin.asJava.LightMemberOrigin access$getLightMemberOrigin$p (org.jetbrains.kotlin.asJava.KtLightFieldImpl) 
		org.jetbrains.kotlin.asJava.KtLightFieldImpl $this
}

org/jetbrains/kotlin/asJava/KtLightIdentifier.class
KtLightIdentifier.kt
package org.jetbrains.kotlin.asJava
public final org.jetbrains.kotlin.asJava.KtLightIdentifier extends com.intellij.psi.impl.light.LightIdentifier {
	private final com.intellij.psi.PsiNameIdentifierOwner lightOwner
	private final org.jetbrains.kotlin.psi.KtNamedDeclaration ktDeclaration
	public boolean isPhysical () 
	public com.intellij.psi.PsiNameIdentifierOwner getParent () 
	public volatile com.intellij.psi.PsiElement getParent () 
	public com.intellij.openapi.util.TextRange getTextRange () 
	public void  (com.intellij.psi.PsiNameIdentifierOwner, org.jetbrains.kotlin.psi.KtNamedDeclaration) 
		com.intellij.psi.PsiNameIdentifierOwner lightOwner
		org.jetbrains.kotlin.psi.KtNamedDeclaration ktDeclaration
}

org/jetbrains/kotlin/asJava/KtLightMethod.class
KtLightMethod.kt
package org.jetbrains.kotlin.asJava
public abstract org.jetbrains.kotlin.asJava.KtLightMethod extends java.lang.Object implements com.intellij.psi.PsiMethod org.jetbrains.kotlin.asJava.KtLightDeclaration  {
	public abstract org.jetbrains.kotlin.asJava.LightMemberOrigin getLightMethodOrigin () 
	public abstract boolean isDelegated () 
}

org/jetbrains/kotlin/asJava/KtLightMethodImpl$Factory.class
KtLightMethod.kt
package org.jetbrains.kotlin.asJava
public final org.jetbrains.kotlin.asJava.KtLightMethodImpl$Factory extends java.lang.Object {
	public final org.jetbrains.kotlin.asJava.KtLightMethodImpl create (com.intellij.psi.PsiMethod, org.jetbrains.kotlin.asJava.LightMemberOrigin, org.jetbrains.kotlin.asJava.KtLightClass) 
		com.intellij.psi.PsiMethod delegate
		org.jetbrains.kotlin.asJava.LightMemberOrigin origin
		org.jetbrains.kotlin.asJava.KtLightClass containingClass
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/asJava/KtLightMethodImpl$KtLightAnnotationMethod.class
KtLightMethod.kt
package org.jetbrains.kotlin.asJava
final org.jetbrains.kotlin.asJava.KtLightMethodImpl$KtLightAnnotationMethod extends org.jetbrains.kotlin.asJava.KtLightMethodImpl implements com.intellij.psi.PsiAnnotationMethod  {
	private final com.intellij.psi.PsiAnnotationMethod clsDelegate
	public com.intellij.psi.PsiAnnotationMemberValue getDefaultValue () 
	public com.intellij.psi.PsiAnnotationMethod getClsDelegate () 
	public volatile com.intellij.psi.PsiMethod getClsDelegate () 
	public volatile com.intellij.psi.PsiElement getClsDelegate () 
	public void  (com.intellij.psi.PsiAnnotationMethod, org.jetbrains.kotlin.asJava.LightMemberOrigin, org.jetbrains.kotlin.asJava.KtLightClass) 
		com.intellij.psi.PsiAnnotationMethod clsDelegate
		org.jetbrains.kotlin.asJava.LightMemberOrigin origin
		org.jetbrains.kotlin.asJava.KtLightClass containingClass
}

org/jetbrains/kotlin/asJava/KtLightMethodImpl$KtLightMethodForDeclaration.class
KtLightMethod.kt
package org.jetbrains.kotlin.asJava
final org.jetbrains.kotlin.asJava.KtLightMethodImpl$KtLightMethodForDeclaration extends org.jetbrains.kotlin.asJava.KtLightMethodImpl {
	public void  (com.intellij.psi.PsiMethod, org.jetbrains.kotlin.asJava.LightMemberOrigin, org.jetbrains.kotlin.asJava.KtLightClass) 
		com.intellij.psi.PsiMethod delegate
		org.jetbrains.kotlin.asJava.LightMemberOrigin origin
		org.jetbrains.kotlin.asJava.KtLightClass containingClass
}

org/jetbrains/kotlin/asJava/KtLightMethodImpl$_modifierList$2.class
KtLightMethod.kt
package org.jetbrains.kotlin.asJava
final org.jetbrains.kotlin.asJava.KtLightMethodImpl$_modifierList$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.asJava.KtLightMethodImpl this$0
	public volatile java.lang.Object invoke () 
	public final com.intellij.psi.PsiModifierList invoke () 
	void  (org.jetbrains.kotlin.asJava.KtLightMethodImpl) 
}

org/jetbrains/kotlin/asJava/KtLightMethodImpl$lightIdentifier$2.class
KtLightMethod.kt
package org.jetbrains.kotlin.asJava
final org.jetbrains.kotlin.asJava.KtLightMethodImpl$lightIdentifier$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.asJava.KtLightMethodImpl this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.asJava.KtLightIdentifier invoke () 
	void  (org.jetbrains.kotlin.asJava.KtLightMethodImpl) 
}

org/jetbrains/kotlin/asJava/KtLightMethodImpl$paramsList$2$1.class
KtLightMethod.kt
package org.jetbrains.kotlin.asJava
final org.jetbrains.kotlin.asJava.KtLightMethodImpl$paramsList$2$1 extends java.lang.Object implements com.intellij.psi.util.CachedValueProvider  {
	final org.jetbrains.kotlin.asJava.KtLightMethodImpl$paramsList$2 this$0
	public final com.intellij.psi.util.CachedValueProvider$Result compute () 
		org.jetbrains.kotlin.asJava.LightParameterListBuilder parameterBuilder
		int index
		com.intellij.psi.PsiParameter parameter
	void  (org.jetbrains.kotlin.asJava.KtLightMethodImpl$paramsList$2) 
}

org/jetbrains/kotlin/asJava/KtLightMethodImpl$paramsList$2.class
KtLightMethod.kt
package org.jetbrains.kotlin.asJava
final org.jetbrains.kotlin.asJava.KtLightMethodImpl$paramsList$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.asJava.KtLightMethodImpl this$0
	public volatile java.lang.Object invoke () 
	public final com.intellij.psi.util.CachedValue invoke () 
		com.intellij.psi.util.CachedValuesManager cacheManager
	void  (org.jetbrains.kotlin.asJava.KtLightMethodImpl) 
}

org/jetbrains/kotlin/asJava/KtLightMethodImpl$typeParamsList$2$1.class
KtLightMethod.kt
package org.jetbrains.kotlin.asJava
final org.jetbrains.kotlin.asJava.KtLightMethodImpl$typeParamsList$2$1 extends java.lang.Object implements com.intellij.psi.util.CachedValueProvider  {
	final org.jetbrains.kotlin.asJava.KtLightMethodImpl$typeParamsList$2 this$0
	public final com.intellij.psi.util.CachedValueProvider$Result compute () 
		org.jetbrains.kotlin.psi.KtDeclaration origin
		com.intellij.psi.PsiTypeParameterList list
	void  (org.jetbrains.kotlin.asJava.KtLightMethodImpl$typeParamsList$2) 
}

org/jetbrains/kotlin/asJava/KtLightMethodImpl$typeParamsList$2.class
KtLightMethod.kt
package org.jetbrains.kotlin.asJava
final org.jetbrains.kotlin.asJava.KtLightMethodImpl$typeParamsList$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.asJava.KtLightMethodImpl this$0
	public volatile java.lang.Object invoke () 
	public final com.intellij.psi.util.CachedValue invoke () 
		com.intellij.psi.util.CachedValuesManager cacheManager
	void  (org.jetbrains.kotlin.asJava.KtLightMethodImpl) 
}

org/jetbrains/kotlin/asJava/KtLightMethodImpl.class
KtLightMethod.kt
package org.jetbrains.kotlin.asJava
public abstract org.jetbrains.kotlin.asJava.KtLightMethodImpl extends com.intellij.psi.impl.light.LightMethod implements org.jetbrains.kotlin.asJava.KtLightMethod  {
	private final kotlin.Lazy lightIdentifier$delegate
	private final kotlin.Lazy paramsList$delegate
	private final kotlin.Lazy typeParamsList$delegate
	private final kotlin.Lazy _modifierList$delegate
	private final com.intellij.psi.PsiMethod clsDelegate
	private final org.jetbrains.kotlin.asJava.LightMemberOrigin lightMethodOrigin
	private static final kotlin.reflect.KProperty[] $$delegatedProperties
	public static final org.jetbrains.kotlin.asJava.KtLightMethodImpl$Factory Factory
	public org.jetbrains.kotlin.psi.KtDeclaration getKotlinOrigin () 
	public volatile org.jetbrains.kotlin.psi.KtElement getKotlinOrigin () 
	private final org.jetbrains.kotlin.asJava.KtLightIdentifier getLightIdentifier () 
	public org.jetbrains.kotlin.asJava.KtLightClass getContainingClass () 
	public volatile com.intellij.psi.PsiClass getContainingClass () 
	private final com.intellij.psi.util.CachedValue getParamsList () 
	private final com.intellij.psi.util.CachedValue getTypeParamsList () 
	public com.intellij.psi.PsiElement getNavigationElement () 
	public com.intellij.psi.PsiElement getParent () 
	public java.lang.String getText () 
	public com.intellij.openapi.util.TextRange getTextRange () 
	public boolean isDelegated () 
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public com.intellij.psi.PsiElement setName (java.lang.String) 
		String name
		com.intellij.psi.PsiNamedElement toRename
	public volatile java.lang.Object setName (java.lang.String) 
	public void delete () 
		org.jetbrains.kotlin.psi.KtDeclaration it
	private final java.lang.Void throwCanNotModify () 
	private final com.intellij.psi.PsiModifierList get_modifierList () 
	public com.intellij.psi.PsiModifierList getModifierList () 
	public org.jetbrains.kotlin.asJava.KtLightIdentifier getNameIdentifier () 
	public volatile com.intellij.psi.PsiElement getNameIdentifier () 
	public volatile com.intellij.psi.PsiIdentifier getNameIdentifier () 
	public com.intellij.psi.PsiParameterList getParameterList () 
	public com.intellij.psi.PsiTypeParameterList getTypeParameterList () 
	public com.intellij.psi.PsiTypeParameter[] getTypeParameters () 
		com.intellij.psi.PsiTypeParameterList it
	public com.intellij.psi.util.MethodSignature getSignature (com.intellij.psi.PsiSubstitutor) 
		com.intellij.psi.PsiSubstitutor substitutor
	public com.intellij.psi.PsiElement copy () 
	public com.intellij.psi.search.SearchScope getUseScope () 
	public org.jetbrains.kotlin.idea.KotlinLanguage getLanguage () 
	public volatile com.intellij.lang.Language getLanguage () 
	public boolean processDeclarations (com.intellij.psi.scope.PsiScopeProcessor, com.intellij.psi.ResolveState, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.scope.PsiScopeProcessor processor
		com.intellij.psi.ResolveState state
		com.intellij.psi.PsiElement lastParent
		com.intellij.psi.PsiElement place
		Object[] $receiver$iv
		Object element$iv
		com.intellij.psi.PsiTypeParameter it
	public boolean isEquivalentTo (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement another
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	public com.intellij.psi.PsiMethod getClsDelegate () 
	public volatile com.intellij.psi.PsiElement getClsDelegate () 
	public org.jetbrains.kotlin.asJava.LightMemberOrigin getLightMethodOrigin () 
	private void  (com.intellij.psi.PsiMethod, org.jetbrains.kotlin.asJava.LightMemberOrigin, org.jetbrains.kotlin.asJava.KtLightClass) 
		com.intellij.psi.PsiMethod clsDelegate
		org.jetbrains.kotlin.asJava.LightMemberOrigin lightMethodOrigin
		org.jetbrains.kotlin.asJava.KtLightClass containingClass
	static void  () 
	public void  (com.intellij.psi.PsiMethod, org.jetbrains.kotlin.asJava.LightMemberOrigin, org.jetbrains.kotlin.asJava.KtLightClass, kotlin.jvm.internal.DefaultConstructorMarker) 
		com.intellij.psi.PsiMethod clsDelegate
		org.jetbrains.kotlin.asJava.LightMemberOrigin lightMethodOrigin
		org.jetbrains.kotlin.asJava.KtLightClass containingClass
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/asJava/KtLightMethodKt.class
KtLightMethod.kt
package org.jetbrains.kotlin.asJava
public final org.jetbrains.kotlin.asJava.KtLightMethodKt extends java.lang.Object {
	public static final boolean isTraitFakeOverride (org.jetbrains.kotlin.asJava.KtLightMethod) 
		org.jetbrains.kotlin.asJava.KtLightMethod $receiver
		org.jetbrains.kotlin.psi.KtDeclaration methodOrigin
		org.jetbrains.kotlin.psi.KtClassOrObject parentOfMethodOrigin
		org.jetbrains.kotlin.psi.KtClassOrObject thisClassDeclaration
}

org/jetbrains/kotlin/asJava/KtLightModifierList$_annotations$2.class
KtLightModifierListWithExplicitModifiers.kt
package org.jetbrains.kotlin.asJava
final org.jetbrains.kotlin.asJava.KtLightModifierList$_annotations$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.asJava.KtLightModifierList this$0
	public volatile java.lang.Object invoke () 
	public final com.intellij.psi.util.CachedValue invoke () 
	void  (org.jetbrains.kotlin.asJava.KtLightModifierList) 
}

org/jetbrains/kotlin/asJava/KtLightModifierList.class
KtLightModifierListWithExplicitModifiers.kt
package org.jetbrains.kotlin.asJava
public final org.jetbrains.kotlin.asJava.KtLightModifierList extends java.lang.Object implements com.intellij.psi.PsiModifierList  {
	private final kotlin.Lazy _annotations$delegate
	private final com.intellij.psi.PsiModifierList delegate
	private final com.intellij.psi.PsiModifierListOwner owner
	private static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final com.intellij.psi.util.CachedValue get_annotations () 
	public com.intellij.psi.PsiAnnotation[] getAnnotations () 
	public com.intellij.psi.PsiAnnotation findAnnotation (java.lang.String) 
		String qualifiedName
		Object[] $receiver$iv
		Object element$iv
		com.intellij.psi.PsiAnnotation it
	public com.intellij.psi.PsiAnnotation addAnnotation (java.lang.String) 
		String qualifiedName
	public com.intellij.psi.PsiModifierListOwner getParent () 
	public volatile com.intellij.psi.PsiElement getParent () 
	public void  (com.intellij.psi.PsiModifierList, com.intellij.psi.PsiModifierListOwner) 
		com.intellij.psi.PsiModifierList delegate
		com.intellij.psi.PsiModifierListOwner owner
	static void  () 
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor p0
	public void acceptChildren (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor p0
	public com.intellij.psi.PsiElement add (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement p0
	public com.intellij.psi.PsiElement addAfter (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement p0
		com.intellij.psi.PsiElement p1
	public com.intellij.psi.PsiElement addBefore (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement p0
		com.intellij.psi.PsiElement p1
	public com.intellij.psi.PsiElement addRange (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement p0
		com.intellij.psi.PsiElement p1
	public com.intellij.psi.PsiElement addRangeAfter (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement p0
		com.intellij.psi.PsiElement p1
		com.intellij.psi.PsiElement p2
	public com.intellij.psi.PsiElement addRangeBefore (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement p0
		com.intellij.psi.PsiElement p1
		com.intellij.psi.PsiElement p2
	public void checkAdd (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement p0
	public void checkDelete () 
	public void checkSetModifierProperty (java.lang.String, boolean) 
		String p0
		boolean p1
	public com.intellij.psi.PsiElement copy () 
	public void delete () 
	public void deleteChildRange (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement p0
		com.intellij.psi.PsiElement p1
	public com.intellij.psi.PsiElement findElementAt (int) 
		int p0
	public com.intellij.psi.PsiReference findReferenceAt (int) 
		int p0
	public com.intellij.psi.PsiAnnotation[] getApplicableAnnotations () 
	public com.intellij.psi.PsiElement[] getChildren () 
	public com.intellij.psi.PsiFile getContainingFile () 
	public com.intellij.psi.PsiElement getContext () 
	public java.lang.Object getCopyableUserData (com.intellij.openapi.util.Key) 
		com.intellij.openapi.util.Key p0
	public com.intellij.psi.PsiElement getFirstChild () 
	public javax.swing.Icon getIcon (int) 
		int p0
	public com.intellij.lang.Language getLanguage () 
	public com.intellij.psi.PsiElement getLastChild () 
	public com.intellij.psi.PsiManager getManager () 
	public com.intellij.psi.PsiElement getNavigationElement () 
	public com.intellij.psi.PsiElement getNextSibling () 
	public com.intellij.lang.ASTNode getNode () 
	public com.intellij.psi.PsiElement getOriginalElement () 
	public com.intellij.psi.PsiElement getPrevSibling () 
	public com.intellij.openapi.project.Project getProject () 
	public com.intellij.psi.PsiReference getReference () 
	public com.intellij.psi.PsiReference[] getReferences () 
	public com.intellij.psi.search.GlobalSearchScope getResolveScope () 
	public int getStartOffsetInParent () 
	public java.lang.String getText () 
	public int getTextLength () 
	public int getTextOffset () 
	public com.intellij.openapi.util.TextRange getTextRange () 
	public com.intellij.psi.search.SearchScope getUseScope () 
	public java.lang.Object getUserData (com.intellij.openapi.util.Key) 
		com.intellij.openapi.util.Key p0
	public boolean hasExplicitModifier (java.lang.String) 
		String p0
	public boolean hasModifierProperty (java.lang.String) 
		String p0
	public boolean isEquivalentTo (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement p0
	public boolean isPhysical () 
	public boolean isValid () 
	public boolean isWritable () 
	public boolean processDeclarations (com.intellij.psi.scope.PsiScopeProcessor, com.intellij.psi.ResolveState, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.scope.PsiScopeProcessor p0
		com.intellij.psi.ResolveState p1
		com.intellij.psi.PsiElement p2
		com.intellij.psi.PsiElement p3
	public void putCopyableUserData (com.intellij.openapi.util.Key, java.lang.Object) 
		com.intellij.openapi.util.Key p0
		Object p1
	public void putUserData (com.intellij.openapi.util.Key, java.lang.Object) 
		com.intellij.openapi.util.Key p0
		Object p1
	public com.intellij.psi.PsiElement replace (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement p0
	public void setModifierProperty (java.lang.String, boolean) 
		String p0
		boolean p1
	public boolean textContains (char) 
		char p0
	public boolean textMatches (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement p0
	public boolean textMatches (java.lang.CharSequence) 
		CharSequence p0
	public char[] textToCharArray () 
	public static final com.intellij.psi.PsiModifierList access$getDelegate$p (org.jetbrains.kotlin.asJava.KtLightModifierList) 
		org.jetbrains.kotlin.asJava.KtLightModifierList $this
}

org/jetbrains/kotlin/asJava/KtLightModifierListWithExplicitModifiers$_annotations$2.class
KtLightModifierListWithExplicitModifiers.kt
package org.jetbrains.kotlin.asJava
final org.jetbrains.kotlin.asJava.KtLightModifierListWithExplicitModifiers$_annotations$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.asJava.KtLightModifierListWithExplicitModifiers this$0
	public volatile java.lang.Object invoke () 
	public final com.intellij.psi.util.CachedValue invoke () 
	void  (org.jetbrains.kotlin.asJava.KtLightModifierListWithExplicitModifiers) 
}

org/jetbrains/kotlin/asJava/KtLightModifierListWithExplicitModifiers.class
KtLightModifierListWithExplicitModifiers.kt
package org.jetbrains.kotlin.asJava
public abstract org.jetbrains.kotlin.asJava.KtLightModifierListWithExplicitModifiers extends com.intellij.psi.impl.light.LightModifierList {
	private final kotlin.Lazy _annotations$delegate
	private final org.jetbrains.kotlin.asJava.KtLightElement owner
	private static final kotlin.reflect.KProperty[] $$delegatedProperties
	public abstract com.intellij.psi.PsiAnnotationOwner getDelegate () 
	private final com.intellij.psi.util.CachedValue get_annotations () 
	public org.jetbrains.kotlin.asJava.KtLightElement getParent () 
	public volatile com.intellij.psi.PsiElement getParent () 
	public com.intellij.psi.PsiAnnotation[] getAnnotations () 
	public com.intellij.psi.PsiAnnotation[] getApplicableAnnotations () 
	public com.intellij.psi.PsiAnnotation findAnnotation (java.lang.String) 
		String qualifiedName
		Object[] $receiver$iv
		Object element$iv
		com.intellij.psi.PsiAnnotation it
	public com.intellij.psi.PsiAnnotation addAnnotation (java.lang.String) 
		String qualifiedName
	public void  (org.jetbrains.kotlin.asJava.KtLightElement, java.lang.String[]) 
		org.jetbrains.kotlin.asJava.KtLightElement owner
		String[] modifiers
	static void  () 
}

org/jetbrains/kotlin/asJava/KtLightModifierListWithExplicitModifiersKt$computeAnnotations$1$result$1$currentIndex$1.class
KtLightModifierListWithExplicitModifiers.kt
package org.jetbrains.kotlin.asJava
final org.jetbrains.kotlin.asJava.KtLightModifierListWithExplicitModifiersKt$computeAnnotations$1$result$1$currentIndex$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final com.intellij.psi.PsiAnnotation $clsAnnotation
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.descriptors.annotations.AnnotationWithTarget) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationWithTarget it
	void  (com.intellij.psi.PsiAnnotation) 
}

org/jetbrains/kotlin/asJava/KtLightModifierListWithExplicitModifiersKt$computeAnnotations$1.class
KtLightModifierListWithExplicitModifiers.kt
package org.jetbrains.kotlin.asJava
final org.jetbrains.kotlin.asJava.KtLightModifierListWithExplicitModifiersKt$computeAnnotations$1 extends java.lang.Object implements com.intellij.psi.util.CachedValueProvider  {
	final com.intellij.psi.PsiModifierList $lightElement
	final com.intellij.psi.PsiAnnotationOwner $delegate
	public final com.intellij.psi.util.CachedValueProvider$Result compute () 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.psi.KtDeclaration it
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		java.util.List ktAnnotations
		kotlin.jvm.internal.Ref$IntRef nextIndex
		Object[] $receiver$iv
		int $i$f$map
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		com.intellij.psi.PsiAnnotation clsAnnotation
		int $i$a$1$map
		int currentIndex
		org.jetbrains.kotlin.descriptors.annotations.AnnotationWithTarget ktAnnotation
		org.jetbrains.kotlin.psi.KtAnnotationEntry entry
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
		com.intellij.psi.PsiAnnotation[] result
	void  (com.intellij.psi.PsiModifierList, com.intellij.psi.PsiAnnotationOwner) 
}

org/jetbrains/kotlin/asJava/KtLightModifierListWithExplicitModifiersKt.class
KtLightModifierListWithExplicitModifiers.kt
package org.jetbrains.kotlin.asJava
public final org.jetbrains.kotlin.asJava.KtLightModifierListWithExplicitModifiersKt extends java.lang.Object {
	public static final com.intellij.psi.util.CachedValue computeAnnotations (com.intellij.psi.PsiModifierList, com.intellij.psi.PsiAnnotationOwner) 
		com.intellij.psi.PsiModifierList lightElement
		com.intellij.psi.PsiAnnotationOwner delegate
		com.intellij.psi.util.CachedValuesManager cacheManager
}

org/jetbrains/kotlin/asJava/KtLightPackage.class
KtLightPackage.java
package org.jetbrains.kotlin.asJava
public org.jetbrains.kotlin.asJava.KtLightPackage extends com.intellij.psi.impl.file.PsiPackageImpl {
	private final org.jetbrains.kotlin.name.FqName fqName
	private final com.intellij.psi.search.GlobalSearchScope scope
	public void  (com.intellij.psi.PsiManager, org.jetbrains.kotlin.name.FqName, com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.name.FqName qualifiedName
		com.intellij.psi.search.GlobalSearchScope scope
	public com.intellij.psi.PsiElement copy () 
	public boolean isValid () 
}

org/jetbrains/kotlin/asJava/KtLightParameter$1.class
KtLightParameter.java
package org.jetbrains.kotlin.asJava
 org.jetbrains.kotlin.asJava.KtLightParameter$1 extends org.jetbrains.kotlin.asJava.KtLightModifierListWithExplicitModifiers {
	final com.intellij.psi.PsiParameter val$delegate
	final org.jetbrains.kotlin.asJava.KtLightParameter this$0
	void  (org.jetbrains.kotlin.asJava.KtLightParameter, org.jetbrains.kotlin.asJava.KtLightElement, java.lang.String[], com.intellij.psi.PsiParameter) 
		org.jetbrains.kotlin.asJava.KtLightElement x0
		String[] x1
	public com.intellij.psi.PsiAnnotationOwner getDelegate () 
}

org/jetbrains/kotlin/asJava/KtLightParameter.class
KtLightParameter.java
package org.jetbrains.kotlin.asJava
public org.jetbrains.kotlin.asJava.KtLightParameter extends org.jetbrains.kotlin.asJava.LightParameter implements org.jetbrains.kotlin.asJava.KtLightDeclaration  {
	private final com.intellij.psi.PsiModifierList modifierList
	private final com.intellij.psi.PsiParameter delegate
	private final int index
	private final org.jetbrains.kotlin.asJava.KtLightMethod method
	private org.jetbrains.kotlin.asJava.KtLightIdentifier lightIdentifier
	private static java.lang.String getName (com.intellij.psi.PsiParameter, int) 
		com.intellij.psi.PsiParameter delegate
		int index
		String name
	public void  (com.intellij.psi.PsiParameter, int, org.jetbrains.kotlin.asJava.KtLightMethod) 
		com.intellij.psi.PsiParameter delegate
		int index
		org.jetbrains.kotlin.asJava.KtLightMethod method
	public com.intellij.psi.PsiModifierList getModifierList () 
	public com.intellij.psi.PsiParameter getClsDelegate () 
	public org.jetbrains.kotlin.psi.KtParameter getKotlinOrigin () 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		int jetIndex
		java.util.List paramList
		org.jetbrains.kotlin.psi.KtPropertyAccessor setter
		org.jetbrains.kotlin.psi.KtPropertyAccessor accessor
	public com.intellij.psi.PsiElement getNavigationElement () 
		org.jetbrains.kotlin.psi.KtParameter origin
	public boolean isValid () 
	public com.intellij.psi.PsiElement setName (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String name
		org.jetbrains.kotlin.psi.KtParameter origin
	public com.intellij.psi.PsiFile getContainingFile () 
	public com.intellij.lang.Language getLanguage () 
	public com.intellij.psi.search.SearchScope getUseScope () 
		org.jetbrains.kotlin.psi.KtParameter origin
	public org.jetbrains.kotlin.asJava.KtLightMethod getMethod () 
	public java.lang.String getText () 
	public com.intellij.openapi.util.TextRange getTextRange () 
		org.jetbrains.kotlin.psi.KtParameter origin
	public com.intellij.psi.PsiIdentifier getNameIdentifier () 
	public com.intellij.psi.PsiElement getParent () 
	public boolean isEquivalentTo (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement another
		org.jetbrains.kotlin.psi.KtParameter kotlinOrigin
		org.jetbrains.kotlin.asJava.KtLightParameter anotherParam
	public volatile com.intellij.psi.PsiElement getNameIdentifier () 
	public volatile java.lang.Object setName (java.lang.String) 
		String x0
	public volatile com.intellij.psi.PsiElement getClsDelegate () 
	public volatile org.jetbrains.kotlin.psi.KtElement getKotlinOrigin () 
}

org/jetbrains/kotlin/asJava/KtLightTypeParameter.class
KtLightTypeParameter.java
package org.jetbrains.kotlin.asJava
public org.jetbrains.kotlin.asJava.KtLightTypeParameter extends com.intellij.psi.impl.light.AbstractLightClass implements com.intellij.psi.PsiTypeParameter org.jetbrains.kotlin.asJava.KtLightDeclaration  {
	private final com.intellij.psi.PsiTypeParameterListOwner owner
	private final int index
	private final String name
	static final boolean $assertionsDisabled
	protected void  (com.intellij.psi.PsiTypeParameterListOwner, int, java.lang.String) 
		com.intellij.psi.PsiTypeParameterListOwner owner
		int index
		String name
	public com.intellij.psi.PsiTypeParameter getClsDelegate () 
	public com.intellij.psi.PsiClass getDelegate () 
	public org.jetbrains.kotlin.psi.KtTypeParameter getKotlinOrigin () 
		org.jetbrains.kotlin.psi.KtTypeParameterListOwner jetOwner
	private com.intellij.psi.PsiTypeParameterListOwner getOwnerDelegate () 
	public com.intellij.psi.PsiElement copy () 
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String getText () 
	public java.lang.String getName () 
	public com.intellij.psi.PsiTypeParameterListOwner getOwner () 
	public int getIndex () 
	public com.intellij.psi.PsiAnnotation[] getAnnotations () 
	public com.intellij.psi.PsiAnnotation[] getApplicableAnnotations () 
	public com.intellij.psi.PsiAnnotation findAnnotation (java.lang.String) 
		String qualifiedName
	public com.intellij.psi.PsiAnnotation addAnnotation (java.lang.String) 
		String qualifiedName
	public java.lang.String toString () 
	public com.intellij.psi.PsiElement getNavigationElement () 
	public com.intellij.lang.Language getLanguage () 
	public com.intellij.psi.search.SearchScope getUseScope () 
	public boolean equals (java.lang.Object) 
		Object obj
	public volatile com.intellij.psi.PsiElement getClsDelegate () 
	public volatile org.jetbrains.kotlin.psi.KtElement getKotlinOrigin () 
	static void  () 
}

org/jetbrains/kotlin/asJava/KtWrappingLightClass$1.class
KtWrappingLightClass.java
package org.jetbrains.kotlin.asJava
 org.jetbrains.kotlin.asJava.KtWrappingLightClass$1 extends java.lang.Object implements com.intellij.util.Function  {
	final org.jetbrains.kotlin.asJava.KtWrappingLightClass this$0
	void  (org.jetbrains.kotlin.asJava.KtWrappingLightClass) 
	public com.intellij.psi.PsiField fun (com.intellij.psi.PsiField) 
		com.intellij.psi.PsiField field
		org.jetbrains.kotlin.asJava.LightMemberOrigin origin
	public volatile java.lang.Object fun (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/asJava/KtWrappingLightClass$2.class
KtWrappingLightClass.java
package org.jetbrains.kotlin.asJava
 org.jetbrains.kotlin.asJava.KtWrappingLightClass$2 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.asJava.KtWrappingLightClass this$0
	void  (org.jetbrains.kotlin.asJava.KtWrappingLightClass) 
	public com.intellij.psi.PsiMethod invoke (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.asJava.LightMemberOriginForDeclaration origin
		org.jetbrains.kotlin.psi.KtDeclaration originalElement
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/asJava/KtWrappingLightClass.class
KtWrappingLightClass.java
package org.jetbrains.kotlin.asJava
public abstract org.jetbrains.kotlin.asJava.KtWrappingLightClass extends com.intellij.psi.impl.light.AbstractLightClass implements com.intellij.psi.impl.source.PsiExtensibleClass org.jetbrains.kotlin.asJava.KtLightClass  {
	private final com.intellij.psi.impl.source.ClassInnerStuffCache myInnersCache
	protected void  (com.intellij.psi.PsiManager) 
		com.intellij.psi.PsiManager manager
	public com.intellij.psi.PsiClass getDelegate () 
	public com.intellij.psi.PsiField[] getFields () 
	public com.intellij.psi.PsiMethod[] getMethods () 
	public com.intellij.psi.PsiMethod[] getConstructors () 
	public com.intellij.psi.PsiClass[] getInnerClasses () 
	public com.intellij.psi.PsiField[] getAllFields () 
	public com.intellij.psi.PsiMethod[] getAllMethods () 
	public com.intellij.psi.PsiClass[] getAllInnerClasses () 
	public com.intellij.psi.PsiField findFieldByName (java.lang.String, boolean) 
		String name
		boolean checkBases
	public com.intellij.psi.PsiMethod[] findMethodsByName (java.lang.String, boolean) 
		String name
		boolean checkBases
	public com.intellij.psi.PsiClass findInnerClassByName (java.lang.String, boolean) 
		String name
		boolean checkBases
	public java.util.List getOwnFields () 
	public java.util.List getOwnMethods () 
	public boolean processDeclarations (com.intellij.psi.scope.PsiScopeProcessor, com.intellij.psi.ResolveState, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.scope.PsiScopeProcessor processor
		com.intellij.psi.ResolveState state
		com.intellij.psi.PsiElement lastParent
		com.intellij.psi.PsiElement place
	public java.lang.String getText () 
		org.jetbrains.kotlin.psi.KtClassOrObject origin
	public com.intellij.lang.Language getLanguage () 
	public com.intellij.navigation.ItemPresentation getPresentation () 
	public abstract boolean equals (java.lang.Object) 
	public abstract int hashCode () 
	public com.intellij.psi.PsiElement getContext () 
}

org/jetbrains/kotlin/asJava/LightClassConstructionContext.class
LightClassConstructionContext.java
package org.jetbrains.kotlin.asJava
public org.jetbrains.kotlin.asJava.LightClassConstructionContext extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.BindingContext bindingContext
	private final org.jetbrains.kotlin.descriptors.ModuleDescriptor module
	public void  (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
	public org.jetbrains.kotlin.resolve.BindingContext getBindingContext () 
	public org.jetbrains.kotlin.descriptors.ModuleDescriptor getModule () 
}

org/jetbrains/kotlin/asJava/LightClassData.class
LightClassStubWithData.kt
package org.jetbrains.kotlin.asJava
public abstract org.jetbrains.kotlin.asJava.LightClassData extends java.lang.Object {
}

org/jetbrains/kotlin/asJava/LightClassDataForKotlinClass.class
LightClassStubWithData.kt
package org.jetbrains.kotlin.asJava
public abstract org.jetbrains.kotlin.asJava.LightClassDataForKotlinClass extends java.lang.Object implements org.jetbrains.kotlin.asJava.LightClassData  {
	public abstract org.jetbrains.kotlin.psi.KtClassOrObject getClassOrObject () 
	public abstract org.jetbrains.kotlin.name.FqName getJvmQualifiedName () 
}

org/jetbrains/kotlin/asJava/LightClassDataProvider$Companion.class
LightClassDataProvider.kt
package org.jetbrains.kotlin.asJava
public final org.jetbrains.kotlin.asJava.LightClassDataProvider$Companion extends java.lang.Object {
	private final com.intellij.openapi.diagnostic.Logger getLOG () 
	private void  () 
	public static final com.intellij.openapi.diagnostic.Logger access$getLOG$p (org.jetbrains.kotlin.asJava.LightClassDataProvider$Companion) 
		org.jetbrains.kotlin.asJava.LightClassDataProvider$Companion $this
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/asJava/LightClassDataProvider$createJavaFileStub$fakeFile$1.class
LightClassDataProvider.kt
package org.jetbrains.kotlin.asJava
public final org.jetbrains.kotlin.asJava.LightClassDataProvider$createJavaFileStub$fakeFile$1 extends com.intellij.psi.impl.compiled.ClsFileImpl {
	final com.intellij.psi.impl.java.stubs.impl.PsiJavaFileStubImpl $javaFileStub
	final org.jetbrains.kotlin.name.FqName $packageFqName
	public com.intellij.psi.impl.java.stubs.impl.PsiJavaFileStubImpl getStub () 
	public volatile com.intellij.psi.stubs.PsiClassHolderFileStub getStub () 
	public volatile com.intellij.psi.stubs.StubElement getStub () 
	public java.lang.String getPackageName () 
	public boolean isPhysical () 
	void  (com.intellij.psi.impl.java.stubs.impl.PsiJavaFileStubImpl, org.jetbrains.kotlin.name.FqName, com.intellij.psi.FileViewProvider) 
		com.intellij.psi.impl.java.stubs.impl.PsiJavaFileStubImpl $captured_local_variable$0
		org.jetbrains.kotlin.name.FqName $captured_local_variable$1
		com.intellij.psi.FileViewProvider $super_call_param$2
}

org/jetbrains/kotlin/asJava/LightClassDataProvider.class
LightClassDataProvider.kt
package org.jetbrains.kotlin.asJava
public abstract org.jetbrains.kotlin.asJava.LightClassDataProvider extends java.lang.Object implements com.intellij.psi.util.CachedValueProvider  {
	private final com.intellij.openapi.project.Project project
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public static final org.jetbrains.kotlin.asJava.LightClassDataProvider$Companion Companion
	public abstract java.util.Collection getFiles () 
	public abstract org.jetbrains.kotlin.name.FqName getPackageFqName () 
	public abstract org.jetbrains.kotlin.asJava.LightClassConstructionContext getContext (java.util.Collection) 
	public abstract org.jetbrains.kotlin.asJava.WithFileStubAndExtraDiagnostics createLightClassData (com.intellij.psi.impl.java.stubs.PsiJavaFileStub, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.resolve.diagnostics.Diagnostics) 
	public abstract org.jetbrains.kotlin.codegen.state.GenerationState$GenerateClassFilter getGenerateClassFilter () 
	public abstract void generate (org.jetbrains.kotlin.codegen.state.GenerationState, java.util.Collection) 
	public abstract boolean isLocal () 
	public com.intellij.psi.util.CachedValueProvider$Result compute () 
	private final org.jetbrains.kotlin.asJava.WithFileStubAndExtraDiagnostics computeLightClassData () 
		org.jetbrains.kotlin.name.FqName packageFqName
		java.util.Collection files
		org.jetbrains.kotlin.asJava.LightClassConstructionContext context
		com.intellij.psi.impl.java.stubs.PsiJavaFileStub javaFileStub
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.codegen.state.GenerationState state
		com.intellij.util.containers.Stack stubStack
		com.intellij.psi.stubs.StubElement pop
		com.intellij.openapi.progress.ProcessCanceledException e
		RuntimeException e
	private final com.intellij.psi.impl.java.stubs.PsiJavaFileStub createJavaFileStub (org.jetbrains.kotlin.name.FqName, java.util.Collection) 
		org.jetbrains.kotlin.name.FqName packageFqName
		java.util.Collection files
		com.intellij.psi.impl.java.stubs.impl.PsiJavaFileStubImpl javaFileStub
		com.intellij.psi.PsiManager manager
		com.intellij.openapi.vfs.VirtualFile virtualFile
		org.jetbrains.kotlin.asJava.LightClassDataProvider$createJavaFileStub$fakeFile$1 fakeFile
	private final com.intellij.openapi.vfs.VirtualFile getRepresentativeVirtualFile (java.util.Collection) 
		java.util.Collection files
		Object $receiver$iv
		int $i$f$sure
		int $i$a$1$sure
	private final void logErrorWithOSInfo (java.lang.Throwable, org.jetbrains.kotlin.name.FqName, com.intellij.openapi.vfs.VirtualFile) 
		Throwable cause
		org.jetbrains.kotlin.name.FqName fqName
		com.intellij.openapi.vfs.VirtualFile virtualFile
		String path
	public void  (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	static void  () 
	public static final com.intellij.openapi.diagnostic.Logger access$getLOG$cp () 
}

org/jetbrains/kotlin/asJava/LightClassDataProviderForClassOrObject$generateClassFilter$1.class
LightClassDataProvider.kt
package org.jetbrains.kotlin.asJava
public final org.jetbrains.kotlin.asJava.LightClassDataProviderForClassOrObject$generateClassFilter$1 extends org.jetbrains.kotlin.codegen.state.GenerationState$GenerateClassFilter {
	final org.jetbrains.kotlin.asJava.LightClassDataProviderForClassOrObject this$0
	public boolean shouldGeneratePackagePart (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile jetFile
	public boolean shouldAnnotateClass (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject processingClassOrObject
	public boolean shouldGenerateClass (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject processingClassOrObject
		com.intellij.psi.PsiElement commonParent
	public boolean shouldGenerateScript (org.jetbrains.kotlin.psi.KtScript) 
		org.jetbrains.kotlin.psi.KtScript script
	void  (org.jetbrains.kotlin.asJava.LightClassDataProviderForClassOrObject) 
		org.jetbrains.kotlin.asJava.LightClassDataProviderForClassOrObject $outer
}

org/jetbrains/kotlin/asJava/LightClassDataProviderForClassOrObject.class
LightClassDataProvider.kt
package org.jetbrains.kotlin.asJava
public final org.jetbrains.kotlin.asJava.LightClassDataProviderForClassOrObject extends org.jetbrains.kotlin.asJava.LightClassDataProvider {
	private final org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
	private final org.jetbrains.kotlin.psi.KtFile getFile () 
	public boolean isLocal () 
	public org.jetbrains.kotlin.asJava.LightClassConstructionContext getContext (java.util.Collection) 
		java.util.Collection files
	public org.jetbrains.kotlin.asJava.WithFileStubAndExtraDiagnostics createLightClassData (com.intellij.psi.impl.java.stubs.PsiJavaFileStub, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.resolve.diagnostics.Diagnostics) 
		com.intellij.psi.impl.java.stubs.PsiJavaFileStub javaFileStub
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.resolve.diagnostics.Diagnostics extraDiagnostics
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.name.FqName fqName
		java.util.Collection allInnerClasses
		java.util.HashMap innerClassesMap
		org.jetbrains.kotlin.descriptors.ClassDescriptor innerClassDescriptor
		com.intellij.psi.PsiElement declaration
		org.jetbrains.kotlin.asJava.InnerKotlinClassLightClassData innerLightClassData
	private final org.jetbrains.kotlin.name.FqName predictClassFqName (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.org.objectweb.asm.Type asmType
	public java.util.Collection getFiles () 
	public org.jetbrains.kotlin.name.FqName getPackageFqName () 
	public org.jetbrains.kotlin.codegen.state.GenerationState$GenerateClassFilter getGenerateClassFilter () 
	public void generate (org.jetbrains.kotlin.codegen.state.GenerationState, java.util.Collection) 
		org.jetbrains.kotlin.codegen.state.GenerationState state
		java.util.Collection files
		org.jetbrains.kotlin.codegen.PackageCodegen packageCodegen
		org.jetbrains.kotlin.psi.KtFile file
		org.jetbrains.org.objectweb.asm.Type packagePartType
		org.jetbrains.kotlin.codegen.context.PackageContext context
	public java.lang.String toString () 
	public void  (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
	public static final org.jetbrains.kotlin.psi.KtClassOrObject access$getClassOrObject$p (org.jetbrains.kotlin.asJava.LightClassDataProviderForClassOrObject) 
		org.jetbrains.kotlin.asJava.LightClassDataProviderForClassOrObject $this
}

org/jetbrains/kotlin/asJava/LightClassDataProviderForFileFacade$ByFile.class
LightClassDataProvider.kt
package org.jetbrains.kotlin.asJava
public final org.jetbrains.kotlin.asJava.LightClassDataProviderForFileFacade$ByFile extends org.jetbrains.kotlin.asJava.LightClassDataProviderForFileFacade {
	private final org.jetbrains.kotlin.psi.KtFile file
	public java.util.Collection getFiles () 
	public void  (com.intellij.openapi.project.Project, org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.psi.KtFile) 
		com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.name.FqName facadeFqName
		org.jetbrains.kotlin.psi.KtFile file
}

org/jetbrains/kotlin/asJava/LightClassDataProviderForFileFacade$ByProjectSource.class
LightClassDataProvider.kt
package org.jetbrains.kotlin.asJava
public final org.jetbrains.kotlin.asJava.LightClassDataProviderForFileFacade$ByProjectSource extends org.jetbrains.kotlin.asJava.LightClassDataProviderForFileFacade {
	private final com.intellij.psi.search.GlobalSearchScope searchScope
	public java.util.Collection getFiles () 
	public void  (com.intellij.openapi.project.Project, org.jetbrains.kotlin.name.FqName, com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.name.FqName facadeFqName
		com.intellij.psi.search.GlobalSearchScope searchScope
}

org/jetbrains/kotlin/asJava/LightClassDataProviderForFileFacade$generateClassFilter$1.class
LightClassDataProvider.kt
package org.jetbrains.kotlin.asJava
public final org.jetbrains.kotlin.asJava.LightClassDataProviderForFileFacade$generateClassFilter$1 extends org.jetbrains.kotlin.codegen.state.GenerationState$GenerateClassFilter {
	public boolean shouldAnnotateClass (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject processingClassOrObject
	public boolean shouldGenerateClass (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject processingClassOrObject
	public boolean shouldGeneratePackagePart (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile jetFile
	public boolean shouldGenerateScript (org.jetbrains.kotlin.psi.KtScript) 
		org.jetbrains.kotlin.psi.KtScript script
	void  () 
}

org/jetbrains/kotlin/asJava/LightClassDataProviderForFileFacade.class
LightClassDataProvider.kt
package org.jetbrains.kotlin.asJava
public abstract org.jetbrains.kotlin.asJava.LightClassDataProviderForFileFacade extends org.jetbrains.kotlin.asJava.LightClassDataProvider {
	private final com.intellij.openapi.project.Project project
	private final org.jetbrains.kotlin.name.FqName facadeFqName
	public org.jetbrains.kotlin.name.FqName getPackageFqName () 
	public boolean isLocal () 
	public org.jetbrains.kotlin.asJava.LightClassConstructionContext getContext (java.util.Collection) 
		java.util.Collection files
	public org.jetbrains.kotlin.asJava.KotlinFacadeLightClassData createLightClassData (com.intellij.psi.impl.java.stubs.PsiJavaFileStub, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.resolve.diagnostics.Diagnostics) 
		com.intellij.psi.impl.java.stubs.PsiJavaFileStub javaFileStub
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.resolve.diagnostics.Diagnostics extraDiagnostics
	public volatile org.jetbrains.kotlin.asJava.WithFileStubAndExtraDiagnostics createLightClassData (com.intellij.psi.impl.java.stubs.PsiJavaFileStub, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.resolve.diagnostics.Diagnostics) 
	public org.jetbrains.kotlin.codegen.state.GenerationState$GenerateClassFilter getGenerateClassFilter () 
	public void generate (org.jetbrains.kotlin.codegen.state.GenerationState, java.util.Collection) 
		org.jetbrains.kotlin.codegen.state.GenerationState state
		java.util.Collection files
		org.jetbrains.kotlin.psi.KtFile representativeFile
		org.jetbrains.kotlin.fileClasses.JvmFileClassInfo fileClassInfo
		org.jetbrains.kotlin.codegen.PackageCodegen codegen
		org.jetbrains.kotlin.codegen.MultifileClassCodegen codegen
	public java.lang.String toString () 
	protected final com.intellij.openapi.project.Project getProject () 
	protected final org.jetbrains.kotlin.name.FqName getFacadeFqName () 
	private void  (com.intellij.openapi.project.Project, org.jetbrains.kotlin.name.FqName) 
		com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.name.FqName facadeFqName
	public void  (com.intellij.openapi.project.Project, org.jetbrains.kotlin.name.FqName, kotlin.jvm.internal.DefaultConstructorMarker) 
		com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.name.FqName facadeFqName
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/asJava/LightClassGenerationSupport.class
LightClassGenerationSupport.java
package org.jetbrains.kotlin.asJava
public abstract org.jetbrains.kotlin.asJava.LightClassGenerationSupport extends java.lang.Object {
	public void  () 
	public static org.jetbrains.kotlin.asJava.LightClassGenerationSupport getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public abstract org.jetbrains.kotlin.asJava.LightClassConstructionContext getContextForClassOrObject (org.jetbrains.kotlin.psi.KtClassOrObject) 
	public abstract java.util.Collection findClassOrObjectDeclarations (org.jetbrains.kotlin.name.FqName, com.intellij.psi.search.GlobalSearchScope) 
	public abstract java.util.Collection findFilesForPackage (org.jetbrains.kotlin.name.FqName, com.intellij.psi.search.GlobalSearchScope) 
	public abstract java.util.Collection findClassOrObjectDeclarationsInPackage (org.jetbrains.kotlin.name.FqName, com.intellij.psi.search.GlobalSearchScope) 
	public abstract boolean packageExists (org.jetbrains.kotlin.name.FqName, com.intellij.psi.search.GlobalSearchScope) 
	public abstract java.util.Collection getSubPackages (org.jetbrains.kotlin.name.FqName, com.intellij.psi.search.GlobalSearchScope) 
	public abstract org.jetbrains.kotlin.asJava.KtLightClass getLightClass (org.jetbrains.kotlin.psi.KtClassOrObject) 
	public abstract org.jetbrains.kotlin.descriptors.DeclarationDescriptor resolveToDescriptor (org.jetbrains.kotlin.psi.KtDeclaration) 
	public abstract org.jetbrains.kotlin.resolve.BindingContext analyze (org.jetbrains.kotlin.psi.KtElement) 
	public abstract java.util.Collection getFacadeClasses (org.jetbrains.kotlin.name.FqName, com.intellij.psi.search.GlobalSearchScope) 
	public abstract java.util.Collection getMultifilePartClasses (org.jetbrains.kotlin.name.FqName, com.intellij.psi.search.GlobalSearchScope) 
	public abstract java.util.Collection getFacadeClassesInPackage (org.jetbrains.kotlin.name.FqName, com.intellij.psi.search.GlobalSearchScope) 
	public abstract java.util.Collection getFacadeNames (org.jetbrains.kotlin.name.FqName, com.intellij.psi.search.GlobalSearchScope) 
	public abstract java.util.Collection findFilesForFacade (org.jetbrains.kotlin.name.FqName, com.intellij.psi.search.GlobalSearchScope) 
	public abstract org.jetbrains.kotlin.asJava.LightClassConstructionContext getContextForFacade (java.util.Collection) 
}

org/jetbrains/kotlin/asJava/LightClassUtil$PropertyAccessorsPsiMethods.class
LightClassUtil.kt
package org.jetbrains.kotlin.asJava
public final org.jetbrains.kotlin.asJava.LightClassUtil$PropertyAccessorsPsiMethods extends java.lang.Object implements java.lang.Iterable kotlin.jvm.internal.markers.KMappedMarker  {
	private final java.util.List allMethods
	private final java.util.List allDeclarations
	private final com.intellij.psi.PsiMethod getter
	private final com.intellij.psi.PsiMethod setter
	private final com.intellij.psi.PsiField backingField
	public final java.util.List getAllDeclarations () 
	public java.util.Iterator iterator () 
	public final com.intellij.psi.PsiMethod getGetter () 
	public final com.intellij.psi.PsiMethod getSetter () 
	public final com.intellij.psi.PsiField getBackingField () 
	public void  (com.intellij.psi.PsiMethod, com.intellij.psi.PsiMethod, com.intellij.psi.PsiField, java.util.List) 
		com.intellij.psi.PsiMethod getter
		com.intellij.psi.PsiMethod setter
		com.intellij.psi.PsiField backingField
		java.util.List additionalAccessors
		Object[] elements$iv
		Iterable $receiver$iv
		java.util.Collection destination$iv
		Object element$iv
		Object[] elements$iv
}

org/jetbrains/kotlin/asJava/LightClassUtil.class
LightClassUtil.kt
package org.jetbrains.kotlin.asJava
public final org.jetbrains.kotlin.asJava.LightClassUtil extends java.lang.Object {
	public static final org.jetbrains.kotlin.asJava.LightClassUtil INSTANCE
	public final com.intellij.psi.PsiClass findClass (org.jetbrains.kotlin.name.FqName, com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.name.FqName fqn
		com.intellij.psi.stubs.StubElement stub
		com.intellij.psi.stubs.StubElement child
		com.intellij.psi.PsiClass answer
	public final com.intellij.psi.PsiMethod getLightClassAccessorMethod (org.jetbrains.kotlin.psi.KtPropertyAccessor) 
		org.jetbrains.kotlin.psi.KtPropertyAccessor accessor
	public final java.util.List getLightClassAccessorMethods (org.jetbrains.kotlin.psi.KtPropertyAccessor) 
		org.jetbrains.kotlin.psi.KtPropertyAccessor accessor
		com.intellij.psi.PsiElement $receiver$iv
		int $i$f$getNonStrictParentOfType
		org.jetbrains.kotlin.psi.KtProperty property
		java.util.List wrappers
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		com.intellij.psi.PsiMethod wrapper
	public final com.intellij.psi.PsiField getLightFieldForCompanionObject (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject companionObject
		com.intellij.psi.PsiClass outerPsiClass
		com.intellij.psi.PsiField fieldOfParent
	public final org.jetbrains.kotlin.asJava.LightClassUtil$PropertyAccessorsPsiMethods getLightClassPropertyMethods (org.jetbrains.kotlin.psi.KtProperty) 
		org.jetbrains.kotlin.psi.KtProperty property
		org.jetbrains.kotlin.psi.KtPropertyAccessor getter
		org.jetbrains.kotlin.psi.KtPropertyAccessor setter
		com.intellij.psi.PsiMethod getterWrapper
		com.intellij.psi.PsiMethod setterWrapper
	private final com.intellij.psi.PsiField getLightClassBackingField (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		com.intellij.psi.PsiClass psiClass
		org.jetbrains.kotlin.psi.KtClassOrObject origin
		org.jetbrains.kotlin.psi.KtClass containingClass
		org.jetbrains.kotlin.asJava.KtLightClass containingLightClass
		com.intellij.psi.PsiField field
	public final org.jetbrains.kotlin.asJava.LightClassUtil$PropertyAccessorsPsiMethods getLightClassPropertyMethods (org.jetbrains.kotlin.psi.KtParameter) 
		org.jetbrains.kotlin.psi.KtParameter parameter
	public final com.intellij.psi.PsiMethod getLightClassMethod (org.jetbrains.kotlin.psi.KtFunction) 
		org.jetbrains.kotlin.psi.KtFunction function
	public final java.util.List getLightClassMethods (org.jetbrains.kotlin.psi.KtFunction) 
		org.jetbrains.kotlin.psi.KtFunction function
	private final com.intellij.psi.PsiMethod getPsiMethodWrapper (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
	private final java.util.List getPsiMethodWrappers (org.jetbrains.kotlin.psi.KtDeclaration, boolean) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		boolean collectAll
		com.intellij.psi.PsiClass psiClass
		com.intellij.util.SmartList methods
		com.intellij.psi.PsiMethod method
		com.intellij.openapi.progress.ProcessCanceledException e
		Throwable e
	private final com.intellij.psi.PsiClass getWrappingClass (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.psi.KtClassOrObject constructorClass
		com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.name.FqName fqName
		com.intellij.openapi.project.Project project
	public final boolean canGenerateLightClass (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
	private final org.jetbrains.kotlin.asJava.LightClassUtil$PropertyAccessorsPsiMethods extractPropertyAccessors (org.jetbrains.kotlin.psi.KtDeclaration, com.intellij.psi.PsiMethod, com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.psi.KtDeclaration ktDeclaration
		com.intellij.psi.PsiMethod specialGetter
		com.intellij.psi.PsiMethod specialSetter
		com.intellij.psi.PsiMethod getterWrapper
		com.intellij.psi.PsiMethod setterWrapper
		java.util.ArrayList additionalAccessors
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		com.intellij.psi.PsiMethod it
		java.util.List wrappers
		com.intellij.psi.PsiMethod wrapper
		com.intellij.psi.PsiField backingField
	public final com.intellij.psi.PsiTypeParameterList buildLightTypeParameterList (com.intellij.psi.PsiTypeParameterListOwner, org.jetbrains.kotlin.psi.KtDeclaration) 
		com.intellij.psi.PsiTypeParameterListOwner owner
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.asJava.KotlinLightTypeParameterListBuilder builder
		java.util.List parameters
		int i
		org.jetbrains.kotlin.psi.KtTypeParameter jetTypeParameter
		String name
		String safeName
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/asJava/LightClassUtilsKt.class
lightClassUtils.kt
package org.jetbrains.kotlin.asJava
public final org.jetbrains.kotlin.asJava.LightClassUtilsKt extends java.lang.Object {
	private static final org.jetbrains.kotlin.name.Name DEFAULT_IMPLS_CLASS_NAME
	public static final org.jetbrains.kotlin.asJava.KtLightClass toLightClass (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject $receiver
	public static final org.jetbrains.kotlin.asJava.KtLightClass findFacadeClass (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile $receiver
		Iterable $receiver$iv
		Object element$iv
		com.intellij.psi.PsiClass it
	public static final java.util.List toLightElements (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration $receiver
		java.util.ArrayList elements
	public static final java.util.List toLightMethods (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement $receiver
	public static final com.intellij.psi.PsiMethod getRepresentativeLightMethod (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement $receiver
	public static final java.util.Collection toPsiParameters (org.jetbrains.kotlin.psi.KtParameter) 
		org.jetbrains.kotlin.psi.KtParameter $receiver
		com.intellij.psi.PsiElement $receiver$iv
		int $i$f$getNonStrictParentOfType
		org.jetbrains.kotlin.psi.KtParameterList paramList
		int paramIndex
		com.intellij.psi.PsiElement owner
		int lightParamIndex
		java.util.Collection methods
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		com.intellij.psi.PsiMethod it
		int $i$a$1$mapNotNull
		Object it$iv$iv
	public static final java.util.List toPsiTypeParameters (org.jetbrains.kotlin.psi.KtTypeParameter) 
		org.jetbrains.kotlin.psi.KtTypeParameter $receiver
		com.intellij.psi.PsiElement $receiver$iv
		int $i$f$getNonStrictParentOfType
		org.jetbrains.kotlin.psi.KtTypeParameterList paramList
		int paramIndex
		com.intellij.psi.PsiElement $receiver$iv
		int $i$f$getNonStrictParentOfType
		org.jetbrains.kotlin.psi.KtDeclaration jetDeclaration
		java.util.List lightOwners
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		com.intellij.psi.PsiNamedElement lightOwner
		int $i$a$1$map
	public static final com.intellij.psi.PsiElement getUnwrapped (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement $receiver
	public static final com.intellij.psi.PsiNamedElement getNamedUnwrappedElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement $receiver
		com.intellij.psi.PsiElement $receiver$iv
	public static final boolean getHasInterfaceDefaultImpls (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject $receiver
	private static final boolean hasNonAbstractMembers (org.jetbrains.kotlin.psi.KtClass) 
		org.jetbrains.kotlin.psi.KtClass ktInterface
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.psi.KtDeclaration it
	private static final boolean isNonAbstractMember (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration member
	public static final org.jetbrains.kotlin.name.FqName defaultImplsChild (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName $receiver
	public static final com.intellij.psi.PsiAnnotation toLightAnnotation (org.jetbrains.kotlin.psi.KtAnnotationEntry) 
		org.jetbrains.kotlin.psi.KtAnnotationEntry $receiver
		com.intellij.psi.PsiElement $receiver$iv
		int $i$f$getStrictParentOfType
		org.jetbrains.kotlin.psi.KtDeclaration ktDeclaration
		com.intellij.psi.PsiModifierListOwner lightElement
		Object[] $receiver$iv
		Object element$iv
		com.intellij.psi.PsiAnnotation it
	public static final java.lang.String propertyNameByAccessor (java.lang.String, org.jetbrains.kotlin.asJava.KtLightMethod) 
		String name
		org.jetbrains.kotlin.asJava.KtLightMethod accessor
		org.jetbrains.kotlin.psi.KtDeclaration toRename
		org.jetbrains.kotlin.name.Name methodName
		String propertyName
	static void  () 
}

org/jetbrains/kotlin/asJava/LightElementOrigin$None.class
LightElementOrigin.kt
package org.jetbrains.kotlin.asJava
public final org.jetbrains.kotlin.asJava.LightElementOrigin$None extends java.lang.Object implements org.jetbrains.kotlin.asJava.LightElementOrigin  {
	public static final org.jetbrains.kotlin.asJava.LightElementOrigin$None INSTANCE
	public com.intellij.psi.PsiElement getOriginalElement () 
	public org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOriginKind getOriginKind () 
	public java.lang.String toString () 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/asJava/LightElementOrigin.class
LightElementOrigin.kt
package org.jetbrains.kotlin.asJava
public abstract org.jetbrains.kotlin.asJava.LightElementOrigin extends java.lang.Object {
	public abstract com.intellij.psi.PsiElement getOriginalElement () 
	public abstract org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOriginKind getOriginKind () 
}

org/jetbrains/kotlin/asJava/LightElementOriginKt.class
LightElementOrigin.kt
package org.jetbrains.kotlin.asJava
public final org.jetbrains.kotlin.asJava.LightElementOriginKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.asJava.LightElementOrigin toLightMemberOrigin (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin) 
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin $receiver
		com.intellij.psi.PsiElement originalElement
	public static final org.jetbrains.kotlin.asJava.LightElementOrigin toLightClassOrigin (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement $receiver
}

org/jetbrains/kotlin/asJava/LightMemberOrigin.class
LightElementOrigin.kt
package org.jetbrains.kotlin.asJava
public abstract org.jetbrains.kotlin.asJava.LightMemberOrigin extends java.lang.Object implements org.jetbrains.kotlin.asJava.LightElementOrigin  {
	public abstract org.jetbrains.kotlin.psi.KtDeclaration getOriginalElement () 
	public abstract org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOriginKind getOriginKind () 
	public abstract org.jetbrains.kotlin.asJava.LightMemberOrigin copy () 
}

org/jetbrains/kotlin/asJava/LightMemberOriginForDeclaration.class
LightElementOrigin.kt
package org.jetbrains.kotlin.asJava
public final org.jetbrains.kotlin.asJava.LightMemberOriginForDeclaration extends java.lang.Object implements org.jetbrains.kotlin.asJava.LightMemberOrigin  {
	private final org.jetbrains.kotlin.psi.KtDeclaration originalElement
	private final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOriginKind originKind
	public org.jetbrains.kotlin.asJava.LightMemberOrigin copy () 
	public org.jetbrains.kotlin.psi.KtDeclaration getOriginalElement () 
	public volatile com.intellij.psi.PsiElement getOriginalElement () 
	public org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOriginKind getOriginKind () 
	public void  (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOriginKind) 
		org.jetbrains.kotlin.psi.KtDeclaration originalElement
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOriginKind originKind
	public final org.jetbrains.kotlin.psi.KtDeclaration component1 () 
	public final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOriginKind component2 () 
	public final org.jetbrains.kotlin.asJava.LightMemberOriginForDeclaration copy (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOriginKind) 
		org.jetbrains.kotlin.psi.KtDeclaration originalElement
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOriginKind originKind
	public static volatile org.jetbrains.kotlin.asJava.LightMemberOriginForDeclaration copy$default (org.jetbrains.kotlin.asJava.LightMemberOriginForDeclaration, org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOriginKind, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/asJava/LightParameter.class
LightParameter.java
package org.jetbrains.kotlin.asJava
public org.jetbrains.kotlin.asJava.LightParameter extends org.jetbrains.kotlin.asJava.LightVariableBuilder implements com.intellij.psi.PsiParameter  {
	public static final org.jetbrains.kotlin.asJava.LightParameter[] EMPTY_ARRAY
	private final String myName
	private final com.intellij.psi.PsiElement myDeclarationScope
	private final boolean myVarArgs
	public void  (java.lang.String, com.intellij.psi.PsiType, com.intellij.psi.PsiElement, com.intellij.lang.Language) 
		String name
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiElement declarationScope
		com.intellij.lang.Language language
	public void  (java.lang.String, com.intellij.psi.PsiType, com.intellij.psi.PsiElement, com.intellij.lang.Language, boolean) 
		String name
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiElement declarationScope
		com.intellij.lang.Language language
		boolean isVarArgs
	public com.intellij.psi.PsiElement getDeclarationScope () 
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public boolean isVarArgs () 
	public java.lang.String getName () 
	static void  () 
}

org/jetbrains/kotlin/asJava/LightParameterListBuilder.class
LightParameterListBuilder.java
package org.jetbrains.kotlin.asJava
public org.jetbrains.kotlin.asJava.LightParameterListBuilder extends com.intellij.psi.impl.light.LightElement implements com.intellij.psi.PsiParameterList  {
	private final java.util.List myParameters
	private final org.jetbrains.kotlin.asJava.KtLightMethod parent
	private com.intellij.psi.PsiParameter[] myCachedParameters
	public void  (com.intellij.psi.PsiManager, com.intellij.lang.Language, org.jetbrains.kotlin.asJava.KtLightMethod) 
		com.intellij.psi.PsiManager manager
		com.intellij.lang.Language language
		org.jetbrains.kotlin.asJava.KtLightMethod parent
	public void addParameter (com.intellij.psi.PsiParameter) 
		com.intellij.psi.PsiParameter parameter
	public org.jetbrains.kotlin.asJava.KtLightMethod getParent () 
	public java.lang.String toString () 
	public com.intellij.psi.PsiParameter[] getParameters () 
	public int getParameterIndex (com.intellij.psi.PsiParameter) 
		com.intellij.psi.PsiParameter parameter
	public int getParametersCount () 
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public volatile com.intellij.psi.PsiElement getParent () 
}

org/jetbrains/kotlin/asJava/LightVariableBuilder.class
LightVariableBuilder.java
package org.jetbrains.kotlin.asJava
public org.jetbrains.kotlin.asJava.LightVariableBuilder extends com.intellij.psi.impl.light.LightElement implements com.intellij.navigation.NavigationItem com.intellij.psi.PsiVariable  {
	private final String myName
	private final com.intellij.psi.PsiType myType
	private final com.intellij.psi.impl.light.LightModifierList myModifierList
	public void  (com.intellij.psi.PsiManager, java.lang.String, com.intellij.psi.PsiType, com.intellij.lang.Language) 
		com.intellij.psi.PsiManager manager
		String name
		com.intellij.psi.PsiType type
		com.intellij.lang.Language language
	public java.lang.String toString () 
	public com.intellij.psi.PsiType getType () 
	public com.intellij.psi.PsiModifierList getModifierList () 
	public boolean hasModifierProperty (java.lang.String) 
		String name
	public java.lang.String getName () 
	public com.intellij.psi.PsiTypeElement getTypeElement () 
	public com.intellij.psi.PsiExpression getInitializer () 
	public boolean hasInitializer () 
	public void normalizeDeclaration ()  throws com.intellij.util.IncorrectOperationException 
	public java.lang.Object computeConstantValue () 
	public com.intellij.psi.PsiIdentifier getNameIdentifier () 
	public com.intellij.psi.PsiElement setName (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String name
	protected boolean isVisibilitySupported () 
	public javax.swing.Icon getElementIcon (int) 
		int flags
		com.intellij.ui.RowIcon baseIcon
	public volatile com.intellij.psi.PsiElement getNameIdentifier () 
	public volatile java.lang.Object setName (java.lang.String) 
		String x0
}

org/jetbrains/kotlin/asJava/OldPackageFacadeClassUtils.class
OldPackageFacadeClassUtils.java
package org.jetbrains.kotlin.asJava
public final org.jetbrains.kotlin.asJava.OldPackageFacadeClassUtils extends java.lang.Object {
	private void  () 
	public static java.lang.String getPackageClassName (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName packageFQN
	private static java.lang.String capitalizeNonEmptyString (java.lang.String) 
		String s
	public static org.jetbrains.kotlin.name.FqName getPackageClassFqName (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName packageFQN
	public static org.jetbrains.kotlin.name.ClassId getPackageClassId (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName packageFQN
}

org/jetbrains/kotlin/asJava/OutermostKotlinClassLightClassData.class
LightClassStubWithData.kt
package org.jetbrains.kotlin.asJava
public final org.jetbrains.kotlin.asJava.OutermostKotlinClassLightClassData extends java.lang.Object implements org.jetbrains.kotlin.asJava.LightClassDataForKotlinClass org.jetbrains.kotlin.asJava.WithFileStubAndExtraDiagnostics  {
	private final com.intellij.psi.impl.java.stubs.PsiJavaFileStub javaFileStub
	private final org.jetbrains.kotlin.resolve.diagnostics.Diagnostics extraDiagnostics
	private final org.jetbrains.kotlin.name.FqName jvmQualifiedName
	private final org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
	private final java.util.Map allInnerClasses
	public final org.jetbrains.kotlin.asJava.LightClassDataForKotlinClass dataForClass (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject cls
	public com.intellij.psi.impl.java.stubs.PsiJavaFileStub getJavaFileStub () 
	public org.jetbrains.kotlin.resolve.diagnostics.Diagnostics getExtraDiagnostics () 
	public org.jetbrains.kotlin.name.FqName getJvmQualifiedName () 
	public org.jetbrains.kotlin.psi.KtClassOrObject getClassOrObject () 
	public final java.util.Map getAllInnerClasses () 
	public void  (com.intellij.psi.impl.java.stubs.PsiJavaFileStub, org.jetbrains.kotlin.resolve.diagnostics.Diagnostics, org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.psi.KtClassOrObject, java.util.Map) 
		com.intellij.psi.impl.java.stubs.PsiJavaFileStub javaFileStub
		org.jetbrains.kotlin.resolve.diagnostics.Diagnostics extraDiagnostics
		org.jetbrains.kotlin.name.FqName jvmQualifiedName
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
		java.util.Map allInnerClasses
	public final com.intellij.psi.impl.java.stubs.PsiJavaFileStub component1 () 
	public final org.jetbrains.kotlin.resolve.diagnostics.Diagnostics component2 () 
	public final org.jetbrains.kotlin.name.FqName component3 () 
	public final org.jetbrains.kotlin.psi.KtClassOrObject component4 () 
	public final java.util.Map component5 () 
	public final org.jetbrains.kotlin.asJava.OutermostKotlinClassLightClassData copy (com.intellij.psi.impl.java.stubs.PsiJavaFileStub, org.jetbrains.kotlin.resolve.diagnostics.Diagnostics, org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.psi.KtClassOrObject, java.util.Map) 
		com.intellij.psi.impl.java.stubs.PsiJavaFileStub javaFileStub
		org.jetbrains.kotlin.resolve.diagnostics.Diagnostics extraDiagnostics
		org.jetbrains.kotlin.name.FqName jvmQualifiedName
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
		java.util.Map allInnerClasses
	public static volatile org.jetbrains.kotlin.asJava.OutermostKotlinClassLightClassData copy$default (org.jetbrains.kotlin.asJava.OutermostKotlinClassLightClassData, com.intellij.psi.impl.java.stubs.PsiJavaFileStub, org.jetbrains.kotlin.resolve.diagnostics.Diagnostics, org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.psi.KtClassOrObject, java.util.Map, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/asJava/StubClassBuilder$1.class
StubClassBuilder.java
package org.jetbrains.kotlin.asJava
final org.jetbrains.kotlin.asJava.StubClassBuilder$1 extends java.lang.Object implements com.intellij.psi.impl.compiled.InnerClassSourceStrategy  {
	void  () 
	public java.lang.Object findInnerClass (java.lang.String, java.lang.Object) 
		String s
		Object o
	public void accept (java.lang.Object, com.intellij.psi.impl.compiled.StubBuildingVisitor) 
		Object innerClass
		com.intellij.psi.impl.compiled.StubBuildingVisitor visitor
}

org/jetbrains/kotlin/asJava/StubClassBuilder.class
StubClassBuilder.java
package org.jetbrains.kotlin.asJava
public org.jetbrains.kotlin.asJava.StubClassBuilder extends org.jetbrains.kotlin.codegen.AbstractClassBuilder {
	private static final com.intellij.psi.impl.compiled.InnerClassSourceStrategy EMPTY_STRATEGY
	private final com.intellij.psi.stubs.StubElement parent
	private com.intellij.psi.impl.compiled.StubBuildingVisitor v
	private final com.intellij.util.containers.Stack parentStack
	private boolean isPackageClass
	static final boolean $assertionsDisabled
	public void  (com.intellij.util.containers.Stack) 
		com.intellij.util.containers.Stack parentStack
	public org.jetbrains.org.objectweb.asm.ClassVisitor getVisitor () 
	public void defineClass (com.intellij.psi.PsiElement, int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		com.intellij.psi.PsiElement origin
		int version
		int access
		String name
		String signature
		String superName
		String[] interfaces
		org.jetbrains.kotlin.name.FqName packageName
		String packageClassName
	public org.jetbrains.org.objectweb.asm.MethodVisitor newMethod (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin origin
		int access
		String name
		String desc
		String signature
		String[] exceptions
		org.jetbrains.org.objectweb.asm.MethodVisitor internalVisitor
	public org.jetbrains.org.objectweb.asm.FieldVisitor newField (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin, int, java.lang.String, java.lang.String, java.lang.String, java.lang.Object) 
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin origin
		int access
		String name
		String desc
		String signature
		Object value
		org.jetbrains.org.objectweb.asm.FieldVisitor internalVisitor
	private void markLastChild (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin) 
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin origin
		java.util.List children
		com.intellij.psi.stubs.StubBase last
		org.jetbrains.kotlin.asJava.LightElementOrigin oldOrigin
		com.intellij.psi.PsiElement originalElement
	public void done () 
		com.intellij.psi.stubs.StubElement pop
	static void  () 
}

org/jetbrains/kotlin/asJava/StubComputationTracker.class
LightClassDataProvider.kt
package org.jetbrains.kotlin.asJava
public abstract org.jetbrains.kotlin.asJava.StubComputationTracker extends java.lang.Object {
	public abstract void onStubComputed (com.intellij.psi.impl.java.stubs.PsiJavaFileStub) 
}

org/jetbrains/kotlin/asJava/WithFileStubAndExtraDiagnostics.class
LightClassStubWithData.kt
package org.jetbrains.kotlin.asJava
public abstract org.jetbrains.kotlin.asJava.WithFileStubAndExtraDiagnostics extends java.lang.Object implements org.jetbrains.kotlin.asJava.LightClassData  {
	public abstract com.intellij.psi.impl.java.stubs.PsiJavaFileStub getJavaFileStub () 
	public abstract org.jetbrains.kotlin.resolve.diagnostics.Diagnostics getExtraDiagnostics () 
}

org/jetbrains/kotlin/backend/
org/jetbrains/kotlin/backend/common/
org/jetbrains/kotlin/backend/common/CodegenUtil.class
CodegenUtil.java
package org.jetbrains.kotlin.backend.common
public org.jetbrains.kotlin.backend.common.CodegenUtil extends java.lang.Object {
	static final boolean $assertionsDisabled
	private void  () 
	public static transient org.jetbrains.kotlin.descriptors.FunctionDescriptor getDeclaredFunctionByRawSignature (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.ClassifierDescriptor, org.jetbrains.kotlin.descriptors.ClassifierDescriptor[]) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor owner
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor returnedClassifier
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor[] valueParameterClassifiers
		java.util.Collection functions
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
	public static org.jetbrains.kotlin.descriptors.PropertyDescriptor getDelegatePropertyIfAny (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall call
		org.jetbrains.kotlin.descriptors.CallableDescriptor callResultingDescriptor
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameterDescriptor
	public static boolean isFinalPropertyWithBackingField (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
	public static java.util.Map getNonPrivateTraitMethods (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		java.util.Map result
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor declaration
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor inheritedMember
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor traitMember
	public static java.util.Map copyFunctions (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, boolean) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor inheritedMember
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor traitMember
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor newOwner
		org.jetbrains.kotlin.descriptors.Modality modality
		org.jetbrains.kotlin.descriptors.Visibility visibility
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
		boolean copyOverrides
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor copy
		java.util.Map result
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor traitAccessor
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor inheritedAccessor
	public static org.jetbrains.kotlin.descriptors.ClassDescriptor getSuperClassBySuperTypeListEntry (org.jetbrains.kotlin.psi.KtSuperTypeListEntry, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtSuperTypeListEntry specifier
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.types.KotlinType superType
		org.jetbrains.kotlin.descriptors.ClassDescriptor superClassDescriptor
	private static boolean valueParameterClassesMatch (java.util.List, java.util.List) 
		java.util.List parameters
		java.util.List classifiers
		int i
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classDescriptor
	private static boolean rawTypeMatches (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.ClassifierDescriptor) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
	public static boolean isEnumValueOfMethod (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		java.util.List methodTypeParameters
		org.jetbrains.kotlin.types.KotlinType nullableString
	public static java.lang.Integer getLineNumberForElement (com.intellij.psi.PsiElement, boolean) 
		com.intellij.psi.PsiElement statement
		boolean markEndOffset
		com.intellij.psi.PsiFile file
		com.intellij.openapi.editor.Document document
	static void  () 
}

org/jetbrains/kotlin/backend/common/CodegenUtilKt$getDelegates$$inlined$filterIsInstance$1.class
_Sequences.kt
package org.jetbrains.kotlin.backend.common
public final org.jetbrains.kotlin.backend.common.CodegenUtilKt$getDelegates$$inlined$filterIsInstance$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.backend.common.CodegenUtilKt$getDelegates$$inlined$filterIsInstance$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.lang.Object) 
		Object it
	static void  () 
	void  () 
}

org/jetbrains/kotlin/backend/common/CodegenUtilKt$getDelegates$1.class
CodegenUtilKt.kt
package org.jetbrains.kotlin.backend.common
final org.jetbrains.kotlin.backend.common.CodegenUtilKt$getDelegates$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.backend.common.CodegenUtilKt$getDelegates$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/backend/common/CodegenUtilKt$getDelegates$2.class
CodegenUtilKt.kt
package org.jetbrains.kotlin.backend.common
final org.jetbrains.kotlin.backend.common.CodegenUtilKt$getDelegates$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.descriptors.ClassDescriptor $toInterface
	final org.jetbrains.kotlin.types.KotlinType $delegateExpressionType
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.descriptors.CallableMemberDescriptor invoke (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor delegatingMember
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overriddenDescriptor
		int $i$a$1$mapNotNull
		org.jetbrains.kotlin.resolve.scopes.MemberScope scope
		org.jetbrains.kotlin.name.Name name
		Iterable $receiver$iv
		int $i$f$firstOrNull
		Object element$iv
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		int $i$a$1$firstOrNull
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		int $i$a$1$map
		Object it$iv$iv
		java.util.List actualDelegates
		int $i$a$1$assert
	void  (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.types.KotlinType) 
}

org/jetbrains/kotlin/backend/common/CodegenUtilKt.class
CodegenUtilKt.kt
package org.jetbrains.kotlin.backend.common
public final org.jetbrains.kotlin.backend.common.CodegenUtilKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.backend.common.CodegenUtilKt INSTANCE
	public static final java.util.Map getDelegates (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor toInterface
		org.jetbrains.kotlin.types.KotlinType delegateExpressionType
		kotlin.sequences.Sequence $receiver$iv
	public static volatile java.util.Map getDelegates$default (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.types.KotlinType, int, java.lang.Object) 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/backend/common/DataClassMethodGenerator.class
DataClassMethodGenerator.java
package org.jetbrains.kotlin.backend.common
public abstract org.jetbrains.kotlin.backend.common.DataClassMethodGenerator extends java.lang.Object {
	private final org.jetbrains.kotlin.psi.KtClassOrObject declaration
	private final org.jetbrains.kotlin.resolve.BindingContext bindingContext
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	private final org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
	public void  (org.jetbrains.kotlin.psi.KtClassOrObject, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtClassOrObject declaration
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
	public void generate () 
		java.util.List properties
	protected abstract void generateComponentFunction (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
	protected abstract void generateCopyFunction (org.jetbrains.kotlin.descriptors.FunctionDescriptor, java.util.List) 
	protected abstract void generateToStringMethod (org.jetbrains.kotlin.descriptors.FunctionDescriptor, java.util.List) 
	protected abstract void generateHashCodeMethod (org.jetbrains.kotlin.descriptors.FunctionDescriptor, java.util.List) 
	protected abstract void generateEqualsMethod (org.jetbrains.kotlin.descriptors.FunctionDescriptor, java.util.List) 
	protected org.jetbrains.kotlin.descriptors.ClassDescriptor getClassDescriptor () 
	private void generateComponentFunctionsForDataClasses () 
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor constructor
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
	private void generateCopyFunctionForDataClasses (java.util.List) 
		java.util.List constructorParameters
		org.jetbrains.kotlin.descriptors.FunctionDescriptor copyFunction
	private void generateDataClassToStringIfNeeded (java.util.List) 
		java.util.List properties
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
	private void generateDataClassHashCodeIfNeeded (java.util.List) 
		java.util.List properties
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
	private void generateDataClassEqualsIfNeeded (java.util.List) 
		java.util.List properties
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
	private java.util.List getDataProperties () 
		java.util.List result
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtParameter parameter
	private java.util.List getPrimaryConstructorParameters () 
	private transient org.jetbrains.kotlin.descriptors.FunctionDescriptor getDeclaredMember (java.lang.String, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor[]) 
		String name
		org.jetbrains.kotlin.descriptors.ClassDescriptor returnedClassifier
		org.jetbrains.kotlin.descriptors.ClassDescriptor[] valueParameterClassifiers
	private boolean isTrivial (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.CallableDescriptor overridden
}

org/jetbrains/kotlin/backend/common/bridges/
org/jetbrains/kotlin/backend/common/bridges/Bridge.class
bridges.kt
package org.jetbrains.kotlin.backend.common.bridges
public final org.jetbrains.kotlin.backend.common.bridges.Bridge extends java.lang.Object {
	private final Object from
	private final Object to
	public java.lang.String toString () 
	public final java.lang.Object getFrom () 
	public final java.lang.Object getTo () 
	public void  (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public final java.lang.Object component1 () 
	public final java.lang.Object component2 () 
	public final org.jetbrains.kotlin.backend.common.bridges.Bridge copy (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public static volatile org.jetbrains.kotlin.backend.common.bridges.Bridge copy$default (org.jetbrains.kotlin.backend.common.bridges.Bridge, java.lang.Object, java.lang.Object, int, java.lang.Object) 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/backend/common/bridges/BridgesKt$findAllReachableDeclarations$1.class
bridges.kt
package org.jetbrains.kotlin.backend.common.bridges
final org.jetbrains.kotlin.backend.common.bridges.BridgesKt$findAllReachableDeclarations$1 extends java.lang.Object implements org.jetbrains.kotlin.utils.DFS$Neighbors  {
	public static final org.jetbrains.kotlin.backend.common.bridges.BridgesKt$findAllReachableDeclarations$1 INSTANCE
	public volatile java.lang.Iterable getNeighbors (java.lang.Object) 
	public final java.lang.Iterable getNeighbors (org.jetbrains.kotlin.backend.common.bridges.FunctionHandle) 
		org.jetbrains.kotlin.backend.common.bridges.FunctionHandle it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/backend/common/bridges/BridgesKt$findAllReachableDeclarations$collector$1.class
bridges.kt
package org.jetbrains.kotlin.backend.common.bridges
public final org.jetbrains.kotlin.backend.common.bridges.BridgesKt$findAllReachableDeclarations$collector$1 extends org.jetbrains.kotlin.utils.DFS$NodeHandlerWithListResult {
	public void afterChildren (org.jetbrains.kotlin.backend.common.bridges.FunctionHandle) 
		org.jetbrains.kotlin.backend.common.bridges.FunctionHandle current
	public volatile void afterChildren (java.lang.Object) 
	void  () 
}

org/jetbrains/kotlin/backend/common/bridges/BridgesKt.class
bridges.kt
package org.jetbrains.kotlin.backend.common.bridges
public final org.jetbrains.kotlin.backend.common.bridges.BridgesKt extends java.lang.Object {
	public static final java.util.Set generateBridges (org.jetbrains.kotlin.backend.common.bridges.FunctionHandle, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.backend.common.bridges.FunctionHandle function
		kotlin.jvm.functions.Function1 signature
		boolean fake
		Iterable $receiver$iv
		int $i$f$none
		Object element$iv
		org.jetbrains.kotlin.backend.common.bridges.FunctionHandle it
		int $i$a$1$none
		org.jetbrains.kotlin.backend.common.bridges.FunctionHandle implementation
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		Object item$iv
		java.util.HashSet bridgesToGenerate
		org.jetbrains.kotlin.backend.common.bridges.FunctionHandle overridden
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		Object method
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		Object it
		int $i$a$2$map
	public static final java.util.Set findAllReachableDeclarations (org.jetbrains.kotlin.backend.common.bridges.FunctionHandle) 
		org.jetbrains.kotlin.backend.common.bridges.FunctionHandle function
		org.jetbrains.kotlin.backend.common.bridges.BridgesKt$findAllReachableDeclarations$collector$1 collector
	public static final org.jetbrains.kotlin.backend.common.bridges.FunctionHandle findConcreteSuperDeclaration (org.jetbrains.kotlin.backend.common.bridges.FunctionHandle) 
		org.jetbrains.kotlin.backend.common.bridges.FunctionHandle function
		int $i$a$1$require
		java.util.Set result
		java.util.HashSet toRemove
		org.jetbrains.kotlin.backend.common.bridges.FunctionHandle declaration
		java.util.Set reachable
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.backend.common.bridges.FunctionHandle it
		java.util.List concreteRelevantDeclarations
}

org/jetbrains/kotlin/backend/common/bridges/DescriptorBasedFunctionHandle.class
impl.kt
package org.jetbrains.kotlin.backend.common.bridges
public final org.jetbrains.kotlin.backend.common.bridges.DescriptorBasedFunctionHandle extends java.lang.Object implements org.jetbrains.kotlin.backend.common.bridges.FunctionHandle  {
	private final java.util.List overridden
	private final boolean isDeclaration
	private final boolean isAbstract
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
	public boolean isDeclaration () 
	public boolean isAbstract () 
	public java.util.List getOverridden () 
	public volatile java.lang.Iterable getOverridden () 
	public final org.jetbrains.kotlin.descriptors.FunctionDescriptor getDescriptor () 
	public void  (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
		int $i$a$1$map
	public final org.jetbrains.kotlin.descriptors.FunctionDescriptor component1 () 
	public final org.jetbrains.kotlin.backend.common.bridges.DescriptorBasedFunctionHandle copy (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
	public static volatile org.jetbrains.kotlin.backend.common.bridges.DescriptorBasedFunctionHandle copy$default (org.jetbrains.kotlin.backend.common.bridges.DescriptorBasedFunctionHandle, org.jetbrains.kotlin.descriptors.FunctionDescriptor, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/backend/common/bridges/FunctionHandle.class
bridges.kt
package org.jetbrains.kotlin.backend.common.bridges
public abstract org.jetbrains.kotlin.backend.common.bridges.FunctionHandle extends java.lang.Object {
	public abstract boolean isDeclaration () 
	public abstract boolean isAbstract () 
	public abstract java.lang.Iterable getOverridden () 
}

org/jetbrains/kotlin/backend/common/bridges/ImplKt$generateBridgesForFunctionDescriptor$1.class
impl.kt
package org.jetbrains.kotlin.backend.common.bridges
final org.jetbrains.kotlin.backend.common.bridges.ImplKt$generateBridgesForFunctionDescriptor$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.jvm.functions.Function1 $signature
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.Object invoke (org.jetbrains.kotlin.backend.common.bridges.DescriptorBasedFunctionHandle) 
		org.jetbrains.kotlin.backend.common.bridges.DescriptorBasedFunctionHandle it
	void  (kotlin.jvm.functions.Function1) 
}

org/jetbrains/kotlin/backend/common/bridges/ImplKt.class
impl.kt
package org.jetbrains.kotlin.backend.common.bridges
public final org.jetbrains.kotlin.backend.common.bridges.ImplKt extends java.lang.Object {
	public static final java.util.Set generateBridgesForFunctionDescriptor (org.jetbrains.kotlin.descriptors.FunctionDescriptor, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		kotlin.jvm.functions.Function1 signature
	public static final org.jetbrains.kotlin.descriptors.CallableMemberDescriptor findTraitImplementation (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor implementation
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor immediateConcreteSuper
	public static final org.jetbrains.kotlin.descriptors.CallableMemberDescriptor findImplementationFromInterface (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		java.util.Set overridden
		java.util.Set filtered
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor result
	public static final org.jetbrains.kotlin.descriptors.CallableMemberDescriptor firstSuperMethodFromKotlin (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor implementation
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overridden
}

org/jetbrains/kotlin/backend/common/output/
org/jetbrains/kotlin/backend/common/output/OutputFile.class
output.kt
package org.jetbrains.kotlin.backend.common.output
public abstract org.jetbrains.kotlin.backend.common.output.OutputFile extends java.lang.Object {
	public abstract java.lang.String getRelativePath () 
	public abstract java.util.List getSourceFiles () 
	public abstract byte[] asByteArray () 
	public abstract java.lang.String asText () 
}

org/jetbrains/kotlin/backend/common/output/OutputFileCollection.class
output.kt
package org.jetbrains.kotlin.backend.common.output
public abstract org.jetbrains.kotlin.backend.common.output.OutputFileCollection extends java.lang.Object {
	public abstract org.jetbrains.kotlin.backend.common.output.OutputFile get (java.lang.String) 
	public abstract java.util.List asList () 
}

org/jetbrains/kotlin/backend/common/output/SimpleOutputBinaryFile.class
output.kt
package org.jetbrains.kotlin.backend.common.output
public final org.jetbrains.kotlin.backend.common.output.SimpleOutputBinaryFile extends java.lang.Object implements org.jetbrains.kotlin.backend.common.output.OutputFile  {
	private final java.util.List sourceFiles
	private final String relativePath
	private final byte[] content
	public byte[] asByteArray () 
	public java.lang.String asText () 
	public java.lang.String toString () 
	public java.util.List getSourceFiles () 
	public java.lang.String getRelativePath () 
	public void  (java.util.List, java.lang.String, byte[]) 
		java.util.List sourceFiles
		String relativePath
		byte[] content
}

org/jetbrains/kotlin/backend/common/output/SimpleOutputFile.class
output.kt
package org.jetbrains.kotlin.backend.common.output
public final org.jetbrains.kotlin.backend.common.output.SimpleOutputFile extends java.lang.Object implements org.jetbrains.kotlin.backend.common.output.OutputFile  {
	private final java.util.List sourceFiles
	private final String relativePath
	private final String content
	public byte[] asByteArray () 
	public java.lang.String asText () 
	public java.lang.String toString () 
	public java.util.List getSourceFiles () 
	public java.lang.String getRelativePath () 
	public void  (java.util.List, java.lang.String, java.lang.String) 
		java.util.List sourceFiles
		String relativePath
		String content
}

org/jetbrains/kotlin/backend/common/output/SimpleOutputFileCollection.class
output.kt
package org.jetbrains.kotlin.backend.common.output
public final org.jetbrains.kotlin.backend.common.output.SimpleOutputFileCollection extends java.lang.Object implements org.jetbrains.kotlin.backend.common.output.OutputFileCollection  {
	private final java.util.List outputFiles
	public org.jetbrains.kotlin.backend.common.output.OutputFile get (java.lang.String) 
		String relativePath
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.backend.common.output.OutputFile it
	public java.util.List asList () 
	public void  (java.util.List) 
		java.util.List outputFiles
}

org/jetbrains/kotlin/builtins/
org/jetbrains/kotlin/builtins/BuiltInSerializerProtocol.class
BuiltInSerializerProtocol.kt
package org.jetbrains.kotlin.builtins
public final org.jetbrains.kotlin.builtins.BuiltInSerializerProtocol extends org.jetbrains.kotlin.serialization.SerializerExtensionProtocol {
	private static final String BUILTINS_FILE_EXTENSION
	public static final org.jetbrains.kotlin.builtins.BuiltInSerializerProtocol INSTANCE
	public final java.lang.String getBUILTINS_FILE_EXTENSION () 
	public final java.lang.String getBuiltInsFilePath (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	private final java.lang.String shortName (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	private void  () 
		com.google.protobuf.ExtensionRegistryLite $receiver
		int $i$a$1$apply
	static void  () 
}

org/jetbrains/kotlin/builtins/BuiltInsBinaryVersion$Companion.class
BuiltInsBinaryVersion.kt
package org.jetbrains.kotlin.builtins
public final org.jetbrains.kotlin.builtins.BuiltInsBinaryVersion$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.builtins.BuiltInsBinaryVersion readFrom (java.io.InputStream) 
		java.io.InputStream stream
		java.io.DataInputStream dataInput
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		int item$iv$iv
		int it
		int $i$a$1$map
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/builtins/BuiltInsBinaryVersion.class
BuiltInsBinaryVersion.kt
package org.jetbrains.kotlin.builtins
public final org.jetbrains.kotlin.builtins.BuiltInsBinaryVersion extends org.jetbrains.kotlin.serialization.deserialization.BinaryVersion {
	public static final org.jetbrains.kotlin.builtins.BuiltInsBinaryVersion INSTANCE
	public static final org.jetbrains.kotlin.builtins.BuiltInsBinaryVersion$Companion Companion
	public boolean isCompatible () 
	public transient void  (int[]) 
		int[] numbers
	static void  () 
}

org/jetbrains/kotlin/builtins/BuiltInsClassDataFinder.class
BuiltInsClassDataFinder.kt
package org.jetbrains.kotlin.builtins
public final org.jetbrains.kotlin.builtins.BuiltInsClassDataFinder extends java.lang.Object implements org.jetbrains.kotlin.serialization.deserialization.ClassDataFinder  {
	private final java.util.Map classIdToProto
	private final org.jetbrains.kotlin.serialization.builtins.BuiltInsProtoBuf$BuiltIns proto
	private final org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
	public final java.util.Collection getAllClassIds$kotlin_compiler () 
	public org.jetbrains.kotlin.serialization.ClassDataWithSource findClassData (org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.name.ClassId classId
		org.jetbrains.kotlin.serialization.ProtoBuf$Class classProto
	public void  (org.jetbrains.kotlin.serialization.builtins.BuiltInsProtoBuf$BuiltIns, org.jetbrains.kotlin.serialization.deserialization.NameResolver) 
		org.jetbrains.kotlin.serialization.builtins.BuiltInsProtoBuf$BuiltIns proto
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
		Iterable $receiver$iv
		int $i$f$associateBy
		int capacity$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateByTo
		Object element$iv$iv
		org.jetbrains.kotlin.serialization.ProtoBuf$Class klass
		int $i$a$1$associateBy
}

org/jetbrains/kotlin/builtins/BuiltInsInitializer.class
BuiltInsInitializer.kt
package org.jetbrains.kotlin.builtins
public final org.jetbrains.kotlin.builtins.BuiltInsInitializer extends java.lang.Object {
	private volatile org.jetbrains.kotlin.builtins.KotlinBuiltIns instance
	private volatile boolean initializing
	private Throwable initializationFailed
	private final kotlin.jvm.functions.Function0 constructor
	private final synchronized void initialize () 
		Throwable e
	public final org.jetbrains.kotlin.builtins.KotlinBuiltIns get () 
		int $i$a$1$synchronized
		Object $receiver$iv
		int $i$f$sure
		int $i$a$1$sure
	public void  (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 constructor
}

org/jetbrains/kotlin/builtins/BuiltInsPackageFragment$computeMemberScope$1.class
BuiltInsPackageFragment.kt
package org.jetbrains.kotlin.builtins
final org.jetbrains.kotlin.builtins.BuiltInsPackageFragment$computeMemberScope$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.builtins.BuiltInsPackageFragment this$0
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.name.ClassId classId
		int $i$a$1$filter
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.name.ClassId it
		int $i$a$2$map
	void  (org.jetbrains.kotlin.builtins.BuiltInsPackageFragment) 
}

org/jetbrains/kotlin/builtins/BuiltInsPackageFragment.class
BuiltInsPackageFragment.kt
package org.jetbrains.kotlin.builtins
public final org.jetbrains.kotlin.builtins.BuiltInsPackageFragment extends org.jetbrains.kotlin.serialization.deserialization.DeserializedPackageFragment {
	private final org.jetbrains.kotlin.serialization.builtins.BuiltInsProtoBuf$BuiltIns proto
	private final org.jetbrains.kotlin.serialization.deserialization.NameResolverImpl nameResolver
	private final org.jetbrains.kotlin.builtins.BuiltInsClassDataFinder classDataFinder
	public org.jetbrains.kotlin.builtins.BuiltInsClassDataFinder getClassDataFinder () 
	public volatile org.jetbrains.kotlin.serialization.deserialization.ClassDataFinder getClassDataFinder () 
	protected org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedPackageMemberScope computeMemberScope () 
	public void  (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.descriptors.ModuleDescriptor, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		kotlin.jvm.functions.Function1 loadResource
		java.io.InputStream stream
		int $i$a$1$use
		org.jetbrains.kotlin.builtins.BuiltInsBinaryVersion version
}

org/jetbrains/kotlin/builtins/BuiltInsPackageFragmentProviderKt.class
builtInsPackageFragmentProvider.kt
package org.jetbrains.kotlin.builtins
public final org.jetbrains.kotlin.builtins.BuiltInsPackageFragmentProviderKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.descriptors.PackageFragmentProvider createBuiltInPackageFragmentProvider (org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.descriptors.ModuleDescriptor, java.util.Set, org.jetbrains.kotlin.serialization.deserialization.ClassDescriptorFactory, org.jetbrains.kotlin.serialization.deserialization.AdditionalSupertypes, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		java.util.Set packageFqNames
		org.jetbrains.kotlin.serialization.deserialization.ClassDescriptorFactory classDescriptorFactory
		org.jetbrains.kotlin.serialization.deserialization.AdditionalSupertypes additionalSupertypes
		kotlin.jvm.functions.Function1 loadResource
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.name.FqName fqName
		int $i$a$1$map
		java.util.List packageFragments
		org.jetbrains.kotlin.descriptors.PackageFragmentProviderImpl provider
		org.jetbrains.kotlin.serialization.deserialization.NotFoundClasses notFoundClasses
		org.jetbrains.kotlin.serialization.deserialization.LocalClassResolverImpl localClassResolver
		org.jetbrains.kotlin.serialization.deserialization.DeserializationComponents components
		org.jetbrains.kotlin.builtins.BuiltInsPackageFragment packageFragment
	public static volatile org.jetbrains.kotlin.descriptors.PackageFragmentProvider createBuiltInPackageFragmentProvider$default (org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.descriptors.ModuleDescriptor, java.util.Set, org.jetbrains.kotlin.serialization.deserialization.ClassDescriptorFactory, org.jetbrains.kotlin.serialization.deserialization.AdditionalSupertypes, kotlin.jvm.functions.Function1, int, java.lang.Object) 
}

org/jetbrains/kotlin/builtins/CompanionObjectMapping.class
CompanionObjectMapping.kt
package org.jetbrains.kotlin.builtins
public final org.jetbrains.kotlin.builtins.CompanionObjectMapping extends java.lang.Object {
	private final java.util.LinkedHashSet classes
	private final org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
	public final java.util.Set allClassesWithIntrinsicCompanions () 
	public final boolean hasMappingToObject (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	public void  (org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
		org.jetbrains.kotlin.builtins.PrimitiveType type
}

org/jetbrains/kotlin/builtins/DefaultBuiltIns$Companion$initializer$1.class
DefaultBuiltIns.kt
package org.jetbrains.kotlin.builtins
final org.jetbrains.kotlin.builtins.DefaultBuiltIns$Companion$initializer$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final org.jetbrains.kotlin.builtins.DefaultBuiltIns$Companion$initializer$1 INSTANCE
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.builtins.DefaultBuiltIns invoke () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/builtins/DefaultBuiltIns$Companion.class
DefaultBuiltIns.kt
package org.jetbrains.kotlin.builtins
public final org.jetbrains.kotlin.builtins.DefaultBuiltIns$Companion extends java.lang.Object {
	private final org.jetbrains.kotlin.builtins.BuiltInsInitializer getInitializer () 
	public final org.jetbrains.kotlin.builtins.DefaultBuiltIns getInstance () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/builtins/DefaultBuiltIns.class
DefaultBuiltIns.kt
package org.jetbrains.kotlin.builtins
public final org.jetbrains.kotlin.builtins.DefaultBuiltIns extends org.jetbrains.kotlin.builtins.KotlinBuiltIns {
	private static final org.jetbrains.kotlin.builtins.BuiltInsInitializer initializer
	public static final org.jetbrains.kotlin.builtins.DefaultBuiltIns$Companion Companion
	private void  () 
	static void  () 
	public static final org.jetbrains.kotlin.builtins.BuiltInsInitializer access$getInitializer$cp () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
	public static final org.jetbrains.kotlin.builtins.DefaultBuiltIns getInstance () 
}

org/jetbrains/kotlin/builtins/FunctionTypesKt$getFunctionTypeArgumentProjections$1.class
functionTypes.kt
package org.jetbrains.kotlin.builtins
final org.jetbrains.kotlin.builtins.FunctionTypesKt$getFunctionTypeArgumentProjections$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.builtins.FunctionTypesKt$getFunctionTypeArgumentProjections$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.types.TypeProjectionImpl invoke (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	void  () 
	static void  () 
}

org/jetbrains/kotlin/builtins/FunctionTypesKt$isFunctionTypeOrSubtype$1.class
functionTypes.kt
package org.jetbrains.kotlin.builtins
final org.jetbrains.kotlin.builtins.FunctionTypesKt$isFunctionTypeOrSubtype$1 extends java.lang.Object implements org.jetbrains.kotlin.utils.DFS$Neighbors  {
	public static final org.jetbrains.kotlin.builtins.FunctionTypesKt$isFunctionTypeOrSubtype$1 INSTANCE
	public volatile java.lang.Iterable getNeighbors (java.lang.Object) 
	public final java.util.Collection getNeighbors (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/builtins/FunctionTypesKt$isFunctionTypeOrSubtype$2.class
functionTypes.kt
package org.jetbrains.kotlin.builtins
public final org.jetbrains.kotlin.builtins.FunctionTypesKt$isFunctionTypeOrSubtype$2 extends org.jetbrains.kotlin.utils.DFS$AbstractNodeHandler {
	private boolean result
	public boolean beforeChildren (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType current
	public volatile boolean beforeChildren (java.lang.Object) 
	public java.lang.Boolean result () 
	public volatile java.lang.Object result () 
	void  () 
}

org/jetbrains/kotlin/builtins/FunctionTypesKt.class
functionTypes.kt
package org.jetbrains.kotlin.builtins
public final org.jetbrains.kotlin.builtins.FunctionTypesKt extends java.lang.Object {
	public static final boolean isFunctionTypeOrSubtype (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final boolean isFunctionType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
	public static final boolean isNonExtensionFunctionType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final boolean isExtensionFunctionType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	private static final boolean isTypeAnnotatedWithExtensionFunctionType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final boolean isNumberedFunctionClassFqName (org.jetbrains.kotlin.name.FqNameUnsafe) 
		org.jetbrains.kotlin.name.FqNameUnsafe fqName
		java.util.List segments
		String shortName
	public static final org.jetbrains.kotlin.types.KotlinType getReceiverTypeFromFunctionType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
		int $i$a$1$assert
	public static final org.jetbrains.kotlin.types.KotlinType getReturnTypeFromFunctionType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
		int $i$a$1$assert
	public static final java.util.List getValueParameterTypesFromFunctionType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
		int $i$a$1$assert
		java.util.List arguments
		int first
		int last
		int $i$a$2$assert
	public static final java.util.List getFunctionTypeArgumentProjections (org.jetbrains.kotlin.types.KotlinType, java.util.List, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType receiverType
		java.util.List parameterTypes
		org.jetbrains.kotlin.types.KotlinType returnType
		org.jetbrains.kotlin.builtins.FunctionTypesKt$getFunctionTypeArgumentProjections$1 defaultProjection$
		java.util.ArrayList arguments
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$2$let
		Iterable $receiver$iv
		int $i$f$mapTo
		Object item$iv
		org.jetbrains.kotlin.types.KotlinType p1
		int $i$a$3$unknown
}

org/jetbrains/kotlin/builtins/KotlinBuiltIns$1.class
KotlinBuiltIns.java
package org.jetbrains.kotlin.builtins
 org.jetbrains.kotlin.builtins.KotlinBuiltIns$1 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.builtins.KotlinBuiltIns this$0
	void  (org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
	public java.io.InputStream invoke (java.lang.String) 
		String path
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/builtins/KotlinBuiltIns$FqNames.class
KotlinBuiltIns.java
package org.jetbrains.kotlin.builtins
public org.jetbrains.kotlin.builtins.KotlinBuiltIns$FqNames extends java.lang.Object {
	public final org.jetbrains.kotlin.name.FqNameUnsafe any
	public final org.jetbrains.kotlin.name.FqNameUnsafe nothing
	public final org.jetbrains.kotlin.name.FqNameUnsafe cloneable
	public final org.jetbrains.kotlin.name.FqNameUnsafe suppress
	public final org.jetbrains.kotlin.name.FqNameUnsafe unit
	public final org.jetbrains.kotlin.name.FqNameUnsafe charSequence
	public final org.jetbrains.kotlin.name.FqNameUnsafe string
	public final org.jetbrains.kotlin.name.FqNameUnsafe array
	public final org.jetbrains.kotlin.name.FqNameUnsafe _boolean
	public final org.jetbrains.kotlin.name.FqNameUnsafe _char
	public final org.jetbrains.kotlin.name.FqNameUnsafe _byte
	public final org.jetbrains.kotlin.name.FqNameUnsafe _short
	public final org.jetbrains.kotlin.name.FqNameUnsafe _int
	public final org.jetbrains.kotlin.name.FqNameUnsafe _long
	public final org.jetbrains.kotlin.name.FqNameUnsafe _float
	public final org.jetbrains.kotlin.name.FqNameUnsafe _double
	public final org.jetbrains.kotlin.name.FqNameUnsafe number
	public final org.jetbrains.kotlin.name.FqNameUnsafe _enum
	public final org.jetbrains.kotlin.name.FqName throwable
	public final org.jetbrains.kotlin.name.FqName deprecated
	public final org.jetbrains.kotlin.name.FqName deprecationLevel
	public final org.jetbrains.kotlin.name.FqName extensionFunctionType
	public final org.jetbrains.kotlin.name.FqName target
	public final org.jetbrains.kotlin.name.FqName annotationTarget
	public final org.jetbrains.kotlin.name.FqName annotationRetention
	public final org.jetbrains.kotlin.name.FqName retention
	public final org.jetbrains.kotlin.name.FqName repeatable
	public final org.jetbrains.kotlin.name.FqName mustBeDocumented
	public final org.jetbrains.kotlin.name.FqName unsafeVariance
	public final org.jetbrains.kotlin.name.FqName iterator
	public final org.jetbrains.kotlin.name.FqName iterable
	public final org.jetbrains.kotlin.name.FqName collection
	public final org.jetbrains.kotlin.name.FqName list
	public final org.jetbrains.kotlin.name.FqName listIterator
	public final org.jetbrains.kotlin.name.FqName set
	public final org.jetbrains.kotlin.name.FqName map
	public final org.jetbrains.kotlin.name.FqName mapEntry
	public final org.jetbrains.kotlin.name.FqName mutableIterator
	public final org.jetbrains.kotlin.name.FqName mutableIterable
	public final org.jetbrains.kotlin.name.FqName mutableCollection
	public final org.jetbrains.kotlin.name.FqName mutableList
	public final org.jetbrains.kotlin.name.FqName mutableListIterator
	public final org.jetbrains.kotlin.name.FqName mutableSet
	public final org.jetbrains.kotlin.name.FqName mutableMap
	public final org.jetbrains.kotlin.name.FqName mutableMapEntry
	private final org.jetbrains.kotlin.name.FqNameUnsafe _collection
	private final org.jetbrains.kotlin.name.FqNameUnsafe _list
	private final org.jetbrains.kotlin.name.FqNameUnsafe _set
	private final org.jetbrains.kotlin.name.FqNameUnsafe _iterable
	public final org.jetbrains.kotlin.name.FqNameUnsafe kClass
	public final org.jetbrains.kotlin.name.FqNameUnsafe kCallable
	public final org.jetbrains.kotlin.name.ClassId kProperty
	public final java.util.Map fqNameToPrimitiveType
	public final java.util.Map arrayClassFqNameToPrimitiveType
	public void  () 
		org.jetbrains.kotlin.builtins.PrimitiveType[] arr$
		int len$
		int i$
		org.jetbrains.kotlin.builtins.PrimitiveType primitiveType
	private static org.jetbrains.kotlin.name.FqNameUnsafe fqNameUnsafe (java.lang.String) 
		String simpleName
	private static org.jetbrains.kotlin.name.FqName fqName (java.lang.String) 
		String simpleName
	private static org.jetbrains.kotlin.name.FqName collectionsFqName (java.lang.String) 
		String simpleName
	private static org.jetbrains.kotlin.name.FqNameUnsafe reflect (java.lang.String) 
		String simpleName
	private static org.jetbrains.kotlin.name.FqName annotationName (java.lang.String) 
		String simpleName
	static org.jetbrains.kotlin.name.FqNameUnsafe access$100 (org.jetbrains.kotlin.builtins.KotlinBuiltIns$FqNames) 
		org.jetbrains.kotlin.builtins.KotlinBuiltIns$FqNames x0
	static org.jetbrains.kotlin.name.FqNameUnsafe access$200 (org.jetbrains.kotlin.builtins.KotlinBuiltIns$FqNames) 
		org.jetbrains.kotlin.builtins.KotlinBuiltIns$FqNames x0
	static org.jetbrains.kotlin.name.FqNameUnsafe access$300 (org.jetbrains.kotlin.builtins.KotlinBuiltIns$FqNames) 
		org.jetbrains.kotlin.builtins.KotlinBuiltIns$FqNames x0
	static org.jetbrains.kotlin.name.FqNameUnsafe access$400 (org.jetbrains.kotlin.builtins.KotlinBuiltIns$FqNames) 
		org.jetbrains.kotlin.builtins.KotlinBuiltIns$FqNames x0
}

org/jetbrains/kotlin/builtins/KotlinBuiltIns.class
KotlinBuiltIns.java
package org.jetbrains.kotlin.builtins
public abstract org.jetbrains.kotlin.builtins.KotlinBuiltIns extends java.lang.Object {
	public static final org.jetbrains.kotlin.name.Name BUILT_INS_PACKAGE_NAME
	public static final org.jetbrains.kotlin.name.FqName BUILT_INS_PACKAGE_FQ_NAME
	private static final org.jetbrains.kotlin.name.FqName ANNOTATION_PACKAGE_FQ_NAME
	public static final org.jetbrains.kotlin.name.FqName COLLECTIONS_PACKAGE_FQ_NAME
	public static final org.jetbrains.kotlin.name.FqName RANGES_PACKAGE_FQ_NAME
	public static final java.util.Set BUILT_INS_PACKAGE_FQ_NAMES
	protected final org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl builtInsModule
	private final org.jetbrains.kotlin.builtins.BuiltInsPackageFragment builtInsPackageFragment
	private final org.jetbrains.kotlin.builtins.BuiltInsPackageFragment collectionsPackageFragment
	private final org.jetbrains.kotlin.builtins.BuiltInsPackageFragment rangesPackageFragment
	private final org.jetbrains.kotlin.builtins.BuiltInsPackageFragment annotationPackageFragment
	private final java.util.Set builtInsPackageFragments
	private final java.util.Map primitiveTypeToArrayKotlinType
	private final java.util.Map primitiveKotlinTypeToKotlinArrayType
	private final java.util.Map kotlinArrayTypeToPrimitiveKotlinType
	private final java.util.Map packageNameToPackageFragment
	public static final org.jetbrains.kotlin.builtins.KotlinBuiltIns$FqNames FQ_NAMES
	static final boolean $assertionsDisabled
	protected void  () 
		org.jetbrains.kotlin.storage.LockBasedStorageManager storageManager
		org.jetbrains.kotlin.descriptors.PackageFragmentProvider packageFragmentProvider
		org.jetbrains.kotlin.builtins.PrimitiveType[] arr$
		int len$
		int i$
		org.jetbrains.kotlin.builtins.PrimitiveType primitive
	protected org.jetbrains.kotlin.serialization.deserialization.AdditionalSupertypes getAdditionalSupertypesProvider () 
	private void makePrimitive (org.jetbrains.kotlin.builtins.PrimitiveType) 
		org.jetbrains.kotlin.builtins.PrimitiveType primitiveType
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.types.KotlinType arrayType
	private static org.jetbrains.kotlin.builtins.BuiltInsPackageFragment createPackage (org.jetbrains.kotlin.descriptors.PackageFragmentProvider, java.util.Map, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.descriptors.PackageFragmentProvider fragmentProvider
		java.util.Map packageNameToPackageFragment
		org.jetbrains.kotlin.name.FqName packageFqName
		org.jetbrains.kotlin.builtins.BuiltInsPackageFragment packageFragment
	public org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl getBuiltInsModule () 
	public java.util.Set getBuiltInsPackageFragments () 
	public org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor getBuiltInsPackageFragment () 
	public boolean isBuiltInPackageFragment (org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor) 
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor packageFragment
	public org.jetbrains.kotlin.resolve.scopes.MemberScope getBuiltInsPackageScope () 
	private org.jetbrains.kotlin.descriptors.ClassDescriptor getAnnotationClassByName (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name simpleName
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getBuiltInClassByName (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name simpleName
	private static org.jetbrains.kotlin.descriptors.ClassDescriptor getBuiltInClassByName (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor) 
		org.jetbrains.kotlin.name.Name simpleName
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor packageFragment
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getBuiltInClassByNameNullable (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name simpleName
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getBuiltInClassByFqNameNullable (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.name.FqName parent
		org.jetbrains.kotlin.builtins.BuiltInsPackageFragment packageFragment
	private static org.jetbrains.kotlin.descriptors.ClassDescriptor getBuiltInClassByNameNullable (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor) 
		org.jetbrains.kotlin.name.Name simpleName
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor packageFragment
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
	private org.jetbrains.kotlin.descriptors.ClassDescriptor getBuiltInClassByName (java.lang.String) 
		String simpleName
	private static org.jetbrains.kotlin.descriptors.ClassDescriptor getBuiltInClassByName (java.lang.String, org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor) 
		String simpleName
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor packageFragment
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getAny () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getNothing () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getPrimitiveClassDescriptor (org.jetbrains.kotlin.builtins.PrimitiveType) 
		org.jetbrains.kotlin.builtins.PrimitiveType type
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getByte () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getShort () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getInt () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getLong () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getFloat () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getDouble () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getChar () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getBoolean () 
	public java.util.Set getIntegralRanges () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getArray () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getPrimitiveArrayClassDescriptor (org.jetbrains.kotlin.builtins.PrimitiveType) 
		org.jetbrains.kotlin.builtins.PrimitiveType type
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getNumber () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getUnit () 
	public static java.lang.String getFunctionName (int) 
		int parameterCount
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getFunction (int) 
		int parameterCount
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getThrowable () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getCloneable () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getDeprecatedAnnotation () 
	private static org.jetbrains.kotlin.descriptors.ClassDescriptor getEnumEntry (org.jetbrains.kotlin.descriptors.ClassDescriptor, java.lang.String) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor enumDescriptor
		String entryName
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor result
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getDeprecationLevelEnumEntry (java.lang.String) 
		String level
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getTargetAnnotation () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getRetentionAnnotation () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getRepeatableAnnotation () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getMustBeDocumentedAnnotation () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getAnnotationTargetEnumEntry (org.jetbrains.kotlin.descriptors.annotations.KotlinTarget) 
		org.jetbrains.kotlin.descriptors.annotations.KotlinTarget target
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getAnnotationRetentionEnumEntry (org.jetbrains.kotlin.descriptors.annotations.KotlinRetention) 
		org.jetbrains.kotlin.descriptors.annotations.KotlinRetention retention
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getString () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getCharSequence () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getComparable () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getEnum () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getAnnotation () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getIterator () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getIterable () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getMutableIterable () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getMutableIterator () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getCollection () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getMutableCollection () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getList () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getMutableList () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getSet () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getMutableSet () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getMap () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getMutableMap () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getMapEntry () 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getMutableMapEntry () 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getListIterator () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getMutableListIterator () 
	private org.jetbrains.kotlin.types.KotlinType getBuiltInTypeByClassName (java.lang.String) 
		String classSimpleName
	public org.jetbrains.kotlin.types.KotlinType getNothingType () 
	public org.jetbrains.kotlin.types.KotlinType getNullableNothingType () 
	public org.jetbrains.kotlin.types.KotlinType getAnyType () 
	public org.jetbrains.kotlin.types.KotlinType getNullableAnyType () 
	public org.jetbrains.kotlin.types.KotlinType getDefaultBound () 
	public org.jetbrains.kotlin.types.KotlinType getPrimitiveKotlinType (org.jetbrains.kotlin.builtins.PrimitiveType) 
		org.jetbrains.kotlin.builtins.PrimitiveType type
	public org.jetbrains.kotlin.types.KotlinType getByteType () 
	public org.jetbrains.kotlin.types.KotlinType getShortType () 
	public org.jetbrains.kotlin.types.KotlinType getIntType () 
	public org.jetbrains.kotlin.types.KotlinType getLongType () 
	public org.jetbrains.kotlin.types.KotlinType getFloatType () 
	public org.jetbrains.kotlin.types.KotlinType getDoubleType () 
	public org.jetbrains.kotlin.types.KotlinType getCharType () 
	public org.jetbrains.kotlin.types.KotlinType getBooleanType () 
	public org.jetbrains.kotlin.types.KotlinType getUnitType () 
	public org.jetbrains.kotlin.types.KotlinType getStringType () 
	public org.jetbrains.kotlin.types.KotlinType getArrayElementType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType arrayType
		org.jetbrains.kotlin.types.KotlinType primitiveType
	public org.jetbrains.kotlin.types.KotlinType getPrimitiveArrayKotlinType (org.jetbrains.kotlin.builtins.PrimitiveType) 
		org.jetbrains.kotlin.builtins.PrimitiveType primitiveType
	public org.jetbrains.kotlin.types.KotlinType getPrimitiveArrayKotlinTypeByPrimitiveKotlinType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType kotlinType
	public static boolean isPrimitiveArray (org.jetbrains.kotlin.name.FqNameUnsafe) 
		org.jetbrains.kotlin.name.FqNameUnsafe arrayFqName
	public static org.jetbrains.kotlin.builtins.PrimitiveType getPrimitiveTypeByFqName (org.jetbrains.kotlin.name.FqNameUnsafe) 
		org.jetbrains.kotlin.name.FqNameUnsafe primitiveClassFqName
	public static org.jetbrains.kotlin.builtins.PrimitiveType getPrimitiveTypeByArrayClassFqName (org.jetbrains.kotlin.name.FqNameUnsafe) 
		org.jetbrains.kotlin.name.FqNameUnsafe primitiveArrayClassFqName
	public org.jetbrains.kotlin.types.KotlinType getArrayType (org.jetbrains.kotlin.types.Variance, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.Variance projectionType
		org.jetbrains.kotlin.types.KotlinType argument
		java.util.List types
	public org.jetbrains.kotlin.types.KotlinType getEnumType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType argument
		org.jetbrains.kotlin.types.Variance projectionType
		java.util.List types
	public org.jetbrains.kotlin.types.KotlinType getAnnotationType () 
	public static boolean isArray (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public static boolean isArrayOrPrimitiveArray (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	public static boolean isPrimitiveArray (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
	public static boolean isPrimitiveType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
	public static boolean isPrimitiveClass (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	private static boolean isConstructedFromGivenClass (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.name.FqNameUnsafe) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.name.FqNameUnsafe fqName
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
	private static boolean classFqNameEquals (org.jetbrains.kotlin.descriptors.ClassifierDescriptor, org.jetbrains.kotlin.name.FqNameUnsafe) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
		org.jetbrains.kotlin.name.FqNameUnsafe fqName
	private static boolean isNotNullConstructedFromGivenClass (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.name.FqNameUnsafe) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.name.FqNameUnsafe fqName
	public static boolean isSpecialClassWithNoSupertypes (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	public static boolean isAny (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	public static boolean isAny (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public static boolean isBoolean (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public static boolean isBooleanOrNullableBoolean (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public static boolean isBoolean (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	public static boolean isChar (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public static boolean isInt (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public static boolean isByte (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public static boolean isLong (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public static boolean isShort (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public static boolean isFloat (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public static boolean isDouble (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	private static boolean isConstructedFromGivenClassAndNotNullable (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.name.FqNameUnsafe) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.name.FqNameUnsafe fqName
	public static boolean isNothing (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public static boolean isNullableNothing (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public static boolean isNothingOrNullableNothing (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public static boolean isAnyOrNullableAny (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public static boolean isNullableAny (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public static boolean isDefaultBound (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public static boolean isUnit (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public static boolean isUnitOrNullableUnit (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public boolean isBooleanOrSubtype (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public boolean isMemberOfAny (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public static boolean isString (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public static boolean isCollectionOrNullableCollection (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public static boolean isListOrNullableList (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public static boolean isSetOrNullableSet (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public static boolean isIterableOrNullableIterable (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public static boolean isKClass (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	public static boolean isNonPrimitiveArray (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	public static boolean isCloneable (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	public static boolean isDeprecated (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor declarationDescriptor
		boolean isVar
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor getter
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor setter
	public static boolean isSuppressAnnotation (org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotationDescriptor
	private static boolean containsAnnotation (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.name.FqName annotationClassFqName
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor original
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget associatedUseSiteTarget
	static org.jetbrains.kotlin.name.FqName access$000 () 
	static void  () 
}

org/jetbrains/kotlin/builtins/PrimitiveType.class
PrimitiveType.java
package org.jetbrains.kotlin.builtins
public final org.jetbrains.kotlin.builtins.PrimitiveType extends java.lang.Enum {
	public static final org.jetbrains.kotlin.builtins.PrimitiveType BOOLEAN
	public static final org.jetbrains.kotlin.builtins.PrimitiveType CHAR
	public static final org.jetbrains.kotlin.builtins.PrimitiveType BYTE
	public static final org.jetbrains.kotlin.builtins.PrimitiveType SHORT
	public static final org.jetbrains.kotlin.builtins.PrimitiveType INT
	public static final org.jetbrains.kotlin.builtins.PrimitiveType FLOAT
	public static final org.jetbrains.kotlin.builtins.PrimitiveType LONG
	public static final org.jetbrains.kotlin.builtins.PrimitiveType DOUBLE
	public static final java.util.Set NUMBER_TYPES
	private final org.jetbrains.kotlin.name.Name typeName
	private final org.jetbrains.kotlin.name.Name arrayTypeName
	private org.jetbrains.kotlin.name.FqName typeFqName
	private org.jetbrains.kotlin.name.FqName arrayTypeFqName
	private static final org.jetbrains.kotlin.builtins.PrimitiveType[] $VALUES
	public static org.jetbrains.kotlin.builtins.PrimitiveType[] values () 
	public static org.jetbrains.kotlin.builtins.PrimitiveType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, java.lang.String) 
		String typeName
	public org.jetbrains.kotlin.name.Name getTypeName () 
	public org.jetbrains.kotlin.name.FqName getTypeFqName () 
	public org.jetbrains.kotlin.name.Name getArrayTypeName () 
	public org.jetbrains.kotlin.name.FqName getArrayTypeFqName () 
	static void  () 
}

org/jetbrains/kotlin/builtins/ReflectionTypes$ClassLookup.class
ReflectionTypes.kt
package org.jetbrains.kotlin.builtins
final org.jetbrains.kotlin.builtins.ReflectionTypes$ClassLookup extends java.lang.Object {
	public static final org.jetbrains.kotlin.builtins.ReflectionTypes$ClassLookup INSTANCE
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor getValue (org.jetbrains.kotlin.builtins.ReflectionTypes, kotlin.reflect.KProperty) 
		org.jetbrains.kotlin.builtins.ReflectionTypes types
		kotlin.reflect.KProperty property
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/builtins/ReflectionTypes$Companion.class
ReflectionTypes.kt
package org.jetbrains.kotlin.builtins
public final org.jetbrains.kotlin.builtins.ReflectionTypes$Companion extends java.lang.Object {
	public final boolean isReflectionClass (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor containingPackage
	public final boolean isCallableType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	private final boolean isKCallableType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.types.KotlinType it
	private final boolean isExactKCallableType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
	public final org.jetbrains.kotlin.types.KotlinType createKPropertyStarType (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.descriptors.ClassDescriptor kPropertyClass
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/builtins/ReflectionTypes$kotlinReflectScope$2.class
ReflectionTypes.kt
package org.jetbrains.kotlin.builtins
final org.jetbrains.kotlin.builtins.ReflectionTypes$kotlinReflectScope$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.descriptors.ModuleDescriptor $module
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.resolve.scopes.MemberScope invoke () 
	void  (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
}

org/jetbrains/kotlin/builtins/ReflectionTypes.class
ReflectionTypes.kt
package org.jetbrains.kotlin.builtins
public final org.jetbrains.kotlin.builtins.ReflectionTypes extends java.lang.Object {
	private final kotlin.Lazy kotlinReflectScope$delegate
	private final org.jetbrains.kotlin.builtins.ReflectionTypes$ClassLookup kClass$delegate
	private final org.jetbrains.kotlin.builtins.ReflectionTypes$ClassLookup kProperty0$delegate
	private final org.jetbrains.kotlin.builtins.ReflectionTypes$ClassLookup kProperty1$delegate
	private final org.jetbrains.kotlin.builtins.ReflectionTypes$ClassLookup kProperty2$delegate
	private final org.jetbrains.kotlin.builtins.ReflectionTypes$ClassLookup kMutableProperty0$delegate
	private final org.jetbrains.kotlin.builtins.ReflectionTypes$ClassLookup kMutableProperty1$delegate
	private static final kotlin.reflect.KProperty[] $$delegatedProperties
	public static final org.jetbrains.kotlin.builtins.ReflectionTypes$Companion Companion
	private final org.jetbrains.kotlin.resolve.scopes.MemberScope getKotlinReflectScope () 
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor find (java.lang.String) 
		String className
		org.jetbrains.kotlin.name.Name name
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor getKFunction (int) 
		int n
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor getKClass () 
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor getKProperty0 () 
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor getKProperty1 () 
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor getKProperty2 () 
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor getKMutableProperty0 () 
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor getKMutableProperty1 () 
	public final org.jetbrains.kotlin.types.KotlinType getKClassType (org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		java.util.List arguments
	public final org.jetbrains.kotlin.types.KotlinType getKFunctionType (org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.types.KotlinType, java.util.List, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.types.KotlinType receiverType
		java.util.List parameterTypes
		org.jetbrains.kotlin.types.KotlinType returnType
		java.util.List arguments
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	public final org.jetbrains.kotlin.types.KotlinType getKPropertyType (org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, boolean) 
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.types.KotlinType receiverType
		org.jetbrains.kotlin.types.KotlinType returnType
		boolean mutable
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		java.util.ArrayList arguments
	public void  (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
	static void  () 
}

org/jetbrains/kotlin/builtins/ReflectionTypesKt.class
ReflectionTypes.kt
package org.jetbrains.kotlin.builtins
public final org.jetbrains.kotlin.builtins.ReflectionTypesKt extends java.lang.Object {
	private static final org.jetbrains.kotlin.name.FqName KOTLIN_REFLECT_FQ_NAME
	public static final org.jetbrains.kotlin.name.FqName getKOTLIN_REFLECT_FQ_NAME () 
	static void  () 
}

org/jetbrains/kotlin/builtins/functions/
org/jetbrains/kotlin/builtins/functions/BuiltInFictitiousFunctionClassFactory$Companion.class
BuiltInFictitiousFunctionClassFactory.kt
package org.jetbrains.kotlin.builtins.functions
public final org.jetbrains.kotlin.builtins.functions.BuiltInFictitiousFunctionClassFactory$Companion extends java.lang.Object {
	private final org.jetbrains.kotlin.builtins.functions.BuiltInFictitiousFunctionClassFactory$KindWithArity parseClassName (java.lang.String, org.jetbrains.kotlin.name.FqName) 
		String className
		org.jetbrains.kotlin.name.FqName packageFqName
		org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor$Kind kind
		String prefix
		int arity
	public final boolean isFunctionClassName (java.lang.String, org.jetbrains.kotlin.name.FqName) 
		String className
		org.jetbrains.kotlin.name.FqName packageFqName
	private final java.lang.Integer toInt (java.lang.String) 
		String s
		int result
		char c
		int d
	private void  () 
	public static final org.jetbrains.kotlin.builtins.functions.BuiltInFictitiousFunctionClassFactory$KindWithArity access$parseClassName (org.jetbrains.kotlin.builtins.functions.BuiltInFictitiousFunctionClassFactory$Companion, java.lang.String, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.builtins.functions.BuiltInFictitiousFunctionClassFactory$Companion $this
		String className
		org.jetbrains.kotlin.name.FqName packageFqName
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/builtins/functions/BuiltInFictitiousFunctionClassFactory$KindWithArity.class
BuiltInFictitiousFunctionClassFactory.kt
package org.jetbrains.kotlin.builtins.functions
final org.jetbrains.kotlin.builtins.functions.BuiltInFictitiousFunctionClassFactory$KindWithArity extends java.lang.Object {
	private final org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor$Kind kind
	private final int arity
	public final org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor$Kind getKind () 
	public final int getArity () 
	public void  (org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor$Kind, int) 
		org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor$Kind kind
		int arity
	public final org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor$Kind component1 () 
	public final int component2 () 
	public final org.jetbrains.kotlin.builtins.functions.BuiltInFictitiousFunctionClassFactory$KindWithArity copy (org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor$Kind, int) 
		org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor$Kind kind
		int arity
	public static volatile org.jetbrains.kotlin.builtins.functions.BuiltInFictitiousFunctionClassFactory$KindWithArity copy$default (org.jetbrains.kotlin.builtins.functions.BuiltInFictitiousFunctionClassFactory$KindWithArity, org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor$Kind, int, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/builtins/functions/BuiltInFictitiousFunctionClassFactory.class
BuiltInFictitiousFunctionClassFactory.kt
package org.jetbrains.kotlin.builtins.functions
public final org.jetbrains.kotlin.builtins.functions.BuiltInFictitiousFunctionClassFactory extends java.lang.Object implements org.jetbrains.kotlin.serialization.deserialization.ClassDescriptorFactory  {
	private final org.jetbrains.kotlin.storage.StorageManager storageManager
	private final org.jetbrains.kotlin.descriptors.ModuleDescriptor module
	public static final org.jetbrains.kotlin.builtins.functions.BuiltInFictitiousFunctionClassFactory$Companion Companion
	public org.jetbrains.kotlin.descriptors.ClassDescriptor createClass (org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.name.ClassId classId
		String className
		org.jetbrains.kotlin.name.FqName packageFqName
		org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor$Kind kind
		int arity
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor containingPackageFragment
	public void  (org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
	static void  () 
	public static final boolean isFunctionClassName (java.lang.String, org.jetbrains.kotlin.name.FqName) 
		String className
		org.jetbrains.kotlin.name.FqName packageFqName
}

org/jetbrains/kotlin/builtins/functions/FunctionClassDescriptor$1.class
FunctionClassDescriptor.kt
package org.jetbrains.kotlin.builtins.functions
final org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor this$0
	final java.util.ArrayList $result
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.types.Variance, java.lang.String) 
		org.jetbrains.kotlin.types.Variance variance
		String name
	void  (org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor, java.util.ArrayList) 
}

org/jetbrains/kotlin/builtins/functions/FunctionClassDescriptor$FunctionTypeConstructor$computeSupertypes$1.class
FunctionClassDescriptor.kt
package org.jetbrains.kotlin.builtins.functions
final org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor$FunctionTypeConstructor$computeSupertypes$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor$FunctionTypeConstructor this$0
	final java.util.ArrayList $result
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor packageFragment
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.types.TypeConstructor typeConstructor
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$1$map
		java.util.List arguments
	void  (org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor$FunctionTypeConstructor, java.util.ArrayList) 
}

org/jetbrains/kotlin/builtins/functions/FunctionClassDescriptor$FunctionTypeConstructor.class
FunctionClassDescriptor.kt
package org.jetbrains.kotlin.builtins.functions
final org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor$FunctionTypeConstructor extends org.jetbrains.kotlin.types.AbstractClassTypeConstructor {
	final org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor this$0
	protected java.util.Collection computeSupertypes () 
		java.util.ArrayList result
		org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor$FunctionTypeConstructor$computeSupertypes$1 add$
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor kotlinPackageFragment
	public java.util.List getParameters () 
	public org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor getDeclarationDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.ClassifierDescriptor getDeclarationDescriptor () 
	public boolean isDenotable () 
	public boolean isFinal () 
	public org.jetbrains.kotlin.descriptors.annotations.Annotations getAnnotations () 
	public java.lang.String toString () 
	protected org.jetbrains.kotlin.descriptors.SupertypeLoopChecker getSupertypeLoopChecker () 
	public void  (org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor) 
		org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor $outer
}

org/jetbrains/kotlin/builtins/functions/FunctionClassDescriptor$Kind$Companion.class
FunctionClassDescriptor.kt
package org.jetbrains.kotlin.builtins.functions
public final org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor$Kind$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor$Kind byPackage (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/builtins/functions/FunctionClassDescriptor$Kind.class
FunctionClassDescriptor.kt
package org.jetbrains.kotlin.builtins.functions
public final org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor$Kind extends java.lang.Enum {
	public static final org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor$Kind Function
	public static final org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor$Kind KFunction
	private static final org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor$Kind[] $VALUES
	private final org.jetbrains.kotlin.name.FqName packageFqName
	private final String classNamePrefix
	public static final org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor$Kind$Companion Companion
	static void  () 
	public final org.jetbrains.kotlin.name.Name numberedClassName (int) 
		int arity
	public final org.jetbrains.kotlin.name.FqName getPackageFqName () 
	public final java.lang.String getClassNamePrefix () 
	protected void  (java.lang.String, int, org.jetbrains.kotlin.name.FqName, java.lang.String) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
		org.jetbrains.kotlin.name.FqName packageFqName
		String classNamePrefix
	public static org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor$Kind[] values () 
	public static org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor$Kind valueOf (java.lang.String) 
}

org/jetbrains/kotlin/builtins/functions/FunctionClassDescriptor.class
FunctionClassDescriptor.kt
package org.jetbrains.kotlin.builtins.functions
public final org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor extends org.jetbrains.kotlin.descriptors.impl.AbstractClassDescriptor {
	private final org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor$FunctionTypeConstructor typeConstructor
	private final org.jetbrains.kotlin.builtins.functions.FunctionClassScope memberScope
	private final java.util.List parameters
	private final org.jetbrains.kotlin.storage.StorageManager storageManager
	private final org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor containingDeclaration
	private final org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor$Kind functionKind
	private final int arity
	public org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor getContainingDeclaration () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getContainingDeclaration () 
	public org.jetbrains.kotlin.resolve.scopes.MemberScope$Empty getStaticScope () 
	public volatile org.jetbrains.kotlin.resolve.scopes.MemberScope getStaticScope () 
	public org.jetbrains.kotlin.types.TypeConstructor getTypeConstructor () 
	public org.jetbrains.kotlin.builtins.functions.FunctionClassScope getUnsubstitutedMemberScope () 
	public volatile org.jetbrains.kotlin.resolve.scopes.MemberScope getUnsubstitutedMemberScope () 
	public java.lang.Void getCompanionObjectDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.ClassDescriptor getCompanionObjectDescriptor () 
	public java.util.List getConstructors () 
	public volatile java.util.Collection getConstructors () 
	public org.jetbrains.kotlin.descriptors.ClassKind getKind () 
	public org.jetbrains.kotlin.descriptors.Modality getModality () 
	public java.lang.Void getUnsubstitutedPrimaryConstructor () 
	public volatile org.jetbrains.kotlin.descriptors.ConstructorDescriptor getUnsubstitutedPrimaryConstructor () 
	public org.jetbrains.kotlin.descriptors.Visibility getVisibility () 
	public boolean isCompanionObject () 
	public boolean isInner () 
	public boolean isData () 
	public org.jetbrains.kotlin.descriptors.annotations.Annotations getAnnotations () 
	public org.jetbrains.kotlin.descriptors.SourceElement getSource () 
	public java.util.List getDeclaredTypeParameters () 
	public java.lang.String toString () 
	public final org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor$Kind getFunctionKind () 
	public final int getArity () 
	public void  (org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor, org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor$Kind, int) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor containingDeclaration
		org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor$Kind functionKind
		int arity
		java.util.ArrayList result
		org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor$1 typeParameter$
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		int item$iv$iv
		int i
		int $i$a$2$map
	public static final org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor access$getContainingDeclaration$p (org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor) 
		org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor $this
	public static final java.util.List access$getParameters$p (org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor) 
		org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor $this
	public static final org.jetbrains.kotlin.storage.StorageManager access$getStorageManager$p (org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor) 
		org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor $this
}

org/jetbrains/kotlin/builtins/functions/FunctionClassScope$allDescriptors$1.class
FunctionClassScope.kt
package org.jetbrains.kotlin.builtins.functions
final org.jetbrains.kotlin.builtins.functions.FunctionClassScope$allDescriptors$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.builtins.functions.FunctionClassScope this$0
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
		org.jetbrains.kotlin.builtins.functions.FunctionInvokeDescriptor invoke
	void  (org.jetbrains.kotlin.builtins.functions.FunctionClassScope) 
}

org/jetbrains/kotlin/builtins/functions/FunctionClassScope$createFakeOverrides$3.class
FunctionClassScope.kt
package org.jetbrains.kotlin.builtins.functions
public final org.jetbrains.kotlin.builtins.functions.FunctionClassScope$createFakeOverrides$3 extends org.jetbrains.kotlin.resolve.NonReportingOverrideStrategy {
	final org.jetbrains.kotlin.builtins.functions.FunctionClassScope this$0
	final java.util.ArrayList $result
	public void addFakeOverride (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor fakeOverride
	protected void conflict (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor fromSuper
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor fromCurrent
	void  (org.jetbrains.kotlin.builtins.functions.FunctionClassScope, java.util.ArrayList) 
		org.jetbrains.kotlin.builtins.functions.FunctionClassScope $outer
		java.util.ArrayList $captured_local_variable$1
}

org/jetbrains/kotlin/builtins/functions/FunctionClassScope.class
FunctionClassScope.kt
package org.jetbrains.kotlin.builtins.functions
public final org.jetbrains.kotlin.builtins.functions.FunctionClassScope extends org.jetbrains.kotlin.resolve.scopes.MemberScopeImpl {
	private final org.jetbrains.kotlin.storage.NotNullLazyValue allDescriptors
	private final org.jetbrains.kotlin.storage.StorageManager storageManager
	private final org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor functionClass
	public java.util.Collection getContributedDescriptors (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	public java.util.Collection getContributedFunctions (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Object element$iv$iv
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor it
	public java.util.Collection getContributedVariables (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Object element$iv$iv
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.PropertyDescriptor it
	private final java.util.List createFakeOverrides (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor invoke
		java.util.ArrayList result
		Iterable $receiver$iv
		int $i$f$flatMap
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Object element$iv$iv
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Object element$iv$iv
		java.util.List allSuperDescriptors
		Iterable $receiver$iv
		int $i$f$groupBy
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$groupByTo
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		int $i$a$1$groupBy
		Object key$iv$iv
		java.util.Map $receiver$iv$iv$iv
		int $i$f$getOrPut
		Object value$iv$iv$iv
		int $i$a$1$getOrPut
		Object answer$iv$iv$iv
		java.util.List list$iv$iv
		org.jetbrains.kotlin.name.Name name
		java.util.List group
		Iterable $receiver$iv
		int $i$f$groupBy
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$groupByTo
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		int $i$a$2$groupBy
		Object key$iv$iv
		java.util.Map $receiver$iv$iv$iv
		int $i$f$getOrPut
		Object value$iv$iv$iv
		int $i$a$1$getOrPut
		Object answer$iv$iv$iv
		java.util.List list$iv$iv
		boolean isFunction
		java.util.List descriptors
	public void printScopeStructure (org.jetbrains.kotlin.utils.Printer) 
		org.jetbrains.kotlin.utils.Printer p
	public void  (org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor functionClass
	public static final org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor access$getFunctionClass$p (org.jetbrains.kotlin.builtins.functions.FunctionClassScope) 
		org.jetbrains.kotlin.builtins.functions.FunctionClassScope $this
	public static final java.util.List access$createFakeOverrides (org.jetbrains.kotlin.builtins.functions.FunctionClassScope, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.builtins.functions.FunctionClassScope $this
		org.jetbrains.kotlin.descriptors.FunctionDescriptor invoke
}

org/jetbrains/kotlin/builtins/functions/FunctionInvokeDescriptor$Factory.class
FunctionInvokeDescriptor.kt
package org.jetbrains.kotlin.builtins.functions
public final org.jetbrains.kotlin.builtins.functions.FunctionInvokeDescriptor$Factory extends java.lang.Object {
	public final org.jetbrains.kotlin.builtins.functions.FunctionInvokeDescriptor create (org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor) 
		org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor functionClass
		java.util.List typeParameters
		org.jetbrains.kotlin.builtins.functions.FunctionInvokeDescriptor result
		Iterable $receiver$iv
		int $i$f$takeWhile
		java.util.ArrayList list$iv
		Object item$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$1$takeWhile
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		kotlin.collections.IndexedValue it
		int $i$a$2$map
	private final org.jetbrains.kotlin.descriptors.ValueParameterDescriptor createValueParameter (org.jetbrains.kotlin.builtins.functions.FunctionInvokeDescriptor, int, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.builtins.functions.FunctionInvokeDescriptor containingDeclaration
		int index
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		String typeParameterName
		String name
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/builtins/functions/FunctionInvokeDescriptor.class
FunctionInvokeDescriptor.kt
package org.jetbrains.kotlin.builtins.functions
public final org.jetbrains.kotlin.builtins.functions.FunctionInvokeDescriptor extends org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl {
	private final org.jetbrains.kotlin.descriptors.DeclarationDescriptor container
	private final org.jetbrains.kotlin.builtins.functions.FunctionInvokeDescriptor original
	private final org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind callableKind
	public static final org.jetbrains.kotlin.builtins.functions.FunctionInvokeDescriptor$Factory Factory
	public boolean hasStableParameterNames () 
	public boolean hasSynthesizedParameterNames () 
	protected org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl createSubstitutedCopy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, org.jetbrains.kotlin.name.Name, boolean) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor newOwner
		org.jetbrains.kotlin.descriptors.FunctionDescriptor original
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
		org.jetbrains.kotlin.name.Name newName
		boolean preserveSource
	public boolean isExternal () 
	public boolean isInline () 
	public boolean isTailrec () 
	private void  (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.builtins.functions.FunctionInvokeDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor container
		org.jetbrains.kotlin.builtins.functions.FunctionInvokeDescriptor original
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind callableKind
	static void  () 
	public void  (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.builtins.functions.FunctionInvokeDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, kotlin.jvm.internal.DefaultConstructorMarker) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor container
		org.jetbrains.kotlin.builtins.functions.FunctionInvokeDescriptor original
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind callableKind
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/cfg/
org/jetbrains/kotlin/cfg/BlockInfo.class
BlockInfo.java
package org.jetbrains.kotlin.cfg
public abstract org.jetbrains.kotlin.cfg.BlockInfo extends java.lang.Object {
	public void  () 
}

org/jetbrains/kotlin/cfg/BooleanMissingCase.class
WhenChecker.kt
package org.jetbrains.kotlin.cfg
final org.jetbrains.kotlin.cfg.BooleanMissingCase extends java.lang.Object implements org.jetbrains.kotlin.cfg.WhenMissingCase  {
	private final String branchConditionText
	private final boolean b
	public java.lang.String toString () 
	public java.lang.String getBranchConditionText () 
	public final boolean getB () 
	public void  (boolean) 
		boolean b
}

org/jetbrains/kotlin/cfg/BreakableBlockInfo.class
BreakableBlockInfo.java
package org.jetbrains.kotlin.cfg
public org.jetbrains.kotlin.cfg.BreakableBlockInfo extends org.jetbrains.kotlin.cfg.BlockInfo {
	private final org.jetbrains.kotlin.psi.KtElement element
	private final org.jetbrains.kotlin.cfg.Label entryPoint
	private final org.jetbrains.kotlin.cfg.Label exitPoint
	private final java.util.Set referablePoints
	public void  (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.cfg.Label, org.jetbrains.kotlin.cfg.Label) 
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.cfg.Label entryPoint
		org.jetbrains.kotlin.cfg.Label exitPoint
	protected transient void markReferablePoints (org.jetbrains.kotlin.cfg.Label[]) 
		org.jetbrains.kotlin.cfg.Label[] labels
	public org.jetbrains.kotlin.psi.KtElement getElement () 
	public org.jetbrains.kotlin.cfg.Label getEntryPoint () 
	public org.jetbrains.kotlin.cfg.Label getExitPoint () 
	public java.util.Set getReferablePoints () 
}

org/jetbrains/kotlin/cfg/ClassMissingCase.class
WhenChecker.kt
package org.jetbrains.kotlin.cfg
final org.jetbrains.kotlin.cfg.ClassMissingCase extends java.lang.Object implements org.jetbrains.kotlin.cfg.WhenMissingCase  {
	private final String branchConditionText
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	public java.lang.String toString () 
		String it
	public java.lang.String getBranchConditionText () 
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor getDescriptor () 
	public void  (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		String it
		int $i$a$1$let
}

org/jetbrains/kotlin/cfg/ControlFlowBuilder$PredefinedOperation.class
ControlFlowBuilder.kt
package org.jetbrains.kotlin.cfg
public final org.jetbrains.kotlin.cfg.ControlFlowBuilder$PredefinedOperation extends java.lang.Enum {
	public static final org.jetbrains.kotlin.cfg.ControlFlowBuilder$PredefinedOperation AND
	public static final org.jetbrains.kotlin.cfg.ControlFlowBuilder$PredefinedOperation OR
	public static final org.jetbrains.kotlin.cfg.ControlFlowBuilder$PredefinedOperation NOT_NULL_ASSERTION
	private static final org.jetbrains.kotlin.cfg.ControlFlowBuilder$PredefinedOperation[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.cfg.ControlFlowBuilder$PredefinedOperation[] values () 
	public static org.jetbrains.kotlin.cfg.ControlFlowBuilder$PredefinedOperation valueOf (java.lang.String) 
}

org/jetbrains/kotlin/cfg/ControlFlowBuilder.class
ControlFlowBuilder.kt
package org.jetbrains.kotlin.cfg
public abstract org.jetbrains.kotlin.cfg.ControlFlowBuilder extends java.lang.Object {
	public abstract void enterSubroutine (org.jetbrains.kotlin.psi.KtElement) 
	public abstract org.jetbrains.kotlin.cfg.pseudocode.Pseudocode exitSubroutine (org.jetbrains.kotlin.psi.KtElement) 
	public abstract org.jetbrains.kotlin.psi.KtElement getCurrentSubroutine () 
	public abstract org.jetbrains.kotlin.psi.KtElement getReturnSubroutine () 
	public abstract void enterLexicalScope (org.jetbrains.kotlin.psi.KtElement) 
	public abstract void exitLexicalScope (org.jetbrains.kotlin.psi.KtElement) 
	public abstract org.jetbrains.kotlin.cfg.Label getExitPoint (org.jetbrains.kotlin.psi.KtElement) 
	public abstract org.jetbrains.kotlin.cfg.Label getConditionEntryPoint (org.jetbrains.kotlin.psi.KtElement) 
	public abstract void declareParameter (org.jetbrains.kotlin.psi.KtParameter) 
	public abstract void declareVariable (org.jetbrains.kotlin.psi.KtVariableDeclaration) 
	public abstract void declareFunction (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.cfg.pseudocode.Pseudocode) 
	public abstract org.jetbrains.kotlin.cfg.Label createUnboundLabel () 
	public abstract org.jetbrains.kotlin.cfg.Label createUnboundLabel (java.lang.String) 
	public abstract void bindLabel (org.jetbrains.kotlin.cfg.Label) 
	public abstract void jump (org.jetbrains.kotlin.cfg.Label, org.jetbrains.kotlin.psi.KtElement) 
	public abstract void jumpOnFalse (org.jetbrains.kotlin.cfg.Label, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.cfg.pseudocode.PseudoValue) 
	public abstract void jumpOnTrue (org.jetbrains.kotlin.cfg.Label, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.cfg.pseudocode.PseudoValue) 
	public abstract void nondeterministicJump (org.jetbrains.kotlin.cfg.Label, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.cfg.pseudocode.PseudoValue) 
	public abstract void nondeterministicJump (java.util.List, org.jetbrains.kotlin.psi.KtElement) 
	public abstract void jumpToError (org.jetbrains.kotlin.psi.KtElement) 
	public abstract void returnValue (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.cfg.pseudocode.PseudoValue, org.jetbrains.kotlin.psi.KtElement) 
	public abstract void returnNoValue (org.jetbrains.kotlin.psi.KtReturnExpression, org.jetbrains.kotlin.psi.KtElement) 
	public abstract void throwException (org.jetbrains.kotlin.psi.KtThrowExpression, org.jetbrains.kotlin.cfg.pseudocode.PseudoValue) 
	public abstract org.jetbrains.kotlin.cfg.LoopInfo enterLoop (org.jetbrains.kotlin.psi.KtLoopExpression) 
	public abstract void enterLoopBody (org.jetbrains.kotlin.psi.KtLoopExpression) 
	public abstract void exitLoopBody (org.jetbrains.kotlin.psi.KtLoopExpression) 
	public abstract org.jetbrains.kotlin.psi.KtLoopExpression getCurrentLoop () 
	public abstract void enterTryFinally (org.jetbrains.kotlin.cfg.GenerationTrigger) 
	public abstract void exitTryFinally () 
	public abstract void repeatPseudocode (org.jetbrains.kotlin.cfg.Label, org.jetbrains.kotlin.cfg.Label) 
	public abstract void mark (org.jetbrains.kotlin.psi.KtElement) 
	public abstract org.jetbrains.kotlin.cfg.pseudocode.PseudoValue getBoundValue (org.jetbrains.kotlin.psi.KtElement) 
	public abstract void bindValue (org.jetbrains.kotlin.cfg.pseudocode.PseudoValue, org.jetbrains.kotlin.psi.KtElement) 
	public abstract org.jetbrains.kotlin.cfg.pseudocode.PseudoValue newValue (org.jetbrains.kotlin.psi.KtElement) 
	public abstract void loadUnit (org.jetbrains.kotlin.psi.KtExpression) 
	public abstract org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.InstructionWithValue loadConstant (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.constants.CompileTimeConstant) 
	public abstract org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.InstructionWithValue createAnonymousObject (org.jetbrains.kotlin.psi.KtObjectLiteralExpression) 
	public abstract org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.InstructionWithValue createLambda (org.jetbrains.kotlin.psi.KtFunction) 
	public abstract org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.InstructionWithValue loadStringTemplate (org.jetbrains.kotlin.psi.KtStringTemplateExpression, java.util.List) 
	public abstract org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MagicInstruction magic (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.psi.KtElement, java.util.List, org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MagicKind) 
	public abstract org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MergeInstruction merge (org.jetbrains.kotlin.psi.KtExpression, java.util.List) 
	public abstract org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.ReadValueInstruction readVariable (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, java.util.Map) 
	public abstract org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.CallInstruction call (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, java.util.Map, java.util.Map) 
	public abstract org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.OperationInstruction predefinedOperation (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.cfg.ControlFlowBuilder$PredefinedOperation, java.util.List) 
	public abstract void write (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.cfg.pseudocode.PseudoValue, org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.AccessTarget, java.util.Map) 
}

org/jetbrains/kotlin/cfg/ControlFlowBuilderAdapter.class
ControlFlowBuilderAdapter.kt
package org.jetbrains.kotlin.cfg
public abstract org.jetbrains.kotlin.cfg.ControlFlowBuilderAdapter extends java.lang.Object implements org.jetbrains.kotlin.cfg.ControlFlowBuilder  {
	protected abstract org.jetbrains.kotlin.cfg.ControlFlowBuilder getDelegateBuilder () 
	public void loadUnit (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
	public org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.InstructionWithValue loadConstant (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.constants.CompileTimeConstant) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant constant
	public org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.InstructionWithValue createAnonymousObject (org.jetbrains.kotlin.psi.KtObjectLiteralExpression) 
		org.jetbrains.kotlin.psi.KtObjectLiteralExpression expression
	public org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.InstructionWithValue createLambda (org.jetbrains.kotlin.psi.KtFunction) 
		org.jetbrains.kotlin.psi.KtFunction expression
	public org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.InstructionWithValue loadStringTemplate (org.jetbrains.kotlin.psi.KtStringTemplateExpression, java.util.List) 
		org.jetbrains.kotlin.psi.KtStringTemplateExpression expression
		java.util.List inputValues
	public org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MagicInstruction magic (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.psi.KtElement, java.util.List, org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MagicKind) 
		org.jetbrains.kotlin.psi.KtElement instructionElement
		org.jetbrains.kotlin.psi.KtElement valueElement
		java.util.List inputValues
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MagicKind kind
	public org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MergeInstruction merge (org.jetbrains.kotlin.psi.KtExpression, java.util.List) 
		org.jetbrains.kotlin.psi.KtExpression expression
		java.util.List inputValues
	public org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.ReadValueInstruction readVariable (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, java.util.Map) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		java.util.Map receiverValues
	public org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.CallInstruction call (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, java.util.Map, java.util.Map) 
		org.jetbrains.kotlin.psi.KtElement valueElement
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		java.util.Map receiverValues
		java.util.Map arguments
	public org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.OperationInstruction predefinedOperation (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.cfg.ControlFlowBuilder$PredefinedOperation, java.util.List) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.cfg.ControlFlowBuilder$PredefinedOperation operation
		java.util.List inputValues
	public org.jetbrains.kotlin.cfg.Label createUnboundLabel () 
	public org.jetbrains.kotlin.cfg.Label createUnboundLabel (java.lang.String) 
		String name
	public void bindLabel (org.jetbrains.kotlin.cfg.Label) 
		org.jetbrains.kotlin.cfg.Label label
	public void jump (org.jetbrains.kotlin.cfg.Label, org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.cfg.Label label
		org.jetbrains.kotlin.psi.KtElement element
	public void jumpOnFalse (org.jetbrains.kotlin.cfg.Label, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.cfg.pseudocode.PseudoValue) 
		org.jetbrains.kotlin.cfg.Label label
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue conditionValue
	public void jumpOnTrue (org.jetbrains.kotlin.cfg.Label, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.cfg.pseudocode.PseudoValue) 
		org.jetbrains.kotlin.cfg.Label label
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue conditionValue
	public void nondeterministicJump (org.jetbrains.kotlin.cfg.Label, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.cfg.pseudocode.PseudoValue) 
		org.jetbrains.kotlin.cfg.Label label
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue inputValue
	public void nondeterministicJump (java.util.List, org.jetbrains.kotlin.psi.KtElement) 
		java.util.List label
		org.jetbrains.kotlin.psi.KtElement element
	public void jumpToError (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement element
	public void throwException (org.jetbrains.kotlin.psi.KtThrowExpression, org.jetbrains.kotlin.cfg.pseudocode.PseudoValue) 
		org.jetbrains.kotlin.psi.KtThrowExpression throwExpression
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue thrownValue
	public org.jetbrains.kotlin.cfg.Label getExitPoint (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement labelElement
	public org.jetbrains.kotlin.cfg.Label getConditionEntryPoint (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement labelElement
	public org.jetbrains.kotlin.cfg.LoopInfo enterLoop (org.jetbrains.kotlin.psi.KtLoopExpression) 
		org.jetbrains.kotlin.psi.KtLoopExpression expression
	public void enterLoopBody (org.jetbrains.kotlin.psi.KtLoopExpression) 
		org.jetbrains.kotlin.psi.KtLoopExpression expression
	public void exitLoopBody (org.jetbrains.kotlin.psi.KtLoopExpression) 
		org.jetbrains.kotlin.psi.KtLoopExpression expression
	public org.jetbrains.kotlin.psi.KtLoopExpression getCurrentLoop () 
	public void enterTryFinally (org.jetbrains.kotlin.cfg.GenerationTrigger) 
		org.jetbrains.kotlin.cfg.GenerationTrigger trigger
	public void exitTryFinally () 
	public void enterSubroutine (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement subroutine
	public org.jetbrains.kotlin.cfg.pseudocode.Pseudocode exitSubroutine (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement subroutine
	public org.jetbrains.kotlin.psi.KtElement getCurrentSubroutine () 
	public org.jetbrains.kotlin.psi.KtElement getReturnSubroutine () 
	public void returnValue (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.cfg.pseudocode.PseudoValue, org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtExpression returnExpression
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue returnValue
		org.jetbrains.kotlin.psi.KtElement subroutine
	public void returnNoValue (org.jetbrains.kotlin.psi.KtReturnExpression, org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtReturnExpression returnExpression
		org.jetbrains.kotlin.psi.KtElement subroutine
	public void write (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.cfg.pseudocode.PseudoValue, org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.AccessTarget, java.util.Map) 
		org.jetbrains.kotlin.psi.KtElement assignment
		org.jetbrains.kotlin.psi.KtElement lValue
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue rValue
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.AccessTarget target
		java.util.Map receiverValues
	public void declareParameter (org.jetbrains.kotlin.psi.KtParameter) 
		org.jetbrains.kotlin.psi.KtParameter parameter
	public void declareVariable (org.jetbrains.kotlin.psi.KtVariableDeclaration) 
		org.jetbrains.kotlin.psi.KtVariableDeclaration property
	public void declareFunction (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.cfg.pseudocode.Pseudocode) 
		org.jetbrains.kotlin.psi.KtElement subroutine
		org.jetbrains.kotlin.cfg.pseudocode.Pseudocode pseudocode
	public void repeatPseudocode (org.jetbrains.kotlin.cfg.Label, org.jetbrains.kotlin.cfg.Label) 
		org.jetbrains.kotlin.cfg.Label startLabel
		org.jetbrains.kotlin.cfg.Label finishLabel
	public void mark (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement element
	public org.jetbrains.kotlin.cfg.pseudocode.PseudoValue getBoundValue (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement element
	public void bindValue (org.jetbrains.kotlin.cfg.pseudocode.PseudoValue, org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue value
		org.jetbrains.kotlin.psi.KtElement element
	public org.jetbrains.kotlin.cfg.pseudocode.PseudoValue newValue (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement element
	public void enterLexicalScope (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement element
	public void exitLexicalScope (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement element
	public void  () 
}

org/jetbrains/kotlin/cfg/ControlFlowInfo.class
ControlFlowInfo.kt
package org.jetbrains.kotlin.cfg
public org.jetbrains.kotlin.cfg.ControlFlowInfo extends java.lang.Object implements java.util.Map kotlin.jvm.internal.markers.KMutableMap  {
	private final java.util.Map map
	public org.jetbrains.kotlin.cfg.ControlFlowInfo copy () 
	public final org.jetbrains.kotlin.cfg.ControlFlowInfo retainAll (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 predicate
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	protected final java.util.Map getMap () 
	public void  (java.util.Map) 
		java.util.Map map
	public void  (java.util.Map, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  () 
	public java.util.Set getEntries () 
	public final volatile java.util.Set entrySet () 
	public java.util.Set getKeys () 
	public final volatile java.util.Set keySet () 
	public int getSize () 
	public final volatile int size () 
	public java.util.Collection getValues () 
	public final volatile java.util.Collection values () 
	public void clear () 
	public boolean containsKey (org.jetbrains.kotlin.descriptors.VariableDescriptor) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor key
	public final volatile boolean containsKey (java.lang.Object) 
	public boolean containsValue (java.lang.Object) 
		Object value
	public java.lang.Object get (org.jetbrains.kotlin.descriptors.VariableDescriptor) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor key
	public final volatile java.lang.Object get (java.lang.Object) 
	public boolean isEmpty () 
	public java.lang.Object put (org.jetbrains.kotlin.descriptors.VariableDescriptor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor key
		Object value
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
	public void putAll (java.util.Map) 
		java.util.Map from
	public java.lang.Object remove (org.jetbrains.kotlin.descriptors.VariableDescriptor) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor key
	public final volatile java.lang.Object remove (java.lang.Object) 
}

org/jetbrains/kotlin/cfg/ControlFlowInformationProvider$1.class
ControlFlowInformationProvider.java
package org.jetbrains.kotlin.cfg
 org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$1 extends org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitor {
	final java.util.Set val$instructions
	final java.util.Collection val$returnedExpressions
	final org.jetbrains.kotlin.cfg.ControlFlowInformationProvider this$0
	void  (org.jetbrains.kotlin.cfg.ControlFlowInformationProvider, java.util.Set, java.util.Collection) 
	public void visitReturnValue (org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.ReturnValueInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.ReturnValueInstruction instruction
	public void visitReturnNoValue (org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.ReturnNoValueInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.ReturnNoValueInstruction instruction
	public void visitJump (org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.AbstractJumpInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.AbstractJumpInstruction instruction
	public void visitUnconditionalJump (org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.UnconditionalJumpInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.UnconditionalJumpInstruction instruction
	private void redirectToPrevInstructions (org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
		java.util.Iterator i$
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction previousInstruction
	public void visitNondeterministicJump (org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.NondeterministicJumpInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.NondeterministicJumpInstruction instruction
	public void visitMarkInstruction (org.jetbrains.kotlin.cfg.pseudocode.instructions.special.MarkInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.special.MarkInstruction instruction
	public void visitInstruction (org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
		org.jetbrains.kotlin.cfg.pseudocode.instructions.KtElementInstruction elementInstruction
}

org/jetbrains/kotlin/cfg/ControlFlowInformationProvider$10.class
ControlFlowInformationProvider.java
package org.jetbrains.kotlin.cfg
 org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$10 extends java.lang.Object {
	static final int[] $SwitchMap$org$jetbrains$kotlin$cfg$TailRecursionKind
	static void  () 
}

org/jetbrains/kotlin/cfg/ControlFlowInformationProvider$1KindAndCall.class
ControlFlowInformationProvider.java
package org.jetbrains.kotlin.cfg
 org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$1KindAndCall extends java.lang.Object {
	org.jetbrains.kotlin.cfg.TailRecursionKind kind
	private final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall call
	final org.jetbrains.kotlin.cfg.ControlFlowInformationProvider this$0
	void  (org.jetbrains.kotlin.cfg.ControlFlowInformationProvider, org.jetbrains.kotlin.cfg.TailRecursionKind, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.cfg.TailRecursionKind kind
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall call
	static org.jetbrains.kotlin.resolve.calls.model.ResolvedCall access$1500 (org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$1KindAndCall) 
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$1KindAndCall x0
}

org/jetbrains/kotlin/cfg/ControlFlowInformationProvider$2.class
ControlFlowInformationProvider.java
package org.jetbrains.kotlin.cfg
 org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$2 extends org.jetbrains.kotlin.psi.KtVisitorVoid {
	final boolean val$blockBody
	final org.jetbrains.kotlin.types.KotlinType val$expectedReturnType
	final org.jetbrains.kotlin.cfg.UnreachableCode val$unreachableCode
	final boolean[] val$noReturnError
	final org.jetbrains.kotlin.cfg.ControlFlowInformationProvider this$0
	void  (org.jetbrains.kotlin.cfg.ControlFlowInformationProvider, boolean, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.cfg.UnreachableCode, boolean[]) 
	public void visitReturnExpression (org.jetbrains.kotlin.psi.KtReturnExpression) 
		org.jetbrains.kotlin.psi.KtReturnExpression expression
	public void visitKtElement (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement element
}

org/jetbrains/kotlin/cfg/ControlFlowInformationProvider$3.class
ControlFlowInformationProvider.java
package org.jetbrains.kotlin.cfg
 org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$3 extends org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$InstructionDataAnalyzeStrategy {
	static final boolean $assertionsDisabled
	final java.util.Map val$reportedDiagnosticMap
	final org.jetbrains.kotlin.cfg.LexicalScopeVariableInfo val$lexicalScopeVariableInfo
	final java.util.Set val$declaredVariables
	final java.util.Collection val$varWithUninitializedErrorGenerated
	final java.util.Collection val$varWithValReassignErrorGenerated
	final boolean val$processClassOrObject
	final org.jetbrains.kotlin.cfg.ControlFlowInformationProvider this$0
	void  (org.jetbrains.kotlin.cfg.ControlFlowInformationProvider, java.util.Map, org.jetbrains.kotlin.cfg.LexicalScopeVariableInfo, java.util.Set, java.util.Collection, java.util.Collection, boolean) 
	public void execute (org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction, java.util.Map, java.util.Map) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
		java.util.Map in
		java.util.Map out
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$VariableInitContext ctxt
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.ReadValueInstruction readValueInstruction
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.WriteValueInstruction writeValueInstruction
		org.jetbrains.kotlin.psi.KtElement element
		boolean error
	public volatile void execute (org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction, java.lang.Object, java.lang.Object) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction x0
		Object x1
		Object x2
	static void  () 
}

org/jetbrains/kotlin/cfg/ControlFlowInformationProvider$4.class
ControlFlowInformationProvider.java
package org.jetbrains.kotlin.cfg
 org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$4 extends org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$InstructionDataAnalyzeStrategy {
	static final boolean $assertionsDisabled
	final java.util.Map val$reportedDiagnosticMap
	final org.jetbrains.kotlin.cfg.PseudocodeVariablesData val$pseudocodeVariablesData
	final org.jetbrains.kotlin.cfg.ControlFlowInformationProvider this$0
	void  (org.jetbrains.kotlin.cfg.ControlFlowInformationProvider, java.util.Map, org.jetbrains.kotlin.cfg.PseudocodeVariablesData) 
	public void execute (org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction, java.util.Map, java.util.Map) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
		java.util.Map in
		java.util.Map out
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$VariableContext ctxt
		java.util.Set declaredVariables
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
		org.jetbrains.kotlin.cfg.VariableUseState variableUseState
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.psi.KtExpression right
		com.intellij.psi.tree.IElementType operationToken
		org.jetbrains.kotlin.psi.KtDeclaration element
		com.intellij.psi.PsiElement nameIdentifier
		com.intellij.psi.PsiElement owner
		org.jetbrains.kotlin.psi.KtClassOrObject containingClass
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingClassDescriptor
		org.jetbrains.kotlin.idea.MainFunctionDetector mainFunctionDetector
		boolean isMain
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		String functionName
		org.jetbrains.kotlin.psi.KtFunction function
		org.jetbrains.kotlin.psi.KtExpression initializer
	public volatile void execute (org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction, java.lang.Object, java.lang.Object) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction x0
		Object x1
		Object x2
	static void  () 
}

org/jetbrains/kotlin/cfg/ControlFlowInformationProvider$5.class
ControlFlowInformationProvider.java
package org.jetbrains.kotlin.cfg
 org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$5 extends org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$FunctionVoid1 {
	final java.util.Map val$reportedDiagnosticMap
	final org.jetbrains.kotlin.cfg.ControlFlowInformationProvider this$0
	void  (org.jetbrains.kotlin.cfg.ControlFlowInformationProvider, java.util.Map) 
	public void execute (org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$VariableContext ctxt
	public volatile void execute (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/cfg/ControlFlowInformationProvider$6.class
ControlFlowInformationProvider.java
package org.jetbrains.kotlin.cfg
 org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$6 extends org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$FunctionVoid1 {
	final org.jetbrains.kotlin.cfg.ControlFlowInformationProvider this$0
	void  (org.jetbrains.kotlin.cfg.ControlFlowInformationProvider) 
	public void execute (org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue value
		org.jetbrains.kotlin.cfg.pseudocode.Pseudocode pseudocode
		java.util.List usages
		boolean isUsedAsExpression
		boolean isUsedAsResultOfLambda
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtElement element
	public volatile void execute (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/cfg/ControlFlowInformationProvider$7.class
ControlFlowInformationProvider.java
package org.jetbrains.kotlin.cfg
 org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$7 extends org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$FunctionVoid1 {
	final org.jetbrains.kotlin.cfg.ControlFlowInformationProvider this$0
	void  (org.jetbrains.kotlin.cfg.ControlFlowInformationProvider) 
	public void execute (org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue value
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.psi.KtIfExpression ifExpression
		org.jetbrains.kotlin.psi.KtExpression thenExpression
		org.jetbrains.kotlin.psi.KtExpression elseExpression
	public volatile void execute (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/cfg/ControlFlowInformationProvider$8.class
ControlFlowInformationProvider.java
package org.jetbrains.kotlin.cfg
 org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$8 extends org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$FunctionVoid1 {
	final java.util.Map val$initializers
	final org.jetbrains.kotlin.cfg.ControlFlowInformationProvider this$0
	void  (org.jetbrains.kotlin.cfg.ControlFlowInformationProvider, java.util.Map) 
	public void execute (org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MagicInstruction magicInstruction
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction next
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MergeInstruction mergeInstruction
		org.jetbrains.kotlin.cfg.InitControlFlowInfo mergeInfo
		org.jetbrains.kotlin.cfg.InitControlFlowInfo magicInfo
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue value
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.psi.KtWhenExpression whenExpression
		org.jetbrains.kotlin.resolve.BindingContext context
		java.util.List necessaryCases
		org.jetbrains.kotlin.descriptors.ClassDescriptor enumClassDescriptor
		java.util.List missingCases
	public volatile void execute (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/cfg/ControlFlowInformationProvider$9.class
ControlFlowInformationProvider.java
package org.jetbrains.kotlin.cfg
 org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$9 extends org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$FunctionVoid1 {
	final org.jetbrains.kotlin.descriptors.DeclarationDescriptor val$subroutineDescriptor
	final java.util.Map val$calls
	final org.jetbrains.kotlin.cfg.ControlFlowInformationProvider this$0
	void  (org.jetbrains.kotlin.cfg.ControlFlowInformationProvider, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, java.util.Map) 
	public void execute (org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.CallInstruction callInstruction
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.descriptors.CallableDescriptor functionDescriptor
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.psi.KtExpression parent
		boolean isTail
		boolean sameDispatchReceiver
		org.jetbrains.kotlin.cfg.TailRecursionKind kind
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$1KindAndCall kindAndCall
	public volatile void execute (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/cfg/ControlFlowInformationProvider$FunctionVoid1.class
ControlFlowInformationProvider.java
package org.jetbrains.kotlin.cfg
abstract org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$FunctionVoid1 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	private void  () 
	public kotlin.Unit invoke (java.lang.Object) 
		Object p
	public abstract void execute (java.lang.Object) 
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
	void  (org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$1) 
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$1 x0
}

org/jetbrains/kotlin/cfg/ControlFlowInformationProvider$InstructionDataAnalyzeStrategy.class
ControlFlowInformationProvider.java
package org.jetbrains.kotlin.cfg
abstract org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$InstructionDataAnalyzeStrategy extends java.lang.Object implements kotlin.jvm.functions.Function3  {
	private void  () 
	public kotlin.Unit invoke (org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction, java.lang.Object, java.lang.Object) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
		Object enterData
		Object exitData
	public abstract void execute (org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction, java.lang.Object, java.lang.Object) 
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
		Object x2
	void  (org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$1) 
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$1 x0
}

org/jetbrains/kotlin/cfg/ControlFlowInformationProvider$VariableContext.class
ControlFlowInformationProvider.java
package org.jetbrains.kotlin.cfg
 org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$VariableContext extends java.lang.Object {
	final java.util.Map reportedDiagnosticMap
	final org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
	final org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
	final org.jetbrains.kotlin.cfg.ControlFlowInformationProvider this$0
	private void  (org.jetbrains.kotlin.cfg.ControlFlowInformationProvider, org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction, java.util.Map) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
		java.util.Map map
	void  (org.jetbrains.kotlin.cfg.ControlFlowInformationProvider, org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction, java.util.Map, org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$1) 
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider x0
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction x1
		java.util.Map x2
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$1 x3
}

org/jetbrains/kotlin/cfg/ControlFlowInformationProvider$VariableInitContext.class
ControlFlowInformationProvider.java
package org.jetbrains.kotlin.cfg
 org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$VariableInitContext extends org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$VariableContext {
	final org.jetbrains.kotlin.cfg.VariableControlFlowState enterInitState
	final org.jetbrains.kotlin.cfg.VariableControlFlowState exitInitState
	final org.jetbrains.kotlin.cfg.ControlFlowInformationProvider this$0
	private void  (org.jetbrains.kotlin.cfg.ControlFlowInformationProvider, org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction, java.util.Map, java.util.Map, java.util.Map, org.jetbrains.kotlin.cfg.LexicalScopeVariableInfo) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
		java.util.Map map
		java.util.Map in
		java.util.Map out
		org.jetbrains.kotlin.cfg.LexicalScopeVariableInfo lexicalScopeVariableInfo
	private org.jetbrains.kotlin.cfg.VariableControlFlowState initialize (org.jetbrains.kotlin.descriptors.VariableDescriptor, org.jetbrains.kotlin.cfg.LexicalScopeVariableInfo, java.util.Map) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
		org.jetbrains.kotlin.cfg.LexicalScopeVariableInfo lexicalScopeVariableInfo
		java.util.Map map
		org.jetbrains.kotlin.cfg.VariableControlFlowState state
	void  (org.jetbrains.kotlin.cfg.ControlFlowInformationProvider, org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction, java.util.Map, java.util.Map, java.util.Map, org.jetbrains.kotlin.cfg.LexicalScopeVariableInfo, org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$1) 
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider x0
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction x1
		java.util.Map x2
		java.util.Map x3
		java.util.Map x4
		org.jetbrains.kotlin.cfg.LexicalScopeVariableInfo x5
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$1 x6
}

org/jetbrains/kotlin/cfg/ControlFlowInformationProvider$VariableUseContext.class
ControlFlowInformationProvider.java
package org.jetbrains.kotlin.cfg
 org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$VariableUseContext extends org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$VariableContext {
	final org.jetbrains.kotlin.cfg.VariableUseState enterUseState
	final org.jetbrains.kotlin.cfg.VariableUseState exitUseState
	final org.jetbrains.kotlin.cfg.ControlFlowInformationProvider this$0
	private void  (org.jetbrains.kotlin.cfg.ControlFlowInformationProvider, org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction, java.util.Map, java.util.Map, java.util.Map) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
		java.util.Map map
		java.util.Map in
		java.util.Map out
	void  (org.jetbrains.kotlin.cfg.ControlFlowInformationProvider, org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction, java.util.Map, java.util.Map, java.util.Map, org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$1) 
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider x0
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction x1
		java.util.Map x2
		java.util.Map x3
		java.util.Map x4
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$1 x5
}

org/jetbrains/kotlin/cfg/ControlFlowInformationProvider.class
ControlFlowInformationProvider.java
package org.jetbrains.kotlin.cfg
public org.jetbrains.kotlin.cfg.ControlFlowInformationProvider extends java.lang.Object {
	private final org.jetbrains.kotlin.psi.KtElement subroutine
	private final org.jetbrains.kotlin.cfg.pseudocode.Pseudocode pseudocode
	private final org.jetbrains.kotlin.resolve.BindingTrace trace
	private org.jetbrains.kotlin.cfg.PseudocodeVariablesData pseudocodeVariablesData
	static final boolean $assertionsDisabled
	private void  (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.cfg.pseudocode.Pseudocode) 
		org.jetbrains.kotlin.psi.KtElement declaration
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.cfg.pseudocode.Pseudocode pseudocode
	public void  (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.psi.KtElement declaration
		org.jetbrains.kotlin.resolve.BindingTrace trace
	private org.jetbrains.kotlin.cfg.PseudocodeVariablesData getPseudocodeVariablesData () 
	public void checkForLocalClassOrObjectMode () 
	public void checkDeclaration () 
	public void checkFunction (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType expectedReturnType
		org.jetbrains.kotlin.cfg.UnreachableCode unreachableCode
	private void collectReturnExpressions (java.util.Collection) 
		java.util.Collection returnedExpressions
		java.util.Set instructions
		org.jetbrains.kotlin.cfg.pseudocode.instructions.special.SubroutineExitInstruction exitInstruction
		java.util.Iterator i$
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction previousInstruction
	private void checkLocalFunctions () 
		java.util.Iterator i$
		org.jetbrains.kotlin.cfg.pseudocode.instructions.special.LocalFunctionDeclarationInstruction localDeclarationInstruction
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.psi.KtDeclarationWithBody localDeclaration
		org.jetbrains.kotlin.descriptors.CallableDescriptor functionDescriptor
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider providerForLocalDeclaration
	private void checkDefiniteReturn (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.cfg.UnreachableCode) 
		org.jetbrains.kotlin.types.KotlinType expectedReturnType
		org.jetbrains.kotlin.cfg.UnreachableCode unreachableCode
		org.jetbrains.kotlin.psi.KtDeclarationWithBody function
		java.util.List returnedExpressions
		boolean blockBody
		boolean[] noReturnError
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtElement returnedExpression
	private void reportUnreachableCode (org.jetbrains.kotlin.cfg.UnreachableCode) 
		org.jetbrains.kotlin.cfg.UnreachableCode unreachableCode
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtElement element
	private org.jetbrains.kotlin.cfg.UnreachableCode collectUnreachableCode () 
		java.util.Set reachableElements
		java.util.Set unreachableElements
		java.util.Iterator i$
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
		org.jetbrains.kotlin.psi.KtElement element
		boolean isJumpElement
	private void markUninitializedVariables () 
		java.util.Collection varWithUninitializedErrorGenerated
		java.util.Collection varWithValReassignErrorGenerated
		boolean processClassOrObject
		org.jetbrains.kotlin.cfg.PseudocodeVariablesData pseudocodeVariablesData
		java.util.Map initializers
		java.util.Set declaredVariables
		org.jetbrains.kotlin.cfg.LexicalScopeVariableInfo lexicalScopeVariableInfo
		java.util.Map reportedDiagnosticMap
	private void recordInitializedVariables () 
		org.jetbrains.kotlin.cfg.PseudocodeVariablesData pseudocodeVariablesData
		org.jetbrains.kotlin.cfg.pseudocode.Pseudocode pseudocode
		java.util.Map initializers
		java.util.Iterator i$
		org.jetbrains.kotlin.cfg.pseudocode.instructions.special.LocalFunctionDeclarationInstruction instruction
	private boolean isDefinitelyInitialized (org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		com.intellij.psi.PsiElement property
	private void checkIsInitialized (org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$VariableInitContext, org.jetbrains.kotlin.psi.KtElement, java.util.Collection) 
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$VariableInitContext ctxt
		org.jetbrains.kotlin.psi.KtElement element
		java.util.Collection varWithUninitializedErrorGenerated
		boolean isDefinitelyInitialized
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
	public static org.jetbrains.kotlin.psi.KtDeclaration getElementParentDeclaration (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement element
	private org.jetbrains.kotlin.descriptors.DeclarationDescriptor getDeclarationDescriptor (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	private boolean isCapturedWrite (org.jetbrains.kotlin.descriptors.VariableDescriptor, org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.WriteValueInstruction) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.WriteValueInstruction writeValueInstruction
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclarationDescriptor
		org.jetbrains.kotlin.psi.KtDeclaration parentDeclaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor parentDescriptor
	private boolean checkValReassignment (org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$VariableInitContext, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.WriteValueInstruction, java.util.Collection) 
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$VariableInitContext ctxt
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.WriteValueInstruction writeValueInstruction
		java.util.Collection varWithValReassignErrorGenerated
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.psi.KtPropertyAccessor accessor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor accessorDescriptor
		boolean mayBeInitializedNotHere
		boolean hasBackingField
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor setterDescriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiverValue
		boolean isThisOrNoDispatchReceiver
		boolean captured
		boolean hasReassignMethodReturningUnit
		org.jetbrains.kotlin.psi.KtSimpleNameExpression operationReference
		com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		java.util.Collection descriptors
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor referenceDescriptor
	private boolean checkAssignmentBeforeDeclaration (org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$VariableInitContext, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$VariableInitContext ctxt
		org.jetbrains.kotlin.psi.KtExpression expression
	private boolean checkInitializationForCustomSetter (org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$VariableInitContext, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$VariableInitContext ctxt
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
		com.intellij.psi.PsiElement property
		org.jetbrains.kotlin.psi.KtPropertyAccessor setter
		org.jetbrains.kotlin.psi.KtExpression variable
	private void recordInitializedVariables (org.jetbrains.kotlin.cfg.pseudocode.Pseudocode, java.util.Map) 
		org.jetbrains.kotlin.cfg.pseudocode.Pseudocode pseudocode
		java.util.Map initializersMap
		org.jetbrains.kotlin.cfg.pseudocodeTraverser.Edges initializers
		java.util.Set declaredVariables
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.VariableDescriptor variable
		org.jetbrains.kotlin.cfg.VariableControlFlowState variableControlFlowState
	private void markUnusedVariables () 
		org.jetbrains.kotlin.cfg.PseudocodeVariablesData pseudocodeVariablesData
		java.util.Map variableStatusData
		java.util.Map reportedDiagnosticMap
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$InstructionDataAnalyzeStrategy variableStatusAnalyzeStrategy
	private void markUnusedExpressions () 
		java.util.Map reportedDiagnosticMap
	private void markStatements () 
	private static boolean isUsedAsResultOfLambda (java.util.List) 
		java.util.List usages
		java.util.Iterator i$
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction usage
		org.jetbrains.kotlin.psi.KtElement returnElement
		com.intellij.psi.PsiElement parentElement
	private void checkIfExpressions () 
	private static java.util.List collectResultingExpressionsOfConditionalExpression (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
		java.util.List leafBranches
	private static void collectResultingExpressionsOfConditionalExpressionRec (org.jetbrains.kotlin.psi.KtExpression, java.util.List) 
		org.jetbrains.kotlin.psi.KtExpression expression
		java.util.List resultingExpressions
		org.jetbrains.kotlin.psi.KtIfExpression ifExpression
		org.jetbrains.kotlin.psi.KtWhenExpression whenExpression
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtWhenEntry whenEntry
		org.jetbrains.kotlin.psi.KtExpression resultingExpression
	private void checkImplicitCastOnConditionalExpression (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
		java.util.Collection branchExpressions
		org.jetbrains.kotlin.types.KotlinType expectedExpressionType
		org.jetbrains.kotlin.types.KotlinType expressionType
		boolean isUsedAsResultOfLambda
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtExpression branchExpression
		org.jetbrains.kotlin.types.KotlinType branchType
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtExpression branchExpression
		org.jetbrains.kotlin.types.KotlinType branchType
	private static org.jetbrains.kotlin.psi.KtExpression getResultingExpression (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.psi.KtExpression finger
		org.jetbrains.kotlin.psi.KtExpression deparenthesized
	private void checkWhenExpressions () 
		java.util.Map initializers
	private void markTailCalls () 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor subroutineDescriptor
		java.util.Map calls
		boolean hasTailCalls
		java.util.Iterator i$
		java.util.Map$Entry entry
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$1KindAndCall kindAndCall
	private static org.jetbrains.kotlin.cfg.TailRecursionKind combineKinds (org.jetbrains.kotlin.cfg.TailRecursionKind, org.jetbrains.kotlin.cfg.TailRecursionKind) 
		org.jetbrains.kotlin.cfg.TailRecursionKind kind
		org.jetbrains.kotlin.cfg.TailRecursionKind existingKind
		org.jetbrains.kotlin.cfg.TailRecursionKind resultingKind
		org.jetbrains.kotlin.cfg.TailRecursionKind resultingKind
		org.jetbrains.kotlin.cfg.TailRecursionKind resultingKind
		org.jetbrains.kotlin.cfg.TailRecursionKind resultingKind
	private static boolean check (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object a
		Object b
		Object x
		Object y
	private void report (org.jetbrains.kotlin.diagnostics.Diagnostic, org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$VariableContext) 
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$VariableContext ctxt
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
		java.util.Map previouslyReported
		boolean alreadyReported
		boolean sameErrorForAllCopies
		java.util.Iterator i$
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction copy
		org.jetbrains.kotlin.diagnostics.DiagnosticFactory previouslyReportedErrorFactory
	private static boolean mustBeReportedOnAllCopies (org.jetbrains.kotlin.diagnostics.DiagnosticFactory) 
		org.jetbrains.kotlin.diagnostics.DiagnosticFactory diagnosticFactory
	static org.jetbrains.kotlin.resolve.BindingTrace access$000 (org.jetbrains.kotlin.cfg.ControlFlowInformationProvider) 
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider x0
	static void access$300 (org.jetbrains.kotlin.cfg.ControlFlowInformationProvider, org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$VariableInitContext, org.jetbrains.kotlin.psi.KtElement, java.util.Collection) 
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider x0
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$VariableInitContext x1
		org.jetbrains.kotlin.psi.KtElement x2
		java.util.Collection x3
	static boolean access$400 (org.jetbrains.kotlin.cfg.ControlFlowInformationProvider, org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$VariableInitContext, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.WriteValueInstruction, java.util.Collection) 
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider x0
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$VariableInitContext x1
		org.jetbrains.kotlin.psi.KtExpression x2
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.WriteValueInstruction x3
		java.util.Collection x4
	static boolean access$500 (org.jetbrains.kotlin.cfg.ControlFlowInformationProvider, org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$VariableInitContext, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider x0
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$VariableInitContext x1
		org.jetbrains.kotlin.psi.KtExpression x2
	static boolean access$600 (org.jetbrains.kotlin.cfg.ControlFlowInformationProvider, org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$VariableInitContext, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider x0
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$VariableInitContext x1
		org.jetbrains.kotlin.psi.KtExpression x2
	static void access$800 (org.jetbrains.kotlin.cfg.ControlFlowInformationProvider, org.jetbrains.kotlin.diagnostics.Diagnostic, org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$VariableContext) 
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider x0
		org.jetbrains.kotlin.diagnostics.Diagnostic x1
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$VariableContext x2
	static boolean access$1100 (java.util.List) 
		java.util.List x0
	static void access$1200 (org.jetbrains.kotlin.cfg.ControlFlowInformationProvider, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider x0
		org.jetbrains.kotlin.psi.KtExpression x1
	static org.jetbrains.kotlin.psi.KtElement access$1300 (org.jetbrains.kotlin.cfg.ControlFlowInformationProvider) 
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider x0
	static org.jetbrains.kotlin.cfg.TailRecursionKind access$1400 (org.jetbrains.kotlin.cfg.TailRecursionKind, org.jetbrains.kotlin.cfg.TailRecursionKind) 
		org.jetbrains.kotlin.cfg.TailRecursionKind x0
		org.jetbrains.kotlin.cfg.TailRecursionKind x1
	static void  () 
}

org/jetbrains/kotlin/cfg/ControlFlowProcessor$CFPVisitor$FinallyBlockGenerator.class
ControlFlowProcessor.kt
package org.jetbrains.kotlin.cfg
final org.jetbrains.kotlin.cfg.ControlFlowProcessor$CFPVisitor$FinallyBlockGenerator extends java.lang.Object {
	private org.jetbrains.kotlin.cfg.Label startFinally
	private org.jetbrains.kotlin.cfg.Label finishFinally
	private final org.jetbrains.kotlin.psi.KtFinallySection finallyBlock
	final org.jetbrains.kotlin.cfg.ControlFlowProcessor$CFPVisitor this$0
	public final void generate () 
		org.jetbrains.kotlin.psi.KtBlockExpression finalExpression
		org.jetbrains.kotlin.cfg.Label it
		org.jetbrains.kotlin.cfg.Label it
		int $i$a$2$let
		org.jetbrains.kotlin.cfg.Label it
		int $i$a$3$let
	public void  (org.jetbrains.kotlin.cfg.ControlFlowProcessor$CFPVisitor, org.jetbrains.kotlin.psi.KtFinallySection) 
		org.jetbrains.kotlin.cfg.ControlFlowProcessor$CFPVisitor $outer
		org.jetbrains.kotlin.psi.KtFinallySection finallyBlock
}

org/jetbrains/kotlin/cfg/ControlFlowProcessor$CFPVisitor$WhenMappings.class

package org.jetbrains.kotlin.cfg
public final org.jetbrains.kotlin.cfg.ControlFlowProcessor$CFPVisitor$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/cfg/ControlFlowProcessor$CFPVisitor$conditionVisitor$1.class
ControlFlowProcessor.kt
package org.jetbrains.kotlin.cfg
public final org.jetbrains.kotlin.cfg.ControlFlowProcessor$CFPVisitor$conditionVisitor$1 extends org.jetbrains.kotlin.psi.KtVisitorVoid {
	final org.jetbrains.kotlin.cfg.ControlFlowProcessor$CFPVisitor this$0
	private final org.jetbrains.kotlin.psi.KtExpression getSubjectExpression (org.jetbrains.kotlin.psi.KtWhenCondition) 
		org.jetbrains.kotlin.psi.KtWhenCondition condition
		com.intellij.psi.PsiElement $receiver$iv
	public void visitWhenConditionInRange (org.jetbrains.kotlin.psi.KtWhenConditionInRange) 
		org.jetbrains.kotlin.psi.KtWhenConditionInRange condition
		org.jetbrains.kotlin.psi.KtExpression rangeExpression
	public void visitWhenConditionIsPattern (org.jetbrains.kotlin.psi.KtWhenConditionIsPattern) 
		org.jetbrains.kotlin.psi.KtWhenConditionIsPattern condition
	public void visitWhenConditionWithExpression (org.jetbrains.kotlin.psi.KtWhenConditionWithExpression) 
		org.jetbrains.kotlin.psi.KtWhenConditionWithExpression condition
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.psi.KtExpression subjectExpression
	public void visitKtElement (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement element
	void  (org.jetbrains.kotlin.cfg.ControlFlowProcessor$CFPVisitor) 
		org.jetbrains.kotlin.cfg.ControlFlowProcessor$CFPVisitor $outer
}

org/jetbrains/kotlin/cfg/ControlFlowProcessor$CFPVisitor$getDeferredValue$1.class
ControlFlowProcessor.kt
package org.jetbrains.kotlin.cfg
final org.jetbrains.kotlin.cfg.ControlFlowProcessor$CFPVisitor$getDeferredValue$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.cfg.ControlFlowProcessor$CFPVisitor this$0
	final org.jetbrains.kotlin.psi.KtExpression $expression
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.cfg.pseudocode.PseudoValue invoke () 
	void  (org.jetbrains.kotlin.cfg.ControlFlowProcessor$CFPVisitor, org.jetbrains.kotlin.psi.KtExpression) 
}

org/jetbrains/kotlin/cfg/ControlFlowProcessor$CFPVisitor$getValueAsFunction$1.class
ControlFlowProcessor.kt
package org.jetbrains.kotlin.cfg
final org.jetbrains.kotlin.cfg.ControlFlowProcessor$CFPVisitor$getValueAsFunction$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.cfg.pseudocode.PseudoValue $value
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.cfg.pseudocode.PseudoValue invoke () 
	void  (org.jetbrains.kotlin.cfg.pseudocode.PseudoValue) 
}

org/jetbrains/kotlin/cfg/ControlFlowProcessor$CFPVisitor$visitTryExpression$1.class
ControlFlowProcessor.kt
package org.jetbrains.kotlin.cfg
public final org.jetbrains.kotlin.cfg.ControlFlowProcessor$CFPVisitor$visitTryExpression$1 extends java.lang.Object implements org.jetbrains.kotlin.cfg.GenerationTrigger  {
	private boolean working
	final org.jetbrains.kotlin.cfg.ControlFlowProcessor$CFPVisitor$FinallyBlockGenerator $finallyBlockGenerator
	public void generate () 
	void  (org.jetbrains.kotlin.cfg.ControlFlowProcessor$CFPVisitor$FinallyBlockGenerator) 
		org.jetbrains.kotlin.cfg.ControlFlowProcessor$CFPVisitor$FinallyBlockGenerator $captured_local_variable$0
}

org/jetbrains/kotlin/cfg/ControlFlowProcessor$CFPVisitor.class
ControlFlowProcessor.kt
package org.jetbrains.kotlin.cfg
final org.jetbrains.kotlin.cfg.ControlFlowProcessor$CFPVisitor extends org.jetbrains.kotlin.psi.KtVisitorVoid {
	private final org.jetbrains.kotlin.cfg.ControlFlowProcessor$CFPVisitor$conditionVisitor$1 conditionVisitor
	private final org.jetbrains.kotlin.cfg.ControlFlowBuilder builder
	final org.jetbrains.kotlin.cfg.ControlFlowProcessor this$0
	private final void mark (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement element
	public final void generateInstructions (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement element
	private final void checkNothingType (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.KotlinType type
	private final transient org.jetbrains.kotlin.cfg.pseudocode.PseudoValue createSyntheticValue (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MagicKind, org.jetbrains.kotlin.psi.KtElement[]) 
		org.jetbrains.kotlin.psi.KtElement instructionElement
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MagicKind kind
		org.jetbrains.kotlin.psi.KtElement[] from
	private final org.jetbrains.kotlin.cfg.pseudocode.PseudoValue createNonSyntheticValue (org.jetbrains.kotlin.psi.KtElement, java.util.List, org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MagicKind) 
		org.jetbrains.kotlin.psi.KtElement to
		java.util.List from
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MagicKind kind
	private final transient org.jetbrains.kotlin.cfg.pseudocode.PseudoValue createNonSyntheticValue (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MagicKind, org.jetbrains.kotlin.psi.KtElement[]) 
		org.jetbrains.kotlin.psi.KtElement to
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MagicKind kind
		org.jetbrains.kotlin.psi.KtElement[] from
	private final void mergeValues (java.util.List, org.jetbrains.kotlin.psi.KtExpression) 
		java.util.List from
		org.jetbrains.kotlin.psi.KtExpression to
	private final void copyValue (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement from
		org.jetbrains.kotlin.psi.KtElement to
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue it
	private final org.jetbrains.kotlin.cfg.pseudocode.PseudoValue getBoundOrUnreachableValue (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue value
	private final java.util.List elementsToValues (java.util.List) 
		java.util.List from
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.psi.KtElement element
		int $i$a$1$mapNotNull
		Object it$iv$iv
	private final void generateInitializer (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.cfg.pseudocode.PseudoValue) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue initValue
	private final org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.AccessTarget getResolvedCallAccessTarget (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall it
	private final org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.AccessTarget getDeclarationAccessTarget (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public void visitParenthesizedExpression (org.jetbrains.kotlin.psi.KtParenthesizedExpression) 
		org.jetbrains.kotlin.psi.KtParenthesizedExpression expression
		org.jetbrains.kotlin.psi.KtExpression innerExpression
	public void visitAnnotatedExpression (org.jetbrains.kotlin.psi.KtAnnotatedExpression) 
		org.jetbrains.kotlin.psi.KtAnnotatedExpression expression
		org.jetbrains.kotlin.psi.KtExpression baseExpression
	public void visitThisExpression (org.jetbrains.kotlin.psi.KtThisExpression) 
		org.jetbrains.kotlin.psi.KtThisExpression expression
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.descriptors.CallableDescriptor resultingDescriptor
	public void visitConstantExpression (org.jetbrains.kotlin.psi.KtConstantExpression) 
		org.jetbrains.kotlin.psi.KtConstantExpression expression
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant constant
	public void visitSimpleNameExpression (org.jetbrains.kotlin.psi.KtSimpleNameExpression) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression expression
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	public void visitLabeledExpression (org.jetbrains.kotlin.psi.KtLabeledExpression) 
		org.jetbrains.kotlin.psi.KtLabeledExpression expression
		org.jetbrains.kotlin.psi.KtExpression baseExpression
	public void visitBinaryExpression (org.jetbrains.kotlin.psi.KtBinaryExpression) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.psi.KtSimpleNameExpression operationReference
		com.intellij.psi.tree.IElementType operationType
		org.jetbrains.kotlin.psi.KtExpression left
		org.jetbrains.kotlin.psi.KtExpression right
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue rhsValue
		org.jetbrains.kotlin.name.Name assignMethodName
		org.jetbrains.kotlin.cfg.Label afterElvis
	private final void generateBooleanOperation (org.jetbrains.kotlin.psi.KtBinaryExpression) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		com.intellij.psi.tree.IElementType operationType
		org.jetbrains.kotlin.psi.KtExpression left
		org.jetbrains.kotlin.psi.KtExpression right
		org.jetbrains.kotlin.cfg.Label resultLabel
		org.jetbrains.kotlin.cfg.ControlFlowBuilder$PredefinedOperation operation
	private final kotlin.jvm.functions.Function0 getValueAsFunction (org.jetbrains.kotlin.cfg.pseudocode.PseudoValue) 
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue value
	private final kotlin.jvm.functions.Function0 getDeferredValue (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
	private final void generateBothArgumentsAndMark (org.jetbrains.kotlin.psi.KtBinaryExpression) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.psi.KtExpression left
		org.jetbrains.kotlin.psi.KtExpression right
	private final void visitAssignment (org.jetbrains.kotlin.psi.KtExpression, kotlin.jvm.functions.Function0, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression lhs
		kotlin.jvm.functions.Function0 rhsDeferredValue
		org.jetbrains.kotlin.psi.KtExpression parentExpression
		org.jetbrains.kotlin.psi.KtExpression left
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue it
		int $i$a$1$let
		java.util.List arguments
		java.util.Map receiverValues
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.AccessTarget accessTarget
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue rightValue
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue rValue
	private final void generateArrayAssignment (org.jetbrains.kotlin.psi.KtArrayAccessExpression, kotlin.jvm.functions.Function0, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtArrayAccessExpression lhs
		kotlin.jvm.functions.Function0 rhsDeferredValue
		org.jetbrains.kotlin.psi.KtExpression parentExpression
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall setResolvedCall
		java.util.List arguments
		java.util.Map receiverValues
		com.intellij.util.SmartFMap argumentValues
	private final com.intellij.util.SmartFMap getArraySetterArguments (kotlin.jvm.functions.Function0, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		kotlin.jvm.functions.Function0 rhsDeferredValue
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall setResolvedCall
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$flatMapTo
		Object element$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor descriptor
		int $i$a$1$flatMapTo
		Iterable list$iv
		java.util.ArrayList valueArguments
		org.jetbrains.kotlin.psi.ValueArgument rhsArgument
		com.intellij.util.SmartFMap argumentValues
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
		org.jetbrains.kotlin.resolve.calls.model.ArgumentMapping argumentMapping
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue rhsValue
	private final void generateArrayAccess (org.jetbrains.kotlin.psi.KtArrayAccessExpression, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.psi.KtArrayAccessExpression arrayAccessExpression
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	private final void generateArrayAccessWithoutCall (org.jetbrains.kotlin.psi.KtArrayAccessExpression) 
		org.jetbrains.kotlin.psi.KtArrayAccessExpression arrayAccessExpression
	private final java.util.List generateArrayAccessArguments (org.jetbrains.kotlin.psi.KtArrayAccessExpression) 
		org.jetbrains.kotlin.psi.KtArrayAccessExpression arrayAccessExpression
		java.util.ArrayList inputExpressions
		org.jetbrains.kotlin.psi.KtExpression arrayExpression
		org.jetbrains.kotlin.psi.KtExpression index
	public void visitUnaryExpression (org.jetbrains.kotlin.psi.KtUnaryExpression) 
		org.jetbrains.kotlin.psi.KtUnaryExpression expression
		org.jetbrains.kotlin.psi.KtSimpleNameExpression operationSign
		com.intellij.psi.tree.IElementType operationType
		org.jetbrains.kotlin.psi.KtExpression baseExpression
		boolean incrementOrDecrement
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue rhsValue
	private final boolean isIncrementOrDecrement (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType operationType
	public void visitIfExpression (org.jetbrains.kotlin.psi.KtIfExpression) 
		org.jetbrains.kotlin.psi.KtIfExpression expression
		java.util.ArrayList branches
		org.jetbrains.kotlin.psi.KtExpression condition
		org.jetbrains.kotlin.cfg.Label elseLabel
		org.jetbrains.kotlin.psi.KtExpression thenBranch
		org.jetbrains.kotlin.cfg.Label resultLabel
		org.jetbrains.kotlin.psi.KtExpression elseBranch
	public void visitTryExpression (org.jetbrains.kotlin.psi.KtTryExpression) 
		org.jetbrains.kotlin.psi.KtTryExpression expression
		org.jetbrains.kotlin.psi.KtFinallySection finallyBlock
		org.jetbrains.kotlin.cfg.ControlFlowProcessor$CFPVisitor$FinallyBlockGenerator finallyBlockGenerator
		boolean hasFinally
		org.jetbrains.kotlin.cfg.Label onExceptionToFinallyBlock
		int $i$a$2$assert
		org.jetbrains.kotlin.cfg.Label skipFinallyToErrorBlock
		java.util.ArrayList branches
		org.jetbrains.kotlin.psi.KtCatchClause catchClause
		org.jetbrains.kotlin.psi.KtExpression it
	private final org.jetbrains.kotlin.cfg.Label generateTryAndCatches (org.jetbrains.kotlin.psi.KtTryExpression) 
		org.jetbrains.kotlin.psi.KtTryExpression expression
		java.util.List catchClauses
		boolean hasCatches
		org.jetbrains.kotlin.cfg.Label onException
		org.jetbrains.kotlin.cfg.Label onExceptionToFinallyBlock
		org.jetbrains.kotlin.psi.KtBlockExpression tryBlock
		org.jetbrains.kotlin.cfg.Label afterCatches
		java.util.LinkedList catchLabels
		int catchClausesSize
		int i
		boolean isFirst
		org.jetbrains.kotlin.psi.KtCatchClause catchClause
		org.jetbrains.kotlin.psi.KtParameter catchParameter
	public void visitWhileExpression (org.jetbrains.kotlin.psi.KtWhileExpression) 
		org.jetbrains.kotlin.psi.KtWhileExpression expression
		org.jetbrains.kotlin.cfg.LoopInfo loopInfo
		org.jetbrains.kotlin.psi.KtExpression condition
		int $i$a$1$assert
	public void visitDoWhileExpression (org.jetbrains.kotlin.psi.KtDoWhileExpression) 
		org.jetbrains.kotlin.psi.KtDoWhileExpression expression
		org.jetbrains.kotlin.cfg.LoopInfo loopInfo
		org.jetbrains.kotlin.psi.KtExpression condition
		int $i$a$1$assert
	public void visitForExpression (org.jetbrains.kotlin.psi.KtForExpression) 
		org.jetbrains.kotlin.psi.KtForExpression expression
		org.jetbrains.kotlin.cfg.LoopInfo loopInfo
	private final void declareLoopParameter (org.jetbrains.kotlin.psi.KtForExpression) 
		org.jetbrains.kotlin.psi.KtForExpression expression
		org.jetbrains.kotlin.psi.KtParameter loopParameter
		org.jetbrains.kotlin.psi.KtDestructuringDeclaration multiDeclaration
	private final void writeLoopParameterAssignment (org.jetbrains.kotlin.psi.KtForExpression) 
		org.jetbrains.kotlin.psi.KtForExpression expression
		org.jetbrains.kotlin.psi.KtParameter loopParameter
		org.jetbrains.kotlin.psi.KtDestructuringDeclaration multiDeclaration
		org.jetbrains.kotlin.psi.KtExpression loopRange
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue value
		org.jetbrains.kotlin.psi.KtDestructuringDeclarationEntry entry
	public void visitBreakExpression (org.jetbrains.kotlin.psi.KtBreakExpression) 
		org.jetbrains.kotlin.psi.KtBreakExpression expression
		org.jetbrains.kotlin.psi.KtElement loop
		org.jetbrains.kotlin.cfg.Label it
	public void visitContinueExpression (org.jetbrains.kotlin.psi.KtContinueExpression) 
		org.jetbrains.kotlin.psi.KtContinueExpression expression
		org.jetbrains.kotlin.psi.KtElement loop
	private final org.jetbrains.kotlin.psi.KtLoopExpression getNearestLoopExpression (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
		com.intellij.psi.PsiElement $receiver$iv
	private final org.jetbrains.kotlin.psi.KtLoopExpression getCorrespondingLoopWithoutLabel (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.psi.KtLoopExpression parentLoop
		org.jetbrains.kotlin.psi.KtExpression parentBody
	private final org.jetbrains.kotlin.psi.KtElement getCorrespondingLoop (org.jetbrains.kotlin.psi.KtExpressionWithLabel) 
		org.jetbrains.kotlin.psi.KtExpressionWithLabel expression
		String labelName
		org.jetbrains.kotlin.psi.KtLoopExpression loop
		org.jetbrains.kotlin.psi.KtSimpleNameExpression targetLabel
		com.intellij.psi.PsiElement labeledElement
		org.jetbrains.kotlin.psi.KtWhenExpression whenExpression
		org.jetbrains.kotlin.psi.KtExpression it
	private final boolean jumpDoesNotCrossFunctionBoundary (org.jetbrains.kotlin.psi.KtExpressionWithLabel, org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtExpressionWithLabel jumpExpression
		org.jetbrains.kotlin.psi.KtElement jumpTarget
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.descriptors.FunctionDescriptor labelExprEnclosingFunc
		org.jetbrains.kotlin.descriptors.FunctionDescriptor labelTargetEnclosingFunc
	public void visitReturnExpression (org.jetbrains.kotlin.psi.KtReturnExpression) 
		org.jetbrains.kotlin.psi.KtReturnExpression expression
		org.jetbrains.kotlin.psi.KtExpression returnedExpression
		org.jetbrains.kotlin.psi.KtSimpleNameExpression labelElement
		org.jetbrains.kotlin.psi.KtElement subroutine
		String labelName
		com.intellij.psi.PsiElement labeledElement
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue returnValue
	public void visitParameter (org.jetbrains.kotlin.psi.KtParameter) 
		org.jetbrains.kotlin.psi.KtParameter parameter
		org.jetbrains.kotlin.psi.KtExpression defaultValue
		org.jetbrains.kotlin.cfg.Label skipDefaultValue
	private final org.jetbrains.kotlin.cfg.pseudocode.PseudoValue computePseudoValueForParameter (org.jetbrains.kotlin.psi.KtParameter) 
		org.jetbrains.kotlin.psi.KtParameter parameter
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue syntheticValue
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue defaultValue
	public void visitBlockExpression (org.jetbrains.kotlin.psi.KtBlockExpression) 
		org.jetbrains.kotlin.psi.KtBlockExpression expression
		boolean declareLexicalScope
		java.util.List statements
		org.jetbrains.kotlin.psi.KtExpression statement
		org.jetbrains.kotlin.psi.KtClassOrObject it
		org.jetbrains.kotlin.cfg.Label afterClassLabel
	private final boolean isBlockInDoWhile (org.jetbrains.kotlin.psi.KtBlockExpression) 
		org.jetbrains.kotlin.psi.KtBlockExpression expression
		com.intellij.psi.PsiElement parent
	private final void visitFunction (org.jetbrains.kotlin.psi.KtFunction) 
		org.jetbrains.kotlin.psi.KtFunction function
		boolean isAnonymousFunction
	public void visitNamedFunction (org.jetbrains.kotlin.psi.KtNamedFunction) 
		org.jetbrains.kotlin.psi.KtNamedFunction function
	public void visitLambdaExpression (org.jetbrains.kotlin.psi.KtLambdaExpression) 
		org.jetbrains.kotlin.psi.KtLambdaExpression lambdaExpression
		org.jetbrains.kotlin.psi.KtFunctionLiteral functionLiteral
	public void visitQualifiedExpression (org.jetbrains.kotlin.psi.KtQualifiedExpression) 
		org.jetbrains.kotlin.psi.KtQualifiedExpression expression
		org.jetbrains.kotlin.psi.KtExpression selectorExpression
		org.jetbrains.kotlin.psi.KtExpression receiverExpression
		boolean safe
		org.jetbrains.kotlin.cfg.Label resultLabel
	public void visitCallExpression (org.jetbrains.kotlin.psi.KtCallExpression) 
		org.jetbrains.kotlin.psi.KtCallExpression expression
		java.util.ArrayList inputExpressions
		org.jetbrains.kotlin.psi.KtValueArgument argument
		org.jetbrains.kotlin.psi.KtExpression argumentExpression
		org.jetbrains.kotlin.psi.KtExpression calleeExpression
		org.jetbrains.kotlin.psi.KtExpression it
	private final org.jetbrains.kotlin.psi.KtExpression generateAndGetReceiverIfAny (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
		com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.psi.KtExpression receiverExpression
	public void visitProperty (org.jetbrains.kotlin.psi.KtProperty) 
		org.jetbrains.kotlin.psi.KtProperty property
		org.jetbrains.kotlin.psi.KtExpression initializer
		org.jetbrains.kotlin.psi.KtExpression delegate
		org.jetbrains.kotlin.psi.KtPropertyAccessor accessor
	public void visitDestructuringDeclaration (org.jetbrains.kotlin.psi.KtDestructuringDeclaration) 
		org.jetbrains.kotlin.psi.KtDestructuringDeclaration declaration
	private final void visitDestructuringDeclaration (org.jetbrains.kotlin.psi.KtDestructuringDeclaration, boolean) 
		org.jetbrains.kotlin.psi.KtDestructuringDeclaration declaration
		boolean generateWriteForEntries
		org.jetbrains.kotlin.psi.KtExpression initializer
		org.jetbrains.kotlin.psi.KtDestructuringDeclarationEntry entry
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue writtenValue
		org.jetbrains.kotlin.psi.KtExpression it
	public void visitPropertyAccessor (org.jetbrains.kotlin.psi.KtPropertyAccessor) 
		org.jetbrains.kotlin.psi.KtPropertyAccessor accessor
	public void visitBinaryWithTypeRHSExpression (org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS) 
		org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS expression
		com.intellij.psi.tree.IElementType operationType
		org.jetbrains.kotlin.psi.KtExpression left
	public void visitThrowExpression (org.jetbrains.kotlin.psi.KtThrowExpression) 
		org.jetbrains.kotlin.psi.KtThrowExpression expression
		org.jetbrains.kotlin.psi.KtExpression thrownExpression
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue thrownValue
	public void visitArrayAccessExpression (org.jetbrains.kotlin.psi.KtArrayAccessExpression) 
		org.jetbrains.kotlin.psi.KtArrayAccessExpression expression
	public void visitIsExpression (org.jetbrains.kotlin.psi.KtIsExpression) 
		org.jetbrains.kotlin.psi.KtIsExpression expression
		org.jetbrains.kotlin.psi.KtExpression left
	public void visitWhenExpression (org.jetbrains.kotlin.psi.KtWhenExpression) 
		org.jetbrains.kotlin.psi.KtWhenExpression expression
		org.jetbrains.kotlin.psi.KtExpression subjectExpression
		java.util.ArrayList branches
		org.jetbrains.kotlin.cfg.Label doneLabel
		org.jetbrains.kotlin.cfg.Label nextLabel
		java.util.Iterator iterator
		org.jetbrains.kotlin.psi.KtWhenEntry whenEntry
		boolean isElse
		org.jetbrains.kotlin.cfg.Label bodyLabel
		org.jetbrains.kotlin.psi.KtWhenCondition[] conditions
		int i
		org.jetbrains.kotlin.psi.KtWhenCondition condition
		org.jetbrains.kotlin.psi.KtWhenCondition lastCondition
		org.jetbrains.kotlin.psi.KtExpression whenEntryExpression
	public void visitObjectLiteralExpression (org.jetbrains.kotlin.psi.KtObjectLiteralExpression) 
		org.jetbrains.kotlin.psi.KtObjectLiteralExpression expression
		org.jetbrains.kotlin.psi.KtObjectDeclaration declaration
	public void visitObjectDeclaration (org.jetbrains.kotlin.psi.KtObjectDeclaration) 
		org.jetbrains.kotlin.psi.KtObjectDeclaration objectDeclaration
	public void visitStringTemplateExpression (org.jetbrains.kotlin.psi.KtStringTemplateExpression) 
		org.jetbrains.kotlin.psi.KtStringTemplateExpression expression
		java.util.ArrayList inputExpressions
		org.jetbrains.kotlin.psi.KtStringTemplateEntry entry
		org.jetbrains.kotlin.psi.KtExpression entryExpression
	public void visitTypeProjection (org.jetbrains.kotlin.psi.KtTypeProjection) 
		org.jetbrains.kotlin.psi.KtTypeProjection typeProjection
	public void visitAnonymousInitializer (org.jetbrains.kotlin.psi.KtAnonymousInitializer) 
		org.jetbrains.kotlin.psi.KtAnonymousInitializer classInitializer
	private final void generateHeaderDelegationSpecifiers (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
		org.jetbrains.kotlin.psi.KtSuperTypeListEntry specifier
	private final void generateInitializersForScriptClassOrObject (org.jetbrains.kotlin.psi.KtDeclarationContainer) 
		org.jetbrains.kotlin.psi.KtDeclarationContainer classOrObject
		org.jetbrains.kotlin.psi.KtDeclaration declaration
	public void visitClass (org.jetbrains.kotlin.psi.KtClass) 
		org.jetbrains.kotlin.psi.KtClass klass
	public void visitScript (org.jetbrains.kotlin.psi.KtScript) 
		org.jetbrains.kotlin.psi.KtScript script
	private final void generateDeclarationForLocalClassOrObjectIfNeeded (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
		org.jetbrains.kotlin.psi.KtDeclaration declaration
	private final void processParameters (java.util.List) 
		java.util.List parameters
		org.jetbrains.kotlin.psi.KtParameter parameter
	public void visitSecondaryConstructor (org.jetbrains.kotlin.psi.KtSecondaryConstructor) 
		org.jetbrains.kotlin.psi.KtSecondaryConstructor constructor
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
	public void visitSuperTypeCallEntry (org.jetbrains.kotlin.psi.KtSuperTypeCallEntry) 
		org.jetbrains.kotlin.psi.KtSuperTypeCallEntry call
	private final void generateCallOrMarkUnresolved (org.jetbrains.kotlin.psi.KtCallElement) 
		org.jetbrains.kotlin.psi.KtCallElement call
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
		int $i$a$1$mapNotNull
		Object it$iv$iv
		java.util.List arguments
		org.jetbrains.kotlin.psi.KtExpression argument
	public void visitDelegatedSuperTypeEntry (org.jetbrains.kotlin.psi.KtDelegatedSuperTypeEntry) 
		org.jetbrains.kotlin.psi.KtDelegatedSuperTypeEntry specifier
		org.jetbrains.kotlin.psi.KtExpression delegateExpression
	public void visitSuperTypeEntry (org.jetbrains.kotlin.psi.KtSuperTypeEntry) 
		org.jetbrains.kotlin.psi.KtSuperTypeEntry specifier
	public void visitSuperTypeList (org.jetbrains.kotlin.psi.KtSuperTypeList) 
		org.jetbrains.kotlin.psi.KtSuperTypeList list
	public void visitKtFile (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile file
		org.jetbrains.kotlin.psi.KtDeclaration declaration
	public void visitDoubleColonExpression (org.jetbrains.kotlin.psi.KtDoubleColonExpression) 
		org.jetbrains.kotlin.psi.KtDoubleColonExpression expression
	public void visitKtElement (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement element
	private final boolean generateCall (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement callElement
	private final boolean checkAndGenerateCall (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	private final org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.InstructionWithValue generateCall (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.psi.KtElement callElement
		java.util.Map receivers
		com.intellij.util.SmartFMap parameterValues
		org.jetbrains.kotlin.psi.ValueArgument argument
		org.jetbrains.kotlin.resolve.calls.model.ArgumentMapping argumentMapping
		org.jetbrains.kotlin.psi.KtExpression argumentExpression
		org.jetbrains.kotlin.psi.KtExpression callExpression
		int $i$a$1$assert
	private final java.util.Map getReceiverValues (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue varCallResult
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue explicitReceiver
		org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind kind
		com.intellij.util.SmartFMap receiverValues
		org.jetbrains.kotlin.psi.KtElement callElement
	private final com.intellij.util.SmartFMap getReceiverValues (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, com.intellij.util.SmartFMap) 
		org.jetbrains.kotlin.psi.KtElement callElement
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiver
		com.intellij.util.SmartFMap receiverValuesArg
		com.intellij.util.SmartFMap receiverValues
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue receiverPseudoValue
	private final com.intellij.util.SmartFMap generateValueArgument (org.jetbrains.kotlin.psi.ValueArgument, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, com.intellij.util.SmartFMap) 
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
		com.intellij.util.SmartFMap parameterValuesArg
		com.intellij.util.SmartFMap parameterValues
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue argValue
	public void  (org.jetbrains.kotlin.cfg.ControlFlowProcessor, org.jetbrains.kotlin.cfg.ControlFlowBuilder) 
		org.jetbrains.kotlin.cfg.ControlFlowProcessor $outer
		org.jetbrains.kotlin.cfg.ControlFlowBuilder builder
	public static final org.jetbrains.kotlin.cfg.ControlFlowBuilder access$getBuilder$p (org.jetbrains.kotlin.cfg.ControlFlowProcessor$CFPVisitor) 
		org.jetbrains.kotlin.cfg.ControlFlowProcessor$CFPVisitor $this
	public static final org.jetbrains.kotlin.cfg.pseudocode.PseudoValue access$getBoundOrUnreachableValue (org.jetbrains.kotlin.cfg.ControlFlowProcessor$CFPVisitor, org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.cfg.ControlFlowProcessor$CFPVisitor $this
		org.jetbrains.kotlin.psi.KtElement element
	public static final boolean access$generateCall (org.jetbrains.kotlin.cfg.ControlFlowProcessor$CFPVisitor, org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.cfg.ControlFlowProcessor$CFPVisitor $this
		org.jetbrains.kotlin.psi.KtElement callElement
	public static final transient org.jetbrains.kotlin.cfg.pseudocode.PseudoValue access$createNonSyntheticValue (org.jetbrains.kotlin.cfg.ControlFlowProcessor$CFPVisitor, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MagicKind, org.jetbrains.kotlin.psi.KtElement[]) 
		org.jetbrains.kotlin.cfg.ControlFlowProcessor$CFPVisitor $this
		org.jetbrains.kotlin.psi.KtElement to
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MagicKind kind
		org.jetbrains.kotlin.psi.KtElement[] from
	public static final void access$mark (org.jetbrains.kotlin.cfg.ControlFlowProcessor$CFPVisitor, org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.cfg.ControlFlowProcessor$CFPVisitor $this
		org.jetbrains.kotlin.psi.KtElement element
	public static final void access$copyValue (org.jetbrains.kotlin.cfg.ControlFlowProcessor$CFPVisitor, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.cfg.ControlFlowProcessor$CFPVisitor $this
		org.jetbrains.kotlin.psi.KtElement from
		org.jetbrains.kotlin.psi.KtElement to
}

org/jetbrains/kotlin/cfg/ControlFlowProcessor.class
ControlFlowProcessor.kt
package org.jetbrains.kotlin.cfg
public final org.jetbrains.kotlin.cfg.ControlFlowProcessor extends java.lang.Object {
	private final org.jetbrains.kotlin.cfg.ControlFlowBuilder builder
	private final org.jetbrains.kotlin.resolve.BindingTrace trace
	public final org.jetbrains.kotlin.cfg.pseudocode.Pseudocode generatePseudocode (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement subroutine
		org.jetbrains.kotlin.cfg.pseudocode.Pseudocode pseudocode
	private final org.jetbrains.kotlin.cfg.pseudocode.Pseudocode generate (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement subroutine
		org.jetbrains.kotlin.cfg.ControlFlowProcessor$CFPVisitor cfpVisitor
		java.util.List valueParameters
		org.jetbrains.kotlin.psi.KtParameter valueParameter
		org.jetbrains.kotlin.psi.KtExpression bodyExpression
	private final void generateImplicitReturnValue (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtExpression bodyExpression
		org.jetbrains.kotlin.psi.KtElement subroutine
		org.jetbrains.kotlin.descriptors.CallableDescriptor subroutineDescriptor
		org.jetbrains.kotlin.types.KotlinType returnType
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue returnValue
	private final void processLocalDeclaration (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration subroutine
		org.jetbrains.kotlin.cfg.Label afterDeclaration
	public void  (org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public static final org.jetbrains.kotlin.resolve.BindingTrace access$getTrace$p (org.jetbrains.kotlin.cfg.ControlFlowProcessor) 
		org.jetbrains.kotlin.cfg.ControlFlowProcessor $this
	public static final void access$processLocalDeclaration (org.jetbrains.kotlin.cfg.ControlFlowProcessor, org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.cfg.ControlFlowProcessor $this
		org.jetbrains.kotlin.psi.KtDeclaration subroutine
}

org/jetbrains/kotlin/cfg/GenerationTrigger.class
GenerationTrigger.java
package org.jetbrains.kotlin.cfg
public abstract org.jetbrains.kotlin.cfg.GenerationTrigger extends java.lang.Object {
	public abstract void generate () 
}

org/jetbrains/kotlin/cfg/InitControlFlowInfo.class
ControlFlowInfo.kt
package org.jetbrains.kotlin.cfg
public final org.jetbrains.kotlin.cfg.InitControlFlowInfo extends org.jetbrains.kotlin.cfg.ControlFlowInfo {
	public org.jetbrains.kotlin.cfg.InitControlFlowInfo copy () 
	public volatile org.jetbrains.kotlin.cfg.ControlFlowInfo copy () 
	public final boolean checkDefiniteInitializationInWhen (org.jetbrains.kotlin.cfg.InitControlFlowInfo) 
		org.jetbrains.kotlin.cfg.InitControlFlowInfo merge
		java.util.Map$Entry entry
	public void  (java.util.Map) 
		java.util.Map map
	public void  (java.util.Map, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  () 
	public volatile boolean containsKey (org.jetbrains.kotlin.descriptors.VariableDescriptor) 
	public volatile boolean containsValue (org.jetbrains.kotlin.cfg.VariableControlFlowState) 
	public final volatile boolean containsValue (java.lang.Object) 
	public volatile java.util.Set getEntries () 
	public volatile java.util.Collection getValues () 
	public volatile java.util.Set getKeys () 
	public volatile org.jetbrains.kotlin.cfg.VariableControlFlowState remove (org.jetbrains.kotlin.descriptors.VariableDescriptor) 
	public volatile org.jetbrains.kotlin.cfg.VariableControlFlowState get (org.jetbrains.kotlin.descriptors.VariableDescriptor) 
	public volatile int getSize () 
}

org/jetbrains/kotlin/cfg/InitState.class
ControlFlowInfo.kt
package org.jetbrains.kotlin.cfg
public final org.jetbrains.kotlin.cfg.InitState extends java.lang.Enum {
	public static final org.jetbrains.kotlin.cfg.InitState INITIALIZED
	public static final org.jetbrains.kotlin.cfg.InitState INITIALIZED_EXHAUSTIVELY
	public static final org.jetbrains.kotlin.cfg.InitState UNKNOWN
	public static final org.jetbrains.kotlin.cfg.InitState NOT_INITIALIZED
	private static final org.jetbrains.kotlin.cfg.InitState[] $VALUES
	private final String s
	static void  () 
	public final org.jetbrains.kotlin.cfg.InitState merge (org.jetbrains.kotlin.cfg.InitState) 
		org.jetbrains.kotlin.cfg.InitState other
	public java.lang.String toString () 
	protected void  (java.lang.String, int, java.lang.String) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
		String s
	public static org.jetbrains.kotlin.cfg.InitState[] values () 
	public static org.jetbrains.kotlin.cfg.InitState valueOf (java.lang.String) 
}

org/jetbrains/kotlin/cfg/Label.class
Label.java
package org.jetbrains.kotlin.cfg
public abstract org.jetbrains.kotlin.cfg.Label extends java.lang.Object {
	public abstract java.lang.String getName () 
}

org/jetbrains/kotlin/cfg/LexicalScopeVariableInfo.class
PseudocodeVariableDataCollector.kt
package org.jetbrains.kotlin.cfg
public abstract org.jetbrains.kotlin.cfg.LexicalScopeVariableInfo extends java.lang.Object {
	public abstract java.util.Map getDeclaredIn () 
	public abstract java.util.Map getScopeVariables () 
}

org/jetbrains/kotlin/cfg/LexicalScopeVariableInfoImpl.class
PseudocodeVariableDataCollector.kt
package org.jetbrains.kotlin.cfg
public final org.jetbrains.kotlin.cfg.LexicalScopeVariableInfoImpl extends java.lang.Object implements org.jetbrains.kotlin.cfg.LexicalScopeVariableInfo  {
	private final java.util.HashMap declaredIn
	private final java.util.HashMap scopeVariables
	public java.util.HashMap getDeclaredIn () 
	public volatile java.util.Map getDeclaredIn () 
	public java.util.HashMap getScopeVariables () 
	public volatile java.util.Map getScopeVariables () 
	public final void registerVariableDeclaredInScope (org.jetbrains.kotlin.descriptors.VariableDescriptor, org.jetbrains.kotlin.cfg.pseudocode.instructions.LexicalScope) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor variable
		org.jetbrains.kotlin.cfg.pseudocode.instructions.LexicalScope lexicalScope
		java.util.Map $receiver$iv
		Object value$iv
		int $i$a$1$getOrPut
		Object answer$iv
		java.util.Collection variablesInScope
	public void  () 
}

org/jetbrains/kotlin/cfg/LoopInfo.class
LoopInfo.java
package org.jetbrains.kotlin.cfg
public org.jetbrains.kotlin.cfg.LoopInfo extends org.jetbrains.kotlin.cfg.BreakableBlockInfo {
	private final org.jetbrains.kotlin.cfg.Label bodyEntryPoint
	private final org.jetbrains.kotlin.cfg.Label bodyExitPoint
	private final org.jetbrains.kotlin.cfg.Label conditionEntryPoint
	public void  (org.jetbrains.kotlin.psi.KtLoopExpression, org.jetbrains.kotlin.cfg.Label, org.jetbrains.kotlin.cfg.Label, org.jetbrains.kotlin.cfg.Label, org.jetbrains.kotlin.cfg.Label, org.jetbrains.kotlin.cfg.Label) 
		org.jetbrains.kotlin.psi.KtLoopExpression loopExpression
		org.jetbrains.kotlin.cfg.Label entryPoint
		org.jetbrains.kotlin.cfg.Label exitPoint
		org.jetbrains.kotlin.cfg.Label bodyEntryPoint
		org.jetbrains.kotlin.cfg.Label bodyExitPoint
		org.jetbrains.kotlin.cfg.Label conditionEntryPoint
	public org.jetbrains.kotlin.psi.KtLoopExpression getElement () 
	public org.jetbrains.kotlin.cfg.Label getBodyEntryPoint () 
	public org.jetbrains.kotlin.cfg.Label getBodyExitPoint () 
	public org.jetbrains.kotlin.cfg.Label getConditionEntryPoint () 
	public volatile org.jetbrains.kotlin.psi.KtElement getElement () 
}

org/jetbrains/kotlin/cfg/NullMissingCase.class
WhenChecker.kt
package org.jetbrains.kotlin.cfg
final org.jetbrains.kotlin.cfg.NullMissingCase extends java.lang.Object implements org.jetbrains.kotlin.cfg.WhenMissingCase  {
	private static final String branchConditionText
	public static final org.jetbrains.kotlin.cfg.NullMissingCase INSTANCE
	public java.lang.String toString () 
	public java.lang.String getBranchConditionText () 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/cfg/PseudocodeVariableDataCollector$collectData$1.class
PseudocodeVariableDataCollector.kt
package org.jetbrains.kotlin.cfg
final org.jetbrains.kotlin.cfg.PseudocodeVariableDataCollector$collectData$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function3  {
	final org.jetbrains.kotlin.cfg.PseudocodeVariableDataCollector this$0
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.cfg.ControlFlowInfo invoke (org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction, org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction, org.jetbrains.kotlin.cfg.ControlFlowInfo) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction from
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction to
		org.jetbrains.kotlin.cfg.ControlFlowInfo info
	void  (org.jetbrains.kotlin.cfg.PseudocodeVariableDataCollector) 
}

org/jetbrains/kotlin/cfg/PseudocodeVariableDataCollector$computeLexicalScopeVariableInfo$1.class
PseudocodeVariableDataCollector.kt
package org.jetbrains.kotlin.cfg
final org.jetbrains.kotlin.cfg.PseudocodeVariableDataCollector$computeLexicalScopeVariableInfo$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.cfg.PseudocodeVariableDataCollector this$0
	final org.jetbrains.kotlin.cfg.LexicalScopeVariableInfoImpl $lexicalScopeVariableInfo
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
		org.jetbrains.kotlin.psi.KtDeclaration variableDeclarationElement
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		int $i$a$1$assert
	void  (org.jetbrains.kotlin.cfg.PseudocodeVariableDataCollector, org.jetbrains.kotlin.cfg.LexicalScopeVariableInfoImpl) 
}

org/jetbrains/kotlin/cfg/PseudocodeVariableDataCollector$filterOutVariablesOutOfScope$1.class
PseudocodeVariableDataCollector.kt
package org.jetbrains.kotlin.cfg
final org.jetbrains.kotlin.cfg.PseudocodeVariableDataCollector$filterOutVariablesOutOfScope$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.cfg.PseudocodeVariableDataCollector this$0
	final int $toDepth
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.descriptors.VariableDescriptor) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor variable
		org.jetbrains.kotlin.cfg.pseudocode.instructions.LexicalScope lexicalScope
		int depth
	void  (org.jetbrains.kotlin.cfg.PseudocodeVariableDataCollector, int) 
}

org/jetbrains/kotlin/cfg/PseudocodeVariableDataCollector.class
PseudocodeVariableDataCollector.kt
package org.jetbrains.kotlin.cfg
public final org.jetbrains.kotlin.cfg.PseudocodeVariableDataCollector extends java.lang.Object {
	private final org.jetbrains.kotlin.cfg.LexicalScopeVariableInfo lexicalScopeVariableInfo
	private final org.jetbrains.kotlin.resolve.BindingContext bindingContext
	private final org.jetbrains.kotlin.cfg.pseudocode.Pseudocode pseudocode
	public final org.jetbrains.kotlin.cfg.LexicalScopeVariableInfo getLexicalScopeVariableInfo () 
	public final java.util.Map collectData (org.jetbrains.kotlin.cfg.pseudocodeTraverser.TraversalOrder, boolean, org.jetbrains.kotlin.cfg.ControlFlowInfo, kotlin.jvm.functions.Function2) 
		org.jetbrains.kotlin.cfg.pseudocodeTraverser.TraversalOrder traversalOrder
		boolean mergeDataWithLocalDeclarations
		org.jetbrains.kotlin.cfg.ControlFlowInfo initialInfo
		kotlin.jvm.functions.Function2 instructionDataMergeStrategy
	private final org.jetbrains.kotlin.cfg.ControlFlowInfo filterOutVariablesOutOfScope (org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction, org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction, org.jetbrains.kotlin.cfg.ControlFlowInfo) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction from
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction to
		org.jetbrains.kotlin.cfg.ControlFlowInfo info
		int toDepth
	public final org.jetbrains.kotlin.cfg.LexicalScopeVariableInfo computeLexicalScopeVariableInfo (org.jetbrains.kotlin.cfg.pseudocode.Pseudocode) 
		org.jetbrains.kotlin.cfg.pseudocode.Pseudocode pseudocode
		org.jetbrains.kotlin.cfg.LexicalScopeVariableInfoImpl lexicalScopeVariableInfo
	public void  (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.cfg.pseudocode.Pseudocode) 
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.cfg.pseudocode.Pseudocode pseudocode
	public static final org.jetbrains.kotlin.cfg.ControlFlowInfo access$filterOutVariablesOutOfScope (org.jetbrains.kotlin.cfg.PseudocodeVariableDataCollector, org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction, org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction, org.jetbrains.kotlin.cfg.ControlFlowInfo) 
		org.jetbrains.kotlin.cfg.PseudocodeVariableDataCollector $this
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction from
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction to
		org.jetbrains.kotlin.cfg.ControlFlowInfo info
	public static final org.jetbrains.kotlin.resolve.BindingContext access$getBindingContext$p (org.jetbrains.kotlin.cfg.PseudocodeVariableDataCollector) 
		org.jetbrains.kotlin.cfg.PseudocodeVariableDataCollector $this
}

org/jetbrains/kotlin/cfg/PseudocodeVariablesData$Companion.class
PseudocodeVariablesData.kt
package org.jetbrains.kotlin.cfg
public final org.jetbrains.kotlin.cfg.PseudocodeVariablesData$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.cfg.VariableControlFlowState getDefaultValueForInitializers (org.jetbrains.kotlin.descriptors.VariableDescriptor, org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction, org.jetbrains.kotlin.cfg.LexicalScopeVariableInfo) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor variable
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
		org.jetbrains.kotlin.cfg.LexicalScopeVariableInfo lexicalScopeVariableInfo
		org.jetbrains.kotlin.cfg.pseudocode.instructions.LexicalScope declaredIn
		boolean declaredOutsideThisDeclaration
	private final org.jetbrains.kotlin.cfg.InitControlFlowInfo mergeIncomingEdgesDataForInitializers (java.util.Collection) 
		java.util.Collection incomingEdgesData
		java.util.HashSet variablesInScope
		org.jetbrains.kotlin.cfg.InitControlFlowInfo edgeData
		org.jetbrains.kotlin.cfg.InitControlFlowInfo enterInstructionData
		org.jetbrains.kotlin.descriptors.VariableDescriptor variable
		org.jetbrains.kotlin.cfg.InitState initState
		boolean isDeclared
		org.jetbrains.kotlin.cfg.InitControlFlowInfo edgeData
		org.jetbrains.kotlin.cfg.VariableControlFlowState varControlFlowState
	private void  () 
	public static final org.jetbrains.kotlin.cfg.InitControlFlowInfo access$mergeIncomingEdgesDataForInitializers (org.jetbrains.kotlin.cfg.PseudocodeVariablesData$Companion, java.util.Collection) 
		org.jetbrains.kotlin.cfg.PseudocodeVariablesData$Companion $this
		java.util.Collection incomingEdgesData
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/cfg/PseudocodeVariablesData$WhenMappings.class

package org.jetbrains.kotlin.cfg
public final org.jetbrains.kotlin.cfg.PseudocodeVariablesData$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/cfg/PseudocodeVariablesData$computeVariableInitializers$1.class
PseudocodeVariablesData.kt
package org.jetbrains.kotlin.cfg
final org.jetbrains.kotlin.cfg.PseudocodeVariablesData$computeVariableInitializers$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.cfg.PseudocodeVariablesData this$0
	final org.jetbrains.kotlin.cfg.LexicalScopeVariableInfo $lexicalScopeVariableInfo
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.cfg.pseudocodeTraverser.Edges invoke (org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction, java.util.Collection) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
		java.util.Collection incomingEdgesData
		org.jetbrains.kotlin.cfg.InitControlFlowInfo enterInstructionData
		org.jetbrains.kotlin.cfg.InitControlFlowInfo exitInstructionData
	void  (org.jetbrains.kotlin.cfg.PseudocodeVariablesData, org.jetbrains.kotlin.cfg.LexicalScopeVariableInfo) 
}

org/jetbrains/kotlin/cfg/PseudocodeVariablesData$variableInitializers$2.class
PseudocodeVariablesData.kt
package org.jetbrains.kotlin.cfg
final org.jetbrains.kotlin.cfg.PseudocodeVariablesData$variableInitializers$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.cfg.PseudocodeVariablesData this$0
	public volatile java.lang.Object invoke () 
	public final java.util.Map invoke () 
	void  (org.jetbrains.kotlin.cfg.PseudocodeVariablesData) 
}

org/jetbrains/kotlin/cfg/PseudocodeVariablesData$variableUseStatusData$1.class
PseudocodeVariablesData.kt
package org.jetbrains.kotlin.cfg
final org.jetbrains.kotlin.cfg.PseudocodeVariablesData$variableUseStatusData$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.cfg.PseudocodeVariablesData this$0
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.cfg.pseudocodeTraverser.Edges invoke (org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction, java.util.Collection) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
		java.util.Collection incomingEdgesData
		org.jetbrains.kotlin.cfg.UseControlFlowInfo enterResult
		org.jetbrains.kotlin.cfg.UseControlFlowInfo edgeData
		java.util.Map$Entry entry
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
		org.jetbrains.kotlin.cfg.VariableUseState variableUseState
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
		org.jetbrains.kotlin.cfg.UseControlFlowInfo exitResult
		org.jetbrains.kotlin.cfg.VariableUseState variableUseState
	void  (org.jetbrains.kotlin.cfg.PseudocodeVariablesData) 
}

org/jetbrains/kotlin/cfg/PseudocodeVariablesData.class
PseudocodeVariablesData.kt
package org.jetbrains.kotlin.cfg
public final org.jetbrains.kotlin.cfg.PseudocodeVariablesData extends java.lang.Object {
	private final org.jetbrains.kotlin.cfg.PseudocodeVariableDataCollector pseudocodeVariableDataCollector
	private final java.util.HashMap declaredVariablesForDeclaration
	private final kotlin.Lazy variableInitializers$delegate
	private final org.jetbrains.kotlin.cfg.pseudocode.Pseudocode pseudocode
	private final org.jetbrains.kotlin.resolve.BindingContext bindingContext
	private static final kotlin.reflect.KProperty[] $$delegatedProperties
	public static final org.jetbrains.kotlin.cfg.PseudocodeVariablesData$Companion Companion
	public final java.util.Map getVariableInitializers () 
	public final org.jetbrains.kotlin.cfg.LexicalScopeVariableInfo getLexicalScopeVariableInfo () 
	public final java.util.Set getDeclaredVariables (org.jetbrains.kotlin.cfg.pseudocode.Pseudocode, boolean) 
		org.jetbrains.kotlin.cfg.pseudocode.Pseudocode pseudocode
		boolean includeInsideLocalDeclarations
		java.util.HashSet declaredVariables
		org.jetbrains.kotlin.cfg.pseudocode.instructions.special.LocalFunctionDeclarationInstruction localFunctionDeclarationInstruction
		org.jetbrains.kotlin.cfg.pseudocode.Pseudocode localPseudocode
	private final java.util.Set getUpperLevelDeclaredVariables (org.jetbrains.kotlin.cfg.pseudocode.Pseudocode) 
		org.jetbrains.kotlin.cfg.pseudocode.Pseudocode pseudocode
		java.util.Set declaredVariables
	private final java.util.Set computeDeclaredVariablesForPseudocode (org.jetbrains.kotlin.cfg.pseudocode.Pseudocode) 
		org.jetbrains.kotlin.cfg.pseudocode.Pseudocode pseudocode
		java.util.HashSet declaredVariables
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
		org.jetbrains.kotlin.psi.KtDeclaration variableDeclarationElement
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	private final java.util.Map computeVariableInitializers () 
		org.jetbrains.kotlin.cfg.LexicalScopeVariableInfo lexicalScopeVariableInfo
	private final org.jetbrains.kotlin.cfg.InitControlFlowInfo addVariableInitStateFromCurrentInstructionIfAny (org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction, org.jetbrains.kotlin.cfg.InitControlFlowInfo, org.jetbrains.kotlin.cfg.LexicalScopeVariableInfo) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
		org.jetbrains.kotlin.cfg.InitControlFlowInfo enterInstructionData
		org.jetbrains.kotlin.cfg.LexicalScopeVariableInfo lexicalScopeVariableInfo
		org.jetbrains.kotlin.cfg.InitControlFlowInfo exitInstructionData
		java.util.Map$Entry entry
		org.jetbrains.kotlin.descriptors.VariableDescriptor variable
		org.jetbrains.kotlin.cfg.InitControlFlowInfo exitInstructionData
		org.jetbrains.kotlin.cfg.VariableControlFlowState enterInitState
		org.jetbrains.kotlin.cfg.VariableControlFlowState initializationAtThisElement
		org.jetbrains.kotlin.cfg.VariableControlFlowState enterInitState
		boolean isInitialized
		org.jetbrains.kotlin.cfg.VariableControlFlowState variableDeclarationInfo
	public final java.util.Map getVariableUseStatusData () 
	public final org.jetbrains.kotlin.cfg.pseudocode.Pseudocode getPseudocode () 
	public void  (org.jetbrains.kotlin.cfg.pseudocode.Pseudocode, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.cfg.pseudocode.Pseudocode pseudocode
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
	static void  () 
	public static final org.jetbrains.kotlin.cfg.InitControlFlowInfo access$addVariableInitStateFromCurrentInstructionIfAny (org.jetbrains.kotlin.cfg.PseudocodeVariablesData, org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction, org.jetbrains.kotlin.cfg.InitControlFlowInfo, org.jetbrains.kotlin.cfg.LexicalScopeVariableInfo) 
		org.jetbrains.kotlin.cfg.PseudocodeVariablesData $this
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
		org.jetbrains.kotlin.cfg.InitControlFlowInfo enterInstructionData
		org.jetbrains.kotlin.cfg.LexicalScopeVariableInfo lexicalScopeVariableInfo
	public static final org.jetbrains.kotlin.resolve.BindingContext access$getBindingContext$p (org.jetbrains.kotlin.cfg.PseudocodeVariablesData) 
		org.jetbrains.kotlin.cfg.PseudocodeVariablesData $this
	public static final java.util.Map access$computeVariableInitializers (org.jetbrains.kotlin.cfg.PseudocodeVariablesData) 
		org.jetbrains.kotlin.cfg.PseudocodeVariablesData $this
	public static final org.jetbrains.kotlin.cfg.VariableControlFlowState getDefaultValueForInitializers (org.jetbrains.kotlin.descriptors.VariableDescriptor, org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction, org.jetbrains.kotlin.cfg.LexicalScopeVariableInfo) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor variable
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
		org.jetbrains.kotlin.cfg.LexicalScopeVariableInfo lexicalScopeVariableInfo
}

org/jetbrains/kotlin/cfg/TailRecursionDetector.class
TailRecursionDetector.java
package org.jetbrains.kotlin.cfg
public org.jetbrains.kotlin.cfg.TailRecursionDetector extends org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitorWithResult implements kotlin.jvm.functions.Function1  {
	private final org.jetbrains.kotlin.psi.KtElement subroutine
	private final org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction start
	public void  (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction) 
		org.jetbrains.kotlin.psi.KtElement subroutine
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction start
	public org.jetbrains.kotlin.cfg.pseudocodeTraverser.TraverseInstructionResult invoke (org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
	public java.lang.Boolean visitInstruction (org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
	public java.lang.Boolean visitSubroutineExit (org.jetbrains.kotlin.cfg.pseudocode.instructions.special.SubroutineExitInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.special.SubroutineExitInstruction instruction
	public java.lang.Boolean visitSubroutineSink (org.jetbrains.kotlin.cfg.pseudocode.instructions.special.SubroutineSinkInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.special.SubroutineSinkInstruction instruction
	public java.lang.Boolean visitJump (org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.AbstractJumpInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.AbstractJumpInstruction instruction
	public java.lang.Boolean visitThrowExceptionInstruction (org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.ThrowExceptionInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.ThrowExceptionInstruction instruction
	public java.lang.Boolean visitMarkInstruction (org.jetbrains.kotlin.cfg.pseudocode.instructions.special.MarkInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.special.MarkInstruction instruction
	public java.lang.Boolean visitMagic (org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MagicInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MagicInstruction instruction
	public java.lang.Boolean visitMerge (org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MergeInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MergeInstruction instruction
	public volatile java.lang.Object visitMagic (org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MagicInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MagicInstruction x0
	public volatile java.lang.Object visitMarkInstruction (org.jetbrains.kotlin.cfg.pseudocode.instructions.special.MarkInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.special.MarkInstruction x0
	public volatile java.lang.Object visitMerge (org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MergeInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MergeInstruction x0
	public volatile java.lang.Object visitJump (org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.AbstractJumpInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.AbstractJumpInstruction x0
	public volatile java.lang.Object visitSubroutineSink (org.jetbrains.kotlin.cfg.pseudocode.instructions.special.SubroutineSinkInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.special.SubroutineSinkInstruction x0
	public volatile java.lang.Object visitSubroutineExit (org.jetbrains.kotlin.cfg.pseudocode.instructions.special.SubroutineExitInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.special.SubroutineExitInstruction x0
	public volatile java.lang.Object visitThrowExceptionInstruction (org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.ThrowExceptionInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.ThrowExceptionInstruction x0
	public volatile java.lang.Object visitInstruction (org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction x0
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/cfg/TailRecursionKind.class
TailRecursionKind.java
package org.jetbrains.kotlin.cfg
public final org.jetbrains.kotlin.cfg.TailRecursionKind extends java.lang.Enum {
	public static final org.jetbrains.kotlin.cfg.TailRecursionKind TAIL_CALL
	public static final org.jetbrains.kotlin.cfg.TailRecursionKind IN_TRY
	public static final org.jetbrains.kotlin.cfg.TailRecursionKind NON_TAIL
	private final boolean doGenerateTailRecursion
	private static final org.jetbrains.kotlin.cfg.TailRecursionKind[] $VALUES
	public static org.jetbrains.kotlin.cfg.TailRecursionKind[] values () 
	public static org.jetbrains.kotlin.cfg.TailRecursionKind valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, boolean) 
		boolean doGenerateTailRecursion
	public boolean isDoGenerateTailRecursion () 
	static void  () 
}

org/jetbrains/kotlin/cfg/UnknownMissingCase.class
WhenChecker.kt
package org.jetbrains.kotlin.cfg
final org.jetbrains.kotlin.cfg.UnknownMissingCase extends java.lang.Object implements org.jetbrains.kotlin.cfg.WhenMissingCase  {
	private static final String branchConditionText
	public static final org.jetbrains.kotlin.cfg.UnknownMissingCase INSTANCE
	public java.lang.String toString () 
	public java.lang.String getBranchConditionText () 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/cfg/UnreachableCode.class
UnreachableCode.kt
package org.jetbrains.kotlin.cfg
public abstract org.jetbrains.kotlin.cfg.UnreachableCode extends java.lang.Object {
	public abstract java.util.Set getElements () 
	public abstract java.util.List getUnreachableTextRanges (org.jetbrains.kotlin.psi.KtElement) 
}

org/jetbrains/kotlin/cfg/UnreachableCodeImpl$getLeavesOrReachableChildren$1.class
UnreachableCode.kt
package org.jetbrains.kotlin.cfg
public final org.jetbrains.kotlin.cfg.UnreachableCodeImpl$getLeavesOrReachableChildren$1 extends com.intellij.psi.PsiElementVisitor {
	final org.jetbrains.kotlin.cfg.UnreachableCodeImpl this$0
	final java.util.ArrayList $children
	public void visitElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		boolean isReachable
	void  (org.jetbrains.kotlin.cfg.UnreachableCodeImpl, java.util.ArrayList) 
		org.jetbrains.kotlin.cfg.UnreachableCodeImpl $outer
		java.util.ArrayList $captured_local_variable$1
}

org/jetbrains/kotlin/cfg/UnreachableCodeImpl$hasChildrenInSet$1.class
UnreachableCode.kt
package org.jetbrains.kotlin.cfg
final org.jetbrains.kotlin.cfg.UnreachableCodeImpl$hasChildrenInSet$1 extends java.lang.Object implements com.intellij.psi.util.PsiElementFilter  {
	final org.jetbrains.kotlin.psi.KtElement receiver$0
	public final boolean isAccepted (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement it
	void  (org.jetbrains.kotlin.psi.KtElement) 
}

org/jetbrains/kotlin/cfg/UnreachableCodeImpl$removeReachableElementsWithMeaninglessSiblings$1.class
UnreachableCode.kt
package org.jetbrains.kotlin.cfg
final org.jetbrains.kotlin.cfg.UnreachableCodeImpl$removeReachableElementsWithMeaninglessSiblings$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.cfg.UnreachableCodeImpl$removeReachableElementsWithMeaninglessSiblings$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement $receiver
	void  () 
	static void  () 
}

org/jetbrains/kotlin/cfg/UnreachableCodeImpl$removeReachableElementsWithMeaninglessSiblings$2.class
UnreachableCode.kt
package org.jetbrains.kotlin.cfg
final org.jetbrains.kotlin.cfg.UnreachableCodeImpl$removeReachableElementsWithMeaninglessSiblings$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final java.util.List receiver$0
	final java.util.HashSet $childrenToRemove
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (int, int) 
		int elementIndex
		int direction
		int index
		com.intellij.psi.PsiElement element
	void  (java.util.List, java.util.HashSet) 
}

org/jetbrains/kotlin/cfg/UnreachableCodeImpl.class
UnreachableCode.kt
package org.jetbrains.kotlin.cfg
public final org.jetbrains.kotlin.cfg.UnreachableCodeImpl extends java.lang.Object implements org.jetbrains.kotlin.cfg.UnreachableCode  {
	private final java.util.Set elements
	private final java.util.Set reachableElements
	private final java.util.Set unreachableElements
	public java.util.Set getElements () 
	public java.util.List getUnreachableTextRanges (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement element
	private final boolean hasChildrenInSet (org.jetbrains.kotlin.psi.KtElement, java.util.Set) 
		org.jetbrains.kotlin.psi.KtElement $receiver
		java.util.Set set
		Object[] $receiver$iv
		Object element$iv
		com.intellij.psi.PsiElement it
	private final java.util.List getLeavesOrReachableChildren (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement $receiver
		java.util.ArrayList children
	public final java.util.List removeReachableElementsWithMeaninglessSiblings (java.util.List) 
		java.util.List $receiver
		org.jetbrains.kotlin.cfg.UnreachableCodeImpl$removeReachableElementsWithMeaninglessSiblings$1 isMeaningless$
		java.util.HashSet childrenToRemove
		org.jetbrains.kotlin.cfg.UnreachableCodeImpl$removeReachableElementsWithMeaninglessSiblings$2 collectSiblingsIfMeaningless$
		int index
		com.intellij.psi.PsiElement element
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		com.intellij.psi.PsiElement it
	private final java.util.List mergeAdjacentTextRanges (java.util.List) 
		java.util.List $receiver
		java.util.ArrayList result
		Iterable $receiver$iv
		Object initial$iv
		Object accumulator$iv
		Object element$iv
		com.intellij.psi.PsiElement element
		com.intellij.openapi.util.TextRange currentTextRange
		com.intellij.openapi.util.TextRange elementRange
		com.intellij.openapi.util.TextRange lastRange
	public void  (java.util.Set, java.util.Set) 
		java.util.Set reachableElements
		java.util.Set unreachableElements
	public static final boolean access$hasChildrenInSet (org.jetbrains.kotlin.cfg.UnreachableCodeImpl, org.jetbrains.kotlin.psi.KtElement, java.util.Set) 
		org.jetbrains.kotlin.cfg.UnreachableCodeImpl $this
		org.jetbrains.kotlin.psi.KtElement $receiver
		java.util.Set set
	public static final java.util.Set access$getReachableElements$p (org.jetbrains.kotlin.cfg.UnreachableCodeImpl) 
		org.jetbrains.kotlin.cfg.UnreachableCodeImpl $this
	public static final java.util.Set access$getUnreachableElements$p (org.jetbrains.kotlin.cfg.UnreachableCodeImpl) 
		org.jetbrains.kotlin.cfg.UnreachableCodeImpl $this
}

org/jetbrains/kotlin/cfg/UseControlFlowInfo.class
ControlFlowInfo.kt
package org.jetbrains.kotlin.cfg
public final org.jetbrains.kotlin.cfg.UseControlFlowInfo extends org.jetbrains.kotlin.cfg.ControlFlowInfo {
	public org.jetbrains.kotlin.cfg.UseControlFlowInfo copy () 
	public volatile org.jetbrains.kotlin.cfg.ControlFlowInfo copy () 
	public void  (java.util.Map) 
		java.util.Map map
	public void  (java.util.Map, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  () 
	public volatile boolean containsValue (org.jetbrains.kotlin.cfg.VariableUseState) 
	public final volatile boolean containsValue (java.lang.Object) 
	public volatile org.jetbrains.kotlin.cfg.VariableUseState get (org.jetbrains.kotlin.descriptors.VariableDescriptor) 
	public volatile java.util.Set getEntries () 
	public volatile java.util.Collection getValues () 
	public volatile org.jetbrains.kotlin.cfg.VariableUseState remove (org.jetbrains.kotlin.descriptors.VariableDescriptor) 
	public volatile boolean containsKey (org.jetbrains.kotlin.descriptors.VariableDescriptor) 
	public volatile int getSize () 
	public volatile java.util.Set getKeys () 
}

org/jetbrains/kotlin/cfg/VariableControlFlowState$Companion$WhenMappings.class

package org.jetbrains.kotlin.cfg
public final org.jetbrains.kotlin.cfg.VariableControlFlowState$Companion$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/cfg/VariableControlFlowState$Companion.class
ControlFlowInfo.kt
package org.jetbrains.kotlin.cfg
public final org.jetbrains.kotlin.cfg.VariableControlFlowState$Companion extends java.lang.Object {
	private final org.jetbrains.kotlin.cfg.VariableControlFlowState getVS_IT () 
	private final org.jetbrains.kotlin.cfg.VariableControlFlowState getVS_IF () 
	private final org.jetbrains.kotlin.cfg.VariableControlFlowState getVS_ET () 
	private final org.jetbrains.kotlin.cfg.VariableControlFlowState getVS_EF () 
	private final org.jetbrains.kotlin.cfg.VariableControlFlowState getVS_UT () 
	private final org.jetbrains.kotlin.cfg.VariableControlFlowState getVS_UF () 
	private final org.jetbrains.kotlin.cfg.VariableControlFlowState getVS_NT () 
	private final org.jetbrains.kotlin.cfg.VariableControlFlowState getVS_NF () 
	public final org.jetbrains.kotlin.cfg.VariableControlFlowState create (org.jetbrains.kotlin.cfg.InitState, boolean) 
		org.jetbrains.kotlin.cfg.InitState initState
		boolean isDeclared
	public final org.jetbrains.kotlin.cfg.VariableControlFlowState createInitializedExhaustively (boolean) 
		boolean isDeclared
	public final org.jetbrains.kotlin.cfg.VariableControlFlowState create (boolean, boolean) 
		boolean isInitialized
		boolean isDeclared
	public static volatile org.jetbrains.kotlin.cfg.VariableControlFlowState create$default (org.jetbrains.kotlin.cfg.VariableControlFlowState$Companion, boolean, boolean, int, java.lang.Object) 
	public final org.jetbrains.kotlin.cfg.VariableControlFlowState create (boolean, org.jetbrains.kotlin.cfg.VariableControlFlowState) 
		boolean isDeclaredHere
		org.jetbrains.kotlin.cfg.VariableControlFlowState mergedEdgesData
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/cfg/VariableControlFlowState.class
ControlFlowInfo.kt
package org.jetbrains.kotlin.cfg
public final org.jetbrains.kotlin.cfg.VariableControlFlowState extends java.lang.Object {
	private final org.jetbrains.kotlin.cfg.InitState initState
	private final boolean isDeclared
	private static final org.jetbrains.kotlin.cfg.VariableControlFlowState VS_IT
	private static final org.jetbrains.kotlin.cfg.VariableControlFlowState VS_IF
	private static final org.jetbrains.kotlin.cfg.VariableControlFlowState VS_ET
	private static final org.jetbrains.kotlin.cfg.VariableControlFlowState VS_EF
	private static final org.jetbrains.kotlin.cfg.VariableControlFlowState VS_UT
	private static final org.jetbrains.kotlin.cfg.VariableControlFlowState VS_UF
	private static final org.jetbrains.kotlin.cfg.VariableControlFlowState VS_NT
	private static final org.jetbrains.kotlin.cfg.VariableControlFlowState VS_NF
	public static final org.jetbrains.kotlin.cfg.VariableControlFlowState$Companion Companion
	public final boolean definitelyInitialized () 
	public final boolean mayBeInitialized () 
	public java.lang.String toString () 
	public final org.jetbrains.kotlin.cfg.InitState getInitState () 
	public final boolean isDeclared () 
	private void  (org.jetbrains.kotlin.cfg.InitState, boolean) 
		org.jetbrains.kotlin.cfg.InitState initState
		boolean isDeclared
	static void  () 
	public static final org.jetbrains.kotlin.cfg.VariableControlFlowState access$getVS_IT$cp () 
	public static final org.jetbrains.kotlin.cfg.VariableControlFlowState access$getVS_IF$cp () 
	public static final org.jetbrains.kotlin.cfg.VariableControlFlowState access$getVS_ET$cp () 
	public static final org.jetbrains.kotlin.cfg.VariableControlFlowState access$getVS_EF$cp () 
	public static final org.jetbrains.kotlin.cfg.VariableControlFlowState access$getVS_UT$cp () 
	public static final org.jetbrains.kotlin.cfg.VariableControlFlowState access$getVS_UF$cp () 
	public static final org.jetbrains.kotlin.cfg.VariableControlFlowState access$getVS_NT$cp () 
	public static final org.jetbrains.kotlin.cfg.VariableControlFlowState access$getVS_NF$cp () 
}

org/jetbrains/kotlin/cfg/VariableUseState$Companion.class
ControlFlowInfo.kt
package org.jetbrains.kotlin.cfg
public final org.jetbrains.kotlin.cfg.VariableUseState$Companion extends java.lang.Object {
	public final boolean isUsed (org.jetbrains.kotlin.cfg.VariableUseState) 
		org.jetbrains.kotlin.cfg.VariableUseState variableUseState
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/cfg/VariableUseState.class
ControlFlowInfo.kt
package org.jetbrains.kotlin.cfg
public final org.jetbrains.kotlin.cfg.VariableUseState extends java.lang.Enum {
	public static final org.jetbrains.kotlin.cfg.VariableUseState READ
	public static final org.jetbrains.kotlin.cfg.VariableUseState WRITTEN_AFTER_READ
	public static final org.jetbrains.kotlin.cfg.VariableUseState ONLY_WRITTEN_NEVER_READ
	public static final org.jetbrains.kotlin.cfg.VariableUseState UNUSED
	private static final org.jetbrains.kotlin.cfg.VariableUseState[] $VALUES
	private final int priority
	public static final org.jetbrains.kotlin.cfg.VariableUseState$Companion Companion
	static void  () 
	public final org.jetbrains.kotlin.cfg.VariableUseState merge (org.jetbrains.kotlin.cfg.VariableUseState) 
		org.jetbrains.kotlin.cfg.VariableUseState variableUseState
	protected void  (java.lang.String, int, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
		int priority
	public static org.jetbrains.kotlin.cfg.VariableUseState[] values () 
	public static org.jetbrains.kotlin.cfg.VariableUseState valueOf (java.lang.String) 
	public static final boolean isUsed (org.jetbrains.kotlin.cfg.VariableUseState) 
		org.jetbrains.kotlin.cfg.VariableUseState variableUseState
}

org/jetbrains/kotlin/cfg/WhenChecker.class
WhenChecker.kt
package org.jetbrains.kotlin.cfg
public final org.jetbrains.kotlin.cfg.WhenChecker extends java.lang.Object {
	private static final java.util.List exhaustivenessCheckers
	public static final org.jetbrains.kotlin.cfg.WhenChecker INSTANCE
	public static final java.util.List getNecessaryCases (org.jetbrains.kotlin.psi.KtWhenExpression, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtWhenExpression expression
		org.jetbrains.kotlin.resolve.BindingContext context
	public static final boolean isWhenByEnum (org.jetbrains.kotlin.psi.KtWhenExpression, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtWhenExpression expression
		org.jetbrains.kotlin.resolve.BindingContext context
	public static final org.jetbrains.kotlin.descriptors.ClassDescriptor getClassDescriptorOfTypeIfEnum (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	private final org.jetbrains.kotlin.types.KotlinType whenSubjectType (org.jetbrains.kotlin.psi.KtWhenExpression, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtWhenExpression expression
		org.jetbrains.kotlin.resolve.BindingContext context
		org.jetbrains.kotlin.psi.KtExpression it
	public static final java.util.List getEnumMissingCases (org.jetbrains.kotlin.psi.KtWhenExpression, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.psi.KtWhenExpression expression
		org.jetbrains.kotlin.resolve.BindingContext context
		org.jetbrains.kotlin.descriptors.ClassDescriptor enumClassDescriptor
	private final boolean isNullableTypeWithoutPossibleSmartCast (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.resolve.BindingContext context
	private final java.util.List getMissingCases (org.jetbrains.kotlin.psi.KtWhenExpression, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtWhenExpression expression
		org.jetbrains.kotlin.resolve.BindingContext context
		org.jetbrains.kotlin.types.KotlinType type
		boolean nullable
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.cfg.WhenExhaustivenessChecker it
		int $i$a$1$filter
		java.util.List checkers
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.cfg.WhenExhaustivenessChecker it
		int $i$a$1$map
	public static final boolean isWhenExhaustive (org.jetbrains.kotlin.psi.KtWhenExpression, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.psi.KtWhenExpression expression
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public final boolean containsNullCase (org.jetbrains.kotlin.psi.KtWhenExpression, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtWhenExpression expression
		org.jetbrains.kotlin.resolve.BindingContext context
	public final void checkDeprecatedWhenSyntax (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.psi.KtWhenExpression) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.psi.KtWhenExpression expression
		org.jetbrains.kotlin.psi.KtWhenEntry entry
		com.intellij.psi.PsiElement child
	public final void checkReservedPrefix (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.psi.KtWhenExpression) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.psi.KtWhenExpression expression
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/cfg/WhenCheckerKt.class
WhenChecker.kt
package org.jetbrains.kotlin.cfg
public final org.jetbrains.kotlin.cfg.WhenCheckerKt extends java.lang.Object {
	public static final boolean getHasUnknown (java.util.List) 
		java.util.List $receiver
}

org/jetbrains/kotlin/cfg/WhenExhaustivenessChecker$DefaultImpls.class
WhenChecker.kt
package org.jetbrains.kotlin.cfg
public final org.jetbrains.kotlin.cfg.WhenExhaustivenessChecker$DefaultImpls extends java.lang.Object {
	public static boolean isApplicable (org.jetbrains.kotlin.cfg.WhenExhaustivenessChecker, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.cfg.WhenExhaustivenessChecker $this
		org.jetbrains.kotlin.types.KotlinType subjectType
}

org/jetbrains/kotlin/cfg/WhenExhaustivenessChecker.class
WhenChecker.kt
package org.jetbrains.kotlin.cfg
abstract org.jetbrains.kotlin.cfg.WhenExhaustivenessChecker extends java.lang.Object {
	public abstract java.util.List getMissingCases (org.jetbrains.kotlin.psi.KtWhenExpression, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.descriptors.ClassDescriptor, boolean) 
	public abstract boolean isApplicable (org.jetbrains.kotlin.types.KotlinType) 
}

org/jetbrains/kotlin/cfg/WhenMissingCase.class
WhenChecker.kt
package org.jetbrains.kotlin.cfg
public abstract org.jetbrains.kotlin.cfg.WhenMissingCase extends java.lang.Object {
	public abstract java.lang.String getBranchConditionText () 
}

org/jetbrains/kotlin/cfg/WhenOnBooleanExhaustivenessChecker.class
WhenChecker.kt
package org.jetbrains.kotlin.cfg
final org.jetbrains.kotlin.cfg.WhenOnBooleanExhaustivenessChecker extends java.lang.Object implements org.jetbrains.kotlin.cfg.WhenExhaustivenessChecker  {
	public static final org.jetbrains.kotlin.cfg.WhenOnBooleanExhaustivenessChecker INSTANCE
	public java.util.List getMissingCases (org.jetbrains.kotlin.psi.KtWhenExpression, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.descriptors.ClassDescriptor, boolean) 
		org.jetbrains.kotlin.psi.KtWhenExpression expression
		org.jetbrains.kotlin.resolve.BindingContext context
		org.jetbrains.kotlin.descriptors.ClassDescriptor subjectDescriptor
		boolean nullable
		boolean containsFalse
		boolean containsTrue
		org.jetbrains.kotlin.psi.KtWhenEntry whenEntry
		org.jetbrains.kotlin.psi.KtWhenCondition whenCondition
		org.jetbrains.kotlin.psi.KtExpression whenExpression
	public boolean isApplicable (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType subjectType
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/cfg/WhenOnClassExhaustivenessChecker.class
WhenChecker.kt
package org.jetbrains.kotlin.cfg
abstract org.jetbrains.kotlin.cfg.WhenOnClassExhaustivenessChecker extends java.lang.Object implements org.jetbrains.kotlin.cfg.WhenExhaustivenessChecker  {
	private final org.jetbrains.kotlin.psi.KtSimpleNameExpression getReference (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
	protected final java.util.List getMissingClassCases (org.jetbrains.kotlin.psi.KtWhenExpression, java.util.Set, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtWhenExpression whenExpression
		java.util.Set memberDescriptors
		org.jetbrains.kotlin.resolve.BindingContext context
		java.util.LinkedHashSet checkedDescriptors
		org.jetbrains.kotlin.psi.KtWhenEntry whenEntry
		org.jetbrains.kotlin.psi.KtWhenCondition condition
		boolean negated
		org.jetbrains.kotlin.descriptors.ClassDescriptor checkedDescriptor
		org.jetbrains.kotlin.types.KotlinType checkedType
		org.jetbrains.kotlin.psi.KtSimpleNameExpression reference
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor target
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
		int $i$a$1$map
	public void  () 
	public boolean isApplicable (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType subjectType
}

org/jetbrains/kotlin/cfg/WhenOnEnumExhaustivenessChecker.class
WhenChecker.kt
package org.jetbrains.kotlin.cfg
final org.jetbrains.kotlin.cfg.WhenOnEnumExhaustivenessChecker extends org.jetbrains.kotlin.cfg.WhenOnClassExhaustivenessChecker {
	public static final org.jetbrains.kotlin.cfg.WhenOnEnumExhaustivenessChecker INSTANCE
	public java.util.List getMissingCases (org.jetbrains.kotlin.psi.KtWhenExpression, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.descriptors.ClassDescriptor, boolean) 
		org.jetbrains.kotlin.psi.KtWhenExpression expression
		org.jetbrains.kotlin.resolve.BindingContext context
		org.jetbrains.kotlin.descriptors.ClassDescriptor subjectDescriptor
		boolean nullable
		int $i$a$1$assert
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Object element$iv$iv
		java.util.Set entryDescriptors
	public boolean isApplicable (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType subjectType
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/cfg/WhenOnNullableExhaustivenessChecker.class
WhenChecker.kt
package org.jetbrains.kotlin.cfg
final org.jetbrains.kotlin.cfg.WhenOnNullableExhaustivenessChecker extends java.lang.Object {
	public static final org.jetbrains.kotlin.cfg.WhenOnNullableExhaustivenessChecker INSTANCE
	public final java.util.List getMissingCases (org.jetbrains.kotlin.psi.KtWhenExpression, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.descriptors.ClassDescriptor, boolean) 
		org.jetbrains.kotlin.psi.KtWhenExpression expression
		org.jetbrains.kotlin.resolve.BindingContext context
		org.jetbrains.kotlin.descriptors.ClassDescriptor subjectDescriptor
		boolean nullable
	private final java.util.List getNullCaseIfMissing (org.jetbrains.kotlin.psi.KtWhenExpression, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtWhenExpression expression
		org.jetbrains.kotlin.resolve.BindingContext context
		org.jetbrains.kotlin.psi.KtWhenEntry entry
		org.jetbrains.kotlin.psi.KtWhenCondition condition
		org.jetbrains.kotlin.psi.KtExpression it
		org.jetbrains.kotlin.types.KotlinType type
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/cfg/WhenOnSealedExhaustivenessChecker.class
WhenChecker.kt
package org.jetbrains.kotlin.cfg
final org.jetbrains.kotlin.cfg.WhenOnSealedExhaustivenessChecker extends org.jetbrains.kotlin.cfg.WhenOnClassExhaustivenessChecker {
	public static final org.jetbrains.kotlin.cfg.WhenOnSealedExhaustivenessChecker INSTANCE
	public java.util.List getMissingCases (org.jetbrains.kotlin.psi.KtWhenExpression, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.descriptors.ClassDescriptor, boolean) 
		org.jetbrains.kotlin.psi.KtWhenExpression expression
		org.jetbrains.kotlin.resolve.BindingContext context
		org.jetbrains.kotlin.descriptors.ClassDescriptor subjectDescriptor
		boolean nullable
		int $i$a$1$assert
		int $i$a$2$assert
		java.util.LinkedHashSet memberClassDescriptors
	public boolean isApplicable (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType subjectType
	private final void collectNestedSubclasses (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor, java.util.Set) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor baseDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor currentDescriptor
		java.util.Set subclasses
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/cfg/pseudocode/
org/jetbrains/kotlin/cfg/pseudocode/AllSubtypes.class
TypePredicate.kt
package org.jetbrains.kotlin.cfg.pseudocode
public final org.jetbrains.kotlin.cfg.pseudocode.AllSubtypes extends java.lang.Object implements org.jetbrains.kotlin.cfg.pseudocode.TypePredicate  {
	private final org.jetbrains.kotlin.types.KotlinType upperBound
	public java.lang.Boolean invoke (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType typeToCheck
	public volatile java.lang.Object invoke (java.lang.Object) 
	public java.lang.String toString () 
	public final org.jetbrains.kotlin.types.KotlinType getUpperBound () 
	public void  (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType upperBound
	public final org.jetbrains.kotlin.types.KotlinType component1 () 
	public final org.jetbrains.kotlin.cfg.pseudocode.AllSubtypes copy (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType upperBound
	public static volatile org.jetbrains.kotlin.cfg.pseudocode.AllSubtypes copy$default (org.jetbrains.kotlin.cfg.pseudocode.AllSubtypes, org.jetbrains.kotlin.types.KotlinType, int, java.lang.Object) 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/cfg/pseudocode/AllTypes.class
TypePredicate.kt
package org.jetbrains.kotlin.cfg.pseudocode
public final org.jetbrains.kotlin.cfg.pseudocode.AllTypes extends java.lang.Object implements org.jetbrains.kotlin.cfg.pseudocode.TypePredicate  {
	public static final org.jetbrains.kotlin.cfg.pseudocode.AllTypes INSTANCE
	public java.lang.Boolean invoke (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType typeToCheck
	public volatile java.lang.Object invoke (java.lang.Object) 
	public java.lang.String toString () 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/cfg/pseudocode/ControlFlowInstructionsGenerator$ControlFlowInstructionsGeneratorWorker$WhenMappings.class

package org.jetbrains.kotlin.cfg.pseudocode
public final org.jetbrains.kotlin.cfg.pseudocode.ControlFlowInstructionsGenerator$ControlFlowInstructionsGeneratorWorker$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/cfg/pseudocode/ControlFlowInstructionsGenerator$ControlFlowInstructionsGeneratorWorker$valueFactory$1.class
ControlFlowInstructionsGenerator.kt
package org.jetbrains.kotlin.cfg.pseudocode
public final org.jetbrains.kotlin.cfg.pseudocode.ControlFlowInstructionsGenerator$ControlFlowInstructionsGeneratorWorker$valueFactory$1 extends org.jetbrains.kotlin.cfg.pseudocode.PseudoValueFactoryImpl {
	final org.jetbrains.kotlin.cfg.pseudocode.ControlFlowInstructionsGenerator$ControlFlowInstructionsGeneratorWorker this$0
	public org.jetbrains.kotlin.cfg.pseudocode.PseudoValue newValue (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.InstructionWithValue) 
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.InstructionWithValue instruction
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue value
	void  (org.jetbrains.kotlin.cfg.pseudocode.ControlFlowInstructionsGenerator$ControlFlowInstructionsGeneratorWorker) 
		org.jetbrains.kotlin.cfg.pseudocode.ControlFlowInstructionsGenerator$ControlFlowInstructionsGeneratorWorker $outer
}

org/jetbrains/kotlin/cfg/pseudocode/ControlFlowInstructionsGenerator$ControlFlowInstructionsGeneratorWorker.class
ControlFlowInstructionsGenerator.kt
package org.jetbrains.kotlin.cfg.pseudocode
final org.jetbrains.kotlin.cfg.pseudocode.ControlFlowInstructionsGenerator$ControlFlowInstructionsGeneratorWorker extends java.lang.Object implements org.jetbrains.kotlin.cfg.ControlFlowBuilder  {
	private final org.jetbrains.kotlin.cfg.pseudocode.PseudocodeImpl pseudocode
	private final org.jetbrains.kotlin.cfg.Label error
	private final org.jetbrains.kotlin.cfg.Label sink
	private final org.jetbrains.kotlin.cfg.pseudocode.ControlFlowInstructionsGenerator$ControlFlowInstructionsGeneratorWorker$valueFactory$1 valueFactory
	private final org.jetbrains.kotlin.psi.KtElement returnSubroutine
	final org.jetbrains.kotlin.cfg.pseudocode.ControlFlowInstructionsGenerator this$0
	public final org.jetbrains.kotlin.cfg.pseudocode.PseudocodeImpl getPseudocode () 
	private final void add (org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
	public org.jetbrains.kotlin.cfg.Label createUnboundLabel () 
	public org.jetbrains.kotlin.cfg.Label createUnboundLabel (java.lang.String) 
		String name
	public org.jetbrains.kotlin.cfg.LoopInfo enterLoop (org.jetbrains.kotlin.psi.KtLoopExpression) 
		org.jetbrains.kotlin.psi.KtLoopExpression expression
		org.jetbrains.kotlin.cfg.LoopInfo info
	public void enterLoopBody (org.jetbrains.kotlin.psi.KtLoopExpression) 
		org.jetbrains.kotlin.psi.KtLoopExpression expression
		org.jetbrains.kotlin.cfg.LoopInfo info
	public void exitLoopBody (org.jetbrains.kotlin.psi.KtLoopExpression) 
		org.jetbrains.kotlin.psi.KtLoopExpression expression
		org.jetbrains.kotlin.cfg.LoopInfo info
	public org.jetbrains.kotlin.psi.KtLoopExpression getCurrentLoop () 
	public void enterSubroutine (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement subroutine
		org.jetbrains.kotlin.cfg.BreakableBlockInfo blockInfo
	public org.jetbrains.kotlin.psi.KtElement getCurrentSubroutine () 
	public org.jetbrains.kotlin.cfg.Label getConditionEntryPoint (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement labelElement
		org.jetbrains.kotlin.cfg.BreakableBlockInfo blockInfo
		int $i$a$1$assert
	public org.jetbrains.kotlin.cfg.Label getExitPoint (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement labelElement
	private final org.jetbrains.kotlin.cfg.pseudocode.instructions.LexicalScope getCurrentScope () 
	public void enterLexicalScope (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.cfg.pseudocode.instructions.LexicalScope current
		org.jetbrains.kotlin.cfg.pseudocode.instructions.LexicalScope scope
	public void exitLexicalScope (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.cfg.pseudocode.instructions.LexicalScope currentScope
		int $i$a$1$assert
	private final void handleJumpInsideTryFinally (org.jetbrains.kotlin.cfg.Label) 
		org.jetbrains.kotlin.cfg.Label jumpTarget
		java.util.ArrayList finallyBlocks
		int i
		org.jetbrains.kotlin.cfg.BlockInfo blockInfo
		int j
	public org.jetbrains.kotlin.cfg.pseudocode.Pseudocode exitSubroutine (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement subroutine
		org.jetbrains.kotlin.cfg.Label it
	public void mark (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement element
	public org.jetbrains.kotlin.cfg.pseudocode.PseudoValue getBoundValue (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement element
	public void bindValue (org.jetbrains.kotlin.cfg.pseudocode.PseudoValue, org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue value
		org.jetbrains.kotlin.psi.KtElement element
	public org.jetbrains.kotlin.cfg.pseudocode.PseudoValue newValue (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement element
	public void returnValue (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.cfg.pseudocode.PseudoValue, org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtExpression returnExpression
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue returnValue
		org.jetbrains.kotlin.psi.KtElement subroutine
		org.jetbrains.kotlin.cfg.Label exitPoint
	public void returnNoValue (org.jetbrains.kotlin.psi.KtReturnExpression, org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtReturnExpression returnExpression
		org.jetbrains.kotlin.psi.KtElement subroutine
		org.jetbrains.kotlin.cfg.Label exitPoint
	public void write (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.cfg.pseudocode.PseudoValue, org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.AccessTarget, java.util.Map) 
		org.jetbrains.kotlin.psi.KtElement assignment
		org.jetbrains.kotlin.psi.KtElement lValue
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue rValue
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.AccessTarget target
		java.util.Map receiverValues
	public void declareParameter (org.jetbrains.kotlin.psi.KtParameter) 
		org.jetbrains.kotlin.psi.KtParameter parameter
	public void declareVariable (org.jetbrains.kotlin.psi.KtVariableDeclaration) 
		org.jetbrains.kotlin.psi.KtVariableDeclaration property
	public void declareFunction (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.cfg.pseudocode.Pseudocode) 
		org.jetbrains.kotlin.psi.KtElement subroutine
		org.jetbrains.kotlin.cfg.pseudocode.Pseudocode pseudocode
	public void loadUnit (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
	public void jump (org.jetbrains.kotlin.cfg.Label, org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.cfg.Label label
		org.jetbrains.kotlin.psi.KtElement element
	public void jumpOnFalse (org.jetbrains.kotlin.cfg.Label, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.cfg.pseudocode.PseudoValue) 
		org.jetbrains.kotlin.cfg.Label label
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue conditionValue
	public void jumpOnTrue (org.jetbrains.kotlin.cfg.Label, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.cfg.pseudocode.PseudoValue) 
		org.jetbrains.kotlin.cfg.Label label
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue conditionValue
	public void bindLabel (org.jetbrains.kotlin.cfg.Label) 
		org.jetbrains.kotlin.cfg.Label label
	public void nondeterministicJump (org.jetbrains.kotlin.cfg.Label, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.cfg.pseudocode.PseudoValue) 
		org.jetbrains.kotlin.cfg.Label label
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue inputValue
	public void nondeterministicJump (java.util.List, org.jetbrains.kotlin.psi.KtElement) 
		java.util.List label
		org.jetbrains.kotlin.psi.KtElement element
	public void jumpToError (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement element
	public void enterTryFinally (org.jetbrains.kotlin.cfg.GenerationTrigger) 
		org.jetbrains.kotlin.cfg.GenerationTrigger trigger
	public void throwException (org.jetbrains.kotlin.psi.KtThrowExpression, org.jetbrains.kotlin.cfg.pseudocode.PseudoValue) 
		org.jetbrains.kotlin.psi.KtThrowExpression throwExpression
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue thrownValue
	public void exitTryFinally () 
		org.jetbrains.kotlin.cfg.BlockInfo pop
	public void repeatPseudocode (org.jetbrains.kotlin.cfg.Label, org.jetbrains.kotlin.cfg.Label) 
		org.jetbrains.kotlin.cfg.Label startLabel
		org.jetbrains.kotlin.cfg.Label finishLabel
	public org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.InstructionWithValue loadConstant (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.constants.CompileTimeConstant) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant constant
	public org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.InstructionWithValue createAnonymousObject (org.jetbrains.kotlin.psi.KtObjectLiteralExpression) 
		org.jetbrains.kotlin.psi.KtObjectLiteralExpression expression
	public org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.InstructionWithValue createLambda (org.jetbrains.kotlin.psi.KtFunction) 
		org.jetbrains.kotlin.psi.KtFunction expression
	public org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.InstructionWithValue loadStringTemplate (org.jetbrains.kotlin.psi.KtStringTemplateExpression, java.util.List) 
		org.jetbrains.kotlin.psi.KtStringTemplateExpression expression
		java.util.List inputValues
	public org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MagicInstruction magic (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.psi.KtElement, java.util.List, org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MagicKind) 
		org.jetbrains.kotlin.psi.KtElement instructionElement
		org.jetbrains.kotlin.psi.KtElement valueElement
		java.util.List inputValues
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MagicKind kind
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MagicInstruction instruction
	public org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MergeInstruction merge (org.jetbrains.kotlin.psi.KtExpression, java.util.List) 
		org.jetbrains.kotlin.psi.KtExpression expression
		java.util.List inputValues
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MergeInstruction instruction
	public org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.ReadValueInstruction readVariable (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, java.util.Map) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		java.util.Map receiverValues
	public org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.CallInstruction call (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, java.util.Map, java.util.Map) 
		org.jetbrains.kotlin.psi.KtElement valueElement
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		java.util.Map receiverValues
		java.util.Map arguments
		org.jetbrains.kotlin.types.KotlinType returnType
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.CallInstruction instruction
	public org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.OperationInstruction predefinedOperation (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.cfg.ControlFlowBuilder$PredefinedOperation, java.util.List) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.cfg.ControlFlowBuilder$PredefinedOperation operation
		java.util.List inputValues
	private final org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MagicKind getMagicKind (org.jetbrains.kotlin.cfg.ControlFlowBuilder$PredefinedOperation) 
		org.jetbrains.kotlin.cfg.ControlFlowBuilder$PredefinedOperation operation
	private final org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.ReadValueInstruction read (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, java.util.Map) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		java.util.Map receiverValues
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.AccessTarget accessTarget
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.ReadValueInstruction instruction
	static volatile org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.ReadValueInstruction read$default (org.jetbrains.kotlin.cfg.pseudocode.ControlFlowInstructionsGenerator$ControlFlowInstructionsGeneratorWorker, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, java.util.Map, int, java.lang.Object) 
	public org.jetbrains.kotlin.psi.KtElement getReturnSubroutine () 
	public void  (org.jetbrains.kotlin.cfg.pseudocode.ControlFlowInstructionsGenerator, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.cfg.pseudocode.ControlFlowInstructionsGenerator $outer
		org.jetbrains.kotlin.psi.KtElement scopingElement
		org.jetbrains.kotlin.psi.KtElement returnSubroutine
}

org/jetbrains/kotlin/cfg/pseudocode/ControlFlowInstructionsGenerator$TryFinallyBlockInfo.class
ControlFlowInstructionsGenerator.kt
package org.jetbrains.kotlin.cfg.pseudocode
final org.jetbrains.kotlin.cfg.pseudocode.ControlFlowInstructionsGenerator$TryFinallyBlockInfo extends org.jetbrains.kotlin.cfg.BlockInfo {
	private final org.jetbrains.kotlin.cfg.GenerationTrigger finallyBlock
	public final void generateFinallyBlock () 
	public void  (org.jetbrains.kotlin.cfg.GenerationTrigger) 
		org.jetbrains.kotlin.cfg.GenerationTrigger finallyBlock
}

org/jetbrains/kotlin/cfg/pseudocode/ControlFlowInstructionsGenerator.class
ControlFlowInstructionsGenerator.kt
package org.jetbrains.kotlin.cfg.pseudocode
public final org.jetbrains.kotlin.cfg.pseudocode.ControlFlowInstructionsGenerator extends org.jetbrains.kotlin.cfg.ControlFlowBuilderAdapter {
	private org.jetbrains.kotlin.cfg.ControlFlowBuilder builder
	private final com.intellij.util.containers.Stack loopInfo
	private final com.intellij.util.containers.Stack lexicalScopes
	private final java.util.HashMap elementToBlockInfo
	private int labelCount
	private final com.intellij.util.containers.Stack builders
	private final com.intellij.util.containers.Stack allBlocks
	protected org.jetbrains.kotlin.cfg.ControlFlowBuilder getDelegateBuilder () 
	private final void pushBuilder (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement scopingElement
		org.jetbrains.kotlin.psi.KtElement subroutine
		org.jetbrains.kotlin.cfg.pseudocode.ControlFlowInstructionsGenerator$ControlFlowInstructionsGeneratorWorker worker
	private final org.jetbrains.kotlin.cfg.pseudocode.ControlFlowInstructionsGenerator$ControlFlowInstructionsGeneratorWorker popBuilder () 
		org.jetbrains.kotlin.cfg.pseudocode.ControlFlowInstructionsGenerator$ControlFlowInstructionsGeneratorWorker worker
	public void enterSubroutine (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement subroutine
		org.jetbrains.kotlin.cfg.ControlFlowBuilder builder
	public org.jetbrains.kotlin.cfg.pseudocode.Pseudocode exitSubroutine (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement subroutine
		org.jetbrains.kotlin.cfg.pseudocode.ControlFlowInstructionsGenerator$ControlFlowInstructionsGeneratorWorker worker
		org.jetbrains.kotlin.cfg.pseudocode.ControlFlowInstructionsGenerator$ControlFlowInstructionsGeneratorWorker builder
	public void  () 
	public static final int access$getLabelCount$p (org.jetbrains.kotlin.cfg.pseudocode.ControlFlowInstructionsGenerator) 
		org.jetbrains.kotlin.cfg.pseudocode.ControlFlowInstructionsGenerator $this
	public static final void access$setLabelCount$p (org.jetbrains.kotlin.cfg.pseudocode.ControlFlowInstructionsGenerator, int) 
		org.jetbrains.kotlin.cfg.pseudocode.ControlFlowInstructionsGenerator $this
		int 
	public static final java.util.HashMap access$getElementToBlockInfo$p (org.jetbrains.kotlin.cfg.pseudocode.ControlFlowInstructionsGenerator) 
		org.jetbrains.kotlin.cfg.pseudocode.ControlFlowInstructionsGenerator $this
	public static final com.intellij.util.containers.Stack access$getLoopInfo$p (org.jetbrains.kotlin.cfg.pseudocode.ControlFlowInstructionsGenerator) 
		org.jetbrains.kotlin.cfg.pseudocode.ControlFlowInstructionsGenerator $this
	public static final com.intellij.util.containers.Stack access$getAllBlocks$p (org.jetbrains.kotlin.cfg.pseudocode.ControlFlowInstructionsGenerator) 
		org.jetbrains.kotlin.cfg.pseudocode.ControlFlowInstructionsGenerator $this
	public static final com.intellij.util.containers.Stack access$getLexicalScopes$p (org.jetbrains.kotlin.cfg.pseudocode.ControlFlowInstructionsGenerator) 
		org.jetbrains.kotlin.cfg.pseudocode.ControlFlowInstructionsGenerator $this
}

org/jetbrains/kotlin/cfg/pseudocode/ForAllTypes.class
TypePredicate.kt
package org.jetbrains.kotlin.cfg.pseudocode
public final org.jetbrains.kotlin.cfg.pseudocode.ForAllTypes extends java.lang.Object implements org.jetbrains.kotlin.cfg.pseudocode.TypePredicate  {
	private final java.util.List typeSets
	public java.lang.Boolean invoke (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType typeToCheck
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.cfg.pseudocode.TypePredicate it
	public volatile java.lang.Object invoke (java.lang.Object) 
	public java.lang.String toString () 
	public final java.util.List getTypeSets () 
	public void  (java.util.List) 
		java.util.List typeSets
	public final java.util.List component1 () 
	public final org.jetbrains.kotlin.cfg.pseudocode.ForAllTypes copy (java.util.List) 
		java.util.List typeSets
	public static volatile org.jetbrains.kotlin.cfg.pseudocode.ForAllTypes copy$default (org.jetbrains.kotlin.cfg.pseudocode.ForAllTypes, java.util.List, int, java.lang.Object) 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/cfg/pseudocode/ForSomeType.class
TypePredicate.kt
package org.jetbrains.kotlin.cfg.pseudocode
public final org.jetbrains.kotlin.cfg.pseudocode.ForSomeType extends java.lang.Object implements org.jetbrains.kotlin.cfg.pseudocode.TypePredicate  {
	private final java.util.List typeSets
	public java.lang.Boolean invoke (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType typeToCheck
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.cfg.pseudocode.TypePredicate it
	public volatile java.lang.Object invoke (java.lang.Object) 
	public java.lang.String toString () 
	public final java.util.List getTypeSets () 
	public void  (java.util.List) 
		java.util.List typeSets
	public final java.util.List component1 () 
	public final org.jetbrains.kotlin.cfg.pseudocode.ForSomeType copy (java.util.List) 
		java.util.List typeSets
	public static volatile org.jetbrains.kotlin.cfg.pseudocode.ForSomeType copy$default (org.jetbrains.kotlin.cfg.pseudocode.ForSomeType, java.util.List, int, java.lang.Object) 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/cfg/pseudocode/PseudoValue.class
PseudoValue.kt
package org.jetbrains.kotlin.cfg.pseudocode
public abstract org.jetbrains.kotlin.cfg.pseudocode.PseudoValue extends java.lang.Object {
	public abstract java.lang.String getDebugName () 
	public abstract org.jetbrains.kotlin.psi.KtElement getElement () 
	public abstract org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.InstructionWithValue getCreatedAt () 
}

org/jetbrains/kotlin/cfg/pseudocode/PseudoValueFactory.class
PseudoValue.kt
package org.jetbrains.kotlin.cfg.pseudocode
public abstract org.jetbrains.kotlin.cfg.pseudocode.PseudoValueFactory extends java.lang.Object {
	public abstract org.jetbrains.kotlin.cfg.pseudocode.PseudoValue newValue (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.InstructionWithValue) 
}

org/jetbrains/kotlin/cfg/pseudocode/PseudoValueFactoryImpl.class
PseudoValueImpl.kt
package org.jetbrains.kotlin.cfg.pseudocode
public org.jetbrains.kotlin.cfg.pseudocode.PseudoValueFactoryImpl extends java.lang.Object implements org.jetbrains.kotlin.cfg.pseudocode.PseudoValueFactory  {
	private int lastIndex
	public org.jetbrains.kotlin.cfg.pseudocode.PseudoValue newValue (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.InstructionWithValue) 
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.InstructionWithValue instruction
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.InstructionWithValue it
		int $i$a$1$let
	public void  () 
}

org/jetbrains/kotlin/cfg/pseudocode/PseudoValueImpl.class
PseudoValueImpl.kt
package org.jetbrains.kotlin.cfg.pseudocode
public final org.jetbrains.kotlin.cfg.pseudocode.PseudoValueImpl extends java.lang.Object implements org.jetbrains.kotlin.cfg.pseudocode.PseudoValue  {
	private final String debugName
	private final org.jetbrains.kotlin.psi.KtElement element
	private final org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.InstructionWithValue createdAt
	public java.lang.String toString () 
	public java.lang.String getDebugName () 
	public org.jetbrains.kotlin.psi.KtElement getElement () 
	public org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.InstructionWithValue getCreatedAt () 
	public void  (java.lang.String, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.InstructionWithValue) 
		String debugName
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.InstructionWithValue createdAt
}

org/jetbrains/kotlin/cfg/pseudocode/Pseudocode.class
Pseudocode.kt
package org.jetbrains.kotlin.cfg.pseudocode
public abstract org.jetbrains.kotlin.cfg.pseudocode.Pseudocode extends java.lang.Object {
	public abstract org.jetbrains.kotlin.psi.KtElement getCorrespondingElement () 
	public abstract org.jetbrains.kotlin.cfg.pseudocode.Pseudocode getParent () 
	public abstract java.util.Set getLocalDeclarations () 
	public abstract java.util.List getInstructions () 
	public abstract java.util.List getReversedInstructions () 
	public abstract java.util.List getInstructionsIncludingDeadCode () 
	public abstract org.jetbrains.kotlin.cfg.pseudocode.instructions.special.SubroutineExitInstruction getExitInstruction () 
	public abstract org.jetbrains.kotlin.cfg.pseudocode.instructions.special.SubroutineSinkInstruction getSinkInstruction () 
	public abstract org.jetbrains.kotlin.cfg.pseudocode.instructions.special.SubroutineEnterInstruction getEnterInstruction () 
	public abstract org.jetbrains.kotlin.cfg.pseudocode.PseudoValue getElementValue (org.jetbrains.kotlin.psi.KtElement) 
	public abstract java.util.List getValueElements (org.jetbrains.kotlin.cfg.pseudocode.PseudoValue) 
	public abstract java.util.List getUsages (org.jetbrains.kotlin.cfg.pseudocode.PseudoValue) 
	public abstract boolean isSideEffectFree (org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction) 
	public abstract org.jetbrains.kotlin.cfg.pseudocode.Pseudocode copy () 
}

org/jetbrains/kotlin/cfg/pseudocode/PseudocodeImpl$PseudocodeLabel.class
PseudocodeImpl.kt
package org.jetbrains.kotlin.cfg.pseudocode
public final org.jetbrains.kotlin.cfg.pseudocode.PseudocodeImpl$PseudocodeLabel extends java.lang.Object implements org.jetbrains.kotlin.cfg.Label  {
	private Integer targetInstructionIndex
	private final String name
	private final String comment
	final org.jetbrains.kotlin.cfg.pseudocode.PseudocodeImpl this$0
	public final java.lang.Integer getTargetInstructionIndex () 
	public java.lang.String getName () 
	public java.lang.String toString () 
	public final void setTargetInstructionIndex (int) 
		int targetInstructionIndex
	public final org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction resolveToInstruction () 
		Integer index
	public final org.jetbrains.kotlin.cfg.pseudocode.PseudocodeImpl$PseudocodeLabel copy (int) 
		int newLabelIndex
	public final org.jetbrains.kotlin.cfg.pseudocode.PseudocodeImpl getPseudocode () 
	public void  (org.jetbrains.kotlin.cfg.pseudocode.PseudocodeImpl, java.lang.String, java.lang.String) 
		org.jetbrains.kotlin.cfg.pseudocode.PseudocodeImpl $outer
		String name
		String comment
}

org/jetbrains/kotlin/cfg/pseudocode/PseudocodeImpl$collectReachableInstructions$1.class
PseudocodeImpl.kt
package org.jetbrains.kotlin.cfg.pseudocode
final org.jetbrains.kotlin.cfg.pseudocode.PseudocodeImpl$collectReachableInstructions$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.cfg.pseudocode.PseudocodeImpl$collectReachableInstructions$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.cfg.pseudocodeTraverser.TraverseInstructionResult invoke (org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
	void  () 
	static void  () 
}

org/jetbrains/kotlin/cfg/pseudocode/PseudocodeImpl$localDeclarations$2.class
PseudocodeImpl.kt
package org.jetbrains.kotlin.cfg.pseudocode
final org.jetbrains.kotlin.cfg.pseudocode.PseudocodeImpl$localDeclarations$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.cfg.pseudocode.PseudocodeImpl this$0
	public volatile java.lang.Object invoke () 
	public final java.util.Set invoke () 
	void  (org.jetbrains.kotlin.cfg.pseudocode.PseudocodeImpl) 
}

org/jetbrains/kotlin/cfg/pseudocode/PseudocodeImpl$processInstruction$1.class
PseudocodeImpl.kt
package org.jetbrains.kotlin.cfg.pseudocode
public final org.jetbrains.kotlin.cfg.pseudocode.PseudocodeImpl$processInstruction$1 extends org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitor {
	final org.jetbrains.kotlin.cfg.pseudocode.PseudocodeImpl this$0
	final int $currentPosition
	public void visitInstructionWithNext (org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionWithNext) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionWithNext instruction
	public void visitJump (org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.AbstractJumpInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.AbstractJumpInstruction instruction
	public void visitNondeterministicJump (org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.NondeterministicJumpInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.NondeterministicJumpInstruction instruction
		java.util.List targetLabels
		org.jetbrains.kotlin.cfg.Label targetLabel
	public void visitConditionalJump (org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.ConditionalJumpInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.ConditionalJumpInstruction instruction
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction nextInstruction
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction jumpTarget
	public void visitLocalFunctionDeclarationInstruction (org.jetbrains.kotlin.cfg.pseudocode.instructions.special.LocalFunctionDeclarationInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.special.LocalFunctionDeclarationInstruction instruction
		org.jetbrains.kotlin.cfg.pseudocode.PseudocodeImpl body
	public void visitSubroutineExit (org.jetbrains.kotlin.cfg.pseudocode.instructions.special.SubroutineExitInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.special.SubroutineExitInstruction instruction
	public void visitSubroutineSink (org.jetbrains.kotlin.cfg.pseudocode.instructions.special.SubroutineSinkInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.special.SubroutineSinkInstruction instruction
	public void visitInstruction (org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
	void  (org.jetbrains.kotlin.cfg.pseudocode.PseudocodeImpl, int) 
		org.jetbrains.kotlin.cfg.pseudocode.PseudocodeImpl $outer
		int $captured_local_variable$1
}

org/jetbrains/kotlin/cfg/pseudocode/PseudocodeImpl.class
PseudocodeImpl.kt
package org.jetbrains.kotlin.cfg.pseudocode
public final org.jetbrains.kotlin.cfg.pseudocode.PseudocodeImpl extends java.lang.Object implements org.jetbrains.kotlin.cfg.pseudocode.Pseudocode  {
	private final java.util.ArrayList mutableInstructionList
	private final java.util.ArrayList instructions
	private final com.intellij.util.containers.BidirectionalMap elementsToValues
	private final java.util.HashMap valueUsages
	private final java.util.HashMap mergedValues
	private final java.util.HashSet sideEffectFree
	private org.jetbrains.kotlin.cfg.pseudocode.Pseudocode parent
	private final kotlin.Lazy localDeclarations$delegate
	private final java.util.HashMap representativeInstructions
	private final java.util.ArrayList labels
	private org.jetbrains.kotlin.cfg.pseudocode.instructions.special.SubroutineExitInstruction internalExitInstruction
	private org.jetbrains.kotlin.cfg.pseudocode.instructions.special.SubroutineSinkInstruction internalSinkInstruction
	private org.jetbrains.kotlin.cfg.pseudocode.instructions.special.SubroutineExitInstruction internalErrorInstruction
	private boolean postPrecessed
	private final org.jetbrains.kotlin.psi.KtElement correspondingElement
	private static final kotlin.reflect.KProperty[] $$delegatedProperties
	public java.util.ArrayList getInstructions () 
	public volatile java.util.List getInstructions () 
	public org.jetbrains.kotlin.cfg.pseudocode.Pseudocode getParent () 
	private void setParent (org.jetbrains.kotlin.cfg.pseudocode.Pseudocode) 
		org.jetbrains.kotlin.cfg.pseudocode.Pseudocode 
	public java.util.Set getLocalDeclarations () 
	public org.jetbrains.kotlin.cfg.pseudocode.instructions.special.SubroutineExitInstruction getExitInstruction () 
	public org.jetbrains.kotlin.cfg.pseudocode.instructions.special.SubroutineSinkInstruction getSinkInstruction () 
	private final org.jetbrains.kotlin.cfg.pseudocode.instructions.special.SubroutineExitInstruction getErrorInstruction () 
	private final java.util.Set getLocalDeclarations (org.jetbrains.kotlin.cfg.pseudocode.Pseudocode) 
		org.jetbrains.kotlin.cfg.pseudocode.Pseudocode pseudocode
		java.util.LinkedHashSet localDeclarations
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
	public final org.jetbrains.kotlin.cfg.pseudocode.Pseudocode getRootPseudocode () 
		org.jetbrains.kotlin.cfg.pseudocode.Pseudocode parent
	public final org.jetbrains.kotlin.cfg.pseudocode.PseudocodeImpl$PseudocodeLabel createLabel (java.lang.String, java.lang.String) 
		String name
		String comment
		org.jetbrains.kotlin.cfg.pseudocode.PseudocodeImpl$PseudocodeLabel label
	public java.util.List getReversedInstructions () 
		java.util.LinkedHashSet traversedInstructions
		java.util.ArrayList simplyReversedInstructions
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
	public java.util.List getInstructionsIncludingDeadCode () 
	public final java.util.List getLabels () 
	public final void addExitInstruction (org.jetbrains.kotlin.cfg.pseudocode.instructions.special.SubroutineExitInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.special.SubroutineExitInstruction exitInstruction
		int $i$a$1$assert
	public final void addSinkInstruction (org.jetbrains.kotlin.cfg.pseudocode.instructions.special.SubroutineSinkInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.special.SubroutineSinkInstruction sinkInstruction
		int $i$a$1$assert
	public final void addErrorInstruction (org.jetbrains.kotlin.cfg.pseudocode.instructions.special.SubroutineExitInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.special.SubroutineExitInstruction errorInstruction
		int $i$a$1$assert
	public final void addInstruction (org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue inputValue
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue mergedValue
	public org.jetbrains.kotlin.cfg.pseudocode.instructions.special.SubroutineEnterInstruction getEnterInstruction () 
	public org.jetbrains.kotlin.cfg.pseudocode.PseudoValue getElementValue (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement element
	public java.util.List getValueElements (org.jetbrains.kotlin.cfg.pseudocode.PseudoValue) 
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue value
	public java.util.List getUsages (org.jetbrains.kotlin.cfg.pseudocode.PseudoValue) 
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue value
	public boolean isSideEffectFree (org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
	public final void bindElementToValue (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.cfg.pseudocode.PseudoValue) 
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue value
	public final void bindLabel (org.jetbrains.kotlin.cfg.Label) 
		org.jetbrains.kotlin.cfg.Label label
	private final java.util.Set getMergedValues (org.jetbrains.kotlin.cfg.pseudocode.PseudoValue) 
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue value
	private final void addMergedValues (org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MergeInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MergeInstruction instruction
		java.util.LinkedHashSet result
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue value
	private final void addValueUsage (org.jetbrains.kotlin.cfg.pseudocode.PseudoValue, org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction) 
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue value
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction usage
		java.util.Map $receiver$iv
		Object value$iv
		int $i$a$1$getOrPut
		Object answer$iv
	public final void postProcess () 
		int index
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
		org.jetbrains.kotlin.cfg.pseudocode.instructions.special.LocalFunctionDeclarationInstruction localFunctionDeclarationInstruction
	private final void collectAndCacheReachableInstructions () 
		java.util.Set reachableInstructions
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
	private final void processInstruction (org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction, int) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
		int currentPosition
	private final java.util.Set collectReachableInstructions () 
		java.util.HashSet visited
	private final void markDeadInstructions () 
		java.util.HashSet instructionSet
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction nextInstruction
	private final org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction getJumpTarget (org.jetbrains.kotlin.cfg.Label) 
		org.jetbrains.kotlin.cfg.Label targetLabel
	private final org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction getNextPosition (int) 
		int currentPosition
		int targetPosition
		int $i$a$1$assert
	public org.jetbrains.kotlin.cfg.pseudocode.PseudocodeImpl copy () 
		org.jetbrains.kotlin.cfg.pseudocode.PseudocodeImpl result
	public volatile org.jetbrains.kotlin.cfg.pseudocode.Pseudocode copy () 
	private final void repeatWhole (org.jetbrains.kotlin.cfg.pseudocode.PseudocodeImpl) 
		org.jetbrains.kotlin.cfg.pseudocode.PseudocodeImpl originalPseudocode
	public final int repeatPart (org.jetbrains.kotlin.cfg.Label, org.jetbrains.kotlin.cfg.Label, int) 
		org.jetbrains.kotlin.cfg.Label startLabel
		org.jetbrains.kotlin.cfg.Label finishLabel
		int labelCount
	private final int repeatInternal (org.jetbrains.kotlin.cfg.pseudocode.PseudocodeImpl, org.jetbrains.kotlin.cfg.Label, org.jetbrains.kotlin.cfg.Label, int) 
		org.jetbrains.kotlin.cfg.pseudocode.PseudocodeImpl originalPseudocode
		org.jetbrains.kotlin.cfg.Label startLabel
		org.jetbrains.kotlin.cfg.Label finishLabel
		int labelCountArg
		int labelCount
		int startIndex
		int finishIndex
		java.util.LinkedHashMap originalToCopy
		org.jetbrains.kotlin.relocated.com.google.common.collect.HashMultimap originalLabelsForInstruction
		org.jetbrains.kotlin.cfg.pseudocode.PseudocodeImpl$PseudocodeLabel label
		int index
		org.jetbrains.kotlin.cfg.Label label
		int index
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction originalInstruction
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction copy
	private final void repeatLabelsBindingForInstruction (org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction, java.util.Map, org.jetbrains.kotlin.relocated.com.google.common.collect.Multimap) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction originalInstruction
		java.util.Map originalToCopy
		org.jetbrains.kotlin.relocated.com.google.common.collect.Multimap originalLabelsForInstruction
		org.jetbrains.kotlin.cfg.Label originalLabel
	private final org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction copyInstruction (org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction, java.util.Map) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
		java.util.Map originalToCopy
		org.jetbrains.kotlin.cfg.Label originalTarget
		java.util.List originalTargets
		java.util.List copyTargets
	private final java.util.List copyLabels (java.util.Collection, java.util.Map) 
		java.util.Collection labels
		java.util.Map originalToCopy
		java.util.ArrayList newLabels
		org.jetbrains.kotlin.cfg.Label label
		org.jetbrains.kotlin.cfg.Label newLabel
	public org.jetbrains.kotlin.psi.KtElement getCorrespondingElement () 
	public void  (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement correspondingElement
	static void  () 
	public static final java.util.ArrayList access$getMutableInstructionList$p (org.jetbrains.kotlin.cfg.pseudocode.PseudocodeImpl) 
		org.jetbrains.kotlin.cfg.pseudocode.PseudocodeImpl $this
	public static final org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction access$getNextPosition (org.jetbrains.kotlin.cfg.pseudocode.PseudocodeImpl, int) 
		org.jetbrains.kotlin.cfg.pseudocode.PseudocodeImpl $this
		int currentPosition
	public static final org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction access$getJumpTarget (org.jetbrains.kotlin.cfg.pseudocode.PseudocodeImpl, org.jetbrains.kotlin.cfg.Label) 
		org.jetbrains.kotlin.cfg.pseudocode.PseudocodeImpl $this
		org.jetbrains.kotlin.cfg.Label targetLabel
	public static final org.jetbrains.kotlin.cfg.pseudocode.Pseudocode access$getParent$p (org.jetbrains.kotlin.cfg.pseudocode.PseudocodeImpl) 
		org.jetbrains.kotlin.cfg.pseudocode.PseudocodeImpl $this
	public static final void access$setParent$p (org.jetbrains.kotlin.cfg.pseudocode.PseudocodeImpl, org.jetbrains.kotlin.cfg.pseudocode.Pseudocode) 
		org.jetbrains.kotlin.cfg.pseudocode.PseudocodeImpl $this
		org.jetbrains.kotlin.cfg.pseudocode.Pseudocode 
	public static final java.util.Set access$getLocalDeclarations (org.jetbrains.kotlin.cfg.pseudocode.PseudocodeImpl, org.jetbrains.kotlin.cfg.pseudocode.Pseudocode) 
		org.jetbrains.kotlin.cfg.pseudocode.PseudocodeImpl $this
		org.jetbrains.kotlin.cfg.pseudocode.Pseudocode pseudocode
}

org/jetbrains/kotlin/cfg/pseudocode/PseudocodeUtil$1.class
PseudocodeUtil.java
package org.jetbrains.kotlin.cfg.pseudocode
final org.jetbrains.kotlin.cfg.pseudocode.PseudocodeUtil$1 extends java.lang.Object implements org.jetbrains.kotlin.resolve.BindingTrace  {
	final org.jetbrains.kotlin.resolve.BindingContext val$bindingContext
	void  (org.jetbrains.kotlin.resolve.BindingContext) 
	public org.jetbrains.kotlin.resolve.BindingContext getBindingContext () 
	public void record (org.jetbrains.kotlin.util.slicedMap.WritableSlice, java.lang.Object, java.lang.Object) 
		org.jetbrains.kotlin.util.slicedMap.WritableSlice slice
		Object key
		Object value
	public void record (org.jetbrains.kotlin.util.slicedMap.WritableSlice, java.lang.Object) 
		org.jetbrains.kotlin.util.slicedMap.WritableSlice slice
		Object key
	public java.lang.Object get (org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice, java.lang.Object) 
		org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice slice
		Object key
	public java.util.Collection getKeys (org.jetbrains.kotlin.util.slicedMap.WritableSlice) 
		org.jetbrains.kotlin.util.slicedMap.WritableSlice slice
	public org.jetbrains.kotlin.types.KotlinType getType (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
	public void recordType (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.KotlinType type
	public void report (org.jetbrains.kotlin.diagnostics.Diagnostic) 
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
}

org/jetbrains/kotlin/cfg/pseudocode/PseudocodeUtil.class
PseudocodeUtil.java
package org.jetbrains.kotlin.cfg.pseudocode
public org.jetbrains.kotlin.cfg.pseudocode.PseudocodeUtil extends java.lang.Object {
	static final boolean $assertionsDisabled
	public void  () 
	public static org.jetbrains.kotlin.cfg.pseudocode.Pseudocode generatePseudocode (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.resolve.BindingTrace mockTrace
	public static org.jetbrains.kotlin.descriptors.VariableDescriptor extractVariableDescriptorIfAny (org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction, boolean, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
		boolean onlyReference
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.psi.KtElement element
	public static boolean isThisOrNoDispatchReceiver (org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.AccessValueInstruction, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.AccessValueInstruction instruction
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.AccessTarget accessTarget
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall accessResolvedCall
	static void  () 
}

org/jetbrains/kotlin/cfg/pseudocode/PseudocodeUtilsKt$getElementValuesRecursively$1.class
pseudocodeUtils.kt
package org.jetbrains.kotlin.cfg.pseudocode
final org.jetbrains.kotlin.cfg.pseudocode.PseudocodeUtilsKt$getElementValuesRecursively$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.psi.KtElement $element
	final java.util.ArrayList $results
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.cfg.pseudocode.Pseudocode) 
		org.jetbrains.kotlin.cfg.pseudocode.Pseudocode $receiver
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue it
		org.jetbrains.kotlin.cfg.pseudocode.instructions.special.LocalFunctionDeclarationInstruction localFunction
	void  (org.jetbrains.kotlin.psi.KtElement, java.util.ArrayList) 
}

org/jetbrains/kotlin/cfg/pseudocode/PseudocodeUtilsKt$getExpectedTypePredicate$1.class
pseudocodeUtils.kt
package org.jetbrains.kotlin.cfg.pseudocode
final org.jetbrains.kotlin.cfg.pseudocode.PseudocodeUtilsKt$getExpectedTypePredicate$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.util.LinkedHashSet $typePredicates
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType jetType
	void  (java.util.LinkedHashSet) 
}

org/jetbrains/kotlin/cfg/pseudocode/PseudocodeUtilsKt$getExpectedTypePredicate$2.class
pseudocodeUtils.kt
package org.jetbrains.kotlin.cfg.pseudocode
final org.jetbrains.kotlin.cfg.pseudocode.PseudocodeUtilsKt$getExpectedTypePredicate$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.util.LinkedHashSet $typePredicates
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiverValue
	void  (java.util.LinkedHashSet) 
}

org/jetbrains/kotlin/cfg/pseudocode/PseudocodeUtilsKt$getExpectedTypePredicate$3$getTypePredicateForUnresolvedCallArgument$$inlined$sortedBy$1.class
Comparisons.kt
package org.jetbrains.kotlin.cfg.pseudocode
public final org.jetbrains.kotlin.cfg.pseudocode.PseudocodeUtilsKt$getExpectedTypePredicate$3$getTypePredicateForUnresolvedCallArgument$$inlined$sortedBy$1 extends java.lang.Object implements java.util.Comparator  {
	public int compare (java.lang.Object, java.lang.Object) 
		Object a
		Object b
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
		int $i$a$1$sortedBy
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
		int $i$a$1$sortedBy
	void  () 
}

org/jetbrains/kotlin/cfg/pseudocode/PseudocodeUtilsKt$getExpectedTypePredicate$3.class
pseudocodeUtils.kt
package org.jetbrains.kotlin.cfg.pseudocode
final org.jetbrains.kotlin.cfg.pseudocode.PseudocodeUtilsKt$getExpectedTypePredicate$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.resolve.BindingContext $bindingContext
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.cfg.pseudocode.TypePredicate invoke (org.jetbrains.kotlin.psi.KtElement, int) 
		org.jetbrains.kotlin.psi.KtElement to
		int inputValueIndex
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.psi.KtExpression callee
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Object element$iv$iv
		Iterable $receiver$iv
		int $i$f$sortedBy
		java.util.List candidates
		org.jetbrains.kotlin.resolve.scopes.receivers.Receiver explicitReceiver
		int argValueOffset
		java.util.ArrayList predicates
		org.jetbrains.kotlin.descriptors.FunctionDescriptor candidate
		org.jetbrains.kotlin.resolve.calls.tasks.ResolutionCandidate resolutionCandidate
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCallImpl candidateCall
		org.jetbrains.kotlin.resolve.calls.ValueArgumentsToParametersMapper$Status status
		java.util.Map candidateArgumentMap
		java.util.List callArguments
		int i
		org.jetbrains.kotlin.resolve.calls.model.ArgumentMapping mapping
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor candidateParameter
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument resolvedArgument
		org.jetbrains.kotlin.types.KotlinType expectedType
	void  (org.jetbrains.kotlin.resolve.BindingContext) 
}

org/jetbrains/kotlin/cfg/pseudocode/PseudocodeUtilsKt$getExpectedTypePredicate$4.class
pseudocodeUtils.kt
package org.jetbrains.kotlin.cfg.pseudocode
final org.jetbrains.kotlin.cfg.pseudocode.PseudocodeUtilsKt$getExpectedTypePredicate$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.cfg.pseudocode.Pseudocode $pseudocode
	final org.jetbrains.kotlin.resolve.BindingContext $bindingContext
	final org.jetbrains.kotlin.cfg.pseudocode.PseudocodeUtilsKt$getExpectedTypePredicate$1 $addSubtypesOf
	final org.jetbrains.kotlin.builtins.KotlinBuiltIns $builtIns
	final java.util.LinkedHashSet $typePredicates
	final org.jetbrains.kotlin.cfg.pseudocode.PseudocodeUtilsKt$getExpectedTypePredicate$2 $addByExplicitReceiver
	final org.jetbrains.kotlin.cfg.pseudocode.PseudocodeUtilsKt$getExpectedTypePredicate$3 $getTypePredicateForUnresolvedCallArgument
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.cfg.pseudocode.PseudoValue) 
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue value
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction it
		org.jetbrains.kotlin.psi.KtElement returnElement
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor functionDescriptor
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.AccessTarget accessTarget
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiverValue
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiverValue
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
		int $i$a$1$let
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.psi.KtElement element
		com.intellij.psi.PsiElement $receiver$iv
		int $i$f$getStrictParentOfType
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor it
		org.jetbrains.kotlin.cfg.pseudocode.TypePredicate typePredicate
	void  (org.jetbrains.kotlin.cfg.pseudocode.Pseudocode, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.cfg.pseudocode.PseudocodeUtilsKt$getExpectedTypePredicate$1, org.jetbrains.kotlin.builtins.KotlinBuiltIns, java.util.LinkedHashSet, org.jetbrains.kotlin.cfg.pseudocode.PseudocodeUtilsKt$getExpectedTypePredicate$2, org.jetbrains.kotlin.cfg.pseudocode.PseudocodeUtilsKt$getExpectedTypePredicate$3) 
}

org/jetbrains/kotlin/cfg/pseudocode/PseudocodeUtilsKt.class
pseudocodeUtils.kt
package org.jetbrains.kotlin.cfg.pseudocode
public final org.jetbrains.kotlin.cfg.pseudocode.PseudocodeUtilsKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.cfg.pseudocode.TypePredicate getReceiverTypePredicate (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiverValue
		org.jetbrains.kotlin.descriptors.CallableDescriptor callableDescriptor
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiverParameter
		java.util.List rootCallableDescriptors
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.CallableDescriptor it
		int $i$a$1$mapNotNull
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$let
		Object it$iv$iv
	public static final org.jetbrains.kotlin.cfg.pseudocode.TypePredicate getExpectedTypePredicate (org.jetbrains.kotlin.cfg.pseudocode.PseudoValue, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue value
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
		org.jetbrains.kotlin.cfg.pseudocode.Pseudocode pseudocode
		java.util.LinkedHashSet typePredicates
		org.jetbrains.kotlin.cfg.pseudocode.PseudocodeUtilsKt$getExpectedTypePredicate$1 addSubtypesOf$
		org.jetbrains.kotlin.cfg.pseudocode.PseudocodeUtilsKt$getExpectedTypePredicate$2 addByExplicitReceiver$
		org.jetbrains.kotlin.cfg.pseudocode.PseudocodeUtilsKt$getExpectedTypePredicate$3 getTypePredicateForUnresolvedCallArgument$
		org.jetbrains.kotlin.cfg.pseudocode.PseudocodeUtilsKt$getExpectedTypePredicate$4 addTypePredicates$
	public static final org.jetbrains.kotlin.descriptors.DeclarationDescriptor getPrimaryDeclarationDescriptorIfAny (org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction $receiver
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
	public static final boolean getSideEffectFree (org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction $receiver
	public static final boolean calcSideEffectFree (org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction $receiver
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue it
		int $i$a$1$all
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.AccessTarget it
	public static final java.util.List getElementValuesRecursively (org.jetbrains.kotlin.cfg.pseudocode.Pseudocode, org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.cfg.pseudocode.Pseudocode $receiver
		org.jetbrains.kotlin.psi.KtElement element
		java.util.ArrayList results
		org.jetbrains.kotlin.cfg.pseudocode.PseudocodeUtilsKt$getElementValuesRecursively$1 collectValues$
	public static final org.jetbrains.kotlin.psi.KtDeclaration getContainingDeclarationForPseudocode (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement $receiver
		com.intellij.psi.PsiElement $receiver$iv
	public static final org.jetbrains.kotlin.cfg.pseudocode.Pseudocode getContainingPseudocode (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtDeclaration $receiver
		org.jetbrains.kotlin.resolve.BindingContext context
		org.jetbrains.kotlin.psi.KtFunctionLiteral it
		kotlin.sequences.Sequence $receiver$iv
		Object element$iv
		com.intellij.psi.PsiElement it
		org.jetbrains.kotlin.psi.KtDeclaration enclosingPseudocodeDeclaration
		org.jetbrains.kotlin.cfg.pseudocode.Pseudocode enclosingPseudocode
	public static final org.jetbrains.kotlin.cfg.pseudocode.Pseudocode getContainingPseudocode (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtElement $receiver
		org.jetbrains.kotlin.resolve.BindingContext context
	public static final org.jetbrains.kotlin.cfg.pseudocode.Pseudocode getPseudocodeByElement (org.jetbrains.kotlin.cfg.pseudocode.Pseudocode, org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.cfg.pseudocode.Pseudocode $receiver
		org.jetbrains.kotlin.psi.KtElement element
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.cfg.pseudocode.instructions.special.LocalFunctionDeclarationInstruction decl
		org.jetbrains.kotlin.cfg.pseudocode.Pseudocode it
}

org/jetbrains/kotlin/cfg/pseudocode/SingleType.class
TypePredicate.kt
package org.jetbrains.kotlin.cfg.pseudocode
public final org.jetbrains.kotlin.cfg.pseudocode.SingleType extends java.lang.Object implements org.jetbrains.kotlin.cfg.pseudocode.TypePredicate  {
	private final org.jetbrains.kotlin.types.KotlinType targetType
	public java.lang.Boolean invoke (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType typeToCheck
	public volatile java.lang.Object invoke (java.lang.Object) 
	public java.lang.String toString () 
	public final org.jetbrains.kotlin.types.KotlinType getTargetType () 
	public void  (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType targetType
	public final org.jetbrains.kotlin.types.KotlinType component1 () 
	public final org.jetbrains.kotlin.cfg.pseudocode.SingleType copy (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType targetType
	public static volatile org.jetbrains.kotlin.cfg.pseudocode.SingleType copy$default (org.jetbrains.kotlin.cfg.pseudocode.SingleType, org.jetbrains.kotlin.types.KotlinType, int, java.lang.Object) 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/cfg/pseudocode/TypePredicate.class
TypePredicate.kt
package org.jetbrains.kotlin.cfg.pseudocode
public abstract org.jetbrains.kotlin.cfg.pseudocode.TypePredicate extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	public abstract java.lang.Boolean invoke (org.jetbrains.kotlin.types.KotlinType) 
}

org/jetbrains/kotlin/cfg/pseudocode/TypePredicateKt.class
TypePredicate.kt
package org.jetbrains.kotlin.cfg.pseudocode
public final org.jetbrains.kotlin.cfg.pseudocode.TypePredicateKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.cfg.pseudocode.TypePredicate and (java.util.Collection) 
		java.util.Collection predicates
	public static final org.jetbrains.kotlin.cfg.pseudocode.TypePredicate or (java.util.Collection) 
		java.util.Collection predicates
	public static final org.jetbrains.kotlin.cfg.pseudocode.TypePredicate getSubtypesPredicate (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	private static final java.lang.String render (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final java.util.Map expectedTypeFor (org.jetbrains.kotlin.cfg.pseudocode.TypePredicate, java.lang.Iterable) 
		org.jetbrains.kotlin.cfg.pseudocode.TypePredicate $receiver
		Iterable keys
		Iterable $receiver$iv
		Object initial$iv
		Object accumulator$iv
		Object element$iv
		Object key
		com.intellij.util.SmartFMap map
	public static final java.lang.String access$render (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
}

org/jetbrains/kotlin/cfg/pseudocode/instructions/
org/jetbrains/kotlin/cfg/pseudocode/instructions/Instruction.class
Instruction.kt
package org.jetbrains.kotlin.cfg.pseudocode.instructions
public abstract org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction extends java.lang.Object {
	public abstract org.jetbrains.kotlin.cfg.pseudocode.Pseudocode getOwner () 
	public abstract void setOwner (org.jetbrains.kotlin.cfg.pseudocode.Pseudocode) 
	public abstract java.util.Collection getPreviousInstructions () 
	public abstract java.util.Collection getNextInstructions () 
	public abstract boolean getDead () 
	public abstract org.jetbrains.kotlin.cfg.pseudocode.instructions.LexicalScope getLexicalScope () 
	public abstract java.util.List getInputValues () 
	public abstract java.util.Collection getCopies () 
	public abstract void accept (org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitor) 
	public abstract java.lang.Object accept (org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitorWithResult) 
}

org/jetbrains/kotlin/cfg/pseudocode/instructions/InstructionImpl.class
InstructionImpl.kt
package org.jetbrains.kotlin.cfg.pseudocode.instructions
public abstract org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionImpl extends java.lang.Object implements org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction  {
	private org.jetbrains.kotlin.cfg.pseudocode.Pseudocode _owner
	private java.util.Set allCopies
	private boolean markedAsDead
	private final java.util.Collection previousInstructions
	private final java.util.List inputValues
	private final org.jetbrains.kotlin.cfg.pseudocode.instructions.LexicalScope lexicalScope
	public org.jetbrains.kotlin.cfg.pseudocode.Pseudocode getOwner () 
	public void setOwner (org.jetbrains.kotlin.cfg.pseudocode.Pseudocode) 
		org.jetbrains.kotlin.cfg.pseudocode.Pseudocode value
	public java.util.Collection getCopies () 
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionImpl it
	public final org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction copy () 
	protected abstract org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionImpl createCopy () 
	protected final org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction updateCopyInfo (org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionImpl) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionImpl instruction
	public final boolean getMarkedAsDead () 
	public final void setMarkedAsDead (boolean) 
		boolean 
	public boolean getDead () 
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionImpl it
	public java.util.Collection getPreviousInstructions () 
	protected final org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction outgoingEdgeTo (org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction target
	public java.util.List getInputValues () 
	public org.jetbrains.kotlin.cfg.pseudocode.instructions.LexicalScope getLexicalScope () 
	public void  (org.jetbrains.kotlin.cfg.pseudocode.instructions.LexicalScope) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.LexicalScope lexicalScope
}

org/jetbrains/kotlin/cfg/pseudocode/instructions/InstructionVisitor.class
InstructionVisitor.kt
package org.jetbrains.kotlin.cfg.pseudocode.instructions
public org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitor extends java.lang.Object {
	public void visitAccessInstruction (org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.AccessValueInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.AccessValueInstruction instruction
	public void visitReadValue (org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.ReadValueInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.ReadValueInstruction instruction
	public void visitLocalFunctionDeclarationInstruction (org.jetbrains.kotlin.cfg.pseudocode.instructions.special.LocalFunctionDeclarationInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.special.LocalFunctionDeclarationInstruction instruction
	public void visitVariableDeclarationInstruction (org.jetbrains.kotlin.cfg.pseudocode.instructions.special.VariableDeclarationInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.special.VariableDeclarationInstruction instruction
	public void visitUnconditionalJump (org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.UnconditionalJumpInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.UnconditionalJumpInstruction instruction
	public void visitConditionalJump (org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.ConditionalJumpInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.ConditionalJumpInstruction instruction
	public void visitReturnValue (org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.ReturnValueInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.ReturnValueInstruction instruction
	public void visitReturnNoValue (org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.ReturnNoValueInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.ReturnNoValueInstruction instruction
	public void visitThrowExceptionInstruction (org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.ThrowExceptionInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.ThrowExceptionInstruction instruction
	public void visitNondeterministicJump (org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.NondeterministicJumpInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.NondeterministicJumpInstruction instruction
	public void visitSubroutineExit (org.jetbrains.kotlin.cfg.pseudocode.instructions.special.SubroutineExitInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.special.SubroutineExitInstruction instruction
	public void visitSubroutineSink (org.jetbrains.kotlin.cfg.pseudocode.instructions.special.SubroutineSinkInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.special.SubroutineSinkInstruction instruction
	public void visitJump (org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.AbstractJumpInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.AbstractJumpInstruction instruction
	public void visitInstructionWithNext (org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionWithNext) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionWithNext instruction
	public void visitInstruction (org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
	public void visitSubroutineEnter (org.jetbrains.kotlin.cfg.pseudocode.instructions.special.SubroutineEnterInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.special.SubroutineEnterInstruction instruction
	public void visitWriteValue (org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.WriteValueInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.WriteValueInstruction instruction
	public void visitLoadUnitValue (org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.LoadUnitValueInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.LoadUnitValueInstruction instruction
	public void visitOperation (org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.OperationInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.OperationInstruction instruction
	public void visitCallInstruction (org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.CallInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.CallInstruction instruction
	public void visitMerge (org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MergeInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MergeInstruction instruction
	public void visitMarkInstruction (org.jetbrains.kotlin.cfg.pseudocode.instructions.special.MarkInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.special.MarkInstruction instruction
	public void visitMagic (org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MagicInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MagicInstruction instruction
	public void  () 
}

org/jetbrains/kotlin/cfg/pseudocode/instructions/InstructionVisitorWithResult.class
InstructionVisitorWithResult.kt
package org.jetbrains.kotlin.cfg.pseudocode.instructions
public abstract org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitorWithResult extends java.lang.Object {
	public abstract java.lang.Object visitInstruction (org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction) 
	public java.lang.Object visitAccessInstruction (org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.AccessValueInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.AccessValueInstruction instruction
	public java.lang.Object visitReadValue (org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.ReadValueInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.ReadValueInstruction instruction
	public java.lang.Object visitLocalFunctionDeclarationInstruction (org.jetbrains.kotlin.cfg.pseudocode.instructions.special.LocalFunctionDeclarationInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.special.LocalFunctionDeclarationInstruction instruction
	public java.lang.Object visitVariableDeclarationInstruction (org.jetbrains.kotlin.cfg.pseudocode.instructions.special.VariableDeclarationInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.special.VariableDeclarationInstruction instruction
	public java.lang.Object visitUnconditionalJump (org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.UnconditionalJumpInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.UnconditionalJumpInstruction instruction
	public java.lang.Object visitConditionalJump (org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.ConditionalJumpInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.ConditionalJumpInstruction instruction
	public java.lang.Object visitReturnValue (org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.ReturnValueInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.ReturnValueInstruction instruction
	public java.lang.Object visitReturnNoValue (org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.ReturnNoValueInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.ReturnNoValueInstruction instruction
	public java.lang.Object visitThrowExceptionInstruction (org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.ThrowExceptionInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.ThrowExceptionInstruction instruction
	public java.lang.Object visitNondeterministicJump (org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.NondeterministicJumpInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.NondeterministicJumpInstruction instruction
	public java.lang.Object visitSubroutineExit (org.jetbrains.kotlin.cfg.pseudocode.instructions.special.SubroutineExitInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.special.SubroutineExitInstruction instruction
	public java.lang.Object visitSubroutineSink (org.jetbrains.kotlin.cfg.pseudocode.instructions.special.SubroutineSinkInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.special.SubroutineSinkInstruction instruction
	public java.lang.Object visitJump (org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.AbstractJumpInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.AbstractJumpInstruction instruction
	public java.lang.Object visitInstructionWithNext (org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionWithNext) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionWithNext instruction
	public java.lang.Object visitSubroutineEnter (org.jetbrains.kotlin.cfg.pseudocode.instructions.special.SubroutineEnterInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.special.SubroutineEnterInstruction instruction
	public java.lang.Object visitWriteValue (org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.WriteValueInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.WriteValueInstruction instruction
	public java.lang.Object visitLoadUnitValue (org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.LoadUnitValueInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.LoadUnitValueInstruction instruction
	public java.lang.Object visitOperation (org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.OperationInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.OperationInstruction instruction
	public java.lang.Object visitCallInstruction (org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.CallInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.CallInstruction instruction
	public java.lang.Object visitMerge (org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MergeInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MergeInstruction instruction
	public java.lang.Object visitMarkInstruction (org.jetbrains.kotlin.cfg.pseudocode.instructions.special.MarkInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.special.MarkInstruction instruction
	public java.lang.Object visitMagic (org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MagicInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MagicInstruction instruction
	public void  () 
}

org/jetbrains/kotlin/cfg/pseudocode/instructions/InstructionWithNext.class
InstructionWithNext.kt
package org.jetbrains.kotlin.cfg.pseudocode.instructions
public abstract org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionWithNext extends org.jetbrains.kotlin.cfg.pseudocode.instructions.KtElementInstructionImpl {
	private org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction next
	public final org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction getNext () 
	public final void setNext (org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction value
	public java.util.Collection getNextInstructions () 
	public void  (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.cfg.pseudocode.instructions.LexicalScope) 
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.cfg.pseudocode.instructions.LexicalScope lexicalScope
}

org/jetbrains/kotlin/cfg/pseudocode/instructions/KtElementInstruction.class
KtElementInstruction.kt
package org.jetbrains.kotlin.cfg.pseudocode.instructions
public abstract org.jetbrains.kotlin.cfg.pseudocode.instructions.KtElementInstruction extends java.lang.Object implements org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction  {
	public abstract org.jetbrains.kotlin.psi.KtElement getElement () 
}

org/jetbrains/kotlin/cfg/pseudocode/instructions/KtElementInstructionImpl.class
KtElementInstructionImpl.kt
package org.jetbrains.kotlin.cfg.pseudocode.instructions
public abstract org.jetbrains.kotlin.cfg.pseudocode.instructions.KtElementInstructionImpl extends org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionImpl implements org.jetbrains.kotlin.cfg.pseudocode.instructions.KtElementInstruction  {
	private final org.jetbrains.kotlin.psi.KtElement element
	protected final java.lang.String render (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public org.jetbrains.kotlin.psi.KtElement getElement () 
	public void  (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.cfg.pseudocode.instructions.LexicalScope) 
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.cfg.pseudocode.instructions.LexicalScope lexicalScope
}

org/jetbrains/kotlin/cfg/pseudocode/instructions/LexicalScope$lexicalScopeForContainingDeclaration$2.class
LexicalScope.kt
package org.jetbrains.kotlin.cfg.pseudocode.instructions
final org.jetbrains.kotlin.cfg.pseudocode.instructions.LexicalScope$lexicalScopeForContainingDeclaration$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.cfg.pseudocode.instructions.LexicalScope this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.cfg.pseudocode.instructions.LexicalScope invoke () 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.LexicalScope scope
	void  (org.jetbrains.kotlin.cfg.pseudocode.instructions.LexicalScope) 
}

org/jetbrains/kotlin/cfg/pseudocode/instructions/LexicalScope.class
LexicalScope.kt
package org.jetbrains.kotlin.cfg.pseudocode.instructions
public final org.jetbrains.kotlin.cfg.pseudocode.instructions.LexicalScope extends java.lang.Object {
	private final int d
	private final kotlin.Lazy lexicalScopeForContainingDeclaration$delegate
	private final org.jetbrains.kotlin.cfg.pseudocode.instructions.LexicalScope parentScope
	private final org.jetbrains.kotlin.psi.KtElement element
	private static final kotlin.reflect.KProperty[] $$delegatedProperties
	public final int getDepth () 
	public final org.jetbrains.kotlin.cfg.pseudocode.instructions.LexicalScope getLexicalScopeForContainingDeclaration () 
	public final org.jetbrains.kotlin.cfg.pseudocode.instructions.LexicalScope getParentScope () 
	public final org.jetbrains.kotlin.psi.KtElement getElement () 
	public void  (org.jetbrains.kotlin.cfg.pseudocode.instructions.LexicalScope, org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.LexicalScope parentScope
		org.jetbrains.kotlin.psi.KtElement element
	static void  () 
}

org/jetbrains/kotlin/cfg/pseudocode/instructions/eval/
org/jetbrains/kotlin/cfg/pseudocode/instructions/eval/AccessTarget$BlackBox.class
accessInstructions.kt
package org.jetbrains.kotlin.cfg.pseudocode.instructions.eval
public final org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.AccessTarget$BlackBox extends org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.AccessTarget {
	public static final org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.AccessTarget$BlackBox INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/cfg/pseudocode/instructions/eval/AccessTarget$Call.class
accessInstructions.kt
package org.jetbrains.kotlin.cfg.pseudocode.instructions.eval
public final org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.AccessTarget$Call extends org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.AccessTarget {
	private final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall getResolvedCall () 
	public void  (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
}

org/jetbrains/kotlin/cfg/pseudocode/instructions/eval/AccessTarget$Declaration.class
accessInstructions.kt
package org.jetbrains.kotlin.cfg.pseudocode.instructions.eval
public final org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.AccessTarget$Declaration extends org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.AccessTarget {
	private final org.jetbrains.kotlin.descriptors.VariableDescriptor descriptor
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public final org.jetbrains.kotlin.descriptors.VariableDescriptor getDescriptor () 
	public void  (org.jetbrains.kotlin.descriptors.VariableDescriptor) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor descriptor
}

org/jetbrains/kotlin/cfg/pseudocode/instructions/eval/AccessTarget.class
accessInstructions.kt
package org.jetbrains.kotlin.cfg.pseudocode.instructions.eval
public abstract org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.AccessTarget extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/cfg/pseudocode/instructions/eval/AccessValueInstruction.class
accessInstructions.kt
package org.jetbrains.kotlin.cfg.pseudocode.instructions.eval
public abstract org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.AccessValueInstruction extends org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionWithNext implements org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.InstructionWithReceivers  {
	private final org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.AccessTarget target
	private final java.util.Map receiverValues
	public final org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.AccessTarget getTarget () 
	public java.util.Map getReceiverValues () 
	protected void  (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.cfg.pseudocode.instructions.LexicalScope, org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.AccessTarget, java.util.Map) 
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.cfg.pseudocode.instructions.LexicalScope lexicalScope
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.AccessTarget target
		java.util.Map receiverValues
}

org/jetbrains/kotlin/cfg/pseudocode/instructions/eval/CallInstruction.class
operationInstructions.kt
package org.jetbrains.kotlin.cfg.pseudocode.instructions.eval
public final org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.CallInstruction extends org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.OperationInstruction implements org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.InstructionWithReceivers  {
	private final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	private final java.util.Map receiverValues
	private final java.util.Map arguments
	public void accept (org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitor) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitor visitor
	public java.lang.Object accept (org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitorWithResult) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitorWithResult visitor
	protected org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.OperationInstruction createCopy () 
	public volatile org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionImpl createCopy () 
	public java.lang.String toString () 
	public final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall getResolvedCall () 
	public java.util.Map getReceiverValues () 
	public final java.util.Map getArguments () 
	private void  (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.cfg.pseudocode.instructions.LexicalScope, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, java.util.Map, java.util.Map) 
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.cfg.pseudocode.instructions.LexicalScope lexicalScope
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		java.util.Map receiverValues
		java.util.Map arguments
	public void  (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.cfg.pseudocode.instructions.LexicalScope, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, java.util.Map, java.util.Map, org.jetbrains.kotlin.cfg.pseudocode.PseudoValueFactory) 
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.cfg.pseudocode.instructions.LexicalScope lexicalScope
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		java.util.Map receiverValues
		java.util.Map arguments
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValueFactory factory
}

org/jetbrains/kotlin/cfg/pseudocode/instructions/eval/InstructionWithReceivers.class
InstructionWithReceivers.kt
package org.jetbrains.kotlin.cfg.pseudocode.instructions.eval
public abstract org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.InstructionWithReceivers extends java.lang.Object implements org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction  {
	public abstract java.util.Map getReceiverValues () 
}

org/jetbrains/kotlin/cfg/pseudocode/instructions/eval/InstructionWithValue.class
InstructionWithValue.kt
package org.jetbrains.kotlin.cfg.pseudocode.instructions.eval
public abstract org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.InstructionWithValue extends java.lang.Object implements org.jetbrains.kotlin.cfg.pseudocode.instructions.KtElementInstruction  {
	public abstract org.jetbrains.kotlin.cfg.pseudocode.PseudoValue getOutputValue () 
}

org/jetbrains/kotlin/cfg/pseudocode/instructions/eval/LoadUnitValueInstruction.class
LoadUnitValueInstruction.kt
package org.jetbrains.kotlin.cfg.pseudocode.instructions.eval
public final org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.LoadUnitValueInstruction extends org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionWithNext {
	public void accept (org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitor) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitor visitor
	public java.lang.Object accept (org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitorWithResult) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitorWithResult visitor
	public java.lang.String toString () 
	protected org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionImpl createCopy () 
	public void  (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.cfg.pseudocode.instructions.LexicalScope) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.cfg.pseudocode.instructions.LexicalScope lexicalScope
}

org/jetbrains/kotlin/cfg/pseudocode/instructions/eval/MagicInstruction.class
operationInstructions.kt
package org.jetbrains.kotlin.cfg.pseudocode.instructions.eval
public final org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MagicInstruction extends org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.OperationInstruction {
	private final org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MagicKind kind
	public final boolean getSynthetic () 
	public org.jetbrains.kotlin.cfg.pseudocode.PseudoValue getOutputValue () 
	public void accept (org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitor) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitor visitor
	public java.lang.Object accept (org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitorWithResult) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitorWithResult visitor
	protected org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.OperationInstruction createCopy () 
	public volatile org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionImpl createCopy () 
	public java.lang.String toString () 
	public final org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MagicKind getKind () 
	public void  (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.cfg.pseudocode.instructions.LexicalScope, java.util.List, org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MagicKind) 
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.cfg.pseudocode.instructions.LexicalScope lexicalScope
		java.util.List inputValues
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MagicKind kind
	public void  (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.cfg.pseudocode.instructions.LexicalScope, java.util.List, org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MagicKind, org.jetbrains.kotlin.cfg.pseudocode.PseudoValueFactory) 
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.psi.KtElement valueElement
		org.jetbrains.kotlin.cfg.pseudocode.instructions.LexicalScope lexicalScope
		java.util.List inputValues
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MagicKind kind
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValueFactory factory
}

org/jetbrains/kotlin/cfg/pseudocode/instructions/eval/MagicKind.class
operationInstructions.kt
package org.jetbrains.kotlin.cfg.pseudocode.instructions.eval
public final org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MagicKind extends java.lang.Enum {
	public static final org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MagicKind STRING_TEMPLATE
	public static final org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MagicKind AND
	public static final org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MagicKind OR
	public static final org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MagicKind NOT_NULL_ASSERTION
	public static final org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MagicKind EQUALS_IN_WHEN_CONDITION
	public static final org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MagicKind IS
	public static final org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MagicKind CAST
	public static final org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MagicKind CALLABLE_REFERENCE
	public static final org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MagicKind LOOP_RANGE_ITERATION
	public static final org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MagicKind IMPLICIT_RECEIVER
	public static final org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MagicKind VALUE_CONSUMER
	public static final org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MagicKind UNRESOLVED_CALL
	public static final org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MagicKind UNSUPPORTED_ELEMENT
	public static final org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MagicKind UNRECOGNIZED_WRITE_RHS
	public static final org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MagicKind FAKE_INITIALIZER
	public static final org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MagicKind EXHAUSTIVE_WHEN_ELSE
	private static final org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MagicKind[] $VALUES
	private final boolean sideEffectFree
	static void  () 
	public final boolean getSideEffectFree () 
	protected void  (java.lang.String, int, boolean) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
		boolean sideEffectFree
	protected void  (java.lang.String, int, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public static org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MagicKind[] values () 
	public static org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MagicKind valueOf (java.lang.String) 
}

org/jetbrains/kotlin/cfg/pseudocode/instructions/eval/MergeInstruction.class
operationInstructions.kt
package org.jetbrains.kotlin.cfg.pseudocode.instructions.eval
public final org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MergeInstruction extends org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.OperationInstruction {
	public org.jetbrains.kotlin.cfg.pseudocode.PseudoValue getOutputValue () 
	public void accept (org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitor) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitor visitor
	public java.lang.Object accept (org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitorWithResult) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitorWithResult visitor
	protected org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.OperationInstruction createCopy () 
	public volatile org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionImpl createCopy () 
	public java.lang.String toString () 
	private void  (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.cfg.pseudocode.instructions.LexicalScope, java.util.List) 
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.cfg.pseudocode.instructions.LexicalScope lexicalScope
		java.util.List inputValues
	public void  (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.cfg.pseudocode.instructions.LexicalScope, java.util.List, org.jetbrains.kotlin.cfg.pseudocode.PseudoValueFactory) 
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.cfg.pseudocode.instructions.LexicalScope lexicalScope
		java.util.List inputValues
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValueFactory factory
}

org/jetbrains/kotlin/cfg/pseudocode/instructions/eval/OperationInstruction.class
operationInstructions.kt
package org.jetbrains.kotlin.cfg.pseudocode.instructions.eval
public abstract org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.OperationInstruction extends org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionWithNext implements org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.InstructionWithValue  {
	private org.jetbrains.kotlin.cfg.pseudocode.PseudoValue resultValue
	private final java.util.List inputValues
	protected final org.jetbrains.kotlin.cfg.pseudocode.PseudoValue getResultValue () 
	protected final void setResultValue (org.jetbrains.kotlin.cfg.pseudocode.PseudoValue) 
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue 
	public org.jetbrains.kotlin.cfg.pseudocode.PseudoValue getOutputValue () 
	protected final java.lang.String renderInstruction (java.lang.String, java.lang.String) 
		String name
		String desc
	protected final org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.OperationInstruction setResult (org.jetbrains.kotlin.cfg.pseudocode.PseudoValue) 
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue value
	protected final org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.OperationInstruction setResult (org.jetbrains.kotlin.cfg.pseudocode.PseudoValueFactory, org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValueFactory factory
		org.jetbrains.kotlin.psi.KtElement valueElement
	protected static volatile org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.OperationInstruction setResult$default (org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.OperationInstruction, org.jetbrains.kotlin.cfg.pseudocode.PseudoValueFactory, org.jetbrains.kotlin.psi.KtElement, int, java.lang.Object) 
	public java.util.List getInputValues () 
	protected void  (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.cfg.pseudocode.instructions.LexicalScope, java.util.List) 
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.cfg.pseudocode.instructions.LexicalScope lexicalScope
		java.util.List inputValues
}

org/jetbrains/kotlin/cfg/pseudocode/instructions/eval/ReadValueInstruction.class
accessInstructions.kt
package org.jetbrains.kotlin.cfg.pseudocode.instructions.eval
public final org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.ReadValueInstruction extends org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.AccessValueInstruction implements org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.InstructionWithValue  {
	private org.jetbrains.kotlin.cfg.pseudocode.PseudoValue _outputValue
	public java.util.List getInputValues () 
	public org.jetbrains.kotlin.cfg.pseudocode.PseudoValue getOutputValue () 
	public void accept (org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitor) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitor visitor
	public java.lang.Object accept (org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitorWithResult) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitorWithResult visitor
	public java.lang.String toString () 
		String inVal
		String targetName
		String elementText
		String description
	protected org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionImpl createCopy () 
	private void  (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.cfg.pseudocode.instructions.LexicalScope, org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.AccessTarget, java.util.Map, org.jetbrains.kotlin.cfg.pseudocode.PseudoValue) 
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.cfg.pseudocode.instructions.LexicalScope lexicalScope
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.AccessTarget target
		java.util.Map receiverValues
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue _outputValue
	public void  (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.cfg.pseudocode.instructions.LexicalScope, org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.AccessTarget, java.util.Map, org.jetbrains.kotlin.cfg.pseudocode.PseudoValueFactory) 
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.cfg.pseudocode.instructions.LexicalScope lexicalScope
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.AccessTarget target
		java.util.Map receiverValues
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValueFactory factory
}

org/jetbrains/kotlin/cfg/pseudocode/instructions/eval/WriteValueInstruction.class
accessInstructions.kt
package org.jetbrains.kotlin.cfg.pseudocode.instructions.eval
public final org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.WriteValueInstruction extends org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.AccessValueInstruction {
	private final org.jetbrains.kotlin.psi.KtElement lValue
	private final org.jetbrains.kotlin.cfg.pseudocode.PseudoValue rValue
	public java.util.List getInputValues () 
	public void accept (org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitor) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitor visitor
	public java.lang.Object accept (org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitorWithResult) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitorWithResult visitor
	public java.lang.String toString () 
		String lhs
	protected org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionImpl createCopy () 
	public final org.jetbrains.kotlin.psi.KtElement getLValue () 
	public final org.jetbrains.kotlin.cfg.pseudocode.PseudoValue getRValue () 
	public void  (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.cfg.pseudocode.instructions.LexicalScope, org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.AccessTarget, java.util.Map, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.cfg.pseudocode.PseudoValue) 
		org.jetbrains.kotlin.psi.KtElement assignment
		org.jetbrains.kotlin.cfg.pseudocode.instructions.LexicalScope lexicalScope
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.AccessTarget target
		java.util.Map receiverValues
		org.jetbrains.kotlin.psi.KtElement lValue
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue rValue
}

org/jetbrains/kotlin/cfg/pseudocode/instructions/jumps/
org/jetbrains/kotlin/cfg/pseudocode/instructions/jumps/AbstractJumpInstruction.class
AbstractJumpInstruction.kt
package org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps
public abstract org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.AbstractJumpInstruction extends org.jetbrains.kotlin.cfg.pseudocode.instructions.KtElementInstructionImpl implements org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.JumpInstruction  {
	private org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction resolvedTarget
	private final org.jetbrains.kotlin.cfg.Label targetLabel
	public final org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction getResolvedTarget () 
	public final void setResolvedTarget (org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction value
	protected abstract org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.AbstractJumpInstruction createCopy (org.jetbrains.kotlin.cfg.Label, org.jetbrains.kotlin.cfg.pseudocode.instructions.LexicalScope) 
	public final org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction copy (org.jetbrains.kotlin.cfg.Label) 
		org.jetbrains.kotlin.cfg.Label newLabel
	protected org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionImpl createCopy () 
	public java.util.Collection getNextInstructions () 
	public final org.jetbrains.kotlin.cfg.Label getTargetLabel () 
	public void  (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.cfg.Label, org.jetbrains.kotlin.cfg.pseudocode.instructions.LexicalScope) 
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.cfg.Label targetLabel
		org.jetbrains.kotlin.cfg.pseudocode.instructions.LexicalScope lexicalScope
}

org/jetbrains/kotlin/cfg/pseudocode/instructions/jumps/ConditionalJumpInstruction.class
ConditionalJumpInstruction.kt
package org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps
public final org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.ConditionalJumpInstruction extends org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.AbstractJumpInstruction {
	private org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction _nextOnTrue
	private org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction _nextOnFalse
	private final boolean onTrue
	private final org.jetbrains.kotlin.cfg.pseudocode.PseudoValue conditionValue
	public final org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction getNextOnTrue () 
	public final void setNextOnTrue (org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction value
	public final org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction getNextOnFalse () 
	public final void setNextOnFalse (org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction value
	public java.util.Collection getNextInstructions () 
	public java.util.List getInputValues () 
	public void accept (org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitor) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitor visitor
	public java.lang.Object accept (org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitorWithResult) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitorWithResult visitor
	public java.lang.String toString () 
		String instr
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue it
		String inValue
	protected org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.AbstractJumpInstruction createCopy (org.jetbrains.kotlin.cfg.Label, org.jetbrains.kotlin.cfg.pseudocode.instructions.LexicalScope) 
		org.jetbrains.kotlin.cfg.Label newLabel
		org.jetbrains.kotlin.cfg.pseudocode.instructions.LexicalScope lexicalScope
	public final boolean getOnTrue () 
	public final org.jetbrains.kotlin.cfg.pseudocode.PseudoValue getConditionValue () 
	public void  (org.jetbrains.kotlin.psi.KtElement, boolean, org.jetbrains.kotlin.cfg.pseudocode.instructions.LexicalScope, org.jetbrains.kotlin.cfg.Label, org.jetbrains.kotlin.cfg.pseudocode.PseudoValue) 
		org.jetbrains.kotlin.psi.KtElement element
		boolean onTrue
		org.jetbrains.kotlin.cfg.pseudocode.instructions.LexicalScope lexicalScope
		org.jetbrains.kotlin.cfg.Label targetLabel
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue conditionValue
}

org/jetbrains/kotlin/cfg/pseudocode/instructions/jumps/JumpInstruction.class
JumpInstruction.kt
package org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps
public abstract org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.JumpInstruction extends java.lang.Object implements org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction  {
}

org/jetbrains/kotlin/cfg/pseudocode/instructions/jumps/NondeterministicJumpInstruction.class
NondeterministicJumpInstruction.kt
package org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps
public final org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.NondeterministicJumpInstruction extends org.jetbrains.kotlin.cfg.pseudocode.instructions.KtElementInstructionImpl implements org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.JumpInstruction  {
	private org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction _next
	private final java.util.Map _resolvedTargets
	private final java.util.List targetLabels
	private final org.jetbrains.kotlin.cfg.pseudocode.PseudoValue inputValue
	public final java.util.List getTargetLabels () 
	public final java.util.Map getResolvedTargets () 
	public final void setResolvedTarget (org.jetbrains.kotlin.cfg.Label, org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction) 
		org.jetbrains.kotlin.cfg.Label label
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction resolvedTarget
	public final org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction getNext () 
	public final void setNext (org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction value
	public java.util.Collection getNextInstructions () 
		java.util.ArrayList targetInstructions
	public java.util.List getInputValues () 
	public void accept (org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitor) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitor visitor
	public java.lang.Object accept (org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitorWithResult) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitorWithResult visitor
	public java.lang.String toString () 
		String inVal
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.cfg.Label it
		int $i$a$1$map
		String labels
	protected org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionImpl createCopy () 
	public final org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction copy (java.util.List) 
		java.util.List newTargetLabels
	private final org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionImpl createCopy (java.util.List) 
		java.util.List newTargetLabels
	public final org.jetbrains.kotlin.cfg.pseudocode.PseudoValue getInputValue () 
	public void  (org.jetbrains.kotlin.psi.KtElement, java.util.List, org.jetbrains.kotlin.cfg.pseudocode.instructions.LexicalScope, org.jetbrains.kotlin.cfg.pseudocode.PseudoValue) 
		org.jetbrains.kotlin.psi.KtElement element
		java.util.List targetLabels
		org.jetbrains.kotlin.cfg.pseudocode.instructions.LexicalScope lexicalScope
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue inputValue
}

org/jetbrains/kotlin/cfg/pseudocode/instructions/jumps/ReturnNoValueInstruction.class
ReturnNoValueInstruction.kt
package org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps
public final org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.ReturnNoValueInstruction extends org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.AbstractJumpInstruction {
	public void accept (org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitor) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitor visitor
	public java.lang.Object accept (org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitorWithResult) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitorWithResult visitor
	public java.lang.String toString () 
	protected org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.AbstractJumpInstruction createCopy (org.jetbrains.kotlin.cfg.Label, org.jetbrains.kotlin.cfg.pseudocode.instructions.LexicalScope) 
		org.jetbrains.kotlin.cfg.Label newLabel
		org.jetbrains.kotlin.cfg.pseudocode.instructions.LexicalScope lexicalScope
	public void  (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.cfg.pseudocode.instructions.LexicalScope, org.jetbrains.kotlin.cfg.Label) 
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.cfg.pseudocode.instructions.LexicalScope lexicalScope
		org.jetbrains.kotlin.cfg.Label targetLabel
}

org/jetbrains/kotlin/cfg/pseudocode/instructions/jumps/ReturnValueInstruction.class
ReturnValueInstruction.kt
package org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps
public final org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.ReturnValueInstruction extends org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.AbstractJumpInstruction {
	private final org.jetbrains.kotlin.psi.KtReturnExpression returnExpressionIfAny
	private final org.jetbrains.kotlin.cfg.pseudocode.PseudoValue returnedValue
	public java.util.List getInputValues () 
	public void accept (org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitor) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitor visitor
	public java.lang.Object accept (org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitorWithResult) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitorWithResult visitor
	public java.lang.String toString () 
	protected org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.AbstractJumpInstruction createCopy (org.jetbrains.kotlin.cfg.Label, org.jetbrains.kotlin.cfg.pseudocode.instructions.LexicalScope) 
		org.jetbrains.kotlin.cfg.Label newLabel
		org.jetbrains.kotlin.cfg.pseudocode.instructions.LexicalScope lexicalScope
	public final org.jetbrains.kotlin.psi.KtReturnExpression getReturnExpressionIfAny () 
	public final org.jetbrains.kotlin.cfg.pseudocode.PseudoValue getReturnedValue () 
	public void  (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.cfg.pseudocode.instructions.LexicalScope, org.jetbrains.kotlin.cfg.Label, org.jetbrains.kotlin.cfg.pseudocode.PseudoValue) 
		org.jetbrains.kotlin.psi.KtExpression returnExpression
		org.jetbrains.kotlin.cfg.pseudocode.instructions.LexicalScope lexicalScope
		org.jetbrains.kotlin.cfg.Label targetLabel
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue returnedValue
}

org/jetbrains/kotlin/cfg/pseudocode/instructions/jumps/ThrowExceptionInstruction.class
ThrowExceptionInstruction.kt
package org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps
public final org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.ThrowExceptionInstruction extends org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.AbstractJumpInstruction {
	private final org.jetbrains.kotlin.cfg.pseudocode.PseudoValue thrownValue
	public java.util.List getInputValues () 
	public void accept (org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitor) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitor visitor
	public java.lang.Object accept (org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitorWithResult) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitorWithResult visitor
	public java.lang.String toString () 
	protected org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.AbstractJumpInstruction createCopy (org.jetbrains.kotlin.cfg.Label, org.jetbrains.kotlin.cfg.pseudocode.instructions.LexicalScope) 
		org.jetbrains.kotlin.cfg.Label newLabel
		org.jetbrains.kotlin.cfg.pseudocode.instructions.LexicalScope lexicalScope
	public final org.jetbrains.kotlin.cfg.pseudocode.PseudoValue getThrownValue () 
	public void  (org.jetbrains.kotlin.psi.KtThrowExpression, org.jetbrains.kotlin.cfg.pseudocode.instructions.LexicalScope, org.jetbrains.kotlin.cfg.Label, org.jetbrains.kotlin.cfg.pseudocode.PseudoValue) 
		org.jetbrains.kotlin.psi.KtThrowExpression expression
		org.jetbrains.kotlin.cfg.pseudocode.instructions.LexicalScope lexicalScope
		org.jetbrains.kotlin.cfg.Label errorLabel
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue thrownValue
}

org/jetbrains/kotlin/cfg/pseudocode/instructions/jumps/UnconditionalJumpInstruction.class
UnconditionalJumpInstruction.kt
package org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps
public final org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.UnconditionalJumpInstruction extends org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.AbstractJumpInstruction {
	public void accept (org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitor) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitor visitor
	public java.lang.Object accept (org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitorWithResult) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitorWithResult visitor
	public java.lang.String toString () 
	protected org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.AbstractJumpInstruction createCopy (org.jetbrains.kotlin.cfg.Label, org.jetbrains.kotlin.cfg.pseudocode.instructions.LexicalScope) 
		org.jetbrains.kotlin.cfg.Label newLabel
		org.jetbrains.kotlin.cfg.pseudocode.instructions.LexicalScope lexicalScope
	public void  (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.cfg.Label, org.jetbrains.kotlin.cfg.pseudocode.instructions.LexicalScope) 
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.cfg.Label targetLabel
		org.jetbrains.kotlin.cfg.pseudocode.instructions.LexicalScope lexicalScope
}

org/jetbrains/kotlin/cfg/pseudocode/instructions/special/
org/jetbrains/kotlin/cfg/pseudocode/instructions/special/LocalFunctionDeclarationInstruction.class
LocalFunctionDeclarationInstruction.kt
package org.jetbrains.kotlin.cfg.pseudocode.instructions.special
public final org.jetbrains.kotlin.cfg.pseudocode.instructions.special.LocalFunctionDeclarationInstruction extends org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionWithNext {
	private org.jetbrains.kotlin.cfg.pseudocode.instructions.special.SubroutineSinkInstruction sink
	private final org.jetbrains.kotlin.cfg.pseudocode.Pseudocode body
	public final org.jetbrains.kotlin.cfg.pseudocode.instructions.special.SubroutineSinkInstruction getSink () 
	public final void setSink (org.jetbrains.kotlin.cfg.pseudocode.instructions.special.SubroutineSinkInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.special.SubroutineSinkInstruction value
	public java.util.Collection getNextInstructions () 
		java.util.ArrayList instructions
	public void accept (org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitor) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitor visitor
	public java.lang.Object accept (org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitorWithResult) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitorWithResult visitor
	public java.lang.String toString () 
	protected org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionImpl createCopy () 
	public final org.jetbrains.kotlin.cfg.pseudocode.Pseudocode getBody () 
	public void  (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.cfg.pseudocode.Pseudocode, org.jetbrains.kotlin.cfg.pseudocode.instructions.LexicalScope) 
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.cfg.pseudocode.Pseudocode body
		org.jetbrains.kotlin.cfg.pseudocode.instructions.LexicalScope lexicalScope
}

org/jetbrains/kotlin/cfg/pseudocode/instructions/special/MarkInstruction.class
MarkInstruction.kt
package org.jetbrains.kotlin.cfg.pseudocode.instructions.special
public final org.jetbrains.kotlin.cfg.pseudocode.instructions.special.MarkInstruction extends org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionWithNext {
	public void accept (org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitor) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitor visitor
	public java.lang.Object accept (org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitorWithResult) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitorWithResult visitor
	protected org.jetbrains.kotlin.cfg.pseudocode.instructions.special.MarkInstruction createCopy () 
	public volatile org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionImpl createCopy () 
	public java.lang.String toString () 
	public void  (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.cfg.pseudocode.instructions.LexicalScope) 
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.cfg.pseudocode.instructions.LexicalScope lexicalScope
}

org/jetbrains/kotlin/cfg/pseudocode/instructions/special/SubroutineEnterInstruction.class
SubroutineEnterInstruction.kt
package org.jetbrains.kotlin.cfg.pseudocode.instructions.special
public final org.jetbrains.kotlin.cfg.pseudocode.instructions.special.SubroutineEnterInstruction extends org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionWithNext {
	private final org.jetbrains.kotlin.psi.KtElement subroutine
	public void accept (org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitor) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitor visitor
	public java.lang.Object accept (org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitorWithResult) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitorWithResult visitor
	public java.lang.String toString () 
	protected org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionImpl createCopy () 
	public final org.jetbrains.kotlin.psi.KtElement getSubroutine () 
	public void  (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.cfg.pseudocode.instructions.LexicalScope) 
		org.jetbrains.kotlin.psi.KtElement subroutine
		org.jetbrains.kotlin.cfg.pseudocode.instructions.LexicalScope lexicalScope
}

org/jetbrains/kotlin/cfg/pseudocode/instructions/special/SubroutineExitInstruction.class
SubroutineExitInstruction.kt
package org.jetbrains.kotlin.cfg.pseudocode.instructions.special
public final org.jetbrains.kotlin.cfg.pseudocode.instructions.special.SubroutineExitInstruction extends org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionImpl {
	private org.jetbrains.kotlin.cfg.pseudocode.instructions.special.SubroutineSinkInstruction _sink
	private final org.jetbrains.kotlin.psi.KtElement subroutine
	private final boolean isError
	public final org.jetbrains.kotlin.cfg.pseudocode.instructions.special.SubroutineSinkInstruction getSink () 
	public final void setSink (org.jetbrains.kotlin.cfg.pseudocode.instructions.special.SubroutineSinkInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.special.SubroutineSinkInstruction value
	public java.util.Collection getNextInstructions () 
	public void accept (org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitor) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitor visitor
	public java.lang.Object accept (org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitorWithResult) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitorWithResult visitor
	public java.lang.String toString () 
	protected org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionImpl createCopy () 
	public final org.jetbrains.kotlin.psi.KtElement getSubroutine () 
	public final boolean isError () 
	public void  (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.cfg.pseudocode.instructions.LexicalScope, boolean) 
		org.jetbrains.kotlin.psi.KtElement subroutine
		org.jetbrains.kotlin.cfg.pseudocode.instructions.LexicalScope lexicalScope
		boolean isError
}

org/jetbrains/kotlin/cfg/pseudocode/instructions/special/SubroutineSinkInstruction.class
SubroutineSinkInstruction.kt
package org.jetbrains.kotlin.cfg.pseudocode.instructions.special
public final org.jetbrains.kotlin.cfg.pseudocode.instructions.special.SubroutineSinkInstruction extends org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionImpl {
	private final org.jetbrains.kotlin.psi.KtElement subroutine
	private final String debugLabel
	public java.util.Collection getNextInstructions () 
	public void accept (org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitor) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitor visitor
	public java.lang.Object accept (org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitorWithResult) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitorWithResult visitor
	public java.lang.String toString () 
	protected org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionImpl createCopy () 
	public final org.jetbrains.kotlin.psi.KtElement getSubroutine () 
	public void  (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.cfg.pseudocode.instructions.LexicalScope, java.lang.String) 
		org.jetbrains.kotlin.psi.KtElement subroutine
		org.jetbrains.kotlin.cfg.pseudocode.instructions.LexicalScope lexicalScope
		String debugLabel
}

org/jetbrains/kotlin/cfg/pseudocode/instructions/special/VariableDeclarationInstruction.class
VariableDeclarationInstruction.kt
package org.jetbrains.kotlin.cfg.pseudocode.instructions.special
public final org.jetbrains.kotlin.cfg.pseudocode.instructions.special.VariableDeclarationInstruction extends org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionWithNext {
	public final org.jetbrains.kotlin.psi.KtDeclaration getVariableDeclarationElement () 
	public void accept (org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitor) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitor visitor
	public java.lang.Object accept (org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitorWithResult) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitorWithResult visitor
	public java.lang.String toString () 
	protected org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionImpl createCopy () 
	public void  (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.cfg.pseudocode.instructions.LexicalScope) 
		org.jetbrains.kotlin.psi.KtDeclaration element
		org.jetbrains.kotlin.cfg.pseudocode.instructions.LexicalScope lexicalScope
		int $i$a$1$assert
}

org/jetbrains/kotlin/cfg/pseudocodeTraverser/
org/jetbrains/kotlin/cfg/pseudocodeTraverser/Edges.class
PseudocodeTraverser.kt
package org.jetbrains.kotlin.cfg.pseudocodeTraverser
public final org.jetbrains.kotlin.cfg.pseudocodeTraverser.Edges extends java.lang.Object {
	private final Object incoming
	private final Object outgoing
	public final java.lang.Object getIncoming () 
	public final java.lang.Object getOutgoing () 
	public void  (java.lang.Object, java.lang.Object) 
		Object incoming
		Object outgoing
	public final java.lang.Object component1 () 
	public final java.lang.Object component2 () 
	public final org.jetbrains.kotlin.cfg.pseudocodeTraverser.Edges copy (java.lang.Object, java.lang.Object) 
		Object incoming
		Object outgoing
	public static volatile org.jetbrains.kotlin.cfg.pseudocodeTraverser.Edges copy$default (org.jetbrains.kotlin.cfg.pseudocodeTraverser.Edges, java.lang.Object, java.lang.Object, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/cfg/pseudocodeTraverser/PseudocodeTraverserKt$WhenMappings.class

package org.jetbrains.kotlin.cfg.pseudocodeTraverser
public final org.jetbrains.kotlin.cfg.pseudocodeTraverser.PseudocodeTraverserKt$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/cfg/pseudocodeTraverser/PseudocodeTraverserKt.class
PseudocodeTraverser.kt
package org.jetbrains.kotlin.cfg.pseudocodeTraverser
public final org.jetbrains.kotlin.cfg.pseudocodeTraverser.PseudocodeTraverserKt extends java.lang.Object {
	public static final void traverse (org.jetbrains.kotlin.cfg.pseudocode.Pseudocode, org.jetbrains.kotlin.cfg.pseudocodeTraverser.TraversalOrder, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.cfg.pseudocode.Pseudocode $receiver
		org.jetbrains.kotlin.cfg.pseudocodeTraverser.TraversalOrder traversalOrder
		kotlin.jvm.functions.Function1 analyzeInstruction
		java.util.List instructions
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
	public static final void traverse (org.jetbrains.kotlin.cfg.pseudocode.Pseudocode, org.jetbrains.kotlin.cfg.pseudocodeTraverser.TraversalOrder, java.util.Map, kotlin.jvm.functions.Function3) 
		org.jetbrains.kotlin.cfg.pseudocode.Pseudocode $receiver
		org.jetbrains.kotlin.cfg.pseudocodeTraverser.TraversalOrder traversalOrder
		java.util.Map edgesMap
		kotlin.jvm.functions.Function3 analyzeInstruction
		java.util.List instructions
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
		org.jetbrains.kotlin.cfg.pseudocodeTraverser.Edges edges
	public static final java.util.Map collectData (org.jetbrains.kotlin.cfg.pseudocode.Pseudocode, org.jetbrains.kotlin.cfg.pseudocodeTraverser.TraversalOrder, boolean, kotlin.jvm.functions.Function2, kotlin.jvm.functions.Function3, org.jetbrains.kotlin.cfg.ControlFlowInfo) 
		org.jetbrains.kotlin.cfg.pseudocode.Pseudocode $receiver
		org.jetbrains.kotlin.cfg.pseudocodeTraverser.TraversalOrder traversalOrder
		boolean mergeDataWithLocalDeclarations
		kotlin.jvm.functions.Function2 mergeEdges
		kotlin.jvm.functions.Function3 updateEdge
		org.jetbrains.kotlin.cfg.ControlFlowInfo initialInfo
		java.util.LinkedHashMap edgesMap
		boolean[] changed
	private static final void initializeEdgesMap (org.jetbrains.kotlin.cfg.pseudocode.Pseudocode, java.util.Map, java.lang.Object) 
		org.jetbrains.kotlin.cfg.pseudocode.Pseudocode $receiver
		java.util.Map edgesMap
		Object initialInfo
		java.util.List instructions
		org.jetbrains.kotlin.cfg.pseudocodeTraverser.Edges initialEdge
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
	private static final void collectDataFromSubgraph (org.jetbrains.kotlin.cfg.pseudocode.Pseudocode, org.jetbrains.kotlin.cfg.pseudocodeTraverser.TraversalOrder, boolean, java.util.Map, kotlin.jvm.functions.Function2, kotlin.jvm.functions.Function3, java.util.Collection, boolean[], boolean) 
		org.jetbrains.kotlin.cfg.pseudocode.Pseudocode $receiver
		org.jetbrains.kotlin.cfg.pseudocodeTraverser.TraversalOrder traversalOrder
		boolean mergeDataWithLocalDeclarations
		java.util.Map edgesMap
		kotlin.jvm.functions.Function2 mergeEdges
		kotlin.jvm.functions.Function3 updateEdge
		java.util.Collection previousSubGraphInstructions
		boolean[] changed
		boolean isLocal
		java.util.List instructions
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction startInstruction
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
		boolean isStart
		java.util.Collection previousInstructions
		org.jetbrains.kotlin.cfg.pseudocode.Pseudocode subroutinePseudocode
		java.util.Collection previous
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction lastInstruction
		org.jetbrains.kotlin.cfg.pseudocodeTraverser.Edges previousValue
		org.jetbrains.kotlin.cfg.pseudocodeTraverser.Edges newValue
		org.jetbrains.kotlin.cfg.pseudocodeTraverser.Edges updatedValue
		org.jetbrains.kotlin.cfg.pseudocodeTraverser.Edges previousDataValue
		java.util.HashSet incomingEdgesData
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction previousInstruction
		org.jetbrains.kotlin.cfg.pseudocodeTraverser.Edges previousData
		org.jetbrains.kotlin.cfg.pseudocodeTraverser.Edges mergedData
	private static final java.util.Collection getPreviousIncludingSubGraphInstructions (org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction, org.jetbrains.kotlin.cfg.pseudocodeTraverser.TraversalOrder, org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction, java.util.Collection) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
		org.jetbrains.kotlin.cfg.pseudocodeTraverser.TraversalOrder traversalOrder
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction startInstruction
		java.util.Collection previousSubGraphInstructions
		java.util.Collection previous
		java.util.ArrayList result
	private static final void updateEdgeDataForInstruction (org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction, org.jetbrains.kotlin.cfg.pseudocodeTraverser.Edges, org.jetbrains.kotlin.cfg.pseudocodeTraverser.Edges, java.util.Map, boolean[]) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
		org.jetbrains.kotlin.cfg.pseudocodeTraverser.Edges previousValue
		org.jetbrains.kotlin.cfg.pseudocodeTraverser.Edges newValue
		java.util.Map edgesMap
		boolean[] changed
	public static final boolean traverseFollowingInstructions (org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction, java.util.Set, org.jetbrains.kotlin.cfg.pseudocodeTraverser.TraversalOrder, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction rootInstruction
		java.util.Set visited
		org.jetbrains.kotlin.cfg.pseudocodeTraverser.TraversalOrder order
		kotlin.jvm.functions.Function1 handler
		java.util.ArrayDeque stack
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
		kotlin.jvm.functions.Function1 it
		int $i$a$1$let
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction it
	public static final org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction getStartInstruction (org.jetbrains.kotlin.cfg.pseudocode.Pseudocode, org.jetbrains.kotlin.cfg.pseudocodeTraverser.TraversalOrder) 
		org.jetbrains.kotlin.cfg.pseudocode.Pseudocode $receiver
		org.jetbrains.kotlin.cfg.pseudocodeTraverser.TraversalOrder traversalOrder
	public static final org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction getLastInstruction (org.jetbrains.kotlin.cfg.pseudocode.Pseudocode, org.jetbrains.kotlin.cfg.pseudocodeTraverser.TraversalOrder) 
		org.jetbrains.kotlin.cfg.pseudocode.Pseudocode $receiver
		org.jetbrains.kotlin.cfg.pseudocodeTraverser.TraversalOrder traversalOrder
	public static final java.util.List getInstructions (org.jetbrains.kotlin.cfg.pseudocode.Pseudocode, org.jetbrains.kotlin.cfg.pseudocodeTraverser.TraversalOrder) 
		org.jetbrains.kotlin.cfg.pseudocode.Pseudocode $receiver
		org.jetbrains.kotlin.cfg.pseudocodeTraverser.TraversalOrder traversalOrder
	public static final java.util.Collection getNextInstructions (org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction, org.jetbrains.kotlin.cfg.pseudocodeTraverser.TraversalOrder) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction $receiver
		org.jetbrains.kotlin.cfg.pseudocodeTraverser.TraversalOrder traversalOrder
	public static final java.util.Collection getPreviousInstructions (org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction, org.jetbrains.kotlin.cfg.pseudocodeTraverser.TraversalOrder) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction $receiver
		org.jetbrains.kotlin.cfg.pseudocodeTraverser.TraversalOrder traversalOrder
	public static final boolean isStartInstruction (org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction, org.jetbrains.kotlin.cfg.pseudocodeTraverser.TraversalOrder) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction $receiver
		org.jetbrains.kotlin.cfg.pseudocodeTraverser.TraversalOrder traversalOrder
}

org/jetbrains/kotlin/cfg/pseudocodeTraverser/TraversalOrder.class
PseudocodeTraverser.kt
package org.jetbrains.kotlin.cfg.pseudocodeTraverser
public final org.jetbrains.kotlin.cfg.pseudocodeTraverser.TraversalOrder extends java.lang.Enum {
	public static final org.jetbrains.kotlin.cfg.pseudocodeTraverser.TraversalOrder FORWARD
	public static final org.jetbrains.kotlin.cfg.pseudocodeTraverser.TraversalOrder BACKWARD
	private static final org.jetbrains.kotlin.cfg.pseudocodeTraverser.TraversalOrder[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.cfg.pseudocodeTraverser.TraversalOrder[] values () 
	public static org.jetbrains.kotlin.cfg.pseudocodeTraverser.TraversalOrder valueOf (java.lang.String) 
}

org/jetbrains/kotlin/cfg/pseudocodeTraverser/TraverseInstructionResult.class
PseudocodeTraverser.kt
package org.jetbrains.kotlin.cfg.pseudocodeTraverser
public final org.jetbrains.kotlin.cfg.pseudocodeTraverser.TraverseInstructionResult extends java.lang.Enum {
	public static final org.jetbrains.kotlin.cfg.pseudocodeTraverser.TraverseInstructionResult CONTINUE
	public static final org.jetbrains.kotlin.cfg.pseudocodeTraverser.TraverseInstructionResult SKIP
	public static final org.jetbrains.kotlin.cfg.pseudocodeTraverser.TraverseInstructionResult HALT
	private static final org.jetbrains.kotlin.cfg.pseudocodeTraverser.TraverseInstructionResult[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.cfg.pseudocodeTraverser.TraverseInstructionResult[] values () 
	public static org.jetbrains.kotlin.cfg.pseudocodeTraverser.TraverseInstructionResult valueOf (java.lang.String) 
}

org/jetbrains/kotlin/checkers/
org/jetbrains/kotlin/checkers/CheckerTestUtil$1.class
CheckerTestUtil.java
package org.jetbrains.kotlin.checkers
final org.jetbrains.kotlin.checkers.CheckerTestUtil$1 extends java.lang.Object implements java.util.Comparator  {
	void  () 
	public int compare (org.jetbrains.kotlin.diagnostics.Diagnostic, org.jetbrains.kotlin.diagnostics.Diagnostic) 
		org.jetbrains.kotlin.diagnostics.Diagnostic o1
		org.jetbrains.kotlin.diagnostics.Diagnostic o2
		java.util.List ranges1
		java.util.List ranges2
		int minNumberOfRanges
		int i
		com.intellij.openapi.util.TextRange range1
		com.intellij.openapi.util.TextRange range2
		int startOffset1
		int startOffset2
		int endOffset1
		int endOffset2
	public volatile int compare (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
}

org/jetbrains/kotlin/checkers/CheckerTestUtil$2.class
CheckerTestUtil.java
package org.jetbrains.kotlin.checkers
final org.jetbrains.kotlin.checkers.CheckerTestUtil$2 extends java.lang.Object implements org.jetbrains.kotlin.relocated.com.google.common.base.Predicate  {
	final com.intellij.psi.PsiElement val$root
	void  (com.intellij.psi.PsiElement) 
	public boolean apply (org.jetbrains.kotlin.diagnostics.Diagnostic) 
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
	public volatile boolean apply (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/checkers/CheckerTestUtil$3.class
CheckerTestUtil.java
package org.jetbrains.kotlin.checkers
final org.jetbrains.kotlin.checkers.CheckerTestUtil$3 extends org.jetbrains.kotlin.checkers.DebugInfoUtil$DebugInfoReporter {
	final java.util.List val$dynamicCallDescriptors
	final boolean val$markDynamicCalls
	final java.util.List val$debugAnnotations
	void  (java.util.List, boolean, java.util.List) 
	public void reportElementWithErrorType (org.jetbrains.kotlin.psi.KtReferenceExpression) 
		org.jetbrains.kotlin.psi.KtReferenceExpression expression
	public void reportMissingUnresolved (org.jetbrains.kotlin.psi.KtReferenceExpression) 
		org.jetbrains.kotlin.psi.KtReferenceExpression expression
	public void reportUnresolvedWithTarget (org.jetbrains.kotlin.psi.KtReferenceExpression, java.lang.String) 
		org.jetbrains.kotlin.psi.KtReferenceExpression expression
		String target
	public void reportDynamicCall (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor declarationDescriptor
	private void newDiagnostic (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.checkers.CheckerTestUtil$DebugInfoDiagnosticFactory) 
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.checkers.CheckerTestUtil$DebugInfoDiagnosticFactory factory
}

org/jetbrains/kotlin/checkers/CheckerTestUtil$4.class
CheckerTestUtil.java
package org.jetbrains.kotlin.checkers
final org.jetbrains.kotlin.checkers.CheckerTestUtil$4 extends java.lang.Object implements com.intellij.util.Function  {
	void  () 
	public java.lang.String fun (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile file
	public volatile java.lang.Object fun (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/checkers/CheckerTestUtil$5.class
CheckerTestUtil.java
package org.jetbrains.kotlin.checkers
final org.jetbrains.kotlin.checkers.CheckerTestUtil$5 extends java.lang.Object implements org.jetbrains.kotlin.relocated.com.google.common.base.Predicate  {
	final com.intellij.psi.PsiFile val$psiFile
	void  (com.intellij.psi.PsiFile) 
	public boolean apply (org.jetbrains.kotlin.diagnostics.Diagnostic) 
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
	public volatile boolean apply (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/checkers/CheckerTestUtil$6.class
CheckerTestUtil.java
package org.jetbrains.kotlin.checkers
final org.jetbrains.kotlin.checkers.CheckerTestUtil$6 extends java.lang.Object implements java.util.Comparator  {
	void  () 
	public int compare (org.jetbrains.kotlin.checkers.CheckerTestUtil$DiagnosticDescriptor, org.jetbrains.kotlin.checkers.CheckerTestUtil$DiagnosticDescriptor) 
		org.jetbrains.kotlin.checkers.CheckerTestUtil$DiagnosticDescriptor d1
		org.jetbrains.kotlin.checkers.CheckerTestUtil$DiagnosticDescriptor d2
	public volatile int compare (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
}

org/jetbrains/kotlin/checkers/CheckerTestUtil$AbstractDiagnosticForTests.class
CheckerTestUtil.java
package org.jetbrains.kotlin.checkers
public org.jetbrains.kotlin.checkers.CheckerTestUtil$AbstractDiagnosticForTests extends java.lang.Object implements org.jetbrains.kotlin.diagnostics.Diagnostic  {
	private final com.intellij.psi.PsiElement element
	private final org.jetbrains.kotlin.diagnostics.DiagnosticFactory factory
	public void  (com.intellij.psi.PsiElement, org.jetbrains.kotlin.diagnostics.DiagnosticFactory) 
		com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.diagnostics.DiagnosticFactory factory
	public org.jetbrains.kotlin.diagnostics.DiagnosticFactory getFactory () 
	public org.jetbrains.kotlin.diagnostics.Severity getSeverity () 
	public com.intellij.psi.PsiElement getPsiElement () 
	public java.util.List getTextRanges () 
	public com.intellij.psi.PsiFile getPsiFile () 
	public boolean isValid () 
}

org/jetbrains/kotlin/checkers/CheckerTestUtil$DebugInfoDiagnostic.class
CheckerTestUtil.java
package org.jetbrains.kotlin.checkers
public org.jetbrains.kotlin.checkers.CheckerTestUtil$DebugInfoDiagnostic extends org.jetbrains.kotlin.checkers.CheckerTestUtil$AbstractDiagnosticForTests {
	public void  (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.checkers.CheckerTestUtil$DebugInfoDiagnosticFactory) 
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.checkers.CheckerTestUtil$DebugInfoDiagnosticFactory factory
}

org/jetbrains/kotlin/checkers/CheckerTestUtil$DebugInfoDiagnosticFactory.class
CheckerTestUtil.java
package org.jetbrains.kotlin.checkers
public org.jetbrains.kotlin.checkers.CheckerTestUtil$DebugInfoDiagnosticFactory extends org.jetbrains.kotlin.diagnostics.DiagnosticFactory {
	public static final org.jetbrains.kotlin.checkers.CheckerTestUtil$DebugInfoDiagnosticFactory SMARTCAST
	public static final org.jetbrains.kotlin.checkers.CheckerTestUtil$DebugInfoDiagnosticFactory IMPLICIT_RECEIVER_SMARTCAST
	public static final org.jetbrains.kotlin.checkers.CheckerTestUtil$DebugInfoDiagnosticFactory CONSTANT
	public static final org.jetbrains.kotlin.checkers.CheckerTestUtil$DebugInfoDiagnosticFactory IMPLICIT_EXHAUSTIVE
	public static final org.jetbrains.kotlin.checkers.CheckerTestUtil$DebugInfoDiagnosticFactory ELEMENT_WITH_ERROR_TYPE
	public static final org.jetbrains.kotlin.checkers.CheckerTestUtil$DebugInfoDiagnosticFactory UNRESOLVED_WITH_TARGET
	public static final org.jetbrains.kotlin.checkers.CheckerTestUtil$DebugInfoDiagnosticFactory MISSING_UNRESOLVED
	public static final org.jetbrains.kotlin.checkers.CheckerTestUtil$DebugInfoDiagnosticFactory DYNAMIC
	private final String name
	private void  (java.lang.String, org.jetbrains.kotlin.diagnostics.Severity) 
		String name
		org.jetbrains.kotlin.diagnostics.Severity severity
	private void  (java.lang.String) 
		String name
	public java.lang.String getName () 
	static void  () 
}

org/jetbrains/kotlin/checkers/CheckerTestUtil$DiagnosedRange.class
CheckerTestUtil.java
package org.jetbrains.kotlin.checkers
public org.jetbrains.kotlin.checkers.CheckerTestUtil$DiagnosedRange extends java.lang.Object {
	private final int start
	private int end
	private final java.util.List diagnostics
	private com.intellij.psi.PsiFile file
	protected void  (int) 
		int start
	public int getStart () 
	public int getEnd () 
	public java.util.List getDiagnostics () 
	public void setEnd (int) 
		int end
	public void addDiagnostic (java.lang.String) 
		String diagnostic
	public void setFile (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile file
	public com.intellij.psi.PsiFile getFile () 
}

org/jetbrains/kotlin/checkers/CheckerTestUtil$DiagnosticDescriptor.class
CheckerTestUtil.java
package org.jetbrains.kotlin.checkers
 org.jetbrains.kotlin.checkers.CheckerTestUtil$DiagnosticDescriptor extends java.lang.Object {
	private final int start
	private final int end
	private final java.util.List diagnostics
	void  (int, int, java.util.List) 
		int start
		int end
		java.util.List diagnostics
	public java.util.Map getTextDiagnosticsMap () 
		java.util.Map diagnosticMap
		java.util.Iterator i$
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
	public int getStart () 
	public int getEnd () 
	public java.util.List getDiagnostics () 
	public com.intellij.openapi.util.TextRange getTextRange () 
	static int access$000 (org.jetbrains.kotlin.checkers.CheckerTestUtil$DiagnosticDescriptor) 
		org.jetbrains.kotlin.checkers.CheckerTestUtil$DiagnosticDescriptor x0
	static int access$100 (org.jetbrains.kotlin.checkers.CheckerTestUtil$DiagnosticDescriptor) 
		org.jetbrains.kotlin.checkers.CheckerTestUtil$DiagnosticDescriptor x0
	static java.util.List access$200 (org.jetbrains.kotlin.checkers.CheckerTestUtil$DiagnosticDescriptor) 
		org.jetbrains.kotlin.checkers.CheckerTestUtil$DiagnosticDescriptor x0
}

org/jetbrains/kotlin/checkers/CheckerTestUtil$DiagnosticDiffCallbacks.class
CheckerTestUtil.java
package org.jetbrains.kotlin.checkers
public abstract org.jetbrains.kotlin.checkers.CheckerTestUtil$DiagnosticDiffCallbacks extends java.lang.Object {
	public abstract void missingDiagnostic (org.jetbrains.kotlin.checkers.CheckerTestUtil$TextDiagnostic, int, int) 
	public abstract void wrongParametersDiagnostic (org.jetbrains.kotlin.checkers.CheckerTestUtil$TextDiagnostic, org.jetbrains.kotlin.checkers.CheckerTestUtil$TextDiagnostic, int, int) 
	public abstract void unexpectedDiagnostic (org.jetbrains.kotlin.checkers.CheckerTestUtil$TextDiagnostic, int, int) 
}

org/jetbrains/kotlin/checkers/CheckerTestUtil$SyntaxErrorDiagnostic.class
CheckerTestUtil.java
package org.jetbrains.kotlin.checkers
public org.jetbrains.kotlin.checkers.CheckerTestUtil$SyntaxErrorDiagnostic extends org.jetbrains.kotlin.checkers.CheckerTestUtil$AbstractDiagnosticForTests {
	public void  (com.intellij.psi.PsiErrorElement) 
		com.intellij.psi.PsiErrorElement errorElement
}

org/jetbrains/kotlin/checkers/CheckerTestUtil$SyntaxErrorDiagnosticFactory.class
CheckerTestUtil.java
package org.jetbrains.kotlin.checkers
public org.jetbrains.kotlin.checkers.CheckerTestUtil$SyntaxErrorDiagnosticFactory extends org.jetbrains.kotlin.diagnostics.DiagnosticFactory {
	public static final org.jetbrains.kotlin.checkers.CheckerTestUtil$SyntaxErrorDiagnosticFactory INSTANCE
	private void  () 
	public java.lang.String getName () 
	static void  () 
}

org/jetbrains/kotlin/checkers/CheckerTestUtil$TextDiagnostic$1.class
CheckerTestUtil.java
package org.jetbrains.kotlin.checkers
final org.jetbrains.kotlin.checkers.CheckerTestUtil$TextDiagnostic$1 extends java.lang.Object implements com.intellij.util.Function  {
	void  () 
	public java.lang.String fun (java.lang.Object) 
		Object o
	public volatile java.lang.Object fun (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/checkers/CheckerTestUtil$TextDiagnostic$2.class
CheckerTestUtil.java
package org.jetbrains.kotlin.checkers
 org.jetbrains.kotlin.checkers.CheckerTestUtil$TextDiagnostic$2 extends java.lang.Object implements com.intellij.util.Function  {
	final org.jetbrains.kotlin.checkers.CheckerTestUtil$TextDiagnostic this$0
	void  (org.jetbrains.kotlin.checkers.CheckerTestUtil$TextDiagnostic) 
	public java.lang.String fun (java.lang.String) 
		String s
	public volatile java.lang.Object fun (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/checkers/CheckerTestUtil$TextDiagnostic.class
CheckerTestUtil.java
package org.jetbrains.kotlin.checkers
public org.jetbrains.kotlin.checkers.CheckerTestUtil$TextDiagnostic extends java.lang.Object {
	private final String name
	private final java.util.List parameters
	private static org.jetbrains.kotlin.checkers.CheckerTestUtil$TextDiagnostic parseDiagnostic (java.lang.String) 
		String text
		java.util.regex.Matcher matcher
		String name
		String parameters
		java.util.List parsedParameters
		java.util.regex.Matcher parametersMatcher
	private static java.lang.String escape (java.lang.String) 
		String s
	private static java.lang.String unescape (java.lang.String) 
		String s
	public static org.jetbrains.kotlin.checkers.CheckerTestUtil$TextDiagnostic asTextDiagnostic (org.jetbrains.kotlin.diagnostics.Diagnostic) 
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
		org.jetbrains.kotlin.diagnostics.rendering.DiagnosticRenderer renderer
		String diagnosticName
		Object[] renderParameters
		java.util.List parameters
	public void  (java.lang.String, java.util.List) 
		String name
		java.util.List parameters
	public java.lang.String getName () 
	public java.util.List getParameters () 
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.checkers.CheckerTestUtil$TextDiagnostic that
	public int hashCode () 
		int result
	public java.lang.String asString () 
	static java.lang.String access$500 (java.lang.String) 
		String x0
	static org.jetbrains.kotlin.checkers.CheckerTestUtil$TextDiagnostic access$600 (java.lang.String) 
		String x0
}

org/jetbrains/kotlin/checkers/CheckerTestUtil.class
CheckerTestUtil.java
package org.jetbrains.kotlin.checkers
public org.jetbrains.kotlin.checkers.CheckerTestUtil extends java.lang.Object {
	public static final java.util.Comparator DIAGNOSTIC_COMPARATOR
	private static final java.util.regex.Pattern RANGE_START_OR_END_PATTERN
	private static final java.util.regex.Pattern INDIVIDUAL_DIAGNOSTIC_PATTERN
	private static final java.util.regex.Pattern INDIVIDUAL_PARAMETER_PATTERN
	static final boolean $assertionsDisabled
	public void  () 
	public static java.util.List getDiagnosticsIncludingSyntaxErrors (org.jetbrains.kotlin.resolve.BindingContext, com.intellij.psi.PsiElement, boolean, java.util.List) 
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		com.intellij.psi.PsiElement root
		boolean markDynamicCalls
		java.util.List dynamicCallDescriptors
		java.util.List diagnostics
		java.util.Iterator i$
		com.intellij.psi.PsiErrorElement errorElement
		java.util.List debugAnnotations
	private static java.util.List getDebugInfoDiagnostics (com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.BindingContext, boolean, java.util.List) 
		com.intellij.psi.PsiElement root
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		boolean markDynamicCalls
		java.util.List dynamicCallDescriptors
		java.util.List debugAnnotations
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtExpression expression
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtExpression expression
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtExpression expression
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtWhenExpression expression
	public static void diagnosticsDiff (java.util.Map, java.util.List, java.util.Collection, org.jetbrains.kotlin.checkers.CheckerTestUtil$DiagnosticDiffCallbacks) 
		java.util.Map diagnosticToExpectedDiagnostic
		java.util.List expected
		java.util.Collection actual
		org.jetbrains.kotlin.checkers.CheckerTestUtil$DiagnosticDiffCallbacks callbacks
		java.util.Iterator expectedDiagnostics
		java.util.List sortedDiagnosticDescriptors
		java.util.Iterator actualDiagnostics
		org.jetbrains.kotlin.checkers.CheckerTestUtil$DiagnosedRange currentExpected
		org.jetbrains.kotlin.checkers.CheckerTestUtil$DiagnosticDescriptor currentActual
		int expectedStart
		int actualStart
		int expectedEnd
		int actualEnd
	private static void compareDiagnostics (org.jetbrains.kotlin.checkers.CheckerTestUtil$DiagnosticDiffCallbacks, org.jetbrains.kotlin.checkers.CheckerTestUtil$DiagnosedRange, org.jetbrains.kotlin.checkers.CheckerTestUtil$DiagnosticDescriptor, java.util.Map) 
		org.jetbrains.kotlin.checkers.CheckerTestUtil$DiagnosticDiffCallbacks callbacks
		org.jetbrains.kotlin.checkers.CheckerTestUtil$DiagnosedRange currentExpected
		org.jetbrains.kotlin.checkers.CheckerTestUtil$DiagnosticDescriptor currentActual
		java.util.Map diagnosticToInput
		int expectedStart
		int expectedEnd
		int actualStart
		int actualEnd
		java.util.Map actualDiagnostics
		java.util.List expectedDiagnostics
		java.util.Iterator i$
		org.jetbrains.kotlin.checkers.CheckerTestUtil$TextDiagnostic expectedDiagnostic
		boolean diagnosticFound
		java.util.Iterator i$
		org.jetbrains.kotlin.diagnostics.Diagnostic actualDiagnostic
		org.jetbrains.kotlin.checkers.CheckerTestUtil$TextDiagnostic actualTextDiagnostic
		java.util.Iterator i$
		org.jetbrains.kotlin.checkers.CheckerTestUtil$TextDiagnostic unexpectedDiagnostic
	private static boolean compareTextDiagnostic (org.jetbrains.kotlin.checkers.CheckerTestUtil$TextDiagnostic, org.jetbrains.kotlin.checkers.CheckerTestUtil$TextDiagnostic) 
		org.jetbrains.kotlin.checkers.CheckerTestUtil$TextDiagnostic expected
		org.jetbrains.kotlin.checkers.CheckerTestUtil$TextDiagnostic actual
		int index
		String expectedParameter
		String actualParameter
	private static void assertSameFile (java.util.Collection) 
		java.util.Collection actual
		com.intellij.psi.PsiFile file
		java.util.Iterator i$
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
	private static void unexpectedDiagnostics (java.util.List, org.jetbrains.kotlin.checkers.CheckerTestUtil$DiagnosticDiffCallbacks) 
		java.util.List actual
		org.jetbrains.kotlin.checkers.CheckerTestUtil$DiagnosticDiffCallbacks callbacks
		java.util.Iterator i$
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
		java.util.List textRanges
		java.util.Iterator i$
		com.intellij.openapi.util.TextRange textRange
	private static void missingDiagnostics (org.jetbrains.kotlin.checkers.CheckerTestUtil$DiagnosticDiffCallbacks, org.jetbrains.kotlin.checkers.CheckerTestUtil$DiagnosedRange) 
		org.jetbrains.kotlin.checkers.CheckerTestUtil$DiagnosticDiffCallbacks callbacks
		org.jetbrains.kotlin.checkers.CheckerTestUtil$DiagnosedRange currentExpected
		java.util.Iterator i$
		org.jetbrains.kotlin.checkers.CheckerTestUtil$TextDiagnostic diagnostic
	private static java.lang.Object safeAdvance (java.util.Iterator) 
		java.util.Iterator iterator
	public static java.lang.String parseDiagnosedRanges (java.lang.String, java.util.List) 
		String text
		java.util.List result
		java.util.regex.Matcher matcher
		com.intellij.util.containers.Stack opened
		int offsetCompensation
		int effectiveOffset
		String matchedText
		java.util.regex.Matcher diagnosticTypeMatcher
		org.jetbrains.kotlin.checkers.CheckerTestUtil$DiagnosedRange range
	public static java.lang.StringBuffer addDiagnosticMarkersToText (com.intellij.psi.PsiFile, java.util.Collection) 
		com.intellij.psi.PsiFile psiFile
		java.util.Collection diagnostics
	public static java.lang.StringBuffer addDiagnosticMarkersToText (com.intellij.psi.PsiFile, java.util.Collection, java.util.Map, com.intellij.util.Function) 
		com.intellij.psi.PsiFile psiFile
		java.util.Collection diagnostics
		java.util.Map diagnosticToExpectedDiagnostic
		com.intellij.util.Function getFileText
		String text
		StringBuffer result
		java.util.List diagnosticDescriptors
		com.intellij.util.containers.Stack opened
		java.util.ListIterator iterator
		org.jetbrains.kotlin.checkers.CheckerTestUtil$DiagnosticDescriptor currentDescriptor
		int i
		char c
	private static void openDiagnosticsString (java.lang.StringBuffer, org.jetbrains.kotlin.checkers.CheckerTestUtil$DiagnosticDescriptor, java.util.Map) 
		StringBuffer result
		org.jetbrains.kotlin.checkers.CheckerTestUtil$DiagnosticDescriptor currentDescriptor
		java.util.Map diagnosticToExpectedDiagnostic
		java.util.Iterator iterator
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
		org.jetbrains.kotlin.checkers.CheckerTestUtil$TextDiagnostic expectedDiagnostic
		org.jetbrains.kotlin.checkers.CheckerTestUtil$TextDiagnostic actualTextDiagnostic
	private static void closeDiagnosticString (java.lang.StringBuffer) 
		StringBuffer result
	private static java.util.List getSortedDiagnosticDescriptors (java.util.Collection) 
		java.util.Collection diagnostics
		org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedListMultimap diagnosticsGroupedByRanges
		java.util.Iterator i$
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
		java.util.Iterator i$
		com.intellij.openapi.util.TextRange textRange
		java.util.List diagnosticDescriptors
		java.util.Iterator i$
		com.intellij.openapi.util.TextRange range
	static java.util.regex.Pattern access$300 () 
	static java.util.regex.Pattern access$400 () 
	static void  () 
}

org/jetbrains/kotlin/checkers/DebugInfoUtil$1.class
DebugInfoUtil.java
package org.jetbrains.kotlin.checkers
final org.jetbrains.kotlin.checkers.DebugInfoUtil$1 extends org.jetbrains.kotlin.psi.KtTreeVisitorVoid {
	final org.jetbrains.kotlin.resolve.BindingContext val$bindingContext
	final org.jetbrains.kotlin.checkers.DebugInfoUtil$DebugInfoReporter val$debugInfoReporter
	final java.util.Map val$markedWithErrorElements
	void  (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.checkers.DebugInfoUtil$DebugInfoReporter, java.util.Map) 
	public void visitForExpression (org.jetbrains.kotlin.psi.KtForExpression) 
		org.jetbrains.kotlin.psi.KtForExpression expression
		org.jetbrains.kotlin.psi.KtExpression range
	public void visitDestructuringDeclaration (org.jetbrains.kotlin.psi.KtDestructuringDeclaration) 
		org.jetbrains.kotlin.psi.KtDestructuringDeclaration destructuringDeclaration
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtDestructuringDeclarationEntry entry
	public void visitProperty (org.jetbrains.kotlin.psi.KtProperty) 
		org.jetbrains.kotlin.psi.KtProperty property
		org.jetbrains.kotlin.descriptors.VariableDescriptor descriptor
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
	public void visitThisExpression (org.jetbrains.kotlin.psi.KtThisExpression) 
		org.jetbrains.kotlin.psi.KtThisExpression expression
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	public void visitReferenceExpression (org.jetbrains.kotlin.psi.KtReferenceExpression) 
		org.jetbrains.kotlin.psi.KtReferenceExpression expression
		com.intellij.psi.tree.IElementType referencedNameElementType
		org.jetbrains.kotlin.psi.KtSimpleNameExpression nameExpression
		com.intellij.psi.tree.IElementType elementType
		String target
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor declarationDescriptor
		com.intellij.psi.PsiElement labelTarget
		java.util.Collection declarationDescriptors
		java.util.Collection labelTargets
		boolean resolved
		boolean markedWithError
		org.jetbrains.kotlin.types.KotlinType expressionType
		org.jetbrains.kotlin.diagnostics.DiagnosticFactory factory
	private boolean reportIfDynamicCall (org.jetbrains.kotlin.psi.KtElement, java.lang.Object, org.jetbrains.kotlin.util.slicedMap.WritableSlice) 
		org.jetbrains.kotlin.psi.KtElement element
		Object key
		org.jetbrains.kotlin.util.slicedMap.WritableSlice slice
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
}

org/jetbrains/kotlin/checkers/DebugInfoUtil$DebugInfoReporter.class
DebugInfoUtil.java
package org.jetbrains.kotlin.checkers
public abstract org.jetbrains.kotlin.checkers.DebugInfoUtil$DebugInfoReporter extends java.lang.Object {
	public void  () 
	public void preProcessReference (org.jetbrains.kotlin.psi.KtReferenceExpression) 
		org.jetbrains.kotlin.psi.KtReferenceExpression expression
	public abstract void reportElementWithErrorType (org.jetbrains.kotlin.psi.KtReferenceExpression) 
	public abstract void reportMissingUnresolved (org.jetbrains.kotlin.psi.KtReferenceExpression) 
	public abstract void reportUnresolvedWithTarget (org.jetbrains.kotlin.psi.KtReferenceExpression, java.lang.String) 
	public void reportDynamicCall (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor declarationDescriptor
}

org/jetbrains/kotlin/checkers/DebugInfoUtil.class
DebugInfoUtil.java
package org.jetbrains.kotlin.checkers
public org.jetbrains.kotlin.checkers.DebugInfoUtil extends java.lang.Object {
	private static final com.intellij.psi.tree.TokenSet MAY_BE_UNRESOLVED
	private static final com.intellij.psi.tree.TokenSet EXCLUDED
	public void  () 
	public static void markDebugAnnotations (com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.checkers.DebugInfoUtil$DebugInfoReporter) 
		com.intellij.psi.PsiElement root
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.checkers.DebugInfoUtil$DebugInfoReporter debugInfoReporter
		java.util.Map markedWithErrorElements
		java.util.Iterator i$
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
		org.jetbrains.kotlin.diagnostics.DiagnosticFactory factory
		org.jetbrains.kotlin.psi.KtSuperExpression superExpression
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtReferenceExpression reference
	private static boolean reportIfDynamic (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.checkers.DebugInfoUtil$DebugInfoReporter) 
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor declarationDescriptor
		org.jetbrains.kotlin.checkers.DebugInfoUtil$DebugInfoReporter debugInfoReporter
	static boolean access$000 (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.checkers.DebugInfoUtil$DebugInfoReporter) 
		org.jetbrains.kotlin.psi.KtElement x0
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor x1
		org.jetbrains.kotlin.checkers.DebugInfoUtil$DebugInfoReporter x2
	static com.intellij.psi.tree.TokenSet access$100 () 
	static com.intellij.psi.tree.TokenSet access$200 () 
	static void  () 
}

org/jetbrains/kotlin/cli/
org/jetbrains/kotlin/cli/common/
org/jetbrains/kotlin/cli/common/CLICompiler$1.class
CLICompiler.java
package org.jetbrains.kotlin.cli.common
 org.jetbrains.kotlin.cli.common.CLICompiler$1 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.cli.common.CLICompiler this$0
	void  (org.jetbrains.kotlin.cli.common.CLICompiler) 
	public java.lang.Boolean invoke (java.lang.String) 
		String s
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/cli/common/CLICompiler.class
CLICompiler.java
package org.jetbrains.kotlin.cli.common
public abstract org.jetbrains.kotlin.cli.common.CLICompiler extends java.lang.Object {
	private java.util.List compilerPlugins
	public void  () 
	public java.util.List getCompilerPlugins () 
	public void setCompilerPlugins (java.util.List) 
		java.util.List compilerPlugins
	public transient org.jetbrains.kotlin.cli.common.ExitCode exec (java.io.PrintStream, java.lang.String[]) 
		java.io.PrintStream errStream
		String[] args
	public transient org.jetbrains.kotlin.cli.common.ExitCode execAndOutputXml (java.io.PrintStream, org.jetbrains.kotlin.config.Services, java.lang.String[]) 
		java.io.PrintStream errStream
		org.jetbrains.kotlin.config.Services services
		String[] args
	public org.jetbrains.kotlin.cli.common.ExitCode execFullPathsInMessages (java.io.PrintStream, java.lang.String[]) 
		java.io.PrintStream errStream
		String[] args
	private org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments parseArguments (java.io.PrintStream, org.jetbrains.kotlin.cli.common.messages.MessageRenderer, java.lang.String[]) 
		java.io.PrintStream errStream
		org.jetbrains.kotlin.cli.common.messages.MessageRenderer messageRenderer
		String[] args
		org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments arguments
		IllegalArgumentException e
		Throwable t
	public void parseArguments (java.lang.String[], org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments) 
		String[] args
		org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments arguments
		kotlin.Pair unparsedArgs
		java.util.Iterator i$
		String argument
	protected void usage (java.io.PrintStream, boolean) 
		java.io.PrintStream target
		boolean extraHelp
	protected void configureEnvironment (org.jetbrains.kotlin.config.CompilerConfiguration, org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments) 
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments arguments
	protected abstract org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments createArguments () 
	private org.jetbrains.kotlin.cli.common.ExitCode exec (java.io.PrintStream, org.jetbrains.kotlin.config.Services, org.jetbrains.kotlin.cli.common.messages.MessageRenderer, java.lang.String[]) 
		java.io.PrintStream errStream
		org.jetbrains.kotlin.config.Services services
		org.jetbrains.kotlin.cli.common.messages.MessageRenderer messageRenderer
		String[] args
		org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments arguments
		org.jetbrains.kotlin.cli.common.messages.MessageCollector collector
	public org.jetbrains.kotlin.cli.common.ExitCode exec (org.jetbrains.kotlin.cli.common.messages.MessageCollector, org.jetbrains.kotlin.config.Services, org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments) 
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		org.jetbrains.kotlin.config.Services services
		org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments arguments
		org.jetbrains.kotlin.cli.common.messages.GroupingMessageCollector groupingCollector
		org.jetbrains.kotlin.cli.common.ExitCode exitCode
		int repeatCount
		org.jetbrains.kotlin.progress.CompilationCanceledStatus canceledStatus
		int i
		com.intellij.openapi.Disposable rootDisposable
		org.jetbrains.kotlin.cli.common.messages.MessageSeverityCollector severityCollector
		org.jetbrains.kotlin.cli.common.ExitCode code
		org.jetbrains.kotlin.progress.CompilationCanceledException e
		RuntimeException e
		Throwable cause
		Throwable t
	private void reportUnknownExtraFlags (org.jetbrains.kotlin.cli.common.messages.MessageCollector, org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments) 
		org.jetbrains.kotlin.cli.common.messages.MessageCollector collector
		org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments arguments
		java.util.Iterator i$
		String flag
	protected abstract org.jetbrains.kotlin.cli.common.ExitCode doExecute (org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments, org.jetbrains.kotlin.config.Services, org.jetbrains.kotlin.cli.common.messages.MessageCollector, com.intellij.openapi.Disposable) 
	private void printVersionIfNeeded (org.jetbrains.kotlin.cli.common.messages.MessageCollector, org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments) 
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments arguments
	public static void doMain (org.jetbrains.kotlin.cli.common.CLICompiler, java.lang.String[]) 
		org.jetbrains.kotlin.cli.common.CLICompiler compiler
		String[] args
		org.jetbrains.kotlin.cli.common.ExitCode exitCode
	public static org.jetbrains.kotlin.cli.common.ExitCode doMainNoExit (org.jetbrains.kotlin.cli.common.CLICompiler, java.lang.String[]) 
		org.jetbrains.kotlin.cli.common.CLICompiler compiler
		String[] args
		org.jetbrains.kotlin.cli.jvm.compiler.CompileEnvironmentException e
	static void  () 
		java.util.Properties properties
}

org/jetbrains/kotlin/cli/common/CLIConfigurationKeys.class
CLIConfigurationKeys.java
package org.jetbrains.kotlin.cli.common
public org.jetbrains.kotlin.cli.common.CLIConfigurationKeys extends java.lang.Object {
	public static final org.jetbrains.kotlin.config.CompilerConfigurationKey MESSAGE_COLLECTOR_KEY
	public static final org.jetbrains.kotlin.config.CompilerConfigurationKey COMPILER_PLUGINS
	public static final org.jetbrains.kotlin.config.CompilerConfigurationKey ALLOW_KOTLIN_PACKAGE
	public static final org.jetbrains.kotlin.config.CompilerConfigurationKey REPORT_PERF
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/cli/common/CliModuleVisibilityManagerImpl.class
moduleVisibilityImpl.kt
package org.jetbrains.kotlin.cli.common
public final org.jetbrains.kotlin.cli.common.CliModuleVisibilityManagerImpl extends java.lang.Object implements com.intellij.openapi.Disposable org.jetbrains.kotlin.load.kotlin.ModuleVisibilityManager  {
	private final java.util.List chunk
	private final java.util.List friendPaths
	public java.util.List getChunk () 
	public volatile java.util.Collection getChunk () 
	public java.util.List getFriendPaths () 
	public volatile java.util.Collection getFriendPaths () 
	public void addModule (org.jetbrains.kotlin.modules.Module) 
		org.jetbrains.kotlin.modules.Module module
	public void addFriendPath (java.lang.String) 
		String path
	public void dispose () 
	public void  () 
}

org/jetbrains/kotlin/cli/common/CompilerPlugin.class
CompilerPlugin.java
package org.jetbrains.kotlin.cli.common
public abstract org.jetbrains.kotlin.cli.common.CompilerPlugin extends java.lang.Object {
	public abstract void processFiles (org.jetbrains.kotlin.cli.common.CompilerPluginContext) 
}

org/jetbrains/kotlin/cli/common/CompilerPluginContext.class
CompilerPluginContext.java
package org.jetbrains.kotlin.cli.common
public org.jetbrains.kotlin.cli.common.CompilerPluginContext extends java.lang.Object {
	private final com.intellij.openapi.project.Project project
	private final org.jetbrains.kotlin.resolve.BindingContext context
	private final java.util.List files
	public void  (com.intellij.openapi.project.Project, org.jetbrains.kotlin.resolve.BindingContext, java.util.List) 
		com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.resolve.BindingContext context
		java.util.List files
	public org.jetbrains.kotlin.resolve.BindingContext getContext () 
	public java.util.List getFiles () 
	public com.intellij.openapi.project.Project getProject () 
}

org/jetbrains/kotlin/cli/common/ExitCode.class
ExitCode.java
package org.jetbrains.kotlin.cli.common
public final org.jetbrains.kotlin.cli.common.ExitCode extends java.lang.Enum {
	public static final org.jetbrains.kotlin.cli.common.ExitCode OK
	public static final org.jetbrains.kotlin.cli.common.ExitCode COMPILATION_ERROR
	public static final org.jetbrains.kotlin.cli.common.ExitCode INTERNAL_ERROR
	public static final org.jetbrains.kotlin.cli.common.ExitCode SCRIPT_EXECUTION_ERROR
	private final int code
	private static final org.jetbrains.kotlin.cli.common.ExitCode[] $VALUES
	public static org.jetbrains.kotlin.cli.common.ExitCode[] values () 
	public static org.jetbrains.kotlin.cli.common.ExitCode valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, int) 
		int code
	public int getCode () 
	static void  () 
}

org/jetbrains/kotlin/cli/common/KotlinVersion.class
KotlinVersion.java
package org.jetbrains.kotlin.cli.common
public org.jetbrains.kotlin.cli.common.KotlinVersion extends java.lang.Object {
	public static final String VERSION
	public void  () 
}

org/jetbrains/kotlin/cli/common/ModuleVisibilityHelperImpl.class
moduleVisibilityImpl.kt
package org.jetbrains.kotlin.cli.common
public final org.jetbrains.kotlin.cli.common.ModuleVisibilityHelperImpl extends java.lang.Object implements org.jetbrains.kotlin.util.ModuleVisibilityHelper  {
	public boolean isInFriendModule (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor what
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor from
		org.jetbrains.kotlin.descriptors.SourceElement fromSource
		com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.load.kotlin.ModuleVisibilityManager moduleVisibilityManager
		Iterable $receiver$iv
		Object element$iv
		String it
		java.util.Collection modules
		org.jetbrains.kotlin.descriptors.SourceElement whatSource
	private final org.jetbrains.kotlin.modules.Module findModule (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, java.util.Collection) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		java.util.Collection modules
		org.jetbrains.kotlin.descriptors.SourceElement sourceElement
		Iterable $receiver$iv
		int $i$f$firstOrNull
		Object element$iv
		org.jetbrains.kotlin.modules.Module it
		int $i$a$1$firstOrNull
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.modules.Module module
		Iterable $receiver$iv
		Object element$iv
		String it
	public void  () 
}

org/jetbrains/kotlin/cli/common/PropertiesKt.class
Properties.kt
package org.jetbrains.kotlin.cli.common
public final org.jetbrains.kotlin.cli.common.PropertiesKt extends java.lang.Object {
	private static final String KOTLIN_COMPILER_ENVIRONMENT_KEEPALIVE_PROPERTY
	public static final java.lang.String getKOTLIN_COMPILER_ENVIRONMENT_KEEPALIVE_PROPERTY () 
	public static final java.lang.Boolean toBooleanLenient (java.lang.String) 
		String $receiver
	static void  () 
}

org/jetbrains/kotlin/cli/common/Usage.class
Usage.java
package org.jetbrains.kotlin.cli.common
 org.jetbrains.kotlin.cli.common.Usage extends java.lang.Object {
	void  () 
	public static void print (java.io.PrintStream, org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments, boolean) 
		java.io.PrintStream target
		org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments arguments
		boolean extraHelp
		Class clazz
		java.lang.reflect.Field[] arr$
		int len$
		int i$
		java.lang.reflect.Field field
		String usage
	private static java.lang.String fieldUsage (java.lang.reflect.Field, boolean) 
		java.lang.reflect.Field field
		boolean extraHelp
		org.jetbrains.kotlin.relocated.com.sampullara.cli.Argument argument
		org.jetbrains.kotlin.cli.common.arguments.ValueDescription description
		String value
		boolean extraOption
		String prefix
		StringBuilder sb
}

org/jetbrains/kotlin/cli/common/arguments/
org/jetbrains/kotlin/cli/common/arguments/CommonCompilerArguments$DummyImpl.class
CommonCompilerArguments.java
package org.jetbrains.kotlin.cli.common.arguments
public final org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments$DummyImpl extends org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments {
	public void  () 
}

org/jetbrains/kotlin/cli/common/arguments/CommonCompilerArguments.class
CommonCompilerArguments.java
package org.jetbrains.kotlin.cli.common.arguments
public abstract org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments extends java.lang.Object {
	public static final String PLUGIN_OPTION_FORMAT
	public boolean suppressWarnings
	public boolean verbose
	public boolean version
	public boolean help
	public boolean extraHelp
	public boolean noInline
	public String repeat
	public String[] pluginClasspaths
	public String[] pluginOptions
	public java.util.List freeArgs
	public java.util.List unknownExtraFlags
	public void  () 
	public java.lang.String executableScriptFileName () 
}

org/jetbrains/kotlin/cli/common/arguments/K2JSCompilerArguments.class
K2JSCompilerArguments.java
package org.jetbrains.kotlin.cli.common.arguments
public org.jetbrains.kotlin.cli.common.arguments.K2JSCompilerArguments extends org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments {
	public String outputFile
	public boolean noStdlib
	public String[] libraryFiles
	public boolean sourceMap
	public boolean metaInfo
	public boolean kjsm
	public String target
	public String main
	public String outputPrefix
	public String outputPostfix
	public void  () 
	public java.lang.String executableScriptFileName () 
}

org/jetbrains/kotlin/cli/common/arguments/K2JVMCompilerArguments.class
K2JVMCompilerArguments.java
package org.jetbrains.kotlin.cli.common.arguments
public org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments extends org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments {
	public String destination
	public String classpath
	public boolean includeRuntime
	public boolean noJdk
	public boolean noStdlib
	public String module
	public boolean script
	public String kotlinHome
	public String moduleName
	public boolean noCallAssertions
	public boolean noParamAssertions
	public boolean noOptimize
	public boolean reportPerf
	public boolean inheritMultifileParts
	public boolean allowKotlinPackage
	public boolean skipMetadataVersionCheck
	public String declarationsOutputPath
	public String[] friendPaths
	public void  () 
	public java.lang.String executableScriptFileName () 
}

org/jetbrains/kotlin/cli/common/arguments/K2JsArgumentConstants.class
K2JsArgumentConstants.java
package org.jetbrains.kotlin.cli.common.arguments
public abstract org.jetbrains.kotlin.cli.common.arguments.K2JsArgumentConstants extends java.lang.Object {
	public static final String CALL
	public static final String NO_CALL
}

org/jetbrains/kotlin/cli/common/arguments/ValueDescription.class
ValueDescription.java
package org.jetbrains.kotlin.cli.common.arguments
public abstract org.jetbrains.kotlin.cli.common.arguments.ValueDescription extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.String value () 
}

org/jetbrains/kotlin/cli/common/messages/
org/jetbrains/kotlin/cli/common/messages/AnalyzerWithCompilerReport$Analyzer$DefaultImpls.class
AnalyzerWithCompilerReport.kt
package org.jetbrains.kotlin.cli.common.messages
public final org.jetbrains.kotlin.cli.common.messages.AnalyzerWithCompilerReport$Analyzer$DefaultImpls extends java.lang.Object {
	public static void reportEnvironmentErrors (org.jetbrains.kotlin.cli.common.messages.AnalyzerWithCompilerReport$Analyzer) 
		org.jetbrains.kotlin.cli.common.messages.AnalyzerWithCompilerReport$Analyzer $this
}

org/jetbrains/kotlin/cli/common/messages/AnalyzerWithCompilerReport$Analyzer.class
AnalyzerWithCompilerReport.kt
package org.jetbrains.kotlin.cli.common.messages
public abstract org.jetbrains.kotlin.cli.common.messages.AnalyzerWithCompilerReport$Analyzer extends java.lang.Object {
	public abstract org.jetbrains.kotlin.analyzer.AnalysisResult analyze () 
	public abstract void reportEnvironmentErrors () 
}

org/jetbrains/kotlin/cli/common/messages/AnalyzerWithCompilerReport$Companion$WhenMappings.class

package org.jetbrains.kotlin.cli.common.messages
public final org.jetbrains.kotlin.cli.common.messages.AnalyzerWithCompilerReport$Companion$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/cli/common/messages/AnalyzerWithCompilerReport$Companion$reportSyntaxErrors$ErrorReportingVisitor.class
AnalyzerWithCompilerReport.kt
package org.jetbrains.kotlin.cli.common.messages
public final org.jetbrains.kotlin.cli.common.messages.AnalyzerWithCompilerReport$Companion$reportSyntaxErrors$ErrorReportingVisitor extends org.jetbrains.kotlin.resolve.AnalyzingUtils$PsiErrorElementVisitor {
	private boolean hasErrors
	private boolean allErrorsAtEof
	final org.jetbrains.kotlin.cli.common.messages.DiagnosticMessageReporter $reporter
	final com.intellij.psi.PsiElement $file
	public final boolean getHasErrors () 
	public final void setHasErrors (boolean) 
		boolean 
	public final boolean getAllErrorsAtEof () 
	public final void setAllErrorsAtEof (boolean) 
		boolean 
	private final void reportDiagnostic (com.intellij.psi.PsiElement, org.jetbrains.kotlin.diagnostics.DiagnosticFactory0, java.lang.String) 
		com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 factory
		String message
		org.jetbrains.kotlin.cli.common.messages.AnalyzerWithCompilerReport$MyDiagnostic diagnostic
	public void visitErrorElement (com.intellij.psi.PsiErrorElement) 
		com.intellij.psi.PsiErrorElement element
		String description
	public void  (org.jetbrains.kotlin.cli.common.messages.DiagnosticMessageReporter, com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.cli.common.messages.DiagnosticMessageReporter $captured_local_variable$0
		com.intellij.psi.PsiElement $captured_local_variable$1
}

org/jetbrains/kotlin/cli/common/messages/AnalyzerWithCompilerReport$Companion.class
AnalyzerWithCompilerReport.kt
package org.jetbrains.kotlin.cli.common.messages
public final org.jetbrains.kotlin.cli.common.messages.AnalyzerWithCompilerReport$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity convertSeverity (org.jetbrains.kotlin.diagnostics.Severity) 
		org.jetbrains.kotlin.diagnostics.Severity severity
	private final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 getSYNTAX_ERROR_FACTORY () 
	private final boolean reportDiagnostic (org.jetbrains.kotlin.diagnostics.Diagnostic, org.jetbrains.kotlin.cli.common.messages.DiagnosticMessageReporter, boolean) 
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
		org.jetbrains.kotlin.cli.common.messages.DiagnosticMessageReporter reporter
		boolean incompatibleFilesFound
		String render
		com.intellij.psi.PsiFile file
	public final boolean reportDiagnostics (org.jetbrains.kotlin.resolve.diagnostics.Diagnostics, org.jetbrains.kotlin.cli.common.messages.DiagnosticMessageReporter, boolean) 
		org.jetbrains.kotlin.resolve.diagnostics.Diagnostics diagnostics
		org.jetbrains.kotlin.cli.common.messages.DiagnosticMessageReporter reporter
		boolean incompatibleFilesFound
		boolean hasErrors
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
	public final boolean reportDiagnostics (org.jetbrains.kotlin.resolve.diagnostics.Diagnostics, org.jetbrains.kotlin.cli.common.messages.MessageCollector, boolean) 
		org.jetbrains.kotlin.resolve.diagnostics.Diagnostics diagnostics
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		boolean incompatibleFilesFound
	public final boolean reportDiagnostics (org.jetbrains.kotlin.resolve.diagnostics.Diagnostics, org.jetbrains.kotlin.cli.common.messages.MessageCollector) 
		org.jetbrains.kotlin.resolve.diagnostics.Diagnostics diagnostics
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
	public final org.jetbrains.kotlin.cli.common.messages.AnalyzerWithCompilerReport$SyntaxErrorReport reportSyntaxErrors (com.intellij.psi.PsiElement, org.jetbrains.kotlin.cli.common.messages.DiagnosticMessageReporter) 
		com.intellij.psi.PsiElement file
		org.jetbrains.kotlin.cli.common.messages.DiagnosticMessageReporter reporter
		org.jetbrains.kotlin.cli.common.messages.AnalyzerWithCompilerReport$Companion$reportSyntaxErrors$ErrorReportingVisitor visitor
	public final org.jetbrains.kotlin.cli.common.messages.AnalyzerWithCompilerReport$SyntaxErrorReport reportSyntaxErrors (com.intellij.psi.PsiElement, org.jetbrains.kotlin.cli.common.messages.MessageCollector) 
		com.intellij.psi.PsiElement file
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
	public final void reportBytecodeVersionErrors (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.cli.common.messages.MessageCollector) 
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity severity
		java.util.Collection locations
		String location
		org.jetbrains.kotlin.load.java.components.IncompatibleVersionErrorData data
	private final void reportIncompatibleBinaryVersion (org.jetbrains.kotlin.cli.common.messages.MessageCollector, org.jetbrains.kotlin.load.java.components.IncompatibleVersionErrorData, org.jetbrains.kotlin.serialization.deserialization.BinaryVersion, java.lang.String, org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity) 
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		org.jetbrains.kotlin.load.java.components.IncompatibleVersionErrorData data
		org.jetbrains.kotlin.serialization.deserialization.BinaryVersion expectedVersion
		String versionSortText
		org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity severity
	private void  () 
	public static final void access$reportIncompatibleBinaryVersion (org.jetbrains.kotlin.cli.common.messages.AnalyzerWithCompilerReport$Companion, org.jetbrains.kotlin.cli.common.messages.MessageCollector, org.jetbrains.kotlin.load.java.components.IncompatibleVersionErrorData, org.jetbrains.kotlin.serialization.deserialization.BinaryVersion, java.lang.String, org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity) 
		org.jetbrains.kotlin.cli.common.messages.AnalyzerWithCompilerReport$Companion $this
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		org.jetbrains.kotlin.load.java.components.IncompatibleVersionErrorData data
		org.jetbrains.kotlin.serialization.deserialization.BinaryVersion expectedVersion
		String versionSortText
		org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity severity
	public static final boolean access$reportDiagnostic (org.jetbrains.kotlin.cli.common.messages.AnalyzerWithCompilerReport$Companion, org.jetbrains.kotlin.diagnostics.Diagnostic, org.jetbrains.kotlin.cli.common.messages.DiagnosticMessageReporter, boolean) 
		org.jetbrains.kotlin.cli.common.messages.AnalyzerWithCompilerReport$Companion $this
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
		org.jetbrains.kotlin.cli.common.messages.DiagnosticMessageReporter reporter
		boolean incompatibleFilesFound
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 access$getSYNTAX_ERROR_FACTORY$p (org.jetbrains.kotlin.cli.common.messages.AnalyzerWithCompilerReport$Companion) 
		org.jetbrains.kotlin.cli.common.messages.AnalyzerWithCompilerReport$Companion $this
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/cli/common/messages/AnalyzerWithCompilerReport$MyDiagnostic.class
AnalyzerWithCompilerReport.kt
package org.jetbrains.kotlin.cli.common.messages
final org.jetbrains.kotlin.cli.common.messages.AnalyzerWithCompilerReport$MyDiagnostic extends org.jetbrains.kotlin.diagnostics.SimpleDiagnostic {
	private final String message
	public boolean isValid () 
	public final java.lang.String getMessage () 
	public void  (com.intellij.psi.PsiElement, org.jetbrains.kotlin.diagnostics.DiagnosticFactory0, java.lang.String) 
		com.intellij.psi.PsiElement psiElement
		org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 factory
		String message
}

org/jetbrains/kotlin/cli/common/messages/AnalyzerWithCompilerReport$SyntaxErrorReport.class
AnalyzerWithCompilerReport.kt
package org.jetbrains.kotlin.cli.common.messages
public final org.jetbrains.kotlin.cli.common.messages.AnalyzerWithCompilerReport$SyntaxErrorReport extends java.lang.Object {
	private final boolean isHasErrors
	private final boolean isAllErrorsAtEof
	public final boolean isHasErrors () 
	public final boolean isAllErrorsAtEof () 
	public void  (boolean, boolean) 
		boolean isHasErrors
		boolean isAllErrorsAtEof
}

org/jetbrains/kotlin/cli/common/messages/AnalyzerWithCompilerReport.class
AnalyzerWithCompilerReport.kt
package org.jetbrains.kotlin.cli.common.messages
public final org.jetbrains.kotlin.cli.common.messages.AnalyzerWithCompilerReport extends java.lang.Object {
	private final org.jetbrains.kotlin.cli.common.messages.MessageSeverityCollector messageCollector
	public org.jetbrains.kotlin.analyzer.AnalysisResult analysisResult
	private static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 SYNTAX_ERROR_FACTORY
	public static final org.jetbrains.kotlin.cli.common.messages.AnalyzerWithCompilerReport$Companion Companion
	public final org.jetbrains.kotlin.analyzer.AnalysisResult getAnalysisResult () 
	public final void setAnalysisResult (org.jetbrains.kotlin.analyzer.AnalysisResult) 
		org.jetbrains.kotlin.analyzer.AnalysisResult 
	private final void reportIncompleteHierarchies () 
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		java.util.Collection classes
		StringBuilder message
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		String fqName
		java.util.List unresolved
		int $i$a$1$assert
	private final void reportAlternativeSignatureErrors () 
		org.jetbrains.kotlin.resolve.BindingContext bc
		java.util.Collection descriptorsWithErrors
		StringBuilder message
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		com.intellij.psi.PsiElement declaration
		java.util.List errors
		String externalName
		String error
	private final java.util.List getAbiVersionErrors () 
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		java.util.Collection errorClasses
		java.util.ArrayList result
		String kotlinClass
	private final void reportMetadataVersionErrors (java.util.List) 
		java.util.List errors
		org.jetbrains.kotlin.load.java.components.IncompatibleVersionErrorData data
	private final void reportSyntaxErrors (java.util.Collection) 
		java.util.Collection files
		org.jetbrains.kotlin.psi.KtFile file
	public final boolean hasErrors () 
	public final void analyzeAndReport (java.util.Collection, org.jetbrains.kotlin.cli.common.messages.AnalyzerWithCompilerReport$Analyzer) 
		java.util.Collection files
		org.jetbrains.kotlin.cli.common.messages.AnalyzerWithCompilerReport$Analyzer analyzer
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.diagnostics.Diagnostic it
		java.util.List abiVersionErrors
	public void  (org.jetbrains.kotlin.cli.common.messages.MessageCollector) 
		org.jetbrains.kotlin.cli.common.messages.MessageCollector collector
	static void  () 
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 access$getSYNTAX_ERROR_FACTORY$cp () 
}

org/jetbrains/kotlin/cli/common/messages/CompilerMessageLocation$Companion.class
CompilerMessageLocation.kt
package org.jetbrains.kotlin.cli.common.messages
public final org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation create (java.lang.String, int, int, java.lang.String) 
		String path
		int line
		int column
		String lineContent
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/cli/common/messages/CompilerMessageLocation.class
CompilerMessageLocation.kt
package org.jetbrains.kotlin.cli.common.messages
public final org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation extends java.lang.Object {
	private final String path
	private final int line
	private final int column
	private final String lineContent
	public static final org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation NO_LOCATION
	public static final org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation$Companion Companion
	public java.lang.String toString () 
	public final java.lang.String getPath () 
	public final int getLine () 
	public final int getColumn () 
	public final java.lang.String getLineContent () 
	private void  (java.lang.String, int, int, java.lang.String) 
		String path
		int line
		int column
		String lineContent
	static void  () 
	public void  (java.lang.String, int, int, java.lang.String, kotlin.jvm.internal.DefaultConstructorMarker) 
		String path
		int line
		int column
		String lineContent
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
	public final java.lang.String component1 () 
	public final int component2 () 
	public final int component3 () 
	public final java.lang.String component4 () 
	public final org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation copy (java.lang.String, int, int, java.lang.String) 
		String path
		int line
		int column
		String lineContent
	public static volatile org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation copy$default (org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation, java.lang.String, int, int, java.lang.String, int, java.lang.Object) 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
	public static final org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation create (java.lang.String, int, int, java.lang.String) 
		String path
		int line
		int column
		String lineContent
}

org/jetbrains/kotlin/cli/common/messages/CompilerMessageSeverity.class
CompilerMessageSeverity.java
package org.jetbrains.kotlin.cli.common.messages
public final org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity extends java.lang.Enum {
	public static final org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity INFO
	public static final org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity ERROR
	public static final org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity WARNING
	public static final org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity EXCEPTION
	public static final org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity LOGGING
	public static final org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity OUTPUT
	public static final java.util.EnumSet ERRORS
	public static final java.util.EnumSet VERBOSE
	private static final org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity[] $VALUES
	public static org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity[] values () 
	public static org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/cli/common/messages/DefaultDiagnosticReporter.class
DefaultDiagnosticReporter.kt
package org.jetbrains.kotlin.cli.common.messages
public final org.jetbrains.kotlin.cli.common.messages.DefaultDiagnosticReporter extends java.lang.Object implements org.jetbrains.kotlin.cli.common.messages.MessageCollectorBasedReporter  {
	private final org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
	public org.jetbrains.kotlin.cli.common.messages.MessageCollector getMessageCollector () 
	public void  (org.jetbrains.kotlin.cli.common.messages.MessageCollector) 
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
	public void report (org.jetbrains.kotlin.diagnostics.Diagnostic, com.intellij.psi.PsiFile, java.lang.String) 
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
		com.intellij.psi.PsiFile file
		String render
}

org/jetbrains/kotlin/cli/common/messages/DiagnosticMessageReporter.class
DiagnosticMessageReporter.kt
package org.jetbrains.kotlin.cli.common.messages
public abstract org.jetbrains.kotlin.cli.common.messages.DiagnosticMessageReporter extends java.lang.Object {
	public abstract void report (org.jetbrains.kotlin.diagnostics.Diagnostic, com.intellij.psi.PsiFile, java.lang.String) 
}

org/jetbrains/kotlin/cli/common/messages/FilteringMessageCollector.class
FilteringMessageCollector.java
package org.jetbrains.kotlin.cli.common.messages
public org.jetbrains.kotlin.cli.common.messages.FilteringMessageCollector extends java.lang.Object implements org.jetbrains.kotlin.cli.common.messages.MessageCollector  {
	private final org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
	private final org.jetbrains.kotlin.relocated.com.google.common.base.Predicate decline
	public void  (org.jetbrains.kotlin.cli.common.messages.MessageCollector, org.jetbrains.kotlin.relocated.com.google.common.base.Predicate) 
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		org.jetbrains.kotlin.relocated.com.google.common.base.Predicate decline
	public void report (org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity, java.lang.String, org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation) 
		org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity severity
		String message
		org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation location
}

org/jetbrains/kotlin/cli/common/messages/GroupingMessageCollector$1.class
GroupingMessageCollector.java
package org.jetbrains.kotlin.cli.common.messages
 org.jetbrains.kotlin.cli.common.messages.GroupingMessageCollector$1 extends java.lang.Object implements java.util.Comparator  {
	final org.jetbrains.kotlin.cli.common.messages.GroupingMessageCollector this$0
	void  (org.jetbrains.kotlin.cli.common.messages.GroupingMessageCollector) 
	public int compare (java.lang.String, java.lang.String) 
		String o1
		String o2
	public volatile int compare (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
}

org/jetbrains/kotlin/cli/common/messages/GroupingMessageCollector$Message.class
GroupingMessageCollector.java
package org.jetbrains.kotlin.cli.common.messages
 org.jetbrains.kotlin.cli.common.messages.GroupingMessageCollector$Message extends java.lang.Object {
	private final org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity severity
	private final String message
	private final org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation location
	private void  (org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity, java.lang.String, org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation) 
		org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity severity
		String message
		org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation location
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.cli.common.messages.GroupingMessageCollector$Message message1
	public int hashCode () 
		int result
	void  (org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity, java.lang.String, org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation, org.jetbrains.kotlin.cli.common.messages.GroupingMessageCollector$1) 
		org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity x0
		String x1
		org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation x2
		org.jetbrains.kotlin.cli.common.messages.GroupingMessageCollector$1 x3
	static org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity access$100 (org.jetbrains.kotlin.cli.common.messages.GroupingMessageCollector$Message) 
		org.jetbrains.kotlin.cli.common.messages.GroupingMessageCollector$Message x0
	static java.lang.String access$200 (org.jetbrains.kotlin.cli.common.messages.GroupingMessageCollector$Message) 
		org.jetbrains.kotlin.cli.common.messages.GroupingMessageCollector$Message x0
	static org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation access$300 (org.jetbrains.kotlin.cli.common.messages.GroupingMessageCollector$Message) 
		org.jetbrains.kotlin.cli.common.messages.GroupingMessageCollector$Message x0
}

org/jetbrains/kotlin/cli/common/messages/GroupingMessageCollector.class
GroupingMessageCollector.java
package org.jetbrains.kotlin.cli.common.messages
public org.jetbrains.kotlin.cli.common.messages.GroupingMessageCollector extends java.lang.Object implements org.jetbrains.kotlin.cli.common.messages.MessageCollector  {
	private final org.jetbrains.kotlin.cli.common.messages.MessageCollector delegate
	private final org.jetbrains.kotlin.relocated.com.google.common.collect.Multimap groupedMessages
	public void  (org.jetbrains.kotlin.cli.common.messages.MessageCollector) 
		org.jetbrains.kotlin.cli.common.messages.MessageCollector delegate
	public void report (org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity, java.lang.String, org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation) 
		org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity severity
		String message
		org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation location
	public void flush () 
		boolean hasError
		java.util.Collection keys
		java.util.Iterator i$
		String path
		java.util.Iterator i$
		org.jetbrains.kotlin.cli.common.messages.GroupingMessageCollector$Message message
		java.util.Iterator i$
		String path
		java.util.Iterator i$
		org.jetbrains.kotlin.cli.common.messages.GroupingMessageCollector$Message message
	private java.util.Collection sortedKeys () 
		java.util.List sortedKeys
}

org/jetbrains/kotlin/cli/common/messages/MessageCollector$1.class
MessageCollector.java
package org.jetbrains.kotlin.cli.common.messages
final org.jetbrains.kotlin.cli.common.messages.MessageCollector$1 extends java.lang.Object implements org.jetbrains.kotlin.cli.common.messages.MessageCollector  {
	void  () 
	public void report (org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity, java.lang.String, org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation) 
		org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity severity
		String message
		org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation location
}

org/jetbrains/kotlin/cli/common/messages/MessageCollector.class
MessageCollector.java
package org.jetbrains.kotlin.cli.common.messages
public abstract org.jetbrains.kotlin.cli.common.messages.MessageCollector extends java.lang.Object {
	public static final org.jetbrains.kotlin.cli.common.messages.MessageCollector NONE
	public abstract void report (org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity, java.lang.String, org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation) 
	static void  () 
}

org/jetbrains/kotlin/cli/common/messages/MessageCollectorBasedReporter$DefaultImpls.class
DefaultDiagnosticReporter.kt
package org.jetbrains.kotlin.cli.common.messages
public final org.jetbrains.kotlin.cli.common.messages.MessageCollectorBasedReporter$DefaultImpls extends java.lang.Object {
	public static void report (org.jetbrains.kotlin.cli.common.messages.MessageCollectorBasedReporter, org.jetbrains.kotlin.diagnostics.Diagnostic, com.intellij.psi.PsiFile, java.lang.String) 
		org.jetbrains.kotlin.cli.common.messages.MessageCollectorBasedReporter $this
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
		com.intellij.psi.PsiFile file
		String render
}

org/jetbrains/kotlin/cli/common/messages/MessageCollectorBasedReporter.class
DefaultDiagnosticReporter.kt
package org.jetbrains.kotlin.cli.common.messages
public abstract org.jetbrains.kotlin.cli.common.messages.MessageCollectorBasedReporter extends java.lang.Object implements org.jetbrains.kotlin.cli.common.messages.DiagnosticMessageReporter  {
	public abstract org.jetbrains.kotlin.cli.common.messages.MessageCollector getMessageCollector () 
	public abstract void report (org.jetbrains.kotlin.diagnostics.Diagnostic, com.intellij.psi.PsiFile, java.lang.String) 
}

org/jetbrains/kotlin/cli/common/messages/MessageCollectorUtil.class
MessageCollectorUtil.java
package org.jetbrains.kotlin.cli.common.messages
public org.jetbrains.kotlin.cli.common.messages.MessageCollectorUtil extends java.lang.Object {
	public void  () 
	public static void reportException (org.jetbrains.kotlin.cli.common.messages.MessageCollector, java.lang.Throwable) 
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		Throwable exception
}

org/jetbrains/kotlin/cli/common/messages/MessageRenderer$1.class
MessageRenderer.java
package org.jetbrains.kotlin.cli.common.messages
final org.jetbrains.kotlin.cli.common.messages.MessageRenderer$1 extends org.jetbrains.kotlin.cli.common.messages.PlainTextMessageRenderer {
	void  () 
	protected java.lang.String getPath (org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation) 
		org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation location
}

org/jetbrains/kotlin/cli/common/messages/MessageRenderer$2.class
MessageRenderer.java
package org.jetbrains.kotlin.cli.common.messages
final org.jetbrains.kotlin.cli.common.messages.MessageRenderer$2 extends org.jetbrains.kotlin.cli.common.messages.PlainTextMessageRenderer {
	void  () 
	protected java.lang.String getPath (org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation) 
		org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation location
}

org/jetbrains/kotlin/cli/common/messages/MessageRenderer$3.class
MessageRenderer.java
package org.jetbrains.kotlin.cli.common.messages
final org.jetbrains.kotlin.cli.common.messages.MessageRenderer$3 extends org.jetbrains.kotlin.cli.common.messages.PlainTextMessageRenderer {
	private final java.io.File cwd
	void  () 
	protected java.lang.String getPath (org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation) 
		org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation location
		String path
}

org/jetbrains/kotlin/cli/common/messages/MessageRenderer.class
MessageRenderer.java
package org.jetbrains.kotlin.cli.common.messages
public abstract org.jetbrains.kotlin.cli.common.messages.MessageRenderer extends java.lang.Object {
	public static final org.jetbrains.kotlin.cli.common.messages.MessageRenderer XML
	public static final org.jetbrains.kotlin.cli.common.messages.MessageRenderer WITHOUT_PATHS
	public static final org.jetbrains.kotlin.cli.common.messages.MessageRenderer PLAIN_FULL_PATHS
	public static final org.jetbrains.kotlin.cli.common.messages.MessageRenderer PLAIN_RELATIVE_PATHS
	public abstract java.lang.String renderPreamble () 
	public abstract java.lang.String render (org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity, java.lang.String, org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation) 
	public abstract java.lang.String renderConclusion () 
	static void  () 
}

org/jetbrains/kotlin/cli/common/messages/MessageSeverityCollector.class
MessageSeverityCollector.java
package org.jetbrains.kotlin.cli.common.messages
public org.jetbrains.kotlin.cli.common.messages.MessageSeverityCollector extends java.lang.Object implements org.jetbrains.kotlin.cli.common.messages.MessageCollector  {
	private final org.jetbrains.kotlin.cli.common.messages.MessageCollector delegate
	private final java.util.Set reportedSeverities
	public void  (org.jetbrains.kotlin.cli.common.messages.MessageCollector) 
		org.jetbrains.kotlin.cli.common.messages.MessageCollector delegate
	public void report (org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity, java.lang.String, org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation) 
		org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity severity
		String message
		org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation location
	public transient boolean anyReported (org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity[]) 
		org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity[] severities
}

org/jetbrains/kotlin/cli/common/messages/MessageUtil.class
MessageUtil.java
package org.jetbrains.kotlin.cli.common.messages
public org.jetbrains.kotlin.cli.common.messages.MessageUtil extends java.lang.Object {
	private void  () 
	public static org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation psiElementToMessageLocation (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiFile file
	public static org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation psiFileToMessageLocation (com.intellij.psi.PsiFile, java.lang.String, org.jetbrains.kotlin.diagnostics.DiagnosticUtils$LineAndColumn) 
		com.intellij.psi.PsiFile file
		String defaultValue
		org.jetbrains.kotlin.diagnostics.DiagnosticUtils$LineAndColumn lineAndColumn
		com.intellij.openapi.vfs.VirtualFile virtualFile
		String path
		String path
}

org/jetbrains/kotlin/cli/common/messages/OutputMessageUtil$Output.class
OutputMessageUtil.java
package org.jetbrains.kotlin.cli.common.messages
public org.jetbrains.kotlin.cli.common.messages.OutputMessageUtil$Output extends java.lang.Object {
	public final java.util.Collection sourceFiles
	public final java.io.File outputFile
	public void  (java.util.Collection, java.io.File) 
		java.util.Collection sourceFiles
		java.io.File outputFile
}

org/jetbrains/kotlin/cli/common/messages/OutputMessageUtil.class
OutputMessageUtil.java
package org.jetbrains.kotlin.cli.common.messages
public org.jetbrains.kotlin.cli.common.messages.OutputMessageUtil extends java.lang.Object {
	public void  () 
	public static java.lang.String renderException (java.lang.Throwable) 
		Throwable e
		java.io.StringWriter out
	public static java.lang.String formatOutputMessage (java.util.Collection, java.io.File) 
		java.util.Collection sourceFiles
		java.io.File outputFile
	public static org.jetbrains.kotlin.cli.common.messages.OutputMessageUtil$Output parseOutputMessage (java.lang.String) 
		String message
		String[] strings
		java.io.File outputFile
	private static java.util.Collection parseSourceFiles (java.lang.String[], int) 
		String[] strings
		int start
		java.util.Collection sourceFiles
		int i
}

org/jetbrains/kotlin/cli/common/messages/PlainTextMessageRenderer$1.class
PlainTextMessageRenderer.java
package org.jetbrains.kotlin.cli.common.messages
 org.jetbrains.kotlin.cli.common.messages.PlainTextMessageRenderer$1 extends java.lang.Object {
	static final int[] $SwitchMap$org$jetbrains$kotlin$cli$common$messages$CompilerMessageSeverity
	static void  () 
}

org/jetbrains/kotlin/cli/common/messages/PlainTextMessageRenderer.class
PlainTextMessageRenderer.java
package org.jetbrains.kotlin.cli.common.messages
public abstract org.jetbrains.kotlin.cli.common.messages.PlainTextMessageRenderer extends java.lang.Object implements org.jetbrains.kotlin.cli.common.messages.MessageRenderer  {
	public static final boolean COLOR_ENABLED
	private static final String LINE_SEPARATOR
	private static final java.util.Set IMPORTANT_MESSAGE_SEVERITIES
	public void  () 
	public java.lang.String renderPreamble () 
	public java.lang.String render (org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity, java.lang.String, org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation) 
		org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity severity
		String message
		org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation location
		StringBuilder result
		int line
		int column
		String lineContent
		String path
		org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi ansi
		String decapitalized
		int firstNewline
	private static java.lang.String decapitalizeIfNeeded (java.lang.String) 
		String message
	private static org.jetbrains.kotlin.relocated.org.fusesource.jansi.Ansi$Color severityColor (org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity) 
		org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity severity
	protected abstract java.lang.String getPath (org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation) 
	public java.lang.String renderConclusion () 
	static void  () 
		boolean colorEnabled
		UnsatisfiedLinkError e
}

org/jetbrains/kotlin/cli/common/messages/PrintingMessageCollector.class
PrintingMessageCollector.java
package org.jetbrains.kotlin.cli.common.messages
public org.jetbrains.kotlin.cli.common.messages.PrintingMessageCollector extends java.lang.Object implements org.jetbrains.kotlin.cli.common.messages.MessageCollector  {
	public static final org.jetbrains.kotlin.cli.common.messages.MessageCollector PLAIN_TEXT_TO_SYSTEM_ERR
	private final boolean verbose
	private final java.io.PrintStream errStream
	private final org.jetbrains.kotlin.cli.common.messages.MessageRenderer messageRenderer
	public void  (java.io.PrintStream, org.jetbrains.kotlin.cli.common.messages.MessageRenderer, boolean) 
		java.io.PrintStream errStream
		org.jetbrains.kotlin.cli.common.messages.MessageRenderer messageRenderer
		boolean verbose
	public void report (org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity, java.lang.String, org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation) 
		org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity severity
		String message
		org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation location
	static void  () 
}

org/jetbrains/kotlin/cli/common/messages/XmlMessageRenderer.class
XmlMessageRenderer.java
package org.jetbrains.kotlin.cli.common.messages
public org.jetbrains.kotlin.cli.common.messages.XmlMessageRenderer extends java.lang.Object implements org.jetbrains.kotlin.cli.common.messages.MessageRenderer  {
	public void  () 
	public java.lang.String renderPreamble () 
	public java.lang.String render (org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity, java.lang.String, org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation) 
		org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity severity
		String message
		org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation location
		StringBuilder out
	private java.lang.String e (java.lang.String) 
		String str
	public java.lang.String renderConclusion () 
}

org/jetbrains/kotlin/cli/common/modules/
org/jetbrains/kotlin/cli/common/modules/DelegatedSaxHandler.class
DelegatedSaxHandler.java
package org.jetbrains.kotlin.cli.common.modules
public abstract org.jetbrains.kotlin.cli.common.modules.DelegatedSaxHandler extends org.xml.sax.helpers.DefaultHandler {
	public void  () 
	protected abstract org.xml.sax.helpers.DefaultHandler getDelegate () 
	public org.xml.sax.InputSource resolveEntity (java.lang.String, java.lang.String)  throws java.io.IOException org.xml.sax.SAXException 
		String publicId
		String systemId
	public void notationDecl (java.lang.String, java.lang.String, java.lang.String)  throws org.xml.sax.SAXException 
		String name
		String publicId
		String systemId
	public void unparsedEntityDecl (java.lang.String, java.lang.String, java.lang.String, java.lang.String)  throws org.xml.sax.SAXException 
		String name
		String publicId
		String systemId
		String notationName
	public void setDocumentLocator (org.xml.sax.Locator) 
		org.xml.sax.Locator locator
	public void startDocument ()  throws org.xml.sax.SAXException 
	public void endDocument ()  throws org.xml.sax.SAXException 
	public void startPrefixMapping (java.lang.String, java.lang.String)  throws org.xml.sax.SAXException 
		String prefix
		String uri
	public void endPrefixMapping (java.lang.String)  throws org.xml.sax.SAXException 
		String prefix
	public void startElement (java.lang.String, java.lang.String, java.lang.String, org.xml.sax.Attributes)  throws org.xml.sax.SAXException 
		String uri
		String localName
		String qName
		org.xml.sax.Attributes attributes
	public void endElement (java.lang.String, java.lang.String, java.lang.String)  throws org.xml.sax.SAXException 
		String uri
		String localName
		String qName
	public void characters (char[], int, int)  throws org.xml.sax.SAXException 
		char[] ch
		int start
		int length
	public void ignorableWhitespace (char[], int, int)  throws org.xml.sax.SAXException 
		char[] ch
		int start
		int length
	public void processingInstruction (java.lang.String, java.lang.String)  throws org.xml.sax.SAXException 
		String target
		String data
	public void skippedEntity (java.lang.String)  throws org.xml.sax.SAXException 
		String name
	public void warning (org.xml.sax.SAXParseException)  throws org.xml.sax.SAXException 
		org.xml.sax.SAXParseException e
	public void error (org.xml.sax.SAXParseException)  throws org.xml.sax.SAXException 
		org.xml.sax.SAXParseException e
	public void fatalError (org.xml.sax.SAXParseException)  throws org.xml.sax.SAXException 
		org.xml.sax.SAXParseException e
}

org/jetbrains/kotlin/cli/common/modules/ModuleBuilder.class
ModuleBuilder.kt
package org.jetbrains.kotlin.cli.common.modules
public final org.jetbrains.kotlin.cli.common.modules.ModuleBuilder extends java.lang.Object implements org.jetbrains.kotlin.modules.Module  {
	private final java.util.ArrayList sourceFiles
	private final java.util.ArrayList classpathRoots
	private final java.util.ArrayList javaSourceRoots
	private final java.util.ArrayList friendDirs
	private final String name
	private final String outputDir
	private final String type
	public final void addSourceFiles (java.lang.String) 
		String pattern
	public final void addClasspathEntry (java.lang.String) 
		String name
	public final void addJavaSourceRoot (org.jetbrains.kotlin.modules.JavaRootPath) 
		org.jetbrains.kotlin.modules.JavaRootPath rootPath
	public final void addFriendDir (java.lang.String) 
		String friendDir
	public java.lang.String getOutputDirectory () 
	public java.util.List getFriendPaths () 
	public java.util.List getJavaSourceRoots () 
	public java.util.List getSourceFiles () 
	public java.util.List getClasspathRoots () 
	public java.lang.String getModuleName () 
	public java.lang.String getModuleType () 
	public void  (java.lang.String, java.lang.String, java.lang.String) 
		String name
		String outputDir
		String type
}

org/jetbrains/kotlin/cli/common/modules/ModuleScriptData.class
ModuleScriptData.java
package org.jetbrains.kotlin.cli.common.modules
public org.jetbrains.kotlin.cli.common.modules.ModuleScriptData extends java.lang.Object {
	public static final org.jetbrains.kotlin.cli.common.modules.ModuleScriptData EMPTY
	private final java.util.List modules
	public void  (java.util.List) 
		java.util.List modules
	public java.util.List getModules () 
	static void  () 
}

org/jetbrains/kotlin/cli/common/modules/ModuleXmlParser$1.class
ModuleXmlParser.java
package org.jetbrains.kotlin.cli.common.modules
 org.jetbrains.kotlin.cli.common.modules.ModuleXmlParser$1 extends org.jetbrains.kotlin.cli.common.modules.DelegatedSaxHandler {
	final org.jetbrains.kotlin.cli.common.modules.ModuleXmlParser this$0
	void  (org.jetbrains.kotlin.cli.common.modules.ModuleXmlParser) 
	protected org.xml.sax.helpers.DefaultHandler getDelegate () 
}

org/jetbrains/kotlin/cli/common/modules/ModuleXmlParser$2.class
ModuleXmlParser.java
package org.jetbrains.kotlin.cli.common.modules
 org.jetbrains.kotlin.cli.common.modules.ModuleXmlParser$2 extends org.xml.sax.helpers.DefaultHandler {
	final org.jetbrains.kotlin.cli.common.modules.ModuleXmlParser this$0
	void  (org.jetbrains.kotlin.cli.common.modules.ModuleXmlParser) 
	public void startElement (java.lang.String, java.lang.String, java.lang.String, org.xml.sax.Attributes)  throws org.xml.sax.SAXException 
		String uri
		String localName
		String qName
		org.xml.sax.Attributes attributes
}

org/jetbrains/kotlin/cli/common/modules/ModuleXmlParser$3.class
ModuleXmlParser.java
package org.jetbrains.kotlin.cli.common.modules
 org.jetbrains.kotlin.cli.common.modules.ModuleXmlParser$3 extends org.xml.sax.helpers.DefaultHandler {
	static final boolean $assertionsDisabled
	final org.jetbrains.kotlin.cli.common.modules.ModuleXmlParser this$0
	void  (org.jetbrains.kotlin.cli.common.modules.ModuleXmlParser) 
	public void startElement (java.lang.String, java.lang.String, java.lang.String, org.xml.sax.Attributes)  throws org.xml.sax.SAXException 
		String uri
		String localName
		String qName
		org.xml.sax.Attributes attributes
		String moduleType
	public void endElement (java.lang.String, java.lang.String, java.lang.String)  throws org.xml.sax.SAXException 
		String uri
		String localName
		String qName
	static void  () 
}

org/jetbrains/kotlin/cli/common/modules/ModuleXmlParser$InsideModule.class
ModuleXmlParser.java
package org.jetbrains.kotlin.cli.common.modules
 org.jetbrains.kotlin.cli.common.modules.ModuleXmlParser$InsideModule extends org.xml.sax.helpers.DefaultHandler {
	private final org.jetbrains.kotlin.cli.common.modules.ModuleBuilder moduleBuilder
	final org.jetbrains.kotlin.cli.common.modules.ModuleXmlParser this$0
	private void  (org.jetbrains.kotlin.cli.common.modules.ModuleXmlParser, java.lang.String, java.lang.String, java.lang.String) 
		String name
		String outputDir
		String type
	public void startElement (java.lang.String, java.lang.String, java.lang.String, org.xml.sax.Attributes)  throws org.xml.sax.SAXException 
		String uri
		String localName
		String qName
		org.xml.sax.Attributes attributes
		String path
		String path
		String path
		String path
		String packagePrefix
	public void endElement (java.lang.String, java.lang.String, java.lang.String)  throws org.xml.sax.SAXException 
		String uri
		String localName
		String qName
	void  (org.jetbrains.kotlin.cli.common.modules.ModuleXmlParser, java.lang.String, java.lang.String, java.lang.String, org.jetbrains.kotlin.cli.common.modules.ModuleXmlParser$1) 
		org.jetbrains.kotlin.cli.common.modules.ModuleXmlParser x0
		String x1
		String x2
		String x3
		org.jetbrains.kotlin.cli.common.modules.ModuleXmlParser$1 x4
}

org/jetbrains/kotlin/cli/common/modules/ModuleXmlParser.class
ModuleXmlParser.java
package org.jetbrains.kotlin.cli.common.modules
public org.jetbrains.kotlin.cli.common.modules.ModuleXmlParser extends java.lang.Object {
	public static final String MODULES
	public static final String MODULE
	public static final String NAME
	public static final String TYPE
	public static final String TYPE_PRODUCTION
	public static final String TYPE_TEST
	public static final String OUTPUT_DIR
	public static final String FRIEND_DIR
	public static final String SOURCES
	public static final String JAVA_SOURCE_ROOTS
	public static final String JAVA_SOURCE_PACKAGE_PREFIX
	public static final String PATH
	public static final String CLASSPATH
	private final org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
	private final java.util.List modules
	private org.xml.sax.helpers.DefaultHandler currentState
	private final org.xml.sax.helpers.DefaultHandler initial
	private final org.xml.sax.helpers.DefaultHandler insideModules
	public static org.jetbrains.kotlin.cli.common.modules.ModuleScriptData parseModuleScript (java.lang.String, org.jetbrains.kotlin.cli.common.messages.MessageCollector) 
		String xmlFile
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		java.io.FileInputStream stream
		java.io.FileNotFoundException e
	private void  (org.jetbrains.kotlin.cli.common.messages.MessageCollector) 
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
	private void setCurrentState (org.xml.sax.helpers.DefaultHandler) 
		org.xml.sax.helpers.DefaultHandler currentState
	private org.jetbrains.kotlin.cli.common.modules.ModuleScriptData parse (java.io.InputStream) 
		java.io.InputStream xml
		javax.xml.parsers.SAXParser saxParser
		javax.xml.parsers.ParserConfigurationException e
		org.xml.sax.SAXException e
		java.io.IOException e
	private static java.lang.String getAttribute (org.xml.sax.Attributes, java.lang.String, java.lang.String)  throws org.xml.sax.SAXException 
		org.xml.sax.Attributes attributes
		String qName
		String tag
		String name
	private static java.lang.String getNullableAttribute (org.xml.sax.Attributes, java.lang.String)  throws org.xml.sax.SAXException 
		org.xml.sax.Attributes attributes
		String qName
	private static org.xml.sax.SAXException createError (java.lang.String)  throws org.xml.sax.SAXException 
		String qName
	static org.xml.sax.helpers.DefaultHandler access$000 (org.jetbrains.kotlin.cli.common.modules.ModuleXmlParser) 
		org.jetbrains.kotlin.cli.common.modules.ModuleXmlParser x0
	static org.xml.sax.SAXException access$100 (java.lang.String)  throws org.xml.sax.SAXException 
		String x0
	static org.xml.sax.helpers.DefaultHandler access$200 (org.jetbrains.kotlin.cli.common.modules.ModuleXmlParser) 
		org.jetbrains.kotlin.cli.common.modules.ModuleXmlParser x0
	static void access$300 (org.jetbrains.kotlin.cli.common.modules.ModuleXmlParser, org.xml.sax.helpers.DefaultHandler) 
		org.jetbrains.kotlin.cli.common.modules.ModuleXmlParser x0
		org.xml.sax.helpers.DefaultHandler x1
	static java.lang.String access$400 (org.xml.sax.Attributes, java.lang.String, java.lang.String)  throws org.xml.sax.SAXException 
		org.xml.sax.Attributes x0
		String x1
		String x2
	static java.util.List access$600 (org.jetbrains.kotlin.cli.common.modules.ModuleXmlParser) 
		org.jetbrains.kotlin.cli.common.modules.ModuleXmlParser x0
	static java.lang.String access$700 (org.xml.sax.Attributes, java.lang.String)  throws org.xml.sax.SAXException 
		org.xml.sax.Attributes x0
		String x1
}

org/jetbrains/kotlin/cli/common/output/
org/jetbrains/kotlin/cli/common/output/outputUtils/
org/jetbrains/kotlin/cli/common/output/outputUtils/OutputUtilsKt$REPORT_NOTHING$1.class
outputUtils.kt
package org.jetbrains.kotlin.cli.common.output.outputUtils
final org.jetbrains.kotlin.cli.common.output.outputUtils.OutputUtilsKt$REPORT_NOTHING$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.cli.common.output.outputUtils.OutputUtilsKt$REPORT_NOTHING$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (java.util.List, java.io.File) 
		java.util.List sources
		java.io.File output
	void  () 
	static void  () 
}

org/jetbrains/kotlin/cli/common/output/outputUtils/OutputUtilsKt$writeAll$1.class
outputUtils.kt
package org.jetbrains.kotlin.cli.common.output.outputUtils
final org.jetbrains.kotlin.cli.common.output.outputUtils.OutputUtilsKt$writeAll$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.cli.common.messages.MessageCollector $messageCollector
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (java.util.List, java.io.File) 
		java.util.List sources
		java.io.File output
	void  (org.jetbrains.kotlin.cli.common.messages.MessageCollector) 
}

org/jetbrains/kotlin/cli/common/output/outputUtils/OutputUtilsKt.class
outputUtils.kt
package org.jetbrains.kotlin.cli.common.output.outputUtils
public final org.jetbrains.kotlin.cli.common.output.outputUtils.OutputUtilsKt extends java.lang.Object {
	private static final kotlin.jvm.functions.Function2 REPORT_NOTHING
	public static final void writeAll (org.jetbrains.kotlin.backend.common.output.OutputFileCollection, java.io.File, kotlin.jvm.functions.Function2) 
		org.jetbrains.kotlin.backend.common.output.OutputFileCollection $receiver
		java.io.File outputDir
		kotlin.jvm.functions.Function2 report
		org.jetbrains.kotlin.backend.common.output.OutputFile file
		java.util.List sources
		java.io.File output
	public static final void writeAllTo (org.jetbrains.kotlin.backend.common.output.OutputFileCollection, java.io.File) 
		org.jetbrains.kotlin.backend.common.output.OutputFileCollection $receiver
		java.io.File outputDir
	public static final void writeAll (org.jetbrains.kotlin.backend.common.output.OutputFileCollection, java.io.File, org.jetbrains.kotlin.cli.common.messages.MessageCollector) 
		org.jetbrains.kotlin.backend.common.output.OutputFileCollection $receiver
		java.io.File outputDir
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
	static void  () 
}

org/jetbrains/kotlin/cli/js/
org/jetbrains/kotlin/cli/js/K2JSCompiler$1.class
K2JSCompiler.java
package org.jetbrains.kotlin.cli.js
 org.jetbrains.kotlin.cli.js.K2JSCompiler$1 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.cli.common.messages.MessageSeverityCollector val$messageSeverityCollector
	final org.jetbrains.kotlin.cli.js.K2JSCompiler this$0
	void  (org.jetbrains.kotlin.cli.js.K2JSCompiler, org.jetbrains.kotlin.cli.common.messages.MessageSeverityCollector) 
	public kotlin.Unit invoke (java.lang.String) 
		String message
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/cli/js/K2JSCompiler$2.class
K2JSCompiler.java
package org.jetbrains.kotlin.cli.js
final org.jetbrains.kotlin.cli.js.K2JSCompiler$2 extends java.lang.Object implements com.intellij.util.Function  {
	static final boolean $assertionsDisabled
	void  () 
	public java.lang.String fun (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile file
		com.intellij.openapi.vfs.VirtualFile virtualFile
	public volatile java.lang.Object fun (java.lang.Object) 
		Object x0
	static void  () 
}

org/jetbrains/kotlin/cli/js/K2JSCompiler$3.class
K2JSCompiler.java
package org.jetbrains.kotlin.cli.js
final org.jetbrains.kotlin.cli.js.K2JSCompiler$3 extends java.lang.Object implements org.jetbrains.kotlin.cli.common.messages.AnalyzerWithCompilerReport$Analyzer  {
	final java.util.List val$sources
	final org.jetbrains.kotlin.js.config.Config val$config
	void  (java.util.List, org.jetbrains.kotlin.js.config.Config) 
	public org.jetbrains.kotlin.analyzer.AnalysisResult analyze () 
	public void reportEnvironmentErrors () 
}

org/jetbrains/kotlin/cli/js/K2JSCompiler.class
K2JSCompiler.java
package org.jetbrains.kotlin.cli.js
public org.jetbrains.kotlin.cli.js.K2JSCompiler extends org.jetbrains.kotlin.cli.common.CLICompiler {
	static final boolean $assertionsDisabled
	public void  () 
	public static transient void main (java.lang.String[]) 
		String[] args
	protected org.jetbrains.kotlin.cli.common.arguments.K2JSCompilerArguments createArguments () 
	protected org.jetbrains.kotlin.cli.common.ExitCode doExecute (org.jetbrains.kotlin.cli.common.arguments.K2JSCompilerArguments, org.jetbrains.kotlin.config.Services, org.jetbrains.kotlin.cli.common.messages.MessageCollector, com.intellij.openapi.Disposable) 
		org.jetbrains.kotlin.cli.common.arguments.K2JSCompilerArguments arguments
		org.jetbrains.kotlin.config.Services services
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		com.intellij.openapi.Disposable rootDisposable
		org.jetbrains.kotlin.cli.common.messages.MessageSeverityCollector messageSeverityCollector
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		org.jetbrains.kotlin.cli.jvm.compiler.CompilerJarLocator locator
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment environmentForJS
		com.intellij.openapi.project.Project project
		java.util.List sourcesFiles
		java.io.File outputFile
		org.jetbrains.kotlin.js.config.Config config
		org.jetbrains.kotlin.cli.common.messages.AnalyzerWithCompilerReport analyzerWithCompilerReport
		org.jetbrains.kotlin.analyzer.AnalysisResult analysisResult
		org.jetbrains.kotlin.js.analyzer.JsAnalysisResult jsAnalysisResult
		java.io.File outputPrefixFile
		java.io.File outputPostfixFile
		org.jetbrains.kotlin.js.facade.MainCallParameters mainCallParameters
		org.jetbrains.kotlin.js.facade.K2JSTranslator translator
		org.jetbrains.kotlin.js.facade.TranslationResult translationResult
		Exception e
		org.jetbrains.kotlin.js.facade.TranslationResult$Success successResult
		org.jetbrains.kotlin.backend.common.output.OutputFileCollection outputFiles
		java.io.File outputDir
	private static void reportCompiledSourcesList (org.jetbrains.kotlin.cli.common.messages.MessageCollector, java.util.List) 
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		java.util.List sourceFiles
		Iterable fileNames
	private static org.jetbrains.kotlin.cli.common.messages.AnalyzerWithCompilerReport analyzeAndReportErrors (org.jetbrains.kotlin.cli.common.messages.MessageCollector, java.util.List, org.jetbrains.kotlin.js.config.Config) 
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		java.util.List sources
		org.jetbrains.kotlin.js.config.Config config
		org.jetbrains.kotlin.cli.common.messages.AnalyzerWithCompilerReport analyzerWithCompilerReport
	private static org.jetbrains.kotlin.js.config.Config getConfig (org.jetbrains.kotlin.cli.common.arguments.K2JSCompilerArguments, com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.cli.common.arguments.K2JSCompilerArguments arguments
		com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.js.config.EcmaVersion ecmaVersion
		String moduleId
		boolean inlineEnabled
		java.util.List libraryFiles
	public static org.jetbrains.kotlin.js.facade.MainCallParameters createMainCallParameters (java.lang.String) 
		String main
	protected volatile org.jetbrains.kotlin.cli.common.ExitCode doExecute (org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments, org.jetbrains.kotlin.config.Services, org.jetbrains.kotlin.cli.common.messages.MessageCollector, com.intellij.openapi.Disposable) 
		org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments x0
		org.jetbrains.kotlin.config.Services x1
		org.jetbrains.kotlin.cli.common.messages.MessageCollector x2
		com.intellij.openapi.Disposable x3
	protected volatile org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments createArguments () 
	static void  () 
}

org/jetbrains/kotlin/cli/jvm/
org/jetbrains/kotlin/cli/jvm/BundledCompilerPlugins.class
BundledCompilerPlugins.kt
package org.jetbrains.kotlin.cli.jvm
public final org.jetbrains.kotlin.cli.jvm.BundledCompilerPlugins extends java.lang.Object {
	public static final org.jetbrains.kotlin.cli.jvm.BundledCompilerPlugins INSTANCE
	public final java.util.List getComponentRegistrars () 
	public final java.util.List getCommandLineProcessors () 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/cli/jvm/K2JVMCompiler$Companion.class
K2JVMCompiler.kt
package org.jetbrains.kotlin.cli.jvm
public final org.jetbrains.kotlin.cli.jvm.K2JVMCompiler$Companion extends java.lang.Object {
	private final long getInitStartNanos () 
	private final void setInitStartNanos (long) 
		long 
	private final java.util.HashMap getElapsedGCTime () 
	private final long getElapsedJITTime () 
	private final void setElapsedJITTime (long) 
		long 
	public final void resetInitStartTime () 
	public final void main (java.lang.String[]) 
		String[] args
	public final void reportPerf (org.jetbrains.kotlin.config.CompilerConfiguration, java.lang.String) 
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		String message
		org.jetbrains.kotlin.cli.common.messages.MessageCollector collector
	public final void reportGCTime (org.jetbrains.kotlin.config.CompilerConfiguration) 
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		Iterable $receiver$iv
		Object element$iv
		java.lang.management.GarbageCollectorMXBean it
		long currentTime
		int $i$a$1$getOrElse
		long elapsedTime
		long time
	public final void reportCompilationTime (org.jetbrains.kotlin.config.CompilerConfiguration) 
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		java.lang.management.CompilationMXBean bean
		long currentTime
	private final void putAdvancedOptions (org.jetbrains.kotlin.config.CompilerConfiguration, org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments) 
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments arguments
	private final java.util.List getClasspath (org.jetbrains.kotlin.utils.KotlinPaths, org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments) 
		org.jetbrains.kotlin.utils.KotlinPaths paths
		org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments arguments
		java.util.ArrayList classpath
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		String it
		int $i$a$1$map
	private void  () 
	public static final java.util.List access$getClasspath (org.jetbrains.kotlin.cli.jvm.K2JVMCompiler$Companion, org.jetbrains.kotlin.utils.KotlinPaths, org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments) 
		org.jetbrains.kotlin.cli.jvm.K2JVMCompiler$Companion $this
		org.jetbrains.kotlin.utils.KotlinPaths paths
		org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments arguments
	public static final void access$putAdvancedOptions (org.jetbrains.kotlin.cli.jvm.K2JVMCompiler$Companion, org.jetbrains.kotlin.config.CompilerConfiguration, org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments) 
		org.jetbrains.kotlin.cli.jvm.K2JVMCompiler$Companion $this
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments arguments
	public static final long access$getInitStartNanos$p (org.jetbrains.kotlin.cli.jvm.K2JVMCompiler$Companion) 
		org.jetbrains.kotlin.cli.jvm.K2JVMCompiler$Companion $this
	public static final void access$setInitStartNanos$p (org.jetbrains.kotlin.cli.jvm.K2JVMCompiler$Companion, long) 
		org.jetbrains.kotlin.cli.jvm.K2JVMCompiler$Companion $this
		long 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/cli/jvm/K2JVMCompiler$doExecute$1.class
K2JVMCompiler.kt
package org.jetbrains.kotlin.cli.jvm
final org.jetbrains.kotlin.cli.jvm.K2JVMCompiler$doExecute$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment $environment
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (java.lang.String) 
		String s
	void  (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment) 
}

org/jetbrains/kotlin/cli/jvm/K2JVMCompiler.class
K2JVMCompiler.kt
package org.jetbrains.kotlin.cli.jvm
public org.jetbrains.kotlin.cli.jvm.K2JVMCompiler extends org.jetbrains.kotlin.cli.common.CLICompiler {
	private static long initStartNanos
	private static final java.util.HashMap elapsedGCTime
	private static long elapsedJITTime
	public static final org.jetbrains.kotlin.cli.jvm.K2JVMCompiler$Companion Companion
	protected org.jetbrains.kotlin.cli.common.ExitCode doExecute (org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments, org.jetbrains.kotlin.config.Services, org.jetbrains.kotlin.cli.common.messages.MessageCollector, com.intellij.openapi.Disposable) 
		org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments arguments
		org.jetbrains.kotlin.config.Services services
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		com.intellij.openapi.Disposable rootDisposable
		org.jetbrains.kotlin.cli.common.messages.MessageSeverityCollector messageSeverityCollector
		org.jetbrains.kotlin.utils.KotlinPaths paths
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		org.jetbrains.kotlin.load.kotlin.incremental.components.IncrementalCompilationComponents incrementalCompilationComponents
		org.jetbrains.kotlin.cli.jvm.compiler.CompilerJarLocator locator
		Throwable t
		org.jetbrains.kotlin.compiler.plugin.PluginCliOptionProcessingException e
		String message
		org.jetbrains.kotlin.compiler.plugin.CliOptionProcessingException e
		Throwable t
		String arg
		java.io.File file
		String destination
		java.io.File jar
		java.io.File outputDir
		boolean isJar
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment environment
		java.util.List friendPaths
		org.jetbrains.kotlin.cli.common.messages.FilteringMessageCollector sanitizedCollector
		org.jetbrains.kotlin.cli.common.modules.ModuleScriptData moduleScript
		java.io.File directory
		org.jetbrains.kotlin.config.CompilerConfiguration compilerConfiguration
		java.util.List scriptArgs
		org.jetbrains.kotlin.codegen.CompilationException e
	public volatile org.jetbrains.kotlin.cli.common.ExitCode doExecute (org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments, org.jetbrains.kotlin.config.Services, org.jetbrains.kotlin.cli.common.messages.MessageCollector, com.intellij.openapi.Disposable) 
	private final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment createCoreEnvironment (com.intellij.openapi.Disposable, org.jetbrains.kotlin.config.CompilerConfiguration) 
		com.intellij.openapi.Disposable rootDisposable
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment result
		long initNanos
	protected org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments createArguments () 
		org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments result
	public volatile org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments createArguments () 
	public void  () 
	static void  () 
	public static final long access$getInitStartNanos$cp () 
	public static final void access$setInitStartNanos$cp (long) 
		long 
	public static final java.util.HashMap access$getElapsedGCTime$cp () 
	public static final long access$getElapsedJITTime$cp () 
	public static final void access$setElapsedJITTime$cp (long) 
		long 
	public static final void main (java.lang.String[]) 
		String[] args
}

org/jetbrains/kotlin/cli/jvm/K2JVMCompilerKt.class
K2JVMCompiler.kt
package org.jetbrains.kotlin.cli.jvm
public final org.jetbrains.kotlin.cli.jvm.K2JVMCompilerKt extends java.lang.Object {
	public static final void main (java.lang.String[]) 
		String[] args
}

org/jetbrains/kotlin/cli/jvm/PluginCliParser.class
PluginCliParser.kt
package org.jetbrains.kotlin.cli.jvm
public final org.jetbrains.kotlin.cli.jvm.PluginCliParser extends java.lang.Object {
	public static final org.jetbrains.kotlin.cli.jvm.PluginCliParser INSTANCE
	public static final void loadPlugins (org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments, org.jetbrains.kotlin.config.CompilerConfiguration) 
		org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments arguments
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		Object[] $receiver$iv
		int $i$f$map
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		String it
		int $i$a$1$map
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
		Object[] elements$iv
		org.jetbrains.kotlin.cli.jvm.PluginURLClassLoader classLoader
		java.util.List componentRegistrars
	private final void processPluginOptions (org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments, org.jetbrains.kotlin.config.CompilerConfiguration, java.lang.ClassLoader) 
		org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments arguments
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		ClassLoader classLoader
		Object[] $receiver$iv
		int $i$f$map
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		String it
		int $i$a$1$map
		Iterable $receiver$iv
		int $i$f$groupBy
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$groupByTo
		Object element$iv$iv
		org.jetbrains.kotlin.compiler.plugin.CliOptionValue it
		int $i$a$2$groupBy
		Object key$iv$iv
		java.util.Map $receiver$iv$iv$iv
		int $i$f$getOrPut
		Object value$iv$iv$iv
		int $i$a$1$getOrPut
		Object answer$iv$iv$iv
		java.util.List list$iv$iv
		java.util.Map optionValuesByPlugin
		java.util.List commandLineProcessors
		org.jetbrains.kotlin.compiler.plugin.CommandLineProcessor processor
		Iterable $receiver$iv
		int $i$f$associateBy
		int capacity$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateByTo
		Object element$iv$iv
		org.jetbrains.kotlin.compiler.plugin.CliOption it
		int $i$a$1$associateBy
		java.util.Map declaredOptions
		com.intellij.util.containers.MultiMap optionsToValues
		org.jetbrains.kotlin.compiler.plugin.CliOptionValue optionValue
		org.jetbrains.kotlin.compiler.plugin.CliOption option
		org.jetbrains.kotlin.compiler.plugin.CliOption option
		java.util.Collection values
		org.jetbrains.kotlin.compiler.plugin.CliOptionValue value
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/cli/jvm/PluginURLClassLoader$SelfThenParentURLClassLoader.class
PluginCliParser.kt
package org.jetbrains.kotlin.cli.jvm
final org.jetbrains.kotlin.cli.jvm.PluginURLClassLoader$SelfThenParentURLClassLoader extends java.net.URLClassLoader {
	private final ClassLoader onFail
	public java.lang.Class findClass (java.lang.String) 
		String name
		Class loaded
		ClassNotFoundException e
	public final java.lang.ClassLoader getOnFail () 
	public void  (java.net.URL[], java.lang.ClassLoader) 
		java.net.URL[] urls
		ClassLoader onFail
}

org/jetbrains/kotlin/cli/jvm/PluginURLClassLoader.class
PluginCliParser.kt
package org.jetbrains.kotlin.cli.jvm
final org.jetbrains.kotlin.cli.jvm.PluginURLClassLoader extends java.lang.ClassLoader {
	private final org.jetbrains.kotlin.cli.jvm.PluginURLClassLoader$SelfThenParentURLClassLoader childClassLoader
	protected synchronized java.lang.Class loadClass (java.lang.String, boolean) 
		String name
		boolean resolve
		ClassNotFoundException e
	public java.util.Enumeration getResources (java.lang.String) 
		String name
	public void  (java.net.URL[], java.lang.ClassLoader) 
		java.net.URL[] urls
		ClassLoader parent
}

org/jetbrains/kotlin/cli/jvm/compiler/
org/jetbrains/kotlin/cli/jvm/compiler/CliLightClassGenerationSupport$CliBindingTrace.class
CliLightClassGenerationSupport.kt
package org.jetbrains.kotlin.cli.jvm.compiler
public org.jetbrains.kotlin.cli.jvm.compiler.CliLightClassGenerationSupport$CliBindingTrace extends org.jetbrains.kotlin.resolve.BindingTraceContext {
	private org.jetbrains.kotlin.resolve.lazy.KotlinCodeAnalyzer kotlinCodeAnalyzer
	public java.lang.String toString () 
	public final void setKotlinCodeAnalyzer (org.jetbrains.kotlin.resolve.lazy.KotlinCodeAnalyzer) 
		org.jetbrains.kotlin.resolve.lazy.KotlinCodeAnalyzer kotlinCodeAnalyzer
	public java.lang.Object get (org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice, java.lang.Object) 
		org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice slice
		Object key
		Object value
	public void  () 
}

org/jetbrains/kotlin/cli/jvm/compiler/CliLightClassGenerationSupport$NoScopeRecordCliBindingTrace.class
CliLightClassGenerationSupport.kt
package org.jetbrains.kotlin.cli.jvm.compiler
public final org.jetbrains.kotlin.cli.jvm.compiler.CliLightClassGenerationSupport$NoScopeRecordCliBindingTrace extends org.jetbrains.kotlin.cli.jvm.compiler.CliLightClassGenerationSupport$CliBindingTrace {
	public void record (org.jetbrains.kotlin.util.slicedMap.WritableSlice, java.lang.Object, java.lang.Object) 
		org.jetbrains.kotlin.util.slicedMap.WritableSlice slice
		Object key
		Object value
	public java.lang.String toString () 
	public void  () 
}

org/jetbrains/kotlin/cli/jvm/compiler/CliLightClassGenerationSupport$getSubPackages$1.class
CliLightClassGenerationSupport.kt
package org.jetbrains.kotlin.cli.jvm.compiler
public final org.jetbrains.kotlin.cli.jvm.compiler.CliLightClassGenerationSupport$getSubPackages$1 extends java.lang.Object implements com.intellij.util.Function  {
	public org.jetbrains.kotlin.name.FqName fun (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor member
	public volatile java.lang.Object fun (java.lang.Object) 
	void  () 
}

org/jetbrains/kotlin/cli/jvm/compiler/CliLightClassGenerationSupport.class
CliLightClassGenerationSupport.kt
package org.jetbrains.kotlin.cli.jvm.compiler
public final org.jetbrains.kotlin.cli.jvm.compiler.CliLightClassGenerationSupport extends org.jetbrains.kotlin.asJava.LightClassGenerationSupport implements org.jetbrains.kotlin.resolve.CodeAnalyzerInitializer  {
	private final com.intellij.psi.PsiManager psiManager
	private final kotlin.properties.ReadWriteProperty bindingContext$delegate
	private final kotlin.properties.ReadWriteProperty module$delegate
	private static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final org.jetbrains.kotlin.resolve.BindingContext getBindingContext () 
	private final void setBindingContext (org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.resolve.BindingContext 
	private final org.jetbrains.kotlin.descriptors.ModuleDescriptor getModule () 
	private final void setModule (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor 
	public void initialize (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.lazy.KotlinCodeAnalyzer) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.resolve.lazy.KotlinCodeAnalyzer codeAnalyzer
	public org.jetbrains.kotlin.asJava.LightClassConstructionContext getContextForClassOrObject (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
	private final org.jetbrains.kotlin.asJava.LightClassConstructionContext getContext () 
	public java.util.Collection findClassOrObjectDeclarations (org.jetbrains.kotlin.name.FqName, com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.name.FqName fqName
		com.intellij.psi.search.GlobalSearchScope searchScope
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
		int $i$a$1$mapNotNull
		com.intellij.psi.PsiElement element
		Object it$iv$iv
	public java.util.Collection findFilesForPackage (org.jetbrains.kotlin.name.FqName, com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.name.FqName fqName
		com.intellij.psi.search.GlobalSearchScope searchScope
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.psi.KtFile it
	public java.util.Collection findClassOrObjectDeclarationsInPackage (org.jetbrains.kotlin.name.FqName, com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.name.FqName packageFqName
		com.intellij.psi.search.GlobalSearchScope searchScope
		java.util.Collection files
		com.intellij.util.SmartList result
		org.jetbrains.kotlin.psi.KtFile file
		org.jetbrains.kotlin.psi.KtDeclaration declaration
	public boolean packageExists (org.jetbrains.kotlin.name.FqName, com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.name.FqName fqName
		com.intellij.psi.search.GlobalSearchScope scope
	public java.util.Collection getSubPackages (org.jetbrains.kotlin.name.FqName, com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.name.FqName fqn
		com.intellij.psi.search.GlobalSearchScope scope
		org.jetbrains.kotlin.descriptors.PackageViewDescriptor packageView
		java.util.Collection members
	public org.jetbrains.kotlin.asJava.KtLightClass getLightClass (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor resolveToDescriptor (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
	public org.jetbrains.kotlin.resolve.BindingContext analyze (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement element
	public java.util.Collection getFacadeClasses (org.jetbrains.kotlin.name.FqName, com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.name.FqName facadeFqName
		com.intellij.psi.search.GlobalSearchScope scope
		java.util.Collection filesForFacade
	public java.util.Collection getMultifilePartClasses (org.jetbrains.kotlin.name.FqName, com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.name.FqName partFqName
		com.intellij.psi.search.GlobalSearchScope scope
	public java.util.Collection findFilesForFacade (org.jetbrains.kotlin.name.FqName, com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.name.FqName facadeFqName
		com.intellij.psi.search.GlobalSearchScope scope
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.psi.KtFile it
	public org.jetbrains.kotlin.asJava.LightClassConstructionContext getContextForFacade (java.util.Collection) 
		java.util.Collection files
	public org.jetbrains.kotlin.resolve.BindingTraceContext createTrace () 
	public volatile org.jetbrains.kotlin.resolve.BindingTrace createTrace () 
	public java.util.Collection getFacadeClassesInPackage (org.jetbrains.kotlin.name.FqName, com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.name.FqName packageFqName
		com.intellij.psi.search.GlobalSearchScope scope
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.psi.KtFile it
		int $i$a$1$groupBy
		Object key$iv$iv
		java.util.Map $receiver$iv$iv$iv
		Object value$iv$iv$iv
		int $i$a$1$getOrPut
		Object answer$iv$iv$iv
		java.util.List list$iv$iv
		java.util.Map $receiver$iv
		java.util.Map $receiver$iv$iv
		java.util.Collection destination$iv$iv
		java.util.Map $receiver$iv$iv$iv
		java.util.Map$Entry element$iv$iv$iv
		java.util.Map$Entry element$iv$iv
		java.util.Map$Entry it
		int $i$a$2$mapNotNull
		Object it$iv$iv
	public java.util.Collection getFacadeNames (org.jetbrains.kotlin.name.FqName, com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.name.FqName packageFqName
		com.intellij.psi.search.GlobalSearchScope scope
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.psi.KtFile it
		int $i$a$1$map
	public void  (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	static void  () 
}

org/jetbrains/kotlin/cli/jvm/compiler/CompileEnvironmentException.class
CompileEnvironmentException.java
package org.jetbrains.kotlin.cli.jvm.compiler
public org.jetbrains.kotlin.cli.jvm.compiler.CompileEnvironmentException extends java.lang.RuntimeException {
	public void  (java.lang.String) 
		String message
	public void  (java.lang.Throwable) 
		Throwable cause
	public void  (java.lang.String, java.lang.Throwable) 
		String message
		Throwable cause
}

org/jetbrains/kotlin/cli/jvm/compiler/CompileEnvironmentUtil$1.class
CompileEnvironmentUtil.java
package org.jetbrains.kotlin.cli.jvm.compiler
final org.jetbrains.kotlin.cli.jvm.compiler.CompileEnvironmentUtil$1 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	final com.intellij.openapi.vfs.VirtualFileSystem val$localFileSystem
	final java.util.Set val$processedFiles
	final com.intellij.openapi.project.Project val$project
	final java.util.List val$result
	void  (com.intellij.openapi.vfs.VirtualFileSystem, java.util.Set, com.intellij.openapi.project.Project, java.util.List) 
	public kotlin.Unit invoke (java.io.File) 
		java.io.File file
		com.intellij.openapi.vfs.VirtualFile virtualFile
		com.intellij.psi.PsiFile psiFile
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/cli/jvm/compiler/CompileEnvironmentUtil.class
CompileEnvironmentUtil.java
package org.jetbrains.kotlin.cli.jvm.compiler
public org.jetbrains.kotlin.cli.jvm.compiler.CompileEnvironmentUtil extends java.lang.Object {
	private static com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public static org.jetbrains.kotlin.cli.common.modules.ModuleScriptData loadModuleDescriptions (java.lang.String, org.jetbrains.kotlin.cli.common.messages.MessageCollector) 
		String moduleDefinitionFile
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		java.io.File file
		String extension
	private static void doWriteToJar (org.jetbrains.kotlin.backend.common.output.OutputFileCollection, java.io.OutputStream, org.jetbrains.kotlin.name.FqName, boolean) 
		org.jetbrains.kotlin.backend.common.output.OutputFileCollection outputFiles
		java.io.OutputStream fos
		org.jetbrains.kotlin.name.FqName mainClass
		boolean includeRuntime
		java.util.jar.Manifest manifest
		java.util.jar.Attributes mainAttributes
		java.util.jar.JarOutputStream stream
		java.util.Iterator i$
		org.jetbrains.kotlin.backend.common.output.OutputFile outputFile
		java.io.IOException e
	public static void writeToJar (java.io.File, boolean, org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.backend.common.output.OutputFileCollection) 
		java.io.File jarPath
		boolean jarRuntime
		org.jetbrains.kotlin.name.FqName mainClass
		org.jetbrains.kotlin.backend.common.output.OutputFileCollection outputFiles
		java.io.FileOutputStream outputStream
		java.io.FileNotFoundException e
		java.io.IOException e
	private static void writeRuntimeToJar (java.util.jar.JarOutputStream)  throws java.io.IOException 
		java.util.jar.JarOutputStream stream
		java.io.File runtimePath
		java.util.jar.JarInputStream jis
		java.util.jar.JarEntry e
	public static java.util.List getKtFiles (com.intellij.openapi.project.Project, java.util.Collection, org.jetbrains.kotlin.config.CompilerConfiguration, kotlin.jvm.functions.Function1)  throws java.io.IOException 
		com.intellij.openapi.project.Project project
		java.util.Collection sourceRoots
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		kotlin.jvm.functions.Function1 reportError
		com.intellij.openapi.vfs.VirtualFileSystem localFileSystem
		java.util.Set processedFiles
		java.util.List result
		java.util.Iterator i$
		String sourceRootPath
		com.intellij.openapi.vfs.VirtualFile vFile
		String message
		String moduleFilePath
		String moduleFileContent
	static void  () 
}

org/jetbrains/kotlin/cli/jvm/compiler/CompilerJarLocator.class
CompilerJarLocator.java
package org.jetbrains.kotlin.cli.jvm.compiler
public abstract org.jetbrains.kotlin.cli.jvm.compiler.CompilerJarLocator extends java.lang.Object {
	public abstract java.io.File getCompilerJar () 
}

org/jetbrains/kotlin/cli/jvm/compiler/EnvironmentConfigFiles.class
EnvironmentConfigFiles.java
package org.jetbrains.kotlin.cli.jvm.compiler
public org.jetbrains.kotlin.cli.jvm.compiler.EnvironmentConfigFiles extends java.lang.Object {
	public static final java.util.List JVM_CONFIG_FILES
	public static final java.util.List JS_CONFIG_FILES
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/cli/jvm/compiler/JavaRoot$RootType.class
JvmDependenciesIndex.kt
package org.jetbrains.kotlin.cli.jvm.compiler
public final org.jetbrains.kotlin.cli.jvm.compiler.JavaRoot$RootType extends java.lang.Enum {
	public static final org.jetbrains.kotlin.cli.jvm.compiler.JavaRoot$RootType SOURCE
	public static final org.jetbrains.kotlin.cli.jvm.compiler.JavaRoot$RootType BINARY
	private static final org.jetbrains.kotlin.cli.jvm.compiler.JavaRoot$RootType[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.cli.jvm.compiler.JavaRoot$RootType[] values () 
	public static org.jetbrains.kotlin.cli.jvm.compiler.JavaRoot$RootType valueOf (java.lang.String) 
}

org/jetbrains/kotlin/cli/jvm/compiler/JavaRoot$RootTypes.class
JvmDependenciesIndex.kt
package org.jetbrains.kotlin.cli.jvm.compiler
public final org.jetbrains.kotlin.cli.jvm.compiler.JavaRoot$RootTypes extends java.lang.Object {
	public final java.util.Set getOnlyBinary () 
	public final java.util.Set getSourceAndBinary () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/cli/jvm/compiler/JavaRoot.class
JvmDependenciesIndex.kt
package org.jetbrains.kotlin.cli.jvm.compiler
public final org.jetbrains.kotlin.cli.jvm.compiler.JavaRoot extends java.lang.Object {
	private final com.intellij.openapi.vfs.VirtualFile file
	private final org.jetbrains.kotlin.cli.jvm.compiler.JavaRoot$RootType type
	private final org.jetbrains.kotlin.name.FqName prefixFqName
	private static final java.util.Set OnlyBinary
	private static final java.util.Set SourceAndBinary
	public static final org.jetbrains.kotlin.cli.jvm.compiler.JavaRoot$RootTypes RootTypes
	public final com.intellij.openapi.vfs.VirtualFile getFile () 
	public final org.jetbrains.kotlin.cli.jvm.compiler.JavaRoot$RootType getType () 
	public final org.jetbrains.kotlin.name.FqName getPrefixFqName () 
	public void  (com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.cli.jvm.compiler.JavaRoot$RootType, org.jetbrains.kotlin.name.FqName) 
		com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.cli.jvm.compiler.JavaRoot$RootType type
		org.jetbrains.kotlin.name.FqName prefixFqName
	public void  (com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.cli.jvm.compiler.JavaRoot$RootType, org.jetbrains.kotlin.name.FqName, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	static void  () 
	public static final java.util.Set access$getOnlyBinary$cp () 
	public static final java.util.Set access$getSourceAndBinary$cp () 
	public final com.intellij.openapi.vfs.VirtualFile component1 () 
	public final org.jetbrains.kotlin.cli.jvm.compiler.JavaRoot$RootType component2 () 
	public final org.jetbrains.kotlin.name.FqName component3 () 
	public final org.jetbrains.kotlin.cli.jvm.compiler.JavaRoot copy (com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.cli.jvm.compiler.JavaRoot$RootType, org.jetbrains.kotlin.name.FqName) 
		com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.cli.jvm.compiler.JavaRoot$RootType type
		org.jetbrains.kotlin.name.FqName prefixFqName
	public static volatile org.jetbrains.kotlin.cli.jvm.compiler.JavaRoot copy$default (org.jetbrains.kotlin.cli.jvm.compiler.JavaRoot, com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.cli.jvm.compiler.JavaRoot$RootType, org.jetbrains.kotlin.name.FqName, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/cli/jvm/compiler/JvmCliVirtualFileFinder$findVirtualFileWithHeader$1.class
JvmCliVirtualFileFinder.kt
package org.jetbrains.kotlin.cli.jvm.compiler
final org.jetbrains.kotlin.cli.jvm.compiler.JvmCliVirtualFileFinder$findVirtualFileWithHeader$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final String $classFileName
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final com.intellij.openapi.vfs.VirtualFile invoke (com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.cli.jvm.compiler.JavaRoot$RootType) 
		com.intellij.openapi.vfs.VirtualFile dir
		org.jetbrains.kotlin.cli.jvm.compiler.JavaRoot$RootType rootType
		com.intellij.openapi.vfs.VirtualFile it
	void  (java.lang.String) 
}

org/jetbrains/kotlin/cli/jvm/compiler/JvmCliVirtualFileFinder.class
JvmCliVirtualFileFinder.kt
package org.jetbrains.kotlin.cli.jvm.compiler
public final org.jetbrains.kotlin.cli.jvm.compiler.JvmCliVirtualFileFinder extends org.jetbrains.kotlin.load.kotlin.VirtualFileKotlinClassFinder {
	private final org.jetbrains.kotlin.cli.jvm.compiler.JvmDependenciesIndex index
	public com.intellij.openapi.vfs.VirtualFile findVirtualFileWithHeader (org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.name.ClassId classId
		String classFileName
	public void  (org.jetbrains.kotlin.cli.jvm.compiler.JvmDependenciesIndex) 
		org.jetbrains.kotlin.cli.jvm.compiler.JvmDependenciesIndex index
}

org/jetbrains/kotlin/cli/jvm/compiler/JvmCliVirtualFileFinderFactory.class
JvmCliVirtualFileFinderFactory.kt
package org.jetbrains.kotlin.cli.jvm.compiler
public final org.jetbrains.kotlin.cli.jvm.compiler.JvmCliVirtualFileFinderFactory extends java.lang.Object implements org.jetbrains.kotlin.load.kotlin.JvmVirtualFileFinderFactory  {
	private final org.jetbrains.kotlin.cli.jvm.compiler.JvmDependenciesIndex index
	public org.jetbrains.kotlin.load.kotlin.JvmVirtualFileFinder create (com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.search.GlobalSearchScope scope
	public volatile org.jetbrains.kotlin.load.kotlin.VirtualFileFinder create (com.intellij.psi.search.GlobalSearchScope) 
	public void  (org.jetbrains.kotlin.cli.jvm.compiler.JvmDependenciesIndex) 
		org.jetbrains.kotlin.cli.jvm.compiler.JvmDependenciesIndex index
}

org/jetbrains/kotlin/cli/jvm/compiler/JvmDependenciesIndex$Cache.class
JvmDependenciesIndex.kt
package org.jetbrains.kotlin.cli.jvm.compiler
final org.jetbrains.kotlin.cli.jvm.compiler.JvmDependenciesIndex$Cache extends java.lang.Object {
	private final java.util.HashMap innerPackageCaches
	private final com.intellij.util.containers.IntArrayList rootIndices
	public final org.jetbrains.kotlin.cli.jvm.compiler.JvmDependenciesIndex$Cache get (java.lang.String) 
		String name
		java.util.Map $receiver$iv
		Object value$iv
		int $i$a$1$getOrPut
		Object answer$iv
	public final com.intellij.util.containers.IntArrayList getRootIndices () 
	public void  () 
}

org/jetbrains/kotlin/cli/jvm/compiler/JvmDependenciesIndex$FindClassRequest.class
JvmDependenciesIndex.kt
package org.jetbrains.kotlin.cli.jvm.compiler
final org.jetbrains.kotlin.cli.jvm.compiler.JvmDependenciesIndex$FindClassRequest extends java.lang.Object implements org.jetbrains.kotlin.cli.jvm.compiler.JvmDependenciesIndex$SearchRequest  {
	private final org.jetbrains.kotlin.name.ClassId classId
	private final java.util.Set acceptedRootTypes
	public org.jetbrains.kotlin.name.FqName getPackageFqName () 
	public final org.jetbrains.kotlin.name.ClassId getClassId () 
	public java.util.Set getAcceptedRootTypes () 
	public void  (org.jetbrains.kotlin.name.ClassId, java.util.Set) 
		org.jetbrains.kotlin.name.ClassId classId
		java.util.Set acceptedRootTypes
	public final org.jetbrains.kotlin.name.ClassId component1 () 
	public final java.util.Set component2 () 
	public final org.jetbrains.kotlin.cli.jvm.compiler.JvmDependenciesIndex$FindClassRequest copy (org.jetbrains.kotlin.name.ClassId, java.util.Set) 
		org.jetbrains.kotlin.name.ClassId classId
		java.util.Set acceptedRootTypes
	public static volatile org.jetbrains.kotlin.cli.jvm.compiler.JvmDependenciesIndex$FindClassRequest copy$default (org.jetbrains.kotlin.cli.jvm.compiler.JvmDependenciesIndex$FindClassRequest, org.jetbrains.kotlin.name.ClassId, java.util.Set, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/cli/jvm/compiler/JvmDependenciesIndex$HandleResult.class
JvmDependenciesIndex.kt
package org.jetbrains.kotlin.cli.jvm.compiler
final org.jetbrains.kotlin.cli.jvm.compiler.JvmDependenciesIndex$HandleResult extends java.lang.Object {
	private final Object result
	private final boolean continueSearch
	public final java.lang.Object getResult () 
	public final boolean getContinueSearch () 
	public void  (java.lang.Object, boolean) 
		Object result
		boolean continueSearch
	public final java.lang.Object component1 () 
	public final boolean component2 () 
	public final org.jetbrains.kotlin.cli.jvm.compiler.JvmDependenciesIndex$HandleResult copy (java.lang.Object, boolean) 
		Object result
		boolean continueSearch
	public static volatile org.jetbrains.kotlin.cli.jvm.compiler.JvmDependenciesIndex$HandleResult copy$default (org.jetbrains.kotlin.cli.jvm.compiler.JvmDependenciesIndex$HandleResult, java.lang.Object, boolean, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/cli/jvm/compiler/JvmDependenciesIndex$SearchRequest.class
JvmDependenciesIndex.kt
package org.jetbrains.kotlin.cli.jvm.compiler
abstract org.jetbrains.kotlin.cli.jvm.compiler.JvmDependenciesIndex$SearchRequest extends java.lang.Object {
	public abstract org.jetbrains.kotlin.name.FqName getPackageFqName () 
	public abstract java.util.Set getAcceptedRootTypes () 
}

org/jetbrains/kotlin/cli/jvm/compiler/JvmDependenciesIndex$SearchResult$Found.class
JvmDependenciesIndex.kt
package org.jetbrains.kotlin.cli.jvm.compiler
public final org.jetbrains.kotlin.cli.jvm.compiler.JvmDependenciesIndex$SearchResult$Found extends java.lang.Object implements org.jetbrains.kotlin.cli.jvm.compiler.JvmDependenciesIndex$SearchResult  {
	private final com.intellij.openapi.vfs.VirtualFile packageDirectory
	private final org.jetbrains.kotlin.cli.jvm.compiler.JavaRoot root
	public final com.intellij.openapi.vfs.VirtualFile getPackageDirectory () 
	public final org.jetbrains.kotlin.cli.jvm.compiler.JavaRoot getRoot () 
	public void  (com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.cli.jvm.compiler.JavaRoot) 
		com.intellij.openapi.vfs.VirtualFile packageDirectory
		org.jetbrains.kotlin.cli.jvm.compiler.JavaRoot root
}

org/jetbrains/kotlin/cli/jvm/compiler/JvmDependenciesIndex$SearchResult$NotFound.class
JvmDependenciesIndex.kt
package org.jetbrains.kotlin.cli.jvm.compiler
public final org.jetbrains.kotlin.cli.jvm.compiler.JvmDependenciesIndex$SearchResult$NotFound extends java.lang.Object implements org.jetbrains.kotlin.cli.jvm.compiler.JvmDependenciesIndex$SearchResult  {
	public static final org.jetbrains.kotlin.cli.jvm.compiler.JvmDependenciesIndex$SearchResult$NotFound INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/cli/jvm/compiler/JvmDependenciesIndex$SearchResult.class
JvmDependenciesIndex.kt
package org.jetbrains.kotlin.cli.jvm.compiler
abstract org.jetbrains.kotlin.cli.jvm.compiler.JvmDependenciesIndex$SearchResult extends java.lang.Object {
}

org/jetbrains/kotlin/cli/jvm/compiler/JvmDependenciesIndex$TraverseRequest.class
JvmDependenciesIndex.kt
package org.jetbrains.kotlin.cli.jvm.compiler
final org.jetbrains.kotlin.cli.jvm.compiler.JvmDependenciesIndex$TraverseRequest extends java.lang.Object implements org.jetbrains.kotlin.cli.jvm.compiler.JvmDependenciesIndex$SearchRequest  {
	private final org.jetbrains.kotlin.name.FqName packageFqName
	private final java.util.Set acceptedRootTypes
	public org.jetbrains.kotlin.name.FqName getPackageFqName () 
	public java.util.Set getAcceptedRootTypes () 
	public void  (org.jetbrains.kotlin.name.FqName, java.util.Set) 
		org.jetbrains.kotlin.name.FqName packageFqName
		java.util.Set acceptedRootTypes
	public final org.jetbrains.kotlin.name.FqName component1 () 
	public final java.util.Set component2 () 
	public final org.jetbrains.kotlin.cli.jvm.compiler.JvmDependenciesIndex$TraverseRequest copy (org.jetbrains.kotlin.name.FqName, java.util.Set) 
		org.jetbrains.kotlin.name.FqName packageFqName
		java.util.Set acceptedRootTypes
	public static volatile org.jetbrains.kotlin.cli.jvm.compiler.JvmDependenciesIndex$TraverseRequest copy$default (org.jetbrains.kotlin.cli.jvm.compiler.JvmDependenciesIndex$TraverseRequest, org.jetbrains.kotlin.name.FqName, java.util.Set, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/cli/jvm/compiler/JvmDependenciesIndex$collectKnownClassNamesInPackage$1.class
JvmDependenciesIndex.kt
package org.jetbrains.kotlin.cli.jvm.compiler
final org.jetbrains.kotlin.cli.jvm.compiler.JvmDependenciesIndex$collectKnownClassNamesInPackage$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final kotlin.jvm.internal.Ref$ObjectRef $result
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final boolean invoke (com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.cli.jvm.compiler.JavaRoot$RootType) 
		com.intellij.openapi.vfs.VirtualFile dir
		org.jetbrains.kotlin.cli.jvm.compiler.JavaRoot$RootType rootType
		com.intellij.openapi.vfs.VirtualFile child
	void  (kotlin.jvm.internal.Ref$ObjectRef) 
}

org/jetbrains/kotlin/cli/jvm/compiler/JvmDependenciesIndex$doSearch$1.class
JvmDependenciesIndex.kt
package org.jetbrains.kotlin.cli.jvm.compiler
final org.jetbrains.kotlin.cli.jvm.compiler.JvmDependenciesIndex$doSearch$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function3  {
	final org.jetbrains.kotlin.cli.jvm.compiler.JvmDependenciesIndex this$0
	final org.jetbrains.kotlin.cli.jvm.compiler.JvmDependenciesIndex$FindClassRequest $findClassRequest
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object) 
	public final java.lang.Object invoke (com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.cli.jvm.compiler.JavaRoot, java.lang.Object) 
		com.intellij.openapi.vfs.VirtualFile packageDirectory
		org.jetbrains.kotlin.cli.jvm.compiler.JavaRoot root
		Object result
	void  (org.jetbrains.kotlin.cli.jvm.compiler.JvmDependenciesIndex, org.jetbrains.kotlin.cli.jvm.compiler.JvmDependenciesIndex$FindClassRequest) 
}

org/jetbrains/kotlin/cli/jvm/compiler/JvmDependenciesIndex$doSearch$2.class
JvmDependenciesIndex.kt
package org.jetbrains.kotlin.cli.jvm.compiler
final org.jetbrains.kotlin.cli.jvm.compiler.JvmDependenciesIndex$doSearch$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.cli.jvm.compiler.JvmDependenciesIndex this$0
	final org.jetbrains.kotlin.cli.jvm.compiler.JvmDependenciesIndex$FindClassRequest $findClassRequest
	public final java.lang.Object invoke () 
	void  (org.jetbrains.kotlin.cli.jvm.compiler.JvmDependenciesIndex, org.jetbrains.kotlin.cli.jvm.compiler.JvmDependenciesIndex$FindClassRequest) 
}

org/jetbrains/kotlin/cli/jvm/compiler/JvmDependenciesIndex$doSearch$3.class
JvmDependenciesIndex.kt
package org.jetbrains.kotlin.cli.jvm.compiler
final org.jetbrains.kotlin.cli.jvm.compiler.JvmDependenciesIndex$doSearch$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.cli.jvm.compiler.JvmDependenciesIndex$SearchRequest $request
	final kotlin.jvm.functions.Function2 $handler
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.lang.Object invoke (org.jetbrains.kotlin.cli.jvm.compiler.JavaRoot, com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.cli.jvm.compiler.JavaRoot root
		com.intellij.openapi.vfs.VirtualFile targetDirInRoot
		Object result
		boolean shouldContinue
	void  (org.jetbrains.kotlin.cli.jvm.compiler.JvmDependenciesIndex$SearchRequest, kotlin.jvm.functions.Function2) 
}

org/jetbrains/kotlin/cli/jvm/compiler/JvmDependenciesIndex$findClass$1.class
JvmDependenciesIndex.kt
package org.jetbrains.kotlin.cli.jvm.compiler
final org.jetbrains.kotlin.cli.jvm.compiler.JvmDependenciesIndex$findClass$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final kotlin.jvm.functions.Function2 $findClassGivenDirectory
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.cli.jvm.compiler.JvmDependenciesIndex$HandleResult invoke (com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.cli.jvm.compiler.JavaRoot$RootType) 
		com.intellij.openapi.vfs.VirtualFile dir
		org.jetbrains.kotlin.cli.jvm.compiler.JavaRoot$RootType rootType
		Object found
	void  (kotlin.jvm.functions.Function2) 
}

org/jetbrains/kotlin/cli/jvm/compiler/JvmDependenciesIndex$rootCache$2.class
JvmDependenciesIndex.kt
package org.jetbrains.kotlin.cli.jvm.compiler
final org.jetbrains.kotlin.cli.jvm.compiler.JvmDependenciesIndex$rootCache$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.cli.jvm.compiler.JvmDependenciesIndex this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.cli.jvm.compiler.JvmDependenciesIndex$Cache invoke () 
		org.jetbrains.kotlin.cli.jvm.compiler.JvmDependenciesIndex$Cache $receiver
		Iterable $receiver$iv
		int element$iv
		int it
	void  (org.jetbrains.kotlin.cli.jvm.compiler.JvmDependenciesIndex) 
}

org/jetbrains/kotlin/cli/jvm/compiler/JvmDependenciesIndex$roots$2.class
JvmDependenciesIndex.kt
package org.jetbrains.kotlin.cli.jvm.compiler
final org.jetbrains.kotlin.cli.jvm.compiler.JvmDependenciesIndex$roots$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final java.util.List $_roots
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
	void  (java.util.List) 
}

org/jetbrains/kotlin/cli/jvm/compiler/JvmDependenciesIndex$search$1.class
JvmDependenciesIndex.kt
package org.jetbrains.kotlin.cli.jvm.compiler
final org.jetbrains.kotlin.cli.jvm.compiler.JvmDependenciesIndex$search$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.cli.jvm.compiler.JvmDependenciesIndex this$0
	final org.jetbrains.kotlin.cli.jvm.compiler.JvmDependenciesIndex$SearchRequest $request
	final kotlin.jvm.functions.Function2 $handler
	public final java.lang.Object invoke () 
	void  (org.jetbrains.kotlin.cli.jvm.compiler.JvmDependenciesIndex, org.jetbrains.kotlin.cli.jvm.compiler.JvmDependenciesIndex$SearchRequest, kotlin.jvm.functions.Function2) 
}

org/jetbrains/kotlin/cli/jvm/compiler/JvmDependenciesIndex$traverseDirectoriesInPackage$1.class
JvmDependenciesIndex.kt
package org.jetbrains.kotlin.cli.jvm.compiler
final org.jetbrains.kotlin.cli.jvm.compiler.JvmDependenciesIndex$traverseDirectoriesInPackage$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final kotlin.jvm.functions.Function2 $continueSearch
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.cli.jvm.compiler.JvmDependenciesIndex$HandleResult invoke (com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.cli.jvm.compiler.JavaRoot$RootType) 
		com.intellij.openapi.vfs.VirtualFile dir
		org.jetbrains.kotlin.cli.jvm.compiler.JavaRoot$RootType rootType
	void  (kotlin.jvm.functions.Function2) 
}

org/jetbrains/kotlin/cli/jvm/compiler/JvmDependenciesIndex.class
JvmDependenciesIndex.kt
package org.jetbrains.kotlin.cli.jvm.compiler
public final org.jetbrains.kotlin.cli.jvm.compiler.JvmDependenciesIndex extends java.lang.Object {
	private final kotlin.Lazy roots$delegate
	private final kotlin.Lazy rootCache$delegate
	private kotlin.Pair lastClassSearch
	private static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final java.util.List getRoots () 
	private final int getMaxIndex () 
	private final org.jetbrains.kotlin.cli.jvm.compiler.JvmDependenciesIndex$Cache getRootCache () 
	public final java.lang.Object findClass (org.jetbrains.kotlin.name.ClassId, java.util.Set, kotlin.jvm.functions.Function2) 
		org.jetbrains.kotlin.name.ClassId classId
		java.util.Set acceptedRootTypes
		kotlin.jvm.functions.Function2 findClassGivenDirectory
	public static volatile java.lang.Object findClass$default (org.jetbrains.kotlin.cli.jvm.compiler.JvmDependenciesIndex, org.jetbrains.kotlin.name.ClassId, java.util.Set, kotlin.jvm.functions.Function2, int, java.lang.Object) 
	public final void traverseDirectoriesInPackage (org.jetbrains.kotlin.name.FqName, java.util.Set, kotlin.jvm.functions.Function2) 
		org.jetbrains.kotlin.name.FqName packageFqName
		java.util.Set acceptedRootTypes
		kotlin.jvm.functions.Function2 continueSearch
	public static volatile void traverseDirectoriesInPackage$default (org.jetbrains.kotlin.cli.jvm.compiler.JvmDependenciesIndex, org.jetbrains.kotlin.name.FqName, java.util.Set, kotlin.jvm.functions.Function2, int, java.lang.Object) 
	public final java.util.Set collectKnownClassNamesInPackage (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName packageFqName
		kotlin.jvm.internal.Ref$ObjectRef result
	private final java.lang.Object search (org.jetbrains.kotlin.cli.jvm.compiler.JvmDependenciesIndex$SearchRequest, kotlin.jvm.functions.Function2) 
		org.jetbrains.kotlin.cli.jvm.compiler.JvmDependenciesIndex$SearchRequest request
		kotlin.jvm.functions.Function2 handler
		org.jetbrains.kotlin.cli.jvm.compiler.JvmDependenciesIndex$search$1 doSearch$
		org.jetbrains.kotlin.cli.jvm.compiler.JvmDependenciesIndex$FindClassRequest cachedRequest
		org.jetbrains.kotlin.cli.jvm.compiler.JvmDependenciesIndex$SearchResult cachedResult
		java.util.HashSet limitedRootTypes
	private final java.lang.Object doSearch (org.jetbrains.kotlin.cli.jvm.compiler.JvmDependenciesIndex$SearchRequest, kotlin.jvm.functions.Function2) 
		org.jetbrains.kotlin.cli.jvm.compiler.JvmDependenciesIndex$SearchRequest request
		kotlin.jvm.functions.Function2 handler
		org.jetbrains.kotlin.cli.jvm.compiler.JvmDependenciesIndex$FindClassRequest findClassRequest
		org.jetbrains.kotlin.cli.jvm.compiler.JvmDependenciesIndex$doSearch$1 found$
		org.jetbrains.kotlin.cli.jvm.compiler.JvmDependenciesIndex$doSearch$2 notFound$
		org.jetbrains.kotlin.cli.jvm.compiler.JvmDependenciesIndex$doSearch$3 handle$
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.name.Name it
		int $i$a$1$map
		java.util.List packagesPath
		java.util.List caches
		int processedRootsUpTo
		int cachesLastIndex
		int cacheIndex
		int reverseCacheIndex
		org.jetbrains.kotlin.cli.jvm.compiler.JvmDependenciesIndex$Cache cache
		int i
		int rootIndex
		com.intellij.openapi.vfs.VirtualFile directoryInRoot
		org.jetbrains.kotlin.cli.jvm.compiler.JavaRoot root
		Object result
	private final com.intellij.openapi.vfs.VirtualFile travelPath (int, java.util.List, int, java.util.List) 
		int rootIndex
		java.util.List packagesPath
		int fillCachesAfter
		java.util.List cachesPath
		int i
		org.jetbrains.kotlin.cli.jvm.compiler.JavaRoot pathRoot
		java.util.List prefixPathSegments
		com.intellij.openapi.vfs.VirtualFile currentFile
		int pathIndex
		String subPackageName
		int correspondingCacheIndex
	private final java.util.List cachesPath (java.util.List) 
		java.util.List path
		java.util.ArrayList caches
		org.jetbrains.kotlin.cli.jvm.compiler.JvmDependenciesIndex$Cache currentCache
		String subPackageName
	public void  (java.util.List) 
		java.util.List _roots
	static void  () 
	public static final java.lang.Object access$doSearch (org.jetbrains.kotlin.cli.jvm.compiler.JvmDependenciesIndex, org.jetbrains.kotlin.cli.jvm.compiler.JvmDependenciesIndex$SearchRequest, kotlin.jvm.functions.Function2) 
		org.jetbrains.kotlin.cli.jvm.compiler.JvmDependenciesIndex $this
		org.jetbrains.kotlin.cli.jvm.compiler.JvmDependenciesIndex$SearchRequest request
		kotlin.jvm.functions.Function2 handler
	public static final kotlin.Pair access$getLastClassSearch$p (org.jetbrains.kotlin.cli.jvm.compiler.JvmDependenciesIndex) 
		org.jetbrains.kotlin.cli.jvm.compiler.JvmDependenciesIndex $this
	public static final void access$setLastClassSearch$p (org.jetbrains.kotlin.cli.jvm.compiler.JvmDependenciesIndex, kotlin.Pair) 
		org.jetbrains.kotlin.cli.jvm.compiler.JvmDependenciesIndex $this
		kotlin.Pair 
	public static final java.util.List access$getRoots$p (org.jetbrains.kotlin.cli.jvm.compiler.JvmDependenciesIndex) 
		org.jetbrains.kotlin.cli.jvm.compiler.JvmDependenciesIndex $this
	public static final int access$getMaxIndex$p (org.jetbrains.kotlin.cli.jvm.compiler.JvmDependenciesIndex) 
		org.jetbrains.kotlin.cli.jvm.compiler.JvmDependenciesIndex $this
}

org/jetbrains/kotlin/cli/jvm/compiler/JvmDependenciesIndexKt.class
JvmDependenciesIndex.kt
package org.jetbrains.kotlin.cli.jvm.compiler
public final org.jetbrains.kotlin.cli.jvm.compiler.JvmDependenciesIndexKt extends java.lang.Object {
	private static final java.lang.Integer lastOrNull (com.intellij.util.containers.IntArrayList) 
		com.intellij.util.containers.IntArrayList $receiver
	public static final java.lang.Integer access$lastOrNull (com.intellij.util.containers.IntArrayList) 
		com.intellij.util.containers.IntArrayList $receiver
}

org/jetbrains/kotlin/cli/jvm/compiler/JvmPackagePartProvider$notLoadedRoots$2.class
JvmPackagePartProvider.kt
package org.jetbrains.kotlin.cli.jvm.compiler
final org.jetbrains.kotlin.cli.jvm.compiler.JvmPackagePartProvider$notLoadedRoots$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.cli.jvm.compiler.JvmPackagePartProvider this$0
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Object element$iv$iv
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.cli.jvm.config.JvmClasspathRoot it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		com.intellij.openapi.vfs.VirtualFile it
		int $i$a$2$filter
	void  (org.jetbrains.kotlin.cli.jvm.compiler.JvmPackagePartProvider) 
}

org/jetbrains/kotlin/cli/jvm/compiler/JvmPackagePartProvider.class
JvmPackagePartProvider.kt
package org.jetbrains.kotlin.cli.jvm.compiler
public final org.jetbrains.kotlin.cli.jvm.compiler.JvmPackagePartProvider extends java.lang.Object implements org.jetbrains.kotlin.descriptors.PackagePartProvider  {
	private final kotlin.Lazy notLoadedRoots$delegate
	private final java.util.List loadedModules
	private final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment env
	private static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final java.util.List getNotLoadedRoots () 
	public synchronized java.util.List findPackageParts (java.lang.String) 
		String packageFqName
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.load.kotlin.ModuleMapping it
		int $i$a$1$flatMap
		Iterable list$iv$iv
	private final void processNotLoadedRelevantRoots (java.lang.String) 
		String packageFqName
		java.util.List pathParts
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		com.intellij.openapi.vfs.VirtualFile it
		int $i$a$1$filter
		Iterable $receiver$iv
		int $i$f$fold
		Object accumulator$iv
		Object element$iv
		String part
		com.intellij.openapi.vfs.VirtualFile parent
		int $i$a$1$fold
		java.util.List relevantRoots
		Iterable $receiver$iv
		int $i$f$mapNotNull
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Object element$iv$iv$iv
		Object element$iv$iv
		int $i$a$1$forEach
		com.intellij.openapi.vfs.VirtualFile it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Iterable $receiver$iv
		int $i$f$flatMap
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Object element$iv$iv
		com.intellij.openapi.vfs.VirtualFile it
		int $i$a$2$flatMap
		Object[] $receiver$iv
		int $i$f$filter
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		com.intellij.openapi.vfs.VirtualFile it
		int $i$a$1$filter
		Iterable list$iv$iv
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		com.intellij.openapi.vfs.VirtualFile it
		int $i$a$3$map
		java.io.EOFException e
	public final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment getEnv () 
	public void  (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment) 
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment env
	static void  () 
}

org/jetbrains/kotlin/cli/jvm/compiler/KotlinCliJavaFileManagerImpl$Companion.class
KotlinCliJavaFileManagerImpl.kt
package org.jetbrains.kotlin.cli.jvm.compiler
public final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl$Companion extends java.lang.Object {
	private final com.intellij.openapi.diagnostic.Logger getLOG () 
	private final com.intellij.psi.PsiClass findClassInPsiFile (java.lang.String, com.intellij.psi.PsiClassOwner) 
		String classNameWithInnerClassesDotSeparated
		com.intellij.psi.PsiClassOwner file
		com.intellij.psi.PsiClass topLevelClass
		com.intellij.psi.PsiClass candidate
	private final com.intellij.psi.PsiClass findClassByTopLevelClass (java.lang.String, com.intellij.psi.PsiClass) 
		String className
		com.intellij.psi.PsiClass topLevelClass
		java.util.Iterator segments
		com.intellij.psi.PsiClass curClass
		String innerClassName
		com.intellij.psi.PsiClass innerClass
	private void  () 
	public static final com.intellij.openapi.diagnostic.Logger access$getLOG$p (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl$Companion) 
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl$Companion $this
	public static final com.intellij.psi.PsiClass access$findClassInPsiFile (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl$Companion, java.lang.String, com.intellij.psi.PsiClassOwner) 
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl$Companion $this
		String classNameWithInnerClassesDotSeparated
		com.intellij.psi.PsiClassOwner file
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/cli/jvm/compiler/KotlinCliJavaFileManagerImpl$WhenMappings.class

package org.jetbrains.kotlin.cli.jvm.compiler
public final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/cli/jvm/compiler/KotlinCliJavaFileManagerImpl$findClass$1$1.class
KotlinCliJavaFileManagerImpl.kt
package org.jetbrains.kotlin.cli.jvm.compiler
final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl$findClass$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl$findClass$1 this$0
	final String $classNameWithInnerClasses
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final com.intellij.psi.PsiClass invoke (com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.cli.jvm.compiler.JavaRoot$RootType) 
		com.intellij.openapi.vfs.VirtualFile dir
		org.jetbrains.kotlin.cli.jvm.compiler.JavaRoot$RootType type
	void  (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl$findClass$1, java.lang.String) 
}

org/jetbrains/kotlin/cli/jvm/compiler/KotlinCliJavaFileManagerImpl$findClass$1.class
KotlinCliJavaFileManagerImpl.kt
package org.jetbrains.kotlin.cli.jvm.compiler
final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl$findClass$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl this$0
	final org.jetbrains.kotlin.name.ClassId $classId
	final com.intellij.psi.search.GlobalSearchScope $searchScope
	public volatile java.lang.Object invoke () 
	public final com.intellij.psi.PsiClass invoke () 
		String classNameWithInnerClasses
	void  (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl, org.jetbrains.kotlin.name.ClassId, com.intellij.psi.search.GlobalSearchScope) 
}

org/jetbrains/kotlin/cli/jvm/compiler/KotlinCliJavaFileManagerImpl$findClasses$1$1.class
KotlinCliJavaFileManagerImpl.kt
package org.jetbrains.kotlin.cli.jvm.compiler
final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl$findClasses$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl$findClasses$1 this$0
	final String $classNameWithInnerClasses
	final java.util.ArrayList $result
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final boolean invoke (com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.cli.jvm.compiler.JavaRoot$RootType) 
		com.intellij.openapi.vfs.VirtualFile dir
		org.jetbrains.kotlin.cli.jvm.compiler.JavaRoot$RootType rootType
		com.intellij.psi.PsiClass psiClass
	void  (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl$findClasses$1, java.lang.String, java.util.ArrayList) 
}

org/jetbrains/kotlin/cli/jvm/compiler/KotlinCliJavaFileManagerImpl$findClasses$1.class
KotlinCliJavaFileManagerImpl.kt
package org.jetbrains.kotlin.cli.jvm.compiler
final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl$findClasses$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl this$0
	final String $qName
	final com.intellij.psi.search.GlobalSearchScope $scope
	public volatile java.lang.Object invoke () 
	public final com.intellij.psi.PsiClass[] invoke () 
		org.jetbrains.kotlin.name.ClassId classIdAsTopLevelClass
		java.util.ArrayList result
		String classNameWithInnerClasses
		java.util.Collection $receiver$iv
		java.util.Collection thisCollection$iv
	void  (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl, java.lang.String, com.intellij.psi.search.GlobalSearchScope) 
}

org/jetbrains/kotlin/cli/jvm/compiler/KotlinCliJavaFileManagerImpl$findPackage$1.class
KotlinCliJavaFileManagerImpl.kt
package org.jetbrains.kotlin.cli.jvm.compiler
final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl$findPackage$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final kotlin.jvm.internal.Ref$BooleanRef $found
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final boolean invoke (com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.cli.jvm.compiler.JavaRoot$RootType) 
		com.intellij.openapi.vfs.VirtualFile dir
		org.jetbrains.kotlin.cli.jvm.compiler.JavaRoot$RootType rootType
	void  (kotlin.jvm.internal.Ref$BooleanRef) 
}

org/jetbrains/kotlin/cli/jvm/compiler/KotlinCliJavaFileManagerImpl.class
KotlinCliJavaFileManagerImpl.kt
package org.jetbrains.kotlin.cli.jvm.compiler
public final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl extends com.intellij.core.CoreJavaFileManager implements org.jetbrains.kotlin.resolve.jvm.KotlinCliJavaFileManager  {
	private final org.jetbrains.kotlin.util.PerformanceCounter perfCounter
	private final kotlin.properties.ReadWriteProperty index$delegate
	private final com.intellij.psi.PsiManager myPsiManager
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final kotlin.reflect.KProperty[] $$delegatedProperties
	public static final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl$Companion Companion
	private final org.jetbrains.kotlin.cli.jvm.compiler.JvmDependenciesIndex getIndex () 
	private final void setIndex (org.jetbrains.kotlin.cli.jvm.compiler.JvmDependenciesIndex) 
		org.jetbrains.kotlin.cli.jvm.compiler.JvmDependenciesIndex 
	public final void initIndex (org.jetbrains.kotlin.cli.jvm.compiler.JvmDependenciesIndex) 
		org.jetbrains.kotlin.cli.jvm.compiler.JvmDependenciesIndex packagesCache
	public com.intellij.psi.PsiClass findClass (org.jetbrains.kotlin.name.ClassId, com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.name.ClassId classId
		com.intellij.psi.search.GlobalSearchScope searchScope
	public com.intellij.psi.PsiClass findClass (java.lang.String, com.intellij.psi.search.GlobalSearchScope) 
		String qName
		com.intellij.psi.search.GlobalSearchScope scope
		org.jetbrains.kotlin.name.ClassId classId
	public com.intellij.psi.PsiClass[] findClasses (java.lang.String, com.intellij.psi.search.GlobalSearchScope) 
		String qName
		com.intellij.psi.search.GlobalSearchScope scope
	public com.intellij.psi.PsiPackage findPackage (java.lang.String) 
		String packageName
		kotlin.jvm.internal.Ref$BooleanRef found
		org.jetbrains.kotlin.name.FqName packageFqName
	private final com.intellij.psi.PsiClass findClassGivenPackage (com.intellij.psi.search.GlobalSearchScope, com.intellij.openapi.vfs.VirtualFile, java.lang.String, org.jetbrains.kotlin.cli.jvm.compiler.JavaRoot$RootType) 
		com.intellij.psi.search.GlobalSearchScope scope
		com.intellij.openapi.vfs.VirtualFile packageDir
		String classNameWithInnerClasses
		org.jetbrains.kotlin.cli.jvm.compiler.JavaRoot$RootType rootType
		String topLevelClassName
		com.intellij.openapi.vfs.VirtualFile vFile
		com.intellij.psi.PsiClassOwner file
	public java.util.Set knownClassNamesInPackage (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName packageFqName
	public void  (com.intellij.psi.PsiManager) 
		com.intellij.psi.PsiManager myPsiManager
	static void  () 
	public static final org.jetbrains.kotlin.cli.jvm.compiler.JvmDependenciesIndex access$getIndex$p (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl) 
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl $this
	public static final void access$setIndex$p (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl, org.jetbrains.kotlin.cli.jvm.compiler.JvmDependenciesIndex) 
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl $this
		org.jetbrains.kotlin.cli.jvm.compiler.JvmDependenciesIndex 
	public static final com.intellij.psi.PsiClass access$findClassGivenPackage (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl, com.intellij.psi.search.GlobalSearchScope, com.intellij.openapi.vfs.VirtualFile, java.lang.String, org.jetbrains.kotlin.cli.jvm.compiler.JavaRoot$RootType) 
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl $this
		com.intellij.psi.search.GlobalSearchScope scope
		com.intellij.openapi.vfs.VirtualFile packageDir
		String classNameWithInnerClasses
		org.jetbrains.kotlin.cli.jvm.compiler.JavaRoot$RootType rootType
	public static final com.intellij.psi.PsiClass[] access$findClasses$s-1606328560 (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl, java.lang.String, com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl $this
		String qName
		com.intellij.psi.search.GlobalSearchScope scope
	public static final com.intellij.openapi.diagnostic.Logger access$getLOG$cp () 
}

org/jetbrains/kotlin/cli/jvm/compiler/KotlinCliJavaFileManagerImplKt$toSafeFqName$1.class
KotlinCliJavaFileManagerImpl.kt
package org.jetbrains.kotlin.cli.jvm.compiler
final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImplKt$toSafeFqName$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final String receiver$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.name.FqName invoke () 
	void  (java.lang.String) 
}

org/jetbrains/kotlin/cli/jvm/compiler/KotlinCliJavaFileManagerImplKt$toSafeTopLevelClassId$1.class
KotlinCliJavaFileManagerImpl.kt
package org.jetbrains.kotlin.cli.jvm.compiler
final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImplKt$toSafeTopLevelClassId$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final String receiver$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.name.ClassId invoke () 
	void  (java.lang.String) 
}

org/jetbrains/kotlin/cli/jvm/compiler/KotlinCliJavaFileManagerImplKt.class
KotlinCliJavaFileManagerImpl.kt
package org.jetbrains.kotlin.cli.jvm.compiler
public final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImplKt extends java.lang.Object {
	private static final java.lang.Object safely (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 compute
		IllegalArgumentException e
		AssertionError e
	private static final org.jetbrains.kotlin.name.FqName toSafeFqName (java.lang.String) 
		String $receiver
	private static final org.jetbrains.kotlin.name.ClassId toSafeTopLevelClassId (java.lang.String) 
		String $receiver
	public static final org.jetbrains.kotlin.name.ClassId access$toSafeTopLevelClassId (java.lang.String) 
		String $receiver
	public static final org.jetbrains.kotlin.name.FqName access$toSafeFqName (java.lang.String) 
		String $receiver
}

org/jetbrains/kotlin/cli/jvm/compiler/KotlinCoreEnvironment$1.class
KotlinCoreEnvironment.kt
package org.jetbrains.kotlin.cli.jvm.compiler
final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (java.lang.String) 
		String message
	void  (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment) 
}

org/jetbrains/kotlin/cli/jvm/compiler/KotlinCoreEnvironment$2.class
KotlinCoreEnvironment.kt
package org.jetbrains.kotlin.cli.jvm.compiler
public final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment$2 extends java.lang.Object implements java.util.Comparator  {
	public int compare (org.jetbrains.kotlin.psi.KtFile, org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile o1
		org.jetbrains.kotlin.psi.KtFile o2
	public volatile int compare (java.lang.Object, java.lang.Object) 
	void  () 
}

org/jetbrains/kotlin/cli/jvm/compiler/KotlinCoreEnvironment$Companion$createForProduction$1.class
KotlinCoreEnvironment.kt
package org.jetbrains.kotlin.cli.jvm.compiler
public final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment$Companion$createForProduction$1 extends java.lang.Object implements com.intellij.openapi.Disposable  {
	public void dispose () 
		int $i$a$1$synchronized
	void  () 
}

org/jetbrains/kotlin/cli/jvm/compiler/KotlinCoreEnvironment$Companion$getOrCreateApplicationEnvironmentForProduction$1$1.class
KotlinCoreEnvironment.kt
package org.jetbrains.kotlin.cli.jvm.compiler
public final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment$Companion$getOrCreateApplicationEnvironmentForProduction$1$1 extends java.lang.Object implements com.intellij.openapi.Disposable  {
	public void dispose () 
		int $i$a$1$synchronized
	void  () 
}

org/jetbrains/kotlin/cli/jvm/compiler/KotlinCoreEnvironment$Companion.class
KotlinCoreEnvironment.kt
package org.jetbrains.kotlin.cli.jvm.compiler
public final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment$Companion extends java.lang.Object {
	private final java.lang.Object getAPPLICATION_LOCK () 
	private final com.intellij.core.JavaCoreApplicationEnvironment getOurApplicationEnvironment () 
	private final void setOurApplicationEnvironment (com.intellij.core.JavaCoreApplicationEnvironment) 
		com.intellij.core.JavaCoreApplicationEnvironment 
	private final int getOurProjectCount () 
	private final void setOurProjectCount (int) 
		int 
	public final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment createForProduction (com.intellij.openapi.Disposable, org.jetbrains.kotlin.config.CompilerConfiguration, java.util.List) 
		com.intellij.openapi.Disposable parentDisposable
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		java.util.List configFilePaths
		com.intellij.core.JavaCoreApplicationEnvironment appEnv
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment environment
		int $i$a$2$synchronized
	public final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment createForTests (com.intellij.openapi.Disposable, org.jetbrains.kotlin.config.CompilerConfiguration, java.util.List) 
		com.intellij.openapi.Disposable parentDisposable
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		java.util.List extensionConfigs
	public final com.intellij.core.JavaCoreApplicationEnvironment getApplicationEnvironment () 
	private final com.intellij.core.JavaCoreApplicationEnvironment getOrCreateApplicationEnvironmentForProduction (org.jetbrains.kotlin.config.CompilerConfiguration, java.util.List) 
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		java.util.List configFilePaths
		int $i$a$1$synchronized
		int $i$a$1$synchronized
		com.intellij.openapi.Disposable parentDisposable
	public final void disposeApplicationEnvironment () 
		int $i$a$1$synchronized
		int $i$a$1$synchronized
		com.intellij.core.JavaCoreApplicationEnvironment environment
	private final com.intellij.core.JavaCoreApplicationEnvironment createApplicationEnvironment (com.intellij.openapi.Disposable, org.jetbrains.kotlin.config.CompilerConfiguration, java.util.List) 
		com.intellij.openapi.Disposable parentDisposable
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		java.util.List configFilePaths
		com.intellij.core.JavaCoreApplicationEnvironment applicationEnvironment
		String configPath
	private final void registerAppExtensionPoints () 
	private final void registerApplicationExtensionPointsAndExtensionsFrom (org.jetbrains.kotlin.config.CompilerConfiguration, java.lang.String) 
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		String configFilePath
		org.jetbrains.kotlin.cli.jvm.compiler.CompilerJarLocator locator
		java.io.File pluginRoot
		com.intellij.openapi.application.Application app
		java.io.File parentFile
		java.io.File srcDir
	private final void registerApplicationServicesForCLI (com.intellij.core.JavaCoreApplicationEnvironment) 
		com.intellij.core.JavaCoreApplicationEnvironment applicationEnvironment
	public final void registerApplicationServices (com.intellij.core.JavaCoreApplicationEnvironment) 
		com.intellij.core.JavaCoreApplicationEnvironment applicationEnvironment
		com.intellij.core.JavaCoreApplicationEnvironment $receiver
	private final void registerProjectExtensionPoints (com.intellij.openapi.extensions.ExtensionsArea) 
		com.intellij.openapi.extensions.ExtensionsArea area
	public final void registerProjectServices (com.intellij.core.JavaCoreProjectEnvironment) 
		com.intellij.core.JavaCoreProjectEnvironment projectEnvironment
		com.intellij.mock.MockProject $receiver
	private final void registerProjectServicesForCLI (com.intellij.core.JavaCoreProjectEnvironment) 
		com.intellij.core.JavaCoreProjectEnvironment projectEnvironment
		com.intellij.mock.MockProject $receiver
		org.jetbrains.kotlin.cli.jvm.compiler.CliLightClassGenerationSupport cliLightClassGenerationSupport
		com.intellij.openapi.extensions.ExtensionsArea area
	private void  () 
	public static final void access$registerProjectExtensionPoints (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment$Companion, com.intellij.openapi.extensions.ExtensionsArea) 
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment$Companion $this
		com.intellij.openapi.extensions.ExtensionsArea area
	public static final void access$registerProjectServicesForCLI (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment$Companion, com.intellij.core.JavaCoreProjectEnvironment) 
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment$Companion $this
		com.intellij.core.JavaCoreProjectEnvironment projectEnvironment
	public static final java.lang.Object access$getAPPLICATION_LOCK$p (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment$Companion) 
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment$Companion $this
	public static final int access$getOurProjectCount$p (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment$Companion) 
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment$Companion $this
	public static final void access$setOurProjectCount$p (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment$Companion, int) 
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment$Companion $this
		int 
	public static final com.intellij.core.JavaCoreApplicationEnvironment access$getOurApplicationEnvironment$p (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment$Companion) 
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment$Companion $this
	public static final void access$setOurApplicationEnvironment$p (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment$Companion, com.intellij.core.JavaCoreApplicationEnvironment) 
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment$Companion $this
		com.intellij.core.JavaCoreApplicationEnvironment 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/cli/jvm/compiler/KotlinCoreEnvironment$projectEnvironment$1.class
KotlinCoreEnvironment.kt
package org.jetbrains.kotlin.cli.jvm.compiler
public final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment$projectEnvironment$1 extends org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreProjectEnvironment {
	protected void preregisterServices () 
	void  (com.intellij.openapi.Disposable, com.intellij.core.JavaCoreApplicationEnvironment) 
		com.intellij.openapi.Disposable $super_call_param$0
		com.intellij.core.JavaCoreApplicationEnvironment $super_call_param$1
}

org/jetbrains/kotlin/cli/jvm/compiler/KotlinCoreEnvironment$sourceLinesOfCode$2.class
KotlinCoreEnvironment.kt
package org.jetbrains.kotlin.cli.jvm.compiler
final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment$sourceLinesOfCode$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment this$0
	public volatile java.lang.Object invoke () 
	public final int invoke () 
	void  (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment) 
}

org/jetbrains/kotlin/cli/jvm/compiler/KotlinCoreEnvironment.class
KotlinCoreEnvironment.kt
package org.jetbrains.kotlin.cli.jvm.compiler
public final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment extends java.lang.Object {
	private final com.intellij.core.JavaCoreProjectEnvironment projectEnvironment
	private final java.util.ArrayList sourceFiles
	private final java.util.ArrayList javaRoots
	private final org.jetbrains.kotlin.config.CompilerConfiguration configuration
	private final kotlin.Lazy sourceLinesOfCode$delegate
	private static final Object APPLICATION_LOCK
	private static com.intellij.core.JavaCoreApplicationEnvironment ourApplicationEnvironment
	private static int ourProjectCount
	private static final kotlin.reflect.KProperty[] $$delegatedProperties
	public static final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment$Companion Companion
	public final org.jetbrains.kotlin.config.CompilerConfiguration getConfiguration () 
	private final com.intellij.core.CoreApplicationEnvironment getApplicationEnvironment () 
	public final com.intellij.mock.MockApplication getApplication () 
	public final com.intellij.openapi.project.Project getProject () 
	public final int getSourceLinesOfCode () 
	public final int countLinesOfCode (java.util.List) 
		java.util.List sourceFiles
		Iterable $receiver$iv
		int $i$f$sumBy
		int sum$iv
		Object element$iv
		org.jetbrains.kotlin.psi.KtFile it
		int $i$a$1$sumBy
		String text
	private final void fillClasspath (org.jetbrains.kotlin.config.CompilerConfiguration) 
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		org.jetbrains.kotlin.config.ContentRoot root
		org.jetbrains.kotlin.cli.jvm.config.JvmContentRoot javaRoot
		com.intellij.openapi.vfs.VirtualFile virtualFile
		String it
		org.jetbrains.kotlin.name.FqName prefixPackageFqName
		org.jetbrains.kotlin.cli.jvm.compiler.JavaRoot$RootType rootType
	public final com.intellij.openapi.vfs.VirtualFile contentRootToVirtualFile (org.jetbrains.kotlin.cli.jvm.config.JvmContentRoot) 
		org.jetbrains.kotlin.cli.jvm.config.JvmContentRoot root
	private final com.intellij.openapi.vfs.VirtualFile findLocalDirectory (org.jetbrains.kotlin.cli.jvm.config.JvmContentRoot) 
		org.jetbrains.kotlin.cli.jvm.config.JvmContentRoot root
		java.io.File path
		com.intellij.openapi.vfs.VirtualFile localFile
	private final com.intellij.openapi.vfs.VirtualFile findJarRoot (org.jetbrains.kotlin.cli.jvm.config.JvmClasspathRoot) 
		org.jetbrains.kotlin.cli.jvm.config.JvmClasspathRoot root
		java.io.File path
		com.intellij.openapi.vfs.VirtualFile jarFile
	private final java.util.Collection getSourceRootsCheckingForDuplicates () 
		java.util.LinkedHashSet uniqueSourceRoots
		Iterable $receiver$iv
		Object element$iv
		String path
	public final java.util.List getSourceFiles () 
	private final void report (org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity, java.lang.String) 
		org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity severity
		String message
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
	private void  (com.intellij.openapi.Disposable, com.intellij.core.JavaCoreApplicationEnvironment, org.jetbrains.kotlin.config.CompilerConfiguration) 
		com.intellij.openapi.Disposable parentDisposable
		com.intellij.core.JavaCoreApplicationEnvironment applicationEnvironment
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		org.jetbrains.kotlin.config.CompilerConfiguration $receiver
		int $i$a$1$apply
		com.intellij.mock.MockProject project
		com.intellij.core.CoreJavaFileManager fileManager
		org.jetbrains.kotlin.cli.jvm.compiler.JvmDependenciesIndex index
		org.jetbrains.kotlin.compiler.plugin.ComponentRegistrar registrar
	static void  () 
	public static final void access$report (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment, org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity, java.lang.String) 
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment $this
		org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity severity
		String message
	public static final java.util.ArrayList access$getSourceFiles$p (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment) 
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment $this
	public static final java.lang.Object access$getAPPLICATION_LOCK$cp () 
	public static final com.intellij.core.JavaCoreApplicationEnvironment access$getOurApplicationEnvironment$cp () 
	public static final void access$setOurApplicationEnvironment$cp (com.intellij.core.JavaCoreApplicationEnvironment) 
		com.intellij.core.JavaCoreApplicationEnvironment 
	public static final int access$getOurProjectCount$cp () 
	public static final void access$setOurProjectCount$cp (int) 
		int 
	public void  (com.intellij.openapi.Disposable, com.intellij.core.JavaCoreApplicationEnvironment, org.jetbrains.kotlin.config.CompilerConfiguration, kotlin.jvm.internal.DefaultConstructorMarker) 
		com.intellij.openapi.Disposable parentDisposable
		com.intellij.core.JavaCoreApplicationEnvironment applicationEnvironment
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
	public static final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment createForProduction (com.intellij.openapi.Disposable, org.jetbrains.kotlin.config.CompilerConfiguration, java.util.List) 
		com.intellij.openapi.Disposable parentDisposable
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		java.util.List configFilePaths
	public static final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment createForTests (com.intellij.openapi.Disposable, org.jetbrains.kotlin.config.CompilerConfiguration, java.util.List) 
		com.intellij.openapi.Disposable parentDisposable
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		java.util.List extensionConfigs
	public static final void registerApplicationServices (com.intellij.core.JavaCoreApplicationEnvironment) 
		com.intellij.core.JavaCoreApplicationEnvironment applicationEnvironment
	public static final void registerProjectServices (com.intellij.core.JavaCoreProjectEnvironment) 
		com.intellij.core.JavaCoreProjectEnvironment projectEnvironment
}

org/jetbrains/kotlin/cli/jvm/compiler/KotlinCoreProjectEnvironment.class
KotlinCoreProjectEnvironment.kt
package org.jetbrains.kotlin.cli.jvm.compiler
public org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreProjectEnvironment extends com.intellij.core.JavaCoreProjectEnvironment {
	protected org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl createCoreFileManager () 
	public volatile com.intellij.psi.impl.file.impl.JavaFileManager createCoreFileManager () 
	public void  (com.intellij.openapi.Disposable, com.intellij.core.JavaCoreApplicationEnvironment) 
		com.intellij.openapi.Disposable disposable
		com.intellij.core.JavaCoreApplicationEnvironment applicationEnvironment
}

org/jetbrains/kotlin/cli/jvm/compiler/KotlinToJVMBytecodeCompiler$analyze$1.class
KotlinToJVMBytecodeCompiler.kt
package org.jetbrains.kotlin.cli.jvm.compiler
public final org.jetbrains.kotlin.cli.jvm.compiler.KotlinToJVMBytecodeCompiler$analyze$1 extends java.lang.Object implements org.jetbrains.kotlin.cli.common.messages.AnalyzerWithCompilerReport$Analyzer  {
	final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment $environment
	final org.jetbrains.kotlin.cli.common.messages.MessageCollector $collector
	public org.jetbrains.kotlin.analyzer.AnalysisResult analyze () 
		org.jetbrains.kotlin.cli.jvm.compiler.CliLightClassGenerationSupport$NoScopeRecordCliBindingTrace sharedTrace
		org.jetbrains.kotlin.context.MutableModuleContext moduleContext
	public void reportEnvironmentErrors () 
	void  (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment, org.jetbrains.kotlin.cli.common.messages.MessageCollector) 
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment $captured_local_variable$0
		org.jetbrains.kotlin.cli.common.messages.MessageCollector $captured_local_variable$1
}

org/jetbrains/kotlin/cli/jvm/compiler/KotlinToJVMBytecodeCompiler$compileModules$ktFiles$1.class
KotlinToJVMBytecodeCompiler.kt
package org.jetbrains.kotlin.cli.jvm.compiler
final org.jetbrains.kotlin.cli.jvm.compiler.KotlinToJVMBytecodeCompiler$compileModules$ktFiles$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.cli.jvm.compiler.KotlinToJVMBytecodeCompiler$compileModules$ktFiles$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (java.lang.String) 
		String s
	void  () 
	static void  () 
}

org/jetbrains/kotlin/cli/jvm/compiler/KotlinToJVMBytecodeCompiler$compileModules$targetDescription$1.class
KotlinToJVMBytecodeCompiler.kt
package org.jetbrains.kotlin.cli.jvm.compiler
final org.jetbrains.kotlin.cli.jvm.compiler.KotlinToJVMBytecodeCompiler$compileModules$targetDescription$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.cli.jvm.compiler.KotlinToJVMBytecodeCompiler$compileModules$targetDescription$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.kotlin.modules.Module) 
		org.jetbrains.kotlin.modules.Module input
	void  () 
	static void  () 
}

org/jetbrains/kotlin/cli/jvm/compiler/KotlinToJVMBytecodeCompiler$createOutputFilesFlushingCallbackIfPossible$1.class
KotlinToJVMBytecodeCompiler.kt
package org.jetbrains.kotlin.cli.jvm.compiler
final org.jetbrains.kotlin.cli.jvm.compiler.KotlinToJVMBytecodeCompiler$createOutputFilesFlushingCallbackIfPossible$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.config.CompilerConfiguration $configuration
	final java.io.File $outputDir
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.codegen.state.GenerationState) 
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.backend.common.output.SimpleOutputFileCollection currentOutput
	void  (org.jetbrains.kotlin.config.CompilerConfiguration, java.io.File) 
}

org/jetbrains/kotlin/cli/jvm/compiler/KotlinToJVMBytecodeCompiler$findMainClass$1.class
KotlinToJVMBytecodeCompiler.kt
package org.jetbrains.kotlin.cli.jvm.compiler
final org.jetbrains.kotlin.cli.jvm.compiler.KotlinToJVMBytecodeCompiler$findMainClass$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.idea.MainFunctionDetector $mainFunctionDetector
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.name.FqName invoke (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile file
	void  (org.jetbrains.kotlin.idea.MainFunctionDetector) 
}

org/jetbrains/kotlin/cli/jvm/compiler/KotlinToJVMBytecodeCompiler$reportRuntimeConflicts$1.class
KotlinToJVMBytecodeCompiler.kt
package org.jetbrains.kotlin.cli.jvm.compiler
final org.jetbrains.kotlin.cli.jvm.compiler.KotlinToJVMBytecodeCompiler$reportRuntimeConflicts$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.cli.jvm.compiler.KotlinToJVMBytecodeCompiler$reportRuntimeConflicts$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (java.lang.String) 
		String $receiver
		int versionIndex
	void  () 
	static void  () 
}

org/jetbrains/kotlin/cli/jvm/compiler/KotlinToJVMBytecodeCompiler$reportRuntimeConflicts$2.class
KotlinToJVMBytecodeCompiler.kt
package org.jetbrains.kotlin.cli.jvm.compiler
final org.jetbrains.kotlin.cli.jvm.compiler.KotlinToJVMBytecodeCompiler$reportRuntimeConflicts$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.cli.jvm.compiler.KotlinToJVMBytecodeCompiler$reportRuntimeConflicts$2 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/cli/jvm/compiler/KotlinToJVMBytecodeCompiler.class
KotlinToJVMBytecodeCompiler.kt
package org.jetbrains.kotlin.cli.jvm.compiler
public final org.jetbrains.kotlin.cli.jvm.compiler.KotlinToJVMBytecodeCompiler extends java.lang.Object {
	public static final org.jetbrains.kotlin.cli.jvm.compiler.KotlinToJVMBytecodeCompiler INSTANCE
	private final java.util.List getAbsolutePaths (java.io.File, org.jetbrains.kotlin.modules.Module) 
		java.io.File directory
		org.jetbrains.kotlin.modules.Module module
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		String sourceFile
		int $i$a$1$map
		java.io.File source
	private final void writeOutput (org.jetbrains.kotlin.config.CompilerConfiguration, org.jetbrains.kotlin.backend.common.output.OutputFileCollection, java.io.File, java.io.File, boolean, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		org.jetbrains.kotlin.backend.common.output.OutputFileCollection outputFiles
		java.io.File outputDir
		java.io.File jarPath
		boolean jarRuntime
		org.jetbrains.kotlin.name.FqName mainClass
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
	private final org.jetbrains.kotlin.codegen.state.GenerationStateEventCallback createOutputFilesFlushingCallbackIfPossible (org.jetbrains.kotlin.config.CompilerConfiguration, java.io.File, java.io.File) 
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		java.io.File outputDir
		java.io.File jarPath
	public final boolean compileModules (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment, org.jetbrains.kotlin.config.CompilerConfiguration, java.util.List, java.io.File, java.io.File, java.util.List, boolean) 
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment environment
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		java.util.List chunk
		java.io.File directory
		java.io.File jarPath
		java.util.List friendPaths
		boolean jarRuntime
		java.util.HashMap outputFiles
		org.jetbrains.kotlin.load.kotlin.ModuleVisibilityManager moduleVisibilityManager
		org.jetbrains.kotlin.modules.Module module
		String path
		String targetDescription
		org.jetbrains.kotlin.analyzer.AnalysisResult result
		java.util.ArrayList generationStates
		org.jetbrains.kotlin.modules.Module module
		java.util.List ktFiles
		java.io.File moduleOutputDirectory
		org.jetbrains.kotlin.codegen.state.GenerationStateEventCallback onIndependentPartCompilationEnd
		org.jetbrains.kotlin.codegen.state.GenerationState generationState
		org.jetbrains.kotlin.modules.Module module
		org.jetbrains.kotlin.codegen.state.GenerationState generationState
		org.jetbrains.kotlin.codegen.state.GenerationState generationState
	public final org.jetbrains.kotlin.config.CompilerConfiguration createCompilerConfiguration (org.jetbrains.kotlin.config.CompilerConfiguration, java.util.List, java.io.File) 
		org.jetbrains.kotlin.config.CompilerConfiguration base
		java.util.List chunk
		java.io.File directory
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		org.jetbrains.kotlin.modules.Module module
		org.jetbrains.kotlin.modules.Module module
		org.jetbrains.kotlin.modules.JavaRootPath javaRootPath
		org.jetbrains.kotlin.modules.Module module
		String classpathRoot
	private final org.jetbrains.kotlin.name.FqName findMainClass (org.jetbrains.kotlin.codegen.state.GenerationState, java.util.List) 
		org.jetbrains.kotlin.codegen.state.GenerationState generationState
		java.util.List files
		org.jetbrains.kotlin.idea.MainFunctionDetector mainFunctionDetector
		kotlin.sequences.Sequence $receiver$iv
		Object single$iv
		boolean found$iv
		Object element$iv
		org.jetbrains.kotlin.name.FqName it
	public final boolean compileBunchOfSources (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment, java.io.File, java.io.File, java.util.List, boolean) 
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment environment
		java.io.File jar
		java.io.File outputDir
		java.util.List friendPaths
		boolean includeRuntime
		org.jetbrains.kotlin.load.kotlin.ModuleVisibilityManager moduleVisibilityManager
		String path
		org.jetbrains.kotlin.codegen.state.GenerationStateEventCallback onIndependentPartCompilationEnd
		org.jetbrains.kotlin.codegen.state.GenerationState generationState
		org.jetbrains.kotlin.name.FqName mainClass
	public final org.jetbrains.kotlin.cli.common.ExitCode compileAndExecuteScript (org.jetbrains.kotlin.config.CompilerConfiguration, org.jetbrains.kotlin.utils.KotlinPaths, org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment, java.util.List) 
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		org.jetbrains.kotlin.utils.KotlinPaths paths
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment environment
		java.util.List scriptArgs
		Class scriptClass
		java.lang.reflect.Constructor scriptConstructor
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
		Object[] elements$iv
		Throwable e
	private final void reportExceptionFromScript (java.lang.Throwable) 
		Throwable exception
		java.io.PrintStream stream
		Throwable cause
		StackTraceElement[] fullTrace
		int relevantEntries
		int i
	private final java.lang.reflect.Constructor getScriptConstructor (java.lang.Class) 
		Class scriptClass
	public final java.lang.Class compileScript (org.jetbrains.kotlin.config.CompilerConfiguration, org.jetbrains.kotlin.utils.KotlinPaths, org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment) 
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		org.jetbrains.kotlin.utils.KotlinPaths paths
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment environment
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.codegen.GeneratedClassLoader classLoader
		java.util.ArrayList classPaths
		Iterable $receiver$iv
		int $i$f$mapTo
		Object item$iv
		java.io.File it
		int $i$a$1$mapTo
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
		org.jetbrains.kotlin.psi.KtScript script
		int $i$a$2$assert
		org.jetbrains.kotlin.name.FqName nameForScript
		Exception e
	public final org.jetbrains.kotlin.codegen.state.GenerationState analyzeAndGenerate (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment, org.jetbrains.kotlin.codegen.state.GenerationStateEventCallback) 
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment environment
		org.jetbrains.kotlin.codegen.state.GenerationStateEventCallback onIndependentPartCompilationEnd
		org.jetbrains.kotlin.analyzer.AnalysisResult result
	private final org.jetbrains.kotlin.analyzer.AnalysisResult analyze (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment, java.lang.String) 
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment environment
		String targetDescription
		org.jetbrains.kotlin.cli.common.messages.MessageCollector collector
		long analysisStart
		org.jetbrains.kotlin.cli.common.messages.AnalyzerWithCompilerReport analyzerWithCompilerReport
		long analysisNanos
		int sourceLinesOfCode
		int numberOfFiles
		long time
		float speed
		String message
		org.jetbrains.kotlin.analyzer.AnalysisResult result
		org.jetbrains.kotlin.cli.common.CompilerPluginContext context
		org.jetbrains.kotlin.cli.common.CompilerPlugin plugin
	private final org.jetbrains.kotlin.codegen.state.GenerationState generate (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment, org.jetbrains.kotlin.analyzer.AnalysisResult, java.util.List, org.jetbrains.kotlin.modules.Module, java.io.File, java.lang.String, org.jetbrains.kotlin.codegen.state.GenerationStateEventCallback) 
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment environment
		org.jetbrains.kotlin.analyzer.AnalysisResult result
		java.util.List sourceFiles
		org.jetbrains.kotlin.modules.Module module
		java.io.File outputDirectory
		String moduleName
		org.jetbrains.kotlin.codegen.state.GenerationStateEventCallback onIndependentPartCompilationEnd
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		org.jetbrains.kotlin.load.kotlin.incremental.components.IncrementalCompilationComponents incrementalCompilationComponents
		java.util.HashSet packagesWithObsoleteParts
		java.util.ArrayList obsoleteMultifileClasses
		org.jetbrains.kotlin.modules.TargetId targetId
		org.jetbrains.kotlin.load.kotlin.incremental.components.IncrementalCache incrementalCache
		String internalName
		String obsoleteFacadeInternalName
		String it
		int $i$a$1$let
		org.jetbrains.kotlin.codegen.state.GenerationState generationState
		long generationStart
		long generationNanos
		String desc
		int numberOfSourceFiles
		int numberOfLines
		long time
		float speed
		String message
	private final boolean checkKotlinPackageUsage (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment, java.util.Collection) 
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment environment
		java.util.Collection files
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		org.jetbrains.kotlin.name.FqName kotlinPackage
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.psi.KtFile it
	public final org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment) 
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment $receiver
		org.jetbrains.kotlin.cli.common.messages.MessageCollector result
		int $i$a$1$assert
	private final void reportRuntimeConflicts (org.jetbrains.kotlin.cli.common.messages.MessageCollector, java.util.List) 
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		java.util.List jvmClasspathRoots
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinToJVMBytecodeCompiler$reportRuntimeConflicts$1 removeIdeaVersionSuffix$
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		java.io.File it
		int $i$a$1$map
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		java.io.File it
		int $i$a$2$filter
		java.util.List runtimes
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		java.io.File it
		int $i$a$1$map
		java.util.List runtimeVersions
	private void  () 
	static void  () 
	public static final void access$writeOutput (org.jetbrains.kotlin.cli.jvm.compiler.KotlinToJVMBytecodeCompiler, org.jetbrains.kotlin.config.CompilerConfiguration, org.jetbrains.kotlin.backend.common.output.OutputFileCollection, java.io.File, java.io.File, boolean, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinToJVMBytecodeCompiler $this
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		org.jetbrains.kotlin.backend.common.output.OutputFileCollection outputFiles
		java.io.File outputDir
		java.io.File jarPath
		boolean jarRuntime
		org.jetbrains.kotlin.name.FqName mainClass
	public static final void access$reportRuntimeConflicts (org.jetbrains.kotlin.cli.jvm.compiler.KotlinToJVMBytecodeCompiler, org.jetbrains.kotlin.cli.common.messages.MessageCollector, java.util.List) 
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinToJVMBytecodeCompiler $this
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		java.util.List jvmClasspathRoots
}

org/jetbrains/kotlin/cli/jvm/compiler/ModuleExecutionException.class
ModuleExecutionException.java
package org.jetbrains.kotlin.cli.jvm.compiler
public org.jetbrains.kotlin.cli.jvm.compiler.ModuleExecutionException extends java.lang.RuntimeException {
	public void  (java.lang.String) 
		String message
	public void  (java.lang.Throwable) 
		Throwable cause
	public void  (java.lang.String, java.lang.Throwable) 
		String message
		Throwable cause
}

org/jetbrains/kotlin/cli/jvm/config/
org/jetbrains/kotlin/cli/jvm/config/JVMConfigurationKeys.class
JVMConfigurationKeys.java
package org.jetbrains.kotlin.cli.jvm.config
public org.jetbrains.kotlin.cli.jvm.config.JVMConfigurationKeys extends java.lang.Object {
	public static final org.jetbrains.kotlin.config.CompilerConfigurationKey DISABLE_CALL_ASSERTIONS
	public static final org.jetbrains.kotlin.config.CompilerConfigurationKey DISABLE_PARAM_ASSERTIONS
	public static final org.jetbrains.kotlin.config.CompilerConfigurationKey DISABLE_INLINE
	public static final org.jetbrains.kotlin.config.CompilerConfigurationKey DISABLE_OPTIMIZATION
	public static final org.jetbrains.kotlin.config.CompilerConfigurationKey INHERIT_MULTIFILE_PARTS
	public static final org.jetbrains.kotlin.config.CompilerConfigurationKey INCREMENTAL_COMPILATION_COMPONENTS
	public static final org.jetbrains.kotlin.config.CompilerConfigurationKey COMPILER_JAR_LOCATOR
	public static final org.jetbrains.kotlin.config.CompilerConfigurationKey MODULE_XML_FILE_PATH
	public static final org.jetbrains.kotlin.config.CompilerConfigurationKey DECLARATIONS_JSON_PATH
	public static final org.jetbrains.kotlin.config.CompilerConfigurationKey MODULES
	public static final org.jetbrains.kotlin.config.CompilerConfigurationKey MODULE_NAME
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/cli/jvm/config/JavaSourceRoot.class
JvmContentRoots.kt
package org.jetbrains.kotlin.cli.jvm.config
public final org.jetbrains.kotlin.cli.jvm.config.JavaSourceRoot extends java.lang.Object implements org.jetbrains.kotlin.cli.jvm.config.JvmContentRoot  {
	private final java.io.File file
	private final String packagePrefix
	public java.io.File getFile () 
	public final java.lang.String getPackagePrefix () 
	public void  (java.io.File, java.lang.String) 
		java.io.File file
		String packagePrefix
	public final java.io.File component1 () 
	public final java.lang.String component2 () 
	public final org.jetbrains.kotlin.cli.jvm.config.JavaSourceRoot copy (java.io.File, java.lang.String) 
		java.io.File file
		String packagePrefix
	public static volatile org.jetbrains.kotlin.cli.jvm.config.JavaSourceRoot copy$default (org.jetbrains.kotlin.cli.jvm.config.JavaSourceRoot, java.io.File, java.lang.String, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/cli/jvm/config/JvmClasspathRoot.class
JvmContentRoots.kt
package org.jetbrains.kotlin.cli.jvm.config
public final org.jetbrains.kotlin.cli.jvm.config.JvmClasspathRoot extends java.lang.Object implements org.jetbrains.kotlin.cli.jvm.config.JvmContentRoot  {
	private final java.io.File file
	public java.io.File getFile () 
	public void  (java.io.File) 
		java.io.File file
	public final java.io.File component1 () 
	public final org.jetbrains.kotlin.cli.jvm.config.JvmClasspathRoot copy (java.io.File) 
		java.io.File file
	public static volatile org.jetbrains.kotlin.cli.jvm.config.JvmClasspathRoot copy$default (org.jetbrains.kotlin.cli.jvm.config.JvmClasspathRoot, java.io.File, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/cli/jvm/config/JvmContentRoot.class
JvmContentRoots.kt
package org.jetbrains.kotlin.cli.jvm.config
public abstract org.jetbrains.kotlin.cli.jvm.config.JvmContentRoot extends java.lang.Object implements org.jetbrains.kotlin.config.ContentRoot  {
	public abstract java.io.File getFile () 
}

org/jetbrains/kotlin/cli/jvm/config/JvmContentRootsKt.class
JvmContentRoots.kt
package org.jetbrains.kotlin.cli.jvm.config
public final org.jetbrains.kotlin.cli.jvm.config.JvmContentRootsKt extends java.lang.Object {
	public static final void addJvmClasspathRoot (org.jetbrains.kotlin.config.CompilerConfiguration, java.io.File) 
		org.jetbrains.kotlin.config.CompilerConfiguration $receiver
		java.io.File file
	public static final void addJvmClasspathRoots (org.jetbrains.kotlin.config.CompilerConfiguration, java.util.List) 
		org.jetbrains.kotlin.config.CompilerConfiguration $receiver
		java.util.List files
		Iterable $receiver$iv
		Object element$iv
		java.io.File it
	public static final java.util.List getJvmClasspathRoots (org.jetbrains.kotlin.config.CompilerConfiguration) 
		org.jetbrains.kotlin.config.CompilerConfiguration $receiver
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Object element$iv$iv
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.cli.jvm.config.JvmClasspathRoot it
		int $i$a$1$map
	public static final void addJavaSourceRoot (org.jetbrains.kotlin.config.CompilerConfiguration, java.io.File, java.lang.String) 
		org.jetbrains.kotlin.config.CompilerConfiguration $receiver
		java.io.File file
		String packagePrefix
	public static volatile void addJavaSourceRoot$default (org.jetbrains.kotlin.config.CompilerConfiguration, java.io.File, java.lang.String, int, java.lang.Object) 
	public static void addJavaSourceRoot (org.jetbrains.kotlin.config.CompilerConfiguration, java.io.File) 
		org.jetbrains.kotlin.config.CompilerConfiguration $receiver
		java.io.File file
	public static final void addJavaSourceRoots (org.jetbrains.kotlin.config.CompilerConfiguration, java.util.List, java.lang.String) 
		org.jetbrains.kotlin.config.CompilerConfiguration $receiver
		java.util.List files
		String packagePrefix
		Iterable $receiver$iv
		Object element$iv
		java.io.File it
	public static volatile void addJavaSourceRoots$default (org.jetbrains.kotlin.config.CompilerConfiguration, java.util.List, java.lang.String, int, java.lang.Object) 
	public static void addJavaSourceRoots (org.jetbrains.kotlin.config.CompilerConfiguration, java.util.List) 
		org.jetbrains.kotlin.config.CompilerConfiguration $receiver
		java.util.List files
}

org/jetbrains/kotlin/cli/jvm/config/ModuleNameKt.class
ModuleName.kt
package org.jetbrains.kotlin.cli.jvm.config
public final org.jetbrains.kotlin.cli.jvm.config.ModuleNameKt extends java.lang.Object {
	public static final java.lang.String getModuleName (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment) 
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment $receiver
}

org/jetbrains/kotlin/cli/jvm/repl/
org/jetbrains/kotlin/cli/jvm/repl/DelegatePackageMemberDeclarationProvider.class
DelegatePackageMemberDeclarationProvider.kt
package org.jetbrains.kotlin.cli.jvm.repl
public org.jetbrains.kotlin.cli.jvm.repl.DelegatePackageMemberDeclarationProvider extends java.lang.Object implements org.jetbrains.kotlin.resolve.lazy.declarations.PackageMemberDeclarationProvider  {
	private org.jetbrains.kotlin.resolve.lazy.declarations.PackageMemberDeclarationProvider delegate
	public java.util.Collection getAllDeclaredSubPackages (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 nameFilter
	public java.util.Collection getPackageFiles () 
	public java.util.List getDeclarations (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	public java.util.Collection getFunctionDeclarations (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	public java.util.Collection getPropertyDeclarations (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	public java.util.Collection getClassOrObjectDeclarations (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	public final org.jetbrains.kotlin.resolve.lazy.declarations.PackageMemberDeclarationProvider getDelegate () 
	public final void setDelegate (org.jetbrains.kotlin.resolve.lazy.declarations.PackageMemberDeclarationProvider) 
		org.jetbrains.kotlin.resolve.lazy.declarations.PackageMemberDeclarationProvider 
	public void  (org.jetbrains.kotlin.resolve.lazy.declarations.PackageMemberDeclarationProvider) 
		org.jetbrains.kotlin.resolve.lazy.declarations.PackageMemberDeclarationProvider delegate
}

org/jetbrains/kotlin/cli/jvm/repl/EarlierLine.class
EarlierLine.java
package org.jetbrains.kotlin.cli.jvm.repl
public org.jetbrains.kotlin.cli.jvm.repl.EarlierLine extends java.lang.Object {
	private final String code
	private final org.jetbrains.kotlin.descriptors.ScriptDescriptor scriptDescriptor
	private final Class scriptClass
	private final Object scriptInstance
	public void  (java.lang.String, org.jetbrains.kotlin.descriptors.ScriptDescriptor, java.lang.Class, java.lang.Object) 
		String code
		org.jetbrains.kotlin.descriptors.ScriptDescriptor scriptDescriptor
		Class scriptClass
		Object scriptInstance
	public java.lang.String getCode () 
	public org.jetbrains.kotlin.descriptors.ScriptDescriptor getScriptDescriptor () 
	public java.lang.Class getScriptClass () 
	public java.lang.Object getScriptInstance () 
}

org/jetbrains/kotlin/cli/jvm/repl/ReplClassLoader.class
ReplClassLoader.java
package org.jetbrains.kotlin.cli.jvm.repl
public org.jetbrains.kotlin.cli.jvm.repl.ReplClassLoader extends java.lang.ClassLoader {
	private final java.util.Map classes
	public void  (java.lang.ClassLoader) 
		ClassLoader parent
	protected java.lang.Class findClass (java.lang.String)  throws java.lang.ClassNotFoundException 
		String name
		byte[] classBytes
	public void addClass (org.jetbrains.kotlin.resolve.jvm.JvmClassName, byte[]) 
		org.jetbrains.kotlin.resolve.jvm.JvmClassName className
		byte[] bytes
		byte[] oldBytes
	public void dumpClasses (java.io.PrintWriter) 
		java.io.PrintWriter writer
		java.util.Iterator i$
		byte[] classBytes
}

org/jetbrains/kotlin/cli/jvm/repl/ReplFromTerminal$1.class
ReplFromTerminal.java
package org.jetbrains.kotlin.cli.jvm.repl
 org.jetbrains.kotlin.cli.jvm.repl.ReplFromTerminal$1 extends java.lang.Thread {
	final com.intellij.openapi.Disposable val$disposable
	final org.jetbrains.kotlin.config.CompilerConfiguration val$compilerConfiguration
	final org.jetbrains.kotlin.cli.jvm.repl.ReplFromTerminal this$0
	void  (org.jetbrains.kotlin.cli.jvm.repl.ReplFromTerminal, java.lang.String, com.intellij.openapi.Disposable, org.jetbrains.kotlin.config.CompilerConfiguration) 
		String x0
	public void run () 
		Throwable e
}

org/jetbrains/kotlin/cli/jvm/repl/ReplFromTerminal$WhatNextAfterOneLine.class
ReplFromTerminal.java
package org.jetbrains.kotlin.cli.jvm.repl
public final org.jetbrains.kotlin.cli.jvm.repl.ReplFromTerminal$WhatNextAfterOneLine extends java.lang.Enum {
	public static final org.jetbrains.kotlin.cli.jvm.repl.ReplFromTerminal$WhatNextAfterOneLine READ_LINE
	public static final org.jetbrains.kotlin.cli.jvm.repl.ReplFromTerminal$WhatNextAfterOneLine INCOMPLETE
	public static final org.jetbrains.kotlin.cli.jvm.repl.ReplFromTerminal$WhatNextAfterOneLine QUIT
	private static final org.jetbrains.kotlin.cli.jvm.repl.ReplFromTerminal$WhatNextAfterOneLine[] $VALUES
	public static org.jetbrains.kotlin.cli.jvm.repl.ReplFromTerminal$WhatNextAfterOneLine[] values () 
	public static org.jetbrains.kotlin.cli.jvm.repl.ReplFromTerminal$WhatNextAfterOneLine valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/cli/jvm/repl/ReplFromTerminal.class
ReplFromTerminal.java
package org.jetbrains.kotlin.cli.jvm.repl
public org.jetbrains.kotlin.cli.jvm.repl.ReplFromTerminal extends java.lang.Object {
	private org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter replInterpreter
	private Throwable replInitializationFailed
	private final Object waitRepl
	private final boolean ideMode
	private org.jetbrains.kotlin.cli.jvm.repl.messages.ReplSystemInWrapper replReader
	private final org.jetbrains.kotlin.cli.jvm.repl.messages.ReplWriter replWriter
	private final org.jetbrains.kotlin.cli.jvm.repl.messages.ReplErrorLogger replErrorLogger
	private org.jetbrains.kotlin.cli.jvm.repl.reader.ReplCommandReader commandReader
	public void  (com.intellij.openapi.Disposable, org.jetbrains.kotlin.config.CompilerConfiguration) 
		com.intellij.openapi.Disposable disposable
		org.jetbrains.kotlin.config.CompilerConfiguration compilerConfiguration
		String replIdeMode
		org.jetbrains.kotlin.cli.jvm.repl.messages.ReplSystemOutWrapperForIde soutWrapper
		Exception e
	private org.jetbrains.kotlin.cli.jvm.repl.reader.ReplCommandReader createCommandReader () 
	private org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter getReplInterpreter () 
		Throwable e
	private void doRun () 
		org.jetbrains.kotlin.cli.jvm.repl.ReplFromTerminal$WhatNextAfterOneLine next
		Exception e
		Exception e
		Exception e
		Exception e
	private org.jetbrains.kotlin.cli.jvm.repl.ReplFromTerminal$WhatNextAfterOneLine one (org.jetbrains.kotlin.cli.jvm.repl.ReplFromTerminal$WhatNextAfterOneLine) 
		org.jetbrains.kotlin.cli.jvm.repl.ReplFromTerminal$WhatNextAfterOneLine next
		String line
		boolean notQuit
		org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter$LineResultType lineResultType
		Exception e
	private org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter$LineResultType eval (java.lang.String) 
		String line
		org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter$LineResult lineResult
	private boolean oneCommand (java.lang.String)  throws java.lang.Exception 
		String command
		java.util.List split
		String fileName
		String scriptText
	private static java.util.List splitCommand (java.lang.String) 
		String command
	public static void run (com.intellij.openapi.Disposable, org.jetbrains.kotlin.config.CompilerConfiguration) 
		com.intellij.openapi.Disposable disposable
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
	static org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter access$002 (org.jetbrains.kotlin.cli.jvm.repl.ReplFromTerminal, org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter) 
		org.jetbrains.kotlin.cli.jvm.repl.ReplFromTerminal x0
		org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter x1
	static boolean access$100 (org.jetbrains.kotlin.cli.jvm.repl.ReplFromTerminal) 
		org.jetbrains.kotlin.cli.jvm.repl.ReplFromTerminal x0
	static org.jetbrains.kotlin.cli.jvm.repl.messages.ReplSystemInWrapper access$200 (org.jetbrains.kotlin.cli.jvm.repl.ReplFromTerminal) 
		org.jetbrains.kotlin.cli.jvm.repl.ReplFromTerminal x0
	static java.lang.Throwable access$302 (org.jetbrains.kotlin.cli.jvm.repl.ReplFromTerminal, java.lang.Throwable) 
		org.jetbrains.kotlin.cli.jvm.repl.ReplFromTerminal x0
		Throwable x1
	static java.lang.Object access$400 (org.jetbrains.kotlin.cli.jvm.repl.ReplFromTerminal) 
		org.jetbrains.kotlin.cli.jvm.repl.ReplFromTerminal x0
}

org/jetbrains/kotlin/cli/jvm/repl/ReplInterpreter$Companion$REPL_LINE_AS_SCRIPT_DEFINITION$1.class
ReplInterpreter.kt
package org.jetbrains.kotlin.cli.jvm.repl
public final org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter$Companion$REPL_LINE_AS_SCRIPT_DEFINITION$1 extends java.lang.Object implements org.jetbrains.kotlin.script.KotlinScriptDefinition  {
	public java.util.List getScriptParameters (org.jetbrains.kotlin.descriptors.ScriptDescriptor) 
		org.jetbrains.kotlin.descriptors.ScriptDescriptor scriptDescriptor
	public boolean isScript (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile file
	public org.jetbrains.kotlin.name.Name getScriptName (org.jetbrains.kotlin.psi.KtScript) 
		org.jetbrains.kotlin.psi.KtScript script
	void  () 
}

org/jetbrains/kotlin/cli/jvm/repl/ReplInterpreter$Companion.class
ReplInterpreter.kt
package org.jetbrains.kotlin.cli.jvm.repl
public final org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter$Companion extends java.lang.Object {
	private final java.lang.String getSCRIPT_RESULT_FIELD_NAME () 
	private final org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter$Companion$REPL_LINE_AS_SCRIPT_DEFINITION$1 getREPL_LINE_AS_SCRIPT_DEFINITION () 
	private final void prepareForTheNextReplLine (org.jetbrains.kotlin.resolve.TopDownAnalysisContext) 
		org.jetbrains.kotlin.resolve.TopDownAnalysisContext c
	private final java.lang.String renderStackTrace (java.lang.Throwable) 
		Throwable cause
		java.util.ArrayList newTrace
		boolean skip
		int i
		StackTraceElement element
		java.util.List resultingTrace
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
	public final void compileScript (org.jetbrains.kotlin.psi.KtScript, java.util.List, org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.kotlin.codegen.CompilationErrorHandler) 
		org.jetbrains.kotlin.psi.KtScript script
		java.util.List earlierScripts
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.codegen.CompilationErrorHandler errorHandler
	private void  () 
	public static final void access$prepareForTheNextReplLine (org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter$Companion, org.jetbrains.kotlin.resolve.TopDownAnalysisContext) 
		org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter$Companion $this
		org.jetbrains.kotlin.resolve.TopDownAnalysisContext c
	public static final java.lang.String access$renderStackTrace (org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter$Companion, java.lang.Throwable) 
		org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter$Companion $this
		Throwable cause
	public static final java.lang.String access$getSCRIPT_RESULT_FIELD_NAME$p (org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter$Companion) 
		org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter$Companion $this
	public static final org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter$Companion$REPL_LINE_AS_SCRIPT_DEFINITION$1 access$getREPL_LINE_AS_SCRIPT_DEFINITION$p (org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter$Companion) 
		org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter$Companion $this
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/cli/jvm/repl/ReplInterpreter$LineResult$Companion.class
ReplInterpreter.kt
package org.jetbrains.kotlin.cli.jvm.repl
public final org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter$LineResult$Companion extends java.lang.Object {
	private final org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter$LineResult error (java.lang.String, org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter$LineResultType) 
		String errorText
		org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter$LineResultType errorType
		String resultingErrorText
	public final org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter$LineResult successful (java.lang.Object, boolean) 
		Object value
		boolean unit
	public final org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter$LineResult compileError (java.lang.String) 
		String errorText
	public final org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter$LineResult runtimeError (java.lang.String) 
		String errorText
	public final org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter$LineResult incomplete () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/cli/jvm/repl/ReplInterpreter$LineResult.class
ReplInterpreter.kt
package org.jetbrains.kotlin.cli.jvm.repl
public final org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter$LineResult extends java.lang.Object {
	private final Object resultingValue
	private final boolean unit
	private final String errorText
	private final org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter$LineResultType type
	public static final org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter$LineResult$Companion Companion
	public final java.lang.Object getValue () 
	public final boolean isUnit () 
	private final void checkSuccessful () 
	public final java.lang.String getErrorText () 
	public final org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter$LineResultType getType () 
	private void  (java.lang.Object, boolean, java.lang.String, org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter$LineResultType) 
		Object resultingValue
		boolean unit
		String errorText
		org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter$LineResultType type
	static void  () 
	public void  (java.lang.Object, boolean, java.lang.String, org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter$LineResultType, kotlin.jvm.internal.DefaultConstructorMarker) 
		Object resultingValue
		boolean unit
		String errorText
		org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter$LineResultType type
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/cli/jvm/repl/ReplInterpreter$LineResultType.class
ReplInterpreter.kt
package org.jetbrains.kotlin.cli.jvm.repl
public final org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter$LineResultType extends java.lang.Enum {
	public static final org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter$LineResultType SUCCESS
	public static final org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter$LineResultType COMPILE_ERROR
	public static final org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter$LineResultType RUNTIME_ERROR
	public static final org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter$LineResultType INCOMPLETE
	private static final org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter$LineResultType[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter$LineResultType[] values () 
	public static org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter$LineResultType valueOf (java.lang.String) 
}

org/jetbrains/kotlin/cli/jvm/repl/ReplInterpreter$ScriptMutableDeclarationProviderFactory$AdaptablePackageMemberDeclarationProvider.class
ReplInterpreter.kt
package org.jetbrains.kotlin.cli.jvm.repl
public final org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter$ScriptMutableDeclarationProviderFactory$AdaptablePackageMemberDeclarationProvider extends org.jetbrains.kotlin.cli.jvm.repl.DelegatePackageMemberDeclarationProvider {
	private org.jetbrains.kotlin.resolve.lazy.declarations.PackageMemberDeclarationProvider delegateProvider
	public final void addDelegateProvider (org.jetbrains.kotlin.resolve.lazy.declarations.PackageMemberDeclarationProvider) 
		org.jetbrains.kotlin.resolve.lazy.declarations.PackageMemberDeclarationProvider provider
	public void  (org.jetbrains.kotlin.resolve.lazy.declarations.PackageMemberDeclarationProvider) 
		org.jetbrains.kotlin.resolve.lazy.declarations.PackageMemberDeclarationProvider delegateProvider
}

org/jetbrains/kotlin/cli/jvm/repl/ReplInterpreter$ScriptMutableDeclarationProviderFactory.class
ReplInterpreter.kt
package org.jetbrains.kotlin.cli.jvm.repl
final org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter$ScriptMutableDeclarationProviderFactory extends java.lang.Object implements org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProviderFactory  {
	private org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProviderFactory delegateFactory
	private org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter$ScriptMutableDeclarationProviderFactory$AdaptablePackageMemberDeclarationProvider rootPackageProvider
	public final void setDelegateFactory (org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProviderFactory) 
		org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProviderFactory delegateFactory
		org.jetbrains.kotlin.resolve.lazy.declarations.PackageMemberDeclarationProvider provider
		kotlin.UninitializedPropertyAccessException e
	public org.jetbrains.kotlin.resolve.lazy.declarations.ClassMemberDeclarationProvider getClassMemberDeclarationProvider (org.jetbrains.kotlin.resolve.lazy.data.KtClassLikeInfo) 
		org.jetbrains.kotlin.resolve.lazy.data.KtClassLikeInfo classLikeInfo
	public org.jetbrains.kotlin.resolve.lazy.declarations.PackageMemberDeclarationProvider getPackageMemberDeclarationProvider (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName packageFqName
	public void diagnoseMissingPackageFragment (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile file
	public void  () 
}

org/jetbrains/kotlin/cli/jvm/repl/ReplInterpreter$container$1.class
ReplInterpreter.kt
package org.jetbrains.kotlin.cli.jvm.repl
public final org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter$container$1 extends java.lang.Object implements org.jetbrains.kotlin.cli.jvm.repl.di.ReplLastLineScopeProvider  {
	final org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter this$0
	public org.jetbrains.kotlin.resolve.scopes.LexicalScope getLastLineScope () 
	void  (org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter) 
		org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter $outer
}

org/jetbrains/kotlin/cli/jvm/repl/ReplInterpreter.class
ReplInterpreter.kt
package org.jetbrains.kotlin.cli.jvm.repl
public final org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter extends java.lang.Object {
	private int lineNumber
	private org.jetbrains.kotlin.resolve.scopes.LexicalScope lastLineScope
	private final java.util.ArrayList earlierLines
	private final java.util.ArrayList previousIncompleteLines
	private final org.jetbrains.kotlin.cli.jvm.repl.ReplClassLoader classLoader
	private final com.intellij.psi.impl.PsiFileFactoryImpl psiFileFactory
	private final org.jetbrains.kotlin.resolve.BindingTraceContext trace
	private final org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl module
	private final org.jetbrains.kotlin.resolve.TopDownAnalysisContext topDownAnalysisContext
	private final org.jetbrains.kotlin.resolve.LazyTopDownAnalyzerForTopLevel topDownAnalyzer
	private final org.jetbrains.kotlin.resolve.lazy.ResolveSession resolveSession
	private final org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter$ScriptMutableDeclarationProviderFactory scriptDeclarationFactory
	private final boolean ideMode
	private final org.jetbrains.kotlin.cli.jvm.repl.messages.ReplSystemInWrapper replReader
	private static final String SCRIPT_RESULT_FIELD_NAME
	private static final org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter$Companion$REPL_LINE_AS_SCRIPT_DEFINITION$1 REPL_LINE_AS_SCRIPT_DEFINITION
	public static final org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter$Companion Companion
	private final org.jetbrains.kotlin.cli.jvm.repl.messages.DiagnosticMessageHolder createDiagnosticHolder () 
	public final org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter$LineResult eval (java.lang.String) 
		String line
		String fullText
		com.intellij.testFramework.LightVirtualFile $receiver
		int $i$a$1$apply
		com.intellij.testFramework.LightVirtualFile virtualFile
		org.jetbrains.kotlin.psi.KtFile psiFile
		org.jetbrains.kotlin.cli.jvm.repl.messages.DiagnosticMessageHolder errorHolder
		org.jetbrains.kotlin.cli.common.messages.AnalyzerWithCompilerReport$SyntaxErrorReport syntaxErrorReport
		org.jetbrains.kotlin.descriptors.ScriptDescriptor scriptDescriptor
		org.jetbrains.kotlin.codegen.state.GenerationState state
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.cli.jvm.repl.EarlierLine p1
		int $i$a$1$unknown
		org.jetbrains.kotlin.backend.common.output.OutputFile outputFile
		Class scriptClass
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.cli.jvm.repl.EarlierLine p1
		int $i$a$1$unknown
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
		Class[] constructorParams
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.cli.jvm.repl.EarlierLine p1
		int $i$a$1$unknown
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
		Object[] constructorArgs
		java.lang.reflect.Constructor scriptInstanceConstructor
		Throwable e
		Object scriptInstance
		java.lang.reflect.Field $receiver
		int $i$a$1$apply
		java.lang.reflect.Field rvField
		Object rv
		Throwable e
		java.io.PrintWriter writer
	private final org.jetbrains.kotlin.descriptors.ScriptDescriptor doAnalyze (org.jetbrains.kotlin.psi.KtFile, org.jetbrains.kotlin.cli.common.messages.DiagnosticMessageReporter) 
		org.jetbrains.kotlin.psi.KtFile psiFile
		org.jetbrains.kotlin.cli.common.messages.DiagnosticMessageReporter errorReporter
		org.jetbrains.kotlin.resolve.TopDownAnalysisContext context
		boolean hasErrors
		org.jetbrains.kotlin.resolve.lazy.descriptors.LazyScriptDescriptor $receiver
	public final void dumpClasses (java.io.PrintWriter) 
		java.io.PrintWriter out
	public void  (com.intellij.openapi.Disposable, org.jetbrains.kotlin.config.CompilerConfiguration, boolean, org.jetbrains.kotlin.cli.jvm.repl.messages.ReplSystemInWrapper) 
		com.intellij.openapi.Disposable disposable
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		boolean ideMode
		org.jetbrains.kotlin.cli.jvm.repl.messages.ReplSystemInWrapper replReader
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment environment
		com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.context.MutableModuleContext moduleContext
		org.jetbrains.kotlin.cli.jvm.repl.di.ContainerForReplWithJava container
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		java.io.File it
		int $i$a$1$map
		java.util.List classpath
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
	static void  () 
	public static final org.jetbrains.kotlin.resolve.scopes.LexicalScope access$getLastLineScope$p (org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter) 
		org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter $this
	public static final void access$setLastLineScope$p (org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter, org.jetbrains.kotlin.resolve.scopes.LexicalScope) 
		org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter $this
		org.jetbrains.kotlin.resolve.scopes.LexicalScope 
	public static final java.lang.String access$getSCRIPT_RESULT_FIELD_NAME$cp () 
	public static final org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter$Companion$REPL_LINE_AS_SCRIPT_DEFINITION$1 access$getREPL_LINE_AS_SCRIPT_DEFINITION$cp () 
}

org/jetbrains/kotlin/cli/jvm/repl/di/
org/jetbrains/kotlin/cli/jvm/repl/di/ContainerForReplWithJava.class
injection.kt
package org.jetbrains.kotlin.cli.jvm.repl.di
public final org.jetbrains.kotlin.cli.jvm.repl.di.ContainerForReplWithJava extends java.lang.Object {
	private final org.jetbrains.kotlin.container.StorageComponentContainer resolveSession$delegate
	private final org.jetbrains.kotlin.container.StorageComponentContainer lazyTopDownAnalyzerForTopLevel$delegate
	private final org.jetbrains.kotlin.container.StorageComponentContainer javaDescriptorResolver$delegate
	private static final kotlin.reflect.KProperty[] $$delegatedProperties
	public final org.jetbrains.kotlin.resolve.lazy.ResolveSession getResolveSession () 
		org.jetbrains.kotlin.container.ComponentProvider $receiver$iv
		Object thisRef$iv
		kotlin.reflect.KProperty desc$iv
	public final org.jetbrains.kotlin.resolve.LazyTopDownAnalyzerForTopLevel getLazyTopDownAnalyzerForTopLevel () 
		org.jetbrains.kotlin.container.ComponentProvider $receiver$iv
		Object thisRef$iv
		kotlin.reflect.KProperty desc$iv
	public final org.jetbrains.kotlin.resolve.jvm.JavaDescriptorResolver getJavaDescriptorResolver () 
		org.jetbrains.kotlin.container.ComponentProvider $receiver$iv
		Object thisRef$iv
		kotlin.reflect.KProperty desc$iv
	public void  (org.jetbrains.kotlin.container.StorageComponentContainer) 
		org.jetbrains.kotlin.container.StorageComponentContainer container
	static void  () 
}

org/jetbrains/kotlin/cli/jvm/repl/di/InjectionKt$createContainerForReplWithJava$1.class
injection.kt
package org.jetbrains.kotlin.cli.jvm.repl.di
final org.jetbrains.kotlin.cli.jvm.repl.di.InjectionKt$createContainerForReplWithJava$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.descriptors.PackagePartProvider $packagePartProvider
	final org.jetbrains.kotlin.context.ModuleContext $moduleContext
	final org.jetbrains.kotlin.resolve.BindingTrace $bindingTrace
	final com.intellij.psi.search.GlobalSearchScope $moduleContentScope
	final org.jetbrains.kotlin.cli.jvm.repl.di.ReplLastLineScopeProvider $lastLineScopeProvider
	final org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProviderFactory $declarationProviderFactory
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.container.StorageComponentContainer) 
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
	void  (org.jetbrains.kotlin.descriptors.PackagePartProvider, org.jetbrains.kotlin.context.ModuleContext, org.jetbrains.kotlin.resolve.BindingTrace, com.intellij.psi.search.GlobalSearchScope, org.jetbrains.kotlin.cli.jvm.repl.di.ReplLastLineScopeProvider, org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProviderFactory) 
}

org/jetbrains/kotlin/cli/jvm/repl/di/InjectionKt.class
injection.kt
package org.jetbrains.kotlin.cli.jvm.repl.di
public final org.jetbrains.kotlin.cli.jvm.repl.di.InjectionKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.cli.jvm.repl.di.ContainerForReplWithJava createContainerForReplWithJava (org.jetbrains.kotlin.context.ModuleContext, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProviderFactory, com.intellij.psi.search.GlobalSearchScope, org.jetbrains.kotlin.cli.jvm.repl.di.ReplLastLineScopeProvider, org.jetbrains.kotlin.descriptors.PackagePartProvider) 
		org.jetbrains.kotlin.context.ModuleContext moduleContext
		org.jetbrains.kotlin.resolve.BindingTrace bindingTrace
		org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProviderFactory declarationProviderFactory
		com.intellij.psi.search.GlobalSearchScope moduleContentScope
		org.jetbrains.kotlin.cli.jvm.repl.di.ReplLastLineScopeProvider lastLineScopeProvider
		org.jetbrains.kotlin.descriptors.PackagePartProvider packagePartProvider
		org.jetbrains.kotlin.container.StorageComponentContainer it
		org.jetbrains.kotlin.container.ComponentProvider $receiver$iv
		org.jetbrains.kotlin.container.ComponentProvider $receiver$iv
}

org/jetbrains/kotlin/cli/jvm/repl/di/ReplFileScopeProvider.class
injection.kt
package org.jetbrains.kotlin.cli.jvm.repl.di
public final org.jetbrains.kotlin.cli.jvm.repl.di.ReplFileScopeProvider extends org.jetbrains.kotlin.resolve.lazy.FileScopeProviderImpl {
	private final org.jetbrains.kotlin.cli.jvm.repl.di.ReplLastLineScopeProvider lastLineScopeProvider
	public org.jetbrains.kotlin.resolve.scopes.LexicalScope getFileResolutionScope (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile file
	public void  (org.jetbrains.kotlin.cli.jvm.repl.di.ReplLastLineScopeProvider, org.jetbrains.kotlin.resolve.lazy.TopLevelDescriptorProvider, org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.QualifiedExpressionResolver, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.psi.KtImportsFactory) 
		org.jetbrains.kotlin.cli.jvm.repl.di.ReplLastLineScopeProvider lastLineScopeProvider
		org.jetbrains.kotlin.resolve.lazy.TopLevelDescriptorProvider topLevelDescriptorProvider
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
		org.jetbrains.kotlin.resolve.QualifiedExpressionResolver qualifiedExpressionResolver
		org.jetbrains.kotlin.resolve.BindingTrace bindingTrace
		org.jetbrains.kotlin.psi.KtImportsFactory ktImportsFactory
}

org/jetbrains/kotlin/cli/jvm/repl/di/ReplLastLineScopeProvider.class
injection.kt
package org.jetbrains.kotlin.cli.jvm.repl.di
public abstract org.jetbrains.kotlin.cli.jvm.repl.di.ReplLastLineScopeProvider extends java.lang.Object {
	public abstract org.jetbrains.kotlin.resolve.scopes.LexicalScope getLastLineScope () 
}

org/jetbrains/kotlin/cli/jvm/repl/messages/
org/jetbrains/kotlin/cli/jvm/repl/messages/DiagnosticMessageHolder.class
DiagnosticMessageHolder.kt
package org.jetbrains.kotlin.cli.jvm.repl.messages
public abstract org.jetbrains.kotlin.cli.jvm.repl.messages.DiagnosticMessageHolder extends java.lang.Object implements org.jetbrains.kotlin.cli.common.messages.DiagnosticMessageReporter  {
	public abstract java.lang.String getRenderedDiagnostics () 
}

org/jetbrains/kotlin/cli/jvm/repl/messages/ReplConsoleWriter.class
ReplConsoleWriter.kt
package org.jetbrains.kotlin.cli.jvm.repl.messages
public final org.jetbrains.kotlin.cli.jvm.repl.messages.ReplConsoleWriter extends java.lang.Object implements org.jetbrains.kotlin.cli.jvm.repl.messages.ReplWriter  {
	public void printlnWelcomeMessage (java.lang.String) 
		String x
	public void printlnHelpMessage (java.lang.String) 
		String x
	public void outputCompileError (java.lang.String) 
		String x
	public void outputCommandResult (java.lang.Object) 
		Object x
	public void outputRuntimeError (java.lang.String) 
		String x
	public void notifyReadLineStart () 
	public void notifyReadLineEnd () 
	public void notifyIncomplete () 
	public void notifyCommandSuccess () 
	public void sendInternalErrorReport (java.lang.String) 
		String x
	public void  () 
}

org/jetbrains/kotlin/cli/jvm/repl/messages/ReplErrorLogger.class
ReplErrorLogger.kt
package org.jetbrains.kotlin.cli.jvm.repl.messages
public final org.jetbrains.kotlin.cli.jvm.repl.messages.ReplErrorLogger extends java.lang.Object {
	private final boolean ideMode
	private final org.jetbrains.kotlin.cli.jvm.repl.messages.ReplWriter replWriter
	public final void logException (java.lang.Throwable) 
		Throwable e
		java.io.StringWriter errorStringWriter
		java.io.PrintWriter errorPrintWriter
		String writerString
		String internalErrorText
	public void  (boolean, org.jetbrains.kotlin.cli.jvm.repl.messages.ReplWriter) 
		boolean ideMode
		org.jetbrains.kotlin.cli.jvm.repl.messages.ReplWriter replWriter
}

org/jetbrains/kotlin/cli/jvm/repl/messages/ReplIdeDiagnosticMessageHolder.class
ReplIdeDiagnosticMessageHolder.kt
package org.jetbrains.kotlin.cli.jvm.repl.messages
public final org.jetbrains.kotlin.cli.jvm.repl.messages.ReplIdeDiagnosticMessageHolder extends java.lang.Object implements org.jetbrains.kotlin.cli.jvm.repl.messages.DiagnosticMessageHolder  {
	private final java.util.ArrayList diagnostics
	public void report (org.jetbrains.kotlin.diagnostics.Diagnostic, com.intellij.psi.PsiFile, java.lang.String) 
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
		com.intellij.psi.PsiFile file
		String render
	public java.lang.String getRenderedDiagnostics () 
		javax.xml.parsers.DocumentBuilderFactory docFactory
		javax.xml.parsers.DocumentBuilder docBuilder
		org.w3c.dom.Document errorReport
		org.w3c.dom.Element rootElement
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
		String message
		com.intellij.openapi.util.TextRange errorRange
		org.w3c.dom.Element reportEntry
		org.w3c.dom.ls.DOMImplementationLS domImplementation
		org.w3c.dom.ls.LSSerializer lsSerializer
	public void  () 
}

org/jetbrains/kotlin/cli/jvm/repl/messages/ReplSystemInWrapper.class
ReplSystemInWrapper.kt
package org.jetbrains.kotlin.cli.jvm.repl.messages
public final org.jetbrains.kotlin.cli.jvm.repl.messages.ReplSystemInWrapper extends java.io.InputStream {
	private boolean isXmlIncomplete
	private boolean isLastByteProcessed
	private boolean isReadLineStartSent
	private java.io.ByteArrayOutputStream byteBuilder
	private int curBytePos
	private byte[] inputByteArray
	private volatile boolean isReplScriptExecuting
	private final java.io.InputStream stdin
	private final org.jetbrains.kotlin.cli.jvm.repl.messages.ReplWriter replWriter
	private final boolean isAtBufferEnd () 
	public final boolean isReplScriptExecuting () 
	public final void setReplScriptExecuting (boolean) 
		boolean 
	public int read () 
		int nextByte
	private final java.lang.String parseInput () 
		String xmlInput
		String unescapedXml
		String resultLine
	private final void resetBufferIfNeeded () 
	public void  (java.io.InputStream, org.jetbrains.kotlin.cli.jvm.repl.messages.ReplWriter) 
		java.io.InputStream stdin
		org.jetbrains.kotlin.cli.jvm.repl.messages.ReplWriter replWriter
}

org/jetbrains/kotlin/cli/jvm/repl/messages/ReplSystemOutWrapperForIde$EscapeType.class
ReplSystemOutWrapperForIde.kt
package org.jetbrains.kotlin.cli.jvm.repl.messages
final org.jetbrains.kotlin.cli.jvm.repl.messages.ReplSystemOutWrapperForIde$EscapeType extends java.lang.Enum {
	public static final org.jetbrains.kotlin.cli.jvm.repl.messages.ReplSystemOutWrapperForIde$EscapeType INITIAL_PROMPT
	public static final org.jetbrains.kotlin.cli.jvm.repl.messages.ReplSystemOutWrapperForIde$EscapeType HELP_PROMPT
	public static final org.jetbrains.kotlin.cli.jvm.repl.messages.ReplSystemOutWrapperForIde$EscapeType USER_OUTPUT
	public static final org.jetbrains.kotlin.cli.jvm.repl.messages.ReplSystemOutWrapperForIde$EscapeType REPL_RESULT
	public static final org.jetbrains.kotlin.cli.jvm.repl.messages.ReplSystemOutWrapperForIde$EscapeType READLINE_START
	public static final org.jetbrains.kotlin.cli.jvm.repl.messages.ReplSystemOutWrapperForIde$EscapeType READLINE_END
	public static final org.jetbrains.kotlin.cli.jvm.repl.messages.ReplSystemOutWrapperForIde$EscapeType REPL_INCOMPLETE
	public static final org.jetbrains.kotlin.cli.jvm.repl.messages.ReplSystemOutWrapperForIde$EscapeType COMPILE_ERROR
	public static final org.jetbrains.kotlin.cli.jvm.repl.messages.ReplSystemOutWrapperForIde$EscapeType RUNTIME_ERROR
	public static final org.jetbrains.kotlin.cli.jvm.repl.messages.ReplSystemOutWrapperForIde$EscapeType INTERNAL_ERROR
	public static final org.jetbrains.kotlin.cli.jvm.repl.messages.ReplSystemOutWrapperForIde$EscapeType SUCCESS
	private static final org.jetbrains.kotlin.cli.jvm.repl.messages.ReplSystemOutWrapperForIde$EscapeType[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.cli.jvm.repl.messages.ReplSystemOutWrapperForIde$EscapeType[] values () 
	public static org.jetbrains.kotlin.cli.jvm.repl.messages.ReplSystemOutWrapperForIde$EscapeType valueOf (java.lang.String) 
}

org/jetbrains/kotlin/cli/jvm/repl/messages/ReplSystemOutWrapperForIde.class
ReplSystemOutWrapperForIde.kt
package org.jetbrains.kotlin.cli.jvm.repl.messages
public final org.jetbrains.kotlin.cli.jvm.repl.messages.ReplSystemOutWrapperForIde extends java.io.PrintStream implements org.jetbrains.kotlin.cli.jvm.repl.messages.ReplWriter  {
	public void print (boolean) 
		boolean x
	public void print (char) 
		char x
	public void print (int) 
		int x
	public void print (long) 
		long x
	public void print (float) 
		float x
	public void print (double) 
		double x
	public void print (java.lang.String) 
		String x
	public void print (java.lang.Object) 
		Object x
	private final void printlnWithEscaping (java.lang.String, org.jetbrains.kotlin.cli.jvm.repl.messages.ReplSystemOutWrapperForIde$EscapeType) 
		String text
		org.jetbrains.kotlin.cli.jvm.repl.messages.ReplSystemOutWrapperForIde$EscapeType escapeType
	private final void printWithEscaping (java.lang.String, org.jetbrains.kotlin.cli.jvm.repl.messages.ReplSystemOutWrapperForIde$EscapeType) 
		String text
		org.jetbrains.kotlin.cli.jvm.repl.messages.ReplSystemOutWrapperForIde$EscapeType escapeType
	static volatile void printWithEscaping$default (org.jetbrains.kotlin.cli.jvm.repl.messages.ReplSystemOutWrapperForIde, java.lang.String, org.jetbrains.kotlin.cli.jvm.repl.messages.ReplSystemOutWrapperForIde$EscapeType, int, java.lang.Object) 
	private final java.lang.String xmlEscape (java.lang.String, org.jetbrains.kotlin.cli.jvm.repl.messages.ReplSystemOutWrapperForIde$EscapeType) 
		String s
		org.jetbrains.kotlin.cli.jvm.repl.messages.ReplSystemOutWrapperForIde$EscapeType escapeType
		String singleLine
	public void printlnWelcomeMessage (java.lang.String) 
		String x
	public void printlnHelpMessage (java.lang.String) 
		String x
	public void outputCommandResult (java.lang.Object) 
		Object x
	public void notifyReadLineStart () 
	public void notifyReadLineEnd () 
	public void notifyCommandSuccess () 
	public void notifyIncomplete () 
	public void outputCompileError (java.lang.String) 
		String x
	public void outputRuntimeError (java.lang.String) 
		String x
	public void sendInternalErrorReport (java.lang.String) 
		String x
	public void  (java.io.PrintStream) 
		java.io.PrintStream standardOut
}

org/jetbrains/kotlin/cli/jvm/repl/messages/ReplSystemOutWrapperForIdeKt.class
ReplSystemOutWrapperForIde.kt
package org.jetbrains.kotlin.cli.jvm.repl.messages
public final org.jetbrains.kotlin.cli.jvm.repl.messages.ReplSystemOutWrapperForIdeKt extends java.lang.Object {
	private static final String END_LINE
	private static final String XML_PREAMBLE
	public static final java.lang.String getEND_LINE () 
	public static final java.lang.String getXML_PREAMBLE () 
	static void  () 
}

org/jetbrains/kotlin/cli/jvm/repl/messages/ReplTerminalDiagnosticMessageHolder.class
ReplTerminalDiagnosticMessageHolder.kt
package org.jetbrains.kotlin.cli.jvm.repl.messages
public final org.jetbrains.kotlin.cli.jvm.repl.messages.ReplTerminalDiagnosticMessageHolder extends java.lang.Object implements org.jetbrains.kotlin.cli.common.messages.MessageCollectorBasedReporter org.jetbrains.kotlin.cli.jvm.repl.messages.DiagnosticMessageHolder  {
	private final java.io.ByteArrayOutputStream outputStream
	private final org.jetbrains.kotlin.cli.common.messages.PrintingMessageCollector messageCollector
	public org.jetbrains.kotlin.cli.common.messages.PrintingMessageCollector getMessageCollector () 
	public volatile org.jetbrains.kotlin.cli.common.messages.MessageCollector getMessageCollector () 
	public java.lang.String getRenderedDiagnostics () 
	public void  () 
	public void report (org.jetbrains.kotlin.diagnostics.Diagnostic, com.intellij.psi.PsiFile, java.lang.String) 
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
		com.intellij.psi.PsiFile file
		String render
}

org/jetbrains/kotlin/cli/jvm/repl/messages/ReplWriter.class
ReplWriter.kt
package org.jetbrains.kotlin.cli.jvm.repl.messages
public abstract org.jetbrains.kotlin.cli.jvm.repl.messages.ReplWriter extends java.lang.Object {
	public abstract void printlnWelcomeMessage (java.lang.String) 
	public abstract void printlnHelpMessage (java.lang.String) 
	public abstract void outputCommandResult (java.lang.Object) 
	public abstract void notifyReadLineStart () 
	public abstract void notifyReadLineEnd () 
	public abstract void notifyIncomplete () 
	public abstract void notifyCommandSuccess () 
	public abstract void outputCompileError (java.lang.String) 
	public abstract void outputRuntimeError (java.lang.String) 
	public abstract void sendInternalErrorReport (java.lang.String) 
}

org/jetbrains/kotlin/cli/jvm/repl/messages/UnescapeUtilsKt$parseXml$1.class
UnescapeUtils.kt
package org.jetbrains.kotlin.cli.jvm.repl.messages
final org.jetbrains.kotlin.cli.jvm.repl.messages.UnescapeUtilsKt$parseXml$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.cli.jvm.repl.messages.UnescapeUtilsKt$parseXml$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.xml.sax.InputSource invoke (java.lang.String) 
		String s
	void  () 
	static void  () 
}

org/jetbrains/kotlin/cli/jvm/repl/messages/UnescapeUtilsKt.class
UnescapeUtils.kt
package org.jetbrains.kotlin.cli.jvm.repl.messages
public final org.jetbrains.kotlin.cli.jvm.repl.messages.UnescapeUtilsKt extends java.lang.Object {
	private static final String[] SOURCE_CHARS
	private static final String[] XML_REPLACEMENTS
	public static final java.lang.String[] getSOURCE_CHARS () 
	public static final java.lang.String[] getXML_REPLACEMENTS () 
	public static final java.lang.String parseXml (java.lang.String) 
		String inputMessage
		org.jetbrains.kotlin.cli.jvm.repl.messages.UnescapeUtilsKt$parseXml$1 strToSource$
		javax.xml.parsers.DocumentBuilderFactory docFactory
		javax.xml.parsers.DocumentBuilder docBuilder
		org.w3c.dom.Document input
		org.w3c.dom.Element root
	public static final java.lang.String unescapeLineBreaks (java.lang.String) 
		String s
	static void  () 
		Object[] elements$iv
		Object[] elements$iv
}

org/jetbrains/kotlin/cli/jvm/repl/reader/
org/jetbrains/kotlin/cli/jvm/repl/reader/ConsoleReplCommandReader.class
ConsoleReplCommandReader.kt
package org.jetbrains.kotlin.cli.jvm.repl.reader
public final org.jetbrains.kotlin.cli.jvm.repl.reader.ConsoleReplCommandReader extends java.lang.Object implements org.jetbrains.kotlin.cli.jvm.repl.reader.ReplCommandReader  {
	private final org.jetbrains.kotlin.relocated.jline.console.ConsoleReader consoleReader
	public java.lang.String readLine (org.jetbrains.kotlin.cli.jvm.repl.ReplFromTerminal$WhatNextAfterOneLine) 
		org.jetbrains.kotlin.cli.jvm.repl.ReplFromTerminal$WhatNextAfterOneLine next
		String prompt
	public void flushHistory () 
	public void  () 
		org.jetbrains.kotlin.relocated.jline.console.ConsoleReader $receiver
		int $i$a$1$apply
}

org/jetbrains/kotlin/cli/jvm/repl/reader/IdeReplCommandReader.class
IdeReplCommandReader.kt
package org.jetbrains.kotlin.cli.jvm.repl.reader
public final org.jetbrains.kotlin.cli.jvm.repl.reader.IdeReplCommandReader extends java.lang.Object implements org.jetbrains.kotlin.cli.jvm.repl.reader.ReplCommandReader  {
	public java.lang.String readLine (org.jetbrains.kotlin.cli.jvm.repl.ReplFromTerminal$WhatNextAfterOneLine) 
		org.jetbrains.kotlin.cli.jvm.repl.ReplFromTerminal$WhatNextAfterOneLine next
	public void flushHistory () 
	public void  () 
}

org/jetbrains/kotlin/cli/jvm/repl/reader/ReplCommandReader.class
ReplCommandReader.kt
package org.jetbrains.kotlin.cli.jvm.repl.reader
public abstract org.jetbrains.kotlin.cli.jvm.repl.reader.ReplCommandReader extends java.lang.Object {
	public abstract java.lang.String readLine (org.jetbrains.kotlin.cli.jvm.repl.ReplFromTerminal$WhatNextAfterOneLine) 
	public abstract void flushHistory () 
}

org/jetbrains/kotlin/codegen/
org/jetbrains/kotlin/codegen/AbstractAccessorForFunctionDescriptor.class
AbstractAccessorForFunctionDescriptor.kt
package org.jetbrains.kotlin.codegen
public org.jetbrains.kotlin.codegen.AbstractAccessorForFunctionDescriptor extends org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl {
	protected final java.util.List copyTypeParameters (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$1$map
		org.jetbrains.kotlin.descriptors.impl.TypeParameterDescriptorImpl copy
		org.jetbrains.kotlin.types.KotlinType upperBound
	protected final java.util.List copyValueParameters (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$1$map
	public void  (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.name.Name name
}

org/jetbrains/kotlin/codegen/AbstractClassBuilder$1.class
AbstractClassBuilder.java
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.AbstractClassBuilder$1 extends org.jetbrains.org.objectweb.asm.MethodVisitor {
	void  (int) 
		int x0
}

org/jetbrains/kotlin/codegen/AbstractClassBuilder$2.class
AbstractClassBuilder.java
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.AbstractClassBuilder$2 extends org.jetbrains.org.objectweb.asm.FieldVisitor {
	void  (int) 
		int x0
}

org/jetbrains/kotlin/codegen/AbstractClassBuilder$Concrete.class
AbstractClassBuilder.java
package org.jetbrains.kotlin.codegen
public org.jetbrains.kotlin.codegen.AbstractClassBuilder$Concrete extends org.jetbrains.kotlin.codegen.AbstractClassBuilder {
	private final org.jetbrains.org.objectweb.asm.ClassVisitor v
	public void  (org.jetbrains.org.objectweb.asm.ClassVisitor) 
		org.jetbrains.org.objectweb.asm.ClassVisitor v
	public org.jetbrains.org.objectweb.asm.ClassVisitor getVisitor () 
}

org/jetbrains/kotlin/codegen/AbstractClassBuilder.class
AbstractClassBuilder.java
package org.jetbrains.kotlin.codegen
public abstract org.jetbrains.kotlin.codegen.AbstractClassBuilder extends java.lang.Object implements org.jetbrains.kotlin.codegen.ClassBuilder  {
	protected static final org.jetbrains.org.objectweb.asm.MethodVisitor EMPTY_METHOD_VISITOR
	protected static final org.jetbrains.org.objectweb.asm.FieldVisitor EMPTY_FIELD_VISITOR
	private String thisName
	private final org.jetbrains.kotlin.codegen.serialization.JvmSerializationBindings serializationBindings
	private final java.util.List fileMappings
	private String sourceName
	private String debugInfo
	static final boolean $assertionsDisabled
	public void  () 
	public org.jetbrains.org.objectweb.asm.FieldVisitor newField (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin, int, java.lang.String, java.lang.String, java.lang.String, java.lang.Object) 
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin origin
		int access
		String name
		String desc
		String signature
		Object value
		org.jetbrains.org.objectweb.asm.FieldVisitor visitor
	public org.jetbrains.org.objectweb.asm.MethodVisitor newMethod (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin origin
		int access
		String name
		String desc
		String signature
		String[] exceptions
		org.jetbrains.org.objectweb.asm.MethodVisitor visitor
	public org.jetbrains.kotlin.codegen.serialization.JvmSerializationBindings getSerializationBindings () 
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor newAnnotation (java.lang.String, boolean) 
		String desc
		boolean visible
	public void done () 
		org.jetbrains.kotlin.codegen.inline.FileMapping origin
	public void defineClass (com.intellij.psi.PsiElement, int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		com.intellij.psi.PsiElement origin
		int version
		int access
		String name
		String signature
		String superName
		String[] interfaces
	public void visitSource (java.lang.String, java.lang.String) 
		String name
		String debug
	public void visitOuterClass (java.lang.String, java.lang.String, java.lang.String) 
		String owner
		String name
		String desc
	public void visitInnerClass (java.lang.String, java.lang.String, java.lang.String, int) 
		String name
		String outerName
		String innerName
		int access
	public java.lang.String getThisName () 
	public void addSMAP (org.jetbrains.kotlin.codegen.inline.FileMapping) 
		org.jetbrains.kotlin.codegen.inline.FileMapping mapping
	static void  () 
}

org/jetbrains/kotlin/codegen/AccessorForCallableDescriptor.class
AccessorForCallableDescriptor.java
package org.jetbrains.kotlin.codegen
public abstract org.jetbrains.kotlin.codegen.AccessorForCallableDescriptor extends java.lang.Object {
	public abstract org.jetbrains.kotlin.descriptors.CallableMemberDescriptor getCalleeDescriptor () 
	public abstract org.jetbrains.kotlin.descriptors.ClassDescriptor getSuperCallTarget () 
}

org/jetbrains/kotlin/codegen/AccessorForConstructorDescriptor.class
AccessorForConstructorDescriptor.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.AccessorForConstructorDescriptor extends org.jetbrains.kotlin.codegen.AbstractAccessorForFunctionDescriptor implements org.jetbrains.kotlin.codegen.AccessorForCallableDescriptor org.jetbrains.kotlin.descriptors.ConstructorDescriptor  {
	private final org.jetbrains.kotlin.descriptors.ConstructorDescriptor calleeDescriptor
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor superCallTarget
	public org.jetbrains.kotlin.descriptors.ConstructorDescriptor getCalleeDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor getCalleeDescriptor () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getContainingDeclaration () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getContainingDeclaration () 
	public boolean isPrimary () 
	public org.jetbrains.kotlin.types.KotlinType getReturnType () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getSuperCallTarget () 
	public org.jetbrains.kotlin.descriptors.ConstructorDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
	public volatile org.jetbrains.kotlin.descriptors.FunctionDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
	public volatile org.jetbrains.kotlin.descriptors.CallableDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
	public org.jetbrains.kotlin.codegen.AccessorForConstructorDescriptor copy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, boolean) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor newOwner
		org.jetbrains.kotlin.descriptors.Modality modality
		org.jetbrains.kotlin.descriptors.Visibility visibility
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
		boolean copyOverrides
	public volatile org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor copy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, boolean) 
	public volatile org.jetbrains.kotlin.descriptors.FunctionDescriptor copy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, boolean) 
	public volatile org.jetbrains.kotlin.descriptors.ConstructorDescriptor copy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, boolean) 
	public volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor copy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, boolean) 
	public org.jetbrains.kotlin.codegen.AccessorForConstructorDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.FunctionDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.ConstructorDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.CallableDescriptor getOriginal () 
	public void  (org.jetbrains.kotlin.descriptors.ConstructorDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor calleeDescriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.ClassDescriptor superCallTarget
}

org/jetbrains/kotlin/codegen/AccessorForFunctionDescriptor.class
AccessorForFunctionDescriptor.java
package org.jetbrains.kotlin.codegen
public org.jetbrains.kotlin.codegen.AccessorForFunctionDescriptor extends org.jetbrains.kotlin.codegen.AbstractAccessorForFunctionDescriptor implements org.jetbrains.kotlin.codegen.AccessorForCallableDescriptor  {
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor calleeDescriptor
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor superCallTarget
	public void  (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor, java.lang.String) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.ClassDescriptor superCallTarget
		String nameSuffix
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor getCalleeDescriptor () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getSuperCallTarget () 
	public volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor getCalleeDescriptor () 
}

org/jetbrains/kotlin/codegen/AccessorForPropertyBackingField.class
AccessorForPropertyBackingField.kt
package org.jetbrains.kotlin.codegen
public abstract org.jetbrains.kotlin.codegen.AccessorForPropertyBackingField extends org.jetbrains.kotlin.codegen.AccessorForPropertyDescriptor {
	public void  (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, java.lang.String) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor property
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.types.KotlinType receiverType
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor dispatchReceiver
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		String suffix
}

org/jetbrains/kotlin/codegen/AccessorForPropertyBackingFieldFromLocal.class
AccessorForPropertyBackingFieldFromLocal.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.AccessorForPropertyBackingFieldFromLocal extends org.jetbrains.kotlin.codegen.AccessorForPropertyBackingField {
	public void  (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, java.lang.String) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor property
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		String nameSuffix
}

org/jetbrains/kotlin/codegen/AccessorForPropertyBackingFieldInClassCompanion.class
AccessorForPropertyBackingFieldInClassCompanion.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.AccessorForPropertyBackingFieldInClassCompanion extends org.jetbrains.kotlin.codegen.AccessorForPropertyBackingField {
	public void  (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.types.KotlinType, java.lang.String) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor property
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.types.KotlinType delegationType
		String nameSuffix
}

org/jetbrains/kotlin/codegen/AccessorForPropertyDescriptor$Getter.class
AccessorForPropertyDescriptor.java
package org.jetbrains.kotlin.codegen
public org.jetbrains.kotlin.codegen.AccessorForPropertyDescriptor$Getter extends org.jetbrains.kotlin.descriptors.impl.PropertyGetterDescriptorImpl implements org.jetbrains.kotlin.codegen.AccessorForCallableDescriptor  {
	public void  (org.jetbrains.kotlin.codegen.AccessorForPropertyDescriptor) 
		org.jetbrains.kotlin.codegen.AccessorForPropertyDescriptor property
	public org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor getCalleeDescriptor () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getSuperCallTarget () 
	public volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor getCalleeDescriptor () 
}

org/jetbrains/kotlin/codegen/AccessorForPropertyDescriptor$Setter.class
AccessorForPropertyDescriptor.java
package org.jetbrains.kotlin.codegen
public org.jetbrains.kotlin.codegen.AccessorForPropertyDescriptor$Setter extends org.jetbrains.kotlin.descriptors.impl.PropertySetterDescriptorImpl implements org.jetbrains.kotlin.codegen.AccessorForCallableDescriptor  {
	public void  (org.jetbrains.kotlin.codegen.AccessorForPropertyDescriptor) 
		org.jetbrains.kotlin.codegen.AccessorForPropertyDescriptor property
	public org.jetbrains.kotlin.descriptors.PropertySetterDescriptor getCalleeDescriptor () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getSuperCallTarget () 
	public volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor getCalleeDescriptor () 
}

org/jetbrains/kotlin/codegen/AccessorForPropertyDescriptor.class
AccessorForPropertyDescriptor.java
package org.jetbrains.kotlin.codegen
public org.jetbrains.kotlin.codegen.AccessorForPropertyDescriptor extends org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl implements org.jetbrains.kotlin.codegen.AccessorForCallableDescriptor  {
	private final org.jetbrains.kotlin.descriptors.PropertyDescriptor calleeDescriptor
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor superCallTarget
	private final String nameSuffix
	private final boolean withSyntheticGetterAccessor
	private final boolean withSyntheticSetterAccessor
	public void  (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor, java.lang.String, boolean, boolean) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor property
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.ClassDescriptor superCallTarget
		String nameSuffix
		boolean getterAccessorRequired
		boolean setterAccessorRequired
	protected void  (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor, java.lang.String) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor original
		org.jetbrains.kotlin.types.KotlinType propertyType
		org.jetbrains.kotlin.types.KotlinType receiverType
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor dispatchReceiverParameter
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.ClassDescriptor superCallTarget
		String nameSuffix
	protected void  (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor, java.lang.String, boolean, boolean) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor original
		org.jetbrains.kotlin.types.KotlinType propertyType
		org.jetbrains.kotlin.types.KotlinType receiverType
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor dispatchReceiverParameter
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.ClassDescriptor superCallTarget
		String nameSuffix
		boolean getterAccessorRequired
		boolean setterAccessorRequired
		org.jetbrains.kotlin.descriptors.impl.PropertyGetterDescriptorImpl getterDescriptor
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor setterDescriptor
	public org.jetbrains.kotlin.descriptors.PropertyDescriptor getCalleeDescriptor () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getSuperCallTarget () 
	public java.lang.String getAccessorSuffix () 
	public boolean isWithSyntheticGetterAccessor () 
	public boolean isWithSyntheticSetterAccessor () 
	public volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor getCalleeDescriptor () 
}

org/jetbrains/kotlin/codegen/And.class
BranchedValue.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.And extends org.jetbrains.kotlin.codegen.BranchedValue {
	public void condJump (org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, boolean) 
		org.jetbrains.org.objectweb.asm.Label jumpLabel
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		boolean jumpIfFalse
		org.jetbrains.org.objectweb.asm.Label stayLabel
	public void  (org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.codegen.StackValue arg1
		org.jetbrains.kotlin.codegen.StackValue arg2
}

org/jetbrains/kotlin/codegen/AnnotationCodegen$1.class
AnnotationCodegen.java
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.AnnotationCodegen$1 extends org.jetbrains.org.objectweb.asm.AnnotationVisitor {
	void  (int) 
		int x0
}

org/jetbrains/kotlin/codegen/AnnotationCodegen$2.class
AnnotationCodegen.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.AnnotationCodegen$2 extends java.lang.Object implements org.jetbrains.kotlin.descriptors.annotations.AnnotationArgumentVisitor  {
	final org.jetbrains.org.objectweb.asm.AnnotationVisitor val$annotationVisitor
	final String val$name
	final org.jetbrains.kotlin.codegen.AnnotationCodegen this$0
	void  (org.jetbrains.kotlin.codegen.AnnotationCodegen, org.jetbrains.org.objectweb.asm.AnnotationVisitor, java.lang.String) 
	public java.lang.Void visitLongValue (org.jetbrains.kotlin.resolve.constants.LongValue, java.lang.Void) 
		org.jetbrains.kotlin.resolve.constants.LongValue value
		Void data
	public java.lang.Void visitIntValue (org.jetbrains.kotlin.resolve.constants.IntValue, java.lang.Void) 
		org.jetbrains.kotlin.resolve.constants.IntValue value
		Void data
	public java.lang.Void visitShortValue (org.jetbrains.kotlin.resolve.constants.ShortValue, java.lang.Void) 
		org.jetbrains.kotlin.resolve.constants.ShortValue value
		Void data
	public java.lang.Void visitByteValue (org.jetbrains.kotlin.resolve.constants.ByteValue, java.lang.Void) 
		org.jetbrains.kotlin.resolve.constants.ByteValue value
		Void data
	public java.lang.Void visitDoubleValue (org.jetbrains.kotlin.resolve.constants.DoubleValue, java.lang.Void) 
		org.jetbrains.kotlin.resolve.constants.DoubleValue value
		Void data
	public java.lang.Void visitFloatValue (org.jetbrains.kotlin.resolve.constants.FloatValue, java.lang.Void) 
		org.jetbrains.kotlin.resolve.constants.FloatValue value
		Void data
	public java.lang.Void visitBooleanValue (org.jetbrains.kotlin.resolve.constants.BooleanValue, java.lang.Void) 
		org.jetbrains.kotlin.resolve.constants.BooleanValue value
		Void data
	public java.lang.Void visitCharValue (org.jetbrains.kotlin.resolve.constants.CharValue, java.lang.Void) 
		org.jetbrains.kotlin.resolve.constants.CharValue value
		Void data
	public java.lang.Void visitStringValue (org.jetbrains.kotlin.resolve.constants.StringValue, java.lang.Void) 
		org.jetbrains.kotlin.resolve.constants.StringValue value
		Void data
	public java.lang.Void visitEnumValue (org.jetbrains.kotlin.resolve.constants.EnumValue, java.lang.Void) 
		org.jetbrains.kotlin.resolve.constants.EnumValue value
		Void data
		String propertyName
	public java.lang.Void visitArrayValue (org.jetbrains.kotlin.resolve.constants.ArrayValue, java.lang.Void) 
		org.jetbrains.kotlin.resolve.constants.ArrayValue value
		Void data
		org.jetbrains.org.objectweb.asm.AnnotationVisitor visitor
		java.util.Iterator i$
		org.jetbrains.kotlin.resolve.constants.ConstantValue argument
	public java.lang.Void visitAnnotationValue (org.jetbrains.kotlin.resolve.constants.AnnotationValue, java.lang.Void) 
		org.jetbrains.kotlin.resolve.constants.AnnotationValue value
		Void data
		String internalAnnName
		org.jetbrains.org.objectweb.asm.AnnotationVisitor visitor
	public java.lang.Void visitKClassValue (org.jetbrains.kotlin.resolve.constants.KClassValue, java.lang.Void) 
		org.jetbrains.kotlin.resolve.constants.KClassValue value
		Void data
	private java.lang.Void visitSimpleValue (org.jetbrains.kotlin.resolve.constants.ConstantValue) 
		org.jetbrains.kotlin.resolve.constants.ConstantValue value
	public java.lang.Void visitErrorValue (org.jetbrains.kotlin.resolve.constants.ErrorValue, java.lang.Void) 
		org.jetbrains.kotlin.resolve.constants.ErrorValue value
		Void data
	public java.lang.Void visitNullValue (org.jetbrains.kotlin.resolve.constants.NullValue, java.lang.Void) 
		org.jetbrains.kotlin.resolve.constants.NullValue value
		Void data
	private java.lang.Void visitUnsupportedValue (org.jetbrains.kotlin.resolve.constants.ConstantValue) 
		org.jetbrains.kotlin.resolve.constants.ConstantValue value
		org.jetbrains.kotlin.codegen.ClassBuilderMode mode
	public volatile java.lang.Object visitKClassValue (org.jetbrains.kotlin.resolve.constants.KClassValue, java.lang.Object) 
		org.jetbrains.kotlin.resolve.constants.KClassValue x0
		Object x1
	public volatile java.lang.Object visitAnnotationValue (org.jetbrains.kotlin.resolve.constants.AnnotationValue, java.lang.Object) 
		org.jetbrains.kotlin.resolve.constants.AnnotationValue x0
		Object x1
	public volatile java.lang.Object visitArrayValue (org.jetbrains.kotlin.resolve.constants.ArrayValue, java.lang.Object) 
		org.jetbrains.kotlin.resolve.constants.ArrayValue x0
		Object x1
	public volatile java.lang.Object visitEnumValue (org.jetbrains.kotlin.resolve.constants.EnumValue, java.lang.Object) 
		org.jetbrains.kotlin.resolve.constants.EnumValue x0
		Object x1
	public volatile java.lang.Object visitNullValue (org.jetbrains.kotlin.resolve.constants.NullValue, java.lang.Object) 
		org.jetbrains.kotlin.resolve.constants.NullValue x0
		Object x1
	public volatile java.lang.Object visitStringValue (org.jetbrains.kotlin.resolve.constants.StringValue, java.lang.Object) 
		org.jetbrains.kotlin.resolve.constants.StringValue x0
		Object x1
	public volatile java.lang.Object visitCharValue (org.jetbrains.kotlin.resolve.constants.CharValue, java.lang.Object) 
		org.jetbrains.kotlin.resolve.constants.CharValue x0
		Object x1
	public volatile java.lang.Object visitBooleanValue (org.jetbrains.kotlin.resolve.constants.BooleanValue, java.lang.Object) 
		org.jetbrains.kotlin.resolve.constants.BooleanValue x0
		Object x1
	public volatile java.lang.Object visitFloatValue (org.jetbrains.kotlin.resolve.constants.FloatValue, java.lang.Object) 
		org.jetbrains.kotlin.resolve.constants.FloatValue x0
		Object x1
	public volatile java.lang.Object visitDoubleValue (org.jetbrains.kotlin.resolve.constants.DoubleValue, java.lang.Object) 
		org.jetbrains.kotlin.resolve.constants.DoubleValue x0
		Object x1
	public volatile java.lang.Object visitByteValue (org.jetbrains.kotlin.resolve.constants.ByteValue, java.lang.Object) 
		org.jetbrains.kotlin.resolve.constants.ByteValue x0
		Object x1
	public volatile java.lang.Object visitShortValue (org.jetbrains.kotlin.resolve.constants.ShortValue, java.lang.Object) 
		org.jetbrains.kotlin.resolve.constants.ShortValue x0
		Object x1
	public volatile java.lang.Object visitErrorValue (org.jetbrains.kotlin.resolve.constants.ErrorValue, java.lang.Object) 
		org.jetbrains.kotlin.resolve.constants.ErrorValue x0
		Object x1
	public volatile java.lang.Object visitIntValue (org.jetbrains.kotlin.resolve.constants.IntValue, java.lang.Object) 
		org.jetbrains.kotlin.resolve.constants.IntValue x0
		Object x1
	public volatile java.lang.Object visitLongValue (org.jetbrains.kotlin.resolve.constants.LongValue, java.lang.Object) 
		org.jetbrains.kotlin.resolve.constants.LongValue x0
		Object x1
}

org/jetbrains/kotlin/codegen/AnnotationCodegen$3.class
AnnotationCodegen.java
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.AnnotationCodegen$3 extends org.jetbrains.kotlin.codegen.AnnotationCodegen {
	final org.jetbrains.org.objectweb.asm.ClassVisitor val$cv
	void  (org.jetbrains.kotlin.codegen.state.KotlinTypeMapper, org.jetbrains.org.objectweb.asm.ClassVisitor) 
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper x0
	org.jetbrains.org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean) 
		String descr
		boolean visible
}

org/jetbrains/kotlin/codegen/AnnotationCodegen$4.class
AnnotationCodegen.java
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.AnnotationCodegen$4 extends org.jetbrains.kotlin.codegen.AnnotationCodegen {
	final org.jetbrains.org.objectweb.asm.MethodVisitor val$mv
	void  (org.jetbrains.kotlin.codegen.state.KotlinTypeMapper, org.jetbrains.org.objectweb.asm.MethodVisitor) 
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper x0
	org.jetbrains.org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean) 
		String descr
		boolean visible
}

org/jetbrains/kotlin/codegen/AnnotationCodegen$5.class
AnnotationCodegen.java
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.AnnotationCodegen$5 extends org.jetbrains.kotlin.codegen.AnnotationCodegen {
	final org.jetbrains.org.objectweb.asm.FieldVisitor val$fv
	void  (org.jetbrains.kotlin.codegen.state.KotlinTypeMapper, org.jetbrains.org.objectweb.asm.FieldVisitor) 
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper x0
	org.jetbrains.org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean) 
		String descr
		boolean visible
}

org/jetbrains/kotlin/codegen/AnnotationCodegen$6.class
AnnotationCodegen.java
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.AnnotationCodegen$6 extends org.jetbrains.kotlin.codegen.AnnotationCodegen {
	final org.jetbrains.org.objectweb.asm.MethodVisitor val$mv
	final int val$parameter
	void  (org.jetbrains.kotlin.codegen.state.KotlinTypeMapper, org.jetbrains.org.objectweb.asm.MethodVisitor, int) 
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper x0
	org.jetbrains.org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean) 
		String descr
		boolean visible
}

org/jetbrains/kotlin/codegen/AnnotationCodegen$7.class
AnnotationCodegen.java
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.AnnotationCodegen$7 extends org.jetbrains.kotlin.codegen.AnnotationCodegen {
	final org.jetbrains.org.objectweb.asm.MethodVisitor val$mv
	void  (org.jetbrains.kotlin.codegen.state.KotlinTypeMapper, org.jetbrains.org.objectweb.asm.MethodVisitor) 
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper x0
	org.jetbrains.org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean) 
		String descr
		boolean visible
}

org/jetbrains/kotlin/codegen/AnnotationCodegen$8.class
AnnotationCodegen.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.AnnotationCodegen$8 extends java.lang.Object {
	static final int[] $SwitchMap$org$jetbrains$kotlin$codegen$ClassBuilderMode
	static void  () 
}

org/jetbrains/kotlin/codegen/AnnotationCodegen$JvmFlagAnnotation.class
AnnotationCodegen.java
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.AnnotationCodegen$JvmFlagAnnotation extends java.lang.Object {
	private final org.jetbrains.kotlin.name.FqName fqName
	private final int jvmFlag
	public void  (java.lang.String, int) 
		String fqName
		int jvmFlag
	public boolean hasAnnotation (org.jetbrains.kotlin.descriptors.annotations.Annotated) 
		org.jetbrains.kotlin.descriptors.annotations.Annotated annotated
	public int getJvmFlag () 
}

org/jetbrains/kotlin/codegen/AnnotationCodegen.class
AnnotationCodegen.java
package org.jetbrains.kotlin.codegen
public abstract org.jetbrains.kotlin.codegen.AnnotationCodegen extends java.lang.Object {
	public static final java.util.List FIELD_FLAGS
	public static final java.util.List METHOD_FLAGS
	private static final org.jetbrains.org.objectweb.asm.AnnotationVisitor NO_ANNOTATION_VISITOR
	private final org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
	private static final java.util.Map annotationTargetMap
	private static final java.util.Map annotationRetentionMap
	static final boolean $assertionsDisabled
	private void  (org.jetbrains.kotlin.codegen.state.KotlinTypeMapper) 
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper mapper
	public void genAnnotations (org.jetbrains.kotlin.descriptors.annotations.Annotated, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.kotlin.descriptors.annotations.Annotated annotated
		org.jetbrains.org.objectweb.asm.Type returnType
	public void genAnnotations (org.jetbrains.kotlin.descriptors.annotations.Annotated, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget) 
		org.jetbrains.kotlin.descriptors.annotations.Annotated annotated
		org.jetbrains.org.objectweb.asm.Type returnType
		org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget allowedTarget
		java.util.Set annotationDescriptorsAlreadyPresent
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.annotations.AnnotationWithTarget annotationWithTarget
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
		org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget annotationTarget
		java.util.Set applicableTargets
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		String descriptor
	private void generateAdditionalAnnotations (org.jetbrains.kotlin.descriptors.annotations.Annotated, org.jetbrains.org.objectweb.asm.Type, java.util.Set) 
		org.jetbrains.kotlin.descriptors.annotations.Annotated annotated
		org.jetbrains.org.objectweb.asm.Type returnType
		java.util.Set annotationDescriptorsAlreadyPresent
		org.jetbrains.kotlin.descriptors.annotations.Annotated unwrapped
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	private static boolean isInvisibleFromTheOutside (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	private void generateNullabilityAnnotation (org.jetbrains.kotlin.types.KotlinType, java.util.Set) 
		org.jetbrains.kotlin.types.KotlinType type
		java.util.Set annotationDescriptorsAlreadyPresent
		org.jetbrains.kotlin.types.Flexibility flexibility
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor notNull
		boolean isNullableType
		Class annotationClass
	private void generateTargetAnnotation (org.jetbrains.kotlin.descriptors.ClassDescriptor, java.util.Set) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		java.util.Set annotationDescriptorsAlreadyPresent
		String descriptor
		java.util.Set targets
		java.util.Set javaTargets
		java.util.Set javaTargets
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.annotations.KotlinTarget target
		org.jetbrains.org.objectweb.asm.AnnotationVisitor visitor
		org.jetbrains.org.objectweb.asm.AnnotationVisitor arrayVisitor
		java.util.Iterator i$
		java.lang.annotation.ElementType javaTarget
	private void generateRetentionAnnotation (org.jetbrains.kotlin.descriptors.ClassDescriptor, java.util.Set) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		java.util.Set annotationDescriptorsAlreadyPresent
		java.lang.annotation.RetentionPolicy policy
		String descriptor
		org.jetbrains.org.objectweb.asm.AnnotationVisitor visitor
	private void generateDocumentedAnnotation (org.jetbrains.kotlin.descriptors.ClassDescriptor, java.util.Set) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		java.util.Set annotationDescriptorsAlreadyPresent
		boolean documented
		String descriptor
		org.jetbrains.org.objectweb.asm.AnnotationVisitor visitor
	private void generateAnnotationIfNotPresent (java.util.Set, java.lang.Class) 
		java.util.Set annotationDescriptorsAlreadyPresent
		Class annotationClass
		String descriptor
	private static boolean isBareTypeParameterWithNullableUpperBound (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
	public void generateAnnotationDefaultValue (org.jetbrains.kotlin.resolve.constants.ConstantValue, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.resolve.constants.ConstantValue value
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.org.objectweb.asm.AnnotationVisitor visitor
	private java.lang.String genAnnotation (org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotationDescriptor
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifierDescriptor
		java.lang.annotation.RetentionPolicy rp
		String descriptor
		org.jetbrains.org.objectweb.asm.AnnotationVisitor annotationVisitor
	private void genAnnotationArguments (org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor, org.jetbrains.org.objectweb.asm.AnnotationVisitor) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotationDescriptor
		org.jetbrains.org.objectweb.asm.AnnotationVisitor annotationVisitor
		java.util.Iterator i$
		java.util.Map$Entry entry
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor descriptor
		String name
	private void genCompileTimeValue (java.lang.String, org.jetbrains.kotlin.resolve.constants.ConstantValue, org.jetbrains.org.objectweb.asm.AnnotationVisitor) 
		String name
		org.jetbrains.kotlin.resolve.constants.ConstantValue value
		org.jetbrains.org.objectweb.asm.AnnotationVisitor annotationVisitor
		org.jetbrains.kotlin.descriptors.annotations.AnnotationArgumentVisitor argumentVisitor
	private java.util.Set getJavaTargetList (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor targetAnnotation
		java.util.Collection valueArguments
		org.jetbrains.kotlin.resolve.constants.ConstantValue compileTimeConstant
		java.util.List values
		java.util.Set result
		java.util.Iterator i$
		org.jetbrains.kotlin.resolve.constants.ConstantValue value
		org.jetbrains.kotlin.descriptors.ClassDescriptor enumEntry
		org.jetbrains.kotlin.types.KotlinType classObjectType
	private java.lang.annotation.RetentionPolicy getRetentionPolicy (org.jetbrains.kotlin.descriptors.annotations.Annotated) 
		org.jetbrains.kotlin.descriptors.annotations.Annotated descriptor
		org.jetbrains.kotlin.descriptors.annotations.KotlinRetention retention
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor retentionAnnotation
		java.util.Collection valueArguments
		org.jetbrains.kotlin.resolve.constants.ConstantValue compileTimeConstant
		org.jetbrains.kotlin.descriptors.ClassDescriptor enumEntry
		org.jetbrains.kotlin.types.KotlinType classObjectType
	abstract org.jetbrains.org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean) 
	public static org.jetbrains.kotlin.codegen.AnnotationCodegen forClass (org.jetbrains.org.objectweb.asm.ClassVisitor, org.jetbrains.kotlin.codegen.state.KotlinTypeMapper) 
		org.jetbrains.org.objectweb.asm.ClassVisitor cv
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper mapper
	public static org.jetbrains.kotlin.codegen.AnnotationCodegen forMethod (org.jetbrains.org.objectweb.asm.MethodVisitor, org.jetbrains.kotlin.codegen.state.KotlinTypeMapper) 
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper mapper
	public static org.jetbrains.kotlin.codegen.AnnotationCodegen forField (org.jetbrains.org.objectweb.asm.FieldVisitor, org.jetbrains.kotlin.codegen.state.KotlinTypeMapper) 
		org.jetbrains.org.objectweb.asm.FieldVisitor fv
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper mapper
	public static org.jetbrains.kotlin.codegen.AnnotationCodegen forParameter (int, org.jetbrains.org.objectweb.asm.MethodVisitor, org.jetbrains.kotlin.codegen.state.KotlinTypeMapper) 
		int parameter
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper mapper
	public static org.jetbrains.kotlin.codegen.AnnotationCodegen forAnnotationDefaultValue (org.jetbrains.org.objectweb.asm.MethodVisitor, org.jetbrains.kotlin.codegen.state.KotlinTypeMapper) 
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper mapper
	private static org.jetbrains.org.objectweb.asm.AnnotationVisitor safe (org.jetbrains.org.objectweb.asm.AnnotationVisitor) 
		org.jetbrains.org.objectweb.asm.AnnotationVisitor av
	static org.jetbrains.kotlin.codegen.state.KotlinTypeMapper access$000 (org.jetbrains.kotlin.codegen.AnnotationCodegen) 
		org.jetbrains.kotlin.codegen.AnnotationCodegen x0
	static void access$100 (org.jetbrains.kotlin.codegen.AnnotationCodegen, java.lang.String, org.jetbrains.kotlin.resolve.constants.ConstantValue, org.jetbrains.org.objectweb.asm.AnnotationVisitor) 
		org.jetbrains.kotlin.codegen.AnnotationCodegen x0
		String x1
		org.jetbrains.kotlin.resolve.constants.ConstantValue x2
		org.jetbrains.org.objectweb.asm.AnnotationVisitor x3
	static void access$200 (org.jetbrains.kotlin.codegen.AnnotationCodegen, org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor, org.jetbrains.org.objectweb.asm.AnnotationVisitor) 
		org.jetbrains.kotlin.codegen.AnnotationCodegen x0
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor x1
		org.jetbrains.org.objectweb.asm.AnnotationVisitor x2
	void  (org.jetbrains.kotlin.codegen.state.KotlinTypeMapper, org.jetbrains.kotlin.codegen.AnnotationCodegen$1) 
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper x0
		org.jetbrains.kotlin.codegen.AnnotationCodegen$1 x1
	static org.jetbrains.org.objectweb.asm.AnnotationVisitor access$400 (org.jetbrains.org.objectweb.asm.AnnotationVisitor) 
		org.jetbrains.org.objectweb.asm.AnnotationVisitor x0
	static void  () 
}

org/jetbrains/kotlin/codegen/ArgumentAndDeclIndex.class
ArgumentGenerator.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.ArgumentAndDeclIndex extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument arg
	private final int declIndex
	public final org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument getArg () 
	public final int getDeclIndex () 
	public void  (org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument, int) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument arg
		int declIndex
}

org/jetbrains/kotlin/codegen/ArgumentGenerator.class
ArgumentGenerator.kt
package org.jetbrains.kotlin.codegen
public abstract org.jetbrains.kotlin.codegen.ArgumentGenerator extends java.lang.Object {
	public org.jetbrains.kotlin.codegen.DefaultCallArgs generate (java.util.List, java.util.List) 
		java.util.List valueArgumentsByIndex
		java.util.List actualArgs
		int $i$a$1$assert
		java.util.Map arg2Index
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument it
		int $i$a$1$filter
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument it
		int $i$a$2$map
		java.util.List actualArgsWithDeclIndex
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		kotlin.collections.IndexedValue it
		int $i$a$2$forEach
		org.jetbrains.kotlin.codegen.DefaultCallArgs defaultArgs
		org.jetbrains.kotlin.codegen.ArgumentAndDeclIndex argumentWithDeclIndex
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument argument
		int declIndex
	protected void generateExpression (int, org.jetbrains.kotlin.resolve.calls.model.ExpressionValueArgument) 
		int i
		org.jetbrains.kotlin.resolve.calls.model.ExpressionValueArgument argument
	protected void generateDefault (int, org.jetbrains.kotlin.resolve.calls.model.DefaultValueArgument) 
		int i
		org.jetbrains.kotlin.resolve.calls.model.DefaultValueArgument argument
	protected void generateVararg (int, org.jetbrains.kotlin.resolve.calls.model.VarargValueArgument) 
		int i
		org.jetbrains.kotlin.resolve.calls.model.VarargValueArgument argument
	protected void generateOther (int, org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument) 
		int i
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument argument
	protected void reorderArgumentsIfNeeded (java.util.List) 
		java.util.List args
	public void  () 
}

org/jetbrains/kotlin/codegen/AsmUtil$1.class
AsmUtil.java
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.AsmUtil$1 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.org.objectweb.asm.Type val$receiverType
	final org.jetbrains.kotlin.codegen.StackValue val$receiver
	void  (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.StackValue) 
	public kotlin.Unit invoke (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.org.objectweb.asm.Type type
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/codegen/AsmUtil$2.class
AsmUtil.java
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.AsmUtil$2 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.codegen.StackValue val$left
	final org.jetbrains.org.objectweb.asm.Type val$leftType
	final org.jetbrains.kotlin.codegen.StackValue val$right
	final org.jetbrains.org.objectweb.asm.Type val$rightType
	final com.intellij.psi.tree.IElementType val$opToken
	void  (org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.org.objectweb.asm.Type, com.intellij.psi.tree.IElementType) 
	public kotlin.Unit invoke (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/codegen/AsmUtil$3.class
AsmUtil.java
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.AsmUtil$3 extends org.jetbrains.kotlin.codegen.StackValue {
	final org.jetbrains.kotlin.codegen.StackValue val$stackValue
	final org.jetbrains.kotlin.jvm.RuntimeAssertionInfo val$runtimeAssertionInfo
	void  (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.jvm.RuntimeAssertionInfo) 
		org.jetbrains.org.objectweb.asm.Type x0
	public void putSelector (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
}

org/jetbrains/kotlin/codegen/AsmUtil$4.class
AsmUtil.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.AsmUtil$4 extends java.lang.Object {
	static final int[] $SwitchMap$org$jetbrains$kotlin$descriptors$ClassKind
	static void  () 
}

org/jetbrains/kotlin/codegen/AsmUtil.class
AsmUtil.java
package org.jetbrains.kotlin.codegen
public org.jetbrains.kotlin.codegen.AsmUtil extends java.lang.Object {
	private static final java.util.Set STRING_BUILDER_OBJECT_APPEND_ARG_TYPES
	public static final int NO_FLAG_PACKAGE_PRIVATE
	private static final java.util.Map visibilityToAccessFlag
	public static final String CAPTURED_RECEIVER_FIELD
	public static final String CAPTURED_THIS_FIELD
	private static final org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMap primitiveTypeByAsmSort
	private static final org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMap primitiveTypeByBoxedType
	static final boolean $assertionsDisabled
	private void  () 
	public static org.jetbrains.org.objectweb.asm.Type boxType (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.resolve.jvm.JvmPrimitiveType jvmPrimitiveType
	public static org.jetbrains.org.objectweb.asm.Type unboxType (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type boxedType
		org.jetbrains.org.objectweb.asm.Type primitiveType
	public static org.jetbrains.org.objectweb.asm.Type unboxPrimitiveTypeOrNull (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type boxedType
	public static boolean isIntPrimitive (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type type
	public static boolean isNumberPrimitive (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type type
	public static boolean isPrimitive (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type type
	public static boolean isPrimitiveNumberClassDescriptor (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public static org.jetbrains.org.objectweb.asm.Type correctElementType (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type type
		String internalName
	public static org.jetbrains.kotlin.builtins.PrimitiveType asmPrimitiveTypeToLangPrimitiveType (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.resolve.jvm.JvmPrimitiveType jvmPrimitiveType
	public static transient org.jetbrains.org.objectweb.asm.commons.Method method (java.lang.String, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type[]) 
		String name
		org.jetbrains.org.objectweb.asm.Type returnType
		org.jetbrains.org.objectweb.asm.Type[] parameterTypes
	public static boolean isAbstractMethod (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.codegen.OwnerKind) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.codegen.OwnerKind kind
	public static boolean isStaticMethod (org.jetbrains.kotlin.codegen.OwnerKind, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.codegen.OwnerKind kind
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor functionDescriptor
	public static boolean isStaticKind (org.jetbrains.kotlin.codegen.OwnerKind) 
		org.jetbrains.kotlin.codegen.OwnerKind kind
	public static int getMethodAsmFlags (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.codegen.OwnerKind) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.codegen.OwnerKind kind
		int flags
		java.util.Iterator i$
		org.jetbrains.kotlin.codegen.AnnotationCodegen$JvmFlagAnnotation flagAnnotation
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
	private static int getCommonCallableFlags (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		int flags
	public static int getVisibilityAccessFlag (org.jetbrains.kotlin.descriptors.MemberDescriptor) 
		org.jetbrains.kotlin.descriptors.MemberDescriptor descriptor
		Integer specialCase
	public static int getDefaultVisibilityFlag (org.jetbrains.kotlin.descriptors.Visibility) 
		org.jetbrains.kotlin.descriptors.Visibility visibility
		Integer defaultMapping
	public static int getVisibilityAccessFlagForClass (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	private static int getVisibilityAccessFlagForAnonymous (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	public static int calculateInnerClassAccessFlags (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor innerClass
		int visibility
	private static int innerAccessFlagsForModalityAndKind (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor innerClass
	public static int getDeprecatedAccessFlag (org.jetbrains.kotlin.descriptors.MemberDescriptor) 
		org.jetbrains.kotlin.descriptors.MemberDescriptor descriptor
	private static int getVarargsFlag (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
	private static java.lang.Integer specialCaseVisibility (org.jetbrains.kotlin.descriptors.MemberDescriptor) 
		org.jetbrains.kotlin.descriptors.MemberDescriptor memberDescriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.Visibility memberVisibility
		org.jetbrains.kotlin.descriptors.PropertyDescriptor property
		org.jetbrains.kotlin.descriptors.FunctionDescriptor method
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.CallableDescriptor overridden
	public static org.jetbrains.org.objectweb.asm.Type stringValueOfType (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type type
		int sort
	private static org.jetbrains.org.objectweb.asm.Type stringBuilderAppendType (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type type
	public static void genThrow (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, java.lang.String, java.lang.String) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		String exception
		String message
	public static void genClosureFields (org.jetbrains.kotlin.codegen.binding.CalculatedClosure, org.jetbrains.kotlin.codegen.ClassBuilder, org.jetbrains.kotlin.codegen.state.KotlinTypeMapper) 
		org.jetbrains.kotlin.codegen.binding.CalculatedClosure closure
		org.jetbrains.kotlin.codegen.ClassBuilder v
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
		java.util.List allFields
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor captureThis
		org.jetbrains.kotlin.types.KotlinType captureReceiverType
	public static void genClosureFields (java.util.List, org.jetbrains.kotlin.codegen.ClassBuilder) 
		java.util.List allFields
		org.jetbrains.kotlin.codegen.ClassBuilder builder
		int access
		java.util.Iterator i$
		com.intellij.openapi.util.Pair field
	public static int genAssignInstanceFieldFromParam (org.jetbrains.kotlin.codegen.FieldInfo, int, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.kotlin.codegen.FieldInfo info
		int index
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter iv
		org.jetbrains.org.objectweb.asm.Type fieldType
	public static void genStringBuilderConstructor (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	public static void genInvokeAppendMethod (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.org.objectweb.asm.Type type
	public static org.jetbrains.kotlin.codegen.StackValue genToString (org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.kotlin.codegen.StackValue receiver
		org.jetbrains.org.objectweb.asm.Type receiverType
	static void genHashCode (org.jetbrains.org.objectweb.asm.MethodVisitor, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter iv
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.org.objectweb.asm.Type elementType
		org.jetbrains.org.objectweb.asm.Label end
	private static void genLongHashCode (org.jetbrains.org.objectweb.asm.MethodVisitor, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter iv
	static void genInvertBoolean (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	public static org.jetbrains.kotlin.codegen.StackValue genEqualsForExpressionsOnStack (com.intellij.psi.tree.IElementType, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.StackValue) 
		com.intellij.psi.tree.IElementType opToken
		org.jetbrains.kotlin.codegen.StackValue left
		org.jetbrains.kotlin.codegen.StackValue right
		org.jetbrains.org.objectweb.asm.Type leftType
		org.jetbrains.org.objectweb.asm.Type rightType
	public static void genAreEqualCall (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	public static void genIncrement (org.jetbrains.org.objectweb.asm.Type, int, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type expectedType
		int myDelta
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	public static void numConst (int, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		int value
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	public static void genIncrement (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type, int, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type expectedType
		org.jetbrains.org.objectweb.asm.Type baseType
		int myDelta
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	public static void swap (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.org.objectweb.asm.Type stackTop
		org.jetbrains.org.objectweb.asm.Type afterTop
	public static void genNotNullAssertionsForParameters (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.codegen.FrameMap) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.codegen.FrameMap frameMap
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiverParameter
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
	private static void genParamAssertion (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlin.codegen.state.KotlinTypeMapper, org.jetbrains.kotlin.codegen.FrameMap, org.jetbrains.kotlin.descriptors.CallableDescriptor, java.lang.String) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
		org.jetbrains.kotlin.codegen.FrameMap frameMap
		org.jetbrains.kotlin.descriptors.CallableDescriptor parameter
		String name
		org.jetbrains.kotlin.types.KotlinType type
		int index
		org.jetbrains.org.objectweb.asm.Type asmType
	public static org.jetbrains.kotlin.codegen.StackValue genNotNullAssertions (org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.jvm.RuntimeAssertionInfo) 
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.codegen.StackValue stackValue
		org.jetbrains.kotlin.jvm.RuntimeAssertionInfo runtimeAssertionInfo
	public static void pushDefaultValueOnStack (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	public static void pushDefaultPrimitiveValueOnStack (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	public static boolean isInstancePropertyWithStaticBackingField (org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
	public static int getVisibilityForBackingField (org.jetbrains.kotlin.descriptors.PropertyDescriptor, boolean) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		boolean isDelegate
		boolean isExtensionProperty
	private static org.jetbrains.kotlin.descriptors.MemberDescriptor descriptorForVisibility (org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
	public static boolean isPropertyWithBackingFieldCopyInOuterClass (org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor propertyContainer
	public static org.jetbrains.org.objectweb.asm.Type comparisonOperandType (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type left
		org.jetbrains.org.objectweb.asm.Type right
	public static org.jetbrains.org.objectweb.asm.Type numberFunctionOperandType (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type expectedType
	public static void pop (org.jetbrains.org.objectweb.asm.MethodVisitor, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.MethodVisitor v
		org.jetbrains.org.objectweb.asm.Type type
	public static void dup (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.org.objectweb.asm.Type type
	private static void dup (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, int) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		int size
	public static void dup (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.org.objectweb.asm.Type topOfStack
		org.jetbrains.org.objectweb.asm.Type afterTop
	public static void writeAnnotationData (org.jetbrains.org.objectweb.asm.AnnotationVisitor, org.jetbrains.kotlin.serialization.DescriptorSerializer, com.google.protobuf.MessageLite) 
		org.jetbrains.org.objectweb.asm.AnnotationVisitor av
		org.jetbrains.kotlin.serialization.DescriptorSerializer serializer
		com.google.protobuf.MessageLite message
		byte[] bytes
		org.jetbrains.org.objectweb.asm.AnnotationVisitor data
		String[] arr$
		int len$
		int i$
		String string
		org.jetbrains.org.objectweb.asm.AnnotationVisitor strings
		java.util.Iterator i$
		String string
	public static org.jetbrains.org.objectweb.asm.Type asmTypeByFqNameWithoutInnerClasses (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public static java.lang.String internalNameByFqNameWithoutInnerClasses (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public static java.lang.String getSimpleInternalName (java.lang.String) 
		String internalName
		int lastSlash
	public static void putJavaLangClassInstance (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.org.objectweb.asm.Type type
	public static void wrapJavaClassIntoKClass (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	public static void wrapJavaClassesIntoKClasses (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	public static int getReceiverIndex (org.jetbrains.kotlin.codegen.context.CodegenContext, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.codegen.context.CodegenContext context
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		org.jetbrains.kotlin.codegen.OwnerKind kind
	static void  () 
		org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMap$Builder typeBySortBuilder
		org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMap$Builder typeByWrapperBuilder
		org.jetbrains.kotlin.resolve.jvm.JvmPrimitiveType[] arr$
		int len$
		int i$
		org.jetbrains.kotlin.resolve.jvm.JvmPrimitiveType primitiveType
		org.jetbrains.org.objectweb.asm.Type asmType
}

org/jetbrains/kotlin/codegen/BranchedValue$Companion$FALSE$1.class
BranchedValue.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.BranchedValue$Companion$FALSE$1 extends org.jetbrains.kotlin.codegen.BranchedValue {
	public void condJump (org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, boolean) 
		org.jetbrains.org.objectweb.asm.Label jumpLabel
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		boolean jumpIfFalse
	public void loopJump (org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, boolean) 
		org.jetbrains.org.objectweb.asm.Label jumpLabel
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		boolean jumpIfFalse
	public void putSelector (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	void  (org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.org.objectweb.asm.Type, int) 
		org.jetbrains.kotlin.codegen.StackValue $super_call_param$0
		org.jetbrains.kotlin.codegen.StackValue $super_call_param$1
		org.jetbrains.org.objectweb.asm.Type $super_call_param$2
		int $super_call_param$3
}

org/jetbrains/kotlin/codegen/BranchedValue$Companion$TRUE$1.class
BranchedValue.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.BranchedValue$Companion$TRUE$1 extends org.jetbrains.kotlin.codegen.BranchedValue {
	public void condJump (org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, boolean) 
		org.jetbrains.org.objectweb.asm.Label jumpLabel
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		boolean jumpIfFalse
	public void loopJump (org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, boolean) 
		org.jetbrains.org.objectweb.asm.Label jumpLabel
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		boolean jumpIfFalse
	public void putSelector (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	void  (org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.org.objectweb.asm.Type, int) 
		org.jetbrains.kotlin.codegen.StackValue $super_call_param$0
		org.jetbrains.kotlin.codegen.StackValue $super_call_param$1
		org.jetbrains.org.objectweb.asm.Type $super_call_param$2
		int $super_call_param$3
}

org/jetbrains/kotlin/codegen/BranchedValue$Companion.class
BranchedValue.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.BranchedValue$Companion extends java.lang.Object {
	public final java.util.HashMap getNegatedOperations () 
	public final org.jetbrains.kotlin.codegen.BranchedValue getTRUE () 
	public final org.jetbrains.kotlin.codegen.BranchedValue getFALSE () 
	private final void registerOperations (int, int) 
		int op
		int negatedOp
	public final org.jetbrains.kotlin.codegen.BranchedValue booleanConstant (boolean) 
		boolean value
	public final org.jetbrains.kotlin.codegen.StackValue createInvertValue (org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.codegen.StackValue argument
	public final void condJump (org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.org.objectweb.asm.Label, boolean, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.kotlin.codegen.StackValue condition
		org.jetbrains.org.objectweb.asm.Label label
		boolean jumpIfFalse
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter iv
	public final void loopJump (org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.org.objectweb.asm.Label, boolean, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.kotlin.codegen.StackValue condition
		org.jetbrains.org.objectweb.asm.Label label
		boolean jumpIfFalse
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter iv
	public final org.jetbrains.kotlin.codegen.CondJump condJump (org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.codegen.StackValue condition
	public final org.jetbrains.kotlin.codegen.StackValue cmp (com.intellij.psi.tree.IElementType, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.StackValue) 
		com.intellij.psi.tree.IElementType opToken
		org.jetbrains.org.objectweb.asm.Type operandType
		org.jetbrains.kotlin.codegen.StackValue left
		org.jetbrains.kotlin.codegen.StackValue right
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
	public static final void access$registerOperations (org.jetbrains.kotlin.codegen.BranchedValue$Companion, int, int) 
		org.jetbrains.kotlin.codegen.BranchedValue$Companion $this
		int op
		int negatedOp
}

org/jetbrains/kotlin/codegen/BranchedValue.class
BranchedValue.kt
package org.jetbrains.kotlin.codegen
public org.jetbrains.kotlin.codegen.BranchedValue extends org.jetbrains.kotlin.codegen.StackValue {
	private final org.jetbrains.kotlin.codegen.StackValue arg1
	private final org.jetbrains.kotlin.codegen.StackValue arg2
	private final org.jetbrains.org.objectweb.asm.Type operandType
	private final int opcode
	private static final java.util.HashMap negatedOperations
	private static final org.jetbrains.kotlin.codegen.BranchedValue TRUE
	private static final org.jetbrains.kotlin.codegen.BranchedValue FALSE
	public static final org.jetbrains.kotlin.codegen.BranchedValue$Companion Companion
	public void putSelector (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.org.objectweb.asm.Label branchJumpLabel
		org.jetbrains.org.objectweb.asm.Label endLabel
	public void condJump (org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, boolean) 
		org.jetbrains.org.objectweb.asm.Label jumpLabel
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		boolean jumpIfFalse
	public void loopJump (org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, boolean) 
		org.jetbrains.org.objectweb.asm.Label jumpLabel
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		boolean jumpIfFalse
	protected int patchOpcode (int, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		int opcode
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	public final org.jetbrains.kotlin.codegen.StackValue getArg1 () 
	public final org.jetbrains.kotlin.codegen.StackValue getArg2 () 
	public final org.jetbrains.org.objectweb.asm.Type getOperandType () 
	public final int getOpcode () 
	public void  (org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.org.objectweb.asm.Type, int) 
		org.jetbrains.kotlin.codegen.StackValue arg1
		org.jetbrains.kotlin.codegen.StackValue arg2
		org.jetbrains.org.objectweb.asm.Type operandType
		int opcode
	public void  (org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.org.objectweb.asm.Type, int, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  (org.jetbrains.kotlin.codegen.BranchedValue, int) 
		org.jetbrains.kotlin.codegen.BranchedValue or
		int opcode
	static void  () 
	public static final java.util.HashMap access$getNegatedOperations$cp () 
	public static final org.jetbrains.kotlin.codegen.BranchedValue access$getTRUE$cp () 
	public static final org.jetbrains.kotlin.codegen.BranchedValue access$getFALSE$cp () 
}

org/jetbrains/kotlin/codegen/BridgeForBuiltinSpecial.class
builtinSpecialBridges.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.BridgeForBuiltinSpecial extends java.lang.Object {
	private final Object from
	private final Object to
	private final boolean isSpecial
	private final boolean isDelegateToSuper
	public final java.lang.Object getFrom () 
	public final java.lang.Object getTo () 
	public final boolean isSpecial () 
	public final boolean isDelegateToSuper () 
	public void  (java.lang.Object, java.lang.Object, boolean, boolean) 
		Object from
		Object to
		boolean isSpecial
		boolean isDelegateToSuper
	public void  (java.lang.Object, java.lang.Object, boolean, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/codegen/BuiltinSpecialBridgesKt.class
builtinSpecialBridges.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.BuiltinSpecialBridgesKt extends java.lang.Object {
	private static final org.jetbrains.kotlin.descriptors.FunctionDescriptor findSuperImplementationForStubDelegation (org.jetbrains.kotlin.descriptors.FunctionDescriptor, boolean) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
		boolean fake
		org.jetbrains.kotlin.descriptors.FunctionDescriptor implementation
	private static final java.util.Set findAllReachableDeclarations (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.backend.common.bridges.DescriptorBasedFunctionHandle it
		int $i$a$1$map
	private static final java.lang.Object getSpecialBridgeSignatureIfExists (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $receiver
		kotlin.jvm.functions.Function1 signatureByDescriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor originalOverridden
		org.jetbrains.kotlin.descriptors.FunctionDescriptor overriddenSpecial
		Object specialBridgeSignature
	public static final boolean isValueArgumentForCallToMethodWithTypeCheckBarrier (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.psi.Call parentCall
		org.jetbrains.kotlin.psi.KtExpression argumentExpression
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor candidateDescriptor
	public static final java.util.Set access$findAllReachableDeclarations (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
	public static final java.lang.Object access$getSpecialBridgeSignatureIfExists (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $receiver
		kotlin.jvm.functions.Function1 signatureByDescriptor
	public static final org.jetbrains.kotlin.descriptors.FunctionDescriptor access$findSuperImplementationForStubDelegation (org.jetbrains.kotlin.descriptors.FunctionDescriptor, boolean) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
		boolean fake
}

org/jetbrains/kotlin/codegen/BuiltinSpecialBridgesUtil$generateBridgesForBuiltinSpecial$specialBridgesSignaturesInSuperClass$1.class
builtinSpecialBridges.kt
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.BuiltinSpecialBridgesUtil$generateBridgesForBuiltinSpecial$specialBridgesSignaturesInSuperClass$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.descriptors.FunctionDescriptor $function
	final kotlin.jvm.functions.Function1 $signatureByDescriptor
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.Object invoke (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
	void  (org.jetbrains.kotlin.descriptors.FunctionDescriptor, kotlin.jvm.functions.Function1) 
}

org/jetbrains/kotlin/codegen/BuiltinSpecialBridgesUtil.class
builtinSpecialBridges.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.BuiltinSpecialBridgesUtil extends java.lang.Object {
	public static final org.jetbrains.kotlin.codegen.BuiltinSpecialBridgesUtil INSTANCE
	public static final java.util.Set generateBridgesForBuiltinSpecial (org.jetbrains.kotlin.descriptors.FunctionDescriptor, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
		kotlin.jvm.functions.Function1 signatureByDescriptor
		org.jetbrains.kotlin.backend.common.bridges.DescriptorBasedFunctionHandle functionHandle
		boolean fake
		org.jetbrains.kotlin.descriptors.FunctionDescriptor overriddenBuiltin
		java.util.Set reachableDeclarations
		Object methodItself
		Object specialBridgeSignature
		boolean specialBridgeExists
		kotlin.sequences.Sequence specialBridgesSignaturesInSuperClass
		Iterable $receiver$iv
		int $i$f$any
		Object element$iv
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
		int $i$a$1$any
		boolean isTherePossibleClashWithSpecialBridge
		org.jetbrains.kotlin.codegen.BridgeForBuiltinSpecial specialBridge
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		Object item$iv
		java.util.LinkedHashSet commonBridges
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
		int $i$a$1$map
		org.jetbrains.kotlin.descriptors.FunctionDescriptor overridden
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		java.util.Set bridges
		org.jetbrains.kotlin.descriptors.FunctionDescriptor superImplementationDescriptor
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		Object it
		int $i$a$2$map
	public static final boolean shouldHaveTypeSafeBarrier (org.jetbrains.kotlin.descriptors.FunctionDescriptor, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
		kotlin.jvm.functions.Function1 signatureByDescriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor builtin
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/CallBasedArgumentGenerator.class
CallBasedArgumentGenerator.java
package org.jetbrains.kotlin.codegen
public org.jetbrains.kotlin.codegen.CallBasedArgumentGenerator extends org.jetbrains.kotlin.codegen.ArgumentGenerator {
	private final org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
	private final org.jetbrains.kotlin.codegen.CallGenerator callGenerator
	private final java.util.List valueParameters
	private final java.util.List valueParameterTypes
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.codegen.CallGenerator, java.util.List, java.util.List) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.codegen.CallGenerator callGenerator
		java.util.List valueParameters
		java.util.List valueParameterTypes
	public org.jetbrains.kotlin.codegen.DefaultCallArgs generate (java.util.List, java.util.List) 
		java.util.List valueArgumentsByIndex
		java.util.List valueArgs
		boolean shouldMarkLineNumbers
		org.jetbrains.kotlin.codegen.DefaultCallArgs defaultArgs
	protected void generateExpression (int, org.jetbrains.kotlin.resolve.calls.model.ExpressionValueArgument) 
		int i
		org.jetbrains.kotlin.resolve.calls.model.ExpressionValueArgument argument
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
		org.jetbrains.kotlin.psi.KtExpression argumentExpression
	protected void generateDefault (int, org.jetbrains.kotlin.resolve.calls.model.DefaultValueArgument) 
		int i
		org.jetbrains.kotlin.resolve.calls.model.DefaultValueArgument argument
		org.jetbrains.org.objectweb.asm.Type type
	protected void generateVararg (int, org.jetbrains.kotlin.resolve.calls.model.VarargValueArgument) 
		int i
		org.jetbrains.kotlin.resolve.calls.model.VarargValueArgument argument
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
		org.jetbrains.org.objectweb.asm.Type type
	protected void reorderArgumentsIfNeeded (java.util.List) 
		java.util.List actualArgsWithDeclIndex
	static void  () 
}

org/jetbrains/kotlin/codegen/CallGenerator$DefaultCallGenerator$reorderArgumentsIfNeeded$$inlined$sortedBy$1.class
Comparisons.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.CallGenerator$DefaultCallGenerator$reorderArgumentsIfNeeded$$inlined$sortedBy$1 extends java.lang.Object implements java.util.Comparator  {
	public int compare (java.lang.Object, java.lang.Object) 
		Object a
		Object b
		kotlin.Pair it
		int $i$a$2$sortedBy
		kotlin.Pair it
		int $i$a$2$sortedBy
	void  () 
}

org/jetbrains/kotlin/codegen/CallGenerator$DefaultCallGenerator.class
CallGenerator.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.CallGenerator$DefaultCallGenerator extends org.jetbrains.kotlin.codegen.CallGenerator {
	private final org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
	public void genCallInner (org.jetbrains.kotlin.codegen.Callable, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, boolean, org.jetbrains.kotlin.codegen.ExpressionCodegen) 
		org.jetbrains.kotlin.codegen.Callable callableMethod
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		boolean callDefault
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
	public void afterParameterPut (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.StackValue, int) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.codegen.StackValue stackValue
		int parameterIndex
	public void putHiddenParams () 
	public void genValueAndPut (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.org.objectweb.asm.Type, int) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameterDescriptor
		org.jetbrains.kotlin.psi.KtExpression argumentExpression
		org.jetbrains.org.objectweb.asm.Type parameterType
		int parameterIndex
		org.jetbrains.kotlin.codegen.StackValue value
	public void putCapturedValueOnStack (org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.org.objectweb.asm.Type, int) 
		org.jetbrains.kotlin.codegen.StackValue stackValue
		org.jetbrains.org.objectweb.asm.Type valueType
		int paramIndex
	public void putValueIfNeeded (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.org.objectweb.asm.Type parameterType
		org.jetbrains.kotlin.codegen.StackValue value
	public void reorderArgumentsIfNeeded (java.util.List, java.util.List) 
		java.util.List actualArgsWithDeclIndex
		java.util.List valueParameterTypes
		org.jetbrains.kotlin.codegen.FrameMap$Mark mark
		Iterable $receiver$iv
		int $i$f$dropWhile
		boolean yielding$iv
		java.util.ArrayList list$iv
		Object item$iv
		kotlin.collections.IndexedValue it
		int $i$a$1$dropWhile
		java.util.List reordered
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		kotlin.collections.IndexedValue it
		int $i$a$1$map
		org.jetbrains.kotlin.codegen.ArgumentAndDeclIndex argumentAndDeclIndex
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.codegen.StackValue$Local stackValue
		Iterable $receiver$iv
		int $i$f$sortedBy
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		kotlin.Pair it
		int $i$a$3$forEach
	public void  (org.jetbrains.kotlin.codegen.ExpressionCodegen) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
}

org/jetbrains/kotlin/codegen/CallGenerator.class
CallGenerator.kt
package org.jetbrains.kotlin.codegen
public abstract org.jetbrains.kotlin.codegen.CallGenerator extends java.lang.Object {
	public final void genCall (org.jetbrains.kotlin.codegen.Callable, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, boolean, org.jetbrains.kotlin.codegen.ExpressionCodegen) 
		org.jetbrains.kotlin.codegen.Callable callableMethod
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		boolean callDefault
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtExpression calleeExpression
	public abstract void genCallInner (org.jetbrains.kotlin.codegen.Callable, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, boolean, org.jetbrains.kotlin.codegen.ExpressionCodegen) 
	public abstract void afterParameterPut (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.StackValue, int) 
	public abstract void genValueAndPut (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.org.objectweb.asm.Type, int) 
	public abstract void putValueIfNeeded (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.StackValue) 
	public abstract void putCapturedValueOnStack (org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.org.objectweb.asm.Type, int) 
	public abstract void putHiddenParams () 
	public abstract void reorderArgumentsIfNeeded (java.util.List, java.util.List) 
	public void  () 
}

org/jetbrains/kotlin/codegen/Callable$DefaultImpls.class
Callable.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.Callable$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.codegen.StackValue invokeMethodWithArguments (org.jetbrains.kotlin.codegen.Callable, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.ExpressionCodegen) 
		org.jetbrains.kotlin.codegen.Callable $this
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.codegen.StackValue receiver
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
	public static void afterReceiverGeneration (org.jetbrains.kotlin.codegen.Callable, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.kotlin.codegen.Callable $this
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
}

org/jetbrains/kotlin/codegen/Callable$invokeMethodWithArguments$1.class
Callable.kt
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.Callable$invokeMethodWithArguments$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.codegen.Callable this$0
	final org.jetbrains.kotlin.codegen.ExpressionCodegen $codegen
	final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $resolvedCall
	final org.jetbrains.kotlin.codegen.StackValue $receiver
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter it
	void  (org.jetbrains.kotlin.codegen.Callable, org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.codegen.StackValue) 
}

org/jetbrains/kotlin/codegen/Callable.class
Callable.kt
package org.jetbrains.kotlin.codegen
public abstract org.jetbrains.kotlin.codegen.Callable extends java.lang.Object {
	public abstract org.jetbrains.org.objectweb.asm.Type getOwner () 
	public abstract org.jetbrains.org.objectweb.asm.Type getDispatchReceiverType () 
	public abstract org.jetbrains.org.objectweb.asm.Type getExtensionReceiverType () 
	public abstract org.jetbrains.org.objectweb.asm.Type getGenerateCalleeType () 
	public abstract java.util.List getValueParameterTypes () 
	public abstract org.jetbrains.org.objectweb.asm.Type[] getParameterTypes () 
	public abstract org.jetbrains.org.objectweb.asm.Type getReturnType () 
	public abstract void genInvokeInstruction (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
	public abstract boolean isStaticCall () 
	public abstract org.jetbrains.kotlin.codegen.StackValue invokeMethodWithArguments (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.ExpressionCodegen) 
	public abstract void afterReceiverGeneration (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
}

org/jetbrains/kotlin/codegen/CallableMethod.class
CallableMethod.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.CallableMethod extends java.lang.Object implements org.jetbrains.kotlin.codegen.Callable  {
	private final org.jetbrains.org.objectweb.asm.Type owner
	private final org.jetbrains.org.objectweb.asm.Type defaultImplOwner
	private final String defaultMethodDesc
	private final org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
	private final int invokeOpcode
	private final org.jetbrains.org.objectweb.asm.Type dispatchReceiverType
	private final org.jetbrains.org.objectweb.asm.Type extensionReceiverType
	private final org.jetbrains.org.objectweb.asm.Type generateCalleeType
	public final java.util.List getValueParameters () 
	public java.util.List getValueParameterTypes () 
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodParameterSignature it
		int $i$a$1$filter
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodParameterSignature it
		int $i$a$2$map
	public final org.jetbrains.org.objectweb.asm.commons.Method getAsmMethod () 
	public org.jetbrains.org.objectweb.asm.Type[] getParameterTypes () 
	public void genInvokeInstruction (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	public final void genInvokeDefaultInstruction (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.org.objectweb.asm.commons.Method method
	public org.jetbrains.org.objectweb.asm.Type getReturnType () 
	public boolean isStaticCall () 
	public java.lang.String toString () 
	public org.jetbrains.org.objectweb.asm.Type getOwner () 
	public org.jetbrains.org.objectweb.asm.Type getDispatchReceiverType () 
	public org.jetbrains.org.objectweb.asm.Type getExtensionReceiverType () 
	public org.jetbrains.org.objectweb.asm.Type getGenerateCalleeType () 
	public void  (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type, java.lang.String, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, int, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type owner
		org.jetbrains.org.objectweb.asm.Type defaultImplOwner
		String defaultMethodDesc
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
		int invokeOpcode
		org.jetbrains.org.objectweb.asm.Type dispatchReceiverType
		org.jetbrains.org.objectweb.asm.Type extensionReceiverType
		org.jetbrains.org.objectweb.asm.Type generateCalleeType
	public org.jetbrains.kotlin.codegen.StackValue invokeMethodWithArguments (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.ExpressionCodegen) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.codegen.StackValue receiver
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
	public void afterReceiverGeneration (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
}

org/jetbrains/kotlin/codegen/ClassBodyCodegen.class
ClassBodyCodegen.java
package org.jetbrains.kotlin.codegen
public abstract org.jetbrains.kotlin.codegen.ClassBodyCodegen extends org.jetbrains.kotlin.codegen.MemberCodegen {
	protected final org.jetbrains.kotlin.psi.KtClassOrObject myClass
	protected final org.jetbrains.kotlin.codegen.OwnerKind kind
	protected final org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	protected void  (org.jetbrains.kotlin.psi.KtClassOrObject, org.jetbrains.kotlin.codegen.context.ClassContext, org.jetbrains.kotlin.codegen.ClassBuilder, org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.kotlin.codegen.MemberCodegen) 
		org.jetbrains.kotlin.psi.KtClassOrObject myClass
		org.jetbrains.kotlin.codegen.context.ClassContext context
		org.jetbrains.kotlin.codegen.ClassBuilder v
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.codegen.MemberCodegen parentCodegen
	protected void generateBody () 
		java.util.List companions
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtObjectDeclaration companion
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor memberDescriptor
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor member
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor getter
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor setter
	protected void generateConstructors () 
	protected void generateDefaultImplsIfNeeded () 
	private static boolean shouldProcessFirst (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
	protected void generateDeclaration (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
	private void generatePrimaryConstructorProperties () 
		boolean isAnnotation
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtParameter p
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
	protected java.util.List getPrimaryConstructorParameters () 
	protected org.jetbrains.kotlin.descriptors.ClassDescriptor classForInnerClassRecord () 
}

org/jetbrains/kotlin/codegen/ClassBuilder.class
ClassBuilder.java
package org.jetbrains.kotlin.codegen
public abstract org.jetbrains.kotlin.codegen.ClassBuilder extends java.lang.Object {
	public abstract org.jetbrains.org.objectweb.asm.FieldVisitor newField (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin, int, java.lang.String, java.lang.String, java.lang.String, java.lang.Object) 
	public abstract org.jetbrains.org.objectweb.asm.MethodVisitor newMethod (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
	public abstract org.jetbrains.kotlin.codegen.serialization.JvmSerializationBindings getSerializationBindings () 
	public abstract org.jetbrains.org.objectweb.asm.AnnotationVisitor newAnnotation (java.lang.String, boolean) 
	public abstract void done () 
	public abstract org.jetbrains.org.objectweb.asm.ClassVisitor getVisitor () 
	public abstract void defineClass (com.intellij.psi.PsiElement, int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
	public abstract void visitSource (java.lang.String, java.lang.String) 
	public abstract void visitOuterClass (java.lang.String, java.lang.String, java.lang.String) 
	public abstract void visitInnerClass (java.lang.String, java.lang.String, java.lang.String, int) 
	public abstract java.lang.String getThisName () 
	public abstract void addSMAP (org.jetbrains.kotlin.codegen.inline.FileMapping) 
}

org/jetbrains/kotlin/codegen/ClassBuilderFactories$1.class
ClassBuilderFactories.java
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.ClassBuilderFactories$1 extends java.lang.Object implements org.jetbrains.kotlin.codegen.ClassBuilderFactory  {
	void  () 
	public org.jetbrains.kotlin.codegen.ClassBuilderMode getClassBuilderMode () 
	public org.jetbrains.kotlin.codegen.ClassBuilder newClassBuilder (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin) 
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin origin
	public java.lang.String asText (org.jetbrains.kotlin.codegen.ClassBuilder) 
		org.jetbrains.kotlin.codegen.ClassBuilder builder
	public byte[] asBytes (org.jetbrains.kotlin.codegen.ClassBuilder) 
		org.jetbrains.kotlin.codegen.ClassBuilder builder
	public void close () 
}

org/jetbrains/kotlin/codegen/ClassBuilderFactories$2.class
ClassBuilderFactories.java
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.ClassBuilderFactories$2 extends java.lang.Object implements org.jetbrains.kotlin.codegen.ClassBuilderFactory  {
	void  () 
	public org.jetbrains.kotlin.codegen.ClassBuilderMode getClassBuilderMode () 
	public org.jetbrains.kotlin.codegen.ClassBuilder newClassBuilder (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin) 
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin origin
	public java.lang.String asText (org.jetbrains.kotlin.codegen.ClassBuilder) 
		org.jetbrains.kotlin.codegen.ClassBuilder builder
		org.jetbrains.org.objectweb.asm.util.TraceClassVisitor visitor
		java.io.StringWriter writer
	public byte[] asBytes (org.jetbrains.kotlin.codegen.ClassBuilder) 
		org.jetbrains.kotlin.codegen.ClassBuilder builder
	public void close () 
}

org/jetbrains/kotlin/codegen/ClassBuilderFactories$3.class
ClassBuilderFactories.java
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.ClassBuilderFactories$3 extends java.lang.Object implements org.jetbrains.kotlin.codegen.ClassBuilderFactory  {
	void  () 
	public org.jetbrains.kotlin.codegen.ClassBuilderMode getClassBuilderMode () 
	public org.jetbrains.kotlin.codegen.ClassBuilder newClassBuilder (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin) 
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin origin
	public java.lang.String asText (org.jetbrains.kotlin.codegen.ClassBuilder) 
		org.jetbrains.kotlin.codegen.ClassBuilder builder
	public byte[] asBytes (org.jetbrains.kotlin.codegen.ClassBuilder) 
		org.jetbrains.kotlin.codegen.ClassBuilder builder
		org.jetbrains.org.objectweb.asm.ClassWriter visitor
	public void close () 
}

org/jetbrains/kotlin/codegen/ClassBuilderFactories$BinaryClassWriter.class
ClassBuilderFactories.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.ClassBuilderFactories$BinaryClassWriter extends org.jetbrains.org.objectweb.asm.ClassWriter {
	public void  () 
	protected java.lang.String getCommonSuperClass (java.lang.String, java.lang.String) 
		String type1
		String type2
}

org/jetbrains/kotlin/codegen/ClassBuilderFactories$TraceBuilder.class
ClassBuilderFactories.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.ClassBuilderFactories$TraceBuilder extends org.jetbrains.kotlin.codegen.AbstractClassBuilder$Concrete {
	public final org.jetbrains.kotlin.codegen.ClassBuilderFactories$BinaryClassWriter binary
	public void  (org.jetbrains.kotlin.codegen.ClassBuilderFactories$BinaryClassWriter) 
		org.jetbrains.kotlin.codegen.ClassBuilderFactories$BinaryClassWriter binary
}

org/jetbrains/kotlin/codegen/ClassBuilderFactories.class
ClassBuilderFactories.java
package org.jetbrains.kotlin.codegen
public org.jetbrains.kotlin.codegen.ClassBuilderFactories extends java.lang.Object {
	public static org.jetbrains.kotlin.codegen.ClassBuilderFactory THROW_EXCEPTION
	public static org.jetbrains.kotlin.codegen.ClassBuilderFactory TEST
	public static org.jetbrains.kotlin.codegen.ClassBuilderFactory BINARIES
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/ClassBuilderFactory.class
ClassBuilderFactory.java
package org.jetbrains.kotlin.codegen
public abstract org.jetbrains.kotlin.codegen.ClassBuilderFactory extends java.lang.Object {
	public abstract org.jetbrains.kotlin.codegen.ClassBuilderMode getClassBuilderMode () 
	public abstract org.jetbrains.kotlin.codegen.ClassBuilder newClassBuilder (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin) 
	public abstract java.lang.String asText (org.jetbrains.kotlin.codegen.ClassBuilder) 
	public abstract byte[] asBytes (org.jetbrains.kotlin.codegen.ClassBuilder) 
	public abstract void close () 
}

org/jetbrains/kotlin/codegen/ClassBuilderMode.class
ClassBuilderMode.java
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.ClassBuilderMode extends java.lang.Enum {
	public static final org.jetbrains.kotlin.codegen.ClassBuilderMode FULL
	public static final org.jetbrains.kotlin.codegen.ClassBuilderMode LIGHT_CLASSES
	public static final org.jetbrains.kotlin.codegen.ClassBuilderMode KAPT
	private static final org.jetbrains.kotlin.codegen.ClassBuilderMode[] $VALUES
	public static org.jetbrains.kotlin.codegen.ClassBuilderMode[] values () 
	public static org.jetbrains.kotlin.codegen.ClassBuilderMode valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/codegen/ClassBuilderModeUtilKt.class
classBuilderModeUtil.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.ClassBuilderModeUtilKt extends java.lang.Object {
	public static final boolean shouldGenerateMetadata (org.jetbrains.kotlin.codegen.ClassBuilderMode) 
		org.jetbrains.kotlin.codegen.ClassBuilderMode $receiver
}

org/jetbrains/kotlin/codegen/ClassBuilderOnDemand.class
ClassBuilderOnDemand.java
package org.jetbrains.kotlin.codegen
public org.jetbrains.kotlin.codegen.ClassBuilderOnDemand extends org.jetbrains.kotlin.codegen.DelegatingClassBuilder {
	private final org.jetbrains.kotlin.storage.NotNullLazyValue classBuilder
	public void  (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 createClassBuilder
	protected org.jetbrains.kotlin.codegen.ClassBuilder getDelegate () 
	public void done () 
	public boolean isComputed () 
}

org/jetbrains/kotlin/codegen/ClassFileFactory$1.class
ClassFileFactory.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.ClassFileFactory$1 extends org.jetbrains.kotlin.codegen.ClassFileFactory$OutAndSourceFileList {
	final org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable$Builder val$builder
	final org.jetbrains.kotlin.codegen.ClassFileFactory this$0
	void  (org.jetbrains.kotlin.codegen.ClassFileFactory, java.util.List, org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable$Builder) 
		java.util.List x0
	public byte[] asBytes (org.jetbrains.kotlin.codegen.ClassBuilderFactory) 
		org.jetbrains.kotlin.codegen.ClassBuilderFactory factory
		java.io.ByteArrayOutputStream moduleMapping
		com.intellij.util.io.DataOutputStream dataOutStream
		int[] version
		int[] arr$
		int len$
		int i$
		int number
		java.io.UnsupportedEncodingException e
		java.io.IOException e
	public java.lang.String asText (org.jetbrains.kotlin.codegen.ClassBuilderFactory) 
		org.jetbrains.kotlin.codegen.ClassBuilderFactory factory
		java.io.UnsupportedEncodingException e
}

org/jetbrains/kotlin/codegen/ClassFileFactory$2.class
ClassFileFactory.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.ClassFileFactory$2 extends java.lang.Object implements com.intellij.util.Function  {
	final org.jetbrains.kotlin.codegen.ClassFileFactory this$0
	void  (org.jetbrains.kotlin.codegen.ClassFileFactory) 
	public org.jetbrains.kotlin.backend.common.output.OutputFile fun (java.lang.String) 
		String relativeClassFilePath
	public volatile java.lang.Object fun (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/codegen/ClassFileFactory$3$1.class
ClassFileFactory.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.ClassFileFactory$3$1 extends java.lang.Object implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.codegen.ClassFileFactory$3 this$1
	void  (org.jetbrains.kotlin.codegen.ClassFileFactory$3) 
	public org.jetbrains.kotlin.load.kotlin.PackageParts invoke () 
	public volatile java.lang.Object invoke () 
}

org/jetbrains/kotlin/codegen/ClassFileFactory$3.class
ClassFileFactory.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.ClassFileFactory$3 extends java.lang.Object implements org.jetbrains.kotlin.codegen.PackagePartRegistry  {
	final String val$packageFqNameAsString
	final org.jetbrains.kotlin.codegen.ClassFileFactory this$0
	void  (org.jetbrains.kotlin.codegen.ClassFileFactory, java.lang.String) 
	public void addPart (java.lang.String) 
		String partShortName
}

org/jetbrains/kotlin/codegen/ClassFileFactory$ClassBuilderAndSourceFileList.class
ClassFileFactory.java
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.ClassFileFactory$ClassBuilderAndSourceFileList extends org.jetbrains.kotlin.codegen.ClassFileFactory$OutAndSourceFileList {
	private final org.jetbrains.kotlin.codegen.ClassBuilder classBuilder
	private void  (org.jetbrains.kotlin.codegen.ClassBuilder, java.util.List) 
		org.jetbrains.kotlin.codegen.ClassBuilder classBuilder
		java.util.List sourceFiles
	public byte[] asBytes (org.jetbrains.kotlin.codegen.ClassBuilderFactory) 
		org.jetbrains.kotlin.codegen.ClassBuilderFactory factory
	public java.lang.String asText (org.jetbrains.kotlin.codegen.ClassBuilderFactory) 
		org.jetbrains.kotlin.codegen.ClassBuilderFactory factory
	void  (org.jetbrains.kotlin.codegen.ClassBuilder, java.util.List, org.jetbrains.kotlin.codegen.ClassFileFactory$1) 
		org.jetbrains.kotlin.codegen.ClassBuilder x0
		java.util.List x1
		org.jetbrains.kotlin.codegen.ClassFileFactory$1 x2
}

org/jetbrains/kotlin/codegen/ClassFileFactory$OutAndSourceFileList.class
ClassFileFactory.java
package org.jetbrains.kotlin.codegen
abstract org.jetbrains.kotlin.codegen.ClassFileFactory$OutAndSourceFileList extends java.lang.Object {
	protected final java.util.List sourceFiles
	private void  (java.util.List) 
		java.util.List sourceFiles
	public abstract byte[] asBytes (org.jetbrains.kotlin.codegen.ClassBuilderFactory) 
	public abstract java.lang.String asText (org.jetbrains.kotlin.codegen.ClassBuilderFactory) 
	void  (java.util.List, org.jetbrains.kotlin.codegen.ClassFileFactory$1) 
		java.util.List x0
		org.jetbrains.kotlin.codegen.ClassFileFactory$1 x1
}

org/jetbrains/kotlin/codegen/ClassFileFactory$OutputClassFile.class
ClassFileFactory.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.ClassFileFactory$OutputClassFile extends java.lang.Object implements org.jetbrains.kotlin.backend.common.output.OutputFile  {
	private final String relativeClassFilePath
	final org.jetbrains.kotlin.codegen.ClassFileFactory this$0
	public void  (org.jetbrains.kotlin.codegen.ClassFileFactory, java.lang.String) 
		String relativeClassFilePath
	public java.lang.String getRelativePath () 
	public java.util.List getSourceFiles () 
		org.jetbrains.kotlin.codegen.ClassFileFactory$OutAndSourceFileList pair
	public byte[] asByteArray () 
		RuntimeException e
	public java.lang.String asText () 
		RuntimeException e
	public java.lang.String toString () 
}

org/jetbrains/kotlin/codegen/ClassFileFactory.class
ClassFileFactory.java
package org.jetbrains.kotlin.codegen
public org.jetbrains.kotlin.codegen.ClassFileFactory extends java.lang.Object implements org.jetbrains.kotlin.backend.common.output.OutputFileCollection  {
	private final org.jetbrains.kotlin.codegen.state.GenerationState state
	private final org.jetbrains.kotlin.codegen.ClassBuilderFactory builderFactory
	private final java.util.Map generators
	private boolean isDone
	private final java.util.Set packagePartSourceFiles
	private final java.util.Map partsGroupedByPackage
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.kotlin.codegen.ClassBuilderFactory) 
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.codegen.ClassBuilderFactory builderFactory
	public org.jetbrains.kotlin.codegen.ClassBuilder newVisitor (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin, org.jetbrains.org.objectweb.asm.Type, com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin origin
		org.jetbrains.org.objectweb.asm.Type asmType
		com.intellij.psi.PsiFile sourceFile
	public org.jetbrains.kotlin.codegen.ClassBuilder newVisitor (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin, org.jetbrains.org.objectweb.asm.Type, java.util.Collection) 
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin origin
		org.jetbrains.org.objectweb.asm.Type asmType
		java.util.Collection sourceFiles
		String outputFilePath
		java.util.List ioSourceFiles
		org.jetbrains.kotlin.codegen.ClassBuilder answer
	void done () 
	public void releaseGeneratedOutput () 
	private void writeModuleMappings () 
		org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable$Builder builder
		String outputFilePath
		java.util.List parts
		java.util.Iterator i$
		org.jetbrains.kotlin.load.kotlin.PackageParts part
	public java.util.List asList () 
	public java.util.List getCurrentOutput () 
	public org.jetbrains.kotlin.backend.common.output.OutputFile get (java.lang.String) 
		String relativePath
	public java.lang.String createText () 
		StringBuilder answer
		java.util.Iterator i$
		org.jetbrains.kotlin.backend.common.output.OutputFile file
	public java.util.Map createTextForEachFile () 
		java.util.Map answer
		java.util.Iterator i$
		org.jetbrains.kotlin.backend.common.output.OutputFile file
	public org.jetbrains.kotlin.codegen.PackageCodegen forPackage (org.jetbrains.kotlin.name.FqName, java.util.Collection) 
		org.jetbrains.kotlin.name.FqName fqName
		java.util.Collection files
	public org.jetbrains.kotlin.codegen.MultifileClassCodegen forMultifileClass (org.jetbrains.kotlin.name.FqName, java.util.Collection) 
		org.jetbrains.kotlin.name.FqName facadeFqName
		java.util.Collection files
	private org.jetbrains.kotlin.codegen.PackagePartRegistry buildNewPackagePartRegistry (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName packageFqName
		String packageFqNameAsString
	public void registerPackagePartSourceFiles (java.util.Collection) 
		java.util.Collection files
	private static java.util.List toIoFilesIgnoringNonPhysical (java.util.Collection) 
		java.util.Collection psiFiles
		java.util.List result
		java.util.Iterator i$
		com.intellij.psi.PsiFile psiFile
		com.intellij.openapi.vfs.VirtualFile virtualFile
	public void removeClasses (java.util.Set) 
		java.util.Set classNamesToRemove
		java.util.Iterator i$
		String classInternalName
	public java.util.List getInputFiles () 
	static java.util.Map access$200 (org.jetbrains.kotlin.codegen.ClassFileFactory) 
		org.jetbrains.kotlin.codegen.ClassFileFactory x0
	static java.util.Map access$300 (org.jetbrains.kotlin.codegen.ClassFileFactory) 
		org.jetbrains.kotlin.codegen.ClassFileFactory x0
	static org.jetbrains.kotlin.codegen.ClassBuilderFactory access$400 (org.jetbrains.kotlin.codegen.ClassFileFactory) 
		org.jetbrains.kotlin.codegen.ClassFileFactory x0
	static void  () 
}

org/jetbrains/kotlin/codegen/ClassFileUtilsKt$addCompiledPartsAndSort$$inlined$sortedBy$1.class
Comparisons.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.ClassFileUtilsKt$addCompiledPartsAndSort$$inlined$sortedBy$1 extends java.lang.Object implements java.util.Comparator  {
	public int compare (java.lang.Object, java.lang.Object) 
		Object a
		Object b
		org.jetbrains.kotlin.load.kotlin.PackageParts it
		int $i$a$1$sortedBy
		org.jetbrains.kotlin.load.kotlin.PackageParts it
		int $i$a$1$sortedBy
	void  () 
}

org/jetbrains/kotlin/codegen/ClassFileUtilsKt.class
classFileUtils.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.ClassFileUtilsKt extends java.lang.Object {
	public static final java.lang.Iterable getClassFiles (org.jetbrains.kotlin.codegen.ClassFileFactory) 
		org.jetbrains.kotlin.codegen.ClassFileFactory $receiver
	public static final java.lang.Iterable filterClassFiles (java.util.List) 
		java.util.List $receiver
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.backend.common.output.OutputFile it
	public static final java.util.List addCompiledPartsAndSort (java.util.List, org.jetbrains.kotlin.codegen.state.GenerationState) 
		java.util.List $receiver
		org.jetbrains.kotlin.codegen.state.GenerationState state
		Iterable $receiver$iv
	private static final java.util.List addCompiledParts (java.util.List, org.jetbrains.kotlin.codegen.state.GenerationState) 
		java.util.List $receiver
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.load.kotlin.incremental.components.IncrementalCache incrementalCache
		byte[] moduleMappingData
		org.jetbrains.kotlin.load.kotlin.ModuleMapping mapping
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		String it
		int $i$a$1$forEach
		int i
		String qualifier
		String name
		org.jetbrains.kotlin.load.kotlin.PackageParts $receiver
		int $i$a$1$run
		Iterable $receiver$iv
		int $i$f$groupBy
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$groupByTo
		Object element$iv$iv
		org.jetbrains.kotlin.load.kotlin.PackageParts it
		int $i$a$2$groupBy
		Object key$iv$iv
		java.util.Map $receiver$iv$iv$iv
		int $i$f$getOrPut
		Object value$iv$iv$iv
		int $i$a$1$getOrPut
		Object answer$iv$iv$iv
		java.util.List list$iv$iv
		java.util.Map $receiver$iv
		int $i$f$map
		java.util.Map $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		java.util.Map$Entry item$iv$iv
		java.util.Map$Entry it
		int $i$a$3$map
		String packageFqName
		java.util.List packageParts
		org.jetbrains.kotlin.load.kotlin.PackageParts newPackageParts
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.load.kotlin.PackageParts it
		int $i$a$1$forEach
}

org/jetbrains/kotlin/codegen/ClassNameCollectionClassBuilderFactory$ClassNameCollectionClassBuilder.class
ClassNameCollectionClassBuilderFactory.kt
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.ClassNameCollectionClassBuilderFactory$ClassNameCollectionClassBuilder extends org.jetbrains.kotlin.codegen.DelegatingClassBuilder {
	private String classInternalName
	private final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin classCreatedFor
	private final org.jetbrains.kotlin.codegen.ClassBuilder _delegate
	final org.jetbrains.kotlin.codegen.ClassNameCollectionClassBuilderFactory this$0
	protected org.jetbrains.kotlin.codegen.ClassBuilder getDelegate () 
	public void defineClass (com.intellij.psi.PsiElement, int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		com.intellij.psi.PsiElement origin
		int version
		int access
		String name
		String signature
		String superName
		String[] interfaces
	public void done () 
	public final org.jetbrains.kotlin.codegen.ClassBuilder get_delegate$kotlin_compiler () 
	public void  (org.jetbrains.kotlin.codegen.ClassNameCollectionClassBuilderFactory, org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin, org.jetbrains.kotlin.codegen.ClassBuilder) 
		org.jetbrains.kotlin.codegen.ClassNameCollectionClassBuilderFactory $outer
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin classCreatedFor
		org.jetbrains.kotlin.codegen.ClassBuilder _delegate
}

org/jetbrains/kotlin/codegen/ClassNameCollectionClassBuilderFactory.class
ClassNameCollectionClassBuilderFactory.kt
package org.jetbrains.kotlin.codegen
public abstract org.jetbrains.kotlin.codegen.ClassNameCollectionClassBuilderFactory extends org.jetbrains.kotlin.codegen.DelegatingClassBuilderFactory {
	protected abstract void handleClashingNames (java.lang.String, org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin) 
	public org.jetbrains.kotlin.codegen.DelegatingClassBuilder newClassBuilder (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin) 
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin origin
	public volatile org.jetbrains.kotlin.codegen.ClassBuilder newClassBuilder (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin) 
	public void  (org.jetbrains.kotlin.codegen.ClassBuilderFactory) 
		org.jetbrains.kotlin.codegen.ClassBuilderFactory delegate
}

org/jetbrains/kotlin/codegen/ClosureCodegen$1.class
ClosureCodegen.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.ClosureCodegen$1 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.serialization.DescriptorSerializer val$serializer
	final org.jetbrains.kotlin.serialization.ProtoBuf$Function val$functionProto
	final org.jetbrains.kotlin.codegen.ClosureCodegen this$0
	void  (org.jetbrains.kotlin.codegen.ClosureCodegen, org.jetbrains.kotlin.serialization.DescriptorSerializer, org.jetbrains.kotlin.serialization.ProtoBuf$Function) 
	public kotlin.Unit invoke (org.jetbrains.org.objectweb.asm.AnnotationVisitor) 
		org.jetbrains.org.objectweb.asm.AnnotationVisitor av
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/codegen/ClosureCodegen$2.class
ClosureCodegen.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.ClosureCodegen$2 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.codegen.ExpressionCodegen val$codegen
	final org.jetbrains.kotlin.codegen.ClosureCodegen this$0
	void  (org.jetbrains.kotlin.codegen.ClosureCodegen, org.jetbrains.kotlin.codegen.ExpressionCodegen) 
	public kotlin.Unit invoke (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/codegen/ClosureCodegen.class
ClosureCodegen.java
package org.jetbrains.kotlin.codegen
public org.jetbrains.kotlin.codegen.ClosureCodegen extends org.jetbrains.kotlin.codegen.MemberCodegen {
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor funDescriptor
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	private final org.jetbrains.kotlin.codegen.SamType samType
	private final org.jetbrains.kotlin.types.KotlinType superClassType
	private final java.util.List superInterfaceTypes
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor functionReferenceTarget
	private final org.jetbrains.kotlin.codegen.FunctionGenerationStrategy strategy
	private final org.jetbrains.kotlin.codegen.binding.CalculatedClosure closure
	private final org.jetbrains.org.objectweb.asm.Type asmType
	private final int visibilityFlag
	private org.jetbrains.org.objectweb.asm.commons.Method constructor
	private org.jetbrains.org.objectweb.asm.Type superClassAsmType
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.codegen.SamType, org.jetbrains.kotlin.codegen.context.ClosureContext, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.codegen.FunctionGenerationStrategy, org.jetbrains.kotlin.codegen.MemberCodegen, org.jetbrains.kotlin.codegen.ClassBuilder) 
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.codegen.SamType samType
		org.jetbrains.kotlin.codegen.context.ClosureContext context
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionReferenceTarget
		org.jetbrains.kotlin.codegen.FunctionGenerationStrategy strategy
		org.jetbrains.kotlin.codegen.MemberCodegen parentCodegen
		org.jetbrains.kotlin.codegen.ClassBuilder classBuilder
		org.jetbrains.kotlin.types.KotlinType superClassType
		java.util.Iterator i$
		org.jetbrains.kotlin.types.KotlinType supertype
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
	protected void generateDeclaration () 
		org.jetbrains.kotlin.codegen.signature.JvmSignatureWriter sw
		String[] superInterfaceAsmTypes
		int i
		org.jetbrains.kotlin.types.KotlinType superInterfaceType
	protected org.jetbrains.kotlin.descriptors.ClassDescriptor classForInnerClassRecord () 
	protected void generateBody () 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor erasedInterfaceFunction
		org.jetbrains.kotlin.descriptors.FunctionDescriptor erasedInterfaceFunction
		org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl descriptorForBridges
	protected void generateKotlinMetadataAnnotation () 
		org.jetbrains.kotlin.serialization.DescriptorSerializer serializer
		org.jetbrains.kotlin.serialization.ProtoBuf$Function functionProto
	protected void done () 
	public org.jetbrains.kotlin.codegen.StackValue putInstanceOnStack (org.jetbrains.kotlin.codegen.ExpressionCodegen) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
	private void generateBridge (org.jetbrains.org.objectweb.asm.commons.Method, org.jetbrains.org.objectweb.asm.commons.Method) 
		org.jetbrains.org.objectweb.asm.commons.Method bridge
		org.jetbrains.org.objectweb.asm.commons.Method delegate
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter iv
		org.jetbrains.org.objectweb.asm.Type[] myParameterTypes
		java.util.List calleeParameters
		int slot
		int i
		org.jetbrains.org.objectweb.asm.Type type
	private void generateFunctionReferenceMethods (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		int flags
		boolean generateBody
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter iv
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter iv
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter iv
		org.jetbrains.org.objectweb.asm.commons.Method method
	public static void generateCallableReferenceDeclarationContainer (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.codegen.state.GenerationState) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter iv
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor container
		org.jetbrains.kotlin.codegen.StackValue value
	private org.jetbrains.org.objectweb.asm.commons.Method generateConstructor () 
		java.util.List args
		org.jetbrains.org.objectweb.asm.Type[] argTypes
		org.jetbrains.org.objectweb.asm.commons.Method constructor
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter iv
		int k
		java.util.Iterator i$
		org.jetbrains.kotlin.codegen.FieldInfo fieldInfo
		int arity
	public static java.util.List calculateConstructorParameters (org.jetbrains.kotlin.codegen.state.KotlinTypeMapper, org.jetbrains.kotlin.codegen.binding.CalculatedClosure, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
		org.jetbrains.kotlin.codegen.binding.CalculatedClosure closure
		org.jetbrains.org.objectweb.asm.Type ownerType
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		java.util.List args
		org.jetbrains.kotlin.descriptors.ClassDescriptor captureThis
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.types.KotlinType captureReceiverType
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.org.objectweb.asm.Type sharedVarType
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.org.objectweb.asm.Type classType
	private static org.jetbrains.org.objectweb.asm.Type[] fieldListToTypeArray (java.util.List) 
		java.util.List args
		org.jetbrains.org.objectweb.asm.Type[] argTypes
		int i
	public static org.jetbrains.kotlin.descriptors.FunctionDescriptor getErasedInvokeFunction (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
		org.jetbrains.kotlin.descriptors.ClassDescriptor functionClass
		org.jetbrains.kotlin.resolve.scopes.MemberScope scope
	static org.jetbrains.kotlin.codegen.binding.CalculatedClosure access$000 (org.jetbrains.kotlin.codegen.ClosureCodegen) 
		org.jetbrains.kotlin.codegen.ClosureCodegen x0
	static org.jetbrains.org.objectweb.asm.Type access$100 (org.jetbrains.kotlin.codegen.ClosureCodegen) 
		org.jetbrains.kotlin.codegen.ClosureCodegen x0
	static org.jetbrains.kotlin.descriptors.ClassDescriptor access$200 (org.jetbrains.kotlin.codegen.ClosureCodegen) 
		org.jetbrains.kotlin.codegen.ClosureCodegen x0
	static org.jetbrains.org.objectweb.asm.commons.Method access$300 (org.jetbrains.kotlin.codegen.ClosureCodegen) 
		org.jetbrains.kotlin.codegen.ClosureCodegen x0
	static void  () 
}

org/jetbrains/kotlin/codegen/CodegenFileClassesProvider.class
CodegenFileClassesProvider.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.CodegenFileClassesProvider extends java.lang.Object implements org.jetbrains.kotlin.fileClasses.JvmFileClassesProvider  {
	public org.jetbrains.kotlin.fileClasses.JvmFileClassInfo getFileClassInfo (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile file
	public void  () 
}

org/jetbrains/kotlin/codegen/CodegenStatementVisitor.class
CodegenStatementVisitor.java
package org.jetbrains.kotlin.codegen
public org.jetbrains.kotlin.codegen.CodegenStatementVisitor extends org.jetbrains.kotlin.psi.KtVisitor {
	private final org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.codegen.ExpressionCodegen) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
	public org.jetbrains.kotlin.codegen.StackValue visitKtElement (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.codegen.StackValue receiver
	public org.jetbrains.kotlin.codegen.StackValue visitIfExpression (org.jetbrains.kotlin.psi.KtIfExpression, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.psi.KtIfExpression expression
		org.jetbrains.kotlin.codegen.StackValue receiver
	public org.jetbrains.kotlin.codegen.StackValue visitTryExpression (org.jetbrains.kotlin.psi.KtTryExpression, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.psi.KtTryExpression expression
		org.jetbrains.kotlin.codegen.StackValue data
	public org.jetbrains.kotlin.codegen.StackValue visitNamedFunction (org.jetbrains.kotlin.psi.KtNamedFunction, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.psi.KtNamedFunction function
		org.jetbrains.kotlin.codegen.StackValue data
	public org.jetbrains.kotlin.codegen.StackValue visitWhenExpression (org.jetbrains.kotlin.psi.KtWhenExpression, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.psi.KtWhenExpression expression
		org.jetbrains.kotlin.codegen.StackValue data
	public org.jetbrains.kotlin.codegen.StackValue visitBlockExpression (org.jetbrains.kotlin.psi.KtBlockExpression, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.psi.KtBlockExpression expression
		org.jetbrains.kotlin.codegen.StackValue data
	public org.jetbrains.kotlin.codegen.StackValue visitLabeledExpression (org.jetbrains.kotlin.psi.KtLabeledExpression, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.psi.KtLabeledExpression expression
		org.jetbrains.kotlin.codegen.StackValue receiver
		org.jetbrains.kotlin.psi.KtExpression baseExpression
	public volatile java.lang.Object visitBlockExpression (org.jetbrains.kotlin.psi.KtBlockExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtBlockExpression x0
		Object x1
	public volatile java.lang.Object visitTryExpression (org.jetbrains.kotlin.psi.KtTryExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtTryExpression x0
		Object x1
	public volatile java.lang.Object visitWhenExpression (org.jetbrains.kotlin.psi.KtWhenExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtWhenExpression x0
		Object x1
	public volatile java.lang.Object visitIfExpression (org.jetbrains.kotlin.psi.KtIfExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtIfExpression x0
		Object x1
	public volatile java.lang.Object visitLabeledExpression (org.jetbrains.kotlin.psi.KtLabeledExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtLabeledExpression x0
		Object x1
	public volatile java.lang.Object visitNamedFunction (org.jetbrains.kotlin.psi.KtNamedFunction, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtNamedFunction x0
		Object x1
	public volatile java.lang.Object visitKtElement (org.jetbrains.kotlin.psi.KtElement, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtElement x0
		Object x1
	static void  () 
}

org/jetbrains/kotlin/codegen/CodegenUtilKt.class
codegenUtil.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.CodegenUtilKt extends java.lang.Object {
	public static final void generateIsCheck (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.kotlin.types.KotlinType kotlinType
		org.jetbrains.org.objectweb.asm.Type asmType
		org.jetbrains.org.objectweb.asm.Label nope
		org.jetbrains.org.objectweb.asm.Label end
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
	public static final void generateAsCast (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.org.objectweb.asm.Type, boolean) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.kotlin.types.KotlinType kotlinType
		org.jetbrains.org.objectweb.asm.Type asmType
		boolean isSafe
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
		org.jetbrains.org.objectweb.asm.Label ok
	private static final void generateNullCheckForNonSafeAs (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
		org.jetbrains.org.objectweb.asm.Label nonnull
	public static final java.lang.String replaceValueParametersIn (org.jetbrains.kotlin.load.java.BuiltinMethodsWithSpecialGenericSignature$SpecialSignatureInfo, java.lang.String) 
		org.jetbrains.kotlin.load.java.BuiltinMethodsWithSpecialGenericSignature$SpecialSignatureInfo $receiver
		String sourceSignature
		String it
	public static final void populateCompanionBackingFieldNamesToOuterContextIfNeeded (org.jetbrains.kotlin.psi.KtObjectDeclaration, org.jetbrains.kotlin.codegen.context.FieldOwnerContext, org.jetbrains.kotlin.codegen.state.GenerationState) 
		org.jetbrains.kotlin.psi.KtObjectDeclaration companion
		org.jetbrains.kotlin.codegen.context.FieldOwnerContext outerContext
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		java.util.List properties
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.psi.KtProperty it
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
}

org/jetbrains/kotlin/codegen/CoercionValue.class
StackValue.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.CoercionValue extends org.jetbrains.kotlin.codegen.StackValue {
	private final org.jetbrains.kotlin.codegen.StackValue value
	private final org.jetbrains.org.objectweb.asm.Type castType
	public void putSelector (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	protected void storeSelector (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type topOfStackType
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	public void putReceiver (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, boolean) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		boolean isRead
	public boolean isNonStaticAccess (boolean) 
		boolean isRead
	public final org.jetbrains.kotlin.codegen.StackValue getValue () 
	public final org.jetbrains.org.objectweb.asm.Type getCastType () 
	public void  (org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.kotlin.codegen.StackValue value
		org.jetbrains.org.objectweb.asm.Type castType
}

org/jetbrains/kotlin/codegen/CollectionStubMethodGenerator$CollectionClassPair.class
CollectionStubMethodGenerator.kt
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.CollectionStubMethodGenerator$CollectionClassPair extends java.lang.Object {
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor readOnlyClass
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor mutableClass
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor getReadOnlyClass () 
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor getMutableClass () 
	public void  (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor readOnlyClass
		org.jetbrains.kotlin.descriptors.ClassDescriptor mutableClass
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor component1 () 
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor component2 () 
	public final org.jetbrains.kotlin.codegen.CollectionStubMethodGenerator$CollectionClassPair copy (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor readOnlyClass
		org.jetbrains.kotlin.descriptors.ClassDescriptor mutableClass
	public static volatile org.jetbrains.kotlin.codegen.CollectionStubMethodGenerator$CollectionClassPair copy$default (org.jetbrains.kotlin.codegen.CollectionStubMethodGenerator$CollectionClassPair, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/codegen/CollectionStubMethodGenerator$findFakeOverridesForMethodsFromMutableCollection$1.class
CollectionStubMethodGenerator.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.CollectionStubMethodGenerator$findFakeOverridesForMethodsFromMutableCollection$1 extends org.jetbrains.kotlin.resolve.NonReportingOverrideStrategy {
	final org.jetbrains.kotlin.codegen.CollectionStubMethodGenerator this$0
	final org.jetbrains.kotlin.descriptors.ClassDescriptor $mutableCollectionClass
	final java.util.ArrayList $result
	public void addFakeOverride (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor fakeOverride
	protected void conflict (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor fromSuper
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor fromCurrent
	void  (org.jetbrains.kotlin.codegen.CollectionStubMethodGenerator, org.jetbrains.kotlin.descriptors.ClassDescriptor, java.util.ArrayList) 
		org.jetbrains.kotlin.codegen.CollectionStubMethodGenerator $outer
		org.jetbrains.kotlin.descriptors.ClassDescriptor $captured_local_variable$1
		java.util.ArrayList $captured_local_variable$2
}

org/jetbrains/kotlin/codegen/CollectionStubMethodGenerator$findRelevantSuperCollectionClasses$1.class
CollectionStubMethodGenerator.kt
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.CollectionStubMethodGenerator$findRelevantSuperCollectionClasses$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.codegen.CollectionStubMethodGenerator$findRelevantSuperCollectionClasses$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.codegen.CollectionStubMethodGenerator$CollectionClassPair invoke (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor readOnlyClass
		org.jetbrains.kotlin.descriptors.ClassDescriptor mutableClass
	void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/CollectionStubMethodGenerator.class
CollectionStubMethodGenerator.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.CollectionStubMethodGenerator extends java.lang.Object {
	private final org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	private final org.jetbrains.kotlin.codegen.FunctionCodegen functionCodegen
	private final org.jetbrains.kotlin.codegen.ClassBuilder v
	public final void generate () 
		java.util.Collection superCollectionClasses
		java.util.LinkedHashSet methodStubsToGenerate
		java.util.LinkedHashSet syntheticStubsToGenerate
		org.jetbrains.kotlin.descriptors.ClassDescriptor readOnlyClass
		org.jetbrains.kotlin.descriptors.ClassDescriptor mutableClass
		org.jetbrains.kotlin.codegen.MutableClassDescriptor child
		java.util.List typeParameters
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$1$map
		org.jetbrains.kotlin.types.KotlinType parentType
		org.jetbrains.kotlin.types.KotlinType readOnlyCollectionType
		org.jetbrains.kotlin.types.KotlinType mutableCollectionType
		org.jetbrains.kotlin.descriptors.FunctionDescriptor method
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodGenericSignature signature
		org.jetbrains.kotlin.descriptors.FunctionDescriptor overriddenMethod
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodGenericSignature originalSignature
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature specialSignature
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodGenericSignature overriddenMethodSignature
		org.jetbrains.kotlin.load.java.BuiltinMethodsWithSpecialGenericSignature$SpecialSignatureInfo genericSignatureInfo
		String specialGenericSignature
		org.jetbrains.org.objectweb.asm.commons.Method asmMethod
		java.util.List valueParameters
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodGenericSignature signature
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodGenericSignature signature
	private final java.util.Collection findRelevantSuperCollectionClasses () 
		org.jetbrains.kotlin.codegen.CollectionStubMethodGenerator$findRelevantSuperCollectionClasses$1 pair$
		org.jetbrains.kotlin.builtins.KotlinBuiltIns $receiver
		int $i$a$1$with
		java.util.List collectionClasses
		java.util.HashSet allSuperClasses
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.codegen.CollectionStubMethodGenerator$CollectionClassPair pair
		int $i$a$1$filter
		java.util.List ourSuperCollectionClasses
		Iterable $receiver$iv
		java.util.Collection destination$iv
		Object element$iv
		org.jetbrains.kotlin.codegen.CollectionStubMethodGenerator$CollectionClassPair pair
		int $i$a$1$flatMapTo
		Iterable list$iv
		java.util.HashSet redundantClasses
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.codegen.CollectionStubMethodGenerator$CollectionClassPair klass
	private final java.util.Collection classes (java.util.Collection) 
		java.util.Collection $receiver
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$map
	private final java.util.List findFakeOverridesForMethodsFromMutableCollection (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor klass
		org.jetbrains.kotlin.descriptors.ClassDescriptor mutableCollectionClass
		java.util.ArrayList result
	private final org.jetbrains.kotlin.types.KotlinType findMostSpecificTypeForClass (java.util.Collection, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		java.util.Collection $receiver
		org.jetbrains.kotlin.descriptors.ClassDescriptor klass
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$filter
		java.util.List types
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.types.KotlinType type
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.types.KotlinType other
	private final kotlin.Pair createSyntheticSubclass () 
		org.jetbrains.kotlin.codegen.MutableClassDescriptor child
		java.util.List typeParameters
		java.util.ArrayList newTypeParameters
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor findOverriddenFromDirectSuperClass (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
	private final org.jetbrains.kotlin.types.KotlinType newType (org.jetbrains.kotlin.descriptors.ClassDescriptor, java.util.List) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		java.util.List typeArguments
	private final org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodGenericSignature signature (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
	private final void generateMethodStub (org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodGenericSignature, boolean) 
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodGenericSignature signature
		boolean synthetic
		int access
		org.jetbrains.org.objectweb.asm.commons.Method asmMethod
		String genericSignature
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
	public void  (org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.codegen.FunctionCodegen, org.jetbrains.kotlin.codegen.ClassBuilder) 
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.codegen.FunctionCodegen functionCodegen
		org.jetbrains.kotlin.codegen.ClassBuilder v
	public static final org.jetbrains.kotlin.descriptors.FunctionDescriptor access$findOverriddenFromDirectSuperClass (org.jetbrains.kotlin.codegen.CollectionStubMethodGenerator, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.codegen.CollectionStubMethodGenerator $this
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
}

org/jetbrains/kotlin/codegen/CompilationErrorHandler$1.class
CompilationErrorHandler.java
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.CompilationErrorHandler$1 extends java.lang.Object implements org.jetbrains.kotlin.codegen.CompilationErrorHandler  {
	void  () 
	public void reportException (java.lang.Throwable, java.lang.String) 
		Throwable exception
		String fileUrl
}

org/jetbrains/kotlin/codegen/CompilationErrorHandler.class
CompilationErrorHandler.java
package org.jetbrains.kotlin.codegen
public abstract org.jetbrains.kotlin.codegen.CompilationErrorHandler extends java.lang.Object {
	public static final org.jetbrains.kotlin.codegen.CompilationErrorHandler THROW_EXCEPTION
	public abstract void reportException (java.lang.Throwable, java.lang.String) 
	static void  () 
}

org/jetbrains/kotlin/codegen/CompilationException$1.class
CompilationException.java
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.CompilationException$1 extends java.lang.Object implements com.intellij.openapi.util.Computable  {
	final String val$message
	final Throwable val$cause
	final com.intellij.psi.PsiElement val$element
	void  (java.lang.String, java.lang.Throwable, com.intellij.psi.PsiElement) 
	public java.lang.String compute () 
		StringBuilder result
		String causeMessage
	public volatile java.lang.Object compute () 
}

org/jetbrains/kotlin/codegen/CompilationException.class
CompilationException.java
package org.jetbrains.kotlin.codegen
public org.jetbrains.kotlin.codegen.CompilationException extends java.lang.RuntimeException {
	private final com.intellij.psi.PsiElement element
	public void  (java.lang.String, java.lang.Throwable, com.intellij.psi.PsiElement) 
		String message
		Throwable cause
		com.intellij.psi.PsiElement element
	public com.intellij.psi.PsiElement getElement () 
	private static java.lang.String where (java.lang.Throwable) 
		Throwable cause
		StackTraceElement[] stackTrace
	public static java.lang.String getMessage (java.lang.String, java.lang.Throwable, com.intellij.psi.PsiElement) 
		String message
		Throwable cause
		com.intellij.psi.PsiElement element
	static java.lang.String access$000 (java.lang.Throwable) 
		Throwable x0
}

org/jetbrains/kotlin/codegen/CondJump.class
BranchedValue.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.CondJump extends org.jetbrains.kotlin.codegen.BranchedValue {
	private final org.jetbrains.kotlin.codegen.BranchedValue condition
	public void putSelector (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	public void condJump (org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, boolean) 
		org.jetbrains.org.objectweb.asm.Label jumpLabel
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		boolean jumpIfFalse
	public void loopJump (org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, boolean) 
		org.jetbrains.org.objectweb.asm.Label jumpLabel
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		boolean jumpIfFalse
	public final org.jetbrains.kotlin.codegen.BranchedValue getCondition () 
	public void  (org.jetbrains.kotlin.codegen.BranchedValue, int) 
		org.jetbrains.kotlin.codegen.BranchedValue condition
		int op
}

org/jetbrains/kotlin/codegen/DefaultCallArgs.class
DefaultCallArgs.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.DefaultCallArgs extends java.lang.Object {
	private final java.util.BitSet bits
	private final int size
	public final java.util.BitSet getBits () 
	public final void mark (int) 
		int index
		int $i$a$1$assert
	public final java.util.List toInts () 
		java.util.ArrayList masks
		int mask
		int i
	public final boolean generateOnStackIfNeeded (org.jetbrains.kotlin.codegen.CallGenerator, boolean) 
		org.jetbrains.kotlin.codegen.CallGenerator callGenerator
		boolean isConstructor
		java.util.List toInts
		int mask
		org.jetbrains.org.objectweb.asm.Type parameterType
	public final int getSize () 
	public void  (int) 
		int size
}

org/jetbrains/kotlin/codegen/DefaultParameterValueLoader$1.class
DefaultParameterValueLoader.java
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.DefaultParameterValueLoader$1 extends java.lang.Object implements org.jetbrains.kotlin.codegen.DefaultParameterValueLoader  {
	static final boolean $assertionsDisabled
	void  () 
	public org.jetbrains.kotlin.codegen.StackValue genValue (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, org.jetbrains.kotlin.codegen.ExpressionCodegen) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor descriptor
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtParameter jetParameter
	static void  () 
}

org/jetbrains/kotlin/codegen/DefaultParameterValueLoader.class
DefaultParameterValueLoader.java
package org.jetbrains.kotlin.codegen
public abstract org.jetbrains.kotlin.codegen.DefaultParameterValueLoader extends java.lang.Object {
	public static final org.jetbrains.kotlin.codegen.DefaultParameterValueLoader DEFAULT
	public abstract org.jetbrains.kotlin.codegen.StackValue genValue (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, org.jetbrains.kotlin.codegen.ExpressionCodegen) 
	static void  () 
}

org/jetbrains/kotlin/codegen/DefaultParameterValueSubstitutor.class
DefaultParameterValueSubstitutor.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.DefaultParameterValueSubstitutor extends java.lang.Object {
	private final org.jetbrains.kotlin.codegen.state.GenerationState state
	public final void generatePrimaryConstructorOverloadsIfNeeded (org.jetbrains.kotlin.descriptors.ConstructorDescriptor, org.jetbrains.kotlin.codegen.ClassBuilder, org.jetbrains.kotlin.codegen.OwnerKind, org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor constructorDescriptor
		org.jetbrains.kotlin.codegen.ClassBuilder classBuilder
		org.jetbrains.kotlin.codegen.OwnerKind contextKind
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
		org.jetbrains.kotlin.psi.KtDeclaration methodElement
	public final boolean generateOverloadsIfNeeded (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.codegen.OwnerKind, org.jetbrains.kotlin.codegen.ClassBuilder) 
		org.jetbrains.kotlin.psi.KtElement methodElement
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor delegateFunctionDescriptor
		org.jetbrains.kotlin.codegen.OwnerKind contextKind
		org.jetbrains.kotlin.codegen.ClassBuilder classBuilder
		int count
		int i
	private final int countDefaultParameters (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
		Iterable $receiver$iv
		int count$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
	private final void generateOverloadWithSubstitutedParameters (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.codegen.ClassBuilder, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.codegen.OwnerKind, int) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor delegateFunctionDescriptor
		org.jetbrains.kotlin.codegen.ClassBuilder classBuilder
		org.jetbrains.kotlin.psi.KtElement methodElement
		org.jetbrains.kotlin.codegen.OwnerKind contextKind
		int substituteCount
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
		boolean isStatic
		int flags
		java.util.List remainingParameters
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodGenericSignature signature
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		kotlin.collections.IndexedValue it
		int $i$a$1$forEach
		org.jetbrains.kotlin.codegen.AnnotationCodegen annotationCodegen
		org.jetbrains.kotlin.codegen.FrameMap frameMap
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.org.objectweb.asm.Label methodBegin
		org.jetbrains.org.objectweb.asm.Type methodOwner
		int thisIndex
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor delegateOwner
		org.jetbrains.kotlin.codegen.StackValue$Field singletonValue
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiver
		org.jetbrains.org.objectweb.asm.Type receiverType
		int receiverIndex
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$2$forEach
		int mask
		java.util.ArrayList masks
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
		org.jetbrains.org.objectweb.asm.Type paramType
		int index
		int i
		Integer m
		org.jetbrains.org.objectweb.asm.commons.Method defaultMethod
		org.jetbrains.org.objectweb.asm.Label methodEnd
	private final java.util.List getRemainingParameters (org.jetbrains.kotlin.descriptors.FunctionDescriptor, int) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		int substituteCount
		kotlin.jvm.internal.Ref$IntRef remainingCount
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
	private final boolean isEmptyConstructorNeeded (org.jetbrains.kotlin.descriptors.ConstructorDescriptor, org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor constructorDescriptor
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
	private final boolean hasSecondaryConstructorsWithNoParameters (org.jetbrains.kotlin.psi.KtClass) 
		org.jetbrains.kotlin.psi.KtClass klass
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.psi.KtSecondaryConstructor it
	public final org.jetbrains.kotlin.codegen.state.GenerationState getState () 
	public void  (org.jetbrains.kotlin.codegen.state.GenerationState) 
		org.jetbrains.kotlin.codegen.state.GenerationState state
}

org/jetbrains/kotlin/codegen/DelegatingClassBuilder.class
DelegatingClassBuilder.java
package org.jetbrains.kotlin.codegen
public abstract org.jetbrains.kotlin.codegen.DelegatingClassBuilder extends java.lang.Object implements org.jetbrains.kotlin.codegen.ClassBuilder  {
	public void  () 
	protected abstract org.jetbrains.kotlin.codegen.ClassBuilder getDelegate () 
	public org.jetbrains.org.objectweb.asm.FieldVisitor newField (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin, int, java.lang.String, java.lang.String, java.lang.String, java.lang.Object) 
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin origin
		int access
		String name
		String desc
		String signature
		Object value
	public org.jetbrains.org.objectweb.asm.MethodVisitor newMethod (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin origin
		int access
		String name
		String desc
		String signature
		String[] exceptions
	public org.jetbrains.kotlin.codegen.serialization.JvmSerializationBindings getSerializationBindings () 
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor newAnnotation (java.lang.String, boolean) 
		String desc
		boolean visible
	public void done () 
	public org.jetbrains.org.objectweb.asm.ClassVisitor getVisitor () 
	public void defineClass (com.intellij.psi.PsiElement, int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		com.intellij.psi.PsiElement origin
		int version
		int access
		String name
		String signature
		String superName
		String[] interfaces
	public void visitSource (java.lang.String, java.lang.String) 
		String name
		String debug
	public void visitOuterClass (java.lang.String, java.lang.String, java.lang.String) 
		String owner
		String name
		String desc
	public void visitInnerClass (java.lang.String, java.lang.String, java.lang.String, int) 
		String name
		String outerName
		String innerName
		int access
	public java.lang.String getThisName () 
	public void addSMAP (org.jetbrains.kotlin.codegen.inline.FileMapping) 
		org.jetbrains.kotlin.codegen.inline.FileMapping mapping
}

org/jetbrains/kotlin/codegen/DelegatingClassBuilderFactory.class
DelegatingClassBuilderFactory.kt
package org.jetbrains.kotlin.codegen
public abstract org.jetbrains.kotlin.codegen.DelegatingClassBuilderFactory extends java.lang.Object implements org.jetbrains.kotlin.codegen.ClassBuilderFactory  {
	private final org.jetbrains.kotlin.codegen.ClassBuilderFactory delegate
	public abstract org.jetbrains.kotlin.codegen.DelegatingClassBuilder newClassBuilder (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin) 
	public byte[] asBytes (org.jetbrains.kotlin.codegen.ClassBuilder) 
		org.jetbrains.kotlin.codegen.ClassBuilder builder
	public java.lang.String asText (org.jetbrains.kotlin.codegen.ClassBuilder) 
		org.jetbrains.kotlin.codegen.ClassBuilder builder
	protected final org.jetbrains.kotlin.codegen.ClassBuilderFactory getDelegate () 
	public void  (org.jetbrains.kotlin.codegen.ClassBuilderFactory) 
		org.jetbrains.kotlin.codegen.ClassBuilderFactory delegate
	public void close () 
	public org.jetbrains.kotlin.codegen.ClassBuilderMode getClassBuilderMode () 
}

org/jetbrains/kotlin/codegen/ExceptionLogger.class
ExceptionLogger.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.ExceptionLogger extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public static final org.jetbrains.kotlin.codegen.ExceptionLogger INSTANCE
	public static final java.lang.AssertionError logDescriptorNotFound (java.lang.String, com.intellij.psi.PsiElement) 
		String problemDescription
		com.intellij.psi.PsiElement psi
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/ExpressionCodegen$1.class
ExpressionCodegen.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.ExpressionCodegen$1 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.codegen.StackValue val$condition
	final org.jetbrains.kotlin.psi.KtExpression val$thenExpression
	final org.jetbrains.org.objectweb.asm.Type val$asmType
	final org.jetbrains.kotlin.psi.KtExpression val$elseExpression
	final org.jetbrains.kotlin.psi.KtIfExpression val$expression
	final boolean val$isStatement
	final org.jetbrains.kotlin.codegen.ExpressionCodegen this$0
	void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.psi.KtIfExpression, boolean) 
	public kotlin.Unit invoke (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.org.objectweb.asm.Label elseLabel
		org.jetbrains.org.objectweb.asm.Label end
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/codegen/ExpressionCodegen$10.class
ExpressionCodegen.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.ExpressionCodegen$10 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.psi.KtReturnExpression val$expression
	final org.jetbrains.kotlin.codegen.ExpressionCodegen this$0
	void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtReturnExpression) 
	public kotlin.Unit invoke (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter adapter
		org.jetbrains.kotlin.psi.KtExpression returnedExpression
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		org.jetbrains.kotlin.codegen.ExpressionCodegen$NonLocalReturnInfo nonLocalReturn
		boolean isNonLocalReturn
		org.jetbrains.org.objectweb.asm.Type returnType
		org.jetbrains.org.objectweb.asm.Label afterReturnLabel
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/codegen/ExpressionCodegen$11.class
ExpressionCodegen.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.ExpressionCodegen$11 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.org.objectweb.asm.Type val$asmType
	final org.jetbrains.kotlin.codegen.SamType val$samType
	final org.jetbrains.kotlin.psi.KtExpression val$expression
	final org.jetbrains.kotlin.psi.KtVisitor val$visitor
	final org.jetbrains.kotlin.codegen.ExpressionCodegen this$0
	void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.SamType, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.psi.KtVisitor) 
	public kotlin.Unit invoke (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.org.objectweb.asm.Type functionType
		org.jetbrains.org.objectweb.asm.Label ifNonNull
		org.jetbrains.org.objectweb.asm.Label afterAll
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/codegen/ExpressionCodegen$12.class
ExpressionCodegen.java
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.ExpressionCodegen$12 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	static final boolean $assertionsDisabled
	final org.jetbrains.kotlin.codegen.state.KotlinTypeMapper val$typeMapper
	final org.jetbrains.kotlin.types.KotlinType val$type
	final org.jetbrains.kotlin.codegen.ExpressionCodegen val$codegen
	void  (org.jetbrains.kotlin.codegen.state.KotlinTypeMapper, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.codegen.ExpressionCodegen) 
	public kotlin.Unit invoke (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.org.objectweb.asm.Type classAsmType
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameterDescriptor
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
	static void  () 
}

org/jetbrains/kotlin/codegen/ExpressionCodegen$13.class
ExpressionCodegen.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.ExpressionCodegen$13 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.psi.KtExpression val$deparenthesized
	final org.jetbrains.kotlin.codegen.StackValue val$leftValue
	final org.jetbrains.kotlin.psi.KtSimpleNameExpression val$operationReference
	final org.jetbrains.kotlin.codegen.ExpressionCodegen this$0
	void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.psi.KtSimpleNameExpression) 
	public kotlin.Unit invoke (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.codegen.StackValue result
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/codegen/ExpressionCodegen$14.class
ExpressionCodegen.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.ExpressionCodegen$14 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.codegen.StackValue val$value
	final org.jetbrains.org.objectweb.asm.Label val$ifNull
	final org.jetbrains.org.objectweb.asm.Type val$leftType
	final org.jetbrains.org.objectweb.asm.Type val$exprType
	final org.jetbrains.kotlin.psi.KtBinaryExpression val$expression
	final org.jetbrains.kotlin.codegen.ExpressionCodegen this$0
	void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.psi.KtBinaryExpression) 
	public kotlin.Unit invoke (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.org.objectweb.asm.Label end
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/codegen/ExpressionCodegen$15.class
ExpressionCodegen.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.ExpressionCodegen$15 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.codegen.StackValue val$base
	final org.jetbrains.kotlin.codegen.ExpressionCodegen this$0
	void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.codegen.StackValue) 
	public kotlin.Unit invoke (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.org.objectweb.asm.Label ok
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/codegen/ExpressionCodegen$16.class
ExpressionCodegen.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.ExpressionCodegen$16 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.psi.KtPostfixExpression val$expression
	final org.jetbrains.org.objectweb.asm.Type val$asmBaseType
	final boolean val$isPrimitiveNumberClassDescriptor
	final org.jetbrains.org.objectweb.asm.Type val$asmResultType
	final int val$increment
	final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall val$resolvedCall
	final org.jetbrains.kotlin.codegen.ExpressionCodegen this$0
	void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtPostfixExpression, org.jetbrains.org.objectweb.asm.Type, boolean, org.jetbrains.org.objectweb.asm.Type, int, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
	public kotlin.Unit invoke (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.kotlin.codegen.StackValue value
		org.jetbrains.kotlin.codegen.StackValue previousValue
		org.jetbrains.org.objectweb.asm.Type storeType
		org.jetbrains.kotlin.codegen.StackValue result
		org.jetbrains.org.objectweb.asm.Type storeType
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/codegen/ExpressionCodegen$17.class
ExpressionCodegen.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.ExpressionCodegen$17 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.org.objectweb.asm.Type val$objectType
	final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall val$resolvedCall
	final org.jetbrains.kotlin.codegen.ExpressionCodegen this$0
	void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
	public kotlin.Unit invoke (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor constructor
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor dispatchReceiver
		org.jetbrains.kotlin.descriptors.ClassDescriptor containingDeclaration
		org.jetbrains.org.objectweb.asm.Type receiverType
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiver
		boolean callSuper
		org.jetbrains.kotlin.codegen.CallableMethod method
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/codegen/ExpressionCodegen$18.class
ExpressionCodegen.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.ExpressionCodegen$18 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.psi.KtExpression val$sizeExpression
	final org.jetbrains.kotlin.types.KotlinType val$arrayType
	final org.jetbrains.kotlin.codegen.ExpressionCodegen this$0
	void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.KotlinType) 
	public kotlin.Unit invoke (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/codegen/ExpressionCodegen$19.class
ExpressionCodegen.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.ExpressionCodegen$19 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.psi.KtThrowExpression val$expression
	final org.jetbrains.kotlin.codegen.ExpressionCodegen this$0
	void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtThrowExpression) 
	public kotlin.Unit invoke (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter adapter
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/codegen/ExpressionCodegen$2.class
ExpressionCodegen.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.ExpressionCodegen$2 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.org.objectweb.asm.Label val$label
	final org.jetbrains.org.objectweb.asm.Label val$afterBreakContinueLabel
	final org.jetbrains.kotlin.codegen.ExpressionCodegen this$0
	void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.Label) 
	public kotlin.Unit invoke (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter adapter
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/codegen/ExpressionCodegen$20.class
ExpressionCodegen.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.ExpressionCodegen$20 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	static final boolean $assertionsDisabled
	final org.jetbrains.kotlin.psi.KtTryExpression val$expression
	final org.jetbrains.org.objectweb.asm.Type val$expectedAsmType
	final boolean val$isStatement
	final org.jetbrains.kotlin.codegen.ExpressionCodegen this$0
	void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtTryExpression, org.jetbrains.org.objectweb.asm.Type, boolean) 
	public kotlin.Unit invoke (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.kotlin.psi.KtFinallySection finallyBlock
		org.jetbrains.kotlin.codegen.ExpressionCodegen$FinallyBlockStackElement finallyBlockStackElement
		org.jetbrains.org.objectweb.asm.Label tryStart
		int savedValue
		org.jetbrains.org.objectweb.asm.Label tryEnd
		java.util.List tryBlockRegions
		org.jetbrains.org.objectweb.asm.Label end
		java.util.List clauses
		int i
		int size
		org.jetbrains.kotlin.psi.KtCatchClause clause
		org.jetbrains.org.objectweb.asm.Label clauseStart
		org.jetbrains.kotlin.psi.KtExpression catchBody
		org.jetbrains.kotlin.descriptors.VariableDescriptor descriptor
		org.jetbrains.org.objectweb.asm.Type descriptorType
		int index
		org.jetbrains.org.objectweb.asm.Label clauseEnd
		org.jetbrains.org.objectweb.asm.Label defaultCatchStart
		int savedException
		org.jetbrains.org.objectweb.asm.Label defaultCatchEnd
		java.util.List defaultCatchRegions
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
	static void  () 
}

org/jetbrains/kotlin/codegen/ExpressionCodegen$21.class
ExpressionCodegen.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.ExpressionCodegen$21 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.codegen.StackValue val$value
	final com.intellij.psi.tree.IElementType val$opToken
	final org.jetbrains.kotlin.types.KotlinType val$rightType
	final org.jetbrains.kotlin.codegen.ExpressionCodegen this$0
	void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.codegen.StackValue, com.intellij.psi.tree.IElementType, org.jetbrains.kotlin.types.KotlinType) 
	public kotlin.Unit invoke (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		boolean safeAs
		org.jetbrains.org.objectweb.asm.Type type
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/codegen/ExpressionCodegen$22.class
ExpressionCodegen.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.ExpressionCodegen$22 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.codegen.StackValue val$expressionToGen
	final boolean val$leaveExpressionOnStack
	final org.jetbrains.kotlin.types.KotlinType val$kotlinType
	final org.jetbrains.kotlin.codegen.ExpressionCodegen this$0
	void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.codegen.StackValue, boolean, org.jetbrains.kotlin.types.KotlinType) 
	public kotlin.Unit invoke (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.org.objectweb.asm.Type type
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/codegen/ExpressionCodegen$23.class
ExpressionCodegen.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.ExpressionCodegen$23 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.psi.KtWhenExpression val$expression
	final boolean val$isStatement
	final org.jetbrains.kotlin.psi.KtExpression val$expr
	final org.jetbrains.org.objectweb.asm.Type val$subjectType
	final org.jetbrains.org.objectweb.asm.Type val$resultType
	final org.jetbrains.kotlin.codegen.ExpressionCodegen this$0
	void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtWhenExpression, boolean, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type) 
	public kotlin.Unit invoke (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.kotlin.codegen.when.SwitchCodegen switchCodegen
		int subjectLocal
		org.jetbrains.org.objectweb.asm.Label end
		boolean hasElse
		org.jetbrains.org.objectweb.asm.Label nextCondition
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtWhenEntry whenEntry
		org.jetbrains.kotlin.codegen.FrameMap$Mark mark
		org.jetbrains.org.objectweb.asm.Label thisEntry
		org.jetbrains.kotlin.psi.KtWhenCondition[] conditions
		int i
		org.jetbrains.kotlin.codegen.StackValue conditionValue
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/codegen/ExpressionCodegen$24.class
ExpressionCodegen.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.ExpressionCodegen$24 extends java.lang.Object {
	static final int[] $SwitchMap$org$jetbrains$kotlin$codegen$FieldAccessorKind
	static void  () 
}

org/jetbrains/kotlin/codegen/ExpressionCodegen$3.class
ExpressionCodegen.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.ExpressionCodegen$3 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.codegen.StackValue val$condition
	final boolean val$inverse
	final boolean val$isStatement
	final org.jetbrains.kotlin.psi.KtExpression val$expression
	final org.jetbrains.kotlin.psi.KtIfExpression val$ifExpression
	final org.jetbrains.kotlin.codegen.ExpressionCodegen this$0
	void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.codegen.StackValue, boolean, boolean, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.psi.KtIfExpression) 
	public kotlin.Unit invoke (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.org.objectweb.asm.Label elseLabel
		org.jetbrains.org.objectweb.asm.Type targetType
		org.jetbrains.org.objectweb.asm.Label end
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/codegen/ExpressionCodegen$4.class
ExpressionCodegen.java
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.ExpressionCodegen$4 extends org.jetbrains.kotlin.psi.KtVisitor {
	final org.jetbrains.kotlin.resolve.BindingContext val$bindingContext
	final com.intellij.openapi.util.Ref val$containsNonInlinedVals
	void  (org.jetbrains.kotlin.resolve.BindingContext, com.intellij.openapi.util.Ref) 
	public java.lang.Object visitSimpleNameExpression (org.jetbrains.kotlin.psi.KtSimpleNameExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression expression
		Object data
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.descriptors.CallableDescriptor callableDescriptor
	public java.lang.Object visitKtElement (org.jetbrains.kotlin.psi.KtElement, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtElement element
		Object data
}

org/jetbrains/kotlin/codegen/ExpressionCodegen$5.class
ExpressionCodegen.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.ExpressionCodegen$5 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.psi.KtStringTemplateEntry[] val$entries
	final org.jetbrains.kotlin.codegen.ExpressionCodegen this$0
	void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtStringTemplateEntry[]) 
	public kotlin.Unit invoke (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.kotlin.psi.KtStringTemplateEntry[] arr$
		int len$
		int i$
		org.jetbrains.kotlin.psi.KtStringTemplateEntry entry
		String text
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/codegen/ExpressionCodegen$6.class
ExpressionCodegen.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.ExpressionCodegen$6 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	static final boolean $assertionsDisabled
	final org.jetbrains.kotlin.codegen.ExpressionCodegen$ObjectLiteralResult val$objectLiteralResult
	final org.jetbrains.org.objectweb.asm.Type val$type
	final org.jetbrains.kotlin.descriptors.ClassDescriptor val$classDescriptor
	final org.jetbrains.kotlin.codegen.ExpressionCodegen this$0
	void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.codegen.ExpressionCodegen$ObjectLiteralResult, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
	public kotlin.Unit invoke (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor primaryConstructor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall superCall
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor superConstructor
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor constructorToCall
		java.util.List superValueParameters
		int params
		java.util.List superMappedTypes
		java.util.List valueArguments
		java.util.List valueParameters
		java.util.List mappedTypes
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument argument
		org.jetbrains.kotlin.codegen.ArgumentGenerator argumentGenerator
		java.util.Collection constructors
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor constructorDescriptor
		org.jetbrains.org.objectweb.asm.commons.Method constructor
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
	static void  () 
}

org/jetbrains/kotlin/codegen/ExpressionCodegen$7.class
ExpressionCodegen.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.ExpressionCodegen$7 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.org.objectweb.asm.Label val$labelBlockEnd
	final org.jetbrains.org.objectweb.asm.Label val$blockEnd
	final java.util.List val$leaveTasks
	final org.jetbrains.kotlin.codegen.ExpressionCodegen this$0
	void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.Label, java.util.List) 
	public kotlin.Unit invoke (org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.codegen.StackValue value
		java.util.Iterator i$
		com.intellij.util.Function task
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/codegen/ExpressionCodegen$8.class
ExpressionCodegen.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.ExpressionCodegen$8 extends java.lang.Object implements com.intellij.util.Function  {
	final org.jetbrains.kotlin.descriptors.VariableDescriptor val$variableDescriptor
	final org.jetbrains.org.objectweb.asm.Type val$type
	final org.jetbrains.org.objectweb.asm.Label val$scopeStart
	final org.jetbrains.org.objectweb.asm.Label val$blockEnd
	final org.jetbrains.kotlin.codegen.ExpressionCodegen this$0
	void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.descriptors.VariableDescriptor, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.Label) 
	public java.lang.Void fun (org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.codegen.StackValue answer
		int index
	public volatile java.lang.Object fun (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/codegen/ExpressionCodegen$9.class
ExpressionCodegen.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.ExpressionCodegen$9 extends java.lang.Object implements com.intellij.util.Function  {
	static final boolean $assertionsDisabled
	final org.jetbrains.kotlin.descriptors.FunctionDescriptor val$functionDescriptor
	final org.jetbrains.kotlin.psi.KtNamedFunction val$statement
	final org.jetbrains.org.objectweb.asm.Type val$type
	final org.jetbrains.org.objectweb.asm.Label val$scopeStart
	final org.jetbrains.org.objectweb.asm.Label val$blockEnd
	final org.jetbrains.kotlin.codegen.ExpressionCodegen this$0
	void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.psi.KtNamedFunction, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.Label) 
	public java.lang.Void fun (org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.codegen.StackValue answer
		int index
	public volatile java.lang.Object fun (java.lang.Object) 
		Object x0
	static void  () 
}

org/jetbrains/kotlin/codegen/ExpressionCodegen$AbstractForInProgressionOrRangeLoopGenerator.class
ExpressionCodegen.java
package org.jetbrains.kotlin.codegen
abstract org.jetbrains.kotlin.codegen.ExpressionCodegen$AbstractForInProgressionOrRangeLoopGenerator extends org.jetbrains.kotlin.codegen.ExpressionCodegen$AbstractForLoopGenerator {
	protected int endVar
	static final boolean $assertionsDisabled
	final org.jetbrains.kotlin.codegen.ExpressionCodegen this$0
	private void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression) 
		org.jetbrains.kotlin.psi.KtForExpression forExpression
	public void beforeLoop () 
	protected void checkPostCondition (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label loopExit
	public void checkPreCondition (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label loopExit
	void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression, org.jetbrains.kotlin.codegen.ExpressionCodegen$1) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen x0
		org.jetbrains.kotlin.psi.KtForExpression x1
		org.jetbrains.kotlin.codegen.ExpressionCodegen$1 x2
	static void  () 
}

org/jetbrains/kotlin/codegen/ExpressionCodegen$AbstractForInRangeLoopGenerator.class
ExpressionCodegen.java
package org.jetbrains.kotlin.codegen
abstract org.jetbrains.kotlin.codegen.ExpressionCodegen$AbstractForInRangeLoopGenerator extends org.jetbrains.kotlin.codegen.ExpressionCodegen$AbstractForInProgressionOrRangeLoopGenerator {
	final org.jetbrains.kotlin.codegen.ExpressionCodegen this$0
	private void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression) 
		org.jetbrains.kotlin.psi.KtForExpression forExpression
	public void beforeLoop () 
	protected abstract void storeRangeStartAndEnd () 
	public void checkEmptyLoop (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label loopExit
	protected void assignToLoopParameter () 
	protected void increment (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label loopExit
	void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression, org.jetbrains.kotlin.codegen.ExpressionCodegen$1) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen x0
		org.jetbrains.kotlin.psi.KtForExpression x1
		org.jetbrains.kotlin.codegen.ExpressionCodegen$1 x2
}

org/jetbrains/kotlin/codegen/ExpressionCodegen$AbstractForLoopGenerator$1.class
ExpressionCodegen.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.ExpressionCodegen$AbstractForLoopGenerator$1 extends java.lang.Object implements java.lang.Runnable  {
	final org.jetbrains.kotlin.descriptors.VariableDescriptor val$parameterDescriptor
	final org.jetbrains.kotlin.codegen.ExpressionCodegen$AbstractForLoopGenerator this$1
	void  (org.jetbrains.kotlin.codegen.ExpressionCodegen$AbstractForLoopGenerator, org.jetbrains.kotlin.descriptors.VariableDescriptor) 
	public void run () 
}

org/jetbrains/kotlin/codegen/ExpressionCodegen$AbstractForLoopGenerator$2.class
ExpressionCodegen.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.ExpressionCodegen$AbstractForLoopGenerator$2 extends java.lang.Object implements java.lang.Runnable  {
	final org.jetbrains.kotlin.descriptors.VariableDescriptor val$componentDescriptor
	final org.jetbrains.org.objectweb.asm.Type val$componentAsmType
	final org.jetbrains.org.objectweb.asm.Label val$variableStartLabel
	final int val$componentVarIndex
	final org.jetbrains.kotlin.codegen.ExpressionCodegen$AbstractForLoopGenerator this$1
	void  (org.jetbrains.kotlin.codegen.ExpressionCodegen$AbstractForLoopGenerator, org.jetbrains.kotlin.descriptors.VariableDescriptor, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Label, int) 
	public void run () 
}

org/jetbrains/kotlin/codegen/ExpressionCodegen$AbstractForLoopGenerator$3.class
ExpressionCodegen.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.ExpressionCodegen$AbstractForLoopGenerator$3 extends java.lang.Object implements java.lang.Runnable  {
	final org.jetbrains.org.objectweb.asm.Type val$type
	final org.jetbrains.kotlin.codegen.ExpressionCodegen$AbstractForLoopGenerator this$1
	void  (org.jetbrains.kotlin.codegen.ExpressionCodegen$AbstractForLoopGenerator, org.jetbrains.org.objectweb.asm.Type) 
	public void run () 
}

org/jetbrains/kotlin/codegen/ExpressionCodegen$AbstractForLoopGenerator.class
ExpressionCodegen.java
package org.jetbrains.kotlin.codegen
abstract org.jetbrains.kotlin.codegen.ExpressionCodegen$AbstractForLoopGenerator extends java.lang.Object {
	protected final org.jetbrains.kotlin.psi.KtForExpression forExpression
	private final org.jetbrains.org.objectweb.asm.Label loopParameterStartLabel
	private final org.jetbrains.org.objectweb.asm.Label bodyEnd
	private final java.util.List leaveVariableTasks
	protected final org.jetbrains.kotlin.types.KotlinType elementType
	protected final org.jetbrains.org.objectweb.asm.Type asmElementType
	protected int loopParameterVar
	protected org.jetbrains.org.objectweb.asm.Type loopParameterType
	static final boolean $assertionsDisabled
	final org.jetbrains.kotlin.codegen.ExpressionCodegen this$0
	private void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression) 
		org.jetbrains.kotlin.psi.KtForExpression forExpression
	private org.jetbrains.kotlin.types.KotlinType getElementType (org.jetbrains.kotlin.psi.KtForExpression) 
		org.jetbrains.kotlin.psi.KtForExpression forExpression
		org.jetbrains.kotlin.psi.KtExpression loopRange
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall nextCall
	public void beforeLoop () 
		org.jetbrains.kotlin.psi.KtParameter loopParameter
		org.jetbrains.kotlin.descriptors.VariableDescriptor parameterDescriptor
		org.jetbrains.kotlin.psi.KtDestructuringDeclaration multiParameter
	public abstract void checkEmptyLoop (org.jetbrains.org.objectweb.asm.Label) 
	public abstract void checkPreCondition (org.jetbrains.org.objectweb.asm.Label) 
	public void beforeBody () 
		org.jetbrains.kotlin.psi.KtDestructuringDeclaration multiParameter
	private void generateMultiVariables (java.util.List) 
		java.util.List entries
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtDestructuringDeclarationEntry variableDeclaration
		org.jetbrains.kotlin.descriptors.VariableDescriptor componentDescriptor
		org.jetbrains.org.objectweb.asm.Type componentAsmType
		int componentVarIndex
		org.jetbrains.org.objectweb.asm.Label variableStartLabel
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.codegen.StackValue value
	protected abstract void assignToLoopParameter () 
	protected abstract void increment (org.jetbrains.org.objectweb.asm.Label) 
	public void body () 
	private void scheduleLeaveVariable (java.lang.Runnable) 
		Runnable runnable
	protected int createLoopTempVariable (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type type
		int varIndex
	public void afterBody (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label loopExit
	public void afterLoop () 
		java.util.Iterator i$
		Runnable task
	protected void generateRangeOrProgressionProperty (org.jetbrains.org.objectweb.asm.Type, java.lang.String, org.jetbrains.org.objectweb.asm.Type, int) 
		org.jetbrains.org.objectweb.asm.Type loopRangeType
		String getterName
		org.jetbrains.org.objectweb.asm.Type elementType
		int varToStore
	static org.jetbrains.org.objectweb.asm.Label access$700 (org.jetbrains.kotlin.codegen.ExpressionCodegen$AbstractForLoopGenerator) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen$AbstractForLoopGenerator x0
	static org.jetbrains.org.objectweb.asm.Label access$800 (org.jetbrains.kotlin.codegen.ExpressionCodegen$AbstractForLoopGenerator) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen$AbstractForLoopGenerator x0
	void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression, org.jetbrains.kotlin.codegen.ExpressionCodegen$1) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen x0
		org.jetbrains.kotlin.psi.KtForExpression x1
		org.jetbrains.kotlin.codegen.ExpressionCodegen$1 x2
	static void  () 
}

org/jetbrains/kotlin/codegen/ExpressionCodegen$BlockStackElement.class
ExpressionCodegen.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.ExpressionCodegen$BlockStackElement extends java.lang.Object {
	void  () 
}

org/jetbrains/kotlin/codegen/ExpressionCodegen$FinallyBlockStackElement.class
ExpressionCodegen.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.ExpressionCodegen$FinallyBlockStackElement extends org.jetbrains.kotlin.codegen.ExpressionCodegen$BlockStackElement {
	java.util.List gaps
	final org.jetbrains.kotlin.psi.KtTryExpression expression
	void  (org.jetbrains.kotlin.psi.KtTryExpression) 
		org.jetbrains.kotlin.psi.KtTryExpression expression
	private void addGapLabel (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label label
	static void access$1700 (org.jetbrains.kotlin.codegen.ExpressionCodegen$FinallyBlockStackElement, org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen$FinallyBlockStackElement x0
		org.jetbrains.org.objectweb.asm.Label x1
}

org/jetbrains/kotlin/codegen/ExpressionCodegen$ForInArrayLoopGenerator.class
ExpressionCodegen.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.ExpressionCodegen$ForInArrayLoopGenerator extends org.jetbrains.kotlin.codegen.ExpressionCodegen$AbstractForLoopGenerator {
	private int indexVar
	private int arrayVar
	private final org.jetbrains.kotlin.types.KotlinType loopRangeType
	final org.jetbrains.kotlin.codegen.ExpressionCodegen this$0
	private void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression) 
		org.jetbrains.kotlin.psi.KtForExpression forExpression
	public void beforeLoop () 
		org.jetbrains.kotlin.psi.KtExpression loopRange
		org.jetbrains.kotlin.codegen.StackValue value
		org.jetbrains.org.objectweb.asm.Type asmLoopRangeType
	public void checkEmptyLoop (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label loopExit
	public void checkPreCondition (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label loopExit
	protected void assignToLoopParameter () 
		org.jetbrains.org.objectweb.asm.Type arrayElParamType
		org.jetbrains.org.objectweb.asm.Type arrayElParamType
	protected void increment (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label loopExit
	void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression, org.jetbrains.kotlin.codegen.ExpressionCodegen$1) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen x0
		org.jetbrains.kotlin.psi.KtForExpression x1
		org.jetbrains.kotlin.codegen.ExpressionCodegen$1 x2
}

org/jetbrains/kotlin/codegen/ExpressionCodegen$ForInProgressionExpressionLoopGenerator.class
ExpressionCodegen.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.ExpressionCodegen$ForInProgressionExpressionLoopGenerator extends org.jetbrains.kotlin.codegen.ExpressionCodegen$AbstractForInProgressionOrRangeLoopGenerator {
	private int incrementVar
	private org.jetbrains.org.objectweb.asm.Type incrementType
	static final boolean $assertionsDisabled
	final org.jetbrains.kotlin.codegen.ExpressionCodegen this$0
	private void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression) 
		org.jetbrains.kotlin.psi.KtForExpression forExpression
	public void beforeLoop () 
		org.jetbrains.kotlin.types.KotlinType loopRangeType
		org.jetbrains.org.objectweb.asm.Type asmLoopRangeType
		java.util.Collection incrementProp
	public void checkEmptyLoop (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label loopExit
		org.jetbrains.org.objectweb.asm.Label negativeIncrement
		org.jetbrains.org.objectweb.asm.Label afterIf
	protected void assignToLoopParameter () 
	protected void increment (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label loopExit
	void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression, org.jetbrains.kotlin.codegen.ExpressionCodegen$1) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen x0
		org.jetbrains.kotlin.psi.KtForExpression x1
		org.jetbrains.kotlin.codegen.ExpressionCodegen$1 x2
	static void  () 
}

org/jetbrains/kotlin/codegen/ExpressionCodegen$ForInRangeInstanceLoopGenerator.class
ExpressionCodegen.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.ExpressionCodegen$ForInRangeInstanceLoopGenerator extends org.jetbrains.kotlin.codegen.ExpressionCodegen$AbstractForInRangeLoopGenerator {
	static final boolean $assertionsDisabled
	final org.jetbrains.kotlin.codegen.ExpressionCodegen this$0
	private void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression) 
		org.jetbrains.kotlin.psi.KtForExpression forExpression
	protected void storeRangeStartAndEnd () 
		org.jetbrains.kotlin.types.KotlinType loopRangeType
		org.jetbrains.org.objectweb.asm.Type asmLoopRangeType
	void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression, org.jetbrains.kotlin.codegen.ExpressionCodegen$1) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen x0
		org.jetbrains.kotlin.psi.KtForExpression x1
		org.jetbrains.kotlin.codegen.ExpressionCodegen$1 x2
	static void  () 
}

org/jetbrains/kotlin/codegen/ExpressionCodegen$ForInRangeLiteralLoopGenerator.class
ExpressionCodegen.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.ExpressionCodegen$ForInRangeLiteralLoopGenerator extends org.jetbrains.kotlin.codegen.ExpressionCodegen$AbstractForInRangeLoopGenerator {
	private final org.jetbrains.kotlin.codegen.RangeCodegenUtil$BinaryCall rangeCall
	final org.jetbrains.kotlin.codegen.ExpressionCodegen this$0
	private void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression, org.jetbrains.kotlin.codegen.RangeCodegenUtil$BinaryCall) 
		org.jetbrains.kotlin.psi.KtForExpression forExpression
		org.jetbrains.kotlin.codegen.RangeCodegenUtil$BinaryCall rangeCall
	protected void storeRangeStartAndEnd () 
	void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression, org.jetbrains.kotlin.codegen.RangeCodegenUtil$BinaryCall, org.jetbrains.kotlin.codegen.ExpressionCodegen$1) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen x0
		org.jetbrains.kotlin.psi.KtForExpression x1
		org.jetbrains.kotlin.codegen.RangeCodegenUtil$BinaryCall x2
		org.jetbrains.kotlin.codegen.ExpressionCodegen$1 x3
}

org/jetbrains/kotlin/codegen/ExpressionCodegen$IteratorForLoopGenerator.class
ExpressionCodegen.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.ExpressionCodegen$IteratorForLoopGenerator extends org.jetbrains.kotlin.codegen.ExpressionCodegen$AbstractForLoopGenerator {
	private int iteratorVarIndex
	private final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall iteratorCall
	private final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall nextCall
	private final org.jetbrains.org.objectweb.asm.Type asmTypeForIterator
	static final boolean $assertionsDisabled
	final org.jetbrains.kotlin.codegen.ExpressionCodegen this$0
	private void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression) 
		org.jetbrains.kotlin.psi.KtForExpression forExpression
		org.jetbrains.kotlin.psi.KtExpression loopRange
		org.jetbrains.kotlin.types.KotlinType iteratorType
	public void beforeLoop () 
	public void checkEmptyLoop (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label loopExit
	public void checkPreCondition (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label loopExit
		org.jetbrains.kotlin.psi.KtExpression loopRange
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall hasNextCall
		org.jetbrains.kotlin.psi.Call fakeCall
		org.jetbrains.kotlin.codegen.StackValue result
		org.jetbrains.kotlin.descriptors.FunctionDescriptor hasNext
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.org.objectweb.asm.Type asmType
	protected void assignToLoopParameter () 
		org.jetbrains.kotlin.psi.Call fakeCall
		org.jetbrains.kotlin.codegen.StackValue value
	protected void increment (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label loopExit
	void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression, org.jetbrains.kotlin.codegen.ExpressionCodegen$1) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen x0
		org.jetbrains.kotlin.psi.KtForExpression x1
		org.jetbrains.kotlin.codegen.ExpressionCodegen$1 x2
	static void  () 
}

org/jetbrains/kotlin/codegen/ExpressionCodegen$LoopBlockStackElement.class
ExpressionCodegen.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.ExpressionCodegen$LoopBlockStackElement extends org.jetbrains.kotlin.codegen.ExpressionCodegen$BlockStackElement {
	final org.jetbrains.org.objectweb.asm.Label continueLabel
	final org.jetbrains.org.objectweb.asm.Label breakLabel
	public final org.jetbrains.kotlin.psi.KtSimpleNameExpression targetLabel
	void  (org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.Label, org.jetbrains.kotlin.psi.KtSimpleNameExpression) 
		org.jetbrains.org.objectweb.asm.Label breakLabel
		org.jetbrains.org.objectweb.asm.Label continueLabel
		org.jetbrains.kotlin.psi.KtSimpleNameExpression targetLabel
}

org/jetbrains/kotlin/codegen/ExpressionCodegen$NonLocalReturnInfo.class
ExpressionCodegen.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.ExpressionCodegen$NonLocalReturnInfo extends java.lang.Object {
	final org.jetbrains.org.objectweb.asm.Type returnType
	final String labelName
	private void  (org.jetbrains.org.objectweb.asm.Type, java.lang.String) 
		org.jetbrains.org.objectweb.asm.Type type
		String name
	void  (org.jetbrains.org.objectweb.asm.Type, java.lang.String, org.jetbrains.kotlin.codegen.ExpressionCodegen$1) 
		org.jetbrains.org.objectweb.asm.Type x0
		String x1
		org.jetbrains.kotlin.codegen.ExpressionCodegen$1 x2
}

org/jetbrains/kotlin/codegen/ExpressionCodegen$ObjectLiteralResult.class
ExpressionCodegen.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.ExpressionCodegen$ObjectLiteralResult extends java.lang.Object {
	private final boolean wereReifiedMarkers
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	public void  (boolean, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		boolean wereReifiedMarkers
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	static org.jetbrains.kotlin.descriptors.ClassDescriptor access$1400 (org.jetbrains.kotlin.codegen.ExpressionCodegen$ObjectLiteralResult) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen$ObjectLiteralResult x0
	static boolean access$1500 (org.jetbrains.kotlin.codegen.ExpressionCodegen$ObjectLiteralResult) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen$ObjectLiteralResult x0
}

org/jetbrains/kotlin/codegen/ExpressionCodegen.class
ExpressionCodegen.java
package org.jetbrains.kotlin.codegen
public org.jetbrains.kotlin.codegen.ExpressionCodegen extends org.jetbrains.kotlin.psi.KtVisitor implements org.jetbrains.kotlin.codegen.context.LocalLookup  {
	private final org.jetbrains.kotlin.codegen.state.GenerationState state
	final org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
	private final org.jetbrains.kotlin.resolve.BindingContext bindingContext
	public final org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	public final org.jetbrains.kotlin.codegen.FrameMap myFrameMap
	private final org.jetbrains.kotlin.codegen.context.MethodContext context
	private final org.jetbrains.org.objectweb.asm.Type returnType
	private final org.jetbrains.kotlin.codegen.CodegenStatementVisitor statementVisitor
	private final org.jetbrains.kotlin.codegen.MemberCodegen parentCodegen
	private final org.jetbrains.kotlin.codegen.TailRecursionCodegen tailRecursionCodegen
	public final org.jetbrains.kotlin.codegen.CallGenerator defaultCallGenerator
	private final com.intellij.util.containers.Stack blockStackElements
	public final java.util.Map tempVariables
	private int myLastLineNumber
	private boolean shouldMarkLineNumbers
	private int finallyDepth
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.org.objectweb.asm.MethodVisitor, org.jetbrains.kotlin.codegen.FrameMap, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.context.MethodContext, org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.kotlin.codegen.MemberCodegen) 
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		org.jetbrains.kotlin.codegen.FrameMap frameMap
		org.jetbrains.org.objectweb.asm.Type returnType
		org.jetbrains.kotlin.codegen.context.MethodContext context
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.codegen.MemberCodegen parentCodegen
	public org.jetbrains.kotlin.codegen.state.GenerationState getState () 
	public org.jetbrains.kotlin.resolve.BindingContext getBindingContext () 
	public org.jetbrains.kotlin.codegen.MemberCodegen getParentCodegen () 
	public org.jetbrains.kotlin.codegen.ExpressionCodegen$ObjectLiteralResult generateObjectLiteral (org.jetbrains.kotlin.psi.KtObjectLiteralExpression) 
		org.jetbrains.kotlin.psi.KtObjectLiteralExpression literal
		org.jetbrains.kotlin.psi.KtObjectDeclaration objectDeclaration
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.org.objectweb.asm.Type asmType
		org.jetbrains.kotlin.codegen.ClassBuilder classBuilder
		org.jetbrains.kotlin.codegen.context.ClassContext objectContext
		org.jetbrains.kotlin.codegen.MemberCodegen literalCodegen
	private static void addReifiedParametersFromSignature (org.jetbrains.kotlin.codegen.MemberCodegen, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.codegen.MemberCodegen member
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		java.util.Iterator i$
		org.jetbrains.kotlin.types.KotlinType type
		java.util.Iterator i$
		org.jetbrains.kotlin.types.TypeProjection supertypeArgument
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor parameterDescriptor
	private org.jetbrains.kotlin.codegen.StackValue castToRequiredTypeOfInterfaceIfNeeded (org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.codegen.StackValue inner
		org.jetbrains.kotlin.descriptors.ClassDescriptor provided
		org.jetbrains.kotlin.descriptors.ClassDescriptor required
	public org.jetbrains.kotlin.codegen.StackValue genQualified (org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.codegen.StackValue receiver
		org.jetbrains.kotlin.psi.KtElement selector
	private org.jetbrains.kotlin.codegen.StackValue genQualified (org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.psi.KtVisitor) 
		org.jetbrains.kotlin.codegen.StackValue receiver
		org.jetbrains.kotlin.psi.KtElement selector
		org.jetbrains.kotlin.psi.KtVisitor visitor
		org.jetbrains.kotlin.codegen.StackValue samValue
		org.jetbrains.kotlin.codegen.StackValue stackValue
		org.jetbrains.kotlin.jvm.RuntimeAssertionInfo runtimeAssertionInfo
		com.intellij.openapi.progress.ProcessCanceledException e
		org.jetbrains.kotlin.codegen.CompilationException e
		Throwable error
		String message
	public org.jetbrains.kotlin.codegen.StackValue gen (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement expr
		org.jetbrains.kotlin.codegen.StackValue tempVar
	public void gen (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.kotlin.psi.KtElement expr
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.codegen.StackValue value
		org.jetbrains.kotlin.codegen.context.ScriptContext context
		org.jetbrains.kotlin.codegen.StackValue$Field resultValue
	private org.jetbrains.kotlin.codegen.context.ScriptContext getScriptContext () 
		org.jetbrains.kotlin.codegen.context.CodegenContext context
	public org.jetbrains.kotlin.codegen.StackValue genLazy (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.kotlin.psi.KtElement expr
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.codegen.StackValue value
	private org.jetbrains.kotlin.codegen.StackValue genStatement (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement statement
	public org.jetbrains.kotlin.codegen.StackValue visitClass (org.jetbrains.kotlin.psi.KtClass, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.psi.KtClass klass
		org.jetbrains.kotlin.codegen.StackValue data
	private org.jetbrains.kotlin.codegen.StackValue visitClassOrObject (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject declaration
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.org.objectweb.asm.Type asmType
		org.jetbrains.kotlin.codegen.ClassBuilder classBuilder
		org.jetbrains.kotlin.codegen.context.ClassContext objectContext
		org.jetbrains.org.objectweb.asm.Type traitImplType
		org.jetbrains.kotlin.codegen.ClassBuilder traitImplBuilder
		org.jetbrains.kotlin.codegen.context.ClassContext traitImplContext
	public org.jetbrains.kotlin.codegen.StackValue visitObjectDeclaration (org.jetbrains.kotlin.psi.KtObjectDeclaration, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.psi.KtObjectDeclaration declaration
		org.jetbrains.kotlin.codegen.StackValue data
	public org.jetbrains.kotlin.codegen.StackValue visitExpression (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.codegen.StackValue receiver
	public org.jetbrains.kotlin.codegen.StackValue visitSuperExpression (org.jetbrains.kotlin.psi.KtSuperExpression, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.psi.KtSuperExpression expression
		org.jetbrains.kotlin.codegen.StackValue data
	public static org.jetbrains.kotlin.descriptors.ClassDescriptor getSuperCallLabelTarget (org.jetbrains.kotlin.codegen.context.CodegenContext, org.jetbrains.kotlin.psi.KtSuperExpression) 
		org.jetbrains.kotlin.codegen.context.CodegenContext context
		org.jetbrains.kotlin.psi.KtSuperExpression expression
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		com.intellij.psi.PsiElement labelPsi
		org.jetbrains.kotlin.descriptors.ClassDescriptor labelTarget
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.codegen.context.CodegenContext result
	private org.jetbrains.org.objectweb.asm.Type asmType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public org.jetbrains.org.objectweb.asm.Type expressionType (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.KotlinType type
	public org.jetbrains.kotlin.types.KotlinType expressionJetType (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
	public org.jetbrains.kotlin.codegen.StackValue visitParenthesizedExpression (org.jetbrains.kotlin.psi.KtParenthesizedExpression, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.psi.KtParenthesizedExpression expression
		org.jetbrains.kotlin.codegen.StackValue receiver
	public org.jetbrains.kotlin.codegen.StackValue visitAnnotatedExpression (org.jetbrains.kotlin.psi.KtAnnotatedExpression, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.psi.KtAnnotatedExpression expression
		org.jetbrains.kotlin.codegen.StackValue receiver
	private static boolean isEmptyExpression (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement expr
		org.jetbrains.kotlin.psi.KtBlockExpression blockExpression
		java.util.List statements
	public org.jetbrains.kotlin.codegen.StackValue visitIfExpression (org.jetbrains.kotlin.psi.KtIfExpression, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.psi.KtIfExpression expression
		org.jetbrains.kotlin.codegen.StackValue receiver
	org.jetbrains.kotlin.codegen.StackValue generateIfExpression (org.jetbrains.kotlin.psi.KtIfExpression, boolean) 
		org.jetbrains.kotlin.psi.KtIfExpression expression
		boolean isStatement
		org.jetbrains.org.objectweb.asm.Type asmType
		org.jetbrains.kotlin.codegen.StackValue condition
		org.jetbrains.kotlin.psi.KtExpression thenExpression
		org.jetbrains.kotlin.psi.KtExpression elseExpression
	public org.jetbrains.kotlin.codegen.StackValue visitWhileExpression (org.jetbrains.kotlin.psi.KtWhileExpression, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.psi.KtWhileExpression expression
		org.jetbrains.kotlin.codegen.StackValue receiver
		org.jetbrains.org.objectweb.asm.Label condition
		org.jetbrains.org.objectweb.asm.Label end
		org.jetbrains.kotlin.codegen.StackValue conditionValue
	public org.jetbrains.kotlin.codegen.StackValue visitDoWhileExpression (org.jetbrains.kotlin.psi.KtDoWhileExpression, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.psi.KtDoWhileExpression expression
		org.jetbrains.kotlin.codegen.StackValue receiver
		org.jetbrains.org.objectweb.asm.Label beginLoopLabel
		org.jetbrains.org.objectweb.asm.Label breakLabel
		org.jetbrains.org.objectweb.asm.Label continueLabel
		org.jetbrains.kotlin.psi.KtExpression body
		org.jetbrains.kotlin.psi.KtExpression condition
		java.util.List doWhileStatements
		java.util.List statements
		org.jetbrains.kotlin.codegen.StackValue conditionValue
		org.jetbrains.kotlin.codegen.StackValue conditionValue
	public org.jetbrains.kotlin.codegen.StackValue visitForExpression (org.jetbrains.kotlin.psi.KtForExpression, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.psi.KtForExpression forExpression
		org.jetbrains.kotlin.codegen.StackValue receiver
		org.jetbrains.kotlin.codegen.RangeCodegenUtil$BinaryCall binaryCall
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.psi.KtExpression loopRange
		org.jetbrains.kotlin.types.KotlinType loopRangeType
		org.jetbrains.org.objectweb.asm.Type asmLoopRangeType
	private org.jetbrains.kotlin.codegen.OwnerKind contextKind () 
	private void generateForLoop (org.jetbrains.kotlin.codegen.ExpressionCodegen$AbstractForLoopGenerator) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen$AbstractForLoopGenerator generator
		org.jetbrains.org.objectweb.asm.Label loopExit
		org.jetbrains.org.objectweb.asm.Label loopEntry
		org.jetbrains.org.objectweb.asm.Label continueLabel
	private void generateLoopBody (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression body
	public org.jetbrains.kotlin.codegen.StackValue visitBreakExpression (org.jetbrains.kotlin.psi.KtBreakExpression, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.psi.KtBreakExpression expression
		org.jetbrains.kotlin.codegen.StackValue receiver
	public org.jetbrains.kotlin.codegen.StackValue visitContinueExpression (org.jetbrains.kotlin.psi.KtContinueExpression, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.psi.KtContinueExpression expression
		org.jetbrains.kotlin.codegen.StackValue receiver
	private org.jetbrains.kotlin.codegen.StackValue generateBreakOrContinueExpression (org.jetbrains.kotlin.psi.KtExpressionWithLabel, boolean, org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.kotlin.psi.KtExpressionWithLabel expression
		boolean isBreak
		org.jetbrains.org.objectweb.asm.Label afterBreakContinueLabel
		org.jetbrains.kotlin.codegen.ExpressionCodegen$BlockStackElement stackElement
		org.jetbrains.kotlin.codegen.ExpressionCodegen$FinallyBlockStackElement finallyBlockStackElement
		org.jetbrains.kotlin.codegen.ExpressionCodegen$LoopBlockStackElement loopBlockStackElement
		org.jetbrains.kotlin.psi.KtSimpleNameExpression labelElement
		org.jetbrains.org.objectweb.asm.Label label
		org.jetbrains.kotlin.codegen.StackValue result
	private org.jetbrains.kotlin.codegen.StackValue generateSingleBranchIf (org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.psi.KtIfExpression, org.jetbrains.kotlin.psi.KtExpression, boolean, boolean) 
		org.jetbrains.kotlin.codegen.StackValue condition
		org.jetbrains.kotlin.psi.KtIfExpression ifExpression
		org.jetbrains.kotlin.psi.KtExpression expression
		boolean inverse
		boolean isStatement
		org.jetbrains.org.objectweb.asm.Type targetType
	public org.jetbrains.kotlin.codegen.StackValue visitConstantExpression (org.jetbrains.kotlin.psi.KtConstantExpression, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.psi.KtConstantExpression expression
		org.jetbrains.kotlin.codegen.StackValue receiver
		org.jetbrains.kotlin.resolve.constants.ConstantValue compileTimeValue
	public static org.jetbrains.kotlin.resolve.constants.ConstantValue getPrimitiveOrStringCompileTimeConstant (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.resolve.constants.ConstantValue constant
	public static org.jetbrains.kotlin.resolve.constants.ConstantValue getCompileTimeConstant (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
	public static org.jetbrains.kotlin.resolve.constants.ConstantValue getCompileTimeConstant (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.BindingContext, boolean) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		boolean takeUpConstValsAsConst
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant compileTimeValue
		com.intellij.openapi.util.Ref containsNonInlinedVals
		org.jetbrains.kotlin.psi.KtVisitor constantChecker
		org.jetbrains.kotlin.types.KotlinType expectedType
	public org.jetbrains.kotlin.codegen.StackValue visitStringTemplateExpression (org.jetbrains.kotlin.psi.KtStringTemplateExpression, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.psi.KtStringTemplateExpression expression
		org.jetbrains.kotlin.codegen.StackValue receiver
		StringBuilder constantValue
		org.jetbrains.kotlin.psi.KtStringTemplateEntry[] entries
		org.jetbrains.kotlin.psi.KtExpression expr
		org.jetbrains.kotlin.psi.KtStringTemplateEntry[] arr$
		int len$
		int i$
		org.jetbrains.kotlin.psi.KtStringTemplateEntry entry
		org.jetbrains.org.objectweb.asm.Type type
	public org.jetbrains.kotlin.codegen.StackValue visitBlockExpression (org.jetbrains.kotlin.psi.KtBlockExpression, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.psi.KtBlockExpression expression
		org.jetbrains.kotlin.codegen.StackValue receiver
	public org.jetbrains.kotlin.codegen.StackValue visitNamedFunction (org.jetbrains.kotlin.psi.KtNamedFunction, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.psi.KtNamedFunction function
		org.jetbrains.kotlin.codegen.StackValue data
	public org.jetbrains.kotlin.codegen.StackValue visitNamedFunction (org.jetbrains.kotlin.psi.KtNamedFunction, org.jetbrains.kotlin.codegen.StackValue, boolean) 
		org.jetbrains.kotlin.psi.KtNamedFunction function
		org.jetbrains.kotlin.codegen.StackValue data
		boolean isStatement
		org.jetbrains.kotlin.codegen.StackValue closure
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		int index
	public org.jetbrains.kotlin.codegen.StackValue visitLambdaExpression (org.jetbrains.kotlin.psi.KtLambdaExpression, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.psi.KtLambdaExpression expression
		org.jetbrains.kotlin.codegen.StackValue receiver
	private org.jetbrains.kotlin.codegen.StackValue genClosure (org.jetbrains.kotlin.psi.KtDeclarationWithBody, org.jetbrains.kotlin.codegen.SamType) 
		org.jetbrains.kotlin.psi.KtDeclarationWithBody declaration
		org.jetbrains.kotlin.codegen.SamType samType
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
	private org.jetbrains.kotlin.codegen.StackValue genClosure (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.codegen.FunctionGenerationStrategy, org.jetbrains.kotlin.codegen.SamType, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.psi.KtElement declaration
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.codegen.FunctionGenerationStrategy strategy
		org.jetbrains.kotlin.codegen.SamType samType
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionReferenceTarget
		org.jetbrains.kotlin.codegen.ClassBuilder cv
		org.jetbrains.kotlin.codegen.ClosureCodegen closureCodegen
	public org.jetbrains.kotlin.codegen.StackValue visitObjectLiteralExpression (org.jetbrains.kotlin.psi.KtObjectLiteralExpression, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.psi.KtObjectLiteralExpression expression
		org.jetbrains.kotlin.codegen.StackValue receiver
		org.jetbrains.kotlin.codegen.ExpressionCodegen$ObjectLiteralResult objectLiteralResult
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.org.objectweb.asm.Type type
	public void pushClosureOnStack (org.jetbrains.kotlin.descriptors.ClassDescriptor, boolean, org.jetbrains.kotlin.codegen.CallGenerator) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		boolean putThis
		org.jetbrains.kotlin.codegen.CallGenerator callGenerator
		org.jetbrains.kotlin.codegen.binding.CalculatedClosure closure
		int paramIndex
		org.jetbrains.kotlin.descriptors.ClassDescriptor captureThis
		org.jetbrains.kotlin.codegen.StackValue thisOrOuter
		org.jetbrains.kotlin.types.KotlinType captureReceiver
		org.jetbrains.org.objectweb.asm.Type asmType
		org.jetbrains.kotlin.codegen.StackValue$Local capturedReceiver
		java.util.Iterator i$
		java.util.Map$Entry entry
		org.jetbrains.org.objectweb.asm.Type sharedVarType
		org.jetbrains.kotlin.codegen.StackValue capturedVar
		org.jetbrains.kotlin.descriptors.ClassDescriptor superClass
	org.jetbrains.kotlin.codegen.StackValue generateBlock (org.jetbrains.kotlin.psi.KtBlockExpression, boolean) 
		org.jetbrains.kotlin.psi.KtBlockExpression expression
		boolean isStatement
	public org.jetbrains.kotlin.codegen.StackValue lookupOuterValue (org.jetbrains.kotlin.codegen.context.EnclosedValueDescriptor) 
		org.jetbrains.kotlin.codegen.context.EnclosedValueDescriptor d
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.codegen.context.LocalLookup$LocalLookupCase[] arr$
		int len$
		int i$
		org.jetbrains.kotlin.codegen.context.LocalLookup$LocalLookupCase aCase
	private org.jetbrains.kotlin.codegen.StackValue generateBlock (java.util.List, boolean, org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.Label) 
		java.util.List statements
		boolean isStatement
		org.jetbrains.org.objectweb.asm.Label labelBeforeLastExpression
		org.jetbrains.org.objectweb.asm.Label labelBlockEnd
		org.jetbrains.org.objectweb.asm.Label blockEnd
		java.util.List leaveTasks
		org.jetbrains.kotlin.codegen.StackValue answer
		java.util.Iterator iterator
		org.jetbrains.kotlin.psi.KtExpression possiblyLabeledStatement
		org.jetbrains.kotlin.psi.KtElement statement
		org.jetbrains.kotlin.psi.KtNamedDeclaration declaration
		boolean isExpression
		org.jetbrains.kotlin.codegen.StackValue result
	private org.jetbrains.org.objectweb.asm.Type getVariableType (org.jetbrains.kotlin.descriptors.VariableDescriptor) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
		org.jetbrains.org.objectweb.asm.Type sharedVarType
	private static boolean isSharedVarType (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type type
	private void putDescriptorIntoFrameMap (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement statement
		org.jetbrains.kotlin.psi.KtDestructuringDeclaration multiDeclaration
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtDestructuringDeclarationEntry entry
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.org.objectweb.asm.Type type
	private void putLocalVariableIntoFrameMap (org.jetbrains.kotlin.psi.KtVariableDeclaration) 
		org.jetbrains.kotlin.psi.KtVariableDeclaration statement
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
		org.jetbrains.org.objectweb.asm.Type type
		int index
	private void addLeaveTaskToRemoveDescriptorFromFrameMap (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.org.objectweb.asm.Label, java.util.List) 
		org.jetbrains.kotlin.psi.KtElement statement
		org.jetbrains.org.objectweb.asm.Label blockEnd
		java.util.List leaveTasks
		org.jetbrains.kotlin.psi.KtDestructuringDeclaration multiDeclaration
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtDestructuringDeclarationEntry entry
	private void addLeaveTaskToRemoveLocalVariableFromFrameMap (org.jetbrains.kotlin.psi.KtVariableDeclaration, org.jetbrains.org.objectweb.asm.Label, java.util.List) 
		org.jetbrains.kotlin.psi.KtVariableDeclaration statement
		org.jetbrains.org.objectweb.asm.Label blockEnd
		java.util.List leaveTasks
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.org.objectweb.asm.Label scopeStart
	private void addLeaveTaskToRemoveNamedFunctionFromFrameMap (org.jetbrains.kotlin.psi.KtNamedFunction, org.jetbrains.org.objectweb.asm.Label, java.util.List) 
		org.jetbrains.kotlin.psi.KtNamedFunction statement
		org.jetbrains.org.objectweb.asm.Label blockEnd
		java.util.List leaveTasks
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.org.objectweb.asm.Label scopeStart
	public boolean isShouldMarkLineNumbers () 
	public void setShouldMarkLineNumbers (boolean) 
		boolean shouldMarkLineNumbers
	public void markStartLineNumber (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement element
	public void markLineNumber (org.jetbrains.kotlin.psi.KtElement, boolean) 
		org.jetbrains.kotlin.psi.KtElement statement
		boolean markEndOffset
		Integer lineNumber
		org.jetbrains.org.objectweb.asm.Label label
	public void markLineNumberAfterInlineIfNeeded () 
		org.jetbrains.org.objectweb.asm.Label label
	public int getLastLineNumber () 
	private void doFinallyOnReturn (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label afterReturnLabel
		org.jetbrains.kotlin.codegen.ExpressionCodegen$BlockStackElement stackElement
		org.jetbrains.kotlin.codegen.ExpressionCodegen$FinallyBlockStackElement finallyBlockStackElement
	public boolean hasFinallyBlocks () 
		java.util.Iterator i$
		org.jetbrains.kotlin.codegen.ExpressionCodegen$BlockStackElement element
	private void genFinallyBlockOrGoto (org.jetbrains.kotlin.codegen.ExpressionCodegen$FinallyBlockStackElement, org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen$FinallyBlockStackElement finallyBlockStackElement
		org.jetbrains.org.objectweb.asm.Label tryCatchBlockEnd
		org.jetbrains.org.objectweb.asm.Label afterJumpLabel
		org.jetbrains.kotlin.codegen.ExpressionCodegen$BlockStackElement topOfStack
		org.jetbrains.kotlin.psi.KtTryExpression jetTryExpression
		org.jetbrains.org.objectweb.asm.Label finallyStart
		org.jetbrains.org.objectweb.asm.Label finallyEnd
	public org.jetbrains.kotlin.codegen.StackValue visitReturnExpression (org.jetbrains.kotlin.psi.KtReturnExpression, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.psi.KtReturnExpression expression
		org.jetbrains.kotlin.codegen.StackValue receiver
	public void generateFinallyBlocksIfNeeded (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Type returnType
		org.jetbrains.org.objectweb.asm.Label afterReturnLabel
		int returnValIndex
		org.jetbrains.kotlin.codegen.StackValue$Local localForReturnValue
	private org.jetbrains.kotlin.codegen.ExpressionCodegen$NonLocalReturnInfo getNonLocalReturnInfo (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.psi.KtReturnExpression) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		org.jetbrains.kotlin.psi.KtReturnExpression expression
		org.jetbrains.kotlin.descriptors.FunctionDescriptor containingFunction
		com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor elementDescriptor
	public void returnExpression (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expr
		boolean isBlockedNamedFunction
	private static boolean endsWithReturn (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement bodyExpression
		java.util.List statements
	private static boolean isLambdaVoidBody (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.kotlin.psi.KtElement bodyExpression
		org.jetbrains.org.objectweb.asm.Type returnType
		com.intellij.psi.PsiElement parent
	public org.jetbrains.kotlin.codegen.StackValue visitSimpleNameExpression (org.jetbrains.kotlin.psi.KtSimpleNameExpression, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression expression
		org.jetbrains.kotlin.codegen.StackValue receiver
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.resolve.calls.model.VariableAsFunctionResolvedCall call
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		boolean isSyntheticField
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor memberDescriptor
		org.jetbrains.kotlin.codegen.intrinsics.IntrinsicMethod intrinsic
		org.jetbrains.org.objectweb.asm.Type returnType
		org.jetbrains.kotlin.codegen.StackValue intrinsicResult
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		java.util.Collection codegenExtensions
		org.jetbrains.kotlin.codegen.extensions.ExpressionCodegenExtension$Context context
		org.jetbrains.kotlin.types.KotlinType returnType
		java.util.Iterator i$
		org.jetbrains.kotlin.codegen.extensions.ExpressionCodegenExtension extension
		org.jetbrains.kotlin.codegen.StackValue value
		boolean directToField
		org.jetbrains.kotlin.descriptors.ClassDescriptor superCallTarget
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor companionObjectDescriptor
		org.jetbrains.kotlin.codegen.StackValue localOrCaptured
	private org.jetbrains.kotlin.descriptors.ClassDescriptor getSuperCallTarget (org.jetbrains.kotlin.psi.Call) 
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.psi.KtSuperExpression superExpression
	public org.jetbrains.kotlin.codegen.StackValue findLocalOrCapturedValue (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		int index
	public org.jetbrains.kotlin.codegen.StackValue findCapturedValue (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	private org.jetbrains.kotlin.codegen.StackValue lookupCapturedValueInConstructorParameters (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.codegen.StackValue parentResult
		int parameterOffsetInConstructor
	private org.jetbrains.kotlin.codegen.StackValue stackValueForLocal (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, int) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		int index
		org.jetbrains.org.objectweb.asm.Type sharedVarType
		org.jetbrains.kotlin.types.KotlinType outType
	public boolean lookupLocal (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public int lookupLocalIndex (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	private static org.jetbrains.kotlin.types.KotlinType getPropertyDelegateType (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor getter
		org.jetbrains.kotlin.psi.Call call
	public org.jetbrains.kotlin.codegen.StackValue$Property intermediateValueForProperty (org.jetbrains.kotlin.descriptors.PropertyDescriptor, boolean, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		boolean forceField
		org.jetbrains.kotlin.descriptors.ClassDescriptor superCallTarget
		org.jetbrains.kotlin.codegen.StackValue receiver
	private org.jetbrains.kotlin.codegen.context.CodegenContext getBackingFieldContext (org.jetbrains.kotlin.codegen.FieldAccessorKind, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.codegen.FieldAccessorKind accessorKind
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
	public org.jetbrains.kotlin.codegen.StackValue$Property intermediateValueForProperty (org.jetbrains.kotlin.descriptors.PropertyDescriptor, boolean, boolean, org.jetbrains.kotlin.descriptors.ClassDescriptor, boolean, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		boolean forceField
		boolean syntheticBackingField
		org.jetbrains.kotlin.descriptors.ClassDescriptor superCallTarget
		boolean skipAccessorsForPrivateFieldInOuterClass
		org.jetbrains.kotlin.codegen.StackValue receiver
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.codegen.FieldAccessorKind fieldAccessorKind
		boolean isBackingFieldInClassCompanion
		boolean isStaticBackingField
		boolean isSuper
		boolean isExtensionProperty
		org.jetbrains.kotlin.types.KotlinType delegateType
		boolean isDelegatedProperty
		org.jetbrains.kotlin.codegen.CallableMethod callableGetter
		org.jetbrains.kotlin.codegen.CallableMethod callableSetter
		org.jetbrains.kotlin.codegen.context.CodegenContext backingFieldContext
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor ownerDescriptor
		org.jetbrains.kotlin.descriptors.PropertyDescriptor originalPropertyDescriptor
		int flags
		boolean skipPropertyAccessors
		boolean skipPropertyAccessors
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor getter
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor setter
		org.jetbrains.org.objectweb.asm.Type backingFieldOwner
		String fieldName
		String fieldName
		String fieldName
	private org.jetbrains.kotlin.codegen.StackValue$Property intermediateValueForSyntheticExtensionProperty (org.jetbrains.kotlin.synthetic.SyntheticJavaPropertyDescriptor, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.synthetic.SyntheticJavaPropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.codegen.StackValue receiver
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.codegen.CallableMethod callableGetter
		org.jetbrains.kotlin.descriptors.FunctionDescriptor setMethod
		org.jetbrains.kotlin.codegen.CallableMethod callableSetter
	public org.jetbrains.kotlin.codegen.StackValue visitCallExpression (org.jetbrains.kotlin.psi.KtCallExpression, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.psi.KtCallExpression expression
		org.jetbrains.kotlin.codegen.StackValue receiver
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.psi.KtExpression argumentExpression
	private org.jetbrains.kotlin.codegen.StackValue genSamInterfaceValue (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.psi.KtVisitor) 
		org.jetbrains.kotlin.psi.KtExpression probablyParenthesizedExpression
		org.jetbrains.kotlin.psi.KtVisitor visitor
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.codegen.SamType samType
		org.jetbrains.org.objectweb.asm.Type asmType
	protected org.jetbrains.kotlin.descriptors.FunctionDescriptor accessibleFunctionDescriptor (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor originalIfSamAdapter
	public org.jetbrains.kotlin.codegen.StackValue invokeFunction (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.codegen.StackValue receiver
	public org.jetbrains.kotlin.codegen.StackValue invokeFunction (org.jetbrains.kotlin.psi.Call, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.codegen.StackValue receiver
		org.jetbrains.kotlin.descriptors.FunctionDescriptor fd
		org.jetbrains.kotlin.descriptors.ClassDescriptor superCallTarget
		java.util.Collection codegenExtensions
		org.jetbrains.kotlin.codegen.extensions.ExpressionCodegenExtension$Context context
		java.util.Iterator i$
		org.jetbrains.kotlin.codegen.extensions.ExpressionCodegenExtension extension
		org.jetbrains.kotlin.codegen.StackValue stackValue
		org.jetbrains.kotlin.codegen.Callable callable
	public static org.jetbrains.kotlin.codegen.context.CodegenContext getParentContextSubclassOf (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.codegen.context.CodegenContext) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.codegen.context.CodegenContext context
		org.jetbrains.kotlin.codegen.context.CodegenContext c
	org.jetbrains.kotlin.codegen.Callable resolveToCallable (org.jetbrains.kotlin.descriptors.FunctionDescriptor, boolean, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor fd
		boolean superCall
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.codegen.intrinsics.IntrinsicMethod intrinsic
	private org.jetbrains.kotlin.codegen.CallableMethod resolveToCallableMethod (org.jetbrains.kotlin.descriptors.FunctionDescriptor, boolean) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor fd
		boolean superCall
	public void invokeMethodWithArguments (org.jetbrains.kotlin.codegen.Callable, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.codegen.Callable callableMethod
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.codegen.StackValue receiver
		org.jetbrains.kotlin.codegen.CallGenerator callGenerator
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.codegen.ArgumentGenerator argumentGenerator
	public void invokeMethodWithArguments (org.jetbrains.kotlin.codegen.Callable, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.CallGenerator, org.jetbrains.kotlin.codegen.ArgumentGenerator) 
		org.jetbrains.kotlin.codegen.Callable callableMethod
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.codegen.StackValue receiver
		org.jetbrains.kotlin.codegen.CallGenerator callGenerator
		org.jetbrains.kotlin.codegen.ArgumentGenerator argumentGenerator
		boolean isConstructor
		java.util.List valueArguments
		org.jetbrains.kotlin.codegen.DefaultCallArgs defaultArgs
		boolean defaultMaskWasGenerated
		java.util.List callableParameters
		java.util.Iterator i$
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodParameterSignature parameter
		org.jetbrains.kotlin.types.KotlinType returnType
	private org.jetbrains.kotlin.codegen.CallGenerator getOrCreateCallGenerator (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.codegen.inline.TypeParameterMappings, boolean) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.psi.KtElement callElement
		org.jetbrains.kotlin.codegen.inline.TypeParameterMappings typeParameterMappings
		boolean isDefaultCompilation
		boolean isInline
		org.jetbrains.kotlin.descriptors.FunctionDescriptor original
	protected org.jetbrains.kotlin.codegen.CallGenerator getOrCreateCallGeneratorForDefaultImplBody (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.psi.KtNamedFunction) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.psi.KtNamedFunction function
	org.jetbrains.kotlin.codegen.CallGenerator getOrCreateCallGenerator (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		java.util.Map typeArguments
		org.jetbrains.kotlin.codegen.inline.TypeParameterMappings mappings
		java.util.Iterator i$
		java.util.Map$Entry entry
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor key
		org.jetbrains.kotlin.types.KotlinType type
		boolean isReified
		kotlin.Pair typeParameterAndReificationArgument
		org.jetbrains.kotlin.types.KotlinType approximatedType
		org.jetbrains.kotlin.codegen.signature.JvmSignatureWriter signatureWriter
		org.jetbrains.org.objectweb.asm.Type asmType
	private static kotlin.Pair extractReificationArgument (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
		int arrayDepth
		boolean isNullable
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor parameterDescriptor
	public org.jetbrains.kotlin.codegen.StackValue generateReceiverValue (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, boolean) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiverValue
		boolean isSuper
		org.jetbrains.kotlin.descriptors.ClassDescriptor receiverDescriptor
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor contextDescriptor
	private org.jetbrains.kotlin.codegen.StackValue generateReceiver (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	private org.jetbrains.kotlin.codegen.StackValue generateScriptReceiver (org.jetbrains.kotlin.descriptors.ScriptDescriptor) 
		org.jetbrains.kotlin.descriptors.ScriptDescriptor receiver
		org.jetbrains.kotlin.codegen.context.CodegenContext cur
		org.jetbrains.kotlin.codegen.StackValue result
		boolean inStartConstructorContext
		org.jetbrains.kotlin.codegen.context.ScriptContext scriptContext
		org.jetbrains.org.objectweb.asm.Type currentScriptType
		org.jetbrains.org.objectweb.asm.Type classType
		String fieldName
	public org.jetbrains.kotlin.codegen.StackValue generateThisOrOuter (org.jetbrains.kotlin.descriptors.ClassDescriptor, boolean) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor calleeContainingClass
		boolean isSuper
	public org.jetbrains.kotlin.codegen.StackValue generateThisOrOuter (org.jetbrains.kotlin.descriptors.ClassDescriptor, boolean, boolean) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor calleeContainingClass
		boolean isSuper
		boolean forceOuter
		boolean isSingleton
		org.jetbrains.kotlin.codegen.context.CodegenContext cur
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.codegen.StackValue result
		boolean inStartConstructorContext
		org.jetbrains.kotlin.descriptors.ClassDescriptor thisDescriptor
	private static org.jetbrains.kotlin.codegen.context.CodegenContext getNotNullParentContextForMethod (org.jetbrains.kotlin.codegen.context.CodegenContext) 
		org.jetbrains.kotlin.codegen.context.CodegenContext cur
	public void genVarargs (org.jetbrains.kotlin.resolve.calls.model.VarargValueArgument, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.resolve.calls.model.VarargValueArgument valueArgument
		org.jetbrains.kotlin.types.KotlinType outType
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.org.objectweb.asm.Type elementType
		java.util.List arguments
		int size
		boolean hasSpread
		int i
		boolean arrayOfReferences
		org.jetbrains.kotlin.psi.ValueArgument argument
		org.jetbrains.org.objectweb.asm.Type arrayType
		String owner
		String addDescriptor
		String toArrayDescriptor
		String spreadBuilderClassName
		String owner
		String addDescriptor
		String toArrayDescriptor
		int i
		org.jetbrains.kotlin.psi.ValueArgument argument
		int i
		org.jetbrains.kotlin.codegen.StackValue rightSide
	public int indexOfLocal (org.jetbrains.kotlin.psi.KtReferenceExpression) 
		org.jetbrains.kotlin.psi.KtReferenceExpression lhs
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor declarationDescriptor
	public org.jetbrains.kotlin.codegen.StackValue visitClassLiteralExpression (org.jetbrains.kotlin.psi.KtClassLiteralExpression, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.psi.KtClassLiteralExpression expression
		org.jetbrains.kotlin.codegen.StackValue data
		org.jetbrains.kotlin.types.KotlinType type
	public org.jetbrains.kotlin.codegen.StackValue visitCallableReferenceExpression (org.jetbrains.kotlin.psi.KtCallableReferenceExpression, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.psi.KtCallableReferenceExpression expression
		org.jetbrains.kotlin.codegen.StackValue data
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.codegen.FunctionReferenceGenerationStrategy strategy
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
	private org.jetbrains.kotlin.codegen.StackValue generatePropertyReference (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.descriptors.VariableDescriptor, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.codegen.ClassBuilder classBuilder
		org.jetbrains.kotlin.codegen.PropertyReferenceCodegen codegen
	public static org.jetbrains.kotlin.codegen.StackValue generateClassLiteralReference (org.jetbrains.kotlin.codegen.state.KotlinTypeMapper, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
		org.jetbrains.kotlin.types.KotlinType type
	private static org.jetbrains.kotlin.codegen.StackValue generateClassLiteralReference (org.jetbrains.kotlin.codegen.state.KotlinTypeMapper, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.codegen.ExpressionCodegen) 
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
	public org.jetbrains.kotlin.codegen.StackValue visitDotQualifiedExpression (org.jetbrains.kotlin.psi.KtDotQualifiedExpression, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.psi.KtDotQualifiedExpression expression
		org.jetbrains.kotlin.codegen.StackValue receiver
		org.jetbrains.kotlin.codegen.StackValue receiverValue
	private org.jetbrains.kotlin.codegen.StackValue generateExpressionWithNullFallback (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.org.objectweb.asm.Label ifnull
		org.jetbrains.kotlin.psi.KtExpression deparenthesized
		org.jetbrains.org.objectweb.asm.Type type
	private org.jetbrains.kotlin.codegen.StackValue generateSafeQualifiedExpression (org.jetbrains.kotlin.psi.KtSafeQualifiedExpression, org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.kotlin.psi.KtSafeQualifiedExpression expression
		org.jetbrains.org.objectweb.asm.Label ifNull
		org.jetbrains.kotlin.psi.KtExpression receiver
		org.jetbrains.kotlin.psi.KtExpression selector
		org.jetbrains.org.objectweb.asm.Type receiverType
		org.jetbrains.kotlin.codegen.StackValue receiverValue
		org.jetbrains.kotlin.codegen.StackValue newReceiver
	public org.jetbrains.kotlin.codegen.StackValue visitSafeQualifiedExpression (org.jetbrains.kotlin.psi.KtSafeQualifiedExpression, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.psi.KtSafeQualifiedExpression expression
		org.jetbrains.kotlin.codegen.StackValue unused
		org.jetbrains.org.objectweb.asm.Label ifnull
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.codegen.StackValue value
		org.jetbrains.kotlin.codegen.StackValue newReceiver
		org.jetbrains.kotlin.codegen.StackValue result
		org.jetbrains.kotlin.codegen.StackValue result
	public org.jetbrains.kotlin.codegen.StackValue visitBinaryExpression (org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.codegen.StackValue receiver
		org.jetbrains.kotlin.psi.KtSimpleNameExpression reference
		com.intellij.psi.tree.IElementType opToken
		org.jetbrains.kotlin.resolve.constants.ConstantValue compileTimeConstant
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
	private org.jetbrains.kotlin.codegen.StackValue generateIn (org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.psi.KtSimpleNameExpression) 
		org.jetbrains.kotlin.codegen.StackValue leftValue
		org.jetbrains.kotlin.psi.KtExpression rangeExpression
		org.jetbrains.kotlin.psi.KtSimpleNameExpression operationReference
		org.jetbrains.kotlin.psi.KtExpression deparenthesized
	private void genInIntRange (org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.psi.KtBinaryExpression) 
		org.jetbrains.kotlin.codegen.StackValue leftValue
		org.jetbrains.kotlin.psi.KtBinaryExpression rangeExpression
		org.jetbrains.org.objectweb.asm.Label lok
		org.jetbrains.org.objectweb.asm.Label rok
	private org.jetbrains.kotlin.codegen.StackValue generateBooleanAnd (org.jetbrains.kotlin.psi.KtBinaryExpression) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
	private org.jetbrains.kotlin.codegen.StackValue generateBooleanOr (org.jetbrains.kotlin.psi.KtBinaryExpression) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
	private org.jetbrains.kotlin.codegen.StackValue generateEquals (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.psi.KtExpression, com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.psi.KtExpression left
		org.jetbrains.kotlin.psi.KtExpression right
		com.intellij.psi.tree.IElementType opToken
		org.jetbrains.org.objectweb.asm.Type leftType
		org.jetbrains.org.objectweb.asm.Type rightType
		org.jetbrains.kotlin.codegen.StackValue leftValue
		org.jetbrains.kotlin.codegen.StackValue rightValue
		org.jetbrains.org.objectweb.asm.Type operandType
	private boolean isIntZero (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.kotlin.psi.KtExpression expr
		org.jetbrains.org.objectweb.asm.Type exprType
		org.jetbrains.kotlin.resolve.constants.ConstantValue exprValue
	private org.jetbrains.kotlin.codegen.StackValue genCmpWithZero (org.jetbrains.kotlin.psi.KtExpression, com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.psi.KtExpression exp
		com.intellij.psi.tree.IElementType opToken
	private org.jetbrains.kotlin.codegen.StackValue genCmpWithNull (org.jetbrains.kotlin.psi.KtExpression, com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.psi.KtExpression exp
		com.intellij.psi.tree.IElementType opToken
	private org.jetbrains.kotlin.codegen.StackValue generateElvis (org.jetbrains.kotlin.psi.KtBinaryExpression) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.psi.KtExpression left
		org.jetbrains.org.objectweb.asm.Type exprType
		org.jetbrains.org.objectweb.asm.Type leftType
		org.jetbrains.org.objectweb.asm.Label ifNull
		org.jetbrains.kotlin.codegen.StackValue value
	private org.jetbrains.kotlin.codegen.StackValue generateComparison (org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.codegen.StackValue receiver
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.psi.KtExpression left
		org.jetbrains.kotlin.psi.KtExpression right
		org.jetbrains.org.objectweb.asm.Type leftType
		org.jetbrains.org.objectweb.asm.Type rightType
		org.jetbrains.kotlin.codegen.Callable callable
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.codegen.StackValue leftValue
		org.jetbrains.kotlin.codegen.StackValue rightValue
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.codegen.StackValue leftValue
		org.jetbrains.kotlin.codegen.StackValue rightValue
	private org.jetbrains.kotlin.codegen.StackValue generateAssignmentExpression (org.jetbrains.kotlin.psi.KtBinaryExpression) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.codegen.StackValue stackValue
		org.jetbrains.kotlin.psi.KtExpression right
	private org.jetbrains.kotlin.codegen.StackValue generateAugmentedAssignment (org.jetbrains.kotlin.psi.KtBinaryExpression) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.codegen.Callable callable
		org.jetbrains.kotlin.psi.KtExpression lhs
		org.jetbrains.org.objectweb.asm.Type lhsType
		boolean keepReturnValue
	private void callAugAssignMethod (org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.codegen.Callable, org.jetbrains.org.objectweb.asm.Type, boolean) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.codegen.Callable callable
		org.jetbrains.org.objectweb.asm.Type lhsType
		boolean keepReturnValue
		org.jetbrains.kotlin.codegen.StackValue value
		org.jetbrains.kotlin.codegen.StackValue receiver
	public void invokeAppend (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expr
		org.jetbrains.kotlin.resolve.constants.ConstantValue compileTimeConstant
		org.jetbrains.kotlin.psi.KtBinaryExpression binaryExpression
		org.jetbrains.kotlin.psi.KtExpression left
		org.jetbrains.kotlin.psi.KtExpression right
		org.jetbrains.org.objectweb.asm.Type leftType
		org.jetbrains.org.objectweb.asm.Type exprType
	private static org.jetbrains.kotlin.psi.KtSimpleNameExpression targetLabel (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
	public org.jetbrains.kotlin.codegen.StackValue visitLabeledExpression (org.jetbrains.kotlin.psi.KtLabeledExpression, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.psi.KtLabeledExpression expression
		org.jetbrains.kotlin.codegen.StackValue receiver
	public org.jetbrains.kotlin.codegen.StackValue visitPrefixExpression (org.jetbrains.kotlin.psi.KtPrefixExpression, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.psi.KtPrefixExpression expression
		org.jetbrains.kotlin.codegen.StackValue receiver
		org.jetbrains.kotlin.resolve.constants.ConstantValue compileTimeConstant
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor originalOperation
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.descriptors.CallableDescriptor op
		String operationName
		int increment
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.codegen.StackValue value
	public org.jetbrains.kotlin.codegen.StackValue visitPostfixExpression (org.jetbrains.kotlin.psi.KtPostfixExpression, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.psi.KtPostfixExpression expression
		org.jetbrains.kotlin.codegen.StackValue receiver
		org.jetbrains.kotlin.codegen.StackValue base
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor originalOperation
		String originalOperationName
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor op
		org.jetbrains.org.objectweb.asm.Type asmResultType
		org.jetbrains.org.objectweb.asm.Type asmBaseType
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor cls
		int increment
		int increment
		int increment
		boolean isPrimitiveNumberClassDescriptor
		org.jetbrains.kotlin.psi.KtExpression operand
		int index
	public org.jetbrains.kotlin.codegen.StackValue visitProperty (org.jetbrains.kotlin.psi.KtProperty, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.psi.KtProperty property
		org.jetbrains.kotlin.codegen.StackValue receiver
		org.jetbrains.kotlin.psi.KtExpression initializer
	public org.jetbrains.kotlin.codegen.StackValue visitDestructuringDeclaration (org.jetbrains.kotlin.psi.KtDestructuringDeclaration, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.psi.KtDestructuringDeclaration multiDeclaration
		org.jetbrains.kotlin.codegen.StackValue receiver
		org.jetbrains.kotlin.psi.KtExpression initializer
		org.jetbrains.kotlin.types.KotlinType initializerType
		org.jetbrains.org.objectweb.asm.Type initializerAsmType
		org.jetbrains.kotlin.resolve.scopes.receivers.TransientReceiver initializerAsReceiver
		int tempVarIndex
		org.jetbrains.kotlin.codegen.StackValue$Local local
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtDestructuringDeclarationEntry variableDeclaration
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.psi.Call call
	private void initializeLocalVariable (org.jetbrains.kotlin.psi.KtVariableDeclaration, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.psi.KtVariableDeclaration variableDeclaration
		org.jetbrains.kotlin.codegen.StackValue initializer
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
		int index
		org.jetbrains.org.objectweb.asm.Type sharedVarType
		org.jetbrains.org.objectweb.asm.Type varType
		org.jetbrains.kotlin.codegen.StackValue storeTo
	private org.jetbrains.kotlin.codegen.StackValue generateNewCall (org.jetbrains.kotlin.psi.KtCallExpression, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.psi.KtCallExpression expression
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.org.objectweb.asm.Type type
	public org.jetbrains.kotlin.descriptors.ConstructorDescriptor getConstructorDescriptor (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.descriptors.FunctionDescriptor accessibleDescriptor
	public org.jetbrains.kotlin.codegen.StackValue generateConstructorCall (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.org.objectweb.asm.Type objectType
	public org.jetbrains.kotlin.codegen.StackValue generateNewArray (org.jetbrains.kotlin.psi.KtCallExpression, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.psi.KtCallExpression expression
		org.jetbrains.kotlin.types.KotlinType arrayType
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		java.util.List args
		org.jetbrains.kotlin.psi.KtExpression sizeExpression
	public void newArrayInstruction (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType arrayType
		org.jetbrains.kotlin.types.KotlinType elementJetType
		org.jetbrains.org.objectweb.asm.Type type
	public org.jetbrains.kotlin.codegen.StackValue visitArrayAccessExpression (org.jetbrains.kotlin.psi.KtArrayAccessExpression, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.psi.KtArrayAccessExpression expression
		org.jetbrains.kotlin.codegen.StackValue receiver
		org.jetbrains.kotlin.psi.KtExpression array
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.org.objectweb.asm.Type arrayType
		java.util.List indices
		org.jetbrains.kotlin.descriptors.FunctionDescriptor operationDescriptor
		org.jetbrains.kotlin.types.KotlinType jetElementType
		org.jetbrains.org.objectweb.asm.Type elementType
		org.jetbrains.org.objectweb.asm.Type elementType
		org.jetbrains.kotlin.codegen.StackValue arrayValue
		org.jetbrains.kotlin.codegen.StackValue index
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedSetCall
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedGetCall
		boolean isGetter
		org.jetbrains.kotlin.codegen.Callable callable
		org.jetbrains.kotlin.codegen.Callable callableMethod
		org.jetbrains.org.objectweb.asm.Type[] argumentTypes
		org.jetbrains.kotlin.codegen.StackValue$CollectionElementReceiver collectionElementReceiver
		org.jetbrains.org.objectweb.asm.Type elementType
	private org.jetbrains.kotlin.codegen.StackValue$CollectionElementReceiver createCollectionElementReceiver (org.jetbrains.kotlin.psi.KtArrayAccessExpression, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.descriptors.FunctionDescriptor, boolean, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.codegen.Callable) 
		org.jetbrains.kotlin.psi.KtArrayAccessExpression expression
		org.jetbrains.kotlin.codegen.StackValue receiver
		org.jetbrains.kotlin.descriptors.FunctionDescriptor operationDescriptor
		boolean isGetter
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedGetCall
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedSetCall
		org.jetbrains.kotlin.codegen.Callable callable
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		java.util.List valueArguments
	public org.jetbrains.kotlin.codegen.StackValue visitThrowExpression (org.jetbrains.kotlin.psi.KtThrowExpression, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.psi.KtThrowExpression expression
		org.jetbrains.kotlin.codegen.StackValue receiver
	public org.jetbrains.kotlin.codegen.StackValue visitThisExpression (org.jetbrains.kotlin.psi.KtThisExpression, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.psi.KtThisExpression expression
		org.jetbrains.kotlin.codegen.StackValue receiver
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public org.jetbrains.kotlin.codegen.StackValue visitTryExpression (org.jetbrains.kotlin.psi.KtTryExpression, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.psi.KtTryExpression expression
		org.jetbrains.kotlin.codegen.StackValue receiver
	public org.jetbrains.kotlin.codegen.StackValue generateTryExpression (org.jetbrains.kotlin.psi.KtTryExpression, boolean) 
		org.jetbrains.kotlin.psi.KtTryExpression expression
		boolean isStatement
		org.jetbrains.kotlin.types.KotlinType jetType
		org.jetbrains.org.objectweb.asm.Type expectedAsmType
	private void generateExceptionTable (org.jetbrains.org.objectweb.asm.Label, java.util.List, java.lang.String) 
		org.jetbrains.org.objectweb.asm.Label catchStart
		java.util.List catchedRegions
		String exception
		int i
		org.jetbrains.org.objectweb.asm.Label startRegion
		org.jetbrains.org.objectweb.asm.Label endRegion
	private static java.util.List getCurrentCatchIntervals (org.jetbrains.kotlin.codegen.ExpressionCodegen$FinallyBlockStackElement, org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen$FinallyBlockStackElement finallyBlockStackElement
		org.jetbrains.org.objectweb.asm.Label blockStart
		org.jetbrains.org.objectweb.asm.Label blockEnd
		java.util.List gapsInBlock
		java.util.List blockRegions
	public org.jetbrains.kotlin.codegen.StackValue visitBinaryWithTypeRHSExpression (org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS expression
		org.jetbrains.kotlin.codegen.StackValue receiver
		org.jetbrains.kotlin.psi.KtExpression left
		com.intellij.psi.tree.IElementType opToken
		org.jetbrains.kotlin.types.KotlinType rightType
		org.jetbrains.kotlin.codegen.StackValue value
	public org.jetbrains.kotlin.codegen.StackValue visitIsExpression (org.jetbrains.kotlin.psi.KtIsExpression, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.psi.KtIsExpression expression
		org.jetbrains.kotlin.codegen.StackValue receiver
		org.jetbrains.kotlin.codegen.StackValue match
	private org.jetbrains.kotlin.codegen.StackValue generateExpressionMatch (org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.codegen.StackValue expressionToMatch
		org.jetbrains.kotlin.psi.KtExpression patternExpression
		org.jetbrains.org.objectweb.asm.Type subjectType
		org.jetbrains.kotlin.types.KotlinType condJetType
		org.jetbrains.org.objectweb.asm.Type condType
		org.jetbrains.org.objectweb.asm.Type condType
		org.jetbrains.kotlin.codegen.StackValue condition
	private org.jetbrains.kotlin.codegen.StackValue generateIsCheck (org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.psi.KtTypeReference, boolean) 
		org.jetbrains.kotlin.codegen.StackValue expressionToMatch
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		boolean negated
		org.jetbrains.kotlin.types.KotlinType jetType
		org.jetbrains.kotlin.codegen.StackValue value
	private org.jetbrains.kotlin.codegen.StackValue generateIsCheck (org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.types.KotlinType, boolean) 
		org.jetbrains.kotlin.codegen.StackValue expressionToGen
		org.jetbrains.kotlin.types.KotlinType kotlinType
		boolean leaveExpressionOnStack
	public void putReifiedOperationMarkerIfTypeIsReifiedParameter (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.codegen.inline.ReifiedTypeInliner$OperationKind) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.codegen.inline.ReifiedTypeInliner$OperationKind operationKind
		kotlin.Pair typeParameterAndReificationArgument
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameterDescriptor
	public void propagateChildReifiedTypeParametersUsages (org.jetbrains.kotlin.codegen.inline.ReifiedTypeParametersUsages) 
		org.jetbrains.kotlin.codegen.inline.ReifiedTypeParametersUsages usages
	public org.jetbrains.kotlin.codegen.StackValue visitWhenExpression (org.jetbrains.kotlin.psi.KtWhenExpression, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.psi.KtWhenExpression expression
		org.jetbrains.kotlin.codegen.StackValue receiver
	public org.jetbrains.kotlin.codegen.StackValue generateWhenExpression (org.jetbrains.kotlin.psi.KtWhenExpression, boolean) 
		org.jetbrains.kotlin.psi.KtWhenExpression expression
		boolean isStatement
		org.jetbrains.kotlin.psi.KtExpression expr
		org.jetbrains.org.objectweb.asm.Type subjectType
		org.jetbrains.org.objectweb.asm.Type resultType
	private boolean isExhaustive (org.jetbrains.kotlin.psi.KtWhenExpression, boolean) 
		org.jetbrains.kotlin.psi.KtWhenExpression whenExpression
		boolean isStatement
	public void putUnitInstanceOntoStackForNonExhaustiveWhen (org.jetbrains.kotlin.psi.KtWhenExpression, boolean) 
		org.jetbrains.kotlin.psi.KtWhenExpression whenExpression
		boolean isStatement
	private org.jetbrains.kotlin.codegen.StackValue generateWhenCondition (org.jetbrains.org.objectweb.asm.Type, int, org.jetbrains.kotlin.psi.KtWhenCondition) 
		org.jetbrains.org.objectweb.asm.Type subjectType
		int subjectLocal
		org.jetbrains.kotlin.psi.KtWhenCondition condition
		org.jetbrains.kotlin.psi.KtWhenConditionInRange conditionInRange
		org.jetbrains.kotlin.codegen.StackValue$Local match
		org.jetbrains.kotlin.psi.KtWhenConditionIsPattern patternCondition
		org.jetbrains.kotlin.psi.KtExpression patternExpression
	private boolean isIntRangeExpr (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression rangeExpression
		org.jetbrains.kotlin.psi.KtBinaryExpression binaryExpression
		org.jetbrains.kotlin.types.KotlinType jetType
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	private org.jetbrains.kotlin.psi.Call makeFakeCall (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue initializerAsReceiver
		org.jetbrains.kotlin.psi.KtSimpleNameExpression fake
	public java.lang.String toString () 
	public org.jetbrains.kotlin.codegen.FrameMap getFrameMap () 
	public org.jetbrains.kotlin.codegen.context.MethodContext getContext () 
	public org.jetbrains.kotlin.codegen.inline.NameGenerator getInlineNameGenerator () 
		org.jetbrains.kotlin.codegen.inline.NameGenerator nameGenerator
		org.jetbrains.kotlin.name.Name name
	public org.jetbrains.org.objectweb.asm.Type getReturnType () 
	public com.intellij.util.containers.Stack getBlockStackElements () 
	public void addBlockStackElementsForNonLocalReturns (com.intellij.util.containers.Stack, int) 
		com.intellij.util.containers.Stack elements
		int finallyDepth
	public volatile java.lang.Object visitIsExpression (org.jetbrains.kotlin.psi.KtIsExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtIsExpression x0
		Object x1
	public volatile java.lang.Object visitStringTemplateExpression (org.jetbrains.kotlin.psi.KtStringTemplateExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtStringTemplateExpression x0
		Object x1
	public volatile java.lang.Object visitBinaryWithTypeRHSExpression (org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS x0
		Object x1
	public volatile java.lang.Object visitParenthesizedExpression (org.jetbrains.kotlin.psi.KtParenthesizedExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtParenthesizedExpression x0
		Object x1
	public volatile java.lang.Object visitSuperExpression (org.jetbrains.kotlin.psi.KtSuperExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtSuperExpression x0
		Object x1
	public volatile java.lang.Object visitThisExpression (org.jetbrains.kotlin.psi.KtThisExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtThisExpression x0
		Object x1
	public volatile java.lang.Object visitBlockExpression (org.jetbrains.kotlin.psi.KtBlockExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtBlockExpression x0
		Object x1
	public volatile java.lang.Object visitObjectLiteralExpression (org.jetbrains.kotlin.psi.KtObjectLiteralExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtObjectLiteralExpression x0
		Object x1
	public volatile java.lang.Object visitSafeQualifiedExpression (org.jetbrains.kotlin.psi.KtSafeQualifiedExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtSafeQualifiedExpression x0
		Object x1
	public volatile java.lang.Object visitDotQualifiedExpression (org.jetbrains.kotlin.psi.KtDotQualifiedExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtDotQualifiedExpression x0
		Object x1
	public volatile java.lang.Object visitClassLiteralExpression (org.jetbrains.kotlin.psi.KtClassLiteralExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtClassLiteralExpression x0
		Object x1
	public volatile java.lang.Object visitCallableReferenceExpression (org.jetbrains.kotlin.psi.KtCallableReferenceExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtCallableReferenceExpression x0
		Object x1
	public volatile java.lang.Object visitArrayAccessExpression (org.jetbrains.kotlin.psi.KtArrayAccessExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtArrayAccessExpression x0
		Object x1
	public volatile java.lang.Object visitCallExpression (org.jetbrains.kotlin.psi.KtCallExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtCallExpression x0
		Object x1
	public volatile java.lang.Object visitAnnotatedExpression (org.jetbrains.kotlin.psi.KtAnnotatedExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtAnnotatedExpression x0
		Object x1
	public volatile java.lang.Object visitLambdaExpression (org.jetbrains.kotlin.psi.KtLambdaExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtLambdaExpression x0
		Object x1
	public volatile java.lang.Object visitDoWhileExpression (org.jetbrains.kotlin.psi.KtDoWhileExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtDoWhileExpression x0
		Object x1
	public volatile java.lang.Object visitWhileExpression (org.jetbrains.kotlin.psi.KtWhileExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtWhileExpression x0
		Object x1
	public volatile java.lang.Object visitForExpression (org.jetbrains.kotlin.psi.KtForExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtForExpression x0
		Object x1
	public volatile java.lang.Object visitTryExpression (org.jetbrains.kotlin.psi.KtTryExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtTryExpression x0
		Object x1
	public volatile java.lang.Object visitWhenExpression (org.jetbrains.kotlin.psi.KtWhenExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtWhenExpression x0
		Object x1
	public volatile java.lang.Object visitIfExpression (org.jetbrains.kotlin.psi.KtIfExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtIfExpression x0
		Object x1
	public volatile java.lang.Object visitContinueExpression (org.jetbrains.kotlin.psi.KtContinueExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtContinueExpression x0
		Object x1
	public volatile java.lang.Object visitBreakExpression (org.jetbrains.kotlin.psi.KtBreakExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtBreakExpression x0
		Object x1
	public volatile java.lang.Object visitThrowExpression (org.jetbrains.kotlin.psi.KtThrowExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtThrowExpression x0
		Object x1
	public volatile java.lang.Object visitReturnExpression (org.jetbrains.kotlin.psi.KtReturnExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtReturnExpression x0
		Object x1
	public volatile java.lang.Object visitBinaryExpression (org.jetbrains.kotlin.psi.KtBinaryExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtBinaryExpression x0
		Object x1
	public volatile java.lang.Object visitPostfixExpression (org.jetbrains.kotlin.psi.KtPostfixExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtPostfixExpression x0
		Object x1
	public volatile java.lang.Object visitPrefixExpression (org.jetbrains.kotlin.psi.KtPrefixExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtPrefixExpression x0
		Object x1
	public volatile java.lang.Object visitLabeledExpression (org.jetbrains.kotlin.psi.KtLabeledExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtLabeledExpression x0
		Object x1
	public volatile java.lang.Object visitSimpleNameExpression (org.jetbrains.kotlin.psi.KtSimpleNameExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression x0
		Object x1
	public volatile java.lang.Object visitConstantExpression (org.jetbrains.kotlin.psi.KtConstantExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtConstantExpression x0
		Object x1
	public volatile java.lang.Object visitExpression (org.jetbrains.kotlin.psi.KtExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtExpression x0
		Object x1
	public volatile java.lang.Object visitDestructuringDeclaration (org.jetbrains.kotlin.psi.KtDestructuringDeclaration, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtDestructuringDeclaration x0
		Object x1
	public volatile java.lang.Object visitProperty (org.jetbrains.kotlin.psi.KtProperty, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtProperty x0
		Object x1
	public volatile java.lang.Object visitNamedFunction (org.jetbrains.kotlin.psi.KtNamedFunction, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtNamedFunction x0
		Object x1
	public volatile java.lang.Object visitObjectDeclaration (org.jetbrains.kotlin.psi.KtObjectDeclaration, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtObjectDeclaration x0
		Object x1
	public volatile java.lang.Object visitClass (org.jetbrains.kotlin.psi.KtClass, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtClass x0
		Object x1
	static org.jetbrains.org.objectweb.asm.Type access$500 (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen x0
		org.jetbrains.kotlin.types.KotlinType x1
	static org.jetbrains.kotlin.resolve.BindingContext access$600 (org.jetbrains.kotlin.codegen.ExpressionCodegen) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen x0
	static org.jetbrains.kotlin.psi.Call access$900 (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen x0
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue x1
	static void access$1000 (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen x0
		org.jetbrains.kotlin.psi.KtExpression x1
	static boolean access$1600 (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type x0
	static org.jetbrains.kotlin.codegen.ExpressionCodegen$NonLocalReturnInfo access$1800 (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.psi.KtReturnExpression) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen x0
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor x1
		org.jetbrains.kotlin.psi.KtReturnExpression x2
	static org.jetbrains.kotlin.codegen.state.GenerationState access$1900 (org.jetbrains.kotlin.codegen.ExpressionCodegen) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen x0
	static org.jetbrains.org.objectweb.asm.Type access$2000 (org.jetbrains.kotlin.codegen.ExpressionCodegen) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen x0
	static boolean access$2200 (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen x0
		org.jetbrains.kotlin.psi.KtExpression x1
	static void access$2300 (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.psi.KtBinaryExpression) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen x0
		org.jetbrains.kotlin.codegen.StackValue x1
		org.jetbrains.kotlin.psi.KtBinaryExpression x2
	static com.intellij.util.containers.Stack access$2400 (org.jetbrains.kotlin.codegen.ExpressionCodegen) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen x0
	static java.util.List access$2500 (org.jetbrains.kotlin.codegen.ExpressionCodegen$FinallyBlockStackElement, org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen$FinallyBlockStackElement x0
		org.jetbrains.org.objectweb.asm.Label x1
		org.jetbrains.org.objectweb.asm.Label x2
	static void access$2600 (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.codegen.ExpressionCodegen$FinallyBlockStackElement, org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen x0
		org.jetbrains.kotlin.codegen.ExpressionCodegen$FinallyBlockStackElement x1
		org.jetbrains.org.objectweb.asm.Label x2
		org.jetbrains.org.objectweb.asm.Label x3
	static void access$2700 (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.org.objectweb.asm.Label, java.util.List, java.lang.String) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen x0
		org.jetbrains.org.objectweb.asm.Label x1
		java.util.List x2
		String x3
	static boolean access$2800 (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtWhenExpression, boolean) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen x0
		org.jetbrains.kotlin.psi.KtWhenExpression x1
		boolean x2
	static org.jetbrains.kotlin.codegen.StackValue access$2900 (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.org.objectweb.asm.Type, int, org.jetbrains.kotlin.psi.KtWhenCondition) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen x0
		org.jetbrains.org.objectweb.asm.Type x1
		int x2
		org.jetbrains.kotlin.psi.KtWhenCondition x3
	static void  () 
}

org/jetbrains/kotlin/codegen/FieldAccessorKind.class
syntheticAccessorUtil.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.FieldAccessorKind extends java.lang.Enum {
	public static final org.jetbrains.kotlin.codegen.FieldAccessorKind NORMAL
	public static final org.jetbrains.kotlin.codegen.FieldAccessorKind IN_CLASS_COMPANION
	public static final org.jetbrains.kotlin.codegen.FieldAccessorKind FIELD_FROM_LOCAL
	private static final org.jetbrains.kotlin.codegen.FieldAccessorKind[] $VALUES
	private final String suffix
	static void  () 
	public java.lang.String toString () 
	public final java.lang.String getSuffix () 
	protected void  (java.lang.String, int, java.lang.String) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
		String suffix
	public static org.jetbrains.kotlin.codegen.FieldAccessorKind[] values () 
	public static org.jetbrains.kotlin.codegen.FieldAccessorKind valueOf (java.lang.String) 
}

org/jetbrains/kotlin/codegen/FieldInfo.class
FieldInfo.java
package org.jetbrains.kotlin.codegen
public org.jetbrains.kotlin.codegen.FieldInfo extends java.lang.Object {
	private static final org.jetbrains.kotlin.builtins.CompanionObjectMapping COMPANION_OBJECT_MAPPING
	private final org.jetbrains.org.objectweb.asm.Type fieldType
	private final org.jetbrains.org.objectweb.asm.Type ownerType
	private final String fieldName
	private final boolean isStatic
	static final boolean $assertionsDisabled
	public static org.jetbrains.kotlin.codegen.FieldInfo createForSingleton (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.codegen.state.KotlinTypeMapper) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
		org.jetbrains.kotlin.descriptors.ClassDescriptor ownerDescriptor
		org.jetbrains.org.objectweb.asm.Type ownerType
	public static org.jetbrains.kotlin.codegen.FieldInfo createSingletonViaInstance (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.codegen.state.KotlinTypeMapper) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
		org.jetbrains.org.objectweb.asm.Type type
	public static org.jetbrains.kotlin.codegen.FieldInfo createForHiddenField (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type, java.lang.String) 
		org.jetbrains.org.objectweb.asm.Type owner
		org.jetbrains.org.objectweb.asm.Type fieldType
		String fieldName
	private void  (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type, java.lang.String, boolean) 
		org.jetbrains.org.objectweb.asm.Type ownerType
		org.jetbrains.org.objectweb.asm.Type fieldType
		String fieldName
		boolean isStatic
	public org.jetbrains.org.objectweb.asm.Type getFieldType () 
	public org.jetbrains.org.objectweb.asm.Type getOwnerType () 
	public java.lang.String getOwnerInternalName () 
	public java.lang.String getFieldName () 
	public boolean isStatic () 
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/codegen/FrameMap$1.class
FrameMap.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.FrameMap$1 extends java.lang.Object implements java.util.Comparator  {
	final org.jetbrains.kotlin.codegen.FrameMap this$0
	void  (org.jetbrains.kotlin.codegen.FrameMap) 
	public int compare (com.intellij.openapi.util.Trinity, com.intellij.openapi.util.Trinity) 
		com.intellij.openapi.util.Trinity left
		com.intellij.openapi.util.Trinity right
	public volatile int compare (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
}

org/jetbrains/kotlin/codegen/FrameMap$Mark.class
FrameMap.java
package org.jetbrains.kotlin.codegen
public org.jetbrains.kotlin.codegen.FrameMap$Mark extends java.lang.Object {
	private final int myIndex
	final org.jetbrains.kotlin.codegen.FrameMap this$0
	public void  (org.jetbrains.kotlin.codegen.FrameMap, int) 
		int index
	public void dropTo () 
		java.util.List descriptorsToDrop
		org.jetbrains.kotlin.relocated.gnu.trove.TObjectIntIterator iterator
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor declarationDescriptor
}

org/jetbrains/kotlin/codegen/FrameMap.class
FrameMap.java
package org.jetbrains.kotlin.codegen
public org.jetbrains.kotlin.codegen.FrameMap extends java.lang.Object {
	private final org.jetbrains.kotlin.relocated.gnu.trove.TObjectIntHashMap myVarIndex
	private final org.jetbrains.kotlin.relocated.gnu.trove.TObjectIntHashMap myVarSizes
	private int myMaxIndex
	public void  () 
	public int enter (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.org.objectweb.asm.Type type
		int index
	public int leave (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		int size
		int oldIndex
	public int enterTemp (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type type
		int result
	public void leaveTemp (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type type
	public int getIndex (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public org.jetbrains.kotlin.codegen.FrameMap$Mark mark () 
	public int getCurrentSize () 
	public java.lang.String toString () 
		StringBuilder sb
		java.util.List descriptors
		Object[] arr$
		int len$
		int i$
		Object descriptor0
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		int varIndex
		int varSize
		boolean first
		java.util.Iterator i$
		com.intellij.openapi.util.Trinity t
	static org.jetbrains.kotlin.relocated.gnu.trove.TObjectIntHashMap access$000 (org.jetbrains.kotlin.codegen.FrameMap) 
		org.jetbrains.kotlin.codegen.FrameMap x0
	static org.jetbrains.kotlin.relocated.gnu.trove.TObjectIntHashMap access$100 (org.jetbrains.kotlin.codegen.FrameMap) 
		org.jetbrains.kotlin.codegen.FrameMap x0
	static int access$202 (org.jetbrains.kotlin.codegen.FrameMap, int) 
		org.jetbrains.kotlin.codegen.FrameMap x0
		int x1
}

org/jetbrains/kotlin/codegen/FunctionCallStackValue.class
StackValue.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.FunctionCallStackValue extends org.jetbrains.kotlin.codegen.OperationStackValue {
	public void  (org.jetbrains.org.objectweb.asm.Type, kotlin.jvm.functions.Function1) 
		org.jetbrains.org.objectweb.asm.Type resultType
		kotlin.jvm.functions.Function1 lambda
}

org/jetbrains/kotlin/codegen/FunctionCodegen$1.class
FunctionCodegen.java
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.FunctionCodegen$1 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.codegen.state.KotlinTypeMapper val$typeMapper
	void  (org.jetbrains.kotlin.codegen.state.KotlinTypeMapper) 
	public org.jetbrains.org.objectweb.asm.commons.Method invoke (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/codegen/FunctionCodegen$2.class
FunctionCodegen.java
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.FunctionCodegen$2 extends java.lang.Object implements com.intellij.util.Function  {
	final org.jetbrains.kotlin.codegen.state.KotlinTypeMapper val$mapper
	void  (org.jetbrains.kotlin.codegen.state.KotlinTypeMapper) 
	public java.lang.String fun (org.jetbrains.kotlin.resolve.constants.ConstantValue) 
		org.jetbrains.kotlin.resolve.constants.ConstantValue constant
		org.jetbrains.kotlin.resolve.constants.KClassValue classValue
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	public volatile java.lang.Object fun (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/codegen/FunctionCodegen$3.class
FunctionCodegen.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.FunctionCodegen$3 extends org.jetbrains.kotlin.codegen.FunctionGenerationStrategy {
	final org.jetbrains.kotlin.descriptors.FunctionDescriptor val$delegatedTo
	final org.jetbrains.kotlin.descriptors.FunctionDescriptor val$delegateFunction
	final org.jetbrains.kotlin.codegen.StackValue val$field
	final org.jetbrains.kotlin.descriptors.ClassDescriptor val$toClass
	final org.jetbrains.kotlin.codegen.FunctionCodegen this$0
	void  (org.jetbrains.kotlin.codegen.FunctionCodegen, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
	public void generateBody (org.jetbrains.org.objectweb.asm.MethodVisitor, org.jetbrains.kotlin.codegen.FrameMap, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.codegen.context.MethodContext, org.jetbrains.kotlin.codegen.MemberCodegen) 
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		org.jetbrains.kotlin.codegen.FrameMap frameMap
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
		org.jetbrains.kotlin.codegen.context.MethodContext context
		org.jetbrains.kotlin.codegen.MemberCodegen parentCodegen
		org.jetbrains.org.objectweb.asm.commons.Method delegateToMethod
		org.jetbrains.org.objectweb.asm.commons.Method delegateMethod
		org.jetbrains.org.objectweb.asm.Type[] argTypes
		org.jetbrains.org.objectweb.asm.Type[] originalArgTypes
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter iv
		int i
		int reg
		String internalName
		org.jetbrains.kotlin.codegen.StackValue stackValue
}

org/jetbrains/kotlin/codegen/FunctionCodegen.class
FunctionCodegen.java
package org.jetbrains.kotlin.codegen
public org.jetbrains.kotlin.codegen.FunctionCodegen extends java.lang.Object {
	public final org.jetbrains.kotlin.codegen.state.GenerationState state
	private final org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
	private final org.jetbrains.kotlin.resolve.BindingContext bindingContext
	private final org.jetbrains.kotlin.codegen.context.CodegenContext owner
	private final org.jetbrains.kotlin.codegen.ClassBuilder v
	private final org.jetbrains.kotlin.codegen.MemberCodegen memberCodegen
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.codegen.context.CodegenContext, org.jetbrains.kotlin.codegen.ClassBuilder, org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.kotlin.codegen.MemberCodegen) 
		org.jetbrains.kotlin.codegen.context.CodegenContext owner
		org.jetbrains.kotlin.codegen.ClassBuilder v
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.codegen.MemberCodegen memberCodegen
	public void gen (org.jetbrains.kotlin.psi.KtNamedFunction) 
		org.jetbrains.kotlin.psi.KtNamedFunction function
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor functionDescriptor
	public void generateOverloadsWithDefaultValues (org.jetbrains.kotlin.psi.KtNamedFunction, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.psi.KtNamedFunction function
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor delegateFunctionDescriptor
	public void generateMethod (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.codegen.FunctionGenerationStrategy) 
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin origin
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.codegen.FunctionGenerationStrategy strategy
	public void generateMethod (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.codegen.context.MethodContext, org.jetbrains.kotlin.codegen.FunctionGenerationStrategy) 
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin origin
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.codegen.context.MethodContext methodContext
		org.jetbrains.kotlin.codegen.FunctionGenerationStrategy strategy
		org.jetbrains.kotlin.codegen.OwnerKind contextKind
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodGenericSignature jvmSignature
		org.jetbrains.org.objectweb.asm.commons.Method asmMethod
		int flags
		boolean isNative
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		boolean staticInCompanionObject
		org.jetbrains.kotlin.codegen.ImplementationBodyCodegen parentBodyCodegen
		org.jetbrains.kotlin.descriptors.FunctionDescriptor staticFunctionDescriptor
		org.jetbrains.org.objectweb.asm.commons.Method accessorMethod
		org.jetbrains.org.objectweb.asm.Type owningType
	private void generateMethodAnnotations (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.org.objectweb.asm.commons.Method, org.jetbrains.org.objectweb.asm.MethodVisitor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.org.objectweb.asm.commons.Method asmMethod
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		org.jetbrains.kotlin.codegen.AnnotationCodegen annotationCodegen
		org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget target
	private void generateParameterAnnotations (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.org.objectweb.asm.MethodVisitor, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature jvmSignature
		java.util.Iterator iterator
		java.util.List kotlinParameterTypes
		int i
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodParameterSignature parameterSignature
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodParameterKind kind
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
		org.jetbrains.kotlin.codegen.AnnotationCodegen annotationCodegen
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.descriptors.annotations.Annotated targetedAnnotations
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiver
		org.jetbrains.kotlin.codegen.AnnotationCodegen annotationCodegen
		org.jetbrains.kotlin.descriptors.annotations.Annotated targetedAnnotations
	private void markEnumOrInnerConstructorParameterAsSynthetic (org.jetbrains.org.objectweb.asm.MethodVisitor, int) 
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		int i
		org.jetbrains.org.objectweb.asm.AnnotationVisitor av
	private static org.jetbrains.org.objectweb.asm.Type getThisTypeForFunction (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.codegen.context.MethodContext, org.jetbrains.kotlin.codegen.state.KotlinTypeMapper) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.codegen.context.MethodContext context
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor dispatchReceiver
	public static void generateMethodBody (org.jetbrains.org.objectweb.asm.MethodVisitor, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.codegen.context.MethodContext, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.codegen.FunctionGenerationStrategy, org.jetbrains.kotlin.codegen.MemberCodegen) 
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.codegen.context.MethodContext context
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
		org.jetbrains.kotlin.codegen.FunctionGenerationStrategy strategy
		org.jetbrains.kotlin.codegen.MemberCodegen parentCodegen
		org.jetbrains.org.objectweb.asm.Label methodBegin
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
		int functionFakeIndex
		int lambdaFakeIndex
		org.jetbrains.org.objectweb.asm.Label methodEnd
		org.jetbrains.kotlin.codegen.FrameMap frameMap
		org.jetbrains.org.objectweb.asm.Label methodEntry
		org.jetbrains.org.objectweb.asm.Label methodEnd
		org.jetbrains.org.objectweb.asm.Type thisType
		String name
		int indexOfLambdaOrdinal
		int lambdaOrdinal
		org.jetbrains.kotlin.psi.KtElement functionArgument
		String functionName
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor inlineArgumentDescriptor
	private static void generateLocalVariableTable (org.jetbrains.org.objectweb.asm.MethodVisitor, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.Label, org.jetbrains.kotlin.codegen.OwnerKind) 
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature jvmMethodSignature
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.org.objectweb.asm.Type thisType
		org.jetbrains.org.objectweb.asm.Label methodBegin
		org.jetbrains.org.objectweb.asm.Label methodEnd
		org.jetbrains.kotlin.codegen.OwnerKind ownerKind
	public static void generateLocalVariablesForParameters (org.jetbrains.org.objectweb.asm.MethodVisitor, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.Label, java.util.Collection, boolean) 
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature jvmMethodSignature
		org.jetbrains.org.objectweb.asm.Type thisType
		org.jetbrains.org.objectweb.asm.Label methodBegin
		org.jetbrains.org.objectweb.asm.Label methodEnd
		java.util.Collection valueParameters
		boolean isStatic
		java.util.Iterator valueParameterIterator
		java.util.List params
		int shift
		int i
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodParameterSignature param
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodParameterKind kind
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
		String parameterName
		String lowercaseKind
		String parameterName
		org.jetbrains.org.objectweb.asm.Type type
	private static void generateFacadeDelegateMethodBody (org.jetbrains.org.objectweb.asm.MethodVisitor, org.jetbrains.org.objectweb.asm.commons.Method, org.jetbrains.kotlin.codegen.context.MultifileClassFacadeContext) 
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		org.jetbrains.org.objectweb.asm.commons.Method asmMethod
		org.jetbrains.kotlin.codegen.context.MultifileClassFacadeContext context
	private static void generateDelegateToMethodBody (boolean, org.jetbrains.org.objectweb.asm.MethodVisitor, org.jetbrains.org.objectweb.asm.commons.Method, java.lang.String) 
		boolean isStatic
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		org.jetbrains.org.objectweb.asm.commons.Method asmMethod
		String classToDelegateTo
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter iv
		org.jetbrains.org.objectweb.asm.Type[] argTypes
		org.jetbrains.org.objectweb.asm.Label label
		int k
		org.jetbrains.org.objectweb.asm.Type[] arr$
		int len$
		int i$
		org.jetbrains.org.objectweb.asm.Type argType
	private static boolean needIndexForVar (org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodParameterKind) 
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodParameterKind kind
	public static void endVisit (org.jetbrains.org.objectweb.asm.MethodVisitor, java.lang.String, com.intellij.psi.PsiElement) 
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		String description
		com.intellij.psi.PsiElement method
		com.intellij.openapi.progress.ProcessCanceledException e
		Throwable t
		String bytecode
	private static java.lang.String renderByteCodeIfAvailable (org.jetbrains.org.objectweb.asm.MethodVisitor) 
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		String bytecode
		org.jetbrains.org.objectweb.asm.util.TraceMethodVisitor traceMethodVisitor
		java.io.StringWriter sw
		java.io.PrintWriter pw
	public void generateBridges (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		boolean isSpecial
		java.util.Set bridgesToGenerate
		com.intellij.psi.PsiElement origin
		boolean isSpecialBridge
		java.util.Iterator i$
		org.jetbrains.kotlin.backend.common.bridges.Bridge bridge
		java.util.Set specials
		com.intellij.psi.PsiElement origin
		java.util.Iterator i$
		org.jetbrains.kotlin.codegen.BridgeForBuiltinSpecial bridge
		org.jetbrains.kotlin.descriptors.CallableDescriptor overridden
		org.jetbrains.org.objectweb.asm.commons.Method method
		int flags
	private static kotlin.jvm.functions.Function1 getSignatureMapper (org.jetbrains.kotlin.codegen.state.KotlinTypeMapper) 
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
	private static boolean isMethodOfAny (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		String name
		java.util.List parameters
	public static java.lang.String[] getThrownExceptions (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.codegen.state.KotlinTypeMapper) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper mapper
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
		java.util.Collection values
		Object value
		org.jetbrains.kotlin.resolve.constants.ArrayValue arrayValue
		java.util.List strings
	void generateDefaultIfNeeded (org.jetbrains.kotlin.codegen.context.MethodContext, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.codegen.OwnerKind, org.jetbrains.kotlin.codegen.DefaultParameterValueLoader, org.jetbrains.kotlin.psi.KtNamedFunction) 
		org.jetbrains.kotlin.codegen.context.MethodContext owner
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.codegen.OwnerKind kind
		org.jetbrains.kotlin.codegen.DefaultParameterValueLoader loadStrategy
		org.jetbrains.kotlin.psi.KtNamedFunction function
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor contextClass
		int flags
		org.jetbrains.org.objectweb.asm.commons.Method defaultMethod
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
	public static void generateDefaultImplBody (org.jetbrains.kotlin.codegen.context.MethodContext, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.org.objectweb.asm.MethodVisitor, org.jetbrains.kotlin.codegen.DefaultParameterValueLoader, org.jetbrains.kotlin.psi.KtNamedFunction, org.jetbrains.kotlin.codegen.MemberCodegen, org.jetbrains.org.objectweb.asm.commons.Method) 
		org.jetbrains.kotlin.codegen.context.MethodContext methodContext
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		org.jetbrains.kotlin.codegen.DefaultParameterValueLoader loadStrategy
		org.jetbrains.kotlin.psi.KtNamedFunction function
		org.jetbrains.kotlin.codegen.MemberCodegen parentCodegen
		org.jetbrains.org.objectweb.asm.commons.Method defaultMethod
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
		boolean isStatic
		org.jetbrains.kotlin.codegen.FrameMap frameMap
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.codegen.CallGenerator generator
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter iv
		java.util.List mappedParameters
		int capturedArgumentsCount
		int maskIndex
		java.util.List valueParameters
		int index
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
		org.jetbrains.org.objectweb.asm.Type type
		int parameterIndex
		org.jetbrains.org.objectweb.asm.Label loadArg
		org.jetbrains.kotlin.codegen.CallableMethod method
	private static void genDefaultSuperCallCheckIfNeeded (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.org.objectweb.asm.commons.Method) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter iv
		org.jetbrains.org.objectweb.asm.commons.Method defaultMethod
		String defaultMethodName
		org.jetbrains.org.objectweb.asm.Label end
		int handleIndex
	private static org.jetbrains.kotlin.codegen.FrameMap createFrameMap (org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, boolean) 
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
		boolean isStatic
		org.jetbrains.kotlin.codegen.FrameMap frameMap
		java.util.Iterator i$
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodParameterSignature parameter
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiverParameter
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
	private static void loadExplicitArgumentsOnStack (org.jetbrains.org.objectweb.asm.Type, boolean, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.codegen.CallGenerator) 
		org.jetbrains.org.objectweb.asm.Type ownerType
		boolean isStatic
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
		org.jetbrains.kotlin.codegen.CallGenerator callGenerator
		int var
		java.util.Iterator i$
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodParameterSignature parameterSignature
		org.jetbrains.org.objectweb.asm.Type type
	private static boolean isDefaultNeeded (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		boolean needed
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
	private void generateBridge (com.intellij.psi.PsiElement, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.org.objectweb.asm.commons.Method, org.jetbrains.org.objectweb.asm.commons.Method, boolean, boolean) 
		com.intellij.psi.PsiElement origin
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.org.objectweb.asm.commons.Method bridge
		org.jetbrains.org.objectweb.asm.commons.Method delegateTo
		boolean isSpecialBridge
		boolean isStubDeclarationWithDelegationToSuper
		boolean isSpecialOrDelegationToSuper
		int flags
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		org.jetbrains.org.objectweb.asm.Type[] argTypes
		org.jetbrains.org.objectweb.asm.Type[] originalArgTypes
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter iv
		int i
		int reg
		org.jetbrains.kotlin.descriptors.ClassDescriptor parentClass
		String parentInternalName
	private static void generateTypeCheckBarrierIfNeeded (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter iv
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.org.objectweb.asm.Type returnType
		org.jetbrains.org.objectweb.asm.Type delegateParameterType
		org.jetbrains.kotlin.load.java.BuiltinMethodsWithSpecialGenericSignature$DefaultValue defaultValue
		boolean isCheckForAny
		org.jetbrains.kotlin.types.KotlinType kotlinType
		org.jetbrains.org.objectweb.asm.Label afterBarrier
	public void genSamDelegate (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor overriddenDescriptor
		org.jetbrains.kotlin.codegen.StackValue field
		org.jetbrains.kotlin.descriptors.FunctionDescriptor delegatedTo
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin declarationOrigin
	public void genDelegate (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor overriddenDescriptor
		org.jetbrains.kotlin.codegen.StackValue field
	public void genDelegate (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor delegateFunction
		org.jetbrains.kotlin.descriptors.FunctionDescriptor delegatedTo
		org.jetbrains.kotlin.descriptors.ClassDescriptor toClass
		org.jetbrains.kotlin.codegen.StackValue field
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin declarationOrigin
	private void genDelegate (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor delegateFunction
		org.jetbrains.kotlin.descriptors.FunctionDescriptor delegatedTo
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin declarationOrigin
		org.jetbrains.kotlin.descriptors.ClassDescriptor toClass
		org.jetbrains.kotlin.codegen.StackValue field
	static org.jetbrains.kotlin.codegen.state.KotlinTypeMapper access$000 (org.jetbrains.kotlin.codegen.FunctionCodegen) 
		org.jetbrains.kotlin.codegen.FunctionCodegen x0
	static void  () 
}

org/jetbrains/kotlin/codegen/FunctionGenerationStrategy$CodegenBased.class
FunctionGenerationStrategy.java
package org.jetbrains.kotlin.codegen
public abstract org.jetbrains.kotlin.codegen.FunctionGenerationStrategy$CodegenBased extends org.jetbrains.kotlin.codegen.FunctionGenerationStrategy {
	protected final org.jetbrains.kotlin.codegen.state.GenerationState state
	protected final org.jetbrains.kotlin.descriptors.CallableDescriptor callableDescriptor
	public void  (org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.descriptors.CallableDescriptor callableDescriptor
	public final void generateBody (org.jetbrains.org.objectweb.asm.MethodVisitor, org.jetbrains.kotlin.codegen.FrameMap, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.codegen.context.MethodContext, org.jetbrains.kotlin.codegen.MemberCodegen) 
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		org.jetbrains.kotlin.codegen.FrameMap frameMap
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
		org.jetbrains.kotlin.codegen.context.MethodContext context
		org.jetbrains.kotlin.codegen.MemberCodegen parentCodegen
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
	public abstract void doGenerateBody (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature) 
}

org/jetbrains/kotlin/codegen/FunctionGenerationStrategy$FunctionDefault.class
FunctionGenerationStrategy.java
package org.jetbrains.kotlin.codegen
public org.jetbrains.kotlin.codegen.FunctionGenerationStrategy$FunctionDefault extends org.jetbrains.kotlin.codegen.FunctionGenerationStrategy$CodegenBased {
	private final org.jetbrains.kotlin.psi.KtDeclarationWithBody declaration
	public void  (org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.psi.KtDeclarationWithBody) 
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.psi.KtDeclarationWithBody declaration
	public void doGenerateBody (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
}

org/jetbrains/kotlin/codegen/FunctionGenerationStrategy.class
FunctionGenerationStrategy.java
package org.jetbrains.kotlin.codegen
public abstract org.jetbrains.kotlin.codegen.FunctionGenerationStrategy extends java.lang.Object {
	public void  () 
	public abstract void generateBody (org.jetbrains.org.objectweb.asm.MethodVisitor, org.jetbrains.kotlin.codegen.FrameMap, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.codegen.context.MethodContext, org.jetbrains.kotlin.codegen.MemberCodegen) 
}

org/jetbrains/kotlin/codegen/FunctionReferenceGenerationStrategy$1.class
FunctionReferenceGenerationStrategy.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.FunctionReferenceGenerationStrategy$1 extends org.jetbrains.kotlin.resolve.calls.model.DelegatingResolvedCall {
	private final java.util.Map argumentMap
	final java.util.List val$fakeArguments
	final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue val$extensionReceiver
	final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue val$dispatchReceiver
	final org.jetbrains.kotlin.codegen.FunctionReferenceGenerationStrategy this$0
	void  (org.jetbrains.kotlin.codegen.FunctionReferenceGenerationStrategy, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, java.util.List, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall x0
		int index
		java.util.List parameters
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.ValueArgument argument
	public org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue getExtensionReceiver () 
	public org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue getDispatchReceiver () 
	public java.util.List getValueArgumentsByIndex () 
	public java.util.Map getValueArguments () 
	public volatile org.jetbrains.kotlin.resolve.scopes.receivers.Receiver getExtensionReceiver () 
}

org/jetbrains/kotlin/codegen/FunctionReferenceGenerationStrategy.class
FunctionReferenceGenerationStrategy.java
package org.jetbrains.kotlin.codegen
public org.jetbrains.kotlin.codegen.FunctionReferenceGenerationStrategy extends org.jetbrains.kotlin.codegen.FunctionGenerationStrategy$CodegenBased {
	private final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor referencedFunction
	public void  (org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	public void doGenerateBody (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
		org.jetbrains.kotlin.psi.KtCallExpression fakeExpression
		java.util.List fakeArguments
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue dispatchReceiver
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue extensionReceiver
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall fakeResolvedCall
		org.jetbrains.org.objectweb.asm.Type returnType
		org.jetbrains.kotlin.codegen.StackValue result
		org.jetbrains.kotlin.codegen.StackValue result
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.codegen.StackValue result
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	private org.jetbrains.kotlin.psi.KtCallExpression constructFakeFunctionCall () 
		StringBuilder fakeFunctionCall
		java.util.Iterator iterator
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor descriptor
	private void computeAndSaveArguments (java.util.List, org.jetbrains.kotlin.codegen.ExpressionCodegen) 
		java.util.List fakeArguments
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		int receivers
		java.util.List parameters
		int i
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
		org.jetbrains.kotlin.psi.ValueArgument fakeArgument
		org.jetbrains.org.objectweb.asm.Type type
		int localIndex
	private org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue computeAndSaveReceiver (org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor) 
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiver
		org.jetbrains.kotlin.psi.KtExpression receiverExpression
	private static org.jetbrains.kotlin.codegen.StackValue$Local receiverParameterStackValue (org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature) 
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
}

org/jetbrains/kotlin/codegen/GeneratedClassLoader.class
GeneratedClassLoader.java
package org.jetbrains.kotlin.codegen
public org.jetbrains.kotlin.codegen.GeneratedClassLoader extends java.net.URLClassLoader {
	private org.jetbrains.kotlin.codegen.ClassFileFactory factory
	public transient void  (org.jetbrains.kotlin.codegen.ClassFileFactory, java.lang.ClassLoader, java.net.URL[]) 
		org.jetbrains.kotlin.codegen.ClassFileFactory factory
		ClassLoader parentClassLoader
		java.net.URL[] urls
	public java.io.InputStream getResourceAsStream (java.lang.String) 
		String name
		org.jetbrains.kotlin.backend.common.output.OutputFile outputFile
	protected java.lang.Class findClass (java.lang.String)  throws java.lang.ClassNotFoundException 
		String name
		String classFilePath
		org.jetbrains.kotlin.backend.common.output.OutputFile outputFile
		byte[] bytes
		int lastDot
		String pkgName
	public void dispose () 
	public java.util.List getAllGeneratedFiles () 
}

org/jetbrains/kotlin/codegen/ImplementationBodyCodegen$1.class
ImplementationBodyCodegen.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.ImplementationBodyCodegen$1 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.serialization.DescriptorSerializer val$serializer
	final org.jetbrains.kotlin.serialization.ProtoBuf$Class val$classProto
	final org.jetbrains.kotlin.codegen.ImplementationBodyCodegen this$0
	void  (org.jetbrains.kotlin.codegen.ImplementationBodyCodegen, org.jetbrains.kotlin.serialization.DescriptorSerializer, org.jetbrains.kotlin.serialization.ProtoBuf$Class) 
	public kotlin.Unit invoke (org.jetbrains.org.objectweb.asm.AnnotationVisitor) 
		org.jetbrains.org.objectweb.asm.AnnotationVisitor av
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/codegen/ImplementationBodyCodegen$2.class
ImplementationBodyCodegen.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.ImplementationBodyCodegen$2 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.codegen.ImplementationBodyCodegen this$0
	void  (org.jetbrains.kotlin.codegen.ImplementationBodyCodegen) 
	public java.lang.Boolean invoke (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/codegen/ImplementationBodyCodegen$3.class
ImplementationBodyCodegen.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.ImplementationBodyCodegen$3 extends org.jetbrains.kotlin.codegen.FunctionGenerationStrategy$CodegenBased {
	final org.jetbrains.kotlin.codegen.ImplementationBodyCodegen$DelegationFieldsInfo val$delegationFieldsInfo
	final org.jetbrains.kotlin.psi.KtPrimaryConstructor val$primaryConstructor
	final org.jetbrains.kotlin.codegen.ImplementationBodyCodegen this$0
	void  (org.jetbrains.kotlin.codegen.ImplementationBodyCodegen, org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.kotlin.descriptors.ConstructorDescriptor, org.jetbrains.kotlin.codegen.ImplementationBodyCodegen$DelegationFieldsInfo, org.jetbrains.kotlin.psi.KtPrimaryConstructor) 
		org.jetbrains.kotlin.codegen.state.GenerationState x0
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor x1
	public void doGenerateBody (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
}

org/jetbrains/kotlin/codegen/ImplementationBodyCodegen$4.class
ImplementationBodyCodegen.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.ImplementationBodyCodegen$4 extends org.jetbrains.kotlin.codegen.FunctionGenerationStrategy$CodegenBased {
	final org.jetbrains.kotlin.codegen.ImplementationBodyCodegen this$0
	void  (org.jetbrains.kotlin.codegen.ImplementationBodyCodegen, org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.kotlin.descriptors.ConstructorDescriptor) 
		org.jetbrains.kotlin.codegen.state.GenerationState x0
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor x1
	public void doGenerateBody (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
}

org/jetbrains/kotlin/codegen/ImplementationBodyCodegen$5.class
ImplementationBodyCodegen.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.ImplementationBodyCodegen$5 extends java.lang.Object implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.codegen.ImplementationBodyCodegen val$parentCodegen
	final org.jetbrains.kotlin.codegen.ImplementationBodyCodegen this$0
	void  (org.jetbrains.kotlin.codegen.ImplementationBodyCodegen, org.jetbrains.kotlin.codegen.ImplementationBodyCodegen) 
	public org.jetbrains.kotlin.codegen.ExpressionCodegen invoke () 
	public volatile java.lang.Object invoke () 
}

org/jetbrains/kotlin/codegen/ImplementationBodyCodegen$6.class
ImplementationBodyCodegen.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.ImplementationBodyCodegen$6 extends java.lang.Object implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.codegen.ExpressionCodegen val$codegen
	final org.jetbrains.kotlin.codegen.ImplementationBodyCodegen this$0
	void  (org.jetbrains.kotlin.codegen.ImplementationBodyCodegen, org.jetbrains.kotlin.codegen.ExpressionCodegen) 
	public org.jetbrains.kotlin.codegen.ExpressionCodegen invoke () 
	public volatile java.lang.Object invoke () 
}

org/jetbrains/kotlin/codegen/ImplementationBodyCodegen$7.class
ImplementationBodyCodegen.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.ImplementationBodyCodegen$7 extends org.jetbrains.kotlin.psi.KtVisitorVoid {
	static final boolean $assertionsDisabled
	final org.jetbrains.kotlin.codegen.ImplementationBodyCodegen this$0
	void  (org.jetbrains.kotlin.codegen.ImplementationBodyCodegen) 
	public void visitKtElement (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement e
	public void visitSimpleNameExpression (org.jetbrains.kotlin.psi.KtSimpleNameExpression) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression expr
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall call
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	private void lookupReceiver (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue value
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor parameter
	private void lookupInContext (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor toLookup
	public void visitThisExpression (org.jetbrains.kotlin.psi.KtThisExpression) 
		org.jetbrains.kotlin.psi.KtThisExpression expression
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor parameter
	static void  () 
}

org/jetbrains/kotlin/codegen/ImplementationBodyCodegen$8.class
ImplementationBodyCodegen.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.ImplementationBodyCodegen$8 extends org.jetbrains.kotlin.codegen.FunctionGenerationStrategy$CodegenBased {
	static final boolean $assertionsDisabled
	final org.jetbrains.kotlin.descriptors.FunctionDescriptor val$traitFun
	final org.jetbrains.kotlin.descriptors.FunctionDescriptor val$inheritedFun
	final org.jetbrains.kotlin.codegen.ImplementationBodyCodegen this$0
	void  (org.jetbrains.kotlin.codegen.ImplementationBodyCodegen, org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.codegen.state.GenerationState x0
		org.jetbrains.kotlin.descriptors.FunctionDescriptor x1
	public void doGenerateBody (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor declarationInheritedFun
		com.intellij.psi.PsiElement classForInheritedFun
		org.jetbrains.kotlin.descriptors.ClassDescriptor containingTrait
		org.jetbrains.org.objectweb.asm.Type traitImplType
		org.jetbrains.org.objectweb.asm.commons.Method traitMethod
		org.jetbrains.org.objectweb.asm.Type[] argTypes
		org.jetbrains.org.objectweb.asm.Type[] originalArgTypes
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter iv
		int i
		int reg
		org.jetbrains.org.objectweb.asm.Type returnType
	static void  () 
}

org/jetbrains/kotlin/codegen/ImplementationBodyCodegen$DataClassMethodGeneratorImpl$1.class
ImplementationBodyCodegen.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.ImplementationBodyCodegen$DataClassMethodGeneratorImpl$1 extends org.jetbrains.kotlin.codegen.FunctionGenerationStrategy {
	static final boolean $assertionsDisabled
	final org.jetbrains.kotlin.descriptors.ValueParameterDescriptor val$parameter
	final org.jetbrains.kotlin.codegen.ImplementationBodyCodegen$DataClassMethodGeneratorImpl this$1
	void  (org.jetbrains.kotlin.codegen.ImplementationBodyCodegen$DataClassMethodGeneratorImpl, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
	public void generateBody (org.jetbrains.org.objectweb.asm.MethodVisitor, org.jetbrains.kotlin.codegen.FrameMap, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.codegen.context.MethodContext, org.jetbrains.kotlin.codegen.MemberCodegen) 
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		org.jetbrains.kotlin.codegen.FrameMap frameMap
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
		org.jetbrains.kotlin.codegen.context.MethodContext context
		org.jetbrains.kotlin.codegen.MemberCodegen parentCodegen
		org.jetbrains.org.objectweb.asm.Type componentType
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter iv
		org.jetbrains.kotlin.descriptors.PropertyDescriptor property
		org.jetbrains.org.objectweb.asm.Type propertyType
	static void  () 
}

org/jetbrains/kotlin/codegen/ImplementationBodyCodegen$DataClassMethodGeneratorImpl$2.class
ImplementationBodyCodegen.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.ImplementationBodyCodegen$DataClassMethodGeneratorImpl$2 extends org.jetbrains.kotlin.codegen.FunctionGenerationStrategy {
	static final boolean $assertionsDisabled
	final org.jetbrains.org.objectweb.asm.Type val$thisDescriptorType
	final org.jetbrains.kotlin.descriptors.FunctionDescriptor val$function
	final org.jetbrains.kotlin.codegen.ImplementationBodyCodegen$DataClassMethodGeneratorImpl this$1
	void  (org.jetbrains.kotlin.codegen.ImplementationBodyCodegen$DataClassMethodGeneratorImpl, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
	public void generateBody (org.jetbrains.org.objectweb.asm.MethodVisitor, org.jetbrains.kotlin.codegen.FrameMap, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.codegen.context.MethodContext, org.jetbrains.kotlin.codegen.MemberCodegen) 
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		org.jetbrains.kotlin.codegen.FrameMap frameMap
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
		org.jetbrains.kotlin.codegen.context.MethodContext context
		org.jetbrains.kotlin.codegen.MemberCodegen parentCodegen
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter iv
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor constructor
		org.jetbrains.kotlin.codegen.binding.MutableClosure closure
		int parameterIndex
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.org.objectweb.asm.commons.Method constructorAsmMethod
	private void pushCapturedFieldsOnStack (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlin.codegen.binding.MutableClosure) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter iv
		org.jetbrains.kotlin.codegen.binding.MutableClosure closure
		org.jetbrains.kotlin.descriptors.ClassDescriptor captureThis
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.types.KotlinType captureReceiver
		org.jetbrains.org.objectweb.asm.Type type
		java.util.Iterator i$
		java.util.Map$Entry entry
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor declarationDescriptor
		org.jetbrains.kotlin.codegen.context.EnclosedValueDescriptor enclosedValueDescriptor
		org.jetbrains.kotlin.codegen.StackValue capturedValue
		org.jetbrains.org.objectweb.asm.Type sharedVarType
	static void  () 
}

org/jetbrains/kotlin/codegen/ImplementationBodyCodegen$DataClassMethodGeneratorImpl$3.class
ImplementationBodyCodegen.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.ImplementationBodyCodegen$DataClassMethodGeneratorImpl$3 extends java.lang.Object implements org.jetbrains.kotlin.codegen.DefaultParameterValueLoader  {
	static final boolean $assertionsDisabled
	final org.jetbrains.kotlin.descriptors.FunctionDescriptor val$function
	final org.jetbrains.kotlin.codegen.ImplementationBodyCodegen$DataClassMethodGeneratorImpl this$1
	void  (org.jetbrains.kotlin.codegen.ImplementationBodyCodegen$DataClassMethodGeneratorImpl, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
	public org.jetbrains.kotlin.codegen.StackValue genValue (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, org.jetbrains.kotlin.codegen.ExpressionCodegen) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.descriptors.PropertyDescriptor property
	static void  () 
}

org/jetbrains/kotlin/codegen/ImplementationBodyCodegen$DataClassMethodGeneratorImpl.class
ImplementationBodyCodegen.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.ImplementationBodyCodegen$DataClassMethodGeneratorImpl extends org.jetbrains.kotlin.backend.common.DataClassMethodGenerator {
	final org.jetbrains.kotlin.codegen.ImplementationBodyCodegen this$0
	void  (org.jetbrains.kotlin.codegen.ImplementationBodyCodegen, org.jetbrains.kotlin.psi.KtClassOrObject, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtClassOrObject klass
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
	public void generateEqualsMethod (org.jetbrains.kotlin.descriptors.FunctionDescriptor, java.util.List) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
		java.util.List properties
		org.jetbrains.kotlin.codegen.context.MethodContext context
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter iv
		org.jetbrains.org.objectweb.asm.Label eq
		org.jetbrains.org.objectweb.asm.Label ne
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.org.objectweb.asm.Type asmType
		org.jetbrains.org.objectweb.asm.Type thisPropertyType
		org.jetbrains.org.objectweb.asm.Type otherPropertyType
		org.jetbrains.kotlin.codegen.StackValue value
	public void generateHashCodeMethod (org.jetbrains.kotlin.descriptors.FunctionDescriptor, java.util.List) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
		java.util.List properties
		org.jetbrains.kotlin.codegen.context.MethodContext context
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter iv
		boolean first
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.org.objectweb.asm.Type propertyType
		org.jetbrains.org.objectweb.asm.Type asmType
		org.jetbrains.org.objectweb.asm.Label ifNull
		org.jetbrains.org.objectweb.asm.Label end
	public void generateToStringMethod (org.jetbrains.kotlin.descriptors.FunctionDescriptor, java.util.List) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
		java.util.List properties
		org.jetbrains.kotlin.codegen.context.MethodContext context
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter iv
		boolean first
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.org.objectweb.asm.Type elementType
	private org.jetbrains.org.objectweb.asm.Type genPropertyOnStack (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlin.codegen.context.MethodContext, org.jetbrains.kotlin.descriptors.PropertyDescriptor, int) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter iv
		org.jetbrains.kotlin.codegen.context.MethodContext context
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		int index
		org.jetbrains.org.objectweb.asm.Type type
		String fieldName
		org.jetbrains.org.objectweb.asm.commons.Method method
	public void generateComponentFunction (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
		com.intellij.psi.PsiElement originalElement
	public void generateCopyFunction (org.jetbrains.kotlin.descriptors.FunctionDescriptor, java.util.List) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
		java.util.List constructorParameters
		org.jetbrains.org.objectweb.asm.Type thisDescriptorType
	static org.jetbrains.org.objectweb.asm.Type access$100 (org.jetbrains.kotlin.codegen.ImplementationBodyCodegen$DataClassMethodGeneratorImpl, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlin.codegen.context.MethodContext, org.jetbrains.kotlin.descriptors.PropertyDescriptor, int) 
		org.jetbrains.kotlin.codegen.ImplementationBodyCodegen$DataClassMethodGeneratorImpl x0
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter x1
		org.jetbrains.kotlin.codegen.context.MethodContext x2
		org.jetbrains.kotlin.descriptors.PropertyDescriptor x3
		int x4
}

org/jetbrains/kotlin/codegen/ImplementationBodyCodegen$DelegationFieldsInfo$Field.class
ImplementationBodyCodegen.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.ImplementationBodyCodegen$DelegationFieldsInfo$Field extends java.lang.Object {
	public final org.jetbrains.org.objectweb.asm.Type type
	public final String name
	public final boolean generateField
	final org.jetbrains.kotlin.codegen.ImplementationBodyCodegen$DelegationFieldsInfo this$1
	private void  (org.jetbrains.kotlin.codegen.ImplementationBodyCodegen$DelegationFieldsInfo, org.jetbrains.org.objectweb.asm.Type, java.lang.String, boolean) 
		org.jetbrains.org.objectweb.asm.Type type
		String name
		boolean generateField
	public org.jetbrains.kotlin.codegen.StackValue getStackValue () 
	void  (org.jetbrains.kotlin.codegen.ImplementationBodyCodegen$DelegationFieldsInfo, org.jetbrains.org.objectweb.asm.Type, java.lang.String, boolean, org.jetbrains.kotlin.codegen.ImplementationBodyCodegen$1) 
		org.jetbrains.kotlin.codegen.ImplementationBodyCodegen$DelegationFieldsInfo x0
		org.jetbrains.org.objectweb.asm.Type x1
		String x2
		boolean x3
		org.jetbrains.kotlin.codegen.ImplementationBodyCodegen$1 x4
}

org/jetbrains/kotlin/codegen/ImplementationBodyCodegen$DelegationFieldsInfo.class
ImplementationBodyCodegen.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.ImplementationBodyCodegen$DelegationFieldsInfo extends java.lang.Object {
	private final java.util.Map fields
	final org.jetbrains.kotlin.codegen.ImplementationBodyCodegen this$0
	private void  (org.jetbrains.kotlin.codegen.ImplementationBodyCodegen) 
	public org.jetbrains.kotlin.codegen.ImplementationBodyCodegen$DelegationFieldsInfo$Field getInfo (org.jetbrains.kotlin.psi.KtDelegatedSuperTypeEntry) 
		org.jetbrains.kotlin.psi.KtDelegatedSuperTypeEntry specifier
	private void addField (org.jetbrains.kotlin.psi.KtDelegatedSuperTypeEntry, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.psi.KtDelegatedSuperTypeEntry specifier
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
	private void addField (org.jetbrains.kotlin.psi.KtDelegatedSuperTypeEntry, org.jetbrains.org.objectweb.asm.Type, java.lang.String) 
		org.jetbrains.kotlin.psi.KtDelegatedSuperTypeEntry specifier
		org.jetbrains.org.objectweb.asm.Type type
		String name
	void  (org.jetbrains.kotlin.codegen.ImplementationBodyCodegen, org.jetbrains.kotlin.codegen.ImplementationBodyCodegen$1) 
		org.jetbrains.kotlin.codegen.ImplementationBodyCodegen x0
		org.jetbrains.kotlin.codegen.ImplementationBodyCodegen$1 x1
	static void access$700 (org.jetbrains.kotlin.codegen.ImplementationBodyCodegen$DelegationFieldsInfo, org.jetbrains.kotlin.psi.KtDelegatedSuperTypeEntry, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.codegen.ImplementationBodyCodegen$DelegationFieldsInfo x0
		org.jetbrains.kotlin.psi.KtDelegatedSuperTypeEntry x1
		org.jetbrains.kotlin.descriptors.PropertyDescriptor x2
	static void access$800 (org.jetbrains.kotlin.codegen.ImplementationBodyCodegen$DelegationFieldsInfo, org.jetbrains.kotlin.psi.KtDelegatedSuperTypeEntry, org.jetbrains.org.objectweb.asm.Type, java.lang.String) 
		org.jetbrains.kotlin.codegen.ImplementationBodyCodegen$DelegationFieldsInfo x0
		org.jetbrains.kotlin.psi.KtDelegatedSuperTypeEntry x1
		org.jetbrains.org.objectweb.asm.Type x2
		String x3
}

org/jetbrains/kotlin/codegen/ImplementationBodyCodegen$ObjectSuperCallArgumentGenerator.class
ImplementationBodyCodegen.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.ImplementationBodyCodegen$ObjectSuperCallArgumentGenerator extends org.jetbrains.kotlin.codegen.ArgumentGenerator {
	private final java.util.List parameters
	private final org.jetbrains.org.objectweb.asm.commons.InstructionAdapter iv
	private int offset
	public void  (java.util.List, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, int) 
		java.util.List superParameters
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter iv
		int firstValueParamOffset
	public void generateExpression (int, org.jetbrains.kotlin.resolve.calls.model.ExpressionValueArgument) 
		int i
		org.jetbrains.kotlin.resolve.calls.model.ExpressionValueArgument argument
	public void generateDefault (int, org.jetbrains.kotlin.resolve.calls.model.DefaultValueArgument) 
		int i
		org.jetbrains.kotlin.resolve.calls.model.DefaultValueArgument argument
		org.jetbrains.org.objectweb.asm.Type type
	public void generateVararg (int, org.jetbrains.kotlin.resolve.calls.model.VarargValueArgument) 
		int i
		org.jetbrains.kotlin.resolve.calls.model.VarargValueArgument argument
	private void generateSuperCallArgument (int) 
		int i
		org.jetbrains.org.objectweb.asm.Type type
	protected void reorderArgumentsIfNeeded (java.util.List) 
		java.util.List args
}

org/jetbrains/kotlin/codegen/ImplementationBodyCodegen$PropertyAndDefaultValue.class
ImplementationBodyCodegen.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.ImplementationBodyCodegen$PropertyAndDefaultValue extends java.lang.Object {
	public final org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
	public final Object defaultValue
	public void  (org.jetbrains.kotlin.descriptors.PropertyDescriptor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		Object defaultValue
}

org/jetbrains/kotlin/codegen/ImplementationBodyCodegen.class
ImplementationBodyCodegen.java
package org.jetbrains.kotlin.codegen
public org.jetbrains.kotlin.codegen.ImplementationBodyCodegen extends org.jetbrains.kotlin.codegen.ClassBodyCodegen {
	private org.jetbrains.org.objectweb.asm.Type superClassAsmType
	private org.jetbrains.kotlin.types.KotlinType superClassType
	private final org.jetbrains.org.objectweb.asm.Type classAsmType
	private final boolean isLocal
	private java.util.List companionObjectPropertiesToCopy
	private final org.jetbrains.kotlin.codegen.ImplementationBodyCodegen$DelegationFieldsInfo delegationFieldsInfo
	private final java.util.List additionalTasks
	private static final java.util.Map KOTLIN_MARKER_INTERFACES
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.psi.KtClassOrObject, org.jetbrains.kotlin.codegen.context.ClassContext, org.jetbrains.kotlin.codegen.ClassBuilder, org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.kotlin.codegen.MemberCodegen, boolean) 
		org.jetbrains.kotlin.psi.KtClassOrObject aClass
		org.jetbrains.kotlin.codegen.context.ClassContext context
		org.jetbrains.kotlin.codegen.ClassBuilder v
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.codegen.MemberCodegen parentCodegen
		boolean isLocal
	protected void generateDeclaration () 
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmClassSignature signature
		boolean isAbstract
		boolean isInterface
		boolean isFinal
		boolean isAnnotation
		boolean isEnum
		org.jetbrains.kotlin.psi.KtClass ktClass
		boolean isStatic
		boolean isStatic
		int access
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtDeclaration declaration
	protected void generateDefaultImplsIfNeeded () 
		org.jetbrains.org.objectweb.asm.Type defaultImplsType
		org.jetbrains.kotlin.codegen.ClassBuilder defaultImplsBuilder
		org.jetbrains.kotlin.codegen.context.CodegenContext parentContext
		org.jetbrains.kotlin.codegen.context.ClassContext defaultImplsContext
	protected void generateKotlinMetadataAnnotation () 
		org.jetbrains.kotlin.serialization.DescriptorSerializer serializer
		org.jetbrains.kotlin.serialization.ProtoBuf$Class classProto
	private void writeEnclosingMethod () 
	private org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmClassSignature signature () 
		org.jetbrains.kotlin.codegen.signature.JvmSignatureWriter sw
		java.util.LinkedHashSet superInterfaces
		java.util.Set kotlinMarkerInterfaces
		java.util.Iterator i$
		org.jetbrains.kotlin.types.KotlinType supertype
		org.jetbrains.org.objectweb.asm.Type jvmInterfaceType
		String jvmInterfaceInternalName
		org.jetbrains.kotlin.name.FqName kotlinInterfaceName
		String kotlinMarkerInterfaceInternalName
		java.util.Iterator i$
		String kotlinMarkerInterface
	protected void getSuperClass () 
		java.util.Iterator i$
		org.jetbrains.kotlin.types.KotlinType supertype
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor superClass
	protected void generateSyntheticParts () 
		java.util.Iterator i$
		org.jetbrains.kotlin.codegen.extensions.ExpressionCodegenExtension extension
	protected void generateConstructors () 
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor secondaryConstructor
		org.jetbrains.kotlin.codegen.CompilationException e
		com.intellij.openapi.progress.ProcessCanceledException e
		RuntimeException e
	private boolean isGenericToArrayPresent () 
		java.util.Collection functions
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
		org.jetbrains.kotlin.types.KotlinType returnType
		org.jetbrains.kotlin.types.KotlinType paramType
		org.jetbrains.kotlin.types.KotlinType elementType
	private void generateToArray () 
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
		int access
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter iv
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter iv
	private void generateFunctionsForDataClasses () 
	private static org.jetbrains.kotlin.descriptors.ConstructorDescriptor getPrimaryConstructorOfDataClass (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor constructor
	private void generateEnumMethods () 
	private void generateEnumValuesMethod () 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.descriptors.FunctionDescriptor valuesFunction
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
	private void generateEnumValueOfMethod () 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor valueOfFunction
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
	private void generateFieldForSingleton () 
		org.jetbrains.kotlin.codegen.StackValue$Field field
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.kotlin.descriptors.ClassDescriptor companionObjectDescriptor
		org.jetbrains.kotlin.psi.KtObjectDeclaration companionObject
		org.jetbrains.kotlin.codegen.StackValue$Field field
	private void generateCompanionObjectBackingFieldCopies () 
		java.util.Iterator i$
		org.jetbrains.kotlin.codegen.ImplementationBodyCodegen$PropertyAndDefaultValue info
		org.jetbrains.kotlin.descriptors.PropertyDescriptor property
		org.jetbrains.org.objectweb.asm.Type type
		int modifiers
		org.jetbrains.org.objectweb.asm.FieldVisitor fv
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		int companionObjectIndex
	private int putCompanionObjectInLocalVar (org.jetbrains.kotlin.codegen.ExpressionCodegen) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.codegen.FrameMap frameMap
		org.jetbrains.kotlin.descriptors.ClassDescriptor companionObjectDescriptor
		int companionObjectIndex
		org.jetbrains.kotlin.codegen.StackValue companionObject
	private void copyFieldFromCompanionObject (org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.codegen.StackValue property
		org.jetbrains.kotlin.codegen.StackValue$Field field
	private void generateCompanionObjectInitializer (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor companionObject
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.descriptors.FunctionDescriptor constructor
		org.jetbrains.kotlin.codegen.StackValue instance
	private void generatePrimaryConstructor (org.jetbrains.kotlin.codegen.ImplementationBodyCodegen$DelegationFieldsInfo) 
		org.jetbrains.kotlin.codegen.ImplementationBodyCodegen$DelegationFieldsInfo delegationFieldsInfo
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor constructorDescriptor
		org.jetbrains.kotlin.codegen.context.ConstructorContext constructorContext
		org.jetbrains.kotlin.psi.KtPrimaryConstructor primaryConstructor
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin origin
	private void generateSecondaryConstructor (org.jetbrains.kotlin.descriptors.ConstructorDescriptor) 
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor constructorDescriptor
		org.jetbrains.kotlin.codegen.context.ConstructorContext constructorContext
		org.jetbrains.kotlin.psi.KtSecondaryConstructor constructor
	private void generatePrimaryConstructorImpl (org.jetbrains.kotlin.descriptors.ConstructorDescriptor, org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.codegen.ImplementationBodyCodegen$DelegationFieldsInfo, org.jetbrains.kotlin.psi.KtPrimaryConstructor) 
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor constructorDescriptor
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.codegen.ImplementationBodyCodegen$DelegationFieldsInfo fieldsInfo
		org.jetbrains.kotlin.psi.KtPrimaryConstructor primaryConstructor
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter iv
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtSuperTypeListEntry specifier
		int curParam
		java.util.List parameters
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtParameter parameter
		org.jetbrains.kotlin.descriptors.VariableDescriptor descriptor
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.codegen.ImplementationBodyCodegen parentCodegen
		org.jetbrains.kotlin.codegen.ImplementationBodyCodegen parentCodegen
	private void generateSecondaryConstructorImpl (org.jetbrains.kotlin.descriptors.ConstructorDescriptor, org.jetbrains.kotlin.codegen.ExpressionCodegen) 
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor constructorDescriptor
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter iv
		org.jetbrains.kotlin.psi.KtSecondaryConstructor constructor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall constructorDelegationCall
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor delegateConstructor
	private static void markLineNumberForConstructor (org.jetbrains.kotlin.descriptors.ConstructorDescriptor, org.jetbrains.kotlin.psi.KtConstructor, org.jetbrains.kotlin.codegen.ExpressionCodegen) 
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor descriptor
		org.jetbrains.kotlin.psi.KtConstructor constructor
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtBlockExpression bodyExpression
		java.util.List statements
	private void generateInitializers (org.jetbrains.kotlin.codegen.ExpressionCodegen) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
	private void generateClosureInitialization (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter iv
		org.jetbrains.kotlin.codegen.binding.MutableClosure closure
		java.util.List argsFromClosure
		int k
		java.util.Iterator i$
		org.jetbrains.kotlin.codegen.FieldInfo info
	private void genSimpleSuperCall (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter iv
	private org.jetbrains.kotlin.codegen.ImplementationBodyCodegen$DelegationFieldsInfo getDelegationFieldsInfo (java.util.List) 
		java.util.List delegationSpecifiers
		org.jetbrains.kotlin.codegen.ImplementationBodyCodegen$DelegationFieldsInfo result
		int n
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtSuperTypeListEntry specifier
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.types.KotlinType expressionType
		org.jetbrains.org.objectweb.asm.Type asmType
	private org.jetbrains.kotlin.descriptors.ClassDescriptor getSuperClass (org.jetbrains.kotlin.psi.KtSuperTypeListEntry) 
		org.jetbrains.kotlin.psi.KtSuperTypeListEntry specifier
	private void genCallToDelegatorByExpressionSpecifier (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtDelegatedSuperTypeEntry, org.jetbrains.kotlin.codegen.ImplementationBodyCodegen$DelegationFieldsInfo) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter iv
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtDelegatedSuperTypeEntry specifier
		org.jetbrains.kotlin.codegen.ImplementationBodyCodegen$DelegationFieldsInfo fieldsInfo
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.codegen.ImplementationBodyCodegen$DelegationFieldsInfo$Field fieldInfo
	private void lookupConstructorExpressionsInClosureIfPresent () 
		org.jetbrains.kotlin.psi.KtVisitorVoid visitor
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.psi.KtProperty property
		org.jetbrains.kotlin.psi.KtExpression initializer
		org.jetbrains.kotlin.psi.KtAnonymousInitializer initializer
		org.jetbrains.kotlin.psi.KtSecondaryConstructor constructor
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtSuperTypeListEntry specifier
		org.jetbrains.kotlin.psi.KtExpression delegateExpression
		org.jetbrains.kotlin.descriptors.ClassDescriptor superClass
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor primaryConstructor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall delegationCall
		org.jetbrains.kotlin.psi.KtValueArgumentList argumentList
	private void generateTraitMethods () 
		java.util.Iterator i$
		java.util.Map$Entry entry
		org.jetbrains.kotlin.descriptors.FunctionDescriptor traitFun
	private void generateDelegationToTraitImpl (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor traitFun
		org.jetbrains.kotlin.descriptors.FunctionDescriptor inheritedFun
	private void generateDelegatorToConstructorCall (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.descriptors.ConstructorDescriptor, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter iv
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor constructorDescriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall delegationConstructorCall
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor delegateConstructor
		org.jetbrains.kotlin.codegen.CallableMethod delegateConstructorCallable
		org.jetbrains.kotlin.codegen.CallableMethod callable
		java.util.List delegatingParameters
		java.util.List parameters
		org.jetbrains.kotlin.codegen.ArgumentGenerator argumentGenerator
		org.jetbrains.kotlin.codegen.ArgumentGenerator argumentGenerator
	private boolean isSameClassConstructor (org.jetbrains.kotlin.descriptors.ConstructorDescriptor) 
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor delegatingConstructor
	private org.jetbrains.kotlin.codegen.ArgumentGenerator generateSuperCallImplicitArguments (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.descriptors.ConstructorDescriptor, org.jetbrains.kotlin.descriptors.ConstructorDescriptor, org.jetbrains.kotlin.codegen.CallableMethod, java.util.List, java.util.List) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter iv
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor constructorDescriptor
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor superConstructor
		org.jetbrains.kotlin.codegen.CallableMethod superCallable
		java.util.List superParameters
		java.util.List parameters
		int offset
		int superIndex
		java.util.Iterator i$
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodParameterSignature parameter
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodParameterKind superKind
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodParameterKind kind
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.descriptors.ClassDescriptor outerForSuper
		org.jetbrains.kotlin.codegen.StackValue outer
		java.util.List superValues
	private static org.jetbrains.kotlin.codegen.ArgumentGenerator generateThisCallImplicitArguments (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.descriptors.ConstructorDescriptor, org.jetbrains.kotlin.codegen.CallableMethod, java.util.List, java.util.List) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter iv
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor delegatingConstructor
		org.jetbrains.kotlin.codegen.CallableMethod delegatingCallable
		java.util.List delegatingParameters
		java.util.List parameters
		int offset
		int index
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodParameterKind delegatingKind
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodParameterSignature parameter
	private void generateEnumEntries () 
		java.util.List enumEntries
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtEnumEntry enumEntry
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		int isDeprecated
		org.jetbrains.org.objectweb.asm.FieldVisitor fv
	private void initializeEnumConstants (java.util.List) 
		java.util.List enumEntries
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter iv
		org.jetbrains.org.objectweb.asm.Type arrayAsmType
		int ordinal
		int size
	private void initializeEnumConstant (java.util.List, int) 
		java.util.List enumEntries
		int ordinal
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter iv
		org.jetbrains.kotlin.psi.KtEnumEntry enumEntry
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.org.objectweb.asm.Type implClass
		java.util.List delegationSpecifiers
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.codegen.CallableMethod method
	private void generateDelegates (org.jetbrains.kotlin.codegen.ImplementationBodyCodegen$DelegationFieldsInfo) 
		org.jetbrains.kotlin.codegen.ImplementationBodyCodegen$DelegationFieldsInfo delegationFieldsInfo
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtSuperTypeListEntry specifier
		org.jetbrains.kotlin.codegen.ImplementationBodyCodegen$DelegationFieldsInfo$Field field
		org.jetbrains.kotlin.psi.KtExpression delegateExpression
		org.jetbrains.kotlin.types.KotlinType delegateExpressionType
	private void generateDelegateField (org.jetbrains.kotlin.codegen.ImplementationBodyCodegen$DelegationFieldsInfo$Field) 
		org.jetbrains.kotlin.codegen.ImplementationBodyCodegen$DelegationFieldsInfo$Field fieldInfo
	protected void generateDelegates (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.codegen.ImplementationBodyCodegen$DelegationFieldsInfo$Field) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor toTrait
		org.jetbrains.kotlin.types.KotlinType delegateExpressionType
		org.jetbrains.kotlin.codegen.ImplementationBodyCodegen$DelegationFieldsInfo$Field field
		java.util.Iterator i$
		java.util.Map$Entry entry
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor callableMemberDescriptor
		org.jetbrains.kotlin.descriptors.CallableDescriptor delegateTo
	public void addCompanionObjectPropertyToCopy (org.jetbrains.kotlin.descriptors.PropertyDescriptor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		Object defaultValue
	protected void done () 
		java.util.Iterator i$
		kotlin.jvm.functions.Function2 task
	public void addAdditionalTask (kotlin.jvm.functions.Function2) 
		kotlin.jvm.functions.Function2 additionalTask
	static org.jetbrains.org.objectweb.asm.Type access$000 (org.jetbrains.kotlin.codegen.ImplementationBodyCodegen) 
		org.jetbrains.kotlin.codegen.ImplementationBodyCodegen x0
	static org.jetbrains.kotlin.descriptors.ConstructorDescriptor access$200 (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor x0
	static void access$300 (org.jetbrains.kotlin.codegen.ImplementationBodyCodegen, org.jetbrains.kotlin.descriptors.ConstructorDescriptor, org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.codegen.ImplementationBodyCodegen$DelegationFieldsInfo, org.jetbrains.kotlin.psi.KtPrimaryConstructor) 
		org.jetbrains.kotlin.codegen.ImplementationBodyCodegen x0
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor x1
		org.jetbrains.kotlin.codegen.ExpressionCodegen x2
		org.jetbrains.kotlin.codegen.ImplementationBodyCodegen$DelegationFieldsInfo x3
		org.jetbrains.kotlin.psi.KtPrimaryConstructor x4
	static void access$400 (org.jetbrains.kotlin.codegen.ImplementationBodyCodegen, org.jetbrains.kotlin.descriptors.ConstructorDescriptor, org.jetbrains.kotlin.codegen.ExpressionCodegen) 
		org.jetbrains.kotlin.codegen.ImplementationBodyCodegen x0
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor x1
		org.jetbrains.kotlin.codegen.ExpressionCodegen x2
	static void  () 
}

org/jetbrains/kotlin/codegen/InlineCycleReporter$enterIntoInlining$cycle$1.class
InlineCycleReporter.kt
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.InlineCycleReporter$enterIntoInlining$cycle$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.psi.KtElement $callElement
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.util.Map$Entry) 
		java.util.Map$Entry it
	void  (org.jetbrains.kotlin.psi.KtElement) 
}

org/jetbrains/kotlin/codegen/InlineCycleReporter.class
InlineCycleReporter.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.InlineCycleReporter extends java.lang.Object {
	private final java.util.LinkedHashMap processingFunctions
	private final org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnostics
	public final java.util.LinkedHashMap getProcessingFunctions () 
	public final boolean enterIntoInlining (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall call
		org.jetbrains.kotlin.psi.KtElement callElement
		kotlin.sequences.Sequence cycle
		kotlin.sequences.Sequence $receiver$iv
		Object element$iv
		java.util.Map$Entry it
	public final void exitFromInliningOf (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall call
		org.jetbrains.kotlin.psi.KtElement callElement
	public final org.jetbrains.kotlin.diagnostics.DiagnosticSink getDiagnostics () 
	public void  (org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnostics
}

org/jetbrains/kotlin/codegen/InterfaceImplBodyCodegen$InterfaceImplClassBuilder.class
InterfaceImplBodyCodegen.kt
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.InterfaceImplBodyCodegen$InterfaceImplClassBuilder extends org.jetbrains.kotlin.codegen.DelegatingClassBuilder {
	private boolean shouldCount
	private boolean isAnythingGenerated
	private final org.jetbrains.kotlin.codegen.ClassBuilder v
	public final boolean isAnythingGenerated () 
	public final void stopCounting () 
	protected org.jetbrains.kotlin.codegen.ClassBuilder getDelegate () 
	public org.jetbrains.org.objectweb.asm.MethodVisitor newMethod (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin origin
		int access
		String name
		String desc
		String signature
		String[] exceptions
	public void  (org.jetbrains.kotlin.codegen.ClassBuilder) 
		org.jetbrains.kotlin.codegen.ClassBuilder v
}

org/jetbrains/kotlin/codegen/InterfaceImplBodyCodegen$generateDelegationToSuperTraitImpl$1.class
InterfaceImplBodyCodegen.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.InterfaceImplBodyCodegen$generateDelegationToSuperTraitImpl$1 extends org.jetbrains.kotlin.codegen.FunctionGenerationStrategy$CodegenBased {
	final org.jetbrains.kotlin.codegen.InterfaceImplBodyCodegen this$0
	final org.jetbrains.kotlin.descriptors.FunctionDescriptor $delegateTo
	public void doGenerateBody (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter iv
		org.jetbrains.kotlin.codegen.CallableMethod method
		java.util.List myParameters
		java.util.List calleeParameters
		int k
		java.util.Iterator it
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodParameterSignature parameter
		org.jetbrains.org.objectweb.asm.Type type
	void  (org.jetbrains.kotlin.codegen.InterfaceImplBodyCodegen, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.codegen.InterfaceImplBodyCodegen $outer
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $captured_local_variable$1
		org.jetbrains.kotlin.codegen.state.GenerationState $super_call_param$2
		org.jetbrains.kotlin.descriptors.CallableDescriptor $super_call_param$3
}

org/jetbrains/kotlin/codegen/InterfaceImplBodyCodegen.class
InterfaceImplBodyCodegen.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.InterfaceImplBodyCodegen extends org.jetbrains.kotlin.codegen.ClassBodyCodegen {
	private final boolean isAnythingGenerated () 
	protected void generateDeclaration () 
	protected org.jetbrains.kotlin.descriptors.ClassDescriptor classForInnerClassRecord () 
		org.jetbrains.kotlin.descriptors.impl.ClassDescriptorImpl classDescriptorImpl
	protected void generateSyntheticParts () 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor memberDescriptor
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor implementation
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor copy
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor getter
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor implGetter
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor setter
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor implSetter
	private final void generateDelegationToSuperTraitImpl (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor implementation
		org.jetbrains.kotlin.descriptors.FunctionDescriptor delegateTo
	protected void generateKotlinMetadataAnnotation () 
	protected void done () 
	public void  (org.jetbrains.kotlin.psi.KtClassOrObject, org.jetbrains.kotlin.codegen.context.ClassContext, org.jetbrains.kotlin.codegen.ClassBuilder, org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.kotlin.codegen.MemberCodegen) 
		org.jetbrains.kotlin.psi.KtClassOrObject aClass
		org.jetbrains.kotlin.codegen.context.ClassContext context
		org.jetbrains.kotlin.codegen.ClassBuilder v
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.codegen.MemberCodegen parentCodegen
}

org/jetbrains/kotlin/codegen/Invert.class
BranchedValue.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.Invert extends org.jetbrains.kotlin.codegen.BranchedValue {
	private final org.jetbrains.kotlin.codegen.BranchedValue condition
	public void condJump (org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, boolean) 
		org.jetbrains.org.objectweb.asm.Label jumpLabel
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		boolean jumpIfFalse
	public final org.jetbrains.kotlin.codegen.BranchedValue getCondition () 
	public void  (org.jetbrains.kotlin.codegen.BranchedValue) 
		org.jetbrains.kotlin.codegen.BranchedValue condition
}

org/jetbrains/kotlin/codegen/JvmCodegenUtil$1.class
JvmCodegenUtil.java
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.JvmCodegenUtil$1 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	void  () 
	public java.lang.Boolean invoke (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/codegen/JvmCodegenUtil.class
JvmCodegenUtil.java
package org.jetbrains.kotlin.codegen
public org.jetbrains.kotlin.codegen.JvmCodegenUtil extends java.lang.Object {
	private void  () 
	public static boolean isJvmInterface (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.ClassKind kind
	public static boolean isJvmInterface (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public static boolean isConst (org.jetbrains.kotlin.codegen.binding.CalculatedClosure) 
		org.jetbrains.kotlin.codegen.binding.CalculatedClosure closure
	private static boolean isCallInsideSameClassAsDeclared (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.codegen.context.CodegenContext) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		org.jetbrains.kotlin.codegen.context.CodegenContext context
		boolean isFakeOverride
		boolean isDelegate
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
	private static boolean isWithinSameFile (org.jetbrains.kotlin.psi.KtFile, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.psi.KtFile callerFile
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		com.intellij.psi.PsiElement calleeElement
		com.intellij.psi.PsiFile calleeFile
	public static boolean isCallInsideSameModuleAsDeclared (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.codegen.context.CodegenContext, java.io.File) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor declarationDescriptor
		org.jetbrains.kotlin.codegen.context.CodegenContext context
		java.io.File outDirectory
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor contextDescriptor
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor directMember
	public static boolean hasAbstractMembers (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	public static boolean isConstOrHasJvmFieldAnnotation (org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
	public static boolean couldUseDirectAccessToProperty (org.jetbrains.kotlin.descriptors.PropertyDescriptor, boolean, boolean, org.jetbrains.kotlin.codegen.context.MethodContext) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor property
		boolean forGetter
		boolean isDelegated
		org.jetbrains.kotlin.codegen.context.MethodContext contextBeforeInline
		org.jetbrains.kotlin.codegen.context.CodegenContext context
		org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor accessor
	private static boolean isDebuggerContext (org.jetbrains.kotlin.codegen.context.CodegenContext) 
		org.jetbrains.kotlin.codegen.context.CodegenContext context
		org.jetbrains.kotlin.psi.KtFile file
	public static org.jetbrains.kotlin.descriptors.ClassDescriptor getDispatchReceiverParameterForConstructorCall (org.jetbrains.kotlin.descriptors.ConstructorDescriptor, org.jetbrains.kotlin.codegen.binding.CalculatedClosure) 
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor descriptor
		org.jetbrains.kotlin.codegen.binding.CalculatedClosure closure
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor dispatchReceiver
		org.jetbrains.kotlin.descriptors.ClassDescriptor expectedThisClass
	public static org.jetbrains.kotlin.descriptors.CallableMemberDescriptor getDirectMember (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
	public static boolean isArgumentWhichWillBeInlined (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		com.intellij.psi.PsiElement declaration
	public static java.lang.String getModuleName (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
	public static java.lang.String getMappingFileName (java.lang.String) 
		String moduleName
	public static boolean isInlinedJavaConstProperty (org.jetbrains.kotlin.descriptors.VariableDescriptor) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor descriptor
}

org/jetbrains/kotlin/codegen/JvmRuntimeTypes.class
JvmRuntimeTypes.java
package org.jetbrains.kotlin.codegen
public org.jetbrains.kotlin.codegen.JvmRuntimeTypes extends java.lang.Object {
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor lambda
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor functionReference
	private final java.util.List propertyReferences
	private final java.util.List mutablePropertyReferences
	public void  () 
		org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl module
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor kotlinJvmInternal
		int i
	private static org.jetbrains.kotlin.descriptors.ClassDescriptor createClass (org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor, java.lang.String) 
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor packageFragment
		String name
		org.jetbrains.kotlin.codegen.MutableClassDescriptor descriptor
	public java.util.Collection getSupertypesForClosure (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiverParameter
		org.jetbrains.kotlin.types.KotlinType functionType
	public java.util.Collection getSupertypesForFunctionReference (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor extensionReceiver
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor dispatchReceiver
		org.jetbrains.kotlin.types.KotlinType receiverType
		org.jetbrains.kotlin.types.KotlinType functionType
	public org.jetbrains.kotlin.types.KotlinType getSupertypeForPropertyReference (org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		int arity
}

org/jetbrains/kotlin/codegen/JvmStaticGenerator$Companion.class
JvmStaticGenerator.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.JvmStaticGenerator$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.descriptors.FunctionDescriptor createStaticFunctionDescriptor (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor memberDescriptor
		java.util.Map copies
		org.jetbrains.kotlin.descriptors.FunctionDescriptor staticFunctionDescriptor
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/codegen/JvmStaticGenerator$invoke$1.class
JvmStaticGenerator.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.JvmStaticGenerator$invoke$1 extends org.jetbrains.kotlin.codegen.FunctionGenerationStrategy$CodegenBased {
	final org.jetbrains.kotlin.codegen.JvmStaticGenerator this$0
	public void doGenerateBody (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter iv
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.codegen.StackValue$Field singletonValue
		int index
		org.jetbrains.org.objectweb.asm.commons.Method asmMethod
		org.jetbrains.org.objectweb.asm.Type paramType
		org.jetbrains.kotlin.codegen.StackValue$Property propertyValue
		org.jetbrains.kotlin.codegen.CallableMethod syntheticOrOriginalMethod
	void  (org.jetbrains.kotlin.codegen.JvmStaticGenerator, org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.codegen.JvmStaticGenerator $outer
		org.jetbrains.kotlin.codegen.state.GenerationState $super_call_param$1
		org.jetbrains.kotlin.descriptors.CallableDescriptor $super_call_param$2
}

org/jetbrains/kotlin/codegen/JvmStaticGenerator.class
JvmStaticGenerator.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.JvmStaticGenerator extends java.lang.Object implements kotlin.jvm.functions.Function2  {
	private final org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
	private final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin declarationOrigin
	private final org.jetbrains.kotlin.codegen.state.GenerationState state
	public static final org.jetbrains.kotlin.codegen.JvmStaticGenerator$Companion Companion
	public void invoke (org.jetbrains.kotlin.codegen.ImplementationBodyCodegen, org.jetbrains.kotlin.codegen.ClassBuilder) 
		org.jetbrains.kotlin.codegen.ImplementationBodyCodegen codegen
		org.jetbrains.kotlin.codegen.ClassBuilder classBuilder
		org.jetbrains.kotlin.descriptors.FunctionDescriptor staticFunctionDescriptor
		com.intellij.psi.PsiElement originElement
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.descriptors.FunctionDescriptor getDescriptor () 
	public final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin getDeclarationOrigin () 
	public final org.jetbrains.kotlin.codegen.state.GenerationState getState () 
	public void  (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin, org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.kotlin.codegen.ImplementationBodyCodegen) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin declarationOrigin
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.codegen.ImplementationBodyCodegen parentBodyCodegen
	static void  () 
	public static final org.jetbrains.kotlin.codegen.state.KotlinTypeMapper access$getTypeMapper$p (org.jetbrains.kotlin.codegen.JvmStaticGenerator) 
		org.jetbrains.kotlin.codegen.JvmStaticGenerator $this
	public static final org.jetbrains.kotlin.descriptors.FunctionDescriptor createStaticFunctionDescriptor (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
}

org/jetbrains/kotlin/codegen/KotlinCodegenFacade.class
KotlinCodegenFacade.java
package org.jetbrains.kotlin.codegen
public org.jetbrains.kotlin.codegen.KotlinCodegenFacade extends java.lang.Object {
	public static void compileCorrectFiles (org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.kotlin.codegen.CompilationErrorHandler) 
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.codegen.CompilationErrorHandler errorHandler
	public static void doGenerateFiles (java.util.Collection, org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.kotlin.codegen.CompilationErrorHandler) 
		java.util.Collection files
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.codegen.CompilationErrorHandler errorHandler
		com.intellij.util.containers.MultiMap filesInPackages
		com.intellij.util.containers.MultiMap filesInMultifileClasses
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtFile file
		org.jetbrains.kotlin.fileClasses.JvmFileClassInfo fileClassInfo
		java.util.Set obsoleteMultifileClasses
		java.util.Iterator i$
		org.jetbrains.kotlin.name.FqName multifileClassFqName
		java.util.Set packagesWithObsoleteParts
		java.util.Iterator i$
		org.jetbrains.kotlin.name.FqName packageFqName
	private static void doCheckCancelled (org.jetbrains.kotlin.codegen.state.GenerationState) 
		org.jetbrains.kotlin.codegen.state.GenerationState state
	public static void generatePackage (org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.kotlin.name.FqName, java.util.Collection, org.jetbrains.kotlin.codegen.CompilationErrorHandler) 
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.name.FqName packageFqName
		java.util.Collection jetFiles
		org.jetbrains.kotlin.codegen.CompilationErrorHandler errorHandler
		org.jetbrains.kotlin.codegen.PackageCodegen codegen
	private static void generateMultifileClass (org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.kotlin.name.FqName, java.util.Collection, org.jetbrains.kotlin.codegen.CompilationErrorHandler) 
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.name.FqName multifileClassFqName
		java.util.Collection files
		org.jetbrains.kotlin.codegen.CompilationErrorHandler handler
		org.jetbrains.kotlin.codegen.MultifileClassCodegen codegen
	private void  () 
}

org/jetbrains/kotlin/codegen/MemberCodegen$1.class
MemberCodegen.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.MemberCodegen$1 extends org.jetbrains.kotlin.codegen.FunctionGenerationStrategy$CodegenBased {
	final org.jetbrains.kotlin.descriptors.FunctionDescriptor val$original
	final org.jetbrains.kotlin.descriptors.FunctionDescriptor val$accessor
	final org.jetbrains.kotlin.codegen.MemberCodegen this$0
	void  (org.jetbrains.kotlin.codegen.MemberCodegen, org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.codegen.state.GenerationState x0
		org.jetbrains.kotlin.descriptors.FunctionDescriptor x1
	public void doGenerateBody (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
}

org/jetbrains/kotlin/codegen/MemberCodegen$1PropertyAccessorStrategy.class
MemberCodegen.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.MemberCodegen$1PropertyAccessorStrategy extends org.jetbrains.kotlin.codegen.FunctionGenerationStrategy$CodegenBased {
	final org.jetbrains.kotlin.codegen.AccessorForPropertyDescriptor val$accessor
	final org.jetbrains.kotlin.descriptors.PropertyDescriptor val$original
	final org.jetbrains.kotlin.codegen.MemberCodegen this$0
	public void  (org.jetbrains.kotlin.codegen.MemberCodegen, org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor, org.jetbrains.kotlin.codegen.AccessorForPropertyDescriptor, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor callableDescriptor
	public void doGenerateBody (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
		boolean syntheticBackingField
		boolean forceFieldForCompanionProperty
		boolean forceField
		org.jetbrains.kotlin.codegen.StackValue property
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter iv
		org.jetbrains.org.objectweb.asm.Type[] argTypes
		int i
		int reg
		org.jetbrains.org.objectweb.asm.Type argType
}

org/jetbrains/kotlin/codegen/MemberCodegen.class
MemberCodegen.java
package org.jetbrains.kotlin.codegen
public abstract org.jetbrains.kotlin.codegen.MemberCodegen extends java.lang.Object {
	protected final org.jetbrains.kotlin.codegen.state.GenerationState state
	protected final org.jetbrains.kotlin.psi.KtElement element
	protected final org.jetbrains.kotlin.codegen.context.FieldOwnerContext context
	protected final org.jetbrains.kotlin.codegen.ClassBuilder v
	protected final org.jetbrains.kotlin.codegen.FunctionCodegen functionCodegen
	protected final org.jetbrains.kotlin.codegen.PropertyCodegen propertyCodegen
	protected final org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
	protected final org.jetbrains.kotlin.resolve.BindingContext bindingContext
	protected final org.jetbrains.kotlin.fileClasses.JvmFileClassesProvider fileClassesProvider
	private final org.jetbrains.kotlin.codegen.MemberCodegen parentCodegen
	private final org.jetbrains.kotlin.codegen.inline.ReifiedTypeParametersUsages reifiedTypeParametersUsages
	protected final java.util.Collection innerClasses
	protected org.jetbrains.kotlin.codegen.ExpressionCodegen clInit
	private org.jetbrains.kotlin.codegen.inline.NameGenerator inlineNameGenerator
	private org.jetbrains.kotlin.codegen.inline.SourceMapper sourceMapper
	private final org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluator constantExpressionEvaluator
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.kotlin.codegen.MemberCodegen, org.jetbrains.kotlin.codegen.context.FieldOwnerContext, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.codegen.ClassBuilder) 
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.codegen.MemberCodegen parentCodegen
		org.jetbrains.kotlin.codegen.context.FieldOwnerContext context
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.codegen.ClassBuilder builder
	protected void  (org.jetbrains.kotlin.codegen.MemberCodegen, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.codegen.context.FieldOwnerContext) 
		org.jetbrains.kotlin.codegen.MemberCodegen wrapped
		org.jetbrains.kotlin.psi.KtElement declaration
		org.jetbrains.kotlin.codegen.context.FieldOwnerContext codegenContext
	public void generate () 
	protected abstract void generateDeclaration () 
	protected abstract void generateBody () 
	protected void generateSyntheticParts () 
	protected abstract void generateKotlinMetadataAnnotation () 
	protected org.jetbrains.kotlin.descriptors.ClassDescriptor classForInnerClassRecord () 
	public static void markLineNumberForDescriptor (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor declarationDescriptor
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		com.intellij.psi.PsiElement classElement
	public static void markLineNumberForElement (com.intellij.psi.PsiElement, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		com.intellij.psi.PsiElement element
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		Integer lineNumber
		org.jetbrains.org.objectweb.asm.Label label
	protected void done () 
	public void genFunctionOrProperty (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration functionOrProperty
		com.intellij.openapi.progress.ProcessCanceledException e
		org.jetbrains.kotlin.codegen.CompilationException e
		Exception e
		com.intellij.openapi.progress.ProcessCanceledException e
		org.jetbrains.kotlin.codegen.CompilationException e
		Exception e
	public static void genClassOrObject (org.jetbrains.kotlin.codegen.context.CodegenContext, org.jetbrains.kotlin.psi.KtClassOrObject, org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.kotlin.codegen.MemberCodegen) 
		org.jetbrains.kotlin.codegen.context.CodegenContext parentContext
		org.jetbrains.kotlin.psi.KtClassOrObject aClass
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.codegen.MemberCodegen parentCodegen
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.org.objectweb.asm.Type classType
		org.jetbrains.kotlin.codegen.ClassBuilder classBuilder
		org.jetbrains.kotlin.codegen.context.ClassContext classContext
	private static void badDescriptor (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.codegen.ClassBuilderMode) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.codegen.ClassBuilderMode mode
	public void genClassOrObject (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject aClass
	private void writeInnerClasses () 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.codegen.MemberCodegen codegen
		org.jetbrains.kotlin.descriptors.ClassDescriptor outerClass
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.ClassDescriptor innerClass
	private void writeInnerClass (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor innerClass
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containing
		String outerClassInternalName
		String innerName
		String innerClassInternalName
	protected void writeOuterClassAndEnclosingMethod () 
		org.jetbrains.kotlin.codegen.context.CodegenContext context
		org.jetbrains.org.objectweb.asm.Type enclosingAsmType
		org.jetbrains.org.objectweb.asm.commons.Method method
	private org.jetbrains.org.objectweb.asm.Type computeOuterClass (org.jetbrains.kotlin.codegen.context.CodegenContext) 
		org.jetbrains.kotlin.codegen.context.CodegenContext context
		org.jetbrains.kotlin.codegen.context.CodegenContext outermost
		org.jetbrains.org.objectweb.asm.Type implementationOwnerType
	private org.jetbrains.org.objectweb.asm.commons.Method computeEnclosingMethod (org.jetbrains.kotlin.codegen.context.CodegenContext) 
		org.jetbrains.kotlin.codegen.context.CodegenContext context
		org.jetbrains.org.objectweb.asm.commons.Method method
	public org.jetbrains.kotlin.codegen.inline.NameGenerator getInlineNameGenerator () 
		String prefix
	protected final org.jetbrains.kotlin.codegen.ExpressionCodegen createOrGetClInitCodegen () 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor contextDescriptor
		org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl clInitDescriptor
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
	protected org.jetbrains.org.objectweb.asm.MethodVisitor createClInitMethodVisitor (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor contextDescriptor
	protected org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl createClInitFunctionDescriptor (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl clInit
	protected void generateInitializers (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 createCodegen
		org.jetbrains.kotlin.storage.NotNullLazyValue codegen
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.psi.KtExpression body
	public void beforeMethodBody (org.jetbrains.org.objectweb.asm.MethodVisitor) 
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
	private void initializeProperty (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtProperty) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtProperty property
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.psi.KtExpression initializer
		org.jetbrains.kotlin.codegen.StackValue$Property propValue
	protected boolean shouldInitializeProperty (org.jetbrains.kotlin.psi.KtProperty) 
		org.jetbrains.kotlin.psi.KtProperty property
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.psi.KtExpression initializer
		org.jetbrains.kotlin.resolve.constants.ConstantValue initializerValue
		org.jetbrains.kotlin.types.KotlinType jetType
		org.jetbrains.org.objectweb.asm.Type type
	private org.jetbrains.kotlin.resolve.constants.ConstantValue computeInitializerValue (org.jetbrains.kotlin.psi.KtProperty, org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtProperty property
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.psi.KtExpression initializer
		org.jetbrains.kotlin.resolve.BindingTrace tempTrace
	private org.jetbrains.kotlin.types.KotlinType getPropertyOrDelegateType (org.jetbrains.kotlin.psi.KtProperty, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.psi.KtProperty property
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		org.jetbrains.kotlin.psi.KtExpression delegateExpression
		org.jetbrains.kotlin.types.KotlinType delegateType
	private static boolean skipDefaultValue (org.jetbrains.kotlin.descriptors.PropertyDescriptor, java.lang.Object, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		Object value
		org.jetbrains.org.objectweb.asm.Type type
	protected void generatePropertyMetadataArrayFieldIfNeeded (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type thisAsmType
		java.util.List delegatedProperties
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.psi.KtProperty property
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter iv
		int i
		int size
		org.jetbrains.kotlin.descriptors.PropertyDescriptor property
		int receiverCount
		org.jetbrains.org.objectweb.asm.Type implType
		org.jetbrains.org.objectweb.asm.commons.Method wrapper
	public java.lang.String getClassName () 
	public org.jetbrains.kotlin.codegen.context.FieldOwnerContext getContext () 
	public org.jetbrains.kotlin.codegen.inline.ReifiedTypeParametersUsages getReifiedTypeParametersUsages () 
	public org.jetbrains.kotlin.codegen.MemberCodegen getParentCodegen () 
	public java.lang.String toString () 
	public org.jetbrains.kotlin.codegen.inline.SourceMapper getOrCreateSourceMapper () 
	protected void generateConstInstance (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type thisAsmType
		org.jetbrains.org.objectweb.asm.Type fieldAsmType
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter iv
	protected void generateSyntheticAccessors () 
		java.util.Iterator i$
		org.jetbrains.kotlin.codegen.AccessorForCallableDescriptor accessor
	private void generateSyntheticAccessor (org.jetbrains.kotlin.codegen.AccessorForCallableDescriptor) 
		org.jetbrains.kotlin.codegen.AccessorForCallableDescriptor accessorForCallableDescriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor accessor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor original
		org.jetbrains.kotlin.codegen.AccessorForPropertyDescriptor accessor
		org.jetbrains.kotlin.descriptors.PropertyDescriptor original
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor getter
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor setter
	protected org.jetbrains.kotlin.codegen.StackValue generateMethodCallTo (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor accessorDescriptor
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter iv
		org.jetbrains.kotlin.codegen.CallableMethod callableMethod
		boolean hasDispatchReceiver
		int reg
		boolean accessorIsConstructor
		org.jetbrains.org.objectweb.asm.Type[] arr$
		int len$
		int i$
		org.jetbrains.org.objectweb.asm.Type argType
	static void  () 
}

org/jetbrains/kotlin/codegen/MultifileClassCodegen$Companion.class
MultifileClassCodegen.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.MultifileClassCodegen$Companion extends java.lang.Object {
	private final java.lang.String getJ_L_OBJECT () 
	private final int getFACADE_CLASS_ATTRIBUTES () 
	private final org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor getOnlyPackageFragment (org.jetbrains.kotlin.name.FqName, java.util.Collection, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.name.FqName packageFqName
		java.util.Collection files
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		com.intellij.util.SmartList fragments
		org.jetbrains.kotlin.psi.KtFile file
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor fragment
		int $i$a$1$assert
	private final boolean hasDeclarationsForPartClass (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile $receiver
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.psi.KtDeclaration it
	private final java.lang.String toInternalName (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName $receiver
	private final org.jetbrains.org.objectweb.asm.Type toAsmType (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName $receiver
	private final org.jetbrains.kotlin.load.kotlin.incremental.IncrementalPackageFragmentProvider$IncrementalPackageFragment$IncrementalMultifileClassPackageFragment getCompiledPackageFragment (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.codegen.state.GenerationState) 
		org.jetbrains.kotlin.name.FqName facadeFqName
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.name.FqName packageFqName
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor fragment
		org.jetbrains.kotlin.load.kotlin.incremental.IncrementalPackageFragmentProvider$IncrementalPackageFragment incrementalPackageFragment
	private void  () 
	public static final java.lang.String access$getJ_L_OBJECT$p (org.jetbrains.kotlin.codegen.MultifileClassCodegen$Companion) 
		org.jetbrains.kotlin.codegen.MultifileClassCodegen$Companion $this
	public static final org.jetbrains.org.objectweb.asm.Type access$toAsmType (org.jetbrains.kotlin.codegen.MultifileClassCodegen$Companion, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.codegen.MultifileClassCodegen$Companion $this
		org.jetbrains.kotlin.name.FqName $receiver
	public static final boolean access$hasDeclarationsForPartClass (org.jetbrains.kotlin.codegen.MultifileClassCodegen$Companion, org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.codegen.MultifileClassCodegen$Companion $this
		org.jetbrains.kotlin.psi.KtFile $receiver
	public static final org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor access$getOnlyPackageFragment (org.jetbrains.kotlin.codegen.MultifileClassCodegen$Companion, org.jetbrains.kotlin.name.FqName, java.util.Collection, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.codegen.MultifileClassCodegen$Companion $this
		org.jetbrains.kotlin.name.FqName packageFqName
		java.util.Collection files
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
	public static final org.jetbrains.kotlin.load.kotlin.incremental.IncrementalPackageFragmentProvider$IncrementalPackageFragment$IncrementalMultifileClassPackageFragment access$getCompiledPackageFragment (org.jetbrains.kotlin.codegen.MultifileClassCodegen$Companion, org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.codegen.state.GenerationState) 
		org.jetbrains.kotlin.codegen.MultifileClassCodegen$Companion $this
		org.jetbrains.kotlin.name.FqName facadeFqName
		org.jetbrains.kotlin.codegen.state.GenerationState state
	public static final java.lang.String access$toInternalName (org.jetbrains.kotlin.codegen.MultifileClassCodegen$Companion, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.codegen.MultifileClassCodegen$Companion $this
		org.jetbrains.kotlin.name.FqName $receiver
	public static final int access$getFACADE_CLASS_ATTRIBUTES$p (org.jetbrains.kotlin.codegen.MultifileClassCodegen$Companion) 
		org.jetbrains.kotlin.codegen.MultifileClassCodegen$Companion $this
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/codegen/MultifileClassCodegen$DelegateToCompiledMemberGenerationStrategy.class
MultifileClassCodegen.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.MultifileClassCodegen$DelegateToCompiledMemberGenerationStrategy extends org.jetbrains.kotlin.codegen.FunctionGenerationStrategy {
	public static final org.jetbrains.kotlin.codegen.MultifileClassCodegen$DelegateToCompiledMemberGenerationStrategy INSTANCE
	public void generateBody (org.jetbrains.org.objectweb.asm.MethodVisitor, org.jetbrains.kotlin.codegen.FrameMap, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.codegen.context.MethodContext, org.jetbrains.kotlin.codegen.MemberCodegen) 
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		org.jetbrains.kotlin.codegen.FrameMap frameMap
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
		org.jetbrains.kotlin.codegen.context.MethodContext context
		org.jetbrains.kotlin.codegen.MemberCodegen parentCodegen
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/MultifileClassCodegen$addDelegateGenerationTasksForDeclarationsInFile$1.class
MultifileClassCodegen.kt
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.MultifileClassCodegen$addDelegateGenerationTasksForDeclarationsInFile$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.codegen.MemberCodegen $memberCodegen
	final org.jetbrains.kotlin.psi.KtDeclaration $declaration
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.kotlin.codegen.MemberCodegen, org.jetbrains.kotlin.psi.KtDeclaration) 
}

org/jetbrains/kotlin/codegen/MultifileClassCodegen$classBuilder$1.class
MultifileClassCodegen.kt
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.MultifileClassCodegen$classBuilder$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.codegen.MultifileClassCodegen this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.codegen.ClassBuilder invoke () 
		org.jetbrains.kotlin.psi.KtFile originFile
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor actualPackageFragment
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin declarationOrigin
		Iterable $receiver$iv
		Object single$iv
		boolean found$iv
		Object element$iv
		org.jetbrains.kotlin.psi.KtFile it
		org.jetbrains.kotlin.psi.KtFile singleSourceFile
		String superClassForFacade
		org.jetbrains.kotlin.codegen.ClassBuilder $receiver
		org.jetbrains.org.objectweb.asm.MethodVisitor $receiver
		int $i$a$1$apply
	void  (org.jetbrains.kotlin.codegen.MultifileClassCodegen) 
}

org/jetbrains/kotlin/codegen/MultifileClassCodegen$createCodegenForDelegatesInMultifileFacade$1.class
MultifileClassCodegen.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.MultifileClassCodegen$createCodegenForDelegatesInMultifileFacade$1 extends org.jetbrains.kotlin.codegen.MemberCodegen {
	protected java.lang.Void generateDeclaration () 
	public volatile void generateDeclaration () 
	protected java.lang.Void generateBody () 
	public volatile void generateBody () 
	protected java.lang.Void generateKotlinMetadataAnnotation () 
	public volatile void generateKotlinMetadataAnnotation () 
	void  (org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.kotlin.codegen.MemberCodegen, org.jetbrains.kotlin.codegen.context.FieldOwnerContext, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.codegen.ClassBuilder) 
		org.jetbrains.kotlin.codegen.state.GenerationState $super_call_param$0
		org.jetbrains.kotlin.codegen.MemberCodegen $super_call_param$1
		org.jetbrains.kotlin.codegen.context.FieldOwnerContext $super_call_param$2
		org.jetbrains.kotlin.psi.KtElement $super_call_param$3
		org.jetbrains.kotlin.codegen.ClassBuilder $super_call_param$4
}

org/jetbrains/kotlin/codegen/MultifileClassCodegen$generateDelegatesToPreviouslyCompiledParts$1.class
MultifileClassCodegen.kt
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.MultifileClassCodegen$generateDelegatesToPreviouslyCompiledParts$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.codegen.MultifileClassCodegen this$0
	final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedCallableMemberDescriptor $callable
	final org.jetbrains.org.objectweb.asm.Type $partType
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.kotlin.codegen.MultifileClassCodegen, org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedCallableMemberDescriptor, org.jetbrains.org.objectweb.asm.Type) 
}

org/jetbrains/kotlin/codegen/MultifileClassCodegen$writeKotlinMultifileFacadeAnnotationIfNeeded$2.class
MultifileClassCodegen.kt
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.MultifileClassCodegen$writeKotlinMultifileFacadeAnnotationIfNeeded$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.codegen.MultifileClassCodegen this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.org.objectweb.asm.AnnotationVisitor) 
		org.jetbrains.org.objectweb.asm.AnnotationVisitor av
		org.jetbrains.org.objectweb.asm.AnnotationVisitor arv
		String internalName
		org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader$MultifileClassKind multifileClassKind
	void  (org.jetbrains.kotlin.codegen.MultifileClassCodegen) 
}

org/jetbrains/kotlin/codegen/MultifileClassCodegen.class
MultifileClassCodegen.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.MultifileClassCodegen extends java.lang.Object {
	private final org.jetbrains.org.objectweb.asm.Type facadeClassType
	private final org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor packageFragment
	private final org.jetbrains.kotlin.load.kotlin.incremental.IncrementalPackageFragmentProvider$IncrementalPackageFragment$IncrementalMultifileClassPackageFragment compiledPackageFragment
	private final java.util.List previouslyCompiledCallables
	private final boolean shouldGeneratePartHierarchy
	private final java.util.List partInternalNamesSorted
	private final java.util.HashMap superClassForInheritedPart
	private final java.util.HashMap delegateGenerationTasks
	private final org.jetbrains.kotlin.codegen.ClassBuilderOnDemand classBuilder
	private final org.jetbrains.kotlin.codegen.state.GenerationState state
	private final java.util.Collection files
	private final org.jetbrains.kotlin.name.FqName facadeFqName
	private final org.jetbrains.kotlin.codegen.PackagePartRegistry packagePartRegistry
	private static final String J_L_OBJECT
	private static final int FACADE_CLASS_ATTRIBUTES
	public static final org.jetbrains.kotlin.codegen.MultifileClassCodegen$Companion Companion
	private final java.util.List getDeserializedCallables (org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor) 
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor compiledPackageFragment
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
	private final org.jetbrains.kotlin.name.FqName getFileClassFqName (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile $receiver
	private final java.lang.String getSuperClassForPart (java.lang.String) 
		String partInternalName
	public final void generate (org.jetbrains.kotlin.codegen.CompilationErrorHandler) 
		org.jetbrains.kotlin.codegen.CompilationErrorHandler errorHandler
		int $i$a$1$assert
	private final void generateCodeForSourceFiles (org.jetbrains.kotlin.codegen.CompilationErrorHandler) 
		org.jetbrains.kotlin.codegen.CompilationErrorHandler errorHandler
		org.jetbrains.kotlin.psi.KtFile file
		com.intellij.openapi.progress.ProcessCanceledException e
		Throwable e
		com.intellij.openapi.vfs.VirtualFile vFile
	private final void generateMultifileFacadeClass () 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor member
	public final void generateClassOrObject (org.jetbrains.kotlin.psi.KtClassOrObject, org.jetbrains.kotlin.codegen.context.FieldOwnerContext) 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
		org.jetbrains.kotlin.codegen.context.FieldOwnerContext packagePartContext
	private final void generatePart (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile file
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor packageFragment
		org.jetbrains.kotlin.name.FqName partClassFqName
		org.jetbrains.kotlin.name.FqName partInitializerClassFqName
		org.jetbrains.org.objectweb.asm.Type partType
		org.jetbrains.org.objectweb.asm.Type partInitializerType
		org.jetbrains.kotlin.codegen.context.MultifileClassPartContext partContext
		String partInternalName
		org.jetbrains.kotlin.codegen.ClassBuilder builder
	private final void generateNonPartClassDeclarations (org.jetbrains.kotlin.psi.KtFile, org.jetbrains.kotlin.codegen.context.FieldOwnerContext) 
		org.jetbrains.kotlin.psi.KtFile file
		org.jetbrains.kotlin.codegen.context.FieldOwnerContext partContext
		org.jetbrains.kotlin.psi.KtDeclaration declaration
	private final void addDelegateGenerationTasksForDeclarationsInFile (org.jetbrains.kotlin.psi.KtFile, org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.kotlin.psi.KtFile file
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor packageFragment
		org.jetbrains.org.objectweb.asm.Type partType
		org.jetbrains.kotlin.codegen.context.FieldOwnerContext facadeContext
		org.jetbrains.kotlin.codegen.MemberCodegen memberCodegen
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	private final boolean shouldGenerateInFacade (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
	private final void addDelegateGenerationTaskIfNeeded (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor callable
		kotlin.jvm.functions.Function0 task
	private final void generateDelegatesToPreviouslyCompiledParts () 
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedCallableMemberDescriptor callable
		org.jetbrains.kotlin.name.FqName partFqName
		org.jetbrains.org.objectweb.asm.Type partType
	private final void generateDelegateToCompiledMember (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor member
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor compiledPackageFragment
		org.jetbrains.org.objectweb.asm.Type partType
		org.jetbrains.kotlin.codegen.context.FieldOwnerContext context
		org.jetbrains.kotlin.codegen.MemberCodegen memberCodegen
	private final void writeKotlinMultifileFacadeAnnotationIfNeeded () 
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.psi.KtFile it
	private final org.jetbrains.kotlin.codegen.MemberCodegen createCodegenForDelegatesInMultifileFacade (org.jetbrains.kotlin.codegen.context.FieldOwnerContext) 
		org.jetbrains.kotlin.codegen.context.FieldOwnerContext facadeContext
	private final void done () 
	public void  (org.jetbrains.kotlin.codegen.state.GenerationState, java.util.Collection, org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.codegen.PackagePartRegistry) 
		org.jetbrains.kotlin.codegen.state.GenerationState state
		java.util.Collection files
		org.jetbrains.kotlin.name.FqName facadeFqName
		org.jetbrains.kotlin.codegen.PackagePartRegistry packagePartRegistry
		org.jetbrains.kotlin.codegen.MultifileClassCodegen $receiver
		int $i$a$1$run
		java.util.HashSet partInternalNamesSet
		org.jetbrains.kotlin.psi.KtFile file
		org.jetbrains.kotlin.load.kotlin.incremental.IncrementalPackageFragmentProvider$IncrementalPackageFragment$IncrementalMultifileClassPackageFragment it
		int $i$a$1$let
		org.jetbrains.kotlin.codegen.MultifileClassCodegen $receiver
		int $i$a$1$run
		java.util.HashMap result
		int i
	static void  () 
	public static final void access$generateDelegateToCompiledMember (org.jetbrains.kotlin.codegen.MultifileClassCodegen, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.kotlin.codegen.MultifileClassCodegen $this
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor member
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor compiledPackageFragment
		org.jetbrains.org.objectweb.asm.Type partType
	public static final org.jetbrains.kotlin.load.kotlin.incremental.IncrementalPackageFragmentProvider$IncrementalPackageFragment$IncrementalMultifileClassPackageFragment access$getCompiledPackageFragment$p (org.jetbrains.kotlin.codegen.MultifileClassCodegen) 
		org.jetbrains.kotlin.codegen.MultifileClassCodegen $this
	public static final java.util.List access$getPartInternalNamesSorted$p (org.jetbrains.kotlin.codegen.MultifileClassCodegen) 
		org.jetbrains.kotlin.codegen.MultifileClassCodegen $this
	public static final boolean access$getShouldGeneratePartHierarchy$p (org.jetbrains.kotlin.codegen.MultifileClassCodegen) 
		org.jetbrains.kotlin.codegen.MultifileClassCodegen $this
	public static final java.util.Collection access$getFiles$p (org.jetbrains.kotlin.codegen.MultifileClassCodegen) 
		org.jetbrains.kotlin.codegen.MultifileClassCodegen $this
	public static final org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor access$getPackageFragment$p (org.jetbrains.kotlin.codegen.MultifileClassCodegen) 
		org.jetbrains.kotlin.codegen.MultifileClassCodegen $this
	public static final org.jetbrains.kotlin.name.FqName access$getFacadeFqName$p (org.jetbrains.kotlin.codegen.MultifileClassCodegen) 
		org.jetbrains.kotlin.codegen.MultifileClassCodegen $this
	public static final java.util.List access$getPreviouslyCompiledCallables$p (org.jetbrains.kotlin.codegen.MultifileClassCodegen) 
		org.jetbrains.kotlin.codegen.MultifileClassCodegen $this
	public static final org.jetbrains.kotlin.codegen.state.GenerationState access$getState$p (org.jetbrains.kotlin.codegen.MultifileClassCodegen) 
		org.jetbrains.kotlin.codegen.MultifileClassCodegen $this
	public static final org.jetbrains.org.objectweb.asm.Type access$getFacadeClassType$p (org.jetbrains.kotlin.codegen.MultifileClassCodegen) 
		org.jetbrains.kotlin.codegen.MultifileClassCodegen $this
	public static final java.lang.String access$getJ_L_OBJECT$cp () 
	public static final int access$getFACADE_CLASS_ATTRIBUTES$cp () 
}

org/jetbrains/kotlin/codegen/MultifileClassPartCodegen$Companion.class
MultifileClassPartCodegen.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.MultifileClassPartCodegen$Companion extends java.lang.Object {
	private final int getOPEN_PART_CLASS_ATTRIBUTES () 
	private final int getFINAL_PART_CLASS_ATTRIBUTES () 
	private final int getSTATE_INITIALIZER_CLASS_ATTRIBUTES () 
	private final java.lang.String getSTATIC_INIT_CLASS_SUFFIX () 
	private final java.lang.String getCLINIT_TRIGGER_NAME () 
	private final java.lang.String getCLINIT_SYNC_NAME () 
	private final java.lang.String getDEFERRED_PART_CLINIT_NAME () 
	public final boolean isStaticInitTrigger (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	private void  () 
	public static final java.lang.String access$getCLINIT_SYNC_NAME$p (org.jetbrains.kotlin.codegen.MultifileClassPartCodegen$Companion) 
		org.jetbrains.kotlin.codegen.MultifileClassPartCodegen$Companion $this
	public static final java.lang.String access$getCLINIT_TRIGGER_NAME$p (org.jetbrains.kotlin.codegen.MultifileClassPartCodegen$Companion) 
		org.jetbrains.kotlin.codegen.MultifileClassPartCodegen$Companion $this
	public static final java.lang.String access$getDEFERRED_PART_CLINIT_NAME$p (org.jetbrains.kotlin.codegen.MultifileClassPartCodegen$Companion) 
		org.jetbrains.kotlin.codegen.MultifileClassPartCodegen$Companion $this
	public static final java.lang.String access$getSTATIC_INIT_CLASS_SUFFIX$p (org.jetbrains.kotlin.codegen.MultifileClassPartCodegen$Companion) 
		org.jetbrains.kotlin.codegen.MultifileClassPartCodegen$Companion $this
	public static final int access$getOPEN_PART_CLASS_ATTRIBUTES$p (org.jetbrains.kotlin.codegen.MultifileClassPartCodegen$Companion) 
		org.jetbrains.kotlin.codegen.MultifileClassPartCodegen$Companion $this
	public static final int access$getFINAL_PART_CLASS_ATTRIBUTES$p (org.jetbrains.kotlin.codegen.MultifileClassPartCodegen$Companion) 
		org.jetbrains.kotlin.codegen.MultifileClassPartCodegen$Companion $this
	public static final int access$getSTATE_INITIALIZER_CLASS_ATTRIBUTES$p (org.jetbrains.kotlin.codegen.MultifileClassPartCodegen$Companion) 
		org.jetbrains.kotlin.codegen.MultifileClassPartCodegen$Companion $this
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/codegen/MultifileClassPartCodegen$generateBody$1.class
MultifileClassPartCodegen.kt
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.MultifileClassPartCodegen$generateBody$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.codegen.MultifileClassPartCodegen this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.codegen.ExpressionCodegen invoke () 
	void  (org.jetbrains.kotlin.codegen.MultifileClassPartCodegen) 
}

org/jetbrains/kotlin/codegen/MultifileClassPartCodegen$generateKotlinMetadataAnnotation$1.class
MultifileClassPartCodegen.kt
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.MultifileClassPartCodegen$generateKotlinMetadataAnnotation$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.codegen.MultifileClassPartCodegen this$0
	final org.jetbrains.kotlin.serialization.DescriptorSerializer $serializer
	final org.jetbrains.kotlin.serialization.ProtoBuf$Package $packageProto
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.org.objectweb.asm.AnnotationVisitor) 
		org.jetbrains.org.objectweb.asm.AnnotationVisitor av
		org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader$MultifileClassKind multifileClassKind
	void  (org.jetbrains.kotlin.codegen.MultifileClassPartCodegen, org.jetbrains.kotlin.serialization.DescriptorSerializer, org.jetbrains.kotlin.serialization.ProtoBuf$Package) 
}

org/jetbrains/kotlin/codegen/MultifileClassPartCodegen$staticInitClassBuilder$1.class
MultifileClassPartCodegen.kt
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.MultifileClassPartCodegen$staticInitClassBuilder$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.codegen.MultifileClassPartCodegen this$0
	final org.jetbrains.kotlin.codegen.state.GenerationState $state
	final org.jetbrains.kotlin.psi.KtFile $file
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.codegen.ClassBuilder invoke () 
		org.jetbrains.kotlin.codegen.ClassBuilder $receiver
	void  (org.jetbrains.kotlin.codegen.MultifileClassPartCodegen, org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.kotlin.psi.KtFile) 
}

org/jetbrains/kotlin/codegen/MultifileClassPartCodegen.class
MultifileClassPartCodegen.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.MultifileClassPartCodegen extends org.jetbrains.kotlin.codegen.MemberCodegen {
	private final org.jetbrains.org.objectweb.asm.Type partType
	private final org.jetbrains.org.objectweb.asm.Type facadeClassType
	private final org.jetbrains.org.objectweb.asm.Type staticInitClassType
	private final int partClassAttributes
	private final org.jetbrains.kotlin.codegen.ClassBuilderOnDemand staticInitClassBuilder
	private final boolean requiresDeferredStaticInitialization
	private final org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor packageFragment
	private final String superClassInternalName
	private final boolean shouldGeneratePartHierarchy
	private final org.jetbrains.kotlin.codegen.context.MultifileClassPartContext partContext
	private static final int OPEN_PART_CLASS_ATTRIBUTES
	private static final int FINAL_PART_CLASS_ATTRIBUTES
	private static final int STATE_INITIALIZER_CLASS_ATTRIBUTES
	private static final String STATIC_INIT_CLASS_SUFFIX
	private static final String CLINIT_TRIGGER_NAME
	private static final String CLINIT_SYNC_NAME
	private static final String DEFERRED_PART_CLINIT_NAME
	public static final org.jetbrains.kotlin.codegen.MultifileClassPartCodegen$Companion Companion
	private final org.jetbrains.org.objectweb.asm.MethodVisitor newSpecialMethod (org.jetbrains.kotlin.codegen.ClassBuilder, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, java.lang.String) 
		org.jetbrains.kotlin.codegen.ClassBuilder $receiver
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor originDescriptor
		String name
	public void generate () 
		org.jetbrains.org.objectweb.asm.MethodVisitor $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.codegen.ClassBuilderOnDemand $receiver
		org.jetbrains.org.objectweb.asm.MethodVisitor $receiver
		org.jetbrains.org.objectweb.asm.MethodVisitor $receiver
	protected void generateDeclaration () 
	protected void generateBody () 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
	protected org.jetbrains.org.objectweb.asm.MethodVisitor createClInitMethodVisitor (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor contextDescriptor
	protected void done () 
	protected void generateKotlinMetadataAnnotation () 
		java.util.ArrayList members
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.descriptors.VariableDescriptor property
		org.jetbrains.kotlin.serialization.DescriptorSerializer serializer
		org.jetbrains.kotlin.serialization.ProtoBuf$Package packageProto
	protected void generateSyntheticParts () 
	public void beforeMethodBody (org.jetbrains.org.objectweb.asm.MethodVisitor) 
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
	public void  (org.jetbrains.kotlin.codegen.ClassBuilder, org.jetbrains.kotlin.psi.KtFile, org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor, java.lang.String, boolean, org.jetbrains.kotlin.codegen.context.MultifileClassPartContext, org.jetbrains.kotlin.codegen.state.GenerationState) 
		org.jetbrains.kotlin.codegen.ClassBuilder v
		org.jetbrains.kotlin.psi.KtFile file
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor packageFragment
		String superClassInternalName
		boolean shouldGeneratePartHierarchy
		org.jetbrains.kotlin.codegen.context.MultifileClassPartContext partContext
		org.jetbrains.kotlin.codegen.state.GenerationState state
		Iterable $receiver$iv
		int $i$f$any
		Object element$iv
		org.jetbrains.kotlin.psi.KtDeclaration it
		int $i$a$1$any
	static void  () 
	public static final org.jetbrains.org.objectweb.asm.Type access$getFacadeClassType$p (org.jetbrains.kotlin.codegen.MultifileClassPartCodegen) 
		org.jetbrains.kotlin.codegen.MultifileClassPartCodegen $this
	public static final boolean access$getShouldGeneratePartHierarchy$p (org.jetbrains.kotlin.codegen.MultifileClassPartCodegen) 
		org.jetbrains.kotlin.codegen.MultifileClassPartCodegen $this
	public static final org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor access$getPackageFragment$p (org.jetbrains.kotlin.codegen.MultifileClassPartCodegen) 
		org.jetbrains.kotlin.codegen.MultifileClassPartCodegen $this
	public static final org.jetbrains.org.objectweb.asm.Type access$getStaticInitClassType$p (org.jetbrains.kotlin.codegen.MultifileClassPartCodegen) 
		org.jetbrains.kotlin.codegen.MultifileClassPartCodegen $this
	public static final int access$getOPEN_PART_CLASS_ATTRIBUTES$cp () 
	public static final int access$getFINAL_PART_CLASS_ATTRIBUTES$cp () 
	public static final int access$getSTATE_INITIALIZER_CLASS_ATTRIBUTES$cp () 
	public static final java.lang.String access$getSTATIC_INIT_CLASS_SUFFIX$cp () 
	public static final java.lang.String access$getCLINIT_TRIGGER_NAME$cp () 
	public static final java.lang.String access$getCLINIT_SYNC_NAME$cp () 
	public static final java.lang.String access$getDEFERRED_PART_CLINIT_NAME$cp () 
	public static final boolean isStaticInitTrigger (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
}

org/jetbrains/kotlin/codegen/MutableClassDescriptor.class
MutableClassDescriptor.java
package org.jetbrains.kotlin.codegen
public org.jetbrains.kotlin.codegen.MutableClassDescriptor extends org.jetbrains.kotlin.descriptors.impl.ClassDescriptorBase implements org.jetbrains.kotlin.descriptors.ClassDescriptor  {
	private final org.jetbrains.kotlin.descriptors.ClassKind kind
	private final boolean isInner
	private org.jetbrains.kotlin.descriptors.Modality modality
	private org.jetbrains.kotlin.descriptors.Visibility visibility
	private org.jetbrains.kotlin.types.TypeConstructor typeConstructor
	private java.util.List typeParameters
	private final java.util.Collection supertypes
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.ClassKind, boolean, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.ClassKind kind
		boolean isInner
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.descriptors.SourceElement source
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getCompanionObjectDescriptor () 
	public org.jetbrains.kotlin.descriptors.annotations.Annotations getAnnotations () 
	public void setModality (org.jetbrains.kotlin.descriptors.Modality) 
		org.jetbrains.kotlin.descriptors.Modality modality
	public org.jetbrains.kotlin.descriptors.Modality getModality () 
	public org.jetbrains.kotlin.descriptors.ClassKind getKind () 
	public void setVisibility (org.jetbrains.kotlin.descriptors.Visibility) 
		org.jetbrains.kotlin.descriptors.Visibility visibility
	public org.jetbrains.kotlin.descriptors.Visibility getVisibility () 
	public boolean isInner () 
	public boolean isData () 
	public boolean isCompanionObject () 
	public org.jetbrains.kotlin.types.TypeConstructor getTypeConstructor () 
	public void addSupertype (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType supertype
	public java.util.Set getConstructors () 
	public org.jetbrains.kotlin.descriptors.ConstructorDescriptor getUnsubstitutedPrimaryConstructor () 
	public void setTypeParameterDescriptors (java.util.List) 
		java.util.List typeParameters
	public java.util.List getDeclaredTypeParameters () 
	public void createTypeConstructor () 
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
	public org.jetbrains.kotlin.resolve.scopes.MemberScope getUnsubstitutedMemberScope () 
	public org.jetbrains.kotlin.resolve.scopes.MemberScope getStaticScope () 
	public java.lang.String toString () 
	public volatile java.util.Collection getConstructors () 
	static void  () 
}

org/jetbrains/kotlin/codegen/NumberCompare$Companion.class
BranchedValue.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.NumberCompare$Companion extends java.lang.Object {
	public final int getNumberCompareOpcode (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType opToken
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/codegen/NumberCompare.class
BranchedValue.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.NumberCompare extends org.jetbrains.kotlin.codegen.BranchedValue {
	private final com.intellij.psi.tree.IElementType opToken
	public static final org.jetbrains.kotlin.codegen.NumberCompare$Companion Companion
	protected int patchOpcode (int, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		int opcode
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	public final com.intellij.psi.tree.IElementType getOpToken () 
	public void  (com.intellij.psi.tree.IElementType, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.StackValue) 
		com.intellij.psi.tree.IElementType opToken
		org.jetbrains.org.objectweb.asm.Type operandType
		org.jetbrains.kotlin.codegen.StackValue left
		org.jetbrains.kotlin.codegen.StackValue right
	static void  () 
}

org/jetbrains/kotlin/codegen/ObjectCompare$Companion.class
BranchedValue.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.ObjectCompare$Companion extends java.lang.Object {
	public final int getObjectCompareOpcode (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType opToken
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/codegen/ObjectCompare.class
BranchedValue.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.ObjectCompare extends org.jetbrains.kotlin.codegen.BranchedValue {
	private final com.intellij.psi.tree.IElementType opToken
	public static final org.jetbrains.kotlin.codegen.ObjectCompare$Companion Companion
	public final com.intellij.psi.tree.IElementType getOpToken () 
	public void  (com.intellij.psi.tree.IElementType, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.StackValue) 
		com.intellij.psi.tree.IElementType opToken
		org.jetbrains.org.objectweb.asm.Type operandType
		org.jetbrains.kotlin.codegen.StackValue left
		org.jetbrains.kotlin.codegen.StackValue right
	static void  () 
}

org/jetbrains/kotlin/codegen/OperationStackValue.class
StackValue.kt
package org.jetbrains.kotlin.codegen
public org.jetbrains.kotlin.codegen.OperationStackValue extends org.jetbrains.kotlin.codegen.StackValue {
	private final org.jetbrains.org.objectweb.asm.Type resultType
	private final kotlin.jvm.functions.Function1 lambda
	public void putSelector (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	public final org.jetbrains.org.objectweb.asm.Type getResultType () 
	public final kotlin.jvm.functions.Function1 getLambda () 
	public void  (org.jetbrains.org.objectweb.asm.Type, kotlin.jvm.functions.Function1) 
		org.jetbrains.org.objectweb.asm.Type resultType
		kotlin.jvm.functions.Function1 lambda
}

org/jetbrains/kotlin/codegen/Or.class
BranchedValue.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.Or extends org.jetbrains.kotlin.codegen.BranchedValue {
	public void condJump (org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, boolean) 
		org.jetbrains.org.objectweb.asm.Label jumpLabel
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		boolean jumpIfFalse
		org.jetbrains.org.objectweb.asm.Label stayLabel
	public void  (org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.codegen.StackValue arg1
		org.jetbrains.kotlin.codegen.StackValue arg2
}

org/jetbrains/kotlin/codegen/OwnerKind.class
OwnerKind.java
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.OwnerKind extends java.lang.Enum {
	public static final org.jetbrains.kotlin.codegen.OwnerKind PACKAGE
	public static final org.jetbrains.kotlin.codegen.OwnerKind IMPLEMENTATION
	public static final org.jetbrains.kotlin.codegen.OwnerKind DEFAULT_IMPLS
	private static final org.jetbrains.kotlin.codegen.OwnerKind[] $VALUES
	public static org.jetbrains.kotlin.codegen.OwnerKind[] values () 
	public static org.jetbrains.kotlin.codegen.OwnerKind valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/codegen/PackageCodegen.class
PackageCodegen.java
package org.jetbrains.kotlin.codegen
public org.jetbrains.kotlin.codegen.PackageCodegen extends java.lang.Object {
	private final org.jetbrains.kotlin.codegen.state.GenerationState state
	private final java.util.Collection files
	private final org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor packageFragment
	private final org.jetbrains.kotlin.codegen.PackagePartRegistry packagePartRegistry
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.codegen.state.GenerationState, java.util.Collection, org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.codegen.PackagePartRegistry) 
		org.jetbrains.kotlin.codegen.state.GenerationState state
		java.util.Collection files
		org.jetbrains.kotlin.name.FqName packageFqName
		org.jetbrains.kotlin.codegen.PackagePartRegistry registry
	public void generate (org.jetbrains.kotlin.codegen.CompilationErrorHandler) 
		org.jetbrains.kotlin.codegen.CompilationErrorHandler errorHandler
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtFile file
		com.intellij.openapi.progress.ProcessCanceledException e
		Throwable e
		com.intellij.openapi.vfs.VirtualFile vFile
	private void generateFile (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile file
		org.jetbrains.kotlin.fileClasses.JvmFileClassInfo fileClassInfo
		org.jetbrains.org.objectweb.asm.Type fileClassType
		org.jetbrains.kotlin.codegen.context.PackageContext packagePartContext
		boolean generatePackagePart
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
		org.jetbrains.kotlin.psi.KtScript script
		String name
		org.jetbrains.kotlin.codegen.ClassBuilder builder
	private org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor getOnlyPackageFragment (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName expectedPackageFqName
		com.intellij.util.SmartList fragments
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtFile file
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor fragment
	public void generateClassOrObject (org.jetbrains.kotlin.psi.KtClassOrObject, org.jetbrains.kotlin.codegen.context.PackageContext) 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
		org.jetbrains.kotlin.codegen.context.PackageContext packagePartContext
	public java.util.Collection getFiles () 
	public org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor getPackageFragment () 
	static void  () 
}

org/jetbrains/kotlin/codegen/PackagePartCodegen$1.class
PackagePartCodegen.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.PackagePartCodegen$1 extends java.lang.Object implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.codegen.PackagePartCodegen this$0
	void  (org.jetbrains.kotlin.codegen.PackagePartCodegen) 
	public org.jetbrains.kotlin.codegen.ExpressionCodegen invoke () 
	public volatile java.lang.Object invoke () 
}

org/jetbrains/kotlin/codegen/PackagePartCodegen$2.class
PackagePartCodegen.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.PackagePartCodegen$2 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.serialization.DescriptorSerializer val$serializer
	final org.jetbrains.kotlin.serialization.ProtoBuf$Package val$packageProto
	final org.jetbrains.kotlin.codegen.PackagePartCodegen this$0
	void  (org.jetbrains.kotlin.codegen.PackagePartCodegen, org.jetbrains.kotlin.serialization.DescriptorSerializer, org.jetbrains.kotlin.serialization.ProtoBuf$Package) 
	public kotlin.Unit invoke (org.jetbrains.org.objectweb.asm.AnnotationVisitor) 
		org.jetbrains.org.objectweb.asm.AnnotationVisitor av
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/codegen/PackagePartCodegen.class
PackagePartCodegen.java
package org.jetbrains.kotlin.codegen
public org.jetbrains.kotlin.codegen.PackagePartCodegen extends org.jetbrains.kotlin.codegen.MemberCodegen {
	private final org.jetbrains.org.objectweb.asm.Type packagePartType
	public void  (org.jetbrains.kotlin.codegen.ClassBuilder, org.jetbrains.kotlin.psi.KtFile, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.context.FieldOwnerContext, org.jetbrains.kotlin.codegen.state.GenerationState) 
		org.jetbrains.kotlin.codegen.ClassBuilder v
		org.jetbrains.kotlin.psi.KtFile file
		org.jetbrains.org.objectweb.asm.Type packagePartType
		org.jetbrains.kotlin.codegen.context.FieldOwnerContext context
		org.jetbrains.kotlin.codegen.state.GenerationState state
	protected void generateDeclaration () 
	private void generateAnnotationsForPartClass () 
		java.util.List fileAnnotationDescriptors
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtAnnotationEntry annotationEntry
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotationDescriptor
		org.jetbrains.kotlin.descriptors.annotations.Annotated annotatedFile
	protected void generateBody () 
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtDeclaration declaration
	protected void generateKotlinMetadataAnnotation () 
		java.util.List members
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.descriptors.VariableDescriptor property
		org.jetbrains.kotlin.serialization.DescriptorSerializer serializer
		org.jetbrains.kotlin.serialization.ProtoBuf$Package packageProto
	protected void generateSyntheticParts () 
}

org/jetbrains/kotlin/codegen/PackagePartRegistry.class
PackagePartRegistry.kt
package org.jetbrains.kotlin.codegen
public abstract org.jetbrains.kotlin.codegen.PackagePartRegistry extends java.lang.Object {
	public abstract void addPart (java.lang.String) 
}

org/jetbrains/kotlin/codegen/PropertyCodegen$1.class
PropertyCodegen.java
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.PropertyCodegen$1 extends org.jetbrains.kotlin.codegen.StackValue {
	final org.jetbrains.org.objectweb.asm.Type val$owner
	final int val$indexInPropertyMetadataArray
	void  (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type, int) 
		org.jetbrains.org.objectweb.asm.Type x0
	public void putSelector (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.kotlin.codegen.StackValue$Field array
}

org/jetbrains/kotlin/codegen/PropertyCodegen$DefaultPropertyAccessorStrategy.class
PropertyCodegen.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.PropertyCodegen$DefaultPropertyAccessorStrategy extends org.jetbrains.kotlin.codegen.FunctionGenerationStrategy$CodegenBased {
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor) 
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor descriptor
	public void doGenerateBody (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.codegen.StackValue property
		com.intellij.psi.PsiElement jetProperty
		org.jetbrains.org.objectweb.asm.Type type
		java.util.List valueParameters
		int parameterIndex
		org.jetbrains.org.objectweb.asm.Type type
	static void  () 
}

org/jetbrains/kotlin/codegen/PropertyCodegen$DelegatedPropertyAccessorStrategy.class
PropertyCodegen.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.PropertyCodegen$DelegatedPropertyAccessorStrategy extends org.jetbrains.kotlin.codegen.FunctionGenerationStrategy$CodegenBased {
	private final int index
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor, int) 
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor descriptor
		int index
	public void doGenerateBody (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.codegen.StackValue lastValue
		org.jetbrains.org.objectweb.asm.Type asmType
	static void  () 
}

org/jetbrains/kotlin/codegen/PropertyCodegen.class
PropertyCodegen.java
package org.jetbrains.kotlin.codegen
public org.jetbrains.kotlin.codegen.PropertyCodegen extends java.lang.Object {
	private final org.jetbrains.kotlin.codegen.state.GenerationState state
	private final org.jetbrains.kotlin.codegen.ClassBuilder v
	private final org.jetbrains.kotlin.codegen.FunctionCodegen functionCodegen
	private final org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
	private final org.jetbrains.kotlin.resolve.BindingContext bindingContext
	private final org.jetbrains.kotlin.codegen.context.FieldOwnerContext context
	private final org.jetbrains.kotlin.codegen.MemberCodegen memberCodegen
	private final org.jetbrains.kotlin.codegen.OwnerKind kind
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.codegen.context.FieldOwnerContext, org.jetbrains.kotlin.codegen.ClassBuilder, org.jetbrains.kotlin.codegen.FunctionCodegen, org.jetbrains.kotlin.codegen.MemberCodegen) 
		org.jetbrains.kotlin.codegen.context.FieldOwnerContext context
		org.jetbrains.kotlin.codegen.ClassBuilder v
		org.jetbrains.kotlin.codegen.FunctionCodegen functionCodegen
		org.jetbrains.kotlin.codegen.MemberCodegen memberCodegen
	public void gen (org.jetbrains.kotlin.psi.KtProperty) 
		org.jetbrains.kotlin.psi.KtProperty property
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
	public void generateInPackageFacade (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedPropertyDescriptor) 
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedPropertyDescriptor deserializedProperty
	private void gen (org.jetbrains.kotlin.psi.KtProperty, org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.psi.KtPropertyAccessor, org.jetbrains.kotlin.psi.KtPropertyAccessor) 
		org.jetbrains.kotlin.psi.KtProperty declaration
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		org.jetbrains.kotlin.psi.KtPropertyAccessor getter
		org.jetbrains.kotlin.psi.KtPropertyAccessor setter
	private void genBackingFieldAndAnnotations (org.jetbrains.kotlin.psi.KtNamedDeclaration, org.jetbrains.kotlin.descriptors.PropertyDescriptor, boolean) 
		org.jetbrains.kotlin.psi.KtNamedDeclaration declaration
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		boolean isParameter
		boolean hasBackingField
		boolean hasDelegate
		org.jetbrains.kotlin.descriptors.annotations.AnnotationSplitter annotationSplitter
		org.jetbrains.kotlin.descriptors.annotations.Annotations propertyAnnotations
		boolean isBackingFieldOwner
		org.jetbrains.kotlin.descriptors.annotations.Annotations fieldAnnotations
		org.jetbrains.kotlin.descriptors.annotations.Annotations delegateAnnotations
	private boolean isAccessorNeeded (org.jetbrains.kotlin.psi.KtProperty, org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.psi.KtPropertyAccessor) 
		org.jetbrains.kotlin.psi.KtProperty declaration
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		org.jetbrains.kotlin.psi.KtPropertyAccessor accessor
		boolean isDefaultAccessor
	private static boolean areAccessorsNeededForPrimaryConstructorProperty (org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
	public void generatePrimaryConstructorProperty (org.jetbrains.kotlin.psi.KtParameter, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.psi.KtParameter p
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
	public void generateConstructorPropertyAsMethodForAnnotationClass (org.jetbrains.kotlin.psi.KtParameter, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.psi.KtParameter p
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodGenericSignature signature
		String name
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		org.jetbrains.kotlin.psi.KtExpression defaultValue
		org.jetbrains.kotlin.resolve.constants.ConstantValue constant
		org.jetbrains.kotlin.codegen.AnnotationCodegen annotationCodegen
	private boolean hasBackingField (org.jetbrains.kotlin.psi.KtNamedDeclaration, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.psi.KtNamedDeclaration p
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
	private boolean generateBackingField (org.jetbrains.kotlin.psi.KtNamedDeclaration, org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.psi.KtNamedDeclaration p
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		org.jetbrains.kotlin.descriptors.annotations.Annotations backingFieldAnnotations
		org.jetbrains.kotlin.descriptors.annotations.Annotations delegateAnnotations
	private void generateSyntheticMethodIfNeeded (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		int flags
		org.jetbrains.org.objectweb.asm.commons.Method syntheticMethod
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
	private org.jetbrains.org.objectweb.asm.commons.Method getSyntheticMethodSignature (org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiver
		String name
		String desc
	private void generateBackingField (org.jetbrains.kotlin.psi.KtNamedDeclaration, org.jetbrains.kotlin.descriptors.PropertyDescriptor, boolean, org.jetbrains.kotlin.types.KotlinType, java.lang.Object, org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.psi.KtNamedDeclaration element
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		boolean isDelegate
		org.jetbrains.kotlin.types.KotlinType kotlinType
		Object defaultValue
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		int modifiers
		java.util.Iterator i$
		org.jetbrains.kotlin.codegen.AnnotationCodegen$JvmFlagAnnotation flagAnnotation
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.codegen.ClassBuilder builder
		org.jetbrains.kotlin.codegen.context.FieldOwnerContext backingFieldContext
		org.jetbrains.kotlin.codegen.ImplementationBodyCodegen codegen
		org.jetbrains.kotlin.codegen.ImplementationBodyCodegen parentBodyCodegen
		String name
		org.jetbrains.org.objectweb.asm.FieldVisitor fv
		org.jetbrains.kotlin.descriptors.annotations.Annotated fieldAnnotated
	private void generatePropertyDelegateAccess (org.jetbrains.kotlin.psi.KtProperty, org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.psi.KtProperty p
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.psi.KtExpression delegateExpression
		org.jetbrains.kotlin.types.KotlinType delegateType
	private void generateBackingFieldAccess (org.jetbrains.kotlin.psi.KtNamedDeclaration, org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.psi.KtNamedDeclaration p
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		Object value
		org.jetbrains.kotlin.resolve.constants.ConstantValue initializer
	private boolean shouldWriteFieldInitializer (org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		org.jetbrains.org.objectweb.asm.Type type
	private void generateGetter (org.jetbrains.kotlin.psi.KtNamedDeclaration, org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.psi.KtPropertyAccessor) 
		org.jetbrains.kotlin.psi.KtNamedDeclaration p
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		org.jetbrains.kotlin.psi.KtPropertyAccessor getter
	private void generateSetter (org.jetbrains.kotlin.psi.KtNamedDeclaration, org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.psi.KtPropertyAccessor) 
		org.jetbrains.kotlin.psi.KtNamedDeclaration p
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		org.jetbrains.kotlin.psi.KtPropertyAccessor setter
	private void generateAccessor (org.jetbrains.kotlin.psi.KtNamedDeclaration, org.jetbrains.kotlin.psi.KtPropertyAccessor, org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor) 
		org.jetbrains.kotlin.psi.KtNamedDeclaration p
		org.jetbrains.kotlin.psi.KtPropertyAccessor accessor
		org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor accessorDescriptor
		org.jetbrains.kotlin.codegen.FunctionGenerationStrategy strategy
		org.jetbrains.kotlin.codegen.FunctionGenerationStrategy strategy
		org.jetbrains.kotlin.codegen.FunctionGenerationStrategy strategy
	public static int indexOfDelegatedProperty (org.jetbrains.kotlin.psi.KtProperty) 
		org.jetbrains.kotlin.psi.KtProperty property
		com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.psi.KtDeclarationContainer container
		org.jetbrains.kotlin.psi.KtDeclarationContainer container
		org.jetbrains.kotlin.psi.KtDeclarationContainer container
		int index
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtDeclaration declaration
	public static org.jetbrains.kotlin.codegen.StackValue invokeDelegatedPropertyConventionMethod (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.codegen.state.KotlinTypeMapper, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, int, int) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		int indexInPropertyMetadataArray
		int propertyMetadataArgumentIndex
		org.jetbrains.kotlin.codegen.context.CodegenContext ownerContext
		org.jetbrains.org.objectweb.asm.Type owner
		org.jetbrains.org.objectweb.asm.Type owner
		org.jetbrains.org.objectweb.asm.Type owner
		org.jetbrains.org.objectweb.asm.Type owner
		org.jetbrains.kotlin.codegen.StackValue delegatedProperty
	public void genDelegate (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor delegate
		org.jetbrains.kotlin.descriptors.PropertyDescriptor delegateTo
		org.jetbrains.kotlin.codegen.StackValue field
		org.jetbrains.kotlin.descriptors.ClassDescriptor toClass
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor getter
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor setter
	static void  () 
}

org/jetbrains/kotlin/codegen/PropertyReferenceCodegen$Companion.class
PropertyReferenceCodegen.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.PropertyReferenceCodegen$Companion extends java.lang.Object {
	public final java.lang.String getPropertyReferenceSignature (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.codegen.state.GenerationState) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor property
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.descriptors.impl.PropertyGetterDescriptorImpl $receiver
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor getter
		org.jetbrains.org.objectweb.asm.commons.Method method
	public final org.jetbrains.org.objectweb.asm.commons.Method getWrapperMethodForPropertyReference (org.jetbrains.kotlin.descriptors.VariableDescriptor, int) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor property
		int receiverCount
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/codegen/PropertyReferenceCodegen$generateAccessors$1$1.class
PropertyReferenceCodegen.kt
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.PropertyReferenceCodegen$generateAccessors$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.codegen.PropertyReferenceCodegen$generateAccessors$1 this$0
	final org.jetbrains.org.objectweb.asm.commons.Method $method
	final kotlin.jvm.functions.Function2 $accessorBody
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
		org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl fakeDescriptor
		org.jetbrains.kotlin.codegen.ExpressionCodegen fakeCodegen
		org.jetbrains.kotlin.descriptors.ClassDescriptor containingObject
		int index
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.codegen.StackValue$Property value
	void  (org.jetbrains.kotlin.codegen.PropertyReferenceCodegen$generateAccessors$1, org.jetbrains.org.objectweb.asm.commons.Method, kotlin.jvm.functions.Function2) 
}

org/jetbrains/kotlin/codegen/PropertyReferenceCodegen$generateAccessors$1.class
PropertyReferenceCodegen.kt
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.PropertyReferenceCodegen$generateAccessors$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.codegen.PropertyReferenceCodegen this$0
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.org.objectweb.asm.commons.Method, kotlin.jvm.functions.Function2) 
		org.jetbrains.org.objectweb.asm.commons.Method method
		kotlin.jvm.functions.Function2 accessorBody
	void  (org.jetbrains.kotlin.codegen.PropertyReferenceCodegen) 
}

org/jetbrains/kotlin/codegen/PropertyReferenceCodegen$generateAccessors$2.class
PropertyReferenceCodegen.kt
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.PropertyReferenceCodegen$generateAccessors$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.codegen.PropertyReferenceCodegen$generateAccessors$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
		org.jetbrains.kotlin.codegen.StackValue value
	void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/PropertyReferenceCodegen$generateAccessors$3.class
PropertyReferenceCodegen.kt
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.PropertyReferenceCodegen$generateAccessors$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.codegen.PropertyReferenceCodegen this$0
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
		org.jetbrains.kotlin.codegen.StackValue value
	void  (org.jetbrains.kotlin.codegen.PropertyReferenceCodegen) 
}

org/jetbrains/kotlin/codegen/PropertyReferenceCodegen$generateBody$1.class
PropertyReferenceCodegen.kt
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.PropertyReferenceCodegen$generateBody$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.codegen.PropertyReferenceCodegen this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
	void  (org.jetbrains.kotlin.codegen.PropertyReferenceCodegen) 
}

org/jetbrains/kotlin/codegen/PropertyReferenceCodegen$generateBody$2.class
PropertyReferenceCodegen.kt
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.PropertyReferenceCodegen$generateBody$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.codegen.PropertyReferenceCodegen this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
	void  (org.jetbrains.kotlin.codegen.PropertyReferenceCodegen) 
}

org/jetbrains/kotlin/codegen/PropertyReferenceCodegen$generateBody$3.class
PropertyReferenceCodegen.kt
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.PropertyReferenceCodegen$generateBody$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.codegen.PropertyReferenceCodegen this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
	void  (org.jetbrains.kotlin.codegen.PropertyReferenceCodegen) 
}

org/jetbrains/kotlin/codegen/PropertyReferenceCodegen$generateBody$4.class
PropertyReferenceCodegen.kt
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.PropertyReferenceCodegen$generateBody$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.codegen.PropertyReferenceCodegen this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
	void  (org.jetbrains.kotlin.codegen.PropertyReferenceCodegen) 
}

org/jetbrains/kotlin/codegen/PropertyReferenceCodegen$putInstanceOnStack$1.class
PropertyReferenceCodegen.kt
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.PropertyReferenceCodegen$putInstanceOnStack$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.codegen.PropertyReferenceCodegen this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter iv
	void  (org.jetbrains.kotlin.codegen.PropertyReferenceCodegen) 
}

org/jetbrains/kotlin/codegen/PropertyReferenceCodegen.class
PropertyReferenceCodegen.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.PropertyReferenceCodegen extends org.jetbrains.kotlin.codegen.MemberCodegen {
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	private final org.jetbrains.org.objectweb.asm.Type asmType
	private final org.jetbrains.kotlin.descriptors.VariableDescriptor target
	private final org.jetbrains.kotlin.types.KotlinType dispatchReceiverType
	private final org.jetbrains.kotlin.types.KotlinType extensionReceiverType
	private final int receiverCount
	private final org.jetbrains.org.objectweb.asm.Type superAsmType
	private final org.jetbrains.org.objectweb.asm.commons.Method wrapperMethod
	public static final org.jetbrains.kotlin.codegen.PropertyReferenceCodegen$Companion Companion
	protected void generateDeclaration () 
		int $i$f$emptyArray
	protected void generateBody () 
	private final void generateAccessors () 
		org.jetbrains.kotlin.codegen.PropertyReferenceCodegen$generateAccessors$1 generateAccessor$
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		int item$iv$iv
		int it
		int $i$a$1$map
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
		org.jetbrains.org.objectweb.asm.Type[] getterParameters
		Object[] elements$iv
		org.jetbrains.org.objectweb.asm.Type[] setterParameters
	private final void generateMethod (java.lang.String, int, org.jetbrains.org.objectweb.asm.commons.Method, kotlin.jvm.functions.Function1) 
		String debugString
		int access
		org.jetbrains.org.objectweb.asm.commons.Method method
		kotlin.jvm.functions.Function1 generate
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter iv
	protected void generateKotlinMetadataAnnotation () 
	public final org.jetbrains.kotlin.codegen.StackValue putInstanceOnStack () 
	public void  (org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.kotlin.codegen.MemberCodegen, org.jetbrains.kotlin.codegen.context.ClassContext, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.codegen.ClassBuilder, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.codegen.MemberCodegen parentCodegen
		org.jetbrains.kotlin.codegen.context.ClassContext context
		org.jetbrains.kotlin.psi.KtElement expression
		org.jetbrains.kotlin.codegen.ClassBuilder classBuilder
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		Object $receiver$iv
		int $i$f$sure
		int $i$a$1$sure
	static void  () 
	public static final org.jetbrains.org.objectweb.asm.Type access$getSuperAsmType$p (org.jetbrains.kotlin.codegen.PropertyReferenceCodegen) 
		org.jetbrains.kotlin.codegen.PropertyReferenceCodegen $this
	public static final org.jetbrains.kotlin.descriptors.VariableDescriptor access$getTarget$p (org.jetbrains.kotlin.codegen.PropertyReferenceCodegen) 
		org.jetbrains.kotlin.codegen.PropertyReferenceCodegen $this
	public static final void access$generateMethod (org.jetbrains.kotlin.codegen.PropertyReferenceCodegen, java.lang.String, int, org.jetbrains.org.objectweb.asm.commons.Method, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.codegen.PropertyReferenceCodegen $this
		String debugString
		int access
		org.jetbrains.org.objectweb.asm.commons.Method method
		kotlin.jvm.functions.Function1 generate
	public static final org.jetbrains.kotlin.descriptors.ClassDescriptor access$getClassDescriptor$p (org.jetbrains.kotlin.codegen.PropertyReferenceCodegen) 
		org.jetbrains.kotlin.codegen.PropertyReferenceCodegen $this
	public static final org.jetbrains.kotlin.types.KotlinType access$getDispatchReceiverType$p (org.jetbrains.kotlin.codegen.PropertyReferenceCodegen) 
		org.jetbrains.kotlin.codegen.PropertyReferenceCodegen $this
	public static final org.jetbrains.kotlin.types.KotlinType access$getExtensionReceiverType$p (org.jetbrains.kotlin.codegen.PropertyReferenceCodegen) 
		org.jetbrains.kotlin.codegen.PropertyReferenceCodegen $this
	public static final int access$getReceiverCount$p (org.jetbrains.kotlin.codegen.PropertyReferenceCodegen) 
		org.jetbrains.kotlin.codegen.PropertyReferenceCodegen $this
	public static final org.jetbrains.org.objectweb.asm.Type access$getAsmType$p (org.jetbrains.kotlin.codegen.PropertyReferenceCodegen) 
		org.jetbrains.kotlin.codegen.PropertyReferenceCodegen $this
	public static final org.jetbrains.org.objectweb.asm.commons.Method access$getWrapperMethod$p (org.jetbrains.kotlin.codegen.PropertyReferenceCodegen) 
		org.jetbrains.kotlin.codegen.PropertyReferenceCodegen $this
	public static final java.lang.String getPropertyReferenceSignature (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.codegen.state.GenerationState) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor property
		org.jetbrains.kotlin.codegen.state.GenerationState state
	public static final org.jetbrains.org.objectweb.asm.commons.Method getWrapperMethodForPropertyReference (org.jetbrains.kotlin.descriptors.VariableDescriptor, int) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor property
		int receiverCount
}

org/jetbrains/kotlin/codegen/RangeCodegenUtil$1.class
RangeCodegenUtil.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.RangeCodegenUtil$1 extends java.lang.Object {
}

org/jetbrains/kotlin/codegen/RangeCodegenUtil$BinaryCall.class
RangeCodegenUtil.java
package org.jetbrains.kotlin.codegen
public org.jetbrains.kotlin.codegen.RangeCodegenUtil$BinaryCall extends java.lang.Object {
	public final org.jetbrains.kotlin.psi.KtExpression left
	public final org.jetbrains.kotlin.psi.KtExpression op
	public final org.jetbrains.kotlin.psi.KtExpression right
	private void  (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression left
		org.jetbrains.kotlin.psi.KtExpression op
		org.jetbrains.kotlin.psi.KtExpression right
	void  (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.codegen.RangeCodegenUtil$1) 
		org.jetbrains.kotlin.psi.KtExpression x0
		org.jetbrains.kotlin.psi.KtExpression x1
		org.jetbrains.kotlin.psi.KtExpression x2
		org.jetbrains.kotlin.codegen.RangeCodegenUtil$1 x3
}

org/jetbrains/kotlin/codegen/RangeCodegenUtil.class
RangeCodegenUtil.java
package org.jetbrains.kotlin.codegen
public org.jetbrains.kotlin.codegen.RangeCodegenUtil extends java.lang.Object {
	private static final org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMap RANGE_TO_ELEMENT_TYPE
	private static final org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMap PROGRESSION_TO_ELEMENT_TYPE
	static final boolean $assertionsDisabled
	public static java.util.List supportedRangeTypes () 
	private void  () 
	public static boolean isRange (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType rangeType
	public static boolean isProgression (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType rangeType
	public static org.jetbrains.kotlin.codegen.RangeCodegenUtil$BinaryCall getRangeAsBinaryCall (org.jetbrains.kotlin.psi.KtForExpression) 
		org.jetbrains.kotlin.psi.KtForExpression forExpression
		org.jetbrains.kotlin.psi.KtExpression rangeExpression
		org.jetbrains.kotlin.psi.KtExpression loopRange
		org.jetbrains.kotlin.psi.KtQualifiedExpression qualifiedExpression
		org.jetbrains.kotlin.psi.KtExpression selector
		org.jetbrains.kotlin.psi.KtCallExpression callExpression
		java.util.List arguments
		org.jetbrains.kotlin.psi.KtBinaryExpression binaryExpression
	private static org.jetbrains.kotlin.builtins.PrimitiveType getPrimitiveRangeElementType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType rangeType
	private static org.jetbrains.kotlin.builtins.PrimitiveType getPrimitiveProgressionElementType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType rangeType
	private static org.jetbrains.kotlin.builtins.PrimitiveType getPrimitiveRangeOrProgressionElementType (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMap) 
		org.jetbrains.kotlin.types.KotlinType rangeOrProgression
		org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMap map
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor declarationDescriptor
		org.jetbrains.kotlin.name.FqNameUnsafe fqName
	public static org.jetbrains.kotlin.builtins.PrimitiveType getPrimitiveRangeOrProgressionElementType (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName rangeOrProgressionName
		org.jetbrains.kotlin.builtins.PrimitiveType result
	public static boolean isRangeOrProgression (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName className
	public static boolean isOptimizableRangeTo (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor rangeTo
	static void  () 
		org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMap$Builder rangeBuilder
		org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMap$Builder progressionBuilder
		java.util.Iterator i$
		org.jetbrains.kotlin.builtins.PrimitiveType primitiveType
		org.jetbrains.kotlin.name.FqName rangeClassFqName
		org.jetbrains.kotlin.name.FqName progressionClassFqName
}

org/jetbrains/kotlin/codegen/SamCodegenUtil.class
SamCodegenUtil.java
package org.jetbrains.kotlin.codegen
public org.jetbrains.kotlin.codegen.SamCodegenUtil extends java.lang.Object {
	public static org.jetbrains.kotlin.descriptors.FunctionDescriptor getOriginalIfSamAdapter (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor fun
	public static org.jetbrains.kotlin.descriptors.FunctionDescriptor resolveSamAdapter (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor original
	private void  () 
}

org/jetbrains/kotlin/codegen/SamType.class
SamType.java
package org.jetbrains.kotlin.codegen
public org.jetbrains.kotlin.codegen.SamType extends java.lang.Object {
	private final org.jetbrains.kotlin.types.KotlinType type
	static final boolean $assertionsDisabled
	public static org.jetbrains.kotlin.codegen.SamType create (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType originalType
	private void  (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public org.jetbrains.kotlin.types.KotlinType getType () 
	public org.jetbrains.kotlin.load.java.descriptors.JavaClassDescriptor getJavaClassDescriptor () 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
	public org.jetbrains.kotlin.types.KotlinType getKotlinFunctionType () 
	public org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor getAbstractMethod () 
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/codegen/SamWrapperClasses$WrapperKey.class
SamWrapperClasses.kt
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.SamWrapperClasses$WrapperKey extends java.lang.Object {
	private final org.jetbrains.kotlin.codegen.SamType samType
	private final org.jetbrains.kotlin.psi.KtFile file
	private final boolean insideInline
	public final org.jetbrains.kotlin.codegen.SamType getSamType () 
	public final org.jetbrains.kotlin.psi.KtFile getFile () 
	public final boolean getInsideInline () 
	public void  (org.jetbrains.kotlin.codegen.SamType, org.jetbrains.kotlin.psi.KtFile, boolean) 
		org.jetbrains.kotlin.codegen.SamType samType
		org.jetbrains.kotlin.psi.KtFile file
		boolean insideInline
	public final org.jetbrains.kotlin.codegen.SamType component1 () 
	public final org.jetbrains.kotlin.psi.KtFile component2 () 
	public final boolean component3 () 
	public final org.jetbrains.kotlin.codegen.SamWrapperClasses$WrapperKey copy (org.jetbrains.kotlin.codegen.SamType, org.jetbrains.kotlin.psi.KtFile, boolean) 
		org.jetbrains.kotlin.codegen.SamType samType
		org.jetbrains.kotlin.psi.KtFile file
		boolean insideInline
	public static volatile org.jetbrains.kotlin.codegen.SamWrapperClasses$WrapperKey copy$default (org.jetbrains.kotlin.codegen.SamWrapperClasses$WrapperKey, org.jetbrains.kotlin.codegen.SamType, org.jetbrains.kotlin.psi.KtFile, boolean, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/codegen/SamWrapperClasses.class
SamWrapperClasses.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.SamWrapperClasses extends java.lang.Object {
	private final java.util.HashMap samInterfaceToWrapperClass
	private final org.jetbrains.kotlin.codegen.state.GenerationState state
	public final org.jetbrains.org.objectweb.asm.Type getSamWrapperClass (org.jetbrains.kotlin.codegen.SamType, org.jetbrains.kotlin.psi.KtFile, org.jetbrains.kotlin.codegen.ExpressionCodegen) 
		org.jetbrains.kotlin.codegen.SamType samType
		org.jetbrains.kotlin.psi.KtFile file
		org.jetbrains.kotlin.codegen.ExpressionCodegen expressionCodegen
		boolean isInsideInline
		java.util.Map $receiver$iv
		Object key$iv
		Object value$iv
		int $i$a$1$getOrPut
		Object answer$iv
	public void  (org.jetbrains.kotlin.codegen.state.GenerationState) 
		org.jetbrains.kotlin.codegen.state.GenerationState state
}

org/jetbrains/kotlin/codegen/SamWrapperCodegen.class
SamWrapperCodegen.java
package org.jetbrains.kotlin.codegen
public org.jetbrains.kotlin.codegen.SamWrapperCodegen extends java.lang.Object {
	private final org.jetbrains.kotlin.codegen.state.GenerationState state
	private final boolean isInsideInline
	private final org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
	private final org.jetbrains.kotlin.codegen.SamType samType
	private final org.jetbrains.kotlin.codegen.MemberCodegen parentCodegen
	private final int visibility
	public void  (org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.kotlin.codegen.SamType, org.jetbrains.kotlin.codegen.MemberCodegen, boolean) 
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.codegen.SamType samType
		org.jetbrains.kotlin.codegen.MemberCodegen parentCodegen
		boolean isInsideInline
	public org.jetbrains.org.objectweb.asm.Type genWrapper (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile file
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.org.objectweb.asm.Type asmType
		org.jetbrains.kotlin.types.KotlinType functionType
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor erasedInterfaceFunction
		org.jetbrains.kotlin.codegen.ClassBuilder cv
		org.jetbrains.org.objectweb.asm.Type functionAsmType
	private void generateConstructor (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.ClassBuilder) 
		org.jetbrains.org.objectweb.asm.Type ownerType
		org.jetbrains.org.objectweb.asm.Type functionType
		org.jetbrains.kotlin.codegen.ClassBuilder cv
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter iv
	private void generateMethod (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.ClassBuilder, org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.org.objectweb.asm.Type ownerType
		org.jetbrains.org.objectweb.asm.Type functionType
		org.jetbrains.kotlin.codegen.ClassBuilder cv
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor erasedInterfaceFunction
		org.jetbrains.kotlin.types.KotlinType functionJetType
		org.jetbrains.kotlin.codegen.FunctionCodegen codegen
		org.jetbrains.kotlin.descriptors.FunctionDescriptor invokeFunction
		org.jetbrains.kotlin.codegen.StackValue functionField
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor originalInterfaceErased
		org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl descriptorForBridges
	private org.jetbrains.kotlin.name.FqName getWrapperName (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile containingFile
		org.jetbrains.kotlin.name.FqName fileClassFqName
		org.jetbrains.kotlin.load.java.descriptors.JavaClassDescriptor descriptor
		int hash
		String shortName
}

org/jetbrains/kotlin/codegen/ScriptCodegen$1.class
ScriptCodegen.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.ScriptCodegen$1 extends java.lang.Object implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.codegen.ExpressionCodegen val$codegen
	final org.jetbrains.kotlin.codegen.ScriptCodegen this$0
	void  (org.jetbrains.kotlin.codegen.ScriptCodegen, org.jetbrains.kotlin.codegen.ExpressionCodegen) 
	public org.jetbrains.kotlin.codegen.ExpressionCodegen invoke () 
	public volatile java.lang.Object invoke () 
}

org/jetbrains/kotlin/codegen/ScriptCodegen.class
ScriptCodegen.java
package org.jetbrains.kotlin.codegen
public org.jetbrains.kotlin.codegen.ScriptCodegen extends org.jetbrains.kotlin.codegen.MemberCodegen {
	private final org.jetbrains.kotlin.psi.KtScript scriptDeclaration
	private final org.jetbrains.kotlin.codegen.context.ScriptContext context
	private final org.jetbrains.kotlin.descriptors.ScriptDescriptor scriptDescriptor
	static final boolean $assertionsDisabled
	public static org.jetbrains.kotlin.codegen.ScriptCodegen createScriptCodegen (org.jetbrains.kotlin.psi.KtScript, org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.kotlin.codegen.context.CodegenContext) 
		org.jetbrains.kotlin.psi.KtScript declaration
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.codegen.context.CodegenContext parentContext
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.descriptors.ScriptDescriptor scriptDescriptor
		org.jetbrains.org.objectweb.asm.Type classType
		org.jetbrains.kotlin.codegen.ClassBuilder builder
		java.util.List earlierScripts
		org.jetbrains.kotlin.codegen.context.ScriptContext scriptContext
	private void  (org.jetbrains.kotlin.psi.KtScript, org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.kotlin.codegen.context.ScriptContext, org.jetbrains.kotlin.codegen.ClassBuilder) 
		org.jetbrains.kotlin.psi.KtScript scriptDeclaration
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.codegen.context.ScriptContext context
		org.jetbrains.kotlin.codegen.ClassBuilder builder
	protected void generateDeclaration () 
		org.jetbrains.org.objectweb.asm.Type classType
	protected void generateBody () 
	protected void generateKotlinMetadataAnnotation () 
	private void genConstructor (org.jetbrains.kotlin.descriptors.ScriptDescriptor, org.jetbrains.kotlin.codegen.ClassBuilder, org.jetbrains.kotlin.codegen.context.MethodContext) 
		org.jetbrains.kotlin.descriptors.ScriptDescriptor scriptDescriptor
		org.jetbrains.kotlin.codegen.ClassBuilder classBuilder
		org.jetbrains.kotlin.codegen.context.MethodContext methodContext
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature jvmSignature
		org.jetbrains.kotlin.codegen.FieldInfo resultFieldInfo
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter iv
		org.jetbrains.org.objectweb.asm.Type classType
		org.jetbrains.kotlin.codegen.FrameMap frameMap
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.ScriptDescriptor importedScript
		org.jetbrains.org.objectweb.asm.Type[] argTypes
		int add
		java.util.List valueParameters
		int i
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
		int offset
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.ScriptDescriptor earlierScript
		org.jetbrains.org.objectweb.asm.Type earlierClassType
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
		org.jetbrains.org.objectweb.asm.Type parameterType
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
	private void genFieldsForParameters (org.jetbrains.kotlin.descriptors.ScriptDescriptor, org.jetbrains.kotlin.codegen.ClassBuilder) 
		org.jetbrains.kotlin.descriptors.ScriptDescriptor script
		org.jetbrains.kotlin.codegen.ClassBuilder classBuilder
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.ScriptDescriptor earlierScript
		org.jetbrains.org.objectweb.asm.Type earlierClassName
		int access
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
		org.jetbrains.org.objectweb.asm.Type parameterType
		int access
	private void genMembers () 
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtDeclaration declaration
	static void  () 
}

org/jetbrains/kotlin/codegen/SignatureCollectingClassBuilderFactory$SignatureCollectingClassBuilder.class
SignatureCollectingClassBuilderFactory.kt
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.SignatureCollectingClassBuilderFactory$SignatureCollectingClassBuilder extends org.jetbrains.kotlin.codegen.DelegatingClassBuilder {
	private String classInternalName
	private final com.intellij.util.containers.LinkedMultiMap signatures
	private final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin classCreatedFor
	private final org.jetbrains.kotlin.codegen.ClassBuilder _delegate
	final org.jetbrains.kotlin.codegen.SignatureCollectingClassBuilderFactory this$0
	protected org.jetbrains.kotlin.codegen.ClassBuilder getDelegate () 
	public void defineClass (com.intellij.psi.PsiElement, int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		com.intellij.psi.PsiElement origin
		int version
		int access
		String name
		String signature
		String superName
		String[] interfaces
	public org.jetbrains.org.objectweb.asm.FieldVisitor newField (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin, int, java.lang.String, java.lang.String, java.lang.String, java.lang.Object) 
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin origin
		int access
		String name
		String desc
		String signature
		Object value
	public org.jetbrains.org.objectweb.asm.MethodVisitor newMethod (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin origin
		int access
		String name
		String desc
		String signature
		String[] exceptions
	public void done () 
		org.jetbrains.kotlin.resolve.jvm.diagnostics.RawSignature signature
		java.util.Collection elementsAndDescriptors
	public final org.jetbrains.kotlin.codegen.ClassBuilder get_delegate$kotlin_compiler () 
	public void  (org.jetbrains.kotlin.codegen.SignatureCollectingClassBuilderFactory, org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin, org.jetbrains.kotlin.codegen.ClassBuilder) 
		org.jetbrains.kotlin.codegen.SignatureCollectingClassBuilderFactory $outer
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin classCreatedFor
		org.jetbrains.kotlin.codegen.ClassBuilder _delegate
}

org/jetbrains/kotlin/codegen/SignatureCollectingClassBuilderFactory.class
SignatureCollectingClassBuilderFactory.kt
package org.jetbrains.kotlin.codegen
public abstract org.jetbrains.kotlin.codegen.SignatureCollectingClassBuilderFactory extends org.jetbrains.kotlin.codegen.DelegatingClassBuilderFactory {
	protected abstract void handleClashingSignatures (org.jetbrains.kotlin.resolve.jvm.diagnostics.ConflictingJvmDeclarationsData) 
	protected abstract void onClassDone (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin, java.lang.String, com.intellij.util.containers.MultiMap) 
	public org.jetbrains.kotlin.codegen.DelegatingClassBuilder newClassBuilder (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin) 
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin origin
	public volatile org.jetbrains.kotlin.codegen.ClassBuilder newClassBuilder (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin) 
	public void  (org.jetbrains.kotlin.codegen.ClassBuilderFactory) 
		org.jetbrains.kotlin.codegen.ClassBuilderFactory delegate
}

org/jetbrains/kotlin/codegen/SourceInfo$Companion.class
SourceInfo.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.SourceInfo$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.codegen.SourceInfo createInfo (org.jetbrains.kotlin.psi.KtElement, java.lang.String) 
		org.jetbrains.kotlin.psi.KtElement element
		String internalClassName
		int $i$a$1$assert
		Integer lineNumbers
		int $i$a$2$assert
		boolean isTopLevel
		String cleanedClassFqName
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/codegen/SourceInfo.class
SourceInfo.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.SourceInfo extends java.lang.Object {
	private final String source
	private final String pathOrCleanFQN
	private final int linesInFile
	public static final org.jetbrains.kotlin.codegen.SourceInfo$Companion Companion
	public final java.lang.String getSource () 
	public final java.lang.String getPathOrCleanFQN () 
	public final int getLinesInFile () 
	public void  (java.lang.String, java.lang.String, int) 
		String source
		String pathOrCleanFQN
		int linesInFile
	static void  () 
	public final java.lang.String component1 () 
	public final java.lang.String component2 () 
	public final int component3 () 
	public final org.jetbrains.kotlin.codegen.SourceInfo copy (java.lang.String, java.lang.String, int) 
		String source
		String pathOrCleanFQN
		int linesInFile
	public static volatile org.jetbrains.kotlin.codegen.SourceInfo copy$default (org.jetbrains.kotlin.codegen.SourceInfo, java.lang.String, java.lang.String, int, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/codegen/StackValue$1.class
StackValue.java
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.StackValue$1 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	void  () 
	public kotlin.Unit invoke (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/codegen/StackValue$ArrayElement.class
StackValue.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.StackValue$ArrayElement extends org.jetbrains.kotlin.codegen.StackValue$StackValueWithSimpleReceiver {
	private final org.jetbrains.org.objectweb.asm.Type type
	public void  (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.codegen.StackValue array
		org.jetbrains.kotlin.codegen.StackValue index
	public void storeSelector (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type topOfStackType
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	public int receiverSize () 
	public void putSelector (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
}

org/jetbrains/kotlin/codegen/StackValue$CallReceiver.class
StackValue.java
package org.jetbrains.kotlin.codegen
public org.jetbrains.kotlin.codegen.StackValue$CallReceiver extends org.jetbrains.kotlin.codegen.StackValue {
	private final org.jetbrains.kotlin.codegen.StackValue dispatchReceiver
	private final org.jetbrains.kotlin.codegen.StackValue extensionReceiver
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.kotlin.codegen.StackValue dispatchReceiver
		org.jetbrains.kotlin.codegen.StackValue extensionReceiver
		org.jetbrains.org.objectweb.asm.Type type
	public static org.jetbrains.org.objectweb.asm.Type calcType (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor, org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor, org.jetbrains.kotlin.codegen.state.KotlinTypeMapper, org.jetbrains.kotlin.codegen.Callable, org.jetbrains.kotlin.codegen.state.GenerationState) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor dispatchReceiver
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor extensionReceiver
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
		org.jetbrains.kotlin.codegen.Callable callableMethod
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiverCandidate
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor container
	public void putSelector (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.kotlin.codegen.StackValue currentExtensionReceiver
		boolean hasExtensionReceiver
	public void dup (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, boolean) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		boolean withReceiver
	static org.jetbrains.kotlin.codegen.StackValue access$100 (org.jetbrains.kotlin.codegen.StackValue$CallReceiver) 
		org.jetbrains.kotlin.codegen.StackValue$CallReceiver x0
	static void  () 
}

org/jetbrains/kotlin/codegen/StackValue$CollectionElement.class
StackValue.java
package org.jetbrains.kotlin.codegen
public org.jetbrains.kotlin.codegen.StackValue$CollectionElement extends org.jetbrains.kotlin.codegen.StackValue$StackValueWithSimpleReceiver {
	private final org.jetbrains.kotlin.codegen.Callable getter
	private final org.jetbrains.kotlin.codegen.Callable setter
	private final org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
	private final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedGetCall
	private final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedSetCall
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.codegen.StackValue$CollectionElementReceiver, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.codegen.ExpressionCodegen) 
		org.jetbrains.kotlin.codegen.StackValue$CollectionElementReceiver collectionElementReceiver
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedGetCall
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedSetCall
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
	public void putSelector (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.kotlin.codegen.CallGenerator callGenerator
	private boolean genDefaultMaskIfPresent (org.jetbrains.kotlin.codegen.CallGenerator) 
		org.jetbrains.kotlin.codegen.CallGenerator callGenerator
		org.jetbrains.kotlin.codegen.DefaultCallArgs defaultArgs
	private org.jetbrains.kotlin.codegen.CallGenerator getCallGenerator () 
		org.jetbrains.kotlin.codegen.CallGenerator generator
	public int receiverSize () 
	public static boolean isStandardStack (org.jetbrains.kotlin.codegen.state.KotlinTypeMapper, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, int) 
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall call
		int valueParamsSize
		java.util.List valueParameters
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
	public void storeSelector (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type topOfStackType
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.org.objectweb.asm.Type lastParameterType
		org.jetbrains.kotlin.codegen.StackValue$CollectionElementReceiver collectionElementReceiver
		java.util.List arguments
		java.util.List types
		int i
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument argument
		org.jetbrains.org.objectweb.asm.Type defaultType
		org.jetbrains.org.objectweb.asm.Type returnType
	static void  () 
}

org/jetbrains/kotlin/codegen/StackValue$CollectionElementReceiver.class
StackValue.java
package org.jetbrains.kotlin.codegen
public org.jetbrains.kotlin.codegen.StackValue$CollectionElementReceiver extends org.jetbrains.kotlin.codegen.StackValue {
	private final org.jetbrains.kotlin.codegen.Callable callable
	private final boolean isGetter
	private final org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
	private final java.util.List valueArguments
	private final org.jetbrains.kotlin.codegen.FrameMap frame
	private final org.jetbrains.kotlin.codegen.StackValue receiver
	private final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedGetCall
	private final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedSetCall
	private org.jetbrains.kotlin.codegen.DefaultCallArgs defaultArgs
	private org.jetbrains.kotlin.codegen.CallGenerator callGenerator
	boolean isComplexOperationWithDup
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.codegen.Callable, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, boolean, org.jetbrains.kotlin.codegen.ExpressionCodegen, java.util.List) 
		org.jetbrains.kotlin.codegen.Callable callable
		org.jetbrains.kotlin.codegen.StackValue receiver
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedGetCall
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedSetCall
		boolean isGetter
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		java.util.List valueArguments
	public void putSelector (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall call
		org.jetbrains.kotlin.codegen.StackValue newReceiver
		org.jetbrains.kotlin.codegen.ArgumentGenerator generator
	private org.jetbrains.kotlin.codegen.ArgumentGenerator createArgumentGenerator () 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	public void dup (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, boolean) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		boolean withReceiver
	public void dupReceiver (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.kotlin.codegen.FrameMap$Mark mark
		java.util.List valueParameters
		int firstParamIndex
		int i
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiverParameter
		int receiverIndex
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue dispatchReceiver
		int thisIndex
		org.jetbrains.org.objectweb.asm.Type realReceiverType
		int realReceiverIndex
		org.jetbrains.org.objectweb.asm.Type realReceiverType
		int realReceiverIndex
		int realReceiverIndex
		org.jetbrains.org.objectweb.asm.Type realReceiverType
		int index
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
		org.jetbrains.org.objectweb.asm.Type type
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
		org.jetbrains.org.objectweb.asm.Type type
	static org.jetbrains.kotlin.codegen.DefaultCallArgs access$200 (org.jetbrains.kotlin.codegen.StackValue$CollectionElementReceiver) 
		org.jetbrains.kotlin.codegen.StackValue$CollectionElementReceiver x0
	static org.jetbrains.kotlin.codegen.CallGenerator access$300 (org.jetbrains.kotlin.codegen.StackValue$CollectionElementReceiver) 
		org.jetbrains.kotlin.codegen.StackValue$CollectionElementReceiver x0
	static boolean access$400 (org.jetbrains.kotlin.codegen.StackValue$CollectionElementReceiver) 
		org.jetbrains.kotlin.codegen.StackValue$CollectionElementReceiver x0
	static java.util.List access$500 (org.jetbrains.kotlin.codegen.StackValue$CollectionElementReceiver) 
		org.jetbrains.kotlin.codegen.StackValue$CollectionElementReceiver x0
	static void  () 
}

org/jetbrains/kotlin/codegen/StackValue$ComplexReceiver.class
StackValue.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.StackValue$ComplexReceiver extends org.jetbrains.kotlin.codegen.StackValue {
	private final org.jetbrains.kotlin.codegen.StackValue$StackValueWithSimpleReceiver originalValueWithReceiver
	private final boolean[] isReadOperations
	public void  (org.jetbrains.kotlin.codegen.StackValue$StackValueWithSimpleReceiver, boolean[]) 
		org.jetbrains.kotlin.codegen.StackValue$StackValueWithSimpleReceiver value
		boolean[] isReadOperations
	public void putSelector (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		boolean wasPut
		org.jetbrains.kotlin.codegen.StackValue receiver
		boolean[] arr$
		int len$
		int i$
		boolean operation
}

org/jetbrains/kotlin/codegen/StackValue$Constant.class
StackValue.java
package org.jetbrains.kotlin.codegen
public org.jetbrains.kotlin.codegen.StackValue$Constant extends org.jetbrains.kotlin.codegen.StackValue {
	private final Object value
	public void  (java.lang.Object, org.jetbrains.org.objectweb.asm.Type) 
		Object value
		org.jetbrains.org.objectweb.asm.Type type
	public void putSelector (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
}

org/jetbrains/kotlin/codegen/StackValue$DelegatedForComplexReceiver.class
StackValue.java
package org.jetbrains.kotlin.codegen
public org.jetbrains.kotlin.codegen.StackValue$DelegatedForComplexReceiver extends org.jetbrains.kotlin.codegen.StackValue$StackValueWithSimpleReceiver {
	public final org.jetbrains.kotlin.codegen.StackValue$StackValueWithSimpleReceiver originalValue
	public void  (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.StackValue$StackValueWithSimpleReceiver, org.jetbrains.kotlin.codegen.StackValue$ComplexReceiver) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.codegen.StackValue$StackValueWithSimpleReceiver originalValue
		org.jetbrains.kotlin.codegen.StackValue$ComplexReceiver receiver
	private static boolean bothReceiverStatic (org.jetbrains.kotlin.codegen.StackValue$StackValueWithSimpleReceiver) 
		org.jetbrains.kotlin.codegen.StackValue$StackValueWithSimpleReceiver originalValue
	public void putSelector (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	public void storeSelector (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type topOfStackType
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	public void dup (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, boolean) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		boolean withWriteReceiver
}

org/jetbrains/kotlin/codegen/StackValue$Expression.class
StackValue.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.StackValue$Expression extends org.jetbrains.kotlin.codegen.StackValue {
	private final org.jetbrains.kotlin.psi.KtExpression expression
	private final org.jetbrains.kotlin.codegen.ExpressionCodegen generator
	public void  (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.codegen.ExpressionCodegen) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.codegen.ExpressionCodegen generator
	public void putSelector (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
}

org/jetbrains/kotlin/codegen/StackValue$Field.class
StackValue.java
package org.jetbrains.kotlin.codegen
public org.jetbrains.kotlin.codegen.StackValue$Field extends org.jetbrains.kotlin.codegen.StackValue$StackValueWithSimpleReceiver {
	public final org.jetbrains.org.objectweb.asm.Type owner
	public final String name
	public final org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public void  (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type, java.lang.String, boolean, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.org.objectweb.asm.Type owner
		String name
		boolean isStatic
		org.jetbrains.kotlin.codegen.StackValue receiver
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public void putSelector (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	public void storeSelector (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type topOfStackType
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
}

org/jetbrains/kotlin/codegen/StackValue$FieldForSharedVar.class
StackValue.java
package org.jetbrains.kotlin.codegen
public org.jetbrains.kotlin.codegen.StackValue$FieldForSharedVar extends org.jetbrains.kotlin.codegen.StackValue$StackValueWithSimpleReceiver {
	final org.jetbrains.org.objectweb.asm.Type owner
	final String name
	public void  (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type, java.lang.String, org.jetbrains.kotlin.codegen.StackValue$Field) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.org.objectweb.asm.Type owner
		String name
		org.jetbrains.kotlin.codegen.StackValue$Field receiver
	public void putSelector (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.org.objectweb.asm.Type sharedType
		org.jetbrains.org.objectweb.asm.Type refType
	public void storeSelector (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type topOfStackType
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
}

org/jetbrains/kotlin/codegen/StackValue$Local.class
StackValue.java
package org.jetbrains.kotlin.codegen
public org.jetbrains.kotlin.codegen.StackValue$Local extends org.jetbrains.kotlin.codegen.StackValue {
	public final int index
	private void  (int, org.jetbrains.org.objectweb.asm.Type) 
		int index
		org.jetbrains.org.objectweb.asm.Type type
	public void putSelector (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	public void storeSelector (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type topOfStackType
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	void  (int, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.StackValue$1) 
		int x0
		org.jetbrains.org.objectweb.asm.Type x1
		org.jetbrains.kotlin.codegen.StackValue$1 x2
}

org/jetbrains/kotlin/codegen/StackValue$None.class
StackValue.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.StackValue$None extends org.jetbrains.kotlin.codegen.StackValue {
	public static final org.jetbrains.kotlin.codegen.StackValue$None INSTANCE
	private void  () 
	public void putSelector (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	static void  () 
}

org/jetbrains/kotlin/codegen/StackValue$OnStack.class
StackValue.java
package org.jetbrains.kotlin.codegen
public org.jetbrains.kotlin.codegen.StackValue$OnStack extends org.jetbrains.kotlin.codegen.StackValue {
	public void  (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type type
	public void putSelector (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	public void moveToTopOfStack (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, int) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		int depth
		int size
		int size
}

org/jetbrains/kotlin/codegen/StackValue$PostIncrement.class
StackValue.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.StackValue$PostIncrement extends org.jetbrains.kotlin.codegen.StackValue {
	private final int index
	private final int increment
	public void  (int, int) 
		int index
		int increment
	public void putSelector (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
}

org/jetbrains/kotlin/codegen/StackValue$PreIncrementForLocalVar.class
StackValue.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.StackValue$PreIncrementForLocalVar extends org.jetbrains.kotlin.codegen.StackValue {
	private final int index
	private final int increment
	public void  (int, int) 
		int index
		int increment
	public void putSelector (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
}

org/jetbrains/kotlin/codegen/StackValue$PrefixIncrement.class
StackValue.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.StackValue$PrefixIncrement extends org.jetbrains.kotlin.codegen.StackValue {
	private final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	private final org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
	private org.jetbrains.kotlin.codegen.StackValue value
	public void  (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.codegen.ExpressionCodegen) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.codegen.StackValue value
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
	public void putSelector (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
}

org/jetbrains/kotlin/codegen/StackValue$Property.class
StackValue.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.StackValue$Property extends org.jetbrains.kotlin.codegen.StackValue$StackValueWithSimpleReceiver {
	private final org.jetbrains.kotlin.codegen.CallableMethod getter
	private final org.jetbrains.kotlin.codegen.CallableMethod setter
	private final org.jetbrains.org.objectweb.asm.Type backingFieldOwner
	private final org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
	private final org.jetbrains.kotlin.codegen.state.GenerationState state
	private final String fieldName
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.CallableMethod, org.jetbrains.kotlin.codegen.CallableMethod, boolean, java.lang.String, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		org.jetbrains.org.objectweb.asm.Type backingFieldOwner
		org.jetbrains.kotlin.codegen.CallableMethod getter
		org.jetbrains.kotlin.codegen.CallableMethod setter
		boolean isStaticBackingField
		String fieldName
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.codegen.StackValue receiver
	public void putSelector (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.kotlin.types.KotlinType returnType
	private boolean inlineJavaConstantIfNeeded (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.kotlin.load.java.descriptors.JavaPropertyDescriptor javaPropertyDescriptor
		org.jetbrains.kotlin.resolve.constants.ConstantValue constantValue
		Object value
	private void genNotNullAssertionForLateInitIfNeeded (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.org.objectweb.asm.Label ok
	public void storeSelector (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type topOfStackType
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.org.objectweb.asm.Type returnType
	private static boolean isStatic (boolean, org.jetbrains.kotlin.codegen.CallableMethod) 
		boolean isStaticBackingField
		org.jetbrains.kotlin.codegen.CallableMethod callable
		java.util.List parameters
		java.util.Iterator i$
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodParameterSignature parameter
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodParameterKind kind
	static void  () 
}

org/jetbrains/kotlin/codegen/StackValue$Receiver.class
StackValue.java
package org.jetbrains.kotlin.codegen
public org.jetbrains.kotlin.codegen.StackValue$Receiver extends org.jetbrains.kotlin.codegen.StackValue {
	private final org.jetbrains.kotlin.codegen.StackValue[] instructions
	protected transient void  (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.StackValue[]) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.codegen.StackValue[] receiverInstructions
	public void putSelector (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.kotlin.codegen.StackValue[] arr$
		int len$
		int i$
		org.jetbrains.kotlin.codegen.StackValue instruction
}

org/jetbrains/kotlin/codegen/StackValue$SafeCall.class
StackValue.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.StackValue$SafeCall extends org.jetbrains.kotlin.codegen.StackValue {
	private final org.jetbrains.org.objectweb.asm.Type type
	private final org.jetbrains.kotlin.codegen.StackValue receiver
	private final org.jetbrains.org.objectweb.asm.Label ifNull
	public void  (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.codegen.StackValue value
		org.jetbrains.org.objectweb.asm.Label ifNull
	public void putSelector (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
}

org/jetbrains/kotlin/codegen/StackValue$SafeFallback.class
StackValue.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.StackValue$SafeFallback extends org.jetbrains.kotlin.codegen.StackValue$StackValueWithSimpleReceiver {
	private final org.jetbrains.org.objectweb.asm.Label ifNull
	public void  (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Label, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.org.objectweb.asm.Label ifNull
		org.jetbrains.kotlin.codegen.StackValue receiver
	public void putSelector (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.org.objectweb.asm.Label end
	public void store (org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, boolean) 
		org.jetbrains.kotlin.codegen.StackValue rightSide
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		boolean skipReceiver
		org.jetbrains.org.objectweb.asm.Label end
}

org/jetbrains/kotlin/codegen/StackValue$Shared.class
StackValue.java
package org.jetbrains.kotlin.codegen
public org.jetbrains.kotlin.codegen.StackValue$Shared extends org.jetbrains.kotlin.codegen.StackValue$StackValueWithSimpleReceiver {
	private final int index
	public void  (int, org.jetbrains.org.objectweb.asm.Type) 
		int index
		org.jetbrains.org.objectweb.asm.Type type
	public int getIndex () 
	public void putSelector (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.org.objectweb.asm.Type refType
		org.jetbrains.org.objectweb.asm.Type sharedType
	public void storeSelector (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type topOfStackType
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.org.objectweb.asm.Type refType
		org.jetbrains.org.objectweb.asm.Type sharedType
}

org/jetbrains/kotlin/codegen/StackValue$StackValueWithSimpleReceiver.class
StackValue.java
package org.jetbrains.kotlin.codegen
public abstract org.jetbrains.kotlin.codegen.StackValue$StackValueWithSimpleReceiver extends org.jetbrains.kotlin.codegen.StackValue {
	public final boolean isStaticPut
	public final boolean isStaticStore
	public final org.jetbrains.kotlin.codegen.StackValue receiver
	public void  (org.jetbrains.org.objectweb.asm.Type, boolean, boolean, org.jetbrains.kotlin.codegen.StackValue, boolean) 
		org.jetbrains.org.objectweb.asm.Type type
		boolean isStaticPut
		boolean isStaticStore
		org.jetbrains.kotlin.codegen.StackValue receiver
		boolean canHaveSideEffects
	public void putReceiver (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, boolean) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		boolean isRead
		boolean hasReceiver
	public boolean isNonStaticAccess (boolean) 
		boolean isRead
	public int receiverSize () 
	public void dup (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, boolean) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		boolean withWriteReceiver
		int receiverSize
	public void store (org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, boolean) 
		org.jetbrains.kotlin.codegen.StackValue rightSide
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		boolean skipReceiver
}

org/jetbrains/kotlin/codegen/StackValue$ThisOuter.class
StackValue.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.StackValue$ThisOuter extends org.jetbrains.kotlin.codegen.StackValue {
	private final org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	private final boolean isSuper
	private final boolean coerceType
	public void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.descriptors.ClassDescriptor, boolean, boolean) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		boolean isSuper
		boolean coerceType
	public void putSelector (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.kotlin.codegen.StackValue stackValue
}

org/jetbrains/kotlin/codegen/StackValue.class
StackValue.java
package org.jetbrains.kotlin.codegen
public abstract org.jetbrains.kotlin.codegen.StackValue extends java.lang.Object {
	public static final org.jetbrains.kotlin.codegen.StackValue$Local LOCAL_0
	private static final org.jetbrains.kotlin.codegen.StackValue UNIT
	public final org.jetbrains.org.objectweb.asm.Type type
	private final boolean canHaveSideEffects
	static final boolean $assertionsDisabled
	protected void  (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type type
	protected void  (org.jetbrains.org.objectweb.asm.Type, boolean) 
		org.jetbrains.org.objectweb.asm.Type type
		boolean canHaveSideEffects
	public void moveToTopOfStack (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, int) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		int depth
	public void put (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	public void put (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, boolean) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		boolean skipReceiver
	public abstract void putSelector (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
	public boolean isNonStaticAccess (boolean) 
		boolean isRead
	public void putReceiver (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, boolean) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		boolean isRead
	public void dup (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, boolean) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		boolean withReceiver
	public void store (org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.kotlin.codegen.StackValue value
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	public boolean canHaveSideEffects () 
	public void store (org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, boolean) 
		org.jetbrains.kotlin.codegen.StackValue value
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		boolean skipReceiver
	protected void storeSelector (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type topOfStackType
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	public static org.jetbrains.kotlin.codegen.StackValue$Local local (int, org.jetbrains.org.objectweb.asm.Type) 
		int index
		org.jetbrains.org.objectweb.asm.Type type
	public static org.jetbrains.kotlin.codegen.StackValue shared (int, org.jetbrains.org.objectweb.asm.Type) 
		int index
		org.jetbrains.org.objectweb.asm.Type type
	public static org.jetbrains.kotlin.codegen.StackValue onStack (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type type
	public static org.jetbrains.kotlin.codegen.StackValue constant (java.lang.Object, org.jetbrains.org.objectweb.asm.Type) 
		Object value
		org.jetbrains.org.objectweb.asm.Type type
	public static org.jetbrains.kotlin.codegen.StackValue cmp (com.intellij.psi.tree.IElementType, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.StackValue) 
		com.intellij.psi.tree.IElementType opToken
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.codegen.StackValue left
		org.jetbrains.kotlin.codegen.StackValue right
	public static org.jetbrains.kotlin.codegen.StackValue not (org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.codegen.StackValue stackValue
	public static org.jetbrains.kotlin.codegen.StackValue or (org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.codegen.StackValue left
		org.jetbrains.kotlin.codegen.StackValue right
	public static org.jetbrains.kotlin.codegen.StackValue and (org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.codegen.StackValue left
		org.jetbrains.kotlin.codegen.StackValue right
	public static org.jetbrains.kotlin.codegen.StackValue compareIntWithZero (org.jetbrains.kotlin.codegen.StackValue, int) 
		org.jetbrains.kotlin.codegen.StackValue argument
		int operation
	public static org.jetbrains.kotlin.codegen.StackValue compareWithNull (org.jetbrains.kotlin.codegen.StackValue, int) 
		org.jetbrains.kotlin.codegen.StackValue argument
		int operation
	public static org.jetbrains.kotlin.codegen.StackValue arrayElement (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.codegen.StackValue array
		org.jetbrains.kotlin.codegen.StackValue index
	public static org.jetbrains.kotlin.codegen.StackValue collectionElement (org.jetbrains.kotlin.codegen.StackValue$CollectionElementReceiver, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.codegen.ExpressionCodegen) 
		org.jetbrains.kotlin.codegen.StackValue$CollectionElementReceiver collectionElementReceiver
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall getter
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall setter
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
	public static org.jetbrains.kotlin.codegen.StackValue$Field field (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type, java.lang.String, boolean, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.org.objectweb.asm.Type owner
		String name
		boolean isStatic
		org.jetbrains.kotlin.codegen.StackValue receiver
	public static org.jetbrains.kotlin.codegen.StackValue$Field field (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type, java.lang.String, boolean, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.org.objectweb.asm.Type owner
		String name
		boolean isStatic
		org.jetbrains.kotlin.codegen.StackValue receiver
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public static org.jetbrains.kotlin.codegen.StackValue$Field field (org.jetbrains.kotlin.codegen.StackValue$Field, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.codegen.StackValue$Field field
		org.jetbrains.kotlin.codegen.StackValue newReceiver
	public static org.jetbrains.kotlin.codegen.StackValue$Field field (org.jetbrains.kotlin.codegen.FieldInfo, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.codegen.FieldInfo info
		org.jetbrains.kotlin.codegen.StackValue receiver
	public static org.jetbrains.kotlin.codegen.StackValue changeReceiverForFieldAndSharedVar (org.jetbrains.kotlin.codegen.StackValue$StackValueWithSimpleReceiver, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.codegen.StackValue$StackValueWithSimpleReceiver stackValue
		org.jetbrains.kotlin.codegen.StackValue newReceiver
	public static org.jetbrains.kotlin.codegen.StackValue$Property property (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type, boolean, java.lang.String, org.jetbrains.kotlin.codegen.CallableMethod, org.jetbrains.kotlin.codegen.CallableMethod, org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		org.jetbrains.org.objectweb.asm.Type backingFieldOwner
		org.jetbrains.org.objectweb.asm.Type type
		boolean isStaticBackingField
		String fieldName
		org.jetbrains.kotlin.codegen.CallableMethod getter
		org.jetbrains.kotlin.codegen.CallableMethod setter
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.codegen.StackValue receiver
	public static org.jetbrains.kotlin.codegen.StackValue expression (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.codegen.ExpressionCodegen) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.codegen.ExpressionCodegen generator
	private static void box (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.org.objectweb.asm.Type toType
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	private static void unbox (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	protected void coerceTo (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type toType
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	protected void coerceFrom (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type topOfStackType
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	public static void coerce (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type fromType
		org.jetbrains.org.objectweb.asm.Type toType
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	public static void putUnitInstance (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	public static org.jetbrains.kotlin.codegen.StackValue unit () 
	public static org.jetbrains.kotlin.codegen.StackValue none () 
	public static org.jetbrains.kotlin.codegen.StackValue$Field receiverWithRefWrapper (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type, java.lang.String, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.org.objectweb.asm.Type localType
		org.jetbrains.org.objectweb.asm.Type classType
		String fieldName
		org.jetbrains.kotlin.codegen.StackValue receiver
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public static org.jetbrains.kotlin.codegen.StackValue$FieldForSharedVar fieldForSharedVar (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type, java.lang.String, org.jetbrains.kotlin.codegen.StackValue$Field) 
		org.jetbrains.org.objectweb.asm.Type localType
		org.jetbrains.org.objectweb.asm.Type classType
		String fieldName
		org.jetbrains.kotlin.codegen.StackValue$Field refWrapper
	public static org.jetbrains.kotlin.codegen.StackValue$FieldForSharedVar fieldForSharedVar (org.jetbrains.kotlin.codegen.StackValue$FieldForSharedVar, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.codegen.StackValue$FieldForSharedVar field
		org.jetbrains.kotlin.codegen.StackValue newReceiver
		org.jetbrains.kotlin.codegen.StackValue$Field oldReceiver
		org.jetbrains.kotlin.codegen.StackValue$Field newSharedVarReceiver
	public static org.jetbrains.kotlin.codegen.StackValue coercion (org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.kotlin.codegen.StackValue value
		org.jetbrains.org.objectweb.asm.Type castType
	public static org.jetbrains.kotlin.codegen.StackValue thisOrOuter (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.descriptors.ClassDescriptor, boolean, boolean) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		boolean isSuper
		boolean castReceiver
		boolean coerceType
	public static org.jetbrains.kotlin.codegen.StackValue postIncrement (int, int) 
		int index
		int increment
	public static org.jetbrains.kotlin.codegen.StackValue preIncrementForLocalVar (int, int) 
		int index
		int increment
	public static org.jetbrains.kotlin.codegen.StackValue preIncrement (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.StackValue, int, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.codegen.ExpressionCodegen) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.codegen.StackValue stackValue
		int delta
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
	public static org.jetbrains.kotlin.codegen.StackValue receiver (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.codegen.Callable) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.codegen.StackValue receiver
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.codegen.Callable callableMethod
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue callDispatchReceiver
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue callExtensionReceiver
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor dispatchReceiverParameter
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor extensionReceiverParameter
		boolean hasExtensionReceiver
		org.jetbrains.kotlin.codegen.StackValue dispatchReceiver
		org.jetbrains.kotlin.codegen.StackValue extensionReceiver
		org.jetbrains.org.objectweb.asm.Type type
	private static org.jetbrains.kotlin.codegen.StackValue genReceiver (org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.codegen.Callable, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, boolean) 
		org.jetbrains.kotlin.codegen.StackValue receiver
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.codegen.Callable callableMethod
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiverValue
		boolean isExtension
		org.jetbrains.kotlin.codegen.StackValue value
	private static boolean isCallToMemberObjectImportedByName (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	private static org.jetbrains.kotlin.codegen.StackValue platformStaticCallIfPresent (org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.codegen.StackValue resultReceiver
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	private static boolean isLocalFunCall (org.jetbrains.kotlin.codegen.Callable) 
		org.jetbrains.kotlin.codegen.Callable callableMethod
	public static org.jetbrains.kotlin.codegen.StackValue receiverWithoutReceiverArgument (org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.codegen.StackValue receiverWithParameter
		org.jetbrains.kotlin.codegen.StackValue$CallReceiver callReceiver
	public static org.jetbrains.kotlin.codegen.StackValue$Field enumEntry (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.codegen.state.KotlinTypeMapper) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor enumClass
		org.jetbrains.org.objectweb.asm.Type type
	public static org.jetbrains.kotlin.codegen.StackValue$Field singleton (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.codegen.state.KotlinTypeMapper) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
	public static org.jetbrains.kotlin.codegen.StackValue$Field singletonViaInstance (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.codegen.state.KotlinTypeMapper) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
	public static org.jetbrains.kotlin.codegen.StackValue operation (org.jetbrains.org.objectweb.asm.Type, kotlin.jvm.functions.Function1) 
		org.jetbrains.org.objectweb.asm.Type type
		kotlin.jvm.functions.Function1 lambda
	public static org.jetbrains.kotlin.codegen.StackValue functionCall (org.jetbrains.org.objectweb.asm.Type, kotlin.jvm.functions.Function1) 
		org.jetbrains.org.objectweb.asm.Type type
		kotlin.jvm.functions.Function1 lambda
	public static boolean couldSkipReceiverOnStaticCall (org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.codegen.StackValue value
	public static org.jetbrains.org.objectweb.asm.Type sharedTypeForType (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.builtins.PrimitiveType primitiveType
		String typeName
	public static org.jetbrains.org.objectweb.asm.Type refType (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type type
	public static org.jetbrains.kotlin.codegen.StackValue complexWriteReadReceiver (org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.codegen.StackValue stackValue
	private static transient org.jetbrains.kotlin.codegen.StackValue complexReceiver (org.jetbrains.kotlin.codegen.StackValue, boolean[]) 
		org.jetbrains.kotlin.codegen.StackValue stackValue
		boolean[] isReadOperations
	static org.jetbrains.kotlin.codegen.StackValue access$600 (org.jetbrains.kotlin.codegen.StackValue, boolean[]) 
		org.jetbrains.kotlin.codegen.StackValue x0
		boolean[] x1
	static boolean access$700 (org.jetbrains.kotlin.codegen.Callable) 
		org.jetbrains.kotlin.codegen.Callable x0
	static void  () 
}

org/jetbrains/kotlin/codegen/StackValueWithLeaveTask.class
StackValue.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.StackValueWithLeaveTask extends org.jetbrains.kotlin.codegen.StackValue {
	private final org.jetbrains.kotlin.codegen.StackValue stackValue
	private final kotlin.jvm.functions.Function1 leaveTasks
	public void putReceiver (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, boolean) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		boolean isRead
	public void putSelector (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	public final org.jetbrains.kotlin.codegen.StackValue getStackValue () 
	public final kotlin.jvm.functions.Function1 getLeaveTasks () 
	public void  (org.jetbrains.kotlin.codegen.StackValue, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.codegen.StackValue stackValue
		kotlin.jvm.functions.Function1 leaveTasks
}

org/jetbrains/kotlin/codegen/SyntheticAccessorUtilKt.class
syntheticAccessorUtil.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.SyntheticAccessorUtilKt extends java.lang.Object {
	public static final java.lang.String getAccessorNameSuffix (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.codegen.FieldAccessorKind) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor superCallDescriptor
		org.jetbrains.kotlin.codegen.FieldAccessorKind accessorKind
		String suffix
}

org/jetbrains/kotlin/codegen/SyntheticClassDescriptorForLambda.class
SyntheticClassDescriptorForLambda.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.SyntheticClassDescriptorForLambda extends org.jetbrains.kotlin.descriptors.impl.ClassDescriptorImpl {
	public void  (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.name.Name, java.util.Collection, org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.name.Name name
		java.util.Collection supertypes
		org.jetbrains.kotlin.psi.KtElement element
}

org/jetbrains/kotlin/codegen/TailRecursionCodegen.class
TailRecursionCodegen.java
package org.jetbrains.kotlin.codegen
public org.jetbrains.kotlin.codegen.TailRecursionCodegen extends java.lang.Object {
	private final org.jetbrains.kotlin.codegen.context.MethodContext context
	private final org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
	private final org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	private final org.jetbrains.kotlin.codegen.state.GenerationState state
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.codegen.context.MethodContext, org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlin.codegen.state.GenerationState) 
		org.jetbrains.kotlin.codegen.context.MethodContext context
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.kotlin.codegen.state.GenerationState state
	public boolean isTailRecursion (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.cfg.TailRecursionKind status
	public void generateTailRecursion (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.descriptors.CallableDescriptor fd
		org.jetbrains.kotlin.codegen.CallableMethod callable
		java.util.List arguments
		org.jetbrains.kotlin.codegen.StackValue expression
	private void assignParameterValues (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.codegen.CallableMethod, java.util.List) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor fd
		org.jetbrains.kotlin.codegen.CallableMethod callableMethod
		java.util.List valueArguments
		java.util.List types
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument arg
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.resolve.calls.model.ExpressionValueArgument ev
		org.jetbrains.kotlin.psi.ValueArgument argument
		org.jetbrains.kotlin.psi.KtExpression argumentExpression
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	private void store (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
		org.jetbrains.org.objectweb.asm.Type type
		int index
	private int getParameterVariableIndex (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
		int index
	static void  () 
}

org/jetbrains/kotlin/codegen/WriteAnnotationUtilKt$writeSyntheticClassMetadata$1.class
writeAnnotationUtil.kt
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.WriteAnnotationUtilKt$writeSyntheticClassMetadata$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.codegen.WriteAnnotationUtilKt$writeSyntheticClassMetadata$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.org.objectweb.asm.AnnotationVisitor) 
		org.jetbrains.org.objectweb.asm.AnnotationVisitor av
	void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/WriteAnnotationUtilKt.class
writeAnnotationUtil.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.WriteAnnotationUtilKt extends java.lang.Object {
	public static final void writeKotlinMetadata (org.jetbrains.kotlin.codegen.ClassBuilder, org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader$Kind, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.codegen.ClassBuilder cb
		org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader$Kind kind
		kotlin.jvm.functions.Function1 action
		org.jetbrains.org.objectweb.asm.AnnotationVisitor av
	public static final void writeSyntheticClassMetadata (org.jetbrains.kotlin.codegen.ClassBuilder) 
		org.jetbrains.kotlin.codegen.ClassBuilder cb
}

org/jetbrains/kotlin/codegen/annotation/
org/jetbrains/kotlin/codegen/annotation/AnnotatedSimple.class
AnnotatedWithOnlyTargetedAnnotations.kt
package org.jetbrains.kotlin.codegen.annotation
public final org.jetbrains.kotlin.codegen.annotation.AnnotatedSimple extends org.jetbrains.kotlin.descriptors.annotations.AnnotatedImpl {
	public void  (org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
}

org/jetbrains/kotlin/codegen/annotation/AnnotatedWithFakeAnnotations.class
AnnotatedWithOnlyTargetedAnnotations.kt
package org.jetbrains.kotlin.codegen.annotation
public final org.jetbrains.kotlin.codegen.annotation.AnnotatedWithFakeAnnotations extends java.lang.Object implements org.jetbrains.kotlin.codegen.annotation.WrappedAnnotated  {
	private final org.jetbrains.kotlin.descriptors.annotations.Annotated originalAnnotated
	private final org.jetbrains.kotlin.descriptors.annotations.Annotations actual
	public org.jetbrains.kotlin.descriptors.annotations.Annotations getAnnotations () 
	public org.jetbrains.kotlin.descriptors.annotations.Annotated getOriginalAnnotated () 
	public void  (org.jetbrains.kotlin.descriptors.annotations.Annotated, org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.descriptors.annotations.Annotated originalAnnotated
		org.jetbrains.kotlin.descriptors.annotations.Annotations actual
}

org/jetbrains/kotlin/codegen/annotation/AnnotatedWithOnlyTargetedAnnotations$UseSiteTargetedAnnotations.class
AnnotatedWithOnlyTargetedAnnotations.kt
package org.jetbrains.kotlin.codegen.annotation
final org.jetbrains.kotlin.codegen.annotation.AnnotatedWithOnlyTargetedAnnotations$UseSiteTargetedAnnotations extends java.lang.Object implements org.jetbrains.kotlin.descriptors.annotations.Annotations  {
	private final org.jetbrains.kotlin.descriptors.annotations.Annotations additionalAnnotations
	public boolean isEmpty () 
	public java.lang.Void findAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public volatile org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor findAnnotation (org.jetbrains.kotlin.name.FqName) 
	public java.lang.Void findExternalAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public volatile org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor findExternalAnnotation (org.jetbrains.kotlin.name.FqName) 
	public java.util.List getUseSiteTargetedAnnotations () 
	public java.util.List getAllAnnotations () 
	public java.util.Iterator iterator () 
	private final java.util.List getAdditionalTargetedAnnotations () 
	public void  (org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.descriptors.annotations.Annotations additionalAnnotations
	public boolean hasAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
}

org/jetbrains/kotlin/codegen/annotation/AnnotatedWithOnlyTargetedAnnotations.class
AnnotatedWithOnlyTargetedAnnotations.kt
package org.jetbrains.kotlin.codegen.annotation
public final org.jetbrains.kotlin.codegen.annotation.AnnotatedWithOnlyTargetedAnnotations extends java.lang.Object implements org.jetbrains.kotlin.descriptors.annotations.Annotated  {
	private final org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
	private final org.jetbrains.kotlin.descriptors.annotations.Annotated original
	public org.jetbrains.kotlin.descriptors.annotations.Annotations getAnnotations () 
	public void  (org.jetbrains.kotlin.descriptors.annotations.Annotated) 
		org.jetbrains.kotlin.descriptors.annotations.Annotated original
}

org/jetbrains/kotlin/codegen/annotation/WrappedAnnotated.class
AnnotatedWithOnlyTargetedAnnotations.kt
package org.jetbrains.kotlin.codegen.annotation
public abstract org.jetbrains.kotlin.codegen.annotation.WrappedAnnotated extends java.lang.Object implements org.jetbrains.kotlin.descriptors.annotations.Annotated  {
	public abstract org.jetbrains.kotlin.descriptors.annotations.Annotated getOriginalAnnotated () 
}

org/jetbrains/kotlin/codegen/binding/
org/jetbrains/kotlin/codegen/binding/CalculatedClosure.class
CalculatedClosure.java
package org.jetbrains.kotlin.codegen.binding
public abstract org.jetbrains.kotlin.codegen.binding.CalculatedClosure extends java.lang.Object {
	public abstract org.jetbrains.kotlin.descriptors.ClassDescriptor getCaptureThis () 
	public abstract org.jetbrains.kotlin.types.KotlinType getCaptureReceiverType () 
	public abstract java.util.Map getCaptureVariables () 
	public abstract java.util.List getRecordedFields () 
}

org/jetbrains/kotlin/codegen/binding/CodegenAnnotatingVisitor$1.class
CodegenAnnotatingVisitor.java
package org.jetbrains.kotlin.codegen.binding
 org.jetbrains.kotlin.codegen.binding.CodegenAnnotatingVisitor$1 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.codegen.binding.CodegenAnnotatingVisitor this$0
	void  (org.jetbrains.kotlin.codegen.binding.CodegenAnnotatingVisitor) 
	public java.lang.Boolean invoke (org.jetbrains.kotlin.resolve.constants.ConstantValue) 
		org.jetbrains.kotlin.resolve.constants.ConstantValue constant
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/codegen/binding/CodegenAnnotatingVisitor.class
CodegenAnnotatingVisitor.java
package org.jetbrains.kotlin.codegen.binding
 org.jetbrains.kotlin.codegen.binding.CodegenAnnotatingVisitor extends org.jetbrains.kotlin.psi.KtVisitorVoid {
	private static final com.intellij.psi.tree.TokenSet BINARY_OPERATIONS
	private final java.util.Map anonymousSubclassesCount
	private final com.intellij.util.containers.Stack classStack
	private final com.intellij.util.containers.Stack nameStack
	private final org.jetbrains.kotlin.resolve.BindingTrace bindingTrace
	private final org.jetbrains.kotlin.resolve.BindingContext bindingContext
	private final org.jetbrains.kotlin.codegen.state.GenerationState$GenerateClassFilter filter
	private final org.jetbrains.kotlin.codegen.JvmRuntimeTypes runtimeTypes
	private final org.jetbrains.kotlin.fileClasses.JvmFileClassesProvider fileClassesProvider
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.codegen.state.GenerationState) 
		org.jetbrains.kotlin.codegen.state.GenerationState state
	private org.jetbrains.kotlin.descriptors.ClassDescriptor recordClassForCallable (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.descriptors.CallableDescriptor, java.util.Collection, java.lang.String) 
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.descriptors.CallableDescriptor callableDescriptor
		java.util.Collection supertypes
		String name
		String simpleName
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	private org.jetbrains.kotlin.descriptors.DeclarationDescriptor correctContainerForLambda (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.psi.KtElement function
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor container
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement child
	private java.lang.String inventAnonymousClassName () 
		String top
		Integer cnt
	public void visitKtElement (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement element
	public void visitScript (org.jetbrains.kotlin.psi.KtScript) 
		org.jetbrains.kotlin.psi.KtScript script
	public void visitKtFile (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile file
	public void visitEnumEntry (org.jetbrains.kotlin.psi.KtEnumEntry) 
		org.jetbrains.kotlin.psi.KtEnumEntry enumEntry
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtSuperTypeListEntry specifier
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	public void visitObjectDeclaration (org.jetbrains.kotlin.psi.KtObjectDeclaration) 
		org.jetbrains.kotlin.psi.KtObjectDeclaration declaration
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		String name
	public void visitClass (org.jetbrains.kotlin.psi.KtClass) 
		org.jetbrains.kotlin.psi.KtClass klass
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		String name
	private java.lang.String getName (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		String base
		org.jetbrains.kotlin.name.Name descriptorName
	public void visitObjectLiteralExpression (org.jetbrains.kotlin.psi.KtObjectLiteralExpression) 
		org.jetbrains.kotlin.psi.KtObjectLiteralExpression expression
		org.jetbrains.kotlin.psi.KtObjectDeclaration object
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		String name
		org.jetbrains.kotlin.psi.KtSuperTypeList delegationSpecifierList
		org.jetbrains.kotlin.psi.KtClassBody body
	public void visitLambdaExpression (org.jetbrains.kotlin.psi.KtLambdaExpression) 
		org.jetbrains.kotlin.psi.KtLambdaExpression lambdaExpression
		org.jetbrains.kotlin.psi.KtFunctionLiteral functionLiteral
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		String name
		java.util.Collection supertypes
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	public void visitCallableReferenceExpression (org.jetbrains.kotlin.psi.KtCallableReferenceExpression) 
		org.jetbrains.kotlin.psi.KtCallableReferenceExpression expression
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall referencedFunction
		org.jetbrains.kotlin.descriptors.CallableDescriptor target
		org.jetbrains.kotlin.descriptors.CallableDescriptor callableDescriptor
		java.util.Collection supertypes
		org.jetbrains.kotlin.descriptors.CallableDescriptor callableDescriptor
		java.util.Collection supertypes
		org.jetbrains.kotlin.descriptors.CallableDescriptor callableDescriptor
		java.util.Collection supertypes
		String name
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	private void recordClosure (org.jetbrains.kotlin.descriptors.ClassDescriptor, java.lang.String) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		String name
	public void visitProperty (org.jetbrains.kotlin.psi.KtProperty) 
		org.jetbrains.kotlin.psi.KtProperty property
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		String nameForClassOrPackageMember
		org.jetbrains.kotlin.psi.KtPropertyDelegate delegate
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		String name
		org.jetbrains.kotlin.types.KotlinType supertype
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	public void visitNamedFunction (org.jetbrains.kotlin.psi.KtNamedFunction) 
		org.jetbrains.kotlin.psi.KtNamedFunction function
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		String nameForClassOrPackageMember
		String name
		java.util.Collection supertypes
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	private java.lang.String getNameForClassOrPackageMember (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		String peek
		String name
		org.jetbrains.kotlin.psi.KtFile containingFile
	public void visitCallExpression (org.jetbrains.kotlin.psi.KtCallExpression) 
		org.jetbrains.kotlin.psi.KtCallExpression expression
	private void checkSamCall (org.jetbrains.kotlin.psi.KtCallElement) 
		org.jetbrains.kotlin.psi.KtCallElement expression
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall call
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor original
		java.util.List valueArguments
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
		org.jetbrains.kotlin.codegen.SamType samType
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument resolvedValueArgument
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
		org.jetbrains.kotlin.psi.KtExpression argumentExpression
	public void visitSuperTypeCallEntry (org.jetbrains.kotlin.psi.KtSuperTypeCallEntry) 
		org.jetbrains.kotlin.psi.KtSuperTypeCallEntry call
	private void recordSamConstructorIfNeeded (org.jetbrains.kotlin.psi.KtCallElement, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.psi.KtCallElement expression
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall call
		org.jetbrains.kotlin.descriptors.CallableDescriptor callableDescriptor
		java.util.List valueArguments
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument valueArgument
		org.jetbrains.kotlin.psi.ValueArgument argument
		org.jetbrains.kotlin.psi.KtExpression argumentExpression
		org.jetbrains.kotlin.codegen.SamType samType
	public void visitBinaryExpression (org.jetbrains.kotlin.psi.KtBinaryExpression) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor operationDescriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor original
		org.jetbrains.kotlin.codegen.SamType samType
		com.intellij.psi.tree.IElementType token
	public void visitArrayAccessExpression (org.jetbrains.kotlin.psi.KtArrayAccessExpression) 
		org.jetbrains.kotlin.psi.KtArrayAccessExpression expression
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor operationDescriptor
		boolean isSetter
		org.jetbrains.kotlin.descriptors.FunctionDescriptor original
		java.util.List indexExpressions
		java.util.List parameters
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
		org.jetbrains.kotlin.codegen.SamType samType
		com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.psi.KtExpression right
		org.jetbrains.kotlin.psi.KtExpression indexExpression
	public void visitWhenExpression (org.jetbrains.kotlin.psi.KtWhenExpression) 
		org.jetbrains.kotlin.psi.KtWhenExpression expression
		String currentClassName
		java.util.List mappings
		int fieldNumber
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.codegen.when.WhenByEnumsMapping mapping
		java.util.Iterator i$
		org.jetbrains.kotlin.resolve.constants.ConstantValue constant
	private boolean isWhenWithEnums (org.jetbrains.kotlin.psi.KtWhenExpression) 
		org.jetbrains.kotlin.psi.KtWhenExpression expression
	private java.lang.String getCurrentTopLevelClassOrPackagePartInternalName (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile file
		java.util.ListIterator iterator
		org.jetbrains.kotlin.descriptors.ClassDescriptor previous
	private static java.lang.Object peekFromStack (com.intellij.util.containers.Stack) 
		com.intellij.util.containers.Stack stack
	static void  () 
}

org/jetbrains/kotlin/codegen/binding/CodegenBinding$1.class
CodegenBinding.java
package org.jetbrains.kotlin.codegen.binding
final org.jetbrains.kotlin.codegen.binding.CodegenBinding$1 extends java.lang.Object implements java.util.Comparator  {
	static final boolean $assertionsDisabled
	void  () 
	private java.lang.String path (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile file
		com.intellij.openapi.vfs.VirtualFile virtualFile
	public int compare (org.jetbrains.kotlin.psi.KtFile, org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile first
		org.jetbrains.kotlin.psi.KtFile second
	public volatile int compare (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
	static void  () 
}

org/jetbrains/kotlin/codegen/binding/CodegenBinding.class
CodegenBinding.java
package org.jetbrains.kotlin.codegen.binding
public org.jetbrains.kotlin.codegen.binding.CodegenBinding extends java.lang.Object {
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice CLOSURE
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice CLASS_FOR_CALLABLE
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice ASM_TYPE
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice ENUM_ENTRY_CLASS_NEED_SUBCLASS
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice INNER_CLASSES
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice SAM_VALUE
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice SAM_CONSTRUCTOR_TO_ARGUMENT
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice MAPPING_FOR_WHEN_BY_ENUM
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice MAPPINGS_FOR_WHENS_BY_ENUM_IN_CLASS_FILE
	static final boolean $assertionsDisabled
	private void  () 
	public static void initTrace (org.jetbrains.kotlin.codegen.state.GenerationState) 
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.codegen.binding.CodegenAnnotatingVisitor visitor
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtFile file
	public static boolean enumEntryNeedSubclass (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.psi.KtEnumEntry) 
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.psi.KtEnumEntry enumEntry
	public static boolean enumEntryNeedSubclass (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	public static org.jetbrains.kotlin.descriptors.ClassDescriptor anonymousClassForCallable (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	public static org.jetbrains.org.objectweb.asm.Type asmTypeForAnonymousClass (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.psi.KtElement expression
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
	public static org.jetbrains.org.objectweb.asm.Type asmTypeForAnonymousClass (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	public static boolean canHaveOuter (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.codegen.binding.MutableClosure closure
	static void recordClosure (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.fileClasses.JvmFileClassesProvider) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor enclosing
		org.jetbrains.org.objectweb.asm.Type asmType
		org.jetbrains.kotlin.fileClasses.JvmFileClassesProvider fileClassesManager
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.codegen.binding.MutableClosure closure
	private static void recordInnerClass (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.resolve.BindingTrace bindingTrace
		org.jetbrains.kotlin.descriptors.ClassDescriptor outer
		org.jetbrains.kotlin.descriptors.ClassDescriptor inner
		java.util.Collection innerClasses
	private static java.util.Collection allFilesInPackages (org.jetbrains.kotlin.resolve.BindingContext, java.util.Collection) 
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		java.util.Collection files
		java.util.Set names
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtFile file
		java.util.Set answer
		java.util.Iterator i$
		org.jetbrains.kotlin.name.FqName name
		java.util.Collection jetFiles
		java.util.List sortedAnswer
	public static org.jetbrains.org.objectweb.asm.Type getAsmType (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.descriptors.ClassDescriptor klass
		org.jetbrains.org.objectweb.asm.Type type
	public static java.util.Collection getAllInnerClasses (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.descriptors.ClassDescriptor outermostClass
		java.util.Collection innerClasses
		java.util.Set allInnerClasses
		java.util.Deque stack
		org.jetbrains.kotlin.descriptors.ClassDescriptor currentClass
		java.util.Collection nextClasses
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.ClassDescriptor nextClass
	static void  () 
}

org/jetbrains/kotlin/codegen/binding/MutableClosure.class
MutableClosure.java
package org.jetbrains.kotlin.codegen.binding
public final org.jetbrains.kotlin.codegen.binding.MutableClosure extends java.lang.Object implements org.jetbrains.kotlin.codegen.binding.CalculatedClosure  {
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor enclosingClass
	private final org.jetbrains.kotlin.descriptors.CallableDescriptor enclosingFunWithReceiverDescriptor
	private boolean captureThis
	private boolean captureReceiver
	private java.util.Map captureVariables
	private java.util.Map parameterOffsetInConstructor
	private java.util.List recordedFields
	static final boolean $assertionsDisabled
	void  (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor enclosingClass
	private static org.jetbrains.kotlin.descriptors.CallableDescriptor enclosingExtensionMemberForClass (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor classContainer
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor member
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getEnclosingClass () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getCaptureThis () 
	public void setCaptureThis () 
	public org.jetbrains.kotlin.types.KotlinType getCaptureReceiverType () 
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor parameter
	public void setCaptureReceiver () 
	public java.util.Map getCaptureVariables () 
	public java.util.List getRecordedFields () 
	public void recordField (java.lang.String, org.jetbrains.org.objectweb.asm.Type) 
		String name
		org.jetbrains.org.objectweb.asm.Type type
	public void captureVariable (org.jetbrains.kotlin.codegen.context.EnclosedValueDescriptor) 
		org.jetbrains.kotlin.codegen.context.EnclosedValueDescriptor value
	public void setCapturedParameterOffsetInConstructor (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, int) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		int offset
	public int getCapturedParameterOffsetInConstructor (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		Integer result
	public org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor getEnclosingReceiverDescriptor () 
	static void  () 
}

org/jetbrains/kotlin/codegen/binding/PsiCodegenPredictor.class
PsiCodegenPredictor.java
package org.jetbrains.kotlin.codegen.binding
public final org.jetbrains.kotlin.codegen.binding.PsiCodegenPredictor extends java.lang.Object {
	static final boolean $assertionsDisabled
	private void  () 
	public static boolean checkPredictedNameFromPsi (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.fileClasses.JvmFileClassesProvider) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.org.objectweb.asm.Type nameFromDescriptors
		org.jetbrains.kotlin.fileClasses.JvmFileClassesProvider fileClassesManager
		com.intellij.psi.PsiElement element
		String classNameFromPsi
	public static java.lang.String getPredefinedJvmInternalName (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.fileClasses.JvmFileClassesProvider) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.fileClasses.JvmFileClassesProvider fileClassesProvider
		org.jetbrains.kotlin.psi.KtDeclaration parentDeclaration
		String parentInternalName
		org.jetbrains.kotlin.psi.KtFile containingFile
		org.jetbrains.kotlin.name.Name name
		String parentInternalName
		org.jetbrains.kotlin.name.Name name
	private static boolean isEnumEntryWithoutBody (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.psi.KtClassBody body
	static void  () 
}

org/jetbrains/kotlin/codegen/context/
org/jetbrains/kotlin/codegen/context/AnonymousClassContext.class
AnonymousClassContext.java
package org.jetbrains.kotlin.codegen.context
public org.jetbrains.kotlin.codegen.context.AnonymousClassContext extends org.jetbrains.kotlin.codegen.context.ClassContext {
	public void  (org.jetbrains.kotlin.codegen.state.KotlinTypeMapper, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.codegen.OwnerKind, org.jetbrains.kotlin.codegen.context.CodegenContext, org.jetbrains.kotlin.codegen.context.LocalLookup) 
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
		org.jetbrains.kotlin.descriptors.ClassDescriptor contextDescriptor
		org.jetbrains.kotlin.codegen.OwnerKind contextKind
		org.jetbrains.kotlin.codegen.context.CodegenContext parentContext
		org.jetbrains.kotlin.codegen.context.LocalLookup localLookup
	public java.lang.String toString () 
}

org/jetbrains/kotlin/codegen/context/ClassContext.class
ClassContext.java
package org.jetbrains.kotlin.codegen.context
public org.jetbrains.kotlin.codegen.context.ClassContext extends org.jetbrains.kotlin.codegen.context.FieldOwnerContext {
	private final org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
	public void  (org.jetbrains.kotlin.codegen.state.KotlinTypeMapper, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.codegen.OwnerKind, org.jetbrains.kotlin.codegen.context.CodegenContext, org.jetbrains.kotlin.codegen.context.LocalLookup) 
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
		org.jetbrains.kotlin.descriptors.ClassDescriptor contextDescriptor
		org.jetbrains.kotlin.codegen.OwnerKind contextKind
		org.jetbrains.kotlin.codegen.context.CodegenContext parentContext
		org.jetbrains.kotlin.codegen.context.LocalLookup localLookup
	protected org.jetbrains.kotlin.codegen.StackValue$Field computeOuterExpression () 
		org.jetbrains.kotlin.descriptors.ClassDescriptor enclosingClass
	public org.jetbrains.kotlin.codegen.context.CodegenContext getCompanionObjectContext () 
	public java.lang.String toString () 
}

org/jetbrains/kotlin/codegen/context/ClosureContext.class
ClosureContext.java
package org.jetbrains.kotlin.codegen.context
public org.jetbrains.kotlin.codegen.context.ClosureContext extends org.jetbrains.kotlin.codegen.context.ClassContext {
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
	public void  (org.jetbrains.kotlin.codegen.state.KotlinTypeMapper, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.codegen.context.CodegenContext, org.jetbrains.kotlin.codegen.context.LocalLookup) 
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.codegen.context.CodegenContext parentContext
		org.jetbrains.kotlin.codegen.context.LocalLookup localLookup
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor getFunctionDescriptor () 
	public java.lang.String toString () 
}

org/jetbrains/kotlin/codegen/context/CodegenContext$1.class
CodegenContext.java
package org.jetbrains.kotlin.codegen.context
 org.jetbrains.kotlin.codegen.context.CodegenContext$1 extends java.lang.Object implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.codegen.context.CodegenContext this$0
	void  (org.jetbrains.kotlin.codegen.context.CodegenContext) 
	public org.jetbrains.kotlin.codegen.StackValue$Field invoke () 
	public volatile java.lang.Object invoke () 
}

org/jetbrains/kotlin/codegen/context/CodegenContext$2.class
CodegenContext.java
package org.jetbrains.kotlin.codegen.context
 org.jetbrains.kotlin.codegen.context.CodegenContext$2 extends java.lang.Object {
	static final int[] $SwitchMap$org$jetbrains$kotlin$codegen$FieldAccessorKind
	static void  () 
}

org/jetbrains/kotlin/codegen/context/CodegenContext$AccessorForPropertyDescriptorFactory.class
CodegenContext.java
package org.jetbrains.kotlin.codegen.context
 org.jetbrains.kotlin.codegen.context.CodegenContext$AccessorForPropertyDescriptorFactory extends java.lang.Object {
	private final org.jetbrains.kotlin.descriptors.PropertyDescriptor property
	private final org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor superCallTarget
	private final String nameSuffix
	private org.jetbrains.kotlin.codegen.AccessorForPropertyDescriptor withSyntheticGetterAndSetter
	private org.jetbrains.kotlin.codegen.AccessorForPropertyDescriptor withSyntheticGetter
	private org.jetbrains.kotlin.codegen.AccessorForPropertyDescriptor withSyntheticSetter
	public void  (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor, java.lang.String) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor property
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.ClassDescriptor superCallTarget
		String nameSuffix
	public org.jetbrains.kotlin.descriptors.PropertyDescriptor getOrCreateAccessorIfNeeded (boolean, boolean) 
		boolean getterAccessorRequired
		boolean setterAccessorRequired
	public org.jetbrains.kotlin.codegen.AccessorForPropertyDescriptor getOrCreateAccessorWithSyntheticGetterAndSetter () 
}

org/jetbrains/kotlin/codegen/context/CodegenContext$AccessorKey.class
CodegenContext.java
package org.jetbrains.kotlin.codegen.context
 org.jetbrains.kotlin.codegen.context.CodegenContext$AccessorKey extends java.lang.Object {
	public final org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor superCallLabelTarget
	public void  (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor superCallLabelTarget
	public boolean equals (java.lang.Object) 
		Object obj
		org.jetbrains.kotlin.codegen.context.CodegenContext$AccessorKey other
	public int hashCode () 
	public java.lang.String toString () 
}

org/jetbrains/kotlin/codegen/context/CodegenContext.class
CodegenContext.java
package org.jetbrains.kotlin.codegen.context
public abstract org.jetbrains.kotlin.codegen.context.CodegenContext extends java.lang.Object {
	private final org.jetbrains.kotlin.descriptors.DeclarationDescriptor contextDescriptor
	private final org.jetbrains.kotlin.codegen.OwnerKind contextKind
	private final org.jetbrains.kotlin.codegen.context.CodegenContext parentContext
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor thisDescriptor
	public final org.jetbrains.kotlin.codegen.binding.MutableClosure closure
	private final org.jetbrains.kotlin.codegen.context.LocalLookup enclosingLocalLookup
	private final org.jetbrains.kotlin.storage.NullableLazyValue outerExpression
	private java.util.Map childContexts
	private java.util.Map accessors
	private java.util.Map propertyAccessorFactories
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.codegen.OwnerKind, org.jetbrains.kotlin.codegen.context.CodegenContext, org.jetbrains.kotlin.codegen.binding.MutableClosure, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.codegen.context.LocalLookup) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor contextDescriptor
		org.jetbrains.kotlin.codegen.OwnerKind contextKind
		org.jetbrains.kotlin.codegen.context.CodegenContext parentContext
		org.jetbrains.kotlin.codegen.binding.MutableClosure closure
		org.jetbrains.kotlin.descriptors.ClassDescriptor thisDescriptor
		org.jetbrains.kotlin.codegen.context.LocalLookup localLookup
	public org.jetbrains.kotlin.codegen.state.GenerationState getState () 
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor getThisDescriptor () 
	public final boolean hasThisDescriptor () 
	public org.jetbrains.kotlin.codegen.context.CodegenContext getClassOrPackageParentContext () 
		org.jetbrains.kotlin.codegen.context.CodegenContext context
	public final org.jetbrains.kotlin.descriptors.CallableDescriptor getCallableDescriptorWithReceiver () 
		org.jetbrains.kotlin.descriptors.CallableDescriptor callableDescriptor
	public org.jetbrains.kotlin.codegen.StackValue getOuterExpression (org.jetbrains.kotlin.codegen.StackValue, boolean) 
		org.jetbrains.kotlin.codegen.StackValue prefix
		boolean ignoreNoOuter
	private org.jetbrains.kotlin.codegen.StackValue getOuterExpression (org.jetbrains.kotlin.codegen.StackValue, boolean, boolean) 
		org.jetbrains.kotlin.codegen.StackValue prefix
		boolean ignoreNoOuter
		boolean captureThis
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor getContextDescriptor () 
	public org.jetbrains.kotlin.codegen.OwnerKind getContextKind () 
	public org.jetbrains.kotlin.codegen.context.PackageContext intoPackagePart (org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor descriptor
		org.jetbrains.org.objectweb.asm.Type packagePartType
		org.jetbrains.kotlin.psi.KtFile sourceFile
	public org.jetbrains.kotlin.codegen.context.MultifileClassPartContext intoMultifileClassPart (org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor descriptor
		org.jetbrains.org.objectweb.asm.Type multifileClassType
		org.jetbrains.org.objectweb.asm.Type filePartType
		org.jetbrains.org.objectweb.asm.Type filePartInitializerType
		org.jetbrains.kotlin.psi.KtFile sourceFile
	public org.jetbrains.kotlin.codegen.context.FieldOwnerContext intoMultifileClass (org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor descriptor
		org.jetbrains.org.objectweb.asm.Type multifileClassType
		org.jetbrains.org.objectweb.asm.Type filePartType
	public org.jetbrains.kotlin.codegen.context.ClassContext intoDefaultImplsClass (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.codegen.context.ClassContext, org.jetbrains.kotlin.codegen.state.GenerationState) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.codegen.context.ClassContext interfaceContext
		org.jetbrains.kotlin.codegen.state.GenerationState state
	public org.jetbrains.kotlin.codegen.context.ClassContext intoClass (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.codegen.OwnerKind, org.jetbrains.kotlin.codegen.state.GenerationState) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.codegen.OwnerKind kind
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.codegen.context.CodegenContext companionContext
		org.jetbrains.kotlin.codegen.context.ClassContext classContext
	public org.jetbrains.kotlin.codegen.context.ClassContext intoAnonymousClass (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.codegen.OwnerKind) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.codegen.OwnerKind ownerKind
	public org.jetbrains.kotlin.codegen.context.MethodContext intoFunction (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
	public org.jetbrains.kotlin.codegen.context.MethodContext intoInlinedLambda (org.jetbrains.kotlin.descriptors.FunctionDescriptor, boolean) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		boolean isCrossInline
	public org.jetbrains.kotlin.codegen.context.ConstructorContext intoConstructor (org.jetbrains.kotlin.descriptors.ConstructorDescriptor) 
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor descriptor
	public org.jetbrains.kotlin.codegen.context.ScriptContext intoScript (org.jetbrains.kotlin.descriptors.ScriptDescriptor, java.util.List, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.codegen.state.KotlinTypeMapper) 
		org.jetbrains.kotlin.descriptors.ScriptDescriptor script
		java.util.List earlierScripts
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
	public org.jetbrains.kotlin.codegen.context.ClosureContext intoClosure (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.codegen.context.LocalLookup, org.jetbrains.kotlin.codegen.state.KotlinTypeMapper) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor funDescriptor
		org.jetbrains.kotlin.codegen.context.LocalLookup localLookup
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
	public org.jetbrains.kotlin.codegen.context.CodegenContext getParentContext () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getEnclosingClass () 
		org.jetbrains.kotlin.codegen.context.CodegenContext cur
	public org.jetbrains.kotlin.codegen.context.CodegenContext findParentContextWithDescriptor (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.codegen.context.CodegenContext c
	private org.jetbrains.kotlin.descriptors.PropertyDescriptor getPropertyAccessor (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor, boolean, boolean) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor superCallTarget
		boolean getterAccessorRequired
		boolean setterAccessorRequired
	private org.jetbrains.kotlin.descriptors.CallableMemberDescriptor getAccessor (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor superCallTarget
	public org.jetbrains.kotlin.descriptors.CallableMemberDescriptor getAccessorForSuperCallIfNeeded (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor superCallTarget
		org.jetbrains.kotlin.codegen.context.CodegenContext afterInline
		org.jetbrains.kotlin.codegen.context.CodegenContext c
	public org.jetbrains.kotlin.descriptors.CallableMemberDescriptor getAccessor (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.codegen.FieldAccessorKind, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor possiblySubstitutedDescriptor
		org.jetbrains.kotlin.codegen.FieldAccessorKind accessorKind
		org.jetbrains.kotlin.types.KotlinType delegateType
		org.jetbrains.kotlin.descriptors.ClassDescriptor superCallTarget
	private org.jetbrains.kotlin.descriptors.CallableMemberDescriptor getAccessor (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.codegen.FieldAccessorKind, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.ClassDescriptor, boolean, boolean) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor possiblySubstitutedDescriptor
		org.jetbrains.kotlin.codegen.FieldAccessorKind accessorKind
		org.jetbrains.kotlin.types.KotlinType delegateType
		org.jetbrains.kotlin.descriptors.ClassDescriptor superCallTarget
		boolean getterAccessorRequired
		boolean setterAccessorRequired
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		org.jetbrains.kotlin.codegen.context.CodegenContext$AccessorKey key
		org.jetbrains.kotlin.codegen.context.CodegenContext$AccessorForPropertyDescriptorFactory propertyAccessorFactory
		org.jetbrains.kotlin.codegen.AccessorForCallableDescriptor accessor
		String nameSuffix
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.codegen.AccessorForPropertyDescriptor accessorWithGetterAndSetter
		org.jetbrains.kotlin.descriptors.PropertyDescriptor accessorDescriptor
	protected org.jetbrains.kotlin.codegen.StackValue$Field computeOuterExpression () 
	public org.jetbrains.kotlin.codegen.StackValue lookupInContext (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.state.GenerationState, boolean) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor d
		org.jetbrains.kotlin.codegen.StackValue result
		org.jetbrains.kotlin.codegen.state.GenerationState state
		boolean ignoreNoOuter
		org.jetbrains.kotlin.codegen.StackValue myOuter
		org.jetbrains.kotlin.codegen.context.EnclosedValueDescriptor answer
		org.jetbrains.kotlin.codegen.context.LocalLookup$LocalLookupCase[] arr$
		int len$
		int i$
		org.jetbrains.kotlin.codegen.context.LocalLookup$LocalLookupCase aCase
		org.jetbrains.org.objectweb.asm.Type classType
		org.jetbrains.kotlin.codegen.StackValue$StackValueWithSimpleReceiver innerValue
		org.jetbrains.kotlin.codegen.StackValue resultValue
		org.jetbrains.kotlin.codegen.StackValue resultValue
	public java.util.Collection getAccessors () 
	public org.jetbrains.kotlin.descriptors.CallableMemberDescriptor accessibleDescriptor (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor superCallTarget
		org.jetbrains.kotlin.codegen.context.CodegenContext properContext
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor enclosing
		boolean isInliningContext
	private org.jetbrains.kotlin.descriptors.CallableMemberDescriptor accessibleDescriptorIfNeeded (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor, boolean) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor superCallTarget
		boolean withinInliningContext
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor unwrappedDescriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor enclosed
		org.jetbrains.kotlin.codegen.context.CodegenContext descriptorContext
		org.jetbrains.kotlin.codegen.context.CodegenContext classContext
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		int propertyAccessFlag
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor getter
		int getterAccessFlag
		boolean getterAccessorRequired
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor setter
		int setterAccessFlag
		boolean setterAccessorRequired
		int flag
	private static boolean isAccessorRequired (int, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.codegen.context.CodegenContext, boolean, boolean) 
		int accessFlag
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor unwrappedDescriptor
		org.jetbrains.kotlin.codegen.context.CodegenContext descriptorContext
		boolean withinInline
		boolean isSuperCall
	private static boolean isInSamePackage (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor1
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor2
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor package1
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor package2
	private void addChild (org.jetbrains.kotlin.codegen.context.CodegenContext) 
		org.jetbrains.kotlin.codegen.context.CodegenContext child
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor childContextDescriptor
	protected boolean shouldAddChild (org.jetbrains.kotlin.codegen.context.CodegenContext) 
		org.jetbrains.kotlin.codegen.context.CodegenContext child
	protected org.jetbrains.kotlin.codegen.context.CodegenContext findChildContext (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor child
	private static boolean isStaticField (org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.codegen.StackValue value
	public boolean isInlineMethodContext () 
	public org.jetbrains.kotlin.codegen.context.CodegenContext getFirstCrossInlineOrNonInlineContext () 
	static void  () 
}

org/jetbrains/kotlin/codegen/context/CodegenContextUtil.class
CodegenContextUtil.kt
package org.jetbrains.kotlin.codegen.context
public final org.jetbrains.kotlin.codegen.context.CodegenContextUtil extends java.lang.Object {
	public static final org.jetbrains.kotlin.codegen.context.CodegenContextUtil INSTANCE
	public static final org.jetbrains.org.objectweb.asm.Type getImplementationOwnerClassType (org.jetbrains.kotlin.codegen.context.CodegenContext) 
		org.jetbrains.kotlin.codegen.context.CodegenContext owner
	public static final boolean isImplClassOwner (org.jetbrains.kotlin.codegen.context.CodegenContext) 
		org.jetbrains.kotlin.codegen.context.CodegenContext owner
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/context/ConstructorContext.class
ConstructorContext.java
package org.jetbrains.kotlin.codegen.context
public org.jetbrains.kotlin.codegen.context.ConstructorContext extends org.jetbrains.kotlin.codegen.context.MethodContext {
	private static final org.jetbrains.kotlin.codegen.StackValue LOCAL_1
	public void  (org.jetbrains.kotlin.descriptors.ConstructorDescriptor, org.jetbrains.kotlin.codegen.OwnerKind, org.jetbrains.kotlin.codegen.context.CodegenContext, org.jetbrains.kotlin.codegen.binding.MutableClosure) 
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor contextDescriptor
		org.jetbrains.kotlin.codegen.OwnerKind kind
		org.jetbrains.kotlin.codegen.context.CodegenContext parent
		org.jetbrains.kotlin.codegen.binding.MutableClosure closure
	public org.jetbrains.kotlin.codegen.StackValue getOuterExpression (org.jetbrains.kotlin.codegen.StackValue, boolean) 
		org.jetbrains.kotlin.codegen.StackValue prefix
		boolean ignoreNoOuter
		org.jetbrains.kotlin.codegen.StackValue stackValue
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/codegen/context/DefaultImplsClassContext.class
DefaultImplsClassContext.kt
package org.jetbrains.kotlin.codegen.context
public final org.jetbrains.kotlin.codegen.context.DefaultImplsClassContext extends org.jetbrains.kotlin.codegen.context.ClassContext {
	private final org.jetbrains.kotlin.codegen.context.ClassContext interfaceContext
	public org.jetbrains.kotlin.codegen.context.CodegenContext getCompanionObjectContext () 
	public java.util.Collection getAccessors () 
		java.util.Collection accessors
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.codegen.AccessorForCallableDescriptor it
		int $i$a$1$map
		java.util.List alreadyExistKeys
		Iterable $receiver$iv
		java.util.Map destination$iv
		int $i$f$associateByTo
		Object element$iv
		org.jetbrains.kotlin.codegen.AccessorForCallableDescriptor it
		int $i$a$1$associateByTo
		java.util.LinkedHashMap $receiver
		int $i$a$2$apply
		java.util.LinkedHashMap filtered
	public final org.jetbrains.kotlin.codegen.context.ClassContext getInterfaceContext () 
	public void  (org.jetbrains.kotlin.codegen.state.KotlinTypeMapper, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.codegen.OwnerKind, org.jetbrains.kotlin.codegen.context.CodegenContext, kotlin.jvm.functions.Function1, org.jetbrains.kotlin.codegen.context.ClassContext) 
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
		org.jetbrains.kotlin.descriptors.ClassDescriptor contextDescriptor
		org.jetbrains.kotlin.codegen.OwnerKind contextKind
		org.jetbrains.kotlin.codegen.context.CodegenContext parentContext
		kotlin.jvm.functions.Function1 localLookup
		org.jetbrains.kotlin.codegen.context.ClassContext interfaceContext
}

org/jetbrains/kotlin/codegen/context/DefaultImplsClassContextKt$sam$LocalLookup$d94851ab.class
DefaultImplsClassContext.kt
package org.jetbrains.kotlin.codegen.context
final org.jetbrains.kotlin.codegen.context.DefaultImplsClassContextKt$sam$LocalLookup$d94851ab extends java.lang.Object implements org.jetbrains.kotlin.codegen.context.LocalLookup  {
	private final kotlin.jvm.functions.Function1 function
	void  (kotlin.jvm.functions.Function1) 
	public final boolean lookupLocal (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
}

org/jetbrains/kotlin/codegen/context/DelegatingToPartContext.class
DelegatingToPartContext.java
package org.jetbrains.kotlin.codegen.context
public abstract org.jetbrains.kotlin.codegen.context.DelegatingToPartContext extends java.lang.Object {
	public abstract org.jetbrains.org.objectweb.asm.Type getImplementationOwnerClassType () 
}

org/jetbrains/kotlin/codegen/context/EnclosedValueDescriptor.class
EnclosedValueDescriptor.java
package org.jetbrains.kotlin.codegen.context
public final org.jetbrains.kotlin.codegen.context.EnclosedValueDescriptor extends java.lang.Object {
	private final String fieldName
	private final org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	private final org.jetbrains.kotlin.codegen.StackValue$StackValueWithSimpleReceiver innerValue
	private final org.jetbrains.kotlin.codegen.StackValue instanceValue
	private final org.jetbrains.org.objectweb.asm.Type type
	public void  (java.lang.String, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.codegen.StackValue$StackValueWithSimpleReceiver, org.jetbrains.org.objectweb.asm.Type) 
		String fieldName
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.codegen.StackValue$StackValueWithSimpleReceiver innerValue
		org.jetbrains.org.objectweb.asm.Type type
	public void  (java.lang.String, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.codegen.StackValue$StackValueWithSimpleReceiver, org.jetbrains.kotlin.codegen.StackValue$Field, org.jetbrains.org.objectweb.asm.Type) 
		String name
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.codegen.StackValue$StackValueWithSimpleReceiver innerValue
		org.jetbrains.kotlin.codegen.StackValue$Field instanceValue
		org.jetbrains.org.objectweb.asm.Type type
	public java.lang.String getFieldName () 
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor getDescriptor () 
	public org.jetbrains.kotlin.codegen.StackValue$StackValueWithSimpleReceiver getInnerValue () 
	public org.jetbrains.kotlin.codegen.StackValue getInstanceValue () 
	public org.jetbrains.org.objectweb.asm.Type getType () 
	public java.lang.String toString () 
}

org/jetbrains/kotlin/codegen/context/FacadePartWithSourceFile.class
FacadePartWithSourceFile.java
package org.jetbrains.kotlin.codegen.context
public abstract org.jetbrains.kotlin.codegen.context.FacadePartWithSourceFile extends java.lang.Object {
	public abstract org.jetbrains.kotlin.psi.KtFile getSourceFile () 
}

org/jetbrains/kotlin/codegen/context/FieldOwnerContext.class
FieldOwnerContext.java
package org.jetbrains.kotlin.codegen.context
public abstract org.jetbrains.kotlin.codegen.context.FieldOwnerContext extends org.jetbrains.kotlin.codegen.context.CodegenContext {
	private final java.util.Map fieldNames
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.codegen.OwnerKind, org.jetbrains.kotlin.codegen.context.CodegenContext, org.jetbrains.kotlin.codegen.binding.MutableClosure, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.codegen.context.LocalLookup) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor contextDescriptor
		org.jetbrains.kotlin.codegen.OwnerKind contextKind
		org.jetbrains.kotlin.codegen.context.CodegenContext parentContext
		org.jetbrains.kotlin.codegen.binding.MutableClosure closure
		org.jetbrains.kotlin.descriptors.ClassDescriptor thisDescriptor
		org.jetbrains.kotlin.codegen.context.LocalLookup expressionCodegen
	public java.lang.String getFieldName (org.jetbrains.kotlin.descriptors.PropertyDescriptor, boolean) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor possiblySubstitutedDescriptor
		boolean isDelegated
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		String defaultPropertyName
		java.util.Map descriptor2Name
		String actualName
		String newName
	static void  () 
}

org/jetbrains/kotlin/codegen/context/InlineLambdaContext.class
InlineLambdaContext.kt
package org.jetbrains.kotlin.codegen.context
public final org.jetbrains.kotlin.codegen.context.InlineLambdaContext extends org.jetbrains.kotlin.codegen.context.MethodContext {
	private final boolean isCrossInline
	public org.jetbrains.kotlin.codegen.context.CodegenContext getFirstCrossInlineOrNonInlineContext () 
		org.jetbrains.kotlin.codegen.context.ClosureContext parent
		org.jetbrains.kotlin.codegen.context.CodegenContext grandParent
	public final boolean isCrossInline () 
	public void  (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.codegen.OwnerKind, org.jetbrains.kotlin.codegen.context.CodegenContext, org.jetbrains.kotlin.codegen.binding.MutableClosure, boolean) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.codegen.OwnerKind contextKind
		org.jetbrains.kotlin.codegen.context.CodegenContext parentContext
		org.jetbrains.kotlin.codegen.binding.MutableClosure closure
		boolean isCrossInline
}

org/jetbrains/kotlin/codegen/context/LocalLookup$1.class
LocalLookup.java
package org.jetbrains.kotlin.codegen.context
 org.jetbrains.kotlin.codegen.context.LocalLookup$1 extends java.lang.Object {
}

org/jetbrains/kotlin/codegen/context/LocalLookup$LocalLookupCase$1.class
LocalLookup.java
package org.jetbrains.kotlin.codegen.context
final org.jetbrains.kotlin.codegen.context.LocalLookup$LocalLookupCase$1 extends org.jetbrains.kotlin.codegen.context.LocalLookup$LocalLookupCase {
	void  (java.lang.String, int) 
	public boolean isCase (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor d
	public org.jetbrains.kotlin.codegen.StackValue$StackValueWithSimpleReceiver innerValue (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.codegen.context.LocalLookup, org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.kotlin.codegen.binding.MutableClosure, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor d
		org.jetbrains.kotlin.codegen.context.LocalLookup localLookup
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.codegen.binding.MutableClosure closure
		org.jetbrains.org.objectweb.asm.Type classType
		org.jetbrains.kotlin.descriptors.VariableDescriptor vd
		boolean idx
		org.jetbrains.org.objectweb.asm.Type sharedVarType
		org.jetbrains.org.objectweb.asm.Type localType
		org.jetbrains.org.objectweb.asm.Type type
		String fieldName
		org.jetbrains.kotlin.codegen.StackValue$Local thiz
		org.jetbrains.kotlin.codegen.StackValue$Field wrapperValue
		org.jetbrains.kotlin.codegen.StackValue$StackValueWithSimpleReceiver innerValue
		org.jetbrains.kotlin.codegen.context.EnclosedValueDescriptor enclosedValueDescriptor
		org.jetbrains.kotlin.codegen.StackValue$StackValueWithSimpleReceiver innerValue
		org.jetbrains.kotlin.codegen.context.EnclosedValueDescriptor enclosedValueDescriptor
}

org/jetbrains/kotlin/codegen/context/LocalLookup$LocalLookupCase$2.class
LocalLookup.java
package org.jetbrains.kotlin.codegen.context
final org.jetbrains.kotlin.codegen.context.LocalLookup$LocalLookupCase$2 extends org.jetbrains.kotlin.codegen.context.LocalLookup$LocalLookupCase {
	void  (java.lang.String, int) 
	public boolean isCase (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor d
	public org.jetbrains.kotlin.codegen.StackValue$StackValueWithSimpleReceiver innerValue (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.codegen.context.LocalLookup, org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.kotlin.codegen.binding.MutableClosure, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor d
		org.jetbrains.kotlin.codegen.context.LocalLookup localLookup
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.codegen.binding.MutableClosure closure
		org.jetbrains.org.objectweb.asm.Type classType
		org.jetbrains.kotlin.descriptors.FunctionDescriptor vd
		boolean idx
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.org.objectweb.asm.Type localType
		org.jetbrains.kotlin.codegen.binding.MutableClosure localFunClosure
		String fieldName
		org.jetbrains.kotlin.codegen.StackValue$StackValueWithSimpleReceiver innerValue
}

org/jetbrains/kotlin/codegen/context/LocalLookup$LocalLookupCase$3.class
LocalLookup.java
package org.jetbrains.kotlin.codegen.context
final org.jetbrains.kotlin.codegen.context.LocalLookup$LocalLookupCase$3 extends org.jetbrains.kotlin.codegen.context.LocalLookup$LocalLookupCase {
	void  (java.lang.String, int) 
	public boolean isCase (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor d
	public org.jetbrains.kotlin.codegen.StackValue$StackValueWithSimpleReceiver innerValue (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.codegen.context.LocalLookup, org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.kotlin.codegen.binding.MutableClosure, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor d
		org.jetbrains.kotlin.codegen.context.LocalLookup enclosingLocalLookup
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.codegen.binding.MutableClosure closure
		org.jetbrains.org.objectweb.asm.Type classType
		org.jetbrains.kotlin.types.KotlinType receiverType
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.codegen.StackValue$StackValueWithSimpleReceiver innerValue
	public org.jetbrains.kotlin.codegen.StackValue outerValue (org.jetbrains.kotlin.codegen.context.EnclosedValueDescriptor, org.jetbrains.kotlin.codegen.ExpressionCodegen) 
		org.jetbrains.kotlin.codegen.context.EnclosedValueDescriptor d
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
}

org/jetbrains/kotlin/codegen/context/LocalLookup$LocalLookupCase.class
LocalLookup.java
package org.jetbrains.kotlin.codegen.context
public abstract org.jetbrains.kotlin.codegen.context.LocalLookup$LocalLookupCase extends java.lang.Enum {
	public static final org.jetbrains.kotlin.codegen.context.LocalLookup$LocalLookupCase VAR
	public static final org.jetbrains.kotlin.codegen.context.LocalLookup$LocalLookupCase LOCAL_NAMED_FUNCTION
	public static final org.jetbrains.kotlin.codegen.context.LocalLookup$LocalLookupCase RECEIVER
	private static final org.jetbrains.kotlin.codegen.context.LocalLookup$LocalLookupCase[] $VALUES
	static final boolean $assertionsDisabled
	public static org.jetbrains.kotlin.codegen.context.LocalLookup$LocalLookupCase[] values () 
	public static org.jetbrains.kotlin.codegen.context.LocalLookup$LocalLookupCase valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public abstract boolean isCase (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
	public abstract org.jetbrains.kotlin.codegen.StackValue$StackValueWithSimpleReceiver innerValue (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.codegen.context.LocalLookup, org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.kotlin.codegen.binding.MutableClosure, org.jetbrains.org.objectweb.asm.Type) 
	public org.jetbrains.kotlin.codegen.StackValue outerValue (org.jetbrains.kotlin.codegen.context.EnclosedValueDescriptor, org.jetbrains.kotlin.codegen.ExpressionCodegen) 
		org.jetbrains.kotlin.codegen.context.EnclosedValueDescriptor d
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor declarationDescriptor
		int idx
		org.jetbrains.kotlin.codegen.StackValue capturedValue
	void  (java.lang.String, int, org.jetbrains.kotlin.codegen.context.LocalLookup$1) 
		String x0
		int x1
		org.jetbrains.kotlin.codegen.context.LocalLookup$1 x2
	static void  () 
}

org/jetbrains/kotlin/codegen/context/LocalLookup.class
LocalLookup.java
package org.jetbrains.kotlin.codegen.context
public abstract org.jetbrains.kotlin.codegen.context.LocalLookup extends java.lang.Object {
	public abstract boolean lookupLocal (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
}

org/jetbrains/kotlin/codegen/context/MethodContext.class
MethodContext.java
package org.jetbrains.kotlin.codegen.context
public org.jetbrains.kotlin.codegen.context.MethodContext extends org.jetbrains.kotlin.codegen.context.CodegenContext {
	private org.jetbrains.org.objectweb.asm.Label methodStartLabel
	private org.jetbrains.org.objectweb.asm.Label methodEndLabel
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
	static final boolean $assertionsDisabled
	protected void  (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.codegen.OwnerKind, org.jetbrains.kotlin.codegen.context.CodegenContext, org.jetbrains.kotlin.codegen.binding.MutableClosure) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.codegen.OwnerKind contextKind
		org.jetbrains.kotlin.codegen.context.CodegenContext parentContext
		org.jetbrains.kotlin.codegen.binding.MutableClosure closure
	public org.jetbrains.kotlin.codegen.context.CodegenContext getParentContext () 
	public org.jetbrains.kotlin.codegen.StackValue getReceiverExpression (org.jetbrains.kotlin.codegen.state.KotlinTypeMapper) 
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
		org.jetbrains.org.objectweb.asm.Type asmType
	public org.jetbrains.kotlin.codegen.StackValue lookupInContext (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.state.GenerationState, boolean) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor d
		org.jetbrains.kotlin.codegen.StackValue result
		org.jetbrains.kotlin.codegen.state.GenerationState state
		boolean ignoreNoOuter
		org.jetbrains.kotlin.descriptors.impl.SyntheticFieldDescriptor fieldDescriptor
	public org.jetbrains.kotlin.codegen.StackValue generateReceiver (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.codegen.state.GenerationState, boolean) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.codegen.state.GenerationState state
		boolean ignoreNoOuter
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor parameter
	public org.jetbrains.kotlin.codegen.StackValue getOuterExpression (org.jetbrains.kotlin.codegen.StackValue, boolean) 
		org.jetbrains.kotlin.codegen.StackValue prefix
		boolean ignoreNoOuter
	public org.jetbrains.org.objectweb.asm.Label getMethodStartLabel () 
	public void setMethodStartLabel (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label methodStartLabel
	public org.jetbrains.org.objectweb.asm.Label getMethodEndLabel () 
	public void setMethodEndLabel (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label methodEndLabel
	public java.lang.String toString () 
	public boolean isInlineMethodContext () 
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor getFunctionDescriptor () 
	static void  () 
}

org/jetbrains/kotlin/codegen/context/MultifileClassContextBase.class
MultifileClassContextBase.java
package org.jetbrains.kotlin.codegen.context
public org.jetbrains.kotlin.codegen.context.MultifileClassContextBase extends org.jetbrains.kotlin.codegen.context.FieldOwnerContext {
	private final org.jetbrains.org.objectweb.asm.Type multifileClassType
	private final org.jetbrains.org.objectweb.asm.Type filePartType
	public void  (org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor, org.jetbrains.kotlin.codegen.context.CodegenContext, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor descriptor
		org.jetbrains.kotlin.codegen.context.CodegenContext parent
		org.jetbrains.org.objectweb.asm.Type multifileClassType
		org.jetbrains.org.objectweb.asm.Type filePartType
	public org.jetbrains.org.objectweb.asm.Type getMultifileClassType () 
	public org.jetbrains.org.objectweb.asm.Type getFilePartType () 
}

org/jetbrains/kotlin/codegen/context/MultifileClassFacadeContext.class
MultifileClassFacadeContext.java
package org.jetbrains.kotlin.codegen.context
public org.jetbrains.kotlin.codegen.context.MultifileClassFacadeContext extends org.jetbrains.kotlin.codegen.context.MultifileClassContextBase {
	public void  (org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor, org.jetbrains.kotlin.codegen.context.CodegenContext, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor descriptor
		org.jetbrains.kotlin.codegen.context.CodegenContext parent
		org.jetbrains.org.objectweb.asm.Type multifileClassType
		org.jetbrains.org.objectweb.asm.Type filePartType
}

org/jetbrains/kotlin/codegen/context/MultifileClassPartContext.class
MultifileClassPartContext.java
package org.jetbrains.kotlin.codegen.context
public org.jetbrains.kotlin.codegen.context.MultifileClassPartContext extends org.jetbrains.kotlin.codegen.context.MultifileClassContextBase implements org.jetbrains.kotlin.codegen.context.DelegatingToPartContext org.jetbrains.kotlin.codegen.context.FacadePartWithSourceFile  {
	private final org.jetbrains.kotlin.psi.KtFile sourceFile
	private final org.jetbrains.org.objectweb.asm.Type partInitializerType
	public void  (org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor, org.jetbrains.kotlin.codegen.context.CodegenContext, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor descriptor
		org.jetbrains.kotlin.codegen.context.CodegenContext parent
		org.jetbrains.org.objectweb.asm.Type multifileClassType
		org.jetbrains.org.objectweb.asm.Type filePartType
		org.jetbrains.org.objectweb.asm.Type partInitializerType
		org.jetbrains.kotlin.psi.KtFile sourceFile
	public org.jetbrains.org.objectweb.asm.Type getImplementationOwnerClassType () 
	public org.jetbrains.org.objectweb.asm.Type getPartInitializerType () 
	public org.jetbrains.kotlin.psi.KtFile getSourceFile () 
}

org/jetbrains/kotlin/codegen/context/PackageContext.class
PackageContext.java
package org.jetbrains.kotlin.codegen.context
public org.jetbrains.kotlin.codegen.context.PackageContext extends org.jetbrains.kotlin.codegen.context.FieldOwnerContext implements org.jetbrains.kotlin.codegen.context.DelegatingToPartContext org.jetbrains.kotlin.codegen.context.FacadePartWithSourceFile  {
	private final org.jetbrains.org.objectweb.asm.Type packagePartType
	private final org.jetbrains.kotlin.psi.KtFile sourceFile
	public void  (org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor, org.jetbrains.kotlin.codegen.context.CodegenContext, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor contextDescriptor
		org.jetbrains.kotlin.codegen.context.CodegenContext parent
		org.jetbrains.org.objectweb.asm.Type packagePartType
		org.jetbrains.kotlin.psi.KtFile sourceFile
	public java.lang.String toString () 
	public org.jetbrains.org.objectweb.asm.Type getPackagePartType () 
	public org.jetbrains.org.objectweb.asm.Type getImplementationOwnerClassType () 
	public org.jetbrains.kotlin.psi.KtFile getSourceFile () 
}

org/jetbrains/kotlin/codegen/context/RootContext$FakeDescriptor.class
RootContext.java
package org.jetbrains.kotlin.codegen.context
 org.jetbrains.kotlin.codegen.context.RootContext$FakeDescriptor extends java.lang.Object implements org.jetbrains.kotlin.descriptors.DeclarationDescriptor  {
	void  () 
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor getOriginal () 
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor getContainingDeclaration () 
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
	public java.lang.Object accept (org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor visitor
		Object data
	public void acceptVoid (org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor visitor
	public org.jetbrains.kotlin.descriptors.annotations.Annotations getAnnotations () 
	public org.jetbrains.kotlin.name.Name getName () 
}

org/jetbrains/kotlin/codegen/context/RootContext.class
RootContext.java
package org.jetbrains.kotlin.codegen.context
public org.jetbrains.kotlin.codegen.context.RootContext extends org.jetbrains.kotlin.codegen.context.CodegenContext {
	private final org.jetbrains.kotlin.codegen.state.GenerationState state
	public void  (org.jetbrains.kotlin.codegen.state.GenerationState) 
		org.jetbrains.kotlin.codegen.state.GenerationState state
	public org.jetbrains.kotlin.codegen.state.GenerationState getState () 
	public java.lang.String toString () 
}

org/jetbrains/kotlin/codegen/context/ScriptContext.class
ScriptContext.java
package org.jetbrains.kotlin.codegen.context
public org.jetbrains.kotlin.codegen.context.ScriptContext extends org.jetbrains.kotlin.codegen.context.ClassContext {
	private final org.jetbrains.kotlin.descriptors.ScriptDescriptor scriptDescriptor
	private final java.util.List earlierScripts
	private final org.jetbrains.kotlin.psi.KtExpression lastStatement
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.codegen.state.KotlinTypeMapper, org.jetbrains.kotlin.descriptors.ScriptDescriptor, java.util.List, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.codegen.context.CodegenContext) 
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
		org.jetbrains.kotlin.descriptors.ScriptDescriptor scriptDescriptor
		java.util.List earlierScripts
		org.jetbrains.kotlin.descriptors.ClassDescriptor contextDescriptor
		org.jetbrains.kotlin.codegen.context.CodegenContext parentContext
		org.jetbrains.kotlin.psi.KtScript script
		org.jetbrains.kotlin.psi.KtDeclaration lastDeclaration
	public org.jetbrains.kotlin.descriptors.ScriptDescriptor getScriptDescriptor () 
	public org.jetbrains.kotlin.codegen.FieldInfo getResultFieldInfo () 
		org.jetbrains.kotlin.codegen.state.GenerationState state
		String scriptResultFieldName
	public java.util.List getEarlierScripts () 
	public java.lang.String getScriptFieldName (org.jetbrains.kotlin.descriptors.ScriptDescriptor) 
		org.jetbrains.kotlin.descriptors.ScriptDescriptor scriptDescriptor
		int index
	public org.jetbrains.kotlin.psi.KtExpression getLastStatement () 
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/codegen/extensions/
org/jetbrains/kotlin/codegen/extensions/ClassBuilderInterceptorExtension$Companion.class
ClassBuilderInterceptorExtension.kt
package org.jetbrains.kotlin.codegen.extensions
public final org.jetbrains.kotlin.codegen.extensions.ClassBuilderInterceptorExtension$Companion extends org.jetbrains.kotlin.extensions.ProjectExtensionDescriptor {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/codegen/extensions/ClassBuilderInterceptorExtension.class
ClassBuilderInterceptorExtension.kt
package org.jetbrains.kotlin.codegen.extensions
public abstract org.jetbrains.kotlin.codegen.extensions.ClassBuilderInterceptorExtension extends java.lang.Object {
	public static final org.jetbrains.kotlin.codegen.extensions.ClassBuilderInterceptorExtension$Companion Companion
	public abstract org.jetbrains.kotlin.codegen.ClassBuilderFactory interceptClassBuilderFactory (org.jetbrains.kotlin.codegen.ClassBuilderFactory, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
	static void  () 
}

org/jetbrains/kotlin/codegen/extensions/ExpressionCodegenExtension$Companion.class
ExpressionCodegenExtension.kt
package org.jetbrains.kotlin.codegen.extensions
public final org.jetbrains.kotlin.codegen.extensions.ExpressionCodegenExtension$Companion extends org.jetbrains.kotlin.extensions.ProjectExtensionDescriptor {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/codegen/extensions/ExpressionCodegenExtension$Context.class
ExpressionCodegenExtension.kt
package org.jetbrains.kotlin.codegen.extensions
public final org.jetbrains.kotlin.codegen.extensions.ExpressionCodegenExtension$Context extends java.lang.Object {
	private final org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
	private final org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	public final org.jetbrains.kotlin.codegen.state.KotlinTypeMapper getTypeMapper () 
	public final org.jetbrains.org.objectweb.asm.commons.InstructionAdapter getV () 
	public void  (org.jetbrains.kotlin.codegen.state.KotlinTypeMapper, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
}

org/jetbrains/kotlin/codegen/extensions/ExpressionCodegenExtension$DefaultImpls.class
ExpressionCodegenExtension.kt
package org.jetbrains.kotlin.codegen.extensions
public final org.jetbrains.kotlin.codegen.extensions.ExpressionCodegenExtension$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.codegen.StackValue applyProperty (org.jetbrains.kotlin.codegen.extensions.ExpressionCodegenExtension, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.codegen.extensions.ExpressionCodegenExtension$Context) 
		org.jetbrains.kotlin.codegen.extensions.ExpressionCodegenExtension $this
		org.jetbrains.kotlin.codegen.StackValue receiver
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.codegen.extensions.ExpressionCodegenExtension$Context c
	public static org.jetbrains.kotlin.codegen.StackValue applyFunction (org.jetbrains.kotlin.codegen.extensions.ExpressionCodegenExtension, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.codegen.extensions.ExpressionCodegenExtension$Context) 
		org.jetbrains.kotlin.codegen.extensions.ExpressionCodegenExtension $this
		org.jetbrains.kotlin.codegen.StackValue receiver
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.codegen.extensions.ExpressionCodegenExtension$Context c
	public static void generateClassSyntheticParts (org.jetbrains.kotlin.codegen.extensions.ExpressionCodegenExtension, org.jetbrains.kotlin.codegen.ClassBuilder, org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.kotlin.psi.KtClassOrObject, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.codegen.extensions.ExpressionCodegenExtension $this
		org.jetbrains.kotlin.codegen.ClassBuilder classBuilder
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
}

org/jetbrains/kotlin/codegen/extensions/ExpressionCodegenExtension.class
ExpressionCodegenExtension.kt
package org.jetbrains.kotlin.codegen.extensions
public abstract org.jetbrains.kotlin.codegen.extensions.ExpressionCodegenExtension extends java.lang.Object {
	public static final org.jetbrains.kotlin.codegen.extensions.ExpressionCodegenExtension$Companion Companion
	public abstract org.jetbrains.kotlin.codegen.StackValue applyProperty (org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.codegen.extensions.ExpressionCodegenExtension$Context) 
	public abstract org.jetbrains.kotlin.codegen.StackValue applyFunction (org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.codegen.extensions.ExpressionCodegenExtension$Context) 
	public abstract void generateClassSyntheticParts (org.jetbrains.kotlin.codegen.ClassBuilder, org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.kotlin.psi.KtClassOrObject, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
	static void  () 
}

org/jetbrains/kotlin/codegen/inline/
org/jetbrains/kotlin/codegen/inline/AnonymousObjectTransformationInfo$newClassName$2.class
TransformationInfo.kt
package org.jetbrains.kotlin.codegen.inline
final org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformationInfo$newClassName$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.codegen.inline.NameGenerator $nameGenerator
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
	void  (org.jetbrains.kotlin.codegen.inline.NameGenerator) 
}

org/jetbrains/kotlin/codegen/inline/AnonymousObjectTransformationInfo.class
TransformationInfo.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformationInfo extends java.lang.Object implements org.jetbrains.kotlin.codegen.inline.TransformationInfo  {
	private final kotlin.Lazy newClassName$delegate
	public String newConstructorDescriptor
	public java.util.List allRecapturedParameters
	public java.util.Map capturedLambdasToInline
	private final String oldClassName
	private final boolean needReification
	private final java.util.Map lambdasToInline
	private final boolean capturedOuterRegenerated
	private final boolean alreadyRegenerated
	private final String constructorDesc
	private final boolean isStaticOrigin
	private static final kotlin.reflect.KProperty[] $$delegatedProperties
	public java.lang.String getNewClassName () 
	public final java.lang.String getNewConstructorDescriptor () 
	public final void setNewConstructorDescriptor (java.lang.String) 
		String 
	public final java.util.List getAllRecapturedParameters () 
	public final void setAllRecapturedParameters (java.util.List) 
		java.util.List 
	public final java.util.Map getCapturedLambdasToInline () 
	public final void setCapturedLambdasToInline (java.util.Map) 
		java.util.Map 
	public boolean shouldRegenerate (boolean) 
		boolean sameModule
	public boolean canRemoveAfterTransformation () 
	public org.jetbrains.kotlin.codegen.inline.ObjectTransformer createTransformer (org.jetbrains.kotlin.codegen.inline.InliningContext, boolean) 
		org.jetbrains.kotlin.codegen.inline.InliningContext inliningContext
		boolean sameModule
	public java.lang.String getOldClassName () 
	public final java.util.Map getLambdasToInline () 
	public final java.lang.String getConstructorDesc () 
	public void  (java.lang.String, boolean, java.util.Map, boolean, boolean, java.lang.String, boolean, org.jetbrains.kotlin.codegen.inline.NameGenerator) 
		String oldClassName
		boolean needReification
		java.util.Map lambdasToInline
		boolean capturedOuterRegenerated
		boolean alreadyRegenerated
		String constructorDesc
		boolean isStaticOrigin
		org.jetbrains.kotlin.codegen.inline.NameGenerator nameGenerator
	public void  (java.lang.String, boolean, boolean, boolean, org.jetbrains.kotlin.codegen.inline.NameGenerator) 
		String ownerInternalName
		boolean needReification
		boolean alreadyRegenerated
		boolean isStaticOrigin
		org.jetbrains.kotlin.codegen.inline.NameGenerator nameGenerator
	static void  () 
}

org/jetbrains/kotlin/codegen/inline/AnonymousObjectTransformer$1.class
AnonymousObjectTransformer.java
package org.jetbrains.kotlin.codegen.inline
 org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformer$1 extends org.jetbrains.org.objectweb.asm.ClassVisitor {
	final org.jetbrains.kotlin.codegen.ClassBuilder val$classBuilder
	final java.util.List val$innerClassNodes
	final java.util.List val$methodsToTransform
	final org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformer this$0
	void  (org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformer, int, org.jetbrains.org.objectweb.asm.ClassVisitor, org.jetbrains.kotlin.codegen.ClassBuilder, java.util.List, java.util.List) 
		int x0
		org.jetbrains.org.objectweb.asm.ClassVisitor x1
	public void visit (int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		int version
		int access
		String name
		String signature
		String superName
		String[] interfaces
	public void visitInnerClass (java.lang.String, java.lang.String, java.lang.String, int) 
		String name
		String outerName
		String innerName
		int access
	public org.jetbrains.org.objectweb.asm.MethodVisitor visitMethod (int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		int access
		String name
		String desc
		String signature
		String[] exceptions
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
	public org.jetbrains.org.objectweb.asm.FieldVisitor visitField (int, java.lang.String, java.lang.String, java.lang.String, java.lang.Object) 
		int access
		String name
		String desc
		String signature
		Object value
	public void visitSource (java.lang.String, java.lang.String) 
		String source
		String debug
	public void visitEnd () 
}

org/jetbrains/kotlin/codegen/inline/AnonymousObjectTransformer$2.class
AnonymousObjectTransformer.java
package org.jetbrains.kotlin.codegen.inline
 org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformer$2 extends org.jetbrains.kotlin.codegen.inline.MethodBodyVisitor {
	final org.jetbrains.org.objectweb.asm.Label val$oldStartLabel
	final org.jetbrains.org.objectweb.asm.Label val$newBodyStartLabel
	final org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformer this$0
	void  (org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformer, org.jetbrains.org.objectweb.asm.MethodVisitor, org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.MethodVisitor x0
	public void visitLocalVariable (java.lang.String, java.lang.String, java.lang.String, org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.Label, int) 
		String name
		String desc
		String signature
		org.jetbrains.org.objectweb.asm.Label start
		org.jetbrains.org.objectweb.asm.Label end
		int index
}

org/jetbrains/kotlin/codegen/inline/AnonymousObjectTransformer$3.class
AnonymousObjectTransformer.java
package org.jetbrains.kotlin.codegen.inline
final org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformer$3 extends java.lang.Object implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.codegen.ClassBuilder val$builder
	final org.jetbrains.org.objectweb.asm.tree.MethodNode val$original
	void  (org.jetbrains.kotlin.codegen.ClassBuilder, org.jetbrains.org.objectweb.asm.tree.MethodNode) 
	public org.jetbrains.org.objectweb.asm.MethodVisitor invoke () 
	public volatile java.lang.Object invoke () 
}

org/jetbrains/kotlin/codegen/inline/AnonymousObjectTransformer$4.class
AnonymousObjectTransformer.java
package org.jetbrains.kotlin.codegen.inline
 org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformer$4 extends java.lang.Object implements org.jetbrains.kotlin.codegen.inline.CapturedParamOwner  {
	final org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformationInfo val$transformationInfo
	final org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformer this$0
	void  (org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformer, org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformationInfo) 
	public org.jetbrains.org.objectweb.asm.Type getType () 
}

org/jetbrains/kotlin/codegen/inline/AnonymousObjectTransformer$5.class
AnonymousObjectTransformer.java
package org.jetbrains.kotlin.codegen.inline
 org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformer$5 extends java.lang.Object implements org.jetbrains.kotlin.codegen.inline.CapturedParamOwner  {
	final org.jetbrains.org.objectweb.asm.Type val$ownerType
	final org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformer this$0
	void  (org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformer, org.jetbrains.org.objectweb.asm.Type) 
	public org.jetbrains.org.objectweb.asm.Type getType () 
}

org/jetbrains/kotlin/codegen/inline/AnonymousObjectTransformer.class
AnonymousObjectTransformer.java
package org.jetbrains.kotlin.codegen.inline
public org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformer extends org.jetbrains.kotlin.codegen.inline.ObjectTransformer {
	protected final org.jetbrains.kotlin.codegen.state.GenerationState state
	protected final org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
	private org.jetbrains.org.objectweb.asm.tree.MethodNode constructor
	private String sourceInfo
	private String debugInfo
	private org.jetbrains.kotlin.codegen.inline.SourceMapper sourceMapper
	private final org.jetbrains.kotlin.codegen.inline.InliningContext inliningContext
	private final org.jetbrains.org.objectweb.asm.Type oldObjectType
	private final boolean isSameModule
	private final java.util.Map fieldNames
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformationInfo, org.jetbrains.kotlin.codegen.inline.InliningContext, boolean) 
		org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformationInfo transformationInfo
		org.jetbrains.kotlin.codegen.inline.InliningContext inliningContext
		boolean isSameModule
	public org.jetbrains.kotlin.codegen.inline.InlineResult doTransform (org.jetbrains.kotlin.codegen.inline.FieldRemapper) 
		org.jetbrains.kotlin.codegen.inline.FieldRemapper parentRemapper
		java.util.List innerClassNodes
		org.jetbrains.kotlin.codegen.ClassBuilder classBuilder
		java.util.List methodsToTransform
		org.jetbrains.kotlin.codegen.inline.ParametersBuilder allCapturedParamBuilder
		org.jetbrains.kotlin.codegen.inline.ParametersBuilder constructorParamBuilder
		java.util.List additionalFakeParams
		java.util.List deferringMethods
		java.util.Iterator i$
		org.jetbrains.org.objectweb.asm.tree.MethodNode next
		org.jetbrains.org.objectweb.asm.MethodVisitor deferringVisitor
		org.jetbrains.kotlin.codegen.inline.InlineResult funResult
		org.jetbrains.org.objectweb.asm.Type returnType
		String oldFunReturnType
		String newFunReturnType
		java.util.Iterator i$
		org.jetbrains.org.objectweb.asm.MethodVisitor method
		org.jetbrains.org.objectweb.asm.ClassVisitor visitor
		java.util.Iterator i$
		org.jetbrains.org.objectweb.asm.tree.InnerClassNode node
	private void writeOuterInfo (org.jetbrains.org.objectweb.asm.ClassVisitor) 
		org.jetbrains.org.objectweb.asm.ClassVisitor visitor
		org.jetbrains.kotlin.codegen.inline.InlineCallSiteInfo info
	private org.jetbrains.kotlin.codegen.inline.InlineResult inlineMethodAndUpdateGlobalResult (org.jetbrains.kotlin.codegen.inline.FieldRemapper, org.jetbrains.org.objectweb.asm.MethodVisitor, org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.kotlin.codegen.inline.ParametersBuilder, boolean) 
		org.jetbrains.kotlin.codegen.inline.FieldRemapper parentRemapper
		org.jetbrains.org.objectweb.asm.MethodVisitor deferringVisitor
		org.jetbrains.org.objectweb.asm.tree.MethodNode next
		org.jetbrains.kotlin.codegen.inline.ParametersBuilder allCapturedParamBuilder
		boolean isConstructor
		org.jetbrains.kotlin.codegen.inline.InlineResult funResult
	private org.jetbrains.kotlin.codegen.inline.InlineResult inlineMethod (org.jetbrains.kotlin.codegen.inline.FieldRemapper, org.jetbrains.org.objectweb.asm.MethodVisitor, org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.kotlin.codegen.inline.ParametersBuilder, boolean) 
		org.jetbrains.kotlin.codegen.inline.FieldRemapper parentRemapper
		org.jetbrains.org.objectweb.asm.MethodVisitor deferringVisitor
		org.jetbrains.org.objectweb.asm.tree.MethodNode sourceNode
		org.jetbrains.kotlin.codegen.inline.ParametersBuilder capturedBuilder
		boolean isConstructor
		org.jetbrains.kotlin.codegen.inline.ReifiedTypeParametersUsages typeParametersToReify
		org.jetbrains.kotlin.codegen.inline.Parameters parameters
		org.jetbrains.kotlin.codegen.inline.RegeneratedLambdaFieldRemapper remapper
		org.jetbrains.kotlin.codegen.inline.MethodInliner inliner
		org.jetbrains.kotlin.codegen.inline.InlineResult result
	private void generateConstructorAndFields (org.jetbrains.kotlin.codegen.ClassBuilder, org.jetbrains.kotlin.codegen.inline.ParametersBuilder, org.jetbrains.kotlin.codegen.inline.ParametersBuilder, org.jetbrains.kotlin.codegen.inline.FieldRemapper, java.util.List) 
		org.jetbrains.kotlin.codegen.ClassBuilder classBuilder
		org.jetbrains.kotlin.codegen.inline.ParametersBuilder allCapturedBuilder
		org.jetbrains.kotlin.codegen.inline.ParametersBuilder constructorInlineBuilder
		org.jetbrains.kotlin.codegen.inline.FieldRemapper parentRemapper
		java.util.List constructorAdditionalFakeParams
		java.util.List descTypes
		org.jetbrains.kotlin.codegen.inline.Parameters constructorParams
		int[] capturedIndexes
		int index
		int size
		java.util.Iterator i$
		org.jetbrains.kotlin.codegen.inline.ParameterInfo info
		String constructorDescriptor
		org.jetbrains.org.objectweb.asm.MethodVisitor constructorVisitor
		org.jetbrains.org.objectweb.asm.Label newBodyStartLabel
		java.util.List newFieldsWithSkipped
		java.util.List fieldInfoWithSkipped
		int paramIndex
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter capturedFieldInitializer
		int i
		org.jetbrains.kotlin.codegen.FieldInfo fieldInfo
		java.util.Iterator i$
		org.jetbrains.kotlin.codegen.inline.CapturedParamInfo info
		org.jetbrains.kotlin.codegen.inline.CapturedParamInfo fake
		org.jetbrains.kotlin.codegen.StackValue composed
		org.jetbrains.org.objectweb.asm.tree.MethodNode intermediateMethodNode
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode first
		org.jetbrains.org.objectweb.asm.Label oldStartLabel
	private org.jetbrains.kotlin.codegen.inline.Parameters getMethodParametersWithCaptured (org.jetbrains.kotlin.codegen.inline.ParametersBuilder, org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.kotlin.codegen.inline.ParametersBuilder capturedBuilder
		org.jetbrains.org.objectweb.asm.tree.MethodNode sourceNode
		org.jetbrains.kotlin.codegen.inline.ParametersBuilder builder
		java.util.Iterator i$
		org.jetbrains.kotlin.codegen.inline.CapturedParamInfo param
	private static org.jetbrains.kotlin.codegen.inline.DeferredMethodVisitor newMethod (org.jetbrains.kotlin.codegen.ClassBuilder, org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.kotlin.codegen.ClassBuilder builder
		org.jetbrains.org.objectweb.asm.tree.MethodNode original
	private java.util.List extractParametersMappingAndPatchConstructor (org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.kotlin.codegen.inline.ParametersBuilder, org.jetbrains.kotlin.codegen.inline.ParametersBuilder, org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformationInfo, org.jetbrains.kotlin.codegen.inline.FieldRemapper) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode constructor
		org.jetbrains.kotlin.codegen.inline.ParametersBuilder capturedParamBuilder
		org.jetbrains.kotlin.codegen.inline.ParametersBuilder constructorParamBuilder
		org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformationInfo transformationInfo
		org.jetbrains.kotlin.codegen.inline.FieldRemapper parentFieldRemapper
		org.jetbrains.kotlin.codegen.inline.CapturedParamOwner owner
		java.util.Set capturedLambdas
		java.util.List constructorAdditionalFakeParams
		java.util.Map indexToLambda
		java.util.Set capturedParams
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode cur
		org.jetbrains.org.objectweb.asm.tree.FieldInsnNode fieldNode
		String fieldName
		boolean isPrevVarNode
		boolean isPrevPrevVarNode
		org.jetbrains.org.objectweb.asm.tree.VarInsnNode node
		org.jetbrains.org.objectweb.asm.tree.VarInsnNode previous
		int varIndex
		org.jetbrains.kotlin.codegen.inline.LambdaInfo lambdaInfo
		String newFieldName
		org.jetbrains.kotlin.codegen.inline.CapturedParamInfo info
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode temp
		String constructorDesc
		org.jetbrains.org.objectweb.asm.Type[] types
		org.jetbrains.org.objectweb.asm.Type[] arr$
		int len$
		int i$
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.codegen.inline.LambdaInfo info
		org.jetbrains.kotlin.codegen.inline.ParameterInfo parameterInfo
		java.util.Map capturedLambdasToInline
		java.util.List allRecapturedParameters
		boolean addCapturedNotAddOuter
		java.util.Map alreadyAdded
		java.util.Iterator i$
		org.jetbrains.kotlin.codegen.inline.LambdaInfo info
		java.util.Iterator i$
		org.jetbrains.kotlin.codegen.inline.CapturedParamDesc desc
		String key
		org.jetbrains.kotlin.codegen.inline.CapturedParamInfo alreadyAddedParam
		org.jetbrains.kotlin.codegen.inline.CapturedParamInfo recapturedParamInfo
		org.jetbrains.kotlin.codegen.StackValue composed
		org.jetbrains.kotlin.codegen.inline.FieldRemapper parent
		org.jetbrains.org.objectweb.asm.Type ownerType
		org.jetbrains.kotlin.codegen.inline.CapturedParamDesc desc
		org.jetbrains.kotlin.codegen.inline.CapturedParamInfo recapturedParamInfo
		org.jetbrains.kotlin.codegen.StackValue composed
	private static boolean shouldRenameThis0 (org.jetbrains.kotlin.codegen.inline.FieldRemapper, java.util.Collection) 
		org.jetbrains.kotlin.codegen.inline.FieldRemapper parentFieldRemapper
		java.util.Collection values
		java.util.Iterator i$
		org.jetbrains.kotlin.codegen.inline.LambdaInfo value
		java.util.Iterator i$
		org.jetbrains.kotlin.codegen.inline.CapturedParamDesc desc
	public java.lang.String getNewFieldName (java.lang.String, boolean) 
		String oldName
		boolean originalField
	private java.lang.String addUniqueField (java.lang.String) 
		String name
		java.util.List existNames
		String suffix
		String newName
	private static boolean isFirstDeclSiteLambdaFieldRemapper (org.jetbrains.kotlin.codegen.inline.FieldRemapper) 
		org.jetbrains.kotlin.codegen.inline.FieldRemapper parentRemapper
	static org.jetbrains.org.objectweb.asm.tree.MethodNode access$000 (org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformer) 
		org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformer x0
	static org.jetbrains.org.objectweb.asm.tree.MethodNode access$002 (org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformer, org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformer x0
		org.jetbrains.org.objectweb.asm.tree.MethodNode x1
	static java.lang.String access$100 (org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformer, java.lang.String) 
		org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformer x0
		String x1
	static java.lang.String access$202 (org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformer, java.lang.String) 
		org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformer x0
		String x1
	static java.lang.String access$302 (org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformer, java.lang.String) 
		org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformer x0
		String x1
	static void  () 
}

org/jetbrains/kotlin/codegen/inline/AsmTypeRemapper$createRemappingSignatureAdapter$1.class
AsmTypeRemapper.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.AsmTypeRemapper$createRemappingSignatureAdapter$1 extends org.jetbrains.org.objectweb.asm.commons.RemappingSignatureAdapter {
	final org.jetbrains.kotlin.codegen.inline.AsmTypeRemapper this$0
	final org.jetbrains.org.objectweb.asm.signature.SignatureVisitor $v
	public void visitTypeVariable (java.lang.String) 
		String name
		org.jetbrains.kotlin.codegen.inline.TypeParameter mapping
	public void visitFormalTypeParameter (java.lang.String) 
		String name
	void  (org.jetbrains.kotlin.codegen.inline.AsmTypeRemapper, org.jetbrains.org.objectweb.asm.signature.SignatureVisitor, org.jetbrains.org.objectweb.asm.signature.SignatureVisitor, org.jetbrains.org.objectweb.asm.commons.Remapper) 
		org.jetbrains.kotlin.codegen.inline.AsmTypeRemapper $outer
		org.jetbrains.org.objectweb.asm.signature.SignatureVisitor $captured_local_variable$1
		org.jetbrains.org.objectweb.asm.signature.SignatureVisitor $super_call_param$2
		org.jetbrains.org.objectweb.asm.commons.Remapper $super_call_param$3
}

org/jetbrains/kotlin/codegen/inline/AsmTypeRemapper.class
AsmTypeRemapper.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.AsmTypeRemapper extends org.jetbrains.org.objectweb.asm.commons.Remapper {
	private final org.jetbrains.kotlin.codegen.inline.TypeRemapper typeRemapper
	private final boolean isDefaultGeneration
	private final org.jetbrains.kotlin.codegen.inline.InlineResult result
	public java.lang.String map (java.lang.String) 
		String type
	protected org.jetbrains.org.objectweb.asm.signature.SignatureVisitor createRemappingSignatureAdapter (org.jetbrains.org.objectweb.asm.signature.SignatureVisitor) 
		org.jetbrains.org.objectweb.asm.signature.SignatureVisitor v
	public final org.jetbrains.kotlin.codegen.inline.TypeRemapper getTypeRemapper () 
	public final boolean isDefaultGeneration () 
	public final org.jetbrains.kotlin.codegen.inline.InlineResult getResult () 
	public void  (org.jetbrains.kotlin.codegen.inline.TypeRemapper, boolean, org.jetbrains.kotlin.codegen.inline.InlineResult) 
		org.jetbrains.kotlin.codegen.inline.TypeRemapper typeRemapper
		boolean isDefaultGeneration
		org.jetbrains.kotlin.codegen.inline.InlineResult result
}

org/jetbrains/kotlin/codegen/inline/CapturedParamDesc.class
CapturedParamDesc.java
package org.jetbrains.kotlin.codegen.inline
public org.jetbrains.kotlin.codegen.inline.CapturedParamDesc extends java.lang.Object {
	private final org.jetbrains.kotlin.codegen.inline.CapturedParamOwner containingLambda
	private final String fieldName
	private final org.jetbrains.org.objectweb.asm.Type type
	public void  (org.jetbrains.kotlin.codegen.inline.CapturedParamOwner, java.lang.String, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.kotlin.codegen.inline.CapturedParamOwner containingLambda
		String fieldName
		org.jetbrains.org.objectweb.asm.Type type
	public java.lang.String getContainingLambdaName () 
	public java.lang.String getFieldName () 
	public org.jetbrains.org.objectweb.asm.Type getType () 
	public static org.jetbrains.kotlin.codegen.inline.CapturedParamDesc createDesc (org.jetbrains.kotlin.codegen.inline.CapturedParamOwner, java.lang.String, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.kotlin.codegen.inline.CapturedParamOwner containingLambdaInfo
		String fieldName
		org.jetbrains.org.objectweb.asm.Type type
}

org/jetbrains/kotlin/codegen/inline/CapturedParamInfo$1.class
CapturedParamInfo.java
package org.jetbrains.kotlin.codegen.inline
final org.jetbrains.kotlin.codegen.inline.CapturedParamInfo$1 extends java.lang.Object implements org.jetbrains.kotlin.codegen.inline.CapturedParamOwner  {
	void  () 
	public org.jetbrains.org.objectweb.asm.Type getType () 
}

org/jetbrains/kotlin/codegen/inline/CapturedParamInfo.class
CapturedParamInfo.java
package org.jetbrains.kotlin.codegen.inline
public org.jetbrains.kotlin.codegen.inline.CapturedParamInfo extends org.jetbrains.kotlin.codegen.inline.ParameterInfo {
	public static final org.jetbrains.kotlin.codegen.inline.CapturedParamInfo STUB
	public final org.jetbrains.kotlin.codegen.inline.CapturedParamDesc desc
	private final String newFieldName
	private boolean skipInConstructor
	public void  (org.jetbrains.kotlin.codegen.inline.CapturedParamDesc, boolean, int, int) 
		org.jetbrains.kotlin.codegen.inline.CapturedParamDesc desc
		boolean skipped
		int index
		int remapIndex
	public void  (org.jetbrains.kotlin.codegen.inline.CapturedParamDesc, java.lang.String, boolean, int, int) 
		org.jetbrains.kotlin.codegen.inline.CapturedParamDesc desc
		String newFieldName
		boolean skipped
		int index
		int remapIndex
	public void  (org.jetbrains.kotlin.codegen.inline.CapturedParamDesc, java.lang.String, boolean, int, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.codegen.inline.CapturedParamDesc desc
		String newFieldName
		boolean skipped
		int index
		org.jetbrains.kotlin.codegen.StackValue remapIndex
	public java.lang.String getNewFieldName () 
	public java.lang.String getOriginalFieldName () 
	public org.jetbrains.kotlin.codegen.inline.CapturedParamInfo newIndex (int) 
		int newIndex
	public org.jetbrains.kotlin.codegen.inline.CapturedParamInfo clone (int, org.jetbrains.kotlin.codegen.StackValue) 
		int newIndex
		org.jetbrains.kotlin.codegen.StackValue newRamapIndex
		org.jetbrains.kotlin.codegen.inline.CapturedParamInfo capturedParamInfo
	public java.lang.String getContainingLambdaName () 
	public boolean isSkipInConstructor () 
	public void setSkipInConstructor (boolean) 
		boolean skipInConstructor
	public volatile void setCaptured (boolean) 
		boolean x0
	public volatile org.jetbrains.kotlin.codegen.inline.ParameterInfo setSkipped (boolean) 
		boolean x0
	public volatile boolean isCaptured () 
	public volatile org.jetbrains.kotlin.codegen.inline.ParameterInfo setRemapValue (org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.codegen.StackValue x0
	public volatile org.jetbrains.kotlin.codegen.inline.ParameterInfo setLambda (org.jetbrains.kotlin.codegen.inline.LambdaInfo) 
		org.jetbrains.kotlin.codegen.inline.LambdaInfo x0
	public volatile org.jetbrains.kotlin.codegen.inline.LambdaInfo getLambda () 
	public volatile org.jetbrains.org.objectweb.asm.Type getType () 
	public volatile boolean isSkipped () 
	public volatile int getIndex () 
	public volatile org.jetbrains.kotlin.codegen.StackValue getRemapValue () 
	public volatile boolean isRemapped () 
	public volatile boolean isSkippedOrRemapped () 
	static void  () 
}

org/jetbrains/kotlin/codegen/inline/CapturedParamOwner.class
CapturedParamOwner.java
package org.jetbrains.kotlin.codegen.inline
public abstract org.jetbrains.kotlin.codegen.inline.CapturedParamOwner extends java.lang.Object {
	public abstract org.jetbrains.org.objectweb.asm.Type getType () 
}

org/jetbrains/kotlin/codegen/inline/CoveringTryCatchNodeProcessor$sortTryCatchBlocks$comp$1.class
CoveringTryCatchNodeProcessor.kt
package org.jetbrains.kotlin.codegen.inline
final org.jetbrains.kotlin.codegen.inline.CoveringTryCatchNodeProcessor$sortTryCatchBlocks$comp$1 extends java.lang.Object implements java.util.Comparator  {
	final org.jetbrains.kotlin.codegen.inline.CoveringTryCatchNodeProcessor this$0
	public volatile int compare (java.lang.Object, java.lang.Object) 
	public final int compare (org.jetbrains.kotlin.codegen.inline.TryCatchBlockNodeInfo, org.jetbrains.kotlin.codegen.inline.TryCatchBlockNodeInfo) 
		org.jetbrains.kotlin.codegen.inline.TryCatchBlockNodeInfo t1
		org.jetbrains.kotlin.codegen.inline.TryCatchBlockNodeInfo t2
		int result
		int $i$a$1$assert
	void  (org.jetbrains.kotlin.codegen.inline.CoveringTryCatchNodeProcessor) 
}

org/jetbrains/kotlin/codegen/inline/CoveringTryCatchNodeProcessor.class
CoveringTryCatchNodeProcessor.kt
package org.jetbrains.kotlin.codegen.inline
public abstract org.jetbrains.kotlin.codegen.inline.CoveringTryCatchNodeProcessor extends java.lang.Object {
	private final org.jetbrains.kotlin.codegen.inline.IntervalMetaInfo tryBlocksMetaInfo
	private final org.jetbrains.kotlin.codegen.inline.IntervalMetaInfo localVarsMetaInfo
	private int nextFreeLocalIndex
	public final org.jetbrains.kotlin.codegen.inline.IntervalMetaInfo getTryBlocksMetaInfo () 
	public final org.jetbrains.kotlin.codegen.inline.IntervalMetaInfo getLocalVarsMetaInfo () 
	public final int getNextFreeLocalIndex () 
	public final java.util.List getStartNodes (org.jetbrains.org.objectweb.asm.tree.LabelNode) 
		org.jetbrains.org.objectweb.asm.tree.LabelNode label
	public final java.util.List getEndNodes (org.jetbrains.org.objectweb.asm.tree.LabelNode) 
		org.jetbrains.org.objectweb.asm.tree.LabelNode label
	public void processInstruction (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, boolean) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode curInstr
		boolean directOrder
		int argSize
		int varIndex
	public abstract int instructionIndex (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
	public final java.util.List sortTryCatchBlocks (java.util.List) 
		java.util.List intervals
		java.util.Comparator comp
	protected final void substituteTryBlockNodes (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		org.jetbrains.kotlin.codegen.inline.TryCatchBlockNodeInfo info
	public final void substituteLocalVarTable (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		org.jetbrains.kotlin.codegen.inline.LocalVarNodeWrapper info
	public void  (int) 
		int parameterSize
}

org/jetbrains/kotlin/codegen/inline/CoveringTryCatchNodeProcessorKt.class
CoveringTryCatchNodeProcessor.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.CoveringTryCatchNodeProcessorKt extends java.lang.Object {
	private static final boolean isMeaningless (org.jetbrains.kotlin.codegen.inline.Interval) 
		org.jetbrains.kotlin.codegen.inline.Interval $receiver
		org.jetbrains.org.objectweb.asm.tree.LabelNode start
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode end
	public static final java.util.List getMeaningfulIntervals (org.jetbrains.kotlin.codegen.inline.IntervalMetaInfo) 
		org.jetbrains.kotlin.codegen.inline.IntervalMetaInfo $receiver
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.codegen.inline.SplittableInterval it
}

org/jetbrains/kotlin/codegen/inline/DefaultProcessor.class
CoveringTryCatchNodeProcessor.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.DefaultProcessor extends org.jetbrains.kotlin.codegen.inline.CoveringTryCatchNodeProcessor {
	private final org.jetbrains.org.objectweb.asm.tree.MethodNode node
	public final void addLocalVarNode (org.jetbrains.org.objectweb.asm.tree.LocalVariableNode) 
		org.jetbrains.org.objectweb.asm.tree.LocalVariableNode it
	public final void addTryNode (org.jetbrains.org.objectweb.asm.tree.TryCatchBlockNode) 
		org.jetbrains.org.objectweb.asm.tree.TryCatchBlockNode node
	public int instructionIndex (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode inst
	public final org.jetbrains.org.objectweb.asm.tree.MethodNode getNode () 
	public void  (org.jetbrains.org.objectweb.asm.tree.MethodNode, int) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		int parameterSize
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.TryCatchBlockNode it
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.LocalVariableNode it
}

org/jetbrains/kotlin/codegen/inline/DefaultSourceMapper.class
SMAP.kt
package org.jetbrains.kotlin.codegen.inline
public org.jetbrains.kotlin.codegen.inline.DefaultSourceMapper extends java.lang.Object implements org.jetbrains.kotlin.codegen.inline.SourceMapper  {
	private int maxUsedValue
	private org.jetbrains.kotlin.codegen.inline.RawFileMapping lastVisited
	private org.jetbrains.kotlin.codegen.inline.RawFileMapping lastMappedWithChanges
	private java.util.LinkedHashMap fileMappings
	private final org.jetbrains.kotlin.codegen.inline.RawFileMapping origin
	private final org.jetbrains.kotlin.codegen.SourceInfo sourceInfo
	private final org.jetbrains.kotlin.codegen.inline.SourceMapper parent
	protected final int getMaxUsedValue () 
	protected final void setMaxUsedValue (int) 
		int 
	public final org.jetbrains.kotlin.codegen.inline.RawFileMapping getLastVisited () 
	public final void setLastVisited (org.jetbrains.kotlin.codegen.inline.RawFileMapping) 
		org.jetbrains.kotlin.codegen.inline.RawFileMapping 
	protected final org.jetbrains.kotlin.codegen.inline.RawFileMapping getOrigin () 
	private final java.lang.String createKey (java.lang.String, java.lang.String) 
		String name
		String path
	public java.util.List getResultMappings () 
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.codegen.inline.RawFileMapping it
		int $i$a$1$map
	public void visitSource (java.lang.String, java.lang.String) 
		String name
		String path
		java.util.Map $receiver$iv
		Object key$iv
		int $i$f$getOrPut
		Object value$iv
		int $i$a$1$getOrPut
		Object answer$iv
	public void visitOrigin () 
	public void visitLineNumber (org.jetbrains.org.objectweb.asm.MethodVisitor, int, org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.MethodVisitor iv
		int lineNumber
		org.jetbrains.org.objectweb.asm.Label start
		int mappedLineIndex
	protected final int createMapping (int) 
		int lineNumber
		org.jetbrains.kotlin.codegen.inline.RawFileMapping fileMapping
		int mappedLineIndex
	public final org.jetbrains.kotlin.codegen.SourceInfo getSourceInfo () 
	public org.jetbrains.kotlin.codegen.inline.SourceMapper getParent () 
	public void  (org.jetbrains.kotlin.codegen.SourceInfo, org.jetbrains.kotlin.codegen.inline.SourceMapper) 
		org.jetbrains.kotlin.codegen.SourceInfo sourceInfo
		org.jetbrains.kotlin.codegen.inline.SourceMapper parent
		String name
		String path
	public void endMapping () 
}

org/jetbrains/kotlin/codegen/inline/DeferredMethodVisitor.class
DeferredMethodVisitor.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.DeferredMethodVisitor extends org.jetbrains.org.objectweb.asm.MethodVisitor {
	private final org.jetbrains.org.objectweb.asm.tree.MethodNode intermediate
	private final kotlin.jvm.functions.Function0 resultNode
	public void visitEnd () 
		org.jetbrains.org.objectweb.asm.MethodVisitor resultVisitor
	public final org.jetbrains.org.objectweb.asm.tree.MethodNode getIntermediate () 
	public final kotlin.jvm.functions.Function0 getResultNode () 
	public void  (org.jetbrains.org.objectweb.asm.tree.MethodNode, kotlin.jvm.functions.Function0) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode intermediate
		kotlin.jvm.functions.Function0 resultNode
}

org/jetbrains/kotlin/codegen/inline/FictitiousArrayConstructor$Factory.class
FictitiousArrayConstructor.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.FictitiousArrayConstructor$Factory extends java.lang.Object {
	public final org.jetbrains.kotlin.codegen.inline.FictitiousArrayConstructor create (org.jetbrains.kotlin.descriptors.ConstructorDescriptor) 
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor arrayConstructor
		org.jetbrains.kotlin.descriptors.ClassDescriptor arrayClass
		org.jetbrains.kotlin.codegen.inline.FictitiousArrayConstructor $receiver
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/codegen/inline/FictitiousArrayConstructor.class
FictitiousArrayConstructor.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.FictitiousArrayConstructor extends org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl {
	public static final org.jetbrains.kotlin.codegen.inline.FictitiousArrayConstructor$Factory Factory
	public void  (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor arrayClass
	static void  () 
	public static final org.jetbrains.kotlin.codegen.inline.FictitiousArrayConstructor create (org.jetbrains.kotlin.descriptors.ConstructorDescriptor) 
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor arrayConstructor
}

org/jetbrains/kotlin/codegen/inline/FieldRemapper.class
FieldRemapper.java
package org.jetbrains.kotlin.codegen.inline
public org.jetbrains.kotlin.codegen.inline.FieldRemapper extends java.lang.Object {
	private final String lambdaInternalName
	protected org.jetbrains.kotlin.codegen.inline.FieldRemapper parent
	private final org.jetbrains.kotlin.codegen.inline.Parameters params
	public void  (java.lang.String, org.jetbrains.kotlin.codegen.inline.FieldRemapper, org.jetbrains.kotlin.codegen.inline.Parameters) 
		String lambdaInternalName
		org.jetbrains.kotlin.codegen.inline.FieldRemapper parent
		org.jetbrains.kotlin.codegen.inline.Parameters methodParams
	protected boolean canProcess (java.lang.String, java.lang.String, boolean) 
		String fieldOwner
		String fieldName
		boolean isFolding
	public org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode foldFieldAccessChainIfNeeded (java.util.List, org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		java.util.List capturedFieldAccess
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
	public boolean processNonAload0FieldAccessChains (boolean) 
		boolean isInlinedLambda
	private org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode foldFieldAccessChainIfNeeded (java.util.List, int, org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		java.util.List capturedFieldAccess
		int currentInstruction
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode transformed
		boolean checkParent
		org.jetbrains.org.objectweb.asm.tree.FieldInsnNode insnNode
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode next
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode toDelete
	public org.jetbrains.kotlin.codegen.inline.CapturedParamInfo findField (org.jetbrains.org.objectweb.asm.tree.FieldInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.FieldInsnNode fieldInsnNode
	protected org.jetbrains.kotlin.codegen.inline.CapturedParamInfo findField (org.jetbrains.org.objectweb.asm.tree.FieldInsnNode, java.util.Collection) 
		org.jetbrains.org.objectweb.asm.tree.FieldInsnNode fieldInsnNode
		java.util.Collection captured
		java.util.Iterator i$
		org.jetbrains.kotlin.codegen.inline.CapturedParamInfo valueDescriptor
	public org.jetbrains.kotlin.codegen.inline.FieldRemapper getParent () 
	public java.lang.String getLambdaInternalName () 
	public java.lang.String getNewLambdaInternalName () 
	public boolean isRoot () 
	public org.jetbrains.kotlin.codegen.StackValue getFieldForInline (org.jetbrains.org.objectweb.asm.tree.FieldInsnNode, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.org.objectweb.asm.tree.FieldInsnNode node
		org.jetbrains.kotlin.codegen.StackValue prefix
		org.jetbrains.kotlin.codegen.inline.CapturedParamInfo field
	public boolean isInsideInliningLambda () 
}

org/jetbrains/kotlin/codegen/inline/FileMapping$SKIP.class
SMAP.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.FileMapping$SKIP extends org.jetbrains.kotlin.codegen.inline.FileMapping {
	public static final org.jetbrains.kotlin.codegen.inline.FileMapping$SKIP INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/inline/FileMapping.class
SMAP.kt
package org.jetbrains.kotlin.codegen.inline
public org.jetbrains.kotlin.codegen.inline.FileMapping extends java.lang.Object {
	private final java.util.ArrayList lineMappings
	private int id
	private final String name
	private final String path
	public final java.util.ArrayList getLineMappings () 
	public final int getId () 
	public final void setId (int) 
		int 
	public final void addRangeMapping (org.jetbrains.kotlin.codegen.inline.RangeMapping) 
		org.jetbrains.kotlin.codegen.inline.RangeMapping lineMapping
	public final java.lang.String getName () 
	public final java.lang.String getPath () 
	public void  (java.lang.String, java.lang.String) 
		String name
		String path
}

org/jetbrains/kotlin/codegen/inline/IdenticalSourceMapper.class
SMAP.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.IdenticalSourceMapper extends java.lang.Object implements org.jetbrains.kotlin.codegen.inline.SourceMapper  {
	public static final org.jetbrains.kotlin.codegen.inline.IdenticalSourceMapper INSTANCE
	public java.util.List getResultMappings () 
	public org.jetbrains.kotlin.codegen.inline.SourceMapper getParent () 
	public void visitSource (java.lang.String, java.lang.String) 
		String name
		String path
	public void visitOrigin () 
	public void visitLineNumber (org.jetbrains.org.objectweb.asm.MethodVisitor, int, org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.MethodVisitor iv
		int lineNumber
		org.jetbrains.org.objectweb.asm.Label start
	private void  () 
	static void  () 
	public void endMapping () 
}

org/jetbrains/kotlin/codegen/inline/InlineAdapter$CatchBlock.class
InlineAdapter.java
package org.jetbrains.kotlin.codegen.inline
 org.jetbrains.kotlin.codegen.inline.InlineAdapter$CatchBlock extends java.lang.Object {
	private final org.jetbrains.org.objectweb.asm.Label start
	private final org.jetbrains.org.objectweb.asm.Label end
	private final org.jetbrains.org.objectweb.asm.Label handler
	private final String type
	public void  (org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.Label, java.lang.String) 
		org.jetbrains.org.objectweb.asm.Label start
		org.jetbrains.org.objectweb.asm.Label end
		org.jetbrains.org.objectweb.asm.Label handler
		String type
	static org.jetbrains.org.objectweb.asm.Label access$000 (org.jetbrains.kotlin.codegen.inline.InlineAdapter$CatchBlock) 
		org.jetbrains.kotlin.codegen.inline.InlineAdapter$CatchBlock x0
	static org.jetbrains.org.objectweb.asm.Label access$100 (org.jetbrains.kotlin.codegen.inline.InlineAdapter$CatchBlock) 
		org.jetbrains.kotlin.codegen.inline.InlineAdapter$CatchBlock x0
	static org.jetbrains.org.objectweb.asm.Label access$200 (org.jetbrains.kotlin.codegen.inline.InlineAdapter$CatchBlock) 
		org.jetbrains.kotlin.codegen.inline.InlineAdapter$CatchBlock x0
	static java.lang.String access$300 (org.jetbrains.kotlin.codegen.inline.InlineAdapter$CatchBlock) 
		org.jetbrains.kotlin.codegen.inline.InlineAdapter$CatchBlock x0
}

org/jetbrains/kotlin/codegen/inline/InlineAdapter.class
InlineAdapter.java
package org.jetbrains.kotlin.codegen.inline
public org.jetbrains.kotlin.codegen.inline.InlineAdapter extends org.jetbrains.org.objectweb.asm.commons.InstructionAdapter {
	private int nextLocalIndex
	private final org.jetbrains.kotlin.codegen.inline.SourceMapper sourceMapper
	private boolean isLambdaInlining
	private final java.util.List blocks
	private int nextLocalIndexBeforeInline
	public void  (org.jetbrains.org.objectweb.asm.MethodVisitor, int, org.jetbrains.kotlin.codegen.inline.SourceMapper) 
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		int localsSize
		org.jetbrains.kotlin.codegen.inline.SourceMapper sourceMapper
	public void visitIincInsn (int, int) 
		int var
		int increment
	public void visitVarInsn (int, int) 
		int opcode
		int var
	private void updateIndex (int, int) 
		int var
		int varSize
		int newIndex
	public int getNextLocalIndex () 
	public void setLambdaInlining (boolean) 
		boolean isInlining
	public void visitTryCatchBlock (org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.Label, java.lang.String) 
		org.jetbrains.org.objectweb.asm.Label start
		org.jetbrains.org.objectweb.asm.Label end
		org.jetbrains.org.objectweb.asm.Label handler
		String type
	public void visitLineNumber (int, org.jetbrains.org.objectweb.asm.Label) 
		int line
		org.jetbrains.org.objectweb.asm.Label start
	public void visitMaxs (int, int) 
		int stack
		int locals
		java.util.Iterator i$
		org.jetbrains.kotlin.codegen.inline.InlineAdapter$CatchBlock b
}

org/jetbrains/kotlin/codegen/inline/InlineCache.class
InlineCache.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.InlineCache extends java.lang.Object {
	private final com.intellij.util.containers.SLRUMap classBytes
	private final com.intellij.util.containers.SLRUMap methodNodeById
	public final com.intellij.util.containers.SLRUMap getClassBytes () 
	public final com.intellij.util.containers.SLRUMap getMethodNodeById () 
	public void  () 
}

org/jetbrains/kotlin/codegen/inline/InlineCacheKt.class
InlineCache.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.InlineCacheKt extends java.lang.Object {
	public static final java.lang.Object getOrPut (com.intellij.util.containers.SLRUMap, java.lang.Object, kotlin.jvm.functions.Function0) 
		com.intellij.util.containers.SLRUMap $receiver
		Object key
		kotlin.jvm.functions.Function0 defaultValue
		int $i$f$getOrPut
		Object value
		Object answer
}

org/jetbrains/kotlin/codegen/inline/InlineCallSiteInfo.class
InlineCallSiteInfo.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.InlineCallSiteInfo extends java.lang.Object {
	private final String ownerClassName
	private final String functionName
	private final String functionDesc
	public final java.lang.String getOwnerClassName () 
	public final java.lang.String getFunctionName () 
	public final java.lang.String getFunctionDesc () 
	public void  (java.lang.String, java.lang.String, java.lang.String) 
		String ownerClassName
		String functionName
		String functionDesc
}

org/jetbrains/kotlin/codegen/inline/InlineCodegen$1.class
InlineCodegen.java
package org.jetbrains.kotlin.codegen.inline
final org.jetbrains.kotlin.codegen.inline.InlineCodegen$1 extends java.lang.Object implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.descriptors.FunctionDescriptor val$functionDescriptor
	final org.jetbrains.kotlin.codegen.state.GenerationState val$state
	final org.jetbrains.org.objectweb.asm.commons.Method val$asmMethod
	void  (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.org.objectweb.asm.commons.Method) 
	public org.jetbrains.kotlin.codegen.inline.SMAPAndMethodNode invoke () 
	public volatile java.lang.Object invoke () 
}

org/jetbrains/kotlin/codegen/inline/InlineCodegen$2.class
InlineCodegen.java
package org.jetbrains.kotlin.codegen.inline
final org.jetbrains.kotlin.codegen.inline.InlineCodegen$2 extends java.lang.Object implements kotlin.jvm.functions.Function0  {
	void  () 
	public byte[] invoke () 
	public volatile java.lang.Object invoke () 
}

org/jetbrains/kotlin/codegen/inline/InlineCodegen$3.class
InlineCodegen.java
package org.jetbrains.kotlin.codegen.inline
final org.jetbrains.kotlin.codegen.inline.InlineCodegen$3 extends java.lang.Object implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.codegen.state.GenerationState val$state
	final org.jetbrains.kotlin.name.ClassId val$containerId
	void  (org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.kotlin.name.ClassId) 
	public byte[] invoke () 
		com.intellij.openapi.vfs.VirtualFile file
		java.io.IOException e
	public volatile java.lang.Object invoke () 
}

org/jetbrains/kotlin/codegen/inline/InlineCodegen$4.class
InlineCodegen.java
package org.jetbrains.kotlin.codegen.inline
 org.jetbrains.kotlin.codegen.inline.InlineCodegen$4 extends java.lang.Object implements org.jetbrains.kotlin.codegen.inline.LabelOwner  {
	final java.util.Set val$labels
	final org.jetbrains.kotlin.codegen.inline.InlineCodegen this$0
	void  (org.jetbrains.kotlin.codegen.inline.InlineCodegen, java.util.Set) 
	public boolean isMyLabel (java.lang.String) 
		String name
}

org/jetbrains/kotlin/codegen/inline/InlineCodegen$FakeMemberCodegen.class
InlineCodegen.java
package org.jetbrains.kotlin.codegen.inline
 org.jetbrains.kotlin.codegen.inline.InlineCodegen$FakeMemberCodegen extends org.jetbrains.kotlin.codegen.MemberCodegen {
	final org.jetbrains.kotlin.codegen.MemberCodegen delegate
	private final String className
	public void  (org.jetbrains.kotlin.codegen.MemberCodegen, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.codegen.context.FieldOwnerContext, java.lang.String) 
		org.jetbrains.kotlin.codegen.MemberCodegen wrapped
		org.jetbrains.kotlin.psi.KtElement declaration
		org.jetbrains.kotlin.codegen.context.FieldOwnerContext codegenContext
		String className
	protected void generateDeclaration () 
	protected void generateBody () 
	protected void generateKotlinMetadataAnnotation () 
	public org.jetbrains.kotlin.codegen.inline.NameGenerator getInlineNameGenerator () 
	public java.lang.String getClassName () 
}

org/jetbrains/kotlin/codegen/inline/InlineCodegen.class
InlineCodegen.java
package org.jetbrains.kotlin.codegen.inline
public org.jetbrains.kotlin.codegen.inline.InlineCodegen extends org.jetbrains.kotlin.codegen.CallGenerator {
	private final org.jetbrains.kotlin.codegen.state.GenerationState state
	private final org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
	private final org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature jvmSignature
	private final org.jetbrains.kotlin.psi.KtElement callElement
	private final org.jetbrains.kotlin.codegen.context.MethodContext context
	private final org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
	private final boolean asFunctionInline
	private final int initialFrameSize
	private final boolean isSameModule
	private final org.jetbrains.kotlin.codegen.inline.ParametersBuilder invocationParamBuilder
	private final java.util.Map expressionMap
	private final org.jetbrains.kotlin.codegen.inline.ReifiedTypeInliner reifiedTypeInliner
	private final org.jetbrains.kotlin.codegen.inline.TypeParameterMappings typeParameterMappings
	private org.jetbrains.kotlin.codegen.inline.LambdaInfo activeLambda
	private final org.jetbrains.kotlin.codegen.inline.SourceMapper sourceMapper
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.codegen.inline.TypeParameterMappings) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
		org.jetbrains.kotlin.psi.KtElement callElement
		org.jetbrains.kotlin.codegen.inline.TypeParameterMappings typeParameterMappings
		com.intellij.psi.PsiElement element
	public void genCallInner (org.jetbrains.kotlin.codegen.Callable, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, boolean, org.jetbrains.kotlin.codegen.ExpressionCodegen) 
		org.jetbrains.kotlin.codegen.Callable callableMethod
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		boolean callDefault
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.codegen.inline.SMAPAndMethodNode nodeAndSmap
		org.jetbrains.kotlin.codegen.CompilationException e
		Exception e
		boolean generateNodeText
		com.intellij.psi.PsiElement element
	protected void generateStub (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.codegen.ExpressionCodegen) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		String message
	private void endCall (org.jetbrains.kotlin.codegen.inline.InlineResult) 
		org.jetbrains.kotlin.codegen.inline.InlineResult result
	private org.jetbrains.kotlin.codegen.inline.SMAPAndMethodNode createMethodNode (boolean)  throws java.io.IOException 
		boolean callDefault
	static org.jetbrains.kotlin.codegen.inline.SMAPAndMethodNode createMethodNode (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.codegen.context.CodegenContext, boolean, org.jetbrains.kotlin.codegen.state.GenerationState) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature jvmSignature
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.codegen.context.CodegenContext context
		boolean callDefault
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
		org.jetbrains.org.objectweb.asm.commons.Method asmMethod
		org.jetbrains.kotlin.codegen.inline.MethodId methodId
		org.jetbrains.kotlin.codegen.inline.SMAPAndMethodNode resultInCache
	private static org.jetbrains.org.objectweb.asm.tree.MethodNode cloneMethodNode (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		org.jetbrains.org.objectweb.asm.tree.MethodNode result
	private static org.jetbrains.kotlin.codegen.inline.SMAPAndMethodNode doCreateMethodNodeFromCompiled (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.org.objectweb.asm.commons.Method) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.org.objectweb.asm.commons.Method asmMethod
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
		org.jetbrains.kotlin.name.ClassId classId
		byte[] bytes
		org.jetbrains.kotlin.codegen.inline.SMAPAndMethodNode nodeAndSMAP
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper$ContainingClassesInfo containingClasses
		org.jetbrains.kotlin.name.ClassId containerId
		byte[] bytes
		org.jetbrains.kotlin.codegen.inline.SMAPAndMethodNode nodeAndSMAP
	private static org.jetbrains.kotlin.codegen.inline.SMAPAndMethodNode doCreateMethodNodeFromSource (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.codegen.context.CodegenContext, boolean, org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.org.objectweb.asm.commons.Method) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature jvmSignature
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.codegen.context.CodegenContext context
		boolean callDefault
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.org.objectweb.asm.commons.Method asmMethod
		com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.psi.KtNamedFunction inliningFunction
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		org.jetbrains.org.objectweb.asm.MethodVisitor maxCalcAdapter
		org.jetbrains.kotlin.codegen.context.MethodContext methodContext
		org.jetbrains.org.objectweb.asm.Type implementationOwner
		org.jetbrains.kotlin.codegen.inline.InlineCodegen$FakeMemberCodegen parentCodegen
		org.jetbrains.kotlin.codegen.inline.SMAP smap
		org.jetbrains.kotlin.codegen.inline.SMAP smap
	private static boolean isBuiltInArrayIntrinsic (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		String name
	private org.jetbrains.kotlin.codegen.inline.InlineResult inlineCall (org.jetbrains.kotlin.codegen.inline.SMAPAndMethodNode) 
		org.jetbrains.kotlin.codegen.inline.SMAPAndMethodNode nodeAndSmap
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		org.jetbrains.kotlin.codegen.inline.ReifiedTypeParametersUsages reificationResult
		org.jetbrains.kotlin.codegen.inline.Parameters parameters
		org.jetbrains.kotlin.codegen.inline.InliningContext info
		org.jetbrains.kotlin.codegen.inline.MethodInliner inliner
		org.jetbrains.kotlin.codegen.inline.LocalVarRemapper remapper
		org.jetbrains.org.objectweb.asm.tree.MethodNode adapter
		org.jetbrains.kotlin.codegen.inline.InlineResult result
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		java.util.Set labels
		org.jetbrains.kotlin.codegen.inline.LabelOwner labelOwner
		java.util.List infos
	private static void removeStaticInitializationTrigger (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		org.jetbrains.org.objectweb.asm.tree.InsnList insnList
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode clinitTriggerCall
	private org.jetbrains.kotlin.codegen.inline.InlineCallSiteInfo getInlineCallSiteInfo () 
		org.jetbrains.kotlin.codegen.context.MethodContext context
		org.jetbrains.kotlin.codegen.MemberCodegen parentCodegen
		org.jetbrains.kotlin.codegen.context.CodegenContext closureContext
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
	private void generateClosuresBodies () 
		java.util.Iterator i$
		org.jetbrains.kotlin.codegen.inline.LambdaInfo info
	private org.jetbrains.kotlin.codegen.inline.SMAPAndMethodNode generateLambdaBody (org.jetbrains.kotlin.codegen.inline.LambdaInfo) 
		org.jetbrains.kotlin.codegen.inline.LambdaInfo info
		org.jetbrains.kotlin.psi.KtExpression declaration
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.codegen.context.MethodContext parentContext
		org.jetbrains.kotlin.codegen.context.MethodContext context
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature jvmMethodSignature
		org.jetbrains.org.objectweb.asm.commons.Method asmMethod
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		org.jetbrains.org.objectweb.asm.MethodVisitor adapter
		org.jetbrains.kotlin.codegen.inline.SMAP smap
	private static org.jetbrains.kotlin.codegen.inline.SMAP generateMethodBody (org.jetbrains.org.objectweb.asm.MethodVisitor, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.codegen.context.MethodContext, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, boolean, org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.codegen.state.GenerationState) 
		org.jetbrains.org.objectweb.asm.MethodVisitor adapter
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.codegen.context.MethodContext context
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature jvmMethodSignature
		boolean isLambda
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.codegen.inline.InlineCodegen$FakeMemberCodegen parentCodegen
		org.jetbrains.kotlin.codegen.FunctionGenerationStrategy strategy
	private static org.jetbrains.kotlin.codegen.inline.SMAP createSMAPWithDefaultMapping (org.jetbrains.kotlin.psi.KtExpression, java.util.List) 
		org.jetbrains.kotlin.psi.KtExpression declaration
		java.util.List mappings
		com.intellij.psi.PsiFile containingFile
		Integer lineNumbers
	public void afterParameterPut (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.StackValue, int) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.codegen.StackValue stackValue
		int parameterIndex
	private void putArgumentOrCapturedToLocalVal (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.StackValue, int, int) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.codegen.StackValue stackValue
		int capturedParamIndex
		int parameterIndex
		boolean couldBeRemapped
		org.jetbrains.kotlin.codegen.StackValue remappedIndex
		org.jetbrains.kotlin.codegen.inline.CapturedParamDesc capturedParamInfoInLambda
		org.jetbrains.kotlin.codegen.inline.ParameterInfo info
		org.jetbrains.kotlin.codegen.inline.ParameterInfo info
	public static boolean shouldPutValue (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.codegen.StackValue stackValue
		org.jetbrains.kotlin.codegen.StackValue field
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor varDescriptor
	private transient void recordParameterValueInLocalVal (org.jetbrains.kotlin.codegen.inline.ParameterInfo[]) 
		org.jetbrains.kotlin.codegen.inline.ParameterInfo[] infos
		int[] index
		int i
		org.jetbrains.kotlin.codegen.inline.ParameterInfo info
		int i
		org.jetbrains.kotlin.codegen.inline.ParameterInfo info
		org.jetbrains.org.objectweb.asm.Type type
	public void putHiddenParams () 
		java.util.Iterator i$
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodParameterSignature param
		java.util.List hiddenParameters
	public void leaveTemps () 
		org.jetbrains.kotlin.codegen.FrameMap frameMap
		java.util.List infos
		java.util.ListIterator iterator
		org.jetbrains.kotlin.codegen.inline.ParameterInfo param
	public boolean isInliningParameter (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameterDescriptor
		org.jetbrains.kotlin.psi.KtExpression deparenthesized
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor functionReference
	protected static boolean isInlinableParameterExpression (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression deparenthesized
	public void rememberClosure (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
		org.jetbrains.kotlin.psi.KtExpression lambda
		org.jetbrains.kotlin.codegen.inline.LambdaInfo info
		org.jetbrains.kotlin.codegen.inline.ParameterInfo closureInfo
	protected static java.util.Set getDeclarationLabels (com.intellij.psi.PsiElement, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		com.intellij.psi.PsiElement lambdaOrFun
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		java.util.Set result
		org.jetbrains.kotlin.name.Name label
	private void putClosureParametersOnStack () 
		java.util.Iterator i$
		org.jetbrains.kotlin.codegen.inline.LambdaInfo next
	public static org.jetbrains.kotlin.codegen.context.CodegenContext getContext (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.psi.KtFile sourceFile
		org.jetbrains.kotlin.codegen.context.CodegenContext parent
		java.util.List earlierScripts
		org.jetbrains.kotlin.codegen.OwnerKind kind
	private static java.lang.String descriptorName (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public void genValueAndPut (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.org.objectweb.asm.Type, int) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameterDescriptor
		org.jetbrains.kotlin.psi.KtExpression argumentExpression
		org.jetbrains.org.objectweb.asm.Type parameterType
		int parameterIndex
		org.jetbrains.kotlin.codegen.StackValue value
	public void putValueIfNeeded (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.org.objectweb.asm.Type parameterType
		org.jetbrains.kotlin.codegen.StackValue value
	private void putValueIfNeeded (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.StackValue, int) 
		org.jetbrains.org.objectweb.asm.Type parameterType
		org.jetbrains.kotlin.codegen.StackValue value
		int index
	public void putCapturedValueOnStack (org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.org.objectweb.asm.Type, int) 
		org.jetbrains.kotlin.codegen.StackValue stackValue
		org.jetbrains.org.objectweb.asm.Type valueType
		int paramIndex
	public void generateAndInsertFinallyBlocks (org.jetbrains.org.objectweb.asm.tree.MethodNode, java.util.List, int) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode intoNode
		java.util.List insertPoints
		int offsetForFinallyLocalVar
		java.util.Map extensionPoints
		java.util.Iterator i$
		org.jetbrains.kotlin.codegen.inline.MethodInliner$PointForExternalFinallyBlocks insertPoint
		org.jetbrains.kotlin.codegen.inline.DefaultProcessor processor
		int curFinallyDepth
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode curInstr
		org.jetbrains.kotlin.codegen.inline.MethodInliner$PointForExternalFinallyBlocks extension
		org.jetbrains.org.objectweb.asm.Label start
		org.jetbrains.org.objectweb.asm.tree.MethodNode finallyNode
		org.jetbrains.kotlin.codegen.ExpressionCodegen finallyCodegen
		org.jetbrains.kotlin.codegen.FrameMap frameMap
		org.jetbrains.kotlin.codegen.FrameMap$Mark mark
		int marker
		java.util.Set intervals
		java.util.Iterator i$
		org.jetbrains.kotlin.codegen.inline.LocalVarNodeWrapper interval
		org.jetbrains.kotlin.codegen.inline.SimpleInterval splitBy
	public void removeFinallyMarkers (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode intoNode
		org.jetbrains.org.objectweb.asm.tree.InsnList instructions
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode curInstr
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode marker
	public static org.jetbrains.kotlin.codegen.inline.SourceMapper createNestedSourceMapper (org.jetbrains.kotlin.codegen.inline.SMAPAndMethodNode, org.jetbrains.kotlin.codegen.inline.SourceMapper) 
		org.jetbrains.kotlin.codegen.inline.SMAPAndMethodNode nodeAndSmap
		org.jetbrains.kotlin.codegen.inline.SourceMapper parent
	static void reportIncrementalInfo (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.codegen.state.GenerationState) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor sourceDescriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor targetDescriptor
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature jvmSignature
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.load.kotlin.incremental.components.IncrementalCompilationComponents incrementalCompilationComponents
		org.jetbrains.kotlin.modules.TargetId targetId
		org.jetbrains.kotlin.load.kotlin.incremental.components.IncrementalCache incrementalCache
		String classFilePath
		String sourceFilePath
	public void reorderArgumentsIfNeeded (java.util.List, java.util.List) 
		java.util.List actualArgsWithDeclIndex
		java.util.List valueParameterTypes
	static org.jetbrains.kotlin.codegen.inline.SMAPAndMethodNode access$000 (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.org.objectweb.asm.commons.Method) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor x0
		org.jetbrains.kotlin.codegen.state.GenerationState x1
		org.jetbrains.org.objectweb.asm.commons.Method x2
	static void  () 
}

org/jetbrains/kotlin/codegen/inline/InlineCodegenForDefaultBody$genCallInner$1.class
InlineCodegenForDefaultBody.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.InlineCodegenForDefaultBody$genCallInner$1 extends org.jetbrains.kotlin.codegen.inline.InlineAdapter {
	final org.jetbrains.kotlin.codegen.inline.InlineCodegenForDefaultBody this$0
	final int $argsSize
	public void visitLocalVariable (java.lang.String, java.lang.String, java.lang.String, org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.Label, int) 
		String name
		String desc
		String signature
		org.jetbrains.org.objectweb.asm.Label start
		org.jetbrains.org.objectweb.asm.Label end
		int index
		org.jetbrains.org.objectweb.asm.Label startLabel
	void  (org.jetbrains.kotlin.codegen.inline.InlineCodegenForDefaultBody, int, org.jetbrains.org.objectweb.asm.MethodVisitor, int, org.jetbrains.kotlin.codegen.inline.SourceMapper) 
		org.jetbrains.kotlin.codegen.inline.InlineCodegenForDefaultBody $outer
		int $captured_local_variable$1
		org.jetbrains.org.objectweb.asm.MethodVisitor $super_call_param$2
		int $super_call_param$3
		org.jetbrains.kotlin.codegen.inline.SourceMapper $super_call_param$4
}

org/jetbrains/kotlin/codegen/inline/InlineCodegenForDefaultBody.class
InlineCodegenForDefaultBody.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.InlineCodegenForDefaultBody extends org.jetbrains.kotlin.codegen.CallGenerator {
	private final org.jetbrains.kotlin.codegen.inline.SourceMapper sourceMapper
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
	private final org.jetbrains.kotlin.codegen.context.CodegenContext context
	private final org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodGenericSignature jvmSignature
	private final org.jetbrains.org.objectweb.asm.Label methodStartLabel
	private final org.jetbrains.kotlin.codegen.state.GenerationState state
	public void genCallInner (org.jetbrains.kotlin.codegen.Callable, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, boolean, org.jetbrains.kotlin.codegen.ExpressionCodegen) 
		org.jetbrains.kotlin.codegen.Callable callableMethod
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		boolean callDefault
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.codegen.inline.SMAPAndMethodNode nodeAndSmap
		org.jetbrains.kotlin.codegen.inline.SourceMapper childSourceMapper
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
		org.jetbrains.org.objectweb.asm.tree.MethodNode transformedMethod
		int argsSize
	public void afterParameterPut (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.StackValue, int) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.codegen.StackValue stackValue
		int parameterIndex
	public void genValueAndPut (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.org.objectweb.asm.Type, int) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameterDescriptor
		org.jetbrains.kotlin.psi.KtExpression argumentExpression
		org.jetbrains.org.objectweb.asm.Type parameterType
		int parameterIndex
	public void putValueIfNeeded (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.org.objectweb.asm.Type parameterType
		org.jetbrains.kotlin.codegen.StackValue value
	public void putCapturedValueOnStack (org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.org.objectweb.asm.Type, int) 
		org.jetbrains.kotlin.codegen.StackValue stackValue
		org.jetbrains.org.objectweb.asm.Type valueType
		int paramIndex
	public void putHiddenParams () 
	public void reorderArgumentsIfNeeded (java.util.List, java.util.List) 
		java.util.List actualArgsWithDeclIndex
		java.util.List valueParameterTypes
	public final org.jetbrains.kotlin.codegen.state.GenerationState getState () 
	public void  (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.codegen.state.GenerationState) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.codegen.state.GenerationState state
		int $i$a$1$assert
	public static final org.jetbrains.org.objectweb.asm.Label access$getMethodStartLabel$p (org.jetbrains.kotlin.codegen.inline.InlineCodegenForDefaultBody) 
		org.jetbrains.kotlin.codegen.inline.InlineCodegenForDefaultBody $this
}

org/jetbrains/kotlin/codegen/inline/InlineCodegenUtil$1$1.class
InlineCodegenUtil.java
package org.jetbrains.kotlin.codegen.inline
 org.jetbrains.kotlin.codegen.inline.InlineCodegenUtil$1$1 extends org.jetbrains.org.objectweb.asm.tree.MethodNode {
	final org.jetbrains.kotlin.codegen.inline.InlineCodegenUtil$1 this$0
	void  (org.jetbrains.kotlin.codegen.inline.InlineCodegenUtil$1, int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		int x0
		int x1
		String x2
		String x3
		String x4
		String[] x5
	public void visitLineNumber (int, org.jetbrains.org.objectweb.asm.Label) 
		int line
		org.jetbrains.org.objectweb.asm.Label start
}

org/jetbrains/kotlin/codegen/inline/InlineCodegenUtil$1.class
InlineCodegenUtil.java
package org.jetbrains.kotlin.codegen.inline
final org.jetbrains.kotlin.codegen.inline.InlineCodegenUtil$1 extends org.jetbrains.org.objectweb.asm.ClassVisitor {
	final String[] val$debugInfo
	final String val$methodName
	final String val$methodDescriptor
	final org.jetbrains.org.objectweb.asm.tree.MethodNode[] val$node
	final int[] val$lines
	void  (int, java.lang.String[], java.lang.String, java.lang.String, org.jetbrains.org.objectweb.asm.tree.MethodNode[], int[]) 
		int x0
	public void visit (int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		int version
		int access
		String name
		String signature
		String superName
		String[] interfaces
	public void visitSource (java.lang.String, java.lang.String) 
		String source
		String debug
	public org.jetbrains.org.objectweb.asm.MethodVisitor visitMethod (int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		int access
		String name
		String desc
		String signature
		String[] exceptions
}

org/jetbrains/kotlin/codegen/inline/InlineCodegenUtil$LabelTextifier.class
InlineCodegenUtil.java
package org.jetbrains.kotlin.codegen.inline
public org.jetbrains.kotlin.codegen.inline.InlineCodegenUtil$LabelTextifier extends org.jetbrains.org.objectweb.asm.util.Textifier {
	public void  () 
	public java.lang.String getLabelNameIfExists (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label l
}

org/jetbrains/kotlin/codegen/inline/InlineCodegenUtil.class
InlineCodegenUtil.java
package org.jetbrains.kotlin.codegen.inline
public org.jetbrains.kotlin.codegen.inline.InlineCodegenUtil extends java.lang.Object {
	public static final boolean GENERATE_SMAP
	public static final int API
	public static final String CAPTURED_FIELD_PREFIX
	public static final String NON_CAPTURED_FIELD_PREFIX
	public static final String THIS$0
	public static final String THIS
	public static final String RECEIVER$0
	public static final String NON_LOCAL_RETURN
	public static final String FIRST_FUN_LABEL
	public static final String NUMBERED_FUNCTION_PREFIX
	public static final String INLINE_MARKER_CLASS_NAME
	public static final String INLINE_MARKER_BEFORE_METHOD_NAME
	public static final String INLINE_MARKER_AFTER_METHOD_NAME
	public static final String INLINE_MARKER_FINALLY_START
	public static final String INLINE_MARKER_FINALLY_END
	public static final String INLINE_TRANSFORMATION_SUFFIX
	public static final String INLINE_FUN_THIS_0_SUFFIX
	public static final String INLINE_FUN_VAR_SUFFIX
	public void  () 
	public static org.jetbrains.kotlin.codegen.inline.SMAPAndMethodNode getMethodNode (byte[], java.lang.String, java.lang.String, org.jetbrains.kotlin.name.ClassId) 
		byte[] classData
		String methodName
		String methodDescriptor
		org.jetbrains.kotlin.name.ClassId classId
		org.jetbrains.org.objectweb.asm.ClassReader cr
		org.jetbrains.org.objectweb.asm.tree.MethodNode[] node
		String[] debugInfo
		int[] lines
		org.jetbrains.kotlin.codegen.inline.SMAP smap
	public static void assertVersionNotGreaterThanJava6 (int, java.lang.String) 
		int version
		String internalName
	public static void initDefaultSourceMappingIfNeeded (org.jetbrains.kotlin.codegen.context.CodegenContext, org.jetbrains.kotlin.codegen.MemberCodegen, org.jetbrains.kotlin.codegen.state.GenerationState) 
		org.jetbrains.kotlin.codegen.context.CodegenContext context
		org.jetbrains.kotlin.codegen.MemberCodegen codegen
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.codegen.context.CodegenContext parentContext
	public static com.intellij.openapi.vfs.VirtualFile findVirtualFile (org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.name.ClassId classId
	public static com.intellij.openapi.vfs.VirtualFile findVirtualFileImprecise (org.jetbrains.kotlin.codegen.state.GenerationState, java.lang.String) 
		org.jetbrains.kotlin.codegen.state.GenerationState state
		String internalClassName
		org.jetbrains.kotlin.name.FqName packageFqName
		String classNameWithDollars
	public static java.lang.String getInlineName (org.jetbrains.kotlin.codegen.context.CodegenContext, org.jetbrains.kotlin.codegen.state.KotlinTypeMapper, org.jetbrains.kotlin.fileClasses.JvmFileClassesProvider) 
		org.jetbrains.kotlin.codegen.context.CodegenContext codegenContext
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
		org.jetbrains.kotlin.fileClasses.JvmFileClassesProvider fileClassesManager
	private static java.lang.String getInlineName (org.jetbrains.kotlin.codegen.context.CodegenContext, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.codegen.state.KotlinTypeMapper, org.jetbrains.kotlin.fileClasses.JvmFileClassesProvider) 
		org.jetbrains.kotlin.codegen.context.CodegenContext codegenContext
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor currentDescriptor
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
		org.jetbrains.kotlin.fileClasses.JvmFileClassesProvider fileClassesProvider
		com.intellij.psi.PsiFile file
		org.jetbrains.org.objectweb.asm.Type implementationOwnerType
		org.jetbrains.org.objectweb.asm.Type implementationOwnerType
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor contextDescriptor
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.org.objectweb.asm.Type type
		String suffix
	public static boolean isInvokeOnLambda (java.lang.String, java.lang.String) 
		String owner
		String name
	public static boolean isAnonymousConstructorCall (java.lang.String, java.lang.String) 
		String internalName
		String methodName
	public static boolean isWhenMappingAccess (java.lang.String, java.lang.String) 
		String internalName
		String fieldName
	public static boolean isAnonymousSingletonLoad (java.lang.String, java.lang.String) 
		String internalName
		String fieldName
	public static boolean isAnonymousClass (java.lang.String) 
		String internalName
		String shortName
		int index
		String suffix
	private static java.lang.String getLastNamePart (java.lang.String) 
		String internalName
		int index
	public static com.intellij.psi.PsiFile getContainingFile (org.jetbrains.kotlin.codegen.context.CodegenContext) 
		org.jetbrains.kotlin.codegen.context.CodegenContext codegenContext
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor contextDescriptor
		com.intellij.psi.PsiElement psiElement
	public static org.jetbrains.org.objectweb.asm.MethodVisitor wrapWithMaxLocalCalc (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
	private static boolean isInteger (java.lang.String) 
		String string
		int i
	public static boolean isCapturedFieldName (java.lang.String) 
		String fieldName
	public static boolean isReturnOpcode (int) 
		int opcode
	public static boolean isMarkedReturn (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode returnIns
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode globalFlag
	public static void generateGlobalReturnFlag (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, java.lang.String) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter iv
		String labelName
	public static org.jetbrains.org.objectweb.asm.Type getReturnType (int) 
		int opcode
	public static void insertNodeBefore (org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.org.objectweb.asm.tree.InsnList, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode from
		org.jetbrains.org.objectweb.asm.tree.InsnList instructions
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode beforeNode
		java.util.ListIterator iterator
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode next
	public static void insertNodeBefore (org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode from
		org.jetbrains.org.objectweb.asm.tree.MethodNode to
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode beforeNode
	public static org.jetbrains.org.objectweb.asm.tree.MethodNode createEmptyMethodNode () 
	public static org.jetbrains.org.objectweb.asm.tree.LabelNode firstLabelInChain (org.jetbrains.org.objectweb.asm.tree.LabelNode) 
		org.jetbrains.org.objectweb.asm.tree.LabelNode node
		org.jetbrains.org.objectweb.asm.tree.LabelNode curNode
	public static java.lang.String getNodeText (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
	public static java.lang.String getNodeText (org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.org.objectweb.asm.util.Textifier) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		org.jetbrains.org.objectweb.asm.util.Textifier textifier
		java.io.StringWriter sw
	static org.jetbrains.org.objectweb.asm.ClassReader buildClassReaderByInternalName (org.jetbrains.kotlin.codegen.state.GenerationState, java.lang.String) 
		org.jetbrains.kotlin.codegen.state.GenerationState state
		String internalName
		org.jetbrains.kotlin.backend.common.output.OutputFile outputFile
		com.intellij.openapi.vfs.VirtualFile file
		java.io.IOException e
	public static void generateFinallyMarker (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, int, boolean) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		int depth
		boolean start
	public static boolean isFinallyEnd (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode node
	public static boolean isFinallyStart (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode node
	public static boolean isFinallyMarker (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode node
	public static boolean isFinallyMarker (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, java.lang.String) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode node
		String name
		org.jetbrains.org.objectweb.asm.tree.MethodInsnNode method
	public static boolean isFinallyMarkerRequired (org.jetbrains.kotlin.codegen.context.MethodContext) 
		org.jetbrains.kotlin.codegen.context.MethodContext context
	public static int getConstant (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode ins
		int opcode
		Integer value
		org.jetbrains.org.objectweb.asm.tree.IntInsnNode index
		Integer value
		org.jetbrains.org.objectweb.asm.tree.LdcInsnNode index
		Integer value
	public static void addInlineMarker (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, boolean) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		boolean isStartNotEnd
	public static boolean isInlineMarker (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	public static boolean isInlineMarker (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, java.lang.String) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		String name
		org.jetbrains.org.objectweb.asm.tree.MethodInsnNode methodInsnNode
	public static boolean isBeforeInlineMarker (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	public static boolean isAfterInlineMarker (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	public static int getLoadStoreArgSize (int) 
		int opcode
	public static boolean isStoreInstruction (int) 
		int opcode
	public static int calcMarkerShift (org.jetbrains.kotlin.codegen.inline.Parameters, org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.kotlin.codegen.inline.Parameters parameters
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		int markerShiftTemp
	protected static int getIndexAfterLastMarker (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		int markerShiftTemp
		java.util.Iterator i$
		org.jetbrains.org.objectweb.asm.tree.LocalVariableNode variable
	public static boolean isFakeLocalVariableForInline (java.lang.String) 
		String name
	public static boolean isThis0 (java.lang.String) 
		String name
	public static org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode getPrevMeaningful (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode node
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode result
	public static void removeInterval (org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode startInc
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode endInc
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode next
}

org/jetbrains/kotlin/codegen/inline/InlineCodegenUtilsKt.class
inlineCodegenUtils.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.InlineCodegenUtilsKt extends java.lang.Object {
	public static final java.lang.String getSourceFilePath (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
		org.jetbrains.kotlin.resolve.source.PsiSourceElement source
		com.intellij.psi.PsiFile containingFile
	public static final java.lang.String getClassFilePath (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.codegen.state.KotlinTypeMapper, org.jetbrains.kotlin.load.kotlin.incremental.components.IncrementalCache) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
		org.jetbrains.kotlin.load.kotlin.incremental.components.IncrementalCache cache
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource container
		org.jetbrains.kotlin.descriptors.SourceElement source
		org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass kotlinClass
		int $i$a$1$assert
		org.jetbrains.kotlin.load.kotlin.VirtualFileKotlinClass kotlinClass
		org.jetbrains.org.objectweb.asm.Type implementationOwnerType
		String className
}

org/jetbrains/kotlin/codegen/inline/InlineException.class
InlineException.java
package org.jetbrains.kotlin.codegen.inline
public org.jetbrains.kotlin.codegen.inline.InlineException extends java.lang.RuntimeException {
	public void  (java.lang.String) 
		String message
	public void  (java.lang.String, java.lang.Throwable) 
		String message
		Throwable cause
}

org/jetbrains/kotlin/codegen/inline/InlineLambdaSourceMapper$visitLineNumber$index$1.class
SMAP.kt
package org.jetbrains.kotlin.codegen.inline
final org.jetbrains.kotlin.codegen.inline.InlineLambdaSourceMapper$visitLineNumber$index$1 extends java.lang.Object implements java.util.Comparator  {
	public static final org.jetbrains.kotlin.codegen.inline.InlineLambdaSourceMapper$visitLineNumber$index$1 INSTANCE
	public volatile int compare (java.lang.Object, java.lang.Object) 
	public final int compare (org.jetbrains.kotlin.codegen.inline.RangeMapping, org.jetbrains.kotlin.codegen.inline.RangeMapping) 
		org.jetbrains.kotlin.codegen.inline.RangeMapping value
		org.jetbrains.kotlin.codegen.inline.RangeMapping key
	void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/inline/InlineLambdaSourceMapper.class
SMAP.kt
package org.jetbrains.kotlin.codegen.inline
public org.jetbrains.kotlin.codegen.inline.InlineLambdaSourceMapper extends org.jetbrains.kotlin.codegen.inline.NestedSourceMapper {
	public void visitSource (java.lang.String, java.lang.String) 
		String name
		String path
	public void visitOrigin () 
	private final boolean isOriginalVisited () 
	public void visitLineNumber (org.jetbrains.org.objectweb.asm.MethodVisitor, int, org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.MethodVisitor iv
		int lineNumber
		org.jetbrains.org.objectweb.asm.Label start
		int index
		org.jetbrains.kotlin.codegen.inline.FileMapping mapping
	public void  (org.jetbrains.kotlin.codegen.inline.SourceMapper, org.jetbrains.kotlin.codegen.inline.SMAPAndMethodNode) 
		org.jetbrains.kotlin.codegen.inline.SourceMapper parent
		org.jetbrains.kotlin.codegen.inline.SMAPAndMethodNode smap
}

org/jetbrains/kotlin/codegen/inline/InlineOnlySmapSkipper.class
inlineCodegenUtils.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.InlineOnlySmapSkipper extends java.lang.Object {
	private final int callLineNumber
	public final int getCallLineNumber () 
	public final void markCallSiteLineNumber (org.jetbrains.org.objectweb.asm.MethodVisitor) 
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		org.jetbrains.org.objectweb.asm.Label label
	public void  (org.jetbrains.kotlin.codegen.ExpressionCodegen) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
}

org/jetbrains/kotlin/codegen/inline/InlineResult.class
InlineResult.java
package org.jetbrains.kotlin.codegen.inline
public org.jetbrains.kotlin.codegen.inline.InlineResult extends java.lang.Object {
	private final java.util.Set classesToRemove
	private final java.util.Map changedTypes
	private final org.jetbrains.kotlin.codegen.inline.ReifiedTypeParametersUsages reifiedTypeParametersUsages
	private void  () 
	public static org.jetbrains.kotlin.codegen.inline.InlineResult create () 
	public org.jetbrains.kotlin.codegen.inline.InlineResult addAllClassesToRemove (org.jetbrains.kotlin.codegen.inline.InlineResult) 
		org.jetbrains.kotlin.codegen.inline.InlineResult child
	public void addClassToRemove (java.lang.String) 
		String classInternalName
	public void addChangedType (java.lang.String, java.lang.String) 
		String oldClassInternalName
		String newClassInternalName
	public java.util.Set getClassesToRemove () 
	public java.util.Map getChangedTypes () 
	public org.jetbrains.kotlin.codegen.inline.ReifiedTypeParametersUsages getReifiedTypeParametersUsages () 
}

org/jetbrains/kotlin/codegen/inline/InlinedLambdaRemapper.class
InlinedLambdaRemapper.java
package org.jetbrains.kotlin.codegen.inline
public org.jetbrains.kotlin.codegen.inline.InlinedLambdaRemapper extends org.jetbrains.kotlin.codegen.inline.FieldRemapper {
	public void  (java.lang.String, org.jetbrains.kotlin.codegen.inline.FieldRemapper, org.jetbrains.kotlin.codegen.inline.Parameters) 
		String lambdaInternalName
		org.jetbrains.kotlin.codegen.inline.FieldRemapper parent
		org.jetbrains.kotlin.codegen.inline.Parameters methodParams
	public boolean canProcess (java.lang.String, java.lang.String, boolean) 
		String fieldOwner
		String fieldName
		boolean isFolding
	public org.jetbrains.kotlin.codegen.inline.CapturedParamInfo findField (org.jetbrains.org.objectweb.asm.tree.FieldInsnNode, java.util.Collection) 
		org.jetbrains.org.objectweb.asm.tree.FieldInsnNode fieldInsnNode
		java.util.Collection captured
	public boolean isInsideInliningLambda () 
	public org.jetbrains.kotlin.codegen.StackValue getFieldForInline (org.jetbrains.org.objectweb.asm.tree.FieldInsnNode, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.org.objectweb.asm.tree.FieldInsnNode node
		org.jetbrains.kotlin.codegen.StackValue prefix
}

org/jetbrains/kotlin/codegen/inline/InliningContext.class
InliningContext.java
package org.jetbrains.kotlin.codegen.inline
public org.jetbrains.kotlin.codegen.inline.InliningContext extends java.lang.Object {
	private final org.jetbrains.kotlin.codegen.inline.InliningContext parent
	public final java.util.Map expressionMap
	public final org.jetbrains.kotlin.codegen.state.GenerationState state
	public final org.jetbrains.kotlin.codegen.inline.NameGenerator nameGenerator
	public final org.jetbrains.kotlin.codegen.inline.TypeRemapper typeRemapper
	public final org.jetbrains.kotlin.codegen.inline.ReifiedTypeInliner reifedTypeInliner
	public final boolean isInliningLambda
	public final boolean classRegeneration
	static final boolean $assertionsDisabled
	protected void  (org.jetbrains.kotlin.codegen.inline.InliningContext, java.util.Map, org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.kotlin.codegen.inline.NameGenerator, org.jetbrains.kotlin.codegen.inline.TypeRemapper, org.jetbrains.kotlin.codegen.inline.ReifiedTypeInliner, boolean, boolean) 
		org.jetbrains.kotlin.codegen.inline.InliningContext parent
		java.util.Map map
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.codegen.inline.NameGenerator nameGenerator
		org.jetbrains.kotlin.codegen.inline.TypeRemapper typeRemapper
		org.jetbrains.kotlin.codegen.inline.ReifiedTypeInliner reifedTypeInliner
		boolean isInliningLambda
		boolean classRegeneration
	public org.jetbrains.kotlin.codegen.inline.InliningContext subInline (org.jetbrains.kotlin.codegen.inline.NameGenerator) 
		org.jetbrains.kotlin.codegen.inline.NameGenerator generator
	public org.jetbrains.kotlin.codegen.inline.InliningContext subInlineLambda (org.jetbrains.kotlin.codegen.inline.LambdaInfo) 
		org.jetbrains.kotlin.codegen.inline.LambdaInfo lambdaInfo
		java.util.Map map
	private org.jetbrains.kotlin.codegen.inline.InliningContext subInline (org.jetbrains.kotlin.codegen.inline.NameGenerator, java.util.Map) 
		org.jetbrains.kotlin.codegen.inline.NameGenerator generator
		java.util.Map additionalTypeMappings
	public org.jetbrains.kotlin.codegen.inline.InliningContext subInlineWithClassRegeneration (org.jetbrains.kotlin.codegen.inline.NameGenerator, java.util.Map, org.jetbrains.kotlin.codegen.inline.InlineCallSiteInfo) 
		org.jetbrains.kotlin.codegen.inline.NameGenerator generator
		java.util.Map newTypeMappings
		org.jetbrains.kotlin.codegen.inline.InlineCallSiteInfo callSiteInfo
	public org.jetbrains.kotlin.codegen.inline.InliningContext subInline (org.jetbrains.kotlin.codegen.inline.NameGenerator, java.util.Map, boolean) 
		org.jetbrains.kotlin.codegen.inline.NameGenerator generator
		java.util.Map additionalTypeMappings
		boolean isInliningLambda
	private org.jetbrains.kotlin.codegen.inline.InliningContext subInline (org.jetbrains.kotlin.codegen.inline.NameGenerator, java.util.Map, boolean, boolean) 
		org.jetbrains.kotlin.codegen.inline.NameGenerator generator
		java.util.Map additionalTypeMappings
		boolean isInliningLambda
		boolean isRegeneration
	public boolean isRoot () 
	public org.jetbrains.kotlin.codegen.inline.RootInliningContext getRoot () 
	public org.jetbrains.kotlin.codegen.inline.InliningContext getParent () 
	public boolean isInliningLambdaRootContext () 
	public org.jetbrains.kotlin.codegen.inline.InlineCallSiteInfo getCallSiteInfo () 
	static void  () 
}

org/jetbrains/kotlin/codegen/inline/InternalFinallyBlockInliner$1.class
InternalFinallyBlockInliner.java
package org.jetbrains.kotlin.codegen.inline
 org.jetbrains.kotlin.codegen.inline.InternalFinallyBlockInliner$1 extends java.lang.Object {
}

org/jetbrains/kotlin/codegen/inline/InternalFinallyBlockInliner$FinallyBlockInfo.class
InternalFinallyBlockInliner.java
package org.jetbrains.kotlin.codegen.inline
 org.jetbrains.kotlin.codegen.inline.InternalFinallyBlockInliner$FinallyBlockInfo extends java.lang.Object {
	final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode startIns
	final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode endInsExclusive
	private void  (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode inclusiveStart
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode exclusiveEnd
	public boolean isEmpty () 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode end
	void  (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.kotlin.codegen.inline.InternalFinallyBlockInliner$1) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode x0
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode x1
		org.jetbrains.kotlin.codegen.inline.InternalFinallyBlockInliner$1 x2
}

org/jetbrains/kotlin/codegen/inline/InternalFinallyBlockInliner.class
InternalFinallyBlockInliner.java
package org.jetbrains.kotlin.codegen.inline
public org.jetbrains.kotlin.codegen.inline.InternalFinallyBlockInliner extends org.jetbrains.kotlin.codegen.inline.CoveringTryCatchNodeProcessor {
	private final org.jetbrains.org.objectweb.asm.tree.MethodNode inlineFun
	static final boolean $assertionsDisabled
	public static void processInlineFunFinallyBlocks (org.jetbrains.org.objectweb.asm.tree.MethodNode, int, int) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode inlineFun
		int lambdaTryCatchBlockNodes
		int finallyParamOffset
		int index
		java.util.List inlineFunTryBlockInfo
		java.util.Iterator i$
		org.jetbrains.org.objectweb.asm.tree.TryCatchBlockNode block
		java.util.List localVars
		java.util.Iterator i$
		org.jetbrains.org.objectweb.asm.tree.LocalVariableNode var
	private void  (org.jetbrains.org.objectweb.asm.tree.MethodNode, java.util.List, java.util.List, int) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode inlineFun
		java.util.List inlineFunTryBlockInfo
		java.util.List localVariableInfo
		int finallyParamOffset
		java.util.Iterator i$
		org.jetbrains.kotlin.codegen.inline.TryCatchBlockNodeInfo block
		java.util.Iterator i$
		org.jetbrains.kotlin.codegen.inline.LocalVarNodeWrapper wrapper
	private int initAndGetVarIndexForNonLocalReturnValue () 
		org.jetbrains.kotlin.codegen.inline.MaxLocalsCalculator tempCalcNode
	private void processInlineFunFinallyBlocks () 
		int nextTempNonLocalVarIndex
		org.jetbrains.org.objectweb.asm.tree.InsnList instructions
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode curIns
		java.util.List currentCoveringNodesFromInnermost
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode markedReturn
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode instrInsertFinallyBefore
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode nextPrev
		org.jetbrains.org.objectweb.asm.tree.LabelNode newFinallyEnd
		org.jetbrains.org.objectweb.asm.Type nonLocalReturnType
		java.util.List clustersFromInnermost
		java.util.Iterator tryCatchBlockIterator
		int originalDepthIndex
		org.jetbrains.kotlin.codegen.inline.TryBlockCluster clusterToFindFinally
		java.util.List clusterBlocks
		org.jetbrains.kotlin.codegen.inline.TryCatchBlockNodeInfo nodeWithDefaultHandlerIfExists
		org.jetbrains.kotlin.codegen.inline.InternalFinallyBlockInliner$FinallyBlockInfo finallyInfo
		java.util.List tryCatchBlockInlinedInFinally
		org.jetbrains.org.objectweb.asm.tree.MethodNode finallyBlockCopy
		org.jetbrains.org.objectweb.asm.Label newFinallyStart
		org.jetbrains.org.objectweb.asm.Label insertedBlockEnd
		boolean generateAloadAstore
		java.util.Set labelsInsideFinally
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode currentIns
		boolean isInsOrJumpInsideFinally
		org.jetbrains.org.objectweb.asm.tree.LabelNode startNode
		org.jetbrains.org.objectweb.asm.tree.LabelNode endNode
	private static void copyInstruction (org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, boolean, int) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode finallyBlockCopy
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode currentIns
		boolean isInsOrJumpInsideFinally
		int depthShift
		Integer constant
	private static void checkCoveringBlocksInvariant (java.util.List) 
		java.util.List currentCoveringNodesFromOuterMost
		boolean isWasOnlyLocal
		java.util.Iterator i$
		org.jetbrains.kotlin.codegen.inline.TryCatchBlockNodeInfo info
	private static void checkClusterInvariant (java.util.List) 
		java.util.List clusters
		boolean isWasOnlyLocal
		java.util.Iterator i$
		org.jetbrains.kotlin.codegen.inline.TryBlockCluster cluster
		org.jetbrains.kotlin.codegen.inline.TryCatchBlockNodeInfo info
	private static java.util.Set rememberOriginalLabelNodes (org.jetbrains.kotlin.codegen.inline.InternalFinallyBlockInliner$FinallyBlockInfo) 
		org.jetbrains.kotlin.codegen.inline.InternalFinallyBlockInliner$FinallyBlockInfo finallyInfo
		java.util.Set labelsInsideFinally
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode currentIns
	private void updateExceptionTable (java.util.List, org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.tree.LabelNode, java.util.List, java.util.Set, org.jetbrains.org.objectweb.asm.tree.LabelNode) 
		java.util.List updatingClusterBlocks
		org.jetbrains.org.objectweb.asm.Label newFinallyStart
		org.jetbrains.org.objectweb.asm.tree.LabelNode newFinallyEnd
		java.util.List tryCatchBlockPresentInFinally
		java.util.Set labelsInsideFinally
		org.jetbrains.org.objectweb.asm.tree.LabelNode insertedBlockEnd
		java.util.List clusters
		java.util.Map handler2Cluster
		org.jetbrains.kotlin.codegen.inline.IntervalMetaInfo tryBlocksMetaInfo
		java.util.Iterator i$
		org.jetbrains.kotlin.codegen.inline.TryBlockCluster cluster
		java.util.List clusterBlocks
		org.jetbrains.kotlin.codegen.inline.TryCatchBlockNodePosition block0
		org.jetbrains.kotlin.codegen.inline.TryCatchPosition clusterPosition
		java.util.Iterator i$
		org.jetbrains.kotlin.codegen.inline.TryCatchBlockNodePosition position
		org.jetbrains.org.objectweb.asm.tree.TryCatchBlockNode tryCatchBlockNode
		org.jetbrains.org.objectweb.asm.tree.TryCatchBlockNode additionalTryCatchBlock
		org.jetbrains.kotlin.codegen.inline.TryCatchBlockNodePosition defaultHandler
		org.jetbrains.kotlin.codegen.inline.TryCatchBlockNodePosition defaultHandler
		org.jetbrains.kotlin.codegen.inline.TryBlockCluster endCluster
		java.util.Iterator startBlockPositions
		java.util.Iterator i$
		org.jetbrains.kotlin.codegen.inline.TryCatchBlockNodePosition endBlockPosition
		org.jetbrains.kotlin.codegen.inline.TryCatchBlockNodeInfo startNode
		org.jetbrains.kotlin.codegen.inline.TryCatchBlockNodeInfo endNode
		org.jetbrains.kotlin.codegen.inline.TryBlockCluster singleCluster
		java.util.Iterator i$
		org.jetbrains.kotlin.codegen.inline.TryCatchBlockNodePosition endBlockPosition
		org.jetbrains.kotlin.codegen.inline.TryCatchBlockNodeInfo endNode
		org.jetbrains.kotlin.codegen.inline.SimpleInterval splitBy
		java.util.Iterator i$
		org.jetbrains.kotlin.codegen.inline.TryCatchBlockNodeInfo block
		org.jetbrains.kotlin.codegen.inline.SplitPair split
	private static org.jetbrains.org.objectweb.asm.tree.LabelNode getNewOrOldLabel (org.jetbrains.org.objectweb.asm.tree.LabelNode, java.util.Set) 
		org.jetbrains.org.objectweb.asm.tree.LabelNode oldHandler
		java.util.Set labelsInsideFinally
	private static boolean hasFinallyBlocks (java.util.List) 
		java.util.List inlineFunTryBlockInfo
		java.util.Iterator i$
		org.jetbrains.kotlin.codegen.inline.TryCatchBlockNodeInfo block
	private org.jetbrains.kotlin.codegen.inline.InternalFinallyBlockInliner$FinallyBlockInfo findFinallyBlockBody (org.jetbrains.kotlin.codegen.inline.TryCatchBlockNodeInfo, java.util.List) 
		org.jetbrains.kotlin.codegen.inline.TryCatchBlockNodeInfo tryCatchBlock
		java.util.List tryCatchBlocks
		java.util.List sameDefaultHandler
		org.jetbrains.org.objectweb.asm.tree.LabelNode defaultHandler
		boolean afterStartBlock
		java.util.Iterator i$
		org.jetbrains.kotlin.codegen.inline.TryCatchBlockNodeInfo block
		org.jetbrains.kotlin.codegen.inline.TryCatchBlockNodeInfo nextIntervalWithSameDefaultHandler
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode startFinallyChain
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode meaningful
		Integer finallyDepth
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode endFinallyChainExclusive
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode current
		Integer currentDepth
		org.jetbrains.kotlin.codegen.inline.InternalFinallyBlockInliner$FinallyBlockInfo finallyInfo
	private void checkFinally (org.jetbrains.kotlin.codegen.inline.InternalFinallyBlockInliner$FinallyBlockInfo) 
		org.jetbrains.kotlin.codegen.inline.InternalFinallyBlockInliner$FinallyBlockInfo finallyInfo
	private void checkFinally (org.jetbrains.kotlin.codegen.inline.IntervalWithHandler) 
		org.jetbrains.kotlin.codegen.inline.IntervalWithHandler intervalWithHandler
	private void checkFinally (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode startIns
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode endInsExclusive
	private java.util.List findTryCatchBlocksInlinedInFinally (org.jetbrains.kotlin.codegen.inline.InternalFinallyBlockInliner$FinallyBlockInfo) 
		org.jetbrains.kotlin.codegen.inline.InternalFinallyBlockInliner$FinallyBlockInfo finallyInfo
		java.util.List result
		java.util.Map processedBlocks
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode curInstr
		org.jetbrains.org.objectweb.asm.tree.LabelNode curLabel
		java.util.List startedTryBlocks
		java.util.Iterator i$
		org.jetbrains.kotlin.codegen.inline.TryCatchBlockNodeInfo block
		org.jetbrains.kotlin.codegen.inline.TryCatchBlockNodePosition info
		java.util.List endedTryBlocks
		java.util.Iterator i$
		org.jetbrains.kotlin.codegen.inline.TryCatchBlockNodeInfo block
		org.jetbrains.kotlin.codegen.inline.TryCatchBlockNodePosition info
	private static org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode getNextMeaningful (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode node
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode result
	public int instructionIndex (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode inst
	private static java.lang.String traceInterval (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode startNode
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode stopNode
		org.jetbrains.org.objectweb.asm.util.Textifier p
		org.jetbrains.org.objectweb.asm.util.TraceMethodVisitor visitor
		java.io.StringWriter out
	static void  () 
}

org/jetbrains/kotlin/codegen/inline/Interval$DefaultImpls.class
TryBlockClustering.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.Interval$DefaultImpls extends java.lang.Object {
	public static boolean isEmpty (org.jetbrains.kotlin.codegen.inline.Interval) 
		org.jetbrains.kotlin.codegen.inline.Interval $this
}

org/jetbrains/kotlin/codegen/inline/Interval.class
TryBlockClustering.kt
package org.jetbrains.kotlin.codegen.inline
public abstract org.jetbrains.kotlin.codegen.inline.Interval extends java.lang.Object {
	public abstract org.jetbrains.org.objectweb.asm.tree.LabelNode getStartLabel () 
	public abstract org.jetbrains.org.objectweb.asm.tree.LabelNode getEndLabel () 
	public abstract boolean isEmpty () 
}

org/jetbrains/kotlin/codegen/inline/IntervalMetaInfo.class
CoveringTryCatchNodeProcessor.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.IntervalMetaInfo extends java.lang.Object {
	private final org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedListMultimap intervalStarts
	private final org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedListMultimap intervalEnds
	private final java.util.ArrayList allIntervals
	private final java.util.Set currentIntervals
	public final org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedListMultimap getIntervalStarts () 
	public final org.jetbrains.kotlin.relocated.com.google.common.collect.LinkedListMultimap getIntervalEnds () 
	public final java.util.ArrayList getAllIntervals () 
	public final java.util.Set getCurrentIntervals () 
	public final void addNewInterval (org.jetbrains.kotlin.codegen.inline.SplittableInterval) 
		org.jetbrains.kotlin.codegen.inline.SplittableInterval newInfo
	private final void remapStartLabel (org.jetbrains.org.objectweb.asm.tree.LabelNode, org.jetbrains.kotlin.codegen.inline.SplittableInterval) 
		org.jetbrains.org.objectweb.asm.tree.LabelNode oldStart
		org.jetbrains.kotlin.codegen.inline.SplittableInterval remapped
	private final void remapEndLabel (org.jetbrains.org.objectweb.asm.tree.LabelNode, org.jetbrains.kotlin.codegen.inline.SplittableInterval) 
		org.jetbrains.org.objectweb.asm.tree.LabelNode oldEnd
		org.jetbrains.kotlin.codegen.inline.SplittableInterval remapped
	public final java.util.List splitCurrentIntervals (org.jetbrains.kotlin.codegen.inline.Interval, boolean) 
		org.jetbrains.kotlin.codegen.inline.Interval by
		boolean keepStart
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.codegen.inline.SplittableInterval it
		int $i$a$1$map
	public final void splitAndRemoveIntervalsFromCurrents (org.jetbrains.kotlin.codegen.inline.Interval) 
		org.jetbrains.kotlin.codegen.inline.Interval by
		java.util.ArrayList copies
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.codegen.inline.SplittableInterval it
	public final void processCurrent (org.jetbrains.org.objectweb.asm.tree.LabelNode, boolean) 
		org.jetbrains.org.objectweb.asm.tree.LabelNode curIns
		boolean directOrder
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.codegen.inline.SplittableInterval it
		boolean added
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.codegen.inline.SplittableInterval it
		boolean removed
	public final org.jetbrains.kotlin.codegen.inline.SplitPair split (org.jetbrains.kotlin.codegen.inline.SplittableInterval, org.jetbrains.kotlin.codegen.inline.Interval, boolean) 
		org.jetbrains.kotlin.codegen.inline.SplittableInterval interval
		org.jetbrains.kotlin.codegen.inline.Interval by
		boolean keepStart
		org.jetbrains.kotlin.codegen.inline.SplitPair split
	public final org.jetbrains.kotlin.codegen.inline.SplitPair splitAndRemoveInterval (org.jetbrains.kotlin.codegen.inline.SplittableInterval, org.jetbrains.kotlin.codegen.inline.Interval, boolean) 
		org.jetbrains.kotlin.codegen.inline.SplittableInterval interval
		org.jetbrains.kotlin.codegen.inline.Interval by
		boolean keepStart
		org.jetbrains.kotlin.codegen.inline.SplitPair splitPair
		boolean removed
		int $i$a$1$assert
	public final java.util.List getInterval (org.jetbrains.org.objectweb.asm.tree.LabelNode, boolean) 
		org.jetbrains.org.objectweb.asm.tree.LabelNode curIns
		boolean isOpen
	public void  () 
}

org/jetbrains/kotlin/codegen/inline/IntervalWithHandler$DefaultImpls.class
TryBlockClustering.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.IntervalWithHandler$DefaultImpls extends java.lang.Object {
	public static boolean isEmpty (org.jetbrains.kotlin.codegen.inline.IntervalWithHandler) 
		org.jetbrains.kotlin.codegen.inline.IntervalWithHandler $this
}

org/jetbrains/kotlin/codegen/inline/IntervalWithHandler.class
TryBlockClustering.kt
package org.jetbrains.kotlin.codegen.inline
public abstract org.jetbrains.kotlin.codegen.inline.IntervalWithHandler extends java.lang.Object implements org.jetbrains.kotlin.codegen.inline.Interval  {
	public abstract org.jetbrains.org.objectweb.asm.tree.LabelNode getHandler () 
	public abstract java.lang.String getType () 
}

org/jetbrains/kotlin/codegen/inline/InvokeCall.class
InvokeCall.java
package org.jetbrains.kotlin.codegen.inline
 org.jetbrains.kotlin.codegen.inline.InvokeCall extends java.lang.Object {
	public final org.jetbrains.kotlin.codegen.inline.LambdaInfo lambdaInfo
	public final int finallyDepthShift
	void  (org.jetbrains.kotlin.codegen.inline.LambdaInfo, int) 
		org.jetbrains.kotlin.codegen.inline.LambdaInfo lambdaInfo
		int finallyDepthShift
}

org/jetbrains/kotlin/codegen/inline/LabelAndMapping.class
SMAPAndMethodNode.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.LabelAndMapping extends java.lang.Object {
	private final org.jetbrains.org.objectweb.asm.tree.LineNumberNode lineNumberNode
	private final org.jetbrains.kotlin.codegen.inline.RangeMapping mapper
	public final org.jetbrains.org.objectweb.asm.tree.LineNumberNode getLineNumberNode () 
	public final org.jetbrains.kotlin.codegen.inline.RangeMapping getMapper () 
	public void  (org.jetbrains.org.objectweb.asm.tree.LineNumberNode, org.jetbrains.kotlin.codegen.inline.RangeMapping) 
		org.jetbrains.org.objectweb.asm.tree.LineNumberNode lineNumberNode
		org.jetbrains.kotlin.codegen.inline.RangeMapping mapper
}

org/jetbrains/kotlin/codegen/inline/LabelOwner$1.class
LabelOwner.java
package org.jetbrains.kotlin.codegen.inline
final org.jetbrains.kotlin.codegen.inline.LabelOwner$1 extends java.lang.Object implements org.jetbrains.kotlin.codegen.inline.LabelOwner  {
	void  () 
	public boolean isMyLabel (java.lang.String) 
		String name
}

org/jetbrains/kotlin/codegen/inline/LabelOwner$2.class
LabelOwner.java
package org.jetbrains.kotlin.codegen.inline
final org.jetbrains.kotlin.codegen.inline.LabelOwner$2 extends java.lang.Object implements org.jetbrains.kotlin.codegen.inline.LabelOwner  {
	void  () 
	public boolean isMyLabel (java.lang.String) 
		String name
}

org/jetbrains/kotlin/codegen/inline/LabelOwner.class
LabelOwner.java
package org.jetbrains.kotlin.codegen.inline
public abstract org.jetbrains.kotlin.codegen.inline.LabelOwner extends java.lang.Object {
	public static final org.jetbrains.kotlin.codegen.inline.LabelOwner SKIP_ALL
	public static final org.jetbrains.kotlin.codegen.inline.LabelOwner NOT_APPLICABLE
	public abstract boolean isMyLabel (java.lang.String) 
	static void  () 
}

org/jetbrains/kotlin/codegen/inline/LambdaInfo.class
LambdaInfo.java
package org.jetbrains.kotlin.codegen.inline
public org.jetbrains.kotlin.codegen.inline.LambdaInfo extends java.lang.Object implements org.jetbrains.kotlin.codegen.inline.CapturedParamOwner org.jetbrains.kotlin.codegen.inline.LabelOwner  {
	public final org.jetbrains.kotlin.psi.KtExpression expression
	private final org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
	public final java.util.Set labels
	private final org.jetbrains.kotlin.codegen.binding.CalculatedClosure closure
	public final boolean isCrossInline
	private org.jetbrains.kotlin.codegen.inline.SMAPAndMethodNode node
	private java.util.List capturedVars
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	private final org.jetbrains.org.objectweb.asm.Type closureClassType
	static final boolean $assertionsDisabled
	void  (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.codegen.state.KotlinTypeMapper, boolean) 
		org.jetbrains.kotlin.psi.KtExpression expr
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
		boolean isCrossInline
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
	public org.jetbrains.kotlin.codegen.inline.SMAPAndMethodNode getNode () 
	public void setNode (org.jetbrains.kotlin.codegen.inline.SMAPAndMethodNode) 
		org.jetbrains.kotlin.codegen.inline.SMAPAndMethodNode node
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor getFunctionDescriptor () 
	public org.jetbrains.kotlin.psi.KtExpression getFunctionWithBodyOrCallableReference () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getClassDescriptor () 
	public org.jetbrains.org.objectweb.asm.Type getLambdaClassType () 
	public java.util.List getCapturedVars () 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.codegen.context.EnclosedValueDescriptor descriptor
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.codegen.context.EnclosedValueDescriptor descriptor
		java.util.Iterator i$
		org.jetbrains.kotlin.codegen.context.EnclosedValueDescriptor descriptor
	private org.jetbrains.kotlin.codegen.inline.CapturedParamDesc getCapturedParamInfo (org.jetbrains.kotlin.codegen.context.EnclosedValueDescriptor) 
		org.jetbrains.kotlin.codegen.context.EnclosedValueDescriptor descriptor
	public java.util.List getInvokeParamsWithoutCaptured () 
		org.jetbrains.org.objectweb.asm.Type[] types
	public org.jetbrains.kotlin.codegen.inline.Parameters addAllParameters (org.jetbrains.kotlin.codegen.inline.FieldRemapper) 
		org.jetbrains.kotlin.codegen.inline.FieldRemapper remapper
		org.jetbrains.org.objectweb.asm.commons.Method asmMethod
		org.jetbrains.kotlin.codegen.inline.ParametersBuilder builder
		java.util.Iterator i$
		org.jetbrains.kotlin.codegen.inline.CapturedParamDesc info
		org.jetbrains.kotlin.codegen.inline.CapturedParamInfo field
	public org.jetbrains.org.objectweb.asm.Type getType () 
	public boolean isMyLabel (java.lang.String) 
		String name
	static void  () 
}

org/jetbrains/kotlin/codegen/inline/LocalVarNodeWrapper.class
CoveringTryCatchNodeProcessor.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.LocalVarNodeWrapper extends java.lang.Object implements org.jetbrains.kotlin.codegen.inline.Interval org.jetbrains.kotlin.codegen.inline.SplittableInterval  {
	private final org.jetbrains.org.objectweb.asm.tree.LocalVariableNode node
	public org.jetbrains.org.objectweb.asm.tree.LabelNode getStartLabel () 
	public org.jetbrains.org.objectweb.asm.tree.LabelNode getEndLabel () 
	public org.jetbrains.kotlin.codegen.inline.SplitPair split (org.jetbrains.kotlin.codegen.inline.Interval, boolean) 
		org.jetbrains.kotlin.codegen.inline.Interval splitBy
		boolean keepStart
		org.jetbrains.org.objectweb.asm.tree.LabelNode oldEnd
		org.jetbrains.org.objectweb.asm.tree.LabelNode oldStart
		kotlin.Pair newPartInterval
	public final org.jetbrains.org.objectweb.asm.tree.LocalVariableNode getNode () 
	public void  (org.jetbrains.org.objectweb.asm.tree.LocalVariableNode) 
		org.jetbrains.org.objectweb.asm.tree.LocalVariableNode node
	public boolean isEmpty () 
}

org/jetbrains/kotlin/codegen/inline/LocalVarRemapper$RemapInfo.class
LocalVarRemapper.java
package org.jetbrains.kotlin.codegen.inline
public org.jetbrains.kotlin.codegen.inline.LocalVarRemapper$RemapInfo extends java.lang.Object {
	public final org.jetbrains.kotlin.codegen.StackValue value
	public final org.jetbrains.kotlin.codegen.inline.ParameterInfo parameterInfo
	public final org.jetbrains.kotlin.codegen.inline.LocalVarRemapper$RemapStatus status
	public void  (org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.inline.ParameterInfo, org.jetbrains.kotlin.codegen.inline.LocalVarRemapper$RemapStatus) 
		org.jetbrains.kotlin.codegen.StackValue value
		org.jetbrains.kotlin.codegen.inline.ParameterInfo info
		org.jetbrains.kotlin.codegen.inline.LocalVarRemapper$RemapStatus remapStatus
	public void  (org.jetbrains.kotlin.codegen.inline.ParameterInfo) 
		org.jetbrains.kotlin.codegen.inline.ParameterInfo info
}

org/jetbrains/kotlin/codegen/inline/LocalVarRemapper$RemapStatus.class
LocalVarRemapper.java
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.LocalVarRemapper$RemapStatus extends java.lang.Enum {
	public static final org.jetbrains.kotlin.codegen.inline.LocalVarRemapper$RemapStatus SHIFT
	public static final org.jetbrains.kotlin.codegen.inline.LocalVarRemapper$RemapStatus REMAPPED
	public static final org.jetbrains.kotlin.codegen.inline.LocalVarRemapper$RemapStatus FAIL
	private static final org.jetbrains.kotlin.codegen.inline.LocalVarRemapper$RemapStatus[] $VALUES
	public static org.jetbrains.kotlin.codegen.inline.LocalVarRemapper$RemapStatus[] values () 
	public static org.jetbrains.kotlin.codegen.inline.LocalVarRemapper$RemapStatus valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/codegen/inline/LocalVarRemapper.class
LocalVarRemapper.java
package org.jetbrains.kotlin.codegen.inline
public org.jetbrains.kotlin.codegen.inline.LocalVarRemapper extends java.lang.Object {
	private final org.jetbrains.kotlin.codegen.inline.Parameters params
	private final int actualParamsSize
	private final org.jetbrains.kotlin.codegen.StackValue[] remapValues
	private final int additionalShift
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.codegen.inline.Parameters, int) 
		org.jetbrains.kotlin.codegen.inline.Parameters params
		int additionalShift
		int realSize
		java.util.Iterator i$
		org.jetbrains.kotlin.codegen.inline.ParameterInfo info
		Integer shift
	public org.jetbrains.kotlin.codegen.inline.LocalVarRemapper$RemapInfo doRemap (int) 
		int index
		org.jetbrains.kotlin.codegen.inline.ParameterInfo info
		org.jetbrains.kotlin.codegen.StackValue remapped
		int remappedIndex
		int remappedIndex
	public org.jetbrains.kotlin.codegen.inline.LocalVarRemapper$RemapInfo remap (int) 
		int index
		org.jetbrains.kotlin.codegen.inline.LocalVarRemapper$RemapInfo info
	public void visitIincInsn (int, int, org.jetbrains.org.objectweb.asm.MethodVisitor) 
		int var
		int increment
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		org.jetbrains.kotlin.codegen.inline.LocalVarRemapper$RemapInfo remap
	public void visitLocalVariable (java.lang.String, java.lang.String, java.lang.String, org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.Label, int, org.jetbrains.org.objectweb.asm.MethodVisitor) 
		String name
		String desc
		String signature
		org.jetbrains.org.objectweb.asm.Label start
		org.jetbrains.org.objectweb.asm.Label end
		int index
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		org.jetbrains.kotlin.codegen.inline.LocalVarRemapper$RemapInfo info
		int newIndex
	public void visitVarInsn (int, int, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		int opcode
		int var
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter mv
		org.jetbrains.kotlin.codegen.inline.LocalVarRemapper$RemapInfo remapInfo
		org.jetbrains.kotlin.codegen.StackValue value
	static void  () 
}

org/jetbrains/kotlin/codegen/inline/MaxLocalsCalculator.class
MaxLocalsCalculator.java
package org.jetbrains.kotlin.codegen.inline
public org.jetbrains.kotlin.codegen.inline.MaxLocalsCalculator extends org.jetbrains.org.objectweb.asm.MethodVisitor {
	private int maxLocals
	public void  (int, int, java.lang.String, org.jetbrains.org.objectweb.asm.MethodVisitor) 
		int api
		int access
		String descriptor
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		int size
	public void visitVarInsn (int, int) 
		int opcode
		int var
		int n
		int n
	public void visitIincInsn (int, int) 
		int var
		int increment
	public void visitLocalVariable (java.lang.String, java.lang.String, java.lang.String, org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.Label, int) 
		String name
		String desc
		String signature
		org.jetbrains.org.objectweb.asm.Label start
		org.jetbrains.org.objectweb.asm.Label end
		int index
		char c
		int n
	public void visitMaxs (int, int) 
		int maxStack
		int maxLocals
	public int getMaxLocals () 
	private void updateMaxLocals (int) 
		int nextFreeSlotNumber
}

org/jetbrains/kotlin/codegen/inline/MaxStackFrameSizeAndLocalsCalculator$1.class
MaxStackFrameSizeAndLocalsCalculator.java
package org.jetbrains.kotlin.codegen.inline
 org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$1 extends java.lang.Object implements com.intellij.openapi.util.Factory  {
	final org.jetbrains.org.objectweb.asm.Label val$label
	final org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator this$0
	void  (org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator, org.jetbrains.org.objectweb.asm.Label) 
	public org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$LabelWrapper create () 
	public volatile java.lang.Object create () 
}

org/jetbrains/kotlin/codegen/inline/MaxStackFrameSizeAndLocalsCalculator$ControlFlowEdge.class
MaxStackFrameSizeAndLocalsCalculator.java
package org.jetbrains.kotlin.codegen.inline
 org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$ControlFlowEdge extends java.lang.Object {
	private final org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$LabelWrapper successor
	private final int outputStackSize
	private final boolean isExceptional
	public void  (org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$LabelWrapper, int, boolean) 
		org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$LabelWrapper successor
		int outputStackSize
		boolean isExceptional
	static org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$LabelWrapper access$900 (org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$ControlFlowEdge) 
		org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$ControlFlowEdge x0
	static boolean access$1000 (org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$ControlFlowEdge) 
		org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$ControlFlowEdge x0
	static int access$1100 (org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$ControlFlowEdge) 
		org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$ControlFlowEdge x0
}

org/jetbrains/kotlin/codegen/inline/MaxStackFrameSizeAndLocalsCalculator$ExceptionHandler.class
MaxStackFrameSizeAndLocalsCalculator.java
package org.jetbrains.kotlin.codegen.inline
 org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$ExceptionHandler extends java.lang.Object {
	private final org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$LabelWrapper start
	private final org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$LabelWrapper end
	private final org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$LabelWrapper handlerLabel
	public void  (org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$LabelWrapper, org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$LabelWrapper, org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$LabelWrapper) 
		org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$LabelWrapper start
		org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$LabelWrapper end
		org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$LabelWrapper handlerLabel
	static org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$LabelWrapper access$300 (org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$ExceptionHandler) 
		org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$ExceptionHandler x0
	static org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$LabelWrapper access$400 (org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$ExceptionHandler) 
		org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$ExceptionHandler x0
	static org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$LabelWrapper access$500 (org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$ExceptionHandler) 
		org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$ExceptionHandler x0
}

org/jetbrains/kotlin/codegen/inline/MaxStackFrameSizeAndLocalsCalculator$LabelWrapper.class
MaxStackFrameSizeAndLocalsCalculator.java
package org.jetbrains.kotlin.codegen.inline
 org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$LabelWrapper extends java.lang.Object {
	private final org.jetbrains.org.objectweb.asm.Label label
	private org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$LabelWrapper nextLabel
	private final java.util.Collection successors
	private int outputStackMax
	private int inputStackSize
	public void  (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label label
	private void addSuccessor (org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$LabelWrapper, int, boolean) 
		org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$LabelWrapper successor
		int outputStackSize
		boolean isExceptional
	static org.jetbrains.org.objectweb.asm.Label access$000 (org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$LabelWrapper) 
		org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$LabelWrapper x0
	static int access$102 (org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$LabelWrapper, int) 
		org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$LabelWrapper x0
		int x1
	static org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$LabelWrapper access$202 (org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$LabelWrapper, org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$LabelWrapper) 
		org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$LabelWrapper x0
		org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$LabelWrapper x1
	static void access$600 (org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$LabelWrapper, org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$LabelWrapper, int, boolean) 
		org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$LabelWrapper x0
		org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$LabelWrapper x1
		int x2
		boolean x3
	static org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$LabelWrapper access$200 (org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$LabelWrapper) 
		org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$LabelWrapper x0
	static int access$700 (org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$LabelWrapper) 
		org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$LabelWrapper x0
	static int access$100 (org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$LabelWrapper) 
		org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$LabelWrapper x0
	static java.util.Collection access$800 (org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$LabelWrapper) 
		org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$LabelWrapper x0
	static int access$702 (org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$LabelWrapper, int) 
		org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$LabelWrapper x0
		int x1
}

org/jetbrains/kotlin/codegen/inline/MaxStackFrameSizeAndLocalsCalculator.class
MaxStackFrameSizeAndLocalsCalculator.java
package org.jetbrains.kotlin.codegen.inline
public org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator extends org.jetbrains.kotlin.codegen.inline.MaxLocalsCalculator {
	private static final int[] FRAME_SIZE_CHANGE_BY_OPCODE
	private final org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$LabelWrapper firstLabel
	private org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$LabelWrapper currentBlock
	private org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$LabelWrapper previousBlock
	private int stackSize
	private int maxStackSize
	private int maxStack
	private final java.util.Collection exceptionHandlers
	private final java.util.Map labelWrappersMap
	public void  (int, int, java.lang.String, org.jetbrains.org.objectweb.asm.MethodVisitor) 
		int api
		int access
		String descriptor
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
	public void visitFrame (int, int, java.lang.Object[], int, java.lang.Object[]) 
		int type
		int nLocal
		Object[] local
		int nStack
		Object[] stack
	public void visitInsn (int) 
		int opcode
	public void visitIntInsn (int, int) 
		int opcode
		int operand
	public void visitVarInsn (int, int) 
		int opcode
		int var
	public void visitTypeInsn (int, java.lang.String) 
		int opcode
		String type
	public void visitFieldInsn (int, java.lang.String, java.lang.String, java.lang.String) 
		int opcode
		String owner
		String name
		String desc
		char c
		int stackSizeVariation
	public void visitMethodInsn (int, java.lang.String, java.lang.String, java.lang.String, boolean) 
		int opcode
		String owner
		String name
		String desc
		boolean itf
		int argSize
		int sizeVariation
		int sizeVariation
	public transient void visitInvokeDynamicInsn (java.lang.String, java.lang.String, org.jetbrains.org.objectweb.asm.Handle, java.lang.Object[]) 
		String name
		String desc
		org.jetbrains.org.objectweb.asm.Handle bsm
		Object[] bsmArgs
		int argSize
	public void visitJumpInsn (int, org.jetbrains.org.objectweb.asm.Label) 
		int opcode
		org.jetbrains.org.objectweb.asm.Label label
	public void visitLabel (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label label
	private void processLabel (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label label
		org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$LabelWrapper wrapper
	public void visitLdcInsn (java.lang.Object) 
		Object cst
	public transient void visitTableSwitchInsn (int, int, org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.Label[]) 
		int min
		int max
		org.jetbrains.org.objectweb.asm.Label dflt
		org.jetbrains.org.objectweb.asm.Label[] labels
	public void visitLookupSwitchInsn (org.jetbrains.org.objectweb.asm.Label, int[], org.jetbrains.org.objectweb.asm.Label[]) 
		org.jetbrains.org.objectweb.asm.Label dflt
		int[] keys
		org.jetbrains.org.objectweb.asm.Label[] labels
	private void visitSwitchInsn (org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.Label[]) 
		org.jetbrains.org.objectweb.asm.Label dflt
		org.jetbrains.org.objectweb.asm.Label[] labels
		org.jetbrains.org.objectweb.asm.Label[] arr$
		int len$
		int i$
		org.jetbrains.org.objectweb.asm.Label label
	public void visitMultiANewArrayInsn (java.lang.String, int) 
		String desc
		int dims
	public void visitMaxs (int, int) 
		int maxStack
		int maxLocals
		java.util.Iterator i$
		org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$ExceptionHandler handler
		org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$LabelWrapper l
		org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$LabelWrapper e
		int max
		java.util.Stack stack
		java.util.Set pushed
		org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$LabelWrapper current
		int start
		int blockMax
		java.util.Iterator i$
		org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$ControlFlowEdge edge
		org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$LabelWrapper successor
	public void visitTryCatchBlock (org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.Label, java.lang.String) 
		org.jetbrains.org.objectweb.asm.Label start
		org.jetbrains.org.objectweb.asm.Label end
		org.jetbrains.org.objectweb.asm.Label handler
		String type
		org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$ExceptionHandler exceptionHandler
	private org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$LabelWrapper getLabelWrapper (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label label
	private void increaseStackSize (int) 
		int variation
	private void updateStackSize (int) 
		int size
	private void addSuccessor (org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$LabelWrapper, int) 
		org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$LabelWrapper successor
		int outputStackSize
	private void noSuccessor () 
	static void  () 
		int[] b
		String s
		int i
}

org/jetbrains/kotlin/codegen/inline/MethodBodyVisitor.class
MethodBodyVisitor.java
package org.jetbrains.kotlin.codegen.inline
public org.jetbrains.kotlin.codegen.inline.MethodBodyVisitor extends org.jetbrains.org.objectweb.asm.commons.InstructionAdapter {
	public void  (org.jetbrains.org.objectweb.asm.MethodVisitor) 
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
	public void visitParameter (java.lang.String, int) 
		String name
		int access
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitAnnotationDefault () 
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean) 
		String desc
		boolean visible
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitTypeAnnotation (int, org.jetbrains.org.objectweb.asm.TypePath, java.lang.String, boolean) 
		int typeRef
		org.jetbrains.org.objectweb.asm.TypePath typePath
		String desc
		boolean visible
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitParameterAnnotation (int, java.lang.String, boolean) 
		int parameter
		String desc
		boolean visible
	public void visitAttribute (org.jetbrains.org.objectweb.asm.Attribute) 
		org.jetbrains.org.objectweb.asm.Attribute attr
	public void visitCode () 
	public void visitMaxs (int, int) 
		int maxStack
		int maxLocals
	public void visitEnd () 
}

org/jetbrains/kotlin/codegen/inline/MethodId.class
InlineCache.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.MethodId extends java.lang.Object {
	private final org.jetbrains.kotlin.name.FqName containingFqName
	private final org.jetbrains.org.objectweb.asm.commons.Method method
	public final org.jetbrains.kotlin.name.FqName getContainingFqName () 
	public final org.jetbrains.org.objectweb.asm.commons.Method getMethod () 
	public void  (org.jetbrains.kotlin.name.FqName, org.jetbrains.org.objectweb.asm.commons.Method) 
		org.jetbrains.kotlin.name.FqName containingFqName
		org.jetbrains.org.objectweb.asm.commons.Method method
	public final org.jetbrains.kotlin.name.FqName component1 () 
	public final org.jetbrains.org.objectweb.asm.commons.Method component2 () 
	public final org.jetbrains.kotlin.codegen.inline.MethodId copy (org.jetbrains.kotlin.name.FqName, org.jetbrains.org.objectweb.asm.commons.Method) 
		org.jetbrains.kotlin.name.FqName containingFqName
		org.jetbrains.org.objectweb.asm.commons.Method method
	public static volatile org.jetbrains.kotlin.codegen.inline.MethodId copy$default (org.jetbrains.kotlin.codegen.inline.MethodId, org.jetbrains.kotlin.name.FqName, org.jetbrains.org.objectweb.asm.commons.Method, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/codegen/inline/MethodInliner$1.class
MethodInliner.java
package org.jetbrains.kotlin.codegen.inline
 org.jetbrains.kotlin.codegen.inline.MethodInliner$1 extends org.jetbrains.kotlin.codegen.inline.InlineAdapter {
	private org.jetbrains.kotlin.codegen.inline.TransformationInfo transformationInfo
	static final boolean $assertionsDisabled
	final java.util.Iterator val$iterator
	final org.jetbrains.kotlin.codegen.inline.TypeRemapper val$remapper
	final java.util.Deque val$currentInvokes
	final int val$markerShift
	final org.jetbrains.org.objectweb.asm.commons.RemappingMethodAdapter val$remappingMethodAdapter
	final org.jetbrains.org.objectweb.asm.tree.MethodNode val$resultNode
	final org.jetbrains.kotlin.codegen.inline.MethodInliner this$0
	void  (org.jetbrains.kotlin.codegen.inline.MethodInliner, org.jetbrains.org.objectweb.asm.MethodVisitor, int, org.jetbrains.kotlin.codegen.inline.SourceMapper, java.util.Iterator, org.jetbrains.kotlin.codegen.inline.TypeRemapper, java.util.Deque, int, org.jetbrains.org.objectweb.asm.commons.RemappingMethodAdapter, org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.MethodVisitor x0
		int x1
		org.jetbrains.kotlin.codegen.inline.SourceMapper x2
	private void handleAnonymousObjectRegeneration () 
		String oldClassName
		String newClassName
		org.jetbrains.kotlin.codegen.inline.InliningContext childInliningContext
		org.jetbrains.kotlin.codegen.inline.ObjectTransformer transformer
		org.jetbrains.kotlin.codegen.inline.InlineResult transformResult
	public void anew (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type type
	public void visitMethodInsn (int, java.lang.String, java.lang.String, java.lang.String, boolean) 
		int opcode
		String owner
		String name
		String desc
		boolean itf
		org.jetbrains.kotlin.codegen.inline.InvokeCall invokeCall
		org.jetbrains.kotlin.codegen.inline.LambdaInfo info
		int valueParamShift
		org.jetbrains.kotlin.codegen.inline.Parameters lambdaParameters
		org.jetbrains.kotlin.codegen.inline.InlinedLambdaRemapper newCapturedRemapper
		org.jetbrains.kotlin.codegen.inline.SMAP lambdaSMAP
		org.jetbrains.kotlin.codegen.inline.SourceMapper mapper
		org.jetbrains.kotlin.codegen.inline.MethodInliner inliner
		org.jetbrains.kotlin.codegen.inline.LocalVarRemapper remapper
		org.jetbrains.kotlin.codegen.inline.InlineResult lambdaResult
		org.jetbrains.org.objectweb.asm.commons.Method bridge
		org.jetbrains.org.objectweb.asm.commons.Method delegate
		java.util.Iterator i$
		org.jetbrains.kotlin.codegen.inline.CapturedParamDesc capturedParamDesc
	public void visitFieldInsn (int, java.lang.String, java.lang.String, java.lang.String) 
		int opcode
		String owner
		String name
		String desc
	public void visitMaxs (int, int) 
		int stack
		int locals
	static void  () 
}

org/jetbrains/kotlin/codegen/inline/MethodInliner$2.class
MethodInliner.java
package org.jetbrains.kotlin.codegen.inline
 org.jetbrains.kotlin.codegen.inline.MethodInliner$2 extends org.jetbrains.org.objectweb.asm.tree.MethodNode {
	private final boolean GENERATE_DEBUG_INFO
	private final boolean isInliningLambda
	final int val$realParametersSize
	final int val$capturedParamsSize
	final org.jetbrains.kotlin.codegen.inline.MethodInliner this$0
	void  (org.jetbrains.kotlin.codegen.inline.MethodInliner, int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[], int, int) 
		int x0
		int x1
		String x2
		String x3
		String x4
		String[] x5
	private int getNewIndex (int) 
		int var
	public void visitVarInsn (int, int) 
		int opcode
		int var
	public void visitIincInsn (int, int) 
		int var
		int increment
	public void visitMaxs (int, int) 
		int maxStack
		int maxLocals
	public void visitLineNumber (int, org.jetbrains.org.objectweb.asm.Label) 
		int line
		org.jetbrains.org.objectweb.asm.Label start
	public void visitLocalVariable (java.lang.String, java.lang.String, java.lang.String, org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.Label, int) 
		String name
		String desc
		String signature
		org.jetbrains.org.objectweb.asm.Label start
		org.jetbrains.org.objectweb.asm.Label end
		int index
		String varSuffix
		String varName
}

org/jetbrains/kotlin/codegen/inline/MethodInliner$3$1.class
MethodInliner.java
package org.jetbrains.kotlin.codegen.inline
 org.jetbrains.kotlin.codegen.inline.MethodInliner$3$1 extends org.jetbrains.org.objectweb.asm.tree.analysis.Frame {
	final org.jetbrains.kotlin.codegen.inline.MethodInliner$3 this$1
	void  (org.jetbrains.kotlin.codegen.inline.MethodInliner$3, int, int) 
		int x0
		int x1
	public void execute (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.analysis.Interpreter)  throws org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.analysis.Interpreter interpreter
}

org/jetbrains/kotlin/codegen/inline/MethodInliner$3.class
MethodInliner.java
package org.jetbrains.kotlin.codegen.inline
 org.jetbrains.kotlin.codegen.inline.MethodInliner$3 extends org.jetbrains.org.objectweb.asm.tree.analysis.Analyzer {
	final org.jetbrains.kotlin.codegen.inline.MethodInliner this$0
	void  (org.jetbrains.kotlin.codegen.inline.MethodInliner, org.jetbrains.org.objectweb.asm.tree.analysis.Interpreter) 
		org.jetbrains.org.objectweb.asm.tree.analysis.Interpreter x0
	protected org.jetbrains.org.objectweb.asm.tree.analysis.Frame newFrame (int, int) 
		int nLocals
		int nStack
}

org/jetbrains/kotlin/codegen/inline/MethodInliner$PointForExternalFinallyBlocks.class
MethodInliner.java
package org.jetbrains.kotlin.codegen.inline
public org.jetbrains.kotlin.codegen.inline.MethodInliner$PointForExternalFinallyBlocks extends java.lang.Object {
	final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode beforeIns
	final org.jetbrains.org.objectweb.asm.Type returnType
	final org.jetbrains.org.objectweb.asm.tree.LabelNode finallyIntervalEnd
	public void  (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.tree.LabelNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode beforeIns
		org.jetbrains.org.objectweb.asm.Type returnType
		org.jetbrains.org.objectweb.asm.tree.LabelNode finallyIntervalEnd
}

org/jetbrains/kotlin/codegen/inline/MethodInliner.class
MethodInliner.java
package org.jetbrains.kotlin.codegen.inline
public org.jetbrains.kotlin.codegen.inline.MethodInliner extends java.lang.Object {
	private final org.jetbrains.org.objectweb.asm.tree.MethodNode node
	private final org.jetbrains.kotlin.codegen.inline.Parameters parameters
	private final org.jetbrains.kotlin.codegen.inline.InliningContext inliningContext
	private final org.jetbrains.kotlin.codegen.inline.FieldRemapper nodeRemapper
	private final boolean isSameModule
	private final String errorPrefix
	private final org.jetbrains.kotlin.codegen.inline.SourceMapper sourceMapper
	private final org.jetbrains.kotlin.codegen.inline.InlineCallSiteInfo inlineCallSiteInfo
	private final org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
	private final java.util.List invokeCalls
	private final java.util.List transformations
	private final java.util.Map currentTypeMapping
	private final org.jetbrains.kotlin.codegen.inline.InlineResult result
	private int lambdasFinallyBlocks
	private final org.jetbrains.kotlin.codegen.inline.InlineOnlySmapSkipper inlineOnlySmapSkipper
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.kotlin.codegen.inline.Parameters, org.jetbrains.kotlin.codegen.inline.InliningContext, org.jetbrains.kotlin.codegen.inline.FieldRemapper, boolean, java.lang.String, org.jetbrains.kotlin.codegen.inline.SourceMapper, org.jetbrains.kotlin.codegen.inline.InlineCallSiteInfo, org.jetbrains.kotlin.codegen.inline.InlineOnlySmapSkipper) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		org.jetbrains.kotlin.codegen.inline.Parameters parameters
		org.jetbrains.kotlin.codegen.inline.InliningContext inliningContext
		org.jetbrains.kotlin.codegen.inline.FieldRemapper nodeRemapper
		boolean isSameModule
		String errorPrefix
		org.jetbrains.kotlin.codegen.inline.SourceMapper sourceMapper
		org.jetbrains.kotlin.codegen.inline.InlineCallSiteInfo inlineCallSiteInfo
		org.jetbrains.kotlin.codegen.inline.InlineOnlySmapSkipper smapSkipper
	public org.jetbrains.kotlin.codegen.inline.InlineResult doInline (org.jetbrains.org.objectweb.asm.MethodVisitor, org.jetbrains.kotlin.codegen.inline.LocalVarRemapper, boolean, org.jetbrains.kotlin.codegen.inline.LabelOwner) 
		org.jetbrains.org.objectweb.asm.MethodVisitor adapter
		org.jetbrains.kotlin.codegen.inline.LocalVarRemapper remapper
		boolean remapReturn
		org.jetbrains.kotlin.codegen.inline.LabelOwner labelOwner
	private org.jetbrains.kotlin.codegen.inline.InlineResult doInline (org.jetbrains.org.objectweb.asm.MethodVisitor, org.jetbrains.kotlin.codegen.inline.LocalVarRemapper, boolean, org.jetbrains.kotlin.codegen.inline.LabelOwner, int) 
		org.jetbrains.org.objectweb.asm.MethodVisitor adapter
		org.jetbrains.kotlin.codegen.inline.LocalVarRemapper remapper
		boolean remapReturn
		org.jetbrains.kotlin.codegen.inline.LabelOwner labelOwner
		int finallyDeepShift
		org.jetbrains.org.objectweb.asm.tree.MethodNode transformedNode
		org.jetbrains.org.objectweb.asm.Label end
		org.jetbrains.org.objectweb.asm.tree.InsnList instructions
		org.jetbrains.org.objectweb.asm.tree.MethodNode resultNode
		org.jetbrains.kotlin.codegen.inline.RemapVisitor visitor
		Exception e
	private org.jetbrains.org.objectweb.asm.tree.MethodNode doInline (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		java.util.Deque currentInvokes
		org.jetbrains.org.objectweb.asm.tree.MethodNode resultNode
		java.util.Iterator iterator
		org.jetbrains.kotlin.codegen.inline.TypeRemapper remapper
		org.jetbrains.org.objectweb.asm.commons.RemappingMethodAdapter remappingMethodAdapter
		int markerShift
		org.jetbrains.kotlin.codegen.inline.InlineAdapter lambdaInliner
	public static org.jetbrains.kotlin.codegen.inline.CapturedParamInfo findCapturedField (org.jetbrains.org.objectweb.asm.tree.FieldInsnNode, org.jetbrains.kotlin.codegen.inline.FieldRemapper) 
		org.jetbrains.org.objectweb.asm.tree.FieldInsnNode node
		org.jetbrains.kotlin.codegen.inline.FieldRemapper fieldRemapper
		org.jetbrains.org.objectweb.asm.tree.FieldInsnNode fin
		org.jetbrains.kotlin.codegen.inline.CapturedParamInfo field
	public org.jetbrains.org.objectweb.asm.tree.MethodNode prepareNode (org.jetbrains.org.objectweb.asm.tree.MethodNode, int) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		int finallyDeepShift
		int capturedParamsSize
		int realParametersSize
		org.jetbrains.org.objectweb.asm.Type[] types
		org.jetbrains.org.objectweb.asm.Type returnType
		java.util.List capturedTypes
		org.jetbrains.org.objectweb.asm.Type[] allTypes
		org.jetbrains.org.objectweb.asm.tree.MethodNode transformedNode
	protected org.jetbrains.org.objectweb.asm.tree.MethodNode markPlacesForInlineAndRemoveInlinable (org.jetbrains.org.objectweb.asm.tree.MethodNode, int) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		int finallyDeepShift
		Throwable e
		org.jetbrains.org.objectweb.asm.tree.analysis.Analyzer analyzer
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] sources
		org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException e
		java.util.Set toDelete
		org.jetbrains.org.objectweb.asm.tree.InsnList instructions
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode cur
		boolean awaitClassReification
		int currentFinallyDeep
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame frame
		org.jetbrains.org.objectweb.asm.tree.MethodInsnNode methodInsnNode
		String owner
		String desc
		String name
		org.jetbrains.org.objectweb.asm.Type[] argTypes
		int paramCount
		int firstParameterIndex
		org.jetbrains.org.objectweb.asm.tree.analysis.SourceValue sourceValue
		org.jetbrains.kotlin.codegen.inline.LambdaInfo lambdaInfo
		java.util.Map lambdaMapping
		int offset
		int i
		org.jetbrains.org.objectweb.asm.tree.analysis.SourceValue sourceValue
		org.jetbrains.kotlin.codegen.inline.LambdaInfo lambdaInfo
		org.jetbrains.org.objectweb.asm.tree.FieldInsnNode fieldInsnNode
		String className
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode prevNode
		java.util.Iterator i$
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insnNode
		java.util.List blocks
		java.util.Iterator iterator
		org.jetbrains.org.objectweb.asm.tree.TryCatchBlockNode block
	private static boolean isEmptyTryInterval (org.jetbrains.org.objectweb.asm.tree.TryCatchBlockNode) 
		org.jetbrains.org.objectweb.asm.tree.TryCatchBlockNode tryCatchBlockNode
		org.jetbrains.org.objectweb.asm.tree.LabelNode start
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode end
	private org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformationInfo buildConstructorInvocation (java.lang.String, java.lang.String, java.util.Map, boolean) 
		String anonymousType
		String desc
		java.util.Map lambdaMapping
		boolean needReification
	private boolean isAlreadyRegenerated (java.lang.String) 
		String owner
	org.jetbrains.kotlin.codegen.inline.LambdaInfo getLambdaIfExists (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insnNode
		int varIndex
		org.jetbrains.org.objectweb.asm.tree.FieldInsnNode fieldInsnNode
	private org.jetbrains.kotlin.codegen.inline.LambdaInfo getLambdaIfExists (int) 
		int varIndex
	private static void removeClosureAssertions (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode cur
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode next
		org.jetbrains.org.objectweb.asm.tree.MethodInsnNode methodInsnNode
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode prev
	private void transformCaptured (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode cur
		int varIndex
		java.util.List accessChain
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insnNode
	private static void transformFinallyDeepIndex (org.jetbrains.org.objectweb.asm.tree.MethodNode, int) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		int finallyDeepShift
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode cur
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode constant
		int curDeep
	public static java.util.List getCapturedFieldAccessChain (org.jetbrains.org.objectweb.asm.tree.VarInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.VarInsnNode aload0
		java.util.List fieldAccessChain
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode next
	public static void putStackValuesIntoLocals (java.util.List, int, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, java.lang.String) 
		java.util.List directOrder
		int shift
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter iv
		String descriptor
		org.jetbrains.org.objectweb.asm.Type[] actualParams
		int size
		java.util.Iterator i$
		org.jetbrains.org.objectweb.asm.Type next
		int index
		java.util.Iterator i$
		org.jetbrains.org.objectweb.asm.Type next
		org.jetbrains.org.objectweb.asm.Type typeOnStack
	public java.lang.String changeOwnerForExternalPackage (java.lang.String, int) 
		String type
		int opcode
	public java.lang.RuntimeException wrapException (java.lang.Throwable, org.jetbrains.org.objectweb.asm.tree.MethodNode, java.lang.String) 
		Throwable originalException
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		String errorSuffix
	public static java.util.List processReturns (org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.kotlin.codegen.inline.LabelOwner, boolean, org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		org.jetbrains.kotlin.codegen.inline.LabelOwner labelOwner
		boolean remapReturn
		org.jetbrains.org.objectweb.asm.Label endLabel
		java.util.List result
		org.jetbrains.org.objectweb.asm.tree.InsnList instructions
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insnNode
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode previous
		boolean isLocalReturn
		String labelName
		org.jetbrains.org.objectweb.asm.tree.MethodInsnNode flagNode
		org.jetbrains.org.objectweb.asm.tree.LabelNode labelNode
		org.jetbrains.org.objectweb.asm.tree.JumpInsnNode jumpInsnNode
		org.jetbrains.org.objectweb.asm.tree.LabelNode label
	private static org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode getInstructionToInsertFinallyBefore (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, boolean) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode nonLocalReturnOrJump
		boolean isLocal
	static boolean access$000 (org.jetbrains.kotlin.codegen.inline.MethodInliner) 
		org.jetbrains.kotlin.codegen.inline.MethodInliner x0
	static org.jetbrains.kotlin.codegen.inline.InliningContext access$100 (org.jetbrains.kotlin.codegen.inline.MethodInliner) 
		org.jetbrains.kotlin.codegen.inline.MethodInliner x0
	static java.util.Map access$200 (org.jetbrains.kotlin.codegen.inline.MethodInliner) 
		org.jetbrains.kotlin.codegen.inline.MethodInliner x0
	static org.jetbrains.kotlin.codegen.inline.InlineCallSiteInfo access$300 (org.jetbrains.kotlin.codegen.inline.MethodInliner) 
		org.jetbrains.kotlin.codegen.inline.MethodInliner x0
	static org.jetbrains.kotlin.codegen.inline.FieldRemapper access$400 (org.jetbrains.kotlin.codegen.inline.MethodInliner) 
		org.jetbrains.kotlin.codegen.inline.MethodInliner x0
	static org.jetbrains.kotlin.codegen.inline.InlineResult access$500 (org.jetbrains.kotlin.codegen.inline.MethodInliner) 
		org.jetbrains.kotlin.codegen.inline.MethodInliner x0
	static org.jetbrains.kotlin.codegen.inline.SourceMapper access$600 (org.jetbrains.kotlin.codegen.inline.MethodInliner) 
		org.jetbrains.kotlin.codegen.inline.MethodInliner x0
	static org.jetbrains.kotlin.codegen.inline.InlineResult access$700 (org.jetbrains.kotlin.codegen.inline.MethodInliner, org.jetbrains.org.objectweb.asm.MethodVisitor, org.jetbrains.kotlin.codegen.inline.LocalVarRemapper, boolean, org.jetbrains.kotlin.codegen.inline.LabelOwner, int) 
		org.jetbrains.kotlin.codegen.inline.MethodInliner x0
		org.jetbrains.org.objectweb.asm.MethodVisitor x1
		org.jetbrains.kotlin.codegen.inline.LocalVarRemapper x2
		boolean x3
		org.jetbrains.kotlin.codegen.inline.LabelOwner x4
		int x5
	static org.jetbrains.kotlin.codegen.state.KotlinTypeMapper access$800 (org.jetbrains.kotlin.codegen.inline.MethodInliner) 
		org.jetbrains.kotlin.codegen.inline.MethodInliner x0
	static org.jetbrains.kotlin.codegen.inline.InlineOnlySmapSkipper access$900 (org.jetbrains.kotlin.codegen.inline.MethodInliner) 
		org.jetbrains.kotlin.codegen.inline.MethodInliner x0
	static int access$1002 (org.jetbrains.kotlin.codegen.inline.MethodInliner, int) 
		org.jetbrains.kotlin.codegen.inline.MethodInliner x0
		int x1
	static void  () 
}

org/jetbrains/kotlin/codegen/inline/MethodInlinerUtilKt.class
MethodInlinerUtil.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.MethodInlinerUtilKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.codegen.inline.LambdaInfo getLambdaIfExistsAndMarkInstructions (org.jetbrains.kotlin.codegen.inline.MethodInliner, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, boolean, org.jetbrains.org.objectweb.asm.tree.InsnList, org.jetbrains.org.objectweb.asm.tree.analysis.Frame[], java.util.Set) 
		org.jetbrains.kotlin.codegen.inline.MethodInliner $receiver
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insnNode
		boolean processSwap
		org.jetbrains.org.objectweb.asm.tree.InsnList insnList
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] frames
		java.util.Set toDelete
		org.jetbrains.kotlin.codegen.inline.LambdaInfo it
		int $i$a$1$let
		int varIndex
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame localFrame
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode storeIns
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame frame
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode topOfStack
		org.jetbrains.kotlin.codegen.inline.LambdaInfo it
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame swapFrame
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode dispatchReceiver
		org.jetbrains.kotlin.codegen.inline.LambdaInfo it
		int $i$a$3$let
	public static final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode singleOrNullInsn (org.jetbrains.org.objectweb.asm.tree.analysis.SourceValue) 
		org.jetbrains.org.objectweb.asm.tree.analysis.SourceValue $receiver
}

org/jetbrains/kotlin/codegen/inline/NameGenerator.class
NameGenerator.java
package org.jetbrains.kotlin.codegen.inline
public org.jetbrains.kotlin.codegen.inline.NameGenerator extends java.lang.Object {
	private final String ownerMethod
	private int nextLambdaIndex
	private int nextWhenIndex
	private final java.util.Map subGenerators
	public void  (java.lang.String) 
		String onwerMethod
	public java.lang.String genLambdaClassName () 
	public java.lang.String genWhenClassNamePrefix () 
	public org.jetbrains.kotlin.codegen.inline.NameGenerator subGenerator (java.lang.String) 
		String inliningMethod
		org.jetbrains.kotlin.codegen.inline.NameGenerator generator
}

org/jetbrains/kotlin/codegen/inline/NestedSourceMapper$visitLineNumber$index$1.class
SMAP.kt
package org.jetbrains.kotlin.codegen.inline
final org.jetbrains.kotlin.codegen.inline.NestedSourceMapper$visitLineNumber$index$1 extends java.lang.Object implements java.util.Comparator  {
	public static final org.jetbrains.kotlin.codegen.inline.NestedSourceMapper$visitLineNumber$index$1 INSTANCE
	public volatile int compare (java.lang.Object, java.lang.Object) 
	public final int compare (org.jetbrains.kotlin.codegen.inline.RangeMapping, org.jetbrains.kotlin.codegen.inline.RangeMapping) 
		org.jetbrains.kotlin.codegen.inline.RangeMapping value
		org.jetbrains.kotlin.codegen.inline.RangeMapping key
	void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/inline/NestedSourceMapper.class
SMAP.kt
package org.jetbrains.kotlin.codegen.inline
public org.jetbrains.kotlin.codegen.inline.NestedSourceMapper extends org.jetbrains.kotlin.codegen.inline.DefaultSourceMapper {
	private final java.util.List ranges
	public void visitLineNumber (org.jetbrains.org.objectweb.asm.MethodVisitor, int, org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.MethodVisitor iv
		int lineNumber
		org.jetbrains.org.objectweb.asm.Label start
		int index
		org.jetbrains.kotlin.codegen.inline.RangeMapping rangeMapping
	public final java.util.List getRanges () 
	public void  (org.jetbrains.kotlin.codegen.inline.SourceMapper, java.util.List, org.jetbrains.kotlin.codegen.SourceInfo) 
		org.jetbrains.kotlin.codegen.inline.SourceMapper parent
		java.util.List ranges
		org.jetbrains.kotlin.codegen.SourceInfo sourceInfo
}

org/jetbrains/kotlin/codegen/inline/NewJavaField.class
transformationUtils.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.NewJavaField extends java.lang.Object {
	private final String name
	private final org.jetbrains.org.objectweb.asm.Type type
	private final boolean skip
	public final java.lang.String getName () 
	public final org.jetbrains.org.objectweb.asm.Type getType () 
	public final boolean getSkip () 
	public void  (java.lang.String, org.jetbrains.org.objectweb.asm.Type, boolean) 
		String name
		org.jetbrains.org.objectweb.asm.Type type
		boolean skip
}

org/jetbrains/kotlin/codegen/inline/ObjectTransformer.class
ObjectTransformer.kt
package org.jetbrains.kotlin.codegen.inline
public abstract org.jetbrains.kotlin.codegen.inline.ObjectTransformer extends java.lang.Object {
	protected final org.jetbrains.kotlin.codegen.inline.InlineResult transformationResult
	public final org.jetbrains.kotlin.codegen.inline.TransformationInfo transformationInfo
	private final org.jetbrains.kotlin.codegen.state.GenerationState state
	public abstract org.jetbrains.kotlin.codegen.inline.InlineResult doTransform (org.jetbrains.kotlin.codegen.inline.FieldRemapper) 
	protected final org.jetbrains.kotlin.codegen.ClassBuilder createRemappingClassBuilderViaFactory (org.jetbrains.kotlin.codegen.inline.InliningContext) 
		org.jetbrains.kotlin.codegen.inline.InliningContext inliningContext
		org.jetbrains.kotlin.codegen.ClassBuilder classBuilder
	public final org.jetbrains.org.objectweb.asm.ClassReader createClassReader () 
	public final org.jetbrains.kotlin.codegen.state.GenerationState getState () 
	public void  (org.jetbrains.kotlin.codegen.inline.TransformationInfo, org.jetbrains.kotlin.codegen.state.GenerationState) 
		org.jetbrains.kotlin.codegen.inline.TransformationInfo transformationInfo
		org.jetbrains.kotlin.codegen.state.GenerationState state
}

org/jetbrains/kotlin/codegen/inline/ParameterInfo.class
ParameterInfo.java
package org.jetbrains.kotlin.codegen.inline
 org.jetbrains.kotlin.codegen.inline.ParameterInfo extends java.lang.Object {
	protected final int index
	protected final int declarationIndex
	private boolean isCaptured
	public final org.jetbrains.org.objectweb.asm.Type type
	public boolean isSkipped
	private org.jetbrains.kotlin.codegen.StackValue remapValue
	public org.jetbrains.kotlin.codegen.inline.LambdaInfo lambda
	void  (org.jetbrains.org.objectweb.asm.Type, boolean, int, int, int) 
		org.jetbrains.org.objectweb.asm.Type type
		boolean skipped
		int index
		int remapValue
		int declarationIndex
	void  (org.jetbrains.org.objectweb.asm.Type, boolean, int, org.jetbrains.kotlin.codegen.StackValue, int) 
		org.jetbrains.org.objectweb.asm.Type type
		boolean skipped
		int index
		org.jetbrains.kotlin.codegen.StackValue remapValue
		int declarationIndex
	public boolean isSkippedOrRemapped () 
	public boolean isRemapped () 
	public org.jetbrains.kotlin.codegen.StackValue getRemapValue () 
	public int getIndex () 
	public boolean isSkipped () 
	public org.jetbrains.org.objectweb.asm.Type getType () 
	public org.jetbrains.kotlin.codegen.inline.LambdaInfo getLambda () 
	public org.jetbrains.kotlin.codegen.inline.ParameterInfo setLambda (org.jetbrains.kotlin.codegen.inline.LambdaInfo) 
		org.jetbrains.kotlin.codegen.inline.LambdaInfo lambda
	public org.jetbrains.kotlin.codegen.inline.ParameterInfo setRemapValue (org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.codegen.StackValue remapValue
	public boolean isCaptured () 
	public org.jetbrains.kotlin.codegen.inline.ParameterInfo setSkipped (boolean) 
		boolean skipped
	public void setCaptured (boolean) 
		boolean isCaptured
}

org/jetbrains/kotlin/codegen/inline/Parameters$Companion.class
Parameters.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.Parameters$Companion extends java.lang.Object {
	public final java.util.List shift (java.util.List, int) 
		java.util.List capturedParams
		int realSize
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		kotlin.collections.IndexedValue it
		int $i$a$1$map
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/codegen/inline/Parameters.class
Parameters.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.Parameters extends java.lang.Object implements java.lang.Iterable kotlin.jvm.internal.markers.KMappedMarker  {
	private final org.jetbrains.kotlin.codegen.inline.ParameterInfo[] actualDeclShifts
	private final java.util.HashMap paramToDeclByteCodeIndex
	private final int realArgsSizeOnStack
	private final int capturedArgsSizeOnStack
	private final int argsSizeOnStack
	private final java.util.List real
	private final java.util.List captured
	public static final org.jetbrains.kotlin.codegen.inline.Parameters$Companion Companion
	public final int getRealArgsSizeOnStack () 
	public final int getCapturedArgsSizeOnStack () 
	public final int getArgsSizeOnStack () 
	public final int getDeclarationSlot (org.jetbrains.kotlin.codegen.inline.ParameterInfo) 
		org.jetbrains.kotlin.codegen.inline.ParameterInfo info
	public final org.jetbrains.kotlin.codegen.inline.ParameterInfo getParameterByDeclarationSlot (int) 
		int index
	private final org.jetbrains.kotlin.codegen.inline.ParameterInfo get (int) 
		int index
	public java.util.Iterator iterator () 
	public final java.util.List getCapturedTypes () 
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.codegen.inline.CapturedParamInfo it
		int $i$a$1$map
	public final java.util.List getReal () 
	public final java.util.List getCaptured () 
	public void  (java.util.List, java.util.List) 
		java.util.List real
		java.util.List captured
		Iterable $receiver$iv
		int $i$f$sumBy
		int sum$iv
		Object element$iv
		org.jetbrains.kotlin.codegen.inline.ParameterInfo it
		int $i$a$1$sumBy
		Iterable $receiver$iv
		int $i$f$sumBy
		int sum$iv
		Object element$iv
		org.jetbrains.kotlin.codegen.inline.CapturedParamInfo it
		int $i$a$1$sumBy
		Integer[] declIndexesToActual
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		kotlin.collections.IndexedValue it
		int $i$a$1$forEach
		int realSize
		int i
		org.jetbrains.kotlin.codegen.inline.ParameterInfo byDeclarationIndex
	static void  () 
}

org/jetbrains/kotlin/codegen/inline/ParametersBuilder$Companion.class
ParametersBuilder.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.ParametersBuilder$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.codegen.inline.ParametersBuilder newBuilder () 
	public final org.jetbrains.kotlin.codegen.inline.ParametersBuilder initializeBuilderFrom (org.jetbrains.org.objectweb.asm.Type, java.lang.String, org.jetbrains.kotlin.codegen.inline.LambdaInfo, boolean) 
		org.jetbrains.org.objectweb.asm.Type objectType
		String descriptor
		org.jetbrains.kotlin.codegen.inline.LambdaInfo inlineLambda
		boolean addThis
		org.jetbrains.kotlin.codegen.inline.ParametersBuilder builder
		org.jetbrains.org.objectweb.asm.Type[] types
		org.jetbrains.org.objectweb.asm.Type type
	public static volatile org.jetbrains.kotlin.codegen.inline.ParametersBuilder initializeBuilderFrom$default (org.jetbrains.kotlin.codegen.inline.ParametersBuilder$Companion, org.jetbrains.org.objectweb.asm.Type, java.lang.String, org.jetbrains.kotlin.codegen.inline.LambdaInfo, boolean, int, java.lang.Object) 
	public org.jetbrains.kotlin.codegen.inline.ParametersBuilder initializeBuilderFrom (org.jetbrains.org.objectweb.asm.Type, java.lang.String, org.jetbrains.kotlin.codegen.inline.LambdaInfo) 
		org.jetbrains.org.objectweb.asm.Type objectType
		String descriptor
		org.jetbrains.kotlin.codegen.inline.LambdaInfo inlineLambda
	public org.jetbrains.kotlin.codegen.inline.ParametersBuilder initializeBuilderFrom (org.jetbrains.org.objectweb.asm.Type, java.lang.String) 
		org.jetbrains.org.objectweb.asm.Type objectType
		String descriptor
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/codegen/inline/ParametersBuilder.class
ParametersBuilder.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.ParametersBuilder extends java.lang.Object {
	private final java.util.ArrayList valueAndHiddenParams
	private final java.util.ArrayList capturedParams
	private int valueParamStart
	private int nextValueParameterIndex
	private int nextCaptured
	public static final org.jetbrains.kotlin.codegen.inline.ParametersBuilder$Companion Companion
	public final int getNextValueParameterIndex () 
	public final org.jetbrains.kotlin.codegen.inline.ParameterInfo addThis (org.jetbrains.org.objectweb.asm.Type, boolean) 
		org.jetbrains.org.objectweb.asm.Type type
		boolean skipped
		org.jetbrains.kotlin.codegen.inline.ParameterInfo info
	public final org.jetbrains.kotlin.codegen.inline.ParameterInfo addNextParameter (org.jetbrains.org.objectweb.asm.Type, boolean, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.org.objectweb.asm.Type type
		boolean skipped
		org.jetbrains.kotlin.codegen.StackValue remapValue
	public final org.jetbrains.kotlin.codegen.inline.ParameterInfo addNextValueParameter (org.jetbrains.org.objectweb.asm.Type, boolean, org.jetbrains.kotlin.codegen.StackValue, int) 
		org.jetbrains.org.objectweb.asm.Type type
		boolean skipped
		org.jetbrains.kotlin.codegen.StackValue remapValue
		int parameterIndex
	public final org.jetbrains.kotlin.codegen.inline.CapturedParamInfo addCapturedParam (org.jetbrains.kotlin.codegen.inline.CapturedParamInfo, java.lang.String) 
		org.jetbrains.kotlin.codegen.inline.CapturedParamInfo original
		String newFieldName
		org.jetbrains.kotlin.codegen.inline.CapturedParamInfo info
	private final int nextCapturedIndex () 
	public final org.jetbrains.kotlin.codegen.inline.CapturedParamInfo addCapturedParam (org.jetbrains.kotlin.codegen.inline.CapturedParamDesc, java.lang.String) 
		org.jetbrains.kotlin.codegen.inline.CapturedParamDesc desc
		String newFieldName
		org.jetbrains.kotlin.codegen.inline.CapturedParamInfo info
	public final org.jetbrains.kotlin.codegen.inline.CapturedParamInfo addCapturedParamCopy (org.jetbrains.kotlin.codegen.inline.CapturedParamInfo) 
		org.jetbrains.kotlin.codegen.inline.CapturedParamInfo copyFrom
		org.jetbrains.kotlin.codegen.inline.CapturedParamInfo info
	public final org.jetbrains.kotlin.codegen.inline.CapturedParamInfo addCapturedParam (org.jetbrains.kotlin.codegen.inline.CapturedParamOwner, java.lang.String, java.lang.String, org.jetbrains.org.objectweb.asm.Type, boolean, org.jetbrains.kotlin.codegen.inline.ParameterInfo) 
		org.jetbrains.kotlin.codegen.inline.CapturedParamOwner containingLambda
		String fieldName
		String newFieldName
		org.jetbrains.org.objectweb.asm.Type type
		boolean skipped
		org.jetbrains.kotlin.codegen.inline.ParameterInfo original
		org.jetbrains.kotlin.codegen.inline.CapturedParamInfo info
	private final org.jetbrains.kotlin.codegen.inline.ParameterInfo addParameter (org.jetbrains.kotlin.codegen.inline.ParameterInfo) 
		org.jetbrains.kotlin.codegen.inline.ParameterInfo info
	private final org.jetbrains.kotlin.codegen.inline.CapturedParamInfo addCapturedParameter (org.jetbrains.kotlin.codegen.inline.CapturedParamInfo) 
		org.jetbrains.kotlin.codegen.inline.CapturedParamInfo info
	public final void markValueParametesStart () 
	public final java.util.List listCaptured () 
	public final java.util.List listAllParams () 
	public final org.jetbrains.kotlin.codegen.inline.Parameters buildParameters () 
	private void  () 
	static void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
	public static final org.jetbrains.kotlin.codegen.inline.ParametersBuilder newBuilder () 
	public static final org.jetbrains.kotlin.codegen.inline.ParametersBuilder initializeBuilderFrom (org.jetbrains.org.objectweb.asm.Type, java.lang.String, org.jetbrains.kotlin.codegen.inline.LambdaInfo, boolean) 
		org.jetbrains.org.objectweb.asm.Type objectType
		String descriptor
		org.jetbrains.kotlin.codegen.inline.LambdaInfo inlineLambda
		boolean addThis
	public static org.jetbrains.kotlin.codegen.inline.ParametersBuilder initializeBuilderFrom (org.jetbrains.org.objectweb.asm.Type, java.lang.String, org.jetbrains.kotlin.codegen.inline.LambdaInfo) 
		org.jetbrains.org.objectweb.asm.Type objectType
		String descriptor
		org.jetbrains.kotlin.codegen.inline.LambdaInfo inlineLambda
	public static org.jetbrains.kotlin.codegen.inline.ParametersBuilder initializeBuilderFrom (org.jetbrains.org.objectweb.asm.Type, java.lang.String) 
		org.jetbrains.org.objectweb.asm.Type objectType
		String descriptor
}

org/jetbrains/kotlin/codegen/inline/RangeMapping$Companion.class
SMAP.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.RangeMapping$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.codegen.inline.RangeMapping getSKIP () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/codegen/inline/RangeMapping$Comparator.class
SMAP.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.RangeMapping$Comparator extends java.lang.Object implements java.util.Comparator  {
	public static final org.jetbrains.kotlin.codegen.inline.RangeMapping$Comparator INSTANCE
	public int compare (org.jetbrains.kotlin.codegen.inline.RangeMapping, org.jetbrains.kotlin.codegen.inline.RangeMapping) 
		org.jetbrains.kotlin.codegen.inline.RangeMapping o1
		org.jetbrains.kotlin.codegen.inline.RangeMapping o2
		int res
	public volatile int compare (java.lang.Object, java.lang.Object) 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/inline/RangeMapping.class
SMAP.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.RangeMapping extends java.lang.Object {
	private org.jetbrains.kotlin.codegen.inline.FileMapping parent
	private final boolean skip
	private final int source
	private final int dest
	private int range
	private static final org.jetbrains.kotlin.codegen.inline.RangeMapping SKIP
	public static final org.jetbrains.kotlin.codegen.inline.RangeMapping$Companion Companion
	public final org.jetbrains.kotlin.codegen.inline.FileMapping getParent () 
	public final void setParent (org.jetbrains.kotlin.codegen.inline.FileMapping) 
		org.jetbrains.kotlin.codegen.inline.FileMapping 
	public final boolean contains (int) 
		int destLine
	public final int map (int) 
		int destLine
	public final int getSource () 
	public final int getDest () 
	public final int getRange () 
	public final void setRange (int) 
		int 
	public void  (int, int, int) 
		int source
		int dest
		int range
	public void  (int, int, int, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	static void  () 
	public static final org.jetbrains.kotlin.codegen.inline.RangeMapping access$getSKIP$cp () 
	public final int component1 () 
	public final int component2 () 
	public final int component3 () 
	public final org.jetbrains.kotlin.codegen.inline.RangeMapping copy (int, int, int) 
		int source
		int dest
		int range
	public static volatile org.jetbrains.kotlin.codegen.inline.RangeMapping copy$default (org.jetbrains.kotlin.codegen.inline.RangeMapping, int, int, int, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/codegen/inline/RawFileMapping.class
SMAP.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.RawFileMapping extends java.lang.Object {
	private final org.jetbrains.kotlin.relocated.gnu.trove.TIntIntHashMap lineMappings
	private final java.util.ArrayList rangeMappings
	private int lastMappedWithNewIndex
	private final String name
	private final String path
	public final org.jetbrains.kotlin.codegen.inline.FileMapping toFileMapping () 
		org.jetbrains.kotlin.codegen.inline.FileMapping $receiver
		org.jetbrains.kotlin.codegen.inline.RangeMapping range
	public final void initRange (int, int) 
		int start
		int end
		int $i$a$1$assert
		int index
	public final int mapLine (int, int, boolean) 
		int source
		int currentIndex
		boolean isLastMapped
		int dest
		org.jetbrains.kotlin.codegen.inline.RangeMapping rangeMapping
	public final void mapNewInterval (int, int, int) 
		int source
		int dest
		int range
		org.jetbrains.kotlin.codegen.inline.RangeMapping rangeMapping
		Iterable $receiver$iv
		int element$iv
		int it
	private final boolean couldFoldInRange (int, int) 
		int first
		int second
		int delta
	public final java.lang.String getName () 
	public final java.lang.String getPath () 
	public void  (java.lang.String, java.lang.String) 
		String name
		String path
}

org/jetbrains/kotlin/codegen/inline/RegeneratedClassContext.class
RegeneratedClassContext.java
package org.jetbrains.kotlin.codegen.inline
public org.jetbrains.kotlin.codegen.inline.RegeneratedClassContext extends org.jetbrains.kotlin.codegen.inline.InliningContext {
	private org.jetbrains.kotlin.codegen.inline.InlineCallSiteInfo callSiteInfo
	public void  (org.jetbrains.kotlin.codegen.inline.InliningContext, java.util.Map, org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.kotlin.codegen.inline.NameGenerator, org.jetbrains.kotlin.codegen.inline.TypeRemapper, org.jetbrains.kotlin.codegen.inline.ReifiedTypeInliner, boolean, org.jetbrains.kotlin.codegen.inline.InlineCallSiteInfo) 
		org.jetbrains.kotlin.codegen.inline.InliningContext parent
		java.util.Map map
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.codegen.inline.NameGenerator nameGenerator
		org.jetbrains.kotlin.codegen.inline.TypeRemapper typeRemapper
		org.jetbrains.kotlin.codegen.inline.ReifiedTypeInliner reifiedTypeInliner
		boolean isInliningLambda
		org.jetbrains.kotlin.codegen.inline.InlineCallSiteInfo callSiteInfo
	public org.jetbrains.kotlin.codegen.inline.InlineCallSiteInfo getCallSiteInfo () 
}

org/jetbrains/kotlin/codegen/inline/RegeneratedLambdaFieldRemapper.class
RegeneratedLambdaFieldRemapper.java
package org.jetbrains.kotlin.codegen.inline
public org.jetbrains.kotlin.codegen.inline.RegeneratedLambdaFieldRemapper extends org.jetbrains.kotlin.codegen.inline.FieldRemapper {
	private final String oldOwnerType
	private final String newOwnerType
	private final org.jetbrains.kotlin.codegen.inline.Parameters parameters
	private final java.util.Map recapturedLambdas
	private final boolean isConstructor
	static final boolean $assertionsDisabled
	public void  (java.lang.String, java.lang.String, org.jetbrains.kotlin.codegen.inline.Parameters, java.util.Map, org.jetbrains.kotlin.codegen.inline.FieldRemapper, boolean) 
		String oldOwnerType
		String newOwnerType
		org.jetbrains.kotlin.codegen.inline.Parameters parameters
		java.util.Map recapturedLambdas
		org.jetbrains.kotlin.codegen.inline.FieldRemapper remapper
		boolean isConstructor
	public boolean canProcess (java.lang.String, java.lang.String, boolean) 
		String fieldOwner
		String fieldName
		boolean isFolding
	private boolean isRecapturedLambdaType (java.lang.String, boolean) 
		String owner
		boolean isFolding
	public org.jetbrains.kotlin.codegen.inline.CapturedParamInfo findField (org.jetbrains.org.objectweb.asm.tree.FieldInsnNode, java.util.Collection) 
		org.jetbrains.org.objectweb.asm.tree.FieldInsnNode fieldInsnNode
		java.util.Collection captured
		boolean searchInParent
	public boolean processNonAload0FieldAccessChains (boolean) 
		boolean isInlinedLambda
	public org.jetbrains.kotlin.codegen.inline.CapturedParamInfo findFieldInMyCaptured (org.jetbrains.org.objectweb.asm.tree.FieldInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.FieldInsnNode fieldInsnNode
	public java.lang.String getNewLambdaInternalName () 
	public org.jetbrains.kotlin.codegen.StackValue getFieldForInline (org.jetbrains.org.objectweb.asm.tree.FieldInsnNode, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.org.objectweb.asm.tree.FieldInsnNode node
		org.jetbrains.kotlin.codegen.StackValue prefix
		org.jetbrains.org.objectweb.asm.tree.FieldInsnNode fin
		org.jetbrains.kotlin.codegen.inline.CapturedParamInfo field
		boolean searchInParent
		org.jetbrains.kotlin.codegen.StackValue result
	static void  () 
}

org/jetbrains/kotlin/codegen/inline/ReificationArgument.class
ReifiedTypeInliner.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.ReificationArgument extends java.lang.Object {
	private final String parameterName
	private final boolean nullable
	private final int arrayDepth
	public final java.lang.String asString () 
	public final org.jetbrains.kotlin.codegen.inline.ReificationArgument combine (org.jetbrains.kotlin.codegen.inline.ReificationArgument) 
		org.jetbrains.kotlin.codegen.inline.ReificationArgument replacement
	public final kotlin.Pair reify (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.org.objectweb.asm.Type replacementAsmType
		org.jetbrains.kotlin.types.KotlinType kotlinType
	private final org.jetbrains.kotlin.types.KotlinType arrayOf (org.jetbrains.kotlin.types.KotlinType, int) 
		org.jetbrains.kotlin.types.KotlinType $receiver
		int arrayDepth
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtins
		kotlin.jvm.internal.Ref$ObjectRef currentType
		int it
	public final java.lang.String getParameterName () 
	public final boolean getNullable () 
	public final int getArrayDepth () 
	public void  (java.lang.String, boolean, int) 
		String parameterName
		boolean nullable
		int arrayDepth
}

org/jetbrains/kotlin/codegen/inline/ReifiedTypeInliner$Companion$isNeedClassReificationMarker$1.class
ReifiedTypeInliner.kt
package org.jetbrains.kotlin.codegen.inline
final org.jetbrains.kotlin.codegen.inline.ReifiedTypeInliner$Companion$isNeedClassReificationMarker$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.codegen.inline.ReifiedTypeInliner$Companion$isNeedClassReificationMarker$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.lang.String) 
		String s
	void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/inline/ReifiedTypeInliner$Companion$isOperationReifiedMarker$1.class
ReifiedTypeInliner.kt
package org.jetbrains.kotlin.codegen.inline
final org.jetbrains.kotlin.codegen.inline.ReifiedTypeInliner$Companion$isOperationReifiedMarker$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.codegen.inline.ReifiedTypeInliner$Companion$isOperationReifiedMarker$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.lang.String) 
		String it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/inline/ReifiedTypeInliner$Companion.class
ReifiedTypeInliner.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.ReifiedTypeInliner$Companion extends java.lang.Object {
	private final boolean isOperationReifiedMarker (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	private final boolean isReifiedMarker (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, kotlin.jvm.functions.Function1) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		kotlin.jvm.functions.Function1 namePredicate
	public final boolean isNeedClassReificationMarker (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	public final void putNeedClassReificationMarker (org.jetbrains.org.objectweb.asm.MethodVisitor) 
		org.jetbrains.org.objectweb.asm.MethodVisitor v
	private void  () 
	public static final boolean access$isOperationReifiedMarker (org.jetbrains.kotlin.codegen.inline.ReifiedTypeInliner$Companion, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.kotlin.codegen.inline.ReifiedTypeInliner$Companion $this
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/codegen/inline/ReifiedTypeInliner$OperationKind.class
ReifiedTypeInliner.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.ReifiedTypeInliner$OperationKind extends java.lang.Enum {
	public static final org.jetbrains.kotlin.codegen.inline.ReifiedTypeInliner$OperationKind NEW_ARRAY
	public static final org.jetbrains.kotlin.codegen.inline.ReifiedTypeInliner$OperationKind AS
	public static final org.jetbrains.kotlin.codegen.inline.ReifiedTypeInliner$OperationKind SAFE_AS
	public static final org.jetbrains.kotlin.codegen.inline.ReifiedTypeInliner$OperationKind IS
	public static final org.jetbrains.kotlin.codegen.inline.ReifiedTypeInliner$OperationKind JAVA_CLASS
	private static final org.jetbrains.kotlin.codegen.inline.ReifiedTypeInliner$OperationKind[] $VALUES
	static void  () 
	public final int getId () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.codegen.inline.ReifiedTypeInliner$OperationKind[] values () 
	public static org.jetbrains.kotlin.codegen.inline.ReifiedTypeInliner$OperationKind valueOf (java.lang.String) 
}

org/jetbrains/kotlin/codegen/inline/ReifiedTypeInliner$WhenMappings.class

package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.ReifiedTypeInliner$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/codegen/inline/ReifiedTypeInliner.class
ReifiedTypeInliner.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.ReifiedTypeInliner extends java.lang.Object {
	private int maxStackSize
	private final boolean hasReifiedParameters
	private final org.jetbrains.kotlin.codegen.inline.TypeParameterMappings parametersMapping
	public static final String REIFIED_OPERATION_MARKER_METHOD_NAME
	public static final String NEED_CLASS_REIFICATION_MARKER_METHOD_NAME
	public static final org.jetbrains.kotlin.codegen.inline.ReifiedTypeInliner$Companion Companion
	public final org.jetbrains.kotlin.codegen.inline.ReifiedTypeParametersUsages reifyInstructions (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		org.jetbrains.org.objectweb.asm.tree.InsnList instructions
		org.jetbrains.kotlin.codegen.inline.ReifiedTypeParametersUsages result
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		String newName
	private final java.lang.String processReifyMarker (org.jetbrains.org.objectweb.asm.tree.MethodInsnNode, org.jetbrains.org.objectweb.asm.tree.InsnList) 
		org.jetbrains.org.objectweb.asm.tree.MethodInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.InsnList instructions
		org.jetbrains.kotlin.codegen.inline.ReifiedTypeInliner$OperationKind operationKind
		org.jetbrains.kotlin.codegen.inline.ReificationArgument reificationArgument
		org.jetbrains.kotlin.codegen.inline.TypeParameterMapping mapping
		org.jetbrains.org.objectweb.asm.Type asmType
		org.jetbrains.kotlin.types.KotlinType kotlinType
		org.jetbrains.kotlin.codegen.inline.ReificationArgument newReificationArgument
	private final boolean processNewArray (org.jetbrains.org.objectweb.asm.tree.MethodInsnNode, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.tree.MethodInsnNode insn
		org.jetbrains.org.objectweb.asm.Type parameter
	private final boolean processAs (org.jetbrains.org.objectweb.asm.tree.MethodInsnNode, org.jetbrains.org.objectweb.asm.tree.InsnList, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.org.objectweb.asm.Type, boolean) 
		org.jetbrains.org.objectweb.asm.tree.MethodInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.InsnList instructions
		org.jetbrains.kotlin.types.KotlinType kotlinType
		org.jetbrains.org.objectweb.asm.Type asmType
		boolean safe
		org.jetbrains.kotlin.codegen.inline.ReifiedTypeInliner this_$iv
		int expectedNextOpcode$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode next$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode stubCheckcast
		org.jetbrains.org.objectweb.asm.tree.MethodNode newMethodNode
	private final boolean processIs (org.jetbrains.org.objectweb.asm.tree.MethodInsnNode, org.jetbrains.org.objectweb.asm.tree.InsnList, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.tree.MethodInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.InsnList instructions
		org.jetbrains.kotlin.types.KotlinType kotlinType
		org.jetbrains.org.objectweb.asm.Type asmType
		org.jetbrains.kotlin.codegen.inline.ReifiedTypeInliner this_$iv
		int expectedNextOpcode$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode next$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode stubInstanceOf
		org.jetbrains.org.objectweb.asm.tree.MethodNode newMethodNode
	private final boolean processNextTypeInsn (org.jetbrains.org.objectweb.asm.tree.MethodInsnNode, org.jetbrains.org.objectweb.asm.Type, int) 
		org.jetbrains.org.objectweb.asm.tree.MethodInsnNode insn
		org.jetbrains.org.objectweb.asm.Type parameter
		int expectedNextOpcode
	private final boolean processJavaClass (org.jetbrains.org.objectweb.asm.tree.MethodInsnNode, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.tree.MethodInsnNode insn
		org.jetbrains.org.objectweb.asm.Type parameter
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode next
	public void  (org.jetbrains.kotlin.codegen.inline.TypeParameterMappings) 
		org.jetbrains.kotlin.codegen.inline.TypeParameterMappings parametersMapping
	static void  () 
	public static final boolean isNeedClassReificationMarker (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	public static final void putNeedClassReificationMarker (org.jetbrains.org.objectweb.asm.MethodVisitor) 
		org.jetbrains.org.objectweb.asm.MethodVisitor v
}

org/jetbrains/kotlin/codegen/inline/ReifiedTypeInlinerKt.class
ReifiedTypeInliner.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.ReifiedTypeInlinerKt extends java.lang.Object {
	private static final org.jetbrains.kotlin.codegen.inline.ReificationArgument getReificationArgument (org.jetbrains.org.objectweb.asm.tree.MethodInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodInsnNode $receiver
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode prev
		String reificationArgumentRaw
		CharSequence $receiver$iv
		int index$iv
		char it
		int arrayDepth
		String parameterName
		boolean nullable
	private static final org.jetbrains.kotlin.codegen.inline.ReifiedTypeInliner$OperationKind getOperationKind (org.jetbrains.org.objectweb.asm.tree.MethodInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodInsnNode $receiver
		int it
	public static final org.jetbrains.kotlin.codegen.inline.ReifiedTypeInliner$OperationKind access$getOperationKind$p (org.jetbrains.org.objectweb.asm.tree.MethodInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodInsnNode $receiver
	public static final org.jetbrains.kotlin.codegen.inline.ReificationArgument access$getReificationArgument$p (org.jetbrains.org.objectweb.asm.tree.MethodInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodInsnNode $receiver
}

org/jetbrains/kotlin/codegen/inline/ReifiedTypeParametersUsages.class
ReifiedTypeInliner.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.ReifiedTypeParametersUsages extends java.lang.Object {
	private final java.util.Set usedTypeParameters
	public final java.util.Set getUsedTypeParameters () 
	public final boolean wereUsedReifiedParameters () 
	public final void addUsedReifiedParameter (java.lang.String) 
		String name
	public final void propagateChildUsagesWithinContext (org.jetbrains.kotlin.codegen.inline.ReifiedTypeParametersUsages, org.jetbrains.kotlin.codegen.context.MethodContext) 
		org.jetbrains.kotlin.codegen.inline.ReifiedTypeParametersUsages child
		org.jetbrains.kotlin.codegen.context.MethodContext context
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		String name
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		String it
		int $i$a$2$forEach
	public final void mergeAll (org.jetbrains.kotlin.codegen.inline.ReifiedTypeParametersUsages) 
		org.jetbrains.kotlin.codegen.inline.ReifiedTypeParametersUsages other
	public void  () 
}

org/jetbrains/kotlin/codegen/inline/RemapVisitor.class
RemapVisitor.java
package org.jetbrains.kotlin.codegen.inline
public org.jetbrains.kotlin.codegen.inline.RemapVisitor extends org.jetbrains.kotlin.codegen.inline.MethodBodyVisitor {
	private final org.jetbrains.kotlin.codegen.inline.LocalVarRemapper remapper
	private final org.jetbrains.kotlin.codegen.inline.FieldRemapper nodeRemapper
	private final org.jetbrains.org.objectweb.asm.commons.InstructionAdapter instructionAdapter
	static final boolean $assertionsDisabled
	protected void  (org.jetbrains.org.objectweb.asm.MethodVisitor, org.jetbrains.kotlin.codegen.inline.LocalVarRemapper, org.jetbrains.kotlin.codegen.inline.FieldRemapper) 
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		org.jetbrains.kotlin.codegen.inline.LocalVarRemapper localVarRemapper
		org.jetbrains.kotlin.codegen.inline.FieldRemapper nodeRemapper
	public void visitIincInsn (int, int) 
		int var
		int increment
	public void visitVarInsn (int, int) 
		int opcode
		int var
	public void visitLocalVariable (java.lang.String, java.lang.String, java.lang.String, org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.Label, int) 
		String name
		String desc
		String signature
		org.jetbrains.org.objectweb.asm.Label start
		org.jetbrains.org.objectweb.asm.Label end
		int index
	public void visitFieldInsn (int, java.lang.String, java.lang.String, java.lang.String) 
		int opcode
		String owner
		String name
		String desc
		org.jetbrains.org.objectweb.asm.tree.FieldInsnNode fin
		org.jetbrains.kotlin.codegen.StackValue inline
	static void  () 
}

org/jetbrains/kotlin/codegen/inline/RemappingClassBuilder.class
RemappingClassBuilder.java
package org.jetbrains.kotlin.codegen.inline
public org.jetbrains.kotlin.codegen.inline.RemappingClassBuilder extends org.jetbrains.kotlin.codegen.DelegatingClassBuilder {
	private final org.jetbrains.kotlin.codegen.ClassBuilder builder
	private final org.jetbrains.org.objectweb.asm.commons.Remapper remapper
	public void  (org.jetbrains.kotlin.codegen.ClassBuilder, org.jetbrains.org.objectweb.asm.commons.Remapper) 
		org.jetbrains.kotlin.codegen.ClassBuilder builder
		org.jetbrains.org.objectweb.asm.commons.Remapper remapper
	protected org.jetbrains.kotlin.codegen.ClassBuilder getDelegate () 
	public void defineClass (com.intellij.psi.PsiElement, int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		com.intellij.psi.PsiElement origin
		int version
		int access
		String name
		String signature
		String superName
		String[] interfaces
	public org.jetbrains.org.objectweb.asm.FieldVisitor newField (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin, int, java.lang.String, java.lang.String, java.lang.String, java.lang.Object) 
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin origin
		int access
		String name
		String desc
		String signature
		Object value
	public org.jetbrains.org.objectweb.asm.MethodVisitor newMethod (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin origin
		int access
		String name
		String desc
		String signature
		String[] exceptions
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor newAnnotation (java.lang.String, boolean) 
		String desc
		boolean visible
	public org.jetbrains.org.objectweb.asm.ClassVisitor getVisitor () 
}

org/jetbrains/kotlin/codegen/inline/RootInliningContext.class
RootInliningContext.java
package org.jetbrains.kotlin.codegen.inline
public org.jetbrains.kotlin.codegen.inline.RootInliningContext extends org.jetbrains.kotlin.codegen.inline.InliningContext {
	public final org.jetbrains.kotlin.codegen.context.CodegenContext startContext
	private final org.jetbrains.kotlin.codegen.inline.InlineCallSiteInfo inlineCallSiteInfo
	public final org.jetbrains.kotlin.codegen.inline.TypeParameterMappings typeParameterMappings
	public final org.jetbrains.kotlin.psi.KtElement callElement
	public void  (java.util.Map, org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.kotlin.codegen.inline.NameGenerator, org.jetbrains.kotlin.codegen.context.CodegenContext, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.codegen.inline.InlineCallSiteInfo, org.jetbrains.kotlin.codegen.inline.ReifiedTypeInliner, org.jetbrains.kotlin.codegen.inline.TypeParameterMappings) 
		java.util.Map map
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.codegen.inline.NameGenerator nameGenerator
		org.jetbrains.kotlin.codegen.context.CodegenContext startContext
		org.jetbrains.kotlin.psi.KtElement callElement
		org.jetbrains.kotlin.codegen.inline.InlineCallSiteInfo classNameToInline
		org.jetbrains.kotlin.codegen.inline.ReifiedTypeInliner inliner
		org.jetbrains.kotlin.codegen.inline.TypeParameterMappings typeParameterMappings
	public org.jetbrains.kotlin.codegen.inline.InlineCallSiteInfo getCallSiteInfo () 
}

org/jetbrains/kotlin/codegen/inline/SMAP$Companion.class
SMAP.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.SMAP$Companion extends java.lang.Object {
	public final java.lang.String getFILE_SECTION () 
	public final java.lang.String getLINE_SECTION () 
	public final java.lang.String getEND () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/codegen/inline/SMAP.class
SMAP.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.SMAP extends java.lang.Object {
	private final java.util.List intervals
	private final org.jetbrains.kotlin.codegen.SourceInfo sourceInfo
	private final java.util.List fileMappings
	private static final String FILE_SECTION
	private static final String LINE_SECTION
	private static final String END
	public static final org.jetbrains.kotlin.codegen.inline.SMAP$Companion Companion
	public final org.jetbrains.kotlin.codegen.inline.FileMapping getDefault () 
	public final java.util.List getIntervals () 
	public final org.jetbrains.kotlin.codegen.SourceInfo getSourceInfo () 
	public final java.util.List getFileMappings () 
	public void  (java.util.List) 
		java.util.List fileMappings
		int $i$a$1$assert
		Iterable $receiver$iv
		int $i$f$flatMap
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Object element$iv$iv
		org.jetbrains.kotlin.codegen.inline.FileMapping it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		org.jetbrains.kotlin.codegen.inline.RangeMapping defaultMapping
	static void  () 
	public static final java.lang.String access$getFILE_SECTION$cp () 
	public static final java.lang.String access$getLINE_SECTION$cp () 
	public static final java.lang.String access$getEND$cp () 
}

org/jetbrains/kotlin/codegen/inline/SMAPAndMethodNode$ranges$1.class
SMAPAndMethodNode.kt
package org.jetbrains.kotlin.codegen.inline
final org.jetbrains.kotlin.codegen.inline.SMAPAndMethodNode$ranges$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.codegen.inline.SMAPAndMethodNode$ranges$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.codegen.inline.RangeMapping invoke (org.jetbrains.kotlin.codegen.inline.LabelAndMapping) 
		org.jetbrains.kotlin.codegen.inline.LabelAndMapping it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/inline/SMAPAndMethodNode.class
SMAPAndMethodNode.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.SMAPAndMethodNode extends java.lang.Object {
	private final java.util.List ranges
	private final org.jetbrains.org.objectweb.asm.tree.MethodNode node
	private final org.jetbrains.kotlin.codegen.inline.SMAP classSMAP
	public final java.util.List getRanges () 
	public final org.jetbrains.kotlin.codegen.inline.SMAPAndMethodNode copyWithNewNode (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode newMethodNode
	public final org.jetbrains.org.objectweb.asm.tree.MethodNode getNode () 
	public final org.jetbrains.kotlin.codegen.inline.SMAP getClassSMAP () 
	public void  (org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.kotlin.codegen.inline.SMAP) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		org.jetbrains.kotlin.codegen.inline.SMAP classSMAP
}

org/jetbrains/kotlin/codegen/inline/SMAPAndMethodNodeKt$createLineNumberSequence$$inlined$filterIsInstance$1.class
_Sequences.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.SMAPAndMethodNodeKt$createLineNumberSequence$$inlined$filterIsInstance$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.codegen.inline.SMAPAndMethodNodeKt$createLineNumberSequence$$inlined$filterIsInstance$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.lang.Object) 
		Object it
	static void  () 
	void  () 
}

org/jetbrains/kotlin/codegen/inline/SMAPAndMethodNodeKt$createLineNumberSequence$1$index$1.class
SMAPAndMethodNode.kt
package org.jetbrains.kotlin.codegen.inline
final org.jetbrains.kotlin.codegen.inline.SMAPAndMethodNodeKt$createLineNumberSequence$1$index$1 extends java.lang.Object implements java.util.Comparator  {
	public static final org.jetbrains.kotlin.codegen.inline.SMAPAndMethodNodeKt$createLineNumberSequence$1$index$1 INSTANCE
	public volatile int compare (java.lang.Object, java.lang.Object) 
	public final int compare (org.jetbrains.kotlin.codegen.inline.RangeMapping, org.jetbrains.kotlin.codegen.inline.RangeMapping) 
		org.jetbrains.kotlin.codegen.inline.RangeMapping value
		org.jetbrains.kotlin.codegen.inline.RangeMapping key
	void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/inline/SMAPAndMethodNodeKt$createLineNumberSequence$1.class
SMAPAndMethodNode.kt
package org.jetbrains.kotlin.codegen.inline
final org.jetbrains.kotlin.codegen.inline.SMAPAndMethodNodeKt$createLineNumberSequence$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.codegen.inline.SMAP $classSMAP
	final org.jetbrains.org.objectweb.asm.tree.MethodNode $node
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.codegen.inline.LabelAndMapping invoke (org.jetbrains.org.objectweb.asm.tree.LineNumberNode) 
		org.jetbrains.org.objectweb.asm.tree.LineNumberNode lineNumber
		int index
	void  (org.jetbrains.kotlin.codegen.inline.SMAP, org.jetbrains.org.objectweb.asm.tree.MethodNode) 
}

org/jetbrains/kotlin/codegen/inline/SMAPAndMethodNodeKt.class
SMAPAndMethodNode.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.SMAPAndMethodNodeKt extends java.lang.Object {
	private static final kotlin.sequences.Sequence createLineNumberSequence (org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.kotlin.codegen.inline.SMAP) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		org.jetbrains.kotlin.codegen.inline.SMAP classSMAP
		kotlin.sequences.Sequence $receiver$iv
	public static final kotlin.sequences.Sequence access$createLineNumberSequence (org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.kotlin.codegen.inline.SMAP) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		org.jetbrains.kotlin.codegen.inline.SMAP classSMAP
}

org/jetbrains/kotlin/codegen/inline/SMAPBuilder$build$lineMappings$1.class
SMAP.kt
package org.jetbrains.kotlin.codegen.inline
final org.jetbrains.kotlin.codegen.inline.SMAPBuilder$build$lineMappings$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.codegen.inline.SMAPBuilder this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.kotlin.codegen.inline.FileMapping) 
		org.jetbrains.kotlin.codegen.inline.FileMapping it
	void  (org.jetbrains.kotlin.codegen.inline.SMAPBuilder) 
}

org/jetbrains/kotlin/codegen/inline/SMAPBuilder$toSMAPMapping$1.class
SMAP.kt
package org.jetbrains.kotlin.codegen.inline
final org.jetbrains.kotlin.codegen.inline.SMAPBuilder$toSMAPMapping$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.codegen.inline.SMAPBuilder this$0
	final org.jetbrains.kotlin.codegen.inline.FileMapping receiver$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.kotlin.codegen.inline.RangeMapping) 
		org.jetbrains.kotlin.codegen.inline.RangeMapping it
	void  (org.jetbrains.kotlin.codegen.inline.SMAPBuilder, org.jetbrains.kotlin.codegen.inline.FileMapping) 
}

org/jetbrains/kotlin/codegen/inline/SMAPBuilder.class
SMAP.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.SMAPBuilder extends java.lang.Object {
	private final String header
	private final String source
	private final String path
	private final java.util.List fileMappings
	public final java.lang.String build () 
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.codegen.inline.FileMapping it
		int $i$a$1$filter
		java.util.ArrayList mappings
		java.util.List realMappings
		Iterable $receiver$iv
		int $i$f$mapIndexed
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapIndexedTo
		int index$iv$iv
		Object item$iv$iv
		org.jetbrains.kotlin.codegen.inline.FileMapping file
		int id
		int $i$a$1$mapIndexed
		String fileIds
		String lineMappings
	private final java.lang.String toSMAP (org.jetbrains.kotlin.codegen.inline.RangeMapping, int) 
		org.jetbrains.kotlin.codegen.inline.RangeMapping $receiver
		int fileId
	private final java.lang.String toSMAPFile (org.jetbrains.kotlin.codegen.inline.FileMapping, int) 
		org.jetbrains.kotlin.codegen.inline.FileMapping $receiver
		int id
	private final java.lang.String toSMAPMapping (org.jetbrains.kotlin.codegen.inline.FileMapping) 
		org.jetbrains.kotlin.codegen.inline.FileMapping $receiver
	public final java.lang.String getSource () 
	public final java.lang.String getPath () 
	public final java.util.List getFileMappings () 
	public void  (java.lang.String, java.lang.String, java.util.List) 
		String source
		String path
		java.util.List fileMappings
	public static final java.lang.String access$toSMAPMapping (org.jetbrains.kotlin.codegen.inline.SMAPBuilder, org.jetbrains.kotlin.codegen.inline.FileMapping) 
		org.jetbrains.kotlin.codegen.inline.SMAPBuilder $this
		org.jetbrains.kotlin.codegen.inline.FileMapping $receiver
	public static final java.lang.String access$toSMAP (org.jetbrains.kotlin.codegen.inline.SMAPBuilder, org.jetbrains.kotlin.codegen.inline.RangeMapping, int) 
		org.jetbrains.kotlin.codegen.inline.SMAPBuilder $this
		org.jetbrains.kotlin.codegen.inline.RangeMapping $receiver
		int fileId
}

org/jetbrains/kotlin/codegen/inline/SMAPParser.class
SMAPParser.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.SMAPParser extends java.lang.Object {
	public static final org.jetbrains.kotlin.codegen.inline.SMAPParser INSTANCE
	public static final org.jetbrains.kotlin.codegen.inline.SMAP parseOrCreateDefault (java.lang.String, java.lang.String, java.lang.String, int, int) 
		String mappingInfo
		String source
		String path
		int methodStartLine
		int methodEndLine
		org.jetbrains.kotlin.codegen.inline.FileMapping $receiver
		org.jetbrains.kotlin.codegen.inline.FileMapping mapping
	public static final org.jetbrains.kotlin.codegen.inline.SMAP parse (java.lang.String) 
		String mappingInfo
		java.util.LinkedHashMap fileMappings
		int fileSectionStart
		int lineSectionAnchor
		String files
		java.util.List fileEntries
		String fileDeclaration
		String fileInternalName
		int indexEnd
		int fileIndex
		int newLine
		String fileName
		java.util.List lines
		String lineMapping
		int targetSplit
		String originalPart
		int it
		int $i$a$1$let
		int rangeSeparator
		int fileSeparator
		int originalIndex
		int range
		int fileIndex
		int targetIndex
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/inline/SimpleInterval.class
TryBlockClustering.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.SimpleInterval extends java.lang.Object implements org.jetbrains.kotlin.codegen.inline.Interval  {
	private final org.jetbrains.org.objectweb.asm.tree.LabelNode startLabel
	private final org.jetbrains.org.objectweb.asm.tree.LabelNode endLabel
	public org.jetbrains.org.objectweb.asm.tree.LabelNode getStartLabel () 
	public org.jetbrains.org.objectweb.asm.tree.LabelNode getEndLabel () 
	public void  (org.jetbrains.org.objectweb.asm.tree.LabelNode, org.jetbrains.org.objectweb.asm.tree.LabelNode) 
		org.jetbrains.org.objectweb.asm.tree.LabelNode startLabel
		org.jetbrains.org.objectweb.asm.tree.LabelNode endLabel
	public boolean isEmpty () 
}

org/jetbrains/kotlin/codegen/inline/SourceMapper$Companion$createFromSmap$1.class
SMAP.kt
package org.jetbrains.kotlin.codegen.inline
final org.jetbrains.kotlin.codegen.inline.SourceMapper$Companion$createFromSmap$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.codegen.inline.SMAP $smap
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.codegen.inline.FileMapping) 
		org.jetbrains.kotlin.codegen.inline.FileMapping it
	void  (org.jetbrains.kotlin.codegen.inline.SMAP) 
}

org/jetbrains/kotlin/codegen/inline/SourceMapper$Companion.class
SMAP.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.SourceMapper$Companion extends java.lang.Object {
	public final void flushToClassBuilder (org.jetbrains.kotlin.codegen.inline.SourceMapper, org.jetbrains.kotlin.codegen.ClassBuilder) 
		org.jetbrains.kotlin.codegen.inline.SourceMapper mapper
		org.jetbrains.kotlin.codegen.ClassBuilder v
		org.jetbrains.kotlin.codegen.inline.FileMapping fileMapping
	public final org.jetbrains.kotlin.codegen.inline.DefaultSourceMapper createFromSmap (org.jetbrains.kotlin.codegen.inline.SMAP) 
		org.jetbrains.kotlin.codegen.inline.SMAP smap
		org.jetbrains.kotlin.codegen.inline.DefaultSourceMapper sourceMapper
		kotlin.sequences.Sequence $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.codegen.inline.FileMapping fileMapping
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.codegen.inline.RangeMapping it
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/codegen/inline/SourceMapper$DefaultImpls.class
SMAP.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.SourceMapper$DefaultImpls extends java.lang.Object {
	public static void visitSource (org.jetbrains.kotlin.codegen.inline.SourceMapper, java.lang.String, java.lang.String) 
		org.jetbrains.kotlin.codegen.inline.SourceMapper $this
		String name
		String path
	public static void visitOrigin (org.jetbrains.kotlin.codegen.inline.SourceMapper) 
		org.jetbrains.kotlin.codegen.inline.SourceMapper $this
	public static void visitLineNumber (org.jetbrains.kotlin.codegen.inline.SourceMapper, org.jetbrains.org.objectweb.asm.MethodVisitor, int, org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.kotlin.codegen.inline.SourceMapper $this
		org.jetbrains.org.objectweb.asm.MethodVisitor iv
		int lineNumber
		org.jetbrains.org.objectweb.asm.Label start
	public static void endMapping (org.jetbrains.kotlin.codegen.inline.SourceMapper) 
		org.jetbrains.kotlin.codegen.inline.SourceMapper $this
}

org/jetbrains/kotlin/codegen/inline/SourceMapper.class
SMAP.kt
package org.jetbrains.kotlin.codegen.inline
public abstract org.jetbrains.kotlin.codegen.inline.SourceMapper extends java.lang.Object {
	public static final org.jetbrains.kotlin.codegen.inline.SourceMapper$Companion Companion
	public abstract java.util.List getResultMappings () 
	public abstract org.jetbrains.kotlin.codegen.inline.SourceMapper getParent () 
	public abstract void visitSource (java.lang.String, java.lang.String) 
	public abstract void visitOrigin () 
	public abstract void visitLineNumber (org.jetbrains.org.objectweb.asm.MethodVisitor, int, org.jetbrains.org.objectweb.asm.Label) 
	public abstract void endMapping () 
	static void  () 
}

org/jetbrains/kotlin/codegen/inline/SplitPair.class
TryBlockClustering.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.SplitPair extends java.lang.Object {
	private final org.jetbrains.kotlin.codegen.inline.Interval patchedPart
	private final org.jetbrains.kotlin.codegen.inline.Interval newPart
	public final org.jetbrains.kotlin.codegen.inline.Interval getPatchedPart () 
	public final org.jetbrains.kotlin.codegen.inline.Interval getNewPart () 
	public void  (org.jetbrains.kotlin.codegen.inline.Interval, org.jetbrains.kotlin.codegen.inline.Interval) 
		org.jetbrains.kotlin.codegen.inline.Interval patchedPart
		org.jetbrains.kotlin.codegen.inline.Interval newPart
}

org/jetbrains/kotlin/codegen/inline/SplittableInterval$DefaultImpls.class
TryBlockClustering.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.SplittableInterval$DefaultImpls extends java.lang.Object {
	public static boolean isEmpty (org.jetbrains.kotlin.codegen.inline.SplittableInterval) 
		org.jetbrains.kotlin.codegen.inline.SplittableInterval $this
}

org/jetbrains/kotlin/codegen/inline/SplittableInterval.class
TryBlockClustering.kt
package org.jetbrains.kotlin.codegen.inline
public abstract org.jetbrains.kotlin.codegen.inline.SplittableInterval extends java.lang.Object implements org.jetbrains.kotlin.codegen.inline.Interval  {
	public abstract org.jetbrains.kotlin.codegen.inline.SplitPair split (org.jetbrains.kotlin.codegen.inline.Interval, boolean) 
}

org/jetbrains/kotlin/codegen/inline/TransformationInfo.class
TransformationInfo.kt
package org.jetbrains.kotlin.codegen.inline
public abstract org.jetbrains.kotlin.codegen.inline.TransformationInfo extends java.lang.Object {
	public abstract java.lang.String getOldClassName () 
	public abstract java.lang.String getNewClassName () 
	public abstract boolean shouldRegenerate (boolean) 
	public abstract boolean canRemoveAfterTransformation () 
	public abstract org.jetbrains.kotlin.codegen.inline.ObjectTransformer createTransformer (org.jetbrains.kotlin.codegen.inline.InliningContext, boolean) 
}

org/jetbrains/kotlin/codegen/inline/TransformationUtilsKt.class
transformationUtils.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.TransformationUtilsKt extends java.lang.Object {
	public static final java.util.List getNewFieldsToGenerate (java.util.List) 
		java.util.List params
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.codegen.inline.CapturedParamInfo it
		int $i$a$1$filter
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.codegen.inline.CapturedParamInfo it
		int $i$a$2$map
	public static final java.util.List transformToFieldInfo (org.jetbrains.org.objectweb.asm.Type, java.util.List) 
		org.jetbrains.org.objectweb.asm.Type lambdaType
		java.util.List newFields
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.codegen.inline.NewJavaField field
		int $i$a$1$map
	public static final java.util.List filterSkipped (java.util.List) 
		java.util.List fields
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.codegen.inline.NewJavaField it
	public static final java.util.List toNameTypePair (java.util.List) 
		java.util.List fields
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.codegen.inline.NewJavaField it
		int $i$a$1$map
}

org/jetbrains/kotlin/codegen/inline/TryBlockCluster.class
TryBlockClustering.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.TryBlockCluster extends java.lang.Object {
	private final java.util.List blocks
	public final org.jetbrains.kotlin.codegen.inline.IntervalWithHandler getDefaultHandler () 
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.codegen.inline.IntervalWithHandler it
	public final java.util.List getBlocks () 
	public void  (java.util.List) 
		java.util.List blocks
}

org/jetbrains/kotlin/codegen/inline/TryBlockClusteringKt$doClustering$TryBlockInterval.class
TryBlockClustering.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.TryBlockClusteringKt$doClustering$TryBlockInterval extends java.lang.Object {
	private final org.jetbrains.org.objectweb.asm.tree.LabelNode startLabel
	private final org.jetbrains.org.objectweb.asm.tree.LabelNode endLabel
	public final org.jetbrains.org.objectweb.asm.tree.LabelNode getStartLabel () 
	public final org.jetbrains.org.objectweb.asm.tree.LabelNode getEndLabel () 
	public void  (org.jetbrains.org.objectweb.asm.tree.LabelNode, org.jetbrains.org.objectweb.asm.tree.LabelNode) 
		org.jetbrains.org.objectweb.asm.tree.LabelNode startLabel
		org.jetbrains.org.objectweb.asm.tree.LabelNode endLabel
	public final org.jetbrains.org.objectweb.asm.tree.LabelNode component1 () 
	public final org.jetbrains.org.objectweb.asm.tree.LabelNode component2 () 
	public final org.jetbrains.kotlin.codegen.inline.TryBlockClusteringKt$doClustering$TryBlockInterval copy (org.jetbrains.org.objectweb.asm.tree.LabelNode, org.jetbrains.org.objectweb.asm.tree.LabelNode) 
		org.jetbrains.org.objectweb.asm.tree.LabelNode startLabel
		org.jetbrains.org.objectweb.asm.tree.LabelNode endLabel
	public static volatile org.jetbrains.kotlin.codegen.inline.TryBlockClusteringKt$doClustering$TryBlockInterval copy$default (org.jetbrains.kotlin.codegen.inline.TryBlockClusteringKt$doClustering$TryBlockInterval, org.jetbrains.org.objectweb.asm.tree.LabelNode, org.jetbrains.org.objectweb.asm.tree.LabelNode, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/codegen/inline/TryBlockClusteringKt.class
TryBlockClustering.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.TryBlockClusteringKt extends java.lang.Object {
	public static final java.util.List doClustering (java.util.List) 
		java.util.List blocks
		java.util.LinkedHashMap clusters
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.codegen.inline.IntervalWithHandler block
		org.jetbrains.kotlin.codegen.inline.TryBlockClusteringKt$doClustering$TryBlockInterval interval
		java.util.Map $receiver$iv
		Object value$iv
		int $i$a$1$getOrPut
		Object answer$iv
		org.jetbrains.kotlin.codegen.inline.TryBlockCluster cluster
}

org/jetbrains/kotlin/codegen/inline/TryCatchBlockNodeInfo.class
TryBlockClustering.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.TryCatchBlockNodeInfo extends java.lang.Object implements org.jetbrains.kotlin.codegen.inline.IntervalWithHandler org.jetbrains.kotlin.codegen.inline.SplittableInterval  {
	private final org.jetbrains.org.objectweb.asm.tree.TryCatchBlockNode node
	private final boolean onlyCopyNotProcess
	public org.jetbrains.org.objectweb.asm.tree.LabelNode getStartLabel () 
	public org.jetbrains.org.objectweb.asm.tree.LabelNode getEndLabel () 
	public org.jetbrains.org.objectweb.asm.tree.LabelNode getHandler () 
	public java.lang.String getType () 
	public org.jetbrains.kotlin.codegen.inline.SplitPair split (org.jetbrains.kotlin.codegen.inline.Interval, boolean) 
		org.jetbrains.kotlin.codegen.inline.Interval splitBy
		boolean keepStart
		org.jetbrains.org.objectweb.asm.tree.LabelNode oldEnd
		org.jetbrains.org.objectweb.asm.tree.LabelNode oldStart
		kotlin.Pair newPartInterval
	public final org.jetbrains.org.objectweb.asm.tree.TryCatchBlockNode getNode () 
	public final boolean getOnlyCopyNotProcess () 
	public void  (org.jetbrains.org.objectweb.asm.tree.TryCatchBlockNode, boolean) 
		org.jetbrains.org.objectweb.asm.tree.TryCatchBlockNode node
		boolean onlyCopyNotProcess
	public boolean isEmpty () 
}

org/jetbrains/kotlin/codegen/inline/TryCatchBlockNodePosition.class
TryBlockClustering.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.TryCatchBlockNodePosition extends java.lang.Object implements org.jetbrains.kotlin.codegen.inline.IntervalWithHandler  {
	private final org.jetbrains.kotlin.codegen.inline.TryCatchBlockNodeInfo nodeInfo
	private org.jetbrains.kotlin.codegen.inline.TryCatchPosition position
	public final org.jetbrains.kotlin.codegen.inline.TryCatchBlockNodeInfo getNodeInfo () 
	public final org.jetbrains.kotlin.codegen.inline.TryCatchPosition getPosition () 
	public final void setPosition (org.jetbrains.kotlin.codegen.inline.TryCatchPosition) 
		org.jetbrains.kotlin.codegen.inline.TryCatchPosition 
	public void  (org.jetbrains.kotlin.codegen.inline.TryCatchBlockNodeInfo, org.jetbrains.kotlin.codegen.inline.TryCatchPosition) 
		org.jetbrains.kotlin.codegen.inline.TryCatchBlockNodeInfo nodeInfo
		org.jetbrains.kotlin.codegen.inline.TryCatchPosition position
	public org.jetbrains.org.objectweb.asm.tree.LabelNode getEndLabel () 
	public org.jetbrains.org.objectweb.asm.tree.LabelNode getHandler () 
	public org.jetbrains.org.objectweb.asm.tree.LabelNode getStartLabel () 
	public java.lang.String getType () 
	public boolean isEmpty () 
}

org/jetbrains/kotlin/codegen/inline/TryCatchPosition.class
TryBlockClustering.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.TryCatchPosition extends java.lang.Enum {
	public static final org.jetbrains.kotlin.codegen.inline.TryCatchPosition START
	public static final org.jetbrains.kotlin.codegen.inline.TryCatchPosition END
	public static final org.jetbrains.kotlin.codegen.inline.TryCatchPosition INNER
	private static final org.jetbrains.kotlin.codegen.inline.TryCatchPosition[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.codegen.inline.TryCatchPosition[] values () 
	public static org.jetbrains.kotlin.codegen.inline.TryCatchPosition valueOf (java.lang.String) 
}

org/jetbrains/kotlin/codegen/inline/TypeParameter.class
TypeRemapper.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.TypeParameter extends java.lang.Object {
	private final String oldName
	private final String newName
	private final boolean isReified
	private final String signature
	public final java.lang.String getOldName () 
	public final java.lang.String getNewName () 
	public final boolean isReified () 
	public final java.lang.String getSignature () 
	public void  (java.lang.String, java.lang.String, boolean, java.lang.String) 
		String oldName
		String newName
		boolean isReified
		String signature
}

org/jetbrains/kotlin/codegen/inline/TypeParameterMapping.class
ReifiedTypeInliner.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.TypeParameterMapping extends java.lang.Object {
	private final String name
	private final org.jetbrains.kotlin.types.KotlinType type
	private final org.jetbrains.org.objectweb.asm.Type asmType
	private final org.jetbrains.kotlin.codegen.inline.ReificationArgument reificationArgument
	private final String signature
	private final boolean isReified
	public final java.lang.String getName () 
	public final org.jetbrains.kotlin.types.KotlinType getType () 
	public final org.jetbrains.org.objectweb.asm.Type getAsmType () 
	public final org.jetbrains.kotlin.codegen.inline.ReificationArgument getReificationArgument () 
	public final java.lang.String getSignature () 
	public final boolean isReified () 
	public void  (java.lang.String, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.inline.ReificationArgument, java.lang.String, boolean) 
		String name
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.org.objectweb.asm.Type asmType
		org.jetbrains.kotlin.codegen.inline.ReificationArgument reificationArgument
		String signature
		boolean isReified
}

org/jetbrains/kotlin/codegen/inline/TypeParameterMappings.class
ReifiedTypeInliner.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.TypeParameterMappings extends java.lang.Object {
	private final java.util.HashMap mappingsByName
	public final void addParameterMappingToType (java.lang.String, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.org.objectweb.asm.Type, java.lang.String, boolean) 
		String name
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.org.objectweb.asm.Type asmType
		String signature
		boolean isReified
	public final void addParameterMappingForFurtherReification (java.lang.String, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.codegen.inline.ReificationArgument, boolean) 
		String name
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.codegen.inline.ReificationArgument reificationArgument
		boolean isReified
	public final org.jetbrains.kotlin.codegen.inline.TypeParameterMapping get (java.lang.String) 
		String name
	public final boolean hasReifiedParameters () 
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.codegen.inline.TypeParameterMapping it
	public final void forEach$kotlin_compiler (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 l
		int $i$f$forEach
		Iterable $receiver$iv
		Object element$iv
	public void  () 
	public static final java.util.HashMap access$getMappingsByName$p (org.jetbrains.kotlin.codegen.inline.TypeParameterMappings) 
		org.jetbrains.kotlin.codegen.inline.TypeParameterMappings $this
}

org/jetbrains/kotlin/codegen/inline/TypeRemapper$Companion.class
TypeRemapper.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.TypeRemapper$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.codegen.inline.TypeRemapper createRoot (org.jetbrains.kotlin.codegen.inline.TypeParameterMappings) 
		org.jetbrains.kotlin.codegen.inline.TypeParameterMappings formalTypeParameters
		org.jetbrains.kotlin.codegen.inline.TypeRemapper typeRemapper
		org.jetbrains.kotlin.codegen.inline.TypeParameterMappings this_$iv
		Iterable $receiver$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.codegen.inline.TypeParameterMapping it
	public final org.jetbrains.kotlin.codegen.inline.TypeRemapper createFrom (java.util.Map) 
		java.util.Map mappings
	public final org.jetbrains.kotlin.codegen.inline.TypeRemapper createFrom (org.jetbrains.kotlin.codegen.inline.TypeRemapper, java.util.Map, boolean) 
		org.jetbrains.kotlin.codegen.inline.TypeRemapper remapper
		java.util.Map mappings
		boolean isInlineLambda
	public static volatile org.jetbrains.kotlin.codegen.inline.TypeRemapper createFrom$default (org.jetbrains.kotlin.codegen.inline.TypeRemapper$Companion, org.jetbrains.kotlin.codegen.inline.TypeRemapper, java.util.Map, boolean, int, java.lang.Object) 
	public org.jetbrains.kotlin.codegen.inline.TypeRemapper createFrom (org.jetbrains.kotlin.codegen.inline.TypeRemapper, java.util.Map) 
		org.jetbrains.kotlin.codegen.inline.TypeRemapper remapper
		java.util.Map mappings
	private final java.util.Map createNewAndMerge (org.jetbrains.kotlin.codegen.inline.TypeRemapper, java.util.Map) 
		org.jetbrains.kotlin.codegen.inline.TypeRemapper remapper
		java.util.Map additionalTypeMappings
		java.util.HashMap map
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/codegen/inline/TypeRemapper.class
TypeRemapper.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.TypeRemapper extends java.lang.Object {
	private java.util.Map additionalMappings
	private final java.util.Map typeParametersMapping
	private final java.util.Map typeMapping
	private final org.jetbrains.kotlin.codegen.inline.TypeRemapper parent
	private final boolean isInlineLambda
	public static final org.jetbrains.kotlin.codegen.inline.TypeRemapper$Companion Companion
	public final void addMapping (java.lang.String, java.lang.String) 
		String type
		String newType
	public final boolean hasNoAdditionalMapping (java.lang.String) 
		String type
	public final java.lang.String map (java.lang.String) 
		String type
	public final void addAdditionalMappings (java.lang.String, java.lang.String) 
		String oldName
		String newName
	public final void registerTypeParameter (java.lang.String) 
		String name
		int $i$a$1$assert
	public final void registerTypeParameter (org.jetbrains.kotlin.codegen.inline.TypeParameterMapping) 
		org.jetbrains.kotlin.codegen.inline.TypeParameterMapping mapping
	public final org.jetbrains.kotlin.codegen.inline.TypeParameter mapTypeParameter (java.lang.String) 
		String name
	public final org.jetbrains.kotlin.codegen.inline.TypeRemapper getParent () 
	public final boolean isInlineLambda () 
	private void  (java.util.Map, org.jetbrains.kotlin.codegen.inline.TypeRemapper, boolean) 
		java.util.Map typeMapping
		org.jetbrains.kotlin.codegen.inline.TypeRemapper parent
		boolean isInlineLambda
	void  (java.util.Map, org.jetbrains.kotlin.codegen.inline.TypeRemapper, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	static void  () 
	public void  (java.util.Map, org.jetbrains.kotlin.codegen.inline.TypeRemapper, boolean, kotlin.jvm.internal.DefaultConstructorMarker) 
		java.util.Map typeMapping
		org.jetbrains.kotlin.codegen.inline.TypeRemapper parent
		boolean isInlineLambda
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
	public static final java.util.Map access$getTypeMapping$p (org.jetbrains.kotlin.codegen.inline.TypeRemapper) 
		org.jetbrains.kotlin.codegen.inline.TypeRemapper $this
	public static final org.jetbrains.kotlin.codegen.inline.TypeRemapper createRoot (org.jetbrains.kotlin.codegen.inline.TypeParameterMappings) 
		org.jetbrains.kotlin.codegen.inline.TypeParameterMappings formalTypeParameters
	public static final org.jetbrains.kotlin.codegen.inline.TypeRemapper createFrom (java.util.Map) 
		java.util.Map mappings
	public static final org.jetbrains.kotlin.codegen.inline.TypeRemapper createFrom (org.jetbrains.kotlin.codegen.inline.TypeRemapper, java.util.Map, boolean) 
		org.jetbrains.kotlin.codegen.inline.TypeRemapper remapper
		java.util.Map mappings
		boolean isInlineLambda
	public static org.jetbrains.kotlin.codegen.inline.TypeRemapper createFrom (org.jetbrains.kotlin.codegen.inline.TypeRemapper, java.util.Map) 
		org.jetbrains.kotlin.codegen.inline.TypeRemapper remapper
		java.util.Map mappings
}

org/jetbrains/kotlin/codegen/inline/WhenMappingTransformationInfo$Companion.class
TransformationInfo.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.WhenMappingTransformationInfo$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/codegen/inline/WhenMappingTransformationInfo$newClassName$2.class
TransformationInfo.kt
package org.jetbrains.kotlin.codegen.inline
final org.jetbrains.kotlin.codegen.inline.WhenMappingTransformationInfo$newClassName$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.codegen.inline.WhenMappingTransformationInfo this$0
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
	void  (org.jetbrains.kotlin.codegen.inline.WhenMappingTransformationInfo) 
}

org/jetbrains/kotlin/codegen/inline/WhenMappingTransformationInfo.class
TransformationInfo.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.WhenMappingTransformationInfo extends java.lang.Object implements org.jetbrains.kotlin.codegen.inline.TransformationInfo  {
	private final kotlin.Lazy newClassName$delegate
	private final String oldClassName
	private final org.jetbrains.kotlin.codegen.inline.NameGenerator nameGenerator
	private final boolean alreadyRegenerated
	private final org.jetbrains.org.objectweb.asm.tree.FieldInsnNode fieldNode
	public static final String TRANSFORMED_WHEN_MAPPING_MARKER
	private static final kotlin.reflect.KProperty[] $$delegatedProperties
	public static final org.jetbrains.kotlin.codegen.inline.WhenMappingTransformationInfo$Companion Companion
	public java.lang.String getNewClassName () 
	public boolean shouldRegenerate (boolean) 
		boolean sameModule
	public boolean canRemoveAfterTransformation () 
	public org.jetbrains.kotlin.codegen.inline.ObjectTransformer createTransformer (org.jetbrains.kotlin.codegen.inline.InliningContext, boolean) 
		org.jetbrains.kotlin.codegen.inline.InliningContext inliningContext
		boolean sameModule
	public java.lang.String getOldClassName () 
	public final org.jetbrains.kotlin.codegen.inline.NameGenerator getNameGenerator () 
	public final boolean getAlreadyRegenerated () 
	public final org.jetbrains.org.objectweb.asm.tree.FieldInsnNode getFieldNode () 
	public void  (java.lang.String, org.jetbrains.kotlin.codegen.inline.NameGenerator, boolean, org.jetbrains.org.objectweb.asm.tree.FieldInsnNode) 
		String oldClassName
		org.jetbrains.kotlin.codegen.inline.NameGenerator nameGenerator
		boolean alreadyRegenerated
		org.jetbrains.org.objectweb.asm.tree.FieldInsnNode fieldNode
	static void  () 
}

org/jetbrains/kotlin/codegen/inline/WhenMappingTransformer$cutOtherMappings$myValuesAccess$1.class
ObjectTransformer.kt
package org.jetbrains.kotlin.codegen.inline
final org.jetbrains.kotlin.codegen.inline.WhenMappingTransformer$cutOtherMappings$myValuesAccess$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.codegen.inline.WhenMappingTransformer$cutOtherMappings$myValuesAccess$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode invoke (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/inline/WhenMappingTransformer$cutOtherMappings$nextValuesAccessOrEnd$1.class
ObjectTransformer.kt
package org.jetbrains.kotlin.codegen.inline
final org.jetbrains.kotlin.codegen.inline.WhenMappingTransformer$cutOtherMappings$nextValuesAccessOrEnd$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.codegen.inline.WhenMappingTransformer$cutOtherMappings$nextValuesAccessOrEnd$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode invoke (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/inline/WhenMappingTransformer$doTransform$1.class
ObjectTransformer.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.WhenMappingTransformer$doTransform$1 extends org.jetbrains.org.objectweb.asm.ClassVisitor {
	final org.jetbrains.kotlin.codegen.ClassBuilder $classBuilder
	final org.jetbrains.org.objectweb.asm.tree.FieldInsnNode $fieldNode
	final java.util.ArrayList $methodNodes
	public void visit (int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		int version
		int access
		String name
		String signature
		String superName
		String[] interfaces
	public org.jetbrains.org.objectweb.asm.FieldVisitor visitField (int, java.lang.String, java.lang.String, java.lang.String, java.lang.Object) 
		int access
		String name
		String desc
		String signature
		Object value
	public org.jetbrains.org.objectweb.asm.MethodVisitor visitMethod (int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		int access
		String name
		String desc
		String signature
		String[] exceptions
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
	void  (org.jetbrains.kotlin.codegen.ClassBuilder, org.jetbrains.org.objectweb.asm.tree.FieldInsnNode, java.util.ArrayList, int, org.jetbrains.org.objectweb.asm.ClassVisitor) 
		org.jetbrains.kotlin.codegen.ClassBuilder $captured_local_variable$0
		org.jetbrains.org.objectweb.asm.tree.FieldInsnNode $captured_local_variable$1
		java.util.ArrayList $captured_local_variable$2
		int $super_call_param$3
		org.jetbrains.org.objectweb.asm.ClassVisitor $super_call_param$4
}

org/jetbrains/kotlin/codegen/inline/WhenMappingTransformer$doTransform$2$1.class
ObjectTransformer.kt
package org.jetbrains.kotlin.codegen.inline
final org.jetbrains.kotlin.codegen.inline.WhenMappingTransformer$doTransform$2$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.codegen.inline.WhenMappingTransformer$doTransform$2$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/inline/WhenMappingTransformer.class
ObjectTransformer.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.WhenMappingTransformer extends org.jetbrains.kotlin.codegen.inline.ObjectTransformer {
	private final org.jetbrains.kotlin.codegen.inline.InliningContext inliningContext
	public org.jetbrains.kotlin.codegen.inline.InlineResult doTransform (org.jetbrains.kotlin.codegen.inline.FieldRemapper) 
		org.jetbrains.kotlin.codegen.inline.FieldRemapper parentRemapper
		org.jetbrains.org.objectweb.asm.ClassReader classReader
		org.jetbrains.kotlin.codegen.ClassBuilder classBuilder
		java.util.ArrayList methodNodes
		org.jetbrains.org.objectweb.asm.tree.FieldInsnNode fieldNode
		int $i$a$2$assert
		org.jetbrains.org.objectweb.asm.tree.MethodNode clinit
		int $i$a$3$assert
		org.jetbrains.org.objectweb.asm.tree.MethodNode transformedClinit
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
		org.jetbrains.org.objectweb.asm.MethodVisitor result
	private final org.jetbrains.org.objectweb.asm.tree.MethodNode cutOtherMappings (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$first
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
		int $i$a$1$first
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode myArrayAccess
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$first
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
		int $i$a$2$first
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode myValuesAccess
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$first
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
		int $i$a$2$first
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode nextValuesAccessOrEnd
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
		org.jetbrains.org.objectweb.asm.tree.MethodNode result
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
		int $i$a$1$forEach
	private final boolean isValues (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode node
	public final org.jetbrains.kotlin.codegen.inline.InliningContext getInliningContext () 
	public void  (org.jetbrains.kotlin.codegen.inline.WhenMappingTransformationInfo, org.jetbrains.kotlin.codegen.inline.InliningContext) 
		org.jetbrains.kotlin.codegen.inline.WhenMappingTransformationInfo whenObjectRegenerationInfo
		org.jetbrains.kotlin.codegen.inline.InliningContext inliningContext
}

org/jetbrains/kotlin/codegen/intrinsics/
org/jetbrains/kotlin/codegen/intrinsics/ArrayConstructor$toCallable$1.class
ArrayConstructor.kt
package org.jetbrains.kotlin.codegen.intrinsics
public final org.jetbrains.kotlin.codegen.intrinsics.ArrayConstructor$toCallable$1 extends org.jetbrains.kotlin.codegen.intrinsics.IntrinsicCallable {
	void  (org.jetbrains.org.objectweb.asm.Type, java.util.List, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type $super_call_param$0
		java.util.List $super_call_param$1
		org.jetbrains.org.objectweb.asm.Type $super_call_param$2
		org.jetbrains.org.objectweb.asm.Type $super_call_param$3
}

org/jetbrains/kotlin/codegen/intrinsics/ArrayConstructor.class
ArrayConstructor.kt
package org.jetbrains.kotlin.codegen.intrinsics
public final org.jetbrains.kotlin.codegen.intrinsics.ArrayConstructor extends org.jetbrains.kotlin.codegen.intrinsics.IntrinsicMethod {
	public static final org.jetbrains.kotlin.codegen.intrinsics.ArrayConstructor INSTANCE
	protected org.jetbrains.kotlin.codegen.Callable toCallable (org.jetbrains.kotlin.codegen.CallableMethod) 
		org.jetbrains.kotlin.codegen.CallableMethod method
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/intrinsics/ArrayGet$toCallable$1.class
ArrayGet.kt
package org.jetbrains.kotlin.codegen.intrinsics
final org.jetbrains.kotlin.codegen.intrinsics.ArrayGet$toCallable$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.codegen.intrinsics.ArrayGet$toCallable$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.codegen.intrinsics.IntrinsicCallable, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.kotlin.codegen.intrinsics.IntrinsicCallable $receiver
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter it
		org.jetbrains.org.objectweb.asm.Type type
	void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/intrinsics/ArrayGet.class
ArrayGet.kt
package org.jetbrains.kotlin.codegen.intrinsics
public final org.jetbrains.kotlin.codegen.intrinsics.ArrayGet extends org.jetbrains.kotlin.codegen.intrinsics.IntrinsicMethod {
	protected org.jetbrains.kotlin.codegen.Callable toCallable (org.jetbrains.kotlin.codegen.CallableMethod) 
		org.jetbrains.kotlin.codegen.CallableMethod method
	public void  () 
}

org/jetbrains/kotlin/codegen/intrinsics/ArrayIterator$toCallable$1.class
ArrayIterator.kt
package org.jetbrains.kotlin.codegen.intrinsics
final org.jetbrains.kotlin.codegen.intrinsics.ArrayIterator$toCallable$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.codegen.CallableMethod $method
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.codegen.intrinsics.IntrinsicCallable, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.kotlin.codegen.intrinsics.IntrinsicCallable $receiver
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter it
		String methodSignature
		String intrinsicOwner
	void  (org.jetbrains.kotlin.codegen.CallableMethod) 
}

org/jetbrains/kotlin/codegen/intrinsics/ArrayIterator.class
ArrayIterator.kt
package org.jetbrains.kotlin.codegen.intrinsics
public final org.jetbrains.kotlin.codegen.intrinsics.ArrayIterator extends org.jetbrains.kotlin.codegen.intrinsics.IntrinsicMethod {
	protected org.jetbrains.kotlin.codegen.Callable toCallable (org.jetbrains.kotlin.codegen.CallableMethod) 
		org.jetbrains.kotlin.codegen.CallableMethod method
	public void  () 
}

org/jetbrains/kotlin/codegen/intrinsics/ArrayOf$toCallable$1.class
ArrayOf.kt
package org.jetbrains.kotlin.codegen.intrinsics
final org.jetbrains.kotlin.codegen.intrinsics.ArrayOf$toCallable$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.codegen.intrinsics.ArrayOf$toCallable$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.codegen.intrinsics.IntrinsicCallable, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.kotlin.codegen.intrinsics.IntrinsicCallable $receiver
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/intrinsics/ArrayOf.class
ArrayOf.kt
package org.jetbrains.kotlin.codegen.intrinsics
public final org.jetbrains.kotlin.codegen.intrinsics.ArrayOf extends org.jetbrains.kotlin.codegen.intrinsics.IntrinsicMethod {
	protected org.jetbrains.kotlin.codegen.Callable toCallable (org.jetbrains.kotlin.codegen.CallableMethod) 
		org.jetbrains.kotlin.codegen.CallableMethod method
	public void  () 
}

org/jetbrains/kotlin/codegen/intrinsics/ArraySet$toCallable$1.class
ArraySet.kt
package org.jetbrains.kotlin.codegen.intrinsics
public final org.jetbrains.kotlin.codegen.intrinsics.ArraySet$toCallable$1 extends org.jetbrains.kotlin.codegen.intrinsics.IntrinsicCallable {
	final org.jetbrains.org.objectweb.asm.Type $type
	public void invokeIntrinsic (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	void  (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type, java.util.List, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type $captured_local_variable$0
		org.jetbrains.org.objectweb.asm.Type $super_call_param$1
		java.util.List $super_call_param$2
		org.jetbrains.org.objectweb.asm.Type $super_call_param$3
		org.jetbrains.org.objectweb.asm.Type $super_call_param$4
}

org/jetbrains/kotlin/codegen/intrinsics/ArraySet.class
ArraySet.kt
package org.jetbrains.kotlin.codegen.intrinsics
public final org.jetbrains.kotlin.codegen.intrinsics.ArraySet extends org.jetbrains.kotlin.codegen.intrinsics.IntrinsicMethod {
	protected org.jetbrains.kotlin.codegen.Callable toCallable (org.jetbrains.kotlin.codegen.CallableMethod) 
		org.jetbrains.kotlin.codegen.CallableMethod method
		org.jetbrains.org.objectweb.asm.Type type
	public void  () 
}

org/jetbrains/kotlin/codegen/intrinsics/ArraySize$generate$1.class
ArraySize.kt
package org.jetbrains.kotlin.codegen.intrinsics
final org.jetbrains.kotlin.codegen.intrinsics.ArraySize$generate$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.codegen.StackValue $receiver
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter it
	void  (org.jetbrains.kotlin.codegen.StackValue) 
}

org/jetbrains/kotlin/codegen/intrinsics/ArraySize.class
ArraySize.kt
package org.jetbrains.kotlin.codegen.intrinsics
public final org.jetbrains.kotlin.codegen.intrinsics.ArraySize extends org.jetbrains.kotlin.codegen.intrinsics.IntrinsicPropertyGetter {
	public org.jetbrains.kotlin.codegen.StackValue generate (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.org.objectweb.asm.Type returnType
		org.jetbrains.kotlin.codegen.StackValue receiver
	public void  () 
}

org/jetbrains/kotlin/codegen/intrinsics/BinaryOp$toCallable$1.class
BinaryOp.kt
package org.jetbrains.kotlin.codegen.intrinsics
final org.jetbrains.kotlin.codegen.intrinsics.BinaryOp$toCallable$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.codegen.intrinsics.BinaryOp this$0
	final org.jetbrains.org.objectweb.asm.Type $returnType
	final org.jetbrains.org.objectweb.asm.Type $operandType
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.codegen.intrinsics.IntrinsicCallable, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.kotlin.codegen.intrinsics.IntrinsicCallable $receiver
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	void  (org.jetbrains.kotlin.codegen.intrinsics.BinaryOp, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type) 
}

org/jetbrains/kotlin/codegen/intrinsics/BinaryOp.class
BinaryOp.kt
package org.jetbrains.kotlin.codegen.intrinsics
public final org.jetbrains.kotlin.codegen.intrinsics.BinaryOp extends org.jetbrains.kotlin.codegen.intrinsics.IntrinsicMethod {
	private final int opcode
	private final boolean shift () 
	protected org.jetbrains.kotlin.codegen.Callable toCallable (org.jetbrains.kotlin.codegen.CallableMethod) 
		org.jetbrains.kotlin.codegen.CallableMethod method
		org.jetbrains.org.objectweb.asm.Type returnType
		org.jetbrains.org.objectweb.asm.Type operandType
		org.jetbrains.org.objectweb.asm.Type paramType
	public void  (int) 
		int opcode
	public static final int access$getOpcode$p (org.jetbrains.kotlin.codegen.intrinsics.BinaryOp) 
		org.jetbrains.kotlin.codegen.intrinsics.BinaryOp $this
}

org/jetbrains/kotlin/codegen/intrinsics/Clone$toCallable$1.class
Clone.kt
package org.jetbrains.kotlin.codegen.intrinsics
final org.jetbrains.kotlin.codegen.intrinsics.Clone$toCallable$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final boolean $isSuperCall
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.codegen.intrinsics.IntrinsicCallable, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.kotlin.codegen.intrinsics.IntrinsicCallable $receiver
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter it
		int opcode
	void  (boolean) 
}

org/jetbrains/kotlin/codegen/intrinsics/Clone.class
Clone.kt
package org.jetbrains.kotlin.codegen.intrinsics
public final org.jetbrains.kotlin.codegen.intrinsics.Clone extends org.jetbrains.kotlin.codegen.intrinsics.IntrinsicMethod {
	protected org.jetbrains.kotlin.codegen.Callable toCallable (org.jetbrains.kotlin.codegen.CallableMethod, boolean) 
		org.jetbrains.kotlin.codegen.CallableMethod method
		boolean isSuperCall
	public void  () 
}

org/jetbrains/kotlin/codegen/intrinsics/CompareTo$toCallable$1.class
CompareTo.kt
package org.jetbrains.kotlin.codegen.intrinsics
final org.jetbrains.kotlin.codegen.intrinsics.CompareTo$toCallable$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.codegen.intrinsics.CompareTo this$0
	final org.jetbrains.org.objectweb.asm.Type $parameterType
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.codegen.intrinsics.IntrinsicCallable, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.kotlin.codegen.intrinsics.IntrinsicCallable $receiver
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter it
	void  (org.jetbrains.kotlin.codegen.intrinsics.CompareTo, org.jetbrains.org.objectweb.asm.Type) 
}

org/jetbrains/kotlin/codegen/intrinsics/CompareTo.class
CompareTo.kt
package org.jetbrains.kotlin.codegen.intrinsics
public final org.jetbrains.kotlin.codegen.intrinsics.CompareTo extends org.jetbrains.kotlin.codegen.intrinsics.IntrinsicMethod {
	private final void genInvoke (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	protected org.jetbrains.kotlin.codegen.Callable toCallable (org.jetbrains.kotlin.codegen.CallableMethod) 
		org.jetbrains.kotlin.codegen.CallableMethod method
		org.jetbrains.org.objectweb.asm.Type parameterType
	public void  () 
	public static final void access$genInvoke (org.jetbrains.kotlin.codegen.intrinsics.CompareTo, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.kotlin.codegen.intrinsics.CompareTo $this
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
}

org/jetbrains/kotlin/codegen/intrinsics/Concat$toCallable$1$invokeMethodWithArguments$1.class
Concat.kt
package org.jetbrains.kotlin.codegen.intrinsics
final org.jetbrains.kotlin.codegen.intrinsics.Concat$toCallable$1$invokeMethodWithArguments$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.codegen.intrinsics.Concat$toCallable$1 this$0
	final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $resolvedCall
	final org.jetbrains.kotlin.codegen.ExpressionCodegen $codegen
	final org.jetbrains.kotlin.codegen.StackValue $receiver
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter it
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.psi.ValueArgument it
		int $i$a$1$map
		java.util.List arguments
		org.jetbrains.org.objectweb.asm.Type actualType
	void  (org.jetbrains.kotlin.codegen.intrinsics.Concat$toCallable$1, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.codegen.StackValue) 
}

org/jetbrains/kotlin/codegen/intrinsics/Concat$toCallable$1.class
Concat.kt
package org.jetbrains.kotlin.codegen.intrinsics
public final org.jetbrains.kotlin.codegen.intrinsics.Concat$toCallable$1 extends org.jetbrains.kotlin.codegen.intrinsics.IntrinsicCallable {
	final org.jetbrains.kotlin.codegen.intrinsics.Concat this$0
	public org.jetbrains.kotlin.codegen.StackValue invokeMethodWithArguments (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.ExpressionCodegen) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.codegen.StackValue receiver
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
	public void afterReceiverGeneration (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	public void invokeIntrinsic (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	void  (org.jetbrains.kotlin.codegen.intrinsics.Concat, org.jetbrains.kotlin.codegen.CallableMethod) 
		org.jetbrains.kotlin.codegen.intrinsics.Concat $outer
		org.jetbrains.kotlin.codegen.CallableMethod $super_call_param$1
}

org/jetbrains/kotlin/codegen/intrinsics/Concat.class
Concat.kt
package org.jetbrains.kotlin.codegen.intrinsics
public final org.jetbrains.kotlin.codegen.intrinsics.Concat extends org.jetbrains.kotlin.codegen.intrinsics.IntrinsicMethod {
	public final org.jetbrains.org.objectweb.asm.Type generateImpl (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.org.objectweb.asm.Type, com.intellij.psi.PsiElement, java.util.List, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.org.objectweb.asm.Type returnType
		com.intellij.psi.PsiElement element
		java.util.List arguments
		org.jetbrains.kotlin.codegen.StackValue receiver
	protected org.jetbrains.kotlin.codegen.Callable toCallable (org.jetbrains.kotlin.codegen.CallableMethod) 
		org.jetbrains.kotlin.codegen.CallableMethod method
	public void  () 
}

org/jetbrains/kotlin/codegen/intrinsics/Equals$toCallable$1.class
Equals.kt
package org.jetbrains.kotlin.codegen.intrinsics
final org.jetbrains.kotlin.codegen.intrinsics.Equals$toCallable$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.codegen.intrinsics.Equals$toCallable$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.codegen.intrinsics.IntrinsicCallable, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.kotlin.codegen.intrinsics.IntrinsicCallable $receiver
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/intrinsics/Equals.class
Equals.kt
package org.jetbrains.kotlin.codegen.intrinsics
public final org.jetbrains.kotlin.codegen.intrinsics.Equals extends org.jetbrains.kotlin.codegen.intrinsics.IntrinsicMethod {
	protected org.jetbrains.kotlin.codegen.Callable toCallable (org.jetbrains.kotlin.codegen.CallableMethod) 
		org.jetbrains.kotlin.codegen.CallableMethod method
	public void  () 
}

org/jetbrains/kotlin/codegen/intrinsics/HashCode$toCallable$1.class
HashCode.kt
package org.jetbrains.kotlin.codegen.intrinsics
public final org.jetbrains.kotlin.codegen.intrinsics.HashCode$toCallable$1 extends org.jetbrains.kotlin.codegen.intrinsics.IntrinsicCallable {
	public void invokeIntrinsic (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	void  (org.jetbrains.org.objectweb.asm.Type, java.util.List, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type $super_call_param$0
		java.util.List $super_call_param$1
		org.jetbrains.org.objectweb.asm.Type $super_call_param$2
		org.jetbrains.org.objectweb.asm.Type $super_call_param$3
}

org/jetbrains/kotlin/codegen/intrinsics/HashCode.class
HashCode.kt
package org.jetbrains.kotlin.codegen.intrinsics
public final org.jetbrains.kotlin.codegen.intrinsics.HashCode extends org.jetbrains.kotlin.codegen.intrinsics.IntrinsicMethod {
	protected org.jetbrains.kotlin.codegen.Callable toCallable (org.jetbrains.kotlin.codegen.CallableMethod) 
		org.jetbrains.kotlin.codegen.CallableMethod method
	public void  () 
}

org/jetbrains/kotlin/codegen/intrinsics/Increment$toCallable$1.class
Increment.kt
package org.jetbrains.kotlin.codegen.intrinsics
final org.jetbrains.kotlin.codegen.intrinsics.Increment$toCallable$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.codegen.intrinsics.Increment this$0
	final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $resolvedCall
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.codegen.intrinsics.IntrinsicCallable, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.kotlin.codegen.intrinsics.IntrinsicCallable $receiver
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter it
		org.jetbrains.kotlin.psi.KtExpression jetExpression
		int $i$a$1$assert
	void  (org.jetbrains.kotlin.codegen.intrinsics.Increment, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
}

org/jetbrains/kotlin/codegen/intrinsics/Increment.class
Increment.kt
package org.jetbrains.kotlin.codegen.intrinsics
public final org.jetbrains.kotlin.codegen.intrinsics.Increment extends org.jetbrains.kotlin.codegen.intrinsics.IntrinsicMethod {
	private final int myDelta
	protected org.jetbrains.kotlin.codegen.Callable toCallable (org.jetbrains.kotlin.codegen.CallableMethod, boolean, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.codegen.CallableMethod method
		boolean isSuper
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	public void  (int) 
		int myDelta
	public static final int access$getMyDelta$p (org.jetbrains.kotlin.codegen.intrinsics.Increment) 
		org.jetbrains.kotlin.codegen.intrinsics.Increment $this
}

org/jetbrains/kotlin/codegen/intrinsics/IntrinsicArrayConstructorsKt$bytecode$2$stream$1.class
IntrinsicArrayConstructors.kt
package org.jetbrains.kotlin.codegen.intrinsics
public final org.jetbrains.kotlin.codegen.intrinsics.IntrinsicArrayConstructorsKt$bytecode$2$stream$1 extends java.lang.Object {
	void  () 
}

org/jetbrains/kotlin/codegen/intrinsics/IntrinsicArrayConstructorsKt$bytecode$2.class
IntrinsicArrayConstructors.kt
package org.jetbrains.kotlin.codegen.intrinsics
final org.jetbrains.kotlin.codegen.intrinsics.IntrinsicArrayConstructorsKt$bytecode$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final org.jetbrains.kotlin.codegen.intrinsics.IntrinsicArrayConstructorsKt$bytecode$2 INSTANCE
	public volatile java.lang.Object invoke () 
	public final byte[] invoke () 
		java.io.InputStream stream
		byte[] $receiver
	void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/intrinsics/IntrinsicArrayConstructorsKt.class
IntrinsicArrayConstructors.kt
package org.jetbrains.kotlin.codegen.intrinsics
public final org.jetbrains.kotlin.codegen.intrinsics.IntrinsicArrayConstructorsKt extends java.lang.Object {
	private static final kotlin.reflect.KProperty[] $$delegatedProperties
	private static final org.jetbrains.kotlin.name.ClassId classId
	private static final kotlin.Lazy bytecode$delegate
	static void  () 
	public static final org.jetbrains.kotlin.name.ClassId getClassId () 
	public static final byte[] getBytecode () 
	private static final java.lang.Object[] emptyArray () 
	private static final transient java.lang.Object[] arrayOf (java.lang.Object[]) 
		Object[] elements
	private static final java.lang.Object[] Array (int, kotlin.jvm.functions.Function1) 
		int size
		kotlin.jvm.functions.Function1 init
		int $i$f$Array
		Object[] result
		int i
	private static final double[] DoubleArray (int, kotlin.jvm.functions.Function1) 
		int size
		kotlin.jvm.functions.Function1 init
		int $i$f$DoubleArray
		double[] result
		int i
	private static final float[] FloatArray (int, kotlin.jvm.functions.Function1) 
		int size
		kotlin.jvm.functions.Function1 init
		int $i$f$FloatArray
		float[] result
		int i
	private static final long[] LongArray (int, kotlin.jvm.functions.Function1) 
		int size
		kotlin.jvm.functions.Function1 init
		int $i$f$LongArray
		long[] result
		int i
	private static final int[] IntArray (int, kotlin.jvm.functions.Function1) 
		int size
		kotlin.jvm.functions.Function1 init
		int $i$f$IntArray
		int[] result
		int i
	private static final char[] CharArray (int, kotlin.jvm.functions.Function1) 
		int size
		kotlin.jvm.functions.Function1 init
		int $i$f$CharArray
		char[] result
		int i
	private static final short[] ShortArray (int, kotlin.jvm.functions.Function1) 
		int size
		kotlin.jvm.functions.Function1 init
		int $i$f$ShortArray
		short[] result
		int i
	private static final byte[] ByteArray (int, kotlin.jvm.functions.Function1) 
		int size
		kotlin.jvm.functions.Function1 init
		int $i$f$ByteArray
		byte[] result
		int i
	private static final boolean[] BooleanArray (int, kotlin.jvm.functions.Function1) 
		int size
		kotlin.jvm.functions.Function1 init
		int $i$f$BooleanArray
		boolean[] result
		int i
}

org/jetbrains/kotlin/codegen/intrinsics/IntrinsicCallable$1.class
IntrinsicCallable.kt
package org.jetbrains.kotlin.codegen.intrinsics
final org.jetbrains.kotlin.codegen.intrinsics.IntrinsicCallable$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.codegen.intrinsics.IntrinsicCallable$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.codegen.intrinsics.IntrinsicCallable, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.kotlin.codegen.intrinsics.IntrinsicCallable $receiver
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/intrinsics/IntrinsicCallable$2.class
IntrinsicCallable.kt
package org.jetbrains.kotlin.codegen.intrinsics
final org.jetbrains.kotlin.codegen.intrinsics.IntrinsicCallable$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.codegen.intrinsics.IntrinsicCallable$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.codegen.intrinsics.IntrinsicCallable, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.kotlin.codegen.intrinsics.IntrinsicCallable $receiver
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/intrinsics/IntrinsicCallable.class
IntrinsicCallable.kt
package org.jetbrains.kotlin.codegen.intrinsics
public org.jetbrains.kotlin.codegen.intrinsics.IntrinsicCallable extends java.lang.Object implements org.jetbrains.kotlin.codegen.Callable  {
	private final org.jetbrains.org.objectweb.asm.Type returnType
	private final java.util.List valueParameterTypes
	private final org.jetbrains.org.objectweb.asm.Type dispatchReceiverType
	private final org.jetbrains.org.objectweb.asm.Type extensionReceiverType
	private final kotlin.jvm.functions.Function2 invoke
	public void genInvokeInstruction (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	public void invokeIntrinsic (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	public org.jetbrains.org.objectweb.asm.Type[] getParameterTypes () 
	public boolean isStaticCall () 
	public org.jetbrains.org.objectweb.asm.Type getGenerateCalleeType () 
	public org.jetbrains.org.objectweb.asm.Type getOwner () 
	public final org.jetbrains.org.objectweb.asm.Type calcReceiverType () 
	public org.jetbrains.org.objectweb.asm.Type getReturnType () 
	public java.util.List getValueParameterTypes () 
	public org.jetbrains.org.objectweb.asm.Type getDispatchReceiverType () 
	public org.jetbrains.org.objectweb.asm.Type getExtensionReceiverType () 
	public void  (org.jetbrains.org.objectweb.asm.Type, java.util.List, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type, kotlin.jvm.functions.Function2) 
		org.jetbrains.org.objectweb.asm.Type returnType
		java.util.List valueParameterTypes
		org.jetbrains.org.objectweb.asm.Type dispatchReceiverType
		org.jetbrains.org.objectweb.asm.Type extensionReceiverType
		kotlin.jvm.functions.Function2 invoke
	public void  (org.jetbrains.org.objectweb.asm.Type, java.util.List, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type, kotlin.jvm.functions.Function2, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  (org.jetbrains.kotlin.codegen.CallableMethod, kotlin.jvm.functions.Function2) 
		org.jetbrains.kotlin.codegen.CallableMethod callable
		kotlin.jvm.functions.Function2 invoke
	public void  (org.jetbrains.kotlin.codegen.CallableMethod, kotlin.jvm.functions.Function2, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public org.jetbrains.kotlin.codegen.StackValue invokeMethodWithArguments (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.ExpressionCodegen) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.codegen.StackValue receiver
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
	public void afterReceiverGeneration (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
}

org/jetbrains/kotlin/codegen/intrinsics/IntrinsicCallableKt$createBinaryIntrinsicCallable$2.class
IntrinsicCallable.kt
package org.jetbrains.kotlin.codegen.intrinsics
public final org.jetbrains.kotlin.codegen.intrinsics.IntrinsicCallableKt$createBinaryIntrinsicCallable$2 extends org.jetbrains.kotlin.codegen.intrinsics.IntrinsicCallable {
	final kotlin.jvm.functions.Function2 $lambda
	public void invokeIntrinsic (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	void  (kotlin.jvm.functions.Function2, org.jetbrains.org.objectweb.asm.Type, java.util.List, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type) 
		kotlin.jvm.functions.Function2 $captured_local_variable$0
		org.jetbrains.org.objectweb.asm.Type $super_call_param$1
		java.util.List $super_call_param$2
		org.jetbrains.org.objectweb.asm.Type $super_call_param$3
		org.jetbrains.org.objectweb.asm.Type $super_call_param$4
}

org/jetbrains/kotlin/codegen/intrinsics/IntrinsicCallableKt.class
IntrinsicCallable.kt
package org.jetbrains.kotlin.codegen.intrinsics
public final org.jetbrains.kotlin.codegen.intrinsics.IntrinsicCallableKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.codegen.intrinsics.IntrinsicCallable createBinaryIntrinsicCallable (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type, kotlin.jvm.functions.Function2) 
		org.jetbrains.org.objectweb.asm.Type returnType
		org.jetbrains.org.objectweb.asm.Type valueParameterType
		org.jetbrains.org.objectweb.asm.Type thisType
		org.jetbrains.org.objectweb.asm.Type receiverType
		kotlin.jvm.functions.Function2 lambda
		int $i$a$1$assert
	public static volatile org.jetbrains.kotlin.codegen.intrinsics.IntrinsicCallable createBinaryIntrinsicCallable$default (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type, kotlin.jvm.functions.Function2, int, java.lang.Object) 
	public static final org.jetbrains.kotlin.codegen.intrinsics.IntrinsicCallable createUnaryIntrinsicCallable (org.jetbrains.kotlin.codegen.CallableMethod, org.jetbrains.org.objectweb.asm.Type, boolean, org.jetbrains.org.objectweb.asm.Type, kotlin.jvm.functions.Function2) 
		org.jetbrains.kotlin.codegen.CallableMethod callable
		org.jetbrains.org.objectweb.asm.Type newReturnType
		boolean needPrimitiveCheck
		org.jetbrains.org.objectweb.asm.Type newThisType
		kotlin.jvm.functions.Function2 invoke
		org.jetbrains.kotlin.codegen.intrinsics.IntrinsicCallable intrinsic
		int $i$a$1$assert
		int $i$a$2$assert
	public static volatile org.jetbrains.kotlin.codegen.intrinsics.IntrinsicCallable createUnaryIntrinsicCallable$default (org.jetbrains.kotlin.codegen.CallableMethod, org.jetbrains.org.objectweb.asm.Type, boolean, org.jetbrains.org.objectweb.asm.Type, kotlin.jvm.functions.Function2, int, java.lang.Object) 
	public static final org.jetbrains.kotlin.codegen.intrinsics.IntrinsicCallable createIntrinsicCallable (org.jetbrains.kotlin.codegen.CallableMethod, kotlin.jvm.functions.Function2) 
		org.jetbrains.kotlin.codegen.CallableMethod callable
		kotlin.jvm.functions.Function2 invoke
}

org/jetbrains/kotlin/codegen/intrinsics/IntrinsicMethod.class
IntrinsicMethod.java
package org.jetbrains.kotlin.codegen.intrinsics
public abstract org.jetbrains.kotlin.codegen.intrinsics.IntrinsicMethod extends java.lang.Object {
	public void  () 
	public org.jetbrains.kotlin.codegen.Callable toCallable (org.jetbrains.kotlin.descriptors.FunctionDescriptor, boolean, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.codegen.ExpressionCodegen) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor fd
		boolean isSuper
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
	protected org.jetbrains.kotlin.codegen.Callable toCallable (org.jetbrains.kotlin.codegen.CallableMethod, boolean, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.codegen.CallableMethod method
		boolean isSuper
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	protected org.jetbrains.kotlin.codegen.Callable toCallable (org.jetbrains.kotlin.codegen.CallableMethod, boolean) 
		org.jetbrains.kotlin.codegen.CallableMethod method
		boolean isSuperCall
	protected org.jetbrains.kotlin.codegen.Callable toCallable (org.jetbrains.kotlin.codegen.CallableMethod) 
		org.jetbrains.kotlin.codegen.CallableMethod method
	public org.jetbrains.org.objectweb.asm.Type nullOrObject (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type type
	public org.jetbrains.org.objectweb.asm.Type nullOr (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.org.objectweb.asm.Type newType
}

org/jetbrains/kotlin/codegen/intrinsics/IntrinsicMethods.class
IntrinsicMethods.java
package org.jetbrains.kotlin.codegen.intrinsics
public org.jetbrains.kotlin.codegen.intrinsics.IntrinsicMethods extends java.lang.Object {
	public static final String INTRINSICS_CLASS_NAME
	private static final org.jetbrains.kotlin.name.FqName KOTLIN_JVM
	static final org.jetbrains.kotlin.name.FqNameUnsafe RECEIVER_PARAMETER_FQ_NAME
	private static final org.jetbrains.kotlin.codegen.intrinsics.IntrinsicMethod UNARY_MINUS
	private static final org.jetbrains.kotlin.codegen.intrinsics.IntrinsicMethod UNARY_PLUS
	private static final org.jetbrains.kotlin.codegen.intrinsics.IntrinsicMethod NUMBER_CAST
	private static final org.jetbrains.kotlin.codegen.intrinsics.IntrinsicMethod INV
	private static final org.jetbrains.kotlin.codegen.intrinsics.IntrinsicMethod RANGE_TO
	private static final org.jetbrains.kotlin.codegen.intrinsics.IntrinsicMethod INC
	private static final org.jetbrains.kotlin.codegen.intrinsics.IntrinsicMethod DEC
	private static final org.jetbrains.kotlin.codegen.intrinsics.IntrinsicMethod HASH_CODE
	private static final org.jetbrains.kotlin.codegen.intrinsics.IntrinsicMethod ARRAY_SIZE
	private static final org.jetbrains.kotlin.codegen.intrinsics.Equals EQUALS
	private static final org.jetbrains.kotlin.codegen.intrinsics.IteratorNext ITERATOR_NEXT
	private static final org.jetbrains.kotlin.codegen.intrinsics.ArraySet ARRAY_SET
	private static final org.jetbrains.kotlin.codegen.intrinsics.ArrayGet ARRAY_GET
	private static final org.jetbrains.kotlin.codegen.intrinsics.StringPlus STRING_PLUS
	private static final org.jetbrains.kotlin.codegen.intrinsics.ToString TO_STRING
	private static final org.jetbrains.kotlin.codegen.intrinsics.Clone CLONE
	private static final org.jetbrains.kotlin.codegen.intrinsics.IntrinsicMethod ARRAY_ITERATOR
	private final org.jetbrains.kotlin.codegen.intrinsics.IntrinsicsMap intrinsicsMap
	public void  () 
		org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableList primitiveCastMethods
		java.util.Iterator i$
		org.jetbrains.kotlin.name.Name method
		String methodName
		java.util.Iterator i$
		org.jetbrains.kotlin.builtins.PrimitiveType type
		java.util.Iterator i$
		org.jetbrains.kotlin.builtins.PrimitiveType type
		org.jetbrains.kotlin.name.FqName typeFqName
		org.jetbrains.kotlin.builtins.PrimitiveType[] arr$
		int len$
		int i$
		org.jetbrains.kotlin.builtins.PrimitiveType type
		org.jetbrains.kotlin.name.FqName typeFqName
		org.jetbrains.kotlin.builtins.PrimitiveType[] arr$
		int len$
		int i$
		org.jetbrains.kotlin.builtins.PrimitiveType type
	private void declareArrayMethods () 
		org.jetbrains.kotlin.resolve.jvm.JvmPrimitiveType[] arr$
		int len$
		int i$
		org.jetbrains.kotlin.resolve.jvm.JvmPrimitiveType jvmPrimitiveType
	private void declareArrayMethods (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName arrayTypeFqName
	private void declareBinaryOp (java.lang.String, int) 
		String methodName
		int opcode
		org.jetbrains.kotlin.codegen.intrinsics.BinaryOp op
		org.jetbrains.kotlin.builtins.PrimitiveType[] arr$
		int len$
		int i$
		org.jetbrains.kotlin.builtins.PrimitiveType type
	private void declareIntrinsicFunction (org.jetbrains.kotlin.name.FqName, java.lang.String, int, org.jetbrains.kotlin.codegen.intrinsics.IntrinsicMethod) 
		org.jetbrains.kotlin.name.FqName classFqName
		String methodName
		int arity
		org.jetbrains.kotlin.codegen.intrinsics.IntrinsicMethod implementation
	private void declareIntrinsicFunction (org.jetbrains.kotlin.name.FqNameUnsafe, java.lang.String, int, org.jetbrains.kotlin.codegen.intrinsics.IntrinsicMethod) 
		org.jetbrains.kotlin.name.FqNameUnsafe classFqName
		String methodName
		int arity
		org.jetbrains.kotlin.codegen.intrinsics.IntrinsicMethod implementation
	public org.jetbrains.kotlin.codegen.intrinsics.IntrinsicMethod getIntrinsic (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
	static void  () 
}

org/jetbrains/kotlin/codegen/intrinsics/IntrinsicPropertyGetter.class
IntrinsicPropertyGetter.kt
package org.jetbrains.kotlin.codegen.intrinsics
public abstract org.jetbrains.kotlin.codegen.intrinsics.IntrinsicPropertyGetter extends org.jetbrains.kotlin.codegen.intrinsics.IntrinsicMethod {
	public abstract org.jetbrains.kotlin.codegen.StackValue generate (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.StackValue) 
	public void  () 
}

org/jetbrains/kotlin/codegen/intrinsics/IntrinsicsMap$1.class
IntrinsicsMap.java
package org.jetbrains.kotlin.codegen.intrinsics
 org.jetbrains.kotlin.codegen.intrinsics.IntrinsicsMap$1 extends java.lang.Object {
}

org/jetbrains/kotlin/codegen/intrinsics/IntrinsicsMap$Key.class
IntrinsicsMap.java
package org.jetbrains.kotlin.codegen.intrinsics
final org.jetbrains.kotlin.codegen.intrinsics.IntrinsicsMap$Key extends java.lang.Object {
	private final org.jetbrains.kotlin.name.FqNameUnsafe owner
	private final org.jetbrains.kotlin.name.FqNameUnsafe receiverParameter
	private final String name
	private final int valueParameterCount
	private void  (org.jetbrains.kotlin.name.FqNameUnsafe, org.jetbrains.kotlin.name.FqNameUnsafe, java.lang.String, int) 
		org.jetbrains.kotlin.name.FqNameUnsafe owner
		org.jetbrains.kotlin.name.FqNameUnsafe receiverParameter
		String name
		int valueParameterCount
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.codegen.intrinsics.IntrinsicsMap$Key key
	public int hashCode () 
		int result
	void  (org.jetbrains.kotlin.name.FqNameUnsafe, org.jetbrains.kotlin.name.FqNameUnsafe, java.lang.String, int, org.jetbrains.kotlin.codegen.intrinsics.IntrinsicsMap$1) 
		org.jetbrains.kotlin.name.FqNameUnsafe x0
		org.jetbrains.kotlin.name.FqNameUnsafe x1
		String x2
		int x3
		org.jetbrains.kotlin.codegen.intrinsics.IntrinsicsMap$1 x4
}

org/jetbrains/kotlin/codegen/intrinsics/IntrinsicsMap.class
IntrinsicsMap.java
package org.jetbrains.kotlin.codegen.intrinsics
 org.jetbrains.kotlin.codegen.intrinsics.IntrinsicsMap extends java.lang.Object {
	private final java.util.Map intrinsicsMap
	void  () 
	private static int valueParameterCountForKey (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor member
	public void registerIntrinsic (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.name.FqNameUnsafe, java.lang.String, int, org.jetbrains.kotlin.codegen.intrinsics.IntrinsicMethod) 
		org.jetbrains.kotlin.name.FqName owner
		org.jetbrains.kotlin.name.FqNameUnsafe receiverParameter
		String name
		int valueParameterCount
		org.jetbrains.kotlin.codegen.intrinsics.IntrinsicMethod impl
	public org.jetbrains.kotlin.codegen.intrinsics.IntrinsicMethod getIntrinsic (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		org.jetbrains.kotlin.codegen.intrinsics.IntrinsicsMap$Key key
	private static org.jetbrains.kotlin.name.FqNameUnsafe getReceiverParameterFqName (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiverParameter
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
}

org/jetbrains/kotlin/codegen/intrinsics/Inv$toCallable$1.class
Inv.kt
package org.jetbrains.kotlin.codegen.intrinsics
final org.jetbrains.kotlin.codegen.intrinsics.Inv$toCallable$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.codegen.intrinsics.Inv$toCallable$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.codegen.intrinsics.IntrinsicCallable, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.kotlin.codegen.intrinsics.IntrinsicCallable $receiver
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/intrinsics/Inv.class
Inv.kt
package org.jetbrains.kotlin.codegen.intrinsics
public final org.jetbrains.kotlin.codegen.intrinsics.Inv extends org.jetbrains.kotlin.codegen.intrinsics.IntrinsicMethod {
	protected org.jetbrains.kotlin.codegen.Callable toCallable (org.jetbrains.kotlin.codegen.CallableMethod) 
		org.jetbrains.kotlin.codegen.CallableMethod method
		org.jetbrains.org.objectweb.asm.Type type
	public void  () 
}

org/jetbrains/kotlin/codegen/intrinsics/IsArrayOf$toCallable$2.class
IsArrayOf.kt
package org.jetbrains.kotlin.codegen.intrinsics
final org.jetbrains.kotlin.codegen.intrinsics.IsArrayOf$toCallable$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.org.objectweb.asm.Type $arrayType
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.codegen.intrinsics.IntrinsicCallable, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.kotlin.codegen.intrinsics.IntrinsicCallable $receiver
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter it
	void  (org.jetbrains.org.objectweb.asm.Type) 
}

org/jetbrains/kotlin/codegen/intrinsics/IsArrayOf.class
IsArrayOf.kt
package org.jetbrains.kotlin.codegen.intrinsics
public final org.jetbrains.kotlin.codegen.intrinsics.IsArrayOf extends org.jetbrains.kotlin.codegen.intrinsics.IntrinsicMethod {
	public org.jetbrains.kotlin.codegen.Callable toCallable (org.jetbrains.kotlin.descriptors.FunctionDescriptor, boolean, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.codegen.ExpressionCodegen) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor fd
		boolean isSuper
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		java.util.Map typeArguments
		int $i$a$1$assert
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
		org.jetbrains.kotlin.codegen.CallableMethod method
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
		org.jetbrains.kotlin.types.KotlinType elementType
		org.jetbrains.kotlin.types.KotlinType arrayKtType
		org.jetbrains.org.objectweb.asm.Type arrayType
	public void  () 
}

org/jetbrains/kotlin/codegen/intrinsics/IteratorNext$Companion.class
IteratorNext.kt
package org.jetbrains.kotlin.codegen.intrinsics
public final org.jetbrains.kotlin.codegen.intrinsics.IteratorNext$Companion extends java.lang.Object {
	private final org.jetbrains.kotlin.name.Name getKotlinPrimitiveClassName (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type type
	public final org.jetbrains.org.objectweb.asm.Type getPrimitiveIteratorType (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name primitiveClassName
		org.jetbrains.kotlin.name.Name iteratorName
	private void  () 
	public static final org.jetbrains.kotlin.name.Name access$getKotlinPrimitiveClassName (org.jetbrains.kotlin.codegen.intrinsics.IteratorNext$Companion, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.kotlin.codegen.intrinsics.IteratorNext$Companion $this
		org.jetbrains.org.objectweb.asm.Type type
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/codegen/intrinsics/IteratorNext$toCallable$1.class
IteratorNext.kt
package org.jetbrains.kotlin.codegen.intrinsics
public final org.jetbrains.kotlin.codegen.intrinsics.IteratorNext$toCallable$1 extends org.jetbrains.kotlin.codegen.intrinsics.IntrinsicCallable {
	public void invokeIntrinsic (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.kotlin.name.Name primitiveClassName
	void  (org.jetbrains.org.objectweb.asm.Type, java.util.List, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type $super_call_param$0
		java.util.List $super_call_param$1
		org.jetbrains.org.objectweb.asm.Type $super_call_param$2
		org.jetbrains.org.objectweb.asm.Type $super_call_param$3
}

org/jetbrains/kotlin/codegen/intrinsics/IteratorNext.class
IteratorNext.kt
package org.jetbrains.kotlin.codegen.intrinsics
public final org.jetbrains.kotlin.codegen.intrinsics.IteratorNext extends org.jetbrains.kotlin.codegen.intrinsics.IntrinsicMethod {
	public static final org.jetbrains.kotlin.codegen.intrinsics.IteratorNext$Companion Companion
	protected org.jetbrains.kotlin.codegen.Callable toCallable (org.jetbrains.kotlin.codegen.CallableMethod) 
		org.jetbrains.kotlin.codegen.CallableMethod method
		org.jetbrains.org.objectweb.asm.Type type
	public void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/intrinsics/JavaClassProperty$generate$1.class
JavaClassProperty.kt
package org.jetbrains.kotlin.codegen.intrinsics
final org.jetbrains.kotlin.codegen.intrinsics.JavaClassProperty$generate$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.codegen.intrinsics.JavaClassProperty this$0
	final org.jetbrains.kotlin.codegen.StackValue $receiver
	final org.jetbrains.org.objectweb.asm.Type $returnType
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter it
		org.jetbrains.org.objectweb.asm.Type actualType
	void  (org.jetbrains.kotlin.codegen.intrinsics.JavaClassProperty, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.org.objectweb.asm.Type) 
}

org/jetbrains/kotlin/codegen/intrinsics/JavaClassProperty$toCallable$1.class
JavaClassProperty.kt
package org.jetbrains.kotlin.codegen.intrinsics
public final org.jetbrains.kotlin.codegen.intrinsics.JavaClassProperty$toCallable$1 extends org.jetbrains.kotlin.codegen.intrinsics.IntrinsicCallable {
	final org.jetbrains.org.objectweb.asm.Type $classType
	public void invokeIntrinsic (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	public boolean isStaticCall () 
	void  (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type, java.util.List, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type $captured_local_variable$0
		org.jetbrains.org.objectweb.asm.Type $super_call_param$1
		java.util.List $super_call_param$2
		org.jetbrains.org.objectweb.asm.Type $super_call_param$3
		org.jetbrains.org.objectweb.asm.Type $super_call_param$4
}

org/jetbrains/kotlin/codegen/intrinsics/JavaClassProperty.class
JavaClassProperty.kt
package org.jetbrains.kotlin.codegen.intrinsics
public final org.jetbrains.kotlin.codegen.intrinsics.JavaClassProperty extends org.jetbrains.kotlin.codegen.intrinsics.IntrinsicPropertyGetter {
	public org.jetbrains.kotlin.codegen.StackValue generate (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.org.objectweb.asm.Type returnType
		org.jetbrains.kotlin.codegen.StackValue receiver
	public final org.jetbrains.org.objectweb.asm.Type generateImpl (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.kotlin.codegen.StackValue receiver
		org.jetbrains.org.objectweb.asm.Type type
	public org.jetbrains.kotlin.codegen.Callable toCallable (org.jetbrains.kotlin.descriptors.FunctionDescriptor, boolean, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.codegen.ExpressionCodegen) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor fd
		boolean isSuper
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.org.objectweb.asm.Type classType
	public void  () 
}

org/jetbrains/kotlin/codegen/intrinsics/KClassJavaProperty$generate$1.class
KClassJavaProperty.kt
package org.jetbrains.kotlin.codegen.intrinsics
final org.jetbrains.kotlin.codegen.intrinsics.KClassJavaProperty$generate$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.codegen.intrinsics.KClassJavaProperty this$0
	final org.jetbrains.kotlin.codegen.ExpressionCodegen $codegen
	final org.jetbrains.kotlin.types.KotlinType $type
	final org.jetbrains.org.objectweb.asm.Type $asmType
	final org.jetbrains.org.objectweb.asm.Type $returnType
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter iv
	void  (org.jetbrains.kotlin.codegen.intrinsics.KClassJavaProperty, org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type) 
}

org/jetbrains/kotlin/codegen/intrinsics/KClassJavaProperty$generate$2.class
KClassJavaProperty.kt
package org.jetbrains.kotlin.codegen.intrinsics
final org.jetbrains.kotlin.codegen.intrinsics.KClassJavaProperty$generate$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.codegen.intrinsics.KClassJavaProperty this$0
	final org.jetbrains.org.objectweb.asm.Type $asmType
	final org.jetbrains.org.objectweb.asm.Type $returnType
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter iv
	void  (org.jetbrains.kotlin.codegen.intrinsics.KClassJavaProperty, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type) 
}

org/jetbrains/kotlin/codegen/intrinsics/KClassJavaProperty.class
KClassJavaProperty.kt
package org.jetbrains.kotlin.codegen.intrinsics
public final org.jetbrains.kotlin.codegen.intrinsics.KClassJavaProperty extends org.jetbrains.kotlin.codegen.intrinsics.IntrinsicPropertyGetter {
	public org.jetbrains.kotlin.codegen.StackValue generate (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.org.objectweb.asm.Type returnType
		org.jetbrains.kotlin.codegen.StackValue receiver
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue extensionReceiver
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.org.objectweb.asm.Type asmType
	private final boolean isReifiedTypeParameter (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor typeDescriptor
	private final boolean isWithClassLiteralArgument (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.resolve.scopes.receivers.Receiver extensionReceiver
	private final void coerceToJavaLangClass (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter iv
		org.jetbrains.org.objectweb.asm.Type returnType
	public void  () 
	public static final void access$coerceToJavaLangClass (org.jetbrains.kotlin.codegen.intrinsics.KClassJavaProperty, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.kotlin.codegen.intrinsics.KClassJavaProperty $this
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter iv
		org.jetbrains.org.objectweb.asm.Type returnType
}

org/jetbrains/kotlin/codegen/intrinsics/MonitorInstruction$Companion.class
MonitorInstruction.kt
package org.jetbrains.kotlin.codegen.intrinsics
public final org.jetbrains.kotlin.codegen.intrinsics.MonitorInstruction$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/codegen/intrinsics/MonitorInstruction$toCallable$1.class
MonitorInstruction.kt
package org.jetbrains.kotlin.codegen.intrinsics
public final org.jetbrains.kotlin.codegen.intrinsics.MonitorInstruction$toCallable$1 extends org.jetbrains.kotlin.codegen.intrinsics.IntrinsicCallable {
	final org.jetbrains.kotlin.codegen.intrinsics.MonitorInstruction this$0
	public void invokeIntrinsic (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	void  (org.jetbrains.kotlin.codegen.intrinsics.MonitorInstruction, org.jetbrains.org.objectweb.asm.Type, java.util.List, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.kotlin.codegen.intrinsics.MonitorInstruction $outer
		org.jetbrains.org.objectweb.asm.Type $super_call_param$1
		java.util.List $super_call_param$2
		org.jetbrains.org.objectweb.asm.Type $super_call_param$3
		org.jetbrains.org.objectweb.asm.Type $super_call_param$4
}

org/jetbrains/kotlin/codegen/intrinsics/MonitorInstruction.class
MonitorInstruction.kt
package org.jetbrains.kotlin.codegen.intrinsics
public final org.jetbrains.kotlin.codegen.intrinsics.MonitorInstruction extends org.jetbrains.kotlin.codegen.intrinsics.IntrinsicMethod {
	private final int opcode
	public static final org.jetbrains.kotlin.codegen.intrinsics.MonitorInstruction MONITOR_ENTER
	public static final org.jetbrains.kotlin.codegen.intrinsics.MonitorInstruction MONITOR_EXIT
	public static final org.jetbrains.kotlin.codegen.intrinsics.MonitorInstruction$Companion Companion
	protected org.jetbrains.kotlin.codegen.Callable toCallable (org.jetbrains.kotlin.codegen.CallableMethod) 
		org.jetbrains.kotlin.codegen.CallableMethod method
	private void  (int) 
		int opcode
	static void  () 
	public static final int access$getOpcode$p (org.jetbrains.kotlin.codegen.intrinsics.MonitorInstruction) 
		org.jetbrains.kotlin.codegen.intrinsics.MonitorInstruction $this
}

org/jetbrains/kotlin/codegen/intrinsics/NewArray$toCallable$1.class
NewArray.kt
package org.jetbrains.kotlin.codegen.intrinsics
public final org.jetbrains.kotlin.codegen.intrinsics.NewArray$toCallable$1 extends org.jetbrains.kotlin.codegen.intrinsics.IntrinsicCallable {
	final org.jetbrains.kotlin.codegen.ExpressionCodegen $codegen
	final org.jetbrains.kotlin.types.KotlinType $jetType
	public void invokeIntrinsic (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.org.objectweb.asm.Type, java.util.List, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen $captured_local_variable$0
		org.jetbrains.kotlin.types.KotlinType $captured_local_variable$1
		org.jetbrains.org.objectweb.asm.Type $super_call_param$2
		java.util.List $super_call_param$3
		org.jetbrains.org.objectweb.asm.Type $super_call_param$4
		org.jetbrains.org.objectweb.asm.Type $super_call_param$5
}

org/jetbrains/kotlin/codegen/intrinsics/NewArray.class
NewArray.kt
package org.jetbrains.kotlin.codegen.intrinsics
public final org.jetbrains.kotlin.codegen.intrinsics.NewArray extends org.jetbrains.kotlin.codegen.intrinsics.IntrinsicMethod {
	public org.jetbrains.kotlin.codegen.Callable toCallable (org.jetbrains.kotlin.descriptors.FunctionDescriptor, boolean, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.codegen.ExpressionCodegen) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor fd
		boolean isSuper
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.types.KotlinType jetType
		org.jetbrains.org.objectweb.asm.Type type
	public void  () 
}

org/jetbrains/kotlin/codegen/intrinsics/Not$toCallable$1.class
Not.kt
package org.jetbrains.kotlin.codegen.intrinsics
public final org.jetbrains.kotlin.codegen.intrinsics.Not$toCallable$1 extends org.jetbrains.kotlin.codegen.intrinsics.IntrinsicCallable {
	public org.jetbrains.kotlin.codegen.StackValue invokeMethodWithArguments (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.ExpressionCodegen) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.codegen.StackValue receiver
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.codegen.StackValue stackValue
	void  (org.jetbrains.kotlin.codegen.CallableMethod) 
		org.jetbrains.kotlin.codegen.CallableMethod $super_call_param$0
}

org/jetbrains/kotlin/codegen/intrinsics/Not.class
Not.kt
package org.jetbrains.kotlin.codegen.intrinsics
public final org.jetbrains.kotlin.codegen.intrinsics.Not extends org.jetbrains.kotlin.codegen.intrinsics.IntrinsicMethod {
	protected org.jetbrains.kotlin.codegen.Callable toCallable (org.jetbrains.kotlin.codegen.CallableMethod) 
		org.jetbrains.kotlin.codegen.CallableMethod method
	public void  () 
}

org/jetbrains/kotlin/codegen/intrinsics/NumberCast$toCallable$1.class
NumberCast.kt
package org.jetbrains.kotlin.codegen.intrinsics
final org.jetbrains.kotlin.codegen.intrinsics.NumberCast$toCallable$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.codegen.intrinsics.NumberCast$toCallable$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.codegen.intrinsics.IntrinsicCallable, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.kotlin.codegen.intrinsics.IntrinsicCallable $receiver
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/intrinsics/NumberCast.class
NumberCast.kt
package org.jetbrains.kotlin.codegen.intrinsics
public final org.jetbrains.kotlin.codegen.intrinsics.NumberCast extends org.jetbrains.kotlin.codegen.intrinsics.IntrinsicMethod {
	protected org.jetbrains.kotlin.codegen.Callable toCallable (org.jetbrains.kotlin.codegen.CallableMethod) 
		org.jetbrains.kotlin.codegen.CallableMethod method
	public void  () 
}

org/jetbrains/kotlin/codegen/intrinsics/RangeTo$toCallable$1.class
RangeTo.kt
package org.jetbrains.kotlin.codegen.intrinsics
public final org.jetbrains.kotlin.codegen.intrinsics.RangeTo$toCallable$1 extends org.jetbrains.kotlin.codegen.intrinsics.IntrinsicCallable {
	final org.jetbrains.org.objectweb.asm.Type $argType
	public void afterReceiverGeneration (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	public void invokeIntrinsic (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	void  (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type, java.util.List, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type $captured_local_variable$0
		org.jetbrains.org.objectweb.asm.Type $super_call_param$1
		java.util.List $super_call_param$2
		org.jetbrains.org.objectweb.asm.Type $super_call_param$3
		org.jetbrains.org.objectweb.asm.Type $super_call_param$4
}

org/jetbrains/kotlin/codegen/intrinsics/RangeTo.class
RangeTo.kt
package org.jetbrains.kotlin.codegen.intrinsics
public final org.jetbrains.kotlin.codegen.intrinsics.RangeTo extends org.jetbrains.kotlin.codegen.intrinsics.IntrinsicMethod {
	private final org.jetbrains.org.objectweb.asm.Type rangeTypeToPrimitiveType (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type rangeType
		String fqName
		String name
	protected org.jetbrains.kotlin.codegen.Callable toCallable (org.jetbrains.kotlin.codegen.CallableMethod) 
		org.jetbrains.kotlin.codegen.CallableMethod method
		org.jetbrains.org.objectweb.asm.Type argType
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.org.objectweb.asm.Type it
		int $i$a$2$map
	public void  () 
}

org/jetbrains/kotlin/codegen/intrinsics/StringGetChar$toCallable$1.class
StringGetChar.kt
package org.jetbrains.kotlin.codegen.intrinsics
final org.jetbrains.kotlin.codegen.intrinsics.StringGetChar$toCallable$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.codegen.intrinsics.StringGetChar$toCallable$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.codegen.intrinsics.IntrinsicCallable, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.kotlin.codegen.intrinsics.IntrinsicCallable $receiver
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/intrinsics/StringGetChar.class
StringGetChar.kt
package org.jetbrains.kotlin.codegen.intrinsics
public final org.jetbrains.kotlin.codegen.intrinsics.StringGetChar extends org.jetbrains.kotlin.codegen.intrinsics.IntrinsicMethod {
	protected org.jetbrains.kotlin.codegen.Callable toCallable (org.jetbrains.kotlin.codegen.CallableMethod) 
		org.jetbrains.kotlin.codegen.CallableMethod method
	public void  () 
}

org/jetbrains/kotlin/codegen/intrinsics/StringPlus$toCallable$1.class
StringPlus.kt
package org.jetbrains.kotlin.codegen.intrinsics
final org.jetbrains.kotlin.codegen.intrinsics.StringPlus$toCallable$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.codegen.intrinsics.StringPlus$toCallable$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.codegen.intrinsics.IntrinsicCallable, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.kotlin.codegen.intrinsics.IntrinsicCallable $receiver
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/intrinsics/StringPlus.class
StringPlus.kt
package org.jetbrains.kotlin.codegen.intrinsics
public final org.jetbrains.kotlin.codegen.intrinsics.StringPlus extends org.jetbrains.kotlin.codegen.intrinsics.IntrinsicMethod {
	protected org.jetbrains.kotlin.codegen.Callable toCallable (org.jetbrains.kotlin.codegen.CallableMethod) 
		org.jetbrains.kotlin.codegen.CallableMethod method
	public void  () 
}

org/jetbrains/kotlin/codegen/intrinsics/ToString$toCallable$1.class
ToString.kt
package org.jetbrains.kotlin.codegen.intrinsics
final org.jetbrains.kotlin.codegen.intrinsics.ToString$toCallable$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.org.objectweb.asm.Type $type
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.codegen.intrinsics.IntrinsicCallable, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.kotlin.codegen.intrinsics.IntrinsicCallable $receiver
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter it
	void  (org.jetbrains.org.objectweb.asm.Type) 
}

org/jetbrains/kotlin/codegen/intrinsics/ToString.class
ToString.kt
package org.jetbrains.kotlin.codegen.intrinsics
public final org.jetbrains.kotlin.codegen.intrinsics.ToString extends org.jetbrains.kotlin.codegen.intrinsics.IntrinsicMethod {
	protected org.jetbrains.kotlin.codegen.Callable toCallable (org.jetbrains.kotlin.codegen.CallableMethod) 
		org.jetbrains.kotlin.codegen.CallableMethod method
		org.jetbrains.org.objectweb.asm.Type type
	public void  () 
}

org/jetbrains/kotlin/codegen/intrinsics/TypeIntrinsics.class
TypeIntrinsics.kt
package org.jetbrains.kotlin.codegen.intrinsics
public final org.jetbrains.kotlin.codegen.intrinsics.TypeIntrinsics extends java.lang.Object {
	private static final String INTRINSICS_CLASS
	private static final String IS_FUNCTON_OF_ARITY_METHOD_NAME
	private static final String IS_FUNCTON_OF_ARITY_DESCRIPTOR
	private static final java.util.Set MUTABLE_COLLECTION_TYPE_FQ_NAMES
	private static final String IS_MUTABLE_COLLECTION_METHOD_DESCRIPTOR
	private static final kotlin.text.Regex KOTLIN_FUNCTION_INTERFACE_REGEX
	private static final org.jetbrains.org.objectweb.asm.Type OBJECT_TYPE
	private static final String BEFORE_CHECKCAST_TO_FUNCTION_OF_ARITY
	private static final String BEFORE_CHECKCAST_TO_FUNCTION_OF_ARITY_DESCRIPTOR
	public static final org.jetbrains.kotlin.codegen.intrinsics.TypeIntrinsics INSTANCE
	public static final void instanceOf (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.kotlin.types.KotlinType jetType
		org.jetbrains.org.objectweb.asm.Type boxedAsmType
		int functionTypeArity
		String isMutableCollectionMethodName
	private final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode iconstNode (int) 
		int value
	public static final void instanceOf (org.jetbrains.org.objectweb.asm.tree.TypeInsnNode, org.jetbrains.org.objectweb.asm.tree.InsnList, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.tree.TypeInsnNode instanceofInsn
		org.jetbrains.org.objectweb.asm.tree.InsnList instructions
		org.jetbrains.kotlin.types.KotlinType jetType
		org.jetbrains.org.objectweb.asm.Type asmType
		int functionTypeArity
		String isMutableCollectionMethodName
	public static final void checkcast (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.org.objectweb.asm.Type, boolean) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.kotlin.types.KotlinType kotlinType
		org.jetbrains.org.objectweb.asm.Type asmType
		boolean safe
		int functionTypeArity
		String asMutableCollectionMethodName
	private final java.lang.String getMutableCollectionMethodName (java.lang.String, org.jetbrains.kotlin.types.KotlinType) 
		String prefix
		org.jetbrains.kotlin.types.KotlinType jetType
		org.jetbrains.kotlin.name.FqName fqName
		String baseName
	private final java.lang.String getIsMutableCollectionMethodName (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType jetType
	private final java.lang.String getAsMutableCollectionMethodName (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType jetType
	private final org.jetbrains.kotlin.name.FqName getClassFqName (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType jetType
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	private final int getFunctionTypeArity (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType jetType
		org.jetbrains.kotlin.name.FqName classFqName
		kotlin.text.MatchResult match
	private final org.jetbrains.org.objectweb.asm.tree.MethodInsnNode typeIntrinsicNode (java.lang.String, java.lang.String) 
		String methodName
		String methodDescriptor
	private final void typeIntrinsic (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, java.lang.String, java.lang.String) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
		String methodName
		String methodDescriptor
	private final java.lang.String getAsMutableCollectionDescriptor (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type asmType
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/intrinsics/UnaryMinus$toCallable$1.class
UnaryMinus.kt
package org.jetbrains.kotlin.codegen.intrinsics
final org.jetbrains.kotlin.codegen.intrinsics.UnaryMinus$toCallable$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.codegen.intrinsics.UnaryMinus$toCallable$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.codegen.intrinsics.IntrinsicCallable, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.kotlin.codegen.intrinsics.IntrinsicCallable $receiver
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/intrinsics/UnaryMinus.class
UnaryMinus.kt
package org.jetbrains.kotlin.codegen.intrinsics
public final org.jetbrains.kotlin.codegen.intrinsics.UnaryMinus extends org.jetbrains.kotlin.codegen.intrinsics.IntrinsicMethod {
	protected org.jetbrains.kotlin.codegen.Callable toCallable (org.jetbrains.kotlin.codegen.CallableMethod) 
		org.jetbrains.kotlin.codegen.CallableMethod method
	public void  () 
}

org/jetbrains/kotlin/codegen/intrinsics/UnaryPlus$toCallable$1.class
UnaryPlus.kt
package org.jetbrains.kotlin.codegen.intrinsics
final org.jetbrains.kotlin.codegen.intrinsics.UnaryPlus$toCallable$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.codegen.intrinsics.UnaryPlus$toCallable$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.codegen.intrinsics.IntrinsicCallable, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.kotlin.codegen.intrinsics.IntrinsicCallable $receiver
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/intrinsics/UnaryPlus.class
UnaryPlus.kt
package org.jetbrains.kotlin.codegen.intrinsics
public final org.jetbrains.kotlin.codegen.intrinsics.UnaryPlus extends org.jetbrains.kotlin.codegen.intrinsics.IntrinsicMethod {
	protected org.jetbrains.kotlin.codegen.Callable toCallable (org.jetbrains.kotlin.codegen.CallableMethod) 
		org.jetbrains.kotlin.codegen.CallableMethod method
	public void  () 
}

org/jetbrains/kotlin/codegen/optimization/
org/jetbrains/kotlin/codegen/optimization/DeadCodeEliminationMethodTransformer.class
DeadCodeEliminationMethodTransformer.kt
package org.jetbrains.kotlin.codegen.optimization
public final org.jetbrains.kotlin.codegen.optimization.DeadCodeEliminationMethodTransformer extends org.jetbrains.kotlin.codegen.optimization.transformer.MethodTransformer {
	public void transform (java.lang.String, org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		String internalClassName
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] frames
		org.jetbrains.org.objectweb.asm.tree.InsnList insnList
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode[] insnsArray
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		kotlin.Pair it
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		kotlin.Pair it
		int $i$a$2$forEach
	public void  () 
	public static final org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] access$analyze$s328842584 (java.lang.String, org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.org.objectweb.asm.tree.analysis.Interpreter) 
		String internalClassName
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		org.jetbrains.org.objectweb.asm.tree.analysis.Interpreter interpreter
}

org/jetbrains/kotlin/codegen/optimization/LabelNormalizationMethodTransformer$TransformerForMethod.class
LabelNormalizationMethodTransformer.kt
package org.jetbrains.kotlin.codegen.optimization
final org.jetbrains.kotlin.codegen.optimization.LabelNormalizationMethodTransformer$TransformerForMethod extends java.lang.Object {
	private final org.jetbrains.org.objectweb.asm.tree.InsnList instructions
	private final java.util.HashMap newLabelNodes
	private final org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
	public final org.jetbrains.org.objectweb.asm.tree.InsnList getInstructions () 
	public final java.util.HashMap getNewLabelNodes () 
	public final void transform () 
	private final boolean rewriteLabelInstructions () 
		boolean removedAnyLabels
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode thisNode
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode prevNode
	private final void rewriteNonLabelInstructions () 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode thisNode
	private final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode rewriteLineNumberNode (org.jetbrains.org.objectweb.asm.tree.LineNumberNode) 
		org.jetbrains.org.objectweb.asm.tree.LineNumberNode oldLineNode
	private final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode rewriteJumpInsn (org.jetbrains.org.objectweb.asm.tree.JumpInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.JumpInsnNode oldJumpNode
	private final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode rewriteLookupSwitchInsn (org.jetbrains.org.objectweb.asm.tree.LookupSwitchInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.LookupSwitchInsnNode oldSwitchNode
	private final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode rewriteTableSwitchInsn (org.jetbrains.org.objectweb.asm.tree.TableSwitchInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.TableSwitchInsnNode oldSwitchNode
	private final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode rewriteFrameNode (org.jetbrains.org.objectweb.asm.tree.FrameNode) 
		org.jetbrains.org.objectweb.asm.tree.FrameNode oldFrameNode
	private final void rewriteTryCatchBlocks () 
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.org.objectweb.asm.tree.TryCatchBlockNode oldTcb
		int $i$a$1$map
		org.jetbrains.org.objectweb.asm.tree.TryCatchBlockNode newTcb
	private final void rewriteLocalVars () 
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.org.objectweb.asm.tree.LocalVariableNode oldVar
		int $i$a$1$map
	private final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode rewriteLabels (org.jetbrains.org.objectweb.asm.tree.LineNumberNode) 
		org.jetbrains.org.objectweb.asm.tree.LineNumberNode $receiver
	private final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode rewriteLabels (org.jetbrains.org.objectweb.asm.tree.JumpInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.JumpInsnNode $receiver
	private final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode rewriteLabels (org.jetbrains.org.objectweb.asm.tree.LookupSwitchInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.LookupSwitchInsnNode $receiver
		int $i$f$emptyArray
		org.jetbrains.org.objectweb.asm.tree.LookupSwitchInsnNode switchNode
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.org.objectweb.asm.tree.LabelNode it
		int $i$a$1$map
	private final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode rewriteLabels (org.jetbrains.org.objectweb.asm.tree.TableSwitchInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.TableSwitchInsnNode $receiver
		org.jetbrains.org.objectweb.asm.tree.TableSwitchInsnNode switchNode
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.org.objectweb.asm.tree.LabelNode it
		int $i$a$2$map
	private final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode rewriteLabels (org.jetbrains.org.objectweb.asm.tree.FrameNode) 
		org.jetbrains.org.objectweb.asm.tree.FrameNode $receiver
		int $i$f$emptyArray
		int $i$f$emptyArray
		org.jetbrains.org.objectweb.asm.tree.FrameNode frameNode
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		Object it
		int $i$a$3$map
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		Object it
		int $i$a$4$map
	private final org.jetbrains.org.objectweb.asm.tree.LabelNode getNew (org.jetbrains.org.objectweb.asm.tree.LabelNode) 
		org.jetbrains.org.objectweb.asm.tree.LabelNode oldLabelNode
	private final org.jetbrains.org.objectweb.asm.tree.LabelNode getNewOrOld (org.jetbrains.org.objectweb.asm.tree.LabelNode) 
		org.jetbrains.org.objectweb.asm.tree.LabelNode oldLabelNode
	public final org.jetbrains.org.objectweb.asm.tree.MethodNode getMethodNode () 
	public void  (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
}

org/jetbrains/kotlin/codegen/optimization/LabelNormalizationMethodTransformer.class
LabelNormalizationMethodTransformer.kt
package org.jetbrains.kotlin.codegen.optimization
public final org.jetbrains.kotlin.codegen.optimization.LabelNormalizationMethodTransformer extends org.jetbrains.kotlin.codegen.optimization.transformer.MethodTransformer {
	public void transform (java.lang.String, org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		String internalClassName
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
	public void  () 
}

org/jetbrains/kotlin/codegen/optimization/LabelNormalizationMethodTransformerKt.class
LabelNormalizationMethodTransformer.kt
package org.jetbrains.kotlin.codegen.optimization
public final org.jetbrains.kotlin.codegen.optimization.LabelNormalizationMethodTransformerKt extends java.lang.Object {
	private static final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode replaceNodeGetNext (org.jetbrains.org.objectweb.asm.tree.InsnList, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.InsnList $receiver
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode oldNode
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode newNode
	private static final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode removeNodeGetNext (org.jetbrains.org.objectweb.asm.tree.InsnList, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.InsnList $receiver
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode oldNode
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode next
	public static final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode access$removeNodeGetNext (org.jetbrains.org.objectweb.asm.tree.InsnList, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.InsnList $receiver
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode oldNode
	public static final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode access$replaceNodeGetNext (org.jetbrains.org.objectweb.asm.tree.InsnList, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.InsnList $receiver
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode oldNode
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode newNode
}

org/jetbrains/kotlin/codegen/optimization/MandatoryMethodTransformer.class
MandatoryMethodTransforker.kt
package org.jetbrains.kotlin.codegen.optimization
public final org.jetbrains.kotlin.codegen.optimization.MandatoryMethodTransformer extends org.jetbrains.kotlin.codegen.optimization.transformer.MethodTransformer {
	private final org.jetbrains.kotlin.codegen.optimization.LabelNormalizationMethodTransformer labelNormalization
	private final org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackMethodTransformer fixStack
	public void transform (java.lang.String, org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		String internalClassName
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
	public void  () 
}

org/jetbrains/kotlin/codegen/optimization/OptimizationClassBuilder.class
OptimizationClassBuilder.java
package org.jetbrains.kotlin.codegen.optimization
public org.jetbrains.kotlin.codegen.optimization.OptimizationClassBuilder extends org.jetbrains.kotlin.codegen.DelegatingClassBuilder {
	private final org.jetbrains.kotlin.codegen.ClassBuilder delegate
	private final boolean disableOptimization
	public void  (org.jetbrains.kotlin.codegen.ClassBuilder, boolean) 
		org.jetbrains.kotlin.codegen.ClassBuilder delegate
		boolean disableOptimization
	public org.jetbrains.kotlin.codegen.ClassBuilder getDelegate () 
	public org.jetbrains.org.objectweb.asm.MethodVisitor newMethod (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin origin
		int access
		String name
		String desc
		String signature
		String[] exceptions
}

org/jetbrains/kotlin/codegen/optimization/OptimizationClassBuilderFactory.class
OptimizationClassBuilderFactory.java
package org.jetbrains.kotlin.codegen.optimization
public org.jetbrains.kotlin.codegen.optimization.OptimizationClassBuilderFactory extends org.jetbrains.kotlin.codegen.DelegatingClassBuilderFactory {
	private final boolean disableOptimization
	public void  (org.jetbrains.kotlin.codegen.ClassBuilderFactory, boolean) 
		org.jetbrains.kotlin.codegen.ClassBuilderFactory delegate
		boolean disableOptimization
	public org.jetbrains.kotlin.codegen.optimization.OptimizationClassBuilder newClassBuilder (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin) 
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin origin
	public volatile org.jetbrains.kotlin.codegen.DelegatingClassBuilder newClassBuilder (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin) 
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin x0
	public volatile org.jetbrains.kotlin.codegen.ClassBuilder newClassBuilder (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin) 
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin x0
}

org/jetbrains/kotlin/codegen/optimization/OptimizationMethodVisitor$EndIgnoringMethodVisitorDecorator.class
OptimizationMethodVisitor.java
package org.jetbrains.kotlin.codegen.optimization
 org.jetbrains.kotlin.codegen.optimization.OptimizationMethodVisitor$EndIgnoringMethodVisitorDecorator extends org.jetbrains.org.objectweb.asm.MethodVisitor {
	public void  (int, org.jetbrains.org.objectweb.asm.MethodVisitor) 
		int api
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
	public void visitEnd () 
}

org/jetbrains/kotlin/codegen/optimization/OptimizationMethodVisitor.class
OptimizationMethodVisitor.java
package org.jetbrains.kotlin.codegen.optimization
public org.jetbrains.kotlin.codegen.optimization.OptimizationMethodVisitor extends org.jetbrains.org.objectweb.asm.MethodVisitor {
	private static final org.jetbrains.kotlin.codegen.optimization.transformer.MethodTransformer MANDATORY_METHOD_TRANSFORMER
	private static final org.jetbrains.kotlin.codegen.optimization.transformer.MethodTransformer[] OPTIMIZATION_TRANSFORMERS
	private final org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
	private final org.jetbrains.org.objectweb.asm.MethodVisitor delegate
	private final boolean disableOptimization
	public void  (org.jetbrains.org.objectweb.asm.MethodVisitor, boolean, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		org.jetbrains.org.objectweb.asm.MethodVisitor delegate
		boolean disableOptimization
		int access
		String name
		String desc
		String signature
		String[] exceptions
	public void visitEnd () 
		org.jetbrains.kotlin.codegen.optimization.transformer.MethodTransformer[] arr$
		int len$
		int i$
		org.jetbrains.kotlin.codegen.optimization.transformer.MethodTransformer transformer
		java.util.List localVariables
		int n
		int i
	public org.jetbrains.org.objectweb.asm.util.TraceMethodVisitor getTraceMethodVisitorIfPossible () 
		org.jetbrains.org.objectweb.asm.util.TraceMethodVisitor traceMethodVisitor
		Throwable e
	private static boolean shouldBeTransformed (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
	private static boolean canBeOptimized (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		int totalFramesSizeMb
	static void  () 
}

org/jetbrains/kotlin/codegen/optimization/RedundantGotoMethodTransformer.class
RedundantGotoMethodTransformer.kt
package org.jetbrains.kotlin.codegen.optimization
public final org.jetbrains.kotlin.codegen.optimization.RedundantGotoMethodTransformer extends org.jetbrains.kotlin.codegen.optimization.transformer.MethodTransformer {
	public void transform (java.lang.String, org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		String internalClassName
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode[] $receiver
		int $i$a$1$apply
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode[] insns
		java.util.ArrayList insnsToRemove
		java.util.HashSet currentLabels
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insnToRemove
	public void  () 
}

org/jetbrains/kotlin/codegen/optimization/boxing/
org/jetbrains/kotlin/codegen/optimization/boxing/BoxedBasicValue$Companion.class
BoxedBasicValue.kt
package org.jetbrains.kotlin.codegen.optimization.boxing
public final org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue$Companion extends java.lang.Object {
	private final org.jetbrains.org.objectweb.asm.Type unboxType (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type boxedType
		org.jetbrains.org.objectweb.asm.Type primitiveType
	private void  () 
	public static final org.jetbrains.org.objectweb.asm.Type access$unboxType (org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue$Companion, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue$Companion $this
		org.jetbrains.org.objectweb.asm.Type boxedType
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/codegen/optimization/boxing/BoxedBasicValue.class
BoxedBasicValue.kt
package org.jetbrains.kotlin.codegen.optimization.boxing
public final org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue extends org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue {
	private final java.util.HashSet associatedInsns
	private final java.util.HashSet unboxingWithCastInsns
	private final java.util.HashSet associatedVariables
	private final java.util.HashSet mergedWith
	private final org.jetbrains.org.objectweb.asm.Type primitiveType
	private boolean isSafeToRemove
	private final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode boxingInsn
	private final org.jetbrains.kotlin.codegen.optimization.boxing.ProgressionIteratorBasicValue progressionIterator
	public static final org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue$Companion Companion
	public final org.jetbrains.org.objectweb.asm.Type getPrimitiveType () 
	public final boolean isSafeToRemove () 
	public boolean equals (java.lang.Object) 
		Object other
	public final boolean typeEquals (org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue) 
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue other
	public int hashCode () 
	public final java.util.List getAssociatedInsns () 
	public final void addInsn (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insnNode
	public final void addVariableIndex (int) 
		int index
	public final java.util.List getVariablesIndexes () 
	public final void addMergedWith (org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue) 
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue value
	public final java.lang.Iterable getMergedWith () 
	public final void markAsUnsafeToRemove () 
	public final boolean isDoubleSize () 
	public final boolean isFromProgressionIterator () 
	public final void addUnboxingWithCastTo (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.Type type
	public final java.util.Set getUnboxingWithCastInsns () 
	public final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode getBoxingInsn () 
	public final org.jetbrains.kotlin.codegen.optimization.boxing.ProgressionIteratorBasicValue getProgressionIterator () 
	public void  (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.kotlin.codegen.optimization.boxing.ProgressionIteratorBasicValue) 
		org.jetbrains.org.objectweb.asm.Type boxedType
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode boxingInsn
		org.jetbrains.kotlin.codegen.optimization.boxing.ProgressionIteratorBasicValue progressionIterator
	static void  () 
}

org/jetbrains/kotlin/codegen/optimization/boxing/BoxingInterpreter$Companion.class
BoxingInterpreter.kt
package org.jetbrains.kotlin.codegen.optimization.boxing
public final org.jetbrains.kotlin.codegen.optimization.boxing.BoxingInterpreter$Companion extends java.lang.Object {
	private final org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSet getUNBOXING_METHOD_NAMES () 
	private final java.lang.String getKCLASS_TO_JLCLASS () 
	private final java.lang.String getJLCLASS_TO_KCLASS () 
	private final boolean isWrapperClassNameOrNumber (java.lang.String) 
		String internalClassName
	private final boolean isWrapperClassName (java.lang.String) 
		String internalClassName
	private final org.jetbrains.kotlin.name.FqName buildFqNameByInternal (java.lang.String) 
		String internalClassName
	private final boolean isUnboxing (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver
	private final boolean isPrimitiveUnboxing (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxingInterpreter$Companion this_$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver$iv
		int opcode$iv
		org.jetbrains.org.objectweb.asm.tree.MethodInsnNode $receiver
	private final boolean isJavaLangClassUnboxing (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxingInterpreter$Companion this_$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver$iv
		int opcode$iv
		org.jetbrains.org.objectweb.asm.tree.MethodInsnNode $receiver
	private final boolean isUnboxingMethodName (java.lang.String) 
		String name
	private final boolean isBoxing (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver
	private final boolean isPrimitiveBoxing (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxingInterpreter$Companion this_$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver$iv
		int opcode$iv
		org.jetbrains.org.objectweb.asm.tree.MethodInsnNode $receiver
	private final boolean isBoxingMethodDescriptor (org.jetbrains.org.objectweb.asm.tree.MethodInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodInsnNode $receiver
		org.jetbrains.org.objectweb.asm.Type ownerType
	private final boolean isJavaLangClassBoxing (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxingInterpreter$Companion this_$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver$iv
		int opcode$iv
		org.jetbrains.org.objectweb.asm.tree.MethodInsnNode $receiver
	private final boolean isNextMethodCallOfProgressionIterator (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, java.util.List) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver
		java.util.List values
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxingInterpreter$Companion this_$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver$iv
		int opcode$iv
		org.jetbrains.org.objectweb.asm.tree.MethodInsnNode $receiver
	private final boolean isIteratorMethodCallOfProgression (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, java.util.List) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver
		java.util.List values
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxingInterpreter$Companion this_$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver$iv
		int opcode$iv
		org.jetbrains.org.objectweb.asm.tree.MethodInsnNode $receiver
		org.jetbrains.org.objectweb.asm.Type firstArgType
	private final boolean isProgressionClass (java.lang.String) 
		String internalClassName
	private final java.lang.String getValuesTypeOfProgressionClass (java.lang.String) 
		String progressionClassInternalName
		org.jetbrains.kotlin.builtins.PrimitiveType type
	private void  () 
	public static final boolean access$isBoxing (org.jetbrains.kotlin.codegen.optimization.boxing.BoxingInterpreter$Companion, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxingInterpreter$Companion $this
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver
	public static final boolean access$isUnboxing (org.jetbrains.kotlin.codegen.optimization.boxing.BoxingInterpreter$Companion, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxingInterpreter$Companion $this
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver
	public static final boolean access$isIteratorMethodCallOfProgression (org.jetbrains.kotlin.codegen.optimization.boxing.BoxingInterpreter$Companion, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, java.util.List) 
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxingInterpreter$Companion $this
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver
		java.util.List values
	public static final java.lang.String access$getValuesTypeOfProgressionClass (org.jetbrains.kotlin.codegen.optimization.boxing.BoxingInterpreter$Companion, java.lang.String) 
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxingInterpreter$Companion $this
		String progressionClassInternalName
	public static final boolean access$isNextMethodCallOfProgressionIterator (org.jetbrains.kotlin.codegen.optimization.boxing.BoxingInterpreter$Companion, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, java.util.List) 
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxingInterpreter$Companion $this
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver
		java.util.List values
	public static final boolean access$isProgressionClass (org.jetbrains.kotlin.codegen.optimization.boxing.BoxingInterpreter$Companion, java.lang.String) 
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxingInterpreter$Companion $this
		String internalClassName
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/codegen/optimization/boxing/BoxingInterpreter.class
BoxingInterpreter.kt
package org.jetbrains.kotlin.codegen.optimization.boxing
public org.jetbrains.kotlin.codegen.optimization.boxing.BoxingInterpreter extends org.jetbrains.kotlin.codegen.optimization.common.OptimizationBasicInterpreter {
	private final java.util.HashMap boxingPlaces
	private final org.jetbrains.org.objectweb.asm.tree.InsnList insnList
	private static final org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSet UNBOXING_METHOD_NAMES
	private static final String KCLASS_TO_JLCLASS
	private static final String JLCLASS_TO_KCLASS
	public static final org.jetbrains.kotlin.codegen.optimization.boxing.BoxingInterpreter$Companion Companion
	protected org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue createNewBoxing (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.optimization.boxing.ProgressionIteratorBasicValue) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.codegen.optimization.boxing.ProgressionIteratorBasicValue progressionIterator
		int index
		java.util.Map $receiver$iv
		Object key$iv
		Object value$iv
		int $i$a$1$getOrPut
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue boxedBasicValue
		Object answer$iv
	public org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue naryOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, java.util.List)  throws org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		java.util.List values
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue value
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue firstArg
		org.jetbrains.kotlin.codegen.optimization.boxing.ProgressionIteratorBasicValue progressionIterator
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue arg
	public volatile org.jetbrains.org.objectweb.asm.tree.analysis.Value naryOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, java.util.List) 
	public org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue unaryOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue)  throws org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue value
	public volatile org.jetbrains.org.objectweb.asm.tree.analysis.Value unaryOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.analysis.Value) 
	protected boolean isExactValue (org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue) 
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue value
	public org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue merge (org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue, org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue) 
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue v
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue w
	public volatile org.jetbrains.org.objectweb.asm.tree.analysis.Value merge (org.jetbrains.org.objectweb.asm.tree.analysis.Value, org.jetbrains.org.objectweb.asm.tree.analysis.Value) 
	protected void onNewBoxedValue (org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue) 
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue value
	protected void onUnboxing (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue value
		org.jetbrains.org.objectweb.asm.Type resultType
	protected void onMethodCallWithBoxedValue (org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue) 
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue value
	protected void onMergeFail (org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue) 
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue value
	protected void onMergeSuccess (org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue, org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue) 
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue v
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue w
	public void  (org.jetbrains.org.objectweb.asm.tree.InsnList) 
		org.jetbrains.org.objectweb.asm.tree.InsnList insnList
	static void  () 
	public static final org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSet access$getUNBOXING_METHOD_NAMES$cp () 
	public static final java.lang.String access$getKCLASS_TO_JLCLASS$cp () 
	public static final java.lang.String access$getJLCLASS_TO_KCLASS$cp () 
}

org/jetbrains/kotlin/codegen/optimization/boxing/NotNullBasicValue.class
NullabilityInterpreter.kt
package org.jetbrains.kotlin.codegen.optimization.boxing
public final org.jetbrains.kotlin.codegen.optimization.boxing.NotNullBasicValue extends org.jetbrains.kotlin.codegen.optimization.common.BasicValueWrapper {
	public boolean equals (java.lang.Object) 
		Object other
	public void  (org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue) 
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue wrappedValue
}

org/jetbrains/kotlin/codegen/optimization/boxing/NullabilityInterpreter.class
NullabilityInterpreter.kt
package org.jetbrains.kotlin.codegen.optimization.boxing
public final org.jetbrains.kotlin.codegen.optimization.boxing.NullabilityInterpreter extends org.jetbrains.kotlin.codegen.optimization.boxing.BoxingInterpreter {
	public org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue unaryOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue value
	public volatile org.jetbrains.org.objectweb.asm.tree.analysis.Value unaryOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.analysis.Value) 
	public org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue newOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	public volatile org.jetbrains.org.objectweb.asm.tree.analysis.Value newOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
	protected boolean isExactValue (org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue) 
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue value
	protected org.jetbrains.kotlin.codegen.optimization.boxing.NotNullBasicValue createNewBoxing (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.optimization.boxing.ProgressionIteratorBasicValue) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.codegen.optimization.boxing.ProgressionIteratorBasicValue progressionIterator
	public volatile org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue createNewBoxing (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.optimization.boxing.ProgressionIteratorBasicValue) 
	public void  (org.jetbrains.org.objectweb.asm.tree.InsnList) 
		org.jetbrains.org.objectweb.asm.tree.InsnList insns
}

org/jetbrains/kotlin/codegen/optimization/boxing/NullabilityInterpreterKt.class
NullabilityInterpreter.kt
package org.jetbrains.kotlin.codegen.optimization.boxing
public final org.jetbrains.kotlin.codegen.optimization.boxing.NullabilityInterpreterKt extends java.lang.Object {
	private static final org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue makeNotNullIfNeeded (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue value
	public static final org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue access$makeNotNullIfNeeded (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue value
}

org/jetbrains/kotlin/codegen/optimization/boxing/ProgressionIteratorBasicValue.class
ProgressionIteratorBasicValue.java
package org.jetbrains.kotlin.codegen.optimization.boxing
public org.jetbrains.kotlin.codegen.optimization.boxing.ProgressionIteratorBasicValue extends org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue {
	private static final org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMap VALUES_TYPENAME_TO_TYPE
	private final org.jetbrains.org.objectweb.asm.Type valuesPrimitiveType
	private final String valuesPrimitiveTypeName
	static final boolean $assertionsDisabled
	private static org.jetbrains.org.objectweb.asm.Type getValuesType (java.lang.String) 
		String valuesTypeName
		org.jetbrains.org.objectweb.asm.Type type
	public void  (java.lang.String) 
		String valuesPrimitiveTypeName
	public org.jetbrains.org.objectweb.asm.Type getValuesPrimitiveType () 
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.codegen.optimization.boxing.ProgressionIteratorBasicValue value
	public java.lang.String getNextMethodName () 
	public java.lang.String getNextMethodDesc () 
	static void  () 
		org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMap$Builder builder
		java.util.Iterator i$
		org.jetbrains.kotlin.builtins.PrimitiveType primitiveType
}

org/jetbrains/kotlin/codegen/optimization/boxing/RedundantBoxedValuesCollection.class
RedundantBoxedValuesCollection.java
package org.jetbrains.kotlin.codegen.optimization.boxing
public org.jetbrains.kotlin.codegen.optimization.boxing.RedundantBoxedValuesCollection extends java.lang.Object implements java.lang.Iterable  {
	private final java.util.Set safeToDeleteValues
	public void  () 
	public void add (org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue) 
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue value
	public void remove (org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue) 
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue value
		java.util.Iterator i$
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue mergedValue
	public void merge (org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue, org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue) 
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue v
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue w
	public boolean isEmpty () 
	public java.util.Iterator iterator () 
}

org/jetbrains/kotlin/codegen/optimization/boxing/RedundantBoxingInterpreter$Companion.class
RedundantBoxingInterpreter.kt
package org.jetbrains.kotlin.codegen.optimization.boxing
public final org.jetbrains.kotlin.codegen.optimization.boxing.RedundantBoxingInterpreter$Companion extends java.lang.Object {
	private final org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSet getPERMITTED_OPERATIONS_OPCODES () 
	private final org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSet getPRIMITIVE_TYPES_SORTS_WITH_WRAPPER_EXTENDS_NUMBER () 
	private final boolean isSafeCast (org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue, java.lang.String) 
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue value
		String targetInternalName
	private final void addAssociatedInsn (org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue value
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	private void  () 
	public static final boolean access$isSafeCast (org.jetbrains.kotlin.codegen.optimization.boxing.RedundantBoxingInterpreter$Companion, org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue, java.lang.String) 
		org.jetbrains.kotlin.codegen.optimization.boxing.RedundantBoxingInterpreter$Companion $this
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue value
		String targetInternalName
	public static final void access$addAssociatedInsn (org.jetbrains.kotlin.codegen.optimization.boxing.RedundantBoxingInterpreter$Companion, org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.kotlin.codegen.optimization.boxing.RedundantBoxingInterpreter$Companion $this
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue value
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	public static final org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSet access$getPERMITTED_OPERATIONS_OPCODES$p (org.jetbrains.kotlin.codegen.optimization.boxing.RedundantBoxingInterpreter$Companion) 
		org.jetbrains.kotlin.codegen.optimization.boxing.RedundantBoxingInterpreter$Companion $this
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/codegen/optimization/boxing/RedundantBoxingInterpreter.class
RedundantBoxingInterpreter.kt
package org.jetbrains.kotlin.codegen.optimization.boxing
public final org.jetbrains.kotlin.codegen.optimization.boxing.RedundantBoxingInterpreter extends org.jetbrains.kotlin.codegen.optimization.boxing.BoxingInterpreter {
	private final org.jetbrains.kotlin.codegen.optimization.boxing.RedundantBoxedValuesCollection candidatesBoxedValues
	private static final org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSet PERMITTED_OPERATIONS_OPCODES
	private static final org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSet PRIMITIVE_TYPES_SORTS_WITH_WRAPPER_EXTENDS_NUMBER
	public static final org.jetbrains.kotlin.codegen.optimization.boxing.RedundantBoxingInterpreter$Companion Companion
	public final org.jetbrains.kotlin.codegen.optimization.boxing.RedundantBoxedValuesCollection getCandidatesBoxedValues () 
	public org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue binaryOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue, org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue)  throws org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue value1
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue value2
	public volatile org.jetbrains.org.objectweb.asm.tree.analysis.Value binaryOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.analysis.Value, org.jetbrains.org.objectweb.asm.tree.analysis.Value) 
	public org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue ternaryOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue, org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue, org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue)  throws org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue value1
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue value2
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue value3
	public volatile org.jetbrains.org.objectweb.asm.tree.analysis.Value ternaryOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.analysis.Value, org.jetbrains.org.objectweb.asm.tree.analysis.Value, org.jetbrains.org.objectweb.asm.tree.analysis.Value) 
	public org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue unaryOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue)  throws org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue value
		org.jetbrains.org.objectweb.asm.tree.TypeInsnNode typeInsn
	public volatile org.jetbrains.org.objectweb.asm.tree.analysis.Value unaryOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.analysis.Value) 
	public org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue copyOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue)  throws org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue value
	public volatile org.jetbrains.org.objectweb.asm.tree.analysis.Value copyOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.analysis.Value) 
	public final void processPopInstruction (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insnNode
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue value
	protected void onNewBoxedValue (org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue) 
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue value
	protected void onUnboxing (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue value
		org.jetbrains.org.objectweb.asm.Type resultType
	protected void onMethodCallWithBoxedValue (org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue) 
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue value
	protected void onMergeFail (org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue) 
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue value
	protected void onMergeSuccess (org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue, org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue) 
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue v
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue w
	private final void processOperationWithBoxedValue (org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue value
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insnNode
	private final void markValueAsDirty (org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue) 
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue value
	public void  (org.jetbrains.org.objectweb.asm.tree.InsnList) 
		org.jetbrains.org.objectweb.asm.tree.InsnList insnList
	static void  () 
	public static final org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSet access$getPERMITTED_OPERATIONS_OPCODES$cp () 
	public static final org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSet access$getPRIMITIVE_TYPES_SORTS_WITH_WRAPPER_EXTENDS_NUMBER$cp () 
}

org/jetbrains/kotlin/codegen/optimization/boxing/RedundantBoxingMethodTransformer$1.class
RedundantBoxingMethodTransformer.java
package org.jetbrains.kotlin.codegen.optimization.boxing
final org.jetbrains.kotlin.codegen.optimization.boxing.RedundantBoxingMethodTransformer$1 extends java.lang.Object implements org.jetbrains.kotlin.relocated.com.google.common.base.Predicate  {
	void  () 
	public boolean apply (org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue) 
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue input
	public volatile boolean apply (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/codegen/optimization/boxing/RedundantBoxingMethodTransformer$2.class
RedundantBoxingMethodTransformer.java
package org.jetbrains.kotlin.codegen.optimization.boxing
final org.jetbrains.kotlin.codegen.optimization.boxing.RedundantBoxingMethodTransformer$2 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue val$firstBoxed
	void  (org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue) 
	public java.lang.Boolean invoke (org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue) 
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue input
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/codegen/optimization/boxing/RedundantBoxingMethodTransformer.class
RedundantBoxingMethodTransformer.java
package org.jetbrains.kotlin.codegen.optimization.boxing
public org.jetbrains.kotlin.codegen.optimization.boxing.RedundantBoxingMethodTransformer extends org.jetbrains.kotlin.codegen.optimization.transformer.MethodTransformer {
	static final boolean $assertionsDisabled
	public void  () 
	public void transform (java.lang.String, org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		String internalClassName
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		org.jetbrains.kotlin.codegen.optimization.boxing.RedundantBoxingInterpreter interpreter
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] frames
		org.jetbrains.kotlin.codegen.optimization.boxing.RedundantBoxedValuesCollection valuesToOptimize
	private static void interpretPopInstructionsForBoxedValues (org.jetbrains.kotlin.codegen.optimization.boxing.RedundantBoxingInterpreter, org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.org.objectweb.asm.tree.analysis.Frame[]) 
		org.jetbrains.kotlin.codegen.optimization.boxing.RedundantBoxingInterpreter interpreter
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] frames
		int i
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue top
	private static void removeValuesClashingWithVariables (org.jetbrains.kotlin.codegen.optimization.boxing.RedundantBoxedValuesCollection, org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.org.objectweb.asm.tree.analysis.Frame[]) 
		org.jetbrains.kotlin.codegen.optimization.boxing.RedundantBoxedValuesCollection values
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] frames
	private static boolean removeValuesClashingWithVariablesPass (org.jetbrains.kotlin.codegen.optimization.boxing.RedundantBoxedValuesCollection, org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.org.objectweb.asm.tree.analysis.Frame[]) 
		org.jetbrains.kotlin.codegen.optimization.boxing.RedundantBoxedValuesCollection values
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] frames
		boolean needToRepeat
		java.util.Iterator i$
		org.jetbrains.org.objectweb.asm.tree.LocalVariableNode localVariableNode
		java.util.List usedValues
		java.util.Collection boxed
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue firstBoxed
		java.util.Iterator i$
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue value
	private static void adaptLocalVariableTableForBoxedValues (org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.org.objectweb.asm.tree.analysis.Frame[]) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] frames
		java.util.Iterator i$
		org.jetbrains.org.objectweb.asm.tree.LocalVariableNode localVariableNode
		java.util.Iterator i$
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue value
	private static java.util.List getValuesStoredOrLoadedToVariable (org.jetbrains.org.objectweb.asm.tree.LocalVariableNode, org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.org.objectweb.asm.tree.analysis.Frame[]) 
		org.jetbrains.org.objectweb.asm.tree.LocalVariableNode localVariableNode
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] frames
		java.util.List values
		org.jetbrains.org.objectweb.asm.tree.InsnList insnList
		int from
		int to
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame frameForFromInstr
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue localVarValue
		int i
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	private static int[] buildVariablesRemapping (org.jetbrains.kotlin.codegen.optimization.boxing.RedundantBoxedValuesCollection, org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.kotlin.codegen.optimization.boxing.RedundantBoxedValuesCollection values
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		java.util.Set doubleSizedVars
		java.util.Iterator i$
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue value
		int[] remapping
		int i
		java.util.Iterator i$
		int varIndex
		int i
	private static void applyVariablesRemapping (org.jetbrains.org.objectweb.asm.tree.MethodNode, int[]) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		int[] remapping
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode[] arr$
		int len$
		int i$
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		java.util.Iterator i$
		org.jetbrains.org.objectweb.asm.tree.LocalVariableNode localVariableNode
	private static void adaptInstructionsForBoxedValues (org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.kotlin.codegen.optimization.boxing.RedundantBoxedValuesCollection) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		org.jetbrains.kotlin.codegen.optimization.boxing.RedundantBoxedValuesCollection values
		java.util.Iterator i$
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue value
	private static void adaptInstructionsForBoxedValue (org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue value
		java.util.Iterator i$
		com.intellij.openapi.util.Pair cast
		java.util.Iterator i$
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	private static void adaptBoxingInstruction (org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue value
		org.jetbrains.kotlin.codegen.optimization.boxing.ProgressionIteratorBasicValue iterator
	private static void adaptCastInstruction (org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue, com.intellij.openapi.util.Pair) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue value
		com.intellij.openapi.util.Pair castWithType
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode castInsn
		org.jetbrains.org.objectweb.asm.tree.MethodNode castInsnsListener
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode[] arr$
		int len$
		int i$
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	private static void adaptInstruction (org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue value
		boolean isDoubleSize
		int intVarOpcode
	static void  () 
}

org/jetbrains/kotlin/codegen/optimization/boxing/RedundantNullCheckMethodTransformer.class
RedundantNullCheckMethodTransformer.java
package org.jetbrains.kotlin.codegen.optimization.boxing
public org.jetbrains.kotlin.codegen.optimization.boxing.RedundantNullCheckMethodTransformer extends org.jetbrains.kotlin.codegen.optimization.transformer.MethodTransformer {
	static final boolean $assertionsDisabled
	public void  () 
	public void transform (java.lang.String, org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		String internalClassName
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
	private static boolean removeRedundantNullCheckPass (java.lang.String, org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		String internalClassName
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		org.jetbrains.org.objectweb.asm.tree.InsnList insnList
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] frames
		java.util.List insnsToOptimize
		int i
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame frame
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		java.util.Iterator i$
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	static void  () 
}

org/jetbrains/kotlin/codegen/optimization/common/
org/jetbrains/kotlin/codegen/optimization/common/BasicValueWrapper.class
Util.kt
package org.jetbrains.kotlin.codegen.optimization.common
public abstract org.jetbrains.kotlin.codegen.optimization.common.BasicValueWrapper extends org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue {
	private final org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue wrappedValue
	public final org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue getBasicValue () 
	public boolean equals (java.lang.Object) 
		Object other
	public final org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue getWrappedValue () 
	public void  (org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue) 
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue wrappedValue
}

org/jetbrains/kotlin/codegen/optimization/common/InsnSequence$iterator$1.class
Util.kt
package org.jetbrains.kotlin.codegen.optimization.common
public final org.jetbrains.kotlin.codegen.optimization.common.InsnSequence$iterator$1 extends java.lang.Object implements java.util.Iterator kotlin.jvm.internal.markers.KMappedMarker  {
	private org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode current
	final org.jetbrains.kotlin.codegen.optimization.common.InsnSequence this$0
	public final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode getCurrent () 
	public final void setCurrent (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode 
	public org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode next () 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode result
	public volatile java.lang.Object next () 
	public boolean hasNext () 
	void  (org.jetbrains.kotlin.codegen.optimization.common.InsnSequence) 
		org.jetbrains.kotlin.codegen.optimization.common.InsnSequence $outer
	public void remove () 
}

org/jetbrains/kotlin/codegen/optimization/common/InsnSequence.class
Util.kt
package org.jetbrains.kotlin.codegen.optimization.common
public final org.jetbrains.kotlin.codegen.optimization.common.InsnSequence extends java.lang.Object implements kotlin.sequences.Sequence  {
	private final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode from
	private final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode to
	public java.util.Iterator iterator () 
	public final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode getFrom () 
	public final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode getTo () 
	public void  (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode from
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode to
	public void  (org.jetbrains.org.objectweb.asm.tree.InsnList) 
		org.jetbrains.org.objectweb.asm.tree.InsnList insnList
}

org/jetbrains/kotlin/codegen/optimization/common/MethodAnalyzer.class
MethodAnalyzer.kt
package org.jetbrains.kotlin.codegen.optimization.common
public org.jetbrains.kotlin.codegen.optimization.common.MethodAnalyzer extends java.lang.Object {
	private final org.jetbrains.org.objectweb.asm.tree.InsnList instructions
	private final int nInsns
	private final org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] frames
	private final java.util.List[] handlers
	private final boolean[] queued
	private final int[] queue
	private int top
	private final String owner
	private final org.jetbrains.org.objectweb.asm.tree.MethodNode method
	private final org.jetbrains.org.objectweb.asm.tree.analysis.Interpreter interpreter
	public final org.jetbrains.org.objectweb.asm.tree.InsnList getInstructions () 
	public final int getNInsns () 
	public final org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] getFrames () 
	protected void init (java.lang.String, org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		String owner
		org.jetbrains.org.objectweb.asm.tree.MethodNode m
	protected org.jetbrains.org.objectweb.asm.tree.analysis.Frame newFrame (int, int) 
		int nLocals
		int nStack
	protected org.jetbrains.org.objectweb.asm.tree.analysis.Frame newFrame (org.jetbrains.org.objectweb.asm.tree.analysis.Frame) 
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame src
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame frame
	protected boolean visitControlFlowEdge (int, int) 
		int insn
		int successor
	protected boolean visitControlFlowExceptionEdge (int, int) 
		int insn
		int successor
	protected boolean visitControlFlowExceptionEdge (int, org.jetbrains.org.objectweb.asm.tree.TryCatchBlockNode) 
		int insn
		org.jetbrains.org.objectweb.asm.tree.TryCatchBlockNode tcb
	public final org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] analyze () 
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame current
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame handler
		int insn
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame f
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insnNode
		int insnOpcode
		int insnType
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.TryCatchBlockNode tcb
		org.jetbrains.org.objectweb.asm.Type exnType
		int jump
		org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException e
		Exception e
	public final org.jetbrains.org.objectweb.asm.tree.analysis.Frame getFrame (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	private final void checkAssertions () 
		Object[] $receiver$iv
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
	private final void visitOpInsn (org.jetbrains.org.objectweb.asm.tree.analysis.Frame, int) 
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame current
		int insn
	private final void visitTableSwitchInsnNode (org.jetbrains.org.objectweb.asm.tree.TableSwitchInsnNode, org.jetbrains.org.objectweb.asm.tree.analysis.Frame, int) 
		org.jetbrains.org.objectweb.asm.tree.TableSwitchInsnNode insnNode
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame current
		int insn
		int jump
		org.jetbrains.org.objectweb.asm.tree.LabelNode label
	private final void visitLookupSwitchInsnNode (org.jetbrains.org.objectweb.asm.tree.LookupSwitchInsnNode, org.jetbrains.org.objectweb.asm.tree.analysis.Frame, int) 
		org.jetbrains.org.objectweb.asm.tree.LookupSwitchInsnNode insnNode
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame current
		int insn
		int jump
		org.jetbrains.org.objectweb.asm.tree.LabelNode label
	private final void visitJumpInsnNode (org.jetbrains.org.objectweb.asm.tree.JumpInsnNode, org.jetbrains.org.objectweb.asm.tree.analysis.Frame, int, int) 
		org.jetbrains.org.objectweb.asm.tree.JumpInsnNode insnNode
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame current
		int insn
		int insnOpcode
		int jump
	private final void visitNopInsn (org.jetbrains.org.objectweb.asm.tree.analysis.Frame, int) 
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame f
		int insn
	private final void processControlFlowEdge (org.jetbrains.org.objectweb.asm.tree.analysis.Frame, int, int) 
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame current
		int insn
		int jump
	private final void initControlFlowAnalysis (org.jetbrains.org.objectweb.asm.tree.analysis.Frame, org.jetbrains.org.objectweb.asm.tree.MethodNode, java.lang.String) 
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame current
		org.jetbrains.org.objectweb.asm.tree.MethodNode m
		String owner
		org.jetbrains.org.objectweb.asm.Type[] args
		int local
		org.jetbrains.org.objectweb.asm.Type ctype
		org.jetbrains.org.objectweb.asm.Type arg
	private final void computeExceptionHandlersForEachInsn (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode m
		org.jetbrains.org.objectweb.asm.tree.TryCatchBlockNode tcb
		int begin
		int end
		int j
		java.util.List insnHandlers
	private final void mergeControlFlowEdge (int, org.jetbrains.org.objectweb.asm.tree.analysis.Frame) 
		int insn
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame frame
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame oldFrame
		boolean changes
	public final java.lang.String getOwner () 
	public final org.jetbrains.org.objectweb.asm.tree.MethodNode getMethod () 
	protected final org.jetbrains.org.objectweb.asm.tree.analysis.Interpreter getInterpreter () 
	public void  (java.lang.String, org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.org.objectweb.asm.tree.analysis.Interpreter) 
		String owner
		org.jetbrains.org.objectweb.asm.tree.MethodNode method
		org.jetbrains.org.objectweb.asm.tree.analysis.Interpreter interpreter
}

org/jetbrains/kotlin/codegen/optimization/common/OptimizationBasicInterpreter.class
OptimizationBasicInterpreter.java
package org.jetbrains.kotlin.codegen.optimization.common
public org.jetbrains.kotlin.codegen.optimization.common.OptimizationBasicInterpreter extends org.jetbrains.org.objectweb.asm.tree.analysis.BasicInterpreter {
	private static final org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue BOOLEAN_VALUE
	private static final org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue CHAR_VALUE
	private static final org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue BYTE_VALUE
	private static final org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue SHORT_VALUE
	static final boolean $assertionsDisabled
	public void  () 
	public org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue newValue (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type type
	public org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue newOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode)  throws org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		Object cst
	public org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue merge (org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue, org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue) 
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue v
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue w
	public volatile org.jetbrains.org.objectweb.asm.tree.analysis.Value merge (org.jetbrains.org.objectweb.asm.tree.analysis.Value, org.jetbrains.org.objectweb.asm.tree.analysis.Value) 
		org.jetbrains.org.objectweb.asm.tree.analysis.Value x0
		org.jetbrains.org.objectweb.asm.tree.analysis.Value x1
	public volatile org.jetbrains.org.objectweb.asm.tree.analysis.Value newOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode)  throws org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode x0
	public volatile org.jetbrains.org.objectweb.asm.tree.analysis.Value newValue (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type x0
	static void  () 
}

org/jetbrains/kotlin/codegen/optimization/common/UtilKt.class
Util.kt
package org.jetbrains.kotlin.codegen.optimization.common
public final org.jetbrains.kotlin.codegen.optimization.common.UtilKt extends java.lang.Object {
	public static final boolean isMeaningful (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver
	public static final void prepareForEmitting (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode $receiver
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.org.objectweb.asm.tree.TryCatchBlockNode tcb
		int $i$a$1$filter
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$any
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		int $i$a$1$any
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.org.objectweb.asm.tree.LocalVariableNode lv
		int $i$a$2$filter
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$any
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		int $i$a$1$any
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode current
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode prev
	public static final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode findNextOrNull (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, kotlin.jvm.functions.Function1) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$findNextOrNull
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode finger
	public static final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode findPreviousOrNull (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, kotlin.jvm.functions.Function1) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$findPreviousOrNull
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode finger
	public static final boolean hasOpcode (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver
	public static final java.lang.Integer getIntConstant (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver
}

org/jetbrains/kotlin/codegen/optimization/fixStack/
org/jetbrains/kotlin/codegen/optimization/fixStack/AnalyzeTryCatchBlocksKt.class
AnalyzeTryCatchBlocks.kt
package org.jetbrains.kotlin.codegen.optimization.fixStack
public final org.jetbrains.kotlin.codegen.optimization.fixStack.AnalyzeTryCatchBlocksKt extends java.lang.Object {
	private static final boolean isDefaultHandlerNode (org.jetbrains.org.objectweb.asm.tree.TryCatchBlockNode) 
		org.jetbrains.org.objectweb.asm.tree.TryCatchBlockNode $receiver
	private static final java.lang.String debugString (org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.org.objectweb.asm.tree.TryCatchBlockNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode $receiver
		org.jetbrains.org.objectweb.asm.tree.TryCatchBlockNode tcb
	public static final void insertTryCatchBlocksMarkers (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		java.util.LinkedHashMap decompiledTryDescriptorForStart
		java.util.HashMap decompiledTryDescriptorForHandler
		java.util.HashMap newTryStartLabels
	private static final void transformTryCatchBlocks (org.jetbrains.org.objectweb.asm.tree.MethodNode, java.util.HashMap) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		java.util.HashMap newTryStartLabels
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.org.objectweb.asm.tree.TryCatchBlockNode tcb
		int $i$a$1$map
		org.jetbrains.org.objectweb.asm.tree.LabelNode newTryStartLabel
	private static final void insertSaveRestoreStackMarkers (java.util.Map, org.jetbrains.org.objectweb.asm.tree.MethodNode, java.util.Map) 
		java.util.Map decompiledTryDescriptorForStart
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		java.util.Map newTryStartLabels
		java.util.HashSet doneTryStartLabels
		java.util.HashSet doneHandlerLabels
		org.jetbrains.kotlin.codegen.optimization.fixStack.DecompiledTryDescriptor decompiledTryDescriptor
		org.jetbrains.kotlin.codegen.optimization.fixStack.DecompiledTryDescriptor $receiver
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver$iv
		int $i$f$findNextOrNull
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode finger$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
		int $i$a$1$findNextOrNull
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode nopNode
		int $i$a$1$assert
		org.jetbrains.org.objectweb.asm.tree.LabelNode newTryStartLabel
		org.jetbrains.org.objectweb.asm.tree.LabelNode handlerStartLabel
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode finger$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode storeNode
		int $i$a$2$assert
	private static final void collectDecompiledTryDescriptors (java.util.Map, java.util.Map, org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		java.util.Map decompiledTryDescriptorForStart
		java.util.Map decompiledTryDescriptorForHandler
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		org.jetbrains.org.objectweb.asm.tree.TryCatchBlockNode tcb
		int $i$a$1$assert
		java.util.Map $receiver$iv
		Object key$iv
		Object value$iv
		int $i$a$1$getOrPut
		java.util.Map $receiver$iv
		Object key$iv
		int $i$f$getOrPut
		Object value$iv
		int $i$a$1$getOrPut
		Object answer$iv
		Object answer$iv
		org.jetbrains.kotlin.codegen.optimization.fixStack.DecompiledTryDescriptor decompiledTryDescriptor
		org.jetbrains.kotlin.codegen.optimization.fixStack.DecompiledTryDescriptor $receiver
		int $i$a$2$with
		int $i$a$1$assert
}

org/jetbrains/kotlin/codegen/optimization/fixStack/DecompiledTryDescriptor.class
AnalyzeTryCatchBlocks.kt
package org.jetbrains.kotlin.codegen.optimization.fixStack
final org.jetbrains.kotlin.codegen.optimization.fixStack.DecompiledTryDescriptor extends java.lang.Object {
	private org.jetbrains.org.objectweb.asm.tree.TryCatchBlockNode defaultHandlerTcb
	private final java.util.HashSet handlerStartLabels
	private final org.jetbrains.org.objectweb.asm.tree.LabelNode tryStartLabel
	public final org.jetbrains.org.objectweb.asm.tree.TryCatchBlockNode getDefaultHandlerTcb () 
	public final void setDefaultHandlerTcb (org.jetbrains.org.objectweb.asm.tree.TryCatchBlockNode) 
		org.jetbrains.org.objectweb.asm.tree.TryCatchBlockNode 
	public final java.util.HashSet getHandlerStartLabels () 
	public final org.jetbrains.org.objectweb.asm.tree.LabelNode getTryStartLabel () 
	public void  (org.jetbrains.org.objectweb.asm.tree.LabelNode) 
		org.jetbrains.org.objectweb.asm.tree.LabelNode tryStartLabel
}

org/jetbrains/kotlin/codegen/optimization/fixStack/FixStackAnalyzer$FixStackFrame.class
FixStackAnalyzer.kt
package org.jetbrains.kotlin.codegen.optimization.fixStack
public final org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer$FixStackFrame extends org.jetbrains.org.objectweb.asm.tree.analysis.Frame {
	private final com.intellij.util.containers.Stack extraStack
	final org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer this$0
	public final com.intellij.util.containers.Stack getExtraStack () 
	public org.jetbrains.org.objectweb.asm.tree.analysis.Frame init (org.jetbrains.org.objectweb.asm.tree.analysis.Frame) 
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame src
	public void clearStack () 
	public void execute (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.analysis.Interpreter) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.analysis.Interpreter interpreter
	public final java.util.List getStackContent () 
		java.util.ArrayList savedStack
		Iterable $receiver$iv
		int $i$f$mapTo
		int item$iv
		int it
		int $i$a$1$mapTo
	public void push (org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue) 
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue value
	public volatile void push (org.jetbrains.org.objectweb.asm.tree.analysis.Value) 
	public final void pushAll (java.util.Collection) 
		java.util.Collection values
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue it
	public org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue pop () 
	public volatile org.jetbrains.org.objectweb.asm.tree.analysis.Value pop () 
	public org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue getStack (int) 
		int i
	public volatile org.jetbrains.org.objectweb.asm.tree.analysis.Value getStack (int) 
	public void  (org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer, int, int) 
		org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer $outer
		int nLocals
		int nStack
}

org/jetbrains/kotlin/codegen/optimization/fixStack/FixStackAnalyzer.class
FixStackAnalyzer.kt
package org.jetbrains.kotlin.codegen.optimization.fixStack
public final org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer extends org.jetbrains.kotlin.codegen.optimization.common.MethodAnalyzer {
	private final java.util.HashMap savedStacks
	private int maxExtraStackSize
	private final org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackContext context
	public final java.util.HashMap getSavedStacks () 
	public final int getMaxExtraStackSize () 
	protected boolean visitControlFlowEdge (int, int) 
		int insn
		int successor
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insnNode
	protected org.jetbrains.org.objectweb.asm.tree.analysis.Frame newFrame (int, int) 
		int nLocals
		int nStack
	private final int indexOf (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode node
	private final void executeBeforeInlineCallMarker (org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer$FixStackFrame, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer$FixStackFrame $receiver
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	private final void saveStackAndClear (org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer$FixStackFrame, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer$FixStackFrame $receiver
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		java.util.List savedValues
	private final void executeAfterInlineCallMarker (org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer$FixStackFrame, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer$FixStackFrame $receiver
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode beforeInlineMarker
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue returnValue
		java.util.List savedValues
		java.util.List savedValues
	private final void executeRestoreStackInTryCatch (org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer$FixStackFrame, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer$FixStackFrame $receiver
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode saveNode
		java.util.List savedValues
	private final void executeSaveStackBeforeTry (org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer$FixStackFrame, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer$FixStackFrame $receiver
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	public final org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackContext getContext () 
	public void  (java.lang.String, org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackContext) 
		String owner
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackContext context
	public static final void access$executeSaveStackBeforeTry (org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer, org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer$FixStackFrame, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer $this
		org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer$FixStackFrame $receiver
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	public static final void access$executeRestoreStackInTryCatch (org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer, org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer$FixStackFrame, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer $this
		org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer$FixStackFrame $receiver
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	public static final void access$executeBeforeInlineCallMarker (org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer, org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer$FixStackFrame, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer $this
		org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer$FixStackFrame $receiver
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	public static final void access$executeAfterInlineCallMarker (org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer, org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer$FixStackFrame, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer $this
		org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer$FixStackFrame $receiver
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	public static final int access$getMaxExtraStackSize$p (org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer) 
		org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer $this
	public static final void access$setMaxExtraStackSize$p (org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer, int) 
		org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer $this
		int 
}

org/jetbrains/kotlin/codegen/optimization/fixStack/FixStackContext.class
FixStackContext.kt
package org.jetbrains.kotlin.codegen.optimization.fixStack
public final org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackContext extends java.lang.Object {
	private final java.util.LinkedHashSet breakContinueGotoNodes
	private final java.util.ArrayList fakeAlwaysTrueIfeqMarkers
	private final java.util.ArrayList fakeAlwaysFalseIfeqMarkers
	private final java.util.HashMap saveStackNodesForTryStartLabel
	private final java.util.HashMap saveStackMarkerForRestoreMarker
	private final java.util.HashMap restoreStackMarkersForSaveMarker
	private final java.util.HashMap openingInlineMethodMarker
	private boolean consistentInlineMarkers
	private final org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
	public final java.util.LinkedHashSet getBreakContinueGotoNodes () 
	public final java.util.ArrayList getFakeAlwaysTrueIfeqMarkers () 
	public final java.util.ArrayList getFakeAlwaysFalseIfeqMarkers () 
	public final java.util.HashMap getSaveStackNodesForTryStartLabel () 
	public final java.util.HashMap getSaveStackMarkerForRestoreMarker () 
	public final java.util.HashMap getRestoreStackMarkersForSaveMarker () 
	public final java.util.HashMap getOpeningInlineMethodMarker () 
	public final boolean getConsistentInlineMarkers () 
	private final void visitFixStackBeforeJump (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insnNode
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode next
		int $i$a$1$assert
	private final void visitFakeAlwaysTrueIfeq (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insnNode
		int $i$a$1$assert
	private final void visitFakeAlwaysFalseIfeq (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insnNode
		int $i$a$1$assert
	private final void visitSaveStackBeforeTry (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insnNode
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode tryStartLabel
		int $i$a$1$assert
	private final void visitRestoreStackInTryCatch (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insnNode
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver$iv
		int $i$f$findPreviousOrNull
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode finger$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
		int $i$a$1$findPreviousOrNull
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver$iv
		int $i$f$findPreviousOrNull
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode finger$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
		int $i$a$2$findPreviousOrNull
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode restoreLabel
		java.util.List saveNodes
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode saveNode
		java.util.Map $receiver$iv
		Object value$iv
		int $i$a$1$getOrPut
		Object answer$iv
	private final java.util.List findMatchingSaveNodes (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.LabelNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insnNode
		org.jetbrains.org.objectweb.asm.tree.LabelNode restoreLabel
		com.intellij.util.containers.SmartHashSet saveNodes
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.TryCatchBlockNode tcb
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
	private final int indexOf (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode node
	public final boolean hasAnyMarkers () 
	public final boolean isAnalysisRequired () 
	public final org.jetbrains.org.objectweb.asm.tree.MethodNode getMethodNode () 
	public void  (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		com.intellij.util.containers.Stack inlineMarkersStack
		kotlin.sequences.Sequence $receiver$iv
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insnNode
		org.jetbrains.kotlin.codegen.pseudoInsns.PseudoInsn pseudoInsn
		int $i$a$1$assert
}

org/jetbrains/kotlin/codegen/optimization/fixStack/FixStackMethodTransformer$transformAfterInlineCallMarker$2.class
FixStackMethodTransformer.kt
package org.jetbrains.kotlin.codegen.optimization.fixStack
final org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackMethodTransformer$transformAfterInlineCallMarker$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.org.objectweb.asm.tree.MethodNode $methodNode
	final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $inlineMarker
	final org.jetbrains.kotlin.codegen.optimization.fixStack.SavedStackDescriptor $savedStackDescriptor
	final org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue $returnValue
	final int $returnValueLocalVarIndex
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.kotlin.codegen.optimization.fixStack.SavedStackDescriptor, org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue, int) 
}

org/jetbrains/kotlin/codegen/optimization/fixStack/FixStackMethodTransformer$transformAfterInlineCallMarker$3.class
FixStackMethodTransformer.kt
package org.jetbrains.kotlin.codegen.optimization.fixStack
final org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackMethodTransformer$transformAfterInlineCallMarker$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.org.objectweb.asm.tree.MethodNode $methodNode
	final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $inlineMarker
	final org.jetbrains.kotlin.codegen.optimization.fixStack.SavedStackDescriptor $savedStackDescriptor
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.kotlin.codegen.optimization.fixStack.SavedStackDescriptor) 
}

org/jetbrains/kotlin/codegen/optimization/fixStack/FixStackMethodTransformer$transformAfterInlineCallMarker$4.class
FixStackMethodTransformer.kt
package org.jetbrains.kotlin.codegen.optimization.fixStack
final org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackMethodTransformer$transformAfterInlineCallMarker$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.org.objectweb.asm.tree.MethodNode $methodNode
	final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $inlineMarker
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
}

org/jetbrains/kotlin/codegen/optimization/fixStack/FixStackMethodTransformer$transformBeforeInlineCallMarker$1.class
FixStackMethodTransformer.kt
package org.jetbrains.kotlin.codegen.optimization.fixStack
final org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackMethodTransformer$transformBeforeInlineCallMarker$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.org.objectweb.asm.tree.MethodNode $methodNode
	final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $inlineMarker
	final org.jetbrains.kotlin.codegen.optimization.fixStack.SavedStackDescriptor $savedStackDescriptor
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.kotlin.codegen.optimization.fixStack.SavedStackDescriptor) 
}

org/jetbrains/kotlin/codegen/optimization/fixStack/FixStackMethodTransformer$transformBeforeInlineCallMarker$2.class
FixStackMethodTransformer.kt
package org.jetbrains.kotlin.codegen.optimization.fixStack
final org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackMethodTransformer$transformBeforeInlineCallMarker$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.org.objectweb.asm.tree.MethodNode $methodNode
	final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $inlineMarker
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
}

org/jetbrains/kotlin/codegen/optimization/fixStack/FixStackMethodTransformer$transformBreakContinueGotos$$inlined$forEach$lambda$1.class
FixStackMethodTransformer.kt
package org.jetbrains.kotlin.codegen.optimization.fixStack
final org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackMethodTransformer$transformBreakContinueGotos$$inlined$forEach$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.org.objectweb.asm.tree.JumpInsnNode $gotoNode
	final int $expectedStackSize
	final org.jetbrains.org.objectweb.asm.tree.analysis.Frame $frame
	final org.jetbrains.org.objectweb.asm.tree.MethodNode $methodNode$inlined
	final org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer $analyzer$inlined
	final java.util.List $actions$inlined
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.org.objectweb.asm.tree.JumpInsnNode, int, org.jetbrains.org.objectweb.asm.tree.analysis.Frame, org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer, java.util.List) 
}

org/jetbrains/kotlin/codegen/optimization/fixStack/FixStackMethodTransformer$transformBreakContinueGotos$$inlined$forEach$lambda$2.class
FixStackMethodTransformer.kt
package org.jetbrains.kotlin.codegen.optimization.fixStack
final org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackMethodTransformer$transformBreakContinueGotos$$inlined$forEach$lambda$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $marker
	final org.jetbrains.org.objectweb.asm.tree.MethodNode $methodNode$inlined
	final org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer $analyzer$inlined
	final java.util.List $actions$inlined
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer, java.util.List) 
}

org/jetbrains/kotlin/codegen/optimization/fixStack/FixStackMethodTransformer$transformRestoreStackMarker$1.class
FixStackMethodTransformer.kt
package org.jetbrains.kotlin.codegen.optimization.fixStack
final org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackMethodTransformer$transformRestoreStackMarker$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.org.objectweb.asm.tree.MethodNode $methodNode
	final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $marker
	final org.jetbrains.kotlin.codegen.optimization.fixStack.SavedStackDescriptor $savedStackDescriptor
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.kotlin.codegen.optimization.fixStack.SavedStackDescriptor) 
}

org/jetbrains/kotlin/codegen/optimization/fixStack/FixStackMethodTransformer$transformSaveStackMarker$1.class
FixStackMethodTransformer.kt
package org.jetbrains.kotlin.codegen.optimization.fixStack
final org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackMethodTransformer$transformSaveStackMarker$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.org.objectweb.asm.tree.MethodNode $methodNode
	final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $marker
	final org.jetbrains.kotlin.codegen.optimization.fixStack.SavedStackDescriptor $savedStackDescriptor
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.kotlin.codegen.optimization.fixStack.SavedStackDescriptor) 
}

org/jetbrains/kotlin/codegen/optimization/fixStack/FixStackMethodTransformer$transformSaveStackMarker$2.class
FixStackMethodTransformer.kt
package org.jetbrains.kotlin.codegen.optimization.fixStack
final org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackMethodTransformer$transformSaveStackMarker$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.org.objectweb.asm.tree.MethodNode $methodNode
	final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $marker
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
}

org/jetbrains/kotlin/codegen/optimization/fixStack/FixStackMethodTransformer.class
FixStackMethodTransformer.kt
package org.jetbrains.kotlin.codegen.optimization.fixStack
public final org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackMethodTransformer extends org.jetbrains.kotlin.codegen.optimization.transformer.MethodTransformer {
	public void transform (java.lang.String, org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		String internalClassName
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackContext context
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insnNode
		int $i$a$1$forEach
		org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer analyzer
		java.util.ArrayList actions
		Iterable $receiver$iv
		Object element$iv
		kotlin.jvm.functions.Function0 it
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode marker
		int $i$a$3$forEach
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode marker
		int $i$a$4$forEach
	private final void transformBreakContinueGotos (org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackContext, java.util.List, org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackContext fixStackContext
		java.util.List actions
		org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer analyzer
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.JumpInsnNode gotoNode
		int gotoIndex
		int labelIndex
		int DEAD_CODE
		int actualStackSize
		int expectedStackSize
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame frame
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode marker
	private final void transformSaveRestoreStackMarkers (org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackContext, java.util.List, org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackContext context
		java.util.List actions
		org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer analyzer
		org.jetbrains.kotlin.codegen.optimization.fixStack.LocalVariablesManager localVariablesManager
		kotlin.sequences.Sequence $receiver$iv
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode marker
		org.jetbrains.kotlin.codegen.pseudoInsns.PseudoInsn pseudoInsn
	private final void transformSaveStackMarker (org.jetbrains.org.objectweb.asm.tree.MethodNode, java.util.List, org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.kotlin.codegen.optimization.fixStack.LocalVariablesManager) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		java.util.List actions
		org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer analyzer
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode marker
		org.jetbrains.kotlin.codegen.optimization.fixStack.LocalVariablesManager localVariablesManager
		java.util.List savedStackValues
		org.jetbrains.kotlin.codegen.optimization.fixStack.SavedStackDescriptor savedStackDescriptor
	private final void transformRestoreStackMarker (org.jetbrains.org.objectweb.asm.tree.MethodNode, java.util.List, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.kotlin.codegen.optimization.fixStack.LocalVariablesManager) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		java.util.List actions
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode marker
		org.jetbrains.kotlin.codegen.optimization.fixStack.LocalVariablesManager localVariablesManager
		org.jetbrains.kotlin.codegen.optimization.fixStack.SavedStackDescriptor savedStackDescriptor
	private final void transformAfterInlineCallMarker (org.jetbrains.org.objectweb.asm.tree.MethodNode, java.util.List, org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.kotlin.codegen.optimization.fixStack.LocalVariablesManager) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		java.util.List actions
		org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer analyzer
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode inlineMarker
		org.jetbrains.kotlin.codegen.optimization.fixStack.LocalVariablesManager localVariablesManager
		org.jetbrains.kotlin.codegen.optimization.fixStack.SavedStackDescriptor savedStackDescriptor
		org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer$FixStackFrame afterInlineFrame
		int $i$a$1$assert
		java.util.List afterInlineStackValues
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue returnValue
		int returnValueLocalVarIndex
	private final void transformBeforeInlineCallMarker (org.jetbrains.org.objectweb.asm.tree.MethodNode, java.util.List, org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.kotlin.codegen.optimization.fixStack.LocalVariablesManager) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		java.util.List actions
		org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer analyzer
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode inlineMarker
		org.jetbrains.kotlin.codegen.optimization.fixStack.LocalVariablesManager localVariablesManager
		java.util.List savedStackValues
		org.jetbrains.kotlin.codegen.optimization.fixStack.SavedStackDescriptor savedStackDescriptor
	public void  () 
}

org/jetbrains/kotlin/codegen/optimization/fixStack/LocalVariablesManager$AllocatedHandle.class
LocalVariablesManager.kt
package org.jetbrains.kotlin.codegen.optimization.fixStack
final org.jetbrains.kotlin.codegen.optimization.fixStack.LocalVariablesManager$AllocatedHandle extends java.lang.Object {
	private final org.jetbrains.kotlin.codegen.optimization.fixStack.SavedStackDescriptor savedStackDescriptor
	private int numRestoreMarkers
	public final boolean isFullyEmitted () 
	public final void markRestoreNodeEmitted () 
		int $i$a$1$assert
	public final org.jetbrains.kotlin.codegen.optimization.fixStack.SavedStackDescriptor getSavedStackDescriptor () 
	public final int getNumRestoreMarkers () 
	public final void setNumRestoreMarkers (int) 
		int 
	public void  (org.jetbrains.kotlin.codegen.optimization.fixStack.SavedStackDescriptor, int) 
		org.jetbrains.kotlin.codegen.optimization.fixStack.SavedStackDescriptor savedStackDescriptor
		int numRestoreMarkers
}

org/jetbrains/kotlin/codegen/optimization/fixStack/LocalVariablesManager.class
LocalVariablesManager.kt
package org.jetbrains.kotlin.codegen.optimization.fixStack
public final org.jetbrains.kotlin.codegen.optimization.fixStack.LocalVariablesManager extends java.lang.Object {
	private final int initialMaxLocals
	private final java.util.HashMap allocatedHandles
	private final org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackContext context
	private final org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
	private final void updateMaxLocals (int) 
		int newValue
	public final org.jetbrains.kotlin.codegen.optimization.fixStack.SavedStackDescriptor allocateVariablesForSaveStackMarker (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, java.util.List) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode saveStackMarker
		java.util.List savedStackValues
		int numRestoreStackMarkers
	private final org.jetbrains.kotlin.codegen.optimization.fixStack.SavedStackDescriptor allocateNewHandle (int, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, java.util.List) 
		int numRestoreStackMarkers
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode saveStackMarker
		java.util.List savedStackValues
		int firstUnusedLocalVarIndex
		org.jetbrains.kotlin.codegen.optimization.fixStack.SavedStackDescriptor savedStackDescriptor
		org.jetbrains.kotlin.codegen.optimization.fixStack.LocalVariablesManager$AllocatedHandle allocatedHandle
	public final org.jetbrains.kotlin.codegen.optimization.fixStack.SavedStackDescriptor getSavedStackDescriptor (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode restoreStackMarker
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode saveStackMarker
	private final int getFirstUnusedLocalVariableIndex () 
		Iterable $receiver$iv
		int initial$iv
		int accumulator$iv
		Object element$iv
		org.jetbrains.kotlin.codegen.optimization.fixStack.LocalVariablesManager$AllocatedHandle handle
		int index
	public final void markRestoreStackMarkerEmitted (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode restoreStackMarker
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode saveStackMarker
	public final org.jetbrains.kotlin.codegen.optimization.fixStack.SavedStackDescriptor allocateVariablesForBeforeInlineMarker (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, java.util.List) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode beforeInlineMarker
		java.util.List savedStackValues
	public final org.jetbrains.kotlin.codegen.optimization.fixStack.SavedStackDescriptor getBeforeInlineDescriptor (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode afterInlineMarker
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode beforeInlineMarker
	public final void markAfterInlineMarkerEmitted (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode afterInlineMarker
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode beforeInlineMarker
	private final void markEmitted (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode saveStackMarker
		org.jetbrains.kotlin.codegen.optimization.fixStack.LocalVariablesManager$AllocatedHandle allocatedHandle
	public final int createReturnValueVariable (org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue) 
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue returnValue
		int returnValueIndex
	public final org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackContext getContext () 
	public final org.jetbrains.org.objectweb.asm.tree.MethodNode getMethodNode () 
	public void  (org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackContext, org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackContext context
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
}

org/jetbrains/kotlin/codegen/optimization/fixStack/SavedStackDescriptor.class
StackTransformationUtils.kt
package org.jetbrains.kotlin.codegen.optimization.fixStack
public final org.jetbrains.kotlin.codegen.optimization.fixStack.SavedStackDescriptor extends java.lang.Object {
	private final int savedValuesSize
	private final int firstUnusedLocalVarIndex
	private final java.util.List savedValues
	private final int firstLocalVarIndex
	public final int getSavedValuesSize () 
	public final int getFirstUnusedLocalVarIndex () 
	public java.lang.String toString () 
	public final boolean isNotEmpty () 
	public final java.util.List getSavedValues () 
	public final int getFirstLocalVarIndex () 
	public void  (java.util.List, int) 
		java.util.List savedValues
		int firstLocalVarIndex
		Iterable $receiver$iv
		int initial$iv
		int $i$f$fold
		int accumulator$iv
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue value
		int size
		int $i$a$1$fold
}

org/jetbrains/kotlin/codegen/optimization/fixStack/StackTransformationUtilsKt.class
StackTransformationUtils.kt
package org.jetbrains.kotlin.codegen.optimization.fixStack
public final org.jetbrains.kotlin.codegen.optimization.fixStack.StackTransformationUtilsKt extends java.lang.Object {
	public static final void forEachPseudoInsn (org.jetbrains.org.objectweb.asm.tree.InsnList, kotlin.jvm.functions.Function2) 
		org.jetbrains.org.objectweb.asm.tree.InsnList $receiver
		kotlin.jvm.functions.Function2 block
		int $i$f$forEachPseudoInsn
		kotlin.sequences.Sequence $receiver$iv
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.kotlin.codegen.pseudoInsns.PseudoInsn it
	public static final void forEachInlineMarker (org.jetbrains.org.objectweb.asm.tree.InsnList, kotlin.jvm.functions.Function2) 
		org.jetbrains.org.objectweb.asm.tree.InsnList $receiver
		kotlin.jvm.functions.Function2 block
		int $i$f$forEachInlineMarker
		kotlin.sequences.Sequence $receiver$iv
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.MethodInsnNode methodInsnNode
	public static final org.jetbrains.org.objectweb.asm.tree.analysis.Value top (org.jetbrains.org.objectweb.asm.tree.analysis.Frame) 
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame $receiver
		int stackSize
	public static final void updateMaxLocals (org.jetbrains.org.objectweb.asm.tree.MethodNode, int) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode $receiver
		int newMaxLocals
	public static final void saveStack (org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.kotlin.codegen.optimization.fixStack.SavedStackDescriptor, boolean) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode nodeToReplace
		org.jetbrains.kotlin.codegen.optimization.fixStack.SavedStackDescriptor savedStackDescriptor
		boolean restoreImmediately
		org.jetbrains.org.objectweb.asm.tree.InsnList $receiver
	public static final void restoreStack (org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.kotlin.codegen.optimization.fixStack.SavedStackDescriptor) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode location
		org.jetbrains.kotlin.codegen.optimization.fixStack.SavedStackDescriptor savedStackDescriptor
		org.jetbrains.org.objectweb.asm.tree.InsnList $receiver
	public static final void restoreStackWithReturnValue (org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.kotlin.codegen.optimization.fixStack.SavedStackDescriptor, org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue, int) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode nodeToReplace
		org.jetbrains.kotlin.codegen.optimization.fixStack.SavedStackDescriptor savedStackDescriptor
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue returnValue
		int returnValueLocalVarIndex
		org.jetbrains.org.objectweb.asm.tree.InsnList $receiver
	public static final void generateLoadInstructions (org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.kotlin.codegen.optimization.fixStack.SavedStackDescriptor) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode location
		org.jetbrains.kotlin.codegen.optimization.fixStack.SavedStackDescriptor savedStackDescriptor
		int localVarIndex
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue value
	public static final void generateStoreInstructions (org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.kotlin.codegen.optimization.fixStack.SavedStackDescriptor) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode location
		org.jetbrains.kotlin.codegen.optimization.fixStack.SavedStackDescriptor savedStackDescriptor
		int localVarIndex
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue value
	public static final org.jetbrains.org.objectweb.asm.tree.InsnNode getPopInstruction (org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue) 
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue top
	public static final void removeAlwaysFalseIfeq (org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode node
		org.jetbrains.org.objectweb.asm.tree.InsnList $receiver
	public static final void replaceAlwaysTrueIfeqWithGoto (org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode node
		org.jetbrains.org.objectweb.asm.tree.InsnList $receiver
		org.jetbrains.org.objectweb.asm.tree.JumpInsnNode next
	public static final void replaceMarkerWithPops (org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, int, org.jetbrains.org.objectweb.asm.tree.analysis.Frame) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode node
		int expectedStackSize
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame frame
		org.jetbrains.org.objectweb.asm.tree.InsnList $receiver
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue top
}

org/jetbrains/kotlin/codegen/optimization/transformer/
org/jetbrains/kotlin/codegen/optimization/transformer/MethodTransformer.class
MethodTransformer.java
package org.jetbrains.kotlin.codegen.optimization.transformer
public abstract org.jetbrains.kotlin.codegen.optimization.transformer.MethodTransformer extends java.lang.Object {
	public void  () 
	protected static org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] runAnalyzer (org.jetbrains.org.objectweb.asm.tree.analysis.Analyzer, java.lang.String, org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.analysis.Analyzer analyzer
		String internalClassName
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException e
	protected static org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] analyze (java.lang.String, org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.org.objectweb.asm.tree.analysis.Interpreter) 
		String internalClassName
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		org.jetbrains.org.objectweb.asm.tree.analysis.Interpreter interpreter
	public abstract void transform (java.lang.String, org.jetbrains.org.objectweb.asm.tree.MethodNode) 
}

org/jetbrains/kotlin/codegen/pseudoInsns/
org/jetbrains/kotlin/codegen/pseudoInsns/PseudoInsn.class
PseudoInsns.kt
package org.jetbrains.kotlin.codegen.pseudoInsns
public final org.jetbrains.kotlin.codegen.pseudoInsns.PseudoInsn extends java.lang.Enum {
	public static final org.jetbrains.kotlin.codegen.pseudoInsns.PseudoInsn FIX_STACK_BEFORE_JUMP
	public static final org.jetbrains.kotlin.codegen.pseudoInsns.PseudoInsn FAKE_ALWAYS_TRUE_IFEQ
	public static final org.jetbrains.kotlin.codegen.pseudoInsns.PseudoInsn FAKE_ALWAYS_FALSE_IFEQ
	public static final org.jetbrains.kotlin.codegen.pseudoInsns.PseudoInsn SAVE_STACK_BEFORE_TRY
	public static final org.jetbrains.kotlin.codegen.pseudoInsns.PseudoInsn RESTORE_STACK_IN_TRY_CATCH
	private static final org.jetbrains.kotlin.codegen.pseudoInsns.PseudoInsn[] $VALUES
	private final String signature
	static void  () 
	public final void emit (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter iv
	public final org.jetbrains.org.objectweb.asm.tree.MethodInsnNode createInsnNode () 
	public final boolean isa (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode node
	public final java.lang.String getSignature () 
	protected void  (java.lang.String, int, java.lang.String) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
		String signature
	protected void  (java.lang.String, int, java.lang.String, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public static org.jetbrains.kotlin.codegen.pseudoInsns.PseudoInsn[] values () 
	public static org.jetbrains.kotlin.codegen.pseudoInsns.PseudoInsn valueOf (java.lang.String) 
}

org/jetbrains/kotlin/codegen/pseudoInsns/PseudoInsnsKt.class
PseudoInsns.kt
package org.jetbrains.kotlin.codegen.pseudoInsns
public final org.jetbrains.kotlin.codegen.pseudoInsns.PseudoInsnsKt extends java.lang.Object {
	private static final String PSEUDO_INSN_CALL_OWNER
	public static final java.lang.String getPSEUDO_INSN_CALL_OWNER () 
	public static final boolean isPseudoInsn (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	public static final org.jetbrains.kotlin.codegen.pseudoInsns.PseudoInsn parsePseudoInsnOrNull (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	public static final void fixStackAndJump (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
		org.jetbrains.org.objectweb.asm.Label label
	public static final void fakeAlwaysTrueIfeq (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
		org.jetbrains.org.objectweb.asm.Label label
	public static final void fakeAlwaysFalseIfeq (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
		org.jetbrains.org.objectweb.asm.Label label
	static void  () 
}

org/jetbrains/kotlin/codegen/serialization/
org/jetbrains/kotlin/codegen/serialization/JvmSerializationBindings$SerializationMappingSetSlice.class
JvmSerializationBindings.java
package org.jetbrains.kotlin.codegen.serialization
final org.jetbrains.kotlin.codegen.serialization.JvmSerializationBindings$SerializationMappingSetSlice extends org.jetbrains.kotlin.util.slicedMap.SetSlice {
	public void  () 
	public static org.jetbrains.kotlin.codegen.serialization.JvmSerializationBindings$SerializationMappingSetSlice create () 
}

org/jetbrains/kotlin/codegen/serialization/JvmSerializationBindings$SerializationMappingSlice.class
JvmSerializationBindings.java
package org.jetbrains.kotlin.codegen.serialization
final org.jetbrains.kotlin.codegen.serialization.JvmSerializationBindings$SerializationMappingSlice extends org.jetbrains.kotlin.util.slicedMap.BasicWritableSlice {
	public void  () 
	public static org.jetbrains.kotlin.codegen.serialization.JvmSerializationBindings$SerializationMappingSlice create () 
}

org/jetbrains/kotlin/codegen/serialization/JvmSerializationBindings.class
JvmSerializationBindings.java
package org.jetbrains.kotlin.codegen.serialization
public final org.jetbrains.kotlin.codegen.serialization.JvmSerializationBindings extends java.lang.Object {
	public static final org.jetbrains.kotlin.codegen.serialization.JvmSerializationBindings$SerializationMappingSlice METHOD_FOR_FUNCTION
	public static final org.jetbrains.kotlin.codegen.serialization.JvmSerializationBindings$SerializationMappingSlice FIELD_FOR_PROPERTY
	public static final org.jetbrains.kotlin.codegen.serialization.JvmSerializationBindings$SerializationMappingSlice SYNTHETIC_METHOD_FOR_PROPERTY
	private final org.jetbrains.kotlin.util.slicedMap.MutableSlicedMap map
	public void  () 
	public void put (org.jetbrains.kotlin.codegen.serialization.JvmSerializationBindings$SerializationMappingSlice, java.lang.Object, java.lang.Object) 
		org.jetbrains.kotlin.codegen.serialization.JvmSerializationBindings$SerializationMappingSlice slice
		Object key
		Object value
	public void put (org.jetbrains.kotlin.codegen.serialization.JvmSerializationBindings$SerializationMappingSetSlice, java.lang.Object) 
		org.jetbrains.kotlin.codegen.serialization.JvmSerializationBindings$SerializationMappingSetSlice slice
		Object key
	public java.lang.Object get (org.jetbrains.kotlin.codegen.serialization.JvmSerializationBindings$SerializationMappingSlice, java.lang.Object) 
		org.jetbrains.kotlin.codegen.serialization.JvmSerializationBindings$SerializationMappingSlice slice
		Object key
	public boolean get (org.jetbrains.kotlin.codegen.serialization.JvmSerializationBindings$SerializationMappingSetSlice, java.lang.Object) 
		org.jetbrains.kotlin.codegen.serialization.JvmSerializationBindings$SerializationMappingSetSlice slice
		Object key
	static void  () 
}

org/jetbrains/kotlin/codegen/serialization/JvmSerializerExtension$1.class
JvmSerializerExtension.java
package org.jetbrains.kotlin.codegen.serialization
 org.jetbrains.kotlin.codegen.serialization.JvmSerializerExtension$1 extends java.lang.Object {
}

org/jetbrains/kotlin/codegen/serialization/JvmSerializerExtension$SignatureSerializer.class
JvmSerializerExtension.java
package org.jetbrains.kotlin.codegen.serialization
 org.jetbrains.kotlin.codegen.serialization.JvmSerializerExtension$SignatureSerializer extends java.lang.Object {
	static final boolean $assertionsDisabled
	final org.jetbrains.kotlin.codegen.serialization.JvmSerializerExtension this$0
	private void  (org.jetbrains.kotlin.codegen.serialization.JvmSerializerExtension) 
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature methodSignature (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.org.objectweb.asm.commons.Method) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.org.objectweb.asm.commons.Method method
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature$Builder builder
	private boolean requiresSignature (org.jetbrains.kotlin.descriptors.FunctionDescriptor, java.lang.String) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		String desc
		StringBuilder sb
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiverParameter
		String receiverDesc
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
		String paramDesc
		org.jetbrains.kotlin.types.KotlinType returnType
		String returnTypeDesc
	private boolean requiresSignature (org.jetbrains.kotlin.descriptors.PropertyDescriptor, java.lang.String) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		String desc
	private java.lang.String mapTypeDefault (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
		org.jetbrains.kotlin.name.ClassId classId
	private org.jetbrains.kotlin.name.ClassId classId (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor container
		org.jetbrains.kotlin.name.ClassId outerClassId
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature propertySignature (org.jetbrains.kotlin.descriptors.PropertyDescriptor, java.lang.String, java.lang.String, org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature, org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature, org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		String fieldName
		String fieldDesc
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature syntheticMethod
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature getter
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature setter
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature$Builder signature
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature fieldSignature (org.jetbrains.kotlin.descriptors.PropertyDescriptor, java.lang.String, java.lang.String) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		String name
		String desc
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature$Builder builder
	void  (org.jetbrains.kotlin.codegen.serialization.JvmSerializerExtension, org.jetbrains.kotlin.codegen.serialization.JvmSerializerExtension$1) 
		org.jetbrains.kotlin.codegen.serialization.JvmSerializerExtension x0
		org.jetbrains.kotlin.codegen.serialization.JvmSerializerExtension$1 x1
	static void  () 
}

org/jetbrains/kotlin/codegen/serialization/JvmSerializerExtension.class
JvmSerializerExtension.java
package org.jetbrains.kotlin.codegen.serialization
public org.jetbrains.kotlin.codegen.serialization.JvmSerializerExtension extends org.jetbrains.kotlin.serialization.SerializerExtension {
	private final org.jetbrains.kotlin.codegen.serialization.JvmSerializationBindings bindings
	private final org.jetbrains.kotlin.serialization.StringTable stringTable
	private final org.jetbrains.kotlin.serialization.AnnotationSerializer annotationSerializer
	private final boolean useTypeTable
	private final String moduleName
	private final org.jetbrains.kotlin.codegen.ClassBuilderMode classBuilderMode
	public void  (org.jetbrains.kotlin.codegen.serialization.JvmSerializationBindings, org.jetbrains.kotlin.codegen.state.GenerationState) 
		org.jetbrains.kotlin.codegen.serialization.JvmSerializationBindings bindings
		org.jetbrains.kotlin.codegen.state.GenerationState state
	public org.jetbrains.kotlin.serialization.StringTable getStringTable () 
	public boolean shouldUseTypeTable () 
	public void serializeClass (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder proto
	public void serializePackage (org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder proto
	public void serializeType (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder proto
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
	public void serializeTypeParameter (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Builder) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Builder proto
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
	public void serializeConstructor (org.jetbrains.kotlin.descriptors.ConstructorDescriptor, org.jetbrains.kotlin.serialization.ProtoBuf$Constructor$Builder) 
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor descriptor
		org.jetbrains.kotlin.serialization.ProtoBuf$Constructor$Builder proto
		org.jetbrains.org.objectweb.asm.commons.Method method
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature signature
	public void serializeFunction (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder proto
		org.jetbrains.org.objectweb.asm.commons.Method method
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature signature
	public void serializeProperty (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder proto
		org.jetbrains.kotlin.codegen.serialization.JvmSerializerExtension$SignatureSerializer signatureSerializer
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor getter
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor setter
		org.jetbrains.org.objectweb.asm.commons.Method getterMethod
		org.jetbrains.org.objectweb.asm.commons.Method setterMethod
		com.intellij.openapi.util.Pair field
		org.jetbrains.org.objectweb.asm.commons.Method syntheticMethod
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature signature
	public void serializeErrorType (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder builder
	static org.jetbrains.kotlin.serialization.StringTable access$100 (org.jetbrains.kotlin.codegen.serialization.JvmSerializerExtension) 
		org.jetbrains.kotlin.codegen.serialization.JvmSerializerExtension x0
}

org/jetbrains/kotlin/codegen/serialization/JvmStringTable.class
JvmStringTable.kt
package org.jetbrains.kotlin.codegen.serialization
public final org.jetbrains.kotlin.codegen.serialization.JvmStringTable extends java.lang.Object implements org.jetbrains.kotlin.serialization.StringTable  {
	private final java.util.ArrayList strings
	private final java.util.ArrayList records
	private final java.util.HashMap map
	private final java.util.HashSet localNames
	private final org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
	public final java.util.ArrayList getStrings () 
	public int getStringIndex (java.lang.String) 
		String string
		java.util.Map $receiver$iv
		Object value$iv
		int $i$a$1$getOrPut
		int $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Builder lastRecord
		Object answer$iv
	private final boolean isTrivial (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Builder) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Builder $receiver
	public int getFqNameIndex (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.name.ClassId classId
		String string
		Integer recordedIndex
		int $i$a$1$let
		int index
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Builder record
		Integer predefinedIndex
	private final org.jetbrains.kotlin.name.ClassId getClassId (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor container
		org.jetbrains.kotlin.name.FqName fqName
	public void serializeTo (java.io.OutputStream) 
		java.io.OutputStream output
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Builder $receiver
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Builder it
	public void  (org.jetbrains.kotlin.codegen.state.KotlinTypeMapper) 
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
}

org/jetbrains/kotlin/codegen/signature/
org/jetbrains/kotlin/codegen/signature/BothSignatureWriter$1.class
BothSignatureWriter.java
package org.jetbrains.kotlin.codegen.signature
 org.jetbrains.kotlin.codegen.signature.BothSignatureWriter$1 extends java.lang.Object {
	static final int[] $SwitchMap$org$jetbrains$kotlin$types$Variance
	static void  () 
}

org/jetbrains/kotlin/codegen/signature/BothSignatureWriter$Mode.class
BothSignatureWriter.java
package org.jetbrains.kotlin.codegen.signature
public final org.jetbrains.kotlin.codegen.signature.BothSignatureWriter$Mode extends java.lang.Enum {
	public static final org.jetbrains.kotlin.codegen.signature.BothSignatureWriter$Mode METHOD
	public static final org.jetbrains.kotlin.codegen.signature.BothSignatureWriter$Mode CLASS
	public static final org.jetbrains.kotlin.codegen.signature.BothSignatureWriter$Mode TYPE
	private final int asmType
	private static final org.jetbrains.kotlin.codegen.signature.BothSignatureWriter$Mode[] $VALUES
	public static org.jetbrains.kotlin.codegen.signature.BothSignatureWriter$Mode[] values () 
	public static org.jetbrains.kotlin.codegen.signature.BothSignatureWriter$Mode valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, int) 
		int asmType
	static int access$000 (org.jetbrains.kotlin.codegen.signature.BothSignatureWriter$Mode) 
		org.jetbrains.kotlin.codegen.signature.BothSignatureWriter$Mode x0
	static void  () 
}

org/jetbrains/kotlin/codegen/signature/BothSignatureWriter.class
BothSignatureWriter.java
package org.jetbrains.kotlin.codegen.signature
public org.jetbrains.kotlin.codegen.signature.BothSignatureWriter extends org.jetbrains.kotlin.codegen.signature.JvmSignatureWriter {
	private final org.jetbrains.org.objectweb.asm.signature.SignatureWriter signatureWriter
	private final org.jetbrains.org.objectweb.asm.signature.SignatureVisitor signatureVisitor
	private boolean generic
	private final com.intellij.util.containers.Stack visitors
	public void  (org.jetbrains.kotlin.codegen.signature.BothSignatureWriter$Mode) 
		org.jetbrains.kotlin.codegen.signature.BothSignatureWriter$Mode mode
	private void push (org.jetbrains.org.objectweb.asm.signature.SignatureVisitor) 
		org.jetbrains.org.objectweb.asm.signature.SignatureVisitor visitor
	private void pop () 
	private org.jetbrains.org.objectweb.asm.signature.SignatureVisitor signatureVisitor () 
	public void writeAsmType (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type asmType
	public void writeClassBegin (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type asmType
	public void writeOuterClassBegin (org.jetbrains.org.objectweb.asm.Type, java.lang.String) 
		org.jetbrains.org.objectweb.asm.Type resultingAsmType
		String outerInternalName
	public void writeInnerClass (java.lang.String) 
		String name
	public void writeClassEnd () 
	public void writeArrayType () 
	public void writeArrayEnd () 
	private static char toJvmVariance (org.jetbrains.kotlin.types.Variance) 
		org.jetbrains.kotlin.types.Variance variance
	public void writeTypeArgument (org.jetbrains.kotlin.types.Variance) 
		org.jetbrains.kotlin.types.Variance projectionKind
	public void writeUnboundedWildcard () 
	public void writeTypeArgumentEnd () 
	public void writeTypeVariable (org.jetbrains.kotlin.name.Name, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.org.objectweb.asm.Type asmType
	public void writeFormalTypeParameter (java.lang.String) 
		String name
	public void writeClassBound () 
	public void writeClassBoundEnd () 
	public void writeInterfaceBound () 
	public void writeInterfaceBoundEnd () 
	public void writeParametersStart () 
	public void writeParameterType (org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodParameterKind) 
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodParameterKind parameterKind
	public void writeParameterTypeEnd () 
	public void writeReturnType () 
	public void writeReturnTypeEnd () 
	public void writeSuperclass () 
	public void writeSuperclassEnd () 
	public void writeInterface () 
	public void writeInterfaceEnd () 
	public java.lang.String makeJavaGenericSignature () 
	public boolean skipGenericSignature () 
	public java.lang.String toString () 
}

org/jetbrains/kotlin/codegen/signature/JvmSignatureWriter.class
JvmSignatureWriter.java
package org.jetbrains.kotlin.codegen.signature
public org.jetbrains.kotlin.codegen.signature.JvmSignatureWriter extends java.lang.Object {
	private final java.util.List kotlinParameterTypes
	private int jvmCurrentTypeArrayLevel
	private org.jetbrains.org.objectweb.asm.Type jvmCurrentType
	private org.jetbrains.org.objectweb.asm.Type jvmReturnType
	private org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodParameterKind currentParameterKind
	private int currentSignatureSize
	public void  () 
	public void writeAsmType (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type asmType
	private java.lang.String makeArrayPrefix () 
		StringBuilder sb
		int i
	protected void writeAsmType0 (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type type
	public void writeClassBegin (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type asmType
	public void writeOuterClassBegin (org.jetbrains.org.objectweb.asm.Type, java.lang.String) 
		org.jetbrains.org.objectweb.asm.Type resultingAsmType
		String outerInternalName
	public void writeInnerClass (java.lang.String) 
		String name
	public void writeClassEnd () 
	public void writeArrayType () 
	public void writeArrayEnd () 
	public void writeTypeArgument (org.jetbrains.kotlin.types.Variance) 
		org.jetbrains.kotlin.types.Variance projectionKind
	public void writeUnboundedWildcard () 
	public void writeTypeArgumentEnd () 
	public void writeTypeVariable (org.jetbrains.kotlin.name.Name, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.org.objectweb.asm.Type asmType
	public void writeFormalTypeParameter (java.lang.String) 
		String name
	public void writeClassBound () 
	public void writeClassBoundEnd () 
	public void writeInterfaceBound () 
	public void writeInterfaceBoundEnd () 
	public void writeParametersStart () 
	public void writeParameterType (org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodParameterKind) 
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodParameterKind parameterKind
	public void writeParameterTypeEnd () 
	public void writeReturnType () 
	public void writeReturnTypeEnd () 
	public void writeSuperclass () 
	public void writeSuperclassEnd () 
	public void writeInterface () 
	public void writeInterfaceEnd () 
	public java.lang.String makeJavaGenericSignature () 
	public org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodGenericSignature makeJvmMethodSignature (java.lang.String) 
		String name
		java.util.List types
		java.util.Iterator i$
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodParameterSignature parameter
		org.jetbrains.org.objectweb.asm.commons.Method asmMethod
	public int getCurrentSignatureSize () 
	public boolean skipGenericSignature () 
	public java.lang.String toString () 
}

org/jetbrains/kotlin/codegen/signature/KotlinToJvmSignatureMapperImpl.class
KotlinToJvmSignatureMapperImpl.kt
package org.jetbrains.kotlin.codegen.signature
public final org.jetbrains.kotlin.codegen.signature.KotlinToJvmSignatureMapperImpl extends java.lang.Object implements org.jetbrains.kotlin.resolve.jvm.jvmSignature.KotlinToJvmSignatureMapper  {
	private final org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
	public org.jetbrains.org.objectweb.asm.commons.Method mapToJvmMethodSignature (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
	public void  () 
}

org/jetbrains/kotlin/codegen/state/
org/jetbrains/kotlin/codegen/state/BuilderFactoryForDuplicateClassNameDiagnostics$reportError$fromString$2.class
BuilderFactoryForDuplicateClassNameDiagnostics.kt
package org.jetbrains.kotlin.codegen.state
final org.jetbrains.kotlin.codegen.state.BuilderFactoryForDuplicateClassNameDiagnostics$reportError$fromString$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.codegen.state.BuilderFactoryForDuplicateClassNameDiagnostics$reportError$fromString$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/state/BuilderFactoryForDuplicateClassNameDiagnostics.class
BuilderFactoryForDuplicateClassNameDiagnostics.kt
package org.jetbrains.kotlin.codegen.state
public final org.jetbrains.kotlin.codegen.state.BuilderFactoryForDuplicateClassNameDiagnostics extends org.jetbrains.kotlin.codegen.ClassNameCollectionClassBuilderFactory {
	private final java.util.HashMap className
	private final org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnostics
	protected void handleClashingNames (java.lang.String, org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin) 
		String internalName
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin origin
		java.util.Map $receiver$iv
		Object value$iv
		int $i$a$1$getOrPut
		Object answer$iv
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin another
	private final transient void reportError (java.lang.String, org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin[]) 
		String internalName
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin[] another
		Object[] $receiver$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object[] $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		String fromString
		Object[] $receiver$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object[] $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		com.intellij.psi.PsiElement it
		int $i$a$2$forEach
	public void  (org.jetbrains.kotlin.codegen.ClassBuilderFactory, org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
		org.jetbrains.kotlin.codegen.ClassBuilderFactory builderFactory
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnostics
}

org/jetbrains/kotlin/codegen/state/BuilderFactoryForDuplicateSignatureDiagnostics$groupMembersDescriptorsBySignature$1.class
BuilderFactoryForDuplicateSignatureDiagnostics.kt
package org.jetbrains.kotlin.codegen.state
final org.jetbrains.kotlin.codegen.state.BuilderFactoryForDuplicateSignatureDiagnostics$groupMembersDescriptorsBySignature$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.codegen.state.BuilderFactoryForDuplicateSignatureDiagnostics this$0
	final com.intellij.util.containers.MultiMap $groupedBySignature
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor member
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		Object item$iv
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
		int $i$a$1$mapTo
		java.util.Set signatures
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.resolve.jvm.diagnostics.RawSignature rawSignature
		int $i$a$1$forEach
	void  (org.jetbrains.kotlin.codegen.state.BuilderFactoryForDuplicateSignatureDiagnostics, com.intellij.util.containers.MultiMap) 
}

org/jetbrains/kotlin/codegen/state/BuilderFactoryForDuplicateSignatureDiagnostics$handleClashingSignatures$1.class
BuilderFactoryForDuplicateSignatureDiagnostics.kt
package org.jetbrains.kotlin.codegen.state
final org.jetbrains.kotlin.codegen.state.BuilderFactoryForDuplicateSignatureDiagnostics$handleClashingSignatures$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.codegen.state.BuilderFactoryForDuplicateSignatureDiagnostics this$0
	final org.jetbrains.kotlin.resolve.jvm.diagnostics.ConflictingJvmDeclarationsData $data
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.kotlin.codegen.state.BuilderFactoryForDuplicateSignatureDiagnostics, org.jetbrains.kotlin.resolve.jvm.diagnostics.ConflictingJvmDeclarationsData) 
}

org/jetbrains/kotlin/codegen/state/BuilderFactoryForDuplicateSignatureDiagnostics$onClassDone$1.class
BuilderFactoryForDuplicateSignatureDiagnostics.kt
package org.jetbrains.kotlin.codegen.state
final org.jetbrains.kotlin.codegen.state.BuilderFactoryForDuplicateSignatureDiagnostics$onClassDone$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.codegen.state.BuilderFactoryForDuplicateSignatureDiagnostics this$0
	final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin $classOrigin
	final String $classInternalName
	final com.intellij.util.containers.MultiMap $signatures
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.kotlin.codegen.state.BuilderFactoryForDuplicateSignatureDiagnostics, org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin, java.lang.String, com.intellij.util.containers.MultiMap) 
}

org/jetbrains/kotlin/codegen/state/BuilderFactoryForDuplicateSignatureDiagnostics.class
BuilderFactoryForDuplicateSignatureDiagnostics.kt
package org.jetbrains.kotlin.codegen.state
public final org.jetbrains.kotlin.codegen.state.BuilderFactoryForDuplicateSignatureDiagnostics extends org.jetbrains.kotlin.codegen.SignatureCollectingClassBuilderFactory {
	private final org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
	private final java.util.ArrayList reportDiagnosticsTasks
	private final org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnostics
	public final void reportDiagnostics () 
		Iterable $receiver$iv
		Object element$iv
		kotlin.jvm.functions.Function0 it
	protected void handleClashingSignatures (org.jetbrains.kotlin.resolve.jvm.diagnostics.ConflictingJvmDeclarationsData) 
		org.jetbrains.kotlin.resolve.jvm.diagnostics.ConflictingJvmDeclarationsData data
	private final void reportConflictingJvmSignatures (org.jetbrains.kotlin.resolve.jvm.diagnostics.ConflictingJvmDeclarationsData) 
		org.jetbrains.kotlin.resolve.jvm.diagnostics.ConflictingJvmDeclarationsData data
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin it
		boolean noOwnImplementations
		java.util.LinkedHashSet elements
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin origin
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement element
	protected void onClassDone (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin, java.lang.String, com.intellij.util.containers.MultiMap) 
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin classOrigin
		String classInternalName
		com.intellij.util.containers.MultiMap signatures
	private final void reportClashingSignaturesInHierarchy (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin, java.lang.String, com.intellij.util.containers.MultiMap) 
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin classOrigin
		String classInternalName
		com.intellij.util.containers.MultiMap signatures
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		com.intellij.util.containers.MultiMap groupedBySignature
		org.jetbrains.kotlin.resolve.jvm.diagnostics.RawSignature rawSignature
		java.util.Collection origins
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin origin
		org.jetbrains.kotlin.resolve.jvm.diagnostics.RawSignature rawSignature
		java.util.Collection origins
		com.intellij.psi.PsiElement memberElement
		int ownNonFakeCount
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin origin
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor member
		com.intellij.psi.PsiElement elementToReportOn
		org.jetbrains.kotlin.resolve.jvm.diagnostics.ConflictingJvmDeclarationsData data
	private final com.intellij.util.containers.MultiMap groupMembersDescriptorsBySignature (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		com.intellij.util.containers.MultiMap groupedBySignature
		org.jetbrains.kotlin.codegen.state.BuilderFactoryForDuplicateSignatureDiagnostics$groupMembersDescriptorsBySignature$1 processMember$
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor p1
		int $i$a$2$unknown
		org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaStaticClassScope $receiver
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor p1
		int $i$a$2$unknown
	private final org.jetbrains.kotlin.resolve.jvm.diagnostics.RawSignature asRawSignature (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
		org.jetbrains.org.objectweb.asm.commons.Method $receiver
	private final boolean isOrOverridesSamAdapter (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
	public void  (org.jetbrains.kotlin.codegen.ClassBuilderFactory, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.diagnostics.DiagnosticSink, org.jetbrains.kotlin.fileClasses.JvmFileClassesProvider, org.jetbrains.kotlin.load.kotlin.incremental.components.IncrementalCache, java.lang.String) 
		org.jetbrains.kotlin.codegen.ClassBuilderFactory builderFactory
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnostics
		org.jetbrains.kotlin.fileClasses.JvmFileClassesProvider fileClassesProvider
		org.jetbrains.kotlin.load.kotlin.incremental.components.IncrementalCache incrementalCache
		String moduleName
	public static final void access$reportConflictingJvmSignatures (org.jetbrains.kotlin.codegen.state.BuilderFactoryForDuplicateSignatureDiagnostics, org.jetbrains.kotlin.resolve.jvm.diagnostics.ConflictingJvmDeclarationsData) 
		org.jetbrains.kotlin.codegen.state.BuilderFactoryForDuplicateSignatureDiagnostics $this
		org.jetbrains.kotlin.resolve.jvm.diagnostics.ConflictingJvmDeclarationsData data
	public static final void access$reportClashingSignaturesInHierarchy (org.jetbrains.kotlin.codegen.state.BuilderFactoryForDuplicateSignatureDiagnostics, org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin, java.lang.String, com.intellij.util.containers.MultiMap) 
		org.jetbrains.kotlin.codegen.state.BuilderFactoryForDuplicateSignatureDiagnostics $this
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin classOrigin
		String classInternalName
		com.intellij.util.containers.MultiMap signatures
	public static final boolean access$isOrOverridesSamAdapter (org.jetbrains.kotlin.codegen.state.BuilderFactoryForDuplicateSignatureDiagnostics, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.codegen.state.BuilderFactoryForDuplicateSignatureDiagnostics $this
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
	public static final org.jetbrains.kotlin.resolve.jvm.diagnostics.RawSignature access$asRawSignature (org.jetbrains.kotlin.codegen.state.BuilderFactoryForDuplicateSignatureDiagnostics, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.codegen.state.BuilderFactoryForDuplicateSignatureDiagnostics $this
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
}

org/jetbrains/kotlin/codegen/state/BuilderFactoryForDuplicateSignatureDiagnosticsKt.class
BuilderFactoryForDuplicateSignatureDiagnostics.kt
package org.jetbrains.kotlin.codegen.state
public final org.jetbrains.kotlin.codegen.state.BuilderFactoryForDuplicateSignatureDiagnosticsKt extends java.lang.Object {
	private static final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOriginKind[] EXTERNAL_SOURCES_KINDS
	static void  () 
		Object[] elements$iv
	public static final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOriginKind[] access$getEXTERNAL_SOURCES_KINDS$p () 
}

org/jetbrains/kotlin/codegen/state/GenerationState$1.class
GenerationState.kt
package org.jetbrains.kotlin.codegen.state
final org.jetbrains.kotlin.codegen.state.GenerationState$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final boolean $disableOptimization
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.codegen.optimization.OptimizationClassBuilderFactory invoke (org.jetbrains.kotlin.codegen.ClassBuilderFactory) 
		org.jetbrains.kotlin.codegen.ClassBuilderFactory it
	void  (boolean) 
}

org/jetbrains/kotlin/codegen/state/GenerationState$2.class
GenerationState.kt
package org.jetbrains.kotlin.codegen.state
final org.jetbrains.kotlin.codegen.state.GenerationState$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.codegen.state.GenerationState this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.codegen.state.BuilderFactoryForDuplicateSignatureDiagnostics invoke (org.jetbrains.kotlin.codegen.ClassBuilderFactory) 
		org.jetbrains.kotlin.codegen.ClassBuilderFactory it
		org.jetbrains.kotlin.codegen.state.BuilderFactoryForDuplicateSignatureDiagnostics $receiver
	void  (org.jetbrains.kotlin.codegen.state.GenerationState) 
}

org/jetbrains/kotlin/codegen/state/GenerationState$3.class
GenerationState.kt
package org.jetbrains.kotlin.codegen.state
final org.jetbrains.kotlin.codegen.state.GenerationState$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.codegen.state.GenerationState this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.codegen.state.BuilderFactoryForDuplicateClassNameDiagnostics invoke (org.jetbrains.kotlin.codegen.ClassBuilderFactory) 
		org.jetbrains.kotlin.codegen.ClassBuilderFactory it
	void  (org.jetbrains.kotlin.codegen.state.GenerationState) 
}

org/jetbrains/kotlin/codegen/state/GenerationState$4.class
GenerationState.kt
package org.jetbrains.kotlin.codegen.state
final org.jetbrains.kotlin.codegen.state.GenerationState$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.io.File $dumpBinarySignatureMappingTo
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.codegen.ClassBuilderFactory invoke (org.jetbrains.kotlin.codegen.ClassBuilderFactory) 
		org.jetbrains.kotlin.codegen.ClassBuilderFactory it
		java.io.File destination
	void  (java.io.File) 
}

org/jetbrains/kotlin/codegen/state/GenerationState$ForRepl.class
GenerationState.kt
package org.jetbrains.kotlin.codegen.state
public final org.jetbrains.kotlin.codegen.state.GenerationState$ForRepl extends java.lang.Object {
	private java.util.List earlierScriptsForReplInterpreter
	private String scriptResultFieldName
	private boolean hasResult
	public final java.util.List getEarlierScriptsForReplInterpreter () 
	public final void setEarlierScriptsForReplInterpreter (java.util.List) 
		java.util.List 
	public final java.lang.String getScriptResultFieldName () 
	public final void setScriptResultFieldName (java.lang.String) 
		String 
	public final boolean getShouldGenerateScriptResultValue () 
	public final boolean getHasResult () 
	public final void setHasResult (boolean) 
		boolean 
	public void  () 
}

org/jetbrains/kotlin/codegen/state/GenerationState$GenerateClassFilter$Companion$GENERATE_ALL$1.class
GenerationState.kt
package org.jetbrains.kotlin.codegen.state
public final org.jetbrains.kotlin.codegen.state.GenerationState$GenerateClassFilter$Companion$GENERATE_ALL$1 extends org.jetbrains.kotlin.codegen.state.GenerationState$GenerateClassFilter {
	public boolean shouldAnnotateClass (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject processingClassOrObject
	public boolean shouldGenerateClass (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject processingClassOrObject
	public boolean shouldGenerateScript (org.jetbrains.kotlin.psi.KtScript) 
		org.jetbrains.kotlin.psi.KtScript script
	public boolean shouldGeneratePackagePart (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile jetFile
	void  () 
}

org/jetbrains/kotlin/codegen/state/GenerationState$GenerateClassFilter$Companion.class
GenerationState.kt
package org.jetbrains.kotlin.codegen.state
public final org.jetbrains.kotlin.codegen.state.GenerationState$GenerateClassFilter$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/codegen/state/GenerationState$GenerateClassFilter.class
GenerationState.kt
package org.jetbrains.kotlin.codegen.state
public abstract org.jetbrains.kotlin.codegen.state.GenerationState$GenerateClassFilter extends java.lang.Object {
	public static final org.jetbrains.kotlin.codegen.state.GenerationState$GenerateClassFilter GENERATE_ALL
	public static final org.jetbrains.kotlin.codegen.state.GenerationState$GenerateClassFilter$Companion Companion
	public abstract boolean shouldAnnotateClass (org.jetbrains.kotlin.psi.KtClassOrObject) 
	public abstract boolean shouldGenerateClass (org.jetbrains.kotlin.psi.KtClassOrObject) 
	public abstract boolean shouldGeneratePackagePart (org.jetbrains.kotlin.psi.KtFile) 
	public abstract boolean shouldGenerateScript (org.jetbrains.kotlin.psi.KtScript) 
	public void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/state/GenerationState$collectedExtraJvmDiagnostics$1.class
GenerationState.kt
package org.jetbrains.kotlin.codegen.state
final org.jetbrains.kotlin.codegen.state.GenerationState$collectedExtraJvmDiagnostics$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.codegen.state.GenerationState this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.resolve.diagnostics.Diagnostics invoke () 
	void  (org.jetbrains.kotlin.codegen.state.GenerationState) 
}

org/jetbrains/kotlin/codegen/state/GenerationState.class
GenerationState.kt
package org.jetbrains.kotlin.codegen.state
public final org.jetbrains.kotlin.codegen.state.GenerationState extends java.lang.Object {
	private final org.jetbrains.kotlin.codegen.CodegenFileClassesProvider fileClassesProvider
	private final org.jetbrains.kotlin.codegen.inline.InlineCache inlineCache
	private final org.jetbrains.kotlin.resolve.BindingTrace extraJvmDiagnosticsTrace
	private final org.jetbrains.kotlin.codegen.ClassBuilderFactory interceptedBuilderFactory
	private boolean used
	private final org.jetbrains.kotlin.resolve.diagnostics.Diagnostics collectedExtraJvmDiagnostics
	private final String moduleName
	private final org.jetbrains.kotlin.codegen.ClassBuilderMode classBuilderMode
	private final org.jetbrains.kotlin.resolve.BindingTrace bindingTrace
	private final org.jetbrains.kotlin.resolve.BindingContext bindingContext
	private final org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
	private final org.jetbrains.kotlin.codegen.intrinsics.IntrinsicMethods intrinsics
	private final org.jetbrains.kotlin.codegen.SamWrapperClasses samWrapperClasses
	private final org.jetbrains.kotlin.codegen.InlineCycleReporter inlineCycleReporter
	private final org.jetbrains.kotlin.codegen.when.MappingsClassesForWhenByEnum mappingsClassesForWhenByEnum
	private final org.jetbrains.kotlin.builtins.ReflectionTypes reflectionTypes
	private final org.jetbrains.kotlin.codegen.JvmRuntimeTypes jvmRuntimeTypes
	private final org.jetbrains.kotlin.codegen.ClassFileFactory factory
	private org.jetbrains.kotlin.codegen.state.BuilderFactoryForDuplicateSignatureDiagnostics duplicateSignatureFactory
	private final org.jetbrains.kotlin.codegen.state.GenerationState$ForRepl replSpecific
	private final boolean isCallAssertionsEnabled
	private final boolean isParamAssertionsEnabled
	private final boolean isInlineEnabled
	private final org.jetbrains.kotlin.codegen.context.CodegenContext rootContext
	private final com.intellij.openapi.project.Project project
	private final org.jetbrains.kotlin.descriptors.ModuleDescriptor module
	private final java.util.List files
	private final org.jetbrains.kotlin.codegen.state.GenerationState$GenerateClassFilter generateDeclaredClassFilter
	private final boolean useTypeTableInSerializer
	private final boolean inheritMultifileParts
	private final java.util.Collection packagesWithObsoleteParts
	private final java.util.Collection obsoleteMultifileClasses
	private final org.jetbrains.kotlin.modules.TargetId targetId
	private final java.io.File outDirectory
	private final org.jetbrains.kotlin.load.kotlin.incremental.components.IncrementalCompilationComponents incrementalCompilationComponents
	private final org.jetbrains.kotlin.codegen.state.Progress progress
	private final org.jetbrains.kotlin.codegen.state.GenerationStateEventCallback onIndependentPartCompilationEnd
	public final org.jetbrains.kotlin.codegen.CodegenFileClassesProvider getFileClassesProvider () 
	public final org.jetbrains.kotlin.codegen.inline.InlineCache getInlineCache () 
	private final org.jetbrains.kotlin.load.kotlin.incremental.components.IncrementalCache getIncrementalCacheForThisTarget () 
	public final org.jetbrains.kotlin.resolve.BindingTrace getExtraJvmDiagnosticsTrace () 
	public final org.jetbrains.kotlin.diagnostics.DiagnosticSink getDiagnostics () 
	public final org.jetbrains.kotlin.resolve.diagnostics.Diagnostics getCollectedExtraJvmDiagnostics () 
	public final java.lang.String getModuleName () 
	public final org.jetbrains.kotlin.codegen.ClassBuilderMode getClassBuilderMode () 
	public final org.jetbrains.kotlin.resolve.BindingTrace getBindingTrace () 
	public final org.jetbrains.kotlin.resolve.BindingContext getBindingContext () 
	public final org.jetbrains.kotlin.codegen.state.KotlinTypeMapper getTypeMapper () 
	public final org.jetbrains.kotlin.codegen.intrinsics.IntrinsicMethods getIntrinsics () 
	public final org.jetbrains.kotlin.codegen.SamWrapperClasses getSamWrapperClasses () 
	public final org.jetbrains.kotlin.codegen.InlineCycleReporter getInlineCycleReporter () 
	public final org.jetbrains.kotlin.codegen.when.MappingsClassesForWhenByEnum getMappingsClassesForWhenByEnum () 
	public final org.jetbrains.kotlin.builtins.ReflectionTypes getReflectionTypes () 
	public final org.jetbrains.kotlin.codegen.JvmRuntimeTypes getJvmRuntimeTypes () 
	public final org.jetbrains.kotlin.codegen.ClassFileFactory getFactory () 
	public final org.jetbrains.kotlin.codegen.state.GenerationState$ForRepl getReplSpecific () 
	public final boolean isCallAssertionsEnabled () 
	public final boolean isParamAssertionsEnabled () 
	public final boolean isInlineEnabled () 
	public final org.jetbrains.kotlin.codegen.context.CodegenContext getRootContext () 
	public final void beforeCompile () 
	public final void afterIndependentPart () 
	private final void markUsed () 
	public final void destroy () 
	public final com.intellij.openapi.project.Project getProject () 
	public final org.jetbrains.kotlin.descriptors.ModuleDescriptor getModule () 
	public final java.util.List getFiles () 
	public final org.jetbrains.kotlin.codegen.state.GenerationState$GenerateClassFilter getGenerateDeclaredClassFilter () 
	public final boolean getUseTypeTableInSerializer () 
	public final boolean getInheritMultifileParts () 
	public final java.util.Collection getPackagesWithObsoleteParts () 
	public final java.util.Collection getObsoleteMultifileClasses () 
	public final org.jetbrains.kotlin.modules.TargetId getTargetId () 
	public final java.io.File getOutDirectory () 
	public final org.jetbrains.kotlin.load.kotlin.incremental.components.IncrementalCompilationComponents getIncrementalCompilationComponents () 
	public final org.jetbrains.kotlin.codegen.state.Progress getProgress () 
	public void  (com.intellij.openapi.project.Project, org.jetbrains.kotlin.codegen.ClassBuilderFactory, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.BindingContext, java.util.List, boolean, boolean, org.jetbrains.kotlin.codegen.state.GenerationState$GenerateClassFilter, boolean, boolean, boolean, boolean, java.util.Collection, java.util.Collection, org.jetbrains.kotlin.modules.TargetId, java.lang.String, java.io.File, org.jetbrains.kotlin.load.kotlin.incremental.components.IncrementalCompilationComponents, org.jetbrains.kotlin.codegen.state.Progress, org.jetbrains.kotlin.codegen.state.GenerationStateEventCallback, java.io.File) 
		com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.codegen.ClassBuilderFactory builderFactory
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		java.util.List files
		boolean disableCallAssertions
		boolean disableParamAssertions
		org.jetbrains.kotlin.codegen.state.GenerationState$GenerateClassFilter generateDeclaredClassFilter
		boolean disableInline
		boolean disableOptimization
		boolean useTypeTableInSerializer
		boolean inheritMultifileParts
		java.util.Collection packagesWithObsoleteParts
		java.util.Collection obsoleteMultifileClasses
		org.jetbrains.kotlin.modules.TargetId targetId
		String moduleName
		java.io.File outDirectory
		org.jetbrains.kotlin.load.kotlin.incremental.components.IncrementalCompilationComponents incrementalCompilationComponents
		org.jetbrains.kotlin.codegen.state.Progress progress
		org.jetbrains.kotlin.codegen.state.GenerationStateEventCallback onIndependentPartCompilationEnd
		java.io.File dumpBinarySignatureMappingTo
		org.jetbrains.kotlin.codegen.ClassBuilderFactory $receiver$iv
		Iterable elements$iv
		int $i$f$wrapWith
		Iterable $receiver$iv$iv
		int $i$f$fold
		Object accumulator$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.codegen.extensions.ClassBuilderInterceptorExtension extension
		org.jetbrains.kotlin.codegen.ClassBuilderFactory builderFactory
		int $i$a$5$wrapWith
	public void  (com.intellij.openapi.project.Project, org.jetbrains.kotlin.codegen.ClassBuilderFactory, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.BindingContext, java.util.List, boolean, boolean, org.jetbrains.kotlin.codegen.state.GenerationState$GenerateClassFilter, boolean, boolean, boolean, boolean, java.util.Collection, java.util.Collection, org.jetbrains.kotlin.modules.TargetId, java.lang.String, java.io.File, org.jetbrains.kotlin.load.kotlin.incremental.components.IncrementalCompilationComponents, org.jetbrains.kotlin.codegen.state.Progress, org.jetbrains.kotlin.codegen.state.GenerationStateEventCallback, java.io.File, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  (com.intellij.openapi.project.Project, org.jetbrains.kotlin.codegen.ClassBuilderFactory, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.BindingContext, java.util.List, boolean, boolean, org.jetbrains.kotlin.codegen.state.GenerationState$GenerateClassFilter, boolean, boolean, boolean, boolean, java.util.Collection, java.util.Collection, org.jetbrains.kotlin.modules.TargetId, java.lang.String, java.io.File, org.jetbrains.kotlin.load.kotlin.incremental.components.IncrementalCompilationComponents, org.jetbrains.kotlin.codegen.state.Progress, org.jetbrains.kotlin.codegen.state.GenerationStateEventCallback) 
		com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.codegen.ClassBuilderFactory builderFactory
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		java.util.List files
		boolean disableCallAssertions
		boolean disableParamAssertions
		org.jetbrains.kotlin.codegen.state.GenerationState$GenerateClassFilter generateDeclaredClassFilter
		boolean disableInline
		boolean disableOptimization
		boolean useTypeTableInSerializer
		boolean inheritMultifileParts
		java.util.Collection packagesWithObsoleteParts
		java.util.Collection obsoleteMultifileClasses
		org.jetbrains.kotlin.modules.TargetId targetId
		String moduleName
		java.io.File outDirectory
		org.jetbrains.kotlin.load.kotlin.incremental.components.IncrementalCompilationComponents incrementalCompilationComponents
		org.jetbrains.kotlin.codegen.state.Progress progress
		org.jetbrains.kotlin.codegen.state.GenerationStateEventCallback onIndependentPartCompilationEnd
	public void  (com.intellij.openapi.project.Project, org.jetbrains.kotlin.codegen.ClassBuilderFactory, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.BindingContext, java.util.List, boolean, boolean, org.jetbrains.kotlin.codegen.state.GenerationState$GenerateClassFilter, boolean, boolean, boolean, boolean, java.util.Collection, java.util.Collection, org.jetbrains.kotlin.modules.TargetId, java.lang.String, java.io.File, org.jetbrains.kotlin.load.kotlin.incremental.components.IncrementalCompilationComponents, org.jetbrains.kotlin.codegen.state.Progress) 
		com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.codegen.ClassBuilderFactory builderFactory
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		java.util.List files
		boolean disableCallAssertions
		boolean disableParamAssertions
		org.jetbrains.kotlin.codegen.state.GenerationState$GenerateClassFilter generateDeclaredClassFilter
		boolean disableInline
		boolean disableOptimization
		boolean useTypeTableInSerializer
		boolean inheritMultifileParts
		java.util.Collection packagesWithObsoleteParts
		java.util.Collection obsoleteMultifileClasses
		org.jetbrains.kotlin.modules.TargetId targetId
		String moduleName
		java.io.File outDirectory
		org.jetbrains.kotlin.load.kotlin.incremental.components.IncrementalCompilationComponents incrementalCompilationComponents
		org.jetbrains.kotlin.codegen.state.Progress progress
	public void  (com.intellij.openapi.project.Project, org.jetbrains.kotlin.codegen.ClassBuilderFactory, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.BindingContext, java.util.List, boolean, boolean, org.jetbrains.kotlin.codegen.state.GenerationState$GenerateClassFilter, boolean, boolean, boolean, boolean, java.util.Collection, java.util.Collection, org.jetbrains.kotlin.modules.TargetId, java.lang.String, java.io.File, org.jetbrains.kotlin.load.kotlin.incremental.components.IncrementalCompilationComponents) 
		com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.codegen.ClassBuilderFactory builderFactory
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		java.util.List files
		boolean disableCallAssertions
		boolean disableParamAssertions
		org.jetbrains.kotlin.codegen.state.GenerationState$GenerateClassFilter generateDeclaredClassFilter
		boolean disableInline
		boolean disableOptimization
		boolean useTypeTableInSerializer
		boolean inheritMultifileParts
		java.util.Collection packagesWithObsoleteParts
		java.util.Collection obsoleteMultifileClasses
		org.jetbrains.kotlin.modules.TargetId targetId
		String moduleName
		java.io.File outDirectory
		org.jetbrains.kotlin.load.kotlin.incremental.components.IncrementalCompilationComponents incrementalCompilationComponents
	public void  (com.intellij.openapi.project.Project, org.jetbrains.kotlin.codegen.ClassBuilderFactory, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.BindingContext, java.util.List, boolean, boolean, org.jetbrains.kotlin.codegen.state.GenerationState$GenerateClassFilter, boolean, boolean, boolean, boolean, java.util.Collection, java.util.Collection, org.jetbrains.kotlin.modules.TargetId, java.lang.String, java.io.File) 
		com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.codegen.ClassBuilderFactory builderFactory
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		java.util.List files
		boolean disableCallAssertions
		boolean disableParamAssertions
		org.jetbrains.kotlin.codegen.state.GenerationState$GenerateClassFilter generateDeclaredClassFilter
		boolean disableInline
		boolean disableOptimization
		boolean useTypeTableInSerializer
		boolean inheritMultifileParts
		java.util.Collection packagesWithObsoleteParts
		java.util.Collection obsoleteMultifileClasses
		org.jetbrains.kotlin.modules.TargetId targetId
		String moduleName
		java.io.File outDirectory
	public void  (com.intellij.openapi.project.Project, org.jetbrains.kotlin.codegen.ClassBuilderFactory, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.BindingContext, java.util.List, boolean, boolean, org.jetbrains.kotlin.codegen.state.GenerationState$GenerateClassFilter, boolean, boolean, boolean, boolean, java.util.Collection, java.util.Collection, org.jetbrains.kotlin.modules.TargetId, java.lang.String) 
		com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.codegen.ClassBuilderFactory builderFactory
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		java.util.List files
		boolean disableCallAssertions
		boolean disableParamAssertions
		org.jetbrains.kotlin.codegen.state.GenerationState$GenerateClassFilter generateDeclaredClassFilter
		boolean disableInline
		boolean disableOptimization
		boolean useTypeTableInSerializer
		boolean inheritMultifileParts
		java.util.Collection packagesWithObsoleteParts
		java.util.Collection obsoleteMultifileClasses
		org.jetbrains.kotlin.modules.TargetId targetId
		String moduleName
	public void  (com.intellij.openapi.project.Project, org.jetbrains.kotlin.codegen.ClassBuilderFactory, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.BindingContext, java.util.List, boolean, boolean, org.jetbrains.kotlin.codegen.state.GenerationState$GenerateClassFilter, boolean, boolean, boolean, boolean, java.util.Collection, java.util.Collection, org.jetbrains.kotlin.modules.TargetId) 
		com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.codegen.ClassBuilderFactory builderFactory
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		java.util.List files
		boolean disableCallAssertions
		boolean disableParamAssertions
		org.jetbrains.kotlin.codegen.state.GenerationState$GenerateClassFilter generateDeclaredClassFilter
		boolean disableInline
		boolean disableOptimization
		boolean useTypeTableInSerializer
		boolean inheritMultifileParts
		java.util.Collection packagesWithObsoleteParts
		java.util.Collection obsoleteMultifileClasses
		org.jetbrains.kotlin.modules.TargetId targetId
	public void  (com.intellij.openapi.project.Project, org.jetbrains.kotlin.codegen.ClassBuilderFactory, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.BindingContext, java.util.List, boolean, boolean, org.jetbrains.kotlin.codegen.state.GenerationState$GenerateClassFilter, boolean, boolean, boolean, boolean, java.util.Collection, java.util.Collection) 
		com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.codegen.ClassBuilderFactory builderFactory
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		java.util.List files
		boolean disableCallAssertions
		boolean disableParamAssertions
		org.jetbrains.kotlin.codegen.state.GenerationState$GenerateClassFilter generateDeclaredClassFilter
		boolean disableInline
		boolean disableOptimization
		boolean useTypeTableInSerializer
		boolean inheritMultifileParts
		java.util.Collection packagesWithObsoleteParts
		java.util.Collection obsoleteMultifileClasses
	public void  (com.intellij.openapi.project.Project, org.jetbrains.kotlin.codegen.ClassBuilderFactory, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.BindingContext, java.util.List, boolean, boolean, org.jetbrains.kotlin.codegen.state.GenerationState$GenerateClassFilter, boolean, boolean, boolean, boolean, java.util.Collection) 
		com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.codegen.ClassBuilderFactory builderFactory
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		java.util.List files
		boolean disableCallAssertions
		boolean disableParamAssertions
		org.jetbrains.kotlin.codegen.state.GenerationState$GenerateClassFilter generateDeclaredClassFilter
		boolean disableInline
		boolean disableOptimization
		boolean useTypeTableInSerializer
		boolean inheritMultifileParts
		java.util.Collection packagesWithObsoleteParts
	public void  (com.intellij.openapi.project.Project, org.jetbrains.kotlin.codegen.ClassBuilderFactory, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.BindingContext, java.util.List, boolean, boolean, org.jetbrains.kotlin.codegen.state.GenerationState$GenerateClassFilter, boolean, boolean, boolean, boolean) 
		com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.codegen.ClassBuilderFactory builderFactory
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		java.util.List files
		boolean disableCallAssertions
		boolean disableParamAssertions
		org.jetbrains.kotlin.codegen.state.GenerationState$GenerateClassFilter generateDeclaredClassFilter
		boolean disableInline
		boolean disableOptimization
		boolean useTypeTableInSerializer
		boolean inheritMultifileParts
	public void  (com.intellij.openapi.project.Project, org.jetbrains.kotlin.codegen.ClassBuilderFactory, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.BindingContext, java.util.List, boolean, boolean, org.jetbrains.kotlin.codegen.state.GenerationState$GenerateClassFilter, boolean, boolean, boolean) 
		com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.codegen.ClassBuilderFactory builderFactory
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		java.util.List files
		boolean disableCallAssertions
		boolean disableParamAssertions
		org.jetbrains.kotlin.codegen.state.GenerationState$GenerateClassFilter generateDeclaredClassFilter
		boolean disableInline
		boolean disableOptimization
		boolean useTypeTableInSerializer
	public void  (com.intellij.openapi.project.Project, org.jetbrains.kotlin.codegen.ClassBuilderFactory, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.BindingContext, java.util.List, boolean, boolean, org.jetbrains.kotlin.codegen.state.GenerationState$GenerateClassFilter, boolean, boolean) 
		com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.codegen.ClassBuilderFactory builderFactory
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		java.util.List files
		boolean disableCallAssertions
		boolean disableParamAssertions
		org.jetbrains.kotlin.codegen.state.GenerationState$GenerateClassFilter generateDeclaredClassFilter
		boolean disableInline
		boolean disableOptimization
	public void  (com.intellij.openapi.project.Project, org.jetbrains.kotlin.codegen.ClassBuilderFactory, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.BindingContext, java.util.List, boolean, boolean, org.jetbrains.kotlin.codegen.state.GenerationState$GenerateClassFilter, boolean) 
		com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.codegen.ClassBuilderFactory builderFactory
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		java.util.List files
		boolean disableCallAssertions
		boolean disableParamAssertions
		org.jetbrains.kotlin.codegen.state.GenerationState$GenerateClassFilter generateDeclaredClassFilter
		boolean disableInline
	public void  (com.intellij.openapi.project.Project, org.jetbrains.kotlin.codegen.ClassBuilderFactory, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.BindingContext, java.util.List, boolean, boolean, org.jetbrains.kotlin.codegen.state.GenerationState$GenerateClassFilter) 
		com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.codegen.ClassBuilderFactory builderFactory
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		java.util.List files
		boolean disableCallAssertions
		boolean disableParamAssertions
		org.jetbrains.kotlin.codegen.state.GenerationState$GenerateClassFilter generateDeclaredClassFilter
	public void  (com.intellij.openapi.project.Project, org.jetbrains.kotlin.codegen.ClassBuilderFactory, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.BindingContext, java.util.List, boolean, boolean) 
		com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.codegen.ClassBuilderFactory builderFactory
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		java.util.List files
		boolean disableCallAssertions
		boolean disableParamAssertions
	public void  (com.intellij.openapi.project.Project, org.jetbrains.kotlin.codegen.ClassBuilderFactory, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.BindingContext, java.util.List, boolean) 
		com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.codegen.ClassBuilderFactory builderFactory
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		java.util.List files
		boolean disableCallAssertions
	public void  (com.intellij.openapi.project.Project, org.jetbrains.kotlin.codegen.ClassBuilderFactory, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.BindingContext, java.util.List) 
		com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.codegen.ClassBuilderFactory builderFactory
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		java.util.List files
	public static final org.jetbrains.kotlin.codegen.state.BuilderFactoryForDuplicateSignatureDiagnostics access$getDuplicateSignatureFactory$p (org.jetbrains.kotlin.codegen.state.GenerationState) 
		org.jetbrains.kotlin.codegen.state.GenerationState $this
	public static final void access$setDuplicateSignatureFactory$p (org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.kotlin.codegen.state.BuilderFactoryForDuplicateSignatureDiagnostics) 
		org.jetbrains.kotlin.codegen.state.GenerationState $this
		org.jetbrains.kotlin.codegen.state.BuilderFactoryForDuplicateSignatureDiagnostics 
	public static final org.jetbrains.kotlin.load.kotlin.incremental.components.IncrementalCache access$getIncrementalCacheForThisTarget (org.jetbrains.kotlin.codegen.state.GenerationState) 
		org.jetbrains.kotlin.codegen.state.GenerationState $this
}

org/jetbrains/kotlin/codegen/state/GenerationStateEventCallback$Companion$DO_NOTHING$1.class
GenerationState.kt
package org.jetbrains.kotlin.codegen.state
final org.jetbrains.kotlin.codegen.state.GenerationStateEventCallback$Companion$DO_NOTHING$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.codegen.state.GenerationStateEventCallback$Companion$DO_NOTHING$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.codegen.state.GenerationState) 
		org.jetbrains.kotlin.codegen.state.GenerationState it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/state/GenerationStateEventCallback$Companion.class
GenerationState.kt
package org.jetbrains.kotlin.codegen.state
public final org.jetbrains.kotlin.codegen.state.GenerationStateEventCallback$Companion extends java.lang.Object {
	private static final org.jetbrains.kotlin.codegen.state.GenerationStateEventCallback DO_NOTHING
	public final org.jetbrains.kotlin.codegen.state.GenerationStateEventCallback getDO_NOTHING () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/codegen/state/GenerationStateEventCallback.class
GenerationState.kt
package org.jetbrains.kotlin.codegen.state
public abstract org.jetbrains.kotlin.codegen.state.GenerationStateEventCallback extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.codegen.state.GenerationStateEventCallback$Companion Companion
	static void  () 
}

org/jetbrains/kotlin/codegen/state/GenerationStateKt$GenerationStateEventCallback$1.class
GenerationState.kt
package org.jetbrains.kotlin.codegen.state
public final org.jetbrains.kotlin.codegen.state.GenerationStateKt$GenerationStateEventCallback$1 extends java.lang.Object implements org.jetbrains.kotlin.codegen.state.GenerationStateEventCallback  {
	final kotlin.jvm.functions.Function1 $block
	public void invoke (org.jetbrains.kotlin.codegen.state.GenerationState) 
		org.jetbrains.kotlin.codegen.state.GenerationState s
	public volatile java.lang.Object invoke (java.lang.Object) 
	void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
}

org/jetbrains/kotlin/codegen/state/GenerationStateKt.class
GenerationState.kt
package org.jetbrains.kotlin.codegen.state
public final org.jetbrains.kotlin.codegen.state.GenerationStateKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.codegen.state.GenerationStateEventCallback GenerationStateEventCallback (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 block
	private static final transient org.jetbrains.kotlin.codegen.ClassBuilderFactory wrapWith (org.jetbrains.kotlin.codegen.ClassBuilderFactory, kotlin.jvm.functions.Function1[]) 
		org.jetbrains.kotlin.codegen.ClassBuilderFactory $receiver
		kotlin.jvm.functions.Function1[] wrappers
		Object[] $receiver$iv
		Object accumulator$iv
		Object element$iv
		kotlin.jvm.functions.Function1 wrapper
		org.jetbrains.kotlin.codegen.ClassBuilderFactory builderFactory
	private static final org.jetbrains.kotlin.codegen.ClassBuilderFactory wrapWith (org.jetbrains.kotlin.codegen.ClassBuilderFactory, java.lang.Iterable, kotlin.jvm.functions.Function2) 
		org.jetbrains.kotlin.codegen.ClassBuilderFactory $receiver
		Iterable elements
		kotlin.jvm.functions.Function2 wrapper
		int $i$f$wrapWith
		Iterable $receiver$iv
		Object accumulator$iv
		Object element$iv
	public static final org.jetbrains.kotlin.codegen.ClassBuilderFactory access$wrapWith (org.jetbrains.kotlin.codegen.ClassBuilderFactory, java.lang.Iterable, kotlin.jvm.functions.Function2) 
		org.jetbrains.kotlin.codegen.ClassBuilderFactory $receiver
		Iterable elements
		kotlin.jvm.functions.Function2 wrapper
	public static final transient org.jetbrains.kotlin.codegen.ClassBuilderFactory access$wrapWith (org.jetbrains.kotlin.codegen.ClassBuilderFactory, kotlin.jvm.functions.Function1[]) 
		org.jetbrains.kotlin.codegen.ClassBuilderFactory $receiver
		kotlin.jvm.functions.Function1[] wrappers
}

org/jetbrains/kotlin/codegen/state/IncompatibleClassTracker$DoNothing.class
IncompatibleClassTracker.kt
package org.jetbrains.kotlin.codegen.state
public final org.jetbrains.kotlin.codegen.state.IncompatibleClassTracker$DoNothing extends java.lang.Object implements org.jetbrains.kotlin.codegen.state.IncompatibleClassTracker  {
	public static final org.jetbrains.kotlin.codegen.state.IncompatibleClassTracker$DoNothing INSTANCE
	public void record (org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass) 
		org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass binaryClass
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/state/IncompatibleClassTracker.class
IncompatibleClassTracker.kt
package org.jetbrains.kotlin.codegen.state
public abstract org.jetbrains.kotlin.codegen.state.IncompatibleClassTracker extends java.lang.Object {
	public abstract void record (org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass) 
}

org/jetbrains/kotlin/codegen/state/IncompatibleClassTrackerImpl$Companion.class
IncompatibleClassTracker.kt
package org.jetbrains.kotlin.codegen.state
public final org.jetbrains.kotlin.codegen.state.IncompatibleClassTrackerImpl$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/codegen/state/IncompatibleClassTrackerImpl.class
IncompatibleClassTracker.kt
package org.jetbrains.kotlin.codegen.state
public final org.jetbrains.kotlin.codegen.state.IncompatibleClassTrackerImpl extends java.lang.Object implements org.jetbrains.kotlin.codegen.state.IncompatibleClassTracker  {
	private final java.util.LinkedHashSet classes
	private final org.jetbrains.kotlin.resolve.BindingTrace trace
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice BYTECODE_VERSION_ERRORS
	public static final org.jetbrains.kotlin.codegen.state.IncompatibleClassTrackerImpl$Companion Companion
	public void record (org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass) 
		org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass binaryClass
		org.jetbrains.kotlin.load.java.components.IncompatibleVersionErrorData errorData
	public final org.jetbrains.kotlin.resolve.BindingTrace getTrace () 
	public void  (org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
	static void  () 
}

org/jetbrains/kotlin/codegen/state/KotlinTypeMapper$ContainingClassesInfo.class
KotlinTypeMapper.java
package org.jetbrains.kotlin.codegen.state
public org.jetbrains.kotlin.codegen.state.KotlinTypeMapper$ContainingClassesInfo extends java.lang.Object {
	private final org.jetbrains.kotlin.name.ClassId facadeClassId
	private final org.jetbrains.kotlin.name.ClassId implClassId
	public void  (org.jetbrains.kotlin.name.ClassId, org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.name.ClassId facadeClassId
		org.jetbrains.kotlin.name.ClassId implClassId
	public org.jetbrains.kotlin.name.ClassId getFacadeClassId () 
	public org.jetbrains.kotlin.name.ClassId getImplClassId () 
	private static org.jetbrains.kotlin.codegen.state.KotlinTypeMapper$ContainingClassesInfo forPackageMemberOrNull (org.jetbrains.kotlin.name.FqName, java.lang.String, java.lang.String) 
		org.jetbrains.kotlin.name.FqName packageFqName
		String facadeClassName
		String implClassName
	private static org.jetbrains.kotlin.codegen.state.KotlinTypeMapper$ContainingClassesInfo forClassMemberOrNull (org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.name.ClassId classId
	static org.jetbrains.kotlin.codegen.state.KotlinTypeMapper$ContainingClassesInfo access$000 (org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.name.ClassId x0
	static org.jetbrains.kotlin.codegen.state.KotlinTypeMapper$ContainingClassesInfo access$100 (org.jetbrains.kotlin.name.FqName, java.lang.String, java.lang.String) 
		org.jetbrains.kotlin.name.FqName x0
		String x1
		String x2
}

org/jetbrains/kotlin/codegen/state/KotlinTypeMapper.class
KotlinTypeMapper.java
package org.jetbrains.kotlin.codegen.state
public org.jetbrains.kotlin.codegen.state.KotlinTypeMapper extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.BindingContext bindingContext
	private final org.jetbrains.kotlin.codegen.ClassBuilderMode classBuilderMode
	private final org.jetbrains.kotlin.fileClasses.JvmFileClassesProvider fileClassesProvider
	private final org.jetbrains.kotlin.load.kotlin.incremental.components.IncrementalCache incrementalCache
	private final org.jetbrains.kotlin.codegen.state.IncompatibleClassTracker incompatibleClassTracker
	private final String moduleName
	private static final org.jetbrains.kotlin.name.ClassId FAKE_CLASS_ID_FOR_BUILTINS
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.codegen.ClassBuilderMode, org.jetbrains.kotlin.fileClasses.JvmFileClassesProvider, org.jetbrains.kotlin.load.kotlin.incremental.components.IncrementalCache, org.jetbrains.kotlin.codegen.state.IncompatibleClassTracker, java.lang.String) 
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.codegen.ClassBuilderMode classBuilderMode
		org.jetbrains.kotlin.fileClasses.JvmFileClassesProvider fileClassesProvider
		org.jetbrains.kotlin.load.kotlin.incremental.components.IncrementalCache incrementalCache
		org.jetbrains.kotlin.codegen.state.IncompatibleClassTracker incompatibleClassTracker
		String moduleName
	public org.jetbrains.kotlin.resolve.BindingContext getBindingContext () 
	public org.jetbrains.org.objectweb.asm.Type mapOwner (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public org.jetbrains.org.objectweb.asm.Type mapImplementationOwner (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public org.jetbrains.org.objectweb.asm.Type mapOwner (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, boolean) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		boolean publicFacade
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor container
		String packageMemberOwner
	private java.lang.String internalNameForPackageMemberOwner (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, boolean) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		boolean publicFacade
		boolean isAccessor
		org.jetbrains.kotlin.psi.KtFile file
		org.jetbrains.kotlin.descriptors.Visibility visibility
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor directMember
		String facadeFqName
	private static boolean isNonConstProperty (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
	public org.jetbrains.kotlin.codegen.state.KotlinTypeMapper$ContainingClassesInfo getContainingClassesForDeserializedCallable (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedCallableMemberDescriptor) 
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedCallableMemberDescriptor deserializedDescriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor parentDeclaration
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper$ContainingClassesInfo containingClassesInfo
		org.jetbrains.kotlin.name.ClassId classId
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper$ContainingClassesInfo containingClassesInfo
	private static org.jetbrains.kotlin.name.ClassId getContainerClassIdForClassDescriptor (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.name.ClassId classId
		org.jetbrains.kotlin.name.FqName relativeClassName
	private java.lang.String getPackageMemberOwnerInternalName (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedCallableMemberDescriptor, boolean) 
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedCallableMemberDescriptor descriptor
		boolean publicFacade
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper$ContainingClassesInfo containingClasses
		org.jetbrains.kotlin.name.ClassId ownerClassId
	private org.jetbrains.kotlin.codegen.state.KotlinTypeMapper$ContainingClassesInfo getPackageMemberContainingClassesInfo (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedCallableMemberDescriptor) 
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedCallableMemberDescriptor descriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor packageFragmentDescriptor
		org.jetbrains.kotlin.name.Name implClassName
		String implSimpleName
		org.jetbrains.kotlin.resolve.scopes.MemberScope scope
		String facadeSimpleName
		String implClassInternalName
		String facadeClassInternalName
		String facadeSimpleName
		String facadeSimpleName
		String facadeSimpleName
	public org.jetbrains.org.objectweb.asm.Type mapReturnType (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	private org.jetbrains.org.objectweb.asm.Type mapReturnType (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.codegen.signature.JvmSignatureWriter) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.codegen.signature.JvmSignatureWriter sw
		org.jetbrains.kotlin.types.KotlinType returnType
	private org.jetbrains.org.objectweb.asm.Type mapReturnType (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.codegen.signature.JvmSignatureWriter, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.codegen.signature.JvmSignatureWriter sw
		org.jetbrains.kotlin.types.KotlinType returnType
		boolean isAnnotationMethod
		org.jetbrains.kotlin.codegen.state.TypeMappingMode typeMappingModeFromAnnotation
		org.jetbrains.kotlin.codegen.state.TypeMappingMode mappingMode
	private org.jetbrains.org.objectweb.asm.Type mapType (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.codegen.state.TypeMappingMode) 
		org.jetbrains.kotlin.types.KotlinType jetType
		org.jetbrains.kotlin.codegen.state.TypeMappingMode mode
	public org.jetbrains.org.objectweb.asm.Type mapSupertype (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.codegen.signature.JvmSignatureWriter) 
		org.jetbrains.kotlin.types.KotlinType jetType
		org.jetbrains.kotlin.codegen.signature.JvmSignatureWriter signatureVisitor
	public org.jetbrains.org.objectweb.asm.Type mapTypeParameter (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.codegen.signature.JvmSignatureWriter) 
		org.jetbrains.kotlin.types.KotlinType jetType
		org.jetbrains.kotlin.codegen.signature.JvmSignatureWriter signatureVisitor
	public org.jetbrains.org.objectweb.asm.Type mapClass (org.jetbrains.kotlin.descriptors.ClassifierDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
	public org.jetbrains.org.objectweb.asm.Type mapType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType jetType
	public org.jetbrains.org.objectweb.asm.Type mapType (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	public org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodGenericSignature mapAnnotationParameterSignature (org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		org.jetbrains.kotlin.codegen.signature.JvmSignatureWriter sw
	public org.jetbrains.org.objectweb.asm.Type mapType (org.jetbrains.kotlin.descriptors.ClassifierDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
	private org.jetbrains.org.objectweb.asm.Type mapType (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.codegen.signature.JvmSignatureWriter, org.jetbrains.kotlin.codegen.state.TypeMappingMode) 
		org.jetbrains.kotlin.types.KotlinType jetType
		org.jetbrains.kotlin.codegen.signature.JvmSignatureWriter signatureVisitor
		org.jetbrains.kotlin.codegen.state.TypeMappingMode mode
		org.jetbrains.org.objectweb.asm.Type builtinType
		org.jetbrains.org.objectweb.asm.Type asmType
		org.jetbrains.kotlin.types.TypeConstructor constructor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.org.objectweb.asm.Type asmType
		org.jetbrains.kotlin.types.TypeProjection memberProjection
		org.jetbrains.kotlin.types.KotlinType memberType
		org.jetbrains.org.objectweb.asm.Type arrayElementType
		org.jetbrains.org.objectweb.asm.Type arrayElementType
		org.jetbrains.org.objectweb.asm.Type asmType
		org.jetbrains.org.objectweb.asm.Type type
	private static org.jetbrains.kotlin.types.KotlinType getRepresentativeUpperBound (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor descriptor
		java.util.List upperBounds
		java.util.Iterator i$
		org.jetbrains.kotlin.types.KotlinType upperBound
	private static org.jetbrains.org.objectweb.asm.Type mapBuiltinType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.name.FqNameUnsafe fqName
		org.jetbrains.kotlin.builtins.PrimitiveType primitiveType
		org.jetbrains.org.objectweb.asm.Type asmType
		boolean isNullableInJava
		org.jetbrains.kotlin.builtins.PrimitiveType arrayElementType
		org.jetbrains.kotlin.name.ClassId classId
	private org.jetbrains.org.objectweb.asm.Type computeAsmType (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor klass
		org.jetbrains.org.objectweb.asm.Type alreadyComputedType
		org.jetbrains.org.objectweb.asm.Type asmType
	private java.lang.String computeAsmTypeImpl (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor klass
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor container
		String name
		org.jetbrains.kotlin.name.FqName fqName
		String containerInternalName
	public org.jetbrains.org.objectweb.asm.Type mapDefaultImpls (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	private static java.lang.String generateErrorMessageForErrorType (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		com.intellij.psi.PsiElement declarationElement
		String message
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		com.intellij.psi.PsiElement parentDeclarationElement
	private void writeGenericType (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.signature.JvmSignatureWriter, org.jetbrains.kotlin.codegen.state.TypeMappingMode) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.org.objectweb.asm.Type asmType
		org.jetbrains.kotlin.codegen.signature.JvmSignatureWriter signatureVisitor
		org.jetbrains.kotlin.codegen.state.TypeMappingMode mode
		org.jetbrains.kotlin.descriptors.PossiblyInnerType possiblyInnerType
		java.util.List innerTypesAsList
		org.jetbrains.kotlin.descriptors.PossiblyInnerType outermostInnerType
		org.jetbrains.kotlin.descriptors.ClassDescriptor outermostClass
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.PossiblyInnerType innerPart
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	private static java.lang.String getJvmShortName (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor klass
		org.jetbrains.kotlin.name.ClassId classId
	private void writeGenericArguments (org.jetbrains.kotlin.codegen.signature.JvmSignatureWriter, java.util.List, java.util.List, org.jetbrains.kotlin.codegen.state.TypeMappingMode) 
		org.jetbrains.kotlin.codegen.signature.JvmSignatureWriter signatureVisitor
		java.util.List arguments
		java.util.List parameters
		org.jetbrains.kotlin.codegen.state.TypeMappingMode mode
		java.util.Iterator i$
		kotlin.Pair item
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor parameter
		org.jetbrains.kotlin.types.TypeProjection argument
		org.jetbrains.kotlin.codegen.state.TypeMappingMode argumentMode
		org.jetbrains.kotlin.types.Variance projectionKind
	private static boolean hasNothingInNonContravariantPosition (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType kotlinType
		java.util.List parameters
		java.util.List arguments
		int i
		org.jetbrains.kotlin.types.TypeProjection projection
		org.jetbrains.kotlin.types.KotlinType type
	private static org.jetbrains.kotlin.types.Variance getVarianceForWildcard (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, org.jetbrains.kotlin.types.TypeProjection, org.jetbrains.kotlin.codegen.state.TypeMappingMode) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor parameter
		org.jetbrains.kotlin.types.TypeProjection projection
		org.jetbrains.kotlin.codegen.state.TypeMappingMode mode
		org.jetbrains.kotlin.types.Variance projectionKind
		org.jetbrains.kotlin.types.Variance parameterVariance
	public org.jetbrains.kotlin.codegen.CallableMethod mapToCallableMethod (org.jetbrains.kotlin.descriptors.FunctionDescriptor, boolean) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		boolean superCall
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature method
		org.jetbrains.org.objectweb.asm.Type owner
		String defaultImplDesc
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor functionParent
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor declarationFunctionDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor currentOwner
		org.jetbrains.kotlin.descriptors.ClassDescriptor declarationOwner
		boolean originalIsInterface
		boolean currentIsInterface
		boolean isInterface
		org.jetbrains.kotlin.descriptors.FunctionDescriptor baseMethodDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor ownerForDefault
		org.jetbrains.org.objectweb.asm.Type ownerForDefaultImpl
		org.jetbrains.org.objectweb.asm.Type thisClass
		int invokeOpcode
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
		org.jetbrains.org.objectweb.asm.Type owner
		int invokeOpcode
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
		org.jetbrains.org.objectweb.asm.Type owner
		boolean isStaticInvocation
		int invokeOpcode
		int invokeOpcode
		boolean isPrivateFunInvocation
		int invokeOpcode
		org.jetbrains.kotlin.descriptors.FunctionDescriptor overriddenSpecialBuiltinFunction
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionToCall
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
		org.jetbrains.kotlin.descriptors.ClassDescriptor receiver
		org.jetbrains.org.objectweb.asm.Type owner
		org.jetbrains.org.objectweb.asm.Type thisClass
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
		org.jetbrains.org.objectweb.asm.Type owner
		org.jetbrains.org.objectweb.asm.Type ownerForDefaultImpl
		org.jetbrains.kotlin.descriptors.FunctionDescriptor baseMethodDescriptor
		int invokeOpcode
		org.jetbrains.org.objectweb.asm.Type thisClass
		int invokeOpcode
		org.jetbrains.org.objectweb.asm.Type thisClass
		int invokeOpcode
		org.jetbrains.org.objectweb.asm.Type thisClass
		org.jetbrains.org.objectweb.asm.Type calleeType
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiverParameter
		org.jetbrains.org.objectweb.asm.Type receiverParameterType
		org.jetbrains.org.objectweb.asm.Type receiverParameterType
		String defaultImplDesc
	public static boolean isAccessor (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
	public static boolean isStaticAccessor (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
	private static org.jetbrains.kotlin.descriptors.FunctionDescriptor findAnyDeclaration (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
	private static org.jetbrains.kotlin.descriptors.FunctionDescriptor findBaseDeclaration (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
	private java.lang.String mapFunctionName (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		String platformName
		String nameForSpecialFunction
		org.jetbrains.kotlin.descriptors.PropertyDescriptor property
		boolean isAccessor
		String propertyName
		String accessorName
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement expression
		org.jetbrains.kotlin.codegen.SamType samType
	private static org.jetbrains.kotlin.codegen.OwnerKind getKindForDefaultImplCall (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor baseMethodDescriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
	public static java.lang.String mapDefaultFieldName (org.jetbrains.kotlin.descriptors.PropertyDescriptor, boolean) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		boolean isDelegated
		String name
		String name
	private java.lang.String mangleMemberNameIfRequired (java.lang.String, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		String name
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		org.jetbrains.kotlin.psi.KtFile containingFile
		org.jetbrains.kotlin.fileClasses.JvmFileClassInfo fileClassInfo
	public org.jetbrains.org.objectweb.asm.commons.Method mapAsmMethod (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
	public org.jetbrains.org.objectweb.asm.commons.Method mapAsmMethod (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.codegen.OwnerKind) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.codegen.OwnerKind kind
	private org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodGenericSignature mapSignature (org.jetbrains.kotlin.descriptors.FunctionDescriptor, boolean) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor f
		boolean skipGenericSignature
	public org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature mapSignatureSkipGeneric (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor f
	public org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature mapSignatureSkipGeneric (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.codegen.OwnerKind) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor f
		org.jetbrains.kotlin.codegen.OwnerKind kind
	public org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodGenericSignature mapSignatureWithGeneric (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.codegen.OwnerKind) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor f
		org.jetbrains.kotlin.codegen.OwnerKind kind
	private org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodGenericSignature mapSignature (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.codegen.OwnerKind, boolean) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor f
		org.jetbrains.kotlin.codegen.OwnerKind kind
		boolean skipGenericSignature
	public org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodGenericSignature mapSignature (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.codegen.OwnerKind, java.util.List, boolean) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor f
		org.jetbrains.kotlin.codegen.OwnerKind kind
		java.util.List valueParameters
		boolean skipGenericSignature
		org.jetbrains.kotlin.codegen.signature.JvmSignatureWriter sw
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor directMember
		org.jetbrains.kotlin.types.KotlinType thisIfNeeded
		org.jetbrains.kotlin.codegen.state.ReceiverTypeAndTypeParameters receiverTypeAndTypeParameters
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiverParameter
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodGenericSignature signature
		org.jetbrains.kotlin.load.java.BuiltinMethodsWithSpecialGenericSignature$SpecialSignatureInfo specialSignatureInfo
		String newGenericSignature
	private void checkOwnerCompatibility (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass ownerClass
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor container
		org.jetbrains.kotlin.descriptors.SourceElement source
		org.jetbrains.kotlin.descriptors.SourceElement source
		org.jetbrains.kotlin.load.java.JvmBytecodeBinaryVersion version
	private boolean writeCustomParameter (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, org.jetbrains.kotlin.codegen.signature.JvmSignatureWriter) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor f
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
		org.jetbrains.kotlin.codegen.signature.JvmSignatureWriter sw
		org.jetbrains.kotlin.descriptors.FunctionDescriptor overridden
	private static java.lang.String getDefaultDescriptor (org.jetbrains.org.objectweb.asm.commons.Method, java.lang.String, boolean) 
		org.jetbrains.org.objectweb.asm.commons.Method method
		String dispatchReceiverDescriptor
		boolean isExtension
		String descriptor
		int argumentsCount
		int maskArgumentsCount
		String additionalArgs
		String result
	public org.jetbrains.kotlin.codegen.ClassBuilderMode getClassBuilderMode () 
	private static boolean isConstructor (org.jetbrains.org.objectweb.asm.commons.Method) 
		org.jetbrains.org.objectweb.asm.commons.Method method
	public org.jetbrains.org.objectweb.asm.commons.Method mapDefaultMethod (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.codegen.OwnerKind) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.codegen.OwnerKind kind
		org.jetbrains.org.objectweb.asm.commons.Method jvmSignature
		org.jetbrains.org.objectweb.asm.Type ownerType
		boolean isConstructor
		String descriptor
	private static boolean forceBoxedReturnType (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.FunctionDescriptor overridden
	private static void writeVoidReturn (org.jetbrains.kotlin.codegen.signature.JvmSignatureWriter) 
		org.jetbrains.kotlin.codegen.signature.JvmSignatureWriter sw
	public java.lang.String mapFieldSignature (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.types.KotlinType backingFieldType
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.codegen.signature.JvmSignatureWriter sw
	public void writeFormalTypeParameters (java.util.List, org.jetbrains.kotlin.codegen.signature.JvmSignatureWriter) 
		java.util.List typeParameters
		org.jetbrains.kotlin.codegen.signature.JvmSignatureWriter sw
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
	private void writeFormalTypeParameter (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, org.jetbrains.kotlin.codegen.signature.JvmSignatureWriter) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameterDescriptor
		org.jetbrains.kotlin.codegen.signature.JvmSignatureWriter sw
		java.util.Iterator i$
		org.jetbrains.kotlin.types.KotlinType jetType
		java.util.Iterator i$
		org.jetbrains.kotlin.types.KotlinType jetType
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
	private void writeParameter (org.jetbrains.kotlin.codegen.signature.JvmSignatureWriter, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.codegen.signature.JvmSignatureWriter sw
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.CallableDescriptor callableDescriptor
	private void writeParameter (org.jetbrains.kotlin.codegen.signature.JvmSignatureWriter, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodParameterKind, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.codegen.signature.JvmSignatureWriter sw
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodParameterKind kind
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.CallableDescriptor callableDescriptor
	private void writeParameterType (org.jetbrains.kotlin.codegen.signature.JvmSignatureWriter, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.codegen.signature.JvmSignatureWriter sw
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.CallableDescriptor callableDescriptor
		org.jetbrains.kotlin.codegen.state.TypeMappingMode typeMappingModeFromAnnotation
		org.jetbrains.kotlin.codegen.state.TypeMappingMode typeMappingMode
		org.jetbrains.kotlin.codegen.state.TypeMappingMode typeMappingMode
		org.jetbrains.kotlin.codegen.state.TypeMappingMode typeMappingMode
	private static void writeParameter (org.jetbrains.kotlin.codegen.signature.JvmSignatureWriter, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodParameterKind, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.kotlin.codegen.signature.JvmSignatureWriter sw
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodParameterKind kind
		org.jetbrains.org.objectweb.asm.Type type
	private void writeAdditionalConstructorParameters (org.jetbrains.kotlin.descriptors.ConstructorDescriptor, org.jetbrains.kotlin.codegen.signature.JvmSignatureWriter) 
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor descriptor
		org.jetbrains.kotlin.codegen.signature.JvmSignatureWriter sw
		org.jetbrains.kotlin.codegen.binding.MutableClosure closure
		org.jetbrains.kotlin.descriptors.ClassDescriptor captureThis
		org.jetbrains.kotlin.types.KotlinType captureReceiverType
		org.jetbrains.kotlin.descriptors.ClassDescriptor containingDeclaration
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor variableDescriptor
		org.jetbrains.org.objectweb.asm.Type sharedVarType
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall superCall
	private void writeSuperConstructorCallParameters (org.jetbrains.kotlin.codegen.signature.JvmSignatureWriter, org.jetbrains.kotlin.descriptors.ConstructorDescriptor, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, boolean) 
		org.jetbrains.kotlin.codegen.signature.JvmSignatureWriter sw
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor descriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall superCall
		boolean hasOuter
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor superDescriptor
		java.util.List valueArguments
		java.util.List parameters
		int params
		int args
		int i
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodParameterSignature parameter
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodParameterKind kind
		int i
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument valueArgument
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodParameterSignature parameter
	private org.jetbrains.kotlin.resolve.calls.model.ResolvedCall findFirstDelegatingSuperCall (org.jetbrains.kotlin.descriptors.ConstructorDescriptor) 
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor descriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall next
	public org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature mapScriptSignature (org.jetbrains.kotlin.descriptors.ScriptDescriptor, java.util.List) 
		org.jetbrains.kotlin.descriptors.ScriptDescriptor script
		java.util.List importedScripts
		org.jetbrains.kotlin.codegen.signature.JvmSignatureWriter sw
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.ScriptDescriptor importedScript
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
	public org.jetbrains.org.objectweb.asm.Type getSharedVarType (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiverParameter
	static void  () 
}

org/jetbrains/kotlin/codegen/state/LazyJvmDiagnostics.class
GenerationState.kt
package org.jetbrains.kotlin.codegen.state
final org.jetbrains.kotlin.codegen.state.LazyJvmDiagnostics extends java.lang.Object implements org.jetbrains.kotlin.resolve.diagnostics.Diagnostics  {
	private final kotlin.Lazy delegate$delegate
	private static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final org.jetbrains.kotlin.resolve.diagnostics.Diagnostics getDelegate () 
	public com.intellij.openapi.util.ModificationTracker getModificationTracker () 
	public java.util.Collection all () 
	public java.util.Collection forElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement psiElement
	public boolean isEmpty () 
	public org.jetbrains.kotlin.resolve.diagnostics.Diagnostics noSuppression () 
	public java.util.Iterator iterator () 
	public void  (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 compute
	static void  () 
}

org/jetbrains/kotlin/codegen/state/Progress$1.class
Progress.java
package org.jetbrains.kotlin.codegen.state
final org.jetbrains.kotlin.codegen.state.Progress$1 extends java.lang.Object implements org.jetbrains.kotlin.codegen.state.Progress  {
	void  () 
	public void reportOutput (java.util.Collection, java.io.File) 
		java.util.Collection sourceFiles
		java.io.File outputFile
}

org/jetbrains/kotlin/codegen/state/Progress.class
Progress.java
package org.jetbrains.kotlin.codegen.state
public abstract org.jetbrains.kotlin.codegen.state.Progress extends java.lang.Object {
	public static final org.jetbrains.kotlin.codegen.state.Progress DEAF
	public abstract void reportOutput (java.util.Collection, java.io.File) 
	static void  () 
}

org/jetbrains/kotlin/codegen/state/ReceiverTypeAndTypeParameters.class
typeMapperUtils.kt
package org.jetbrains.kotlin.codegen.state
public final org.jetbrains.kotlin.codegen.state.ReceiverTypeAndTypeParameters extends java.lang.Object {
	private final org.jetbrains.kotlin.types.KotlinType receiverType
	private final java.util.List typeParameters
	public final org.jetbrains.kotlin.types.KotlinType getReceiverType () 
	public final java.util.List getTypeParameters () 
	public void  (org.jetbrains.kotlin.types.KotlinType, java.util.List) 
		org.jetbrains.kotlin.types.KotlinType receiverType
		java.util.List typeParameters
}

org/jetbrains/kotlin/codegen/state/SignatureDumpingBuilderFactory$Companion$MEMBER_RENDERER$1.class
SignatureDumpingBuilderFactory.kt
package org.jetbrains.kotlin.codegen.state
final org.jetbrains.kotlin.codegen.state.SignatureDumpingBuilderFactory$Companion$MEMBER_RENDERER$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.codegen.state.SignatureDumpingBuilderFactory$Companion$MEMBER_RENDERER$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.renderer.DescriptorRendererOptions) 
		org.jetbrains.kotlin.renderer.DescriptorRendererOptions $receiver
	void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/state/SignatureDumpingBuilderFactory$Companion$TYPE_RENDERER$1.class
SignatureDumpingBuilderFactory.kt
package org.jetbrains.kotlin.codegen.state
final org.jetbrains.kotlin.codegen.state.SignatureDumpingBuilderFactory$Companion$TYPE_RENDERER$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.codegen.state.SignatureDumpingBuilderFactory$Companion$TYPE_RENDERER$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.renderer.DescriptorRendererOptions) 
		org.jetbrains.kotlin.renderer.DescriptorRendererOptions $receiver
	void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/state/SignatureDumpingBuilderFactory$Companion.class
SignatureDumpingBuilderFactory.kt
package org.jetbrains.kotlin.codegen.state
public final org.jetbrains.kotlin.codegen.state.SignatureDumpingBuilderFactory$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.renderer.DescriptorRenderer getMEMBER_RENDERER () 
	public final org.jetbrains.kotlin.renderer.DescriptorRenderer getTYPE_RENDERER () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/codegen/state/SignatureDumpingBuilderFactory$SignatureDumpingClassBuilder$done$2.class
SignatureDumpingBuilderFactory.kt
package org.jetbrains.kotlin.codegen.state
final org.jetbrains.kotlin.codegen.state.SignatureDumpingBuilderFactory$SignatureDumpingClassBuilder$done$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.codegen.state.SignatureDumpingBuilderFactory$SignatureDumpingClassBuilder$done$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (kotlin.Pair) 
		kotlin.Pair it
		StringBuilder $receiver
		org.jetbrains.kotlin.resolve.jvm.diagnostics.RawSignature signature
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
		org.jetbrains.kotlin.descriptors.Visibility it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/state/SignatureDumpingBuilderFactory$SignatureDumpingClassBuilder.class
SignatureDumpingBuilderFactory.kt
package org.jetbrains.kotlin.codegen.state
final org.jetbrains.kotlin.codegen.state.SignatureDumpingBuilderFactory$SignatureDumpingClassBuilder extends org.jetbrains.kotlin.codegen.DelegatingClassBuilder {
	private final java.util.List signatures
	private String javaClassName
	private final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin origin
	private final org.jetbrains.kotlin.codegen.ClassBuilder _delegate
	final org.jetbrains.kotlin.codegen.state.SignatureDumpingBuilderFactory this$0
	protected org.jetbrains.kotlin.codegen.ClassBuilder getDelegate () 
	public void defineClass (com.intellij.psi.PsiElement, int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		com.intellij.psi.PsiElement origin
		int version
		int access
		String name
		String signature
		String superName
		String[] interfaces
	public org.jetbrains.org.objectweb.asm.MethodVisitor newMethod (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin origin
		int access
		String name
		String desc
		String signature
		String[] exceptions
	public org.jetbrains.org.objectweb.asm.FieldVisitor newField (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin, int, java.lang.String, java.lang.String, java.lang.String, java.lang.Object) 
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin origin
		int access
		String name
		String desc
		String signature
		Object value
	public void done () 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
		org.jetbrains.kotlin.descriptors.Visibility it
	public final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin getOrigin () 
	public final org.jetbrains.kotlin.codegen.ClassBuilder get_delegate () 
	public void  (org.jetbrains.kotlin.codegen.state.SignatureDumpingBuilderFactory, org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin, org.jetbrains.kotlin.codegen.ClassBuilder) 
		org.jetbrains.kotlin.codegen.state.SignatureDumpingBuilderFactory $outer
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin origin
		org.jetbrains.kotlin.codegen.ClassBuilder _delegate
}

org/jetbrains/kotlin/codegen/state/SignatureDumpingBuilderFactory$outputStream$2.class
SignatureDumpingBuilderFactory.kt
package org.jetbrains.kotlin.codegen.state
final org.jetbrains.kotlin.codegen.state.SignatureDumpingBuilderFactory$outputStream$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.codegen.state.SignatureDumpingBuilderFactory this$0
	public volatile java.lang.Object invoke () 
	public final java.io.BufferedWriter invoke () 
		java.io.BufferedWriter $receiver
		int $i$a$1$apply
	void  (org.jetbrains.kotlin.codegen.state.SignatureDumpingBuilderFactory) 
}

org/jetbrains/kotlin/codegen/state/SignatureDumpingBuilderFactory.class
SignatureDumpingBuilderFactory.kt
package org.jetbrains.kotlin.codegen.state
public final org.jetbrains.kotlin.codegen.state.SignatureDumpingBuilderFactory extends org.jetbrains.kotlin.codegen.DelegatingClassBuilderFactory {
	private final kotlin.Lazy outputStream$delegate
	private boolean firstClassWritten
	private final java.io.File destination
	private static final org.jetbrains.kotlin.renderer.DescriptorRenderer MEMBER_RENDERER
	private static final org.jetbrains.kotlin.renderer.DescriptorRenderer TYPE_RENDERER
	private static final kotlin.reflect.KProperty[] $$delegatedProperties
	public static final org.jetbrains.kotlin.codegen.state.SignatureDumpingBuilderFactory$Companion Companion
	private final java.io.BufferedWriter getOutputStream () 
	public void close () 
	public org.jetbrains.kotlin.codegen.DelegatingClassBuilder newClassBuilder (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin) 
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin origin
	public volatile org.jetbrains.kotlin.codegen.ClassBuilder newClassBuilder (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin) 
	public final java.io.File getDestination () 
	public void  (org.jetbrains.kotlin.codegen.ClassBuilderFactory, java.io.File) 
		org.jetbrains.kotlin.codegen.ClassBuilderFactory builderFactory
		java.io.File destination
	static void  () 
	public static final boolean access$getFirstClassWritten$p (org.jetbrains.kotlin.codegen.state.SignatureDumpingBuilderFactory) 
		org.jetbrains.kotlin.codegen.state.SignatureDumpingBuilderFactory $this
	public static final void access$setFirstClassWritten$p (org.jetbrains.kotlin.codegen.state.SignatureDumpingBuilderFactory, boolean) 
		org.jetbrains.kotlin.codegen.state.SignatureDumpingBuilderFactory $this
		boolean 
	public static final java.io.BufferedWriter access$getOutputStream$p (org.jetbrains.kotlin.codegen.state.SignatureDumpingBuilderFactory) 
		org.jetbrains.kotlin.codegen.state.SignatureDumpingBuilderFactory $this
	public static final org.jetbrains.kotlin.renderer.DescriptorRenderer access$getMEMBER_RENDERER$cp () 
	public static final org.jetbrains.kotlin.renderer.DescriptorRenderer access$getTYPE_RENDERER$cp () 
}

org/jetbrains/kotlin/codegen/state/SignatureDumpingBuilderFactoryKt.class
SignatureDumpingBuilderFactory.kt
package org.jetbrains.kotlin.codegen.state
public final org.jetbrains.kotlin.codegen.state.SignatureDumpingBuilderFactoryKt extends java.lang.Object {
	private static final java.lang.Appendable appendQuoted (java.lang.Appendable, java.lang.String) 
		Appendable $receiver
		String value
		String it
	private static final java.lang.Appendable appendNameValue (java.lang.Appendable, java.lang.String, java.lang.String) 
		Appendable $receiver
		String name
		String value
	private static final java.lang.String jsonEscape (java.lang.String) 
		String value
		StringBuilder $receiver
		int index
		char ch
	public static final java.lang.Appendable access$appendNameValue (java.lang.Appendable, java.lang.String, java.lang.String) 
		Appendable $receiver
		String name
		String value
	public static final java.lang.Appendable access$appendQuoted (java.lang.Appendable, java.lang.String) 
		Appendable $receiver
		String value
}

org/jetbrains/kotlin/codegen/state/TypeMapperUtilsKt$patchTypeParametersForDefaultImplMethod$mappingForInterfaceTypeParameters$2$newName$1.class
typeMapperUtils.kt
package org.jetbrains.kotlin.codegen.state
final org.jetbrains.kotlin.codegen.state.TypeMapperUtilsKt$patchTypeParametersForDefaultImplMethod$mappingForInterfaceTypeParameters$2$newName$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.codegen.state.TypeMapperUtilsKt$patchTypeParametersForDefaultImplMethod$mappingForInterfaceTypeParameters$2$newName$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final int invoke (int) 
		int x
	void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/state/TypeMapperUtilsKt.class
typeMapperUtils.kt
package org.jetbrains.kotlin.codegen.state
public final org.jetbrains.kotlin.codegen.state.TypeMapperUtilsKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.codegen.state.ReceiverTypeAndTypeParameters patchTypeParametersForDefaultImplMethod (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor function
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$1$map
		java.util.List functionTypeParameterNames
		java.util.List interfaceTypeParameters
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$1$filter
		java.util.List conflictedTypeParameters
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$1$map
		java.util.Set existingNames
		Iterable $receiver$iv
		int $i$f$associateBy
		int capacity$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateByTo
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$1$associateBy
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		int $i$a$2$associateBy
		String newNamePrefix
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$first
		Object element$iv
		int index
		int $i$a$2$first
		String newName
		java.util.Map mappingForInterfaceTypeParameters
		java.util.Map $receiver$iv
		int $i$f$mapValues
		java.util.Map $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$mapValuesTo
		Iterable $receiver$iv$iv$iv
		int $i$f$associateByTo
		Object element$iv$iv$iv
		java.util.Map$Entry it$iv$iv
		int $i$a$1$associateByTo
		java.util.Map$Entry it
		int $i$a$1$mapValues
		org.jetbrains.kotlin.types.TypeConstructorSubstitution substitution
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		int $i$a$1$map
		java.util.List additionalTypeParameters
		java.util.List resultTypeParameters
	public static final org.jetbrains.kotlin.descriptors.impl.TypeParameterDescriptorImpl createTypeParameterWithNewName (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, java.lang.String) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $receiver
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor descriptor
		String newName
		org.jetbrains.kotlin.descriptors.impl.TypeParameterDescriptorImpl newDescriptor
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.types.KotlinType it
	public static final org.jetbrains.kotlin.types.KotlinType removeExternalProjections (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.types.TypeProjection it
		int $i$a$1$map
		java.util.List newArguments
}

org/jetbrains/kotlin/codegen/state/TypeMappingMode$Companion.class
TypeMappingMode.kt
package org.jetbrains.kotlin.codegen.state
public final org.jetbrains.kotlin.codegen.state.TypeMappingMode$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.codegen.state.TypeMappingMode getModeForReturnTypeNoGeneric (boolean) 
		boolean isAnnotationMethod
	public final org.jetbrains.kotlin.codegen.state.TypeMappingMode getOptimalModeForValueParameter (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public final org.jetbrains.kotlin.codegen.state.TypeMappingMode getOptimalModeForReturnType (org.jetbrains.kotlin.types.KotlinType, boolean) 
		org.jetbrains.kotlin.types.KotlinType type
		boolean isAnnotationMethod
	private final org.jetbrains.kotlin.codegen.state.TypeMappingMode getOptimalModeForSignaturePart (org.jetbrains.kotlin.types.KotlinType, boolean, boolean) 
		org.jetbrains.kotlin.types.KotlinType type
		boolean isForAnnotationParameter
		boolean canBeUsedInSupertypePosition
		org.jetbrains.kotlin.codegen.state.TypeMappingMode contravariantArgumentMode
		org.jetbrains.kotlin.codegen.state.TypeMappingMode invariantArgumentMode
	public final org.jetbrains.kotlin.codegen.state.TypeMappingMode createWithConstantDeclarationSiteWildcardsMode (boolean, boolean, org.jetbrains.kotlin.codegen.state.TypeMappingMode) 
		boolean skipDeclarationSiteWildcards
		boolean isForAnnotationParameter
		org.jetbrains.kotlin.codegen.state.TypeMappingMode fallbackMode
	public static volatile org.jetbrains.kotlin.codegen.state.TypeMappingMode createWithConstantDeclarationSiteWildcardsMode$default (org.jetbrains.kotlin.codegen.state.TypeMappingMode$Companion, boolean, boolean, org.jetbrains.kotlin.codegen.state.TypeMappingMode, int, java.lang.Object) 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/codegen/state/TypeMappingMode$WhenMappings.class

package org.jetbrains.kotlin.codegen.state
public final org.jetbrains.kotlin.codegen.state.TypeMappingMode$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/codegen/state/TypeMappingMode.class
TypeMappingMode.kt
package org.jetbrains.kotlin.codegen.state
public final org.jetbrains.kotlin.codegen.state.TypeMappingMode extends java.lang.Object {
	private final boolean needPrimitiveBoxing
	private final boolean isForAnnotationParameter
	private final boolean skipDeclarationSiteWildcards
	private final boolean skipDeclarationSiteWildcardsIfPossible
	private final org.jetbrains.kotlin.codegen.state.TypeMappingMode genericArgumentMode
	private final org.jetbrains.kotlin.codegen.state.TypeMappingMode genericContravariantArgumentMode
	private final org.jetbrains.kotlin.codegen.state.TypeMappingMode genericInvariantArgumentMode
	public static final org.jetbrains.kotlin.codegen.state.TypeMappingMode GENERIC_ARGUMENT
	public static final org.jetbrains.kotlin.codegen.state.TypeMappingMode DEFAULT
	public static final org.jetbrains.kotlin.codegen.state.TypeMappingMode SUPER_TYPE
	public static final org.jetbrains.kotlin.codegen.state.TypeMappingMode VALUE_FOR_ANNOTATION
	public static final org.jetbrains.kotlin.codegen.state.TypeMappingMode$Companion Companion
	public final org.jetbrains.kotlin.codegen.state.TypeMappingMode toGenericArgumentMode (org.jetbrains.kotlin.types.Variance) 
		org.jetbrains.kotlin.types.Variance effectiveVariance
	public final boolean getNeedPrimitiveBoxing () 
	public final boolean isForAnnotationParameter () 
	public final boolean getSkipDeclarationSiteWildcards () 
	public final boolean getSkipDeclarationSiteWildcardsIfPossible () 
	private void  (boolean, boolean, boolean, boolean, org.jetbrains.kotlin.codegen.state.TypeMappingMode, org.jetbrains.kotlin.codegen.state.TypeMappingMode, org.jetbrains.kotlin.codegen.state.TypeMappingMode) 
		boolean needPrimitiveBoxing
		boolean isForAnnotationParameter
		boolean skipDeclarationSiteWildcards
		boolean skipDeclarationSiteWildcardsIfPossible
		org.jetbrains.kotlin.codegen.state.TypeMappingMode genericArgumentMode
		org.jetbrains.kotlin.codegen.state.TypeMappingMode genericContravariantArgumentMode
		org.jetbrains.kotlin.codegen.state.TypeMappingMode genericInvariantArgumentMode
	void  (boolean, boolean, boolean, boolean, org.jetbrains.kotlin.codegen.state.TypeMappingMode, org.jetbrains.kotlin.codegen.state.TypeMappingMode, org.jetbrains.kotlin.codegen.state.TypeMappingMode, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	static void  () 
	public static final org.jetbrains.kotlin.codegen.state.TypeMappingMode getModeForReturnTypeNoGeneric (boolean) 
		boolean isAnnotationMethod
	public static final org.jetbrains.kotlin.codegen.state.TypeMappingMode getOptimalModeForValueParameter (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public static final org.jetbrains.kotlin.codegen.state.TypeMappingMode getOptimalModeForReturnType (org.jetbrains.kotlin.types.KotlinType, boolean) 
		org.jetbrains.kotlin.types.KotlinType type
		boolean isAnnotationMethod
	public static final org.jetbrains.kotlin.codegen.state.TypeMappingMode createWithConstantDeclarationSiteWildcardsMode (boolean, boolean, org.jetbrains.kotlin.codegen.state.TypeMappingMode) 
		boolean skipDeclarationSiteWildcards
		boolean isForAnnotationParameter
		org.jetbrains.kotlin.codegen.state.TypeMappingMode fallbackMode
}

org/jetbrains/kotlin/codegen/state/TypeMappingUtil$isMethodWithDeclarationSiteWildcards$1.class
typeMappingUtil.kt
package org.jetbrains.kotlin.codegen.state
final org.jetbrains.kotlin.codegen.state.TypeMappingUtil$isMethodWithDeclarationSiteWildcards$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.codegen.state.TypeMappingUtil$isMethodWithDeclarationSiteWildcards$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/state/TypeMappingUtil$suppressWildcardsMode$1.class
typeMappingUtil.kt
package org.jetbrains.kotlin.codegen.state
final org.jetbrains.kotlin.codegen.state.TypeMappingUtil$suppressWildcardsMode$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.codegen.state.TypeMappingUtil$suppressWildcardsMode$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor invoke (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/state/TypeMappingUtil.class
typeMappingUtil.kt
package org.jetbrains.kotlin.codegen.state
public final org.jetbrains.kotlin.codegen.state.TypeMappingUtil extends java.lang.Object {
	private static final java.util.Set METHODS_WITH_DECLARATION_SITE_WILDCARDS
	private static final org.jetbrains.kotlin.name.FqName JVM_SUPPRESS_WILDCARDS_ANNOTATION_FQ_NAME
	private static final org.jetbrains.kotlin.name.FqName JVM_WILDCARD_ANNOTATION_FQ_NAME
	public static final boolean isMostPreciseContravariantArgument (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.types.KotlinType $receiver
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor parameter
	public static final boolean isMostPreciseCovariantArgument (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	private static final boolean canHaveSubtypesIgnoringNullability (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
		org.jetbrains.kotlin.types.TypeConstructor constructor
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor parameter
		org.jetbrains.kotlin.types.TypeProjection argument
		org.jetbrains.kotlin.types.Variance projectionKind
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.types.Variance effectiveVariance
	public static final org.jetbrains.kotlin.types.Variance getEffectiveVariance (org.jetbrains.kotlin.types.Variance, org.jetbrains.kotlin.types.Variance) 
		org.jetbrains.kotlin.types.Variance parameterVariance
		org.jetbrains.kotlin.types.Variance projectionKind
	public static final boolean isMethodWithDeclarationSiteWildcards (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor $receiver
	private static final org.jetbrains.kotlin.name.FqName child (org.jetbrains.kotlin.name.FqName, java.lang.String) 
		org.jetbrains.kotlin.name.FqName $receiver
		String name
	public static final org.jetbrains.kotlin.codegen.state.TypeMappingMode updateArgumentModeFromAnnotations (org.jetbrains.kotlin.codegen.state.TypeMappingMode, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.codegen.state.TypeMappingMode $receiver
		org.jetbrains.kotlin.types.KotlinType type
		boolean it
	public static final org.jetbrains.kotlin.codegen.state.TypeMappingMode extractTypeMappingModeFromAnnotation (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.types.KotlinType, boolean) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor callableDescriptor
		org.jetbrains.kotlin.types.KotlinType outerType
		boolean isForAnnotationParameter
		boolean it
	private static final java.lang.Boolean suppressWildcardsMode (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
	private static final java.lang.Boolean suppressWildcardsMode (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	private static final java.lang.Boolean suppressWildcardsMode (org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor $receiver
	static void  () 
	public static final java.util.Set access$getMETHODS_WITH_DECLARATION_SITE_WILDCARDS$p () 
	public static final org.jetbrains.kotlin.name.FqName access$getJVM_SUPPRESS_WILDCARDS_ANNOTATION_FQ_NAME$p () 
}

org/jetbrains/kotlin/codegen/when/
org/jetbrains/kotlin/codegen/when/EnumSwitchCodegen.class
EnumSwitchCodegen.java
package org.jetbrains.kotlin.codegen.when
public org.jetbrains.kotlin.codegen.when.EnumSwitchCodegen extends org.jetbrains.kotlin.codegen.when.SwitchCodegen {
	private final org.jetbrains.kotlin.codegen.when.WhenByEnumsMapping mapping
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.psi.KtWhenExpression, boolean, boolean, org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.codegen.when.WhenByEnumsMapping) 
		org.jetbrains.kotlin.psi.KtWhenExpression expression
		boolean isStatement
		boolean isExhaustive
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.codegen.when.WhenByEnumsMapping mapping
	protected void generateSubject () 
		org.jetbrains.org.objectweb.asm.Type enumType
	protected void processConstant (org.jetbrains.kotlin.resolve.constants.ConstantValue, org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.kotlin.resolve.constants.ConstantValue constant
		org.jetbrains.org.objectweb.asm.Label entryLabel
	static void  () 
}

org/jetbrains/kotlin/codegen/when/IntegralConstantsSwitchCodegen.class
IntegralConstantsSwitchCodegen.java
package org.jetbrains.kotlin.codegen.when
public org.jetbrains.kotlin.codegen.when.IntegralConstantsSwitchCodegen extends org.jetbrains.kotlin.codegen.when.SwitchCodegen {
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.psi.KtWhenExpression, boolean, boolean, org.jetbrains.kotlin.codegen.ExpressionCodegen) 
		org.jetbrains.kotlin.psi.KtWhenExpression expression
		boolean isStatement
		boolean isExhaustive
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
	protected void processConstant (org.jetbrains.kotlin.resolve.constants.ConstantValue, org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.kotlin.resolve.constants.ConstantValue constant
		org.jetbrains.org.objectweb.asm.Label entryLabel
		int value
	static void  () 
}

org/jetbrains/kotlin/codegen/when/MappingClassesForWhenByEnumCodegen.class
MappingClassesForWhenByEnumCodegen.java
package org.jetbrains.kotlin.codegen.when
public org.jetbrains.kotlin.codegen.when.MappingClassesForWhenByEnumCodegen extends java.lang.Object {
	public static final String MAPPINGS_FIELD_DESCRIPTOR
	private final org.jetbrains.kotlin.codegen.state.GenerationState state
	public void  (org.jetbrains.kotlin.codegen.state.GenerationState) 
		org.jetbrains.kotlin.codegen.state.GenerationState state
	public void generate (java.util.List, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.psi.KtFile) 
		java.util.List mappings
		org.jetbrains.org.objectweb.asm.Type mappingsClass
		org.jetbrains.kotlin.psi.KtFile srcFile
		org.jetbrains.kotlin.codegen.ClassBuilder cb
	private static void generateFields (org.jetbrains.kotlin.codegen.ClassBuilder, java.util.List) 
		org.jetbrains.kotlin.codegen.ClassBuilder cb
		java.util.List mappings
		java.util.Iterator i$
		org.jetbrains.kotlin.codegen.when.WhenByEnumsMapping mapping
	private void generateInitialization (org.jetbrains.kotlin.codegen.ClassBuilder, java.util.List) 
		org.jetbrains.kotlin.codegen.ClassBuilder cb
		java.util.List mappings
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		java.util.Iterator i$
		org.jetbrains.kotlin.codegen.when.WhenByEnumsMapping mapping
	private void generateInitializationForMapping (org.jetbrains.kotlin.codegen.ClassBuilder, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlin.codegen.when.WhenByEnumsMapping) 
		org.jetbrains.kotlin.codegen.ClassBuilder cb
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.kotlin.codegen.when.WhenByEnumsMapping mapping
		org.jetbrains.org.objectweb.asm.Type enumType
		java.util.Iterator i$
		java.util.Map$Entry item
		org.jetbrains.kotlin.resolve.constants.EnumValue enumEntry
		int mappedValue
	static void  () 
}

org/jetbrains/kotlin/codegen/when/MappingsClassesForWhenByEnum.class
MappingsClassesForWhenByEnum.java
package org.jetbrains.kotlin.codegen.when
public org.jetbrains.kotlin.codegen.when.MappingsClassesForWhenByEnum extends java.lang.Object {
	private final org.jetbrains.kotlin.codegen.state.GenerationState state
	private final java.util.Set generatedMappingClasses
	private final org.jetbrains.kotlin.codegen.when.MappingClassesForWhenByEnumCodegen mappingsCodegen
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.codegen.state.GenerationState) 
		org.jetbrains.kotlin.codegen.state.GenerationState state
	public void generateMappingsClassForExpression (org.jetbrains.kotlin.psi.KtWhenExpression) 
		org.jetbrains.kotlin.psi.KtWhenExpression expression
		org.jetbrains.kotlin.codegen.when.WhenByEnumsMapping mapping
		java.util.List mappings
		org.jetbrains.org.objectweb.asm.Type mappingsClassType
	static void  () 
}

org/jetbrains/kotlin/codegen/when/StringSwitchCodegen.class
StringSwitchCodegen.java
package org.jetbrains.kotlin.codegen.when
public org.jetbrains.kotlin.codegen.when.StringSwitchCodegen extends org.jetbrains.kotlin.codegen.when.SwitchCodegen {
	private static final String HASH_CODE_METHOD_DESC
	private static final String EQUALS_METHOD_DESC
	private final java.util.Map hashCodesToStringAndEntryLabel
	private int tempVarIndex
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.psi.KtWhenExpression, boolean, boolean, org.jetbrains.kotlin.codegen.ExpressionCodegen) 
		org.jetbrains.kotlin.psi.KtWhenExpression expression
		boolean isStatement
		boolean isExhaustive
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
	protected void processConstant (org.jetbrains.kotlin.resolve.constants.ConstantValue, org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.kotlin.resolve.constants.ConstantValue constant
		org.jetbrains.org.objectweb.asm.Label entryLabel
		int hashCode
	public void generate () 
	protected void generateSubject () 
	protected void generateEntries () 
		java.util.Iterator i$
		int hashCode
		java.util.List items
		org.jetbrains.org.objectweb.asm.Label nextLabel
		int i
		com.intellij.openapi.util.Pair stringAndEntryLabel
	static void  () 
}

org/jetbrains/kotlin/codegen/when/SwitchCodegen.class
SwitchCodegen.java
package org.jetbrains.kotlin.codegen.when
public abstract org.jetbrains.kotlin.codegen.when.SwitchCodegen extends java.lang.Object {
	protected final org.jetbrains.kotlin.psi.KtWhenExpression expression
	protected final boolean isStatement
	protected final boolean isExhaustive
	protected final org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
	protected final org.jetbrains.kotlin.resolve.BindingContext bindingContext
	protected final org.jetbrains.org.objectweb.asm.Type subjectType
	protected final org.jetbrains.org.objectweb.asm.Type resultType
	protected final org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	protected final java.util.NavigableMap transitionsTable
	protected final java.util.List entryLabels
	protected org.jetbrains.org.objectweb.asm.Label elseLabel
	protected org.jetbrains.org.objectweb.asm.Label endLabel
	protected org.jetbrains.org.objectweb.asm.Label defaultLabel
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.psi.KtWhenExpression, boolean, boolean, org.jetbrains.kotlin.codegen.ExpressionCodegen) 
		org.jetbrains.kotlin.psi.KtWhenExpression expression
		boolean isStatement
		boolean isExhaustive
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
	public void generate () 
		boolean hasElse
	private void prepareConfiguration () 
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtWhenEntry entry
		org.jetbrains.org.objectweb.asm.Label entryLabel
		java.util.Iterator i$
		org.jetbrains.kotlin.resolve.constants.ConstantValue constant
	protected abstract void processConstant (org.jetbrains.kotlin.resolve.constants.ConstantValue, org.jetbrains.org.objectweb.asm.Label) 
	protected void putTransitionOnce (int, org.jetbrains.org.objectweb.asm.Label) 
		int value
		org.jetbrains.org.objectweb.asm.Label entryLabel
	protected void generateSubject () 
	protected void generateNullCheckIfNeeded () 
		org.jetbrains.kotlin.types.KotlinType subjectJetType
		int nullEntryIndex
		org.jetbrains.org.objectweb.asm.Label nullLabel
		org.jetbrains.org.objectweb.asm.Label notNullLabel
	private int findNullEntryIndex (org.jetbrains.kotlin.psi.KtWhenExpression) 
		org.jetbrains.kotlin.psi.KtWhenExpression expression
		int entryIndex
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtWhenEntry entry
		java.util.Iterator i$
		org.jetbrains.kotlin.resolve.constants.ConstantValue constant
	private void generateSwitchInstructionByTransitionsTable () 
		int[] keys
		org.jetbrains.org.objectweb.asm.Label[] labels
		int i
		java.util.Iterator i$
		java.util.Map$Entry transition
		int nlabels
		int hi
		int lo
		long table_space_cost
		long table_time_cost
		long lookup_space_cost
		long lookup_time_cost
		boolean useTableSwitch
		org.jetbrains.org.objectweb.asm.Label[] sparseLabels
	protected void generateEntries () 
		java.util.Iterator entryLabelsIterator
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtWhenEntry entry
		org.jetbrains.kotlin.codegen.FrameMap$Mark mark
	static void  () 
}

org/jetbrains/kotlin/codegen/when/SwitchCodegenUtil$1.class
SwitchCodegenUtil.java
package org.jetbrains.kotlin.codegen.when
final org.jetbrains.kotlin.codegen.when.SwitchCodegenUtil$1 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	void  () 
	public java.lang.Boolean invoke (org.jetbrains.kotlin.resolve.constants.ConstantValue) 
		org.jetbrains.kotlin.resolve.constants.ConstantValue constant
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/codegen/when/SwitchCodegenUtil$2.class
SwitchCodegenUtil.java
package org.jetbrains.kotlin.codegen.when
final org.jetbrains.kotlin.codegen.when.SwitchCodegenUtil$2 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	void  () 
	public java.lang.Boolean invoke (org.jetbrains.kotlin.resolve.constants.ConstantValue) 
		org.jetbrains.kotlin.resolve.constants.ConstantValue constant
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/codegen/when/SwitchCodegenUtil.class
SwitchCodegenUtil.java
package org.jetbrains.kotlin.codegen.when
public org.jetbrains.kotlin.codegen.when.SwitchCodegenUtil extends java.lang.Object {
	static final boolean $assertionsDisabled
	public void  () 
	public static boolean checkAllItemsAreConstantsSatisfying (org.jetbrains.kotlin.psi.KtWhenExpression, org.jetbrains.kotlin.resolve.BindingContext, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.psi.KtWhenExpression expression
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		kotlin.jvm.functions.Function1 predicate
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtWhenEntry entry
		org.jetbrains.kotlin.psi.KtWhenCondition[] arr$
		int len$
		int i$
		org.jetbrains.kotlin.psi.KtWhenCondition condition
		org.jetbrains.kotlin.psi.KtExpression patternExpression
		org.jetbrains.kotlin.resolve.constants.ConstantValue constant
	public static java.lang.Iterable getAllConstants (org.jetbrains.kotlin.psi.KtWhenExpression, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtWhenExpression expression
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		java.util.List result
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtWhenEntry entry
	private static void addConstantsFromEntry (java.util.List, org.jetbrains.kotlin.psi.KtWhenEntry, org.jetbrains.kotlin.resolve.BindingContext) 
		java.util.List result
		org.jetbrains.kotlin.psi.KtWhenEntry entry
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.psi.KtWhenCondition[] arr$
		int len$
		int i$
		org.jetbrains.kotlin.psi.KtWhenCondition condition
		org.jetbrains.kotlin.psi.KtExpression patternExpression
	public static java.lang.Iterable getConstantsFromEntry (org.jetbrains.kotlin.psi.KtWhenEntry, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtWhenEntry entry
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		java.util.List result
	public static org.jetbrains.kotlin.codegen.when.SwitchCodegen buildAppropriateSwitchCodegenIfPossible (org.jetbrains.kotlin.psi.KtWhenExpression, boolean, boolean, org.jetbrains.kotlin.codegen.ExpressionCodegen) 
		org.jetbrains.kotlin.psi.KtWhenExpression expression
		boolean isStatement
		boolean isExhaustive
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.org.objectweb.asm.Type subjectType
		org.jetbrains.kotlin.codegen.when.WhenByEnumsMapping mapping
	private static boolean isThereConstantEntriesButNulls (org.jetbrains.kotlin.psi.KtWhenExpression, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtWhenExpression expression
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		java.util.Iterator i$
		org.jetbrains.kotlin.resolve.constants.ConstantValue constant
	private static boolean isIntegralConstantsSwitch (org.jetbrains.kotlin.psi.KtWhenExpression, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtWhenExpression expression
		org.jetbrains.org.objectweb.asm.Type subjectType
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		int typeSort
	private static boolean isStringConstantsSwitch (org.jetbrains.kotlin.psi.KtWhenExpression, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtWhenExpression expression
		org.jetbrains.org.objectweb.asm.Type subjectType
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
	static void  () 
}

org/jetbrains/kotlin/codegen/when/WhenByEnumsMapping.class
WhenByEnumsMapping.java
package org.jetbrains.kotlin.codegen.when
public org.jetbrains.kotlin.codegen.when.WhenByEnumsMapping extends java.lang.Object {
	public static final String MAPPING_ARRAY_FIELD_PREFIX
	public static final String MAPPINGS_CLASS_NAME_POSTFIX
	private final java.util.Map map
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor enumClassDescriptor
	private final String outerClassInternalNameForExpression
	private final String mappingsClassInternalName
	private final int fieldNumber
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.descriptors.ClassDescriptor, java.lang.String, int) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor enumClassDescriptor
		String outerClassInternalNameForExpression
		int fieldNumber
	public int getIndexByEntry (org.jetbrains.kotlin.resolve.constants.EnumValue) 
		org.jetbrains.kotlin.resolve.constants.EnumValue value
		Integer result
	public void putFirstTime (org.jetbrains.kotlin.resolve.constants.EnumValue, int) 
		org.jetbrains.kotlin.resolve.constants.EnumValue value
		int index
	public int size () 
	public java.lang.String getFieldName () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getEnumClassDescriptor () 
	public java.lang.String getOuterClassInternalNameForExpression () 
	public java.lang.String getMappingsClassInternalName () 
	public java.lang.Iterable enumValuesToIntMapping () 
	static void  () 
}

org/jetbrains/kotlin/compiler/
org/jetbrains/kotlin/compiler/plugin/
org/jetbrains/kotlin/compiler/plugin/CliOption.class
CliOptions.kt
package org.jetbrains.kotlin.compiler.plugin
public final org.jetbrains.kotlin.compiler.plugin.CliOption extends java.lang.Object {
	private final String name
	private final String valueDescription
	private final String description
	private final boolean required
	private final boolean allowMultipleOccurrences
	public final java.lang.String getName () 
	public final java.lang.String getValueDescription () 
	public final java.lang.String getDescription () 
	public final boolean getRequired () 
	public final boolean getAllowMultipleOccurrences () 
	public void  (java.lang.String, java.lang.String, java.lang.String, boolean, boolean) 
		String name
		String valueDescription
		String description
		boolean required
		boolean allowMultipleOccurrences
	public void  (java.lang.String, java.lang.String, java.lang.String, boolean, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/compiler/plugin/CliOptionProcessingException.class
CliOptions.kt
package org.jetbrains.kotlin.compiler.plugin
public org.jetbrains.kotlin.compiler.plugin.CliOptionProcessingException extends java.lang.RuntimeException {
	public void  (java.lang.String, java.lang.Throwable) 
		String message
		Throwable cause
	public void  (java.lang.String, java.lang.Throwable, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/compiler/plugin/CliOptionValue.class
CliOptions.kt
package org.jetbrains.kotlin.compiler.plugin
public final org.jetbrains.kotlin.compiler.plugin.CliOptionValue extends java.lang.Object {
	private final String pluginId
	private final String optionName
	private final String value
	public java.lang.String toString () 
	public final java.lang.String getPluginId () 
	public final java.lang.String getOptionName () 
	public final java.lang.String getValue () 
	public void  (java.lang.String, java.lang.String, java.lang.String) 
		String pluginId
		String optionName
		String value
	public final java.lang.String component1 () 
	public final java.lang.String component2 () 
	public final java.lang.String component3 () 
	public final org.jetbrains.kotlin.compiler.plugin.CliOptionValue copy (java.lang.String, java.lang.String, java.lang.String) 
		String pluginId
		String optionName
		String value
	public static volatile org.jetbrains.kotlin.compiler.plugin.CliOptionValue copy$default (org.jetbrains.kotlin.compiler.plugin.CliOptionValue, java.lang.String, java.lang.String, java.lang.String, int, java.lang.Object) 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/compiler/plugin/CliOptionsKt.class
CliOptions.kt
package org.jetbrains.kotlin.compiler.plugin
public final org.jetbrains.kotlin.compiler.plugin.CliOptionsKt extends java.lang.Object {
	public static final java.lang.String cliPluginUsageString (java.lang.String, java.util.Collection) 
		String pluginId
		java.util.Collection options
		int LEFT_INDENT
		int MAX_OPTION_WIDTH
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.compiler.plugin.CliOption it
		int $i$a$1$map
		String name
		String margin
		java.util.List modifiers
		String modifiersEnclosed
		java.util.List renderedOptions
	public static final org.jetbrains.kotlin.compiler.plugin.CliOptionValue parsePluginOption (java.lang.String) 
		String argumentValue
		java.util.regex.Pattern pattern
		java.util.regex.Matcher matcher
	public static final java.lang.String getPluginOptionString (java.lang.String, java.lang.String, java.lang.String) 
		String pluginId
		String key
		String value
}

org/jetbrains/kotlin/compiler/plugin/CommandLineProcessor.class
CommandLineProcessor.kt
package org.jetbrains.kotlin.compiler.plugin
public abstract org.jetbrains.kotlin.compiler.plugin.CommandLineProcessor extends java.lang.Object {
	public abstract java.lang.String getPluginId () 
	public abstract java.util.Collection getPluginOptions () 
	public abstract void processOption (org.jetbrains.kotlin.compiler.plugin.CliOption, java.lang.String, org.jetbrains.kotlin.config.CompilerConfiguration)  throws org.jetbrains.kotlin.compiler.plugin.CliOptionProcessingException 
}

org/jetbrains/kotlin/compiler/plugin/ComponentRegistrar$Companion.class
ComponentRegistrar.kt
package org.jetbrains.kotlin.compiler.plugin
public final org.jetbrains.kotlin.compiler.plugin.ComponentRegistrar$Companion extends java.lang.Object {
	private static final org.jetbrains.kotlin.config.CompilerConfigurationKey PLUGIN_COMPONENT_REGISTRARS
	public final org.jetbrains.kotlin.config.CompilerConfigurationKey getPLUGIN_COMPONENT_REGISTRARS () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/compiler/plugin/ComponentRegistrar.class
ComponentRegistrar.kt
package org.jetbrains.kotlin.compiler.plugin
public abstract org.jetbrains.kotlin.compiler.plugin.ComponentRegistrar extends java.lang.Object {
	public static final org.jetbrains.kotlin.compiler.plugin.ComponentRegistrar$Companion Companion
	public abstract void registerProjectComponents (com.intellij.mock.MockProject, org.jetbrains.kotlin.config.CompilerConfiguration) 
	static void  () 
}

org/jetbrains/kotlin/compiler/plugin/PluginCliOptionProcessingException.class
CliOptions.kt
package org.jetbrains.kotlin.compiler.plugin
public final org.jetbrains.kotlin.compiler.plugin.PluginCliOptionProcessingException extends org.jetbrains.kotlin.compiler.plugin.CliOptionProcessingException {
	private final String pluginId
	private final java.util.Collection options
	public final java.lang.String getPluginId () 
	public final java.util.Collection getOptions () 
	public void  (java.lang.String, java.util.Collection, java.lang.String, java.lang.Throwable) 
		String pluginId
		java.util.Collection options
		String message
		Throwable cause
	public void  (java.lang.String, java.util.Collection, java.lang.String, java.lang.Throwable, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/config/
org/jetbrains/kotlin/config/CommonConfigurationKeys.class
CommonConfigurationKeys.java
package org.jetbrains.kotlin.config
public org.jetbrains.kotlin.config.CommonConfigurationKeys extends java.lang.Object {
	public static final org.jetbrains.kotlin.config.CompilerConfigurationKey CONTENT_ROOTS
	public static final org.jetbrains.kotlin.config.CompilerConfigurationKey SCRIPT_DEFINITIONS_KEY
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/config/CompilerConfiguration.class
CompilerConfiguration.java
package org.jetbrains.kotlin.config
public org.jetbrains.kotlin.config.CompilerConfiguration extends java.lang.Object {
	private final java.util.Map map
	private boolean readOnly
	public void  () 
	public java.lang.Object get (org.jetbrains.kotlin.config.CompilerConfigurationKey) 
		org.jetbrains.kotlin.config.CompilerConfigurationKey key
		Object data
	public java.lang.Object get (org.jetbrains.kotlin.config.CompilerConfigurationKey, java.lang.Object) 
		org.jetbrains.kotlin.config.CompilerConfigurationKey key
		Object defaultValue
		Object data
	public java.util.List getList (org.jetbrains.kotlin.config.CompilerConfigurationKey) 
		org.jetbrains.kotlin.config.CompilerConfigurationKey key
		java.util.List data
	public void put (org.jetbrains.kotlin.config.CompilerConfigurationKey, java.lang.Object) 
		org.jetbrains.kotlin.config.CompilerConfigurationKey key
		Object value
	public void add (org.jetbrains.kotlin.config.CompilerConfigurationKey, java.lang.Object) 
		org.jetbrains.kotlin.config.CompilerConfigurationKey key
		Object value
		com.intellij.openapi.util.Key ideaKey
		java.util.List list
	public void addAll (org.jetbrains.kotlin.config.CompilerConfigurationKey, java.util.Collection) 
		org.jetbrains.kotlin.config.CompilerConfigurationKey key
		java.util.Collection values
		com.intellij.openapi.util.Key ideaKey
		java.util.List list
	public org.jetbrains.kotlin.config.CompilerConfiguration copy () 
		org.jetbrains.kotlin.config.CompilerConfiguration copy
	private void checkReadOnly () 
	public void setReadOnly (boolean) 
		boolean readOnly
	private static java.lang.Object unmodifiable (java.lang.Object) 
		Object object
	public java.lang.String toString () 
	private static void checkForNullElements (java.util.Collection) 
		java.util.Collection values
		int index
		java.util.Iterator i$
		Object value
}

org/jetbrains/kotlin/config/CompilerConfigurationKey.class
CompilerConfigurationKey.java
package org.jetbrains.kotlin.config
public org.jetbrains.kotlin.config.CompilerConfigurationKey extends java.lang.Object {
	com.intellij.openapi.util.Key ideaKey
	private void  (java.lang.String) 
		String name
	public static org.jetbrains.kotlin.config.CompilerConfigurationKey create (java.lang.String) 
		String name
}

org/jetbrains/kotlin/config/ContentRoot.class
ContentRoots.kt
package org.jetbrains.kotlin.config
public abstract org.jetbrains.kotlin.config.ContentRoot extends java.lang.Object {
}

org/jetbrains/kotlin/config/ContentRootsKt.class
ContentRoots.kt
package org.jetbrains.kotlin.config
public final org.jetbrains.kotlin.config.ContentRootsKt extends java.lang.Object {
	public static final void addKotlinSourceRoot (org.jetbrains.kotlin.config.CompilerConfiguration, java.lang.String) 
		org.jetbrains.kotlin.config.CompilerConfiguration $receiver
		String source
	public static final void addKotlinSourceRoots (org.jetbrains.kotlin.config.CompilerConfiguration, java.util.List) 
		org.jetbrains.kotlin.config.CompilerConfiguration $receiver
		java.util.List sources
		Iterable $receiver$iv
		Object element$iv
		String it
	public static final java.util.List getKotlinSourceRoots (org.jetbrains.kotlin.config.CompilerConfiguration) 
		org.jetbrains.kotlin.config.CompilerConfiguration $receiver
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Object element$iv$iv
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.config.KotlinSourceRoot it
		int $i$a$1$map
}

org/jetbrains/kotlin/config/IncrementalCompilation.class
IncrementalCompilation.java
package org.jetbrains.kotlin.config
public org.jetbrains.kotlin.config.IncrementalCompilation extends java.lang.Object {
	public void  () 
	public static boolean isExperimental () 
	public static boolean isEnabled () 
	public static void setIsEnabled (boolean) 
		boolean value
	public static void setIsExperimental (boolean) 
		boolean value
}

org/jetbrains/kotlin/config/KotlinSourceRoot.class
ContentRoots.kt
package org.jetbrains.kotlin.config
public final org.jetbrains.kotlin.config.KotlinSourceRoot extends java.lang.Object implements org.jetbrains.kotlin.config.ContentRoot  {
	private final String path
	public final java.lang.String getPath () 
	public void  (java.lang.String) 
		String path
	public final java.lang.String component1 () 
	public final org.jetbrains.kotlin.config.KotlinSourceRoot copy (java.lang.String) 
		String path
	public static volatile org.jetbrains.kotlin.config.KotlinSourceRoot copy$default (org.jetbrains.kotlin.config.KotlinSourceRoot, java.lang.String, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/config/Services$Builder.class
Services.kt
package org.jetbrains.kotlin.config
public final org.jetbrains.kotlin.config.Services$Builder extends java.lang.Object {
	private final java.util.HashMap map
	public final org.jetbrains.kotlin.config.Services$Builder register (java.lang.Class, java.lang.Object) 
		Class interfaceClass
		Object implementation
	public final org.jetbrains.kotlin.config.Services build () 
	public void  () 
}

org/jetbrains/kotlin/config/Services$Companion.class
Services.kt
package org.jetbrains.kotlin.config
public final org.jetbrains.kotlin.config.Services$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/config/Services.class
Services.kt
package org.jetbrains.kotlin.config
public final org.jetbrains.kotlin.config.Services extends java.lang.Object {
	private final java.util.Map map
	public static final org.jetbrains.kotlin.config.Services EMPTY
	public static final org.jetbrains.kotlin.config.Services$Companion Companion
	public final java.lang.Object get (java.lang.Class) 
		Class interfaceClass
	private void  (java.util.Map) 
		java.util.Map map
	static void  () 
	public void  (java.util.Map, kotlin.jvm.internal.DefaultConstructorMarker) 
		java.util.Map map
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/container/
org/jetbrains/kotlin/container/CacheKt$getRegistrations$superClasses$1.class
Cache.kt
package org.jetbrains.kotlin.container
final org.jetbrains.kotlin.container.CacheKt$getRegistrations$superClasses$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.container.CacheKt$getRegistrations$superClasses$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.reflect.Type invoke (java.lang.reflect.Type) 
		java.lang.reflect.Type it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/container/CacheKt.class
Cache.kt
package org.jetbrains.kotlin.container
public final org.jetbrains.kotlin.container.CacheKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.container.ClassInfo getInfo (java.lang.Class) 
		Class $receiver
	private static final org.jetbrains.kotlin.container.ClassInfo traverseClass (java.lang.Class) 
		Class c
	private static final java.util.List getSetterInfos (java.lang.Class) 
		Class c
		java.util.ArrayList setterInfos
		java.lang.reflect.Method method
		java.lang.annotation.Annotation annotation
	private static final org.jetbrains.kotlin.container.ConstructorInfo getConstructorInfo (java.lang.Class) 
		Class c
		java.lang.reflect.Constructor[] constructors
		java.lang.reflect.Constructor it
		boolean hasSinglePublicConstructor
		java.lang.reflect.Constructor constructor
	private static final void collectInterfacesRecursive (java.lang.reflect.Type, java.util.Set) 
		java.lang.reflect.Type type
		java.util.Set result
		Class klass
		Object[] $receiver$iv
		Object element$iv
		java.lang.reflect.Type it
	private static final java.util.List getRegistrations (java.lang.Class) 
		Class klass
		java.util.ArrayList registrations
		kotlin.sequences.Sequence superClasses
		java.util.LinkedHashSet interfaces
		kotlin.sequences.Sequence $receiver$iv
		Object element$iv
		java.lang.reflect.Type it
	public static final org.jetbrains.kotlin.container.ClassInfo access$traverseClass (java.lang.Class) 
		Class c
}

org/jetbrains/kotlin/container/ClassInfo.class
Cache.kt
package org.jetbrains.kotlin.container
public final org.jetbrains.kotlin.container.ClassInfo extends java.lang.Object {
	private final org.jetbrains.kotlin.container.ConstructorInfo constructorInfo
	private final java.util.List setterInfos
	private final java.util.List registrations
	public final org.jetbrains.kotlin.container.ConstructorInfo getConstructorInfo () 
	public final java.util.List getSetterInfos () 
	public final java.util.List getRegistrations () 
	public void  (org.jetbrains.kotlin.container.ConstructorInfo, java.util.List, java.util.List) 
		org.jetbrains.kotlin.container.ConstructorInfo constructorInfo
		java.util.List setterInfos
		java.util.List registrations
	public final org.jetbrains.kotlin.container.ConstructorInfo component1 () 
	public final java.util.List component2 () 
	public final java.util.List component3 () 
	public final org.jetbrains.kotlin.container.ClassInfo copy (org.jetbrains.kotlin.container.ConstructorInfo, java.util.List, java.util.List) 
		org.jetbrains.kotlin.container.ConstructorInfo constructorInfo
		java.util.List setterInfos
		java.util.List registrations
	public static volatile org.jetbrains.kotlin.container.ClassInfo copy$default (org.jetbrains.kotlin.container.ClassInfo, org.jetbrains.kotlin.container.ConstructorInfo, java.util.List, java.util.List, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/container/ClassTraversalCache.class
Cache.kt
package org.jetbrains.kotlin.container
final org.jetbrains.kotlin.container.ClassTraversalCache extends java.lang.Object {
	private static final java.util.concurrent.ConcurrentMap cache
	public static final org.jetbrains.kotlin.container.ClassTraversalCache INSTANCE
	public final org.jetbrains.kotlin.container.ClassInfo getClassInfo (java.lang.Class) 
		Class c
		org.jetbrains.kotlin.container.ClassInfo classInfo
		org.jetbrains.kotlin.container.ClassInfo newClassInfo
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/container/ComponentContainer.class
Container.kt
package org.jetbrains.kotlin.container
public abstract org.jetbrains.kotlin.container.ComponentContainer extends java.lang.Object {
	public abstract org.jetbrains.kotlin.container.ValueResolveContext createResolveContext (org.jetbrains.kotlin.container.ValueDescriptor) 
}

org/jetbrains/kotlin/container/ComponentDescriptor$DefaultImpls.class
Descriptors.kt
package org.jetbrains.kotlin.container
public final org.jetbrains.kotlin.container.ComponentDescriptor$DefaultImpls extends java.lang.Object {
	public static boolean getShouldInjectProperties (org.jetbrains.kotlin.container.ComponentDescriptor) 
		org.jetbrains.kotlin.container.ComponentDescriptor $this
}

org/jetbrains/kotlin/container/ComponentDescriptor.class
Descriptors.kt
package org.jetbrains.kotlin.container
public abstract org.jetbrains.kotlin.container.ComponentDescriptor extends java.lang.Object implements org.jetbrains.kotlin.container.ValueDescriptor  {
	public abstract java.lang.Iterable getRegistrations () 
	public abstract java.util.Collection getDependencies (org.jetbrains.kotlin.container.ValueResolveContext) 
	public abstract boolean getShouldInjectProperties () 
}

org/jetbrains/kotlin/container/ComponentProvider.class
Container.kt
package org.jetbrains.kotlin.container
public abstract org.jetbrains.kotlin.container.ComponentProvider extends java.lang.Object {
	public abstract org.jetbrains.kotlin.container.ValueDescriptor resolve (java.lang.reflect.Type) 
	public abstract java.lang.Object create (java.lang.Class) 
}

org/jetbrains/kotlin/container/ComponentRegistry.class
Registry.kt
package org.jetbrains.kotlin.container
public final org.jetbrains.kotlin.container.ComponentRegistry extends java.lang.Object {
	private com.intellij.util.containers.MultiMap registrationMap
	public final com.intellij.util.containers.MultiMap buildRegistrationMap (java.util.Collection) 
		java.util.Collection descriptors
		com.intellij.util.containers.MultiMap registrationMap
		org.jetbrains.kotlin.container.ComponentDescriptor descriptor
		java.lang.reflect.Type registration
	public final void addAll (java.util.Collection) 
		java.util.Collection descriptors
	public final java.util.Collection tryGetEntry (java.lang.reflect.Type) 
		java.lang.reflect.Type request
	public void  () 
}

org/jetbrains/kotlin/container/ComponentResolveContext.class
Resolve.kt
package org.jetbrains.kotlin.container
public final org.jetbrains.kotlin.container.ComponentResolveContext extends java.lang.Object implements org.jetbrains.kotlin.container.ValueResolveContext  {
	private final org.jetbrains.kotlin.container.StorageComponentContainer container
	private final org.jetbrains.kotlin.container.ValueDescriptor requestingDescriptor
	public org.jetbrains.kotlin.container.ValueDescriptor resolve (java.lang.reflect.Type) 
		java.lang.reflect.Type registration
	public java.lang.String toString () 
	public final org.jetbrains.kotlin.container.StorageComponentContainer getContainer () 
	public final org.jetbrains.kotlin.container.ValueDescriptor getRequestingDescriptor () 
	public void  (org.jetbrains.kotlin.container.StorageComponentContainer, org.jetbrains.kotlin.container.ValueDescriptor) 
		org.jetbrains.kotlin.container.StorageComponentContainer container
		org.jetbrains.kotlin.container.ValueDescriptor requestingDescriptor
}

org/jetbrains/kotlin/container/ComponentState.class
Singletons.kt
package org.jetbrains.kotlin.container
public final org.jetbrains.kotlin.container.ComponentState extends java.lang.Enum {
	public static final org.jetbrains.kotlin.container.ComponentState Null
	public static final org.jetbrains.kotlin.container.ComponentState Initializing
	public static final org.jetbrains.kotlin.container.ComponentState Initialized
	public static final org.jetbrains.kotlin.container.ComponentState Corrupted
	public static final org.jetbrains.kotlin.container.ComponentState Disposing
	public static final org.jetbrains.kotlin.container.ComponentState Disposed
	private static final org.jetbrains.kotlin.container.ComponentState[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.container.ComponentState[] values () 
	public static org.jetbrains.kotlin.container.ComponentState valueOf (java.lang.String) 
}

org/jetbrains/kotlin/container/ComponentStorage$getDescriptorsInDisposeOrder$1.class
Storage.kt
package org.jetbrains.kotlin.container
final org.jetbrains.kotlin.container.ComponentStorage$getDescriptorsInDisposeOrder$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.container.ComponentStorage this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.ArrayList invoke (org.jetbrains.kotlin.container.ComponentDescriptor) 
		org.jetbrains.kotlin.container.ComponentDescriptor it
		java.util.ArrayList dependent
		java.lang.reflect.Type interfaceType
		org.jetbrains.kotlin.container.ComponentDescriptor dependency
	void  (org.jetbrains.kotlin.container.ComponentStorage) 
}

org/jetbrains/kotlin/container/ComponentStorage.class
Storage.kt
package org.jetbrains.kotlin.container
public final org.jetbrains.kotlin.container.ComponentStorage extends java.lang.Object implements org.jetbrains.kotlin.container.ValueResolver  {
	private org.jetbrains.kotlin.container.ComponentStorageState state
	private final org.jetbrains.kotlin.container.ComponentRegistry registry
	private final java.util.LinkedHashSet descriptors
	private final com.intellij.util.containers.MultiMap dependencies
	private final String myId
	public final org.jetbrains.kotlin.container.ComponentStorageState getState () 
	public final void setState (org.jetbrains.kotlin.container.ComponentStorageState) 
		org.jetbrains.kotlin.container.ComponentStorageState 
	public org.jetbrains.kotlin.container.ValueDescriptor resolve (java.lang.reflect.Type, org.jetbrains.kotlin.container.ValueResolveContext) 
		java.lang.reflect.Type request
		org.jetbrains.kotlin.container.ValueResolveContext context
		java.util.Collection entry
	private final void registerDependency (java.lang.reflect.Type, org.jetbrains.kotlin.container.ValueResolveContext) 
		java.lang.reflect.Type request
		org.jetbrains.kotlin.container.ValueResolveContext context
		org.jetbrains.kotlin.container.ValueDescriptor descriptor
	public final void dump (java.io.PrintStream) 
		java.io.PrintStream printer
		java.io.PrintStream $receiver
		String heading
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.container.ComponentDescriptor descriptor
		Iterable $receiver$iv
		Object element$iv
		java.lang.reflect.Type it
		String typeName
		java.util.Collection resolve
	public final java.lang.Iterable resolveMultiple (java.lang.reflect.Type, org.jetbrains.kotlin.container.ValueResolveContext) 
		java.lang.reflect.Type request
		org.jetbrains.kotlin.container.ValueResolveContext context
	public final void registerDescriptors$kotlin_compiler (org.jetbrains.kotlin.container.ComponentResolveContext, java.util.List) 
		org.jetbrains.kotlin.container.ComponentResolveContext context
		java.util.List items
		org.jetbrains.kotlin.container.ComponentDescriptor descriptor
	public final void compose (org.jetbrains.kotlin.container.ComponentResolveContext) 
		org.jetbrains.kotlin.container.ComponentResolveContext context
	private final void composeDescriptors (org.jetbrains.kotlin.container.ComponentResolveContext, java.util.Collection) 
		org.jetbrains.kotlin.container.ComponentResolveContext context
		java.util.Collection descriptors
		java.util.LinkedHashSet implicits
	private final void injectProperties (org.jetbrains.kotlin.container.ComponentResolveContext, java.util.Collection) 
		org.jetbrains.kotlin.container.ComponentResolveContext context
		java.util.Collection components
		org.jetbrains.kotlin.container.ComponentDescriptor component
	private final java.util.LinkedHashSet inspectDependenciesAndRegisterAdhoc (org.jetbrains.kotlin.container.ComponentResolveContext, java.util.Collection) 
		org.jetbrains.kotlin.container.ComponentResolveContext context
		java.util.Collection descriptors
		java.util.LinkedHashSet adhoc
		java.util.HashSet visitedTypes
		org.jetbrains.kotlin.container.ComponentDescriptor descriptor
	private final void collectAdhocComponents (org.jetbrains.kotlin.container.ComponentResolveContext, org.jetbrains.kotlin.container.ComponentDescriptor, java.util.HashSet, java.util.LinkedHashSet) 
		org.jetbrains.kotlin.container.ComponentResolveContext context
		org.jetbrains.kotlin.container.ComponentDescriptor descriptor
		java.util.HashSet visitedTypes
		java.util.LinkedHashSet adhocDescriptors
		java.util.Collection dependencies
		java.lang.reflect.Type type
		java.util.Collection entry
		Class rawType
		org.jetbrains.kotlin.container.ImplicitSingletonTypeComponentDescriptor implicitDescriptor
	private final void injectProperties (java.lang.Object, org.jetbrains.kotlin.container.ValueResolveContext) 
		Object instance
		org.jetbrains.kotlin.container.ValueResolveContext context
		org.jetbrains.kotlin.container.ClassInfo classInfo
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.container.SetterInfo setterInfo
		org.jetbrains.kotlin.container.MethodBinding methodBinding
	public final void dispose () 
		java.util.List disposeList
		org.jetbrains.kotlin.container.ComponentDescriptor descriptor
	private final java.util.List getDescriptorsInDisposeOrder () 
	private final void disposeDescriptor (org.jetbrains.kotlin.container.ComponentDescriptor) 
		org.jetbrains.kotlin.container.ComponentDescriptor descriptor
	public final java.lang.String getMyId () 
	public void  (java.lang.String) 
		String myId
	public static final com.intellij.util.containers.MultiMap access$getDependencies$p (org.jetbrains.kotlin.container.ComponentStorage) 
		org.jetbrains.kotlin.container.ComponentStorage $this
	public static final org.jetbrains.kotlin.container.ComponentRegistry access$getRegistry$p (org.jetbrains.kotlin.container.ComponentStorage) 
		org.jetbrains.kotlin.container.ComponentStorage $this
}

org/jetbrains/kotlin/container/ComponentStorageState.class
Storage.kt
package org.jetbrains.kotlin.container
public final org.jetbrains.kotlin.container.ComponentStorageState extends java.lang.Enum {
	public static final org.jetbrains.kotlin.container.ComponentStorageState Initial
	public static final org.jetbrains.kotlin.container.ComponentStorageState Initialized
	public static final org.jetbrains.kotlin.container.ComponentStorageState Disposing
	public static final org.jetbrains.kotlin.container.ComponentStorageState Disposed
	private static final org.jetbrains.kotlin.container.ComponentStorageState[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.container.ComponentStorageState[] values () 
	public static org.jetbrains.kotlin.container.ComponentStorageState valueOf (java.lang.String) 
}

org/jetbrains/kotlin/container/ConstructorBinding.class
Resolve.kt
package org.jetbrains.kotlin.container
public final org.jetbrains.kotlin.container.ConstructorBinding extends java.lang.Object {
	private final java.lang.reflect.Constructor constructor
	private final java.util.List argumentDescriptors
	public final java.lang.reflect.Constructor getConstructor () 
	public final java.util.List getArgumentDescriptors () 
	public void  (java.lang.reflect.Constructor, java.util.List) 
		java.lang.reflect.Constructor constructor
		java.util.List argumentDescriptors
}

org/jetbrains/kotlin/container/ConstructorInfo.class
Cache.kt
package org.jetbrains.kotlin.container
public final org.jetbrains.kotlin.container.ConstructorInfo extends java.lang.Object {
	private final java.lang.reflect.Constructor constructor
	private final java.util.List parameters
	public final java.lang.reflect.Constructor getConstructor () 
	public final java.util.List getParameters () 
	public void  (java.lang.reflect.Constructor, java.util.List) 
		java.lang.reflect.Constructor constructor
		java.util.List parameters
	public final java.lang.reflect.Constructor component1 () 
	public final java.util.List component2 () 
	public final org.jetbrains.kotlin.container.ConstructorInfo copy (java.lang.reflect.Constructor, java.util.List) 
		java.lang.reflect.Constructor constructor
		java.util.List parameters
	public static volatile org.jetbrains.kotlin.container.ConstructorInfo copy$default (org.jetbrains.kotlin.container.ConstructorInfo, java.lang.reflect.Constructor, java.util.List, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/container/ContainerConsistencyException.class
Container.kt
package org.jetbrains.kotlin.container
public final org.jetbrains.kotlin.container.ContainerConsistencyException extends java.lang.Exception {
	public void  (java.lang.String) 
		String message
}

org/jetbrains/kotlin/container/ContainerKt.class
Container.kt
package org.jetbrains.kotlin.container
public final org.jetbrains.kotlin.container.ContainerKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.container.StorageComponentContainer registerSingleton (org.jetbrains.kotlin.container.StorageComponentContainer, java.lang.Class) 
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver
		Class klass
	public static final org.jetbrains.kotlin.container.StorageComponentContainer registerInstance (org.jetbrains.kotlin.container.StorageComponentContainer, java.lang.Object) 
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver
		Object instance
}

org/jetbrains/kotlin/container/CycleInTopoSortException.class
DataStructures.kt
package org.jetbrains.kotlin.container
public final org.jetbrains.kotlin.container.CycleInTopoSortException extends java.lang.Exception {
	public void  () 
}

org/jetbrains/kotlin/container/DataStructuresKt$topologicalSort$1.class
DataStructures.kt
package org.jetbrains.kotlin.container
final org.jetbrains.kotlin.container.DataStructuresKt$topologicalSort$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.util.HashSet $completedItems
	final java.util.HashSet $itemsInProgress
	final kotlin.jvm.functions.Function1 $dependencies
	final java.util.ArrayList $result
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (java.lang.Object) 
		Object item
		Object dependency
	void  (java.util.HashSet, java.util.HashSet, kotlin.jvm.functions.Function1, java.util.ArrayList) 
}

org/jetbrains/kotlin/container/DataStructuresKt.class
DataStructures.kt
package org.jetbrains.kotlin.container
public final org.jetbrains.kotlin.container.DataStructuresKt extends java.lang.Object {
	public static final java.util.List topologicalSort (java.lang.Iterable, kotlin.jvm.functions.Function1) 
		Iterable items
		kotlin.jvm.functions.Function1 dependencies
		java.util.HashSet itemsInProgress
		java.util.HashSet completedItems
		java.util.ArrayList result
		org.jetbrains.kotlin.container.DataStructuresKt$topologicalSort$1 DfsVisit$
		Object item
		java.util.ArrayList $receiver
}

org/jetbrains/kotlin/container/DslKt.class
Dsl.kt
package org.jetbrains.kotlin.container
public final org.jetbrains.kotlin.container.DslKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.container.StorageComponentContainer createContainer (java.lang.String, kotlin.jvm.functions.Function1) 
		String id
		kotlin.jvm.functions.Function1 init
		org.jetbrains.kotlin.container.StorageComponentContainer c
	public static final java.lang.Object getService (org.jetbrains.kotlin.container.ComponentProvider, java.lang.Class) 
		org.jetbrains.kotlin.container.ComponentProvider $receiver
		Class request
	public static final void useInstance (org.jetbrains.kotlin.container.StorageComponentContainer, java.lang.Object) 
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver
		Object instance
}

org/jetbrains/kotlin/container/DynamicComponentDescriptor.class
Container.kt
package org.jetbrains.kotlin.container
public final org.jetbrains.kotlin.container.DynamicComponentDescriptor extends java.lang.Object implements org.jetbrains.kotlin.container.ValueDescriptor  {
	public static final org.jetbrains.kotlin.container.DynamicComponentDescriptor INSTANCE
	public java.lang.Object getValue () 
	public java.lang.String toString () 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/container/ImplicitSingletonTypeComponentDescriptor.class
Singletons.kt
package org.jetbrains.kotlin.container
public final org.jetbrains.kotlin.container.ImplicitSingletonTypeComponentDescriptor extends org.jetbrains.kotlin.container.SingletonTypeComponentDescriptor {
	public java.lang.String toString () 
	public void  (org.jetbrains.kotlin.container.ComponentContainer, java.lang.Class) 
		org.jetbrains.kotlin.container.ComponentContainer container
		Class klass
}

org/jetbrains/kotlin/container/InstanceComponentDescriptor.class
Components.kt
package org.jetbrains.kotlin.container
public final org.jetbrains.kotlin.container.InstanceComponentDescriptor extends java.lang.Object implements org.jetbrains.kotlin.container.ComponentDescriptor  {
	private final Object instance
	public java.lang.Object getValue () 
	public java.lang.Iterable getRegistrations () 
	public java.util.Collection getDependencies (org.jetbrains.kotlin.container.ValueResolveContext) 
		org.jetbrains.kotlin.container.ValueResolveContext context
	public java.lang.String toString () 
	public final java.lang.Object getInstance () 
	public void  (java.lang.Object) 
		Object instance
	public boolean getShouldInjectProperties () 
}

org/jetbrains/kotlin/container/InvalidCardinalityException.class
Storage.kt
package org.jetbrains.kotlin.container
public final org.jetbrains.kotlin.container.InvalidCardinalityException extends java.lang.Exception {
	private final java.util.Collection descriptors
	public final java.util.Collection getDescriptors () 
	public void  (java.lang.String, java.util.Collection) 
		String message
		java.util.Collection descriptors
}

org/jetbrains/kotlin/container/IterableDescriptor.class
Descriptors.kt
package org.jetbrains.kotlin.container
public final org.jetbrains.kotlin.container.IterableDescriptor extends java.lang.Object implements org.jetbrains.kotlin.container.ValueDescriptor  {
	private final Iterable descriptors
	public java.lang.Object getValue () 
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.container.ValueDescriptor it
		int $i$a$1$map
	public java.lang.String toString () 
	public final java.lang.Iterable getDescriptors () 
	public void  (java.lang.Iterable) 
		Iterable descriptors
}

org/jetbrains/kotlin/container/MethodBinding.class
Resolve.kt
package org.jetbrains.kotlin.container
public final org.jetbrains.kotlin.container.MethodBinding extends java.lang.Object {
	private final java.lang.reflect.Method method
	private final java.util.List argumentDescriptors
	public final void invoke (java.lang.Object) 
		Object instance
		java.util.Collection $receiver$iv
		java.util.Collection thisCollection$iv
		Object[] arguments
	public final java.lang.reflect.Method getMethod () 
	public final java.util.List getArgumentDescriptors () 
	public void  (java.lang.reflect.Method, java.util.List) 
		java.lang.reflect.Method method
		java.util.List argumentDescriptors
}

org/jetbrains/kotlin/container/ResolveKt.class
Resolve.kt
package org.jetbrains.kotlin.container
public final org.jetbrains.kotlin.container.ResolveKt extends java.lang.Object {
	public static final java.util.List computeArguments (java.util.List) 
		java.util.List argumentDescriptors
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.container.ValueDescriptor it
		int $i$a$1$map
	public static final org.jetbrains.kotlin.container.ConstructorBinding bindToConstructor (java.lang.Class, org.jetbrains.kotlin.container.ValueResolveContext) 
		Class $receiver
		org.jetbrains.kotlin.container.ValueResolveContext context
		org.jetbrains.kotlin.container.ConstructorInfo constructorInfo
		java.lang.reflect.Constructor candidate
	public static final org.jetbrains.kotlin.container.MethodBinding bindToMethod (java.lang.reflect.Method, org.jetbrains.kotlin.container.ValueResolveContext) 
		java.lang.reflect.Method $receiver
		org.jetbrains.kotlin.container.ValueResolveContext context
	private static final java.util.List bindArguments (java.lang.reflect.Member, java.util.List, org.jetbrains.kotlin.container.ValueResolveContext) 
		java.lang.reflect.Member $receiver
		java.util.List parameters
		org.jetbrains.kotlin.container.ValueResolveContext context
		java.util.ArrayList bound
		java.util.List unsatisfied
		java.lang.reflect.Type parameter
		org.jetbrains.kotlin.container.ValueDescriptor descriptor
}

org/jetbrains/kotlin/container/SetterInfo.class
Cache.kt
package org.jetbrains.kotlin.container
public final org.jetbrains.kotlin.container.SetterInfo extends java.lang.Object {
	private final java.lang.reflect.Method method
	private final java.util.List parameters
	public final java.lang.reflect.Method getMethod () 
	public final java.util.List getParameters () 
	public void  (java.lang.reflect.Method, java.util.List) 
		java.lang.reflect.Method method
		java.util.List parameters
	public final java.lang.reflect.Method component1 () 
	public final java.util.List component2 () 
	public final org.jetbrains.kotlin.container.SetterInfo copy (java.lang.reflect.Method, java.util.List) 
		java.lang.reflect.Method method
		java.util.List parameters
	public static volatile org.jetbrains.kotlin.container.SetterInfo copy$default (org.jetbrains.kotlin.container.SetterInfo, java.lang.reflect.Method, java.util.List, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/container/SingletonDescriptor$WhenMappings.class

package org.jetbrains.kotlin.container
public final org.jetbrains.kotlin.container.SingletonDescriptor$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	public static final int[] $EnumSwitchMapping$1
	static void  () 
}

org/jetbrains/kotlin/container/SingletonDescriptor$disposableObjects$2.class
Singletons.kt
package org.jetbrains.kotlin.container
final org.jetbrains.kotlin.container.SingletonDescriptor$disposableObjects$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final org.jetbrains.kotlin.container.SingletonDescriptor$disposableObjects$2 INSTANCE
	public volatile java.lang.Object invoke () 
	public final java.util.ArrayList invoke () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/container/SingletonDescriptor.class
Singletons.kt
package org.jetbrains.kotlin.container
public abstract org.jetbrains.kotlin.container.SingletonDescriptor extends java.lang.Object implements java.io.Closeable org.jetbrains.kotlin.container.ComponentDescriptor  {
	private Object instance
	private org.jetbrains.kotlin.container.ComponentState state
	private final kotlin.Lazy disposableObjects$delegate
	private final org.jetbrains.kotlin.container.ComponentContainer container
	private static final kotlin.reflect.KProperty[] $$delegatedProperties
	protected final org.jetbrains.kotlin.container.ComponentState getState () 
	protected final void setState (org.jetbrains.kotlin.container.ComponentState) 
		org.jetbrains.kotlin.container.ComponentState 
	private final java.util.ArrayList getDisposableObjects () 
	public java.lang.Object getValue () 
	protected final void registerDisposableObject (java.io.Closeable) 
		java.io.Closeable ownedObject
	protected abstract java.lang.Object createInstance (org.jetbrains.kotlin.container.ValueResolveContext) 
	private final void createInstance (org.jetbrains.kotlin.container.ComponentContainer) 
		org.jetbrains.kotlin.container.ComponentContainer container
		Throwable ex
		java.io.Closeable disposable
	private final void disposeImpl () 
		Object wereInstance
		java.io.Closeable disposable
		Throwable ex
	public void close () 
	public boolean getShouldInjectProperties () 
	public final org.jetbrains.kotlin.container.ComponentContainer getContainer () 
	public void  (org.jetbrains.kotlin.container.ComponentContainer) 
		org.jetbrains.kotlin.container.ComponentContainer container
	static void  () 
}

org/jetbrains/kotlin/container/SingletonTypeComponentDescriptor.class
Singletons.kt
package org.jetbrains.kotlin.container
public org.jetbrains.kotlin.container.SingletonTypeComponentDescriptor extends org.jetbrains.kotlin.container.SingletonDescriptor {
	private final Class klass
	protected java.lang.Object createInstance (org.jetbrains.kotlin.container.ValueResolveContext) 
		org.jetbrains.kotlin.container.ValueResolveContext context
	public java.lang.Iterable getRegistrations () 
	private final java.lang.Object createInstanceOf (java.lang.Class, org.jetbrains.kotlin.container.ValueResolveContext) 
		Class klass
		org.jetbrains.kotlin.container.ValueResolveContext context
		org.jetbrains.kotlin.container.ConstructorBinding binding
		org.jetbrains.kotlin.container.ValueDescriptor argumentDescriptor
		java.lang.reflect.Constructor constructor
		java.util.List arguments
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
		Object instance
	public java.util.Collection getDependencies (org.jetbrains.kotlin.container.ValueResolveContext) 
		org.jetbrains.kotlin.container.ValueResolveContext context
		org.jetbrains.kotlin.container.ClassInfo classInfo
		Iterable $receiver$iv
		int $i$f$flatMap
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Object element$iv$iv
		org.jetbrains.kotlin.container.SetterInfo it
		int $i$a$1$flatMap
		Iterable list$iv$iv
	public java.lang.String toString () 
	public final java.lang.Class getKlass () 
	public void  (org.jetbrains.kotlin.container.ComponentContainer, java.lang.Class) 
		org.jetbrains.kotlin.container.ComponentContainer container
		Class klass
}

org/jetbrains/kotlin/container/StorageComponentContainer$unknownContext$2.class
Container.kt
package org.jetbrains.kotlin.container
final org.jetbrains.kotlin.container.StorageComponentContainer$unknownContext$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.container.StorageComponentContainer this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.container.ComponentResolveContext invoke () 
	void  (org.jetbrains.kotlin.container.StorageComponentContainer) 
}

org/jetbrains/kotlin/container/StorageComponentContainer.class
Container.kt
package org.jetbrains.kotlin.container
public final org.jetbrains.kotlin.container.StorageComponentContainer extends java.lang.Object implements java.io.Closeable org.jetbrains.kotlin.container.ComponentContainer org.jetbrains.kotlin.container.ComponentProvider  {
	private final kotlin.Lazy unknownContext$delegate
	private final org.jetbrains.kotlin.container.ComponentStorage componentStorage
	private static final kotlin.reflect.KProperty[] $$delegatedProperties
	public final org.jetbrains.kotlin.container.ComponentResolveContext getUnknownContext () 
	public final org.jetbrains.kotlin.container.ComponentStorage getComponentStorage () 
	public org.jetbrains.kotlin.container.ValueResolveContext createResolveContext (org.jetbrains.kotlin.container.ValueDescriptor) 
		org.jetbrains.kotlin.container.ValueDescriptor requestingDescriptor
	public final org.jetbrains.kotlin.container.StorageComponentContainer compose () 
	public final void dump (java.io.PrintStream) 
		java.io.PrintStream printer
	public void close () 
	public final org.jetbrains.kotlin.container.ValueDescriptor resolve (java.lang.reflect.Type, org.jetbrains.kotlin.container.ValueResolveContext) 
		java.lang.reflect.Type request
		org.jetbrains.kotlin.container.ValueResolveContext context
	public org.jetbrains.kotlin.container.ValueDescriptor resolve (java.lang.reflect.Type) 
		java.lang.reflect.Type request
	private final org.jetbrains.kotlin.container.ValueDescriptor resolveIterable (java.lang.reflect.Type, org.jetbrains.kotlin.container.ValueResolveContext) 
		java.lang.reflect.Type request
		org.jetbrains.kotlin.container.ValueResolveContext context
		java.lang.reflect.Type rawType
		java.lang.reflect.Type[] typeArguments
		java.lang.reflect.Type iterableTypeArgument
		java.lang.reflect.Type[] upperBounds
		java.lang.reflect.Type iterableType
	public final java.lang.Iterable resolveMultiple (java.lang.Class, org.jetbrains.kotlin.container.ValueResolveContext) 
		Class request
		org.jetbrains.kotlin.container.ValueResolveContext context
	public static volatile java.lang.Iterable resolveMultiple$default (org.jetbrains.kotlin.container.StorageComponentContainer, java.lang.Class, org.jetbrains.kotlin.container.ValueResolveContext, int, java.lang.Object) 
	public final org.jetbrains.kotlin.container.StorageComponentContainer registerDescriptors$kotlin_compiler (java.util.List) 
		java.util.List descriptors
	public java.lang.Object create (java.lang.Class) 
		Class request
		org.jetbrains.kotlin.container.ConstructorBinding constructorBinding
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.container.ValueDescriptor it
		int $i$a$1$map
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
		Object[] args
	public void  (java.lang.String) 
		String id
	static void  () 
}

org/jetbrains/kotlin/container/UnresolvedDependenciesException.class
Resolve.kt
package org.jetbrains.kotlin.container
public final org.jetbrains.kotlin.container.UnresolvedDependenciesException extends java.lang.Exception {
	public void  (java.lang.String) 
		String message
}

org/jetbrains/kotlin/container/ValueDescriptor.class
Descriptors.kt
package org.jetbrains.kotlin.container
public abstract org.jetbrains.kotlin.container.ValueDescriptor extends java.lang.Object {
	public abstract java.lang.Object getValue () 
}

org/jetbrains/kotlin/container/ValueResolveContext.class
Resolve.kt
package org.jetbrains.kotlin.container
public abstract org.jetbrains.kotlin.container.ValueResolveContext extends java.lang.Object {
	public abstract org.jetbrains.kotlin.container.ValueDescriptor resolve (java.lang.reflect.Type) 
}

org/jetbrains/kotlin/container/ValueResolver.class
Resolve.kt
package org.jetbrains.kotlin.container
public abstract org.jetbrains.kotlin.container.ValueResolver extends java.lang.Object {
	public abstract org.jetbrains.kotlin.container.ValueDescriptor resolve (java.lang.reflect.Type, org.jetbrains.kotlin.container.ValueResolveContext) 
}

org/jetbrains/kotlin/context/
org/jetbrains/kotlin/context/ContextKt.class
context.kt
package org.jetbrains.kotlin.context
public final org.jetbrains.kotlin.context.ContextKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.context.GlobalContextImpl GlobalContext () 
		org.jetbrains.kotlin.storage.ExceptionTracker tracker
	public static final org.jetbrains.kotlin.context.ProjectContext ProjectContext (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public static final org.jetbrains.kotlin.context.ModuleContext ModuleContext (org.jetbrains.kotlin.descriptors.ModuleDescriptor, com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		com.intellij.openapi.project.Project project
	public static final org.jetbrains.kotlin.context.ProjectContext withProject (org.jetbrains.kotlin.context.GlobalContext, com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.context.GlobalContext $receiver
		com.intellij.openapi.project.Project project
	public static final org.jetbrains.kotlin.context.ModuleContext withModule (org.jetbrains.kotlin.context.ProjectContext, org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.context.ProjectContext $receiver
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
	public static final org.jetbrains.kotlin.context.MutableModuleContext ContextForNewModule (com.intellij.openapi.project.Project, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.ModuleParameters, org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
		com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.name.Name moduleName
		org.jetbrains.kotlin.descriptors.ModuleParameters parameters
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
		org.jetbrains.kotlin.context.ProjectContext projectContext
		org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl module
	public static final org.jetbrains.kotlin.context.MutableModuleContext ContextForNewModule (com.intellij.openapi.project.Project, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.TargetPlatform) 
		com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.name.Name moduleName
		org.jetbrains.kotlin.resolve.TargetPlatform targetPlatform
		org.jetbrains.kotlin.context.ProjectContext projectContext
		org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl module
}

org/jetbrains/kotlin/context/GlobalContext.class
context.kt
package org.jetbrains.kotlin.context
public abstract org.jetbrains.kotlin.context.GlobalContext extends java.lang.Object {
	public abstract org.jetbrains.kotlin.storage.StorageManager getStorageManager () 
	public abstract org.jetbrains.kotlin.storage.ExceptionTracker getExceptionTracker () 
}

org/jetbrains/kotlin/context/GlobalContextImpl.class
context.kt
package org.jetbrains.kotlin.context
public org.jetbrains.kotlin.context.GlobalContextImpl extends org.jetbrains.kotlin.context.SimpleGlobalContext {
	private final org.jetbrains.kotlin.storage.LockBasedStorageManager storageManager
	public org.jetbrains.kotlin.storage.LockBasedStorageManager getStorageManager () 
	public volatile org.jetbrains.kotlin.storage.StorageManager getStorageManager () 
	public void  (org.jetbrains.kotlin.storage.LockBasedStorageManager, org.jetbrains.kotlin.storage.ExceptionTracker) 
		org.jetbrains.kotlin.storage.LockBasedStorageManager storageManager
		org.jetbrains.kotlin.storage.ExceptionTracker exceptionTracker
}

org/jetbrains/kotlin/context/LazyResolveToken.class
context.kt
package org.jetbrains.kotlin.context
public final org.jetbrains.kotlin.context.LazyResolveToken extends org.jetbrains.kotlin.context.TypeLazinessToken {
	public boolean isLazy () 
	public void  () 
}

org/jetbrains/kotlin/context/ModuleContext$DefaultImpls.class
context.kt
package org.jetbrains.kotlin.context
public final org.jetbrains.kotlin.context.ModuleContext$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.platform.PlatformToKotlinClassMap getPlatformToKotlinClassMap (org.jetbrains.kotlin.context.ModuleContext) 
		org.jetbrains.kotlin.context.ModuleContext $this
	public static org.jetbrains.kotlin.builtins.KotlinBuiltIns getBuiltIns (org.jetbrains.kotlin.context.ModuleContext) 
		org.jetbrains.kotlin.context.ModuleContext $this
}

org/jetbrains/kotlin/context/ModuleContext.class
context.kt
package org.jetbrains.kotlin.context
public abstract org.jetbrains.kotlin.context.ModuleContext extends java.lang.Object implements org.jetbrains.kotlin.context.ProjectContext  {
	public abstract org.jetbrains.kotlin.descriptors.ModuleDescriptor getModule () 
	public abstract org.jetbrains.kotlin.platform.PlatformToKotlinClassMap getPlatformToKotlinClassMap () 
	public abstract org.jetbrains.kotlin.builtins.KotlinBuiltIns getBuiltIns () 
}

org/jetbrains/kotlin/context/ModuleContextImpl.class
context.kt
package org.jetbrains.kotlin.context
public final org.jetbrains.kotlin.context.ModuleContextImpl extends java.lang.Object implements org.jetbrains.kotlin.context.ModuleContext org.jetbrains.kotlin.context.ProjectContext  {
	private final org.jetbrains.kotlin.descriptors.ModuleDescriptor module
	private final org.jetbrains.kotlin.context.ProjectContext $delegate_0
	public org.jetbrains.kotlin.descriptors.ModuleDescriptor getModule () 
	public void  (org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.context.ProjectContext) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.context.ProjectContext projectContext
	public org.jetbrains.kotlin.platform.PlatformToKotlinClassMap getPlatformToKotlinClassMap () 
	public org.jetbrains.kotlin.builtins.KotlinBuiltIns getBuiltIns () 
	public org.jetbrains.kotlin.storage.ExceptionTracker getExceptionTracker () 
	public com.intellij.openapi.project.Project getProject () 
	public org.jetbrains.kotlin.storage.StorageManager getStorageManager () 
}

org/jetbrains/kotlin/context/MutableModuleContext$DefaultImpls.class
context.kt
package org.jetbrains.kotlin.context
public final org.jetbrains.kotlin.context.MutableModuleContext$DefaultImpls extends java.lang.Object {
	public static transient void setDependencies (org.jetbrains.kotlin.context.MutableModuleContext, org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl[]) 
		org.jetbrains.kotlin.context.MutableModuleContext $this
		org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl[] dependencies
	public static void setDependencies (org.jetbrains.kotlin.context.MutableModuleContext, java.util.List) 
		org.jetbrains.kotlin.context.MutableModuleContext $this
		java.util.List dependencies
	public static void initializeModuleContents (org.jetbrains.kotlin.context.MutableModuleContext, org.jetbrains.kotlin.descriptors.PackageFragmentProvider) 
		org.jetbrains.kotlin.context.MutableModuleContext $this
		org.jetbrains.kotlin.descriptors.PackageFragmentProvider packageFragmentProvider
	public static org.jetbrains.kotlin.platform.PlatformToKotlinClassMap getPlatformToKotlinClassMap (org.jetbrains.kotlin.context.MutableModuleContext) 
		org.jetbrains.kotlin.context.MutableModuleContext $this
	public static org.jetbrains.kotlin.builtins.KotlinBuiltIns getBuiltIns (org.jetbrains.kotlin.context.MutableModuleContext) 
		org.jetbrains.kotlin.context.MutableModuleContext $this
}

org/jetbrains/kotlin/context/MutableModuleContext.class
context.kt
package org.jetbrains.kotlin.context
public abstract org.jetbrains.kotlin.context.MutableModuleContext extends java.lang.Object implements org.jetbrains.kotlin.context.ModuleContext  {
	public abstract org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl getModule () 
	public transient abstract void setDependencies (org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl[]) 
	public abstract void setDependencies (java.util.List) 
	public abstract void initializeModuleContents (org.jetbrains.kotlin.descriptors.PackageFragmentProvider) 
}

org/jetbrains/kotlin/context/MutableModuleContextImpl.class
context.kt
package org.jetbrains.kotlin.context
public final org.jetbrains.kotlin.context.MutableModuleContextImpl extends java.lang.Object implements org.jetbrains.kotlin.context.MutableModuleContext org.jetbrains.kotlin.context.ProjectContext  {
	private final org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl module
	private final org.jetbrains.kotlin.context.ProjectContext $delegate_0
	public org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl getModule () 
	public volatile org.jetbrains.kotlin.descriptors.ModuleDescriptor getModule () 
	public void  (org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl, org.jetbrains.kotlin.context.ProjectContext) 
		org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl module
		org.jetbrains.kotlin.context.ProjectContext projectContext
	public transient void setDependencies (org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl[]) 
		org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl[] dependencies
	public void setDependencies (java.util.List) 
		java.util.List dependencies
	public void initializeModuleContents (org.jetbrains.kotlin.descriptors.PackageFragmentProvider) 
		org.jetbrains.kotlin.descriptors.PackageFragmentProvider packageFragmentProvider
	public org.jetbrains.kotlin.platform.PlatformToKotlinClassMap getPlatformToKotlinClassMap () 
	public org.jetbrains.kotlin.builtins.KotlinBuiltIns getBuiltIns () 
	public org.jetbrains.kotlin.storage.ExceptionTracker getExceptionTracker () 
	public com.intellij.openapi.project.Project getProject () 
	public org.jetbrains.kotlin.storage.StorageManager getStorageManager () 
}

org/jetbrains/kotlin/context/ProjectContext.class
context.kt
package org.jetbrains.kotlin.context
public abstract org.jetbrains.kotlin.context.ProjectContext extends java.lang.Object implements org.jetbrains.kotlin.context.GlobalContext  {
	public abstract com.intellij.openapi.project.Project getProject () 
}

org/jetbrains/kotlin/context/ProjectContextImpl.class
context.kt
package org.jetbrains.kotlin.context
public final org.jetbrains.kotlin.context.ProjectContextImpl extends java.lang.Object implements org.jetbrains.kotlin.context.GlobalContext org.jetbrains.kotlin.context.ProjectContext  {
	private final com.intellij.openapi.project.Project project
	private final org.jetbrains.kotlin.context.GlobalContext globalContext
	public com.intellij.openapi.project.Project getProject () 
	public void  (com.intellij.openapi.project.Project, org.jetbrains.kotlin.context.GlobalContext) 
		com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.context.GlobalContext globalContext
	public org.jetbrains.kotlin.storage.ExceptionTracker getExceptionTracker () 
	public org.jetbrains.kotlin.storage.StorageManager getStorageManager () 
}

org/jetbrains/kotlin/context/SimpleGlobalContext.class
context.kt
package org.jetbrains.kotlin.context
public org.jetbrains.kotlin.context.SimpleGlobalContext extends java.lang.Object implements org.jetbrains.kotlin.context.GlobalContext  {
	private final org.jetbrains.kotlin.storage.StorageManager storageManager
	private final org.jetbrains.kotlin.storage.ExceptionTracker exceptionTracker
	public org.jetbrains.kotlin.storage.StorageManager getStorageManager () 
	public org.jetbrains.kotlin.storage.ExceptionTracker getExceptionTracker () 
	public void  (org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.storage.ExceptionTracker) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.storage.ExceptionTracker exceptionTracker
}

org/jetbrains/kotlin/context/TypeLazinessToken.class
context.kt
package org.jetbrains.kotlin.context
public org.jetbrains.kotlin.context.TypeLazinessToken extends java.lang.Object {
	public boolean isLazy () 
	public void  () 
}

org/jetbrains/kotlin/daemon/
org/jetbrains/kotlin/daemon/CompileServiceImpl$$special$$inlined$schedule$1.class
Timer.kt
package org.jetbrains.kotlin.daemon
public final org.jetbrains.kotlin.daemon.CompileServiceImpl$$special$$inlined$schedule$1 extends java.util.TimerTask {
	final org.jetbrains.kotlin.daemon.CompileServiceImpl this$0
	public void run () 
		java.util.TimerTask $receiver
	void  (org.jetbrains.kotlin.daemon.CompileServiceImpl) 
}

org/jetbrains/kotlin/daemon/CompileServiceImpl$$special$$inlined$schedule$2.class
Timer.kt
package org.jetbrains.kotlin.daemon
public final org.jetbrains.kotlin.daemon.CompileServiceImpl$$special$$inlined$schedule$2 extends java.util.TimerTask {
	final org.jetbrains.kotlin.daemon.CompileServiceImpl this$0
	public void run () 
		java.util.TimerTask $receiver
		Exception e
	void  (org.jetbrains.kotlin.daemon.CompileServiceImpl) 
}

org/jetbrains/kotlin/daemon/CompileServiceImpl$Aliveness.class
CompileServiceImpl.kt
package org.jetbrains.kotlin.daemon
public final org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness extends java.lang.Enum {
	public static final org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness Dying
	public static final org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness LastSession
	public static final org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness Alive
	private static final org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness[] values () 
	public static org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness valueOf (java.lang.String) 
}

org/jetbrains/kotlin/daemon/CompileServiceImpl$ClientOrSessionProxy.class
CompileServiceImpl.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.CompileServiceImpl$ClientOrSessionProxy extends java.lang.Object {
	private final long registered
	private final String aliveFlagPath
	public final long getRegistered () 
	public final long getSecondsSinceRegistered () 
	public final boolean isAlive () 
		String it
	public final java.lang.String getAliveFlagPath () 
	public void  (java.lang.String) 
		String aliveFlagPath
}

org/jetbrains/kotlin/daemon/CompileServiceImpl$WhenMappings.class

package org.jetbrains.kotlin.daemon
public final org.jetbrains.kotlin.daemon.CompileServiceImpl$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	public static final int[] $EnumSwitchMapping$1
	static void  () 
}

org/jetbrains/kotlin/daemon/CompileServiceImpl$checkedCompile$1.class
CompileServiceImpl.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.CompileServiceImpl$checkedCompile$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.daemon.CompileServiceImpl$checkedCompile$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final long invoke (long) 
		long $receiver
	void  () 
	static void  () 
}

org/jetbrains/kotlin/daemon/CompileServiceImpl$checkedCompile$2.class
CompileServiceImpl.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.CompileServiceImpl$checkedCompile$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.daemon.CompileServiceImpl$checkedCompile$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final long invoke (long) 
		long $receiver
	void  () 
	static void  () 
}

org/jetbrains/kotlin/daemon/CompileServiceImpl$doCompile$1$1.class
CompileServiceImpl.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.CompileServiceImpl$doCompile$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.daemon.CompileServiceImpl$doCompile$1 this$0
	final java.io.PrintStream $compilerMessagesStream
	final org.jetbrains.kotlin.daemon.EventMangerImpl $eventManger
	final org.jetbrains.kotlin.daemon.common.Profiler $rpcProfiler
	public volatile java.lang.Object invoke () 
	public final int invoke () 
		int res
	void  (org.jetbrains.kotlin.daemon.CompileServiceImpl$doCompile$1, java.io.PrintStream, org.jetbrains.kotlin.daemon.EventMangerImpl, org.jetbrains.kotlin.daemon.common.Profiler) 
}

org/jetbrains/kotlin/daemon/CompileServiceImpl$doCompile$1.class
CompileServiceImpl.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.CompileServiceImpl$doCompile$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.daemon.CompileServiceImpl this$0
	final org.jetbrains.kotlin.daemon.common.RemoteOperationsTracer $operationsTracer
	final org.jetbrains.kotlin.daemon.common.RemoteOutputStream $compilerMessagesStreamProxy
	final org.jetbrains.kotlin.daemon.common.RemoteOutputStream $serviceOutputStreamProxy
	final String[] $args
	final kotlin.jvm.functions.Function3 $body
	public volatile java.lang.Object invoke () 
	public final int invoke () 
		org.jetbrains.kotlin.daemon.common.Profiler rpcProfiler
		org.jetbrains.kotlin.daemon.EventMangerImpl eventManger
		java.io.PrintStream compilerMessagesStream
		java.io.PrintStream serviceOutputStream
	void  (org.jetbrains.kotlin.daemon.CompileServiceImpl, org.jetbrains.kotlin.daemon.common.RemoteOperationsTracer, org.jetbrains.kotlin.daemon.common.RemoteOutputStream, org.jetbrains.kotlin.daemon.common.RemoteOutputStream, java.lang.String[], kotlin.jvm.functions.Function3) 
}

org/jetbrains/kotlin/daemon/CompileServiceImpl$getClients$1.class
CompileServiceImpl.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.CompileServiceImpl$getClients$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.daemon.CompileServiceImpl this$0
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$ClientOrSessionProxy it
		Object it$iv$iv
	void  (org.jetbrains.kotlin.daemon.CompileServiceImpl) 
}

org/jetbrains/kotlin/daemon/CompileServiceImpl$getDaemonJVMOptions$1.class
CompileServiceImpl.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.CompileServiceImpl$getDaemonJVMOptions$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.daemon.CompileServiceImpl this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.daemon.common.DaemonJVMOptions invoke () 
	void  (org.jetbrains.kotlin.daemon.CompileServiceImpl) 
}

org/jetbrains/kotlin/daemon/CompileServiceImpl$getDaemonOptions$1.class
CompileServiceImpl.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.CompileServiceImpl$getDaemonOptions$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.daemon.CompileServiceImpl this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.daemon.common.DaemonOptions invoke () 
	void  (org.jetbrains.kotlin.daemon.CompileServiceImpl) 
}

org/jetbrains/kotlin/daemon/CompileServiceImpl$getUsedMemory$1.class
CompileServiceImpl.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.CompileServiceImpl$getUsedMemory$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final org.jetbrains.kotlin.daemon.CompileServiceImpl$getUsedMemory$1 INSTANCE
	public volatile java.lang.Object invoke () 
	public final long invoke () 
		boolean withGC$iv
		Runtime rt$iv
	void  () 
	static void  () 
}

org/jetbrains/kotlin/daemon/CompileServiceImpl$ifAliveChecksImpl$$inlined$schedule$1.class
Timer.kt
package org.jetbrains.kotlin.daemon
public final org.jetbrains.kotlin.daemon.CompileServiceImpl$ifAliveChecksImpl$$inlined$schedule$1 extends java.util.TimerTask {
	final org.jetbrains.kotlin.daemon.CompileServiceImpl this$0
	public void run () 
		java.util.TimerTask $receiver
	void  (org.jetbrains.kotlin.daemon.CompileServiceImpl) 
}

org/jetbrains/kotlin/daemon/CompileServiceImpl$ifAliveChecksImpl$$inlined$schedule$2.class
Timer.kt
package org.jetbrains.kotlin.daemon
public final org.jetbrains.kotlin.daemon.CompileServiceImpl$ifAliveChecksImpl$$inlined$schedule$2 extends java.util.TimerTask {
	final org.jetbrains.kotlin.daemon.CompileServiceImpl this$0
	public void run () 
		java.util.TimerTask $receiver
	void  (org.jetbrains.kotlin.daemon.CompileServiceImpl) 
}

org/jetbrains/kotlin/daemon/CompileServiceImpl$ifAliveChecksImpl$$inlined$schedule$3.class
Timer.kt
package org.jetbrains.kotlin.daemon
public final org.jetbrains.kotlin.daemon.CompileServiceImpl$ifAliveChecksImpl$$inlined$schedule$3 extends java.util.TimerTask {
	final org.jetbrains.kotlin.daemon.CompileServiceImpl this$0
	public void run () 
		java.util.TimerTask $receiver
	void  (org.jetbrains.kotlin.daemon.CompileServiceImpl) 
}

org/jetbrains/kotlin/daemon/CompileServiceImpl$ifAliveChecksImpl$$inlined$schedule$4.class
Timer.kt
package org.jetbrains.kotlin.daemon
public final org.jetbrains.kotlin.daemon.CompileServiceImpl$ifAliveChecksImpl$$inlined$schedule$4 extends java.util.TimerTask {
	final org.jetbrains.kotlin.daemon.CompileServiceImpl this$0
	public void run () 
		java.util.TimerTask $receiver
	void  (org.jetbrains.kotlin.daemon.CompileServiceImpl) 
}

org/jetbrains/kotlin/daemon/CompileServiceImpl$ifAliveChecksImpl$$inlined$schedule$5.class
Timer.kt
package org.jetbrains.kotlin.daemon
public final org.jetbrains.kotlin.daemon.CompileServiceImpl$ifAliveChecksImpl$$inlined$schedule$5 extends java.util.TimerTask {
	final org.jetbrains.kotlin.daemon.CompileServiceImpl this$0
	public void run () 
		java.util.TimerTask $receiver
}

org/jetbrains/kotlin/daemon/CompileServiceImpl$ifAliveChecksImpl$$inlined$schedule$6.class
Timer.kt
package org.jetbrains.kotlin.daemon
public final org.jetbrains.kotlin.daemon.CompileServiceImpl$ifAliveChecksImpl$$inlined$schedule$6 extends java.util.TimerTask {
	final org.jetbrains.kotlin.daemon.CompileServiceImpl this$0
	public void run () 
		java.util.TimerTask $receiver
}

org/jetbrains/kotlin/daemon/CompileServiceImpl$initiateElections$1$$special$$inlined$compareBy$1.class
Comparisons.kt
package org.jetbrains.kotlin.daemon
public final org.jetbrains.kotlin.daemon.CompileServiceImpl$initiateElections$1$$special$$inlined$compareBy$1 extends java.lang.Object implements java.util.Comparator  {
	final java.util.Comparator $comparator
	public int compare (java.lang.Object, java.lang.Object) 
		Object a
		Object b
		kotlin.Pair it
		int $i$a$5$compareBy
		kotlin.Pair it
		int $i$a$5$compareBy
	void  (java.util.Comparator) 
		java.util.Comparator $captured_local_variable$0
}

org/jetbrains/kotlin/daemon/CompileServiceImpl$initiateElections$1$1$1.class
CompileServiceImpl.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.CompileServiceImpl$initiateElections$1$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.daemon.CompileServiceImpl$initiateElections$1$1$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.daemon.common.CompileService$CallResult) 
		org.jetbrains.kotlin.daemon.common.CompileService$CallResult it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/daemon/CompileServiceImpl$initiateElections$1$2$1.class
CompileServiceImpl.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.CompileServiceImpl$initiateElections$1$2$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.daemon.CompileServiceImpl$initiateElections$1$2$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.daemon.common.CompileService$CallResult) 
		org.jetbrains.kotlin.daemon.common.CompileService$CallResult it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/daemon/CompileServiceImpl$initiateElections$1$aliveWithOpts$1.class
CompileServiceImpl.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.CompileServiceImpl$initiateElections$1$aliveWithOpts$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.daemon.CompileServiceImpl$initiateElections$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final boolean invoke (java.io.File, int) 
		java.io.File f
		int p
	void  (org.jetbrains.kotlin.daemon.CompileServiceImpl$initiateElections$1) 
}

org/jetbrains/kotlin/daemon/CompileServiceImpl$initiateElections$1$aliveWithOpts$2.class
CompileServiceImpl.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.CompileServiceImpl$initiateElections$1$aliveWithOpts$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.daemon.CompileServiceImpl$initiateElections$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.daemon.common.DaemonReportCategory, java.lang.String) 
		org.jetbrains.kotlin.daemon.common.DaemonReportCategory lvl
		String msg
	void  (org.jetbrains.kotlin.daemon.CompileServiceImpl$initiateElections$1) 
}

org/jetbrains/kotlin/daemon/CompileServiceImpl$initiateElections$1$aliveWithOpts$3.class
CompileServiceImpl.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.CompileServiceImpl$initiateElections$1$aliveWithOpts$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.daemon.CompileServiceImpl$initiateElections$1$aliveWithOpts$3 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.Pair invoke (org.jetbrains.kotlin.daemon.common.CompileService) 
		org.jetbrains.kotlin.daemon.common.CompileService it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/daemon/CompileServiceImpl$initiateElections$1$aliveWithOpts$4.class
CompileServiceImpl.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.CompileServiceImpl$initiateElections$1$aliveWithOpts$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.daemon.CompileServiceImpl$initiateElections$1$aliveWithOpts$4 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (kotlin.Pair) 
		kotlin.Pair it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/daemon/CompileServiceImpl$initiateElections$1.class
CompileServiceImpl.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.CompileServiceImpl$initiateElections$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.daemon.CompileServiceImpl this$0
	public volatile java.lang.Object invoke () 
	public final void invoke () 
		kotlin.sequences.Sequence aliveWithOpts
		org.jetbrains.kotlin.daemon.common.DaemonJVMOptions fattestOpts
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$forEach
		Object element$iv
		kotlin.Pair it
		int $i$a$1$forEach
		org.jetbrains.kotlin.daemon.common.CompileService$CallResult it
		int $i$a$2$let
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		String it
		int $i$a$1$forEach
		org.jetbrains.kotlin.daemon.common.CompileService fattest
		int $i$a$2$let
		org.jetbrains.kotlin.daemon.common.CompileService$CallResult it
		int $i$a$2$let
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		String it
		int $i$a$1$forEach
	void  (org.jetbrains.kotlin.daemon.CompileServiceImpl) 
}

org/jetbrains/kotlin/daemon/CompileServiceImpl$leaseCompileSession$1.class
CompileServiceImpl.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.CompileServiceImpl$leaseCompileSession$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.daemon.CompileServiceImpl this$0
	final String $aliveFlagPath
	public volatile java.lang.Object invoke () 
	public final int invoke () 
		kotlin.jvm.internal.Ref$IntRef newId
		org.jetbrains.kotlin.daemon.CompileServiceImpl$ClientOrSessionProxy session
		int attempt
		int $i$a$1$synchronized
	void  (org.jetbrains.kotlin.daemon.CompileServiceImpl, java.lang.String) 
}

org/jetbrains/kotlin/daemon/CompileServiceImpl$log$2.class
CompileServiceImpl.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.CompileServiceImpl$log$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final org.jetbrains.kotlin.daemon.CompileServiceImpl$log$2 INSTANCE
	public volatile java.lang.Object invoke () 
	public final java.util.logging.Logger invoke () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/daemon/CompileServiceImpl$periodicAndAfterSessionCheck$1.class
CompileServiceImpl.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.CompileServiceImpl$periodicAndAfterSessionCheck$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.daemon.CompileServiceImpl this$0
	public volatile java.lang.Object invoke () 
	public final void invoke () 
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		String message$iv
		int $i$a$1$shutdownCondition
		int $i$f$shutdownCondition
		boolean res$iv
		java.util.Map $receiver$iv
		int $i$f$filterValues
		java.util.LinkedHashMap result$iv
		java.util.Map$Entry entry$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$ClientOrSessionProxy it
		int $i$a$1$filterValues
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		int it
		int $i$a$3$forEach
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		String message$iv
		int $i$a$4$shutdownCondition
		int $i$f$shutdownCondition
		boolean res$iv
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$ClientOrSessionProxy it
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		String message$iv
		int $i$a$6$shutdownCondition
		int $i$f$shutdownCondition
		boolean res$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		String message$iv
		int $i$a$7$shutdownCondition
		int $i$f$shutdownCondition
		boolean res$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		String message$iv
		int $i$a$8$shutdownCondition
		int $i$f$shutdownCondition
		boolean res$iv
	void  (org.jetbrains.kotlin.daemon.CompileServiceImpl) 
}

org/jetbrains/kotlin/daemon/CompileServiceImpl$registerClient$1.class
CompileServiceImpl.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.CompileServiceImpl$registerClient$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.daemon.CompileServiceImpl this$0
	final String $aliveFlagPath
	public volatile java.lang.Object invoke () 
	public final void invoke () 
		int $i$a$1$synchronized
	void  (org.jetbrains.kotlin.daemon.CompileServiceImpl, java.lang.String) 
}

org/jetbrains/kotlin/daemon/CompileServiceImpl$releaseCompileSession$1$$special$$inlined$schedule$1.class
Timer.kt
package org.jetbrains.kotlin.daemon
public final org.jetbrains.kotlin.daemon.CompileServiceImpl$releaseCompileSession$1$$special$$inlined$schedule$1 extends java.util.TimerTask {
	final org.jetbrains.kotlin.daemon.CompileServiceImpl$releaseCompileSession$1 this$0
	public void run () 
		java.util.TimerTask $receiver
	void  (org.jetbrains.kotlin.daemon.CompileServiceImpl$releaseCompileSession$1) 
}

org/jetbrains/kotlin/daemon/CompileServiceImpl$releaseCompileSession$1.class
CompileServiceImpl.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.CompileServiceImpl$releaseCompileSession$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.daemon.CompileServiceImpl this$0
	final int $sessionId
	public volatile java.lang.Object invoke () 
	public final void invoke () 
		int $i$a$1$synchronized
	void  (org.jetbrains.kotlin.daemon.CompileServiceImpl, int) 
}

org/jetbrains/kotlin/daemon/CompileServiceImpl$remoteCompile$1.class
CompileServiceImpl.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.CompileServiceImpl$remoteCompile$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function3  {
	final org.jetbrains.kotlin.daemon.CompileServiceImpl this$0
	final org.jetbrains.kotlin.daemon.common.CompileService$OutputFormat $outputFormat
	final org.jetbrains.kotlin.daemon.common.CompileService$TargetPlatform $targetPlatform
	final String[] $args
	final org.jetbrains.kotlin.daemon.common.CompilerCallbackServicesFacade $servicesFacade
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.cli.common.ExitCode invoke (java.io.PrintStream, org.jetbrains.kotlin.daemon.EventManger, org.jetbrains.kotlin.daemon.common.Profiler) 
		java.io.PrintStream printStream
		org.jetbrains.kotlin.daemon.EventManger eventManager
		org.jetbrains.kotlin.daemon.common.Profiler profiler
	void  (org.jetbrains.kotlin.daemon.CompileServiceImpl, org.jetbrains.kotlin.daemon.common.CompileService$OutputFormat, org.jetbrains.kotlin.daemon.common.CompileService$TargetPlatform, java.lang.String[], org.jetbrains.kotlin.daemon.common.CompilerCallbackServicesFacade) 
}

org/jetbrains/kotlin/daemon/CompileServiceImpl$remoteIncrementalCompile$1.class
CompileServiceImpl.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.CompileServiceImpl$remoteIncrementalCompile$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function3  {
	final org.jetbrains.kotlin.daemon.CompileServiceImpl this$0
	final org.jetbrains.kotlin.daemon.common.CompileService$OutputFormat $compilerOutputFormat
	final org.jetbrains.kotlin.daemon.common.CompileService$TargetPlatform $targetPlatform
	final org.jetbrains.kotlin.daemon.common.CompilerCallbackServicesFacade $servicesFacade
	final String[] $args
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.cli.common.ExitCode invoke (java.io.PrintStream, org.jetbrains.kotlin.daemon.EventManger, org.jetbrains.kotlin.daemon.common.Profiler) 
		java.io.PrintStream printStream
		org.jetbrains.kotlin.daemon.EventManger eventManager
		org.jetbrains.kotlin.daemon.common.Profiler profiler
	void  (org.jetbrains.kotlin.daemon.CompileServiceImpl, org.jetbrains.kotlin.daemon.common.CompileService$OutputFormat, org.jetbrains.kotlin.daemon.common.CompileService$TargetPlatform, org.jetbrains.kotlin.daemon.common.CompilerCallbackServicesFacade, java.lang.String[]) 
}

org/jetbrains/kotlin/daemon/CompileServiceImpl$scheduleShutdown$1$$special$$inlined$schedule$1.class
Timer.kt
package org.jetbrains.kotlin.daemon
public final org.jetbrains.kotlin.daemon.CompileServiceImpl$scheduleShutdown$1$$special$$inlined$schedule$1 extends java.util.TimerTask {
	final org.jetbrains.kotlin.daemon.CompileServiceImpl$scheduleShutdown$1 this$0
	public void run () 
		java.util.TimerTask $receiver
	void  (org.jetbrains.kotlin.daemon.CompileServiceImpl$scheduleShutdown$1) 
}

org/jetbrains/kotlin/daemon/CompileServiceImpl$scheduleShutdown$1$$special$$inlined$schedule$lambda$lambda$1.class
CompileServiceImpl.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.CompileServiceImpl$scheduleShutdown$1$$special$$inlined$schedule$lambda$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.daemon.CompileServiceImpl$scheduleShutdown$1$$special$$inlined$schedule$1 this$0
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.kotlin.daemon.CompileServiceImpl$scheduleShutdown$1$$special$$inlined$schedule$1) 
}

org/jetbrains/kotlin/daemon/CompileServiceImpl$scheduleShutdown$1.class
CompileServiceImpl.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.CompileServiceImpl$scheduleShutdown$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.daemon.CompileServiceImpl this$0
	final boolean $graceful
	public volatile java.lang.Object invoke () 
	public final boolean invoke () 
	void  (org.jetbrains.kotlin.daemon.CompileServiceImpl, boolean) 
}

org/jetbrains/kotlin/daemon/CompileServiceImpl$shutdown$1.class
CompileServiceImpl.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.CompileServiceImpl$shutdown$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.daemon.CompileServiceImpl this$0
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.kotlin.daemon.CompileServiceImpl) 
}

org/jetbrains/kotlin/daemon/CompileServiceImpl$shutdownWithDelay$$inlined$schedule$1.class
Timer.kt
package org.jetbrains.kotlin.daemon
public final org.jetbrains.kotlin.daemon.CompileServiceImpl$shutdownWithDelay$$inlined$schedule$1 extends java.util.TimerTask {
	final org.jetbrains.kotlin.daemon.CompileServiceImpl this$0
	final int $currentCompilationsCount$inlined
	public void run () 
		java.util.TimerTask $receiver
	void  (org.jetbrains.kotlin.daemon.CompileServiceImpl, int) 
}

org/jetbrains/kotlin/daemon/CompileServiceImpl$state$1.class
CompileServiceImpl.kt
package org.jetbrains.kotlin.daemon
public final org.jetbrains.kotlin.daemon.CompileServiceImpl$state$1 extends java.lang.Object {
	private final java.util.Set clientProxies
	private final java.util.Map sessions
	private final java.util.concurrent.atomic.AtomicBoolean delayedShutdownQueued
	private java.util.concurrent.atomic.AtomicInteger alive
	public final java.util.Set getClientProxies () 
	public final java.util.Map getSessions () 
	public final java.util.concurrent.atomic.AtomicBoolean getDelayedShutdownQueued () 
	public final java.util.concurrent.atomic.AtomicInteger getAlive () 
	public final void setAlive (java.util.concurrent.atomic.AtomicInteger) 
		java.util.concurrent.atomic.AtomicInteger 
	void  () 
}

org/jetbrains/kotlin/daemon/CompileServiceImpl.class
CompileServiceImpl.kt
package org.jetbrains.kotlin.daemon
public final org.jetbrains.kotlin.daemon.CompileServiceImpl extends java.lang.Object implements org.jetbrains.kotlin.daemon.common.CompileService  {
	private final java.util.concurrent.atomic.AtomicInteger sessionsIdCounter
	private final java.util.concurrent.atomic.AtomicInteger compilationsCounter
	private final java.util.Random internalRng
	private final org.jetbrains.kotlin.daemon.LazyClasspathWatcher classpathWatcher
	private final org.jetbrains.kotlin.daemon.CompileServiceImpl$state$1 state
	private volatile long _lastUsedSeconds
	private final kotlin.Lazy log$delegate
	private final java.util.concurrent.locks.ReentrantReadWriteLock rwlock
	private java.io.File runFile
	private final java.rmi.registry.Registry registry
	private final org.jetbrains.kotlin.daemon.CompilerSelector compiler
	private final org.jetbrains.kotlin.daemon.common.CompilerId compilerId
	private final org.jetbrains.kotlin.daemon.common.DaemonOptions daemonOptions
	private final org.jetbrains.kotlin.daemon.common.DaemonJVMOptions daemonJVMOptions
	private final int port
	private final java.util.Timer timer
	private final kotlin.jvm.functions.Function0 onShutdown
	private static final kotlin.reflect.KProperty[] $$delegatedProperties
	public final long getLastUsedSeconds () 
	private final java.util.logging.Logger getLog () 
	public org.jetbrains.kotlin.daemon.common.CompileService$CallResult getDaemonOptions () 
	public org.jetbrains.kotlin.daemon.common.CompileService$CallResult getDaemonJVMOptions () 
	public org.jetbrains.kotlin.daemon.common.CompileService$CallResult registerClient (java.lang.String) 
		String aliveFlagPath
	public org.jetbrains.kotlin.daemon.common.CompileService$CallResult getClients () 
	public org.jetbrains.kotlin.daemon.common.CompileService$CallResult leaseCompileSession (java.lang.String) 
		String aliveFlagPath
	public org.jetbrains.kotlin.daemon.common.CompileService$CallResult releaseCompileSession (int) 
		int sessionId
	public boolean checkCompilerId (org.jetbrains.kotlin.daemon.common.CompilerId) 
		org.jetbrains.kotlin.daemon.common.CompilerId expectedCompilerId
		Iterable $receiver$iv
		Object element$iv
		String it
	public org.jetbrains.kotlin.daemon.common.CompileService$CallResult getUsedMemory () 
	public org.jetbrains.kotlin.daemon.common.CompileService$CallResult shutdown () 
	public org.jetbrains.kotlin.daemon.common.CompileService$CallResult scheduleShutdown (boolean) 
		boolean graceful
	public org.jetbrains.kotlin.daemon.common.CompileService$CallResult remoteCompile (int, org.jetbrains.kotlin.daemon.common.CompileService$TargetPlatform, java.lang.String[], org.jetbrains.kotlin.daemon.common.CompilerCallbackServicesFacade, org.jetbrains.kotlin.daemon.common.RemoteOutputStream, org.jetbrains.kotlin.daemon.common.CompileService$OutputFormat, org.jetbrains.kotlin.daemon.common.RemoteOutputStream, org.jetbrains.kotlin.daemon.common.RemoteOperationsTracer) 
		int sessionId
		org.jetbrains.kotlin.daemon.common.CompileService$TargetPlatform targetPlatform
		String[] args
		org.jetbrains.kotlin.daemon.common.CompilerCallbackServicesFacade servicesFacade
		org.jetbrains.kotlin.daemon.common.RemoteOutputStream compilerOutputStream
		org.jetbrains.kotlin.daemon.common.CompileService$OutputFormat outputFormat
		org.jetbrains.kotlin.daemon.common.RemoteOutputStream serviceOutputStream
		org.jetbrains.kotlin.daemon.common.RemoteOperationsTracer operationsTracer
	public org.jetbrains.kotlin.daemon.common.CompileService$CallResult remoteIncrementalCompile (int, org.jetbrains.kotlin.daemon.common.CompileService$TargetPlatform, java.lang.String[], org.jetbrains.kotlin.daemon.common.CompilerCallbackServicesFacade, org.jetbrains.kotlin.daemon.common.RemoteOutputStream, org.jetbrains.kotlin.daemon.common.CompileService$OutputFormat, org.jetbrains.kotlin.daemon.common.RemoteOutputStream, org.jetbrains.kotlin.daemon.common.RemoteOperationsTracer) 
		int sessionId
		org.jetbrains.kotlin.daemon.common.CompileService$TargetPlatform targetPlatform
		String[] args
		org.jetbrains.kotlin.daemon.common.CompilerCallbackServicesFacade servicesFacade
		org.jetbrains.kotlin.daemon.common.RemoteOutputStream compilerOutputStream
		org.jetbrains.kotlin.daemon.common.CompileService$OutputFormat compilerOutputFormat
		org.jetbrains.kotlin.daemon.common.RemoteOutputStream serviceOutputStream
		org.jetbrains.kotlin.daemon.common.RemoteOperationsTracer operationsTracer
	private final void periodicAndAfterSessionCheck () 
	private final void initiateElections () 
	private final void shutdownImpl () 
	private final void shutdownWithDelay () 
		int currentCompilationsCount
	private final boolean shutdownCondition (kotlin.jvm.functions.Function0, java.lang.String) 
		kotlin.jvm.functions.Function0 check
		String message
		int $i$f$shutdownCondition
		boolean res
	private final org.jetbrains.kotlin.daemon.common.CompileService$CallResult doCompile (int, java.lang.String[], org.jetbrains.kotlin.daemon.common.RemoteOutputStream, org.jetbrains.kotlin.daemon.common.RemoteOutputStream, org.jetbrains.kotlin.daemon.common.RemoteOperationsTracer, kotlin.jvm.functions.Function3) 
		int sessionId
		String[] args
		org.jetbrains.kotlin.daemon.common.RemoteOutputStream compilerMessagesStreamProxy
		org.jetbrains.kotlin.daemon.common.RemoteOutputStream serviceOutputStreamProxy
		org.jetbrains.kotlin.daemon.common.RemoteOperationsTracer operationsTracer
		kotlin.jvm.functions.Function3 body
	private final org.jetbrains.kotlin.config.Services createCompileServices (org.jetbrains.kotlin.daemon.common.CompilerCallbackServicesFacade, org.jetbrains.kotlin.daemon.EventManger, org.jetbrains.kotlin.daemon.common.Profiler) 
		org.jetbrains.kotlin.daemon.common.CompilerCallbackServicesFacade facade
		org.jetbrains.kotlin.daemon.EventManger eventManger
		org.jetbrains.kotlin.daemon.common.Profiler rpcProfiler
		org.jetbrains.kotlin.config.Services$Builder builder
	private final java.lang.Object checkedCompile (java.lang.String[], java.io.PrintStream, org.jetbrains.kotlin.daemon.common.Profiler, kotlin.jvm.functions.Function0) 
		String[] args
		java.io.PrintStream serviceOut
		org.jetbrains.kotlin.daemon.common.Profiler rpcProfiler
		kotlin.jvm.functions.Function0 body
		org.jetbrains.kotlin.daemon.common.Profiler profiler
		Object res
		boolean withGC$iv
		int $i$f$usedMemory
		Runtime rt$iv
		long endMem
		org.jetbrains.kotlin.daemon.CompileServiceImpl$checkedCompile$1 ms$
		org.jetbrains.kotlin.daemon.CompileServiceImpl$checkedCompile$2 kb$
		org.jetbrains.kotlin.daemon.common.PerfCounters pc
		org.jetbrains.kotlin.daemon.common.PerfCounters rpc
		String it
		int $i$a$3$let
		Object obj
		org.jetbrains.kotlin.daemon.common.PerfCounters counters
		String it
		int $i$a$4$let
		Exception e
	private final void clearJarCache () 
	private final org.jetbrains.kotlin.daemon.common.CompileService$CallResult ifAlive (org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness, boolean, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness
		boolean ignoreCompilerChanged
		kotlin.jvm.functions.Function0 body
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv
		boolean ignoreCompilerChanged$iv
		Exception e$iv
	static volatile org.jetbrains.kotlin.daemon.common.CompileService$CallResult ifAlive$default (org.jetbrains.kotlin.daemon.CompileServiceImpl, org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness, boolean, kotlin.jvm.functions.Function0, int, java.lang.Object) 
	private final org.jetbrains.kotlin.daemon.common.CompileService$CallResult ifAlive_Nothing (org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness, boolean, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness
		boolean ignoreCompilerChanged
		kotlin.jvm.functions.Function0 body
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv
		boolean ignoreCompilerChanged$iv
		Exception e$iv
	static volatile org.jetbrains.kotlin.daemon.common.CompileService$CallResult ifAlive_Nothing$default (org.jetbrains.kotlin.daemon.CompileServiceImpl, org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness, boolean, kotlin.jvm.functions.Function0, int, java.lang.Object) 
	private final org.jetbrains.kotlin.daemon.common.CompileService$CallResult ifAliveExclusive (org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness, boolean, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness
		boolean ignoreCompilerChanged
		kotlin.jvm.functions.Function0 body
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv
		boolean ignoreCompilerChanged$iv
		Exception e$iv
	private final org.jetbrains.kotlin.daemon.common.CompileService$CallResult ifAliveExclusive_Nothing (org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness, boolean, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness
		boolean ignoreCompilerChanged
		kotlin.jvm.functions.Function0 body
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv
		boolean ignoreCompilerChanged$iv
		Exception e$iv
	public final java.rmi.registry.Registry getRegistry () 
	public final org.jetbrains.kotlin.daemon.CompilerSelector getCompiler () 
	public final org.jetbrains.kotlin.daemon.common.CompilerId getCompilerId () 
	public final org.jetbrains.kotlin.daemon.common.DaemonOptions getDaemonOptions () 
	public final org.jetbrains.kotlin.daemon.common.DaemonJVMOptions getDaemonJVMOptions () 
	public final int getPort () 
	public final java.util.Timer getTimer () 
	public final kotlin.jvm.functions.Function0 getOnShutdown () 
	public void  (java.rmi.registry.Registry, org.jetbrains.kotlin.daemon.CompilerSelector, org.jetbrains.kotlin.daemon.common.CompilerId, org.jetbrains.kotlin.daemon.common.DaemonOptions, org.jetbrains.kotlin.daemon.common.DaemonJVMOptions, int, java.util.Timer, kotlin.jvm.functions.Function0) 
		java.rmi.registry.Registry registry
		org.jetbrains.kotlin.daemon.CompilerSelector compiler
		org.jetbrains.kotlin.daemon.common.CompilerId compilerId
		org.jetbrains.kotlin.daemon.common.DaemonOptions daemonOptions
		org.jetbrains.kotlin.daemon.common.DaemonJVMOptions daemonJVMOptions
		int port
		java.util.Timer timer
		kotlin.jvm.functions.Function0 onShutdown
		java.io.File runFileDir
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		String it
		int $i$a$1$map
		Exception e
		java.rmi.NoSuchObjectException e
		org.jetbrains.kotlin.daemon.common.CompileService stub
	static void  () 
	public static final org.jetbrains.kotlin.daemon.CompileServiceImpl$state$1 access$getState$p (org.jetbrains.kotlin.daemon.CompileServiceImpl) 
		org.jetbrains.kotlin.daemon.CompileServiceImpl $this
	public static final java.util.concurrent.atomic.AtomicInteger access$getSessionsIdCounter$p (org.jetbrains.kotlin.daemon.CompileServiceImpl) 
		org.jetbrains.kotlin.daemon.CompileServiceImpl $this
	public static final java.util.logging.Logger access$getLog$p (org.jetbrains.kotlin.daemon.CompileServiceImpl) 
		org.jetbrains.kotlin.daemon.CompileServiceImpl $this
	public static final java.util.Random access$getInternalRng$p (org.jetbrains.kotlin.daemon.CompileServiceImpl) 
		org.jetbrains.kotlin.daemon.CompileServiceImpl $this
	public static final void access$clearJarCache (org.jetbrains.kotlin.daemon.CompileServiceImpl) 
		org.jetbrains.kotlin.daemon.CompileServiceImpl $this
	public static final void access$periodicAndAfterSessionCheck (org.jetbrains.kotlin.daemon.CompileServiceImpl) 
		org.jetbrains.kotlin.daemon.CompileServiceImpl $this
	public static final void access$shutdownImpl (org.jetbrains.kotlin.daemon.CompileServiceImpl) 
		org.jetbrains.kotlin.daemon.CompileServiceImpl $this
	public static final org.jetbrains.kotlin.daemon.common.CompileService$CallResult access$ifAliveExclusive (org.jetbrains.kotlin.daemon.CompileServiceImpl, org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness, boolean, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.daemon.CompileServiceImpl $this
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness
		boolean ignoreCompilerChanged
		kotlin.jvm.functions.Function0 body
	public static final org.jetbrains.kotlin.config.Services access$createCompileServices (org.jetbrains.kotlin.daemon.CompileServiceImpl, org.jetbrains.kotlin.daemon.common.CompilerCallbackServicesFacade, org.jetbrains.kotlin.daemon.EventManger, org.jetbrains.kotlin.daemon.common.Profiler) 
		org.jetbrains.kotlin.daemon.CompileServiceImpl $this
		org.jetbrains.kotlin.daemon.common.CompilerCallbackServicesFacade facade
		org.jetbrains.kotlin.daemon.EventManger eventManger
		org.jetbrains.kotlin.daemon.common.Profiler rpcProfiler
	public static final boolean access$shutdownCondition (org.jetbrains.kotlin.daemon.CompileServiceImpl, kotlin.jvm.functions.Function0, java.lang.String) 
		org.jetbrains.kotlin.daemon.CompileServiceImpl $this
		kotlin.jvm.functions.Function0 check
		String message
	public static final java.util.concurrent.atomic.AtomicInteger access$getCompilationsCounter$p (org.jetbrains.kotlin.daemon.CompileServiceImpl) 
		org.jetbrains.kotlin.daemon.CompileServiceImpl $this
	public static final void access$shutdownWithDelay (org.jetbrains.kotlin.daemon.CompileServiceImpl) 
		org.jetbrains.kotlin.daemon.CompileServiceImpl $this
	public static final java.io.File access$getRunFile$p (org.jetbrains.kotlin.daemon.CompileServiceImpl) 
		org.jetbrains.kotlin.daemon.CompileServiceImpl $this
	public static final void access$setRunFile$p (org.jetbrains.kotlin.daemon.CompileServiceImpl, java.io.File) 
		org.jetbrains.kotlin.daemon.CompileServiceImpl $this
		java.io.File 
	public static final org.jetbrains.kotlin.daemon.LazyClasspathWatcher access$getClasspathWatcher$p (org.jetbrains.kotlin.daemon.CompileServiceImpl) 
		org.jetbrains.kotlin.daemon.CompileServiceImpl $this
	public static final java.lang.Object access$checkedCompile (org.jetbrains.kotlin.daemon.CompileServiceImpl, java.lang.String[], java.io.PrintStream, org.jetbrains.kotlin.daemon.common.Profiler, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.daemon.CompileServiceImpl $this
		String[] args
		java.io.PrintStream serviceOut
		org.jetbrains.kotlin.daemon.common.Profiler rpcProfiler
		kotlin.jvm.functions.Function0 body
	public static final long access$get_lastUsedSeconds$p (org.jetbrains.kotlin.daemon.CompileServiceImpl) 
		org.jetbrains.kotlin.daemon.CompileServiceImpl $this
	public static final void access$set_lastUsedSeconds$p (org.jetbrains.kotlin.daemon.CompileServiceImpl, long) 
		org.jetbrains.kotlin.daemon.CompileServiceImpl $this
		long 
	public static final void access$initiateElections (org.jetbrains.kotlin.daemon.CompileServiceImpl) 
		org.jetbrains.kotlin.daemon.CompileServiceImpl $this
}

org/jetbrains/kotlin/daemon/CompileServiceImplKt.class
CompileServiceImpl.kt
package org.jetbrains.kotlin.daemon
public final org.jetbrains.kotlin.daemon.CompileServiceImplKt extends java.lang.Object {
	public static final long nowSeconds () 
}

org/jetbrains/kotlin/daemon/CompilerSelector.class
CompileServiceImpl.kt
package org.jetbrains.kotlin.daemon
public abstract org.jetbrains.kotlin.daemon.CompilerSelector extends java.lang.Object {
	public abstract org.jetbrains.kotlin.cli.common.CLICompiler get (org.jetbrains.kotlin.daemon.common.CompileService$TargetPlatform) 
}

org/jetbrains/kotlin/daemon/EventManger.class
CompileServiceImpl.kt
package org.jetbrains.kotlin.daemon
public abstract org.jetbrains.kotlin.daemon.EventManger extends java.lang.Object {
	public abstract void onCompilationFinished (kotlin.jvm.functions.Function0) 
}

org/jetbrains/kotlin/daemon/EventMangerImpl.class
CompileServiceImpl.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.EventMangerImpl extends java.lang.Object implements org.jetbrains.kotlin.daemon.EventManger  {
	private final java.util.ArrayList onCompilationFinished
	public void onCompilationFinished (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 f
	public final void fireCompilationFinished () 
		Iterable $receiver$iv
		Object element$iv
		kotlin.jvm.functions.Function0 it
	public void  () 
}

org/jetbrains/kotlin/daemon/KotlinCompileDaemon$WhenMappings.class

package org.jetbrains.kotlin.daemon
public final org.jetbrains.kotlin.daemon.KotlinCompileDaemon$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/daemon/KotlinCompileDaemon$log$2.class
KotlinCompileDaemon.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.KotlinCompileDaemon$log$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final org.jetbrains.kotlin.daemon.KotlinCompileDaemon$log$2 INSTANCE
	public volatile java.lang.Object invoke () 
	public final java.util.logging.Logger invoke () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/daemon/KotlinCompileDaemon$main$compilerSelector$1$js$2.class
KotlinCompileDaemon.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.KotlinCompileDaemon$main$compilerSelector$1$js$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final org.jetbrains.kotlin.daemon.KotlinCompileDaemon$main$compilerSelector$1$js$2 INSTANCE
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.cli.js.K2JSCompiler invoke () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/daemon/KotlinCompileDaemon$main$compilerSelector$1$jvm$2.class
KotlinCompileDaemon.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.KotlinCompileDaemon$main$compilerSelector$1$jvm$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final org.jetbrains.kotlin.daemon.KotlinCompileDaemon$main$compilerSelector$1$jvm$2 INSTANCE
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.cli.jvm.K2JVMCompiler invoke () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/daemon/KotlinCompileDaemon$main$compilerSelector$1.class
KotlinCompileDaemon.kt
package org.jetbrains.kotlin.daemon
public final org.jetbrains.kotlin.daemon.KotlinCompileDaemon$main$compilerSelector$1 extends java.lang.Object implements org.jetbrains.kotlin.daemon.CompilerSelector  {
	private final kotlin.Lazy jvm$delegate
	private final kotlin.Lazy js$delegate
	private static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final org.jetbrains.kotlin.cli.jvm.K2JVMCompiler getJvm () 
	private final org.jetbrains.kotlin.cli.js.K2JSCompiler getJs () 
	public org.jetbrains.kotlin.cli.common.CLICompiler get (org.jetbrains.kotlin.daemon.common.CompileService$TargetPlatform) 
		org.jetbrains.kotlin.daemon.common.CompileService$TargetPlatform targetPlatform
	void  () 
	static void  () 
}

org/jetbrains/kotlin/daemon/KotlinCompileDaemon$main$compilerService$1$$special$$inlined$schedule$1.class
Timer.kt
package org.jetbrains.kotlin.daemon
public final org.jetbrains.kotlin.daemon.KotlinCompileDaemon$main$compilerService$1$$special$$inlined$schedule$1 extends java.util.TimerTask {
	public void run () 
		java.util.TimerTask $receiver
	void  () 
}

org/jetbrains/kotlin/daemon/KotlinCompileDaemon$main$compilerService$1.class
KotlinCompileDaemon.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.KotlinCompileDaemon$main$compilerService$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.daemon.common.DaemonOptions $daemonOptions
	final java.util.Timer $timer
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.kotlin.daemon.common.DaemonOptions, java.util.Timer) 
}

org/jetbrains/kotlin/daemon/KotlinCompileDaemon.class
KotlinCompileDaemon.kt
package org.jetbrains.kotlin.daemon
public final org.jetbrains.kotlin.daemon.KotlinCompileDaemon extends java.lang.Object {
	private static final kotlin.Lazy log$delegate
	private static final kotlin.reflect.KProperty[] $$delegatedProperties
	public static final org.jetbrains.kotlin.daemon.KotlinCompileDaemon INSTANCE
	public final java.util.logging.Logger getLog () 
	private final java.lang.String loadVersionFromResource () 
		java.net.URL it
		java.io.IOException e
	public static final void main (java.lang.String[]) 
		String[] args
		org.jetbrains.kotlin.daemon.common.CompilerId compilerId
		org.jetbrains.kotlin.daemon.common.DaemonOptions daemonOptions
		org.jetbrains.kotlin.daemon.common.DaemonJVMOptions daemonJVMOptions
		Iterable filteredArgs
		String helpLine
		java.rmi.registry.Registry registry
		int port
		org.jetbrains.kotlin.daemon.KotlinCompileDaemon$main$compilerSelector$1 compilerSelector
		java.util.Timer timer
		org.jetbrains.kotlin.daemon.CompileServiceImpl compilerService
		Exception e
	private void  () 
		String logTime
		String it
		int $i$a$1$let
		String logPath
		boolean fileIsGiven
		String cfg
	static void  () 
}

org/jetbrains/kotlin/daemon/KotlinCompileDaemonKt.class
KotlinCompileDaemon.kt
package org.jetbrains.kotlin.daemon
public final org.jetbrains.kotlin.daemon.KotlinCompileDaemonKt extends java.lang.Object {
	private static final long DAEMON_PERIODIC_CHECK_INTERVAL_MS
	public static final long getDAEMON_PERIODIC_CHECK_INTERVAL_MS () 
	static void  () 
}

org/jetbrains/kotlin/daemon/LazyClasspathWatcher$1$2$1.class
LazyClasspathWatcher.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.LazyClasspathWatcher$1$2$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.daemon.LazyClasspathWatcher$1$2$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.io.File) 
		java.io.File p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/daemon/LazyClasspathWatcher$1$2.class
LazyClasspathWatcher.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.LazyClasspathWatcher$1$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.daemon.LazyClasspathWatcher$1$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.sequences.Sequence invoke (java.io.File) 
		java.io.File it
	void  () 
	static void  () 
}

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

org/jetbrains/kotlin/daemon/LazyClasspathWatcher$1.class
LazyClasspathWatcher.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.LazyClasspathWatcher$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.daemon.LazyClasspathWatcher this$0
	final Iterable $classpath
	public volatile java.lang.Object invoke () 
	public final void invoke () 
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		String it
		int $i$a$1$map
		long nowMs
		java.io.IOException e
	void  (org.jetbrains.kotlin.daemon.LazyClasspathWatcher, java.lang.Iterable) 
}

org/jetbrains/kotlin/daemon/LazyClasspathWatcher$FileId.class
LazyClasspathWatcher.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.LazyClasspathWatcher$FileId extends java.lang.Object {
	private final java.io.File file
	private final long lastModified
	private final byte[] digest
	public final java.io.File getFile () 
	public final long getLastModified () 
	public final byte[] getDigest () 
	public void  (java.io.File, long, byte[]) 
		java.io.File file
		long lastModified
		byte[] digest
	public final java.io.File component1 () 
	public final long component2 () 
	public final byte[] component3 () 
	public final org.jetbrains.kotlin.daemon.LazyClasspathWatcher$FileId copy (java.io.File, long, byte[]) 
		java.io.File file
		long lastModified
		byte[] digest
	public static volatile org.jetbrains.kotlin.daemon.LazyClasspathWatcher$FileId copy$default (org.jetbrains.kotlin.daemon.LazyClasspathWatcher$FileId, java.io.File, long, byte[], int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/daemon/LazyClasspathWatcher$log$2.class
LazyClasspathWatcher.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.LazyClasspathWatcher$log$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final org.jetbrains.kotlin.daemon.LazyClasspathWatcher$log$2 INSTANCE
	public volatile java.lang.Object invoke () 
	public final java.util.logging.Logger invoke () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/daemon/LazyClasspathWatcher.class
LazyClasspathWatcher.kt
package org.jetbrains.kotlin.daemon
public final org.jetbrains.kotlin.daemon.LazyClasspathWatcher extends java.lang.Object {
	private final java.util.concurrent.Semaphore fileIdsLock
	private java.util.List fileIds
	private final java.util.concurrent.atomic.AtomicBoolean lastChangedStatus
	private final java.util.concurrent.atomic.AtomicLong lastUpdate
	private final java.util.concurrent.atomic.AtomicLong lastDigestUpdate
	private final kotlin.Lazy log$delegate
	private final long checkPeriod
	private final long digestCheckPeriod
	private static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final java.util.logging.Logger getLog () 
	public final boolean isChanged () 
		long nowMs
		boolean checkDigest
		org.jetbrains.kotlin.daemon.LazyClasspathWatcher$FileId it
		java.io.IOException e
		boolean changed
	public final long getCheckPeriod () 
	public final long getDigestCheckPeriod () 
	public void  (java.lang.Iterable, long, long) 
		Iterable classpath
		long checkPeriod
		long digestCheckPeriod
	public void  (java.lang.Iterable, long, long, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	static void  () 
	public static final java.util.List access$getFileIds$p (org.jetbrains.kotlin.daemon.LazyClasspathWatcher) 
		org.jetbrains.kotlin.daemon.LazyClasspathWatcher $this
	public static final void access$setFileIds$p (org.jetbrains.kotlin.daemon.LazyClasspathWatcher, java.util.List) 
		org.jetbrains.kotlin.daemon.LazyClasspathWatcher $this
		java.util.List 
	public static final java.util.concurrent.atomic.AtomicLong access$getLastUpdate$p (org.jetbrains.kotlin.daemon.LazyClasspathWatcher) 
		org.jetbrains.kotlin.daemon.LazyClasspathWatcher $this
	public static final java.util.concurrent.atomic.AtomicLong access$getLastDigestUpdate$p (org.jetbrains.kotlin.daemon.LazyClasspathWatcher) 
		org.jetbrains.kotlin.daemon.LazyClasspathWatcher $this
	public static final java.util.concurrent.Semaphore access$getFileIdsLock$p (org.jetbrains.kotlin.daemon.LazyClasspathWatcher) 
		org.jetbrains.kotlin.daemon.LazyClasspathWatcher $this
	public static final java.util.logging.Logger access$getLog$p (org.jetbrains.kotlin.daemon.LazyClasspathWatcher) 
		org.jetbrains.kotlin.daemon.LazyClasspathWatcher $this
}

org/jetbrains/kotlin/daemon/LazyClasspathWatcherKt.class
LazyClasspathWatcher.kt
package org.jetbrains.kotlin.daemon
public final org.jetbrains.kotlin.daemon.LazyClasspathWatcherKt extends java.lang.Object {
	private static final String CLASSPATH_FILE_ID_DIGEST
	private static final long DEFAULT_CLASSPATH_WATCH_PERIOD_MS
	private static final long DEFAULT_CLASSPATH_DIGEST_WATCH_PERIOD_MS
	public static final java.lang.String getCLASSPATH_FILE_ID_DIGEST () 
	public static final long getDEFAULT_CLASSPATH_WATCH_PERIOD_MS () 
	public static final long getDEFAULT_CLASSPATH_DIGEST_WATCH_PERIOD_MS () 
	public static final boolean isClasspathFile (java.io.File) 
		java.io.File file
	public static final byte[] md5Digest (java.io.File) 
		java.io.File $receiver
		java.security.MessageDigest md
		java.security.DigestInputStream it
		int $i$a$1$use
		byte[] buf
	static void  () 
}

org/jetbrains/kotlin/daemon/LogStream$log$2.class
KotlinCompileDaemon.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.LogStream$log$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final String $name
	public volatile java.lang.Object invoke () 
	public final java.util.logging.Logger invoke () 
	void  (java.lang.String) 
}

org/jetbrains/kotlin/daemon/LogStream.class
KotlinCompileDaemon.kt
package org.jetbrains.kotlin.daemon
public final org.jetbrains.kotlin.daemon.LogStream extends java.io.OutputStream {
	private final kotlin.Lazy log$delegate
	private final StringBuilder lineBuf
	private static final kotlin.reflect.KProperty[] $$delegatedProperties
	public final java.util.logging.Logger getLog () 
	public final java.lang.StringBuilder getLineBuf () 
	public void write (int) 
		int byte
	public void flush () 
	public void  (java.lang.String) 
		String name
	static void  () 
}

org/jetbrains/kotlin/daemon/RemoteCompilationCanceledStatusClient$checkCanceled$1.class
RemoteCompilationCanceledStatusClient.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.RemoteCompilationCanceledStatusClient$checkCanceled$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.daemon.RemoteCompilationCanceledStatusClient this$0
	public volatile java.lang.Object invoke () 
	public final void invoke () 
		org.jetbrains.kotlin.daemon.common.RmiFriendlyCompilationCancelledException e
	void  (org.jetbrains.kotlin.daemon.RemoteCompilationCanceledStatusClient) 
}

org/jetbrains/kotlin/daemon/RemoteCompilationCanceledStatusClient.class
RemoteCompilationCanceledStatusClient.kt
package org.jetbrains.kotlin.daemon
public final org.jetbrains.kotlin.daemon.RemoteCompilationCanceledStatusClient extends java.lang.Object implements org.jetbrains.kotlin.progress.CompilationCanceledStatus  {
	private volatile long lastChecked
	private final org.jetbrains.kotlin.daemon.common.CompilerCallbackServicesFacade facade
	private final org.jetbrains.kotlin.daemon.common.Profiler profiler
	public final long getLastChecked () 
	public final void setLastChecked (long) 
		long 
	public void checkCanceled () 
		long curNanos
	public final org.jetbrains.kotlin.daemon.common.CompilerCallbackServicesFacade getFacade () 
	public final org.jetbrains.kotlin.daemon.common.Profiler getProfiler () 
	public void  (org.jetbrains.kotlin.daemon.common.CompilerCallbackServicesFacade, org.jetbrains.kotlin.daemon.common.Profiler) 
		org.jetbrains.kotlin.daemon.common.CompilerCallbackServicesFacade facade
		org.jetbrains.kotlin.daemon.common.Profiler profiler
	public void  (org.jetbrains.kotlin.daemon.common.CompilerCallbackServicesFacade, org.jetbrains.kotlin.daemon.common.Profiler, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/daemon/RemoteCompilationCanceledStatusClientKt.class
RemoteCompilationCanceledStatusClient.kt
package org.jetbrains.kotlin.daemon
public final org.jetbrains.kotlin.daemon.RemoteCompilationCanceledStatusClientKt extends java.lang.Object {
	private static final long CANCELED_STATUS_CHECK_THRESHOLD_NS
	public static final long getCANCELED_STATUS_CHECK_THRESHOLD_NS () 
	static void  () 
}

org/jetbrains/kotlin/daemon/RemoteIncrementalCacheClient$close$1.class
RemoteIncrementalCacheClient.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.RemoteIncrementalCacheClient$close$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.daemon.RemoteIncrementalCacheClient this$0
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.kotlin.daemon.RemoteIncrementalCacheClient) 
}

org/jetbrains/kotlin/daemon/RemoteIncrementalCacheClient$getClassFilePath$1.class
RemoteIncrementalCacheClient.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.RemoteIncrementalCacheClient$getClassFilePath$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.daemon.RemoteIncrementalCacheClient this$0
	final String $internalClassName
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
	void  (org.jetbrains.kotlin.daemon.RemoteIncrementalCacheClient, java.lang.String) 
}

org/jetbrains/kotlin/daemon/RemoteIncrementalCacheClient$getModuleMappingData$1.class
RemoteIncrementalCacheClient.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.RemoteIncrementalCacheClient$getModuleMappingData$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.daemon.RemoteIncrementalCacheClient this$0
	public volatile java.lang.Object invoke () 
	public final byte[] invoke () 
	void  (org.jetbrains.kotlin.daemon.RemoteIncrementalCacheClient) 
}

org/jetbrains/kotlin/daemon/RemoteIncrementalCacheClient$getMultifileFacade$1.class
RemoteIncrementalCacheClient.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.RemoteIncrementalCacheClient$getMultifileFacade$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.daemon.RemoteIncrementalCacheClient this$0
	final String $partInternalName
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
	void  (org.jetbrains.kotlin.daemon.RemoteIncrementalCacheClient, java.lang.String) 
}

org/jetbrains/kotlin/daemon/RemoteIncrementalCacheClient$getObsoleteMultifileClasses$1.class
RemoteIncrementalCacheClient.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.RemoteIncrementalCacheClient$getObsoleteMultifileClasses$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.daemon.RemoteIncrementalCacheClient this$0
	public volatile java.lang.Object invoke () 
	public final java.util.Collection invoke () 
	void  (org.jetbrains.kotlin.daemon.RemoteIncrementalCacheClient) 
}

org/jetbrains/kotlin/daemon/RemoteIncrementalCacheClient$getObsoletePackageParts$1.class
RemoteIncrementalCacheClient.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.RemoteIncrementalCacheClient$getObsoletePackageParts$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.daemon.RemoteIncrementalCacheClient this$0
	public volatile java.lang.Object invoke () 
	public final java.util.Collection invoke () 
	void  (org.jetbrains.kotlin.daemon.RemoteIncrementalCacheClient) 
}

org/jetbrains/kotlin/daemon/RemoteIncrementalCacheClient$getPackagePartData$1.class
RemoteIncrementalCacheClient.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.RemoteIncrementalCacheClient$getPackagePartData$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.daemon.RemoteIncrementalCacheClient this$0
	final String $partInternalName
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.load.kotlin.incremental.components.JvmPackagePartProto invoke () 
	void  (org.jetbrains.kotlin.daemon.RemoteIncrementalCacheClient, java.lang.String) 
}

org/jetbrains/kotlin/daemon/RemoteIncrementalCacheClient$getStableMultifileFacadeParts$1.class
RemoteIncrementalCacheClient.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.RemoteIncrementalCacheClient$getStableMultifileFacadeParts$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.daemon.RemoteIncrementalCacheClient this$0
	final String $facadeInternalName
	public volatile java.lang.Object invoke () 
	public final java.util.Collection invoke () 
	void  (org.jetbrains.kotlin.daemon.RemoteIncrementalCacheClient, java.lang.String) 
}

org/jetbrains/kotlin/daemon/RemoteIncrementalCacheClient$registerInline$1.class
RemoteIncrementalCacheClient.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.RemoteIncrementalCacheClient$registerInline$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.daemon.RemoteIncrementalCacheClient this$0
	final String $fromPath
	final String $jvmSignature
	final String $toPath
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.kotlin.daemon.RemoteIncrementalCacheClient, java.lang.String, java.lang.String, java.lang.String) 
}

org/jetbrains/kotlin/daemon/RemoteIncrementalCacheClient.class
RemoteIncrementalCacheClient.kt
package org.jetbrains.kotlin.daemon
public final org.jetbrains.kotlin.daemon.RemoteIncrementalCacheClient extends java.lang.Object implements org.jetbrains.kotlin.load.kotlin.incremental.components.IncrementalCache  {
	private final org.jetbrains.kotlin.daemon.common.CompilerCallbackServicesFacade facade
	private final org.jetbrains.kotlin.modules.TargetId target
	private final org.jetbrains.kotlin.daemon.common.Profiler profiler
	public java.util.Collection getObsoletePackageParts () 
	public java.util.Collection getObsoleteMultifileClasses () 
	public java.util.Collection getStableMultifileFacadeParts (java.lang.String) 
		String facadeInternalName
	public org.jetbrains.kotlin.load.kotlin.incremental.components.JvmPackagePartProto getPackagePartData (java.lang.String) 
		String partInternalName
	public java.lang.String getMultifileFacade (java.lang.String) 
		String partInternalName
	public byte[] getModuleMappingData () 
	public void registerInline (java.lang.String, java.lang.String, java.lang.String) 
		String fromPath
		String jvmSignature
		String toPath
	public java.lang.String getClassFilePath (java.lang.String) 
		String internalClassName
	public void close () 
	public final org.jetbrains.kotlin.daemon.common.CompilerCallbackServicesFacade getFacade () 
	public final org.jetbrains.kotlin.modules.TargetId getTarget () 
	public final org.jetbrains.kotlin.daemon.common.Profiler getProfiler () 
	public void  (org.jetbrains.kotlin.daemon.common.CompilerCallbackServicesFacade, org.jetbrains.kotlin.modules.TargetId, org.jetbrains.kotlin.daemon.common.Profiler) 
		org.jetbrains.kotlin.daemon.common.CompilerCallbackServicesFacade facade
		org.jetbrains.kotlin.modules.TargetId target
		org.jetbrains.kotlin.daemon.common.Profiler profiler
	public void  (org.jetbrains.kotlin.daemon.common.CompilerCallbackServicesFacade, org.jetbrains.kotlin.modules.TargetId, org.jetbrains.kotlin.daemon.common.Profiler, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/daemon/RemoteIncrementalCompilationComponentsClient.class
RemoteIncrementalCompilationComponentsClient.kt
package org.jetbrains.kotlin.daemon
public final org.jetbrains.kotlin.daemon.RemoteIncrementalCompilationComponentsClient extends java.lang.Object implements org.jetbrains.kotlin.load.kotlin.incremental.components.IncrementalCompilationComponents  {
	private final org.jetbrains.kotlin.daemon.RemoteLookupTrackerClient remoteLookupTrackerClient
	private final org.jetbrains.kotlin.daemon.common.CompilerCallbackServicesFacade facade
	private final org.jetbrains.kotlin.daemon.common.Profiler profiler
	public final org.jetbrains.kotlin.daemon.RemoteLookupTrackerClient getRemoteLookupTrackerClient () 
	public org.jetbrains.kotlin.load.kotlin.incremental.components.IncrementalCache getIncrementalCache (org.jetbrains.kotlin.modules.TargetId) 
		org.jetbrains.kotlin.modules.TargetId target
	public org.jetbrains.kotlin.incremental.components.LookupTracker getLookupTracker () 
	public final org.jetbrains.kotlin.daemon.common.CompilerCallbackServicesFacade getFacade () 
	public final org.jetbrains.kotlin.daemon.common.Profiler getProfiler () 
	public void  (org.jetbrains.kotlin.daemon.common.CompilerCallbackServicesFacade, org.jetbrains.kotlin.daemon.EventManger, org.jetbrains.kotlin.daemon.common.Profiler) 
		org.jetbrains.kotlin.daemon.common.CompilerCallbackServicesFacade facade
		org.jetbrains.kotlin.daemon.EventManger eventManger
		org.jetbrains.kotlin.daemon.common.Profiler profiler
	public void  (org.jetbrains.kotlin.daemon.common.CompilerCallbackServicesFacade, org.jetbrains.kotlin.daemon.EventManger, org.jetbrains.kotlin.daemon.common.Profiler, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/daemon/RemoteLookupTrackerClient$1.class
RemoteLookupTrackerClient.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.RemoteLookupTrackerClient$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.daemon.RemoteLookupTrackerClient this$0
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.kotlin.daemon.RemoteLookupTrackerClient) 
}

org/jetbrains/kotlin/daemon/RemoteLookupTrackerClient$flush$1.class
RemoteLookupTrackerClient.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.RemoteLookupTrackerClient$flush$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.daemon.RemoteLookupTrackerClient this$0
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.kotlin.daemon.RemoteLookupTrackerClient) 
}

org/jetbrains/kotlin/daemon/RemoteLookupTrackerClient$isDoNothing$1.class
RemoteLookupTrackerClient.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.RemoteLookupTrackerClient$isDoNothing$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.daemon.RemoteLookupTrackerClient this$0
	public volatile java.lang.Object invoke () 
	public final boolean invoke () 
	void  (org.jetbrains.kotlin.daemon.RemoteLookupTrackerClient) 
}

org/jetbrains/kotlin/daemon/RemoteLookupTrackerClient$requiresPosition$1.class
RemoteLookupTrackerClient.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.RemoteLookupTrackerClient$requiresPosition$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.daemon.RemoteLookupTrackerClient this$0
	public volatile java.lang.Object invoke () 
	public final boolean invoke () 
	void  (org.jetbrains.kotlin.daemon.RemoteLookupTrackerClient) 
}

org/jetbrains/kotlin/daemon/RemoteLookupTrackerClient.class
RemoteLookupTrackerClient.kt
package org.jetbrains.kotlin.daemon
public final org.jetbrains.kotlin.daemon.RemoteLookupTrackerClient extends java.lang.Object implements org.jetbrains.kotlin.incremental.components.LookupTracker  {
	private final boolean isDoNothing
	private final java.util.HashSet lookups
	private final com.intellij.util.containers.StringInterner interner
	private final boolean requiresPosition
	private final org.jetbrains.kotlin.daemon.common.CompilerCallbackServicesFacade facade
	private final org.jetbrains.kotlin.daemon.EventManger eventManger
	private final org.jetbrains.kotlin.daemon.common.Profiler profiler
	public boolean getRequiresPosition () 
	public void record (java.lang.String, org.jetbrains.kotlin.incremental.components.Position, java.lang.String, org.jetbrains.kotlin.incremental.components.ScopeKind, java.lang.String) 
		String filePath
		org.jetbrains.kotlin.incremental.components.Position position
		String scopeFqName
		org.jetbrains.kotlin.incremental.components.ScopeKind scopeKind
		String name
		String internedFilePath
		String internedScopeFqName
		String internedName
	private final void flush () 
	public final org.jetbrains.kotlin.daemon.common.CompilerCallbackServicesFacade getFacade () 
	public final org.jetbrains.kotlin.daemon.EventManger getEventManger () 
	public final org.jetbrains.kotlin.daemon.common.Profiler getProfiler () 
	public void  (org.jetbrains.kotlin.daemon.common.CompilerCallbackServicesFacade, org.jetbrains.kotlin.daemon.EventManger, org.jetbrains.kotlin.daemon.common.Profiler) 
		org.jetbrains.kotlin.daemon.common.CompilerCallbackServicesFacade facade
		org.jetbrains.kotlin.daemon.EventManger eventManger
		org.jetbrains.kotlin.daemon.common.Profiler profiler
	public void  (org.jetbrains.kotlin.daemon.common.CompilerCallbackServicesFacade, org.jetbrains.kotlin.daemon.EventManger, org.jetbrains.kotlin.daemon.common.Profiler, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public static final java.util.HashSet access$getLookups$p (org.jetbrains.kotlin.daemon.RemoteLookupTrackerClient) 
		org.jetbrains.kotlin.daemon.RemoteLookupTrackerClient $this
	public static final void access$flush (org.jetbrains.kotlin.daemon.RemoteLookupTrackerClient) 
		org.jetbrains.kotlin.daemon.RemoteLookupTrackerClient $this
}

org/jetbrains/kotlin/daemon/RemoteOutputStreamClient$write$1.class
RemoteOutputStreamClient.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.RemoteOutputStreamClient$write$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.daemon.RemoteOutputStreamClient this$0
	final byte[] $data
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.kotlin.daemon.RemoteOutputStreamClient, byte[]) 
}

org/jetbrains/kotlin/daemon/RemoteOutputStreamClient$write$2.class
RemoteOutputStreamClient.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.RemoteOutputStreamClient$write$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.daemon.RemoteOutputStreamClient this$0
	final byte[] $data
	final int $offset
	final int $length
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.kotlin.daemon.RemoteOutputStreamClient, byte[], int, int) 
}

org/jetbrains/kotlin/daemon/RemoteOutputStreamClient$write$3.class
RemoteOutputStreamClient.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.RemoteOutputStreamClient$write$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.daemon.RemoteOutputStreamClient this$0
	final int $byte
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.kotlin.daemon.RemoteOutputStreamClient, int) 
}

org/jetbrains/kotlin/daemon/RemoteOutputStreamClient.class
RemoteOutputStreamClient.kt
package org.jetbrains.kotlin.daemon
public final org.jetbrains.kotlin.daemon.RemoteOutputStreamClient extends java.io.OutputStream {
	private final org.jetbrains.kotlin.daemon.common.RemoteOutputStream remote
	private final org.jetbrains.kotlin.daemon.common.Profiler profiler
	public void write (byte[]) 
		byte[] data
	public void write (byte[], int, int) 
		byte[] data
		int offset
		int length
	public void write (int) 
		int byte
	public final org.jetbrains.kotlin.daemon.common.RemoteOutputStream getRemote () 
	public final org.jetbrains.kotlin.daemon.common.Profiler getProfiler () 
	public void  (org.jetbrains.kotlin.daemon.common.RemoteOutputStream, org.jetbrains.kotlin.daemon.common.Profiler) 
		org.jetbrains.kotlin.daemon.common.RemoteOutputStream remote
		org.jetbrains.kotlin.daemon.common.Profiler profiler
	public void  (org.jetbrains.kotlin.daemon.common.RemoteOutputStream, org.jetbrains.kotlin.daemon.common.Profiler, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/daemon/common/
org/jetbrains/kotlin/daemon/common/BoolPropMapper$1.class
DaemonParams.kt
package org.jetbrains.kotlin.daemon.common
final org.jetbrains.kotlin.daemon.common.BoolPropMapper$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.daemon.common.BoolPropMapper$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.lang.String) 
		String it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/daemon/common/BoolPropMapper$2.class
DaemonParams.kt
package org.jetbrains.kotlin.daemon.common
final org.jetbrains.kotlin.daemon.common.BoolPropMapper$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.daemon.common.BoolPropMapper$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.Void invoke (boolean) 
		boolean it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/daemon/common/BoolPropMapper$3.class
DaemonParams.kt
package org.jetbrains.kotlin.daemon.common
final org.jetbrains.kotlin.daemon.common.BoolPropMapper$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.KMutableProperty1 $prop
	final Object $dest
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (boolean) 
		boolean it
	void  (kotlin.reflect.KMutableProperty1, java.lang.Object) 
}

org/jetbrains/kotlin/daemon/common/BoolPropMapper.class
DaemonParams.kt
package org.jetbrains.kotlin.daemon.common
public final org.jetbrains.kotlin.daemon.common.BoolPropMapper extends org.jetbrains.kotlin.daemon.common.PropMapper {
	public void  (java.lang.Object, kotlin.reflect.KMutableProperty1, java.util.List) 
		Object dest
		kotlin.reflect.KMutableProperty1 prop
		java.util.List names
	public void  (java.lang.Object, kotlin.reflect.KMutableProperty1, java.util.List, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/daemon/common/ClientUtilsKt$makePortFromRunFilenameExtractor$1.class
ClientUtils.kt
package org.jetbrains.kotlin.daemon.common
final org.jetbrains.kotlin.daemon.common.ClientUtilsKt$makePortFromRunFilenameExtractor$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.text.Regex $regex
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.Integer invoke (java.lang.String) 
		String it
	void  (kotlin.text.Regex) 
}

org/jetbrains/kotlin/daemon/common/ClientUtilsKt$walkDaemons$1.class
ClientUtils.kt
package org.jetbrains.kotlin.daemon.common
final org.jetbrains.kotlin.daemon.common.ClientUtilsKt$walkDaemons$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.daemon.common.ClientUtilsKt$walkDaemons$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final boolean invoke (java.io.File, int) 
		java.io.File f
		int p
	void  () 
	static void  () 
}

org/jetbrains/kotlin/daemon/common/ClientUtilsKt$walkDaemons$2.class
ClientUtils.kt
package org.jetbrains.kotlin.daemon.common
final org.jetbrains.kotlin.daemon.common.ClientUtilsKt$walkDaemons$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.daemon.common.ClientUtilsKt$walkDaemons$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.daemon.common.DaemonReportCategory, java.lang.String) 
		org.jetbrains.kotlin.daemon.common.DaemonReportCategory cat
		String msg
	void  () 
	static void  () 
}

org/jetbrains/kotlin/daemon/common/ClientUtilsKt$walkDaemons$3.class
ClientUtils.kt
package org.jetbrains.kotlin.daemon.common
final org.jetbrains.kotlin.daemon.common.ClientUtilsKt$walkDaemons$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.jvm.functions.Function1 $portExtractor
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.Pair invoke (java.io.File) 
		java.io.File it
	void  (kotlin.jvm.functions.Function1) 
}

org/jetbrains/kotlin/daemon/common/ClientUtilsKt$walkDaemons$4.class
ClientUtils.kt
package org.jetbrains.kotlin.daemon.common
final org.jetbrains.kotlin.daemon.common.ClientUtilsKt$walkDaemons$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.jvm.functions.Function2 $filter
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (kotlin.Pair) 
		kotlin.Pair it
	void  (kotlin.jvm.functions.Function2) 
}

org/jetbrains/kotlin/daemon/common/ClientUtilsKt$walkDaemons$5.class
ClientUtils.kt
package org.jetbrains.kotlin.daemon.common
final org.jetbrains.kotlin.daemon.common.ClientUtilsKt$walkDaemons$5 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.jvm.functions.Function2 $report
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.daemon.common.CompileService invoke (kotlin.Pair) 
		kotlin.Pair it
		int port$iv
		kotlin.jvm.functions.Function2 report$iv
		java.rmi.Remote daemon$iv
		java.rmi.ConnectException e$iv
		org.jetbrains.kotlin.daemon.common.CompileService daemon
	void  (kotlin.jvm.functions.Function2) 
}

org/jetbrains/kotlin/daemon/common/ClientUtilsKt.class
ClientUtils.kt
package org.jetbrains.kotlin.daemon.common
public final org.jetbrains.kotlin.daemon.common.ClientUtilsKt extends java.lang.Object {
	private static final int MAX_PORT_NUMBER
	public static final int getMAX_PORT_NUMBER () 
	public static final java.lang.String makeRunFilenameString (java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
		String timestamp
		String digest
		String port
		String escapeSequence
	public static volatile java.lang.String makeRunFilenameString$default (java.lang.String, java.lang.String, java.lang.String, java.lang.String, int, java.lang.Object) 
	public static final kotlin.jvm.functions.Function1 makePortFromRunFilenameExtractor (java.lang.String) 
		String digest
		kotlin.text.Regex regex
	public static final kotlin.sequences.Sequence walkDaemons (java.io.File, org.jetbrains.kotlin.daemon.common.CompilerId, kotlin.jvm.functions.Function2, kotlin.jvm.functions.Function2) 
		java.io.File registryDir
		org.jetbrains.kotlin.daemon.common.CompilerId compilerId
		kotlin.jvm.functions.Function2 filter
		kotlin.jvm.functions.Function2 report
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		String it
		int $i$a$1$map
		String classPathDigest
		kotlin.jvm.functions.Function1 portExtractor
	public static volatile kotlin.sequences.Sequence walkDaemons$default (java.io.File, org.jetbrains.kotlin.daemon.common.CompilerId, kotlin.jvm.functions.Function2, kotlin.jvm.functions.Function2, int, java.lang.Object) 
	private static final org.jetbrains.kotlin.daemon.common.CompileService tryConnectToDaemon (int, kotlin.jvm.functions.Function2) 
		int port
		kotlin.jvm.functions.Function2 report
		int $i$f$tryConnectToDaemon
		java.rmi.Remote daemon
		java.rmi.ConnectException e
	static void  () 
	public static final org.jetbrains.kotlin.daemon.common.CompileService access$tryConnectToDaemon (int, kotlin.jvm.functions.Function2) 
		int port
		kotlin.jvm.functions.Function2 report
}

org/jetbrains/kotlin/daemon/common/CompileService$CallResult$Dying.class
CompileService.kt
package org.jetbrains.kotlin.daemon.common
public final org.jetbrains.kotlin.daemon.common.CompileService$CallResult$Dying extends org.jetbrains.kotlin.daemon.common.CompileService$CallResult {
	public java.lang.Void get () 
	public volatile java.lang.Object get () 
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public void  () 
}

org/jetbrains/kotlin/daemon/common/CompileService$CallResult$Error.class
CompileService.kt
package org.jetbrains.kotlin.daemon.common
public final org.jetbrains.kotlin.daemon.common.CompileService$CallResult$Error extends org.jetbrains.kotlin.daemon.common.CompileService$CallResult {
	private final String message
	public java.lang.Void get () 
	public volatile java.lang.Object get () 
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public final java.lang.String getMessage () 
	public void  (java.lang.String) 
		String message
}

org/jetbrains/kotlin/daemon/common/CompileService$CallResult$Good.class
CompileService.kt
package org.jetbrains.kotlin.daemon.common
public final org.jetbrains.kotlin.daemon.common.CompileService$CallResult$Good extends org.jetbrains.kotlin.daemon.common.CompileService$CallResult {
	private final Object result
	public java.lang.Object get () 
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public final java.lang.Object getResult () 
	public void  (java.lang.Object) 
		Object result
}

org/jetbrains/kotlin/daemon/common/CompileService$CallResult$Ok.class
CompileService.kt
package org.jetbrains.kotlin.daemon.common
public final org.jetbrains.kotlin.daemon.common.CompileService$CallResult$Ok extends org.jetbrains.kotlin.daemon.common.CompileService$CallResult {
	public java.lang.Void get () 
	public volatile java.lang.Object get () 
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public void  () 
}

org/jetbrains/kotlin/daemon/common/CompileService$CallResult.class
CompileService.kt
package org.jetbrains.kotlin.daemon.common
public abstract org.jetbrains.kotlin.daemon.common.CompileService$CallResult extends java.lang.Object implements java.io.Serializable  {
	public final boolean isGood () 
	public abstract java.lang.Object get () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/daemon/common/CompileService$Companion.class
CompileService.kt
package org.jetbrains.kotlin.daemon.common
public final org.jetbrains.kotlin.daemon.common.CompileService$Companion extends java.lang.Object {
	private static final int NO_SESSION
	public final int getNO_SESSION () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/daemon/common/CompileService$OutputFormat.class
CompileService.kt
package org.jetbrains.kotlin.daemon.common
public final org.jetbrains.kotlin.daemon.common.CompileService$OutputFormat extends java.lang.Enum implements java.io.Serializable  {
	public static final org.jetbrains.kotlin.daemon.common.CompileService$OutputFormat PLAIN
	public static final org.jetbrains.kotlin.daemon.common.CompileService$OutputFormat XML
	private static final org.jetbrains.kotlin.daemon.common.CompileService$OutputFormat[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.daemon.common.CompileService$OutputFormat[] values () 
	public static org.jetbrains.kotlin.daemon.common.CompileService$OutputFormat valueOf (java.lang.String) 
}

org/jetbrains/kotlin/daemon/common/CompileService$TargetPlatform.class
CompileService.kt
package org.jetbrains.kotlin.daemon.common
public final org.jetbrains.kotlin.daemon.common.CompileService$TargetPlatform extends java.lang.Enum implements java.io.Serializable  {
	public static final org.jetbrains.kotlin.daemon.common.CompileService$TargetPlatform JVM
	public static final org.jetbrains.kotlin.daemon.common.CompileService$TargetPlatform JS
	private static final org.jetbrains.kotlin.daemon.common.CompileService$TargetPlatform[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.daemon.common.CompileService$TargetPlatform[] values () 
	public static org.jetbrains.kotlin.daemon.common.CompileService$TargetPlatform valueOf (java.lang.String) 
}

org/jetbrains/kotlin/daemon/common/CompileService.class
CompileService.kt
package org.jetbrains.kotlin.daemon.common
public abstract org.jetbrains.kotlin.daemon.common.CompileService extends java.lang.Object implements java.rmi.Remote  {
	public static final org.jetbrains.kotlin.daemon.common.CompileService$Companion Companion
	public abstract boolean checkCompilerId (org.jetbrains.kotlin.daemon.common.CompilerId)  throws java.rmi.RemoteException 
	public abstract org.jetbrains.kotlin.daemon.common.CompileService$CallResult getUsedMemory ()  throws java.rmi.RemoteException 
	public abstract org.jetbrains.kotlin.daemon.common.CompileService$CallResult getDaemonOptions ()  throws java.rmi.RemoteException 
	public abstract org.jetbrains.kotlin.daemon.common.CompileService$CallResult getDaemonJVMOptions ()  throws java.rmi.RemoteException 
	public abstract org.jetbrains.kotlin.daemon.common.CompileService$CallResult registerClient (java.lang.String)  throws java.rmi.RemoteException 
	public abstract org.jetbrains.kotlin.daemon.common.CompileService$CallResult getClients ()  throws java.rmi.RemoteException 
	public abstract org.jetbrains.kotlin.daemon.common.CompileService$CallResult leaseCompileSession (java.lang.String)  throws java.rmi.RemoteException 
	public abstract org.jetbrains.kotlin.daemon.common.CompileService$CallResult releaseCompileSession (int)  throws java.rmi.RemoteException 
	public abstract org.jetbrains.kotlin.daemon.common.CompileService$CallResult shutdown ()  throws java.rmi.RemoteException 
	public abstract org.jetbrains.kotlin.daemon.common.CompileService$CallResult scheduleShutdown (boolean)  throws java.rmi.RemoteException 
	public abstract org.jetbrains.kotlin.daemon.common.CompileService$CallResult remoteCompile (int, org.jetbrains.kotlin.daemon.common.CompileService$TargetPlatform, java.lang.String[], org.jetbrains.kotlin.daemon.common.CompilerCallbackServicesFacade, org.jetbrains.kotlin.daemon.common.RemoteOutputStream, org.jetbrains.kotlin.daemon.common.CompileService$OutputFormat, org.jetbrains.kotlin.daemon.common.RemoteOutputStream, org.jetbrains.kotlin.daemon.common.RemoteOperationsTracer)  throws java.rmi.RemoteException 
	public abstract org.jetbrains.kotlin.daemon.common.CompileService$CallResult remoteIncrementalCompile (int, org.jetbrains.kotlin.daemon.common.CompileService$TargetPlatform, java.lang.String[], org.jetbrains.kotlin.daemon.common.CompilerCallbackServicesFacade, org.jetbrains.kotlin.daemon.common.RemoteOutputStream, org.jetbrains.kotlin.daemon.common.CompileService$OutputFormat, org.jetbrains.kotlin.daemon.common.RemoteOutputStream, org.jetbrains.kotlin.daemon.common.RemoteOperationsTracer)  throws java.rmi.RemoteException 
	static void  () 
}

org/jetbrains/kotlin/daemon/common/CompilerCallbackServicesFacade.class
CompilerCallbackServicesFacade.kt
package org.jetbrains.kotlin.daemon.common
public abstract org.jetbrains.kotlin.daemon.common.CompilerCallbackServicesFacade extends java.lang.Object implements java.rmi.Remote  {
	public abstract boolean hasIncrementalCaches ()  throws java.rmi.RemoteException 
	public abstract boolean hasLookupTracker ()  throws java.rmi.RemoteException 
	public abstract boolean hasCompilationCanceledStatus ()  throws java.rmi.RemoteException 
	public abstract java.util.Collection incrementalCache_getObsoletePackageParts (org.jetbrains.kotlin.modules.TargetId)  throws java.rmi.RemoteException 
	public abstract java.util.Collection incrementalCache_getObsoleteMultifileClassFacades (org.jetbrains.kotlin.modules.TargetId)  throws java.rmi.RemoteException 
	public abstract java.lang.String incrementalCache_getMultifileFacade (org.jetbrains.kotlin.modules.TargetId, java.lang.String)  throws java.rmi.RemoteException 
	public abstract org.jetbrains.kotlin.load.kotlin.incremental.components.JvmPackagePartProto incrementalCache_getPackagePartData (org.jetbrains.kotlin.modules.TargetId, java.lang.String)  throws java.rmi.RemoteException 
	public abstract byte[] incrementalCache_getModuleMappingData (org.jetbrains.kotlin.modules.TargetId)  throws java.rmi.RemoteException 
	public abstract void incrementalCache_registerInline (org.jetbrains.kotlin.modules.TargetId, java.lang.String, java.lang.String, java.lang.String)  throws java.rmi.RemoteException 
	public abstract java.lang.String incrementalCache_getClassFilePath (org.jetbrains.kotlin.modules.TargetId, java.lang.String)  throws java.rmi.RemoteException 
	public abstract void incrementalCache_close (org.jetbrains.kotlin.modules.TargetId)  throws java.rmi.RemoteException 
	public abstract java.util.Collection incrementalCache_getMultifileFacadeParts (org.jetbrains.kotlin.modules.TargetId, java.lang.String)  throws java.rmi.RemoteException 
	public abstract boolean lookupTracker_requiresPosition ()  throws java.rmi.RemoteException 
	public abstract void lookupTracker_record (java.util.Collection)  throws java.rmi.RemoteException 
	public abstract boolean lookupTracker_isDoNothing ()  throws java.rmi.RemoteException 
	public abstract void compilationCanceledStatus_checkCanceled ()  throws java.rmi.RemoteException org.jetbrains.kotlin.daemon.common.RmiFriendlyCompilationCancelledException 
}

org/jetbrains/kotlin/daemon/common/CompilerId$Companion.class
DaemonParams.kt
package org.jetbrains.kotlin.daemon.common
public final org.jetbrains.kotlin.daemon.common.CompilerId$Companion extends java.lang.Object {
	public final transient org.jetbrains.kotlin.daemon.common.CompilerId makeCompilerId (java.io.File[]) 
		java.io.File[] paths
	public final org.jetbrains.kotlin.daemon.common.CompilerId makeCompilerId (java.lang.Iterable) 
		Iterable paths
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		java.io.File it
		int $i$a$1$map
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/daemon/common/CompilerId$mappers$1.class
DaemonParams.kt
package org.jetbrains.kotlin.daemon.common
final org.jetbrains.kotlin.daemon.common.CompilerId$mappers$1 extends kotlin.jvm.internal.MutablePropertyReference1 {
	public static final kotlin.reflect.KMutableProperty1 INSTANCE
	static void  () 
	void  () 
	public kotlin.reflect.KDeclarationContainer getOwner () 
	public java.lang.String getName () 
	public java.lang.String getSignature () 
	public java.lang.Object get (java.lang.Object) 
	public void set (java.lang.Object, java.lang.Object) 
}

org/jetbrains/kotlin/daemon/common/CompilerId$mappers$2.class
DaemonParams.kt
package org.jetbrains.kotlin.daemon.common
final org.jetbrains.kotlin.daemon.common.CompilerId$mappers$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.daemon.common.CompilerId$mappers$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (java.util.List) 
		java.util.List it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/daemon/common/CompilerId$mappers$3.class
DaemonParams.kt
package org.jetbrains.kotlin.daemon.common
final org.jetbrains.kotlin.daemon.common.CompilerId$mappers$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.daemon.common.CompilerId$mappers$3 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.List invoke (java.lang.String) 
		String it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/daemon/common/CompilerId$mappers$4.class
DaemonParams.kt
package org.jetbrains.kotlin.daemon.common
final org.jetbrains.kotlin.daemon.common.CompilerId$mappers$4 extends kotlin.jvm.internal.MutablePropertyReference1 {
	public static final kotlin.reflect.KMutableProperty1 INSTANCE
	static void  () 
	void  () 
	public kotlin.reflect.KDeclarationContainer getOwner () 
	public java.lang.String getName () 
	public java.lang.String getSignature () 
	public java.lang.Object get (java.lang.Object) 
	public void set (java.lang.Object, java.lang.Object) 
}

org/jetbrains/kotlin/daemon/common/CompilerId.class
DaemonParams.kt
package org.jetbrains.kotlin.daemon.common
public final org.jetbrains.kotlin.daemon.common.CompilerId extends java.lang.Object implements org.jetbrains.kotlin.daemon.common.OptionsGroup  {
	private java.util.List compilerClasspath
	private String compilerVersion
	public static final org.jetbrains.kotlin.daemon.common.CompilerId$Companion Companion
	public java.util.List getMappers () 
	public final java.util.List getCompilerClasspath () 
	public final void setCompilerClasspath (java.util.List) 
		java.util.List 
	public final java.lang.String getCompilerVersion () 
	public final void setCompilerVersion (java.lang.String) 
		String 
	public void  (java.util.List, java.lang.String) 
		java.util.List compilerClasspath
		String compilerVersion
	public void  (java.util.List, java.lang.String, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  () 
	static void  () 
	public final java.util.List component1 () 
	public final java.lang.String component2 () 
	public final org.jetbrains.kotlin.daemon.common.CompilerId copy (java.util.List, java.lang.String) 
		java.util.List compilerClasspath
		String compilerVersion
	public static volatile org.jetbrains.kotlin.daemon.common.CompilerId copy$default (org.jetbrains.kotlin.daemon.common.CompilerId, java.util.List, java.lang.String, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
	public static final transient org.jetbrains.kotlin.daemon.common.CompilerId makeCompilerId (java.io.File[]) 
		java.io.File[] paths
	public static final org.jetbrains.kotlin.daemon.common.CompilerId makeCompilerId (java.lang.Iterable) 
		Iterable paths
}

org/jetbrains/kotlin/daemon/common/DaemonJVMOptions$mappers$1.class
DaemonParams.kt
package org.jetbrains.kotlin.daemon.common
final org.jetbrains.kotlin.daemon.common.DaemonJVMOptions$mappers$1 extends kotlin.jvm.internal.MutablePropertyReference1 {
	public static final kotlin.reflect.KMutableProperty1 INSTANCE
	static void  () 
	void  () 
	public kotlin.reflect.KDeclarationContainer getOwner () 
	public java.lang.String getName () 
	public java.lang.String getSignature () 
	public java.lang.Object get (java.lang.Object) 
	public void set (java.lang.Object, java.lang.Object) 
}

org/jetbrains/kotlin/daemon/common/DaemonJVMOptions$mappers$2.class
DaemonParams.kt
package org.jetbrains.kotlin.daemon.common
final org.jetbrains.kotlin.daemon.common.DaemonJVMOptions$mappers$2 extends kotlin.jvm.internal.MutablePropertyReference1 {
	public static final kotlin.reflect.KMutableProperty1 INSTANCE
	static void  () 
	void  () 
	public kotlin.reflect.KDeclarationContainer getOwner () 
	public java.lang.String getName () 
	public java.lang.String getSignature () 
	public java.lang.Object get (java.lang.Object) 
	public void set (java.lang.Object, java.lang.Object) 
}

org/jetbrains/kotlin/daemon/common/DaemonJVMOptions$mappers$3.class
DaemonParams.kt
package org.jetbrains.kotlin.daemon.common
final org.jetbrains.kotlin.daemon.common.DaemonJVMOptions$mappers$3 extends kotlin.jvm.internal.MutablePropertyReference1 {
	public static final kotlin.reflect.KMutableProperty1 INSTANCE
	static void  () 
	void  () 
	public kotlin.reflect.KDeclarationContainer getOwner () 
	public java.lang.String getName () 
	public java.lang.String getSignature () 
	public java.lang.Object get (java.lang.Object) 
	public void set (java.lang.Object, java.lang.Object) 
}

org/jetbrains/kotlin/daemon/common/DaemonJVMOptions$restMapper$1.class
DaemonParams.kt
package org.jetbrains.kotlin.daemon.common
final org.jetbrains.kotlin.daemon.common.DaemonJVMOptions$restMapper$1 extends kotlin.jvm.internal.MutablePropertyReference1 {
	public static final kotlin.reflect.KMutableProperty1 INSTANCE
	static void  () 
	void  () 
	public kotlin.reflect.KDeclarationContainer getOwner () 
	public java.lang.String getName () 
	public java.lang.String getSignature () 
	public java.lang.Object get (java.lang.Object) 
	public void set (java.lang.Object, java.lang.Object) 
}

org/jetbrains/kotlin/daemon/common/DaemonJVMOptions.class
DaemonParams.kt
package org.jetbrains.kotlin.daemon.common
public final org.jetbrains.kotlin.daemon.common.DaemonJVMOptions extends java.lang.Object implements org.jetbrains.kotlin.daemon.common.OptionsGroup  {
	private String maxMemory
	private String maxPermSize
	private String reservedCodeCacheSize
	private java.util.Collection jvmParams
	public java.util.List getMappers () 
	public final org.jetbrains.kotlin.daemon.common.RestPropMapper getRestMapper () 
	public final java.lang.String getMaxMemory () 
	public final void setMaxMemory (java.lang.String) 
		String 
	public final java.lang.String getMaxPermSize () 
	public final void setMaxPermSize (java.lang.String) 
		String 
	public final java.lang.String getReservedCodeCacheSize () 
	public final void setReservedCodeCacheSize (java.lang.String) 
		String 
	public final java.util.Collection getJvmParams () 
	public final void setJvmParams (java.util.Collection) 
		java.util.Collection 
	public void  (java.lang.String, java.lang.String, java.lang.String, java.util.Collection) 
		String maxMemory
		String maxPermSize
		String reservedCodeCacheSize
		java.util.Collection jvmParams
	public void  (java.lang.String, java.lang.String, java.lang.String, java.util.Collection, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  () 
	public final java.lang.String component1 () 
	public final java.lang.String component2 () 
	public final java.lang.String component3 () 
	public final java.util.Collection component4 () 
	public final org.jetbrains.kotlin.daemon.common.DaemonJVMOptions copy (java.lang.String, java.lang.String, java.lang.String, java.util.Collection) 
		String maxMemory
		String maxPermSize
		String reservedCodeCacheSize
		java.util.Collection jvmParams
	public static volatile org.jetbrains.kotlin.daemon.common.DaemonJVMOptions copy$default (org.jetbrains.kotlin.daemon.common.DaemonJVMOptions, java.lang.String, java.lang.String, java.lang.String, java.util.Collection, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/daemon/common/DaemonJVMOptionsMemoryComparator.class
DaemonParams.kt
package org.jetbrains.kotlin.daemon.common
public final org.jetbrains.kotlin.daemon.common.DaemonJVMOptionsMemoryComparator extends java.lang.Object implements java.util.Comparator  {
	public int compare (org.jetbrains.kotlin.daemon.common.DaemonJVMOptions, org.jetbrains.kotlin.daemon.common.DaemonJVMOptions) 
		org.jetbrains.kotlin.daemon.common.DaemonJVMOptions left
		org.jetbrains.kotlin.daemon.common.DaemonJVMOptions right
	public volatile int compare (java.lang.Object, java.lang.Object) 
	public void  () 
}

org/jetbrains/kotlin/daemon/common/DaemonOptions$mappers$1.class
DaemonParams.kt
package org.jetbrains.kotlin.daemon.common
final org.jetbrains.kotlin.daemon.common.DaemonOptions$mappers$1 extends kotlin.jvm.internal.MutablePropertyReference1 {
	public static final kotlin.reflect.KMutableProperty1 INSTANCE
	static void  () 
	void  () 
	public kotlin.reflect.KDeclarationContainer getOwner () 
	public java.lang.String getName () 
	public java.lang.String getSignature () 
	public java.lang.Object get (java.lang.Object) 
	public void set (java.lang.Object, java.lang.Object) 
}

org/jetbrains/kotlin/daemon/common/DaemonOptions$mappers$10.class
DaemonParams.kt
package org.jetbrains.kotlin.daemon.common
final org.jetbrains.kotlin.daemon.common.DaemonOptions$mappers$10 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.daemon.common.DaemonOptions$mappers$10 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final int invoke (java.lang.String) 
		String it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/daemon/common/DaemonOptions$mappers$11.class
DaemonParams.kt
package org.jetbrains.kotlin.daemon.common
final org.jetbrains.kotlin.daemon.common.DaemonOptions$mappers$11 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.daemon.common.DaemonOptions$mappers$11 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (int) 
		int it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/daemon/common/DaemonOptions$mappers$12.class
DaemonParams.kt
package org.jetbrains.kotlin.daemon.common
final org.jetbrains.kotlin.daemon.common.DaemonOptions$mappers$12 extends kotlin.jvm.internal.MutablePropertyReference1 {
	public static final kotlin.reflect.KMutableProperty1 INSTANCE
	static void  () 
	void  () 
	public kotlin.reflect.KDeclarationContainer getOwner () 
	public java.lang.String getName () 
	public java.lang.String getSignature () 
	public java.lang.Object get (java.lang.Object) 
	public void set (java.lang.Object, java.lang.Object) 
}

org/jetbrains/kotlin/daemon/common/DaemonOptions$mappers$13.class
DaemonParams.kt
package org.jetbrains.kotlin.daemon.common
final org.jetbrains.kotlin.daemon.common.DaemonOptions$mappers$13 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.daemon.common.DaemonOptions$mappers$13 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final long invoke (java.lang.String) 
		String it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/daemon/common/DaemonOptions$mappers$14.class
DaemonParams.kt
package org.jetbrains.kotlin.daemon.common
final org.jetbrains.kotlin.daemon.common.DaemonOptions$mappers$14 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.daemon.common.DaemonOptions$mappers$14 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (long) 
		long it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/daemon/common/DaemonOptions$mappers$15.class
DaemonParams.kt
package org.jetbrains.kotlin.daemon.common
final org.jetbrains.kotlin.daemon.common.DaemonOptions$mappers$15 extends kotlin.jvm.internal.MutablePropertyReference1 {
	public static final kotlin.reflect.KMutableProperty1 INSTANCE
	static void  () 
	void  () 
	public kotlin.reflect.KDeclarationContainer getOwner () 
	public java.lang.String getName () 
	public java.lang.String getSignature () 
	public java.lang.Object get (java.lang.Object) 
	public void set (java.lang.Object, java.lang.Object) 
}

org/jetbrains/kotlin/daemon/common/DaemonOptions$mappers$16.class
DaemonParams.kt
package org.jetbrains.kotlin.daemon.common
final org.jetbrains.kotlin.daemon.common.DaemonOptions$mappers$16 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.daemon.common.DaemonOptions$mappers$16 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final long invoke (java.lang.String) 
		String it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/daemon/common/DaemonOptions$mappers$17.class
DaemonParams.kt
package org.jetbrains.kotlin.daemon.common
final org.jetbrains.kotlin.daemon.common.DaemonOptions$mappers$17 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.daemon.common.DaemonOptions$mappers$17 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (long) 
		long it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/daemon/common/DaemonOptions$mappers$18.class
DaemonParams.kt
package org.jetbrains.kotlin.daemon.common
final org.jetbrains.kotlin.daemon.common.DaemonOptions$mappers$18 extends kotlin.jvm.internal.MutablePropertyReference1 {
	public static final kotlin.reflect.KMutableProperty1 INSTANCE
	static void  () 
	void  () 
	public kotlin.reflect.KDeclarationContainer getOwner () 
	public java.lang.String getName () 
	public java.lang.String getSignature () 
	public java.lang.Object get (java.lang.Object) 
	public void set (java.lang.Object, java.lang.Object) 
}

org/jetbrains/kotlin/daemon/common/DaemonOptions$mappers$19.class
DaemonParams.kt
package org.jetbrains.kotlin.daemon.common
final org.jetbrains.kotlin.daemon.common.DaemonOptions$mappers$19 extends kotlin.jvm.internal.MutablePropertyReference1 {
	public static final kotlin.reflect.KMutableProperty1 INSTANCE
	static void  () 
	void  () 
	public kotlin.reflect.KDeclarationContainer getOwner () 
	public java.lang.String getName () 
	public java.lang.String getSignature () 
	public java.lang.Object get (java.lang.Object) 
	public void set (java.lang.Object, java.lang.Object) 
}

org/jetbrains/kotlin/daemon/common/DaemonOptions$mappers$2.class
DaemonParams.kt
package org.jetbrains.kotlin.daemon.common
final org.jetbrains.kotlin.daemon.common.DaemonOptions$mappers$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.daemon.common.DaemonOptions$mappers$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (java.lang.String) 
		String it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/daemon/common/DaemonOptions$mappers$3.class
DaemonParams.kt
package org.jetbrains.kotlin.daemon.common
final org.jetbrains.kotlin.daemon.common.DaemonOptions$mappers$3 extends kotlin.jvm.internal.MutablePropertyReference1 {
	public static final kotlin.reflect.KMutableProperty1 INSTANCE
	static void  () 
	void  () 
	public kotlin.reflect.KDeclarationContainer getOwner () 
	public java.lang.String getName () 
	public java.lang.String getSignature () 
	public java.lang.Object get (java.lang.Object) 
	public void set (java.lang.Object, java.lang.Object) 
}

org/jetbrains/kotlin/daemon/common/DaemonOptions$mappers$4.class
DaemonParams.kt
package org.jetbrains.kotlin.daemon.common
final org.jetbrains.kotlin.daemon.common.DaemonOptions$mappers$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.daemon.common.DaemonOptions$mappers$4 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final long invoke (java.lang.String) 
		String it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/daemon/common/DaemonOptions$mappers$5.class
DaemonParams.kt
package org.jetbrains.kotlin.daemon.common
final org.jetbrains.kotlin.daemon.common.DaemonOptions$mappers$5 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.daemon.common.DaemonOptions$mappers$5 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (long) 
		long it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/daemon/common/DaemonOptions$mappers$6.class
DaemonParams.kt
package org.jetbrains.kotlin.daemon.common
final org.jetbrains.kotlin.daemon.common.DaemonOptions$mappers$6 extends kotlin.jvm.internal.MutablePropertyReference1 {
	public static final kotlin.reflect.KMutableProperty1 INSTANCE
	static void  () 
	void  () 
	public kotlin.reflect.KDeclarationContainer getOwner () 
	public java.lang.String getName () 
	public java.lang.String getSignature () 
	public java.lang.Object get (java.lang.Object) 
	public void set (java.lang.Object, java.lang.Object) 
}

org/jetbrains/kotlin/daemon/common/DaemonOptions$mappers$7.class
DaemonParams.kt
package org.jetbrains.kotlin.daemon.common
final org.jetbrains.kotlin.daemon.common.DaemonOptions$mappers$7 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.daemon.common.DaemonOptions$mappers$7 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final int invoke (java.lang.String) 
		String it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/daemon/common/DaemonOptions$mappers$8.class
DaemonParams.kt
package org.jetbrains.kotlin.daemon.common
final org.jetbrains.kotlin.daemon.common.DaemonOptions$mappers$8 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.daemon.common.DaemonOptions$mappers$8 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (int) 
		int it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/daemon/common/DaemonOptions$mappers$9.class
DaemonParams.kt
package org.jetbrains.kotlin.daemon.common
final org.jetbrains.kotlin.daemon.common.DaemonOptions$mappers$9 extends kotlin.jvm.internal.MutablePropertyReference1 {
	public static final kotlin.reflect.KMutableProperty1 INSTANCE
	static void  () 
	void  () 
	public kotlin.reflect.KDeclarationContainer getOwner () 
	public java.lang.String getName () 
	public java.lang.String getSignature () 
	public java.lang.Object get (java.lang.Object) 
	public void set (java.lang.Object, java.lang.Object) 
}

org/jetbrains/kotlin/daemon/common/DaemonOptions.class
DaemonParams.kt
package org.jetbrains.kotlin.daemon.common
public final org.jetbrains.kotlin.daemon.common.DaemonOptions extends java.lang.Object implements org.jetbrains.kotlin.daemon.common.OptionsGroup  {
	private String runFilesPath
	private long autoshutdownMemoryThreshold
	private int autoshutdownIdleSeconds
	private int autoshutdownUnusedSeconds
	private long shutdownDelayMilliseconds
	private long forceShutdownTimeoutMilliseconds
	private boolean verbose
	private boolean reportPerf
	public java.util.List getMappers () 
	public final java.lang.String getRunFilesPath () 
	public final void setRunFilesPath (java.lang.String) 
		String 
	public final long getAutoshutdownMemoryThreshold () 
	public final void setAutoshutdownMemoryThreshold (long) 
		long 
	public final int getAutoshutdownIdleSeconds () 
	public final void setAutoshutdownIdleSeconds (int) 
		int 
	public final int getAutoshutdownUnusedSeconds () 
	public final void setAutoshutdownUnusedSeconds (int) 
		int 
	public final long getShutdownDelayMilliseconds () 
	public final void setShutdownDelayMilliseconds (long) 
		long 
	public final long getForceShutdownTimeoutMilliseconds () 
	public final void setForceShutdownTimeoutMilliseconds (long) 
		long 
	public final boolean getVerbose () 
	public final void setVerbose (boolean) 
		boolean 
	public final boolean getReportPerf () 
	public final void setReportPerf (boolean) 
		boolean 
	public void  (java.lang.String, long, int, int, long, long, boolean, boolean) 
		String runFilesPath
		long autoshutdownMemoryThreshold
		int autoshutdownIdleSeconds
		int autoshutdownUnusedSeconds
		long shutdownDelayMilliseconds
		long forceShutdownTimeoutMilliseconds
		boolean verbose
		boolean reportPerf
	public void  (java.lang.String, long, int, int, long, long, boolean, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  () 
	public final java.lang.String component1 () 
	public final long component2 () 
	public final int component3 () 
	public final int component4 () 
	public final long component5 () 
	public final long component6 () 
	public final boolean component7 () 
	public final boolean component8 () 
	public final org.jetbrains.kotlin.daemon.common.DaemonOptions copy (java.lang.String, long, int, int, long, long, boolean, boolean) 
		String runFilesPath
		long autoshutdownMemoryThreshold
		int autoshutdownIdleSeconds
		int autoshutdownUnusedSeconds
		long shutdownDelayMilliseconds
		long forceShutdownTimeoutMilliseconds
		boolean verbose
		boolean reportPerf
	public static volatile org.jetbrains.kotlin.daemon.common.DaemonOptions copy$default (org.jetbrains.kotlin.daemon.common.DaemonOptions, java.lang.String, long, int, int, long, long, boolean, boolean, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/daemon/common/DaemonParamsKt$configureDaemonOptions$1$1.class
DaemonParams.kt
package org.jetbrains.kotlin.daemon.common
final org.jetbrains.kotlin.daemon.common.DaemonParamsKt$configureDaemonOptions$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.daemon.common.DaemonParamsKt$configureDaemonOptions$1$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.kotlin.daemon.common.PropMapper) 
		org.jetbrains.kotlin.daemon.common.PropMapper it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/daemon/common/DaemonParamsKt$daemonJVMOptionsMemoryProps$1.class
DaemonParams.kt
package org.jetbrains.kotlin.daemon.common
final org.jetbrains.kotlin.daemon.common.DaemonParamsKt$daemonJVMOptionsMemoryProps$1 extends kotlin.jvm.internal.MutablePropertyReference1 {
	public static final kotlin.reflect.KMutableProperty1 INSTANCE
	static void  () 
	void  () 
	public kotlin.reflect.KDeclarationContainer getOwner () 
	public java.lang.String getName () 
	public java.lang.String getSignature () 
	public java.lang.Object get (java.lang.Object) 
	public void set (java.lang.Object, java.lang.Object) 
}

org/jetbrains/kotlin/daemon/common/DaemonParamsKt$daemonJVMOptionsMemoryProps$2.class
DaemonParams.kt
package org.jetbrains.kotlin.daemon.common
final org.jetbrains.kotlin.daemon.common.DaemonParamsKt$daemonJVMOptionsMemoryProps$2 extends kotlin.jvm.internal.MutablePropertyReference1 {
	public static final kotlin.reflect.KMutableProperty1 INSTANCE
	static void  () 
	void  () 
	public kotlin.reflect.KDeclarationContainer getOwner () 
	public java.lang.String getName () 
	public java.lang.String getSignature () 
	public java.lang.Object get (java.lang.Object) 
	public void set (java.lang.Object, java.lang.Object) 
}

org/jetbrains/kotlin/daemon/common/DaemonParamsKt$daemonJVMOptionsMemoryProps$3.class
DaemonParams.kt
package org.jetbrains.kotlin.daemon.common
final org.jetbrains.kotlin.daemon.common.DaemonParamsKt$daemonJVMOptionsMemoryProps$3 extends kotlin.jvm.internal.MutablePropertyReference1 {
	public static final kotlin.reflect.KMutableProperty1 INSTANCE
	static void  () 
	void  () 
	public kotlin.reflect.KDeclarationContainer getOwner () 
	public java.lang.String getName () 
	public java.lang.String getSignature () 
	public java.lang.Object get (java.lang.Object) 
	public void set (java.lang.Object, java.lang.Object) 
}

org/jetbrains/kotlin/daemon/common/DaemonParamsKt$toHexString$1.class
DaemonParams.kt
package org.jetbrains.kotlin.daemon.common
final org.jetbrains.kotlin.daemon.common.DaemonParamsKt$toHexString$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.daemon.common.DaemonParamsKt$toHexString$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (byte) 
		byte it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/daemon/common/DaemonParamsKt.class
DaemonParams.kt
package org.jetbrains.kotlin.daemon.common
public final org.jetbrains.kotlin.daemon.common.DaemonParamsKt extends java.lang.Object {
	private static final String COMPILER_JAR_NAME
	private static final String COMPILER_SERVICE_RMI_NAME
	private static final String COMPILER_DAEMON_CLASS_FQN
	private static final int COMPILE_DAEMON_FIND_PORT_ATTEMPTS
	private static final int COMPILE_DAEMON_PORTS_RANGE_START
	private static final int COMPILE_DAEMON_PORTS_RANGE_END
	private static final String COMPILE_DAEMON_ENABLED_PROPERTY
	private static final String COMPILE_DAEMON_JVM_OPTIONS_PROPERTY
	private static final String COMPILE_DAEMON_OPTIONS_PROPERTY
	private static final String COMPILE_DAEMON_CLIENT_ALIVE_PATH_PROPERTY
	private static final String COMPILE_DAEMON_LOG_PATH_PROPERTY
	private static final String COMPILE_DAEMON_REPORT_PERF_PROPERTY
	private static final String COMPILE_DAEMON_VERBOSE_REPORT_PROPERTY
	private static final String COMPILE_DAEMON_CMDLINE_OPTIONS_PREFIX
	private static final String COMPILE_DAEMON_STARTUP_TIMEOUT_PROPERTY
	private static final String COMPILE_DAEMON_DEFAULT_FILES_PREFIX
	private static final int COMPILE_DAEMON_TIMEOUT_INFINITE_S
	private static final int COMPILE_DAEMON_DEFAULT_IDLE_TIMEOUT_S
	private static final int COMPILE_DAEMON_DEFAULT_UNUSED_TIMEOUT_S
	private static final long COMPILE_DAEMON_DEFAULT_SHUTDOWN_DELAY_MS
	private static final long COMPILE_DAEMON_MEMORY_THRESHOLD_INFINITE
	private static final long COMPILE_DAEMON_FORCE_SHUTDOWN_DEFAULT_TIMEOUT_MS
	private static final long COMPILE_DAEMON_TIMEOUT_INFINITE_MS
	private static final String CLASSPATH_ID_DIGEST
	private static final kotlin.text.Regex humanizedMemorySizeRegex
	private static final java.util.List daemonJVMOptionsMemoryProps
	public static final java.lang.String getCOMPILER_JAR_NAME () 
	public static final java.lang.String getCOMPILER_SERVICE_RMI_NAME () 
	public static final java.lang.String getCOMPILER_DAEMON_CLASS_FQN () 
	public static final int getCOMPILE_DAEMON_FIND_PORT_ATTEMPTS () 
	public static final int getCOMPILE_DAEMON_PORTS_RANGE_START () 
	public static final int getCOMPILE_DAEMON_PORTS_RANGE_END () 
	public static final java.lang.String getCOMPILE_DAEMON_ENABLED_PROPERTY () 
	public static final java.lang.String getCOMPILE_DAEMON_JVM_OPTIONS_PROPERTY () 
	public static final java.lang.String getCOMPILE_DAEMON_OPTIONS_PROPERTY () 
	public static final java.lang.String getCOMPILE_DAEMON_CLIENT_ALIVE_PATH_PROPERTY () 
	public static final java.lang.String getCOMPILE_DAEMON_LOG_PATH_PROPERTY () 
	public static final java.lang.String getCOMPILE_DAEMON_REPORT_PERF_PROPERTY () 
	public static final java.lang.String getCOMPILE_DAEMON_VERBOSE_REPORT_PROPERTY () 
	public static final java.lang.String getCOMPILE_DAEMON_CMDLINE_OPTIONS_PREFIX () 
	public static final java.lang.String getCOMPILE_DAEMON_STARTUP_TIMEOUT_PROPERTY () 
	public static final java.lang.String getCOMPILE_DAEMON_DEFAULT_FILES_PREFIX () 
	public static final int getCOMPILE_DAEMON_TIMEOUT_INFINITE_S () 
	public static final int getCOMPILE_DAEMON_DEFAULT_IDLE_TIMEOUT_S () 
	public static final int getCOMPILE_DAEMON_DEFAULT_UNUSED_TIMEOUT_S () 
	public static final long getCOMPILE_DAEMON_DEFAULT_SHUTDOWN_DELAY_MS () 
	public static final long getCOMPILE_DAEMON_MEMORY_THRESHOLD_INFINITE () 
	public static final long getCOMPILE_DAEMON_FORCE_SHUTDOWN_DEFAULT_TIMEOUT_MS () 
	public static final long getCOMPILE_DAEMON_TIMEOUT_INFINITE_MS () 
	public static final java.lang.String getCOMPILE_DAEMON_DEFAULT_RUN_DIR_PATH () 
	public static final java.lang.String getCLASSPATH_ID_DIGEST () 
	public static final java.lang.Object findWithTransform (java.lang.Iterable, kotlin.jvm.functions.Function1) 
		Iterable $receiver
		kotlin.jvm.functions.Function1 mappingPredicate
		int $i$f$findWithTransform
		Object element
		boolean found
		Object mapped
	public static final java.lang.Iterable filterExtractProps (java.lang.Iterable, java.util.List, java.lang.String, org.jetbrains.kotlin.daemon.common.RestPropMapper) 
		Iterable $receiver
		java.util.List propMappers
		String prefix
		org.jetbrains.kotlin.daemon.common.RestPropMapper restParser
		java.util.Iterator iter
		java.util.ArrayList rest
		String param
		Iterable $receiver$iv
		int $i$f$findWithTransform
		Object element$iv
		org.jetbrains.kotlin.daemon.common.PropMapper mapper
		int $i$a$1$findWithTransform
		Iterable $receiver$iv
		int $i$f$firstOrNull
		Object element$iv
		String it
		int $i$a$1$firstOrNull
		String it
		int $i$a$2$let
		boolean found$iv
		Object mapped$iv
		org.jetbrains.kotlin.daemon.common.PropMapper propMapper
		String matchingOption
		int optionLength
	public static volatile java.lang.Iterable filterExtractProps$default (java.lang.Iterable, java.util.List, java.lang.String, org.jetbrains.kotlin.daemon.common.RestPropMapper, int, java.lang.Object) 
	public static final java.lang.String trimQuotes (java.lang.String) 
		String $receiver
	public static final java.lang.Iterable filterExtractProps (java.lang.Iterable, org.jetbrains.kotlin.daemon.common.OptionsGroup[], java.lang.String) 
		Iterable $receiver
		org.jetbrains.kotlin.daemon.common.OptionsGroup[] groups
		String prefix
		Object[] $receiver$iv
		int $i$f$flatMap
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Object element$iv$iv
		org.jetbrains.kotlin.daemon.common.OptionsGroup it
		int $i$a$2$flatMap
		Iterable list$iv$iv
	public static final java.lang.String getRunFilesPathOrDefault (org.jetbrains.kotlin.daemon.common.DaemonOptions) 
		org.jetbrains.kotlin.daemon.common.DaemonOptions $receiver
	public static final byte[] distinctStringsDigest (java.lang.Iterable) 
		Iterable $receiver
	public static final java.lang.String toHexString (byte[]) 
		byte[] $receiver
	public static final boolean isDaemonEnabled () 
	public static final org.jetbrains.kotlin.daemon.common.DaemonJVMOptions configureDaemonJVMOptions (org.jetbrains.kotlin.daemon.common.DaemonJVMOptions, java.lang.String[], boolean, boolean) 
		org.jetbrains.kotlin.daemon.common.DaemonJVMOptions opts
		String[] additionalParams
		boolean inheritMemoryLimits
		boolean inheritAdditionalProperties
		String it
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		String it
		String it
		int $i$a$2$let
		String it
		int $i$a$3$let
	public static final org.jetbrains.kotlin.daemon.common.DaemonJVMOptions configureDaemonJVMOptions (java.lang.String[], boolean, boolean) 
		String[] additionalParams
		boolean inheritMemoryLimits
		boolean inheritAdditionalProperties
	public static final org.jetbrains.kotlin.daemon.common.DaemonOptions configureDaemonOptions (org.jetbrains.kotlin.daemon.common.DaemonOptions) 
		org.jetbrains.kotlin.daemon.common.DaemonOptions opts
		String it
		Iterable unrecognized
		String it
		int $i$a$2$let
		String it
		int $i$a$3$let
	public static final org.jetbrains.kotlin.daemon.common.DaemonOptions configureDaemonOptions () 
	private static final java.lang.Long memToBytes (java.lang.String) 
		String $receiver
		kotlin.text.MatchGroupCollection match
		int $i$a$1$let
		String it
		int $i$a$1$let
	public static final boolean memorywiseFitsInto (org.jetbrains.kotlin.daemon.common.DaemonJVMOptions, org.jetbrains.kotlin.daemon.common.DaemonJVMOptions) 
		org.jetbrains.kotlin.daemon.common.DaemonJVMOptions $receiver
		org.jetbrains.kotlin.daemon.common.DaemonJVMOptions other
		Iterable $receiver$iv
		Object element$iv
		kotlin.reflect.KMutableProperty1 it
	public static final int compareDaemonJVMOptionsMemory (org.jetbrains.kotlin.daemon.common.DaemonJVMOptions, org.jetbrains.kotlin.daemon.common.DaemonJVMOptions) 
		org.jetbrains.kotlin.daemon.common.DaemonJVMOptions left
		org.jetbrains.kotlin.daemon.common.DaemonJVMOptions right
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		kotlin.reflect.KMutableProperty1 it
		int $i$a$1$map
		java.util.List props
		Iterable $receiver$iv
		int $i$f$all
		Object element$iv
		kotlin.Pair it
		int $i$a$1$all
		Iterable $receiver$iv
		int $i$f$all
		Object element$iv
		kotlin.Pair it
		int $i$a$2$all
		Iterable $receiver$iv
		int $i$f$all
		Object element$iv
		kotlin.Pair it
		int $i$a$3$all
	public static final org.jetbrains.kotlin.daemon.common.DaemonJVMOptions updateMemoryUpperBounds (org.jetbrains.kotlin.daemon.common.DaemonJVMOptions, org.jetbrains.kotlin.daemon.common.DaemonJVMOptions) 
		org.jetbrains.kotlin.daemon.common.DaemonJVMOptions $receiver
		org.jetbrains.kotlin.daemon.common.DaemonJVMOptions other
		Iterable $receiver$iv
		Object element$iv
		kotlin.reflect.KMutableProperty1 it
	static void  () 
}

org/jetbrains/kotlin/daemon/common/DaemonReportCategory.class
ClientUtils.kt
package org.jetbrains.kotlin.daemon.common
public final org.jetbrains.kotlin.daemon.common.DaemonReportCategory extends java.lang.Enum {
	public static final org.jetbrains.kotlin.daemon.common.DaemonReportCategory DEBUG
	public static final org.jetbrains.kotlin.daemon.common.DaemonReportCategory INFO
	public static final org.jetbrains.kotlin.daemon.common.DaemonReportCategory EXCEPTION
	private static final org.jetbrains.kotlin.daemon.common.DaemonReportCategory[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.daemon.common.DaemonReportCategory[] values () 
	public static org.jetbrains.kotlin.daemon.common.DaemonReportCategory valueOf (java.lang.String) 
}

org/jetbrains/kotlin/daemon/common/DummyProfiler.class
PerfUtils.kt
package org.jetbrains.kotlin.daemon.common
public final org.jetbrains.kotlin.daemon.common.DummyProfiler extends java.lang.Object implements org.jetbrains.kotlin.daemon.common.Profiler  {
	public java.util.Map getCounters () 
	public org.jetbrains.kotlin.daemon.common.PerfCounters getTotalCounters () 
	public final java.lang.Object withMeasure (java.lang.Object, kotlin.jvm.functions.Function0) 
		Object obj
		kotlin.jvm.functions.Function0 body
	public void  () 
}

org/jetbrains/kotlin/daemon/common/FileSystem$WhenMappings.class

package org.jetbrains.kotlin.daemon.common
public final org.jetbrains.kotlin.daemon.common.FileSystem$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/daemon/common/FileSystem.class
FileSystemUtils.kt
package org.jetbrains.kotlin.daemon.common
public final org.jetbrains.kotlin.daemon.common.FileSystem extends java.lang.Object {
	public static final org.jetbrains.kotlin.daemon.common.FileSystem INSTANCE
	public final java.lang.String getUserHomePath () 
	public final java.lang.String getTempPath () 
	public final java.lang.String getLogFilesPath () 
	public final java.lang.String getRuntimeStateFilesBasePath () 
	public final transient java.lang.String getRuntimeStateFilesPath (java.lang.String[]) 
		String[] names
		java.io.File base
		Object[] $receiver$iv
		int $i$f$fold
		Object accumulator$iv
		Object element$iv
		String v
		java.io.File r
		int $i$a$1$fold
		String it
		int $i$a$2$let
		Iterable $receiver$iv
		Object initial$iv
		int $i$f$fold
		Object accumulator$iv
		Object element$iv
		String v
		java.io.File r
		int $i$a$3$fold
		java.io.File dir
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/daemon/common/FileSystemUtilsKt.class
FileSystemUtils.kt
package org.jetbrains.kotlin.daemon.common
public final org.jetbrains.kotlin.daemon.common.FileSystemUtilsKt extends java.lang.Object {
	private static final java.lang.String orDefault (java.lang.String, java.lang.String) 
		String $receiver
		String v
	public static final java.lang.String access$orDefault (java.lang.String, java.lang.String) 
		String $receiver
		String v
}

org/jetbrains/kotlin/daemon/common/LoopbackNetworkInterface$ClientLoopbackSocketFactory.class
NetworkUtils.kt
package org.jetbrains.kotlin.daemon.common
public final org.jetbrains.kotlin.daemon.common.LoopbackNetworkInterface$ClientLoopbackSocketFactory extends java.lang.Object implements java.io.Serializable java.rmi.server.RMIClientSocketFactory  {
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.net.Socket createSocket (java.lang.String, int)  throws java.io.IOException 
		String host
		int port
	public void  () 
}

org/jetbrains/kotlin/daemon/common/LoopbackNetworkInterface$ServerLoopbackSocketFactory.class
NetworkUtils.kt
package org.jetbrains.kotlin.daemon.common
public final org.jetbrains.kotlin.daemon.common.LoopbackNetworkInterface$ServerLoopbackSocketFactory extends java.lang.Object implements java.io.Serializable java.rmi.server.RMIServerSocketFactory  {
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.net.ServerSocket createServerSocket (int)  throws java.io.IOException 
		int port
	public void  () 
}

org/jetbrains/kotlin/daemon/common/LoopbackNetworkInterface$clientLoopbackSocketFactory$2.class
NetworkUtils.kt
package org.jetbrains.kotlin.daemon.common
final org.jetbrains.kotlin.daemon.common.LoopbackNetworkInterface$clientLoopbackSocketFactory$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final org.jetbrains.kotlin.daemon.common.LoopbackNetworkInterface$clientLoopbackSocketFactory$2 INSTANCE
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.daemon.common.LoopbackNetworkInterface$ClientLoopbackSocketFactory invoke () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/daemon/common/LoopbackNetworkInterface$loopbackInetAddressName$2.class
NetworkUtils.kt
package org.jetbrains.kotlin.daemon.common
final org.jetbrains.kotlin.daemon.common.LoopbackNetworkInterface$loopbackInetAddressName$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final org.jetbrains.kotlin.daemon.common.LoopbackNetworkInterface$loopbackInetAddressName$2 INSTANCE
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
		java.io.IOException e
	void  () 
	static void  () 
}

org/jetbrains/kotlin/daemon/common/LoopbackNetworkInterface$serverLoopbackSocketFactory$2.class
NetworkUtils.kt
package org.jetbrains.kotlin.daemon.common
final org.jetbrains.kotlin.daemon.common.LoopbackNetworkInterface$serverLoopbackSocketFactory$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final org.jetbrains.kotlin.daemon.common.LoopbackNetworkInterface$serverLoopbackSocketFactory$2 INSTANCE
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.daemon.common.LoopbackNetworkInterface$ServerLoopbackSocketFactory invoke () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/daemon/common/LoopbackNetworkInterface.class
NetworkUtils.kt
package org.jetbrains.kotlin.daemon.common
public final org.jetbrains.kotlin.daemon.common.LoopbackNetworkInterface extends java.lang.Object {
	private static final String IPV4_LOOPBACK_INET_ADDRESS
	private static final String IPV6_LOOPBACK_INET_ADDRESS
	private static final int SERVER_SOCKET_BACKLOG_SIZE
	private static final kotlin.Lazy serverLoopbackSocketFactory$delegate
	private static final kotlin.Lazy clientLoopbackSocketFactory$delegate
	private static final kotlin.Lazy loopbackInetAddressName$delegate
	private static final kotlin.reflect.KProperty[] $$delegatedProperties
	public static final org.jetbrains.kotlin.daemon.common.LoopbackNetworkInterface INSTANCE
	public final java.lang.String getIPV4_LOOPBACK_INET_ADDRESS () 
	public final java.lang.String getIPV6_LOOPBACK_INET_ADDRESS () 
	public final int getSERVER_SOCKET_BACKLOG_SIZE () 
	public final org.jetbrains.kotlin.daemon.common.LoopbackNetworkInterface$ServerLoopbackSocketFactory getServerLoopbackSocketFactory () 
	public final org.jetbrains.kotlin.daemon.common.LoopbackNetworkInterface$ClientLoopbackSocketFactory getClientLoopbackSocketFactory () 
	public final java.lang.String getLoopbackInetAddressName () 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/daemon/common/NetworkUtilsKt.class
NetworkUtils.kt
package org.jetbrains.kotlin.daemon.common
public final org.jetbrains.kotlin.daemon.common.NetworkUtilsKt extends java.lang.Object {
	private static final int SOCKET_ANY_FREE_PORT
	private static final java.util.Random portSelectionRng
	public static final int getSOCKET_ANY_FREE_PORT () 
	public static final kotlin.Pair findPortAndCreateRegistry (int, int, int) 
		int attempts
		int portRangeStart
		int portRangeEnd
		int i
		java.rmi.RemoteException lastException
		int port
		java.rmi.RemoteException e
	static void  () 
}

org/jetbrains/kotlin/daemon/common/NullablePropMapper$1.class
DaemonParams.kt
package org.jetbrains.kotlin.daemon.common
final org.jetbrains.kotlin.daemon.common.NullablePropMapper$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.daemon.common.NullablePropMapper$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (java.lang.Object) 
		Object it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/daemon/common/NullablePropMapper$2.class
DaemonParams.kt
package org.jetbrains.kotlin.daemon.common
final org.jetbrains.kotlin.daemon.common.NullablePropMapper$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.daemon.common.NullablePropMapper$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.lang.Object) 
		Object it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/daemon/common/NullablePropMapper.class
DaemonParams.kt
package org.jetbrains.kotlin.daemon.common
public final org.jetbrains.kotlin.daemon.common.NullablePropMapper extends org.jetbrains.kotlin.daemon.common.PropMapper {
	public void  (java.lang.Object, kotlin.reflect.KMutableProperty1, java.util.List, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1, java.lang.String) 
		Object dest
		kotlin.reflect.KMutableProperty1 prop
		java.util.List names
		kotlin.jvm.functions.Function1 fromString
		kotlin.jvm.functions.Function1 toString
		kotlin.jvm.functions.Function1 skipIf
		String mergeDelimiter
	public void  (java.lang.Object, kotlin.reflect.KMutableProperty1, java.util.List, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1, java.lang.String, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/daemon/common/OSKind$Companion.class
FileSystemUtils.kt
package org.jetbrains.kotlin.daemon.common
public final org.jetbrains.kotlin.daemon.common.OSKind$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.daemon.common.OSKind getCurrent () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/daemon/common/OSKind.class
FileSystemUtils.kt
package org.jetbrains.kotlin.daemon.common
public final org.jetbrains.kotlin.daemon.common.OSKind extends java.lang.Enum {
	public static final org.jetbrains.kotlin.daemon.common.OSKind Windows
	public static final org.jetbrains.kotlin.daemon.common.OSKind OSX
	public static final org.jetbrains.kotlin.daemon.common.OSKind Unix
	public static final org.jetbrains.kotlin.daemon.common.OSKind Unknown
	private static final org.jetbrains.kotlin.daemon.common.OSKind[] $VALUES
	private static final org.jetbrains.kotlin.daemon.common.OSKind current
	public static final org.jetbrains.kotlin.daemon.common.OSKind$Companion Companion
	static void  () 
		String it
		int $i$a$1$let
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static final org.jetbrains.kotlin.daemon.common.OSKind access$getCurrent$cp () 
	public static org.jetbrains.kotlin.daemon.common.OSKind[] values () 
	public static org.jetbrains.kotlin.daemon.common.OSKind valueOf (java.lang.String) 
}

org/jetbrains/kotlin/daemon/common/OptionsGroup.class
DaemonParams.kt
package org.jetbrains.kotlin.daemon.common
public abstract org.jetbrains.kotlin.daemon.common.OptionsGroup extends java.lang.Object implements java.io.Serializable  {
	public abstract java.util.List getMappers () 
}

org/jetbrains/kotlin/daemon/common/PerfCounters$DefaultImpls.class
PerfUtils.kt
package org.jetbrains.kotlin.daemon.common
public final org.jetbrains.kotlin.daemon.common.PerfCounters$DefaultImpls extends java.lang.Object {
	public static volatile void addMeasurement$default (org.jetbrains.kotlin.daemon.common.PerfCounters, long, long, long, long, int, java.lang.Object) 
}

org/jetbrains/kotlin/daemon/common/PerfCounters.class
PerfUtils.kt
package org.jetbrains.kotlin.daemon.common
public abstract org.jetbrains.kotlin.daemon.common.PerfCounters extends java.lang.Object {
	public abstract long getCount () 
	public abstract long getTime () 
	public abstract long getThreadTime () 
	public abstract long getThreadUserTime () 
	public abstract long getMemory () 
	public abstract void addMeasurement (long, long, long, long) 
}

org/jetbrains/kotlin/daemon/common/PerfUtilsKt.class
PerfUtils.kt
package org.jetbrains.kotlin.daemon.common
public final org.jetbrains.kotlin.daemon.common.PerfUtilsKt extends java.lang.Object {
	public static final long threadCpuTime (java.lang.management.ThreadMXBean) 
		java.lang.management.ThreadMXBean $receiver
	public static final long threadUserTime (java.lang.management.ThreadMXBean) 
		java.lang.management.ThreadMXBean $receiver
	public static final long usedMemory (boolean) 
		boolean withGC
		int $i$f$usedMemory
		Runtime rt
	public static final java.lang.Object withMeasureWallTime (org.jetbrains.kotlin.daemon.common.PerfCounters, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.daemon.common.PerfCounters perfCounters
		kotlin.jvm.functions.Function0 body
		int $i$f$withMeasureWallTime
		long startTime
		Object res
	public static final java.lang.Object withMeasureWallAndThreadTimes (org.jetbrains.kotlin.daemon.common.PerfCounters, java.lang.management.ThreadMXBean, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.daemon.common.PerfCounters perfCounters
		java.lang.management.ThreadMXBean threadMXBean
		kotlin.jvm.functions.Function0 body
		int $i$f$withMeasureWallAndThreadTimes
		long startTime
		java.lang.management.ThreadMXBean $receiver$iv
		int $i$f$threadCpuTime
		long startThreadTime
		java.lang.management.ThreadMXBean $receiver$iv
		int $i$f$threadUserTime
		long startThreadUserTime
		Object res
		java.lang.management.ThreadMXBean $receiver$iv
		int $i$f$threadCpuTime
		java.lang.management.ThreadMXBean $receiver$iv
		int $i$f$threadUserTime
	public static final java.lang.Object withMeasureWallAndThreadTimes (org.jetbrains.kotlin.daemon.common.PerfCounters, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.daemon.common.PerfCounters perfCounters
		kotlin.jvm.functions.Function0 body
		int $i$f$withMeasureWallAndThreadTimes
		java.lang.management.ThreadMXBean threadMXBean$iv
		long startTime$iv
		java.lang.management.ThreadMXBean $receiver$iv$iv
		long startThreadTime$iv
		java.lang.management.ThreadMXBean $receiver$iv$iv
		int $i$f$threadUserTime
		long startThreadUserTime$iv
		Object res$iv
		java.lang.management.ThreadMXBean $receiver$iv$iv
		java.lang.management.ThreadMXBean $receiver$iv$iv
	public static final java.lang.Object withMeasureWallAndThreadTimesAndMemory (org.jetbrains.kotlin.daemon.common.PerfCounters, boolean, java.lang.management.ThreadMXBean, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.daemon.common.PerfCounters perfCounters
		boolean withGC
		java.lang.management.ThreadMXBean threadMXBean
		kotlin.jvm.functions.Function0 body
		int $i$f$withMeasureWallAndThreadTimesAndMemory
		int $i$f$usedMemory
		Runtime rt$iv
		long startMem
		long startTime
		java.lang.management.ThreadMXBean $receiver$iv
		int $i$f$threadCpuTime
		long startThreadTime
		java.lang.management.ThreadMXBean $receiver$iv
		int $i$f$threadUserTime
		long startThreadUserTime
		Object res
		java.lang.management.ThreadMXBean $receiver$iv
		int $i$f$threadCpuTime
		java.lang.management.ThreadMXBean $receiver$iv
		int $i$f$threadUserTime
		int $i$f$usedMemory
		Runtime rt$iv
	public static volatile java.lang.Object withMeasureWallAndThreadTimesAndMemory$default (org.jetbrains.kotlin.daemon.common.PerfCounters, boolean, java.lang.management.ThreadMXBean, kotlin.jvm.functions.Function0, int, java.lang.Object) 
		org.jetbrains.kotlin.daemon.common.PerfCounters perfCounters
		boolean withGC
		java.lang.management.ThreadMXBean threadMXBean
		kotlin.jvm.functions.Function0 body
		int $i$f$withMeasureWallAndThreadTimesAndMemory
		int $i$f$usedMemory
		Runtime rt$iv
		long startMem
		long startTime
		java.lang.management.ThreadMXBean $receiver$iv
		int $i$f$threadCpuTime
		long startThreadTime
		java.lang.management.ThreadMXBean $receiver$iv
		int $i$f$threadUserTime
		long startThreadUserTime
		Object res
		java.lang.management.ThreadMXBean $receiver$iv
		int $i$f$threadCpuTime
		java.lang.management.ThreadMXBean $receiver$iv
		int $i$f$threadUserTime
		int $i$f$usedMemory
		Runtime rt$iv
	public static final java.lang.Object withMeasureWallAndThreadTimesAndMemory (org.jetbrains.kotlin.daemon.common.PerfCounters, boolean, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.daemon.common.PerfCounters perfCounters
		boolean withGC
		kotlin.jvm.functions.Function0 body
		int $i$f$withMeasureWallAndThreadTimesAndMemory
		java.lang.management.ThreadMXBean threadMXBean$iv
		Runtime rt$iv$iv
		long startMem$iv
		long startTime$iv
		java.lang.management.ThreadMXBean $receiver$iv$iv
		long startThreadTime$iv
		java.lang.management.ThreadMXBean $receiver$iv$iv
		int $i$f$threadUserTime
		long startThreadUserTime$iv
		Object res$iv
		java.lang.management.ThreadMXBean $receiver$iv$iv
		java.lang.management.ThreadMXBean $receiver$iv$iv
		Runtime rt$iv$iv
}

org/jetbrains/kotlin/daemon/common/Profiler.class
PerfUtils.kt
package org.jetbrains.kotlin.daemon.common
public abstract org.jetbrains.kotlin.daemon.common.Profiler extends java.lang.Object {
	public abstract java.util.Map getCounters () 
	public abstract org.jetbrains.kotlin.daemon.common.PerfCounters getTotalCounters () 
	public abstract java.lang.Object withMeasure (java.lang.Object, kotlin.jvm.functions.Function0) 
}

org/jetbrains/kotlin/daemon/common/PropMapper$1.class
DaemonParams.kt
package org.jetbrains.kotlin.daemon.common
final org.jetbrains.kotlin.daemon.common.PropMapper$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.daemon.common.PropMapper$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (java.lang.Object) 
		Object it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/daemon/common/PropMapper$2.class
DaemonParams.kt
package org.jetbrains.kotlin.daemon.common
final org.jetbrains.kotlin.daemon.common.PropMapper$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.daemon.common.PropMapper$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.lang.Object) 
		Object it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/daemon/common/PropMapper.class
DaemonParams.kt
package org.jetbrains.kotlin.daemon.common
public org.jetbrains.kotlin.daemon.common.PropMapper extends java.lang.Object {
	private final Object dest
	private final kotlin.reflect.KMutableProperty1 prop
	private final java.util.List names
	private final kotlin.jvm.functions.Function1 fromString
	private final kotlin.jvm.functions.Function1 toString
	private final kotlin.jvm.functions.Function1 skipIf
	private final String mergeDelimiter
	public java.util.List toArgs (java.lang.String) 
		String prefix
	public static volatile java.util.List toArgs$default (org.jetbrains.kotlin.daemon.common.PropMapper, java.lang.String, int, java.lang.Object) 
	public void apply (java.lang.String) 
		String s
	public final java.lang.Object getDest () 
	public final kotlin.reflect.KMutableProperty1 getProp () 
	public final java.util.List getNames () 
	public final kotlin.jvm.functions.Function1 getFromString () 
	public final kotlin.jvm.functions.Function1 getToString () 
	public final kotlin.jvm.functions.Function1 getSkipIf () 
	public final java.lang.String getMergeDelimiter () 
	public void  (java.lang.Object, kotlin.reflect.KMutableProperty1, java.util.List, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1, java.lang.String) 
		Object dest
		kotlin.reflect.KMutableProperty1 prop
		java.util.List names
		kotlin.jvm.functions.Function1 fromString
		kotlin.jvm.functions.Function1 toString
		kotlin.jvm.functions.Function1 skipIf
		String mergeDelimiter
	public void  (java.lang.Object, kotlin.reflect.KMutableProperty1, java.util.List, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1, java.lang.String, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/daemon/common/RemoteOperationsTracer.class
RemoteOperationsTracer.kt
package org.jetbrains.kotlin.daemon.common
public abstract org.jetbrains.kotlin.daemon.common.RemoteOperationsTracer extends java.lang.Object implements java.rmi.Remote  {
	public abstract void before (java.lang.String)  throws java.rmi.RemoteException 
	public abstract void after (java.lang.String)  throws java.rmi.RemoteException 
}

org/jetbrains/kotlin/daemon/common/RemoteOutputStream.class
RemoteOutputStream.kt
package org.jetbrains.kotlin.daemon.common
public abstract org.jetbrains.kotlin.daemon.common.RemoteOutputStream extends java.lang.Object implements java.rmi.Remote  {
	public abstract void close ()  throws java.rmi.RemoteException 
	public abstract void write (byte[], int, int)  throws java.rmi.RemoteException 
	public abstract void write (int)  throws java.rmi.RemoteException 
}

org/jetbrains/kotlin/daemon/common/RestPropMapper$1.class
DaemonParams.kt
package org.jetbrains.kotlin.daemon.common
final org.jetbrains.kotlin.daemon.common.RestPropMapper$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.daemon.common.RestPropMapper$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.Void invoke (java.util.Collection) 
		java.util.Collection it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/daemon/common/RestPropMapper$2.class
DaemonParams.kt
package org.jetbrains.kotlin.daemon.common
final org.jetbrains.kotlin.daemon.common.RestPropMapper$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.daemon.common.RestPropMapper$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.ArrayList invoke (java.lang.String) 
		String it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/daemon/common/RestPropMapper.class
DaemonParams.kt
package org.jetbrains.kotlin.daemon.common
public final org.jetbrains.kotlin.daemon.common.RestPropMapper extends org.jetbrains.kotlin.daemon.common.PropMapper {
	public java.util.List toArgs (java.lang.String) 
		String prefix
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		String it
		int $i$a$1$map
	public void apply (java.lang.String) 
		String s
	public final void add (java.lang.String) 
		String s
	public void  (java.lang.Object, kotlin.reflect.KMutableProperty1) 
		Object dest
		kotlin.reflect.KMutableProperty1 prop
}

org/jetbrains/kotlin/daemon/common/RmiFriendlyCompilationCancelledException$Companion.class
CompilerCallbackServicesFacade.kt
package org.jetbrains.kotlin.daemon.common
public final org.jetbrains.kotlin.daemon.common.RmiFriendlyCompilationCancelledException$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/daemon/common/RmiFriendlyCompilationCancelledException.class
CompilerCallbackServicesFacade.kt
package org.jetbrains.kotlin.daemon.common
public final org.jetbrains.kotlin.daemon.common.RmiFriendlyCompilationCancelledException extends java.lang.Exception implements java.io.Serializable  {
	private static final long serialVersionUID
	public static final org.jetbrains.kotlin.daemon.common.RmiFriendlyCompilationCancelledException$Companion Companion
	public void  () 
	static void  () 
	public static final long access$getSerialVersionUID$cp () 
}

org/jetbrains/kotlin/daemon/common/SimplePerfCounters.class
PerfUtils.kt
package org.jetbrains.kotlin.daemon.common
public org.jetbrains.kotlin.daemon.common.SimplePerfCounters extends java.lang.Object implements org.jetbrains.kotlin.daemon.common.PerfCounters  {
	private final java.util.concurrent.atomic.AtomicLong _count
	private final java.util.concurrent.atomic.AtomicLong _time
	private final java.util.concurrent.atomic.AtomicLong _threadTime
	private final java.util.concurrent.atomic.AtomicLong _threadUserTime
	private final java.util.concurrent.atomic.AtomicLong _memory
	public long getCount () 
	public long getTime () 
	public long getThreadTime () 
	public long getThreadUserTime () 
	public long getMemory () 
	public void addMeasurement (long, long, long, long) 
		long time
		long thread
		long threadUser
		long memory
	public void  () 
}

org/jetbrains/kotlin/daemon/common/SimplePerfCountersWithTotal.class
PerfUtils.kt
package org.jetbrains.kotlin.daemon.common
public final org.jetbrains.kotlin.daemon.common.SimplePerfCountersWithTotal extends org.jetbrains.kotlin.daemon.common.SimplePerfCounters {
	private final org.jetbrains.kotlin.daemon.common.PerfCounters totalRef
	public void addMeasurement (long, long, long, long) 
		long time
		long thread
		long threadUser
		long memory
	public final org.jetbrains.kotlin.daemon.common.PerfCounters getTotalRef () 
	public void  (org.jetbrains.kotlin.daemon.common.PerfCounters) 
		org.jetbrains.kotlin.daemon.common.PerfCounters totalRef
}

org/jetbrains/kotlin/daemon/common/StringPropMapper$1.class
DaemonParams.kt
package org.jetbrains.kotlin.daemon.common
final org.jetbrains.kotlin.daemon.common.StringPropMapper$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.daemon.common.StringPropMapper$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (java.lang.String) 
		String it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/daemon/common/StringPropMapper$2.class
DaemonParams.kt
package org.jetbrains.kotlin.daemon.common
final org.jetbrains.kotlin.daemon.common.StringPropMapper$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.daemon.common.StringPropMapper$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (java.lang.String) 
		String it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/daemon/common/StringPropMapper$3.class
DaemonParams.kt
package org.jetbrains.kotlin.daemon.common
final org.jetbrains.kotlin.daemon.common.StringPropMapper$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.daemon.common.StringPropMapper$3 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.lang.String) 
		String it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/daemon/common/StringPropMapper.class
DaemonParams.kt
package org.jetbrains.kotlin.daemon.common
public final org.jetbrains.kotlin.daemon.common.StringPropMapper extends org.jetbrains.kotlin.daemon.common.PropMapper {
	public void  (java.lang.Object, kotlin.reflect.KMutableProperty1, java.util.List, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1, java.lang.String) 
		Object dest
		kotlin.reflect.KMutableProperty1 prop
		java.util.List names
		kotlin.jvm.functions.Function1 fromString
		kotlin.jvm.functions.Function1 toString
		kotlin.jvm.functions.Function1 skipIf
		String mergeDelimiter
	public void  (java.lang.Object, kotlin.reflect.KMutableProperty1, java.util.List, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1, java.lang.String, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/daemon/common/TotalProfiler.class
PerfUtils.kt
package org.jetbrains.kotlin.daemon.common
public abstract org.jetbrains.kotlin.daemon.common.TotalProfiler extends java.lang.Object implements org.jetbrains.kotlin.daemon.common.Profiler  {
	private final org.jetbrains.kotlin.daemon.common.SimplePerfCounters total
	private final java.lang.management.ThreadMXBean threadMXBean
	public final org.jetbrains.kotlin.daemon.common.SimplePerfCounters getTotal () 
	public final java.lang.management.ThreadMXBean getThreadMXBean () 
	public java.util.Map getCounters () 
	public org.jetbrains.kotlin.daemon.common.PerfCounters getTotalCounters () 
	public void  () 
}

org/jetbrains/kotlin/daemon/common/WallAndThreadAndMemoryTotalProfiler.class
PerfUtils.kt
package org.jetbrains.kotlin.daemon.common
public final org.jetbrains.kotlin.daemon.common.WallAndThreadAndMemoryTotalProfiler extends org.jetbrains.kotlin.daemon.common.TotalProfiler {
	private final boolean withGC
	public final java.lang.Object withMeasure (java.lang.Object, kotlin.jvm.functions.Function0) 
		Object obj
		kotlin.jvm.functions.Function0 body
		int $i$f$withMeasure
		org.jetbrains.kotlin.daemon.common.PerfCounters perfCounters$iv
		boolean withGC$iv
		java.lang.management.ThreadMXBean threadMXBean$iv
		Runtime rt$iv$iv
		long startMem$iv
		long startTime$iv
		java.lang.management.ThreadMXBean $receiver$iv$iv
		long startThreadTime$iv
		java.lang.management.ThreadMXBean $receiver$iv$iv
		int $i$f$threadUserTime
		long startThreadUserTime$iv
		Object res$iv
		java.lang.management.ThreadMXBean $receiver$iv$iv
		java.lang.management.ThreadMXBean $receiver$iv$iv
		Runtime rt$iv$iv
	public final boolean getWithGC () 
	public void  (boolean) 
		boolean withGC
}

org/jetbrains/kotlin/daemon/common/WallAndThreadByClassProfiler.class
PerfUtils.kt
package org.jetbrains.kotlin.daemon.common
public final org.jetbrains.kotlin.daemon.common.WallAndThreadByClassProfiler extends org.jetbrains.kotlin.daemon.common.TotalProfiler {
	private final java.util.HashMap counters
	public final java.util.HashMap getCounters () 
	public java.util.Map getCounters () 
	public final java.lang.Object withMeasure (java.lang.Object, kotlin.jvm.functions.Function0) 
		Object obj
		kotlin.jvm.functions.Function0 body
		int $i$f$withMeasure
		java.util.Map $receiver$iv
		Object key$iv
		int $i$f$getOrPut
		Object value$iv
		int $i$a$1$getOrPut
		Object answer$iv
		org.jetbrains.kotlin.daemon.common.PerfCounters perfCounters$iv
		java.lang.management.ThreadMXBean threadMXBean$iv
		long startTime$iv
		java.lang.management.ThreadMXBean $receiver$iv$iv
		long startThreadTime$iv
		java.lang.management.ThreadMXBean $receiver$iv$iv
		int $i$f$threadUserTime
		long startThreadUserTime$iv
		Object res$iv
		java.lang.management.ThreadMXBean $receiver$iv$iv
		java.lang.management.ThreadMXBean $receiver$iv$iv
	public void  () 
}

org/jetbrains/kotlin/daemon/common/WallAndThreadTotalProfiler.class
PerfUtils.kt
package org.jetbrains.kotlin.daemon.common
public final org.jetbrains.kotlin.daemon.common.WallAndThreadTotalProfiler extends org.jetbrains.kotlin.daemon.common.TotalProfiler {
	public final java.lang.Object withMeasure (java.lang.Object, kotlin.jvm.functions.Function0) 
		Object obj
		kotlin.jvm.functions.Function0 body
		int $i$f$withMeasure
		org.jetbrains.kotlin.daemon.common.PerfCounters perfCounters$iv
		java.lang.management.ThreadMXBean threadMXBean$iv
		long startTime$iv
		java.lang.management.ThreadMXBean $receiver$iv$iv
		long startThreadTime$iv
		java.lang.management.ThreadMXBean $receiver$iv$iv
		int $i$f$threadUserTime
		long startThreadUserTime$iv
		Object res$iv
		java.lang.management.ThreadMXBean $receiver$iv$iv
		java.lang.management.ThreadMXBean $receiver$iv$iv
	public void  () 
}

org/jetbrains/kotlin/daemon/common/WallTotalProfiler.class
PerfUtils.kt
package org.jetbrains.kotlin.daemon.common
public final org.jetbrains.kotlin.daemon.common.WallTotalProfiler extends org.jetbrains.kotlin.daemon.common.TotalProfiler {
	public final java.lang.Object withMeasure (java.lang.Object, kotlin.jvm.functions.Function0) 
		Object obj
		kotlin.jvm.functions.Function0 body
		int $i$f$withMeasure
		org.jetbrains.kotlin.daemon.common.PerfCounters perfCounters$iv
		long startTime$iv
		Object res$iv
	public void  () 
}

org/jetbrains/kotlin/descriptors/
org/jetbrains/kotlin/descriptors/CallableDescriptor.class
CallableDescriptor.java
package org.jetbrains.kotlin.descriptors
public abstract org.jetbrains.kotlin.descriptors.CallableDescriptor extends java.lang.Object implements org.jetbrains.kotlin.descriptors.DeclarationDescriptorNonRoot org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility  {
	public abstract org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor getExtensionReceiverParameter () 
	public abstract org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor getDispatchReceiverParameter () 
	public abstract java.util.List getTypeParameters () 
	public abstract org.jetbrains.kotlin.types.KotlinType getReturnType () 
	public abstract org.jetbrains.kotlin.descriptors.CallableDescriptor getOriginal () 
	public abstract org.jetbrains.kotlin.descriptors.CallableDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
	public abstract java.util.List getValueParameters () 
	public abstract boolean hasStableParameterNames () 
	public abstract boolean hasSynthesizedParameterNames () 
	public abstract java.util.Collection getOverriddenDescriptors () 
}

org/jetbrains/kotlin/descriptors/CallableMemberDescriptor$Kind.class
CallableMemberDescriptor.java
package org.jetbrains.kotlin.descriptors
public final org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind extends java.lang.Enum {
	public static final org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind DECLARATION
	public static final org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind FAKE_OVERRIDE
	public static final org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind DELEGATION
	public static final org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind SYNTHESIZED
	private static final org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind[] $VALUES
	public static org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind[] values () 
	public static org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public boolean isReal () 
	static void  () 
}

org/jetbrains/kotlin/descriptors/CallableMemberDescriptor.class
CallableMemberDescriptor.java
package org.jetbrains.kotlin.descriptors
public abstract org.jetbrains.kotlin.descriptors.CallableMemberDescriptor extends java.lang.Object implements org.jetbrains.kotlin.descriptors.CallableDescriptor org.jetbrains.kotlin.descriptors.MemberDescriptor  {
	public abstract java.util.Collection getOverriddenDescriptors () 
	public abstract org.jetbrains.kotlin.descriptors.CallableMemberDescriptor getOriginal () 
	public abstract void setOverriddenDescriptors (java.util.Collection) 
	public abstract org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind getKind () 
	public abstract org.jetbrains.kotlin.descriptors.CallableMemberDescriptor copy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, boolean) 
}

org/jetbrains/kotlin/descriptors/CapturedTypeParameterDescriptor.class
typeParameterUtils.kt
package org.jetbrains.kotlin.descriptors
final org.jetbrains.kotlin.descriptors.CapturedTypeParameterDescriptor extends java.lang.Object implements org.jetbrains.kotlin.descriptors.TypeParameterDescriptor  {
	private final org.jetbrains.kotlin.descriptors.TypeParameterDescriptor originalDescriptor
	private final org.jetbrains.kotlin.descriptors.DeclarationDescriptor declarationDescriptor
	private final int declaredTypeParametersCount
	public boolean isCapturedFromOuterDeclaration () 
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getOriginal () 
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor getContainingDeclaration () 
	public int getIndex () 
	public java.lang.String toString () 
	public void  (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, int) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor originalDescriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor declarationDescriptor
		int declaredTypeParametersCount
	public java.lang.Object accept (org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor visitor
		Object data
	public void acceptVoid (org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor visitor
	public org.jetbrains.kotlin.descriptors.annotations.Annotations getAnnotations () 
	public org.jetbrains.kotlin.types.KotlinType getDefaultType () 
	public org.jetbrains.kotlin.name.Name getName () 
	public org.jetbrains.kotlin.descriptors.SourceElement getSource () 
	public org.jetbrains.kotlin.types.TypeConstructor getTypeConstructor () 
	public java.util.List getUpperBounds () 
	public org.jetbrains.kotlin.types.Variance getVariance () 
	public boolean isReified () 
	public org.jetbrains.kotlin.descriptors.TypeParameterDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
}

org/jetbrains/kotlin/descriptors/ClassDescriptor.class
ClassDescriptor.java
package org.jetbrains.kotlin.descriptors
public abstract org.jetbrains.kotlin.descriptors.ClassDescriptor extends java.lang.Object implements org.jetbrains.kotlin.descriptors.ClassOrPackageFragmentDescriptor org.jetbrains.kotlin.descriptors.ClassifierDescriptor org.jetbrains.kotlin.descriptors.MemberDescriptor  {
	public abstract org.jetbrains.kotlin.resolve.scopes.MemberScope getMemberScope (java.util.List) 
	public abstract org.jetbrains.kotlin.resolve.scopes.MemberScope getMemberScope (org.jetbrains.kotlin.types.TypeSubstitution) 
	public abstract org.jetbrains.kotlin.resolve.scopes.MemberScope getUnsubstitutedMemberScope () 
	public abstract org.jetbrains.kotlin.resolve.scopes.MemberScope getUnsubstitutedInnerClassesScope () 
	public abstract org.jetbrains.kotlin.resolve.scopes.MemberScope getStaticScope () 
	public abstract java.util.Collection getConstructors () 
	public abstract org.jetbrains.kotlin.descriptors.DeclarationDescriptor getContainingDeclaration () 
	public abstract org.jetbrains.kotlin.types.KotlinType getDefaultType () 
	public abstract org.jetbrains.kotlin.descriptors.ClassDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
	public abstract org.jetbrains.kotlin.descriptors.ClassDescriptor getCompanionObjectDescriptor () 
	public abstract org.jetbrains.kotlin.descriptors.ClassKind getKind () 
	public abstract org.jetbrains.kotlin.descriptors.Modality getModality () 
	public abstract org.jetbrains.kotlin.descriptors.Visibility getVisibility () 
	public abstract boolean isInner () 
	public abstract boolean isCompanionObject () 
	public abstract boolean isData () 
	public abstract org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor getThisAsReceiverParameter () 
	public abstract org.jetbrains.kotlin.descriptors.ConstructorDescriptor getUnsubstitutedPrimaryConstructor () 
	public abstract java.util.List getDeclaredTypeParameters () 
	public abstract org.jetbrains.kotlin.descriptors.ClassDescriptor getOriginal () 
}

org/jetbrains/kotlin/descriptors/ClassDescriptorWithResolutionScopes.class
ClassDescriptorWithResolutionScopes.java
package org.jetbrains.kotlin.descriptors
public abstract org.jetbrains.kotlin.descriptors.ClassDescriptorWithResolutionScopes extends java.lang.Object implements org.jetbrains.kotlin.descriptors.ClassDescriptor  {
	public abstract org.jetbrains.kotlin.resolve.scopes.LexicalScope getScopeForClassHeaderResolution () 
	public abstract org.jetbrains.kotlin.resolve.scopes.LexicalScope getScopeForConstructorHeaderResolution () 
	public abstract org.jetbrains.kotlin.resolve.scopes.LexicalScope getScopeForCompanionObjectHeaderResolution () 
	public abstract org.jetbrains.kotlin.resolve.scopes.LexicalScope getScopeForMemberDeclarationResolution () 
	public abstract org.jetbrains.kotlin.resolve.scopes.LexicalScope getScopeForStaticMemberDeclarationResolution () 
	public abstract org.jetbrains.kotlin.resolve.scopes.LexicalScope getScopeForInitializerResolution () 
	public abstract org.jetbrains.kotlin.descriptors.ClassDescriptorWithResolutionScopes getCompanionObjectDescriptor () 
	public abstract java.util.Collection getDeclaredCallableMembers () 
}

org/jetbrains/kotlin/descriptors/ClassKind.class
ClassKind.java
package org.jetbrains.kotlin.descriptors
public final org.jetbrains.kotlin.descriptors.ClassKind extends java.lang.Enum {
	public static final org.jetbrains.kotlin.descriptors.ClassKind CLASS
	public static final org.jetbrains.kotlin.descriptors.ClassKind INTERFACE
	public static final org.jetbrains.kotlin.descriptors.ClassKind ENUM_CLASS
	public static final org.jetbrains.kotlin.descriptors.ClassKind ENUM_ENTRY
	public static final org.jetbrains.kotlin.descriptors.ClassKind ANNOTATION_CLASS
	public static final org.jetbrains.kotlin.descriptors.ClassKind OBJECT
	private static final org.jetbrains.kotlin.descriptors.ClassKind[] $VALUES
	public static org.jetbrains.kotlin.descriptors.ClassKind[] values () 
	public static org.jetbrains.kotlin.descriptors.ClassKind valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public boolean isSingleton () 
	static void  () 
}

org/jetbrains/kotlin/descriptors/ClassOrPackageFragmentDescriptor.class
ClassOrPackageFragmentDescriptor.java
package org.jetbrains.kotlin.descriptors
public abstract org.jetbrains.kotlin.descriptors.ClassOrPackageFragmentDescriptor extends java.lang.Object implements org.jetbrains.kotlin.descriptors.DeclarationDescriptorNonRoot  {
}

org/jetbrains/kotlin/descriptors/ClassifierDescriptor.class
ClassifierDescriptor.java
package org.jetbrains.kotlin.descriptors
public abstract org.jetbrains.kotlin.descriptors.ClassifierDescriptor extends java.lang.Object implements org.jetbrains.kotlin.descriptors.DeclarationDescriptorNonRoot  {
	public abstract org.jetbrains.kotlin.types.TypeConstructor getTypeConstructor () 
	public abstract org.jetbrains.kotlin.types.KotlinType getDefaultType () 
}

org/jetbrains/kotlin/descriptors/ConstUtil.class
ConstUtil.kt
package org.jetbrains.kotlin.descriptors
public final org.jetbrains.kotlin.descriptors.ConstUtil extends java.lang.Object {
	public static final org.jetbrains.kotlin.descriptors.ConstUtil INSTANCE
	public static final boolean canBeUsedForConstVal (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/descriptors/ConstUtilKt.class
ConstUtil.kt
package org.jetbrains.kotlin.descriptors
public final org.jetbrains.kotlin.descriptors.ConstUtilKt extends java.lang.Object {
	public static final boolean canBeUsedForConstVal (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
}

org/jetbrains/kotlin/descriptors/ConstructorDescriptor.class
ConstructorDescriptor.java
package org.jetbrains.kotlin.descriptors
public abstract org.jetbrains.kotlin.descriptors.ConstructorDescriptor extends java.lang.Object implements org.jetbrains.kotlin.descriptors.FunctionDescriptor  {
	public abstract java.util.List getTypeParameters () 
	public abstract org.jetbrains.kotlin.types.KotlinType getReturnType () 
	public abstract org.jetbrains.kotlin.descriptors.ClassDescriptor getContainingDeclaration () 
	public abstract org.jetbrains.kotlin.descriptors.ConstructorDescriptor getOriginal () 
	public abstract org.jetbrains.kotlin.descriptors.ConstructorDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
	public abstract org.jetbrains.kotlin.name.Name getName () 
	public abstract org.jetbrains.kotlin.descriptors.ConstructorDescriptor copy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, boolean) 
	public abstract boolean isPrimary () 
}

org/jetbrains/kotlin/descriptors/DeclarationDescriptor.class
DeclarationDescriptor.java
package org.jetbrains.kotlin.descriptors
public abstract org.jetbrains.kotlin.descriptors.DeclarationDescriptor extends java.lang.Object implements org.jetbrains.kotlin.descriptors.Named org.jetbrains.kotlin.descriptors.annotations.Annotated  {
	public abstract org.jetbrains.kotlin.descriptors.DeclarationDescriptor getOriginal () 
	public abstract org.jetbrains.kotlin.descriptors.DeclarationDescriptor getContainingDeclaration () 
	public abstract org.jetbrains.kotlin.descriptors.DeclarationDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
	public abstract java.lang.Object accept (org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor, java.lang.Object) 
	public abstract void acceptVoid (org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor) 
}

org/jetbrains/kotlin/descriptors/DeclarationDescriptorNonRoot.class
DeclarationDescriptorNonRoot.java
package org.jetbrains.kotlin.descriptors
public abstract org.jetbrains.kotlin.descriptors.DeclarationDescriptorNonRoot extends java.lang.Object implements org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource  {
	public abstract org.jetbrains.kotlin.descriptors.DeclarationDescriptor getContainingDeclaration () 
}

org/jetbrains/kotlin/descriptors/DeclarationDescriptorVisitor.class
DeclarationDescriptorVisitor.java
package org.jetbrains.kotlin.descriptors
public abstract org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor extends java.lang.Object {
	public abstract java.lang.Object visitPackageFragmentDescriptor (org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor, java.lang.Object) 
	public abstract java.lang.Object visitPackageViewDescriptor (org.jetbrains.kotlin.descriptors.PackageViewDescriptor, java.lang.Object) 
	public abstract java.lang.Object visitVariableDescriptor (org.jetbrains.kotlin.descriptors.VariableDescriptor, java.lang.Object) 
	public abstract java.lang.Object visitFunctionDescriptor (org.jetbrains.kotlin.descriptors.FunctionDescriptor, java.lang.Object) 
	public abstract java.lang.Object visitTypeParameterDescriptor (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, java.lang.Object) 
	public abstract java.lang.Object visitClassDescriptor (org.jetbrains.kotlin.descriptors.ClassDescriptor, java.lang.Object) 
	public abstract java.lang.Object visitModuleDeclaration (org.jetbrains.kotlin.descriptors.ModuleDescriptor, java.lang.Object) 
	public abstract java.lang.Object visitConstructorDescriptor (org.jetbrains.kotlin.descriptors.ConstructorDescriptor, java.lang.Object) 
	public abstract java.lang.Object visitScriptDescriptor (org.jetbrains.kotlin.descriptors.ScriptDescriptor, java.lang.Object) 
	public abstract java.lang.Object visitPropertyDescriptor (org.jetbrains.kotlin.descriptors.PropertyDescriptor, java.lang.Object) 
	public abstract java.lang.Object visitValueParameterDescriptor (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, java.lang.Object) 
	public abstract java.lang.Object visitPropertyGetterDescriptor (org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor, java.lang.Object) 
	public abstract java.lang.Object visitPropertySetterDescriptor (org.jetbrains.kotlin.descriptors.PropertySetterDescriptor, java.lang.Object) 
	public abstract java.lang.Object visitReceiverParameterDescriptor (org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor, java.lang.Object) 
}

org/jetbrains/kotlin/descriptors/DeclarationDescriptorWithSource.class
DeclarationDescriptorWithSource.java
package org.jetbrains.kotlin.descriptors
public abstract org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource extends java.lang.Object implements org.jetbrains.kotlin.descriptors.DeclarationDescriptor  {
	public abstract org.jetbrains.kotlin.descriptors.SourceElement getSource () 
	public abstract org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource getOriginal () 
}

org/jetbrains/kotlin/descriptors/DeclarationDescriptorWithVisibility.class
DeclarationDescriptorWithVisibility.java
package org.jetbrains.kotlin.descriptors
public abstract org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility extends java.lang.Object implements org.jetbrains.kotlin.descriptors.DeclarationDescriptor  {
	public abstract org.jetbrains.kotlin.descriptors.Visibility getVisibility () 
}

org/jetbrains/kotlin/descriptors/DescriptorPsiUtilsKt.class
descriptorPsiUtils.kt
package org.jetbrains.kotlin.descriptors
public final org.jetbrains.kotlin.descriptors.DescriptorPsiUtilsKt extends java.lang.Object {
	public static final boolean hasBody (org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor $receiver
		org.jetbrains.kotlin.psi.KtPropertyAccessor ktAccessor
}

org/jetbrains/kotlin/descriptors/DescriptorWithRelation.class
EffectiveVisibility.kt
package org.jetbrains.kotlin.descriptors
public final org.jetbrains.kotlin.descriptors.DescriptorWithRelation extends java.lang.Object {
	private final org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
	private final org.jetbrains.kotlin.descriptors.RelationToType relation
	public final org.jetbrains.kotlin.descriptors.EffectiveVisibility effectiveVisibility () 
	public java.lang.String toString () 
	public final org.jetbrains.kotlin.descriptors.ClassifierDescriptor getDescriptor () 
	public final org.jetbrains.kotlin.descriptors.RelationToType getRelation () 
	public void  (org.jetbrains.kotlin.descriptors.ClassifierDescriptor, org.jetbrains.kotlin.descriptors.RelationToType) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
		org.jetbrains.kotlin.descriptors.RelationToType relation
	public final org.jetbrains.kotlin.descriptors.ClassifierDescriptor component1 () 
	public final org.jetbrains.kotlin.descriptors.RelationToType component2 () 
	public final org.jetbrains.kotlin.descriptors.DescriptorWithRelation copy (org.jetbrains.kotlin.descriptors.ClassifierDescriptor, org.jetbrains.kotlin.descriptors.RelationToType) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
		org.jetbrains.kotlin.descriptors.RelationToType relation
	public static volatile org.jetbrains.kotlin.descriptors.DescriptorWithRelation copy$default (org.jetbrains.kotlin.descriptors.DescriptorWithRelation, org.jetbrains.kotlin.descriptors.ClassifierDescriptor, org.jetbrains.kotlin.descriptors.RelationToType, int, java.lang.Object) 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/descriptors/EffectiveVisibility$Internal.class
EffectiveVisibility.kt
package org.jetbrains.kotlin.descriptors
public final org.jetbrains.kotlin.descriptors.EffectiveVisibility$Internal extends org.jetbrains.kotlin.descriptors.EffectiveVisibility$InternalOrPackage {
	public static final org.jetbrains.kotlin.descriptors.EffectiveVisibility$Internal INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/descriptors/EffectiveVisibility$InternalOrPackage.class
EffectiveVisibility.kt
package org.jetbrains.kotlin.descriptors
public abstract org.jetbrains.kotlin.descriptors.EffectiveVisibility$InternalOrPackage extends org.jetbrains.kotlin.descriptors.EffectiveVisibility {
	public org.jetbrains.kotlin.descriptors.EffectiveVisibility$Permissiveness relation$kotlin_compiler (org.jetbrains.kotlin.descriptors.EffectiveVisibility) 
		org.jetbrains.kotlin.descriptors.EffectiveVisibility other
	public org.jetbrains.kotlin.descriptors.EffectiveVisibility lowerBound$kotlin_compiler (org.jetbrains.kotlin.descriptors.EffectiveVisibility) 
		org.jetbrains.kotlin.descriptors.EffectiveVisibility other
	protected void  (boolean) 
		boolean internal
}

org/jetbrains/kotlin/descriptors/EffectiveVisibility$InternalProtected$WhenMappings.class

package org.jetbrains.kotlin.descriptors
public final org.jetbrains.kotlin.descriptors.EffectiveVisibility$InternalProtected$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	public static final int[] $EnumSwitchMapping$1
	static void  () 
}

org/jetbrains/kotlin/descriptors/EffectiveVisibility$InternalProtected.class
EffectiveVisibility.kt
package org.jetbrains.kotlin.descriptors
public final org.jetbrains.kotlin.descriptors.EffectiveVisibility$InternalProtected extends org.jetbrains.kotlin.descriptors.EffectiveVisibility {
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor container
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	public org.jetbrains.kotlin.descriptors.EffectiveVisibility$Permissiveness relation$kotlin_compiler (org.jetbrains.kotlin.descriptors.EffectiveVisibility) 
		org.jetbrains.kotlin.descriptors.EffectiveVisibility other
	public org.jetbrains.kotlin.descriptors.EffectiveVisibility lowerBound$kotlin_compiler (org.jetbrains.kotlin.descriptors.EffectiveVisibility) 
		org.jetbrains.kotlin.descriptors.EffectiveVisibility other
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor getContainer () 
	public void  (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor container
}

org/jetbrains/kotlin/descriptors/EffectiveVisibility$InternalProtectedBound.class
EffectiveVisibility.kt
package org.jetbrains.kotlin.descriptors
public final org.jetbrains.kotlin.descriptors.EffectiveVisibility$InternalProtectedBound extends org.jetbrains.kotlin.descriptors.EffectiveVisibility {
	public static final org.jetbrains.kotlin.descriptors.EffectiveVisibility$InternalProtectedBound INSTANCE
	public org.jetbrains.kotlin.descriptors.EffectiveVisibility$Permissiveness relation$kotlin_compiler (org.jetbrains.kotlin.descriptors.EffectiveVisibility) 
		org.jetbrains.kotlin.descriptors.EffectiveVisibility other
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/descriptors/EffectiveVisibility$Local.class
EffectiveVisibility.kt
package org.jetbrains.kotlin.descriptors
public final org.jetbrains.kotlin.descriptors.EffectiveVisibility$Local extends org.jetbrains.kotlin.descriptors.EffectiveVisibility {
	public static final org.jetbrains.kotlin.descriptors.EffectiveVisibility$Local INSTANCE
	public org.jetbrains.kotlin.descriptors.EffectiveVisibility$Permissiveness relation$kotlin_compiler (org.jetbrains.kotlin.descriptors.EffectiveVisibility) 
		org.jetbrains.kotlin.descriptors.EffectiveVisibility other
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/descriptors/EffectiveVisibility$PackagePrivate.class
EffectiveVisibility.kt
package org.jetbrains.kotlin.descriptors
public final org.jetbrains.kotlin.descriptors.EffectiveVisibility$PackagePrivate extends org.jetbrains.kotlin.descriptors.EffectiveVisibility$InternalOrPackage {
	public static final org.jetbrains.kotlin.descriptors.EffectiveVisibility$PackagePrivate INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/descriptors/EffectiveVisibility$Permissiveness.class
EffectiveVisibility.kt
package org.jetbrains.kotlin.descriptors
public final org.jetbrains.kotlin.descriptors.EffectiveVisibility$Permissiveness extends java.lang.Enum {
	public static final org.jetbrains.kotlin.descriptors.EffectiveVisibility$Permissiveness LESS
	public static final org.jetbrains.kotlin.descriptors.EffectiveVisibility$Permissiveness SAME
	public static final org.jetbrains.kotlin.descriptors.EffectiveVisibility$Permissiveness MORE
	public static final org.jetbrains.kotlin.descriptors.EffectiveVisibility$Permissiveness UNKNOWN
	private static final org.jetbrains.kotlin.descriptors.EffectiveVisibility$Permissiveness[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.descriptors.EffectiveVisibility$Permissiveness[] values () 
	public static org.jetbrains.kotlin.descriptors.EffectiveVisibility$Permissiveness valueOf (java.lang.String) 
}

org/jetbrains/kotlin/descriptors/EffectiveVisibility$Private.class
EffectiveVisibility.kt
package org.jetbrains.kotlin.descriptors
public final org.jetbrains.kotlin.descriptors.EffectiveVisibility$Private extends org.jetbrains.kotlin.descriptors.EffectiveVisibility {
	public static final org.jetbrains.kotlin.descriptors.EffectiveVisibility$Private INSTANCE
	public org.jetbrains.kotlin.descriptors.EffectiveVisibility$Permissiveness relation$kotlin_compiler (org.jetbrains.kotlin.descriptors.EffectiveVisibility) 
		org.jetbrains.kotlin.descriptors.EffectiveVisibility other
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/descriptors/EffectiveVisibility$Protected$WhenMappings.class

package org.jetbrains.kotlin.descriptors
public final org.jetbrains.kotlin.descriptors.EffectiveVisibility$Protected$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	public static final int[] $EnumSwitchMapping$1
	public static final int[] $EnumSwitchMapping$2
	static void  () 
}

org/jetbrains/kotlin/descriptors/EffectiveVisibility$Protected.class
EffectiveVisibility.kt
package org.jetbrains.kotlin.descriptors
public final org.jetbrains.kotlin.descriptors.EffectiveVisibility$Protected extends org.jetbrains.kotlin.descriptors.EffectiveVisibility {
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor container
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	public org.jetbrains.kotlin.descriptors.EffectiveVisibility$Permissiveness relation$kotlin_compiler (org.jetbrains.kotlin.descriptors.EffectiveVisibility) 
		org.jetbrains.kotlin.descriptors.EffectiveVisibility other
	public org.jetbrains.kotlin.descriptors.EffectiveVisibility lowerBound$kotlin_compiler (org.jetbrains.kotlin.descriptors.EffectiveVisibility) 
		org.jetbrains.kotlin.descriptors.EffectiveVisibility other
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor getContainer () 
	public void  (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor container
}

org/jetbrains/kotlin/descriptors/EffectiveVisibility$ProtectedBound.class
EffectiveVisibility.kt
package org.jetbrains.kotlin.descriptors
public final org.jetbrains.kotlin.descriptors.EffectiveVisibility$ProtectedBound extends org.jetbrains.kotlin.descriptors.EffectiveVisibility {
	public static final org.jetbrains.kotlin.descriptors.EffectiveVisibility$ProtectedBound INSTANCE
	public org.jetbrains.kotlin.descriptors.EffectiveVisibility$Permissiveness relation$kotlin_compiler (org.jetbrains.kotlin.descriptors.EffectiveVisibility) 
		org.jetbrains.kotlin.descriptors.EffectiveVisibility other
	public org.jetbrains.kotlin.descriptors.EffectiveVisibility lowerBound$kotlin_compiler (org.jetbrains.kotlin.descriptors.EffectiveVisibility) 
		org.jetbrains.kotlin.descriptors.EffectiveVisibility other
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/descriptors/EffectiveVisibility$Public.class
EffectiveVisibility.kt
package org.jetbrains.kotlin.descriptors
public final org.jetbrains.kotlin.descriptors.EffectiveVisibility$Public extends org.jetbrains.kotlin.descriptors.EffectiveVisibility {
	public static final org.jetbrains.kotlin.descriptors.EffectiveVisibility$Public INSTANCE
	public org.jetbrains.kotlin.descriptors.EffectiveVisibility$Permissiveness relation$kotlin_compiler (org.jetbrains.kotlin.descriptors.EffectiveVisibility) 
		org.jetbrains.kotlin.descriptors.EffectiveVisibility other
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/descriptors/EffectiveVisibility$WhenMappings.class

package org.jetbrains.kotlin.descriptors
public final org.jetbrains.kotlin.descriptors.EffectiveVisibility$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/descriptors/EffectiveVisibility.class
EffectiveVisibility.kt
package org.jetbrains.kotlin.descriptors
public abstract org.jetbrains.kotlin.descriptors.EffectiveVisibility extends java.lang.Object {
	private final String name
	private final boolean publicApi
	private final boolean privateApi
	public java.lang.String toString () 
	public abstract org.jetbrains.kotlin.descriptors.EffectiveVisibility$Permissiveness relation$kotlin_compiler (org.jetbrains.kotlin.descriptors.EffectiveVisibility) 
	public org.jetbrains.kotlin.descriptors.EffectiveVisibility lowerBound$kotlin_compiler (org.jetbrains.kotlin.descriptors.EffectiveVisibility) 
		org.jetbrains.kotlin.descriptors.EffectiveVisibility other
	public final java.lang.String getName () 
	public final boolean getPublicApi () 
	public final boolean getPrivateApi () 
	private void  (java.lang.String, boolean, boolean) 
		String name
		boolean publicApi
		boolean privateApi
	void  (java.lang.String, boolean, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/descriptors/EffectiveVisibilityKt$WhenMappings.class

package org.jetbrains.kotlin.descriptors
public final org.jetbrains.kotlin.descriptors.EffectiveVisibilityKt$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/descriptors/EffectiveVisibilityKt.class
EffectiveVisibility.kt
package org.jetbrains.kotlin.descriptors
public final org.jetbrains.kotlin.descriptors.EffectiveVisibilityKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.descriptors.EffectiveVisibility$Permissiveness containerRelation (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor first
		org.jetbrains.kotlin.descriptors.ClassDescriptor second
	private static final org.jetbrains.kotlin.descriptors.EffectiveVisibility lowerBound (org.jetbrains.kotlin.descriptors.EffectiveVisibility, org.jetbrains.kotlin.descriptors.EffectiveVisibility) 
		org.jetbrains.kotlin.descriptors.EffectiveVisibility first
		org.jetbrains.kotlin.descriptors.EffectiveVisibility second
	private static final org.jetbrains.kotlin.descriptors.EffectiveVisibility forVisibility (org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.Visibility $receiver
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	public static final org.jetbrains.kotlin.descriptors.EffectiveVisibility effectiveVisibility (org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.Visibility visibility
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	private static final java.util.Set dependentDescriptors (org.jetbrains.kotlin.descriptors.ClassifierDescriptor, org.jetbrains.kotlin.descriptors.RelationToType) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor $receiver
		org.jetbrains.kotlin.descriptors.RelationToType ownRelation
	public static final org.jetbrains.kotlin.descriptors.EffectiveVisibility effectiveVisibility (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
	private static final org.jetbrains.kotlin.descriptors.EffectiveVisibility effectiveVisibility (org.jetbrains.kotlin.descriptors.ClassDescriptor, java.util.Set) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
		java.util.Set classes
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
	public static final java.util.Set dependentDescriptors (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	private static final java.util.Set dependentDescriptors (org.jetbrains.kotlin.types.KotlinType, java.util.Set, org.jetbrains.kotlin.descriptors.RelationToType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
		java.util.Set types
		org.jetbrains.kotlin.descriptors.RelationToType ownRelation
		java.util.Set ownDependent
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.types.TypeProjection it
		int $i$a$1$map
		java.util.List argumentDependent
	public static final org.jetbrains.kotlin.descriptors.DescriptorWithRelation leastPermissive (java.util.Set, org.jetbrains.kotlin.descriptors.EffectiveVisibility) 
		java.util.Set $receiver
		org.jetbrains.kotlin.descriptors.EffectiveVisibility base
		org.jetbrains.kotlin.descriptors.DescriptorWithRelation descriptorWithRelation
		org.jetbrains.kotlin.descriptors.EffectiveVisibility currentVisibility
	public static final org.jetbrains.kotlin.descriptors.EffectiveVisibility effectiveVisibility (org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility $receiver
}

org/jetbrains/kotlin/descriptors/FunctionDescriptor.class
FunctionDescriptor.java
package org.jetbrains.kotlin.descriptors
public abstract org.jetbrains.kotlin.descriptors.FunctionDescriptor extends java.lang.Object implements org.jetbrains.kotlin.descriptors.CallableMemberDescriptor  {
	public abstract org.jetbrains.kotlin.descriptors.DeclarationDescriptor getContainingDeclaration () 
	public abstract org.jetbrains.kotlin.descriptors.FunctionDescriptor getOriginal () 
	public abstract org.jetbrains.kotlin.descriptors.FunctionDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
	public abstract java.util.Collection getOverriddenDescriptors () 
	public abstract org.jetbrains.kotlin.descriptors.FunctionDescriptor getInitialSignatureDescriptor () 
	public abstract boolean isHiddenToOvercomeSignatureClash () 
	public abstract org.jetbrains.kotlin.descriptors.FunctionDescriptor copy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, boolean) 
	public abstract boolean isOperator () 
	public abstract boolean isInfix () 
	public abstract boolean isInline () 
	public abstract boolean isTailrec () 
	public abstract boolean isExternal () 
}

org/jetbrains/kotlin/descriptors/MemberDescriptor.class
MemberDescriptor.java
package org.jetbrains.kotlin.descriptors
public abstract org.jetbrains.kotlin.descriptors.MemberDescriptor extends java.lang.Object implements org.jetbrains.kotlin.descriptors.DeclarationDescriptorNonRoot org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility  {
	public abstract org.jetbrains.kotlin.descriptors.Modality getModality () 
	public abstract org.jetbrains.kotlin.descriptors.Visibility getVisibility () 
}

org/jetbrains/kotlin/descriptors/Modality$Companion.class
Modality.kt
package org.jetbrains.kotlin.descriptors
public final org.jetbrains.kotlin.descriptors.Modality$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.descriptors.Modality convertFromFlags (boolean, boolean) 
		boolean abstract
		boolean open
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/descriptors/Modality.class
Modality.kt
package org.jetbrains.kotlin.descriptors
public final org.jetbrains.kotlin.descriptors.Modality extends java.lang.Enum {
	public static final org.jetbrains.kotlin.descriptors.Modality FINAL
	public static final org.jetbrains.kotlin.descriptors.Modality SEALED
	public static final org.jetbrains.kotlin.descriptors.Modality OPEN
	public static final org.jetbrains.kotlin.descriptors.Modality ABSTRACT
	private static final org.jetbrains.kotlin.descriptors.Modality[] $VALUES
	public static final org.jetbrains.kotlin.descriptors.Modality$Companion Companion
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.descriptors.Modality[] values () 
	public static org.jetbrains.kotlin.descriptors.Modality valueOf (java.lang.String) 
}

org/jetbrains/kotlin/descriptors/ModalityKt.class
Modality.kt
package org.jetbrains.kotlin.descriptors
public final org.jetbrains.kotlin.descriptors.ModalityKt extends java.lang.Object {
	public static final boolean isOverridable (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $receiver
	public static final boolean isOverridableOrOverrides (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $receiver
	public static final boolean isFinalClass (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
	public static final boolean isFinalOrEnum (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
}

org/jetbrains/kotlin/descriptors/ModuleDescriptor$Capability.class
ModuleDescriptor.kt
package org.jetbrains.kotlin.descriptors
public final org.jetbrains.kotlin.descriptors.ModuleDescriptor$Capability extends java.lang.Object {
	private final String name
	public final java.lang.String getName () 
	public void  (java.lang.String) 
		String name
}

org/jetbrains/kotlin/descriptors/ModuleDescriptor$DefaultImpls.class
ModuleDescriptor.kt
package org.jetbrains.kotlin.descriptors
public final org.jetbrains.kotlin.descriptors.ModuleDescriptor$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.descriptors.DeclarationDescriptor getContainingDeclaration (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor $this
	public static org.jetbrains.kotlin.descriptors.ModuleDescriptor substitute (org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor $this
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
	public static java.lang.Object accept (org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor $this
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor visitor
		Object data
}

org/jetbrains/kotlin/descriptors/ModuleDescriptor.class
ModuleDescriptor.kt
package org.jetbrains.kotlin.descriptors
public abstract org.jetbrains.kotlin.descriptors.ModuleDescriptor extends java.lang.Object implements org.jetbrains.kotlin.descriptors.DeclarationDescriptor org.jetbrains.kotlin.descriptors.ModuleParameters  {
	public abstract org.jetbrains.kotlin.descriptors.DeclarationDescriptor getContainingDeclaration () 
	public abstract org.jetbrains.kotlin.builtins.KotlinBuiltIns getBuiltIns () 
	public abstract boolean isFriend (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
	public abstract org.jetbrains.kotlin.descriptors.ModuleDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
	public abstract java.lang.Object accept (org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor, java.lang.Object) 
	public abstract org.jetbrains.kotlin.descriptors.PackageViewDescriptor getPackage (org.jetbrains.kotlin.name.FqName) 
	public abstract java.util.Collection getSubPackagesOf (org.jetbrains.kotlin.name.FqName, kotlin.jvm.functions.Function1) 
	public abstract java.lang.Object getCapability (org.jetbrains.kotlin.descriptors.ModuleDescriptor$Capability) 
}

org/jetbrains/kotlin/descriptors/ModuleDescriptorKt$ModuleParameters$1.class
ModuleDescriptor.kt
package org.jetbrains.kotlin.descriptors
public final org.jetbrains.kotlin.descriptors.ModuleDescriptorKt$ModuleParameters$1 extends java.lang.Object implements org.jetbrains.kotlin.descriptors.ModuleParameters  {
	private final java.util.List defaultImports
	private final org.jetbrains.kotlin.platform.PlatformToKotlinClassMap platformToKotlinClassMap
	final java.util.List $defaultImports
	final org.jetbrains.kotlin.platform.PlatformToKotlinClassMap $platformToKotlinClassMap
	public java.util.List getDefaultImports () 
	public org.jetbrains.kotlin.platform.PlatformToKotlinClassMap getPlatformToKotlinClassMap () 
	void  (java.util.List, org.jetbrains.kotlin.platform.PlatformToKotlinClassMap) 
		java.util.List $captured_local_variable$0
		org.jetbrains.kotlin.platform.PlatformToKotlinClassMap $captured_local_variable$1
}

org/jetbrains/kotlin/descriptors/ModuleDescriptorKt.class
ModuleDescriptor.kt
package org.jetbrains.kotlin.descriptors
public final org.jetbrains.kotlin.descriptors.ModuleDescriptorKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.descriptors.ModuleParameters ModuleParameters (java.util.List, org.jetbrains.kotlin.platform.PlatformToKotlinClassMap) 
		java.util.List defaultImports
		org.jetbrains.kotlin.platform.PlatformToKotlinClassMap platformToKotlinClassMap
}

org/jetbrains/kotlin/descriptors/ModuleParameters$Empty.class
ModuleDescriptor.kt
package org.jetbrains.kotlin.descriptors
public final org.jetbrains.kotlin.descriptors.ModuleParameters$Empty extends java.lang.Object implements org.jetbrains.kotlin.descriptors.ModuleParameters  {
	private static final java.util.List defaultImports
	private static final org.jetbrains.kotlin.platform.PlatformToKotlinClassMap platformToKotlinClassMap
	public static final org.jetbrains.kotlin.descriptors.ModuleParameters$Empty INSTANCE
	public java.util.List getDefaultImports () 
	public org.jetbrains.kotlin.platform.PlatformToKotlinClassMap getPlatformToKotlinClassMap () 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/descriptors/ModuleParameters.class
ModuleDescriptor.kt
package org.jetbrains.kotlin.descriptors
public abstract org.jetbrains.kotlin.descriptors.ModuleParameters extends java.lang.Object {
	public abstract java.util.List getDefaultImports () 
	public abstract org.jetbrains.kotlin.platform.PlatformToKotlinClassMap getPlatformToKotlinClassMap () 
}

org/jetbrains/kotlin/descriptors/Named.class
Named.java
package org.jetbrains.kotlin.descriptors
public abstract org.jetbrains.kotlin.descriptors.Named extends java.lang.Object {
	public abstract org.jetbrains.kotlin.name.Name getName () 
}

org/jetbrains/kotlin/descriptors/PackageFragmentDescriptor.class
PackageFragmentDescriptor.kt
package org.jetbrains.kotlin.descriptors
public abstract org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor extends java.lang.Object implements org.jetbrains.kotlin.descriptors.ClassOrPackageFragmentDescriptor  {
	public abstract org.jetbrains.kotlin.descriptors.ModuleDescriptor getContainingDeclaration () 
	public abstract org.jetbrains.kotlin.name.FqName getFqName () 
	public abstract org.jetbrains.kotlin.resolve.scopes.MemberScope getMemberScope () 
}

org/jetbrains/kotlin/descriptors/PackageFragmentProvider$Empty.class
PackageFragmentProvider.kt
package org.jetbrains.kotlin.descriptors
public final org.jetbrains.kotlin.descriptors.PackageFragmentProvider$Empty extends java.lang.Object implements org.jetbrains.kotlin.descriptors.PackageFragmentProvider  {
	public static final org.jetbrains.kotlin.descriptors.PackageFragmentProvider$Empty INSTANCE
	public java.util.List getPackageFragments (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public java.util.Set getSubPackagesOf (org.jetbrains.kotlin.name.FqName, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.name.FqName fqName
		kotlin.jvm.functions.Function1 nameFilter
	public volatile java.util.Collection getSubPackagesOf (org.jetbrains.kotlin.name.FqName, kotlin.jvm.functions.Function1) 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/descriptors/PackageFragmentProvider.class
PackageFragmentProvider.kt
package org.jetbrains.kotlin.descriptors
public abstract org.jetbrains.kotlin.descriptors.PackageFragmentProvider extends java.lang.Object {
	public abstract java.util.List getPackageFragments (org.jetbrains.kotlin.name.FqName) 
	public abstract java.util.Collection getSubPackagesOf (org.jetbrains.kotlin.name.FqName, kotlin.jvm.functions.Function1) 
}

org/jetbrains/kotlin/descriptors/PackageFragmentProviderImpl$getSubPackagesOf$1.class
PackageFragmentProviderImpl.kt
package org.jetbrains.kotlin.descriptors
final org.jetbrains.kotlin.descriptors.PackageFragmentProviderImpl$getSubPackagesOf$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.descriptors.PackageFragmentProviderImpl$getSubPackagesOf$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.name.FqName invoke (org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor) 
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/descriptors/PackageFragmentProviderImpl$getSubPackagesOf$2.class
PackageFragmentProviderImpl.kt
package org.jetbrains.kotlin.descriptors
final org.jetbrains.kotlin.descriptors.PackageFragmentProviderImpl$getSubPackagesOf$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.name.FqName $fqName
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName it
	void  (org.jetbrains.kotlin.name.FqName) 
}

org/jetbrains/kotlin/descriptors/PackageFragmentProviderImpl.class
PackageFragmentProviderImpl.kt
package org.jetbrains.kotlin.descriptors
public final org.jetbrains.kotlin.descriptors.PackageFragmentProviderImpl extends java.lang.Object implements org.jetbrains.kotlin.descriptors.PackageFragmentProvider  {
	private final java.util.Collection packageFragments
	public java.util.List getPackageFragments (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor it
	public java.util.Collection getSubPackagesOf (org.jetbrains.kotlin.name.FqName, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.name.FqName fqName
		kotlin.jvm.functions.Function1 nameFilter
	public void  (java.util.Collection) 
		java.util.Collection packageFragments
}

org/jetbrains/kotlin/descriptors/PackagePartProvider$Companion$EMPTY$1.class
PackagePartProvider.kt
package org.jetbrains.kotlin.descriptors
public final org.jetbrains.kotlin.descriptors.PackagePartProvider$Companion$EMPTY$1 extends java.lang.Object implements org.jetbrains.kotlin.descriptors.PackagePartProvider  {
	public java.util.List findPackageParts (java.lang.String) 
		String packageFqName
	void  () 
}

org/jetbrains/kotlin/descriptors/PackagePartProvider$Companion.class
PackagePartProvider.kt
package org.jetbrains.kotlin.descriptors
public final org.jetbrains.kotlin.descriptors.PackagePartProvider$Companion extends java.lang.Object {
	private static final org.jetbrains.kotlin.descriptors.PackagePartProvider EMPTY
	public final org.jetbrains.kotlin.descriptors.PackagePartProvider getEMPTY () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/descriptors/PackagePartProvider.class
PackagePartProvider.kt
package org.jetbrains.kotlin.descriptors
public abstract org.jetbrains.kotlin.descriptors.PackagePartProvider extends java.lang.Object {
	public static final org.jetbrains.kotlin.descriptors.PackagePartProvider$Companion Companion
	public abstract java.util.List findPackageParts (java.lang.String) 
	static void  () 
}

org/jetbrains/kotlin/descriptors/PackageViewDescriptor$DefaultImpls.class
PackageViewDescriptor.kt
package org.jetbrains.kotlin.descriptors
public final org.jetbrains.kotlin.descriptors.PackageViewDescriptor$DefaultImpls extends java.lang.Object {
	public static boolean isEmpty (org.jetbrains.kotlin.descriptors.PackageViewDescriptor) 
		org.jetbrains.kotlin.descriptors.PackageViewDescriptor $this
}

org/jetbrains/kotlin/descriptors/PackageViewDescriptor.class
PackageViewDescriptor.kt
package org.jetbrains.kotlin.descriptors
public abstract org.jetbrains.kotlin.descriptors.PackageViewDescriptor extends java.lang.Object implements org.jetbrains.kotlin.descriptors.DeclarationDescriptor  {
	public abstract org.jetbrains.kotlin.descriptors.PackageViewDescriptor getContainingDeclaration () 
	public abstract org.jetbrains.kotlin.name.FqName getFqName () 
	public abstract org.jetbrains.kotlin.resolve.scopes.MemberScope getMemberScope () 
	public abstract org.jetbrains.kotlin.descriptors.ModuleDescriptor getModule () 
	public abstract java.util.List getFragments () 
	public abstract boolean isEmpty () 
}

org/jetbrains/kotlin/descriptors/ParameterDescriptor.class
ParameterDescriptor.java
package org.jetbrains.kotlin.descriptors
public abstract org.jetbrains.kotlin.descriptors.ParameterDescriptor extends java.lang.Object implements org.jetbrains.kotlin.descriptors.CallableDescriptor  {
	public abstract org.jetbrains.kotlin.types.KotlinType getType () 
	public abstract org.jetbrains.kotlin.descriptors.DeclarationDescriptor getContainingDeclaration () 
	public abstract org.jetbrains.kotlin.descriptors.ParameterDescriptor getOriginal () 
}

org/jetbrains/kotlin/descriptors/PossiblyInnerType.class
typeParameterUtils.kt
package org.jetbrains.kotlin.descriptors
public final org.jetbrains.kotlin.descriptors.PossiblyInnerType extends java.lang.Object {
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	private final java.util.List arguments
	private final org.jetbrains.kotlin.descriptors.PossiblyInnerType outerType
	public final java.util.List segments () 
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor getClassDescriptor () 
	public final java.util.List getArguments () 
	public final org.jetbrains.kotlin.descriptors.PossiblyInnerType getOuterType () 
	public void  (org.jetbrains.kotlin.descriptors.ClassDescriptor, java.util.List, org.jetbrains.kotlin.descriptors.PossiblyInnerType) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		java.util.List arguments
		org.jetbrains.kotlin.descriptors.PossiblyInnerType outerType
}

org/jetbrains/kotlin/descriptors/PropertyAccessorDescriptor.class
PropertyAccessorDescriptor.java
package org.jetbrains.kotlin.descriptors
public abstract org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor extends java.lang.Object implements org.jetbrains.kotlin.descriptors.FunctionDescriptor  {
	public abstract boolean isDefault () 
	public abstract org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor getOriginal () 
	public abstract java.util.Collection getOverriddenDescriptors () 
	public abstract org.jetbrains.kotlin.descriptors.PropertyDescriptor getCorrespondingProperty () 
	public abstract org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor copy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, boolean) 
}

org/jetbrains/kotlin/descriptors/PropertyDescriptor.class
PropertyDescriptor.java
package org.jetbrains.kotlin.descriptors
public abstract org.jetbrains.kotlin.descriptors.PropertyDescriptor extends java.lang.Object implements org.jetbrains.kotlin.descriptors.CallableMemberDescriptor org.jetbrains.kotlin.descriptors.VariableDescriptor  {
	public abstract org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor getGetter () 
	public abstract org.jetbrains.kotlin.descriptors.PropertySetterDescriptor getSetter () 
	public abstract boolean isSetterProjectedOut () 
	public abstract java.util.List getAccessors () 
	public abstract org.jetbrains.kotlin.descriptors.PropertyDescriptor getOriginal () 
	public abstract java.util.Collection getOverriddenDescriptors () 
	public abstract org.jetbrains.kotlin.descriptors.PropertyDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
	public abstract boolean isLateInit () 
}

org/jetbrains/kotlin/descriptors/PropertyGetterDescriptor.class
PropertyGetterDescriptor.java
package org.jetbrains.kotlin.descriptors
public abstract org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor extends java.lang.Object implements org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor  {
	public abstract org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor getOriginal () 
	public abstract java.util.Collection getOverriddenDescriptors () 
}

org/jetbrains/kotlin/descriptors/PropertySetterDescriptor.class
PropertySetterDescriptor.java
package org.jetbrains.kotlin.descriptors
public abstract org.jetbrains.kotlin.descriptors.PropertySetterDescriptor extends java.lang.Object implements org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor  {
	public abstract org.jetbrains.kotlin.descriptors.PropertySetterDescriptor getOriginal () 
	public abstract java.util.Collection getOverriddenDescriptors () 
}

org/jetbrains/kotlin/descriptors/ReceiverParameterDescriptor.class
ReceiverParameterDescriptor.java
package org.jetbrains.kotlin.descriptors
public abstract org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor extends java.lang.Object implements org.jetbrains.kotlin.descriptors.ParameterDescriptor  {
	public abstract org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue getValue () 
	public abstract org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
}

org/jetbrains/kotlin/descriptors/RelationToType.class
EffectiveVisibility.kt
package org.jetbrains.kotlin.descriptors
public final org.jetbrains.kotlin.descriptors.RelationToType extends java.lang.Enum {
	public static final org.jetbrains.kotlin.descriptors.RelationToType CONSTRUCTOR
	public static final org.jetbrains.kotlin.descriptors.RelationToType CONTAINER
	public static final org.jetbrains.kotlin.descriptors.RelationToType ARGUMENT
	public static final org.jetbrains.kotlin.descriptors.RelationToType ARGUMENT_CONTAINER
	private static final org.jetbrains.kotlin.descriptors.RelationToType[] $VALUES
	private final String description
	static void  () 
	public final org.jetbrains.kotlin.descriptors.RelationToType containerRelation () 
	public java.lang.String toString () 
	public final java.lang.String getDescription () 
	protected void  (java.lang.String, int, java.lang.String) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
		String description
	public static org.jetbrains.kotlin.descriptors.RelationToType[] values () 
	public static org.jetbrains.kotlin.descriptors.RelationToType valueOf (java.lang.String) 
}

org/jetbrains/kotlin/descriptors/ScriptDescriptor.class
ScriptDescriptor.java
package org.jetbrains.kotlin.descriptors
public abstract org.jetbrains.kotlin.descriptors.ScriptDescriptor extends java.lang.Object implements org.jetbrains.kotlin.descriptors.ClassDescriptor  {
	public abstract int getPriority () 
	public abstract org.jetbrains.kotlin.descriptors.ConstructorDescriptor getUnsubstitutedPrimaryConstructor () 
}

org/jetbrains/kotlin/descriptors/SimpleFunctionDescriptor.class
SimpleFunctionDescriptor.java
package org.jetbrains.kotlin.descriptors
public abstract org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor extends java.lang.Object implements org.jetbrains.kotlin.descriptors.FunctionDescriptor  {
	public abstract org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor copy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, boolean) 
	public abstract org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor createRenamedCopy (org.jetbrains.kotlin.name.Name) 
	public abstract org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor createCopyWithNewValueParameters (java.util.List) 
	public abstract org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor createCopyWithNewTypeParameters (java.util.List) 
	public abstract org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor createHiddenCopyToOvercomeSignatureClash () 
	public abstract org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor getOriginal () 
}

org/jetbrains/kotlin/descriptors/SourceElement$1.class
SourceElement.java
package org.jetbrains.kotlin.descriptors
final org.jetbrains.kotlin.descriptors.SourceElement$1 extends java.lang.Object implements org.jetbrains.kotlin.descriptors.SourceElement  {
	void  () 
	public java.lang.String toString () 
	public org.jetbrains.kotlin.descriptors.SourceFile getContainingFile () 
}

org/jetbrains/kotlin/descriptors/SourceElement.class
SourceElement.java
package org.jetbrains.kotlin.descriptors
public abstract org.jetbrains.kotlin.descriptors.SourceElement extends java.lang.Object {
	public static final org.jetbrains.kotlin.descriptors.SourceElement NO_SOURCE
	public abstract org.jetbrains.kotlin.descriptors.SourceFile getContainingFile () 
	static void  () 
}

org/jetbrains/kotlin/descriptors/SourceFile$1.class
SourceFile.java
package org.jetbrains.kotlin.descriptors
final org.jetbrains.kotlin.descriptors.SourceFile$1 extends java.lang.Object implements org.jetbrains.kotlin.descriptors.SourceFile  {
	void  () 
}

org/jetbrains/kotlin/descriptors/SourceFile.class
SourceFile.java
package org.jetbrains.kotlin.descriptors
public abstract org.jetbrains.kotlin.descriptors.SourceFile extends java.lang.Object {
	public static final org.jetbrains.kotlin.descriptors.SourceFile NO_SOURCE_FILE
	static void  () 
}

org/jetbrains/kotlin/descriptors/SupertypeLoopChecker$EMPTY.class
SupertypeLoopChecker.kt
package org.jetbrains.kotlin.descriptors
public final org.jetbrains.kotlin.descriptors.SupertypeLoopChecker$EMPTY extends java.lang.Object implements org.jetbrains.kotlin.descriptors.SupertypeLoopChecker  {
	public static final org.jetbrains.kotlin.descriptors.SupertypeLoopChecker$EMPTY INSTANCE
	public java.util.Collection findLoopsInSupertypesAndDisconnect (org.jetbrains.kotlin.types.TypeConstructor, java.util.Collection, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.types.TypeConstructor currentTypeConstructor
		java.util.Collection superTypes
		kotlin.jvm.functions.Function1 neighbors
		kotlin.jvm.functions.Function1 reportLoop
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/descriptors/SupertypeLoopChecker.class
SupertypeLoopChecker.kt
package org.jetbrains.kotlin.descriptors
public abstract org.jetbrains.kotlin.descriptors.SupertypeLoopChecker extends java.lang.Object {
	public abstract java.util.Collection findLoopsInSupertypesAndDisconnect (org.jetbrains.kotlin.types.TypeConstructor, java.util.Collection, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
}

org/jetbrains/kotlin/descriptors/TypeParameterDescriptor.class
TypeParameterDescriptor.java
package org.jetbrains.kotlin.descriptors
public abstract org.jetbrains.kotlin.descriptors.TypeParameterDescriptor extends java.lang.Object implements org.jetbrains.kotlin.descriptors.ClassifierDescriptor  {
	public abstract boolean isReified () 
	public abstract org.jetbrains.kotlin.types.Variance getVariance () 
	public abstract java.util.List getUpperBounds () 
	public abstract org.jetbrains.kotlin.types.TypeConstructor getTypeConstructor () 
	public abstract org.jetbrains.kotlin.descriptors.TypeParameterDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
	public abstract int getIndex () 
	public abstract boolean isCapturedFromOuterDeclaration () 
}

org/jetbrains/kotlin/descriptors/TypeParameterUtilsKt$computeConstructorTypeParameters$parametersFromContainingFunctions$1.class
typeParameterUtils.kt
package org.jetbrains.kotlin.descriptors
final org.jetbrains.kotlin.descriptors.TypeParameterUtilsKt$computeConstructorTypeParameters$parametersFromContainingFunctions$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.descriptors.TypeParameterUtilsKt$computeConstructorTypeParameters$parametersFromContainingFunctions$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/descriptors/TypeParameterUtilsKt$computeConstructorTypeParameters$parametersFromContainingFunctions$2.class
typeParameterUtils.kt
package org.jetbrains.kotlin.descriptors
final org.jetbrains.kotlin.descriptors.TypeParameterUtilsKt$computeConstructorTypeParameters$parametersFromContainingFunctions$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.descriptors.TypeParameterUtilsKt$computeConstructorTypeParameters$parametersFromContainingFunctions$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.sequences.Sequence invoke (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/descriptors/TypeParameterUtilsKt.class
typeParameterUtils.kt
package org.jetbrains.kotlin.descriptors
public final org.jetbrains.kotlin.descriptors.TypeParameterUtilsKt extends java.lang.Object {
	public static final java.util.List computeConstructorTypeParameters (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
		java.util.List declaredParameters
		java.util.List parametersFromContainingFunctions
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$firstIsInstanceOrNull
		Object element$iv
		java.util.List containingClassTypeConstructorParameters
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$1$map
		java.util.List additional
	private static final org.jetbrains.kotlin.descriptors.CapturedTypeParameterDescriptor capturedCopyForInnerDeclaration (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, int) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor $receiver
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor declarationDescriptor
		int declaredTypeParametersCount
	public static final org.jetbrains.kotlin.descriptors.PossiblyInnerType buildPossiblyInnerType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	private static final org.jetbrains.kotlin.descriptors.PossiblyInnerType buildPossiblyInnerType (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.ClassDescriptor, int) 
		org.jetbrains.kotlin.types.KotlinType $receiver
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		int index
		int toIndex
		int $i$a$1$assert
		java.util.List argumentsSubList
}

org/jetbrains/kotlin/descriptors/ValueParameterDescriptor.class
ValueParameterDescriptor.kt
package org.jetbrains.kotlin.descriptors
public abstract org.jetbrains.kotlin.descriptors.ValueParameterDescriptor extends java.lang.Object implements org.jetbrains.kotlin.descriptors.ParameterDescriptor org.jetbrains.kotlin.descriptors.VariableDescriptor  {
	public abstract org.jetbrains.kotlin.descriptors.CallableDescriptor getContainingDeclaration () 
	public abstract int getIndex () 
	public abstract boolean declaresDefaultValue () 
	public abstract org.jetbrains.kotlin.types.KotlinType getVarargElementType () 
	public abstract org.jetbrains.kotlin.descriptors.ValueParameterDescriptor getOriginal () 
	public abstract org.jetbrains.kotlin.descriptors.ValueParameterDescriptor copy (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.name.Name) 
	public abstract java.util.Collection getOverriddenDescriptors () 
	public abstract boolean isCrossinline () 
	public abstract boolean isNoinline () 
}

org/jetbrains/kotlin/descriptors/VariableDescriptor.class
VariableDescriptor.java
package org.jetbrains.kotlin.descriptors
public abstract org.jetbrains.kotlin.descriptors.VariableDescriptor extends java.lang.Object implements org.jetbrains.kotlin.descriptors.CallableDescriptor  {
	public abstract org.jetbrains.kotlin.types.KotlinType getType () 
	public abstract org.jetbrains.kotlin.descriptors.DeclarationDescriptor getContainingDeclaration () 
	public abstract org.jetbrains.kotlin.descriptors.VariableDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
	public abstract boolean isVar () 
	public abstract org.jetbrains.kotlin.resolve.constants.ConstantValue getCompileTimeInitializer () 
	public abstract boolean isConst () 
}

org/jetbrains/kotlin/descriptors/Visibilities$1.class
Visibilities.java
package org.jetbrains.kotlin.descriptors
final org.jetbrains.kotlin.descriptors.Visibilities$1 extends org.jetbrains.kotlin.descriptors.Visibility {
	void  (java.lang.String, boolean) 
		String x0
		boolean x1
	public boolean mustCheckInImports () 
	public boolean isVisible (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiver
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility what
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor from
		org.jetbrains.kotlin.descriptors.SourceFile fromContainingFile
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor parent
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor fromParent
}

org/jetbrains/kotlin/descriptors/Visibilities$10.class
Visibilities.java
package org.jetbrains.kotlin.descriptors
final org.jetbrains.kotlin.descriptors.Visibilities$10 extends java.lang.Object implements org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue  {
	void  () 
	public org.jetbrains.kotlin.types.KotlinType getType () 
}

org/jetbrains/kotlin/descriptors/Visibilities$11.class
Visibilities.java
package org.jetbrains.kotlin.descriptors
final org.jetbrains.kotlin.descriptors.Visibilities$11 extends java.lang.Object implements org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue  {
	void  () 
	public org.jetbrains.kotlin.types.KotlinType getType () 
}

org/jetbrains/kotlin/descriptors/Visibilities$12.class
Visibilities.java
package org.jetbrains.kotlin.descriptors
final org.jetbrains.kotlin.descriptors.Visibilities$12 extends java.lang.Object implements org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue  {
	void  () 
	public org.jetbrains.kotlin.types.KotlinType getType () 
}

org/jetbrains/kotlin/descriptors/Visibilities$2.class
Visibilities.java
package org.jetbrains.kotlin.descriptors
final org.jetbrains.kotlin.descriptors.Visibilities$2 extends org.jetbrains.kotlin.descriptors.Visibility {
	void  (java.lang.String, boolean) 
		String x0
		boolean x1
	public boolean isVisible (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue thisObject
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility what
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor from
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor classDescriptor
	public boolean mustCheckInImports () 
	public java.lang.String getDisplayName () 
}

org/jetbrains/kotlin/descriptors/Visibilities$3.class
Visibilities.java
package org.jetbrains.kotlin.descriptors
final org.jetbrains.kotlin.descriptors.Visibilities$3 extends org.jetbrains.kotlin.descriptors.Visibility {
	void  (java.lang.String, boolean) 
		String x0
		boolean x1
	public boolean mustCheckInImports () 
	public boolean isVisible (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiver
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility what
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor from
		org.jetbrains.kotlin.descriptors.ClassDescriptor givenDescriptorContainingClass
		org.jetbrains.kotlin.descriptors.ClassDescriptor fromClass
		org.jetbrains.kotlin.descriptors.ClassDescriptor companionOwner
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility whatDeclaration
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	private boolean doesReceiverFitForProtectedVisibility (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiver
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility whatDeclaration
		org.jetbrains.kotlin.descriptors.ClassDescriptor fromClass
		org.jetbrains.kotlin.types.KotlinType actualReceiverType
}

org/jetbrains/kotlin/descriptors/Visibilities$4.class
Visibilities.java
package org.jetbrains.kotlin.descriptors
final org.jetbrains.kotlin.descriptors.Visibilities$4 extends org.jetbrains.kotlin.descriptors.Visibility {
	void  (java.lang.String, boolean) 
		String x0
		boolean x1
	public boolean mustCheckInImports () 
	public boolean isVisible (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiver
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility what
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor from
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor fromOrModule
}

org/jetbrains/kotlin/descriptors/Visibilities$5.class
Visibilities.java
package org.jetbrains.kotlin.descriptors
final org.jetbrains.kotlin.descriptors.Visibilities$5 extends org.jetbrains.kotlin.descriptors.Visibility {
	void  (java.lang.String, boolean) 
		String x0
		boolean x1
	public boolean mustCheckInImports () 
	public boolean isVisible (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiver
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility what
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor from
}

org/jetbrains/kotlin/descriptors/Visibilities$6.class
Visibilities.java
package org.jetbrains.kotlin.descriptors
final org.jetbrains.kotlin.descriptors.Visibilities$6 extends org.jetbrains.kotlin.descriptors.Visibility {
	void  (java.lang.String, boolean) 
		String x0
		boolean x1
	public boolean mustCheckInImports () 
	public boolean isVisible (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiver
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility what
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor from
}

org/jetbrains/kotlin/descriptors/Visibilities$7.class
Visibilities.java
package org.jetbrains.kotlin.descriptors
final org.jetbrains.kotlin.descriptors.Visibilities$7 extends org.jetbrains.kotlin.descriptors.Visibility {
	void  (java.lang.String, boolean) 
		String x0
		boolean x1
	public boolean mustCheckInImports () 
	public boolean isVisible (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiver
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility what
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor from
}

org/jetbrains/kotlin/descriptors/Visibilities$8.class
Visibilities.java
package org.jetbrains.kotlin.descriptors
final org.jetbrains.kotlin.descriptors.Visibilities$8 extends org.jetbrains.kotlin.descriptors.Visibility {
	void  (java.lang.String, boolean) 
		String x0
		boolean x1
	public boolean mustCheckInImports () 
	public boolean isVisible (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiver
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility what
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor from
}

org/jetbrains/kotlin/descriptors/Visibilities$9.class
Visibilities.java
package org.jetbrains.kotlin.descriptors
final org.jetbrains.kotlin.descriptors.Visibilities$9 extends org.jetbrains.kotlin.descriptors.Visibility {
	void  (java.lang.String, boolean) 
		String x0
		boolean x1
	public boolean mustCheckInImports () 
	public boolean isVisible (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiver
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility what
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor from
}

org/jetbrains/kotlin/descriptors/Visibilities.class
Visibilities.java
package org.jetbrains.kotlin.descriptors
public org.jetbrains.kotlin.descriptors.Visibilities extends java.lang.Object {
	public static final org.jetbrains.kotlin.descriptors.Visibility PRIVATE
	public static final org.jetbrains.kotlin.descriptors.Visibility PRIVATE_TO_THIS
	public static final org.jetbrains.kotlin.descriptors.Visibility PROTECTED
	public static final org.jetbrains.kotlin.descriptors.Visibility INTERNAL
	public static final org.jetbrains.kotlin.descriptors.Visibility PUBLIC
	public static final org.jetbrains.kotlin.descriptors.Visibility LOCAL
	public static final org.jetbrains.kotlin.descriptors.Visibility INHERITED
	public static final org.jetbrains.kotlin.descriptors.Visibility INVISIBLE_FAKE
	public static final org.jetbrains.kotlin.descriptors.Visibility UNKNOWN
	public static final java.util.Set INVISIBLE_FROM_OTHER_MODULES
	private static final java.util.Map ORDERED_VISIBILITIES
	public static final org.jetbrains.kotlin.descriptors.Visibility DEFAULT_VISIBILITY
	private static final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue IRRELEVANT_RECEIVER
	public static final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue ALWAYS_SUITABLE_RECEIVER
	public static final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue FALSE_IF_PROTECTED
	private static final org.jetbrains.kotlin.util.ModuleVisibilityHelper MODULE_VISIBILITY_HELPER
	private void  () 
	public static boolean isVisible (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiver
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility what
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor from
	public static boolean isVisibleIgnoringReceiver (org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility what
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor from
	public static boolean isVisibleWithAnyReceiver (org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility what
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor from
	public static org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility findInvisibleMember (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiver
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility what
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor from
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility parent
	static java.lang.Integer compareLocal (org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.Visibility) 
		org.jetbrains.kotlin.descriptors.Visibility first
		org.jetbrains.kotlin.descriptors.Visibility second
		Integer firstIndex
		Integer secondIndex
	public static java.lang.Integer compare (org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.Visibility) 
		org.jetbrains.kotlin.descriptors.Visibility first
		org.jetbrains.kotlin.descriptors.Visibility second
		Integer result
		Integer oppositeResult
	public static boolean isPrivate (org.jetbrains.kotlin.descriptors.Visibility) 
		org.jetbrains.kotlin.descriptors.Visibility visibility
	static org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue access$000 () 
	static org.jetbrains.kotlin.util.ModuleVisibilityHelper access$100 () 
	static void  () 
		java.util.Map visibilities
		java.util.Iterator iterator
}

org/jetbrains/kotlin/descriptors/Visibility.class
Visibility.kt
package org.jetbrains.kotlin.descriptors
public abstract org.jetbrains.kotlin.descriptors.Visibility extends java.lang.Object {
	private final String name
	private final boolean isPublicAPI
	public abstract boolean isVisible (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
	public abstract boolean mustCheckInImports () 
	protected java.lang.Integer compareTo (org.jetbrains.kotlin.descriptors.Visibility) 
		org.jetbrains.kotlin.descriptors.Visibility visibility
	public java.lang.String getDisplayName () 
	public final java.lang.String toString () 
	public org.jetbrains.kotlin.descriptors.Visibility normalize () 
	public org.jetbrains.kotlin.descriptors.EffectiveVisibility effectiveVisibility (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	public final java.lang.String getName () 
	public final boolean isPublicAPI () 
	protected void  (java.lang.String, boolean) 
		String name
		boolean isPublicAPI
}

org/jetbrains/kotlin/descriptors/annotations/
org/jetbrains/kotlin/descriptors/annotations/Annotated.class
Annotated.java
package org.jetbrains.kotlin.descriptors.annotations
public abstract org.jetbrains.kotlin.descriptors.annotations.Annotated extends java.lang.Object {
	public abstract org.jetbrains.kotlin.descriptors.annotations.Annotations getAnnotations () 
}

org/jetbrains/kotlin/descriptors/annotations/AnnotatedImpl.class
AnnotatedImpl.java
package org.jetbrains.kotlin.descriptors.annotations
public abstract org.jetbrains.kotlin.descriptors.annotations.AnnotatedImpl extends java.lang.Object implements org.jetbrains.kotlin.descriptors.annotations.Annotated  {
	private final org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
	public void  (org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
	public org.jetbrains.kotlin.descriptors.annotations.Annotations getAnnotations () 
}

org/jetbrains/kotlin/descriptors/annotations/AnnotationArgumentVisitor.class
AnnotationArgumentVisitor.java
package org.jetbrains.kotlin.descriptors.annotations
public abstract org.jetbrains.kotlin.descriptors.annotations.AnnotationArgumentVisitor extends java.lang.Object {
	public abstract java.lang.Object visitLongValue (org.jetbrains.kotlin.resolve.constants.LongValue, java.lang.Object) 
	public abstract java.lang.Object visitIntValue (org.jetbrains.kotlin.resolve.constants.IntValue, java.lang.Object) 
	public abstract java.lang.Object visitErrorValue (org.jetbrains.kotlin.resolve.constants.ErrorValue, java.lang.Object) 
	public abstract java.lang.Object visitShortValue (org.jetbrains.kotlin.resolve.constants.ShortValue, java.lang.Object) 
	public abstract java.lang.Object visitByteValue (org.jetbrains.kotlin.resolve.constants.ByteValue, java.lang.Object) 
	public abstract java.lang.Object visitDoubleValue (org.jetbrains.kotlin.resolve.constants.DoubleValue, java.lang.Object) 
	public abstract java.lang.Object visitFloatValue (org.jetbrains.kotlin.resolve.constants.FloatValue, java.lang.Object) 
	public abstract java.lang.Object visitBooleanValue (org.jetbrains.kotlin.resolve.constants.BooleanValue, java.lang.Object) 
	public abstract java.lang.Object visitCharValue (org.jetbrains.kotlin.resolve.constants.CharValue, java.lang.Object) 
	public abstract java.lang.Object visitStringValue (org.jetbrains.kotlin.resolve.constants.StringValue, java.lang.Object) 
	public abstract java.lang.Object visitNullValue (org.jetbrains.kotlin.resolve.constants.NullValue, java.lang.Object) 
	public abstract java.lang.Object visitEnumValue (org.jetbrains.kotlin.resolve.constants.EnumValue, java.lang.Object) 
	public abstract java.lang.Object visitArrayValue (org.jetbrains.kotlin.resolve.constants.ArrayValue, java.lang.Object) 
	public abstract java.lang.Object visitAnnotationValue (org.jetbrains.kotlin.resolve.constants.AnnotationValue, java.lang.Object) 
	public abstract java.lang.Object visitKClassValue (org.jetbrains.kotlin.resolve.constants.KClassValue, java.lang.Object) 
}

org/jetbrains/kotlin/descriptors/annotations/AnnotationDescriptor.class
AnnotationDescriptor.java
package org.jetbrains.kotlin.descriptors.annotations
public abstract org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor extends java.lang.Object {
	public abstract org.jetbrains.kotlin.types.KotlinType getType () 
	public abstract java.util.Map getAllValueArguments () 
	public abstract org.jetbrains.kotlin.descriptors.SourceElement getSource () 
}

org/jetbrains/kotlin/descriptors/annotations/AnnotationDescriptorImpl.class
AnnotationDescriptorImpl.java
package org.jetbrains.kotlin.descriptors.annotations
public org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptorImpl extends java.lang.Object implements org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor  {
	private final org.jetbrains.kotlin.types.KotlinType annotationType
	private final java.util.Map valueArguments
	private final org.jetbrains.kotlin.descriptors.SourceElement source
	public void  (org.jetbrains.kotlin.types.KotlinType, java.util.Map, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.types.KotlinType annotationType
		java.util.Map valueArguments
		org.jetbrains.kotlin.descriptors.SourceElement source
	public org.jetbrains.kotlin.types.KotlinType getType () 
	public java.util.Map getAllValueArguments () 
	public org.jetbrains.kotlin.descriptors.SourceElement getSource () 
	public java.lang.String toString () 
}

org/jetbrains/kotlin/descriptors/annotations/AnnotationSplitter$Companion$create$1.class
AnnotationSplitter.kt
package org.jetbrains.kotlin.descriptors.annotations
final org.jetbrains.kotlin.descriptors.annotations.AnnotationSplitter$Companion$create$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final java.util.Set $targets
	public volatile java.lang.Object invoke () 
	public final java.util.Set invoke () 
	void  (java.util.Set) 
}

org/jetbrains/kotlin/descriptors/annotations/AnnotationSplitter$Companion.class
AnnotationSplitter.kt
package org.jetbrains.kotlin.descriptors.annotations
public final org.jetbrains.kotlin.descriptors.annotations.AnnotationSplitter$Companion extends java.lang.Object {
	private final java.util.Set getTARGET_PRIORITIES () 
	public final org.jetbrains.kotlin.descriptors.annotations.AnnotationSplitter create (org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.descriptors.annotations.Annotations, java.util.Set) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		java.util.Set targets
	public final java.util.Set getTargetSet (boolean, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.descriptors.annotations.AnnotationSplitter$PropertyWrapper) 
		boolean parameter
		org.jetbrains.kotlin.resolve.BindingContext context
		org.jetbrains.kotlin.descriptors.annotations.AnnotationSplitter$PropertyWrapper wrapper
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		Boolean hasBackingField
		boolean hasDelegate
	public final java.util.Set getTargetSet (boolean, boolean, boolean, boolean) 
		boolean parameter
		boolean isVar
		boolean hasBackingField
		boolean hasDelegate
		java.util.HashSet $receiver
	private void  () 
	public static final java.util.Set access$getTARGET_PRIORITIES$p (org.jetbrains.kotlin.descriptors.annotations.AnnotationSplitter$Companion) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationSplitter$Companion $this
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/descriptors/annotations/AnnotationSplitter$LazySplitAnnotations$annotations$2.class
AnnotationSplitter.kt
package org.jetbrains.kotlin.descriptors.annotations
final org.jetbrains.kotlin.descriptors.annotations.AnnotationSplitter$LazySplitAnnotations$annotations$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.descriptors.annotations.AnnotationSplitter$LazySplitAnnotations this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.descriptors.annotations.AnnotationsImpl invoke () 
		kotlin.Pair splitAnnotations
	void  (org.jetbrains.kotlin.descriptors.annotations.AnnotationSplitter$LazySplitAnnotations) 
}

org/jetbrains/kotlin/descriptors/annotations/AnnotationSplitter$LazySplitAnnotations.class
AnnotationSplitter.kt
package org.jetbrains.kotlin.descriptors.annotations
final org.jetbrains.kotlin.descriptors.annotations.AnnotationSplitter$LazySplitAnnotations extends java.lang.Object implements org.jetbrains.kotlin.descriptors.annotations.Annotations  {
	private final org.jetbrains.kotlin.storage.NotNullLazyValue annotations$delegate
	private final org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget target
	private static final kotlin.reflect.KProperty[] $$delegatedProperties
	final org.jetbrains.kotlin.descriptors.annotations.AnnotationSplitter this$0
	private final org.jetbrains.kotlin.descriptors.annotations.AnnotationsImpl getAnnotations () 
	public boolean isEmpty () 
	public boolean hasAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor findAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public java.util.List getUseSiteTargetedAnnotations () 
	public java.util.List getAllAnnotations () 
	public java.lang.Void findExternalAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public volatile org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor findExternalAnnotation (org.jetbrains.kotlin.name.FqName) 
	public java.util.Iterator iterator () 
	public java.lang.String toString () 
	public final org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget getTarget () 
	public void  (org.jetbrains.kotlin.descriptors.annotations.AnnotationSplitter, org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationSplitter $outer
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget target
	static void  () 
}

org/jetbrains/kotlin/descriptors/annotations/AnnotationSplitter$PropertyWrapper.class
AnnotationSplitter.kt
package org.jetbrains.kotlin.descriptors.annotations
public final org.jetbrains.kotlin.descriptors.annotations.AnnotationSplitter$PropertyWrapper extends java.lang.Object {
	private final org.jetbrains.kotlin.psi.KtDeclaration declaration
	private org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
	public final org.jetbrains.kotlin.psi.KtDeclaration getDeclaration () 
	public final org.jetbrains.kotlin.descriptors.PropertyDescriptor getDescriptor () 
	public final void setDescriptor (org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor 
	public void  (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
	public void  (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.PropertyDescriptor, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
}

org/jetbrains/kotlin/descriptors/annotations/AnnotationSplitter$splitAnnotations$1.class
AnnotationSplitter.kt
package org.jetbrains.kotlin.descriptors.annotations
final org.jetbrains.kotlin.descriptors.annotations.AnnotationSplitter$splitAnnotations$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.jvm.functions.Function0 $applicableTargetsLazy
	final org.jetbrains.kotlin.descriptors.annotations.Annotations $allAnnotations
	public volatile java.lang.Object invoke () 
	public final kotlin.Pair invoke () 
		java.util.HashMap map
		java.util.ArrayList other
		java.util.Set applicableTargets
		java.util.Set applicableTargetsWithoutUseSiteTarget
		org.jetbrains.kotlin.descriptors.annotations.AnnotationWithTarget annotationWithTarget
		org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget useSiteTarget
		java.util.Map $receiver$iv
		int $i$f$getOrPut
		Object value$iv
		int $i$a$1$getOrPut
		Object answer$iv
		org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget target
		org.jetbrains.kotlin.descriptors.annotations.KotlinTarget declarationSiteTargetForCurrentTarget
		java.util.Set applicableTargetsForAnnotation
		java.util.Map $receiver$iv
		Object value$iv
		int $i$a$2$getOrPut
		Object answer$iv
	void  (kotlin.jvm.functions.Function0, org.jetbrains.kotlin.descriptors.annotations.Annotations) 
}

org/jetbrains/kotlin/descriptors/annotations/AnnotationSplitter.class
AnnotationSplitter.kt
package org.jetbrains.kotlin.descriptors.annotations
public final org.jetbrains.kotlin.descriptors.annotations.AnnotationSplitter extends java.lang.Object {
	private final org.jetbrains.kotlin.storage.NotNullLazyValue splitAnnotations
	private final org.jetbrains.kotlin.storage.StorageManager storageManager
	private static final java.util.Set TARGET_PRIORITIES
	public static final org.jetbrains.kotlin.descriptors.annotations.AnnotationSplitter$Companion Companion
	public final org.jetbrains.kotlin.descriptors.annotations.Annotations getOtherAnnotations () 
	public final org.jetbrains.kotlin.descriptors.annotations.Annotations getAnnotationsForTarget (org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget target
	public final transient org.jetbrains.kotlin.descriptors.annotations.Annotations getAnnotationsForTargets (org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget[]) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget[] targets
		Object[] $receiver$iv
		int $i$f$map
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget it
		int $i$a$1$map
	public final org.jetbrains.kotlin.storage.StorageManager getStorageManager () 
	public void  (org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.descriptors.annotations.Annotations, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.descriptors.annotations.Annotations allAnnotations
		kotlin.jvm.functions.Function0 applicableTargetsLazy
	static void  () 
	public static final org.jetbrains.kotlin.storage.NotNullLazyValue access$getSplitAnnotations$p (org.jetbrains.kotlin.descriptors.annotations.AnnotationSplitter) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationSplitter $this
	public static final java.util.Set access$getTARGET_PRIORITIES$cp () 
	public static final org.jetbrains.kotlin.descriptors.annotations.AnnotationSplitter create (org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.descriptors.annotations.Annotations, java.util.Set) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		java.util.Set targets
	public static final java.util.Set getTargetSet (boolean, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.descriptors.annotations.AnnotationSplitter$PropertyWrapper) 
		boolean parameter
		org.jetbrains.kotlin.resolve.BindingContext context
		org.jetbrains.kotlin.descriptors.annotations.AnnotationSplitter$PropertyWrapper wrapper
	public static final java.util.Set getTargetSet (boolean, boolean, boolean, boolean) 
		boolean parameter
		boolean isVar
		boolean hasBackingField
		boolean hasDelegate
}

org/jetbrains/kotlin/descriptors/annotations/AnnotationUseSiteTarget$Companion.class
AnnotationUseSiteTarget.kt
package org.jetbrains.kotlin.descriptors.annotations
public final org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget getAssociatedUseSiteTarget (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/descriptors/annotations/AnnotationUseSiteTarget.class
AnnotationUseSiteTarget.kt
package org.jetbrains.kotlin.descriptors.annotations
public final org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget extends java.lang.Enum {
	public static final org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget FIELD
	public static final org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget FILE
	public static final org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget PROPERTY
	public static final org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget PROPERTY_GETTER
	public static final org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget PROPERTY_SETTER
	public static final org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget RECEIVER
	public static final org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget CONSTRUCTOR_PARAMETER
	public static final org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget SETTER_PARAMETER
	public static final org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget PROPERTY_DELEGATE_FIELD
	private static final org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget[] $VALUES
	private final String renderName
	public static final org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget$Companion Companion
	static void  () 
	public final java.lang.String getRenderName () 
	protected void  (java.lang.String, int, java.lang.String) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
		String renderName
	protected void  (java.lang.String, int, java.lang.String, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public static org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget[] values () 
	public static org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget valueOf (java.lang.String) 
}

org/jetbrains/kotlin/descriptors/annotations/AnnotationUtilKt.class
annotationUtil.kt
package org.jetbrains.kotlin.descriptors.annotations
public final org.jetbrains.kotlin.descriptors.annotations.AnnotationUtilKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor createDeprecatedAnnotation (org.jetbrains.kotlin.builtins.KotlinBuiltIns, java.lang.String, java.lang.String, java.lang.String) 
		org.jetbrains.kotlin.builtins.KotlinBuiltIns $receiver
		String message
		String replaceWith
		String level
		org.jetbrains.kotlin.descriptors.ClassDescriptor deprecatedAnnotation
		java.util.List parameters
		org.jetbrains.kotlin.descriptors.ClassDescriptor replaceWithClass
		java.util.List replaceWithParameters
	public static volatile org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor createDeprecatedAnnotation$default (org.jetbrains.kotlin.builtins.KotlinBuiltIns, java.lang.String, java.lang.String, java.lang.String, int, java.lang.Object) 
	private static final org.jetbrains.kotlin.descriptors.ValueParameterDescriptor get (java.util.Collection, java.lang.String) 
		java.util.Collection $receiver
		String parameterName
		Iterable $receiver$iv
		Object single$iv
		boolean found$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
}

org/jetbrains/kotlin/descriptors/annotations/AnnotationWithTarget.class
AnnotationWithTarget.kt
package org.jetbrains.kotlin.descriptors.annotations
public final org.jetbrains.kotlin.descriptors.annotations.AnnotationWithTarget extends java.lang.Object {
	private final org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
	private final org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget target
	public final org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor getAnnotation () 
	public final org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget getTarget () 
	public void  (org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor, org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
		org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget target
	public final org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor component1 () 
	public final org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget component2 () 
	public final org.jetbrains.kotlin.descriptors.annotations.AnnotationWithTarget copy (org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor, org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
		org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget target
	public static volatile org.jetbrains.kotlin.descriptors.annotations.AnnotationWithTarget copy$default (org.jetbrains.kotlin.descriptors.annotations.AnnotationWithTarget, org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor, org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/descriptors/annotations/Annotations$Companion$EMPTY$1.class
Annotations.kt
package org.jetbrains.kotlin.descriptors.annotations
public final org.jetbrains.kotlin.descriptors.annotations.Annotations$Companion$EMPTY$1 extends java.lang.Object implements org.jetbrains.kotlin.descriptors.annotations.Annotations  {
	public boolean isEmpty () 
	public java.lang.Void findAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public volatile org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor findAnnotation (org.jetbrains.kotlin.name.FqName) 
	public java.lang.Void findExternalAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public volatile org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor findExternalAnnotation (org.jetbrains.kotlin.name.FqName) 
	public java.util.List getUseSiteTargetedAnnotations () 
	public java.util.List getAllAnnotations () 
	public java.util.Iterator iterator () 
	public java.lang.String toString () 
	void  () 
	public boolean hasAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
}

org/jetbrains/kotlin/descriptors/annotations/Annotations$Companion.class
Annotations.kt
package org.jetbrains.kotlin.descriptors.annotations
public final org.jetbrains.kotlin.descriptors.annotations.Annotations$Companion extends java.lang.Object {
	private static final org.jetbrains.kotlin.descriptors.annotations.Annotations EMPTY
	public final org.jetbrains.kotlin.descriptors.annotations.Annotations getEMPTY () 
	public final org.jetbrains.kotlin.descriptors.annotations.AnnotationWithTarget findAnyAnnotation (org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.name.FqName fqName
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.annotations.AnnotationWithTarget it
	public final org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor findUseSiteTargetedAnnotation (org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget target
		org.jetbrains.kotlin.name.FqName fqName
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor it
	private final java.util.List getUseSiteTargetedAnnotations (org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget) 
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget target
		Iterable $receiver$iv
		Object initial$iv
		Object accumulator$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.annotations.AnnotationWithTarget targeted
		java.util.ArrayList list
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/descriptors/annotations/Annotations$DefaultImpls.class
Annotations.kt
package org.jetbrains.kotlin.descriptors.annotations
public final org.jetbrains.kotlin.descriptors.annotations.Annotations$DefaultImpls extends java.lang.Object {
	public static boolean hasAnnotation (org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.descriptors.annotations.Annotations $this
		org.jetbrains.kotlin.name.FqName fqName
}

org/jetbrains/kotlin/descriptors/annotations/Annotations.class
Annotations.kt
package org.jetbrains.kotlin.descriptors.annotations
public abstract org.jetbrains.kotlin.descriptors.annotations.Annotations extends java.lang.Object implements java.lang.Iterable kotlin.jvm.internal.markers.KMappedMarker  {
	public static final org.jetbrains.kotlin.descriptors.annotations.Annotations$Companion Companion
	public abstract boolean isEmpty () 
	public abstract org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor findAnnotation (org.jetbrains.kotlin.name.FqName) 
	public abstract boolean hasAnnotation (org.jetbrains.kotlin.name.FqName) 
	public abstract org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor findExternalAnnotation (org.jetbrains.kotlin.name.FqName) 
	public abstract java.util.List getUseSiteTargetedAnnotations () 
	public abstract java.util.List getAllAnnotations () 
	static void  () 
	public abstract java.util.Iterator iterator () 
}

org/jetbrains/kotlin/descriptors/annotations/AnnotationsImpl$Companion.class
AnnotationsImpl.kt
package org.jetbrains.kotlin.descriptors.annotations
public final org.jetbrains.kotlin.descriptors.annotations.AnnotationsImpl$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.descriptors.annotations.AnnotationsImpl create (java.util.List) 
		java.util.List annotationsWithTargets
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/descriptors/annotations/AnnotationsImpl.class
AnnotationsImpl.kt
package org.jetbrains.kotlin.descriptors.annotations
public final org.jetbrains.kotlin.descriptors.annotations.AnnotationsImpl extends java.lang.Object implements org.jetbrains.kotlin.descriptors.annotations.Annotations  {
	private final java.util.List annotations
	private final java.util.List targetedAnnotations
	public static final org.jetbrains.kotlin.descriptors.annotations.AnnotationsImpl$Companion Companion
	public boolean isEmpty () 
	public org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor findAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor it
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
	public java.util.List getUseSiteTargetedAnnotations () 
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.annotations.AnnotationWithTarget it
		int $i$a$1$filter
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.annotations.AnnotationWithTarget it
		int $i$a$2$map
	public java.util.List getAllAnnotations () 
	public java.lang.Void findExternalAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public volatile org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor findExternalAnnotation (org.jetbrains.kotlin.name.FqName) 
	public java.util.Iterator iterator () 
	public java.lang.String toString () 
	public void  (java.util.List) 
		java.util.List annotations
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor it
		int $i$a$1$map
	private void  (java.util.List, int) 
		java.util.List targetedAnnotations
		int i
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.annotations.AnnotationWithTarget it
		int $i$a$2$filter
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.annotations.AnnotationWithTarget it
		int $i$a$3$map
	static void  () 
	public boolean hasAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public void  (java.util.List, int, kotlin.jvm.internal.DefaultConstructorMarker) 
		java.util.List targetedAnnotations
		int i
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
	public static final org.jetbrains.kotlin.descriptors.annotations.AnnotationsImpl create (java.util.List) 
		java.util.List annotationsWithTargets
}

org/jetbrains/kotlin/descriptors/annotations/AnnotationsKt.class
Annotations.kt
package org.jetbrains.kotlin.descriptors.annotations
public final org.jetbrains.kotlin.descriptors.annotations.AnnotationsKt extends java.lang.Object {
	private static final boolean checkAnnotationName (org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
	public static final boolean access$checkAnnotationName (org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
		org.jetbrains.kotlin.name.FqName fqName
}

org/jetbrains/kotlin/descriptors/annotations/CompositeAnnotations$findAnnotation$1.class
Annotations.kt
package org.jetbrains.kotlin.descriptors.annotations
final org.jetbrains.kotlin.descriptors.annotations.CompositeAnnotations$findAnnotation$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.name.FqName $fqName
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor invoke (org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.descriptors.annotations.Annotations it
	void  (org.jetbrains.kotlin.name.FqName) 
}

org/jetbrains/kotlin/descriptors/annotations/CompositeAnnotations$findExternalAnnotation$1.class
Annotations.kt
package org.jetbrains.kotlin.descriptors.annotations
final org.jetbrains.kotlin.descriptors.annotations.CompositeAnnotations$findExternalAnnotation$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.name.FqName $fqName
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor invoke (org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.descriptors.annotations.Annotations it
	void  (org.jetbrains.kotlin.name.FqName) 
}

org/jetbrains/kotlin/descriptors/annotations/CompositeAnnotations$iterator$1.class
Annotations.kt
package org.jetbrains.kotlin.descriptors.annotations
final org.jetbrains.kotlin.descriptors.annotations.CompositeAnnotations$iterator$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.descriptors.annotations.CompositeAnnotations$iterator$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.sequences.Sequence invoke (org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.descriptors.annotations.Annotations it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/descriptors/annotations/CompositeAnnotations.class
Annotations.kt
package org.jetbrains.kotlin.descriptors.annotations
public final org.jetbrains.kotlin.descriptors.annotations.CompositeAnnotations extends java.lang.Object implements org.jetbrains.kotlin.descriptors.annotations.Annotations  {
	private final java.util.List delegates
	public boolean isEmpty () 
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.annotations.Annotations it
	public boolean hasAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
		kotlin.sequences.Sequence $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.annotations.Annotations it
	public org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor findAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor findExternalAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public java.util.List getUseSiteTargetedAnnotations () 
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.annotations.Annotations it
		int $i$a$1$flatMap
		Iterable list$iv$iv
	public java.util.List getAllAnnotations () 
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.annotations.Annotations it
		int $i$a$1$flatMap
		Iterable list$iv$iv
	public java.util.Iterator iterator () 
	public void  (java.util.List) 
		java.util.List delegates
	public transient void  (org.jetbrains.kotlin.descriptors.annotations.Annotations[]) 
		org.jetbrains.kotlin.descriptors.annotations.Annotations[] delegates
}

org/jetbrains/kotlin/descriptors/annotations/FilteredAnnotations.class
Annotations.kt
package org.jetbrains.kotlin.descriptors.annotations
public final org.jetbrains.kotlin.descriptors.annotations.FilteredAnnotations extends java.lang.Object implements org.jetbrains.kotlin.descriptors.annotations.Annotations  {
	private final org.jetbrains.kotlin.descriptors.annotations.Annotations delegate
	private final kotlin.jvm.functions.Function1 fqNameFilter
	public boolean hasAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor findAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor findExternalAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public java.util.List getUseSiteTargetedAnnotations () 
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.annotations.AnnotationWithTarget it
	public java.util.List getAllAnnotations () 
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.annotations.AnnotationWithTarget it
	public java.util.Iterator iterator () 
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor it
	private final boolean shouldBeReturned (org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
		org.jetbrains.kotlin.name.FqNameUnsafe fqName
	public boolean isEmpty () 
	public void  (org.jetbrains.kotlin.descriptors.annotations.Annotations, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.descriptors.annotations.Annotations delegate
		kotlin.jvm.functions.Function1 fqNameFilter
}

org/jetbrains/kotlin/descriptors/annotations/KotlinRetention.class
KotlinRetention.kt
package org.jetbrains.kotlin.descriptors.annotations
public final org.jetbrains.kotlin.descriptors.annotations.KotlinRetention extends java.lang.Enum {
	public static final org.jetbrains.kotlin.descriptors.annotations.KotlinRetention RUNTIME
	public static final org.jetbrains.kotlin.descriptors.annotations.KotlinRetention BINARY
	public static final org.jetbrains.kotlin.descriptors.annotations.KotlinRetention SOURCE
	private static final org.jetbrains.kotlin.descriptors.annotations.KotlinRetention[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.descriptors.annotations.KotlinRetention[] values () 
	public static org.jetbrains.kotlin.descriptors.annotations.KotlinRetention valueOf (java.lang.String) 
}

org/jetbrains/kotlin/descriptors/annotations/KotlinTarget$Companion$WhenMappings.class

package org.jetbrains.kotlin.descriptors.annotations
public final org.jetbrains.kotlin.descriptors.annotations.KotlinTarget$Companion$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/descriptors/annotations/KotlinTarget$Companion.class
KotlinTarget.kt
package org.jetbrains.kotlin.descriptors.annotations
public final org.jetbrains.kotlin.descriptors.annotations.KotlinTarget$Companion extends java.lang.Object {
	private final java.util.HashMap getMap () 
	public final org.jetbrains.kotlin.descriptors.annotations.KotlinTarget valueOrNull (java.lang.String) 
		String name
	public final java.util.Set getDEFAULT_TARGET_SET () 
	public final java.util.Set getALL_TARGET_SET () 
	public final java.util.List classActualTargets (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	public final java.util.Map getUSE_SITE_MAPPING () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
	public static final java.util.HashMap access$getMap$p (org.jetbrains.kotlin.descriptors.annotations.KotlinTarget$Companion) 
		org.jetbrains.kotlin.descriptors.annotations.KotlinTarget$Companion $this
}

org/jetbrains/kotlin/descriptors/annotations/KotlinTarget.class
KotlinTarget.kt
package org.jetbrains.kotlin.descriptors.annotations
public final org.jetbrains.kotlin.descriptors.annotations.KotlinTarget extends java.lang.Enum {
	public static final org.jetbrains.kotlin.descriptors.annotations.KotlinTarget CLASS
	public static final org.jetbrains.kotlin.descriptors.annotations.KotlinTarget ANNOTATION_CLASS
	public static final org.jetbrains.kotlin.descriptors.annotations.KotlinTarget TYPE_PARAMETER
	public static final org.jetbrains.kotlin.descriptors.annotations.KotlinTarget PROPERTY
	public static final org.jetbrains.kotlin.descriptors.annotations.KotlinTarget FIELD
	public static final org.jetbrains.kotlin.descriptors.annotations.KotlinTarget LOCAL_VARIABLE
	public static final org.jetbrains.kotlin.descriptors.annotations.KotlinTarget VALUE_PARAMETER
	public static final org.jetbrains.kotlin.descriptors.annotations.KotlinTarget CONSTRUCTOR
	public static final org.jetbrains.kotlin.descriptors.annotations.KotlinTarget FUNCTION
	public static final org.jetbrains.kotlin.descriptors.annotations.KotlinTarget PROPERTY_GETTER
	public static final org.jetbrains.kotlin.descriptors.annotations.KotlinTarget PROPERTY_SETTER
	public static final org.jetbrains.kotlin.descriptors.annotations.KotlinTarget TYPE
	public static final org.jetbrains.kotlin.descriptors.annotations.KotlinTarget EXPRESSION
	public static final org.jetbrains.kotlin.descriptors.annotations.KotlinTarget FILE
	public static final org.jetbrains.kotlin.descriptors.annotations.KotlinTarget TYPE_PROJECTION
	public static final org.jetbrains.kotlin.descriptors.annotations.KotlinTarget STAR_PROJECTION
	public static final org.jetbrains.kotlin.descriptors.annotations.KotlinTarget PROPERTY_PARAMETER
	public static final org.jetbrains.kotlin.descriptors.annotations.KotlinTarget CLASS_ONLY
	public static final org.jetbrains.kotlin.descriptors.annotations.KotlinTarget OBJECT
	public static final org.jetbrains.kotlin.descriptors.annotations.KotlinTarget COMPANION_OBJECT
	public static final org.jetbrains.kotlin.descriptors.annotations.KotlinTarget INTERFACE
	public static final org.jetbrains.kotlin.descriptors.annotations.KotlinTarget ENUM_CLASS
	public static final org.jetbrains.kotlin.descriptors.annotations.KotlinTarget ENUM_ENTRY
	public static final org.jetbrains.kotlin.descriptors.annotations.KotlinTarget INNER_CLASS
	public static final org.jetbrains.kotlin.descriptors.annotations.KotlinTarget LOCAL_CLASS
	public static final org.jetbrains.kotlin.descriptors.annotations.KotlinTarget LOCAL_FUNCTION
	public static final org.jetbrains.kotlin.descriptors.annotations.KotlinTarget MEMBER_FUNCTION
	public static final org.jetbrains.kotlin.descriptors.annotations.KotlinTarget TOP_LEVEL_FUNCTION
	public static final org.jetbrains.kotlin.descriptors.annotations.KotlinTarget MEMBER_PROPERTY
	public static final org.jetbrains.kotlin.descriptors.annotations.KotlinTarget MEMBER_PROPERTY_WITH_BACKING_FIELD
	public static final org.jetbrains.kotlin.descriptors.annotations.KotlinTarget MEMBER_PROPERTY_WITH_DELEGATE
	public static final org.jetbrains.kotlin.descriptors.annotations.KotlinTarget MEMBER_PROPERTY_WITHOUT_FIELD_OR_DELEGATE
	public static final org.jetbrains.kotlin.descriptors.annotations.KotlinTarget TOP_LEVEL_PROPERTY
	public static final org.jetbrains.kotlin.descriptors.annotations.KotlinTarget TOP_LEVEL_PROPERTY_WITH_BACKING_FIELD
	public static final org.jetbrains.kotlin.descriptors.annotations.KotlinTarget TOP_LEVEL_PROPERTY_WITH_DELEGATE
	public static final org.jetbrains.kotlin.descriptors.annotations.KotlinTarget TOP_LEVEL_PROPERTY_WITHOUT_FIELD_OR_DELEGATE
	public static final org.jetbrains.kotlin.descriptors.annotations.KotlinTarget INITIALIZER
	public static final org.jetbrains.kotlin.descriptors.annotations.KotlinTarget DESTRUCTURING_DECLARATION
	public static final org.jetbrains.kotlin.descriptors.annotations.KotlinTarget LAMBDA_EXPRESSION
	public static final org.jetbrains.kotlin.descriptors.annotations.KotlinTarget ANONYMOUS_FUNCTION
	public static final org.jetbrains.kotlin.descriptors.annotations.KotlinTarget OBJECT_LITERAL
	private static final org.jetbrains.kotlin.descriptors.annotations.KotlinTarget[] $VALUES
	private final String description
	private final boolean isDefault
	private static final java.util.HashMap map
	private static final java.util.Set DEFAULT_TARGET_SET
	private static final java.util.Set ALL_TARGET_SET
	private static final java.util.Map USE_SITE_MAPPING
	public static final org.jetbrains.kotlin.descriptors.annotations.KotlinTarget$Companion Companion
	static void  () 
		org.jetbrains.kotlin.descriptors.annotations.KotlinTarget target
		Object[] $receiver$iv
		int $i$f$filter
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.annotations.KotlinTarget it
		int $i$a$1$filter
	public final java.lang.String getDescription () 
	public final boolean isDefault () 
	protected void  (java.lang.String, int, java.lang.String, boolean) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
		String description
		boolean isDefault
	protected void  (java.lang.String, int, java.lang.String, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public static final java.util.HashMap access$getMap$cp () 
	public static final java.util.Set access$getDEFAULT_TARGET_SET$cp () 
	public static final java.util.Set access$getALL_TARGET_SET$cp () 
	public static final java.util.Map access$getUSE_SITE_MAPPING$cp () 
	public static org.jetbrains.kotlin.descriptors.annotations.KotlinTarget[] values () 
	public static org.jetbrains.kotlin.descriptors.annotations.KotlinTarget valueOf (java.lang.String) 
}

org/jetbrains/kotlin/descriptors/impl/
org/jetbrains/kotlin/descriptors/impl/AbstractClassDescriptor$1.class
AbstractClassDescriptor.java
package org.jetbrains.kotlin.descriptors.impl
 org.jetbrains.kotlin.descriptors.impl.AbstractClassDescriptor$1 extends java.lang.Object implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.descriptors.impl.AbstractClassDescriptor this$0
	void  (org.jetbrains.kotlin.descriptors.impl.AbstractClassDescriptor) 
	public org.jetbrains.kotlin.types.KotlinType invoke () 
	public volatile java.lang.Object invoke () 
}

org/jetbrains/kotlin/descriptors/impl/AbstractClassDescriptor$2.class
AbstractClassDescriptor.java
package org.jetbrains.kotlin.descriptors.impl
 org.jetbrains.kotlin.descriptors.impl.AbstractClassDescriptor$2 extends java.lang.Object implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.descriptors.impl.AbstractClassDescriptor this$0
	void  (org.jetbrains.kotlin.descriptors.impl.AbstractClassDescriptor) 
	public org.jetbrains.kotlin.resolve.scopes.MemberScope invoke () 
	public volatile java.lang.Object invoke () 
}

org/jetbrains/kotlin/descriptors/impl/AbstractClassDescriptor$3.class
AbstractClassDescriptor.java
package org.jetbrains.kotlin.descriptors.impl
 org.jetbrains.kotlin.descriptors.impl.AbstractClassDescriptor$3 extends java.lang.Object implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.descriptors.impl.AbstractClassDescriptor this$0
	void  (org.jetbrains.kotlin.descriptors.impl.AbstractClassDescriptor) 
	public org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor invoke () 
	public volatile java.lang.Object invoke () 
}

org/jetbrains/kotlin/descriptors/impl/AbstractClassDescriptor.class
AbstractClassDescriptor.java
package org.jetbrains.kotlin.descriptors.impl
public abstract org.jetbrains.kotlin.descriptors.impl.AbstractClassDescriptor extends java.lang.Object implements org.jetbrains.kotlin.descriptors.ClassDescriptor  {
	private final org.jetbrains.kotlin.name.Name name
	protected final org.jetbrains.kotlin.storage.NotNullLazyValue defaultType
	private final org.jetbrains.kotlin.storage.NotNullLazyValue unsubstitutedInnerClassesScope
	private final org.jetbrains.kotlin.storage.NotNullLazyValue thisAsReceiverParameter
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.name.Name name
	public org.jetbrains.kotlin.name.Name getName () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getOriginal () 
	public org.jetbrains.kotlin.resolve.scopes.MemberScope getUnsubstitutedInnerClassesScope () 
	public org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor getThisAsReceiverParameter () 
	public org.jetbrains.kotlin.resolve.scopes.MemberScope getMemberScope (java.util.List) 
		java.util.List typeArguments
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
	public org.jetbrains.kotlin.resolve.scopes.MemberScope getMemberScope (org.jetbrains.kotlin.types.TypeSubstitution) 
		org.jetbrains.kotlin.types.TypeSubstitution typeSubstitution
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
	public org.jetbrains.kotlin.descriptors.ClassDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
	public org.jetbrains.kotlin.types.KotlinType getDefaultType () 
	public void acceptVoid (org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor visitor
	public java.lang.Object accept (org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor visitor
		Object data
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.types.TypeSubstitutor x0
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getOriginal () 
	static void  () 
}

org/jetbrains/kotlin/descriptors/impl/AbstractLazyTypeParameterDescriptor.class
AbstractLazyTypeParameterDescriptor.java
package org.jetbrains.kotlin.descriptors.impl
public abstract org.jetbrains.kotlin.descriptors.impl.AbstractLazyTypeParameterDescriptor extends org.jetbrains.kotlin.descriptors.impl.AbstractTypeParameterDescriptor {
	public void  (org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.types.Variance, boolean, int, org.jetbrains.kotlin.descriptors.SourceElement, org.jetbrains.kotlin.descriptors.SupertypeLoopChecker) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.types.Variance variance
		boolean isReified
		int index
		org.jetbrains.kotlin.descriptors.SourceElement source
		org.jetbrains.kotlin.descriptors.SupertypeLoopChecker supertypeLoopChecker
	public java.lang.String toString () 
}

org/jetbrains/kotlin/descriptors/impl/AbstractReceiverParameterDescriptor.class
AbstractReceiverParameterDescriptor.java
package org.jetbrains.kotlin.descriptors.impl
public abstract org.jetbrains.kotlin.descriptors.impl.AbstractReceiverParameterDescriptor extends org.jetbrains.kotlin.descriptors.impl.DeclarationDescriptorImpl implements org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor  {
	private static final org.jetbrains.kotlin.name.Name RECEIVER_PARAMETER_NAME
	public void  () 
	public org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
		org.jetbrains.kotlin.types.KotlinType substitutedType
		org.jetbrains.kotlin.types.KotlinType substitutedType
	public java.lang.Object accept (org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor visitor
		Object data
	public org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor getExtensionReceiverParameter () 
	public org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor getDispatchReceiverParameter () 
	public java.util.List getTypeParameters () 
	public org.jetbrains.kotlin.types.KotlinType getReturnType () 
	public org.jetbrains.kotlin.types.KotlinType getType () 
	public java.util.List getValueParameters () 
	public boolean hasStableParameterNames () 
	public boolean hasSynthesizedParameterNames () 
	public java.util.Collection getOverriddenDescriptors () 
	public org.jetbrains.kotlin.descriptors.Visibility getVisibility () 
	public org.jetbrains.kotlin.descriptors.ParameterDescriptor getOriginal () 
	public org.jetbrains.kotlin.descriptors.SourceElement getSource () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.types.TypeSubstitutor x0
	public volatile org.jetbrains.kotlin.descriptors.CallableDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.types.TypeSubstitutor x0
	public volatile org.jetbrains.kotlin.descriptors.CallableDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource getOriginal () 
	static void  () 
}

org/jetbrains/kotlin/descriptors/impl/AbstractTypeParameterDescriptor$1.class
AbstractTypeParameterDescriptor.java
package org.jetbrains.kotlin.descriptors.impl
 org.jetbrains.kotlin.descriptors.impl.AbstractTypeParameterDescriptor$1 extends java.lang.Object implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.storage.StorageManager val$storageManager
	final org.jetbrains.kotlin.descriptors.SupertypeLoopChecker val$supertypeLoopChecker
	final org.jetbrains.kotlin.descriptors.impl.AbstractTypeParameterDescriptor this$0
	void  (org.jetbrains.kotlin.descriptors.impl.AbstractTypeParameterDescriptor, org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.descriptors.SupertypeLoopChecker) 
	public org.jetbrains.kotlin.types.TypeConstructor invoke () 
	public volatile java.lang.Object invoke () 
}

org/jetbrains/kotlin/descriptors/impl/AbstractTypeParameterDescriptor$2$1.class
AbstractTypeParameterDescriptor.java
package org.jetbrains.kotlin.descriptors.impl
 org.jetbrains.kotlin.descriptors.impl.AbstractTypeParameterDescriptor$2$1 extends java.lang.Object implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.descriptors.impl.AbstractTypeParameterDescriptor$2 this$1
	void  (org.jetbrains.kotlin.descriptors.impl.AbstractTypeParameterDescriptor$2) 
	public org.jetbrains.kotlin.resolve.scopes.MemberScope invoke () 
	public volatile java.lang.Object invoke () 
}

org/jetbrains/kotlin/descriptors/impl/AbstractTypeParameterDescriptor$2.class
AbstractTypeParameterDescriptor.java
package org.jetbrains.kotlin.descriptors.impl
 org.jetbrains.kotlin.descriptors.impl.AbstractTypeParameterDescriptor$2 extends java.lang.Object implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.storage.StorageManager val$storageManager
	final org.jetbrains.kotlin.name.Name val$name
	final org.jetbrains.kotlin.descriptors.impl.AbstractTypeParameterDescriptor this$0
	void  (org.jetbrains.kotlin.descriptors.impl.AbstractTypeParameterDescriptor, org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.name.Name) 
	public org.jetbrains.kotlin.types.KotlinType invoke () 
	public volatile java.lang.Object invoke () 
}

org/jetbrains/kotlin/descriptors/impl/AbstractTypeParameterDescriptor$TypeParameterTypeConstructor.class
AbstractTypeParameterDescriptor.java
package org.jetbrains.kotlin.descriptors.impl
 org.jetbrains.kotlin.descriptors.impl.AbstractTypeParameterDescriptor$TypeParameterTypeConstructor extends org.jetbrains.kotlin.types.AbstractTypeConstructor {
	private final org.jetbrains.kotlin.descriptors.SupertypeLoopChecker supertypeLoopChecker
	final org.jetbrains.kotlin.descriptors.impl.AbstractTypeParameterDescriptor this$0
	public void  (org.jetbrains.kotlin.descriptors.impl.AbstractTypeParameterDescriptor, org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.descriptors.SupertypeLoopChecker) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.descriptors.SupertypeLoopChecker supertypeLoopChecker
	protected java.util.Collection computeSupertypes () 
	public java.util.List getParameters () 
	public boolean isFinal () 
	public boolean isDenotable () 
	public org.jetbrains.kotlin.descriptors.ClassifierDescriptor getDeclarationDescriptor () 
	public org.jetbrains.kotlin.descriptors.annotations.Annotations getAnnotations () 
	public org.jetbrains.kotlin.builtins.KotlinBuiltIns getBuiltIns () 
	public java.lang.String toString () 
	protected org.jetbrains.kotlin.descriptors.SupertypeLoopChecker getSupertypeLoopChecker () 
	protected void reportSupertypeLoopError (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	protected org.jetbrains.kotlin.types.KotlinType defaultSupertypeIfEmpty () 
}

org/jetbrains/kotlin/descriptors/impl/AbstractTypeParameterDescriptor.class
AbstractTypeParameterDescriptor.java
package org.jetbrains.kotlin.descriptors.impl
public abstract org.jetbrains.kotlin.descriptors.impl.AbstractTypeParameterDescriptor extends org.jetbrains.kotlin.descriptors.impl.DeclarationDescriptorNonRootImpl implements org.jetbrains.kotlin.descriptors.TypeParameterDescriptor  {
	private final org.jetbrains.kotlin.types.Variance variance
	private final boolean reified
	private final int index
	private final org.jetbrains.kotlin.storage.NotNullLazyValue typeConstructor
	private final org.jetbrains.kotlin.storage.NotNullLazyValue defaultType
	protected void  (org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.types.Variance, boolean, int, org.jetbrains.kotlin.descriptors.SourceElement, org.jetbrains.kotlin.descriptors.SupertypeLoopChecker) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.types.Variance variance
		boolean isReified
		int index
		org.jetbrains.kotlin.descriptors.SourceElement source
		org.jetbrains.kotlin.descriptors.SupertypeLoopChecker supertypeLoopChecker
	protected abstract void reportSupertypeLoopError (org.jetbrains.kotlin.types.KotlinType) 
	protected abstract java.util.List resolveUpperBounds () 
	public org.jetbrains.kotlin.types.Variance getVariance () 
	public boolean isReified () 
	public int getIndex () 
	public boolean isCapturedFromOuterDeclaration () 
	public java.util.List getUpperBounds () 
	public final org.jetbrains.kotlin.types.TypeConstructor getTypeConstructor () 
	public org.jetbrains.kotlin.types.KotlinType getDefaultType () 
	public org.jetbrains.kotlin.descriptors.TypeParameterDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
	public java.lang.Object accept (org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor visitor
		Object data
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.types.TypeSubstitutor x0
}

org/jetbrains/kotlin/descriptors/impl/AnonymousFunctionDescriptor.class
AnonymousFunctionDescriptor.java
package org.jetbrains.kotlin.descriptors.impl
public org.jetbrains.kotlin.descriptors.impl.AnonymousFunctionDescriptor extends org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl {
	public void  (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
		org.jetbrains.kotlin.descriptors.SourceElement source
}

org/jetbrains/kotlin/descriptors/impl/ClassDescriptorBase.class
ClassDescriptorBase.java
package org.jetbrains.kotlin.descriptors.impl
public abstract org.jetbrains.kotlin.descriptors.impl.ClassDescriptorBase extends org.jetbrains.kotlin.descriptors.impl.AbstractClassDescriptor {
	private final org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
	private final org.jetbrains.kotlin.descriptors.SourceElement source
	protected void  (org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.descriptors.SourceElement source
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor getContainingDeclaration () 
	public org.jetbrains.kotlin.descriptors.SourceElement getSource () 
}

org/jetbrains/kotlin/descriptors/impl/ClassDescriptorImpl.class
ClassDescriptorImpl.java
package org.jetbrains.kotlin.descriptors.impl
public org.jetbrains.kotlin.descriptors.impl.ClassDescriptorImpl extends org.jetbrains.kotlin.descriptors.impl.ClassDescriptorBase {
	private final org.jetbrains.kotlin.descriptors.Modality modality
	private final org.jetbrains.kotlin.descriptors.ClassKind kind
	private final org.jetbrains.kotlin.types.TypeConstructor typeConstructor
	private org.jetbrains.kotlin.resolve.scopes.MemberScope unsubstitutedMemberScope
	private java.util.Set constructors
	private org.jetbrains.kotlin.descriptors.ConstructorDescriptor primaryConstructor
	public void  (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.ClassKind, java.util.Collection, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.descriptors.Modality modality
		org.jetbrains.kotlin.descriptors.ClassKind kind
		java.util.Collection supertypes
		org.jetbrains.kotlin.descriptors.SourceElement source
	public final void initialize (org.jetbrains.kotlin.resolve.scopes.MemberScope, java.util.Set, org.jetbrains.kotlin.descriptors.ConstructorDescriptor) 
		org.jetbrains.kotlin.resolve.scopes.MemberScope unsubstitutedMemberScope
		java.util.Set constructors
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor primaryConstructor
	public org.jetbrains.kotlin.descriptors.annotations.Annotations getAnnotations () 
	public org.jetbrains.kotlin.types.TypeConstructor getTypeConstructor () 
	public java.util.Collection getConstructors () 
	public org.jetbrains.kotlin.resolve.scopes.MemberScope getUnsubstitutedMemberScope () 
	public org.jetbrains.kotlin.resolve.scopes.MemberScope getStaticScope () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getCompanionObjectDescriptor () 
	public org.jetbrains.kotlin.descriptors.ClassKind getKind () 
	public boolean isCompanionObject () 
	public org.jetbrains.kotlin.descriptors.ConstructorDescriptor getUnsubstitutedPrimaryConstructor () 
	public org.jetbrains.kotlin.descriptors.Modality getModality () 
	public org.jetbrains.kotlin.descriptors.Visibility getVisibility () 
	public boolean isData () 
	public boolean isInner () 
	public java.lang.String toString () 
	public java.util.List getDeclaredTypeParameters () 
}

org/jetbrains/kotlin/descriptors/impl/CompositePackageFragmentProvider.class
CompositePackageFragmentProvider.kt
package org.jetbrains.kotlin.descriptors.impl
public final org.jetbrains.kotlin.descriptors.impl.CompositePackageFragmentProvider extends java.lang.Object implements org.jetbrains.kotlin.descriptors.PackageFragmentProvider  {
	private final java.util.List providers
	public java.util.List getPackageFragments (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
		java.util.ArrayList result
		org.jetbrains.kotlin.descriptors.PackageFragmentProvider provider
	public java.util.Collection getSubPackagesOf (org.jetbrains.kotlin.name.FqName, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.name.FqName fqName
		kotlin.jvm.functions.Function1 nameFilter
		java.util.HashSet result
		org.jetbrains.kotlin.descriptors.PackageFragmentProvider provider
	public void  (java.util.List) 
		java.util.List providers
}

org/jetbrains/kotlin/descriptors/impl/ConstructorDescriptorImpl.class
ConstructorDescriptorImpl.java
package org.jetbrains.kotlin.descriptors.impl
public org.jetbrains.kotlin.descriptors.impl.ConstructorDescriptorImpl extends org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl implements org.jetbrains.kotlin.descriptors.ConstructorDescriptor  {
	protected final boolean isPrimary
	private static final org.jetbrains.kotlin.name.Name NAME
	static final boolean $assertionsDisabled
	protected void  (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.ConstructorDescriptor, org.jetbrains.kotlin.descriptors.annotations.Annotations, boolean, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor original
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		boolean isPrimary
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
		org.jetbrains.kotlin.descriptors.SourceElement source
	public static org.jetbrains.kotlin.descriptors.impl.ConstructorDescriptorImpl create (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.annotations.Annotations, boolean, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		boolean isPrimary
		org.jetbrains.kotlin.descriptors.SourceElement source
	public org.jetbrains.kotlin.descriptors.impl.ConstructorDescriptorImpl initialize (java.util.List, org.jetbrains.kotlin.descriptors.Visibility, java.util.List) 
		java.util.List unsubstitutedValueParameters
		org.jetbrains.kotlin.descriptors.Visibility visibility
		java.util.List typeParameterDescriptors
	public org.jetbrains.kotlin.descriptors.impl.ConstructorDescriptorImpl initialize (java.util.List, org.jetbrains.kotlin.descriptors.Visibility) 
		java.util.List unsubstitutedValueParameters
		org.jetbrains.kotlin.descriptors.Visibility visibility
	private org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor calculateDispatchReceiverParameter () 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor classContainer
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getContainingDeclaration () 
	public org.jetbrains.kotlin.descriptors.ConstructorDescriptor getOriginal () 
	public org.jetbrains.kotlin.descriptors.ConstructorDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.types.TypeSubstitutor originalSubstitutor
	public java.lang.Object accept (org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor visitor
		Object data
	public boolean isPrimary () 
	public java.util.Collection getOverriddenDescriptors () 
	public void setOverriddenDescriptors (java.util.Collection) 
		java.util.Collection overriddenDescriptors
	protected org.jetbrains.kotlin.descriptors.impl.ConstructorDescriptorImpl createSubstitutedCopy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, org.jetbrains.kotlin.name.Name, boolean) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor newOwner
		org.jetbrains.kotlin.descriptors.FunctionDescriptor original
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
		org.jetbrains.kotlin.name.Name newName
		boolean preserveSource
	public org.jetbrains.kotlin.descriptors.ConstructorDescriptor copy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, boolean) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor newOwner
		org.jetbrains.kotlin.descriptors.Modality modality
		org.jetbrains.kotlin.descriptors.Visibility visibility
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
		boolean copyOverrides
	protected volatile org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl createSubstitutedCopy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, org.jetbrains.kotlin.name.Name, boolean) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor x0
		org.jetbrains.kotlin.descriptors.FunctionDescriptor x1
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind x2
		org.jetbrains.kotlin.name.Name x3
		boolean x4
	public volatile org.jetbrains.kotlin.descriptors.FunctionDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.types.TypeSubstitutor x0
	public volatile org.jetbrains.kotlin.descriptors.FunctionDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.FunctionDescriptor copy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, boolean) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor x0
		org.jetbrains.kotlin.descriptors.Modality x1
		org.jetbrains.kotlin.descriptors.Visibility x2
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind x3
		boolean x4
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getContainingDeclaration () 
	public volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor copy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, boolean) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor x0
		org.jetbrains.kotlin.descriptors.Modality x1
		org.jetbrains.kotlin.descriptors.Visibility x2
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind x3
		boolean x4
	public volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.CallableDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.types.TypeSubstitutor x0
	public volatile org.jetbrains.kotlin.descriptors.CallableDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.types.TypeSubstitutor x0
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource getOriginal () 
	static void  () 
}

org/jetbrains/kotlin/descriptors/impl/DeclarationDescriptorImpl.class
DeclarationDescriptorImpl.java
package org.jetbrains.kotlin.descriptors.impl
public abstract org.jetbrains.kotlin.descriptors.impl.DeclarationDescriptorImpl extends org.jetbrains.kotlin.descriptors.annotations.AnnotatedImpl implements org.jetbrains.kotlin.descriptors.DeclarationDescriptor  {
	private final org.jetbrains.kotlin.name.Name name
	public void  (org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.name.Name name
	public org.jetbrains.kotlin.name.Name getName () 
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor getOriginal () 
	public void acceptVoid (org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor visitor
	public java.lang.String toString () 
	public static java.lang.String toString (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		Throwable e
}

org/jetbrains/kotlin/descriptors/impl/DeclarationDescriptorNonRootImpl.class
DeclarationDescriptorNonRootImpl.java
package org.jetbrains.kotlin.descriptors.impl
public abstract org.jetbrains.kotlin.descriptors.impl.DeclarationDescriptorNonRootImpl extends org.jetbrains.kotlin.descriptors.impl.DeclarationDescriptorImpl implements org.jetbrains.kotlin.descriptors.DeclarationDescriptorNonRoot  {
	private final org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
	private final org.jetbrains.kotlin.descriptors.SourceElement source
	protected void  (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.descriptors.SourceElement source
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource getOriginal () 
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor getContainingDeclaration () 
	public org.jetbrains.kotlin.descriptors.SourceElement getSource () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getOriginal () 
}

org/jetbrains/kotlin/descriptors/impl/DeclarationDescriptorVisitorEmptyBodies.class
DeclarationDescriptorVisitorEmptyBodies.java
package org.jetbrains.kotlin.descriptors.impl
public org.jetbrains.kotlin.descriptors.impl.DeclarationDescriptorVisitorEmptyBodies extends java.lang.Object implements org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor  {
	public void  () 
	public java.lang.Object visitDeclarationDescriptor (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		Object data
	public java.lang.Object visitVariableDescriptor (org.jetbrains.kotlin.descriptors.VariableDescriptor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor descriptor
		Object data
	public java.lang.Object visitFunctionDescriptor (org.jetbrains.kotlin.descriptors.FunctionDescriptor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		Object data
	public java.lang.Object visitTypeParameterDescriptor (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor descriptor
		Object data
	public java.lang.Object visitPackageFragmentDescriptor (org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor descriptor
		Object data
	public java.lang.Object visitPackageViewDescriptor (org.jetbrains.kotlin.descriptors.PackageViewDescriptor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.PackageViewDescriptor descriptor
		Object data
	public java.lang.Object visitClassDescriptor (org.jetbrains.kotlin.descriptors.ClassDescriptor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		Object data
	public java.lang.Object visitModuleDeclaration (org.jetbrains.kotlin.descriptors.ModuleDescriptor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor descriptor
		Object data
	public java.lang.Object visitConstructorDescriptor (org.jetbrains.kotlin.descriptors.ConstructorDescriptor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor constructorDescriptor
		Object data
	public java.lang.Object visitScriptDescriptor (org.jetbrains.kotlin.descriptors.ScriptDescriptor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.ScriptDescriptor scriptDescriptor
		Object data
	public java.lang.Object visitPropertyDescriptor (org.jetbrains.kotlin.descriptors.PropertyDescriptor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		Object data
	public java.lang.Object visitValueParameterDescriptor (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor descriptor
		Object data
	public java.lang.Object visitPropertyGetterDescriptor (org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor descriptor
		Object data
	public java.lang.Object visitPropertySetterDescriptor (org.jetbrains.kotlin.descriptors.PropertySetterDescriptor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor descriptor
		Object data
	public java.lang.Object visitReceiverParameterDescriptor (org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor descriptor
		Object data
}

org/jetbrains/kotlin/descriptors/impl/EmptyPackageFragmentDescriptor.class
EmptyPackageFragmentDesciptor.kt
package org.jetbrains.kotlin.descriptors.impl
public final org.jetbrains.kotlin.descriptors.impl.EmptyPackageFragmentDescriptor extends org.jetbrains.kotlin.descriptors.impl.PackageFragmentDescriptorImpl {
	public org.jetbrains.kotlin.resolve.scopes.MemberScope$Empty getMemberScope () 
	public volatile org.jetbrains.kotlin.resolve.scopes.MemberScope getMemberScope () 
	public void  (org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.name.FqName fqName
}

org/jetbrains/kotlin/descriptors/impl/EnumEntrySyntheticClassDescriptor$EnumEntryScope$1.class
EnumEntrySyntheticClassDescriptor.java
package org.jetbrains.kotlin.descriptors.impl
 org.jetbrains.kotlin.descriptors.impl.EnumEntrySyntheticClassDescriptor$EnumEntryScope$1 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.descriptors.impl.EnumEntrySyntheticClassDescriptor val$this$0
	final org.jetbrains.kotlin.descriptors.impl.EnumEntrySyntheticClassDescriptor$EnumEntryScope this$1
	void  (org.jetbrains.kotlin.descriptors.impl.EnumEntrySyntheticClassDescriptor$EnumEntryScope, org.jetbrains.kotlin.descriptors.impl.EnumEntrySyntheticClassDescriptor) 
	public java.util.Collection invoke (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/descriptors/impl/EnumEntrySyntheticClassDescriptor$EnumEntryScope$2.class
EnumEntrySyntheticClassDescriptor.java
package org.jetbrains.kotlin.descriptors.impl
 org.jetbrains.kotlin.descriptors.impl.EnumEntrySyntheticClassDescriptor$EnumEntryScope$2 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.descriptors.impl.EnumEntrySyntheticClassDescriptor val$this$0
	final org.jetbrains.kotlin.descriptors.impl.EnumEntrySyntheticClassDescriptor$EnumEntryScope this$1
	void  (org.jetbrains.kotlin.descriptors.impl.EnumEntrySyntheticClassDescriptor$EnumEntryScope, org.jetbrains.kotlin.descriptors.impl.EnumEntrySyntheticClassDescriptor) 
	public java.util.Collection invoke (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/descriptors/impl/EnumEntrySyntheticClassDescriptor$EnumEntryScope$3.class
EnumEntrySyntheticClassDescriptor.java
package org.jetbrains.kotlin.descriptors.impl
 org.jetbrains.kotlin.descriptors.impl.EnumEntrySyntheticClassDescriptor$EnumEntryScope$3 extends java.lang.Object implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.descriptors.impl.EnumEntrySyntheticClassDescriptor val$this$0
	final org.jetbrains.kotlin.descriptors.impl.EnumEntrySyntheticClassDescriptor$EnumEntryScope this$1
	void  (org.jetbrains.kotlin.descriptors.impl.EnumEntrySyntheticClassDescriptor$EnumEntryScope, org.jetbrains.kotlin.descriptors.impl.EnumEntrySyntheticClassDescriptor) 
	public java.util.Collection invoke () 
	public volatile java.lang.Object invoke () 
}

org/jetbrains/kotlin/descriptors/impl/EnumEntrySyntheticClassDescriptor$EnumEntryScope$4.class
EnumEntrySyntheticClassDescriptor.java
package org.jetbrains.kotlin.descriptors.impl
 org.jetbrains.kotlin.descriptors.impl.EnumEntrySyntheticClassDescriptor$EnumEntryScope$4 extends org.jetbrains.kotlin.resolve.NonReportingOverrideStrategy {
	final java.util.Set val$result
	final org.jetbrains.kotlin.descriptors.impl.EnumEntrySyntheticClassDescriptor$EnumEntryScope this$1
	void  (org.jetbrains.kotlin.descriptors.impl.EnumEntrySyntheticClassDescriptor$EnumEntryScope, java.util.Set) 
	public void addFakeOverride (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor fakeOverride
	protected void conflict (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor fromSuper
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor fromCurrent
}

org/jetbrains/kotlin/descriptors/impl/EnumEntrySyntheticClassDescriptor$EnumEntryScope.class
EnumEntrySyntheticClassDescriptor.java
package org.jetbrains.kotlin.descriptors.impl
 org.jetbrains.kotlin.descriptors.impl.EnumEntrySyntheticClassDescriptor$EnumEntryScope extends org.jetbrains.kotlin.resolve.scopes.MemberScopeImpl {
	private final org.jetbrains.kotlin.storage.MemoizedFunctionToNotNull functions
	private final org.jetbrains.kotlin.storage.MemoizedFunctionToNotNull properties
	private final org.jetbrains.kotlin.storage.NotNullLazyValue allDescriptors
	static final boolean $assertionsDisabled
	final org.jetbrains.kotlin.descriptors.impl.EnumEntrySyntheticClassDescriptor this$0
	public void  (org.jetbrains.kotlin.descriptors.impl.EnumEntrySyntheticClassDescriptor, org.jetbrains.kotlin.storage.StorageManager) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
	public java.util.Collection getContributedVariables (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	private java.util.Collection computeProperties (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	public java.util.Collection getContributedFunctions (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	private java.util.Collection computeFunctions (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	private org.jetbrains.kotlin.resolve.scopes.MemberScope getSupertypeScope () 
		java.util.Collection supertype
	private java.util.Collection resolveFakeOverrides (org.jetbrains.kotlin.name.Name, java.util.Collection) 
		org.jetbrains.kotlin.name.Name name
		java.util.Collection fromSupertypes
		java.util.Set result
	public java.util.Collection getContributedDescriptors (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	private java.util.Collection computeAllDeclarations () 
		java.util.Collection result
		java.util.Iterator i$
		org.jetbrains.kotlin.name.Name name
	public void printScopeStructure (org.jetbrains.kotlin.utils.Printer) 
		org.jetbrains.kotlin.utils.Printer p
	static java.util.Collection access$000 (org.jetbrains.kotlin.descriptors.impl.EnumEntrySyntheticClassDescriptor$EnumEntryScope, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.descriptors.impl.EnumEntrySyntheticClassDescriptor$EnumEntryScope x0
		org.jetbrains.kotlin.name.Name x1
	static java.util.Collection access$100 (org.jetbrains.kotlin.descriptors.impl.EnumEntrySyntheticClassDescriptor$EnumEntryScope, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.descriptors.impl.EnumEntrySyntheticClassDescriptor$EnumEntryScope x0
		org.jetbrains.kotlin.name.Name x1
	static java.util.Collection access$200 (org.jetbrains.kotlin.descriptors.impl.EnumEntrySyntheticClassDescriptor$EnumEntryScope) 
		org.jetbrains.kotlin.descriptors.impl.EnumEntrySyntheticClassDescriptor$EnumEntryScope x0
	static void  () 
}

org/jetbrains/kotlin/descriptors/impl/EnumEntrySyntheticClassDescriptor.class
EnumEntrySyntheticClassDescriptor.java
package org.jetbrains.kotlin.descriptors.impl
public org.jetbrains.kotlin.descriptors.impl.EnumEntrySyntheticClassDescriptor extends org.jetbrains.kotlin.descriptors.impl.ClassDescriptorBase {
	private final org.jetbrains.kotlin.types.TypeConstructor typeConstructor
	private final org.jetbrains.kotlin.descriptors.ConstructorDescriptor primaryConstructor
	private final org.jetbrains.kotlin.resolve.scopes.MemberScope scope
	private final org.jetbrains.kotlin.storage.NotNullLazyValue enumMemberNames
	private final org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
	static final boolean $assertionsDisabled
	public static org.jetbrains.kotlin.descriptors.impl.EnumEntrySyntheticClassDescriptor create (org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.storage.NotNullLazyValue, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.descriptors.ClassDescriptor enumClass
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.storage.NotNullLazyValue enumMemberNames
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.descriptors.SourceElement source
		org.jetbrains.kotlin.types.KotlinType enumType
	private void  (org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.storage.NotNullLazyValue, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.descriptors.ClassDescriptor containingClass
		org.jetbrains.kotlin.types.KotlinType supertype
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.storage.NotNullLazyValue enumMemberNames
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.descriptors.SourceElement source
		org.jetbrains.kotlin.descriptors.impl.ConstructorDescriptorImpl primaryConstructor
	public org.jetbrains.kotlin.resolve.scopes.MemberScope getUnsubstitutedMemberScope () 
	public org.jetbrains.kotlin.resolve.scopes.MemberScope getStaticScope () 
	public java.util.Collection getConstructors () 
	public org.jetbrains.kotlin.types.TypeConstructor getTypeConstructor () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getCompanionObjectDescriptor () 
	public org.jetbrains.kotlin.descriptors.ClassKind getKind () 
	public org.jetbrains.kotlin.descriptors.Modality getModality () 
	public org.jetbrains.kotlin.descriptors.Visibility getVisibility () 
	public boolean isInner () 
	public boolean isData () 
	public boolean isCompanionObject () 
	public org.jetbrains.kotlin.descriptors.ConstructorDescriptor getUnsubstitutedPrimaryConstructor () 
	public org.jetbrains.kotlin.descriptors.annotations.Annotations getAnnotations () 
	public java.lang.String toString () 
	public java.util.List getDeclaredTypeParameters () 
	static org.jetbrains.kotlin.storage.NotNullLazyValue access$300 (org.jetbrains.kotlin.descriptors.impl.EnumEntrySyntheticClassDescriptor) 
		org.jetbrains.kotlin.descriptors.impl.EnumEntrySyntheticClassDescriptor x0
	static void  () 
}

org/jetbrains/kotlin/descriptors/impl/FunctionDescriptorImpl$1.class
FunctionDescriptorImpl.java
package org.jetbrains.kotlin.descriptors.impl
 org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl$1 extends java.lang.Object implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.types.TypeSubstitutor val$substitutor
	final org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl this$0
	void  (org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl, org.jetbrains.kotlin.types.TypeSubstitutor) 
	public java.util.Set invoke () 
		org.jetbrains.kotlin.utils.SmartSet result
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.FunctionDescriptor overriddenFunction
	public volatile java.lang.Object invoke () 
}

org/jetbrains/kotlin/descriptors/impl/FunctionDescriptorImpl$CopyConfiguration.class
FunctionDescriptorImpl.java
package org.jetbrains.kotlin.descriptors.impl
public org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration extends java.lang.Object {
	protected org.jetbrains.kotlin.types.TypeSubstitutor originalSubstitutor
	protected org.jetbrains.kotlin.descriptors.DeclarationDescriptor newOwner
	protected org.jetbrains.kotlin.descriptors.Modality newModality
	protected org.jetbrains.kotlin.descriptors.Visibility newVisibility
	protected org.jetbrains.kotlin.descriptors.FunctionDescriptor original
	protected org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
	protected java.util.List newValueParameterDescriptors
	protected org.jetbrains.kotlin.types.KotlinType newExtensionReceiverParameterType
	protected org.jetbrains.kotlin.types.KotlinType newReturnType
	protected org.jetbrains.kotlin.name.Name name
	protected boolean copyOverrides
	protected boolean signatureChange
	protected boolean preserveSourceElement
	protected boolean dropOriginalInContainingParts
	private boolean isHiddenToOvercomeSignatureClash
	private java.util.List newTypeParameters
	final org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl this$0
	public void  (org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl, org.jetbrains.kotlin.types.TypeSubstitutor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, java.util.List, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.types.TypeSubstitutor originalSubstitutor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor newOwner
		org.jetbrains.kotlin.descriptors.Modality newModality
		org.jetbrains.kotlin.descriptors.Visibility newVisibility
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
		java.util.List newValueParameterDescriptors
		org.jetbrains.kotlin.types.KotlinType newExtensionReceiverParameterType
		org.jetbrains.kotlin.types.KotlinType newReturnType
		org.jetbrains.kotlin.name.Name name
	protected org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration setOwner (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner
	public org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration setModality (org.jetbrains.kotlin.descriptors.Modality) 
		org.jetbrains.kotlin.descriptors.Modality modality
	public org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration setVisibility (org.jetbrains.kotlin.descriptors.Visibility) 
		org.jetbrains.kotlin.descriptors.Visibility visibility
	public org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration setKind (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
	public org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration setCopyOverrides (boolean) 
		boolean copyOverrides
	public org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration setName (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	public org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration setValueParameters (java.util.List) 
		java.util.List parameters
	public org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration setTypeParameters (java.util.List) 
		java.util.List parameters
	public org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration setReturnType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration setExtensionReceiverType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration setOriginal (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor original
	public org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration setSignatureChange () 
	public org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration setPreserveSourceElement () 
	public org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration setDropOriginalInContainingParts () 
	public org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration setHidden () 
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor build () 
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor getOriginal () 
	public org.jetbrains.kotlin.types.TypeSubstitutor getOriginalSubstitutor () 
	static java.util.List access$000 (org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration) 
		org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration x0
	static boolean access$100 (org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration) 
		org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration x0
}

org/jetbrains/kotlin/descriptors/impl/FunctionDescriptorImpl.class
FunctionDescriptorImpl.java
package org.jetbrains.kotlin.descriptors.impl
public abstract org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl extends org.jetbrains.kotlin.descriptors.impl.DeclarationDescriptorNonRootImpl implements org.jetbrains.kotlin.descriptors.FunctionDescriptor  {
	private java.util.List typeParameters
	private java.util.List unsubstitutedValueParameters
	private org.jetbrains.kotlin.types.KotlinType unsubstitutedReturnType
	private org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor extensionReceiverParameter
	private org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor dispatchReceiverParameter
	private org.jetbrains.kotlin.descriptors.Modality modality
	private org.jetbrains.kotlin.descriptors.Visibility visibility
	private boolean isOperator
	private boolean isInfix
	private boolean isExternal
	private boolean isInline
	private boolean isTailrec
	private boolean isHidden
	private boolean hasStableParameterNames
	private boolean hasSynthesizedParameterNames
	private java.util.Collection overriddenFunctions
	private volatile kotlin.jvm.functions.Function0 lazyOverriddenFunctionsTask
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor original
	private final org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
	private org.jetbrains.kotlin.descriptors.FunctionDescriptor initialSignatureDescriptor
	protected void  (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.FunctionDescriptor original
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
		org.jetbrains.kotlin.descriptors.SourceElement source
	public org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl initialize (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor, java.util.List, java.util.List, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility) 
		org.jetbrains.kotlin.types.KotlinType receiverParameterType
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor dispatchReceiverParameter
		java.util.List typeParameters
		java.util.List unsubstitutedValueParameters
		org.jetbrains.kotlin.types.KotlinType unsubstitutedReturnType
		org.jetbrains.kotlin.descriptors.Modality modality
		org.jetbrains.kotlin.descriptors.Visibility visibility
		int i
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameterDescriptor
		int i
		int firstValueParameterOffset
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameterDescriptor
	public void setVisibility (org.jetbrains.kotlin.descriptors.Visibility) 
		org.jetbrains.kotlin.descriptors.Visibility visibility
	public void setOperator (boolean) 
		boolean isOperator
	public void setInfix (boolean) 
		boolean isInfix
	public void setExternal (boolean) 
		boolean isExternal
	public void setInline (boolean) 
		boolean isInline
	public void setTailrec (boolean) 
		boolean isTailrec
	public void setHidden (boolean) 
		boolean hidden
	public void setReturnType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType unsubstitutedReturnType
	public void setHasStableParameterNames (boolean) 
		boolean hasStableParameterNames
	public void setHasSynthesizedParameterNames (boolean) 
		boolean hasSynthesizedParameterNames
	public org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor getExtensionReceiverParameter () 
	public org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor getDispatchReceiverParameter () 
	public java.util.Collection getOverriddenDescriptors () 
	private void performOverriddenLazyCalculationIfNeeded () 
		kotlin.jvm.functions.Function0 overriddenTask
	public org.jetbrains.kotlin.descriptors.Modality getModality () 
	public org.jetbrains.kotlin.descriptors.Visibility getVisibility () 
	public boolean isOperator () 
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
	public boolean isInfix () 
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
	public boolean isExternal () 
	public boolean isInline () 
	public boolean isTailrec () 
	public boolean isHiddenToOvercomeSignatureClash () 
	public void setOverriddenDescriptors (java.util.Collection) 
		java.util.Collection overriddenDescriptors
	public java.util.List getTypeParameters () 
	public java.util.List getValueParameters () 
	public boolean hasStableParameterNames () 
	public boolean hasSynthesizedParameterNames () 
	public org.jetbrains.kotlin.types.KotlinType getReturnType () 
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor getOriginal () 
	public org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind getKind () 
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.types.TypeSubstitutor originalSubstitutor
	protected org.jetbrains.kotlin.types.KotlinType getExtensionReceiverParameterType () 
	public org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration newCopyBuilder () 
	private org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration newCopyBuilder (org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
	protected org.jetbrains.kotlin.descriptors.FunctionDescriptor doSubstitute (org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration) 
		org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration configuration
		org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl substitutedDescriptor
		java.util.List originalTypeParameters
		java.util.List substitutedTypeParameters
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
		java.util.List substitutedTypeParameters
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
		org.jetbrains.kotlin.types.KotlinType substitutedReceiverParameterType
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor substitutedExpectedThis
		java.util.List substitutedValueParameters
		org.jetbrains.kotlin.types.KotlinType substitutedReturnType
		org.jetbrains.kotlin.descriptors.FunctionDescriptor initialSignature
		org.jetbrains.kotlin.descriptors.FunctionDescriptor initialSignatureSubstituted
		kotlin.jvm.functions.Function0 overriddenFunctionsTask
	protected abstract org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl createSubstitutedCopy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, org.jetbrains.kotlin.name.Name, boolean) 
	protected org.jetbrains.kotlin.descriptors.SourceElement getSourceToUseForCopy (boolean, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		boolean preserveSource
		org.jetbrains.kotlin.descriptors.FunctionDescriptor original
	public java.lang.Object accept (org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor visitor
		Object data
	public static java.util.List getSubstitutedValueParameters (org.jetbrains.kotlin.descriptors.FunctionDescriptor, java.util.List, org.jetbrains.kotlin.types.TypeSubstitutor, boolean) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor substitutedDescriptor
		java.util.List unsubstitutedValueParameters
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
		boolean dropOriginal
		java.util.List result
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor unsubstitutedValueParameter
		org.jetbrains.kotlin.types.KotlinType substitutedType
		org.jetbrains.kotlin.types.KotlinType varargElementType
		org.jetbrains.kotlin.types.KotlinType substituteVarargElementType
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor getInitialSignatureDescriptor () 
	public void setInitialSignatureDescriptor (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor initialSignatureDescriptor
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.types.TypeSubstitutor x0
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.CallableDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.types.TypeSubstitutor x0
	public volatile org.jetbrains.kotlin.descriptors.CallableDescriptor getOriginal () 
}

org/jetbrains/kotlin/descriptors/impl/FunctionExpressionDescriptor.class
FunctionExpressionDescriptor.java
package org.jetbrains.kotlin.descriptors.impl
public org.jetbrains.kotlin.descriptors.impl.FunctionExpressionDescriptor extends org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl {
	public void  (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
		org.jetbrains.kotlin.descriptors.SourceElement source
}

org/jetbrains/kotlin/descriptors/impl/LazyClassReceiverParameterDescriptor.class
LazyClassReceiverParameterDescriptor.java
package org.jetbrains.kotlin.descriptors.impl
public org.jetbrains.kotlin.descriptors.impl.LazyClassReceiverParameterDescriptor extends org.jetbrains.kotlin.descriptors.impl.AbstractReceiverParameterDescriptor {
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	private final org.jetbrains.kotlin.resolve.scopes.receivers.ImplicitClassReceiver receiverValue
	public void  (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	public org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue getValue () 
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor getContainingDeclaration () 
	public java.lang.String toString () 
}

org/jetbrains/kotlin/descriptors/impl/LazyModuleDependencies.class
ModuleDescriptorImpl.kt
package org.jetbrains.kotlin.descriptors.impl
public final org.jetbrains.kotlin.descriptors.impl.LazyModuleDependencies extends java.lang.Object implements org.jetbrains.kotlin.descriptors.impl.ModuleDependencies  {
	private final org.jetbrains.kotlin.storage.NotNullLazyValue dependencies
	public java.util.List getDescriptors () 
	public void  (org.jetbrains.kotlin.storage.StorageManager, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
		kotlin.jvm.functions.Function0 computeDependencies
}

org/jetbrains/kotlin/descriptors/impl/LazyPackageViewDescriptorImpl$fragments$2.class
LazyPackageViewDescriptorImpl.kt
package org.jetbrains.kotlin.descriptors.impl
final org.jetbrains.kotlin.descriptors.impl.LazyPackageViewDescriptorImpl$fragments$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.descriptors.impl.LazyPackageViewDescriptorImpl this$0
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
	void  (org.jetbrains.kotlin.descriptors.impl.LazyPackageViewDescriptorImpl) 
}

org/jetbrains/kotlin/descriptors/impl/LazyPackageViewDescriptorImpl$memberScope$1.class
LazyPackageViewDescriptorImpl.kt
package org.jetbrains.kotlin.descriptors.impl
final org.jetbrains.kotlin.descriptors.impl.LazyPackageViewDescriptorImpl$memberScope$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.descriptors.impl.LazyPackageViewDescriptorImpl this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.resolve.scopes.MemberScope invoke () 
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor it
		int $i$a$1$map
		java.util.List scopes
	void  (org.jetbrains.kotlin.descriptors.impl.LazyPackageViewDescriptorImpl) 
}

org/jetbrains/kotlin/descriptors/impl/LazyPackageViewDescriptorImpl.class
LazyPackageViewDescriptorImpl.kt
package org.jetbrains.kotlin.descriptors.impl
public final org.jetbrains.kotlin.descriptors.impl.LazyPackageViewDescriptorImpl extends org.jetbrains.kotlin.descriptors.impl.DeclarationDescriptorImpl implements org.jetbrains.kotlin.descriptors.PackageViewDescriptor  {
	private final org.jetbrains.kotlin.storage.NotNullLazyValue fragments$delegate
	private final org.jetbrains.kotlin.resolve.scopes.MemberScope memberScope
	private final org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl module
	private final org.jetbrains.kotlin.name.FqName fqName
	private static final kotlin.reflect.KProperty[] $$delegatedProperties
	public java.util.List getFragments () 
	public org.jetbrains.kotlin.resolve.scopes.MemberScope getMemberScope () 
	public org.jetbrains.kotlin.descriptors.PackageViewDescriptor getContainingDeclaration () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getContainingDeclaration () 
	public boolean equals (java.lang.Object) 
		Object other
		org.jetbrains.kotlin.descriptors.PackageViewDescriptor that
	public int hashCode () 
		int result
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
	public java.lang.Object accept (org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor visitor
		Object data
	public org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl getModule () 
	public volatile org.jetbrains.kotlin.descriptors.ModuleDescriptor getModule () 
	public org.jetbrains.kotlin.name.FqName getFqName () 
	public void  (org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl, org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.storage.StorageManager) 
		org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl module
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.storage.StorageManager storageManager
	static void  () 
	public boolean isEmpty () 
}

org/jetbrains/kotlin/descriptors/impl/LazySubstitutingClassDescriptor$1.class
LazySubstitutingClassDescriptor.java
package org.jetbrains.kotlin.descriptors.impl
 org.jetbrains.kotlin.descriptors.impl.LazySubstitutingClassDescriptor$1 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.descriptors.impl.LazySubstitutingClassDescriptor this$0
	void  (org.jetbrains.kotlin.descriptors.impl.LazySubstitutingClassDescriptor) 
	public java.lang.Boolean invoke (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor descriptor
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/descriptors/impl/LazySubstitutingClassDescriptor.class
LazySubstitutingClassDescriptor.java
package org.jetbrains.kotlin.descriptors.impl
public org.jetbrains.kotlin.descriptors.impl.LazySubstitutingClassDescriptor extends java.lang.Object implements org.jetbrains.kotlin.descriptors.ClassDescriptor  {
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor original
	private final org.jetbrains.kotlin.types.TypeSubstitutor originalSubstitutor
	private org.jetbrains.kotlin.types.TypeSubstitutor newSubstitutor
	private java.util.List typeConstructorParameters
	private java.util.List declaredTypeParameters
	private org.jetbrains.kotlin.types.TypeConstructor typeConstructor
	public void  (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
	private org.jetbrains.kotlin.types.TypeSubstitutor getSubstitutor () 
		java.util.List originalTypeParameters
	public org.jetbrains.kotlin.types.TypeConstructor getTypeConstructor () 
		org.jetbrains.kotlin.types.TypeConstructor originalTypeConstructor
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
		java.util.Collection originalSupertypes
		java.util.Collection supertypes
		java.util.Iterator i$
		org.jetbrains.kotlin.types.KotlinType supertype
	public org.jetbrains.kotlin.resolve.scopes.MemberScope getMemberScope (java.util.List) 
		java.util.List typeArguments
		org.jetbrains.kotlin.resolve.scopes.MemberScope memberScope
	public org.jetbrains.kotlin.resolve.scopes.MemberScope getMemberScope (org.jetbrains.kotlin.types.TypeSubstitution) 
		org.jetbrains.kotlin.types.TypeSubstitution typeSubstitution
		org.jetbrains.kotlin.resolve.scopes.MemberScope memberScope
	public org.jetbrains.kotlin.resolve.scopes.MemberScope getUnsubstitutedMemberScope () 
		org.jetbrains.kotlin.resolve.scopes.MemberScope memberScope
	public org.jetbrains.kotlin.resolve.scopes.MemberScope getStaticScope () 
	public org.jetbrains.kotlin.types.KotlinType getDefaultType () 
		java.util.List typeProjections
	public org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor getThisAsReceiverParameter () 
	public java.util.Collection getConstructors () 
		java.util.Collection originalConstructors
		java.util.Collection result
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor constructor
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor copy
	public org.jetbrains.kotlin.descriptors.annotations.Annotations getAnnotations () 
	public org.jetbrains.kotlin.name.Name getName () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getOriginal () 
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor getContainingDeclaration () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getCompanionObjectDescriptor () 
	public org.jetbrains.kotlin.descriptors.ClassKind getKind () 
	public org.jetbrains.kotlin.descriptors.Modality getModality () 
	public org.jetbrains.kotlin.descriptors.Visibility getVisibility () 
	public boolean isInner () 
	public boolean isData () 
	public boolean isCompanionObject () 
	public java.lang.Object accept (org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor visitor
		Object data
	public void acceptVoid (org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor visitor
	public org.jetbrains.kotlin.resolve.scopes.MemberScope getUnsubstitutedInnerClassesScope () 
	public org.jetbrains.kotlin.descriptors.ConstructorDescriptor getUnsubstitutedPrimaryConstructor () 
	public org.jetbrains.kotlin.descriptors.SourceElement getSource () 
	public java.util.List getDeclaredTypeParameters () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.types.TypeSubstitutor x0
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getOriginal () 
}

org/jetbrains/kotlin/descriptors/impl/LocalVariableDescriptor.class
LocalVariableDescriptor.java
package org.jetbrains.kotlin.descriptors.impl
public org.jetbrains.kotlin.descriptors.impl.LocalVariableDescriptor extends org.jetbrains.kotlin.descriptors.impl.VariableDescriptorWithInitializerImpl {
	public void  (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.types.KotlinType, boolean, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.types.KotlinType type
		boolean mutable
		org.jetbrains.kotlin.descriptors.SourceElement source
	public org.jetbrains.kotlin.descriptors.impl.LocalVariableDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
	public java.lang.Object accept (org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor visitor
		Object data
	public org.jetbrains.kotlin.descriptors.Visibility getVisibility () 
	public volatile org.jetbrains.kotlin.descriptors.VariableDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.types.TypeSubstitutor x0
	public volatile org.jetbrains.kotlin.descriptors.CallableDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.types.TypeSubstitutor x0
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.types.TypeSubstitutor x0
}

org/jetbrains/kotlin/descriptors/impl/ModuleDependencies.class
ModuleDescriptorImpl.kt
package org.jetbrains.kotlin.descriptors.impl
public abstract org.jetbrains.kotlin.descriptors.impl.ModuleDependencies extends java.lang.Object {
	public abstract java.util.List getDescriptors () 
}

org/jetbrains/kotlin/descriptors/impl/ModuleDependenciesImpl.class
ModuleDescriptorImpl.kt
package org.jetbrains.kotlin.descriptors.impl
public final org.jetbrains.kotlin.descriptors.impl.ModuleDependenciesImpl extends java.lang.Object implements org.jetbrains.kotlin.descriptors.impl.ModuleDependencies  {
	private final java.util.List descriptors
	public java.util.List getDescriptors () 
	public void  (java.util.List) 
		java.util.List descriptors
}

org/jetbrains/kotlin/descriptors/impl/ModuleDescriptorImpl$packageFragmentProviderForWholeModuleWithDependencies$2.class
ModuleDescriptorImpl.kt
package org.jetbrains.kotlin.descriptors.impl
final org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl$packageFragmentProviderForWholeModuleWithDependencies$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.descriptors.impl.CompositePackageFragmentProvider invoke () 
		Object $receiver$iv
		int $i$f$sure
		int $i$a$1$sure
		org.jetbrains.kotlin.descriptors.impl.ModuleDependencies moduleDependencies
		java.util.List dependenciesDescriptors
		int $i$a$1$assert
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl dependency
		int $i$a$2$forEach
		int $i$a$1$assert
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl it
		int $i$a$3$map
	void  (org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl) 
}

org/jetbrains/kotlin/descriptors/impl/ModuleDescriptorImpl$packages$1.class
ModuleDescriptorImpl.kt
package org.jetbrains.kotlin.descriptors.impl
final org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl$packages$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.descriptors.impl.LazyPackageViewDescriptorImpl invoke (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	void  (org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl) 
}

org/jetbrains/kotlin/descriptors/impl/ModuleDescriptorImpl.class
ModuleDescriptorImpl.kt
package org.jetbrains.kotlin.descriptors.impl
public final org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl extends org.jetbrains.kotlin.descriptors.impl.DeclarationDescriptorImpl implements org.jetbrains.kotlin.descriptors.ModuleDescriptor org.jetbrains.kotlin.descriptors.ModuleParameters  {
	private org.jetbrains.kotlin.descriptors.impl.ModuleDependencies dependencies
	private org.jetbrains.kotlin.descriptors.PackageFragmentProvider packageFragmentProviderForModuleContent
	private final org.jetbrains.kotlin.storage.MemoizedFunctionToNotNull packages
	private final kotlin.Lazy packageFragmentProviderForWholeModuleWithDependencies$delegate
	private final java.util.LinkedHashSet friendModules
	private final org.jetbrains.kotlin.storage.StorageManager storageManager
	private final org.jetbrains.kotlin.descriptors.ModuleParameters moduleParameters
	private final org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
	private final java.util.Map capabilities
	private static final kotlin.reflect.KProperty[] $$delegatedProperties
	public org.jetbrains.kotlin.descriptors.PackageViewDescriptor getPackage (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public java.util.Collection getSubPackagesOf (org.jetbrains.kotlin.name.FqName, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.name.FqName fqName
		kotlin.jvm.functions.Function1 nameFilter
	private final org.jetbrains.kotlin.descriptors.impl.CompositePackageFragmentProvider getPackageFragmentProviderForWholeModuleWithDependencies () 
	private final boolean isInitialized () 
	public final void setDependencies (org.jetbrains.kotlin.descriptors.impl.ModuleDependencies) 
		org.jetbrains.kotlin.descriptors.impl.ModuleDependencies dependencies
		int $i$a$1$assert
	public final transient void setDependencies (org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl[]) 
		org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl[] descriptors
	public final void setDependencies (java.util.List) 
		java.util.List descriptors
	private final java.lang.String getId () 
	public final void initialize (org.jetbrains.kotlin.descriptors.PackageFragmentProvider) 
		org.jetbrains.kotlin.descriptors.PackageFragmentProvider providerForModuleContent
		int $i$a$1$assert
	public final org.jetbrains.kotlin.descriptors.PackageFragmentProvider getPackageFragmentProvider () 
	public boolean isFriend (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor other
	public final void addFriend (org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl) 
		org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl friend
		int $i$a$1$assert
	public java.lang.Object getCapability (org.jetbrains.kotlin.descriptors.ModuleDescriptor$Capability) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor$Capability capability
	public org.jetbrains.kotlin.builtins.KotlinBuiltIns getBuiltIns () 
	public void  (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.descriptors.ModuleParameters, org.jetbrains.kotlin.builtins.KotlinBuiltIns, java.util.Map) 
		org.jetbrains.kotlin.name.Name moduleName
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.descriptors.ModuleParameters moduleParameters
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
		java.util.Map capabilities
	public void  (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.descriptors.ModuleParameters, org.jetbrains.kotlin.builtins.KotlinBuiltIns, java.util.Map, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.descriptors.ModuleParameters, org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
		org.jetbrains.kotlin.name.Name moduleName
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.descriptors.ModuleParameters moduleParameters
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
	static void  () 
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor getContainingDeclaration () 
	public java.lang.Object accept (org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor visitor
		Object data
	public org.jetbrains.kotlin.descriptors.ModuleDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
	public java.util.List getDefaultImports () 
	public org.jetbrains.kotlin.platform.PlatformToKotlinClassMap getPlatformToKotlinClassMap () 
	public static final org.jetbrains.kotlin.storage.StorageManager access$getStorageManager$p (org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl) 
		org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl $this
	public static final org.jetbrains.kotlin.descriptors.impl.ModuleDependencies access$getDependencies$p (org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl) 
		org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl $this
	public static final void access$setDependencies$p (org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl, org.jetbrains.kotlin.descriptors.impl.ModuleDependencies) 
		org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl $this
		org.jetbrains.kotlin.descriptors.impl.ModuleDependencies 
	public static final java.lang.String access$getId$p (org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl) 
		org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl $this
	public static final boolean access$isInitialized$p (org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl) 
		org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl $this
	public static final org.jetbrains.kotlin.descriptors.PackageFragmentProvider access$getPackageFragmentProviderForModuleContent$p (org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl) 
		org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl $this
	public static final void access$setPackageFragmentProviderForModuleContent$p (org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl, org.jetbrains.kotlin.descriptors.PackageFragmentProvider) 
		org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl $this
		org.jetbrains.kotlin.descriptors.PackageFragmentProvider 
}

org/jetbrains/kotlin/descriptors/impl/MutablePackageFragmentDescriptor.class
MutablePackageFragmentDescriptor.java
package org.jetbrains.kotlin.descriptors.impl
public org.jetbrains.kotlin.descriptors.impl.MutablePackageFragmentDescriptor extends org.jetbrains.kotlin.descriptors.impl.PackageFragmentDescriptorImpl {
	public void  (org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.name.FqName fqName
	public org.jetbrains.kotlin.resolve.scopes.MemberScope getMemberScope () 
}

org/jetbrains/kotlin/descriptors/impl/PackageFragmentDescriptorImpl.class
PackageFragmentDescriptorImpl.kt
package org.jetbrains.kotlin.descriptors.impl
public abstract org.jetbrains.kotlin.descriptors.impl.PackageFragmentDescriptorImpl extends org.jetbrains.kotlin.descriptors.impl.DeclarationDescriptorNonRootImpl implements org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor  {
	private final org.jetbrains.kotlin.name.FqName fqName
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
	public java.lang.Object accept (org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor visitor
		Object data
	public org.jetbrains.kotlin.descriptors.ModuleDescriptor getContainingDeclaration () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getContainingDeclaration () 
	public org.jetbrains.kotlin.descriptors.SourceElement getSource () 
	public java.lang.String toString () 
	public final org.jetbrains.kotlin.name.FqName getFqName () 
	public void  (org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.name.FqName fqName
}

org/jetbrains/kotlin/descriptors/impl/PropertyAccessorDescriptorImpl.class
PropertyAccessorDescriptorImpl.java
package org.jetbrains.kotlin.descriptors.impl
public abstract org.jetbrains.kotlin.descriptors.impl.PropertyAccessorDescriptorImpl extends org.jetbrains.kotlin.descriptors.impl.DeclarationDescriptorNonRootImpl implements org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor  {
	private final boolean isDefault
	private final boolean isExternal
	private final org.jetbrains.kotlin.descriptors.Modality modality
	private final org.jetbrains.kotlin.descriptors.PropertyDescriptor correspondingProperty
	private final org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
	private org.jetbrains.kotlin.descriptors.Visibility visibility
	private org.jetbrains.kotlin.descriptors.FunctionDescriptor initialSignatureDescriptor
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.name.Name, boolean, boolean, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.descriptors.Modality modality
		org.jetbrains.kotlin.descriptors.Visibility visibility
		org.jetbrains.kotlin.descriptors.PropertyDescriptor correspondingProperty
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.name.Name name
		boolean isDefault
		boolean isExternal
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
		org.jetbrains.kotlin.descriptors.SourceElement source
	public boolean isDefault () 
	public org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind getKind () 
	public boolean isOperator () 
	public boolean isInfix () 
	public boolean isExternal () 
	public boolean isInline () 
	public boolean isTailrec () 
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
	public java.util.List getTypeParameters () 
	public boolean hasStableParameterNames () 
	public boolean hasSynthesizedParameterNames () 
	public org.jetbrains.kotlin.descriptors.Modality getModality () 
	public org.jetbrains.kotlin.descriptors.Visibility getVisibility () 
	public void setVisibility (org.jetbrains.kotlin.descriptors.Visibility) 
		org.jetbrains.kotlin.descriptors.Visibility visibility
	public org.jetbrains.kotlin.descriptors.PropertyDescriptor getCorrespondingProperty () 
	public org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor getExtensionReceiverParameter () 
	public org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor getDispatchReceiverParameter () 
	public org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor copy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, boolean) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor newOwner
		org.jetbrains.kotlin.descriptors.Modality modality
		org.jetbrains.kotlin.descriptors.Visibility visibility
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
		boolean copyOverrides
	protected java.util.Collection getOverriddenDescriptors (boolean) 
		boolean isGetter
		java.util.Collection result
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.PropertyDescriptor overriddenProperty
		org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor accessorDescriptor
	public void setOverriddenDescriptors (java.util.Collection) 
		java.util.Collection overriddenDescriptors
	public abstract org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor getOriginal () 
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor getInitialSignatureDescriptor () 
	public void setInitialSignatureDescriptor (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor initialSignatureDescriptor
	public boolean isHiddenToOvercomeSignatureClash () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.types.TypeSubstitutor x0
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.FunctionDescriptor copy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, boolean) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor x0
		org.jetbrains.kotlin.descriptors.Modality x1
		org.jetbrains.kotlin.descriptors.Visibility x2
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind x3
		boolean x4
	public volatile org.jetbrains.kotlin.descriptors.FunctionDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor copy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, boolean) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor x0
		org.jetbrains.kotlin.descriptors.Modality x1
		org.jetbrains.kotlin.descriptors.Visibility x2
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind x3
		boolean x4
	public volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.CallableDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.types.TypeSubstitutor x0
	public volatile org.jetbrains.kotlin.descriptors.CallableDescriptor getOriginal () 
	static void  () 
}

org/jetbrains/kotlin/descriptors/impl/PropertyDescriptorImpl.class
PropertyDescriptorImpl.java
package org.jetbrains.kotlin.descriptors.impl
public org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl extends org.jetbrains.kotlin.descriptors.impl.VariableDescriptorWithInitializerImpl implements org.jetbrains.kotlin.descriptors.PropertyDescriptor  {
	private final org.jetbrains.kotlin.descriptors.Modality modality
	private org.jetbrains.kotlin.descriptors.Visibility visibility
	private java.util.Collection overriddenProperties
	private final org.jetbrains.kotlin.descriptors.PropertyDescriptor original
	private final org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
	private final boolean lateInit
	private final boolean isConst
	private org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor dispatchReceiverParameter
	private org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor extensionReceiverParameter
	private java.util.List typeParameters
	private org.jetbrains.kotlin.descriptors.impl.PropertyGetterDescriptorImpl getter
	private org.jetbrains.kotlin.descriptors.PropertySetterDescriptor setter
	private boolean setterProjectedOut
	protected void  (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility, boolean, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, org.jetbrains.kotlin.descriptors.SourceElement, boolean, boolean) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.PropertyDescriptor original
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.descriptors.Modality modality
		org.jetbrains.kotlin.descriptors.Visibility visibility
		boolean isVar
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
		org.jetbrains.kotlin.descriptors.SourceElement source
		boolean lateInit
		boolean isConst
	public static org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl create (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility, boolean, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, org.jetbrains.kotlin.descriptors.SourceElement, boolean, boolean) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.descriptors.Modality modality
		org.jetbrains.kotlin.descriptors.Visibility visibility
		boolean isVar
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
		org.jetbrains.kotlin.descriptors.SourceElement source
		boolean lateInit
		boolean isConst
	public void setType (org.jetbrains.kotlin.types.KotlinType, java.util.List, org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType outType
		java.util.List typeParameters
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor dispatchReceiverParameter
		org.jetbrains.kotlin.types.KotlinType receiverType
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor extensionReceiverParameter
	public void setType (org.jetbrains.kotlin.types.KotlinType, java.util.List, org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor, org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor) 
		org.jetbrains.kotlin.types.KotlinType outType
		java.util.List typeParameters
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor dispatchReceiverParameter
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor extensionReceiverParameter
	public void initialize (org.jetbrains.kotlin.descriptors.impl.PropertyGetterDescriptorImpl, org.jetbrains.kotlin.descriptors.PropertySetterDescriptor) 
		org.jetbrains.kotlin.descriptors.impl.PropertyGetterDescriptorImpl getter
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor setter
	public void setSetterProjectedOut (boolean) 
		boolean setterProjectedOut
	public void setVisibility (org.jetbrains.kotlin.descriptors.Visibility) 
		org.jetbrains.kotlin.descriptors.Visibility visibility
	public java.util.List getTypeParameters () 
	public org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor getExtensionReceiverParameter () 
	public org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor getDispatchReceiverParameter () 
	public org.jetbrains.kotlin.types.KotlinType getReturnType () 
	public org.jetbrains.kotlin.descriptors.Modality getModality () 
	public org.jetbrains.kotlin.descriptors.Visibility getVisibility () 
	public org.jetbrains.kotlin.descriptors.impl.PropertyGetterDescriptorImpl getGetter () 
	public org.jetbrains.kotlin.descriptors.PropertySetterDescriptor getSetter () 
	public boolean isSetterProjectedOut () 
	public boolean isLateInit () 
	public boolean isConst () 
	public java.util.List getAccessors () 
		java.util.List result
	public org.jetbrains.kotlin.descriptors.PropertyDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.types.TypeSubstitutor originalSubstitutor
	protected org.jetbrains.kotlin.descriptors.PropertyDescriptor doSubstitute (org.jetbrains.kotlin.types.TypeSubstitutor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.PropertyDescriptor, boolean, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind) 
		org.jetbrains.kotlin.types.TypeSubstitutor originalSubstitutor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor newOwner
		org.jetbrains.kotlin.descriptors.Modality newModality
		org.jetbrains.kotlin.descriptors.Visibility newVisibility
		org.jetbrains.kotlin.descriptors.PropertyDescriptor original
		boolean copyOverrides
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
		org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl substitutedDescriptor
		java.util.List originalTypeParameters
		java.util.List substitutedTypeParameters
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
		org.jetbrains.kotlin.types.KotlinType originalOutType
		org.jetbrains.kotlin.types.KotlinType outType
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor dispatchReceiver
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor substitutedDispatchReceiver
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor substitutedDispatchReceiver
		org.jetbrains.kotlin.types.KotlinType substitutedReceiverType
		org.jetbrains.kotlin.types.KotlinType substitutedReceiverType
		org.jetbrains.kotlin.descriptors.impl.PropertyGetterDescriptorImpl newGetter
		org.jetbrains.kotlin.types.KotlinType returnType
		org.jetbrains.kotlin.descriptors.impl.PropertySetterDescriptorImpl newSetter
		java.util.List substitutedValueParameters
		java.util.Collection overridden
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
	private static org.jetbrains.kotlin.descriptors.FunctionDescriptor getSubstitutedInitialSignatureDescriptor (org.jetbrains.kotlin.types.TypeSubstitutor, org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor) 
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
		org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor accessorDescriptor
	protected org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl createSubstitutedCopy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor newOwner
		org.jetbrains.kotlin.descriptors.Modality newModality
		org.jetbrains.kotlin.descriptors.Visibility newVisibility
		org.jetbrains.kotlin.descriptors.PropertyDescriptor original
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
	public java.lang.Object accept (org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor visitor
		Object data
	public org.jetbrains.kotlin.descriptors.PropertyDescriptor getOriginal () 
	public org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind getKind () 
	public void setOverriddenDescriptors (java.util.Collection) 
		java.util.Collection overriddenDescriptors
	public java.util.Collection getOverriddenDescriptors () 
	public org.jetbrains.kotlin.descriptors.PropertyDescriptor copy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, boolean) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor newOwner
		org.jetbrains.kotlin.descriptors.Modality modality
		org.jetbrains.kotlin.descriptors.Visibility visibility
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
		boolean copyOverrides
	public volatile org.jetbrains.kotlin.descriptors.VariableDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.VariableDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.types.TypeSubstitutor x0
	public volatile org.jetbrains.kotlin.descriptors.CallableDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.types.TypeSubstitutor x0
	public volatile org.jetbrains.kotlin.descriptors.CallableDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.types.TypeSubstitutor x0
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor getGetter () 
	public volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor copy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, boolean) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor x0
		org.jetbrains.kotlin.descriptors.Modality x1
		org.jetbrains.kotlin.descriptors.Visibility x2
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind x3
		boolean x4
	public volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor getOriginal () 
}

org/jetbrains/kotlin/descriptors/impl/PropertyGetterDescriptorImpl.class
PropertyGetterDescriptorImpl.java
package org.jetbrains.kotlin.descriptors.impl
public org.jetbrains.kotlin.descriptors.impl.PropertyGetterDescriptorImpl extends org.jetbrains.kotlin.descriptors.impl.PropertyAccessorDescriptorImpl implements org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor  {
	private org.jetbrains.kotlin.types.KotlinType returnType
	private final org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor original
	public void  (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility, boolean, boolean, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor correspondingProperty
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.descriptors.Modality modality
		org.jetbrains.kotlin.descriptors.Visibility visibility
		boolean isDefault
		boolean isExternal
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor original
		org.jetbrains.kotlin.descriptors.SourceElement source
	public void initialize (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType returnType
	public java.util.Collection getOverriddenDescriptors () 
	public java.util.List getValueParameters () 
	public org.jetbrains.kotlin.types.KotlinType getReturnType () 
	public java.lang.Object accept (org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor visitor
		Object data
	public org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.FunctionDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.CallableDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource getOriginal () 
}

org/jetbrains/kotlin/descriptors/impl/PropertySetterDescriptorImpl.class
PropertySetterDescriptorImpl.java
package org.jetbrains.kotlin.descriptors.impl
public org.jetbrains.kotlin.descriptors.impl.PropertySetterDescriptorImpl extends org.jetbrains.kotlin.descriptors.impl.PropertyAccessorDescriptorImpl implements org.jetbrains.kotlin.descriptors.PropertySetterDescriptor  {
	private org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
	private final org.jetbrains.kotlin.descriptors.PropertySetterDescriptor original
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility, boolean, boolean, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, org.jetbrains.kotlin.descriptors.PropertySetterDescriptor, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor correspondingProperty
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.descriptors.Modality modality
		org.jetbrains.kotlin.descriptors.Visibility visibility
		boolean isDefault
		boolean isExternal
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor original
		org.jetbrains.kotlin.descriptors.SourceElement source
	public void initialize (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
	public void initializeDefault () 
	public static org.jetbrains.kotlin.descriptors.impl.ValueParameterDescriptorImpl createSetterParameter (org.jetbrains.kotlin.descriptors.PropertySetterDescriptor, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor setterDescriptor
		org.jetbrains.kotlin.types.KotlinType type
	public java.util.Collection getOverriddenDescriptors () 
	public java.util.List getValueParameters () 
	public org.jetbrains.kotlin.types.KotlinType getReturnType () 
	public java.lang.Object accept (org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor visitor
		Object data
	public org.jetbrains.kotlin.descriptors.PropertySetterDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.FunctionDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.CallableDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource getOriginal () 
	static void  () 
}

org/jetbrains/kotlin/descriptors/impl/ReceiverParameterDescriptorImpl.class
ReceiverParameterDescriptorImpl.java
package org.jetbrains.kotlin.descriptors.impl
public org.jetbrains.kotlin.descriptors.impl.ReceiverParameterDescriptorImpl extends org.jetbrains.kotlin.descriptors.impl.AbstractReceiverParameterDescriptor {
	private final org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
	private final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue value
	public void  (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue value
	public org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue getValue () 
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor getContainingDeclaration () 
}

org/jetbrains/kotlin/descriptors/impl/SimpleFunctionDescriptorImpl.class
SimpleFunctionDescriptorImpl.java
package org.jetbrains.kotlin.descriptors.impl
public org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl extends org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl implements org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor  {
	protected void  (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor original
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
		org.jetbrains.kotlin.descriptors.SourceElement source
	public static org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl create (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
		org.jetbrains.kotlin.descriptors.SourceElement source
	public org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl initialize (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor, java.util.List, java.util.List, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility) 
		org.jetbrains.kotlin.types.KotlinType receiverParameterType
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor dispatchReceiverParameter
		java.util.List typeParameters
		java.util.List unsubstitutedValueParameters
		org.jetbrains.kotlin.types.KotlinType unsubstitutedReturnType
		org.jetbrains.kotlin.descriptors.Modality modality
		org.jetbrains.kotlin.descriptors.Visibility visibility
	public org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor getOriginal () 
	protected org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl createSubstitutedCopy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, org.jetbrains.kotlin.name.Name, boolean) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor newOwner
		org.jetbrains.kotlin.descriptors.FunctionDescriptor original
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
		org.jetbrains.kotlin.name.Name newName
		boolean preserveSource
	public org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor copy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, boolean) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor newOwner
		org.jetbrains.kotlin.descriptors.Modality modality
		org.jetbrains.kotlin.descriptors.Visibility visibility
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
		boolean copyOverrides
	public org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor createRenamedCopy (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	public org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor createCopyWithNewValueParameters (java.util.List) 
		java.util.List valueParameters
	public org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor createCopyWithNewTypeParameters (java.util.List) 
		java.util.List typeParameters
	public org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor createHiddenCopyToOvercomeSignatureClash () 
	public volatile org.jetbrains.kotlin.descriptors.FunctionDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl initialize (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor, java.util.List, java.util.List, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility) 
		org.jetbrains.kotlin.types.KotlinType x0
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor x1
		java.util.List x2
		java.util.List x3
		org.jetbrains.kotlin.types.KotlinType x4
		org.jetbrains.kotlin.descriptors.Modality x5
		org.jetbrains.kotlin.descriptors.Visibility x6
	public volatile org.jetbrains.kotlin.descriptors.FunctionDescriptor copy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, boolean) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor x0
		org.jetbrains.kotlin.descriptors.Modality x1
		org.jetbrains.kotlin.descriptors.Visibility x2
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind x3
		boolean x4
	public volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor copy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, boolean) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor x0
		org.jetbrains.kotlin.descriptors.Modality x1
		org.jetbrains.kotlin.descriptors.Visibility x2
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind x3
		boolean x4
	public volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.CallableDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource getOriginal () 
}

org/jetbrains/kotlin/descriptors/impl/SubpackagesScope.class
SubpackagesScope.kt
package org.jetbrains.kotlin.descriptors.impl
public org.jetbrains.kotlin.descriptors.impl.SubpackagesScope extends org.jetbrains.kotlin.resolve.scopes.MemberScopeImpl {
	private final org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
	private final org.jetbrains.kotlin.name.FqName fqName
	protected final org.jetbrains.kotlin.descriptors.PackageViewDescriptor getPackage (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.descriptors.PackageViewDescriptor packageViewDescriptor
	public java.util.Collection getContributedDescriptors (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
		java.util.Collection subFqNames
		java.util.ArrayList result
		org.jetbrains.kotlin.name.FqName subFqName
		org.jetbrains.kotlin.name.Name shortName
	public void printScopeStructure (org.jetbrains.kotlin.utils.Printer) 
		org.jetbrains.kotlin.utils.Printer p
	public void  (org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
		org.jetbrains.kotlin.name.FqName fqName
}

org/jetbrains/kotlin/descriptors/impl/SyntheticFieldDescriptor$Companion.class
SyntheticFieldDescriptor.kt
package org.jetbrains.kotlin.descriptors.impl
public final org.jetbrains.kotlin.descriptors.impl.SyntheticFieldDescriptor$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/descriptors/impl/SyntheticFieldDescriptor.class
SyntheticFieldDescriptor.kt
package org.jetbrains.kotlin.descriptors.impl
public final org.jetbrains.kotlin.descriptors.impl.SyntheticFieldDescriptor extends org.jetbrains.kotlin.descriptors.impl.LocalVariableDescriptor {
	private final org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
	public static final org.jetbrains.kotlin.name.Name NAME
	public static final org.jetbrains.kotlin.descriptors.impl.SyntheticFieldDescriptor$Companion Companion
	public java.lang.Void getDispatchReceiverParameter () 
	public volatile org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor getDispatchReceiverParameter () 
	public final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue getDispatchReceiverForBackend () 
	public final org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor getDispatchReceiverParameterForBackend () 
	public final org.jetbrains.kotlin.descriptors.PropertyDescriptor getPropertyDescriptor () 
	private void  (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor, org.jetbrains.kotlin.psi.KtProperty) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor accessorDescriptor
		org.jetbrains.kotlin.psi.KtProperty property
	public void  (org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor, org.jetbrains.kotlin.psi.KtProperty) 
		org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor accessorDescriptor
		org.jetbrains.kotlin.psi.KtProperty property
	static void  () 
}

org/jetbrains/kotlin/descriptors/impl/SyntheticFieldDescriptorKt.class
SyntheticFieldDescriptor.kt
package org.jetbrains.kotlin.descriptors.impl
public final org.jetbrains.kotlin.descriptors.impl.SyntheticFieldDescriptorKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.descriptors.PropertyDescriptor getReferencedProperty (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
}

org/jetbrains/kotlin/descriptors/impl/TypeParameterDescriptorImpl.class
TypeParameterDescriptorImpl.java
package org.jetbrains.kotlin.descriptors.impl
public org.jetbrains.kotlin.descriptors.impl.TypeParameterDescriptorImpl extends org.jetbrains.kotlin.descriptors.impl.AbstractTypeParameterDescriptor {
	private final kotlin.jvm.functions.Function1 reportCycleError
	private final java.util.List upperBounds
	private boolean initialized
	public static org.jetbrains.kotlin.descriptors.TypeParameterDescriptor createWithDefaultBound (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.annotations.Annotations, boolean, org.jetbrains.kotlin.types.Variance, org.jetbrains.kotlin.name.Name, int) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		boolean reified
		org.jetbrains.kotlin.types.Variance variance
		org.jetbrains.kotlin.name.Name name
		int index
		org.jetbrains.kotlin.descriptors.impl.TypeParameterDescriptorImpl typeParameterDescriptor
	public static org.jetbrains.kotlin.descriptors.impl.TypeParameterDescriptorImpl createForFurtherModification (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.annotations.Annotations, boolean, org.jetbrains.kotlin.types.Variance, org.jetbrains.kotlin.name.Name, int, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		boolean reified
		org.jetbrains.kotlin.types.Variance variance
		org.jetbrains.kotlin.name.Name name
		int index
		org.jetbrains.kotlin.descriptors.SourceElement source
	public static org.jetbrains.kotlin.descriptors.impl.TypeParameterDescriptorImpl createForFurtherModification (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.annotations.Annotations, boolean, org.jetbrains.kotlin.types.Variance, org.jetbrains.kotlin.name.Name, int, org.jetbrains.kotlin.descriptors.SourceElement, kotlin.jvm.functions.Function1, org.jetbrains.kotlin.descriptors.SupertypeLoopChecker) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		boolean reified
		org.jetbrains.kotlin.types.Variance variance
		org.jetbrains.kotlin.name.Name name
		int index
		org.jetbrains.kotlin.descriptors.SourceElement source
		kotlin.jvm.functions.Function1 reportCycleError
		org.jetbrains.kotlin.descriptors.SupertypeLoopChecker supertypeLoopsResolver
	private void  (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.annotations.Annotations, boolean, org.jetbrains.kotlin.types.Variance, org.jetbrains.kotlin.name.Name, int, org.jetbrains.kotlin.descriptors.SourceElement, kotlin.jvm.functions.Function1, org.jetbrains.kotlin.descriptors.SupertypeLoopChecker) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		boolean reified
		org.jetbrains.kotlin.types.Variance variance
		org.jetbrains.kotlin.name.Name name
		int index
		org.jetbrains.kotlin.descriptors.SourceElement source
		kotlin.jvm.functions.Function1 reportCycleError
		org.jetbrains.kotlin.descriptors.SupertypeLoopChecker supertypeLoopsChecker
	private void checkInitialized () 
	private void checkUninitialized () 
	private java.lang.String nameForAssertions () 
	public void setInitialized () 
	public void addUpperBound (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType bound
	private void doAddUpperBound (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType bound
	public void addDefaultUpperBound () 
	protected void reportSupertypeLoopError (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	protected java.util.List resolveUpperBounds () 
}

org/jetbrains/kotlin/descriptors/impl/ValueParameterDescriptorImpl.class
ValueParameterDescriptorImpl.kt
package org.jetbrains.kotlin.descriptors.impl
public final org.jetbrains.kotlin.descriptors.impl.ValueParameterDescriptorImpl extends org.jetbrains.kotlin.descriptors.impl.VariableDescriptorImpl implements org.jetbrains.kotlin.descriptors.ValueParameterDescriptor  {
	private final org.jetbrains.kotlin.descriptors.ValueParameterDescriptor original
	private final int index
	private final boolean declaresDefaultValue
	private final boolean isCrossinline
	private final boolean isNoinline
	private final org.jetbrains.kotlin.types.KotlinType varargElementType
	public org.jetbrains.kotlin.descriptors.CallableDescriptor getContainingDeclaration () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getContainingDeclaration () 
	public boolean declaresDefaultValue () 
	public org.jetbrains.kotlin.descriptors.ValueParameterDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.ParameterDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.VariableDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.CallableDescriptor getOriginal () 
	public org.jetbrains.kotlin.descriptors.ValueParameterDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
	public volatile org.jetbrains.kotlin.descriptors.VariableDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
	public volatile org.jetbrains.kotlin.descriptors.CallableDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
	public java.lang.Object accept (org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor visitor
		Object data
	public boolean isVar () 
	public java.lang.Void getCompileTimeInitializer () 
	public volatile org.jetbrains.kotlin.resolve.constants.ConstantValue getCompileTimeInitializer () 
	public org.jetbrains.kotlin.descriptors.ValueParameterDescriptor copy (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor newOwner
		org.jetbrains.kotlin.name.Name newName
	public org.jetbrains.kotlin.descriptors.Visibility getVisibility () 
	public java.util.Collection getOverriddenDescriptors () 
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.CallableDescriptor it
		int $i$a$1$map
	public int getIndex () 
	public boolean isCrossinline () 
	public boolean isNoinline () 
	public org.jetbrains.kotlin.types.KotlinType getVarargElementType () 
	public void  (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, int, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.types.KotlinType, boolean, boolean, boolean, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor original
		int index
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.types.KotlinType outType
		boolean declaresDefaultValue
		boolean isCrossinline
		boolean isNoinline
		org.jetbrains.kotlin.types.KotlinType varargElementType
		org.jetbrains.kotlin.descriptors.SourceElement source
}

org/jetbrains/kotlin/descriptors/impl/VariableDescriptorImpl.class
VariableDescriptorImpl.java
package org.jetbrains.kotlin.descriptors.impl
public abstract org.jetbrains.kotlin.descriptors.impl.VariableDescriptorImpl extends org.jetbrains.kotlin.descriptors.impl.DeclarationDescriptorNonRootImpl implements org.jetbrains.kotlin.descriptors.VariableDescriptor  {
	protected org.jetbrains.kotlin.types.KotlinType outType
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.types.KotlinType outType
		org.jetbrains.kotlin.descriptors.SourceElement source
	public org.jetbrains.kotlin.types.KotlinType getType () 
	public void setOutType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType outType
	public org.jetbrains.kotlin.descriptors.VariableDescriptor getOriginal () 
	public java.util.List getValueParameters () 
	public boolean hasStableParameterNames () 
	public boolean hasSynthesizedParameterNames () 
	public java.util.Collection getOverriddenDescriptors () 
	public java.util.List getTypeParameters () 
	public org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor getExtensionReceiverParameter () 
	public org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor getDispatchReceiverParameter () 
	public org.jetbrains.kotlin.types.KotlinType getReturnType () 
	public boolean isConst () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.CallableDescriptor getOriginal () 
	static void  () 
}

org/jetbrains/kotlin/descriptors/impl/VariableDescriptorWithInitializerImpl.class
VariableDescriptorWithInitializerImpl.java
package org.jetbrains.kotlin.descriptors.impl
public abstract org.jetbrains.kotlin.descriptors.impl.VariableDescriptorWithInitializerImpl extends org.jetbrains.kotlin.descriptors.impl.VariableDescriptorImpl {
	private final boolean isVar
	protected org.jetbrains.kotlin.storage.NullableLazyValue compileTimeInitializer
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.types.KotlinType, boolean, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.types.KotlinType outType
		boolean isVar
		org.jetbrains.kotlin.descriptors.SourceElement source
	public boolean isVar () 
	public org.jetbrains.kotlin.resolve.constants.ConstantValue getCompileTimeInitializer () 
	public void setCompileTimeInitializer (org.jetbrains.kotlin.storage.NullableLazyValue) 
		org.jetbrains.kotlin.storage.NullableLazyValue compileTimeInitializer
	static void  () 
}

org/jetbrains/kotlin/diagnostics/
org/jetbrains/kotlin/diagnostics/AbstractDiagnostic.class
AbstractDiagnostic.java
package org.jetbrains.kotlin.diagnostics
public abstract org.jetbrains.kotlin.diagnostics.AbstractDiagnostic extends java.lang.Object implements org.jetbrains.kotlin.diagnostics.ParametrizedDiagnostic  {
	private final com.intellij.psi.PsiElement psiElement
	private final org.jetbrains.kotlin.diagnostics.DiagnosticFactoryWithPsiElement factory
	private final org.jetbrains.kotlin.diagnostics.Severity severity
	public void  (com.intellij.psi.PsiElement, org.jetbrains.kotlin.diagnostics.DiagnosticFactoryWithPsiElement, org.jetbrains.kotlin.diagnostics.Severity) 
		com.intellij.psi.PsiElement psiElement
		org.jetbrains.kotlin.diagnostics.DiagnosticFactoryWithPsiElement factory
		org.jetbrains.kotlin.diagnostics.Severity severity
	public org.jetbrains.kotlin.diagnostics.DiagnosticFactoryWithPsiElement getFactory () 
	public com.intellij.psi.PsiFile getPsiFile () 
	public org.jetbrains.kotlin.diagnostics.Severity getSeverity () 
	public com.intellij.psi.PsiElement getPsiElement () 
	public java.util.List getTextRanges () 
	public boolean isValid () 
	public volatile org.jetbrains.kotlin.diagnostics.DiagnosticFactory getFactory () 
}

org/jetbrains/kotlin/diagnostics/Diagnostic.class
Diagnostic.java
package org.jetbrains.kotlin.diagnostics
public abstract org.jetbrains.kotlin.diagnostics.Diagnostic extends java.lang.Object {
	public abstract org.jetbrains.kotlin.diagnostics.DiagnosticFactory getFactory () 
	public abstract org.jetbrains.kotlin.diagnostics.Severity getSeverity () 
	public abstract com.intellij.psi.PsiElement getPsiElement () 
	public abstract java.util.List getTextRanges () 
	public abstract com.intellij.psi.PsiFile getPsiFile () 
	public abstract boolean isValid () 
}

org/jetbrains/kotlin/diagnostics/DiagnosticFactory.class
DiagnosticFactory.java
package org.jetbrains.kotlin.diagnostics
public abstract org.jetbrains.kotlin.diagnostics.DiagnosticFactory extends java.lang.Object {
	private String name
	private final org.jetbrains.kotlin.diagnostics.Severity severity
	protected void  (org.jetbrains.kotlin.diagnostics.Severity) 
		org.jetbrains.kotlin.diagnostics.Severity severity
	protected void  (java.lang.String, org.jetbrains.kotlin.diagnostics.Severity) 
		String name
		org.jetbrains.kotlin.diagnostics.Severity severity
	void setName (java.lang.String) 
		String name
	public java.lang.String getName () 
	public org.jetbrains.kotlin.diagnostics.Severity getSeverity () 
	public org.jetbrains.kotlin.diagnostics.Diagnostic cast (org.jetbrains.kotlin.diagnostics.Diagnostic) 
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
	public static transient org.jetbrains.kotlin.diagnostics.Diagnostic cast (org.jetbrains.kotlin.diagnostics.Diagnostic, org.jetbrains.kotlin.diagnostics.DiagnosticFactory[]) 
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
		org.jetbrains.kotlin.diagnostics.DiagnosticFactory[] factories
	public static org.jetbrains.kotlin.diagnostics.Diagnostic cast (org.jetbrains.kotlin.diagnostics.Diagnostic, java.util.Collection) 
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
		java.util.Collection factories
		java.util.Iterator i$
		org.jetbrains.kotlin.diagnostics.DiagnosticFactory factory
	public java.lang.String toString () 
}

org/jetbrains/kotlin/diagnostics/DiagnosticFactory0.class
DiagnosticFactory0.java
package org.jetbrains.kotlin.diagnostics
public org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 extends org.jetbrains.kotlin.diagnostics.DiagnosticFactoryWithPsiElement {
	protected void  (org.jetbrains.kotlin.diagnostics.Severity, org.jetbrains.kotlin.diagnostics.PositioningStrategy) 
		org.jetbrains.kotlin.diagnostics.Severity severity
		org.jetbrains.kotlin.diagnostics.PositioningStrategy positioningStrategy
	public static org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 create (org.jetbrains.kotlin.diagnostics.Severity) 
		org.jetbrains.kotlin.diagnostics.Severity severity
	public static org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 create (org.jetbrains.kotlin.diagnostics.Severity, org.jetbrains.kotlin.diagnostics.PositioningStrategy) 
		org.jetbrains.kotlin.diagnostics.Severity severity
		org.jetbrains.kotlin.diagnostics.PositioningStrategy positioningStrategy
	public org.jetbrains.kotlin.diagnostics.SimpleDiagnostic on (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
}

org/jetbrains/kotlin/diagnostics/DiagnosticFactory1.class
DiagnosticFactory1.java
package org.jetbrains.kotlin.diagnostics
public org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 extends org.jetbrains.kotlin.diagnostics.DiagnosticFactoryWithPsiElement {
	public org.jetbrains.kotlin.diagnostics.ParametrizedDiagnostic on (com.intellij.psi.PsiElement, java.lang.Object) 
		com.intellij.psi.PsiElement element
		Object argument
	protected void  (org.jetbrains.kotlin.diagnostics.Severity, org.jetbrains.kotlin.diagnostics.PositioningStrategy) 
		org.jetbrains.kotlin.diagnostics.Severity severity
		org.jetbrains.kotlin.diagnostics.PositioningStrategy positioningStrategy
	public static org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 create (org.jetbrains.kotlin.diagnostics.Severity, org.jetbrains.kotlin.diagnostics.PositioningStrategy) 
		org.jetbrains.kotlin.diagnostics.Severity severity
		org.jetbrains.kotlin.diagnostics.PositioningStrategy positioningStrategy
	public static org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 create (org.jetbrains.kotlin.diagnostics.Severity) 
		org.jetbrains.kotlin.diagnostics.Severity severity
}

org/jetbrains/kotlin/diagnostics/DiagnosticFactory2.class
DiagnosticFactory2.java
package org.jetbrains.kotlin.diagnostics
public org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 extends org.jetbrains.kotlin.diagnostics.DiagnosticFactoryWithPsiElement {
	public org.jetbrains.kotlin.diagnostics.ParametrizedDiagnostic on (com.intellij.psi.PsiElement, java.lang.Object, java.lang.Object) 
		com.intellij.psi.PsiElement element
		Object a
		Object b
	private void  (org.jetbrains.kotlin.diagnostics.Severity, org.jetbrains.kotlin.diagnostics.PositioningStrategy) 
		org.jetbrains.kotlin.diagnostics.Severity severity
		org.jetbrains.kotlin.diagnostics.PositioningStrategy positioningStrategy
	public static org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 create (org.jetbrains.kotlin.diagnostics.Severity, org.jetbrains.kotlin.diagnostics.PositioningStrategy) 
		org.jetbrains.kotlin.diagnostics.Severity severity
		org.jetbrains.kotlin.diagnostics.PositioningStrategy positioningStrategy
	public static org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 create (org.jetbrains.kotlin.diagnostics.Severity) 
		org.jetbrains.kotlin.diagnostics.Severity severity
}

org/jetbrains/kotlin/diagnostics/DiagnosticFactory3.class
DiagnosticFactory3.java
package org.jetbrains.kotlin.diagnostics
public org.jetbrains.kotlin.diagnostics.DiagnosticFactory3 extends org.jetbrains.kotlin.diagnostics.DiagnosticFactoryWithPsiElement {
	protected void  (org.jetbrains.kotlin.diagnostics.Severity, org.jetbrains.kotlin.diagnostics.PositioningStrategy) 
		org.jetbrains.kotlin.diagnostics.Severity severity
		org.jetbrains.kotlin.diagnostics.PositioningStrategy positioningStrategy
	public static org.jetbrains.kotlin.diagnostics.DiagnosticFactory3 create (org.jetbrains.kotlin.diagnostics.Severity) 
		org.jetbrains.kotlin.diagnostics.Severity severity
	public static org.jetbrains.kotlin.diagnostics.DiagnosticFactory3 create (org.jetbrains.kotlin.diagnostics.Severity, org.jetbrains.kotlin.diagnostics.PositioningStrategy) 
		org.jetbrains.kotlin.diagnostics.Severity severity
		org.jetbrains.kotlin.diagnostics.PositioningStrategy positioningStrategy
	public org.jetbrains.kotlin.diagnostics.ParametrizedDiagnostic on (com.intellij.psi.PsiElement, java.lang.Object, java.lang.Object, java.lang.Object) 
		com.intellij.psi.PsiElement element
		Object a
		Object b
		Object c
}

org/jetbrains/kotlin/diagnostics/DiagnosticFactoryWithPsiElement.class
DiagnosticFactoryWithPsiElement.java
package org.jetbrains.kotlin.diagnostics
public abstract org.jetbrains.kotlin.diagnostics.DiagnosticFactoryWithPsiElement extends org.jetbrains.kotlin.diagnostics.DiagnosticFactory {
	protected final org.jetbrains.kotlin.diagnostics.PositioningStrategy positioningStrategy
	public void  (org.jetbrains.kotlin.diagnostics.Severity, org.jetbrains.kotlin.diagnostics.PositioningStrategy) 
		org.jetbrains.kotlin.diagnostics.Severity severity
		org.jetbrains.kotlin.diagnostics.PositioningStrategy positioningStrategy
	protected java.util.List getTextRanges (org.jetbrains.kotlin.diagnostics.ParametrizedDiagnostic) 
		org.jetbrains.kotlin.diagnostics.ParametrizedDiagnostic diagnostic
	protected boolean isValid (org.jetbrains.kotlin.diagnostics.ParametrizedDiagnostic) 
		org.jetbrains.kotlin.diagnostics.ParametrizedDiagnostic diagnostic
}

org/jetbrains/kotlin/diagnostics/DiagnosticSink$1.class
DiagnosticSink.java
package org.jetbrains.kotlin.diagnostics
final org.jetbrains.kotlin.diagnostics.DiagnosticSink$1 extends java.lang.Object implements org.jetbrains.kotlin.diagnostics.DiagnosticSink  {
	void  () 
	public void report (org.jetbrains.kotlin.diagnostics.Diagnostic) 
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
}

org/jetbrains/kotlin/diagnostics/DiagnosticSink$2.class
DiagnosticSink.java
package org.jetbrains.kotlin.diagnostics
final org.jetbrains.kotlin.diagnostics.DiagnosticSink$2 extends java.lang.Object implements org.jetbrains.kotlin.diagnostics.DiagnosticSink  {
	void  () 
	public void report (org.jetbrains.kotlin.diagnostics.Diagnostic) 
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
		com.intellij.psi.PsiFile psiFile
		java.util.List textRanges
		String diagnosticText
}

org/jetbrains/kotlin/diagnostics/DiagnosticSink.class
DiagnosticSink.java
package org.jetbrains.kotlin.diagnostics
public abstract org.jetbrains.kotlin.diagnostics.DiagnosticSink extends java.lang.Object {
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticSink DO_NOTHING
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticSink THROW_EXCEPTION
	public abstract void report (org.jetbrains.kotlin.diagnostics.Diagnostic) 
	static void  () 
}

org/jetbrains/kotlin/diagnostics/DiagnosticUtils$1.class
DiagnosticUtils.java
package org.jetbrains.kotlin.diagnostics
final org.jetbrains.kotlin.diagnostics.DiagnosticUtils$1 extends java.lang.Object implements java.util.Comparator  {
	void  () 
	public int compare (com.intellij.openapi.util.TextRange, com.intellij.openapi.util.TextRange) 
		com.intellij.openapi.util.TextRange o1
		com.intellij.openapi.util.TextRange o2
	public volatile int compare (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
}

org/jetbrains/kotlin/diagnostics/DiagnosticUtils$2.class
DiagnosticUtils.java
package org.jetbrains.kotlin.diagnostics
final org.jetbrains.kotlin.diagnostics.DiagnosticUtils$2 extends java.lang.Object implements java.util.Comparator  {
	void  () 
	public int compare (org.jetbrains.kotlin.diagnostics.Diagnostic, org.jetbrains.kotlin.diagnostics.Diagnostic) 
		org.jetbrains.kotlin.diagnostics.Diagnostic d1
		org.jetbrains.kotlin.diagnostics.Diagnostic d2
		String path1
		String path2
		com.intellij.openapi.util.TextRange range1
		com.intellij.openapi.util.TextRange range2
	public volatile int compare (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
}

org/jetbrains/kotlin/diagnostics/DiagnosticUtils$LineAndColumn.class
DiagnosticUtils.java
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.DiagnosticUtils$LineAndColumn extends java.lang.Object {
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticUtils$LineAndColumn NONE
	private final int line
	private final int column
	private final String lineContent
	public void  (int, int, java.lang.String) 
		int line
		int column
		String lineContent
	public int getLine () 
	public int getColumn () 
	public java.lang.String getLineContent () 
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/diagnostics/DiagnosticUtils.class
DiagnosticUtils.java
package org.jetbrains.kotlin.diagnostics
public org.jetbrains.kotlin.diagnostics.DiagnosticUtils extends java.lang.Object {
	private static final java.util.Comparator TEXT_RANGE_COMPARATOR
	static final boolean $assertionsDisabled
	private void  () 
	public static java.lang.String atLocation (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		com.intellij.psi.PsiElement element
	public static java.lang.String atLocation (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
	public static java.lang.String atLocation (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public static java.lang.String atLocation (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
		int startOffset
		com.intellij.psi.PsiElement element
	public static com.intellij.psi.PsiElement getClosestPsiElement (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public static com.intellij.psi.PsiFile getContainingFile (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
		com.intellij.psi.PsiElement closestPsiElement
	public static java.lang.String atLocation (com.intellij.psi.PsiFile, com.intellij.openapi.util.TextRange) 
		com.intellij.psi.PsiFile file
		com.intellij.openapi.util.TextRange textRange
		com.intellij.openapi.editor.Document document
	public static java.lang.String atLocation (com.intellij.psi.PsiFile, com.intellij.openapi.util.TextRange, com.intellij.openapi.editor.Document) 
		com.intellij.psi.PsiFile file
		com.intellij.openapi.util.TextRange textRange
		com.intellij.openapi.editor.Document document
		int offset
		com.intellij.openapi.vfs.VirtualFile virtualFile
		String pathSuffix
	public static org.jetbrains.kotlin.diagnostics.DiagnosticUtils$LineAndColumn getLineAndColumn (org.jetbrains.kotlin.diagnostics.Diagnostic) 
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
		com.intellij.psi.PsiFile file
		java.util.List textRanges
		com.intellij.openapi.util.TextRange firstRange
	public static org.jetbrains.kotlin.diagnostics.DiagnosticUtils$LineAndColumn getLineAndColumnInPsiFile (com.intellij.psi.PsiFile, com.intellij.openapi.util.TextRange) 
		com.intellij.psi.PsiFile file
		com.intellij.openapi.util.TextRange range
		com.intellij.openapi.editor.Document document
	public static org.jetbrains.kotlin.diagnostics.DiagnosticUtils$LineAndColumn offsetToLineAndColumn (com.intellij.openapi.editor.Document, int) 
		com.intellij.openapi.editor.Document document
		int offset
		int lineNumber
		int lineStartOffset
		int column
		int lineEndOffset
		CharSequence lineContent
	public static void throwIfRunningOnServer (java.lang.Throwable) 
		Throwable e
	public static com.intellij.openapi.util.TextRange firstRange (java.util.List) 
		java.util.List ranges
	public static java.util.List sortedDiagnostics (java.util.Collection) 
		java.util.Collection diagnostics
		java.util.Comparator diagnosticComparator
		java.util.List result
	public static boolean hasError (org.jetbrains.kotlin.resolve.diagnostics.Diagnostics) 
		org.jetbrains.kotlin.resolve.diagnostics.Diagnostics diagnostics
		java.util.Iterator i$
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
	static java.util.Comparator access$000 () 
	static void  () 
}

org/jetbrains/kotlin/diagnostics/DiagnosticUtilsKt$reportTypeMismatchDueToTypeProjection$1.class
diagnosticUtils.kt
package org.jetbrains.kotlin.diagnostics
final org.jetbrains.kotlin.diagnostics.DiagnosticUtilsKt$reportTypeMismatchDueToTypeProjection$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticUtilsKt$reportTypeMismatchDueToTypeProjection$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/diagnostics/DiagnosticUtilsKt$reportTypeMismatchDueToTypeProjection$2.class
diagnosticUtils.kt
package org.jetbrains.kotlin.diagnostics
final org.jetbrains.kotlin.diagnostics.DiagnosticUtilsKt$reportTypeMismatchDueToTypeProjection$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.calls.context.CallPosition $callPosition
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.types.KotlinType invoke (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor f
	void  (org.jetbrains.kotlin.resolve.calls.context.CallPosition) 
}

org/jetbrains/kotlin/diagnostics/DiagnosticUtilsKt$reportTypeMismatchDueToTypeProjection$3.class
diagnosticUtils.kt
package org.jetbrains.kotlin.diagnostics
final org.jetbrains.kotlin.diagnostics.DiagnosticUtilsKt$reportTypeMismatchDueToTypeProjection$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticUtilsKt$reportTypeMismatchDueToTypeProjection$3 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.types.KotlinType invoke (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor f
	void  () 
	static void  () 
}

org/jetbrains/kotlin/diagnostics/DiagnosticUtilsKt$reportTypeMismatchDueToTypeProjection$4.class
diagnosticUtils.kt
package org.jetbrains.kotlin.diagnostics
final org.jetbrains.kotlin.diagnostics.DiagnosticUtilsKt$reportTypeMismatchDueToTypeProjection$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticUtilsKt$reportTypeMismatchDueToTypeProjection$4 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.types.KotlinType invoke (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor f
	void  () 
	static void  () 
}

org/jetbrains/kotlin/diagnostics/DiagnosticUtilsKt$reportTypeMismatchDueToTypeProjection$5.class
diagnosticUtils.kt
package org.jetbrains.kotlin.diagnostics
final org.jetbrains.kotlin.diagnostics.DiagnosticUtilsKt$reportTypeMismatchDueToTypeProjection$5 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticUtilsKt$reportTypeMismatchDueToTypeProjection$5 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/diagnostics/DiagnosticUtilsKt.class
diagnosticUtils.kt
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.DiagnosticUtilsKt extends java.lang.Object {
	public static final boolean reportTypeMismatchDueToTypeProjection (org.jetbrains.kotlin.resolve.calls.context.ResolutionContext, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext $receiver
		org.jetbrains.kotlin.psi.KtElement expression
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.types.KotlinType expressionType
		org.jetbrains.kotlin.resolve.calls.context.CallPosition callPosition
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		kotlin.jvm.functions.Function1 correspondingNotApproximatedTypeByDescriptor
		org.jetbrains.kotlin.types.KotlinType receiverType
		org.jetbrains.kotlin.descriptors.CallableDescriptor callableDescriptor
		org.jetbrains.kotlin.types.TypeSubstitutor it
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.CallableDescriptor substitutedDescriptor
		org.jetbrains.kotlin.types.KotlinType nonApproximatedExpectedType
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.psi.KtExpression reportOn
	private static final void reportDiagnosticOnce (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.diagnostics.Diagnostic) 
		org.jetbrains.kotlin.resolve.BindingTrace $receiver
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.diagnostics.Diagnostic it
}

org/jetbrains/kotlin/diagnostics/DiagnosticWithParameters1.class
DiagnosticWithParameters1.java
package org.jetbrains.kotlin.diagnostics
public org.jetbrains.kotlin.diagnostics.DiagnosticWithParameters1 extends org.jetbrains.kotlin.diagnostics.AbstractDiagnostic {
	private final Object a
	public void  (com.intellij.psi.PsiElement, java.lang.Object, org.jetbrains.kotlin.diagnostics.DiagnosticFactory1, org.jetbrains.kotlin.diagnostics.Severity) 
		com.intellij.psi.PsiElement psiElement
		Object a
		org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 factory
		org.jetbrains.kotlin.diagnostics.Severity severity
	public org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 getFactory () 
	public java.lang.Object getA () 
	public java.lang.String toString () 
	public volatile org.jetbrains.kotlin.diagnostics.DiagnosticFactoryWithPsiElement getFactory () 
	public volatile org.jetbrains.kotlin.diagnostics.DiagnosticFactory getFactory () 
}

org/jetbrains/kotlin/diagnostics/DiagnosticWithParameters2.class
DiagnosticWithParameters2.java
package org.jetbrains.kotlin.diagnostics
public org.jetbrains.kotlin.diagnostics.DiagnosticWithParameters2 extends org.jetbrains.kotlin.diagnostics.AbstractDiagnostic {
	private final Object a
	private final Object b
	public void  (com.intellij.psi.PsiElement, java.lang.Object, java.lang.Object, org.jetbrains.kotlin.diagnostics.DiagnosticFactory2, org.jetbrains.kotlin.diagnostics.Severity) 
		com.intellij.psi.PsiElement psiElement
		Object a
		Object b
		org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 factory
		org.jetbrains.kotlin.diagnostics.Severity severity
	public org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 getFactory () 
	public java.lang.Object getA () 
	public java.lang.Object getB () 
	public java.lang.String toString () 
	public volatile org.jetbrains.kotlin.diagnostics.DiagnosticFactoryWithPsiElement getFactory () 
	public volatile org.jetbrains.kotlin.diagnostics.DiagnosticFactory getFactory () 
}

org/jetbrains/kotlin/diagnostics/DiagnosticWithParameters3.class
DiagnosticWithParameters3.java
package org.jetbrains.kotlin.diagnostics
public org.jetbrains.kotlin.diagnostics.DiagnosticWithParameters3 extends org.jetbrains.kotlin.diagnostics.AbstractDiagnostic {
	private final Object a
	private final Object b
	private final Object c
	public void  (com.intellij.psi.PsiElement, java.lang.Object, java.lang.Object, java.lang.Object, org.jetbrains.kotlin.diagnostics.DiagnosticFactory3, org.jetbrains.kotlin.diagnostics.Severity) 
		com.intellij.psi.PsiElement psiElement
		Object a
		Object b
		Object c
		org.jetbrains.kotlin.diagnostics.DiagnosticFactory3 factory
		org.jetbrains.kotlin.diagnostics.Severity severity
	public org.jetbrains.kotlin.diagnostics.DiagnosticFactory3 getFactory () 
	public java.lang.Object getA () 
	public java.lang.Object getB () 
	public java.lang.Object getC () 
	public java.lang.String toString () 
	public volatile org.jetbrains.kotlin.diagnostics.DiagnosticFactoryWithPsiElement getFactory () 
	public volatile org.jetbrains.kotlin.diagnostics.DiagnosticFactory getFactory () 
}

org/jetbrains/kotlin/diagnostics/Errors$BadNamedArgumentsTarget.class
Errors.java
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.Errors$BadNamedArgumentsTarget extends java.lang.Enum {
	public static final org.jetbrains.kotlin.diagnostics.Errors$BadNamedArgumentsTarget NON_KOTLIN_FUNCTION
	public static final org.jetbrains.kotlin.diagnostics.Errors$BadNamedArgumentsTarget INVOKE_ON_FUNCTION_TYPE
	private static final org.jetbrains.kotlin.diagnostics.Errors$BadNamedArgumentsTarget[] $VALUES
	public static org.jetbrains.kotlin.diagnostics.Errors$BadNamedArgumentsTarget[] values () 
	public static org.jetbrains.kotlin.diagnostics.Errors$BadNamedArgumentsTarget valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/diagnostics/Errors$Initializer.class
Errors.java
package org.jetbrains.kotlin.diagnostics
public org.jetbrains.kotlin.diagnostics.Errors$Initializer extends java.lang.Object {
	private static final org.jetbrains.kotlin.diagnostics.Errors$Initializer INSTANCE
	public static void initializeFactoryNames (java.lang.Class) 
		Class aClass
		java.lang.reflect.Field[] arr$
		int len$
		int i$
		java.lang.reflect.Field field
		Object value
		org.jetbrains.kotlin.diagnostics.DiagnosticFactory factory
		IllegalAccessException e
	private void  () 
	static org.jetbrains.kotlin.diagnostics.Errors$Initializer access$000 () 
	static void  () 
}

org/jetbrains/kotlin/diagnostics/Errors.class
Errors.java
package org.jetbrains.kotlin.diagnostics
public abstract org.jetbrains.kotlin.diagnostics.Errors extends java.lang.Object {
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 UNSUPPORTED
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 EXCEPTION_FROM_ANALYZER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 REDECLARATION
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 UNRESOLVED_REFERENCE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory3 INVISIBLE_REFERENCE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory3 INVISIBLE_MEMBER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 PROTECTED_CONSTRUCTOR_NOT_IN_SUPER_CALL
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory3 EXPOSED_PROPERTY_TYPE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory3 EXPOSED_FUNCTION_RETURN_TYPE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory3 EXPOSED_PARAMETER_TYPE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory3 EXPOSED_RECEIVER_TYPE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory3 EXPOSED_TYPE_PARAMETER_BOUND
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory3 EXPOSED_SUPER_CLASS
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory3 EXPOSED_SUPER_INTERFACE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 INACCESSIBLE_TYPE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 PLATFORM_CLASS_MAPPED_TO_KOTLIN
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 PROJECTION_ON_NON_CLASS_TYPE_ARGUMENT
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 UPPER_BOUND_VIOLATED
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 REDUNDANT_NULLABLE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 WRONG_NUMBER_OF_TYPE_ARGUMENTS
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 TYPE_ARGUMENTS_NOT_ALLOWED
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 NO_TYPE_ARGUMENTS_ON_RHS
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 CONFLICTING_PROJECTION
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 REDUNDANT_PROJECTION
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 TYPE_VARIANCE_CONFLICT
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 FINITE_BOUNDS_VIOLATION
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 FINITE_BOUNDS_VIOLATION_IN_JAVA
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 EXPANSIVE_INHERITANCE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 EXPANSIVE_INHERITANCE_IN_JAVA
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 TYPE_ARGUMENTS_FOR_OUTER_CLASS_WHEN_NESTED_REFERENCED
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 REIFIED_TYPE_IN_CATCH_CLAUSE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 GENERIC_THROWABLE_SUBCLASS
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 CANNOT_ALL_UNDER_IMPORT_FROM_SINGLETON
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 CANNOT_BE_IMPORTED
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 PACKAGE_CANNOT_BE_IMPORTED
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 CONFLICTING_IMPORT
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 INCOMPATIBLE_MODIFIERS
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 DEPRECATED_MODIFIER_PAIR
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 REPEATED_MODIFIER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 REDUNDANT_MODIFIER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 WRONG_MODIFIER_TARGET
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 DEPRECATED_MODIFIER_FOR_TARGET
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 REDUNDANT_MODIFIER_FOR_TARGET
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 WRONG_MODIFIER_CONTAINING_DECLARATION
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 DEPRECATED_MODIFIER_CONTAINING_DECLARATION
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 ILLEGAL_INLINE_PARAMETER_MODIFIER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 WRONG_ANNOTATION_TARGET
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 WRONG_ANNOTATION_TARGET_WITH_USE_SITE_TARGET
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 REPEATED_ANNOTATION
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 NON_SOURCE_ANNOTATION_ON_INLINED_LAMBDA_EXPRESSION
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 SUPERTYPES_FOR_ANNOTATION_CLASS
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 MISSING_VAL_ON_ANNOTATION_PARAMETER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 ANNOTATION_CLASS_CONSTRUCTOR_CALL
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 NOT_AN_ANNOTATION_CLASS
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 ANNOTATION_CLASS_WITH_BODY
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 INVALID_TYPE_OF_ANNOTATION_MEMBER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 NULLABLE_TYPE_OF_ANNOTATION_MEMBER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 ANNOTATION_PARAMETER_MUST_BE_CONST
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 ANNOTATION_PARAMETER_MUST_BE_KCLASS_LITERAL
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 ANNOTATION_PARAMETER_MUST_BE_ENUM_CONST
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 ANNOTATION_PARAMETER_DEFAULT_VALUE_MUST_BE_CONSTANT
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 CONST_VAL_NOT_TOP_LEVEL_OR_OBJECT
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 CONST_VAL_WITH_GETTER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 CONST_VAL_WITH_DELEGATE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 TYPE_CANT_BE_USED_FOR_CONST_VAL
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 CONST_VAL_WITHOUT_INITIALIZER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 CONST_VAL_WITH_NON_CONST_INITIALIZER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 NON_CONST_VAL_USED_IN_CONSTANT_EXPRESSION
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 INAPPLICABLE_TARGET_ON_PROPERTY
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 INAPPLICABLE_TARGET_PROPERTY_IMMUTABLE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 INAPPLICABLE_TARGET_PROPERTY_HAS_NO_DELEGATE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 INAPPLICABLE_TARGET_PROPERTY_HAS_NO_BACKING_FIELD
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 INAPPLICABLE_RECEIVER_TARGET
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 INAPPLICABLE_PARAM_TARGET
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 REDUNDANT_ANNOTATION_TARGET
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 PROJECTION_IN_IMMEDIATE_ARGUMENT_TO_SUPERTYPE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 CYCLIC_INHERITANCE_HIERARCHY
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 SUPERTYPE_NOT_INITIALIZED
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 DELEGATION_NOT_TO_INTERFACE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 SUPERTYPE_NOT_A_CLASS_OR_INTERFACE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 SUPERTYPE_IS_EXTENSION_FUNCTION_TYPE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 NO_GENERICS_IN_SUPERTYPE_SPECIFIER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 MANY_CLASSES_IN_SUPERTYPE_LIST
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 SUPERTYPE_APPEARS_TWICE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory3 INCONSISTENT_TYPE_PARAMETER_VALUES
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory3 INCONSISTENT_TYPE_PARAMETER_BOUNDS
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 FINAL_SUPERTYPE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 DATA_CLASS_CANNOT_HAVE_CLASS_SUPERTYPES
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 SINGLETON_IN_SUPERTYPE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 NULLABLE_SUPERTYPE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 DYNAMIC_SUPERTYPE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 MISSING_CONSTRUCTOR_KEYWORD
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 CYCLIC_CONSTRUCTOR_DELEGATION_CALL
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 CONSTRUCTOR_IN_OBJECT
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 SUPERTYPE_INITIALIZED_WITHOUT_PRIMARY_CONSTRUCTOR
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 PRIMARY_CONSTRUCTOR_DELEGATION_CALL_EXPECTED
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 DELEGATION_SUPER_CALL_IN_ENUM_CONSTRUCTOR
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 PRIMARY_CONSTRUCTOR_REQUIRED_FOR_DATA_CLASS
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 EXPLICIT_DELEGATION_CALL_REQUIRED
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 INSTANCE_ACCESS_BEFORE_SUPER_CALL
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 ABSTRACT_MODIFIER_IN_INTERFACE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 CONSTRUCTOR_IN_INTERFACE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 METHOD_OF_ANY_IMPLEMENTED_IN_INTERFACE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 SUPERTYPE_INITIALIZED_IN_INTERFACE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 DELEGATION_IN_INTERFACE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 INTERFACE_WITH_SUPERCLASS
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 CLASS_IN_SUPERTYPE_FOR_ENUM
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 TYPE_PARAMETERS_IN_ENUM
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 ENUM_ENTRY_SHOULD_BE_INITIALIZED
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 ENUM_CLASS_CONSTRUCTOR_CALL
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 SEALED_CLASS_CONSTRUCTOR_CALL
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 SEALED_SUPERTYPE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 SEALED_SUPERTYPE_IN_LOCAL_CLASS
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 MANY_COMPANION_OBJECTS
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 DEPRECATION
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 DEPRECATION_ERROR
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 LOCAL_OBJECT_NOT_ALLOWED
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 LOCAL_INTERFACE_NOT_ALLOWED
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 FINAL_UPPER_BOUND
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 DYNAMIC_UPPER_BOUND
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 UPPER_BOUND_IS_EXTENSION_FUNCTION_TYPE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 ONLY_ONE_CLASS_BOUND_ALLOWED
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 BOUNDS_NOT_ALLOWED_IF_BOUNDED_BY_TYPE_PARAMETER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 REPEATED_BOUND
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 CONFLICTING_UPPER_BOUNDS
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 NAME_IN_CONSTRAINT_IS_NOT_A_TYPE_PARAMETER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 VARIANCE_ON_TYPE_PARAMETER_OF_FUNCTION_OR_PROPERTY
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 DEPRECATED_TYPE_PARAMETER_SYNTAX
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 REIFIED_TYPE_PARAMETER_NO_INLINE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 TYPE_PARAMETERS_NOT_ALLOWED
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 TYPE_PARAMETER_OF_PROPERTY_NOT_USED_IN_RECEIVER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 CYCLIC_GENERIC_UPPER_BOUND
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 MISPLACED_TYPE_PARAMETER_CONSTRAINTS
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 CONFLICTING_OVERLOADS
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 NON_FINAL_MEMBER_IN_FINAL_CLASS
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 NON_FINAL_MEMBER_IN_OBJECT
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 NOTHING_TO_OVERRIDE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory3 VIRTUAL_MEMBER_HIDDEN
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 CANNOT_OVERRIDE_INVISIBLE_MEMBER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 DATA_CLASS_OVERRIDE_CONFLICT
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 CANNOT_INFER_VISIBILITY
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 OVERRIDING_FINAL_MEMBER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory3 CANNOT_WEAKEN_ACCESS_PRIVILEGE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory3 CANNOT_CHANGE_ACCESS_PRIVILEGE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 RETURN_TYPE_MISMATCH_ON_OVERRIDE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 PROPERTY_TYPE_MISMATCH_ON_OVERRIDE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 VAR_TYPE_MISMATCH_ON_OVERRIDE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 RETURN_TYPE_MISMATCH_ON_INHERITANCE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 PROPERTY_TYPE_MISMATCH_ON_INHERITANCE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 VAR_TYPE_MISMATCH_ON_INHERITANCE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 OVERRIDING_FINAL_MEMBER_BY_DELEGATION
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 VAR_OVERRIDDEN_BY_VAL_BY_DELEGATION
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 CONFLICTING_INHERITED_MEMBERS
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 ABSTRACT_MEMBER_NOT_IMPLEMENTED
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 ABSTRACT_CLASS_MEMBER_NOT_IMPLEMENTED
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 MANY_IMPL_MEMBER_NOT_IMPLEMENTED
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 MANY_INTERFACES_MEMBER_NOT_IMPLEMENTED
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 AMBIGUOUS_ANONYMOUS_TYPE_INFERRED
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 VAR_OVERRIDDEN_BY_VAL
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 REDUNDANT_MODIFIER_IN_GETTER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 GETTER_VISIBILITY_DIFFERS_FROM_PROPERTY_VISIBILITY
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 SETTER_VISIBILITY_INCONSISTENT_WITH_PROPERTY_VISIBILITY
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 PRIVATE_SETTER_FOR_ABSTRACT_PROPERTY
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 PRIVATE_SETTER_FOR_OPEN_PROPERTY
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 WRONG_GETTER_RETURN_TYPE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 WRONG_SETTER_RETURN_TYPE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 ABSTRACT_PROPERTY_IN_PRIMARY_CONSTRUCTOR_PARAMETERS
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 ABSTRACT_PROPERTY_WITH_INITIALIZER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 ABSTRACT_PROPERTY_WITH_GETTER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 ABSTRACT_PROPERTY_WITH_SETTER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 ABSTRACT_DELEGATED_PROPERTY
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 ACCESSOR_FOR_DELEGATED_PROPERTY
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 DELEGATED_PROPERTY_IN_INTERFACE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 LOCAL_VARIABLE_WITH_DELEGATE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 PROPERTY_WITH_NO_TYPE_NO_INITIALIZER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 MUST_BE_INITIALIZED
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 MUST_BE_INITIALIZED_OR_BE_ABSTRACT
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 EXTENSION_PROPERTY_WITH_BACKING_FIELD
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 PROPERTY_INITIALIZER_NO_BACKING_FIELD
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 PROPERTY_INITIALIZER_IN_INTERFACE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 PRIVATE_PROPERTY_IN_INTERFACE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 BACKING_FIELD_IN_INTERFACE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 INAPPLICABLE_LATEINIT_MODIFIER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 ABSTRACT_PROPERTY_IN_NON_ABSTRACT_CLASS
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 VAL_WITH_SETTER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 SETTER_PARAMETER_WITH_DEFAULT_VALUE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 WRONG_SETTER_PARAMETER_TYPE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 ABSTRACT_FUNCTION_IN_NON_ABSTRACT_CLASS
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 ABSTRACT_FUNCTION_WITH_BODY
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 NON_ABSTRACT_FUNCTION_WITH_NO_BODY
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 PRIVATE_FUNCTION_WITH_NO_BODY
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 NON_MEMBER_FUNCTION_NO_BODY
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 FUNCTION_DECLARATION_WITH_NO_NAME
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 ANONYMOUS_FUNCTION_WITH_NAME
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 VALUE_PARAMETER_WITH_NO_TYPE_ANNOTATION
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 NO_TAIL_CALLS_FOUND
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 ANONYMOUS_FUNCTION_PARAMETER_WITH_DEFAULT_VALUE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 USELESS_VARARG_ON_PARAMETER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 MULTIPLE_VARARG_PARAMETERS
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 DEFAULT_VALUE_NOT_ALLOWED_IN_OVERRIDE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 MULTIPLE_DEFAULTS_INHERITED_FROM_SUPERTYPES
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 MULTIPLE_DEFAULTS_INHERITED_FROM_SUPERTYPES_WHEN_NO_EXPLICIT_OVERRIDE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 PARAMETER_NAME_CHANGED_ON_OVERRIDE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 DIFFERENT_NAMES_FOR_THE_SAME_PARAMETER_IN_SUPERTYPES
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 NAME_FOR_AMBIGUOUS_PARAMETER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 DATA_CLASS_WITHOUT_PARAMETERS
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 DATA_CLASS_VARARG_PARAMETER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 DATA_CLASS_NOT_PROPERTY_PARAMETER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 NAME_SHADOWING
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 ACCESSOR_PARAMETER_NAME_SHADOWING
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 TYPECHECKER_HAS_RUN_INTO_RECURSIVE_PROBLEM
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 MIXING_NAMED_AND_POSITIONED_ARGUMENTS
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 ARGUMENT_PASSED_TWICE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 NAMED_PARAMETER_NOT_FOUND
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 NAMED_ARGUMENTS_NOT_ALLOWED
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 VARARG_OUTSIDE_PARENTHESES
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 NON_VARARG_SPREAD
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 SPREAD_OF_NULLABLE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 MANY_LAMBDA_EXPRESSION_ARGUMENTS
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 TOO_MANY_ARGUMENTS
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 NO_VALUE_FOR_PARAMETER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 MISSING_RECEIVER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 NO_RECEIVER_ALLOWED
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 ILLEGAL_SELECTOR
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 SAFE_CALL_IN_QUALIFIER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 FUNCTION_EXPECTED
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 FUNCTION_CALL_EXPECTED
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 NON_TAIL_RECURSIVE_CALL
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 TAIL_RECURSION_IN_TRY_IS_NOT_SUPPORTED
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 NO_CONSTRUCTOR
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 CREATING_AN_INSTANCE_OF_ABSTRACT_CLASS
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 NOT_A_CLASS
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 OVERLOAD_RESOLUTION_AMBIGUITY
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 NONE_APPLICABLE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 CANNOT_COMPLETE_RESOLVE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 UNRESOLVED_REFERENCE_WRONG_RECEIVER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 INVOKE_EXTENSION_ON_NOT_EXTENSION_FUNCTION
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 INVOKE_ON_EXTENSION_FUNCTION_WITH_EXPLICIT_DISPATCH_RECEIVER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 TYPE_PARAMETER_AS_REIFIED
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 REIFIED_TYPE_FORBIDDEN_SUBSTITUTION
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 REIFIED_TYPE_UNSAFE_SUBSTITUTION
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 CANNOT_INFER_PARAMETER_TYPE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 TYPE_INFERENCE_NO_INFORMATION_FOR_PARAMETER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 TYPE_INFERENCE_CONFLICTING_SUBSTITUTIONS
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 TYPE_INFERENCE_CANNOT_CAPTURE_TYPES
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 TYPE_INFERENCE_PARAMETER_CONSTRAINT_ERROR
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 TYPE_INFERENCE_INCORPORATION_ERROR
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 TYPE_INFERENCE_ONLY_INPUT_TYPES
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 TYPE_INFERENCE_UPPER_BOUND_VIOLATED
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 TYPE_INFERENCE_EXPECTED_TYPE_MISMATCH
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 TYPE_INFERENCE_FAILED_ON_SPECIAL_CONSTRUCT
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 EXTENSION_IN_CLASS_REFERENCE_NOT_ALLOWED
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 CALLABLE_REFERENCE_LHS_NOT_A_CLASS
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 CALLABLE_REFERENCE_TO_MEMBER_OR_EXTENSION_WITH_EMPTY_LHS
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 CALLABLE_REFERENCE_TO_OBJECT_MEMBER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 CALLABLE_REFERENCE_TO_ANNOTATION_CONSTRUCTOR
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 CLASS_LITERAL_LHS_NOT_A_CLASS
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 ARRAY_CLASS_LITERAL_REQUIRES_ARGUMENT
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 INITIALIZER_REQUIRED_FOR_DESTRUCTURING_DECLARATION
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 COMPONENT_FUNCTION_MISSING
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 COMPONENT_FUNCTION_ON_NULLABLE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 COMPONENT_FUNCTION_AMBIGUITY
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory3 COMPONENT_FUNCTION_RETURN_TYPE_MISMATCH
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 SUPER_IS_NOT_AN_EXPRESSION
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 SUPER_CANT_BE_EXTENSION_RECEIVER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 SUPER_NOT_AVAILABLE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 SUPERCLASS_NOT_ACCESSIBLE_FROM_INTERFACE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 AMBIGUOUS_SUPER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 ABSTRACT_SUPER_CALL
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 NOT_A_SUPERTYPE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 TYPE_ARGUMENTS_REDUNDANT_IN_SUPER_QUALIFIER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 NO_GET_METHOD
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 NO_SET_METHOD
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 DEPRECATED_UNARY_PLUS_MINUS
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 INC_DEC_SHOULD_NOT_RETURN_UNIT
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 ASSIGNMENT_OPERATOR_SHOULD_RETURN_UNIT
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 ASSIGN_OPERATOR_AMBIGUITY
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 EQUALS_MISSING
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory3 EQUALITY_NOT_APPLICABLE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 HAS_NEXT_MISSING
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 HAS_NEXT_FUNCTION_AMBIGUITY
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 HAS_NEXT_FUNCTION_NONE_APPLICABLE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 HAS_NEXT_FUNCTION_TYPE_MISMATCH
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 NEXT_AMBIGUITY
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 NEXT_MISSING
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 NEXT_NONE_APPLICABLE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 ITERATOR_MISSING
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 ITERATOR_ON_NULLABLE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 ITERATOR_AMBIGUITY
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 DELEGATE_SPECIAL_FUNCTION_MISSING
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory3 DELEGATE_RESOLVED_TO_DEPRECATED_CONVENTION
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 DELEGATE_SPECIAL_FUNCTION_AMBIGUITY
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 DELEGATE_SPECIAL_FUNCTION_NONE_APPLICABLE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory3 DELEGATE_SPECIAL_FUNCTION_RETURN_TYPE_MISMATCH
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 DELEGATE_PD_METHOD_NONE_APPLICABLE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 COMPARE_TO_TYPE_MISMATCH
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 UNDERSCORE_IS_RESERVED
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 INVALID_CHARACTERS
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 INAPPLICABLE_OPERATOR_MODIFIER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 INAPPLICABLE_INFIX_MODIFIER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 OPERATOR_MODIFIER_REQUIRED
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 INFIX_MODIFIER_REQUIRED
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 LABEL_NAME_CLASH
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 AMBIGUOUS_LABEL
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 BREAK_OR_CONTINUE_OUTSIDE_A_LOOP
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 BREAK_OR_CONTINUE_IN_WHEN
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 BREAK_OR_CONTINUE_JUMPS_ACROSS_FUNCTION_BOUNDARY
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 NOT_A_LOOP_LABEL
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 NOT_A_RETURN_LABEL
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 UNREACHABLE_CODE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 VARIABLE_WITH_NO_TYPE_NO_INITIALIZER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 UNINITIALIZED_VARIABLE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 UNINITIALIZED_PARAMETER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 UNUSED_VARIABLE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 UNUSED_PARAMETER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 ASSIGNED_BUT_NEVER_ACCESSED_VARIABLE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 VARIABLE_WITH_REDUNDANT_INITIALIZER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 UNUSED_VALUE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 UNUSED_CHANGED_VALUE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 UNUSED_EXPRESSION
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 UNUSED_LAMBDA_EXPRESSION
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 VAL_REASSIGNMENT
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 CAPTURED_VAL_INITIALIZATION
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 SETTER_PROJECTED_OUT
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 INITIALIZATION_BEFORE_DECLARATION
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 VARIABLE_EXPECTED
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 SENSELESS_COMPARISON
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 SENSELESS_NULL_IN_WHEN
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 INVALID_IF_AS_EXPRESSION
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 UNSAFE_CALL
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 UNSAFE_IMPLICIT_INVOKE_CALL
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory3 UNSAFE_INFIX_CALL
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 UNNECESSARY_SAFE_CALL
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 UNEXPECTED_SAFE_CALL
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 UNNECESSARY_NOT_NULL_ASSERTION
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 NOT_NULL_ASSERTION_ON_LAMBDA_EXPRESSION
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 USELESS_ELVIS
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 USELESS_ELVIS_ON_LAMBDA_EXPRESSION
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 DIVISION_BY_ZERO
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 INTEGER_OVERFLOW
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 WRONG_LONG_SUFFIX
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 INT_LITERAL_OUT_OF_RANGE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 FLOAT_LITERAL_OUT_OF_RANGE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 CONSTANT_EXPECTED_TYPE_MISMATCH
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 INCORRECT_CHARACTER_LITERAL
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 EMPTY_CHARACTER_LITERAL
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 TOO_MANY_CHARACTERS_IN_CHARACTER_LITERAL
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 ILLEGAL_ESCAPE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 NULL_FOR_NONNULL_TYPE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 ILLEGAL_ESCAPE_SEQUENCE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 CANNOT_CHECK_FOR_ERASED
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 UNCHECKED_CAST
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 USELESS_CAST
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 CAST_NEVER_SUCCEEDS
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 DYNAMIC_NOT_ALLOWED
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 IS_ENUM_ENTRY
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 ENUM_ENTRY_AS_TYPE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 IMPLICIT_CAST_TO_ANY
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory3 SMARTCAST_IMPOSSIBLE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 ALWAYS_NULL
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 USELESS_NULLABLE_CHECK
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 LOCAL_EXTENSION_PROPERTY
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 LOCAL_VARIABLE_WITH_GETTER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 LOCAL_VARIABLE_WITH_SETTER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory3 INVISIBLE_SETTER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 VAL_OR_VAR_ON_LOOP_PARAMETER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 VAL_OR_VAR_ON_LOOP_MULTI_PARAMETER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 VAL_OR_VAR_ON_FUN_PARAMETER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 VAL_OR_VAR_ON_CATCH_PARAMETER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 VAL_OR_VAR_ON_SECONDARY_CONSTRUCTOR_PARAMETER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 EXPECTED_CONDITION
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 ELSE_MISPLACED_IN_WHEN
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 NO_ELSE_IN_WHEN
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 NON_EXHAUSTIVE_WHEN
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 COMMA_IN_WHEN_CONDITION_WITHOUT_ARGUMENT
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 TYPE_MISMATCH
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 TYPE_MISMATCH_DUE_TO_TYPE_PROJECTIONS
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 MEMBER_PROJECTED_OUT
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 RETURN_TYPE_MISMATCH
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 EXPECTED_TYPE_MISMATCH
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 ASSIGNMENT_TYPE_MISMATCH
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 TYPE_MISMATCH_IN_FOR_LOOP
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 TYPE_MISMATCH_IN_CONDITION
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory3 RESULT_TYPE_MISMATCH
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 TYPE_MISMATCH_IN_RANGE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 EXPECTED_PARAMETER_TYPE_MISMATCH
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 EXPECTED_PARAMETERS_NUMBER_MISMATCH
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 INCOMPATIBLE_TYPES
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 IMPLICIT_NOTHING_RETURN_TYPE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 IMPLICIT_NOTHING_PROPERTY_TYPE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 IMPLICIT_INTERSECTION_TYPE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 EXPRESSION_EXPECTED
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 ASSIGNMENT_IN_EXPRESSION_CONTEXT
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 DECLARATION_IN_ILLEGAL_CONTEXT
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 EXPRESSION_EXPECTED_PACKAGE_FOUND
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 RETURN_NOT_ALLOWED
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 RETURN_IN_FUNCTION_WITH_EXPRESSION_BODY
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 NO_RETURN_IN_FUNCTION_WITH_BLOCK_BODY
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 ANONYMOUS_INITIALIZER_IN_INTERFACE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 NO_THIS
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 NO_COMPANION_OBJECT
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 TYPE_PARAMETER_IS_NOT_AN_EXPRESSION
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 TYPE_PARAMETER_ON_LHS_OF_DOT
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 NESTED_CLASS_ACCESSED_VIA_INSTANCE_REFERENCE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 NESTED_CLASS_SHOULD_BE_QUALIFIED
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 INACCESSIBLE_OUTER_CLASS_EXPRESSION
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 NESTED_CLASS_NOT_ALLOWED
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 NON_PUBLIC_CALL_FROM_PUBLIC_INLINE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 PRIVATE_CLASS_MEMBER_FROM_INLINE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 NON_LOCAL_RETURN_NOT_ALLOWED
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 NOT_YET_SUPPORTED_IN_INLINE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 NOTHING_TO_INLINE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 USAGE_IS_NOT_INLINABLE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 NULLABLE_INLINE_PARAMETER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 RECURSION_IN_INLINE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 DECLARATION_CANT_BE_INLINED
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 INLINE_CALL_CYCLE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 NON_LOCAL_RETURN_IN_DISABLED_INLINE
	public static final org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSet UNRESOLVED_REFERENCE_DIAGNOSTICS
	public static final org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSet INVISIBLE_REFERENCE_DIAGNOSTICS
	public static final org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSet UNUSED_ELEMENT_DIAGNOSTICS
	public static final org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSet TYPE_INFERENCE_ERRORS
	public static final org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSet MUST_BE_INITIALIZED_DIAGNOSTICS
	public static final org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSet TYPE_MISMATCH_ERRORS
	public static final org.jetbrains.kotlin.diagnostics.Errors$Initializer __initializer
	static void  () 
}

org/jetbrains/kotlin/diagnostics/ParametrizedDiagnostic.class
ParametrizedDiagnostic.java
package org.jetbrains.kotlin.diagnostics
public abstract org.jetbrains.kotlin.diagnostics.ParametrizedDiagnostic extends java.lang.Object implements org.jetbrains.kotlin.diagnostics.Diagnostic  {
	public abstract com.intellij.psi.PsiElement getPsiElement () 
}

org/jetbrains/kotlin/diagnostics/PositioningStrategies$ARRAY_ACCESS$1.class
PositioningStrategies.kt
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.PositioningStrategies$ARRAY_ACCESS$1 extends org.jetbrains.kotlin.diagnostics.PositioningStrategy {
	public java.util.List mark (org.jetbrains.kotlin.psi.KtArrayAccessExpression) 
		org.jetbrains.kotlin.psi.KtArrayAccessExpression element
	public volatile java.util.List mark (com.intellij.psi.PsiElement) 
	void  () 
}

org/jetbrains/kotlin/diagnostics/PositioningStrategies$AS_TYPE$1.class
PositioningStrategies.kt
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.PositioningStrategies$AS_TYPE$1 extends org.jetbrains.kotlin.diagnostics.PositioningStrategy {
	public java.util.List mark (org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS) 
		org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS element
	public volatile java.util.List mark (com.intellij.psi.PsiElement) 
	void  () 
}

org/jetbrains/kotlin/diagnostics/PositioningStrategies$CALL_ELEMENT$1.class
PositioningStrategies.kt
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.PositioningStrategies$CALL_ELEMENT$1 extends org.jetbrains.kotlin.diagnostics.PositioningStrategy {
	public java.util.List mark (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	void  () 
}

org/jetbrains/kotlin/diagnostics/PositioningStrategies$CALL_EXPRESSION$1.class
PositioningStrategies.kt
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.PositioningStrategies$CALL_EXPRESSION$1 extends org.jetbrains.kotlin.diagnostics.PositioningStrategy {
	public java.util.List mark (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	void  () 
}

org/jetbrains/kotlin/diagnostics/PositioningStrategies$COMPANION_OBJECT$1.class
PositioningStrategies.kt
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.PositioningStrategies$COMPANION_OBJECT$1 extends org.jetbrains.kotlin.diagnostics.PositioningStrategy {
	public java.util.List mark (org.jetbrains.kotlin.psi.KtObjectDeclaration) 
		org.jetbrains.kotlin.psi.KtObjectDeclaration element
	public volatile java.util.List mark (com.intellij.psi.PsiElement) 
	void  () 
}

org/jetbrains/kotlin/diagnostics/PositioningStrategies$CUT_CHAR_QUOTES$1.class
PositioningStrategies.kt
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.PositioningStrategies$CUT_CHAR_QUOTES$1 extends org.jetbrains.kotlin.diagnostics.PositioningStrategy {
	public java.util.List mark (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement element
		com.intellij.openapi.util.TextRange elementTextRange
	public volatile java.util.List mark (com.intellij.psi.PsiElement) 
	void  () 
}

org/jetbrains/kotlin/diagnostics/PositioningStrategies$DECLARATION_NAME$1.class
PositioningStrategies.kt
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.PositioningStrategies$DECLARATION_NAME$1 extends org.jetbrains.kotlin.diagnostics.PositioningStrategies$DeclarationHeader {
	public java.util.List mark (org.jetbrains.kotlin.psi.KtNamedDeclaration) 
		org.jetbrains.kotlin.psi.KtNamedDeclaration element
		com.intellij.psi.PsiElement nameIdentifier
		com.intellij.psi.PsiElement startElement
	public volatile java.util.List mark (com.intellij.psi.PsiElement) 
	void  () 
}

org/jetbrains/kotlin/diagnostics/PositioningStrategies$DECLARATION_RETURN_TYPE$1.class
PositioningStrategies.kt
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.PositioningStrategies$DECLARATION_RETURN_TYPE$1 extends org.jetbrains.kotlin.diagnostics.PositioningStrategy {
	public java.util.List mark (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration element
	public volatile java.util.List mark (com.intellij.psi.PsiElement) 
	public boolean isValid (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration element
	public volatile boolean isValid (com.intellij.psi.PsiElement) 
	private final com.intellij.psi.PsiElement getElementToMark (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.psi.KtTypeReference returnTypeRef
		com.intellij.psi.PsiElement nameIdentifierOrPlaceholder
	void  () 
}

org/jetbrains/kotlin/diagnostics/PositioningStrategies$DECLARATION_SIGNATURE$1.class
PositioningStrategies.kt
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.PositioningStrategies$DECLARATION_SIGNATURE$1 extends org.jetbrains.kotlin.diagnostics.PositioningStrategies$DeclarationHeader {
	public java.util.List mark (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration element
		com.intellij.psi.PsiElement begin
		com.intellij.psi.PsiElement end
		com.intellij.psi.PsiElement endOfSignatureElement
		com.intellij.psi.NavigatablePsiElement startElement
		com.intellij.psi.PsiElement endOfSignatureElement
		com.intellij.psi.PsiElement endOfSignatureElement
		com.intellij.psi.PsiElement nameAsDeclaration
		org.jetbrains.kotlin.psi.KtParameterList primaryConstructorParameterList
	public volatile java.util.List mark (com.intellij.psi.PsiElement) 
	void  () 
}

org/jetbrains/kotlin/diagnostics/PositioningStrategies$DECLARATION_SIGNATURE_OR_DEFAULT$1.class
PositioningStrategies.kt
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.PositioningStrategies$DECLARATION_SIGNATURE_OR_DEFAULT$1 extends org.jetbrains.kotlin.diagnostics.PositioningStrategy {
	public java.util.List mark (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public boolean isValid (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	void  () 
}

org/jetbrains/kotlin/diagnostics/PositioningStrategies$DECLARATION_WITH_BODY$1.class
PositioningStrategies.kt
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.PositioningStrategies$DECLARATION_WITH_BODY$1 extends org.jetbrains.kotlin.diagnostics.PositioningStrategy {
	public java.util.List mark (org.jetbrains.kotlin.psi.KtDeclarationWithBody) 
		org.jetbrains.kotlin.psi.KtDeclarationWithBody element
		com.intellij.openapi.util.TextRange lastBracketRange
	public volatile java.util.List mark (com.intellij.psi.PsiElement) 
	public boolean isValid (org.jetbrains.kotlin.psi.KtDeclarationWithBody) 
		org.jetbrains.kotlin.psi.KtDeclarationWithBody element
	public volatile boolean isValid (com.intellij.psi.PsiElement) 
	void  () 
}

org/jetbrains/kotlin/diagnostics/PositioningStrategies$DEFAULT$1.class
PositioningStrategies.kt
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.PositioningStrategies$DEFAULT$1 extends org.jetbrains.kotlin.diagnostics.PositioningStrategy {
	public java.util.List mark (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.psi.KtObjectDeclaration objectDeclaration
		com.intellij.psi.PsiElement objectKeyword
		org.jetbrains.kotlin.psi.KtSuperTypeList delegationSpecifierList
	void  () 
}

org/jetbrains/kotlin/diagnostics/PositioningStrategies$DELEGATOR_SUPER_CALL$1.class
PositioningStrategies.kt
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.PositioningStrategies$DELEGATOR_SUPER_CALL$1 extends org.jetbrains.kotlin.diagnostics.PositioningStrategy {
	public java.util.List mark (org.jetbrains.kotlin.psi.KtEnumEntry) 
		org.jetbrains.kotlin.psi.KtEnumEntry element
		java.util.List specifiers
	public volatile java.util.List mark (com.intellij.psi.PsiElement) 
	void  () 
}

org/jetbrains/kotlin/diagnostics/PositioningStrategies$DeclarationHeader.class
PositioningStrategies.kt
package org.jetbrains.kotlin.diagnostics
 org.jetbrains.kotlin.diagnostics.PositioningStrategies$DeclarationHeader extends org.jetbrains.kotlin.diagnostics.PositioningStrategy {
	public boolean isValid (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration element
	public volatile boolean isValid (com.intellij.psi.PsiElement) 
	public void  () 
}

org/jetbrains/kotlin/diagnostics/PositioningStrategies$ELSE_ENTRY$1.class
PositioningStrategies.kt
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.PositioningStrategies$ELSE_ENTRY$1 extends org.jetbrains.kotlin.diagnostics.PositioningStrategy {
	public java.util.List mark (org.jetbrains.kotlin.psi.KtWhenEntry) 
		org.jetbrains.kotlin.psi.KtWhenEntry element
	public volatile java.util.List mark (com.intellij.psi.PsiElement) 
	void  () 
}

org/jetbrains/kotlin/diagnostics/PositioningStrategies$FOR_REDECLARATION$1.class
PositioningStrategies.kt
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.PositioningStrategies$FOR_REDECLARATION$1 extends org.jetbrains.kotlin.diagnostics.PositioningStrategy {
	public java.util.List mark (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement nameIdentifier
	void  () 
}

org/jetbrains/kotlin/diagnostics/PositioningStrategies$FOR_UNRESOLVED_REFERENCE$1.class
PositioningStrategies.kt
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.PositioningStrategies$FOR_UNRESOLVED_REFERENCE$1 extends org.jetbrains.kotlin.diagnostics.PositioningStrategy {
	public java.util.List mark (org.jetbrains.kotlin.psi.KtReferenceExpression) 
		org.jetbrains.kotlin.psi.KtReferenceExpression element
		java.util.List ranges
	public volatile java.util.List mark (com.intellij.psi.PsiElement) 
	void  () 
}

org/jetbrains/kotlin/diagnostics/PositioningStrategies$FUNCTION_PARAMETERS$1.class
PositioningStrategies.kt
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.PositioningStrategies$FUNCTION_PARAMETERS$1 extends org.jetbrains.kotlin.diagnostics.PositioningStrategy {
	public java.util.List mark (org.jetbrains.kotlin.psi.KtFunction) 
		org.jetbrains.kotlin.psi.KtFunction element
		org.jetbrains.kotlin.psi.KtParameterList valueParameterList
	public volatile java.util.List mark (com.intellij.psi.PsiElement) 
	void  () 
}

org/jetbrains/kotlin/diagnostics/PositioningStrategies$IMPORT_ALIAS$1.class
PositioningStrategies.kt
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.PositioningStrategies$IMPORT_ALIAS$1 extends org.jetbrains.kotlin.diagnostics.PositioningStrategy {
	public java.util.List mark (org.jetbrains.kotlin.psi.KtImportDirective) 
		org.jetbrains.kotlin.psi.KtImportDirective element
		com.intellij.lang.ASTNode it
		int $i$a$1$let
		org.jetbrains.kotlin.psi.KtExpression it
		org.jetbrains.kotlin.psi.KtExpression it
	public volatile java.util.List mark (com.intellij.psi.PsiElement) 
	void  () 
}

org/jetbrains/kotlin/diagnostics/PositioningStrategies$LONG_LITERAL_SUFFIX$1.class
PositioningStrategies.kt
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.PositioningStrategies$LONG_LITERAL_SUFFIX$1 extends org.jetbrains.kotlin.diagnostics.PositioningStrategy {
	public java.util.List mark (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement element
		int endOffset
	public volatile java.util.List mark (com.intellij.psi.PsiElement) 
	void  () 
}

org/jetbrains/kotlin/diagnostics/PositioningStrategies$NULLABLE_TYPE$1.class
PositioningStrategies.kt
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.PositioningStrategies$NULLABLE_TYPE$1 extends org.jetbrains.kotlin.diagnostics.PositioningStrategy {
	public java.util.List mark (org.jetbrains.kotlin.psi.KtNullableType) 
		org.jetbrains.kotlin.psi.KtNullableType element
	public volatile java.util.List mark (com.intellij.psi.PsiElement) 
	void  () 
}

org/jetbrains/kotlin/diagnostics/PositioningStrategies$PARAMETER_DEFAULT_VALUE$1.class
PositioningStrategies.kt
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.PositioningStrategies$PARAMETER_DEFAULT_VALUE$1 extends org.jetbrains.kotlin.diagnostics.PositioningStrategy {
	public java.util.List mark (org.jetbrains.kotlin.psi.KtParameter) 
		org.jetbrains.kotlin.psi.KtParameter element
	public volatile java.util.List mark (com.intellij.psi.PsiElement) 
	void  () 
}

org/jetbrains/kotlin/diagnostics/PositioningStrategies$PARAMETER_VARARG_MODIFIER$1.class
PositioningStrategies.kt
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.PositioningStrategies$PARAMETER_VARARG_MODIFIER$1 extends org.jetbrains.kotlin.diagnostics.PositioningStrategy {
	public java.util.List mark (org.jetbrains.kotlin.psi.KtParameter) 
		org.jetbrains.kotlin.psi.KtParameter element
		com.intellij.psi.PsiElement varargModifier
	public volatile java.util.List mark (com.intellij.psi.PsiElement) 
	void  () 
}

org/jetbrains/kotlin/diagnostics/PositioningStrategies$SECONDARY_CONSTRUCTOR_DELEGATION_CALL$1.class
PositioningStrategies.kt
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.PositioningStrategies$SECONDARY_CONSTRUCTOR_DELEGATION_CALL$1 extends org.jetbrains.kotlin.diagnostics.PositioningStrategy {
	public java.util.List mark (org.jetbrains.kotlin.psi.KtConstructorDelegationCall) 
		org.jetbrains.kotlin.psi.KtConstructorDelegationCall element
		com.intellij.psi.PsiElement $receiver$iv
		org.jetbrains.kotlin.psi.KtSecondaryConstructor constructor
		org.jetbrains.kotlin.psi.KtParameterList valueParameterList
	public volatile java.util.List mark (com.intellij.psi.PsiElement) 
	void  () 
}

org/jetbrains/kotlin/diagnostics/PositioningStrategies$SPECIAL_CONSTRUCT_TOKEN$1.class
PositioningStrategies.kt
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.PositioningStrategies$SPECIAL_CONSTRUCT_TOKEN$1 extends org.jetbrains.kotlin.diagnostics.PositioningStrategy {
	public java.util.List mark (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression element
	public volatile java.util.List mark (com.intellij.psi.PsiElement) 
	void  () 
}

org/jetbrains/kotlin/diagnostics/PositioningStrategies$TYPE_PARAMETERS_OR_DECLARATION_SIGNATURE$1.class
PositioningStrategies.kt
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.PositioningStrategies$TYPE_PARAMETERS_OR_DECLARATION_SIGNATURE$1 extends org.jetbrains.kotlin.diagnostics.PositioningStrategy {
	public java.util.List mark (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration element
		org.jetbrains.kotlin.psi.KtTypeParameterList jetTypeParameterList
	public volatile java.util.List mark (com.intellij.psi.PsiElement) 
	void  () 
}

org/jetbrains/kotlin/diagnostics/PositioningStrategies$UNREACHABLE_CODE$1.class
PositioningStrategies.kt
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.PositioningStrategies$UNREACHABLE_CODE$1 extends org.jetbrains.kotlin.diagnostics.PositioningStrategy {
	public java.util.List markDiagnostic (org.jetbrains.kotlin.diagnostics.ParametrizedDiagnostic) 
		org.jetbrains.kotlin.diagnostics.ParametrizedDiagnostic diagnostic
	void  () 
}

org/jetbrains/kotlin/diagnostics/PositioningStrategies$UNUSED_VALUE$1.class
PositioningStrategies.kt
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.PositioningStrategies$UNUSED_VALUE$1 extends org.jetbrains.kotlin.diagnostics.PositioningStrategy {
	public java.util.List mark (org.jetbrains.kotlin.psi.KtBinaryExpression) 
		org.jetbrains.kotlin.psi.KtBinaryExpression element
	public volatile java.util.List mark (com.intellij.psi.PsiElement) 
	void  () 
}

org/jetbrains/kotlin/diagnostics/PositioningStrategies$USELESS_ELVIS$1.class
PositioningStrategies.kt
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.PositioningStrategies$USELESS_ELVIS$1 extends org.jetbrains.kotlin.diagnostics.PositioningStrategy {
	public java.util.List mark (org.jetbrains.kotlin.psi.KtBinaryExpression) 
		org.jetbrains.kotlin.psi.KtBinaryExpression element
	public volatile java.util.List mark (com.intellij.psi.PsiElement) 
	void  () 
}

org/jetbrains/kotlin/diagnostics/PositioningStrategies$VALUE_ARGUMENTS$1.class
PositioningStrategies.kt
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.PositioningStrategies$VALUE_ARGUMENTS$1 extends org.jetbrains.kotlin.diagnostics.PositioningStrategy {
	public java.util.List mark (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement element
	public volatile java.util.List mark (com.intellij.psi.PsiElement) 
	void  () 
}

org/jetbrains/kotlin/diagnostics/PositioningStrategies$VAL_OR_VAR_NODE$1.class
PositioningStrategies.kt
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.PositioningStrategies$VAL_OR_VAR_NODE$1 extends org.jetbrains.kotlin.diagnostics.PositioningStrategy {
	public java.util.List mark (org.jetbrains.kotlin.psi.KtNamedDeclaration) 
		org.jetbrains.kotlin.psi.KtNamedDeclaration element
	public volatile java.util.List mark (com.intellij.psi.PsiElement) 
	void  () 
}

org/jetbrains/kotlin/diagnostics/PositioningStrategies$VARIANCE_IN_PROJECTION$1.class
PositioningStrategies.kt
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.PositioningStrategies$VARIANCE_IN_PROJECTION$1 extends org.jetbrains.kotlin.diagnostics.PositioningStrategy {
	public java.util.List mark (org.jetbrains.kotlin.psi.KtTypeProjection) 
		org.jetbrains.kotlin.psi.KtTypeProjection element
	public volatile java.util.List mark (com.intellij.psi.PsiElement) 
	void  () 
}

org/jetbrains/kotlin/diagnostics/PositioningStrategies$VISIBILITY_MODIFIER$1.class
PositioningStrategies.kt
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.PositioningStrategies$VISIBILITY_MODIFIER$1 extends org.jetbrains.kotlin.diagnostics.PositioningStrategy {
	public java.util.List mark (org.jetbrains.kotlin.psi.KtModifierListOwner) 
		org.jetbrains.kotlin.psi.KtModifierListOwner element
		java.util.List visibilityTokens
		org.jetbrains.kotlin.psi.KtModifierList modifierList
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		java.util.List result
		com.intellij.psi.PsiElement nameIdentifier
		com.intellij.psi.PsiElement elementToMark
	public volatile java.util.List mark (com.intellij.psi.PsiElement) 
	void  () 
}

org/jetbrains/kotlin/diagnostics/PositioningStrategies$WHEN_CONDITION_IN_RANGE$1.class
PositioningStrategies.kt
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.PositioningStrategies$WHEN_CONDITION_IN_RANGE$1 extends org.jetbrains.kotlin.diagnostics.PositioningStrategy {
	public java.util.List mark (org.jetbrains.kotlin.psi.KtWhenConditionInRange) 
		org.jetbrains.kotlin.psi.KtWhenConditionInRange element
	public volatile java.util.List mark (com.intellij.psi.PsiElement) 
	void  () 
}

org/jetbrains/kotlin/diagnostics/PositioningStrategies$WHEN_EXPRESSION$1.class
PositioningStrategies.kt
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.PositioningStrategies$WHEN_EXPRESSION$1 extends org.jetbrains.kotlin.diagnostics.PositioningStrategy {
	public java.util.List mark (org.jetbrains.kotlin.psi.KtWhenExpression) 
		org.jetbrains.kotlin.psi.KtWhenExpression element
	public volatile java.util.List mark (com.intellij.psi.PsiElement) 
	void  () 
}

org/jetbrains/kotlin/diagnostics/PositioningStrategies$modifierSetPosition$1.class
PositioningStrategies.kt
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.PositioningStrategies$modifierSetPosition$1 extends org.jetbrains.kotlin.diagnostics.PositioningStrategy {
	final org.jetbrains.kotlin.lexer.KtModifierKeywordToken[] $tokens
	public java.util.List mark (org.jetbrains.kotlin.psi.KtModifierListOwner) 
		org.jetbrains.kotlin.psi.KtModifierListOwner element
		Object $receiver$iv
		int $i$f$sure
		int $i$a$1$sure
		org.jetbrains.kotlin.psi.KtModifierList modifierList
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken token
		com.intellij.psi.PsiElement modifier
	public volatile java.util.List mark (com.intellij.psi.PsiElement) 
	void  (org.jetbrains.kotlin.lexer.KtModifierKeywordToken[]) 
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken[] $captured_local_variable$0
}

org/jetbrains/kotlin/diagnostics/PositioningStrategies.class
PositioningStrategies.kt
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.PositioningStrategies extends java.lang.Object {
	public static final org.jetbrains.kotlin.diagnostics.PositioningStrategy DEFAULT
	public static final org.jetbrains.kotlin.diagnostics.PositioningStrategy DECLARATION_RETURN_TYPE
	public static final org.jetbrains.kotlin.diagnostics.PositioningStrategy DECLARATION_NAME
	public static final org.jetbrains.kotlin.diagnostics.PositioningStrategy DECLARATION_SIGNATURE
	public static final org.jetbrains.kotlin.diagnostics.PositioningStrategy DECLARATION_SIGNATURE_OR_DEFAULT
	public static final org.jetbrains.kotlin.diagnostics.PositioningStrategy TYPE_PARAMETERS_OR_DECLARATION_SIGNATURE
	public static final org.jetbrains.kotlin.diagnostics.PositioningStrategy ABSTRACT_MODIFIER
	public static final org.jetbrains.kotlin.diagnostics.PositioningStrategy OVERRIDE_MODIFIER
	public static final org.jetbrains.kotlin.diagnostics.PositioningStrategy PRIVATE_MODIFIER
	public static final org.jetbrains.kotlin.diagnostics.PositioningStrategy VARIANCE_MODIFIER
	public static final org.jetbrains.kotlin.diagnostics.PositioningStrategy FOR_REDECLARATION
	public static final org.jetbrains.kotlin.diagnostics.PositioningStrategy FOR_UNRESOLVED_REFERENCE
	public static final org.jetbrains.kotlin.diagnostics.PositioningStrategy ARRAY_ACCESS
	public static final org.jetbrains.kotlin.diagnostics.PositioningStrategy VISIBILITY_MODIFIER
	public static final org.jetbrains.kotlin.diagnostics.PositioningStrategy VARIANCE_IN_PROJECTION
	public static final org.jetbrains.kotlin.diagnostics.PositioningStrategy PARAMETER_DEFAULT_VALUE
	public static final org.jetbrains.kotlin.diagnostics.PositioningStrategy PARAMETER_VARARG_MODIFIER
	public static final org.jetbrains.kotlin.diagnostics.PositioningStrategy CALL_ELEMENT
	public static final org.jetbrains.kotlin.diagnostics.PositioningStrategy DECLARATION_WITH_BODY
	public static final org.jetbrains.kotlin.diagnostics.PositioningStrategy VAL_OR_VAR_NODE
	public static final org.jetbrains.kotlin.diagnostics.PositioningStrategy ELSE_ENTRY
	public static final org.jetbrains.kotlin.diagnostics.PositioningStrategy WHEN_EXPRESSION
	public static final org.jetbrains.kotlin.diagnostics.PositioningStrategy WHEN_CONDITION_IN_RANGE
	public static final org.jetbrains.kotlin.diagnostics.PositioningStrategy SPECIAL_CONSTRUCT_TOKEN
	public static final org.jetbrains.kotlin.diagnostics.PositioningStrategy NULLABLE_TYPE
	public static final org.jetbrains.kotlin.diagnostics.PositioningStrategy CALL_EXPRESSION
	public static final org.jetbrains.kotlin.diagnostics.PositioningStrategy VALUE_ARGUMENTS
	public static final org.jetbrains.kotlin.diagnostics.PositioningStrategy FUNCTION_PARAMETERS
	public static final org.jetbrains.kotlin.diagnostics.PositioningStrategy CUT_CHAR_QUOTES
	public static final org.jetbrains.kotlin.diagnostics.PositioningStrategy LONG_LITERAL_SUFFIX
	public static final org.jetbrains.kotlin.diagnostics.PositioningStrategy UNREACHABLE_CODE
	public static final org.jetbrains.kotlin.diagnostics.PositioningStrategy AS_TYPE
	public static final org.jetbrains.kotlin.diagnostics.PositioningStrategy COMPANION_OBJECT
	public static final org.jetbrains.kotlin.diagnostics.PositioningStrategy SECONDARY_CONSTRUCTOR_DELEGATION_CALL
	public static final org.jetbrains.kotlin.diagnostics.PositioningStrategy DELEGATOR_SUPER_CALL
	public static final org.jetbrains.kotlin.diagnostics.PositioningStrategy UNUSED_VALUE
	public static final org.jetbrains.kotlin.diagnostics.PositioningStrategy USELESS_ELVIS
	public static final org.jetbrains.kotlin.diagnostics.PositioningStrategy IMPORT_ALIAS
	public static final org.jetbrains.kotlin.diagnostics.PositioningStrategies INSTANCE
	public static final transient org.jetbrains.kotlin.diagnostics.PositioningStrategy modifierSetPosition (org.jetbrains.kotlin.lexer.KtModifierKeywordToken[]) 
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken[] tokens
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/diagnostics/PositioningStrategy.class
PositioningStrategy.kt
package org.jetbrains.kotlin.diagnostics
public org.jetbrains.kotlin.diagnostics.PositioningStrategy extends java.lang.Object {
	public java.util.List markDiagnostic (org.jetbrains.kotlin.diagnostics.ParametrizedDiagnostic) 
		org.jetbrains.kotlin.diagnostics.ParametrizedDiagnostic diagnostic
	public java.util.List mark (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public boolean isValid (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public void  () 
}

org/jetbrains/kotlin/diagnostics/PositioningStrategyKt.class
PositioningStrategy.kt
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.PositioningStrategyKt extends java.lang.Object {
	public static final java.util.List markElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public static final java.util.List markNode (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public static final java.util.List markRange (com.intellij.openapi.util.TextRange) 
		com.intellij.openapi.util.TextRange range
	public static final java.util.List markRange (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement from
		com.intellij.psi.PsiElement to
	private static final int getStartOffset (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement child
	private static final int getEndOffset (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement child
	public static final boolean hasSyntaxErrors (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement psiElement
		com.intellij.psi.PsiElement[] children
}

org/jetbrains/kotlin/diagnostics/Severity.class
Severity.java
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.Severity extends java.lang.Enum {
	public static final org.jetbrains.kotlin.diagnostics.Severity INFO
	public static final org.jetbrains.kotlin.diagnostics.Severity ERROR
	public static final org.jetbrains.kotlin.diagnostics.Severity WARNING
	private static final org.jetbrains.kotlin.diagnostics.Severity[] $VALUES
	public static org.jetbrains.kotlin.diagnostics.Severity[] values () 
	public static org.jetbrains.kotlin.diagnostics.Severity valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/diagnostics/SimpleDiagnostic.class
SimpleDiagnostic.java
package org.jetbrains.kotlin.diagnostics
public org.jetbrains.kotlin.diagnostics.SimpleDiagnostic extends org.jetbrains.kotlin.diagnostics.AbstractDiagnostic {
	public void  (com.intellij.psi.PsiElement, org.jetbrains.kotlin.diagnostics.DiagnosticFactory0, org.jetbrains.kotlin.diagnostics.Severity) 
		com.intellij.psi.PsiElement psiElement
		org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 factory
		org.jetbrains.kotlin.diagnostics.Severity severity
	public org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 getFactory () 
	public volatile org.jetbrains.kotlin.diagnostics.DiagnosticFactoryWithPsiElement getFactory () 
	public volatile org.jetbrains.kotlin.diagnostics.DiagnosticFactory getFactory () 
}

org/jetbrains/kotlin/diagnostics/TypeMismatchDueToTypeProjectionsData.class
diagnosticUtils.kt
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.TypeMismatchDueToTypeProjectionsData extends java.lang.Object {
	private final org.jetbrains.kotlin.types.KotlinType expectedType
	private final org.jetbrains.kotlin.types.KotlinType expressionType
	private final org.jetbrains.kotlin.types.KotlinType receiverType
	private final org.jetbrains.kotlin.descriptors.CallableDescriptor callableDescriptor
	public final org.jetbrains.kotlin.types.KotlinType getExpectedType () 
	public final org.jetbrains.kotlin.types.KotlinType getExpressionType () 
	public final org.jetbrains.kotlin.types.KotlinType getReceiverType () 
	public final org.jetbrains.kotlin.descriptors.CallableDescriptor getCallableDescriptor () 
	public void  (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.types.KotlinType expressionType
		org.jetbrains.kotlin.types.KotlinType receiverType
		org.jetbrains.kotlin.descriptors.CallableDescriptor callableDescriptor
}

org/jetbrains/kotlin/diagnostics/rendering/
org/jetbrains/kotlin/diagnostics/rendering/AbstractDiagnosticWithParametersRenderer.class
diagnosticsWithParameterRenderers.kt
package org.jetbrains.kotlin.diagnostics.rendering
public abstract org.jetbrains.kotlin.diagnostics.rendering.AbstractDiagnosticWithParametersRenderer extends java.lang.Object implements org.jetbrains.kotlin.diagnostics.rendering.DiagnosticRenderer  {
	private final java.text.MessageFormat messageFormat
	public java.lang.String render (org.jetbrains.kotlin.diagnostics.Diagnostic) 
		org.jetbrains.kotlin.diagnostics.Diagnostic obj
	public abstract java.lang.Object[] renderParameters (org.jetbrains.kotlin.diagnostics.Diagnostic) 
	protected void  (java.lang.String) 
		String message
}

org/jetbrains/kotlin/diagnostics/rendering/AdaptiveClassifierNamePolicy.class
adaptiveClassifierNamePolicy.kt
package org.jetbrains.kotlin.diagnostics.rendering
final org.jetbrains.kotlin.diagnostics.rendering.AdaptiveClassifierNamePolicy extends java.lang.Object implements org.jetbrains.kotlin.renderer.ClassifierNamePolicy  {
	private final java.util.Map renderedParameters
	private final java.util.List ambiguousNames
	public java.lang.String renderClassifier (org.jetbrains.kotlin.descriptors.ClassifierDescriptor, org.jetbrains.kotlin.renderer.DescriptorRenderer) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
		org.jetbrains.kotlin.renderer.DescriptorRenderer renderer
		org.jetbrains.kotlin.name.Name name
		java.util.Map $receiver$iv
		Object key$iv
		Object value$iv
		int $i$a$1$getOrPut
		Object answer$iv
		java.util.LinkedHashSet typeParametersWithSameName
		boolean isFirstOccurence
		int index
	private final boolean hasUniqueName (org.jetbrains.kotlin.descriptors.ClassifierDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
	private final java.lang.String renderAmbiguousTypeParameter (org.jetbrains.kotlin.renderer.DescriptorRenderer, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, int, boolean) 
		org.jetbrains.kotlin.renderer.DescriptorRenderer $receiver
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		int index
		boolean firstOccurence
		StringBuilder $receiver
	public void  (java.util.List) 
		java.util.List ambiguousNames
}

org/jetbrains/kotlin/diagnostics/rendering/AdaptiveClassifierNamePolicyKt$ADAPTIVE_CLASSIFIER_POLICY_KEY$1.class
adaptiveClassifierNamePolicy.kt
package org.jetbrains.kotlin.diagnostics.rendering
public final org.jetbrains.kotlin.diagnostics.rendering.AdaptiveClassifierNamePolicyKt$ADAPTIVE_CLASSIFIER_POLICY_KEY$1 extends org.jetbrains.kotlin.diagnostics.rendering.RenderingContext$Key {
	public org.jetbrains.kotlin.renderer.ClassifierNamePolicy compute (java.util.Collection) 
		java.util.Collection objectsToRender
		Iterable $receiver$iv
		int $i$f$groupBy
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$groupByTo
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor it
		int $i$a$1$groupBy
		Object key$iv$iv
		java.util.Map $receiver$iv$iv$iv
		int $i$f$getOrPut
		Object value$iv$iv$iv
		int $i$a$1$getOrPut
		Object answer$iv$iv$iv
		java.util.List list$iv$iv
		java.util.Map $receiver$iv
		int $i$f$filter
		java.util.Map $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$filterTo
		java.util.Map$Entry element$iv$iv
		java.util.Map$Entry it
		int $i$a$2$filter
		java.util.Map $receiver$iv
		int $i$f$map
		java.util.Map $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		java.util.Map$Entry item$iv$iv
		java.util.Map$Entry it
		int $i$a$3$map
		java.util.List ambiguousNames
	public volatile java.lang.Object compute (java.util.Collection) 
	void  (java.lang.String) 
		String $super_call_param$0
}

org/jetbrains/kotlin/diagnostics/rendering/AdaptiveClassifierNamePolicyKt$collectMentionedClassifiers$$inlined$forEach$lambda$1.class
adaptiveClassifierNamePolicy.kt
package org.jetbrains.kotlin.diagnostics.rendering
final org.jetbrains.kotlin.diagnostics.rendering.AdaptiveClassifierNamePolicyKt$collectMentionedClassifiers$$inlined$forEach$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.util.Set $result$inlined
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType innerType
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor it
	void  (java.util.Set) 
}

org/jetbrains/kotlin/diagnostics/rendering/AdaptiveClassifierNamePolicyKt.class
adaptiveClassifierNamePolicy.kt
package org.jetbrains.kotlin.diagnostics.rendering
public final org.jetbrains.kotlin.diagnostics.rendering.AdaptiveClassifierNamePolicyKt extends java.lang.Object {
	private static final org.jetbrains.kotlin.diagnostics.rendering.RenderingContext$Key ADAPTIVE_CLASSIFIER_POLICY_KEY
	public static final org.jetbrains.kotlin.renderer.ClassifierNamePolicy getAdaptiveClassifierPolicy (org.jetbrains.kotlin.diagnostics.rendering.RenderingContext) 
		org.jetbrains.kotlin.diagnostics.rendering.RenderingContext $receiver
	private static final java.util.Set collectClassifiers (java.util.Collection) 
		java.util.Collection objectsToRender
		java.util.LinkedHashSet $receiver
	private static final void collectMentionedClassifiers (java.util.Collection, java.util.Set) 
		java.util.Collection contextObjects
		java.util.Set result
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.types.KotlinType diagnosticType
		int $i$a$1$forEach
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv
		Object element$iv
		java.util.Collection it
		int $i$a$2$forEach
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor it
		int $i$a$3$forEach
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$4$forEach
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.CallableDescriptor it
		int $i$a$5$forEach
	static void  () 
	public static final java.util.Set access$collectClassifiers (java.util.Collection) 
		java.util.Collection objectsToRender
}

org/jetbrains/kotlin/diagnostics/rendering/DefaultErrorMessages$1.class
DefaultErrorMessages.java
package org.jetbrains.kotlin.diagnostics.rendering
final org.jetbrains.kotlin.diagnostics.rendering.DefaultErrorMessages$1 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	void  () 
	public java.util.List invoke (java.util.List) 
		java.util.List extensions
		java.util.List result
		java.util.Iterator i$
		org.jetbrains.kotlin.diagnostics.rendering.DefaultErrorMessages$Extension extension
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/diagnostics/rendering/DefaultErrorMessages$10.class
DefaultErrorMessages.java
package org.jetbrains.kotlin.diagnostics.rendering
 org.jetbrains.kotlin.diagnostics.rendering.DefaultErrorMessages$10 extends java.lang.Object {
	static final int[] $SwitchMap$org$jetbrains$kotlin$diagnostics$Errors$BadNamedArgumentsTarget
	static void  () 
}

org/jetbrains/kotlin/diagnostics/rendering/DefaultErrorMessages$2.class
DefaultErrorMessages.java
package org.jetbrains.kotlin.diagnostics.rendering
final org.jetbrains.kotlin.diagnostics.rendering.DefaultErrorMessages$2 extends java.lang.Object implements org.jetbrains.kotlin.diagnostics.rendering.MultiRenderer  {
	void  () 
	public java.lang.String[] render (org.jetbrains.kotlin.diagnostics.TypeMismatchDueToTypeProjectionsData) 
		org.jetbrains.kotlin.diagnostics.TypeMismatchDueToTypeProjectionsData object
		org.jetbrains.kotlin.diagnostics.rendering.RenderingContext context
	public volatile java.lang.String[] render (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/diagnostics/rendering/DefaultErrorMessages$3.class
DefaultErrorMessages.java
package org.jetbrains.kotlin.diagnostics.rendering
final org.jetbrains.kotlin.diagnostics.rendering.DefaultErrorMessages$3 extends java.lang.Object implements org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer  {
	void  () 
	public java.lang.String render (org.jetbrains.kotlin.diagnostics.Errors$BadNamedArgumentsTarget, org.jetbrains.kotlin.diagnostics.rendering.RenderingContext) 
		org.jetbrains.kotlin.diagnostics.Errors$BadNamedArgumentsTarget target
		org.jetbrains.kotlin.diagnostics.rendering.RenderingContext context
	public volatile java.lang.String render (java.lang.Object, org.jetbrains.kotlin.diagnostics.rendering.RenderingContext) 
		Object x0
		org.jetbrains.kotlin.diagnostics.rendering.RenderingContext x1
}

org/jetbrains/kotlin/diagnostics/rendering/DefaultErrorMessages$4.class
DefaultErrorMessages.java
package org.jetbrains.kotlin.diagnostics.rendering
final org.jetbrains.kotlin.diagnostics.rendering.DefaultErrorMessages$4 extends java.lang.Object implements org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer  {
	void  () 
	public java.lang.String render (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.diagnostics.rendering.RenderingContext) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.diagnostics.rendering.RenderingContext context
		String expressionType
	public volatile java.lang.String render (java.lang.Object, org.jetbrains.kotlin.diagnostics.rendering.RenderingContext) 
		Object x0
		org.jetbrains.kotlin.diagnostics.rendering.RenderingContext x1
}

org/jetbrains/kotlin/diagnostics/rendering/DefaultErrorMessages$5.class
DefaultErrorMessages.java
package org.jetbrains.kotlin.diagnostics.rendering
final org.jetbrains.kotlin.diagnostics.rendering.DefaultErrorMessages$5 extends java.lang.Object implements org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer  {
	void  () 
	public java.lang.String render (org.jetbrains.kotlin.psi.KtTypeConstraint, org.jetbrains.kotlin.diagnostics.rendering.RenderingContext) 
		org.jetbrains.kotlin.psi.KtTypeConstraint typeConstraint
		org.jetbrains.kotlin.diagnostics.rendering.RenderingContext context
	public volatile java.lang.String render (java.lang.Object, org.jetbrains.kotlin.diagnostics.rendering.RenderingContext) 
		Object x0
		org.jetbrains.kotlin.diagnostics.rendering.RenderingContext x1
}

org/jetbrains/kotlin/diagnostics/rendering/DefaultErrorMessages$6.class
DefaultErrorMessages.java
package org.jetbrains.kotlin.diagnostics.rendering
final org.jetbrains.kotlin.diagnostics.rendering.DefaultErrorMessages$6 extends java.lang.Object implements org.jetbrains.kotlin.diagnostics.rendering.MultiRenderer  {
	void  () 
	public java.lang.String[] render (org.jetbrains.kotlin.resolve.varianceChecker.VarianceChecker$VarianceConflictDiagnosticData) 
		org.jetbrains.kotlin.resolve.varianceChecker.VarianceChecker$VarianceConflictDiagnosticData data
		org.jetbrains.kotlin.diagnostics.rendering.RenderingContext context
	public volatile java.lang.String[] render (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/diagnostics/rendering/DefaultErrorMessages$7.class
DefaultErrorMessages.java
package org.jetbrains.kotlin.diagnostics.rendering
final org.jetbrains.kotlin.diagnostics.rendering.DefaultErrorMessages$7 extends java.lang.Object implements org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer  {
	void  () 
	public java.lang.String render (org.jetbrains.kotlin.psi.KtSimpleNameExpression, org.jetbrains.kotlin.diagnostics.rendering.RenderingContext) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression nameExpression
		org.jetbrains.kotlin.diagnostics.rendering.RenderingContext context
	public volatile java.lang.String render (java.lang.Object, org.jetbrains.kotlin.diagnostics.rendering.RenderingContext) 
		Object x0
		org.jetbrains.kotlin.diagnostics.rendering.RenderingContext x1
}

org/jetbrains/kotlin/diagnostics/rendering/DefaultErrorMessages$8.class
DefaultErrorMessages.java
package org.jetbrains.kotlin.diagnostics.rendering
final org.jetbrains.kotlin.diagnostics.rendering.DefaultErrorMessages$8 extends java.lang.Object implements org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer  {
	void  () 
	public java.lang.String render (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.diagnostics.rendering.RenderingContext) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.diagnostics.rendering.RenderingContext context
	public volatile java.lang.String render (java.lang.Object, org.jetbrains.kotlin.diagnostics.rendering.RenderingContext) 
		Object x0
		org.jetbrains.kotlin.diagnostics.rendering.RenderingContext x1
}

org/jetbrains/kotlin/diagnostics/rendering/DefaultErrorMessages$9.class
DefaultErrorMessages.java
package org.jetbrains.kotlin.diagnostics.rendering
final org.jetbrains.kotlin.diagnostics.rendering.DefaultErrorMessages$9 extends java.lang.Object implements org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer  {
	void  () 
	public java.lang.String render (java.lang.Boolean, org.jetbrains.kotlin.diagnostics.rendering.RenderingContext) 
		Boolean hasValueParameters
		org.jetbrains.kotlin.diagnostics.rendering.RenderingContext context
	public volatile java.lang.String render (java.lang.Object, org.jetbrains.kotlin.diagnostics.rendering.RenderingContext) 
		Object x0
		org.jetbrains.kotlin.diagnostics.rendering.RenderingContext x1
}

org/jetbrains/kotlin/diagnostics/rendering/DefaultErrorMessages$Extension.class
DefaultErrorMessages.java
package org.jetbrains.kotlin.diagnostics.rendering
public abstract org.jetbrains.kotlin.diagnostics.rendering.DefaultErrorMessages$Extension extends java.lang.Object {
	public static final com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public abstract org.jetbrains.kotlin.diagnostics.rendering.DiagnosticFactoryToRendererMap getMap () 
	static void  () 
}

org/jetbrains/kotlin/diagnostics/rendering/DefaultErrorMessages.class
DefaultErrorMessages.java
package org.jetbrains.kotlin.diagnostics.rendering
public org.jetbrains.kotlin.diagnostics.rendering.DefaultErrorMessages extends java.lang.Object {
	private static final org.jetbrains.kotlin.diagnostics.rendering.DiagnosticFactoryToRendererMap MAP
	private static final org.jetbrains.kotlin.util.MappedExtensionProvider RENDERER_MAPS
	public static java.lang.String render (org.jetbrains.kotlin.diagnostics.Diagnostic) 
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
		java.util.Iterator i$
		org.jetbrains.kotlin.diagnostics.rendering.DiagnosticFactoryToRendererMap map
		org.jetbrains.kotlin.diagnostics.rendering.DiagnosticRenderer renderer
	public static org.jetbrains.kotlin.diagnostics.rendering.DiagnosticRenderer getRendererForDiagnostic (org.jetbrains.kotlin.diagnostics.Diagnostic) 
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
		java.util.Iterator i$
		org.jetbrains.kotlin.diagnostics.rendering.DiagnosticFactoryToRendererMap map
		org.jetbrains.kotlin.diagnostics.rendering.DiagnosticRenderer renderer
	private void  () 
	static org.jetbrains.kotlin.diagnostics.rendering.DiagnosticFactoryToRendererMap access$000 () 
	static void  () 
		String wrongNumberOfTypeArguments
		String multipleDefaultsMessage
		java.lang.reflect.Field[] arr$
		int len$
		int i$
		java.lang.reflect.Field field
		Object fieldValue
		IllegalAccessException e
}

org/jetbrains/kotlin/diagnostics/rendering/DiagnosticFactoryToRendererMap.class
DiagnosticFactoryToRendererMap.java
package org.jetbrains.kotlin.diagnostics.rendering
public final org.jetbrains.kotlin.diagnostics.rendering.DiagnosticFactoryToRendererMap extends java.lang.Object {
	private final java.util.Map map
	private boolean immutable
	private final String name
	public void  (java.lang.String) 
		String name
	public void  () 
	public java.lang.String toString () 
	private void checkMutability () 
	public void put (org.jetbrains.kotlin.diagnostics.DiagnosticFactory0, java.lang.String) 
		org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 factory
		String message
	public void put (org.jetbrains.kotlin.diagnostics.DiagnosticFactory1, java.lang.String, org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer) 
		org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 factory
		String message
		org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer rendererA
	public void put (org.jetbrains.kotlin.diagnostics.DiagnosticFactory1, java.lang.String, org.jetbrains.kotlin.diagnostics.rendering.MultiRenderer) 
		org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 factory
		String message
		org.jetbrains.kotlin.diagnostics.rendering.MultiRenderer rendererA
	public void put (org.jetbrains.kotlin.diagnostics.DiagnosticFactory2, java.lang.String, org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer, org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer) 
		org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 factory
		String message
		org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer rendererA
		org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer rendererB
	public void put (org.jetbrains.kotlin.diagnostics.DiagnosticFactory3, java.lang.String, org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer, org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer, org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer) 
		org.jetbrains.kotlin.diagnostics.DiagnosticFactory3 factory
		String message
		org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer rendererA
		org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer rendererB
		org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer rendererC
	public org.jetbrains.kotlin.diagnostics.rendering.DiagnosticRenderer get (org.jetbrains.kotlin.diagnostics.DiagnosticFactory) 
		org.jetbrains.kotlin.diagnostics.DiagnosticFactory factory
	public void setImmutable () 
}

org/jetbrains/kotlin/diagnostics/rendering/DiagnosticParameterRenderer.class
DiagnosticParameterRenderer.kt
package org.jetbrains.kotlin.diagnostics.rendering
public abstract org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer extends java.lang.Object {
	public abstract java.lang.String render (java.lang.Object, org.jetbrains.kotlin.diagnostics.rendering.RenderingContext) 
}

org/jetbrains/kotlin/diagnostics/rendering/DiagnosticParameterRendererKt$ContextDependentRenderer$1.class
DiagnosticParameterRenderer.kt
package org.jetbrains.kotlin.diagnostics.rendering
public final org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRendererKt$ContextDependentRenderer$1 extends java.lang.Object implements org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer  {
	final kotlin.jvm.functions.Function2 $block
	public java.lang.String render (java.lang.Object, org.jetbrains.kotlin.diagnostics.rendering.RenderingContext) 
		Object obj
		org.jetbrains.kotlin.diagnostics.rendering.RenderingContext renderingContext
	void  (kotlin.jvm.functions.Function2) 
		kotlin.jvm.functions.Function2 $captured_local_variable$0
}

org/jetbrains/kotlin/diagnostics/rendering/DiagnosticParameterRendererKt$Renderer$1.class
DiagnosticParameterRenderer.kt
package org.jetbrains.kotlin.diagnostics.rendering
public final org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRendererKt$Renderer$1 extends java.lang.Object implements org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer  {
	final kotlin.jvm.functions.Function1 $block
	public java.lang.String render (java.lang.Object, org.jetbrains.kotlin.diagnostics.rendering.RenderingContext) 
		Object obj
		org.jetbrains.kotlin.diagnostics.rendering.RenderingContext renderingContext
	void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
}

org/jetbrains/kotlin/diagnostics/rendering/DiagnosticParameterRendererKt.class
DiagnosticParameterRenderer.kt
package org.jetbrains.kotlin.diagnostics.rendering
public final org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRendererKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer Renderer (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 block
	public static final org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer ContextDependentRenderer (kotlin.jvm.functions.Function2) 
		kotlin.jvm.functions.Function2 block
}

org/jetbrains/kotlin/diagnostics/rendering/DiagnosticRenderer.class
DiagnosticRenderer.java
package org.jetbrains.kotlin.diagnostics.rendering
public abstract org.jetbrains.kotlin.diagnostics.rendering.DiagnosticRenderer extends java.lang.Object {
	public abstract java.lang.String render (org.jetbrains.kotlin.diagnostics.Diagnostic) 
}

org/jetbrains/kotlin/diagnostics/rendering/DiagnosticRendererUtilKt.class
DiagnosticRendererUtil.kt
package org.jetbrains.kotlin.diagnostics.rendering
public final org.jetbrains.kotlin.diagnostics.rendering.DiagnosticRendererUtilKt extends java.lang.Object {
	public static final java.lang.Object renderParameter (java.lang.Object, org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer, org.jetbrains.kotlin.diagnostics.rendering.RenderingContext) 
		Object parameter
		org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer renderer
		org.jetbrains.kotlin.diagnostics.rendering.RenderingContext context
	public static final java.lang.String renderKindWithName (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
	public static final java.lang.String renderKind (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
}

org/jetbrains/kotlin/diagnostics/rendering/DiagnosticWithParameters1Renderer.class
diagnosticsWithParameterRenderers.kt
package org.jetbrains.kotlin.diagnostics.rendering
public final org.jetbrains.kotlin.diagnostics.rendering.DiagnosticWithParameters1Renderer extends org.jetbrains.kotlin.diagnostics.rendering.AbstractDiagnosticWithParametersRenderer {
	private final org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer rendererForA
	public java.lang.Object[] renderParameters (org.jetbrains.kotlin.diagnostics.DiagnosticWithParameters1) 
		org.jetbrains.kotlin.diagnostics.DiagnosticWithParameters1 diagnostic
		org.jetbrains.kotlin.diagnostics.rendering.RenderingContext context
		Object[] elements$iv
	public volatile java.lang.Object[] renderParameters (org.jetbrains.kotlin.diagnostics.Diagnostic) 
	public void  (java.lang.String, org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer) 
		String message
		org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer rendererForA
}

org/jetbrains/kotlin/diagnostics/rendering/DiagnosticWithParameters2Renderer.class
diagnosticsWithParameterRenderers.kt
package org.jetbrains.kotlin.diagnostics.rendering
public final org.jetbrains.kotlin.diagnostics.rendering.DiagnosticWithParameters2Renderer extends org.jetbrains.kotlin.diagnostics.rendering.AbstractDiagnosticWithParametersRenderer {
	private final org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer rendererForA
	private final org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer rendererForB
	public java.lang.Object[] renderParameters (org.jetbrains.kotlin.diagnostics.DiagnosticWithParameters2) 
		org.jetbrains.kotlin.diagnostics.DiagnosticWithParameters2 diagnostic
		org.jetbrains.kotlin.diagnostics.rendering.RenderingContext context
		Object[] elements$iv
	public volatile java.lang.Object[] renderParameters (org.jetbrains.kotlin.diagnostics.Diagnostic) 
	public void  (java.lang.String, org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer, org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer) 
		String message
		org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer rendererForA
		org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer rendererForB
}

org/jetbrains/kotlin/diagnostics/rendering/DiagnosticWithParameters3Renderer.class
diagnosticsWithParameterRenderers.kt
package org.jetbrains.kotlin.diagnostics.rendering
public final org.jetbrains.kotlin.diagnostics.rendering.DiagnosticWithParameters3Renderer extends org.jetbrains.kotlin.diagnostics.rendering.AbstractDiagnosticWithParametersRenderer {
	private final org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer rendererForA
	private final org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer rendererForB
	private final org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer rendererForC
	public java.lang.Object[] renderParameters (org.jetbrains.kotlin.diagnostics.DiagnosticWithParameters3) 
		org.jetbrains.kotlin.diagnostics.DiagnosticWithParameters3 diagnostic
		org.jetbrains.kotlin.diagnostics.rendering.RenderingContext context
		Object[] elements$iv
	public volatile java.lang.Object[] renderParameters (org.jetbrains.kotlin.diagnostics.Diagnostic) 
	public void  (java.lang.String, org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer, org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer, org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer) 
		String message
		org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer rendererForA
		org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer rendererForB
		org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer rendererForC
}

org/jetbrains/kotlin/diagnostics/rendering/DiagnosticWithParametersMultiRenderer.class
diagnosticsWithParameterRenderers.kt
package org.jetbrains.kotlin.diagnostics.rendering
public final org.jetbrains.kotlin.diagnostics.rendering.DiagnosticWithParametersMultiRenderer extends org.jetbrains.kotlin.diagnostics.rendering.AbstractDiagnosticWithParametersRenderer {
	private final org.jetbrains.kotlin.diagnostics.rendering.MultiRenderer renderer
	public java.lang.Object[] renderParameters (org.jetbrains.kotlin.diagnostics.DiagnosticWithParameters1) 
		org.jetbrains.kotlin.diagnostics.DiagnosticWithParameters1 diagnostic
	public volatile java.lang.Object[] renderParameters (org.jetbrains.kotlin.diagnostics.Diagnostic) 
	public void  (java.lang.String, org.jetbrains.kotlin.diagnostics.rendering.MultiRenderer) 
		String message
		org.jetbrains.kotlin.diagnostics.rendering.MultiRenderer renderer
}

org/jetbrains/kotlin/diagnostics/rendering/MultiRenderer.class
diagnosticsWithParameterRenderers.kt
package org.jetbrains.kotlin.diagnostics.rendering
public abstract org.jetbrains.kotlin.diagnostics.rendering.MultiRenderer extends java.lang.Object {
	public abstract java.lang.String[] render (java.lang.Object) 
}

org/jetbrains/kotlin/diagnostics/rendering/Renderers$AMBIGUOUS_CALLS$1$1.class
Renderers.kt
package org.jetbrains.kotlin.diagnostics.rendering
final org.jetbrains.kotlin.diagnostics.rendering.Renderers$AMBIGUOUS_CALLS$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.diagnostics.rendering.RenderingContext$Impl $context
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor it
	void  (org.jetbrains.kotlin.diagnostics.rendering.RenderingContext$Impl) 
}

org/jetbrains/kotlin/diagnostics/rendering/Renderers$AMBIGUOUS_CALLS$1.class
Renderers.kt
package org.jetbrains.kotlin.diagnostics.rendering
final org.jetbrains.kotlin.diagnostics.rendering.Renderers$AMBIGUOUS_CALLS$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.diagnostics.rendering.Renderers$AMBIGUOUS_CALLS$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (java.util.Collection) 
		java.util.Collection calls
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall it
		int $i$a$1$map
		java.util.List descriptors
		org.jetbrains.kotlin.diagnostics.rendering.RenderingContext$Impl context
	void  () 
	static void  () 
}

org/jetbrains/kotlin/diagnostics/rendering/Renderers$CLASSES_OR_SEPARATED$1.class
Renderers.kt
package org.jetbrains.kotlin.diagnostics.rendering
final org.jetbrains.kotlin.diagnostics.rendering.Renderers$CLASSES_OR_SEPARATED$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.diagnostics.rendering.Renderers$CLASSES_OR_SEPARATED$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (java.util.Collection) 
		java.util.Collection descriptors
		StringBuilder $receiver
		int index
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	void  () 
	static void  () 
}

org/jetbrains/kotlin/diagnostics/rendering/Renderers$DECLARATION_NAME$1.class
Renderers.kt
package org.jetbrains.kotlin.diagnostics.rendering
final org.jetbrains.kotlin.diagnostics.rendering.Renderers$DECLARATION_NAME$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.diagnostics.rendering.Renderers$DECLARATION_NAME$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.kotlin.psi.KtNamedDeclaration) 
		org.jetbrains.kotlin.psi.KtNamedDeclaration it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/diagnostics/rendering/Renderers$DECLARATION_NAME_WITH_KIND$1.class
Renderers.kt
package org.jetbrains.kotlin.diagnostics.rendering
final org.jetbrains.kotlin.diagnostics.rendering.Renderers$DECLARATION_NAME_WITH_KIND$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.diagnostics.rendering.Renderers$DECLARATION_NAME_WITH_KIND$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
		String declarationKindWithSpace
	void  () 
	static void  () 
}

org/jetbrains/kotlin/diagnostics/rendering/Renderers$DEPRECATION_RENDERER$1.class
Renderers.kt
package org.jetbrains.kotlin.diagnostics.rendering
final org.jetbrains.kotlin.diagnostics.rendering.Renderers$DEPRECATION_RENDERER$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.diagnostics.rendering.Renderers$DEPRECATION_RENDERER$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.renderer.DescriptorRendererOptions) 
		org.jetbrains.kotlin.renderer.DescriptorRendererOptions $receiver
	void  () 
	static void  () 
}

org/jetbrains/kotlin/diagnostics/rendering/Renderers$ELEMENT_TEXT$1.class
Renderers.kt
package org.jetbrains.kotlin.diagnostics.rendering
final org.jetbrains.kotlin.diagnostics.rendering.Renderers$ELEMENT_TEXT$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.diagnostics.rendering.Renderers$ELEMENT_TEXT$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/diagnostics/rendering/Renderers$NAME$1.class
Renderers.kt
package org.jetbrains.kotlin.diagnostics.rendering
final org.jetbrains.kotlin.diagnostics.rendering.Renderers$NAME$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.diagnostics.rendering.Renderers$NAME$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.kotlin.descriptors.Named) 
		org.jetbrains.kotlin.descriptors.Named it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/diagnostics/rendering/Renderers$NAME_OF_PARENT_OR_FILE$1.class
Renderers.kt
package org.jetbrains.kotlin.diagnostics.rendering
final org.jetbrains.kotlin.diagnostics.rendering.Renderers$NAME_OF_PARENT_OR_FILE$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.diagnostics.rendering.Renderers$NAME_OF_PARENT_OR_FILE$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/diagnostics/rendering/Renderers$RENDER_CLASS_OR_OBJECT$1.class
Renderers.kt
package org.jetbrains.kotlin.diagnostics.rendering
final org.jetbrains.kotlin.diagnostics.rendering.Renderers$RENDER_CLASS_OR_OBJECT$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.diagnostics.rendering.Renderers$RENDER_CLASS_OR_OBJECT$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
		String name
	void  () 
	static void  () 
}

org/jetbrains/kotlin/diagnostics/rendering/Renderers$RENDER_CLASS_OR_OBJECT_NAME$1.class
Renderers.kt
package org.jetbrains.kotlin.diagnostics.rendering
final org.jetbrains.kotlin.diagnostics.rendering.Renderers$RENDER_CLASS_OR_OBJECT_NAME$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.diagnostics.rendering.Renderers$RENDER_CLASS_OR_OBJECT_NAME$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/diagnostics/rendering/Renderers$RENDER_COLLECTION_OF_TYPES$1.class
Renderers.kt
package org.jetbrains.kotlin.diagnostics.rendering
final org.jetbrains.kotlin.diagnostics.rendering.Renderers$RENDER_COLLECTION_OF_TYPES$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.diagnostics.rendering.Renderers$RENDER_COLLECTION_OF_TYPES$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.lang.String invoke (java.util.Collection, org.jetbrains.kotlin.diagnostics.rendering.RenderingContext) 
		java.util.Collection types
		org.jetbrains.kotlin.diagnostics.rendering.RenderingContext context
	void  () 
	static void  () 
}

org/jetbrains/kotlin/diagnostics/rendering/Renderers$RENDER_POSITION_VARIANCE$1.class
Renderers.kt
package org.jetbrains.kotlin.diagnostics.rendering
final org.jetbrains.kotlin.diagnostics.rendering.Renderers$RENDER_POSITION_VARIANCE$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.diagnostics.rendering.Renderers$RENDER_POSITION_VARIANCE$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.kotlin.types.Variance) 
		org.jetbrains.kotlin.types.Variance variance
	void  () 
	static void  () 
}

org/jetbrains/kotlin/diagnostics/rendering/Renderers$RENDER_WHEN_MISSING_CASES$1$list$1.class
Renderers.kt
package org.jetbrains.kotlin.diagnostics.rendering
final org.jetbrains.kotlin.diagnostics.rendering.Renderers$RENDER_WHEN_MISSING_CASES$1$list$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.diagnostics.rendering.Renderers$RENDER_WHEN_MISSING_CASES$1$list$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.kotlin.cfg.WhenMissingCase) 
		org.jetbrains.kotlin.cfg.WhenMissingCase it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/diagnostics/rendering/Renderers$RENDER_WHEN_MISSING_CASES$1.class
Renderers.kt
package org.jetbrains.kotlin.diagnostics.rendering
final org.jetbrains.kotlin.diagnostics.rendering.Renderers$RENDER_WHEN_MISSING_CASES$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.diagnostics.rendering.Renderers$RENDER_WHEN_MISSING_CASES$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (java.util.List) 
		java.util.List it
		String list
		String branches
	void  () 
	static void  () 
}

org/jetbrains/kotlin/diagnostics/rendering/Renderers$STRING$1.class
Renderers.kt
package org.jetbrains.kotlin.diagnostics.rendering
final org.jetbrains.kotlin.diagnostics.rendering.Renderers$STRING$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.diagnostics.rendering.Renderers$STRING$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (java.lang.String) 
		String it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/diagnostics/rendering/Renderers$THROWABLE$1.class
Renderers.kt
package org.jetbrains.kotlin.diagnostics.rendering
final org.jetbrains.kotlin.diagnostics.rendering.Renderers$THROWABLE$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.diagnostics.rendering.Renderers$THROWABLE$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (java.lang.Throwable) 
		Throwable it
		java.io.StringWriter writer
	void  () 
	static void  () 
}

org/jetbrains/kotlin/diagnostics/rendering/Renderers$TO_STRING$1.class
Renderers.kt
package org.jetbrains.kotlin.diagnostics.rendering
final org.jetbrains.kotlin.diagnostics.rendering.Renderers$TO_STRING$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.diagnostics.rendering.Renderers$TO_STRING$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (java.lang.Object) 
		Object element
	void  () 
	static void  () 
}

org/jetbrains/kotlin/diagnostics/rendering/Renderers$TYPE_INFERENCE_CANNOT_CAPTURE_TYPES_RENDERER$1.class
Renderers.kt
package org.jetbrains.kotlin.diagnostics.rendering
final org.jetbrains.kotlin.diagnostics.rendering.Renderers$TYPE_INFERENCE_CANNOT_CAPTURE_TYPES_RENDERER$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.diagnostics.rendering.Renderers$TYPE_INFERENCE_CANNOT_CAPTURE_TYPES_RENDERER$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.kotlin.resolve.calls.inference.InferenceErrorData) 
		org.jetbrains.kotlin.resolve.calls.inference.InferenceErrorData it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/diagnostics/rendering/Renderers$TYPE_INFERENCE_CONFLICTING_SUBSTITUTIONS_RENDERER$1.class
Renderers.kt
package org.jetbrains.kotlin.diagnostics.rendering
final org.jetbrains.kotlin.diagnostics.rendering.Renderers$TYPE_INFERENCE_CONFLICTING_SUBSTITUTIONS_RENDERER$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.diagnostics.rendering.Renderers$TYPE_INFERENCE_CONFLICTING_SUBSTITUTIONS_RENDERER$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.kotlin.resolve.calls.inference.InferenceErrorData) 
		org.jetbrains.kotlin.resolve.calls.inference.InferenceErrorData it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/diagnostics/rendering/Renderers$TYPE_INFERENCE_NO_INFORMATION_FOR_PARAMETER_RENDERER$1.class
Renderers.kt
package org.jetbrains.kotlin.diagnostics.rendering
final org.jetbrains.kotlin.diagnostics.rendering.Renderers$TYPE_INFERENCE_NO_INFORMATION_FOR_PARAMETER_RENDERER$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.diagnostics.rendering.Renderers$TYPE_INFERENCE_NO_INFORMATION_FOR_PARAMETER_RENDERER$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.kotlin.resolve.calls.inference.InferenceErrorData) 
		org.jetbrains.kotlin.resolve.calls.inference.InferenceErrorData it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/diagnostics/rendering/Renderers$TYPE_INFERENCE_PARAMETER_CONSTRAINT_ERROR_RENDERER$1.class
Renderers.kt
package org.jetbrains.kotlin.diagnostics.rendering
final org.jetbrains.kotlin.diagnostics.rendering.Renderers$TYPE_INFERENCE_PARAMETER_CONSTRAINT_ERROR_RENDERER$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.diagnostics.rendering.Renderers$TYPE_INFERENCE_PARAMETER_CONSTRAINT_ERROR_RENDERER$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.kotlin.resolve.calls.inference.InferenceErrorData) 
		org.jetbrains.kotlin.resolve.calls.inference.InferenceErrorData it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/diagnostics/rendering/Renderers$TYPE_INFERENCE_UPPER_BOUND_VIOLATED_RENDERER$1.class
Renderers.kt
package org.jetbrains.kotlin.diagnostics.rendering
final org.jetbrains.kotlin.diagnostics.rendering.Renderers$TYPE_INFERENCE_UPPER_BOUND_VIOLATED_RENDERER$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.diagnostics.rendering.Renderers$TYPE_INFERENCE_UPPER_BOUND_VIOLATED_RENDERER$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.kotlin.resolve.calls.inference.InferenceErrorData) 
		org.jetbrains.kotlin.resolve.calls.inference.InferenceErrorData it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/diagnostics/rendering/Renderers$WITHOUT_MODIFIERS$1.class
Renderers.kt
package org.jetbrains.kotlin.diagnostics.rendering
final org.jetbrains.kotlin.diagnostics.rendering.Renderers$WITHOUT_MODIFIERS$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.diagnostics.rendering.Renderers$WITHOUT_MODIFIERS$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.renderer.DescriptorRendererOptions) 
		org.jetbrains.kotlin.renderer.DescriptorRendererOptions $receiver
	void  () 
	static void  () 
}

org/jetbrains/kotlin/diagnostics/rendering/Renderers$WhenMappings.class

package org.jetbrains.kotlin.diagnostics.rendering
public final org.jetbrains.kotlin.diagnostics.rendering.Renderers$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/diagnostics/rendering/Renderers$commaSeparated$1.class
Renderers.kt
package org.jetbrains.kotlin.diagnostics.rendering
final org.jetbrains.kotlin.diagnostics.rendering.Renderers$commaSeparated$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer $itemRenderer
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.lang.String invoke (java.util.Collection, org.jetbrains.kotlin.diagnostics.rendering.RenderingContext) 
		java.util.Collection collection
		org.jetbrains.kotlin.diagnostics.rendering.RenderingContext context
		StringBuilder $receiver
		java.util.Iterator iterator
		Object next
	void  (org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer) 
}

org/jetbrains/kotlin/diagnostics/rendering/Renderers$renderConflictingSubstitutionsInferenceError$1.class
Renderers.kt
package org.jetbrains.kotlin.diagnostics.rendering
final org.jetbrains.kotlin.diagnostics.rendering.Renderers$renderConflictingSubstitutionsInferenceError$1 extends java.lang.Object implements org.jetbrains.kotlin.relocated.com.google.common.base.Predicate  {
	final java.util.HashSet $errorPositions
	public volatile boolean apply (java.lang.Object) 
	public final boolean apply (org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition) 
		org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition it
	void  (java.util.HashSet) 
}

org/jetbrains/kotlin/diagnostics/rendering/Renderers$renderConstraintSystem$1.class
Renderers.kt
package org.jetbrains.kotlin.diagnostics.rendering
final org.jetbrains.kotlin.diagnostics.rendering.Renderers$renderConstraintSystem$1 extends java.lang.Object implements com.intellij.util.Function  {
	final boolean $shortTypeBounds
	public volatile java.lang.Object fun (java.lang.Object) 
	public final java.lang.String fun (org.jetbrains.kotlin.resolve.calls.inference.TypeBounds) 
		org.jetbrains.kotlin.resolve.calls.inference.TypeBounds it
	void  (boolean) 
}

org/jetbrains/kotlin/diagnostics/rendering/Renderers$renderParameterConstraintError$1.class
Renderers.kt
package org.jetbrains.kotlin.diagnostics.rendering
final org.jetbrains.kotlin.diagnostics.rendering.Renderers$renderParameterConstraintError$1 extends java.lang.Object implements org.jetbrains.kotlin.relocated.com.google.common.base.Predicate  {
	final java.util.List $errorPositions
	public volatile boolean apply (java.lang.Object) 
	public final boolean apply (org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition) 
		org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition it
	void  (java.util.List) 
}

org/jetbrains/kotlin/diagnostics/rendering/Renderers$renderTypeBounds$renderBound$1.class
Renderers.kt
package org.jetbrains.kotlin.diagnostics.rendering
final org.jetbrains.kotlin.diagnostics.rendering.Renderers$renderTypeBounds$renderBound$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final boolean $short
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$Bound) 
		org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$Bound bound
		String arrow
		org.jetbrains.kotlin.renderer.DescriptorRenderer renderer
		String renderedBound
	void  (boolean) 
}

org/jetbrains/kotlin/diagnostics/rendering/Renderers$renderTypes$1.class
Renderers.kt
package org.jetbrains.kotlin.diagnostics.rendering
final org.jetbrains.kotlin.diagnostics.rendering.Renderers$renderTypes$1 extends java.lang.Object implements com.intellij.util.Function  {
	final org.jetbrains.kotlin.diagnostics.rendering.RenderingContext $context
	public volatile java.lang.Object fun (java.lang.Object) 
	public final java.lang.String fun (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType it
	void  (org.jetbrains.kotlin.diagnostics.rendering.RenderingContext) 
}

org/jetbrains/kotlin/diagnostics/rendering/Renderers.class
Renderers.kt
package org.jetbrains.kotlin.diagnostics.rendering
public final org.jetbrains.kotlin.diagnostics.rendering.Renderers extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public static final org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer TO_STRING
	public static final org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer STRING
	public static final org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer THROWABLE
	public static final org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer NAME
	public static final org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer DECLARATION_NAME_WITH_KIND
	public static final org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer NAME_OF_PARENT_OR_FILE
	public static final org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer ELEMENT_TEXT
	public static final org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer DECLARATION_NAME
	public static final org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer RENDER_CLASS_OR_OBJECT
	public static final org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer RENDER_CLASS_OR_OBJECT_NAME
	public static final org.jetbrains.kotlin.diagnostics.rendering.SmartTypeRenderer RENDER_TYPE
	public static final org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer RENDER_POSITION_VARIANCE
	public static final org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer AMBIGUOUS_CALLS
	public static final org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer TYPE_INFERENCE_CONFLICTING_SUBSTITUTIONS_RENDERER
	public static final org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer TYPE_INFERENCE_PARAMETER_CONSTRAINT_ERROR_RENDERER
	public static final org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer TYPE_INFERENCE_NO_INFORMATION_FOR_PARAMETER_RENDERER
	public static final org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer TYPE_INFERENCE_UPPER_BOUND_VIOLATED_RENDERER
	public static final org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer TYPE_INFERENCE_CANNOT_CAPTURE_TYPES_RENDERER
	public static final org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer CLASSES_OR_SEPARATED
	public static final org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer RENDER_COLLECTION_OF_TYPES
	private static final int WHEN_MISSING_LIMIT
	public static final org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer RENDER_WHEN_MISSING_CASES
	public static final org.jetbrains.kotlin.diagnostics.rendering.SmartDescriptorRenderer FQ_NAMES_IN_TYPES
	public static final org.jetbrains.kotlin.diagnostics.rendering.SmartDescriptorRenderer COMPACT
	public static final org.jetbrains.kotlin.diagnostics.rendering.SmartDescriptorRenderer WITHOUT_MODIFIERS
	public static final org.jetbrains.kotlin.diagnostics.rendering.SmartDescriptorRenderer SHORT_NAMES_IN_TYPES
	public static final org.jetbrains.kotlin.diagnostics.rendering.SmartDescriptorRenderer COMPACT_WITH_MODIFIERS
	public static final org.jetbrains.kotlin.diagnostics.rendering.SmartDescriptorRenderer DEPRECATION_RENDERER
	public static final org.jetbrains.kotlin.diagnostics.rendering.Renderers INSTANCE
	public static final org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer commaSeparated (org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer) 
		org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer itemRenderer
	public static final org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer renderConflictingSubstitutionsInferenceError (org.jetbrains.kotlin.resolve.calls.inference.InferenceErrorData, org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer) 
		org.jetbrains.kotlin.resolve.calls.inference.InferenceErrorData inferenceErrorData
		org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer result
		java.util.ArrayList substitutedDescriptors
		java.util.Collection substitutors
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
		org.jetbrains.kotlin.descriptors.CallableDescriptor substitutedDescriptor
		org.jetbrains.kotlin.resolve.calls.inference.TypeVariable firstConflictingVariable
		org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer$TableRenderer table
		org.jetbrains.kotlin.descriptors.CallableDescriptor substitutedDescriptor
		org.jetbrains.kotlin.types.KotlinType receiverType
		java.util.HashSet errorPositions
		java.util.ArrayList parameterTypes
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameterDescriptor
		org.jetbrains.kotlin.types.KotlinType actualType
	public static final org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer renderParameterConstraintError (org.jetbrains.kotlin.resolve.calls.inference.InferenceErrorData, org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer) 
		org.jetbrains.kotlin.resolve.calls.inference.InferenceErrorData inferenceErrorData
		org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer renderer
		java.util.List constraintErrors
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintError it
		int $i$a$1$filter
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintError it
		int $i$a$2$map
		java.util.List errorPositions
	public static final org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer renderNoInformationForParameterError (org.jetbrains.kotlin.resolve.calls.inference.InferenceErrorData, org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer) 
		org.jetbrains.kotlin.resolve.calls.inference.InferenceErrorData inferenceErrorData
		org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer result
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.inference.TypeVariable variable
		org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer $receiver
		int $i$a$2$apply
		org.jetbrains.kotlin.resolve.calls.inference.TypeVariable firstUnknownVariable
	public static final org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer renderUpperBoundViolatedInferenceError (org.jetbrains.kotlin.resolve.calls.inference.InferenceErrorData, org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer) 
		org.jetbrains.kotlin.resolve.calls.inference.InferenceErrorData inferenceErrorData
		org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer result
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem constraintSystem
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemStatus status
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem systemWithoutWeakConstraints
		Iterable $receiver$iv
		int $i$f$firstOrNull
		Object element$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$1$firstOrNull
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameterDescriptor
		org.jetbrains.kotlin.resolve.calls.inference.TypeVariable typeVariable
		org.jetbrains.kotlin.types.KotlinType inferredValueForTypeParameter
		org.jetbrains.kotlin.types.KotlinType violatedUpperBound
		org.jetbrains.kotlin.types.KotlinType upperBound
		org.jetbrains.kotlin.types.KotlinType upperBoundWithSubstitutedInferredTypes
		org.jetbrains.kotlin.diagnostics.rendering.RenderingContext context
		org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer typeRenderer
	public static final org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer renderCannotCaptureTypeParameterError (org.jetbrains.kotlin.resolve.calls.inference.InferenceErrorData, org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer) 
		org.jetbrains.kotlin.resolve.calls.inference.InferenceErrorData inferenceErrorData
		org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer result
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem system
		java.util.List errors
		Iterable $receiver$iv
		int $i$f$firstIsInstanceOrNull
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.inference.TypeVariable typeVariableWithCapturedConstraint
		org.jetbrains.kotlin.resolve.calls.inference.TypeBounds typeBounds
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$Bound it
		org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$Bound boundWithCapturedType
		org.jetbrains.kotlin.resolve.calls.inference.CapturedTypeConstructor capturedTypeConstructor
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		String explanation
		org.jetbrains.kotlin.types.KotlinType upperBound
	private final java.lang.String renderTypes (java.util.Collection, org.jetbrains.kotlin.diagnostics.rendering.RenderingContext) 
		java.util.Collection types
		org.jetbrains.kotlin.diagnostics.rendering.RenderingContext context
	public final java.lang.String renderConstraintSystem (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem, boolean) 
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem constraintSystem
		boolean shortTypeBounds
		java.util.LinkedHashSet typeBounds
		org.jetbrains.kotlin.resolve.calls.inference.TypeVariable variable
	private final java.lang.String renderTypeBounds (org.jetbrains.kotlin.resolve.calls.inference.TypeBounds, boolean) 
		org.jetbrains.kotlin.resolve.calls.inference.TypeBounds typeBounds
		boolean short
		kotlin.jvm.functions.Function1 renderBound
		org.jetbrains.kotlin.name.Name typeVariableName
	private final java.lang.String debugMessage (java.lang.String, org.jetbrains.kotlin.resolve.calls.inference.InferenceErrorData) 
		String message
		org.jetbrains.kotlin.resolve.calls.inference.InferenceErrorData inferenceErrorData
		StringBuilder $receiver
		org.jetbrains.kotlin.diagnostics.rendering.RenderingContext$Empty context
	private void  () 
	static void  () 
	public static final java.lang.String access$renderTypeBounds (org.jetbrains.kotlin.diagnostics.rendering.Renderers, org.jetbrains.kotlin.resolve.calls.inference.TypeBounds, boolean) 
		org.jetbrains.kotlin.diagnostics.rendering.Renderers $this
		org.jetbrains.kotlin.resolve.calls.inference.TypeBounds typeBounds
		boolean short
	public static final com.intellij.openapi.diagnostic.Logger access$getLOG$p (org.jetbrains.kotlin.diagnostics.rendering.Renderers) 
		org.jetbrains.kotlin.diagnostics.rendering.Renderers $this
	public static final java.lang.String access$renderTypes (org.jetbrains.kotlin.diagnostics.rendering.Renderers, java.util.Collection, org.jetbrains.kotlin.diagnostics.rendering.RenderingContext) 
		org.jetbrains.kotlin.diagnostics.rendering.Renderers $this
		java.util.Collection types
		org.jetbrains.kotlin.diagnostics.rendering.RenderingContext context
	public static final int access$getWHEN_MISSING_LIMIT$p (org.jetbrains.kotlin.diagnostics.rendering.Renderers) 
		org.jetbrains.kotlin.diagnostics.rendering.Renderers $this
}

org/jetbrains/kotlin/diagnostics/rendering/RenderersKt$sam$Function$e05dc704.class
Renderers.kt
package org.jetbrains.kotlin.diagnostics.rendering
final org.jetbrains.kotlin.diagnostics.rendering.RenderersKt$sam$Function$e05dc704 extends java.lang.Object implements com.intellij.util.Function  {
	private final kotlin.jvm.functions.Function1 function
	void  (kotlin.jvm.functions.Function1) 
	public final java.lang.Object fun (java.lang.Object) 
		Object p0
}

org/jetbrains/kotlin/diagnostics/rendering/RenderersKt.class
Renderers.kt
package org.jetbrains.kotlin.diagnostics.rendering
public final org.jetbrains.kotlin.diagnostics.rendering.RenderersKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.diagnostics.rendering.SmartDescriptorRenderer asRenderer (org.jetbrains.kotlin.renderer.DescriptorRenderer) 
		org.jetbrains.kotlin.renderer.DescriptorRenderer $receiver
}

org/jetbrains/kotlin/diagnostics/rendering/RenderingContext$Companion.class
RenderingContext.kt
package org.jetbrains.kotlin.diagnostics.rendering
public final org.jetbrains.kotlin.diagnostics.rendering.RenderingContext$Companion extends java.lang.Object {
	public final transient org.jetbrains.kotlin.diagnostics.rendering.RenderingContext of (java.lang.Object[]) 
		Object[] objectsToRender
	public final org.jetbrains.kotlin.diagnostics.rendering.RenderingContext fromDiagnostic (org.jetbrains.kotlin.diagnostics.Diagnostic) 
		org.jetbrains.kotlin.diagnostics.Diagnostic d
		java.util.List parameters
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/diagnostics/rendering/RenderingContext$Empty.class
RenderingContext.kt
package org.jetbrains.kotlin.diagnostics.rendering
public final org.jetbrains.kotlin.diagnostics.rendering.RenderingContext$Empty extends org.jetbrains.kotlin.diagnostics.rendering.RenderingContext {
	public static final org.jetbrains.kotlin.diagnostics.rendering.RenderingContext$Empty INSTANCE
	public java.lang.Object get (org.jetbrains.kotlin.diagnostics.rendering.RenderingContext$Key) 
		org.jetbrains.kotlin.diagnostics.rendering.RenderingContext$Key key
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/diagnostics/rendering/RenderingContext$Impl.class
RenderingContext.kt
package org.jetbrains.kotlin.diagnostics.rendering
public final org.jetbrains.kotlin.diagnostics.rendering.RenderingContext$Impl extends org.jetbrains.kotlin.diagnostics.rendering.RenderingContext {
	private final java.util.LinkedHashMap data
	private final java.util.Collection objectsToRender
	public java.lang.Object get (org.jetbrains.kotlin.diagnostics.rendering.RenderingContext$Key) 
		org.jetbrains.kotlin.diagnostics.rendering.RenderingContext$Key key
		Object result
	public void  (java.util.Collection) 
		java.util.Collection objectsToRender
}

org/jetbrains/kotlin/diagnostics/rendering/RenderingContext$Key.class
RenderingContext.kt
package org.jetbrains.kotlin.diagnostics.rendering
public abstract org.jetbrains.kotlin.diagnostics.rendering.RenderingContext$Key extends java.lang.Object {
	private final String name
	public abstract java.lang.Object compute (java.util.Collection) 
	public final java.lang.String getName () 
	public void  (java.lang.String) 
		String name
}

org/jetbrains/kotlin/diagnostics/rendering/RenderingContext.class
RenderingContext.kt
package org.jetbrains.kotlin.diagnostics.rendering
public abstract org.jetbrains.kotlin.diagnostics.rendering.RenderingContext extends java.lang.Object {
	public static final org.jetbrains.kotlin.diagnostics.rendering.RenderingContext$Companion Companion
	public abstract java.lang.Object get (org.jetbrains.kotlin.diagnostics.rendering.RenderingContext$Key) 
	private void  () 
	static void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
	public static final transient org.jetbrains.kotlin.diagnostics.rendering.RenderingContext of (java.lang.Object[]) 
		Object[] objectsToRender
	public static final org.jetbrains.kotlin.diagnostics.rendering.RenderingContext fromDiagnostic (org.jetbrains.kotlin.diagnostics.Diagnostic) 
		org.jetbrains.kotlin.diagnostics.Diagnostic d
}

org/jetbrains/kotlin/diagnostics/rendering/SimpleDiagnosticRenderer.class
SimpleDiagnosticRenderer.java
package org.jetbrains.kotlin.diagnostics.rendering
public org.jetbrains.kotlin.diagnostics.rendering.SimpleDiagnosticRenderer extends java.lang.Object implements org.jetbrains.kotlin.diagnostics.rendering.DiagnosticRenderer  {
	private final String message
	public void  (java.lang.String) 
		String message
	public java.lang.String render (org.jetbrains.kotlin.diagnostics.Diagnostic) 
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
}

org/jetbrains/kotlin/diagnostics/rendering/SmartDescriptorRenderer$render$adaptiveRenderer$1.class
smartRenderers.kt
package org.jetbrains.kotlin.diagnostics.rendering
final org.jetbrains.kotlin.diagnostics.rendering.SmartDescriptorRenderer$render$adaptiveRenderer$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.diagnostics.rendering.RenderingContext $renderingContext
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.renderer.DescriptorRendererOptions) 
		org.jetbrains.kotlin.renderer.DescriptorRendererOptions $receiver
	void  (org.jetbrains.kotlin.diagnostics.rendering.RenderingContext) 
}

org/jetbrains/kotlin/diagnostics/rendering/SmartDescriptorRenderer.class
smartRenderers.kt
package org.jetbrains.kotlin.diagnostics.rendering
public final org.jetbrains.kotlin.diagnostics.rendering.SmartDescriptorRenderer extends java.lang.Object implements org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer  {
	private final org.jetbrains.kotlin.renderer.DescriptorRenderer baseRenderer
	public java.lang.String render (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.diagnostics.rendering.RenderingContext) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor obj
		org.jetbrains.kotlin.diagnostics.rendering.RenderingContext renderingContext
		org.jetbrains.kotlin.renderer.DescriptorRenderer adaptiveRenderer
	public volatile java.lang.String render (java.lang.Object, org.jetbrains.kotlin.diagnostics.rendering.RenderingContext) 
	public void  (org.jetbrains.kotlin.renderer.DescriptorRenderer) 
		org.jetbrains.kotlin.renderer.DescriptorRenderer baseRenderer
}

org/jetbrains/kotlin/diagnostics/rendering/SmartTypeRenderer$render$adaptiveRenderer$1.class
smartRenderers.kt
package org.jetbrains.kotlin.diagnostics.rendering
final org.jetbrains.kotlin.diagnostics.rendering.SmartTypeRenderer$render$adaptiveRenderer$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.diagnostics.rendering.RenderingContext $renderingContext
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.renderer.DescriptorRendererOptions) 
		org.jetbrains.kotlin.renderer.DescriptorRendererOptions $receiver
	void  (org.jetbrains.kotlin.diagnostics.rendering.RenderingContext) 
}

org/jetbrains/kotlin/diagnostics/rendering/SmartTypeRenderer.class
smartRenderers.kt
package org.jetbrains.kotlin.diagnostics.rendering
public final org.jetbrains.kotlin.diagnostics.rendering.SmartTypeRenderer extends java.lang.Object implements org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer  {
	private final org.jetbrains.kotlin.renderer.DescriptorRenderer baseRenderer
	public java.lang.String render (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.diagnostics.rendering.RenderingContext) 
		org.jetbrains.kotlin.types.KotlinType obj
		org.jetbrains.kotlin.diagnostics.rendering.RenderingContext renderingContext
		org.jetbrains.kotlin.renderer.DescriptorRenderer adaptiveRenderer
	public volatile java.lang.String render (java.lang.Object, org.jetbrains.kotlin.diagnostics.rendering.RenderingContext) 
	public void  (org.jetbrains.kotlin.renderer.DescriptorRenderer) 
		org.jetbrains.kotlin.renderer.DescriptorRenderer baseRenderer
}

org/jetbrains/kotlin/diagnostics/rendering/TabledDescriptorRenderer$TableOrTextRenderer.class
TabledDescriptorRenderer.java
package org.jetbrains.kotlin.diagnostics.rendering
public abstract org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer$TableOrTextRenderer extends java.lang.Object {
}

org/jetbrains/kotlin/diagnostics/rendering/TabledDescriptorRenderer$TableRenderer$DescriptorRow.class
TabledDescriptorRenderer.java
package org.jetbrains.kotlin.diagnostics.rendering
public org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer$TableRenderer$DescriptorRow extends java.lang.Object implements org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer$TableRenderer$TableRow  {
	public final org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	public void  (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
}

org/jetbrains/kotlin/diagnostics/rendering/TabledDescriptorRenderer$TableRenderer$FunctionArgumentsRow.class
TabledDescriptorRenderer.java
package org.jetbrains.kotlin.diagnostics.rendering
public org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer$TableRenderer$FunctionArgumentsRow extends java.lang.Object implements org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer$TableRenderer$TableRow  {
	public final org.jetbrains.kotlin.types.KotlinType receiverType
	public final java.util.List argumentTypes
	public final org.jetbrains.kotlin.relocated.com.google.common.base.Predicate isErrorPosition
	public void  (org.jetbrains.kotlin.types.KotlinType, java.util.List, org.jetbrains.kotlin.relocated.com.google.common.base.Predicate) 
		org.jetbrains.kotlin.types.KotlinType receiverType
		java.util.List argumentTypes
		org.jetbrains.kotlin.relocated.com.google.common.base.Predicate isErrorPosition
}

org/jetbrains/kotlin/diagnostics/rendering/TabledDescriptorRenderer$TableRenderer$TableRow.class
TabledDescriptorRenderer.java
package org.jetbrains.kotlin.diagnostics.rendering
public abstract org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer$TableRenderer$TableRow extends java.lang.Object {
}

org/jetbrains/kotlin/diagnostics/rendering/TabledDescriptorRenderer$TableRenderer.class
TabledDescriptorRenderer.java
package org.jetbrains.kotlin.diagnostics.rendering
public org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer$TableRenderer extends java.lang.Object implements org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer$TableOrTextRenderer  {
	public final java.util.List rows
	public void  () 
	public org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer$TableRenderer descriptor (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	public org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer$TableRenderer functionArgumentTypeList (org.jetbrains.kotlin.types.KotlinType, java.util.List) 
		org.jetbrains.kotlin.types.KotlinType receiverType
		java.util.List argumentTypes
	public org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer$TableRenderer functionArgumentTypeList (org.jetbrains.kotlin.types.KotlinType, java.util.List, org.jetbrains.kotlin.relocated.com.google.common.base.Predicate) 
		org.jetbrains.kotlin.types.KotlinType receiverType
		java.util.List argumentTypes
		org.jetbrains.kotlin.relocated.com.google.common.base.Predicate isErrorPosition
	public org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer$TableRenderer text (java.lang.String) 
		String text
	public org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer$TableRenderer text (org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer$TextRenderer) 
		org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer$TextRenderer textRenderer
}

org/jetbrains/kotlin/diagnostics/rendering/TabledDescriptorRenderer$TextElementType.class
TabledDescriptorRenderer.java
package org.jetbrains.kotlin.diagnostics.rendering
public final org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer$TextElementType extends java.lang.Enum {
	public static final org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer$TextElementType STRONG
	public static final org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer$TextElementType ERROR
	public static final org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer$TextElementType DEFAULT
	private static final org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer$TextElementType[] $VALUES
	public static org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer$TextElementType[] values () 
	public static org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer$TextElementType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/diagnostics/rendering/TabledDescriptorRenderer$TextRenderer$TextElement.class
TabledDescriptorRenderer.java
package org.jetbrains.kotlin.diagnostics.rendering
public org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer$TextRenderer$TextElement extends java.lang.Object {
	public org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer$TextElementType type
	public String text
	public void  (org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer$TextElementType, java.lang.String) 
		org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer$TextElementType type
		String text
}

org/jetbrains/kotlin/diagnostics/rendering/TabledDescriptorRenderer$TextRenderer.class
TabledDescriptorRenderer.java
package org.jetbrains.kotlin.diagnostics.rendering
public org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer$TextRenderer extends java.lang.Object implements org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer$TableOrTextRenderer org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer$TableRenderer$TableRow  {
	public final java.util.List elements
	public void  () 
	public org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer$TextRenderer normal (java.lang.Object) 
		Object text
	public org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer$TextRenderer error (java.lang.Object) 
		Object text
	public org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer$TextRenderer strong (java.lang.Object) 
		Object text
}

org/jetbrains/kotlin/diagnostics/rendering/TabledDescriptorRenderer.class
TabledDescriptorRenderer.java
package org.jetbrains.kotlin.diagnostics.rendering
public org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer extends java.lang.Object {
	protected final java.util.List renderers
	public void  () 
	public org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer text (org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer$TextRenderer) 
		org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer$TextRenderer textRenderer
	public org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer table (org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer$TableRenderer) 
		org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer$TableRenderer tableRenderer
	public static org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer$TextRenderer newText () 
	public static org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer$TableRenderer newTable () 
	public java.lang.String toString () 
		StringBuilder result
		java.util.Iterator i$
		org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer$TableOrTextRenderer tableOrTextRenderer
	public org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer getTypeRenderer () 
	protected void renderText (org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer$TextRenderer, java.lang.StringBuilder) 
		org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer$TextRenderer textRenderer
		StringBuilder result
		java.util.Iterator i$
		org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer$TextRenderer$TextElement element
	protected void renderTable (org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer$TableRenderer, java.lang.StringBuilder) 
		org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer$TableRenderer table
		StringBuilder result
		org.jetbrains.kotlin.diagnostics.rendering.RenderingContext context
		java.util.Iterator i$
		org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer$TableRenderer$TableRow row
		org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer$TableRenderer$FunctionArgumentsRow functionArgumentsRow
	private void renderFunctionArguments (org.jetbrains.kotlin.types.KotlinType, java.util.List, java.lang.StringBuilder, org.jetbrains.kotlin.diagnostics.rendering.RenderingContext) 
		org.jetbrains.kotlin.types.KotlinType receiverType
		java.util.List argumentTypes
		StringBuilder result
		org.jetbrains.kotlin.diagnostics.rendering.RenderingContext context
		boolean hasReceiver
		java.util.Iterator iterator
		org.jetbrains.kotlin.types.KotlinType argumentType
		String renderedArgument
	public static org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer create () 
	protected static org.jetbrains.kotlin.diagnostics.rendering.RenderingContext computeRenderingContext (org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer$TableRenderer) 
		org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer$TableRenderer table
		java.util.ArrayList toRender
		java.util.Iterator i$
		org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer$TableRenderer$TableRow row
}

org/jetbrains/kotlin/extensions/
org/jetbrains/kotlin/extensions/ExternalDeclarationsProvider$Companion.class
ExternalDeclarationsProvider.kt
package org.jetbrains.kotlin.extensions
public final org.jetbrains.kotlin.extensions.ExternalDeclarationsProvider$Companion extends org.jetbrains.kotlin.extensions.ProjectExtensionDescriptor {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/extensions/ExternalDeclarationsProvider.class
ExternalDeclarationsProvider.kt
package org.jetbrains.kotlin.extensions
public abstract org.jetbrains.kotlin.extensions.ExternalDeclarationsProvider extends java.lang.Object {
	public static final org.jetbrains.kotlin.extensions.ExternalDeclarationsProvider$Companion Companion
	public abstract java.util.Collection getExternalDeclarations (org.jetbrains.kotlin.analyzer.ModuleInfo) 
	static void  () 
}

org/jetbrains/kotlin/extensions/ProjectExtensionDescriptor.class
ProjectExtensionDescriptor.kt
package org.jetbrains.kotlin.extensions
public org.jetbrains.kotlin.extensions.ProjectExtensionDescriptor extends java.lang.Object {
	private final com.intellij.openapi.extensions.ExtensionPointName extensionPointName
	private final Class extensionClass
	public final com.intellij.openapi.extensions.ExtensionPointName getExtensionPointName () 
	public final void registerExtensionPoint (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public final void registerExtension (com.intellij.openapi.project.Project, java.lang.Object) 
		com.intellij.openapi.project.Project project
		Object extension
	public final java.util.Collection getInstances (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
		com.intellij.openapi.extensions.ExtensionsArea projectArea
	public void  (java.lang.String, java.lang.Class) 
		String name
		Class extensionClass
}

org/jetbrains/kotlin/extensions/StorageComponentContainerContributor$Companion.class
StorageComponentContainerContributor.kt
package org.jetbrains.kotlin.extensions
public final org.jetbrains.kotlin.extensions.StorageComponentContainerContributor$Companion extends org.jetbrains.kotlin.extensions.ProjectExtensionDescriptor {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/extensions/StorageComponentContainerContributor.class
StorageComponentContainerContributor.kt
package org.jetbrains.kotlin.extensions
public abstract org.jetbrains.kotlin.extensions.StorageComponentContainerContributor extends java.lang.Object {
	public static final org.jetbrains.kotlin.extensions.StorageComponentContainerContributor$Companion Companion
	public abstract void addDeclarations (org.jetbrains.kotlin.container.StorageComponentContainer, org.jetbrains.kotlin.resolve.TargetPlatform) 
	static void  () 
}

org/jetbrains/kotlin/fileClasses/
org/jetbrains/kotlin/fileClasses/FileClasses.class
JvmFileClassesProvider.kt
package org.jetbrains.kotlin.fileClasses
public final org.jetbrains.kotlin.fileClasses.FileClasses extends java.lang.Object {
	public static final java.lang.String getInternalNameWithoutInnerClasses (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName $receiver
	public static final org.jetbrains.kotlin.name.FqName getFileClassFqName (org.jetbrains.kotlin.fileClasses.JvmFileClassesProvider, org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.fileClasses.JvmFileClassesProvider $receiver
		org.jetbrains.kotlin.psi.KtFile file
	public static final java.lang.String getFileClassInternalName (org.jetbrains.kotlin.fileClasses.JvmFileClassesProvider, org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.fileClasses.JvmFileClassesProvider $receiver
		org.jetbrains.kotlin.psi.KtFile file
	public static final org.jetbrains.org.objectweb.asm.Type getFileClassType (org.jetbrains.kotlin.fileClasses.JvmFileClassesProvider, org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.fileClasses.JvmFileClassesProvider $receiver
		org.jetbrains.kotlin.psi.KtFile file
	public static final java.lang.String getFacadeClassInternalName (org.jetbrains.kotlin.fileClasses.JvmFileClassesProvider, org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.fileClasses.JvmFileClassesProvider $receiver
		org.jetbrains.kotlin.psi.KtFile file
}

org/jetbrains/kotlin/fileClasses/JvmFileClassInfo.class
JvmFileClassInfo.kt
package org.jetbrains.kotlin.fileClasses
public abstract org.jetbrains.kotlin.fileClasses.JvmFileClassInfo extends java.lang.Object {
	public abstract org.jetbrains.kotlin.name.FqName getFileClassFqName () 
	public abstract org.jetbrains.kotlin.name.FqName getFacadeClassFqName () 
	public abstract boolean getWithJvmName () 
	public abstract boolean getWithJvmMultifileClass () 
}

org/jetbrains/kotlin/fileClasses/JvmFileClassUtil.class
JvmFileClassUtil.kt
package org.jetbrains.kotlin.fileClasses
public final org.jetbrains.kotlin.fileClasses.JvmFileClassUtil extends java.lang.Object {
	private static final org.jetbrains.kotlin.name.FqName JVM_NAME
	private static final String JVM_NAME_SHORT
	private static final org.jetbrains.kotlin.name.FqName JVM_MULTIFILE_CLASS
	private static final String JVM_MULTIFILE_CLASS_SHORT
	public static final org.jetbrains.kotlin.fileClasses.JvmFileClassUtil INSTANCE
	public final org.jetbrains.kotlin.name.FqName getJVM_NAME () 
	public final java.lang.String getJVM_NAME_SHORT () 
	public final org.jetbrains.kotlin.name.FqName getJVM_MULTIFILE_CLASS () 
	public final java.lang.String getJVM_MULTIFILE_CLASS_SHORT () 
	public final org.jetbrains.kotlin.fileClasses.JvmFileClassInfo getFileClassInfo$kotlin_compiler (org.jetbrains.kotlin.psi.KtFile, org.jetbrains.kotlin.fileClasses.ParsedJvmFileClassAnnotations) 
		org.jetbrains.kotlin.psi.KtFile file
		org.jetbrains.kotlin.fileClasses.ParsedJvmFileClassAnnotations jvmFileClassAnnotations
	private final org.jetbrains.kotlin.fileClasses.JvmFileClassInfo getFileClassInfoForAnnotation (org.jetbrains.kotlin.psi.KtFile, org.jetbrains.kotlin.fileClasses.ParsedJvmFileClassAnnotations) 
		org.jetbrains.kotlin.psi.KtFile file
		org.jetbrains.kotlin.fileClasses.ParsedJvmFileClassAnnotations jvmFileClassAnnotations
	public static final org.jetbrains.kotlin.fileClasses.JvmFileClassInfo getDefaultFileClassInfo (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile file
	private final org.jetbrains.kotlin.name.FqName getFacadeFqName (org.jetbrains.kotlin.psi.KtFile, org.jetbrains.kotlin.fileClasses.ParsedJvmFileClassAnnotations) 
		org.jetbrains.kotlin.psi.KtFile file
		org.jetbrains.kotlin.fileClasses.ParsedJvmFileClassAnnotations jvmFileClassAnnotations
	public static final org.jetbrains.kotlin.name.FqName getPartFqNameForDeserializedCallable (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedCallableMemberDescriptor) 
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedCallableMemberDescriptor callable
		org.jetbrains.kotlin.name.Name implClassName
		org.jetbrains.kotlin.name.FqName packageFqName
	public static final org.jetbrains.kotlin.name.Name getImplClassName (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedCallableMemberDescriptor) 
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedCallableMemberDescriptor callable
	private final org.jetbrains.kotlin.name.FqName getHiddenPartFqName (org.jetbrains.kotlin.psi.KtFile, org.jetbrains.kotlin.fileClasses.ParsedJvmFileClassAnnotations) 
		org.jetbrains.kotlin.psi.KtFile file
		org.jetbrains.kotlin.fileClasses.ParsedJvmFileClassAnnotations jvmFileClassAnnotations
	public static final java.lang.String manglePartName (java.lang.String, java.lang.String) 
		String facadeName
		String fileName
	public static final org.jetbrains.kotlin.fileClasses.JvmFileClassInfo getFileClassInfoNoResolve (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile file
	public final org.jetbrains.kotlin.fileClasses.ParsedJvmFileClassAnnotations parseJvmNameOnFileNoResolve$kotlin_compiler (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile file
		org.jetbrains.kotlin.psi.KtAnnotationEntry jvmName
		org.jetbrains.kotlin.psi.KtExpression nameExpr
		String name
		boolean isMultifileClassPart
	public static final org.jetbrains.kotlin.psi.KtAnnotationEntry findAnnotationEntryOnFileNoResolve (org.jetbrains.kotlin.psi.KtFile, java.lang.String) 
		org.jetbrains.kotlin.psi.KtFile file
		String shortName
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.psi.KtAnnotationEntry it
	private static final java.lang.String getLiteralStringFromRestrictedConstExpression (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression argumentExpression
		org.jetbrains.kotlin.psi.KtStringTemplateExpression stringTemplate
		org.jetbrains.kotlin.psi.KtStringTemplateEntry[] stringTemplateEntries
		org.jetbrains.kotlin.psi.KtLiteralStringTemplateEntry singleEntry
	public static final boolean isFromMultifileClass (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.psi.KtElement declarationElement
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.fileClasses.JvmFileClassInfo fileClassInfo
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/fileClasses/JvmFileClassUtilKt$javaFileFacadeFqName$1.class
JvmFileClassUtil.kt
package org.jetbrains.kotlin.fileClasses
final org.jetbrains.kotlin.fileClasses.JvmFileClassUtilKt$javaFileFacadeFqName$1 extends java.lang.Object implements com.intellij.psi.util.CachedValueProvider  {
	final org.jetbrains.kotlin.psi.KtFile receiver$0
	public final com.intellij.psi.util.CachedValueProvider$Result compute () 
		org.jetbrains.kotlin.name.FqName facadeFqName
	void  (org.jetbrains.kotlin.psi.KtFile) 
}

org/jetbrains/kotlin/fileClasses/JvmFileClassUtilKt.class
JvmFileClassUtil.kt
package org.jetbrains.kotlin.fileClasses
public final org.jetbrains.kotlin.fileClasses.JvmFileClassUtilKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.name.FqName getJavaFileFacadeFqName (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile $receiver
	public static final boolean isInsideJvmMultifileClassFile (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration $receiver
}

org/jetbrains/kotlin/fileClasses/JvmFileClassesProvider.class
JvmFileClassesProvider.kt
package org.jetbrains.kotlin.fileClasses
public abstract org.jetbrains.kotlin.fileClasses.JvmFileClassesProvider extends java.lang.Object {
	public abstract org.jetbrains.kotlin.fileClasses.JvmFileClassInfo getFileClassInfo (org.jetbrains.kotlin.psi.KtFile) 
}

org/jetbrains/kotlin/fileClasses/JvmMultifileClassPartInfo.class
JvmFileClassInfo.kt
package org.jetbrains.kotlin.fileClasses
public final org.jetbrains.kotlin.fileClasses.JvmMultifileClassPartInfo extends java.lang.Object implements org.jetbrains.kotlin.fileClasses.JvmFileClassInfo  {
	private final org.jetbrains.kotlin.name.FqName fileClassFqName
	private final org.jetbrains.kotlin.name.FqName facadeClassFqName
	public boolean getWithJvmName () 
	public boolean getWithJvmMultifileClass () 
	public org.jetbrains.kotlin.name.FqName getFileClassFqName () 
	public org.jetbrains.kotlin.name.FqName getFacadeClassFqName () 
	public void  (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fileClassFqName
		org.jetbrains.kotlin.name.FqName facadeClassFqName
}

org/jetbrains/kotlin/fileClasses/JvmSimpleFileClassInfo.class
JvmFileClassInfo.kt
package org.jetbrains.kotlin.fileClasses
public final org.jetbrains.kotlin.fileClasses.JvmSimpleFileClassInfo extends java.lang.Object implements org.jetbrains.kotlin.fileClasses.JvmFileClassInfo  {
	private final org.jetbrains.kotlin.name.FqName fileClassFqName
	private final boolean withJvmName
	public org.jetbrains.kotlin.name.FqName getFacadeClassFqName () 
	public boolean getWithJvmMultifileClass () 
	public org.jetbrains.kotlin.name.FqName getFileClassFqName () 
	public boolean getWithJvmName () 
	public void  (org.jetbrains.kotlin.name.FqName, boolean) 
		org.jetbrains.kotlin.name.FqName fileClassFqName
		boolean withJvmName
}

org/jetbrains/kotlin/fileClasses/NoResolveFileClassesProvider.class
NoResolveFileClassesProvider.kt
package org.jetbrains.kotlin.fileClasses
public final org.jetbrains.kotlin.fileClasses.NoResolveFileClassesProvider extends java.lang.Object implements org.jetbrains.kotlin.fileClasses.JvmFileClassesProvider  {
	public static final org.jetbrains.kotlin.fileClasses.NoResolveFileClassesProvider INSTANCE
	public org.jetbrains.kotlin.fileClasses.JvmFileClassInfo getFileClassInfo (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile file
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/fileClasses/ParsedJvmFileClassAnnotations.class
JvmFileClassUtil.kt
package org.jetbrains.kotlin.fileClasses
public final org.jetbrains.kotlin.fileClasses.ParsedJvmFileClassAnnotations extends java.lang.Object {
	private final String name
	private final boolean multipleFiles
	public final java.lang.String getName () 
	public final boolean getMultipleFiles () 
	public void  (java.lang.String, boolean) 
		String name
		boolean multipleFiles
}

org/jetbrains/kotlin/frontend/
org/jetbrains/kotlin/frontend/di/
org/jetbrains/kotlin/frontend/di/InjectionKt$createContainerForBodyResolve$1.class
injection.kt
package org.jetbrains.kotlin.frontend.di
final org.jetbrains.kotlin.frontend.di.InjectionKt$createContainerForBodyResolve$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.context.ModuleContext $moduleContext
	final org.jetbrains.kotlin.resolve.TargetPlatform $platform
	final org.jetbrains.kotlin.resolve.BindingTrace $bindingTrace
	final org.jetbrains.kotlin.resolve.StatementFilter $statementFilter
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.container.StorageComponentContainer) 
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
	void  (org.jetbrains.kotlin.context.ModuleContext, org.jetbrains.kotlin.resolve.TargetPlatform, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.StatementFilter) 
}

org/jetbrains/kotlin/frontend/di/InjectionKt$createContainerForLazyBodyResolve$1.class
injection.kt
package org.jetbrains.kotlin.frontend.di
final org.jetbrains.kotlin.frontend.di.InjectionKt$createContainerForLazyBodyResolve$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.context.ModuleContext $moduleContext
	final org.jetbrains.kotlin.resolve.TargetPlatform $platform
	final org.jetbrains.kotlin.resolve.BindingTrace $bindingTrace
	final org.jetbrains.kotlin.resolve.lazy.KotlinCodeAnalyzer $kotlinCodeAnalyzer
	final org.jetbrains.kotlin.resolve.BodyResolveCache $bodyResolveCache
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.container.StorageComponentContainer) 
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
	void  (org.jetbrains.kotlin.context.ModuleContext, org.jetbrains.kotlin.resolve.TargetPlatform, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.lazy.KotlinCodeAnalyzer, org.jetbrains.kotlin.resolve.BodyResolveCache) 
}

org/jetbrains/kotlin/frontend/di/InjectionKt$createContainerForLazyLocalClassifierAnalyzer$1.class
injection.kt
package org.jetbrains.kotlin.frontend.di
final org.jetbrains.kotlin.frontend.di.InjectionKt$createContainerForLazyLocalClassifierAnalyzer$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.context.ModuleContext $moduleContext
	final org.jetbrains.kotlin.resolve.TargetPlatform $platform
	final org.jetbrains.kotlin.resolve.BindingTrace $bindingTrace
	final org.jetbrains.kotlin.types.expressions.LocalClassDescriptorHolder $localClassDescriptorHolder
	final org.jetbrains.kotlin.incremental.components.LookupTracker $lookupTracker
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.container.StorageComponentContainer) 
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
	void  (org.jetbrains.kotlin.context.ModuleContext, org.jetbrains.kotlin.resolve.TargetPlatform, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.types.expressions.LocalClassDescriptorHolder, org.jetbrains.kotlin.incremental.components.LookupTracker) 
}

org/jetbrains/kotlin/frontend/di/InjectionKt$createContainerForLazyResolve$1.class
injection.kt
package org.jetbrains.kotlin.frontend.di
final org.jetbrains.kotlin.frontend.di.InjectionKt$createContainerForLazyResolve$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.context.ModuleContext $moduleContext
	final org.jetbrains.kotlin.resolve.TargetPlatform $platform
	final org.jetbrains.kotlin.resolve.BindingTrace $bindingTrace
	final org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProviderFactory $declarationProviderFactory
	final org.jetbrains.kotlin.resolve.TargetEnvironment $targetEnvironment
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.container.StorageComponentContainer) 
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
	void  (org.jetbrains.kotlin.context.ModuleContext, org.jetbrains.kotlin.resolve.TargetPlatform, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProviderFactory, org.jetbrains.kotlin.resolve.TargetEnvironment) 
}

org/jetbrains/kotlin/frontend/di/InjectionKt.class
injection.kt
package org.jetbrains.kotlin.frontend.di
public final org.jetbrains.kotlin.frontend.di.InjectionKt extends java.lang.Object {
	public static final void configureModule (org.jetbrains.kotlin.container.StorageComponentContainer, org.jetbrains.kotlin.context.ModuleContext, org.jetbrains.kotlin.resolve.TargetPlatform) 
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver
		org.jetbrains.kotlin.context.ModuleContext moduleContext
		org.jetbrains.kotlin.resolve.TargetPlatform platform
		org.jetbrains.kotlin.extensions.StorageComponentContainerContributor extension
	private static final void configurePlatformIndependentComponents (org.jetbrains.kotlin.container.StorageComponentContainer) 
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
	public static final void configureModule (org.jetbrains.kotlin.container.StorageComponentContainer, org.jetbrains.kotlin.context.ModuleContext, org.jetbrains.kotlin.resolve.TargetPlatform, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver
		org.jetbrains.kotlin.context.ModuleContext moduleContext
		org.jetbrains.kotlin.resolve.TargetPlatform platform
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public static final org.jetbrains.kotlin.container.StorageComponentContainer createContainerForBodyResolve (org.jetbrains.kotlin.context.ModuleContext, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.TargetPlatform, org.jetbrains.kotlin.resolve.StatementFilter) 
		org.jetbrains.kotlin.context.ModuleContext moduleContext
		org.jetbrains.kotlin.resolve.BindingTrace bindingTrace
		org.jetbrains.kotlin.resolve.TargetPlatform platform
		org.jetbrains.kotlin.resolve.StatementFilter statementFilter
	public static final org.jetbrains.kotlin.container.StorageComponentContainer createContainerForLazyBodyResolve (org.jetbrains.kotlin.context.ModuleContext, org.jetbrains.kotlin.resolve.lazy.KotlinCodeAnalyzer, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.TargetPlatform, org.jetbrains.kotlin.resolve.BodyResolveCache) 
		org.jetbrains.kotlin.context.ModuleContext moduleContext
		org.jetbrains.kotlin.resolve.lazy.KotlinCodeAnalyzer kotlinCodeAnalyzer
		org.jetbrains.kotlin.resolve.BindingTrace bindingTrace
		org.jetbrains.kotlin.resolve.TargetPlatform platform
		org.jetbrains.kotlin.resolve.BodyResolveCache bodyResolveCache
	public static final org.jetbrains.kotlin.container.StorageComponentContainer createContainerForLazyLocalClassifierAnalyzer (org.jetbrains.kotlin.context.ModuleContext, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.TargetPlatform, org.jetbrains.kotlin.incremental.components.LookupTracker, org.jetbrains.kotlin.types.expressions.LocalClassDescriptorHolder) 
		org.jetbrains.kotlin.context.ModuleContext moduleContext
		org.jetbrains.kotlin.resolve.BindingTrace bindingTrace
		org.jetbrains.kotlin.resolve.TargetPlatform platform
		org.jetbrains.kotlin.incremental.components.LookupTracker lookupTracker
		org.jetbrains.kotlin.types.expressions.LocalClassDescriptorHolder localClassDescriptorHolder
	public static final org.jetbrains.kotlin.container.StorageComponentContainer createContainerForLazyResolve (org.jetbrains.kotlin.context.ModuleContext, org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProviderFactory, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.TargetPlatform, org.jetbrains.kotlin.resolve.TargetEnvironment) 
		org.jetbrains.kotlin.context.ModuleContext moduleContext
		org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProviderFactory declarationProviderFactory
		org.jetbrains.kotlin.resolve.BindingTrace bindingTrace
		org.jetbrains.kotlin.resolve.TargetPlatform platform
		org.jetbrains.kotlin.resolve.TargetEnvironment targetEnvironment
	public static final org.jetbrains.kotlin.resolve.lazy.ResolveSession createLazyResolveSession (org.jetbrains.kotlin.context.ModuleContext, org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProviderFactory, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.TargetPlatform, org.jetbrains.kotlin.resolve.TargetEnvironment) 
		org.jetbrains.kotlin.context.ModuleContext moduleContext
		org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProviderFactory declarationProviderFactory
		org.jetbrains.kotlin.resolve.BindingTrace bindingTrace
		org.jetbrains.kotlin.resolve.TargetPlatform platform
		org.jetbrains.kotlin.resolve.TargetEnvironment targetEnvironment
		org.jetbrains.kotlin.container.ComponentProvider $receiver$iv
	public static volatile org.jetbrains.kotlin.resolve.lazy.ResolveSession createLazyResolveSession$default (org.jetbrains.kotlin.context.ModuleContext, org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProviderFactory, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.TargetPlatform, org.jetbrains.kotlin.resolve.TargetEnvironment, int, java.lang.Object) 
	public static org.jetbrains.kotlin.resolve.lazy.ResolveSession createLazyResolveSession (org.jetbrains.kotlin.context.ModuleContext, org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProviderFactory, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.TargetPlatform) 
		org.jetbrains.kotlin.context.ModuleContext moduleContext
		org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProviderFactory declarationProviderFactory
		org.jetbrains.kotlin.resolve.BindingTrace bindingTrace
		org.jetbrains.kotlin.resolve.TargetPlatform platform
}

org/jetbrains/kotlin/frontend/java/
org/jetbrains/kotlin/frontend/java/di/
org/jetbrains/kotlin/frontend/java/di/ContainerForTopDownAnalyzerForJvm.class
injection.kt
package org.jetbrains.kotlin.frontend.java.di
public final org.jetbrains.kotlin.frontend.java.di.ContainerForTopDownAnalyzerForJvm extends java.lang.Object {
	private final org.jetbrains.kotlin.container.StorageComponentContainer lazyTopDownAnalyzerForTopLevel$delegate
	private final org.jetbrains.kotlin.container.StorageComponentContainer javaDescriptorResolver$delegate
	private final org.jetbrains.kotlin.container.StorageComponentContainer deserializationComponentsForJava$delegate
	private static final kotlin.reflect.KProperty[] $$delegatedProperties
	public final org.jetbrains.kotlin.resolve.LazyTopDownAnalyzerForTopLevel getLazyTopDownAnalyzerForTopLevel () 
		org.jetbrains.kotlin.container.ComponentProvider $receiver$iv
		Object thisRef$iv
		kotlin.reflect.KProperty desc$iv
	public final org.jetbrains.kotlin.resolve.jvm.JavaDescriptorResolver getJavaDescriptorResolver () 
		org.jetbrains.kotlin.container.ComponentProvider $receiver$iv
		Object thisRef$iv
		kotlin.reflect.KProperty desc$iv
	public final org.jetbrains.kotlin.load.kotlin.DeserializationComponentsForJava getDeserializationComponentsForJava () 
		org.jetbrains.kotlin.container.ComponentProvider $receiver$iv
		Object thisRef$iv
		kotlin.reflect.KProperty desc$iv
	public void  (org.jetbrains.kotlin.container.StorageComponentContainer) 
		org.jetbrains.kotlin.container.StorageComponentContainer container
	static void  () 
}

org/jetbrains/kotlin/frontend/java/di/InjectionKt$createContainerForLazyResolveWithJava$1.class
injection.kt
package org.jetbrains.kotlin.frontend.java.di
final org.jetbrains.kotlin.frontend.java.di.InjectionKt$createContainerForLazyResolveWithJava$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.descriptors.PackagePartProvider $packagePartProvider
	final org.jetbrains.kotlin.context.ModuleContext $moduleContext
	final org.jetbrains.kotlin.resolve.BindingTrace $bindingTrace
	final com.intellij.psi.search.GlobalSearchScope $moduleContentScope
	final org.jetbrains.kotlin.load.java.lazy.ModuleClassResolver $moduleClassResolver
	final org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProviderFactory $declarationProviderFactory
	final org.jetbrains.kotlin.resolve.TargetEnvironment $targetEnvironment
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.container.StorageComponentContainer) 
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
	void  (org.jetbrains.kotlin.descriptors.PackagePartProvider, org.jetbrains.kotlin.context.ModuleContext, org.jetbrains.kotlin.resolve.BindingTrace, com.intellij.psi.search.GlobalSearchScope, org.jetbrains.kotlin.load.java.lazy.ModuleClassResolver, org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProviderFactory, org.jetbrains.kotlin.resolve.TargetEnvironment) 
}

org/jetbrains/kotlin/frontend/java/di/InjectionKt$createContainerForTopDownAnalyzerForJvm$1.class
injection.kt
package org.jetbrains.kotlin.frontend.java.di
final org.jetbrains.kotlin.frontend.java.di.InjectionKt$createContainerForTopDownAnalyzerForJvm$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.descriptors.PackagePartProvider $packagePartProvider
	final org.jetbrains.kotlin.context.ModuleContext $moduleContext
	final org.jetbrains.kotlin.resolve.BindingTrace $bindingTrace
	final com.intellij.psi.search.GlobalSearchScope $moduleContentScope
	final org.jetbrains.kotlin.incremental.components.LookupTracker $lookupTracker
	final org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProviderFactory $declarationProviderFactory
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.container.StorageComponentContainer) 
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
	void  (org.jetbrains.kotlin.descriptors.PackagePartProvider, org.jetbrains.kotlin.context.ModuleContext, org.jetbrains.kotlin.resolve.BindingTrace, com.intellij.psi.search.GlobalSearchScope, org.jetbrains.kotlin.incremental.components.LookupTracker, org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProviderFactory) 
}

org/jetbrains/kotlin/frontend/java/di/InjectionKt.class
injection.kt
package org.jetbrains.kotlin.frontend.java.di
public final org.jetbrains.kotlin.frontend.java.di.InjectionKt extends java.lang.Object {
	public static final void configureJavaTopDownAnalysis (org.jetbrains.kotlin.container.StorageComponentContainer, com.intellij.psi.search.GlobalSearchScope, com.intellij.openapi.project.Project, org.jetbrains.kotlin.incremental.components.LookupTracker) 
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver
		com.intellij.psi.search.GlobalSearchScope moduleContentScope
		com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.incremental.components.LookupTracker lookupTracker
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
	public static final org.jetbrains.kotlin.container.ComponentProvider createContainerForLazyResolveWithJava (org.jetbrains.kotlin.context.ModuleContext, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProviderFactory, com.intellij.psi.search.GlobalSearchScope, org.jetbrains.kotlin.load.java.lazy.ModuleClassResolver, org.jetbrains.kotlin.resolve.TargetEnvironment, org.jetbrains.kotlin.descriptors.PackagePartProvider) 
		org.jetbrains.kotlin.context.ModuleContext moduleContext
		org.jetbrains.kotlin.resolve.BindingTrace bindingTrace
		org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProviderFactory declarationProviderFactory
		com.intellij.psi.search.GlobalSearchScope moduleContentScope
		org.jetbrains.kotlin.load.java.lazy.ModuleClassResolver moduleClassResolver
		org.jetbrains.kotlin.resolve.TargetEnvironment targetEnvironment
		org.jetbrains.kotlin.descriptors.PackagePartProvider packagePartProvider
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver
	public static volatile org.jetbrains.kotlin.container.ComponentProvider createContainerForLazyResolveWithJava$default (org.jetbrains.kotlin.context.ModuleContext, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProviderFactory, com.intellij.psi.search.GlobalSearchScope, org.jetbrains.kotlin.load.java.lazy.ModuleClassResolver, org.jetbrains.kotlin.resolve.TargetEnvironment, org.jetbrains.kotlin.descriptors.PackagePartProvider, int, java.lang.Object) 
	public static final org.jetbrains.kotlin.frontend.java.di.ContainerForTopDownAnalyzerForJvm createContainerForTopDownAnalyzerForJvm (org.jetbrains.kotlin.context.ModuleContext, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProviderFactory, com.intellij.psi.search.GlobalSearchScope, org.jetbrains.kotlin.incremental.components.LookupTracker, org.jetbrains.kotlin.descriptors.PackagePartProvider) 
		org.jetbrains.kotlin.context.ModuleContext moduleContext
		org.jetbrains.kotlin.resolve.BindingTrace bindingTrace
		org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProviderFactory declarationProviderFactory
		com.intellij.psi.search.GlobalSearchScope moduleContentScope
		org.jetbrains.kotlin.incremental.components.LookupTracker lookupTracker
		org.jetbrains.kotlin.descriptors.PackagePartProvider packagePartProvider
		org.jetbrains.kotlin.container.StorageComponentContainer it
	private static final void javaAnalysisInit (org.jetbrains.kotlin.container.StorageComponentContainer) 
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver
		org.jetbrains.kotlin.container.ComponentProvider $receiver$iv
		org.jetbrains.kotlin.container.ComponentProvider $receiver$iv
}

org/jetbrains/kotlin/frontend/js/
org/jetbrains/kotlin/frontend/js/di/
org/jetbrains/kotlin/frontend/js/di/InjectionKt$createTopDownAnalyzerForJs$storageComponentContainer$1.class
injection.kt
package org.jetbrains.kotlin.frontend.js.di
final org.jetbrains.kotlin.frontend.js.di.InjectionKt$createTopDownAnalyzerForJs$storageComponentContainer$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.context.ModuleContext $moduleContext
	final org.jetbrains.kotlin.resolve.BindingTrace $bindingTrace
	final org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProviderFactory $declarationProviderFactory
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.container.StorageComponentContainer) 
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
	void  (org.jetbrains.kotlin.context.ModuleContext, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProviderFactory) 
}

org/jetbrains/kotlin/frontend/js/di/InjectionKt.class
injection.kt
package org.jetbrains.kotlin.frontend.js.di
public final org.jetbrains.kotlin.frontend.js.di.InjectionKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.resolve.LazyTopDownAnalyzerForTopLevel createTopDownAnalyzerForJs (org.jetbrains.kotlin.context.ModuleContext, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProviderFactory) 
		org.jetbrains.kotlin.context.ModuleContext moduleContext
		org.jetbrains.kotlin.resolve.BindingTrace bindingTrace
		org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProviderFactory declarationProviderFactory
		org.jetbrains.kotlin.container.StorageComponentContainer storageComponentContainer
		org.jetbrains.kotlin.container.ComponentProvider $receiver$iv
}

org/jetbrains/kotlin/idea/
org/jetbrains/kotlin/idea/KotlinFileType$1.class
KotlinFileType.java
package org.jetbrains.kotlin.idea
 org.jetbrains.kotlin.idea.KotlinFileType$1 extends com.intellij.openapi.util.NotNullLazyValue {
	final org.jetbrains.kotlin.idea.KotlinFileType this$0
	void  (org.jetbrains.kotlin.idea.KotlinFileType) 
	protected javax.swing.Icon compute () 
	protected volatile java.lang.Object compute () 
}

org/jetbrains/kotlin/idea/KotlinFileType.class
KotlinFileType.java
package org.jetbrains.kotlin.idea
public org.jetbrains.kotlin.idea.KotlinFileType extends com.intellij.openapi.fileTypes.LanguageFileType {
	public static final String EXTENSION
	public static final org.jetbrains.kotlin.idea.KotlinFileType INSTANCE
	private final com.intellij.openapi.util.NotNullLazyValue myIcon
	private void  () 
	public java.lang.String getName () 
	public java.lang.String getDescription () 
	public java.lang.String getDefaultExtension () 
	public javax.swing.Icon getIcon () 
	public boolean isJVMDebuggingSupported () 
	static void  () 
}

org/jetbrains/kotlin/idea/KotlinLanguage.class
KotlinLanguage.java
package org.jetbrains.kotlin.idea
public org.jetbrains.kotlin.idea.KotlinLanguage extends com.intellij.lang.Language {
	public static final org.jetbrains.kotlin.idea.KotlinLanguage INSTANCE
	public static final String NAME
	private void  () 
	public java.lang.String getDisplayName () 
	public boolean isCaseSensitive () 
	static void  () 
}

org/jetbrains/kotlin/idea/KotlinModuleFileType$1.class
KotlinModuleFileType.java
package org.jetbrains.kotlin.idea
 org.jetbrains.kotlin.idea.KotlinModuleFileType$1 extends com.intellij.openapi.util.NotNullLazyValue {
	final org.jetbrains.kotlin.idea.KotlinModuleFileType this$0
	void  (org.jetbrains.kotlin.idea.KotlinModuleFileType) 
	protected javax.swing.Icon compute () 
	protected volatile java.lang.Object compute () 
}

org/jetbrains/kotlin/idea/KotlinModuleFileType.class
KotlinModuleFileType.java
package org.jetbrains.kotlin.idea
public org.jetbrains.kotlin.idea.KotlinModuleFileType extends java.lang.Object implements com.intellij.openapi.fileTypes.FileType  {
	public static final String EXTENSION
	public static final org.jetbrains.kotlin.idea.KotlinModuleFileType INSTANCE
	private final com.intellij.openapi.util.NotNullLazyValue myIcon
	private void  () 
	public java.lang.String getName () 
	public java.lang.String getDescription () 
	public java.lang.String getDefaultExtension () 
	public javax.swing.Icon getIcon () 
	public boolean isBinary () 
	public boolean isReadOnly () 
	public java.lang.String getCharset (com.intellij.openapi.vfs.VirtualFile, byte[]) 
		com.intellij.openapi.vfs.VirtualFile file
		byte[] content
	static void  () 
}

org/jetbrains/kotlin/idea/MainFunctionDetector$1.class
MainFunctionDetector.java
package org.jetbrains.kotlin.idea
 org.jetbrains.kotlin.idea.MainFunctionDetector$1 extends java.lang.Object implements com.intellij.util.NotNullFunction  {
	final org.jetbrains.kotlin.resolve.BindingContext val$bindingContext
	final org.jetbrains.kotlin.idea.MainFunctionDetector this$0
	void  (org.jetbrains.kotlin.idea.MainFunctionDetector, org.jetbrains.kotlin.resolve.BindingContext) 
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor fun (org.jetbrains.kotlin.psi.KtNamedFunction) 
		org.jetbrains.kotlin.psi.KtNamedFunction function
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor functionDescriptor
	public volatile java.lang.Object fun (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/idea/MainFunctionDetector.class
MainFunctionDetector.java
package org.jetbrains.kotlin.idea
public org.jetbrains.kotlin.idea.MainFunctionDetector extends java.lang.Object {
	private final com.intellij.util.NotNullFunction getFunctionDescriptor
	public void  (org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
	public void  (com.intellij.util.NotNullFunction) 
		com.intellij.util.NotNullFunction functionResolver
	public boolean hasMain (java.util.List) 
		java.util.List declarations
	public boolean isMain (org.jetbrains.kotlin.psi.KtNamedFunction) 
		org.jetbrains.kotlin.psi.KtNamedFunction function
	public static boolean isMain (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		java.util.List parameters
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
		org.jetbrains.kotlin.types.KotlinType parameterType
		java.util.List typeArguments
		org.jetbrains.kotlin.types.KotlinType typeArgument
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
	public org.jetbrains.kotlin.psi.KtNamedFunction getMainFunction (java.util.Collection) 
		java.util.Collection files
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtFile file
		org.jetbrains.kotlin.psi.KtNamedFunction mainFunction
	private org.jetbrains.kotlin.psi.KtNamedFunction findMainFunction (java.util.List) 
		java.util.List declarations
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.psi.KtNamedFunction candidateFunction
	private static java.lang.String getJVMFunctionName (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		String platformName
	private static boolean hasAnnotationWithExactNumberOfArguments (org.jetbrains.kotlin.psi.KtNamedFunction, int) 
		org.jetbrains.kotlin.psi.KtNamedFunction function
		int number
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtAnnotationEntry entry
}

org/jetbrains/kotlin/incremental/
org/jetbrains/kotlin/incremental/KotlinLookupLocation$location$1.class
KotlinLookupLocation.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.KotlinLookupLocation$location$1 extends java.lang.Object implements org.jetbrains.kotlin.incremental.components.LocationInfo  {
	private final String filePath
	final org.jetbrains.kotlin.incremental.KotlinLookupLocation this$0
	final org.jetbrains.kotlin.psi.KtFile $containingJetFile
	public java.lang.String getFilePath () 
	public org.jetbrains.kotlin.incremental.components.Position getPosition () 
		org.jetbrains.kotlin.diagnostics.DiagnosticUtils$LineAndColumn it
	void  (org.jetbrains.kotlin.incremental.KotlinLookupLocation, org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.incremental.KotlinLookupLocation $outer
		org.jetbrains.kotlin.psi.KtFile $captured_local_variable$1
}

org/jetbrains/kotlin/incremental/KotlinLookupLocation.class
KotlinLookupLocation.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.KotlinLookupLocation extends java.lang.Object implements org.jetbrains.kotlin.incremental.components.LookupLocation  {
	private final org.jetbrains.kotlin.psi.KtElement element
	public org.jetbrains.kotlin.incremental.components.LocationInfo getLocation () 
		org.jetbrains.kotlin.psi.KtFile containingJetFile
	public final org.jetbrains.kotlin.psi.KtElement getElement () 
	public void  (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement element
}

org/jetbrains/kotlin/incremental/UtilsKt.class
utils.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.UtilsKt extends java.lang.Object {
	public static final void record (org.jetbrains.kotlin.incremental.components.LookupTracker, org.jetbrains.kotlin.incremental.components.LookupLocation, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.incremental.components.LookupTracker $receiver
		org.jetbrains.kotlin.incremental.components.LookupLocation from
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor scopeOwner
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LocationInfo location
		org.jetbrains.kotlin.incremental.components.ScopeKind scopeKind
		org.jetbrains.kotlin.incremental.components.Position position
	public static final org.jetbrains.kotlin.incremental.components.ScopeKind getScopeKind (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor scopeOwner
}

org/jetbrains/kotlin/incremental/components/
org/jetbrains/kotlin/incremental/components/LocationInfo.class
LookupLocation.kt
package org.jetbrains.kotlin.incremental.components
public abstract org.jetbrains.kotlin.incremental.components.LocationInfo extends java.lang.Object {
	public abstract java.lang.String getFilePath () 
	public abstract org.jetbrains.kotlin.incremental.components.Position getPosition () 
}

org/jetbrains/kotlin/incremental/components/LookupInfo.class
LookupTracker.kt
package org.jetbrains.kotlin.incremental.components
public final org.jetbrains.kotlin.incremental.components.LookupInfo extends java.lang.Object implements java.io.Serializable  {
	private final String filePath
	private final org.jetbrains.kotlin.incremental.components.Position position
	private final String scopeFqName
	private final org.jetbrains.kotlin.incremental.components.ScopeKind scopeKind
	private final String name
	public final java.lang.String getFilePath () 
	public final org.jetbrains.kotlin.incremental.components.Position getPosition () 
	public final java.lang.String getScopeFqName () 
	public final org.jetbrains.kotlin.incremental.components.ScopeKind getScopeKind () 
	public final java.lang.String getName () 
	public void  (java.lang.String, org.jetbrains.kotlin.incremental.components.Position, java.lang.String, org.jetbrains.kotlin.incremental.components.ScopeKind, java.lang.String) 
		String filePath
		org.jetbrains.kotlin.incremental.components.Position position
		String scopeFqName
		org.jetbrains.kotlin.incremental.components.ScopeKind scopeKind
		String name
	public final java.lang.String component1 () 
	public final org.jetbrains.kotlin.incremental.components.Position component2 () 
	public final java.lang.String component3 () 
	public final org.jetbrains.kotlin.incremental.components.ScopeKind component4 () 
	public final java.lang.String component5 () 
	public final org.jetbrains.kotlin.incremental.components.LookupInfo copy (java.lang.String, org.jetbrains.kotlin.incremental.components.Position, java.lang.String, org.jetbrains.kotlin.incremental.components.ScopeKind, java.lang.String) 
		String filePath
		org.jetbrains.kotlin.incremental.components.Position position
		String scopeFqName
		org.jetbrains.kotlin.incremental.components.ScopeKind scopeKind
		String name
	public static volatile org.jetbrains.kotlin.incremental.components.LookupInfo copy$default (org.jetbrains.kotlin.incremental.components.LookupInfo, java.lang.String, org.jetbrains.kotlin.incremental.components.Position, java.lang.String, org.jetbrains.kotlin.incremental.components.ScopeKind, java.lang.String, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/incremental/components/LookupLocation.class
LookupLocation.kt
package org.jetbrains.kotlin.incremental.components
public abstract org.jetbrains.kotlin.incremental.components.LookupLocation extends java.lang.Object {
	public abstract org.jetbrains.kotlin.incremental.components.LocationInfo getLocation () 
}

org/jetbrains/kotlin/incremental/components/LookupTracker$Companion$DO_NOTHING$1.class
LookupTracker.kt
package org.jetbrains.kotlin.incremental.components
public final org.jetbrains.kotlin.incremental.components.LookupTracker$Companion$DO_NOTHING$1 extends java.lang.Object implements org.jetbrains.kotlin.incremental.components.LookupTracker  {
	public boolean getRequiresPosition () 
	public void record (java.lang.String, org.jetbrains.kotlin.incremental.components.Position, java.lang.String, org.jetbrains.kotlin.incremental.components.ScopeKind, java.lang.String) 
		String filePath
		org.jetbrains.kotlin.incremental.components.Position position
		String scopeFqName
		org.jetbrains.kotlin.incremental.components.ScopeKind scopeKind
		String name
	void  () 
}

org/jetbrains/kotlin/incremental/components/LookupTracker$Companion.class
LookupTracker.kt
package org.jetbrains.kotlin.incremental.components
public final org.jetbrains.kotlin.incremental.components.LookupTracker$Companion extends java.lang.Object {
	private static final org.jetbrains.kotlin.incremental.components.LookupTracker DO_NOTHING
	public final org.jetbrains.kotlin.incremental.components.LookupTracker getDO_NOTHING () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/incremental/components/LookupTracker.class
LookupTracker.kt
package org.jetbrains.kotlin.incremental.components
public abstract org.jetbrains.kotlin.incremental.components.LookupTracker extends java.lang.Object {
	public static final org.jetbrains.kotlin.incremental.components.LookupTracker$Companion Companion
	public abstract boolean getRequiresPosition () 
	public abstract void record (java.lang.String, org.jetbrains.kotlin.incremental.components.Position, java.lang.String, org.jetbrains.kotlin.incremental.components.ScopeKind, java.lang.String) 
	static void  () 
}

org/jetbrains/kotlin/incremental/components/NoLookupLocation.class
LookupLocation.kt
package org.jetbrains.kotlin.incremental.components
public final org.jetbrains.kotlin.incremental.components.NoLookupLocation extends java.lang.Enum implements org.jetbrains.kotlin.incremental.components.LookupLocation  {
	public static final org.jetbrains.kotlin.incremental.components.NoLookupLocation FROM_IDE
	public static final org.jetbrains.kotlin.incremental.components.NoLookupLocation FROM_BACKEND
	public static final org.jetbrains.kotlin.incremental.components.NoLookupLocation FROM_TEST
	public static final org.jetbrains.kotlin.incremental.components.NoLookupLocation FROM_BUILTINS
	public static final org.jetbrains.kotlin.incremental.components.NoLookupLocation WHEN_CHECK_REDECLARATIONS
	public static final org.jetbrains.kotlin.incremental.components.NoLookupLocation WHEN_CHECK_OVERRIDES
	public static final org.jetbrains.kotlin.incremental.components.NoLookupLocation FOR_SCRIPT
	public static final org.jetbrains.kotlin.incremental.components.NoLookupLocation FROM_REFLECTION
	public static final org.jetbrains.kotlin.incremental.components.NoLookupLocation WHEN_RESOLVE_DECLARATION
	public static final org.jetbrains.kotlin.incremental.components.NoLookupLocation WHEN_GET_DECLARATION_SCOPE
	public static final org.jetbrains.kotlin.incremental.components.NoLookupLocation WHEN_RESOLVING_DEFAULT_TYPE_ARGUMENTS
	public static final org.jetbrains.kotlin.incremental.components.NoLookupLocation FOR_ALREADY_TRACKED
	public static final org.jetbrains.kotlin.incremental.components.NoLookupLocation WHEN_GET_ALL_DESCRIPTORS
	public static final org.jetbrains.kotlin.incremental.components.NoLookupLocation WHEN_TYPING
	public static final org.jetbrains.kotlin.incremental.components.NoLookupLocation WHEN_GET_SUPER_MEMBERS
	public static final org.jetbrains.kotlin.incremental.components.NoLookupLocation FOR_NON_TRACKED_SCOPE
	public static final org.jetbrains.kotlin.incremental.components.NoLookupLocation FROM_SYNTHETIC_SCOPE
	public static final org.jetbrains.kotlin.incremental.components.NoLookupLocation FROM_DESERIALIZATION
	public static final org.jetbrains.kotlin.incremental.components.NoLookupLocation FROM_JAVA_LOADER
	public static final org.jetbrains.kotlin.incremental.components.NoLookupLocation WHEN_GET_LOCAL_VARIABLE
	public static final org.jetbrains.kotlin.incremental.components.NoLookupLocation WHEN_FIND_BY_FQNAME
	public static final org.jetbrains.kotlin.incremental.components.NoLookupLocation WHEN_GET_COMPANION_OBJECT
	private static final org.jetbrains.kotlin.incremental.components.NoLookupLocation[] $VALUES
	private final org.jetbrains.kotlin.incremental.components.LocationInfo location
	static void  () 
	public org.jetbrains.kotlin.incremental.components.LocationInfo getLocation () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.incremental.components.NoLookupLocation[] values () 
	public static org.jetbrains.kotlin.incremental.components.NoLookupLocation valueOf (java.lang.String) 
}

org/jetbrains/kotlin/incremental/components/Position$Companion.class
LookupLocation.kt
package org.jetbrains.kotlin.incremental.components
public final org.jetbrains.kotlin.incremental.components.Position$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.incremental.components.Position getNO_POSITION () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/incremental/components/Position.class
LookupLocation.kt
package org.jetbrains.kotlin.incremental.components
public final org.jetbrains.kotlin.incremental.components.Position extends java.lang.Object implements java.io.Serializable  {
	private final int line
	private final int column
	private static final org.jetbrains.kotlin.incremental.components.Position NO_POSITION
	public static final org.jetbrains.kotlin.incremental.components.Position$Companion Companion
	public final int getLine () 
	public final int getColumn () 
	public void  (int, int) 
		int line
		int column
	static void  () 
	public static final org.jetbrains.kotlin.incremental.components.Position access$getNO_POSITION$cp () 
	public final int component1 () 
	public final int component2 () 
	public final org.jetbrains.kotlin.incremental.components.Position copy (int, int) 
		int line
		int column
	public static volatile org.jetbrains.kotlin.incremental.components.Position copy$default (org.jetbrains.kotlin.incremental.components.Position, int, int, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/incremental/components/ScopeKind.class
LookupTracker.kt
package org.jetbrains.kotlin.incremental.components
public final org.jetbrains.kotlin.incremental.components.ScopeKind extends java.lang.Enum {
	public static final org.jetbrains.kotlin.incremental.components.ScopeKind PACKAGE
	public static final org.jetbrains.kotlin.incremental.components.ScopeKind CLASSIFIER
	private static final org.jetbrains.kotlin.incremental.components.ScopeKind[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.incremental.components.ScopeKind[] values () 
	public static org.jetbrains.kotlin.incremental.components.ScopeKind valueOf (java.lang.String) 
}

org/jetbrains/kotlin/inline/
org/jetbrains/kotlin/inline/InlineUtilKt$WhenMappings.class

package org.jetbrains.kotlin.inline
public final org.jetbrains.kotlin.inline.InlineUtilKt$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/inline/InlineUtilKt$readKotlinHeader$1.class
inlineUtil.kt
package org.jetbrains.kotlin.inline
final org.jetbrains.kotlin.inline.InlineUtilKt$readKotlinHeader$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function3  {
	final kotlin.jvm.internal.Ref$ObjectRef $header
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object) 
	public final java.lang.Void invoke (org.jetbrains.kotlin.name.ClassId, org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader, org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$InnerClassesInfo) 
		org.jetbrains.kotlin.name.ClassId className
		org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader classHeader
		org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$InnerClassesInfo innerClasses
	void  (kotlin.jvm.internal.Ref$ObjectRef) 
}

org/jetbrains/kotlin/inline/InlineUtilKt.class
inlineUtil.kt
package org.jetbrains.kotlin.inline
public final org.jetbrains.kotlin.inline.InlineUtilKt extends java.lang.Object {
	public static final java.util.Set inlineFunctionsJvmNames (byte[]) 
		byte[] bytes
		org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader header
		String[] annotationData
		String[] strings
		org.jetbrains.kotlin.serialization.ClassData classData
		org.jetbrains.kotlin.serialization.PackageData packageData
	private static final java.util.Set inlineFunctionsJvmNames (java.util.List, org.jetbrains.kotlin.serialization.deserialization.NameResolver, org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable) 
		java.util.List functions
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable protoTypeTable
		org.jetbrains.kotlin.serialization.deserialization.TypeTable typeTable
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.serialization.ProtoBuf$Function it
		int $i$a$1$filter
		java.util.List inlineFunctions
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.serialization.ProtoBuf$Function it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		java.util.List jvmNames
	private static final org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader readKotlinHeader (byte[]) 
		byte[] bytes
		kotlin.jvm.internal.Ref$ObjectRef header
}

org/jetbrains/kotlin/js/
org/jetbrains/kotlin/js/JavaScript.class
JavaScript.kt
package org.jetbrains.kotlin.js
public final org.jetbrains.kotlin.js.JavaScript extends java.lang.Object {
	public static final String FULL_NAME
	public static final String NAME
	public static final String LOWER_NAME
	public static final String EXTENSION
	public static final String DOT_EXTENSION
	public static final org.jetbrains.kotlin.js.JavaScript INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/PredefinedAnnotation$Companion.class
PredefinedAnnotation.kt
package org.jetbrains.kotlin.js
public final org.jetbrains.kotlin.js.PredefinedAnnotation$Companion extends java.lang.Object {
	public final java.util.Set getWITH_CUSTOM_NAME () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/js/PredefinedAnnotation.class
PredefinedAnnotation.kt
package org.jetbrains.kotlin.js
public final org.jetbrains.kotlin.js.PredefinedAnnotation extends java.lang.Enum {
	public static final org.jetbrains.kotlin.js.PredefinedAnnotation LIBRARY
	public static final org.jetbrains.kotlin.js.PredefinedAnnotation NATIVE
	public static final org.jetbrains.kotlin.js.PredefinedAnnotation NATIVE_INVOKE
	public static final org.jetbrains.kotlin.js.PredefinedAnnotation NATIVE_GETTER
	public static final org.jetbrains.kotlin.js.PredefinedAnnotation NATIVE_SETTER
	private static final org.jetbrains.kotlin.js.PredefinedAnnotation[] $VALUES
	private final org.jetbrains.kotlin.name.FqName fqName
	private static final java.util.Set WITH_CUSTOM_NAME
	public static final org.jetbrains.kotlin.js.PredefinedAnnotation$Companion Companion
	static void  () 
	public final org.jetbrains.kotlin.name.FqName getFqName () 
	protected void  (java.lang.String, int, java.lang.String) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
		String fqName
	public static final java.util.Set access$getWITH_CUSTOM_NAME$cp () 
	public static org.jetbrains.kotlin.js.PredefinedAnnotation[] values () 
	public static org.jetbrains.kotlin.js.PredefinedAnnotation valueOf (java.lang.String) 
}

org/jetbrains/kotlin/js/analyze/
org/jetbrains/kotlin/js/analyze/SuppressNoBodyErrorsForNativeDeclarations.class
suppressWarnings.kt
package org.jetbrains.kotlin.js.analyze
public final org.jetbrains.kotlin.js.analyze.SuppressNoBodyErrorsForNativeDeclarations extends org.jetbrains.kotlin.resolve.diagnostics.SuppressDiagnosticsByAnnotations {
	public void  () 
}

org/jetbrains/kotlin/js/analyze/SuppressUninitializedErrorsForNativeDeclarations.class
suppressWarnings.kt
package org.jetbrains.kotlin.js.analyze
public final org.jetbrains.kotlin.js.analyze.SuppressUninitializedErrorsForNativeDeclarations extends java.lang.Object implements org.jetbrains.kotlin.resolve.diagnostics.DiagnosticSuppressor  {
	public boolean isSuppressed (org.jetbrains.kotlin.diagnostics.Diagnostic) 
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
		org.jetbrains.kotlin.diagnostics.DiagnosticWithParameters1 diagnosticWithParameters
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
	public void  () 
}

org/jetbrains/kotlin/js/analyze/SuppressUnusedParameterForJsNative.class
suppressWarnings.kt
package org.jetbrains.kotlin.js.analyze
public final org.jetbrains.kotlin.js.analyze.SuppressUnusedParameterForJsNative extends org.jetbrains.kotlin.resolve.diagnostics.SuppressDiagnosticsByAnnotations {
	public void  () 
}

org/jetbrains/kotlin/js/analyze/SuppressWarningsFromExternalModules.class
suppressWarnings.kt
package org.jetbrains.kotlin.js.analyze
public final org.jetbrains.kotlin.js.analyze.SuppressWarningsFromExternalModules extends java.lang.Object implements org.jetbrains.kotlin.resolve.diagnostics.DiagnosticSuppressor  {
	public boolean isSuppressed (org.jetbrains.kotlin.diagnostics.Diagnostic) 
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
		com.intellij.psi.PsiFile file
	public void  () 
}

org/jetbrains/kotlin/js/analyze/SuppressWarningsKt.class
suppressWarnings.kt
package org.jetbrains.kotlin.js.analyze
public final org.jetbrains.kotlin.js.analyze.SuppressWarningsKt extends java.lang.Object {
	private static final org.jetbrains.kotlin.name.FqName[] NATIVE_ANNOTATIONS
	static void  () 
		Object[] elements$iv
	public static final org.jetbrains.kotlin.name.FqName[] access$getNATIVE_ANNOTATIONS$p () 
}

org/jetbrains/kotlin/js/analyze/TopDownAnalyzerFacadeForJS.class
TopDownAnalyzerFacadeForJS.java
package org.jetbrains.kotlin.js.analyze
public final org.jetbrains.kotlin.js.analyze.TopDownAnalyzerFacadeForJS extends java.lang.Object {
	private void  () 
	public static org.jetbrains.kotlin.js.analyzer.JsAnalysisResult analyzeFiles (java.util.Collection, org.jetbrains.kotlin.js.config.Config) 
		java.util.Collection files
		org.jetbrains.kotlin.js.config.Config config
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.context.MutableModuleContext newModuleContext
	private static java.util.List computeDependencies (org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl, org.jetbrains.kotlin.js.config.Config) 
		org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl module
		org.jetbrains.kotlin.js.config.Config config
		java.util.List allDependencies
	public static org.jetbrains.kotlin.js.analyzer.JsAnalysisResult analyzeFilesWithGivenTrace (java.util.Collection, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.context.ModuleContext, org.jetbrains.kotlin.js.config.Config) 
		java.util.Collection files
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.context.ModuleContext moduleContext
		org.jetbrains.kotlin.js.config.Config config
		java.util.Collection allFiles
		org.jetbrains.kotlin.resolve.LazyTopDownAnalyzerForTopLevel analyzerForJs
	public static void checkForErrors (java.util.Collection, org.jetbrains.kotlin.resolve.BindingContext) 
		java.util.Collection allFiles
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtFile file
}

org/jetbrains/kotlin/js/analyzer/
org/jetbrains/kotlin/js/analyzer/JsAnalysisResult$Companion.class
JsAnalysisResult.kt
package org.jetbrains.kotlin.js.analyzer
public final org.jetbrains.kotlin.js.analyzer.JsAnalysisResult$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.js.analyzer.JsAnalysisResult success (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/js/analyzer/JsAnalysisResult.class
JsAnalysisResult.kt
package org.jetbrains.kotlin.js.analyzer
public final org.jetbrains.kotlin.js.analyzer.JsAnalysisResult extends org.jetbrains.kotlin.analyzer.AnalysisResult {
	private final org.jetbrains.kotlin.resolve.BindingTrace bindingTrace
	public static final org.jetbrains.kotlin.js.analyzer.JsAnalysisResult$Companion Companion
	public final org.jetbrains.kotlin.resolve.BindingTrace getBindingTrace () 
	public void  (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.resolve.BindingTrace bindingTrace
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
	static void  () 
	public static final org.jetbrains.kotlin.js.analyzer.JsAnalysisResult success (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
}

org/jetbrains/kotlin/js/config/
org/jetbrains/kotlin/js/config/Config.class
Config.java
package org.jetbrains.kotlin.js.config
public abstract org.jetbrains.kotlin.js.config.Config extends java.lang.Object {
	private final boolean inlineEnabled
	private final com.intellij.openapi.project.Project project
	private final org.jetbrains.kotlin.storage.LockBasedStorageManager storageManager
	private final java.util.List sourceFilesFromLibraries
	private final org.jetbrains.kotlin.js.config.EcmaVersion target
	private final String moduleId
	private final boolean sourcemap
	private final boolean metaInfo
	private final boolean kjsm
	protected final java.util.List metadata
	private java.util.List moduleDescriptors
	private boolean initialized
	static final boolean $assertionsDisabled
	protected void  (com.intellij.openapi.project.Project, java.lang.String, org.jetbrains.kotlin.js.config.EcmaVersion, boolean, boolean, boolean, boolean) 
		com.intellij.openapi.project.Project project
		String moduleId
		org.jetbrains.kotlin.js.config.EcmaVersion ecmaVersion
		boolean sourcemap
		boolean inlineEnabled
		boolean metaInfo
		boolean kjsm
	public boolean isSourcemap () 
	public boolean isMetaInfo () 
	public boolean isKjsm () 
	public boolean isInlineEnabled () 
	public com.intellij.openapi.project.Project getProject () 
	public org.jetbrains.kotlin.js.config.EcmaVersion getTarget () 
	public java.lang.String getModuleId () 
	public abstract boolean checkLibFilesAndReportErrors (kotlin.jvm.functions.Function1) 
	protected abstract void init (java.util.List, java.util.List) 
	public java.util.List getModuleDescriptors () 
		java.util.Iterator i$
		org.jetbrains.kotlin.utils.KotlinJavascriptMetadata metadataEntry
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl module
	public java.util.List getSourceFilesFromLibraries () 
	public boolean isTestConfig () 
	private void init () 
	private org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl createModuleDescriptor (org.jetbrains.kotlin.utils.KotlinJavascriptMetadata) 
		org.jetbrains.kotlin.utils.KotlinJavascriptMetadata metadata
		org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl moduleDescriptor
		org.jetbrains.kotlin.descriptors.PackageFragmentProvider provider
	private static void setDependencies (org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl, java.util.List) 
		org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl module
		java.util.List modules
	public static java.util.Collection withJsLibAdded (java.util.Collection, org.jetbrains.kotlin.js.config.Config) 
		java.util.Collection files
		org.jetbrains.kotlin.js.config.Config config
		java.util.Collection allFiles
	static void  () 
}

org/jetbrains/kotlin/js/config/EcmaVersion.class
EcmaVersion.java
package org.jetbrains.kotlin.js.config
public final org.jetbrains.kotlin.js.config.EcmaVersion extends java.lang.Enum {
	public static final org.jetbrains.kotlin.js.config.EcmaVersion v3
	public static final org.jetbrains.kotlin.js.config.EcmaVersion v5
	private static final org.jetbrains.kotlin.js.config.EcmaVersion[] $VALUES
	public static org.jetbrains.kotlin.js.config.EcmaVersion[] values () 
	public static org.jetbrains.kotlin.js.config.EcmaVersion valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public static org.jetbrains.kotlin.js.config.EcmaVersion defaultVersion () 
	static void  () 
}

org/jetbrains/kotlin/js/config/LibrarySourcesConfig$1.class
LibrarySourcesConfig.java
package org.jetbrains.kotlin.js.config
 org.jetbrains.kotlin.js.config.LibrarySourcesConfig$1 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.js.config.LibrarySourcesConfig this$0
	void  (org.jetbrains.kotlin.js.config.LibrarySourcesConfig) 
	public kotlin.Unit invoke (java.lang.String) 
		String message
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/js/config/LibrarySourcesConfig$2.class
LibrarySourcesConfig.java
package org.jetbrains.kotlin.js.config
 org.jetbrains.kotlin.js.config.LibrarySourcesConfig$2 extends java.lang.Object implements kotlin.jvm.functions.Function2  {
	static final boolean $assertionsDisabled
	final java.util.List val$sourceFilesInLibraries
	final com.intellij.psi.PsiManager val$psiManager
	final java.util.List val$metadata
	final org.jetbrains.kotlin.js.config.LibrarySourcesConfig this$0
	void  (org.jetbrains.kotlin.js.config.LibrarySourcesConfig, java.util.List, com.intellij.psi.PsiManager, java.util.List) 
	public kotlin.Unit invoke (java.lang.String, com.intellij.openapi.vfs.VirtualFile) 
		String moduleName
		com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.js.config.LibrarySourcesConfig$JetFileCollector jetFileCollector
		String libraryPath
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
	static void  () 
}

org/jetbrains/kotlin/js/config/LibrarySourcesConfig$Builder.class
LibrarySourcesConfig.java
package org.jetbrains.kotlin.js.config
public org.jetbrains.kotlin.js.config.LibrarySourcesConfig$Builder extends java.lang.Object {
	com.intellij.openapi.project.Project project
	String moduleId
	java.util.List files
	org.jetbrains.kotlin.js.config.EcmaVersion ecmaVersion
	boolean sourceMap
	boolean inlineEnabled
	boolean isUnitTestConfig
	boolean metaInfo
	boolean kjsm
	public void  (com.intellij.openapi.project.Project, java.lang.String, java.util.List) 
		com.intellij.openapi.project.Project project
		String moduleId
		java.util.List files
	public org.jetbrains.kotlin.js.config.LibrarySourcesConfig$Builder ecmaVersion (org.jetbrains.kotlin.js.config.EcmaVersion) 
		org.jetbrains.kotlin.js.config.EcmaVersion ecmaVersion
	public org.jetbrains.kotlin.js.config.LibrarySourcesConfig$Builder sourceMap (boolean) 
		boolean sourceMap
	public org.jetbrains.kotlin.js.config.LibrarySourcesConfig$Builder inlineEnabled (boolean) 
		boolean inlineEnabled
	public org.jetbrains.kotlin.js.config.LibrarySourcesConfig$Builder isUnitTestConfig (boolean) 
		boolean isUnitTestConfig
	public org.jetbrains.kotlin.js.config.LibrarySourcesConfig$Builder metaInfo (boolean) 
		boolean metaInfo
	public org.jetbrains.kotlin.js.config.LibrarySourcesConfig$Builder kjsm (boolean) 
		boolean kjsm
	public org.jetbrains.kotlin.js.config.Config build () 
}

org/jetbrains/kotlin/js/config/LibrarySourcesConfig$JetFileCollector.class
LibrarySourcesConfig.java
package org.jetbrains.kotlin.js.config
 org.jetbrains.kotlin.js.config.LibrarySourcesConfig$JetFileCollector extends com.intellij.openapi.vfs.VirtualFileVisitor {
	private final java.util.List jetFiles
	private final String moduleName
	private final com.intellij.psi.PsiManager psiManager
	private void  (java.util.List, java.lang.String, com.intellij.psi.PsiManager) 
		java.util.List files
		String name
		com.intellij.psi.PsiManager manager
	public boolean visitFile (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
	void  (java.util.List, java.lang.String, com.intellij.psi.PsiManager, org.jetbrains.kotlin.js.config.LibrarySourcesConfig$1) 
		java.util.List x0
		String x1
		com.intellij.psi.PsiManager x2
		org.jetbrains.kotlin.js.config.LibrarySourcesConfig$1 x3
}

org/jetbrains/kotlin/js/config/LibrarySourcesConfig.class
LibrarySourcesConfig.java
package org.jetbrains.kotlin.js.config
public org.jetbrains.kotlin.js.config.LibrarySourcesConfig extends org.jetbrains.kotlin.js.config.Config {
	public static final java.util.List JS_STDLIB
	public static final com.intellij.openapi.util.Key EXTERNAL_MODULE_NAME
	public static final String UNKNOWN_EXTERNAL_MODULE_NAME
	public static final String STDLIB_JS_MODULE_NAME
	public static final String BUILTINS_JS_MODULE_NAME
	public static final String BUILTINS_JS_FILE_NAME
	public static final String STDLIB_JS_FILE_NAME
	private final boolean isUnitTestConfig
	private final java.util.List files
	static final boolean $assertionsDisabled
	private void  (com.intellij.openapi.project.Project, java.lang.String, java.util.List, org.jetbrains.kotlin.js.config.EcmaVersion, boolean, boolean, boolean, boolean, boolean) 
		com.intellij.openapi.project.Project project
		String moduleId
		java.util.List files
		org.jetbrains.kotlin.js.config.EcmaVersion ecmaVersion
		boolean sourceMap
		boolean inlineEnabled
		boolean isUnitTestConfig
		boolean metaInfo
		boolean kjsm
	public boolean isTestConfig () 
	public java.util.List getLibraries () 
	protected void init (java.util.List, java.util.List) 
		java.util.List sourceFilesInLibraries
		java.util.List metadata
		com.intellij.psi.PsiManager psiManager
		kotlin.jvm.functions.Function1 report
		kotlin.jvm.functions.Function2 action
		boolean hasErrors
	public boolean checkLibFilesAndReportErrors (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 report
	private boolean checkLibFilesAndReportErrors (kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function2) 
		kotlin.jvm.functions.Function1 report
		kotlin.jvm.functions.Function2 action
		com.intellij.openapi.vfs.VirtualFileSystem fileSystem
		com.intellij.openapi.vfs.VirtualFileSystem jarFileSystem
		java.util.Iterator i$
		String path
		java.io.File filePath
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.openapi.vfs.VirtualFile file
		String moduleName
		java.util.List metadataList
		java.util.Iterator i$
		org.jetbrains.kotlin.utils.KotlinJavascriptMetadata metadata
		String moduleName
	protected static org.jetbrains.kotlin.psi.KtFile getJetFileByVirtualFile (com.intellij.openapi.vfs.VirtualFile, java.lang.String, com.intellij.psi.PsiManager) 
		com.intellij.openapi.vfs.VirtualFile file
		String moduleName
		com.intellij.psi.PsiManager psiManager
		com.intellij.psi.PsiFile psiFile
	protected static void setupPsiFile (com.intellij.psi.PsiFile, java.lang.String) 
		com.intellij.psi.PsiFile psiFile
		String moduleName
	void  (com.intellij.openapi.project.Project, java.lang.String, java.util.List, org.jetbrains.kotlin.js.config.EcmaVersion, boolean, boolean, boolean, boolean, boolean, org.jetbrains.kotlin.js.config.LibrarySourcesConfig$1) 
		com.intellij.openapi.project.Project x0
		String x1
		java.util.List x2
		org.jetbrains.kotlin.js.config.EcmaVersion x3
		boolean x4
		boolean x5
		boolean x6
		boolean x7
		boolean x8
		org.jetbrains.kotlin.js.config.LibrarySourcesConfig$1 x9
	static void  () 
}

org/jetbrains/kotlin/js/descriptorUtils/
org/jetbrains/kotlin/js/descriptorUtils/DescriptorUtilsKt$getJetTypeFqName$1.class
descriptorUtils.kt
package org.jetbrains.kotlin.js.descriptorUtils
final org.jetbrains.kotlin.js.descriptorUtils.DescriptorUtilsKt$getJetTypeFqName$1 extends java.lang.Object implements com.intellij.util.Function  {
	final boolean $printTypeArguments
	public volatile java.lang.Object fun (java.lang.Object) 
	public final java.lang.String fun (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	void  (boolean) 
}

org/jetbrains/kotlin/js/descriptorUtils/DescriptorUtilsKt$getJetTypeFqName$joinedTypeArguments$1.class
descriptorUtils.kt
package org.jetbrains.kotlin.js.descriptorUtils
final org.jetbrains.kotlin.js.descriptorUtils.DescriptorUtilsKt$getJetTypeFqName$joinedTypeArguments$1 extends java.lang.Object implements com.intellij.util.Function  {
	public static final org.jetbrains.kotlin.js.descriptorUtils.DescriptorUtilsKt$getJetTypeFqName$joinedTypeArguments$1 INSTANCE
	public volatile java.lang.Object fun (java.lang.Object) 
	public final java.lang.String fun (org.jetbrains.kotlin.types.TypeProjection) 
		org.jetbrains.kotlin.types.TypeProjection projection
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/descriptorUtils/DescriptorUtilsKt$nameIfStandardType$1.class
descriptorUtils.kt
package org.jetbrains.kotlin.js.descriptorUtils
final org.jetbrains.kotlin.js.descriptorUtils.DescriptorUtilsKt$nameIfStandardType$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.descriptorUtils.DescriptorUtilsKt$nameIfStandardType$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.descriptors.ClassifierDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/descriptorUtils/DescriptorUtilsKt.class
descriptorUtils.kt
package org.jetbrains.kotlin.js.descriptorUtils
public final org.jetbrains.kotlin.js.descriptorUtils.DescriptorUtilsKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.name.Name getNameIfStandardType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final java.lang.String getJetTypeFqName (org.jetbrains.kotlin.types.KotlinType, boolean) 
		org.jetbrains.kotlin.types.KotlinType $receiver
		boolean printTypeArguments
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor declaration
		java.util.List typeArguments
		String typeArgumentsAsString
		String joinedTypeArguments
	public static final boolean hasPrimaryConstructor (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
}

org/jetbrains/kotlin/js/facade/
org/jetbrains/kotlin/js/facade/FacadeUtils.class
FacadeUtils.java
package org.jetbrains.kotlin.js.facade
public final org.jetbrains.kotlin.js.facade.FacadeUtils extends java.lang.Object {
	private void  () 
	public static java.util.List parseString (java.lang.String) 
		String argumentString
		java.util.List result
		java.util.StringTokenizer stringTokenizer
}

org/jetbrains/kotlin/js/facade/K2JSTranslator.class
K2JSTranslator.java
package org.jetbrains.kotlin.js.facade
public final org.jetbrains.kotlin.js.facade.K2JSTranslator extends java.lang.Object {
	public static final String FLUSH_SYSTEM_OUT
	public static final String GET_SYSTEM_OUT
	private final org.jetbrains.kotlin.js.config.Config config
	public void  (org.jetbrains.kotlin.js.config.Config) 
		org.jetbrains.kotlin.js.config.Config config
	public org.jetbrains.kotlin.js.facade.TranslationResult translate (java.util.List, org.jetbrains.kotlin.js.facade.MainCallParameters)  throws org.jetbrains.kotlin.js.facade.exceptions.TranslationException 
		java.util.List files
		org.jetbrains.kotlin.js.facade.MainCallParameters mainCallParameters
	public org.jetbrains.kotlin.js.facade.TranslationResult translate (java.util.List, org.jetbrains.kotlin.js.facade.MainCallParameters, org.jetbrains.kotlin.js.analyzer.JsAnalysisResult)  throws org.jetbrains.kotlin.js.facade.exceptions.TranslationException 
		java.util.List files
		org.jetbrains.kotlin.js.facade.MainCallParameters mainCallParameters
		org.jetbrains.kotlin.js.analyzer.JsAnalysisResult analysisResult
		org.jetbrains.kotlin.resolve.BindingTrace bindingTrace
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
		org.jetbrains.kotlin.resolve.diagnostics.Diagnostics diagnostics
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsProgram program
}

org/jetbrains/kotlin/js/facade/MainCallParameters$1.class
MainCallParameters.java
package org.jetbrains.kotlin.js.facade
final org.jetbrains.kotlin.js.facade.MainCallParameters$1 extends org.jetbrains.kotlin.js.facade.MainCallParameters {
	void  () 
	public java.util.List arguments () 
	public boolean shouldBeGenerated () 
}

org/jetbrains/kotlin/js/facade/MainCallParameters$2.class
MainCallParameters.java
package org.jetbrains.kotlin.js.facade
final org.jetbrains.kotlin.js.facade.MainCallParameters$2 extends org.jetbrains.kotlin.js.facade.MainCallParameters {
	void  () 
	public java.util.List arguments () 
	public boolean shouldBeGenerated () 
}

org/jetbrains/kotlin/js/facade/MainCallParameters$3.class
MainCallParameters.java
package org.jetbrains.kotlin.js.facade
final org.jetbrains.kotlin.js.facade.MainCallParameters$3 extends org.jetbrains.kotlin.js.facade.MainCallParameters {
	final java.util.List val$parameters
	void  (java.util.List) 
	public java.util.List arguments () 
	public boolean shouldBeGenerated () 
}

org/jetbrains/kotlin/js/facade/MainCallParameters.class
MainCallParameters.java
package org.jetbrains.kotlin.js.facade
public abstract org.jetbrains.kotlin.js.facade.MainCallParameters extends java.lang.Object {
	public void  () 
	public static org.jetbrains.kotlin.js.facade.MainCallParameters noCall () 
	public static org.jetbrains.kotlin.js.facade.MainCallParameters mainWithoutArguments () 
	public static org.jetbrains.kotlin.js.facade.MainCallParameters mainWithArguments (java.util.List) 
		java.util.List parameters
	public abstract boolean shouldBeGenerated () 
	public abstract java.util.List arguments () 
}

org/jetbrains/kotlin/js/facade/SourceMapBuilderConsumer.class
SourceMapBuilderConsumer.java
package org.jetbrains.kotlin.js.facade
 org.jetbrains.kotlin.js.facade.SourceMapBuilderConsumer extends java.lang.Object implements com.intellij.util.PairConsumer  {
	static final boolean $assertionsDisabled
	void  () 
	public void consume (org.jetbrains.kotlin.js.sourceMap.SourceMapBuilder, java.lang.Object) 
		org.jetbrains.kotlin.js.sourceMap.SourceMapBuilder builder
		Object sourceInfo
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiFile file
		int offset
		com.intellij.openapi.editor.Document document
		int line
		int column
	public volatile void consume (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
	static void  () 
}

org/jetbrains/kotlin/js/facade/TranslationResult$Fail.class
TranslationResult.kt
package org.jetbrains.kotlin.js.facade
public final org.jetbrains.kotlin.js.facade.TranslationResult$Fail extends org.jetbrains.kotlin.js.facade.TranslationResult {
	public void  (org.jetbrains.kotlin.resolve.diagnostics.Diagnostics) 
		org.jetbrains.kotlin.resolve.diagnostics.Diagnostics diagnostics
}

org/jetbrains/kotlin/js/facade/TranslationResult$Success.class
TranslationResult.kt
package org.jetbrains.kotlin.js.facade
public final org.jetbrains.kotlin.js.facade.TranslationResult$Success extends org.jetbrains.kotlin.js.facade.TranslationResult {
	private final org.jetbrains.kotlin.js.config.Config config
	private final java.util.List files
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsProgram program
	private final org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
	public final java.lang.String getCode () 
	public final org.jetbrains.kotlin.backend.common.output.OutputFileCollection getOutputFiles (java.io.File, java.io.File, java.io.File) 
		java.io.File outputFile
		java.io.File outputPrefixFile
		java.io.File outputPostfixFile
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.util.TextOutputImpl output
		org.jetbrains.kotlin.js.sourceMap.SourceMap3Builder sourceMapBuilder
		String code
		String prefix
		String postfix
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.psi.KtFile it
		int $i$a$1$map
		com.intellij.openapi.vfs.VirtualFile virtualFile
		java.util.List sourceFiles
		org.jetbrains.kotlin.backend.common.output.SimpleOutputFile jsFile
		java.util.ArrayList outputFiles
		String metaFileName
		String metaFileContent
		java.util.ArrayList sourceFilesForMetaFile
		org.jetbrains.kotlin.backend.common.output.SimpleOutputFile jsMetaFile
		java.util.Map $receiver$iv
		int $i$f$forEach
		java.util.Map$Entry element$iv
		java.util.Map$Entry it
		int $i$a$1$forEach
		org.jetbrains.kotlin.backend.common.output.SimpleOutputFile sourceMapFile
	private final java.lang.String getCode (org.jetbrains.kotlin.relocated.com.google.dart.compiler.util.TextOutput, org.jetbrains.kotlin.js.sourceMap.SourceMapBuilder) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.util.TextOutput output
		org.jetbrains.kotlin.js.sourceMap.SourceMapBuilder sourceMapBuilder
	public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsProgram getProgram () 
	public void  (org.jetbrains.kotlin.js.config.Config, java.util.List, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsProgram, org.jetbrains.kotlin.resolve.diagnostics.Diagnostics, org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.js.config.Config config
		java.util.List files
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsProgram program
		org.jetbrains.kotlin.resolve.diagnostics.Diagnostics diagnostics
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
}

org/jetbrains/kotlin/js/facade/TranslationResult.class
TranslationResult.kt
package org.jetbrains.kotlin.js.facade
public abstract org.jetbrains.kotlin.js.facade.TranslationResult extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.diagnostics.Diagnostics diagnostics
	public final org.jetbrains.kotlin.resolve.diagnostics.Diagnostics getDiagnostics () 
	protected void  (org.jetbrains.kotlin.resolve.diagnostics.Diagnostics) 
		org.jetbrains.kotlin.resolve.diagnostics.Diagnostics diagnostics
}

org/jetbrains/kotlin/js/facade/exceptions/
org/jetbrains/kotlin/js/facade/exceptions/MainFunctionNotFoundException.class
MainFunctionNotFoundException.java
package org.jetbrains.kotlin.js.facade.exceptions
public org.jetbrains.kotlin.js.facade.exceptions.MainFunctionNotFoundException extends org.jetbrains.kotlin.js.facade.exceptions.TranslationException {
	public void  (java.lang.String) 
		String message
}

org/jetbrains/kotlin/js/facade/exceptions/TranslationException.class
TranslationException.java
package org.jetbrains.kotlin.js.facade.exceptions
public org.jetbrains.kotlin.js.facade.exceptions.TranslationException extends java.lang.Exception {
	public void  (java.lang.String) 
		String message
	public void  (java.lang.Throwable) 
		Throwable cause
	public void  (java.lang.String, java.lang.Exception) 
		String message
		Exception cause
}

org/jetbrains/kotlin/js/facade/exceptions/TranslationInternalException.class
TranslationInternalException.java
package org.jetbrains.kotlin.js.facade.exceptions
public org.jetbrains.kotlin.js.facade.exceptions.TranslationInternalException extends org.jetbrains.kotlin.js.facade.exceptions.TranslationException {
	public void  (java.lang.Throwable) 
		Throwable cause
}

org/jetbrains/kotlin/js/facade/exceptions/TranslationRuntimeException.class
TranslationRuntimeException.java
package org.jetbrains.kotlin.js.facade.exceptions
public org.jetbrains.kotlin.js.facade.exceptions.TranslationRuntimeException extends java.lang.RuntimeException {
	public void  (com.intellij.psi.PsiElement, java.lang.Throwable) 
		com.intellij.psi.PsiElement element
		Throwable cause
}

org/jetbrains/kotlin/js/facade/exceptions/UnsupportedFeatureException.class
UnsupportedFeatureException.java
package org.jetbrains.kotlin.js.facade.exceptions
public org.jetbrains.kotlin.js.facade.exceptions.UnsupportedFeatureException extends org.jetbrains.kotlin.js.facade.exceptions.TranslationException {
	public void  (java.lang.String, java.lang.Exception) 
		String message
		Exception cause
}

org/jetbrains/kotlin/js/inline/
org/jetbrains/kotlin/js/inline/ExpressionDecomposer$Callable.class
ExpressionDecomposer.kt
package org.jetbrains.kotlin.js.inline
abstract org.jetbrains.kotlin.js.inline.ExpressionDecomposer$Callable extends java.lang.Object {
	private final java.util.List arguments
	public abstract org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression getQualifier () 
	public abstract void setQualifier (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
	public final java.util.List getArguments () 
	public void  (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.HasArguments) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.HasArguments hasArguments
}

org/jetbrains/kotlin/js/inline/ExpressionDecomposer$CallableInvocationAdapter.class
ExpressionDecomposer.kt
package org.jetbrains.kotlin.js.inline
final org.jetbrains.kotlin.js.inline.ExpressionDecomposer$CallableInvocationAdapter extends org.jetbrains.kotlin.js.inline.ExpressionDecomposer$Callable {
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation invocation
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression getQualifier () 
	public void setQualifier (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression value
	public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation getInvocation () 
	public void  (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation invocation
}

org/jetbrains/kotlin/js/inline/ExpressionDecomposer$CallableNewAdapter.class
ExpressionDecomposer.kt
package org.jetbrains.kotlin.js.inline
final org.jetbrains.kotlin.js.inline.ExpressionDecomposer$CallableNewAdapter extends org.jetbrains.kotlin.js.inline.ExpressionDecomposer$Callable {
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNew jsnew
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression getQualifier () 
	public void setQualifier (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression value
	public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNew getJsnew () 
	public void  (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNew) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNew jsnew
}

org/jetbrains/kotlin/js/inline/ExpressionDecomposer$Companion$preserveEvaluationOrder$decomposer$1$nodesWithSideEffect$1.class
ExpressionDecomposer.kt
package org.jetbrains.kotlin.js.inline
final org.jetbrains.kotlin.js.inline.ExpressionDecomposer$Companion$preserveEvaluationOrder$decomposer$1$nodesWithSideEffect$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.inline.ExpressionDecomposer$Companion$preserveEvaluationOrder$decomposer$1$nodesWithSideEffect$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/inline/ExpressionDecomposer$Companion.class
ExpressionDecomposer.kt
package org.jetbrains.kotlin.js.inline
public final org.jetbrains.kotlin.js.inline.ExpressionDecomposer$Companion extends java.lang.Object {
	public final java.util.List preserveEvaluationOrder (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope scope
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement statement
		kotlin.jvm.functions.Function1 canBeExtractedByInliner
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement $receiver
		java.util.Set extractable
		java.util.Set containsExtractable
		java.util.Set nodesWithSideEffect
		java.util.Set containsNodeWithSideEffect
		org.jetbrains.kotlin.js.inline.ExpressionDecomposer decomposer
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/js/inline/ExpressionDecomposer$Temporary.class
ExpressionDecomposer.kt
package org.jetbrains.kotlin.js.inline
final org.jetbrains.kotlin.js.inline.ExpressionDecomposer$Temporary extends java.lang.Object {
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName name
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVars variable
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression value
	final org.jetbrains.kotlin.js.inline.ExpressionDecomposer this$0
	public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName getName () 
	public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVars getVariable () 
	public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression getNameRef () 
	public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement assign (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression value
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpressionStatement statement
	public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression getValue () 
	public void  (org.jetbrains.kotlin.js.inline.ExpressionDecomposer, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.js.inline.ExpressionDecomposer $outer
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression value
	public void  (org.jetbrains.kotlin.js.inline.ExpressionDecomposer, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/js/inline/ExpressionDecomposer$WhenMappings.class

package org.jetbrains.kotlin.js.inline
public final org.jetbrains.kotlin.js.inline.ExpressionDecomposer$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/js/inline/ExpressionDecomposer.class
ExpressionDecomposer.kt
package org.jetbrains.kotlin.js.inline
public final org.jetbrains.kotlin.js.inline.ExpressionDecomposer extends org.jetbrains.kotlin.js.inline.JsExpressionVisitor {
	private java.util.List additionalStatements
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope scope
	private final java.util.Set containsExtractable
	private final java.util.Set containsNodeWithSideEffect
	public static final org.jetbrains.kotlin.js.inline.ExpressionDecomposer$Companion Companion
	public boolean visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVars, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVars x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
		java.util.List vars
		com.intellij.util.SmartList prevVars
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVars$JsVar jsVar
	public boolean visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsWhile, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsWhile x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsDoWhile, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsDoWhile x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	private final void process (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsWhile, boolean) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsWhile $receiver
		boolean addBreakToBegin
		org.jetbrains.kotlin.js.inline.ExpressionDecomposer this_$iv
		java.util.List backup$iv
		int $i$a$1$withNewAdditionalStatements
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsIf breakIfNotTest
		java.util.List bodyStatements
		Object result$iv
	public boolean visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperation, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperation x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	private final void processOrAnd (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperation, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperation $receiver
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
		org.jetbrains.kotlin.js.inline.ExpressionDecomposer$Temporary tmp
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression test
		org.jetbrains.kotlin.js.inline.ExpressionDecomposer this_$iv
		java.util.List backup$iv
		int $i$a$1$withNewAdditionalStatements
		Object result$iv
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement arg2Eval
	private final void process (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperation) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperation $receiver
		int $i$a$2$assert
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef arg1AsRef
	public boolean visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsArrayLiteral, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsArrayLiteral x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
		java.util.List elements
	public boolean visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsArrayAccess, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsArrayAccess x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	private final void process (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsArrayAccess) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsArrayAccess $receiver
	public boolean visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsConditional, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsConditional x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	private final void process (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsConditional, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsConditional $receiver
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
		org.jetbrains.kotlin.js.inline.ExpressionDecomposer$Temporary tmp
		org.jetbrains.kotlin.js.inline.ExpressionDecomposer this_$iv
		int $i$f$withNewAdditionalStatements
		java.util.List backup$iv
		int $i$a$1$withNewAdditionalStatements
		Object result$iv
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement thenBlock
		org.jetbrains.kotlin.js.inline.ExpressionDecomposer this_$iv
		java.util.List backup$iv
		int $i$a$1$withNewAdditionalStatements
		Object result$iv
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement elseBlock
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsIf lazyEval
	public boolean visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNew, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNew x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	private final void process (org.jetbrains.kotlin.js.inline.ExpressionDecomposer$Callable) 
		org.jetbrains.kotlin.js.inline.ExpressionDecomposer$Callable $receiver
		java.util.Iterator matchedIndices
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef callee
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression receiver
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression receiverTmp
	private final void processByIndices (java.util.List, java.util.Iterator) 
		java.util.List elements
		java.util.Iterator matchedIndices
		int prev
		int curr
		int i
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression arg
	private final boolean addStatement (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement statement
	private final boolean addStatements (java.util.List) 
		java.util.List statements
	private final boolean addStatements (int, java.util.List) 
		int index
		java.util.List statements
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression extractToTemporary (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression $receiver
		org.jetbrains.kotlin.js.inline.ExpressionDecomposer$Temporary tmp
	private final java.util.Iterator getIndicesOfExtractable (java.util.List) 
		java.util.List $receiver
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		int it
	private void  (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope, java.util.Set, java.util.Set) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope scope
		java.util.Set containsExtractable
		java.util.Set containsNodeWithSideEffect
	static void  () 
	public static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope access$getScope$p (org.jetbrains.kotlin.js.inline.ExpressionDecomposer) 
		org.jetbrains.kotlin.js.inline.ExpressionDecomposer $this
	public static final java.util.List access$getAdditionalStatements$p (org.jetbrains.kotlin.js.inline.ExpressionDecomposer) 
		org.jetbrains.kotlin.js.inline.ExpressionDecomposer $this
	public static final void access$setAdditionalStatements$p (org.jetbrains.kotlin.js.inline.ExpressionDecomposer, java.util.List) 
		org.jetbrains.kotlin.js.inline.ExpressionDecomposer $this
		java.util.List 
	public void  (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope, java.util.Set, java.util.Set, kotlin.jvm.internal.DefaultConstructorMarker) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope scope
		java.util.Set containsExtractable
		java.util.Set containsNodeWithSideEffect
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
	public static final java.util.List preserveEvaluationOrder (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope scope
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement statement
		kotlin.jvm.functions.Function1 canBeExtractedByInliner
}

org/jetbrains/kotlin/js/inline/ExpressionDecomposerKt$match$visitor$1.class
ExpressionDecomposer.kt
package org.jetbrains.kotlin.js.inline
public final org.jetbrains.kotlin.js.inline.ExpressionDecomposerKt$match$visitor$1 extends org.jetbrains.kotlin.js.inline.JsExpressionVisitor {
	private final java.util.Set matched
	final kotlin.jvm.functions.Function1 $predicate
	public final java.util.Set getMatched () 
	protected void doTraverse (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode node
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
}

org/jetbrains/kotlin/js/inline/ExpressionDecomposerKt$withParentsOfNodes$visitor$1.class
ExpressionDecomposer.kt
package org.jetbrains.kotlin.js.inline
public final org.jetbrains.kotlin.js.inline.ExpressionDecomposerKt$withParentsOfNodes$visitor$1 extends org.jetbrains.kotlin.js.inline.JsExpressionVisitor {
	private final com.intellij.util.SmartList stack
	private final java.util.Set matched
	final java.util.Set $nodes
	public final java.util.Set getMatched () 
	protected void doTraverse (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode node
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public final void addAllUntilMatchedOrStatement (java.util.List) 
		java.util.List nodesOnStack
		int i
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode currentNode
	void  (java.util.Set) 
		java.util.Set $captured_local_variable$0
}

org/jetbrains/kotlin/js/inline/ExpressionDecomposerKt.class
ExpressionDecomposer.kt
package org.jetbrains.kotlin.js.inline
public final org.jetbrains.kotlin.js.inline.ExpressionDecomposerKt extends java.lang.Object {
	private static final java.util.Set match (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode $receiver
		kotlin.jvm.functions.Function1 predicate
		org.jetbrains.kotlin.js.inline.ExpressionDecomposerKt$match$visitor$1 visitor
	private static final java.util.Set withParentsOfNodes (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode, java.util.Set) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode $receiver
		java.util.Set nodes
		org.jetbrains.kotlin.js.inline.ExpressionDecomposerKt$withParentsOfNodes$visitor$1 visitor
	private static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement toStatement (java.util.List) 
		java.util.List $receiver
	public static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement access$toStatement (java.util.List) 
		java.util.List $receiver
	public static final java.util.Set access$match (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode $receiver
		kotlin.jvm.functions.Function1 predicate
	public static final java.util.Set access$withParentsOfNodes (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode, java.util.Set) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode $receiver
		java.util.Set nodes
}

org/jetbrains/kotlin/js/inline/FunctionInlineMutator$Companion.class
FunctionInlineMutator.kt
package org.jetbrains.kotlin.js.inline
public final org.jetbrains.kotlin.js.inline.FunctionInlineMutator$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.js.inline.InlineableResult getInlineableCallReplacement (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation, org.jetbrains.kotlin.js.inline.context.InliningContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation call
		org.jetbrains.kotlin.js.inline.context.InliningContext inliningContext
		org.jetbrains.kotlin.js.inline.FunctionInlineMutator mutator
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement inlineableBody
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsLabel breakLabel
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression getThisReplacement (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation call
	private final boolean hasThisReference (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock body
		java.util.List thisRefs
	private void  () 
	public static final boolean access$hasThisReference (org.jetbrains.kotlin.js.inline.FunctionInlineMutator$Companion, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock) 
		org.jetbrains.kotlin.js.inline.FunctionInlineMutator$Companion $this
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock body
	public static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression access$getThisReplacement (org.jetbrains.kotlin.js.inline.FunctionInlineMutator$Companion, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation) 
		org.jetbrains.kotlin.js.inline.FunctionInlineMutator$Companion $this
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation call
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/js/inline/FunctionInlineMutator.class
FunctionInlineMutator.kt
package org.jetbrains.kotlin.js.inline
public final org.jetbrains.kotlin.js.inline.FunctionInlineMutator extends java.lang.Object {
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction invokedFunction
	private final org.jetbrains.kotlin.js.inline.context.NamingContext namingContext
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock body
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression resultExpr
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsLabel breakLabel
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement currentStatement
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation call
	private final org.jetbrains.kotlin.js.inline.context.InliningContext inliningContext
	public static final org.jetbrains.kotlin.js.inline.FunctionInlineMutator$Companion Companion
	private final void process () 
		java.util.List arguments
		java.util.List parameters
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression it
		int $i$a$1$let
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction uncoverClosure (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction invokedFunction
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction innerFunction
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation innerCall
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction $receiver
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction $receiver
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation getInnerCall (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression qualifier
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression callee
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression it
	private final void applyCapturedArgs (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation call
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction inner
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction outer
		org.jetbrains.kotlin.js.inline.context.NamingContext namingContext
		java.util.List arguments
		java.util.List parameters
	private final void replaceThis (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock block
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression thisReplacement
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName thisName
	private final void processReturns () 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef resultReference
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName breakName
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsLabel $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.js.inline.util.rewriters.ReturnReplacingVisitor visitor
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef getResultReference () 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName resultName
	private final java.util.List getArguments () 
		java.util.List arguments
	private final boolean isResultNeeded (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation call
	private final java.util.List getParameters () 
	private final java.lang.String getResultLabel () 
	private final java.lang.String getBreakLabel () 
	private final java.lang.String getThisAlias () 
	public final java.lang.String getLabelPrefix () 
		String ident
		String labelPrefix
	private void  (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation, org.jetbrains.kotlin.js.inline.context.InliningContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation call
		org.jetbrains.kotlin.js.inline.context.InliningContext inliningContext
		org.jetbrains.kotlin.js.inline.context.FunctionContext functionContext
	static void  () 
	public void  (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation, org.jetbrains.kotlin.js.inline.context.InliningContext, kotlin.jvm.internal.DefaultConstructorMarker) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation call
		org.jetbrains.kotlin.js.inline.context.InliningContext inliningContext
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
	public static final void access$process (org.jetbrains.kotlin.js.inline.FunctionInlineMutator) 
		org.jetbrains.kotlin.js.inline.FunctionInlineMutator $this
	public static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock access$getBody$p (org.jetbrains.kotlin.js.inline.FunctionInlineMutator) 
		org.jetbrains.kotlin.js.inline.FunctionInlineMutator $this
	public static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsLabel access$getBreakLabel$p (org.jetbrains.kotlin.js.inline.FunctionInlineMutator) 
		org.jetbrains.kotlin.js.inline.FunctionInlineMutator $this
	public static final void access$setBreakLabel$p (org.jetbrains.kotlin.js.inline.FunctionInlineMutator, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsLabel) 
		org.jetbrains.kotlin.js.inline.FunctionInlineMutator $this
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsLabel 
	public static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression access$getResultExpr$p (org.jetbrains.kotlin.js.inline.FunctionInlineMutator) 
		org.jetbrains.kotlin.js.inline.FunctionInlineMutator $this
	public static final void access$setResultExpr$p (org.jetbrains.kotlin.js.inline.FunctionInlineMutator, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.js.inline.FunctionInlineMutator $this
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression 
	public static final org.jetbrains.kotlin.js.inline.InlineableResult getInlineableCallReplacement (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation, org.jetbrains.kotlin.js.inline.context.InliningContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation call
		org.jetbrains.kotlin.js.inline.context.InliningContext inliningContext
}

org/jetbrains/kotlin/js/inline/FunctionReader$1.class
FunctionReader.kt
package org.jetbrains.kotlin.js.inline
final org.jetbrains.kotlin.js.inline.FunctionReader$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.js.inline.FunctionReader this$0
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (java.lang.String, java.lang.String) 
		String fileContent
		String path
		int current
		int index
		java.util.regex.Matcher preciseMatcher
		String moduleName
		String moduleVariable
		String kotlinVariable
		int $i$a$1$assert
	void  (org.jetbrains.kotlin.js.inline.FunctionReader) 
}

org/jetbrains/kotlin/js/inline/FunctionReader$functionCache$1.class
FunctionReader.kt
package org.jetbrains.kotlin.js.inline
public final org.jetbrains.kotlin.js.inline.FunctionReader$functionCache$1 extends com.intellij.util.containers.SLRUCache {
	final org.jetbrains.kotlin.js.inline.FunctionReader this$0
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction createValue (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		Object $receiver$iv
		int $i$f$sure
		int $i$a$1$sure
	public volatile java.lang.Object createValue (java.lang.Object) 
	void  (org.jetbrains.kotlin.js.inline.FunctionReader, int, int) 
		org.jetbrains.kotlin.js.inline.FunctionReader $outer
		int $super_call_param$1
		int $super_call_param$2
}

org/jetbrains/kotlin/js/inline/FunctionReader$offset$1.class
FunctionReader.kt
package org.jetbrains.kotlin.js.inline
public final org.jetbrains.kotlin.js.inline.FunctionReader$offset$1 extends java.lang.Object implements java.lang.CharSequence  {
	final String $text
	final int $offset
	public int getLength () 
	public final volatile int length () 
	public char get (int) 
		int index
	public final volatile char charAt (int) 
	public java.lang.CharSequence subSequence (int, int) 
		int startIndex
		int endIndex
	public java.lang.String toString () 
	void  (java.lang.String, int) 
		String $captured_local_variable$0
		int $captured_local_variable$1
}

org/jetbrains/kotlin/js/inline/FunctionReader.class
FunctionReader.kt
package org.jetbrains.kotlin.js.inline
public final org.jetbrains.kotlin.js.inline.FunctionReader extends java.lang.Object {
	private final java.util.HashMap moduleJsDefinition
	private final java.util.HashMap moduleRootVariable
	private final java.util.HashMap moduleKotlinVariable
	private final org.jetbrains.kotlin.js.inline.FunctionReader$functionCache$1 functionCache
	private final org.jetbrains.kotlin.js.translate.context.TranslationContext context
	private final int rewindToIdentifierStart (java.lang.String, int) 
		String text
		int index
		int result
	private final org.jetbrains.kotlin.js.inline.FunctionReader$offset$1 offset (java.lang.String, int) 
		String text
		int offset
	public final boolean contains (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		String moduleName
		String currentModuleName
	public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction get (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction readFunction (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		String moduleName
		Object $receiver$iv
		int $i$f$sure
		int $i$a$1$sure
		String file
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction function
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction readFunctionFromSource (org.jetbrains.kotlin.descriptors.CallableDescriptor, java.lang.String) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		String source
		String tag
		int index
		int offset
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction function
		String moduleName
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStringLiteral moduleNameLiteral
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression moduleReference
		java.util.HashMap replacements
	public void  (org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.js.config.LibrarySourcesConfig config
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		String it
		int $i$a$1$map
		java.util.List libs
	public static final int access$rewindToIdentifierStart (org.jetbrains.kotlin.js.inline.FunctionReader, java.lang.String, int) 
		org.jetbrains.kotlin.js.inline.FunctionReader $this
		String text
		int index
	public static final org.jetbrains.kotlin.js.inline.FunctionReader$offset$1 access$offset (org.jetbrains.kotlin.js.inline.FunctionReader, java.lang.String, int) 
		org.jetbrains.kotlin.js.inline.FunctionReader $this
		String text
		int offset
	public static final java.util.HashMap access$getModuleJsDefinition$p (org.jetbrains.kotlin.js.inline.FunctionReader) 
		org.jetbrains.kotlin.js.inline.FunctionReader $this
	public static final java.util.HashMap access$getModuleRootVariable$p (org.jetbrains.kotlin.js.inline.FunctionReader) 
		org.jetbrains.kotlin.js.inline.FunctionReader $this
	public static final java.util.HashMap access$getModuleKotlinVariable$p (org.jetbrains.kotlin.js.inline.FunctionReader) 
		org.jetbrains.kotlin.js.inline.FunctionReader $this
	public static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction access$readFunction (org.jetbrains.kotlin.js.inline.FunctionReader, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.js.inline.FunctionReader $this
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
}

org/jetbrains/kotlin/js/inline/FunctionReaderKt$markInlineArguments$visitor$1.class
FunctionReader.kt
package org.jetbrains.kotlin.js.inline
public final org.jetbrains.kotlin.js.inline.FunctionReaderKt$markInlineArguments$visitor$1 extends org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContextImpl {
	final java.util.Set $inlineExtensionFuns
	final java.util.Set $inlineFuns
	public void endVisit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression qualifier
		java.util.Set namesSet
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName name
	void  (java.util.Set, java.util.Set) 
		java.util.Set $captured_local_variable$0
		java.util.Set $captured_local_variable$1
}

org/jetbrains/kotlin/js/inline/FunctionReaderKt$replaceExternalNames$visitor$1.class
FunctionReader.kt
package org.jetbrains.kotlin.js.inline
public final org.jetbrains.kotlin.js.inline.FunctionReaderKt$replaceExternalNames$visitor$1 extends org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContextImpl {
	final java.util.Map $replacements
	public void endVisit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression it
	void  (java.util.Map) 
		java.util.Map $captured_local_variable$0
}

org/jetbrains/kotlin/js/inline/FunctionReaderKt.class
FunctionReader.kt
package org.jetbrains.kotlin.js.inline
public final org.jetbrains.kotlin.js.inline.FunctionReaderKt extends java.lang.Object {
	private static final String JS_IDENTIFIER_START
	private static final String JS_IDENTIFIER_PART
	private static final String JS_IDENTIFIER
	private static final java.util.regex.Pattern DEFINE_MODULE_PATTERN
	private static final String DEFINE_MODULE_FIND_PATTERN
	private static final boolean isWhitespaceOrComma (char) 
		char $receiver
	private static final void markInlineArguments (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction $receiver
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		java.util.List params
		java.util.List paramsJs
		java.util.Set inlineFuns
		java.util.Set inlineExtensionFuns
		int offset
		int i
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor param
		org.jetbrains.kotlin.types.KotlinType type
		java.util.Set namesSet
		org.jetbrains.kotlin.js.inline.FunctionReaderKt$markInlineArguments$visitor$1 visitor
	private static final void replaceExternalNames (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction, java.util.Map) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction function
		java.util.Map externalReplacements
		java.util.Map $receiver$iv
		java.util.LinkedHashMap result$iv
		java.util.Map$Entry entry$iv
		String it
		java.util.Map replacements
		org.jetbrains.kotlin.js.inline.FunctionReaderKt$replaceExternalNames$visitor$1 visitor
	static void  () 
	public static final void access$markInlineArguments (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction $receiver
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	public static final boolean access$isWhitespaceOrComma$p (char) 
		char $receiver
	public static final void access$replaceExternalNames (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction, java.util.Map) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction function
		java.util.Map externalReplacements
	public static final java.lang.String access$getDEFINE_MODULE_FIND_PATTERN$p () 
	public static final java.util.regex.Pattern access$getDEFINE_MODULE_PATTERN$p () 
}

org/jetbrains/kotlin/js/inline/InlineableResult.class
InlineableResult.kt
package org.jetbrains.kotlin.js.inline
public final org.jetbrains.kotlin.js.inline.InlineableResult extends java.lang.Object {
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement inlineableBody
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression resultExpression
	public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement getInlineableBody () 
	public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression getResultExpression () 
	public void  (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement inlineableBody
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression resultExpression
}

org/jetbrains/kotlin/js/inline/JsExpressionVisitor.class
ExpressionDecomposer.kt
package org.jetbrains.kotlin.js.inline
public org.jetbrains.kotlin.js.inline.JsExpressionVisitor extends org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContextImpl {
	public boolean visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsTry, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsTry x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsDebugger, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsDebugger x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsLabel, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsLabel x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsObjectLiteral, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsObjectLiteral x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsPropertyInitializer, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsPropertyInitializer x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsProgramFragment, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsProgramFragment x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsProgram, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsProgram x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsParameter, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsParameter x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsCatch, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsCatch x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBreak, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBreak x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContinue, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContinue x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsCase, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsCase x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsDefault, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsDefault x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsEmpty, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsEmpty x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsLiteral$JsBooleanLiteral, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsLiteral$JsBooleanLiteral x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsLiteral$JsThisRef, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsLiteral$JsThisRef x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNullLiteral, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNullLiteral x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNumberLiteral, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNumberLiteral x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsRegExp, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsRegExp x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStringLiteral, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStringLiteral x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsForIn, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsForIn x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsSwitch, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsSwitch x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFor, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFor x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsIf, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsIf x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression test
	public boolean visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsWhile, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsWhile x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsDoWhile, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsDoWhile x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsArrayAccess, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsArrayAccess x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsArrayLiteral, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsArrayLiteral x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperation, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperation x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsConditional, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsConditional x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNew, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNew x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVars$JsVar, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVars$JsVar x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsPostfixOperation, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsPostfixOperation x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsPrefixOperation, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsPrefixOperation x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpressionStatement, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpressionStatement x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsReturn, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsReturn x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsThrow, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsThrow x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVars, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVars x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public void  () 
}

org/jetbrains/kotlin/js/inline/JsInliner$1.class
JsInliner.java
package org.jetbrains.kotlin.js.inline
 org.jetbrains.kotlin.js.inline.JsInliner$1 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.js.inline.JsInliner this$0
	void  (org.jetbrains.kotlin.js.inline.JsInliner) 
	public java.lang.Boolean invoke (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode node
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation call
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/js/inline/JsInliner$JsCallInfo.class
JsInliner.java
package org.jetbrains.kotlin.js.inline
 org.jetbrains.kotlin.js.inline.JsInliner$JsCallInfo extends java.lang.Object {
	public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation call
	public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction containingFunction
	private void  (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation call
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction function
	void  (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction, org.jetbrains.kotlin.js.inline.JsInliner$1) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation x0
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction x1
		org.jetbrains.kotlin.js.inline.JsInliner$1 x2
}

org/jetbrains/kotlin/js/inline/JsInliner$JsInliningContext$1.class
JsInliner.java
package org.jetbrains.kotlin.js.inline
 org.jetbrains.kotlin.js.inline.JsInliner$JsInliningContext$1 extends org.jetbrains.kotlin.js.inline.context.FunctionContext {
	final org.jetbrains.kotlin.js.inline.JsInliner val$this$0
	final org.jetbrains.kotlin.js.inline.JsInliner$JsInliningContext this$1
	void  (org.jetbrains.kotlin.js.inline.JsInliner$JsInliningContext, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction, org.jetbrains.kotlin.js.inline.FunctionReader, org.jetbrains.kotlin.js.inline.JsInliner) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction x0
		org.jetbrains.kotlin.js.inline.FunctionReader x1
	protected org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction lookUpStaticFunction (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName functionName
}

org/jetbrains/kotlin/js/inline/JsInliner$JsInliningContext.class
JsInliner.java
package org.jetbrains.kotlin.js.inline
 org.jetbrains.kotlin.js.inline.JsInliner$JsInliningContext extends java.lang.Object implements org.jetbrains.kotlin.js.inline.context.InliningContext  {
	private final org.jetbrains.kotlin.js.inline.context.FunctionContext functionContext
	final org.jetbrains.kotlin.js.inline.JsInliner this$0
	void  (org.jetbrains.kotlin.js.inline.JsInliner, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction function
	public org.jetbrains.kotlin.js.inline.context.NamingContext newNamingContext () 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope scope
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext getStatementContext () 
	public org.jetbrains.kotlin.js.inline.context.FunctionContext getFunctionContext () 
}

org/jetbrains/kotlin/js/inline/JsInliner.class
JsInliner.java
package org.jetbrains.kotlin.js.inline
public org.jetbrains.kotlin.js.inline.JsInliner extends org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContextImpl {
	private final java.util.IdentityHashMap functions
	private final java.util.Stack inliningContexts
	private final java.util.Set processedFunctions
	private final java.util.Set inProcessFunctions
	private final org.jetbrains.kotlin.js.inline.FunctionReader functionReader
	private final org.jetbrains.kotlin.diagnostics.DiagnosticSink trace
	private final java.util.Stack namedFunctionsStack
	private final java.util.LinkedList inlineCallInfos
	private final kotlin.jvm.functions.Function1 canBeExtractedByInliner
	static final boolean $assertionsDisabled
	public static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsProgram process (org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsProgram program
		java.util.IdentityHashMap functions
		org.jetbrains.kotlin.js.inline.JsInliner inliner
	private void  (java.util.IdentityHashMap, org.jetbrains.kotlin.js.inline.FunctionReader, org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
		java.util.IdentityHashMap functions
		org.jetbrains.kotlin.js.inline.FunctionReader functionReader
		org.jetbrains.kotlin.diagnostics.DiagnosticSink trace
	public boolean visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction function
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext context
	public void endVisit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction function
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext context
	public boolean visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation call
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext context
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction containingFunction
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction definition
	public void endVisit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
		org.jetbrains.kotlin.js.inline.JsInliner$JsCallInfo lastCallInfo
	protected void doAcceptStatementList (java.util.List) 
		java.util.List statements
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope scope
		int i
		java.util.List additionalStatements
	private void inline (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation call
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext context
		org.jetbrains.kotlin.js.inline.JsInliner$JsInliningContext inliningContext
		org.jetbrains.kotlin.js.inline.InlineableResult inlineableResult
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement inlineableBody
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression resultExpression
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext statementContext
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement inlineableBodyWithLambdasInlined
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement currentStatement
	private org.jetbrains.kotlin.js.inline.JsInliner$JsInliningContext getInliningContext () 
	private org.jetbrains.kotlin.js.inline.context.FunctionContext getFunctionContext () 
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction getCurrentNamedFunction () 
	private void reportInlineCycle (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation call
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction calledFunction
		java.util.Iterator it
		org.jetbrains.kotlin.js.inline.JsInliner$JsCallInfo callInfo
		com.intellij.psi.PsiElement psiElement
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	private boolean hasToBeInlined (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation call
		org.jetbrains.kotlin.resolve.inline.InlineStrategy strategy
	static boolean access$000 (org.jetbrains.kotlin.js.inline.JsInliner, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation) 
		org.jetbrains.kotlin.js.inline.JsInliner x0
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation x1
	static org.jetbrains.kotlin.js.inline.FunctionReader access$200 (org.jetbrains.kotlin.js.inline.JsInliner) 
		org.jetbrains.kotlin.js.inline.JsInliner x0
	static java.util.IdentityHashMap access$300 (org.jetbrains.kotlin.js.inline.JsInliner) 
		org.jetbrains.kotlin.js.inline.JsInliner x0
	static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext access$400 (org.jetbrains.kotlin.js.inline.JsInliner) 
		org.jetbrains.kotlin.js.inline.JsInliner x0
	static void  () 
}

org/jetbrains/kotlin/js/inline/clean/
org/jetbrains/kotlin/js/inline/clean/DeadCodeElimination$EliminationVisitor$visitFor$1.class
DeadCodeElimination.kt
package org.jetbrains.kotlin.js.inline.clean
final org.jetbrains.kotlin.js.inline.clean.DeadCodeElimination$EliminationVisitor$visitFor$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final org.jetbrains.kotlin.js.inline.clean.DeadCodeElimination$EliminationVisitor$visitFor$1 INSTANCE
	public volatile java.lang.Object invoke () 
	public final boolean invoke () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/inline/clean/DeadCodeElimination$EliminationVisitor$visitForIn$1.class
DeadCodeElimination.kt
package org.jetbrains.kotlin.js.inline.clean
final org.jetbrains.kotlin.js.inline.clean.DeadCodeElimination$EliminationVisitor$visitForIn$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final org.jetbrains.kotlin.js.inline.clean.DeadCodeElimination$EliminationVisitor$visitForIn$1 INSTANCE
	public volatile java.lang.Object invoke () 
	public final boolean invoke () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/inline/clean/DeadCodeElimination$EliminationVisitor$visitWhile$1.class
DeadCodeElimination.kt
package org.jetbrains.kotlin.js.inline.clean
final org.jetbrains.kotlin.js.inline.clean.DeadCodeElimination$EliminationVisitor$visitWhile$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsWhile $x
	public volatile java.lang.Object invoke () 
	public final boolean invoke () 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression condition
	void  (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsWhile) 
}

org/jetbrains/kotlin/js/inline/clean/DeadCodeElimination$EliminationVisitor.class
DeadCodeElimination.kt
package org.jetbrains.kotlin.js.inline.clean
public final org.jetbrains.kotlin.js.inline.clean.DeadCodeElimination$EliminationVisitor extends org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.RecursiveJsVisitor {
	private java.util.Set breakLabels
	private boolean localBreakExists
	private boolean canContinue
	final org.jetbrains.kotlin.js.inline.clean.DeadCodeElimination this$0
	public final java.util.Set getBreakLabels () 
	public final void setBreakLabels (java.util.Set) 
		java.util.Set 
	public final boolean getLocalBreakExists () 
	public final void setLocalBreakExists (boolean) 
		boolean 
	public final boolean getCanContinue () 
	public final void setCanContinue (boolean) 
		boolean 
	public void visitBreak (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBreak) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBreak x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName name
	public void visitContinue (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContinue) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContinue x
	public void visitLabel (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsLabel) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsLabel x
	public void visitBlock (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock x
		int index
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement statement
		java.util.List removedStatements
	public void visitWhile (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsWhile) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsWhile x
	public void visitDoWhile (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsDoWhile) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsDoWhile x
	public void visitFor (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFor) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFor x
	public void visitForIn (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsForIn) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsForIn x
	private final void visitLoop (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement body
		kotlin.jvm.functions.Function0 additionalExitCondition
		boolean localBreakExistsBackup
	public void visitIf (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsIf) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsIf x
		boolean result
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement elseStatement
	public void visitTry (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsTry) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsTry x
		boolean result
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsCatch catchBlock
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock finallyBlock
	public void visitExpressionStatement (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpressionStatement) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpressionStatement x
	public void visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsSwitch) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsSwitch x
		boolean localBreakExistsBackup
		boolean defaultCanContinue
		boolean allCasesCantContinue
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsSwitchMember caseBlock
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement it
	public void visitThrow (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsThrow) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsThrow x
	public void visitReturn (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsReturn) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsReturn x
	public void visitVars (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVars) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVars x
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVars$JsVar it
	public void  (org.jetbrains.kotlin.js.inline.clean.DeadCodeElimination) 
		org.jetbrains.kotlin.js.inline.clean.DeadCodeElimination $outer
}

org/jetbrains/kotlin/js/inline/clean/DeadCodeElimination.class
DeadCodeElimination.kt
package org.jetbrains.kotlin.js.inline.clean
public final org.jetbrains.kotlin.js.inline.clean.DeadCodeElimination extends java.lang.Object {
	private boolean hasChanges
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement root
	public final boolean getHasChanges () 
	public final void setHasChanges (boolean) 
		boolean 
	public final boolean apply () 
	public void  (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement root
}

org/jetbrains/kotlin/js/inline/clean/FunctionPostProcessor$optimizations$1.class
FunctionPostProcessor.kt
package org.jetbrains.kotlin.js.inline.clean
final org.jetbrains.kotlin.js.inline.clean.FunctionPostProcessor$optimizations$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.js.inline.clean.FunctionPostProcessor this$0
	public volatile java.lang.Object invoke () 
	public final boolean invoke () 
	void  (org.jetbrains.kotlin.js.inline.clean.FunctionPostProcessor) 
}

org/jetbrains/kotlin/js/inline/clean/FunctionPostProcessor$optimizations$2.class
FunctionPostProcessor.kt
package org.jetbrains.kotlin.js.inline.clean
final org.jetbrains.kotlin.js.inline.clean.FunctionPostProcessor$optimizations$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.js.inline.clean.FunctionPostProcessor this$0
	public volatile java.lang.Object invoke () 
	public final boolean invoke () 
	void  (org.jetbrains.kotlin.js.inline.clean.FunctionPostProcessor) 
}

org/jetbrains/kotlin/js/inline/clean/FunctionPostProcessor$optimizations$3.class
FunctionPostProcessor.kt
package org.jetbrains.kotlin.js.inline.clean
final org.jetbrains.kotlin.js.inline.clean.FunctionPostProcessor$optimizations$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.js.inline.clean.FunctionPostProcessor this$0
	public volatile java.lang.Object invoke () 
	public final boolean invoke () 
	void  (org.jetbrains.kotlin.js.inline.clean.FunctionPostProcessor) 
}

org/jetbrains/kotlin/js/inline/clean/FunctionPostProcessor$optimizations$4.class
FunctionPostProcessor.kt
package org.jetbrains.kotlin.js.inline.clean
final org.jetbrains.kotlin.js.inline.clean.FunctionPostProcessor$optimizations$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.js.inline.clean.FunctionPostProcessor this$0
	public volatile java.lang.Object invoke () 
	public final boolean invoke () 
	void  (org.jetbrains.kotlin.js.inline.clean.FunctionPostProcessor) 
}

org/jetbrains/kotlin/js/inline/clean/FunctionPostProcessor$optimizations$5.class
FunctionPostProcessor.kt
package org.jetbrains.kotlin.js.inline.clean
final org.jetbrains.kotlin.js.inline.clean.FunctionPostProcessor$optimizations$5 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.js.inline.clean.FunctionPostProcessor this$0
	public volatile java.lang.Object invoke () 
	public final boolean invoke () 
	void  (org.jetbrains.kotlin.js.inline.clean.FunctionPostProcessor) 
}

org/jetbrains/kotlin/js/inline/clean/FunctionPostProcessor$optimizations$6.class
FunctionPostProcessor.kt
package org.jetbrains.kotlin.js.inline.clean
final org.jetbrains.kotlin.js.inline.clean.FunctionPostProcessor$optimizations$6 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.js.inline.clean.FunctionPostProcessor this$0
	public volatile java.lang.Object invoke () 
	public final boolean invoke () 
	void  (org.jetbrains.kotlin.js.inline.clean.FunctionPostProcessor) 
}

org/jetbrains/kotlin/js/inline/clean/FunctionPostProcessor.class
FunctionPostProcessor.kt
package org.jetbrains.kotlin.js.inline.clean
public final org.jetbrains.kotlin.js.inline.clean.FunctionPostProcessor extends java.lang.Object {
	private final java.util.List optimizations
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock root
	public final java.util.List getOptimizations () 
	public final void apply () 
		Iterable $receiver$iv
		boolean initial$iv
		boolean accumulator$iv
		Object element$iv
		kotlin.jvm.functions.Function0 f
		boolean existing
		boolean hasChanges
	public void  (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock root
	public static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock access$getRoot$p (org.jetbrains.kotlin.js.inline.clean.FunctionPostProcessor) 
		org.jetbrains.kotlin.js.inline.clean.FunctionPostProcessor $this
}

org/jetbrains/kotlin/js/inline/clean/IfStatementReduction$visitor$1.class
IfStatementReduction.kt
package org.jetbrains.kotlin.js.inline.clean
public final org.jetbrains.kotlin.js.inline.clean.IfStatementReduction$visitor$1 extends org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContextImpl {
	final org.jetbrains.kotlin.js.inline.clean.IfStatementReduction this$0
	public boolean visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsIf, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsIf x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement thenStatementRaw
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement elseStatementRaw
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement thenStatement
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement elseStatement
		kotlin.Pair thenAssignment
		kotlin.Pair elseAssignment
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression thenTarget
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression thenValue
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression elseTarget
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression elseValue
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsConditional ternary
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpressionStatement replacement
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVars$JsVar thenVar
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVars$JsVar elseVar
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression thenValue
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression elseValue
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsConditional ternary
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVars replacement
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression thenValue
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression elseValue
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsConditional ternary
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsReturn replacement
	void  (org.jetbrains.kotlin.js.inline.clean.IfStatementReduction) 
		org.jetbrains.kotlin.js.inline.clean.IfStatementReduction $outer
}

org/jetbrains/kotlin/js/inline/clean/IfStatementReduction.class
IfStatementReduction.kt
package org.jetbrains.kotlin.js.inline.clean
public final org.jetbrains.kotlin.js.inline.clean.IfStatementReduction extends java.lang.Object {
	private boolean hasChanges
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContextImpl visitor
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement root
	public final boolean apply () 
	public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContextImpl getVisitor () 
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement extractSingleStatement (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement statement
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement result
	private final boolean lhsEqual (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression a
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression b
	public void  (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement root
	public static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement access$extractSingleStatement (org.jetbrains.kotlin.js.inline.clean.IfStatementReduction, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement) 
		org.jetbrains.kotlin.js.inline.clean.IfStatementReduction $this
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement statement
	public static final boolean access$lhsEqual (org.jetbrains.kotlin.js.inline.clean.IfStatementReduction, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.js.inline.clean.IfStatementReduction $this
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression a
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression b
	public static final boolean access$getHasChanges$p (org.jetbrains.kotlin.js.inline.clean.IfStatementReduction) 
		org.jetbrains.kotlin.js.inline.clean.IfStatementReduction $this
	public static final void access$setHasChanges$p (org.jetbrains.kotlin.js.inline.clean.IfStatementReduction, boolean) 
		org.jetbrains.kotlin.js.inline.clean.IfStatementReduction $this
		boolean 
}

org/jetbrains/kotlin/js/inline/clean/NodeRemover.class
NodeRemover.kt
package org.jetbrains.kotlin.js.inline.clean
public final org.jetbrains.kotlin.js.inline.clean.NodeRemover extends org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContextImpl {
	private final Class klass
	private final kotlin.jvm.functions.Function1 predicate
	protected void doTraverse (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode node
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
		Object instance
	public final java.lang.Class getKlass () 
	public final kotlin.jvm.functions.Function1 getPredicate () 
	public void  (java.lang.Class, kotlin.jvm.functions.Function1) 
		Class klass
		kotlin.jvm.functions.Function1 predicate
}

org/jetbrains/kotlin/js/inline/clean/RedundantLabelRemoval$analyze$1.class
RedundantLabelRemoval.kt
package org.jetbrains.kotlin.js.inline.clean
public final org.jetbrains.kotlin.js.inline.clean.RedundantLabelRemoval$analyze$1 extends org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContextImpl {
	final org.jetbrains.kotlin.js.inline.clean.RedundantLabelRemoval this$0
	public void endVisit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBreak, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBreak x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef it
	public void endVisit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContinue, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContinue x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef it
	void  (org.jetbrains.kotlin.js.inline.clean.RedundantLabelRemoval) 
		org.jetbrains.kotlin.js.inline.clean.RedundantLabelRemoval $outer
}

org/jetbrains/kotlin/js/inline/clean/RedundantLabelRemoval$perform$1.class
RedundantLabelRemoval.kt
package org.jetbrains.kotlin.js.inline.clean
public final org.jetbrains.kotlin.js.inline.clean.RedundantLabelRemoval$perform$1 extends org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContextImpl {
	final org.jetbrains.kotlin.js.inline.clean.RedundantLabelRemoval this$0
	public void endVisit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsLabel, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsLabel x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement statementReplacement
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement replacement
	public boolean visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	void  (org.jetbrains.kotlin.js.inline.clean.RedundantLabelRemoval) 
		org.jetbrains.kotlin.js.inline.clean.RedundantLabelRemoval $outer
}

org/jetbrains/kotlin/js/inline/clean/RedundantLabelRemoval.class
RedundantLabelRemoval.kt
package org.jetbrains.kotlin.js.inline.clean
public final org.jetbrains.kotlin.js.inline.clean.RedundantLabelRemoval extends java.lang.Object {
	private final java.util.Map labelUsages
	private boolean hasChanges
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement root
	public final boolean apply () 
	private final void analyze () 
	private final void perform () 
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement perform (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement statement
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName name
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement it
		int $i$a$2$let
		boolean thenRemoved
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement it
		boolean elseRemoved
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock finallyBlock
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement result
	private final java.util.List perform (java.util.List, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName) 
		java.util.List statements
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName name
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement last
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement it
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement lastOptimized
	private final void useLabel (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName name
	private final void unuseLabel (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName name
	public void  (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement root
	public static final void access$useLabel (org.jetbrains.kotlin.js.inline.clean.RedundantLabelRemoval, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName) 
		org.jetbrains.kotlin.js.inline.clean.RedundantLabelRemoval $this
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName name
	public static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement access$perform (org.jetbrains.kotlin.js.inline.clean.RedundantLabelRemoval, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName) 
		org.jetbrains.kotlin.js.inline.clean.RedundantLabelRemoval $this
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement statement
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName name
	public static final boolean access$getHasChanges$p (org.jetbrains.kotlin.js.inline.clean.RedundantLabelRemoval) 
		org.jetbrains.kotlin.js.inline.clean.RedundantLabelRemoval $this
	public static final void access$setHasChanges$p (org.jetbrains.kotlin.js.inline.clean.RedundantLabelRemoval, boolean) 
		org.jetbrains.kotlin.js.inline.clean.RedundantLabelRemoval $this
		boolean 
	public static final java.util.Map access$getLabelUsages$p (org.jetbrains.kotlin.js.inline.clean.RedundantLabelRemoval) 
		org.jetbrains.kotlin.js.inline.clean.RedundantLabelRemoval $this
}

org/jetbrains/kotlin/js/inline/clean/RedundantVariableDeclarationElimination$analyze$1.class
RedundantVariableDeclarationElimination.kt
package org.jetbrains.kotlin.js.inline.clean
public final org.jetbrains.kotlin.js.inline.clean.RedundantVariableDeclarationElimination$analyze$1 extends org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContextImpl {
	final org.jetbrains.kotlin.js.inline.clean.RedundantVariableDeclarationElimination this$0
	public boolean visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName name
	public boolean visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBreak, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBreak x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContinue, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContinue x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	void  (org.jetbrains.kotlin.js.inline.clean.RedundantVariableDeclarationElimination) 
		org.jetbrains.kotlin.js.inline.clean.RedundantVariableDeclarationElimination $outer
}

org/jetbrains/kotlin/js/inline/clean/RedundantVariableDeclarationElimination$perform$1$endVisit$1.class
RedundantVariableDeclarationElimination.kt
package org.jetbrains.kotlin.js.inline.clean
final org.jetbrains.kotlin.js.inline.clean.RedundantVariableDeclarationElimination$perform$1$endVisit$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.js.inline.clean.RedundantVariableDeclarationElimination$perform$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVars$JsVar) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVars$JsVar it
	void  (org.jetbrains.kotlin.js.inline.clean.RedundantVariableDeclarationElimination$perform$1) 
}

org/jetbrains/kotlin/js/inline/clean/RedundantVariableDeclarationElimination$perform$1.class
RedundantVariableDeclarationElimination.kt
package org.jetbrains.kotlin.js.inline.clean
public final org.jetbrains.kotlin.js.inline.clean.RedundantVariableDeclarationElimination$perform$1 extends org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContextImpl {
	final org.jetbrains.kotlin.js.inline.clean.RedundantVariableDeclarationElimination this$0
	public void endVisit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVars, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVars x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	void  (org.jetbrains.kotlin.js.inline.clean.RedundantVariableDeclarationElimination) 
		org.jetbrains.kotlin.js.inline.clean.RedundantVariableDeclarationElimination $outer
}

org/jetbrains/kotlin/js/inline/clean/RedundantVariableDeclarationElimination.class
RedundantVariableDeclarationElimination.kt
package org.jetbrains.kotlin.js.inline.clean
public final org.jetbrains.kotlin.js.inline.clean.RedundantVariableDeclarationElimination extends java.lang.Object {
	private final java.util.Set usages
	private boolean hasChanges
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement root
	public final boolean apply () 
	private final void analyze () 
	private final void perform () 
	public void  (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement root
	public static final java.util.Set access$getUsages$p (org.jetbrains.kotlin.js.inline.clean.RedundantVariableDeclarationElimination) 
		org.jetbrains.kotlin.js.inline.clean.RedundantVariableDeclarationElimination $this
	public static final boolean access$getHasChanges$p (org.jetbrains.kotlin.js.inline.clean.RedundantVariableDeclarationElimination) 
		org.jetbrains.kotlin.js.inline.clean.RedundantVariableDeclarationElimination $this
	public static final void access$setHasChanges$p (org.jetbrains.kotlin.js.inline.clean.RedundantVariableDeclarationElimination, boolean) 
		org.jetbrains.kotlin.js.inline.clean.RedundantVariableDeclarationElimination $this
		boolean 
}

org/jetbrains/kotlin/js/inline/clean/ReferenceTracker.class
ReferenceTracker.kt
package org.jetbrains.kotlin.js.inline.clean
public final org.jetbrains.kotlin.js.inline.clean.ReferenceTracker extends java.lang.Object {
	private final java.util.IdentityHashMap reachable
	private final java.util.IdentityHashMap removableCandidates
	private final java.util.IdentityHashMap referenceFromTo
	private final java.util.Set visited
	public final java.util.List getRemovable () 
		java.util.Map $receiver$iv
		int $i$f$filter
		java.util.Map $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$filterTo
		java.util.Map$Entry element$iv$iv
		java.util.Map$Entry it
		int $i$a$1$filter
		java.util.Map $receiver$iv
		int $i$f$map
		java.util.Map $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		java.util.Map$Entry item$iv$iv
		java.util.Map$Entry it
		int $i$a$2$map
	public final void addCandidateForRemoval (java.lang.Object, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode) 
		Object reference
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode candidate
		int $i$a$1$assert
	public final void addRemovableReference (java.lang.Object, java.lang.Object) 
		Object referrer
		Object referenced
	public final void markReachable (java.lang.Object) 
		Object reference
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		Object it
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		Object it
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		Object it
		int $i$a$3$forEach
	private final java.util.Set getReferencedBy (java.lang.Object) 
		Object referrer
		java.util.Map $receiver$iv
		Object value$iv
		int $i$a$1$getOrPut
		Object answer$iv
	private final boolean isKnown (java.lang.Object) 
		Object ref
	private final boolean isReachable (java.lang.Object) 
		Object ref
	public void  () 
}

org/jetbrains/kotlin/js/inline/clean/RemoveDefaultInitializersKt$getDefaultParamsNames$names$1.class
removeDefaultInitializers.kt
package org.jetbrains.kotlin.js.inline.clean
final org.jetbrains.kotlin.js.inline.clean.RemoveDefaultInitializersKt$getDefaultParamsNames$names$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.inline.clean.RemoveDefaultInitializersKt$getDefaultParamsNames$names$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName invoke (kotlin.Pair) 
		kotlin.Pair it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/inline/clean/RemoveDefaultInitializersKt$getDefaultParamsNames$relevantParams$1.class
removeDefaultInitializers.kt
package org.jetbrains.kotlin.js.inline.clean
final org.jetbrains.kotlin.js.inline.clean.RemoveDefaultInitializersKt$getDefaultParamsNames$relevantParams$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.inline.clean.RemoveDefaultInitializersKt$getDefaultParamsNames$relevantParams$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (kotlin.Pair) 
		kotlin.Pair it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/inline/clean/RemoveDefaultInitializersKt$getDefaultParamsNames$relevantParams$2.class
removeDefaultInitializers.kt
package org.jetbrains.kotlin.js.inline.clean
final org.jetbrains.kotlin.js.inline.clean.RemoveDefaultInitializersKt$getDefaultParamsNames$relevantParams$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final boolean $initialized
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (kotlin.Pair) 
		kotlin.Pair it
	void  (boolean) 
}

org/jetbrains/kotlin/js/inline/clean/RemoveDefaultInitializersKt.class
removeDefaultInitializers.kt
package org.jetbrains.kotlin.js.inline.clean
public final org.jetbrains.kotlin.js.inline.clean.RemoveDefaultInitializersKt extends java.lang.Object {
	public static final void removeDefaultInitializers (java.util.List, java.util.List, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock) 
		java.util.List arguments
		java.util.List parameters
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock body
		java.util.Set toRemove
		java.util.Set toExpand
		java.util.List statements
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement it
		int $i$a$1$flatMap
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName name
		Iterable list$iv$iv
		java.util.List newStatements
	private static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName getNameFromInitializer (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement statement
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsIf ifStmt
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression testExpr
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement elseStmt
	private static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName getNameFromInitializer (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperation) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperation isInitializedExpr
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression arg1
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression arg2
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperator op
	private static final boolean isNameInitialized (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName name
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement initializer
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement thenStmt
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement lastThenStmt
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression expr
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperator op
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression arg1
	private static final java.util.Set getDefaultParamsNames (java.util.List, java.util.List, boolean) 
		java.util.List args
		java.util.List params
		boolean initialized
		java.util.List argsParams
		kotlin.sequences.Sequence relevantParams
		kotlin.sequences.Sequence names
}

org/jetbrains/kotlin/js/inline/clean/RemoveUnusedFunctionDefinitionsKt$removeUnusedFunctionDefinitions$1.class
removeUnusedFunctionDefinitions.kt
package org.jetbrains.kotlin.js.inline.clean
final org.jetbrains.kotlin.js.inline.clean.RemoveUnusedFunctionDefinitionsKt$removeUnusedFunctionDefinitions$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.util.List $removable
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsPropertyInitializer) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsPropertyInitializer it
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction function
	void  (java.util.List) 
}

org/jetbrains/kotlin/js/inline/clean/RemoveUnusedFunctionDefinitionsKt.class
removeUnusedFunctionDefinitions.kt
package org.jetbrains.kotlin.js.inline.clean
public final org.jetbrains.kotlin.js.inline.clean.RemoveUnusedFunctionDefinitionsKt extends java.lang.Object {
	public static final void removeUnusedFunctionDefinitions (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode, java.util.Map) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode root
		java.util.Map functions
		org.jetbrains.kotlin.js.inline.clean.UnusedLocalFunctionsCollector $receiver
		java.util.List removable
}

org/jetbrains/kotlin/js/inline/clean/RemoveUnusedLocalFunctionDeclarationsKt$removeUnusedLocalFunctionDeclarations$1.class
removeUnusedLocalFunctionDeclarations.kt
package org.jetbrains.kotlin.js.inline.clean
final org.jetbrains.kotlin.js.inline.clean.RemoveUnusedLocalFunctionDeclarationsKt$removeUnusedLocalFunctionDeclarations$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.util.List $removable
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement it
	void  (java.util.List) 
}

org/jetbrains/kotlin/js/inline/clean/RemoveUnusedLocalFunctionDeclarationsKt.class
removeUnusedLocalFunctionDeclarations.kt
package org.jetbrains.kotlin.js.inline.clean
public final org.jetbrains.kotlin.js.inline.clean.RemoveUnusedLocalFunctionDeclarationsKt extends java.lang.Object {
	public static final void removeUnusedLocalFunctionDeclarations (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode root
		org.jetbrains.kotlin.js.inline.clean.UnusedInstanceCollector $receiver
		java.util.List removable
}

org/jetbrains/kotlin/js/inline/clean/TemporaryAssignmentElimination$Usage$PropertyMutation.class
TemporaryAssignmentElimination.kt
package org.jetbrains.kotlin.js.inline.clean
public final org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$Usage$PropertyMutation extends org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$Usage {
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression target
	public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression getTarget () 
	public void  (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement statement
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression target
}

org/jetbrains/kotlin/js/inline/clean/TemporaryAssignmentElimination$Usage$Return.class
TemporaryAssignmentElimination.kt
package org.jetbrains.kotlin.js.inline.clean
public final org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$Usage$Return extends org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$Usage {
	public void  (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement statement
}

org/jetbrains/kotlin/js/inline/clean/TemporaryAssignmentElimination$Usage$VariableAssignment.class
TemporaryAssignmentElimination.kt
package org.jetbrains.kotlin.js.inline.clean
public final org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$Usage$VariableAssignment extends org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$Usage {
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName target
	public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName getTarget () 
	public void  (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement statement
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName target
}

org/jetbrains/kotlin/js/inline/clean/TemporaryAssignmentElimination$Usage$VariableDeclaration.class
TemporaryAssignmentElimination.kt
package org.jetbrains.kotlin.js.inline.clean
public final org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$Usage$VariableDeclaration extends org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$Usage {
	private int count
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName target
	public final int getCount () 
	public final void setCount (int) 
		int 
	public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName getTarget () 
	public void  (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement statement
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName target
}

org/jetbrains/kotlin/js/inline/clean/TemporaryAssignmentElimination$Usage.class
TemporaryAssignmentElimination.kt
package org.jetbrains.kotlin.js.inline.clean
abstract org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$Usage extends java.lang.Object {
	private final java.util.Set statements
	public final java.util.Set getStatements () 
	private void  (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement statement
	public void  (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement, kotlin.jvm.internal.DefaultConstructorMarker) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement statement
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/js/inline/clean/TemporaryAssignmentElimination$analyze$1.class
TemporaryAssignmentElimination.kt
package org.jetbrains.kotlin.js.inline.clean
public final org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$analyze$1 extends org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.RecursiveJsVisitor {
	final org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination this$0
	public void visitReturn (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsReturn) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsReturn x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression returnExpr
	public void visitExpressionStatement (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpressionStatement) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpressionStatement x
		kotlin.Pair variableAssignment
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName name
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression value
		org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$Usage$VariableAssignment usage
		kotlin.Pair propertyMutation
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression target
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression value
		org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$Usage$PropertyMutation usage
	public void visitVars (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVars) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVars x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVars$JsVar declaration
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression initExpression
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVars$JsVar v
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression it
	public void visitNameRef (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef nameRef
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName name
	public void visitFunction (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction x
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName it
	public void visitBreak (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBreak) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBreak x
	public void visitContinue (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContinue) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContinue x
	void  (org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination) 
		org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination $outer
}

org/jetbrains/kotlin/js/inline/clean/TemporaryAssignmentElimination$calculateDeclarations$2.class
TemporaryAssignmentElimination.kt
package org.jetbrains.kotlin.js.inline.clean
public final org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$calculateDeclarations$2 extends org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.RecursiveJsVisitor {
	final org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination this$0
	public void visitExpressionStatement (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpressionStatement) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpressionStatement x
		kotlin.Pair assignment
		org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$Usage usage
	void  (org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination) 
		org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination $outer
}

org/jetbrains/kotlin/js/inline/clean/TemporaryAssignmentElimination$generateDeclarations$1.class
TemporaryAssignmentElimination.kt
package org.jetbrains.kotlin.js.inline.clean
final org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$generateDeclarations$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$generateDeclarations$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$Usage) 
		org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$Usage it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/inline/clean/TemporaryAssignmentElimination$generateDeclarations$2.class
TemporaryAssignmentElimination.kt
package org.jetbrains.kotlin.js.inline.clean
final org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$generateDeclarations$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$generateDeclarations$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$Usage$VariableDeclaration invoke (org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$Usage) 
		org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$Usage it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/inline/clean/TemporaryAssignmentElimination$process$1.class
TemporaryAssignmentElimination.kt
package org.jetbrains.kotlin.js.inline.clean
public final org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$process$1 extends org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContextImpl {
	final org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination this$0
	public boolean visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpressionStatement, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpressionStatement x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
		kotlin.Pair assignment
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName name
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression value
		org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$Usage usage
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsReturn $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression expr
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpressionStatement statement
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression expr
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpressionStatement result
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVars declaration
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement statement
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement replacement
	public boolean visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsReturn, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsReturn x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVars, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVars x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	void  (org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination) 
		org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination $outer
}

org/jetbrains/kotlin/js/inline/clean/TemporaryAssignmentElimination.class
TemporaryAssignmentElimination.kt
package org.jetbrains.kotlin.js.inline.clean
public final org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination extends java.lang.Object {
	private final java.util.Map usageCount
	private final java.util.Map usages
	private final java.util.Set statementsToRemove
	private final java.util.Map mappedUsages
	private final java.util.Set syntheticNames
	private boolean hasChanges
	private final java.util.Set namesToProcess
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock root
	public final boolean apply () 
	private final void analyze () 
	private final org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$Usage getUsage (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName name
		java.util.Map $receiver$iv
		Object value$iv
		org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$Usage usage
		org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$Usage result
		org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$Usage result
	private final void calculateDeclarations () 
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName it
	private final void process () 
	private final void generateDeclarations () 
		kotlin.jvm.internal.Ref$IntRef index
		kotlin.sequences.Sequence $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$Usage$VariableDeclaration it
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVars statement
	private final boolean tryRecord (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$Usage) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression expr
		org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$Usage usage
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName name
	private final void use (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName name
	public void  (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock root
	public static final boolean access$tryRecord (org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$Usage) 
		org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination $this
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression expr
		org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$Usage usage
	public static final java.util.Set access$getSyntheticNames$p (org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination) 
		org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination $this
	public static final void access$use (org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName) 
		org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination $this
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName name
	public static final org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$Usage access$getUsage (org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName) 
		org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination $this
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName name
	public static final java.util.Set access$getStatementsToRemove$p (org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination) 
		org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination $this
	public static final boolean access$getHasChanges$p (org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination) 
		org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination $this
	public static final void access$setHasChanges$p (org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination, boolean) 
		org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination $this
		boolean 
}

org/jetbrains/kotlin/js/inline/clean/TemporaryVariableElimination$WhenMappings.class

package org.jetbrains.kotlin.js.inline.clean
public final org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	public static final int[] $EnumSwitchMapping$1
	static void  () 
}

org/jetbrains/kotlin/js/inline/clean/TemporaryVariableElimination$analyze$1.class
TemporaryVariableElimination.kt
package org.jetbrains.kotlin.js.inline.clean
public final org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination$analyze$1 extends org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.RecursiveJsVisitor {
	private final java.util.Set currentScope
	private java.util.Set localVars
	final org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination this$0
	public final java.util.Set getCurrentScope () 
	public final java.util.Set getLocalVars () 
	public final void setLocalVars (java.util.Set) 
		java.util.Set 
	public void visitExpressionStatement (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpressionStatement) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpressionStatement x
		kotlin.Pair assignment
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName name
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression value
	public void visitVars (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVars) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVars x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVars$JsVar v
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName name
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression value
	public void visitNameRef (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef nameRef
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName name
	public void visitBreak (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBreak) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBreak x
	public void visitContinue (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContinue) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContinue x
	public void visitObjectLiteral (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsObjectLiteral) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsObjectLiteral x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsPropertyInitializer initializer
	public void visitFor (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFor) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFor x
		org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination$analyze$1 this_$iv
		java.util.Set localVarsBackup$iv
		int $i$a$1$withNewScope
	public void visitForIn (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsForIn) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsForIn x
		org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination$analyze$1 this_$iv
		java.util.Set localVarsBackup$iv
		int $i$a$1$withNewScope
	public void visitWhile (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsWhile) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsWhile x
		org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination$analyze$1 this_$iv
		java.util.Set localVarsBackup$iv
		int $i$a$1$withNewScope
	public void visitDoWhile (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsDoWhile) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsDoWhile x
		org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination$analyze$1 this_$iv
		java.util.Set localVarsBackup$iv
		int $i$a$1$withNewScope
	public void visitIf (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsIf) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsIf x
		org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination$analyze$1 this_$iv
		int $i$f$withNewScope
		java.util.Set localVarsBackup$iv
		int $i$a$1$withNewScope
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement it
		org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination$analyze$1 this_$iv
		java.util.Set localVarsBackup$iv
		int $i$a$1$withNewScope
	public void visitCase (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsCase) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsCase x
		org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination$analyze$1 this_$iv
		java.util.Set localVarsBackup$iv
		int $i$a$1$withNewScope
	public void visitDefault (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsDefault) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsDefault x
		org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination$analyze$1 this_$iv
		java.util.Set localVarsBackup$iv
		int $i$a$1$withNewScope
	public void visitCatch (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsCatch) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsCatch x
		org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination$analyze$1 this_$iv
		java.util.Set localVarsBackup$iv
		int $i$a$1$withNewScope
	public void visitFunction (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName freeVar
	private final void addVar (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName name
	void  (org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination) 
		org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination $outer
}

org/jetbrains/kotlin/js/inline/clean/TemporaryVariableElimination$cleanUp$1$visit$1.class
TemporaryVariableElimination.kt
package org.jetbrains.kotlin.js.inline.clean
final org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination$cleanUp$1$visit$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination$cleanUp$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVars$JsVar) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVars$JsVar it
	void  (org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination$cleanUp$1) 
}

org/jetbrains/kotlin/js/inline/clean/TemporaryVariableElimination$cleanUp$1.class
TemporaryVariableElimination.kt
package org.jetbrains.kotlin.js.inline.clean
public final org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination$cleanUp$1 extends org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContextImpl {
	final org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination this$0
	public boolean visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVars, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVars x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpressionStatement, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpressionStatement x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsObjectLiteral, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsObjectLiteral x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsPropertyInitializer initializer
	public boolean visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName name
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression replacement
	public boolean visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBreak, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBreak x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContinue, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContinue x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	void  (org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination) 
		org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination $outer
}

org/jetbrains/kotlin/js/inline/clean/TemporaryVariableElimination$perform$1.class
TemporaryVariableElimination.kt
package org.jetbrains.kotlin.js.inline.clean
public final org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination$perform$1 extends org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.RecursiveJsVisitor {
	private final java.util.List lastAssignedVars
	private int lastProperlyUsedIndex
	private int firstUsedIndex
	private int nextExpectedIndex
	private boolean sideEffectOccurred
	final org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination this$0
	public final java.util.List getLastAssignedVars () 
	public final int getLastProperlyUsedIndex () 
	public final void setLastProperlyUsedIndex (int) 
		int 
	public final int getFirstUsedIndex () 
	public final void setFirstUsedIndex (int) 
		int 
	public final int getNextExpectedIndex () 
	public final void setNextExpectedIndex (int) 
		int 
	public final boolean getSideEffectOccurred () 
	public final void setSideEffectOccurred (boolean) 
		boolean 
	public void visitNameRef (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef nameRef
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName name
		java.util.List $receiver$iv
		int index$iv
		kotlin.Pair it
		int index
	public void visitInvocation (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation invocation
	public void visitNew (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNew) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNew x
	public void visitPrefixOperation (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsPrefixOperation) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsPrefixOperation x
	public void visitPostfixOperation (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsPostfixOperation) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsPostfixOperation x
	public void visitBinaryExpression (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperation) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperation x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression left
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression right
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression qualifier
	public void visitArrayAccess (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsArrayAccess) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsArrayAccess x
	public void visitArray (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsArrayLiteral) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsArrayLiteral x
	public void visitExpressionStatement (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpressionStatement) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpressionStatement x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression expression
		kotlin.Pair assignment
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName name
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression value
	public void visitIf (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsIf) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsIf x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement it
	public void visitConditional (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsConditional) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsConditional x
		java.util.List lastAssignedVarsBackup
	public void visitReturn (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsReturn) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsReturn x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression it
	public void visitThrow (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsThrow) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsThrow x
	public void visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsSwitch) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsSwitch x
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsSwitchMember it
	public void visitObjectLiteral (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsObjectLiteral) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsObjectLiteral x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsPropertyInitializer initializer
	public void visitWhile (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsWhile) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsWhile x
	public void visitDoWhile (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsDoWhile) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsDoWhile x
	public void visitForIn (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsForIn) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsForIn x
	public void visitFor (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFor) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFor x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVars it
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression it
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression it
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression it
	public void visitTry (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsTry) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsTry x
	public void visitCatch (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsCatch) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsCatch x
	public void visitLabel (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsLabel) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsLabel x
	public void visitVars (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVars) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVars x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVars$JsVar v
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression initializer
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName name
	public void visitFunction (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction x
	public void visitBreak (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBreak) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBreak x
	public void visitContinue (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContinue) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContinue x
	private final void flush () 
	private final void handleTopLevel (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, boolean) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression expression
		boolean respectSideEffects
		kotlin.sequences.Sequence $receiver$iv
		Object element$iv
		kotlin.Pair it
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName name
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode statement
	static volatile void handleTopLevel$default (org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination$perform$1, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, boolean, int, java.lang.Object) 
	void  (org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination) 
		org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination $outer
}

org/jetbrains/kotlin/js/inline/clean/TemporaryVariableElimination.class
TemporaryVariableElimination.kt
package org.jetbrains.kotlin.js.inline.clean
public final org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination extends java.lang.Object {
	private final java.util.Map definitions
	private final java.util.Map usages
	private final java.util.Set inconsistent
	private final java.util.Map definedValues
	private final java.util.Set temporary
	private boolean hasChanges
	private final java.util.Set namesToProcess
	private final java.util.Set statementsToRemove
	private final java.util.Set namesToSubstitute
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement root
	public final boolean apply () 
	private final void analyze () 
	private final void perform () 
	private final void cleanUp () 
	private final void assignVariable (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName name
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression value
	private final void useVariable (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName name
	private final boolean shouldConsiderTemporary (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName name
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression expr
	private final boolean isTrivial (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression expr
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName it
	public void  (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement root
	public static final java.util.Set access$getNamesToProcess$p (org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination) 
		org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination $this
	public static final void access$assignVariable (org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination $this
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName name
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression value
	public static final java.util.Set access$getTemporary$p (org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination) 
		org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination $this
	public static final void access$useVariable (org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName) 
		org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination $this
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName name
	public static final java.util.Set access$getInconsistent$p (org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination) 
		org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination $this
	public static final boolean access$shouldConsiderTemporary (org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName) 
		org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination $this
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName name
	public static final boolean access$isTrivial (org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination $this
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression expr
	public static final java.util.Set access$getStatementsToRemove$p (org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination) 
		org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination $this
	public static final java.util.Set access$getNamesToSubstitute$p (org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination) 
		org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination $this
	public static final boolean access$getHasChanges$p (org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination) 
		org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination $this
	public static final void access$setHasChanges$p (org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination, boolean) 
		org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination $this
		boolean 
	public static final java.util.Map access$getDefinedValues$p (org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination) 
		org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination $this
}

org/jetbrains/kotlin/js/inline/clean/UnusedInstanceCollector.class
removeUnusedLocalFunctionDeclarations.kt
package org.jetbrains.kotlin.js.inline.clean
final org.jetbrains.kotlin.js.inline.clean.UnusedInstanceCollector extends org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContextImpl {
	private final org.jetbrains.kotlin.js.inline.clean.ReferenceTracker tracker
	public final java.util.List getRemovableDeclarations () 
	public boolean visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVars$JsVar, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVars$JsVar x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName name
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext statementContext
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement currentStatement
		java.util.Set references
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName it
	public boolean visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName name
	private final boolean isLocalFunctionDeclaration (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVars$JsVar) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVars$JsVar jsVar
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName name
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression expr
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode staticRef
	public void  () 
}

org/jetbrains/kotlin/js/inline/clean/UnusedLocalFunctionsCollector.class
removeUnusedFunctionDefinitions.kt
package org.jetbrains.kotlin.js.inline.clean
final org.jetbrains.kotlin.js.inline.clean.UnusedLocalFunctionsCollector extends org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContextImpl {
	private final org.jetbrains.kotlin.js.inline.clean.ReferenceTracker tracker
	private final java.util.Map functions
	private final java.util.Set processed
	public final java.util.List getRemovableFunctions () 
	public final void process () 
		java.util.Map $receiver$iv
		java.util.Map $receiver$iv$iv
		java.util.Map destination$iv$iv
		java.util.Map$Entry element$iv$iv
		java.util.Map$Entry it
		java.util.Map $receiver$iv
		int $i$f$forEach
		java.util.Map$Entry element$iv
		java.util.Map$Entry it
		int $i$a$2$forEach
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName name
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction function
	public boolean visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsPropertyInitializer, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsPropertyInitializer x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression value
	public boolean visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName name
	private final void processLocalFunction (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName name
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction function
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName referenced
	private final void processNonLocalFunction (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction function
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName referenced
	private final boolean isFunctionReference (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.HasName) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.HasName nameRef
	private final boolean wasProcessed (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction function
	public void  (java.util.Map) 
		java.util.Map functions
}

org/jetbrains/kotlin/js/inline/context/
org/jetbrains/kotlin/js/inline/context/FunctionContext.class
FunctionContext.kt
package org.jetbrains.kotlin.js.inline.context
public abstract org.jetbrains.kotlin.js.inline.context.FunctionContext extends java.lang.Object {
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction function
	private final org.jetbrains.kotlin.js.inline.FunctionReader functionReader
	protected abstract org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction lookUpStaticFunction (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName) 
	public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction getFunctionDefinition (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation call
	public final boolean hasFunctionDefinition (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation call
	public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope getScope () 
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction getFunctionDefinitionImpl (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation call
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode callQualifier
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode staticRef
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode qualifier
	public void  (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction, org.jetbrains.kotlin.js.inline.FunctionReader) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction function
		org.jetbrains.kotlin.js.inline.FunctionReader functionReader
}

org/jetbrains/kotlin/js/inline/context/InliningContext.class
InliningContext.kt
package org.jetbrains.kotlin.js.inline.context
public abstract org.jetbrains.kotlin.js.inline.context.InliningContext extends java.lang.Object {
	public abstract org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext getStatementContext () 
	public abstract org.jetbrains.kotlin.js.inline.context.FunctionContext getFunctionContext () 
	public abstract org.jetbrains.kotlin.js.inline.context.NamingContext newNamingContext () 
}

org/jetbrains/kotlin/js/inline/context/NamingContext.class
NamingContext.kt
package org.jetbrains.kotlin.js.inline.context
public final org.jetbrains.kotlin.js.inline.context.NamingContext extends java.lang.Object {
	private final java.util.IdentityHashMap renamings
	private final java.util.ArrayList declarations
	private boolean addedDeclarations
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope scope
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext statementContext
	public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode applyRenameTo (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode target
	public final void replaceName (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName name
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression replacement
		int $i$a$1$assert
	public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName getFreshName (java.lang.String) 
		String candidate
	public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName getFreshName (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName candidate
	public final void newVar (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName name
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression value
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVars vars
	public static volatile void newVar$default (org.jetbrains.kotlin.js.inline.context.NamingContext, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, int, java.lang.Object) 
	public void  (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope scope
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext statementContext
}

org/jetbrains/kotlin/js/inline/util/
org/jetbrains/kotlin/js/inline/util/CollectUtilsKt$collectDefinedNames$1.class
collectUtils.kt
package org.jetbrains.kotlin.js.inline.util
public final org.jetbrains.kotlin.js.inline.util.CollectUtilsKt$collectDefinedNames$1 extends org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.RecursiveJsVisitor {
	final java.util.Map $names
	public void visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVars$JsVar) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVars$JsVar x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression initializer
	public void visitExpressionStatement (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpressionStatement) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpressionStatement x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression expression
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName name
	public void visitFunction (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction x
	private final void addNameIfNeeded (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName name
		String ident
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName nameCollected
		int $i$a$1$assert
	void  (java.util.Map) 
		java.util.Map $captured_local_variable$0
}

org/jetbrains/kotlin/js/inline/util/CollectUtilsKt$collectReferencedNames$1.class
collectUtils.kt
package org.jetbrains.kotlin.js.inline.util
public final org.jetbrains.kotlin.js.inline.util.CollectUtilsKt$collectReferencedNames$1 extends org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.RecursiveJsVisitor {
	final java.util.Set $references
	public void visitBreak (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBreak) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBreak x
	public void visitContinue (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContinue) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContinue x
	public void visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVars$JsVar) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVars$JsVar x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression initializer
	public void visitNameRef (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef nameRef
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName name
	void  (java.util.Set) 
		java.util.Set $captured_local_variable$0
}

org/jetbrains/kotlin/js/inline/util/CollectUtilsKt$collectUsedNames$1.class
collectUtils.kt
package org.jetbrains.kotlin.js.inline.util
public final org.jetbrains.kotlin.js.inline.util.CollectUtilsKt$collectUsedNames$1 extends org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.RecursiveJsVisitor {
	final java.util.Set $references
	public void visitBreak (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBreak) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBreak x
	public void visitContinue (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContinue) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContinue x
	public void visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVars$JsVar) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVars$JsVar x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression initializer
	public void visitNameRef (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef nameRef
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName name
	public void visitFunction (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction x
	void  (java.util.Set) 
		java.util.Set $captured_local_variable$0
}

org/jetbrains/kotlin/js/inline/util/CollectUtilsKt.class
collectUtils.kt
package org.jetbrains.kotlin.js.inline.util
public final org.jetbrains.kotlin.js.inline.util.CollectUtilsKt extends java.lang.Object {
	public static final java.util.List collectFunctionReferencesInside (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode scope
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName it
	private static final java.util.Set collectReferencedNames (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode scope
		java.util.Set references
	public static final java.util.Set collectUsedNames (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode scope
		java.util.Set references
	public static final java.util.Set collectDefinedNames (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode scope
		java.util.Map names
	public static final java.util.Set collectFreeVariables (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction $receiver
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsParameter it
		int $i$a$1$map
	public static final java.util.IdentityHashMap collectJsProperties (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode scope
		org.jetbrains.kotlin.js.inline.util.collectors.PropertyCollector collector
	public static final java.util.IdentityHashMap collectNamedFunctions (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode scope
		java.util.IdentityHashMap namedFunctions
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName name
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression value
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction function
	public static final java.util.List collectInstances (java.lang.Class, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode) 
		Class klass
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode scope
		org.jetbrains.kotlin.js.inline.util.collectors.InstanceCollector $receiver
}

org/jetbrains/kotlin/js/inline/util/CollectionUtilsKt.class
collectionUtils.kt
package org.jetbrains.kotlin.js.inline.util
public final org.jetbrains.kotlin.js.inline.util.CollectionUtilsKt extends java.lang.Object {
	public static final java.util.Set IdentitySet () 
	public static final java.util.Set toIdentitySet (java.util.Collection) 
		java.util.Collection $receiver
		java.util.Set result
		Object element
	public static final java.util.Set toIdentitySet (kotlin.sequences.Sequence) 
		kotlin.sequences.Sequence $receiver
		java.util.Set result
		Object element
	public static final java.util.List zipWithDefault (java.lang.Iterable, java.lang.Iterable, java.lang.Object) 
		Iterable $receiver
		Iterable other
		Object defaultT
		java.util.Iterator itT
		java.util.Iterator itR
		java.util.ArrayList result
		int $i$a$1$assert
}

org/jetbrains/kotlin/js/inline/util/FunctionUtilsKt.class
functionUtils.kt
package org.jetbrains.kotlin.js.inline.util
public final org.jetbrains.kotlin.js.inline.util.FunctionUtilsKt extends java.lang.Object {
	public static final boolean isFunctionCreator (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction outer
	public static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction getInnerFunction (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction $receiver
		java.util.List statements
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement statement
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression returnExpr
}

org/jetbrains/kotlin/js/inline/util/InvocationUtilsKt.class
invocationUtils.kt
package org.jetbrains.kotlin.js.inline.util
public final org.jetbrains.kotlin.js.inline.util.InvocationUtilsKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName getSimpleName (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation call
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression qualifier
	public static final java.lang.String getSimpleIdent (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation call
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression qualifier
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression callableQualifier
	public static final boolean isFunctionCreatorInvocation (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation invocation
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode staticRef
	public static final boolean isCallInvocation (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation invocation
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef qualifier
		java.util.List arguments
	public static final boolean hasCallerQualifier (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation invocation
	public static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression getCallerQualifier (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation invocation
	private static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression getCallerQualifierImpl (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation invocation
	private static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode getStaticRef (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation invocation
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression qualifier
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName qualifierName
}

org/jetbrains/kotlin/js/inline/util/NamingUtilsKt.class
namingUtils.kt
package org.jetbrains.kotlin.js.inline.util
public final org.jetbrains.kotlin.js.inline.util.NamingUtilsKt extends java.lang.Object {
	public static final void aliasArgumentsIfNeeded (org.jetbrains.kotlin.js.inline.context.NamingContext, java.util.List, java.util.List) 
		org.jetbrains.kotlin.js.inline.context.NamingContext context
		java.util.List arguments
		java.util.List parameters
		int $i$a$1$require
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression arg
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsParameter param
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName paramName
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName freshName
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression replacement
		java.util.List defaultParams
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsParameter defaultParam
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName paramName
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName freshName
	public static final void renameLocalNames (org.jetbrains.kotlin.js.inline.context.NamingContext, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction) 
		org.jetbrains.kotlin.js.inline.context.NamingContext context
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction function
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName name
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName freshName
	public static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode refreshLabelNames (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode node
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope scope
		org.jetbrains.kotlin.js.inline.util.rewriters.LabelNameRefreshingVisitor visitor
}

org/jetbrains/kotlin/js/inline/util/RewriteUtilsKt.class
rewriteUtils.kt
package org.jetbrains.kotlin.js.inline.util
public final org.jetbrains.kotlin.js.inline.util.RewriteUtilsKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode replaceNames (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode, java.util.IdentityHashMap) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode node
		java.util.IdentityHashMap replaceMap
	public static final void replaceThisReference (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode node
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression replacement
}

org/jetbrains/kotlin/js/inline/util/SideEffectUtilsKt$canHaveSideEffect$1.class
sideEffectUtils.kt
package org.jetbrains.kotlin.js.inline.util
final org.jetbrains.kotlin.js.inline.util.SideEffectUtilsKt$canHaveSideEffect$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.inline.util.SideEffectUtilsKt$canHaveSideEffect$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/inline/util/SideEffectUtilsKt$needToAlias$1.class
sideEffectUtils.kt
package org.jetbrains.kotlin.js.inline.util
final org.jetbrains.kotlin.js.inline.util.SideEffectUtilsKt$needToAlias$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.inline.util.SideEffectUtilsKt$needToAlias$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/inline/util/SideEffectUtilsKt.class
sideEffectUtils.kt
package org.jetbrains.kotlin.js.inline.util
public final org.jetbrains.kotlin.js.inline.util.SideEffectUtilsKt extends java.lang.Object {
	public static final boolean canHaveSideEffect (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression $receiver
	public static final boolean canHaveOwnSideEffect (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression $receiver
	public static final boolean needToAlias (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression $receiver
	public static final boolean shouldHaveOwnAlias (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression $receiver
}

org/jetbrains/kotlin/js/inline/util/collectors/
org/jetbrains/kotlin/js/inline/util/collectors/InstanceCollector.class
InstanceCollector.kt
package org.jetbrains.kotlin.js.inline.util.collectors
public final org.jetbrains.kotlin.js.inline.util.collectors.InstanceCollector extends org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.RecursiveJsVisitor {
	private final java.util.List collected
	private final Class klass
	private final boolean visitNestedDeclarations
	public final java.util.List getCollected () 
	public void visitFunction (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction x
	public void visitObjectLiteral (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsObjectLiteral) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsObjectLiteral x
	protected void visitElement (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode node
	public final java.lang.Class getKlass () 
	public final boolean getVisitNestedDeclarations () 
	public void  (java.lang.Class, boolean) 
		Class klass
		boolean visitNestedDeclarations
}

org/jetbrains/kotlin/js/inline/util/collectors/PropertyCollector.class
PropertyCollector.kt
package org.jetbrains.kotlin.js.inline.util.collectors
public final org.jetbrains.kotlin.js.inline.util.collectors.PropertyCollector extends org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.RecursiveJsVisitor {
	private final java.util.IdentityHashMap properties
	public final java.util.IdentityHashMap getProperties () 
	public void visitPropertyInitializer (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsPropertyInitializer) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsPropertyInitializer x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef label
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName name
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression value
	public void  () 
}

org/jetbrains/kotlin/js/inline/util/rewriters/
org/jetbrains/kotlin/js/inline/util/rewriters/LabelNameRefreshingVisitor.class
LabelNameRefreshingVisitor.kt
package org.jetbrains.kotlin.js.inline.util.rewriters
public final org.jetbrains.kotlin.js.inline.util.rewriters.LabelNameRefreshingVisitor extends org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContextImpl {
	private final java.util.Map substitutions
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunctionScope functionScope
	public boolean visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBreak, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBreak x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName label
	public void endVisit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContinue, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContinue x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName label
	public boolean visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsLabel, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsLabel x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName labelName
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName freshName
		java.util.Map $receiver$iv
		Object key$iv
		Object value$iv
		int $i$a$1$getOrPut
		Object answer$iv
	public void endVisit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsLabel, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsLabel x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName labelName
		java.util.ArrayDeque stack
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsLabel $receiver
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsLabel replacementLabel
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName getSubstitution (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName name
		java.util.ArrayDeque it
	public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunctionScope getFunctionScope () 
	public void  (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunctionScope) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunctionScope functionScope
}

org/jetbrains/kotlin/js/inline/util/rewriters/NameReplacingVisitor.class
NameReplacingVisitor.kt
package org.jetbrains.kotlin.js.inline.util.rewriters
public final org.jetbrains.kotlin.js.inline.util.rewriters.NameReplacingVisitor extends org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContextImpl {
	private final java.util.Map replaceMap
	public void endVisit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression replacement
	public void endVisit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVars$JsVar, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVars$JsVar x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression replacement
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVars$JsVar replacementVar
	public void endVisit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsLabel, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsLabel x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression replacement
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsLabel replacementLabel
	public void  (java.util.Map) 
		java.util.Map replaceMap
}

org/jetbrains/kotlin/js/inline/util/rewriters/ReturnReplacingVisitor.class
ReturnReplacingVisitor.kt
package org.jetbrains.kotlin.js.inline.util.rewriters
public final org.jetbrains.kotlin.js.inline.util.rewriters.ReturnReplacingVisitor extends org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContextImpl {
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef resultRef
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef breakLabel
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction function
	public boolean visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsObjectLiteral, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsObjectLiteral x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsReturn, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsReturn x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression returnReplacement
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpressionStatement $receiver
		int $i$a$1$apply
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression getReturnReplacement (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression returnExpression
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperation $receiver
	public void  (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef resultRef
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef breakLabel
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction function
}

org/jetbrains/kotlin/js/inline/util/rewriters/ThisReplacingVisitor.class
ThisReplacingVisitor.kt
package org.jetbrains.kotlin.js.inline.util.rewriters
public final org.jetbrains.kotlin.js.inline.util.rewriters.ThisReplacingVisitor extends org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContextImpl {
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression thisReplacement
	public void endVisit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsLiteral$JsThisRef, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsLiteral$JsThisRef x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsObjectLiteral, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsObjectLiteral x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public void  (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression thisReplacement
}

org/jetbrains/kotlin/js/parser/
org/jetbrains/kotlin/js/parser/FunctionParsingObserver.class
parserUtils.kt
package org.jetbrains.kotlin.js.parser
final org.jetbrains.kotlin.js.parser.FunctionParsingObserver extends java.lang.Object implements java.util.Observer  {
	private int functionsStarted
	public final int getFunctionsStarted () 
	public final void setFunctionsStarted (int) 
		int 
	public void update (java.util.Observable, java.lang.Object) 
		java.util.Observable o
		Object arg
	public void  () 
}

org/jetbrains/kotlin/js/parser/ParserEvents$OnFunctionParsingEnd.class
ParserEvents.kt
package org.jetbrains.kotlin.js.parser
public final org.jetbrains.kotlin.js.parser.ParserEvents$OnFunctionParsingEnd extends java.lang.Object {
	private final org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.TokenStream tokenStream
	public final org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.TokenStream getTokenStream () 
	public void  (org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.TokenStream) 
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.TokenStream tokenStream
}

org/jetbrains/kotlin/js/parser/ParserEvents$OnFunctionParsingStart.class
ParserEvents.kt
package org.jetbrains.kotlin.js.parser
public final org.jetbrains.kotlin.js.parser.ParserEvents$OnFunctionParsingStart extends java.lang.Object {
	public void  () 
}

org/jetbrains/kotlin/js/parser/ParserEvents.class
ParserEvents.kt
package org.jetbrains.kotlin.js.parser
public final org.jetbrains.kotlin.js.parser.ParserEvents extends java.lang.Object {
	public static final org.jetbrains.kotlin.js.parser.ParserEvents INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/parser/ParserUtilsKt.class
parserUtils.kt
package org.jetbrains.kotlin.js.parser
public final org.jetbrains.kotlin.js.parser.ParserUtilsKt extends java.lang.Object {
	private static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.common.SourceInfoImpl FAKE_SOURCE_INFO
	public static final java.util.List parse (java.lang.String, org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.ErrorReporter, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope) 
		String code
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.ErrorReporter reporter
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope scope
		boolean insideFunction
		int offset$iv
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.TokenStream ts$iv
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Parser parser$iv
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.TokenStream p2
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Parser p1
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node node
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node $receiver$iv
		int $i$f$toJsAst
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node p2
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.JsAstMapper p1
		int $i$a$1$unknown
	public static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction parseFunction (java.lang.String, int, org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.ErrorReporter, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope) 
		String code
		int offset
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.ErrorReporter reporter
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope scope
		boolean insideFunction$iv
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.TokenStream ts$iv
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Parser parser$iv
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.TokenStream it
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Parser $receiver
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node $receiver$iv
		int $i$f$toJsAst
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.Node p2
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.JsAstMapper p1
		int $i$a$2$unknown
	private static final java.io.Reader StringReader (java.lang.String, int) 
		String string
		int offset
		java.io.StringReader reader
	static void  () 
	public static final java.io.Reader access$StringReader (java.lang.String, int) 
		String string
		int offset
	public static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.common.SourceInfoImpl access$getFAKE_SOURCE_INFO$p () 
}

org/jetbrains/kotlin/js/patterns/
org/jetbrains/kotlin/js/patterns/DescriptorPredicate.class
DescriptorPredicate.java
package org.jetbrains.kotlin.js.patterns
public abstract org.jetbrains.kotlin.js.patterns.DescriptorPredicate extends java.lang.Object implements org.jetbrains.kotlin.relocated.com.google.common.base.Predicate  {
	public abstract boolean apply (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
}

org/jetbrains/kotlin/js/patterns/NamePredicate$1.class
NamePredicate.java
package org.jetbrains.kotlin.js.patterns
final org.jetbrains.kotlin.js.patterns.NamePredicate$1 extends java.lang.Object implements com.intellij.util.Function  {
	void  () 
	public java.lang.String fun (org.jetbrains.kotlin.builtins.PrimitiveType) 
		org.jetbrains.kotlin.builtins.PrimitiveType type
	public volatile java.lang.Object fun (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/js/patterns/NamePredicate$2.class
NamePredicate.java
package org.jetbrains.kotlin.js.patterns
final org.jetbrains.kotlin.js.patterns.NamePredicate$2 extends java.lang.Object implements com.intellij.util.Function  {
	void  () 
	public java.lang.String fun (org.jetbrains.kotlin.builtins.PrimitiveType) 
		org.jetbrains.kotlin.builtins.PrimitiveType type
	public volatile java.lang.Object fun (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/js/patterns/NamePredicate.class
NamePredicate.java
package org.jetbrains.kotlin.js.patterns
public final org.jetbrains.kotlin.js.patterns.NamePredicate extends java.lang.Object implements org.jetbrains.kotlin.relocated.com.google.common.base.Predicate  {
	public static final org.jetbrains.kotlin.js.patterns.NamePredicate PRIMITIVE_NUMBERS
	public static final org.jetbrains.kotlin.js.patterns.NamePredicate PRIMITIVE_NUMBERS_MAPPED_TO_PRIMITIVE_JS
	public static final org.jetbrains.kotlin.js.patterns.NamePredicate STRING
	public static final org.jetbrains.kotlin.js.patterns.NamePredicate NUMBER
	public static final org.jetbrains.kotlin.js.patterns.NamePredicate BOOLEAN
	public static final org.jetbrains.kotlin.js.patterns.NamePredicate CHAR
	public static final org.jetbrains.kotlin.js.patterns.NamePredicate LONG
	private final java.util.Set validNames
	public transient void  (java.lang.String[]) 
		String[] validNames
	public void  (java.util.List) 
		java.util.List validNames
		java.util.Iterator i$
		String validName
	public void  (java.util.Collection) 
		java.util.Collection validNames
	public transient void  (org.jetbrains.kotlin.name.Name[]) 
		org.jetbrains.kotlin.name.Name[] validNames
	public boolean apply (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	public volatile boolean apply (java.lang.Object) 
		Object x0
	static void  () 
}

org/jetbrains/kotlin/js/patterns/PatternBuilder$1.class
PatternBuilder.java
package org.jetbrains.kotlin.js.patterns
final org.jetbrains.kotlin.js.patterns.PatternBuilder$1 extends java.lang.Object implements org.jetbrains.kotlin.js.patterns.DescriptorPredicate  {
	static final boolean $assertionsDisabled
	final java.util.List val$checkersWithPrefixChecker
	final java.util.List val$argumentCheckers
	void  (java.util.List, java.util.List) 
	public boolean apply (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		IllegalArgumentException e
	private boolean doApply (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		java.util.List nameParts
	private boolean checkAllArgumentsValidIfNeeded (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		java.util.List valueParameterDescriptors
		int i
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameterDescriptor
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.js.patterns.NamePredicate namePredicate
	private boolean allNamePartsValid (java.util.List) 
		java.util.List nameParts
		int i
		org.jetbrains.kotlin.name.Name namePart
		org.jetbrains.kotlin.js.patterns.NamePredicate correspondingPredicate
	public volatile boolean apply (java.lang.Object) 
		Object x0
	static void  () 
}

org/jetbrains/kotlin/js/patterns/PatternBuilder$DescriptorPredicateImpl.class
PatternBuilder.java
package org.jetbrains.kotlin.js.patterns
public org.jetbrains.kotlin.js.patterns.PatternBuilder$DescriptorPredicateImpl extends java.lang.Object implements org.jetbrains.kotlin.js.patterns.DescriptorPredicate  {
	private final String[] names
	private String receiverFqName
	private boolean checkOverridden
	static final boolean $assertionsDisabled
	public transient void  (java.lang.String[]) 
		String[] names
	public org.jetbrains.kotlin.js.patterns.PatternBuilder$DescriptorPredicateImpl isExtensionOf (java.lang.String) 
		String receiverFqName
	public org.jetbrains.kotlin.js.patterns.PatternBuilder$DescriptorPredicateImpl checkOverridden () 
	private boolean matches (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor callable
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		int nameIndex
	public boolean apply (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor actualReceiver
		String actualReceiverFqName
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor real
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.CallableDescriptor overridden
	public volatile boolean apply (java.lang.Object) 
		Object x0
	static void  () 
}

org/jetbrains/kotlin/js/patterns/PatternBuilder.class
PatternBuilder.java
package org.jetbrains.kotlin.js.patterns
public final org.jetbrains.kotlin.js.patterns.PatternBuilder extends java.lang.Object {
	private static final org.jetbrains.kotlin.js.patterns.NamePredicate KOTLIN_NAME_PREDICATE
	private static final org.jetbrains.kotlin.name.Name KOTLIN_NAME
	static final boolean $assertionsDisabled
	private void  () 
	public static org.jetbrains.kotlin.js.patterns.DescriptorPredicate pattern (org.jetbrains.kotlin.js.patterns.NamePredicate, java.lang.String) 
		org.jetbrains.kotlin.js.patterns.NamePredicate checker
		String stringWithPattern
		java.util.List checkers
	public static org.jetbrains.kotlin.js.patterns.DescriptorPredicate pattern (java.lang.String, org.jetbrains.kotlin.js.patterns.NamePredicate) 
		String stringWithPattern
		org.jetbrains.kotlin.js.patterns.NamePredicate checker
		java.util.List checkers
	public static org.jetbrains.kotlin.js.patterns.DescriptorPredicate pattern (java.lang.String) 
		String stringWithPattern
	private static java.util.List parseFqNamesFromString (java.lang.String) 
		String stringWithPattern
		String[] subPatterns
		java.util.List checkers
		String[] arr$
		int len$
		int i$
		String subPattern
		String[] validNames
	private static java.util.List parseArgumentsFromString (java.lang.String) 
		String stringWithPattern
		java.util.List checkers
		String[] subPatterns
		String[] arr$
		int len$
		int i$
		String subPattern
		String[] validNames
	private static java.lang.String getNamePatternFromString (java.lang.String) 
		String stringWithPattern
		int left
	private static java.lang.String getArgumentsPatternFromString (java.lang.String) 
		String stringWithPattern
		int left
		int right
	private static org.jetbrains.kotlin.js.patterns.DescriptorPredicate pattern (java.util.List) 
		java.util.List checkers
	private static org.jetbrains.kotlin.js.patterns.DescriptorPredicate pattern (java.util.List, java.util.List) 
		java.util.List checkers
		java.util.List arguments
		java.util.List checkersWithPrefixChecker
		java.util.List argumentCheckers
	public static transient org.jetbrains.kotlin.js.patterns.DescriptorPredicate pattern (org.jetbrains.kotlin.js.patterns.NamePredicate[]) 
		org.jetbrains.kotlin.js.patterns.NamePredicate[] checkers
	public static transient org.jetbrains.kotlin.js.patterns.PatternBuilder$DescriptorPredicateImpl pattern (java.lang.String[]) 
		String[] names
	static void  () 
}

org/jetbrains/kotlin/js/patterns/typePredicates/
org/jetbrains/kotlin/js/patterns/typePredicates/TypePredicate.class
typePredicates.kt
package org.jetbrains.kotlin.js.patterns.typePredicates
public abstract org.jetbrains.kotlin.js.patterns.typePredicates.TypePredicate extends java.lang.Object implements org.jetbrains.kotlin.relocated.com.google.common.base.Predicate  {
	public abstract boolean apply (org.jetbrains.kotlin.types.KotlinType) 
}

org/jetbrains/kotlin/js/patterns/typePredicates/TypePredicateImpl.class
typePredicates.kt
package org.jetbrains.kotlin.js.patterns.typePredicates
final org.jetbrains.kotlin.js.patterns.typePredicates.TypePredicateImpl extends java.lang.Object implements org.jetbrains.kotlin.js.patterns.typePredicates.TypePredicate  {
	private final java.util.List nameParts
	public boolean apply (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		int i
	public volatile boolean apply (java.lang.Object) 
	public final org.jetbrains.kotlin.js.patterns.typePredicates.TypePredicateImpl inner (java.lang.String) 
		String name
	private void  (java.util.List) 
		java.util.List nameParts
	public void  (java.lang.String) 
		String name
}

org/jetbrains/kotlin/js/patterns/typePredicates/TypePredicatesKt.class
typePredicates.kt
package org.jetbrains.kotlin.js.patterns.typePredicates
public final org.jetbrains.kotlin.js.patterns.typePredicates.TypePredicatesKt extends java.lang.Object {
	private static final org.jetbrains.kotlin.js.patterns.typePredicates.TypePredicateImpl KOTLIN
	private static final org.jetbrains.kotlin.js.patterns.typePredicates.TypePredicate COMPARABLE
	private static final org.jetbrains.kotlin.js.patterns.typePredicates.TypePredicate CHAR_SEQUENCE
	public static final org.jetbrains.kotlin.js.patterns.typePredicates.TypePredicate getCOMPARABLE () 
	public static final org.jetbrains.kotlin.js.patterns.typePredicates.TypePredicate getCHAR_SEQUENCE () 
	static void  () 
}

org/jetbrains/kotlin/js/resolve/
org/jetbrains/kotlin/js/resolve/AbstractNativeAnnotationsChecker.class
nativeAnnotationCheckers.kt
package org.jetbrains.kotlin.js.resolve
public abstract org.jetbrains.kotlin.js.resolve.AbstractNativeAnnotationsChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.DeclarationChecker  {
	private final org.jetbrains.kotlin.js.PredefinedAnnotation requiredAnnotation
	public void additionalCheck (org.jetbrains.kotlin.psi.KtNamedFunction, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
		org.jetbrains.kotlin.psi.KtNamedFunction declaration
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
	public void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticSink, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotationDescriptor
		boolean isMember
		boolean isExtension
	public void  (org.jetbrains.kotlin.js.PredefinedAnnotation) 
		org.jetbrains.kotlin.js.PredefinedAnnotation requiredAnnotation
}

org/jetbrains/kotlin/js/resolve/AbstractNativeIndexerChecker.class
nativeAnnotationCheckers.kt
package org.jetbrains.kotlin.js.resolve
public abstract org.jetbrains.kotlin.js.resolve.AbstractNativeIndexerChecker extends org.jetbrains.kotlin.js.resolve.AbstractNativeAnnotationsChecker {
	private final String indexerKind
	private final int requiredParametersCount
	public void additionalCheck (org.jetbrains.kotlin.psi.KtNamedFunction, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
		org.jetbrains.kotlin.psi.KtNamedFunction declaration
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		java.util.List parameters
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
		org.jetbrains.kotlin.descriptors.ClassDescriptor firstParamClassDescriptor
		org.jetbrains.kotlin.psi.KtParameter parameter
	public void  (org.jetbrains.kotlin.js.PredefinedAnnotation, java.lang.String, int) 
		org.jetbrains.kotlin.js.PredefinedAnnotation requiredAnnotation
		String indexerKind
		int requiredParametersCount
}

org/jetbrains/kotlin/js/resolve/JsPlatform$defaultModuleParameters$1.class
JsPlatform.kt
package org.jetbrains.kotlin.js.resolve
public final org.jetbrains.kotlin.js.resolve.JsPlatform$defaultModuleParameters$1 extends java.lang.Object implements org.jetbrains.kotlin.descriptors.ModuleParameters  {
	private final java.util.List defaultImports
	public java.util.List getDefaultImports () 
	public org.jetbrains.kotlin.platform.PlatformToKotlinClassMap getPlatformToKotlinClassMap () 
	void  () 
}

org/jetbrains/kotlin/js/resolve/JsPlatform.class
JsPlatform.kt
package org.jetbrains.kotlin.js.resolve
public final org.jetbrains.kotlin.js.resolve.JsPlatform extends org.jetbrains.kotlin.resolve.TargetPlatform {
	private static final org.jetbrains.kotlin.descriptors.ModuleParameters defaultModuleParameters
	private static final org.jetbrains.kotlin.resolve.PlatformConfigurator platformConfigurator
	public static final org.jetbrains.kotlin.js.resolve.JsPlatform INSTANCE
	public org.jetbrains.kotlin.descriptors.ModuleParameters getDefaultModuleParameters () 
	public org.jetbrains.kotlin.resolve.PlatformConfigurator getPlatformConfigurator () 
	public org.jetbrains.kotlin.builtins.KotlinBuiltIns getBuiltIns () 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/resolve/JsPlatformConfigurator.class
JsPlatformConfigurator.kt
package org.jetbrains.kotlin.js.resolve
public final org.jetbrains.kotlin.js.resolve.JsPlatformConfigurator extends org.jetbrains.kotlin.resolve.PlatformConfigurator {
	public static final org.jetbrains.kotlin.js.resolve.JsPlatformConfigurator INSTANCE
	public void configure (org.jetbrains.kotlin.container.StorageComponentContainer) 
		org.jetbrains.kotlin.container.StorageComponentContainer container
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/resolve/NativeGetterChecker.class
nativeAnnotationCheckers.kt
package org.jetbrains.kotlin.js.resolve
public final org.jetbrains.kotlin.js.resolve.NativeGetterChecker extends org.jetbrains.kotlin.js.resolve.AbstractNativeIndexerChecker {
	public void additionalCheck (org.jetbrains.kotlin.psi.KtNamedFunction, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
		org.jetbrains.kotlin.psi.KtNamedFunction declaration
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.types.KotlinType returnType
	public void  () 
}

org/jetbrains/kotlin/js/resolve/NativeInvokeChecker.class
nativeAnnotationCheckers.kt
package org.jetbrains.kotlin.js.resolve
public final org.jetbrains.kotlin.js.resolve.NativeInvokeChecker extends org.jetbrains.kotlin.js.resolve.AbstractNativeAnnotationsChecker {
	public void  () 
}

org/jetbrains/kotlin/js/resolve/NativeSetterChecker.class
nativeAnnotationCheckers.kt
package org.jetbrains.kotlin.js.resolve
public final org.jetbrains.kotlin.js.resolve.NativeSetterChecker extends org.jetbrains.kotlin.js.resolve.AbstractNativeIndexerChecker {
	public void additionalCheck (org.jetbrains.kotlin.psi.KtNamedFunction, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
		org.jetbrains.kotlin.psi.KtNamedFunction declaration
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.types.KotlinType returnType
		java.util.List parameters
		org.jetbrains.kotlin.types.KotlinType secondParameterType
	public void  () 
}

org/jetbrains/kotlin/js/resolve/diagnostics/
org/jetbrains/kotlin/js/resolve/diagnostics/DefaultErrorMessagesJs.class
DefaultErrorMessagesJs.kt
package org.jetbrains.kotlin.js.resolve.diagnostics
public final org.jetbrains.kotlin.js.resolve.diagnostics.DefaultErrorMessagesJs extends java.lang.Object implements org.jetbrains.kotlin.diagnostics.rendering.DefaultErrorMessages$Extension  {
	public org.jetbrains.kotlin.diagnostics.rendering.DiagnosticFactoryToRendererMap getMap () 
	public void  () 
}

org/jetbrains/kotlin/js/resolve/diagnostics/DefaultErrorMessagesJsKt$DIAGNOSTIC_FACTORY_TO_RENDERER$2.class
DefaultErrorMessagesJs.kt
package org.jetbrains.kotlin.js.resolve.diagnostics
final org.jetbrains.kotlin.js.resolve.diagnostics.DefaultErrorMessagesJsKt$DIAGNOSTIC_FACTORY_TO_RENDERER$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final org.jetbrains.kotlin.js.resolve.diagnostics.DefaultErrorMessagesJsKt$DIAGNOSTIC_FACTORY_TO_RENDERER$2 INSTANCE
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.diagnostics.rendering.DiagnosticFactoryToRendererMap invoke () 
		org.jetbrains.kotlin.diagnostics.rendering.DiagnosticFactoryToRendererMap $receiver
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/resolve/diagnostics/DefaultErrorMessagesJsKt.class
DefaultErrorMessagesJs.kt
package org.jetbrains.kotlin.js.resolve.diagnostics
public final org.jetbrains.kotlin.js.resolve.diagnostics.DefaultErrorMessagesJsKt extends java.lang.Object {
	private static final kotlin.reflect.KProperty[] $$delegatedProperties
	private static final kotlin.Lazy DIAGNOSTIC_FACTORY_TO_RENDERER$delegate
	static void  () 
	private static final org.jetbrains.kotlin.diagnostics.rendering.DiagnosticFactoryToRendererMap getDIAGNOSTIC_FACTORY_TO_RENDERER () 
	public static final org.jetbrains.kotlin.diagnostics.rendering.DiagnosticFactoryToRendererMap access$getDIAGNOSTIC_FACTORY_TO_RENDERER$p () 
}

org/jetbrains/kotlin/js/resolve/diagnostics/ErrorsJs$1.class
ErrorsJs.java
package org.jetbrains.kotlin.js.resolve.diagnostics
final org.jetbrains.kotlin.js.resolve.diagnostics.ErrorsJs$1 extends java.lang.Object {
	void  () 
}

org/jetbrains/kotlin/js/resolve/diagnostics/ErrorsJs.class
ErrorsJs.java
package org.jetbrains.kotlin.js.resolve.diagnostics
public abstract org.jetbrains.kotlin.js.resolve.diagnostics.ErrorsJs extends java.lang.Object {
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 NATIVE_ANNOTATIONS_ALLOWED_ONLY_ON_MEMBER_OR_EXTENSION_FUN
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 NATIVE_INDEXER_KEY_SHOULD_BE_STRING_OR_NUMBER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 NATIVE_INDEXER_CAN_NOT_HAVE_DEFAULT_ARGUMENTS
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 NATIVE_GETTER_RETURN_TYPE_SHOULD_BE_NULLABLE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 NATIVE_SETTER_WRONG_RETURN_TYPE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 NATIVE_INDEXER_WRONG_PARAMETER_COUNT
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 JSCODE_ERROR
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 JSCODE_WARNING
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 JSCODE_ARGUMENT_SHOULD_BE_CONSTANT
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 NOT_SUPPORTED
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 REFERENCE_TO_BUILTIN_MEMBERS_NOT_SUPPORTED
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 JSCODE_NO_JAVASCRIPT_PRODUCED
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 NATIVE_INNER_CLASS_PROHIBITED
	public static final Object _initializer
	static void  () 
}

org/jetbrains/kotlin/js/resolve/diagnostics/JsCallChecker$Companion.class
JsCallChecker.kt
package org.jetbrains.kotlin.js.resolve.diagnostics
public final org.jetbrains.kotlin.js.resolve.diagnostics.JsCallChecker$Companion extends java.lang.Object {
	private final org.jetbrains.kotlin.js.patterns.DescriptorPredicate getJS_PATTERN () 
	public final boolean isJsCall (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $receiver
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	public final java.lang.String extractStringValue (org.jetbrains.kotlin.resolve.constants.CompileTimeConstant) 
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant compileTimeConstant
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/js/resolve/diagnostics/JsCallChecker.class
JsCallChecker.kt
package org.jetbrains.kotlin.js.resolve.diagnostics
public final org.jetbrains.kotlin.js.resolve.diagnostics.JsCallChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.checkers.CallChecker  {
	private final org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluator constantExpressionEvaluator
	private static final org.jetbrains.kotlin.js.patterns.DescriptorPredicate JS_PATTERN
	public static final org.jetbrains.kotlin.js.resolve.diagnostics.JsCallChecker$Companion Companion
	public void check (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		org.jetbrains.kotlin.psi.KtElement expression
		java.util.List arguments
		org.jetbrains.kotlin.psi.KtExpression argument
		org.jetbrains.kotlin.resolve.TemporaryBindingTrace trace
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant evaluationResult
		String code
		org.jetbrains.kotlin.js.resolve.diagnostics.JsCodeErrorReporter errorReporter
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunctionScope parserScope
		java.util.List statements
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.parserExceptions.AbortParsingException e
	public void  (org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluator) 
		org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluator constantExpressionEvaluator
	static void  () 
	public static final org.jetbrains.kotlin.js.patterns.DescriptorPredicate access$getJS_PATTERN$cp () 
	public static final boolean isJsCall (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $receiver
	public static final java.lang.String extractStringValue (org.jetbrains.kotlin.resolve.constants.CompileTimeConstant) 
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant compileTimeConstant
}

org/jetbrains/kotlin/js/resolve/diagnostics/JsCallCheckerKt.class
JsCallChecker.kt
package org.jetbrains.kotlin.js.resolve.diagnostics
public final org.jetbrains.kotlin.js.resolve.diagnostics.JsCallCheckerKt extends java.lang.Object {
	private static final int offsetOf (java.lang.String, org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.CodePosition) 
		String $receiver
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.CodePosition position
		int i
		int lineCount
		int offsetInLine
		char c
	private static final boolean isConstantStringLiteral (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression $receiver
		Object[] $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.psi.KtStringTemplateEntry it
	public static final boolean access$isConstantStringLiteral$p (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression $receiver
	public static final int access$offsetOf (java.lang.String, org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.CodePosition) 
		String $receiver
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.CodePosition position
}

org/jetbrains/kotlin/js/resolve/diagnostics/JsCallData.class
JsCallChecker.kt
package org.jetbrains.kotlin.js.resolve.diagnostics
public org.jetbrains.kotlin.js.resolve.diagnostics.JsCallData extends java.lang.Object {
	private final com.intellij.openapi.util.TextRange reportRange
	private final String message
	public final com.intellij.openapi.util.TextRange getReportRange () 
	public final java.lang.String getMessage () 
	public void  (com.intellij.openapi.util.TextRange, java.lang.String) 
		com.intellij.openapi.util.TextRange reportRange
		String message
}

org/jetbrains/kotlin/js/resolve/diagnostics/JsCallDataHtmlRenderer.class
jsRenderers.kt
package org.jetbrains.kotlin.js.resolve.diagnostics
public final org.jetbrains.kotlin.js.resolve.diagnostics.JsCallDataHtmlRenderer extends org.jetbrains.kotlin.js.resolve.diagnostics.JsCallDataRenderer {
	public static final org.jetbrains.kotlin.js.resolve.diagnostics.JsCallDataHtmlRenderer INSTANCE
	protected java.lang.String format (org.jetbrains.kotlin.js.resolve.diagnostics.JsCallDataWithCode) 
		org.jetbrains.kotlin.js.resolve.diagnostics.JsCallDataWithCode data
		com.intellij.openapi.util.TextRange codeRange
		String code
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/resolve/diagnostics/JsCallDataRenderer.class
jsRenderers.kt
package org.jetbrains.kotlin.js.resolve.diagnostics
public abstract org.jetbrains.kotlin.js.resolve.diagnostics.JsCallDataRenderer extends java.lang.Object implements org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer  {
	protected abstract java.lang.String format (org.jetbrains.kotlin.js.resolve.diagnostics.JsCallDataWithCode) 
	public java.lang.String render (org.jetbrains.kotlin.js.resolve.diagnostics.JsCallData, org.jetbrains.kotlin.diagnostics.rendering.RenderingContext) 
		org.jetbrains.kotlin.js.resolve.diagnostics.JsCallData data
		org.jetbrains.kotlin.diagnostics.rendering.RenderingContext context
	public volatile java.lang.String render (java.lang.Object, org.jetbrains.kotlin.diagnostics.rendering.RenderingContext) 
	public void  () 
}

org/jetbrains/kotlin/js/resolve/diagnostics/JsCallDataTextRenderer.class
jsRenderers.kt
package org.jetbrains.kotlin.js.resolve.diagnostics
public final org.jetbrains.kotlin.js.resolve.diagnostics.JsCallDataTextRenderer extends org.jetbrains.kotlin.js.resolve.diagnostics.JsCallDataRenderer {
	public static final org.jetbrains.kotlin.js.resolve.diagnostics.JsCallDataTextRenderer INSTANCE
	protected java.lang.String format (org.jetbrains.kotlin.js.resolve.diagnostics.JsCallDataWithCode) 
		org.jetbrains.kotlin.js.resolve.diagnostics.JsCallDataWithCode data
		com.intellij.openapi.util.TextRange codeRange
		String code
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/resolve/diagnostics/JsCallDataWithCode.class
JsCallChecker.kt
package org.jetbrains.kotlin.js.resolve.diagnostics
public final org.jetbrains.kotlin.js.resolve.diagnostics.JsCallDataWithCode extends org.jetbrains.kotlin.js.resolve.diagnostics.JsCallData {
	private final String code
	private final com.intellij.openapi.util.TextRange codeRange
	public final java.lang.String getCode () 
	public final com.intellij.openapi.util.TextRange getCodeRange () 
	public void  (com.intellij.openapi.util.TextRange, java.lang.String, java.lang.String, com.intellij.openapi.util.TextRange) 
		com.intellij.openapi.util.TextRange reportRange
		String message
		String code
		com.intellij.openapi.util.TextRange codeRange
}

org/jetbrains/kotlin/js/resolve/diagnostics/JsCodeErrorReporter.class
JsCallChecker.kt
package org.jetbrains.kotlin.js.resolve.diagnostics
public final org.jetbrains.kotlin.js.resolve.diagnostics.JsCodeErrorReporter extends java.lang.Object implements org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.ErrorReporter  {
	private final org.jetbrains.kotlin.psi.KtExpression nodeToReport
	private final String code
	private final org.jetbrains.kotlin.resolve.BindingTrace trace
	public void warning (java.lang.String, org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.CodePosition, org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.CodePosition) 
		String message
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.CodePosition startPosition
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.CodePosition endPosition
	public void error (java.lang.String, org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.CodePosition, org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.CodePosition) 
		String message
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.CodePosition startPosition
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.CodePosition endPosition
	private final void report (org.jetbrains.kotlin.diagnostics.DiagnosticFactory1, java.lang.String, org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.CodePosition, org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.CodePosition) 
		org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 diagnosticFactory
		String message
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.CodePosition startPosition
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.CodePosition endPosition
		com.intellij.openapi.util.TextRange reportRange
		com.intellij.openapi.util.TextRange reportRange
		com.intellij.openapi.util.TextRange codeRange
		org.jetbrains.kotlin.js.resolve.diagnostics.JsCallData data
		org.jetbrains.kotlin.diagnostics.ParametrizedDiagnostic parametrizedDiagnostic
	private final int getAbsoluteOffset (org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.CodePosition) 
		org.jetbrains.kotlin.relocated.com.google.gwt.dev.js.rhino.CodePosition $receiver
		int quotesLength
	public void  (org.jetbrains.kotlin.psi.KtExpression, java.lang.String, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.psi.KtExpression nodeToReport
		String code
		org.jetbrains.kotlin.resolve.BindingTrace trace
}

org/jetbrains/kotlin/js/resolve/diagnostics/JsCodePositioningStrategy.class
JsCodePositioningStrategy.kt
package org.jetbrains.kotlin.js.resolve.diagnostics
public final org.jetbrains.kotlin.js.resolve.diagnostics.JsCodePositioningStrategy extends org.jetbrains.kotlin.diagnostics.PositioningStrategy {
	public static final org.jetbrains.kotlin.js.resolve.diagnostics.JsCodePositioningStrategy INSTANCE
	public java.util.List markDiagnostic (org.jetbrains.kotlin.diagnostics.ParametrizedDiagnostic) 
		org.jetbrains.kotlin.diagnostics.ParametrizedDiagnostic diagnostic
		org.jetbrains.kotlin.diagnostics.DiagnosticWithParameters1 diagnosticWithParameters
		com.intellij.openapi.util.TextRange textRange
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/resolve/diagnostics/JsRenderersKt.class
jsRenderers.kt
package org.jetbrains.kotlin.js.resolve.diagnostics
public final org.jetbrains.kotlin.js.resolve.diagnostics.JsRenderersKt extends java.lang.Object {
	public static final java.lang.String underlineAsText (java.lang.String, int, int) 
		String $receiver
		int from
		int to
		StringBuilder lines
		StringBuilder marks
		boolean lineWasMarked
		int i
		char c
		char mark
	public static final java.lang.String underlineAsHtml (java.lang.String, int, int) 
		String $receiver
		int from
		int to
		StringBuilder lines
		boolean openMarker
		String underlineStart
		String underlineEnd
		int i
		char c
		String mark
}

org/jetbrains/kotlin/js/resolve/diagnostics/NativeInnerClassChecker.class
NativeInnerClassChecker.kt
package org.jetbrains.kotlin.js.resolve.diagnostics
public final org.jetbrains.kotlin.js.resolve.diagnostics.NativeInnerClassChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.DeclarationChecker  {
	public void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticSink, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
	public void  () 
}

org/jetbrains/kotlin/js/resolve/diagnostics/RenderFirstLineOfElementText.class
jsRenderers.kt
package org.jetbrains.kotlin.js.resolve.diagnostics
public final org.jetbrains.kotlin.js.resolve.diagnostics.RenderFirstLineOfElementText extends java.lang.Object implements org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer  {
	public static final org.jetbrains.kotlin.js.resolve.diagnostics.RenderFirstLineOfElementText INSTANCE
	public java.lang.String render (com.intellij.psi.PsiElement, org.jetbrains.kotlin.diagnostics.rendering.RenderingContext) 
		com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.diagnostics.rendering.RenderingContext context
		String text
		int index
	public volatile java.lang.String render (java.lang.Object, org.jetbrains.kotlin.diagnostics.rendering.RenderingContext) 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/sourceMap/
org/jetbrains/kotlin/js/sourceMap/JsSourceGenerationVisitor.class
JsSourceGenerationVisitor.java
package org.jetbrains.kotlin.js.sourceMap
public org.jetbrains.kotlin.js.sourceMap.JsSourceGenerationVisitor extends org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.JsToStringGenerationVisitor implements org.jetbrains.kotlin.relocated.com.google.dart.compiler.util.TextOutput$OutListener  {
	private final org.jetbrains.kotlin.js.sourceMap.SourceMapBuilder sourceMapBuilder
	private final java.util.List pendingSources
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.relocated.com.google.dart.compiler.util.TextOutput, org.jetbrains.kotlin.js.sourceMap.SourceMapBuilder) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.util.TextOutput out
		org.jetbrains.kotlin.js.sourceMap.SourceMapBuilder sourceMapBuilder
	public void visitProgramFragment (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsProgramFragment) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsProgramFragment x
	public void newLined () 
	public void indentedAfterNewLine () 
		java.util.Iterator i$
		Object source
	public void accept (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode node
	private void mapSource (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode node
		Object sourceInfo
	protected void beforeNodePrinted (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode node
	public void visitProgram (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsProgram) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsProgram program
	static void  () 
}

org/jetbrains/kotlin/js/sourceMap/SourceMap3Builder$1.class
SourceMap3Builder.java
package org.jetbrains.kotlin.js.sourceMap
 org.jetbrains.kotlin.js.sourceMap.SourceMap3Builder$1 extends org.jetbrains.kotlin.relocated.gnu.trove.TObjectIntHashMap {
	final org.jetbrains.kotlin.js.sourceMap.SourceMap3Builder this$0
	void  (org.jetbrains.kotlin.js.sourceMap.SourceMap3Builder) 
	public int get (java.lang.String) 
		String key
		int index
	public volatile int get (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/js/sourceMap/SourceMap3Builder$Base64VLQ.class
SourceMap3Builder.java
package org.jetbrains.kotlin.js.sourceMap
final org.jetbrains.kotlin.js.sourceMap.SourceMap3Builder$Base64VLQ extends java.lang.Object {
	private static final char[] BASE64_MAP
	private void  () 
	private static int toVLQSigned (int) 
		int value
	public static void encode (java.lang.StringBuilder, int) 
		StringBuilder out
		int value
		int digit
	static void  () 
}

org/jetbrains/kotlin/js/sourceMap/SourceMap3Builder.class
SourceMap3Builder.java
package org.jetbrains.kotlin.js.sourceMap
public org.jetbrains.kotlin.js.sourceMap.SourceMap3Builder extends java.lang.Object implements org.jetbrains.kotlin.js.sourceMap.SourceMapBuilder  {
	private final StringBuilder out
	private final java.io.File generatedFile
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.util.TextOutput textOutput
	private final com.intellij.util.PairConsumer sourceInfoConsumer
	private String lastSource
	private int lastSourceIndex
	private final org.jetbrains.kotlin.relocated.gnu.trove.TObjectIntHashMap sources
	private final java.util.List orderedSources
	private int previousGeneratedColumn
	private int previousSourceIndex
	private int previousSourceLine
	private int previousSourceColumn
	public void  (java.io.File, org.jetbrains.kotlin.relocated.com.google.dart.compiler.util.TextOutput, com.intellij.util.PairConsumer) 
		java.io.File generatedFile
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.util.TextOutput textOutput
		com.intellij.util.PairConsumer sourceInfoConsumer
	public java.io.File getOutFile () 
	public java.lang.String build () 
		StringBuilder sb
	private void appendSources (java.lang.StringBuilder) 
		StringBuilder sb
		boolean isNotFirst
		java.util.Iterator i$
		String source
	public void newLine () 
	public void skipLinesAtBeginning (int) 
		int count
	public void processSourceInfo (java.lang.Object) 
		Object sourceInfo
	private int getSourceIndex (java.lang.String) 
		String source
		int sourceIndex
	public void addMapping (java.lang.String, int, int) 
		String source
		int sourceLine
		int sourceColumn
		int columnDiff
		int sourceIndex
	public void addLink () 
}

org/jetbrains/kotlin/js/sourceMap/SourceMapBuilder.class
SourceMapBuilder.java
package org.jetbrains.kotlin.js.sourceMap
public abstract org.jetbrains.kotlin.js.sourceMap.SourceMapBuilder extends java.lang.Object {
	public abstract void newLine () 
	public abstract void skipLinesAtBeginning (int) 
	public abstract void addMapping (java.lang.String, int, int) 
	public abstract void processSourceInfo (java.lang.Object) 
	public abstract void addLink () 
	public abstract java.io.File getOutFile () 
	public abstract java.lang.String build () 
}

org/jetbrains/kotlin/js/translate/
org/jetbrains/kotlin/js/translate/callTranslator/
org/jetbrains/kotlin/js/translate/callTranslator/AbstractCallInfo.class
CallInfo.kt
package org.jetbrains.kotlin.js.translate.callTranslator
public abstract org.jetbrains.kotlin.js.translate.callTranslator.AbstractCallInfo extends java.lang.Object implements org.jetbrains.kotlin.js.translate.callTranslator.CallInfo  {
	public java.lang.String toString () 
		String location
		String name
	public void  () 
}

org/jetbrains/kotlin/js/translate/callTranslator/AnnotatedAsNativeXCallCase.class
FunctionCallCases.kt
package org.jetbrains.kotlin.js.translate.callTranslator
public abstract org.jetbrains.kotlin.js.translate.callTranslator.AnnotatedAsNativeXCallCase extends org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallCase {
	private final org.jetbrains.kotlin.js.PredefinedAnnotation annotation
	public abstract org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression translateCall (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$ArgumentsInfo) 
	public final boolean canApply (org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo) 
		org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo callInfo
	protected final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression dispatchReceiver (org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo) 
		org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo $receiver
	public volatile org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression dispatchReceiver (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo) 
	protected final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression extensionReceiver (org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo) 
		org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo $receiver
	public volatile org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression extensionReceiver (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo) 
	public final org.jetbrains.kotlin.js.PredefinedAnnotation getAnnotation () 
	public void  (org.jetbrains.kotlin.js.PredefinedAnnotation) 
		org.jetbrains.kotlin.js.PredefinedAnnotation annotation
}

org/jetbrains/kotlin/js/translate/callTranslator/CallCase.class
CallTranslator.kt
package org.jetbrains.kotlin.js.translate.callTranslator
public abstract org.jetbrains.kotlin.js.translate.callTranslator.CallCase extends java.lang.Object {
	protected java.lang.Void unsupported (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo, java.lang.String) 
		org.jetbrains.kotlin.js.translate.callTranslator.CallInfo $receiver
		String message
	protected static volatile java.lang.Void unsupported$default (org.jetbrains.kotlin.js.translate.callTranslator.CallCase, org.jetbrains.kotlin.js.translate.callTranslator.CallInfo, java.lang.String, int, java.lang.Object) 
	protected org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression noReceivers (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo) 
		org.jetbrains.kotlin.js.translate.callTranslator.CallInfo $receiver
	protected org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression dispatchReceiver (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo) 
		org.jetbrains.kotlin.js.translate.callTranslator.CallInfo $receiver
	protected org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression extensionReceiver (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo) 
		org.jetbrains.kotlin.js.translate.callTranslator.CallInfo $receiver
	protected org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression bothReceivers (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo) 
		org.jetbrains.kotlin.js.translate.callTranslator.CallInfo $receiver
	public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression translate (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo) 
		org.jetbrains.kotlin.js.translate.callTranslator.CallInfo callInfo
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression result
	public void  () 
}

org/jetbrains/kotlin/js/translate/callTranslator/CallInfo.class
CallInfo.kt
package org.jetbrains.kotlin.js.translate.callTranslator
public abstract org.jetbrains.kotlin.js.translate.callTranslator.CallInfo extends java.lang.Object {
	public abstract org.jetbrains.kotlin.js.translate.context.TranslationContext getContext () 
	public abstract org.jetbrains.kotlin.resolve.calls.model.ResolvedCall getResolvedCall () 
	public abstract org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression getDispatchReceiver () 
	public abstract org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression getExtensionReceiver () 
	public abstract org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression constructSafeCallIsNeeded (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
}

org/jetbrains/kotlin/js/translate/callTranslator/CallInfoExtensionsKt.class
CallInfoExtensions.kt
package org.jetbrains.kotlin.js.translate.callTranslator
public final org.jetbrains.kotlin.js.translate.callTranslator.CallInfoExtensionsKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.descriptors.CallableDescriptor getCallableDescriptor (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo) 
		org.jetbrains.kotlin.js.translate.callTranslator.CallInfo $receiver
	public static final boolean isExtension (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo) 
		org.jetbrains.kotlin.js.translate.callTranslator.CallInfo $receiver
	public static final boolean isNative (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo) 
		org.jetbrains.kotlin.js.translate.callTranslator.CallInfo $receiver
	public static final boolean isSuperInvocation (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo) 
		org.jetbrains.kotlin.js.translate.callTranslator.CallInfo $receiver
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue dispatchReceiver
	public static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression getCalleeOwner (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo) 
		org.jetbrains.kotlin.js.translate.callTranslator.CallInfo $receiver
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor calleeOwner
	public static final org.jetbrains.kotlin.descriptors.VariableDescriptor getVariableDescriptor (org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo) 
		org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo $receiver
	public static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName getVariableName (org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo) 
		org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo $receiver
	public static final boolean isGetAccess (org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo) 
		org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo $receiver
	public static final java.lang.String getAccessFunctionName (org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo) 
		org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo $receiver
		org.jetbrains.kotlin.descriptors.VariableDescriptor descriptor
		org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor propertyAccessorDescriptor
	public static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression constructAccessExpression (org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo $receiver
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression ref
	public static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName getFunctionName (org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo) 
		org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo $receiver
	public static final boolean hasSpreadOperator (org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo) 
		org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo $receiver
	public static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression aliasOrValue (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.descriptors.CallableDescriptor, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext $receiver
		org.jetbrains.kotlin.descriptors.CallableDescriptor callableDescriptor
		kotlin.jvm.functions.Function1 value
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression alias
}

org/jetbrains/kotlin/js/translate/callTranslator/CallInfoKt$createCallInfo$1.class
CallInfo.kt
package org.jetbrains.kotlin.js.translate.callTranslator
final org.jetbrains.kotlin.js.translate.callTranslator.CallInfoKt$createCallInfo$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $resolvedCall
	public volatile java.lang.Object invoke () 
	public final boolean invoke () 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	void  (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
}

org/jetbrains/kotlin/js/translate/callTranslator/CallInfoKt$createCallInfo$2.class
CallInfo.kt
package org.jetbrains.kotlin.js.translate.callTranslator
final org.jetbrains.kotlin.js.translate.callTranslator.CallInfoKt$createCallInfo$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.js.translate.context.TranslationContext receiver$0
	final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $resolvedCall
	final org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind $receiverKind
	final org.jetbrains.kotlin.js.translate.callTranslator.ExplicitReceivers $explicitReceivers
	final org.jetbrains.kotlin.js.translate.callTranslator.CallInfoKt$createCallInfo$1 $isConstructorCall
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression invoke () 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiverValue
	void  (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind, org.jetbrains.kotlin.js.translate.callTranslator.ExplicitReceivers, org.jetbrains.kotlin.js.translate.callTranslator.CallInfoKt$createCallInfo$1) 
}

org/jetbrains/kotlin/js/translate/callTranslator/CallInfoKt$createCallInfo$3.class
CallInfo.kt
package org.jetbrains.kotlin.js.translate.callTranslator
final org.jetbrains.kotlin.js.translate.callTranslator.CallInfoKt$createCallInfo$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.js.translate.context.TranslationContext receiver$0
	final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $resolvedCall
	final org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind $receiverKind
	final org.jetbrains.kotlin.js.translate.callTranslator.ExplicitReceivers $explicitReceivers
	final org.jetbrains.kotlin.js.translate.callTranslator.CallInfoKt$createCallInfo$1 $isConstructorCall
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression invoke () 
		org.jetbrains.kotlin.resolve.scopes.receivers.Receiver receiverValue
	void  (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind, org.jetbrains.kotlin.js.translate.callTranslator.ExplicitReceivers, org.jetbrains.kotlin.js.translate.callTranslator.CallInfoKt$createCallInfo$1) 
}

org/jetbrains/kotlin/js/translate/callTranslator/CallInfoKt$createCallInfo$4.class
CallInfo.kt
package org.jetbrains.kotlin.js.translate.callTranslator
public final org.jetbrains.kotlin.js.translate.callTranslator.CallInfoKt$createCallInfo$4 extends org.jetbrains.kotlin.js.translate.callTranslator.AbstractCallInfo implements org.jetbrains.kotlin.js.translate.callTranslator.CallInfo  {
	private final org.jetbrains.kotlin.js.translate.context.TranslationContext context
	private final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression dispatchReceiver
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression extensionReceiver
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsConditional notNullConditionalForSafeCall
	final org.jetbrains.kotlin.js.translate.context.TranslationContext receiver$0
	final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $resolvedCall
	final kotlin.jvm.internal.Ref$ObjectRef $dispatchReceiver
	final kotlin.jvm.internal.Ref$ObjectRef $extensionReceiver
	final kotlin.jvm.internal.Ref$ObjectRef $notNullConditional
	public org.jetbrains.kotlin.js.translate.context.TranslationContext getContext () 
	public org.jetbrains.kotlin.resolve.calls.model.ResolvedCall getResolvedCall () 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression getDispatchReceiver () 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression getExtensionReceiver () 
	public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsConditional getNotNullConditionalForSafeCall () 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression constructSafeCallIsNeeded (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression result
	void  (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, kotlin.jvm.internal.Ref$ObjectRef, kotlin.jvm.internal.Ref$ObjectRef, kotlin.jvm.internal.Ref$ObjectRef) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext $receiver
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $captured_local_variable$1
		kotlin.jvm.internal.Ref$ObjectRef $captured_local_variable$2
		kotlin.jvm.internal.Ref$ObjectRef $captured_local_variable$3
		kotlin.jvm.internal.Ref$ObjectRef $captured_local_variable$4
}

org/jetbrains/kotlin/js/translate/callTranslator/CallInfoKt.class
CallInfo.kt
package org.jetbrains.kotlin.js.translate.callTranslator
public final org.jetbrains.kotlin.js.translate.callTranslator.CallInfoKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.js.translate.callTranslator.CallInfo getCallInfo (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext $receiver
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression extensionOrDispatchReceiver
	public static final org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo getCallInfo (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.js.translate.callTranslator.ExplicitReceivers) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext $receiver
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.js.translate.callTranslator.ExplicitReceivers explicitReceivers
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock argsBlock
		org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$ArgumentsInfo argumentsInfo
		org.jetbrains.kotlin.js.translate.context.TemporaryVariable receiverOrThisRefVar
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression receiverOrThisRef
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression receiverRef
		org.jetbrains.kotlin.js.translate.callTranslator.ExplicitReceivers explicitReceiversCorrected
		org.jetbrains.kotlin.js.translate.callTranslator.CallInfo callInfo
	private static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression getDispatchReceiver (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, boolean) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext $receiver
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiverValue
		boolean allowSuperCall
	private static final org.jetbrains.kotlin.js.translate.callTranslator.CallInfo createCallInfo (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.js.translate.callTranslator.ExplicitReceivers) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext $receiver
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.js.translate.callTranslator.ExplicitReceivers explicitReceivers
		org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind receiverKind
		org.jetbrains.kotlin.js.translate.callTranslator.CallInfoKt$createCallInfo$1 isConstructorCall$
		org.jetbrains.kotlin.js.translate.callTranslator.CallInfoKt$createCallInfo$2 getDispatchReceiver$
		org.jetbrains.kotlin.js.translate.callTranslator.CallInfoKt$createCallInfo$3 getExtensionReceiver$
		kotlin.jvm.internal.Ref$ObjectRef dispatchReceiver
		kotlin.jvm.internal.Ref$ObjectRef extensionReceiver
		kotlin.jvm.internal.Ref$ObjectRef notNullConditional
	public static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression access$getDispatchReceiver (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, boolean) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext $receiver
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiverValue
		boolean allowSuperCall
}

org/jetbrains/kotlin/js/translate/callTranslator/CallTranslator.class
CallTranslator.kt
package org.jetbrains.kotlin.js.translate.callTranslator
public final org.jetbrains.kotlin.js.translate.callTranslator.CallTranslator extends java.lang.Object {
	public static final org.jetbrains.kotlin.js.translate.callTranslator.CallTranslator INSTANCE
	public static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression translate (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression extensionOrDispatchReceiver
	public static volatile org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression translate$default (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, int, java.lang.Object) 
	public static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression translate (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression translateGet (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression extensionOrDispatchReceiver
		org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo variableAccessInfo
	public static volatile org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression translateGet$default (org.jetbrains.kotlin.js.translate.callTranslator.CallTranslator, org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, int, java.lang.Object) 
	public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression translateSet (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression value
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression extensionOrDispatchReceiver
		org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo variableAccessInfo
	public static volatile org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression translateSet$default (org.jetbrains.kotlin.js.translate.callTranslator.CallTranslator, org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, int, java.lang.Object) 
	public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression buildCall (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.descriptors.FunctionDescriptor, java.util.List, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		java.util.List args
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression dispatchReceiver
		org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$ArgumentsInfo argumentsInfo
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName functionName
		boolean isNative
		boolean hasSpreadOperator
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/callTranslator/CallTranslatorKt$computeExplicitReceiversForInvoke$2.class
CallTranslator.kt
package org.jetbrains.kotlin.js.translate.callTranslator
final org.jetbrains.kotlin.js.translate.callTranslator.CallTranslatorKt$computeExplicitReceiversForInvoke$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.js.translate.context.TranslationContext $context
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression invoke (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiver
		org.jetbrains.kotlin.resolve.scopes.receivers.ExpressionReceiver it
	void  (org.jetbrains.kotlin.js.translate.context.TranslationContext) 
}

org/jetbrains/kotlin/js/translate/callTranslator/CallTranslatorKt.class
CallTranslator.kt
package org.jetbrains.kotlin.js.translate.callTranslator
public final org.jetbrains.kotlin.js.translate.callTranslator.CallTranslatorKt extends java.lang.Object {
	private static final boolean expectedReceivers (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $receiver
	private static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression translateCall (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.js.translate.callTranslator.ExplicitReceivers) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.js.translate.callTranslator.ExplicitReceivers explicitReceivers
		int $i$a$1$assert
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall variableCall
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression newReceiver
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression dispatchReceiver
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.js.translate.callTranslator.ExplicitReceivers explicitReceiversForInvoke
	private static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression translateFunctionCall (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.js.translate.callTranslator.ExplicitReceivers) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.js.translate.callTranslator.ExplicitReceivers explicitReceivers
	public static final org.jetbrains.kotlin.js.translate.callTranslator.ExplicitReceivers computeExplicitReceiversForInvoke (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.js.translate.callTranslator.ExplicitReceivers) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.js.translate.callTranslator.ExplicitReceivers explicitReceivers
		org.jetbrains.kotlin.psi.KtElement callElement
		int $i$a$1$assert
		org.jetbrains.kotlin.js.translate.callTranslator.CallTranslatorKt$computeExplicitReceiversForInvoke$2 translateReceiverAsExpression$
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue dispatchReceiver
		org.jetbrains.kotlin.resolve.scopes.receivers.Receiver extensionReceiver
		int $i$a$3$assert
		int $i$a$4$assert
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression dispatchReceiverExpression
	public static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression access$translateCall (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.js.translate.callTranslator.ExplicitReceivers) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.js.translate.callTranslator.ExplicitReceivers explicitReceivers
}

org/jetbrains/kotlin/js/translate/callTranslator/ConstructorCallCase$doTranslate$functionRef$1.class
FunctionCallCases.kt
package org.jetbrains.kotlin.js.translate.callTranslator
public final org.jetbrains.kotlin.js.translate.callTranslator.ConstructorCallCase$doTranslate$functionRef$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef $fqName
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef invoke (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor it
	public void  (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef) 
}

org/jetbrains/kotlin/js/translate/callTranslator/ConstructorCallCase.class
FunctionCallCases.kt
package org.jetbrains.kotlin.js.translate.callTranslator
public final org.jetbrains.kotlin.js.translate.callTranslator.ConstructorCallCase extends org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallCase {
	public static final org.jetbrains.kotlin.js.translate.callTranslator.ConstructorCallCase INSTANCE
	public final boolean canApply (org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo) 
		org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo callInfo
	protected org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression noReceivers (org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo) 
		org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo $receiver
		org.jetbrains.kotlin.js.translate.callTranslator.ConstructorCallCase this_$iv
		org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo $receiver$iv
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef fqName$iv
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression functionRef$iv
		org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$ArgumentsInfo $receiver
		int $i$a$1$doTranslate
		java.util.List arguments$iv
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor constructorDescriptor$iv
		java.util.List closure$iv
		Iterable $receiver$iv$iv
		Iterable $receiver$iv$iv$iv
		java.util.Collection destination$iv$iv$iv
		Object item$iv$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it$iv
		java.util.List closureArgs$iv
	public volatile org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression noReceivers (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo) 
	protected org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression dispatchReceiver (org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo) 
		org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo $receiver
		org.jetbrains.kotlin.js.translate.callTranslator.ConstructorCallCase this_$iv
		org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo $receiver$iv
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef fqName$iv
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression functionRef$iv
		org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$ArgumentsInfo $receiver
		int $i$a$1$doTranslate
		java.util.List arguments$iv
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor constructorDescriptor$iv
		java.util.List closure$iv
		Iterable $receiver$iv$iv
		Iterable $receiver$iv$iv$iv
		java.util.Collection destination$iv$iv$iv
		Object item$iv$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it$iv
		java.util.List closureArgs$iv
	public volatile org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression dispatchReceiver (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo) 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/callTranslator/DefaultFunctionCallCase$buildDefaultCallWithoutReceiver$functionRef$1.class
FunctionCallCases.kt
package org.jetbrains.kotlin.js.translate.callTranslator
final org.jetbrains.kotlin.js.translate.callTranslator.DefaultFunctionCallCase$buildDefaultCallWithoutReceiver$functionRef$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.js.translate.context.TranslationContext $context
	final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName $functionName
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef invoke (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor it
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression qualifierForFunction
	void  (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName) 
}

org/jetbrains/kotlin/js/translate/callTranslator/DefaultFunctionCallCase$extensionReceiver$functionRef$1.class
FunctionCallCases.kt
package org.jetbrains.kotlin.js.translate.callTranslator
final org.jetbrains.kotlin.js.translate.callTranslator.DefaultFunctionCallCase$extensionReceiver$functionRef$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo receiver$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef invoke (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor it
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression qualifierForFunction
	void  (org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo) 
}

org/jetbrains/kotlin/js/translate/callTranslator/DefaultFunctionCallCase.class
FunctionCallCases.kt
package org.jetbrains.kotlin.js.translate.callTranslator
public final org.jetbrains.kotlin.js.translate.callTranslator.DefaultFunctionCallCase extends org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallCase {
	public static final org.jetbrains.kotlin.js.translate.callTranslator.DefaultFunctionCallCase INSTANCE
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression nativeSpreadFunWithDispatchOrExtensionReceiver (org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$ArgumentsInfo, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName) 
		org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$ArgumentsInfo argumentsInfo
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName functionName
		org.jetbrains.kotlin.js.translate.context.TemporaryConstVariable cachedReceiver
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef functionCallRef
	public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression buildDefaultCallWithDispatchReceiver (org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$ArgumentsInfo, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName, boolean, boolean) 
		org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$ArgumentsInfo argumentsInfo
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression dispatchReceiver
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName functionName
		boolean isNative
		boolean hasSpreadOperator
	public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression buildDefaultCallWithoutReceiver (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$ArgumentsInfo, org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName, boolean, boolean) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$ArgumentsInfo argumentsInfo
		org.jetbrains.kotlin.descriptors.CallableDescriptor callableDescriptor
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName functionName
		boolean isNative
		boolean hasSpreadOperator
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef functionCallRef
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression functionRef
	protected org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression noReceivers (org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo) 
		org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo $receiver
	public volatile org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression noReceivers (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo) 
	protected org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression dispatchReceiver (org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo) 
		org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo $receiver
	public volatile org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression dispatchReceiver (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo) 
	protected org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression extensionReceiver (org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo) 
		org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo $receiver
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression functionRef
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression referenceToCall
	public volatile org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression extensionReceiver (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo) 
	protected org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression bothReceivers (org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo) 
		org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo $receiver
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef functionRef
	public volatile org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression bothReceivers (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo) 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/callTranslator/DefaultVariableAccessCase$extensionReceiver$functionRef$1.class
VariableCallCases.kt
package org.jetbrains.kotlin.js.translate.callTranslator
final org.jetbrains.kotlin.js.translate.callTranslator.DefaultVariableAccessCase$extensionReceiver$functionRef$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo receiver$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef invoke (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor it
	void  (org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo) 
}

org/jetbrains/kotlin/js/translate/callTranslator/DefaultVariableAccessCase$noReceivers$functionRef$1.class
VariableCallCases.kt
package org.jetbrains.kotlin.js.translate.callTranslator
final org.jetbrains.kotlin.js.translate.callTranslator.DefaultVariableAccessCase$noReceivers$functionRef$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo receiver$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef invoke (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor it
	void  (org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo) 
}

org/jetbrains/kotlin/js/translate/callTranslator/DefaultVariableAccessCase.class
VariableCallCases.kt
package org.jetbrains.kotlin.js.translate.callTranslator
public final org.jetbrains.kotlin.js.translate.callTranslator.DefaultVariableAccessCase extends org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessCase {
	public static final org.jetbrains.kotlin.js.translate.callTranslator.DefaultVariableAccessCase INSTANCE
	protected org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression noReceivers (org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo) 
		org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo $receiver
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression functionRef
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression ref
	public volatile org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression noReceivers (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo) 
	protected org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression dispatchReceiver (org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo) 
		org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo $receiver
	public volatile org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression dispatchReceiver (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo) 
	protected org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression extensionReceiver (org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo) 
		org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo $receiver
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression functionRef
	public volatile org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression extensionReceiver (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo) 
	protected org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression bothReceivers (org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo) 
		org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo $receiver
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef funRef
	public volatile org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression bothReceivers (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo) 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/callTranslator/DelegateFunctionIntrinsic.class
FunctionCallCases.kt
package org.jetbrains.kotlin.js.translate.callTranslator
public final org.jetbrains.kotlin.js.translate.callTranslator.DelegateFunctionIntrinsic extends java.lang.Object implements org.jetbrains.kotlin.js.translate.callTranslator.DelegateIntrinsic  {
	public static final org.jetbrains.kotlin.js.translate.callTranslator.DelegateFunctionIntrinsic INSTANCE
	public java.util.List getArgs (org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo) 
		org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo $receiver
	public volatile java.util.List getArgs (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo) 
	public org.jetbrains.kotlin.descriptors.CallableDescriptor getDescriptor (org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo) 
		org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo $receiver
	public volatile org.jetbrains.kotlin.descriptors.CallableDescriptor getDescriptor (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo) 
	private void  () 
	static void  () 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression intrinsic (org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo) 
		org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo callInfo
	public volatile org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression intrinsic (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo) 
	public boolean canBeApply (org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo) 
		org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo $receiver
	public volatile boolean canBeApply (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo) 
}

org/jetbrains/kotlin/js/translate/callTranslator/DelegateIntrinsic$DefaultImpls.class
CallTranslator.kt
package org.jetbrains.kotlin.js.translate.callTranslator
public final org.jetbrains.kotlin.js.translate.callTranslator.DelegateIntrinsic$DefaultImpls extends java.lang.Object {
	public static boolean canBeApply (org.jetbrains.kotlin.js.translate.callTranslator.DelegateIntrinsic, org.jetbrains.kotlin.js.translate.callTranslator.CallInfo) 
		org.jetbrains.kotlin.js.translate.callTranslator.DelegateIntrinsic $this
		org.jetbrains.kotlin.js.translate.callTranslator.CallInfo $receiver
	public static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression intrinsic (org.jetbrains.kotlin.js.translate.callTranslator.DelegateIntrinsic, org.jetbrains.kotlin.js.translate.callTranslator.CallInfo) 
		org.jetbrains.kotlin.js.translate.callTranslator.DelegateIntrinsic $this
		org.jetbrains.kotlin.js.translate.callTranslator.CallInfo callInfo
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression result
	private static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression getIntrinsic (org.jetbrains.kotlin.js.translate.callTranslator.DelegateIntrinsic, org.jetbrains.kotlin.js.translate.callTranslator.CallInfo) 
		org.jetbrains.kotlin.js.translate.callTranslator.DelegateIntrinsic $this
		org.jetbrains.kotlin.js.translate.callTranslator.CallInfo $receiver
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic intrinsic
}

org/jetbrains/kotlin/js/translate/callTranslator/DelegateIntrinsic.class
CallTranslator.kt
package org.jetbrains.kotlin.js.translate.callTranslator
public abstract org.jetbrains.kotlin.js.translate.callTranslator.DelegateIntrinsic extends java.lang.Object {
	public abstract boolean canBeApply (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo) 
	public abstract org.jetbrains.kotlin.descriptors.CallableDescriptor getDescriptor (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo) 
	public abstract java.util.List getArgs (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo) 
	public abstract org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression intrinsic (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo) 
}

org/jetbrains/kotlin/js/translate/callTranslator/DelegatePropertyAccessIntrinsic.class
VariableCallCases.kt
package org.jetbrains.kotlin.js.translate.callTranslator
public final org.jetbrains.kotlin.js.translate.callTranslator.DelegatePropertyAccessIntrinsic extends java.lang.Object implements org.jetbrains.kotlin.js.translate.callTranslator.DelegateIntrinsic  {
	public static final org.jetbrains.kotlin.js.translate.callTranslator.DelegatePropertyAccessIntrinsic INSTANCE
	public boolean canBeApply (org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo) 
		org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo $receiver
	public volatile boolean canBeApply (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo) 
	public java.util.List getArgs (org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo) 
		org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo $receiver
	public volatile java.util.List getArgs (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo) 
	public org.jetbrains.kotlin.descriptors.CallableDescriptor getDescriptor (org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo) 
		org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo $receiver
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
	public volatile org.jetbrains.kotlin.descriptors.CallableDescriptor getDescriptor (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo) 
	private void  () 
	static void  () 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression intrinsic (org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo) 
		org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo callInfo
	public volatile org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression intrinsic (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo) 
}

org/jetbrains/kotlin/js/translate/callTranslator/DynamicInvokeAndBracketAccessCallCase$WhenMappings.class

package org.jetbrains.kotlin.js.translate.callTranslator
public final org.jetbrains.kotlin.js.translate.callTranslator.DynamicInvokeAndBracketAccessCallCase$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/js/translate/callTranslator/DynamicInvokeAndBracketAccessCallCase.class
FunctionCallCases.kt
package org.jetbrains.kotlin.js.translate.callTranslator
public final org.jetbrains.kotlin.js.translate.callTranslator.DynamicInvokeAndBracketAccessCallCase extends org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallCase {
	public static final org.jetbrains.kotlin.js.translate.callTranslator.DynamicInvokeAndBracketAccessCallCase INSTANCE
	public final boolean canApply (org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo) 
		org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo callInfo
	protected org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression dispatchReceiver (org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo) 
		org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo $receiver
		java.util.List arguments
		org.jetbrains.kotlin.psi.Call$CallType callType
	public volatile org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression dispatchReceiver (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo) 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/callTranslator/DynamicOperatorCallCase.class
FunctionCallCases.kt
package org.jetbrains.kotlin.js.translate.callTranslator
public final org.jetbrains.kotlin.js.translate.callTranslator.DynamicOperatorCallCase extends org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallCase {
	public static final org.jetbrains.kotlin.js.translate.callTranslator.DynamicOperatorCallCase INSTANCE
	public final boolean canApply (org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo) 
		org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo callInfo
		org.jetbrains.kotlin.psi.KtElement it
		org.jetbrains.kotlin.lexer.KtToken it
	protected org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression dispatchReceiver (org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo) 
		org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo $receiver
		org.jetbrains.kotlin.psi.KtOperationExpression callElement
		org.jetbrains.kotlin.lexer.KtToken operationToken
		java.util.List arguments
		org.jetbrains.kotlin.lexer.KtToken operationTokenToFind
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperator binaryOperator
	public volatile org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression dispatchReceiver (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo) 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/callTranslator/ExplicitReceivers.class
CallInfo.kt
package org.jetbrains.kotlin.js.translate.callTranslator
public final org.jetbrains.kotlin.js.translate.callTranslator.ExplicitReceivers extends java.lang.Object {
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression extensionOrDispatchReceiver
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression extensionReceiver
	public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression getExtensionOrDispatchReceiver () 
	public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression getExtensionReceiver () 
	public void  (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression extensionOrDispatchReceiver
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression extensionReceiver
	public void  (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/js/translate/callTranslator/FunctionCallCase.class
CallTranslator.kt
package org.jetbrains.kotlin.js.translate.callTranslator
public abstract org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallCase extends org.jetbrains.kotlin.js.translate.callTranslator.CallCase {
	public void  () 
}

org/jetbrains/kotlin/js/translate/callTranslator/FunctionCallCasesKt.class
FunctionCallCases.kt
package org.jetbrains.kotlin.js.translate.callTranslator
public final org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallCasesKt extends java.lang.Object {
	public static final java.util.List argsWithReceiver (org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$ArgumentsInfo, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$ArgumentsInfo $receiver
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression receiver
		java.util.ArrayList allArguments
	public static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression translateFunctionCall (org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo) 
		org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo $receiver
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression it
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression intrinsic
}

org/jetbrains/kotlin/js/translate/callTranslator/FunctionCallInfo.class
CallInfo.kt
package org.jetbrains.kotlin.js.translate.callTranslator
public final org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo extends org.jetbrains.kotlin.js.translate.callTranslator.AbstractCallInfo implements org.jetbrains.kotlin.js.translate.callTranslator.CallInfo  {
	private final org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$ArgumentsInfo argumentsInfo
	private final org.jetbrains.kotlin.js.translate.callTranslator.CallInfo $delegate_0
	public final org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$ArgumentsInfo getArgumentsInfo () 
	public void  (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo, org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$ArgumentsInfo) 
		org.jetbrains.kotlin.js.translate.callTranslator.CallInfo callInfo
		org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$ArgumentsInfo argumentsInfo
	public org.jetbrains.kotlin.js.translate.context.TranslationContext getContext () 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression getDispatchReceiver () 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression getExtensionReceiver () 
	public org.jetbrains.kotlin.resolve.calls.model.ResolvedCall getResolvedCall () 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression constructSafeCallIsNeeded (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression result
}

org/jetbrains/kotlin/js/translate/callTranslator/InvokeIntrinsic.class
FunctionCallCases.kt
package org.jetbrains.kotlin.js.translate.callTranslator
public final org.jetbrains.kotlin.js.translate.callTranslator.InvokeIntrinsic extends org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallCase {
	public static final org.jetbrains.kotlin.js.translate.callTranslator.InvokeIntrinsic INSTANCE
	public final boolean canApply (org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo) 
		org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo callInfo
		org.jetbrains.kotlin.descriptors.CallableDescriptor callableDescriptor
		boolean isExtension
		int parameterCount
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor funDeclaration
	protected org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression dispatchReceiver (org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo) 
		org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo $receiver
	public volatile org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression dispatchReceiver (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo) 
	protected org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression bothReceivers (org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo) 
		org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo $receiver
	public volatile org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression bothReceivers (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo) 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/callTranslator/NativeGetterCallCase.class
FunctionCallCases.kt
package org.jetbrains.kotlin.js.translate.callTranslator
public final org.jetbrains.kotlin.js.translate.callTranslator.NativeGetterCallCase extends org.jetbrains.kotlin.js.translate.callTranslator.AnnotatedAsNativeXCallCase {
	public static final org.jetbrains.kotlin.js.translate.callTranslator.NativeGetterCallCase INSTANCE
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsArrayAccess translateCall (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$ArgumentsInfo) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression receiver
		org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$ArgumentsInfo argumentsInfo
	public volatile org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression translateCall (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$ArgumentsInfo) 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/callTranslator/NativeInvokeCallCase.class
FunctionCallCases.kt
package org.jetbrains.kotlin.js.translate.callTranslator
public final org.jetbrains.kotlin.js.translate.callTranslator.NativeInvokeCallCase extends org.jetbrains.kotlin.js.translate.callTranslator.AnnotatedAsNativeXCallCase {
	public static final org.jetbrains.kotlin.js.translate.callTranslator.NativeInvokeCallCase INSTANCE
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation translateCall (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$ArgumentsInfo) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression receiver
		org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$ArgumentsInfo argumentsInfo
	public volatile org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression translateCall (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$ArgumentsInfo) 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/callTranslator/NativeSetterCallCase.class
FunctionCallCases.kt
package org.jetbrains.kotlin.js.translate.callTranslator
public final org.jetbrains.kotlin.js.translate.callTranslator.NativeSetterCallCase extends org.jetbrains.kotlin.js.translate.callTranslator.AnnotatedAsNativeXCallCase {
	public static final org.jetbrains.kotlin.js.translate.callTranslator.NativeSetterCallCase INSTANCE
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression translateCall (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$ArgumentsInfo) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression receiver
		org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$ArgumentsInfo argumentsInfo
		java.util.List args
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/callTranslator/NativeVariableAccessCase.class
VariableCallCases.kt
package org.jetbrains.kotlin.js.translate.callTranslator
public final org.jetbrains.kotlin.js.translate.callTranslator.NativeVariableAccessCase extends org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessCase {
	public static final org.jetbrains.kotlin.js.translate.callTranslator.NativeVariableAccessCase INSTANCE
	protected org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression extensionReceiver (org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo) 
		org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo $receiver
	public volatile org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression extensionReceiver (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo) 
	protected org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression dispatchReceiver (org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo) 
		org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo $receiver
	public volatile org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression dispatchReceiver (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo) 
	protected org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression noReceivers (org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo) 
		org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo $receiver
	public volatile org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression noReceivers (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo) 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/callTranslator/SuperCallCase.class
FunctionCallCases.kt
package org.jetbrains.kotlin.js.translate.callTranslator
public final org.jetbrains.kotlin.js.translate.callTranslator.SuperCallCase extends org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallCase {
	public static final org.jetbrains.kotlin.js.translate.callTranslator.SuperCallCase INSTANCE
	public final boolean canApply (org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo) 
		org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo callInfo
	protected org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression dispatchReceiver (org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo) 
		org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo $receiver
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef prototypeClass
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef functionRef
	public volatile org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression dispatchReceiver (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo) 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/callTranslator/SuperPropertyAccessCase.class
VariableCallCases.kt
package org.jetbrains.kotlin.js.translate.callTranslator
public final org.jetbrains.kotlin.js.translate.callTranslator.SuperPropertyAccessCase extends org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessCase {
	public static final org.jetbrains.kotlin.js.translate.callTranslator.SuperPropertyAccessCase INSTANCE
	protected org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression dispatchReceiver (org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo) 
		org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo $receiver
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStringLiteral variableName
	public volatile org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression dispatchReceiver (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo) 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/callTranslator/VariableAccessCase.class
CallTranslator.kt
package org.jetbrains.kotlin.js.translate.callTranslator
public abstract org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessCase extends org.jetbrains.kotlin.js.translate.callTranslator.CallCase {
	public void  () 
}

org/jetbrains/kotlin/js/translate/callTranslator/VariableAccessInfo.class
CallInfo.kt
package org.jetbrains.kotlin.js.translate.callTranslator
public final org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo extends org.jetbrains.kotlin.js.translate.callTranslator.AbstractCallInfo implements org.jetbrains.kotlin.js.translate.callTranslator.CallInfo  {
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression value
	private final org.jetbrains.kotlin.js.translate.callTranslator.CallInfo $delegate_0
	public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression getValue () 
	public void  (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.js.translate.callTranslator.CallInfo callInfo
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression value
	public void  (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public org.jetbrains.kotlin.js.translate.context.TranslationContext getContext () 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression getDispatchReceiver () 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression getExtensionReceiver () 
	public org.jetbrains.kotlin.resolve.calls.model.ResolvedCall getResolvedCall () 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression constructSafeCallIsNeeded (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression result
}

org/jetbrains/kotlin/js/translate/callTranslator/VariableCallCasesKt.class
VariableCallCases.kt
package org.jetbrains.kotlin.js.translate.callTranslator
public final org.jetbrains.kotlin.js.translate.callTranslator.VariableCallCasesKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression translateVariableAccess (org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo) 
		org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo $receiver
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression intrinsic
}

org/jetbrains/kotlin/js/translate/context/
org/jetbrains/kotlin/js/translate/context/AliasingContext.class
AliasingContext.java
package org.jetbrains.kotlin.js.translate.context
public org.jetbrains.kotlin.js.translate.context.AliasingContext extends java.lang.Object {
	private java.util.Map aliasesForDescriptors
	private final java.util.Map aliasesForExpressions
	private final org.jetbrains.kotlin.js.translate.context.AliasingContext parent
	static final boolean $assertionsDisabled
	public static org.jetbrains.kotlin.js.translate.context.AliasingContext getCleanContext () 
	private void  (org.jetbrains.kotlin.js.translate.context.AliasingContext, java.util.Map, java.util.Map) 
		org.jetbrains.kotlin.js.translate.context.AliasingContext parent
		java.util.Map aliasesForDescriptors
		java.util.Map aliasesForExpressions
	public org.jetbrains.kotlin.js.translate.context.AliasingContext inner () 
	public org.jetbrains.kotlin.js.translate.context.AliasingContext inner (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression alias
	public org.jetbrains.kotlin.js.translate.context.AliasingContext withExpressionsAliased (java.util.Map) 
		java.util.Map aliasesForExpressions
	public org.jetbrains.kotlin.js.translate.context.AliasingContext withDescriptorsAliased (java.util.Map) 
		java.util.Map aliases
	public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression getAliasForDescriptor (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	protected org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression getAliasForDescriptor (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, boolean) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		boolean fromChild
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression alias
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression getAliasForExpression (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression element
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression alias
	public void registerAlias (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression alias
		java.util.Map singletonMap
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression prev
	static void  () 
}

org/jetbrains/kotlin/js/translate/context/DefinitionPlace.class
DefinitionPlace.kt
package org.jetbrains.kotlin.js.translate.context
public final org.jetbrains.kotlin.js.translate.context.DefinitionPlace extends java.lang.Object {
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsObjectScope scope
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression fqName
	private final java.util.List properties
	public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef define (java.lang.String, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		String suggestedName
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression expression
	public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef define (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName name
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression expression
	public final java.util.List getProperties () 
	public void  (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsObjectScope, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, java.util.List) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsObjectScope scope
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression fqName
		java.util.List properties
}

org/jetbrains/kotlin/js/translate/context/DynamicContext.class
DynamicContext.java
package org.jetbrains.kotlin.js.translate.context
public final org.jetbrains.kotlin.js.translate.context.DynamicContext extends java.lang.Object {
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope currentScope
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock currentBlock
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVars vars
	public static org.jetbrains.kotlin.js.translate.context.DynamicContext rootContext (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope rootScope
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock globalBlock
	public static org.jetbrains.kotlin.js.translate.context.DynamicContext newContext (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope scope
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock block
	private void  (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope scope
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock block
	public org.jetbrains.kotlin.js.translate.context.DynamicContext innerBlock (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock block
	public org.jetbrains.kotlin.js.translate.context.TemporaryVariable declareTemporary (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression initExpression
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName temporaryName
	void moveVarsFrom (org.jetbrains.kotlin.js.translate.context.DynamicContext) 
		org.jetbrains.kotlin.js.translate.context.DynamicContext dynamicContext
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope getScope () 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock jsBlock () 
}

org/jetbrains/kotlin/js/translate/context/Namer$1.class
Namer.java
package org.jetbrains.kotlin.js.translate.context
 org.jetbrains.kotlin.js.translate.context.Namer$1 extends java.lang.Object {
	static final int[] $SwitchMap$org$jetbrains$kotlin$descriptors$ClassKind
	static void  () 
}

org/jetbrains/kotlin/js/translate/context/Namer.class
Namer.java
package org.jetbrains.kotlin.js.translate.context
public final org.jetbrains.kotlin.js.translate.context.Namer extends java.lang.Object {
	public static final String KOTLIN_NAME
	public static final String KOTLIN_LOWER_NAME
	public static final String EQUALS_METHOD_NAME
	public static final String COMPARE_TO_METHOD_NAME
	public static final String NUMBER_RANGE
	public static final String CHAR_RANGE
	public static final String LONG_FROM_NUMBER
	public static final String LONG_TO_NUMBER
	public static final String LONG_FROM_INT
	public static final String LONG_ZERO
	public static final String LONG_ONE
	public static final String LONG_NEG_ONE
	public static final String PRIMITIVE_COMPARE_TO
	public static final String IS_CHAR
	public static final String IS_NUMBER
	public static final String IS_CHAR_SEQUENCE
	public static final String CALLEE_NAME
	public static final String CALL_FUNCTION
	public static final String OUTER_FIELD_NAME
	public static final String ANOTHER_THIS_PARAMETER_NAME
	public static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef IS_ARRAY_FUN_REF
	public static final String DEFINE_INLINE_FUNCTION
	private static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef JS_OBJECT
	private static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef JS_OBJECT_CREATE_FUNCTION
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsObjectScope kotlinScope
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName className
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName enumClassName
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName traitName
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression definePackage
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression defineRootPackage
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName objectName
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName callableRefForMemberFunctionName
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName callableRefForExtensionFunctionName
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName callableRefForLocalExtensionFunctionName
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName callableRefForConstructorName
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName callableRefForTopLevelProperty
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName callableRefForMemberProperty
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName callableRefForExtensionProperty
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression callGetProperty
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression callSetProperty
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName isTypeName
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression modulesMap
	public static boolean isUndefined (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression expr
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsUnaryOperator op
	public static java.lang.String getFunctionTag (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor functionDescriptor
		String moduleName
		org.jetbrains.kotlin.name.FqNameUnsafe fqNameParent
		String qualifier
		String mangledName
	public static java.lang.String getReceiverParameterName () 
	public static java.lang.String getRootPackageName () 
	public static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef superMethodNameRef (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName superClassJsName
	public static java.lang.String getNameForAccessor (java.lang.String, boolean, boolean) 
		String propertyName
		boolean isGetter
		boolean useNativeAccessor
	public static java.lang.String getKotlinBackingFieldName (java.lang.String) 
		String propertyName
	private static java.lang.String getNameForGetter (java.lang.String) 
		String propertyName
	private static java.lang.String getNameForSetter (java.lang.String) 
		String propertyName
	public static java.lang.String getPrototypeName () 
	public static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef getRefToPrototype (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression classOrTraitExpression
	public static java.lang.String getDelegatePrefix () 
	public static java.lang.String getDelegateName (java.lang.String) 
		String propertyName
	public static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef getDelegateNameRef (java.lang.String) 
		String propertyName
	private static java.lang.String getNameWithPrefix (java.lang.String, java.lang.String) 
		String name
		String prefix
	public static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef getFunctionCallRef (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression functionExpression
	public static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef getFunctionApplyRef (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression functionExpression
	public static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation createObjectWithPrototypeFrom (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef referenceToClass
	public static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef getCapturedVarAccessor (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression ref
	public static java.lang.String isInstanceSuggestedName (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor descriptor
	public static org.jetbrains.kotlin.js.translate.context.Namer newInstance (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope rootScope
	private void  (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope rootScope
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression classCreationMethodReference () 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression enumClassCreationMethodReference () 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression traitCreationMethodReference () 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression packageDefinitionMethodReference () 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression rootPackageDefinitionMethodReference () 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression objectCreationMethodReference () 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression callableRefForMemberFunctionReference () 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression callableRefForExtensionFunctionReference () 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression callableRefForLocalExtensionFunctionReference () 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression callableRefForConstructorReference () 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression callableRefForTopLevelPropertyReference () 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression callableRefForMemberPropertyReference () 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression callableRefForExtensionPropertyReference () 
	public static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression throwNPEFunctionRef () 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression throwClassCastExceptionFunRef () 
	public static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef kotlin (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName name
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef kotlin (java.lang.String) 
		String name
	public static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef kotlinObject () 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression isTypeOf (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression type
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression isInstanceOf (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression type
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression orNull (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression callable
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression andPredicate (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression a
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression b
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression isAny () 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression isComparable () 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression isCharSequence () 
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression invokeFunctionAndSetTypeCheckMetadata (java.lang.String, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.metadata.TypeCheck) 
		String functionName
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression argument
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.metadata.TypeCheck metadata
		java.util.List arguments
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression invokeFunctionAndSetTypeCheckMetadata (java.lang.String, java.util.List, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.metadata.TypeCheck) 
		String functionName
		java.util.List arguments
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.metadata.TypeCheck metadata
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation invocation
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression isInstanceOf (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression instance
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression type
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation result
	org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsObjectScope getKotlinScope () 
	static java.lang.String generatePackageName (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName packageFqName
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression classCreateInvocation (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	public static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression getUndefinedExpression () 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression getCallGetProperty () 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression getCallSetProperty () 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression getModuleReference (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStringLiteral) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStringLiteral moduleName
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsArrayAccess result
	public static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef kotlinLong () 
	public static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef createInlineFunction () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/context/StandardClasses$1.class
StandardClasses.java
package org.jetbrains.kotlin.js.translate.context
 org.jetbrains.kotlin.js.translate.context.StandardClasses$1 extends java.lang.Object {
}

org/jetbrains/kotlin/js/translate/context/StandardClasses$Builder.class
StandardClasses.java
package org.jetbrains.kotlin.js.translate.context
final org.jetbrains.kotlin.js.translate.context.StandardClasses$Builder extends java.lang.Object {
	private org.jetbrains.kotlin.name.FqNameUnsafe currentFQName
	private String currentObjectName
	static final boolean $assertionsDisabled
	final org.jetbrains.kotlin.js.translate.context.StandardClasses this$0
	private void  (org.jetbrains.kotlin.js.translate.context.StandardClasses) 
	public org.jetbrains.kotlin.js.translate.context.StandardClasses$Builder forFQ (java.lang.String) 
		String classFQName
	public org.jetbrains.kotlin.js.translate.context.StandardClasses$Builder kotlinClass (java.lang.String) 
		String kotlinName
	private void kotlinTopLevelObject (java.lang.String) 
		String kotlinName
	private org.jetbrains.kotlin.js.translate.context.StandardClasses$Builder constructor () 
	public transient org.jetbrains.kotlin.js.translate.context.StandardClasses$Builder methods (java.lang.String[]) 
		String[] methodNames
	public transient org.jetbrains.kotlin.js.translate.context.StandardClasses$Builder properties (java.lang.String[]) 
		String[] propertyNames
	void  (org.jetbrains.kotlin.js.translate.context.StandardClasses, org.jetbrains.kotlin.js.translate.context.StandardClasses$1) 
		org.jetbrains.kotlin.js.translate.context.StandardClasses x0
		org.jetbrains.kotlin.js.translate.context.StandardClasses$1 x1
	static void  () 
}

org/jetbrains/kotlin/js/translate/context/StandardClasses.class
StandardClasses.java
package org.jetbrains.kotlin.js.translate.context
public final org.jetbrains.kotlin.js.translate.context.StandardClasses extends java.lang.Object {
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsObjectScope kotlinScope
	private final java.util.Map standardObjects
	private final java.util.Map scopeMap
	static final boolean $assertionsDisabled
	public static org.jetbrains.kotlin.js.translate.context.StandardClasses bindImplementations (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsObjectScope) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsObjectScope kotlinObjectScope
		org.jetbrains.kotlin.js.translate.context.StandardClasses standardClasses
	private static void declareKotlinStandardClasses (org.jetbrains.kotlin.js.translate.context.StandardClasses) 
		org.jetbrains.kotlin.js.translate.context.StandardClasses standardClasses
		java.util.Iterator i$
		org.jetbrains.kotlin.builtins.PrimitiveType type
		String typeName
	private void  (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsObjectScope) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsObjectScope kotlinScope
	private void declareTopLevelObjectInScope (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsObjectScope, java.util.Map, org.jetbrains.kotlin.name.FqNameUnsafe, java.lang.String) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsObjectScope scope
		java.util.Map map
		org.jetbrains.kotlin.name.FqNameUnsafe fullQualifiedName
		String name
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName declaredName
	private void declareKotlinObject (org.jetbrains.kotlin.name.FqNameUnsafe, java.lang.String) 
		org.jetbrains.kotlin.name.FqNameUnsafe fullQualifiedName
		String kotlinLibName
	private void declareInner (org.jetbrains.kotlin.name.FqNameUnsafe, java.lang.String, java.lang.String) 
		org.jetbrains.kotlin.name.FqNameUnsafe fullQualifiedClassName
		String shortMethodName
		String javascriptName
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsObjectScope classScope
		org.jetbrains.kotlin.name.FqNameUnsafe fullQualifiedMethodName
	private transient void declareMethods (org.jetbrains.kotlin.name.FqNameUnsafe, java.lang.String[]) 
		org.jetbrains.kotlin.name.FqNameUnsafe classFQName
		String[] methodNames
		String[] arr$
		int len$
		int i$
		String methodName
	private transient void declareReadonlyProperties (org.jetbrains.kotlin.name.FqNameUnsafe, java.lang.String[]) 
		org.jetbrains.kotlin.name.FqNameUnsafe classFQName
		String[] propertyNames
		String[] arr$
		int len$
		int i$
		String propertyName
	public boolean isStandardObject (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName getStandardObjectName (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	private org.jetbrains.kotlin.js.translate.context.StandardClasses$Builder declare () 
	static void access$000 (org.jetbrains.kotlin.js.translate.context.StandardClasses, org.jetbrains.kotlin.name.FqNameUnsafe, java.lang.String) 
		org.jetbrains.kotlin.js.translate.context.StandardClasses x0
		org.jetbrains.kotlin.name.FqNameUnsafe x1
		String x2
	static void access$100 (org.jetbrains.kotlin.js.translate.context.StandardClasses, org.jetbrains.kotlin.name.FqNameUnsafe, java.lang.String, java.lang.String) 
		org.jetbrains.kotlin.js.translate.context.StandardClasses x0
		org.jetbrains.kotlin.name.FqNameUnsafe x1
		String x2
		String x3
	static void access$200 (org.jetbrains.kotlin.js.translate.context.StandardClasses, org.jetbrains.kotlin.name.FqNameUnsafe, java.lang.String[]) 
		org.jetbrains.kotlin.js.translate.context.StandardClasses x0
		org.jetbrains.kotlin.name.FqNameUnsafe x1
		String[] x2
	static void access$300 (org.jetbrains.kotlin.js.translate.context.StandardClasses, org.jetbrains.kotlin.name.FqNameUnsafe, java.lang.String[]) 
		org.jetbrains.kotlin.js.translate.context.StandardClasses x0
		org.jetbrains.kotlin.name.FqNameUnsafe x1
		String[] x2
	static void  () 
}

org/jetbrains/kotlin/js/translate/context/StaticContext$1.class
StaticContext.java
package org.jetbrains.kotlin.js.translate.context
 org.jetbrains.kotlin.js.translate.context.StaticContext$1 extends java.lang.Object implements com.intellij.openapi.util.Factory  {
	final org.jetbrains.kotlin.name.FqName val$packageFqName
	final org.jetbrains.kotlin.js.translate.context.StaticContext this$0
	void  (org.jetbrains.kotlin.js.translate.context.StaticContext, org.jetbrains.kotlin.name.FqName) 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName create () 
		String name
	public volatile java.lang.Object create () 
}

org/jetbrains/kotlin/js/translate/context/StaticContext$NameGenerator$1.class
StaticContext.java
package org.jetbrains.kotlin.js.translate.context
 org.jetbrains.kotlin.js.translate.context.StaticContext$NameGenerator$1 extends java.lang.Object implements org.jetbrains.kotlin.js.translate.context.generator.Rule  {
	final org.jetbrains.kotlin.js.translate.context.StaticContext val$this$0
	final org.jetbrains.kotlin.js.translate.context.StaticContext$NameGenerator this$1
	void  (org.jetbrains.kotlin.js.translate.context.StaticContext$NameGenerator, org.jetbrains.kotlin.js.translate.context.StaticContext) 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName apply (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		String name
	public volatile java.lang.Object apply (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor x0
}

org/jetbrains/kotlin/js/translate/context/StaticContext$NameGenerator$2.class
StaticContext.java
package org.jetbrains.kotlin.js.translate.context
 org.jetbrains.kotlin.js.translate.context.StaticContext$NameGenerator$2 extends java.lang.Object implements org.jetbrains.kotlin.js.translate.context.generator.Rule  {
	static final boolean $assertionsDisabled
	final org.jetbrains.kotlin.js.translate.context.StaticContext val$this$0
	final org.jetbrains.kotlin.js.translate.context.StaticContext$NameGenerator this$1
	void  (org.jetbrains.kotlin.js.translate.context.StaticContext$NameGenerator, org.jetbrains.kotlin.js.translate.context.StaticContext) 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName apply (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		String suggested
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope scope
	public volatile java.lang.Object apply (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor x0
	static void  () 
}

org/jetbrains/kotlin/js/translate/context/StaticContext$NameGenerator$3.class
StaticContext.java
package org.jetbrains.kotlin.js.translate.context
 org.jetbrains.kotlin.js.translate.context.StaticContext$NameGenerator$3 extends java.lang.Object implements org.jetbrains.kotlin.js.translate.context.generator.Rule  {
	final org.jetbrains.kotlin.js.translate.context.StaticContext val$this$0
	final org.jetbrains.kotlin.js.translate.context.StaticContext$NameGenerator this$1
	void  (org.jetbrains.kotlin.js.translate.context.StaticContext$NameGenerator, org.jetbrains.kotlin.js.translate.context.StaticContext) 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName apply (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor data
	public volatile java.lang.Object apply (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor x0
}

org/jetbrains/kotlin/js/translate/context/StaticContext$NameGenerator$4.class
StaticContext.java
package org.jetbrains.kotlin.js.translate.context
 org.jetbrains.kotlin.js.translate.context.StaticContext$NameGenerator$4 extends java.lang.Object implements org.jetbrains.kotlin.js.translate.context.generator.Rule  {
	final org.jetbrains.kotlin.js.translate.context.StaticContext val$this$0
	final org.jetbrains.kotlin.js.translate.context.StaticContext$NameGenerator this$1
	void  (org.jetbrains.kotlin.js.translate.context.StaticContext$NameGenerator, org.jetbrains.kotlin.js.translate.context.StaticContext) 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName apply (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope scope
	public volatile java.lang.Object apply (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor x0
}

org/jetbrains/kotlin/js/translate/context/StaticContext$NameGenerator$5.class
StaticContext.java
package org.jetbrains.kotlin.js.translate.context
 org.jetbrains.kotlin.js.translate.context.StaticContext$NameGenerator$5 extends java.lang.Object implements org.jetbrains.kotlin.js.translate.context.generator.Rule  {
	final org.jetbrains.kotlin.js.translate.context.StaticContext val$this$0
	final org.jetbrains.kotlin.js.translate.context.StaticContext$NameGenerator this$1
	void  (org.jetbrains.kotlin.js.translate.context.StaticContext$NameGenerator, org.jetbrains.kotlin.js.translate.context.StaticContext) 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName apply (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public volatile java.lang.Object apply (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor x0
}

org/jetbrains/kotlin/js/translate/context/StaticContext$NameGenerator$6.class
StaticContext.java
package org.jetbrains.kotlin.js.translate.context
 org.jetbrains.kotlin.js.translate.context.StaticContext$NameGenerator$6 extends java.lang.Object implements org.jetbrains.kotlin.js.translate.context.generator.Rule  {
	static final boolean $assertionsDisabled
	final org.jetbrains.kotlin.js.translate.context.StaticContext val$this$0
	final org.jetbrains.kotlin.js.translate.context.StaticContext$NameGenerator this$1
	void  (org.jetbrains.kotlin.js.translate.context.StaticContext$NameGenerator, org.jetbrains.kotlin.js.translate.context.StaticContext) 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName apply (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		String nameFromAnnotation
		String propertyName
		boolean isGetter
		String accessorName
	public volatile java.lang.Object apply (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor x0
	static void  () 
}

org/jetbrains/kotlin/js/translate/context/StaticContext$NameGenerator$7.class
StaticContext.java
package org.jetbrains.kotlin.js.translate.context
 org.jetbrains.kotlin.js.translate.context.StaticContext$NameGenerator$7 extends java.lang.Object implements org.jetbrains.kotlin.js.translate.context.generator.Rule  {
	static final boolean $assertionsDisabled
	final org.jetbrains.kotlin.js.translate.context.StaticContext val$this$0
	final org.jetbrains.kotlin.js.translate.context.StaticContext$NameGenerator this$1
	void  (org.jetbrains.kotlin.js.translate.context.StaticContext$NameGenerator, org.jetbrains.kotlin.js.translate.context.StaticContext) 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName apply (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor classDescriptor
		String name
	public volatile java.lang.Object apply (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor x0
	static void  () 
}

org/jetbrains/kotlin/js/translate/context/StaticContext$NameGenerator$8.class
StaticContext.java
package org.jetbrains.kotlin.js.translate.context
 org.jetbrains.kotlin.js.translate.context.StaticContext$NameGenerator$8 extends java.lang.Object implements org.jetbrains.kotlin.js.translate.context.generator.Rule  {
	final org.jetbrains.kotlin.js.translate.context.StaticContext val$this$0
	final org.jetbrains.kotlin.js.translate.context.StaticContext$NameGenerator this$1
	void  (org.jetbrains.kotlin.js.translate.context.StaticContext$NameGenerator, org.jetbrains.kotlin.js.translate.context.StaticContext) 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName apply (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor overriddenDescriptor
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope scope
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName result
	public volatile java.lang.Object apply (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor x0
}

org/jetbrains/kotlin/js/translate/context/StaticContext$NameGenerator$9.class
StaticContext.java
package org.jetbrains.kotlin.js.translate.context
 org.jetbrains.kotlin.js.translate.context.StaticContext$NameGenerator$9 extends java.lang.Object implements org.jetbrains.kotlin.js.translate.context.generator.Rule  {
	final org.jetbrains.kotlin.js.translate.context.StaticContext val$this$0
	final org.jetbrains.kotlin.js.translate.context.StaticContext$NameGenerator this$1
	void  (org.jetbrains.kotlin.js.translate.context.StaticContext$NameGenerator, org.jetbrains.kotlin.js.translate.context.StaticContext) 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName apply (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.resolve.calls.util.FakeCallableDescriptorForObject fakeCallableDescriptor
	public volatile java.lang.Object apply (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor x0
}

org/jetbrains/kotlin/js/translate/context/StaticContext$NameGenerator.class
StaticContext.java
package org.jetbrains.kotlin.js.translate.context
final org.jetbrains.kotlin.js.translate.context.StaticContext$NameGenerator extends org.jetbrains.kotlin.js.translate.context.generator.Generator {
	final org.jetbrains.kotlin.js.translate.context.StaticContext this$0
	public void  (org.jetbrains.kotlin.js.translate.context.StaticContext) 
		org.jetbrains.kotlin.js.translate.context.generator.Rule namesForDynamic
		org.jetbrains.kotlin.js.translate.context.generator.Rule localClasses
		org.jetbrains.kotlin.js.translate.context.generator.Rule namesForStandardClasses
		org.jetbrains.kotlin.js.translate.context.generator.Rule memberDeclarationsInsideParentsScope
		org.jetbrains.kotlin.js.translate.context.generator.Rule constructorOrNativeCompanionObjectHasTheSameNameAsTheClass
		org.jetbrains.kotlin.js.translate.context.generator.Rule propertyOrPropertyAccessor
		org.jetbrains.kotlin.js.translate.context.generator.Rule predefinedObjectsHasUnobfuscatableNames
		org.jetbrains.kotlin.js.translate.context.generator.Rule overridingDescriptorsReferToOriginalName
		org.jetbrains.kotlin.js.translate.context.generator.Rule fakeCallableDescriptor
}

org/jetbrains/kotlin/js/translate/context/StaticContext$QualifierGenerator$1.class
StaticContext.java
package org.jetbrains.kotlin.js.translate.context
 org.jetbrains.kotlin.js.translate.context.StaticContext$QualifierGenerator$1 extends java.lang.Object implements org.jetbrains.kotlin.js.translate.context.generator.Rule  {
	final org.jetbrains.kotlin.js.translate.context.StaticContext val$this$0
	final org.jetbrains.kotlin.js.translate.context.StaticContext$QualifierGenerator this$1
	void  (org.jetbrains.kotlin.js.translate.context.StaticContext$QualifierGenerator, org.jetbrains.kotlin.js.translate.context.StaticContext) 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression apply (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public volatile java.lang.Object apply (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor x0
}

org/jetbrains/kotlin/js/translate/context/StaticContext$QualifierGenerator$2.class
StaticContext.java
package org.jetbrains.kotlin.js.translate.context
 org.jetbrains.kotlin.js.translate.context.StaticContext$QualifierGenerator$2 extends java.lang.Object implements org.jetbrains.kotlin.js.translate.context.generator.Rule  {
	final org.jetbrains.kotlin.js.translate.context.StaticContext val$this$0
	final org.jetbrains.kotlin.js.translate.context.StaticContext$QualifierGenerator this$1
	void  (org.jetbrains.kotlin.js.translate.context.StaticContext$QualifierGenerator, org.jetbrains.kotlin.js.translate.context.StaticContext) 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression apply (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDescriptor
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef result
		String moduleName
	public volatile java.lang.Object apply (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor x0
}

org/jetbrains/kotlin/js/translate/context/StaticContext$QualifierGenerator$3.class
StaticContext.java
package org.jetbrains.kotlin.js.translate.context
 org.jetbrains.kotlin.js.translate.context.StaticContext$QualifierGenerator$3 extends java.lang.Object implements org.jetbrains.kotlin.js.translate.context.generator.Rule  {
	final org.jetbrains.kotlin.js.translate.context.StaticContext val$this$0
	final org.jetbrains.kotlin.js.translate.context.StaticContext$QualifierGenerator this$1
	void  (org.jetbrains.kotlin.js.translate.context.StaticContext$QualifierGenerator, org.jetbrains.kotlin.js.translate.context.StaticContext) 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression apply (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public volatile java.lang.Object apply (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor x0
}

org/jetbrains/kotlin/js/translate/context/StaticContext$QualifierGenerator$4.class
StaticContext.java
package org.jetbrains.kotlin.js.translate.context
 org.jetbrains.kotlin.js.translate.context.StaticContext$QualifierGenerator$4 extends java.lang.Object implements org.jetbrains.kotlin.js.translate.context.generator.Rule  {
	final org.jetbrains.kotlin.js.translate.context.StaticContext val$this$0
	final org.jetbrains.kotlin.js.translate.context.StaticContext$QualifierGenerator this$1
	void  (org.jetbrains.kotlin.js.translate.context.StaticContext$QualifierGenerator, org.jetbrains.kotlin.js.translate.context.StaticContext) 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression apply (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public volatile java.lang.Object apply (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor x0
}

org/jetbrains/kotlin/js/translate/context/StaticContext$QualifierGenerator$5.class
StaticContext.java
package org.jetbrains.kotlin.js.translate.context
 org.jetbrains.kotlin.js.translate.context.StaticContext$QualifierGenerator$5 extends java.lang.Object implements org.jetbrains.kotlin.js.translate.context.generator.Rule  {
	final org.jetbrains.kotlin.js.translate.context.StaticContext val$this$0
	final org.jetbrains.kotlin.js.translate.context.StaticContext$QualifierGenerator this$1
	void  (org.jetbrains.kotlin.js.translate.context.StaticContext$QualifierGenerator, org.jetbrains.kotlin.js.translate.context.StaticContext) 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression apply (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
	public volatile java.lang.Object apply (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor x0
}

org/jetbrains/kotlin/js/translate/context/StaticContext$QualifierGenerator$6.class
StaticContext.java
package org.jetbrains.kotlin.js.translate.context
 org.jetbrains.kotlin.js.translate.context.StaticContext$QualifierGenerator$6 extends java.lang.Object implements org.jetbrains.kotlin.js.translate.context.generator.Rule  {
	final org.jetbrains.kotlin.js.translate.context.StaticContext val$this$0
	final org.jetbrains.kotlin.js.translate.context.StaticContext$QualifierGenerator this$1
	void  (org.jetbrains.kotlin.js.translate.context.StaticContext$QualifierGenerator, org.jetbrains.kotlin.js.translate.context.StaticContext) 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression apply (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.CallableDescriptor callableDescriptor
	public volatile java.lang.Object apply (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor x0
}

org/jetbrains/kotlin/js/translate/context/StaticContext$QualifierGenerator$7.class
StaticContext.java
package org.jetbrains.kotlin.js.translate.context
 org.jetbrains.kotlin.js.translate.context.StaticContext$QualifierGenerator$7 extends java.lang.Object implements org.jetbrains.kotlin.js.translate.context.generator.Rule  {
	final org.jetbrains.kotlin.js.translate.context.StaticContext val$this$0
	final org.jetbrains.kotlin.js.translate.context.StaticContext$QualifierGenerator this$1
	void  (org.jetbrains.kotlin.js.translate.context.StaticContext$QualifierGenerator, org.jetbrains.kotlin.js.translate.context.StaticContext) 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression apply (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor container
	public volatile java.lang.Object apply (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor x0
}

org/jetbrains/kotlin/js/translate/context/StaticContext$QualifierGenerator$8.class
StaticContext.java
package org.jetbrains.kotlin.js.translate.context
 org.jetbrains.kotlin.js.translate.context.StaticContext$QualifierGenerator$8 extends java.lang.Object implements org.jetbrains.kotlin.js.translate.context.generator.Rule  {
	static final boolean $assertionsDisabled
	final org.jetbrains.kotlin.js.translate.context.StaticContext val$this$0
	final org.jetbrains.kotlin.js.translate.context.StaticContext$QualifierGenerator this$1
	void  (org.jetbrains.kotlin.js.translate.context.StaticContext$QualifierGenerator, org.jetbrains.kotlin.js.translate.context.StaticContext) 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression apply (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public volatile java.lang.Object apply (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor x0
	static void  () 
}

org/jetbrains/kotlin/js/translate/context/StaticContext$QualifierGenerator.class
StaticContext.java
package org.jetbrains.kotlin.js.translate.context
final org.jetbrains.kotlin.js.translate.context.StaticContext$QualifierGenerator extends org.jetbrains.kotlin.js.translate.context.generator.Generator {
	final org.jetbrains.kotlin.js.translate.context.StaticContext this$0
	public void  (org.jetbrains.kotlin.js.translate.context.StaticContext) 
		org.jetbrains.kotlin.js.translate.context.generator.Rule standardObjectsHaveKotlinQualifier
		org.jetbrains.kotlin.js.translate.context.generator.Rule packageLevelDeclarationsHaveEnclosingPackagesNamesAsQualifier
		org.jetbrains.kotlin.js.translate.context.generator.Rule constructorOrCompanionObjectHasTheSameQualifierAsTheClass
		org.jetbrains.kotlin.js.translate.context.generator.Rule libraryObjectsHaveKotlinQualifier
		org.jetbrains.kotlin.js.translate.context.generator.Rule nativeObjectsHaveNativePartOfFullQualifier
		org.jetbrains.kotlin.js.translate.context.generator.Rule staticMembersHaveContainerQualifier
		org.jetbrains.kotlin.js.translate.context.generator.Rule nestedClassesHaveContainerQualifier
		org.jetbrains.kotlin.js.translate.context.generator.Rule localClassesHavePackageQualifier
}

org/jetbrains/kotlin/js/translate/context/StaticContext$QualifierIsNullGenerator$1.class
StaticContext.java
package org.jetbrains.kotlin.js.translate.context
 org.jetbrains.kotlin.js.translate.context.StaticContext$QualifierIsNullGenerator$1 extends java.lang.Object implements org.jetbrains.kotlin.js.translate.context.generator.Rule  {
	final org.jetbrains.kotlin.js.translate.context.StaticContext$QualifierIsNullGenerator this$0
	void  (org.jetbrains.kotlin.js.translate.context.StaticContext$QualifierIsNullGenerator) 
	public java.lang.Boolean apply (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public volatile java.lang.Object apply (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor x0
}

org/jetbrains/kotlin/js/translate/context/StaticContext$QualifierIsNullGenerator.class
StaticContext.java
package org.jetbrains.kotlin.js.translate.context
 org.jetbrains.kotlin.js.translate.context.StaticContext$QualifierIsNullGenerator extends org.jetbrains.kotlin.js.translate.context.generator.Generator {
	private void  () 
		org.jetbrains.kotlin.js.translate.context.generator.Rule propertiesInClassHaveNoQualifiers
	void  (org.jetbrains.kotlin.js.translate.context.StaticContext$1) 
		org.jetbrains.kotlin.js.translate.context.StaticContext$1 x0
}

org/jetbrains/kotlin/js/translate/context/StaticContext$ScopeGenerator$1.class
StaticContext.java
package org.jetbrains.kotlin.js.translate.context
 org.jetbrains.kotlin.js.translate.context.StaticContext$ScopeGenerator$1 extends java.lang.Object implements org.jetbrains.kotlin.js.translate.context.generator.Rule  {
	final org.jetbrains.kotlin.js.translate.context.StaticContext val$this$0
	final org.jetbrains.kotlin.js.translate.context.StaticContext$ScopeGenerator this$1
	void  (org.jetbrains.kotlin.js.translate.context.StaticContext$ScopeGenerator, org.jetbrains.kotlin.js.translate.context.StaticContext) 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope apply (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public volatile java.lang.Object apply (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor x0
}

org/jetbrains/kotlin/js/translate/context/StaticContext$ScopeGenerator$2.class
StaticContext.java
package org.jetbrains.kotlin.js.translate.context
 org.jetbrains.kotlin.js.translate.context.StaticContext$ScopeGenerator$2 extends java.lang.Object implements org.jetbrains.kotlin.js.translate.context.generator.Rule  {
	final org.jetbrains.kotlin.js.translate.context.StaticContext val$this$0
	final org.jetbrains.kotlin.js.translate.context.StaticContext$ScopeGenerator this$1
	void  (org.jetbrains.kotlin.js.translate.context.StaticContext$ScopeGenerator, org.jetbrains.kotlin.js.translate.context.StaticContext) 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope apply (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor superclass
	public volatile java.lang.Object apply (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor x0
}

org/jetbrains/kotlin/js/translate/context/StaticContext$ScopeGenerator$3.class
StaticContext.java
package org.jetbrains.kotlin.js.translate.context
 org.jetbrains.kotlin.js.translate.context.StaticContext$ScopeGenerator$3 extends java.lang.Object implements org.jetbrains.kotlin.js.translate.context.generator.Rule  {
	final org.jetbrains.kotlin.js.translate.context.StaticContext val$this$0
	final org.jetbrains.kotlin.js.translate.context.StaticContext$ScopeGenerator this$1
	void  (org.jetbrains.kotlin.js.translate.context.StaticContext$ScopeGenerator, org.jetbrains.kotlin.js.translate.context.StaticContext) 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope apply (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public volatile java.lang.Object apply (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor x0
}

org/jetbrains/kotlin/js/translate/context/StaticContext$ScopeGenerator$4.class
StaticContext.java
package org.jetbrains.kotlin.js.translate.context
 org.jetbrains.kotlin.js.translate.context.StaticContext$ScopeGenerator$4 extends java.lang.Object implements org.jetbrains.kotlin.js.translate.context.generator.Rule  {
	final org.jetbrains.kotlin.js.translate.context.StaticContext val$this$0
	final org.jetbrains.kotlin.js.translate.context.StaticContext$ScopeGenerator this$1
	void  (org.jetbrains.kotlin.js.translate.context.StaticContext$ScopeGenerator, org.jetbrains.kotlin.js.translate.context.StaticContext) 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope apply (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope enclosingScope
	public volatile java.lang.Object apply (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor x0
}

org/jetbrains/kotlin/js/translate/context/StaticContext$ScopeGenerator$5.class
StaticContext.java
package org.jetbrains.kotlin.js.translate.context
 org.jetbrains.kotlin.js.translate.context.StaticContext$ScopeGenerator$5 extends java.lang.Object implements org.jetbrains.kotlin.js.translate.context.generator.Rule  {
	static final boolean $assertionsDisabled
	final org.jetbrains.kotlin.js.translate.context.StaticContext val$this$0
	final org.jetbrains.kotlin.js.translate.context.StaticContext$ScopeGenerator this$1
	void  (org.jetbrains.kotlin.js.translate.context.StaticContext$ScopeGenerator, org.jetbrains.kotlin.js.translate.context.StaticContext) 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope apply (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope enclosingScope
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction correspondingFunction
	public volatile java.lang.Object apply (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor x0
	static void  () 
}

org/jetbrains/kotlin/js/translate/context/StaticContext$ScopeGenerator.class
StaticContext.java
package org.jetbrains.kotlin.js.translate.context
final org.jetbrains.kotlin.js.translate.context.StaticContext$ScopeGenerator extends org.jetbrains.kotlin.js.translate.context.generator.Generator {
	final org.jetbrains.kotlin.js.translate.context.StaticContext this$0
	public void  (org.jetbrains.kotlin.js.translate.context.StaticContext) 
		org.jetbrains.kotlin.js.translate.context.generator.Rule generateNewScopesForClassesWithNoAncestors
		org.jetbrains.kotlin.js.translate.context.generator.Rule generateInnerScopesForDerivedClasses
		org.jetbrains.kotlin.js.translate.context.generator.Rule generateNewScopesForPackageDescriptors
		org.jetbrains.kotlin.js.translate.context.generator.Rule generateInnerScopesForMembers
		org.jetbrains.kotlin.js.translate.context.generator.Rule createFunctionObjectsForCallableDescriptors
}

org/jetbrains/kotlin/js/translate/context/StaticContext.class
StaticContext.java
package org.jetbrains.kotlin.js.translate.context
public final org.jetbrains.kotlin.js.translate.context.StaticContext extends java.lang.Object {
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsProgram program
	private final org.jetbrains.kotlin.resolve.BindingTrace bindingTrace
	private final org.jetbrains.kotlin.js.translate.context.Namer namer
	private final org.jetbrains.kotlin.js.translate.intrinsic.Intrinsics intrinsics
	private final org.jetbrains.kotlin.js.translate.context.StandardClasses standardClasses
	private final org.jetbrains.kotlin.builtins.ReflectionTypes reflectionTypes
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope rootScope
	private final org.jetbrains.kotlin.js.translate.context.generator.Generator names
	private final java.util.Map packageNames
	private final org.jetbrains.kotlin.js.translate.context.generator.Generator scopes
	private final org.jetbrains.kotlin.js.translate.context.generator.Generator qualifiers
	private final org.jetbrains.kotlin.js.translate.context.generator.Generator qualifierIsNull
	private final java.util.Map scopeToFunction
	private final java.util.Map localClassesClosure
	private final org.jetbrains.kotlin.js.config.Config config
	static final boolean $assertionsDisabled
	public static org.jetbrains.kotlin.js.translate.context.StaticContext generateStaticContext (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.js.config.Config, org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.resolve.BindingTrace bindingTrace
		org.jetbrains.kotlin.js.config.Config config
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsProgram program
		org.jetbrains.kotlin.js.translate.context.Namer namer
		org.jetbrains.kotlin.js.translate.intrinsic.Intrinsics intrinsics
		org.jetbrains.kotlin.js.translate.context.StandardClasses standardClasses
	private void  (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsProgram, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.js.translate.context.Namer, org.jetbrains.kotlin.js.translate.intrinsic.Intrinsics, org.jetbrains.kotlin.js.translate.context.StandardClasses, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope, org.jetbrains.kotlin.js.config.Config, org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsProgram program
		org.jetbrains.kotlin.resolve.BindingTrace bindingTrace
		org.jetbrains.kotlin.js.translate.context.Namer namer
		org.jetbrains.kotlin.js.translate.intrinsic.Intrinsics intrinsics
		org.jetbrains.kotlin.js.translate.context.StandardClasses standardClasses
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope rootScope
		org.jetbrains.kotlin.js.config.Config config
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsProgram getProgram () 
	public org.jetbrains.kotlin.resolve.BindingTrace getBindingTrace () 
	public org.jetbrains.kotlin.resolve.BindingContext getBindingContext () 
	public org.jetbrains.kotlin.js.translate.intrinsic.Intrinsics getIntrinsics () 
	public org.jetbrains.kotlin.js.translate.context.Namer getNamer () 
	public org.jetbrains.kotlin.builtins.ReflectionTypes getReflectionTypes () 
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope getRootScope () 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope getScopeForDescriptor (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope scope
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction getFunctionWithScope (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope scope
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction function
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef getQualifiedReference (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef result
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef getQualifiedReference (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName packageFqName
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName packageName
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName getNameForDescriptor (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName name
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName getNameForPackage (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName packageFqName
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef getQualifierForParentPackage (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName packageFqName
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef result
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef qualifier
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef ref
	public org.jetbrains.kotlin.js.config.Config getConfig () 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName declarePropertyOrPropertyAccessorName (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, java.lang.String, boolean) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		String name
		boolean fresh
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope scope
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope getEnclosingScope (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression getQualifierForDescriptor (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	private static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression applySideEffects (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression expression
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public void putClassOrConstructorClosure (org.jetbrains.kotlin.descriptors.MemberDescriptor, java.util.List) 
		org.jetbrains.kotlin.descriptors.MemberDescriptor localClass
		java.util.List closure
	public java.util.List getClassOrConstructorClosure (org.jetbrains.kotlin.descriptors.MemberDescriptor) 
		org.jetbrains.kotlin.descriptors.MemberDescriptor descriptor
		java.util.List result
	static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope access$100 (org.jetbrains.kotlin.js.translate.context.StaticContext) 
		org.jetbrains.kotlin.js.translate.context.StaticContext x0
	static org.jetbrains.kotlin.js.translate.context.StandardClasses access$200 (org.jetbrains.kotlin.js.translate.context.StaticContext) 
		org.jetbrains.kotlin.js.translate.context.StaticContext x0
	static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope access$300 (org.jetbrains.kotlin.js.translate.context.StaticContext, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.js.translate.context.StaticContext x0
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor x1
	static java.util.Map access$400 (org.jetbrains.kotlin.js.translate.context.StaticContext) 
		org.jetbrains.kotlin.js.translate.context.StaticContext x0
	static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef access$500 (org.jetbrains.kotlin.js.translate.context.StaticContext, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.js.translate.context.StaticContext x0
		org.jetbrains.kotlin.name.FqName x1
	static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsProgram access$600 (org.jetbrains.kotlin.js.translate.context.StaticContext) 
		org.jetbrains.kotlin.js.translate.context.StaticContext x0
	static org.jetbrains.kotlin.js.translate.context.Namer access$700 (org.jetbrains.kotlin.js.translate.context.StaticContext) 
		org.jetbrains.kotlin.js.translate.context.StaticContext x0
	static void  () 
}

org/jetbrains/kotlin/js/translate/context/TemporaryConstVariable.class
TemporaryConstVariable.java
package org.jetbrains.kotlin.js.translate.context
public final org.jetbrains.kotlin.js.translate.context.TemporaryConstVariable extends org.jetbrains.kotlin.js.translate.context.TemporaryVariable {
	private boolean initialized
	public void  (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName variableName
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression assignmentExpression
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression value () 
}

org/jetbrains/kotlin/js/translate/context/TemporaryVariable.class
TemporaryVariable.java
package org.jetbrains.kotlin.js.translate.context
public org.jetbrains.kotlin.js.translate.context.TemporaryVariable extends java.lang.Object {
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression assignmentExpression
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName variableName
	static final boolean $assertionsDisabled
	static org.jetbrains.kotlin.js.translate.context.TemporaryVariable create (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName temporaryName
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression initExpression
	protected void  (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName temporaryName
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression assignmentExpression
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef reference () 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName name () 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression assignmentExpression () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/context/TranslationContext.class
TranslationContext.java
package org.jetbrains.kotlin.js.translate.context
public org.jetbrains.kotlin.js.translate.context.TranslationContext extends java.lang.Object {
	private final org.jetbrains.kotlin.js.translate.context.DynamicContext dynamicContext
	private final org.jetbrains.kotlin.js.translate.context.StaticContext staticContext
	private final org.jetbrains.kotlin.js.translate.context.AliasingContext aliasingContext
	private final org.jetbrains.kotlin.js.translate.context.UsageTracker usageTracker
	private final org.jetbrains.kotlin.js.translate.context.TranslationContext parent
	private final org.jetbrains.kotlin.js.translate.context.DefinitionPlace definitionPlace
	private final org.jetbrains.kotlin.descriptors.DeclarationDescriptor declarationDescriptor
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	private final java.util.Map expressionToTempConstVariableCache
	static final boolean $assertionsDisabled
	public static org.jetbrains.kotlin.js.translate.context.TranslationContext rootContext (org.jetbrains.kotlin.js.translate.context.StaticContext, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction) 
		org.jetbrains.kotlin.js.translate.context.StaticContext staticContext
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction rootFunction
		org.jetbrains.kotlin.js.translate.context.DynamicContext rootDynamicContext
		org.jetbrains.kotlin.js.translate.context.AliasingContext rootAliasingContext
	private void  (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.js.translate.context.StaticContext, org.jetbrains.kotlin.js.translate.context.DynamicContext, org.jetbrains.kotlin.js.translate.context.AliasingContext, org.jetbrains.kotlin.js.translate.context.UsageTracker, org.jetbrains.kotlin.js.translate.context.DefinitionPlace, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext parent
		org.jetbrains.kotlin.js.translate.context.StaticContext staticContext
		org.jetbrains.kotlin.js.translate.context.DynamicContext dynamicContext
		org.jetbrains.kotlin.js.translate.context.AliasingContext aliasingContext
		org.jetbrains.kotlin.js.translate.context.UsageTracker usageTracker
		org.jetbrains.kotlin.js.translate.context.DefinitionPlace definitionPlace
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor declarationDescriptor
	public org.jetbrains.kotlin.js.translate.context.UsageTracker usageTracker () 
	public org.jetbrains.kotlin.js.translate.context.DynamicContext dynamicContext () 
	public org.jetbrains.kotlin.js.translate.context.TranslationContext contextWithScope (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction fun
	public org.jetbrains.kotlin.js.translate.context.TranslationContext newFunctionBody (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction, org.jetbrains.kotlin.js.translate.context.AliasingContext, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction fun
		org.jetbrains.kotlin.js.translate.context.AliasingContext aliasingContext
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.js.translate.context.DynamicContext dynamicContext
	public org.jetbrains.kotlin.js.translate.context.TranslationContext newFunctionBodyWithUsageTracker (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction, org.jetbrains.kotlin.descriptors.MemberDescriptor) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction fun
		org.jetbrains.kotlin.descriptors.MemberDescriptor descriptor
		org.jetbrains.kotlin.js.translate.context.DynamicContext dynamicContext
		org.jetbrains.kotlin.js.translate.context.UsageTracker usageTracker
	public org.jetbrains.kotlin.js.translate.context.TranslationContext innerWithUsageTracker (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope, org.jetbrains.kotlin.descriptors.MemberDescriptor) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope scope
		org.jetbrains.kotlin.descriptors.MemberDescriptor descriptor
		org.jetbrains.kotlin.js.translate.context.UsageTracker usageTracker
	public org.jetbrains.kotlin.js.translate.context.TranslationContext innerBlock (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock block
	public org.jetbrains.kotlin.js.translate.context.TranslationContext innerBlock () 
	public org.jetbrains.kotlin.js.translate.context.TranslationContext newDeclaration (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.js.translate.context.DefinitionPlace) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.js.translate.context.DefinitionPlace place
		org.jetbrains.kotlin.js.translate.context.DynamicContext dynamicContext
	private org.jetbrains.kotlin.js.translate.context.TranslationContext innerWithAliasingContext (org.jetbrains.kotlin.js.translate.context.AliasingContext) 
		org.jetbrains.kotlin.js.translate.context.AliasingContext aliasingContext
	public org.jetbrains.kotlin.js.translate.context.TranslationContext innerContextWithAliased (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor correspondingDescriptor
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression alias
	public org.jetbrains.kotlin.js.translate.context.TranslationContext innerContextWithAliasesForExpressions (java.util.Map) 
		java.util.Map aliases
	public org.jetbrains.kotlin.js.translate.context.TranslationContext innerContextWithDescriptorsAliased (java.util.Map) 
		java.util.Map aliases
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock getBlockForDescriptor (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public org.jetbrains.kotlin.resolve.BindingContext bindingContext () 
	public org.jetbrains.kotlin.resolve.BindingTrace bindingTrace () 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope getScopeForDescriptor (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName getNameForElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName getNameForDescriptor (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName getNameForPackage (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName declarePropertyOrPropertyAccessorName (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, java.lang.String, boolean) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		String name
		boolean fresh
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef getQualifiedReference (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef getQualifiedReference (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName packageFqName
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression getQualifierForDescriptor (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public org.jetbrains.kotlin.js.translate.context.TemporaryVariable declareTemporary (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression initExpression
	public org.jetbrains.kotlin.js.translate.context.TemporaryConstVariable getOrDeclareTemporaryConstVariable (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression expression
		org.jetbrains.kotlin.js.translate.context.TemporaryConstVariable tempVar
		org.jetbrains.kotlin.js.translate.context.TemporaryVariable tmpVar
	public void associateExpressionToLazyValue (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TemporaryConstVariable) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression expression
		org.jetbrains.kotlin.js.translate.context.TemporaryConstVariable temporaryConstVariable
	public org.jetbrains.kotlin.js.translate.context.Namer namer () 
	public org.jetbrains.kotlin.js.translate.intrinsic.Intrinsics intrinsics () 
	public org.jetbrains.kotlin.builtins.ReflectionTypes getReflectionTypes () 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsProgram program () 
	public org.jetbrains.kotlin.js.config.Config getConfig () 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope scope () 
	public org.jetbrains.kotlin.js.translate.context.AliasingContext aliasingContext () 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction getFunctionObject (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	public void addStatementToCurrentBlock (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement statement
	public void addStatementsToCurrentBlockFrom (org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public void addStatementsToCurrentBlockFrom (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock block
	public boolean currentBlockIsEmpty () 
	public void moveVarsFrom (org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock getCurrentBlock () 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression getEmptyExpression () 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression getAliasForDescriptor (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef nameRef
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression getDispatchReceiver (org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor, boolean) 
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor descriptor
		boolean allowSuperCall
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression alias
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
		org.jetbrains.kotlin.descriptors.ClassDescriptor cls
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression receiver
	private boolean isConstructorOrDirectScope (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression getDispatchReceiverPath (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, boolean) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor cls
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression thisExpression
		boolean allowSuperCall
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression alias
		org.jetbrains.kotlin.descriptors.ClassDescriptor parentDescriptor
	public org.jetbrains.kotlin.js.translate.context.DefinitionPlace getDefinitionPlace () 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef define (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression expression
		String suggestedName
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef captureIfNeedAndGetCapturedName (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName name
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef result
	private boolean shouldCaptureViaThis () 
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor getDeclarationDescriptor () 
	public void putClassOrConstructorClosure (org.jetbrains.kotlin.descriptors.MemberDescriptor, java.util.List) 
		org.jetbrains.kotlin.descriptors.MemberDescriptor descriptor
		java.util.List closure
	public java.util.List getClassOrConstructorClosure (org.jetbrains.kotlin.descriptors.MemberDescriptor) 
		org.jetbrains.kotlin.descriptors.MemberDescriptor localClass
		java.util.List result
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression getArgumentForClosureConstructor (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression alias
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName getOuterClassReference (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor container
	static void  () 
}

org/jetbrains/kotlin/js/translate/context/UsageTracker$isReceiverAncestor$1.class
UsageTracker.kt
package org.jetbrains.kotlin.js.translate.context
final org.jetbrains.kotlin.js.translate.context.UsageTracker$isReceiverAncestor$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.translate.context.UsageTracker$isReceiverAncestor$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor invoke (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/context/UsageTracker.class
UsageTracker.kt
package org.jetbrains.kotlin.js.translate.context
public final org.jetbrains.kotlin.js.translate.context.UsageTracker extends java.lang.Object {
	private final java.util.LinkedHashMap captured
	private final org.jetbrains.kotlin.js.translate.context.UsageTracker parent
	private final org.jetbrains.kotlin.descriptors.MemberDescriptor containingDescriptor
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope scope
	public final java.util.Map getCapturedDescriptorToJsName () 
	public final java.util.Set getCapturedDescriptors () 
	public final void used (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		int $i$a$1$assert
	private final void captureIfNeed (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	private final boolean isInLocalDeclaration () 
		org.jetbrains.kotlin.descriptors.MemberDescriptor container
	private final boolean isReceiverAncestor (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor containingClass
		org.jetbrains.kotlin.descriptors.ClassDescriptor currentClass
		org.jetbrains.kotlin.descriptors.ClassDescriptor outerDeclaration
	private final boolean isSingletonReceiver (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor container
		org.jetbrains.kotlin.descriptors.ClassDescriptor containingClass
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName getJsNameForCapturedDescriptor (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
		String suggestedName
	public final org.jetbrains.kotlin.descriptors.MemberDescriptor getContainingDescriptor () 
	public void  (org.jetbrains.kotlin.js.translate.context.UsageTracker, org.jetbrains.kotlin.descriptors.MemberDescriptor, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope) 
		org.jetbrains.kotlin.js.translate.context.UsageTracker parent
		org.jetbrains.kotlin.descriptors.MemberDescriptor containingDescriptor
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope scope
}

org/jetbrains/kotlin/js/translate/context/UsageTrackerKt$getNameForCapturedReceiver$1.class
UsageTracker.kt
package org.jetbrains.kotlin.js.translate.context
final org.jetbrains.kotlin.js.translate.context.UsageTrackerKt$getNameForCapturedReceiver$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.js.translate.context.UsageTrackerKt$getNameForCapturedReceiver$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, java.lang.String) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
		String namePostfix
		org.jetbrains.kotlin.name.Name name
		String nameAsString
	public static volatile java.lang.String invoke$default (org.jetbrains.kotlin.js.translate.context.UsageTrackerKt$getNameForCapturedReceiver$1, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, java.lang.String, int, java.lang.Object) 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/context/UsageTrackerKt.class
UsageTracker.kt
package org.jetbrains.kotlin.js.translate.context
public final org.jetbrains.kotlin.js.translate.context.UsageTrackerKt extends java.lang.Object {
	private static final String CAPTURED_RECEIVER_NAME_PREFIX
	public static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName getNameForCapturedDescriptor (org.jetbrains.kotlin.js.translate.context.UsageTracker, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.js.translate.context.UsageTracker $receiver
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public static final boolean hasCapturedExceptContaining (org.jetbrains.kotlin.js.translate.context.UsageTracker) 
		org.jetbrains.kotlin.js.translate.context.UsageTracker $receiver
		boolean hasNotCaptured
	public static final boolean isCaptured (org.jetbrains.kotlin.js.translate.context.UsageTracker, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.js.translate.context.UsageTracker $receiver
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	private static final java.lang.String getNameForCapturedReceiver (org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor $receiver
		org.jetbrains.kotlin.js.translate.context.UsageTrackerKt$getNameForCapturedReceiver$1 getNameForCapturedDescriptor$
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		int $i$a$2$assert
	static void  () 
	public static final java.lang.String access$getNameForCapturedReceiver (org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor $receiver
	public static final java.lang.String access$getCAPTURED_RECEIVER_NAME_PREFIX$p () 
}

org/jetbrains/kotlin/js/translate/context/generator/
org/jetbrains/kotlin/js/translate/context/generator/Generator.class
Generator.java
package org.jetbrains.kotlin.js.translate.context.generator
public org.jetbrains.kotlin.js.translate.context.generator.Generator extends java.lang.Object {
	private final java.util.Map values
	private final java.util.List rules
	public void  () 
	protected final void addRule (org.jetbrains.kotlin.js.translate.context.generator.Rule) 
		org.jetbrains.kotlin.js.translate.context.generator.Rule rule
	public java.lang.Object get (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		Object result
	private java.lang.Object generate (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		java.util.Iterator i$
		org.jetbrains.kotlin.js.translate.context.generator.Rule rule
		Object result
}

org/jetbrains/kotlin/js/translate/context/generator/Rule.class
Rule.java
package org.jetbrains.kotlin.js.translate.context.generator
public abstract org.jetbrains.kotlin.js.translate.context.generator.Rule extends java.lang.Object {
	public abstract java.lang.Object apply (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
}

org/jetbrains/kotlin/js/translate/declaration/
org/jetbrains/kotlin/js/translate/declaration/ClassTranslator$Companion.class
ClassTranslator.kt
package org.jetbrains.kotlin.js.translate.declaration
public final org.jetbrains.kotlin.js.translate.declaration.ClassTranslator$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.js.translate.declaration.ClassTranslator$TranslationResult translate (org.jetbrains.kotlin.psi.KtClassOrObject, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtClassOrObject classDeclaration
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/js/translate/declaration/ClassTranslator$ConstructorInfo$1.class
ClassTranslator.kt
package org.jetbrains.kotlin.js.translate.declaration
final org.jetbrains.kotlin.js.translate.declaration.ClassTranslator$ConstructorInfo$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final org.jetbrains.kotlin.js.translate.declaration.ClassTranslator$ConstructorInfo$1 INSTANCE
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/declaration/ClassTranslator$ConstructorInfo.class
ClassTranslator.kt
package org.jetbrains.kotlin.js.translate.declaration
final org.jetbrains.kotlin.js.translate.declaration.ClassTranslator$ConstructorInfo extends java.lang.Object {
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction function
	private final org.jetbrains.kotlin.js.translate.context.TranslationContext context
	private final org.jetbrains.kotlin.descriptors.MemberDescriptor descriptor
	private final kotlin.jvm.functions.Function0 superCallGenerator
	public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction getFunction () 
	public final org.jetbrains.kotlin.js.translate.context.TranslationContext getContext () 
	public final org.jetbrains.kotlin.descriptors.MemberDescriptor getDescriptor () 
	public final kotlin.jvm.functions.Function0 getSuperCallGenerator () 
	public void  (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction, org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.descriptors.MemberDescriptor, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction function
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.descriptors.MemberDescriptor descriptor
		kotlin.jvm.functions.Function0 superCallGenerator
	public void  (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction, org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.descriptors.MemberDescriptor, kotlin.jvm.functions.Function0, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/js/translate/declaration/ClassTranslator$TranslationResult.class
ClassTranslator.kt
package org.jetbrains.kotlin.js.translate.declaration
public final org.jetbrains.kotlin.js.translate.declaration.ClassTranslator$TranslationResult extends java.lang.Object {
	private final java.util.List properties
	private final org.jetbrains.kotlin.js.translate.context.DefinitionPlace definitionPlace
	public final java.util.List getProperties () 
	public final org.jetbrains.kotlin.js.translate.context.DefinitionPlace getDefinitionPlace () 
	public void  (java.util.List, org.jetbrains.kotlin.js.translate.context.DefinitionPlace) 
		java.util.List properties
		org.jetbrains.kotlin.js.translate.context.DefinitionPlace definitionPlace
}

org/jetbrains/kotlin/js/translate/declaration/ClassTranslator$emitConstructors$constructorMap$1.class
ClassTranslator.kt
package org.jetbrains.kotlin.js.translate.declaration
final org.jetbrains.kotlin.js.translate.declaration.ClassTranslator$emitConstructors$constructorMap$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.translate.declaration.ClassTranslator$emitConstructors$constructorMap$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.Pair invoke (org.jetbrains.kotlin.js.translate.declaration.ClassTranslator$ConstructorInfo) 
		org.jetbrains.kotlin.js.translate.declaration.ClassTranslator$ConstructorInfo it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/declaration/ClassTranslator$emitConstructors$sortedConstructors$1.class
ClassTranslator.kt
package org.jetbrains.kotlin.js.translate.declaration
final org.jetbrains.kotlin.js.translate.declaration.ClassTranslator$emitConstructors$sortedConstructors$1 extends java.lang.Object implements org.jetbrains.kotlin.utils.DFS$Neighbors  {
	final java.util.Map $thisCalls
	public volatile java.lang.Iterable getNeighbors (java.lang.Object) 
	public final java.util.Set getNeighbors (org.jetbrains.kotlin.js.translate.declaration.ClassTranslator$ConstructorInfo) 
		org.jetbrains.kotlin.js.translate.declaration.ClassTranslator$ConstructorInfo it
	void  (java.util.Map) 
}

org/jetbrains/kotlin/js/translate/declaration/ClassTranslator$generateSecondaryConstructor$1.class
ClassTranslator.kt
package org.jetbrains.kotlin.js.translate.declaration
final org.jetbrains.kotlin.js.translate.declaration.ClassTranslator$generateSecondaryConstructor$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.descriptors.ConstructorDescriptor $constructorDescriptor
	final kotlin.jvm.internal.Ref$ObjectRef $context
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (java.util.List) 
		java.util.List it
	void  (org.jetbrains.kotlin.descriptors.ConstructorDescriptor, kotlin.jvm.internal.Ref$ObjectRef) 
}

org/jetbrains/kotlin/js/translate/declaration/ClassTranslator$generateSecondaryConstructor$2.class
ClassTranslator.kt
package org.jetbrains.kotlin.js.translate.declaration
final org.jetbrains.kotlin.js.translate.declaration.ClassTranslator$generateSecondaryConstructor$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement $instanceVar
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (java.util.List) 
		java.util.List it
	void  (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement) 
}

org/jetbrains/kotlin/js/translate/declaration/ClassTranslator$generateSecondaryConstructor$3.class
ClassTranslator.kt
package org.jetbrains.kotlin.js.translate.declaration
final org.jetbrains.kotlin.js.translate.declaration.ClassTranslator$generateSecondaryConstructor$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.jvm.internal.Ref$ObjectRef $context
	final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $resolvedCall
	final java.util.List $leadingArgs
	final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef $thisNameRef
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (java.util.List) 
		java.util.List it
	void  (kotlin.jvm.internal.Ref$ObjectRef, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, java.util.List, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef) 
}

org/jetbrains/kotlin/js/translate/declaration/ClassTranslator$generateSecondaryConstructor$4.class
ClassTranslator.kt
package org.jetbrains.kotlin.js.translate.declaration
final org.jetbrains.kotlin.js.translate.declaration.ClassTranslator$generateSecondaryConstructor$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.jvm.internal.Ref$ObjectRef $context
	final org.jetbrains.kotlin.descriptors.ClassDescriptor $classDescriptor
	final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef $referenceToClass
	final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef $thisNameRef
	final java.util.List $leadingArgs
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (java.util.List) 
		java.util.List it
		org.jetbrains.kotlin.js.translate.context.UsageTracker usageTracker
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
		int $i$a$1$map
		java.util.List closure
	void  (kotlin.jvm.internal.Ref$ObjectRef, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef, java.util.List) 
}

org/jetbrains/kotlin/js/translate/declaration/ClassTranslator$generateSecondaryConstructor$compositeSuperCallGenerator$1.class
ClassTranslator.kt
package org.jetbrains.kotlin.js.translate.declaration
final org.jetbrains.kotlin.js.translate.declaration.ClassTranslator$generateSecondaryConstructor$compositeSuperCallGenerator$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final java.util.List $superCallGenerators
	final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction $constructorFunction
	public volatile java.lang.Object invoke () 
	public final void invoke () 
		java.util.List additionalStatements
		kotlin.jvm.functions.Function1 partGenerator
	void  (java.util.List, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction) 
}

org/jetbrains/kotlin/js/translate/declaration/ClassTranslator.class
ClassTranslator.kt
package org.jetbrains.kotlin.js.translate.declaration
public final org.jetbrains.kotlin.js.translate.declaration.ClassTranslator extends org.jetbrains.kotlin.js.translate.general.AbstractTranslator {
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	private final java.util.List invocationArguments
	private final java.util.List secondaryConstructors
	private final java.util.List secondaryConstructorProperties
	private org.jetbrains.kotlin.js.translate.declaration.ClassTranslator$ConstructorInfo primaryConstructor
	private org.jetbrains.kotlin.js.translate.context.DefinitionPlace definitionPlace
	private final org.jetbrains.kotlin.psi.KtClassOrObject classDeclaration
	public static final org.jetbrains.kotlin.js.translate.declaration.ClassTranslator$Companion Companion
	private final org.jetbrains.kotlin.js.translate.declaration.ClassTranslator$TranslationResult translate () 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef classNameRef
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation classCreation
		java.util.List properties
	private final boolean isTrait () 
	private final void generateClassCreateInvocationArguments () 
		com.intellij.util.SmartList properties
		com.intellij.util.SmartList staticProperties
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef qualifiedReference
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope scope
		org.jetbrains.kotlin.js.translate.context.DefinitionPlace definitionPlace
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.js.translate.context.TranslationContext nonConstructorContext
		org.jetbrains.kotlin.js.translate.declaration.DelegationTranslator delegationTranslator
		org.jetbrains.kotlin.js.translate.declaration.DeclarationBodyVisitor bodyVisitor
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.psi.KtSecondaryConstructor it
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsObjectLiteral enumEntries
		org.jetbrains.kotlin.js.translate.declaration.JsDataClassGenerator dataClassGenerator
		org.jetbrains.kotlin.js.translate.declaration.ClassTranslator$ConstructorInfo constructor
		boolean hasStaticProperties
	private final void translatePrimaryConstructor (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.js.translate.declaration.DelegationTranslator) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext classContext
		org.jetbrains.kotlin.js.translate.declaration.DelegationTranslator delegationTranslator
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunctionScope scope
		org.jetbrains.kotlin.js.translate.context.TranslationContext constructorContext
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction initializer
	private final void generateSecondaryConstructor (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.psi.KtSecondaryConstructor) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext classContext
		org.jetbrains.kotlin.psi.KtSecondaryConstructor constructor
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor constructorDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope constructorScope
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName thisName
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef thisNameRef
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiverDescriptor
		kotlin.jvm.internal.Ref$ObjectRef context
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName outerClassName
		org.jetbrains.kotlin.descriptors.ClassDescriptor outerClass
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor outerClassReceiver
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsPropertyInitializer constructorInitializer
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction constructorFunction
		java.util.List superCallGenerators
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef referenceToClass
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation createInstance
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement instanceVar
		java.util.List leadingArgs
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.descriptors.ClassDescriptor delegationClassDescriptor
		boolean delegationCtorInTheSameClass
		kotlin.jvm.functions.Function0 compositeSuperCallGenerator
	private final kotlin.sequences.Sequence getAllConstructors () 
		org.jetbrains.kotlin.js.translate.declaration.ClassTranslator$ConstructorInfo primary
	private final void emitConstructors (org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext nonConstructorContext
		java.util.Map constructorMap
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.js.translate.declaration.ClassTranslator$ConstructorInfo it
		int $i$a$1$map
		java.util.Set set
		org.jetbrains.kotlin.descriptors.MemberDescriptor descriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.js.translate.declaration.ClassTranslator$ConstructorInfo callee
		java.util.Map thisCalls
		java.util.List sortedConstructors
		org.jetbrains.kotlin.js.translate.declaration.ClassTranslator$ConstructorInfo constructor
		org.jetbrains.kotlin.js.translate.context.UsageTracker nonConstructorUsageTracker
		org.jetbrains.kotlin.js.translate.context.UsageTracker usageTracker
		java.util.Set nonConstructorCapturedVars
		java.util.Set constructorCapturedVars
		java.util.List capturedVars
		org.jetbrains.kotlin.descriptors.MemberDescriptor descriptor
	private final void addClosureParameters (org.jetbrains.kotlin.js.translate.declaration.ClassTranslator$ConstructorInfo, org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.js.translate.declaration.JsDataClassGenerator) 
		org.jetbrains.kotlin.js.translate.declaration.ClassTranslator$ConstructorInfo constructor
		org.jetbrains.kotlin.js.translate.context.TranslationContext nonConstructorContext
		org.jetbrains.kotlin.js.translate.declaration.JsDataClassGenerator dataClassGenerator
		org.jetbrains.kotlin.js.translate.context.UsageTracker usageTracker
		java.util.List capturedVars
		org.jetbrains.kotlin.js.translate.context.UsageTracker nonConstructorUsageTracker
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction function
		java.util.List additionalStatements
		int i
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor capturedVar
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName fieldName
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName name
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression getSuperclassReferences (org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext declarationContext
		java.util.List superClassReferences
	private final java.util.List getSupertypesNameReferences () 
		java.util.List supertypes
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.ClassDescriptor supertypeDescriptor
		java.util.Set supertypeConstructors
		org.jetbrains.kotlin.types.KotlinType type
		java.util.List sortedAllSuperTypes
		java.util.List supertypesRefs
		org.jetbrains.kotlin.types.TypeConstructor typeConstructor
		org.jetbrains.kotlin.descriptors.ClassDescriptor supertypeDescriptor
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef getClassReference (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor superClassDescriptor
	private final void translatePropertiesAsConstructorParameters (org.jetbrains.kotlin.js.translate.context.TranslationContext, java.util.List) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext classDeclarationContext
		java.util.List result
		org.jetbrains.kotlin.psi.KtParameter parameter
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
	private final void generatedBridgeMethods (java.util.List) 
		java.util.List properties
	private final void generateBridgesToTraitImpl (java.util.List) 
		java.util.List properties
		java.util.Map$Entry entry
	private final void generateOtherBridges (java.util.List) 
		java.util.List properties
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor memberDescriptor
		java.util.Set bridgesToGenerate
		org.jetbrains.kotlin.backend.common.bridges.Bridge bridge
	private final void generateBridge (org.jetbrains.kotlin.backend.common.bridges.Bridge, java.util.List) 
		org.jetbrains.kotlin.backend.common.bridges.Bridge bridge
		java.util.List properties
		org.jetbrains.kotlin.descriptors.FunctionDescriptor fromDescriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor toDescriptor
	private final boolean areNamesEqual (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor first
		org.jetbrains.kotlin.descriptors.FunctionDescriptor second
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName firstName
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName secondName
	private void  (org.jetbrains.kotlin.psi.KtClassOrObject, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtClassOrObject classDeclaration
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	static void  () 
	public static final org.jetbrains.kotlin.js.translate.declaration.ClassTranslator$TranslationResult access$translate (org.jetbrains.kotlin.js.translate.declaration.ClassTranslator) 
		org.jetbrains.kotlin.js.translate.declaration.ClassTranslator $this
	public void  (org.jetbrains.kotlin.psi.KtClassOrObject, org.jetbrains.kotlin.js.translate.context.TranslationContext, kotlin.jvm.internal.DefaultConstructorMarker) 
		org.jetbrains.kotlin.psi.KtClassOrObject classDeclaration
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
	public static final org.jetbrains.kotlin.js.translate.declaration.ClassTranslator$TranslationResult translate (org.jetbrains.kotlin.psi.KtClassOrObject, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtClassOrObject classDeclaration
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
}

org/jetbrains/kotlin/js/translate/declaration/DeclarationBodyVisitor.class
DeclarationBodyVisitor.java
package org.jetbrains.kotlin.js.translate.declaration
public org.jetbrains.kotlin.js.translate.declaration.DeclarationBodyVisitor extends org.jetbrains.kotlin.js.translate.general.TranslatorVisitor {
	protected final java.util.List result
	private final java.util.List staticResult
	private final java.util.List enumEntryList
	static final boolean $assertionsDisabled
	public void  (java.util.List, java.util.List) 
		java.util.List result
		java.util.List staticResult
	public java.util.List getResult () 
	public java.util.List getEnumEntryList () 
	protected java.lang.Void emptyResult (org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public java.lang.Void visitClassOrObject (org.jetbrains.kotlin.psi.KtClassOrObject, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtClassOrObject declaration
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public java.lang.Void visitEnumEntry (org.jetbrains.kotlin.psi.KtEnumEntry, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtEnumEntry enumEntry
		org.jetbrains.kotlin.js.translate.context.TranslationContext data
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		java.util.List supertypes
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression jsEnumEntryCreation
	public java.lang.Void visitNamedFunction (org.jetbrains.kotlin.psi.KtNamedFunction, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtNamedFunction expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsPropertyInitializer methodAsPropertyInitializer
	public java.lang.Void visitProperty (org.jetbrains.kotlin.psi.KtProperty, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtProperty expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
	public java.lang.Void visitAnonymousInitializer (org.jetbrains.kotlin.psi.KtAnonymousInitializer, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtAnonymousInitializer expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public java.lang.Void visitSecondaryConstructor (org.jetbrains.kotlin.psi.KtSecondaryConstructor, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtSecondaryConstructor constructor
		org.jetbrains.kotlin.js.translate.context.TranslationContext data
	protected volatile java.lang.Object emptyResult (org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext x0
	public volatile java.lang.Object visitAnonymousInitializer (org.jetbrains.kotlin.psi.KtAnonymousInitializer, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtAnonymousInitializer x0
		Object x1
	public volatile java.lang.Object visitEnumEntry (org.jetbrains.kotlin.psi.KtEnumEntry, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtEnumEntry x0
		Object x1
	public volatile java.lang.Object visitProperty (org.jetbrains.kotlin.psi.KtProperty, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtProperty x0
		Object x1
	public volatile java.lang.Object visitNamedFunction (org.jetbrains.kotlin.psi.KtNamedFunction, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtNamedFunction x0
		Object x1
	public volatile java.lang.Object visitSecondaryConstructor (org.jetbrains.kotlin.psi.KtSecondaryConstructor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtSecondaryConstructor x0
		Object x1
	public volatile java.lang.Object visitClassOrObject (org.jetbrains.kotlin.psi.KtClassOrObject, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtClassOrObject x0
		Object x1
	static void  () 
}

org/jetbrains/kotlin/js/translate/declaration/DefineInvocation$1.class
DefineInvocation.java
package org.jetbrains.kotlin.js.translate.declaration
 org.jetbrains.kotlin.js.translate.declaration.DefineInvocation$1 extends java.util.AbstractList {
	final org.jetbrains.kotlin.js.translate.declaration.DefineInvocation this$0
	void  (org.jetbrains.kotlin.js.translate.declaration.DefineInvocation) 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression get (int) 
		int index
	public int size () 
	public volatile java.lang.Object get (int) 
		int x0
}

org/jetbrains/kotlin/js/translate/declaration/DefineInvocation.class
DefineInvocation.java
package org.jetbrains.kotlin.js.translate.declaration
public org.jetbrains.kotlin.js.translate.declaration.DefineInvocation extends java.lang.Object {
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression initializer
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsDocComment jsDocComment
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsObjectLiteral membersObjectLiteral
	static org.jetbrains.kotlin.js.translate.declaration.DefineInvocation create (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsObjectLiteral, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.name.FqName packageFqName
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression initializer
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsObjectLiteral members
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	private void  (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsDocComment, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsObjectLiteral) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression initializer
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsDocComment jsDocComment
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsObjectLiteral membersObjectLiteral
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression getInitializer () 
	public void setInitializer (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression initializer
	public java.util.List getMembers () 
	public java.util.List asList () 
	static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression access$000 (org.jetbrains.kotlin.js.translate.declaration.DefineInvocation) 
		org.jetbrains.kotlin.js.translate.declaration.DefineInvocation x0
	static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsDocComment access$100 (org.jetbrains.kotlin.js.translate.declaration.DefineInvocation) 
		org.jetbrains.kotlin.js.translate.declaration.DefineInvocation x0
	static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsObjectLiteral access$200 (org.jetbrains.kotlin.js.translate.declaration.DefineInvocation) 
		org.jetbrains.kotlin.js.translate.declaration.DefineInvocation x0
}

org/jetbrains/kotlin/js/translate/declaration/DelegationTranslator$Field.class
DelegationTranslator.kt
package org.jetbrains.kotlin.js.translate.declaration
final org.jetbrains.kotlin.js.translate.declaration.DelegationTranslator$Field extends java.lang.Object {
	private final String name
	private final boolean generateField
	public final java.lang.String getName () 
	public final boolean getGenerateField () 
	public void  (java.lang.String, boolean) 
		String name
		boolean generateField
}

org/jetbrains/kotlin/js/translate/declaration/DelegationTranslator$generateDelegateCallForPropertyMember$1.class
DelegationTranslator.kt
package org.jetbrains.kotlin.js.translate.declaration
final org.jetbrains.kotlin.js.translate.declaration.DelegationTranslator$generateDelegateCallForPropertyMember$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.js.translate.declaration.DelegationTranslator this$0
	final String $delegateName
	final org.jetbrains.kotlin.descriptors.PropertyDescriptor $descriptor
	final String $propertyName
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction invoke (org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor getterDescriptor
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName delegateRefName
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef delegateRef
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName getterName
		String receiver
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression returnExpression
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction jsFunction
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName receiverName
	void  (org.jetbrains.kotlin.js.translate.declaration.DelegationTranslator, java.lang.String, org.jetbrains.kotlin.descriptors.PropertyDescriptor, java.lang.String) 
}

org/jetbrains/kotlin/js/translate/declaration/DelegationTranslator$generateDelegateCallForPropertyMember$2.class
DelegationTranslator.kt
package org.jetbrains.kotlin.js.translate.declaration
final org.jetbrains.kotlin.js.translate.declaration.DelegationTranslator$generateDelegateCallForPropertyMember$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.js.translate.declaration.DelegationTranslator this$0
	final String $delegateName
	final org.jetbrains.kotlin.descriptors.PropertyDescriptor $descriptor
	final String $propertyName
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction invoke (org.jetbrains.kotlin.descriptors.PropertySetterDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor setterDescriptor
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction jsFunction
		int $i$a$1$assert
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsParameter defaultParameter
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef defaultParameterRef
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName delegateRefName
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef delegateRef
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName setterName
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef setterNameRef
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName extensionFunctionReceiverName
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef propertyNameRef
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression setExpression
	void  (org.jetbrains.kotlin.js.translate.declaration.DelegationTranslator, java.lang.String, org.jetbrains.kotlin.descriptors.PropertyDescriptor, java.lang.String) 
}

org/jetbrains/kotlin/js/translate/declaration/DelegationTranslator$generateDelegateCallForPropertyMember$3.class
DelegationTranslator.kt
package org.jetbrains.kotlin.js.translate.declaration
final org.jetbrains.kotlin.js.translate.declaration.DelegationTranslator$generateDelegateCallForPropertyMember$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.js.translate.declaration.DelegationTranslator this$0
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsPropertyInitializer invoke (org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction) 
		org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor accessorDescriptor
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction function
	void  (org.jetbrains.kotlin.js.translate.declaration.DelegationTranslator) 
}

org/jetbrains/kotlin/js/translate/declaration/DelegationTranslator$generateDelegateCallForPropertyMember$4.class
DelegationTranslator.kt
package org.jetbrains.kotlin.js.translate.declaration
final org.jetbrains.kotlin.js.translate.declaration.DelegationTranslator$generateDelegateCallForPropertyMember$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.descriptors.PropertyDescriptor $descriptor
	final org.jetbrains.kotlin.js.translate.declaration.DelegationTranslator$generateDelegateCallForPropertyMember$3 $generateDelegateAccessor
	final org.jetbrains.kotlin.js.translate.declaration.DelegationTranslator$generateDelegateCallForPropertyMember$1 $generateDelegateGetterFunction
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsPropertyInitializer invoke () 
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor getterDescriptor
	void  (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.js.translate.declaration.DelegationTranslator$generateDelegateCallForPropertyMember$3, org.jetbrains.kotlin.js.translate.declaration.DelegationTranslator$generateDelegateCallForPropertyMember$1) 
}

org/jetbrains/kotlin/js/translate/declaration/DelegationTranslator$generateDelegateCallForPropertyMember$5.class
DelegationTranslator.kt
package org.jetbrains.kotlin.js.translate.declaration
final org.jetbrains.kotlin.js.translate.declaration.DelegationTranslator$generateDelegateCallForPropertyMember$5 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.descriptors.PropertyDescriptor $descriptor
	final org.jetbrains.kotlin.js.translate.declaration.DelegationTranslator$generateDelegateCallForPropertyMember$3 $generateDelegateAccessor
	final org.jetbrains.kotlin.js.translate.declaration.DelegationTranslator$generateDelegateCallForPropertyMember$2 $generateDelegateSetterFunction
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsPropertyInitializer invoke () 
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor setterDescriptor
	void  (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.js.translate.declaration.DelegationTranslator$generateDelegateCallForPropertyMember$3, org.jetbrains.kotlin.js.translate.declaration.DelegationTranslator$generateDelegateCallForPropertyMember$2) 
}

org/jetbrains/kotlin/js/translate/declaration/DelegationTranslator$generateDelegateCallForPropertyMember$6.class
DelegationTranslator.kt
package org.jetbrains.kotlin.js.translate.declaration
final org.jetbrains.kotlin.js.translate.declaration.DelegationTranslator$generateDelegateCallForPropertyMember$6 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.js.translate.declaration.DelegationTranslator$generateDelegateCallForPropertyMember$4 $generateDelegateGetter
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsPropertyInitializer invoke () 
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  (org.jetbrains.kotlin.js.translate.declaration.DelegationTranslator$generateDelegateCallForPropertyMember$4) 
}

org/jetbrains/kotlin/js/translate/declaration/DelegationTranslator$generateDelegateCallForPropertyMember$7.class
DelegationTranslator.kt
package org.jetbrains.kotlin.js.translate.declaration
final org.jetbrains.kotlin.js.translate.declaration.DelegationTranslator$generateDelegateCallForPropertyMember$7 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.js.translate.declaration.DelegationTranslator$generateDelegateCallForPropertyMember$5 $generateDelegateSetter
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsPropertyInitializer invoke () 
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  (org.jetbrains.kotlin.js.translate.declaration.DelegationTranslator$generateDelegateCallForPropertyMember$5) 
}

org/jetbrains/kotlin/js/translate/declaration/DelegationTranslator.class
DelegationTranslator.kt
package org.jetbrains.kotlin.js.translate.declaration
public final org.jetbrains.kotlin.js.translate.declaration.DelegationTranslator extends org.jetbrains.kotlin.js.translate.general.AbstractTranslator {
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	private final java.util.List delegationBySpecifiers
	private final java.util.Map fields
	private final org.jetbrains.kotlin.psi.KtClassOrObject classDeclaration
	public final void addInitCode (java.util.List) 
		java.util.List statements
		org.jetbrains.kotlin.psi.KtDelegatedSuperTypeEntry specifier
		org.jetbrains.kotlin.js.translate.declaration.DelegationTranslator$Field field
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression delegateInitExpr
	public final void generateDelegated (java.util.List) 
		java.util.List properties
		org.jetbrains.kotlin.psi.KtDelegatedSuperTypeEntry specifier
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor getSuperClass (org.jetbrains.kotlin.psi.KtSuperTypeListEntry) 
		org.jetbrains.kotlin.psi.KtSuperTypeListEntry specifier
	private final void generateDelegates (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.js.translate.declaration.DelegationTranslator$Field, java.util.List) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor toClass
		org.jetbrains.kotlin.js.translate.declaration.DelegationTranslator$Field field
		java.util.List properties
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		org.jetbrains.kotlin.descriptors.CallableDescriptor overriddenDescriptor
	private final void generateDelegateCallForPropertyMember (org.jetbrains.kotlin.descriptors.PropertyDescriptor, java.lang.String, java.util.List) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		String delegateName
		java.util.List properties
		String propertyName
		org.jetbrains.kotlin.js.translate.declaration.DelegationTranslator$generateDelegateCallForPropertyMember$1 generateDelegateGetterFunction$
		org.jetbrains.kotlin.js.translate.declaration.DelegationTranslator$generateDelegateCallForPropertyMember$2 generateDelegateSetterFunction$
		org.jetbrains.kotlin.js.translate.declaration.DelegationTranslator$generateDelegateCallForPropertyMember$3 generateDelegateAccessor$
		org.jetbrains.kotlin.js.translate.declaration.DelegationTranslator$generateDelegateCallForPropertyMember$4 generateDelegateGetter$
		org.jetbrains.kotlin.js.translate.declaration.DelegationTranslator$generateDelegateCallForPropertyMember$5 generateDelegateSetter$
	private final void generateDelegateCallForFunctionMember (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor, java.lang.String, java.util.List) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor overriddenDescriptor
		String delegateName
		java.util.List properties
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName delegateRefName
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef delegateRef
	public void  (org.jetbrains.kotlin.psi.KtClassOrObject, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtClassOrObject classDeclaration
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Object element$iv$iv
		org.jetbrains.kotlin.psi.KtDelegatedSuperTypeEntry specifier
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.name.FqNameUnsafe classFqName
		org.jetbrains.kotlin.name.FqNameUnsafe typeFqName
		String delegateName
	public static final org.jetbrains.kotlin.js.translate.context.TranslationContext access$context (org.jetbrains.kotlin.js.translate.declaration.DelegationTranslator) 
		org.jetbrains.kotlin.js.translate.declaration.DelegationTranslator $this
}

org/jetbrains/kotlin/js/translate/declaration/FileDeclarationVisitor.class
FileDeclaration.kt
package org.jetbrains.kotlin.js.translate.declaration
public final org.jetbrains.kotlin.js.translate.declaration.FileDeclarationVisitor extends org.jetbrains.kotlin.js.translate.declaration.DeclarationBodyVisitor {
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction initializer
	private final org.jetbrains.kotlin.js.translate.context.TranslationContext initializerContext
	private final java.util.List initializerStatements
	private final org.jetbrains.kotlin.js.translate.initializer.InitializerVisitor initializerVisitor
	private final org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction computeInitializer () 
	public java.lang.Void visitClassOrObject (org.jetbrains.kotlin.psi.KtClassOrObject, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtClassOrObject declaration
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public volatile java.lang.Object visitClassOrObject (org.jetbrains.kotlin.psi.KtClassOrObject, java.lang.Object) 
	public java.lang.Void visitProperty (org.jetbrains.kotlin.psi.KtProperty, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtProperty expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.psi.KtExpression initializer
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression value
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement delegate
	public volatile java.lang.Object visitProperty (org.jetbrains.kotlin.psi.KtProperty, java.lang.Object) 
	public java.lang.Void visitAnonymousInitializer (org.jetbrains.kotlin.psi.KtAnonymousInitializer, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtAnonymousInitializer expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public volatile java.lang.Object visitAnonymousInitializer (org.jetbrains.kotlin.psi.KtAnonymousInitializer, java.lang.Object) 
	public final org.jetbrains.kotlin.js.translate.context.TranslationContext getContext () 
	public void  (org.jetbrains.kotlin.js.translate.context.TranslationContext, java.util.List) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		java.util.List initializers
	public void  (org.jetbrains.kotlin.js.translate.context.TranslationContext, java.util.List, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/js/translate/declaration/JsDataClassGenerator.class
JsDataClassGenerator.java
package org.jetbrains.kotlin.js.translate.declaration
 org.jetbrains.kotlin.js.translate.declaration.JsDataClassGenerator extends org.jetbrains.kotlin.backend.common.DataClassMethodGenerator {
	private final org.jetbrains.kotlin.js.translate.context.TranslationContext context
	private final java.util.List output
	private final java.util.List closureFieldNames
	static final boolean $assertionsDisabled
	void  (org.jetbrains.kotlin.psi.KtClassOrObject, org.jetbrains.kotlin.js.translate.context.TranslationContext, java.util.List) 
		org.jetbrains.kotlin.psi.KtClassOrObject klass
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		java.util.List output
	public void addClosureVariable (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName name
	public void generateComponentFunction (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction functionObject
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression returnExpression
	public void generateCopyFunction (org.jetbrains.kotlin.descriptors.FunctionDescriptor, java.util.List) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
		java.util.List constructorParameters
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction functionObj
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunctionScope funScope
		java.util.List constructorArguments
		java.util.Iterator i$
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName closureFieldName
		int i
		org.jetbrains.kotlin.psi.KtParameter constructorParam
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName paramName
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression parameterValue
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression argumentValue
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression defaultCondition
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression argumentValue
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor constructor
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression constructorRef
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression returnExpression
	public void generateToStringMethod (org.jetbrains.kotlin.descriptors.FunctionDescriptor, java.util.List) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
		java.util.List classProperties
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction functionObj
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsProgram jsProgram
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression result
		int i
		String name
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression literal
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression expr
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression component
	public void generateHashCodeMethod (org.jetbrains.kotlin.descriptors.FunctionDescriptor, java.util.List) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
		java.util.List classProperties
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction functionObj
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsProgram jsProgram
		java.util.List statements
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName varName
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.PropertyDescriptor prop
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression component
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression newHashValue
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression assignment
	public void generateEqualsMethod (org.jetbrains.kotlin.descriptors.FunctionDescriptor, java.util.List) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
		java.util.List classProperties
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction functionObj
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunctionScope funScope
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName paramName
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression referenceEqual
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression isNotNull
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression otherIsObject
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression prototypeEqual
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression fieldChain
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.PropertyDescriptor prop
		String name
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression next
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression returnExpression
	private static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression propertyAccessor (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, java.lang.String) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression object
		String propertyName
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction generateJsMethod (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName functionName
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope enclosingScope
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction functionObject
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsPropertyInitializer initializer
	static void  () 
}

org/jetbrains/kotlin/js/translate/declaration/PackageDeclarationTranslator.class
PackageDeclarationTranslator.java
package org.jetbrains.kotlin.js.translate.declaration
public final org.jetbrains.kotlin.js.translate.declaration.PackageDeclarationTranslator extends org.jetbrains.kotlin.js.translate.general.AbstractTranslator {
	private final Iterable files
	private final java.util.Map packageFragmentToTranslator
	public static java.util.List translateFiles (java.util.Collection, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		java.util.Collection files
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	private void  (java.lang.Iterable, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		Iterable files
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	private java.util.List translate () 
		java.util.Map packageFqNameToDefineInvocation
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtFile file
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor packageFragment
		org.jetbrains.kotlin.js.translate.declaration.PackageTranslator translator
		org.jetbrains.kotlin.js.facade.exceptions.TranslationRuntimeException e
		RuntimeException e
		AssertionError e
		java.util.Iterator i$
		org.jetbrains.kotlin.js.translate.declaration.PackageTranslator translator
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVars vars
	private void createRootPackageDefineInvocationIfNeeded (java.util.Map) 
		java.util.Map packageFqNameToDefineInvocation
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVars$JsVar getRootPackageDeclaration (org.jetbrains.kotlin.js.translate.declaration.DefineInvocation) 
		org.jetbrains.kotlin.js.translate.declaration.DefineInvocation defineInvocation
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression rootPackageVar
}

org/jetbrains/kotlin/js/translate/declaration/PackageTranslator.class
PackageTranslator.java
package org.jetbrains.kotlin.js.translate.declaration
final org.jetbrains.kotlin.js.translate.declaration.PackageTranslator extends org.jetbrains.kotlin.js.translate.general.AbstractTranslator {
	private final org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor descriptor
	private final org.jetbrains.kotlin.js.translate.declaration.FileDeclarationVisitor visitor
	static final boolean $assertionsDisabled
	static org.jetbrains.kotlin.js.translate.declaration.PackageTranslator create (org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor descriptor
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope scope
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef reference
		com.intellij.util.SmartList properties
		org.jetbrains.kotlin.js.translate.context.DefinitionPlace definitionPlace
		org.jetbrains.kotlin.js.translate.context.TranslationContext newContext
		org.jetbrains.kotlin.js.translate.declaration.FileDeclarationVisitor visitor
	private void  (org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor, org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.js.translate.declaration.FileDeclarationVisitor) 
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor descriptor
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.js.translate.declaration.FileDeclarationVisitor visitor
	public void translate (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile file
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtDeclaration declaration
	private void createDefinitionPlace (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, java.util.Map) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression initializer
		java.util.Map packageFqNameToDefineInvocation
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.js.translate.declaration.DefineInvocation place
	public void add (java.util.Map) 
		java.util.Map packageFqNameToDefineInvocation
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression initializer
		org.jetbrains.kotlin.js.translate.declaration.DefineInvocation defineInvocation
		java.util.List listFromPlace
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsPropertyInitializer getEntry (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.js.translate.declaration.DefineInvocation) 
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.js.translate.declaration.DefineInvocation defineInvocation
	private static boolean addEntryIfParentExists (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsPropertyInitializer, java.util.Map) 
		org.jetbrains.kotlin.name.FqName parentFqName
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsPropertyInitializer entry
		java.util.Map packageFqNameToDeclarationPlace
		org.jetbrains.kotlin.js.translate.declaration.DefineInvocation parentDefineInvocation
	private void addToParent (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsPropertyInitializer, java.util.Map) 
		org.jetbrains.kotlin.name.FqName parentFqName
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsPropertyInitializer entry
		java.util.Map packageFqNameToDefineInvocation
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsObjectLiteral members
		org.jetbrains.kotlin.js.translate.declaration.DefineInvocation defineInvocation
	static void  () 
}

org/jetbrains/kotlin/js/translate/declaration/PropertyTranslator$translate$1.class
PropertyTranslator.kt
package org.jetbrains.kotlin.js.translate.declaration
final org.jetbrains.kotlin.js.translate.declaration.PropertyTranslator$translate$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.js.translate.declaration.PropertyTranslator this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsPropertyInitializer invoke () 
	void  (org.jetbrains.kotlin.js.translate.declaration.PropertyTranslator) 
}

org/jetbrains/kotlin/js/translate/declaration/PropertyTranslator$translate$2.class
PropertyTranslator.kt
package org.jetbrains.kotlin.js.translate.declaration
final org.jetbrains.kotlin.js.translate.declaration.PropertyTranslator$translate$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.js.translate.declaration.PropertyTranslator this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsPropertyInitializer invoke () 
	void  (org.jetbrains.kotlin.js.translate.declaration.PropertyTranslator) 
}

org/jetbrains/kotlin/js/translate/declaration/PropertyTranslator.class
PropertyTranslator.kt
package org.jetbrains.kotlin.js.translate.declaration
final org.jetbrains.kotlin.js.translate.declaration.PropertyTranslator extends org.jetbrains.kotlin.js.translate.general.AbstractTranslator {
	private final String propertyName
	private final org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
	private final org.jetbrains.kotlin.psi.KtProperty declaration
	public final void translate (java.util.List) 
		java.util.List result
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsPropertyInitializer generateGetter () 
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsPropertyInitializer generateSetter () 
	private final boolean hasCustomGetter () 
	private final boolean hasCustomSetter () 
	private final org.jetbrains.kotlin.psi.KtPropertyAccessor getCustomGetterDeclaration () 
	private final org.jetbrains.kotlin.psi.KtPropertyAccessor getCustomSetterDeclaration () 
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsPropertyInitializer generateDefaultGetter () 
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor getterDescriptor
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction generateDefaultGetterFunction (org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor getterDescriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall delegatedCall
		int $i$a$1$assert
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope scope
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef result
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock body
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction generateDelegatedGetterFunction (org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor getterDescriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall delegatedCall
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope scope
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction function
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef delegateRef
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression delegatedJsCall
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName receiver
		java.util.List arguments
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsReturn returnResult
	private final org.jetbrains.kotlin.js.translate.context.TranslationContext contextWithPropertyMetadataCreationIntrinsified (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall delegatedCall
		org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor accessor
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStringLiteral propertyNameLiteral
		org.jetbrains.kotlin.psi.KtExpression fakeArgumentExpression
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsPropertyInitializer generateDefaultSetter () 
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor setterDescriptor
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction generateDefaultSetterFunction (org.jetbrains.kotlin.descriptors.PropertySetterDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor setterDescriptor
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope containingScope
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction function
		int $i$a$1$assert
		String correspondingPropertyName
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName valueParameter
		org.jetbrains.kotlin.js.translate.context.TranslationContext withAliased
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall delegatedCall
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression delegatedJsCall
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName receiver
		int $i$a$2$assert
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression assignment
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsPropertyInitializer generateDefaultAccessor (org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction) 
		org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor accessorDescriptor
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction function
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsPropertyInitializer translateCustomAccessor (org.jetbrains.kotlin.psi.KtPropertyAccessor) 
		org.jetbrains.kotlin.psi.KtPropertyAccessor expression
	private final java.lang.String accessorDescription (org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor accessorDescriptor
		String accessorType
		String name
	public final org.jetbrains.kotlin.descriptors.PropertyDescriptor getDescriptor () 
	public final org.jetbrains.kotlin.psi.KtProperty getDeclaration () 
	public void  (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.psi.KtProperty, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		org.jetbrains.kotlin.psi.KtProperty declaration
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsPropertyInitializer access$generateGetter (org.jetbrains.kotlin.js.translate.declaration.PropertyTranslator) 
		org.jetbrains.kotlin.js.translate.declaration.PropertyTranslator $this
	public static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsPropertyInitializer access$generateSetter (org.jetbrains.kotlin.js.translate.declaration.PropertyTranslator) 
		org.jetbrains.kotlin.js.translate.declaration.PropertyTranslator $this
}

org/jetbrains/kotlin/js/translate/declaration/PropertyTranslatorKt.class
PropertyTranslator.kt
package org.jetbrains.kotlin.js.translate.declaration
public final org.jetbrains.kotlin.js.translate.declaration.PropertyTranslatorKt extends java.lang.Object {
	public static final void translateAccessors (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.psi.KtProperty, java.util.List, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		org.jetbrains.kotlin.psi.KtProperty declaration
		java.util.List result
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public static final void translateAccessors (org.jetbrains.kotlin.descriptors.PropertyDescriptor, java.util.List, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		java.util.List result
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public static final void addGetterAndSetter (java.util.List, org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.js.translate.context.TranslationContext, kotlin.jvm.functions.Function0, kotlin.jvm.functions.Function0) 
		java.util.List $receiver
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		kotlin.jvm.functions.Function0 generateGetter
		kotlin.jvm.functions.Function0 generateSetter
		java.util.List to
}

org/jetbrains/kotlin/js/translate/expression/
org/jetbrains/kotlin/js/translate/expression/CapturedArgsParams.class
LiteralFunctionTranslator.kt
package org.jetbrains.kotlin.js.translate.expression
final org.jetbrains.kotlin.js.translate.expression.CapturedArgsParams extends java.lang.Object {
	private final java.util.List arguments
	private final java.util.List parameters
	public final java.util.List getArguments () 
	public final java.util.List getParameters () 
	public void  (java.util.List, java.util.List) 
		java.util.List arguments
		java.util.List parameters
	public void  (java.util.List, java.util.List, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public final java.util.List component1 () 
	public final java.util.List component2 () 
	public final org.jetbrains.kotlin.js.translate.expression.CapturedArgsParams copy (java.util.List, java.util.List) 
		java.util.List arguments
		java.util.List parameters
	public static volatile org.jetbrains.kotlin.js.translate.expression.CapturedArgsParams copy$default (org.jetbrains.kotlin.js.translate.expression.CapturedArgsParams, java.util.List, java.util.List, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/js/translate/expression/CatchTranslator.class
CatchTranslator.kt
package org.jetbrains.kotlin.js.translate.expression
public final org.jetbrains.kotlin.js.translate.expression.CatchTranslator extends org.jetbrains.kotlin.js.translate.general.AbstractTranslator {
	private final java.util.List catches
	public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsCatch translate () 
		org.jetbrains.kotlin.psi.KtCatchClause firstCatch
		org.jetbrains.kotlin.psi.KtParameter catchParameter
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName parameterName
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef parameterRef
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement translateCatches (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef, java.util.Iterator) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef parameterRef
		java.util.Iterator catches
		org.jetbrains.kotlin.psi.KtCatchClause catch
		org.jetbrains.kotlin.psi.KtParameter param
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName paramName
		org.jetbrains.kotlin.psi.KtTypeReference paramType
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock thenBlock
		org.jetbrains.kotlin.js.translate.expression.PatternTranslator $receiver
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression typeCheck
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement elseBlock
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock translateCatchBody (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.psi.KtCatchClause) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.psi.KtCatchClause catchClause
		org.jetbrains.kotlin.psi.KtExpression catchBody
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement jsCatchBody
	private final boolean isThrowable (org.jetbrains.kotlin.psi.KtTypeReference) 
		org.jetbrains.kotlin.psi.KtTypeReference $receiver
		org.jetbrains.kotlin.types.KotlinType jetType
		String jetTypeName
	public final java.util.List getCatches () 
	public void  (java.util.List, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		java.util.List catches
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
}

org/jetbrains/kotlin/js/translate/expression/DestructuringDeclarationTranslator.class
DestructuringDeclarationTranslator.java
package org.jetbrains.kotlin.js.translate.expression
public org.jetbrains.kotlin.js.translate.expression.DestructuringDeclarationTranslator extends org.jetbrains.kotlin.js.translate.general.AbstractTranslator {
	private final org.jetbrains.kotlin.psi.KtDestructuringDeclaration multiDeclaration
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName multiObjectName
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression initializer
	static final boolean $assertionsDisabled
	public static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVars translate (org.jetbrains.kotlin.psi.KtDestructuringDeclaration, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtDestructuringDeclaration multiDeclaration
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName multiObjectName
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression initializer
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	private void  (org.jetbrains.kotlin.psi.KtDestructuringDeclaration, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtDestructuringDeclaration multiDeclaration
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName multiObjectName
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression initializer
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVars translate () 
		java.util.List jsVars
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef multiObjNameRef
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtDestructuringDeclarationEntry entry
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall entryInitCall
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression entryInitializer
		org.jetbrains.kotlin.descriptors.FunctionDescriptor candidateDescriptor
		org.jetbrains.kotlin.descriptors.VariableDescriptor descriptor
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName name
	static void  () 
}

org/jetbrains/kotlin/js/translate/expression/ExpressionVisitor.class
ExpressionVisitor.java
package org.jetbrains.kotlin.js.translate.expression
public final org.jetbrains.kotlin.js.translate.expression.ExpressionVisitor extends org.jetbrains.kotlin.js.translate.general.TranslatorVisitor {
	static final boolean $assertionsDisabled
	public void  () 
	protected org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode emptyResult (org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode visitConstantExpression (org.jetbrains.kotlin.psi.KtConstantExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtConstantExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	private static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode translateConstantExpression (org.jetbrains.kotlin.psi.KtConstantExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtConstantExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant compileTimeValue
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.resolve.constants.ConstantValue constant
		Object value
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode visitBlockExpression (org.jetbrains.kotlin.psi.KtBlockExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtBlockExpression jetBlock
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		java.util.List statements
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock jsBlock
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtExpression statement
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode jsNode
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement jsStatement
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode visitDestructuringDeclaration (org.jetbrains.kotlin.psi.KtDestructuringDeclaration, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtDestructuringDeclaration multiDeclaration
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.psi.KtExpression jetInitializer
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression initializer
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode visitReturnExpression (org.jetbrains.kotlin.psi.KtReturnExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtReturnExpression jetReturnExpression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.psi.KtExpression returned
		org.jetbrains.kotlin.psi.KtDeclarationWithBody parent
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsReturn jsReturn
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression jsReturnExpression
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsReturn jsReturn
	private static org.jetbrains.kotlin.descriptors.FunctionDescriptor getNonLocalReturnTarget (org.jetbrains.kotlin.psi.KtReturnExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtReturnExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.psi.KtSimpleNameExpression target
		com.intellij.psi.PsiElement element
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode visitParenthesizedExpression (org.jetbrains.kotlin.psi.KtParenthesizedExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtParenthesizedExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.psi.KtExpression expressionInside
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode visitBinaryExpression (org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode visitProperty (org.jetbrains.kotlin.psi.KtProperty, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtProperty expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.descriptors.VariableDescriptor descriptor
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression initializer
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName name
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef alias
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode visitCallableReferenceExpression (org.jetbrains.kotlin.psi.KtCallableReferenceExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtCallableReferenceExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode visitCallExpression (org.jetbrains.kotlin.psi.KtCallExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtCallExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode visitIfExpression (org.jetbrains.kotlin.psi.KtIfExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtIfExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression testExpression
		boolean isKotlinExpression
		org.jetbrains.kotlin.psi.KtExpression thenExpression
		org.jetbrains.kotlin.psi.KtExpression elseExpression
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement thenStatement
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement elseStatement
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression jsThenExpression
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression jsElseExpression
		boolean canBeJsExpression
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsIf ifStatement
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression visitSimpleNameExpression (org.jetbrains.kotlin.psi.KtSimpleNameExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode visitWhileExpression (org.jetbrains.kotlin.psi.KtWhileExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtWhileExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode visitDoWhileExpression (org.jetbrains.kotlin.psi.KtDoWhileExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtDoWhileExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode visitStringTemplateExpression (org.jetbrains.kotlin.psi.KtStringTemplateExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtStringTemplateExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStringLiteral stringLiteral
	private static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode resolveAsTemplate (org.jetbrains.kotlin.psi.KtStringTemplateExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtStringTemplateExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	private static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStringLiteral resolveAsStringConstant (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		Object value
		String constantString
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode visitDotQualifiedExpression (org.jetbrains.kotlin.psi.KtDotQualifiedExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtDotQualifiedExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode visitLabeledExpression (org.jetbrains.kotlin.psi.KtLabeledExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtLabeledExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.psi.KtExpression baseExpression
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope scope
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunctionScope functionScope
		String labelIdent
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName labelName
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement baseStatement
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode visitPrefixExpression (org.jetbrains.kotlin.psi.KtPrefixExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtPrefixExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode visitPostfixExpression (org.jetbrains.kotlin.psi.KtPostfixExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtPostfixExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode visitIsExpression (org.jetbrains.kotlin.psi.KtIsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtIsExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode visitSafeQualifiedExpression (org.jetbrains.kotlin.psi.KtSafeQualifiedExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtSafeQualifiedExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode visitWhenExpression (org.jetbrains.kotlin.psi.KtWhenExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtWhenExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode visitBinaryWithTypeRHSExpression (org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression jsExpression
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression jsExpression
	private static java.lang.String getReferencedName (org.jetbrains.kotlin.psi.KtSimpleNameExpression) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression expression
	private static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef getTargetLabel (org.jetbrains.kotlin.psi.KtExpressionWithLabel, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtExpressionWithLabel expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.psi.KtSimpleNameExpression labelElement
		String labelIdent
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope scope
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName labelName
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode visitBreakExpression (org.jetbrains.kotlin.psi.KtBreakExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtBreakExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode visitContinueExpression (org.jetbrains.kotlin.psi.KtContinueExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtContinueExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode visitLambdaExpression (org.jetbrains.kotlin.psi.KtLambdaExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtLambdaExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode visitNamedFunction (org.jetbrains.kotlin.psi.KtNamedFunction, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtNamedFunction expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression alias
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName name
		boolean isExpression
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode result
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode visitThisExpression (org.jetbrains.kotlin.psi.KtThisExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtThisExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor thisExpression
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode visitArrayAccessExpression (org.jetbrains.kotlin.psi.KtArrayAccessExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtArrayAccessExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode visitSuperExpression (org.jetbrains.kotlin.psi.KtSuperExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtSuperExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor superTarget
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiver
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode visitForExpression (org.jetbrains.kotlin.psi.KtForExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtForExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode visitTryExpression (org.jetbrains.kotlin.psi.KtTryExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtTryExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode visitThrowExpression (org.jetbrains.kotlin.psi.KtThrowExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtThrowExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.psi.KtExpression thrownExpression
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode visitObjectLiteralExpression (org.jetbrains.kotlin.psi.KtObjectLiteralExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtObjectLiteralExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.js.translate.declaration.ClassTranslator$TranslationResult result
		java.util.List properties
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression constructor
		java.util.List closure
		java.util.List closureArgs
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor capturedValue
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall superCall
		org.jetbrains.kotlin.js.translate.context.TranslationContext superCallContext
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode visitAnnotatedExpression (org.jetbrains.kotlin.psi.KtAnnotatedExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtAnnotatedExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtAnnotationEntry entry
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifierDescriptor
		org.jetbrains.kotlin.descriptors.annotations.KotlinRetention retention
		org.jetbrains.kotlin.psi.KtExpression baseExpression
	private static org.jetbrains.kotlin.descriptors.DeclarationDescriptor getSuperTarget (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.psi.KtSuperExpression) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.psi.KtSuperExpression expression
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		com.intellij.psi.PsiElement labelPsi
		org.jetbrains.kotlin.descriptors.ClassDescriptor labelTarget
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode visitClass (org.jetbrains.kotlin.psi.KtClass, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtClass klass
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	private static org.jetbrains.kotlin.js.translate.declaration.ClassTranslator$TranslationResult translateClassOrObject (org.jetbrains.kotlin.psi.KtClassOrObject, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtClassOrObject declaration
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope scope
		org.jetbrains.kotlin.js.translate.context.TranslationContext classContext
	protected volatile java.lang.Object emptyResult (org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext x0
	public volatile java.lang.Object visitIsExpression (org.jetbrains.kotlin.psi.KtIsExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtIsExpression x0
		Object x1
	public volatile java.lang.Object visitStringTemplateExpression (org.jetbrains.kotlin.psi.KtStringTemplateExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtStringTemplateExpression x0
		Object x1
	public volatile java.lang.Object visitBinaryWithTypeRHSExpression (org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS x0
		Object x1
	public volatile java.lang.Object visitParenthesizedExpression (org.jetbrains.kotlin.psi.KtParenthesizedExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtParenthesizedExpression x0
		Object x1
	public volatile java.lang.Object visitSuperExpression (org.jetbrains.kotlin.psi.KtSuperExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtSuperExpression x0
		Object x1
	public volatile java.lang.Object visitThisExpression (org.jetbrains.kotlin.psi.KtThisExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtThisExpression x0
		Object x1
	public volatile java.lang.Object visitBlockExpression (org.jetbrains.kotlin.psi.KtBlockExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtBlockExpression x0
		Object x1
	public volatile java.lang.Object visitObjectLiteralExpression (org.jetbrains.kotlin.psi.KtObjectLiteralExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtObjectLiteralExpression x0
		Object x1
	public volatile java.lang.Object visitSafeQualifiedExpression (org.jetbrains.kotlin.psi.KtSafeQualifiedExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtSafeQualifiedExpression x0
		Object x1
	public volatile java.lang.Object visitDotQualifiedExpression (org.jetbrains.kotlin.psi.KtDotQualifiedExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtDotQualifiedExpression x0
		Object x1
	public volatile java.lang.Object visitCallableReferenceExpression (org.jetbrains.kotlin.psi.KtCallableReferenceExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtCallableReferenceExpression x0
		Object x1
	public volatile java.lang.Object visitArrayAccessExpression (org.jetbrains.kotlin.psi.KtArrayAccessExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtArrayAccessExpression x0
		Object x1
	public volatile java.lang.Object visitCallExpression (org.jetbrains.kotlin.psi.KtCallExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtCallExpression x0
		Object x1
	public volatile java.lang.Object visitAnnotatedExpression (org.jetbrains.kotlin.psi.KtAnnotatedExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtAnnotatedExpression x0
		Object x1
	public volatile java.lang.Object visitLambdaExpression (org.jetbrains.kotlin.psi.KtLambdaExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtLambdaExpression x0
		Object x1
	public volatile java.lang.Object visitDoWhileExpression (org.jetbrains.kotlin.psi.KtDoWhileExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtDoWhileExpression x0
		Object x1
	public volatile java.lang.Object visitWhileExpression (org.jetbrains.kotlin.psi.KtWhileExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtWhileExpression x0
		Object x1
	public volatile java.lang.Object visitForExpression (org.jetbrains.kotlin.psi.KtForExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtForExpression x0
		Object x1
	public volatile java.lang.Object visitTryExpression (org.jetbrains.kotlin.psi.KtTryExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtTryExpression x0
		Object x1
	public volatile java.lang.Object visitWhenExpression (org.jetbrains.kotlin.psi.KtWhenExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtWhenExpression x0
		Object x1
	public volatile java.lang.Object visitIfExpression (org.jetbrains.kotlin.psi.KtIfExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtIfExpression x0
		Object x1
	public volatile java.lang.Object visitContinueExpression (org.jetbrains.kotlin.psi.KtContinueExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtContinueExpression x0
		Object x1
	public volatile java.lang.Object visitBreakExpression (org.jetbrains.kotlin.psi.KtBreakExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtBreakExpression x0
		Object x1
	public volatile java.lang.Object visitThrowExpression (org.jetbrains.kotlin.psi.KtThrowExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtThrowExpression x0
		Object x1
	public volatile java.lang.Object visitReturnExpression (org.jetbrains.kotlin.psi.KtReturnExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtReturnExpression x0
		Object x1
	public volatile java.lang.Object visitBinaryExpression (org.jetbrains.kotlin.psi.KtBinaryExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtBinaryExpression x0
		Object x1
	public volatile java.lang.Object visitPostfixExpression (org.jetbrains.kotlin.psi.KtPostfixExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtPostfixExpression x0
		Object x1
	public volatile java.lang.Object visitPrefixExpression (org.jetbrains.kotlin.psi.KtPrefixExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtPrefixExpression x0
		Object x1
	public volatile java.lang.Object visitLabeledExpression (org.jetbrains.kotlin.psi.KtLabeledExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtLabeledExpression x0
		Object x1
	public volatile java.lang.Object visitSimpleNameExpression (org.jetbrains.kotlin.psi.KtSimpleNameExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression x0
		Object x1
	public volatile java.lang.Object visitConstantExpression (org.jetbrains.kotlin.psi.KtConstantExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtConstantExpression x0
		Object x1
	public volatile java.lang.Object visitDestructuringDeclaration (org.jetbrains.kotlin.psi.KtDestructuringDeclaration, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtDestructuringDeclaration x0
		Object x1
	public volatile java.lang.Object visitProperty (org.jetbrains.kotlin.psi.KtProperty, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtProperty x0
		Object x1
	public volatile java.lang.Object visitNamedFunction (org.jetbrains.kotlin.psi.KtNamedFunction, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtNamedFunction x0
		Object x1
	public volatile java.lang.Object visitClass (org.jetbrains.kotlin.psi.KtClass, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtClass x0
		Object x1
	static void  () 
}

org/jetbrains/kotlin/js/translate/expression/FunctionTranslator.class
FunctionTranslator.java
package org.jetbrains.kotlin.js.translate.expression
public final org.jetbrains.kotlin.js.translate.expression.FunctionTranslator extends org.jetbrains.kotlin.js.translate.general.AbstractTranslator {
	private org.jetbrains.kotlin.js.translate.context.TranslationContext functionBodyContext
	private final org.jetbrains.kotlin.psi.KtDeclarationWithBody functionDeclaration
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName extensionFunctionReceiverName
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction functionObject
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
	static final boolean $assertionsDisabled
	public static org.jetbrains.kotlin.js.translate.expression.FunctionTranslator newInstance (org.jetbrains.kotlin.psi.KtDeclarationWithBody, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtDeclarationWithBody function
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	private void  (org.jetbrains.kotlin.psi.KtDeclarationWithBody, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtDeclarationWithBody functionDeclaration
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	private org.jetbrains.kotlin.js.translate.context.TranslationContext getFunctionBodyContext () 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor expectedReceiverDescriptor
		org.jetbrains.kotlin.js.translate.context.AliasingContext aliasingContext
		org.jetbrains.kotlin.js.translate.context.AliasingContext aliasingContext
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsPropertyInitializer translateAsEcma5PropertyDescriptor () 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsPropertyInitializer translateAsMethod () 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName functionName
		org.jetbrains.kotlin.js.translate.expression.InlineMetadata metadata
	private void generateFunctionObject () 
	private void translateBody () 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock body
	private java.util.List translateParameters () 
		java.util.List jsParameters
		java.util.Map aliases
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor type
		String suggestedName
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName paramName
	public static void addParameters (java.util.List, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		java.util.List list
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsParameter jsParameter
	private void mayBeAddThisParameterForExtensionFunction (java.util.List) 
		java.util.List jsParameters
	private boolean isExtensionFunction () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/expression/InlineMetadata$Companion.class
InlineMetadata.kt
package org.jetbrains.kotlin.js.translate.expression
public final org.jetbrains.kotlin.js.translate.expression.InlineMetadata$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.js.translate.expression.InlineMetadata compose (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction function
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsProgram program
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStringLiteral tag
	public final org.jetbrains.kotlin.js.translate.expression.InlineMetadata decompose (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression expression
	private final org.jetbrains.kotlin.js.translate.expression.InlineMetadata decomposeCreateFunctionCall (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation call
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression qualifier
		java.util.List arguments
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStringLiteral tag
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction function
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/js/translate/expression/InlineMetadata.class
InlineMetadata.kt
package org.jetbrains.kotlin.js.translate.expression
public final org.jetbrains.kotlin.js.translate.expression.InlineMetadata extends java.lang.Object {
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStringLiteral tag
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction function
	public static final org.jetbrains.kotlin.js.translate.expression.InlineMetadata$Companion Companion
	public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression getFunctionWithMetadata () 
		java.util.List propertiesList
	public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStringLiteral getTag () 
	public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction getFunction () 
	public void  (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStringLiteral, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStringLiteral tag
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction function
	static void  () 
	public static final org.jetbrains.kotlin.js.translate.expression.InlineMetadata compose (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction function
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	public static final org.jetbrains.kotlin.js.translate.expression.InlineMetadata decompose (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression expression
}

org/jetbrains/kotlin/js/translate/expression/InlineMetadataKt.class
InlineMetadata.kt
package org.jetbrains.kotlin.js.translate.expression
public final org.jetbrains.kotlin.js.translate.expression.InlineMetadataKt extends java.lang.Object {
	private static final int METADATA_PROPERTIES_COUNT
	static void  () 
	public static final int access$getMETADATA_PROPERTIES_COUNT$p () 
}

org/jetbrains/kotlin/js/translate/expression/LiteralFunctionTranslator.class
LiteralFunctionTranslator.kt
package org.jetbrains.kotlin.js.translate.expression
public final org.jetbrains.kotlin.js.translate.expression.LiteralFunctionTranslator extends org.jetbrains.kotlin.js.translate.general.AbstractTranslator {
	public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression translate (org.jetbrains.kotlin.psi.KtDeclarationWithBody) 
		org.jetbrains.kotlin.psi.KtDeclarationWithBody declaration
		org.jetbrains.kotlin.js.translate.context.TranslationContext invokingContext
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction lambda
		org.jetbrains.kotlin.js.translate.context.TranslationContext functionContext
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock functionBody
		org.jetbrains.kotlin.js.translate.context.UsageTracker tracker
		boolean isRecursive
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction lambdaCreator
	public void  (org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
}

org/jetbrains/kotlin/js/translate/expression/LiteralFunctionTranslatorKt.class
LiteralFunctionTranslator.kt
package org.jetbrains.kotlin.js.translate.expression
public final org.jetbrains.kotlin.js.translate.expression.LiteralFunctionTranslatorKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression withCapturedParameters (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction, org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.descriptors.MemberDescriptor) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction $receiver
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.js.translate.context.TranslationContext invokingContext
		org.jetbrains.kotlin.descriptors.MemberDescriptor descriptor
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef ref
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation invocation
		java.util.List invocationArguments
		java.util.List functionParameters
		org.jetbrains.kotlin.js.translate.context.UsageTracker tracker
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor capturedDescriptor
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName name
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression capturedRef
		java.util.List additionalArgs
		java.util.List additionalParams
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef aliasRef
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression localFunAlias
		java.util.List args
		java.util.List params
	private static final org.jetbrains.kotlin.js.translate.expression.CapturedArgsParams moveCapturedLocalInside (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction capturingFunction
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName capturedName
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression localFunAlias
	private static final org.jetbrains.kotlin.js.translate.expression.CapturedArgsParams moveCapturedLocalInside (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction capturingFunction
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName capturedName
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation localFunAlias
		java.util.List capturedArgs
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunctionScope scope
		java.util.List freshNames
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName it
		int $i$a$1$map
		java.util.List aliasCallArguments
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation alias
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName it
		int $i$a$1$map
		java.util.List capturedParameters
	private static final void declareAliasInsideFunction (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction function
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName name
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression alias
	private static final java.util.List getFreshNamesInScope (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope, java.util.List) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope scope
		java.util.List suggested
		java.util.ArrayList freshNames
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression suggestion
		String ident
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName name
	private static final void addDeclaration (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction $receiver
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName name
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression value
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVars declaration
	private static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode getStaticRef (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.HasName) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.HasName $receiver
	private static final boolean isLocalInlineDeclaration (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
}

org/jetbrains/kotlin/js/translate/expression/PatternTranslator.class
PatternTranslator.java
package org.jetbrains.kotlin.js.translate.expression
public final org.jetbrains.kotlin.js.translate.expression.PatternTranslator extends org.jetbrains.kotlin.js.translate.general.AbstractTranslator {
	static final boolean $assertionsDisabled
	public static org.jetbrains.kotlin.js.translate.expression.PatternTranslator newInstance (org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	private void  (org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public static boolean isCastExpression (org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS) 
		org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS expression
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression translateCastExpression (org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS) 
		org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS expression
		org.jetbrains.kotlin.psi.KtExpression left
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression expressionToCast
		org.jetbrains.kotlin.js.translate.context.TemporaryVariable temporary
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		org.jetbrains.kotlin.types.KotlinType sourceType
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression isCheck
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression onFail
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression throwCCEFunRef
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression onFail
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression translateIsExpression (org.jetbrains.kotlin.psi.KtIsExpression) 
		org.jetbrains.kotlin.psi.KtIsExpression expression
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression left
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		org.jetbrains.kotlin.types.KotlinType sourceType
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression result
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression translateIsCheck (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.psi.KtTypeReference) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression subject
		org.jetbrains.kotlin.types.KotlinType sourceType
		org.jetbrains.kotlin.psi.KtTypeReference targetTypeReference
		org.jetbrains.kotlin.types.KotlinType targetType
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression checkFunReference
		boolean isReifiedType
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression getIsTypeCheckCallable (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression callable
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression doGetIsTypeCheckCallable (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression builtinCheck
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameterDescriptor
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression result
		java.util.Iterator i$
		org.jetbrains.kotlin.types.KotlinType upperBound
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression next
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef typeName
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression getIsTypeCheckCallableForBuiltin (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression getIsTypeCheckCallableForPrimitiveBuiltin (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.name.Name typeName
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression getIsTypeCheckCallableForReifiedType (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression alias
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef getClassNameReference (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.ClassDescriptor referencedClass
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression translateExpressionPattern (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression expressionToMatch
		org.jetbrains.kotlin.psi.KtExpression patternExpression
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression expressionToMatchAgainst
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression translateExpressionForExpressionPattern (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression patternExpression
	private static boolean isSafeCast (org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS) 
		org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS expression
	private static boolean isUnsafeCast (org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS) 
		org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS expression
	static void  () 
}

org/jetbrains/kotlin/js/translate/expression/StringTemplateTranslator$1.class
StringTemplateTranslator.java
package org.jetbrains.kotlin.js.translate.expression
 org.jetbrains.kotlin.js.translate.expression.StringTemplateTranslator$1 extends java.lang.Object {
}

org/jetbrains/kotlin/js/translate/expression/StringTemplateTranslator$EntryVisitor.class
StringTemplateTranslator.java
package org.jetbrains.kotlin.js.translate.expression
final org.jetbrains.kotlin.js.translate.expression.StringTemplateTranslator$EntryVisitor extends org.jetbrains.kotlin.psi.KtVisitorVoid {
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression resultingExpression
	static final boolean $assertionsDisabled
	final org.jetbrains.kotlin.js.translate.expression.StringTemplateTranslator this$0
	private void  (org.jetbrains.kotlin.js.translate.expression.StringTemplateTranslator) 
	void append (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression expression
	public void visitStringTemplateEntryWithExpression (org.jetbrains.kotlin.psi.KtStringTemplateEntryWithExpression) 
		org.jetbrains.kotlin.psi.KtStringTemplateEntryWithExpression entry
		org.jetbrains.kotlin.psi.KtExpression entryExpression
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression translatedExpression
		org.jetbrains.kotlin.types.KotlinType type
	private boolean mustCallToString (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.name.Name typeName
	public void visitLiteralStringTemplateEntry (org.jetbrains.kotlin.psi.KtLiteralStringTemplateEntry) 
		org.jetbrains.kotlin.psi.KtLiteralStringTemplateEntry entry
	public void visitEscapeStringTemplateEntry (org.jetbrains.kotlin.psi.KtEscapeStringTemplateEntry) 
		org.jetbrains.kotlin.psi.KtEscapeStringTemplateEntry entry
	private void appendText (java.lang.String) 
		String text
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression getResultingExpression () 
	void  (org.jetbrains.kotlin.js.translate.expression.StringTemplateTranslator, org.jetbrains.kotlin.js.translate.expression.StringTemplateTranslator$1) 
		org.jetbrains.kotlin.js.translate.expression.StringTemplateTranslator x0
		org.jetbrains.kotlin.js.translate.expression.StringTemplateTranslator$1 x1
	static void  () 
}

org/jetbrains/kotlin/js/translate/expression/StringTemplateTranslator.class
StringTemplateTranslator.java
package org.jetbrains.kotlin.js.translate.expression
public final org.jetbrains.kotlin.js.translate.expression.StringTemplateTranslator extends org.jetbrains.kotlin.js.translate.general.AbstractTranslator {
	private final org.jetbrains.kotlin.psi.KtStringTemplateEntry[] expressionEntries
	static final boolean $assertionsDisabled
	public static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression translate (org.jetbrains.kotlin.psi.KtStringTemplateExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtStringTemplateExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	private void  (org.jetbrains.kotlin.psi.KtStringTemplateExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtStringTemplateExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression translate () 
		org.jetbrains.kotlin.js.translate.expression.StringTemplateTranslator$EntryVisitor entryVisitor
		org.jetbrains.kotlin.psi.KtStringTemplateEntry[] arr$
		int len$
		int i$
		org.jetbrains.kotlin.psi.KtStringTemplateEntry entry
	static org.jetbrains.kotlin.js.translate.context.TranslationContext access$100 (org.jetbrains.kotlin.js.translate.expression.StringTemplateTranslator) 
		org.jetbrains.kotlin.js.translate.expression.StringTemplateTranslator x0
	static org.jetbrains.kotlin.js.translate.context.TranslationContext access$200 (org.jetbrains.kotlin.js.translate.expression.StringTemplateTranslator) 
		org.jetbrains.kotlin.js.translate.expression.StringTemplateTranslator x0
	static org.jetbrains.kotlin.js.translate.context.TranslationContext access$300 (org.jetbrains.kotlin.js.translate.expression.StringTemplateTranslator) 
		org.jetbrains.kotlin.js.translate.expression.StringTemplateTranslator x0
	static org.jetbrains.kotlin.js.translate.context.TranslationContext access$400 (org.jetbrains.kotlin.js.translate.expression.StringTemplateTranslator) 
		org.jetbrains.kotlin.js.translate.expression.StringTemplateTranslator x0
	static org.jetbrains.kotlin.psi.KtStringTemplateEntry[] access$500 (org.jetbrains.kotlin.js.translate.expression.StringTemplateTranslator) 
		org.jetbrains.kotlin.js.translate.expression.StringTemplateTranslator x0
	static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsProgram access$600 (org.jetbrains.kotlin.js.translate.expression.StringTemplateTranslator) 
		org.jetbrains.kotlin.js.translate.expression.StringTemplateTranslator x0
	static void  () 
}

org/jetbrains/kotlin/js/translate/expression/TryTranslator.class
TryTranslator.kt
package org.jetbrains.kotlin.js.translate.expression
public final org.jetbrains.kotlin.js.translate.expression.TryTranslator extends org.jetbrains.kotlin.js.translate.general.AbstractTranslator {
	private final org.jetbrains.kotlin.psi.KtTryExpression expression
	public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsTry translate () 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock tryBlock
		org.jetbrains.kotlin.js.translate.expression.CatchTranslator catchTranslator
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsCatch catchBlock
		org.jetbrains.kotlin.psi.KtBlockExpression finallyExpression
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock finallyBlock
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock translateAsBlock (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement statement
	public final org.jetbrains.kotlin.psi.KtTryExpression getExpression () 
	public void  (org.jetbrains.kotlin.psi.KtTryExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtTryExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
}

org/jetbrains/kotlin/js/translate/expression/WhenTranslator.class
WhenTranslator.java
package org.jetbrains.kotlin.js.translate.expression
public final org.jetbrains.kotlin.js.translate.expression.WhenTranslator extends org.jetbrains.kotlin.js.translate.general.AbstractTranslator {
	private final org.jetbrains.kotlin.psi.KtWhenExpression whenExpression
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression expressionToMatch
	static final boolean $assertionsDisabled
	public static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode translate (org.jetbrains.kotlin.psi.KtWhenExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtWhenExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	private void  (org.jetbrains.kotlin.psi.KtWhenExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtWhenExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.psi.KtExpression subject
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression subjectExpression
		org.jetbrains.kotlin.js.translate.context.TemporaryVariable subjectVar
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode translate () 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsIf currentIf
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsIf resultIf
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtWhenEntry entry
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock statementBlock
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement statement
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock conditionsBlock
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsIf nextIf
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement statementToAdd
	private static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement translateEntryExpression (org.jetbrains.kotlin.psi.KtWhenEntry, org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock) 
		org.jetbrains.kotlin.psi.KtWhenEntry entry
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock block
		org.jetbrains.kotlin.psi.KtExpression expressionToExecute
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression translateConditions (org.jetbrains.kotlin.psi.KtWhenEntry, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtWhenEntry entry
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.psi.KtWhenCondition[] conditions
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression result
		int i
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression translateOrCondition (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.psi.KtWhenCondition, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression leftExpression
		org.jetbrains.kotlin.psi.KtWhenCondition condition
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.js.translate.context.TranslationContext rightContext
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression rightExpression
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef result
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsIf ifStatement
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression translateCondition (org.jetbrains.kotlin.psi.KtWhenCondition, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtWhenCondition condition
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression patternMatchExpression
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression translateWhenConditionToBooleanExpression (org.jetbrains.kotlin.psi.KtWhenCondition, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtWhenCondition condition
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression translateIsCondition (org.jetbrains.kotlin.psi.KtWhenConditionIsPattern, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtWhenConditionIsPattern conditionIsPattern
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression expressionToMatch
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		org.jetbrains.kotlin.psi.KtExpression expressionToMatchNonTranslated
		org.jetbrains.kotlin.types.KotlinType expressionToMatchType
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression result
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression translateExpressionCondition (org.jetbrains.kotlin.psi.KtWhenConditionWithExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtWhenConditionWithExpression condition
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.psi.KtExpression patternExpression
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression expressionToMatch
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression translateRangeCondition (org.jetbrains.kotlin.psi.KtWhenConditionInRange, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtWhenConditionInRange condition
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.psi.KtExpression patternExpression
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression expressionToMatch
		java.util.Map subjectAliases
		org.jetbrains.kotlin.js.translate.context.TranslationContext callContext
		boolean negated
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression getExpressionToMatch () 
	private static boolean isNegated (org.jetbrains.kotlin.psi.KtWhenCondition) 
		org.jetbrains.kotlin.psi.KtWhenCondition condition
	static void  () 
}

org/jetbrains/kotlin/js/translate/expression/loopTranslator/
org/jetbrains/kotlin/js/translate/expression/loopTranslator/LoopTranslator$translateForExpression$1.class
LoopTranslator.kt
package org.jetbrains.kotlin.js.translate.expression.loopTranslator
final org.jetbrains.kotlin.js.translate.expression.loopTranslator.LoopTranslator$translateForExpression$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.types.KotlinType $rangeType
	public volatile java.lang.Object invoke () 
	public final boolean invoke () 
	void  (org.jetbrains.kotlin.types.KotlinType) 
}

org/jetbrains/kotlin/js/translate/expression/loopTranslator/LoopTranslator$translateForExpression$2.class
LoopTranslator.kt
package org.jetbrains.kotlin.js.translate.expression.loopTranslator
final org.jetbrains.kotlin.js.translate.expression.loopTranslator.LoopTranslator$translateForExpression$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.psi.KtExpression $loopRange
	final org.jetbrains.kotlin.js.translate.expression.loopTranslator.LoopTranslator$translateForExpression$1 $isForOverRange
	public volatile java.lang.Object invoke () 
	public final boolean invoke () 
	void  (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.js.translate.expression.loopTranslator.LoopTranslator$translateForExpression$1) 
}

org/jetbrains/kotlin/js/translate/expression/loopTranslator/LoopTranslator$translateForExpression$3.class
LoopTranslator.kt
package org.jetbrains.kotlin.js.translate.expression.loopTranslator
final org.jetbrains.kotlin.js.translate.expression.loopTranslator.LoopTranslator$translateForExpression$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.types.KotlinType $rangeType
	public volatile java.lang.Object invoke () 
	public final boolean invoke () 
	void  (org.jetbrains.kotlin.types.KotlinType) 
}

org/jetbrains/kotlin/js/translate/expression/loopTranslator/LoopTranslator$translateForExpression$4.class
LoopTranslator.kt
package org.jetbrains.kotlin.js.translate.expression.loopTranslator
final org.jetbrains.kotlin.js.translate.expression.loopTranslator.LoopTranslator$translateForExpression$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.psi.KtForExpression $expression
	final org.jetbrains.kotlin.js.translate.context.TranslationContext $context
	final org.jetbrains.kotlin.psi.KtDestructuringDeclaration $destructuringParameter
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName invoke () 
		org.jetbrains.kotlin.psi.KtParameter loopParameter
		int $i$a$1$assert
	void  (org.jetbrains.kotlin.psi.KtForExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.psi.KtDestructuringDeclaration) 
}

org/jetbrains/kotlin/js/translate/expression/loopTranslator/LoopTranslator$translateForExpression$5.class
LoopTranslator.kt
package org.jetbrains.kotlin.js.translate.expression.loopTranslator
final org.jetbrains.kotlin.js.translate.expression.loopTranslator.LoopTranslator$translateForExpression$5 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.psi.KtForExpression $expression
	final org.jetbrains.kotlin.js.translate.context.TranslationContext $context
	final org.jetbrains.kotlin.psi.KtDestructuringDeclaration $destructuringParameter
	final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName $parameterName
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement invoke (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression itemValue
		org.jetbrains.kotlin.psi.KtExpression it
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement realBody
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVars currentVarInit
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock block
	void  (org.jetbrains.kotlin.psi.KtForExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.psi.KtDestructuringDeclaration, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName) 
}

org/jetbrains/kotlin/js/translate/expression/loopTranslator/LoopTranslator$translateForExpression$6.class
LoopTranslator.kt
package org.jetbrains.kotlin.js.translate.expression.loopTranslator
final org.jetbrains.kotlin.js.translate.expression.loopTranslator.LoopTranslator$translateForExpression$6 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.psi.KtExpression $loopRange
	final org.jetbrains.kotlin.js.translate.context.TranslationContext $context
	final org.jetbrains.kotlin.js.translate.expression.loopTranslator.LoopTranslator$translateForExpression$5 $translateBody
	final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName $parameterName
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement invoke () 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock startBlock
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression leftExpression
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock endBlock
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression rightExpression
		org.jetbrains.kotlin.js.translate.context.TemporaryVariable startVar
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression rangeStart
		org.jetbrains.kotlin.js.translate.context.TemporaryVariable rangeEnd
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement body
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVars initExpression
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperation conditionExpression
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsPostfixOperation incrementExpression
	void  (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.js.translate.expression.loopTranslator.LoopTranslator$translateForExpression$5, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName) 
}

org/jetbrains/kotlin/js/translate/expression/loopTranslator/LoopTranslator$translateForExpression$7$1.class
LoopTranslator.kt
package org.jetbrains.kotlin.js.translate.expression.loopTranslator
final org.jetbrains.kotlin.js.translate.expression.loopTranslator.LoopTranslator$translateForExpression$7$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.js.translate.context.TemporaryVariable $rangeExpression
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression invoke (java.lang.String) 
		String funName
	void  (org.jetbrains.kotlin.js.translate.context.TemporaryVariable) 
}

org/jetbrains/kotlin/js/translate/expression/loopTranslator/LoopTranslator$translateForExpression$7.class
LoopTranslator.kt
package org.jetbrains.kotlin.js.translate.expression.loopTranslator
final org.jetbrains.kotlin.js.translate.expression.loopTranslator.LoopTranslator$translateForExpression$7 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.js.translate.context.TranslationContext $context
	final org.jetbrains.kotlin.psi.KtExpression $loopRange
	final org.jetbrains.kotlin.js.translate.expression.loopTranslator.LoopTranslator$translateForExpression$5 $translateBody
	final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName $parameterName
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement invoke () 
		org.jetbrains.kotlin.js.translate.context.TemporaryVariable rangeExpression
		org.jetbrains.kotlin.js.translate.expression.loopTranslator.LoopTranslator$translateForExpression$7$1 getProperty$
		org.jetbrains.kotlin.js.translate.context.TemporaryVariable start
		org.jetbrains.kotlin.js.translate.context.TemporaryVariable end
		org.jetbrains.kotlin.js.translate.context.TemporaryVariable increment
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement body
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVars initExpression
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperation conditionExpression
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperation incrementExpression
	void  (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.js.translate.expression.loopTranslator.LoopTranslator$translateForExpression$5, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName) 
}

org/jetbrains/kotlin/js/translate/expression/loopTranslator/LoopTranslator$translateForExpression$8.class
LoopTranslator.kt
package org.jetbrains.kotlin.js.translate.expression.loopTranslator
final org.jetbrains.kotlin.js.translate.expression.loopTranslator.LoopTranslator$translateForExpression$8 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.js.translate.context.TranslationContext $context
	final org.jetbrains.kotlin.psi.KtExpression $loopRange
	final org.jetbrains.kotlin.js.translate.expression.loopTranslator.LoopTranslator$translateForExpression$5 $translateBody
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement invoke () 
		org.jetbrains.kotlin.js.translate.context.TemporaryVariable rangeExpression
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression length
		org.jetbrains.kotlin.js.translate.context.TemporaryVariable end
		org.jetbrains.kotlin.js.translate.context.TemporaryVariable index
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsArrayAccess arrayAccess
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement body
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVars initExpression
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperation conditionExpression
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsPrefixOperation incrementExpression
	void  (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.js.translate.expression.loopTranslator.LoopTranslator$translateForExpression$5) 
}

org/jetbrains/kotlin/js/translate/expression/loopTranslator/LoopTranslator$translateForExpression$9$1.class
LoopTranslator.kt
package org.jetbrains.kotlin.js.translate.expression.loopTranslator
final org.jetbrains.kotlin.js.translate.expression.loopTranslator.LoopTranslator$translateForExpression$9$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.js.translate.expression.loopTranslator.LoopTranslator$translateForExpression$9 this$0
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression invoke (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression receiver
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	void  (org.jetbrains.kotlin.js.translate.expression.loopTranslator.LoopTranslator$translateForExpression$9) 
}

org/jetbrains/kotlin/js/translate/expression/loopTranslator/LoopTranslator$translateForExpression$9$2.class
LoopTranslator.kt
package org.jetbrains.kotlin.js.translate.expression.loopTranslator
final org.jetbrains.kotlin.js.translate.expression.loopTranslator.LoopTranslator$translateForExpression$9$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.js.translate.expression.loopTranslator.LoopTranslator$translateForExpression$9 this$0
	final org.jetbrains.kotlin.js.translate.expression.loopTranslator.LoopTranslator$translateForExpression$9$1 $translateMethodInvocation
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression invoke () 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression range
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	void  (org.jetbrains.kotlin.js.translate.expression.loopTranslator.LoopTranslator$translateForExpression$9, org.jetbrains.kotlin.js.translate.expression.loopTranslator.LoopTranslator$translateForExpression$9$1) 
}

org/jetbrains/kotlin/js/translate/expression/loopTranslator/LoopTranslator$translateForExpression$9$3.class
LoopTranslator.kt
package org.jetbrains.kotlin.js.translate.expression.loopTranslator
final org.jetbrains.kotlin.js.translate.expression.loopTranslator.LoopTranslator$translateForExpression$9$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.js.translate.expression.loopTranslator.LoopTranslator$translateForExpression$9 this$0
	final org.jetbrains.kotlin.js.translate.expression.loopTranslator.LoopTranslator$translateForExpression$9$1 $translateMethodInvocation
	final org.jetbrains.kotlin.js.translate.context.TemporaryVariable $iteratorVar
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression invoke () 
	void  (org.jetbrains.kotlin.js.translate.expression.loopTranslator.LoopTranslator$translateForExpression$9, org.jetbrains.kotlin.js.translate.expression.loopTranslator.LoopTranslator$translateForExpression$9$1, org.jetbrains.kotlin.js.translate.context.TemporaryVariable) 
}

org/jetbrains/kotlin/js/translate/expression/loopTranslator/LoopTranslator$translateForExpression$9$4.class
LoopTranslator.kt
package org.jetbrains.kotlin.js.translate.expression.loopTranslator
final org.jetbrains.kotlin.js.translate.expression.loopTranslator.LoopTranslator$translateForExpression$9$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.js.translate.expression.loopTranslator.LoopTranslator$translateForExpression$9 this$0
	final org.jetbrains.kotlin.js.translate.expression.loopTranslator.LoopTranslator$translateForExpression$9$1 $translateMethodInvocation
	final org.jetbrains.kotlin.js.translate.context.TemporaryVariable $iteratorVar
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression invoke () 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	void  (org.jetbrains.kotlin.js.translate.expression.loopTranslator.LoopTranslator$translateForExpression$9, org.jetbrains.kotlin.js.translate.expression.loopTranslator.LoopTranslator$translateForExpression$9$1, org.jetbrains.kotlin.js.translate.context.TemporaryVariable) 
}

org/jetbrains/kotlin/js/translate/expression/loopTranslator/LoopTranslator$translateForExpression$9.class
LoopTranslator.kt
package org.jetbrains.kotlin.js.translate.expression.loopTranslator
final org.jetbrains.kotlin.js.translate.expression.loopTranslator.LoopTranslator$translateForExpression$9 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.js.translate.context.TranslationContext $context
	final org.jetbrains.kotlin.psi.KtExpression $loopRange
	final org.jetbrains.kotlin.js.translate.expression.loopTranslator.LoopTranslator$translateForExpression$5 $translateBody
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement invoke () 
		org.jetbrains.kotlin.js.translate.expression.loopTranslator.LoopTranslator$translateForExpression$9$1 translateMethodInvocation$
		org.jetbrains.kotlin.js.translate.expression.loopTranslator.LoopTranslator$translateForExpression$9$2 iteratorMethodInvocation$
		org.jetbrains.kotlin.js.translate.context.TemporaryVariable iteratorVar
		org.jetbrains.kotlin.js.translate.expression.loopTranslator.LoopTranslator$translateForExpression$9$3 nextMethodInvocation$
		org.jetbrains.kotlin.js.translate.expression.loopTranslator.LoopTranslator$translateForExpression$9$4 hasNextMethodInvocation$
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression nextInvoke
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement body
	void  (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.js.translate.expression.loopTranslator.LoopTranslator$translateForExpression$5) 
}

org/jetbrains/kotlin/js/translate/expression/loopTranslator/LoopTranslator.class
LoopTranslator.kt
package org.jetbrains.kotlin.js.translate.expression.loopTranslator
public final org.jetbrains.kotlin.js.translate.expression.loopTranslator.LoopTranslator extends java.lang.Object {
	public static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode createWhile (boolean, org.jetbrains.kotlin.psi.KtWhileExpressionBase, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		boolean doWhile
		org.jetbrains.kotlin.psi.KtWhileExpressionBase expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.psi.KtExpression conditionExpression
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock conditionBlock
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression jsCondition
		boolean isEmptyLoopCondition
		org.jetbrains.kotlin.psi.KtExpression body
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement bodyStatement
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsIf breakIfConditionIsFalseStatement
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock bodyBlock
		org.jetbrains.kotlin.js.translate.context.TemporaryVariable secondRun
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsIf ifStatement
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsWhile result
	public static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement translateForExpression (org.jetbrains.kotlin.psi.KtForExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtForExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.psi.KtExpression loopRange
		org.jetbrains.kotlin.types.KotlinType rangeType
		org.jetbrains.kotlin.js.translate.expression.loopTranslator.LoopTranslator$translateForExpression$1 isForOverRange$
		org.jetbrains.kotlin.js.translate.expression.loopTranslator.LoopTranslator$translateForExpression$2 isForOverRangeLiteral$
		org.jetbrains.kotlin.js.translate.expression.loopTranslator.LoopTranslator$translateForExpression$3 isForOverArray$
		org.jetbrains.kotlin.psi.KtDestructuringDeclaration destructuringParameter
		org.jetbrains.kotlin.js.translate.expression.loopTranslator.LoopTranslator$translateForExpression$4 declareParameter$
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName parameterName
		org.jetbrains.kotlin.js.translate.expression.loopTranslator.LoopTranslator$translateForExpression$5 translateBody$
		org.jetbrains.kotlin.js.translate.expression.loopTranslator.LoopTranslator$translateForExpression$6 translateForOverLiteralRange$
		org.jetbrains.kotlin.js.translate.expression.loopTranslator.LoopTranslator$translateForExpression$7 translateForOverRange$
		org.jetbrains.kotlin.js.translate.expression.loopTranslator.LoopTranslator$translateForExpression$8 translateForOverArray$
		org.jetbrains.kotlin.js.translate.expression.loopTranslator.LoopTranslator$translateForExpression$9 translateForOverIterator$
}

org/jetbrains/kotlin/js/translate/general/
org/jetbrains/kotlin/js/translate/general/AbstractTranslator.class
AbstractTranslator.java
package org.jetbrains.kotlin.js.translate.general
public abstract org.jetbrains.kotlin.js.translate.general.AbstractTranslator extends java.lang.Object {
	private final org.jetbrains.kotlin.js.translate.context.TranslationContext context
	protected void  (org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	protected org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsProgram program () 
	protected org.jetbrains.kotlin.js.translate.context.TranslationContext context () 
	protected org.jetbrains.kotlin.resolve.BindingContext bindingContext () 
	protected org.jetbrains.kotlin.js.translate.context.Namer namer () 
}

org/jetbrains/kotlin/js/translate/general/JetTestFunctionDetector$1.class
JetTestFunctionDetector.java
package org.jetbrains.kotlin.js.translate.general
final org.jetbrains.kotlin.js.translate.general.JetTestFunctionDetector$1 extends java.lang.Object implements com.intellij.util.Function  {
	void  () 
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor fun (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
	public volatile java.lang.Object fun (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/js/translate/general/JetTestFunctionDetector.class
JetTestFunctionDetector.java
package org.jetbrains.kotlin.js.translate.general
public org.jetbrains.kotlin.js.translate.general.JetTestFunctionDetector extends java.lang.Object {
	private void  () 
	private static boolean isTest (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
		org.jetbrains.kotlin.types.KotlinType type
		String name
	public static java.util.List getTestFunctionDescriptors (org.jetbrains.kotlin.resolve.BindingContext, java.util.Collection) 
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		java.util.Collection files
		java.util.List answer
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtFile file
	private static java.util.List getTestFunctions (org.jetbrains.kotlin.resolve.BindingContext, java.util.List) 
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		java.util.List declarations
		java.util.List answer
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.resolve.scopes.MemberScope scope
		org.jetbrains.kotlin.psi.KtClass klass
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		java.util.Collection allDescriptors
		java.util.List testFunctions
	static boolean access$000 (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor x0
}

org/jetbrains/kotlin/js/translate/general/Translation.class
Translation.java
package org.jetbrains.kotlin.js.translate.general
public final org.jetbrains.kotlin.js.translate.general.Translation extends java.lang.Object {
	static final boolean $assertionsDisabled
	private void  () 
	public static org.jetbrains.kotlin.js.translate.expression.FunctionTranslator functionTranslator (org.jetbrains.kotlin.psi.KtDeclarationWithBody, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtDeclarationWithBody function
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public static org.jetbrains.kotlin.js.translate.expression.PatternTranslator patternTranslator (org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode translateExpression (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode translateExpression (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock block
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression aliasForExpression
		org.jetbrains.kotlin.js.translate.context.TranslationContext innerContext
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode result
	private static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode doTranslateExpression (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.js.facade.exceptions.TranslationRuntimeException e
		RuntimeException e
		AssertionError e
	public static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression translateAsExpression (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression translateAsExpression (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock block
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode jsNode
		org.jetbrains.kotlin.js.translate.context.TemporaryVariable result
		org.jetbrains.kotlin.js.translate.utils.mutator.AssignToExpressionMutator saveResultToTemporaryMutator
	public static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement translateAsStatement (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement translateAsStatement (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock block
	public static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement translateAsStatementAndMergeInBlockIfNeeded (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock block
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode node
	public static org.jetbrains.kotlin.js.translate.context.TranslationContext generateAst (org.jetbrains.kotlin.resolve.BindingTrace, java.util.Collection, org.jetbrains.kotlin.js.facade.MainCallParameters, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.js.config.Config)  throws org.jetbrains.kotlin.js.facade.exceptions.TranslationException 
		org.jetbrains.kotlin.resolve.BindingTrace bindingTrace
		java.util.Collection files
		org.jetbrains.kotlin.js.facade.MainCallParameters mainCallParameters
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
		org.jetbrains.kotlin.js.config.Config config
		UnsupportedOperationException e
		Throwable e
	private static org.jetbrains.kotlin.js.translate.context.TranslationContext doGenerateAst (org.jetbrains.kotlin.resolve.BindingTrace, java.util.Collection, org.jetbrains.kotlin.js.facade.MainCallParameters, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.js.config.Config)  throws org.jetbrains.kotlin.js.facade.exceptions.MainFunctionNotFoundException 
		org.jetbrains.kotlin.resolve.BindingTrace bindingTrace
		java.util.Collection files
		org.jetbrains.kotlin.js.facade.MainCallParameters mainCallParameters
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
		org.jetbrains.kotlin.js.config.Config config
		org.jetbrains.kotlin.js.translate.context.StaticContext staticContext
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsProgram program
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock block
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction rootFunction
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock rootBlock
		java.util.List statements
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement statement
	private static void defineModule (org.jetbrains.kotlin.js.translate.context.TranslationContext, java.util.List, java.lang.String) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		java.util.List statements
		String moduleId
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName rootPackageName
	private static void mayBeGenerateTests (java.util.Collection, org.jetbrains.kotlin.js.config.Config, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		java.util.Collection files
		org.jetbrains.kotlin.js.config.Config config
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock rootBlock
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.js.translate.test.JSTester tester
	private static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement generateCallToMain (org.jetbrains.kotlin.js.translate.context.TranslationContext, java.util.Collection, java.util.List)  throws org.jetbrains.kotlin.js.facade.exceptions.MainFunctionNotFoundException 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		java.util.Collection files
		java.util.List arguments
		org.jetbrains.kotlin.idea.MainFunctionDetector mainFunctionDetector
		org.jetbrains.kotlin.psi.KtNamedFunction mainFunction
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsArrayLiteral argument
	static void  () 
}

org/jetbrains/kotlin/js/translate/general/TranslatorVisitor.class
TranslatorVisitor.java
package org.jetbrains.kotlin.js.translate.general
public abstract org.jetbrains.kotlin.js.translate.general.TranslatorVisitor extends org.jetbrains.kotlin.psi.KtVisitor {
	public void  () 
	protected abstract java.lang.Object emptyResult (org.jetbrains.kotlin.js.translate.context.TranslationContext) 
	public java.lang.Object visitKtElement (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtElement expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public final void traverseContainer (org.jetbrains.kotlin.psi.KtDeclarationContainer, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtDeclarationContainer jetClass
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtDeclaration declaration
	public volatile java.lang.Object visitKtElement (org.jetbrains.kotlin.psi.KtElement, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtElement x0
		Object x1
}

org/jetbrains/kotlin/js/translate/initializer/
org/jetbrains/kotlin/js/translate/initializer/ClassInitializerTranslator.class
ClassInitializerTranslator.java
package org.jetbrains.kotlin.js.translate.initializer
public final org.jetbrains.kotlin.js.translate.initializer.ClassInitializerTranslator extends org.jetbrains.kotlin.js.translate.general.AbstractTranslator {
	private final org.jetbrains.kotlin.psi.KtClassOrObject classDeclaration
	private final java.util.List initializerStatements
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction initFunction
	private final org.jetbrains.kotlin.js.translate.context.TranslationContext context
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.psi.KtClassOrObject, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtClassOrObject classDeclaration
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	protected org.jetbrains.kotlin.js.translate.context.TranslationContext context () 
	private static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction createInitFunction (org.jetbrains.kotlin.psi.KtClassOrObject, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtClassOrObject declaration
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor primaryConstructor
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction generateInitializeMethod (org.jetbrains.kotlin.js.translate.declaration.DelegationTranslator) 
		org.jetbrains.kotlin.js.translate.declaration.DelegationTranslator delegationTranslator
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor primaryConstructor
		java.util.List statements
		java.util.Iterator i$
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement statement
	private void addOuterClassReference (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName outerName
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression paramRef
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression assignment
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression generateEnumEntryInstanceCreation (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType enumClassType
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall superCall
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef reference
	private void mayBeAddCallToSuperMethod (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction initializer
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall superCall
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression expression
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression fixedInvocation
		java.util.List arguments
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor superDescriptor
		java.util.List superclassClosure
		org.jetbrains.kotlin.js.translate.context.UsageTracker tracker
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor capturedValue
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName parameterName
	private void addCallToSuperMethod (java.util.List, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction) 
		java.util.List arguments
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction initializer
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName ref
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation call
	private java.util.List translatePrimaryConstructorParameters () 
		java.util.List parameterList
		java.util.List result
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtParameter jetParameter
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsParameter translateParameter (org.jetbrains.kotlin.psi.KtParameter) 
		org.jetbrains.kotlin.psi.KtParameter jetParameter
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor parameterDescriptor
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName parameterName
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsParameter jsParameter
	private void mayBeAddInitializerStatementForProperty (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsParameter, org.jetbrains.kotlin.psi.KtParameter) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsParameter jsParameter
		org.jetbrains.kotlin.psi.KtParameter jetParameter
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef initialValueForProperty
	private void addInitializerOrPropertyDefinition (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef initialValue
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
	static void  () 
}

org/jetbrains/kotlin/js/translate/initializer/InitializerUtils.class
InitializerUtils.java
package org.jetbrains.kotlin.js.translate.initializer
public final org.jetbrains.kotlin.js.translate.initializer.InitializerUtils extends java.lang.Object {
	static final boolean $assertionsDisabled
	private void  () 
	public static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement generateInitializerForProperty (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression value
	public static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement generateInitializerForDelegate (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.psi.KtProperty) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.psi.KtProperty property
		org.jetbrains.kotlin.psi.KtExpression delegate
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression value
		String name
	static void  () 
}

org/jetbrains/kotlin/js/translate/initializer/InitializerVisitor.class
InitializerVisitor.java
package org.jetbrains.kotlin.js.translate.initializer
public final org.jetbrains.kotlin.js.translate.initializer.InitializerVisitor extends org.jetbrains.kotlin.js.translate.general.TranslatorVisitor {
	private final java.util.List result
	public void  (java.util.List) 
		java.util.List result
	protected java.lang.Void emptyResult (org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public final java.lang.Void visitProperty (org.jetbrains.kotlin.psi.KtProperty, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtProperty property
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.psi.KtExpression initializer
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement delegate
	public java.lang.Void visitAnonymousInitializer (org.jetbrains.kotlin.psi.KtAnonymousInitializer, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtAnonymousInitializer initializer
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.psi.KtExpression initializerBody
	public java.lang.Void visitDeclaration (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtDeclaration expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public java.lang.Void visitSecondaryConstructor (org.jetbrains.kotlin.psi.KtSecondaryConstructor, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtSecondaryConstructor constructor
		org.jetbrains.kotlin.js.translate.context.TranslationContext data
	protected volatile java.lang.Object emptyResult (org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext x0
	public volatile java.lang.Object visitAnonymousInitializer (org.jetbrains.kotlin.psi.KtAnonymousInitializer, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtAnonymousInitializer x0
		Object x1
	public volatile java.lang.Object visitProperty (org.jetbrains.kotlin.psi.KtProperty, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtProperty x0
		Object x1
	public volatile java.lang.Object visitSecondaryConstructor (org.jetbrains.kotlin.psi.KtSecondaryConstructor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtSecondaryConstructor x0
		Object x1
	public volatile java.lang.Object visitDeclaration (org.jetbrains.kotlin.psi.KtDeclaration, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtDeclaration x0
		Object x1
}

org/jetbrains/kotlin/js/translate/intrinsic/
org/jetbrains/kotlin/js/translate/intrinsic/Intrinsics.class
Intrinsics.java
package org.jetbrains.kotlin.js.translate.intrinsic
public final org.jetbrains.kotlin.js.translate.intrinsic.Intrinsics extends java.lang.Object {
	private final org.jetbrains.kotlin.js.translate.intrinsic.functions.FunctionIntrinsics functionIntrinsics
	private final org.jetbrains.kotlin.js.translate.intrinsic.operation.BinaryOperationIntrinsics binaryOperationIntrinsics
	private final org.jetbrains.kotlin.js.translate.intrinsic.objects.ObjectIntrinsics objectIntrinsics
	public void  () 
	public org.jetbrains.kotlin.js.translate.intrinsic.operation.BinaryOperationIntrinsic getBinaryOperationIntrinsic (org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic getFunctionIntrinsic (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
	public org.jetbrains.kotlin.js.translate.intrinsic.objects.ObjectIntrinsic getObjectIntrinsic (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/
org/jetbrains/kotlin/js/translate/intrinsic/functions/FunctionIntrinsics.class
FunctionIntrinsics.java
package org.jetbrains.kotlin.js.translate.intrinsic.functions
public final org.jetbrains.kotlin.js.translate.intrinsic.functions.FunctionIntrinsics extends java.lang.Object {
	private final java.util.Map intrinsicCache
	private final java.util.List factories
	public void  () 
	private void registerFactories () 
	private void register (org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.FunctionIntrinsicFactory) 
		org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.FunctionIntrinsicFactory instance
	public org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic getIntrinsic (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic intrinsic
	private org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic lookUpCache (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
	private org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic computeAndCacheIntrinsic (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic result
	private org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic computeIntrinsic (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		java.util.Iterator i$
		org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.FunctionIntrinsicFactory factory
		org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic intrinsic
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/basic/
org/jetbrains/kotlin/js/translate/intrinsic/functions/basic/BuiltInFunctionIntrinsic.class
BuiltInFunctionIntrinsic.java
package org.jetbrains.kotlin.js.translate.intrinsic.functions.basic
public final org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.BuiltInFunctionIntrinsic extends org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic {
	private final String functionName
	static final boolean $assertionsDisabled
	public void  (java.lang.String) 
		String functionName
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression apply (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, java.util.List, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression receiver
		java.util.List arguments
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/basic/BuiltInPropertyIntrinsic.class
BuiltInPropertyIntrinsic.java
package org.jetbrains.kotlin.js.translate.intrinsic.functions.basic
public final org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.BuiltInPropertyIntrinsic extends org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic {
	private final String propertyName
	static final boolean $assertionsDisabled
	public void  (java.lang.String) 
		String propertyName
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression apply (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, java.util.List, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression receiver
		java.util.List arguments
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/basic/FunctionIntrinsic$1.class
FunctionIntrinsic.java
package org.jetbrains.kotlin.js.translate.intrinsic.functions.basic
final org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic$1 extends org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic {
	void  () 
	public boolean exists () 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression apply (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, java.util.List, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression receiver
		java.util.List arguments
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/basic/FunctionIntrinsic$CallParametersAwareFunctionIntrinsic.class
FunctionIntrinsic.java
package org.jetbrains.kotlin.js.translate.intrinsic.functions.basic
public abstract org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic$CallParametersAwareFunctionIntrinsic extends org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic {
	public void  () 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression apply (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, java.util.List, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression receiver
		java.util.List arguments
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/basic/FunctionIntrinsic.class
FunctionIntrinsic.java
package org.jetbrains.kotlin.js.translate.intrinsic.functions.basic
public abstract org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic extends java.lang.Object {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic NO_INTRINSIC
	public void  () 
	protected static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression getThisOrReceiverOrNull (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo) 
		org.jetbrains.kotlin.js.translate.callTranslator.CallInfo callInfo
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression apply (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo, java.util.List, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.translate.callTranslator.CallInfo callInfo
		java.util.List arguments
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public abstract org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression apply (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, java.util.List, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
	public boolean exists () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/
org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/ArrayFIF$1.class
ArrayFIF.java
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.ArrayFIF$1 extends org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic {
	static final boolean $assertionsDisabled
	void  () 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression apply (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, java.util.List, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression receiver
		java.util.List arguments
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/ArrayFIF$2.class
ArrayFIF.java
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.ArrayFIF$2 extends org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic {
	static final boolean $assertionsDisabled
	void  () 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression apply (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, java.util.List, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression receiver
		java.util.List arguments
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression indexExpression
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsArrayAccess result
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/ArrayFIF$3.class
ArrayFIF.java
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.ArrayFIF$3 extends org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic {
	static final boolean $assertionsDisabled
	void  () 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression apply (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, java.util.List, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression receiver
		java.util.List arguments
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression indexExpression
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression value
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsArrayAccess arrayAccess
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/ArrayFIF.class
ArrayFIF.java
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
public final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.ArrayFIF extends org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.CompositeFIF {
	private static final org.jetbrains.kotlin.js.patterns.NamePredicate NUMBER_ARRAY
	private static final org.jetbrains.kotlin.js.patterns.NamePredicate CHAR_ARRAY
	private static final org.jetbrains.kotlin.js.patterns.NamePredicate BOOLEAN_ARRAY
	private static final org.jetbrains.kotlin.js.patterns.NamePredicate LONG_ARRAY
	private static final org.jetbrains.kotlin.js.patterns.NamePredicate ARRAYS
	private static final org.jetbrains.kotlin.js.patterns.DescriptorPredicate ARRAY_FACTORY_METHODS
	private static final org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic ARRAY_INTRINSIC
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic GET_INTRINSIC
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic SET_INTRINSIC
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.FunctionIntrinsicFactory INSTANCE
	private void  () 
	static void  () 
		java.util.List arrayTypeNames
		java.util.List arrayFactoryMethodNames
		org.jetbrains.kotlin.builtins.PrimitiveType[] arr$
		int len$
		int i$
		org.jetbrains.kotlin.builtins.PrimitiveType type
		org.jetbrains.kotlin.name.Name arrayTypeName
		org.jetbrains.kotlin.name.Name arrayName
		org.jetbrains.kotlin.name.Name booleanArrayName
		org.jetbrains.kotlin.name.Name charArrayName
		org.jetbrains.kotlin.name.Name longArrayName
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/CompositeFIF.class
CompositeFIF.java
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
public abstract org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.CompositeFIF extends java.lang.Object implements org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.FunctionIntrinsicFactory  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic LENGTH_PROPERTY_INTRINSIC
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic MESSAGE_PROPERTY_INTRINSIC
	private final java.util.List patternsAndIntrinsics
	protected void  () 
	public org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic getIntrinsic (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		java.util.Iterator i$
		com.intellij.openapi.util.Pair entry
	protected void add (org.jetbrains.kotlin.relocated.com.google.common.base.Predicate, org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic) 
		org.jetbrains.kotlin.relocated.com.google.common.base.Predicate pattern
		org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic intrinsic
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/FunctionIntrinsicFactory.class
FunctionIntrinsicFactory.java
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
public abstract org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.FunctionIntrinsicFactory extends java.lang.Object {
	public abstract org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic getIntrinsic (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/KotlinFunctionIntrinsic.class
KotlinFunctionIntrinsic.java
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
public org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.KotlinFunctionIntrinsic extends org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic {
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef function
	public void  (java.lang.String) 
		String functionName
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression apply (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, java.util.List, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression receiver
		java.util.List arguments
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/LongOperationFIF$BaseBinaryIntrinsic.class
LongOperationFIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
public final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.LongOperationFIF$BaseBinaryIntrinsic extends org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic {
	private final kotlin.jvm.functions.Function2 applyFun
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression apply (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, java.util.List, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression receiver
		java.util.List arguments
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public final kotlin.jvm.functions.Function2 getApplyFun () 
	public void  (kotlin.jvm.functions.Function2) 
		kotlin.jvm.functions.Function2 applyFun
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/LongOperationFIF$floatBinaryIntrinsics$1.class
LongOperationFIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.LongOperationFIF$floatBinaryIntrinsics$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.LongOperationFIF$floatBinaryIntrinsics$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression invoke (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression p1
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression p2
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/LongOperationFIF$floatBinaryIntrinsics$2.class
LongOperationFIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.LongOperationFIF$floatBinaryIntrinsics$2 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.LongOperationFIF$floatBinaryIntrinsics$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression invoke (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression p1
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression p2
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/LongOperationFIF$floatBinaryIntrinsics$3.class
LongOperationFIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.LongOperationFIF$floatBinaryIntrinsics$3 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.LongOperationFIF$floatBinaryIntrinsics$3 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperation invoke (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression p1
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression p2
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/LongOperationFIF$floatBinaryIntrinsics$4.class
LongOperationFIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.LongOperationFIF$floatBinaryIntrinsics$4 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.LongOperationFIF$floatBinaryIntrinsics$4 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperation invoke (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression p1
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression p2
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/LongOperationFIF$floatBinaryIntrinsics$5.class
LongOperationFIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.LongOperationFIF$floatBinaryIntrinsics$5 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.LongOperationFIF$floatBinaryIntrinsics$5 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperation invoke (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression p1
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression p2
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/LongOperationFIF$floatBinaryIntrinsics$6.class
LongOperationFIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.LongOperationFIF$floatBinaryIntrinsics$6 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.LongOperationFIF$floatBinaryIntrinsics$6 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperation invoke (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression p1
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression p2
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/LongOperationFIF$floatBinaryIntrinsics$7.class
LongOperationFIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.LongOperationFIF$floatBinaryIntrinsics$7 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.LongOperationFIF$floatBinaryIntrinsics$7 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperation invoke (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression p1
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression p2
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/LongOperationFIF$getIntrinsic$1.class
LongOperationFIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.LongOperationFIF$getIntrinsic$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.LongOperationFIF$getIntrinsic$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression invoke (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/LongOperationFIF$getIntrinsic$2.class
LongOperationFIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.LongOperationFIF$getIntrinsic$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.LongOperationFIF$getIntrinsic$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression invoke (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/LongOperationFIF$getIntrinsic$3.class
LongOperationFIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.LongOperationFIF$getIntrinsic$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.LongOperationFIF$getIntrinsic$3 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression invoke (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/LongOperationFIF$getIntrinsic$4.class
LongOperationFIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.LongOperationFIF$getIntrinsic$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.LongOperationFIF$getIntrinsic$4 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression invoke (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/LongOperationFIF$getIntrinsic$5.class
LongOperationFIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.LongOperationFIF$getIntrinsic$5 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.LongOperationFIF$getIntrinsic$5 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation invoke (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/LongOperationFIF$getIntrinsic$6.class
LongOperationFIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.LongOperationFIF$getIntrinsic$6 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.LongOperationFIF$getIntrinsic$6 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation invoke (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/LongOperationFIF$methodIntrinsic$1.class
LongOperationFIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.LongOperationFIF$methodIntrinsic$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final String $methodName
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation invoke (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression left
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression right
	void  (java.lang.String) 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/LongOperationFIF$wrapIntrinsicIfPresent$1.class
LongOperationFIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.LongOperationFIF$wrapIntrinsicIfPresent$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.LongOperationFIF$BaseBinaryIntrinsic $intrinsic
	final kotlin.jvm.functions.Function1 $toLeft
	final kotlin.jvm.functions.Function1 $toRight
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression invoke (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression left
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression right
	void  (org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.LongOperationFIF$BaseBinaryIntrinsic, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/LongOperationFIF.class
LongOperationFIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
public final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.LongOperationFIF extends java.lang.Object implements org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.FunctionIntrinsicFactory  {
	private static final org.jetbrains.kotlin.js.patterns.DescriptorPredicate LONG_EQUALS_ANY
	private static final org.jetbrains.kotlin.js.patterns.DescriptorPredicate LONG_BINARY_OPERATION_LONG
	private static final org.jetbrains.kotlin.js.patterns.DescriptorPredicate LONG_BIT_SHIFTS
	private static final org.jetbrains.kotlin.js.patterns.DescriptorPredicate LONG_BINARY_OPERATION_INTEGER
	private static final org.jetbrains.kotlin.js.patterns.DescriptorPredicate LONG_BINARY_OPERATION_FLOATING_POINT
	private static final org.jetbrains.kotlin.js.patterns.DescriptorPredicate INTEGER_BINARY_OPERATION_LONG
	private static final org.jetbrains.kotlin.js.patterns.DescriptorPredicate CHAR_BINARY_OPERATION_LONG
	private static final org.jetbrains.kotlin.js.patterns.DescriptorPredicate LONG_BINARY_OPERATION_CHAR
	private static final org.jetbrains.kotlin.js.patterns.DescriptorPredicate FLOATING_POINT_BINARY_OPERATION_LONG
	private static final java.util.Map longBinaryIntrinsics
	private static final java.util.Map floatBinaryIntrinsics
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.LongOperationFIF INSTANCE
	public final org.jetbrains.kotlin.js.patterns.DescriptorPredicate getLONG_EQUALS_ANY () 
	public final org.jetbrains.kotlin.js.patterns.DescriptorPredicate getLONG_BINARY_OPERATION_LONG () 
	public final org.jetbrains.kotlin.js.patterns.DescriptorPredicate getLONG_BIT_SHIFTS () 
	public final org.jetbrains.kotlin.js.patterns.DescriptorPredicate getLONG_BINARY_OPERATION_INTEGER () 
	public final org.jetbrains.kotlin.js.patterns.DescriptorPredicate getLONG_BINARY_OPERATION_FLOATING_POINT () 
	public final org.jetbrains.kotlin.js.patterns.DescriptorPredicate getINTEGER_BINARY_OPERATION_LONG () 
	public final org.jetbrains.kotlin.js.patterns.DescriptorPredicate getCHAR_BINARY_OPERATION_LONG () 
	public final org.jetbrains.kotlin.js.patterns.DescriptorPredicate getLONG_BINARY_OPERATION_CHAR () 
	public final org.jetbrains.kotlin.js.patterns.DescriptorPredicate getFLOATING_POINT_BINARY_OPERATION_LONG () 
	public final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.LongOperationFIF$BaseBinaryIntrinsic methodIntrinsic (java.lang.String) 
		String methodName
	public final org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic wrapIntrinsicIfPresent (org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.LongOperationFIF$BaseBinaryIntrinsic, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.LongOperationFIF$BaseBinaryIntrinsic intrinsic
		kotlin.jvm.functions.Function1 toLeft
		kotlin.jvm.functions.Function1 toRight
	public org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic getIntrinsic (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		String operationName
	private void  () 
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		kotlin.Pair it
		int $i$a$1$map
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/NumberAndCharConversionFIF$ConversionUnaryIntrinsic.class
NumberAndCharConversionFIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
public final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$ConversionUnaryIntrinsic extends org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic {
	private final kotlin.jvm.functions.Function1 applyFun
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression apply (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, java.util.List, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression receiver
		java.util.List arguments
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public final kotlin.jvm.functions.Function1 getApplyFun () 
	public void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 applyFun
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/NumberAndCharConversionFIF$convertOperations$1.class
NumberAndCharConversionFIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression invoke (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/NumberAndCharConversionFIF$convertOperations$10.class
NumberAndCharConversionFIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$10 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$10 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation invoke (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/NumberAndCharConversionFIF$convertOperations$11.class
NumberAndCharConversionFIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$11 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$11 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation invoke (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/NumberAndCharConversionFIF$convertOperations$12.class
NumberAndCharConversionFIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$12 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$12 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation invoke (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/NumberAndCharConversionFIF$convertOperations$13.class
NumberAndCharConversionFIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$13 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$13 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation invoke (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/NumberAndCharConversionFIF$convertOperations$14.class
NumberAndCharConversionFIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$14 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$14 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation invoke (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/NumberAndCharConversionFIF$convertOperations$15.class
NumberAndCharConversionFIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$15 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$15 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation invoke (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/NumberAndCharConversionFIF$convertOperations$16.class
NumberAndCharConversionFIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$16 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$16 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression invoke (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/NumberAndCharConversionFIF$convertOperations$17.class
NumberAndCharConversionFIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$17 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$17 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation invoke (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/NumberAndCharConversionFIF$convertOperations$18.class
NumberAndCharConversionFIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$18 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$18 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation invoke (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/NumberAndCharConversionFIF$convertOperations$19.class
NumberAndCharConversionFIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$19 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$19 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression invoke (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/NumberAndCharConversionFIF$convertOperations$2.class
NumberAndCharConversionFIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression invoke (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/NumberAndCharConversionFIF$convertOperations$20.class
NumberAndCharConversionFIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$20 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$20 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression invoke (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/NumberAndCharConversionFIF$convertOperations$21.class
NumberAndCharConversionFIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$21 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$21 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression invoke (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/NumberAndCharConversionFIF$convertOperations$3.class
NumberAndCharConversionFIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$3 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression invoke (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/NumberAndCharConversionFIF$convertOperations$4.class
NumberAndCharConversionFIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$4 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression invoke (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/NumberAndCharConversionFIF$convertOperations$5.class
NumberAndCharConversionFIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$5 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$5 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression invoke (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/NumberAndCharConversionFIF$convertOperations$6.class
NumberAndCharConversionFIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$6 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$6 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression invoke (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/NumberAndCharConversionFIF$convertOperations$7.class
NumberAndCharConversionFIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$7 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$7 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression invoke (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/NumberAndCharConversionFIF$convertOperations$8.class
NumberAndCharConversionFIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$8 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$8 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression invoke (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/NumberAndCharConversionFIF$convertOperations$9.class
NumberAndCharConversionFIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$9 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$9 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression invoke (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/NumberAndCharConversionFIF.class
NumberAndCharConversionFIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
public final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF extends org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.CompositeFIF {
	private static final org.jetbrains.kotlin.relocated.com.google.common.base.Predicate USE_AS_IS
	private static final java.util.Map convertOperations
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF INSTANCE
	public final org.jetbrains.kotlin.relocated.com.google.common.base.Predicate getUSE_AS_IS () 
	private void  () 
		String stringPattern
		org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$ConversionUnaryIntrinsic intrinsic
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/PrimitiveBinaryOperationFIF$1.class
PrimitiveBinaryOperationFIF.java
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveBinaryOperationFIF$1 extends org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveBinaryOperationFIF$BinaryOperationIntrinsicBase {
	void  () 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression doApply (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression left
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression right
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/PrimitiveBinaryOperationFIF$2.class
PrimitiveBinaryOperationFIF.java
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveBinaryOperationFIF$2 extends org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveBinaryOperationFIF$BinaryOperationIntrinsicBase {
	void  () 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression doApply (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression left
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression right
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/PrimitiveBinaryOperationFIF$3.class
PrimitiveBinaryOperationFIF.java
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveBinaryOperationFIF$3 extends org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveBinaryOperationFIF$BinaryOperationIntrinsicBase {
	void  () 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression doApply (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression left
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression right
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperation div
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/PrimitiveBinaryOperationFIF$4.class
PrimitiveBinaryOperationFIF.java
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveBinaryOperationFIF$4 extends org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveBinaryOperationFIF$BinaryOperationIntrinsicBase {
	void  () 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression doApply (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression left
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression right
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/PrimitiveBinaryOperationFIF$5.class
PrimitiveBinaryOperationFIF.java
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveBinaryOperationFIF$5 extends org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveBinaryOperationFIF$BinaryOperationIntrinsicBase {
	void  () 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression doApply (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression left
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression right
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/PrimitiveBinaryOperationFIF$BinaryOperationIntrinsicBase.class
PrimitiveBinaryOperationFIF.java
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
abstract org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveBinaryOperationFIF$BinaryOperationIntrinsicBase extends org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic {
	static final boolean $assertionsDisabled
	private void  () 
	public abstract org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression doApply (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression apply (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, java.util.List, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression receiver
		java.util.List arguments
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	void  (org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveBinaryOperationFIF$1) 
		org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveBinaryOperationFIF$1 x0
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/PrimitiveBinaryOperationFIF$CharAndCharBinaryOperationFunctionIntrinsic.class
PrimitiveBinaryOperationFIF.java
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
 org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveBinaryOperationFIF$CharAndCharBinaryOperationFunctionIntrinsic extends org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveBinaryOperationFIF$BinaryOperationIntrinsicBase {
	private final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveBinaryOperationFIF$BinaryOperationIntrinsicBase functionIntrinsic
	private void  (org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveBinaryOperationFIF$BinaryOperationIntrinsicBase) 
		org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveBinaryOperationFIF$BinaryOperationIntrinsicBase functionIntrinsic
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression doApply (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression left
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression right
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	void  (org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveBinaryOperationFIF$BinaryOperationIntrinsicBase, org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveBinaryOperationFIF$1) 
		org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveBinaryOperationFIF$BinaryOperationIntrinsicBase x0
		org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveBinaryOperationFIF$1 x1
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/PrimitiveBinaryOperationFIF$CharAndIntBinaryOperationFunctionIntrinsic.class
PrimitiveBinaryOperationFIF.java
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
 org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveBinaryOperationFIF$CharAndIntBinaryOperationFunctionIntrinsic extends org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveBinaryOperationFIF$BinaryOperationIntrinsicBase {
	private final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveBinaryOperationFIF$BinaryOperationIntrinsicBase functionIntrinsic
	private void  (org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveBinaryOperationFIF$BinaryOperationIntrinsicBase) 
		org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveBinaryOperationFIF$BinaryOperationIntrinsicBase functionIntrinsic
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression doApply (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression left
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression right
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	void  (org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveBinaryOperationFIF$BinaryOperationIntrinsicBase, org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveBinaryOperationFIF$1) 
		org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveBinaryOperationFIF$BinaryOperationIntrinsicBase x0
		org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveBinaryOperationFIF$1 x1
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/PrimitiveBinaryOperationFIF$PrimitiveBinaryOperationFunctionIntrinsic.class
PrimitiveBinaryOperationFIF.java
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
 org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveBinaryOperationFIF$PrimitiveBinaryOperationFunctionIntrinsic extends org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveBinaryOperationFIF$BinaryOperationIntrinsicBase {
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperator operator
	private void  (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperator) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperator operator
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression doApply (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression left
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression right
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	void  (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperator, org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveBinaryOperationFIF$1) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperator x0
		org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveBinaryOperationFIF$1 x1
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/PrimitiveBinaryOperationFIF.class
PrimitiveBinaryOperationFIF.java
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
public final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveBinaryOperationFIF extends java.lang.Enum implements org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.FunctionIntrinsicFactory  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveBinaryOperationFIF INSTANCE
	private static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveBinaryOperationFIF$BinaryOperationIntrinsicBase RANGE_TO_INTRINSIC
	private static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveBinaryOperationFIF$BinaryOperationIntrinsicBase CHAR_RANGE_TO_INTRINSIC
	private static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveBinaryOperationFIF$BinaryOperationIntrinsicBase INTEGER_DIVISION_INTRINSIC
	private static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveBinaryOperationFIF$BinaryOperationIntrinsicBase BUILTINS_COMPARE_TO_INTRINSIC
	private static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveBinaryOperationFIF$BinaryOperationIntrinsicBase PRIMITIVE_NUMBER_COMPARE_TO_INTRINSIC
	private static final org.jetbrains.kotlin.js.patterns.NamePredicate BINARY_OPERATIONS
	private static final org.jetbrains.kotlin.js.patterns.DescriptorPredicate PRIMITIVE_NUMBERS_BINARY_OPERATIONS
	private static final org.jetbrains.kotlin.js.patterns.DescriptorPredicate PRIMITIVE_NUMBERS_COMPARE_TO_OPERATIONS
	private static final org.jetbrains.kotlin.js.patterns.DescriptorPredicate INT_WITH_BIT_OPERATIONS
	private static final org.jetbrains.kotlin.js.patterns.DescriptorPredicate BOOLEAN_OPERATIONS
	private static final org.jetbrains.kotlin.js.patterns.DescriptorPredicate STRING_PLUS
	private static final org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMap BINARY_BITWISE_OPERATIONS
	private static final org.jetbrains.kotlin.relocated.com.google.common.base.Predicate PREDICATE
	private static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveBinaryOperationFIF[] $VALUES
	static final boolean $assertionsDisabled
	public static org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveBinaryOperationFIF[] values () 
	public static org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveBinaryOperationFIF valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic getIntrinsic (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperator op
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperator operator
		org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveBinaryOperationFIF$BinaryOperationIntrinsicBase result
	private static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperator getOperator (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.lexer.KtToken token
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/PrimitiveUnaryOperationFIF$1.class
PrimitiveUnaryOperationFIF.java
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveUnaryOperationFIF$1 extends java.lang.Object implements org.jetbrains.kotlin.js.patterns.DescriptorPredicate  {
	static final boolean $assertionsDisabled
	void  () 
	public boolean apply (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
	public volatile boolean apply (java.lang.Object) 
		Object x0
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/PrimitiveUnaryOperationFIF$2.class
PrimitiveUnaryOperationFIF.java
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveUnaryOperationFIF$2 extends org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic {
	static final boolean $assertionsDisabled
	void  () 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression apply (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, java.util.List, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression receiver
		java.util.List arguments
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/PrimitiveUnaryOperationFIF$3.class
PrimitiveUnaryOperationFIF.java
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveUnaryOperationFIF$3 extends org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic {
	static final boolean $assertionsDisabled
	void  () 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression apply (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, java.util.List, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression receiver
		java.util.List arguments
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/PrimitiveUnaryOperationFIF$4.class
PrimitiveUnaryOperationFIF.java
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveUnaryOperationFIF$4 extends org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveUnaryOperationFIF$UnaryOperationInstrinsicBase {
	void  () 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression doApply (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression receiver
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/PrimitiveUnaryOperationFIF$5.class
PrimitiveUnaryOperationFIF.java
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveUnaryOperationFIF$5 extends org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveUnaryOperationFIF$UnaryOperationInstrinsicBase {
	void  () 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression doApply (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression receiver
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/PrimitiveUnaryOperationFIF$6.class
PrimitiveUnaryOperationFIF.java
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveUnaryOperationFIF$6 extends org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveUnaryOperationFIF$UnaryOperationInstrinsicBase {
	void  () 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression doApply (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression receiver
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/PrimitiveUnaryOperationFIF$7.class
PrimitiveUnaryOperationFIF.java
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveUnaryOperationFIF$7 extends org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveUnaryOperationFIF$UnaryOperationInstrinsicBase {
	void  () 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression doApply (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression receiver
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/PrimitiveUnaryOperationFIF$8.class
PrimitiveUnaryOperationFIF.java
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
 org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveUnaryOperationFIF$8 extends org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic {
	static final boolean $assertionsDisabled
	final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsUnaryOperator val$finalJsOperator
	final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveUnaryOperationFIF this$0
	void  (org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveUnaryOperationFIF, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsUnaryOperator) 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression apply (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, java.util.List, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression receiver
		java.util.List arguments
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/PrimitiveUnaryOperationFIF$UnaryOperationInstrinsicBase.class
PrimitiveUnaryOperationFIF.java
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
abstract org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveUnaryOperationFIF$UnaryOperationInstrinsicBase extends org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic {
	static final boolean $assertionsDisabled
	private void  () 
	public abstract org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression doApply (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression apply (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, java.util.List, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression receiver
		java.util.List arguments
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	void  (org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveUnaryOperationFIF$1) 
		org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveUnaryOperationFIF$1 x0
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/PrimitiveUnaryOperationFIF.class
PrimitiveUnaryOperationFIF.java
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
public final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveUnaryOperationFIF extends java.lang.Enum implements org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.FunctionIntrinsicFactory  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveUnaryOperationFIF INSTANCE
	private static final org.jetbrains.kotlin.js.patterns.NamePredicate UNARY_OPERATIONS
	private static final org.jetbrains.kotlin.js.patterns.DescriptorPredicate UNARY_OPERATION_FOR_PRIMITIVE_NUMBER
	private static final org.jetbrains.kotlin.relocated.com.google.common.base.Predicate PRIMITIVE_UNARY_OPERATION_NAMES
	private static final org.jetbrains.kotlin.js.patterns.DescriptorPredicate NO_PARAMETERS
	private static final org.jetbrains.kotlin.relocated.com.google.common.base.Predicate PATTERN
	private static final org.jetbrains.kotlin.js.patterns.DescriptorPredicate INC_OPERATION_FOR_PRIMITIVE_NUMBER
	private static final org.jetbrains.kotlin.js.patterns.DescriptorPredicate DEC_OPERATION_FOR_PRIMITIVE_NUMBER
	private static final org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic NUMBER_INC_INTRINSIC
	private static final org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic NUMBER_DEC_INTRINSIC
	private static final org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic CHAR_PLUS
	private static final org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic CHAR_MINUS
	private static final org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic CHAR_INC
	private static final org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic CHAR_DEC
	private static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveUnaryOperationFIF[] $VALUES
	public static org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveUnaryOperationFIF[] values () 
	public static org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveUnaryOperationFIF valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic getIntrinsic (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsUnaryOperator jsOperator
		org.jetbrains.kotlin.lexer.KtToken jetToken
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsUnaryOperator jsOperator
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsUnaryOperator finalJsOperator
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/ProgressionCompanionFIF$CallProgressionConstructorIntrinsic.class
ProgressionCompanionFIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.ProgressionCompanionFIF$CallProgressionConstructorIntrinsic extends org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic {
	private final String libraryProgressionName
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression apply (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, java.util.List, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression receiver
		java.util.List arguments
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public final java.lang.String getLibraryProgressionName () 
	public void  (java.lang.String) 
		String libraryProgressionName
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/ProgressionCompanionFIF.class
ProgressionCompanionFIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
public final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.ProgressionCompanionFIF extends org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.CompositeFIF {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.ProgressionCompanionFIF INSTANCE
	private final org.jetbrains.kotlin.js.patterns.PatternBuilder$DescriptorPredicateImpl methodPattern (java.lang.String) 
		String builtinProgressionName
	private void  () 
		org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.ProgressionCompanionFIF$CallProgressionConstructorIntrinsic numberProgressionConstructor
		Object[] elements$iv
		org.jetbrains.kotlin.builtins.PrimitiveType type
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/StringOperationFIF.class
StringOperationFIF.java
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
public final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.StringOperationFIF extends org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.CompositeFIF {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.FunctionIntrinsicFactory INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/TopLevelFIF$1.class
TopLevelFIF.java
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.TopLevelFIF$1 extends org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.KotlinFunctionIntrinsic {
	static final boolean $assertionsDisabled
	void  (java.lang.String) 
		String x0
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression apply (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo, java.util.List, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.translate.callTranslator.CallInfo callInfo
		java.util.List arguments
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression dispatchReceiver
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/TopLevelFIF$2.class
TopLevelFIF.java
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.TopLevelFIF$2 extends org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic {
	static final boolean $assertionsDisabled
	void  () 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression apply (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, java.util.List, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression receiver
		java.util.List arguments
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/TopLevelFIF$3.class
TopLevelFIF.java
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.TopLevelFIF$3 extends org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.TopLevelFIF$NativeMapGetSet {
	void  () 
	protected java.lang.String operationName () 
	protected org.jetbrains.kotlin.resolve.scopes.receivers.ExpressionReceiver getExpressionReceiver (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue result
	protected org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression asArrayAccess (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, java.util.List, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression receiver
		java.util.List arguments
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/TopLevelFIF$4.class
TopLevelFIF.java
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.TopLevelFIF$4 extends org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.TopLevelFIF$NativeMapGetSet {
	void  () 
	protected java.lang.String operationName () 
	protected org.jetbrains.kotlin.resolve.scopes.receivers.ExpressionReceiver getExpressionReceiver (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.resolve.scopes.receivers.Receiver result
	protected org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression asArrayAccess (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, java.util.List, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression receiver
		java.util.List arguments
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/TopLevelFIF$MapSelectImplementationIntrinsic.class
TopLevelFIF.java
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
 org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.TopLevelFIF$MapSelectImplementationIntrinsic extends org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic$CallParametersAwareFunctionIntrinsic {
	private final boolean isSet
	private void  (boolean) 
		boolean isSet
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression apply (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo, java.util.List, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.translate.callTranslator.CallInfo callInfo
		java.util.List arguments
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.types.KotlinType keyType
		org.jetbrains.kotlin.name.Name keyTypeName
		String collectionClassName
	void  (boolean, org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.TopLevelFIF$1) 
		boolean x0
		org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.TopLevelFIF$1 x1
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/TopLevelFIF$NativeMapGetSet.class
TopLevelFIF.java
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
abstract org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.TopLevelFIF$NativeMapGetSet extends org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic$CallParametersAwareFunctionIntrinsic {
	static final boolean $assertionsDisabled
	private void  () 
	protected abstract java.lang.String operationName () 
	protected abstract org.jetbrains.kotlin.resolve.scopes.receivers.ExpressionReceiver getExpressionReceiver (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
	protected abstract org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression asArrayAccess (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, java.util.List, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression apply (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo, java.util.List, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.translate.callTranslator.CallInfo callInfo
		java.util.List arguments
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.resolve.scopes.receivers.ExpressionReceiver expressionReceiver
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression thisOrReceiver
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.psi.KtReferenceExpression referenceExpression
		org.jetbrains.kotlin.psi.KtExpression candidate
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor candidate
		String mangledName
	void  (org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.TopLevelFIF$1) 
		org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.TopLevelFIF$1 x0
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/TopLevelFIF.class
TopLevelFIF.java
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
public final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.TopLevelFIF extends org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.CompositeFIF {
	public static final org.jetbrains.kotlin.js.patterns.DescriptorPredicate EQUALS_IN_ANY
	private static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.KotlinFunctionIntrinsic KOTLIN_ANY_EQUALS
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.KotlinFunctionIntrinsic KOTLIN_EQUALS
	private static final org.jetbrains.kotlin.js.patterns.DescriptorPredicate HASH_CODE_IN_ANY
	private static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.KotlinFunctionIntrinsic KOTLIN_HASH_CODE
	private static final org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic RETURN_RECEIVER_INTRINSIC
	private static final org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic NATIVE_MAP_GET
	private static final org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic NATIVE_MAP_SET
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.KotlinFunctionIntrinsic TO_STRING
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.FunctionIntrinsicFactory INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/objects/
org/jetbrains/kotlin/js/translate/intrinsic/objects/DefaultClassObjectIntrinsic.class
objectsIntrinsics.kt
package org.jetbrains.kotlin.js.translate.intrinsic.objects
public final org.jetbrains.kotlin.js.translate.intrinsic.objects.DefaultClassObjectIntrinsic extends java.lang.Object implements org.jetbrains.kotlin.js.translate.intrinsic.objects.ObjectIntrinsic  {
	private final org.jetbrains.kotlin.name.FqName fqName
	private final String moduleName
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression apply (org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef nameRef
	public final org.jetbrains.kotlin.name.FqName getFqName () 
	public final java.lang.String getModuleName () 
	public void  (org.jetbrains.kotlin.name.FqName, java.lang.String) 
		org.jetbrains.kotlin.name.FqName fqName
		String moduleName
	public boolean exists () 
}

org/jetbrains/kotlin/js/translate/intrinsic/objects/NO_OBJECT_INTRINSIC.class
objectsIntrinsics.kt
package org.jetbrains.kotlin.js.translate.intrinsic.objects
public final org.jetbrains.kotlin.js.translate.intrinsic.objects.NO_OBJECT_INTRINSIC extends java.lang.Object implements org.jetbrains.kotlin.js.translate.intrinsic.objects.ObjectIntrinsic  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.objects.NO_OBJECT_INTRINSIC INSTANCE
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression apply (org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public boolean exists () 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/objects/ObjectIntrinsic$DefaultImpls.class
objectsIntrinsics.kt
package org.jetbrains.kotlin.js.translate.intrinsic.objects
public final org.jetbrains.kotlin.js.translate.intrinsic.objects.ObjectIntrinsic$DefaultImpls extends java.lang.Object {
	public static boolean exists (org.jetbrains.kotlin.js.translate.intrinsic.objects.ObjectIntrinsic) 
		org.jetbrains.kotlin.js.translate.intrinsic.objects.ObjectIntrinsic $this
}

org/jetbrains/kotlin/js/translate/intrinsic/objects/ObjectIntrinsic.class
objectsIntrinsics.kt
package org.jetbrains.kotlin.js.translate.intrinsic.objects
public abstract org.jetbrains.kotlin.js.translate.intrinsic.objects.ObjectIntrinsic extends java.lang.Object {
	public abstract org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression apply (org.jetbrains.kotlin.js.translate.context.TranslationContext) 
	public abstract boolean exists () 
}

org/jetbrains/kotlin/js/translate/intrinsic/objects/ObjectIntrinsics.class
objectsIntrinsics.kt
package org.jetbrains.kotlin.js.translate.intrinsic.objects
public final org.jetbrains.kotlin.js.translate.intrinsic.objects.ObjectIntrinsics extends java.lang.Object {
	private final org.jetbrains.kotlin.builtins.CompanionObjectMapping companionObjectMapping
	public final org.jetbrains.kotlin.js.translate.intrinsic.objects.ObjectIntrinsic getIntrinsic (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.name.Name name
	public void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/operation/
org/jetbrains/kotlin/js/translate/intrinsic/operation/AbstractBinaryOperationIntrinsic.class
binaryOperationIntrinsics.kt
package org.jetbrains.kotlin.js.translate.intrinsic.operation
public abstract org.jetbrains.kotlin.js.translate.intrinsic.operation.AbstractBinaryOperationIntrinsic extends java.lang.Object implements org.jetbrains.kotlin.js.translate.intrinsic.operation.BinaryOperationIntrinsic  {
	public abstract org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression apply (org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
	public boolean exists () 
	public void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/operation/BinaryOperationIntrinsic.class
binaryOperationIntrinsics.kt
package org.jetbrains.kotlin.js.translate.intrinsic.operation
public abstract org.jetbrains.kotlin.js.translate.intrinsic.operation.BinaryOperationIntrinsic extends java.lang.Object {
	public abstract org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression apply (org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
	public abstract boolean exists () 
}

org/jetbrains/kotlin/js/translate/intrinsic/operation/BinaryOperationIntrinsicFactory.class
binaryOperationIntrinsics.kt
package org.jetbrains.kotlin.js.translate.intrinsic.operation
public abstract org.jetbrains.kotlin.js.translate.intrinsic.operation.BinaryOperationIntrinsicFactory extends java.lang.Object {
	public abstract org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSet getSupportTokens () 
	public abstract org.jetbrains.kotlin.js.translate.intrinsic.operation.BinaryOperationIntrinsic getIntrinsic (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
}

org/jetbrains/kotlin/js/translate/intrinsic/operation/BinaryOperationIntrinsics.class
binaryOperationIntrinsics.kt
package org.jetbrains.kotlin.js.translate.intrinsic.operation
public final org.jetbrains.kotlin.js.translate.intrinsic.operation.BinaryOperationIntrinsics extends java.lang.Object {
	private final org.jetbrains.kotlin.relocated.gnu.trove.THashMap intrinsicCache
	private final java.util.List factories
	public final org.jetbrains.kotlin.js.translate.intrinsic.operation.BinaryOperationIntrinsic getIntrinsic (org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.lexer.KtToken token
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	private final org.jetbrains.kotlin.js.translate.intrinsic.operation.BinaryOperationIntrinsic lookUpCache (org.jetbrains.kotlin.lexer.KtToken, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.lexer.KtToken token
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
	private final org.jetbrains.kotlin.js.translate.intrinsic.operation.BinaryOperationIntrinsic computeAndCacheIntrinsic (org.jetbrains.kotlin.lexer.KtToken, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.lexer.KtToken token
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.js.translate.intrinsic.operation.BinaryOperationIntrinsic result
	private final org.jetbrains.kotlin.js.translate.intrinsic.operation.BinaryOperationIntrinsic computeIntrinsic (org.jetbrains.kotlin.lexer.KtToken, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.lexer.KtToken token
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.js.translate.intrinsic.operation.BinaryOperationIntrinsicFactory factory
		org.jetbrains.kotlin.js.translate.intrinsic.operation.BinaryOperationIntrinsic intrinsic
	public void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/operation/CompareToBOIF$CompareCharToPrimitiveIntrinsic.class
CompareToBOIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.operation
final org.jetbrains.kotlin.js.translate.intrinsic.operation.CompareToBOIF$CompareCharToPrimitiveIntrinsic extends org.jetbrains.kotlin.js.translate.intrinsic.operation.AbstractBinaryOperationIntrinsic {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.operation.CompareToBOIF$CompareCharToPrimitiveIntrinsic INSTANCE
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression apply (org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression left
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression right
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperator operator
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/operation/CompareToBOIF$CompareToCharIntrinsic.class
CompareToBOIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.operation
final org.jetbrains.kotlin.js.translate.intrinsic.operation.CompareToBOIF$CompareToCharIntrinsic extends org.jetbrains.kotlin.js.translate.intrinsic.operation.AbstractBinaryOperationIntrinsic {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.operation.CompareToBOIF$CompareToCharIntrinsic INSTANCE
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression apply (org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression left
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression right
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperator operator
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/operation/CompareToBOIF$CompareToFunctionIntrinsic.class
CompareToBOIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.operation
final org.jetbrains.kotlin.js.translate.intrinsic.operation.CompareToBOIF$CompareToFunctionIntrinsic extends org.jetbrains.kotlin.js.translate.intrinsic.operation.AbstractBinaryOperationIntrinsic {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.operation.CompareToBOIF$CompareToFunctionIntrinsic INSTANCE
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression apply (org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression left
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression right
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperator operator
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression compareTo
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/operation/CompareToBOIF$CompareToIntrinsic.class
CompareToBOIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.operation
final org.jetbrains.kotlin.js.translate.intrinsic.operation.CompareToBOIF$CompareToIntrinsic extends org.jetbrains.kotlin.js.translate.intrinsic.operation.AbstractBinaryOperationIntrinsic {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.operation.CompareToBOIF$CompareToIntrinsic INSTANCE
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression apply (org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression left
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression right
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperator operator
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/operation/CompareToBOIF.class
CompareToBOIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.operation
public final org.jetbrains.kotlin.js.translate.intrinsic.operation.CompareToBOIF extends java.lang.Object implements org.jetbrains.kotlin.js.translate.intrinsic.operation.BinaryOperationIntrinsicFactory  {
	private static final org.jetbrains.kotlin.js.patterns.DescriptorPredicate COMPARE_TO_CHAR
	private static final org.jetbrains.kotlin.js.patterns.DescriptorPredicate CHAR_COMPARE_TO
	private static final org.jetbrains.kotlin.js.patterns.DescriptorPredicate PRIMITIVE_COMPARE_TO
	public static final org.jetbrains.kotlin.js.translate.intrinsic.operation.CompareToBOIF INSTANCE
	public final org.jetbrains.kotlin.js.patterns.DescriptorPredicate getCOMPARE_TO_CHAR () 
	public final org.jetbrains.kotlin.js.patterns.DescriptorPredicate getCHAR_COMPARE_TO () 
	public final org.jetbrains.kotlin.js.patterns.DescriptorPredicate getPRIMITIVE_COMPARE_TO () 
	public org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSet getSupportTokens () 
	public org.jetbrains.kotlin.js.translate.intrinsic.operation.BinaryOperationIntrinsic getIntrinsic (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/operation/EqualsBOIF$EnumEqualsIntrinsic.class
EqualsBOIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.operation
public final org.jetbrains.kotlin.js.translate.intrinsic.operation.EqualsBOIF$EnumEqualsIntrinsic extends org.jetbrains.kotlin.js.translate.intrinsic.operation.AbstractBinaryOperationIntrinsic {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.operation.EqualsBOIF$EnumEqualsIntrinsic INSTANCE
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperation apply (org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression left
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression right
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperator operator
	public volatile org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression apply (org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/operation/EqualsBOIF$EqualsIntrinsic.class
EqualsBOIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.operation
final org.jetbrains.kotlin.js.translate.intrinsic.operation.EqualsBOIF$EqualsIntrinsic extends org.jetbrains.kotlin.js.translate.intrinsic.operation.AbstractBinaryOperationIntrinsic {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.operation.EqualsBOIF$EqualsIntrinsic INSTANCE
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression apply (org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression left
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression right
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		boolean isNegated
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue $receiver
		boolean appliedToDynamic
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression result
	private final boolean canUseSimpleEquals (org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.psi.KtExpression left
		int $i$a$1$assert
		org.jetbrains.kotlin.name.Name typeName
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/operation/EqualsBOIF$LONG_EQUALS_ANY_INTRINSIC.class
EqualsBOIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.operation
final org.jetbrains.kotlin.js.translate.intrinsic.operation.EqualsBOIF$LONG_EQUALS_ANY_INTRINSIC extends org.jetbrains.kotlin.js.translate.intrinsic.operation.AbstractBinaryOperationIntrinsic {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.operation.EqualsBOIF$LONG_EQUALS_ANY_INTRINSIC INSTANCE
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression apply (org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression left
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression right
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression invokeEquals
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/operation/EqualsBOIF.class
EqualsBOIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.operation
public final org.jetbrains.kotlin.js.translate.intrinsic.operation.EqualsBOIF extends java.lang.Object implements org.jetbrains.kotlin.js.translate.intrinsic.operation.BinaryOperationIntrinsicFactory  {
	private static final org.jetbrains.kotlin.js.patterns.DescriptorPredicate LONG_EQUALS_ANY
	public static final org.jetbrains.kotlin.js.translate.intrinsic.operation.EqualsBOIF INSTANCE
	public final org.jetbrains.kotlin.js.patterns.DescriptorPredicate getLONG_EQUALS_ANY () 
	public org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSet getSupportTokens () 
	public org.jetbrains.kotlin.js.translate.intrinsic.operation.BinaryOperationIntrinsic getIntrinsic (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
	private final boolean isNegated (org.jetbrains.kotlin.psi.KtBinaryExpression) 
		org.jetbrains.kotlin.psi.KtBinaryExpression $receiver
	private void  () 
	static void  () 
	public static final boolean access$isNegated (org.jetbrains.kotlin.js.translate.intrinsic.operation.EqualsBOIF, org.jetbrains.kotlin.psi.KtBinaryExpression) 
		org.jetbrains.kotlin.js.translate.intrinsic.operation.EqualsBOIF $this
		org.jetbrains.kotlin.psi.KtBinaryExpression $receiver
}

org/jetbrains/kotlin/js/translate/intrinsic/operation/LongCompareToBOIF$CHAR_COMPARE_TO_LONG$1.class
LongCompareToBOIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.operation
final org.jetbrains.kotlin.js.translate.intrinsic.operation.LongCompareToBOIF$CHAR_COMPARE_TO_LONG$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.operation.LongCompareToBOIF$CHAR_COMPARE_TO_LONG$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression invoke (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/operation/LongCompareToBOIF$CompareToBinaryIntrinsic.class
LongCompareToBOIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.operation
final org.jetbrains.kotlin.js.translate.intrinsic.operation.LongCompareToBOIF$CompareToBinaryIntrinsic extends org.jetbrains.kotlin.js.translate.intrinsic.operation.AbstractBinaryOperationIntrinsic {
	private final kotlin.jvm.functions.Function1 toLeft
	private final kotlin.jvm.functions.Function1 toRight
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression apply (org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression left
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression right
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperator operator
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression compareInvocation
	public final kotlin.jvm.functions.Function1 getToLeft () 
	public final kotlin.jvm.functions.Function1 getToRight () 
	public void  (kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 toLeft
		kotlin.jvm.functions.Function1 toRight
}

org/jetbrains/kotlin/js/translate/intrinsic/operation/LongCompareToBOIF$FLOATING_POINT_COMPARE_TO_LONG.class
LongCompareToBOIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.operation
final org.jetbrains.kotlin.js.translate.intrinsic.operation.LongCompareToBOIF$FLOATING_POINT_COMPARE_TO_LONG extends org.jetbrains.kotlin.js.translate.intrinsic.operation.AbstractBinaryOperationIntrinsic {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.operation.LongCompareToBOIF$FLOATING_POINT_COMPARE_TO_LONG INSTANCE
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression apply (org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression left
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression right
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperator operator
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/operation/LongCompareToBOIF$INTEGER_COMPARE_TO_LONG$1.class
LongCompareToBOIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.operation
final org.jetbrains.kotlin.js.translate.intrinsic.operation.LongCompareToBOIF$INTEGER_COMPARE_TO_LONG$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.operation.LongCompareToBOIF$INTEGER_COMPARE_TO_LONG$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression invoke (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/operation/LongCompareToBOIF$LONG_COMPARE_TO_CHAR$1.class
LongCompareToBOIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.operation
final org.jetbrains.kotlin.js.translate.intrinsic.operation.LongCompareToBOIF$LONG_COMPARE_TO_CHAR$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.operation.LongCompareToBOIF$LONG_COMPARE_TO_CHAR$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression invoke (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/operation/LongCompareToBOIF$LONG_COMPARE_TO_FLOATING_POINT.class
LongCompareToBOIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.operation
final org.jetbrains.kotlin.js.translate.intrinsic.operation.LongCompareToBOIF$LONG_COMPARE_TO_FLOATING_POINT extends org.jetbrains.kotlin.js.translate.intrinsic.operation.AbstractBinaryOperationIntrinsic {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.operation.LongCompareToBOIF$LONG_COMPARE_TO_FLOATING_POINT INSTANCE
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression apply (org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression left
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression right
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperator operator
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/operation/LongCompareToBOIF$LONG_COMPARE_TO_INTEGER$1.class
LongCompareToBOIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.operation
final org.jetbrains.kotlin.js.translate.intrinsic.operation.LongCompareToBOIF$LONG_COMPARE_TO_INTEGER$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.operation.LongCompareToBOIF$LONG_COMPARE_TO_INTEGER$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression invoke (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/operation/LongCompareToBOIF.class
LongCompareToBOIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.operation
public final org.jetbrains.kotlin.js.translate.intrinsic.operation.LongCompareToBOIF extends java.lang.Object implements org.jetbrains.kotlin.js.translate.intrinsic.operation.BinaryOperationIntrinsicFactory  {
	private static final org.jetbrains.kotlin.js.patterns.DescriptorPredicate FLOATING_POINT_COMPARE_TO_LONG_PATTERN
	private static final org.jetbrains.kotlin.js.patterns.DescriptorPredicate LONG_COMPARE_TO_FLOATING_POINT_PATTERN
	private static final org.jetbrains.kotlin.js.patterns.DescriptorPredicate INTEGER_COMPARE_TO_LONG_PATTERN
	private static final org.jetbrains.kotlin.js.patterns.DescriptorPredicate CHAR_COMPARE_TO_LONG_PATTERN
	private static final org.jetbrains.kotlin.js.patterns.DescriptorPredicate LONG_COMPARE_TO_INTEGER_PATTERN
	private static final org.jetbrains.kotlin.js.patterns.DescriptorPredicate LONG_COMPARE_TO_CHAR_PATTERN
	private static final org.jetbrains.kotlin.js.patterns.DescriptorPredicate LONG_COMPARE_TO_LONG_PATTERN
	private static final org.jetbrains.kotlin.js.translate.intrinsic.operation.LongCompareToBOIF$CompareToBinaryIntrinsic INTEGER_COMPARE_TO_LONG
	private static final org.jetbrains.kotlin.js.translate.intrinsic.operation.LongCompareToBOIF$CompareToBinaryIntrinsic CHAR_COMPARE_TO_LONG
	private static final org.jetbrains.kotlin.js.translate.intrinsic.operation.LongCompareToBOIF$CompareToBinaryIntrinsic LONG_COMPARE_TO_INTEGER
	private static final org.jetbrains.kotlin.js.translate.intrinsic.operation.LongCompareToBOIF$CompareToBinaryIntrinsic LONG_COMPARE_TO_CHAR
	private static final org.jetbrains.kotlin.js.translate.intrinsic.operation.LongCompareToBOIF$CompareToBinaryIntrinsic LONG_COMPARE_TO_LONG
	public static final org.jetbrains.kotlin.js.translate.intrinsic.operation.LongCompareToBOIF INSTANCE
	public final org.jetbrains.kotlin.js.patterns.DescriptorPredicate getFLOATING_POINT_COMPARE_TO_LONG_PATTERN () 
	public final org.jetbrains.kotlin.js.patterns.DescriptorPredicate getLONG_COMPARE_TO_FLOATING_POINT_PATTERN () 
	public final org.jetbrains.kotlin.js.patterns.DescriptorPredicate getINTEGER_COMPARE_TO_LONG_PATTERN () 
	public final org.jetbrains.kotlin.js.patterns.DescriptorPredicate getCHAR_COMPARE_TO_LONG_PATTERN () 
	public final org.jetbrains.kotlin.js.patterns.DescriptorPredicate getLONG_COMPARE_TO_INTEGER_PATTERN () 
	public final org.jetbrains.kotlin.js.patterns.DescriptorPredicate getLONG_COMPARE_TO_CHAR_PATTERN () 
	public final org.jetbrains.kotlin.js.patterns.DescriptorPredicate getLONG_COMPARE_TO_LONG_PATTERN () 
	public org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSet getSupportTokens () 
	public org.jetbrains.kotlin.js.translate.intrinsic.operation.BinaryOperationIntrinsic getIntrinsic (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/operation/NO_INTRINSIC.class
binaryOperationIntrinsics.kt
package org.jetbrains.kotlin.js.translate.intrinsic.operation
public final org.jetbrains.kotlin.js.translate.intrinsic.operation.NO_INTRINSIC extends org.jetbrains.kotlin.js.translate.intrinsic.operation.AbstractBinaryOperationIntrinsic {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.operation.NO_INTRINSIC INSTANCE
	public boolean exists () 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression apply (org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression left
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression right
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/operation/
org/jetbrains/kotlin/js/translate/operation/AssignmentTranslator.class
AssignmentTranslator.java
package org.jetbrains.kotlin.js.translate.operation
public abstract org.jetbrains.kotlin.js.translate.operation.AssignmentTranslator extends org.jetbrains.kotlin.js.translate.general.AbstractTranslator {
	protected final org.jetbrains.kotlin.psi.KtBinaryExpression expression
	protected final org.jetbrains.kotlin.js.translate.reference.AccessTranslator accessTranslator
	protected final boolean isVariableReassignment
	protected final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression right
	static final boolean $assertionsDisabled
	public static boolean isAssignmentOperator (org.jetbrains.kotlin.lexer.KtToken) 
		org.jetbrains.kotlin.lexer.KtToken operationToken
	public static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression translate (org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	protected void  (org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.psi.KtExpression left
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock rightBlock
		org.jetbrains.kotlin.psi.KtSimpleNameExpression simpleName
	private static boolean isReferenceToBackingFieldFromConstructor (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.psi.KtSimpleNameExpression nameExpression
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.psi.KtDotQualifiedExpression qualifiedExpression
		org.jetbrains.kotlin.psi.KtSimpleNameExpression nameExpression
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	private static boolean isReferenceToBackingFieldFromConstructor (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	static void  () 
}

org/jetbrains/kotlin/js/translate/operation/BinaryOperationTranslator.class
BinaryOperationTranslator.java
package org.jetbrains.kotlin.js.translate.operation
public final org.jetbrains.kotlin.js.translate.operation.BinaryOperationTranslator extends org.jetbrains.kotlin.js.translate.general.AbstractTranslator {
	private final org.jetbrains.kotlin.psi.KtBinaryExpression expression
	private final org.jetbrains.kotlin.psi.KtExpression leftKtExpression
	private final org.jetbrains.kotlin.psi.KtExpression rightKtExpression
	private final org.jetbrains.kotlin.lexer.KtToken operationToken
	private final org.jetbrains.kotlin.descriptors.CallableDescriptor operationDescriptor
	static final boolean $assertionsDisabled
	public static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression translate (org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression jsExpression
	static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression translateAsOverloadedCall (org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression jsExpression
	private void  (org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression translate () 
		org.jetbrains.kotlin.js.translate.intrinsic.operation.BinaryOperationIntrinsic intrinsic
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression translateElvis () 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression leftExpression
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock rightBlock
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression rightExpression
		org.jetbrains.kotlin.js.translate.context.TemporaryVariable resultVar
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression result
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression result
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression testExpression
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsIf ifStatement
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression result
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression testExpression
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsIf ifStatement
	private org.jetbrains.kotlin.js.translate.intrinsic.operation.BinaryOperationIntrinsic getIntrinsicForExpression () 
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression applyIntrinsic (org.jetbrains.kotlin.js.translate.intrinsic.operation.BinaryOperationIntrinsic) 
		org.jetbrains.kotlin.js.translate.intrinsic.operation.BinaryOperationIntrinsic intrinsic
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression leftExpression
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock rightBlock
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression rightExpression
		org.jetbrains.kotlin.js.translate.context.TemporaryVariable temporaryVariable
	private boolean isNotOverloadable () 
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression translateAsUnOverloadableBinaryOperation () 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperator operator
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression leftExpression
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock rightBlock
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression rightExpression
		boolean isOror
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression literalResult
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression result
		org.jetbrains.kotlin.js.translate.context.TemporaryVariable resultVar
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression result
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement assignmentStatement
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsIf ifStatement
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsIf ifStatement
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression result
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsIf ifStatement
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression result
	private boolean isEquals () 
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression translateEquals () 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression left
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression right
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperator operator
		org.jetbrains.kotlin.types.KotlinType leftType
		org.jetbrains.kotlin.types.KotlinType rightType
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression translateAsOverloadedBinaryOperation () 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression result
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression getReceiver () 
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression mayBeWrapWithNegation (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression result
	static void  () 
}

org/jetbrains/kotlin/js/translate/operation/CompareToTranslator.class
CompareToTranslator.java
package org.jetbrains.kotlin.js.translate.operation
public final org.jetbrains.kotlin.js.translate.operation.CompareToTranslator extends org.jetbrains.kotlin.js.translate.general.AbstractTranslator {
	private final org.jetbrains.kotlin.psi.KtBinaryExpression expression
	static final boolean $assertionsDisabled
	public static boolean isCompareToCall (org.jetbrains.kotlin.lexer.KtToken, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.lexer.KtToken operationToken
		org.jetbrains.kotlin.descriptors.CallableDescriptor operationDescriptor
	public static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression translate (org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	private void  (org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression translate () 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperator correspondingOperator
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression methodCall
	static void  () 
}

org/jetbrains/kotlin/js/translate/operation/InOperationTranslator.class
InOperationTranslator.java
package org.jetbrains.kotlin.js.translate.operation
public org.jetbrains.kotlin.js.translate.operation.InOperationTranslator extends org.jetbrains.kotlin.js.translate.general.AbstractTranslator {
	private static final org.jetbrains.kotlin.js.patterns.DescriptorPredicate INT_SPECIALIZATION_TEST
	private static final org.jetbrains.kotlin.js.patterns.DescriptorPredicate INT_RANGE_TEST
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression left
	private final org.jetbrains.kotlin.psi.KtExpression right
	private final org.jetbrains.kotlin.psi.KtSimpleNameExpression operation
	private final boolean negated
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.psi.KtSimpleNameExpression, boolean) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression left
		org.jetbrains.kotlin.psi.KtExpression right
		org.jetbrains.kotlin.psi.KtSimpleNameExpression operation
		boolean negated
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression translate () 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall call
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression candidate
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression rightTranslated
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression translateGeneral (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall call
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression rightTranslated
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression result
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression translateInt () 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall rightCall
		org.jetbrains.kotlin.descriptors.FunctionDescriptor callDescriptor
		org.jetbrains.kotlin.psi.KtExpression lower
		org.jetbrains.kotlin.psi.KtExpression upper
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression translateInt (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression lowerExpression
		org.jetbrains.kotlin.psi.KtExpression upperExpression
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression lower
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression upper
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression first
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression second
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression first
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression second
	static void  () 
}

org/jetbrains/kotlin/js/translate/operation/IncrementTranslator.class
IncrementTranslator.java
package org.jetbrains.kotlin.js.translate.operation
public abstract org.jetbrains.kotlin.js.translate.operation.IncrementTranslator extends org.jetbrains.kotlin.js.translate.general.AbstractTranslator {
	protected final org.jetbrains.kotlin.psi.KtUnaryExpression expression
	protected final org.jetbrains.kotlin.js.translate.reference.CachedAccessTranslator accessTranslator
	public static boolean isIncrement (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType operationToken
	public static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression translate (org.jetbrains.kotlin.psi.KtUnaryExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtUnaryExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	protected void  (org.jetbrains.kotlin.psi.KtUnaryExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtUnaryExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.psi.KtExpression baseExpression
	protected org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression translateIncrementExpression () 
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression doTranslateIncrementExpression () 
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression asPrefix () 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression getExpression
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression reassignment
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression getNewValue
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression asPostfix () 
		org.jetbrains.kotlin.js.translate.context.TemporaryVariable t1
		org.jetbrains.kotlin.js.translate.context.TemporaryVariable t2
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression variableReassignment
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression variableReassignment (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression toCallMethodUpon
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression overloadedMethodCallOnPropertyGetter
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression withTemporariesInitialized (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression expression
		java.util.List temporaries
		java.util.List expressions
	abstract org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression operationExpression (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
	private static boolean isDynamic (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.psi.KtUnaryExpression) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.psi.KtUnaryExpression expression
		org.jetbrains.kotlin.descriptors.CallableDescriptor operationDescriptor
}

org/jetbrains/kotlin/js/translate/operation/IntrinsicAssignmentTranslator.class
IntrinsicAssignmentTranslator.java
package org.jetbrains.kotlin.js.translate.operation
public final org.jetbrains.kotlin.js.translate.operation.IntrinsicAssignmentTranslator extends org.jetbrains.kotlin.js.translate.operation.AssignmentTranslator {
	static final boolean $assertionsDisabled
	public static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression doTranslate (org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	private void  (org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression translate () 
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression translateAsAssignmentOperation () 
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression translateAsAssignToCounterpart () 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperator operator
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperation counterpartOperation
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperator getCounterpartOperator () 
		org.jetbrains.kotlin.lexer.KtToken assignmentOperationToken
		org.jetbrains.kotlin.lexer.KtToken counterpartToken
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression translateAsPlainAssignmentOperation () 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperator operator
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperator getAssignmentOperator () 
		org.jetbrains.kotlin.lexer.KtToken token
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression translateAsPlainAssignment () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/operation/IntrinsicIncrementTranslator.class
IntrinsicIncrementTranslator.java
package org.jetbrains.kotlin.js.translate.operation
public final org.jetbrains.kotlin.js.translate.operation.IntrinsicIncrementTranslator extends org.jetbrains.kotlin.js.translate.operation.IncrementTranslator {
	public static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression doTranslate (org.jetbrains.kotlin.psi.KtUnaryExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtUnaryExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	private void  (org.jetbrains.kotlin.psi.KtUnaryExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtUnaryExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression translate () 
	private boolean isPrimitiveExpressionIncrement () 
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression primitiveExpressionIncrement () 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsUnaryOperator operator
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression getExpression
	protected org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression operationExpression (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression receiver
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperation unaryAsBinary (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression leftExpression
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNumberLiteral oneLiteral
		org.jetbrains.kotlin.lexer.KtToken token
}

org/jetbrains/kotlin/js/translate/operation/OperatorTable.class
OperatorTable.java
package org.jetbrains.kotlin.js.translate.operation
public final org.jetbrains.kotlin.js.translate.operation.OperatorTable extends java.lang.Object {
	private static final java.util.Map binaryOperatorsMap
	private static final org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableBiMap unaryOperatorsMap
	static final boolean $assertionsDisabled
	private void  () 
	public static boolean hasCorrespondingOperator (org.jetbrains.kotlin.lexer.KtToken) 
		org.jetbrains.kotlin.lexer.KtToken token
	public static boolean hasCorrespondingBinaryOperator (org.jetbrains.kotlin.lexer.KtToken) 
		org.jetbrains.kotlin.lexer.KtToken token
	public static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperator getBinaryOperator (org.jetbrains.kotlin.lexer.KtToken) 
		org.jetbrains.kotlin.lexer.KtToken token
	public static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsUnaryOperator getUnaryOperator (org.jetbrains.kotlin.lexer.KtToken) 
		org.jetbrains.kotlin.lexer.KtToken token
	static void  () 
}

org/jetbrains/kotlin/js/translate/operation/OverloadedAssignmentTranslator.class
OverloadedAssignmentTranslator.java
package org.jetbrains.kotlin.js.translate.operation
public final org.jetbrains.kotlin.js.translate.operation.OverloadedAssignmentTranslator extends org.jetbrains.kotlin.js.translate.operation.AssignmentTranslator {
	private final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	public static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression doTranslate (org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	private void  (org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression translate () 
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression reassignment () 
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression overloadedMethodInvocation () 
}

org/jetbrains/kotlin/js/translate/operation/OverloadedIncrementTranslator.class
OverloadedIncrementTranslator.java
package org.jetbrains.kotlin.js.translate.operation
public final org.jetbrains.kotlin.js.translate.operation.OverloadedIncrementTranslator extends org.jetbrains.kotlin.js.translate.operation.IncrementTranslator {
	private final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	void  (org.jetbrains.kotlin.psi.KtUnaryExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtUnaryExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	protected org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression operationExpression (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression receiver
}

org/jetbrains/kotlin/js/translate/operation/UnaryOperationTranslator.class
UnaryOperationTranslator.java
package org.jetbrains.kotlin.js.translate.operation
public final org.jetbrains.kotlin.js.translate.operation.UnaryOperationTranslator extends java.lang.Object {
	static final boolean $assertionsDisabled
	private void  () 
	public static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression translate (org.jetbrains.kotlin.psi.KtUnaryExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtUnaryExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		com.intellij.psi.tree.IElementType operationToken
		org.jetbrains.kotlin.psi.KtExpression baseExpression
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression translatedExpression
		org.jetbrains.kotlin.psi.KtExpression baseExpression
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant compileTimeValue
		Object value
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression baseExpression
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	private static boolean isExclForBinaryEqualLikeExpr (org.jetbrains.kotlin.psi.KtUnaryExpression, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.psi.KtUnaryExpression expression
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression baseExpression
	static void  () 
}

org/jetbrains/kotlin/js/translate/reference/
org/jetbrains/kotlin/js/translate/reference/AbstractCallExpressionTranslator.class
AbstractCallExpressionTranslator.java
package org.jetbrains.kotlin.js.translate.reference
public abstract org.jetbrains.kotlin.js.translate.reference.AbstractCallExpressionTranslator extends org.jetbrains.kotlin.js.translate.general.AbstractTranslator {
	protected final org.jetbrains.kotlin.psi.KtCallExpression expression
	protected final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	protected final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression receiver
	protected void  (org.jetbrains.kotlin.psi.KtCallExpression, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtCallExpression expression
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression receiver
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
}

org/jetbrains/kotlin/js/translate/reference/AccessTranslationUtils.class
AccessTranslationUtils.java
package org.jetbrains.kotlin.js.translate.reference
public final org.jetbrains.kotlin.js.translate.reference.AccessTranslationUtils extends java.lang.Object {
	static final boolean $assertionsDisabled
	private void  () 
	public static org.jetbrains.kotlin.js.translate.reference.AccessTranslator getAccessTranslator (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtExpression referenceExpression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public static org.jetbrains.kotlin.js.translate.reference.AccessTranslator getAccessTranslator (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext, boolean) 
		org.jetbrains.kotlin.psi.KtExpression referenceExpression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		boolean forceOrderOfEvaluation
	private static org.jetbrains.kotlin.js.translate.reference.AccessTranslator getArrayAccessTranslator (org.jetbrains.kotlin.psi.KtArrayAccessExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext, boolean) 
		org.jetbrains.kotlin.psi.KtArrayAccessExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		boolean forceOrderOfEvaluation
		java.util.Map indexesMap
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtExpression indexExpression
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression jsIndexExpression
		org.jetbrains.kotlin.js.translate.context.TemporaryVariable temporaryVariable
		org.jetbrains.kotlin.js.translate.context.TranslationContext accessArrayContext
		org.jetbrains.kotlin.js.translate.context.TranslationContext accessArrayContext
	public static org.jetbrains.kotlin.js.translate.reference.CachedAccessTranslator getCachedAccessTranslator (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtExpression referenceExpression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression translateAsGet (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	static void  () 
}

org/jetbrains/kotlin/js/translate/reference/AccessTranslator.class
AccessTranslator.java
package org.jetbrains.kotlin.js.translate.reference
public abstract org.jetbrains.kotlin.js.translate.reference.AccessTranslator extends java.lang.Object {
	public abstract org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression translateAsGet () 
	public abstract org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression translateAsSet (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
	public abstract org.jetbrains.kotlin.js.translate.reference.CachedAccessTranslator getCached () 
}

org/jetbrains/kotlin/js/translate/reference/ArrayAccessTranslator$CachedArrayAccessTranslator.class
ArrayAccessTranslator.java
package org.jetbrains.kotlin.js.translate.reference
 org.jetbrains.kotlin.js.translate.reference.ArrayAccessTranslator$CachedArrayAccessTranslator extends org.jetbrains.kotlin.js.translate.reference.ArrayAccessTranslator implements org.jetbrains.kotlin.js.translate.reference.CachedAccessTranslator  {
	private final org.jetbrains.kotlin.js.translate.context.TemporaryVariable temporaryArrayExpression
	private final java.util.List declaredTemporaries
	protected void  (org.jetbrains.kotlin.psi.KtArrayAccessExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.js.translate.context.TemporaryVariable, java.util.List) 
		org.jetbrains.kotlin.psi.KtArrayAccessExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.js.translate.context.TemporaryVariable temporaryArrayExpression
		java.util.List temporaries
	protected org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression getArrayExpression () 
	public java.util.List declaredTemporaries () 
}

org/jetbrains/kotlin/js/translate/reference/ArrayAccessTranslator.class
ArrayAccessTranslator.java
package org.jetbrains.kotlin.js.translate.reference
public org.jetbrains.kotlin.js.translate.reference.ArrayAccessTranslator extends org.jetbrains.kotlin.js.translate.general.AbstractTranslator implements org.jetbrains.kotlin.js.translate.reference.AccessTranslator  {
	private final org.jetbrains.kotlin.psi.KtArrayAccessExpression expression
	static final boolean $assertionsDisabled
	static org.jetbrains.kotlin.js.translate.reference.ArrayAccessTranslator newInstance (org.jetbrains.kotlin.psi.KtArrayAccessExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtArrayAccessExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	protected void  (org.jetbrains.kotlin.psi.KtArrayAccessExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtArrayAccessExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression translateAsGet () 
	protected org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression translateAsGet (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression arrayExpression
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression translateAsSet (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression setTo
	protected org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression translateAsSet (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression arrayExpression
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression toSetTo
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression translateAsMethodCall (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression arrayExpression
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression toSetTo
		boolean isGetter
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	protected org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression getArrayExpression () 
		org.jetbrains.kotlin.psi.KtExpression arrayExpression
	private org.jetbrains.kotlin.js.translate.context.TranslationContext contextWithValueParameterAliasInArrayGetAccess (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression toSetTo
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		java.util.List arguments
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument lastArgument
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
		org.jetbrains.kotlin.psi.KtExpression element
	public org.jetbrains.kotlin.js.translate.reference.CachedAccessTranslator getCached () 
		java.util.List temporaries
		java.util.Map aliases
		org.jetbrains.kotlin.js.translate.context.TemporaryVariable temporaryArrayExpression
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtExpression ktExpression
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression jsExpression
		org.jetbrains.kotlin.js.translate.context.TemporaryVariable temporaryVariable
	static void  () 
}

org/jetbrains/kotlin/js/translate/reference/BackingFieldAccessTranslator.class
BackingFieldAccessTranslator.java
package org.jetbrains.kotlin.js.translate.reference
public final org.jetbrains.kotlin.js.translate.reference.BackingFieldAccessTranslator extends org.jetbrains.kotlin.js.translate.general.AbstractTranslator implements org.jetbrains.kotlin.js.translate.reference.CachedAccessTranslator  {
	private final org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
	static final boolean $assertionsDisabled
	public static org.jetbrains.kotlin.js.translate.reference.BackingFieldAccessTranslator newInstance (org.jetbrains.kotlin.psi.KtSimpleNameExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.descriptors.PropertyDescriptor referencedProperty
	private void  (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression translateAsGet () 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression translateAsSet (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression setTo
	public org.jetbrains.kotlin.js.translate.reference.CachedAccessTranslator getCached () 
	public java.util.List declaredTemporaries () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/reference/CachedAccessTranslator.class
CachedAccessTranslator.java
package org.jetbrains.kotlin.js.translate.reference
public abstract org.jetbrains.kotlin.js.translate.reference.CachedAccessTranslator extends java.lang.Object implements org.jetbrains.kotlin.js.translate.reference.AccessTranslator  {
	public abstract java.util.List declaredTemporaries () 
}

org/jetbrains/kotlin/js/translate/reference/CallArgumentTranslator$ArgumentsInfo.class
CallArgumentTranslator.kt
package org.jetbrains.kotlin.js.translate.reference
public final org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$ArgumentsInfo extends java.lang.Object {
	private final java.util.List valueArguments
	private final boolean hasSpreadOperator
	private final org.jetbrains.kotlin.js.translate.context.TemporaryConstVariable cachedReceiver
	private final java.util.List reifiedArguments
	public final java.util.List getTranslateArguments () 
	public final java.util.List getValueArguments () 
	public final boolean getHasSpreadOperator () 
	public final org.jetbrains.kotlin.js.translate.context.TemporaryConstVariable getCachedReceiver () 
	public final java.util.List getReifiedArguments () 
	public void  (java.util.List, boolean, org.jetbrains.kotlin.js.translate.context.TemporaryConstVariable, java.util.List) 
		java.util.List valueArguments
		boolean hasSpreadOperator
		org.jetbrains.kotlin.js.translate.context.TemporaryConstVariable cachedReceiver
		java.util.List reifiedArguments
	public void  (java.util.List, boolean, org.jetbrains.kotlin.js.translate.context.TemporaryConstVariable, java.util.List, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public final java.util.List component1 () 
	public final boolean component2 () 
	public final org.jetbrains.kotlin.js.translate.context.TemporaryConstVariable component3 () 
	public final java.util.List component4 () 
	public final org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$ArgumentsInfo copy (java.util.List, boolean, org.jetbrains.kotlin.js.translate.context.TemporaryConstVariable, java.util.List) 
		java.util.List valueArguments
		boolean hasSpreadOperator
		org.jetbrains.kotlin.js.translate.context.TemporaryConstVariable cachedReceiver
		java.util.List reifiedArguments
	public static volatile org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$ArgumentsInfo copy$default (org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$ArgumentsInfo, java.util.List, boolean, org.jetbrains.kotlin.js.translate.context.TemporaryConstVariable, java.util.List, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/js/translate/reference/CallArgumentTranslator$ArgumentsKind.class
CallArgumentTranslator.kt
package org.jetbrains.kotlin.js.translate.reference
final org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$ArgumentsKind extends java.lang.Enum {
	public static final org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$ArgumentsKind HAS_EMPTY_EXPRESSION_ARGUMENT
	public static final org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$ArgumentsKind HAS_NOT_EMPTY_EXPRESSION_ARGUMENT
	private static final org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$ArgumentsKind[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$ArgumentsKind[] values () 
	public static org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$ArgumentsKind valueOf (java.lang.String) 
}

org/jetbrains/kotlin/js/translate/reference/CallArgumentTranslator$Companion.class
CallArgumentTranslator.kt
package org.jetbrains.kotlin.js.translate.reference
public final org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$ArgumentsInfo translate (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression receiver
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public final org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$ArgumentsInfo translate (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression receiver
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock block
		org.jetbrains.kotlin.js.translate.context.TranslationContext innerContext
		org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator argumentTranslator
		org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$ArgumentsInfo result
		org.jetbrains.kotlin.descriptors.CallableDescriptor callDescriptor
		java.util.Map typeArgs
	private final org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$ArgumentsKind translateSingleArgument (org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument, java.util.List, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument actualArgument
		java.util.List result
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		java.util.List valueArguments
		org.jetbrains.kotlin.psi.KtExpression argumentExpression
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression jsExpression
	private final org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$ArgumentsKind translateVarargArgument (java.util.List, java.util.List, org.jetbrains.kotlin.js.translate.context.TranslationContext, boolean) 
		java.util.List arguments
		java.util.List result
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		boolean shouldWrapVarargInArray
		java.util.List list
		org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$ArgumentsKind resultKind
		java.util.List concatArguments
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression concatExpression
	private final org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$ArgumentsKind translateValueArguments (java.util.List, java.util.List, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		java.util.List arguments
		java.util.List list
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$ArgumentsKind resultKind
		com.intellij.util.SmartList argContexts
		boolean argumentsShouldBeExtractedToTmpVars
		org.jetbrains.kotlin.psi.ValueArgument argument
		org.jetbrains.kotlin.psi.KtExpression argumentExpression
		org.jetbrains.kotlin.js.translate.context.TranslationContext argContext
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression argExpression
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression concatArgumentsIfNeeded (java.util.List) 
		java.util.List concatArguments
		int $i$a$1$assert
	private final java.util.List prepareConcatArguments (java.util.List, java.util.List) 
		java.util.List arguments
		java.util.List list
		int $i$a$1$assert
		int $i$a$2$assert
		com.intellij.util.SmartList concatArguments
		java.util.List lastArrayContent
		int size
		int index
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression expressionArgument
	private final void extractArguments (java.util.List, java.util.List, org.jetbrains.kotlin.js.translate.context.TranslationContext, boolean) 
		java.util.List argExpressions
		java.util.List argContexts
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		boolean toTmpVars
		int i
		org.jetbrains.kotlin.js.translate.context.TranslationContext argContext
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression jsArgExpression
		org.jetbrains.kotlin.js.translate.context.TemporaryVariable temporaryVariable
	private void  () 
	public static final org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$ArgumentsKind access$translateValueArguments (org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$Companion, java.util.List, java.util.List, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$Companion $this
		java.util.List arguments
		java.util.List list
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public static final java.util.List access$prepareConcatArguments (org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$Companion, java.util.List, java.util.List) 
		org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$Companion $this
		java.util.List arguments
		java.util.List list
	public static final org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$ArgumentsKind access$translateVarargArgument (org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$Companion, java.util.List, java.util.List, org.jetbrains.kotlin.js.translate.context.TranslationContext, boolean) 
		org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$Companion $this
		java.util.List arguments
		java.util.List result
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		boolean shouldWrapVarargInArray
	public static final org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$ArgumentsKind access$translateSingleArgument (org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$Companion, org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument, java.util.List, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$Companion $this
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument actualArgument
		java.util.List result
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public static final void access$extractArguments (org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$Companion, java.util.List, java.util.List, org.jetbrains.kotlin.js.translate.context.TranslationContext, boolean) 
		org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$Companion $this
		java.util.List argExpressions
		java.util.List argContexts
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		boolean toTmpVars
	public static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression access$concatArgumentsIfNeeded (org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$Companion, java.util.List) 
		org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$Companion $this
		java.util.List concatArguments
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/js/translate/reference/CallArgumentTranslator.class
CallArgumentTranslator.kt
package org.jetbrains.kotlin.js.translate.reference
public final org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator extends org.jetbrains.kotlin.js.translate.general.AbstractTranslator {
	private final boolean isNativeFunctionCall
	private final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression receiver
	public static final org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$Companion Companion
	private final void removeLastUndefinedArguments (java.util.List) 
		java.util.List result
		int i
	private final org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$ArgumentsInfo translate () 
		java.util.List valueParameters
		boolean hasSpreadOperator
		org.jetbrains.kotlin.js.translate.context.TemporaryConstVariable cachedReceiver
		java.util.List result
		java.util.List valueArgumentsByIndex
		java.util.List argsBeforeVararg
		boolean argumentsShouldBeExtractedToTmpVars
		com.intellij.util.SmartList argContexts
		org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$ArgumentsKind kind
		java.util.List concatArguments
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument actualArgument
		org.jetbrains.kotlin.js.translate.context.TranslationContext argContext
		java.util.List arguments
		int size
		Iterable $receiver$iv
		int $i$f$any
		Object element$iv
		org.jetbrains.kotlin.psi.ValueArgument it
		int $i$a$1$any
		com.intellij.util.SmartList list
		int $i$a$2$assert
		int $i$a$3$assert
	private void  (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression receiver
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	static void  () 
	public void  (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext, kotlin.jvm.internal.DefaultConstructorMarker) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression receiver
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
	public static final org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$ArgumentsInfo access$translate (org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator) 
		org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator $this
	public static final org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$ArgumentsInfo translate (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression receiver
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public static final org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$ArgumentsInfo translate (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression receiver
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock block
}

org/jetbrains/kotlin/js/translate/reference/CallArgumentTranslatorKt$addReifiedTypeArgsTo$$inlined$sortedBy$1.class
Comparisons.kt
package org.jetbrains.kotlin.js.translate.reference
public final org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslatorKt$addReifiedTypeArgsTo$$inlined$sortedBy$1 extends java.lang.Object implements java.util.Comparator  {
	public int compare (java.lang.Object, java.lang.Object) 
		Object a
		Object b
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$1$sortedBy
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$1$sortedBy
	void  () 
}

org/jetbrains/kotlin/js/translate/reference/CallArgumentTranslatorKt.class
CallArgumentTranslator.kt
package org.jetbrains.kotlin.js.translate.reference
public final org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslatorKt extends java.lang.Object {
	private static final org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$ArgumentsInfo addReifiedTypeArgsTo (java.util.Map, org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$ArgumentsInfo, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		java.util.Map $receiver
		org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$ArgumentsInfo info
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		com.intellij.util.SmartList reifiedTypeArguments
		org.jetbrains.kotlin.js.translate.expression.PatternTranslator patternTranslator
		Iterable $receiver$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor param
		org.jetbrains.kotlin.types.KotlinType argumentType
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression isCheckCallable
	public static final org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$ArgumentsInfo access$addReifiedTypeArgsTo (java.util.Map, org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$ArgumentsInfo, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		java.util.Map $receiver
		org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$ArgumentsInfo info
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
}

org/jetbrains/kotlin/js/translate/reference/CallExpressionTranslator.class
CallExpressionTranslator.java
package org.jetbrains.kotlin.js.translate.reference
public final org.jetbrains.kotlin.js.translate.reference.CallExpressionTranslator extends org.jetbrains.kotlin.js.translate.reference.AbstractCallExpressionTranslator {
	static final boolean $assertionsDisabled
	public static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode translate (org.jetbrains.kotlin.psi.KtCallExpression, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtCallExpression expression
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression receiver
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression callExpression
	public static boolean shouldBeInlined (org.jetbrains.kotlin.psi.KtCallExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtCallExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	public static boolean shouldBeInlined (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	private void  (org.jetbrains.kotlin.psi.KtCallExpression, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtCallExpression expression
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression receiver
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression translate () 
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode translateJsCode () 
		java.util.List arguments
		org.jetbrains.kotlin.psi.KtExpression argumentExpression
		java.util.List statements
		int size
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement resultStatement
	private java.util.List parseJsCode (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression jsCodeExpression
		String jsCode
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope currentScope
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope temporaryRootScope
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope scope
	static void  () 
}

org/jetbrains/kotlin/js/translate/reference/CallableReferenceTranslator.class
CallableReferenceTranslator.kt
package org.jetbrains.kotlin.js.translate.reference
public final org.jetbrains.kotlin.js.translate.reference.CallableReferenceTranslator extends java.lang.Object {
	public static final org.jetbrains.kotlin.js.translate.reference.CallableReferenceTranslator INSTANCE
	public final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression translate (org.jetbrains.kotlin.psi.KtCallableReferenceExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtCallableReferenceExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression reportNotSupported (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.psi.KtCallableReferenceExpression) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.psi.KtCallableReferenceExpression expression
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression translateForFunction (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.psi.KtCallableReferenceExpression) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.psi.KtCallableReferenceExpression expression
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression translateForProperty (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.psi.KtCallableReferenceExpression) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.psi.KtCallableReferenceExpression expression
	private final boolean isConstructor (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	private final boolean isExtension (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	private final boolean isMember (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression isVar (org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression translateForTopLevelProperty (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor packageDescriptor
		int $i$a$1$assert
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef jsPackageNameRef
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName jsPropertyName
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStringLiteral jsPropertyNameAsString
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression translateForMemberProperty (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName jsPropertyName
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStringLiteral jsPropertyNameAsString
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression translateForExtensionProperty (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef jsGetterNameRef
		org.jetbrains.kotlin.name.Name propertyName
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStringLiteral jsPropertyNameAsString
		java.util.ArrayList argumentList
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef jsSetterNameRef
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression translateForConstructor (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression jsFunctionRef
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression translateForExtensionFunction (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiverParameterDescriptor
		int $i$a$1$assert
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression jsFunctionRef
		org.jetbrains.kotlin.types.KotlinType jetType
		org.jetbrains.kotlin.descriptors.ClassDescriptor receiverClassDescriptor
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression translateForMemberFunction (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression translateAsMemberFunctionReference (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef jsClassNameRef
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName funName
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStringLiteral funNameAsString
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/reference/CompanionObjectIntrinsicAccessTranslator.class
CompanionObjectIntrinsicAccessTranslator.java
package org.jetbrains.kotlin.js.translate.reference
public org.jetbrains.kotlin.js.translate.reference.CompanionObjectIntrinsicAccessTranslator extends org.jetbrains.kotlin.js.translate.general.AbstractTranslator implements org.jetbrains.kotlin.js.translate.reference.CachedAccessTranslator  {
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression referenceToCompanionObject
	static final boolean $assertionsDisabled
	static org.jetbrains.kotlin.js.translate.reference.CompanionObjectIntrinsicAccessTranslator newInstance (org.jetbrains.kotlin.psi.KtSimpleNameExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor referenceDescriptor
	static boolean isCompanionObjectReference (org.jetbrains.kotlin.psi.KtReferenceExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtReferenceExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	private void  (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	private static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression generateReferenceToCompanionObject (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.js.translate.intrinsic.objects.ObjectIntrinsic objectIntrinsic
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression translateAsGet () 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression translateAsSet (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression toSetTo
	public org.jetbrains.kotlin.js.translate.reference.CachedAccessTranslator getCached () 
	public java.util.List declaredTemporaries () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/reference/QualifiedExpressionTranslator.class
QualifiedExpressionTranslator.java
package org.jetbrains.kotlin.js.translate.reference
public final org.jetbrains.kotlin.js.translate.reference.QualifiedExpressionTranslator extends java.lang.Object {
	static final boolean $assertionsDisabled
	private void  () 
	public static org.jetbrains.kotlin.js.translate.reference.AccessTranslator getAccessTranslator (org.jetbrains.kotlin.psi.KtQualifiedExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext, boolean) 
		org.jetbrains.kotlin.psi.KtQualifiedExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		boolean forceOrderOfEvaluation
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression receiver
		org.jetbrains.kotlin.js.translate.context.TemporaryVariable temporaryVariable
	public static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode translateQualifiedExpression (org.jetbrains.kotlin.psi.KtQualifiedExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtQualifiedExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall call
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression receiver
		org.jetbrains.kotlin.psi.KtExpression selector
	private static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode dispatchToCorrectTranslator (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression receiver
		org.jetbrains.kotlin.psi.KtExpression selector
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	private static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode invokeCallExpressionTranslator (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression receiver
		org.jetbrains.kotlin.psi.KtExpression selector
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		RuntimeException e
	private static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression translateReceiver (org.jetbrains.kotlin.psi.KtQualifiedExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtQualifiedExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.psi.KtExpression receiverExpression
	private static boolean isFullQualifierForExpression (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtExpression receiverExpression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptorForReferenceExpression
	static void  () 
}

org/jetbrains/kotlin/js/translate/reference/ReferenceAccessTranslator.class
ReferenceAccessTranslator.java
package org.jetbrains.kotlin.js.translate.reference
public final org.jetbrains.kotlin.js.translate.reference.ReferenceAccessTranslator extends org.jetbrains.kotlin.js.translate.general.AbstractTranslator implements org.jetbrains.kotlin.js.translate.reference.CachedAccessTranslator  {
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression reference
	static final boolean $assertionsDisabled
	static org.jetbrains.kotlin.js.translate.reference.ReferenceAccessTranslator newInstance (org.jetbrains.kotlin.psi.KtSimpleNameExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor referenceDescriptor
	private void  (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression translateAsGet () 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression translateAsSet (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression toSetTo
	public org.jetbrains.kotlin.js.translate.reference.CachedAccessTranslator getCached () 
	public java.util.List declaredTemporaries () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/reference/ReferenceTranslator.class
ReferenceTranslator.java
package org.jetbrains.kotlin.js.translate.reference
public final org.jetbrains.kotlin.js.translate.reference.ReferenceTranslator extends java.lang.Object {
	private void  () 
	public static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression translateSimpleName (org.jetbrains.kotlin.psi.KtSimpleNameExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression translateAsFQReference (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor referencedDescriptor
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression alias
	public static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression translateAsLocalNameReference (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression alias
	public static org.jetbrains.kotlin.js.translate.reference.AccessTranslator getAccessTranslator (org.jetbrains.kotlin.psi.KtSimpleNameExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression referenceExpression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public static boolean canBePropertyAccess (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.psi.KtSimpleNameExpression simpleNameExpression
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
}

org/jetbrains/kotlin/js/translate/reference/VariableAccessTranslator$1.class
VariableAccessTranslator.java
package org.jetbrains.kotlin.js.translate.reference
 org.jetbrains.kotlin.js.translate.reference.VariableAccessTranslator$1 extends java.lang.Object {
}

org/jetbrains/kotlin/js/translate/reference/VariableAccessTranslator$CachedVariableAccessTranslator.class
VariableAccessTranslator.java
package org.jetbrains.kotlin.js.translate.reference
 org.jetbrains.kotlin.js.translate.reference.VariableAccessTranslator$CachedVariableAccessTranslator extends org.jetbrains.kotlin.js.translate.reference.VariableAccessTranslator implements org.jetbrains.kotlin.js.translate.reference.CachedAccessTranslator  {
	private final org.jetbrains.kotlin.js.translate.context.TemporaryVariable cachedReceiver
	public void  (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.js.translate.context.TemporaryVariable) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.js.translate.context.TemporaryVariable cachedReceiver
	public java.util.List declaredTemporaries () 
	public org.jetbrains.kotlin.js.translate.reference.CachedAccessTranslator getCached () 
}

org/jetbrains/kotlin/js/translate/reference/VariableAccessTranslator.class
VariableAccessTranslator.java
package org.jetbrains.kotlin.js.translate.reference
public org.jetbrains.kotlin.js.translate.reference.VariableAccessTranslator extends org.jetbrains.kotlin.js.translate.general.AbstractTranslator implements org.jetbrains.kotlin.js.translate.reference.AccessTranslator  {
	private final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression receiver
	static final boolean $assertionsDisabled
	public static org.jetbrains.kotlin.js.translate.reference.VariableAccessTranslator newInstance (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.psi.KtReferenceExpression, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.psi.KtReferenceExpression referenceExpression
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression receiver
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	private void  (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression receiver
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression translateAsGet () 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression translateAsSet (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression setTo
	public org.jetbrains.kotlin.js.translate.reference.CachedAccessTranslator getCached () 
		org.jetbrains.kotlin.js.translate.context.TemporaryVariable temporaryVariable
	void  (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.js.translate.reference.VariableAccessTranslator$1) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext x0
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall x1
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression x2
		org.jetbrains.kotlin.js.translate.reference.VariableAccessTranslator$1 x3
	static void  () 
}

org/jetbrains/kotlin/js/translate/test/
org/jetbrains/kotlin/js/translate/test/CommonUnitTester.class
CommonUnitTester.java
package org.jetbrains.kotlin.js.translate.test
public abstract org.jetbrains.kotlin.js.translate.test.CommonUnitTester extends org.jetbrains.kotlin.js.translate.test.JSTester {
	public void  () 
	public void constructTestMethodInvocation (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStringLiteral) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression functionToTestCall
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStringLiteral testName
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction functionToTest
	protected abstract org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression getTestMethodRef () 
}

org/jetbrains/kotlin/js/translate/test/JSRhinoUnitTester.class
JSRhinoUnitTester.java
package org.jetbrains.kotlin.js.translate.test
public final org.jetbrains.kotlin.js.translate.test.JSRhinoUnitTester extends org.jetbrains.kotlin.js.translate.test.CommonUnitTester {
	private static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef TEST_FUN_REF
	public void  () 
	protected org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression getTestMethodRef () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/test/JSTestGenerator.class
JSTestGenerator.java
package org.jetbrains.kotlin.js.translate.test
public final org.jetbrains.kotlin.js.translate.test.JSTestGenerator extends java.lang.Object {
	private void  () 
	public static void generateTestCalls (org.jetbrains.kotlin.js.translate.context.TranslationContext, java.util.Collection, org.jetbrains.kotlin.js.translate.test.JSTester) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		java.util.Collection files
		org.jetbrains.kotlin.js.translate.test.JSTester tester
		java.util.List functionDescriptors
	private static void doGenerateTestCalls (java.util.List, org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.js.translate.test.JSTester) 
		java.util.List functionDescriptors
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.js.translate.test.JSTester jsTester
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	private static void generateCodeForTestMethod (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.js.translate.test.JSTester) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.js.translate.test.JSTester tester
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression expression
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNew testClass
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression functionToTestCall
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStringLiteral testName
}

org/jetbrains/kotlin/js/translate/test/JSTester.class
JSTester.java
package org.jetbrains.kotlin.js.translate.test
public abstract org.jetbrains.kotlin.js.translate.test.JSTester extends java.lang.Object {
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock block
	private org.jetbrains.kotlin.js.translate.context.TranslationContext context
	static final boolean $assertionsDisabled
	public void  () 
	public abstract void constructTestMethodInvocation (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStringLiteral) 
	protected org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock getBlock () 
	protected org.jetbrains.kotlin.js.translate.context.TranslationContext getContext () 
	public void initialize (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock block
	public void deinitialize () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/test/QUnitTester.class
QUnitTester.java
package org.jetbrains.kotlin.js.translate.test
public final org.jetbrains.kotlin.js.translate.test.QUnitTester extends org.jetbrains.kotlin.js.translate.test.CommonUnitTester {
	private static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef TEST_FUN_REF
	public void  () 
	protected org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression getTestMethodRef () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/utils/
org/jetbrains/kotlin/js/translate/utils/AnnotationsUtils$1.class
AnnotationsUtils.java
package org.jetbrains.kotlin.js.translate.utils
final org.jetbrains.kotlin.js.translate.utils.AnnotationsUtils$1 extends java.lang.Object implements com.intellij.util.Function  {
	void  () 
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor fun (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
	public volatile java.lang.Object fun (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/js/translate/utils/AnnotationsUtils.class
AnnotationsUtils.java
package org.jetbrains.kotlin.js.translate.utils
public final org.jetbrains.kotlin.js.translate.utils.AnnotationsUtils extends java.lang.Object {
	static final boolean $assertionsDisabled
	private void  () 
	public static boolean hasAnnotation (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.js.PredefinedAnnotation) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.js.PredefinedAnnotation annotation
	private static java.lang.String getAnnotationStringParameter (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.js.PredefinedAnnotation) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor declarationDescriptor
		org.jetbrains.kotlin.js.PredefinedAnnotation annotation
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotationDescriptor
		org.jetbrains.kotlin.resolve.constants.ConstantValue constant
		Object value
	public static java.lang.String getNameForAnnotatedObject (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.js.PredefinedAnnotation) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor declarationDescriptor
		org.jetbrains.kotlin.js.PredefinedAnnotation annotation
	public static java.lang.String getNameForAnnotatedObjectWithOverrides (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor declarationDescriptor
		java.util.Set overriddenDeclarations
		java.util.List descriptors
		java.util.List descriptors
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		java.util.Iterator i$
		org.jetbrains.kotlin.js.PredefinedAnnotation annotation
		String name
	private static org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor getAnnotationByName (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.js.PredefinedAnnotation) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.js.PredefinedAnnotation annotation
	private static org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor getAnnotationByName (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.name.FqName fqName
	public static boolean isNativeObject (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public static boolean isLibraryObject (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public static boolean isPredefinedObject (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.js.PredefinedAnnotation[] arr$
		int len$
		int i$
		org.jetbrains.kotlin.js.PredefinedAnnotation annotation
	public static boolean hasAnnotationOrInsideAnnotatedClass (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.js.PredefinedAnnotation) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.js.PredefinedAnnotation annotation
	private static boolean hasAnnotationOrInsideAnnotatedClass (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.descriptors.ClassDescriptor containingClass
	static void  () 
}

org/jetbrains/kotlin/js/translate/utils/BindingUtils.class
BindingUtils.java
package org.jetbrains.kotlin.js.translate.utils
public final org.jetbrains.kotlin.js.translate.utils.BindingUtils extends java.lang.Object {
	static final boolean $assertionsDisabled
	private void  () 
	private static org.jetbrains.kotlin.descriptors.DeclarationDescriptor getDescriptorForExpression (org.jetbrains.kotlin.resolve.BindingContext, com.intellij.psi.PsiElement, java.lang.Class) 
		org.jetbrains.kotlin.resolve.BindingContext context
		com.intellij.psi.PsiElement expression
		Class descriptorClass
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public static org.jetbrains.kotlin.descriptors.ClassDescriptor getClassDescriptor (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.resolve.BindingContext context
		org.jetbrains.kotlin.psi.KtClassOrObject declaration
	public static org.jetbrains.kotlin.descriptors.FunctionDescriptor getFunctionDescriptor (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.psi.KtDeclarationWithBody) 
		org.jetbrains.kotlin.resolve.BindingContext context
		org.jetbrains.kotlin.psi.KtDeclarationWithBody declaration
	public static org.jetbrains.kotlin.descriptors.PropertyDescriptor getPropertyDescriptor (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.psi.KtProperty) 
		org.jetbrains.kotlin.resolve.BindingContext context
		org.jetbrains.kotlin.psi.KtProperty declaration
	private static org.jetbrains.kotlin.psi.KtParameter getParameterForDescriptor (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor descriptor
		com.intellij.psi.PsiElement result
	public static boolean hasAncestorClass (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.resolve.BindingContext context
		org.jetbrains.kotlin.psi.KtClassOrObject classDeclaration
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		java.util.List superclassDescriptors
	public static org.jetbrains.kotlin.types.KotlinType getTypeByReference (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.psi.KtTypeReference) 
		org.jetbrains.kotlin.resolve.BindingContext context
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
	public static org.jetbrains.kotlin.descriptors.PropertyDescriptor getPropertyDescriptorForConstructorParameter (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.psi.KtParameter) 
		org.jetbrains.kotlin.resolve.BindingContext context
		org.jetbrains.kotlin.psi.KtParameter parameter
	public static org.jetbrains.kotlin.descriptors.DeclarationDescriptor getDescriptorForReferenceExpression (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.psi.KtReferenceExpression) 
		org.jetbrains.kotlin.resolve.BindingContext context
		org.jetbrains.kotlin.psi.KtReferenceExpression reference
	private static org.jetbrains.kotlin.descriptors.DeclarationDescriptor getNullableDescriptorForReferenceExpression (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.psi.KtReferenceExpression) 
		org.jetbrains.kotlin.resolve.BindingContext context
		org.jetbrains.kotlin.psi.KtReferenceExpression reference
	public static boolean isVariableReassignment (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.resolve.BindingContext context
		org.jetbrains.kotlin.psi.KtExpression expression
	public static org.jetbrains.kotlin.descriptors.CallableDescriptor getCallableDescriptorForOperationExpression (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.psi.KtOperationExpression) 
		org.jetbrains.kotlin.resolve.BindingContext context
		org.jetbrains.kotlin.psi.KtOperationExpression expression
		org.jetbrains.kotlin.psi.KtSimpleNameExpression operationReference
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptorForReferenceExpression
	public static org.jetbrains.kotlin.descriptors.DeclarationDescriptor getDescriptorForElement (org.jetbrains.kotlin.resolve.BindingContext, com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.resolve.BindingContext context
		com.intellij.psi.PsiElement element
	public static java.lang.Object getCompileTimeValue (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.resolve.BindingContext context
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant compileTimeValue
	public static java.lang.Object getCompileTimeValue (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.constants.CompileTimeConstant) 
		org.jetbrains.kotlin.resolve.BindingContext context
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant constant
		org.jetbrains.kotlin.types.KotlinType expectedType
	public static org.jetbrains.kotlin.psi.KtExpression getDefaultArgument (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor descriptorWhichDeclaresDefaultValue
		org.jetbrains.kotlin.psi.KtParameter psiParameter
		org.jetbrains.kotlin.psi.KtExpression defaultValue
	private static org.jetbrains.kotlin.descriptors.ValueParameterDescriptor getOriginalDescriptorWhichDeclaresDefaultValue (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor result
	public static org.jetbrains.kotlin.resolve.calls.model.ResolvedCall getIteratorFunction (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.resolve.BindingContext context
		org.jetbrains.kotlin.psi.KtExpression rangeExpression
	public static org.jetbrains.kotlin.resolve.calls.model.ResolvedCall getNextFunction (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.resolve.BindingContext context
		org.jetbrains.kotlin.psi.KtExpression rangeExpression
	public static org.jetbrains.kotlin.resolve.calls.model.ResolvedCall getHasNextCallable (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.resolve.BindingContext context
		org.jetbrains.kotlin.psi.KtExpression rangeExpression
	public static org.jetbrains.kotlin.types.KotlinType getTypeForExpression (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.resolve.BindingContext context
		org.jetbrains.kotlin.psi.KtExpression expression
	public static org.jetbrains.kotlin.resolve.calls.model.ResolvedCall getResolvedCallForArrayAccess (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.psi.KtArrayAccessExpression, boolean) 
		org.jetbrains.kotlin.resolve.BindingContext context
		org.jetbrains.kotlin.psi.KtArrayAccessExpression arrayAccessExpression
		boolean isGet
	public static org.jetbrains.kotlin.resolve.calls.model.ResolvedCall getSuperCall (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.resolve.BindingContext context
		org.jetbrains.kotlin.psi.KtClassOrObject classDeclaration
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtSuperTypeListEntry specifier
		org.jetbrains.kotlin.psi.KtSuperTypeCallEntry superCall
	static void  () 
}

org/jetbrains/kotlin/js/translate/utils/ErrorReportingUtils.class
ErrorReportingUtils.java
package org.jetbrains.kotlin.js.translate.utils
public final org.jetbrains.kotlin.js.translate.utils.ErrorReportingUtils extends java.lang.Object {
	private void  () 
	public static java.lang.RuntimeException reportErrorWithLocation (org.jetbrains.kotlin.psi.KtExpression, java.lang.RuntimeException) 
		org.jetbrains.kotlin.psi.KtExpression selector
		RuntimeException e
	private static java.lang.RuntimeException reportErrorWithLocation (java.lang.RuntimeException, java.lang.String) 
		RuntimeException e
		String location
	public static java.lang.String message (com.intellij.psi.PsiElement, java.lang.String) 
		com.intellij.psi.PsiElement expression
		String messageText
	public static java.lang.String message (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, java.lang.String) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		String explainingMessage
	public static java.lang.String message (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
}

org/jetbrains/kotlin/js/translate/utils/ExpandIsCallsKt.class
expandIsCalls.kt
package org.jetbrains.kotlin.js.translate.utils
public final org.jetbrains.kotlin.js.translate.utils.ExpandIsCallsKt extends java.lang.Object {
	public static final void expandIsCalls (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode node
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
}

org/jetbrains/kotlin/js/translate/utils/FunctionBodyTranslator$1.class
FunctionBodyTranslator.java
package org.jetbrains.kotlin.js.translate.utils
 org.jetbrains.kotlin.js.translate.utils.FunctionBodyTranslator$1 extends java.lang.Object implements org.jetbrains.kotlin.js.translate.utils.mutator.Mutator  {
	final org.jetbrains.kotlin.js.translate.utils.FunctionBodyTranslator this$0
	void  (org.jetbrains.kotlin.js.translate.utils.FunctionBodyTranslator) 
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode mutate (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode node
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsReturn jsReturn
}

org/jetbrains/kotlin/js/translate/utils/FunctionBodyTranslator.class
FunctionBodyTranslator.java
package org.jetbrains.kotlin.js.translate.utils
public final org.jetbrains.kotlin.js.translate.utils.FunctionBodyTranslator extends org.jetbrains.kotlin.js.translate.general.AbstractTranslator {
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
	private final org.jetbrains.kotlin.psi.KtDeclarationWithBody declaration
	static final boolean $assertionsDisabled
	public static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock translateFunctionBody (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.psi.KtDeclarationWithBody, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.psi.KtDeclarationWithBody declarationWithBody
		org.jetbrains.kotlin.js.translate.context.TranslationContext functionBodyContext
	public static java.util.List setDefaultValueForArguments (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.js.translate.context.TranslationContext functionBodyContext
		java.util.List valueParameters
		java.util.List result
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef jsNameRef
		org.jetbrains.kotlin.psi.KtExpression defaultArgument
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock defaultArgBlock
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression defaultValue
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement assignStatement
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement thenStatement
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperation checkArgIsUndefined
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsIf jsIf
	private void  (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.psi.KtDeclarationWithBody, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.psi.KtDeclarationWithBody declaration
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock translate () 
		org.jetbrains.kotlin.psi.KtExpression jetBodyExpression
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock jsBlock
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock mayBeWrapWithReturn (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode body
	private boolean mustAddReturnToGeneratedFunctionBody () 
		org.jetbrains.kotlin.types.KotlinType functionReturnType
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode lastExpressionReturned (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode body
	static org.jetbrains.kotlin.descriptors.FunctionDescriptor access$000 (org.jetbrains.kotlin.js.translate.utils.FunctionBodyTranslator) 
		org.jetbrains.kotlin.js.translate.utils.FunctionBodyTranslator x0
	static void  () 
}

org/jetbrains/kotlin/js/translate/utils/InlineUtils$setInlineCallMetadata$visitor$1.class
inlineUtils.kt
package org.jetbrains.kotlin.js.translate.utils
public final org.jetbrains.kotlin.js.translate.utils.InlineUtils$setInlineCallMetadata$visitor$1 extends org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.RecursiveJsVisitor {
	final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName $name
	final org.jetbrains.kotlin.descriptors.CallableDescriptor $descriptor
	final org.jetbrains.kotlin.psi.KtExpression $psiElement
	public void visitInvocation (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation invocation
	void  (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName, org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName $captured_local_variable$0
		org.jetbrains.kotlin.descriptors.CallableDescriptor $captured_local_variable$1
		org.jetbrains.kotlin.psi.KtExpression $captured_local_variable$2
}

org/jetbrains/kotlin/js/translate/utils/InlineUtils.class
inlineUtils.kt
package org.jetbrains.kotlin.js.translate.utils
public final org.jetbrains.kotlin.js.translate.utils.InlineUtils extends java.lang.Object {
	public static final void setInlineCallMetadata (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression expression
		org.jetbrains.kotlin.psi.KtExpression psiElement
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		int $i$a$1$assert
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName name
		org.jetbrains.kotlin.js.translate.utils.InlineUtils$setInlineCallMetadata$visitor$1 visitor
	public static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName aliasedName (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext $receiver
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression alias
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName aliasName
	public static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName getName (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression $receiver
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression qualifier
}

org/jetbrains/kotlin/js/translate/utils/JsAstUtils.class
JsAstUtils.java
package org.jetbrains.kotlin.js.translate.utils
public final org.jetbrains.kotlin.js.translate.utils.JsAstUtils extends java.lang.Object {
	private static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef DEFINE_PROPERTY
	public static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef CREATE_OBJECT
	private static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef VALUE
	private static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsPropertyInitializer WRITABLE
	private static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsPropertyInitializer ENUMERABLE
	public static final String LENDS_JS_DOC_TAG
	static final boolean $assertionsDisabled
	private void  () 
	public static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement convertToStatement (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode jsNode
	public static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock convertToBlock (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode jsNode
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock block
	private static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement deBlockIfPossible (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement statement
	public static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsIf newJsIf (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression ifExpression
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement thenStatement
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement elseStatement
	public static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsIf newJsIf (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression ifExpression
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement thenStatement
	public static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression extractExpressionFromStatement (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement statement
	public static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement mergeStatementInBlockIfNeeded (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement statement
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock block
	public static boolean isEmptyStatement (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement statement
	public static boolean isEmptyExpression (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression expression
	public static transient org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation invokeKotlinFunction (java.lang.String, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression[]) 
		String name
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression[] argument
	public static transient org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation invokeMethod (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, java.lang.String, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression[]) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression thisObject
		String name
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression[] arguments
	public static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression toInt32 (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression expression
	public static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression charToInt (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression expression
	public static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression toShort (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression expression
	public static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression toByte (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression expression
	public static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression toLong (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression expression
	public static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression toChar (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression expression
	public static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression compareTo (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression left
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression right
	public static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression primitiveCompareTo (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression left
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression right
	private static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression rangeTo (java.lang.String, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		String rangeClassName
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression rangeStart
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression rangeEnd
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef expr
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNew numberRangeConstructorInvocation
	public static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression numberRangeTo (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression rangeStart
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression rangeEnd
	public static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression charRangeTo (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression rangeStart
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression rangeEnd
	public static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression newLong (long, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		long value
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		int low
		int high
		java.util.List args
	public static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression longFromInt (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression expression
	public static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression longFromNumber (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression expression
	public static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression equalsForObject (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression left
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression right
	public static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression compareForObject (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression left
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression right
	public static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsPrefixOperation negated (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression expression
	public static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperation and (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression op1
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression op2
	public static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperation or (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression op1
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression op2
	public static void setQualifier (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression selector
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression receiver
	private static void setQualifierForNameRef (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef selector
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression receiver
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression qualifier
	public static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperation equality (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression arg1
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression arg2
	public static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperation inequality (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression arg1
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression arg2
	public static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperation lessThanEq (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression arg1
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression arg2
	public static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperation lessThan (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression arg1
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression arg2
	public static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperation greaterThan (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression arg1
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression arg2
	public static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperation greaterThanEq (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression arg1
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression arg2
	public static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperation assignment (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression left
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression right
	public static kotlin.Pair decomposeAssignment (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression expr
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperation binary
	public static kotlin.Pair decomposeAssignmentToVariable (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression expr
		kotlin.Pair assignment
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef nameRef
	public static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperation sum (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression left
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression right
	public static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperation addAssign (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression left
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression right
	public static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperation subtract (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression left
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression right
	public static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperation mul (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression left
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression right
	public static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperation div (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression left
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression right
	public static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperation mod (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression left
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression right
	public static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsPrefixOperation not (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression expression
	public static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperation typeOfIs (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStringLiteral) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression expression
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStringLiteral string
	public static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVars newVar (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName name
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression expr
	public static void setArguments (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.HasArguments, java.util.List) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.HasArguments invocation
		java.util.List newArgs
		java.util.List arguments
	public static transient void setArguments (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.HasArguments, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression[]) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.HasArguments invocation
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression[] arguments
	public static void setParameters (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction, java.util.List) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction function
		java.util.List newParams
		java.util.List parameters
	public static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression newSequence (java.util.List) 
		java.util.List expressions
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression result
		int i
	public static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction createFunctionWithEmptyBody (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope parent
	public static java.util.List toStringLiteralList (java.util.List, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsProgram) 
		java.util.List strings
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsProgram program
		java.util.List result
		java.util.Iterator i$
		String str
	public static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation defineProperty (java.lang.String, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsObjectLiteral, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		String name
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsObjectLiteral value
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement defineSimpleProperty (java.lang.String, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		String name
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression value
	public static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsObjectLiteral createDataDescriptor (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, boolean, boolean) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression value
		boolean writable
		boolean enumerable
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsObjectLiteral dataDescriptor
	public static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction createPackage (java.util.List, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsObjectScope) 
		java.util.List to
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsObjectScope scope
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction packageBlockFunction
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName kotlinObjectAsParameter
	public static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsObjectLiteral wrapValue (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression label
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression value
	public static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression replaceRootReference (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef fullQualifier
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression newQualifier
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef qualifier
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression parent
	public static java.util.List flattenStatement (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement statement
	public static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef fqnWithoutSideEffects (java.lang.String, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		String identifier
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression qualifier
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef result
	public static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef fqnWithoutSideEffects (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName identifier
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression qualifier
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef result
	public static boolean isUndefinedExpression (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression expression
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsUnaryOperation unary
	static void  () 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef globalObjectReference
}

org/jetbrains/kotlin/js/translate/utils/JsDescriptorUtils$1.class
JsDescriptorUtils.java
package org.jetbrains.kotlin.js.translate.utils
final org.jetbrains.kotlin.js.translate.utils.JsDescriptorUtils$1 extends java.lang.Object implements com.intellij.openapi.util.Condition  {
	void  () 
	public boolean value (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	public volatile boolean value (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/js/translate/utils/JsDescriptorUtils.class
JsDescriptorUtils.java
package org.jetbrains.kotlin.js.translate.utils
public final org.jetbrains.kotlin.js.translate.utils.JsDescriptorUtils extends java.lang.Object {
	private static final java.util.Set FAKE_CLASSES
	static final boolean $assertionsDisabled
	private void  () 
	private static int valueParametersCount (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
	public static boolean hasParameters (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
	public static boolean isCompareTo (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	public static org.jetbrains.kotlin.descriptors.ClassDescriptor findAncestorClass (java.util.List) 
		java.util.List superclassDescriptors
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	public static org.jetbrains.kotlin.descriptors.ClassDescriptor getSuperclass (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	public static java.util.List getSupertypesWithoutFakes (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		java.util.Collection supertypes
	public static org.jetbrains.kotlin.descriptors.DeclarationDescriptor getContainingDeclaration (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containing
	public static org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor getReceiverParameterForReceiver (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiverParameter
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor declarationDescriptor
	private static org.jetbrains.kotlin.descriptors.DeclarationDescriptor getDeclarationDescriptorForReceiver (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiverParameter
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor declarationDescriptor
	public static org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor getReceiverParameterForDeclaration (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor declarationDescriptor
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiverDescriptor
	public static org.jetbrains.kotlin.descriptors.FunctionDescriptor getOverriddenDescriptor (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		java.util.Collection overriddenDescriptors
	private static boolean isDefaultAccessor (org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor accessorDescriptor
	public static boolean isSimpleFinalProperty (org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
	public static boolean isBuiltin (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor containingPackageFragment
	public static org.jetbrains.kotlin.name.Name getNameIfStandardType (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.types.KotlinType type
	public static java.lang.String getModuleName (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		String externalModuleName
	public static java.lang.String getExternalModuleName (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		com.intellij.psi.PsiElement element
	private static java.lang.String getModuleNameFromDescriptorName (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
		String moduleName
	static java.util.Set access$000 () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/utils/ManglingUtils$1.class
ManglingUtils.java
package org.jetbrains.kotlin.js.translate.utils
final org.jetbrains.kotlin.js.translate.utils.ManglingUtils$1 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	final String val$finalNameToCompare
	void  (java.lang.String) 
	public java.lang.Iterable invoke (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor declarationDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		java.util.Collection constructors
		org.jetbrains.kotlin.descriptors.impl.ConstructorDescriptorImpl fakePrimaryConstructor
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor callableMemberDescriptor
		String name
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/js/translate/utils/ManglingUtils$2.class
ManglingUtils.java
package org.jetbrains.kotlin.js.translate.utils
final org.jetbrains.kotlin.js.translate.utils.ManglingUtils$2 extends java.lang.Object implements com.intellij.util.Function  {
	void  () 
	public java.lang.String fun (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor descriptor
	public volatile java.lang.Object fun (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/js/translate/utils/ManglingUtils$CallableComparator.class
ManglingUtils.java
package org.jetbrains.kotlin.js.translate.utils
 org.jetbrains.kotlin.js.translate.utils.ManglingUtils$CallableComparator extends java.lang.Object implements java.util.Comparator  {
	static final boolean $assertionsDisabled
	private void  () 
	public int compare (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor a
		org.jetbrains.kotlin.descriptors.CallableDescriptor b
		Integer result
		int aArity
		int bArity
		String aArguments
		String bArguments
	private static int arity (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	private static boolean isNativeOrOverrideNative (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		java.util.Set declarations
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor memberDescriptor
	public volatile int compare (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
	void  (org.jetbrains.kotlin.js.translate.utils.ManglingUtils$1) 
		org.jetbrains.kotlin.js.translate.utils.ManglingUtils$1 x0
	static void  () 
}

org/jetbrains/kotlin/js/translate/utils/ManglingUtils.class
ManglingUtils.java
package org.jetbrains.kotlin.js.translate.utils
public org.jetbrains.kotlin.js.translate.utils.ManglingUtils extends java.lang.Object {
	private static final java.util.Comparator CALLABLE_COMPARATOR
	static final boolean $assertionsDisabled
	private void  () 
	public static java.lang.String getMangledName (org.jetbrains.kotlin.descriptors.PropertyDescriptor, java.lang.String) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		String suggestedName
	public static java.lang.String getSuggestedName (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		String suggestedName
		org.jetbrains.kotlin.descriptors.ClassDescriptor localClass
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor constructor
	private static java.lang.String getSuggestedLocalPrefix (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		java.util.List parts
		String result
	private static java.lang.String getMangledName (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
	private static boolean needsStableMangling (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	public static java.lang.String getMangledMemberNameForExplicitDelegation (java.lang.String, org.jetbrains.kotlin.name.FqNameUnsafe, org.jetbrains.kotlin.name.FqNameUnsafe) 
		String suggestedName
		org.jetbrains.kotlin.name.FqNameUnsafe classFqName
		org.jetbrains.kotlin.name.FqNameUnsafe typeFqName
		String forCalculateId
	private static java.lang.String getStableMangledName (java.lang.String, java.lang.String) 
		String suggestedName
		String forCalculateId
		int absHashCode
		String suffix
	private static java.lang.String getStableMangledName (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		String suggestedName
	private static java.lang.String getSuggestedName (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	private static java.lang.String getSimpleMangledName (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.resolve.scopes.MemberScope jetScope
		String nameToCompare
		int counter
		String finalNameToCompare
		java.util.Collection declarations
		java.util.List overloadedFunctions
		String name
	private static java.lang.String getArgumentTypesAsString (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		StringBuilder argTypes
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiverParameter
	public static java.lang.String getStableMangledNameForDescriptor (org.jetbrains.kotlin.descriptors.ClassDescriptor, java.lang.String) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		String functionName
		java.util.Collection functions
	static boolean access$100 (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor x0
	static java.lang.String access$200 (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor x0
	static void  () 
}

org/jetbrains/kotlin/js/translate/utils/PsiUtils.class
PsiUtils.java
package org.jetbrains.kotlin.js.translate.utils
public final org.jetbrains.kotlin.js.translate.utils.PsiUtils extends java.lang.Object {
	static final boolean $assertionsDisabled
	private void  () 
	public static org.jetbrains.kotlin.psi.KtSimpleNameExpression getSimpleName (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
	public static org.jetbrains.kotlin.psi.KtSimpleNameExpression getSelectorAsSimpleName (org.jetbrains.kotlin.psi.KtQualifiedExpression) 
		org.jetbrains.kotlin.psi.KtQualifiedExpression expression
		org.jetbrains.kotlin.psi.KtExpression selectorExpression
	public static org.jetbrains.kotlin.psi.KtExpression getSelector (org.jetbrains.kotlin.psi.KtQualifiedExpression) 
		org.jetbrains.kotlin.psi.KtQualifiedExpression expression
		org.jetbrains.kotlin.psi.KtExpression selectorExpression
	public static org.jetbrains.kotlin.psi.KtSimpleNameExpression getNotNullSimpleNameSelector (org.jetbrains.kotlin.psi.KtQualifiedExpression) 
		org.jetbrains.kotlin.psi.KtQualifiedExpression expression
		org.jetbrains.kotlin.psi.KtSimpleNameExpression selectorAsSimpleName
	public static org.jetbrains.kotlin.lexer.KtToken getOperationToken (org.jetbrains.kotlin.psi.KtOperationExpression) 
		org.jetbrains.kotlin.psi.KtOperationExpression expression
		org.jetbrains.kotlin.psi.KtSimpleNameExpression operationExpression
		com.intellij.psi.tree.IElementType elementType
	public static org.jetbrains.kotlin.psi.KtExpression getBaseExpression (org.jetbrains.kotlin.psi.KtUnaryExpression) 
		org.jetbrains.kotlin.psi.KtUnaryExpression expression
		org.jetbrains.kotlin.psi.KtExpression baseExpression
	public static boolean isPrefix (org.jetbrains.kotlin.psi.KtUnaryExpression) 
		org.jetbrains.kotlin.psi.KtUnaryExpression expression
	public static boolean isAssignment (org.jetbrains.kotlin.lexer.KtToken) 
		org.jetbrains.kotlin.lexer.KtToken token
	public static boolean isInOrNotInOperation (org.jetbrains.kotlin.psi.KtBinaryExpression) 
		org.jetbrains.kotlin.psi.KtBinaryExpression binaryExpression
	public static boolean isNotInOperation (org.jetbrains.kotlin.psi.KtBinaryExpression) 
		org.jetbrains.kotlin.psi.KtBinaryExpression binaryExpression
	public static boolean isNegatedOperation (org.jetbrains.kotlin.psi.KtBinaryExpression) 
		org.jetbrains.kotlin.psi.KtBinaryExpression binaryExpression
	private static boolean isInOperation (org.jetbrains.kotlin.psi.KtBinaryExpression) 
		org.jetbrains.kotlin.psi.KtBinaryExpression binaryExpression
	public static org.jetbrains.kotlin.psi.KtParameter getLoopParameter (org.jetbrains.kotlin.psi.KtForExpression) 
		org.jetbrains.kotlin.psi.KtForExpression expression
	public static java.util.List getPrimaryConstructorParameters (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject classDeclaration
	public static org.jetbrains.kotlin.psi.KtExpression getLoopRange (org.jetbrains.kotlin.psi.KtForExpression) 
		org.jetbrains.kotlin.psi.KtForExpression expression
		org.jetbrains.kotlin.psi.KtExpression rangeExpression
	public static org.jetbrains.kotlin.descriptors.CallableDescriptor getFunctionDescriptor (org.jetbrains.kotlin.psi.KtCallExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtCallExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	public static org.jetbrains.kotlin.descriptors.CallableDescriptor getFunctionDescriptor (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	static void  () 
}

org/jetbrains/kotlin/js/translate/utils/TemporariesUtils.class
TemporariesUtils.java
package org.jetbrains.kotlin.js.translate.utils
public final org.jetbrains.kotlin.js.translate.utils.TemporariesUtils extends java.lang.Object {
	private void  () 
	public static java.util.List fromExpressionList (java.util.List, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		java.util.List expressions
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		java.util.List result
		java.util.Iterator i$
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression expression
	public static java.util.List toExpressionList (java.util.List) 
		java.util.List temporaries
		java.util.List result
		java.util.Iterator i$
		org.jetbrains.kotlin.js.translate.context.TemporaryVariable temp
	public static transient org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression temporariesInitialization (org.jetbrains.kotlin.js.translate.context.TemporaryVariable[]) 
		org.jetbrains.kotlin.js.translate.context.TemporaryVariable[] temporaries
		java.util.List result
		org.jetbrains.kotlin.js.translate.context.TemporaryVariable[] arr$
		int len$
		int i$
		org.jetbrains.kotlin.js.translate.context.TemporaryVariable temporary
	public static java.util.List temporariesInitialization (java.util.List) 
		java.util.List temporaries
		java.util.List result
		java.util.Iterator i$
		org.jetbrains.kotlin.js.translate.context.TemporaryVariable temporary
}

org/jetbrains/kotlin/js/translate/utils/TranslationUtils$1.class
TranslationUtils.java
package org.jetbrains.kotlin.js.translate.utils
 org.jetbrains.kotlin.js.translate.utils.TranslationUtils$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$google$dart$compiler$backend$js$ast$JsBinaryOperator
	static void  () 
}

org/jetbrains/kotlin/js/translate/utils/TranslationUtils.class
TranslationUtils.java
package org.jetbrains.kotlin.js.translate.utils
public final org.jetbrains.kotlin.js.translate.utils.TranslationUtils extends java.lang.Object {
	static final boolean $assertionsDisabled
	private void  () 
	public static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsPropertyInitializer translateFunctionAsEcma5PropertyDescriptor (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction function
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStringLiteral getOrSet
	public static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction simpleReturnFunction (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope functionScope
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression returnExpression
	private static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsPropertyInitializer translateExtensionFunctionAsEcma5DataDescriptor (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction function
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsObjectLiteral meta
	public static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression translateExclForBinaryEqualLikeExpr (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperation) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperation baseBinaryExpression
	public static boolean isEqualLikeOperator (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperator) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperator operator
	private static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperator notOperator (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperator) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperator operator
	public static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperation isNullCheck (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression expressionToCheck
	public static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperation isNotNullCheck (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression expressionToCheck
	public static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperation nullCheck (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, boolean) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression expressionToCheck
		boolean isNegated
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperator operator
	public static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsConditional notNullConditional (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression expression
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression elseExpression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.js.translate.context.TemporaryConstVariable tempVar
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression testExpression
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression thenExpression
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression testExpression
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression thenExpression
	public static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef backingFieldReference (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName backingFieldName
		String backingFieldMangledName
		String backingFieldMangledName
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDescriptor
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression receiver
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression receiver
	public static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression assignmentToBackingField (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression assignTo
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef backingFieldReference
	public static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression translateInitializerForProperty (org.jetbrains.kotlin.psi.KtProperty, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtProperty declaration
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression jsInitExpression
		org.jetbrains.kotlin.psi.KtExpression initializer
	public static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression translateBaseExpression (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.psi.KtUnaryExpression) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.psi.KtUnaryExpression expression
		org.jetbrains.kotlin.psi.KtExpression baseExpression
	public static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression translateLeftExpression (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock block
		org.jetbrains.kotlin.psi.KtExpression left
	public static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression translateRightExpression (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.psi.KtBinaryExpression) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
	public static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression translateRightExpression (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock block
		org.jetbrains.kotlin.psi.KtExpression rightExpression
	public static boolean hasCorrespondingFunctionIntrinsic (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.psi.KtOperationExpression) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.psi.KtOperationExpression expression
		org.jetbrains.kotlin.descriptors.CallableDescriptor operationDescriptor
		org.jetbrains.kotlin.types.KotlinType returnType
	public static java.util.List generateInvocationArguments (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, java.util.List) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression receiver
		java.util.List arguments
		java.util.List argumentList
	public static boolean isCacheNeeded (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression expression
	public static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsConditional sure (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation throwNPE
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsConditional ensureNotNull
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression thenExpression
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName name
	public static java.lang.String getSuggestedNameForInnerDeclaration (org.jetbrains.kotlin.js.translate.context.StaticContext, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.js.translate.context.StaticContext context
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		String suggestedName
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
	static void  () 
}

org/jetbrains/kotlin/js/translate/utils/TypeCheckRewritingVisitor$WhenMappings.class

package org.jetbrains.kotlin.js.translate.utils
public final org.jetbrains.kotlin.js.translate.utils.TypeCheckRewritingVisitor$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/js/translate/utils/TypeCheckRewritingVisitor.class
expandIsCalls.kt
package org.jetbrains.kotlin.js.translate.utils
final org.jetbrains.kotlin.js.translate.utils.TypeCheckRewritingVisitor extends org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVisitorWithContextImpl {
	private final java.util.Stack scopes
	private final java.util.Stack localVars
	private final org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public boolean visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
		java.util.Set $receiver
		int $i$a$1$apply
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsParameter it
		int $i$a$1$map
	public boolean visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVars$JsVar, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsVars$JsVar x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation x
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext ctx
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation callee
		java.util.List calleeArguments
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression argument
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression replacement
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression getReplacement (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation, java.util.List, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsInvocation callee
		java.util.List calleeArguments
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression argument
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.metadata.TypeCheck typeCheck
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression getReplacementForOrNull (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression argument
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression calleeArgument
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression nullCheckTarget
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression nextCheckTarget
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBinaryOperation isNull
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression getReplacementForAndPredicate (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression argument
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression p1
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression p2
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression arg1
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression arg2
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression first
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression second
	private final kotlin.Pair expandArgumentForTwoInvocations (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression argument
	private final kotlin.Pair generateAlias (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression argument
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope currentScope
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName tmp
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsContext statementContext
	private final boolean getNeedsAlias (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression $receiver
	private final boolean isLocalVar (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression $receiver
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName it
	private final boolean isAssignmentToLocalVar (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression $receiver
		kotlin.Pair it
	public void  (org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
}

org/jetbrains/kotlin/js/translate/utils/UtilsKt.class
utils.kt
package org.jetbrains.kotlin.js.translate.utils
public final org.jetbrains.kotlin.js.translate.utils.UtilsKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsPropertyInitializer generateDelegateCall (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor fromDescriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor toDescriptor
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression thisObject
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName delegateMemberFunctionName
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName overriddenMemberFunctionName
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNameRef overriddenMemberFunctionRef
		com.intellij.util.SmartList parameters
		com.intellij.util.SmartList args
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsScope functionScope
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName extensionFunctionReceiverName
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor param
		String paramName
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName jsParamName
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction functionObject
}

org/jetbrains/kotlin/js/translate/utils/jsAstUtils/
org/jetbrains/kotlin/js/translate/utils/jsAstUtils/AstUtilsKt$any$visitor$1.class
astUtils.kt
package org.jetbrains.kotlin.js.translate.utils.jsAstUtils
public final org.jetbrains.kotlin.js.translate.utils.jsAstUtils.AstUtilsKt$any$visitor$1 extends org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.RecursiveJsVisitor {
	private boolean matched
	final kotlin.jvm.functions.Function1 $predicate
	public final boolean getMatched () 
	public final void setMatched (boolean) 
		boolean 
	protected void visitElement (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode node
	void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
}

org/jetbrains/kotlin/js/translate/utils/jsAstUtils/AstUtilsKt.class
astUtils.kt
package org.jetbrains.kotlin.js.translate.utils.jsAstUtils
public final org.jetbrains.kotlin.js.translate.utils.jsAstUtils.AstUtilsKt extends java.lang.Object {
	public static final void addStatement (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction $receiver
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement stmt
	public static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsParameter addParameter (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction, java.lang.String, java.lang.Integer) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction $receiver
		String identifier
		Integer index
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsName name
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsParameter parameter
	public static volatile org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsParameter addParameter$default (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsFunction, java.lang.String, java.lang.Integer, int, java.lang.Object) 
	public static final boolean any (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode $receiver
		kotlin.jvm.functions.Function1 predicate
		org.jetbrains.kotlin.js.translate.utils.jsAstUtils.AstUtilsKt$any$visitor$1 visitor
	public static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression toInvocationWith (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression, java.util.List, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression $receiver
		java.util.List leadingExtraArgs
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression thisExpr
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression qualifier
		java.util.List arguments
	public static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression getTest (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsWhile) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsWhile $receiver
	public static final void setTest (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsWhile, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsWhile $receiver
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression value
	public static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression getIndex (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsArrayAccess) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsArrayAccess $receiver
	public static final void setIndex (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsArrayAccess, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsArrayAccess $receiver
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression value
	public static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression getArray (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsArrayAccess) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsArrayAccess $receiver
	public static final void setArray (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsArrayAccess, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsArrayAccess $receiver
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression value
	public static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression getTest (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsConditional) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsConditional $receiver
	public static final void setTest (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsConditional, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsConditional $receiver
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression value
	public static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression getThen (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsConditional) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsConditional $receiver
	public static final void setThen (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsConditional, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsConditional $receiver
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression value
	public static final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression getOtherwise (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsConditional) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsConditional $receiver
	public static final void setOtherwise (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsConditional, org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsConditional $receiver
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression value
}

org/jetbrains/kotlin/js/translate/utils/mutator/
org/jetbrains/kotlin/js/translate/utils/mutator/AssignToExpressionMutator.class
AssignToExpressionMutator.java
package org.jetbrains.kotlin.js.translate.utils.mutator
public final org.jetbrains.kotlin.js.translate.utils.mutator.AssignToExpressionMutator extends java.lang.Object implements org.jetbrains.kotlin.js.translate.utils.mutator.Mutator  {
	private final org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression toAssign
	public void  (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpression toAssign
	public org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode mutate (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode node
}

org/jetbrains/kotlin/js/translate/utils/mutator/LastExpressionMutator.class
LastExpressionMutator.java
package org.jetbrains.kotlin.js.translate.utils.mutator
public final org.jetbrains.kotlin.js.translate.utils.mutator.LastExpressionMutator extends java.lang.Object {
	private final org.jetbrains.kotlin.js.translate.utils.mutator.Mutator mutator
	public static org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement mutateLastExpression (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode, org.jetbrains.kotlin.js.translate.utils.mutator.Mutator) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode node
		org.jetbrains.kotlin.js.translate.utils.mutator.Mutator mutator
	private void  (org.jetbrains.kotlin.js.translate.utils.mutator.Mutator) 
		org.jetbrains.kotlin.js.translate.utils.mutator.Mutator mutator
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode apply (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode node
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode applyToStatement (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpressionStatement) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsExpressionStatement node
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode applyToIf (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsIf) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsIf node
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsStatement elseStmt
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode applyToTry (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsTry) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsTry node
		java.util.Iterator i$
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsCatch jsCatch
	private org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode applyToBlock (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock) 
		org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsBlock node
		java.util.List statements
		int size
}

org/jetbrains/kotlin/js/translate/utils/mutator/Mutator.class
Mutator.java
package org.jetbrains.kotlin.js.translate.utils.mutator
public abstract org.jetbrains.kotlin.js.translate.utils.mutator.Mutator extends java.lang.Object {
	public abstract org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode mutate (org.jetbrains.kotlin.relocated.com.google.dart.compiler.backend.js.ast.JsNode) 
}

org/jetbrains/kotlin/jvm/
org/jetbrains/kotlin/jvm/RuntimeAssertionInfo$Companion$create$1.class
RuntimeAssertions.kt
package org.jetbrains.kotlin.jvm
final org.jetbrains.kotlin.jvm.RuntimeAssertionInfo$Companion$create$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.types.KotlinType $expectedType
	final org.jetbrains.kotlin.types.KotlinType $expressionType
	final org.jetbrains.kotlin.jvm.RuntimeAssertionInfo$DataFlowExtras $dataFlowExtras
	public volatile java.lang.Object invoke () 
	public final boolean invoke () 
		boolean isExpressionTypeNullable
	void  (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.jvm.RuntimeAssertionInfo$DataFlowExtras) 
}

org/jetbrains/kotlin/jvm/RuntimeAssertionInfo$Companion.class
RuntimeAssertions.kt
package org.jetbrains.kotlin.jvm
public final org.jetbrains.kotlin.jvm.RuntimeAssertionInfo$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.jvm.RuntimeAssertionInfo create (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.jvm.RuntimeAssertionInfo$DataFlowExtras) 
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.types.KotlinType expressionType
		org.jetbrains.kotlin.jvm.RuntimeAssertionInfo$DataFlowExtras dataFlowExtras
		org.jetbrains.kotlin.jvm.RuntimeAssertionInfo$Companion$create$1 assertNotNull$
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/jvm/RuntimeAssertionInfo$DataFlowExtras$OnlyMessage.class
RuntimeAssertions.kt
package org.jetbrains.kotlin.jvm
public final org.jetbrains.kotlin.jvm.RuntimeAssertionInfo$DataFlowExtras$OnlyMessage extends java.lang.Object implements org.jetbrains.kotlin.jvm.RuntimeAssertionInfo$DataFlowExtras  {
	private final String presentableText
	public boolean getCanBeNull () 
	public java.util.Set getPossibleTypes () 
	public java.lang.String getPresentableText () 
	public void  (java.lang.String) 
		String message
}

org/jetbrains/kotlin/jvm/RuntimeAssertionInfo$DataFlowExtras.class
RuntimeAssertions.kt
package org.jetbrains.kotlin.jvm
public abstract org.jetbrains.kotlin.jvm.RuntimeAssertionInfo$DataFlowExtras extends java.lang.Object {
	public abstract boolean getCanBeNull () 
	public abstract java.util.Set getPossibleTypes () 
	public abstract java.lang.String getPresentableText () 
}

org/jetbrains/kotlin/jvm/RuntimeAssertionInfo.class
RuntimeAssertions.kt
package org.jetbrains.kotlin.jvm
public final org.jetbrains.kotlin.jvm.RuntimeAssertionInfo extends java.lang.Object {
	private final boolean needNotNullAssertion
	private final String message
	public static final org.jetbrains.kotlin.jvm.RuntimeAssertionInfo$Companion Companion
	public final boolean getNeedNotNullAssertion () 
	public final java.lang.String getMessage () 
	public void  (boolean, java.lang.String) 
		boolean needNotNullAssertion
		String message
	static void  () 
	public static final org.jetbrains.kotlin.jvm.RuntimeAssertionInfo create (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.jvm.RuntimeAssertionInfo$DataFlowExtras) 
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.types.KotlinType expressionType
		org.jetbrains.kotlin.jvm.RuntimeAssertionInfo$DataFlowExtras dataFlowExtras
}

org/jetbrains/kotlin/jvm/RuntimeAssertionsTypeChecker$checkType$assertionInfo$1.class
RuntimeAssertions.kt
package org.jetbrains.kotlin.jvm
public final org.jetbrains.kotlin.jvm.RuntimeAssertionsTypeChecker$checkType$assertionInfo$1 extends java.lang.Object implements org.jetbrains.kotlin.jvm.RuntimeAssertionInfo$DataFlowExtras  {
	private final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue dataFlowValue
	final org.jetbrains.kotlin.resolve.calls.context.ResolutionContext $c
	final org.jetbrains.kotlin.psi.KtExpression $expression
	final org.jetbrains.kotlin.types.KotlinType $expressionType
	public boolean getCanBeNull () 
	public java.util.Set getPossibleTypes () 
	public java.lang.String getPresentableText () 
	void  (org.jetbrains.kotlin.resolve.calls.context.ResolutionContext, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext $captured_local_variable$0
		org.jetbrains.kotlin.psi.KtExpression $captured_local_variable$1
		org.jetbrains.kotlin.types.KotlinType $captured_local_variable$2
}

org/jetbrains/kotlin/jvm/RuntimeAssertionsTypeChecker.class
RuntimeAssertions.kt
package org.jetbrains.kotlin.jvm
public final org.jetbrains.kotlin.jvm.RuntimeAssertionsTypeChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.checkers.AdditionalTypeChecker  {
	public static final org.jetbrains.kotlin.jvm.RuntimeAssertionsTypeChecker INSTANCE
	public void checkType (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.KotlinType expressionType
		org.jetbrains.kotlin.types.KotlinType expressionTypeWithSmartCast
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext c
		org.jetbrains.kotlin.jvm.RuntimeAssertionInfo assertionInfo
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/jvm/bindingContextSlices/
org/jetbrains/kotlin/jvm/bindingContextSlices/BindingContextSlicesKt.class
bindingContextSlices.kt
package org.jetbrains.kotlin.jvm.bindingContextSlices
public final org.jetbrains.kotlin.jvm.bindingContextSlices.BindingContextSlicesKt extends java.lang.Object {
	private static final org.jetbrains.kotlin.util.slicedMap.WritableSlice RUNTIME_ASSERTION_INFO
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice getRUNTIME_ASSERTION_INFO () 
	static void  () 
}

org/jetbrains/kotlin/kdoc/
org/jetbrains/kotlin/kdoc/lexer/
org/jetbrains/kotlin/kdoc/lexer/KDocLexer.class
KDocLexer.java
package org.jetbrains.kotlin.kdoc.lexer
public org.jetbrains.kotlin.kdoc.lexer.KDocLexer extends com.intellij.lexer.MergingLexerAdapter {
	public void  () 
}

org/jetbrains/kotlin/kdoc/lexer/KDocToken.class
KDocToken.java
package org.jetbrains.kotlin.kdoc.lexer
public org.jetbrains.kotlin.kdoc.lexer.KDocToken extends org.jetbrains.kotlin.lexer.KtToken {
	public void  (java.lang.String) 
		String debugName
}

org/jetbrains/kotlin/kdoc/lexer/KDocTokens$1.class
KDocTokens.java
package org.jetbrains.kotlin.kdoc.lexer
final org.jetbrains.kotlin.kdoc.lexer.KDocTokens$1 extends com.intellij.psi.tree.ILazyParseableElementType {
	void  (java.lang.String, com.intellij.lang.Language) 
		String x0
		com.intellij.lang.Language x1
	public com.intellij.lang.ASTNode parseContents (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode chameleon
		com.intellij.psi.PsiElement parentElement
		com.intellij.openapi.project.Project project
		com.intellij.lang.PsiBuilder builder
		com.intellij.lang.PsiParser parser
	public com.intellij.lang.ASTNode createNode (java.lang.CharSequence) 
		CharSequence text
}

org/jetbrains/kotlin/kdoc/lexer/KDocTokens$2.class
KDocTokens.java
package org.jetbrains.kotlin.kdoc.lexer
final org.jetbrains.kotlin.kdoc.lexer.KDocTokens$2 extends com.intellij.psi.tree.ILazyParseableElementType {
	void  (java.lang.String, com.intellij.lang.Language) 
		String x0
		com.intellij.lang.Language x1
	public com.intellij.lang.ASTNode parseContents (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode chameleon
}

org/jetbrains/kotlin/kdoc/lexer/KDocTokens.class
KDocTokens.java
package org.jetbrains.kotlin.kdoc.lexer
public abstract org.jetbrains.kotlin.kdoc.lexer.KDocTokens extends java.lang.Object {
	public static final com.intellij.psi.tree.ILazyParseableElementType KDOC
	public static final org.jetbrains.kotlin.kdoc.lexer.KDocToken START
	public static final org.jetbrains.kotlin.kdoc.lexer.KDocToken END
	public static final org.jetbrains.kotlin.kdoc.lexer.KDocToken LEADING_ASTERISK
	public static final org.jetbrains.kotlin.kdoc.lexer.KDocToken TEXT
	public static final org.jetbrains.kotlin.kdoc.lexer.KDocToken TAG_NAME
	public static final com.intellij.psi.tree.ILazyParseableElementType MARKDOWN_LINK
	public static final org.jetbrains.kotlin.kdoc.lexer.KDocToken MARKDOWN_ESCAPED_CHAR
	public static final org.jetbrains.kotlin.kdoc.lexer.KDocToken MARKDOWN_INLINE_LINK
	public static final com.intellij.psi.tree.TokenSet KDOC_HIGHLIGHT_TOKENS
	public static final com.intellij.psi.tree.TokenSet CONTENT_TOKENS
	static void  () 
}

org/jetbrains/kotlin/kdoc/lexer/_KDocLexer.class
_KDocLexer.java
package org.jetbrains.kotlin.kdoc.lexer
 org.jetbrains.kotlin.kdoc.lexer._KDocLexer extends java.lang.Object implements com.intellij.lexer.FlexLexer  {
	public static final int CODE_BLOCK_CONTENTS_BEGINNING
	public static final int TAG_TEXT_BEGINNING
	public static final int CODE_BLOCK
	public static final int CODE_BLOCK_LINE_BEGINNING
	public static final int CONTENTS_BEGINNING
	public static final int CONTENTS
	public static final int YYINITIAL
	public static final int LINE_BEGINNING
	public static final int TAG_BEGINNING
	private static final int[] ZZ_LEXSTATE
	private static final char[] ZZ_CMAP
	private static final int[] ZZ_ACTION
	private static final int[] ZZ_ROWMAP
	private static final int[] ZZ_TRANS
	private static final char[] EMPTY_BUFFER
	private static java.io.Reader zzReader
	private static final String[] ZZ_ERROR_MSG
	private static final int[] ZZ_ATTRIBUTE
	private int zzState
	private int zzLexicalState
	private CharSequence zzBuffer
	private char[] zzBufferArray
	private int zzMarkedPos
	private int zzPushbackPos
	private int zzCurrentPos
	private int zzStartRead
	private int zzEndRead
	private boolean zzAtBOL
	private boolean zzAtEOF
	private boolean zzEOFDone
	private static int[] zzUnpackAction () 
		int[] result
		int offset
	private static int zzUnpackAction (java.lang.String, int, int[]) 
		String packed
		int offset
		int[] result
		int i
		int j
		int l
		int count
		int value
	private static int[] zzUnpackRowMap () 
		int[] result
		int offset
	private static int zzUnpackRowMap (java.lang.String, int, int[]) 
		String packed
		int offset
		int[] result
		int i
		int j
		int l
		int high
	private static int[] zzUnpackTrans () 
		int[] result
		int offset
	private static int zzUnpackTrans (java.lang.String, int, int[]) 
		String packed
		int offset
		int[] result
		int i
		int j
		int l
		int count
		int value
	private static int[] zzUnpackAttribute () 
		int[] result
		int offset
	private static int zzUnpackAttribute (java.lang.String, int, int[]) 
		String packed
		int offset
		int[] result
		int i
		int j
		int l
		int count
		int value
	public void  () 
	private boolean isLastToken () 
	private java.lang.Boolean yytextContainLineBreaks () 
	void  (java.io.Reader) 
		java.io.Reader in
	private static char[] zzUnpackCMap (java.lang.String) 
		String packed
		char[] map
		int i
		int j
		int count
		char value
	public final int getTokenStart () 
	public final int getTokenEnd () 
	public void reset (java.lang.CharSequence, int, int, int) 
		CharSequence buffer
		int start
		int end
		int initialState
	private boolean zzRefill ()  throws java.io.IOException 
	public final int yystate () 
	public final void yybegin (int) 
		int newState
	public final java.lang.CharSequence yytext () 
	public final char yycharat (int) 
		int pos
	public final int yylength () 
	private void zzScanError (int) 
		int errorCode
		String message
		ArrayIndexOutOfBoundsException e
	public void yypushback (int) 
		int number
	private void zzDoEOF () 
	public com.intellij.psi.tree.IElementType advance ()  throws java.io.IOException 
		int zzEndReadL
		CharSequence zzBufferL
		char[] zzBufferArrayL
		char[] zzCMapL
		int[] zzTransL
		int[] zzRowMapL
		int[] zzAttrL
		int zzMarkedPosL
		int zzAction
		int zzCurrentPosL
		int zzInput
		int zzInput
		boolean eof
		int zzInput
		int zzInput
		int zzNext
		int zzAttributes
		org.jetbrains.kotlin.kdoc.parser.KDocKnownTag tag
	static void  () 
}

org/jetbrains/kotlin/kdoc/parser/
org/jetbrains/kotlin/kdoc/parser/KDocElementType.class
KDocElementType.java
package org.jetbrains.kotlin.kdoc.parser
public org.jetbrains.kotlin.kdoc.parser.KDocElementType extends com.intellij.psi.tree.IElementType {
	private final java.lang.reflect.Constructor psiFactory
	static final boolean $assertionsDisabled
	public void  (java.lang.String, java.lang.Class) 
		String debugName
		Class psiClass
		NoSuchMethodException e
	public com.intellij.psi.PsiElement createPsi (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
		Exception e
	static void  () 
}

org/jetbrains/kotlin/kdoc/parser/KDocElementTypes.class
KDocElementTypes.java
package org.jetbrains.kotlin.kdoc.parser
public org.jetbrains.kotlin.kdoc.parser.KDocElementTypes extends java.lang.Object {
	public static final org.jetbrains.kotlin.kdoc.parser.KDocElementType KDOC_SECTION
	public static final org.jetbrains.kotlin.kdoc.parser.KDocElementType KDOC_TAG
	public static final org.jetbrains.kotlin.kdoc.parser.KDocElementType KDOC_NAME
	public void  () 
	static void  () 
}

org/jetbrains/kotlin/kdoc/parser/KDocKnownTag.class
KDocKnownTag.java
package org.jetbrains.kotlin.kdoc.parser
public final org.jetbrains.kotlin.kdoc.parser.KDocKnownTag extends java.lang.Enum {
	public static final org.jetbrains.kotlin.kdoc.parser.KDocKnownTag AUTHOR
	public static final org.jetbrains.kotlin.kdoc.parser.KDocKnownTag THROWS
	public static final org.jetbrains.kotlin.kdoc.parser.KDocKnownTag EXCEPTION
	public static final org.jetbrains.kotlin.kdoc.parser.KDocKnownTag PARAM
	public static final org.jetbrains.kotlin.kdoc.parser.KDocKnownTag RETURN
	public static final org.jetbrains.kotlin.kdoc.parser.KDocKnownTag SEE
	public static final org.jetbrains.kotlin.kdoc.parser.KDocKnownTag SINCE
	public static final org.jetbrains.kotlin.kdoc.parser.KDocKnownTag CONSTRUCTOR
	public static final org.jetbrains.kotlin.kdoc.parser.KDocKnownTag PROPERTY
	public static final org.jetbrains.kotlin.kdoc.parser.KDocKnownTag SAMPLE
	public static final org.jetbrains.kotlin.kdoc.parser.KDocKnownTag SUPPRESS
	private final boolean takesReference
	private final boolean startsSection
	private static final org.jetbrains.kotlin.kdoc.parser.KDocKnownTag[] $VALUES
	public static org.jetbrains.kotlin.kdoc.parser.KDocKnownTag[] values () 
	public static org.jetbrains.kotlin.kdoc.parser.KDocKnownTag valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, boolean, boolean) 
		boolean takesReference
		boolean startsSection
	public boolean isReferenceRequired () 
	public boolean isSectionStart () 
	public static org.jetbrains.kotlin.kdoc.parser.KDocKnownTag findByTagName (java.lang.CharSequence) 
		CharSequence tagName
	static void  () 
}

org/jetbrains/kotlin/kdoc/parser/KDocLinkParser$Companion.class
KDocLinkParser.kt
package org.jetbrains.kotlin.kdoc.parser
public final org.jetbrains.kotlin.kdoc.parser.KDocLinkParser$Companion extends java.lang.Object {
	public final com.intellij.lang.ASTNode parseMarkdownLink (com.intellij.psi.tree.IElementType, com.intellij.lang.ASTNode) 
		com.intellij.psi.tree.IElementType root
		com.intellij.lang.ASTNode chameleon
		com.intellij.psi.PsiElement parentElement
		com.intellij.openapi.project.Project project
		com.intellij.lang.PsiBuilder builder
		org.jetbrains.kotlin.kdoc.parser.KDocLinkParser parser
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/kdoc/parser/KDocLinkParser.class
KDocLinkParser.kt
package org.jetbrains.kotlin.kdoc.parser
public final org.jetbrains.kotlin.kdoc.parser.KDocLinkParser extends java.lang.Object implements com.intellij.lang.PsiParser  {
	public static final org.jetbrains.kotlin.kdoc.parser.KDocLinkParser$Companion Companion
	public com.intellij.lang.ASTNode parse (com.intellij.psi.tree.IElementType, com.intellij.lang.PsiBuilder) 
		com.intellij.psi.tree.IElementType root
		com.intellij.lang.PsiBuilder builder
		com.intellij.lang.PsiBuilder$Marker rootMarker
		boolean hasLBracket
	private final void parseQualifiedName (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
		com.intellij.lang.PsiBuilder$Marker marker
	private final boolean isName (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType tokenType
	public void  () 
	static void  () 
	public static final com.intellij.lang.ASTNode parseMarkdownLink (com.intellij.psi.tree.IElementType, com.intellij.lang.ASTNode) 
		com.intellij.psi.tree.IElementType root
		com.intellij.lang.ASTNode chameleon
}

org/jetbrains/kotlin/kdoc/parser/KDocParser.class
KDocParser.java
package org.jetbrains.kotlin.kdoc.parser
public org.jetbrains.kotlin.kdoc.parser.KDocParser extends java.lang.Object implements com.intellij.lang.PsiParser  {
	public void  () 
	public com.intellij.lang.ASTNode parse (com.intellij.psi.tree.IElementType, com.intellij.lang.PsiBuilder) 
		com.intellij.psi.tree.IElementType root
		com.intellij.lang.PsiBuilder builder
		com.intellij.lang.PsiBuilder$Marker rootMarker
		com.intellij.lang.PsiBuilder$Marker currentSectionMarker
	private static com.intellij.lang.PsiBuilder$Marker parseTag (com.intellij.lang.PsiBuilder, com.intellij.lang.PsiBuilder$Marker) 
		com.intellij.lang.PsiBuilder builder
		com.intellij.lang.PsiBuilder$Marker currentSectionMarker
		String tagName
		org.jetbrains.kotlin.kdoc.parser.KDocKnownTag knownTag
		com.intellij.lang.PsiBuilder$Marker tagStart
	private static boolean isAtEndOfTag (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
		int lookAheadCount
}

org/jetbrains/kotlin/kdoc/psi/
org/jetbrains/kotlin/kdoc/psi/api/
org/jetbrains/kotlin/kdoc/psi/api/KDoc.class
KDoc.kt
package org.jetbrains.kotlin.kdoc.psi.api
public abstract org.jetbrains.kotlin.kdoc.psi.api.KDoc extends java.lang.Object implements com.intellij.psi.PsiComment  {
	public abstract org.jetbrains.kotlin.psi.KtDeclaration getOwner () 
	public abstract org.jetbrains.kotlin.kdoc.psi.impl.KDocSection getDefaultSection () 
	public abstract org.jetbrains.kotlin.kdoc.psi.impl.KDocSection findSectionByName (java.lang.String) 
	public abstract org.jetbrains.kotlin.kdoc.psi.impl.KDocSection findSectionByTag (org.jetbrains.kotlin.kdoc.parser.KDocKnownTag) 
	public abstract org.jetbrains.kotlin.kdoc.psi.impl.KDocSection findSectionByTag (org.jetbrains.kotlin.kdoc.parser.KDocKnownTag, java.lang.String) 
}

org/jetbrains/kotlin/kdoc/psi/api/KDocElement.class
KDocElement.java
package org.jetbrains.kotlin.kdoc.psi.api
public abstract org.jetbrains.kotlin.kdoc.psi.api.KDocElement extends java.lang.Object implements com.intellij.psi.PsiElement  {
}

org/jetbrains/kotlin/kdoc/psi/impl/
org/jetbrains/kotlin/kdoc/psi/impl/KDocElementImpl.class
KDocElementImpl.java
package org.jetbrains.kotlin.kdoc.psi.impl
public abstract org.jetbrains.kotlin.kdoc.psi.impl.KDocElementImpl extends com.intellij.extapi.psi.ASTWrapperPsiElement {
	public com.intellij.lang.Language getLanguage () 
	public java.lang.String toString () 
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
}

org/jetbrains/kotlin/kdoc/psi/impl/KDocImpl.class
KDocImpl.kt
package org.jetbrains.kotlin.kdoc.psi.impl
public final org.jetbrains.kotlin.kdoc.psi.impl.KDocImpl extends com.intellij.psi.impl.source.tree.LazyParseablePsiElement implements org.jetbrains.kotlin.kdoc.psi.api.KDoc  {
	public com.intellij.lang.Language getLanguage () 
	public java.lang.String toString () 
	public com.intellij.psi.tree.IElementType getTokenType () 
	public org.jetbrains.kotlin.psi.KtDeclaration getOwner () 
		com.intellij.psi.PsiElement $receiver$iv
		boolean strict$iv
	public org.jetbrains.kotlin.kdoc.psi.impl.KDocSection getDefaultSection () 
		com.intellij.psi.PsiElement $receiver$iv
	public org.jetbrains.kotlin.kdoc.psi.impl.KDocSection findSectionByName (java.lang.String) 
		String name
		com.intellij.psi.PsiElement $receiver$iv
		int $i$f$getChildrenOfType
		Object[] elements$iv$iv
		Object[] $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.kdoc.psi.impl.KDocSection it
	public org.jetbrains.kotlin.kdoc.psi.impl.KDocSection findSectionByTag (org.jetbrains.kotlin.kdoc.parser.KDocKnownTag) 
		org.jetbrains.kotlin.kdoc.parser.KDocKnownTag tag
	public org.jetbrains.kotlin.kdoc.psi.impl.KDocSection findSectionByTag (org.jetbrains.kotlin.kdoc.parser.KDocKnownTag, java.lang.String) 
		org.jetbrains.kotlin.kdoc.parser.KDocKnownTag tag
		String subjectName
		com.intellij.psi.PsiElement $receiver$iv
		int $i$f$getChildrenOfType
		Object[] elements$iv$iv
		Object[] $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.kdoc.psi.impl.KDocSection it
	public void  (java.lang.CharSequence) 
		CharSequence buffer
}

org/jetbrains/kotlin/kdoc/psi/impl/KDocLink.class
KDocLink.kt
package org.jetbrains.kotlin.kdoc.psi.impl
public final org.jetbrains.kotlin.kdoc.psi.impl.KDocLink extends org.jetbrains.kotlin.psi.KtElementImpl {
	public final java.lang.String getLinkText () 
	public final com.intellij.openapi.util.TextRange getLinkTextRange () 
		String text
	public final org.jetbrains.kotlin.kdoc.psi.impl.KDocTag getTagIfSubject () 
		com.intellij.psi.PsiElement $receiver$iv
		org.jetbrains.kotlin.kdoc.psi.impl.KDocTag tag
	public com.intellij.psi.PsiReference[] getReferences () 
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
}

org/jetbrains/kotlin/kdoc/psi/impl/KDocName.class
KDocName.kt
package org.jetbrains.kotlin.kdoc.psi.impl
public final org.jetbrains.kotlin.kdoc.psi.impl.KDocName extends org.jetbrains.kotlin.psi.KtElementImpl {
	public final org.jetbrains.kotlin.kdoc.psi.api.KDoc getContainingDoc () 
		com.intellij.psi.PsiElement $receiver$iv
		org.jetbrains.kotlin.kdoc.psi.api.KDoc kdoc
	public final org.jetbrains.kotlin.kdoc.psi.impl.KDocSection getContainingSection () 
		com.intellij.psi.PsiElement $receiver$iv
		org.jetbrains.kotlin.kdoc.psi.impl.KDocSection kdoc
	public final org.jetbrains.kotlin.kdoc.psi.impl.KDocName getQualifier () 
		com.intellij.psi.PsiElement $receiver$iv
	public final com.intellij.openapi.util.TextRange getNameTextRange () 
		com.intellij.lang.ASTNode dot
		com.intellij.openapi.util.TextRange textRange
		int nameStart
	public final java.lang.String getNameText () 
	public final java.util.List getQualifiedName () 
		org.jetbrains.kotlin.kdoc.psi.impl.KDocName qualifier
		java.util.List nameAsList
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
}

org/jetbrains/kotlin/kdoc/psi/impl/KDocSection.class
KDocSection.kt
package org.jetbrains.kotlin.kdoc.psi.impl
public final org.jetbrains.kotlin.kdoc.psi.impl.KDocSection extends org.jetbrains.kotlin.kdoc.psi.impl.KDocTag {
	public java.lang.String getName () 
	public java.lang.String getSubjectName () 
	public java.lang.String getContent () 
	public final java.util.List findTagsByName (java.lang.String) 
		String name
		com.intellij.psi.PsiElement $receiver$iv
		int $i$f$getChildrenOfType
		Object[] elements$iv$iv
		Object[] $receiver$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.kdoc.psi.impl.KDocTag it
	public final org.jetbrains.kotlin.kdoc.psi.impl.KDocTag findTagByName (java.lang.String) 
		String name
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
}

org/jetbrains/kotlin/kdoc/psi/impl/KDocTag.class
KDocTag.kt
package org.jetbrains.kotlin.kdoc.psi.impl
public org.jetbrains.kotlin.kdoc.psi.impl.KDocTag extends org.jetbrains.kotlin.kdoc.psi.impl.KDocElementImpl {
	public java.lang.String getName () 
		com.intellij.psi.PsiElement tagName
	public java.lang.String getSubjectName () 
	public final org.jetbrains.kotlin.kdoc.psi.impl.KDocLink getSubjectLink () 
		java.util.List children
	public final org.jetbrains.kotlin.kdoc.parser.KDocKnownTag getKnownTag () 
	private final boolean hasSubject (java.util.List) 
		java.util.List contentChildren
	private final java.util.List childrenAfterTagName () 
		Object[] $receiver$iv
		boolean yielding$iv
		java.util.ArrayList list$iv
		Object item$iv
		com.intellij.lang.ASTNode it
		Iterable $receiver$iv
		boolean yielding$iv
		java.util.ArrayList list$iv
		Object item$iv
		com.intellij.lang.ASTNode it
	public java.lang.String getContent () 
		StringBuilder builder
		boolean contentStarted
		boolean afterAsterisk
		java.util.List children
		com.intellij.lang.ASTNode node
		com.intellij.psi.tree.IElementType type
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
}

org/jetbrains/kotlin/lexer/
org/jetbrains/kotlin/lexer/KotlinLexer.class
KotlinLexer.java
package org.jetbrains.kotlin.lexer
public org.jetbrains.kotlin.lexer.KotlinLexer extends com.intellij.lexer.FlexAdapter {
	public void  () 
}

org/jetbrains/kotlin/lexer/KotlinLexerException.class
KotlinLexerException.java
package org.jetbrains.kotlin.lexer
public org.jetbrains.kotlin.lexer.KotlinLexerException extends java.lang.RuntimeException {
	public void  (java.lang.String) 
		String message
}

org/jetbrains/kotlin/lexer/KtKeywordToken.class
KtKeywordToken.java
package org.jetbrains.kotlin.lexer
public org.jetbrains.kotlin.lexer.KtKeywordToken extends org.jetbrains.kotlin.lexer.KtSingleValueToken {
	private final boolean myIsSoft
	public static org.jetbrains.kotlin.lexer.KtKeywordToken keyword (java.lang.String) 
		String value
	public static org.jetbrains.kotlin.lexer.KtKeywordToken keyword (java.lang.String, java.lang.String) 
		String debugName
		String value
	public static org.jetbrains.kotlin.lexer.KtKeywordToken softKeyword (java.lang.String) 
		String value
	protected void  (java.lang.String, java.lang.String, boolean) 
		String debugName
		String value
		boolean isSoft
	public boolean isSoft () 
}

org/jetbrains/kotlin/lexer/KtModifierKeywordToken.class
KtModifierKeywordToken.java
package org.jetbrains.kotlin.lexer
public final org.jetbrains.kotlin.lexer.KtModifierKeywordToken extends org.jetbrains.kotlin.lexer.KtKeywordToken {
	public static org.jetbrains.kotlin.lexer.KtModifierKeywordToken keywordModifier (java.lang.String) 
		String value
	public static org.jetbrains.kotlin.lexer.KtModifierKeywordToken softKeywordModifier (java.lang.String) 
		String value
	private void  (java.lang.String, java.lang.String, boolean) 
		String debugName
		String value
		boolean isSoft
}

org/jetbrains/kotlin/lexer/KtSingleValueToken.class
KtSingleValueToken.java
package org.jetbrains.kotlin.lexer
public org.jetbrains.kotlin.lexer.KtSingleValueToken extends org.jetbrains.kotlin.lexer.KtToken {
	private final String myValue
	public void  (java.lang.String, java.lang.String) 
		String debugName
		String value
	public java.lang.String getValue () 
}

org/jetbrains/kotlin/lexer/KtToken.class
KtToken.java
package org.jetbrains.kotlin.lexer
public org.jetbrains.kotlin.lexer.KtToken extends com.intellij.psi.tree.IElementType {
	public void  (java.lang.String) 
		String debugName
}

org/jetbrains/kotlin/lexer/KtTokens.class
KtTokens.java
package org.jetbrains.kotlin.lexer
public abstract org.jetbrains.kotlin.lexer.KtTokens extends java.lang.Object {
	public static final org.jetbrains.kotlin.lexer.KtToken EOF
	public static final org.jetbrains.kotlin.lexer.KtToken RESERVED
	public static final org.jetbrains.kotlin.lexer.KtToken BLOCK_COMMENT
	public static final org.jetbrains.kotlin.lexer.KtToken EOL_COMMENT
	public static final org.jetbrains.kotlin.lexer.KtToken SHEBANG_COMMENT
	public static final com.intellij.psi.tree.IElementType DOC_COMMENT
	public static final com.intellij.psi.tree.IElementType WHITE_SPACE
	public static final org.jetbrains.kotlin.lexer.KtToken INTEGER_LITERAL
	public static final org.jetbrains.kotlin.lexer.KtToken FLOAT_LITERAL
	public static final org.jetbrains.kotlin.lexer.KtToken CHARACTER_LITERAL
	public static final org.jetbrains.kotlin.lexer.KtToken CLOSING_QUOTE
	public static final org.jetbrains.kotlin.lexer.KtToken OPEN_QUOTE
	public static final org.jetbrains.kotlin.lexer.KtToken REGULAR_STRING_PART
	public static final org.jetbrains.kotlin.lexer.KtToken ESCAPE_SEQUENCE
	public static final org.jetbrains.kotlin.lexer.KtToken SHORT_TEMPLATE_ENTRY_START
	public static final org.jetbrains.kotlin.lexer.KtToken LONG_TEMPLATE_ENTRY_START
	public static final org.jetbrains.kotlin.lexer.KtToken LONG_TEMPLATE_ENTRY_END
	public static final org.jetbrains.kotlin.lexer.KtToken DANGLING_NEWLINE
	public static final org.jetbrains.kotlin.lexer.KtKeywordToken PACKAGE_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtKeywordToken AS_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtKeywordToken TYPE_ALIAS_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtKeywordToken CLASS_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtKeywordToken THIS_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtKeywordToken SUPER_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtKeywordToken VAL_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtKeywordToken VAR_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtKeywordToken FUN_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtKeywordToken FOR_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtKeywordToken NULL_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtKeywordToken TRUE_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtKeywordToken FALSE_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtKeywordToken IS_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtModifierKeywordToken IN_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtKeywordToken THROW_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtKeywordToken RETURN_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtKeywordToken BREAK_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtKeywordToken CONTINUE_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtKeywordToken OBJECT_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtKeywordToken IF_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtKeywordToken TRY_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtKeywordToken ELSE_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtKeywordToken WHILE_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtKeywordToken DO_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtKeywordToken WHEN_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtKeywordToken INTERFACE_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtKeywordToken YIELD_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtKeywordToken TYPEOF_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtToken AS_SAFE
	public static final org.jetbrains.kotlin.lexer.KtToken IDENTIFIER
	public static final org.jetbrains.kotlin.lexer.KtToken FIELD_IDENTIFIER
	public static final org.jetbrains.kotlin.lexer.KtSingleValueToken LBRACKET
	public static final org.jetbrains.kotlin.lexer.KtSingleValueToken RBRACKET
	public static final org.jetbrains.kotlin.lexer.KtSingleValueToken LBRACE
	public static final org.jetbrains.kotlin.lexer.KtSingleValueToken RBRACE
	public static final org.jetbrains.kotlin.lexer.KtSingleValueToken LPAR
	public static final org.jetbrains.kotlin.lexer.KtSingleValueToken RPAR
	public static final org.jetbrains.kotlin.lexer.KtSingleValueToken DOT
	public static final org.jetbrains.kotlin.lexer.KtSingleValueToken PLUSPLUS
	public static final org.jetbrains.kotlin.lexer.KtSingleValueToken MINUSMINUS
	public static final org.jetbrains.kotlin.lexer.KtSingleValueToken MUL
	public static final org.jetbrains.kotlin.lexer.KtSingleValueToken PLUS
	public static final org.jetbrains.kotlin.lexer.KtSingleValueToken MINUS
	public static final org.jetbrains.kotlin.lexer.KtSingleValueToken EXCL
	public static final org.jetbrains.kotlin.lexer.KtSingleValueToken DIV
	public static final org.jetbrains.kotlin.lexer.KtSingleValueToken PERC
	public static final org.jetbrains.kotlin.lexer.KtSingleValueToken LT
	public static final org.jetbrains.kotlin.lexer.KtSingleValueToken GT
	public static final org.jetbrains.kotlin.lexer.KtSingleValueToken LTEQ
	public static final org.jetbrains.kotlin.lexer.KtSingleValueToken GTEQ
	public static final org.jetbrains.kotlin.lexer.KtSingleValueToken EQEQEQ
	public static final org.jetbrains.kotlin.lexer.KtSingleValueToken ARROW
	public static final org.jetbrains.kotlin.lexer.KtSingleValueToken DOUBLE_ARROW
	public static final org.jetbrains.kotlin.lexer.KtSingleValueToken EXCLEQEQEQ
	public static final org.jetbrains.kotlin.lexer.KtSingleValueToken EQEQ
	public static final org.jetbrains.kotlin.lexer.KtSingleValueToken EXCLEQ
	public static final org.jetbrains.kotlin.lexer.KtSingleValueToken EXCLEXCL
	public static final org.jetbrains.kotlin.lexer.KtSingleValueToken ANDAND
	public static final org.jetbrains.kotlin.lexer.KtSingleValueToken OROR
	public static final org.jetbrains.kotlin.lexer.KtSingleValueToken SAFE_ACCESS
	public static final org.jetbrains.kotlin.lexer.KtSingleValueToken ELVIS
	public static final org.jetbrains.kotlin.lexer.KtSingleValueToken QUEST
	public static final org.jetbrains.kotlin.lexer.KtSingleValueToken COLONCOLON
	public static final org.jetbrains.kotlin.lexer.KtSingleValueToken COLON
	public static final org.jetbrains.kotlin.lexer.KtSingleValueToken SEMICOLON
	public static final org.jetbrains.kotlin.lexer.KtSingleValueToken DOUBLE_SEMICOLON
	public static final org.jetbrains.kotlin.lexer.KtSingleValueToken RANGE
	public static final org.jetbrains.kotlin.lexer.KtSingleValueToken EQ
	public static final org.jetbrains.kotlin.lexer.KtSingleValueToken MULTEQ
	public static final org.jetbrains.kotlin.lexer.KtSingleValueToken DIVEQ
	public static final org.jetbrains.kotlin.lexer.KtSingleValueToken PERCEQ
	public static final org.jetbrains.kotlin.lexer.KtSingleValueToken PLUSEQ
	public static final org.jetbrains.kotlin.lexer.KtSingleValueToken MINUSEQ
	public static final org.jetbrains.kotlin.lexer.KtKeywordToken NOT_IN
	public static final org.jetbrains.kotlin.lexer.KtKeywordToken NOT_IS
	public static final org.jetbrains.kotlin.lexer.KtSingleValueToken HASH
	public static final org.jetbrains.kotlin.lexer.KtSingleValueToken AT
	public static final org.jetbrains.kotlin.lexer.KtSingleValueToken COMMA
	public static final org.jetbrains.kotlin.lexer.KtToken EOL_OR_SEMICOLON
	public static final org.jetbrains.kotlin.lexer.KtKeywordToken FILE_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtKeywordToken FIELD_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtKeywordToken PROPERTY_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtKeywordToken RECEIVER_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtKeywordToken PARAM_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtKeywordToken SETPARAM_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtKeywordToken DELEGATE_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtKeywordToken IMPORT_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtKeywordToken WHERE_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtKeywordToken BY_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtKeywordToken GET_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtKeywordToken SET_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtKeywordToken CONSTRUCTOR_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtKeywordToken INIT_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtModifierKeywordToken ABSTRACT_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtModifierKeywordToken ENUM_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtModifierKeywordToken OPEN_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtModifierKeywordToken INNER_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtModifierKeywordToken OVERRIDE_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtModifierKeywordToken PRIVATE_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtModifierKeywordToken PUBLIC_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtModifierKeywordToken INTERNAL_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtModifierKeywordToken PROTECTED_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtKeywordToken CATCH_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtModifierKeywordToken OUT_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtModifierKeywordToken VARARG_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtModifierKeywordToken REIFIED_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtKeywordToken DYNAMIC_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtModifierKeywordToken COMPANION_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtModifierKeywordToken SEALED_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtModifierKeywordToken DEFAULT_VISIBILITY_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtKeywordToken FINALLY_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtModifierKeywordToken FINAL_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtModifierKeywordToken LATEINIT_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtModifierKeywordToken DATA_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtModifierKeywordToken INLINE_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtModifierKeywordToken NOINLINE_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtModifierKeywordToken TAILREC_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtModifierKeywordToken EXTERNAL_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtModifierKeywordToken ANNOTATION_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtModifierKeywordToken CROSSINLINE_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtModifierKeywordToken OPERATOR_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtModifierKeywordToken INFIX_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtModifierKeywordToken CONST_KEYWORD
	public static final com.intellij.psi.tree.TokenSet KEYWORDS
	public static final com.intellij.psi.tree.TokenSet SOFT_KEYWORDS
	public static final org.jetbrains.kotlin.lexer.KtModifierKeywordToken[] MODIFIER_KEYWORDS_ARRAY
	public static final com.intellij.psi.tree.TokenSet MODIFIER_KEYWORDS
	public static final com.intellij.psi.tree.TokenSet VISIBILITY_MODIFIERS
	public static final com.intellij.psi.tree.TokenSet WHITESPACES
	public static final com.intellij.psi.tree.TokenSet COMMENTS
	public static final com.intellij.psi.tree.TokenSet WHITE_SPACE_OR_COMMENT_BIT_SET
	public static final com.intellij.psi.tree.TokenSet STRINGS
	public static final com.intellij.psi.tree.TokenSet OPERATIONS
	public static final com.intellij.psi.tree.TokenSet BINARY_OPERATIONS
	public static final com.intellij.psi.tree.TokenSet AUGMENTED_ASSIGNMENTS
	public static final com.intellij.psi.tree.TokenSet ALL_ASSIGNMENTS
	static void  () 
}

org/jetbrains/kotlin/lexer/_JetLexer$State.class
_JetLexer.java
package org.jetbrains.kotlin.lexer
final org.jetbrains.kotlin.lexer._JetLexer$State extends java.lang.Object {
	final int lBraceCount
	final int state
	public void  (int, int) 
		int state
		int lBraceCount
	public java.lang.String toString () 
}

org/jetbrains/kotlin/lexer/_JetLexer.class
_JetLexer.java
package org.jetbrains.kotlin.lexer
 org.jetbrains.kotlin.lexer._JetLexer extends java.lang.Object implements com.intellij.lexer.FlexLexer  {
	public static final int STRING
	public static final int BLOCK_COMMENT
	public static final int YYINITIAL
	public static final int LONG_TEMPLATE_ENTRY
	public static final int DOC_COMMENT
	public static final int RAW_STRING
	public static final int SHORT_TEMPLATE_ENTRY
	private static final int[] ZZ_LEXSTATE
	private static final char[] ZZ_CMAP
	private static final int[] ZZ_ACTION
	private static final int[] ZZ_ROWMAP
	private static final int[] ZZ_TRANS
	private static final char[] EMPTY_BUFFER
	private static java.io.Reader zzReader
	private static final String[] ZZ_ERROR_MSG
	private static final int[] ZZ_ATTRIBUTE
	private int zzState
	private int zzLexicalState
	private CharSequence zzBuffer
	private char[] zzBufferArray
	private int zzMarkedPos
	private int zzPushbackPos
	private int zzCurrentPos
	private int zzStartRead
	private int zzEndRead
	private boolean zzAtBOL
	private boolean zzAtEOF
	private boolean zzEOFDone
	private final com.intellij.util.containers.Stack states
	private int lBraceCount
	private int commentStart
	private int commentDepth
	private static int[] zzUnpackAction () 
		int[] result
		int offset
	private static int zzUnpackAction (java.lang.String, int, int[]) 
		String packed
		int offset
		int[] result
		int i
		int j
		int l
		int count
		int value
	private static int[] zzUnpackRowMap () 
		int[] result
		int offset
	private static int zzUnpackRowMap (java.lang.String, int, int[]) 
		String packed
		int offset
		int[] result
		int i
		int j
		int l
		int high
	private static int[] zzUnpackTrans () 
		int[] result
		int offset
	private static int zzUnpackTrans (java.lang.String, int, int[]) 
		String packed
		int offset
		int[] result
		int i
		int j
		int l
		int count
		int value
	private static int[] zzUnpackAttribute () 
		int[] result
		int offset
	private static int zzUnpackAttribute (java.lang.String, int, int[]) 
		String packed
		int offset
		int[] result
		int i
		int j
		int l
		int count
		int value
	private void pushState (int) 
		int state
	private void popState () 
		org.jetbrains.kotlin.lexer._JetLexer$State state
	private com.intellij.psi.tree.IElementType commentStateToTokenType (int) 
		int state
	void  (java.io.Reader) 
		java.io.Reader in
	private static char[] zzUnpackCMap (java.lang.String) 
		String packed
		char[] map
		int i
		int j
		int count
		char value
	public final int getTokenStart () 
	public final int getTokenEnd () 
	public void reset (java.lang.CharSequence, int, int, int) 
		CharSequence buffer
		int start
		int end
		int initialState
	private boolean zzRefill ()  throws java.io.IOException 
	public final int yystate () 
	public final void yybegin (int) 
		int newState
	public final java.lang.CharSequence yytext () 
	public final char yycharat (int) 
		int pos
	public final int yylength () 
	private void zzScanError (int)  throws org.jetbrains.kotlin.lexer.KotlinLexerException 
		int errorCode
		String message
		ArrayIndexOutOfBoundsException e
	public void yypushback (int)  throws org.jetbrains.kotlin.lexer.KotlinLexerException 
		int number
	private void zzDoEOF () 
	public com.intellij.psi.tree.IElementType advance ()  throws java.io.IOException org.jetbrains.kotlin.lexer.KotlinLexerException 
		int zzEndReadL
		CharSequence zzBufferL
		char[] zzBufferArrayL
		char[] zzCMapL
		int[] zzTransL
		int[] zzRowMapL
		int[] zzAttrL
		int zzMarkedPosL
		int zzAction
		int zzCurrentPosL
		int zzInput
		int zzInput
		boolean eof
		int zzInput
		int zzInput
		int zzNext
		int zzAttributes
		int state
		int length
		int state
		int state
	static void  () 
}

org/jetbrains/kotlin/load/
org/jetbrains/kotlin/load/java/
org/jetbrains/kotlin/load/java/BuiltinMethodsWithDifferentJvmName$isBuiltinFunctionWithDifferentNameInJvm$1.class
specialBuiltinMembers.kt
package org.jetbrains.kotlin.load.java
final org.jetbrains.kotlin.load.java.BuiltinMethodsWithDifferentJvmName$isBuiltinFunctionWithDifferentNameInJvm$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.name.FqName $fqName
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
	void  (org.jetbrains.kotlin.name.FqName) 
}

org/jetbrains/kotlin/load/java/BuiltinMethodsWithDifferentJvmName.class
specialBuiltinMembers.kt
package org.jetbrains.kotlin.load.java
public final org.jetbrains.kotlin.load.java.BuiltinMethodsWithDifferentJvmName extends java.lang.Object {
	private static final org.jetbrains.kotlin.name.FqName REMOVE_AT_FQ_NAME
	private static final java.util.Map FQ_NAMES_TO_JVM_MAP
	private static final java.util.List ORIGINAL_SHORT_NAMES
	private static final java.util.Map JVM_SHORT_NAME_TO_BUILTIN_SHORT_NAMES_MAP
	public static final org.jetbrains.kotlin.load.java.BuiltinMethodsWithDifferentJvmName INSTANCE
	public final org.jetbrains.kotlin.name.FqName getREMOVE_AT_FQ_NAME () 
	public final java.util.Map getFQ_NAMES_TO_JVM_MAP () 
	public final java.util.List getORIGINAL_SHORT_NAMES () 
	public final java.util.Map getJVM_SHORT_NAME_TO_BUILTIN_SHORT_NAMES_MAP () 
	public final boolean getSameAsRenamedInJvmBuiltin (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name $receiver
	public final org.jetbrains.kotlin.name.Name getJvmName (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor callableMemberDescriptor
	public final boolean isBuiltinFunctionWithDifferentNameInJvm (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor callableMemberDescriptor
		org.jetbrains.kotlin.name.FqName fqName
	public final java.util.List getBuiltinFunctionNamesByJvmName (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	public final boolean isRemoveAtByIndex (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $receiver
	private void  () 
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.name.FqName it
		int $i$a$1$map
	static void  () 
}

org/jetbrains/kotlin/load/java/BuiltinMethodsWithSpecialGenericSignature$DefaultValue.class
specialBuiltinMembers.kt
package org.jetbrains.kotlin.load.java
public final org.jetbrains.kotlin.load.java.BuiltinMethodsWithSpecialGenericSignature$DefaultValue extends java.lang.Enum {
	public static final org.jetbrains.kotlin.load.java.BuiltinMethodsWithSpecialGenericSignature$DefaultValue NULL
	public static final org.jetbrains.kotlin.load.java.BuiltinMethodsWithSpecialGenericSignature$DefaultValue INDEX
	public static final org.jetbrains.kotlin.load.java.BuiltinMethodsWithSpecialGenericSignature$DefaultValue FALSE
	private static final org.jetbrains.kotlin.load.java.BuiltinMethodsWithSpecialGenericSignature$DefaultValue[] $VALUES
	private final Object value
	static void  () 
	public final java.lang.Object getValue () 
	protected void  (java.lang.String, int, java.lang.Object) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
		Object value
	public static org.jetbrains.kotlin.load.java.BuiltinMethodsWithSpecialGenericSignature$DefaultValue[] values () 
	public static org.jetbrains.kotlin.load.java.BuiltinMethodsWithSpecialGenericSignature$DefaultValue valueOf (java.lang.String) 
}

org/jetbrains/kotlin/load/java/BuiltinMethodsWithSpecialGenericSignature$SpecialSignatureInfo.class
specialBuiltinMembers.kt
package org.jetbrains.kotlin.load.java
public final org.jetbrains.kotlin.load.java.BuiltinMethodsWithSpecialGenericSignature$SpecialSignatureInfo extends java.lang.Enum {
	public static final org.jetbrains.kotlin.load.java.BuiltinMethodsWithSpecialGenericSignature$SpecialSignatureInfo ONE_COLLECTION_PARAMETER
	public static final org.jetbrains.kotlin.load.java.BuiltinMethodsWithSpecialGenericSignature$SpecialSignatureInfo OBJECT_PARAMETER_NON_GENERIC
	public static final org.jetbrains.kotlin.load.java.BuiltinMethodsWithSpecialGenericSignature$SpecialSignatureInfo OBJECT_PARAMETER_GENERIC
	private static final org.jetbrains.kotlin.load.java.BuiltinMethodsWithSpecialGenericSignature$SpecialSignatureInfo[] $VALUES
	private final String valueParametersSignature
	private final boolean isObjectReplacedWithTypeParameter
	static void  () 
	public final java.lang.String getValueParametersSignature () 
	public final boolean isObjectReplacedWithTypeParameter () 
	protected void  (java.lang.String, int, java.lang.String, boolean) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
		String valueParametersSignature
		boolean isObjectReplacedWithTypeParameter
	public static org.jetbrains.kotlin.load.java.BuiltinMethodsWithSpecialGenericSignature$SpecialSignatureInfo[] values () 
	public static org.jetbrains.kotlin.load.java.BuiltinMethodsWithSpecialGenericSignature$SpecialSignatureInfo valueOf (java.lang.String) 
}

org/jetbrains/kotlin/load/java/BuiltinMethodsWithSpecialGenericSignature$getDefaultValueForOverriddenBuiltinFunction$1.class
specialBuiltinMembers.kt
package org.jetbrains.kotlin.load.java
final org.jetbrains.kotlin.load.java.BuiltinMethodsWithSpecialGenericSignature$getDefaultValueForOverriddenBuiltinFunction$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.load.java.BuiltinMethodsWithSpecialGenericSignature$getDefaultValueForOverriddenBuiltinFunction$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/load/java/BuiltinMethodsWithSpecialGenericSignature$getOverriddenBuiltinFunctionWithErasedValueParametersInJava$1.class
specialBuiltinMembers.kt
package org.jetbrains.kotlin.load.java
final org.jetbrains.kotlin.load.java.BuiltinMethodsWithSpecialGenericSignature$getOverriddenBuiltinFunctionWithErasedValueParametersInJava$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.load.java.BuiltinMethodsWithSpecialGenericSignature$getOverriddenBuiltinFunctionWithErasedValueParametersInJava$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/load/java/BuiltinMethodsWithSpecialGenericSignature$getSpecialSignatureInfo$builtinFqName$1.class
specialBuiltinMembers.kt
package org.jetbrains.kotlin.load.java
final org.jetbrains.kotlin.load.java.BuiltinMethodsWithSpecialGenericSignature$getSpecialSignatureInfo$builtinFqName$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.load.java.BuiltinMethodsWithSpecialGenericSignature$getSpecialSignatureInfo$builtinFqName$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/load/java/BuiltinMethodsWithSpecialGenericSignature.class
specialBuiltinMembers.kt
package org.jetbrains.kotlin.load.java
public final org.jetbrains.kotlin.load.java.BuiltinMethodsWithSpecialGenericSignature extends java.lang.Object {
	private static final java.util.Set ERASED_COLLECTION_PARAMETER_FQ_NAMES
	private static final java.util.Map GENERIC_PARAMETERS_METHODS_TO_DEFAULT_VALUES_MAP
	private static final java.util.Set ERASED_VALUE_PARAMETERS_FQ_NAMES
	private static final java.util.Set ERASED_VALUE_PARAMETERS_SHORT_NAMES
	public static final org.jetbrains.kotlin.load.java.BuiltinMethodsWithSpecialGenericSignature INSTANCE
	private final boolean getHasErasedValueParametersInJava (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $receiver
	public static final org.jetbrains.kotlin.descriptors.FunctionDescriptor getOverriddenBuiltinFunctionWithErasedValueParametersInJava (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
	public static final org.jetbrains.kotlin.load.java.BuiltinMethodsWithSpecialGenericSignature$DefaultValue getDefaultValueForOverriddenBuiltinFunction (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
	public final boolean getSameAsBuiltinMethodWithErasedValueParameters (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name $receiver
	public final boolean isBuiltinWithSpecialDescriptorInJvm (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $receiver
	public static final org.jetbrains.kotlin.load.java.BuiltinMethodsWithSpecialGenericSignature$SpecialSignatureInfo getSpecialSignatureInfo (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $receiver
		org.jetbrains.kotlin.name.FqName builtinFqName
		org.jetbrains.kotlin.load.java.BuiltinMethodsWithSpecialGenericSignature$DefaultValue defaultValue
	private void  () 
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.name.FqName it
		int $i$a$1$map
	static void  () 
	public static final boolean access$getHasErasedValueParametersInJava$p (org.jetbrains.kotlin.load.java.BuiltinMethodsWithSpecialGenericSignature, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.load.java.BuiltinMethodsWithSpecialGenericSignature $this
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $receiver
	public static final java.util.Map access$getGENERIC_PARAMETERS_METHODS_TO_DEFAULT_VALUES_MAP$p (org.jetbrains.kotlin.load.java.BuiltinMethodsWithSpecialGenericSignature) 
		org.jetbrains.kotlin.load.java.BuiltinMethodsWithSpecialGenericSignature $this
}

org/jetbrains/kotlin/load/java/BuiltinOverridabilityCondition.class
BuiltinOverridabilityCondition.kt
package org.jetbrains.kotlin.load.java
public final org.jetbrains.kotlin.load.java.BuiltinOverridabilityCondition extends java.lang.Object implements org.jetbrains.kotlin.resolve.ExternalOverridabilityCondition  {
	public org.jetbrains.kotlin.resolve.ExternalOverridabilityCondition$Result isOverridable (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor superDescriptor
		org.jetbrains.kotlin.descriptors.CallableDescriptor subDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor subClassDescriptor
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overriddenBuiltin
		boolean isOneOfDescriptorsHidden
	public org.jetbrains.kotlin.resolve.ExternalOverridabilityCondition$Contract getContract () 
	public void  () 
}

org/jetbrains/kotlin/load/java/BuiltinSpecialProperties$getBuiltinSpecialPropertyGetterName$descriptor$1.class
specialBuiltinMembers.kt
package org.jetbrains.kotlin.load.java
final org.jetbrains.kotlin.load.java.BuiltinSpecialProperties$getBuiltinSpecialPropertyGetterName$descriptor$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.load.java.BuiltinSpecialProperties$getBuiltinSpecialPropertyGetterName$descriptor$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/load/java/BuiltinSpecialProperties.class
specialBuiltinMembers.kt
package org.jetbrains.kotlin.load.java
public final org.jetbrains.kotlin.load.java.BuiltinSpecialProperties extends java.lang.Object {
	private static final java.util.Map PROPERTY_FQ_NAME_TO_JVM_GETTER_NAME_MAP
	private static final java.util.Map GETTER_JVM_NAME_TO_PROPERTIES_SHORT_NAME_MAP
	private static final java.util.Set SPECIAL_FQ_NAMES
	private static final java.util.Set SPECIAL_SHORT_NAMES
	public static final org.jetbrains.kotlin.load.java.BuiltinSpecialProperties INSTANCE
	public final java.util.Set getSPECIAL_SHORT_NAMES$kotlin_compiler () 
	public final boolean hasBuiltinSpecialPropertyFqName (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor callableMemberDescriptor
	private final boolean hasBuiltinSpecialPropertyFqNameImpl (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $receiver
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
	public final java.util.List getPropertyNameCandidatesBySpecialGetterName (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name1
	public final java.lang.String getBuiltinSpecialPropertyGetterName (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $receiver
		int $i$a$1$assert
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
	private void  () 
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.name.FqName it
		int $i$a$1$map
	static void  () 
}

org/jetbrains/kotlin/load/java/ErasedOverridabilityCondition$WhenMappings.class

package org.jetbrains.kotlin.load.java
public final org.jetbrains.kotlin.load.java.ErasedOverridabilityCondition$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/load/java/ErasedOverridabilityCondition$isOverridable$signatureTypes$1.class
ErasedOverridabilityCondition.kt
package org.jetbrains.kotlin.load.java
final org.jetbrains.kotlin.load.java.ErasedOverridabilityCondition$isOverridable$signatureTypes$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.load.java.ErasedOverridabilityCondition$isOverridable$signatureTypes$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.types.KotlinType invoke (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/load/java/ErasedOverridabilityCondition.class
ErasedOverridabilityCondition.kt
package org.jetbrains.kotlin.load.java
public final org.jetbrains.kotlin.load.java.ErasedOverridabilityCondition extends java.lang.Object implements org.jetbrains.kotlin.resolve.ExternalOverridabilityCondition  {
	public org.jetbrains.kotlin.resolve.ExternalOverridabilityCondition$Result isOverridable (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor superDescriptor
		org.jetbrains.kotlin.descriptors.CallableDescriptor subDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor subClassDescriptor
		org.jetbrains.kotlin.resolve.OverridingUtil$OverrideCompatibilityInfo$Result basicOverridability
		kotlin.sequences.Sequence signatureTypes
		kotlin.sequences.Sequence $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.types.KotlinType it
		org.jetbrains.kotlin.types.KotlinType $receiver$iv
		org.jetbrains.kotlin.descriptors.CallableDescriptor erasedSuper
		org.jetbrains.kotlin.resolve.OverridingUtil$OverrideCompatibilityInfo$Result overridabilityResult
	public org.jetbrains.kotlin.resolve.ExternalOverridabilityCondition$Contract getContract () 
	public void  () 
}

org/jetbrains/kotlin/load/java/FakePureImplementationsProvider.class
FakePureImplementationsProvider.kt
package org.jetbrains.kotlin.load.java
public final org.jetbrains.kotlin.load.java.FakePureImplementationsProvider extends java.lang.Object {
	private static final org.jetbrains.kotlin.name.FqName MUTABLE_LIST_FQ_NAME
	private static final org.jetbrains.kotlin.name.FqName MUTABLE_SET_FQ_NAME
	private static final org.jetbrains.kotlin.name.FqName MUTABLE_MAP_FQ_NAME
	private static final java.util.Set MUTABLE_LISTS_IMPLEMENTATIONS
	private static final java.util.Set MUTABLE_MAPS_IMPLEMENTATIONS
	private static final java.util.Set MUTABLE_SETS_IMPLEMENTATIONS
	public static final org.jetbrains.kotlin.load.java.FakePureImplementationsProvider INSTANCE
	public final org.jetbrains.kotlin.name.FqName getPurelyImplementedInterface (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName classFqName
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/load/java/FakePureImplementationsProviderKt.class
FakePureImplementationsProvider.kt
package org.jetbrains.kotlin.load.java
public final org.jetbrains.kotlin.load.java.FakePureImplementationsProviderKt extends java.lang.Object {
	private static final transient java.util.Set setOfFqNames (java.lang.String[]) 
		String[] names
		Object[] $receiver$iv
		int $i$f$map
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		String it
		int $i$a$1$map
	public static final transient java.util.Set access$setOfFqNames (java.lang.String[]) 
		String[] names
}

org/jetbrains/kotlin/load/java/FieldOverridabilityCondition.class
FieldOverridabilityCondition.kt
package org.jetbrains.kotlin.load.java
public final org.jetbrains.kotlin.load.java.FieldOverridabilityCondition extends java.lang.Object implements org.jetbrains.kotlin.resolve.ExternalOverridabilityCondition  {
	public org.jetbrains.kotlin.resolve.ExternalOverridabilityCondition$Result isOverridable (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor superDescriptor
		org.jetbrains.kotlin.descriptors.CallableDescriptor subDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor subClassDescriptor
	public org.jetbrains.kotlin.resolve.ExternalOverridabilityCondition$Contract getContract () 
	public void  () 
}

org/jetbrains/kotlin/load/java/JavaBindingContext.class
JavaBindingContext.java
package org.jetbrains.kotlin.load.java
public org.jetbrains.kotlin.load.java.JavaBindingContext extends java.lang.Object {
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice LOAD_FROM_JAVA_SIGNATURE_ERRORS
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/load/java/JavaClassFinder.class
JavaClassFinder.java
package org.jetbrains.kotlin.load.java
public abstract org.jetbrains.kotlin.load.java.JavaClassFinder extends java.lang.Object {
	public abstract org.jetbrains.kotlin.load.java.structure.JavaClass findClass (org.jetbrains.kotlin.name.ClassId) 
	public abstract org.jetbrains.kotlin.load.java.structure.JavaPackage findPackage (org.jetbrains.kotlin.name.FqName) 
	public abstract java.util.Set knownClassNamesInPackage (org.jetbrains.kotlin.name.FqName) 
}

org/jetbrains/kotlin/load/java/JavaClassFinderImpl$1.class
JavaClassFinderImpl.java
package org.jetbrains.kotlin.load.java
 org.jetbrains.kotlin.load.java.JavaClassFinderImpl$1 extends com.intellij.psi.search.DelegatingGlobalSearchScope {
	final org.jetbrains.kotlin.load.java.JavaClassFinderImpl this$0
	void  (org.jetbrains.kotlin.load.java.JavaClassFinderImpl, com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.search.GlobalSearchScope x0
	public boolean contains (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
	public com.intellij.openapi.project.Project getProject () 
	public java.lang.String toString () 
}

org/jetbrains/kotlin/load/java/JavaClassFinderImpl.class
JavaClassFinderImpl.java
package org.jetbrains.kotlin.load.java
public org.jetbrains.kotlin.load.java.JavaClassFinderImpl extends java.lang.Object implements org.jetbrains.kotlin.load.java.JavaClassFinder  {
	private com.intellij.openapi.project.Project project
	private com.intellij.psi.search.GlobalSearchScope baseScope
	private com.intellij.psi.search.GlobalSearchScope javaSearchScope
	private org.jetbrains.kotlin.resolve.jvm.KotlinJavaPsiFacade javaFacade
	public void  () 
	public void setProject (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public void setScope (com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.search.GlobalSearchScope scope
	public void setComponentPostConstruct (org.jetbrains.kotlin.resolve.jvm.JavaClassFinderPostConstruct) 
		org.jetbrains.kotlin.resolve.jvm.JavaClassFinderPostConstruct finderPostConstruct
	public void initialize () 
	public org.jetbrains.kotlin.load.java.structure.JavaClass findClass (org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.name.ClassId classId
		com.intellij.psi.PsiClass psiClass
		org.jetbrains.kotlin.load.java.structure.impl.JavaClassImpl javaClass
		org.jetbrains.kotlin.name.FqName fqName
	public org.jetbrains.kotlin.load.java.structure.JavaPackage findPackage (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
		com.intellij.psi.PsiPackage psiPackage
	public java.util.Set knownClassNamesInPackage (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName packageFqName
	static com.intellij.openapi.project.Project access$000 (org.jetbrains.kotlin.load.java.JavaClassFinderImpl) 
		org.jetbrains.kotlin.load.java.JavaClassFinderImpl x0
	static com.intellij.psi.search.GlobalSearchScope access$100 (org.jetbrains.kotlin.load.java.JavaClassFinderImpl) 
		org.jetbrains.kotlin.load.java.JavaClassFinderImpl x0
}

org/jetbrains/kotlin/load/java/JavaFlexibleTypeCapabilitiesProvider.class
JavaFlexibleTypeCapabilitiesProvider.kt
package org.jetbrains.kotlin.load.java
public final org.jetbrains.kotlin.load.java.JavaFlexibleTypeCapabilitiesProvider extends org.jetbrains.kotlin.resolve.TypeResolver$FlexibleTypeCapabilitiesProvider {
	public org.jetbrains.kotlin.types.FlexibleTypeCapabilities getCapabilities () 
	public void  () 
}

org/jetbrains/kotlin/load/java/JavaVisibilities$1.class
JavaVisibilities.java
package org.jetbrains.kotlin.load.java
final org.jetbrains.kotlin.load.java.JavaVisibilities$1 extends org.jetbrains.kotlin.descriptors.Visibility {
	void  (java.lang.String, boolean) 
		String x0
		boolean x1
	public boolean isVisible (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiver
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility what
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor from
	public boolean mustCheckInImports () 
	protected java.lang.Integer compareTo (org.jetbrains.kotlin.descriptors.Visibility) 
		org.jetbrains.kotlin.descriptors.Visibility visibility
	public java.lang.String getDisplayName () 
	public org.jetbrains.kotlin.descriptors.Visibility normalize () 
	public org.jetbrains.kotlin.descriptors.EffectiveVisibility effectiveVisibility (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
}

org/jetbrains/kotlin/load/java/JavaVisibilities$2.class
JavaVisibilities.java
package org.jetbrains.kotlin.load.java
final org.jetbrains.kotlin.load.java.JavaVisibilities$2 extends org.jetbrains.kotlin.descriptors.Visibility {
	void  (java.lang.String, boolean) 
		String x0
		boolean x1
	public boolean isVisible (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiver
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility what
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor from
	public boolean mustCheckInImports () 
	public java.lang.String getDisplayName () 
	public org.jetbrains.kotlin.descriptors.Visibility normalize () 
}

org/jetbrains/kotlin/load/java/JavaVisibilities$3.class
JavaVisibilities.java
package org.jetbrains.kotlin.load.java
final org.jetbrains.kotlin.load.java.JavaVisibilities$3 extends org.jetbrains.kotlin.descriptors.Visibility {
	void  (java.lang.String, boolean) 
		String x0
		boolean x1
	public boolean isVisible (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiver
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility what
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor from
	public boolean mustCheckInImports () 
	protected java.lang.Integer compareTo (org.jetbrains.kotlin.descriptors.Visibility) 
		org.jetbrains.kotlin.descriptors.Visibility visibility
	public java.lang.String getDisplayName () 
	public org.jetbrains.kotlin.descriptors.Visibility normalize () 
}

org/jetbrains/kotlin/load/java/JavaVisibilities.class
JavaVisibilities.java
package org.jetbrains.kotlin.load.java
public org.jetbrains.kotlin.load.java.JavaVisibilities extends java.lang.Object {
	public static final org.jetbrains.kotlin.descriptors.Visibility PACKAGE_VISIBILITY
	public static final org.jetbrains.kotlin.descriptors.Visibility PROTECTED_STATIC_VISIBILITY
	public static final org.jetbrains.kotlin.descriptors.Visibility PROTECTED_AND_PACKAGE
	private void  () 
	private static boolean isVisibleForProtectedAndPackage (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiver
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility what
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor from
	private static boolean areInSamePackage (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor first
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor second
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor whatPackage
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor fromPackage
	static boolean access$000 (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor x0
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor x1
	static boolean access$100 (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue x0
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility x1
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor x2
	static void  () 
}

org/jetbrains/kotlin/load/java/JvmAbi.class
JvmAbi.java
package org.jetbrains.kotlin.load.java
public final org.jetbrains.kotlin.load.java.JvmAbi extends java.lang.Object {
	public static final String DEFAULT_IMPLS_CLASS_NAME
	public static final String DEFAULT_IMPLS_SUFFIX
	public static final String DEFAULT_PARAMS_IMPL_SUFFIX
	public static final String DELEGATED_PROPERTY_NAME_SUFFIX
	public static final String DELEGATED_PROPERTIES_ARRAY_NAME
	public static final String ANNOTATED_PROPERTY_METHOD_NAME_SUFFIX
	public static final String INSTANCE_FIELD
	public static final String DEFAULT_MODULE_NAME
	public static final org.jetbrains.kotlin.name.ClassId REFLECTION_FACTORY_IMPL
	public static final String LOCAL_VARIABLE_NAME_PREFIX_INLINE_ARGUMENT
	public static final String LOCAL_VARIABLE_NAME_PREFIX_INLINE_FUNCTION
	private static final kotlin.text.Regex SANITIZE_AS_JAVA_INVALID_CHARACTERS
	public void  () 
	public static java.lang.String getSyntheticMethodNameForAnnotatedProperty (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name propertyName
	public static boolean isGetterName (java.lang.String) 
		String name
	public static boolean isSetterName (java.lang.String) 
		String name
	public static java.lang.String getterName (java.lang.String) 
		String propertyName
	public static java.lang.String setterName (java.lang.String) 
		String propertyName
	public static boolean startsWithIsPrefix (java.lang.String) 
		String name
		char c
	public static java.lang.String sanitizeAsJavaIdentifier (java.lang.String) 
		String str
	public static boolean isPropertyWithBackingFieldInOuterClass (org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
	public static boolean isCompanionObjectWithBackingFieldsInOuter (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor companionObject
	static void  () 
}

org/jetbrains/kotlin/load/java/JvmAnnotationNames.class
JvmAnnotationNames.java
package org.jetbrains.kotlin.load.java
public final org.jetbrains.kotlin.load.java.JvmAnnotationNames extends java.lang.Object {
	public static final org.jetbrains.kotlin.name.FqName METADATA_FQ_NAME
	public static final String METADATA_DESC
	public static final String METADATA_VERSION_FIELD_NAME
	public static final String BYTECODE_VERSION_FIELD_NAME
	public static final String KIND_FIELD_NAME
	public static final String METADATA_DATA_FIELD_NAME
	public static final String METADATA_STRINGS_FIELD_NAME
	public static final String METADATA_EXTRA_STRING_FIELD_NAME
	public static final String METADATA_MULTIFILE_CLASS_NAME_FIELD_NAME
	public static final String METADATA_EXTRA_INT_FIELD_NAME
	public static final String METADATA_MULTIFILE_CLASS_KIND_FIELD_NAME
	public static final org.jetbrains.kotlin.name.Name DEFAULT_ANNOTATION_MEMBER_NAME
	public static final org.jetbrains.kotlin.name.FqName JETBRAINS_NOT_NULL_ANNOTATION
	public static final org.jetbrains.kotlin.name.FqName JETBRAINS_NULLABLE_ANNOTATION
	public static final org.jetbrains.kotlin.name.FqName JETBRAINS_MUTABLE_ANNOTATION
	public static final org.jetbrains.kotlin.name.FqName JETBRAINS_READONLY_ANNOTATION
	public static final org.jetbrains.kotlin.name.FqName PURELY_IMPLEMENTS_ANNOTATION
	public static final org.jetbrains.kotlin.name.FqName ENHANCED_NULLABILITY_ANNOTATION
	public static final org.jetbrains.kotlin.name.FqName ENHANCED_MUTABILITY_ANNOTATION
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/load/java/JvmAnnotationNamesKt.class
JvmAnnotationNames.kt
package org.jetbrains.kotlin.load.java
public final org.jetbrains.kotlin.load.java.JvmAnnotationNamesKt extends java.lang.Object {
	private static final java.util.List NULLABLE_ANNOTATIONS
	private static final org.jetbrains.kotlin.name.FqName JAVAX_NONNULL_ANNOTATION
	private static final java.util.List NOT_NULL_ANNOTATIONS
	private static final java.util.List READ_ONLY_ANNOTATIONS
	private static final java.util.List MUTABLE_ANNOTATIONS
	private static final java.util.Set ANNOTATIONS_COPIED_TO_TYPES
	public static final java.util.List getNULLABLE_ANNOTATIONS () 
	public static final org.jetbrains.kotlin.name.FqName getJAVAX_NONNULL_ANNOTATION () 
	public static final java.util.List getNOT_NULL_ANNOTATIONS () 
	public static final java.util.List getREAD_ONLY_ANNOTATIONS () 
	public static final java.util.List getMUTABLE_ANNOTATIONS () 
	public static final java.util.Set getANNOTATIONS_COPIED_TO_TYPES () 
	static void  () 
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		java.util.List it
		int $i$a$1$flatMap
		Iterable list$iv$iv
}

org/jetbrains/kotlin/load/java/JvmBytecodeBinaryVersion$Companion.class
JvmBytecodeBinaryVersion.kt
package org.jetbrains.kotlin.load.java
public final org.jetbrains.kotlin.load.java.JvmBytecodeBinaryVersion$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/load/java/JvmBytecodeBinaryVersion.class
JvmBytecodeBinaryVersion.kt
package org.jetbrains.kotlin.load.java
public final org.jetbrains.kotlin.load.java.JvmBytecodeBinaryVersion extends org.jetbrains.kotlin.serialization.deserialization.BinaryVersion {
	public static final org.jetbrains.kotlin.load.java.JvmBytecodeBinaryVersion INSTANCE
	public static final org.jetbrains.kotlin.load.java.JvmBytecodeBinaryVersion INVALID_VERSION
	public static final org.jetbrains.kotlin.load.java.JvmBytecodeBinaryVersion$Companion Companion
	public boolean isCompatible () 
	public transient void  (int[]) 
		int[] numbers
	static void  () 
}

org/jetbrains/kotlin/load/java/PropertiesConventionUtilKt.class
propertiesConventionUtil.kt
package org.jetbrains.kotlin.load.java
public final org.jetbrains.kotlin.load.java.PropertiesConventionUtilKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.name.Name propertyNameByGetMethodName (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name methodName
	public static final org.jetbrains.kotlin.name.Name propertyNameBySetMethodName (org.jetbrains.kotlin.name.Name, boolean) 
		org.jetbrains.kotlin.name.Name methodName
		boolean withIsPrefix
	public static final java.util.List propertyNamesBySetMethodName (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name methodName
	private static final org.jetbrains.kotlin.name.Name propertyNameFromAccessorMethodName (org.jetbrains.kotlin.name.Name, java.lang.String, boolean, java.lang.String) 
		org.jetbrains.kotlin.name.Name methodName
		String prefix
		boolean removePrefix
		String addPrefix
		String identifier
		String name
	static volatile org.jetbrains.kotlin.name.Name propertyNameFromAccessorMethodName$default (org.jetbrains.kotlin.name.Name, java.lang.String, boolean, java.lang.String, int, java.lang.Object) 
	public static final java.util.List getPropertyNamesCandidatesByAccessorName (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
		String nameAsString
}

org/jetbrains/kotlin/load/java/SpecialBuiltinMembers$getOverriddenBuiltinReflectingJvmDescriptor$2.class
specialBuiltinMembers.kt
package org.jetbrains.kotlin.load.java
final org.jetbrains.kotlin.load.java.SpecialBuiltinMembers$getOverriddenBuiltinReflectingJvmDescriptor$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.load.java.SpecialBuiltinMembers$getOverriddenBuiltinReflectingJvmDescriptor$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/load/java/SpecialBuiltinMembers$getOverriddenBuiltinWithDifferentJvmName$1.class
specialBuiltinMembers.kt
package org.jetbrains.kotlin.load.java
final org.jetbrains.kotlin.load.java.SpecialBuiltinMembers$getOverriddenBuiltinWithDifferentJvmName$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.load.java.SpecialBuiltinMembers$getOverriddenBuiltinWithDifferentJvmName$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/load/java/SpecialBuiltinMembers$getOverriddenBuiltinWithDifferentJvmName$2.class
specialBuiltinMembers.kt
package org.jetbrains.kotlin.load.java
final org.jetbrains.kotlin.load.java.SpecialBuiltinMembers$getOverriddenBuiltinWithDifferentJvmName$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.load.java.SpecialBuiltinMembers$getOverriddenBuiltinWithDifferentJvmName$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/load/java/SpecialBuiltinMembers$getOverriddenSpecialBuiltin$2.class
specialBuiltinMembers.kt
package org.jetbrains.kotlin.load.java
final org.jetbrains.kotlin.load.java.SpecialBuiltinMembers$getOverriddenSpecialBuiltin$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.load.java.SpecialBuiltinMembers$getOverriddenSpecialBuiltin$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/load/java/SpecialBuiltinMembers.class
specialBuiltinMembers.kt
package org.jetbrains.kotlin.load.java
public final org.jetbrains.kotlin.load.java.SpecialBuiltinMembers extends java.lang.Object {
	private static final org.jetbrains.kotlin.name.FqName child (org.jetbrains.kotlin.name.FqName, java.lang.String) 
		org.jetbrains.kotlin.name.FqName $receiver
		String name
	private static final org.jetbrains.kotlin.name.FqName childSafe (org.jetbrains.kotlin.name.FqNameUnsafe, java.lang.String) 
		org.jetbrains.kotlin.name.FqNameUnsafe $receiver
		String name
	public static final org.jetbrains.kotlin.descriptors.CallableMemberDescriptor getOverriddenBuiltinWithDifferentJvmName (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $receiver
	public static final boolean doesOverrideBuiltinWithDifferentJvmName (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $receiver
	public static final org.jetbrains.kotlin.descriptors.CallableMemberDescriptor getOverriddenSpecialBuiltin (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $receiver
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
	public static final org.jetbrains.kotlin.descriptors.CallableMemberDescriptor getOverriddenBuiltinReflectingJvmDescriptor (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $receiver
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
	public static final java.lang.String getJvmMethodNameIfSpecial (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor callableMemberDescriptor
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overriddenBuiltin
	private static final org.jetbrains.kotlin.descriptors.CallableMemberDescriptor getOverriddenBuiltinThatAffectsJvmName (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor callableMemberDescriptor
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overriddenBuiltin
	public static final boolean hasRealKotlinSuperClassWithOverrideOf (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
		org.jetbrains.kotlin.descriptors.CallableDescriptor specialCallableDescriptor
		org.jetbrains.kotlin.types.KotlinType builtinContainerDefaultType
		org.jetbrains.kotlin.descriptors.ClassDescriptor superClassDescriptor
		boolean doesOverrideBuiltinDeclaration
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor containingPackageFragment
	public static final boolean isFromJava (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $receiver
	public static final boolean isFromBuiltins (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $receiver
		org.jetbrains.kotlin.name.FqName fqName
	public static final boolean isFromJavaOrBuiltins (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $receiver
	private static final java.util.Map getInversedShortNamesMap (java.util.Map) 
		java.util.Map $receiver
		Iterable $receiver$iv
		int $i$f$groupBy
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$groupByTo
		Object element$iv$iv
		java.util.Map$Entry it
		int $i$a$1$groupBy
		Object key$iv$iv
		java.util.Map $receiver$iv$iv$iv
		int $i$f$getOrPut
		Object value$iv$iv$iv
		int $i$a$1$getOrPut
		Object answer$iv$iv$iv
		java.util.List list$iv$iv
		java.util.Map $receiver$iv
		int $i$f$mapValues
		java.util.Map $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$mapValuesTo
		Iterable $receiver$iv$iv$iv
		int $i$f$associateByTo
		Object element$iv$iv$iv
		java.util.Map$Entry it$iv$iv
		int $i$a$1$associateByTo
		java.util.Map$Entry entry
		int $i$a$2$mapValues
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		java.util.Map$Entry it
		int $i$a$1$map
	public static final org.jetbrains.kotlin.name.FqName access$childSafe (org.jetbrains.kotlin.name.FqNameUnsafe, java.lang.String) 
		org.jetbrains.kotlin.name.FqNameUnsafe $receiver
		String name
	public static final org.jetbrains.kotlin.name.FqName access$child (org.jetbrains.kotlin.name.FqName, java.lang.String) 
		org.jetbrains.kotlin.name.FqName $receiver
		String name
	public static final java.util.Map access$getInversedShortNamesMap (java.util.Map) 
		java.util.Map $receiver
}

org/jetbrains/kotlin/load/java/components/
org/jetbrains/kotlin/load/java/components/DescriptorResolverUtils$1$1.class
DescriptorResolverUtils.java
package org.jetbrains.kotlin.load.java.components
 org.jetbrains.kotlin.load.java.components.DescriptorResolverUtils$1$1 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.load.java.components.DescriptorResolverUtils$1 this$0
	void  (org.jetbrains.kotlin.load.java.components.DescriptorResolverUtils$1) 
	public kotlin.Unit invoke (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/load/java/components/DescriptorResolverUtils$1.class
DescriptorResolverUtils.java
package org.jetbrains.kotlin.load.java.components
final org.jetbrains.kotlin.load.java.components.DescriptorResolverUtils$1 extends org.jetbrains.kotlin.resolve.NonReportingOverrideStrategy {
	final org.jetbrains.kotlin.serialization.deserialization.ErrorReporter val$errorReporter
	final java.util.Set val$result
	final boolean val$isStaticContext
	void  (org.jetbrains.kotlin.serialization.deserialization.ErrorReporter, java.util.Set, boolean) 
	public void addFakeOverride (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor fakeOverride
	public void conflict (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor fromSuper
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor fromCurrent
	public void setOverriddenDescriptors (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, java.util.Collection) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor member
		java.util.Collection overridden
}

org/jetbrains/kotlin/load/java/components/DescriptorResolverUtils.class
DescriptorResolverUtils.java
package org.jetbrains.kotlin.load.java.components
public final org.jetbrains.kotlin.load.java.components.DescriptorResolverUtils extends java.lang.Object {
	private void  () 
	public static java.util.Collection resolveOverridesForNonStaticMembers (org.jetbrains.kotlin.name.Name, java.util.Collection, java.util.Collection, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.serialization.deserialization.ErrorReporter) 
		org.jetbrains.kotlin.name.Name name
		java.util.Collection membersFromSupertypes
		java.util.Collection membersFromCurrent
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.serialization.deserialization.ErrorReporter errorReporter
	public static java.util.Collection resolveOverridesForStaticMembers (org.jetbrains.kotlin.name.Name, java.util.Collection, java.util.Collection, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.serialization.deserialization.ErrorReporter) 
		org.jetbrains.kotlin.name.Name name
		java.util.Collection membersFromSupertypes
		java.util.Collection membersFromCurrent
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.serialization.deserialization.ErrorReporter errorReporter
	private static java.util.Collection resolveOverrides (org.jetbrains.kotlin.name.Name, java.util.Collection, java.util.Collection, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.serialization.deserialization.ErrorReporter, boolean) 
		org.jetbrains.kotlin.name.Name name
		java.util.Collection membersFromSupertypes
		java.util.Collection membersFromCurrent
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.serialization.deserialization.ErrorReporter errorReporter
		boolean isStaticContext
		java.util.Set result
	public static org.jetbrains.kotlin.descriptors.ValueParameterDescriptor getAnnotationParameterByName (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.descriptors.ClassDescriptor annotationClass
		java.util.Collection constructors
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
	public static boolean isObjectMethodInInterface (org.jetbrains.kotlin.load.java.structure.JavaMember) 
		org.jetbrains.kotlin.load.java.structure.JavaMember member
	public static boolean isObjectMethod (org.jetbrains.kotlin.load.java.structure.JavaMethod) 
		org.jetbrains.kotlin.load.java.structure.JavaMethod method
		String name
	private static boolean isMethodWithOneParameterWithFqName (org.jetbrains.kotlin.load.java.structure.JavaMethod, java.lang.String) 
		org.jetbrains.kotlin.load.java.structure.JavaMethod method
		String fqName
		java.util.List parameters
		org.jetbrains.kotlin.load.java.structure.JavaType type
		org.jetbrains.kotlin.load.java.structure.JavaClassifier classifier
		org.jetbrains.kotlin.name.FqName classFqName
}

org/jetbrains/kotlin/load/java/components/ExternalAnnotationResolver$1.class
ExternalAnnotationResolver.java
package org.jetbrains.kotlin.load.java.components
final org.jetbrains.kotlin.load.java.components.ExternalAnnotationResolver$1 extends java.lang.Object implements org.jetbrains.kotlin.load.java.components.ExternalAnnotationResolver  {
	void  () 
	public org.jetbrains.kotlin.load.java.structure.JavaAnnotation findExternalAnnotation (org.jetbrains.kotlin.load.java.structure.JavaAnnotationOwner, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.load.java.structure.JavaAnnotationOwner owner
		org.jetbrains.kotlin.name.FqName fqName
}

org/jetbrains/kotlin/load/java/components/ExternalAnnotationResolver.class
ExternalAnnotationResolver.java
package org.jetbrains.kotlin.load.java.components
public abstract org.jetbrains.kotlin.load.java.components.ExternalAnnotationResolver extends java.lang.Object {
	public static final org.jetbrains.kotlin.load.java.components.ExternalAnnotationResolver EMPTY
	public abstract org.jetbrains.kotlin.load.java.structure.JavaAnnotation findExternalAnnotation (org.jetbrains.kotlin.load.java.structure.JavaAnnotationOwner, org.jetbrains.kotlin.name.FqName) 
	static void  () 
}

org/jetbrains/kotlin/load/java/components/IncompatibleVersionErrorData.class
IncompatibleVersionErrorData.kt
package org.jetbrains.kotlin.load.java.components
public final org.jetbrains.kotlin.load.java.components.IncompatibleVersionErrorData extends java.lang.Object {
	private final org.jetbrains.kotlin.serialization.deserialization.BinaryVersion actualVersion
	private final String filePath
	private final org.jetbrains.kotlin.name.ClassId classId
	public final org.jetbrains.kotlin.serialization.deserialization.BinaryVersion getActualVersion () 
	public final java.lang.String getFilePath () 
	public final org.jetbrains.kotlin.name.ClassId getClassId () 
	public void  (org.jetbrains.kotlin.serialization.deserialization.BinaryVersion, java.lang.String, org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.serialization.deserialization.BinaryVersion actualVersion
		String filePath
		org.jetbrains.kotlin.name.ClassId classId
	public final org.jetbrains.kotlin.serialization.deserialization.BinaryVersion component1 () 
	public final java.lang.String component2 () 
	public final org.jetbrains.kotlin.name.ClassId component3 () 
	public final org.jetbrains.kotlin.load.java.components.IncompatibleVersionErrorData copy (org.jetbrains.kotlin.serialization.deserialization.BinaryVersion, java.lang.String, org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.serialization.deserialization.BinaryVersion actualVersion
		String filePath
		org.jetbrains.kotlin.name.ClassId classId
	public static volatile org.jetbrains.kotlin.load.java.components.IncompatibleVersionErrorData copy$default (org.jetbrains.kotlin.load.java.components.IncompatibleVersionErrorData, org.jetbrains.kotlin.serialization.deserialization.BinaryVersion, java.lang.String, org.jetbrains.kotlin.name.ClassId, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/load/java/components/JavaAnnotationDescriptor.class
JavaAnnotationMapper.kt
package org.jetbrains.kotlin.load.java.components
public org.jetbrains.kotlin.load.java.components.JavaAnnotationDescriptor extends java.lang.Object implements org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor  {
	private final org.jetbrains.kotlin.descriptors.SourceElement source
	private final org.jetbrains.kotlin.load.java.structure.JavaAnnotationArgument firstArgument
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor kotlinAnnotationClassDescriptor
	public org.jetbrains.kotlin.types.KotlinType getType () 
	public org.jetbrains.kotlin.descriptors.SourceElement getSource () 
	protected final java.util.List getValueParameters () 
	protected final org.jetbrains.kotlin.load.java.structure.JavaAnnotationArgument getFirstArgument () 
	public java.util.Map getAllValueArguments () 
	public void  (org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext, org.jetbrains.kotlin.load.java.structure.JavaAnnotation, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext c
		org.jetbrains.kotlin.load.java.structure.JavaAnnotation annotation
		org.jetbrains.kotlin.descriptors.ClassDescriptor kotlinAnnotationClassDescriptor
		org.jetbrains.kotlin.load.java.structure.JavaAnnotation it
		int $i$a$1$let
}

org/jetbrains/kotlin/load/java/components/JavaAnnotationMapper.class
JavaAnnotationMapper.kt
package org.jetbrains.kotlin.load.java.components
public final org.jetbrains.kotlin.load.java.components.JavaAnnotationMapper extends java.lang.Object {
	private static final org.jetbrains.kotlin.name.FqName JAVA_TARGET_FQ_NAME
	private static final org.jetbrains.kotlin.name.FqName JAVA_RETENTION_FQ_NAME
	private static final org.jetbrains.kotlin.name.FqName JAVA_DEPRECATED_FQ_NAME
	private static final org.jetbrains.kotlin.name.FqName JAVA_DOCUMENTED_FQ_NAME
	private static final org.jetbrains.kotlin.name.FqName JAVA_REPEATABLE_FQ_NAME
	private static final org.jetbrains.kotlin.name.Name DEPRECATED_ANNOTATION_MESSAGE
	private static final org.jetbrains.kotlin.name.Name TARGET_ANNOTATION_ALLOWED_TARGETS
	private static final java.util.Map kotlinToJavaNameMap
	private static final java.util.Map javaToKotlinNameMap
	public static final org.jetbrains.kotlin.load.java.components.JavaAnnotationMapper INSTANCE
	public final org.jetbrains.kotlin.name.Name getDEPRECATED_ANNOTATION_MESSAGE$kotlin_compiler () 
	public final org.jetbrains.kotlin.name.Name getTARGET_ANNOTATION_ALLOWED_TARGETS$kotlin_compiler () 
	public final org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor mapOrResolveJavaAnnotation (org.jetbrains.kotlin.load.java.structure.JavaAnnotation, org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext) 
		org.jetbrains.kotlin.load.java.structure.JavaAnnotation annotation
		org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext c
	public final org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor findMappedJavaAnnotation (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.load.java.structure.JavaAnnotationOwner, org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext) 
		org.jetbrains.kotlin.name.FqName kotlinName
		org.jetbrains.kotlin.load.java.structure.JavaAnnotationOwner annotationOwner
		org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext c
		org.jetbrains.kotlin.load.java.structure.JavaAnnotation javaAnnotation
		org.jetbrains.kotlin.name.FqName it
		org.jetbrains.kotlin.load.java.structure.JavaAnnotation it
	public final java.util.Map getJavaToKotlinNameMap () 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/load/java/components/JavaAnnotationTargetMapper.class
JavaAnnotationMapper.kt
package org.jetbrains.kotlin.load.java.components
public final org.jetbrains.kotlin.load.java.components.JavaAnnotationTargetMapper extends java.lang.Object {
	private static final java.util.Map targetNameLists
	private static final java.util.Map retentionNameList
	public static final org.jetbrains.kotlin.load.java.components.JavaAnnotationTargetMapper INSTANCE
	public final java.util.Set mapJavaTargetArgumentByName (java.lang.String) 
		String argumentName
	public final org.jetbrains.kotlin.resolve.constants.ConstantValue mapJavaTargetArguments (java.util.List, org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
		java.util.List arguments
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Object element$iv$iv
		Iterable $receiver$iv
		int $i$f$flatMap
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Object element$iv$iv
		org.jetbrains.kotlin.load.java.structure.JavaEnumValueAnnotationArgument it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		Iterable $receiver$iv
		int $i$f$mapNotNull
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Object element$iv$iv$iv
		Object element$iv$iv
		int $i$a$1$forEach
		org.jetbrains.kotlin.descriptors.annotations.KotlinTarget it
		int $i$a$2$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
		int $i$a$3$map
		java.util.List kotlinTargets
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
	public final org.jetbrains.kotlin.resolve.constants.ConstantValue mapJavaRetentionArgument (org.jetbrains.kotlin.load.java.structure.JavaAnnotationArgument, org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
		org.jetbrains.kotlin.load.java.structure.JavaAnnotationArgument element
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
		org.jetbrains.kotlin.load.java.structure.JavaEnumValueAnnotationArgument it
		org.jetbrains.kotlin.descriptors.annotations.KotlinRetention it
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/load/java/components/JavaDeprecatedAnnotationDescriptor$valueArguments$1.class
JavaAnnotationMapper.kt
package org.jetbrains.kotlin.load.java.components
final org.jetbrains.kotlin.load.java.components.JavaDeprecatedAnnotationDescriptor$valueArguments$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.load.java.components.JavaDeprecatedAnnotationDescriptor this$0
	final org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext $c
	public volatile java.lang.Object invoke () 
	public final java.util.Map invoke () 
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$1$let
	void  (org.jetbrains.kotlin.load.java.components.JavaDeprecatedAnnotationDescriptor, org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext) 
}

org/jetbrains/kotlin/load/java/components/JavaDeprecatedAnnotationDescriptor.class
JavaAnnotationMapper.kt
package org.jetbrains.kotlin.load.java.components
public final org.jetbrains.kotlin.load.java.components.JavaDeprecatedAnnotationDescriptor extends org.jetbrains.kotlin.load.java.components.JavaAnnotationDescriptor {
	private final org.jetbrains.kotlin.storage.NotNullLazyValue valueArguments
	public java.util.Map getAllValueArguments () 
	public void  (org.jetbrains.kotlin.load.java.structure.JavaAnnotation, org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext) 
		org.jetbrains.kotlin.load.java.structure.JavaAnnotation annotation
		org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext c
}

org/jetbrains/kotlin/load/java/components/JavaPropertyInitializerEvaluator$DoNothing.class
JavaPropertyInitializerEvaluator.kt
package org.jetbrains.kotlin.load.java.components
public final org.jetbrains.kotlin.load.java.components.JavaPropertyInitializerEvaluator$DoNothing extends java.lang.Object implements org.jetbrains.kotlin.load.java.components.JavaPropertyInitializerEvaluator  {
	public static final org.jetbrains.kotlin.load.java.components.JavaPropertyInitializerEvaluator$DoNothing INSTANCE
	public java.lang.Void getInitializerConstant (org.jetbrains.kotlin.load.java.structure.JavaField, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.load.java.structure.JavaField field
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
	public volatile org.jetbrains.kotlin.resolve.constants.ConstantValue getInitializerConstant (org.jetbrains.kotlin.load.java.structure.JavaField, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
	public boolean isNotNullCompileTimeConstant (org.jetbrains.kotlin.load.java.structure.JavaField) 
		org.jetbrains.kotlin.load.java.structure.JavaField field
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/load/java/components/JavaPropertyInitializerEvaluator.class
JavaPropertyInitializerEvaluator.kt
package org.jetbrains.kotlin.load.java.components
public abstract org.jetbrains.kotlin.load.java.components.JavaPropertyInitializerEvaluator extends java.lang.Object {
	public abstract org.jetbrains.kotlin.resolve.constants.ConstantValue getInitializerConstant (org.jetbrains.kotlin.load.java.structure.JavaField, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
	public abstract boolean isNotNullCompileTimeConstant (org.jetbrains.kotlin.load.java.structure.JavaField) 
}

org/jetbrains/kotlin/load/java/components/JavaPropertyInitializerEvaluatorImpl.class
JavaPropertyInitializerEvaluatorImpl.kt
package org.jetbrains.kotlin.load.java.components
public final org.jetbrains.kotlin.load.java.components.JavaPropertyInitializerEvaluatorImpl extends java.lang.Object implements org.jetbrains.kotlin.load.java.components.JavaPropertyInitializerEvaluator  {
	public org.jetbrains.kotlin.resolve.constants.ConstantValue getInitializerConstant (org.jetbrains.kotlin.load.java.structure.JavaField, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.load.java.structure.JavaField field
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		com.intellij.psi.PsiExpression initializer
		Object evaluated
		org.jetbrains.kotlin.resolve.constants.ConstantValueFactory factory
	public boolean isNotNullCompileTimeConstant (org.jetbrains.kotlin.load.java.structure.JavaField) 
		org.jetbrains.kotlin.load.java.structure.JavaField field
	public void  () 
}

org/jetbrains/kotlin/load/java/components/JavaResolverCache$1.class
JavaResolverCache.java
package org.jetbrains.kotlin.load.java.components
final org.jetbrains.kotlin.load.java.components.JavaResolverCache$1 extends java.lang.Object implements org.jetbrains.kotlin.load.java.components.JavaResolverCache  {
	void  () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getClassResolvedFromSource (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public void recordMethod (org.jetbrains.kotlin.load.java.structure.JavaMethod, org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor) 
		org.jetbrains.kotlin.load.java.structure.JavaMethod method
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor descriptor
	public void recordConstructor (org.jetbrains.kotlin.load.java.structure.JavaElement, org.jetbrains.kotlin.descriptors.ConstructorDescriptor) 
		org.jetbrains.kotlin.load.java.structure.JavaElement element
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor descriptor
	public void recordField (org.jetbrains.kotlin.load.java.structure.JavaField, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.load.java.structure.JavaField field
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
	public void recordClass (org.jetbrains.kotlin.load.java.structure.JavaClass, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.load.java.structure.JavaClass javaClass
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
}

org/jetbrains/kotlin/load/java/components/JavaResolverCache.class
JavaResolverCache.java
package org.jetbrains.kotlin.load.java.components
public abstract org.jetbrains.kotlin.load.java.components.JavaResolverCache extends java.lang.Object {
	public static final org.jetbrains.kotlin.load.java.components.JavaResolverCache EMPTY
	public abstract org.jetbrains.kotlin.descriptors.ClassDescriptor getClassResolvedFromSource (org.jetbrains.kotlin.name.FqName) 
	public abstract void recordMethod (org.jetbrains.kotlin.load.java.structure.JavaMethod, org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor) 
	public abstract void recordConstructor (org.jetbrains.kotlin.load.java.structure.JavaElement, org.jetbrains.kotlin.descriptors.ConstructorDescriptor) 
	public abstract void recordField (org.jetbrains.kotlin.load.java.structure.JavaField, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
	public abstract void recordClass (org.jetbrains.kotlin.load.java.structure.JavaClass, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
	static void  () 
}

org/jetbrains/kotlin/load/java/components/JavaRetentionAnnotationDescriptor$valueArguments$1.class
JavaAnnotationMapper.kt
package org.jetbrains.kotlin.load.java.components
final org.jetbrains.kotlin.load.java.components.JavaRetentionAnnotationDescriptor$valueArguments$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.load.java.components.JavaRetentionAnnotationDescriptor this$0
	final org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext $c
	public volatile java.lang.Object invoke () 
	public final java.util.Map invoke () 
		org.jetbrains.kotlin.resolve.constants.ConstantValue retentionArgument
	void  (org.jetbrains.kotlin.load.java.components.JavaRetentionAnnotationDescriptor, org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext) 
}

org/jetbrains/kotlin/load/java/components/JavaRetentionAnnotationDescriptor.class
JavaAnnotationMapper.kt
package org.jetbrains.kotlin.load.java.components
public final org.jetbrains.kotlin.load.java.components.JavaRetentionAnnotationDescriptor extends org.jetbrains.kotlin.load.java.components.JavaAnnotationDescriptor {
	private final org.jetbrains.kotlin.storage.NotNullLazyValue valueArguments
	public java.util.Map getAllValueArguments () 
	public void  (org.jetbrains.kotlin.load.java.structure.JavaAnnotation, org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext) 
		org.jetbrains.kotlin.load.java.structure.JavaAnnotation annotation
		org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext c
}

org/jetbrains/kotlin/load/java/components/JavaSourceElementFactoryImpl.class
JavaSourceElementFactoryImpl.kt
package org.jetbrains.kotlin.load.java.components
public final org.jetbrains.kotlin.load.java.components.JavaSourceElementFactoryImpl extends java.lang.Object implements org.jetbrains.kotlin.load.java.sources.JavaSourceElementFactory  {
	public org.jetbrains.kotlin.load.java.sources.JavaSourceElement source (org.jetbrains.kotlin.load.java.structure.JavaElement) 
		org.jetbrains.kotlin.load.java.structure.JavaElement javaElement
	public void  () 
}

org/jetbrains/kotlin/load/java/components/JavaSourceElementImpl.class
JavaSourceElementFactoryImpl.kt
package org.jetbrains.kotlin.load.java.components
final org.jetbrains.kotlin.load.java.components.JavaSourceElementImpl extends java.lang.Object implements org.jetbrains.kotlin.load.java.sources.JavaSourceElement org.jetbrains.kotlin.resolve.source.PsiSourceElement  {
	private final org.jetbrains.kotlin.load.java.structure.JavaElement javaElement
	public com.intellij.psi.PsiElement getPsi () 
	public org.jetbrains.kotlin.load.java.structure.JavaElement getJavaElement () 
	public void  (org.jetbrains.kotlin.load.java.structure.JavaElement) 
		org.jetbrains.kotlin.load.java.structure.JavaElement javaElement
	public org.jetbrains.kotlin.descriptors.SourceFile getContainingFile () 
}

org/jetbrains/kotlin/load/java/components/JavaTargetAnnotationDescriptor$valueArguments$1.class
JavaAnnotationMapper.kt
package org.jetbrains.kotlin.load.java.components
final org.jetbrains.kotlin.load.java.components.JavaTargetAnnotationDescriptor$valueArguments$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.load.java.components.JavaTargetAnnotationDescriptor this$0
	final org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext $c
	public volatile java.lang.Object invoke () 
	public final java.util.Map invoke () 
		org.jetbrains.kotlin.resolve.constants.ConstantValue targetArgument
	void  (org.jetbrains.kotlin.load.java.components.JavaTargetAnnotationDescriptor, org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext) 
}

org/jetbrains/kotlin/load/java/components/JavaTargetAnnotationDescriptor.class
JavaAnnotationMapper.kt
package org.jetbrains.kotlin.load.java.components
public final org.jetbrains.kotlin.load.java.components.JavaTargetAnnotationDescriptor extends org.jetbrains.kotlin.load.java.components.JavaAnnotationDescriptor {
	private final org.jetbrains.kotlin.storage.NotNullLazyValue valueArguments
	public java.util.Map getAllValueArguments () 
	public void  (org.jetbrains.kotlin.load.java.structure.JavaAnnotation, org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext) 
		org.jetbrains.kotlin.load.java.structure.JavaAnnotation annotation
		org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext c
}

org/jetbrains/kotlin/load/java/components/LazyResolveBasedCache.class
LazyResolveBasedCache.kt
package org.jetbrains.kotlin.load.java.components
public final org.jetbrains.kotlin.load.java.components.LazyResolveBasedCache extends java.lang.Object implements org.jetbrains.kotlin.load.java.components.JavaResolverCache  {
	private final org.jetbrains.kotlin.resolve.lazy.ResolveSession resolveSession
	private final org.jetbrains.kotlin.resolve.BindingTrace getTrace () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getClassResolvedFromSource (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public void recordMethod (org.jetbrains.kotlin.load.java.structure.JavaMethod, org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor) 
		org.jetbrains.kotlin.load.java.structure.JavaMethod method
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor descriptor
	public void recordConstructor (org.jetbrains.kotlin.load.java.structure.JavaElement, org.jetbrains.kotlin.descriptors.ConstructorDescriptor) 
		org.jetbrains.kotlin.load.java.structure.JavaElement element
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor descriptor
	public void recordField (org.jetbrains.kotlin.load.java.structure.JavaField, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.load.java.structure.JavaField field
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
	public void recordClass (org.jetbrains.kotlin.load.java.structure.JavaClass, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.load.java.structure.JavaClass javaClass
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor findInPackageFragments (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fullFqName
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.resolve.lazy.descriptors.LazyPackageDescriptor packageDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor result
	public void  (org.jetbrains.kotlin.resolve.lazy.ResolveSession) 
		org.jetbrains.kotlin.resolve.lazy.ResolveSession resolveSession
}

org/jetbrains/kotlin/load/java/components/PsiBasedExternalAnnotationResolver.class
PsiBasedExternalAnnotationResolver.java
package org.jetbrains.kotlin.load.java.components
public org.jetbrains.kotlin.load.java.components.PsiBasedExternalAnnotationResolver extends java.lang.Object implements org.jetbrains.kotlin.load.java.components.ExternalAnnotationResolver  {
	public void  () 
	public org.jetbrains.kotlin.load.java.structure.JavaAnnotation findExternalAnnotation (org.jetbrains.kotlin.load.java.structure.JavaAnnotationOwner, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.load.java.structure.JavaAnnotationOwner owner
		org.jetbrains.kotlin.name.FqName fqName
		com.intellij.psi.PsiModifierListOwner psiOwner
		com.intellij.psi.PsiAnnotation psiAnnotation
}

org/jetbrains/kotlin/load/java/components/SamConversionResolver$EMPTY.class
SamConversionResolver.kt
package org.jetbrains.kotlin.load.java.components
public final org.jetbrains.kotlin.load.java.components.SamConversionResolver$EMPTY extends java.lang.Object implements org.jetbrains.kotlin.load.java.components.SamConversionResolver  {
	public java.lang.Void resolveSamAdapter (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor original
	public volatile org.jetbrains.kotlin.descriptors.FunctionDescriptor resolveSamAdapter (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
	public java.lang.Void resolveSamConstructor (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor constructorOwner
		kotlin.jvm.functions.Function0 classifier
	public volatile org.jetbrains.kotlin.load.java.descriptors.SamConstructorDescriptor resolveSamConstructor (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, kotlin.jvm.functions.Function0) 
	public org.jetbrains.kotlin.types.KotlinType resolveFunctionTypeIfSamInterface (org.jetbrains.kotlin.load.java.descriptors.JavaClassDescriptor) 
		org.jetbrains.kotlin.load.java.descriptors.JavaClassDescriptor classDescriptor
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/load/java/components/SamConversionResolver.class
SamConversionResolver.kt
package org.jetbrains.kotlin.load.java.components
public abstract org.jetbrains.kotlin.load.java.components.SamConversionResolver extends java.lang.Object {
	public static final org.jetbrains.kotlin.load.java.components.SamConversionResolver$EMPTY EMPTY
	public abstract org.jetbrains.kotlin.load.java.descriptors.SamConstructorDescriptor resolveSamConstructor (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, kotlin.jvm.functions.Function0) 
	public abstract org.jetbrains.kotlin.descriptors.FunctionDescriptor resolveSamAdapter (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
	public abstract org.jetbrains.kotlin.types.KotlinType resolveFunctionTypeIfSamInterface (org.jetbrains.kotlin.load.java.descriptors.JavaClassDescriptor) 
	static void  () 
}

org/jetbrains/kotlin/load/java/components/SignaturePropagator$1.class
SignaturePropagator.java
package org.jetbrains.kotlin.load.java.components
final org.jetbrains.kotlin.load.java.components.SignaturePropagator$1 extends java.lang.Object implements org.jetbrains.kotlin.load.java.components.SignaturePropagator  {
	void  () 
	public org.jetbrains.kotlin.load.java.components.SignaturePropagator$PropagatedSignature resolvePropagatedSignature (org.jetbrains.kotlin.load.java.structure.JavaMethod, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, java.util.List, java.util.List) 
		org.jetbrains.kotlin.load.java.structure.JavaMethod method
		org.jetbrains.kotlin.descriptors.ClassDescriptor owner
		org.jetbrains.kotlin.types.KotlinType returnType
		org.jetbrains.kotlin.types.KotlinType receiverType
		java.util.List valueParameters
		java.util.List typeParameters
	public void reportSignatureErrors (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, java.util.List) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		java.util.List signatureErrors
}

org/jetbrains/kotlin/load/java/components/SignaturePropagator$PropagatedSignature.class
SignaturePropagator.java
package org.jetbrains.kotlin.load.java.components
public org.jetbrains.kotlin.load.java.components.SignaturePropagator$PropagatedSignature extends java.lang.Object {
	private final org.jetbrains.kotlin.types.KotlinType returnType
	private final org.jetbrains.kotlin.types.KotlinType receiverType
	private final java.util.List valueParameters
	private final java.util.List typeParameters
	private final java.util.List signatureErrors
	private final boolean hasStableParameterNames
	public void  (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, java.util.List, java.util.List, java.util.List, boolean) 
		org.jetbrains.kotlin.types.KotlinType returnType
		org.jetbrains.kotlin.types.KotlinType receiverType
		java.util.List valueParameters
		java.util.List typeParameters
		java.util.List signatureErrors
		boolean hasStableParameterNames
	public org.jetbrains.kotlin.types.KotlinType getReturnType () 
	public org.jetbrains.kotlin.types.KotlinType getReceiverType () 
	public java.util.List getValueParameters () 
	public java.util.List getTypeParameters () 
	public boolean hasStableParameterNames () 
	public java.util.List getErrors () 
}

org/jetbrains/kotlin/load/java/components/SignaturePropagator.class
SignaturePropagator.java
package org.jetbrains.kotlin.load.java.components
public abstract org.jetbrains.kotlin.load.java.components.SignaturePropagator extends java.lang.Object {
	public static final org.jetbrains.kotlin.load.java.components.SignaturePropagator DO_NOTHING
	public abstract org.jetbrains.kotlin.load.java.components.SignaturePropagator$PropagatedSignature resolvePropagatedSignature (org.jetbrains.kotlin.load.java.structure.JavaMethod, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, java.util.List, java.util.List) 
	public abstract void reportSignatureErrors (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, java.util.List) 
	static void  () 
}

org/jetbrains/kotlin/load/java/components/SignaturePropagatorImpl.class
SignaturePropagatorImpl.java
package org.jetbrains.kotlin.load.java.components
public org.jetbrains.kotlin.load.java.components.SignaturePropagatorImpl extends java.lang.Object implements org.jetbrains.kotlin.load.java.components.SignaturePropagator  {
	private final org.jetbrains.kotlin.resolve.BindingTrace trace
	public void  (org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public org.jetbrains.kotlin.load.java.components.SignaturePropagator$PropagatedSignature resolvePropagatedSignature (org.jetbrains.kotlin.load.java.structure.JavaMethod, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, java.util.List, java.util.List) 
		org.jetbrains.kotlin.load.java.structure.JavaMethod method
		org.jetbrains.kotlin.descriptors.ClassDescriptor owner
		org.jetbrains.kotlin.types.KotlinType returnType
		org.jetbrains.kotlin.types.KotlinType receiverType
		java.util.List valueParameters
		java.util.List typeParameters
		org.jetbrains.kotlin.resolve.jvm.kotlinSignature.SignaturesPropagationData data
	public void reportSignatureErrors (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, java.util.List) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		java.util.List signatureErrors
}

org/jetbrains/kotlin/load/java/components/TraceBasedErrorReporter$Companion.class
TraceBasedErrorReporter.kt
package org.jetbrains.kotlin.load.java.components
public final org.jetbrains.kotlin.load.java.components.TraceBasedErrorReporter$Companion extends java.lang.Object {
	private final com.intellij.openapi.diagnostic.Logger getLOG () 
	private void  () 
	public static final com.intellij.openapi.diagnostic.Logger access$getLOG$p (org.jetbrains.kotlin.load.java.components.TraceBasedErrorReporter$Companion) 
		org.jetbrains.kotlin.load.java.components.TraceBasedErrorReporter$Companion $this
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/load/java/components/TraceBasedErrorReporter.class
TraceBasedErrorReporter.kt
package org.jetbrains.kotlin.load.java.components
public final org.jetbrains.kotlin.load.java.components.TraceBasedErrorReporter extends java.lang.Object implements org.jetbrains.kotlin.serialization.deserialization.ErrorReporter  {
	private final org.jetbrains.kotlin.resolve.BindingTrace trace
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice METADATA_VERSION_ERRORS
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice INCOMPLETE_HIERARCHY
	public static final org.jetbrains.kotlin.load.java.components.TraceBasedErrorReporter$Companion Companion
	public void reportIncompatibleMetadataVersion (org.jetbrains.kotlin.name.ClassId, java.lang.String, org.jetbrains.kotlin.serialization.deserialization.BinaryVersion) 
		org.jetbrains.kotlin.name.ClassId classId
		String filePath
		org.jetbrains.kotlin.serialization.deserialization.BinaryVersion actualVersion
	public void reportIncompleteHierarchy (org.jetbrains.kotlin.descriptors.ClassDescriptor, java.util.List) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		java.util.List unresolvedSuperClasses
	public void reportCannotInferVisibility (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
	public void reportLoadingError (java.lang.String, java.lang.Exception) 
		String message
		Exception exception
	public void  (org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
	static void  () 
	public static final com.intellij.openapi.diagnostic.Logger access$getLOG$cp () 
}

org/jetbrains/kotlin/load/java/components/TypeUsage.class
TypeUsage.java
package org.jetbrains.kotlin.load.java.components
public final org.jetbrains.kotlin.load.java.components.TypeUsage extends java.lang.Enum {
	public static final org.jetbrains.kotlin.load.java.components.TypeUsage TYPE_ARGUMENT
	public static final org.jetbrains.kotlin.load.java.components.TypeUsage UPPER_BOUND
	public static final org.jetbrains.kotlin.load.java.components.TypeUsage MEMBER_SIGNATURE_COVARIANT
	public static final org.jetbrains.kotlin.load.java.components.TypeUsage MEMBER_SIGNATURE_CONTRAVARIANT
	public static final org.jetbrains.kotlin.load.java.components.TypeUsage MEMBER_SIGNATURE_INVARIANT
	public static final org.jetbrains.kotlin.load.java.components.TypeUsage SUPERTYPE
	public static final org.jetbrains.kotlin.load.java.components.TypeUsage SUPERTYPE_ARGUMENT
	private static final org.jetbrains.kotlin.load.java.components.TypeUsage[] $VALUES
	public static org.jetbrains.kotlin.load.java.components.TypeUsage[] values () 
	public static org.jetbrains.kotlin.load.java.components.TypeUsage valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/load/java/descriptors/
org/jetbrains/kotlin/load/java/descriptors/JavaCallableMemberDescriptor.class
JavaCallableMemberDescriptor.java
package org.jetbrains.kotlin.load.java.descriptors
public abstract org.jetbrains.kotlin.load.java.descriptors.JavaCallableMemberDescriptor extends java.lang.Object implements org.jetbrains.kotlin.descriptors.CallableMemberDescriptor  {
	public abstract org.jetbrains.kotlin.load.java.descriptors.JavaCallableMemberDescriptor enhance (org.jetbrains.kotlin.types.KotlinType, java.util.List, org.jetbrains.kotlin.types.KotlinType) 
}

org/jetbrains/kotlin/load/java/descriptors/JavaClassDescriptor.class
JavaClassDescriptor.java
package org.jetbrains.kotlin.load.java.descriptors
public abstract org.jetbrains.kotlin.load.java.descriptors.JavaClassDescriptor extends java.lang.Object implements org.jetbrains.kotlin.descriptors.ClassDescriptor  {
	public abstract org.jetbrains.kotlin.types.KotlinType getFunctionTypeForSamInterface () 
}

org/jetbrains/kotlin/load/java/descriptors/JavaConstructorDescriptor.class
JavaConstructorDescriptor.java
package org.jetbrains.kotlin.load.java.descriptors
public org.jetbrains.kotlin.load.java.descriptors.JavaConstructorDescriptor extends org.jetbrains.kotlin.descriptors.impl.ConstructorDescriptorImpl implements org.jetbrains.kotlin.load.java.descriptors.JavaCallableMemberDescriptor  {
	private Boolean hasStableParameterNames
	private Boolean hasSynthesizedParameterNames
	static final boolean $assertionsDisabled
	protected void  (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.load.java.descriptors.JavaConstructorDescriptor, org.jetbrains.kotlin.descriptors.annotations.Annotations, boolean, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor containingDeclaration
		org.jetbrains.kotlin.load.java.descriptors.JavaConstructorDescriptor original
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		boolean isPrimary
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
		org.jetbrains.kotlin.descriptors.SourceElement source
	public static org.jetbrains.kotlin.load.java.descriptors.JavaConstructorDescriptor createJavaConstructor (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.annotations.Annotations, boolean, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		boolean isPrimary
		org.jetbrains.kotlin.descriptors.SourceElement source
	public boolean hasStableParameterNames () 
	public void setHasStableParameterNames (boolean) 
		boolean hasStableParameterNames
	public boolean hasSynthesizedParameterNames () 
	public void setHasSynthesizedParameterNames (boolean) 
		boolean hasSynthesizedParameterNames
	protected org.jetbrains.kotlin.load.java.descriptors.JavaConstructorDescriptor createSubstitutedCopy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, org.jetbrains.kotlin.name.Name, boolean) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor newOwner
		org.jetbrains.kotlin.descriptors.FunctionDescriptor original
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
		org.jetbrains.kotlin.name.Name newName
		boolean preserveSource
		org.jetbrains.kotlin.load.java.descriptors.JavaConstructorDescriptor result
	protected org.jetbrains.kotlin.load.java.descriptors.JavaConstructorDescriptor createDescriptor (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.load.java.descriptors.JavaConstructorDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor newOwner
		org.jetbrains.kotlin.load.java.descriptors.JavaConstructorDescriptor original
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
		org.jetbrains.kotlin.descriptors.SourceElement sourceElement
	public org.jetbrains.kotlin.load.java.descriptors.JavaConstructorDescriptor enhance (org.jetbrains.kotlin.types.KotlinType, java.util.List, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType enhancedReceiverType
		java.util.List enhancedValueParametersTypes
		org.jetbrains.kotlin.types.KotlinType enhancedReturnType
		org.jetbrains.kotlin.load.java.descriptors.JavaConstructorDescriptor enhanced
	protected volatile org.jetbrains.kotlin.descriptors.impl.ConstructorDescriptorImpl createSubstitutedCopy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, org.jetbrains.kotlin.name.Name, boolean) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor x0
		org.jetbrains.kotlin.descriptors.FunctionDescriptor x1
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind x2
		org.jetbrains.kotlin.name.Name x3
		boolean x4
	protected volatile org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl createSubstitutedCopy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, org.jetbrains.kotlin.name.Name, boolean) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor x0
		org.jetbrains.kotlin.descriptors.FunctionDescriptor x1
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind x2
		org.jetbrains.kotlin.name.Name x3
		boolean x4
	public volatile org.jetbrains.kotlin.load.java.descriptors.JavaCallableMemberDescriptor enhance (org.jetbrains.kotlin.types.KotlinType, java.util.List, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType x0
		java.util.List x1
		org.jetbrains.kotlin.types.KotlinType x2
	static void  () 
}

org/jetbrains/kotlin/load/java/descriptors/JavaMethodDescriptor$ParameterNamesStatus.class
JavaMethodDescriptor.java
package org.jetbrains.kotlin.load.java.descriptors
final org.jetbrains.kotlin.load.java.descriptors.JavaMethodDescriptor$ParameterNamesStatus extends java.lang.Enum {
	public static final org.jetbrains.kotlin.load.java.descriptors.JavaMethodDescriptor$ParameterNamesStatus NON_STABLE_DECLARED
	public static final org.jetbrains.kotlin.load.java.descriptors.JavaMethodDescriptor$ParameterNamesStatus STABLE_DECLARED
	public static final org.jetbrains.kotlin.load.java.descriptors.JavaMethodDescriptor$ParameterNamesStatus NON_STABLE_SYNTHESIZED
	public static final org.jetbrains.kotlin.load.java.descriptors.JavaMethodDescriptor$ParameterNamesStatus STABLE_SYNTHESIZED
	public final boolean isStable
	public final boolean isSynthesized
	private static final org.jetbrains.kotlin.load.java.descriptors.JavaMethodDescriptor$ParameterNamesStatus[] $VALUES
	public static org.jetbrains.kotlin.load.java.descriptors.JavaMethodDescriptor$ParameterNamesStatus[] values () 
	public static org.jetbrains.kotlin.load.java.descriptors.JavaMethodDescriptor$ParameterNamesStatus valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, boolean, boolean) 
		boolean isStable
		boolean isSynthesized
	public static org.jetbrains.kotlin.load.java.descriptors.JavaMethodDescriptor$ParameterNamesStatus get (boolean, boolean) 
		boolean stable
		boolean synthesized
	static void  () 
}

org/jetbrains/kotlin/load/java/descriptors/JavaMethodDescriptor.class
JavaMethodDescriptor.java
package org.jetbrains.kotlin.load.java.descriptors
public org.jetbrains.kotlin.load.java.descriptors.JavaMethodDescriptor extends org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl implements org.jetbrains.kotlin.load.java.descriptors.JavaCallableMemberDescriptor  {
	private org.jetbrains.kotlin.load.java.descriptors.JavaMethodDescriptor$ParameterNamesStatus parameterNamesStatus
	static final boolean $assertionsDisabled
	protected void  (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor original
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
		org.jetbrains.kotlin.descriptors.SourceElement source
	public static org.jetbrains.kotlin.load.java.descriptors.JavaMethodDescriptor createJavaMethod (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.descriptors.SourceElement source
	public org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl initialize (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor, java.util.List, java.util.List, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility) 
		org.jetbrains.kotlin.types.KotlinType receiverParameterType
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor dispatchReceiverParameter
		java.util.List typeParameters
		java.util.List unsubstitutedValueParameters
		org.jetbrains.kotlin.types.KotlinType unsubstitutedReturnType
		org.jetbrains.kotlin.descriptors.Modality modality
		org.jetbrains.kotlin.descriptors.Visibility visibility
		org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl descriptor
	public boolean hasStableParameterNames () 
	public boolean hasSynthesizedParameterNames () 
	public void setParameterNamesStatus (boolean, boolean) 
		boolean hasStableParameterNames
		boolean hasSynthesizedParameterNames
	protected org.jetbrains.kotlin.load.java.descriptors.JavaMethodDescriptor createSubstitutedCopy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, org.jetbrains.kotlin.name.Name, boolean) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor newOwner
		org.jetbrains.kotlin.descriptors.FunctionDescriptor original
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
		org.jetbrains.kotlin.name.Name newName
		boolean preserveSource
		org.jetbrains.kotlin.load.java.descriptors.JavaMethodDescriptor result
	public org.jetbrains.kotlin.load.java.descriptors.JavaMethodDescriptor enhance (org.jetbrains.kotlin.types.KotlinType, java.util.List, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType enhancedReceiverType
		java.util.List enhancedValueParametersTypes
		org.jetbrains.kotlin.types.KotlinType enhancedReturnType
		java.util.List enhancedValueParameters
		org.jetbrains.kotlin.load.java.descriptors.JavaMethodDescriptor enhancedMethod
	protected volatile org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl createSubstitutedCopy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, org.jetbrains.kotlin.name.Name, boolean) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor x0
		org.jetbrains.kotlin.descriptors.FunctionDescriptor x1
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind x2
		org.jetbrains.kotlin.name.Name x3
		boolean x4
	public volatile org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl initialize (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor, java.util.List, java.util.List, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility) 
		org.jetbrains.kotlin.types.KotlinType x0
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor x1
		java.util.List x2
		java.util.List x3
		org.jetbrains.kotlin.types.KotlinType x4
		org.jetbrains.kotlin.descriptors.Modality x5
		org.jetbrains.kotlin.descriptors.Visibility x6
	public volatile org.jetbrains.kotlin.load.java.descriptors.JavaCallableMemberDescriptor enhance (org.jetbrains.kotlin.types.KotlinType, java.util.List, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType x0
		java.util.List x1
		org.jetbrains.kotlin.types.KotlinType x2
	static void  () 
}

org/jetbrains/kotlin/load/java/descriptors/JavaPropertyDescriptor.class
JavaPropertyDescriptor.java
package org.jetbrains.kotlin.load.java.descriptors
public org.jetbrains.kotlin.load.java.descriptors.JavaPropertyDescriptor extends org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl implements org.jetbrains.kotlin.load.java.descriptors.JavaCallableMemberDescriptor  {
	private final boolean isStaticFinal
	protected void  (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility, boolean, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.SourceElement, org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, boolean) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.descriptors.Modality modality
		org.jetbrains.kotlin.descriptors.Visibility visibility
		boolean isVar
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.descriptors.SourceElement source
		org.jetbrains.kotlin.descriptors.PropertyDescriptor original
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
		boolean isStaticFinal
	public static org.jetbrains.kotlin.load.java.descriptors.JavaPropertyDescriptor create (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility, boolean, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.SourceElement, boolean) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.descriptors.Modality modality
		org.jetbrains.kotlin.descriptors.Visibility visibility
		boolean isVar
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.descriptors.SourceElement source
		boolean isStaticFinal
	protected org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl createSubstitutedCopy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor newOwner
		org.jetbrains.kotlin.descriptors.Modality newModality
		org.jetbrains.kotlin.descriptors.Visibility newVisibility
		org.jetbrains.kotlin.descriptors.PropertyDescriptor original
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
	public boolean hasSynthesizedParameterNames () 
	public org.jetbrains.kotlin.load.java.descriptors.JavaCallableMemberDescriptor enhance (org.jetbrains.kotlin.types.KotlinType, java.util.List, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType enhancedReceiverType
		java.util.List enhancedValueParametersTypes
		org.jetbrains.kotlin.types.KotlinType enhancedReturnType
		org.jetbrains.kotlin.load.java.descriptors.JavaPropertyDescriptor enhanced
		org.jetbrains.kotlin.descriptors.impl.PropertyGetterDescriptorImpl newGetter
		org.jetbrains.kotlin.descriptors.impl.PropertyGetterDescriptorImpl getter
		org.jetbrains.kotlin.descriptors.impl.PropertySetterDescriptorImpl newSetter
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor setter
	public boolean isConst () 
		org.jetbrains.kotlin.types.KotlinType type
}

org/jetbrains/kotlin/load/java/descriptors/SamAdapterDescriptor.class
SamAdapterDescriptor.java
package org.jetbrains.kotlin.load.java.descriptors
public abstract org.jetbrains.kotlin.load.java.descriptors.SamAdapterDescriptor extends java.lang.Object implements org.jetbrains.kotlin.descriptors.FunctionDescriptor org.jetbrains.kotlin.load.java.descriptors.JavaCallableMemberDescriptor  {
	public abstract org.jetbrains.kotlin.descriptors.FunctionDescriptor getOriginForSam () 
}

org/jetbrains/kotlin/load/java/descriptors/SamConstructorDescriptor.class
SamConstructorDescriptor.kt
package org.jetbrains.kotlin.load.java.descriptors
public final org.jetbrains.kotlin.load.java.descriptors.SamConstructorDescriptor extends org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl {
	public void  (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.load.java.descriptors.JavaClassDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.load.java.descriptors.JavaClassDescriptor samInterface
}

org/jetbrains/kotlin/load/java/descriptors/SamConstructorDescriptorKindExclude.class
SamConstructorDescriptor.kt
package org.jetbrains.kotlin.load.java.descriptors
public final org.jetbrains.kotlin.load.java.descriptors.SamConstructorDescriptorKindExclude extends org.jetbrains.kotlin.resolve.scopes.DescriptorKindExclude {
	public static final org.jetbrains.kotlin.load.java.descriptors.SamConstructorDescriptorKindExclude INSTANCE
	public boolean excludes (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public int getFullyExcludedDescriptorKinds () 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/load/java/descriptors/UtilKt.class
util.kt
package org.jetbrains.kotlin.load.java.descriptors
public final org.jetbrains.kotlin.load.java.descriptors.UtilKt extends java.lang.Object {
	public static final java.util.List copyValueParameters (java.util.Collection, java.util.Collection, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		java.util.Collection newValueParametersTypes
		java.util.Collection oldValueParameters
		org.jetbrains.kotlin.descriptors.CallableDescriptor newOwner
		int $i$a$1$assert
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		kotlin.Pair pair
		int $i$a$2$map
		org.jetbrains.kotlin.types.KotlinType newType
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor oldParameter
	public static final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaStaticClassScope getParentJavaStaticClassScope (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
		org.jetbrains.kotlin.descriptors.ClassDescriptor superClassDescriptor
		org.jetbrains.kotlin.resolve.scopes.MemberScope staticScope
	public static final org.jetbrains.kotlin.name.Name getImplClassNameForDeserialized (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedCallableMemberDescriptor) 
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedCallableMemberDescriptor $receiver
}

org/jetbrains/kotlin/load/java/lazy/
org/jetbrains/kotlin/load/java/lazy/ContextKt.class
context.kt
package org.jetbrains.kotlin.load.java.lazy
public final org.jetbrains.kotlin.load.java.lazy.ContextKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext child (org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext, org.jetbrains.kotlin.load.java.lazy.TypeParameterResolver) 
		org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext $receiver
		org.jetbrains.kotlin.load.java.lazy.TypeParameterResolver typeParameterResolver
	public static final org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext child (org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.load.java.structure.JavaTypeParameterListOwner, int) 
		org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext $receiver
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.load.java.structure.JavaTypeParameterListOwner typeParameterOwner
		int typeParametersIndexOffset
	public static volatile org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext child$default (org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.load.java.structure.JavaTypeParameterListOwner, int, int, java.lang.Object) 
}

org/jetbrains/kotlin/load/java/lazy/JavaResolverComponents.class
context.kt
package org.jetbrains.kotlin.load.java.lazy
public final org.jetbrains.kotlin.load.java.lazy.JavaResolverComponents extends java.lang.Object {
	private final org.jetbrains.kotlin.storage.StorageManager storageManager
	private final org.jetbrains.kotlin.load.java.JavaClassFinder finder
	private final org.jetbrains.kotlin.load.kotlin.KotlinClassFinder kotlinClassFinder
	private final org.jetbrains.kotlin.load.kotlin.DeserializedDescriptorResolver deserializedDescriptorResolver
	private final org.jetbrains.kotlin.load.java.components.ExternalAnnotationResolver externalAnnotationResolver
	private final org.jetbrains.kotlin.load.java.components.SignaturePropagator signaturePropagator
	private final org.jetbrains.kotlin.serialization.deserialization.ErrorReporter errorReporter
	private final org.jetbrains.kotlin.load.java.components.JavaResolverCache javaResolverCache
	private final org.jetbrains.kotlin.load.java.components.JavaPropertyInitializerEvaluator javaPropertyInitializerEvaluator
	private final org.jetbrains.kotlin.load.java.components.SamConversionResolver samConversionResolver
	private final org.jetbrains.kotlin.load.java.sources.JavaSourceElementFactory sourceElementFactory
	private final org.jetbrains.kotlin.load.java.lazy.ModuleClassResolver moduleClassResolver
	private final org.jetbrains.kotlin.descriptors.PackagePartProvider packageMapper
	private final org.jetbrains.kotlin.descriptors.SupertypeLoopChecker supertypeLoopChecker
	private final org.jetbrains.kotlin.incremental.components.LookupTracker lookupTracker
	public final org.jetbrains.kotlin.storage.StorageManager getStorageManager () 
	public final org.jetbrains.kotlin.load.java.JavaClassFinder getFinder () 
	public final org.jetbrains.kotlin.load.kotlin.KotlinClassFinder getKotlinClassFinder () 
	public final org.jetbrains.kotlin.load.kotlin.DeserializedDescriptorResolver getDeserializedDescriptorResolver () 
	public final org.jetbrains.kotlin.load.java.components.ExternalAnnotationResolver getExternalAnnotationResolver () 
	public final org.jetbrains.kotlin.load.java.components.SignaturePropagator getSignaturePropagator () 
	public final org.jetbrains.kotlin.serialization.deserialization.ErrorReporter getErrorReporter () 
	public final org.jetbrains.kotlin.load.java.components.JavaResolverCache getJavaResolverCache () 
	public final org.jetbrains.kotlin.load.java.components.JavaPropertyInitializerEvaluator getJavaPropertyInitializerEvaluator () 
	public final org.jetbrains.kotlin.load.java.components.SamConversionResolver getSamConversionResolver () 
	public final org.jetbrains.kotlin.load.java.sources.JavaSourceElementFactory getSourceElementFactory () 
	public final org.jetbrains.kotlin.load.java.lazy.ModuleClassResolver getModuleClassResolver () 
	public final org.jetbrains.kotlin.descriptors.PackagePartProvider getPackageMapper () 
	public final org.jetbrains.kotlin.descriptors.SupertypeLoopChecker getSupertypeLoopChecker () 
	public final org.jetbrains.kotlin.incremental.components.LookupTracker getLookupTracker () 
	public void  (org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.load.java.JavaClassFinder, org.jetbrains.kotlin.load.kotlin.KotlinClassFinder, org.jetbrains.kotlin.load.kotlin.DeserializedDescriptorResolver, org.jetbrains.kotlin.load.java.components.ExternalAnnotationResolver, org.jetbrains.kotlin.load.java.components.SignaturePropagator, org.jetbrains.kotlin.serialization.deserialization.ErrorReporter, org.jetbrains.kotlin.load.java.components.JavaResolverCache, org.jetbrains.kotlin.load.java.components.JavaPropertyInitializerEvaluator, org.jetbrains.kotlin.load.java.components.SamConversionResolver, org.jetbrains.kotlin.load.java.sources.JavaSourceElementFactory, org.jetbrains.kotlin.load.java.lazy.ModuleClassResolver, org.jetbrains.kotlin.descriptors.PackagePartProvider, org.jetbrains.kotlin.descriptors.SupertypeLoopChecker, org.jetbrains.kotlin.incremental.components.LookupTracker) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.load.java.JavaClassFinder finder
		org.jetbrains.kotlin.load.kotlin.KotlinClassFinder kotlinClassFinder
		org.jetbrains.kotlin.load.kotlin.DeserializedDescriptorResolver deserializedDescriptorResolver
		org.jetbrains.kotlin.load.java.components.ExternalAnnotationResolver externalAnnotationResolver
		org.jetbrains.kotlin.load.java.components.SignaturePropagator signaturePropagator
		org.jetbrains.kotlin.serialization.deserialization.ErrorReporter errorReporter
		org.jetbrains.kotlin.load.java.components.JavaResolverCache javaResolverCache
		org.jetbrains.kotlin.load.java.components.JavaPropertyInitializerEvaluator javaPropertyInitializerEvaluator
		org.jetbrains.kotlin.load.java.components.SamConversionResolver samConversionResolver
		org.jetbrains.kotlin.load.java.sources.JavaSourceElementFactory sourceElementFactory
		org.jetbrains.kotlin.load.java.lazy.ModuleClassResolver moduleClassResolver
		org.jetbrains.kotlin.descriptors.PackagePartProvider packageMapper
		org.jetbrains.kotlin.descriptors.SupertypeLoopChecker supertypeLoopChecker
		org.jetbrains.kotlin.incremental.components.LookupTracker lookupTracker
}

org/jetbrains/kotlin/load/java/lazy/KotlinClassLookupResult$Found.class
resolvers.kt
package org.jetbrains.kotlin.load.java.lazy
public final org.jetbrains.kotlin.load.java.lazy.KotlinClassLookupResult$Found extends org.jetbrains.kotlin.load.java.lazy.KotlinClassLookupResult {
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor getDescriptor () 
	public void  (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
}

org/jetbrains/kotlin/load/java/lazy/KotlinClassLookupResult$NotFound.class
resolvers.kt
package org.jetbrains.kotlin.load.java.lazy
public final org.jetbrains.kotlin.load.java.lazy.KotlinClassLookupResult$NotFound extends org.jetbrains.kotlin.load.java.lazy.KotlinClassLookupResult {
	public static final org.jetbrains.kotlin.load.java.lazy.KotlinClassLookupResult$NotFound INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/load/java/lazy/KotlinClassLookupResult$SyntheticClass.class
resolvers.kt
package org.jetbrains.kotlin.load.java.lazy
public final org.jetbrains.kotlin.load.java.lazy.KotlinClassLookupResult$SyntheticClass extends org.jetbrains.kotlin.load.java.lazy.KotlinClassLookupResult {
	public static final org.jetbrains.kotlin.load.java.lazy.KotlinClassLookupResult$SyntheticClass INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/load/java/lazy/KotlinClassLookupResult.class
resolvers.kt
package org.jetbrains.kotlin.load.java.lazy
public abstract org.jetbrains.kotlin.load.java.lazy.KotlinClassLookupResult extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/load/java/lazy/LazyJavaAnnotations$annotationDescriptors$1.class
LazyJavaAnnotations.kt
package org.jetbrains.kotlin.load.java.lazy
final org.jetbrains.kotlin.load.java.lazy.LazyJavaAnnotations$annotationDescriptors$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.load.java.lazy.LazyJavaAnnotations this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor invoke (org.jetbrains.kotlin.load.java.structure.JavaAnnotation) 
		org.jetbrains.kotlin.load.java.structure.JavaAnnotation annotation
	void  (org.jetbrains.kotlin.load.java.lazy.LazyJavaAnnotations) 
}

org/jetbrains/kotlin/load/java/lazy/LazyJavaAnnotations.class
LazyJavaAnnotations.kt
package org.jetbrains.kotlin.load.java.lazy
public final org.jetbrains.kotlin.load.java.lazy.LazyJavaAnnotations extends java.lang.Object implements org.jetbrains.kotlin.descriptors.annotations.Annotations  {
	private final org.jetbrains.kotlin.storage.MemoizedFunctionToNullable annotationDescriptors
	private final org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext c
	private final org.jetbrains.kotlin.load.java.structure.JavaAnnotationOwner annotationOwner
	public org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor findAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor findExternalAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public java.util.List getUseSiteTargetedAnnotations () 
	public java.util.List getAllAnnotations () 
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor it
		int $i$a$1$map
	public java.util.Iterator iterator () 
	public boolean isEmpty () 
	public void  (org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext, org.jetbrains.kotlin.load.java.structure.JavaAnnotationOwner) 
		org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext c
		org.jetbrains.kotlin.load.java.structure.JavaAnnotationOwner annotationOwner
	public boolean hasAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public static final org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext access$getC$p (org.jetbrains.kotlin.load.java.lazy.LazyJavaAnnotations) 
		org.jetbrains.kotlin.load.java.lazy.LazyJavaAnnotations $this
}

org/jetbrains/kotlin/load/java/lazy/LazyJavaAnnotationsKt.class
LazyJavaAnnotations.kt
package org.jetbrains.kotlin.load.java.lazy
public final org.jetbrains.kotlin.load.java.lazy.LazyJavaAnnotationsKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.descriptors.annotations.Annotations resolveAnnotations (org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext, org.jetbrains.kotlin.load.java.structure.JavaAnnotationOwner) 
		org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext $receiver
		org.jetbrains.kotlin.load.java.structure.JavaAnnotationOwner annotationsOwner
}

org/jetbrains/kotlin/load/java/lazy/LazyJavaClassResolver.class
resolvers.kt
package org.jetbrains.kotlin.load.java.lazy
public abstract org.jetbrains.kotlin.load.java.lazy.LazyJavaClassResolver extends java.lang.Object {
	public abstract org.jetbrains.kotlin.descriptors.ClassDescriptor resolveClass (org.jetbrains.kotlin.load.java.structure.JavaClass) 
}

org/jetbrains/kotlin/load/java/lazy/LazyJavaPackageFragmentProvider$FragmentClassResolver.class
LazyJavaPackageFragmentProvider.kt
package org.jetbrains.kotlin.load.java.lazy
final org.jetbrains.kotlin.load.java.lazy.LazyJavaPackageFragmentProvider$FragmentClassResolver extends java.lang.Object implements org.jetbrains.kotlin.load.java.lazy.LazyJavaClassResolver  {
	final org.jetbrains.kotlin.load.java.lazy.LazyJavaPackageFragmentProvider this$0
	public org.jetbrains.kotlin.descriptors.ClassDescriptor resolveClass (org.jetbrains.kotlin.load.java.structure.JavaClass) 
		org.jetbrains.kotlin.load.java.structure.JavaClass javaClass
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.load.java.structure.JavaClass outerClass
		org.jetbrains.kotlin.resolve.scopes.MemberScope outerClassScope
		org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageFragment packageFragment
	public void  (org.jetbrains.kotlin.load.java.lazy.LazyJavaPackageFragmentProvider) 
		org.jetbrains.kotlin.load.java.lazy.LazyJavaPackageFragmentProvider $outer
}

org/jetbrains/kotlin/load/java/lazy/LazyJavaPackageFragmentProvider$packageFragments$1.class
LazyJavaPackageFragmentProvider.kt
package org.jetbrains.kotlin.load.java.lazy
final org.jetbrains.kotlin.load.java.lazy.LazyJavaPackageFragmentProvider$packageFragments$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.load.java.lazy.LazyJavaPackageFragmentProvider this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageFragment invoke (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.load.java.structure.JavaPackage jPackage
	void  (org.jetbrains.kotlin.load.java.lazy.LazyJavaPackageFragmentProvider) 
}

org/jetbrains/kotlin/load/java/lazy/LazyJavaPackageFragmentProvider.class
LazyJavaPackageFragmentProvider.kt
package org.jetbrains.kotlin.load.java.lazy
public final org.jetbrains.kotlin.load.java.lazy.LazyJavaPackageFragmentProvider extends java.lang.Object implements org.jetbrains.kotlin.descriptors.PackageFragmentProvider  {
	private final org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext c
	private final org.jetbrains.kotlin.storage.MemoizedFunctionToNullable packageFragments
	private final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageFragment getPackageFragment (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public java.util.List getPackageFragments (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public java.util.List getSubPackagesOf (org.jetbrains.kotlin.name.FqName, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.name.FqName fqName
		kotlin.jvm.functions.Function1 nameFilter
	public volatile java.util.Collection getSubPackagesOf (org.jetbrains.kotlin.name.FqName, kotlin.jvm.functions.Function1) 
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor getClass (org.jetbrains.kotlin.load.java.structure.JavaClass) 
		org.jetbrains.kotlin.load.java.structure.JavaClass javaClass
	public void  (org.jetbrains.kotlin.load.java.lazy.JavaResolverComponents, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.builtins.ReflectionTypes) 
		org.jetbrains.kotlin.load.java.lazy.JavaResolverComponents components
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.builtins.ReflectionTypes reflectionTypes
	public static final org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext access$getC$p (org.jetbrains.kotlin.load.java.lazy.LazyJavaPackageFragmentProvider) 
		org.jetbrains.kotlin.load.java.lazy.LazyJavaPackageFragmentProvider $this
	public static final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageFragment access$getPackageFragment (org.jetbrains.kotlin.load.java.lazy.LazyJavaPackageFragmentProvider, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.load.java.lazy.LazyJavaPackageFragmentProvider $this
		org.jetbrains.kotlin.name.FqName fqName
}

org/jetbrains/kotlin/load/java/lazy/LazyJavaResolverContext.class
context.kt
package org.jetbrains.kotlin.load.java.lazy
public org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext extends java.lang.Object {
	private final org.jetbrains.kotlin.load.java.lazy.types.LazyJavaTypeResolver typeResolver
	private final org.jetbrains.kotlin.load.java.lazy.JavaResolverComponents components
	private final org.jetbrains.kotlin.load.java.lazy.LazyJavaPackageFragmentProvider packageFragmentProvider
	private final org.jetbrains.kotlin.load.java.lazy.LazyJavaClassResolver javaClassResolver
	private final org.jetbrains.kotlin.descriptors.ModuleDescriptor module
	private final org.jetbrains.kotlin.builtins.ReflectionTypes reflectionTypes
	private final org.jetbrains.kotlin.load.java.lazy.TypeParameterResolver typeParameterResolver
	public final org.jetbrains.kotlin.load.java.lazy.types.LazyJavaTypeResolver getTypeResolver () 
	public final org.jetbrains.kotlin.storage.StorageManager getStorageManager () 
	public final org.jetbrains.kotlin.load.java.lazy.JavaResolverComponents getComponents () 
	public final org.jetbrains.kotlin.load.java.lazy.LazyJavaPackageFragmentProvider getPackageFragmentProvider () 
	public final org.jetbrains.kotlin.load.java.lazy.LazyJavaClassResolver getJavaClassResolver () 
	public final org.jetbrains.kotlin.descriptors.ModuleDescriptor getModule () 
	public final org.jetbrains.kotlin.builtins.ReflectionTypes getReflectionTypes () 
	public final org.jetbrains.kotlin.load.java.lazy.TypeParameterResolver getTypeParameterResolver () 
	public void  (org.jetbrains.kotlin.load.java.lazy.JavaResolverComponents, org.jetbrains.kotlin.load.java.lazy.LazyJavaPackageFragmentProvider, org.jetbrains.kotlin.load.java.lazy.LazyJavaClassResolver, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.builtins.ReflectionTypes, org.jetbrains.kotlin.load.java.lazy.TypeParameterResolver) 
		org.jetbrains.kotlin.load.java.lazy.JavaResolverComponents components
		org.jetbrains.kotlin.load.java.lazy.LazyJavaPackageFragmentProvider packageFragmentProvider
		org.jetbrains.kotlin.load.java.lazy.LazyJavaClassResolver javaClassResolver
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.builtins.ReflectionTypes reflectionTypes
		org.jetbrains.kotlin.load.java.lazy.TypeParameterResolver typeParameterResolver
}

org/jetbrains/kotlin/load/java/lazy/LazyJavaTypeParameterResolver$resolve$1.class
resolvers.kt
package org.jetbrains.kotlin.load.java.lazy
final org.jetbrains.kotlin.load.java.lazy.LazyJavaTypeParameterResolver$resolve$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.load.java.lazy.LazyJavaTypeParameterResolver this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaTypeParameterDescriptor invoke (org.jetbrains.kotlin.load.java.structure.JavaTypeParameter) 
		org.jetbrains.kotlin.load.java.structure.JavaTypeParameter typeParameter
		int index
	void  (org.jetbrains.kotlin.load.java.lazy.LazyJavaTypeParameterResolver) 
}

org/jetbrains/kotlin/load/java/lazy/LazyJavaTypeParameterResolver.class
resolvers.kt
package org.jetbrains.kotlin.load.java.lazy
public final org.jetbrains.kotlin.load.java.lazy.LazyJavaTypeParameterResolver extends java.lang.Object implements org.jetbrains.kotlin.load.java.lazy.TypeParameterResolver  {
	private final java.util.Map typeParameters
	private final org.jetbrains.kotlin.storage.MemoizedFunctionToNullable resolve
	private final org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext c
	private final org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
	private final int typeParametersIndexOffset
	public org.jetbrains.kotlin.descriptors.TypeParameterDescriptor resolveTypeParameter (org.jetbrains.kotlin.load.java.structure.JavaTypeParameter) 
		org.jetbrains.kotlin.load.java.structure.JavaTypeParameter javaTypeParameter
	public void  (org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.load.java.structure.JavaTypeParameterListOwner, int) 
		org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext c
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.load.java.structure.JavaTypeParameterListOwner typeParameterOwner
		int typeParametersIndexOffset
	public static final java.util.Map access$getTypeParameters$p (org.jetbrains.kotlin.load.java.lazy.LazyJavaTypeParameterResolver) 
		org.jetbrains.kotlin.load.java.lazy.LazyJavaTypeParameterResolver $this
	public static final org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext access$getC$p (org.jetbrains.kotlin.load.java.lazy.LazyJavaTypeParameterResolver) 
		org.jetbrains.kotlin.load.java.lazy.LazyJavaTypeParameterResolver $this
	public static final int access$getTypeParametersIndexOffset$p (org.jetbrains.kotlin.load.java.lazy.LazyJavaTypeParameterResolver) 
		org.jetbrains.kotlin.load.java.lazy.LazyJavaTypeParameterResolver $this
	public static final org.jetbrains.kotlin.descriptors.DeclarationDescriptor access$getContainingDeclaration$p (org.jetbrains.kotlin.load.java.lazy.LazyJavaTypeParameterResolver) 
		org.jetbrains.kotlin.load.java.lazy.LazyJavaTypeParameterResolver $this
}

org/jetbrains/kotlin/load/java/lazy/ModuleClassResolver.class
ModuleClassResolver.kt
package org.jetbrains.kotlin.load.java.lazy
public abstract org.jetbrains.kotlin.load.java.lazy.ModuleClassResolver extends java.lang.Object {
	public abstract org.jetbrains.kotlin.descriptors.ClassDescriptor resolveClass (org.jetbrains.kotlin.load.java.structure.JavaClass) 
}

org/jetbrains/kotlin/load/java/lazy/ModuleClassResolverImpl.class
ModuleClassResolver.kt
package org.jetbrains.kotlin.load.java.lazy
public final org.jetbrains.kotlin.load.java.lazy.ModuleClassResolverImpl extends java.lang.Object implements org.jetbrains.kotlin.load.java.lazy.ModuleClassResolver  {
	private final kotlin.jvm.functions.Function1 descriptorResolverByJavaClass
	public org.jetbrains.kotlin.descriptors.ClassDescriptor resolveClass (org.jetbrains.kotlin.load.java.structure.JavaClass) 
		org.jetbrains.kotlin.load.java.structure.JavaClass javaClass
	public void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 descriptorResolverByJavaClass
}

org/jetbrains/kotlin/load/java/lazy/ResolversKt.class
resolvers.kt
package org.jetbrains.kotlin.load.java.lazy
public final org.jetbrains.kotlin.load.java.lazy.ResolversKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.load.java.lazy.KotlinClassLookupResult resolveKotlinBinaryClass (org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext, org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass) 
		org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext $receiver
		org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass kotlinClass
		org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader header
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
}

org/jetbrains/kotlin/load/java/lazy/SingleModuleClassResolver.class
ModuleClassResolver.kt
package org.jetbrains.kotlin.load.java.lazy
public final org.jetbrains.kotlin.load.java.lazy.SingleModuleClassResolver extends java.lang.Object implements org.jetbrains.kotlin.load.java.lazy.ModuleClassResolver  {
	private org.jetbrains.kotlin.resolve.jvm.JavaDescriptorResolver resolver
	public org.jetbrains.kotlin.descriptors.ClassDescriptor resolveClass (org.jetbrains.kotlin.load.java.structure.JavaClass) 
		org.jetbrains.kotlin.load.java.structure.JavaClass javaClass
	public final org.jetbrains.kotlin.resolve.jvm.JavaDescriptorResolver getResolver () 
	public final void setResolver (org.jetbrains.kotlin.resolve.jvm.JavaDescriptorResolver) 
		org.jetbrains.kotlin.resolve.jvm.JavaDescriptorResolver 
	public void  () 
}

org/jetbrains/kotlin/load/java/lazy/TypeParameterResolver$EMPTY.class
resolvers.kt
package org.jetbrains.kotlin.load.java.lazy
public final org.jetbrains.kotlin.load.java.lazy.TypeParameterResolver$EMPTY extends java.lang.Object implements org.jetbrains.kotlin.load.java.lazy.TypeParameterResolver  {
	public static final org.jetbrains.kotlin.load.java.lazy.TypeParameterResolver$EMPTY INSTANCE
	public org.jetbrains.kotlin.descriptors.TypeParameterDescriptor resolveTypeParameter (org.jetbrains.kotlin.load.java.structure.JavaTypeParameter) 
		org.jetbrains.kotlin.load.java.structure.JavaTypeParameter javaTypeParameter
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/load/java/lazy/TypeParameterResolver.class
resolvers.kt
package org.jetbrains.kotlin.load.java.lazy
public abstract org.jetbrains.kotlin.load.java.lazy.TypeParameterResolver extends java.lang.Object {
	public abstract org.jetbrains.kotlin.descriptors.TypeParameterDescriptor resolveTypeParameter (org.jetbrains.kotlin.load.java.structure.JavaTypeParameter) 
}

org/jetbrains/kotlin/load/java/lazy/descriptors/
org/jetbrains/kotlin/load/java/lazy/descriptors/ClassMemberIndex$getAllFieldNames$1.class
MemberIndex.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
final org.jetbrains.kotlin.load.java.lazy.descriptors.ClassMemberIndex$getAllFieldNames$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.load.java.lazy.descriptors.ClassMemberIndex$getAllFieldNames$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.Collection invoke (org.jetbrains.kotlin.load.java.structure.JavaClass) 
		org.jetbrains.kotlin.load.java.structure.JavaClass $receiver
	void  () 
	static void  () 
}

org/jetbrains/kotlin/load/java/lazy/descriptors/ClassMemberIndex$getMethodNames$1.class
MemberIndex.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
final org.jetbrains.kotlin.load.java.lazy.descriptors.ClassMemberIndex$getMethodNames$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.load.java.lazy.descriptors.ClassMemberIndex$getMethodNames$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.Collection invoke (org.jetbrains.kotlin.load.java.structure.JavaClass) 
		org.jetbrains.kotlin.load.java.structure.JavaClass $receiver
	void  () 
	static void  () 
}

org/jetbrains/kotlin/load/java/lazy/descriptors/ClassMemberIndex$methodFilter$1.class
MemberIndex.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
final org.jetbrains.kotlin.load.java.lazy.descriptors.ClassMemberIndex$methodFilter$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.load.java.lazy.descriptors.ClassMemberIndex this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.load.java.structure.JavaMethod) 
		org.jetbrains.kotlin.load.java.structure.JavaMethod m
	void  (org.jetbrains.kotlin.load.java.lazy.descriptors.ClassMemberIndex) 
}

org/jetbrains/kotlin/load/java/lazy/descriptors/ClassMemberIndex.class
MemberIndex.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
public org.jetbrains.kotlin.load.java.lazy.descriptors.ClassMemberIndex extends java.lang.Object implements org.jetbrains.kotlin.load.java.lazy.descriptors.MemberIndex  {
	private final kotlin.jvm.functions.Function1 methodFilter
	private final java.util.Map methods
	private final java.util.Map fields
	private final org.jetbrains.kotlin.load.java.structure.JavaClass jClass
	private final kotlin.jvm.functions.Function1 memberFilter
	public java.util.Collection findMethodsByName (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	public java.util.Collection getMethodNames (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 nameFilter
	public org.jetbrains.kotlin.load.java.structure.JavaField findFieldByName (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	public java.util.Collection getAllFieldNames () 
	public final org.jetbrains.kotlin.load.java.structure.JavaClass getJClass () 
	public final kotlin.jvm.functions.Function1 getMemberFilter () 
	public void  (org.jetbrains.kotlin.load.java.structure.JavaClass, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.load.java.structure.JavaClass jClass
		kotlin.jvm.functions.Function1 memberFilter
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$groupBy
		kotlin.sequences.Sequence $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$groupByTo
		Object element$iv$iv
		org.jetbrains.kotlin.load.java.structure.JavaMethod m
		int $i$a$1$groupBy
		Object key$iv$iv
		java.util.Map $receiver$iv$iv$iv
		int $i$f$getOrPut
		Object value$iv$iv$iv
		int $i$a$1$getOrPut
		Object answer$iv$iv$iv
		java.util.List list$iv$iv
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$associateBy
		kotlin.sequences.Sequence $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateByTo
		Object element$iv$iv
		org.jetbrains.kotlin.load.java.structure.JavaField m
		int $i$a$1$associateBy
}

org/jetbrains/kotlin/load/java/lazy/descriptors/EMPTY_MEMBER_INDEX.class
MemberIndex.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
public final org.jetbrains.kotlin.load.java.lazy.descriptors.EMPTY_MEMBER_INDEX extends java.lang.Object implements org.jetbrains.kotlin.load.java.lazy.descriptors.MemberIndex  {
	public static final org.jetbrains.kotlin.load.java.lazy.descriptors.EMPTY_MEMBER_INDEX INSTANCE
	public java.util.List findMethodsByName (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	public volatile java.util.Collection findMethodsByName (org.jetbrains.kotlin.name.Name) 
	public java.util.List getMethodNames (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 nameFilter
	public volatile java.util.Collection getMethodNames (kotlin.jvm.functions.Function1) 
	public org.jetbrains.kotlin.load.java.structure.JavaField findFieldByName (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	public java.util.List getAllFieldNames () 
	public volatile java.util.Collection getAllFieldNames () 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/load/java/lazy/descriptors/JavaDescriptorUtilKt.class
JavaDescriptorUtil.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
public final org.jetbrains.kotlin.load.java.lazy.descriptors.JavaDescriptorUtilKt extends java.lang.Object {
	public static final boolean isJavaField (org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor $receiver
}

org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaAnnotationDescriptor$allValueArguments$1.class
LazyJavaAnnotationDescriptor.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaAnnotationDescriptor$allValueArguments$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaAnnotationDescriptor this$0
	public volatile java.lang.Object invoke () 
	public final java.util.Map invoke () 
	void  (org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaAnnotationDescriptor) 
}

org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaAnnotationDescriptor$computeValueArguments$1.class
LazyJavaAnnotationDescriptor.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaAnnotationDescriptor$computeValueArguments$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaAnnotationDescriptor this$0
	final java.util.Map $nameToArg
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.resolve.constants.ConstantValue invoke (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
		org.jetbrains.kotlin.load.java.structure.JavaAnnotationArgument javaAnnotationArgument
	void  (org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaAnnotationDescriptor, java.util.Map) 
}

org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaAnnotationDescriptor$fqName$1.class
LazyJavaAnnotationDescriptor.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaAnnotationDescriptor$fqName$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaAnnotationDescriptor this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.name.FqName invoke () 
	void  (org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaAnnotationDescriptor) 
}

org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaAnnotationDescriptor$resolveFromJavaClassObjectType$javaClassObjectType$1.class
LazyJavaAnnotationDescriptor.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
public final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaAnnotationDescriptor$resolveFromJavaClassObjectType$javaClassObjectType$1 extends org.jetbrains.kotlin.types.AbstractLazyType {
	final org.jetbrains.kotlin.descriptors.ClassDescriptor $jlClass
	final java.util.List $arguments
	protected org.jetbrains.kotlin.types.TypeConstructor computeTypeConstructor () 
	protected java.util.List computeArguments () 
	protected org.jetbrains.kotlin.resolve.scopes.MemberScope computeMemberScope () 
	void  (org.jetbrains.kotlin.descriptors.ClassDescriptor, java.util.List, org.jetbrains.kotlin.storage.StorageManager) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor $captured_local_variable$0
		java.util.List $captured_local_variable$1
		org.jetbrains.kotlin.storage.StorageManager $super_call_param$2
}

org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaAnnotationDescriptor$type$1.class
LazyJavaAnnotationDescriptor.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaAnnotationDescriptor$type$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaAnnotationDescriptor this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.types.KotlinType invoke () 
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.load.java.structure.JavaClass javaClass
		org.jetbrains.kotlin.descriptors.ClassDescriptor annotationClass
	void  (org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaAnnotationDescriptor) 
}

org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaAnnotationDescriptor.class
LazyJavaAnnotationDescriptor.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
public final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaAnnotationDescriptor extends java.lang.Object implements org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor  {
	private final org.jetbrains.kotlin.storage.NullableLazyValue fqName
	private final org.jetbrains.kotlin.storage.NotNullLazyValue type
	private final org.jetbrains.kotlin.load.java.sources.JavaSourceElement source
	private final org.jetbrains.kotlin.resolve.constants.ConstantValueFactory factory
	private final org.jetbrains.kotlin.storage.NotNullLazyValue allValueArguments
	private final org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext c
	private final org.jetbrains.kotlin.load.java.structure.JavaAnnotation javaAnnotation
	public org.jetbrains.kotlin.types.KotlinType getType () 
	public java.util.Map getAllValueArguments () 
	public org.jetbrains.kotlin.load.java.sources.JavaSourceElement getSource () 
	public volatile org.jetbrains.kotlin.descriptors.SourceElement getSource () 
	private final java.util.Map computeValueArguments () 
		java.util.Collection constructors
		Iterable $receiver$iv
		int $i$f$associateBy
		int capacity$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateByTo
		Object element$iv$iv
		org.jetbrains.kotlin.load.java.structure.JavaAnnotationArgument it
		int $i$a$1$associateBy
		java.util.Map nameToArg
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor getAnnotationClass () 
	private final org.jetbrains.kotlin.resolve.constants.ConstantValue resolveAnnotationArgument (org.jetbrains.kotlin.load.java.structure.JavaAnnotationArgument) 
		org.jetbrains.kotlin.load.java.structure.JavaAnnotationArgument argument
	private final org.jetbrains.kotlin.resolve.constants.ConstantValue resolveFromAnnotation (org.jetbrains.kotlin.load.java.structure.JavaAnnotation) 
		org.jetbrains.kotlin.load.java.structure.JavaAnnotation javaAnnotation
	private final org.jetbrains.kotlin.resolve.constants.ConstantValue resolveFromArray (org.jetbrains.kotlin.name.Name, java.util.List) 
		org.jetbrains.kotlin.name.Name argumentName
		java.util.List elements
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.load.java.structure.JavaAnnotationArgument argument
		int $i$a$1$map
		java.util.List values
	private final org.jetbrains.kotlin.resolve.constants.ConstantValue resolveFromEnumValue (org.jetbrains.kotlin.load.java.structure.JavaField) 
		org.jetbrains.kotlin.load.java.structure.JavaField element
		org.jetbrains.kotlin.load.java.structure.JavaClass containingJavaClass
		org.jetbrains.kotlin.descriptors.ClassDescriptor enumClass
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
	private final org.jetbrains.kotlin.resolve.constants.ConstantValue resolveFromJavaClassObjectType (org.jetbrains.kotlin.load.java.structure.JavaType) 
		org.jetbrains.kotlin.load.java.structure.JavaType javaType
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.ClassDescriptor jlClass
		java.util.List arguments
		org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaAnnotationDescriptor$resolveFromJavaClassObjectType$javaClassObjectType$1 javaClassObjectType
	public java.lang.String toString () 
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor createTypeForMissingDependencies (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public final org.jetbrains.kotlin.load.java.structure.JavaAnnotation getJavaAnnotation () 
	public void  (org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext, org.jetbrains.kotlin.load.java.structure.JavaAnnotation) 
		org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext c
		org.jetbrains.kotlin.load.java.structure.JavaAnnotation javaAnnotation
	public static final org.jetbrains.kotlin.resolve.constants.ConstantValue access$resolveAnnotationArgument (org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaAnnotationDescriptor, org.jetbrains.kotlin.load.java.structure.JavaAnnotationArgument) 
		org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaAnnotationDescriptor $this
		org.jetbrains.kotlin.load.java.structure.JavaAnnotationArgument argument
	public static final org.jetbrains.kotlin.storage.NullableLazyValue access$getFqName$p (org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaAnnotationDescriptor) 
		org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaAnnotationDescriptor $this
	public static final org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext access$getC$p (org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaAnnotationDescriptor) 
		org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaAnnotationDescriptor $this
	public static final org.jetbrains.kotlin.descriptors.ClassDescriptor access$createTypeForMissingDependencies (org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaAnnotationDescriptor, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaAnnotationDescriptor $this
		org.jetbrains.kotlin.name.FqName fqName
	public static final java.util.Map access$computeValueArguments (org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaAnnotationDescriptor) 
		org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaAnnotationDescriptor $this
}

org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaClassDescriptor$LazyJavaClassTypeConstructor$parameters$1.class
LazyJavaClassDescriptor.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassDescriptor$LazyJavaClassTypeConstructor$parameters$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassDescriptor$LazyJavaClassTypeConstructor this$0
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
	void  (org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassDescriptor$LazyJavaClassTypeConstructor) 
}

org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaClassDescriptor$LazyJavaClassTypeConstructor.class
LazyJavaClassDescriptor.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassDescriptor$LazyJavaClassTypeConstructor extends org.jetbrains.kotlin.types.AbstractClassTypeConstructor {
	private final org.jetbrains.kotlin.storage.NotNullLazyValue parameters
	final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassDescriptor this$0
	public java.util.List getParameters () 
	protected java.util.Collection computeSupertypes () 
		java.util.Collection javaTypes
		java.util.ArrayList result
		java.util.ArrayList incomplete
		org.jetbrains.kotlin.types.KotlinType purelyImplementedSupertype
		org.jetbrains.kotlin.load.java.structure.JavaClassifierType javaType
		org.jetbrains.kotlin.types.KotlinType kotlinType
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.load.java.structure.JavaType javaType
		int $i$a$1$map
	private final org.jetbrains.kotlin.types.KotlinType getPurelyImplementedSupertype () 
		org.jetbrains.kotlin.name.FqName purelyImplementedFqName
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor parameter
		int $i$a$1$map
		java.util.List parametersAsTypeProjections
	private final org.jetbrains.kotlin.name.FqName getPurelyImplementsFqNameFromAnnotation () 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
		String fqNameString
	protected org.jetbrains.kotlin.descriptors.SupertypeLoopChecker getSupertypeLoopChecker () 
	public org.jetbrains.kotlin.descriptors.annotations.Annotations getAnnotations () 
	public boolean isFinal () 
	public boolean isDenotable () 
	public org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassDescriptor getDeclarationDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.ClassifierDescriptor getDeclarationDescriptor () 
	public java.lang.String toString () 
	public void  (org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassDescriptor) 
		org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassDescriptor $outer
}

org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaClassDescriptor$annotations$1.class
LazyJavaClassDescriptor.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassDescriptor$annotations$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassDescriptor this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.descriptors.annotations.Annotations invoke () 
	void  (org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassDescriptor) 
}

org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaClassDescriptor$declaredParameters$1.class
LazyJavaClassDescriptor.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassDescriptor$declaredParameters$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassDescriptor this$0
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.load.java.structure.JavaTypeParameter p
		int $i$a$1$map
	void  (org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassDescriptor) 
}

org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaClassDescriptor$functionTypeForSamInterface$1.class
LazyJavaClassDescriptor.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassDescriptor$functionTypeForSamInterface$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassDescriptor this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.types.KotlinType invoke () 
	void  (org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassDescriptor) 
}

org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaClassDescriptor$typeConstructor$1.class
LazyJavaClassDescriptor.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassDescriptor$typeConstructor$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassDescriptor this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassDescriptor$LazyJavaClassTypeConstructor invoke () 
	void  (org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassDescriptor) 
}

org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaClassDescriptor.class
LazyJavaClassDescriptor.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
public final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassDescriptor extends org.jetbrains.kotlin.descriptors.impl.ClassDescriptorBase implements org.jetbrains.kotlin.load.java.descriptors.JavaClassDescriptor  {
	private final org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext c
	private final org.jetbrains.kotlin.descriptors.ClassKind kind
	private final org.jetbrains.kotlin.descriptors.Modality modality
	private final org.jetbrains.kotlin.descriptors.Visibility visibility
	private final boolean isInner
	private final org.jetbrains.kotlin.storage.NotNullLazyValue typeConstructor
	private final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassMemberScope unsubstitutedMemberScope
	private final org.jetbrains.kotlin.resolve.scopes.InnerClassesScopeWrapper innerClassesScope
	private final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaStaticClassScope staticScope
	private final org.jetbrains.kotlin.storage.NotNullLazyValue annotations
	private final org.jetbrains.kotlin.storage.NullableLazyValue functionTypeForSamInterface
	private final org.jetbrains.kotlin.storage.NotNullLazyValue declaredParameters
	private final org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext outerC
	private final org.jetbrains.kotlin.name.FqName fqName
	private final org.jetbrains.kotlin.load.java.structure.JavaClass jClass
	public org.jetbrains.kotlin.descriptors.ClassKind getKind () 
	public org.jetbrains.kotlin.descriptors.Modality getModality () 
	public org.jetbrains.kotlin.descriptors.Visibility getVisibility () 
	public boolean isInner () 
	public boolean isData () 
	public org.jetbrains.kotlin.types.TypeConstructor getTypeConstructor () 
	public org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassMemberScope getUnsubstitutedMemberScope () 
	public volatile org.jetbrains.kotlin.resolve.scopes.MemberScope getUnsubstitutedMemberScope () 
	public org.jetbrains.kotlin.resolve.scopes.MemberScope getUnsubstitutedInnerClassesScope () 
	public org.jetbrains.kotlin.resolve.scopes.MemberScope getStaticScope () 
	public org.jetbrains.kotlin.descriptors.ConstructorDescriptor getUnsubstitutedPrimaryConstructor () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getCompanionObjectDescriptor () 
	public java.util.List getConstructors () 
	public volatile java.util.Collection getConstructors () 
	public org.jetbrains.kotlin.descriptors.annotations.Annotations getAnnotations () 
	public java.util.List getDeclaredTypeParameters () 
	public org.jetbrains.kotlin.types.KotlinType getFunctionTypeForSamInterface () 
	public boolean isCompanionObject () 
	public java.lang.String toString () 
	public final org.jetbrains.kotlin.name.FqName getFqName$kotlin_compiler () 
	public void  (org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.load.java.structure.JavaClass) 
		org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext outerC
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.load.java.structure.JavaClass jClass
	public static final org.jetbrains.kotlin.load.java.structure.JavaClass access$getJClass$p (org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassDescriptor) 
		org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassDescriptor $this
	public static final org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext access$getC$p (org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassDescriptor) 
		org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassDescriptor $this
}

org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaClassMemberScope$computeMemberIndex$1.class
LazyJavaClassMemberScope.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
public final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassMemberScope$computeMemberIndex$1 extends org.jetbrains.kotlin.load.java.lazy.descriptors.ClassMemberIndex {
	final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassMemberScope this$0
	public java.util.Collection getMethodNames (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 nameFilter
	void  (org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassMemberScope, org.jetbrains.kotlin.load.java.structure.JavaClass, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassMemberScope $outer
		org.jetbrains.kotlin.load.java.structure.JavaClass $super_call_param$1
		kotlin.jvm.functions.Function1 $super_call_param$2
}

org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaClassMemberScope$computeMemberIndex$2.class
LazyJavaClassMemberScope.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassMemberScope$computeMemberIndex$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassMemberScope$computeMemberIndex$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.load.java.structure.JavaMember) 
		org.jetbrains.kotlin.load.java.structure.JavaMember it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaClassMemberScope$computeNonDeclaredFunctions$2.class
LazyJavaClassMemberScope.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassMemberScope$computeNonDeclaredFunctions$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassMemberScope this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.Collection invoke (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name it
	void  (org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassMemberScope) 
}

org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaClassMemberScope$computeNonDeclaredFunctions$3.class
LazyJavaClassMemberScope.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassMemberScope$computeNonDeclaredFunctions$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassMemberScope this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.Collection invoke (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name it
	void  (org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassMemberScope) 
}

org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaClassMemberScope$computeNonDeclaredProperties$1.class
LazyJavaClassMemberScope.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassMemberScope$computeNonDeclaredProperties$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassMemberScope this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.Collection invoke (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name it
	void  (org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassMemberScope) 
}

org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaClassMemberScope$computeNonDeclaredProperties$2.class
LazyJavaClassMemberScope.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassMemberScope$computeNonDeclaredProperties$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassMemberScope this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.Collection invoke (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name it
	void  (org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassMemberScope) 
}

org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaClassMemberScope$constructors$1.class
LazyJavaClassMemberScope.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassMemberScope$constructors$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassMemberScope this$0
	final org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext $c
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
		java.util.Collection constructors
		java.util.ArrayList result
		org.jetbrains.kotlin.load.java.structure.JavaConstructor constructor
		org.jetbrains.kotlin.load.java.descriptors.JavaConstructorDescriptor descriptor
		java.util.Collection $receiver$iv
		int $i$f$ifEmpty
		int $i$a$1$ifEmpty
	void  (org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassMemberScope, org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext) 
}

org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaClassMemberScope$enumEntryIndex$1.class
LazyJavaClassMemberScope.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassMemberScope$enumEntryIndex$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassMemberScope this$0
	public volatile java.lang.Object invoke () 
	public final java.util.Map invoke () 
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.load.java.structure.JavaField it
		int $i$a$1$filter
		Iterable $receiver$iv
		int $i$f$associateBy
		int capacity$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateByTo
		Object element$iv$iv
		org.jetbrains.kotlin.load.java.structure.JavaField f
		int $i$a$2$associateBy
	void  (org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassMemberScope) 
}

org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaClassMemberScope$findGetterByName$$inlined$firstNotNullResult$lambda$1.class
LazyJavaClassMemberScope.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassMemberScope$findGetterByName$$inlined$firstNotNullResult$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor $descriptor
	final org.jetbrains.kotlin.descriptors.PropertyDescriptor receiver$0$inlined
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor it
	void  (org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
}

org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaClassMemberScope$findSetterOverride$$inlined$firstNotNullResult$lambda$1.class
LazyJavaClassMemberScope.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassMemberScope$findSetterOverride$$inlined$firstNotNullResult$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor $descriptor
	final org.jetbrains.kotlin.descriptors.PropertyDescriptor receiver$0$inlined
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor it
	void  (org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
}

org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaClassMemberScope$isVisibleAsFunctionInCurrentClass$$inlined$any$lambda$1.class
LazyJavaClassMemberScope.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassMemberScope$isVisibleAsFunctionInCurrentClass$$inlined$any$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassMemberScope this$0
	final org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor $function$inlined
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.Collection invoke (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name accessorName
	void  (org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassMemberScope, org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor) 
}

org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaClassMemberScope$nestedClassIndex$1.class
LazyJavaClassMemberScope.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassMemberScope$nestedClassIndex$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassMemberScope this$0
	public volatile java.lang.Object invoke () 
	public final java.util.Map invoke () 
		Iterable $receiver$iv
		int $i$f$associateBy
		int capacity$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateByTo
		Object element$iv$iv
		org.jetbrains.kotlin.load.java.structure.JavaClass c
		int $i$a$1$associateBy
	void  (org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassMemberScope) 
}

org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaClassMemberScope$nestedClasses$1$createLazyValue$1$1.class
LazyJavaClassMemberScope.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassMemberScope$nestedClasses$1$createLazyValue$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassMemberScope$nestedClasses$1$createLazyValue$1$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaClassMemberScope$nestedClasses$1$createLazyValue$1.class
LazyJavaClassMemberScope.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassMemberScope$nestedClasses$1$createLazyValue$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassMemberScope$nestedClasses$1 this$0
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
	void  (org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassMemberScope$nestedClasses$1) 
}

org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaClassMemberScope$nestedClasses$1.class
LazyJavaClassMemberScope.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassMemberScope$nestedClasses$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassMemberScope this$0
	final org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext $c
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.descriptors.impl.ClassDescriptorBase invoke (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.load.java.structure.JavaClass jNestedClass
		org.jetbrains.kotlin.load.java.structure.JavaField field
		org.jetbrains.kotlin.storage.NotNullLazyValue createLazyValue
	void  (org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassMemberScope, org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext) 
}

org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaClassMemberScope.class
LazyJavaClassMemberScope.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
public final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassMemberScope extends org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaScope {
	private final org.jetbrains.kotlin.storage.NotNullLazyValue constructors
	private final org.jetbrains.kotlin.storage.NotNullLazyValue nestedClassIndex
	private final org.jetbrains.kotlin.storage.NotNullLazyValue enumEntryIndex
	private final org.jetbrains.kotlin.storage.MemoizedFunctionToNullable nestedClasses
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor ownerDescriptor
	private final org.jetbrains.kotlin.load.java.structure.JavaClass jClass
	protected org.jetbrains.kotlin.load.java.lazy.descriptors.MemberIndex computeMemberIndex () 
	public final org.jetbrains.kotlin.storage.NotNullLazyValue getConstructors$kotlin_compiler () 
	protected boolean isVisibleAsFunction (org.jetbrains.kotlin.load.java.descriptors.JavaMethodDescriptor) 
		org.jetbrains.kotlin.load.java.descriptors.JavaMethodDescriptor $receiver
	private final boolean isVisibleAsFunctionInCurrentClass (org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor function
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.name.Name propertyName
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.PropertyDescriptor property
	private final java.util.Collection searchMethodsByNameWithoutBuiltinMagic (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.load.java.structure.JavaMethod it
		int $i$a$1$map
	private final java.util.Collection searchMethodsInSupertypesWithoutBuiltinMagic (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor it
	private final boolean doesOverrideRenamedBuiltins (org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor $receiver
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.name.Name builtinName
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor it
		java.util.List builtinSpecialFromSuperTypes
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor methodDescriptor
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor it
		int $i$a$1$any
	private final boolean isOverridableRenamedDescriptor (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor superDescriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor subDescriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor subDescriptorToCheck
	private final boolean doesOverride (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor $receiver
		org.jetbrains.kotlin.descriptors.CallableDescriptor superDescriptor
	private final org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor findGetterOverride (org.jetbrains.kotlin.descriptors.PropertyDescriptor, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor $receiver
		kotlin.jvm.functions.Function1 functions
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor overriddenBuiltinProperty
		String specialGetterName
	private final org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor findGetterByName (org.jetbrains.kotlin.descriptors.PropertyDescriptor, java.lang.String, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor $receiver
		String getterName
		kotlin.jvm.functions.Function1 functions
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor descriptor
		Object result$iv
	private final org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor findSetterOverride (org.jetbrains.kotlin.descriptors.PropertyDescriptor, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor $receiver
		kotlin.jvm.functions.Function1 functions
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor descriptor
		Object result$iv
	private final boolean doesClassOverridesProperty (org.jetbrains.kotlin.descriptors.PropertyDescriptor, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor property
		kotlin.jvm.functions.Function1 functions
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor getter
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor setter
	protected void computeNonDeclaredFunctions (java.util.Collection, org.jetbrains.kotlin.name.Name) 
		java.util.Collection result
		org.jetbrains.kotlin.name.Name name
		java.util.Set functionsFromSupertypes
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor it
		int $i$a$1$filter
		org.jetbrains.kotlin.utils.SmartSet specialBuiltinsFromSuperTypes
		java.util.Collection mergedFunctionFromSuperTypes
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor it
		int $i$a$1$filter
		java.util.List visibleFunctionsFromSupertypes
	private final void addFunctionFromSupertypes (java.util.Collection, org.jetbrains.kotlin.name.Name, java.util.Collection, boolean) 
		java.util.Collection result
		org.jetbrains.kotlin.name.Name name
		java.util.Collection functionsFromSupertypes
		boolean isSpecialBuiltinName
		java.util.Collection additionalOverrides
		java.util.List allDescriptors
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor resolvedOverride
		int $i$a$1$map
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor overriddenBuiltin
	private final void addOverriddenBuiltinMethods (org.jetbrains.kotlin.name.Name, java.util.Collection, java.util.Collection, java.util.Collection, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.name.Name name
		java.util.Collection alreadyDeclaredFunctions
		java.util.Collection candidatesForOverride
		java.util.Collection result
		kotlin.jvm.functions.Function1 functions
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor descriptor
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor overriddenBuiltin
		String nameInJava
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor method
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor renamedCopy
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor descriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor overriddenBuiltin
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor override
		int $i$a$1$let
	private final org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor createHiddenCopyIfBuiltinAlreadyAccidentallyOverridden (org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor, org.jetbrains.kotlin.descriptors.CallableDescriptor, java.util.Collection) 
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor $receiver
		org.jetbrains.kotlin.descriptors.CallableDescriptor specialBuiltin
		java.util.Collection alreadyDeclaredFunctions
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor it
	private final org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor createOverrideForBuiltinFunctionWithErasedParameterIfNeeded (org.jetbrains.kotlin.descriptors.FunctionDescriptor, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor overridden
		kotlin.jvm.functions.Function1 functions
		Iterable $receiver$iv
		int $i$f$firstOrNull
		Object element$iv
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor it
		int $i$a$1$firstOrNull
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor override
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
	private final java.util.Set getFunctionsFromSupertypes (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
		Iterable $receiver$iv
		java.util.Collection destination$iv
		Object element$iv
		org.jetbrains.kotlin.types.KotlinType it
		Iterable list$iv
	protected void computeNonDeclaredProperties (org.jetbrains.kotlin.name.Name, java.util.Collection) 
		org.jetbrains.kotlin.name.Name name
		java.util.Collection result
		java.util.Set propertiesFromSupertypes
		org.jetbrains.kotlin.utils.SmartSet propertiesOverridesFromSuperTypes
	private final void addPropertyOverrideByMethod (java.util.Set, java.util.Collection, kotlin.jvm.functions.Function1) 
		java.util.Set propertiesFromSupertypes
		java.util.Collection result
		kotlin.jvm.functions.Function1 functions
		org.jetbrains.kotlin.descriptors.PropertyDescriptor property
		org.jetbrains.kotlin.load.java.descriptors.JavaPropertyDescriptor newProperty
	private final void computeAnnotationProperties (org.jetbrains.kotlin.name.Name, java.util.Collection) 
		org.jetbrains.kotlin.name.Name name
		java.util.Collection result
		org.jetbrains.kotlin.load.java.structure.JavaMethod method
	private final org.jetbrains.kotlin.load.java.descriptors.JavaPropertyDescriptor createPropertyDescriptorWithDefaultGetter (org.jetbrains.kotlin.load.java.structure.JavaMethod, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.Modality) 
		org.jetbrains.kotlin.load.java.structure.JavaMethod method
		org.jetbrains.kotlin.types.KotlinType givenType
		org.jetbrains.kotlin.descriptors.Modality modality
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.load.java.descriptors.JavaPropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.descriptors.impl.PropertyGetterDescriptorImpl getter
		org.jetbrains.kotlin.types.KotlinType returnType
	static volatile org.jetbrains.kotlin.load.java.descriptors.JavaPropertyDescriptor createPropertyDescriptorWithDefaultGetter$default (org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassMemberScope, org.jetbrains.kotlin.load.java.structure.JavaMethod, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.Modality, int, java.lang.Object) 
	private final org.jetbrains.kotlin.load.java.descriptors.JavaPropertyDescriptor createPropertyDescriptorByMethods (org.jetbrains.kotlin.descriptors.PropertyDescriptor, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor overriddenProperty
		kotlin.jvm.functions.Function1 functions
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor getterMethod
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor setterMethod
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor it
		int $i$a$1$let
		int $i$a$2$assert
		org.jetbrains.kotlin.load.java.descriptors.JavaPropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.descriptors.impl.PropertyGetterDescriptorImpl $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.descriptors.impl.PropertyGetterDescriptorImpl getter
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor setterMethod
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.impl.PropertySetterDescriptorImpl $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.descriptors.impl.PropertySetterDescriptorImpl setter
		org.jetbrains.kotlin.load.java.descriptors.JavaPropertyDescriptor $receiver
		int $i$a$3$apply
	private final java.util.Set getPropertiesFromSupertypes (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$flatMap
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.PropertyDescriptor p
		int $i$a$1$map
		Iterable list$iv$iv
	protected org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaScope$MethodSignatureData resolveMethodSignature (org.jetbrains.kotlin.load.java.structure.JavaMethod, java.util.List, org.jetbrains.kotlin.types.KotlinType, java.util.List) 
		org.jetbrains.kotlin.load.java.structure.JavaMethod method
		java.util.List methodTypeParameters
		org.jetbrains.kotlin.types.KotlinType returnType
		java.util.List valueParameters
		org.jetbrains.kotlin.load.java.components.SignaturePropagator$PropagatedSignature propagated
	private final boolean hasOverriddenBuiltinFunctionWithErasedValueParameters (org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor simpleFunctionDescriptor
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		java.util.List candidatesToOverride
		Iterable $receiver$iv
		int $i$f$any
		Object element$iv
		org.jetbrains.kotlin.descriptors.FunctionDescriptor candidate
		int $i$a$1$any
	private final boolean doesOverrideBuiltinFunctionWithErasedValueParameters (org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor $receiver
		org.jetbrains.kotlin.descriptors.FunctionDescriptor builtinWithErasedParameters
		Iterable $receiver$iv
		int element$iv
		int index
		org.jetbrains.kotlin.types.KotlinType currentType
		org.jetbrains.kotlin.types.KotlinType overriddenCandidate
	private final boolean isSubtypeOf (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
		org.jetbrains.kotlin.types.KotlinType other
	private final org.jetbrains.kotlin.load.java.descriptors.JavaConstructorDescriptor resolveConstructor (org.jetbrains.kotlin.load.java.structure.JavaConstructor) 
		org.jetbrains.kotlin.load.java.structure.JavaConstructor constructor
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.load.java.descriptors.JavaConstructorDescriptor constructorDescriptor
		org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext c
		org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaScope$ResolvedValueParameters valueParameters
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.load.java.structure.JavaTypeParameter p
		int $i$a$1$map
		java.util.List constructorTypeParameters
	private final org.jetbrains.kotlin.descriptors.ConstructorDescriptor createDefaultConstructor () 
		boolean isAnnotation
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.load.java.descriptors.JavaConstructorDescriptor constructorDescriptor
		java.util.List valueParameters
	private final org.jetbrains.kotlin.descriptors.Visibility getConstructorVisibility (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.descriptors.Visibility visibility
	private final java.util.List createAnnotationConstructorParameters (org.jetbrains.kotlin.descriptors.impl.ConstructorDescriptorImpl) 
		org.jetbrains.kotlin.descriptors.impl.ConstructorDescriptorImpl constructor
		java.util.Collection methods
		java.util.ArrayList result
		org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes attr
		Iterable $receiver$iv
		java.util.ArrayList first$iv
		java.util.ArrayList second$iv
		Object element$iv
		org.jetbrains.kotlin.load.java.structure.JavaMethod it
		java.util.List methodsNamedValue
		java.util.List otherMethods
		int $i$a$2$assert
		org.jetbrains.kotlin.load.java.structure.JavaMethod methodNamedValue
		org.jetbrains.kotlin.load.java.structure.JavaType parameterNamedValueJavaType
		org.jetbrains.kotlin.types.KotlinType parameterType
		org.jetbrains.kotlin.types.KotlinType varargType
		int startIndex
		int index
		org.jetbrains.kotlin.load.java.structure.JavaMethod method
		org.jetbrains.kotlin.types.KotlinType parameterType
	private final void addAnnotationValueParameter (java.util.List, org.jetbrains.kotlin.descriptors.ConstructorDescriptor, int, org.jetbrains.kotlin.load.java.structure.JavaMethod, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		java.util.List $receiver
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor constructor
		int index
		org.jetbrains.kotlin.load.java.structure.JavaMethod method
		org.jetbrains.kotlin.types.KotlinType returnType
		org.jetbrains.kotlin.types.KotlinType varargElementType
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$let
	protected org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor getDispatchReceiverParameter () 
	public org.jetbrains.kotlin.descriptors.ClassifierDescriptor getContributedClassifier (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	protected java.util.Collection getClassNames (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	protected java.util.Collection getPropertyNames (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$flatMapTo
		Object element$iv
		org.jetbrains.kotlin.types.KotlinType supertype
		int $i$a$1$flatMapTo
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor variable
		int $i$a$1$map
		Iterable list$iv
	public java.lang.String toString () 
	protected org.jetbrains.kotlin.descriptors.ClassDescriptor getOwnerDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getOwnerDescriptor () 
	public void  (org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.load.java.structure.JavaClass) 
		org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext c
		org.jetbrains.kotlin.descriptors.ClassDescriptor ownerDescriptor
		org.jetbrains.kotlin.load.java.structure.JavaClass jClass
	public static final java.util.Collection access$searchMethodsByNameWithoutBuiltinMagic (org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassMemberScope, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassMemberScope $this
		org.jetbrains.kotlin.name.Name name
	public static final java.util.Collection access$searchMethodsInSupertypesWithoutBuiltinMagic (org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassMemberScope, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassMemberScope $this
		org.jetbrains.kotlin.name.Name name
	public static final org.jetbrains.kotlin.load.java.structure.JavaClass access$getJClass$p (org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassMemberScope) 
		org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassMemberScope $this
	public static final org.jetbrains.kotlin.load.java.descriptors.JavaConstructorDescriptor access$resolveConstructor (org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassMemberScope, org.jetbrains.kotlin.load.java.structure.JavaConstructor) 
		org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassMemberScope $this
		org.jetbrains.kotlin.load.java.structure.JavaConstructor constructor
	public static final org.jetbrains.kotlin.descriptors.ConstructorDescriptor access$createDefaultConstructor (org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassMemberScope) 
		org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassMemberScope $this
	public static final org.jetbrains.kotlin.storage.NotNullLazyValue access$getNestedClassIndex$p (org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassMemberScope) 
		org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassMemberScope $this
	public static final org.jetbrains.kotlin.storage.NotNullLazyValue access$getEnumEntryIndex$p (org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassMemberScope) 
		org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassMemberScope $this
}

org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaPackageFragment$kotlinBinaryClasses$2.class
LazyJavaPackageFragment.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageFragment$kotlinBinaryClasses$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageFragment this$0
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		String it
		int $i$a$1$mapNotNull
		org.jetbrains.kotlin.name.ClassId classId
		Object it$iv$iv
	void  (org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageFragment) 
}

org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaPackageFragment$scope$2.class
LazyJavaPackageFragment.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageFragment$scope$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageFragment this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageScope invoke () 
	void  (org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageFragment) 
}

org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaPackageFragment.class
LazyJavaPackageFragment.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
public final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageFragment extends org.jetbrains.kotlin.descriptors.impl.PackageFragmentDescriptorImpl {
	private final org.jetbrains.kotlin.storage.NotNullLazyValue scope$delegate
	private final org.jetbrains.kotlin.storage.NotNullLazyValue kotlinBinaryClasses$delegate
	private final org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext c
	private final org.jetbrains.kotlin.load.java.structure.JavaPackage jPackage
	private static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageScope getScope () 
	public final java.util.List getKotlinBinaryClasses$kotlin_compiler () 
	public org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageScope getMemberScope () 
	public volatile org.jetbrains.kotlin.resolve.scopes.MemberScope getMemberScope () 
	public java.lang.String toString () 
	public org.jetbrains.kotlin.descriptors.SourceElement getSource () 
	public void  (org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext, org.jetbrains.kotlin.load.java.structure.JavaPackage) 
		org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext c
		org.jetbrains.kotlin.load.java.structure.JavaPackage jPackage
	static void  () 
	public static final org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext access$getC$p (org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageFragment) 
		org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageFragment $this
	public static final org.jetbrains.kotlin.load.java.structure.JavaPackage access$getJPackage$p (org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageFragment) 
		org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageFragment $this
}

org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaPackageScope$FindClassRequest.class
LazyJavaPackageScope.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageScope$FindClassRequest extends java.lang.Object {
	private final org.jetbrains.kotlin.name.Name name
	private final org.jetbrains.kotlin.load.java.structure.JavaClass javaClass
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public final org.jetbrains.kotlin.name.Name getName () 
	public final org.jetbrains.kotlin.load.java.structure.JavaClass getJavaClass () 
	public void  (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.load.java.structure.JavaClass) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.load.java.structure.JavaClass javaClass
}

org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaPackageScope$WhenMappings.class

package org.jetbrains.kotlin.load.java.lazy.descriptors
public final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageScope$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaPackageScope$classes$1.class
LazyJavaPackageScope.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageScope$classes$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageScope this$0
	final org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext $c
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor invoke (org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageScope$FindClassRequest) 
		org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageScope$FindClassRequest request
		org.jetbrains.kotlin.name.ClassId classId
		org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass kotlinBinaryClass
		org.jetbrains.kotlin.load.java.lazy.KotlinClassLookupResult kotlinResult
		org.jetbrains.kotlin.load.java.structure.JavaClass javaClass
		org.jetbrains.kotlin.load.java.structure.JavaClass it
	void  (org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageScope, org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext) 
}

org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaPackageScope$computeMemberIndex$1.class
LazyJavaPackageScope.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
public final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageScope$computeMemberIndex$1 extends java.lang.Object implements org.jetbrains.kotlin.load.java.lazy.descriptors.MemberIndex  {
	private final org.jetbrains.kotlin.load.java.lazy.descriptors.EMPTY_MEMBER_INDEX $delegate_0
	final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageScope this$0
	public java.util.Collection getMethodNames (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 nameFilter
	void  (org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageScope) 
		org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageScope $outer
	public org.jetbrains.kotlin.load.java.structure.JavaField findFieldByName (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	public java.util.Collection findMethodsByName (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	public java.util.Collection getAllFieldNames () 
}

org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaPackageScope$computeNonDeclaredFunctions$1.class
LazyJavaPackageScope.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageScope$computeNonDeclaredFunctions$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageScope this$0
	final org.jetbrains.kotlin.name.Name $name
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor invoke () 
	void  (org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageScope, org.jetbrains.kotlin.name.Name) 
}

org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaPackageScope$deserializedPackageScope$2.class
LazyJavaPackageScope.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageScope$deserializedPackageScope$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageScope this$0
	final org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext $c
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.resolve.scopes.MemberScope invoke () 
	void  (org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageScope, org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext) 
}

org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaPackageScope$knownClassNamesInPackage$1.class
LazyJavaPackageScope.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageScope$knownClassNamesInPackage$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageScope this$0
	final org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext $c
	public volatile java.lang.Object invoke () 
	public final java.util.Set invoke () 
	void  (org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageScope, org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext) 
}

org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaPackageScope$partToFacade$1.class
LazyJavaPackageScope.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageScope$partToFacade$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageScope this$0
	public volatile java.lang.Object invoke () 
	public final java.util.HashMap invoke () 
		java.util.HashMap result
		org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass kotlinClass
		org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader header
		String partName
		String facadeName
		String fileFacadeName
	void  (org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageScope) 
}

org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaPackageScope$subPackages$1.class
LazyJavaPackageScope.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageScope$subPackages$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageScope this$0
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.load.java.structure.JavaPackage sp
		int $i$a$1$map
	void  (org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageScope) 
}

org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaPackageScope.class
LazyJavaPackageScope.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
public final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageScope extends org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaStaticScope {
	private final org.jetbrains.kotlin.storage.NullableLazyValue knownClassNamesInPackage
	private final org.jetbrains.kotlin.storage.NotNullLazyValue partToFacade
	private final org.jetbrains.kotlin.storage.NotNullLazyValue deserializedPackageScope$delegate
	private final org.jetbrains.kotlin.storage.MemoizedFunctionToNullable classes
	private final org.jetbrains.kotlin.storage.NotNullLazyValue subPackages
	private final org.jetbrains.kotlin.load.java.structure.JavaPackage jPackage
	private final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageFragment ownerDescriptor
	private static final kotlin.reflect.KProperty[] $$delegatedProperties
	public final java.lang.String getFacadeSimpleNameForPartSimpleName (java.lang.String) 
		String partName
	private final org.jetbrains.kotlin.resolve.scopes.MemberScope getDeserializedPackageScope () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getContributedClassifier (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public volatile org.jetbrains.kotlin.descriptors.ClassifierDescriptor getContributedClassifier (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor findClassifier (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.load.java.structure.JavaClass, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.load.java.structure.JavaClass javaClass
		org.jetbrains.kotlin.incremental.components.LookupLocation location
		java.util.Set knownClassNamesInPackage
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor findClassifierByJavaClass (org.jetbrains.kotlin.load.java.structure.JavaClass, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.load.java.structure.JavaClass javaClass
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public java.util.Collection getContributedVariables (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public java.util.List getContributedFunctions (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public volatile java.util.Collection getContributedFunctions (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
	protected void addExtraDescriptors (java.util.Set, org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		java.util.Set result
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	protected org.jetbrains.kotlin.load.java.lazy.descriptors.MemberIndex computeMemberIndex () 
	protected java.util.Collection getClassNames (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.load.java.structure.JavaClass klass
		int $i$a$1$mapNotNull
		Object it$iv$iv
	protected java.util.Collection getFunctionNames (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	protected void computeNonDeclaredFunctions (java.util.Collection, org.jetbrains.kotlin.name.Name) 
		java.util.Collection result
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.load.java.descriptors.SamConstructorDescriptor it
	public java.util.List getSubPackages () 
	public volatile java.util.Collection getSubPackages () 
	protected java.util.List getPropertyNames (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	public volatile java.util.Collection getPropertyNames (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
	public java.util.Collection getContributedDescriptors (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	protected org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageFragment getOwnerDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getOwnerDescriptor () 
	public void  (org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext, org.jetbrains.kotlin.load.java.structure.JavaPackage, org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageFragment) 
		org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext c
		org.jetbrains.kotlin.load.java.structure.JavaPackage jPackage
		org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageFragment ownerDescriptor
	static void  () 
	public static final org.jetbrains.kotlin.load.java.structure.JavaPackage access$getJPackage$p (org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageScope) 
		org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageScope $this
}

org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaScope$MethodSignatureData.class
LazyJavaScope.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
public final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaScope$MethodSignatureData extends java.lang.Object {
	private final org.jetbrains.kotlin.types.KotlinType returnType
	private final org.jetbrains.kotlin.types.KotlinType receiverType
	private final java.util.List valueParameters
	private final java.util.List typeParameters
	private final boolean hasStableParameterNames
	private final java.util.List errors
	public final org.jetbrains.kotlin.types.KotlinType getReturnType () 
	public final org.jetbrains.kotlin.types.KotlinType getReceiverType () 
	public final java.util.List getValueParameters () 
	public final java.util.List getTypeParameters () 
	public final boolean getHasStableParameterNames () 
	public final java.util.List getErrors () 
	public void  (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, java.util.List, java.util.List, boolean, java.util.List) 
		org.jetbrains.kotlin.types.KotlinType returnType
		org.jetbrains.kotlin.types.KotlinType receiverType
		java.util.List valueParameters
		java.util.List typeParameters
		boolean hasStableParameterNames
		java.util.List errors
	public final org.jetbrains.kotlin.types.KotlinType component1 () 
	public final org.jetbrains.kotlin.types.KotlinType component2 () 
	public final java.util.List component3 () 
	public final java.util.List component4 () 
	public final boolean component5 () 
	public final java.util.List component6 () 
	public final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaScope$MethodSignatureData copy (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, java.util.List, java.util.List, boolean, java.util.List) 
		org.jetbrains.kotlin.types.KotlinType returnType
		org.jetbrains.kotlin.types.KotlinType receiverType
		java.util.List valueParameters
		java.util.List typeParameters
		boolean hasStableParameterNames
		java.util.List errors
	public static volatile org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaScope$MethodSignatureData copy$default (org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaScope$MethodSignatureData, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, java.util.List, java.util.List, boolean, java.util.List, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaScope$ResolvedValueParameters.class
LazyJavaScope.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
public final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaScope$ResolvedValueParameters extends java.lang.Object {
	private final java.util.List descriptors
	private final boolean hasSynthesizedNames
	public final java.util.List getDescriptors () 
	public final boolean getHasSynthesizedNames () 
	public void  (java.util.List, boolean) 
		java.util.List descriptors
		boolean hasSynthesizedNames
}

org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaScope$allDescriptors$1.class
LazyJavaScope.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaScope$allDescriptors$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaScope this$0
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
	void  (org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaScope) 
}

org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaScope$functions$1.class
LazyJavaScope.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaScope$functions$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaScope this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.List invoke (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
		java.util.LinkedHashSet result
		org.jetbrains.kotlin.load.java.structure.JavaMethod method
		org.jetbrains.kotlin.load.java.descriptors.JavaMethodDescriptor descriptor
	void  (org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaScope) 
}

org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaScope$memberIndex$1.class
LazyJavaScope.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaScope$memberIndex$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaScope this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.load.java.lazy.descriptors.MemberIndex invoke () 
	void  (org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaScope) 
}

org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaScope$properties$1.class
LazyJavaScope.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaScope$properties$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaScope this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.List invoke (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
		java.util.ArrayList properties
		org.jetbrains.kotlin.load.java.structure.JavaField field
	void  (org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaScope) 
}

org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaScope$resolveProperty$1.class
LazyJavaScope.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaScope$resolveProperty$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaScope this$0
	final org.jetbrains.kotlin.load.java.structure.JavaField $field
	final org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl $propertyDescriptor
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.resolve.constants.ConstantValue invoke () 
	void  (org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaScope, org.jetbrains.kotlin.load.java.structure.JavaField, org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl) 
}

org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaScope.class
LazyJavaScope.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
public abstract org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaScope extends org.jetbrains.kotlin.resolve.scopes.MemberScopeImpl {
	private final org.jetbrains.kotlin.storage.NotNullLazyValue allDescriptors
	private final org.jetbrains.kotlin.storage.NotNullLazyValue memberIndex
	private final org.jetbrains.kotlin.storage.MemoizedFunctionToNotNull functions
	private final org.jetbrains.kotlin.storage.MemoizedFunctionToNotNull properties
	private final org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext c
	protected abstract org.jetbrains.kotlin.descriptors.DeclarationDescriptor getOwnerDescriptor () 
	protected final org.jetbrains.kotlin.storage.NotNullLazyValue getMemberIndex () 
	protected abstract org.jetbrains.kotlin.load.java.lazy.descriptors.MemberIndex computeMemberIndex () 
	protected abstract void computeNonDeclaredFunctions (java.util.Collection, org.jetbrains.kotlin.name.Name) 
	protected abstract org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor getDispatchReceiverParameter () 
	protected boolean isVisibleAsFunction (org.jetbrains.kotlin.load.java.descriptors.JavaMethodDescriptor) 
		org.jetbrains.kotlin.load.java.descriptors.JavaMethodDescriptor $receiver
	protected abstract org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaScope$MethodSignatureData resolveMethodSignature (org.jetbrains.kotlin.load.java.structure.JavaMethod, java.util.List, org.jetbrains.kotlin.types.KotlinType, java.util.List) 
	protected final org.jetbrains.kotlin.load.java.descriptors.JavaMethodDescriptor resolveMethodToFunctionDescriptor (org.jetbrains.kotlin.load.java.structure.JavaMethod) 
		org.jetbrains.kotlin.load.java.structure.JavaMethod method
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.load.java.descriptors.JavaMethodDescriptor functionDescriptorImpl
		org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext c
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.load.java.structure.JavaTypeParameter p
		int $i$a$1$map
		java.util.List methodTypeParameters
		org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaScope$ResolvedValueParameters valueParameters
		org.jetbrains.kotlin.types.KotlinType returnType
		org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaScope$MethodSignatureData effectiveSignature
	protected final org.jetbrains.kotlin.types.KotlinType computeMethodReturnType (org.jetbrains.kotlin.load.java.structure.JavaMethod, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext) 
		org.jetbrains.kotlin.load.java.structure.JavaMethod method
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext c
		boolean annotationMethod
		org.jetbrains.kotlin.load.java.lazy.types.LazyJavaTypeAttributes returnTypeAttrs
		org.jetbrains.kotlin.types.KotlinType it
	protected final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaScope$ResolvedValueParameters resolveValueParameters (org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext, org.jetbrains.kotlin.descriptors.FunctionDescriptor, java.util.List) 
		org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext c
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
		java.util.List jValueParameters
		kotlin.jvm.internal.Ref$BooleanRef synthesizedNames
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		kotlin.collections.IndexedValue pair
		int $i$a$1$map
		int index
		org.jetbrains.kotlin.load.java.structure.JavaValueParameter javaParameter
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.load.java.lazy.types.LazyJavaTypeAttributes typeUsage
		org.jetbrains.kotlin.load.java.structure.JavaArrayType paramType
		org.jetbrains.kotlin.types.KotlinType outType
		org.jetbrains.kotlin.types.KotlinType outType
		org.jetbrains.kotlin.types.KotlinType varargElementType
		org.jetbrains.kotlin.name.Name javaName
		org.jetbrains.kotlin.name.Name name
		java.util.List descriptors
	public java.util.Collection getContributedFunctions (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	protected java.util.Collection getFunctionNames (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	protected abstract void computeNonDeclaredProperties (org.jetbrains.kotlin.name.Name, java.util.Collection) 
	protected abstract java.util.Collection getPropertyNames (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
	private final org.jetbrains.kotlin.descriptors.PropertyDescriptor resolveProperty (org.jetbrains.kotlin.load.java.structure.JavaField) 
		org.jetbrains.kotlin.load.java.structure.JavaField field
		org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl propertyDescriptor
		org.jetbrains.kotlin.types.KotlinType propertyType
	private final org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl createPropertyDescriptor (org.jetbrains.kotlin.load.java.structure.JavaField) 
		org.jetbrains.kotlin.load.java.structure.JavaField field
		boolean isVar
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
	private final boolean isFinalStatic (org.jetbrains.kotlin.load.java.structure.JavaField) 
		org.jetbrains.kotlin.load.java.structure.JavaField $receiver
	private final org.jetbrains.kotlin.types.KotlinType getPropertyType (org.jetbrains.kotlin.load.java.structure.JavaField, org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.load.java.structure.JavaField field
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		boolean allowFlexible
		org.jetbrains.kotlin.types.KotlinType propertyType
	public java.util.Collection getContributedVariables (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public java.util.Collection getContributedDescriptors (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	protected final java.util.List computeDescriptors (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
		org.jetbrains.kotlin.incremental.components.LookupLocation location
		java.util.LinkedHashSet result
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.name.Name name
	protected void addExtraDescriptors (java.util.Set, org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		java.util.Set result
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	protected abstract java.util.Collection getClassNames (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
	public java.lang.String toString () 
	public void printScopeStructure (org.jetbrains.kotlin.utils.Printer) 
		org.jetbrains.kotlin.utils.Printer p
	protected final void recordLookup (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation from
	protected final org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext getC () 
	public void  (org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext) 
		org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext c
	public static final org.jetbrains.kotlin.descriptors.PropertyDescriptor access$resolveProperty (org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaScope, org.jetbrains.kotlin.load.java.structure.JavaField) 
		org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaScope $this
		org.jetbrains.kotlin.load.java.structure.JavaField field
}

org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaStaticClassScope$computeMemberIndex$1.class
LazyJavaStaticClassScope.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
public final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaStaticClassScope$computeMemberIndex$1 extends java.lang.Object implements org.jetbrains.kotlin.load.java.lazy.descriptors.MemberIndex  {
	private final org.jetbrains.kotlin.load.java.lazy.descriptors.ClassMemberIndex $delegate_0
	final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaStaticClassScope this$0
	final org.jetbrains.kotlin.load.java.lazy.descriptors.ClassMemberIndex $delegate
	public java.util.Collection getMethodNames (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 nameFilter
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.load.java.structure.JavaClass it
		int $i$a$1$map
	void  (org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaStaticClassScope, org.jetbrains.kotlin.load.java.lazy.descriptors.ClassMemberIndex) 
		org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaStaticClassScope $outer
		org.jetbrains.kotlin.load.java.lazy.descriptors.ClassMemberIndex $captured_local_variable$1
	public org.jetbrains.kotlin.load.java.structure.JavaField findFieldByName (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	public java.util.Collection findMethodsByName (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	public java.util.Collection getAllFieldNames () 
}

org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaStaticClassScope$computeMemberIndex$delegate$1.class
LazyJavaStaticClassScope.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaStaticClassScope$computeMemberIndex$delegate$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaStaticClassScope$computeMemberIndex$delegate$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.load.java.structure.JavaMember) 
		org.jetbrains.kotlin.load.java.structure.JavaMember it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaStaticClassScope$computeNonDeclaredFunctions$1.class
LazyJavaStaticClassScope.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaStaticClassScope$computeNonDeclaredFunctions$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaStaticClassScope this$0
	final org.jetbrains.kotlin.name.Name $name
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.descriptors.ClassifierDescriptor invoke () 
	void  (org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaStaticClassScope, org.jetbrains.kotlin.name.Name) 
}

org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaStaticClassScope$getStaticPropertiesFromJavaSupertypes$1.class
LazyJavaStaticClassScope.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaStaticClassScope$getStaticPropertiesFromJavaSupertypes$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaStaticClassScope this$0
	final org.jetbrains.kotlin.name.Name $name
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.Iterable invoke (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType supertype
		org.jetbrains.kotlin.descriptors.ClassDescriptor superTypeDescriptor
		org.jetbrains.kotlin.resolve.scopes.MemberScope staticScope
	void  (org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaStaticClassScope, org.jetbrains.kotlin.name.Name) 
}

org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaStaticClassScope.class
LazyJavaStaticClassScope.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
public final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaStaticClassScope extends org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaStaticScope {
	private final org.jetbrains.kotlin.load.java.structure.JavaClass jClass
	private final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassDescriptor ownerDescriptor
	protected org.jetbrains.kotlin.load.java.lazy.descriptors.MemberIndex computeMemberIndex () 
		org.jetbrains.kotlin.load.java.lazy.descriptors.ClassMemberIndex delegate
	protected java.util.Collection getFunctionNames (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	protected java.util.Collection getPropertyNames (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	protected java.util.Collection getClassNames (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	public org.jetbrains.kotlin.descriptors.ClassifierDescriptor getContributedClassifier (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public java.util.Collection getSubPackages () 
	protected void computeNonDeclaredFunctions (java.util.Collection, org.jetbrains.kotlin.name.Name) 
		java.util.Collection result
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.load.java.descriptors.SamConstructorDescriptor it
		java.util.Set functionsFromSupertypes
	protected void computeNonDeclaredProperties (org.jetbrains.kotlin.name.Name, java.util.Collection) 
		org.jetbrains.kotlin.name.Name name
		java.util.Collection result
		java.util.Set propertiesFromSupertypes
		Iterable $receiver$iv
		int $i$f$groupBy
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$groupByTo
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.PropertyDescriptor it
		int $i$a$1$groupBy
		Object key$iv$iv
		java.util.Map $receiver$iv$iv$iv
		int $i$f$getOrPut
		Object value$iv$iv$iv
		int $i$a$1$getOrPut
		Object answer$iv$iv$iv
		java.util.List list$iv$iv
		java.util.Map $receiver$iv
		int $i$f$flatMap
		java.util.Map $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		java.util.Map$Entry element$iv$iv
		java.util.Map$Entry it
		int $i$a$2$flatMap
		Iterable list$iv$iv
	private final java.util.Set getStaticFunctionsFromJavaSuperClasses (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaStaticClassScope staticScope
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor it
		int $i$a$1$map
	private final java.util.Set getStaticPropertiesFromJavaSupertypes (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaStaticClassScope$getStaticPropertiesFromJavaSupertypes$1 getStaticProperties$
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.types.KotlinType p1
		int $i$a$2$unknown
		Iterable list$iv$iv
	private final org.jetbrains.kotlin.descriptors.PropertyDescriptor getRealOriginal (org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor $receiver
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.PropertyDescriptor it
		int $i$a$1$map
	protected org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassDescriptor getOwnerDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getOwnerDescriptor () 
	public void  (org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext, org.jetbrains.kotlin.load.java.structure.JavaClass, org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassDescriptor) 
		org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext c
		org.jetbrains.kotlin.load.java.structure.JavaClass jClass
		org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassDescriptor ownerDescriptor
	public static final org.jetbrains.kotlin.load.java.structure.JavaClass access$getJClass$p (org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaStaticClassScope) 
		org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaStaticClassScope $this
	public static final java.util.Set access$getStaticPropertiesFromJavaSupertypes (org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaStaticClassScope, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaStaticClassScope $this
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
}

org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaStaticScope.class
LazyJavaStaticScope.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
public abstract org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaStaticScope extends org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaScope {
	protected java.lang.Void getDispatchReceiverParameter () 
	public volatile org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor getDispatchReceiverParameter () 
	public abstract java.util.Collection getSubPackages () 
	protected org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaScope$MethodSignatureData resolveMethodSignature (org.jetbrains.kotlin.load.java.structure.JavaMethod, java.util.List, org.jetbrains.kotlin.types.KotlinType, java.util.List) 
		org.jetbrains.kotlin.load.java.structure.JavaMethod method
		java.util.List methodTypeParameters
		org.jetbrains.kotlin.types.KotlinType returnType
		java.util.List valueParameters
	protected void computeNonDeclaredProperties (org.jetbrains.kotlin.name.Name, java.util.Collection) 
		org.jetbrains.kotlin.name.Name name
		java.util.Collection result
	public void  (org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext) 
		org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext c
}

org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaTypeParameterDescriptor.class
LazyJavaTypeParameterDescriptor.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
public final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaTypeParameterDescriptor extends org.jetbrains.kotlin.descriptors.impl.AbstractLazyTypeParameterDescriptor {
	private final org.jetbrains.kotlin.load.java.lazy.LazyJavaAnnotations annotations
	private final org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext c
	private final org.jetbrains.kotlin.load.java.structure.JavaTypeParameter javaTypeParameter
	public org.jetbrains.kotlin.load.java.lazy.LazyJavaAnnotations getAnnotations () 
	public volatile org.jetbrains.kotlin.descriptors.annotations.Annotations getAnnotations () 
	protected java.util.List resolveUpperBounds () 
		java.util.Collection bounds
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.load.java.structure.JavaClassifierType it
		int $i$a$1$map
	protected void reportSupertypeLoopError (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public final org.jetbrains.kotlin.load.java.structure.JavaTypeParameter getJavaTypeParameter () 
	public void  (org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext, org.jetbrains.kotlin.load.java.structure.JavaTypeParameter, int, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext c
		org.jetbrains.kotlin.load.java.structure.JavaTypeParameter javaTypeParameter
		int index
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
}

org/jetbrains/kotlin/load/java/lazy/descriptors/MemberIndex.class
MemberIndex.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
public abstract org.jetbrains.kotlin.load.java.lazy.descriptors.MemberIndex extends java.lang.Object {
	public abstract java.util.Collection findMethodsByName (org.jetbrains.kotlin.name.Name) 
	public abstract java.util.Collection getMethodNames (kotlin.jvm.functions.Function1) 
	public abstract org.jetbrains.kotlin.load.java.structure.JavaField findFieldByName (org.jetbrains.kotlin.name.Name) 
	public abstract java.util.Collection getAllFieldNames () 
}

org/jetbrains/kotlin/load/java/lazy/descriptors/MemberIndexKt$getAllMemberNames$1.class
MemberIndex.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
final org.jetbrains.kotlin.load.java.lazy.descriptors.MemberIndexKt$getAllMemberNames$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.util.HashSet $visitedSuperClasses
	final kotlin.jvm.functions.Function1 $getMembers
	final kotlin.jvm.functions.Function1 $filter
	final java.util.HashSet $result
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.load.java.structure.JavaClass) 
		org.jetbrains.kotlin.load.java.structure.JavaClass $receiver
		org.jetbrains.kotlin.load.java.structure.JavaMember member
		org.jetbrains.kotlin.load.java.structure.JavaClassifierType supertype
		org.jetbrains.kotlin.load.java.structure.JavaClassifier classifier
	void  (java.util.HashSet, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1, java.util.HashSet) 
}

org/jetbrains/kotlin/load/java/lazy/descriptors/MemberIndexKt.class
MemberIndex.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
public final org.jetbrains.kotlin.load.java.lazy.descriptors.MemberIndexKt extends java.lang.Object {
	private static final java.util.Map ADDITIONAL_MEMBER_NAMES_MAP
	private static final java.util.List getNonDeclaredMethodNames (org.jetbrains.kotlin.load.java.structure.JavaClass) 
		org.jetbrains.kotlin.load.java.structure.JavaClass $receiver
	private static final java.util.Set getAllMemberNames (org.jetbrains.kotlin.load.java.structure.JavaClass, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.load.java.structure.JavaClass $receiver
		kotlin.jvm.functions.Function1 filter
		kotlin.jvm.functions.Function1 getMembers
		java.util.HashSet result
		java.util.HashSet visitedSuperClasses
		org.jetbrains.kotlin.load.java.lazy.descriptors.MemberIndexKt$getAllMemberNames$1 visit$
	static void  () 
	public static final java.util.Set access$getAllMemberNames (org.jetbrains.kotlin.load.java.structure.JavaClass, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.load.java.structure.JavaClass $receiver
		kotlin.jvm.functions.Function1 filter
		kotlin.jvm.functions.Function1 getMembers
	public static final java.util.List access$getNonDeclaredMethodNames (org.jetbrains.kotlin.load.java.structure.JavaClass) 
		org.jetbrains.kotlin.load.java.structure.JavaClass $receiver
}

org/jetbrains/kotlin/load/java/lazy/types/
org/jetbrains/kotlin/load/java/lazy/types/JavaTypeAttributes$DefaultImpls.class
LazyJavaTypeResolver.kt
package org.jetbrains.kotlin.load.java.lazy.types
public final org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.load.java.lazy.types.JavaTypeFlexibility getFlexibility (org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes) 
		org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes $this
	public static boolean getAllowFlexible (org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes) 
		org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes $this
	public static boolean isForAnnotationParameter (org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes) 
		org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes $this
	public static org.jetbrains.kotlin.descriptors.TypeParameterDescriptor getUpperBoundOfTypeParameter (org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes) 
		org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes $this
}

org/jetbrains/kotlin/load/java/lazy/types/JavaTypeAttributes.class
LazyJavaTypeResolver.kt
package org.jetbrains.kotlin.load.java.lazy.types
public abstract org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes extends java.lang.Object {
	public abstract org.jetbrains.kotlin.load.java.components.TypeUsage getHowThisTypeIsUsed () 
	public abstract org.jetbrains.kotlin.load.java.components.TypeUsage getHowThisTypeIsUsedAccordingToAnnotations () 
	public abstract boolean isMarkedNotNull () 
	public abstract org.jetbrains.kotlin.load.java.lazy.types.JavaTypeFlexibility getFlexibility () 
	public abstract boolean getAllowFlexible () 
	public abstract org.jetbrains.kotlin.descriptors.annotations.Annotations getTypeAnnotations () 
	public abstract boolean isForAnnotationParameter () 
	public abstract org.jetbrains.kotlin.descriptors.TypeParameterDescriptor getUpperBoundOfTypeParameter () 
}

org/jetbrains/kotlin/load/java/lazy/types/JavaTypeFlexibility.class
LazyJavaTypeResolver.kt
package org.jetbrains.kotlin.load.java.lazy.types
public final org.jetbrains.kotlin.load.java.lazy.types.JavaTypeFlexibility extends java.lang.Enum {
	public static final org.jetbrains.kotlin.load.java.lazy.types.JavaTypeFlexibility INFLEXIBLE
	public static final org.jetbrains.kotlin.load.java.lazy.types.JavaTypeFlexibility FLEXIBLE_UPPER_BOUND
	public static final org.jetbrains.kotlin.load.java.lazy.types.JavaTypeFlexibility FLEXIBLE_LOWER_BOUND
	private static final org.jetbrains.kotlin.load.java.lazy.types.JavaTypeFlexibility[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.load.java.lazy.types.JavaTypeFlexibility[] values () 
	public static org.jetbrains.kotlin.load.java.lazy.types.JavaTypeFlexibility valueOf (java.lang.String) 
}

org/jetbrains/kotlin/load/java/lazy/types/LazyJavaTypeAttributes$typeAnnotations$1.class
LazyJavaTypeResolver.kt
package org.jetbrains.kotlin.load.java.lazy.types
final org.jetbrains.kotlin.load.java.lazy.types.LazyJavaTypeAttributes$typeAnnotations$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.load.java.lazy.types.LazyJavaTypeAttributes$typeAnnotations$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/load/java/lazy/types/LazyJavaTypeAttributes.class
LazyJavaTypeResolver.kt
package org.jetbrains.kotlin.load.java.lazy.types
public final org.jetbrains.kotlin.load.java.lazy.types.LazyJavaTypeAttributes extends java.lang.Object implements org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes  {
	private final org.jetbrains.kotlin.descriptors.annotations.FilteredAnnotations typeAnnotations
	private final org.jetbrains.kotlin.load.java.components.TypeUsage howThisTypeIsUsed
	private final boolean allowFlexible
	private final boolean isForAnnotationParameter
	public org.jetbrains.kotlin.descriptors.annotations.FilteredAnnotations getTypeAnnotations () 
	public volatile org.jetbrains.kotlin.descriptors.annotations.Annotations getTypeAnnotations () 
	public org.jetbrains.kotlin.load.java.components.TypeUsage getHowThisTypeIsUsedAccordingToAnnotations () 
	public boolean isMarkedNotNull () 
	private final boolean hasAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public org.jetbrains.kotlin.load.java.components.TypeUsage getHowThisTypeIsUsed () 
	public boolean getAllowFlexible () 
	public boolean isForAnnotationParameter () 
	public void  (org.jetbrains.kotlin.load.java.components.TypeUsage, org.jetbrains.kotlin.descriptors.annotations.Annotations, boolean, boolean) 
		org.jetbrains.kotlin.load.java.components.TypeUsage howThisTypeIsUsed
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		boolean allowFlexible
		boolean isForAnnotationParameter
	public void  (org.jetbrains.kotlin.load.java.components.TypeUsage, org.jetbrains.kotlin.descriptors.annotations.Annotations, boolean, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public org.jetbrains.kotlin.load.java.lazy.types.JavaTypeFlexibility getFlexibility () 
	public org.jetbrains.kotlin.descriptors.TypeParameterDescriptor getUpperBoundOfTypeParameter () 
}

org/jetbrains/kotlin/load/java/lazy/types/LazyJavaTypeResolver$FlexibleJavaClassifierTypeCapabilities$Impl.class
LazyJavaTypeResolver.kt
package org.jetbrains.kotlin.load.java.lazy.types
final org.jetbrains.kotlin.load.java.lazy.types.LazyJavaTypeResolver$FlexibleJavaClassifierTypeCapabilities$Impl extends java.lang.Object implements org.jetbrains.kotlin.types.CustomTypeVariable org.jetbrains.kotlin.types.Specificity  {
	private final boolean isTypeVariable
	private final org.jetbrains.kotlin.types.Flexibility flexibility
	private final org.jetbrains.kotlin.types.KotlinType getLowerBound () 
	private final org.jetbrains.kotlin.types.KotlinType getUpperBound () 
	public boolean isTypeVariable () 
	public org.jetbrains.kotlin.types.KotlinType substitutionResult (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType replacement
	public org.jetbrains.kotlin.types.Specificity$Relation getSpecificityRelationTo (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType otherType
	public final org.jetbrains.kotlin.types.Flexibility getFlexibility () 
	public void  (org.jetbrains.kotlin.types.Flexibility) 
		org.jetbrains.kotlin.types.Flexibility flexibility
}

org/jetbrains/kotlin/load/java/lazy/types/LazyJavaTypeResolver$FlexibleJavaClassifierTypeCapabilities.class
LazyJavaTypeResolver.kt
package org.jetbrains.kotlin.load.java.lazy.types
public final org.jetbrains.kotlin.load.java.lazy.types.LazyJavaTypeResolver$FlexibleJavaClassifierTypeCapabilities extends java.lang.Object implements org.jetbrains.kotlin.types.FlexibleTypeCapabilities  {
	public static final org.jetbrains.kotlin.load.java.lazy.types.LazyJavaTypeResolver$FlexibleJavaClassifierTypeCapabilities INSTANCE
	public static final org.jetbrains.kotlin.types.KotlinType create (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType lowerBound
		org.jetbrains.kotlin.types.KotlinType upperBound
	public java.lang.String getId () 
	public org.jetbrains.kotlin.types.TypeCapability getCapability (java.lang.Class, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.Flexibility) 
		Class capabilityClass
		org.jetbrains.kotlin.types.KotlinType jetType
		org.jetbrains.kotlin.types.Flexibility flexibility
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/load/java/lazy/types/LazyJavaTypeResolver$LazyJavaClassifierType$classifier$1.class
LazyJavaTypeResolver.kt
package org.jetbrains.kotlin.load.java.lazy.types
final org.jetbrains.kotlin.load.java.lazy.types.LazyJavaTypeResolver$LazyJavaClassifierType$classifier$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.load.java.lazy.types.LazyJavaTypeResolver$LazyJavaClassifierType this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.load.java.structure.JavaClassifier invoke () 
	void  (org.jetbrains.kotlin.load.java.lazy.types.LazyJavaTypeResolver$LazyJavaClassifierType) 
}

org/jetbrains/kotlin/load/java/lazy/types/LazyJavaTypeResolver$LazyJavaClassifierType$computeArguments$$inlined$map$lambda$1.class
LazyJavaTypeResolver.kt
package org.jetbrains.kotlin.load.java.lazy.types
final org.jetbrains.kotlin.load.java.lazy.types.LazyJavaTypeResolver$LazyJavaClassifierType$computeArguments$$inlined$map$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.load.java.lazy.types.LazyJavaTypeResolver$LazyJavaClassifierType this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.types.KotlinType invoke () 
	void  (org.jetbrains.kotlin.load.java.lazy.types.LazyJavaTypeResolver$LazyJavaClassifierType) 
}

org/jetbrains/kotlin/load/java/lazy/types/LazyJavaTypeResolver$LazyJavaClassifierType$nullable$1.class
LazyJavaTypeResolver.kt
package org.jetbrains.kotlin.load.java.lazy.types
final org.jetbrains.kotlin.load.java.lazy.types.LazyJavaTypeResolver$LazyJavaClassifierType$nullable$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.load.java.lazy.types.LazyJavaTypeResolver$LazyJavaClassifierType this$0
	public volatile java.lang.Object invoke () 
	public final boolean invoke () 
	void  (org.jetbrains.kotlin.load.java.lazy.types.LazyJavaTypeResolver$LazyJavaClassifierType) 
}

org/jetbrains/kotlin/load/java/lazy/types/LazyJavaTypeResolver$LazyJavaClassifierType.class
LazyJavaTypeResolver.kt
package org.jetbrains.kotlin.load.java.lazy.types
final org.jetbrains.kotlin.load.java.lazy.types.LazyJavaTypeResolver$LazyJavaClassifierType extends org.jetbrains.kotlin.types.AbstractLazyType {
	private final org.jetbrains.kotlin.descriptors.annotations.CompositeAnnotations annotations
	private final org.jetbrains.kotlin.storage.NullableLazyValue classifier
	private final org.jetbrains.kotlin.storage.NotNullLazyValue nullable
	private final org.jetbrains.kotlin.load.java.structure.JavaClassifierType javaType
	private final org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes attr
	final org.jetbrains.kotlin.load.java.lazy.types.LazyJavaTypeResolver this$0
	protected org.jetbrains.kotlin.types.TypeConstructor computeTypeConstructor () 
		org.jetbrains.kotlin.load.java.structure.JavaClassifier classifier
		Object $receiver$iv
		int $i$f$sure
		int $i$a$1$sure
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.descriptors.ClassDescriptor classData
	private final org.jetbrains.kotlin.types.TypeConstructor createNotFoundClass () 
		org.jetbrains.kotlin.name.ClassId classId
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor mapKotlinClass (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.platform.JavaToKotlinClassMap javaToKotlin
		org.jetbrains.kotlin.load.java.components.TypeUsage howThisTypeIsUsedEffectively
		org.jetbrains.kotlin.descriptors.ClassDescriptor kotlinDescriptor
	private final boolean argumentsMakeSenseOnlyForMutableContainer (org.jetbrains.kotlin.load.java.structure.JavaClassifierType, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.load.java.structure.JavaClassifierType $receiver
		org.jetbrains.kotlin.descriptors.ClassDescriptor readOnlyContainer
		org.jetbrains.kotlin.types.Variance mutableLastParameterVariance
	private final boolean isSuperWildcard (org.jetbrains.kotlin.load.java.structure.JavaType) 
		org.jetbrains.kotlin.load.java.structure.JavaType $receiver
		org.jetbrains.kotlin.load.java.structure.JavaWildcardType it
	private final boolean isRaw () 
	protected java.util.List computeArguments () 
		org.jetbrains.kotlin.types.TypeConstructor typeConstructor
		java.util.List typeParameters
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor parameter
		int $i$a$1$map
		org.jetbrains.kotlin.types.KotlinType erasedUpperBound
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor p
		int $i$a$2$map
		kotlin.jvm.internal.Ref$ObjectRef howTheProjectionIsUsed
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		kotlin.collections.IndexedValue indexedArgument
		int $i$a$3$map
		int i
		org.jetbrains.kotlin.load.java.structure.JavaType javaTypeArgument
		int $i$a$1$assert
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor parameter
	private final org.jetbrains.kotlin.types.TypeProjection transformToTypeProjection (org.jetbrains.kotlin.load.java.structure.JavaType, org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.load.java.structure.JavaType javaType
		org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes attr
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		org.jetbrains.kotlin.load.java.structure.JavaType bound
		org.jetbrains.kotlin.types.Variance projectionKind
	private final boolean isConflictingArgumentFor (org.jetbrains.kotlin.types.Variance, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.types.Variance $receiver
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
	public org.jetbrains.kotlin.types.TypeCapabilities getCapabilities () 
	public boolean isMarkedNullable () 
	public org.jetbrains.kotlin.descriptors.annotations.CompositeAnnotations getAnnotations () 
	public volatile org.jetbrains.kotlin.descriptors.annotations.Annotations getAnnotations () 
	public void  (org.jetbrains.kotlin.load.java.lazy.types.LazyJavaTypeResolver, org.jetbrains.kotlin.load.java.structure.JavaClassifierType, org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes) 
		org.jetbrains.kotlin.load.java.lazy.types.LazyJavaTypeResolver $outer
		org.jetbrains.kotlin.load.java.structure.JavaClassifierType javaType
		org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes attr
	public static final org.jetbrains.kotlin.load.java.structure.JavaClassifierType access$getJavaType$p (org.jetbrains.kotlin.load.java.lazy.types.LazyJavaTypeResolver$LazyJavaClassifierType) 
		org.jetbrains.kotlin.load.java.lazy.types.LazyJavaTypeResolver$LazyJavaClassifierType $this
	public static final org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes access$getAttr$p (org.jetbrains.kotlin.load.java.lazy.types.LazyJavaTypeResolver$LazyJavaClassifierType) 
		org.jetbrains.kotlin.load.java.lazy.types.LazyJavaTypeResolver$LazyJavaClassifierType $this
	public static final org.jetbrains.kotlin.storage.NullableLazyValue access$getClassifier$p (org.jetbrains.kotlin.load.java.lazy.types.LazyJavaTypeResolver$LazyJavaClassifierType) 
		org.jetbrains.kotlin.load.java.lazy.types.LazyJavaTypeResolver$LazyJavaClassifierType $this
}

org/jetbrains/kotlin/load/java/lazy/types/LazyJavaTypeResolver.class
LazyJavaTypeResolver.kt
package org.jetbrains.kotlin.load.java.lazy.types
public final org.jetbrains.kotlin.load.java.lazy.types.LazyJavaTypeResolver extends java.lang.Object {
	private final org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext c
	private final org.jetbrains.kotlin.load.java.lazy.TypeParameterResolver typeParameterResolver
	public final org.jetbrains.kotlin.types.KotlinType transformJavaType (org.jetbrains.kotlin.load.java.structure.JavaType, org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes) 
		org.jetbrains.kotlin.load.java.structure.JavaType javaType
		org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes attr
		org.jetbrains.kotlin.builtins.PrimitiveType primitiveType
		org.jetbrains.kotlin.load.java.structure.JavaType it
	public final org.jetbrains.kotlin.types.KotlinType transformArrayType (org.jetbrains.kotlin.load.java.structure.JavaArrayType, org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes, boolean) 
		org.jetbrains.kotlin.load.java.structure.JavaArrayType arrayType
		org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes attr
		boolean isVararg
		org.jetbrains.kotlin.load.java.lazy.types.LazyJavaTypeResolver $receiver
		org.jetbrains.kotlin.load.java.structure.JavaType javaComponentType
		org.jetbrains.kotlin.builtins.PrimitiveType primitiveType
		org.jetbrains.kotlin.types.KotlinType jetType
		org.jetbrains.kotlin.types.KotlinType componentType
		org.jetbrains.kotlin.types.Variance projectionKind
		org.jetbrains.kotlin.types.KotlinType result
	public static volatile org.jetbrains.kotlin.types.KotlinType transformArrayType$default (org.jetbrains.kotlin.load.java.lazy.types.LazyJavaTypeResolver, org.jetbrains.kotlin.load.java.structure.JavaArrayType, org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes, boolean, int, java.lang.Object) 
	public void  (org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext, org.jetbrains.kotlin.load.java.lazy.TypeParameterResolver) 
		org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext c
		org.jetbrains.kotlin.load.java.lazy.TypeParameterResolver typeParameterResolver
	public static final org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext access$getC$p (org.jetbrains.kotlin.load.java.lazy.types.LazyJavaTypeResolver) 
		org.jetbrains.kotlin.load.java.lazy.types.LazyJavaTypeResolver $this
	public static final org.jetbrains.kotlin.load.java.lazy.TypeParameterResolver access$getTypeParameterResolver$p (org.jetbrains.kotlin.load.java.lazy.types.LazyJavaTypeResolver) 
		org.jetbrains.kotlin.load.java.lazy.types.LazyJavaTypeResolver $this
}

org/jetbrains/kotlin/load/java/lazy/types/LazyJavaTypeResolverKt$getErasedUpperBound$1.class
LazyJavaTypeResolver.kt
package org.jetbrains.kotlin.load.java.lazy.types
final org.jetbrains.kotlin.load.java.lazy.types.LazyJavaTypeResolverKt$getErasedUpperBound$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.descriptors.TypeParameterDescriptor receiver$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.types.KotlinType invoke () 
	void  (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
}

org/jetbrains/kotlin/load/java/lazy/types/LazyJavaTypeResolverKt$toAttributes$1.class
LazyJavaTypeResolver.kt
package org.jetbrains.kotlin.load.java.lazy.types
public final org.jetbrains.kotlin.load.java.lazy.types.LazyJavaTypeResolverKt$toAttributes$1 extends java.lang.Object implements org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes  {
	private final org.jetbrains.kotlin.load.java.components.TypeUsage howThisTypeIsUsed
	private final boolean isMarkedNotNull
	private final boolean allowFlexible
	private final org.jetbrains.kotlin.descriptors.annotations.Annotations typeAnnotations
	private final boolean isForAnnotationParameter
	private final org.jetbrains.kotlin.descriptors.TypeParameterDescriptor upperBoundOfTypeParameter
	final org.jetbrains.kotlin.load.java.components.TypeUsage receiver$0
	final boolean $allowFlexible
	final boolean $isForAnnotationParameter
	final org.jetbrains.kotlin.descriptors.TypeParameterDescriptor $upperBoundForTypeParameter
	public org.jetbrains.kotlin.load.java.components.TypeUsage getHowThisTypeIsUsed () 
	public org.jetbrains.kotlin.load.java.components.TypeUsage getHowThisTypeIsUsedAccordingToAnnotations () 
	public boolean isMarkedNotNull () 
	public boolean getAllowFlexible () 
	public org.jetbrains.kotlin.descriptors.annotations.Annotations getTypeAnnotations () 
	public boolean isForAnnotationParameter () 
	public org.jetbrains.kotlin.descriptors.TypeParameterDescriptor getUpperBoundOfTypeParameter () 
	void  (org.jetbrains.kotlin.load.java.components.TypeUsage, boolean, boolean, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.load.java.components.TypeUsage $receiver
		boolean $captured_local_variable$1
		boolean $captured_local_variable$2
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor $captured_local_variable$3
	public org.jetbrains.kotlin.load.java.lazy.types.JavaTypeFlexibility getFlexibility () 
}

org/jetbrains/kotlin/load/java/lazy/types/LazyJavaTypeResolverKt$toFlexible$1.class
LazyJavaTypeResolver.kt
package org.jetbrains.kotlin.load.java.lazy.types
public final org.jetbrains.kotlin.load.java.lazy.types.LazyJavaTypeResolverKt$toFlexible$1 extends java.lang.Object implements org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes  {
	private final org.jetbrains.kotlin.load.java.lazy.types.JavaTypeFlexibility flexibility
	private final org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes $delegate_0
	final org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes receiver$0
	final org.jetbrains.kotlin.load.java.lazy.types.JavaTypeFlexibility $flexibility
	public org.jetbrains.kotlin.load.java.lazy.types.JavaTypeFlexibility getFlexibility () 
	void  (org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes, org.jetbrains.kotlin.load.java.lazy.types.JavaTypeFlexibility) 
		org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes $receiver
		org.jetbrains.kotlin.load.java.lazy.types.JavaTypeFlexibility $captured_local_variable$1
	public boolean getAllowFlexible () 
	public org.jetbrains.kotlin.load.java.components.TypeUsage getHowThisTypeIsUsed () 
	public org.jetbrains.kotlin.load.java.components.TypeUsage getHowThisTypeIsUsedAccordingToAnnotations () 
	public boolean isForAnnotationParameter () 
	public boolean isMarkedNotNull () 
	public org.jetbrains.kotlin.descriptors.annotations.Annotations getTypeAnnotations () 
	public org.jetbrains.kotlin.descriptors.TypeParameterDescriptor getUpperBoundOfTypeParameter () 
}

org/jetbrains/kotlin/load/java/lazy/types/LazyJavaTypeResolverKt.class
LazyJavaTypeResolver.kt
package org.jetbrains.kotlin.load.java.lazy.types
public final org.jetbrains.kotlin.load.java.lazy.types.LazyJavaTypeResolverKt extends java.lang.Object {
	private static final org.jetbrains.kotlin.name.FqName JAVA_LANG_CLASS_FQ_NAME
	public static final org.jetbrains.kotlin.types.TypeProjection makeStarProjection (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes attr
	public static final boolean isMarkedNotNull (org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.descriptors.annotations.Annotations $receiver
	public static final boolean isMarkedNullable (org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.descriptors.annotations.Annotations $receiver
	public static final org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes toAttributes (org.jetbrains.kotlin.load.java.components.TypeUsage, boolean, boolean, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.load.java.components.TypeUsage $receiver
		boolean allowFlexible
		boolean isForAnnotationParameter
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor upperBoundForTypeParameter
	public static volatile org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes toAttributes$default (org.jetbrains.kotlin.load.java.components.TypeUsage, boolean, boolean, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, int, java.lang.Object) 
	public static final org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes toFlexible (org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes, org.jetbrains.kotlin.load.java.lazy.types.JavaTypeFlexibility) 
		org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes $receiver
		org.jetbrains.kotlin.load.java.lazy.types.JavaTypeFlexibility flexibility
	public static final org.jetbrains.kotlin.types.KotlinType getErasedUpperBound (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor $receiver
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor potentiallyRecursiveTypeParameter
		kotlin.jvm.functions.Function0 defaultValue
		org.jetbrains.kotlin.types.KotlinType firstUpperBound
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor stopAt
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor current
		org.jetbrains.kotlin.types.KotlinType nextUpperBound
	public static volatile org.jetbrains.kotlin.types.KotlinType getErasedUpperBound$default (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, kotlin.jvm.functions.Function0, int, java.lang.Object) 
	static void  () 
	public static final org.jetbrains.kotlin.name.FqName access$getJAVA_LANG_CLASS_FQ_NAME$p () 
}

org/jetbrains/kotlin/load/java/lazy/types/NotFoundClassesKt$parseCanonicalFqNameIgnoringTypeArguments$resultingClassFqName$1.class
notFoundClasses.kt
package org.jetbrains.kotlin.load.java.lazy.types
final org.jetbrains.kotlin.load.java.lazy.types.NotFoundClassesKt$parseCanonicalFqNameIgnoringTypeArguments$resultingClassFqName$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.load.java.lazy.types.NotFoundClassesKt$parseCanonicalFqNameIgnoringTypeArguments$resultingClassFqName$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (java.lang.String) 
		String it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/load/java/lazy/types/NotFoundClassesKt.class
notFoundClasses.kt
package org.jetbrains.kotlin.load.java.lazy.types
public final org.jetbrains.kotlin.load.java.lazy.types.NotFoundClassesKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.name.ClassId parseCanonicalFqNameIgnoringTypeArguments (java.lang.String) 
		String fqName
		java.util.List nameParts
		org.jetbrains.kotlin.name.FqName resultingClassFqName
	private static final java.util.List splitCanonicalFqName (java.lang.String) 
		String $receiver
		java.util.ArrayList result
		int balance
		int currentNameStart
		int index
		char character
}

org/jetbrains/kotlin/load/java/lazy/types/RawSubstitution$WhenMappings.class

package org.jetbrains.kotlin.load.java.lazy.types
public final org.jetbrains.kotlin.load.java.lazy.types.RawSubstitution$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/load/java/lazy/types/RawSubstitution.class
RawType.kt
package org.jetbrains.kotlin.load.java.lazy.types
public final org.jetbrains.kotlin.load.java.lazy.types.RawSubstitution extends org.jetbrains.kotlin.types.TypeSubstitution {
	private static final org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes lowerTypeAttr
	private static final org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes upperTypeAttr
	public static final org.jetbrains.kotlin.load.java.lazy.types.RawSubstitution INSTANCE
	public org.jetbrains.kotlin.types.TypeProjectionImpl get (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType key
	public volatile org.jetbrains.kotlin.types.TypeProjection get (org.jetbrains.kotlin.types.KotlinType) 
	public final org.jetbrains.kotlin.types.KotlinType eraseType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor declaration
		org.jetbrains.kotlin.types.KotlinType lower
		org.jetbrains.kotlin.types.KotlinType upper
	private final org.jetbrains.kotlin.types.KotlinType eraseInflexibleBasedOnClassDescriptor (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.ClassDescriptor declaration
		org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes attr
		org.jetbrains.kotlin.types.TypeProjection componentTypeProjection
		java.util.List arguments
		org.jetbrains.kotlin.types.TypeConstructor constructor
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor parameter
		int $i$a$1$map
	public final org.jetbrains.kotlin.types.TypeProjection computeProjection (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor parameter
		org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes attr
		org.jetbrains.kotlin.types.KotlinType erasedUpperBound
	public static volatile org.jetbrains.kotlin.types.TypeProjection computeProjection$default (org.jetbrains.kotlin.load.java.lazy.types.RawSubstitution, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes, org.jetbrains.kotlin.types.KotlinType, int, java.lang.Object) 
	public boolean isEmpty () 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/load/java/lazy/types/RawTypeCapabilities$RawFlexibleRendering.class
RawType.kt
package org.jetbrains.kotlin.load.java.lazy.types
final org.jetbrains.kotlin.load.java.lazy.types.RawTypeCapabilities$RawFlexibleRendering extends java.lang.Object implements org.jetbrains.kotlin.renderer.CustomFlexibleRendering  {
	public static final org.jetbrains.kotlin.load.java.lazy.types.RawTypeCapabilities$RawFlexibleRendering INSTANCE
	private final java.util.List renderArguments (org.jetbrains.kotlin.renderer.DescriptorRenderer, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.renderer.DescriptorRenderer $receiver
		org.jetbrains.kotlin.types.KotlinType jetType
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.types.TypeProjection it
		int $i$a$1$map
	private final java.lang.String replaceArgs (java.lang.String, java.lang.String) 
		String $receiver
		String newArgs
	public java.lang.String renderInflexible (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.renderer.DescriptorRenderer) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.renderer.DescriptorRenderer renderer
		StringBuilder $receiver
	public kotlin.Pair renderBounds (org.jetbrains.kotlin.types.Flexibility, org.jetbrains.kotlin.renderer.DescriptorRenderer) 
		org.jetbrains.kotlin.types.Flexibility flexibility
		org.jetbrains.kotlin.renderer.DescriptorRenderer renderer
		java.util.List lowerArgs
		java.util.List upperArgs
		String lowerRendered
		String upperRendered
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		String it
		int $i$a$1$map
		String newArgs
		Iterable $receiver$iv
		int $i$f$all
		Object element$iv
		kotlin.Pair it
		int $i$a$1$all
		String newUpper
	private final boolean onlyOutDiffers (java.lang.String, java.lang.String) 
		String first
		String second
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/load/java/lazy/types/RawTypeCapabilities$RawSubstitutionCapability.class
RawType.kt
package org.jetbrains.kotlin.load.java.lazy.types
final org.jetbrains.kotlin.load.java.lazy.types.RawTypeCapabilities$RawSubstitutionCapability extends java.lang.Object implements org.jetbrains.kotlin.types.CustomSubstitutionCapability  {
	public static final org.jetbrains.kotlin.load.java.lazy.types.RawTypeCapabilities$RawSubstitutionCapability INSTANCE
	public org.jetbrains.kotlin.types.TypeSubstitution getSubstitution () 
	public org.jetbrains.kotlin.types.TypeSubstitution getSubstitutionToComposeWith () 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/load/java/lazy/types/RawTypeCapabilities.class
RawType.kt
package org.jetbrains.kotlin.load.java.lazy.types
public final org.jetbrains.kotlin.load.java.lazy.types.RawTypeCapabilities extends java.lang.Object implements org.jetbrains.kotlin.types.TypeCapabilities  {
	public static final org.jetbrains.kotlin.load.java.lazy.types.RawTypeCapabilities INSTANCE
	public org.jetbrains.kotlin.types.TypeCapability getCapability (java.lang.Class) 
		Class capabilityClass
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/load/java/lazy/types/RawTypeTag.class
RawType.kt
package org.jetbrains.kotlin.load.java.lazy.types
public final org.jetbrains.kotlin.load.java.lazy.types.RawTypeTag extends java.lang.Object implements org.jetbrains.kotlin.types.TypeCapability  {
	public static final org.jetbrains.kotlin.load.java.lazy.types.RawTypeTag INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/load/java/sam/
org/jetbrains/kotlin/load/java/sam/SamAdapterConstructorDescriptor.class
SamAdapterConstructorDescriptor.java
package org.jetbrains.kotlin.load.java.sam
 org.jetbrains.kotlin.load.java.sam.SamAdapterConstructorDescriptor extends org.jetbrains.kotlin.load.java.descriptors.JavaConstructorDescriptor implements org.jetbrains.kotlin.load.java.descriptors.SamAdapterDescriptor  {
	private final org.jetbrains.kotlin.load.java.descriptors.JavaConstructorDescriptor declaration
	public void  (org.jetbrains.kotlin.load.java.descriptors.JavaConstructorDescriptor) 
		org.jetbrains.kotlin.load.java.descriptors.JavaConstructorDescriptor declaration
	private void  (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.load.java.descriptors.JavaConstructorDescriptor, org.jetbrains.kotlin.descriptors.annotations.Annotations, boolean, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, org.jetbrains.kotlin.descriptors.SourceElement, org.jetbrains.kotlin.load.java.descriptors.JavaConstructorDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor containingDeclaration
		org.jetbrains.kotlin.load.java.descriptors.JavaConstructorDescriptor original
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		boolean isPrimary
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
		org.jetbrains.kotlin.descriptors.SourceElement source
		org.jetbrains.kotlin.load.java.descriptors.JavaConstructorDescriptor declaration
	protected org.jetbrains.kotlin.load.java.descriptors.JavaConstructorDescriptor createDescriptor (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.load.java.descriptors.JavaConstructorDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor newOwner
		org.jetbrains.kotlin.load.java.descriptors.JavaConstructorDescriptor original
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
		org.jetbrains.kotlin.descriptors.SourceElement sourceElement
	public org.jetbrains.kotlin.load.java.descriptors.JavaConstructorDescriptor getOriginForSam () 
	public volatile org.jetbrains.kotlin.descriptors.FunctionDescriptor getOriginForSam () 
}

org/jetbrains/kotlin/load/java/sam/SamAdapterFunctionDescriptor.class
SamAdapterFunctionDescriptor.java
package org.jetbrains.kotlin.load.java.sam
 org.jetbrains.kotlin.load.java.sam.SamAdapterFunctionDescriptor extends org.jetbrains.kotlin.load.java.descriptors.JavaMethodDescriptor implements org.jetbrains.kotlin.load.java.descriptors.SamAdapterDescriptor  {
	private final org.jetbrains.kotlin.load.java.descriptors.JavaMethodDescriptor declaration
	public void  (org.jetbrains.kotlin.load.java.descriptors.JavaMethodDescriptor) 
		org.jetbrains.kotlin.load.java.descriptors.JavaMethodDescriptor declaration
	private void  (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, org.jetbrains.kotlin.load.java.descriptors.JavaMethodDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor original
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
		org.jetbrains.kotlin.load.java.descriptors.JavaMethodDescriptor declaration
	public org.jetbrains.kotlin.load.java.descriptors.JavaMethodDescriptor getOriginForSam () 
	protected org.jetbrains.kotlin.load.java.descriptors.JavaMethodDescriptor createSubstitutedCopy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, org.jetbrains.kotlin.name.Name, boolean) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor newOwner
		org.jetbrains.kotlin.descriptors.FunctionDescriptor original
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
		org.jetbrains.kotlin.name.Name newName
		boolean preserveSource
	protected volatile org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl createSubstitutedCopy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, org.jetbrains.kotlin.name.Name, boolean) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor x0
		org.jetbrains.kotlin.descriptors.FunctionDescriptor x1
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind x2
		org.jetbrains.kotlin.name.Name x3
		boolean x4
	public volatile org.jetbrains.kotlin.descriptors.FunctionDescriptor getOriginForSam () 
}

org/jetbrains/kotlin/load/java/sam/SamAdapterOverridabilityCondition$1.class
SamAdapterOverridabilityCondition.java
package org.jetbrains.kotlin.load.java.sam
 org.jetbrains.kotlin.load.java.sam.SamAdapterOverridabilityCondition$1 extends java.lang.Object {
}

org/jetbrains/kotlin/load/java/sam/SamAdapterOverridabilityCondition$SamAdapterInfo.class
SamAdapterOverridabilityCondition.java
package org.jetbrains.kotlin.load.java.sam
 org.jetbrains.kotlin.load.java.sam.SamAdapterOverridabilityCondition$SamAdapterInfo extends java.lang.Object {
	private final org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor samAdapter
	private final org.jetbrains.kotlin.types.KotlinType ownerType
	private void  (org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor samAdapter
		org.jetbrains.kotlin.types.KotlinType ownerType
	static org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor access$000 (org.jetbrains.kotlin.load.java.sam.SamAdapterOverridabilityCondition$SamAdapterInfo) 
		org.jetbrains.kotlin.load.java.sam.SamAdapterOverridabilityCondition$SamAdapterInfo x0
	static org.jetbrains.kotlin.types.KotlinType access$100 (org.jetbrains.kotlin.load.java.sam.SamAdapterOverridabilityCondition$SamAdapterInfo) 
		org.jetbrains.kotlin.load.java.sam.SamAdapterOverridabilityCondition$SamAdapterInfo x0
	void  (org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.load.java.sam.SamAdapterOverridabilityCondition$1) 
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor x0
		org.jetbrains.kotlin.types.KotlinType x1
		org.jetbrains.kotlin.load.java.sam.SamAdapterOverridabilityCondition$1 x2
}

org/jetbrains/kotlin/load/java/sam/SamAdapterOverridabilityCondition.class
SamAdapterOverridabilityCondition.java
package org.jetbrains.kotlin.load.java.sam
public org.jetbrains.kotlin.load.java.sam.SamAdapterOverridabilityCondition extends java.lang.Object implements org.jetbrains.kotlin.resolve.ExternalOverridabilityCondition  {
	public void  () 
	public org.jetbrains.kotlin.resolve.ExternalOverridabilityCondition$Result isOverridable (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor superDescriptor
		org.jetbrains.kotlin.descriptors.CallableDescriptor subDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor subClassDescriptor
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor superOriginal
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor subOriginal
	public org.jetbrains.kotlin.resolve.ExternalOverridabilityCondition$Contract getContract () 
	private static boolean equalErasure (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor fun1
		org.jetbrains.kotlin.descriptors.FunctionDescriptor fun2
		java.util.List parameters1
		java.util.List parameters2
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor param1
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor param2
	private static boolean differentClasses (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type1
		org.jetbrains.kotlin.types.KotlinType type2
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor declarationDescriptor1
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor declarationDescriptor2
	private static org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor getOriginalOfSamAdapterFunction (org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor callable
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.load.java.sam.SamAdapterOverridabilityCondition$SamAdapterInfo declarationOrSynthesized
		org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl fun
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor originalDeclarationOfSam
	private static org.jetbrains.kotlin.load.java.sam.SamAdapterOverridabilityCondition$SamAdapterInfo getNearestDeclarationOrSynthesized (org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor samAdapter
		org.jetbrains.kotlin.types.KotlinType ownerType
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overridden
		org.jetbrains.kotlin.descriptors.ClassDescriptor containingClass
		java.util.Iterator i$
		org.jetbrains.kotlin.types.KotlinType immediateSupertype
		org.jetbrains.kotlin.load.java.sam.SamAdapterOverridabilityCondition$SamAdapterInfo found
}

org/jetbrains/kotlin/load/java/sam/SamConversionResolverImpl.class
SamConversionResolverImpl.kt
package org.jetbrains.kotlin.load.java.sam
public final org.jetbrains.kotlin.load.java.sam.SamConversionResolverImpl extends java.lang.Object implements org.jetbrains.kotlin.load.java.components.SamConversionResolver  {
	public static final org.jetbrains.kotlin.load.java.sam.SamConversionResolverImpl INSTANCE
	public org.jetbrains.kotlin.load.java.descriptors.SamConstructorDescriptor resolveSamConstructor (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor constructorOwner
		kotlin.jvm.functions.Function0 classifier
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifierDescriptor
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor resolveSamAdapter (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor original
	public org.jetbrains.kotlin.types.KotlinType resolveFunctionTypeIfSamInterface (org.jetbrains.kotlin.load.java.descriptors.JavaClassDescriptor) 
		org.jetbrains.kotlin.load.java.descriptors.JavaClassDescriptor classDescriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor abstractMethod
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/load/java/sam/SingleAbstractMethodUtils$1.class
SingleAbstractMethodUtils.java
package org.jetbrains.kotlin.load.java.sam
final org.jetbrains.kotlin.load.java.sam.SingleAbstractMethodUtils$1 extends org.jetbrains.kotlin.load.java.sam.SingleAbstractMethodUtils$FunctionInitializer {
	final org.jetbrains.kotlin.load.java.sam.SamAdapterFunctionDescriptor val$result
	final org.jetbrains.kotlin.load.java.descriptors.JavaMethodDescriptor val$original
	void  (org.jetbrains.kotlin.load.java.sam.SamAdapterFunctionDescriptor, org.jetbrains.kotlin.load.java.descriptors.JavaMethodDescriptor) 
	public void initialize (java.util.List, java.util.List, org.jetbrains.kotlin.types.KotlinType) 
		java.util.List typeParameters
		java.util.List valueParameters
		org.jetbrains.kotlin.types.KotlinType returnType
}

org/jetbrains/kotlin/load/java/sam/SingleAbstractMethodUtils$2.class
SingleAbstractMethodUtils.java
package org.jetbrains.kotlin.load.java.sam
final org.jetbrains.kotlin.load.java.sam.SingleAbstractMethodUtils$2 extends org.jetbrains.kotlin.load.java.sam.SingleAbstractMethodUtils$FunctionInitializer {
	final org.jetbrains.kotlin.load.java.sam.SamAdapterConstructorDescriptor val$result
	final org.jetbrains.kotlin.load.java.descriptors.JavaConstructorDescriptor val$original
	void  (org.jetbrains.kotlin.load.java.sam.SamAdapterConstructorDescriptor, org.jetbrains.kotlin.load.java.descriptors.JavaConstructorDescriptor) 
	public void initialize (java.util.List, java.util.List, org.jetbrains.kotlin.types.KotlinType) 
		java.util.List typeParameters
		java.util.List valueParameters
		org.jetbrains.kotlin.types.KotlinType returnType
}

org/jetbrains/kotlin/load/java/sam/SingleAbstractMethodUtils$FunctionInitializer.class
SingleAbstractMethodUtils.java
package org.jetbrains.kotlin.load.java.sam
abstract org.jetbrains.kotlin.load.java.sam.SingleAbstractMethodUtils$FunctionInitializer extends java.lang.Object {
	private void  () 
	public abstract void initialize (java.util.List, java.util.List, org.jetbrains.kotlin.types.KotlinType) 
	void  (org.jetbrains.kotlin.load.java.sam.SingleAbstractMethodUtils$1) 
		org.jetbrains.kotlin.load.java.sam.SingleAbstractMethodUtils$1 x0
}

org/jetbrains/kotlin/load/java/sam/SingleAbstractMethodUtils$TypeParameters.class
SingleAbstractMethodUtils.java
package org.jetbrains.kotlin.load.java.sam
 org.jetbrains.kotlin.load.java.sam.SingleAbstractMethodUtils$TypeParameters extends java.lang.Object {
	public final java.util.List descriptors
	public final org.jetbrains.kotlin.types.TypeSubstitutor substitutor
	private void  (java.util.List, org.jetbrains.kotlin.types.TypeSubstitutor) 
		java.util.List descriptors
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
	void  (java.util.List, org.jetbrains.kotlin.types.TypeSubstitutor, org.jetbrains.kotlin.load.java.sam.SingleAbstractMethodUtils$1) 
		java.util.List x0
		org.jetbrains.kotlin.types.TypeSubstitutor x1
		org.jetbrains.kotlin.load.java.sam.SingleAbstractMethodUtils$1 x2
}

org/jetbrains/kotlin/load/java/sam/SingleAbstractMethodUtils.class
SingleAbstractMethodUtils.java
package org.jetbrains.kotlin.load.java.sam
public org.jetbrains.kotlin.load.java.sam.SingleAbstractMethodUtils extends java.lang.Object {
	static final boolean $assertionsDisabled
	private void  () 
	public static java.util.List getAbstractMembers (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
		java.util.List abstractMembers
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor member
	public static org.jetbrains.kotlin.types.KotlinType getFunctionTypeForSamType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType samType
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
		org.jetbrains.kotlin.types.KotlinType functionTypeDefault
		org.jetbrains.kotlin.types.KotlinType noProjectionsSamType
		org.jetbrains.kotlin.types.KotlinType type
	public static org.jetbrains.kotlin.types.KotlinType getFunctionTypeForAbstractMethod (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
		org.jetbrains.kotlin.types.KotlinType returnType
		java.util.List valueParameters
		java.util.List parameterTypes
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
	public static org.jetbrains.kotlin.descriptors.FunctionDescriptor getSingleAbstractMethodOrNull (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor klass
		java.util.List abstractMembers
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor member
	public static org.jetbrains.kotlin.load.java.descriptors.SamConstructorDescriptor createSamConstructorFunction (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.load.java.descriptors.JavaClassDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner
		org.jetbrains.kotlin.load.java.descriptors.JavaClassDescriptor samInterface
		org.jetbrains.kotlin.load.java.descriptors.SamConstructorDescriptor result
		org.jetbrains.kotlin.load.java.sam.SingleAbstractMethodUtils$TypeParameters typeParameters
		org.jetbrains.kotlin.types.KotlinType parameterTypeUnsubstituted
		org.jetbrains.kotlin.types.KotlinType parameterType
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
		org.jetbrains.kotlin.types.KotlinType returnType
	public static boolean isSamType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public static boolean isSamAdapterNecessary (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor fun
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor param
	public static org.jetbrains.kotlin.load.java.descriptors.SamAdapterDescriptor createSamAdapterFunction (org.jetbrains.kotlin.load.java.descriptors.JavaMethodDescriptor) 
		org.jetbrains.kotlin.load.java.descriptors.JavaMethodDescriptor original
		org.jetbrains.kotlin.load.java.sam.SamAdapterFunctionDescriptor result
	public static org.jetbrains.kotlin.load.java.descriptors.SamAdapterDescriptor createSamAdapterConstructor (org.jetbrains.kotlin.load.java.descriptors.JavaConstructorDescriptor) 
		org.jetbrains.kotlin.load.java.descriptors.JavaConstructorDescriptor original
		org.jetbrains.kotlin.load.java.sam.SamAdapterConstructorDescriptor result
	private static org.jetbrains.kotlin.load.java.descriptors.SamAdapterDescriptor initSamAdapter (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.load.java.descriptors.SamAdapterDescriptor, org.jetbrains.kotlin.load.java.sam.SingleAbstractMethodUtils$FunctionInitializer) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor original
		org.jetbrains.kotlin.load.java.descriptors.SamAdapterDescriptor adapter
		org.jetbrains.kotlin.load.java.sam.SingleAbstractMethodUtils$FunctionInitializer initializer
		org.jetbrains.kotlin.load.java.sam.SingleAbstractMethodUtils$TypeParameters typeParameters
		org.jetbrains.kotlin.types.KotlinType returnTypeUnsubstituted
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
		org.jetbrains.kotlin.types.KotlinType returnType
		java.util.List valueParameters
	public static java.util.List createValueParametersForSamAdapter (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor original
		org.jetbrains.kotlin.descriptors.FunctionDescriptor samAdapter
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
		java.util.List originalValueParameters
		java.util.List valueParameters
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor originalParam
		org.jetbrains.kotlin.types.KotlinType originalType
		org.jetbrains.kotlin.types.KotlinType functionType
		org.jetbrains.kotlin.types.KotlinType newTypeUnsubstituted
		org.jetbrains.kotlin.types.KotlinType newType
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor newParam
	private static org.jetbrains.kotlin.load.java.sam.SingleAbstractMethodUtils$TypeParameters recreateAndInitializeTypeParameters (java.util.List, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		java.util.List originalParameters
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor newOwner
		java.util.Map traitToFunTypeParameters
		org.jetbrains.kotlin.types.TypeSubstitutor typeParametersSubstitutor
		java.util.Iterator i$
		java.util.Map$Entry mapEntry
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor traitTypeParameter
		org.jetbrains.kotlin.descriptors.impl.TypeParameterDescriptorImpl funTypeParameter
		java.util.Iterator i$
		org.jetbrains.kotlin.types.KotlinType upperBound
		org.jetbrains.kotlin.types.KotlinType upperBoundSubstituted
		java.util.List typeParameters
	static void  () 
}

org/jetbrains/kotlin/load/java/sam/SingleAbstractMethodUtilsKt$nonProjectionParametrization$$inlined$map$lambda$1.class
SingleAbstractMethodUtils.kt
package org.jetbrains.kotlin.load.java.sam
final org.jetbrains.kotlin.load.java.sam.SingleAbstractMethodUtilsKt$nonProjectionParametrization$$inlined$map$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.util.Set $parametersSet$inlined
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType t
	void  (java.util.Set) 
}

org/jetbrains/kotlin/load/java/sam/SingleAbstractMethodUtilsKt$nonProjectionParametrization$$inlined$map$lambda$lambda$1.class
SingleAbstractMethodUtils.kt
package org.jetbrains.kotlin.load.java.sam
final org.jetbrains.kotlin.load.java.sam.SingleAbstractMethodUtilsKt$nonProjectionParametrization$$inlined$map$lambda$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.load.java.sam.SingleAbstractMethodUtilsKt$nonProjectionParametrization$$inlined$map$lambda$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType it
	void  (org.jetbrains.kotlin.load.java.sam.SingleAbstractMethodUtilsKt$nonProjectionParametrization$$inlined$map$lambda$1) 
}

org/jetbrains/kotlin/load/java/sam/SingleAbstractMethodUtilsKt.class
SingleAbstractMethodUtils.kt
package org.jetbrains.kotlin.load.java.sam
public final org.jetbrains.kotlin.load.java.sam.SingleAbstractMethodUtilsKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.types.KotlinType nonProjectionParametrization (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType samType
		Iterable $receiver$iv
		int $i$f$none
		Object element$iv
		org.jetbrains.kotlin.types.TypeProjection it
		int $i$a$1$none
		java.util.List parameters
		java.util.Set parametersSet
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		kotlin.Pair it
		int $i$a$2$map
		org.jetbrains.kotlin.types.TypeProjection projection
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor parameter
}

org/jetbrains/kotlin/load/java/sources/
org/jetbrains/kotlin/load/java/sources/JavaSourceElement.class
JavaSourceElementFactory.kt
package org.jetbrains.kotlin.load.java.sources
public abstract org.jetbrains.kotlin.load.java.sources.JavaSourceElement extends java.lang.Object implements org.jetbrains.kotlin.descriptors.SourceElement  {
	public abstract org.jetbrains.kotlin.load.java.structure.JavaElement getJavaElement () 
}

org/jetbrains/kotlin/load/java/sources/JavaSourceElementFactory.class
JavaSourceElementFactory.kt
package org.jetbrains.kotlin.load.java.sources
public abstract org.jetbrains.kotlin.load.java.sources.JavaSourceElementFactory extends java.lang.Object {
	public abstract org.jetbrains.kotlin.load.java.sources.JavaSourceElement source (org.jetbrains.kotlin.load.java.structure.JavaElement) 
}

org/jetbrains/kotlin/load/java/structure/
org/jetbrains/kotlin/load/java/structure/JavaAnnotation.class
javaElements.kt
package org.jetbrains.kotlin.load.java.structure
public abstract org.jetbrains.kotlin.load.java.structure.JavaAnnotation extends java.lang.Object implements org.jetbrains.kotlin.load.java.structure.JavaElement  {
	public abstract java.util.Collection getArguments () 
	public abstract org.jetbrains.kotlin.name.ClassId getClassId () 
	public abstract org.jetbrains.kotlin.load.java.structure.JavaClass resolve () 
}

org/jetbrains/kotlin/load/java/structure/JavaAnnotationArgument.class
annotationArguments.kt
package org.jetbrains.kotlin.load.java.structure
public abstract org.jetbrains.kotlin.load.java.structure.JavaAnnotationArgument extends java.lang.Object {
	public abstract org.jetbrains.kotlin.name.Name getName () 
}

org/jetbrains/kotlin/load/java/structure/JavaAnnotationAsAnnotationArgument.class
annotationArguments.kt
package org.jetbrains.kotlin.load.java.structure
public abstract org.jetbrains.kotlin.load.java.structure.JavaAnnotationAsAnnotationArgument extends java.lang.Object implements org.jetbrains.kotlin.load.java.structure.JavaAnnotationArgument  {
	public abstract org.jetbrains.kotlin.load.java.structure.JavaAnnotation getAnnotation () 
}

org/jetbrains/kotlin/load/java/structure/JavaAnnotationOwner.class
javaElements.kt
package org.jetbrains.kotlin.load.java.structure
public abstract org.jetbrains.kotlin.load.java.structure.JavaAnnotationOwner extends java.lang.Object implements org.jetbrains.kotlin.load.java.structure.JavaElement  {
	public abstract java.util.Collection getAnnotations () 
	public abstract org.jetbrains.kotlin.load.java.structure.JavaAnnotation findAnnotation (org.jetbrains.kotlin.name.FqName) 
	public abstract boolean isDeprecatedInJavaDoc () 
}

org/jetbrains/kotlin/load/java/structure/JavaArrayAnnotationArgument.class
annotationArguments.kt
package org.jetbrains.kotlin.load.java.structure
public abstract org.jetbrains.kotlin.load.java.structure.JavaArrayAnnotationArgument extends java.lang.Object implements org.jetbrains.kotlin.load.java.structure.JavaAnnotationArgument  {
	public abstract java.util.List getElements () 
}

org/jetbrains/kotlin/load/java/structure/JavaArrayType.class
javaTypes.kt
package org.jetbrains.kotlin.load.java.structure
public abstract org.jetbrains.kotlin.load.java.structure.JavaArrayType extends java.lang.Object implements org.jetbrains.kotlin.load.java.structure.JavaType  {
	public abstract org.jetbrains.kotlin.load.java.structure.JavaType getComponentType () 
}

org/jetbrains/kotlin/load/java/structure/JavaClass.class
javaElements.kt
package org.jetbrains.kotlin.load.java.structure
public abstract org.jetbrains.kotlin.load.java.structure.JavaClass extends java.lang.Object implements org.jetbrains.kotlin.load.java.structure.JavaClassifier org.jetbrains.kotlin.load.java.structure.JavaModifierListOwner org.jetbrains.kotlin.load.java.structure.JavaTypeParameterListOwner  {
	public abstract org.jetbrains.kotlin.name.FqName getFqName () 
	public abstract java.util.Collection getSupertypes () 
	public abstract java.util.Collection getInnerClasses () 
	public abstract org.jetbrains.kotlin.load.java.structure.JavaClass getOuterClass () 
	public abstract boolean isInterface () 
	public abstract boolean isAnnotationType () 
	public abstract boolean isEnum () 
	public abstract boolean isKotlinLightClass () 
	public abstract java.util.Collection getMethods () 
	public abstract java.util.Collection getFields () 
	public abstract java.util.Collection getConstructors () 
}

org/jetbrains/kotlin/load/java/structure/JavaClassObjectAnnotationArgument.class
annotationArguments.kt
package org.jetbrains.kotlin.load.java.structure
public abstract org.jetbrains.kotlin.load.java.structure.JavaClassObjectAnnotationArgument extends java.lang.Object implements org.jetbrains.kotlin.load.java.structure.JavaAnnotationArgument  {
	public abstract org.jetbrains.kotlin.load.java.structure.JavaType getReferencedType () 
}

org/jetbrains/kotlin/load/java/structure/JavaClassifier.class
javaElements.kt
package org.jetbrains.kotlin.load.java.structure
public abstract org.jetbrains.kotlin.load.java.structure.JavaClassifier extends java.lang.Object implements org.jetbrains.kotlin.load.java.structure.JavaAnnotationOwner org.jetbrains.kotlin.load.java.structure.JavaNamedElement  {
}

org/jetbrains/kotlin/load/java/structure/JavaClassifierType.class
javaTypes.kt
package org.jetbrains.kotlin.load.java.structure
public abstract org.jetbrains.kotlin.load.java.structure.JavaClassifierType extends java.lang.Object implements org.jetbrains.kotlin.load.java.structure.JavaAnnotationOwner org.jetbrains.kotlin.load.java.structure.JavaType  {
	public abstract org.jetbrains.kotlin.load.java.structure.JavaClassifier getClassifier () 
	public abstract java.util.List getTypeArguments () 
	public abstract boolean isRaw () 
	public abstract java.lang.String getCanonicalText () 
	public abstract java.lang.String getPresentableText () 
}

org/jetbrains/kotlin/load/java/structure/JavaConstructor.class
javaElements.kt
package org.jetbrains.kotlin.load.java.structure
public abstract org.jetbrains.kotlin.load.java.structure.JavaConstructor extends java.lang.Object implements org.jetbrains.kotlin.load.java.structure.JavaMember org.jetbrains.kotlin.load.java.structure.JavaTypeParameterListOwner  {
	public abstract java.util.List getValueParameters () 
}

org/jetbrains/kotlin/load/java/structure/JavaElement.class
javaElements.kt
package org.jetbrains.kotlin.load.java.structure
public abstract org.jetbrains.kotlin.load.java.structure.JavaElement extends java.lang.Object {
}

org/jetbrains/kotlin/load/java/structure/JavaEnumValueAnnotationArgument.class
annotationArguments.kt
package org.jetbrains.kotlin.load.java.structure
public abstract org.jetbrains.kotlin.load.java.structure.JavaEnumValueAnnotationArgument extends java.lang.Object implements org.jetbrains.kotlin.load.java.structure.JavaAnnotationArgument  {
	public abstract org.jetbrains.kotlin.load.java.structure.JavaField resolve () 
}

org/jetbrains/kotlin/load/java/structure/JavaField.class
javaElements.kt
package org.jetbrains.kotlin.load.java.structure
public abstract org.jetbrains.kotlin.load.java.structure.JavaField extends java.lang.Object implements org.jetbrains.kotlin.load.java.structure.JavaMember  {
	public abstract boolean isEnumEntry () 
	public abstract org.jetbrains.kotlin.load.java.structure.JavaType getType () 
}

org/jetbrains/kotlin/load/java/structure/JavaLiteralAnnotationArgument.class
annotationArguments.kt
package org.jetbrains.kotlin.load.java.structure
public abstract org.jetbrains.kotlin.load.java.structure.JavaLiteralAnnotationArgument extends java.lang.Object implements org.jetbrains.kotlin.load.java.structure.JavaAnnotationArgument  {
	public abstract java.lang.Object getValue () 
}

org/jetbrains/kotlin/load/java/structure/JavaMember.class
javaElements.kt
package org.jetbrains.kotlin.load.java.structure
public abstract org.jetbrains.kotlin.load.java.structure.JavaMember extends java.lang.Object implements org.jetbrains.kotlin.load.java.structure.JavaAnnotationOwner org.jetbrains.kotlin.load.java.structure.JavaModifierListOwner org.jetbrains.kotlin.load.java.structure.JavaNamedElement  {
	public abstract org.jetbrains.kotlin.load.java.structure.JavaClass getContainingClass () 
}

org/jetbrains/kotlin/load/java/structure/JavaMethod.class
javaElements.kt
package org.jetbrains.kotlin.load.java.structure
public abstract org.jetbrains.kotlin.load.java.structure.JavaMethod extends java.lang.Object implements org.jetbrains.kotlin.load.java.structure.JavaMember org.jetbrains.kotlin.load.java.structure.JavaTypeParameterListOwner  {
	public abstract java.util.List getValueParameters () 
	public abstract org.jetbrains.kotlin.load.java.structure.JavaType getReturnType () 
	public abstract boolean getHasAnnotationParameterDefaultValue () 
}

org/jetbrains/kotlin/load/java/structure/JavaModifierListOwner.class
javaElements.kt
package org.jetbrains.kotlin.load.java.structure
public abstract org.jetbrains.kotlin.load.java.structure.JavaModifierListOwner extends java.lang.Object implements org.jetbrains.kotlin.load.java.structure.JavaElement  {
	public abstract boolean isAbstract () 
	public abstract boolean isStatic () 
	public abstract boolean isFinal () 
	public abstract org.jetbrains.kotlin.descriptors.Visibility getVisibility () 
}

org/jetbrains/kotlin/load/java/structure/JavaNamedElement.class
javaElements.kt
package org.jetbrains.kotlin.load.java.structure
public abstract org.jetbrains.kotlin.load.java.structure.JavaNamedElement extends java.lang.Object implements org.jetbrains.kotlin.load.java.structure.JavaElement  {
	public abstract org.jetbrains.kotlin.name.Name getName () 
}

org/jetbrains/kotlin/load/java/structure/JavaPackage.class
javaElements.kt
package org.jetbrains.kotlin.load.java.structure
public abstract org.jetbrains.kotlin.load.java.structure.JavaPackage extends java.lang.Object implements org.jetbrains.kotlin.load.java.structure.JavaElement  {
	public abstract org.jetbrains.kotlin.name.FqName getFqName () 
	public abstract java.util.Collection getSubPackages () 
	public abstract java.util.Collection getClasses (kotlin.jvm.functions.Function1) 
}

org/jetbrains/kotlin/load/java/structure/JavaPrimitiveType.class
javaTypes.kt
package org.jetbrains.kotlin.load.java.structure
public abstract org.jetbrains.kotlin.load.java.structure.JavaPrimitiveType extends java.lang.Object implements org.jetbrains.kotlin.load.java.structure.JavaType  {
	public abstract org.jetbrains.kotlin.builtins.PrimitiveType getType () 
}

org/jetbrains/kotlin/load/java/structure/JavaType.class
javaTypes.kt
package org.jetbrains.kotlin.load.java.structure
public abstract org.jetbrains.kotlin.load.java.structure.JavaType extends java.lang.Object {
}

org/jetbrains/kotlin/load/java/structure/JavaTypeParameter.class
javaElements.kt
package org.jetbrains.kotlin.load.java.structure
public abstract org.jetbrains.kotlin.load.java.structure.JavaTypeParameter extends java.lang.Object implements org.jetbrains.kotlin.load.java.structure.JavaClassifier  {
	public abstract java.util.Collection getUpperBounds () 
}

org/jetbrains/kotlin/load/java/structure/JavaTypeParameterListOwner.class
javaElements.kt
package org.jetbrains.kotlin.load.java.structure
public abstract org.jetbrains.kotlin.load.java.structure.JavaTypeParameterListOwner extends java.lang.Object implements org.jetbrains.kotlin.load.java.structure.JavaElement  {
	public abstract java.util.List getTypeParameters () 
}

org/jetbrains/kotlin/load/java/structure/JavaValueParameter.class
javaElements.kt
package org.jetbrains.kotlin.load.java.structure
public abstract org.jetbrains.kotlin.load.java.structure.JavaValueParameter extends java.lang.Object implements org.jetbrains.kotlin.load.java.structure.JavaAnnotationOwner  {
	public abstract org.jetbrains.kotlin.name.Name getName () 
	public abstract org.jetbrains.kotlin.load.java.structure.JavaType getType () 
	public abstract boolean isVararg () 
}

org/jetbrains/kotlin/load/java/structure/JavaWildcardType.class
javaTypes.kt
package org.jetbrains.kotlin.load.java.structure
public abstract org.jetbrains.kotlin.load.java.structure.JavaWildcardType extends java.lang.Object implements org.jetbrains.kotlin.load.java.structure.JavaType  {
	public abstract org.jetbrains.kotlin.load.java.structure.JavaType getBound () 
	public abstract boolean isExtends () 
}

org/jetbrains/kotlin/load/java/structure/impl/
org/jetbrains/kotlin/load/java/structure/impl/JavaAnnotationArgumentImpl$Factory.class
annotationArgumentsImpl.kt
package org.jetbrains.kotlin.load.java.structure.impl
public final org.jetbrains.kotlin.load.java.structure.impl.JavaAnnotationArgumentImpl$Factory extends java.lang.Object {
	public final org.jetbrains.kotlin.load.java.structure.JavaAnnotationArgument create (com.intellij.psi.PsiAnnotationMemberValue, org.jetbrains.kotlin.name.Name) 
		com.intellij.psi.PsiAnnotationMemberValue argument
		org.jetbrains.kotlin.name.Name name
		Object value
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/load/java/structure/impl/JavaAnnotationArgumentImpl.class
annotationArgumentsImpl.kt
package org.jetbrains.kotlin.load.java.structure.impl
public abstract org.jetbrains.kotlin.load.java.structure.impl.JavaAnnotationArgumentImpl extends java.lang.Object implements org.jetbrains.kotlin.load.java.structure.JavaAnnotationArgument  {
	private final org.jetbrains.kotlin.name.Name name
	public static final org.jetbrains.kotlin.load.java.structure.impl.JavaAnnotationArgumentImpl$Factory Factory
	public org.jetbrains.kotlin.name.Name getName () 
	public void  (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	static void  () 
}

org/jetbrains/kotlin/load/java/structure/impl/JavaAnnotationAsAnnotationArgumentImpl.class
annotationArgumentsImpl.kt
package org.jetbrains.kotlin.load.java.structure.impl
public final org.jetbrains.kotlin.load.java.structure.impl.JavaAnnotationAsAnnotationArgumentImpl extends org.jetbrains.kotlin.load.java.structure.impl.JavaAnnotationArgumentImpl implements org.jetbrains.kotlin.load.java.structure.JavaAnnotationAsAnnotationArgument  {
	private final com.intellij.psi.PsiAnnotation psiAnnotation
	public org.jetbrains.kotlin.load.java.structure.impl.JavaAnnotationImpl getAnnotation () 
	public volatile org.jetbrains.kotlin.load.java.structure.JavaAnnotation getAnnotation () 
	public void  (com.intellij.psi.PsiAnnotation, org.jetbrains.kotlin.name.Name) 
		com.intellij.psi.PsiAnnotation psiAnnotation
		org.jetbrains.kotlin.name.Name name
}

org/jetbrains/kotlin/load/java/structure/impl/JavaAnnotationImpl.class
JavaAnnotationImpl.java
package org.jetbrains.kotlin.load.java.structure.impl
public org.jetbrains.kotlin.load.java.structure.impl.JavaAnnotationImpl extends org.jetbrains.kotlin.load.java.structure.impl.JavaElementImpl implements org.jetbrains.kotlin.load.java.structure.JavaAnnotation  {
	public void  (com.intellij.psi.PsiAnnotation) 
		com.intellij.psi.PsiAnnotation psiAnnotation
	public java.util.Collection getArguments () 
	public org.jetbrains.kotlin.name.ClassId getClassId () 
		com.intellij.psi.PsiClass resolved
		String qualifiedName
	public org.jetbrains.kotlin.load.java.structure.JavaClass resolve () 
		com.intellij.psi.PsiClass resolved
	private static org.jetbrains.kotlin.name.ClassId computeClassId (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass psiClass
		com.intellij.psi.PsiClass container
		org.jetbrains.kotlin.name.ClassId parentClassId
		String name
		String fqName
	private com.intellij.psi.PsiClass resolvePsi () 
		com.intellij.psi.PsiJavaCodeReferenceElement referenceElement
		com.intellij.psi.PsiElement resolved
}

org/jetbrains/kotlin/load/java/structure/impl/JavaAnnotationOwnerImpl.class
JavaAnnotationOwnerImpl.java
package org.jetbrains.kotlin.load.java.structure.impl
public abstract org.jetbrains.kotlin.load.java.structure.impl.JavaAnnotationOwnerImpl extends java.lang.Object implements org.jetbrains.kotlin.load.java.structure.JavaAnnotationOwner  {
	public abstract com.intellij.psi.PsiAnnotationOwner getAnnotationOwnerPsi () 
}

org/jetbrains/kotlin/load/java/structure/impl/JavaArrayAnnotationArgumentImpl.class
annotationArgumentsImpl.kt
package org.jetbrains.kotlin.load.java.structure.impl
public final org.jetbrains.kotlin.load.java.structure.impl.JavaArrayAnnotationArgumentImpl extends org.jetbrains.kotlin.load.java.structure.impl.JavaAnnotationArgumentImpl implements org.jetbrains.kotlin.load.java.structure.JavaArrayAnnotationArgument  {
	private final com.intellij.psi.PsiArrayInitializerMemberValue psiValue
	public java.util.List getElements () 
		Object[] $receiver$iv
		int $i$f$map
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		com.intellij.psi.PsiAnnotationMemberValue it
		int $i$a$1$map
	public void  (com.intellij.psi.PsiArrayInitializerMemberValue, org.jetbrains.kotlin.name.Name) 
		com.intellij.psi.PsiArrayInitializerMemberValue psiValue
		org.jetbrains.kotlin.name.Name name
}

org/jetbrains/kotlin/load/java/structure/impl/JavaArrayTypeImpl.class
JavaArrayTypeImpl.java
package org.jetbrains.kotlin.load.java.structure.impl
public org.jetbrains.kotlin.load.java.structure.impl.JavaArrayTypeImpl extends org.jetbrains.kotlin.load.java.structure.impl.JavaTypeImpl implements org.jetbrains.kotlin.load.java.structure.JavaArrayType  {
	public void  (com.intellij.psi.PsiArrayType) 
		com.intellij.psi.PsiArrayType psiArrayType
	public org.jetbrains.kotlin.load.java.structure.impl.JavaTypeImpl getComponentType () 
	public volatile org.jetbrains.kotlin.load.java.structure.JavaType getComponentType () 
}

org/jetbrains/kotlin/load/java/structure/impl/JavaClassImpl$1.class
JavaClassImpl.java
package org.jetbrains.kotlin.load.java.structure.impl
 org.jetbrains.kotlin.load.java.structure.impl.JavaClassImpl$1 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.load.java.structure.impl.JavaClassImpl this$0
	void  (org.jetbrains.kotlin.load.java.structure.impl.JavaClassImpl) 
	public java.lang.Boolean invoke (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod method
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/load/java/structure/impl/JavaClassImpl$2.class
JavaClassImpl.java
package org.jetbrains.kotlin.load.java.structure.impl
 org.jetbrains.kotlin.load.java.structure.impl.JavaClassImpl$2 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.load.java.structure.impl.JavaClassImpl this$0
	void  (org.jetbrains.kotlin.load.java.structure.impl.JavaClassImpl) 
	public java.lang.Boolean invoke (com.intellij.psi.PsiField) 
		com.intellij.psi.PsiField field
		String name
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/load/java/structure/impl/JavaClassImpl$3.class
JavaClassImpl.java
package org.jetbrains.kotlin.load.java.structure.impl
 org.jetbrains.kotlin.load.java.structure.impl.JavaClassImpl$3 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.load.java.structure.impl.JavaClassImpl this$0
	void  (org.jetbrains.kotlin.load.java.structure.impl.JavaClassImpl) 
	public java.lang.Boolean invoke (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod method
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/load/java/structure/impl/JavaClassImpl.class
JavaClassImpl.java
package org.jetbrains.kotlin.load.java.structure.impl
public org.jetbrains.kotlin.load.java.structure.impl.JavaClassImpl extends org.jetbrains.kotlin.load.java.structure.impl.JavaClassifierImpl implements org.jetbrains.kotlin.load.java.structure.JavaClass org.jetbrains.kotlin.load.java.structure.impl.JavaAnnotationOwnerImpl org.jetbrains.kotlin.load.java.structure.impl.JavaModifierListOwnerImpl  {
	static final boolean $assertionsDisabled
	public void  (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass psiClass
	public java.util.Collection getInnerClasses () 
	public org.jetbrains.kotlin.name.FqName getFqName () 
		String qualifiedName
	public org.jetbrains.kotlin.name.Name getName () 
	public boolean isInterface () 
	public boolean isAnnotationType () 
	public boolean isEnum () 
	public org.jetbrains.kotlin.load.java.structure.impl.JavaClassImpl getOuterClass () 
		com.intellij.psi.PsiClass outer
	public java.util.List getTypeParameters () 
	public java.util.Collection getSupertypes () 
	public java.util.Collection getMethods () 
	public java.util.Collection getFields () 
	public java.util.Collection getConstructors () 
	public boolean isAbstract () 
	public boolean isStatic () 
	public boolean isFinal () 
	public org.jetbrains.kotlin.descriptors.Visibility getVisibility () 
	public boolean isKotlinLightClass () 
	public com.intellij.psi.PsiAnnotationOwner getAnnotationOwnerPsi () 
	public volatile org.jetbrains.kotlin.load.java.structure.JavaClass getOuterClass () 
	public volatile com.intellij.psi.PsiModifierListOwner getPsi () 
	static void  () 
}

org/jetbrains/kotlin/load/java/structure/impl/JavaClassObjectAnnotationArgumentImpl.class
annotationArgumentsImpl.kt
package org.jetbrains.kotlin.load.java.structure.impl
public final org.jetbrains.kotlin.load.java.structure.impl.JavaClassObjectAnnotationArgumentImpl extends org.jetbrains.kotlin.load.java.structure.impl.JavaAnnotationArgumentImpl implements org.jetbrains.kotlin.load.java.structure.JavaClassObjectAnnotationArgument  {
	private final com.intellij.psi.PsiClassObjectAccessExpression psiExpression
	public org.jetbrains.kotlin.load.java.structure.impl.JavaTypeImpl getReferencedType () 
	public volatile org.jetbrains.kotlin.load.java.structure.JavaType getReferencedType () 
	public void  (com.intellij.psi.PsiClassObjectAccessExpression, org.jetbrains.kotlin.name.Name) 
		com.intellij.psi.PsiClassObjectAccessExpression psiExpression
		org.jetbrains.kotlin.name.Name name
}

org/jetbrains/kotlin/load/java/structure/impl/JavaClassifierImpl.class
JavaClassifierImpl.java
package org.jetbrains.kotlin.load.java.structure.impl
public abstract org.jetbrains.kotlin.load.java.structure.impl.JavaClassifierImpl extends org.jetbrains.kotlin.load.java.structure.impl.JavaElementImpl implements org.jetbrains.kotlin.load.java.structure.JavaClassifier org.jetbrains.kotlin.load.java.structure.impl.JavaAnnotationOwnerImpl  {
	protected void  (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass psiClass
	static org.jetbrains.kotlin.load.java.structure.impl.JavaClassifierImpl create (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass psiClass
	public java.util.Collection getAnnotations () 
	public org.jetbrains.kotlin.load.java.structure.JavaAnnotation findAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public boolean isDeprecatedInJavaDoc () 
}

org/jetbrains/kotlin/load/java/structure/impl/JavaClassifierTypeImpl$1.class
JavaClassifierTypeImpl.java
package org.jetbrains.kotlin.load.java.structure.impl
 org.jetbrains.kotlin.load.java.structure.impl.JavaClassifierTypeImpl$1 extends java.lang.Object {
}

org/jetbrains/kotlin/load/java/structure/impl/JavaClassifierTypeImpl$ResolutionResult.class
JavaClassifierTypeImpl.java
package org.jetbrains.kotlin.load.java.structure.impl
 org.jetbrains.kotlin.load.java.structure.impl.JavaClassifierTypeImpl$ResolutionResult extends java.lang.Object {
	private final org.jetbrains.kotlin.load.java.structure.impl.JavaClassifierImpl classifier
	private final com.intellij.psi.PsiSubstitutor substitutor
	private final boolean isRaw
	private void  (org.jetbrains.kotlin.load.java.structure.impl.JavaClassifierImpl, com.intellij.psi.PsiSubstitutor, boolean) 
		org.jetbrains.kotlin.load.java.structure.impl.JavaClassifierImpl classifier
		com.intellij.psi.PsiSubstitutor substitutor
		boolean isRaw
	static org.jetbrains.kotlin.load.java.structure.impl.JavaClassifierImpl access$000 (org.jetbrains.kotlin.load.java.structure.impl.JavaClassifierTypeImpl$ResolutionResult) 
		org.jetbrains.kotlin.load.java.structure.impl.JavaClassifierTypeImpl$ResolutionResult x0
	static com.intellij.psi.PsiSubstitutor access$100 (org.jetbrains.kotlin.load.java.structure.impl.JavaClassifierTypeImpl$ResolutionResult) 
		org.jetbrains.kotlin.load.java.structure.impl.JavaClassifierTypeImpl$ResolutionResult x0
	void  (org.jetbrains.kotlin.load.java.structure.impl.JavaClassifierImpl, com.intellij.psi.PsiSubstitutor, boolean, org.jetbrains.kotlin.load.java.structure.impl.JavaClassifierTypeImpl$1) 
		org.jetbrains.kotlin.load.java.structure.impl.JavaClassifierImpl x0
		com.intellij.psi.PsiSubstitutor x1
		boolean x2
		org.jetbrains.kotlin.load.java.structure.impl.JavaClassifierTypeImpl$1 x3
	static boolean access$300 (org.jetbrains.kotlin.load.java.structure.impl.JavaClassifierTypeImpl$ResolutionResult) 
		org.jetbrains.kotlin.load.java.structure.impl.JavaClassifierTypeImpl$ResolutionResult x0
}

org/jetbrains/kotlin/load/java/structure/impl/JavaClassifierTypeImpl.class
JavaClassifierTypeImpl.java
package org.jetbrains.kotlin.load.java.structure.impl
public org.jetbrains.kotlin.load.java.structure.impl.JavaClassifierTypeImpl extends org.jetbrains.kotlin.load.java.structure.impl.JavaTypeImpl implements org.jetbrains.kotlin.load.java.structure.JavaClassifierType  {
	private org.jetbrains.kotlin.load.java.structure.impl.JavaClassifierTypeImpl$ResolutionResult resolutionResult
	public void  (com.intellij.psi.PsiClassType) 
		com.intellij.psi.PsiClassType psiClassType
	public org.jetbrains.kotlin.load.java.structure.impl.JavaClassifierImpl getClassifier () 
	public com.intellij.psi.PsiSubstitutor getSubstitutor () 
	private void resolve () 
		com.intellij.psi.PsiClassType$ClassResolveResult result
		com.intellij.psi.PsiClass psiClass
		com.intellij.psi.PsiSubstitutor substitutor
	public java.lang.String getCanonicalText () 
	public java.lang.String getPresentableText () 
	public boolean isRaw () 
	public java.util.List getTypeArguments () 
		org.jetbrains.kotlin.load.java.structure.impl.JavaClassifierImpl classifier
		java.util.List parameters
		com.intellij.psi.PsiSubstitutor substitutor
		java.util.List result
		java.util.Iterator i$
		com.intellij.psi.PsiTypeParameter typeParameter
		com.intellij.psi.PsiType substitutedType
	private static java.util.List getTypeParameters (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass owner
		java.util.List result
		com.intellij.psi.PsiTypeParameterListOwner currentOwner
		com.intellij.psi.PsiTypeParameter[] typeParameters
	public volatile org.jetbrains.kotlin.load.java.structure.JavaClassifier getClassifier () 
}

org/jetbrains/kotlin/load/java/structure/impl/JavaConstructorImpl.class
JavaConstructorImpl.java
package org.jetbrains.kotlin.load.java.structure.impl
public org.jetbrains.kotlin.load.java.structure.impl.JavaConstructorImpl extends org.jetbrains.kotlin.load.java.structure.impl.JavaMemberImpl implements org.jetbrains.kotlin.load.java.structure.JavaConstructor  {
	static final boolean $assertionsDisabled
	public void  (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod psiMethod
	public java.util.List getValueParameters () 
	public java.util.List getTypeParameters () 
	static void  () 
}

org/jetbrains/kotlin/load/java/structure/impl/JavaElementCollectionFromPsiArrayUtil$1.class
JavaElementCollectionFromPsiArrayUtil.java
package org.jetbrains.kotlin.load.java.structure.impl
final org.jetbrains.kotlin.load.java.structure.impl.JavaElementCollectionFromPsiArrayUtil$1 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.load.java.structure.impl.JavaElementCollectionFromPsiArrayUtil$Factory val$factory
	void  (org.jetbrains.kotlin.load.java.structure.impl.JavaElementCollectionFromPsiArrayUtil$Factory) 
	public java.lang.Object invoke (java.lang.Object) 
		Object psi
}

org/jetbrains/kotlin/load/java/structure/impl/JavaElementCollectionFromPsiArrayUtil$2.class
JavaElementCollectionFromPsiArrayUtil.java
package org.jetbrains.kotlin.load.java.structure.impl
final org.jetbrains.kotlin.load.java.structure.impl.JavaElementCollectionFromPsiArrayUtil$2 extends java.lang.Object implements org.jetbrains.kotlin.load.java.structure.impl.JavaElementCollectionFromPsiArrayUtil$Factory  {
	final com.intellij.psi.search.GlobalSearchScope val$scope
	void  (com.intellij.psi.search.GlobalSearchScope) 
	public org.jetbrains.kotlin.load.java.structure.JavaPackage create (com.intellij.psi.PsiPackage) 
		com.intellij.psi.PsiPackage aPackage
	public volatile java.lang.Object create (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/load/java/structure/impl/JavaElementCollectionFromPsiArrayUtil$Factories$1.class
JavaElementCollectionFromPsiArrayUtil.java
package org.jetbrains.kotlin.load.java.structure.impl
final org.jetbrains.kotlin.load.java.structure.impl.JavaElementCollectionFromPsiArrayUtil$Factories$1 extends java.lang.Object implements org.jetbrains.kotlin.load.java.structure.impl.JavaElementCollectionFromPsiArrayUtil$Factory  {
	void  () 
	public org.jetbrains.kotlin.load.java.structure.JavaClass create (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass psiClass
	public volatile java.lang.Object create (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/load/java/structure/impl/JavaElementCollectionFromPsiArrayUtil$Factories$2.class
JavaElementCollectionFromPsiArrayUtil.java
package org.jetbrains.kotlin.load.java.structure.impl
final org.jetbrains.kotlin.load.java.structure.impl.JavaElementCollectionFromPsiArrayUtil$Factories$2 extends java.lang.Object implements org.jetbrains.kotlin.load.java.structure.impl.JavaElementCollectionFromPsiArrayUtil$Factory  {
	void  () 
	public org.jetbrains.kotlin.load.java.structure.JavaMethod create (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod psiMethod
	public volatile java.lang.Object create (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/load/java/structure/impl/JavaElementCollectionFromPsiArrayUtil$Factories$3.class
JavaElementCollectionFromPsiArrayUtil.java
package org.jetbrains.kotlin.load.java.structure.impl
final org.jetbrains.kotlin.load.java.structure.impl.JavaElementCollectionFromPsiArrayUtil$Factories$3 extends java.lang.Object implements org.jetbrains.kotlin.load.java.structure.impl.JavaElementCollectionFromPsiArrayUtil$Factory  {
	void  () 
	public org.jetbrains.kotlin.load.java.structure.JavaConstructor create (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod psiMethod
	public volatile java.lang.Object create (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/load/java/structure/impl/JavaElementCollectionFromPsiArrayUtil$Factories$4.class
JavaElementCollectionFromPsiArrayUtil.java
package org.jetbrains.kotlin.load.java.structure.impl
final org.jetbrains.kotlin.load.java.structure.impl.JavaElementCollectionFromPsiArrayUtil$Factories$4 extends java.lang.Object implements org.jetbrains.kotlin.load.java.structure.impl.JavaElementCollectionFromPsiArrayUtil$Factory  {
	void  () 
	public org.jetbrains.kotlin.load.java.structure.JavaField create (com.intellij.psi.PsiField) 
		com.intellij.psi.PsiField psiField
	public volatile java.lang.Object create (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/load/java/structure/impl/JavaElementCollectionFromPsiArrayUtil$Factories$5.class
JavaElementCollectionFromPsiArrayUtil.java
package org.jetbrains.kotlin.load.java.structure.impl
final org.jetbrains.kotlin.load.java.structure.impl.JavaElementCollectionFromPsiArrayUtil$Factories$5 extends java.lang.Object implements org.jetbrains.kotlin.load.java.structure.impl.JavaElementCollectionFromPsiArrayUtil$Factory  {
	void  () 
	public org.jetbrains.kotlin.load.java.structure.JavaValueParameter create (com.intellij.psi.PsiParameter) 
		com.intellij.psi.PsiParameter psiParameter
	public volatile java.lang.Object create (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/load/java/structure/impl/JavaElementCollectionFromPsiArrayUtil$Factories$6.class
JavaElementCollectionFromPsiArrayUtil.java
package org.jetbrains.kotlin.load.java.structure.impl
final org.jetbrains.kotlin.load.java.structure.impl.JavaElementCollectionFromPsiArrayUtil$Factories$6 extends java.lang.Object implements org.jetbrains.kotlin.load.java.structure.impl.JavaElementCollectionFromPsiArrayUtil$Factory  {
	void  () 
	public org.jetbrains.kotlin.load.java.structure.JavaTypeParameter create (com.intellij.psi.PsiTypeParameter) 
		com.intellij.psi.PsiTypeParameter psiTypeParameter
	public volatile java.lang.Object create (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/load/java/structure/impl/JavaElementCollectionFromPsiArrayUtil$Factories$7.class
JavaElementCollectionFromPsiArrayUtil.java
package org.jetbrains.kotlin.load.java.structure.impl
final org.jetbrains.kotlin.load.java.structure.impl.JavaElementCollectionFromPsiArrayUtil$Factories$7 extends java.lang.Object implements org.jetbrains.kotlin.load.java.structure.impl.JavaElementCollectionFromPsiArrayUtil$Factory  {
	void  () 
	public org.jetbrains.kotlin.load.java.structure.JavaClassifierType create (com.intellij.psi.PsiClassType) 
		com.intellij.psi.PsiClassType psiClassType
	public volatile java.lang.Object create (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/load/java/structure/impl/JavaElementCollectionFromPsiArrayUtil$Factories$8.class
JavaElementCollectionFromPsiArrayUtil.java
package org.jetbrains.kotlin.load.java.structure.impl
final org.jetbrains.kotlin.load.java.structure.impl.JavaElementCollectionFromPsiArrayUtil$Factories$8 extends java.lang.Object implements org.jetbrains.kotlin.load.java.structure.impl.JavaElementCollectionFromPsiArrayUtil$Factory  {
	void  () 
	public org.jetbrains.kotlin.load.java.structure.JavaAnnotation create (com.intellij.psi.PsiAnnotation) 
		com.intellij.psi.PsiAnnotation psiAnnotation
	public volatile java.lang.Object create (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/load/java/structure/impl/JavaElementCollectionFromPsiArrayUtil$Factories$9.class
JavaElementCollectionFromPsiArrayUtil.java
package org.jetbrains.kotlin.load.java.structure.impl
final org.jetbrains.kotlin.load.java.structure.impl.JavaElementCollectionFromPsiArrayUtil$Factories$9 extends java.lang.Object implements org.jetbrains.kotlin.load.java.structure.impl.JavaElementCollectionFromPsiArrayUtil$Factory  {
	static final boolean $assertionsDisabled
	void  () 
	public org.jetbrains.kotlin.load.java.structure.JavaAnnotationArgument create (com.intellij.psi.PsiNameValuePair) 
		com.intellij.psi.PsiNameValuePair psiNameValuePair
		String name
		com.intellij.psi.PsiAnnotationMemberValue value
	public volatile java.lang.Object create (java.lang.Object) 
		Object x0
	static void  () 
}

org/jetbrains/kotlin/load/java/structure/impl/JavaElementCollectionFromPsiArrayUtil$Factories.class
JavaElementCollectionFromPsiArrayUtil.java
package org.jetbrains.kotlin.load.java.structure.impl
 org.jetbrains.kotlin.load.java.structure.impl.JavaElementCollectionFromPsiArrayUtil$Factories extends java.lang.Object {
	private static final org.jetbrains.kotlin.load.java.structure.impl.JavaElementCollectionFromPsiArrayUtil$Factory CLASSES
	private static final org.jetbrains.kotlin.load.java.structure.impl.JavaElementCollectionFromPsiArrayUtil$Factory METHODS
	private static final org.jetbrains.kotlin.load.java.structure.impl.JavaElementCollectionFromPsiArrayUtil$Factory CONSTRUCTORS
	private static final org.jetbrains.kotlin.load.java.structure.impl.JavaElementCollectionFromPsiArrayUtil$Factory FIELDS
	private static final org.jetbrains.kotlin.load.java.structure.impl.JavaElementCollectionFromPsiArrayUtil$Factory VALUE_PARAMETERS
	private static final org.jetbrains.kotlin.load.java.structure.impl.JavaElementCollectionFromPsiArrayUtil$Factory TYPE_PARAMETERS
	private static final org.jetbrains.kotlin.load.java.structure.impl.JavaElementCollectionFromPsiArrayUtil$Factory CLASSIFIER_TYPES
	private static final org.jetbrains.kotlin.load.java.structure.impl.JavaElementCollectionFromPsiArrayUtil$Factory ANNOTATIONS
	private static final org.jetbrains.kotlin.load.java.structure.impl.JavaElementCollectionFromPsiArrayUtil$Factory NAMED_ANNOTATION_ARGUMENTS
	private void  () 
	static org.jetbrains.kotlin.load.java.structure.impl.JavaElementCollectionFromPsiArrayUtil$Factory access$000 () 
	static org.jetbrains.kotlin.load.java.structure.impl.JavaElementCollectionFromPsiArrayUtil$Factory access$100 () 
	static org.jetbrains.kotlin.load.java.structure.impl.JavaElementCollectionFromPsiArrayUtil$Factory access$200 () 
	static org.jetbrains.kotlin.load.java.structure.impl.JavaElementCollectionFromPsiArrayUtil$Factory access$300 () 
	static org.jetbrains.kotlin.load.java.structure.impl.JavaElementCollectionFromPsiArrayUtil$Factory access$400 () 
	static org.jetbrains.kotlin.load.java.structure.impl.JavaElementCollectionFromPsiArrayUtil$Factory access$500 () 
	static org.jetbrains.kotlin.load.java.structure.impl.JavaElementCollectionFromPsiArrayUtil$Factory access$600 () 
	static org.jetbrains.kotlin.load.java.structure.impl.JavaElementCollectionFromPsiArrayUtil$Factory access$700 () 
	static org.jetbrains.kotlin.load.java.structure.impl.JavaElementCollectionFromPsiArrayUtil$Factory access$800 () 
	static void  () 
}

org/jetbrains/kotlin/load/java/structure/impl/JavaElementCollectionFromPsiArrayUtil$Factory.class
JavaElementCollectionFromPsiArrayUtil.java
package org.jetbrains.kotlin.load.java.structure.impl
abstract org.jetbrains.kotlin.load.java.structure.impl.JavaElementCollectionFromPsiArrayUtil$Factory extends java.lang.Object {
	public abstract java.lang.Object create (java.lang.Object) 
}

org/jetbrains/kotlin/load/java/structure/impl/JavaElementCollectionFromPsiArrayUtil.class
JavaElementCollectionFromPsiArrayUtil.java
package org.jetbrains.kotlin.load.java.structure.impl
public org.jetbrains.kotlin.load.java.structure.impl.JavaElementCollectionFromPsiArrayUtil extends java.lang.Object {
	private void  () 
	private static java.util.List convert (java.lang.Object[], org.jetbrains.kotlin.load.java.structure.impl.JavaElementCollectionFromPsiArrayUtil$Factory) 
		Object[] elements
		org.jetbrains.kotlin.load.java.structure.impl.JavaElementCollectionFromPsiArrayUtil$Factory factory
		java.util.List result
		Object[] arr$
		int len$
		int i$
		Object element
	private static java.util.List convert (java.lang.Iterable, org.jetbrains.kotlin.load.java.structure.impl.JavaElementCollectionFromPsiArrayUtil$Factory) 
		Iterable elements
		org.jetbrains.kotlin.load.java.structure.impl.JavaElementCollectionFromPsiArrayUtil$Factory factory
	public static java.util.Collection classes (com.intellij.psi.PsiClass[]) 
		com.intellij.psi.PsiClass[] classes
	public static java.util.Collection classes (java.lang.Iterable) 
		Iterable classes
	public static java.util.Collection packages (com.intellij.psi.PsiPackage[], com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.PsiPackage[] packages
		com.intellij.psi.search.GlobalSearchScope scope
	public static java.util.Collection methods (java.lang.Iterable) 
		Iterable methods
	public static java.util.Collection constructors (java.lang.Iterable) 
		Iterable methods
	public static java.util.Collection fields (java.lang.Iterable) 
		Iterable fields
	public static java.util.List valueParameters (com.intellij.psi.PsiParameter[]) 
		com.intellij.psi.PsiParameter[] parameters
	public static java.util.List typeParameters (com.intellij.psi.PsiTypeParameter[]) 
		com.intellij.psi.PsiTypeParameter[] typeParameters
	public static java.util.Collection classifierTypes (com.intellij.psi.PsiClassType[]) 
		com.intellij.psi.PsiClassType[] classTypes
	public static java.util.Collection annotations (com.intellij.psi.PsiAnnotation[]) 
		com.intellij.psi.PsiAnnotation[] annotations
	public static java.util.Collection namedAnnotationArguments (com.intellij.psi.PsiNameValuePair[]) 
		com.intellij.psi.PsiNameValuePair[] nameValuePairs
}

org/jetbrains/kotlin/load/java/structure/impl/JavaElementImpl.class
JavaElementImpl.java
package org.jetbrains.kotlin.load.java.structure.impl
public abstract org.jetbrains.kotlin.load.java.structure.impl.JavaElementImpl extends java.lang.Object implements org.jetbrains.kotlin.load.java.structure.JavaElement  {
	private final com.intellij.psi.PsiElement psiElement
	protected void  (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement psiElement
	public com.intellij.psi.PsiElement getPsi () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object obj
	public java.lang.String toString () 
}

org/jetbrains/kotlin/load/java/structure/impl/JavaElementUtil.class
JavaElementUtil.java
package org.jetbrains.kotlin.load.java.structure.impl
 org.jetbrains.kotlin.load.java.structure.impl.JavaElementUtil extends java.lang.Object {
	private void  () 
	public static boolean isAbstract (org.jetbrains.kotlin.load.java.structure.impl.JavaModifierListOwnerImpl) 
		org.jetbrains.kotlin.load.java.structure.impl.JavaModifierListOwnerImpl owner
	public static boolean isStatic (org.jetbrains.kotlin.load.java.structure.impl.JavaModifierListOwnerImpl) 
		org.jetbrains.kotlin.load.java.structure.impl.JavaModifierListOwnerImpl owner
	public static boolean isFinal (org.jetbrains.kotlin.load.java.structure.impl.JavaModifierListOwnerImpl) 
		org.jetbrains.kotlin.load.java.structure.impl.JavaModifierListOwnerImpl owner
	public static org.jetbrains.kotlin.descriptors.Visibility getVisibility (org.jetbrains.kotlin.load.java.structure.impl.JavaModifierListOwnerImpl) 
		org.jetbrains.kotlin.load.java.structure.impl.JavaModifierListOwnerImpl owner
		com.intellij.psi.PsiModifierListOwner psiOwner
	public static java.util.Collection getAnnotations (org.jetbrains.kotlin.load.java.structure.impl.JavaAnnotationOwnerImpl) 
		org.jetbrains.kotlin.load.java.structure.impl.JavaAnnotationOwnerImpl owner
		com.intellij.psi.PsiAnnotationOwner annotationOwnerPsi
	public static org.jetbrains.kotlin.load.java.structure.JavaAnnotation findAnnotation (org.jetbrains.kotlin.load.java.structure.impl.JavaAnnotationOwnerImpl, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.load.java.structure.impl.JavaAnnotationOwnerImpl owner
		org.jetbrains.kotlin.name.FqName fqName
		com.intellij.psi.PsiAnnotationOwner annotationOwnerPsi
		com.intellij.psi.PsiAnnotation psiAnnotation
}

org/jetbrains/kotlin/load/java/structure/impl/JavaEnumValueAnnotationArgumentImpl.class
annotationArgumentsImpl.kt
package org.jetbrains.kotlin.load.java.structure.impl
public final org.jetbrains.kotlin.load.java.structure.impl.JavaEnumValueAnnotationArgumentImpl extends org.jetbrains.kotlin.load.java.structure.impl.JavaAnnotationArgumentImpl implements org.jetbrains.kotlin.load.java.structure.JavaEnumValueAnnotationArgument  {
	private final com.intellij.psi.PsiReferenceExpression psiReference
	public org.jetbrains.kotlin.load.java.structure.JavaField resolve () 
		com.intellij.psi.PsiElement element
	public void  (com.intellij.psi.PsiReferenceExpression, org.jetbrains.kotlin.name.Name) 
		com.intellij.psi.PsiReferenceExpression psiReference
		org.jetbrains.kotlin.name.Name name
}

org/jetbrains/kotlin/load/java/structure/impl/JavaFieldImpl.class
JavaFieldImpl.java
package org.jetbrains.kotlin.load.java.structure.impl
public org.jetbrains.kotlin.load.java.structure.impl.JavaFieldImpl extends org.jetbrains.kotlin.load.java.structure.impl.JavaMemberImpl implements org.jetbrains.kotlin.load.java.structure.JavaField  {
	public void  (com.intellij.psi.PsiField) 
		com.intellij.psi.PsiField psiField
	public boolean isEnumEntry () 
	public org.jetbrains.kotlin.load.java.structure.JavaType getType () 
	public com.intellij.psi.PsiExpression getInitializer () 
}

org/jetbrains/kotlin/load/java/structure/impl/JavaLiteralAnnotationArgumentImpl.class
annotationArgumentsImpl.kt
package org.jetbrains.kotlin.load.java.structure.impl
public final org.jetbrains.kotlin.load.java.structure.impl.JavaLiteralAnnotationArgumentImpl extends java.lang.Object implements org.jetbrains.kotlin.load.java.structure.JavaLiteralAnnotationArgument  {
	private final org.jetbrains.kotlin.name.Name name
	private final Object value
	public org.jetbrains.kotlin.name.Name getName () 
	public java.lang.Object getValue () 
	public void  (org.jetbrains.kotlin.name.Name, java.lang.Object) 
		org.jetbrains.kotlin.name.Name name
		Object value
}

org/jetbrains/kotlin/load/java/structure/impl/JavaMemberImpl.class
JavaMemberImpl.java
package org.jetbrains.kotlin.load.java.structure.impl
public abstract org.jetbrains.kotlin.load.java.structure.impl.JavaMemberImpl extends org.jetbrains.kotlin.load.java.structure.impl.JavaElementImpl implements org.jetbrains.kotlin.load.java.structure.JavaMember org.jetbrains.kotlin.load.java.structure.impl.JavaAnnotationOwnerImpl org.jetbrains.kotlin.load.java.structure.impl.JavaModifierListOwnerImpl  {
	static final boolean $assertionsDisabled
	protected void  (com.intellij.psi.PsiMember) 
		com.intellij.psi.PsiMember psiMember
	public com.intellij.psi.PsiAnnotationOwner getAnnotationOwnerPsi () 
	public org.jetbrains.kotlin.name.Name getName () 
		String name
	public org.jetbrains.kotlin.load.java.structure.JavaClass getContainingClass () 
		com.intellij.psi.PsiClass psiClass
	public boolean isAbstract () 
	public boolean isStatic () 
	public boolean isFinal () 
	public org.jetbrains.kotlin.descriptors.Visibility getVisibility () 
	public java.util.Collection getAnnotations () 
	public org.jetbrains.kotlin.load.java.structure.JavaAnnotation findAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public boolean isDeprecatedInJavaDoc () 
		com.intellij.psi.PsiMember psi
	public volatile com.intellij.psi.PsiModifierListOwner getPsi () 
	static void  () 
}

org/jetbrains/kotlin/load/java/structure/impl/JavaMethodImpl.class
JavaMethodImpl.java
package org.jetbrains.kotlin.load.java.structure.impl
public org.jetbrains.kotlin.load.java.structure.impl.JavaMethodImpl extends org.jetbrains.kotlin.load.java.structure.impl.JavaMemberImpl implements org.jetbrains.kotlin.load.java.structure.JavaMethod  {
	static final boolean $assertionsDisabled
	public void  (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod psiMethod
	public org.jetbrains.kotlin.name.Name getName () 
	public java.util.List getTypeParameters () 
	public java.util.List getValueParameters () 
	public boolean getHasAnnotationParameterDefaultValue () 
		com.intellij.psi.PsiMethod psiMethod
	public org.jetbrains.kotlin.load.java.structure.JavaType getReturnType () 
		com.intellij.psi.PsiType psiType
	static void  () 
}

org/jetbrains/kotlin/load/java/structure/impl/JavaModifierListOwnerImpl.class
JavaModifierListOwnerImpl.java
package org.jetbrains.kotlin.load.java.structure.impl
public abstract org.jetbrains.kotlin.load.java.structure.impl.JavaModifierListOwnerImpl extends java.lang.Object implements org.jetbrains.kotlin.load.java.structure.JavaModifierListOwner  {
	public abstract com.intellij.psi.PsiModifierListOwner getPsi () 
}

org/jetbrains/kotlin/load/java/structure/impl/JavaPackageImpl.class
JavaPackageImpl.kt
package org.jetbrains.kotlin.load.java.structure.impl
public final org.jetbrains.kotlin.load.java.structure.impl.JavaPackageImpl extends org.jetbrains.kotlin.load.java.structure.impl.JavaElementImpl implements org.jetbrains.kotlin.load.java.structure.JavaPackage  {
	private final com.intellij.psi.search.GlobalSearchScope scope
	public java.util.Collection getClasses (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 nameFilter
		Object[] $receiver$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		com.intellij.psi.PsiClass it
		String name
		java.util.List psiClasses
	public java.util.Collection getSubPackages () 
	public org.jetbrains.kotlin.name.FqName getFqName () 
	public void  (com.intellij.psi.PsiPackage, com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.PsiPackage psiPackage
		com.intellij.psi.search.GlobalSearchScope scope
}

org/jetbrains/kotlin/load/java/structure/impl/JavaPrimitiveTypeImpl.class
JavaPrimitiveTypeImpl.java
package org.jetbrains.kotlin.load.java.structure.impl
public org.jetbrains.kotlin.load.java.structure.impl.JavaPrimitiveTypeImpl extends org.jetbrains.kotlin.load.java.structure.impl.JavaTypeImpl implements org.jetbrains.kotlin.load.java.structure.JavaPrimitiveType  {
	public void  (com.intellij.psi.PsiPrimitiveType) 
		com.intellij.psi.PsiPrimitiveType psiPrimitiveType
	public org.jetbrains.kotlin.builtins.PrimitiveType getType () 
		String text
}

org/jetbrains/kotlin/load/java/structure/impl/JavaTypeImpl$1.class
JavaTypeImpl.java
package org.jetbrains.kotlin.load.java.structure.impl
final org.jetbrains.kotlin.load.java.structure.impl.JavaTypeImpl$1 extends com.intellij.psi.PsiTypeVisitor {
	void  () 
	public org.jetbrains.kotlin.load.java.structure.impl.JavaTypeImpl visitType (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType type
	public org.jetbrains.kotlin.load.java.structure.impl.JavaTypeImpl visitPrimitiveType (com.intellij.psi.PsiPrimitiveType) 
		com.intellij.psi.PsiPrimitiveType primitiveType
	public org.jetbrains.kotlin.load.java.structure.impl.JavaTypeImpl visitArrayType (com.intellij.psi.PsiArrayType) 
		com.intellij.psi.PsiArrayType arrayType
	public org.jetbrains.kotlin.load.java.structure.impl.JavaTypeImpl visitClassType (com.intellij.psi.PsiClassType) 
		com.intellij.psi.PsiClassType classType
	public org.jetbrains.kotlin.load.java.structure.impl.JavaTypeImpl visitWildcardType (com.intellij.psi.PsiWildcardType) 
		com.intellij.psi.PsiWildcardType wildcardType
	public volatile java.lang.Object visitWildcardType (com.intellij.psi.PsiWildcardType) 
		com.intellij.psi.PsiWildcardType x0
	public volatile java.lang.Object visitClassType (com.intellij.psi.PsiClassType) 
		com.intellij.psi.PsiClassType x0
	public volatile java.lang.Object visitArrayType (com.intellij.psi.PsiArrayType) 
		com.intellij.psi.PsiArrayType x0
	public volatile java.lang.Object visitPrimitiveType (com.intellij.psi.PsiPrimitiveType) 
		com.intellij.psi.PsiPrimitiveType x0
	public volatile java.lang.Object visitType (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType x0
}

org/jetbrains/kotlin/load/java/structure/impl/JavaTypeImpl.class
JavaTypeImpl.java
package org.jetbrains.kotlin.load.java.structure.impl
public abstract org.jetbrains.kotlin.load.java.structure.impl.JavaTypeImpl extends java.lang.Object implements org.jetbrains.kotlin.load.java.structure.JavaType org.jetbrains.kotlin.load.java.structure.impl.JavaAnnotationOwnerImpl  {
	private final com.intellij.psi.PsiType psiType
	public void  (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType psiType
	public com.intellij.psi.PsiType getPsi () 
	public com.intellij.psi.PsiAnnotationOwner getAnnotationOwnerPsi () 
	public static org.jetbrains.kotlin.load.java.structure.impl.JavaTypeImpl create (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType psiType
	public java.util.Collection getAnnotations () 
	public org.jetbrains.kotlin.load.java.structure.JavaAnnotation findAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public boolean isDeprecatedInJavaDoc () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object obj
	public java.lang.String toString () 
}

org/jetbrains/kotlin/load/java/structure/impl/JavaTypeParameterImpl.class
JavaTypeParameterImpl.java
package org.jetbrains.kotlin.load.java.structure.impl
public org.jetbrains.kotlin.load.java.structure.impl.JavaTypeParameterImpl extends org.jetbrains.kotlin.load.java.structure.impl.JavaClassifierImpl implements org.jetbrains.kotlin.load.java.structure.JavaTypeParameter  {
	public void  (com.intellij.psi.PsiTypeParameter) 
		com.intellij.psi.PsiTypeParameter psiTypeParameter
	public org.jetbrains.kotlin.name.Name getName () 
	public java.util.Collection getUpperBounds () 
	public com.intellij.psi.PsiAnnotationOwner getAnnotationOwnerPsi () 
}

org/jetbrains/kotlin/load/java/structure/impl/JavaValueParameterImpl.class
JavaValueParameterImpl.java
package org.jetbrains.kotlin.load.java.structure.impl
public org.jetbrains.kotlin.load.java.structure.impl.JavaValueParameterImpl extends org.jetbrains.kotlin.load.java.structure.impl.JavaElementImpl implements org.jetbrains.kotlin.load.java.structure.JavaValueParameter org.jetbrains.kotlin.load.java.structure.impl.JavaAnnotationOwnerImpl org.jetbrains.kotlin.load.java.structure.impl.JavaModifierListOwnerImpl  {
	public void  (com.intellij.psi.PsiParameter) 
		com.intellij.psi.PsiParameter psiParameter
	public com.intellij.psi.PsiAnnotationOwner getAnnotationOwnerPsi () 
	public boolean isAbstract () 
	public boolean isStatic () 
	public boolean isFinal () 
	public org.jetbrains.kotlin.descriptors.Visibility getVisibility () 
	public java.util.Collection getAnnotations () 
	public org.jetbrains.kotlin.load.java.structure.JavaAnnotation findAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public boolean isDeprecatedInJavaDoc () 
	public org.jetbrains.kotlin.name.Name getName () 
		com.intellij.psi.PsiParameter psi
		String name
	public org.jetbrains.kotlin.load.java.structure.JavaType getType () 
	public boolean isVararg () 
	public volatile com.intellij.psi.PsiModifierListOwner getPsi () 
}

org/jetbrains/kotlin/load/java/structure/impl/JavaWildcardTypeImpl.class
JavaWildcardTypeImpl.java
package org.jetbrains.kotlin.load.java.structure.impl
public org.jetbrains.kotlin.load.java.structure.impl.JavaWildcardTypeImpl extends org.jetbrains.kotlin.load.java.structure.impl.JavaTypeImpl implements org.jetbrains.kotlin.load.java.structure.JavaWildcardType  {
	public void  (com.intellij.psi.PsiWildcardType) 
		com.intellij.psi.PsiWildcardType psiWildcardType
	public org.jetbrains.kotlin.load.java.structure.impl.JavaTypeImpl getBound () 
		com.intellij.psi.PsiType bound
	public boolean isExtends () 
	public volatile org.jetbrains.kotlin.load.java.structure.JavaType getBound () 
}

org/jetbrains/kotlin/load/java/typeEnhancement/
org/jetbrains/kotlin/load/java/typeEnhancement/EnhancedTypeAnnotationDescriptor.class
typeEnhancement.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
final org.jetbrains.kotlin.load.java.typeEnhancement.EnhancedTypeAnnotationDescriptor extends java.lang.Object implements org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor  {
	public static final org.jetbrains.kotlin.load.java.typeEnhancement.EnhancedTypeAnnotationDescriptor INSTANCE
	private final java.lang.Void throwError () 
	public java.lang.Void getType () 
	public volatile org.jetbrains.kotlin.types.KotlinType getType () 
	public java.lang.Void getAllValueArguments () 
	public volatile java.util.Map getAllValueArguments () 
	public java.lang.Void getSource () 
	public volatile org.jetbrains.kotlin.descriptors.SourceElement getSource () 
	public java.lang.String toString () 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/load/java/typeEnhancement/EnhancedTypeAnnotations.class
typeEnhancement.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
final org.jetbrains.kotlin.load.java.typeEnhancement.EnhancedTypeAnnotations extends java.lang.Object implements org.jetbrains.kotlin.descriptors.annotations.Annotations  {
	private final org.jetbrains.kotlin.name.FqName fqNameToMatch
	public boolean isEmpty () 
	public org.jetbrains.kotlin.load.java.typeEnhancement.EnhancedTypeAnnotationDescriptor findAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public volatile org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor findAnnotation (org.jetbrains.kotlin.name.FqName) 
	public java.lang.Void findExternalAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public volatile org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor findExternalAnnotation (org.jetbrains.kotlin.name.FqName) 
	public java.util.List getAllAnnotations () 
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor it
		int $i$a$1$map
	public java.util.List getUseSiteTargetedAnnotations () 
	public java.util.Iterator iterator () 
	public void  (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqNameToMatch
	public boolean hasAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
}

org/jetbrains/kotlin/load/java/typeEnhancement/EnhancementResult.class
typeEnhancement.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
final org.jetbrains.kotlin.load.java.typeEnhancement.EnhancementResult extends java.lang.Object {
	private final Object result
	private final org.jetbrains.kotlin.descriptors.annotations.Annotations enhancementAnnotations
	public final java.lang.Object getResult () 
	public final org.jetbrains.kotlin.descriptors.annotations.Annotations getEnhancementAnnotations () 
	public void  (java.lang.Object, org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		Object result
		org.jetbrains.kotlin.descriptors.annotations.Annotations enhancementAnnotations
	public final java.lang.Object component1 () 
	public final org.jetbrains.kotlin.descriptors.annotations.Annotations component2 () 
	public final org.jetbrains.kotlin.load.java.typeEnhancement.EnhancementResult copy (java.lang.Object, org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		Object result
		org.jetbrains.kotlin.descriptors.annotations.Annotations enhancementAnnotations
	public static volatile org.jetbrains.kotlin.load.java.typeEnhancement.EnhancementResult copy$default (org.jetbrains.kotlin.load.java.typeEnhancement.EnhancementResult, java.lang.Object, org.jetbrains.kotlin.descriptors.annotations.Annotations, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/load/java/typeEnhancement/JavaTypeQualifiers$Companion.class
typeQualifiers.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
public final org.jetbrains.kotlin.load.java.typeEnhancement.JavaTypeQualifiers$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.load.java.typeEnhancement.JavaTypeQualifiers getNONE () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/load/java/typeEnhancement/JavaTypeQualifiers.class
typeQualifiers.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
public final org.jetbrains.kotlin.load.java.typeEnhancement.JavaTypeQualifiers extends java.lang.Object {
	private final org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifier nullability
	private final org.jetbrains.kotlin.load.java.typeEnhancement.MutabilityQualifier mutability
	private final boolean isNotNullTypeParameter
	private static final org.jetbrains.kotlin.load.java.typeEnhancement.JavaTypeQualifiers NONE
	public static final org.jetbrains.kotlin.load.java.typeEnhancement.JavaTypeQualifiers$Companion Companion
	public final org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifier getNullability () 
	public final org.jetbrains.kotlin.load.java.typeEnhancement.MutabilityQualifier getMutability () 
	public final boolean isNotNullTypeParameter$kotlin_compiler () 
	public void  (org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifier, org.jetbrains.kotlin.load.java.typeEnhancement.MutabilityQualifier, boolean) 
		org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifier nullability
		org.jetbrains.kotlin.load.java.typeEnhancement.MutabilityQualifier mutability
		boolean isNotNullTypeParameter
	static void  () 
	public static final org.jetbrains.kotlin.load.java.typeEnhancement.JavaTypeQualifiers access$getNONE$cp () 
}

org/jetbrains/kotlin/load/java/typeEnhancement/MutabilityQualifier.class
typeQualifiers.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
public final org.jetbrains.kotlin.load.java.typeEnhancement.MutabilityQualifier extends java.lang.Enum {
	public static final org.jetbrains.kotlin.load.java.typeEnhancement.MutabilityQualifier READ_ONLY
	public static final org.jetbrains.kotlin.load.java.typeEnhancement.MutabilityQualifier MUTABLE
	private static final org.jetbrains.kotlin.load.java.typeEnhancement.MutabilityQualifier[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.load.java.typeEnhancement.MutabilityQualifier[] values () 
	public static org.jetbrains.kotlin.load.java.typeEnhancement.MutabilityQualifier valueOf (java.lang.String) 
}

org/jetbrains/kotlin/load/java/typeEnhancement/NotNullTypeParameterTypeCapability.class
typeEnhancement.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
public final org.jetbrains.kotlin.load.java.typeEnhancement.NotNullTypeParameterTypeCapability extends java.lang.Object implements org.jetbrains.kotlin.types.CustomTypeVariable  {
	public static final org.jetbrains.kotlin.load.java.typeEnhancement.NotNullTypeParameterTypeCapability INSTANCE
	public boolean isTypeVariable () 
	public org.jetbrains.kotlin.types.KotlinType substitutionResult (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType replacement
		org.jetbrains.kotlin.types.Flexibility $receiver
	private final org.jetbrains.kotlin.types.KotlinType prepareReplacement (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
		org.jetbrains.kotlin.types.KotlinType result
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/load/java/typeEnhancement/NullabilityQualifier.class
typeQualifiers.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
public final org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifier extends java.lang.Enum {
	public static final org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifier NULLABLE
	public static final org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifier NOT_NULL
	private static final org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifier[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifier[] values () 
	public static org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifier valueOf (java.lang.String) 
}

org/jetbrains/kotlin/load/java/typeEnhancement/PartEnhancementResult.class
signatureEnhancement.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
final org.jetbrains.kotlin.load.java.typeEnhancement.PartEnhancementResult extends java.lang.Object {
	private final org.jetbrains.kotlin.types.KotlinType type
	private final boolean wereChanges
	public final org.jetbrains.kotlin.types.KotlinType getType () 
	public final boolean getWereChanges () 
	public void  (org.jetbrains.kotlin.types.KotlinType, boolean) 
		org.jetbrains.kotlin.types.KotlinType type
		boolean wereChanges
	public final org.jetbrains.kotlin.types.KotlinType component1 () 
	public final boolean component2 () 
	public final org.jetbrains.kotlin.load.java.typeEnhancement.PartEnhancementResult copy (org.jetbrains.kotlin.types.KotlinType, boolean) 
		org.jetbrains.kotlin.types.KotlinType type
		boolean wereChanges
	public static volatile org.jetbrains.kotlin.load.java.typeEnhancement.PartEnhancementResult copy$default (org.jetbrains.kotlin.load.java.typeEnhancement.PartEnhancementResult, org.jetbrains.kotlin.types.KotlinType, boolean, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/load/java/typeEnhancement/Result$typeIfChanged$1.class
typeEnhancement.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
final org.jetbrains.kotlin.load.java.typeEnhancement.Result$typeIfChanged$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.load.java.typeEnhancement.Result this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType it
	void  (org.jetbrains.kotlin.load.java.typeEnhancement.Result) 
}

org/jetbrains/kotlin/load/java/typeEnhancement/Result.class
typeEnhancement.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
final org.jetbrains.kotlin.load.java.typeEnhancement.Result extends java.lang.Object {
	private final org.jetbrains.kotlin.types.KotlinType type
	private final int subtreeSize
	private final boolean wereChanges
	public final org.jetbrains.kotlin.types.KotlinType getTypeIfChanged () 
	public final org.jetbrains.kotlin.types.KotlinType getType () 
	public final int getSubtreeSize () 
	public final boolean getWereChanges () 
	public void  (org.jetbrains.kotlin.types.KotlinType, int, boolean) 
		org.jetbrains.kotlin.types.KotlinType type
		int subtreeSize
		boolean wereChanges
	public final org.jetbrains.kotlin.types.KotlinType component1 () 
	public final int component2 () 
	public final boolean component3 () 
	public final org.jetbrains.kotlin.load.java.typeEnhancement.Result copy (org.jetbrains.kotlin.types.KotlinType, int, boolean) 
		org.jetbrains.kotlin.types.KotlinType type
		int subtreeSize
		boolean wereChanges
	public static volatile org.jetbrains.kotlin.load.java.typeEnhancement.Result copy$default (org.jetbrains.kotlin.load.java.typeEnhancement.Result, org.jetbrains.kotlin.types.KotlinType, int, boolean, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/load/java/typeEnhancement/SignatureEnhancementKt$enhanceSignature$receiverTypeEnhancement$1.class
signatureEnhancement.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
final org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementKt$enhanceSignature$receiverTypeEnhancement$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementKt$enhanceSignature$receiverTypeEnhancement$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.types.KotlinType invoke (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/load/java/typeEnhancement/SignatureEnhancementKt$enhanceSignature$returnTypeEnhancement$1.class
signatureEnhancement.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
final org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementKt$enhanceSignature$returnTypeEnhancement$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementKt$enhanceSignature$returnTypeEnhancement$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.types.KotlinType invoke (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/load/java/typeEnhancement/SignatureEnhancementKt$enhanceSignature$valueParameterEnhancements$1$1.class
signatureEnhancement.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
final org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementKt$enhanceSignature$valueParameterEnhancements$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.descriptors.ValueParameterDescriptor $p
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.types.KotlinType invoke (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
	void  (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
}

org/jetbrains/kotlin/load/java/typeEnhancement/SignatureEnhancementKt.class
signatureEnhancement.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
public final org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementKt extends java.lang.Object {
	public static final java.util.Collection enhanceSignatures (java.util.Collection) 
		java.util.Collection platformSignatures
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		int $i$a$1$map
	private static final org.jetbrains.kotlin.descriptors.CallableMemberDescriptor enhanceSignature (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $receiver
		org.jetbrains.kotlin.load.java.typeEnhancement.PartEnhancementResult receiverTypeEnhancement
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor p
		int $i$a$1$map
		java.util.List valueParameterEnhancements
		org.jetbrains.kotlin.load.java.typeEnhancement.PartEnhancementResult returnTypeEnhancement
		Iterable $receiver$iv
		int $i$f$any
		Object element$iv
		org.jetbrains.kotlin.load.java.typeEnhancement.PartEnhancementResult it
		int $i$a$1$any
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.load.java.typeEnhancement.PartEnhancementResult it
		int $i$a$2$map
	private static final org.jetbrains.kotlin.load.java.typeEnhancement.SignatureParts parts (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, boolean, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $receiver
		boolean isCovariant
		kotlin.jvm.functions.Function1 collector
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		int $i$a$1$map
}

org/jetbrains/kotlin/load/java/typeEnhancement/SignatureParts.class
signatureEnhancement.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
final org.jetbrains.kotlin.load.java.typeEnhancement.SignatureParts extends java.lang.Object {
	private final org.jetbrains.kotlin.types.KotlinType fromOverride
	private final java.util.Collection fromOverridden
	private final boolean isCovariant
	public final org.jetbrains.kotlin.load.java.typeEnhancement.PartEnhancementResult enhance () 
		kotlin.jvm.functions.Function1 qualifiers
		org.jetbrains.kotlin.types.KotlinType enhanced
	public final org.jetbrains.kotlin.types.KotlinType getFromOverride () 
	public final java.util.Collection getFromOverridden () 
	public final boolean isCovariant () 
	public void  (org.jetbrains.kotlin.types.KotlinType, java.util.Collection, boolean) 
		org.jetbrains.kotlin.types.KotlinType fromOverride
		java.util.Collection fromOverridden
		boolean isCovariant
}

org/jetbrains/kotlin/load/java/typeEnhancement/TypeComponentPosition.class
typeEnhancement.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
final org.jetbrains.kotlin.load.java.typeEnhancement.TypeComponentPosition extends java.lang.Enum {
	public static final org.jetbrains.kotlin.load.java.typeEnhancement.TypeComponentPosition FLEXIBLE_LOWER
	public static final org.jetbrains.kotlin.load.java.typeEnhancement.TypeComponentPosition FLEXIBLE_UPPER
	public static final org.jetbrains.kotlin.load.java.typeEnhancement.TypeComponentPosition INFLEXIBLE
	private static final org.jetbrains.kotlin.load.java.typeEnhancement.TypeComponentPosition[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.load.java.typeEnhancement.TypeComponentPosition[] values () 
	public static org.jetbrains.kotlin.load.java.typeEnhancement.TypeComponentPosition valueOf (java.lang.String) 
}

org/jetbrains/kotlin/load/java/typeEnhancement/TypeEnhancementKt.class
typeEnhancement.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
public final org.jetbrains.kotlin.load.java.typeEnhancement.TypeEnhancementKt extends java.lang.Object {
	private static final org.jetbrains.kotlin.load.java.typeEnhancement.EnhancedTypeAnnotations ENHANCED_NULLABILITY_ANNOTATIONS
	private static final org.jetbrains.kotlin.load.java.typeEnhancement.EnhancedTypeAnnotations ENHANCED_MUTABILITY_ANNOTATIONS
	public static final org.jetbrains.kotlin.types.KotlinType enhance (org.jetbrains.kotlin.types.KotlinType, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.types.KotlinType $receiver
		kotlin.jvm.functions.Function1 qualifiers
	public static final boolean hasEnhancedNullability (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	private static final org.jetbrains.kotlin.load.java.typeEnhancement.Result enhancePossiblyFlexible (org.jetbrains.kotlin.types.KotlinType, kotlin.jvm.functions.Function1, int) 
		org.jetbrains.kotlin.types.KotlinType $receiver
		kotlin.jvm.functions.Function1 qualifiers
		int index
		org.jetbrains.kotlin.types.Flexibility $receiver
		org.jetbrains.kotlin.load.java.typeEnhancement.Result lowerResult
		org.jetbrains.kotlin.load.java.typeEnhancement.Result upperResult
		boolean wereChanges
	private static final org.jetbrains.kotlin.load.java.typeEnhancement.Result enhanceInflexible (org.jetbrains.kotlin.types.KotlinType, kotlin.jvm.functions.Function1, int, org.jetbrains.kotlin.load.java.typeEnhancement.TypeComponentPosition) 
		org.jetbrains.kotlin.types.KotlinType $receiver
		kotlin.jvm.functions.Function1 qualifiers
		int index
		org.jetbrains.kotlin.load.java.typeEnhancement.TypeComponentPosition position
		boolean shouldEnhance
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor originalClass
		org.jetbrains.kotlin.load.java.typeEnhancement.JavaTypeQualifiers effectiveQualifiers
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor enhancedClassifier
		org.jetbrains.kotlin.descriptors.annotations.Annotations enhancedMutabilityAnnotations
		org.jetbrains.kotlin.types.TypeConstructor typeConstructor
		kotlin.jvm.internal.Ref$IntRef globalArgIndex
		kotlin.jvm.internal.Ref$BooleanRef wereChanges
		Iterable $receiver$iv
		int $i$f$mapIndexed
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapIndexedTo
		int index$iv$iv
		Object item$iv$iv
		org.jetbrains.kotlin.types.TypeProjection arg
		int localArgIndex
		int $i$a$1$mapIndexed
		org.jetbrains.kotlin.types.KotlinType enhancedType
		int subtreeSize
		boolean wasChangeInArgument
		java.util.List enhancedArguments
		boolean enhancedNullability
		org.jetbrains.kotlin.descriptors.annotations.Annotations enhancedNullabilityAnnotations
		int subtreeSize
		org.jetbrains.kotlin.descriptors.annotations.Annotations newAnnotations
		org.jetbrains.kotlin.types.TypeSubstitution newSubstitution
		org.jetbrains.kotlin.types.TypeCapabilities newCapabilities
		org.jetbrains.kotlin.types.KotlinTypeImpl enhancedType
	private static final org.jetbrains.kotlin.descriptors.annotations.Annotations compositeAnnotationsOrSingle (java.util.List) 
		java.util.List $receiver
	private static final boolean shouldEnhance (org.jetbrains.kotlin.load.java.typeEnhancement.TypeComponentPosition) 
		org.jetbrains.kotlin.load.java.typeEnhancement.TypeComponentPosition $receiver
	private static final org.jetbrains.kotlin.load.java.typeEnhancement.EnhancementResult noChange (java.lang.Object) 
		Object $receiver
	private static final org.jetbrains.kotlin.load.java.typeEnhancement.EnhancementResult enhancedNullability (java.lang.Object) 
		Object $receiver
	private static final org.jetbrains.kotlin.load.java.typeEnhancement.EnhancementResult enhancedMutability (java.lang.Object) 
		Object $receiver
	private static final org.jetbrains.kotlin.load.java.typeEnhancement.EnhancementResult enhanceMutability (org.jetbrains.kotlin.descriptors.ClassifierDescriptor, org.jetbrains.kotlin.load.java.typeEnhancement.JavaTypeQualifiers, org.jetbrains.kotlin.load.java.typeEnhancement.TypeComponentPosition) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor $receiver
		org.jetbrains.kotlin.load.java.typeEnhancement.JavaTypeQualifiers qualifiers
		org.jetbrains.kotlin.load.java.typeEnhancement.TypeComponentPosition position
		org.jetbrains.kotlin.platform.JavaToKotlinClassMap mapping
	private static final org.jetbrains.kotlin.load.java.typeEnhancement.EnhancementResult getEnhancedNullability (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.load.java.typeEnhancement.JavaTypeQualifiers, org.jetbrains.kotlin.load.java.typeEnhancement.TypeComponentPosition) 
		org.jetbrains.kotlin.types.KotlinType $receiver
		org.jetbrains.kotlin.load.java.typeEnhancement.JavaTypeQualifiers qualifiers
		org.jetbrains.kotlin.load.java.typeEnhancement.TypeComponentPosition position
	static void  () 
}

org/jetbrains/kotlin/load/java/typeEnhancement/TypeQualifiersKt$computeIndexedQualifiersForOverride$1$1.class
typeQualifiers.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
final org.jetbrains.kotlin.load.java.typeEnhancement.TypeQualifiersKt$computeIndexedQualifiersForOverride$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.util.ArrayList $list
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.types.TypeProjection arg
	void  (java.util.ArrayList) 
}

org/jetbrains/kotlin/load/java/typeEnhancement/TypeQualifiersKt$computeIndexedQualifiersForOverride$1.class
typeQualifiers.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
final org.jetbrains.kotlin.load.java.typeEnhancement.TypeQualifiersKt$computeIndexedQualifiersForOverride$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.load.java.typeEnhancement.TypeQualifiersKt$computeIndexedQualifiersForOverride$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.List invoke (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
		java.util.ArrayList list
		org.jetbrains.kotlin.load.java.typeEnhancement.TypeQualifiersKt$computeIndexedQualifiersForOverride$1$1 add$
	void  () 
	static void  () 
}

org/jetbrains/kotlin/load/java/typeEnhancement/TypeQualifiersKt$computeIndexedQualifiersForOverride$2.class
typeQualifiers.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
final org.jetbrains.kotlin.load.java.typeEnhancement.TypeQualifiersKt$computeIndexedQualifiersForOverride$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.load.java.typeEnhancement.JavaTypeQualifiers[] $computedResult
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.load.java.typeEnhancement.JavaTypeQualifiers invoke (int) 
		int index
		int it
	void  (org.jetbrains.kotlin.load.java.typeEnhancement.JavaTypeQualifiers[]) 
}

org/jetbrains/kotlin/load/java/typeEnhancement/TypeQualifiersKt$computeQualifiersForOverride$1.class
typeQualifiers.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
final org.jetbrains.kotlin.load.java.typeEnhancement.TypeQualifiersKt$computeQualifiersForOverride$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final boolean $isAnyNonNullTypeParameter
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.load.java.typeEnhancement.JavaTypeQualifiers invoke (org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifier, org.jetbrains.kotlin.load.java.typeEnhancement.MutabilityQualifier) 
		org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifier nullability
		org.jetbrains.kotlin.load.java.typeEnhancement.MutabilityQualifier mutability
	void  (boolean) 
}

org/jetbrains/kotlin/load/java/typeEnhancement/TypeQualifiersKt$computeQualifiersForOverride$2.class
typeQualifiers.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
final org.jetbrains.kotlin.load.java.typeEnhancement.TypeQualifiersKt$computeQualifiersForOverride$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function4  {
	public static final org.jetbrains.kotlin.load.java.typeEnhancement.TypeQualifiersKt$computeQualifiersForOverride$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
	public final java.lang.Object invoke (java.util.Set, java.lang.Object, java.lang.Object, java.lang.Object) 
		java.util.Set $receiver
		Object low
		Object high
		Object own
		Object supertypeQualifier
	void  () 
	static void  () 
}

org/jetbrains/kotlin/load/java/typeEnhancement/TypeQualifiersKt$computeQualifiersForOverride$3.class
typeQualifiers.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
final org.jetbrains.kotlin.load.java.typeEnhancement.TypeQualifiersKt$computeQualifiersForOverride$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.load.java.typeEnhancement.TypeQualifiersKt$computeQualifiersForOverride$3 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.lang.Object invoke (java.util.Set, java.lang.Object) 
		java.util.Set $receiver
		Object own
		Object it
		java.util.Set effectiveSet
	void  () 
	static void  () 
}

org/jetbrains/kotlin/load/java/typeEnhancement/TypeQualifiersKt$extractQualifiersFromAnnotations$1.class
typeQualifiers.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
final org.jetbrains.kotlin.load.java.typeEnhancement.TypeQualifiersKt$extractQualifiersFromAnnotations$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.types.KotlinType receiver$0
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.lang.Object invoke (java.util.List, java.lang.Object) 
		java.util.List $receiver
		Object qualifier
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.name.FqName it
	void  (org.jetbrains.kotlin.types.KotlinType) 
}

org/jetbrains/kotlin/load/java/typeEnhancement/TypeQualifiersKt$extractQualifiersFromAnnotations$2.class
typeQualifiers.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
final org.jetbrains.kotlin.load.java.typeEnhancement.TypeQualifiersKt$extractQualifiersFromAnnotations$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.load.java.typeEnhancement.TypeQualifiersKt$extractQualifiersFromAnnotations$2 INSTANCE
	public final java.lang.Object invoke (java.lang.Object, java.lang.Object) 
		Object x
		Object y
	void  () 
	static void  () 
}

org/jetbrains/kotlin/load/java/typeEnhancement/TypeQualifiersKt$extractQualifiersFromAnnotations$3.class
typeQualifiers.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
final org.jetbrains.kotlin.load.java.typeEnhancement.TypeQualifiersKt$extractQualifiersFromAnnotations$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function3  {
	public static final org.jetbrains.kotlin.load.java.typeEnhancement.TypeQualifiersKt$extractQualifiersFromAnnotations$3 INSTANCE
	public final java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object a
		Object b
		Object c
	void  () 
	static void  () 
}

org/jetbrains/kotlin/load/java/typeEnhancement/TypeQualifiersKt$extractQualifiersFromAnnotations$4.class
typeQualifiers.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
final org.jetbrains.kotlin.load.java.typeEnhancement.TypeQualifiersKt$extractQualifiersFromAnnotations$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.types.KotlinType receiver$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifier invoke (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName $receiver
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotationDescriptor
		Object enumEntryDescriptor
	void  (org.jetbrains.kotlin.types.KotlinType) 
}

org/jetbrains/kotlin/load/java/typeEnhancement/TypeQualifiersKt.class
typeQualifiers.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
public final org.jetbrains.kotlin.load.java.typeEnhancement.TypeQualifiersKt extends java.lang.Object {
	private static final org.jetbrains.kotlin.load.java.typeEnhancement.JavaTypeQualifiers extractQualifiers (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
		org.jetbrains.kotlin.types.Flexibility it
		int $i$a$1$let
		org.jetbrains.kotlin.types.KotlinType lower
		org.jetbrains.kotlin.types.KotlinType upper
		org.jetbrains.kotlin.platform.JavaToKotlinClassMap mapping
		org.jetbrains.kotlin.types.KotlinType $receiver$iv
		int $i$f$getCapability
	private static final org.jetbrains.kotlin.load.java.typeEnhancement.JavaTypeQualifiers extractQualifiersFromAnnotations (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
		org.jetbrains.kotlin.load.java.typeEnhancement.TypeQualifiersKt$extractQualifiersFromAnnotations$1 ifPresent$
		org.jetbrains.kotlin.load.java.typeEnhancement.TypeQualifiersKt$extractQualifiersFromAnnotations$2 uniqueNotNull$
		org.jetbrains.kotlin.load.java.typeEnhancement.TypeQualifiersKt$extractQualifiersFromAnnotations$3 uniqueNotNull$
		org.jetbrains.kotlin.load.java.typeEnhancement.TypeQualifiersKt$extractQualifiersFromAnnotations$4 extractQualifierFromAnnotationWithWhen$
		org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifier nullability
	public static final kotlin.jvm.functions.Function1 computeIndexedQualifiersForOverride (org.jetbrains.kotlin.types.KotlinType, java.util.Collection, boolean) 
		org.jetbrains.kotlin.types.KotlinType $receiver
		java.util.Collection fromSupertypes
		boolean isCovariant
		org.jetbrains.kotlin.load.java.typeEnhancement.TypeQualifiersKt$computeIndexedQualifiersForOverride$1 toIndexed$
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$map
		java.util.List indexedFromSupertypes
		java.util.List indexedThisType
		Iterable $receiver$iv
		int $i$f$any
		Object element$iv
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$any
		boolean onlyHeadTypeConstructor
		int treeSize
		int $i$f$Array
		Object[] result$iv
		int i$iv
		int index
		int $i$a$1$
		boolean isHeadTypeConstructor
		int $i$a$1$assert
		org.jetbrains.kotlin.types.KotlinType qualifiers
		Iterable $receiver$iv
		int $i$f$mapNotNull
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Object element$iv$iv$iv
		Object element$iv$iv
		int $i$a$1$forEach
		java.util.List it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		java.util.List verticalSlice
		org.jetbrains.kotlin.load.java.typeEnhancement.JavaTypeQualifiers[] computedResult
	private static final org.jetbrains.kotlin.load.java.typeEnhancement.JavaTypeQualifiers computeQualifiersForOverride (org.jetbrains.kotlin.types.KotlinType, java.util.Collection, boolean) 
		org.jetbrains.kotlin.types.KotlinType $receiver
		java.util.Collection fromSupertypes
		boolean isCovariant
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		java.util.Set nullabilityFromSupertypes
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		java.util.Set mutabilityFromSupertypes
		org.jetbrains.kotlin.load.java.typeEnhancement.JavaTypeQualifiers own
		Iterable $receiver$iv
		int $i$f$any
		Object element$iv
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$any
		boolean isAnyNonNullTypeParameter
		org.jetbrains.kotlin.load.java.typeEnhancement.TypeQualifiersKt$computeQualifiersForOverride$1 createJavaTypeQualifiers$
		org.jetbrains.kotlin.load.java.typeEnhancement.TypeQualifiersKt$computeQualifiersForOverride$2 selectCovariantly$
		org.jetbrains.kotlin.load.java.typeEnhancement.TypeQualifiersKt$computeQualifiersForOverride$3 selectInvariantly$
}

org/jetbrains/kotlin/load/kotlin/
org/jetbrains/kotlin/load/kotlin/AbstractBinaryClassAnnotationAndConstantLoader$Companion.class
AbstractBinaryClassAnnotationAndConstantLoader.kt
package org.jetbrains.kotlin.load.kotlin
final org.jetbrains.kotlin.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader$Companion extends java.lang.Object {
	public final java.util.Set getSPECIAL_ANNOTATIONS () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/load/kotlin/AbstractBinaryClassAnnotationAndConstantLoader$Storage.class
AbstractBinaryClassAnnotationAndConstantLoader.kt
package org.jetbrains.kotlin.load.kotlin
final org.jetbrains.kotlin.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader$Storage extends java.lang.Object {
	private final java.util.Map memberAnnotations
	private final java.util.Map propertyConstants
	public final java.util.Map getMemberAnnotations () 
	public final java.util.Map getPropertyConstants () 
	public void  (java.util.Map, java.util.Map) 
		java.util.Map memberAnnotations
		java.util.Map propertyConstants
}

org/jetbrains/kotlin/load/kotlin/AbstractBinaryClassAnnotationAndConstantLoader$WhenMappings.class

package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/load/kotlin/AbstractBinaryClassAnnotationAndConstantLoader$loadAnnotationsAndInitializers$1$AnnotationVisitorForMethod.class
AbstractBinaryClassAnnotationAndConstantLoader.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader$loadAnnotationsAndInitializers$1$AnnotationVisitorForMethod extends org.jetbrains.kotlin.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader$loadAnnotationsAndInitializers$1$MemberAnnotationVisitor implements org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$MethodAnnotationVisitor  {
	final org.jetbrains.kotlin.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader$loadAnnotationsAndInitializers$1 this$0
	public org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor visitParameterAnnotation (int, org.jetbrains.kotlin.name.ClassId, org.jetbrains.kotlin.descriptors.SourceElement) 
		int index
		org.jetbrains.kotlin.name.ClassId classId
		org.jetbrains.kotlin.descriptors.SourceElement source
		org.jetbrains.kotlin.load.kotlin.MemberSignature paramSignature
		java.util.List result
	public void  (org.jetbrains.kotlin.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader$loadAnnotationsAndInitializers$1, org.jetbrains.kotlin.load.kotlin.MemberSignature) 
		org.jetbrains.kotlin.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader$loadAnnotationsAndInitializers$1 $outer
		org.jetbrains.kotlin.load.kotlin.MemberSignature signature
}

org/jetbrains/kotlin/load/kotlin/AbstractBinaryClassAnnotationAndConstantLoader$loadAnnotationsAndInitializers$1$MemberAnnotationVisitor.class
AbstractBinaryClassAnnotationAndConstantLoader.kt
package org.jetbrains.kotlin.load.kotlin
public org.jetbrains.kotlin.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader$loadAnnotationsAndInitializers$1$MemberAnnotationVisitor extends java.lang.Object implements org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationVisitor  {
	private final java.util.ArrayList result
	private final org.jetbrains.kotlin.load.kotlin.MemberSignature signature
	final org.jetbrains.kotlin.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader$loadAnnotationsAndInitializers$1 this$0
	public org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor visitAnnotation (org.jetbrains.kotlin.name.ClassId, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.name.ClassId classId
		org.jetbrains.kotlin.descriptors.SourceElement source
	public void visitEnd () 
	protected final org.jetbrains.kotlin.load.kotlin.MemberSignature getSignature () 
	public void  (org.jetbrains.kotlin.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader$loadAnnotationsAndInitializers$1, org.jetbrains.kotlin.load.kotlin.MemberSignature) 
		org.jetbrains.kotlin.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader$loadAnnotationsAndInitializers$1 $outer
		org.jetbrains.kotlin.load.kotlin.MemberSignature signature
}

org/jetbrains/kotlin/load/kotlin/AbstractBinaryClassAnnotationAndConstantLoader$loadAnnotationsAndInitializers$1.class
AbstractBinaryClassAnnotationAndConstantLoader.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader$loadAnnotationsAndInitializers$1 extends java.lang.Object implements org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$MemberVisitor  {
	final org.jetbrains.kotlin.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader this$0
	final java.util.HashMap $memberAnnotations
	final java.util.HashMap $propertyConstants
	public org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$MethodAnnotationVisitor visitMethod (org.jetbrains.kotlin.name.Name, java.lang.String) 
		org.jetbrains.kotlin.name.Name name
		String desc
	public org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationVisitor visitField (org.jetbrains.kotlin.name.Name, java.lang.String, java.lang.Object) 
		org.jetbrains.kotlin.name.Name name
		String desc
		Object initializer
		org.jetbrains.kotlin.load.kotlin.MemberSignature signature
		Object constant
	void  (org.jetbrains.kotlin.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader, java.util.HashMap, java.util.HashMap) 
		org.jetbrains.kotlin.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader $outer
		java.util.HashMap $captured_local_variable$1
		java.util.HashMap $captured_local_variable$2
}

org/jetbrains/kotlin/load/kotlin/AbstractBinaryClassAnnotationAndConstantLoader$loadClassAnnotations$1.class
AbstractBinaryClassAnnotationAndConstantLoader.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader$loadClassAnnotations$1 extends java.lang.Object implements org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationVisitor  {
	final org.jetbrains.kotlin.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader this$0
	final java.util.ArrayList $result
	public org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor visitAnnotation (org.jetbrains.kotlin.name.ClassId, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.name.ClassId classId
		org.jetbrains.kotlin.descriptors.SourceElement source
	public void visitEnd () 
	void  (org.jetbrains.kotlin.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader, java.util.ArrayList) 
		org.jetbrains.kotlin.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader $outer
		java.util.ArrayList $captured_local_variable$1
}

org/jetbrains/kotlin/load/kotlin/AbstractBinaryClassAnnotationAndConstantLoader$storage$1.class
AbstractBinaryClassAnnotationAndConstantLoader.kt
package org.jetbrains.kotlin.load.kotlin
final org.jetbrains.kotlin.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader$storage$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader$Storage invoke (org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass) 
		org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass kotlinClass
	void  (org.jetbrains.kotlin.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader) 
}

org/jetbrains/kotlin/load/kotlin/AbstractBinaryClassAnnotationAndConstantLoader.class
AbstractBinaryClassAnnotationAndConstantLoader.kt
package org.jetbrains.kotlin.load.kotlin
public abstract org.jetbrains.kotlin.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader extends java.lang.Object implements org.jetbrains.kotlin.serialization.deserialization.AnnotationAndConstantLoader  {
	private final org.jetbrains.kotlin.storage.MemoizedFunctionToNotNull storage
	private final org.jetbrains.kotlin.load.kotlin.KotlinClassFinder kotlinClassFinder
	private final org.jetbrains.kotlin.serialization.deserialization.ErrorReporter errorReporter
	private static final java.util.Set SPECIAL_ANNOTATIONS
	public static final org.jetbrains.kotlin.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader$Companion Companion
	protected abstract java.lang.Object loadConstant (java.lang.String, java.lang.Object) 
	protected abstract org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor loadAnnotation (org.jetbrains.kotlin.name.ClassId, org.jetbrains.kotlin.descriptors.SourceElement, java.util.List) 
	protected abstract java.lang.Object loadTypeAnnotation (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation, org.jetbrains.kotlin.serialization.deserialization.NameResolver) 
	private final org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor loadAnnotationIfNotSpecial (org.jetbrains.kotlin.name.ClassId, org.jetbrains.kotlin.descriptors.SourceElement, java.util.List) 
		org.jetbrains.kotlin.name.ClassId annotationClassId
		org.jetbrains.kotlin.descriptors.SourceElement source
		java.util.List result
	public java.util.List loadClassAnnotations (org.jetbrains.kotlin.serialization.ProtoBuf$Class, org.jetbrains.kotlin.serialization.deserialization.NameResolver) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class classProto
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
		org.jetbrains.kotlin.name.ClassId classId
		org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass kotlinClass
		java.util.ArrayList result
	public java.util.List loadCallableAnnotations (org.jetbrains.kotlin.serialization.deserialization.ProtoContainer, com.google.protobuf.MessageLite, org.jetbrains.kotlin.serialization.deserialization.AnnotatedCallableKind) 
		org.jetbrains.kotlin.serialization.deserialization.ProtoContainer container
		com.google.protobuf.MessageLite proto
		org.jetbrains.kotlin.serialization.deserialization.AnnotatedCallableKind kind
		org.jetbrains.kotlin.load.kotlin.MemberSignature syntheticFunctionSignature
		org.jetbrains.kotlin.load.kotlin.MemberSignature fieldSignature
		Boolean isConst
		org.jetbrains.kotlin.load.kotlin.MemberSignature sig
		int $i$a$1$let
		java.util.List propertyAnnotations
		org.jetbrains.kotlin.load.kotlin.MemberSignature sig
		java.util.List fieldAnnotations
		org.jetbrains.kotlin.load.kotlin.MemberSignature signature
	public java.util.List loadEnumEntryAnnotations (org.jetbrains.kotlin.serialization.deserialization.ProtoContainer, org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry) 
		org.jetbrains.kotlin.serialization.deserialization.ProtoContainer container
		org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry proto
		org.jetbrains.kotlin.load.kotlin.MemberSignature signature
	protected abstract java.util.List loadPropertyAnnotations (java.util.List, java.util.List, org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget) 
	protected abstract java.util.List transformAnnotations (java.util.List) 
	private final java.util.List findClassAndLoadMemberAnnotations (org.jetbrains.kotlin.serialization.deserialization.ProtoContainer, org.jetbrains.kotlin.load.kotlin.MemberSignature, boolean, boolean, java.lang.Boolean) 
		org.jetbrains.kotlin.serialization.deserialization.ProtoContainer container
		org.jetbrains.kotlin.load.kotlin.MemberSignature signature
		boolean property
		boolean field
		Boolean isConst
		org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass kotlinClass
	static volatile java.util.List findClassAndLoadMemberAnnotations$default (org.jetbrains.kotlin.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader, org.jetbrains.kotlin.serialization.deserialization.ProtoContainer, org.jetbrains.kotlin.load.kotlin.MemberSignature, boolean, boolean, java.lang.Boolean, int, java.lang.Object) 
	public java.util.List loadValueParameterAnnotations (org.jetbrains.kotlin.serialization.deserialization.ProtoContainer, com.google.protobuf.MessageLite, org.jetbrains.kotlin.serialization.deserialization.AnnotatedCallableKind, int, org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter) 
		org.jetbrains.kotlin.serialization.deserialization.ProtoContainer container
		com.google.protobuf.MessageLite message
		org.jetbrains.kotlin.serialization.deserialization.AnnotatedCallableKind kind
		int parameterIndex
		org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter proto
		org.jetbrains.kotlin.load.kotlin.MemberSignature methodSignature
		int index
		org.jetbrains.kotlin.load.kotlin.MemberSignature paramSignature
	private final int computeJvmParameterIndexShift (org.jetbrains.kotlin.serialization.deserialization.ProtoContainer, com.google.protobuf.MessageLite) 
		org.jetbrains.kotlin.serialization.deserialization.ProtoContainer container
		com.google.protobuf.MessageLite message
	public java.util.List loadExtensionReceiverParameterAnnotations (org.jetbrains.kotlin.serialization.deserialization.ProtoContainer, com.google.protobuf.MessageLite, org.jetbrains.kotlin.serialization.deserialization.AnnotatedCallableKind) 
		org.jetbrains.kotlin.serialization.deserialization.ProtoContainer container
		com.google.protobuf.MessageLite message
		org.jetbrains.kotlin.serialization.deserialization.AnnotatedCallableKind kind
		org.jetbrains.kotlin.load.kotlin.MemberSignature methodSignature
		org.jetbrains.kotlin.load.kotlin.MemberSignature paramSignature
	public java.util.List loadTypeAnnotations (org.jetbrains.kotlin.serialization.ProtoBuf$Type, org.jetbrains.kotlin.serialization.deserialization.NameResolver) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type type
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation it
		int $i$a$1$map
	public java.util.List loadTypeParameterAnnotations (org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter, org.jetbrains.kotlin.serialization.deserialization.NameResolver) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter typeParameter
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation it
		int $i$a$1$map
	public java.lang.Object loadPropertyConstant (org.jetbrains.kotlin.serialization.deserialization.ProtoContainer, org.jetbrains.kotlin.serialization.ProtoBuf$Property, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.serialization.deserialization.ProtoContainer container
		org.jetbrains.kotlin.serialization.ProtoBuf$Property proto
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.load.kotlin.MemberSignature signature
		org.jetbrains.kotlin.name.ClassId implClassName
		org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass kotlinClass
	private final org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass findClassWithAnnotationsAndInitializers (org.jetbrains.kotlin.serialization.deserialization.ProtoContainer, org.jetbrains.kotlin.name.ClassId, boolean) 
		org.jetbrains.kotlin.serialization.deserialization.ProtoContainer container
		org.jetbrains.kotlin.name.ClassId implClassName
		boolean field
	private final org.jetbrains.kotlin.name.ClassId getImplClassName (org.jetbrains.kotlin.serialization.deserialization.ProtoContainer, boolean, java.lang.Boolean) 
		org.jetbrains.kotlin.serialization.deserialization.ProtoContainer container
		boolean property
		Boolean isConst
		int $i$a$1$checkNotNull
		org.jetbrains.kotlin.resolve.jvm.JvmClassName facadeClassName
	private final org.jetbrains.kotlin.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader$Storage loadAnnotationsAndInitializers (org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass) 
		org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass kotlinClass
		java.util.HashMap memberAnnotations
		java.util.HashMap propertyConstants
	private final org.jetbrains.kotlin.load.kotlin.MemberSignature getPropertySignature (org.jetbrains.kotlin.serialization.ProtoBuf$Property, org.jetbrains.kotlin.serialization.deserialization.NameResolver, org.jetbrains.kotlin.serialization.deserialization.TypeTable, boolean, boolean) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Property proto
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
		org.jetbrains.kotlin.serialization.deserialization.TypeTable typeTable
		boolean field
		boolean synthetic
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature signature
		String name
		String desc
	static volatile org.jetbrains.kotlin.load.kotlin.MemberSignature getPropertySignature$default (org.jetbrains.kotlin.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader, org.jetbrains.kotlin.serialization.ProtoBuf$Property, org.jetbrains.kotlin.serialization.deserialization.NameResolver, org.jetbrains.kotlin.serialization.deserialization.TypeTable, boolean, boolean, int, java.lang.Object) 
	private final org.jetbrains.kotlin.load.kotlin.MemberSignature getCallableSignature (com.google.protobuf.MessageLite, org.jetbrains.kotlin.serialization.deserialization.NameResolver, org.jetbrains.kotlin.serialization.deserialization.TypeTable, org.jetbrains.kotlin.serialization.deserialization.AnnotatedCallableKind) 
		com.google.protobuf.MessageLite proto
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
		org.jetbrains.kotlin.serialization.deserialization.TypeTable typeTable
		org.jetbrains.kotlin.serialization.deserialization.AnnotatedCallableKind kind
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature signature
	public void  (org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.load.kotlin.KotlinClassFinder, org.jetbrains.kotlin.serialization.deserialization.ErrorReporter) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.load.kotlin.KotlinClassFinder kotlinClassFinder
		org.jetbrains.kotlin.serialization.deserialization.ErrorReporter errorReporter
	static void  () 
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.name.FqName p1
		int $i$a$1$unknown
	public static final org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor access$loadAnnotationIfNotSpecial (org.jetbrains.kotlin.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader, org.jetbrains.kotlin.name.ClassId, org.jetbrains.kotlin.descriptors.SourceElement, java.util.List) 
		org.jetbrains.kotlin.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader $this
		org.jetbrains.kotlin.name.ClassId annotationClassId
		org.jetbrains.kotlin.descriptors.SourceElement source
		java.util.List result
	public static final org.jetbrains.kotlin.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader$Storage access$loadAnnotationsAndInitializers (org.jetbrains.kotlin.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader, org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass) 
		org.jetbrains.kotlin.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader $this
		org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass kotlinClass
	public static final java.util.Set access$getSPECIAL_ANNOTATIONS$cp () 
}

org/jetbrains/kotlin/load/kotlin/AnnotationUtilKt.class
annotationUtil.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.AnnotationUtilKt extends java.lang.Object {
	public static final java.util.Map getJavaAnnotationCallValueArgumentsThatShouldBeNamed (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		java.util.Map $receiver$iv
		java.util.Map $receiver$iv$iv
		java.util.Map destination$iv$iv
		java.util.Map$Entry element$iv$iv
		java.util.Map$Entry p
}

org/jetbrains/kotlin/load/kotlin/BinaryClassAnnotationAndConstantLoaderImpl$loadAnnotation$1$visitAnnotation$1.class
BinaryClassAnnotationAndConstantLoaderImpl.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.BinaryClassAnnotationAndConstantLoaderImpl$loadAnnotation$1$visitAnnotation$1 extends java.lang.Object implements org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor  {
	private final org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor $delegate_0
	final org.jetbrains.kotlin.load.kotlin.BinaryClassAnnotationAndConstantLoaderImpl$loadAnnotation$1 this$0
	final org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor $visitor
	final org.jetbrains.kotlin.name.Name $name
	final java.util.ArrayList $list
	public void visitEnd () 
	void  (org.jetbrains.kotlin.load.kotlin.BinaryClassAnnotationAndConstantLoaderImpl$loadAnnotation$1, org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor, org.jetbrains.kotlin.name.Name, java.util.ArrayList) 
		org.jetbrains.kotlin.load.kotlin.BinaryClassAnnotationAndConstantLoaderImpl$loadAnnotation$1 $outer
		org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor $captured_local_variable$1
		org.jetbrains.kotlin.name.Name $captured_local_variable$2
		java.util.ArrayList $captured_local_variable$3
	public void visit (org.jetbrains.kotlin.name.Name, java.lang.Object) 
		org.jetbrains.kotlin.name.Name name
		Object value
	public org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor visitAnnotation (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.name.ClassId classId
	public org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationArrayArgumentVisitor visitArray (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	public void visitEnum (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.name.ClassId, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.name.ClassId enumClassId
		org.jetbrains.kotlin.name.Name enumEntryName
}

org/jetbrains/kotlin/load/kotlin/BinaryClassAnnotationAndConstantLoaderImpl$loadAnnotation$1$visitArray$1.class
BinaryClassAnnotationAndConstantLoaderImpl.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.BinaryClassAnnotationAndConstantLoaderImpl$loadAnnotation$1$visitArray$1 extends java.lang.Object implements org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationArrayArgumentVisitor  {
	private final java.util.ArrayList elements
	final org.jetbrains.kotlin.load.kotlin.BinaryClassAnnotationAndConstantLoaderImpl$loadAnnotation$1 this$0
	final org.jetbrains.kotlin.name.Name $name
	public void visit (java.lang.Object) 
		Object value
	public void visitEnum (org.jetbrains.kotlin.name.ClassId, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.ClassId enumClassId
		org.jetbrains.kotlin.name.Name enumEntryName
	public void visitEnd () 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
	void  (org.jetbrains.kotlin.load.kotlin.BinaryClassAnnotationAndConstantLoaderImpl$loadAnnotation$1, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.load.kotlin.BinaryClassAnnotationAndConstantLoaderImpl$loadAnnotation$1 $outer
		org.jetbrains.kotlin.name.Name $captured_local_variable$1
}

org/jetbrains/kotlin/load/kotlin/BinaryClassAnnotationAndConstantLoaderImpl$loadAnnotation$1.class
BinaryClassAnnotationAndConstantLoaderImpl.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.BinaryClassAnnotationAndConstantLoaderImpl$loadAnnotation$1 extends java.lang.Object implements org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor  {
	private final java.util.HashMap arguments
	final org.jetbrains.kotlin.load.kotlin.BinaryClassAnnotationAndConstantLoaderImpl this$0
	final org.jetbrains.kotlin.descriptors.ClassDescriptor $annotationClass
	final java.util.List $result
	final org.jetbrains.kotlin.descriptors.SourceElement $source
	public void visit (org.jetbrains.kotlin.name.Name, java.lang.Object) 
		org.jetbrains.kotlin.name.Name name
		Object value
	public void visitEnum (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.name.ClassId, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.name.ClassId enumClassId
		org.jetbrains.kotlin.name.Name enumEntryName
	public org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationArrayArgumentVisitor visitArray (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	public org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor visitAnnotation (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.name.ClassId classId
		java.util.ArrayList list
		org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor visitor
	private final org.jetbrains.kotlin.resolve.constants.ConstantValue enumEntryValue (org.jetbrains.kotlin.name.ClassId, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.ClassId enumClassId
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.descriptors.ClassDescriptor enumClass
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
	public void visitEnd () 
	private final org.jetbrains.kotlin.resolve.constants.ConstantValue createConstant (org.jetbrains.kotlin.name.Name, java.lang.Object) 
		org.jetbrains.kotlin.name.Name name
		Object value
	private final void setArgumentValueByName (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.constants.ConstantValue) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.resolve.constants.ConstantValue argumentValue
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
	void  (org.jetbrains.kotlin.load.kotlin.BinaryClassAnnotationAndConstantLoaderImpl, org.jetbrains.kotlin.descriptors.ClassDescriptor, java.util.List, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.load.kotlin.BinaryClassAnnotationAndConstantLoaderImpl $outer
		org.jetbrains.kotlin.descriptors.ClassDescriptor $captured_local_variable$1
		java.util.List $captured_local_variable$2
		org.jetbrains.kotlin.descriptors.SourceElement $captured_local_variable$3
	public static final org.jetbrains.kotlin.resolve.constants.ConstantValue access$createConstant (org.jetbrains.kotlin.load.kotlin.BinaryClassAnnotationAndConstantLoaderImpl$loadAnnotation$1, org.jetbrains.kotlin.name.Name, java.lang.Object) 
		org.jetbrains.kotlin.load.kotlin.BinaryClassAnnotationAndConstantLoaderImpl$loadAnnotation$1 $this
		org.jetbrains.kotlin.name.Name name
		Object value
	public static final org.jetbrains.kotlin.resolve.constants.ConstantValue access$enumEntryValue (org.jetbrains.kotlin.load.kotlin.BinaryClassAnnotationAndConstantLoaderImpl$loadAnnotation$1, org.jetbrains.kotlin.name.ClassId, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.load.kotlin.BinaryClassAnnotationAndConstantLoaderImpl$loadAnnotation$1 $this
		org.jetbrains.kotlin.name.ClassId enumClassId
		org.jetbrains.kotlin.name.Name name
	public static final java.util.HashMap access$getArguments$p (org.jetbrains.kotlin.load.kotlin.BinaryClassAnnotationAndConstantLoaderImpl$loadAnnotation$1) 
		org.jetbrains.kotlin.load.kotlin.BinaryClassAnnotationAndConstantLoaderImpl$loadAnnotation$1 $this
	public static final void access$setArgumentValueByName (org.jetbrains.kotlin.load.kotlin.BinaryClassAnnotationAndConstantLoaderImpl$loadAnnotation$1, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.constants.ConstantValue) 
		org.jetbrains.kotlin.load.kotlin.BinaryClassAnnotationAndConstantLoaderImpl$loadAnnotation$1 $this
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.resolve.constants.ConstantValue argumentValue
}

org/jetbrains/kotlin/load/kotlin/BinaryClassAnnotationAndConstantLoaderImpl.class
BinaryClassAnnotationAndConstantLoaderImpl.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.BinaryClassAnnotationAndConstantLoaderImpl extends org.jetbrains.kotlin.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader {
	private final org.jetbrains.kotlin.serialization.deserialization.AnnotationDeserializer annotationDeserializer
	private final org.jetbrains.kotlin.resolve.constants.ConstantValueFactory factory
	private final org.jetbrains.kotlin.descriptors.ModuleDescriptor module
	private final org.jetbrains.kotlin.serialization.deserialization.NotFoundClasses notFoundClasses
	protected org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor loadTypeAnnotation (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation, org.jetbrains.kotlin.serialization.deserialization.NameResolver) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation proto
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
	public volatile java.lang.Object loadTypeAnnotation (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation, org.jetbrains.kotlin.serialization.deserialization.NameResolver) 
	protected org.jetbrains.kotlin.resolve.constants.ConstantValue loadConstant (java.lang.String, java.lang.Object) 
		String desc
		Object initializer
		int intValue
		Object normalizedValue
	public volatile java.lang.Object loadConstant (java.lang.String, java.lang.Object) 
	protected java.util.List loadPropertyAnnotations (java.util.List, java.util.List, org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget) 
		java.util.List propertyAnnotations
		java.util.List fieldAnnotations
		org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget fieldUseSiteTarget
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor it
		int $i$a$1$map
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor it
		int $i$a$2$map
	protected java.util.List transformAnnotations (java.util.List) 
		java.util.List annotations
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor it
		int $i$a$1$map
	protected org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor loadAnnotation (org.jetbrains.kotlin.name.ClassId, org.jetbrains.kotlin.descriptors.SourceElement, java.util.List) 
		org.jetbrains.kotlin.name.ClassId annotationClassId
		org.jetbrains.kotlin.descriptors.SourceElement source
		java.util.List result
		org.jetbrains.kotlin.descriptors.ClassDescriptor annotationClass
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor resolveClass (org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.name.ClassId classId
	public void  (org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.serialization.deserialization.NotFoundClasses, org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.load.kotlin.KotlinClassFinder, org.jetbrains.kotlin.serialization.deserialization.ErrorReporter) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.serialization.deserialization.NotFoundClasses notFoundClasses
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.load.kotlin.KotlinClassFinder kotlinClassFinder
		org.jetbrains.kotlin.serialization.deserialization.ErrorReporter errorReporter
	public static final org.jetbrains.kotlin.resolve.constants.ConstantValueFactory access$getFactory$p (org.jetbrains.kotlin.load.kotlin.BinaryClassAnnotationAndConstantLoaderImpl) 
		org.jetbrains.kotlin.load.kotlin.BinaryClassAnnotationAndConstantLoaderImpl $this
	public static final org.jetbrains.kotlin.descriptors.ClassDescriptor access$resolveClass (org.jetbrains.kotlin.load.kotlin.BinaryClassAnnotationAndConstantLoaderImpl, org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.load.kotlin.BinaryClassAnnotationAndConstantLoaderImpl $this
		org.jetbrains.kotlin.name.ClassId classId
}

org/jetbrains/kotlin/load/kotlin/BuiltInClassesAreSerializableOnJvm$Companion.class
BuiltInClassesAreSerializableOnJvm.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.BuiltInClassesAreSerializableOnJvm$Companion extends java.lang.Object {
	public final boolean isSerializableInJava (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName classFqName
		org.jetbrains.kotlin.name.FqNameUnsafe fqNameUnsafe
		org.jetbrains.kotlin.name.ClassId javaClassId
		ClassNotFoundException e
		Class classViaReflection
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/load/kotlin/BuiltInClassesAreSerializableOnJvm$createMockJavaIoSerializableType$mockJavaIoPackageFragment$1.class
BuiltInClassesAreSerializableOnJvm.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.BuiltInClassesAreSerializableOnJvm$createMockJavaIoSerializableType$mockJavaIoPackageFragment$1 extends org.jetbrains.kotlin.descriptors.impl.PackageFragmentDescriptorImpl {
	public org.jetbrains.kotlin.resolve.scopes.MemberScope$Empty getMemberScope () 
	public volatile org.jetbrains.kotlin.resolve.scopes.MemberScope getMemberScope () 
	void  (org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor $super_call_param$0
		org.jetbrains.kotlin.name.FqName $super_call_param$1
}

org/jetbrains/kotlin/load/kotlin/BuiltInClassesAreSerializableOnJvm$createMockJavaIoSerializableType$superTypes$1.class
BuiltInClassesAreSerializableOnJvm.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.BuiltInClassesAreSerializableOnJvm$createMockJavaIoSerializableType$superTypes$1 extends org.jetbrains.kotlin.types.DelegatingType {
	protected org.jetbrains.kotlin.types.KotlinType getDelegate () 
	void  () 
}

org/jetbrains/kotlin/load/kotlin/BuiltInClassesAreSerializableOnJvm.class
BuiltInClassesAreSerializableOnJvm.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.BuiltInClassesAreSerializableOnJvm extends java.lang.Object implements org.jetbrains.kotlin.serialization.deserialization.AdditionalSupertypes  {
	private final org.jetbrains.kotlin.types.KotlinType mockSerializableType
	private final org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
	public static final org.jetbrains.kotlin.load.kotlin.BuiltInClassesAreSerializableOnJvm$Companion Companion
	private final org.jetbrains.kotlin.types.KotlinType createMockJavaIoSerializableType () 
		org.jetbrains.kotlin.load.kotlin.BuiltInClassesAreSerializableOnJvm$createMockJavaIoSerializableType$mockJavaIoPackageFragment$1 mockJavaIoPackageFragment
		java.util.List superTypes
		org.jetbrains.kotlin.descriptors.impl.ClassDescriptorImpl mockSerializableClass
	public java.util.Collection forClass (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor) 
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor classDescriptor
	public void  (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
	static void  () 
}

org/jetbrains/kotlin/load/kotlin/DeserializationComponentsForJava.class
DeserializationComponentsForJava.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.DeserializationComponentsForJava extends java.lang.Object {
	private final org.jetbrains.kotlin.serialization.deserialization.DeserializationComponents components
	public final org.jetbrains.kotlin.serialization.deserialization.DeserializationComponents getComponents () 
	public void  (org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.load.kotlin.JavaClassDataFinder, org.jetbrains.kotlin.load.kotlin.BinaryClassAnnotationAndConstantLoaderImpl, org.jetbrains.kotlin.load.java.lazy.LazyJavaPackageFragmentProvider, org.jetbrains.kotlin.serialization.deserialization.NotFoundClasses, org.jetbrains.kotlin.serialization.deserialization.ErrorReporter, org.jetbrains.kotlin.incremental.components.LookupTracker) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
		org.jetbrains.kotlin.load.kotlin.JavaClassDataFinder classDataFinder
		org.jetbrains.kotlin.load.kotlin.BinaryClassAnnotationAndConstantLoaderImpl annotationAndConstantLoader
		org.jetbrains.kotlin.load.java.lazy.LazyJavaPackageFragmentProvider packageFragmentProvider
		org.jetbrains.kotlin.serialization.deserialization.NotFoundClasses notFoundClasses
		org.jetbrains.kotlin.serialization.deserialization.ErrorReporter errorReporter
		org.jetbrains.kotlin.incremental.components.LookupTracker lookupTracker
		org.jetbrains.kotlin.serialization.deserialization.LocalClassResolverImpl localClassResolver
}

org/jetbrains/kotlin/load/kotlin/DeserializedDescriptorResolver$Companion.class
DeserializedDescriptorResolver.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.DeserializedDescriptorResolver$Companion extends java.lang.Object {
	public final java.util.Set getKOTLIN_CLASS$kotlin_compiler () 
	private final java.util.Set getKOTLIN_FILE_FACADE_OR_MULTIFILE_CLASS_PART () 
	private void  () 
	public static final java.util.Set access$getKOTLIN_FILE_FACADE_OR_MULTIFILE_CLASS_PART$p (org.jetbrains.kotlin.load.kotlin.DeserializedDescriptorResolver$Companion) 
		org.jetbrains.kotlin.load.kotlin.DeserializedDescriptorResolver$Companion $this
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/load/kotlin/DeserializedDescriptorResolver$createKotlinPackagePartScope$2.class
DeserializedDescriptorResolver.kt
package org.jetbrains.kotlin.load.kotlin
final org.jetbrains.kotlin.load.kotlin.DeserializedDescriptorResolver$createKotlinPackagePartScope$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final org.jetbrains.kotlin.load.kotlin.DeserializedDescriptorResolver$createKotlinPackagePartScope$2 INSTANCE
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/load/kotlin/DeserializedDescriptorResolver.class
DeserializedDescriptorResolver.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.DeserializedDescriptorResolver extends java.lang.Object {
	public org.jetbrains.kotlin.serialization.deserialization.DeserializationComponents components
	private final org.jetbrains.kotlin.serialization.deserialization.ErrorReporter errorReporter
	private static final java.util.Set KOTLIN_CLASS
	private static final java.util.Set KOTLIN_FILE_FACADE_OR_MULTIFILE_CLASS_PART
	public static final org.jetbrains.kotlin.load.kotlin.DeserializedDescriptorResolver$Companion Companion
	public final org.jetbrains.kotlin.serialization.deserialization.DeserializationComponents getComponents () 
	public final void setComponents (org.jetbrains.kotlin.serialization.deserialization.DeserializationComponents) 
		org.jetbrains.kotlin.serialization.deserialization.DeserializationComponents 
	public final void setComponents (org.jetbrains.kotlin.load.kotlin.DeserializationComponentsForJava) 
		org.jetbrains.kotlin.load.kotlin.DeserializationComponentsForJava components
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor resolveClass (org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass) 
		org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass kotlinClass
		String[] data
		Object $receiver$iv
		int $i$f$sure
		int $i$a$1$sure
		String[] strings
		org.jetbrains.kotlin.load.kotlin.DeserializedDescriptorResolver this_$iv
		int $i$f$parseProto
		int $i$a$1$parseProto
		com.google.protobuf.InvalidProtocolBufferException e$iv
		org.jetbrains.kotlin.serialization.ClassData classData
		org.jetbrains.kotlin.load.kotlin.KotlinJvmBinarySourceElement sourceElement
	private final org.jetbrains.kotlin.resolve.scopes.MemberScope createKotlinPackagePartScope (org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor, org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass) 
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor descriptor
		org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass kotlinClass
		String[] data
		Object $receiver$iv
		int $i$f$sure
		int $i$a$1$sure
		String[] strings
		org.jetbrains.kotlin.load.kotlin.DeserializedDescriptorResolver this_$iv
		int $i$f$parseProto
		int $i$a$1$parseProto
		com.google.protobuf.InvalidProtocolBufferException e$iv
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
		org.jetbrains.kotlin.serialization.ProtoBuf$Package packageProto
		org.jetbrains.kotlin.load.kotlin.JvmPackagePartSource source
	public final org.jetbrains.kotlin.resolve.scopes.MemberScope createKotlinPackageScope (org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor, java.util.List) 
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor descriptor
		java.util.List packageParts
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass callable
		int $i$a$1$mapNotNull
		Object it$iv$iv
		java.util.List scopes
	public final java.lang.String[] readData$kotlin_compiler (org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass, java.util.Set) 
		org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass kotlinClass
		java.util.Set expectedKinds
		org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader header
	public void  (org.jetbrains.kotlin.serialization.deserialization.ErrorReporter) 
		org.jetbrains.kotlin.serialization.deserialization.ErrorReporter errorReporter
	static void  () 
	public static final java.util.Set access$getKOTLIN_CLASS$cp () 
	public static final java.util.Set access$getKOTLIN_FILE_FACADE_OR_MULTIFILE_CLASS_PART$cp () 
}

org/jetbrains/kotlin/load/kotlin/FileBasedKotlinClass$1.class
FileBasedKotlinClass.java
package org.jetbrains.kotlin.load.kotlin
final org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$1 extends org.jetbrains.org.objectweb.asm.ClassVisitor {
	final com.intellij.openapi.util.Ref val$classNameRef
	final org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$InnerClassesInfo val$innerClasses
	final org.jetbrains.kotlin.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor val$readHeaderVisitor
	void  (int, com.intellij.openapi.util.Ref, org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$InnerClassesInfo, org.jetbrains.kotlin.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor) 
		int x0
	public void visit (int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		int version
		int access
		String name
		String signature
		String superName
		String[] interfaces
	public void visitInnerClass (java.lang.String, java.lang.String, java.lang.String, int) 
		String name
		String outerName
		String innerName
		int access
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean) 
		String desc
		boolean visible
	public void visitEnd () 
}

org/jetbrains/kotlin/load/kotlin/FileBasedKotlinClass$2.class
FileBasedKotlinClass.java
package org.jetbrains.kotlin.load.kotlin
 org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$2 extends org.jetbrains.org.objectweb.asm.ClassVisitor {
	final org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationVisitor val$annotationVisitor
	final org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass this$0
	void  (org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass, int, org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationVisitor) 
		int x0
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean) 
		String desc
		boolean visible
	public void visitEnd () 
}

org/jetbrains/kotlin/load/kotlin/FileBasedKotlinClass$3$1.class
FileBasedKotlinClass.java
package org.jetbrains.kotlin.load.kotlin
 org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$3$1 extends org.jetbrains.org.objectweb.asm.AnnotationVisitor {
	final org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationArrayArgumentVisitor val$arv
	final org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$3 this$0
	void  (org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$3, int, org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationArrayArgumentVisitor) 
		int x0
	public void visit (java.lang.String, java.lang.Object) 
		String name
		Object value
	public void visitEnum (java.lang.String, java.lang.String, java.lang.String) 
		String name
		String desc
		String value
	public void visitEnd () 
}

org/jetbrains/kotlin/load/kotlin/FileBasedKotlinClass$3.class
FileBasedKotlinClass.java
package org.jetbrains.kotlin.load.kotlin
final org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$3 extends org.jetbrains.org.objectweb.asm.AnnotationVisitor {
	final org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor val$v
	final org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$InnerClassesInfo val$innerClasses
	void  (int, org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor, org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$InnerClassesInfo) 
		int x0
	public void visit (java.lang.String, java.lang.Object) 
		String name
		Object value
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitArray (java.lang.String) 
		String name
		org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationArrayArgumentVisitor arv
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, java.lang.String) 
		String name
		String desc
		org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor arv
	public void visitEnum (java.lang.String, java.lang.String, java.lang.String) 
		String name
		String desc
		String value
	public void visitEnd () 
}

org/jetbrains/kotlin/load/kotlin/FileBasedKotlinClass$4$1.class
FileBasedKotlinClass.java
package org.jetbrains.kotlin.load.kotlin
 org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$4$1 extends org.jetbrains.org.objectweb.asm.FieldVisitor {
	final org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationVisitor val$v
	final org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$4 this$1
	void  (org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$4, int, org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationVisitor) 
		int x0
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean) 
		String desc
		boolean visible
	public void visitEnd () 
}

org/jetbrains/kotlin/load/kotlin/FileBasedKotlinClass$4$2.class
FileBasedKotlinClass.java
package org.jetbrains.kotlin.load.kotlin
 org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$4$2 extends org.jetbrains.org.objectweb.asm.MethodVisitor {
	final org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$MethodAnnotationVisitor val$v
	final org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$4 this$1
	void  (org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$4, int, org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$MethodAnnotationVisitor) 
		int x0
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean) 
		String desc
		boolean visible
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitParameterAnnotation (int, java.lang.String, boolean) 
		int parameter
		String desc
		boolean visible
		org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor av
	public void visitEnd () 
}

org/jetbrains/kotlin/load/kotlin/FileBasedKotlinClass$4.class
FileBasedKotlinClass.java
package org.jetbrains.kotlin.load.kotlin
 org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$4 extends org.jetbrains.org.objectweb.asm.ClassVisitor {
	final org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$MemberVisitor val$memberVisitor
	final org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass this$0
	void  (org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass, int, org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$MemberVisitor) 
		int x0
	public org.jetbrains.org.objectweb.asm.FieldVisitor visitField (int, java.lang.String, java.lang.String, java.lang.String, java.lang.Object) 
		int access
		String name
		String desc
		String signature
		Object value
		org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationVisitor v
	public org.jetbrains.org.objectweb.asm.MethodVisitor visitMethod (int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		int access
		String name
		String desc
		String signature
		String[] exceptions
		org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$MethodAnnotationVisitor v
}

org/jetbrains/kotlin/load/kotlin/FileBasedKotlinClass$InnerClassesInfo.class
FileBasedKotlinClass.java
package org.jetbrains.kotlin.load.kotlin
public org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$InnerClassesInfo extends java.lang.Object {
	private java.util.Map map
	public void  () 
	public void add (java.lang.String, java.lang.String, java.lang.String) 
		String name
		String outerName
		String innerName
	public org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$OuterAndInnerName get (java.lang.String) 
		String name
}

org/jetbrains/kotlin/load/kotlin/FileBasedKotlinClass$OuterAndInnerName.class
FileBasedKotlinClass.java
package org.jetbrains.kotlin.load.kotlin
public org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$OuterAndInnerName extends java.lang.Object {
	public final String outerInternalName
	public final String innerSimpleName
	private void  (java.lang.String, java.lang.String) 
		String outerInternalName
		String innerSimpleName
	void  (java.lang.String, java.lang.String, org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$1) 
		String x0
		String x1
		org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$1 x2
}

org/jetbrains/kotlin/load/kotlin/FileBasedKotlinClass.class
FileBasedKotlinClass.java
package org.jetbrains.kotlin.load.kotlin
public abstract org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass extends java.lang.Object implements org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass  {
	private final org.jetbrains.kotlin.name.ClassId classId
	private final org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader classHeader
	private final org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$InnerClassesInfo innerClasses
	static final boolean $assertionsDisabled
	protected void  (org.jetbrains.kotlin.name.ClassId, org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader, org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$InnerClassesInfo) 
		org.jetbrains.kotlin.name.ClassId classId
		org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader classHeader
		org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$InnerClassesInfo innerClasses
	protected abstract byte[] getFileContents () 
	public static org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass create (byte[], kotlin.jvm.functions.Function3) 
		byte[] fileContents
		kotlin.jvm.functions.Function3 factory
		org.jetbrains.kotlin.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor readHeaderVisitor
		com.intellij.openapi.util.Ref classNameRef
		org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$InnerClassesInfo innerClasses
		String className
		org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader header
		org.jetbrains.kotlin.name.ClassId id
	public org.jetbrains.kotlin.name.ClassId getClassId () 
	public org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader getClassHeader () 
	public void loadClassAnnotations (org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationVisitor) 
		org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationVisitor annotationVisitor
	private static org.jetbrains.org.objectweb.asm.AnnotationVisitor convertAnnotationVisitor (org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationVisitor, java.lang.String, org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$InnerClassesInfo) 
		org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationVisitor visitor
		String desc
		org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$InnerClassesInfo innerClasses
		org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor v
	private static org.jetbrains.org.objectweb.asm.AnnotationVisitor convertAnnotationVisitor (org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor, org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$InnerClassesInfo) 
		org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor v
		org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$InnerClassesInfo innerClasses
	public void visitMembers (org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$MemberVisitor) 
		org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$MemberVisitor memberVisitor
	private static org.jetbrains.kotlin.name.ClassId resolveNameByDesc (java.lang.String, org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$InnerClassesInfo) 
		String desc
		org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$InnerClassesInfo innerClasses
		String name
	private static org.jetbrains.kotlin.name.ClassId resolveNameByInternalName (java.lang.String, org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$InnerClassesInfo) 
		String name
		org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$InnerClassesInfo innerClasses
		java.util.List classes
		boolean local
		org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$OuterAndInnerName outer
		org.jetbrains.kotlin.name.FqName outermostClassFqName
		org.jetbrains.kotlin.name.FqName packageFqName
		org.jetbrains.kotlin.name.FqName relativeClassName
	public abstract int hashCode () 
	public abstract boolean equals (java.lang.Object) 
	public abstract java.lang.String toString () 
	static org.jetbrains.org.objectweb.asm.AnnotationVisitor access$100 (org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationVisitor, java.lang.String, org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$InnerClassesInfo) 
		org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationVisitor x0
		String x1
		org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$InnerClassesInfo x2
	static org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$InnerClassesInfo access$200 (org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass) 
		org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass x0
	static org.jetbrains.kotlin.name.ClassId access$300 (java.lang.String, org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$InnerClassesInfo) 
		String x0
		org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$InnerClassesInfo x1
	static org.jetbrains.org.objectweb.asm.AnnotationVisitor access$400 (org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor, org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$InnerClassesInfo) 
		org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor x0
		org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$InnerClassesInfo x1
	static void  () 
}

org/jetbrains/kotlin/load/kotlin/JavaAnnotationCallChecker.class
JavaAnnotationCallChecker.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.JavaAnnotationCallChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.checkers.CallChecker  {
	public void check (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		org.jetbrains.kotlin.descriptors.CallableDescriptor resultingDescriptor
	private final void reportDeprecatedJavaAnnotation (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		org.jetbrains.kotlin.psi.KtAnnotationEntry annotationEntry
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor it
		org.jetbrains.kotlin.name.FqName it
		int $i$a$2$let
	private final void reportErrorsOnPositionedArguments (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		java.util.Map $receiver$iv
		java.util.Map$Entry element$iv
		java.util.Map$Entry it
	private final void reportOnValueArgument (org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext, java.util.Map$Entry, org.jetbrains.kotlin.diagnostics.DiagnosticFactory0) 
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		java.util.Map$Entry argument
		org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 diagnostic
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.psi.ValueArgument it
	public void  () 
}

org/jetbrains/kotlin/load/kotlin/JavaClassDataFinder.class
JavaClassDataFinder.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.JavaClassDataFinder extends java.lang.Object implements org.jetbrains.kotlin.serialization.deserialization.ClassDataFinder  {
	private final org.jetbrains.kotlin.load.kotlin.KotlinClassFinder kotlinClassFinder
	private final org.jetbrains.kotlin.load.kotlin.DeserializedDescriptorResolver deserializedDescriptorResolver
	public org.jetbrains.kotlin.serialization.ClassDataWithSource findClassData (org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.name.ClassId classId
		org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass kotlinJvmBinaryClass
		int $i$a$1$assert
		String[] data
		String[] strings
		org.jetbrains.kotlin.serialization.ClassData classData
	public void  (org.jetbrains.kotlin.load.kotlin.KotlinClassFinder, org.jetbrains.kotlin.load.kotlin.DeserializedDescriptorResolver) 
		org.jetbrains.kotlin.load.kotlin.KotlinClassFinder kotlinClassFinder
		org.jetbrains.kotlin.load.kotlin.DeserializedDescriptorResolver deserializedDescriptorResolver
}

org/jetbrains/kotlin/load/kotlin/JavaFlexibleTypeCapabilitiesDeserializer.class
JavaFlexibleTypeCapabilitiesDeserializer.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.JavaFlexibleTypeCapabilitiesDeserializer extends java.lang.Object implements org.jetbrains.kotlin.serialization.deserialization.FlexibleTypeCapabilitiesDeserializer  {
	public static final org.jetbrains.kotlin.load.kotlin.JavaFlexibleTypeCapabilitiesDeserializer INSTANCE
	public org.jetbrains.kotlin.types.FlexibleTypeCapabilities capabilitiesById (java.lang.String) 
		String id
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/load/kotlin/JavaTypeCapabilitiesLoader.class
JavaTypeCapabilitiesLoader.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.JavaTypeCapabilitiesLoader extends org.jetbrains.kotlin.serialization.deserialization.TypeCapabilitiesLoader {
	public static final org.jetbrains.kotlin.load.kotlin.JavaTypeCapabilitiesLoader INSTANCE
	public org.jetbrains.kotlin.types.TypeCapabilities loadCapabilities (org.jetbrains.kotlin.serialization.ProtoBuf$Type) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type type
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/load/kotlin/JvmMetadataVersion$Companion.class
JvmMetadataVersion.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.JvmMetadataVersion$Companion extends java.lang.Object {
	public final boolean getSkipCheck () 
	public final void setSkipCheck (boolean) 
		boolean 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/load/kotlin/JvmMetadataVersion.class
JvmMetadataVersion.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.JvmMetadataVersion extends org.jetbrains.kotlin.serialization.deserialization.BinaryVersion {
	private static boolean skipCheck
	public static final org.jetbrains.kotlin.load.kotlin.JvmMetadataVersion INSTANCE
	public static final org.jetbrains.kotlin.load.kotlin.JvmMetadataVersion INVALID_VERSION
	public static final org.jetbrains.kotlin.load.kotlin.JvmMetadataVersion$Companion Companion
	public boolean isCompatible () 
	public transient void  (int[]) 
		int[] numbers
	static void  () 
	public static final boolean access$getSkipCheck$cp () 
	public static final void access$setSkipCheck$cp (boolean) 
		boolean 
}

org/jetbrains/kotlin/load/kotlin/JvmNameResolver$Companion.class
JvmNameResolver.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.JvmNameResolver$Companion extends java.lang.Object {
	public final java.util.List getPREDEFINED_STRINGS () 
	private final java.util.Map getPREDEFINED_STRINGS_MAP () 
	public final java.lang.Integer getPredefinedStringIndex (java.lang.String) 
		String string
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/load/kotlin/JvmNameResolver.class
JvmNameResolver.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.JvmNameResolver extends java.lang.Object implements org.jetbrains.kotlin.serialization.deserialization.NameResolver  {
	private final java.util.Set localNameIndices
	private final java.util.List records
	private final org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes types
	private final String[] strings
	private static final java.util.List PREDEFINED_STRINGS
	private static final java.util.Map PREDEFINED_STRINGS_MAP
	public static final org.jetbrains.kotlin.load.kotlin.JvmNameResolver$Companion Companion
	public java.lang.String getString (int) 
		int index
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record record
		String string
		Integer begin
		Integer end
		Integer from
		Integer to
	public org.jetbrains.kotlin.name.Name getName (int) 
		int index
	public org.jetbrains.kotlin.name.ClassId getClassId (int) 
		int index
		String string
		int lastSlash
		org.jetbrains.kotlin.name.FqName packageName
		org.jetbrains.kotlin.name.FqName className
	public void  (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes, java.lang.String[]) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes types
		String[] strings
		java.util.List $receiver
		int $i$a$1$run
		java.util.ArrayList $receiver
		int $i$a$1$apply
		java.util.List records
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record record
		int it
		int $i$a$1$repeat
	static void  () 
		Iterable $receiver$iv
		int $i$f$associateBy
		int capacity$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateByTo
		Object element$iv$iv
		kotlin.collections.IndexedValue it
		int $i$a$1$associateBy
		kotlin.collections.IndexedValue it
		int $i$a$2$associateBy
	public static final java.util.List access$getPREDEFINED_STRINGS$cp () 
	public static final java.util.Map access$getPREDEFINED_STRINGS_MAP$cp () 
}

org/jetbrains/kotlin/load/kotlin/JvmPackagePartSource.class
JvmPackagePartSource.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.JvmPackagePartSource extends java.lang.Object implements org.jetbrains.kotlin.serialization.deserialization.descriptors.PackagePartSource  {
	private final org.jetbrains.kotlin.resolve.jvm.JvmClassName className
	private final org.jetbrains.kotlin.resolve.jvm.JvmClassName facadeClassName
	public final org.jetbrains.kotlin.name.Name getSimpleName () 
	public final org.jetbrains.kotlin.name.ClassId getClassId () 
	public final org.jetbrains.kotlin.resolve.jvm.JvmClassName getClassName () 
	public final org.jetbrains.kotlin.resolve.jvm.JvmClassName getFacadeClassName () 
	public void  (org.jetbrains.kotlin.resolve.jvm.JvmClassName, org.jetbrains.kotlin.resolve.jvm.JvmClassName) 
		org.jetbrains.kotlin.resolve.jvm.JvmClassName className
		org.jetbrains.kotlin.resolve.jvm.JvmClassName facadeClassName
	public void  (org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass) 
		org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass kotlinClass
		String it
		int $i$a$1$let
}

org/jetbrains/kotlin/load/kotlin/JvmVirtualFileFinder$SERVICE.class
JvmVirtualFileFinder.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.JvmVirtualFileFinder$SERVICE extends java.lang.Object {
	public static final org.jetbrains.kotlin.load.kotlin.JvmVirtualFileFinder$SERVICE INSTANCE
	public static final org.jetbrains.kotlin.load.kotlin.JvmVirtualFileFinder getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/load/kotlin/JvmVirtualFileFinder.class
JvmVirtualFileFinder.kt
package org.jetbrains.kotlin.load.kotlin
public abstract org.jetbrains.kotlin.load.kotlin.JvmVirtualFileFinder extends java.lang.Object implements org.jetbrains.kotlin.load.kotlin.KotlinClassFinder org.jetbrains.kotlin.load.kotlin.VirtualFileFinder  {
}

org/jetbrains/kotlin/load/kotlin/JvmVirtualFileFinderFactory$SERVICE.class
JvmVirtualFileFinderFactory.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.JvmVirtualFileFinderFactory$SERVICE extends java.lang.Object {
	public static final org.jetbrains.kotlin.load.kotlin.JvmVirtualFileFinderFactory$SERVICE INSTANCE
	public static final org.jetbrains.kotlin.load.kotlin.JvmVirtualFileFinderFactory getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/load/kotlin/JvmVirtualFileFinderFactory.class
JvmVirtualFileFinderFactory.kt
package org.jetbrains.kotlin.load.kotlin
public abstract org.jetbrains.kotlin.load.kotlin.JvmVirtualFileFinderFactory extends java.lang.Object implements org.jetbrains.kotlin.load.kotlin.VirtualFileFinderFactory  {
	public abstract org.jetbrains.kotlin.load.kotlin.JvmVirtualFileFinder create (com.intellij.psi.search.GlobalSearchScope) 
}

org/jetbrains/kotlin/load/kotlin/KotlinBinaryClassCache$Companion$getKotlinBinaryClass$aClass$1.class
KotlinBinaryClassCache.kt
package org.jetbrains.kotlin.load.kotlin
final org.jetbrains.kotlin.load.kotlin.KotlinBinaryClassCache$Companion$getKotlinBinaryClass$aClass$1 extends java.lang.Object implements com.intellij.openapi.util.Computable  {
	final com.intellij.openapi.vfs.VirtualFile $file
	final byte[] $fileContent
	public volatile java.lang.Object compute () 
	public final org.jetbrains.kotlin.load.kotlin.VirtualFileKotlinClass compute () 
	void  (com.intellij.openapi.vfs.VirtualFile, byte[]) 
}

org/jetbrains/kotlin/load/kotlin/KotlinBinaryClassCache$Companion.class
KotlinBinaryClassCache.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.KotlinBinaryClassCache$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass getKotlinBinaryClass (com.intellij.openapi.vfs.VirtualFile, byte[]) 
		com.intellij.openapi.vfs.VirtualFile file
		byte[] fileContent
		org.jetbrains.kotlin.load.kotlin.KotlinBinaryClassCache service
		org.jetbrains.kotlin.load.kotlin.KotlinBinaryClassCache$RequestCache requestCache
		org.jetbrains.kotlin.load.kotlin.VirtualFileKotlinClass aClass
	public static volatile org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass getKotlinBinaryClass$default (org.jetbrains.kotlin.load.kotlin.KotlinBinaryClassCache$Companion, com.intellij.openapi.vfs.VirtualFile, byte[], int, java.lang.Object) 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/load/kotlin/KotlinBinaryClassCache$RequestCache.class
KotlinBinaryClassCache.kt
package org.jetbrains.kotlin.load.kotlin
final org.jetbrains.kotlin.load.kotlin.KotlinBinaryClassCache$RequestCache extends java.lang.Object {
	private com.intellij.openapi.vfs.VirtualFile virtualFile
	private long modificationStamp
	private org.jetbrains.kotlin.load.kotlin.VirtualFileKotlinClass virtualFileKotlinClass
	public final com.intellij.openapi.vfs.VirtualFile getVirtualFile$kotlin_compiler () 
	public final void setVirtualFile$kotlin_compiler (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile 
	public final long getModificationStamp$kotlin_compiler () 
	public final void setModificationStamp$kotlin_compiler (long) 
		long 
	public final org.jetbrains.kotlin.load.kotlin.VirtualFileKotlinClass getVirtualFileKotlinClass$kotlin_compiler () 
	public final void setVirtualFileKotlinClass$kotlin_compiler (org.jetbrains.kotlin.load.kotlin.VirtualFileKotlinClass) 
		org.jetbrains.kotlin.load.kotlin.VirtualFileKotlinClass 
	public final org.jetbrains.kotlin.load.kotlin.VirtualFileKotlinClass cache (com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.load.kotlin.VirtualFileKotlinClass) 
		com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.load.kotlin.VirtualFileKotlinClass aClass
	public void  () 
}

org/jetbrains/kotlin/load/kotlin/KotlinBinaryClassCache$cache$1.class
KotlinBinaryClassCache.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.KotlinBinaryClassCache$cache$1 extends java.lang.ThreadLocal {
	protected org.jetbrains.kotlin.load.kotlin.KotlinBinaryClassCache$RequestCache initialValue () 
	public volatile java.lang.Object initialValue () 
	void  () 
}

org/jetbrains/kotlin/load/kotlin/KotlinBinaryClassCache.class
KotlinBinaryClassCache.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.KotlinBinaryClassCache extends java.lang.Object implements com.intellij.openapi.Disposable  {
	private final org.jetbrains.kotlin.load.kotlin.KotlinBinaryClassCache$cache$1 cache
	public static final org.jetbrains.kotlin.load.kotlin.KotlinBinaryClassCache$Companion Companion
	public void dispose () 
	public void  () 
	static void  () 
	public static final org.jetbrains.kotlin.load.kotlin.KotlinBinaryClassCache$cache$1 access$getCache$p (org.jetbrains.kotlin.load.kotlin.KotlinBinaryClassCache) 
		org.jetbrains.kotlin.load.kotlin.KotlinBinaryClassCache $this
}

org/jetbrains/kotlin/load/kotlin/KotlinClassFinder.class
KotlinClassFinder.kt
package org.jetbrains.kotlin.load.kotlin
public abstract org.jetbrains.kotlin.load.kotlin.KotlinClassFinder extends java.lang.Object {
	public abstract org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass findKotlinClass (org.jetbrains.kotlin.name.ClassId) 
	public abstract org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass findKotlinClass (org.jetbrains.kotlin.load.java.structure.JavaClass) 
}

org/jetbrains/kotlin/load/kotlin/KotlinJvmBinaryClass$AnnotationArgumentVisitor.class
KotlinJvmBinaryClass.java
package org.jetbrains.kotlin.load.kotlin
public abstract org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor extends java.lang.Object {
	public abstract void visit (org.jetbrains.kotlin.name.Name, java.lang.Object) 
	public abstract void visitEnum (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.name.ClassId, org.jetbrains.kotlin.name.Name) 
	public abstract org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor visitAnnotation (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.name.ClassId) 
	public abstract org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationArrayArgumentVisitor visitArray (org.jetbrains.kotlin.name.Name) 
	public abstract void visitEnd () 
}

org/jetbrains/kotlin/load/kotlin/KotlinJvmBinaryClass$AnnotationArrayArgumentVisitor.class
KotlinJvmBinaryClass.java
package org.jetbrains.kotlin.load.kotlin
public abstract org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationArrayArgumentVisitor extends java.lang.Object {
	public abstract void visit (java.lang.Object) 
	public abstract void visitEnum (org.jetbrains.kotlin.name.ClassId, org.jetbrains.kotlin.name.Name) 
	public abstract void visitEnd () 
}

org/jetbrains/kotlin/load/kotlin/KotlinJvmBinaryClass$AnnotationVisitor.class
KotlinJvmBinaryClass.java
package org.jetbrains.kotlin.load.kotlin
public abstract org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationVisitor extends java.lang.Object {
	public abstract org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor visitAnnotation (org.jetbrains.kotlin.name.ClassId, org.jetbrains.kotlin.descriptors.SourceElement) 
	public abstract void visitEnd () 
}

org/jetbrains/kotlin/load/kotlin/KotlinJvmBinaryClass$MemberVisitor.class
KotlinJvmBinaryClass.java
package org.jetbrains.kotlin.load.kotlin
public abstract org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$MemberVisitor extends java.lang.Object {
	public abstract org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$MethodAnnotationVisitor visitMethod (org.jetbrains.kotlin.name.Name, java.lang.String) 
	public abstract org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationVisitor visitField (org.jetbrains.kotlin.name.Name, java.lang.String, java.lang.Object) 
}

org/jetbrains/kotlin/load/kotlin/KotlinJvmBinaryClass$MethodAnnotationVisitor.class
KotlinJvmBinaryClass.java
package org.jetbrains.kotlin.load.kotlin
public abstract org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$MethodAnnotationVisitor extends java.lang.Object implements org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationVisitor  {
	public abstract org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor visitParameterAnnotation (int, org.jetbrains.kotlin.name.ClassId, org.jetbrains.kotlin.descriptors.SourceElement) 
}

org/jetbrains/kotlin/load/kotlin/KotlinJvmBinaryClass.class
KotlinJvmBinaryClass.java
package org.jetbrains.kotlin.load.kotlin
public abstract org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass extends java.lang.Object {
	public abstract org.jetbrains.kotlin.name.ClassId getClassId () 
	public abstract java.lang.String getLocation () 
	public abstract void loadClassAnnotations (org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationVisitor) 
	public abstract void visitMembers (org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$MemberVisitor) 
	public abstract org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader getClassHeader () 
}

org/jetbrains/kotlin/load/kotlin/KotlinJvmBinaryPackageSourceElement.class
KotlinJvmBinaryPackageSourceElement.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryPackageSourceElement extends java.lang.Object implements org.jetbrains.kotlin.descriptors.SourceElement  {
	private final java.util.HashMap implClassNameToBinaryClass
	private final org.jetbrains.kotlin.load.java.structure.JavaPackage jPackage
	public java.lang.String toString () 
	public org.jetbrains.kotlin.descriptors.SourceFile getContainingFile () 
	public final org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass getRepresentativeBinaryClass () 
	public final org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass getContainingBinaryClass (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedCallableMemberDescriptor) 
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedCallableMemberDescriptor descriptor
		org.jetbrains.kotlin.name.Name name
	public void  (org.jetbrains.kotlin.load.java.structure.JavaPackage, java.util.List) 
		org.jetbrains.kotlin.load.java.structure.JavaPackage jPackage
		java.util.List kotlinBinaryClasses
		org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryPackageSourceElement $receiver
		int $i$a$1$run
		java.util.HashMap result
		org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass kotlinBinaryClass
}

org/jetbrains/kotlin/load/kotlin/KotlinJvmBinarySourceElement.class
KotlinJvmBinarySourceElement.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.KotlinJvmBinarySourceElement extends java.lang.Object implements org.jetbrains.kotlin.descriptors.SourceElement  {
	private final org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass binaryClass
	public java.lang.String toString () 
	public org.jetbrains.kotlin.descriptors.SourceFile getContainingFile () 
	public final org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass getBinaryClass () 
	public void  (org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass) 
		org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass binaryClass
}

org/jetbrains/kotlin/load/kotlin/MemberSignature$Companion.class
MemberSignature.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.MemberSignature$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.load.kotlin.MemberSignature fromMethod (org.jetbrains.kotlin.serialization.deserialization.NameResolver, org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature) 
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature signature
	public final org.jetbrains.kotlin.load.kotlin.MemberSignature fromMethodNameAndDesc (java.lang.String, java.lang.String) 
		String name
		String desc
	public final org.jetbrains.kotlin.load.kotlin.MemberSignature fromMethodNameAndDesc (java.lang.String) 
		String namePlusDesc
	public final org.jetbrains.kotlin.load.kotlin.MemberSignature fromFieldNameAndDesc (java.lang.String, java.lang.String) 
		String name
		String desc
	public final org.jetbrains.kotlin.load.kotlin.MemberSignature fromMethodSignatureAndParameterIndex (org.jetbrains.kotlin.load.kotlin.MemberSignature, int) 
		org.jetbrains.kotlin.load.kotlin.MemberSignature signature
		int index
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/load/kotlin/MemberSignature.class
MemberSignature.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.MemberSignature extends java.lang.Object {
	private final String signature
	public static final org.jetbrains.kotlin.load.kotlin.MemberSignature$Companion Companion
	public final java.lang.String getSignature$kotlin_compiler () 
	private void  (java.lang.String) 
		String signature
	static void  () 
	public void  (java.lang.String, kotlin.jvm.internal.DefaultConstructorMarker) 
		String signature
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
	public final java.lang.String component1$kotlin_compiler () 
	public final org.jetbrains.kotlin.load.kotlin.MemberSignature copy (java.lang.String) 
		String signature
	public static volatile org.jetbrains.kotlin.load.kotlin.MemberSignature copy$default (org.jetbrains.kotlin.load.kotlin.MemberSignature, java.lang.String, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
	public static final org.jetbrains.kotlin.load.kotlin.MemberSignature fromMethod (org.jetbrains.kotlin.serialization.deserialization.NameResolver, org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature) 
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature signature
	public static final org.jetbrains.kotlin.load.kotlin.MemberSignature fromMethodNameAndDesc (java.lang.String, java.lang.String) 
		String name
		String desc
	public static final org.jetbrains.kotlin.load.kotlin.MemberSignature fromMethodNameAndDesc (java.lang.String) 
		String namePlusDesc
	public static final org.jetbrains.kotlin.load.kotlin.MemberSignature fromFieldNameAndDesc (java.lang.String, java.lang.String) 
		String name
		String desc
	public static final org.jetbrains.kotlin.load.kotlin.MemberSignature fromMethodSignatureAndParameterIndex (org.jetbrains.kotlin.load.kotlin.MemberSignature, int) 
		org.jetbrains.kotlin.load.kotlin.MemberSignature signature
		int index
}

org/jetbrains/kotlin/load/kotlin/ModuleMapping$Companion.class
ModuleMapping.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.ModuleMapping$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.load.kotlin.ModuleMapping create (byte[]) 
		byte[] proto
		java.io.DataInputStream stream
		int size$iv
		int $i$f$IntArray
		int[] result$iv
		int i$iv
		int it
		int $i$a$1$
		org.jetbrains.kotlin.load.kotlin.JvmMetadataVersion version
		org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable parseFrom
		java.util.HashMap packageFqNameParts
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts it
		int $i$a$1$forEach
		org.jetbrains.kotlin.load.kotlin.PackageParts packageParts
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		String it
		int $i$a$1$forEach
	public static volatile org.jetbrains.kotlin.load.kotlin.ModuleMapping create$default (org.jetbrains.kotlin.load.kotlin.ModuleMapping$Companion, byte[], int, java.lang.Object) 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/load/kotlin/ModuleMapping.class
ModuleMapping.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.ModuleMapping extends java.lang.Object {
	private final java.util.Map packageFqName2Parts
	public static final String MAPPING_FILE_EXT
	public static final org.jetbrains.kotlin.load.kotlin.ModuleMapping EMPTY
	public static final org.jetbrains.kotlin.load.kotlin.ModuleMapping$Companion Companion
	public final org.jetbrains.kotlin.load.kotlin.PackageParts findPackageParts (java.lang.String) 
		String packageFqName
	public final java.util.Map getPackageFqName2Parts () 
	private void  (java.util.Map) 
		java.util.Map packageFqName2Parts
	static void  () 
	public void  (java.util.Map, kotlin.jvm.internal.DefaultConstructorMarker) 
		java.util.Map packageFqName2Parts
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/load/kotlin/ModuleVisibilityManager$SERVICE.class
moduleVisibilityUtils.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.ModuleVisibilityManager$SERVICE extends java.lang.Object {
	public static final org.jetbrains.kotlin.load.kotlin.ModuleVisibilityManager$SERVICE INSTANCE
	public static final org.jetbrains.kotlin.load.kotlin.ModuleVisibilityManager getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/load/kotlin/ModuleVisibilityManager.class
moduleVisibilityUtils.kt
package org.jetbrains.kotlin.load.kotlin
public abstract org.jetbrains.kotlin.load.kotlin.ModuleVisibilityManager extends java.lang.Object {
	public abstract java.util.Collection getChunk () 
	public abstract java.util.Collection getFriendPaths () 
	public abstract void addModule (org.jetbrains.kotlin.modules.Module) 
	public abstract void addFriendPath (java.lang.String) 
}

org/jetbrains/kotlin/load/kotlin/ModuleVisibilityUtilsKt.class
moduleVisibilityUtils.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.ModuleVisibilityUtilsKt extends java.lang.Object {
	public static final boolean isFromIncrementalPackageFragment (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
	public static final boolean isContainedByCompiledPartOfOurModule (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, java.io.File) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		java.io.File outDirectory
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor packageFragment
		org.jetbrains.kotlin.descriptors.SourceElement source
		org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass binaryClass
		com.intellij.openapi.vfs.VirtualFile file
		java.io.File ioFile
	public static final org.jetbrains.kotlin.descriptors.SourceElement getSourceElement (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	private static final org.jetbrains.kotlin.descriptors.SourceElement getToSourceElement (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
}

org/jetbrains/kotlin/load/kotlin/PackagePartClassUtils.class
PackagePartClassUtils.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.PackagePartClassUtils extends java.lang.Object {
	private static final String PART_CLASS_NAME_SUFFIX
	public static final org.jetbrains.kotlin.load.kotlin.PackagePartClassUtils INSTANCE
	public static final int getPathHashCode (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
	public static final java.lang.String getPartClassName (java.lang.String) 
		String str
	private static final java.lang.String capitalizeAsJavaClassName (java.lang.String) 
		String str
	public static final org.jetbrains.kotlin.name.FqName getDefaultPartFqName (org.jetbrains.kotlin.name.FqName, com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.name.FqName facadeClassFqName
		com.intellij.openapi.vfs.VirtualFile file
	public static final org.jetbrains.kotlin.name.FqName getPackagePartFqName (org.jetbrains.kotlin.name.FqName, java.lang.String) 
		org.jetbrains.kotlin.name.FqName packageFqName
		String fileName
		String partClassName
	public static final java.util.List getFilesWithCallables (java.util.Collection) 
		java.util.Collection files
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.psi.KtFile it
	public static final boolean fileHasTopLevelCallables (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile file
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.psi.KtDeclaration it
	public static final java.lang.String getFilePartShortName (java.lang.String) 
		String fileName
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/load/kotlin/PackageParts$Companion.class
ModuleMapping.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.PackageParts$Companion extends java.lang.Object {
	public final void serialize (org.jetbrains.kotlin.load.kotlin.PackageParts, org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable$Builder) 
		org.jetbrains.kotlin.load.kotlin.PackageParts $receiver
		org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable$Builder builder
		org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts$Builder packageParts
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/load/kotlin/PackageParts.class
ModuleMapping.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.PackageParts extends java.lang.Object {
	private final java.util.LinkedHashSet parts
	private final String packageFqName
	public static final org.jetbrains.kotlin.load.kotlin.PackageParts$Companion Companion
	public final java.util.LinkedHashSet getParts () 
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	public final java.lang.String getPackageFqName () 
	public void  (java.lang.String) 
		String packageFqName
	static void  () 
	public static final void serialize (org.jetbrains.kotlin.load.kotlin.PackageParts, org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable$Builder) 
		org.jetbrains.kotlin.load.kotlin.PackageParts $receiver
		org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable$Builder builder
}

org/jetbrains/kotlin/load/kotlin/VirtualFileFinder.class
VirtualFileFinder.kt
package org.jetbrains.kotlin.load.kotlin
public abstract org.jetbrains.kotlin.load.kotlin.VirtualFileFinder extends java.lang.Object {
	public abstract com.intellij.openapi.vfs.VirtualFile findVirtualFileWithHeader (org.jetbrains.kotlin.name.ClassId) 
}

org/jetbrains/kotlin/load/kotlin/VirtualFileFinderFactory.class
VirtualFileFinderFactory.kt
package org.jetbrains.kotlin.load.kotlin
public abstract org.jetbrains.kotlin.load.kotlin.VirtualFileFinderFactory extends java.lang.Object {
	public abstract org.jetbrains.kotlin.load.kotlin.VirtualFileFinder create (com.intellij.psi.search.GlobalSearchScope) 
}

org/jetbrains/kotlin/load/kotlin/VirtualFileKotlinClass$Factory$create$1$2.class
VirtualFileKotlinClass.kt
package org.jetbrains.kotlin.load.kotlin
final org.jetbrains.kotlin.load.kotlin.VirtualFileKotlinClass$Factory$create$1$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function3  {
	final org.jetbrains.kotlin.load.kotlin.VirtualFileKotlinClass$Factory$create$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.load.kotlin.VirtualFileKotlinClass invoke (org.jetbrains.kotlin.name.ClassId, org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader, org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$InnerClassesInfo) 
		org.jetbrains.kotlin.name.ClassId name
		org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader header
		org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$InnerClassesInfo innerClasses
	void  (org.jetbrains.kotlin.load.kotlin.VirtualFileKotlinClass$Factory$create$1) 
}

org/jetbrains/kotlin/load/kotlin/VirtualFileKotlinClass$Factory$create$1.class
VirtualFileKotlinClass.kt
package org.jetbrains.kotlin.load.kotlin
final org.jetbrains.kotlin.load.kotlin.VirtualFileKotlinClass$Factory$create$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final com.intellij.openapi.vfs.VirtualFile $file
	final byte[] $fileContent
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.load.kotlin.VirtualFileKotlinClass invoke () 
		int $i$a$1$assert
		byte[] byteContent
		java.io.FileNotFoundException e
		Throwable e
	void  (com.intellij.openapi.vfs.VirtualFile, byte[]) 
}

org/jetbrains/kotlin/load/kotlin/VirtualFileKotlinClass$Factory.class
VirtualFileKotlinClass.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.VirtualFileKotlinClass$Factory extends java.lang.Object {
	private final com.intellij.openapi.diagnostic.Logger getLOG () 
	private final org.jetbrains.kotlin.util.PerformanceCounter getPerfCounter () 
	public final org.jetbrains.kotlin.load.kotlin.VirtualFileKotlinClass create (com.intellij.openapi.vfs.VirtualFile, byte[]) 
		com.intellij.openapi.vfs.VirtualFile file
		byte[] fileContent
	private final java.lang.String renderFileReadingErrorMessage (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
	private void  () 
	public static final com.intellij.openapi.diagnostic.Logger access$getLOG$p (org.jetbrains.kotlin.load.kotlin.VirtualFileKotlinClass$Factory) 
		org.jetbrains.kotlin.load.kotlin.VirtualFileKotlinClass$Factory $this
	public static final java.lang.String access$renderFileReadingErrorMessage (org.jetbrains.kotlin.load.kotlin.VirtualFileKotlinClass$Factory, com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.load.kotlin.VirtualFileKotlinClass$Factory $this
		com.intellij.openapi.vfs.VirtualFile file
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/load/kotlin/VirtualFileKotlinClass.class
VirtualFileKotlinClass.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.VirtualFileKotlinClass extends org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass {
	private final com.intellij.openapi.vfs.VirtualFile file
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final org.jetbrains.kotlin.util.PerformanceCounter perfCounter
	public static final org.jetbrains.kotlin.load.kotlin.VirtualFileKotlinClass$Factory Factory
	public java.lang.String getLocation () 
	protected byte[] getFileContents () 
		java.io.IOException e
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	public final com.intellij.openapi.vfs.VirtualFile getFile () 
	private void  (com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.name.ClassId, org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader, org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$InnerClassesInfo) 
		com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.name.ClassId className
		org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader classHeader
		org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$InnerClassesInfo innerClasses
	static void  () 
	public static final com.intellij.openapi.diagnostic.Logger access$getLOG$cp () 
	public static final org.jetbrains.kotlin.util.PerformanceCounter access$getPerfCounter$cp () 
	public void  (com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.name.ClassId, org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader, org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$InnerClassesInfo, kotlin.jvm.internal.DefaultConstructorMarker) 
		com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.name.ClassId className
		org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader classHeader
		org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$InnerClassesInfo innerClasses
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/load/kotlin/VirtualFileKotlinClassFinder.class
VirtualFileKotlinClassFinder.kt
package org.jetbrains.kotlin.load.kotlin
public abstract org.jetbrains.kotlin.load.kotlin.VirtualFileKotlinClassFinder extends java.lang.Object implements org.jetbrains.kotlin.load.kotlin.JvmVirtualFileFinder  {
	public org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass findKotlinClass (org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.name.ClassId classId
		com.intellij.openapi.vfs.VirtualFile file
	public org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass findKotlinClass (org.jetbrains.kotlin.load.java.structure.JavaClass) 
		org.jetbrains.kotlin.load.java.structure.JavaClass javaClass
		com.intellij.openapi.vfs.VirtualFile file
		Object $receiver$iv
		int $i$f$sure
		int $i$a$1$sure
	private final java.lang.String classFileName (org.jetbrains.kotlin.load.java.structure.JavaClass) 
		org.jetbrains.kotlin.load.java.structure.JavaClass jClass
		org.jetbrains.kotlin.load.java.structure.JavaClass outerClass
	public void  () 
}

org/jetbrains/kotlin/load/kotlin/header/
org/jetbrains/kotlin/load/kotlin/header/KotlinClassHeader$Kind$Companion$entryById$1.class
KotlinClassHeader.kt
package org.jetbrains.kotlin.load.kotlin.header
final org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader$Kind$Companion$entryById$1 extends kotlin.jvm.internal.PropertyReference1 {
	public static final kotlin.reflect.KProperty1 INSTANCE
	static void  () 
	void  () 
	public kotlin.reflect.KDeclarationContainer getOwner () 
	public java.lang.String getName () 
	public java.lang.String getSignature () 
	public java.lang.Object get (java.lang.Object) 
}

org/jetbrains/kotlin/load/kotlin/header/KotlinClassHeader$Kind$Companion.class
KotlinClassHeader.kt
package org.jetbrains.kotlin.load.kotlin.header
public final org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader$Kind$Companion extends java.lang.Object {
	private final java.util.Map getEntryById () 
	public final org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader$Kind getById (int) 
		int id
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/load/kotlin/header/KotlinClassHeader$Kind.class
KotlinClassHeader.kt
package org.jetbrains.kotlin.load.kotlin.header
public final org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader$Kind extends java.lang.Enum {
	public static final org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader$Kind UNKNOWN
	public static final org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader$Kind CLASS
	public static final org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader$Kind FILE_FACADE
	public static final org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader$Kind SYNTHETIC_CLASS
	public static final org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader$Kind MULTIFILE_CLASS
	public static final org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader$Kind MULTIFILE_CLASS_PART
	private static final org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader$Kind[] $VALUES
	private final int id
	private static final java.util.Map entryById
	public static final org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader$Kind$Companion Companion
	static void  () 
		Object[] $receiver$iv
		kotlin.jvm.functions.Function1 keySelector$iv
		int $i$f$associateBy
		int capacity$iv
		Object[] $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateByTo
		Object element$iv$iv
	public final int getId () 
	protected void  (java.lang.String, int, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
		int id
	public static final java.util.Map access$getEntryById$cp () 
	public static org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader$Kind[] values () 
	public static org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader$Kind valueOf (java.lang.String) 
	public static final org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader$Kind getById (int) 
		int id
}

org/jetbrains/kotlin/load/kotlin/header/KotlinClassHeader$MultifileClassKind$Companion$entryById$1.class
KotlinClassHeader.kt
package org.jetbrains.kotlin.load.kotlin.header
final org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader$MultifileClassKind$Companion$entryById$1 extends kotlin.jvm.internal.PropertyReference1 {
	public static final kotlin.reflect.KProperty1 INSTANCE
	static void  () 
	void  () 
	public kotlin.reflect.KDeclarationContainer getOwner () 
	public java.lang.String getName () 
	public java.lang.String getSignature () 
	public java.lang.Object get (java.lang.Object) 
}

org/jetbrains/kotlin/load/kotlin/header/KotlinClassHeader$MultifileClassKind$Companion.class
KotlinClassHeader.kt
package org.jetbrains.kotlin.load.kotlin.header
public final org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader$MultifileClassKind$Companion extends java.lang.Object {
	private final java.util.Map getEntryById () 
	public final org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader$MultifileClassKind getById (int) 
		int id
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/load/kotlin/header/KotlinClassHeader$MultifileClassKind.class
KotlinClassHeader.kt
package org.jetbrains.kotlin.load.kotlin.header
public final org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader$MultifileClassKind extends java.lang.Enum {
	public static final org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader$MultifileClassKind DELEGATING
	public static final org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader$MultifileClassKind INHERITING
	private static final org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader$MultifileClassKind[] $VALUES
	private final int id
	private static final java.util.Map entryById
	public static final org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader$MultifileClassKind$Companion Companion
	static void  () 
		Object[] $receiver$iv
		kotlin.jvm.functions.Function1 keySelector$iv
		int $i$f$associateBy
		int capacity$iv
		Object[] $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateByTo
		Object element$iv$iv
	public final int getId () 
	protected void  (java.lang.String, int, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
		int id
	public static final java.util.Map access$getEntryById$cp () 
	public static org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader$MultifileClassKind[] values () 
	public static org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader$MultifileClassKind valueOf (java.lang.String) 
	public static final org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader$MultifileClassKind getById (int) 
		int id
}

org/jetbrains/kotlin/load/kotlin/header/KotlinClassHeader.class
KotlinClassHeader.kt
package org.jetbrains.kotlin.load.kotlin.header
public final org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader extends java.lang.Object {
	private final org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader$Kind kind
	private final org.jetbrains.kotlin.load.kotlin.JvmMetadataVersion metadataVersion
	private final org.jetbrains.kotlin.load.java.JvmBytecodeBinaryVersion bytecodeVersion
	private final String[] data
	private final String[] strings
	private final String extraString
	private final int extraInt
	public final java.lang.String getMultifileClassName () 
	public final org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader$MultifileClassKind getMultifileClassKind () 
	public java.lang.String toString () 
	public final org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader$Kind getKind () 
	public final org.jetbrains.kotlin.load.kotlin.JvmMetadataVersion getMetadataVersion () 
	public final org.jetbrains.kotlin.load.java.JvmBytecodeBinaryVersion getBytecodeVersion () 
	public final java.lang.String[] getData () 
	public final java.lang.String[] getStrings () 
	public final java.lang.String getExtraString () 
	public final int getExtraInt () 
	public void  (org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader$Kind, org.jetbrains.kotlin.load.kotlin.JvmMetadataVersion, org.jetbrains.kotlin.load.java.JvmBytecodeBinaryVersion, java.lang.String[], java.lang.String[], java.lang.String, int) 
		org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader$Kind kind
		org.jetbrains.kotlin.load.kotlin.JvmMetadataVersion metadataVersion
		org.jetbrains.kotlin.load.java.JvmBytecodeBinaryVersion bytecodeVersion
		String[] data
		String[] strings
		String extraString
		int extraInt
}

org/jetbrains/kotlin/load/kotlin/header/ReadKotlinClassHeaderAnnotationVisitor$1.class
ReadKotlinClassHeaderAnnotationVisitor.java
package org.jetbrains.kotlin.load.kotlin.header
 org.jetbrains.kotlin.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor$1 extends java.lang.Object {
}

org/jetbrains/kotlin/load/kotlin/header/ReadKotlinClassHeaderAnnotationVisitor$CollectStringArrayAnnotationVisitor.class
ReadKotlinClassHeaderAnnotationVisitor.java
package org.jetbrains.kotlin.load.kotlin.header
abstract org.jetbrains.kotlin.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor$CollectStringArrayAnnotationVisitor extends java.lang.Object implements org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationArrayArgumentVisitor  {
	private final java.util.List strings
	public void  () 
	public void visit (java.lang.Object) 
		Object value
	public void visitEnum (org.jetbrains.kotlin.name.ClassId, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.ClassId enumClassId
		org.jetbrains.kotlin.name.Name enumEntryName
	public void visitEnd () 
	protected abstract void visitEnd (java.lang.String[]) 
}

org/jetbrains/kotlin/load/kotlin/header/ReadKotlinClassHeaderAnnotationVisitor$KotlinMetadataArgumentVisitor$1.class
ReadKotlinClassHeaderAnnotationVisitor.java
package org.jetbrains.kotlin.load.kotlin.header
 org.jetbrains.kotlin.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor$KotlinMetadataArgumentVisitor$1 extends org.jetbrains.kotlin.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor$CollectStringArrayAnnotationVisitor {
	final org.jetbrains.kotlin.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor$KotlinMetadataArgumentVisitor this$1
	void  (org.jetbrains.kotlin.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor$KotlinMetadataArgumentVisitor) 
	protected void visitEnd (java.lang.String[]) 
		String[] result
}

org/jetbrains/kotlin/load/kotlin/header/ReadKotlinClassHeaderAnnotationVisitor$KotlinMetadataArgumentVisitor$2.class
ReadKotlinClassHeaderAnnotationVisitor.java
package org.jetbrains.kotlin.load.kotlin.header
 org.jetbrains.kotlin.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor$KotlinMetadataArgumentVisitor$2 extends org.jetbrains.kotlin.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor$CollectStringArrayAnnotationVisitor {
	final org.jetbrains.kotlin.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor$KotlinMetadataArgumentVisitor this$1
	void  (org.jetbrains.kotlin.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor$KotlinMetadataArgumentVisitor) 
	protected void visitEnd (java.lang.String[]) 
		String[] result
}

org/jetbrains/kotlin/load/kotlin/header/ReadKotlinClassHeaderAnnotationVisitor$KotlinMetadataArgumentVisitor.class
ReadKotlinClassHeaderAnnotationVisitor.java
package org.jetbrains.kotlin.load.kotlin.header
 org.jetbrains.kotlin.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor$KotlinMetadataArgumentVisitor extends java.lang.Object implements org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor  {
	final org.jetbrains.kotlin.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor this$0
	private void  (org.jetbrains.kotlin.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor) 
	public void visit (org.jetbrains.kotlin.name.Name, java.lang.Object) 
		org.jetbrains.kotlin.name.Name name
		Object value
		String string
	public org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationArrayArgumentVisitor visitArray (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
		String string
	private org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationArrayArgumentVisitor dataArrayVisitor () 
	private org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationArrayArgumentVisitor stringsArrayVisitor () 
	public void visitEnum (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.name.ClassId, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.name.ClassId enumClassId
		org.jetbrains.kotlin.name.Name enumEntryName
	public org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor visitAnnotation (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.name.ClassId classId
	public void visitEnd () 
	void  (org.jetbrains.kotlin.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor, org.jetbrains.kotlin.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor$1) 
		org.jetbrains.kotlin.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor x0
		org.jetbrains.kotlin.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor$1 x1
}

org/jetbrains/kotlin/load/kotlin/header/ReadKotlinClassHeaderAnnotationVisitor$OldDeprecatedAnnotationArgumentVisitor$1.class
ReadKotlinClassHeaderAnnotationVisitor.java
package org.jetbrains.kotlin.load.kotlin.header
 org.jetbrains.kotlin.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor$OldDeprecatedAnnotationArgumentVisitor$1 extends org.jetbrains.kotlin.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor$CollectStringArrayAnnotationVisitor {
	final org.jetbrains.kotlin.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor$OldDeprecatedAnnotationArgumentVisitor this$1
	void  (org.jetbrains.kotlin.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor$OldDeprecatedAnnotationArgumentVisitor) 
	protected void visitEnd (java.lang.String[]) 
		String[] data
}

org/jetbrains/kotlin/load/kotlin/header/ReadKotlinClassHeaderAnnotationVisitor$OldDeprecatedAnnotationArgumentVisitor$2.class
ReadKotlinClassHeaderAnnotationVisitor.java
package org.jetbrains.kotlin.load.kotlin.header
 org.jetbrains.kotlin.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor$OldDeprecatedAnnotationArgumentVisitor$2 extends org.jetbrains.kotlin.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor$CollectStringArrayAnnotationVisitor {
	final org.jetbrains.kotlin.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor$OldDeprecatedAnnotationArgumentVisitor this$1
	void  (org.jetbrains.kotlin.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor$OldDeprecatedAnnotationArgumentVisitor) 
	protected void visitEnd (java.lang.String[]) 
		String[] data
}

org/jetbrains/kotlin/load/kotlin/header/ReadKotlinClassHeaderAnnotationVisitor$OldDeprecatedAnnotationArgumentVisitor.class
ReadKotlinClassHeaderAnnotationVisitor.java
package org.jetbrains.kotlin.load.kotlin.header
 org.jetbrains.kotlin.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor$OldDeprecatedAnnotationArgumentVisitor extends java.lang.Object implements org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor  {
	final org.jetbrains.kotlin.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor this$0
	private void  (org.jetbrains.kotlin.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor) 
	public void visit (org.jetbrains.kotlin.name.Name, java.lang.Object) 
		org.jetbrains.kotlin.name.Name name
		Object value
		String string
	public org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationArrayArgumentVisitor visitArray (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
		String string
	private org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationArrayArgumentVisitor dataArrayVisitor () 
	private org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationArrayArgumentVisitor stringsArrayVisitor () 
	public void visitEnum (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.name.ClassId, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.name.ClassId enumClassId
		org.jetbrains.kotlin.name.Name enumEntryName
	public org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor visitAnnotation (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.name.ClassId classId
	public void visitEnd () 
	void  (org.jetbrains.kotlin.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor, org.jetbrains.kotlin.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor$1) 
		org.jetbrains.kotlin.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor x0
		org.jetbrains.kotlin.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor$1 x1
}

org/jetbrains/kotlin/load/kotlin/header/ReadKotlinClassHeaderAnnotationVisitor.class
ReadKotlinClassHeaderAnnotationVisitor.java
package org.jetbrains.kotlin.load.kotlin.header
public org.jetbrains.kotlin.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor extends java.lang.Object implements org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationVisitor  {
	private static final boolean IGNORE_OLD_METADATA
	private static final java.util.Map HEADER_KINDS
	private org.jetbrains.kotlin.load.kotlin.JvmMetadataVersion metadataVersion
	private org.jetbrains.kotlin.load.java.JvmBytecodeBinaryVersion bytecodeVersion
	private String extraString
	private int extraInt
	private String[] data
	private String[] strings
	private org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader$Kind headerKind
	public void  () 
	public org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader createHeader () 
	private boolean shouldHaveData () 
	public org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor visitAnnotation (org.jetbrains.kotlin.name.ClassId, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.name.ClassId classId
		org.jetbrains.kotlin.descriptors.SourceElement source
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader$Kind newKind
	public void visitEnd () 
	static org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader$Kind access$202 (org.jetbrains.kotlin.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor, org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader$Kind) 
		org.jetbrains.kotlin.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor x0
		org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader$Kind x1
	static org.jetbrains.kotlin.load.kotlin.JvmMetadataVersion access$302 (org.jetbrains.kotlin.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor, org.jetbrains.kotlin.load.kotlin.JvmMetadataVersion) 
		org.jetbrains.kotlin.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor x0
		org.jetbrains.kotlin.load.kotlin.JvmMetadataVersion x1
	static org.jetbrains.kotlin.load.java.JvmBytecodeBinaryVersion access$402 (org.jetbrains.kotlin.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor, org.jetbrains.kotlin.load.java.JvmBytecodeBinaryVersion) 
		org.jetbrains.kotlin.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor x0
		org.jetbrains.kotlin.load.java.JvmBytecodeBinaryVersion x1
	static java.lang.String access$502 (org.jetbrains.kotlin.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor, java.lang.String) 
		org.jetbrains.kotlin.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor x0
		String x1
	static int access$602 (org.jetbrains.kotlin.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor, int) 
		org.jetbrains.kotlin.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor x0
		int x1
	static java.lang.String[] access$702 (org.jetbrains.kotlin.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor, java.lang.String[]) 
		org.jetbrains.kotlin.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor x0
		String[] x1
	static java.lang.String[] access$802 (org.jetbrains.kotlin.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor, java.lang.String[]) 
		org.jetbrains.kotlin.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor x0
		String[] x1
	static org.jetbrains.kotlin.load.java.JvmBytecodeBinaryVersion access$400 (org.jetbrains.kotlin.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor) 
		org.jetbrains.kotlin.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor x0
	static void  () 
}

org/jetbrains/kotlin/load/kotlin/incremental/
org/jetbrains/kotlin/load/kotlin/incremental/IncrementalPackageFragmentProvider$1.class
IncrementalPackageFragmentProvider.kt
package org.jetbrains.kotlin.load.kotlin.incremental
final org.jetbrains.kotlin.load.kotlin.incremental.IncrementalPackageFragmentProvider$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.load.kotlin.incremental.IncrementalPackageFragmentProvider this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.name.FqName parent
	void  (org.jetbrains.kotlin.load.kotlin.incremental.IncrementalPackageFragmentProvider) 
}

org/jetbrains/kotlin/load/kotlin/incremental/IncrementalPackageFragmentProvider$Companion.class
IncrementalPackageFragmentProvider.kt
package org.jetbrains.kotlin.load.kotlin.incremental
public final org.jetbrains.kotlin.load.kotlin.incremental.IncrementalPackageFragmentProvider$Companion extends java.lang.Object {
	public final java.util.Set fqNamesToLoad (java.util.Collection, java.util.Collection) 
		java.util.Collection obsoletePackageParts
		java.util.Collection sourceFiles
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		String it
		int $i$a$1$map
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.psi.KtFile it
		int $i$a$2$map
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/load/kotlin/incremental/IncrementalPackageFragmentProvider$IncrementalPackageFragment$IncrementalMultifileClassPackageFragment$memberScope$1.class
IncrementalPackageFragmentProvider.kt
package org.jetbrains.kotlin.load.kotlin.incremental
final org.jetbrains.kotlin.load.kotlin.incremental.IncrementalPackageFragmentProvider$IncrementalPackageFragment$IncrementalMultifileClassPackageFragment$memberScope$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.load.kotlin.incremental.IncrementalPackageFragmentProvider$IncrementalPackageFragment$IncrementalMultifileClassPackageFragment this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.resolve.scopes.MemberScope invoke () 
		Iterable $receiver$iv
		int $i$f$mapNotNull
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Object element$iv$iv$iv
		Object element$iv$iv
		int $i$a$1$forEach
		String internalName
		int $i$a$1$mapNotNull
		org.jetbrains.kotlin.load.kotlin.incremental.components.JvmPackagePartProto it
		int $i$a$1$let
		Object it$iv$iv
		int $i$a$1$let
		java.util.List partsData
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		kotlin.Pair it
		int $i$a$1$map
	void  (org.jetbrains.kotlin.load.kotlin.incremental.IncrementalPackageFragmentProvider$IncrementalPackageFragment$IncrementalMultifileClassPackageFragment) 
}

org/jetbrains/kotlin/load/kotlin/incremental/IncrementalPackageFragmentProvider$IncrementalPackageFragment$IncrementalMultifileClassPackageFragment.class
IncrementalPackageFragmentProvider.kt
package org.jetbrains.kotlin.load.kotlin.incremental
public final org.jetbrains.kotlin.load.kotlin.incremental.IncrementalPackageFragmentProvider$IncrementalPackageFragment$IncrementalMultifileClassPackageFragment extends org.jetbrains.kotlin.descriptors.impl.PackageFragmentDescriptorImpl {
	private final org.jetbrains.kotlin.storage.NotNullLazyValue memberScope
	private final org.jetbrains.kotlin.name.FqName multifileClassFqName
	private final java.util.Collection partsNames
	final org.jetbrains.kotlin.load.kotlin.incremental.IncrementalPackageFragmentProvider$IncrementalPackageFragment this$0
	public final org.jetbrains.kotlin.storage.NotNullLazyValue getMemberScope () 
	public org.jetbrains.kotlin.resolve.scopes.MemberScope getMemberScope () 
	public final org.jetbrains.kotlin.name.FqName getMultifileClassFqName () 
	public final java.util.Collection getPartsNames () 
	public void  (org.jetbrains.kotlin.load.kotlin.incremental.IncrementalPackageFragmentProvider$IncrementalPackageFragment, org.jetbrains.kotlin.name.FqName, java.util.Collection) 
		org.jetbrains.kotlin.load.kotlin.incremental.IncrementalPackageFragmentProvider$IncrementalPackageFragment $outer
		org.jetbrains.kotlin.name.FqName multifileClassFqName
		java.util.Collection partsNames
}

org/jetbrains/kotlin/load/kotlin/incremental/IncrementalPackageFragmentProvider$IncrementalPackageFragment$createPackageScope$2.class
IncrementalPackageFragmentProvider.kt
package org.jetbrains.kotlin.load.kotlin.incremental
final org.jetbrains.kotlin.load.kotlin.incremental.IncrementalPackageFragmentProvider$IncrementalPackageFragment$createPackageScope$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final org.jetbrains.kotlin.load.kotlin.incremental.IncrementalPackageFragmentProvider$IncrementalPackageFragment$createPackageScope$2 INSTANCE
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/load/kotlin/incremental/IncrementalPackageFragmentProvider$IncrementalPackageFragment$memberScope$1.class
IncrementalPackageFragmentProvider.kt
package org.jetbrains.kotlin.load.kotlin.incremental
final org.jetbrains.kotlin.load.kotlin.incremental.IncrementalPackageFragmentProvider$IncrementalPackageFragment$memberScope$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.load.kotlin.incremental.IncrementalPackageFragmentProvider$IncrementalPackageFragment this$0
	final org.jetbrains.kotlin.name.FqName $fqName
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.resolve.scopes.MemberScope invoke () 
		byte[] it
		int $i$a$1$let
		org.jetbrains.kotlin.load.kotlin.ModuleMapping moduleMapping
		org.jetbrains.kotlin.load.kotlin.PackageParts it
		int $i$a$1$let
		String internalNamePrefix
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		String it
		int $i$a$1$map
		java.util.Collection allParts
		Iterable $receiver$iv
		int $i$f$filterNot
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterNotTo
		Object element$iv$iv
		String it
		int $i$a$1$filterNot
		java.util.List actualPackagePartFiles
		Iterable $receiver$iv
		int $i$f$mapNotNull
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Object element$iv$iv$iv
		Object element$iv$iv
		int $i$a$1$forEach
		String internalName
		int $i$a$1$mapNotNull
		org.jetbrains.kotlin.load.kotlin.incremental.components.JvmPackagePartProto it
		int $i$a$1$let
		Object it$iv$iv
		int $i$a$1$let
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		kotlin.Pair it
		int $i$a$2$map
		java.util.List scopes
	void  (org.jetbrains.kotlin.load.kotlin.incremental.IncrementalPackageFragmentProvider$IncrementalPackageFragment, org.jetbrains.kotlin.name.FqName) 
}

org/jetbrains/kotlin/load/kotlin/incremental/IncrementalPackageFragmentProvider$IncrementalPackageFragment.class
IncrementalPackageFragmentProvider.kt
package org.jetbrains.kotlin.load.kotlin.incremental
public final org.jetbrains.kotlin.load.kotlin.incremental.IncrementalPackageFragmentProvider$IncrementalPackageFragment extends org.jetbrains.kotlin.descriptors.impl.PackageFragmentDescriptorImpl {
	private final org.jetbrains.kotlin.storage.NotNullLazyValue memberScope
	final org.jetbrains.kotlin.load.kotlin.incremental.IncrementalPackageFragmentProvider this$0
	public final org.jetbrains.kotlin.modules.TargetId getTarget () 
	public final org.jetbrains.kotlin.storage.NotNullLazyValue getMemberScope () 
	public final org.jetbrains.kotlin.load.kotlin.incremental.IncrementalPackageFragmentProvider$IncrementalPackageFragment$IncrementalMultifileClassPackageFragment getPackageFragmentForMultifileClass (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName multifileClassFqName
		String facadeInternalName
		java.util.Collection partsNames
	public org.jetbrains.kotlin.resolve.scopes.MemberScope getMemberScope () 
	public final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedPackageMemberScope createPackageScope (java.lang.String, org.jetbrains.kotlin.load.kotlin.incremental.components.JvmPackagePartProto, java.lang.String) 
		String internalName
		org.jetbrains.kotlin.load.kotlin.incremental.components.JvmPackagePartProto part
		String facadeFqName
		org.jetbrains.kotlin.serialization.PackageData packageData
		String p1
		int $i$a$1$unknown
	public void  (org.jetbrains.kotlin.load.kotlin.incremental.IncrementalPackageFragmentProvider, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.load.kotlin.incremental.IncrementalPackageFragmentProvider $outer
		org.jetbrains.kotlin.name.FqName fqName
}

org/jetbrains/kotlin/load/kotlin/incremental/IncrementalPackageFragmentProvider.class
IncrementalPackageFragmentProvider.kt
package org.jetbrains.kotlin.load.kotlin.incremental
public final org.jetbrains.kotlin.load.kotlin.incremental.IncrementalPackageFragmentProvider extends java.lang.Object implements org.jetbrains.kotlin.descriptors.PackageFragmentProvider  {
	private final java.util.Set obsoletePackageParts
	private final com.intellij.util.containers.MultiMap fqNameToSubFqNames
	private final java.util.HashMap fqNameToPackageFragment
	private final java.util.Set fqNamesToLoad
	private final org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
	private final org.jetbrains.kotlin.storage.StorageManager storageManager
	private final org.jetbrains.kotlin.serialization.deserialization.DeserializationComponents deserializationComponents
	private final org.jetbrains.kotlin.load.kotlin.incremental.components.IncrementalCache incrementalCache
	private final org.jetbrains.kotlin.modules.TargetId target
	public static final org.jetbrains.kotlin.load.kotlin.incremental.IncrementalPackageFragmentProvider$Companion Companion
	public final java.util.Set getObsoletePackageParts () 
	public final com.intellij.util.containers.MultiMap getFqNameToSubFqNames () 
	public final java.util.HashMap getFqNameToPackageFragment () 
	public final java.util.Set getFqNamesToLoad () 
	public java.util.Collection getSubPackagesOf (org.jetbrains.kotlin.name.FqName, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.name.FqName fqName
		kotlin.jvm.functions.Function1 nameFilter
	public java.util.List getPackageFragments (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public final org.jetbrains.kotlin.descriptors.ModuleDescriptor getModuleDescriptor () 
	public final org.jetbrains.kotlin.storage.StorageManager getStorageManager () 
	public final org.jetbrains.kotlin.serialization.deserialization.DeserializationComponents getDeserializationComponents () 
	public final org.jetbrains.kotlin.load.kotlin.incremental.components.IncrementalCache getIncrementalCache () 
	public final org.jetbrains.kotlin.modules.TargetId getTarget () 
	public void  (java.util.Collection, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.serialization.deserialization.DeserializationComponents, org.jetbrains.kotlin.load.kotlin.incremental.components.IncrementalCache, org.jetbrains.kotlin.modules.TargetId) 
		java.util.Collection sourceFiles
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.serialization.deserialization.DeserializationComponents deserializationComponents
		org.jetbrains.kotlin.load.kotlin.incremental.components.IncrementalCache incrementalCache
		org.jetbrains.kotlin.modules.TargetId target
		org.jetbrains.kotlin.load.kotlin.incremental.IncrementalPackageFragmentProvider$1 createPackageFragment$
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.name.FqName it
	static void  () 
}

org/jetbrains/kotlin/load/kotlin/incremental/IncrementalPackagePartProvider$Companion.class
IncrementalPackagePartProvider.kt
package org.jetbrains.kotlin.load.kotlin.incremental
public final org.jetbrains.kotlin.load.kotlin.incremental.IncrementalPackagePartProvider$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.descriptors.PackagePartProvider create (org.jetbrains.kotlin.descriptors.PackagePartProvider, java.util.Collection, java.util.List, org.jetbrains.kotlin.load.kotlin.incremental.components.IncrementalCompilationComponents, org.jetbrains.kotlin.storage.StorageManager) 
		org.jetbrains.kotlin.descriptors.PackagePartProvider parent
		java.util.Collection sourceFiles
		java.util.List targets
		org.jetbrains.kotlin.load.kotlin.incremental.components.IncrementalCompilationComponents incrementalCompilationComponents
		org.jetbrains.kotlin.storage.StorageManager storageManager
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.modules.TargetId it
		int $i$a$1$map
		java.util.List incrementalCaches
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/load/kotlin/incremental/IncrementalPackagePartProvider$moduleMappings$1.class
IncrementalPackagePartProvider.kt
package org.jetbrains.kotlin.load.kotlin.incremental
final org.jetbrains.kotlin.load.kotlin.incremental.IncrementalPackagePartProvider$moduleMappings$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final java.util.List $incrementalCaches
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.load.kotlin.incremental.components.IncrementalCache it
		int $i$a$1$map
	void  (java.util.List) 
}

org/jetbrains/kotlin/load/kotlin/incremental/IncrementalPackagePartProvider.class
IncrementalPackagePartProvider.kt
package org.jetbrains.kotlin.load.kotlin.incremental
public final org.jetbrains.kotlin.load.kotlin.incremental.IncrementalPackagePartProvider extends java.lang.Object implements org.jetbrains.kotlin.descriptors.PackagePartProvider  {
	private final org.jetbrains.kotlin.storage.NotNullLazyValue moduleMappings
	private final java.util.List fqNamesToIgnore
	private final org.jetbrains.kotlin.descriptors.PackagePartProvider parent
	public static final org.jetbrains.kotlin.load.kotlin.incremental.IncrementalPackagePartProvider$Companion Companion
	public java.util.List findPackageParts (java.lang.String) 
		String packageFqName
		java.util.List packagePartsFromParent
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.load.kotlin.ModuleMapping it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		Iterable $receiver$iv
		int $i$f$flatMap
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Object element$iv$iv
		org.jetbrains.kotlin.load.kotlin.PackageParts it
		int $i$a$2$flatMap
		Iterable list$iv$iv
		java.util.List packagePartsFromCompiled
	private void  (org.jetbrains.kotlin.descriptors.PackagePartProvider, java.util.Collection, java.util.List, org.jetbrains.kotlin.storage.StorageManager) 
		org.jetbrains.kotlin.descriptors.PackagePartProvider parent
		java.util.Collection sourceFiles
		java.util.List incrementalCaches
		org.jetbrains.kotlin.storage.StorageManager storageManager
		Iterable $receiver$iv
		int $i$f$flatMap
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Object element$iv$iv
		org.jetbrains.kotlin.load.kotlin.incremental.components.IncrementalCache it
		int $i$a$1$flatMap
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.name.FqName it
		int $i$a$1$map
		Iterable list$iv$iv
	static void  () 
	public void  (org.jetbrains.kotlin.descriptors.PackagePartProvider, java.util.Collection, java.util.List, org.jetbrains.kotlin.storage.StorageManager, kotlin.jvm.internal.DefaultConstructorMarker) 
		org.jetbrains.kotlin.descriptors.PackagePartProvider parent
		java.util.Collection sourceFiles
		java.util.List incrementalCaches
		org.jetbrains.kotlin.storage.StorageManager storageManager
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
	public static final org.jetbrains.kotlin.descriptors.PackagePartProvider create (org.jetbrains.kotlin.descriptors.PackagePartProvider, java.util.Collection, java.util.List, org.jetbrains.kotlin.load.kotlin.incremental.components.IncrementalCompilationComponents, org.jetbrains.kotlin.storage.StorageManager) 
		org.jetbrains.kotlin.descriptors.PackagePartProvider parent
		java.util.Collection sourceFiles
		java.util.List targets
		org.jetbrains.kotlin.load.kotlin.incremental.components.IncrementalCompilationComponents incrementalCompilationComponents
		org.jetbrains.kotlin.storage.StorageManager storageManager
}

org/jetbrains/kotlin/load/kotlin/incremental/components/
org/jetbrains/kotlin/load/kotlin/incremental/components/IncrementalCache.class
IncrementalCache.kt
package org.jetbrains.kotlin.load.kotlin.incremental.components
public abstract org.jetbrains.kotlin.load.kotlin.incremental.components.IncrementalCache extends java.lang.Object {
	public abstract java.util.Collection getObsoletePackageParts () 
	public abstract java.util.Collection getObsoleteMultifileClasses () 
	public abstract java.util.Collection getStableMultifileFacadeParts (java.lang.String) 
	public abstract java.lang.String getMultifileFacade (java.lang.String) 
	public abstract org.jetbrains.kotlin.load.kotlin.incremental.components.JvmPackagePartProto getPackagePartData (java.lang.String) 
	public abstract byte[] getModuleMappingData () 
	public abstract void registerInline (java.lang.String, java.lang.String, java.lang.String) 
	public abstract java.lang.String getClassFilePath (java.lang.String) 
	public abstract void close () 
}

org/jetbrains/kotlin/load/kotlin/incremental/components/IncrementalCompilationComponents.class
IncrementalCompilationComponents.kt
package org.jetbrains.kotlin.load.kotlin.incremental.components
public abstract org.jetbrains.kotlin.load.kotlin.incremental.components.IncrementalCompilationComponents extends java.lang.Object {
	public abstract org.jetbrains.kotlin.load.kotlin.incremental.components.IncrementalCache getIncrementalCache (org.jetbrains.kotlin.modules.TargetId) 
	public abstract org.jetbrains.kotlin.incremental.components.LookupTracker getLookupTracker () 
}

org/jetbrains/kotlin/load/kotlin/incremental/components/JvmPackagePartProto.class
IncrementalCache.kt
package org.jetbrains.kotlin.load.kotlin.incremental.components
public final org.jetbrains.kotlin.load.kotlin.incremental.components.JvmPackagePartProto extends java.lang.Object implements java.io.Serializable  {
	private final byte[] data
	private final String[] strings
	public final byte[] getData () 
	public final java.lang.String[] getStrings () 
	public void  (byte[], java.lang.String[]) 
		byte[] data
		String[] strings
	public final byte[] component1 () 
	public final java.lang.String[] component2 () 
	public final org.jetbrains.kotlin.load.kotlin.incremental.components.JvmPackagePartProto copy (byte[], java.lang.String[]) 
		byte[] data
		String[] strings
	public static volatile org.jetbrains.kotlin.load.kotlin.incremental.components.JvmPackagePartProto copy$default (org.jetbrains.kotlin.load.kotlin.incremental.components.JvmPackagePartProto, byte[], java.lang.String[], int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/load/kotlin/nativeDeclarations/
org/jetbrains/kotlin/load/kotlin/nativeDeclarations/NativeFunChecker.class
native.kt
package org.jetbrains.kotlin.load.kotlin.nativeDeclarations
public final org.jetbrains.kotlin.load.kotlin.nativeDeclarations.NativeFunChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.DeclarationChecker  {
	public void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticSink, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
	public void  () 
}

org/jetbrains/kotlin/load/kotlin/nativeDeclarations/NativeKt.class
native.kt
package org.jetbrains.kotlin.load.kotlin.nativeDeclarations
public final org.jetbrains.kotlin.load.kotlin.nativeDeclarations.NativeKt extends java.lang.Object {
	public static final boolean hasNativeAnnotation (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
}

org/jetbrains/kotlin/modules/
org/jetbrains/kotlin/modules/JavaRootPath.class
Module.kt
package org.jetbrains.kotlin.modules
public final org.jetbrains.kotlin.modules.JavaRootPath extends java.lang.Object {
	private final String path
	private final String packagePrefix
	public final java.lang.String getPath () 
	public final java.lang.String getPackagePrefix () 
	public void  (java.lang.String, java.lang.String) 
		String path
		String packagePrefix
	public void  (java.lang.String, java.lang.String, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public final java.lang.String component1 () 
	public final java.lang.String component2 () 
	public final org.jetbrains.kotlin.modules.JavaRootPath copy (java.lang.String, java.lang.String) 
		String path
		String packagePrefix
	public static volatile org.jetbrains.kotlin.modules.JavaRootPath copy$default (org.jetbrains.kotlin.modules.JavaRootPath, java.lang.String, java.lang.String, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/modules/Module.class
Module.kt
package org.jetbrains.kotlin.modules
public abstract org.jetbrains.kotlin.modules.Module extends java.lang.Object {
	public abstract java.lang.String getModuleName () 
	public abstract java.lang.String getModuleType () 
	public abstract java.lang.String getOutputDirectory () 
	public abstract java.util.List getFriendPaths () 
	public abstract java.util.List getSourceFiles () 
	public abstract java.util.List getClasspathRoots () 
	public abstract java.util.List getJavaSourceRoots () 
}

org/jetbrains/kotlin/modules/TargetId.class
TargetId.kt
package org.jetbrains.kotlin.modules
public final org.jetbrains.kotlin.modules.TargetId extends java.lang.Object implements java.io.Serializable  {
	private final String name
	private final String type
	public final java.lang.String getName () 
	public final java.lang.String getType () 
	public void  (java.lang.String, java.lang.String) 
		String name
		String type
	public final java.lang.String component1 () 
	public final java.lang.String component2 () 
	public final org.jetbrains.kotlin.modules.TargetId copy (java.lang.String, java.lang.String) 
		String name
		String type
	public static volatile org.jetbrains.kotlin.modules.TargetId copy$default (org.jetbrains.kotlin.modules.TargetId, java.lang.String, java.lang.String, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/modules/TargetIdKt.class
TargetId.kt
package org.jetbrains.kotlin.modules
public final org.jetbrains.kotlin.modules.TargetIdKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.modules.TargetId TargetId (org.jetbrains.kotlin.modules.Module) 
		org.jetbrains.kotlin.modules.Module module
}

org/jetbrains/kotlin/name/
org/jetbrains/kotlin/name/ClassId.class
ClassId.java
package org.jetbrains.kotlin.name
public final org.jetbrains.kotlin.name.ClassId extends java.lang.Object {
	private final org.jetbrains.kotlin.name.FqName packageFqName
	private final org.jetbrains.kotlin.name.FqName relativeClassName
	private final boolean local
	static final boolean $assertionsDisabled
	public static org.jetbrains.kotlin.name.ClassId topLevel (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName topLevelFqName
	public void  (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.name.FqName, boolean) 
		org.jetbrains.kotlin.name.FqName packageFqName
		org.jetbrains.kotlin.name.FqName relativeClassName
		boolean local
	public void  (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.FqName packageFqName
		org.jetbrains.kotlin.name.Name topLevelName
	public org.jetbrains.kotlin.name.FqName getPackageFqName () 
	public org.jetbrains.kotlin.name.FqName getRelativeClassName () 
	public org.jetbrains.kotlin.name.Name getShortClassName () 
	public boolean isLocal () 
	public org.jetbrains.kotlin.name.ClassId createNestedClassId (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	public org.jetbrains.kotlin.name.ClassId getOuterClassId () 
	public boolean isNestedClass () 
	public org.jetbrains.kotlin.name.FqName asSingleFqName () 
	public java.lang.String asString () 
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.name.ClassId id
	public int hashCode () 
		int result
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/name/FqName.class
FqName.java
package org.jetbrains.kotlin.name
public final org.jetbrains.kotlin.name.FqName extends java.lang.Object {
	public static final org.jetbrains.kotlin.name.FqName ROOT
	private final org.jetbrains.kotlin.name.FqNameUnsafe fqName
	private transient org.jetbrains.kotlin.name.FqName parent
	public static org.jetbrains.kotlin.name.FqName fromSegments (java.util.List) 
		java.util.List names
	public void  (java.lang.String) 
		String fqName
	public void  (org.jetbrains.kotlin.name.FqNameUnsafe) 
		org.jetbrains.kotlin.name.FqNameUnsafe fqName
	private void  (org.jetbrains.kotlin.name.FqNameUnsafe, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqNameUnsafe fqName
		org.jetbrains.kotlin.name.FqName parent
	public java.lang.String asString () 
	public org.jetbrains.kotlin.name.FqNameUnsafe toUnsafe () 
	public boolean isRoot () 
	public org.jetbrains.kotlin.name.FqName parent () 
	public org.jetbrains.kotlin.name.FqName child (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	public org.jetbrains.kotlin.name.Name shortName () 
	public org.jetbrains.kotlin.name.Name shortNameOrSpecial () 
	public java.util.List pathSegments () 
	public static org.jetbrains.kotlin.name.FqName topLevel (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name shortName
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.name.FqName otherFqName
	public int hashCode () 
	static void  () 
}

org/jetbrains/kotlin/name/FqNameUnsafe$1.class
FqNameUnsafe.java
package org.jetbrains.kotlin.name
 org.jetbrains.kotlin.name.FqNameUnsafe$1 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.name.FqNameUnsafe this$0
	void  (org.jetbrains.kotlin.name.FqNameUnsafe) 
	public org.jetbrains.kotlin.name.Name invoke (java.lang.String) 
		String name
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/name/FqNameUnsafe.class
FqNameUnsafe.java
package org.jetbrains.kotlin.name
public final org.jetbrains.kotlin.name.FqNameUnsafe extends java.lang.Object {
	public static final org.jetbrains.kotlin.name.Name ROOT_NAME
	private final String fqName
	private transient org.jetbrains.kotlin.name.FqName safe
	private transient org.jetbrains.kotlin.name.FqNameUnsafe parent
	private transient org.jetbrains.kotlin.name.Name shortName
	void  (java.lang.String, org.jetbrains.kotlin.name.FqName) 
		String fqName
		org.jetbrains.kotlin.name.FqName safe
	public void  (java.lang.String) 
		String fqName
	private void  (java.lang.String, org.jetbrains.kotlin.name.FqNameUnsafe, org.jetbrains.kotlin.name.Name) 
		String fqName
		org.jetbrains.kotlin.name.FqNameUnsafe parent
		org.jetbrains.kotlin.name.Name shortName
	public static boolean isValid (java.lang.String) 
		String qualifiedName
	private void compute () 
		int lastDot
	public java.lang.String asString () 
	public boolean isSafe () 
	public org.jetbrains.kotlin.name.FqName toSafe () 
	public boolean isRoot () 
	public org.jetbrains.kotlin.name.FqNameUnsafe parent () 
	public org.jetbrains.kotlin.name.FqNameUnsafe child (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
		String childFqName
		String childFqName
	public org.jetbrains.kotlin.name.Name shortName () 
	public org.jetbrains.kotlin.name.Name shortNameOrSpecial () 
	public java.util.List pathSegments () 
	public boolean startsWith (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name segment
	public static org.jetbrains.kotlin.name.FqNameUnsafe topLevel (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name shortName
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.name.FqNameUnsafe that
	public int hashCode () 
	static void  () 
}

org/jetbrains/kotlin/name/FqNamesUtilKt$WhenMappings.class

package org.jetbrains.kotlin.name
public final org.jetbrains.kotlin.name.FqNamesUtilKt$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/name/FqNamesUtilKt.class
FqNamesUtil.kt
package org.jetbrains.kotlin.name
public final org.jetbrains.kotlin.name.FqNamesUtilKt extends java.lang.Object {
	public static final boolean isSubpackageOf (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName $receiver
		org.jetbrains.kotlin.name.FqName packageName
	private static final boolean isSubpackageOf (java.lang.String, java.lang.String) 
		String subpackageNameStr
		String packageNameStr
	public static final boolean isOneSegmentFQN (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName $receiver
	public static final org.jetbrains.kotlin.name.FqName tail (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName $receiver
		org.jetbrains.kotlin.name.FqName prefix
	public static final org.jetbrains.kotlin.name.FqName parentOrNull (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName $receiver
	public static final boolean isValidJavaFqName (java.lang.String) 
		String qualifiedName
		org.jetbrains.kotlin.name.State state
		char c
}

org/jetbrains/kotlin/name/Name.class
Name.java
package org.jetbrains.kotlin.name
public final org.jetbrains.kotlin.name.Name extends java.lang.Object implements java.lang.Comparable  {
	private final String name
	private final boolean special
	private void  (java.lang.String, boolean) 
		String name
		boolean special
	public java.lang.String asString () 
	public java.lang.String getIdentifier () 
	public boolean isSpecial () 
	public int compareTo (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name that
	public static org.jetbrains.kotlin.name.Name identifier (java.lang.String) 
		String name
	public static boolean isValidIdentifier (java.lang.String) 
		String name
	public static org.jetbrains.kotlin.name.Name special (java.lang.String) 
		String name
	public static org.jetbrains.kotlin.name.Name guessByFirstCharacter (java.lang.String) 
		String name
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.name.Name name1
	public int hashCode () 
		int result
	public volatile int compareTo (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/name/SpecialNames.class
SpecialNames.java
package org.jetbrains.kotlin.name
public org.jetbrains.kotlin.name.SpecialNames extends java.lang.Object {
	public static final org.jetbrains.kotlin.name.Name NO_NAME_PROVIDED
	public static final org.jetbrains.kotlin.name.Name ROOT_PACKAGE
	public static final org.jetbrains.kotlin.name.Name DEFAULT_NAME_FOR_COMPANION_OBJECT
	public static final org.jetbrains.kotlin.name.Name SAFE_IDENTIFIER_FOR_NO_NAME
	public static org.jetbrains.kotlin.name.Name safeIdentifier (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	public static org.jetbrains.kotlin.name.Name safeIdentifier (java.lang.String) 
		String name
	public static boolean isSafeIdentifier (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/name/State.class
FqNamesUtil.kt
package org.jetbrains.kotlin.name
final org.jetbrains.kotlin.name.State extends java.lang.Enum {
	public static final org.jetbrains.kotlin.name.State BEGINNING
	public static final org.jetbrains.kotlin.name.State MIDDLE
	public static final org.jetbrains.kotlin.name.State AFTER_DOT
	private static final org.jetbrains.kotlin.name.State[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.name.State[] values () 
	public static org.jetbrains.kotlin.name.State valueOf (java.lang.String) 
}

org/jetbrains/kotlin/parsing/
org/jetbrains/kotlin/parsing/AbstractKotlinParsing$At.class
AbstractKotlinParsing.java
package org.jetbrains.kotlin.parsing
public org.jetbrains.kotlin.parsing.AbstractKotlinParsing$At extends org.jetbrains.kotlin.parsing.AbstractTokenStreamPredicate {
	private final com.intellij.psi.tree.IElementType lookFor
	private final boolean topLevelOnly
	final org.jetbrains.kotlin.parsing.AbstractKotlinParsing this$0
	public void  (org.jetbrains.kotlin.parsing.AbstractKotlinParsing, com.intellij.psi.tree.IElementType, boolean) 
		com.intellij.psi.tree.IElementType lookFor
		boolean topLevelOnly
	public void  (org.jetbrains.kotlin.parsing.AbstractKotlinParsing, com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType lookFor
	public boolean matching (boolean) 
		boolean topLevel
}

org/jetbrains/kotlin/parsing/AbstractKotlinParsing$AtSet.class
AbstractKotlinParsing.java
package org.jetbrains.kotlin.parsing
public org.jetbrains.kotlin.parsing.AbstractKotlinParsing$AtSet extends org.jetbrains.kotlin.parsing.AbstractTokenStreamPredicate {
	private final com.intellij.psi.tree.TokenSet lookFor
	private final com.intellij.psi.tree.TokenSet topLevelOnly
	final org.jetbrains.kotlin.parsing.AbstractKotlinParsing this$0
	public void  (org.jetbrains.kotlin.parsing.AbstractKotlinParsing, com.intellij.psi.tree.TokenSet, com.intellij.psi.tree.TokenSet) 
		com.intellij.psi.tree.TokenSet lookFor
		com.intellij.psi.tree.TokenSet topLevelOnly
	public void  (org.jetbrains.kotlin.parsing.AbstractKotlinParsing, com.intellij.psi.tree.TokenSet) 
		com.intellij.psi.tree.TokenSet lookFor
	public boolean matching (boolean) 
		boolean topLevel
}

org/jetbrains/kotlin/parsing/AbstractKotlinParsing$OptionalMarker.class
AbstractKotlinParsing.java
package org.jetbrains.kotlin.parsing
public org.jetbrains.kotlin.parsing.AbstractKotlinParsing$OptionalMarker extends java.lang.Object {
	private final com.intellij.lang.PsiBuilder$Marker marker
	private final int offset
	final org.jetbrains.kotlin.parsing.AbstractKotlinParsing this$0
	public void  (org.jetbrains.kotlin.parsing.AbstractKotlinParsing, boolean) 
		boolean actuallyMark
	public void done (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType elementType
	public void error (java.lang.String) 
		String message
	public void drop () 
}

org/jetbrains/kotlin/parsing/AbstractKotlinParsing.class
AbstractKotlinParsing.java
package org.jetbrains.kotlin.parsing
abstract org.jetbrains.kotlin.parsing.AbstractKotlinParsing extends java.lang.Object {
	private static final java.util.Map SOFT_KEYWORD_TEXTS
	protected final org.jetbrains.kotlin.parsing.SemanticWhitespaceAwarePsiBuilder myBuilder
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.parsing.SemanticWhitespaceAwarePsiBuilder) 
		org.jetbrains.kotlin.parsing.SemanticWhitespaceAwarePsiBuilder builder
	protected com.intellij.psi.tree.IElementType getLastToken () 
		int i
		int currentOffset
	protected boolean expect (org.jetbrains.kotlin.lexer.KtToken, java.lang.String) 
		org.jetbrains.kotlin.lexer.KtToken expectation
		String message
	protected com.intellij.lang.PsiBuilder$Marker mark () 
	protected void error (java.lang.String) 
		String message
	protected boolean expect (org.jetbrains.kotlin.lexer.KtToken, java.lang.String, com.intellij.psi.tree.TokenSet) 
		org.jetbrains.kotlin.lexer.KtToken expectation
		String message
		com.intellij.psi.tree.TokenSet recoverySet
	protected boolean expectNoAdvance (org.jetbrains.kotlin.lexer.KtToken, java.lang.String) 
		org.jetbrains.kotlin.lexer.KtToken expectation
		String message
	protected void errorWithRecovery (java.lang.String, com.intellij.psi.tree.TokenSet) 
		String message
		com.intellij.psi.tree.TokenSet recoverySet
		com.intellij.psi.tree.IElementType tt
	protected boolean errorAndAdvance (java.lang.String) 
		String message
	protected boolean errorAndAdvance (java.lang.String, int) 
		String message
		int advanceTokenCount
		com.intellij.lang.PsiBuilder$Marker err
	protected boolean eof () 
	protected void advance () 
	protected void advance (int) 
		int advanceTokenCount
		int i
	protected void advanceAt (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType current
	protected com.intellij.psi.tree.IElementType tt () 
	protected boolean _at (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType expectation
		com.intellij.psi.tree.IElementType token
	private boolean tokenMatches (com.intellij.psi.tree.IElementType, com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType token
		com.intellij.psi.tree.IElementType expectation
	protected boolean at (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType expectation
		com.intellij.psi.tree.IElementType token
		org.jetbrains.kotlin.lexer.KtKeywordToken expectedKeyword
		org.jetbrains.kotlin.lexer.KtKeywordToken keywordToken
	protected transient boolean _atSet (com.intellij.psi.tree.IElementType[]) 
		com.intellij.psi.tree.IElementType[] tokens
	protected boolean _atSet (com.intellij.psi.tree.TokenSet) 
		com.intellij.psi.tree.TokenSet set
		com.intellij.psi.tree.IElementType token
	protected transient boolean atSet (com.intellij.psi.tree.IElementType[]) 
		com.intellij.psi.tree.IElementType[] tokens
	protected boolean atSet (com.intellij.psi.tree.TokenSet) 
		com.intellij.psi.tree.TokenSet set
		com.intellij.psi.tree.IElementType token
		org.jetbrains.kotlin.lexer.KtKeywordToken keywordToken
	protected com.intellij.psi.tree.IElementType lookahead (int) 
		int k
	protected void consumeIf (org.jetbrains.kotlin.lexer.KtToken) 
		org.jetbrains.kotlin.lexer.KtToken token
	protected void skipUntil (com.intellij.psi.tree.TokenSet) 
		com.intellij.psi.tree.TokenSet tokenSet
		boolean stopAtEolOrSemi
	protected void errorUntil (java.lang.String, com.intellij.psi.tree.TokenSet) 
		String message
		com.intellij.psi.tree.TokenSet tokenSet
		com.intellij.lang.PsiBuilder$Marker error
	protected static void errorIf (com.intellij.lang.PsiBuilder$Marker, boolean, java.lang.String) 
		com.intellij.lang.PsiBuilder$Marker marker
		boolean condition
		String message
	protected int matchTokenStreamPredicate (org.jetbrains.kotlin.parsing.TokenStreamPattern) 
		org.jetbrains.kotlin.parsing.TokenStreamPattern pattern
		com.intellij.lang.PsiBuilder$Marker currentPosition
		com.intellij.util.containers.Stack opens
		int openAngleBrackets
		int openBraces
		int openParentheses
		int openBrackets
	protected boolean eol () 
	protected static void closeDeclarationWithCommentBinders (com.intellij.lang.PsiBuilder$Marker, com.intellij.psi.tree.IElementType, boolean) 
		com.intellij.lang.PsiBuilder$Marker marker
		com.intellij.psi.tree.IElementType elementType
		boolean precedingNonDocComments
	protected abstract org.jetbrains.kotlin.parsing.KotlinParsing create (org.jetbrains.kotlin.parsing.SemanticWhitespaceAwarePsiBuilder) 
	protected org.jetbrains.kotlin.parsing.KotlinParsing createTruncatedBuilder (int) 
		int eofPosition
	public java.lang.String currentContext () 
	static void  () 
		com.intellij.psi.tree.IElementType[] arr$
		int len$
		int i$
		com.intellij.psi.tree.IElementType type
		org.jetbrains.kotlin.lexer.KtKeywordToken keywordToken
		com.intellij.psi.tree.IElementType[] arr$
		int len$
		int i$
		com.intellij.psi.tree.IElementType token
}

org/jetbrains/kotlin/parsing/AbstractTokenStreamPattern.class
AbstractTokenStreamPattern.java
package org.jetbrains.kotlin.parsing
public abstract org.jetbrains.kotlin.parsing.AbstractTokenStreamPattern extends java.lang.Object implements org.jetbrains.kotlin.parsing.TokenStreamPattern  {
	protected int lastOccurrence
	public void  () 
	protected void fail () 
	public int result () 
	public boolean isTopLevel (int, int, int, int) 
		int openAngleBrackets
		int openBrackets
		int openBraces
		int openParentheses
	public boolean handleUnmatchedClosing (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType token
}

org/jetbrains/kotlin/parsing/AbstractTokenStreamPredicate$1.class
AbstractTokenStreamPredicate.java
package org.jetbrains.kotlin.parsing
 org.jetbrains.kotlin.parsing.AbstractTokenStreamPredicate$1 extends org.jetbrains.kotlin.parsing.AbstractTokenStreamPredicate {
	final org.jetbrains.kotlin.parsing.TokenStreamPredicate val$other
	final org.jetbrains.kotlin.parsing.AbstractTokenStreamPredicate this$0
	void  (org.jetbrains.kotlin.parsing.AbstractTokenStreamPredicate, org.jetbrains.kotlin.parsing.TokenStreamPredicate) 
	public boolean matching (boolean) 
		boolean topLevel
}

org/jetbrains/kotlin/parsing/AbstractTokenStreamPredicate.class
AbstractTokenStreamPredicate.java
package org.jetbrains.kotlin.parsing
public abstract org.jetbrains.kotlin.parsing.AbstractTokenStreamPredicate extends java.lang.Object implements org.jetbrains.kotlin.parsing.TokenStreamPredicate  {
	public void  () 
	public org.jetbrains.kotlin.parsing.TokenStreamPredicate or (org.jetbrains.kotlin.parsing.TokenStreamPredicate) 
		org.jetbrains.kotlin.parsing.TokenStreamPredicate other
}

org/jetbrains/kotlin/parsing/Consumer.class
Consumer.java
package org.jetbrains.kotlin.parsing
public abstract org.jetbrains.kotlin.parsing.Consumer extends java.lang.Object {
	public abstract void consume (java.lang.Object) 
}

org/jetbrains/kotlin/parsing/DoNotBindAnything.class
CommentBinders.kt
package org.jetbrains.kotlin.parsing
public final org.jetbrains.kotlin.parsing.DoNotBindAnything extends java.lang.Object implements com.intellij.lang.WhitespacesAndCommentsBinder  {
	public static final org.jetbrains.kotlin.parsing.DoNotBindAnything INSTANCE
	public int getEdgePosition (java.util.List, boolean, com.intellij.lang.WhitespacesAndCommentsBinder$TokenTextGetter) 
		java.util.List tokens
		boolean atStreamEdge
		com.intellij.lang.WhitespacesAndCommentsBinder$TokenTextGetter getter
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/parsing/FirstBefore.class
FirstBefore.java
package org.jetbrains.kotlin.parsing
public org.jetbrains.kotlin.parsing.FirstBefore extends org.jetbrains.kotlin.parsing.AbstractTokenStreamPattern {
	private final org.jetbrains.kotlin.parsing.TokenStreamPredicate lookFor
	private final org.jetbrains.kotlin.parsing.TokenStreamPredicate stopAt
	public void  (org.jetbrains.kotlin.parsing.TokenStreamPredicate, org.jetbrains.kotlin.parsing.TokenStreamPredicate) 
		org.jetbrains.kotlin.parsing.TokenStreamPredicate lookFor
		org.jetbrains.kotlin.parsing.TokenStreamPredicate stopAt
	public boolean processToken (int, boolean) 
		int offset
		boolean topLevel
}

org/jetbrains/kotlin/parsing/KotlinExpressionParsing$1.class
KotlinExpressionParsing.java
package org.jetbrains.kotlin.parsing
 org.jetbrains.kotlin.parsing.KotlinExpressionParsing$1 extends java.lang.Object {
}

org/jetbrains/kotlin/parsing/KotlinExpressionParsing$Precedence$1.class
KotlinExpressionParsing.java
package org.jetbrains.kotlin.parsing
final org.jetbrains.kotlin.parsing.KotlinExpressionParsing$Precedence$1 extends org.jetbrains.kotlin.parsing.KotlinExpressionParsing$Precedence {
	transient void  (java.lang.String, int, com.intellij.psi.tree.IElementType[]) 
		com.intellij.psi.tree.IElementType[] x0
	public void parseHigherPrecedence (org.jetbrains.kotlin.parsing.KotlinExpressionParsing) 
		org.jetbrains.kotlin.parsing.KotlinExpressionParsing parser
}

org/jetbrains/kotlin/parsing/KotlinExpressionParsing$Precedence$2.class
KotlinExpressionParsing.java
package org.jetbrains.kotlin.parsing
final org.jetbrains.kotlin.parsing.KotlinExpressionParsing$Precedence$2 extends org.jetbrains.kotlin.parsing.KotlinExpressionParsing$Precedence {
	transient void  (java.lang.String, int, com.intellij.psi.tree.IElementType[]) 
		com.intellij.psi.tree.IElementType[] x0
	public org.jetbrains.kotlin.KtNodeType parseRightHandSide (com.intellij.psi.tree.IElementType, org.jetbrains.kotlin.parsing.KotlinExpressionParsing) 
		com.intellij.psi.tree.IElementType operation
		org.jetbrains.kotlin.parsing.KotlinExpressionParsing parser
	public void parseHigherPrecedence (org.jetbrains.kotlin.parsing.KotlinExpressionParsing) 
		org.jetbrains.kotlin.parsing.KotlinExpressionParsing parser
}

org/jetbrains/kotlin/parsing/KotlinExpressionParsing$Precedence$3.class
KotlinExpressionParsing.java
package org.jetbrains.kotlin.parsing
final org.jetbrains.kotlin.parsing.KotlinExpressionParsing$Precedence$3 extends org.jetbrains.kotlin.parsing.KotlinExpressionParsing$Precedence {
	transient void  (java.lang.String, int, com.intellij.psi.tree.IElementType[]) 
		com.intellij.psi.tree.IElementType[] x0
	public org.jetbrains.kotlin.KtNodeType parseRightHandSide (com.intellij.psi.tree.IElementType, org.jetbrains.kotlin.parsing.KotlinExpressionParsing) 
		com.intellij.psi.tree.IElementType operation
		org.jetbrains.kotlin.parsing.KotlinExpressionParsing parser
}

org/jetbrains/kotlin/parsing/KotlinExpressionParsing$Precedence.class
KotlinExpressionParsing.java
package org.jetbrains.kotlin.parsing
public org.jetbrains.kotlin.parsing.KotlinExpressionParsing$Precedence extends java.lang.Enum {
	public static final org.jetbrains.kotlin.parsing.KotlinExpressionParsing$Precedence POSTFIX
	public static final org.jetbrains.kotlin.parsing.KotlinExpressionParsing$Precedence PREFIX
	public static final org.jetbrains.kotlin.parsing.KotlinExpressionParsing$Precedence AS
	public static final org.jetbrains.kotlin.parsing.KotlinExpressionParsing$Precedence MULTIPLICATIVE
	public static final org.jetbrains.kotlin.parsing.KotlinExpressionParsing$Precedence ADDITIVE
	public static final org.jetbrains.kotlin.parsing.KotlinExpressionParsing$Precedence RANGE
	public static final org.jetbrains.kotlin.parsing.KotlinExpressionParsing$Precedence SIMPLE_NAME
	public static final org.jetbrains.kotlin.parsing.KotlinExpressionParsing$Precedence ELVIS
	public static final org.jetbrains.kotlin.parsing.KotlinExpressionParsing$Precedence IN_OR_IS
	public static final org.jetbrains.kotlin.parsing.KotlinExpressionParsing$Precedence COMPARISON
	public static final org.jetbrains.kotlin.parsing.KotlinExpressionParsing$Precedence EQUALITY
	public static final org.jetbrains.kotlin.parsing.KotlinExpressionParsing$Precedence CONJUNCTION
	public static final org.jetbrains.kotlin.parsing.KotlinExpressionParsing$Precedence DISJUNCTION
	public static final org.jetbrains.kotlin.parsing.KotlinExpressionParsing$Precedence ASSIGNMENT
	private org.jetbrains.kotlin.parsing.KotlinExpressionParsing$Precedence higher
	private final com.intellij.psi.tree.TokenSet operations
	private static final org.jetbrains.kotlin.parsing.KotlinExpressionParsing$Precedence[] $VALUES
	static final boolean $assertionsDisabled
	public static org.jetbrains.kotlin.parsing.KotlinExpressionParsing$Precedence[] values () 
	public static org.jetbrains.kotlin.parsing.KotlinExpressionParsing$Precedence valueOf (java.lang.String) 
		String name
	private transient void  (java.lang.String, int, com.intellij.psi.tree.IElementType[]) 
		com.intellij.psi.tree.IElementType[] operations
	public void parseHigherPrecedence (org.jetbrains.kotlin.parsing.KotlinExpressionParsing) 
		org.jetbrains.kotlin.parsing.KotlinExpressionParsing parser
	public org.jetbrains.kotlin.KtNodeType parseRightHandSide (com.intellij.psi.tree.IElementType, org.jetbrains.kotlin.parsing.KotlinExpressionParsing) 
		com.intellij.psi.tree.IElementType operation
		org.jetbrains.kotlin.parsing.KotlinExpressionParsing parser
	public final com.intellij.psi.tree.TokenSet getOperations () 
	void  (java.lang.String, int, com.intellij.psi.tree.IElementType[], org.jetbrains.kotlin.parsing.KotlinExpressionParsing$1) 
		String x0
		int x1
		com.intellij.psi.tree.IElementType[] x2
		org.jetbrains.kotlin.parsing.KotlinExpressionParsing$1 x3
	static void  () 
		org.jetbrains.kotlin.parsing.KotlinExpressionParsing$Precedence[] values
		org.jetbrains.kotlin.parsing.KotlinExpressionParsing$Precedence[] arr$
		int len$
		int i$
		org.jetbrains.kotlin.parsing.KotlinExpressionParsing$Precedence precedence
		int ordinal
}

org/jetbrains/kotlin/parsing/KotlinExpressionParsing.class
KotlinExpressionParsing.java
package org.jetbrains.kotlin.parsing
public org.jetbrains.kotlin.parsing.KotlinExpressionParsing extends org.jetbrains.kotlin.parsing.AbstractKotlinParsing {
	private static final com.intellij.psi.tree.TokenSet WHEN_CONDITION_RECOVERY_SET
	private static final com.intellij.psi.tree.TokenSet WHEN_CONDITION_RECOVERY_SET_WITH_ARROW
	private static final org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMap KEYWORD_TEXTS
	private static final com.intellij.psi.tree.TokenSet TYPE_ARGUMENT_LIST_STOPPERS
	static final com.intellij.psi.tree.TokenSet EXPRESSION_FIRST
	private static final com.intellij.psi.tree.TokenSet STATEMENT_FIRST
	private static final com.intellij.psi.tree.TokenSet STATEMENT_NEW_LINE_QUICK_RECOVERY_SET
	static final com.intellij.psi.tree.TokenSet EXPRESSION_FOLLOW
	public static final com.intellij.psi.tree.TokenSet ALLOW_NEWLINE_OPERATIONS
	public static final com.intellij.psi.tree.TokenSet ALL_OPERATIONS
	private final org.jetbrains.kotlin.parsing.KotlinParsing myKotlinParsing
	static final boolean $assertionsDisabled
	private static org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMap tokenSetToMap (com.intellij.psi.tree.TokenSet) 
		com.intellij.psi.tree.TokenSet tokens
		org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMap$Builder builder
		com.intellij.psi.tree.IElementType[] arr$
		int len$
		int i$
		com.intellij.psi.tree.IElementType token
	public void  (org.jetbrains.kotlin.parsing.SemanticWhitespaceAwarePsiBuilder, org.jetbrains.kotlin.parsing.KotlinParsing) 
		org.jetbrains.kotlin.parsing.SemanticWhitespaceAwarePsiBuilder builder
		org.jetbrains.kotlin.parsing.KotlinParsing kotlinParsing
	public void parseExpression () 
	private void parseBinaryExpression (org.jetbrains.kotlin.parsing.KotlinExpressionParsing$Precedence) 
		org.jetbrains.kotlin.parsing.KotlinExpressionParsing$Precedence precedence
		com.intellij.lang.PsiBuilder$Marker expression
		com.intellij.psi.tree.IElementType operation
		org.jetbrains.kotlin.KtNodeType resultType
	private void parseLabeledExpression () 
		com.intellij.lang.PsiBuilder$Marker expression
	private void parsePrefixExpression () 
		com.intellij.lang.PsiBuilder$Marker expression
		com.intellij.lang.PsiBuilder$Marker expression
	private boolean parseDoubleColonExpression () 
		com.intellij.lang.PsiBuilder$Marker expression
		com.intellij.lang.PsiBuilder$Marker typeReference
		com.intellij.lang.PsiBuilder$Marker typeArgumentList
	private void parsePostfixExpression () 
		com.intellij.lang.PsiBuilder$Marker expression
		boolean doubleColonExpression
		boolean firstExpressionParsed
		boolean firstExpressionParsed
		com.intellij.psi.tree.IElementType expressionType
	private boolean parseCallSuffix () 
		com.intellij.lang.PsiBuilder$Marker typeArgumentList
	private void parseCallExpression () 
		com.intellij.lang.PsiBuilder$Marker mark
	private void parseOperationReference () 
		com.intellij.lang.PsiBuilder$Marker operationReference
	protected boolean parseCallWithClosure () 
		boolean success
		com.intellij.lang.PsiBuilder$Marker argument
	private boolean parseAnnotatedLambda (boolean) 
		boolean preferBlock
		com.intellij.lang.PsiBuilder$Marker annotated
		boolean wereAnnotations
		com.intellij.lang.PsiBuilder$Marker labeled
		boolean wasLabel
	private static void doneOrDrop (com.intellij.lang.PsiBuilder$Marker, com.intellij.psi.tree.IElementType, boolean) 
		com.intellij.lang.PsiBuilder$Marker marker
		com.intellij.psi.tree.IElementType type
		boolean condition
	private boolean isAtLabelDefinitionOrMissingIdentifier () 
	private boolean parseAtomicExpression () 
		boolean ok
	private void parseStringTemplate () 
		com.intellij.lang.PsiBuilder$Marker template
	private void parseStringTemplateElement () 
		com.intellij.lang.PsiBuilder$Marker mark
		com.intellij.lang.PsiBuilder$Marker mark
		com.intellij.lang.PsiBuilder$Marker entry
		com.intellij.lang.PsiBuilder$Marker thisExpression
		com.intellij.lang.PsiBuilder$Marker reference
		org.jetbrains.kotlin.lexer.KtToken keyword
		com.intellij.lang.PsiBuilder$Marker reference
		com.intellij.lang.PsiBuilder$Marker longTemplateEntry
	private boolean parseLiteralConstant () 
	private void parseWhen () 
		com.intellij.lang.PsiBuilder$Marker when
		com.intellij.lang.PsiBuilder$Marker property
	private void parseWhenEntry () 
		com.intellij.lang.PsiBuilder$Marker entry
	private void parseWhenEntryNotElse () 
	private void parseWhenCondition () 
		com.intellij.lang.PsiBuilder$Marker condition
		com.intellij.lang.PsiBuilder$Marker mark
	private void parseArrayAccess () 
		com.intellij.lang.PsiBuilder$Marker indices
	public void parseSimpleNameExpression () 
		com.intellij.lang.PsiBuilder$Marker simpleName
	private boolean parseLocalDeclaration () 
		com.intellij.lang.PsiBuilder$Marker decl
		org.jetbrains.kotlin.parsing.KotlinParsing$ModifierDetector detector
		com.intellij.psi.tree.IElementType declType
	private void parseFunctionLiteral () 
	private void parseFunctionLiteral (boolean) 
		boolean preferBlock
		com.intellij.lang.PsiBuilder$Marker literalExpression
		com.intellij.lang.PsiBuilder$Marker literal
		boolean paramsFound
		com.intellij.lang.PsiBuilder$Marker rollbackMarker
		com.intellij.psi.tree.IElementType nextToken
		boolean preferParamsToExpressions
		com.intellij.lang.PsiBuilder$Marker body
	private boolean rollbackOrDropAt (com.intellij.lang.PsiBuilder$Marker, com.intellij.psi.tree.IElementType) 
		com.intellij.lang.PsiBuilder$Marker rollbackMarker
		com.intellij.psi.tree.IElementType dropAt
	private boolean rollbackOrDrop (com.intellij.lang.PsiBuilder$Marker, org.jetbrains.kotlin.lexer.KtToken, java.lang.String, com.intellij.psi.tree.IElementType) 
		com.intellij.lang.PsiBuilder$Marker rollbackMarker
		org.jetbrains.kotlin.lexer.KtToken expected
		String expectMessage
		com.intellij.psi.tree.IElementType validForDrop
	private void parseFunctionLiteralShorthandParameterList () 
		com.intellij.lang.PsiBuilder$Marker parameterList
		com.intellij.lang.PsiBuilder$Marker parameter
	public void parseStatements () 
	public void parseStatements (boolean) 
		boolean isScriptTopLevel
		String severalStatementsError
	private void parseStatement (boolean) 
		boolean isScriptTopLevel
		com.intellij.lang.PsiBuilder$Marker scriptInitializer
	private com.intellij.psi.tree.IElementType parseLocalDeclarationRest (boolean) 
		boolean isEnum
		com.intellij.psi.tree.IElementType keywordToken
		com.intellij.psi.tree.IElementType declType
		com.intellij.psi.tree.IElementType lookahead
	private void parseDoWhile () 
		com.intellij.lang.PsiBuilder$Marker loop
	private void parseWhile () 
		com.intellij.lang.PsiBuilder$Marker loop
	private void parseFor () 
		com.intellij.lang.PsiBuilder$Marker loop
		com.intellij.lang.PsiBuilder$Marker parameter
		com.intellij.lang.PsiBuilder$Marker range
	private void parseExpressionPreferringBlocks () 
	private void parseControlStructureBody () 
		com.intellij.lang.PsiBuilder$Marker body
	private void parseTry () 
		com.intellij.lang.PsiBuilder$Marker tryExpression
		boolean catchOrFinally
		com.intellij.lang.PsiBuilder$Marker catchBlock
		com.intellij.psi.tree.TokenSet recoverySet
		com.intellij.lang.PsiBuilder$Marker parameters
		com.intellij.lang.PsiBuilder$Marker finallyBlock
	private void parseIf () 
		com.intellij.lang.PsiBuilder$Marker marker
		com.intellij.lang.PsiBuilder$Marker thenBranch
		com.intellij.lang.PsiBuilder$Marker elseBranch
	private void parseCondition () 
		com.intellij.lang.PsiBuilder$Marker condition
	private void parseJump (org.jetbrains.kotlin.KtNodeType) 
		org.jetbrains.kotlin.KtNodeType type
		com.intellij.lang.PsiBuilder$Marker marker
	private void parseReturn () 
		com.intellij.lang.PsiBuilder$Marker returnExpression
	private void parseLabelReferenceWithNoWhitespace () 
	private void parseLabelDefinition () 
		com.intellij.lang.PsiBuilder$Marker labelWrap
		com.intellij.lang.PsiBuilder$Marker mark
	private void parseLabelReference () 
		com.intellij.lang.PsiBuilder$Marker labelWrap
		com.intellij.lang.PsiBuilder$Marker mark
	private void parseThrow () 
		com.intellij.lang.PsiBuilder$Marker marker
	private void parseParenthesizedExpression () 
		com.intellij.lang.PsiBuilder$Marker mark
	private void parseThisExpression () 
		com.intellij.lang.PsiBuilder$Marker mark
		com.intellij.lang.PsiBuilder$Marker thisReference
	private void parseSuperExpression () 
		com.intellij.lang.PsiBuilder$Marker mark
		com.intellij.lang.PsiBuilder$Marker superReference
		com.intellij.lang.PsiBuilder$Marker supertype
	public void parseValueArgumentList () 
		com.intellij.lang.PsiBuilder$Marker list
	private void parseValueArgument () 
		com.intellij.lang.PsiBuilder$Marker argument
		com.intellij.lang.PsiBuilder$Marker argName
		com.intellij.lang.PsiBuilder$Marker reference
	public void parseObjectLiteral () 
		com.intellij.lang.PsiBuilder$Marker literal
		com.intellij.lang.PsiBuilder$Marker declaration
	private void parseOneTokenExpression (org.jetbrains.kotlin.KtNodeType) 
		org.jetbrains.kotlin.KtNodeType type
		com.intellij.lang.PsiBuilder$Marker mark
	protected org.jetbrains.kotlin.parsing.KotlinParsing create (org.jetbrains.kotlin.parsing.SemanticWhitespaceAwarePsiBuilder) 
		org.jetbrains.kotlin.parsing.SemanticWhitespaceAwarePsiBuilder builder
	private boolean interruptedWithNewLine () 
	public volatile java.lang.String currentContext () 
	static org.jetbrains.kotlin.parsing.KotlinParsing access$100 (org.jetbrains.kotlin.parsing.KotlinExpressionParsing) 
		org.jetbrains.kotlin.parsing.KotlinExpressionParsing x0
	static void access$200 (org.jetbrains.kotlin.parsing.KotlinExpressionParsing) 
		org.jetbrains.kotlin.parsing.KotlinExpressionParsing x0
	static void access$300 (org.jetbrains.kotlin.parsing.KotlinExpressionParsing, org.jetbrains.kotlin.parsing.KotlinExpressionParsing$Precedence) 
		org.jetbrains.kotlin.parsing.KotlinExpressionParsing x0
		org.jetbrains.kotlin.parsing.KotlinExpressionParsing$Precedence x1
	static void  () 
		java.util.Set operations
		org.jetbrains.kotlin.parsing.KotlinExpressionParsing$Precedence[] values
		org.jetbrains.kotlin.parsing.KotlinExpressionParsing$Precedence[] arr$
		int len$
		int i$
		org.jetbrains.kotlin.parsing.KotlinExpressionParsing$Precedence precedence
		com.intellij.psi.tree.IElementType[] operations
		java.util.Set opSet
		com.intellij.psi.tree.IElementType[] usedOperations
		java.util.Set usedSet
}

org/jetbrains/kotlin/parsing/KotlinParser.class
KotlinParser.java
package org.jetbrains.kotlin.parsing
public org.jetbrains.kotlin.parsing.KotlinParser extends java.lang.Object implements com.intellij.lang.PsiParser  {
	private final org.jetbrains.kotlin.script.KotlinScriptDefinitionProvider scriptDefinitionProvider
	public void  (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public com.intellij.lang.ASTNode parse (com.intellij.psi.tree.IElementType, com.intellij.lang.PsiBuilder) 
		com.intellij.psi.tree.IElementType iElementType
		com.intellij.lang.PsiBuilder psiBuilder
	public com.intellij.lang.ASTNode parse (com.intellij.psi.tree.IElementType, com.intellij.lang.PsiBuilder, com.intellij.psi.PsiFile) 
		com.intellij.psi.tree.IElementType iElementType
		com.intellij.lang.PsiBuilder psiBuilder
		com.intellij.psi.PsiFile psiFile
		org.jetbrains.kotlin.parsing.KotlinParsing jetParsing
	public static com.intellij.lang.ASTNode parseTypeCodeFragment (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder psiBuilder
		org.jetbrains.kotlin.parsing.KotlinParsing jetParsing
	public static com.intellij.lang.ASTNode parseExpressionCodeFragment (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder psiBuilder
		org.jetbrains.kotlin.parsing.KotlinParsing jetParsing
	public static com.intellij.lang.ASTNode parseBlockCodeFragment (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder psiBuilder
		org.jetbrains.kotlin.parsing.KotlinParsing jetParsing
}

org/jetbrains/kotlin/parsing/KotlinParserDefinition$Companion.class
KotlinParserDefinition.kt
package org.jetbrains.kotlin.parsing
public final org.jetbrains.kotlin.parsing.KotlinParserDefinition$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.parsing.KotlinParserDefinition getInstance () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/parsing/KotlinParserDefinition.class
KotlinParserDefinition.kt
package org.jetbrains.kotlin.parsing
public final org.jetbrains.kotlin.parsing.KotlinParserDefinition extends java.lang.Object implements com.intellij.lang.ParserDefinition  {
	public static final String STD_SCRIPT_SUFFIX
	public static final String STD_SCRIPT_EXT
	public static final org.jetbrains.kotlin.parsing.KotlinParserDefinition$Companion Companion
	public com.intellij.lexer.Lexer createLexer (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public com.intellij.lang.PsiParser createParser (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public com.intellij.psi.tree.IFileElementType getFileNodeType () 
	public com.intellij.psi.tree.TokenSet getWhitespaceTokens () 
	public com.intellij.psi.tree.TokenSet getCommentTokens () 
	public com.intellij.psi.tree.TokenSet getStringLiteralElements () 
	public com.intellij.psi.PsiElement createElement (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode astNode
		com.intellij.psi.tree.IElementType elementType
	public com.intellij.psi.PsiFile createFile (com.intellij.psi.FileViewProvider) 
		com.intellij.psi.FileViewProvider fileViewProvider
	public com.intellij.lang.ParserDefinition$SpaceRequirements spaceExistanceTypeBetweenTokens (com.intellij.lang.ASTNode, com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode left
		com.intellij.lang.ASTNode right
		com.intellij.psi.tree.IElementType rightTokenType
		com.intellij.psi.tree.IElementType leftTokenType
		com.intellij.psi.PsiElement $receiver$iv
		int $i$f$getNonStrictParentOfType
		org.jetbrains.kotlin.psi.KtWhenEntry rightWhenEntry
		com.intellij.psi.PsiElement $receiver$iv
		org.jetbrains.kotlin.psi.KtWhenEntry leftWhenEntry
	public void  () 
	static void  () 
}

org/jetbrains/kotlin/parsing/KotlinParsing$1.class
KotlinParsing.java
package org.jetbrains.kotlin.parsing
final org.jetbrains.kotlin.parsing.KotlinParsing$1 extends org.jetbrains.kotlin.parsing.KotlinExpressionParsing {
	final org.jetbrains.kotlin.parsing.SemanticWhitespaceAwarePsiBuilderForByClause val$builderForByClause
	void  (org.jetbrains.kotlin.parsing.SemanticWhitespaceAwarePsiBuilder, org.jetbrains.kotlin.parsing.KotlinParsing, org.jetbrains.kotlin.parsing.SemanticWhitespaceAwarePsiBuilderForByClause) 
		org.jetbrains.kotlin.parsing.SemanticWhitespaceAwarePsiBuilder x0
		org.jetbrains.kotlin.parsing.KotlinParsing x1
	protected boolean parseCallWithClosure () 
	protected org.jetbrains.kotlin.parsing.KotlinParsing create (org.jetbrains.kotlin.parsing.SemanticWhitespaceAwarePsiBuilder) 
		org.jetbrains.kotlin.parsing.SemanticWhitespaceAwarePsiBuilder builder
}

org/jetbrains/kotlin/parsing/KotlinParsing$2.class
KotlinParsing.java
package org.jetbrains.kotlin.parsing
 org.jetbrains.kotlin.parsing.KotlinParsing$2 extends org.jetbrains.kotlin.parsing.AbstractTokenStreamPredicate {
	final org.jetbrains.kotlin.parsing.KotlinParsing this$0
	void  (org.jetbrains.kotlin.parsing.KotlinParsing) 
	public boolean matching (boolean) 
		boolean topLevel
}

org/jetbrains/kotlin/parsing/KotlinParsing$3.class
KotlinParsing.java
package org.jetbrains.kotlin.parsing
 org.jetbrains.kotlin.parsing.KotlinParsing$3 extends org.jetbrains.kotlin.parsing.AbstractTokenStreamPredicate {
	final org.jetbrains.kotlin.parsing.KotlinParsing this$0
	void  (org.jetbrains.kotlin.parsing.KotlinParsing) 
	public boolean matching (boolean) 
		boolean topLevel
		com.intellij.psi.tree.IElementType lookahead
}

org/jetbrains/kotlin/parsing/KotlinParsing$4.class
KotlinParsing.java
package org.jetbrains.kotlin.parsing
 org.jetbrains.kotlin.parsing.KotlinParsing$4 extends java.lang.Object {
	static final int[] $SwitchMap$org$jetbrains$kotlin$parsing$KotlinParsing$ParseEnumEntryResult
	static void  () 
}

org/jetbrains/kotlin/parsing/KotlinParsing$AccessorKind.class
KotlinParsing.java
package org.jetbrains.kotlin.parsing
final org.jetbrains.kotlin.parsing.KotlinParsing$AccessorKind extends java.lang.Enum {
	public static final org.jetbrains.kotlin.parsing.KotlinParsing$AccessorKind GET
	public static final org.jetbrains.kotlin.parsing.KotlinParsing$AccessorKind SET
	private static final org.jetbrains.kotlin.parsing.KotlinParsing$AccessorKind[] $VALUES
	public static org.jetbrains.kotlin.parsing.KotlinParsing$AccessorKind[] values () 
	public static org.jetbrains.kotlin.parsing.KotlinParsing$AccessorKind valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/parsing/KotlinParsing$AnnotationParsingMode.class
KotlinParsing.java
package org.jetbrains.kotlin.parsing
final org.jetbrains.kotlin.parsing.KotlinParsing$AnnotationParsingMode extends java.lang.Enum {
	public static final org.jetbrains.kotlin.parsing.KotlinParsing$AnnotationParsingMode DEFAULT
	public static final org.jetbrains.kotlin.parsing.KotlinParsing$AnnotationParsingMode FILE_ANNOTATIONS_BEFORE_PACKAGE
	public static final org.jetbrains.kotlin.parsing.KotlinParsing$AnnotationParsingMode FILE_ANNOTATIONS_WHEN_PACKAGE_OMITTED
	public static final org.jetbrains.kotlin.parsing.KotlinParsing$AnnotationParsingMode IN_ANNOTATION_LIST
	public static final org.jetbrains.kotlin.parsing.KotlinParsing$AnnotationParsingMode NO_ANNOTATIONS
	boolean allowShortAnnotations
	boolean isFileAnnotationParsingMode
	boolean allowAnnotations
	private static final org.jetbrains.kotlin.parsing.KotlinParsing$AnnotationParsingMode[] $VALUES
	public static org.jetbrains.kotlin.parsing.KotlinParsing$AnnotationParsingMode[] values () 
	public static org.jetbrains.kotlin.parsing.KotlinParsing$AnnotationParsingMode valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, boolean, boolean, boolean) 
		boolean allowShortAnnotations
		boolean isFileAnnotationParsingMode
		boolean allowAnnotations
	static void  () 
}

org/jetbrains/kotlin/parsing/KotlinParsing$DeclarationParsingMode.class
KotlinParsing.java
package org.jetbrains.kotlin.parsing
public final org.jetbrains.kotlin.parsing.KotlinParsing$DeclarationParsingMode extends java.lang.Enum {
	public static final org.jetbrains.kotlin.parsing.KotlinParsing$DeclarationParsingMode TOP_LEVEL
	public static final org.jetbrains.kotlin.parsing.KotlinParsing$DeclarationParsingMode CLASS_MEMBER
	public static final org.jetbrains.kotlin.parsing.KotlinParsing$DeclarationParsingMode LOCAL
	private static final org.jetbrains.kotlin.parsing.KotlinParsing$DeclarationParsingMode[] $VALUES
	public static org.jetbrains.kotlin.parsing.KotlinParsing$DeclarationParsingMode[] values () 
	public static org.jetbrains.kotlin.parsing.KotlinParsing$DeclarationParsingMode valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/parsing/KotlinParsing$ModifierDetector.class
KotlinParsing.java
package org.jetbrains.kotlin.parsing
 org.jetbrains.kotlin.parsing.KotlinParsing$ModifierDetector extends java.lang.Object implements org.jetbrains.kotlin.parsing.Consumer  {
	private boolean enumDetected
	private boolean defaultDetected
	void  () 
	public void consume (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType item
	public boolean isEnumDetected () 
	public boolean isDefaultDetected () 
	public volatile void consume (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/parsing/KotlinParsing$NameParsingMode.class
KotlinParsing.java
package org.jetbrains.kotlin.parsing
public final org.jetbrains.kotlin.parsing.KotlinParsing$NameParsingMode extends java.lang.Enum {
	public static final org.jetbrains.kotlin.parsing.KotlinParsing$NameParsingMode REQUIRED
	public static final org.jetbrains.kotlin.parsing.KotlinParsing$NameParsingMode ALLOWED
	public static final org.jetbrains.kotlin.parsing.KotlinParsing$NameParsingMode PROHIBITED
	private static final org.jetbrains.kotlin.parsing.KotlinParsing$NameParsingMode[] $VALUES
	public static org.jetbrains.kotlin.parsing.KotlinParsing$NameParsingMode[] values () 
	public static org.jetbrains.kotlin.parsing.KotlinParsing$NameParsingMode valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/parsing/KotlinParsing$ParseEnumEntryResult.class
KotlinParsing.java
package org.jetbrains.kotlin.parsing
final org.jetbrains.kotlin.parsing.KotlinParsing$ParseEnumEntryResult extends java.lang.Enum {
	public static final org.jetbrains.kotlin.parsing.KotlinParsing$ParseEnumEntryResult FAILED
	public static final org.jetbrains.kotlin.parsing.KotlinParsing$ParseEnumEntryResult NO_DELIMITER
	public static final org.jetbrains.kotlin.parsing.KotlinParsing$ParseEnumEntryResult COMMA_DELIMITER
	public static final org.jetbrains.kotlin.parsing.KotlinParsing$ParseEnumEntryResult SEMICOLON_DELIMITER
	private static final org.jetbrains.kotlin.parsing.KotlinParsing$ParseEnumEntryResult[] $VALUES
	public static org.jetbrains.kotlin.parsing.KotlinParsing$ParseEnumEntryResult[] values () 
	public static org.jetbrains.kotlin.parsing.KotlinParsing$ParseEnumEntryResult valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/parsing/KotlinParsing.class
KotlinParsing.java
package org.jetbrains.kotlin.parsing
public org.jetbrains.kotlin.parsing.KotlinParsing extends org.jetbrains.kotlin.parsing.AbstractKotlinParsing {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public static final java.util.Map MODIFIER_KEYWORD_MAP
	private static final com.intellij.psi.tree.TokenSet TOP_LEVEL_DECLARATION_FIRST
	private static final com.intellij.psi.tree.TokenSet DECLARATION_FIRST
	private static final com.intellij.psi.tree.TokenSet CLASS_NAME_RECOVERY_SET
	private static final com.intellij.psi.tree.TokenSet TYPE_PARAMETER_GT_RECOVERY_SET
	private static final com.intellij.psi.tree.TokenSet PARAMETER_NAME_RECOVERY_SET
	private static final com.intellij.psi.tree.TokenSet PACKAGE_NAME_RECOVERY_SET
	private static final com.intellij.psi.tree.TokenSet IMPORT_RECOVERY_SET
	static final com.intellij.psi.tree.TokenSet TYPE_REF_FIRST
	private static final com.intellij.psi.tree.TokenSet RECEIVER_TYPE_TERMINATORS
	private static final com.intellij.psi.tree.TokenSet VALUE_PARAMETER_FIRST
	private static final com.intellij.psi.tree.TokenSet LAMBDA_VALUE_PARAMETER_FIRST
	private static final com.intellij.psi.tree.TokenSet SOFT_KEYWORDS_AT_MEMBER_START
	private static final com.intellij.psi.tree.TokenSet ANNOTATION_TARGETS
	private org.jetbrains.kotlin.parsing.KotlinExpressionParsing myExpressionParsing
	private static final com.intellij.psi.tree.TokenSet NO_MODIFIER_BEFORE_FOR_VALUE_PARAMETER
	static final boolean $assertionsDisabled
	static org.jetbrains.kotlin.parsing.KotlinParsing createForTopLevel (org.jetbrains.kotlin.parsing.SemanticWhitespaceAwarePsiBuilder) 
		org.jetbrains.kotlin.parsing.SemanticWhitespaceAwarePsiBuilder builder
		org.jetbrains.kotlin.parsing.KotlinParsing jetParsing
	private static org.jetbrains.kotlin.parsing.KotlinParsing createForByClause (org.jetbrains.kotlin.parsing.SemanticWhitespaceAwarePsiBuilder) 
		org.jetbrains.kotlin.parsing.SemanticWhitespaceAwarePsiBuilder builder
		org.jetbrains.kotlin.parsing.SemanticWhitespaceAwarePsiBuilderForByClause builderForByClause
		org.jetbrains.kotlin.parsing.KotlinParsing jetParsing
	private void  (org.jetbrains.kotlin.parsing.SemanticWhitespaceAwarePsiBuilder) 
		org.jetbrains.kotlin.parsing.SemanticWhitespaceAwarePsiBuilder builder
	void parseFile () 
		com.intellij.lang.PsiBuilder$Marker fileMarker
	private void checkUnclosedBlockComment () 
		int startOffset
		int endOffset
		CharSequence tokenChars
		com.intellij.lang.PsiBuilder$Marker marker
	void parseTypeCodeFragment () 
		com.intellij.lang.PsiBuilder$Marker marker
	void parseExpressionCodeFragment () 
		com.intellij.lang.PsiBuilder$Marker marker
	void parseBlockCodeFragment () 
		com.intellij.lang.PsiBuilder$Marker marker
		com.intellij.lang.PsiBuilder$Marker blockMarker
		com.intellij.lang.PsiBuilder$Marker err
	void parseScript () 
		com.intellij.lang.PsiBuilder$Marker fileMarker
		com.intellij.lang.PsiBuilder$Marker scriptMarker
		com.intellij.lang.PsiBuilder$Marker blockMarker
	private void checkForUnexpectedSymbols () 
	private void parsePreamble () 
		com.intellij.lang.PsiBuilder$Marker firstEntry
		com.intellij.lang.PsiBuilder$Marker packageDirective
	private void parsePackageName () 
		com.intellij.lang.PsiBuilder$Marker qualifiedExpression
		boolean simpleName
		com.intellij.lang.PsiBuilder$Marker nsName
		boolean simpleNameFound
		com.intellij.lang.PsiBuilder$Marker precedingMarker
	private void parseImportDirective () 
		com.intellij.lang.PsiBuilder$Marker importDirective
		com.intellij.lang.PsiBuilder$Marker error
		com.intellij.lang.PsiBuilder$Marker qualifiedName
		com.intellij.lang.PsiBuilder$Marker reference
		com.intellij.lang.PsiBuilder$Marker precede
		com.intellij.lang.PsiBuilder$Marker as
	private boolean closeImportWithErrorIfNewline (com.intellij.lang.PsiBuilder$Marker, java.lang.String) 
		com.intellij.lang.PsiBuilder$Marker importDirective
		String errorMessage
	private void parseImportDirectives () 
		com.intellij.lang.PsiBuilder$Marker importList
	private void parseTopLevelDeclaration () 
		com.intellij.lang.PsiBuilder$Marker decl
		org.jetbrains.kotlin.parsing.KotlinParsing$ModifierDetector detector
		com.intellij.psi.tree.IElementType keywordToken
		com.intellij.psi.tree.IElementType declType
	boolean parseModifierList (org.jetbrains.kotlin.parsing.KotlinParsing$AnnotationParsingMode, com.intellij.psi.tree.TokenSet) 
		org.jetbrains.kotlin.parsing.KotlinParsing$AnnotationParsingMode annotationParsingMode
		com.intellij.psi.tree.TokenSet noModifiersBefore
	boolean parseModifierList (org.jetbrains.kotlin.parsing.Consumer, org.jetbrains.kotlin.parsing.KotlinParsing$AnnotationParsingMode, com.intellij.psi.tree.TokenSet) 
		org.jetbrains.kotlin.parsing.Consumer tokenConsumer
		org.jetbrains.kotlin.parsing.KotlinParsing$AnnotationParsingMode annotationParsingMode
		com.intellij.psi.tree.TokenSet noModifiersBefore
		com.intellij.lang.PsiBuilder$Marker list
		boolean empty
	private boolean tryParseModifier (org.jetbrains.kotlin.parsing.Consumer, com.intellij.psi.tree.TokenSet) 
		org.jetbrains.kotlin.parsing.Consumer tokenConsumer
		com.intellij.psi.tree.TokenSet noModifiersBefore
		com.intellij.lang.PsiBuilder$Marker marker
		com.intellij.psi.tree.IElementType lookahead
		com.intellij.psi.tree.IElementType tt
	private void parseFileAnnotationList (org.jetbrains.kotlin.parsing.KotlinParsing$AnnotationParsingMode) 
		org.jetbrains.kotlin.parsing.KotlinParsing$AnnotationParsingMode mode
		com.intellij.lang.PsiBuilder$Marker fileAnnotationsList
	boolean parseAnnotations (org.jetbrains.kotlin.parsing.KotlinParsing$AnnotationParsingMode) 
		org.jetbrains.kotlin.parsing.KotlinParsing$AnnotationParsingMode mode
	private boolean parseAnnotationOrList (org.jetbrains.kotlin.parsing.KotlinParsing$AnnotationParsingMode) 
		org.jetbrains.kotlin.parsing.KotlinParsing$AnnotationParsingMode mode
		com.intellij.psi.tree.IElementType nextRawToken
		com.intellij.psi.tree.IElementType tokenToMatch
		boolean isTargetedAnnotation
	private boolean parseAnnotationList (org.jetbrains.kotlin.parsing.KotlinParsing$AnnotationParsingMode) 
		org.jetbrains.kotlin.parsing.KotlinParsing$AnnotationParsingMode mode
		com.intellij.lang.PsiBuilder$Marker annotation
	private boolean parseAnnotationTargetIfNeeded (org.jetbrains.kotlin.parsing.KotlinParsing$AnnotationParsingMode) 
		org.jetbrains.kotlin.parsing.KotlinParsing$AnnotationParsingMode mode
		String expectedAnnotationTargetBeforeColon
		org.jetbrains.kotlin.lexer.KtKeywordToken targetKeyword
	private void parseAnnotationTarget (org.jetbrains.kotlin.parsing.KotlinParsing$AnnotationParsingMode, org.jetbrains.kotlin.lexer.KtKeywordToken) 
		org.jetbrains.kotlin.parsing.KotlinParsing$AnnotationParsingMode mode
		org.jetbrains.kotlin.lexer.KtKeywordToken keyword
		String message
		com.intellij.lang.PsiBuilder$Marker marker
	private org.jetbrains.kotlin.lexer.KtKeywordToken atTargetKeyword () 
		com.intellij.psi.tree.IElementType[] arr$
		int len$
		int i$
		com.intellij.psi.tree.IElementType target
	private boolean parseAnnotation (org.jetbrains.kotlin.parsing.KotlinParsing$AnnotationParsingMode) 
		org.jetbrains.kotlin.parsing.KotlinParsing$AnnotationParsingMode mode
		com.intellij.lang.PsiBuilder$Marker annotation
		boolean atAt
		com.intellij.lang.PsiBuilder$Marker reference
		com.intellij.lang.PsiBuilder$Marker typeReference
	com.intellij.psi.tree.IElementType parseClassOrObject (boolean, org.jetbrains.kotlin.parsing.KotlinParsing$NameParsingMode, boolean, boolean) 
		boolean object
		org.jetbrains.kotlin.parsing.KotlinParsing$NameParsingMode nameParsingMode
		boolean optionalBody
		boolean enumClass
		org.jetbrains.kotlin.parsing.AbstractKotlinParsing$OptionalMarker typeParamsMarker
		boolean typeParametersDeclared
		com.intellij.lang.PsiBuilder$Marker beforeConstructorModifiers
		com.intellij.lang.PsiBuilder$Marker primaryConstructorMarker
		boolean hasConstructorModifiers
		boolean hasConstructorKeyword
		org.jetbrains.kotlin.parsing.AbstractKotlinParsing$OptionalMarker whereMarker
		com.intellij.lang.PsiBuilder$Marker fakeBody
	com.intellij.psi.tree.IElementType parseClass (boolean) 
		boolean enumClass
	void parseObject (org.jetbrains.kotlin.parsing.KotlinParsing$NameParsingMode, boolean) 
		org.jetbrains.kotlin.parsing.KotlinParsing$NameParsingMode nameParsingMode
		boolean optionalBody
	private void parseEnumClassBody () 
		com.intellij.lang.PsiBuilder$Marker body
	private boolean parseEnumEntries () 
	private org.jetbrains.kotlin.parsing.KotlinParsing$ParseEnumEntryResult parseEnumEntry () 
		com.intellij.lang.PsiBuilder$Marker entry
		com.intellij.lang.PsiBuilder$Marker initializerList
		com.intellij.lang.PsiBuilder$Marker delegatorSuperCall
		com.intellij.lang.PsiBuilder$Marker callee
		com.intellij.lang.PsiBuilder$Marker typeReference
		com.intellij.lang.PsiBuilder$Marker type
		com.intellij.lang.PsiBuilder$Marker referenceExpr
		boolean commaFound
		boolean semicolonFound
	private void parseClassBody () 
		com.intellij.lang.PsiBuilder$Marker body
	private void parseMembers () 
	private void parseMemberDeclaration () 
		com.intellij.lang.PsiBuilder$Marker decl
		org.jetbrains.kotlin.parsing.KotlinParsing$ModifierDetector detector
		com.intellij.psi.tree.IElementType declType
	private com.intellij.psi.tree.IElementType parseMemberDeclarationRest (boolean, boolean) 
		boolean isEnum
		boolean isDefault
		com.intellij.psi.tree.IElementType keywordToken
		com.intellij.psi.tree.IElementType declType
	private void parseSecondaryConstructor () 
		com.intellij.psi.tree.TokenSet valueArgsRecoverySet
		com.intellij.lang.PsiBuilder$Marker delegationCall
		com.intellij.lang.PsiBuilder$Marker beforeWrongDelegationCallee
		com.intellij.lang.PsiBuilder$Marker emptyDelegationCall
	private void parseThisOrSuper () 
		com.intellij.lang.PsiBuilder$Marker mark
	private com.intellij.psi.tree.IElementType parseProperty () 
	public com.intellij.psi.tree.IElementType parseProperty (boolean) 
		boolean local
		boolean typeParametersDeclared
		com.intellij.psi.tree.TokenSet propertyNameFollow
		com.intellij.lang.PsiBuilder$Marker receiver
		boolean receiverTypeDeclared
		boolean multiDeclaration
		com.intellij.lang.PsiBuilder$Marker multiDecl
		com.intellij.lang.PsiBuilder$Marker type
		org.jetbrains.kotlin.parsing.KotlinParsing$AccessorKind accessorKind
	private void parsePropertyDelegate () 
		com.intellij.lang.PsiBuilder$Marker delegate
	public void parseMultiDeclarationName (com.intellij.psi.tree.TokenSet) 
		com.intellij.psi.tree.TokenSet follow
		com.intellij.psi.tree.TokenSet recoverySet
		com.intellij.lang.PsiBuilder$Marker property
	private org.jetbrains.kotlin.parsing.KotlinParsing$AccessorKind parsePropertyGetterOrSetter (org.jetbrains.kotlin.parsing.KotlinParsing$AccessorKind) 
		org.jetbrains.kotlin.parsing.KotlinParsing$AccessorKind notAllowedKind
		com.intellij.lang.PsiBuilder$Marker getterOrSetter
		org.jetbrains.kotlin.parsing.KotlinParsing$AccessorKind accessorKind
		org.jetbrains.kotlin.parsing.KotlinParsing$AccessorKind accessorKind
		org.jetbrains.kotlin.parsing.KotlinParsing$AccessorKind accessorKind
		com.intellij.psi.tree.TokenSet ACCESSOR_FIRST_OR_PROPERTY_END
		com.intellij.lang.PsiBuilder$Marker parameterList
		com.intellij.lang.PsiBuilder$Marker setterParameter
	com.intellij.psi.tree.IElementType parseFunction () 
		boolean typeParameterListOccurred
		com.intellij.psi.tree.TokenSet functionNameFollow
		boolean receiverFound
		com.intellij.psi.tree.TokenSet valueParametersFollow
		com.intellij.lang.PsiBuilder$Marker error
	private boolean parseReceiverType (java.lang.String, com.intellij.psi.tree.TokenSet) 
		String title
		com.intellij.psi.tree.TokenSet nameFollow
		com.intellij.lang.PsiBuilder$Marker annotations
		boolean annotationsPresent
		int lastDot
		boolean receiverPresent
	private int lastDotAfterReceiver () 
	private boolean definitelyOutOfReceiver () 
	private void parseFunctionOrPropertyName (boolean, java.lang.String, com.intellij.psi.tree.TokenSet, boolean) 
		boolean receiverFound
		String title
		com.intellij.psi.tree.TokenSet nameFollow
		boolean nameRequired
		com.intellij.psi.tree.TokenSet recoverySet
	private void parseFunctionBody () 
	void parseBlock () 
		com.intellij.lang.PsiBuilder$Marker block
	void parseDelegationSpecifierList () 
		com.intellij.lang.PsiBuilder$Marker list
	private void parseDelegationSpecifier () 
		com.intellij.lang.PsiBuilder$Marker delegator
		com.intellij.lang.PsiBuilder$Marker reference
	private boolean parseTypeParameterList (com.intellij.psi.tree.TokenSet) 
		com.intellij.psi.tree.TokenSet recoverySet
		boolean result
		com.intellij.lang.PsiBuilder$Marker list
	private void parseTypeConstraintsGuarded (boolean) 
		boolean typeParameterListOccurred
		com.intellij.lang.PsiBuilder$Marker error
		boolean constraints
	private boolean parseTypeConstraints () 
	private void parseTypeConstraintList () 
		com.intellij.lang.PsiBuilder$Marker list
	private void parseTypeConstraint () 
		com.intellij.lang.PsiBuilder$Marker constraint
		com.intellij.lang.PsiBuilder$Marker reference
	private void parseTypeParameter () 
		com.intellij.lang.PsiBuilder$Marker mark
	void parseTypeRef () 
	void parseTypeRef (com.intellij.psi.tree.TokenSet) 
		com.intellij.psi.tree.TokenSet extraRecoverySet
		com.intellij.lang.PsiBuilder$Marker typeRefMarker
	private com.intellij.lang.PsiBuilder$Marker parseTypeRefContents (com.intellij.psi.tree.TokenSet) 
		com.intellij.psi.tree.TokenSet extraRecoverySet
		com.intellij.lang.PsiBuilder$Marker typeRefMarker
		com.intellij.lang.PsiBuilder$Marker typeElementMarker
		com.intellij.psi.tree.IElementType lookahead
		com.intellij.psi.tree.IElementType lookahead2
		boolean typeBeforeDot
		com.intellij.lang.PsiBuilder$Marker dynamicType
		com.intellij.lang.PsiBuilder$Marker functionOrParenthesizedType
		com.intellij.lang.PsiBuilder$Marker functionType
		com.intellij.lang.PsiBuilder$Marker receiverType
	com.intellij.lang.PsiBuilder$Marker parseNullableTypeSuffix (com.intellij.lang.PsiBuilder$Marker) 
		com.intellij.lang.PsiBuilder$Marker typeElementMarker
		com.intellij.lang.PsiBuilder$Marker precede
	void parseUserType () 
		com.intellij.lang.PsiBuilder$Marker userType
		com.intellij.lang.PsiBuilder$Marker reference
		com.intellij.lang.PsiBuilder$Marker precede
	private boolean atParenthesizedMutableForPlatformTypes (int) 
		int offset
	private boolean recoverOnParenthesizedWordForPlatformTypes (int, java.lang.String, boolean) 
		int offset
		String word
		boolean consume
		com.intellij.lang.PsiBuilder$Marker error
	private void recoverOnPlatformTypeSuffix () 
		com.intellij.lang.PsiBuilder$Marker error
	private com.intellij.lang.PsiBuilder$Marker parseTypeArgumentList () 
		com.intellij.lang.PsiBuilder$Marker list
	boolean tryParseTypeArgumentList (com.intellij.psi.tree.TokenSet) 
		com.intellij.psi.tree.TokenSet extraRecoverySet
		com.intellij.lang.PsiBuilder$Marker projection
		boolean atGT
	private void parseFunctionType () 
	private com.intellij.lang.PsiBuilder$Marker parseFunctionTypeContents () 
		com.intellij.lang.PsiBuilder$Marker functionType
	void parseValueParameterList (boolean, boolean, com.intellij.psi.tree.TokenSet) 
		boolean isFunctionTypeContents
		boolean typeRequired
		com.intellij.psi.tree.TokenSet recoverySet
		com.intellij.lang.PsiBuilder$Marker parameters
		com.intellij.lang.PsiBuilder$Marker valueParameter
	private boolean tryParseValueParameter (boolean) 
		boolean typeRequired
	public void parseValueParameter (boolean) 
		boolean typeRequired
	private boolean parseValueParameter (boolean, boolean) 
		boolean rollbackOnFailure
		boolean typeRequired
		com.intellij.lang.PsiBuilder$Marker parameter
	private boolean parseFunctionParameterRest (boolean) 
		boolean typeRequired
		boolean noErrors
	protected org.jetbrains.kotlin.parsing.KotlinParsing create (org.jetbrains.kotlin.parsing.SemanticWhitespaceAwarePsiBuilder) 
		org.jetbrains.kotlin.parsing.SemanticWhitespaceAwarePsiBuilder builder
	public volatile java.lang.String currentContext () 
	static org.jetbrains.kotlin.parsing.KotlinParsing access$000 (org.jetbrains.kotlin.parsing.SemanticWhitespaceAwarePsiBuilder) 
		org.jetbrains.kotlin.parsing.SemanticWhitespaceAwarePsiBuilder x0
	static boolean access$100 (org.jetbrains.kotlin.parsing.KotlinParsing) 
		org.jetbrains.kotlin.parsing.KotlinParsing x0
	static void  () 
		com.intellij.psi.tree.IElementType[] arr$
		int len$
		int i$
		com.intellij.psi.tree.IElementType softKeyword
}

org/jetbrains/kotlin/parsing/LastBefore.class
LastBefore.java
package org.jetbrains.kotlin.parsing
public org.jetbrains.kotlin.parsing.LastBefore extends org.jetbrains.kotlin.parsing.AbstractTokenStreamPattern {
	private final boolean dontStopRightAfterOccurrence
	private final org.jetbrains.kotlin.parsing.TokenStreamPredicate lookFor
	private final org.jetbrains.kotlin.parsing.TokenStreamPredicate stopAt
	private boolean previousLookForResult
	public void  (org.jetbrains.kotlin.parsing.TokenStreamPredicate, org.jetbrains.kotlin.parsing.TokenStreamPredicate, boolean) 
		org.jetbrains.kotlin.parsing.TokenStreamPredicate lookFor
		org.jetbrains.kotlin.parsing.TokenStreamPredicate stopAt
		boolean dontStopRightAfterOccurrence
	public void  (org.jetbrains.kotlin.parsing.TokenStreamPredicate, org.jetbrains.kotlin.parsing.TokenStreamPredicate) 
		org.jetbrains.kotlin.parsing.TokenStreamPredicate lookFor
		org.jetbrains.kotlin.parsing.TokenStreamPredicate stopAt
	public boolean processToken (int, boolean) 
		int offset
		boolean topLevel
		boolean lookForResult
}

org/jetbrains/kotlin/parsing/PrecedingCommentsBinder.class
CommentBinders.kt
package org.jetbrains.kotlin.parsing
public final org.jetbrains.kotlin.parsing.PrecedingCommentsBinder extends java.lang.Object implements com.intellij.lang.WhitespacesAndCommentsBinder  {
	public static final org.jetbrains.kotlin.parsing.PrecedingCommentsBinder INSTANCE
	public int getEdgePosition (java.util.List, boolean, com.intellij.lang.WhitespacesAndCommentsBinder$TokenTextGetter) 
		java.util.List tokens
		boolean atStreamEdge
		com.intellij.lang.WhitespacesAndCommentsBinder$TokenTextGetter getter
		int idx
		int result
		int idx
		com.intellij.psi.tree.IElementType tokenType
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/parsing/PrecedingDocCommentsBinder.class
CommentBinders.kt
package org.jetbrains.kotlin.parsing
public final org.jetbrains.kotlin.parsing.PrecedingDocCommentsBinder extends java.lang.Object implements com.intellij.lang.WhitespacesAndCommentsBinder  {
	public static final org.jetbrains.kotlin.parsing.PrecedingDocCommentsBinder INSTANCE
	public int getEdgePosition (java.util.List, boolean, com.intellij.lang.WhitespacesAndCommentsBinder$TokenTextGetter) 
		java.util.List tokens
		boolean atStreamEdge
		com.intellij.lang.WhitespacesAndCommentsBinder$TokenTextGetter getter
		int idx
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/parsing/SemanticWhitespaceAwarePsiBuilder.class
SemanticWhitespaceAwarePsiBuilder.java
package org.jetbrains.kotlin.parsing
public abstract org.jetbrains.kotlin.parsing.SemanticWhitespaceAwarePsiBuilder extends java.lang.Object implements com.intellij.lang.PsiBuilder  {
	public abstract boolean newlineBeforeCurrentToken () 
	public abstract void disableNewlines () 
	public abstract void enableNewlines () 
	public abstract void restoreNewlinesState () 
	public abstract void restoreJoiningComplexTokensState () 
	public abstract void enableJoiningComplexTokens () 
	public abstract void disableJoiningComplexTokens () 
	public abstract boolean isWhitespaceOrComment (com.intellij.psi.tree.IElementType) 
}

org/jetbrains/kotlin/parsing/SemanticWhitespaceAwarePsiBuilderAdapter.class
SemanticWhitespaceAwarePsiBuilderAdapter.java
package org.jetbrains.kotlin.parsing
public org.jetbrains.kotlin.parsing.SemanticWhitespaceAwarePsiBuilderAdapter extends com.intellij.lang.impl.PsiBuilderAdapter implements org.jetbrains.kotlin.parsing.SemanticWhitespaceAwarePsiBuilder  {
	private final org.jetbrains.kotlin.parsing.SemanticWhitespaceAwarePsiBuilder myBuilder
	public void  (org.jetbrains.kotlin.parsing.SemanticWhitespaceAwarePsiBuilder) 
		org.jetbrains.kotlin.parsing.SemanticWhitespaceAwarePsiBuilder builder
	public boolean newlineBeforeCurrentToken () 
	public void disableNewlines () 
	public void enableNewlines () 
	public void restoreNewlinesState () 
	public void restoreJoiningComplexTokensState () 
	public void enableJoiningComplexTokens () 
	public void disableJoiningComplexTokens () 
	public boolean isWhitespaceOrComment (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType elementType
}

org/jetbrains/kotlin/parsing/SemanticWhitespaceAwarePsiBuilderForByClause.class
SemanticWhitespaceAwarePsiBuilderForByClause.java
package org.jetbrains.kotlin.parsing
public org.jetbrains.kotlin.parsing.SemanticWhitespaceAwarePsiBuilderForByClause extends org.jetbrains.kotlin.parsing.SemanticWhitespaceAwarePsiBuilderAdapter {
	private int stackSize
	public void  (org.jetbrains.kotlin.parsing.SemanticWhitespaceAwarePsiBuilder) 
		org.jetbrains.kotlin.parsing.SemanticWhitespaceAwarePsiBuilder builder
	public void disableNewlines () 
	public void enableNewlines () 
	public void restoreNewlinesState () 
	public int getStackSize () 
}

org/jetbrains/kotlin/parsing/SemanticWhitespaceAwarePsiBuilderImpl.class
SemanticWhitespaceAwarePsiBuilderImpl.java
package org.jetbrains.kotlin.parsing
public org.jetbrains.kotlin.parsing.SemanticWhitespaceAwarePsiBuilderImpl extends com.intellij.lang.impl.PsiBuilderAdapter implements org.jetbrains.kotlin.parsing.SemanticWhitespaceAwarePsiBuilder  {
	private final com.intellij.psi.tree.TokenSet complexTokens
	private final com.intellij.util.containers.Stack joinComplexTokens
	private final com.intellij.util.containers.Stack newlinesEnabled
	private final com.intellij.lang.impl.PsiBuilderImpl delegateImpl
	static final boolean $assertionsDisabled
	public void  (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder delegate
	private static com.intellij.lang.impl.PsiBuilderImpl findPsiBuilderImpl (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
	public boolean isWhitespaceOrComment (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType elementType
	public boolean newlineBeforeCurrentToken () 
		int i
		com.intellij.psi.tree.IElementType previousToken
		int previousTokenStart
		int previousTokenEnd
		int j
	public void disableNewlines () 
	public void enableNewlines () 
	public void restoreNewlinesState () 
	private boolean joinComplexTokens () 
	public void restoreJoiningComplexTokensState () 
	public void enableJoiningComplexTokens () 
	public void disableJoiningComplexTokens () 
	public com.intellij.psi.tree.IElementType getTokenType () 
	private com.intellij.psi.tree.IElementType getJoinedTokenType (com.intellij.psi.tree.IElementType, int) 
		com.intellij.psi.tree.IElementType rawTokenType
		int rawLookupSteps
		com.intellij.psi.tree.IElementType nextRawToken
		com.intellij.psi.tree.IElementType nextRawToken
	public void advanceLexer () 
		com.intellij.psi.tree.IElementType tokenType
		com.intellij.lang.PsiBuilder$Marker mark
	public java.lang.String getTokenText () 
		com.intellij.psi.tree.IElementType tokenType
	public com.intellij.psi.tree.IElementType lookAhead (int) 
		int steps
	static void  () 
}

org/jetbrains/kotlin/parsing/TokenStreamPattern.class
TokenStreamPattern.java
package org.jetbrains.kotlin.parsing
public abstract org.jetbrains.kotlin.parsing.TokenStreamPattern extends java.lang.Object {
	public abstract boolean processToken (int, boolean) 
	public abstract int result () 
	public abstract boolean isTopLevel (int, int, int, int) 
	public abstract boolean handleUnmatchedClosing (com.intellij.psi.tree.IElementType) 
}

org/jetbrains/kotlin/parsing/TokenStreamPredicate.class
TokenStreamPredicate.java
package org.jetbrains.kotlin.parsing
public abstract org.jetbrains.kotlin.parsing.TokenStreamPredicate extends java.lang.Object {
	public abstract boolean matching (boolean) 
	public abstract org.jetbrains.kotlin.parsing.TokenStreamPredicate or (org.jetbrains.kotlin.parsing.TokenStreamPredicate) 
}

org/jetbrains/kotlin/parsing/TrailingCommentsBinder.class
CommentBinders.kt
package org.jetbrains.kotlin.parsing
public final org.jetbrains.kotlin.parsing.TrailingCommentsBinder extends java.lang.Object implements com.intellij.lang.WhitespacesAndCommentsBinder  {
	public static final org.jetbrains.kotlin.parsing.TrailingCommentsBinder INSTANCE
	public int getEdgePosition (java.util.List, boolean, com.intellij.lang.WhitespacesAndCommentsBinder$TokenTextGetter) 
		java.util.List tokens
		boolean atStreamEdge
		com.intellij.lang.WhitespacesAndCommentsBinder$TokenTextGetter getter
		int result
		int idx
		com.intellij.psi.tree.IElementType tokenType
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/parsing/TruncatedSemanticWhitespaceAwarePsiBuilder.class
TruncatedSemanticWhitespaceAwarePsiBuilder.java
package org.jetbrains.kotlin.parsing
public org.jetbrains.kotlin.parsing.TruncatedSemanticWhitespaceAwarePsiBuilder extends org.jetbrains.kotlin.parsing.SemanticWhitespaceAwarePsiBuilderAdapter {
	private final int myEOFPosition
	public void  (org.jetbrains.kotlin.parsing.SemanticWhitespaceAwarePsiBuilder, int) 
		org.jetbrains.kotlin.parsing.SemanticWhitespaceAwarePsiBuilder builder
		int eofPosition
	public boolean eof () 
	public java.lang.String getTokenText () 
	public com.intellij.psi.tree.IElementType getTokenType () 
	public com.intellij.psi.tree.IElementType lookAhead (int) 
		int steps
		int rawLookAheadSteps
	private int rawLookAhead (int) 
		int steps
		int cur
		com.intellij.psi.tree.IElementType rawTokenType
	private boolean isOffsetBeyondEof (int) 
		int offsetFromCurrent
}

org/jetbrains/kotlin/platform/
org/jetbrains/kotlin/platform/JavaToKotlinClassMap.class
JavaToKotlinClassMap.java
package org.jetbrains.kotlin.platform
public org.jetbrains.kotlin.platform.JavaToKotlinClassMap extends java.lang.Object implements org.jetbrains.kotlin.platform.PlatformToKotlinClassMap  {
	public static final org.jetbrains.kotlin.platform.JavaToKotlinClassMap INSTANCE
	private final java.util.Map javaToKotlin
	private final java.util.Map kotlinToJava
	private final java.util.Map mutableToReadOnly
	private final java.util.Map readOnlyToMutable
	private final org.jetbrains.kotlin.builtins.CompanionObjectMapping companionObjectMapping
	static final boolean $assertionsDisabled
	private void  () 
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
		org.jetbrains.kotlin.resolve.jvm.JvmPrimitiveType[] arr$
		int len$
		int i$
		org.jetbrains.kotlin.resolve.jvm.JvmPrimitiveType jvmType
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor companion
		int i
		org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor$Kind kFunction
		String kFun
	public org.jetbrains.kotlin.descriptors.ClassDescriptor mapJavaToKotlin (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public org.jetbrains.kotlin.name.ClassId mapKotlinToJava (org.jetbrains.kotlin.name.FqNameUnsafe) 
		org.jetbrains.kotlin.name.FqNameUnsafe kotlinFqName
	public boolean isMappedCompanion (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	private void add (java.lang.Class, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		Class javaClass
		org.jetbrains.kotlin.descriptors.ClassDescriptor kotlinDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor kotlinMutableDescriptor
		org.jetbrains.kotlin.name.ClassId javaClassId
	private void add (org.jetbrains.kotlin.name.ClassId, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.name.ClassId javaClassId
		org.jetbrains.kotlin.descriptors.ClassDescriptor kotlinDescriptor
	private void add (java.lang.Class, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		Class javaClass
		org.jetbrains.kotlin.descriptors.ClassDescriptor kotlinDescriptor
	private void addJavaToKotlin (org.jetbrains.kotlin.name.ClassId, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.name.ClassId javaClassId
		org.jetbrains.kotlin.descriptors.ClassDescriptor kotlinDescriptor
	private void addKotlinToJava (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor kotlinDescriptor
		org.jetbrains.kotlin.name.ClassId javaClassId
	private void addKotlinToJava (org.jetbrains.kotlin.name.FqNameUnsafe, org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.name.FqNameUnsafe kotlinFqName
		org.jetbrains.kotlin.name.ClassId javaClassId
	private static org.jetbrains.kotlin.name.ClassId classId (java.lang.Class) 
		Class clazz
		Class outer
	public java.util.Collection mapPlatformClass (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.descriptors.ClassDescriptor kotlinAnalog
		org.jetbrains.kotlin.descriptors.ClassDescriptor kotlinMutableAnalog
	public java.util.Collection mapPlatformClass (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.name.FqNameUnsafe className
	public boolean isMutable (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor mutable
	public boolean isMutable (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	public boolean isReadOnly (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor readOnly
	public boolean isReadOnly (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	public org.jetbrains.kotlin.descriptors.ClassDescriptor convertMutableToReadOnly (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor mutable
		org.jetbrains.kotlin.descriptors.ClassDescriptor readOnly
	public org.jetbrains.kotlin.descriptors.ClassDescriptor convertReadOnlyToMutable (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor readOnly
		org.jetbrains.kotlin.descriptors.ClassDescriptor mutable
	static void  () 
}

org/jetbrains/kotlin/platform/JvmBuiltIns$Companion$initializer$1.class
JvmBuiltIns.kt
package org.jetbrains.kotlin.platform
final org.jetbrains.kotlin.platform.JvmBuiltIns$Companion$initializer$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final org.jetbrains.kotlin.platform.JvmBuiltIns$Companion$initializer$1 INSTANCE
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.platform.JvmBuiltIns invoke () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/platform/JvmBuiltIns$Companion.class
JvmBuiltIns.kt
package org.jetbrains.kotlin.platform
public final org.jetbrains.kotlin.platform.JvmBuiltIns$Companion extends java.lang.Object {
	private final org.jetbrains.kotlin.builtins.BuiltInsInitializer getInitializer () 
	public final org.jetbrains.kotlin.builtins.KotlinBuiltIns getInstance () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/platform/JvmBuiltIns.class
JvmBuiltIns.kt
package org.jetbrains.kotlin.platform
public final org.jetbrains.kotlin.platform.JvmBuiltIns extends org.jetbrains.kotlin.builtins.KotlinBuiltIns {
	private static final org.jetbrains.kotlin.builtins.BuiltInsInitializer initializer
	public static final org.jetbrains.kotlin.platform.JvmBuiltIns$Companion Companion
	protected org.jetbrains.kotlin.serialization.deserialization.AdditionalSupertypes getAdditionalSupertypesProvider () 
	private void  () 
	static void  () 
	public static final org.jetbrains.kotlin.builtins.BuiltInsInitializer access$getInitializer$cp () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
	public static final org.jetbrains.kotlin.builtins.KotlinBuiltIns getInstance () 
}

org/jetbrains/kotlin/platform/PlatformToKotlinClassMap$1.class
PlatformToKotlinClassMap.java
package org.jetbrains.kotlin.platform
final org.jetbrains.kotlin.platform.PlatformToKotlinClassMap$1 extends java.lang.Object implements org.jetbrains.kotlin.platform.PlatformToKotlinClassMap  {
	void  () 
	public java.util.Collection mapPlatformClass (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
}

org/jetbrains/kotlin/platform/PlatformToKotlinClassMap.class
PlatformToKotlinClassMap.java
package org.jetbrains.kotlin.platform
public abstract org.jetbrains.kotlin.platform.PlatformToKotlinClassMap extends java.lang.Object {
	public static final org.jetbrains.kotlin.platform.PlatformToKotlinClassMap EMPTY
	public abstract java.util.Collection mapPlatformClass (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
	static void  () 
}

org/jetbrains/kotlin/preprocessor/
org/jetbrains/kotlin/preprocessor/CollectModificationsVisitor$visitDeclaration$1.class
Modifications.kt
package org.jetbrains.kotlin.preprocessor
final org.jetbrains.kotlin.preprocessor.CollectModificationsVisitor$visitDeclaration$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.preprocessor.Evaluator $evaluator
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (java.lang.String) 
		String rangeText
		StringBuilder $receiver
		int it
	void  (org.jetbrains.kotlin.preprocessor.Evaluator) 
}

org/jetbrains/kotlin/preprocessor/CollectModificationsVisitor$visitDeclaration$2.class
Modifications.kt
package org.jetbrains.kotlin.preprocessor
final org.jetbrains.kotlin.preprocessor.CollectModificationsVisitor$visitDeclaration$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final String $placeholderName
	final String $realName
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (java.lang.String) 
		String it
	void  (java.lang.String, java.lang.String) 
}

org/jetbrains/kotlin/preprocessor/CollectModificationsVisitor.class
Modifications.kt
package org.jetbrains.kotlin.preprocessor
public final org.jetbrains.kotlin.preprocessor.CollectModificationsVisitor extends org.jetbrains.kotlin.psi.KtTreeVisitorVoid {
	private final java.util.Map elementModifications
	public final java.util.Map getElementModifications () 
	public void visitDeclaration (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		java.util.List annotations
		Comparable name
		java.util.ArrayList declResults
		org.jetbrains.kotlin.preprocessor.Evaluator evaluator
		java.util.List modifications
		boolean conditionalResult
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.preprocessor.Conditional$TargetName targetName
		String placeholderName
		String realName
	public void  (java.util.List) 
		java.util.List evaluators
		Iterable $receiver$iv
		int $i$f$associateBy
		int capacity$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateByTo
		Object element$iv$iv
		org.jetbrains.kotlin.preprocessor.Evaluator it
		int $i$a$1$associateBy
		org.jetbrains.kotlin.preprocessor.Evaluator it
		int $i$a$2$associateBy
}

org/jetbrains/kotlin/preprocessor/Conditional$Companion.class
Conditional.kt
package org.jetbrains.kotlin.preprocessor
public final org.jetbrains.kotlin.preprocessor.Conditional$Companion extends java.lang.Object {
	private static final java.util.Map ANNOTATIONS
	public final java.util.Map getANNOTATIONS () 
	private void  () 
		Iterable $receiver$iv
		int $i$f$associateBy
		int capacity$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateByTo
		Object element$iv$iv
		org.jetbrains.kotlin.preprocessor.Conditional$Parser it
		int $i$a$1$associateBy
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/preprocessor/Conditional$JsVersion$Companion$1.class
Conditional.kt
package org.jetbrains.kotlin.preprocessor
final org.jetbrains.kotlin.preprocessor.Conditional$JsVersion$Companion$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.preprocessor.Conditional$JsVersion$Companion$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.preprocessor.Conditional$JsVersion invoke (org.jetbrains.kotlin.preprocessor.PositionalAndNamedArguments) 
		org.jetbrains.kotlin.preprocessor.PositionalAndNamedArguments it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/preprocessor/Conditional$JsVersion$Companion.class
Conditional.kt
package org.jetbrains.kotlin.preprocessor
public final org.jetbrains.kotlin.preprocessor.Conditional$JsVersion$Companion extends org.jetbrains.kotlin.preprocessor.Conditional$Parser {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/preprocessor/Conditional$JsVersion.class
Conditional.kt
package org.jetbrains.kotlin.preprocessor
public final org.jetbrains.kotlin.preprocessor.Conditional$JsVersion extends java.lang.Object implements org.jetbrains.kotlin.preprocessor.Conditional$PlatformVersion  {
	private final int version
	public static final org.jetbrains.kotlin.preprocessor.Conditional$JsVersion$Companion Companion
	public final int getVersion () 
	public void  (int) 
		int version
	public void  (int, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  () 
	static void  () 
	public final int component1 () 
	public final org.jetbrains.kotlin.preprocessor.Conditional$JsVersion copy (int) 
		int version
	public static volatile org.jetbrains.kotlin.preprocessor.Conditional$JsVersion copy$default (org.jetbrains.kotlin.preprocessor.Conditional$JsVersion, int, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/preprocessor/Conditional$JvmVersion$Companion$1.class
Conditional.kt
package org.jetbrains.kotlin.preprocessor
final org.jetbrains.kotlin.preprocessor.Conditional$JvmVersion$Companion$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.preprocessor.Conditional$JvmVersion$Companion$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.preprocessor.Conditional$JvmVersion invoke (org.jetbrains.kotlin.preprocessor.PositionalAndNamedArguments) 
		org.jetbrains.kotlin.preprocessor.PositionalAndNamedArguments arguments
		Integer minimum
		Integer maximum
	void  () 
	static void  () 
}

org/jetbrains/kotlin/preprocessor/Conditional$JvmVersion$Companion.class
Conditional.kt
package org.jetbrains.kotlin.preprocessor
public final org.jetbrains.kotlin.preprocessor.Conditional$JvmVersion$Companion extends org.jetbrains.kotlin.preprocessor.Conditional$Parser {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/preprocessor/Conditional$JvmVersion.class
Conditional.kt
package org.jetbrains.kotlin.preprocessor
public final org.jetbrains.kotlin.preprocessor.Conditional$JvmVersion extends java.lang.Object implements org.jetbrains.kotlin.preprocessor.Conditional$PlatformVersion  {
	private final kotlin.ranges.IntRange versionRange
	private final int minimum
	private final int maximum
	public static final org.jetbrains.kotlin.preprocessor.Conditional$JvmVersion$Companion Companion
	public final kotlin.ranges.IntRange getVersionRange () 
	public final int getMinimum () 
	public final int getMaximum () 
	public void  (int, int) 
		int minimum
		int maximum
	static void  () 
	public final int component1 () 
	public final int component2 () 
	public final org.jetbrains.kotlin.preprocessor.Conditional$JvmVersion copy (int, int) 
		int minimum
		int maximum
	public static volatile org.jetbrains.kotlin.preprocessor.Conditional$JvmVersion copy$default (org.jetbrains.kotlin.preprocessor.Conditional$JvmVersion, int, int, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/preprocessor/Conditional$Parser.class
Conditional.kt
package org.jetbrains.kotlin.preprocessor
public abstract org.jetbrains.kotlin.preprocessor.Conditional$Parser extends java.lang.Object {
	private final String name
	private final kotlin.jvm.functions.Function1 parse
	public final java.lang.String getName () 
	public final kotlin.jvm.functions.Function1 getParse () 
	public void  (java.lang.String, kotlin.jvm.functions.Function1) 
		String name
		kotlin.jvm.functions.Function1 parse
}

org/jetbrains/kotlin/preprocessor/Conditional$PlatformVersion.class
Conditional.kt
package org.jetbrains.kotlin.preprocessor
public abstract org.jetbrains.kotlin.preprocessor.Conditional$PlatformVersion extends java.lang.Object implements org.jetbrains.kotlin.preprocessor.Conditional  {
}

org/jetbrains/kotlin/preprocessor/Conditional$TargetName$Companion$1.class
Conditional.kt
package org.jetbrains.kotlin.preprocessor
final org.jetbrains.kotlin.preprocessor.Conditional$TargetName$Companion$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.preprocessor.Conditional$TargetName$Companion$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.preprocessor.Conditional$TargetName invoke (org.jetbrains.kotlin.preprocessor.PositionalAndNamedArguments) 
		org.jetbrains.kotlin.preprocessor.PositionalAndNamedArguments arguments
		String name
	void  () 
	static void  () 
}

org/jetbrains/kotlin/preprocessor/Conditional$TargetName$Companion.class
Conditional.kt
package org.jetbrains.kotlin.preprocessor
public final org.jetbrains.kotlin.preprocessor.Conditional$TargetName$Companion extends org.jetbrains.kotlin.preprocessor.Conditional$Parser {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/preprocessor/Conditional$TargetName.class
Conditional.kt
package org.jetbrains.kotlin.preprocessor
public final org.jetbrains.kotlin.preprocessor.Conditional$TargetName extends java.lang.Object implements org.jetbrains.kotlin.preprocessor.Conditional  {
	private final String name
	public static final org.jetbrains.kotlin.preprocessor.Conditional$TargetName$Companion Companion
	public final java.lang.String getName () 
	public void  (java.lang.String) 
		String name
	static void  () 
	public final java.lang.String component1 () 
	public final org.jetbrains.kotlin.preprocessor.Conditional$TargetName copy (java.lang.String) 
		String name
	public static volatile org.jetbrains.kotlin.preprocessor.Conditional$TargetName copy$default (org.jetbrains.kotlin.preprocessor.Conditional$TargetName, java.lang.String, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/preprocessor/Conditional.class
Conditional.kt
package org.jetbrains.kotlin.preprocessor
public abstract org.jetbrains.kotlin.preprocessor.Conditional extends java.lang.Object {
	public static final org.jetbrains.kotlin.preprocessor.Conditional$Companion Companion
	static void  () 
}

org/jetbrains/kotlin/preprocessor/ConditionalKt.class
Conditional.kt
package org.jetbrains.kotlin.preprocessor
public final org.jetbrains.kotlin.preprocessor.ConditionalKt extends java.lang.Object {
	public static final java.util.List parseConditionalAnnotations (org.jetbrains.kotlin.psi.KtAnnotated) 
		org.jetbrains.kotlin.psi.KtAnnotated $receiver
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.psi.KtAnnotationEntry it
		int $i$a$1$mapNotNull
		org.jetbrains.kotlin.preprocessor.Conditional$Parser parser
		Object it$iv$iv
	public static final java.lang.String getTypeReferenceName (org.jetbrains.kotlin.psi.KtAnnotationEntry) 
		org.jetbrains.kotlin.psi.KtAnnotationEntry $receiver
}

org/jetbrains/kotlin/preprocessor/Evaluator.class
Evaluator.kt
package org.jetbrains.kotlin.preprocessor
public abstract org.jetbrains.kotlin.preprocessor.Evaluator extends java.lang.Object implements kotlin.jvm.functions.Function1  {
}

org/jetbrains/kotlin/preprocessor/JsPlatformEvaluator.class
Evaluator.kt
package org.jetbrains.kotlin.preprocessor
public final org.jetbrains.kotlin.preprocessor.JsPlatformEvaluator extends java.lang.Object implements org.jetbrains.kotlin.preprocessor.PlatformEvaluator  {
	private final int ecmaScriptVersion
	public boolean match (org.jetbrains.kotlin.preprocessor.Conditional$PlatformVersion) 
		org.jetbrains.kotlin.preprocessor.Conditional$PlatformVersion platformCondition
	public java.lang.String toString () 
	public final int getEcmaScriptVersion () 
	public void  (int) 
		int ecmaScriptVersion
	public void  (int, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  () 
	public java.lang.Boolean invoke (java.util.List) 
		java.util.List conditions
	public volatile java.lang.Object invoke (java.lang.Object) 
	public boolean evaluate (java.util.List) 
		java.util.List conditions
	public final int component1 () 
	public final org.jetbrains.kotlin.preprocessor.JsPlatformEvaluator copy (int) 
		int ecmaScriptVersion
	public static volatile org.jetbrains.kotlin.preprocessor.JsPlatformEvaluator copy$default (org.jetbrains.kotlin.preprocessor.JsPlatformEvaluator, int, int, java.lang.Object) 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/preprocessor/JvmPlatformEvaluator.class
Evaluator.kt
package org.jetbrains.kotlin.preprocessor
public final org.jetbrains.kotlin.preprocessor.JvmPlatformEvaluator extends java.lang.Object implements org.jetbrains.kotlin.preprocessor.PlatformEvaluator  {
	private final int version
	public boolean match (org.jetbrains.kotlin.preprocessor.Conditional$PlatformVersion) 
		org.jetbrains.kotlin.preprocessor.Conditional$PlatformVersion platformCondition
	public java.lang.String toString () 
	public final int getVersion () 
	public void  (int) 
		int version
	public java.lang.Boolean invoke (java.util.List) 
		java.util.List conditions
	public volatile java.lang.Object invoke (java.lang.Object) 
	public boolean evaluate (java.util.List) 
		java.util.List conditions
	public final int component1 () 
	public final org.jetbrains.kotlin.preprocessor.JvmPlatformEvaluator copy (int) 
		int version
	public static volatile org.jetbrains.kotlin.preprocessor.JvmPlatformEvaluator copy$default (org.jetbrains.kotlin.preprocessor.JvmPlatformEvaluator, int, int, java.lang.Object) 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/preprocessor/Logger.class
logging.kt
package org.jetbrains.kotlin.preprocessor
public abstract org.jetbrains.kotlin.preprocessor.Logger extends java.lang.Object {
	public abstract void debug (java.lang.CharSequence) 
	public abstract void info (java.lang.CharSequence) 
	public abstract void warn (java.lang.CharSequence) 
	public abstract void error (java.lang.CharSequence) 
}

org/jetbrains/kotlin/preprocessor/LoggingKt.class
logging.kt
package org.jetbrains.kotlin.preprocessor
public final org.jetbrains.kotlin.preprocessor.LoggingKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.preprocessor.Logger withPrefix (org.jetbrains.kotlin.preprocessor.Logger, java.lang.String) 
		org.jetbrains.kotlin.preprocessor.Logger $receiver
		String prefix
}

org/jetbrains/kotlin/preprocessor/Modification.class
Modifications.kt
package org.jetbrains.kotlin.preprocessor
public final org.jetbrains.kotlin.preprocessor.Modification extends java.lang.Object {
	private final com.intellij.openapi.util.TextRange range
	private final kotlin.jvm.functions.Function1 apply
	public final com.intellij.openapi.util.TextRange getRange () 
	public final kotlin.jvm.functions.Function1 getApply () 
	public void  (com.intellij.openapi.util.TextRange, kotlin.jvm.functions.Function1) 
		com.intellij.openapi.util.TextRange range
		kotlin.jvm.functions.Function1 apply
	public final com.intellij.openapi.util.TextRange component1 () 
	public final kotlin.jvm.functions.Function1 component2 () 
	public final org.jetbrains.kotlin.preprocessor.Modification copy (com.intellij.openapi.util.TextRange, kotlin.jvm.functions.Function1) 
		com.intellij.openapi.util.TextRange range
		kotlin.jvm.functions.Function1 apply
	public static volatile org.jetbrains.kotlin.preprocessor.Modification copy$default (org.jetbrains.kotlin.preprocessor.Modification, com.intellij.openapi.util.TextRange, kotlin.jvm.functions.Function1, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/preprocessor/ModificationsKt.class
Modifications.kt
package org.jetbrains.kotlin.preprocessor
public final org.jetbrains.kotlin.preprocessor.ModificationsKt extends java.lang.Object {
	public static final java.lang.String applyTo (java.util.List, java.lang.String) 
		java.util.List $receiver
		String sourceText
		StringBuilder $receiver
		int prevIndex
		com.intellij.openapi.util.TextRange range
		kotlin.jvm.functions.Function1 transform
}

org/jetbrains/kotlin/preprocessor/PlatformEvaluator$DefaultImpls.class
Evaluator.kt
package org.jetbrains.kotlin.preprocessor
public final org.jetbrains.kotlin.preprocessor.PlatformEvaluator$DefaultImpls extends java.lang.Object {
	public static java.lang.Boolean invoke (org.jetbrains.kotlin.preprocessor.PlatformEvaluator, java.util.List) 
		org.jetbrains.kotlin.preprocessor.PlatformEvaluator $this
		java.util.List conditions
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Object element$iv$iv
	public static boolean evaluate (org.jetbrains.kotlin.preprocessor.PlatformEvaluator, java.util.List) 
		org.jetbrains.kotlin.preprocessor.PlatformEvaluator $this
		java.util.List conditions
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.preprocessor.Conditional$PlatformVersion it
}

org/jetbrains/kotlin/preprocessor/PlatformEvaluator.class
Evaluator.kt
package org.jetbrains.kotlin.preprocessor
public abstract org.jetbrains.kotlin.preprocessor.PlatformEvaluator extends java.lang.Object implements org.jetbrains.kotlin.preprocessor.Evaluator  {
	public abstract java.lang.Boolean invoke (java.util.List) 
	public abstract boolean evaluate (java.util.List) 
	public abstract boolean match (org.jetbrains.kotlin.preprocessor.Conditional$PlatformVersion) 
}

org/jetbrains/kotlin/preprocessor/PositionalAndNamedArguments.class
ValueArguments.kt
package org.jetbrains.kotlin.preprocessor
public final org.jetbrains.kotlin.preprocessor.PositionalAndNamedArguments extends java.lang.Object {
	private final java.util.List positional
	private final java.util.List named
	public final org.jetbrains.kotlin.psi.ValueArgument get (int, java.lang.String) 
		int position
		String name
		org.jetbrains.kotlin.psi.ValueArgument it
	public final java.util.List getPositional () 
	public final java.util.List getNamed () 
	public void  (java.util.List, java.util.List) 
		java.util.List positional
		java.util.List named
	public final java.util.List component1 () 
	public final java.util.List component2 () 
	public final org.jetbrains.kotlin.preprocessor.PositionalAndNamedArguments copy (java.util.List, java.util.List) 
		java.util.List positional
		java.util.List named
	public static volatile org.jetbrains.kotlin.preprocessor.PositionalAndNamedArguments copy$default (org.jetbrains.kotlin.preprocessor.PositionalAndNamedArguments, java.util.List, java.util.List, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/preprocessor/PrefixedLogger.class
logging.kt
package org.jetbrains.kotlin.preprocessor
public final org.jetbrains.kotlin.preprocessor.PrefixedLogger extends java.lang.Object implements org.jetbrains.kotlin.preprocessor.Logger  {
	private final String prefix
	private final org.jetbrains.kotlin.preprocessor.Logger logger
	private final java.lang.CharSequence prefix (java.lang.CharSequence) 
		CharSequence msg
		StringBuilder $receiver
	public void debug (java.lang.CharSequence) 
		CharSequence msg
	public void info (java.lang.CharSequence) 
		CharSequence msg
	public void warn (java.lang.CharSequence) 
		CharSequence msg
	public void error (java.lang.CharSequence) 
		CharSequence msg
	public final java.lang.String getPrefix () 
	public final org.jetbrains.kotlin.preprocessor.Logger getLogger () 
	public void  (java.lang.String, org.jetbrains.kotlin.preprocessor.Logger) 
		String prefix
		org.jetbrains.kotlin.preprocessor.Logger logger
}

org/jetbrains/kotlin/preprocessor/Preprocessor$FileProcessingResult$Copy.class
Preprocessor.kt
package org.jetbrains.kotlin.preprocessor
public final org.jetbrains.kotlin.preprocessor.Preprocessor$FileProcessingResult$Copy extends org.jetbrains.kotlin.preprocessor.Preprocessor$FileProcessingResult {
	public static final org.jetbrains.kotlin.preprocessor.Preprocessor$FileProcessingResult$Copy INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/preprocessor/Preprocessor$FileProcessingResult$Modify.class
Preprocessor.kt
package org.jetbrains.kotlin.preprocessor
public final org.jetbrains.kotlin.preprocessor.Preprocessor$FileProcessingResult$Modify extends org.jetbrains.kotlin.preprocessor.Preprocessor$FileProcessingResult {
	private final String sourceText
	private final java.util.List modifications
	public final java.lang.String getModifiedText () 
	public java.lang.String toString () 
	public final java.lang.String getSourceText () 
	public final java.util.List getModifications () 
	public void  (java.lang.String, java.util.List) 
		String sourceText
		java.util.List modifications
}

org/jetbrains/kotlin/preprocessor/Preprocessor$FileProcessingResult$Skip.class
Preprocessor.kt
package org.jetbrains.kotlin.preprocessor
public final org.jetbrains.kotlin.preprocessor.Preprocessor$FileProcessingResult$Skip extends org.jetbrains.kotlin.preprocessor.Preprocessor$FileProcessingResult {
	public static final org.jetbrains.kotlin.preprocessor.Preprocessor$FileProcessingResult$Skip INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/preprocessor/Preprocessor$FileProcessingResult.class
Preprocessor.kt
package org.jetbrains.kotlin.preprocessor
public abstract org.jetbrains.kotlin.preprocessor.Preprocessor$FileProcessingResult extends java.lang.Object {
	public java.lang.String toString () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/preprocessor/Preprocessor$environment$1.class
Preprocessor.kt
package org.jetbrains.kotlin.preprocessor
final org.jetbrains.kotlin.preprocessor.Preprocessor$environment$1 extends java.lang.Object implements com.intellij.openapi.Disposable  {
	public static final org.jetbrains.kotlin.preprocessor.Preprocessor$environment$1 INSTANCE
	public final void dispose () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/preprocessor/Preprocessor.class
Preprocessor.kt
package org.jetbrains.kotlin.preprocessor
public final org.jetbrains.kotlin.preprocessor.Preprocessor extends java.lang.Object {
	private final org.jetbrains.kotlin.idea.KotlinFileType fileType
	private final org.jetbrains.kotlin.psi.KtPsiFactory jetPsiFactory
	private final org.jetbrains.kotlin.preprocessor.Logger logger
	public final org.jetbrains.kotlin.idea.KotlinFileType getFileType () 
	public final org.jetbrains.kotlin.psi.KtPsiFactory getJetPsiFactory () 
	public final void processSources (java.io.File, org.jetbrains.kotlin.preprocessor.Profile) 
		java.io.File sourceRoot
		org.jetbrains.kotlin.preprocessor.Profile profile
	private final org.jetbrains.kotlin.preprocessor.Preprocessor$FileProcessingResult processFileSingleEvaluator (java.io.File, org.jetbrains.kotlin.preprocessor.Evaluator) 
		java.io.File sourceFile
		org.jetbrains.kotlin.preprocessor.Evaluator evaluator
		String sourceText
		org.jetbrains.kotlin.psi.KtFile psiFile
		java.util.List fileAnnotations
		org.jetbrains.kotlin.preprocessor.CollectModificationsVisitor visitor
		java.util.List list
	private final void processDirectorySingleEvaluator (java.io.File, java.io.File, org.jetbrains.kotlin.preprocessor.Evaluator) 
		java.io.File sourceRoot
		java.io.File targetRoot
		org.jetbrains.kotlin.preprocessor.Evaluator evaluator
		Object[] $receiver$iv
		int $i$f$partition
		java.util.ArrayList first$iv
		java.util.ArrayList second$iv
		Object element$iv
		java.io.File it
		int $i$a$1$partition
		java.util.List sourceFiles
		java.util.List sourceDirectories
		java.util.HashSet processedFiles
		java.io.File sourceFile
		org.jetbrains.kotlin.preprocessor.Preprocessor$FileProcessingResult result
		java.io.File targetFile
		String resultText
		java.io.File sourceDir
		java.io.File targetDir
		java.io.File targetFile
		java.io.File it
	public final org.jetbrains.kotlin.preprocessor.Logger getLogger () 
	public void  (org.jetbrains.kotlin.preprocessor.Logger) 
		org.jetbrains.kotlin.preprocessor.Logger logger
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment environment
		com.intellij.openapi.project.Project project
	public void  (org.jetbrains.kotlin.preprocessor.Logger, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  () 
}

org/jetbrains/kotlin/preprocessor/PreprocessorCLI.class
PreprocessorCLI.kt
package org.jetbrains.kotlin.preprocessor
public final org.jetbrains.kotlin.preprocessor.PreprocessorCLI extends java.lang.Object {
	public static final void main (java.lang.String[]) 
		String[] args
		java.io.File sourcePath
		java.io.File targetPath
		org.jetbrains.kotlin.preprocessor.Profile profile
}

org/jetbrains/kotlin/preprocessor/PreprocessorKt$profileEvaluators$2$1.class
Preprocessor.kt
package org.jetbrains.kotlin.preprocessor
final org.jetbrains.kotlin.preprocessor.PreprocessorKt$profileEvaluators$2$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final int $version
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.preprocessor.JvmPlatformEvaluator invoke () 
	void  (int) 
}

org/jetbrains/kotlin/preprocessor/PreprocessorKt$profileEvaluators$3.class
Preprocessor.kt
package org.jetbrains.kotlin.preprocessor
final org.jetbrains.kotlin.preprocessor.PreprocessorKt$profileEvaluators$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final org.jetbrains.kotlin.preprocessor.PreprocessorKt$profileEvaluators$3 INSTANCE
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.preprocessor.JsPlatformEvaluator invoke () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/preprocessor/PreprocessorKt.class
Preprocessor.kt
package org.jetbrains.kotlin.preprocessor
public final org.jetbrains.kotlin.preprocessor.PreprocessorKt extends java.lang.Object {
	private static final java.util.Map profileEvaluators
	public static final org.jetbrains.kotlin.preprocessor.Profile createJvmProfile (java.io.File, int) 
		java.io.File targetRoot
		int version
	public static final org.jetbrains.kotlin.preprocessor.Profile createJsProfile (java.io.File) 
		java.io.File targetRoot
	public static final java.util.Map getProfileEvaluators () 
	public static final org.jetbrains.kotlin.preprocessor.Profile createProfile (java.lang.String, java.io.File) 
		String name
		java.io.File targetRoot
		Iterable $receiver$iv
		Object element$iv
		java.util.Map$Entry it
		String profileName
		kotlin.jvm.functions.Function0 evaluator
	public static final java.lang.String convertLineSeparators (java.lang.String) 
		String $receiver
	public static final boolean isTextEqualTo (java.io.File, java.lang.String) 
		java.io.File $receiver
		String content
	public static final java.io.File makeRelativeTo (java.io.File, java.io.File, java.io.File) 
		java.io.File $receiver
		java.io.File from
		java.io.File to
	public static final void mkdirsOrFail (java.io.File) 
		java.io.File $receiver
	static void  () 
		Iterable $receiver$iv
		int $i$f$associateBy
		int capacity$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateByTo
		Object element$iv$iv
		int version
		int $i$a$1$associateBy
		int version
		int $i$a$2$associateBy
}

org/jetbrains/kotlin/preprocessor/Profile.class
Preprocessor.kt
package org.jetbrains.kotlin.preprocessor
public final org.jetbrains.kotlin.preprocessor.Profile extends java.lang.Object {
	private final String name
	private final org.jetbrains.kotlin.preprocessor.Evaluator evaluator
	private final java.io.File targetRoot
	public final java.lang.String getName () 
	public final org.jetbrains.kotlin.preprocessor.Evaluator getEvaluator () 
	public final java.io.File getTargetRoot () 
	public void  (java.lang.String, org.jetbrains.kotlin.preprocessor.Evaluator, java.io.File) 
		String name
		org.jetbrains.kotlin.preprocessor.Evaluator evaluator
		java.io.File targetRoot
	public final java.lang.String component1 () 
	public final org.jetbrains.kotlin.preprocessor.Evaluator component2 () 
	public final java.io.File component3 () 
	public final org.jetbrains.kotlin.preprocessor.Profile copy (java.lang.String, org.jetbrains.kotlin.preprocessor.Evaluator, java.io.File) 
		String name
		org.jetbrains.kotlin.preprocessor.Evaluator evaluator
		java.io.File targetRoot
	public static volatile org.jetbrains.kotlin.preprocessor.Profile copy$default (org.jetbrains.kotlin.preprocessor.Profile, java.lang.String, org.jetbrains.kotlin.preprocessor.Evaluator, java.io.File, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/preprocessor/SystemOutLogger.class
logging.kt
package org.jetbrains.kotlin.preprocessor
public final org.jetbrains.kotlin.preprocessor.SystemOutLogger extends java.lang.Object implements org.jetbrains.kotlin.preprocessor.Logger  {
	private static boolean isDebugEnabled
	public static final org.jetbrains.kotlin.preprocessor.SystemOutLogger INSTANCE
	private final void out (java.lang.String, java.lang.CharSequence) 
		String level
		CharSequence msg
	public final boolean isDebugEnabled () 
	public final void setDebugEnabled (boolean) 
		boolean 
	public void debug (java.lang.CharSequence) 
		CharSequence msg
	public void info (java.lang.CharSequence) 
		CharSequence msg
	public void warn (java.lang.CharSequence) 
		CharSequence msg
	public void error (java.lang.CharSequence) 
		CharSequence msg
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/preprocessor/ValueArgumentsKt$parseStringValue$1.class
ValueArguments.kt
package org.jetbrains.kotlin.preprocessor
final org.jetbrains.kotlin.preprocessor.ValueArgumentsKt$parseStringValue$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.preprocessor.ValueArgumentsKt$parseStringValue$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.kotlin.psi.KtStringTemplateEntry) 
		org.jetbrains.kotlin.psi.KtStringTemplateEntry it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/preprocessor/ValueArgumentsKt.class
ValueArguments.kt
package org.jetbrains.kotlin.preprocessor
public final org.jetbrains.kotlin.preprocessor.ValueArgumentsKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.preprocessor.PositionalAndNamedArguments splitToPositionalAndNamed (java.util.List) 
		java.util.List $receiver
		Iterable $receiver$iv
		java.util.ArrayList first$iv
		java.util.ArrayList second$iv
		Object element$iv
		org.jetbrains.kotlin.psi.ValueArgument it
		java.util.List positional
		java.util.List named
	public static final int parseIntegerValue (org.jetbrains.kotlin.psi.ValueArgument) 
		org.jetbrains.kotlin.psi.ValueArgument $receiver
	public static final java.lang.String parseStringValue (org.jetbrains.kotlin.psi.ValueArgument) 
		org.jetbrains.kotlin.psi.ValueArgument $receiver
		com.intellij.psi.PsiElement $receiver$iv
		Object[] elements$iv$iv
}

org/jetbrains/kotlin/progress/
org/jetbrains/kotlin/progress/CompilationCanceledException.class
CancelationStatus.kt
package org.jetbrains.kotlin.progress
public final org.jetbrains.kotlin.progress.CompilationCanceledException extends com.intellij.openapi.progress.ProcessCanceledException {
	public void  () 
}

org/jetbrains/kotlin/progress/CompilationCanceledStatus.class
CancelationStatus.kt
package org.jetbrains.kotlin.progress
public abstract org.jetbrains.kotlin.progress.CompilationCanceledStatus extends java.lang.Object {
	public abstract void checkCanceled () 
}

org/jetbrains/kotlin/progress/ProgressIndicatorAndCompilationCanceledStatus.class
CancelationStatus.kt
package org.jetbrains.kotlin.progress
public final org.jetbrains.kotlin.progress.ProgressIndicatorAndCompilationCanceledStatus extends java.lang.Object {
	private static org.jetbrains.kotlin.progress.CompilationCanceledStatus canceledStatus
	public static final org.jetbrains.kotlin.progress.ProgressIndicatorAndCompilationCanceledStatus INSTANCE
	public static final synchronized void setCompilationCanceledStatus (org.jetbrains.kotlin.progress.CompilationCanceledStatus) 
		org.jetbrains.kotlin.progress.CompilationCanceledStatus newCanceledStatus
	public static final void checkCanceled () 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/psi/
org/jetbrains/kotlin/psi/ArgumentType.class
createByPattern.kt
package org.jetbrains.kotlin.psi
abstract org.jetbrains.kotlin.psi.ArgumentType extends java.lang.Object {
	private final Class klass
	public final java.lang.Class getKlass () 
	public void  (java.lang.Class) 
		Class klass
}

org/jetbrains/kotlin/psi/BuilderByPattern.class
createByPattern.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.BuilderByPattern extends java.lang.Object {
	private final StringBuilder patternBuilder
	private final java.util.ArrayList arguments
	public final org.jetbrains.kotlin.psi.BuilderByPattern appendFixedText (java.lang.String) 
		String text
	public final org.jetbrains.kotlin.psi.BuilderByPattern appendNonFormattedText (java.lang.String) 
		String text
	public final org.jetbrains.kotlin.psi.BuilderByPattern appendExpression (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
	public final org.jetbrains.kotlin.psi.BuilderByPattern appendExpressions (java.lang.Iterable, java.lang.String) 
		Iterable expressions
		String separator
		int index
		org.jetbrains.kotlin.psi.KtExpression expression
	public static volatile org.jetbrains.kotlin.psi.BuilderByPattern appendExpressions$default (org.jetbrains.kotlin.psi.BuilderByPattern, java.lang.Iterable, java.lang.String, int, java.lang.Object) 
	public final org.jetbrains.kotlin.psi.BuilderByPattern appendTypeReference (org.jetbrains.kotlin.psi.KtTypeReference) 
		org.jetbrains.kotlin.psi.KtTypeReference typeRef
	public final org.jetbrains.kotlin.psi.BuilderByPattern appendName (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	public final org.jetbrains.kotlin.psi.BuilderByPattern appendChildRange (org.jetbrains.kotlin.psi.psiUtil.PsiChildRange) 
		org.jetbrains.kotlin.psi.psiUtil.PsiChildRange range
	public final java.lang.Object create (kotlin.jvm.functions.Function2) 
		kotlin.jvm.functions.Function2 factory
	public void  () 
}

org/jetbrains/kotlin/psi/Call$CallType.class
Call.java
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.Call$CallType extends java.lang.Enum {
	public static final org.jetbrains.kotlin.psi.Call$CallType DEFAULT
	public static final org.jetbrains.kotlin.psi.Call$CallType ARRAY_GET_METHOD
	public static final org.jetbrains.kotlin.psi.Call$CallType ARRAY_SET_METHOD
	public static final org.jetbrains.kotlin.psi.Call$CallType INVOKE
	private static final org.jetbrains.kotlin.psi.Call$CallType[] $VALUES
	public static org.jetbrains.kotlin.psi.Call$CallType[] values () 
	public static org.jetbrains.kotlin.psi.Call$CallType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/psi/Call.class
Call.java
package org.jetbrains.kotlin.psi
public abstract org.jetbrains.kotlin.psi.Call extends java.lang.Object {
	public abstract com.intellij.lang.ASTNode getCallOperationNode () 
	public abstract org.jetbrains.kotlin.resolve.scopes.receivers.Receiver getExplicitReceiver () 
	public abstract org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue getDispatchReceiver () 
	public abstract org.jetbrains.kotlin.psi.KtExpression getCalleeExpression () 
	public abstract org.jetbrains.kotlin.psi.KtValueArgumentList getValueArgumentList () 
	public abstract java.util.List getValueArguments () 
	public abstract java.util.List getFunctionLiteralArguments () 
	public abstract java.util.List getTypeArguments () 
	public abstract org.jetbrains.kotlin.psi.KtTypeArgumentList getTypeArgumentList () 
	public abstract org.jetbrains.kotlin.psi.KtElement getCallElement () 
	public abstract org.jetbrains.kotlin.psi.Call$CallType getCallType () 
}

org/jetbrains/kotlin/psi/CopyableUserDataProperty.class
userDataUtil.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.CopyableUserDataProperty extends java.lang.Object {
	private final com.intellij.openapi.util.Key key
	public final java.lang.Object getValue (com.intellij.psi.PsiElement, kotlin.reflect.KProperty) 
		com.intellij.psi.PsiElement thisRef
		kotlin.reflect.KProperty property
	public final void setValue (com.intellij.psi.PsiElement, kotlin.reflect.KProperty, java.lang.Object) 
		com.intellij.psi.PsiElement thisRef
		kotlin.reflect.KProperty property
		Object value
	public final com.intellij.openapi.util.Key getKey () 
	public void  (com.intellij.openapi.util.Key) 
		com.intellij.openapi.util.Key key
}

org/jetbrains/kotlin/psi/CreateByPatternKt$SUPPORTED_ARGUMENT_TYPES$1.class
createByPattern.kt
package org.jetbrains.kotlin.psi
final org.jetbrains.kotlin.psi.CreateByPatternKt$SUPPORTED_ARGUMENT_TYPES$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.psi.CreateByPatternKt$SUPPORTED_ARGUMENT_TYPES$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (java.lang.String) 
		String it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/psi/CreateByPatternKt$SUPPORTED_ARGUMENT_TYPES$2.class
createByPattern.kt
package org.jetbrains.kotlin.psi
final org.jetbrains.kotlin.psi.CreateByPatternKt$SUPPORTED_ARGUMENT_TYPES$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.psi.CreateByPatternKt$SUPPORTED_ARGUMENT_TYPES$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/psi/CreateByPatternKt$buildDeclaration$1.class
createByPattern.kt
package org.jetbrains.kotlin.psi
final org.jetbrains.kotlin.psi.CreateByPatternKt$buildDeclaration$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.psi.KtPsiFactory receiver$0
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.psi.KtDeclaration invoke (java.lang.String, java.lang.Object[]) 
		String pattern
		Object[] args
	void  (org.jetbrains.kotlin.psi.KtPsiFactory) 
}

org/jetbrains/kotlin/psi/CreateByPatternKt$buildDestructuringDeclaration$1.class
createByPattern.kt
package org.jetbrains.kotlin.psi
final org.jetbrains.kotlin.psi.CreateByPatternKt$buildDestructuringDeclaration$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.psi.KtPsiFactory receiver$0
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.psi.KtDestructuringDeclaration invoke (java.lang.String, java.lang.Object[]) 
		String pattern
		Object[] args
	void  (org.jetbrains.kotlin.psi.KtPsiFactory) 
}

org/jetbrains/kotlin/psi/CreateByPatternKt$buildExpression$1.class
createByPattern.kt
package org.jetbrains.kotlin.psi
final org.jetbrains.kotlin.psi.CreateByPatternKt$buildExpression$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.psi.KtPsiFactory receiver$0
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.psi.KtExpression invoke (java.lang.String, java.lang.Object[]) 
		String pattern
		Object[] args
	void  (org.jetbrains.kotlin.psi.KtPsiFactory) 
}

org/jetbrains/kotlin/psi/CreateByPatternKt$createByPattern$$inlined$sortedByDescending$1.class
Comparisons.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.CreateByPatternKt$createByPattern$$inlined$sortedByDescending$1 extends java.lang.Object implements java.util.Comparator  {
	public int compare (java.lang.Object, java.lang.Object) 
		Object a
		Object b
		com.intellij.openapi.util.TextRange it
		int $i$a$5$sortedByDescending
		com.intellij.openapi.util.TextRange it
		int $i$a$5$sortedByDescending
	void  () 
}

org/jetbrains/kotlin/psi/CreateByPatternKt$createDeclarationByPattern$1.class
createByPattern.kt
package org.jetbrains.kotlin.psi
final org.jetbrains.kotlin.psi.CreateByPatternKt$createDeclarationByPattern$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.psi.KtPsiFactory receiver$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.psi.KtDeclaration invoke (java.lang.String) 
		String it
	void  (org.jetbrains.kotlin.psi.KtPsiFactory) 
}

org/jetbrains/kotlin/psi/CreateByPatternKt$createDestructuringDeclarationByPattern$1.class
createByPattern.kt
package org.jetbrains.kotlin.psi
final org.jetbrains.kotlin.psi.CreateByPatternKt$createDestructuringDeclarationByPattern$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.psi.KtPsiFactory receiver$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.psi.KtDestructuringDeclaration invoke (java.lang.String) 
		String it
	void  (org.jetbrains.kotlin.psi.KtPsiFactory) 
}

org/jetbrains/kotlin/psi/CreateByPatternKt$createExpressionByPattern$1.class
createByPattern.kt
package org.jetbrains.kotlin.psi
final org.jetbrains.kotlin.psi.CreateByPatternKt$createExpressionByPattern$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.psi.KtPsiFactory receiver$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.psi.KtExpression invoke (java.lang.String) 
		String it
	void  (org.jetbrains.kotlin.psi.KtPsiFactory) 
}

org/jetbrains/kotlin/psi/CreateByPatternKt$processPattern$1.class
createByPattern.kt
package org.jetbrains.kotlin.psi
final org.jetbrains.kotlin.psi.CreateByPatternKt$processPattern$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final String $pattern
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.Character invoke (int) 
		int i
	void  (java.lang.String) 
}

org/jetbrains/kotlin/psi/CreateByPatternKt$processPattern$2.class
createByPattern.kt
package org.jetbrains.kotlin.psi
final org.jetbrains.kotlin.psi.CreateByPatternKt$processPattern$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final String $pattern
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (boolean, java.lang.String) 
		boolean condition
		String message
	void  (java.lang.String) 
}

org/jetbrains/kotlin/psi/CreateByPatternKt.class
createByPattern.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.CreateByPatternKt extends java.lang.Object {
	private static final java.util.List SUPPORTED_ARGUMENT_TYPES
	public static final transient org.jetbrains.kotlin.psi.KtExpression createExpressionByPattern (org.jetbrains.kotlin.psi.KtPsiFactory, java.lang.String, java.lang.Object[]) 
		org.jetbrains.kotlin.psi.KtPsiFactory $receiver
		String pattern
		Object[] args
	public static final transient org.jetbrains.kotlin.psi.KtDeclaration createDeclarationByPattern (org.jetbrains.kotlin.psi.KtPsiFactory, java.lang.String, java.lang.Object[]) 
		org.jetbrains.kotlin.psi.KtPsiFactory $receiver
		String pattern
		Object[] args
	public static final transient org.jetbrains.kotlin.psi.KtDestructuringDeclaration createDestructuringDeclarationByPattern (org.jetbrains.kotlin.psi.KtPsiFactory, java.lang.String, java.lang.Object[]) 
		org.jetbrains.kotlin.psi.KtPsiFactory $receiver
		String pattern
		Object[] args
	public static final org.jetbrains.kotlin.psi.KtElement createByPattern (java.lang.String, java.lang.Object[], kotlin.jvm.functions.Function1) 
		String pattern
		Object[] args
		kotlin.jvm.functions.Function1 factory
		Object[] $receiver$iv
		int $i$f$map
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		Object arg
		int $i$a$1$map
		Iterable $receiver$iv
		int $i$f$firstOrNull
		Object element$iv
		org.jetbrains.kotlin.psi.ArgumentType it
		int $i$a$1$firstOrNull
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.psi.ArgumentType it
		int $i$a$2$map
		java.util.List argumentTypes
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		kotlin.Pair it
		int $i$a$1$map
		Object arg
		org.jetbrains.kotlin.psi.ArgumentType type
		java.util.List args
		String processedText
		java.util.Map allPlaceholders
		org.jetbrains.kotlin.psi.KtElement resultElement
		com.intellij.openapi.project.Project project
		int start
		com.intellij.psi.SmartPointerManager pointerManager
		java.util.HashMap pointers
		int n
		java.util.List placeholders
		Object arg
		Class expectedElementType
		com.intellij.openapi.util.TextRange range
		String text
		com.intellij.psi.PsiElement token
		com.intellij.psi.PsiElement element
		com.intellij.openapi.util.TextRange elementRange
		com.intellij.psi.SmartPsiElementPointer pointer
		com.intellij.psi.codeStyle.CodeStyleManager codeStyleManager
		java.util.Map $receiver$iv
		int $i$f$filter
		java.util.Map $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$filterTo
		java.util.Map$Entry element$iv$iv
		java.util.Map$Entry it
		int $i$a$1$filter
		java.util.Map $receiver$iv
		int $i$f$flatMap
		java.util.Map $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		java.util.Map$Entry element$iv$iv
		java.util.Map$Entry it
		int $i$a$2$flatMap
		Iterable list$iv$iv
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.psi.Placeholder it
		int $i$a$3$map
		Iterable $receiver$iv
		int $i$f$filterNot
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterNotTo
		Object element$iv$iv
		com.intellij.openapi.util.TextRange it
		int $i$a$4$filterNot
		Iterable $receiver$iv
		int $i$f$sortedByDescending
		java.util.List stringPlaceholderRanges
		int bound
		com.intellij.openapi.util.TextRange range
		com.intellij.psi.SmartPsiElementPointer pointer
		int n
		com.intellij.psi.PsiElement element
	private static final org.jetbrains.kotlin.psi.PatternData processPattern (java.lang.String, java.util.List) 
		String pattern
		java.util.List args
		java.util.LinkedHashMap ranges
		org.jetbrains.kotlin.psi.CreateByPatternKt$processPattern$1 charOrNull$
		org.jetbrains.kotlin.psi.CreateByPatternKt$processPattern$2 check$
		StringBuilder $receiver
		int $i$a$1$buildString
		int i
		char c
		Character nextChar
		Iterable $receiver$iv
		int $i$f$firstOrNull
		Object element$iv
		int it
		int $i$a$1$firstOrNull
		int lastIndex
		int n
		Object arg
		int endIndex
		String text
		String placeholderText
		com.intellij.openapi.util.TextRange range
		java.util.Map $receiver$iv
		Object key$iv
		int $i$f$getOrPut
		Object value$iv
		int $i$a$1$getOrPut
		Object answer$iv
		String text
		Integer max
		int i
	public static final org.jetbrains.kotlin.psi.KtExpression buildExpression (org.jetbrains.kotlin.psi.KtPsiFactory, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.psi.KtPsiFactory $receiver
		kotlin.jvm.functions.Function1 build
	public static final org.jetbrains.kotlin.psi.KtDeclaration buildDeclaration (org.jetbrains.kotlin.psi.KtPsiFactory, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.psi.KtPsiFactory $receiver
		kotlin.jvm.functions.Function1 build
	public static final org.jetbrains.kotlin.psi.KtDestructuringDeclaration buildDestructuringDeclaration (org.jetbrains.kotlin.psi.KtPsiFactory, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.psi.KtPsiFactory $receiver
		kotlin.jvm.functions.Function1 build
	public static final java.lang.Object buildByPattern (kotlin.jvm.functions.Function2, kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function2 factory
		kotlin.jvm.functions.Function1 build
		org.jetbrains.kotlin.psi.BuilderByPattern builder
	static void  () 
}

org/jetbrains/kotlin/psi/EditCommaSeparatedListHelper.class
EditCommaSeparatedListHelper.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.EditCommaSeparatedListHelper extends java.lang.Object {
	public static final org.jetbrains.kotlin.psi.EditCommaSeparatedListHelper INSTANCE
	public final org.jetbrains.kotlin.psi.KtElement addItem (org.jetbrains.kotlin.psi.KtElement, java.util.List, org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement list
		java.util.List allItems
		org.jetbrains.kotlin.psi.KtElement item
	public final org.jetbrains.kotlin.psi.KtElement addItemAfter (org.jetbrains.kotlin.psi.KtElement, java.util.List, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement list
		java.util.List allItems
		org.jetbrains.kotlin.psi.KtElement item
		org.jetbrains.kotlin.psi.KtElement anchor
		com.intellij.psi.PsiElement comma
	public final org.jetbrains.kotlin.psi.KtElement addItemBefore (org.jetbrains.kotlin.psi.KtElement, java.util.List, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement list
		java.util.List allItems
		org.jetbrains.kotlin.psi.KtElement item
		org.jetbrains.kotlin.psi.KtElement anchor
		org.jetbrains.kotlin.psi.KtElement anchorAfter
		int index
	public final void removeItem (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement item
		kotlin.sequences.Sequence $receiver$iv
		Object element$iv
		com.intellij.psi.PsiElement it
		com.intellij.psi.PsiElement comma
		kotlin.sequences.Sequence $receiver$iv
		Object element$iv
		com.intellij.psi.PsiElement it
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/psi/IfNotParsed.class
IfNotParsed.java
package org.jetbrains.kotlin.psi
public abstract org.jetbrains.kotlin.psi.IfNotParsed extends java.lang.Object implements java.lang.annotation.Annotation  {
}

org/jetbrains/kotlin/psi/KotlinDeclarationNavigationPolicy.class
KotlinDeclarationNavigationPolicy.kt
package org.jetbrains.kotlin.psi
public abstract org.jetbrains.kotlin.psi.KotlinDeclarationNavigationPolicy extends java.lang.Object {
	public abstract org.jetbrains.kotlin.psi.KtElement getOriginalElement (org.jetbrains.kotlin.psi.KtDeclaration) 
	public abstract org.jetbrains.kotlin.psi.KtElement getNavigationElement (org.jetbrains.kotlin.psi.KtDeclaration) 
}

org/jetbrains/kotlin/psi/KotlinStringLiteralTextEscaper.class
KotlinStringLiteralTextEscaper.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.KotlinStringLiteralTextEscaper extends com.intellij.psi.LiteralTextEscaper {
	private int[] sourceOffsets
	public boolean decode (com.intellij.openapi.util.TextRange, java.lang.StringBuilder) 
		com.intellij.openapi.util.TextRange rangeInsideHost
		StringBuilder outChars
		org.jetbrains.kotlin.relocated.gnu.trove.TIntArrayList sourceOffsetsList
		kotlin.jvm.internal.Ref$IntRef sourceOffset
		org.jetbrains.kotlin.psi.KtStringTemplateEntry child
		com.intellij.openapi.util.TextRange childRange
		com.intellij.openapi.util.TextRange textRange
		int it
		String unescaped
		int it
		int $i$a$2$repeat
	public int getOffsetInHost (int, com.intellij.openapi.util.TextRange) 
		int offsetInDecoded
		com.intellij.openapi.util.TextRange rangeInsideHost
		int[] offsets
	public com.intellij.openapi.util.TextRange getRelevantTextRange () 
	public boolean isOneLine () 
	public void  (org.jetbrains.kotlin.psi.KtStringTemplateExpression) 
		org.jetbrains.kotlin.psi.KtStringTemplateExpression host
}

org/jetbrains/kotlin/psi/KtAnnotated.class
KtAnnotated.java
package org.jetbrains.kotlin.psi
public abstract org.jetbrains.kotlin.psi.KtAnnotated extends java.lang.Object implements org.jetbrains.kotlin.psi.KtElement  {
	public abstract java.util.List getAnnotations () 
	public abstract java.util.List getAnnotationEntries () 
}

org/jetbrains/kotlin/psi/KtAnnotatedExpression.class
KtAnnotatedExpression.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtAnnotatedExpression extends org.jetbrains.kotlin.psi.KtExpressionImpl implements org.jetbrains.kotlin.psi.KtAnnotated org.jetbrains.kotlin.psi.KtAnnotationsContainer  {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public org.jetbrains.kotlin.psi.KtExpression getBaseExpression () 
	public java.util.List getAnnotations () 
	public java.util.List getAnnotationEntries () 
}

org/jetbrains/kotlin/psi/KtAnnotation.class
KtAnnotation.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtAnnotation extends org.jetbrains.kotlin.psi.KtElementImplStub {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub stub
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public java.util.List getEntries () 
	public org.jetbrains.kotlin.psi.KtAnnotationUseSiteTarget getUseSiteTarget () 
	public void removeEntry (org.jetbrains.kotlin.psi.KtAnnotationEntry) 
		org.jetbrains.kotlin.psi.KtAnnotationEntry entry
}

org/jetbrains/kotlin/psi/KtAnnotationEntry.class
KtAnnotationEntry.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtAnnotationEntry extends org.jetbrains.kotlin.psi.KtElementImplStub implements org.jetbrains.kotlin.psi.KtCallElement  {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinAnnotationEntryStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinAnnotationEntryStub stub
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public org.jetbrains.kotlin.psi.KtTypeReference getTypeReference () 
		org.jetbrains.kotlin.psi.KtConstructorCalleeExpression calleeExpression
	public org.jetbrains.kotlin.psi.KtConstructorCalleeExpression getCalleeExpression () 
	public org.jetbrains.kotlin.psi.KtValueArgumentList getValueArgumentList () 
		org.jetbrains.kotlin.psi.stubs.KotlinAnnotationEntryStub stub
	public java.util.List getValueArguments () 
		org.jetbrains.kotlin.psi.KtValueArgumentList list
	public java.util.List getLambdaArguments () 
	public java.util.List getTypeArguments () 
		org.jetbrains.kotlin.psi.KtTypeArgumentList typeArgumentList
	public org.jetbrains.kotlin.psi.KtTypeArgumentList getTypeArgumentList () 
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		org.jetbrains.kotlin.psi.KtTypeElement typeElement
		org.jetbrains.kotlin.psi.KtUserType userType
	public com.intellij.psi.PsiElement getAtSymbol () 
	public org.jetbrains.kotlin.psi.KtAnnotationUseSiteTarget getUseSiteTarget () 
		org.jetbrains.kotlin.psi.KtAnnotationUseSiteTarget target
		com.intellij.psi.PsiElement parent
	public volatile org.jetbrains.kotlin.psi.KtExpression getCalleeExpression () 
}

org/jetbrains/kotlin/psi/KtAnnotationUseSiteTarget.class
KtAnnotationUseSiteTarget.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.KtAnnotationUseSiteTarget extends org.jetbrains.kotlin.psi.KtElementImplStub {
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public final org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget getAnnotationUseSiteTarget () 
		String targetString
		IllegalArgumentException e
		com.intellij.lang.ASTNode node
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinAnnotationUseSiteTargetStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinAnnotationUseSiteTargetStub stub
}

org/jetbrains/kotlin/psi/KtAnnotationsContainer.class
KtAnnotationsContainer.java
package org.jetbrains.kotlin.psi
public abstract org.jetbrains.kotlin.psi.KtAnnotationsContainer extends java.lang.Object implements org.jetbrains.kotlin.psi.KtElement  {
}

org/jetbrains/kotlin/psi/KtAnonymousInitializer.class
KtAnonymousInitializer.kt
package org.jetbrains.kotlin.psi
public abstract org.jetbrains.kotlin.psi.KtAnonymousInitializer extends java.lang.Object implements org.jetbrains.kotlin.psi.KtDeclaration org.jetbrains.kotlin.psi.KtStatementExpression  {
	public abstract org.jetbrains.kotlin.psi.KtDeclaration getContainingDeclaration () 
	public abstract org.jetbrains.kotlin.psi.KtExpression getBody () 
}

org/jetbrains/kotlin/psi/KtArrayAccessExpression.class
KtArrayAccessExpression.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtArrayAccessExpression extends org.jetbrains.kotlin.psi.KtExpressionImpl implements org.jetbrains.kotlin.psi.KtReferenceExpression  {
	static final boolean $assertionsDisabled
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public org.jetbrains.kotlin.psi.KtExpression getArrayExpression () 
	public java.util.List getIndexExpressions () 
	public org.jetbrains.kotlin.psi.KtContainerNode getIndicesNode () 
		org.jetbrains.kotlin.psi.KtContainerNode indicesNode
	public java.util.List getBracketRanges () 
		com.intellij.psi.PsiElement lBracket
		com.intellij.psi.PsiElement rBracket
	public com.intellij.psi.PsiElement getLeftBracket () 
	public com.intellij.psi.PsiElement getRightBracket () 
	static void  () 
}

org/jetbrains/kotlin/psi/KtBinaryExpression.class
KtBinaryExpression.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtBinaryExpression extends org.jetbrains.kotlin.psi.KtExpressionImpl implements org.jetbrains.kotlin.psi.KtOperationExpression  {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public org.jetbrains.kotlin.psi.KtExpression getLeft () 
		com.intellij.lang.ASTNode node
		com.intellij.psi.PsiElement psi
	public org.jetbrains.kotlin.psi.KtExpression getRight () 
		com.intellij.lang.ASTNode node
		com.intellij.psi.PsiElement psi
	public org.jetbrains.kotlin.psi.KtSimpleNameExpression getOperationReference () 
	public com.intellij.psi.tree.IElementType getOperationToken () 
}

org/jetbrains/kotlin/psi/KtBinaryExpressionWithTypeRHS.class
KtBinaryExpressionWithTypeRHS.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS extends org.jetbrains.kotlin.psi.KtExpressionImpl implements org.jetbrains.kotlin.psi.KtOperationExpression  {
	static final boolean $assertionsDisabled
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public org.jetbrains.kotlin.psi.KtExpression getLeft () 
		org.jetbrains.kotlin.psi.KtExpression left
	public org.jetbrains.kotlin.psi.KtTypeReference getRight () 
		com.intellij.lang.ASTNode node
		com.intellij.psi.PsiElement psi
	public org.jetbrains.kotlin.psi.KtSimpleNameExpression getOperationReference () 
	static void  () 
}

org/jetbrains/kotlin/psi/KtBlockCodeFragment.class
KtBlockCodeFragment.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.KtBlockCodeFragment extends org.jetbrains.kotlin.psi.KtCodeFragment {
	public org.jetbrains.kotlin.psi.KtBlockExpression getContentElement () 
	public volatile org.jetbrains.kotlin.psi.KtElement getContentElement () 
	public void  (com.intellij.openapi.project.Project, java.lang.String, java.lang.CharSequence, java.lang.String, com.intellij.psi.PsiElement) 
		com.intellij.openapi.project.Project project
		String name
		CharSequence text
		String imports
		com.intellij.psi.PsiElement context
}

org/jetbrains/kotlin/psi/KtBlockCodeFragmentType.class
KtBlockCodeFragmentType.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtBlockCodeFragmentType extends org.jetbrains.kotlin.psi.stubs.elements.KtFileElementType {
	public void  () 
	public java.lang.String getExternalId () 
	protected com.intellij.lang.ASTNode doParseContents (com.intellij.lang.ASTNode, com.intellij.psi.PsiElement) 
		com.intellij.lang.ASTNode chameleon
		com.intellij.psi.PsiElement psi
		com.intellij.openapi.project.Project project
		com.intellij.lang.Language languageForParser
		com.intellij.lang.PsiBuilder builder
}

org/jetbrains/kotlin/psi/KtBlockExpression.class
KtBlockExpression.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtBlockExpression extends org.jetbrains.kotlin.psi.KtExpressionImpl implements com.intellij.psi.PsiModifiableCodeBlock org.jetbrains.kotlin.psi.KtStatementExpression  {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public boolean shouldChangeModificationCount (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement place
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public java.util.List getStatements () 
	public com.intellij.openapi.util.TextRange getLastBracketRange () 
		com.intellij.psi.PsiElement rBrace
	public com.intellij.psi.PsiElement getRBrace () 
	public com.intellij.psi.PsiElement getLBrace () 
}

org/jetbrains/kotlin/psi/KtBlockStringTemplateEntry.class
KtBlockStringTemplateEntry.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtBlockStringTemplateEntry extends org.jetbrains.kotlin.psi.KtStringTemplateEntryWithExpression {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
}

org/jetbrains/kotlin/psi/KtBreakExpression.class
KtBreakExpression.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtBreakExpression extends org.jetbrains.kotlin.psi.KtExpressionWithLabel implements org.jetbrains.kotlin.psi.KtStatementExpression  {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
}

org/jetbrains/kotlin/psi/KtCallElement.class
KtCallElement.java
package org.jetbrains.kotlin.psi
public abstract org.jetbrains.kotlin.psi.KtCallElement extends java.lang.Object implements org.jetbrains.kotlin.psi.KtElement  {
	public abstract org.jetbrains.kotlin.psi.KtExpression getCalleeExpression () 
	public abstract org.jetbrains.kotlin.psi.KtValueArgumentList getValueArgumentList () 
	public abstract java.util.List getValueArguments () 
	public abstract java.util.List getLambdaArguments () 
	public abstract java.util.List getTypeArguments () 
	public abstract org.jetbrains.kotlin.psi.KtTypeArgumentList getTypeArgumentList () 
}

org/jetbrains/kotlin/psi/KtCallExpression.class
KtCallExpression.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtCallExpression extends org.jetbrains.kotlin.psi.KtExpressionImpl implements org.jetbrains.kotlin.psi.KtCallElement org.jetbrains.kotlin.psi.KtReferenceExpression  {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public org.jetbrains.kotlin.psi.KtExpression getCalleeExpression () 
	public org.jetbrains.kotlin.psi.KtValueArgumentList getValueArgumentList () 
	public org.jetbrains.kotlin.psi.KtTypeArgumentList getTypeArgumentList () 
	public java.util.List getLambdaArguments () 
	public java.util.List getValueArguments () 
		org.jetbrains.kotlin.psi.KtValueArgumentList list
		java.util.List valueArgumentsInParentheses
		java.util.List functionLiteralArguments
		java.util.List allValueArguments
	public java.util.List getTypeArguments () 
		org.jetbrains.kotlin.psi.KtTypeArgumentList list
}

org/jetbrains/kotlin/psi/KtCallableDeclaration.class
KtCallableDeclaration.java
package org.jetbrains.kotlin.psi
public abstract org.jetbrains.kotlin.psi.KtCallableDeclaration extends java.lang.Object implements org.jetbrains.kotlin.psi.KtNamedDeclaration org.jetbrains.kotlin.psi.KtTypeParameterListOwner  {
	public abstract org.jetbrains.kotlin.psi.KtParameterList getValueParameterList () 
	public abstract java.util.List getValueParameters () 
	public abstract org.jetbrains.kotlin.psi.KtTypeReference getReceiverTypeReference () 
	public abstract org.jetbrains.kotlin.psi.KtTypeReference getTypeReference () 
	public abstract org.jetbrains.kotlin.psi.KtTypeReference setTypeReference (org.jetbrains.kotlin.psi.KtTypeReference) 
	public abstract com.intellij.psi.PsiElement getColon () 
}

org/jetbrains/kotlin/psi/KtCallableReferenceExpression.class
KtCallableReferenceExpression.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtCallableReferenceExpression extends org.jetbrains.kotlin.psi.KtDoubleColonExpression {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.psi.KtSimpleNameExpression getCallableReference () 
		com.intellij.psi.PsiElement psi
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
}

org/jetbrains/kotlin/psi/KtCatchClause.class
KtCatchClause.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtCatchClause extends org.jetbrains.kotlin.psi.KtElementImpl {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public org.jetbrains.kotlin.psi.KtParameterList getParameterList () 
	public org.jetbrains.kotlin.psi.KtParameter getCatchParameter () 
		org.jetbrains.kotlin.psi.KtParameterList list
		java.util.List parameters
	public org.jetbrains.kotlin.psi.KtExpression getCatchBody () 
}

org/jetbrains/kotlin/psi/KtClass.class
KtClass.kt
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtClass extends org.jetbrains.kotlin.psi.KtClassOrObject {
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	private final org.jetbrains.kotlin.psi.stubs.KotlinClassStub get_stub () 
	public final com.intellij.psi.PsiElement getColon () 
	public final java.util.List getProperties () 
	public final boolean isInterface () 
	public final boolean isEnum () 
	public final boolean isData () 
	public final boolean isSealed () 
	public final boolean isInner () 
	public boolean isEquivalentTo (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement another
		String fq1
		String fq2
	protected final java.lang.String getQualifiedName () 
		org.jetbrains.kotlin.psi.stubs.KotlinClassOrObjectStub stub
		org.jetbrains.kotlin.name.FqName fqName
		java.util.ArrayList parts
		org.jetbrains.kotlin.psi.KtClassOrObject current
		com.intellij.psi.PsiFile file
		String fileQualifiedName
	public final java.util.List getCompanionObjects () 
	public final com.intellij.psi.PsiElement getClassOrInterfaceKeyword () 
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinClassStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinClassStub stub
}

org/jetbrains/kotlin/psi/KtClassBody.class
KtClassBody.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.KtClassBody extends org.jetbrains.kotlin.psi.KtElementImplStub implements org.jetbrains.kotlin.psi.KtDeclarationContainer  {
	public com.intellij.psi.PsiElement getParent () 
	public java.util.List getDeclarations () 
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public final java.util.List getAnonymousInitializers () 
	public final java.util.List getSecondaryConstructors$kotlin_compiler () 
	public final java.util.List getProperties () 
	public final java.util.List getAllCompanionObjects () 
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.psi.KtObjectDeclaration it
	public final com.intellij.psi.PsiElement getRBrace () 
	public final com.intellij.psi.PsiElement getLBrace () 
	public final java.util.List getDanglingAnnotations () 
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.psi.KtDeclarationModifierList it
		int $i$a$1$flatMap
		Iterable list$iv$iv
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub stub
}

org/jetbrains/kotlin/psi/KtClassInitializer.class
KtAnonymousInitializer.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.KtClassInitializer extends org.jetbrains.kotlin.psi.KtDeclarationStub implements org.jetbrains.kotlin.psi.KtAnonymousInitializer  {
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public org.jetbrains.kotlin.psi.KtExpression getBody () 
	public final com.intellij.psi.PsiElement getOpenBraceNode () 
	public org.jetbrains.kotlin.psi.KtDeclaration getContainingDeclaration () 
		com.intellij.psi.PsiElement $receiver$iv
		boolean strict$iv
		int $i$f$getParentOfType
		Object $receiver$iv
		int $i$f$sure
		int $i$a$1$sure
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub stub
}

org/jetbrains/kotlin/psi/KtClassKt.class
KtClass.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.KtClassKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.psi.KtPrimaryConstructor createPrimaryConstructorIfAbsent (org.jetbrains.kotlin.psi.KtClass) 
		org.jetbrains.kotlin.psi.KtClass $receiver
		org.jetbrains.kotlin.psi.KtPrimaryConstructor constructor
		com.intellij.psi.PsiElement anchor
	public static final org.jetbrains.kotlin.psi.KtParameterList createPrimaryConstructorParameterListIfAbsent (org.jetbrains.kotlin.psi.KtClass) 
		org.jetbrains.kotlin.psi.KtClass $receiver
		org.jetbrains.kotlin.psi.KtPrimaryConstructor constructor
		org.jetbrains.kotlin.psi.KtParameterList parameterList
}

org/jetbrains/kotlin/psi/KtClassLiteralExpression.class
KtClassLiteralExpression.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.KtClassLiteralExpression extends org.jetbrains.kotlin.psi.KtDoubleColonExpression {
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
}

org/jetbrains/kotlin/psi/KtClassOrObject.class
KtClassOrObject.kt
package org.jetbrains.kotlin.psi
public abstract org.jetbrains.kotlin.psi.KtClassOrObject extends org.jetbrains.kotlin.psi.KtTypeParameterListOwnerStub implements org.jetbrains.kotlin.psi.KtDeclarationContainer org.jetbrains.kotlin.psi.KtNamedDeclaration  {
	public final org.jetbrains.kotlin.psi.KtSuperTypeList getSuperTypeList () 
	public java.util.List getSuperTypeListEntries () 
	public final org.jetbrains.kotlin.psi.KtSuperTypeListEntry addSuperTypeListEntry (org.jetbrains.kotlin.psi.KtSuperTypeListEntry) 
		org.jetbrains.kotlin.psi.KtSuperTypeListEntry superTypeListEntry
		org.jetbrains.kotlin.psi.KtSuperTypeList it
		org.jetbrains.kotlin.psi.KtSuperTypeListEntry single
		org.jetbrains.kotlin.psi.KtPsiFactory psiFactory
		com.intellij.psi.PsiElement specifierListToAdd
		com.intellij.psi.PsiElement colon
	public final void removeSuperTypeListEntry (org.jetbrains.kotlin.psi.KtSuperTypeListEntry) 
		org.jetbrains.kotlin.psi.KtSuperTypeListEntry superTypeListEntry
		org.jetbrains.kotlin.psi.KtSuperTypeList specifierList
	public final java.util.List getAnonymousInitializers () 
	public final org.jetbrains.kotlin.psi.KtClassBody getBody () 
	public final boolean isTopLevel () 
	public final boolean isLocal () 
	public java.util.List getDeclarations () 
	public com.intellij.navigation.ItemPresentation getPresentation () 
	public final org.jetbrains.kotlin.psi.KtPrimaryConstructor getPrimaryConstructor () 
	public final org.jetbrains.kotlin.psi.KtModifierList getPrimaryConstructorModifierList () 
	public final org.jetbrains.kotlin.psi.KtParameterList getPrimaryConstructorParameterList () 
	public final java.util.List getPrimaryConstructorParameters () 
	public final boolean hasExplicitPrimaryConstructor () 
	public final boolean hasPrimaryConstructor () 
	private final boolean hasSecondaryConstructors () 
	public final java.util.List getSecondaryConstructors () 
	public final boolean isAnnotation () 
	public void delete () 
		org.jetbrains.kotlin.psi.KtFile file
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinClassOrObjectStub, com.intellij.psi.stubs.IStubElementType) 
		org.jetbrains.kotlin.psi.stubs.KotlinClassOrObjectStub stub
		com.intellij.psi.stubs.IStubElementType nodeType
}

org/jetbrains/kotlin/psi/KtClassOrObjectKt.class
KtClassOrObject.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.KtClassOrObjectKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.psi.KtClassBody getOrCreateBody (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject $receiver
		org.jetbrains.kotlin.psi.KtClassBody it
		org.jetbrains.kotlin.psi.KtClassBody newBody
}

org/jetbrains/kotlin/psi/KtCodeFragment$Companion.class
KtCodeFragment.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.KtCodeFragment$Companion extends java.lang.Object {
	public final java.lang.String getIMPORT_SEPARATOR () 
	public final com.intellij.openapi.util.Key getRUNTIME_TYPE_EVALUATOR () 
	public final com.intellij.openapi.util.Key getADDITIONAL_CONTEXT_FOR_LAMBDA () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/psi/KtCodeFragment$initImports$importsWithPrefix$1$1.class
KtCodeFragment.kt
package org.jetbrains.kotlin.psi
final org.jetbrains.kotlin.psi.KtCodeFragment$initImports$importsWithPrefix$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.psi.KtCodeFragment$initImports$importsWithPrefix$1$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.lang.String) 
		String it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/psi/KtCodeFragment.class
KtCodeFragment.kt
package org.jetbrains.kotlin.psi
public abstract org.jetbrains.kotlin.psi.KtCodeFragment extends org.jetbrains.kotlin.psi.KtFile implements com.intellij.psi.JavaCodeFragment  {
	private com.intellij.psi.SingleRootFileViewProvider viewProvider
	private java.util.LinkedHashSet imports
	private com.intellij.psi.search.GlobalSearchScope resolveScope
	private com.intellij.psi.PsiType thisType
	private com.intellij.psi.PsiType superType
	private com.intellij.psi.JavaCodeFragment$ExceptionHandler exceptionHandler
	private final com.intellij.openapi.project.Project _project
	private final com.intellij.psi.PsiElement context
	private static final String IMPORT_SEPARATOR
	private static final com.intellij.openapi.util.Key RUNTIME_TYPE_EVALUATOR
	private static final com.intellij.openapi.util.Key ADDITIONAL_CONTEXT_FOR_LAMBDA
	public static final org.jetbrains.kotlin.psi.KtCodeFragment$Companion Companion
	public abstract org.jetbrains.kotlin.psi.KtElement getContentElement () 
	public void forceResolveScope (com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.search.GlobalSearchScope scope
	public com.intellij.psi.search.GlobalSearchScope getForcedResolveScope () 
	public boolean isPhysical () 
	public boolean isValid () 
	public com.intellij.psi.PsiElement getContext () 
	public com.intellij.psi.search.GlobalSearchScope getResolveScope () 
	public org.jetbrains.kotlin.psi.KtCodeFragment clone () 
		org.jetbrains.kotlin.psi.KtCodeFragment clone
	public volatile com.intellij.psi.impl.source.PsiFileImpl clone () 
	public volatile java.lang.Object clone () 
	public com.intellij.psi.SingleRootFileViewProvider getViewProvider () 
	public volatile com.intellij.psi.FileViewProvider getViewProvider () 
	public com.intellij.psi.PsiType getThisType () 
	public void setThisType (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType psiType
	public com.intellij.psi.PsiType getSuperType () 
	public void setSuperType (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType superType
	public java.lang.String importsToString () 
	public void addImportsFromString (java.lang.String) 
		String imports
		Iterable $receiver$iv
		Object element$iv
		String it
		com.intellij.psi.PsiElement tempElement
	public final void addImport (java.lang.String) 
		String import
		org.jetbrains.kotlin.psi.KtFile contextFile
		org.jetbrains.kotlin.psi.KtImportDirective it
	public final org.jetbrains.kotlin.psi.KtImportList importsAsImportList () 
	public java.util.List getImportDirectives () 
	public void setVisibilityChecker (com.intellij.psi.JavaCodeFragment$VisibilityChecker) 
		com.intellij.psi.JavaCodeFragment$VisibilityChecker checker
	public com.intellij.psi.JavaCodeFragment$VisibilityChecker getVisibilityChecker () 
	public void setExceptionHandler (com.intellij.psi.JavaCodeFragment$ExceptionHandler) 
		com.intellij.psi.JavaCodeFragment$ExceptionHandler checker
	public com.intellij.psi.JavaCodeFragment$ExceptionHandler getExceptionHandler () 
	public boolean importClass (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass aClass
	public final org.jetbrains.kotlin.psi.KtFile getContextContainingFile () 
	public final org.jetbrains.kotlin.psi.KtElement getOriginalContext () 
		org.jetbrains.kotlin.psi.KtElement contextElement
		org.jetbrains.kotlin.psi.KtFile contextFile
	private final void initImports (java.lang.String) 
		String imports
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		String it
		int $i$a$1$map
		java.util.List importsWithPrefix
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		String it
		int $i$a$1$forEach
	public void  (com.intellij.openapi.project.Project, java.lang.String, java.lang.CharSequence, java.lang.String, com.intellij.psi.tree.IElementType, com.intellij.psi.PsiElement) 
		com.intellij.openapi.project.Project _project
		String name
		CharSequence text
		String imports
		com.intellij.psi.tree.IElementType elementType
		com.intellij.psi.PsiElement context
	static void  () 
	public static final java.lang.String access$getIMPORT_SEPARATOR$cp () 
	public static final com.intellij.openapi.util.Key access$getRUNTIME_TYPE_EVALUATOR$cp () 
	public static final com.intellij.openapi.util.Key access$getADDITIONAL_CONTEXT_FOR_LAMBDA$cp () 
}

org/jetbrains/kotlin/psi/KtConstantExpression.class
KtConstantExpression.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtConstantExpression extends org.jetbrains.kotlin.psi.KtExpressionImpl {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
}

org/jetbrains/kotlin/psi/KtConstructor.class
KtConstructor.kt
package org.jetbrains.kotlin.psi
public abstract org.jetbrains.kotlin.psi.KtConstructor extends org.jetbrains.kotlin.psi.KtDeclarationStub implements org.jetbrains.kotlin.psi.KtFunction  {
	public abstract org.jetbrains.kotlin.psi.KtClassOrObject getContainingClassOrObject () 
	public boolean isLocal () 
	public org.jetbrains.kotlin.psi.KtParameterList getValueParameterList () 
	public java.util.List getValueParameters () 
	public java.lang.Void getReceiverTypeReference () 
	public volatile org.jetbrains.kotlin.psi.KtTypeReference getReceiverTypeReference () 
	public java.lang.Void getTypeReference () 
	public volatile org.jetbrains.kotlin.psi.KtTypeReference getTypeReference () 
	public java.lang.Void setTypeReference (org.jetbrains.kotlin.psi.KtTypeReference)  throws com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.psi.KtTypeReference typeRef
	public volatile org.jetbrains.kotlin.psi.KtTypeReference setTypeReference (org.jetbrains.kotlin.psi.KtTypeReference) 
	public com.intellij.psi.PsiElement getColon () 
	public org.jetbrains.kotlin.psi.KtBlockExpression getBodyExpression () 
	public volatile org.jetbrains.kotlin.psi.KtExpression getBodyExpression () 
	public java.lang.Void getEqualsToken () 
	public volatile com.intellij.psi.PsiElement getEqualsToken () 
	public boolean hasBlockBody () 
	public boolean hasBody () 
	public boolean hasDeclaredReturnType () 
	public java.lang.Void getTypeParameterList () 
	public volatile org.jetbrains.kotlin.psi.KtTypeParameterList getTypeParameterList () 
	public java.lang.Void getTypeConstraintList () 
	public volatile org.jetbrains.kotlin.psi.KtTypeConstraintList getTypeConstraintList () 
	public java.util.List getTypeConstraints () 
	public java.util.List getTypeParameters () 
	public java.lang.String getName () 
	public org.jetbrains.kotlin.name.Name getNameAsSafeName () 
	public java.lang.Void getFqName () 
	public volatile org.jetbrains.kotlin.name.FqName getFqName () 
	public org.jetbrains.kotlin.name.Name getNameAsName () 
	public java.lang.Void getNameIdentifier () 
	public volatile com.intellij.psi.PsiElement getNameIdentifier () 
	public com.intellij.psi.PsiElement setName (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String name
	public com.intellij.navigation.ItemPresentation getPresentation () 
	public com.intellij.psi.PsiElement getConstructorKeyword () 
	public final boolean hasConstructorKeyword () 
	public int getTextOffset () 
	public com.intellij.psi.search.SearchScope getUseScope () 
	protected void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	protected void  (org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub, org.jetbrains.kotlin.psi.stubs.elements.KtPlaceHolderStubElementType) 
		org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub stub
		org.jetbrains.kotlin.psi.stubs.elements.KtPlaceHolderStubElementType nodeType
}

org/jetbrains/kotlin/psi/KtConstructorCalleeExpression.class
KtConstructorCalleeExpression.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtConstructorCalleeExpression extends org.jetbrains.kotlin.psi.KtExpressionImplStub {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub stub
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public org.jetbrains.kotlin.psi.KtTypeReference getTypeReference () 
	public org.jetbrains.kotlin.psi.KtSimpleNameExpression getConstructorReferenceExpression () 
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		org.jetbrains.kotlin.psi.KtTypeElement typeElement
}

org/jetbrains/kotlin/psi/KtConstructorDelegationCall.class
KtConstructorDelegationCall.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtConstructorDelegationCall extends org.jetbrains.kotlin.psi.KtElementImpl implements org.jetbrains.kotlin.psi.KtCallElement  {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.psi.KtValueArgumentList getValueArgumentList () 
	public java.util.List getValueArguments () 
		org.jetbrains.kotlin.psi.KtValueArgumentList list
	public java.util.List getLambdaArguments () 
	public java.util.List getTypeArguments () 
	public org.jetbrains.kotlin.psi.KtTypeArgumentList getTypeArgumentList () 
	public org.jetbrains.kotlin.psi.KtConstructorDelegationReferenceExpression getCalleeExpression () 
	public boolean isImplicit () 
		org.jetbrains.kotlin.psi.KtConstructorDelegationReferenceExpression callee
	public boolean isCallToThis () 
		org.jetbrains.kotlin.psi.KtConstructorDelegationReferenceExpression callee
	public volatile org.jetbrains.kotlin.psi.KtExpression getCalleeExpression () 
}

org/jetbrains/kotlin/psi/KtConstructorDelegationReferenceExpression.class
KtConstructorDelegationReferenceExpression.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtConstructorDelegationReferenceExpression extends org.jetbrains.kotlin.psi.KtExpressionImpl implements org.jetbrains.kotlin.psi.KtReferenceExpression  {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public boolean isThis () 
}

org/jetbrains/kotlin/psi/KtContainerNode.class
KtContainerNode.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtContainerNode extends org.jetbrains.kotlin.psi.KtElementImpl {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	protected java.lang.Object findChildByClass (java.lang.Class) 
		Class aClass
	protected com.intellij.psi.PsiElement findChildByType (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType type
}

org/jetbrains/kotlin/psi/KtContinueExpression.class
KtContinueExpression.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtContinueExpression extends org.jetbrains.kotlin.psi.KtExpressionWithLabel implements org.jetbrains.kotlin.psi.KtStatementExpression  {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
}

org/jetbrains/kotlin/psi/KtDeclaration$1.class
KtDeclaration.java
package org.jetbrains.kotlin.psi
final org.jetbrains.kotlin.psi.KtDeclaration$1 extends java.lang.Object implements com.intellij.util.ArrayFactory  {
	void  () 
	public org.jetbrains.kotlin.psi.KtDeclaration[] create (int) 
		int count
	public volatile java.lang.Object[] create (int) 
		int x0
}

org/jetbrains/kotlin/psi/KtDeclaration.class
KtDeclaration.java
package org.jetbrains.kotlin.psi
public abstract org.jetbrains.kotlin.psi.KtDeclaration extends java.lang.Object implements org.jetbrains.kotlin.psi.KtExpression org.jetbrains.kotlin.psi.KtModifierListOwner  {
	public static final org.jetbrains.kotlin.psi.KtDeclaration[] EMPTY_ARRAY
	public static final com.intellij.util.ArrayFactory ARRAY_FACTORY
	public abstract org.jetbrains.kotlin.kdoc.psi.api.KDoc getDocComment () 
	static void  () 
}

org/jetbrains/kotlin/psi/KtDeclarationContainer.class
KtDeclarationContainer.java
package org.jetbrains.kotlin.psi
public abstract org.jetbrains.kotlin.psi.KtDeclarationContainer extends java.lang.Object {
	public abstract java.util.List getDeclarations () 
}

org/jetbrains/kotlin/psi/KtDeclarationImpl.class
KtDeclarationImpl.java
package org.jetbrains.kotlin.psi
public abstract org.jetbrains.kotlin.psi.KtDeclarationImpl extends org.jetbrains.kotlin.psi.KtExpressionImpl implements org.jetbrains.kotlin.psi.KtDeclaration  {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.psi.KtModifierList getModifierList () 
	public boolean hasModifier (org.jetbrains.kotlin.lexer.KtModifierKeywordToken) 
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken modifier
		org.jetbrains.kotlin.psi.KtModifierList modifierList
	public void addModifier (org.jetbrains.kotlin.lexer.KtModifierKeywordToken) 
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken modifier
	public void removeModifier (org.jetbrains.kotlin.lexer.KtModifierKeywordToken) 
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken modifier
	public org.jetbrains.kotlin.psi.KtAnnotationEntry addAnnotationEntry (org.jetbrains.kotlin.psi.KtAnnotationEntry) 
		org.jetbrains.kotlin.psi.KtAnnotationEntry annotationEntry
	public java.util.List getAnnotationEntries () 
		org.jetbrains.kotlin.psi.KtModifierList modifierList
	public java.util.List getAnnotations () 
		org.jetbrains.kotlin.psi.KtModifierList modifierList
	public org.jetbrains.kotlin.kdoc.psi.api.KDoc getDocComment () 
}

org/jetbrains/kotlin/psi/KtDeclarationModifierList.class
KtDeclarationModifierList.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtDeclarationModifierList extends org.jetbrains.kotlin.psi.KtModifierList {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinModifierListStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinModifierListStub stub
}

org/jetbrains/kotlin/psi/KtDeclarationStub.class
KtDeclarationStub.java
package org.jetbrains.kotlin.psi
public abstract org.jetbrains.kotlin.psi.KtDeclarationStub extends org.jetbrains.kotlin.psi.KtModifierListOwnerStub implements org.jetbrains.kotlin.psi.KtDeclaration  {
	private long modificationStamp
	public void  (com.intellij.psi.stubs.StubElement, com.intellij.psi.stubs.IStubElementType) 
		com.intellij.psi.stubs.StubElement stub
		com.intellij.psi.stubs.IStubElementType nodeType
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void subtreeChanged () 
	public long getModificationStamp () 
	public org.jetbrains.kotlin.kdoc.psi.api.KDoc getDocComment () 
	public com.intellij.psi.PsiElement getParent () 
		com.intellij.psi.stubs.StubElement stub
	public com.intellij.psi.PsiElement getOriginalElement () 
		org.jetbrains.kotlin.psi.KotlinDeclarationNavigationPolicy navigationPolicy
	public com.intellij.psi.PsiElement getNavigationElement () 
		org.jetbrains.kotlin.psi.KotlinDeclarationNavigationPolicy navigationPolicy
}

org/jetbrains/kotlin/psi/KtDeclarationWithBody.class
KtDeclarationWithBody.java
package org.jetbrains.kotlin.psi
public abstract org.jetbrains.kotlin.psi.KtDeclarationWithBody extends java.lang.Object implements org.jetbrains.kotlin.psi.KtDeclaration  {
	public abstract org.jetbrains.kotlin.psi.KtExpression getBodyExpression () 
	public abstract com.intellij.psi.PsiElement getEqualsToken () 
	public abstract java.lang.String getName () 
	public abstract boolean hasBlockBody () 
	public abstract boolean hasBody () 
	public abstract boolean hasDeclaredReturnType () 
	public abstract java.util.List getValueParameters () 
}

org/jetbrains/kotlin/psi/KtDelegatedSuperTypeEntry.class
KtDelegatedSuperTypeEntry.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtDelegatedSuperTypeEntry extends org.jetbrains.kotlin.psi.KtSuperTypeListEntry {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub stub
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public org.jetbrains.kotlin.psi.KtExpression getDelegateExpression () 
}

org/jetbrains/kotlin/psi/KtDestructuringDeclaration.class
KtDestructuringDeclaration.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtDestructuringDeclaration extends org.jetbrains.kotlin.psi.KtDeclarationImpl implements org.jetbrains.kotlin.psi.KtValVarKeywordOwner  {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public java.util.List getEntries () 
	public org.jetbrains.kotlin.psi.KtExpression getInitializer () 
		com.intellij.lang.ASTNode eqNode
	public boolean isVar () 
	public com.intellij.psi.PsiElement getValOrVarKeyword () 
	public com.intellij.psi.PsiElement getRPar () 
	public com.intellij.psi.PsiElement getLPar () 
}

org/jetbrains/kotlin/psi/KtDestructuringDeclarationEntry.class
KtDestructuringDeclarationEntry.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtDestructuringDeclarationEntry extends org.jetbrains.kotlin.psi.KtNamedDeclarationNotStubbed implements org.jetbrains.kotlin.psi.KtVariableDeclaration  {
	static final boolean $assertionsDisabled
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.psi.KtTypeReference getTypeReference () 
	public org.jetbrains.kotlin.psi.KtTypeReference setTypeReference (org.jetbrains.kotlin.psi.KtTypeReference) 
		org.jetbrains.kotlin.psi.KtTypeReference typeRef
	public com.intellij.psi.PsiElement getColon () 
	public org.jetbrains.kotlin.psi.KtParameterList getValueParameterList () 
	public java.util.List getValueParameters () 
	public org.jetbrains.kotlin.psi.KtTypeReference getReceiverTypeReference () 
	public org.jetbrains.kotlin.psi.KtTypeParameterList getTypeParameterList () 
	public org.jetbrains.kotlin.psi.KtTypeConstraintList getTypeConstraintList () 
	public java.util.List getTypeConstraints () 
	public java.util.List getTypeParameters () 
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public boolean isVar () 
	public org.jetbrains.kotlin.psi.KtExpression getInitializer () 
	public boolean hasInitializer () 
	private com.intellij.lang.ASTNode getParentNode () 
		com.intellij.lang.ASTNode parent
	public com.intellij.psi.PsiElement getValOrVarKeyword () 
		com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.name.FqName getFqName () 
	public com.intellij.psi.search.SearchScope getUseScope () 
		org.jetbrains.kotlin.psi.KtElement enclosingBlock
	public volatile int getTextOffset () 
	public volatile com.intellij.psi.PsiElement setName (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String x0
	public volatile com.intellij.psi.PsiElement getNameIdentifier () 
	public volatile org.jetbrains.kotlin.name.Name getNameAsSafeName () 
	public volatile org.jetbrains.kotlin.name.Name getNameAsName () 
	public volatile java.lang.String getName () 
	static void  () 
}

org/jetbrains/kotlin/psi/KtDoWhileExpression.class
KtDoWhileExpression.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtDoWhileExpression extends org.jetbrains.kotlin.psi.KtWhileExpressionBase {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public com.intellij.psi.PsiElement getWhileKeyword () 
}

org/jetbrains/kotlin/psi/KtDotQualifiedExpression.class
KtDotQualifiedExpression.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtDotQualifiedExpression extends org.jetbrains.kotlin.psi.KtExpressionImplStub implements org.jetbrains.kotlin.psi.KtQualifiedExpression  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub stub
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public org.jetbrains.kotlin.psi.KtExpression getReceiverExpression () 
		org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub stub
		org.jetbrains.kotlin.psi.KtExpression[] childExpressionsByStub
	public org.jetbrains.kotlin.psi.KtExpression getSelectorExpression () 
		org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub stub
		org.jetbrains.kotlin.psi.KtExpression[] childExpressionsByStub
	private org.jetbrains.kotlin.psi.KtExpression[] getChildExpressionsByStub (org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub stub
		org.jetbrains.kotlin.psi.KtExpression[] expressions
	public com.intellij.lang.ASTNode getOperationTokenNode () 
	public org.jetbrains.kotlin.lexer.KtToken getOperationSign () 
	static void  () 
}

org/jetbrains/kotlin/psi/KtDoubleColonExpression.class
KtDoubleColonExpression.kt
package org.jetbrains.kotlin.psi
public abstract org.jetbrains.kotlin.psi.KtDoubleColonExpression extends org.jetbrains.kotlin.psi.KtExpressionImpl {
	public final org.jetbrains.kotlin.psi.KtTypeReference getTypeReference () 
	public final com.intellij.psi.PsiElement getDoubleColonTokenReference () 
	public final void setTypeReference (org.jetbrains.kotlin.psi.KtTypeReference) 
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		org.jetbrains.kotlin.psi.KtTypeReference oldTypeReference
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
}

org/jetbrains/kotlin/psi/KtDynamicType.class
KtDynamicType.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtDynamicType extends org.jetbrains.kotlin.psi.KtElementImplStub implements org.jetbrains.kotlin.psi.KtTypeElement  {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub stub
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public java.util.List getTypeArgumentsAsTypes () 
}

org/jetbrains/kotlin/psi/KtElement.class
KtElement.kt
package org.jetbrains.kotlin.psi
public abstract org.jetbrains.kotlin.psi.KtElement extends java.lang.Object implements com.intellij.psi.NavigatablePsiElement  {
	public abstract org.jetbrains.kotlin.psi.KtFile getContainingKtFile () 
	public abstract void acceptChildren (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
	public abstract java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
	public abstract com.intellij.psi.PsiReference getReference () 
}

org/jetbrains/kotlin/psi/KtElementImpl.class
KtElementImpl.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtElementImpl extends com.intellij.extapi.psi.ASTWrapperPsiElement implements org.jetbrains.kotlin.psi.KtElement  {
	static final boolean $assertionsDisabled
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public com.intellij.lang.Language getLanguage () 
	public java.lang.String toString () 
	public final void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public org.jetbrains.kotlin.psi.KtFile getContainingKtFile () 
		com.intellij.psi.PsiFile file
	public void acceptChildren (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public void delete ()  throws com.intellij.util.IncorrectOperationException 
	public com.intellij.psi.PsiReference getReference () 
		com.intellij.psi.PsiReference[] references
	public com.intellij.psi.PsiReference[] getReferences () 
	static void  () 
}

org/jetbrains/kotlin/psi/KtElementImplStub.class
KtElementImplStub.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtElementImplStub extends com.intellij.extapi.psi.StubBasedPsiElementBase implements com.intellij.psi.StubBasedPsiElement org.jetbrains.kotlin.psi.KtElement  {
	static final boolean $assertionsDisabled
	public void  (com.intellij.psi.stubs.StubElement, com.intellij.psi.stubs.IStubElementType) 
		com.intellij.psi.stubs.StubElement stub
		com.intellij.psi.stubs.IStubElementType nodeType
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public com.intellij.lang.Language getLanguage () 
	public java.lang.String toString () 
	public final void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public org.jetbrains.kotlin.psi.KtFile getContainingKtFile () 
		com.intellij.psi.PsiFile file
	public void acceptChildren (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
		com.intellij.psi.PsiElement child
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public void delete ()  throws com.intellij.util.IncorrectOperationException 
	public com.intellij.psi.PsiReference getReference () 
		com.intellij.psi.PsiReference[] references
	public com.intellij.psi.PsiReference[] getReferences () 
	protected java.util.List getStubOrPsiChildrenAsList (org.jetbrains.kotlin.psi.stubs.elements.KtStubElementType) 
		org.jetbrains.kotlin.psi.stubs.elements.KtStubElementType elementType
	static void  () 
}

org/jetbrains/kotlin/psi/KtElementKt.class
KtElement.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.KtElementKt extends java.lang.Object {
	public static final long getModificationStamp (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement $receiver
}

org/jetbrains/kotlin/psi/KtElementUtilsKt.class
ktElementUtils.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.KtElementUtilsKt extends java.lang.Object {
	public static final void deleteSemicolon (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement $receiver
		com.intellij.psi.PsiElement sibling
		com.intellij.psi.PsiElement lastSiblingToDelete
}

org/jetbrains/kotlin/psi/KtEnumEntry.class
KtEnumEntry.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtEnumEntry extends org.jetbrains.kotlin.psi.KtClass {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinClassStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinClassStub stub
	public java.util.List getSuperTypeListEntries () 
		org.jetbrains.kotlin.psi.KtInitializerList initializerList
	public boolean hasInitializer () 
	public org.jetbrains.kotlin.psi.KtInitializerList getInitializerList () 
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public boolean isEquivalentTo (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement another
		com.intellij.psi.PsiEnumConstant enumConstant
		com.intellij.psi.PsiClass containingClass
		String containingClassQName
		String theirFQName
}

org/jetbrains/kotlin/psi/KtEnumEntrySuperclassReferenceExpression.class
KtEnumEntrySuperclassReferenceExpression.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.KtEnumEntrySuperclassReferenceExpression extends org.jetbrains.kotlin.psi.KtExpressionImplStub implements org.jetbrains.kotlin.psi.KtSimpleNameExpression  {
	private final org.jetbrains.kotlin.psi.KtClass getReferencedElement () 
	private final org.jetbrains.kotlin.psi.KtClass calcReferencedElement () 
		com.intellij.psi.PsiElement $receiver$iv
		org.jetbrains.kotlin.psi.KtEnumEntry owner
	public java.lang.String getReferencedName () 
		org.jetbrains.kotlin.psi.stubs.KotlinEnumEntrySuperclassReferenceExpressionStub stub
		String text
	public org.jetbrains.kotlin.name.Name getReferencedNameAsName () 
		String it
	public com.intellij.psi.PsiElement getReferencedNameElement () 
	public com.intellij.psi.PsiElement getIdentifier () 
	public com.intellij.psi.tree.IElementType getReferencedNameElementType () 
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinEnumEntrySuperclassReferenceExpressionStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinEnumEntrySuperclassReferenceExpressionStub stub
}

org/jetbrains/kotlin/psi/KtEscapeStringTemplateEntry.class
KtEscapeStringTemplateEntry.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtEscapeStringTemplateEntry extends org.jetbrains.kotlin.psi.KtStringTemplateEntry {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public java.lang.String getUnescapedValue () 
}

org/jetbrains/kotlin/psi/KtExpression$1.class
KtExpression.java
package org.jetbrains.kotlin.psi
final org.jetbrains.kotlin.psi.KtExpression$1 extends java.lang.Object implements com.intellij.util.ArrayFactory  {
	void  () 
	public org.jetbrains.kotlin.psi.KtExpression[] create (int) 
		int count
	public volatile java.lang.Object[] create (int) 
		int x0
}

org/jetbrains/kotlin/psi/KtExpression.class
KtExpression.java
package org.jetbrains.kotlin.psi
public abstract org.jetbrains.kotlin.psi.KtExpression extends java.lang.Object implements org.jetbrains.kotlin.psi.KtElement  {
	public static final org.jetbrains.kotlin.psi.KtExpression[] EMPTY_ARRAY
	public static final com.intellij.util.ArrayFactory ARRAY_FACTORY
	public abstract java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
	static void  () 
}

org/jetbrains/kotlin/psi/KtExpressionCodeFragment.class
KtExpressionCodeFragment.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.KtExpressionCodeFragment extends org.jetbrains.kotlin.psi.KtCodeFragment {
	public org.jetbrains.kotlin.psi.KtExpression getContentElement () 
	public volatile org.jetbrains.kotlin.psi.KtElement getContentElement () 
	public void  (com.intellij.openapi.project.Project, java.lang.String, java.lang.CharSequence, java.lang.String, com.intellij.psi.PsiElement) 
		com.intellij.openapi.project.Project project
		String name
		CharSequence text
		String imports
		com.intellij.psi.PsiElement context
}

org/jetbrains/kotlin/psi/KtExpressionCodeFragmentType.class
KtExpressionCodeFragmentType.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtExpressionCodeFragmentType extends org.jetbrains.kotlin.psi.stubs.elements.KtFileElementType {
	public void  () 
	public java.lang.String getExternalId () 
	protected com.intellij.lang.ASTNode doParseContents (com.intellij.lang.ASTNode, com.intellij.psi.PsiElement) 
		com.intellij.lang.ASTNode chameleon
		com.intellij.psi.PsiElement psi
		com.intellij.openapi.project.Project project
		com.intellij.lang.Language languageForParser
		com.intellij.lang.PsiBuilder builder
}

org/jetbrains/kotlin/psi/KtExpressionImpl$Companion.class
KtExpressionImpl.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.KtExpressionImpl$Companion extends java.lang.Object {
	public final com.intellij.psi.PsiElement replaceExpression (org.jetbrains.kotlin.psi.KtExpression, com.intellij.psi.PsiElement, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.psi.KtExpression expression
		com.intellij.psi.PsiElement newElement
		kotlin.jvm.functions.Function1 rawReplaceHandler
		com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.psi.KtBlockStringTemplateEntry newEntry
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/psi/KtExpressionImpl$replace$1.class
KtExpressionImpl.kt
package org.jetbrains.kotlin.psi
final org.jetbrains.kotlin.psi.KtExpressionImpl$replace$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.psi.KtExpressionImpl this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final com.intellij.psi.PsiElement invoke (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement it
	void  (org.jetbrains.kotlin.psi.KtExpressionImpl) 
}

org/jetbrains/kotlin/psi/KtExpressionImpl.class
KtExpressionImpl.kt
package org.jetbrains.kotlin.psi
public abstract org.jetbrains.kotlin.psi.KtExpressionImpl extends org.jetbrains.kotlin.psi.KtElementImpl implements org.jetbrains.kotlin.psi.KtExpression  {
	public static final org.jetbrains.kotlin.psi.KtExpressionImpl$Companion Companion
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	protected final org.jetbrains.kotlin.psi.KtExpression findExpressionUnder (org.jetbrains.kotlin.KtNodeType) 
		org.jetbrains.kotlin.KtNodeType type
		org.jetbrains.kotlin.psi.KtContainerNode containerNode
	public com.intellij.psi.PsiElement replace (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement newElement
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	static void  () 
	public static final com.intellij.psi.PsiElement access$replace$s1121078977 (org.jetbrains.kotlin.psi.KtExpressionImpl, com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.psi.KtExpressionImpl $this
		com.intellij.psi.PsiElement newElement
}

org/jetbrains/kotlin/psi/KtExpressionImplStub$1.class
KtExpressionImplStub.java
package org.jetbrains.kotlin.psi
 org.jetbrains.kotlin.psi.KtExpressionImplStub$1 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.psi.KtExpressionImplStub this$0
	void  (org.jetbrains.kotlin.psi.KtExpressionImplStub) 
	public com.intellij.psi.PsiElement invoke (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/psi/KtExpressionImplStub.class
KtExpressionImplStub.java
package org.jetbrains.kotlin.psi
public abstract org.jetbrains.kotlin.psi.KtExpressionImplStub extends org.jetbrains.kotlin.psi.KtElementImplStub implements org.jetbrains.kotlin.psi.KtExpression  {
	public void  (com.intellij.psi.stubs.StubElement, com.intellij.psi.stubs.IStubElementType) 
		com.intellij.psi.stubs.StubElement stub
		com.intellij.psi.stubs.IStubElementType nodeType
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public com.intellij.psi.PsiElement replace (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement newElement
	private com.intellij.psi.PsiElement rawReplace (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement newElement
	public com.intellij.psi.PsiElement getParent () 
		com.intellij.psi.stubs.StubElement stub
	static com.intellij.psi.PsiElement access$000 (org.jetbrains.kotlin.psi.KtExpressionImplStub, com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.psi.KtExpressionImplStub x0
		com.intellij.psi.PsiElement x1
}

org/jetbrains/kotlin/psi/KtExpressionWithLabel.class
KtExpressionWithLabel.kt
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtExpressionWithLabel extends org.jetbrains.kotlin.psi.KtExpressionImpl {
	public final org.jetbrains.kotlin.psi.KtSimpleNameExpression getTargetLabel () 
	public final org.jetbrains.kotlin.psi.KtContainerNode getLabelQualifier () 
	public final java.lang.String getLabelName () 
	public final org.jetbrains.kotlin.name.Name getLabelNameAsName () 
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
}

org/jetbrains/kotlin/psi/KtFile$1.class
KtFile.java
package org.jetbrains.kotlin.psi
 org.jetbrains.kotlin.psi.KtFile$1 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.psi.KtFile this$0
	void  (org.jetbrains.kotlin.psi.KtFile) 
	public java.lang.Iterable invoke (org.jetbrains.kotlin.psi.KtModifierList) 
		org.jetbrains.kotlin.psi.KtModifierList modifierList
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/psi/KtFile.class
KtFile.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtFile extends com.intellij.extapi.psi.PsiFileBase implements com.intellij.psi.PsiClassOwner com.intellij.psi.PsiNamedElement org.jetbrains.kotlin.psi.KtAnnotated org.jetbrains.kotlin.psi.KtDeclarationContainer org.jetbrains.kotlin.psi.KtElement  {
	private final boolean isCompiled
	public void  (com.intellij.psi.FileViewProvider, boolean) 
		com.intellij.psi.FileViewProvider viewProvider
		boolean compiled
	public com.intellij.lang.FileASTNode getNode () 
	public boolean isCompiled () 
	public com.intellij.openapi.fileTypes.FileType getFileType () 
	public java.lang.String toString () 
	public java.util.List getDeclarations () 
		org.jetbrains.kotlin.psi.stubs.KotlinFileStub stub
	public org.jetbrains.kotlin.psi.KtImportList getImportList () 
	public org.jetbrains.kotlin.psi.KtFileAnnotationList getFileAnnotationList () 
	public org.jetbrains.kotlin.psi.KtElementImplStub findChildByTypeOrClass (org.jetbrains.kotlin.psi.stubs.elements.KtPlaceHolderStubElementType, java.lang.Class) 
		org.jetbrains.kotlin.psi.stubs.elements.KtPlaceHolderStubElementType elementType
		Class elementClass
		org.jetbrains.kotlin.psi.stubs.KotlinFileStub stub
		com.intellij.psi.stubs.StubElement importListStub
	public java.util.List getImportDirectives () 
		org.jetbrains.kotlin.psi.KtImportList importList
	public org.jetbrains.kotlin.psi.KtImportDirective findImportByAlias (java.lang.String) 
		String name
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtImportDirective directive
	public org.jetbrains.kotlin.psi.KtPackageDirective getPackageDirective () 
		org.jetbrains.kotlin.psi.stubs.KotlinFileStub stub
		com.intellij.psi.stubs.StubElement packageDirectiveStub
		com.intellij.lang.ASTNode ast
	public java.lang.String getPackageName () 
	public org.jetbrains.kotlin.name.FqName getPackageFqName () 
		org.jetbrains.kotlin.psi.stubs.KotlinFileStub stub
	public org.jetbrains.kotlin.name.FqName getPackageFqNameByTree () 
		org.jetbrains.kotlin.psi.KtPackageDirective packageDirective
	public org.jetbrains.kotlin.psi.stubs.KotlinFileStub getStub () 
	public com.intellij.psi.PsiClass[] getClasses () 
		org.jetbrains.kotlin.psi.KtFileClassProvider fileClassProvider
	public void setPackageName (java.lang.String) 
		String packageName
	public org.jetbrains.kotlin.psi.KtScript getScript () 
	public boolean isScript () 
		org.jetbrains.kotlin.psi.stubs.KotlinFileStub stub
	public boolean isScriptByTree () 
	public java.lang.String getName () 
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public org.jetbrains.kotlin.psi.KtFile getContainingKtFile () 
	public void acceptChildren (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public java.util.List getAnnotations () 
		org.jetbrains.kotlin.psi.KtFileAnnotationList fileAnnotationList
	public java.util.List getAnnotationEntries () 
		org.jetbrains.kotlin.psi.KtFileAnnotationList fileAnnotationList
	public java.util.List getDanglingAnnotations () 
		org.jetbrains.kotlin.psi.stubs.KotlinFileStub stub
		org.jetbrains.kotlin.psi.KtModifierList[] danglingModifierLists
	public volatile com.intellij.psi.stubs.StubElement getStub () 
	public volatile com.intellij.lang.ASTNode getNode () 
}

org/jetbrains/kotlin/psi/KtFileAnnotationList.class
KtFileAnnotationList.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtFileAnnotationList extends org.jetbrains.kotlin.psi.KtElementImplStub implements org.jetbrains.kotlin.psi.KtAnnotationsContainer  {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub stub
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public java.util.List getAnnotations () 
	public java.util.List getAnnotationEntries () 
}

org/jetbrains/kotlin/psi/KtFileClassProvider.class
KtFileClassProvider.kt
package org.jetbrains.kotlin.psi
public abstract org.jetbrains.kotlin.psi.KtFileClassProvider extends java.lang.Object {
	public abstract com.intellij.psi.PsiClass[] getFileClasses (org.jetbrains.kotlin.psi.KtFile) 
}

org/jetbrains/kotlin/psi/KtFinallySection.class
KtFinallySection.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtFinallySection extends org.jetbrains.kotlin.psi.KtElementImpl implements org.jetbrains.kotlin.psi.KtStatementExpression  {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public org.jetbrains.kotlin.psi.KtBlockExpression getFinalExpression () 
}

org/jetbrains/kotlin/psi/KtForExpression.class
KtForExpression.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtForExpression extends org.jetbrains.kotlin.psi.KtLoopExpression {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public org.jetbrains.kotlin.psi.KtParameter getLoopParameter () 
	public org.jetbrains.kotlin.psi.KtDestructuringDeclaration getDestructuringParameter () 
	public org.jetbrains.kotlin.psi.KtExpression getLoopRange () 
	public com.intellij.lang.ASTNode getInKeywordNode () 
}

org/jetbrains/kotlin/psi/KtFunction.class
KtFunction.java
package org.jetbrains.kotlin.psi
public abstract org.jetbrains.kotlin.psi.KtFunction extends java.lang.Object implements org.jetbrains.kotlin.psi.KtCallableDeclaration org.jetbrains.kotlin.psi.KtDeclarationWithBody  {
	public abstract boolean isLocal () 
}

org/jetbrains/kotlin/psi/KtFunctionLiteral.class
KtFunctionLiteral.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtFunctionLiteral extends org.jetbrains.kotlin.psi.KtFunctionNotStubbed {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public boolean hasBlockBody () 
	public java.lang.String getName () 
	public com.intellij.psi.PsiElement getNameIdentifier () 
	public boolean hasParameterSpecification () 
	public org.jetbrains.kotlin.psi.KtBlockExpression getBodyExpression () 
	public com.intellij.psi.PsiElement getEqualsToken () 
	public com.intellij.psi.PsiElement getLBrace () 
	public com.intellij.psi.PsiElement getRBrace () 
	public com.intellij.psi.PsiElement getArrow () 
	public org.jetbrains.kotlin.name.FqName getFqName () 
	public boolean hasBody () 
	public volatile org.jetbrains.kotlin.psi.KtExpression getBodyExpression () 
}

org/jetbrains/kotlin/psi/KtFunctionNotStubbed.class
KtFunctionNotStubbed.java
package org.jetbrains.kotlin.psi
public abstract org.jetbrains.kotlin.psi.KtFunctionNotStubbed extends org.jetbrains.kotlin.psi.KtTypeParameterListOwnerNotStubbed implements org.jetbrains.kotlin.psi.KtFunction  {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.psi.KtParameterList getValueParameterList () 
	public java.util.List getValueParameters () 
		org.jetbrains.kotlin.psi.KtParameterList list
	public org.jetbrains.kotlin.psi.KtExpression getBodyExpression () 
	public boolean hasDeclaredReturnType () 
	public org.jetbrains.kotlin.psi.KtTypeReference getReceiverTypeReference () 
	public org.jetbrains.kotlin.psi.KtTypeReference getTypeReference () 
	public org.jetbrains.kotlin.psi.KtTypeReference setTypeReference (org.jetbrains.kotlin.psi.KtTypeReference) 
		org.jetbrains.kotlin.psi.KtTypeReference typeRef
	public com.intellij.psi.PsiElement getColon () 
	public boolean isLocal () 
		com.intellij.psi.PsiElement parent
	public volatile java.util.List getTypeParameters () 
	public volatile java.util.List getTypeConstraints () 
	public volatile org.jetbrains.kotlin.psi.KtTypeConstraintList getTypeConstraintList () 
	public volatile org.jetbrains.kotlin.psi.KtTypeParameterList getTypeParameterList () 
	public volatile int getTextOffset () 
	public volatile com.intellij.psi.PsiElement setName (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String x0
	public volatile com.intellij.psi.PsiElement getNameIdentifier () 
	public volatile org.jetbrains.kotlin.name.Name getNameAsSafeName () 
	public volatile org.jetbrains.kotlin.name.Name getNameAsName () 
	public volatile java.lang.String getName () 
}

org/jetbrains/kotlin/psi/KtFunctionType.class
KtFunctionType.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtFunctionType extends org.jetbrains.kotlin.psi.KtElementImplStub implements org.jetbrains.kotlin.psi.KtTypeElement  {
	public static final org.jetbrains.kotlin.lexer.KtToken RETURN_TYPE_SEPARATOR
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub stub
	public java.util.List getTypeArgumentsAsTypes () 
		java.util.ArrayList result
		org.jetbrains.kotlin.psi.KtTypeReference receiverTypeRef
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtParameter jetParameter
		org.jetbrains.kotlin.psi.KtTypeReference returnTypeRef
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public org.jetbrains.kotlin.psi.KtParameterList getParameterList () 
	public java.util.List getParameters () 
		org.jetbrains.kotlin.psi.KtParameterList list
	public org.jetbrains.kotlin.psi.KtTypeReference getReceiverTypeReference () 
		org.jetbrains.kotlin.psi.KtFunctionTypeReceiver receiverDeclaration
	public org.jetbrains.kotlin.psi.KtTypeReference getReturnTypeReference () 
	static void  () 
}

org/jetbrains/kotlin/psi/KtFunctionTypeReceiver.class
KtFunctionTypeReceiver.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtFunctionTypeReceiver extends org.jetbrains.kotlin.psi.KtElementImplStub {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub stub
	public org.jetbrains.kotlin.psi.KtTypeReference getTypeReference () 
}

org/jetbrains/kotlin/psi/KtIfExpression.class
KtIfExpression.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtIfExpression extends org.jetbrains.kotlin.psi.KtExpressionImpl {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public org.jetbrains.kotlin.psi.KtExpression getCondition () 
	public com.intellij.psi.PsiElement getLeftParenthesis () 
	public com.intellij.psi.PsiElement getRightParenthesis () 
	public org.jetbrains.kotlin.psi.KtExpression getThen () 
	public org.jetbrains.kotlin.psi.KtExpression getElse () 
	public com.intellij.psi.PsiElement getElseKeyword () 
	public com.intellij.psi.PsiElement getIfKeyword () 
}

org/jetbrains/kotlin/psi/KtImportDirective.class
KtImportDirective.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtImportDirective extends org.jetbrains.kotlin.psi.KtElementImplStub {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinImportDirectiveStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinImportDirectiveStub stub
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public boolean isAbsoluteInRootPackage () 
		org.jetbrains.kotlin.psi.stubs.KotlinImportDirectiveStub stub
	public org.jetbrains.kotlin.psi.KtExpression getImportedReference () 
		org.jetbrains.kotlin.psi.KtExpression[] references
	public com.intellij.lang.ASTNode getAliasNameNode () 
		boolean asPassed
		com.intellij.lang.ASTNode childNode
		com.intellij.psi.tree.IElementType tt
	public java.lang.String getAliasName () 
		org.jetbrains.kotlin.psi.stubs.KotlinImportDirectiveStub stub
		com.intellij.lang.ASTNode aliasNameNode
	public boolean isAllUnder () 
		org.jetbrains.kotlin.psi.stubs.KotlinImportDirectiveStub stub
	public org.jetbrains.kotlin.name.FqName getImportedFqName () 
		org.jetbrains.kotlin.psi.stubs.KotlinImportDirectiveStub stub
	public org.jetbrains.kotlin.resolve.ImportPath getImportPath () 
		org.jetbrains.kotlin.name.FqName importFqn
		org.jetbrains.kotlin.name.Name alias
		String aliasName
	public boolean isValidImport () 
		org.jetbrains.kotlin.psi.stubs.KotlinImportDirectiveStub stub
	private static org.jetbrains.kotlin.name.FqName fqNameFromExpression (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.psi.KtDotQualifiedExpression dotQualifiedExpression
		org.jetbrains.kotlin.name.FqName parentFqn
		org.jetbrains.kotlin.name.Name child
		org.jetbrains.kotlin.psi.KtSimpleNameExpression simpleNameExpression
	private static org.jetbrains.kotlin.name.Name nameFromExpression (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
}

org/jetbrains/kotlin/psi/KtImportList.class
KtImportList.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtImportList extends org.jetbrains.kotlin.psi.KtElementImplStub {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub stub
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public java.util.List getImports () 
}

org/jetbrains/kotlin/psi/KtImportsFactory$1.class
KtImportsFactory.java
package org.jetbrains.kotlin.psi
 org.jetbrains.kotlin.psi.KtImportsFactory$1 extends java.lang.Object implements org.jetbrains.kotlin.relocated.com.google.common.base.Function  {
	static final boolean $assertionsDisabled
	final org.jetbrains.kotlin.psi.KtImportsFactory this$0
	void  (org.jetbrains.kotlin.psi.KtImportsFactory) 
	public org.jetbrains.kotlin.psi.KtImportDirective apply (org.jetbrains.kotlin.resolve.ImportPath) 
		org.jetbrains.kotlin.resolve.ImportPath path
	public volatile java.lang.Object apply (java.lang.Object) 
		Object x0
	static void  () 
}

org/jetbrains/kotlin/psi/KtImportsFactory.class
KtImportsFactory.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtImportsFactory extends java.lang.Object {
	private final com.intellij.openapi.project.Project project
	private final java.util.Map importsCache
	public void  (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public org.jetbrains.kotlin.psi.KtImportDirective createImportDirective (org.jetbrains.kotlin.resolve.ImportPath) 
		org.jetbrains.kotlin.resolve.ImportPath importPath
		org.jetbrains.kotlin.psi.KtImportDirective directive
		org.jetbrains.kotlin.psi.KtImportDirective createdDirective
	public java.util.Collection createImportDirectives (java.util.Collection) 
		java.util.Collection importPaths
}

org/jetbrains/kotlin/psi/KtInitializerList.class
KtInitializerList.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtInitializerList extends org.jetbrains.kotlin.psi.KtElementImplStub {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub stub
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public java.util.List getInitializers () 
}

org/jetbrains/kotlin/psi/KtInstanceExpressionWithLabel.class
KtInstanceExpressionWithLabel.java
package org.jetbrains.kotlin.psi
public abstract org.jetbrains.kotlin.psi.KtInstanceExpressionWithLabel extends org.jetbrains.kotlin.psi.KtExpressionWithLabel {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.psi.KtReferenceExpression getInstanceReference () 
}

org/jetbrains/kotlin/psi/KtIsExpression.class
KtIsExpression.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtIsExpression extends org.jetbrains.kotlin.psi.KtExpressionImpl implements org.jetbrains.kotlin.psi.KtOperationExpression  {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public org.jetbrains.kotlin.psi.KtExpression getLeftHandSide () 
	public org.jetbrains.kotlin.psi.KtTypeReference getTypeReference () 
	public org.jetbrains.kotlin.psi.KtSimpleNameExpression getOperationReference () 
	public boolean isNegated () 
}

org/jetbrains/kotlin/psi/KtLabelReferenceExpression.class
KtLabelReferenceExpression.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.KtLabelReferenceExpression extends org.jetbrains.kotlin.psi.KtSimpleNameExpressionImpl {
	public com.intellij.psi.PsiElement getReferencedNameElement () 
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
}

org/jetbrains/kotlin/psi/KtLabeledExpression.class
KtLabeledExpression.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtLabeledExpression extends org.jetbrains.kotlin.psi.KtExpressionWithLabel {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.psi.KtExpression getBaseExpression () 
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
}

org/jetbrains/kotlin/psi/KtLambdaArgument.class
KtLambdaArgument.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.KtLambdaArgument extends org.jetbrains.kotlin.psi.KtValueArgument implements org.jetbrains.kotlin.psi.LambdaArgument  {
	public org.jetbrains.kotlin.psi.KtExpression getArgumentExpression () 
	public org.jetbrains.kotlin.psi.KtLambdaExpression getLambdaExpression () 
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
}

org/jetbrains/kotlin/psi/KtLambdaArgumentKt.class
KtLambdaArgument.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.KtLambdaArgumentKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.psi.KtLambdaExpression unpackFunctionLiteral (org.jetbrains.kotlin.psi.KtExpression, boolean) 
		org.jetbrains.kotlin.psi.KtExpression $receiver
		boolean allowParentheses
	public static volatile org.jetbrains.kotlin.psi.KtLambdaExpression unpackFunctionLiteral$default (org.jetbrains.kotlin.psi.KtExpression, boolean, int, java.lang.Object) 
}

org/jetbrains/kotlin/psi/KtLambdaExpression.class
KtLambdaExpression.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtLambdaExpression extends org.jetbrains.kotlin.psi.KtExpressionImpl {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public org.jetbrains.kotlin.psi.KtFunctionLiteral getFunctionLiteral () 
	public java.util.List getValueParameters () 
	public org.jetbrains.kotlin.psi.KtBlockExpression getBodyExpression () 
	public boolean hasDeclaredReturnType () 
	public org.jetbrains.kotlin.psi.KtElement asElement () 
	public com.intellij.lang.ASTNode getLeftCurlyBrace () 
	public com.intellij.lang.ASTNode getRightCurlyBrace () 
}

org/jetbrains/kotlin/psi/KtLiteralStringTemplateEntry.class
KtLiteralStringTemplateEntry.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtLiteralStringTemplateEntry extends org.jetbrains.kotlin.psi.KtStringTemplateEntry {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
}

org/jetbrains/kotlin/psi/KtLoopExpression.class
KtLoopExpression.java
package org.jetbrains.kotlin.psi
public abstract org.jetbrains.kotlin.psi.KtLoopExpression extends org.jetbrains.kotlin.psi.KtExpressionImpl implements org.jetbrains.kotlin.psi.KtStatementExpression  {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.psi.KtExpression getBody () 
	public com.intellij.psi.PsiElement getLeftParenthesis () 
	public com.intellij.psi.PsiElement getRightParenthesis () 
}

org/jetbrains/kotlin/psi/KtModifierList.class
KtModifierList.java
package org.jetbrains.kotlin.psi
public abstract org.jetbrains.kotlin.psi.KtModifierList extends org.jetbrains.kotlin.psi.KtElementImplStub implements org.jetbrains.kotlin.psi.KtAnnotationsContainer  {
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinModifierListStub, com.intellij.psi.stubs.IStubElementType) 
		org.jetbrains.kotlin.psi.stubs.KotlinModifierListStub stub
		com.intellij.psi.stubs.IStubElementType nodeType
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public java.util.List getAnnotations () 
	public java.util.List getAnnotationEntries () 
	public boolean hasModifier (org.jetbrains.kotlin.lexer.KtModifierKeywordToken) 
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken tokenType
		org.jetbrains.kotlin.psi.stubs.KotlinModifierListStub stub
	public com.intellij.psi.PsiElement getModifier (org.jetbrains.kotlin.lexer.KtModifierKeywordToken) 
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken tokenType
	public com.intellij.psi.PsiElement getOwner () 
	public void deleteChildInternal (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
}

org/jetbrains/kotlin/psi/KtModifierListOwner.class
KtModifierListOwner.java
package org.jetbrains.kotlin.psi
public abstract org.jetbrains.kotlin.psi.KtModifierListOwner extends java.lang.Object implements com.intellij.psi.PsiElement org.jetbrains.kotlin.psi.KtAnnotated  {
	public abstract org.jetbrains.kotlin.psi.KtModifierList getModifierList () 
	public abstract boolean hasModifier (org.jetbrains.kotlin.lexer.KtModifierKeywordToken) 
	public abstract void addModifier (org.jetbrains.kotlin.lexer.KtModifierKeywordToken) 
	public abstract void removeModifier (org.jetbrains.kotlin.lexer.KtModifierKeywordToken) 
	public abstract org.jetbrains.kotlin.psi.KtAnnotationEntry addAnnotationEntry (org.jetbrains.kotlin.psi.KtAnnotationEntry) 
}

org/jetbrains/kotlin/psi/KtModifierListOwnerStub.class
KtModifierListOwnerStub.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtModifierListOwnerStub extends org.jetbrains.kotlin.psi.KtElementImplStub implements org.jetbrains.kotlin.psi.KtModifierListOwner  {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (com.intellij.psi.stubs.StubElement, com.intellij.psi.stubs.IStubElementType) 
		com.intellij.psi.stubs.StubElement stub
		com.intellij.psi.stubs.IStubElementType nodeType
	public org.jetbrains.kotlin.psi.KtModifierList getModifierList () 
	public boolean hasModifier (org.jetbrains.kotlin.lexer.KtModifierKeywordToken) 
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken modifier
		org.jetbrains.kotlin.psi.KtModifierList modifierList
	public void addModifier (org.jetbrains.kotlin.lexer.KtModifierKeywordToken) 
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken modifier
	public void removeModifier (org.jetbrains.kotlin.lexer.KtModifierKeywordToken) 
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken modifier
	public org.jetbrains.kotlin.psi.KtAnnotationEntry addAnnotationEntry (org.jetbrains.kotlin.psi.KtAnnotationEntry) 
		org.jetbrains.kotlin.psi.KtAnnotationEntry annotationEntry
	public java.util.List getAnnotationEntries () 
		org.jetbrains.kotlin.psi.KtModifierList modifierList
	public java.util.List getAnnotations () 
		org.jetbrains.kotlin.psi.KtModifierList modifierList
}

org/jetbrains/kotlin/psi/KtNameReferenceExpression$Companion.class
KtNameReferenceExpression.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.KtNameReferenceExpression$Companion extends java.lang.Object {
	private final com.intellij.psi.tree.TokenSet getNAME_REFERENCE_EXPRESSIONS () 
	private void  () 
	public static final com.intellij.psi.tree.TokenSet access$getNAME_REFERENCE_EXPRESSIONS$p (org.jetbrains.kotlin.psi.KtNameReferenceExpression$Companion) 
		org.jetbrains.kotlin.psi.KtNameReferenceExpression$Companion $this
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/psi/KtNameReferenceExpression.class
KtNameReferenceExpression.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.KtNameReferenceExpression extends org.jetbrains.kotlin.psi.KtExpressionImplStub implements org.jetbrains.kotlin.psi.KtSimpleNameExpression  {
	private static final com.intellij.psi.tree.TokenSet NAME_REFERENCE_EXPRESSIONS
	public static final org.jetbrains.kotlin.psi.KtNameReferenceExpression$Companion Companion
	public java.lang.String getReferencedName () 
		org.jetbrains.kotlin.psi.stubs.KotlinNameReferenceExpressionStub stub
	public org.jetbrains.kotlin.name.Name getReferencedNameAsName () 
	public com.intellij.psi.PsiElement getReferencedNameElement () 
		com.intellij.psi.PsiElement element
	public com.intellij.psi.PsiElement getIdentifier () 
	public com.intellij.psi.tree.IElementType getReferencedNameElementType () 
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinNameReferenceExpressionStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinNameReferenceExpressionStub stub
	static void  () 
	public static final com.intellij.psi.tree.TokenSet access$getNAME_REFERENCE_EXPRESSIONS$cp () 
}

org/jetbrains/kotlin/psi/KtNamed.class
KtNamed.java
package org.jetbrains.kotlin.psi
public abstract org.jetbrains.kotlin.psi.KtNamed extends java.lang.Object {
	public abstract org.jetbrains.kotlin.name.Name getNameAsName () 
}

org/jetbrains/kotlin/psi/KtNamedDeclaration.class
KtNamedDeclaration.java
package org.jetbrains.kotlin.psi
public abstract org.jetbrains.kotlin.psi.KtNamedDeclaration extends java.lang.Object implements com.intellij.psi.PsiNameIdentifierOwner org.jetbrains.kotlin.psi.KtDeclaration org.jetbrains.kotlin.psi.KtNamed org.jetbrains.kotlin.psi.KtStatementExpression  {
	public abstract org.jetbrains.kotlin.name.Name getNameAsSafeName () 
	public abstract org.jetbrains.kotlin.name.FqName getFqName () 
}

org/jetbrains/kotlin/psi/KtNamedDeclarationNotStubbed.class
KtNamedDeclarationNotStubbed.java
package org.jetbrains.kotlin.psi
abstract org.jetbrains.kotlin.psi.KtNamedDeclarationNotStubbed extends org.jetbrains.kotlin.psi.KtDeclarationImpl implements org.jetbrains.kotlin.psi.KtNamedDeclaration  {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public java.lang.String getName () 
		com.intellij.psi.PsiElement identifier
		String text
	public org.jetbrains.kotlin.name.Name getNameAsName () 
		String name
	public org.jetbrains.kotlin.name.Name getNameAsSafeName () 
	public com.intellij.psi.PsiElement getNameIdentifier () 
	public com.intellij.psi.PsiElement setName (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String name
	public int getTextOffset () 
		com.intellij.psi.PsiElement identifier
}

org/jetbrains/kotlin/psi/KtNamedDeclarationStub.class
KtNamedDeclarationStub.java
package org.jetbrains.kotlin.psi
abstract org.jetbrains.kotlin.psi.KtNamedDeclarationStub extends org.jetbrains.kotlin.psi.KtDeclarationStub implements org.jetbrains.kotlin.psi.KtNamedDeclaration  {
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinStubWithFqName, com.intellij.psi.stubs.IStubElementType) 
		org.jetbrains.kotlin.psi.stubs.KotlinStubWithFqName stub
		com.intellij.psi.stubs.IStubElementType nodeType
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public java.lang.String getName () 
		org.jetbrains.kotlin.psi.stubs.KotlinStubWithFqName stub
		com.intellij.psi.PsiElement identifier
		String text
	public org.jetbrains.kotlin.name.Name getNameAsName () 
		String name
	public org.jetbrains.kotlin.name.Name getNameAsSafeName () 
	public com.intellij.psi.PsiElement getNameIdentifier () 
	public com.intellij.psi.PsiElement setName (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String name
		com.intellij.psi.PsiElement identifier
		org.jetbrains.kotlin.psi.KtModifierList modifierList
	public int getTextOffset () 
		com.intellij.psi.PsiElement identifier
	public com.intellij.psi.search.SearchScope getUseScope () 
		org.jetbrains.kotlin.psi.KtElement enclosingBlock
		org.jetbrains.kotlin.psi.KtElement containingClass
		org.jetbrains.kotlin.psi.KtElement companionObjectClass
	public org.jetbrains.kotlin.name.FqName getFqName () 
		org.jetbrains.kotlin.psi.stubs.KotlinStubWithFqName stub
}

org/jetbrains/kotlin/psi/KtNamedDeclarationUtil.class
KtNamedDeclarationUtil.java
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.KtNamedDeclarationUtil extends java.lang.Object {
	public static org.jetbrains.kotlin.name.FqNameUnsafe getUnsafeFQName (org.jetbrains.kotlin.psi.KtNamedDeclaration) 
		org.jetbrains.kotlin.psi.KtNamedDeclaration namedDeclaration
		org.jetbrains.kotlin.name.FqName fqName
	static org.jetbrains.kotlin.name.FqName getFQName (org.jetbrains.kotlin.psi.KtNamedDeclaration) 
		org.jetbrains.kotlin.psi.KtNamedDeclaration namedDeclaration
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.name.FqName parentFqName
	public static org.jetbrains.kotlin.name.FqName getParentFqName (org.jetbrains.kotlin.psi.KtNamedDeclaration) 
		org.jetbrains.kotlin.psi.KtNamedDeclaration namedDeclaration
		com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.psi.KtClassOrObject constructorClass
	private void  () 
}

org/jetbrains/kotlin/psi/KtNamedFunction.class
KtNamedFunction.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtNamedFunction extends org.jetbrains.kotlin.psi.KtTypeParameterListOwnerStub implements com.intellij.psi.PsiModifiableCodeBlock org.jetbrains.kotlin.psi.KtFunction org.jetbrains.kotlin.psi.KtWithExpressionInitializer  {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinFunctionStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinFunctionStub stub
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public boolean hasTypeParameterListBeforeFunctionName () 
		org.jetbrains.kotlin.psi.stubs.KotlinFunctionStub stub
	private boolean hasTypeParameterListBeforeFunctionNameByTree () 
		org.jetbrains.kotlin.psi.KtTypeParameterList typeParameterList
		com.intellij.psi.PsiElement nameIdentifier
	public boolean hasBlockBody () 
		org.jetbrains.kotlin.psi.stubs.KotlinFunctionStub stub
	public com.intellij.psi.PsiElement getFunKeyword () 
	public com.intellij.psi.PsiElement getEqualsToken () 
	public org.jetbrains.kotlin.psi.KtExpression getInitializer () 
	public boolean hasInitializer () 
	public com.intellij.navigation.ItemPresentation getPresentation () 
	public org.jetbrains.kotlin.psi.KtParameterList getValueParameterList () 
	public java.util.List getValueParameters () 
		org.jetbrains.kotlin.psi.KtParameterList list
	public org.jetbrains.kotlin.psi.KtExpression getBodyExpression () 
	public boolean hasBody () 
		org.jetbrains.kotlin.psi.stubs.KotlinFunctionStub stub
	public boolean hasDeclaredReturnType () 
	public org.jetbrains.kotlin.psi.KtTypeReference getReceiverTypeReference () 
		org.jetbrains.kotlin.psi.stubs.KotlinFunctionStub stub
		java.util.List childTypeReferences
	private org.jetbrains.kotlin.psi.KtTypeReference getReceiverTypeRefByTree () 
		com.intellij.psi.PsiElement child
		com.intellij.psi.tree.IElementType tt
	public org.jetbrains.kotlin.psi.KtTypeReference getTypeReference () 
		org.jetbrains.kotlin.psi.stubs.KotlinFunctionStub stub
		java.util.List typeReferences
		int returnTypeIndex
	public org.jetbrains.kotlin.psi.KtTypeReference setTypeReference (org.jetbrains.kotlin.psi.KtTypeReference) 
		org.jetbrains.kotlin.psi.KtTypeReference typeRef
	public com.intellij.psi.PsiElement getColon () 
	public boolean isLocal () 
		com.intellij.psi.PsiElement parent
	public boolean isTopLevel () 
		org.jetbrains.kotlin.psi.stubs.KotlinFunctionStub stub
	public boolean shouldChangeModificationCount (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement place
}

org/jetbrains/kotlin/psi/KtNullableType.class
KtNullableType.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtNullableType extends org.jetbrains.kotlin.psi.KtElementImplStub implements org.jetbrains.kotlin.psi.KtTypeElement  {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub stub
	public com.intellij.lang.ASTNode getQuestionMarkNode () 
	public java.util.List getTypeArgumentsAsTypes () 
		org.jetbrains.kotlin.psi.KtTypeElement innerType
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public org.jetbrains.kotlin.psi.KtTypeElement getInnerType () 
}

org/jetbrains/kotlin/psi/KtObjectDeclaration.class
KtObjectDeclaration.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.KtObjectDeclaration extends org.jetbrains.kotlin.psi.KtClassOrObject {
	private final org.jetbrains.kotlin.psi.stubs.KotlinObjectStub get_stub () 
	public java.lang.String getName () 
		String it
	public com.intellij.psi.PsiElement setName (java.lang.String) 
		String name
		org.jetbrains.kotlin.psi.KtPsiFactory psiFactory
		com.intellij.psi.PsiElement result
	public final boolean isCompanion () 
	public int getTextOffset () 
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public final boolean isObjectLiteral () 
	public final com.intellij.psi.PsiElement getObjectKeyword () 
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinObjectStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinObjectStub stub
}

org/jetbrains/kotlin/psi/KtObjectLiteralExpression.class
KtObjectLiteralExpression.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtObjectLiteralExpression extends org.jetbrains.kotlin.psi.KtExpressionImpl {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public org.jetbrains.kotlin.psi.KtObjectDeclaration getObjectDeclaration () 
}

org/jetbrains/kotlin/psi/KtOperationExpression.class
KtOperationExpression.java
package org.jetbrains.kotlin.psi
public abstract org.jetbrains.kotlin.psi.KtOperationExpression extends java.lang.Object implements org.jetbrains.kotlin.psi.KtExpression  {
	public abstract org.jetbrains.kotlin.psi.KtSimpleNameExpression getOperationReference () 
}

org/jetbrains/kotlin/psi/KtOperationReferenceExpression.class
KtOperationReferenceExpression.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.KtOperationReferenceExpression extends org.jetbrains.kotlin.psi.KtSimpleNameExpressionImpl {
	public com.intellij.psi.PsiElement getReferencedNameElement () 
	public final org.jetbrains.kotlin.name.Name getNameForConventionalOperation (boolean, boolean) 
		boolean unaryOperations
		boolean binaryOperations
		org.jetbrains.kotlin.lexer.KtToken operator
	public static volatile org.jetbrains.kotlin.name.Name getNameForConventionalOperation$default (org.jetbrains.kotlin.psi.KtOperationReferenceExpression, boolean, boolean, int, java.lang.Object) 
	public final boolean isPredefinedOperator () 
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
}

org/jetbrains/kotlin/psi/KtPackageDirective.class
KtPackageDirective.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtPackageDirective extends org.jetbrains.kotlin.psi.KtModifierListOwnerStub {
	private String qualifiedNameCache
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub stub
	public org.jetbrains.kotlin.psi.KtExpression getPackageNameExpression () 
	public java.util.List getPackageNames () 
		org.jetbrains.kotlin.psi.KtExpression nameExpression
		java.util.List packageNames
		org.jetbrains.kotlin.psi.KtQualifiedExpression qualifiedExpression
		org.jetbrains.kotlin.psi.KtExpression selector
	public org.jetbrains.kotlin.psi.KtSimpleNameExpression getLastReferenceExpression () 
		org.jetbrains.kotlin.psi.KtExpression nameExpression
	public com.intellij.psi.PsiElement getNameIdentifier () 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression lastPart
	public java.lang.String getName () 
		com.intellij.psi.PsiElement nameIdentifier
	public org.jetbrains.kotlin.name.Name getNameAsName () 
		com.intellij.psi.PsiElement nameIdentifier
	public boolean isRoot () 
	public org.jetbrains.kotlin.name.FqName getFqName () 
		String qualifiedName
	public org.jetbrains.kotlin.name.FqName getFqName (org.jetbrains.kotlin.psi.KtSimpleNameExpression) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression nameExpression
	public void setFqName (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.psi.KtPsiFactory psiFactory
		com.intellij.psi.PsiElement newExpression
		org.jetbrains.kotlin.psi.KtExpression currentExpression
		com.intellij.psi.PsiElement keyword
	public java.lang.String getQualifiedName () 
	private java.lang.String getQualifiedNameOf (org.jetbrains.kotlin.psi.KtSimpleNameExpression) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression nameExpression
		StringBuilder builder
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtSimpleNameExpression e
	public com.intellij.psi.PsiElement getPackageKeyword () 
	public void subtreeChanged () 
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
}

org/jetbrains/kotlin/psi/KtParameter.class
KtParameter.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtParameter extends org.jetbrains.kotlin.psi.KtNamedDeclarationStub implements org.jetbrains.kotlin.psi.KtCallableDeclaration org.jetbrains.kotlin.psi.KtValVarKeywordOwner  {
	private static final com.intellij.psi.tree.TokenSet VAL_VAR_TOKEN_SET
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinParameterStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinParameterStub stub
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public org.jetbrains.kotlin.psi.KtTypeReference getTypeReference () 
	public org.jetbrains.kotlin.psi.KtTypeReference setTypeReference (org.jetbrains.kotlin.psi.KtTypeReference) 
		org.jetbrains.kotlin.psi.KtTypeReference typeRef
	public com.intellij.psi.PsiElement getColon () 
	public com.intellij.psi.PsiElement getEqualsToken () 
	public boolean hasDefaultValue () 
		org.jetbrains.kotlin.psi.stubs.KotlinParameterStub stub
	public org.jetbrains.kotlin.psi.KtExpression getDefaultValue () 
		org.jetbrains.kotlin.psi.stubs.KotlinParameterStub stub
		com.intellij.psi.PsiElement equalsToken
	public boolean isMutable () 
		org.jetbrains.kotlin.psi.stubs.KotlinParameterStub stub
	public boolean isVarArg () 
		org.jetbrains.kotlin.psi.KtModifierList modifierList
	public boolean hasValOrVar () 
		org.jetbrains.kotlin.psi.stubs.KotlinParameterStub stub
	public com.intellij.psi.PsiElement getValOrVarKeyword () 
		org.jetbrains.kotlin.psi.stubs.KotlinParameterStub stub
	public com.intellij.navigation.ItemPresentation getPresentation () 
	public boolean isLoopParameter () 
	public org.jetbrains.kotlin.psi.KtParameterList getValueParameterList () 
	public java.util.List getValueParameters () 
	public org.jetbrains.kotlin.psi.KtTypeReference getReceiverTypeReference () 
	public org.jetbrains.kotlin.psi.KtTypeParameterList getTypeParameterList () 
	public org.jetbrains.kotlin.psi.KtTypeConstraintList getTypeConstraintList () 
	public java.util.List getTypeConstraints () 
	public java.util.List getTypeParameters () 
	public org.jetbrains.kotlin.psi.KtFunction getOwnerFunction () 
		com.intellij.psi.PsiElement parent
		com.intellij.psi.PsiElement grandparent
	public volatile org.jetbrains.kotlin.name.FqName getFqName () 
	public volatile com.intellij.psi.search.SearchScope getUseScope () 
	public volatile int getTextOffset () 
	public volatile com.intellij.psi.PsiElement setName (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String x0
	public volatile com.intellij.psi.PsiElement getNameIdentifier () 
	public volatile org.jetbrains.kotlin.name.Name getNameAsSafeName () 
	public volatile org.jetbrains.kotlin.name.Name getNameAsName () 
	public volatile java.lang.String getName () 
	static void  () 
}

org/jetbrains/kotlin/psi/KtParameterList.class
KtParameterList.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtParameterList extends org.jetbrains.kotlin.psi.KtElementImplStub {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub stub
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public java.util.List getParameters () 
	public org.jetbrains.kotlin.psi.KtParameter addParameter (org.jetbrains.kotlin.psi.KtParameter) 
		org.jetbrains.kotlin.psi.KtParameter parameter
	public org.jetbrains.kotlin.psi.KtParameter addParameterAfter (org.jetbrains.kotlin.psi.KtParameter, org.jetbrains.kotlin.psi.KtParameter) 
		org.jetbrains.kotlin.psi.KtParameter parameter
		org.jetbrains.kotlin.psi.KtParameter anchor
	public org.jetbrains.kotlin.psi.KtParameter addParameterBefore (org.jetbrains.kotlin.psi.KtParameter, org.jetbrains.kotlin.psi.KtParameter) 
		org.jetbrains.kotlin.psi.KtParameter parameter
		org.jetbrains.kotlin.psi.KtParameter anchor
	public void removeParameter (org.jetbrains.kotlin.psi.KtParameter) 
		org.jetbrains.kotlin.psi.KtParameter parameter
}

org/jetbrains/kotlin/psi/KtParenthesizedExpression.class
KtParenthesizedExpression.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtParenthesizedExpression extends org.jetbrains.kotlin.psi.KtExpressionImpl {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public org.jetbrains.kotlin.psi.KtExpression getExpression () 
}

org/jetbrains/kotlin/psi/KtPostfixExpression.class
KtPostfixExpression.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtPostfixExpression extends org.jetbrains.kotlin.psi.KtUnaryExpression {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.psi.KtExpression getBaseExpression () 
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
}

org/jetbrains/kotlin/psi/KtPrefixExpression.class
KtPrefixExpression.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtPrefixExpression extends org.jetbrains.kotlin.psi.KtUnaryExpression {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public org.jetbrains.kotlin.psi.KtExpression getBaseExpression () 
}

org/jetbrains/kotlin/psi/KtPrimaryConstructor.class
KtPrimaryConstructor.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.KtPrimaryConstructor extends org.jetbrains.kotlin.psi.KtConstructor {
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public org.jetbrains.kotlin.psi.KtClassOrObject getContainingClassOrObject () 
	private final com.intellij.psi.PsiElement getOrCreateConstructorKeyword () 
	public void addModifier (org.jetbrains.kotlin.lexer.KtModifierKeywordToken) 
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken modifier
		org.jetbrains.kotlin.psi.KtModifierList modifierList
		org.jetbrains.kotlin.psi.KtModifierList newModifierList
	public void removeModifier (org.jetbrains.kotlin.lexer.KtModifierKeywordToken) 
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken modifier
	public org.jetbrains.kotlin.psi.KtAnnotationEntry addAnnotationEntry (org.jetbrains.kotlin.psi.KtAnnotationEntry) 
		org.jetbrains.kotlin.psi.KtAnnotationEntry annotationEntry
		org.jetbrains.kotlin.psi.KtModifierList modifierList
		org.jetbrains.kotlin.psi.KtParameterList parameterList
		org.jetbrains.kotlin.psi.KtModifierList newModifierList
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub stub
}

org/jetbrains/kotlin/psi/KtProjectionKind.class
KtProjectionKind.java
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.KtProjectionKind extends java.lang.Enum {
	public static final org.jetbrains.kotlin.psi.KtProjectionKind IN
	public static final org.jetbrains.kotlin.psi.KtProjectionKind OUT
	public static final org.jetbrains.kotlin.psi.KtProjectionKind STAR
	public static final org.jetbrains.kotlin.psi.KtProjectionKind NONE
	private final org.jetbrains.kotlin.lexer.KtSingleValueToken token
	private static final org.jetbrains.kotlin.psi.KtProjectionKind[] $VALUES
	public static org.jetbrains.kotlin.psi.KtProjectionKind[] values () 
	public static org.jetbrains.kotlin.psi.KtProjectionKind valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, org.jetbrains.kotlin.lexer.KtSingleValueToken) 
		org.jetbrains.kotlin.lexer.KtSingleValueToken token
	public org.jetbrains.kotlin.lexer.KtSingleValueToken getToken () 
	static void  () 
}

org/jetbrains/kotlin/psi/KtProperty.class
KtProperty.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtProperty extends org.jetbrains.kotlin.psi.KtTypeParameterListOwnerStub implements com.intellij.psi.PsiModifiableCodeBlock org.jetbrains.kotlin.psi.KtVariableDeclaration  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final com.intellij.psi.tree.TokenSet VAL_VAR_TOKEN_SET
	static final boolean $assertionsDisabled
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinPropertyStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinPropertyStub stub
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public boolean isVar () 
		org.jetbrains.kotlin.psi.stubs.KotlinPropertyStub stub
	public boolean isLocal () 
		com.intellij.psi.PsiElement parent
	public boolean isTopLevel () 
		org.jetbrains.kotlin.psi.stubs.KotlinPropertyStub stub
	public org.jetbrains.kotlin.psi.KtParameterList getValueParameterList () 
	public java.util.List getValueParameters () 
	public org.jetbrains.kotlin.psi.KtTypeReference getReceiverTypeReference () 
		org.jetbrains.kotlin.psi.stubs.KotlinPropertyStub stub
	private org.jetbrains.kotlin.psi.KtTypeReference getReceiverTypeRefByTree () 
		com.intellij.lang.ASTNode node
		com.intellij.psi.tree.IElementType tt
	public org.jetbrains.kotlin.psi.KtTypeReference getTypeReference () 
		org.jetbrains.kotlin.psi.stubs.KotlinPropertyStub stub
		java.util.List typeReferences
		int returnTypeRefPositionInPsi
	public org.jetbrains.kotlin.psi.KtTypeReference setTypeReference (org.jetbrains.kotlin.psi.KtTypeReference) 
		org.jetbrains.kotlin.psi.KtTypeReference typeRef
	public com.intellij.psi.PsiElement getColon () 
	public com.intellij.psi.PsiElement getEqualsToken () 
	public java.util.List getAccessors () 
	public org.jetbrains.kotlin.psi.KtPropertyAccessor getGetter () 
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtPropertyAccessor accessor
	public org.jetbrains.kotlin.psi.KtPropertyAccessor getSetter () 
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtPropertyAccessor accessor
	public boolean hasDelegate () 
		org.jetbrains.kotlin.psi.stubs.KotlinPropertyStub stub
	public org.jetbrains.kotlin.psi.KtPropertyDelegate getDelegate () 
	public boolean hasDelegateExpression () 
		org.jetbrains.kotlin.psi.stubs.KotlinPropertyStub stub
	public org.jetbrains.kotlin.psi.KtExpression getDelegateExpression () 
		org.jetbrains.kotlin.psi.KtPropertyDelegate delegate
	public boolean hasInitializer () 
		org.jetbrains.kotlin.psi.stubs.KotlinPropertyStub stub
	public org.jetbrains.kotlin.psi.KtExpression getInitializer () 
	public boolean hasDelegateExpressionOrInitializer () 
	public org.jetbrains.kotlin.psi.KtExpression setInitializer (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression initializer
		org.jetbrains.kotlin.psi.KtExpression oldInitializer
		com.intellij.psi.PsiElement nextSibling
		com.intellij.psi.PsiElement last
		com.intellij.psi.PsiElement addAfter
		com.intellij.psi.PsiElement eq
	public org.jetbrains.kotlin.psi.KtExpression getDelegateExpressionOrInitializer () 
		org.jetbrains.kotlin.psi.KtExpression expression
	public com.intellij.psi.PsiElement getValOrVarKeyword () 
		com.intellij.psi.PsiElement element
	public com.intellij.navigation.ItemPresentation getPresentation () 
	public boolean shouldChangeModificationCount (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement place
	static void  () 
}

org/jetbrains/kotlin/psi/KtPropertyAccessor.class
KtPropertyAccessor.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtPropertyAccessor extends org.jetbrains.kotlin.psi.KtDeclarationStub implements org.jetbrains.kotlin.psi.KtDeclarationWithBody org.jetbrains.kotlin.psi.KtModifierListOwner org.jetbrains.kotlin.psi.KtWithExpressionInitializer  {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinPropertyAccessorStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinPropertyAccessorStub stub
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public boolean isSetter () 
		org.jetbrains.kotlin.psi.stubs.KotlinPropertyAccessorStub stub
	public boolean isGetter () 
		org.jetbrains.kotlin.psi.stubs.KotlinPropertyAccessorStub stub
	public org.jetbrains.kotlin.psi.KtParameterList getParameterList () 
	public org.jetbrains.kotlin.psi.KtParameter getParameter () 
		org.jetbrains.kotlin.psi.KtParameterList parameterList
		java.util.List parameters
	public java.util.List getValueParameters () 
		org.jetbrains.kotlin.psi.KtParameter parameter
	public org.jetbrains.kotlin.psi.KtExpression getBodyExpression () 
	public boolean hasBlockBody () 
	public boolean hasBody () 
		org.jetbrains.kotlin.psi.stubs.KotlinPropertyAccessorStub stub
	public com.intellij.psi.PsiElement getEqualsToken () 
	public boolean hasDeclaredReturnType () 
	public org.jetbrains.kotlin.psi.KtTypeReference getReturnTypeReference () 
	public com.intellij.psi.PsiElement getNamePlaceholder () 
		com.intellij.psi.PsiElement get
	public com.intellij.lang.ASTNode getRightParenthesis () 
	public org.jetbrains.kotlin.psi.KtExpression getInitializer () 
	public boolean hasInitializer () 
	public org.jetbrains.kotlin.psi.KtProperty getProperty () 
}

org/jetbrains/kotlin/psi/KtPropertyDelegate.class
KtPropertyDelegate.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtPropertyDelegate extends org.jetbrains.kotlin.psi.KtElementImpl {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.psi.KtExpression getExpression () 
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public com.intellij.lang.ASTNode getByKeywordNode () 
}

org/jetbrains/kotlin/psi/KtPsiFactory$BlockWrapper.class
KtPsiFactory.kt
package org.jetbrains.kotlin.psi
final org.jetbrains.kotlin.psi.KtPsiFactory$BlockWrapper extends org.jetbrains.kotlin.psi.KtBlockExpression implements org.jetbrains.kotlin.psi.KtPsiUtil$KtExpressionWrapper  {
	private final org.jetbrains.kotlin.psi.KtExpression expression
	public java.util.List getStatements () 
	public org.jetbrains.kotlin.psi.KtExpression getBaseExpression () 
	public void  (org.jetbrains.kotlin.psi.KtBlockExpression, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtBlockExpression fakeBlockExpression
		org.jetbrains.kotlin.psi.KtExpression expression
}

org/jetbrains/kotlin/psi/KtPsiFactory$CallableBuilder$State.class
KtPsiFactory.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.KtPsiFactory$CallableBuilder$State extends java.lang.Enum {
	public static final org.jetbrains.kotlin.psi.KtPsiFactory$CallableBuilder$State MODIFIERS
	public static final org.jetbrains.kotlin.psi.KtPsiFactory$CallableBuilder$State NAME
	public static final org.jetbrains.kotlin.psi.KtPsiFactory$CallableBuilder$State RECEIVER
	public static final org.jetbrains.kotlin.psi.KtPsiFactory$CallableBuilder$State FIRST_PARAM
	public static final org.jetbrains.kotlin.psi.KtPsiFactory$CallableBuilder$State REST_PARAMS
	public static final org.jetbrains.kotlin.psi.KtPsiFactory$CallableBuilder$State TYPE_CONSTRAINTS
	public static final org.jetbrains.kotlin.psi.KtPsiFactory$CallableBuilder$State BODY
	public static final org.jetbrains.kotlin.psi.KtPsiFactory$CallableBuilder$State DONE
	private static final org.jetbrains.kotlin.psi.KtPsiFactory$CallableBuilder$State[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.psi.KtPsiFactory$CallableBuilder$State[] values () 
	public static org.jetbrains.kotlin.psi.KtPsiFactory$CallableBuilder$State valueOf (java.lang.String) 
}

org/jetbrains/kotlin/psi/KtPsiFactory$CallableBuilder$Target.class
KtPsiFactory.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.KtPsiFactory$CallableBuilder$Target extends java.lang.Enum {
	public static final org.jetbrains.kotlin.psi.KtPsiFactory$CallableBuilder$Target FUNCTION
	public static final org.jetbrains.kotlin.psi.KtPsiFactory$CallableBuilder$Target READ_ONLY_PROPERTY
	private static final org.jetbrains.kotlin.psi.KtPsiFactory$CallableBuilder$Target[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.psi.KtPsiFactory$CallableBuilder$Target[] values () 
	public static org.jetbrains.kotlin.psi.KtPsiFactory$CallableBuilder$Target valueOf (java.lang.String) 
}

org/jetbrains/kotlin/psi/KtPsiFactory$CallableBuilder$WhenMappings.class

package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.KtPsiFactory$CallableBuilder$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	public static final int[] $EnumSwitchMapping$1
	public static final int[] $EnumSwitchMapping$2
	static void  () 
}

org/jetbrains/kotlin/psi/KtPsiFactory$CallableBuilder.class
KtPsiFactory.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.KtPsiFactory$CallableBuilder extends java.lang.Object {
	private final StringBuilder sb
	private org.jetbrains.kotlin.psi.KtPsiFactory$CallableBuilder$State state
	private final org.jetbrains.kotlin.psi.KtPsiFactory$CallableBuilder$Target target
	private final void closeParams () 
	private final void placeKeyword () 
		String keyword
	private final java.lang.String bodyPrefix () 
	public final org.jetbrains.kotlin.psi.KtPsiFactory$CallableBuilder modifier (java.lang.String) 
		String modifier
	public final org.jetbrains.kotlin.psi.KtPsiFactory$CallableBuilder typeParams (java.util.Collection) 
		java.util.Collection values
	public final org.jetbrains.kotlin.psi.KtPsiFactory$CallableBuilder receiver (java.lang.String) 
		String receiverType
	public final org.jetbrains.kotlin.psi.KtPsiFactory$CallableBuilder name (java.lang.String) 
		String name
	public final org.jetbrains.kotlin.psi.KtPsiFactory$CallableBuilder param (java.lang.String, java.lang.String) 
		String name
		String type
	public final org.jetbrains.kotlin.psi.KtPsiFactory$CallableBuilder returnType (java.lang.String) 
		String type
	public final org.jetbrains.kotlin.psi.KtPsiFactory$CallableBuilder noReturnType () 
	public final org.jetbrains.kotlin.psi.KtPsiFactory$CallableBuilder typeConstraints (java.util.Collection) 
		java.util.Collection values
	public final org.jetbrains.kotlin.psi.KtPsiFactory$CallableBuilder blockBody (java.lang.String) 
		String body
	public final org.jetbrains.kotlin.psi.KtPsiFactory$CallableBuilder initializer (java.lang.String) 
		String body
	public final org.jetbrains.kotlin.psi.KtPsiFactory$CallableBuilder lazyBody (java.lang.String) 
		String body
	public final void transform (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 f
	public final java.lang.String asString () 
	public void  (org.jetbrains.kotlin.psi.KtPsiFactory$CallableBuilder$Target) 
		org.jetbrains.kotlin.psi.KtPsiFactory$CallableBuilder$Target target
}

org/jetbrains/kotlin/psi/KtPsiFactory$ClassHeaderBuilder$State.class
KtPsiFactory.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.KtPsiFactory$ClassHeaderBuilder$State extends java.lang.Enum {
	public static final org.jetbrains.kotlin.psi.KtPsiFactory$ClassHeaderBuilder$State MODIFIERS
	public static final org.jetbrains.kotlin.psi.KtPsiFactory$ClassHeaderBuilder$State NAME
	public static final org.jetbrains.kotlin.psi.KtPsiFactory$ClassHeaderBuilder$State TYPE_PARAMETERS
	public static final org.jetbrains.kotlin.psi.KtPsiFactory$ClassHeaderBuilder$State BASE_CLASS
	public static final org.jetbrains.kotlin.psi.KtPsiFactory$ClassHeaderBuilder$State TYPE_CONSTRAINTS
	public static final org.jetbrains.kotlin.psi.KtPsiFactory$ClassHeaderBuilder$State DONE
	private static final org.jetbrains.kotlin.psi.KtPsiFactory$ClassHeaderBuilder$State[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.psi.KtPsiFactory$ClassHeaderBuilder$State[] values () 
	public static org.jetbrains.kotlin.psi.KtPsiFactory$ClassHeaderBuilder$State valueOf (java.lang.String) 
}

org/jetbrains/kotlin/psi/KtPsiFactory$ClassHeaderBuilder.class
KtPsiFactory.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.KtPsiFactory$ClassHeaderBuilder extends java.lang.Object {
	private final StringBuilder sb
	private org.jetbrains.kotlin.psi.KtPsiFactory$ClassHeaderBuilder$State state
	public final org.jetbrains.kotlin.psi.KtPsiFactory$ClassHeaderBuilder modifier (java.lang.String) 
		String modifier
	private final void placeKeyword () 
	public final org.jetbrains.kotlin.psi.KtPsiFactory$ClassHeaderBuilder name (java.lang.String) 
		String name
	private final void appendInAngleBrackets (java.util.Collection) 
		java.util.Collection values
	public final org.jetbrains.kotlin.psi.KtPsiFactory$ClassHeaderBuilder typeParameters (java.util.Collection) 
		java.util.Collection values
	public final org.jetbrains.kotlin.psi.KtPsiFactory$ClassHeaderBuilder baseClass (java.lang.String, java.util.Collection, boolean) 
		String name
		java.util.Collection typeArguments
		boolean isInterface
	public final org.jetbrains.kotlin.psi.KtPsiFactory$ClassHeaderBuilder typeConstraints (java.util.Collection) 
		java.util.Collection values
	public final void transform (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 f
	public final java.lang.String asString () 
	public void  () 
}

org/jetbrains/kotlin/psi/KtPsiFactory$createArgument$argumentList$1$1.class
KtPsiFactory.kt
package org.jetbrains.kotlin.psi
final org.jetbrains.kotlin.psi.KtPsiFactory$createArgument$argumentList$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.psi.KtPsiFactory$createArgument$argumentList$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.psi.KtValueArgumentList invoke (java.lang.String) 
		String it
	void  (org.jetbrains.kotlin.psi.KtPsiFactory$createArgument$argumentList$1) 
}

org/jetbrains/kotlin/psi/KtPsiFactory$createArgument$argumentList$1.class
KtPsiFactory.kt
package org.jetbrains.kotlin.psi
final org.jetbrains.kotlin.psi.KtPsiFactory$createArgument$argumentList$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.psi.KtPsiFactory this$0
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.psi.KtValueArgumentList invoke (java.lang.String, java.lang.Object[]) 
		String pattern
		Object[] args
	void  (org.jetbrains.kotlin.psi.KtPsiFactory) 
}

org/jetbrains/kotlin/psi/KtPsiFactory$createArgument$argumentList$2.class
KtPsiFactory.kt
package org.jetbrains.kotlin.psi
final org.jetbrains.kotlin.psi.KtPsiFactory$createArgument$argumentList$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.name.Name $name
	final boolean $isSpread
	final org.jetbrains.kotlin.psi.KtExpression $expression
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.psi.BuilderByPattern) 
		org.jetbrains.kotlin.psi.BuilderByPattern $receiver
	void  (org.jetbrains.kotlin.name.Name, boolean, org.jetbrains.kotlin.psi.KtExpression) 
}

org/jetbrains/kotlin/psi/KtPsiFactory.class
KtPsiFactory.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.KtPsiFactory extends java.lang.Object {
	private final com.intellij.openapi.project.Project project
	public final com.intellij.psi.PsiElement createValKeyword () 
		org.jetbrains.kotlin.psi.KtProperty property
	public final com.intellij.psi.PsiElement createVarKeyword () 
		org.jetbrains.kotlin.psi.KtProperty property
	public final com.intellij.lang.ASTNode createSafeCallNode () 
	private final org.jetbrains.kotlin.psi.KtExpression doCreateExpression (java.lang.String) 
		String text
		org.jetbrains.kotlin.psi.KtExpression expression
	public final org.jetbrains.kotlin.psi.KtExpression createExpression (java.lang.String) 
		String text
		org.jetbrains.kotlin.psi.KtExpression expression
		int $i$a$1$assert
	public final org.jetbrains.kotlin.psi.KtExpression createExpressionIfPossible (java.lang.String) 
		String text
		org.jetbrains.kotlin.psi.KtExpression expression
	public final org.jetbrains.kotlin.psi.KtClassLiteralExpression createClassLiteral (java.lang.String) 
		String className
	public final org.jetbrains.kotlin.psi.KtValueArgumentList createCallArguments (java.lang.String) 
		String text
		org.jetbrains.kotlin.psi.KtProperty property
	public final org.jetbrains.kotlin.psi.KtTypeArgumentList createTypeArguments (java.lang.String) 
		String text
		org.jetbrains.kotlin.psi.KtProperty property
	public final org.jetbrains.kotlin.psi.KtTypeReference createType (java.lang.String) 
		String type
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
	public final org.jetbrains.kotlin.psi.KtTypeReference createTypeIfPossible (java.lang.String) 
		String type
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
	public final com.intellij.psi.PsiElement createStar () 
	public final com.intellij.psi.PsiElement createComma () 
	public final com.intellij.psi.PsiElement createDot () 
	public final com.intellij.psi.PsiElement createColon () 
	public final com.intellij.psi.PsiElement createEQ () 
	public final com.intellij.psi.PsiElement createSemicolon () 
	public final kotlin.Pair createWhitespaceAndArrow () 
		org.jetbrains.kotlin.psi.KtFunctionType functionType
	public final com.intellij.psi.PsiElement createWhiteSpace () 
	public final com.intellij.psi.PsiElement createWhiteSpace (java.lang.String) 
		String text
	public final com.intellij.psi.PsiElement createNewLine () 
	public final com.intellij.psi.PsiElement createNewLine (int) 
		int lineBreaks
	public final org.jetbrains.kotlin.psi.KtClass createClass (java.lang.String) 
		String text
	public final org.jetbrains.kotlin.psi.KtObjectDeclaration createCompanionObject () 
	public final org.jetbrains.kotlin.psi.KtAnnotationEntry createFileAnnotation (java.lang.String) 
		String annotationText
	public final org.jetbrains.kotlin.psi.KtFileAnnotationList createFileAnnotationListWithAnnotation (java.lang.String) 
		String annotationText
	public final org.jetbrains.kotlin.psi.KtFile createFile (java.lang.String) 
		String text
	private final org.jetbrains.kotlin.psi.KtFile doCreateFile (java.lang.String, java.lang.String) 
		String fileName
		String text
	public final org.jetbrains.kotlin.psi.KtFile createFile (java.lang.String, java.lang.String) 
		String fileName
		String text
		org.jetbrains.kotlin.psi.KtFile file
	public final org.jetbrains.kotlin.psi.KtFile createAnalyzableFile (java.lang.String, java.lang.String, com.intellij.psi.PsiElement) 
		String fileName
		String text
		com.intellij.psi.PsiElement contextToAnalyzeIn
		org.jetbrains.kotlin.psi.KtFile file
	public final org.jetbrains.kotlin.psi.KtFile createFileWithLightClassSupport (java.lang.String, java.lang.String, com.intellij.psi.PsiElement) 
		String fileName
		String text
		com.intellij.psi.PsiElement contextToAnalyzeIn
		org.jetbrains.kotlin.psi.KtFile file
	public final org.jetbrains.kotlin.psi.KtFile createPhysicalFile (java.lang.String, java.lang.String) 
		String fileName
		String text
	public final org.jetbrains.kotlin.psi.KtProperty createProperty (java.lang.String, java.lang.String, boolean, java.lang.String) 
		String name
		String type
		boolean isVar
		String initializer
		String text
	public final org.jetbrains.kotlin.psi.KtProperty createProperty (java.lang.String, java.lang.String, boolean) 
		String name
		String type
		boolean isVar
	public final org.jetbrains.kotlin.psi.KtProperty createProperty (java.lang.String) 
		String text
	public final org.jetbrains.kotlin.psi.KtPropertyAccessor createPropertyGetter (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.psi.KtProperty property
		org.jetbrains.kotlin.psi.KtPropertyAccessor getter
		org.jetbrains.kotlin.psi.KtExpression bodyExpression
	public final org.jetbrains.kotlin.psi.KtDestructuringDeclaration createDestructuringDeclaration (java.lang.String) 
		String text
	public final org.jetbrains.kotlin.psi.KtDestructuringDeclaration createDestructuringDeclarationInFor (java.lang.String) 
		String text
	public final org.jetbrains.kotlin.psi.KtDestructuringDeclaration createDestructuringParameter (java.lang.String) 
		String text
		org.jetbrains.kotlin.psi.KtNamedFunction dummyFun
	public final org.jetbrains.kotlin.psi.KtDeclaration createDeclaration (java.lang.String) 
		String text
		org.jetbrains.kotlin.psi.KtFile file
		java.util.List declarations
		int $i$a$1$assert
		org.jetbrains.kotlin.psi.KtDeclaration result
	public final com.intellij.psi.PsiElement createNameIdentifier (java.lang.String) 
		String name
	public final org.jetbrains.kotlin.psi.KtSimpleNameExpression createSimpleName (java.lang.String) 
		String name
	public final org.jetbrains.kotlin.psi.KtSimpleNameExpression createOperationName (java.lang.String) 
		String name
	public final com.intellij.psi.PsiElement createIdentifier (java.lang.String) 
		String name
	public final org.jetbrains.kotlin.psi.KtNamedFunction createFunction (java.lang.String) 
		String funDecl
	public final org.jetbrains.kotlin.psi.KtSecondaryConstructor createSecondaryConstructor (java.lang.String) 
		String decl
	public final org.jetbrains.kotlin.psi.KtModifierList createModifierList (org.jetbrains.kotlin.lexer.KtModifierKeywordToken) 
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken modifier
	public final org.jetbrains.kotlin.psi.KtModifierList createModifierList (java.lang.String) 
		String text
	public final com.intellij.psi.PsiElement createModifier (org.jetbrains.kotlin.lexer.KtModifierKeywordToken) 
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken modifier
	public final org.jetbrains.kotlin.psi.KtAnnotationEntry createAnnotationEntry (java.lang.String) 
		String text
		org.jetbrains.kotlin.psi.KtModifierList modifierList
	public final org.jetbrains.kotlin.psi.KtBlockExpression createEmptyBody () 
	public final org.jetbrains.kotlin.psi.KtAnonymousInitializer createAnonymousInitializer () 
	public final org.jetbrains.kotlin.psi.KtClassBody createEmptyClassBody () 
	public final org.jetbrains.kotlin.psi.KtParameter createParameter (java.lang.String) 
		String text
	public final org.jetbrains.kotlin.psi.KtParameterList createParameterList (java.lang.String) 
		String text
	public final org.jetbrains.kotlin.psi.KtParameterList createFunctionLiteralParameterList (java.lang.String) 
		String text
	public final org.jetbrains.kotlin.psi.KtEnumEntry createEnumEntry (java.lang.String) 
		String text
	public final org.jetbrains.kotlin.psi.KtInitializerList createEnumEntryInitializerList () 
	public final org.jetbrains.kotlin.psi.KtWhenEntry createWhenEntry (java.lang.String) 
		String entryText
		org.jetbrains.kotlin.psi.KtNamedFunction function
		org.jetbrains.kotlin.psi.KtWhenEntry whenEntry
		int $i$a$1$assert
		int $i$a$2$assert
	public final org.jetbrains.kotlin.psi.KtStringTemplateEntryWithExpression createBlockStringTemplateEntry (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.psi.KtStringTemplateExpression stringTemplateExpression
	public final org.jetbrains.kotlin.psi.KtStringTemplateEntryWithExpression createSimpleNameStringTemplateEntry (java.lang.String) 
		String name
		org.jetbrains.kotlin.psi.KtStringTemplateExpression stringTemplateExpression
	public final org.jetbrains.kotlin.psi.KtStringTemplateExpression createStringTemplate (java.lang.String) 
		String content
	public final org.jetbrains.kotlin.psi.KtPackageDirective createPackageDirective (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public final org.jetbrains.kotlin.psi.KtPackageDirective createPackageDirectiveIfNeeded (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public final org.jetbrains.kotlin.psi.KtImportDirective createImportDirective (org.jetbrains.kotlin.resolve.ImportPath) 
		org.jetbrains.kotlin.resolve.ImportPath importPath
		StringBuilder importDirectiveBuilder
		org.jetbrains.kotlin.name.Name alias
		org.jetbrains.kotlin.psi.KtFile file
	public final org.jetbrains.kotlin.psi.KtImportList createImportDirectiveWithImportList (org.jetbrains.kotlin.resolve.ImportPath) 
		org.jetbrains.kotlin.resolve.ImportPath importPath
		org.jetbrains.kotlin.psi.KtImportDirective importDirective
	public final org.jetbrains.kotlin.psi.KtPrimaryConstructor createPrimaryConstructor () 
	public final com.intellij.psi.PsiElement createConstructorKeyword () 
	public final org.jetbrains.kotlin.psi.KtLabeledExpression createLabeledExpression (java.lang.String) 
		String labelName
	public final com.intellij.psi.PsiElement createFieldIdentifier (java.lang.String) 
		String fieldName
	public final org.jetbrains.kotlin.psi.KtTypeCodeFragment createTypeCodeFragment (java.lang.String, com.intellij.psi.PsiElement) 
		String text
		com.intellij.psi.PsiElement context
	public final org.jetbrains.kotlin.psi.KtExpressionCodeFragment createExpressionCodeFragment (java.lang.String, com.intellij.psi.PsiElement) 
		String text
		com.intellij.psi.PsiElement context
	public final org.jetbrains.kotlin.psi.KtBlockCodeFragment createBlockCodeFragment (java.lang.String, com.intellij.psi.PsiElement) 
		String text
		com.intellij.psi.PsiElement context
	public final org.jetbrains.kotlin.psi.KtIfExpression createIf (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression condition
		org.jetbrains.kotlin.psi.KtExpression thenExpr
		org.jetbrains.kotlin.psi.KtExpression elseExpr
	public static volatile org.jetbrains.kotlin.psi.KtIfExpression createIf$default (org.jetbrains.kotlin.psi.KtPsiFactory, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.psi.KtExpression, int, java.lang.Object) 
	public final org.jetbrains.kotlin.psi.KtValueArgument createArgument (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.name.Name, boolean) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.name.Name name
		boolean isSpread
		org.jetbrains.kotlin.psi.KtValueArgumentList argumentList
	public static volatile org.jetbrains.kotlin.psi.KtValueArgument createArgument$default (org.jetbrains.kotlin.psi.KtPsiFactory, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.name.Name, boolean, int, java.lang.Object) 
	public final org.jetbrains.kotlin.psi.KtSuperTypeCallEntry createSuperTypeCallEntry (java.lang.String) 
		String text
	public final org.jetbrains.kotlin.psi.KtSuperTypeEntry createSuperTypeEntry (java.lang.String) 
		String text
	public final org.jetbrains.kotlin.psi.KtConstructorDelegationCall creareDelegatedSuperTypeEntry (java.lang.String) 
		String text
		String colonOrEmpty
	public final org.jetbrains.kotlin.psi.KtBlockExpression createBlock (java.lang.String) 
		String bodyText
	public final org.jetbrains.kotlin.psi.KtBlockExpression createSingleStatementBlock (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression statement
	public final com.intellij.psi.PsiComment createComment (java.lang.String) 
		String text
		org.jetbrains.kotlin.psi.KtFile file
		Object[] $receiver$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		java.util.List comments
		com.intellij.psi.PsiComment comment
	public final org.jetbrains.kotlin.psi.KtBlockExpression wrapInABlockWrapper (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.psi.KtNamedFunction function
		org.jetbrains.kotlin.psi.KtBlockExpression block
	public void  (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
}

org/jetbrains/kotlin/psi/KtPsiFactoryKt.class
KtPsiFactory.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.KtPsiFactoryKt extends java.lang.Object {
	private static final kotlin.reflect.KProperty[] $$delegatedProperties
	private static final String DO_NOT_ANALYZE_NOTIFICATION
	private static final org.jetbrains.kotlin.psi.UserDataProperty doNotAnalyze$delegate
	private static final org.jetbrains.kotlin.psi.UserDataProperty analysisContext$delegate
	private static final org.jetbrains.kotlin.psi.UserDataProperty moduleInfo$delegate
	static void  () 
	public static final org.jetbrains.kotlin.psi.KtPsiFactory KtPsiFactory (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public static final org.jetbrains.kotlin.psi.KtPsiFactory KtPsiFactory (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement elementForProject
	public static final java.lang.String getDoNotAnalyze (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile $receiver
	public static final void setDoNotAnalyze (org.jetbrains.kotlin.psi.KtFile, java.lang.String) 
		org.jetbrains.kotlin.psi.KtFile $receiver
		String 
	public static final com.intellij.psi.PsiElement getAnalysisContext (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile $receiver
	public static final void setAnalysisContext (org.jetbrains.kotlin.psi.KtFile, com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.psi.KtFile $receiver
		com.intellij.psi.PsiElement 
	public static final org.jetbrains.kotlin.analyzer.ModuleInfo getModuleInfo (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile $receiver
	public static final void setModuleInfo (com.intellij.psi.PsiFile, org.jetbrains.kotlin.analyzer.ModuleInfo) 
		com.intellij.psi.PsiFile $receiver
		org.jetbrains.kotlin.analyzer.ModuleInfo 
	public static final java.lang.String access$getDO_NOT_ANALYZE_NOTIFICATION$p () 
}

org/jetbrains/kotlin/psi/KtPsiUtil$1.class
KtPsiUtil.java
package org.jetbrains.kotlin.psi
final org.jetbrains.kotlin.psi.KtPsiUtil$1 extends org.jetbrains.kotlin.psi.KtVisitorVoid {
	final java.util.Set val$shadowedElements
	void  (java.util.Set) 
	public void visitKtElement (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement element
}

org/jetbrains/kotlin/psi/KtPsiUtil$2.class
KtPsiUtil.java
package org.jetbrains.kotlin.psi
final org.jetbrains.kotlin.psi.KtPsiUtil$2 extends java.lang.Object implements org.jetbrains.kotlin.relocated.com.google.common.base.Predicate  {
	void  () 
	public boolean apply (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement input
	public volatile boolean apply (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/psi/KtPsiUtil$3.class
KtPsiUtil.java
package org.jetbrains.kotlin.psi
final org.jetbrains.kotlin.psi.KtPsiUtil$3 extends org.jetbrains.kotlin.psi.KtVisitorVoid {
	final org.jetbrains.kotlin.relocated.com.google.common.base.Predicate val$predicate
	final java.util.List val$results
	void  (org.jetbrains.kotlin.relocated.com.google.common.base.Predicate, java.util.List) 
	public void visitKtElement (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement element
}

org/jetbrains/kotlin/psi/KtPsiUtil$KtExpressionWrapper.class
KtPsiUtil.java
package org.jetbrains.kotlin.psi
public abstract org.jetbrains.kotlin.psi.KtPsiUtil$KtExpressionWrapper extends java.lang.Object {
	public abstract org.jetbrains.kotlin.psi.KtExpression getBaseExpression () 
}

org/jetbrains/kotlin/psi/KtPsiUtil.class
KtPsiUtil.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtPsiUtil extends java.lang.Object {
	public static final org.jetbrains.kotlin.relocated.com.google.common.base.Predicate ANY_JET_ELEMENT
	static final boolean $assertionsDisabled
	private void  () 
	public static void visitChildren (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
		com.intellij.psi.PsiElement child
	public static org.jetbrains.kotlin.psi.KtExpression safeDeparenthesize (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.psi.KtExpression deparenthesized
	public static org.jetbrains.kotlin.psi.KtExpression deparenthesize (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.psi.KtExpression baseExpression
	public static org.jetbrains.kotlin.psi.KtExpression deparenthesizeOnce (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
	public static org.jetbrains.kotlin.name.Name safeName (java.lang.String) 
		String name
	public static java.util.Set findRootExpressions (java.util.Collection) 
		java.util.Collection unreachableElements
		java.util.Set rootElements
		java.util.Set shadowedElements
		org.jetbrains.kotlin.psi.KtVisitorVoid shadowAllChildren
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtElement element
	public static java.lang.String unquoteIdentifier (java.lang.String) 
		String quoted
	public static java.lang.String unquoteIdentifierOrFieldReference (java.lang.String) 
		String quoted
	public static org.jetbrains.kotlin.name.Name getShortName (org.jetbrains.kotlin.psi.KtAnnotationEntry) 
		org.jetbrains.kotlin.psi.KtAnnotationEntry annotation
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		org.jetbrains.kotlin.psi.KtTypeElement typeElement
		org.jetbrains.kotlin.psi.KtUserType userType
		String shortName
	public static boolean isDeprecated (org.jetbrains.kotlin.psi.KtModifierListOwner) 
		org.jetbrains.kotlin.psi.KtModifierListOwner owner
		org.jetbrains.kotlin.psi.KtModifierList modifierList
		java.util.List annotationEntries
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtAnnotationEntry annotation
		org.jetbrains.kotlin.name.Name shortName
	public static com.intellij.psi.PsiElement getDirectParentOfTypeForBlock (org.jetbrains.kotlin.psi.KtBlockExpression, java.lang.Class) 
		org.jetbrains.kotlin.psi.KtBlockExpression block
		Class aClass
		com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.psi.KtIfExpression ifExpression
		org.jetbrains.kotlin.psi.KtWhenExpression whenExpression
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtWhenEntry whenEntry
		org.jetbrains.kotlin.psi.KtFunctionLiteral functionLiteral
		org.jetbrains.kotlin.psi.KtTryExpression tryExpression
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtCatchClause clause
	public static org.jetbrains.kotlin.name.Name getAliasName (org.jetbrains.kotlin.psi.KtImportDirective) 
		org.jetbrains.kotlin.psi.KtImportDirective importDirective
		String aliasName
		org.jetbrains.kotlin.psi.KtExpression importedReference
		org.jetbrains.kotlin.psi.KtSimpleNameExpression referenceExpression
	public static org.jetbrains.kotlin.psi.KtSimpleNameExpression getLastReference (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression importedReference
		org.jetbrains.kotlin.psi.KtElement selector
	public static boolean isSelectorInQualified (org.jetbrains.kotlin.psi.KtSimpleNameExpression) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression nameExpression
		org.jetbrains.kotlin.psi.KtElement qualifiedElement
	public static boolean isLHSOfDot (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
		com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.psi.KtQualifiedExpression qualifiedParent
	public static boolean isScriptDeclaration (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration namedDeclaration
	public static org.jetbrains.kotlin.psi.KtScript getScript (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration namedDeclaration
		com.intellij.psi.PsiElement parent
	public static boolean isVariableNotParameterDeclaration (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.psi.KtDestructuringDeclarationEntry multiDeclarationEntry
	public static org.jetbrains.kotlin.name.Name getConventionName (org.jetbrains.kotlin.psi.KtSimpleNameExpression) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression simpleNameExpression
		com.intellij.psi.PsiElement firstChild
		com.intellij.psi.tree.IElementType elementType
		org.jetbrains.kotlin.lexer.KtToken jetToken
		boolean isPrefixExpression
	public static transient com.intellij.psi.PsiElement getTopmostParentOfTypes (com.intellij.psi.PsiElement, java.lang.Class[]) 
		com.intellij.psi.PsiElement element
		Class[] parentTypes
		com.intellij.psi.PsiElement answer
		com.intellij.psi.PsiElement next
	public static boolean isNullConstant (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.psi.KtExpression deparenthesized
	public static boolean isTrueConstant (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression condition
	public static boolean isAbstract (org.jetbrains.kotlin.psi.KtDeclarationWithBody) 
		org.jetbrains.kotlin.psi.KtDeclarationWithBody declaration
	public static boolean isBackingFieldReference (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public static org.jetbrains.kotlin.psi.KtExpression getExpressionOrLastStatementInBlock (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
	public static org.jetbrains.kotlin.psi.KtExpression getLastStatementInABlock (org.jetbrains.kotlin.psi.KtBlockExpression) 
		org.jetbrains.kotlin.psi.KtBlockExpression blockExpression
		java.util.List statements
	public static boolean isTrait (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
	public static org.jetbrains.kotlin.psi.KtClassOrObject getOutermostClassOrObject (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
		org.jetbrains.kotlin.psi.KtClassOrObject current
		com.intellij.psi.PsiElement parent
	public static org.jetbrains.kotlin.psi.KtClassOrObject getClassIfParameterIsProperty (org.jetbrains.kotlin.psi.KtParameter) 
		org.jetbrains.kotlin.psi.KtParameter jetParameter
		com.intellij.psi.PsiElement grandParent
	private static com.intellij.psi.tree.IElementType getOperation (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
	private static int getPriority (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
		int maxPriority
		com.intellij.psi.tree.IElementType operation
		org.jetbrains.kotlin.parsing.KotlinExpressionParsing$Precedence[] arr$
		int len$
		int i$
		org.jetbrains.kotlin.parsing.KotlinExpressionParsing$Precedence precedence
	public static boolean areParenthesesUseless (org.jetbrains.kotlin.psi.KtParenthesizedExpression) 
		org.jetbrains.kotlin.psi.KtParenthesizedExpression expression
		org.jetbrains.kotlin.psi.KtExpression innerExpression
		com.intellij.psi.PsiElement parent
	public static boolean areParenthesesNecessary (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtExpression innerExpression
		org.jetbrains.kotlin.psi.KtExpression currentInner
		org.jetbrains.kotlin.psi.KtElement parentElement
		com.intellij.psi.PsiElement current
		org.jetbrains.kotlin.psi.KtValueArgument nextArg
		com.intellij.psi.PsiElement nextExpression
		com.intellij.psi.tree.IElementType innerOperation
		com.intellij.psi.tree.IElementType parentOperation
		int innerPriority
		int parentPriority
	public static boolean isAssignment (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public static boolean isOrdinaryAssignment (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public static boolean checkVariableDeclarationInBlock (org.jetbrains.kotlin.psi.KtBlockExpression, java.lang.String) 
		org.jetbrains.kotlin.psi.KtBlockExpression block
		String varName
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtExpression element
	public static boolean checkWhenExpressionHasSingleElse (org.jetbrains.kotlin.psi.KtWhenExpression) 
		org.jetbrains.kotlin.psi.KtWhenExpression whenExpression
		int elseCount
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtWhenEntry entry
	public static com.intellij.psi.PsiElement skipTrailingWhitespacesAndComments (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public static com.intellij.psi.PsiElement prevLeafIgnoringWhitespaceAndComments (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement prev
	public static com.intellij.psi.PsiElement getPreviousWord (com.intellij.psi.PsiElement, java.lang.String, com.intellij.psi.tree.TokenSet) 
		com.intellij.psi.PsiElement element
		String word
		com.intellij.psi.tree.TokenSet suffixTokens
		com.intellij.psi.PsiElement prev
	public static java.lang.String getText (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public static java.lang.String getNullableText (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public static boolean isInComment (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public static com.intellij.psi.PsiElement getOutermostParent (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, boolean) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement upperBound
		boolean strict
		com.intellij.psi.PsiElement parent
	public static transient com.intellij.psi.PsiElement getLastChildByType (com.intellij.psi.PsiElement, java.lang.Class[]) 
		com.intellij.psi.PsiElement root
		Class[] elementTypes
		com.intellij.psi.PsiElement[] children
		int i
	public static org.jetbrains.kotlin.psi.KtElement getOutermostDescendantElement (com.intellij.psi.PsiElement, boolean, org.jetbrains.kotlin.relocated.com.google.common.base.Predicate) 
		com.intellij.psi.PsiElement root
		boolean first
		org.jetbrains.kotlin.relocated.com.google.common.base.Predicate predicate
		java.util.List results
	public static com.intellij.psi.PsiElement findChildByType (com.intellij.psi.PsiElement, com.intellij.psi.tree.IElementType) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.tree.IElementType type
		com.intellij.lang.ASTNode node
	public static com.intellij.psi.PsiElement skipSiblingsBackwardByPredicate (com.intellij.psi.PsiElement, org.jetbrains.kotlin.relocated.com.google.common.base.Predicate) 
		com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.relocated.com.google.common.base.Predicate elementsToSkip
		com.intellij.psi.PsiElement e
	public static com.intellij.psi.PsiElement ascendIfPropertyAccessor (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public static org.jetbrains.kotlin.psi.KtModifierList replaceModifierList (org.jetbrains.kotlin.psi.KtModifierListOwner, org.jetbrains.kotlin.psi.KtModifierList) 
		org.jetbrains.kotlin.psi.KtModifierListOwner owner
		org.jetbrains.kotlin.psi.KtModifierList modifierList
		org.jetbrains.kotlin.psi.KtModifierList oldModifierList
		com.intellij.psi.PsiElement firstChild
	public static java.lang.String getPackageName (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.psi.KtFile file
		org.jetbrains.kotlin.psi.KtPackageDirective header
	public static org.jetbrains.kotlin.psi.KtElement getEnclosingElementForLocalDeclaration (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
	private static boolean isMemberOfObjectExpression (org.jetbrains.kotlin.psi.KtCallableDeclaration) 
		org.jetbrains.kotlin.psi.KtCallableDeclaration propertyOrFunction
		com.intellij.psi.PsiElement parent
		com.intellij.psi.PsiElement grandparent
	public static org.jetbrains.kotlin.psi.KtElement getEnclosingElementForLocalDeclaration (org.jetbrains.kotlin.psi.KtDeclaration, boolean) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		boolean skipParameters
		org.jetbrains.kotlin.psi.KtFunctionType functionType
		com.intellij.psi.PsiElement parent
		com.intellij.psi.PsiElement current
		com.intellij.psi.PsiElement parent
	public static boolean isLocal (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
	public static org.jetbrains.kotlin.lexer.KtToken getOperationToken (org.jetbrains.kotlin.psi.KtOperationExpression) 
		org.jetbrains.kotlin.psi.KtOperationExpression expression
		org.jetbrains.kotlin.psi.KtSimpleNameExpression operationExpression
		com.intellij.psi.tree.IElementType elementType
	public static boolean isLabelIdentifierExpression (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public static org.jetbrains.kotlin.psi.KtExpression getParentCallIfPresent (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
		com.intellij.psi.PsiElement parent
	public static org.jetbrains.kotlin.psi.KtExpression getLastElementDeparenthesized (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.StatementFilter) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.StatementFilter statementFilter
		org.jetbrains.kotlin.psi.KtExpression deparenthesizedExpression
		org.jetbrains.kotlin.psi.KtBlockExpression blockExpression
		org.jetbrains.kotlin.psi.KtExpression lastStatementInABlock
	static void  () 
}

org/jetbrains/kotlin/psi/KtQualifiedExpression.class
KtQualifiedExpression.java
package org.jetbrains.kotlin.psi
public abstract org.jetbrains.kotlin.psi.KtQualifiedExpression extends java.lang.Object implements org.jetbrains.kotlin.psi.KtExpression  {
	public abstract org.jetbrains.kotlin.psi.KtExpression getReceiverExpression () 
	public abstract org.jetbrains.kotlin.psi.KtExpression getSelectorExpression () 
	public abstract com.intellij.lang.ASTNode getOperationTokenNode () 
	public abstract org.jetbrains.kotlin.lexer.KtToken getOperationSign () 
}

org/jetbrains/kotlin/psi/KtQualifiedExpressionImpl.class
KtQualifiedExpressionImpl.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.KtQualifiedExpressionImpl extends java.lang.Object {
	public static final org.jetbrains.kotlin.psi.KtQualifiedExpressionImpl INSTANCE
	public final com.intellij.lang.ASTNode getOperationTokenNode (org.jetbrains.kotlin.psi.KtQualifiedExpression) 
		org.jetbrains.kotlin.psi.KtQualifiedExpression $receiver
		com.intellij.lang.ASTNode operationNode
	public final org.jetbrains.kotlin.lexer.KtToken getOperationSign (org.jetbrains.kotlin.psi.KtQualifiedExpression) 
		org.jetbrains.kotlin.psi.KtQualifiedExpression $receiver
	private final org.jetbrains.kotlin.psi.KtExpression getExpression (org.jetbrains.kotlin.psi.KtQualifiedExpression, boolean) 
		org.jetbrains.kotlin.psi.KtQualifiedExpression $receiver
		boolean afterOperation
		kotlin.sequences.Sequence $receiver$iv
		Object element$iv
		com.intellij.psi.PsiElement it
	public final org.jetbrains.kotlin.psi.KtExpression getReceiverExpression (org.jetbrains.kotlin.psi.KtQualifiedExpression) 
		org.jetbrains.kotlin.psi.KtQualifiedExpression $receiver
	public final org.jetbrains.kotlin.psi.KtExpression getSelectorExpression (org.jetbrains.kotlin.psi.KtQualifiedExpression) 
		org.jetbrains.kotlin.psi.KtQualifiedExpression $receiver
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/psi/KtReferenceExpression.class
KtReferenceExpression.java
package org.jetbrains.kotlin.psi
public abstract org.jetbrains.kotlin.psi.KtReferenceExpression extends java.lang.Object implements org.jetbrains.kotlin.psi.KtExpression  {
}

org/jetbrains/kotlin/psi/KtReturnExpression.class
KtReturnExpression.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtReturnExpression extends org.jetbrains.kotlin.psi.KtExpressionWithLabel implements org.jetbrains.kotlin.psi.KtStatementExpression  {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public org.jetbrains.kotlin.psi.KtExpression getReturnedExpression () 
}

org/jetbrains/kotlin/psi/KtSafeQualifiedExpression.class
KtSafeQualifiedExpression.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtSafeQualifiedExpression extends org.jetbrains.kotlin.psi.KtExpressionImpl implements org.jetbrains.kotlin.psi.KtQualifiedExpression  {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public org.jetbrains.kotlin.psi.KtExpression getReceiverExpression () 
	public org.jetbrains.kotlin.psi.KtExpression getSelectorExpression () 
	public com.intellij.lang.ASTNode getOperationTokenNode () 
	public org.jetbrains.kotlin.lexer.KtToken getOperationSign () 
}

org/jetbrains/kotlin/psi/KtScript.class
KtScript.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtScript extends org.jetbrains.kotlin.psi.KtNamedDeclarationStub implements org.jetbrains.kotlin.psi.KtDeclarationContainer  {
	static final boolean $assertionsDisabled
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinScriptStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinScriptStub stub
	public org.jetbrains.kotlin.name.FqName getFqName () 
		org.jetbrains.kotlin.psi.stubs.KotlinScriptStub stub
		org.jetbrains.kotlin.psi.KtFile containingKtFile
		org.jetbrains.kotlin.script.KotlinScriptDefinition kotlinScriptDefinition
	public java.lang.String getName () 
	public org.jetbrains.kotlin.psi.KtBlockExpression getBlockExpression () 
	public java.util.List getDeclarations () 
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public volatile com.intellij.psi.search.SearchScope getUseScope () 
	public volatile int getTextOffset () 
	public volatile com.intellij.psi.PsiElement setName (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String x0
	public volatile com.intellij.psi.PsiElement getNameIdentifier () 
	public volatile org.jetbrains.kotlin.name.Name getNameAsSafeName () 
	public volatile org.jetbrains.kotlin.name.Name getNameAsName () 
	static void  () 
}

org/jetbrains/kotlin/psi/KtScriptInitializer.class
KtAnonymousInitializer.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.KtScriptInitializer extends org.jetbrains.kotlin.psi.KtDeclarationImpl implements org.jetbrains.kotlin.psi.KtAnonymousInitializer  {
	public org.jetbrains.kotlin.psi.KtExpression getBody () 
	public org.jetbrains.kotlin.psi.KtDeclaration getContainingDeclaration () 
		com.intellij.psi.PsiElement $receiver$iv
		boolean strict$iv
		int $i$f$getParentOfType
		Object $receiver$iv
		int $i$f$sure
		int $i$a$1$sure
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
}

org/jetbrains/kotlin/psi/KtSecondaryConstructor.class
KtSecondaryConstructor.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.KtSecondaryConstructor extends org.jetbrains.kotlin.psi.KtConstructor {
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public org.jetbrains.kotlin.psi.KtClassOrObject getContainingClassOrObject () 
	public org.jetbrains.kotlin.psi.KtBlockExpression getBodyExpression () 
	public volatile org.jetbrains.kotlin.psi.KtExpression getBodyExpression () 
	public com.intellij.psi.PsiElement getConstructorKeyword () 
	public final org.jetbrains.kotlin.psi.KtConstructorDelegationCall getDelegationCall () 
	public final boolean hasImplicitDelegationCall () 
	public final org.jetbrains.kotlin.psi.KtConstructorDelegationCall replaceImplicitDelegationCallWithExplicit (boolean) 
		boolean isThis
		org.jetbrains.kotlin.psi.KtPsiFactory psiFactory
		org.jetbrains.kotlin.psi.KtConstructorDelegationCall current
		int $i$a$1$assert
		com.intellij.psi.PsiElement colon
		String delegationName
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub stub
}

org/jetbrains/kotlin/psi/KtSelfType.class
KtSelfType.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtSelfType extends org.jetbrains.kotlin.psi.KtElementImpl implements org.jetbrains.kotlin.psi.KtTypeElement  {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public java.util.List getTypeArgumentsAsTypes () 
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
}

org/jetbrains/kotlin/psi/KtSimpleNameExpression.class
KtSimpleNameExpression.kt
package org.jetbrains.kotlin.psi
public abstract org.jetbrains.kotlin.psi.KtSimpleNameExpression extends java.lang.Object implements org.jetbrains.kotlin.psi.KtReferenceExpression  {
	public abstract java.lang.String getReferencedName () 
	public abstract org.jetbrains.kotlin.name.Name getReferencedNameAsName () 
	public abstract com.intellij.psi.PsiElement getReferencedNameElement () 
	public abstract com.intellij.psi.PsiElement getIdentifier () 
	public abstract com.intellij.psi.tree.IElementType getReferencedNameElementType () 
}

org/jetbrains/kotlin/psi/KtSimpleNameExpressionImpl$Companion.class
KtSimpleNameExpression.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.KtSimpleNameExpressionImpl$Companion extends java.lang.Object {
	public final com.intellij.psi.tree.IElementType getReferencedNameElementTypeImpl (org.jetbrains.kotlin.psi.KtSimpleNameExpression) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression expression
	public final org.jetbrains.kotlin.name.Name getReferencedNameAsNameImpl (org.jetbrains.kotlin.psi.KtSimpleNameExpression) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression expresssion
		String name
	public final java.lang.String getReferencedNameImpl (org.jetbrains.kotlin.psi.KtSimpleNameExpression) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression expression
		String text
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/psi/KtSimpleNameExpressionImpl.class
KtSimpleNameExpression.kt
package org.jetbrains.kotlin.psi
public abstract org.jetbrains.kotlin.psi.KtSimpleNameExpressionImpl extends org.jetbrains.kotlin.psi.KtExpressionImpl implements org.jetbrains.kotlin.psi.KtSimpleNameExpression  {
	public static final org.jetbrains.kotlin.psi.KtSimpleNameExpressionImpl$Companion Companion
	public com.intellij.psi.PsiElement getIdentifier () 
	public com.intellij.psi.tree.IElementType getReferencedNameElementType () 
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public org.jetbrains.kotlin.name.Name getReferencedNameAsName () 
	public java.lang.String getReferencedName () 
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	static void  () 
}

org/jetbrains/kotlin/psi/KtSimpleNameStringTemplateEntry.class
KtSimpleNameStringTemplateEntry.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtSimpleNameStringTemplateEntry extends org.jetbrains.kotlin.psi.KtStringTemplateEntryWithExpression {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
}

org/jetbrains/kotlin/psi/KtStatementExpression.class
KtStatementExpression.java
package org.jetbrains.kotlin.psi
public abstract org.jetbrains.kotlin.psi.KtStatementExpression extends java.lang.Object {
}

org/jetbrains/kotlin/psi/KtStringTemplateEntry.class
KtStringTemplateEntry.java
package org.jetbrains.kotlin.psi
public abstract org.jetbrains.kotlin.psi.KtStringTemplateEntry extends org.jetbrains.kotlin.psi.KtElementImpl {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.psi.KtExpression getExpression () 
}

org/jetbrains/kotlin/psi/KtStringTemplateEntryWithExpression.class
KtStringTemplateEntryWithExpression.java
package org.jetbrains.kotlin.psi
public abstract org.jetbrains.kotlin.psi.KtStringTemplateEntryWithExpression extends org.jetbrains.kotlin.psi.KtStringTemplateEntry {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
}

org/jetbrains/kotlin/psi/KtStringTemplateExpression.class
KtStringTemplateExpression.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtStringTemplateExpression extends org.jetbrains.kotlin.psi.KtExpressionImpl implements com.intellij.psi.PsiLanguageInjectionHost  {
	private static final com.intellij.psi.tree.TokenSet TOKENS_SUITABLE_FOR_INJECTION
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public org.jetbrains.kotlin.psi.KtStringTemplateEntry[] getEntries () 
	public boolean isValidHost () 
		com.intellij.lang.ASTNode node
		com.intellij.lang.ASTNode child
	public com.intellij.psi.PsiLanguageInjectionHost updateText (java.lang.String) 
		String text
		org.jetbrains.kotlin.psi.KtExpression newExpression
	public com.intellij.psi.LiteralTextEscaper createLiteralTextEscaper () 
	static void  () 
}

org/jetbrains/kotlin/psi/KtStubbedPsiUtil.class
KtStubbedPsiUtil.java
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.KtStubbedPsiUtil extends java.lang.Object {
	public static org.jetbrains.kotlin.psi.KtDeclaration getContainingDeclaration (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public static org.jetbrains.kotlin.psi.KtDeclaration getContainingDeclaration (com.intellij.psi.PsiElement, java.lang.Class) 
		com.intellij.psi.PsiElement element
		Class declarationClass
	public static org.jetbrains.kotlin.psi.KtElement getPsiOrStubParent (com.intellij.psi.PsiElement, java.lang.Class, boolean) 
		com.intellij.psi.PsiElement element
		Class declarationClass
		boolean strict
		com.intellij.psi.stubs.StubElement stub
	public static org.jetbrains.kotlin.psi.KtElement getStubOrPsiChild (org.jetbrains.kotlin.psi.KtElementImplStub, com.intellij.psi.tree.TokenSet, com.intellij.util.ArrayFactory) 
		org.jetbrains.kotlin.psi.KtElementImplStub element
		com.intellij.psi.tree.TokenSet types
		com.intellij.util.ArrayFactory factory
		org.jetbrains.kotlin.psi.KtElement[] typeElements
	private void  () 
}

org/jetbrains/kotlin/psi/KtSuperExpression.class
KtSuperExpression.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtSuperExpression extends org.jetbrains.kotlin.psi.KtInstanceExpressionWithLabel implements org.jetbrains.kotlin.psi.KtStatementExpression  {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public org.jetbrains.kotlin.psi.KtTypeReference getSuperTypeQualifier () 
}

org/jetbrains/kotlin/psi/KtSuperTypeCallEntry.class
KtSuperTypeCallEntry.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtSuperTypeCallEntry extends org.jetbrains.kotlin.psi.KtSuperTypeListEntry implements org.jetbrains.kotlin.psi.KtCallElement  {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub stub
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public org.jetbrains.kotlin.psi.KtConstructorCalleeExpression getCalleeExpression () 
	public org.jetbrains.kotlin.psi.KtValueArgumentList getValueArgumentList () 
	public java.util.List getValueArguments () 
		org.jetbrains.kotlin.psi.KtValueArgumentList list
	public java.util.List getLambdaArguments () 
	public org.jetbrains.kotlin.psi.KtTypeReference getTypeReference () 
	public java.util.List getTypeArguments () 
		org.jetbrains.kotlin.psi.KtTypeArgumentList typeArgumentList
	public org.jetbrains.kotlin.psi.KtTypeArgumentList getTypeArgumentList () 
		org.jetbrains.kotlin.psi.KtUserType userType
	public volatile org.jetbrains.kotlin.psi.KtExpression getCalleeExpression () 
}

org/jetbrains/kotlin/psi/KtSuperTypeEntry.class
KtSuperTypeEntry.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtSuperTypeEntry extends org.jetbrains.kotlin.psi.KtSuperTypeListEntry {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub stub
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
}

org/jetbrains/kotlin/psi/KtSuperTypeList.class
KtSuperTypeList.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtSuperTypeList extends org.jetbrains.kotlin.psi.KtElementImplStub {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub stub
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public java.util.List getEntries () 
}

org/jetbrains/kotlin/psi/KtSuperTypeListEntry$1.class
KtSuperTypeListEntry.java
package org.jetbrains.kotlin.psi
final org.jetbrains.kotlin.psi.KtSuperTypeListEntry$1 extends java.lang.Object implements com.intellij.util.ArrayFactory  {
	void  () 
	public org.jetbrains.kotlin.psi.KtSuperTypeListEntry[] create (int) 
		int count
	public volatile java.lang.Object[] create (int) 
		int x0
}

org/jetbrains/kotlin/psi/KtSuperTypeListEntry.class
KtSuperTypeListEntry.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtSuperTypeListEntry extends org.jetbrains.kotlin.psi.KtElementImplStub {
	private static final org.jetbrains.kotlin.psi.KtSuperTypeListEntry[] EMPTY_ARRAY
	public static com.intellij.util.ArrayFactory ARRAY_FACTORY
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub, com.intellij.psi.stubs.IStubElementType) 
		org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub stub
		com.intellij.psi.stubs.IStubElementType nodeType
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public org.jetbrains.kotlin.psi.KtTypeReference getTypeReference () 
	public org.jetbrains.kotlin.psi.KtUserType getTypeAsUserType () 
		org.jetbrains.kotlin.psi.KtTypeReference reference
		org.jetbrains.kotlin.psi.KtTypeElement element
	static org.jetbrains.kotlin.psi.KtSuperTypeListEntry[] access$000 () 
	static void  () 
}

org/jetbrains/kotlin/psi/KtThisExpression.class
KtThisExpression.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtThisExpression extends org.jetbrains.kotlin.psi.KtInstanceExpressionWithLabel {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
}

org/jetbrains/kotlin/psi/KtThrowExpression.class
KtThrowExpression.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtThrowExpression extends org.jetbrains.kotlin.psi.KtExpressionImpl implements org.jetbrains.kotlin.psi.KtStatementExpression  {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public org.jetbrains.kotlin.psi.KtExpression getThrownExpression () 
}

org/jetbrains/kotlin/psi/KtTreeVisitor.class
KtTreeVisitor.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtTreeVisitor extends org.jetbrains.kotlin.psi.KtVisitor {
	public void  () 
	public java.lang.Void visitKtElement (org.jetbrains.kotlin.psi.KtElement, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtElement element
		Object data
	public java.lang.Void visitKtFile (org.jetbrains.kotlin.psi.KtFile, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtFile file
		Object data
	public volatile java.lang.Object visitKtFile (org.jetbrains.kotlin.psi.KtFile, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtFile x0
		Object x1
	public volatile java.lang.Object visitKtElement (org.jetbrains.kotlin.psi.KtElement, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtElement x0
		Object x1
}

org/jetbrains/kotlin/psi/KtTreeVisitorVoid.class
KtTreeVisitorVoid.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtTreeVisitorVoid extends org.jetbrains.kotlin.psi.KtVisitorVoid {
	public void  () 
	public void visitElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
}

org/jetbrains/kotlin/psi/KtTryExpression.class
KtTryExpression.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtTryExpression extends org.jetbrains.kotlin.psi.KtExpressionImpl {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public org.jetbrains.kotlin.psi.KtBlockExpression getTryBlock () 
	public java.util.List getCatchClauses () 
	public org.jetbrains.kotlin.psi.KtFinallySection getFinallyBlock () 
}

org/jetbrains/kotlin/psi/KtTypeArgumentList.class
KtTypeArgumentList.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtTypeArgumentList extends org.jetbrains.kotlin.psi.KtElementImplStub {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub stub
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public java.util.List getArguments () 
}

org/jetbrains/kotlin/psi/KtTypeCodeFragment.class
KtTypeCodeFragment.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.KtTypeCodeFragment extends org.jetbrains.kotlin.psi.KtCodeFragment {
	public org.jetbrains.kotlin.psi.KtTypeReference getContentElement () 
	public volatile org.jetbrains.kotlin.psi.KtElement getContentElement () 
	public void  (com.intellij.openapi.project.Project, java.lang.String, java.lang.CharSequence, com.intellij.psi.PsiElement) 
		com.intellij.openapi.project.Project project
		String name
		CharSequence text
		com.intellij.psi.PsiElement context
}

org/jetbrains/kotlin/psi/KtTypeCodeFragmentType.class
KtTypeCodeFragmentType.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtTypeCodeFragmentType extends org.jetbrains.kotlin.psi.stubs.elements.KtFileElementType {
	public void  () 
	public java.lang.String getExternalId () 
	protected com.intellij.lang.ASTNode doParseContents (com.intellij.lang.ASTNode, com.intellij.psi.PsiElement) 
		com.intellij.lang.ASTNode chameleon
		com.intellij.psi.PsiElement psi
		com.intellij.openapi.project.Project project
		com.intellij.lang.Language languageForParser
		com.intellij.lang.PsiBuilder builder
}

org/jetbrains/kotlin/psi/KtTypeConstraint.class
KtTypeConstraint.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtTypeConstraint extends org.jetbrains.kotlin.psi.KtElementImplStub {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub stub
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public org.jetbrains.kotlin.psi.KtSimpleNameExpression getSubjectTypeParameterName () 
	public org.jetbrains.kotlin.psi.KtTypeReference getBoundTypeReference () 
}

org/jetbrains/kotlin/psi/KtTypeConstraintList.class
KtTypeConstraintList.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtTypeConstraintList extends org.jetbrains.kotlin.psi.KtElementImplStub {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub stub
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public java.util.List getConstraints () 
}

org/jetbrains/kotlin/psi/KtTypeElement$1.class
KtTypeElement.java
package org.jetbrains.kotlin.psi
final org.jetbrains.kotlin.psi.KtTypeElement$1 extends java.lang.Object implements com.intellij.util.ArrayFactory  {
	void  () 
	public org.jetbrains.kotlin.psi.KtTypeElement[] create (int) 
		int count
	public volatile java.lang.Object[] create (int) 
		int x0
}

org/jetbrains/kotlin/psi/KtTypeElement.class
KtTypeElement.java
package org.jetbrains.kotlin.psi
public abstract org.jetbrains.kotlin.psi.KtTypeElement extends java.lang.Object implements org.jetbrains.kotlin.psi.KtElement  {
	public static final org.jetbrains.kotlin.psi.KtTypeElement[] EMPTY_ARRAY
	public static final com.intellij.util.ArrayFactory ARRAY_FACTORY
	public abstract java.util.List getTypeArgumentsAsTypes () 
	static void  () 
}

org/jetbrains/kotlin/psi/KtTypeParameter.class
KtTypeParameter.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtTypeParameter extends org.jetbrains.kotlin.psi.KtNamedDeclarationStub {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinTypeParameterStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinTypeParameterStub stub
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public org.jetbrains.kotlin.types.Variance getVariance () 
		org.jetbrains.kotlin.psi.stubs.KotlinTypeParameterStub stub
		org.jetbrains.kotlin.psi.KtModifierList modifierList
	public org.jetbrains.kotlin.psi.KtTypeReference setExtendsBound (org.jetbrains.kotlin.psi.KtTypeReference) 
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		org.jetbrains.kotlin.psi.KtTypeReference currentExtendsBound
		com.intellij.psi.PsiElement colon
		com.intellij.psi.PsiElement colon
	public org.jetbrains.kotlin.psi.KtTypeReference getExtendsBound () 
	public volatile org.jetbrains.kotlin.name.FqName getFqName () 
	public volatile com.intellij.psi.search.SearchScope getUseScope () 
	public volatile int getTextOffset () 
	public volatile com.intellij.psi.PsiElement setName (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String x0
	public volatile com.intellij.psi.PsiElement getNameIdentifier () 
	public volatile org.jetbrains.kotlin.name.Name getNameAsSafeName () 
	public volatile org.jetbrains.kotlin.name.Name getNameAsName () 
	public volatile java.lang.String getName () 
}

org/jetbrains/kotlin/psi/KtTypeParameterList.class
KtTypeParameterList.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtTypeParameterList extends org.jetbrains.kotlin.psi.KtElementImplStub {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub stub
	public java.util.List getParameters () 
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
}

org/jetbrains/kotlin/psi/KtTypeParameterListOwner.class
KtTypeParameterListOwner.java
package org.jetbrains.kotlin.psi
public abstract org.jetbrains.kotlin.psi.KtTypeParameterListOwner extends java.lang.Object implements org.jetbrains.kotlin.psi.KtNamedDeclaration  {
	public abstract org.jetbrains.kotlin.psi.KtTypeParameterList getTypeParameterList () 
	public abstract org.jetbrains.kotlin.psi.KtTypeConstraintList getTypeConstraintList () 
	public abstract java.util.List getTypeConstraints () 
	public abstract java.util.List getTypeParameters () 
}

org/jetbrains/kotlin/psi/KtTypeParameterListOwnerNotStubbed.class
KtTypeParameterListOwnerNotStubbed.java
package org.jetbrains.kotlin.psi
abstract org.jetbrains.kotlin.psi.KtTypeParameterListOwnerNotStubbed extends org.jetbrains.kotlin.psi.KtNamedDeclarationNotStubbed implements org.jetbrains.kotlin.psi.KtTypeParameterListOwner  {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.psi.KtTypeParameterList getTypeParameterList () 
	public org.jetbrains.kotlin.psi.KtTypeConstraintList getTypeConstraintList () 
	public java.util.List getTypeConstraints () 
		org.jetbrains.kotlin.psi.KtTypeConstraintList typeConstraintList
	public java.util.List getTypeParameters () 
		org.jetbrains.kotlin.psi.KtTypeParameterList list
}

org/jetbrains/kotlin/psi/KtTypeParameterListOwnerStub.class
KtTypeParameterListOwnerStub.java
package org.jetbrains.kotlin.psi
public abstract org.jetbrains.kotlin.psi.KtTypeParameterListOwnerStub extends org.jetbrains.kotlin.psi.KtNamedDeclarationStub implements org.jetbrains.kotlin.psi.KtTypeParameterListOwner  {
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinStubWithFqName, com.intellij.psi.stubs.IStubElementType) 
		org.jetbrains.kotlin.psi.stubs.KotlinStubWithFqName stub
		com.intellij.psi.stubs.IStubElementType nodeType
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.psi.KtTypeParameterList getTypeParameterList () 
	public org.jetbrains.kotlin.psi.KtTypeConstraintList getTypeConstraintList () 
	public java.util.List getTypeConstraints () 
		org.jetbrains.kotlin.psi.KtTypeConstraintList typeConstraintList
	public java.util.List getTypeParameters () 
		org.jetbrains.kotlin.psi.KtTypeParameterList list
	public volatile org.jetbrains.kotlin.name.FqName getFqName () 
	public volatile com.intellij.psi.search.SearchScope getUseScope () 
	public volatile int getTextOffset () 
	public volatile com.intellij.psi.PsiElement setName (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String x0
	public volatile com.intellij.psi.PsiElement getNameIdentifier () 
	public volatile org.jetbrains.kotlin.name.Name getNameAsSafeName () 
	public volatile org.jetbrains.kotlin.name.Name getNameAsName () 
	public volatile java.lang.String getName () 
}

org/jetbrains/kotlin/psi/KtTypeProjection.class
KtTypeProjection.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtTypeProjection extends org.jetbrains.kotlin.psi.KtModifierListOwnerStub {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinTypeProjectionStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinTypeProjectionStub stub
	public org.jetbrains.kotlin.psi.KtProjectionKind getProjectionKind () 
		org.jetbrains.kotlin.psi.stubs.KotlinTypeProjectionStub stub
		com.intellij.psi.PsiElement projectionToken
		com.intellij.psi.tree.IElementType token
		org.jetbrains.kotlin.psi.KtProjectionKind[] arr$
		int len$
		int i$
		org.jetbrains.kotlin.psi.KtProjectionKind projectionKind
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public org.jetbrains.kotlin.psi.KtTypeReference getTypeReference () 
	public com.intellij.psi.PsiElement getProjectionToken () 
		com.intellij.psi.PsiElement star
		org.jetbrains.kotlin.psi.KtModifierList modifierList
		com.intellij.psi.PsiElement element
}

org/jetbrains/kotlin/psi/KtTypeReference.class
KtTypeReference.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.KtTypeReference extends org.jetbrains.kotlin.psi.KtElementImplStub implements org.jetbrains.kotlin.psi.KtAnnotated org.jetbrains.kotlin.psi.KtAnnotationsContainer  {
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public final org.jetbrains.kotlin.psi.KtTypeElement getTypeElement () 
	public java.util.List getAnnotations () 
	public java.util.List getAnnotationEntries () 
	public final boolean hasParentheses () 
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub stub
}

org/jetbrains/kotlin/psi/KtUnaryExpression.class
KtUnaryExpression.java
package org.jetbrains.kotlin.psi
public abstract org.jetbrains.kotlin.psi.KtUnaryExpression extends org.jetbrains.kotlin.psi.KtExpressionImpl implements org.jetbrains.kotlin.psi.KtOperationExpression  {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public abstract org.jetbrains.kotlin.psi.KtExpression getBaseExpression () 
	public org.jetbrains.kotlin.psi.KtSimpleNameExpression getOperationReference () 
	public com.intellij.psi.tree.IElementType getOperationToken () 
}

org/jetbrains/kotlin/psi/KtUserType.class
KtUserType.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtUserType extends org.jetbrains.kotlin.psi.KtElementImplStub implements org.jetbrains.kotlin.psi.KtTypeElement  {
	static final boolean $assertionsDisabled
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinUserTypeStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinUserTypeStub stub
	public boolean isAbsoluteInRootPackage () 
		org.jetbrains.kotlin.psi.stubs.KotlinUserTypeStub stub
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public org.jetbrains.kotlin.psi.KtTypeArgumentList getTypeArgumentList () 
	public java.util.List getTypeArguments () 
		org.jetbrains.kotlin.psi.KtTypeArgumentList typeArgumentList
	public java.util.List getTypeArgumentsAsTypes () 
		java.util.List result
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtTypeProjection projection
	public org.jetbrains.kotlin.psi.KtSimpleNameExpression getReferenceExpression () 
		org.jetbrains.kotlin.psi.KtNameReferenceExpression nameRefExpr
	public org.jetbrains.kotlin.psi.KtUserType getQualifier () 
	public boolean hasTypesWithTypeArgsInside () 
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtUserType type
	public void deleteQualifier () 
		org.jetbrains.kotlin.psi.KtUserType qualifier
		com.intellij.psi.PsiElement dot
	public java.lang.String getReferencedName () 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression referenceExpression
	static void  () 
}

org/jetbrains/kotlin/psi/KtValVarKeywordOwner.class
KtValVarKeywordOwner.java
package org.jetbrains.kotlin.psi
public abstract org.jetbrains.kotlin.psi.KtValVarKeywordOwner extends java.lang.Object implements com.intellij.psi.PsiElement  {
	public abstract com.intellij.psi.PsiElement getValOrVarKeyword () 
}

org/jetbrains/kotlin/psi/KtValueArgument.class
KtValueArgument.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtValueArgument extends org.jetbrains.kotlin.psi.KtElementImpl implements org.jetbrains.kotlin.psi.ValueArgument  {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public org.jetbrains.kotlin.psi.KtExpression getArgumentExpression () 
	public org.jetbrains.kotlin.psi.KtValueArgumentName getArgumentName () 
	public com.intellij.psi.PsiElement getEqualsToken () 
	public boolean isNamed () 
	public org.jetbrains.kotlin.psi.KtElement asElement () 
	public com.intellij.psi.impl.source.tree.LeafPsiElement getSpreadElement () 
		com.intellij.lang.ASTNode node
	public boolean isExternal () 
	public volatile org.jetbrains.kotlin.psi.ValueArgumentName getArgumentName () 
}

org/jetbrains/kotlin/psi/KtValueArgumentList.class
KtValueArgumentList.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtValueArgumentList extends org.jetbrains.kotlin.psi.KtElementImpl {
	static final boolean $assertionsDisabled
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public java.util.List getArguments () 
	public com.intellij.psi.PsiElement getRightParenthesis () 
	public com.intellij.psi.PsiElement getLeftParenthesis () 
	public org.jetbrains.kotlin.psi.KtValueArgument addArgument (org.jetbrains.kotlin.psi.KtValueArgument) 
		org.jetbrains.kotlin.psi.KtValueArgument argument
	public org.jetbrains.kotlin.psi.KtValueArgument addArgumentAfter (org.jetbrains.kotlin.psi.KtValueArgument, org.jetbrains.kotlin.psi.KtValueArgument) 
		org.jetbrains.kotlin.psi.KtValueArgument argument
		org.jetbrains.kotlin.psi.KtValueArgument anchor
	public org.jetbrains.kotlin.psi.KtValueArgument addArgumentBefore (org.jetbrains.kotlin.psi.KtValueArgument, org.jetbrains.kotlin.psi.KtValueArgument) 
		org.jetbrains.kotlin.psi.KtValueArgument argument
		org.jetbrains.kotlin.psi.KtValueArgument anchor
	public void removeArgument (org.jetbrains.kotlin.psi.KtValueArgument) 
		org.jetbrains.kotlin.psi.KtValueArgument argument
	static void  () 
}

org/jetbrains/kotlin/psi/KtValueArgumentName.class
KtValueArgumentName.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtValueArgumentName extends org.jetbrains.kotlin.psi.KtElementImpl implements org.jetbrains.kotlin.psi.ValueArgumentName  {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.psi.KtSimpleNameExpression getReferenceExpression () 
	public org.jetbrains.kotlin.name.Name getAsName () 
}

org/jetbrains/kotlin/psi/KtVariableDeclaration.class
KtVariableDeclaration.java
package org.jetbrains.kotlin.psi
public abstract org.jetbrains.kotlin.psi.KtVariableDeclaration extends java.lang.Object implements org.jetbrains.kotlin.psi.KtCallableDeclaration org.jetbrains.kotlin.psi.KtValVarKeywordOwner org.jetbrains.kotlin.psi.KtWithExpressionInitializer  {
	public abstract boolean isVar () 
}

org/jetbrains/kotlin/psi/KtVisitor.class
KtVisitor.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtVisitor extends com.intellij.psi.PsiElementVisitor {
	public void  () 
	public java.lang.Object visitKtElement (org.jetbrains.kotlin.psi.KtElement, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtElement element
		Object data
	public java.lang.Object visitDeclaration (org.jetbrains.kotlin.psi.KtDeclaration, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtDeclaration dcl
		Object data
	public java.lang.Object visitClass (org.jetbrains.kotlin.psi.KtClass, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtClass klass
		Object data
	public java.lang.Object visitObjectDeclaration (org.jetbrains.kotlin.psi.KtObjectDeclaration, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtObjectDeclaration declaration
		Object data
	public java.lang.Object visitClassOrObject (org.jetbrains.kotlin.psi.KtClassOrObject, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
		Object data
	public java.lang.Object visitSecondaryConstructor (org.jetbrains.kotlin.psi.KtSecondaryConstructor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtSecondaryConstructor constructor
		Object data
	public java.lang.Object visitPrimaryConstructor (org.jetbrains.kotlin.psi.KtPrimaryConstructor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtPrimaryConstructor constructor
		Object data
	public java.lang.Object visitNamedFunction (org.jetbrains.kotlin.psi.KtNamedFunction, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtNamedFunction function
		Object data
	public java.lang.Object visitProperty (org.jetbrains.kotlin.psi.KtProperty, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtProperty property
		Object data
	public java.lang.Object visitDestructuringDeclaration (org.jetbrains.kotlin.psi.KtDestructuringDeclaration, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtDestructuringDeclaration multiDeclaration
		Object data
	public java.lang.Object visitDestructuringDeclarationEntry (org.jetbrains.kotlin.psi.KtDestructuringDeclarationEntry, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtDestructuringDeclarationEntry multiDeclarationEntry
		Object data
	public java.lang.Object visitKtFile (org.jetbrains.kotlin.psi.KtFile, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtFile file
		Object data
	public java.lang.Object visitScript (org.jetbrains.kotlin.psi.KtScript, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtScript script
		Object data
	public java.lang.Object visitImportDirective (org.jetbrains.kotlin.psi.KtImportDirective, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtImportDirective importDirective
		Object data
	public java.lang.Object visitImportList (org.jetbrains.kotlin.psi.KtImportList, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtImportList importList
		Object data
	public java.lang.Object visitFileAnnotationList (org.jetbrains.kotlin.psi.KtFileAnnotationList, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtFileAnnotationList fileAnnotationList
		Object data
	public java.lang.Object visitClassBody (org.jetbrains.kotlin.psi.KtClassBody, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtClassBody classBody
		Object data
	public java.lang.Object visitModifierList (org.jetbrains.kotlin.psi.KtModifierList, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtModifierList list
		Object data
	public java.lang.Object visitAnnotation (org.jetbrains.kotlin.psi.KtAnnotation, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtAnnotation annotation
		Object data
	public java.lang.Object visitAnnotationEntry (org.jetbrains.kotlin.psi.KtAnnotationEntry, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtAnnotationEntry annotationEntry
		Object data
	public java.lang.Object visitAnnotationUseSiteTarget (org.jetbrains.kotlin.psi.KtAnnotationUseSiteTarget, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtAnnotationUseSiteTarget annotationTarget
		Object data
	public java.lang.Object visitConstructorCalleeExpression (org.jetbrains.kotlin.psi.KtConstructorCalleeExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtConstructorCalleeExpression constructorCalleeExpression
		Object data
	public java.lang.Object visitTypeParameterList (org.jetbrains.kotlin.psi.KtTypeParameterList, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtTypeParameterList list
		Object data
	public java.lang.Object visitTypeParameter (org.jetbrains.kotlin.psi.KtTypeParameter, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtTypeParameter parameter
		Object data
	public java.lang.Object visitEnumEntry (org.jetbrains.kotlin.psi.KtEnumEntry, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtEnumEntry enumEntry
		Object data
	public java.lang.Object visitParameterList (org.jetbrains.kotlin.psi.KtParameterList, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtParameterList list
		Object data
	public java.lang.Object visitParameter (org.jetbrains.kotlin.psi.KtParameter, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtParameter parameter
		Object data
	public java.lang.Object visitSuperTypeList (org.jetbrains.kotlin.psi.KtSuperTypeList, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtSuperTypeList list
		Object data
	public java.lang.Object visitSuperTypeListEntry (org.jetbrains.kotlin.psi.KtSuperTypeListEntry, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtSuperTypeListEntry specifier
		Object data
	public java.lang.Object visitDelegatedSuperTypeEntry (org.jetbrains.kotlin.psi.KtDelegatedSuperTypeEntry, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtDelegatedSuperTypeEntry specifier
		Object data
	public java.lang.Object visitSuperTypeCallEntry (org.jetbrains.kotlin.psi.KtSuperTypeCallEntry, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtSuperTypeCallEntry call
		Object data
	public java.lang.Object visitSuperTypeEntry (org.jetbrains.kotlin.psi.KtSuperTypeEntry, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtSuperTypeEntry specifier
		Object data
	public java.lang.Object visitConstructorDelegationCall (org.jetbrains.kotlin.psi.KtConstructorDelegationCall, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtConstructorDelegationCall call
		Object data
	public java.lang.Object visitPropertyDelegate (org.jetbrains.kotlin.psi.KtPropertyDelegate, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtPropertyDelegate delegate
		Object data
	public java.lang.Object visitTypeReference (org.jetbrains.kotlin.psi.KtTypeReference, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		Object data
	public java.lang.Object visitValueArgumentList (org.jetbrains.kotlin.psi.KtValueArgumentList, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtValueArgumentList list
		Object data
	public java.lang.Object visitArgument (org.jetbrains.kotlin.psi.KtValueArgument, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtValueArgument argument
		Object data
	public java.lang.Object visitExpression (org.jetbrains.kotlin.psi.KtExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtExpression expression
		Object data
	public java.lang.Object visitLoopExpression (org.jetbrains.kotlin.psi.KtLoopExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtLoopExpression loopExpression
		Object data
	public java.lang.Object visitConstantExpression (org.jetbrains.kotlin.psi.KtConstantExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtConstantExpression expression
		Object data
	public java.lang.Object visitSimpleNameExpression (org.jetbrains.kotlin.psi.KtSimpleNameExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression expression
		Object data
	public java.lang.Object visitReferenceExpression (org.jetbrains.kotlin.psi.KtReferenceExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtReferenceExpression expression
		Object data
	public java.lang.Object visitLabeledExpression (org.jetbrains.kotlin.psi.KtLabeledExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtLabeledExpression expression
		Object data
	public java.lang.Object visitPrefixExpression (org.jetbrains.kotlin.psi.KtPrefixExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtPrefixExpression expression
		Object data
	public java.lang.Object visitPostfixExpression (org.jetbrains.kotlin.psi.KtPostfixExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtPostfixExpression expression
		Object data
	public java.lang.Object visitUnaryExpression (org.jetbrains.kotlin.psi.KtUnaryExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtUnaryExpression expression
		Object data
	public java.lang.Object visitBinaryExpression (org.jetbrains.kotlin.psi.KtBinaryExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		Object data
	public java.lang.Object visitReturnExpression (org.jetbrains.kotlin.psi.KtReturnExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtReturnExpression expression
		Object data
	public java.lang.Object visitExpressionWithLabel (org.jetbrains.kotlin.psi.KtExpressionWithLabel, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtExpressionWithLabel expression
		Object data
	public java.lang.Object visitThrowExpression (org.jetbrains.kotlin.psi.KtThrowExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtThrowExpression expression
		Object data
	public java.lang.Object visitBreakExpression (org.jetbrains.kotlin.psi.KtBreakExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtBreakExpression expression
		Object data
	public java.lang.Object visitContinueExpression (org.jetbrains.kotlin.psi.KtContinueExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtContinueExpression expression
		Object data
	public java.lang.Object visitIfExpression (org.jetbrains.kotlin.psi.KtIfExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtIfExpression expression
		Object data
	public java.lang.Object visitWhenExpression (org.jetbrains.kotlin.psi.KtWhenExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtWhenExpression expression
		Object data
	public java.lang.Object visitTryExpression (org.jetbrains.kotlin.psi.KtTryExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtTryExpression expression
		Object data
	public java.lang.Object visitForExpression (org.jetbrains.kotlin.psi.KtForExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtForExpression expression
		Object data
	public java.lang.Object visitWhileExpression (org.jetbrains.kotlin.psi.KtWhileExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtWhileExpression expression
		Object data
	public java.lang.Object visitDoWhileExpression (org.jetbrains.kotlin.psi.KtDoWhileExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtDoWhileExpression expression
		Object data
	public java.lang.Object visitLambdaExpression (org.jetbrains.kotlin.psi.KtLambdaExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtLambdaExpression expression
		Object data
	public java.lang.Object visitAnnotatedExpression (org.jetbrains.kotlin.psi.KtAnnotatedExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtAnnotatedExpression expression
		Object data
	public java.lang.Object visitCallExpression (org.jetbrains.kotlin.psi.KtCallExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtCallExpression expression
		Object data
	public java.lang.Object visitArrayAccessExpression (org.jetbrains.kotlin.psi.KtArrayAccessExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtArrayAccessExpression expression
		Object data
	public java.lang.Object visitQualifiedExpression (org.jetbrains.kotlin.psi.KtQualifiedExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtQualifiedExpression expression
		Object data
	public java.lang.Object visitDoubleColonExpression (org.jetbrains.kotlin.psi.KtDoubleColonExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtDoubleColonExpression expression
		Object data
	public java.lang.Object visitCallableReferenceExpression (org.jetbrains.kotlin.psi.KtCallableReferenceExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtCallableReferenceExpression expression
		Object data
	public java.lang.Object visitClassLiteralExpression (org.jetbrains.kotlin.psi.KtClassLiteralExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtClassLiteralExpression expression
		Object data
	public java.lang.Object visitDotQualifiedExpression (org.jetbrains.kotlin.psi.KtDotQualifiedExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtDotQualifiedExpression expression
		Object data
	public java.lang.Object visitSafeQualifiedExpression (org.jetbrains.kotlin.psi.KtSafeQualifiedExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtSafeQualifiedExpression expression
		Object data
	public java.lang.Object visitObjectLiteralExpression (org.jetbrains.kotlin.psi.KtObjectLiteralExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtObjectLiteralExpression expression
		Object data
	public java.lang.Object visitBlockExpression (org.jetbrains.kotlin.psi.KtBlockExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtBlockExpression expression
		Object data
	public java.lang.Object visitCatchSection (org.jetbrains.kotlin.psi.KtCatchClause, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtCatchClause catchClause
		Object data
	public java.lang.Object visitFinallySection (org.jetbrains.kotlin.psi.KtFinallySection, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtFinallySection finallySection
		Object data
	public java.lang.Object visitTypeArgumentList (org.jetbrains.kotlin.psi.KtTypeArgumentList, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtTypeArgumentList typeArgumentList
		Object data
	public java.lang.Object visitThisExpression (org.jetbrains.kotlin.psi.KtThisExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtThisExpression expression
		Object data
	public java.lang.Object visitSuperExpression (org.jetbrains.kotlin.psi.KtSuperExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtSuperExpression expression
		Object data
	public java.lang.Object visitParenthesizedExpression (org.jetbrains.kotlin.psi.KtParenthesizedExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtParenthesizedExpression expression
		Object data
	public java.lang.Object visitInitializerList (org.jetbrains.kotlin.psi.KtInitializerList, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtInitializerList list
		Object data
	public java.lang.Object visitAnonymousInitializer (org.jetbrains.kotlin.psi.KtAnonymousInitializer, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtAnonymousInitializer initializer
		Object data
	public java.lang.Object visitScriptInitializer (org.jetbrains.kotlin.psi.KtScriptInitializer, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtScriptInitializer initializer
		Object data
	public java.lang.Object visitClassInitializer (org.jetbrains.kotlin.psi.KtClassInitializer, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtClassInitializer initializer
		Object data
	public java.lang.Object visitPropertyAccessor (org.jetbrains.kotlin.psi.KtPropertyAccessor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtPropertyAccessor accessor
		Object data
	public java.lang.Object visitTypeConstraintList (org.jetbrains.kotlin.psi.KtTypeConstraintList, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtTypeConstraintList list
		Object data
	public java.lang.Object visitTypeConstraint (org.jetbrains.kotlin.psi.KtTypeConstraint, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtTypeConstraint constraint
		Object data
	private java.lang.Object visitTypeElement (org.jetbrains.kotlin.psi.KtTypeElement, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtTypeElement type
		Object data
	public java.lang.Object visitUserType (org.jetbrains.kotlin.psi.KtUserType, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtUserType type
		Object data
	public java.lang.Object visitDynamicType (org.jetbrains.kotlin.psi.KtDynamicType, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtDynamicType type
		Object data
	public java.lang.Object visitFunctionType (org.jetbrains.kotlin.psi.KtFunctionType, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtFunctionType type
		Object data
	public java.lang.Object visitSelfType (org.jetbrains.kotlin.psi.KtSelfType, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtSelfType type
		Object data
	public java.lang.Object visitBinaryWithTypeRHSExpression (org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS expression
		Object data
	public java.lang.Object visitStringTemplateExpression (org.jetbrains.kotlin.psi.KtStringTemplateExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtStringTemplateExpression expression
		Object data
	public java.lang.Object visitNamedDeclaration (org.jetbrains.kotlin.psi.KtNamedDeclaration, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtNamedDeclaration declaration
		Object data
	public java.lang.Object visitNullableType (org.jetbrains.kotlin.psi.KtNullableType, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtNullableType nullableType
		Object data
	public java.lang.Object visitTypeProjection (org.jetbrains.kotlin.psi.KtTypeProjection, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtTypeProjection typeProjection
		Object data
	public java.lang.Object visitWhenEntry (org.jetbrains.kotlin.psi.KtWhenEntry, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtWhenEntry jetWhenEntry
		Object data
	public java.lang.Object visitIsExpression (org.jetbrains.kotlin.psi.KtIsExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtIsExpression expression
		Object data
	public java.lang.Object visitWhenConditionIsPattern (org.jetbrains.kotlin.psi.KtWhenConditionIsPattern, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtWhenConditionIsPattern condition
		Object data
	public java.lang.Object visitWhenConditionInRange (org.jetbrains.kotlin.psi.KtWhenConditionInRange, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtWhenConditionInRange condition
		Object data
	public java.lang.Object visitWhenConditionWithExpression (org.jetbrains.kotlin.psi.KtWhenConditionWithExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtWhenConditionWithExpression condition
		Object data
	public java.lang.Object visitStringTemplateEntry (org.jetbrains.kotlin.psi.KtStringTemplateEntry, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtStringTemplateEntry entry
		Object data
	public java.lang.Object visitStringTemplateEntryWithExpression (org.jetbrains.kotlin.psi.KtStringTemplateEntryWithExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtStringTemplateEntryWithExpression entry
		Object data
	public java.lang.Object visitBlockStringTemplateEntry (org.jetbrains.kotlin.psi.KtBlockStringTemplateEntry, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtBlockStringTemplateEntry entry
		Object data
	public java.lang.Object visitSimpleNameStringTemplateEntry (org.jetbrains.kotlin.psi.KtSimpleNameStringTemplateEntry, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtSimpleNameStringTemplateEntry entry
		Object data
	public java.lang.Object visitLiteralStringTemplateEntry (org.jetbrains.kotlin.psi.KtLiteralStringTemplateEntry, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtLiteralStringTemplateEntry entry
		Object data
	public java.lang.Object visitEscapeStringTemplateEntry (org.jetbrains.kotlin.psi.KtEscapeStringTemplateEntry, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtEscapeStringTemplateEntry entry
		Object data
	public java.lang.Object visitPackageDirective (org.jetbrains.kotlin.psi.KtPackageDirective, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtPackageDirective directive
		Object data
}

org/jetbrains/kotlin/psi/KtVisitorVoid.class
KtVisitorVoid.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtVisitorVoid extends org.jetbrains.kotlin.psi.KtVisitor {
	public void  () 
	public void visitKtElement (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement element
	public void visitDeclaration (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration dcl
	public void visitClass (org.jetbrains.kotlin.psi.KtClass) 
		org.jetbrains.kotlin.psi.KtClass klass
	public void visitClassOrObject (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
	public void visitSecondaryConstructor (org.jetbrains.kotlin.psi.KtSecondaryConstructor) 
		org.jetbrains.kotlin.psi.KtSecondaryConstructor constructor
	public void visitPrimaryConstructor (org.jetbrains.kotlin.psi.KtPrimaryConstructor) 
		org.jetbrains.kotlin.psi.KtPrimaryConstructor constructor
	public void visitNamedFunction (org.jetbrains.kotlin.psi.KtNamedFunction) 
		org.jetbrains.kotlin.psi.KtNamedFunction function
	public void visitProperty (org.jetbrains.kotlin.psi.KtProperty) 
		org.jetbrains.kotlin.psi.KtProperty property
	public void visitDestructuringDeclaration (org.jetbrains.kotlin.psi.KtDestructuringDeclaration) 
		org.jetbrains.kotlin.psi.KtDestructuringDeclaration destructuringDeclaration
	public void visitDestructuringDeclarationEntry (org.jetbrains.kotlin.psi.KtDestructuringDeclarationEntry) 
		org.jetbrains.kotlin.psi.KtDestructuringDeclarationEntry multiDeclarationEntry
	public void visitKtFile (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile file
	public void visitScript (org.jetbrains.kotlin.psi.KtScript) 
		org.jetbrains.kotlin.psi.KtScript script
	public void visitImportDirective (org.jetbrains.kotlin.psi.KtImportDirective) 
		org.jetbrains.kotlin.psi.KtImportDirective importDirective
	public void visitImportList (org.jetbrains.kotlin.psi.KtImportList) 
		org.jetbrains.kotlin.psi.KtImportList importList
	public void visitClassBody (org.jetbrains.kotlin.psi.KtClassBody) 
		org.jetbrains.kotlin.psi.KtClassBody classBody
	public void visitModifierList (org.jetbrains.kotlin.psi.KtModifierList) 
		org.jetbrains.kotlin.psi.KtModifierList list
	public void visitAnnotation (org.jetbrains.kotlin.psi.KtAnnotation) 
		org.jetbrains.kotlin.psi.KtAnnotation annotation
	public void visitAnnotationEntry (org.jetbrains.kotlin.psi.KtAnnotationEntry) 
		org.jetbrains.kotlin.psi.KtAnnotationEntry annotationEntry
	public void visitConstructorCalleeExpression (org.jetbrains.kotlin.psi.KtConstructorCalleeExpression) 
		org.jetbrains.kotlin.psi.KtConstructorCalleeExpression constructorCalleeExpression
	public void visitTypeParameterList (org.jetbrains.kotlin.psi.KtTypeParameterList) 
		org.jetbrains.kotlin.psi.KtTypeParameterList list
	public void visitTypeParameter (org.jetbrains.kotlin.psi.KtTypeParameter) 
		org.jetbrains.kotlin.psi.KtTypeParameter parameter
	public void visitEnumEntry (org.jetbrains.kotlin.psi.KtEnumEntry) 
		org.jetbrains.kotlin.psi.KtEnumEntry enumEntry
	public void visitParameterList (org.jetbrains.kotlin.psi.KtParameterList) 
		org.jetbrains.kotlin.psi.KtParameterList list
	public void visitParameter (org.jetbrains.kotlin.psi.KtParameter) 
		org.jetbrains.kotlin.psi.KtParameter parameter
	public void visitSuperTypeList (org.jetbrains.kotlin.psi.KtSuperTypeList) 
		org.jetbrains.kotlin.psi.KtSuperTypeList list
	public void visitSuperTypeListEntry (org.jetbrains.kotlin.psi.KtSuperTypeListEntry) 
		org.jetbrains.kotlin.psi.KtSuperTypeListEntry specifier
	public void visitDelegatedSuperTypeEntry (org.jetbrains.kotlin.psi.KtDelegatedSuperTypeEntry) 
		org.jetbrains.kotlin.psi.KtDelegatedSuperTypeEntry specifier
	public void visitSuperTypeCallEntry (org.jetbrains.kotlin.psi.KtSuperTypeCallEntry) 
		org.jetbrains.kotlin.psi.KtSuperTypeCallEntry call
	public void visitSuperTypeEntry (org.jetbrains.kotlin.psi.KtSuperTypeEntry) 
		org.jetbrains.kotlin.psi.KtSuperTypeEntry specifier
	public void visitConstructorDelegationCall (org.jetbrains.kotlin.psi.KtConstructorDelegationCall) 
		org.jetbrains.kotlin.psi.KtConstructorDelegationCall call
	public void visitPropertyDelegate (org.jetbrains.kotlin.psi.KtPropertyDelegate) 
		org.jetbrains.kotlin.psi.KtPropertyDelegate delegate
	public void visitTypeReference (org.jetbrains.kotlin.psi.KtTypeReference) 
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
	public void visitValueArgumentList (org.jetbrains.kotlin.psi.KtValueArgumentList) 
		org.jetbrains.kotlin.psi.KtValueArgumentList list
	public void visitArgument (org.jetbrains.kotlin.psi.KtValueArgument) 
		org.jetbrains.kotlin.psi.KtValueArgument argument
	public void visitExpression (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
	public void visitLoopExpression (org.jetbrains.kotlin.psi.KtLoopExpression) 
		org.jetbrains.kotlin.psi.KtLoopExpression loopExpression
	public void visitConstantExpression (org.jetbrains.kotlin.psi.KtConstantExpression) 
		org.jetbrains.kotlin.psi.KtConstantExpression expression
	public void visitSimpleNameExpression (org.jetbrains.kotlin.psi.KtSimpleNameExpression) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression expression
	public void visitReferenceExpression (org.jetbrains.kotlin.psi.KtReferenceExpression) 
		org.jetbrains.kotlin.psi.KtReferenceExpression expression
	public void visitLabeledExpression (org.jetbrains.kotlin.psi.KtLabeledExpression) 
		org.jetbrains.kotlin.psi.KtLabeledExpression expression
	public void visitPrefixExpression (org.jetbrains.kotlin.psi.KtPrefixExpression) 
		org.jetbrains.kotlin.psi.KtPrefixExpression expression
	public void visitPostfixExpression (org.jetbrains.kotlin.psi.KtPostfixExpression) 
		org.jetbrains.kotlin.psi.KtPostfixExpression expression
	public void visitUnaryExpression (org.jetbrains.kotlin.psi.KtUnaryExpression) 
		org.jetbrains.kotlin.psi.KtUnaryExpression expression
	public void visitBinaryExpression (org.jetbrains.kotlin.psi.KtBinaryExpression) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
	public void visitReturnExpression (org.jetbrains.kotlin.psi.KtReturnExpression) 
		org.jetbrains.kotlin.psi.KtReturnExpression expression
	public void visitExpressionWithLabel (org.jetbrains.kotlin.psi.KtExpressionWithLabel) 
		org.jetbrains.kotlin.psi.KtExpressionWithLabel expression
	public void visitThrowExpression (org.jetbrains.kotlin.psi.KtThrowExpression) 
		org.jetbrains.kotlin.psi.KtThrowExpression expression
	public void visitBreakExpression (org.jetbrains.kotlin.psi.KtBreakExpression) 
		org.jetbrains.kotlin.psi.KtBreakExpression expression
	public void visitContinueExpression (org.jetbrains.kotlin.psi.KtContinueExpression) 
		org.jetbrains.kotlin.psi.KtContinueExpression expression
	public void visitIfExpression (org.jetbrains.kotlin.psi.KtIfExpression) 
		org.jetbrains.kotlin.psi.KtIfExpression expression
	public void visitWhenExpression (org.jetbrains.kotlin.psi.KtWhenExpression) 
		org.jetbrains.kotlin.psi.KtWhenExpression expression
	public void visitTryExpression (org.jetbrains.kotlin.psi.KtTryExpression) 
		org.jetbrains.kotlin.psi.KtTryExpression expression
	public void visitForExpression (org.jetbrains.kotlin.psi.KtForExpression) 
		org.jetbrains.kotlin.psi.KtForExpression expression
	public void visitWhileExpression (org.jetbrains.kotlin.psi.KtWhileExpression) 
		org.jetbrains.kotlin.psi.KtWhileExpression expression
	public void visitDoWhileExpression (org.jetbrains.kotlin.psi.KtDoWhileExpression) 
		org.jetbrains.kotlin.psi.KtDoWhileExpression expression
	public void visitLambdaExpression (org.jetbrains.kotlin.psi.KtLambdaExpression) 
		org.jetbrains.kotlin.psi.KtLambdaExpression lambdaExpression
	public void visitAnnotatedExpression (org.jetbrains.kotlin.psi.KtAnnotatedExpression) 
		org.jetbrains.kotlin.psi.KtAnnotatedExpression expression
	public void visitCallExpression (org.jetbrains.kotlin.psi.KtCallExpression) 
		org.jetbrains.kotlin.psi.KtCallExpression expression
	public void visitArrayAccessExpression (org.jetbrains.kotlin.psi.KtArrayAccessExpression) 
		org.jetbrains.kotlin.psi.KtArrayAccessExpression expression
	public void visitQualifiedExpression (org.jetbrains.kotlin.psi.KtQualifiedExpression) 
		org.jetbrains.kotlin.psi.KtQualifiedExpression expression
	public void visitDoubleColonExpression (org.jetbrains.kotlin.psi.KtDoubleColonExpression) 
		org.jetbrains.kotlin.psi.KtDoubleColonExpression expression
	public void visitCallableReferenceExpression (org.jetbrains.kotlin.psi.KtCallableReferenceExpression) 
		org.jetbrains.kotlin.psi.KtCallableReferenceExpression expression
	public void visitClassLiteralExpression (org.jetbrains.kotlin.psi.KtClassLiteralExpression) 
		org.jetbrains.kotlin.psi.KtClassLiteralExpression expression
	public void visitDotQualifiedExpression (org.jetbrains.kotlin.psi.KtDotQualifiedExpression) 
		org.jetbrains.kotlin.psi.KtDotQualifiedExpression expression
	public void visitSafeQualifiedExpression (org.jetbrains.kotlin.psi.KtSafeQualifiedExpression) 
		org.jetbrains.kotlin.psi.KtSafeQualifiedExpression expression
	public void visitObjectLiteralExpression (org.jetbrains.kotlin.psi.KtObjectLiteralExpression) 
		org.jetbrains.kotlin.psi.KtObjectLiteralExpression expression
	public void visitBlockExpression (org.jetbrains.kotlin.psi.KtBlockExpression) 
		org.jetbrains.kotlin.psi.KtBlockExpression expression
	public void visitCatchSection (org.jetbrains.kotlin.psi.KtCatchClause) 
		org.jetbrains.kotlin.psi.KtCatchClause catchClause
	public void visitFinallySection (org.jetbrains.kotlin.psi.KtFinallySection) 
		org.jetbrains.kotlin.psi.KtFinallySection finallySection
	public void visitTypeArgumentList (org.jetbrains.kotlin.psi.KtTypeArgumentList) 
		org.jetbrains.kotlin.psi.KtTypeArgumentList typeArgumentList
	public void visitThisExpression (org.jetbrains.kotlin.psi.KtThisExpression) 
		org.jetbrains.kotlin.psi.KtThisExpression expression
	public void visitSuperExpression (org.jetbrains.kotlin.psi.KtSuperExpression) 
		org.jetbrains.kotlin.psi.KtSuperExpression expression
	public void visitParenthesizedExpression (org.jetbrains.kotlin.psi.KtParenthesizedExpression) 
		org.jetbrains.kotlin.psi.KtParenthesizedExpression expression
	public void visitInitializerList (org.jetbrains.kotlin.psi.KtInitializerList) 
		org.jetbrains.kotlin.psi.KtInitializerList list
	public void visitAnonymousInitializer (org.jetbrains.kotlin.psi.KtAnonymousInitializer) 
		org.jetbrains.kotlin.psi.KtAnonymousInitializer initializer
	public void visitScriptInitializer (org.jetbrains.kotlin.psi.KtScriptInitializer) 
		org.jetbrains.kotlin.psi.KtScriptInitializer initializer
	public void visitClassInitializer (org.jetbrains.kotlin.psi.KtClassInitializer) 
		org.jetbrains.kotlin.psi.KtClassInitializer initializer
	public void visitPropertyAccessor (org.jetbrains.kotlin.psi.KtPropertyAccessor) 
		org.jetbrains.kotlin.psi.KtPropertyAccessor accessor
	public void visitTypeConstraintList (org.jetbrains.kotlin.psi.KtTypeConstraintList) 
		org.jetbrains.kotlin.psi.KtTypeConstraintList list
	public void visitTypeConstraint (org.jetbrains.kotlin.psi.KtTypeConstraint) 
		org.jetbrains.kotlin.psi.KtTypeConstraint constraint
	public void visitUserType (org.jetbrains.kotlin.psi.KtUserType) 
		org.jetbrains.kotlin.psi.KtUserType type
	public void visitDynamicType (org.jetbrains.kotlin.psi.KtDynamicType) 
		org.jetbrains.kotlin.psi.KtDynamicType type
	public void visitFunctionType (org.jetbrains.kotlin.psi.KtFunctionType) 
		org.jetbrains.kotlin.psi.KtFunctionType type
	public void visitSelfType (org.jetbrains.kotlin.psi.KtSelfType) 
		org.jetbrains.kotlin.psi.KtSelfType type
	public void visitBinaryWithTypeRHSExpression (org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS) 
		org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS expression
	public void visitStringTemplateExpression (org.jetbrains.kotlin.psi.KtStringTemplateExpression) 
		org.jetbrains.kotlin.psi.KtStringTemplateExpression expression
	public void visitNamedDeclaration (org.jetbrains.kotlin.psi.KtNamedDeclaration) 
		org.jetbrains.kotlin.psi.KtNamedDeclaration declaration
	public void visitNullableType (org.jetbrains.kotlin.psi.KtNullableType) 
		org.jetbrains.kotlin.psi.KtNullableType nullableType
	public void visitTypeProjection (org.jetbrains.kotlin.psi.KtTypeProjection) 
		org.jetbrains.kotlin.psi.KtTypeProjection typeProjection
	public void visitWhenEntry (org.jetbrains.kotlin.psi.KtWhenEntry) 
		org.jetbrains.kotlin.psi.KtWhenEntry jetWhenEntry
	public void visitIsExpression (org.jetbrains.kotlin.psi.KtIsExpression) 
		org.jetbrains.kotlin.psi.KtIsExpression expression
	public void visitWhenConditionIsPattern (org.jetbrains.kotlin.psi.KtWhenConditionIsPattern) 
		org.jetbrains.kotlin.psi.KtWhenConditionIsPattern condition
	public void visitWhenConditionInRange (org.jetbrains.kotlin.psi.KtWhenConditionInRange) 
		org.jetbrains.kotlin.psi.KtWhenConditionInRange condition
	public void visitWhenConditionWithExpression (org.jetbrains.kotlin.psi.KtWhenConditionWithExpression) 
		org.jetbrains.kotlin.psi.KtWhenConditionWithExpression condition
	public void visitObjectDeclaration (org.jetbrains.kotlin.psi.KtObjectDeclaration) 
		org.jetbrains.kotlin.psi.KtObjectDeclaration declaration
	public void visitStringTemplateEntry (org.jetbrains.kotlin.psi.KtStringTemplateEntry) 
		org.jetbrains.kotlin.psi.KtStringTemplateEntry entry
	public void visitStringTemplateEntryWithExpression (org.jetbrains.kotlin.psi.KtStringTemplateEntryWithExpression) 
		org.jetbrains.kotlin.psi.KtStringTemplateEntryWithExpression entry
	public void visitBlockStringTemplateEntry (org.jetbrains.kotlin.psi.KtBlockStringTemplateEntry) 
		org.jetbrains.kotlin.psi.KtBlockStringTemplateEntry entry
	public void visitSimpleNameStringTemplateEntry (org.jetbrains.kotlin.psi.KtSimpleNameStringTemplateEntry) 
		org.jetbrains.kotlin.psi.KtSimpleNameStringTemplateEntry entry
	public void visitLiteralStringTemplateEntry (org.jetbrains.kotlin.psi.KtLiteralStringTemplateEntry) 
		org.jetbrains.kotlin.psi.KtLiteralStringTemplateEntry entry
	public void visitEscapeStringTemplateEntry (org.jetbrains.kotlin.psi.KtEscapeStringTemplateEntry) 
		org.jetbrains.kotlin.psi.KtEscapeStringTemplateEntry entry
	public void visitPackageDirective (org.jetbrains.kotlin.psi.KtPackageDirective) 
		org.jetbrains.kotlin.psi.KtPackageDirective directive
	public final java.lang.Void visitKtElement (org.jetbrains.kotlin.psi.KtElement, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtElement element
		Void data
	public final java.lang.Void visitDeclaration (org.jetbrains.kotlin.psi.KtDeclaration, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtDeclaration dcl
		Void data
	public final java.lang.Void visitClass (org.jetbrains.kotlin.psi.KtClass, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtClass klass
		Void data
	public final java.lang.Void visitClassOrObject (org.jetbrains.kotlin.psi.KtClassOrObject, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
		Void data
	public final java.lang.Void visitSecondaryConstructor (org.jetbrains.kotlin.psi.KtSecondaryConstructor, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtSecondaryConstructor constructor
		Void data
	public final java.lang.Void visitPrimaryConstructor (org.jetbrains.kotlin.psi.KtPrimaryConstructor, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtPrimaryConstructor constructor
		Void data
	public final java.lang.Void visitNamedFunction (org.jetbrains.kotlin.psi.KtNamedFunction, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtNamedFunction function
		Void data
	public final java.lang.Void visitProperty (org.jetbrains.kotlin.psi.KtProperty, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtProperty property
		Void data
	public final java.lang.Void visitDestructuringDeclaration (org.jetbrains.kotlin.psi.KtDestructuringDeclaration, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtDestructuringDeclaration multiDeclaration
		Void data
	public final java.lang.Void visitDestructuringDeclarationEntry (org.jetbrains.kotlin.psi.KtDestructuringDeclarationEntry, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtDestructuringDeclarationEntry multiDeclarationEntry
		Void data
	public final java.lang.Void visitKtFile (org.jetbrains.kotlin.psi.KtFile, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtFile file
		Void data
	public final java.lang.Void visitScript (org.jetbrains.kotlin.psi.KtScript, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtScript script
		Void data
	public final java.lang.Void visitImportDirective (org.jetbrains.kotlin.psi.KtImportDirective, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtImportDirective importDirective
		Void data
	public final java.lang.Void visitImportList (org.jetbrains.kotlin.psi.KtImportList, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtImportList importList
		Void data
	public final java.lang.Void visitClassBody (org.jetbrains.kotlin.psi.KtClassBody, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtClassBody classBody
		Void data
	public final java.lang.Void visitModifierList (org.jetbrains.kotlin.psi.KtModifierList, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtModifierList list
		Void data
	public final java.lang.Void visitAnnotation (org.jetbrains.kotlin.psi.KtAnnotation, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtAnnotation annotation
		Void data
	public final java.lang.Void visitAnnotationEntry (org.jetbrains.kotlin.psi.KtAnnotationEntry, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtAnnotationEntry annotationEntry
		Void data
	public final java.lang.Void visitConstructorCalleeExpression (org.jetbrains.kotlin.psi.KtConstructorCalleeExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtConstructorCalleeExpression constructorCalleeExpression
		Void data
	public final java.lang.Void visitTypeParameterList (org.jetbrains.kotlin.psi.KtTypeParameterList, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtTypeParameterList list
		Void data
	public final java.lang.Void visitTypeParameter (org.jetbrains.kotlin.psi.KtTypeParameter, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtTypeParameter parameter
		Void data
	public final java.lang.Void visitEnumEntry (org.jetbrains.kotlin.psi.KtEnumEntry, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtEnumEntry enumEntry
		Void data
	public final java.lang.Void visitParameterList (org.jetbrains.kotlin.psi.KtParameterList, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtParameterList list
		Void data
	public final java.lang.Void visitParameter (org.jetbrains.kotlin.psi.KtParameter, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtParameter parameter
		Void data
	public final java.lang.Void visitSuperTypeList (org.jetbrains.kotlin.psi.KtSuperTypeList, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtSuperTypeList list
		Void data
	public final java.lang.Void visitSuperTypeListEntry (org.jetbrains.kotlin.psi.KtSuperTypeListEntry, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtSuperTypeListEntry specifier
		Void data
	public final java.lang.Void visitDelegatedSuperTypeEntry (org.jetbrains.kotlin.psi.KtDelegatedSuperTypeEntry, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtDelegatedSuperTypeEntry specifier
		Void data
	public final java.lang.Void visitSuperTypeCallEntry (org.jetbrains.kotlin.psi.KtSuperTypeCallEntry, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtSuperTypeCallEntry call
		Void data
	public final java.lang.Void visitSuperTypeEntry (org.jetbrains.kotlin.psi.KtSuperTypeEntry, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtSuperTypeEntry specifier
		Void data
	public final java.lang.Void visitConstructorDelegationCall (org.jetbrains.kotlin.psi.KtConstructorDelegationCall, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtConstructorDelegationCall call
		Void data
	public final java.lang.Void visitPropertyDelegate (org.jetbrains.kotlin.psi.KtPropertyDelegate, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtPropertyDelegate delegate
		Void data
	public final java.lang.Void visitTypeReference (org.jetbrains.kotlin.psi.KtTypeReference, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		Void data
	public final java.lang.Void visitValueArgumentList (org.jetbrains.kotlin.psi.KtValueArgumentList, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtValueArgumentList list
		Void data
	public final java.lang.Void visitArgument (org.jetbrains.kotlin.psi.KtValueArgument, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtValueArgument argument
		Void data
	public final java.lang.Void visitExpression (org.jetbrains.kotlin.psi.KtExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtExpression expression
		Void data
	public final java.lang.Void visitLoopExpression (org.jetbrains.kotlin.psi.KtLoopExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtLoopExpression loopExpression
		Void data
	public final java.lang.Void visitConstantExpression (org.jetbrains.kotlin.psi.KtConstantExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtConstantExpression expression
		Void data
	public final java.lang.Void visitSimpleNameExpression (org.jetbrains.kotlin.psi.KtSimpleNameExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression expression
		Void data
	public final java.lang.Void visitReferenceExpression (org.jetbrains.kotlin.psi.KtReferenceExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtReferenceExpression expression
		Void data
	public final java.lang.Void visitLabeledExpression (org.jetbrains.kotlin.psi.KtLabeledExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtLabeledExpression expression
		Void data
	public final java.lang.Void visitPrefixExpression (org.jetbrains.kotlin.psi.KtPrefixExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtPrefixExpression expression
		Void data
	public final java.lang.Void visitPostfixExpression (org.jetbrains.kotlin.psi.KtPostfixExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtPostfixExpression expression
		Void data
	public final java.lang.Void visitUnaryExpression (org.jetbrains.kotlin.psi.KtUnaryExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtUnaryExpression expression
		Void data
	public final java.lang.Void visitBinaryExpression (org.jetbrains.kotlin.psi.KtBinaryExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		Void data
	public final java.lang.Void visitReturnExpression (org.jetbrains.kotlin.psi.KtReturnExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtReturnExpression expression
		Void data
	public final java.lang.Void visitExpressionWithLabel (org.jetbrains.kotlin.psi.KtExpressionWithLabel, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtExpressionWithLabel expression
		Void data
	public final java.lang.Void visitThrowExpression (org.jetbrains.kotlin.psi.KtThrowExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtThrowExpression expression
		Void data
	public final java.lang.Void visitBreakExpression (org.jetbrains.kotlin.psi.KtBreakExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtBreakExpression expression
		Void data
	public final java.lang.Void visitContinueExpression (org.jetbrains.kotlin.psi.KtContinueExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtContinueExpression expression
		Void data
	public final java.lang.Void visitIfExpression (org.jetbrains.kotlin.psi.KtIfExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtIfExpression expression
		Void data
	public final java.lang.Void visitWhenExpression (org.jetbrains.kotlin.psi.KtWhenExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtWhenExpression expression
		Void data
	public final java.lang.Void visitTryExpression (org.jetbrains.kotlin.psi.KtTryExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtTryExpression expression
		Void data
	public final java.lang.Void visitForExpression (org.jetbrains.kotlin.psi.KtForExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtForExpression expression
		Void data
	public final java.lang.Void visitWhileExpression (org.jetbrains.kotlin.psi.KtWhileExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtWhileExpression expression
		Void data
	public final java.lang.Void visitDoWhileExpression (org.jetbrains.kotlin.psi.KtDoWhileExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtDoWhileExpression expression
		Void data
	public final java.lang.Void visitLambdaExpression (org.jetbrains.kotlin.psi.KtLambdaExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtLambdaExpression expression
		Void data
	public final java.lang.Void visitAnnotatedExpression (org.jetbrains.kotlin.psi.KtAnnotatedExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtAnnotatedExpression expression
		Void data
	public final java.lang.Void visitCallExpression (org.jetbrains.kotlin.psi.KtCallExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtCallExpression expression
		Void data
	public final java.lang.Void visitArrayAccessExpression (org.jetbrains.kotlin.psi.KtArrayAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtArrayAccessExpression expression
		Void data
	public final java.lang.Void visitQualifiedExpression (org.jetbrains.kotlin.psi.KtQualifiedExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtQualifiedExpression expression
		Void data
	public final java.lang.Void visitDoubleColonExpression (org.jetbrains.kotlin.psi.KtDoubleColonExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtDoubleColonExpression expression
		Void data
	public final java.lang.Void visitCallableReferenceExpression (org.jetbrains.kotlin.psi.KtCallableReferenceExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtCallableReferenceExpression expression
		Void data
	public final java.lang.Void visitClassLiteralExpression (org.jetbrains.kotlin.psi.KtClassLiteralExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtClassLiteralExpression expression
		Void data
	public final java.lang.Void visitDotQualifiedExpression (org.jetbrains.kotlin.psi.KtDotQualifiedExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtDotQualifiedExpression expression
		Void data
	public final java.lang.Void visitSafeQualifiedExpression (org.jetbrains.kotlin.psi.KtSafeQualifiedExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtSafeQualifiedExpression expression
		Void data
	public final java.lang.Void visitObjectLiteralExpression (org.jetbrains.kotlin.psi.KtObjectLiteralExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtObjectLiteralExpression expression
		Void data
	public final java.lang.Void visitBlockExpression (org.jetbrains.kotlin.psi.KtBlockExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtBlockExpression expression
		Void data
	public final java.lang.Void visitCatchSection (org.jetbrains.kotlin.psi.KtCatchClause, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtCatchClause catchClause
		Void data
	public final java.lang.Void visitFinallySection (org.jetbrains.kotlin.psi.KtFinallySection, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtFinallySection finallySection
		Void data
	public final java.lang.Void visitTypeArgumentList (org.jetbrains.kotlin.psi.KtTypeArgumentList, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtTypeArgumentList typeArgumentList
		Void data
	public final java.lang.Void visitThisExpression (org.jetbrains.kotlin.psi.KtThisExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtThisExpression expression
		Void data
	public final java.lang.Void visitSuperExpression (org.jetbrains.kotlin.psi.KtSuperExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtSuperExpression expression
		Void data
	public final java.lang.Void visitParenthesizedExpression (org.jetbrains.kotlin.psi.KtParenthesizedExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtParenthesizedExpression expression
		Void data
	public final java.lang.Void visitInitializerList (org.jetbrains.kotlin.psi.KtInitializerList, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtInitializerList list
		Void data
	public final java.lang.Void visitAnonymousInitializer (org.jetbrains.kotlin.psi.KtAnonymousInitializer, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtAnonymousInitializer initializer
		Void data
	public final java.lang.Void visitPropertyAccessor (org.jetbrains.kotlin.psi.KtPropertyAccessor, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtPropertyAccessor accessor
		Void data
	public final java.lang.Void visitTypeConstraintList (org.jetbrains.kotlin.psi.KtTypeConstraintList, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtTypeConstraintList list
		Void data
	public final java.lang.Void visitTypeConstraint (org.jetbrains.kotlin.psi.KtTypeConstraint, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtTypeConstraint constraint
		Void data
	public final java.lang.Void visitUserType (org.jetbrains.kotlin.psi.KtUserType, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtUserType type
		Void data
	public java.lang.Void visitDynamicType (org.jetbrains.kotlin.psi.KtDynamicType, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtDynamicType type
		Void data
	public final java.lang.Void visitFunctionType (org.jetbrains.kotlin.psi.KtFunctionType, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtFunctionType type
		Void data
	public final java.lang.Void visitSelfType (org.jetbrains.kotlin.psi.KtSelfType, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtSelfType type
		Void data
	public final java.lang.Void visitBinaryWithTypeRHSExpression (org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS expression
		Void data
	public final java.lang.Void visitStringTemplateExpression (org.jetbrains.kotlin.psi.KtStringTemplateExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtStringTemplateExpression expression
		Void data
	public final java.lang.Void visitNamedDeclaration (org.jetbrains.kotlin.psi.KtNamedDeclaration, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtNamedDeclaration declaration
		Void data
	public final java.lang.Void visitNullableType (org.jetbrains.kotlin.psi.KtNullableType, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtNullableType nullableType
		Void data
	public final java.lang.Void visitTypeProjection (org.jetbrains.kotlin.psi.KtTypeProjection, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtTypeProjection typeProjection
		Void data
	public final java.lang.Void visitWhenEntry (org.jetbrains.kotlin.psi.KtWhenEntry, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtWhenEntry jetWhenEntry
		Void data
	public final java.lang.Void visitIsExpression (org.jetbrains.kotlin.psi.KtIsExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtIsExpression expression
		Void data
	public final java.lang.Void visitWhenConditionIsPattern (org.jetbrains.kotlin.psi.KtWhenConditionIsPattern, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtWhenConditionIsPattern condition
		Void data
	public final java.lang.Void visitWhenConditionInRange (org.jetbrains.kotlin.psi.KtWhenConditionInRange, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtWhenConditionInRange condition
		Void data
	public final java.lang.Void visitWhenConditionWithExpression (org.jetbrains.kotlin.psi.KtWhenConditionWithExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtWhenConditionWithExpression condition
		Void data
	public final java.lang.Void visitObjectDeclaration (org.jetbrains.kotlin.psi.KtObjectDeclaration, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtObjectDeclaration declaration
		Void data
	public final java.lang.Void visitStringTemplateEntry (org.jetbrains.kotlin.psi.KtStringTemplateEntry, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtStringTemplateEntry entry
		Void data
	public final java.lang.Void visitStringTemplateEntryWithExpression (org.jetbrains.kotlin.psi.KtStringTemplateEntryWithExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtStringTemplateEntryWithExpression entry
		Void data
	public final java.lang.Void visitBlockStringTemplateEntry (org.jetbrains.kotlin.psi.KtBlockStringTemplateEntry, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtBlockStringTemplateEntry entry
		Void data
	public final java.lang.Void visitSimpleNameStringTemplateEntry (org.jetbrains.kotlin.psi.KtSimpleNameStringTemplateEntry, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtSimpleNameStringTemplateEntry entry
		Void data
	public final java.lang.Void visitLiteralStringTemplateEntry (org.jetbrains.kotlin.psi.KtLiteralStringTemplateEntry, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtLiteralStringTemplateEntry entry
		Void data
	public final java.lang.Void visitEscapeStringTemplateEntry (org.jetbrains.kotlin.psi.KtEscapeStringTemplateEntry, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtEscapeStringTemplateEntry entry
		Void data
	public java.lang.Void visitPackageDirective (org.jetbrains.kotlin.psi.KtPackageDirective, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtPackageDirective directive
		Void data
	public java.lang.Void visitScriptInitializer (org.jetbrains.kotlin.psi.KtScriptInitializer, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtScriptInitializer initializer
		Void data
	public java.lang.Void visitClassInitializer (org.jetbrains.kotlin.psi.KtClassInitializer, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtClassInitializer initializer
		Void data
	public volatile java.lang.Object visitPackageDirective (org.jetbrains.kotlin.psi.KtPackageDirective, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtPackageDirective x0
		Object x1
	public volatile java.lang.Object visitEscapeStringTemplateEntry (org.jetbrains.kotlin.psi.KtEscapeStringTemplateEntry, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtEscapeStringTemplateEntry x0
		Object x1
	public volatile java.lang.Object visitLiteralStringTemplateEntry (org.jetbrains.kotlin.psi.KtLiteralStringTemplateEntry, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtLiteralStringTemplateEntry x0
		Object x1
	public volatile java.lang.Object visitSimpleNameStringTemplateEntry (org.jetbrains.kotlin.psi.KtSimpleNameStringTemplateEntry, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtSimpleNameStringTemplateEntry x0
		Object x1
	public volatile java.lang.Object visitBlockStringTemplateEntry (org.jetbrains.kotlin.psi.KtBlockStringTemplateEntry, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtBlockStringTemplateEntry x0
		Object x1
	public volatile java.lang.Object visitStringTemplateEntryWithExpression (org.jetbrains.kotlin.psi.KtStringTemplateEntryWithExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtStringTemplateEntryWithExpression x0
		Object x1
	public volatile java.lang.Object visitStringTemplateEntry (org.jetbrains.kotlin.psi.KtStringTemplateEntry, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtStringTemplateEntry x0
		Object x1
	public volatile java.lang.Object visitWhenConditionWithExpression (org.jetbrains.kotlin.psi.KtWhenConditionWithExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtWhenConditionWithExpression x0
		Object x1
	public volatile java.lang.Object visitWhenConditionInRange (org.jetbrains.kotlin.psi.KtWhenConditionInRange, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtWhenConditionInRange x0
		Object x1
	public volatile java.lang.Object visitWhenConditionIsPattern (org.jetbrains.kotlin.psi.KtWhenConditionIsPattern, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtWhenConditionIsPattern x0
		Object x1
	public volatile java.lang.Object visitIsExpression (org.jetbrains.kotlin.psi.KtIsExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtIsExpression x0
		Object x1
	public volatile java.lang.Object visitWhenEntry (org.jetbrains.kotlin.psi.KtWhenEntry, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtWhenEntry x0
		Object x1
	public volatile java.lang.Object visitTypeProjection (org.jetbrains.kotlin.psi.KtTypeProjection, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtTypeProjection x0
		Object x1
	public volatile java.lang.Object visitNullableType (org.jetbrains.kotlin.psi.KtNullableType, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtNullableType x0
		Object x1
	public volatile java.lang.Object visitNamedDeclaration (org.jetbrains.kotlin.psi.KtNamedDeclaration, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtNamedDeclaration x0
		Object x1
	public volatile java.lang.Object visitStringTemplateExpression (org.jetbrains.kotlin.psi.KtStringTemplateExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtStringTemplateExpression x0
		Object x1
	public volatile java.lang.Object visitBinaryWithTypeRHSExpression (org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS x0
		Object x1
	public volatile java.lang.Object visitSelfType (org.jetbrains.kotlin.psi.KtSelfType, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtSelfType x0
		Object x1
	public volatile java.lang.Object visitFunctionType (org.jetbrains.kotlin.psi.KtFunctionType, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtFunctionType x0
		Object x1
	public volatile java.lang.Object visitDynamicType (org.jetbrains.kotlin.psi.KtDynamicType, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtDynamicType x0
		Object x1
	public volatile java.lang.Object visitUserType (org.jetbrains.kotlin.psi.KtUserType, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtUserType x0
		Object x1
	public volatile java.lang.Object visitTypeConstraint (org.jetbrains.kotlin.psi.KtTypeConstraint, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtTypeConstraint x0
		Object x1
	public volatile java.lang.Object visitTypeConstraintList (org.jetbrains.kotlin.psi.KtTypeConstraintList, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtTypeConstraintList x0
		Object x1
	public volatile java.lang.Object visitPropertyAccessor (org.jetbrains.kotlin.psi.KtPropertyAccessor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtPropertyAccessor x0
		Object x1
	public volatile java.lang.Object visitClassInitializer (org.jetbrains.kotlin.psi.KtClassInitializer, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtClassInitializer x0
		Object x1
	public volatile java.lang.Object visitScriptInitializer (org.jetbrains.kotlin.psi.KtScriptInitializer, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtScriptInitializer x0
		Object x1
	public volatile java.lang.Object visitAnonymousInitializer (org.jetbrains.kotlin.psi.KtAnonymousInitializer, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtAnonymousInitializer x0
		Object x1
	public volatile java.lang.Object visitInitializerList (org.jetbrains.kotlin.psi.KtInitializerList, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtInitializerList x0
		Object x1
	public volatile java.lang.Object visitParenthesizedExpression (org.jetbrains.kotlin.psi.KtParenthesizedExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtParenthesizedExpression x0
		Object x1
	public volatile java.lang.Object visitSuperExpression (org.jetbrains.kotlin.psi.KtSuperExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtSuperExpression x0
		Object x1
	public volatile java.lang.Object visitThisExpression (org.jetbrains.kotlin.psi.KtThisExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtThisExpression x0
		Object x1
	public volatile java.lang.Object visitTypeArgumentList (org.jetbrains.kotlin.psi.KtTypeArgumentList, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtTypeArgumentList x0
		Object x1
	public volatile java.lang.Object visitFinallySection (org.jetbrains.kotlin.psi.KtFinallySection, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtFinallySection x0
		Object x1
	public volatile java.lang.Object visitCatchSection (org.jetbrains.kotlin.psi.KtCatchClause, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtCatchClause x0
		Object x1
	public volatile java.lang.Object visitBlockExpression (org.jetbrains.kotlin.psi.KtBlockExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtBlockExpression x0
		Object x1
	public volatile java.lang.Object visitObjectLiteralExpression (org.jetbrains.kotlin.psi.KtObjectLiteralExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtObjectLiteralExpression x0
		Object x1
	public volatile java.lang.Object visitSafeQualifiedExpression (org.jetbrains.kotlin.psi.KtSafeQualifiedExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtSafeQualifiedExpression x0
		Object x1
	public volatile java.lang.Object visitDotQualifiedExpression (org.jetbrains.kotlin.psi.KtDotQualifiedExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtDotQualifiedExpression x0
		Object x1
	public volatile java.lang.Object visitClassLiteralExpression (org.jetbrains.kotlin.psi.KtClassLiteralExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtClassLiteralExpression x0
		Object x1
	public volatile java.lang.Object visitCallableReferenceExpression (org.jetbrains.kotlin.psi.KtCallableReferenceExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtCallableReferenceExpression x0
		Object x1
	public volatile java.lang.Object visitDoubleColonExpression (org.jetbrains.kotlin.psi.KtDoubleColonExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtDoubleColonExpression x0
		Object x1
	public volatile java.lang.Object visitQualifiedExpression (org.jetbrains.kotlin.psi.KtQualifiedExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtQualifiedExpression x0
		Object x1
	public volatile java.lang.Object visitArrayAccessExpression (org.jetbrains.kotlin.psi.KtArrayAccessExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtArrayAccessExpression x0
		Object x1
	public volatile java.lang.Object visitCallExpression (org.jetbrains.kotlin.psi.KtCallExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtCallExpression x0
		Object x1
	public volatile java.lang.Object visitAnnotatedExpression (org.jetbrains.kotlin.psi.KtAnnotatedExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtAnnotatedExpression x0
		Object x1
	public volatile java.lang.Object visitLambdaExpression (org.jetbrains.kotlin.psi.KtLambdaExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtLambdaExpression x0
		Object x1
	public volatile java.lang.Object visitDoWhileExpression (org.jetbrains.kotlin.psi.KtDoWhileExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtDoWhileExpression x0
		Object x1
	public volatile java.lang.Object visitWhileExpression (org.jetbrains.kotlin.psi.KtWhileExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtWhileExpression x0
		Object x1
	public volatile java.lang.Object visitForExpression (org.jetbrains.kotlin.psi.KtForExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtForExpression x0
		Object x1
	public volatile java.lang.Object visitTryExpression (org.jetbrains.kotlin.psi.KtTryExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtTryExpression x0
		Object x1
	public volatile java.lang.Object visitWhenExpression (org.jetbrains.kotlin.psi.KtWhenExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtWhenExpression x0
		Object x1
	public volatile java.lang.Object visitIfExpression (org.jetbrains.kotlin.psi.KtIfExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtIfExpression x0
		Object x1
	public volatile java.lang.Object visitContinueExpression (org.jetbrains.kotlin.psi.KtContinueExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtContinueExpression x0
		Object x1
	public volatile java.lang.Object visitBreakExpression (org.jetbrains.kotlin.psi.KtBreakExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtBreakExpression x0
		Object x1
	public volatile java.lang.Object visitThrowExpression (org.jetbrains.kotlin.psi.KtThrowExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtThrowExpression x0
		Object x1
	public volatile java.lang.Object visitExpressionWithLabel (org.jetbrains.kotlin.psi.KtExpressionWithLabel, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtExpressionWithLabel x0
		Object x1
	public volatile java.lang.Object visitReturnExpression (org.jetbrains.kotlin.psi.KtReturnExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtReturnExpression x0
		Object x1
	public volatile java.lang.Object visitBinaryExpression (org.jetbrains.kotlin.psi.KtBinaryExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtBinaryExpression x0
		Object x1
	public volatile java.lang.Object visitUnaryExpression (org.jetbrains.kotlin.psi.KtUnaryExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtUnaryExpression x0
		Object x1
	public volatile java.lang.Object visitPostfixExpression (org.jetbrains.kotlin.psi.KtPostfixExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtPostfixExpression x0
		Object x1
	public volatile java.lang.Object visitPrefixExpression (org.jetbrains.kotlin.psi.KtPrefixExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtPrefixExpression x0
		Object x1
	public volatile java.lang.Object visitLabeledExpression (org.jetbrains.kotlin.psi.KtLabeledExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtLabeledExpression x0
		Object x1
	public volatile java.lang.Object visitReferenceExpression (org.jetbrains.kotlin.psi.KtReferenceExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtReferenceExpression x0
		Object x1
	public volatile java.lang.Object visitSimpleNameExpression (org.jetbrains.kotlin.psi.KtSimpleNameExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression x0
		Object x1
	public volatile java.lang.Object visitConstantExpression (org.jetbrains.kotlin.psi.KtConstantExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtConstantExpression x0
		Object x1
	public volatile java.lang.Object visitLoopExpression (org.jetbrains.kotlin.psi.KtLoopExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtLoopExpression x0
		Object x1
	public volatile java.lang.Object visitExpression (org.jetbrains.kotlin.psi.KtExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtExpression x0
		Object x1
	public volatile java.lang.Object visitArgument (org.jetbrains.kotlin.psi.KtValueArgument, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtValueArgument x0
		Object x1
	public volatile java.lang.Object visitValueArgumentList (org.jetbrains.kotlin.psi.KtValueArgumentList, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtValueArgumentList x0
		Object x1
	public volatile java.lang.Object visitTypeReference (org.jetbrains.kotlin.psi.KtTypeReference, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtTypeReference x0
		Object x1
	public volatile java.lang.Object visitPropertyDelegate (org.jetbrains.kotlin.psi.KtPropertyDelegate, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtPropertyDelegate x0
		Object x1
	public volatile java.lang.Object visitConstructorDelegationCall (org.jetbrains.kotlin.psi.KtConstructorDelegationCall, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtConstructorDelegationCall x0
		Object x1
	public volatile java.lang.Object visitSuperTypeEntry (org.jetbrains.kotlin.psi.KtSuperTypeEntry, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtSuperTypeEntry x0
		Object x1
	public volatile java.lang.Object visitSuperTypeCallEntry (org.jetbrains.kotlin.psi.KtSuperTypeCallEntry, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtSuperTypeCallEntry x0
		Object x1
	public volatile java.lang.Object visitDelegatedSuperTypeEntry (org.jetbrains.kotlin.psi.KtDelegatedSuperTypeEntry, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtDelegatedSuperTypeEntry x0
		Object x1
	public volatile java.lang.Object visitSuperTypeListEntry (org.jetbrains.kotlin.psi.KtSuperTypeListEntry, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtSuperTypeListEntry x0
		Object x1
	public volatile java.lang.Object visitSuperTypeList (org.jetbrains.kotlin.psi.KtSuperTypeList, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtSuperTypeList x0
		Object x1
	public volatile java.lang.Object visitParameter (org.jetbrains.kotlin.psi.KtParameter, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtParameter x0
		Object x1
	public volatile java.lang.Object visitParameterList (org.jetbrains.kotlin.psi.KtParameterList, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtParameterList x0
		Object x1
	public volatile java.lang.Object visitEnumEntry (org.jetbrains.kotlin.psi.KtEnumEntry, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtEnumEntry x0
		Object x1
	public volatile java.lang.Object visitTypeParameter (org.jetbrains.kotlin.psi.KtTypeParameter, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtTypeParameter x0
		Object x1
	public volatile java.lang.Object visitTypeParameterList (org.jetbrains.kotlin.psi.KtTypeParameterList, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtTypeParameterList x0
		Object x1
	public volatile java.lang.Object visitConstructorCalleeExpression (org.jetbrains.kotlin.psi.KtConstructorCalleeExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtConstructorCalleeExpression x0
		Object x1
	public volatile java.lang.Object visitAnnotationEntry (org.jetbrains.kotlin.psi.KtAnnotationEntry, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtAnnotationEntry x0
		Object x1
	public volatile java.lang.Object visitAnnotation (org.jetbrains.kotlin.psi.KtAnnotation, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtAnnotation x0
		Object x1
	public volatile java.lang.Object visitModifierList (org.jetbrains.kotlin.psi.KtModifierList, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtModifierList x0
		Object x1
	public volatile java.lang.Object visitClassBody (org.jetbrains.kotlin.psi.KtClassBody, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtClassBody x0
		Object x1
	public volatile java.lang.Object visitImportList (org.jetbrains.kotlin.psi.KtImportList, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtImportList x0
		Object x1
	public volatile java.lang.Object visitImportDirective (org.jetbrains.kotlin.psi.KtImportDirective, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtImportDirective x0
		Object x1
	public volatile java.lang.Object visitScript (org.jetbrains.kotlin.psi.KtScript, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtScript x0
		Object x1
	public volatile java.lang.Object visitKtFile (org.jetbrains.kotlin.psi.KtFile, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtFile x0
		Object x1
	public volatile java.lang.Object visitDestructuringDeclarationEntry (org.jetbrains.kotlin.psi.KtDestructuringDeclarationEntry, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtDestructuringDeclarationEntry x0
		Object x1
	public volatile java.lang.Object visitDestructuringDeclaration (org.jetbrains.kotlin.psi.KtDestructuringDeclaration, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtDestructuringDeclaration x0
		Object x1
	public volatile java.lang.Object visitProperty (org.jetbrains.kotlin.psi.KtProperty, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtProperty x0
		Object x1
	public volatile java.lang.Object visitNamedFunction (org.jetbrains.kotlin.psi.KtNamedFunction, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtNamedFunction x0
		Object x1
	public volatile java.lang.Object visitPrimaryConstructor (org.jetbrains.kotlin.psi.KtPrimaryConstructor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtPrimaryConstructor x0
		Object x1
	public volatile java.lang.Object visitSecondaryConstructor (org.jetbrains.kotlin.psi.KtSecondaryConstructor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtSecondaryConstructor x0
		Object x1
	public volatile java.lang.Object visitClassOrObject (org.jetbrains.kotlin.psi.KtClassOrObject, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtClassOrObject x0
		Object x1
	public volatile java.lang.Object visitObjectDeclaration (org.jetbrains.kotlin.psi.KtObjectDeclaration, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtObjectDeclaration x0
		Object x1
	public volatile java.lang.Object visitClass (org.jetbrains.kotlin.psi.KtClass, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtClass x0
		Object x1
	public volatile java.lang.Object visitDeclaration (org.jetbrains.kotlin.psi.KtDeclaration, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtDeclaration x0
		Object x1
	public volatile java.lang.Object visitKtElement (org.jetbrains.kotlin.psi.KtElement, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtElement x0
		Object x1
}

org/jetbrains/kotlin/psi/KtVisitorVoidWithParameter.class
KtVisitorVoidWithParameter.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtVisitorVoidWithParameter extends org.jetbrains.kotlin.psi.KtVisitor {
	public void  () 
	public void visitJetElementVoid (org.jetbrains.kotlin.psi.KtElement, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtElement element
		Object data
	public void visitDeclarationVoid (org.jetbrains.kotlin.psi.KtDeclaration, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtDeclaration dcl
		Object data
	public void visitClassVoid (org.jetbrains.kotlin.psi.KtClass, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtClass klass
		Object data
	public void visitSecondaryConstructorVoid (org.jetbrains.kotlin.psi.KtSecondaryConstructor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtSecondaryConstructor constructor
		Object data
	public void visitPrimaryConstructorVoid (org.jetbrains.kotlin.psi.KtPrimaryConstructor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtPrimaryConstructor constructor
		Object data
	public void visitNamedFunctionVoid (org.jetbrains.kotlin.psi.KtNamedFunction, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtNamedFunction function
		Object data
	public void visitPropertyVoid (org.jetbrains.kotlin.psi.KtProperty, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtProperty property
		Object data
	public void visitDestructuringDeclarationVoid (org.jetbrains.kotlin.psi.KtDestructuringDeclaration, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtDestructuringDeclaration multiDeclaration
		Object data
	public void visitDestructuringDeclarationEntryVoid (org.jetbrains.kotlin.psi.KtDestructuringDeclarationEntry, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtDestructuringDeclarationEntry multiDeclarationEntry
		Object data
	public void visitJetFileVoid (org.jetbrains.kotlin.psi.KtFile, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtFile file
		Object data
	public void visitScriptVoid (org.jetbrains.kotlin.psi.KtScript, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtScript script
		Object data
	public void visitImportDirectiveVoid (org.jetbrains.kotlin.psi.KtImportDirective, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtImportDirective importDirective
		Object data
	public void visitImportListVoid (org.jetbrains.kotlin.psi.KtImportList, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtImportList importList
		Object data
	public void visitClassBodyVoid (org.jetbrains.kotlin.psi.KtClassBody, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtClassBody classBody
		Object data
	public void visitModifierListVoid (org.jetbrains.kotlin.psi.KtModifierList, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtModifierList list
		Object data
	public void visitAnnotationVoid (org.jetbrains.kotlin.psi.KtAnnotation, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtAnnotation annotation
		Object data
	public void visitAnnotationEntryVoid (org.jetbrains.kotlin.psi.KtAnnotationEntry, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtAnnotationEntry annotationEntry
		Object data
	public void visitConstructorCalleeExpressionVoid (org.jetbrains.kotlin.psi.KtConstructorCalleeExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtConstructorCalleeExpression constructorCalleeExpression
		Object data
	public void visitTypeParameterListVoid (org.jetbrains.kotlin.psi.KtTypeParameterList, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtTypeParameterList list
		Object data
	public void visitTypeParameterVoid (org.jetbrains.kotlin.psi.KtTypeParameter, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtTypeParameter parameter
		Object data
	public void visitEnumEntryVoid (org.jetbrains.kotlin.psi.KtEnumEntry, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtEnumEntry enumEntry
		Object data
	public void visitParameterListVoid (org.jetbrains.kotlin.psi.KtParameterList, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtParameterList list
		Object data
	public void visitParameterVoid (org.jetbrains.kotlin.psi.KtParameter, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtParameter parameter
		Object data
	public void visitSuperTypeListVoid (org.jetbrains.kotlin.psi.KtSuperTypeList, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtSuperTypeList list
		Object data
	public void visitSuperTypeListEntryVoid (org.jetbrains.kotlin.psi.KtSuperTypeListEntry, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtSuperTypeListEntry specifier
		Object data
	public void visitDelegatedSuperTypeEntryVoid (org.jetbrains.kotlin.psi.KtDelegatedSuperTypeEntry, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtDelegatedSuperTypeEntry specifier
		Object data
	public void visitSuperTypeCallEntryVoid (org.jetbrains.kotlin.psi.KtSuperTypeCallEntry, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtSuperTypeCallEntry call
		Object data
	public void visitSuperTypeEntryVoid (org.jetbrains.kotlin.psi.KtSuperTypeEntry, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtSuperTypeEntry specifier
		Object data
	public void visitConstructorDelegationCallVoid (org.jetbrains.kotlin.psi.KtConstructorDelegationCall, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtConstructorDelegationCall call
		Object data
	public void visitPropertyDelegateVoid (org.jetbrains.kotlin.psi.KtPropertyDelegate, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtPropertyDelegate delegate
		Object data
	public void visitTypeReferenceVoid (org.jetbrains.kotlin.psi.KtTypeReference, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		Object data
	public void visitValueArgumentListVoid (org.jetbrains.kotlin.psi.KtValueArgumentList, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtValueArgumentList list
		Object data
	public void visitArgumentVoid (org.jetbrains.kotlin.psi.KtValueArgument, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtValueArgument argument
		Object data
	public void visitExpressionVoid (org.jetbrains.kotlin.psi.KtExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtExpression expression
		Object data
	public void visitLoopExpressionVoid (org.jetbrains.kotlin.psi.KtLoopExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtLoopExpression loopExpression
		Object data
	public void visitConstantExpressionVoid (org.jetbrains.kotlin.psi.KtConstantExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtConstantExpression expression
		Object data
	public void visitSimpleNameExpressionVoid (org.jetbrains.kotlin.psi.KtSimpleNameExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression expression
		Object data
	public void visitReferenceExpressionVoid (org.jetbrains.kotlin.psi.KtReferenceExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtReferenceExpression expression
		Object data
	public void visitLabeledExpressionVoid (org.jetbrains.kotlin.psi.KtLabeledExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtLabeledExpression expression
		Object data
	public void visitPrefixExpressionVoid (org.jetbrains.kotlin.psi.KtPrefixExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtPrefixExpression expression
		Object data
	public void visitPostfixExpressionVoid (org.jetbrains.kotlin.psi.KtPostfixExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtPostfixExpression expression
		Object data
	public void visitUnaryExpressionVoid (org.jetbrains.kotlin.psi.KtUnaryExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtUnaryExpression expression
		Object data
	public void visitBinaryExpressionVoid (org.jetbrains.kotlin.psi.KtBinaryExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		Object data
	public void visitReturnExpressionVoid (org.jetbrains.kotlin.psi.KtReturnExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtReturnExpression expression
		Object data
	public void visitExpressionWithLabelVoid (org.jetbrains.kotlin.psi.KtExpressionWithLabel, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtExpressionWithLabel expression
		Object data
	public void visitThrowExpressionVoid (org.jetbrains.kotlin.psi.KtThrowExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtThrowExpression expression
		Object data
	public void visitBreakExpressionVoid (org.jetbrains.kotlin.psi.KtBreakExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtBreakExpression expression
		Object data
	public void visitContinueExpressionVoid (org.jetbrains.kotlin.psi.KtContinueExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtContinueExpression expression
		Object data
	public void visitIfExpressionVoid (org.jetbrains.kotlin.psi.KtIfExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtIfExpression expression
		Object data
	public void visitWhenExpressionVoid (org.jetbrains.kotlin.psi.KtWhenExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtWhenExpression expression
		Object data
	public void visitTryExpressionVoid (org.jetbrains.kotlin.psi.KtTryExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtTryExpression expression
		Object data
	public void visitForExpressionVoid (org.jetbrains.kotlin.psi.KtForExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtForExpression expression
		Object data
	public void visitWhileExpressionVoid (org.jetbrains.kotlin.psi.KtWhileExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtWhileExpression expression
		Object data
	public void visitDoWhileExpressionVoid (org.jetbrains.kotlin.psi.KtDoWhileExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtDoWhileExpression expression
		Object data
	public void visitLambdaExpressionVoid (org.jetbrains.kotlin.psi.KtLambdaExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtLambdaExpression expression
		Object data
	public void visitAnnotatedExpressionVoid (org.jetbrains.kotlin.psi.KtAnnotatedExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtAnnotatedExpression expression
		Object data
	public void visitCallExpressionVoid (org.jetbrains.kotlin.psi.KtCallExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtCallExpression expression
		Object data
	public void visitArrayAccessExpressionVoid (org.jetbrains.kotlin.psi.KtArrayAccessExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtArrayAccessExpression expression
		Object data
	public void visitQualifiedExpressionVoid (org.jetbrains.kotlin.psi.KtQualifiedExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtQualifiedExpression expression
		Object data
	public void visitDoubleColonExpressionVoid (org.jetbrains.kotlin.psi.KtDoubleColonExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtDoubleColonExpression expression
		Object data
	public void visitCallableReferenceExpressionVoid (org.jetbrains.kotlin.psi.KtCallableReferenceExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtCallableReferenceExpression expression
		Object data
	public void visitClassLiteralExpressionVoid (org.jetbrains.kotlin.psi.KtClassLiteralExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtClassLiteralExpression expression
		Object data
	public void visitDotQualifiedExpressionVoid (org.jetbrains.kotlin.psi.KtDotQualifiedExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtDotQualifiedExpression expression
		Object data
	public void visitSafeQualifiedExpressionVoid (org.jetbrains.kotlin.psi.KtSafeQualifiedExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtSafeQualifiedExpression expression
		Object data
	public void visitObjectLiteralExpressionVoid (org.jetbrains.kotlin.psi.KtObjectLiteralExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtObjectLiteralExpression expression
		Object data
	public void visitBlockExpressionVoid (org.jetbrains.kotlin.psi.KtBlockExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtBlockExpression expression
		Object data
	public void visitCatchSectionVoid (org.jetbrains.kotlin.psi.KtCatchClause, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtCatchClause catchClause
		Object data
	public void visitFinallySectionVoid (org.jetbrains.kotlin.psi.KtFinallySection, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtFinallySection finallySection
		Object data
	public void visitTypeArgumentListVoid (org.jetbrains.kotlin.psi.KtTypeArgumentList, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtTypeArgumentList typeArgumentList
		Object data
	public void visitThisExpressionVoid (org.jetbrains.kotlin.psi.KtThisExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtThisExpression expression
		Object data
	public void visitSuperExpressionVoid (org.jetbrains.kotlin.psi.KtSuperExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtSuperExpression expression
		Object data
	public void visitParenthesizedExpressionVoid (org.jetbrains.kotlin.psi.KtParenthesizedExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtParenthesizedExpression expression
		Object data
	public void visitInitializerListVoid (org.jetbrains.kotlin.psi.KtInitializerList, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtInitializerList list
		Object data
	public void visitAnonymousInitializerVoid (org.jetbrains.kotlin.psi.KtAnonymousInitializer, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtAnonymousInitializer initializer
		Object data
	public void visitPropertyAccessorVoid (org.jetbrains.kotlin.psi.KtPropertyAccessor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtPropertyAccessor accessor
		Object data
	public void visitTypeConstraintListVoid (org.jetbrains.kotlin.psi.KtTypeConstraintList, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtTypeConstraintList list
		Object data
	public void visitTypeConstraintVoid (org.jetbrains.kotlin.psi.KtTypeConstraint, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtTypeConstraint constraint
		Object data
	public void visitUserTypeVoid (org.jetbrains.kotlin.psi.KtUserType, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtUserType type
		Object data
	public void visitDynamicTypeVoid (org.jetbrains.kotlin.psi.KtDynamicType, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtDynamicType type
		Object data
	public void visitFunctionTypeVoid (org.jetbrains.kotlin.psi.KtFunctionType, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtFunctionType type
		Object data
	public void visitSelfTypeVoid (org.jetbrains.kotlin.psi.KtSelfType, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtSelfType type
		Object data
	public void visitBinaryWithTypeRHSExpressionVoid (org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS expression
		Object data
	public void visitStringTemplateExpressionVoid (org.jetbrains.kotlin.psi.KtStringTemplateExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtStringTemplateExpression expression
		Object data
	public void visitNamedDeclarationVoid (org.jetbrains.kotlin.psi.KtNamedDeclaration, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtNamedDeclaration declaration
		Object data
	public void visitNullableTypeVoid (org.jetbrains.kotlin.psi.KtNullableType, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtNullableType nullableType
		Object data
	public void visitTypeProjectionVoid (org.jetbrains.kotlin.psi.KtTypeProjection, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtTypeProjection typeProjection
		Object data
	public void visitWhenEntryVoid (org.jetbrains.kotlin.psi.KtWhenEntry, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtWhenEntry jetWhenEntry
		Object data
	public void visitIsExpressionVoid (org.jetbrains.kotlin.psi.KtIsExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtIsExpression expression
		Object data
	public void visitWhenConditionIsPatternVoid (org.jetbrains.kotlin.psi.KtWhenConditionIsPattern, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtWhenConditionIsPattern condition
		Object data
	public void visitWhenConditionInRangeVoid (org.jetbrains.kotlin.psi.KtWhenConditionInRange, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtWhenConditionInRange condition
		Object data
	public void visitWhenConditionWithExpressionVoid (org.jetbrains.kotlin.psi.KtWhenConditionWithExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtWhenConditionWithExpression condition
		Object data
	public void visitObjectDeclarationVoid (org.jetbrains.kotlin.psi.KtObjectDeclaration, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtObjectDeclaration declaration
		Object data
	public void visitStringTemplateEntryVoid (org.jetbrains.kotlin.psi.KtStringTemplateEntry, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtStringTemplateEntry entry
		Object data
	public void visitStringTemplateEntryWithExpressionVoid (org.jetbrains.kotlin.psi.KtStringTemplateEntryWithExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtStringTemplateEntryWithExpression entry
		Object data
	public void visitBlockStringTemplateEntryVoid (org.jetbrains.kotlin.psi.KtBlockStringTemplateEntry, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtBlockStringTemplateEntry entry
		Object data
	public void visitSimpleNameStringTemplateEntryVoid (org.jetbrains.kotlin.psi.KtSimpleNameStringTemplateEntry, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtSimpleNameStringTemplateEntry entry
		Object data
	public void visitLiteralStringTemplateEntryVoid (org.jetbrains.kotlin.psi.KtLiteralStringTemplateEntry, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtLiteralStringTemplateEntry entry
		Object data
	public void visitEscapeStringTemplateEntryVoid (org.jetbrains.kotlin.psi.KtEscapeStringTemplateEntry, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtEscapeStringTemplateEntry entry
		Object data
	public final java.lang.Void visitKtElement (org.jetbrains.kotlin.psi.KtElement, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtElement element
		Object data
	public final java.lang.Void visitDeclaration (org.jetbrains.kotlin.psi.KtDeclaration, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtDeclaration dcl
		Object data
	public final java.lang.Void visitClass (org.jetbrains.kotlin.psi.KtClass, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtClass klass
		Object data
	public java.lang.Void visitPrimaryConstructor (org.jetbrains.kotlin.psi.KtPrimaryConstructor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtPrimaryConstructor constructor
		Object data
	public final java.lang.Void visitNamedFunction (org.jetbrains.kotlin.psi.KtNamedFunction, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtNamedFunction function
		Object data
	public final java.lang.Void visitProperty (org.jetbrains.kotlin.psi.KtProperty, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtProperty property
		Object data
	public final java.lang.Void visitDestructuringDeclaration (org.jetbrains.kotlin.psi.KtDestructuringDeclaration, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtDestructuringDeclaration multiDeclaration
		Object data
	public final java.lang.Void visitDestructuringDeclarationEntry (org.jetbrains.kotlin.psi.KtDestructuringDeclarationEntry, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtDestructuringDeclarationEntry multiDeclarationEntry
		Object data
	public final java.lang.Void visitKtFile (org.jetbrains.kotlin.psi.KtFile, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtFile file
		Object data
	public final java.lang.Void visitScript (org.jetbrains.kotlin.psi.KtScript, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtScript script
		Object data
	public final java.lang.Void visitImportDirective (org.jetbrains.kotlin.psi.KtImportDirective, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtImportDirective importDirective
		Object data
	public final java.lang.Void visitImportList (org.jetbrains.kotlin.psi.KtImportList, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtImportList importList
		Object data
	public final java.lang.Void visitClassBody (org.jetbrains.kotlin.psi.KtClassBody, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtClassBody classBody
		Object data
	public final java.lang.Void visitModifierList (org.jetbrains.kotlin.psi.KtModifierList, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtModifierList list
		Object data
	public final java.lang.Void visitAnnotation (org.jetbrains.kotlin.psi.KtAnnotation, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtAnnotation annotation
		Object data
	public final java.lang.Void visitAnnotationEntry (org.jetbrains.kotlin.psi.KtAnnotationEntry, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtAnnotationEntry annotationEntry
		Object data
	public final java.lang.Void visitTypeParameterList (org.jetbrains.kotlin.psi.KtTypeParameterList, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtTypeParameterList list
		Object data
	public final java.lang.Void visitTypeParameter (org.jetbrains.kotlin.psi.KtTypeParameter, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtTypeParameter parameter
		Object data
	public final java.lang.Void visitEnumEntry (org.jetbrains.kotlin.psi.KtEnumEntry, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtEnumEntry enumEntry
		Object data
	public final java.lang.Void visitParameterList (org.jetbrains.kotlin.psi.KtParameterList, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtParameterList list
		Object data
	public final java.lang.Void visitParameter (org.jetbrains.kotlin.psi.KtParameter, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtParameter parameter
		Object data
	public final java.lang.Void visitSuperTypeList (org.jetbrains.kotlin.psi.KtSuperTypeList, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtSuperTypeList list
		Object data
	public final java.lang.Void visitSuperTypeListEntry (org.jetbrains.kotlin.psi.KtSuperTypeListEntry, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtSuperTypeListEntry specifier
		Object data
	public final java.lang.Void visitDelegatedSuperTypeEntry (org.jetbrains.kotlin.psi.KtDelegatedSuperTypeEntry, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtDelegatedSuperTypeEntry specifier
		Object data
	public final java.lang.Void visitSuperTypeCallEntry (org.jetbrains.kotlin.psi.KtSuperTypeCallEntry, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtSuperTypeCallEntry call
		Object data
	public final java.lang.Void visitSuperTypeEntry (org.jetbrains.kotlin.psi.KtSuperTypeEntry, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtSuperTypeEntry specifier
		Object data
	public final java.lang.Void visitConstructorDelegationCall (org.jetbrains.kotlin.psi.KtConstructorDelegationCall, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtConstructorDelegationCall call
		Object data
	public final java.lang.Void visitPropertyDelegate (org.jetbrains.kotlin.psi.KtPropertyDelegate, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtPropertyDelegate delegate
		Object data
	public final java.lang.Void visitTypeReference (org.jetbrains.kotlin.psi.KtTypeReference, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		Object data
	public final java.lang.Void visitValueArgumentList (org.jetbrains.kotlin.psi.KtValueArgumentList, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtValueArgumentList list
		Object data
	public final java.lang.Void visitArgument (org.jetbrains.kotlin.psi.KtValueArgument, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtValueArgument argument
		Object data
	public final java.lang.Void visitExpression (org.jetbrains.kotlin.psi.KtExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtExpression expression
		Object data
	public final java.lang.Void visitLoopExpression (org.jetbrains.kotlin.psi.KtLoopExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtLoopExpression loopExpression
		Object data
	public final java.lang.Void visitConstantExpression (org.jetbrains.kotlin.psi.KtConstantExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtConstantExpression expression
		Object data
	public final java.lang.Void visitSimpleNameExpression (org.jetbrains.kotlin.psi.KtSimpleNameExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression expression
		Object data
	public final java.lang.Void visitReferenceExpression (org.jetbrains.kotlin.psi.KtReferenceExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtReferenceExpression expression
		Object data
	public final java.lang.Void visitLabeledExpression (org.jetbrains.kotlin.psi.KtLabeledExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtLabeledExpression expression
		Object data
	public final java.lang.Void visitPrefixExpression (org.jetbrains.kotlin.psi.KtPrefixExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtPrefixExpression expression
		Object data
	public final java.lang.Void visitPostfixExpression (org.jetbrains.kotlin.psi.KtPostfixExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtPostfixExpression expression
		Object data
	public final java.lang.Void visitUnaryExpression (org.jetbrains.kotlin.psi.KtUnaryExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtUnaryExpression expression
		Object data
	public final java.lang.Void visitBinaryExpression (org.jetbrains.kotlin.psi.KtBinaryExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		Object data
	public final java.lang.Void visitReturnExpression (org.jetbrains.kotlin.psi.KtReturnExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtReturnExpression expression
		Object data
	public final java.lang.Void visitExpressionWithLabel (org.jetbrains.kotlin.psi.KtExpressionWithLabel, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtExpressionWithLabel expression
		Object data
	public final java.lang.Void visitThrowExpression (org.jetbrains.kotlin.psi.KtThrowExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtThrowExpression expression
		Object data
	public final java.lang.Void visitBreakExpression (org.jetbrains.kotlin.psi.KtBreakExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtBreakExpression expression
		Object data
	public final java.lang.Void visitContinueExpression (org.jetbrains.kotlin.psi.KtContinueExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtContinueExpression expression
		Object data
	public final java.lang.Void visitIfExpression (org.jetbrains.kotlin.psi.KtIfExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtIfExpression expression
		Object data
	public final java.lang.Void visitWhenExpression (org.jetbrains.kotlin.psi.KtWhenExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtWhenExpression expression
		Object data
	public final java.lang.Void visitTryExpression (org.jetbrains.kotlin.psi.KtTryExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtTryExpression expression
		Object data
	public final java.lang.Void visitForExpression (org.jetbrains.kotlin.psi.KtForExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtForExpression expression
		Object data
	public final java.lang.Void visitWhileExpression (org.jetbrains.kotlin.psi.KtWhileExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtWhileExpression expression
		Object data
	public final java.lang.Void visitDoWhileExpression (org.jetbrains.kotlin.psi.KtDoWhileExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtDoWhileExpression expression
		Object data
	public final java.lang.Void visitLambdaExpression (org.jetbrains.kotlin.psi.KtLambdaExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtLambdaExpression expression
		Object data
	public final java.lang.Void visitAnnotatedExpression (org.jetbrains.kotlin.psi.KtAnnotatedExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtAnnotatedExpression expression
		Object data
	public final java.lang.Void visitCallExpression (org.jetbrains.kotlin.psi.KtCallExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtCallExpression expression
		Object data
	public final java.lang.Void visitArrayAccessExpression (org.jetbrains.kotlin.psi.KtArrayAccessExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtArrayAccessExpression expression
		Object data
	public final java.lang.Void visitQualifiedExpression (org.jetbrains.kotlin.psi.KtQualifiedExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtQualifiedExpression expression
		Object data
	public final java.lang.Void visitDoubleColonExpression (org.jetbrains.kotlin.psi.KtDoubleColonExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtDoubleColonExpression expression
		Object data
	public final java.lang.Void visitCallableReferenceExpression (org.jetbrains.kotlin.psi.KtCallableReferenceExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtCallableReferenceExpression expression
		Object data
	public final java.lang.Void visitClassLiteralExpression (org.jetbrains.kotlin.psi.KtClassLiteralExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtClassLiteralExpression expression
		Object data
	public final java.lang.Void visitDotQualifiedExpression (org.jetbrains.kotlin.psi.KtDotQualifiedExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtDotQualifiedExpression expression
		Object data
	public final java.lang.Void visitSafeQualifiedExpression (org.jetbrains.kotlin.psi.KtSafeQualifiedExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtSafeQualifiedExpression expression
		Object data
	public final java.lang.Void visitObjectLiteralExpression (org.jetbrains.kotlin.psi.KtObjectLiteralExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtObjectLiteralExpression expression
		Object data
	public final java.lang.Void visitBlockExpression (org.jetbrains.kotlin.psi.KtBlockExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtBlockExpression expression
		Object data
	public final java.lang.Void visitCatchSection (org.jetbrains.kotlin.psi.KtCatchClause, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtCatchClause catchClause
		Object data
	public final java.lang.Void visitFinallySection (org.jetbrains.kotlin.psi.KtFinallySection, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtFinallySection finallySection
		Object data
	public final java.lang.Void visitTypeArgumentList (org.jetbrains.kotlin.psi.KtTypeArgumentList, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtTypeArgumentList typeArgumentList
		Object data
	public final java.lang.Void visitThisExpression (org.jetbrains.kotlin.psi.KtThisExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtThisExpression expression
		Object data
	public final java.lang.Void visitSuperExpression (org.jetbrains.kotlin.psi.KtSuperExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtSuperExpression expression
		Object data
	public final java.lang.Void visitParenthesizedExpression (org.jetbrains.kotlin.psi.KtParenthesizedExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtParenthesizedExpression expression
		Object data
	public final java.lang.Void visitInitializerList (org.jetbrains.kotlin.psi.KtInitializerList, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtInitializerList list
		Object data
	public final java.lang.Void visitAnonymousInitializer (org.jetbrains.kotlin.psi.KtAnonymousInitializer, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtAnonymousInitializer initializer
		Object data
	public final java.lang.Void visitPropertyAccessor (org.jetbrains.kotlin.psi.KtPropertyAccessor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtPropertyAccessor accessor
		Object data
	public final java.lang.Void visitTypeConstraintList (org.jetbrains.kotlin.psi.KtTypeConstraintList, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtTypeConstraintList list
		Object data
	public final java.lang.Void visitTypeConstraint (org.jetbrains.kotlin.psi.KtTypeConstraint, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtTypeConstraint constraint
		Object data
	public final java.lang.Void visitUserType (org.jetbrains.kotlin.psi.KtUserType, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtUserType type
		Object data
	public java.lang.Void visitDynamicType (org.jetbrains.kotlin.psi.KtDynamicType, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtDynamicType type
		Object data
	public final java.lang.Void visitFunctionType (org.jetbrains.kotlin.psi.KtFunctionType, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtFunctionType type
		Object data
	public final java.lang.Void visitSelfType (org.jetbrains.kotlin.psi.KtSelfType, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtSelfType type
		Object data
	public final java.lang.Void visitBinaryWithTypeRHSExpression (org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS expression
		Object data
	public final java.lang.Void visitStringTemplateExpression (org.jetbrains.kotlin.psi.KtStringTemplateExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtStringTemplateExpression expression
		Object data
	public final java.lang.Void visitNamedDeclaration (org.jetbrains.kotlin.psi.KtNamedDeclaration, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtNamedDeclaration declaration
		Object data
	public final java.lang.Void visitNullableType (org.jetbrains.kotlin.psi.KtNullableType, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtNullableType nullableType
		Object data
	public final java.lang.Void visitTypeProjection (org.jetbrains.kotlin.psi.KtTypeProjection, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtTypeProjection typeProjection
		Object data
	public final java.lang.Void visitWhenEntry (org.jetbrains.kotlin.psi.KtWhenEntry, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtWhenEntry jetWhenEntry
		Object data
	public final java.lang.Void visitIsExpression (org.jetbrains.kotlin.psi.KtIsExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtIsExpression expression
		Object data
	public final java.lang.Void visitWhenConditionIsPattern (org.jetbrains.kotlin.psi.KtWhenConditionIsPattern, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtWhenConditionIsPattern condition
		Object data
	public final java.lang.Void visitWhenConditionInRange (org.jetbrains.kotlin.psi.KtWhenConditionInRange, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtWhenConditionInRange condition
		Object data
	public final java.lang.Void visitWhenConditionWithExpression (org.jetbrains.kotlin.psi.KtWhenConditionWithExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtWhenConditionWithExpression condition
		Object data
	public final java.lang.Void visitObjectDeclaration (org.jetbrains.kotlin.psi.KtObjectDeclaration, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtObjectDeclaration declaration
		Object data
	public final java.lang.Void visitStringTemplateEntry (org.jetbrains.kotlin.psi.KtStringTemplateEntry, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtStringTemplateEntry entry
		Object data
	public final java.lang.Void visitStringTemplateEntryWithExpression (org.jetbrains.kotlin.psi.KtStringTemplateEntryWithExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtStringTemplateEntryWithExpression entry
		Object data
	public final java.lang.Void visitBlockStringTemplateEntry (org.jetbrains.kotlin.psi.KtBlockStringTemplateEntry, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtBlockStringTemplateEntry entry
		Object data
	public final java.lang.Void visitSimpleNameStringTemplateEntry (org.jetbrains.kotlin.psi.KtSimpleNameStringTemplateEntry, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtSimpleNameStringTemplateEntry entry
		Object data
	public final java.lang.Void visitLiteralStringTemplateEntry (org.jetbrains.kotlin.psi.KtLiteralStringTemplateEntry, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtLiteralStringTemplateEntry entry
		Object data
	public final java.lang.Void visitEscapeStringTemplateEntry (org.jetbrains.kotlin.psi.KtEscapeStringTemplateEntry, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtEscapeStringTemplateEntry entry
		Object data
	public volatile java.lang.Object visitEscapeStringTemplateEntry (org.jetbrains.kotlin.psi.KtEscapeStringTemplateEntry, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtEscapeStringTemplateEntry x0
		Object x1
	public volatile java.lang.Object visitLiteralStringTemplateEntry (org.jetbrains.kotlin.psi.KtLiteralStringTemplateEntry, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtLiteralStringTemplateEntry x0
		Object x1
	public volatile java.lang.Object visitSimpleNameStringTemplateEntry (org.jetbrains.kotlin.psi.KtSimpleNameStringTemplateEntry, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtSimpleNameStringTemplateEntry x0
		Object x1
	public volatile java.lang.Object visitBlockStringTemplateEntry (org.jetbrains.kotlin.psi.KtBlockStringTemplateEntry, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtBlockStringTemplateEntry x0
		Object x1
	public volatile java.lang.Object visitStringTemplateEntryWithExpression (org.jetbrains.kotlin.psi.KtStringTemplateEntryWithExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtStringTemplateEntryWithExpression x0
		Object x1
	public volatile java.lang.Object visitStringTemplateEntry (org.jetbrains.kotlin.psi.KtStringTemplateEntry, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtStringTemplateEntry x0
		Object x1
	public volatile java.lang.Object visitWhenConditionWithExpression (org.jetbrains.kotlin.psi.KtWhenConditionWithExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtWhenConditionWithExpression x0
		Object x1
	public volatile java.lang.Object visitWhenConditionInRange (org.jetbrains.kotlin.psi.KtWhenConditionInRange, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtWhenConditionInRange x0
		Object x1
	public volatile java.lang.Object visitWhenConditionIsPattern (org.jetbrains.kotlin.psi.KtWhenConditionIsPattern, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtWhenConditionIsPattern x0
		Object x1
	public volatile java.lang.Object visitIsExpression (org.jetbrains.kotlin.psi.KtIsExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtIsExpression x0
		Object x1
	public volatile java.lang.Object visitWhenEntry (org.jetbrains.kotlin.psi.KtWhenEntry, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtWhenEntry x0
		Object x1
	public volatile java.lang.Object visitTypeProjection (org.jetbrains.kotlin.psi.KtTypeProjection, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtTypeProjection x0
		Object x1
	public volatile java.lang.Object visitNullableType (org.jetbrains.kotlin.psi.KtNullableType, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtNullableType x0
		Object x1
	public volatile java.lang.Object visitNamedDeclaration (org.jetbrains.kotlin.psi.KtNamedDeclaration, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtNamedDeclaration x0
		Object x1
	public volatile java.lang.Object visitStringTemplateExpression (org.jetbrains.kotlin.psi.KtStringTemplateExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtStringTemplateExpression x0
		Object x1
	public volatile java.lang.Object visitBinaryWithTypeRHSExpression (org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS x0
		Object x1
	public volatile java.lang.Object visitSelfType (org.jetbrains.kotlin.psi.KtSelfType, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtSelfType x0
		Object x1
	public volatile java.lang.Object visitFunctionType (org.jetbrains.kotlin.psi.KtFunctionType, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtFunctionType x0
		Object x1
	public volatile java.lang.Object visitDynamicType (org.jetbrains.kotlin.psi.KtDynamicType, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtDynamicType x0
		Object x1
	public volatile java.lang.Object visitUserType (org.jetbrains.kotlin.psi.KtUserType, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtUserType x0
		Object x1
	public volatile java.lang.Object visitTypeConstraint (org.jetbrains.kotlin.psi.KtTypeConstraint, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtTypeConstraint x0
		Object x1
	public volatile java.lang.Object visitTypeConstraintList (org.jetbrains.kotlin.psi.KtTypeConstraintList, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtTypeConstraintList x0
		Object x1
	public volatile java.lang.Object visitPropertyAccessor (org.jetbrains.kotlin.psi.KtPropertyAccessor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtPropertyAccessor x0
		Object x1
	public volatile java.lang.Object visitAnonymousInitializer (org.jetbrains.kotlin.psi.KtAnonymousInitializer, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtAnonymousInitializer x0
		Object x1
	public volatile java.lang.Object visitInitializerList (org.jetbrains.kotlin.psi.KtInitializerList, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtInitializerList x0
		Object x1
	public volatile java.lang.Object visitParenthesizedExpression (org.jetbrains.kotlin.psi.KtParenthesizedExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtParenthesizedExpression x0
		Object x1
	public volatile java.lang.Object visitSuperExpression (org.jetbrains.kotlin.psi.KtSuperExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtSuperExpression x0
		Object x1
	public volatile java.lang.Object visitThisExpression (org.jetbrains.kotlin.psi.KtThisExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtThisExpression x0
		Object x1
	public volatile java.lang.Object visitTypeArgumentList (org.jetbrains.kotlin.psi.KtTypeArgumentList, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtTypeArgumentList x0
		Object x1
	public volatile java.lang.Object visitFinallySection (org.jetbrains.kotlin.psi.KtFinallySection, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtFinallySection x0
		Object x1
	public volatile java.lang.Object visitCatchSection (org.jetbrains.kotlin.psi.KtCatchClause, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtCatchClause x0
		Object x1
	public volatile java.lang.Object visitBlockExpression (org.jetbrains.kotlin.psi.KtBlockExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtBlockExpression x0
		Object x1
	public volatile java.lang.Object visitObjectLiteralExpression (org.jetbrains.kotlin.psi.KtObjectLiteralExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtObjectLiteralExpression x0
		Object x1
	public volatile java.lang.Object visitSafeQualifiedExpression (org.jetbrains.kotlin.psi.KtSafeQualifiedExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtSafeQualifiedExpression x0
		Object x1
	public volatile java.lang.Object visitDotQualifiedExpression (org.jetbrains.kotlin.psi.KtDotQualifiedExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtDotQualifiedExpression x0
		Object x1
	public volatile java.lang.Object visitClassLiteralExpression (org.jetbrains.kotlin.psi.KtClassLiteralExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtClassLiteralExpression x0
		Object x1
	public volatile java.lang.Object visitCallableReferenceExpression (org.jetbrains.kotlin.psi.KtCallableReferenceExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtCallableReferenceExpression x0
		Object x1
	public volatile java.lang.Object visitDoubleColonExpression (org.jetbrains.kotlin.psi.KtDoubleColonExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtDoubleColonExpression x0
		Object x1
	public volatile java.lang.Object visitQualifiedExpression (org.jetbrains.kotlin.psi.KtQualifiedExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtQualifiedExpression x0
		Object x1
	public volatile java.lang.Object visitArrayAccessExpression (org.jetbrains.kotlin.psi.KtArrayAccessExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtArrayAccessExpression x0
		Object x1
	public volatile java.lang.Object visitCallExpression (org.jetbrains.kotlin.psi.KtCallExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtCallExpression x0
		Object x1
	public volatile java.lang.Object visitAnnotatedExpression (org.jetbrains.kotlin.psi.KtAnnotatedExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtAnnotatedExpression x0
		Object x1
	public volatile java.lang.Object visitLambdaExpression (org.jetbrains.kotlin.psi.KtLambdaExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtLambdaExpression x0
		Object x1
	public volatile java.lang.Object visitDoWhileExpression (org.jetbrains.kotlin.psi.KtDoWhileExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtDoWhileExpression x0
		Object x1
	public volatile java.lang.Object visitWhileExpression (org.jetbrains.kotlin.psi.KtWhileExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtWhileExpression x0
		Object x1
	public volatile java.lang.Object visitForExpression (org.jetbrains.kotlin.psi.KtForExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtForExpression x0
		Object x1
	public volatile java.lang.Object visitTryExpression (org.jetbrains.kotlin.psi.KtTryExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtTryExpression x0
		Object x1
	public volatile java.lang.Object visitWhenExpression (org.jetbrains.kotlin.psi.KtWhenExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtWhenExpression x0
		Object x1
	public volatile java.lang.Object visitIfExpression (org.jetbrains.kotlin.psi.KtIfExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtIfExpression x0
		Object x1
	public volatile java.lang.Object visitContinueExpression (org.jetbrains.kotlin.psi.KtContinueExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtContinueExpression x0
		Object x1
	public volatile java.lang.Object visitBreakExpression (org.jetbrains.kotlin.psi.KtBreakExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtBreakExpression x0
		Object x1
	public volatile java.lang.Object visitThrowExpression (org.jetbrains.kotlin.psi.KtThrowExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtThrowExpression x0
		Object x1
	public volatile java.lang.Object visitExpressionWithLabel (org.jetbrains.kotlin.psi.KtExpressionWithLabel, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtExpressionWithLabel x0
		Object x1
	public volatile java.lang.Object visitReturnExpression (org.jetbrains.kotlin.psi.KtReturnExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtReturnExpression x0
		Object x1
	public volatile java.lang.Object visitBinaryExpression (org.jetbrains.kotlin.psi.KtBinaryExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtBinaryExpression x0
		Object x1
	public volatile java.lang.Object visitUnaryExpression (org.jetbrains.kotlin.psi.KtUnaryExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtUnaryExpression x0
		Object x1
	public volatile java.lang.Object visitPostfixExpression (org.jetbrains.kotlin.psi.KtPostfixExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtPostfixExpression x0
		Object x1
	public volatile java.lang.Object visitPrefixExpression (org.jetbrains.kotlin.psi.KtPrefixExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtPrefixExpression x0
		Object x1
	public volatile java.lang.Object visitLabeledExpression (org.jetbrains.kotlin.psi.KtLabeledExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtLabeledExpression x0
		Object x1
	public volatile java.lang.Object visitReferenceExpression (org.jetbrains.kotlin.psi.KtReferenceExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtReferenceExpression x0
		Object x1
	public volatile java.lang.Object visitSimpleNameExpression (org.jetbrains.kotlin.psi.KtSimpleNameExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression x0
		Object x1
	public volatile java.lang.Object visitConstantExpression (org.jetbrains.kotlin.psi.KtConstantExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtConstantExpression x0
		Object x1
	public volatile java.lang.Object visitLoopExpression (org.jetbrains.kotlin.psi.KtLoopExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtLoopExpression x0
		Object x1
	public volatile java.lang.Object visitExpression (org.jetbrains.kotlin.psi.KtExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtExpression x0
		Object x1
	public volatile java.lang.Object visitArgument (org.jetbrains.kotlin.psi.KtValueArgument, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtValueArgument x0
		Object x1
	public volatile java.lang.Object visitValueArgumentList (org.jetbrains.kotlin.psi.KtValueArgumentList, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtValueArgumentList x0
		Object x1
	public volatile java.lang.Object visitTypeReference (org.jetbrains.kotlin.psi.KtTypeReference, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtTypeReference x0
		Object x1
	public volatile java.lang.Object visitPropertyDelegate (org.jetbrains.kotlin.psi.KtPropertyDelegate, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtPropertyDelegate x0
		Object x1
	public volatile java.lang.Object visitConstructorDelegationCall (org.jetbrains.kotlin.psi.KtConstructorDelegationCall, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtConstructorDelegationCall x0
		Object x1
	public volatile java.lang.Object visitSuperTypeEntry (org.jetbrains.kotlin.psi.KtSuperTypeEntry, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtSuperTypeEntry x0
		Object x1
	public volatile java.lang.Object visitSuperTypeCallEntry (org.jetbrains.kotlin.psi.KtSuperTypeCallEntry, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtSuperTypeCallEntry x0
		Object x1
	public volatile java.lang.Object visitDelegatedSuperTypeEntry (org.jetbrains.kotlin.psi.KtDelegatedSuperTypeEntry, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtDelegatedSuperTypeEntry x0
		Object x1
	public volatile java.lang.Object visitSuperTypeListEntry (org.jetbrains.kotlin.psi.KtSuperTypeListEntry, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtSuperTypeListEntry x0
		Object x1
	public volatile java.lang.Object visitSuperTypeList (org.jetbrains.kotlin.psi.KtSuperTypeList, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtSuperTypeList x0
		Object x1
	public volatile java.lang.Object visitParameter (org.jetbrains.kotlin.psi.KtParameter, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtParameter x0
		Object x1
	public volatile java.lang.Object visitParameterList (org.jetbrains.kotlin.psi.KtParameterList, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtParameterList x0
		Object x1
	public volatile java.lang.Object visitEnumEntry (org.jetbrains.kotlin.psi.KtEnumEntry, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtEnumEntry x0
		Object x1
	public volatile java.lang.Object visitTypeParameter (org.jetbrains.kotlin.psi.KtTypeParameter, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtTypeParameter x0
		Object x1
	public volatile java.lang.Object visitTypeParameterList (org.jetbrains.kotlin.psi.KtTypeParameterList, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtTypeParameterList x0
		Object x1
	public volatile java.lang.Object visitAnnotationEntry (org.jetbrains.kotlin.psi.KtAnnotationEntry, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtAnnotationEntry x0
		Object x1
	public volatile java.lang.Object visitAnnotation (org.jetbrains.kotlin.psi.KtAnnotation, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtAnnotation x0
		Object x1
	public volatile java.lang.Object visitModifierList (org.jetbrains.kotlin.psi.KtModifierList, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtModifierList x0
		Object x1
	public volatile java.lang.Object visitClassBody (org.jetbrains.kotlin.psi.KtClassBody, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtClassBody x0
		Object x1
	public volatile java.lang.Object visitImportList (org.jetbrains.kotlin.psi.KtImportList, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtImportList x0
		Object x1
	public volatile java.lang.Object visitImportDirective (org.jetbrains.kotlin.psi.KtImportDirective, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtImportDirective x0
		Object x1
	public volatile java.lang.Object visitScript (org.jetbrains.kotlin.psi.KtScript, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtScript x0
		Object x1
	public volatile java.lang.Object visitKtFile (org.jetbrains.kotlin.psi.KtFile, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtFile x0
		Object x1
	public volatile java.lang.Object visitDestructuringDeclarationEntry (org.jetbrains.kotlin.psi.KtDestructuringDeclarationEntry, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtDestructuringDeclarationEntry x0
		Object x1
	public volatile java.lang.Object visitDestructuringDeclaration (org.jetbrains.kotlin.psi.KtDestructuringDeclaration, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtDestructuringDeclaration x0
		Object x1
	public volatile java.lang.Object visitProperty (org.jetbrains.kotlin.psi.KtProperty, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtProperty x0
		Object x1
	public volatile java.lang.Object visitNamedFunction (org.jetbrains.kotlin.psi.KtNamedFunction, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtNamedFunction x0
		Object x1
	public volatile java.lang.Object visitPrimaryConstructor (org.jetbrains.kotlin.psi.KtPrimaryConstructor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtPrimaryConstructor x0
		Object x1
	public volatile java.lang.Object visitObjectDeclaration (org.jetbrains.kotlin.psi.KtObjectDeclaration, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtObjectDeclaration x0
		Object x1
	public volatile java.lang.Object visitClass (org.jetbrains.kotlin.psi.KtClass, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtClass x0
		Object x1
	public volatile java.lang.Object visitDeclaration (org.jetbrains.kotlin.psi.KtDeclaration, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtDeclaration x0
		Object x1
	public volatile java.lang.Object visitKtElement (org.jetbrains.kotlin.psi.KtElement, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtElement x0
		Object x1
}

org/jetbrains/kotlin/psi/KtWhenCondition.class
KtWhenCondition.java
package org.jetbrains.kotlin.psi
public abstract org.jetbrains.kotlin.psi.KtWhenCondition extends org.jetbrains.kotlin.psi.KtElementImpl {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
}

org/jetbrains/kotlin/psi/KtWhenConditionInRange.class
KtWhenConditionInRange.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtWhenConditionInRange extends org.jetbrains.kotlin.psi.KtWhenCondition {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public boolean isNegated () 
	public org.jetbrains.kotlin.psi.KtExpression getRangeExpression () 
		com.intellij.lang.ASTNode node
		com.intellij.psi.PsiElement psi
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public org.jetbrains.kotlin.psi.KtSimpleNameExpression getOperationReference () 
}

org/jetbrains/kotlin/psi/KtWhenConditionIsPattern.class
KtWhenConditionIsPattern.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtWhenConditionIsPattern extends org.jetbrains.kotlin.psi.KtWhenCondition {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public boolean isNegated () 
	public org.jetbrains.kotlin.psi.KtTypeReference getTypeReference () 
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
}

org/jetbrains/kotlin/psi/KtWhenConditionWithExpression.class
KtWhenConditionWithExpression.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtWhenConditionWithExpression extends org.jetbrains.kotlin.psi.KtWhenCondition {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.psi.KtExpression getExpression () 
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
}

org/jetbrains/kotlin/psi/KtWhenEntry.class
KtWhenEntry.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtWhenEntry extends org.jetbrains.kotlin.psi.KtElementImpl {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public boolean isElse () 
	public com.intellij.psi.PsiElement getElseKeyword () 
	public org.jetbrains.kotlin.psi.KtExpression getExpression () 
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public org.jetbrains.kotlin.psi.KtWhenCondition[] getConditions () 
}

org/jetbrains/kotlin/psi/KtWhenExpression.class
KtWhenExpression.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtWhenExpression extends org.jetbrains.kotlin.psi.KtExpressionImpl {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public java.util.List getEntries () 
	public org.jetbrains.kotlin.psi.KtExpression getSubjectExpression () 
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public com.intellij.psi.PsiElement getWhenKeyword () 
	public com.intellij.psi.PsiElement getCloseBrace () 
	public com.intellij.psi.PsiElement getOpenBrace () 
	public com.intellij.psi.PsiElement getLeftParenthesis () 
	public com.intellij.psi.PsiElement getRightParenthesis () 
	public org.jetbrains.kotlin.psi.KtExpression getElseExpression () 
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtWhenEntry entry
}

org/jetbrains/kotlin/psi/KtWhileExpression.class
KtWhileExpression.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtWhileExpression extends org.jetbrains.kotlin.psi.KtWhileExpressionBase {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
}

org/jetbrains/kotlin/psi/KtWhileExpressionBase.class
KtWhileExpressionBase.java
package org.jetbrains.kotlin.psi
public abstract org.jetbrains.kotlin.psi.KtWhileExpressionBase extends org.jetbrains.kotlin.psi.KtLoopExpression {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.psi.KtExpression getCondition () 
}

org/jetbrains/kotlin/psi/KtWithExpressionInitializer.class
KtWithExpressionInitializer.java
package org.jetbrains.kotlin.psi
public abstract org.jetbrains.kotlin.psi.KtWithExpressionInitializer extends java.lang.Object implements com.intellij.psi.PsiElement  {
	public abstract org.jetbrains.kotlin.psi.KtExpression getInitializer () 
	public abstract boolean hasInitializer () 
}

org/jetbrains/kotlin/psi/LambdaArgument.class
ValueArgument.kt
package org.jetbrains.kotlin.psi
public abstract org.jetbrains.kotlin.psi.LambdaArgument extends java.lang.Object implements org.jetbrains.kotlin.psi.ValueArgument  {
	public abstract org.jetbrains.kotlin.psi.KtLambdaExpression getLambdaExpression () 
	public abstract org.jetbrains.kotlin.psi.KtExpression getArgumentExpression () 
}

org/jetbrains/kotlin/psi/NotNullableCopyableUserDataProperty.class
userDataUtil.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.NotNullableCopyableUserDataProperty extends java.lang.Object {
	private final com.intellij.openapi.util.Key key
	private final Object defaultValue
	public final java.lang.Object getValue (com.intellij.psi.PsiElement, kotlin.reflect.KProperty) 
		com.intellij.psi.PsiElement thisRef
		kotlin.reflect.KProperty property
	public final void setValue (com.intellij.psi.PsiElement, kotlin.reflect.KProperty, java.lang.Object) 
		com.intellij.psi.PsiElement thisRef
		kotlin.reflect.KProperty property
		Object value
	public final com.intellij.openapi.util.Key getKey () 
	public final java.lang.Object getDefaultValue () 
	public void  (com.intellij.openapi.util.Key, java.lang.Object) 
		com.intellij.openapi.util.Key key
		Object defaultValue
}

org/jetbrains/kotlin/psi/NotNullableCopyableUserDataPropertyWithLazyDefault$delegate$2.class
userDataUtil.kt
package org.jetbrains.kotlin.psi
final org.jetbrains.kotlin.psi.NotNullableCopyableUserDataPropertyWithLazyDefault$delegate$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.psi.NotNullableCopyableUserDataPropertyWithLazyDefault this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.psi.NotNullableCopyableUserDataProperty invoke () 
	void  (org.jetbrains.kotlin.psi.NotNullableCopyableUserDataPropertyWithLazyDefault) 
}

org/jetbrains/kotlin/psi/NotNullableCopyableUserDataPropertyWithLazyDefault.class
userDataUtil.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.NotNullableCopyableUserDataPropertyWithLazyDefault extends java.lang.Object {
	private final kotlin.Lazy delegate$delegate
	private final com.intellij.openapi.util.Key key
	private final kotlin.jvm.functions.Function0 computeDefaultValue
	private static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final org.jetbrains.kotlin.psi.NotNullableCopyableUserDataProperty getDelegate () 
	public final java.lang.Object getValue (com.intellij.psi.PsiElement, kotlin.reflect.KProperty) 
		com.intellij.psi.PsiElement thisRef
		kotlin.reflect.KProperty property
	public final void setValue (com.intellij.psi.PsiElement, kotlin.reflect.KProperty, java.lang.Object) 
		com.intellij.psi.PsiElement thisRef
		kotlin.reflect.KProperty property
		Object value
	public final com.intellij.openapi.util.Key getKey () 
	public final kotlin.jvm.functions.Function0 getComputeDefaultValue () 
	public void  (com.intellij.openapi.util.Key, kotlin.jvm.functions.Function0) 
		com.intellij.openapi.util.Key key
		kotlin.jvm.functions.Function0 computeDefaultValue
	static void  () 
}

org/jetbrains/kotlin/psi/NotNullableUserDataProperty.class
userDataUtil.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.NotNullableUserDataProperty extends java.lang.Object {
	private final com.intellij.openapi.util.Key key
	private final Object defaultValue
	public final java.lang.Object getValue (com.intellij.openapi.util.UserDataHolder, kotlin.reflect.KProperty) 
		com.intellij.openapi.util.UserDataHolder thisRef
		kotlin.reflect.KProperty desc
	public final void setValue (com.intellij.openapi.util.UserDataHolder, kotlin.reflect.KProperty, java.lang.Object) 
		com.intellij.openapi.util.UserDataHolder thisRef
		kotlin.reflect.KProperty desc
		Object value
	public final com.intellij.openapi.util.Key getKey () 
	public final java.lang.Object getDefaultValue () 
	public void  (com.intellij.openapi.util.Key, java.lang.Object) 
		com.intellij.openapi.util.Key key
		Object defaultValue
}

org/jetbrains/kotlin/psi/PatternData.class
createByPattern.kt
package org.jetbrains.kotlin.psi
final org.jetbrains.kotlin.psi.PatternData extends java.lang.Object {
	private final String processedText
	private final java.util.Map placeholders
	public final java.lang.String getProcessedText () 
	public final java.util.Map getPlaceholders () 
	public void  (java.lang.String, java.util.Map) 
		String processedText
		java.util.Map placeholders
	public final java.lang.String component1 () 
	public final java.util.Map component2 () 
	public final org.jetbrains.kotlin.psi.PatternData copy (java.lang.String, java.util.Map) 
		String processedText
		java.util.Map placeholders
	public static volatile org.jetbrains.kotlin.psi.PatternData copy$default (org.jetbrains.kotlin.psi.PatternData, java.lang.String, java.util.Map, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/psi/Placeholder.class
createByPattern.kt
package org.jetbrains.kotlin.psi
final org.jetbrains.kotlin.psi.Placeholder extends java.lang.Object {
	private final com.intellij.openapi.util.TextRange range
	private final String text
	public final com.intellij.openapi.util.TextRange getRange () 
	public final java.lang.String getText () 
	public void  (com.intellij.openapi.util.TextRange, java.lang.String) 
		com.intellij.openapi.util.TextRange range
		String text
	public final com.intellij.openapi.util.TextRange component1 () 
	public final java.lang.String component2 () 
	public final org.jetbrains.kotlin.psi.Placeholder copy (com.intellij.openapi.util.TextRange, java.lang.String) 
		com.intellij.openapi.util.TextRange range
		String text
	public static volatile org.jetbrains.kotlin.psi.Placeholder copy$default (org.jetbrains.kotlin.psi.Placeholder, com.intellij.openapi.util.TextRange, java.lang.String, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/psi/PlainTextArgumentType.class
createByPattern.kt
package org.jetbrains.kotlin.psi
final org.jetbrains.kotlin.psi.PlainTextArgumentType extends org.jetbrains.kotlin.psi.ArgumentType {
	private final kotlin.jvm.functions.Function1 toPlainText
	public final kotlin.jvm.functions.Function1 getToPlainText () 
	public void  (java.lang.Class, kotlin.jvm.functions.Function1) 
		Class klass
		kotlin.jvm.functions.Function1 toPlainText
}

org/jetbrains/kotlin/psi/PsiChildRangeArgumentType.class
createByPattern.kt
package org.jetbrains.kotlin.psi
final org.jetbrains.kotlin.psi.PsiChildRangeArgumentType extends org.jetbrains.kotlin.psi.PsiElementPlaceholderArgumentType {
	public static final org.jetbrains.kotlin.psi.PsiChildRangeArgumentType INSTANCE
	public void replacePlaceholderElement (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.psi.psiUtil.PsiChildRange) 
		org.jetbrains.kotlin.psi.KtElement placeholder
		org.jetbrains.kotlin.psi.psiUtil.PsiChildRange argument
		com.intellij.openapi.project.Project project
		com.intellij.psi.codeStyle.CodeStyleManager codeStyleManager
		com.intellij.psi.PsiElement first
		com.intellij.psi.PsiElement last
	public volatile void replacePlaceholderElement (com.intellij.psi.PsiElement, java.lang.Object) 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/psi/PsiElementArgumentType.class
createByPattern.kt
package org.jetbrains.kotlin.psi
final org.jetbrains.kotlin.psi.PsiElementArgumentType extends org.jetbrains.kotlin.psi.PsiElementPlaceholderArgumentType {
	public void replacePlaceholderElement (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement placeholder
		com.intellij.psi.PsiElement argument
		boolean reformat
		com.intellij.psi.PsiElement result
	public volatile void replacePlaceholderElement (com.intellij.psi.PsiElement, java.lang.Object) 
	public void  (java.lang.Class) 
		Class klass
}

org/jetbrains/kotlin/psi/PsiElementPlaceholderArgumentType.class
createByPattern.kt
package org.jetbrains.kotlin.psi
abstract org.jetbrains.kotlin.psi.PsiElementPlaceholderArgumentType extends org.jetbrains.kotlin.psi.ArgumentType {
	private final Class placeholderClass
	public abstract void replacePlaceholderElement (com.intellij.psi.PsiElement, java.lang.Object) 
	public final java.lang.Class getPlaceholderClass () 
	public void  (java.lang.Class, java.lang.Class) 
		Class klass
		Class placeholderClass
}

org/jetbrains/kotlin/psi/UserDataProperty.class
userDataUtil.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.UserDataProperty extends java.lang.Object {
	private final com.intellij.openapi.util.Key key
	public final java.lang.Object getValue (com.intellij.openapi.util.UserDataHolder, kotlin.reflect.KProperty) 
		com.intellij.openapi.util.UserDataHolder thisRef
		kotlin.reflect.KProperty desc
	public final void setValue (com.intellij.openapi.util.UserDataHolder, kotlin.reflect.KProperty, java.lang.Object) 
		com.intellij.openapi.util.UserDataHolder thisRef
		kotlin.reflect.KProperty desc
		Object value
	public final com.intellij.openapi.util.Key getKey () 
	public void  (com.intellij.openapi.util.Key) 
		com.intellij.openapi.util.Key key
}

org/jetbrains/kotlin/psi/ValueArgument.class
ValueArgument.kt
package org.jetbrains.kotlin.psi
public abstract org.jetbrains.kotlin.psi.ValueArgument extends java.lang.Object {
	public abstract org.jetbrains.kotlin.psi.KtExpression getArgumentExpression () 
	public abstract org.jetbrains.kotlin.psi.ValueArgumentName getArgumentName () 
	public abstract boolean isNamed () 
	public abstract org.jetbrains.kotlin.psi.KtElement asElement () 
	public abstract com.intellij.psi.impl.source.tree.LeafPsiElement getSpreadElement () 
	public abstract boolean isExternal () 
}

org/jetbrains/kotlin/psi/ValueArgumentName.class
ValueArgument.kt
package org.jetbrains.kotlin.psi
public abstract org.jetbrains.kotlin.psi.ValueArgumentName extends java.lang.Object {
	public abstract org.jetbrains.kotlin.name.Name getAsName () 
	public abstract org.jetbrains.kotlin.psi.KtSimpleNameExpression getReferenceExpression () 
}

org/jetbrains/kotlin/psi/addRemoveModifier/
org/jetbrains/kotlin/psi/addRemoveModifier/AddRemoveModifierKt$addModifier$1.class
addRemoveModifier.kt
package org.jetbrains.kotlin.psi.addRemoveModifier
final org.jetbrains.kotlin.psi.addRemoveModifier.AddRemoveModifierKt$addModifier$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final int $newModifierOrder
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement child
		com.intellij.psi.tree.IElementType elementType
		int order
	void  (int) 
}

org/jetbrains/kotlin/psi/addRemoveModifier/AddRemoveModifierKt$createModifierList$anchor$1.class
addRemoveModifier.kt
package org.jetbrains.kotlin.psi.addRemoveModifier
final org.jetbrains.kotlin.psi.addRemoveModifier.AddRemoveModifierKt$createModifierList$anchor$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.psi.addRemoveModifier.AddRemoveModifierKt$createModifierList$anchor$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/psi/addRemoveModifier/AddRemoveModifierKt.class
addRemoveModifier.kt
package org.jetbrains.kotlin.psi.addRemoveModifier
public final org.jetbrains.kotlin.psi.addRemoveModifier.AddRemoveModifierKt extends java.lang.Object {
	private static final java.util.Map MODIFIERS_TO_REPLACE
	private static final java.util.List MODIFIERS_ORDER
	private static final org.jetbrains.kotlin.psi.KtModifierList createModifierList (java.lang.String, org.jetbrains.kotlin.psi.KtModifierListOwner) 
		String text
		org.jetbrains.kotlin.psi.KtModifierListOwner owner
		org.jetbrains.kotlin.psi.KtModifierList newModifierList
		com.intellij.psi.PsiElement anchor
	public static final void addModifier (org.jetbrains.kotlin.psi.KtModifierListOwner, org.jetbrains.kotlin.lexer.KtModifierKeywordToken) 
		org.jetbrains.kotlin.psi.KtModifierListOwner owner
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken modifier
		org.jetbrains.kotlin.psi.KtModifierList modifierList
	public static final org.jetbrains.kotlin.psi.KtAnnotationEntry addAnnotationEntry (org.jetbrains.kotlin.psi.KtModifierListOwner, org.jetbrains.kotlin.psi.KtAnnotationEntry) 
		org.jetbrains.kotlin.psi.KtModifierListOwner owner
		org.jetbrains.kotlin.psi.KtAnnotationEntry annotationEntry
		org.jetbrains.kotlin.psi.KtModifierList modifierList
	public static final void addModifier (org.jetbrains.kotlin.psi.KtModifierList, org.jetbrains.kotlin.lexer.KtModifierKeywordToken) 
		org.jetbrains.kotlin.psi.KtModifierList modifierList
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken modifier
		com.intellij.psi.PsiElement newModifier
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		com.intellij.psi.PsiElement modifierToReplace
		int newModifierOrder
		org.jetbrains.kotlin.psi.addRemoveModifier.AddRemoveModifierKt$addModifier$1 placeAfter$
		com.intellij.psi.PsiElement lastChild
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$firstOrNull
		Object element$iv
		com.intellij.psi.PsiElement p1
		int $i$a$1$unknown
		com.intellij.psi.PsiElement anchor
		com.intellij.psi.PsiWhiteSpace whiteSpace
	public static final void removeModifier (org.jetbrains.kotlin.psi.KtModifierListOwner, org.jetbrains.kotlin.lexer.KtModifierKeywordToken) 
		org.jetbrains.kotlin.psi.KtModifierListOwner owner
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken modifier
		org.jetbrains.kotlin.psi.KtModifierList it
	static void  () 
	public static final java.util.List access$getMODIFIERS_ORDER$p () 
}

org/jetbrains/kotlin/psi/codeFragmentUtil/
org/jetbrains/kotlin/psi/codeFragmentUtil/CodeFragmentUtilKt.class
codeFragmentUtil.kt
package org.jetbrains.kotlin.psi.codeFragmentUtil
public final org.jetbrains.kotlin.psi.codeFragmentUtil.CodeFragmentUtilKt extends java.lang.Object {
	private static final com.intellij.openapi.util.Key SUPPRESS_DIAGNOSTICS_IN_DEBUG_MODE
	private static final String DEBUG_TYPE_REFERENCE_STRING
	private static final com.intellij.openapi.util.Key DEBUG_TYPE_INFO
	public static final com.intellij.openapi.util.Key getSUPPRESS_DIAGNOSTICS_IN_DEBUG_MODE () 
	public static final boolean suppressDiagnosticsInDebugMode (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement $receiver
		com.intellij.psi.PsiFile file
	public static final boolean getSuppressDiagnosticsInDebugMode (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile $receiver
	public static final void setSuppressDiagnosticsInDebugMode (org.jetbrains.kotlin.psi.KtFile, boolean) 
		org.jetbrains.kotlin.psi.KtFile $receiver
		boolean skip
	public static final java.lang.String getDEBUG_TYPE_REFERENCE_STRING () 
	public static final com.intellij.openapi.util.Key getDEBUG_TYPE_INFO () 
	public static final org.jetbrains.kotlin.types.KotlinType getDebugTypeInfo (org.jetbrains.kotlin.psi.KtTypeReference) 
		org.jetbrains.kotlin.psi.KtTypeReference $receiver
	public static final void setDebugTypeInfo (org.jetbrains.kotlin.psi.KtTypeReference, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.psi.KtTypeReference $receiver
		org.jetbrains.kotlin.types.KotlinType type
	static void  () 
}

org/jetbrains/kotlin/psi/debugText/
org/jetbrains/kotlin/psi/debugText/DebugTextBuildingVisitor$visitClass$1.class
DebugTextUtil.kt
package org.jetbrains.kotlin.psi.debugText
final org.jetbrains.kotlin.psi.debugText.DebugTextBuildingVisitor$visitClass$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.psi.KtClass $klass
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (java.lang.StringBuilder) 
		StringBuilder $receiver
	void  (org.jetbrains.kotlin.psi.KtClass) 
}

org/jetbrains/kotlin/psi/debugText/DebugTextBuildingVisitor$visitEnumEntry$1.class
DebugTextUtil.kt
package org.jetbrains.kotlin.psi.debugText
final org.jetbrains.kotlin.psi.debugText.DebugTextBuildingVisitor$visitEnumEntry$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.psi.KtEnumEntry $enumEntry
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (java.lang.StringBuilder) 
		StringBuilder $receiver
	void  (org.jetbrains.kotlin.psi.KtEnumEntry) 
}

org/jetbrains/kotlin/psi/debugText/DebugTextBuildingVisitor$visitFunctionType$1.class
DebugTextUtil.kt
package org.jetbrains.kotlin.psi.debugText
final org.jetbrains.kotlin.psi.debugText.DebugTextBuildingVisitor$visitFunctionType$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.psi.KtFunctionType $functionType
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (java.lang.StringBuilder) 
		StringBuilder $receiver
	void  (org.jetbrains.kotlin.psi.KtFunctionType) 
}

org/jetbrains/kotlin/psi/debugText/DebugTextBuildingVisitor$visitModifierList$1.class
DebugTextUtil.kt
package org.jetbrains.kotlin.psi.debugText
final org.jetbrains.kotlin.psi.debugText.DebugTextBuildingVisitor$visitModifierList$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.psi.KtModifierList $list
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (java.lang.StringBuilder) 
		StringBuilder $receiver
		boolean first
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken modifierKeywordToken
	void  (org.jetbrains.kotlin.psi.KtModifierList) 
}

org/jetbrains/kotlin/psi/debugText/DebugTextBuildingVisitor$visitNamedFunction$1.class
DebugTextUtil.kt
package org.jetbrains.kotlin.psi.debugText
final org.jetbrains.kotlin.psi.debugText.DebugTextBuildingVisitor$visitNamedFunction$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.psi.KtNamedFunction $function
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (java.lang.StringBuilder) 
		StringBuilder $receiver
		org.jetbrains.kotlin.psi.KtTypeParameterList typeParameterList
	void  (org.jetbrains.kotlin.psi.KtNamedFunction) 
}

org/jetbrains/kotlin/psi/debugText/DebugTextBuildingVisitor$visitObjectDeclaration$1.class
DebugTextUtil.kt
package org.jetbrains.kotlin.psi.debugText
final org.jetbrains.kotlin.psi.debugText.DebugTextBuildingVisitor$visitObjectDeclaration$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.psi.KtObjectDeclaration $declaration
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (java.lang.StringBuilder) 
		StringBuilder $receiver
	void  (org.jetbrains.kotlin.psi.KtObjectDeclaration) 
}

org/jetbrains/kotlin/psi/debugText/DebugTextBuildingVisitor$visitParameter$1.class
DebugTextUtil.kt
package org.jetbrains.kotlin.psi.debugText
final org.jetbrains.kotlin.psi.debugText.DebugTextBuildingVisitor$visitParameter$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.psi.KtParameter $parameter
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (java.lang.StringBuilder) 
		StringBuilder $receiver
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
	void  (org.jetbrains.kotlin.psi.KtParameter) 
}

org/jetbrains/kotlin/psi/debugText/DebugTextBuildingVisitor$visitProperty$1.class
DebugTextUtil.kt
package org.jetbrains.kotlin.psi.debugText
final org.jetbrains.kotlin.psi.debugText.DebugTextBuildingVisitor$visitProperty$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.psi.KtProperty $property
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (java.lang.StringBuilder) 
		StringBuilder $receiver
	void  (org.jetbrains.kotlin.psi.KtProperty) 
}

org/jetbrains/kotlin/psi/debugText/DebugTextBuildingVisitor$visitTypeConstraint$1.class
DebugTextUtil.kt
package org.jetbrains.kotlin.psi.debugText
final org.jetbrains.kotlin.psi.debugText.DebugTextBuildingVisitor$visitTypeConstraint$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.psi.KtTypeConstraint $constraint
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (java.lang.StringBuilder) 
		StringBuilder $receiver
	void  (org.jetbrains.kotlin.psi.KtTypeConstraint) 
}

org/jetbrains/kotlin/psi/debugText/DebugTextBuildingVisitor$visitTypeParameter$1.class
DebugTextUtil.kt
package org.jetbrains.kotlin.psi.debugText
final org.jetbrains.kotlin.psi.debugText.DebugTextBuildingVisitor$visitTypeParameter$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.psi.KtTypeParameter $parameter
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (java.lang.StringBuilder) 
		StringBuilder $receiver
	void  (org.jetbrains.kotlin.psi.KtTypeParameter) 
}

org/jetbrains/kotlin/psi/debugText/DebugTextBuildingVisitor$visitTypeProjection$1.class
DebugTextUtil.kt
package org.jetbrains.kotlin.psi.debugText
final org.jetbrains.kotlin.psi.debugText.DebugTextBuildingVisitor$visitTypeProjection$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.psi.KtTypeProjection $typeProjection
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (java.lang.StringBuilder) 
		StringBuilder $receiver
		org.jetbrains.kotlin.lexer.KtSingleValueToken token
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
	void  (org.jetbrains.kotlin.psi.KtTypeProjection) 
}

org/jetbrains/kotlin/psi/debugText/DebugTextBuildingVisitor.class
DebugTextUtil.kt
package org.jetbrains.kotlin.psi.debugText
final org.jetbrains.kotlin.psi.debugText.DebugTextBuildingVisitor extends org.jetbrains.kotlin.psi.KtVisitor {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public static final org.jetbrains.kotlin.psi.debugText.DebugTextBuildingVisitor INSTANCE
	public java.lang.String visitKtFile (org.jetbrains.kotlin.psi.KtFile, kotlin.Unit) 
		org.jetbrains.kotlin.psi.KtFile file
		kotlin.Unit data
	public volatile java.lang.Object visitKtFile (org.jetbrains.kotlin.psi.KtFile, java.lang.Object) 
	public java.lang.String visitKtElement (org.jetbrains.kotlin.psi.KtElement, kotlin.Unit) 
		org.jetbrains.kotlin.psi.KtElement element
		kotlin.Unit data
	public volatile java.lang.Object visitKtElement (org.jetbrains.kotlin.psi.KtElement, java.lang.Object) 
	public java.lang.String visitImportDirective (org.jetbrains.kotlin.psi.KtImportDirective, kotlin.Unit) 
		org.jetbrains.kotlin.psi.KtImportDirective importDirective
		kotlin.Unit data
		org.jetbrains.kotlin.resolve.ImportPath importPath
		String aliasStr
	public volatile java.lang.Object visitImportDirective (org.jetbrains.kotlin.psi.KtImportDirective, java.lang.Object) 
	public java.lang.String visitImportList (org.jetbrains.kotlin.psi.KtImportList, kotlin.Unit) 
		org.jetbrains.kotlin.psi.KtImportList importList
		kotlin.Unit data
	public volatile java.lang.Object visitImportList (org.jetbrains.kotlin.psi.KtImportList, java.lang.Object) 
	public java.lang.String visitAnnotationEntry (org.jetbrains.kotlin.psi.KtAnnotationEntry, kotlin.Unit) 
		org.jetbrains.kotlin.psi.KtAnnotationEntry annotationEntry
		kotlin.Unit data
	public volatile java.lang.Object visitAnnotationEntry (org.jetbrains.kotlin.psi.KtAnnotationEntry, java.lang.Object) 
	public java.lang.String visitTypeReference (org.jetbrains.kotlin.psi.KtTypeReference, kotlin.Unit) 
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		kotlin.Unit data
	public volatile java.lang.Object visitTypeReference (org.jetbrains.kotlin.psi.KtTypeReference, java.lang.Object) 
	public java.lang.String visitTypeArgumentList (org.jetbrains.kotlin.psi.KtTypeArgumentList, kotlin.Unit) 
		org.jetbrains.kotlin.psi.KtTypeArgumentList typeArgumentList
		kotlin.Unit data
	public volatile java.lang.Object visitTypeArgumentList (org.jetbrains.kotlin.psi.KtTypeArgumentList, java.lang.Object) 
	public java.lang.String visitTypeConstraintList (org.jetbrains.kotlin.psi.KtTypeConstraintList, kotlin.Unit) 
		org.jetbrains.kotlin.psi.KtTypeConstraintList list
		kotlin.Unit data
	public volatile java.lang.Object visitTypeConstraintList (org.jetbrains.kotlin.psi.KtTypeConstraintList, java.lang.Object) 
	public java.lang.String visitUserType (org.jetbrains.kotlin.psi.KtUserType, kotlin.Unit) 
		org.jetbrains.kotlin.psi.KtUserType userType
		kotlin.Unit data
	public volatile java.lang.Object visitUserType (org.jetbrains.kotlin.psi.KtUserType, java.lang.Object) 
	public java.lang.String visitDynamicType (org.jetbrains.kotlin.psi.KtDynamicType, kotlin.Unit) 
		org.jetbrains.kotlin.psi.KtDynamicType type
		kotlin.Unit data
	public volatile java.lang.Object visitDynamicType (org.jetbrains.kotlin.psi.KtDynamicType, java.lang.Object) 
	public java.lang.String visitAnnotation (org.jetbrains.kotlin.psi.KtAnnotation, kotlin.Unit) 
		org.jetbrains.kotlin.psi.KtAnnotation annotation
		kotlin.Unit data
	public volatile java.lang.Object visitAnnotation (org.jetbrains.kotlin.psi.KtAnnotation, java.lang.Object) 
	public java.lang.String visitConstructorCalleeExpression (org.jetbrains.kotlin.psi.KtConstructorCalleeExpression, kotlin.Unit) 
		org.jetbrains.kotlin.psi.KtConstructorCalleeExpression constructorCalleeExpression
		kotlin.Unit data
	public volatile java.lang.Object visitConstructorCalleeExpression (org.jetbrains.kotlin.psi.KtConstructorCalleeExpression, java.lang.Object) 
	public java.lang.String visitSuperTypeListEntry (org.jetbrains.kotlin.psi.KtSuperTypeListEntry, kotlin.Unit) 
		org.jetbrains.kotlin.psi.KtSuperTypeListEntry specifier
		kotlin.Unit data
	public volatile java.lang.Object visitSuperTypeListEntry (org.jetbrains.kotlin.psi.KtSuperTypeListEntry, java.lang.Object) 
	public java.lang.String visitSuperTypeList (org.jetbrains.kotlin.psi.KtSuperTypeList, kotlin.Unit) 
		org.jetbrains.kotlin.psi.KtSuperTypeList list
		kotlin.Unit data
	public volatile java.lang.Object visitSuperTypeList (org.jetbrains.kotlin.psi.KtSuperTypeList, java.lang.Object) 
	public java.lang.String visitTypeParameterList (org.jetbrains.kotlin.psi.KtTypeParameterList, kotlin.Unit) 
		org.jetbrains.kotlin.psi.KtTypeParameterList list
		kotlin.Unit data
	public volatile java.lang.Object visitTypeParameterList (org.jetbrains.kotlin.psi.KtTypeParameterList, java.lang.Object) 
	public java.lang.String visitDotQualifiedExpression (org.jetbrains.kotlin.psi.KtDotQualifiedExpression, kotlin.Unit) 
		org.jetbrains.kotlin.psi.KtDotQualifiedExpression expression
		kotlin.Unit data
	public volatile java.lang.Object visitDotQualifiedExpression (org.jetbrains.kotlin.psi.KtDotQualifiedExpression, java.lang.Object) 
	public java.lang.String visitInitializerList (org.jetbrains.kotlin.psi.KtInitializerList, kotlin.Unit) 
		org.jetbrains.kotlin.psi.KtInitializerList list
		kotlin.Unit data
	public volatile java.lang.Object visitInitializerList (org.jetbrains.kotlin.psi.KtInitializerList, java.lang.Object) 
	public java.lang.String visitParameterList (org.jetbrains.kotlin.psi.KtParameterList, kotlin.Unit) 
		org.jetbrains.kotlin.psi.KtParameterList list
		kotlin.Unit data
	public volatile java.lang.Object visitParameterList (org.jetbrains.kotlin.psi.KtParameterList, java.lang.Object) 
	public java.lang.String visitEnumEntry (org.jetbrains.kotlin.psi.KtEnumEntry, kotlin.Unit) 
		org.jetbrains.kotlin.psi.KtEnumEntry enumEntry
		kotlin.Unit data
	public volatile java.lang.Object visitEnumEntry (org.jetbrains.kotlin.psi.KtEnumEntry, java.lang.Object) 
	public java.lang.String visitFunctionType (org.jetbrains.kotlin.psi.KtFunctionType, kotlin.Unit) 
		org.jetbrains.kotlin.psi.KtFunctionType functionType
		kotlin.Unit data
	public volatile java.lang.Object visitFunctionType (org.jetbrains.kotlin.psi.KtFunctionType, java.lang.Object) 
	public java.lang.String visitTypeParameter (org.jetbrains.kotlin.psi.KtTypeParameter, kotlin.Unit) 
		org.jetbrains.kotlin.psi.KtTypeParameter parameter
		kotlin.Unit data
	public volatile java.lang.Object visitTypeParameter (org.jetbrains.kotlin.psi.KtTypeParameter, java.lang.Object) 
	public java.lang.String visitTypeProjection (org.jetbrains.kotlin.psi.KtTypeProjection, kotlin.Unit) 
		org.jetbrains.kotlin.psi.KtTypeProjection typeProjection
		kotlin.Unit data
	public volatile java.lang.Object visitTypeProjection (org.jetbrains.kotlin.psi.KtTypeProjection, java.lang.Object) 
	public java.lang.String visitModifierList (org.jetbrains.kotlin.psi.KtModifierList, kotlin.Unit) 
		org.jetbrains.kotlin.psi.KtModifierList list
		kotlin.Unit data
	public volatile java.lang.Object visitModifierList (org.jetbrains.kotlin.psi.KtModifierList, java.lang.Object) 
	public java.lang.String visitSimpleNameExpression (org.jetbrains.kotlin.psi.KtSimpleNameExpression, kotlin.Unit) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression expression
		kotlin.Unit data
	public volatile java.lang.Object visitSimpleNameExpression (org.jetbrains.kotlin.psi.KtSimpleNameExpression, java.lang.Object) 
	public java.lang.String visitNullableType (org.jetbrains.kotlin.psi.KtNullableType, kotlin.Unit) 
		org.jetbrains.kotlin.psi.KtNullableType nullableType
		kotlin.Unit data
	public volatile java.lang.Object visitNullableType (org.jetbrains.kotlin.psi.KtNullableType, java.lang.Object) 
	public java.lang.String visitAnonymousInitializer (org.jetbrains.kotlin.psi.KtAnonymousInitializer, kotlin.Unit) 
		org.jetbrains.kotlin.psi.KtAnonymousInitializer initializer
		kotlin.Unit data
		org.jetbrains.kotlin.psi.KtDeclaration containingDeclaration
	public volatile java.lang.Object visitAnonymousInitializer (org.jetbrains.kotlin.psi.KtAnonymousInitializer, java.lang.Object) 
	public java.lang.String visitClassBody (org.jetbrains.kotlin.psi.KtClassBody, kotlin.Unit) 
		org.jetbrains.kotlin.psi.KtClassBody classBody
		kotlin.Unit data
		org.jetbrains.kotlin.psi.KtDeclaration containingDeclaration
	public volatile java.lang.Object visitClassBody (org.jetbrains.kotlin.psi.KtClassBody, java.lang.Object) 
	public java.lang.String visitPropertyAccessor (org.jetbrains.kotlin.psi.KtPropertyAccessor, kotlin.Unit) 
		org.jetbrains.kotlin.psi.KtPropertyAccessor accessor
		kotlin.Unit data
		org.jetbrains.kotlin.psi.KtProperty containingProperty
		String what
	public volatile java.lang.Object visitPropertyAccessor (org.jetbrains.kotlin.psi.KtPropertyAccessor, java.lang.Object) 
	public java.lang.String visitClass (org.jetbrains.kotlin.psi.KtClass, kotlin.Unit) 
		org.jetbrains.kotlin.psi.KtClass klass
		kotlin.Unit data
	public volatile java.lang.Object visitClass (org.jetbrains.kotlin.psi.KtClass, java.lang.Object) 
	public java.lang.String visitNamedFunction (org.jetbrains.kotlin.psi.KtNamedFunction, kotlin.Unit) 
		org.jetbrains.kotlin.psi.KtNamedFunction function
		kotlin.Unit data
	public volatile java.lang.Object visitNamedFunction (org.jetbrains.kotlin.psi.KtNamedFunction, java.lang.Object) 
	public java.lang.String visitObjectDeclaration (org.jetbrains.kotlin.psi.KtObjectDeclaration, kotlin.Unit) 
		org.jetbrains.kotlin.psi.KtObjectDeclaration declaration
		kotlin.Unit data
	public volatile java.lang.Object visitObjectDeclaration (org.jetbrains.kotlin.psi.KtObjectDeclaration, java.lang.Object) 
	public java.lang.String visitParameter (org.jetbrains.kotlin.psi.KtParameter, kotlin.Unit) 
		org.jetbrains.kotlin.psi.KtParameter parameter
		kotlin.Unit data
	public volatile java.lang.Object visitParameter (org.jetbrains.kotlin.psi.KtParameter, java.lang.Object) 
	public java.lang.String visitProperty (org.jetbrains.kotlin.psi.KtProperty, kotlin.Unit) 
		org.jetbrains.kotlin.psi.KtProperty property
		kotlin.Unit data
	public volatile java.lang.Object visitProperty (org.jetbrains.kotlin.psi.KtProperty, java.lang.Object) 
	public java.lang.String visitTypeConstraint (org.jetbrains.kotlin.psi.KtTypeConstraint, kotlin.Unit) 
		org.jetbrains.kotlin.psi.KtTypeConstraint constraint
		kotlin.Unit data
	public volatile java.lang.Object visitTypeConstraint (org.jetbrains.kotlin.psi.KtTypeConstraint, java.lang.Object) 
	public final java.lang.String buildText (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 body
		StringBuilder sb
	public final java.lang.String renderChildren (org.jetbrains.kotlin.psi.KtElementImplStub, java.lang.String, java.lang.String, java.lang.String) 
		org.jetbrains.kotlin.psi.KtElementImplStub element
		String separator
		String prefix
		String postfix
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		com.intellij.psi.stubs.StubElement it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		java.util.List childrenTexts
	public static volatile java.lang.String renderChildren$default (org.jetbrains.kotlin.psi.debugText.DebugTextBuildingVisitor, org.jetbrains.kotlin.psi.KtElementImplStub, java.lang.String, java.lang.String, java.lang.String, int, java.lang.Object) 
	public final transient java.lang.String render (org.jetbrains.kotlin.psi.KtElementImplStub, org.jetbrains.kotlin.psi.KtElement[]) 
		org.jetbrains.kotlin.psi.KtElementImplStub element
		org.jetbrains.kotlin.psi.KtElement[] relevantChildren
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.psi.KtElement it
		int $i$a$1$map
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/psi/debugText/DebugTextUtilKt.class
DebugTextUtil.kt
package org.jetbrains.kotlin.psi.debugText
public final org.jetbrains.kotlin.psi.debugText.DebugTextUtilKt extends java.lang.Object {
	public static final java.lang.String getDebugText (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement $receiver
		org.jetbrains.kotlin.name.FqName fqName
	private static final void appendInn (java.lang.StringBuilder, java.lang.Object, java.lang.String, java.lang.String) 
		StringBuilder $receiver
		Object target
		String prefix
		String suffix
	static volatile void appendInn$default (java.lang.StringBuilder, java.lang.Object, java.lang.String, java.lang.String, int, java.lang.Object) 
	public static final void access$appendInn (java.lang.StringBuilder, java.lang.Object, java.lang.String, java.lang.String) 
		StringBuilder $receiver
		Object target
		String prefix
		String suffix
}

org/jetbrains/kotlin/psi/findDocComment/
org/jetbrains/kotlin/psi/findDocComment/FindDocCommentKt$findDocComment$1.class
FindDocComment.kt
package org.jetbrains.kotlin.psi.findDocComment
final org.jetbrains.kotlin.psi.findDocComment.FindDocCommentKt$findDocComment$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.psi.findDocComment.FindDocCommentKt$findDocComment$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/psi/findDocComment/FindDocCommentKt.class
FindDocComment.kt
package org.jetbrains.kotlin.psi.findDocComment
public final org.jetbrains.kotlin.psi.findDocComment.FindDocCommentKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.kdoc.psi.api.KDoc findDocComment (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
}

org/jetbrains/kotlin/psi/psiUtil/
org/jetbrains/kotlin/psi/psiUtil/KtPsiUtilKt$flatMapDescendantsOfTypeVisitor$$inlined$forEachDescendantOfTypeVisitor$1.class
ktPsiUtil.kt
package org.jetbrains.kotlin.psi.psiUtil
public final org.jetbrains.kotlin.psi.psiUtil.KtPsiUtilKt$flatMapDescendantsOfTypeVisitor$$inlined$forEachDescendantOfTypeVisitor$1 extends org.jetbrains.kotlin.psi.KtTreeVisitorVoid {
	final kotlin.jvm.functions.Function1 $block
	public void visitKtElement (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement element
}

org/jetbrains/kotlin/psi/psiUtil/KtPsiUtilKt$flatMapDescendantsOfTypeVisitor$1.class
ktPsiUtil.kt
package org.jetbrains.kotlin.psi.psiUtil
public final org.jetbrains.kotlin.psi.psiUtil.KtPsiUtilKt$flatMapDescendantsOfTypeVisitor$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.util.Collection $accumulator
	final kotlin.jvm.functions.Function1 $map
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement it
	public void  (java.util.Collection, kotlin.jvm.functions.Function1) 
}

org/jetbrains/kotlin/psi/psiUtil/KtPsiUtilKt$forEachDescendantOfTypeVisitor$1.class
ktPsiUtil.kt
package org.jetbrains.kotlin.psi.psiUtil
public final org.jetbrains.kotlin.psi.psiUtil.KtPsiUtilKt$forEachDescendantOfTypeVisitor$1 extends org.jetbrains.kotlin.psi.KtTreeVisitorVoid {
	final kotlin.jvm.functions.Function1 $block
	public void visitKtElement (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement element
	public void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
}

org/jetbrains/kotlin/psi/psiUtil/KtPsiUtilKt$getSuperNames$1.class
ktPsiUtil.kt
package org.jetbrains.kotlin.psi.psiUtil
final org.jetbrains.kotlin.psi.psiUtil.KtPsiUtilKt$getSuperNames$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final com.intellij.extapi.psi.StubBasedPsiElementBase receiver$0
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (java.util.List, java.lang.String) 
		java.util.List result
		String referencedName
		com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.psi.KtImportDirective directive
		org.jetbrains.kotlin.psi.KtExpression reference
	void  (com.intellij.extapi.psi.StubBasedPsiElementBase) 
}

org/jetbrains/kotlin/psi/psiUtil/KtPsiUtilKt$getTopmostParentQualifiedExpressionForSelector$1.class
ktPsiUtil.kt
package org.jetbrains.kotlin.psi.psiUtil
final org.jetbrains.kotlin.psi.psiUtil.KtPsiUtilKt$getTopmostParentQualifiedExpressionForSelector$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.psi.psiUtil.KtPsiUtilKt$getTopmostParentQualifiedExpressionForSelector$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.psi.KtExpression invoke (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression it
		org.jetbrains.kotlin.psi.KtQualifiedExpression parentQualified
	void  () 
	static void  () 
}

org/jetbrains/kotlin/psi/psiUtil/KtPsiUtilKt$visibilityModifier$1.class
ktPsiUtil.kt
package org.jetbrains.kotlin.psi.psiUtil
final org.jetbrains.kotlin.psi.psiUtil.KtPsiUtilKt$visibilityModifier$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.psi.KtModifierList $modifierList
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final com.intellij.psi.PsiElement invoke (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType it
	void  (org.jetbrains.kotlin.psi.KtModifierList) 
}

org/jetbrains/kotlin/psi/psiUtil/KtPsiUtilKt.class
ktPsiUtil.kt
package org.jetbrains.kotlin.psi.psiUtil
public final org.jetbrains.kotlin.psi.psiUtil.KtPsiUtilKt extends java.lang.Object {
	private static final kotlin.text.Regex BAD_NEIGHBOUR_FOR_SIMPLE_TEMPLATE_ENTRY_PATTERN
	public static final org.jetbrains.kotlin.psi.KtSimpleNameExpression getCallNameExpression (org.jetbrains.kotlin.psi.KtCallElement) 
		org.jetbrains.kotlin.psi.KtCallElement $receiver
		org.jetbrains.kotlin.psi.KtExpression calleeExpression
	public static final org.jetbrains.kotlin.psi.KtElement getQualifiedElement (org.jetbrains.kotlin.psi.KtSimpleNameExpression) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression $receiver
		org.jetbrains.kotlin.psi.KtReferenceExpression baseExpression
		com.intellij.psi.PsiElement parent
	public static final org.jetbrains.kotlin.psi.KtQualifiedExpression getTopmostParentQualifiedExpressionForSelector (org.jetbrains.kotlin.psi.KtSimpleNameExpression) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression $receiver
	public static final org.jetbrains.kotlin.psi.KtElement getQualifiedElementSelector (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement $receiver
		org.jetbrains.kotlin.psi.KtExpression selector
	public static final org.jetbrains.kotlin.psi.KtExpression getReceiverExpression (org.jetbrains.kotlin.psi.KtSimpleNameExpression) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression $receiver
		com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.psi.KtExpression receiverExpression
		com.intellij.psi.PsiElement callExpression
		com.intellij.psi.PsiElement grandParent
		org.jetbrains.kotlin.psi.KtExpression parentsReceiver
		org.jetbrains.kotlin.psi.KtUserType qualifier
	public static final org.jetbrains.kotlin.psi.KtQualifiedExpression getQualifiedExpressionForSelector (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement $receiver
		com.intellij.psi.PsiElement parent
	public static final org.jetbrains.kotlin.psi.KtExpression getQualifiedExpressionForSelectorOrThis (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression $receiver
	public static final org.jetbrains.kotlin.psi.KtQualifiedExpression getQualifiedExpressionForReceiver (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression $receiver
		com.intellij.psi.PsiElement parent
	public static final org.jetbrains.kotlin.psi.KtExpression getQualifiedExpressionForReceiverOrThis (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression $receiver
	public static final boolean isDotReceiver (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression $receiver
	public static final kotlin.sequences.Sequence blockExpressionsOrSingle (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement $receiver
	public static final org.jetbrains.kotlin.psi.KtExpression lastBlockStatementOrThis (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression $receiver
	public static final org.jetbrains.kotlin.psi.psiUtil.PsiChildRange contentRange (org.jetbrains.kotlin.psi.KtBlockExpression) 
		org.jetbrains.kotlin.psi.KtBlockExpression $receiver
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$firstOrNull
		Object element$iv
		com.intellij.psi.PsiElement it
		int $i$a$1$firstOrNull
		com.intellij.psi.PsiElement first
		com.intellij.psi.PsiElement rBrace
		kotlin.sequences.Sequence $receiver$iv
		Object element$iv
		com.intellij.psi.PsiElement it
		com.intellij.psi.PsiElement last
	public static final boolean isInheritable (org.jetbrains.kotlin.psi.KtClass) 
		org.jetbrains.kotlin.psi.KtClass $receiver
	public static final boolean isOverridable (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration $receiver
		com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.psi.KtClass klass
	public static final boolean isAbstract (org.jetbrains.kotlin.psi.KtClass) 
		org.jetbrains.kotlin.psi.KtClass $receiver
	public static final java.util.List getSuperNames (com.intellij.extapi.psi.StubBasedPsiElementBase) 
		com.intellij.extapi.psi.StubBasedPsiElementBase $receiver
		org.jetbrains.kotlin.psi.psiUtil.KtPsiUtilKt$getSuperNames$1 addSuperName$
		int $i$a$2$require
		org.jetbrains.kotlin.psi.stubs.KotlinClassOrObjectStub stub
		java.util.List specifiers
		java.util.ArrayList result
		org.jetbrains.kotlin.psi.KtSuperTypeListEntry specifier
		org.jetbrains.kotlin.psi.KtUserType superType
		String referencedName
	public static final java.util.List getAnnotationEntries (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression $receiver
		com.intellij.psi.PsiElement parent
	public static final java.util.List collectAnnotationEntriesFromStubOrPsi (org.jetbrains.kotlin.psi.KtAnnotationsContainer) 
		org.jetbrains.kotlin.psi.KtAnnotationsContainer $receiver
	private static final java.util.List collectAnnotationEntriesFromStubElement (com.intellij.psi.stubs.StubElement) 
		com.intellij.psi.stubs.StubElement $receiver
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		com.intellij.psi.stubs.StubElement child
		int $i$a$1$flatMap
		Iterable list$iv$iv
	private static final java.util.List collectAnnotationEntriesFromPsi (org.jetbrains.kotlin.psi.KtAnnotationsContainer) 
		org.jetbrains.kotlin.psi.KtAnnotationsContainer $receiver
		Object[] $receiver$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		com.intellij.psi.PsiElement child
		int $i$a$1$flatMap
		Iterable list$iv$iv
	public static final java.util.List effectiveDeclarations (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject $receiver
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.psi.KtParameter p
		int $i$a$1$filter
	public static final boolean isExtensionDeclaration (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement $receiver
		com.intellij.psi.PsiElement $receiver$iv
		org.jetbrains.kotlin.psi.KtCallableDeclaration callable
	public static final boolean isObjectLiteral (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject $receiver
	public static final int parameterIndex (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement $receiver
		com.intellij.psi.PsiElement parent
	public static final boolean isPrivate (org.jetbrains.kotlin.psi.KtModifierListOwner) 
		org.jetbrains.kotlin.psi.KtModifierListOwner $receiver
	public static final boolean isProtected (org.jetbrains.kotlin.psi.KtModifierListOwner) 
		org.jetbrains.kotlin.psi.KtModifierListOwner $receiver
	public static final boolean isImportDirectiveExpression (org.jetbrains.kotlin.psi.KtSimpleNameExpression) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression $receiver
		com.intellij.psi.PsiElement parent
	public static final boolean isPackageDirectiveExpression (org.jetbrains.kotlin.psi.KtSimpleNameExpression) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression $receiver
		com.intellij.psi.PsiElement parent
	public static final boolean isLambdaOutsideParentheses (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression $receiver
		com.intellij.psi.PsiElement parent
	public static final org.jetbrains.kotlin.psi.KtBinaryExpression getAssignmentByLHS (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression $receiver
		org.jetbrains.kotlin.psi.KtBinaryExpression parent
	public static final com.intellij.openapi.util.TextRange getContentRange (org.jetbrains.kotlin.psi.KtStringTemplateExpression) 
		org.jetbrains.kotlin.psi.KtStringTemplateExpression $receiver
		int start
		com.intellij.lang.ASTNode lastChild
		int length
	public static final java.lang.String getPlainContent (org.jetbrains.kotlin.psi.KtStringTemplateExpression) 
		org.jetbrains.kotlin.psi.KtStringTemplateExpression $receiver
	public static final boolean isSingleQuoted (org.jetbrains.kotlin.psi.KtStringTemplateExpression) 
		org.jetbrains.kotlin.psi.KtStringTemplateExpression $receiver
	public static final java.util.List getValueParameters (org.jetbrains.kotlin.psi.KtNamedDeclaration) 
		org.jetbrains.kotlin.psi.KtNamedDeclaration $receiver
	public static final org.jetbrains.kotlin.psi.KtParameterList getValueParameterList (org.jetbrains.kotlin.psi.KtNamedDeclaration) 
		org.jetbrains.kotlin.psi.KtNamedDeclaration $receiver
	public static final org.jetbrains.kotlin.name.Name getLambdaArgumentName (org.jetbrains.kotlin.psi.KtLambdaArgument, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtLambdaArgument $receiver
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.psi.KtCallExpression callExpression
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	public static final org.jetbrains.kotlin.psi.KtBinaryExpression asAssignment (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression $receiver
	public static final com.intellij.psi.PsiElement visibilityModifier (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration $receiver
		org.jetbrains.kotlin.psi.KtModifierList modifierList
		kotlin.sequences.Sequence $receiver$iv
		Object element$iv
		com.intellij.psi.PsiElement it
	public static final org.jetbrains.kotlin.lexer.KtModifierKeywordToken visibilityModifierType (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration $receiver
	public static final boolean isPlain (org.jetbrains.kotlin.psi.KtStringTemplateExpression) 
		org.jetbrains.kotlin.psi.KtStringTemplateExpression $receiver
		Object[] $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.psi.KtStringTemplateEntry it
	public static final boolean isPlainWithEscapes (org.jetbrains.kotlin.psi.KtStringTemplateExpression) 
		org.jetbrains.kotlin.psi.KtStringTemplateExpression $receiver
		Object[] $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.psi.KtStringTemplateEntry it
	public static final org.jetbrains.kotlin.psi.KtClassOrObject getContainingClassOrObject (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration $receiver
	public static final org.jetbrains.kotlin.psi.KtExpression getOutermostParenthesizerOrThis (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression $receiver
		kotlin.sequences.Sequence $receiver$iv
		Object element$iv
		kotlin.Pair it
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement parent
	public static final boolean isFunctionalExpression (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement $receiver
	public static final boolean canPlaceAfterSimpleNameEntry (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		String entryText
	public static final void checkReservedPrefixWord (org.jetbrains.kotlin.diagnostics.DiagnosticSink, com.intellij.psi.PsiElement, java.lang.String, com.intellij.psi.tree.TokenSet, java.lang.String) 
		org.jetbrains.kotlin.diagnostics.DiagnosticSink sink
		com.intellij.psi.PsiElement element
		String word
		com.intellij.psi.tree.TokenSet suffixTokens
		String message
		com.intellij.psi.PsiElement it
	static void  () 
}

org/jetbrains/kotlin/psi/psiUtil/KtStringTemplateExpressionManipulator.class
KtStringTemplateExpressionManipulator.kt
package org.jetbrains.kotlin.psi.psiUtil
public final org.jetbrains.kotlin.psi.psiUtil.KtStringTemplateExpressionManipulator extends com.intellij.psi.AbstractElementManipulator {
	public org.jetbrains.kotlin.psi.KtStringTemplateExpression handleContentChange (org.jetbrains.kotlin.psi.KtStringTemplateExpression, com.intellij.openapi.util.TextRange, java.lang.String) 
		org.jetbrains.kotlin.psi.KtStringTemplateExpression element
		com.intellij.openapi.util.TextRange range
		String newContent
		com.intellij.lang.ASTNode node
		String content
		String oldText
		String newText
		org.jetbrains.kotlin.psi.KtExpression expression
	public volatile com.intellij.psi.PsiElement handleContentChange (com.intellij.psi.PsiElement, com.intellij.openapi.util.TextRange, java.lang.String) 
	public com.intellij.openapi.util.TextRange getRangeInElement (org.jetbrains.kotlin.psi.KtStringTemplateExpression) 
		org.jetbrains.kotlin.psi.KtStringTemplateExpression element
	public volatile com.intellij.openapi.util.TextRange getRangeInElement (com.intellij.psi.PsiElement) 
	public void  () 
}

org/jetbrains/kotlin/psi/psiUtil/PsiChildRange$Companion.class
PsiChildRange.kt
package org.jetbrains.kotlin.psi.psiUtil
public final org.jetbrains.kotlin.psi.psiUtil.PsiChildRange$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.psi.psiUtil.PsiChildRange getEMPTY () 
	public final org.jetbrains.kotlin.psi.psiUtil.PsiChildRange singleElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/psi/psiUtil/PsiChildRange$iterator$sequence$1.class
PsiChildRange.kt
package org.jetbrains.kotlin.psi.psiUtil
final org.jetbrains.kotlin.psi.psiUtil.PsiChildRange$iterator$sequence$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final com.intellij.psi.PsiElement $afterLast
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement it
	void  (com.intellij.psi.PsiElement) 
}

org/jetbrains/kotlin/psi/psiUtil/PsiChildRange.class
PsiChildRange.kt
package org.jetbrains.kotlin.psi.psiUtil
public final org.jetbrains.kotlin.psi.psiUtil.PsiChildRange extends java.lang.Object implements kotlin.sequences.Sequence  {
	private final com.intellij.psi.PsiElement first
	private final com.intellij.psi.PsiElement last
	private static final org.jetbrains.kotlin.psi.psiUtil.PsiChildRange EMPTY
	public static final org.jetbrains.kotlin.psi.psiUtil.PsiChildRange$Companion Companion
	public final boolean isEmpty () 
	public java.util.Iterator iterator () 
		com.intellij.psi.PsiElement afterLast
		kotlin.sequences.Sequence sequence
	public final com.intellij.psi.PsiElement getFirst () 
	public final com.intellij.psi.PsiElement getLast () 
	public void  (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement first
		com.intellij.psi.PsiElement last
	static void  () 
	public static final org.jetbrains.kotlin.psi.psiUtil.PsiChildRange access$getEMPTY$cp () 
	public final com.intellij.psi.PsiElement component1 () 
	public final com.intellij.psi.PsiElement component2 () 
	public final org.jetbrains.kotlin.psi.psiUtil.PsiChildRange copy (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement first
		com.intellij.psi.PsiElement last
	public static volatile org.jetbrains.kotlin.psi.psiUtil.PsiChildRange copy$default (org.jetbrains.kotlin.psi.psiUtil.PsiChildRange, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/psi/psiUtil/PsiUtilsKt$anyDescendantOfType$$inlined$findDescendantOfType$1.class
psiUtils.kt
package org.jetbrains.kotlin.psi.psiUtil
public final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$anyDescendantOfType$$inlined$findDescendantOfType$1 extends com.intellij.psi.PsiRecursiveElementWalkingVisitor {
	final kotlin.jvm.functions.Function1 $predicate
	final kotlin.jvm.internal.Ref$ObjectRef $result
	public void visitElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement it
}

org/jetbrains/kotlin/psi/psiUtil/PsiUtilsKt$anyDescendantOfType$$inlined$findDescendantOfType$2.class
psiUtils.kt
package org.jetbrains.kotlin.psi.psiUtil
public final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$anyDescendantOfType$$inlined$findDescendantOfType$2 extends com.intellij.psi.PsiRecursiveElementWalkingVisitor {
	final kotlin.jvm.functions.Function1 $predicate
	final kotlin.jvm.internal.Ref$ObjectRef $result
	public void visitElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement it
}

org/jetbrains/kotlin/psi/psiUtil/PsiUtilsKt$anyDescendantOfType$$inlined$findDescendantOfType$3.class
psiUtils.kt
package org.jetbrains.kotlin.psi.psiUtil
public final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$anyDescendantOfType$$inlined$findDescendantOfType$3 extends com.intellij.psi.PsiRecursiveElementWalkingVisitor {
	final kotlin.jvm.functions.Function1 $predicate
	final kotlin.jvm.internal.Ref$ObjectRef $result
	final kotlin.jvm.functions.Function1 $canGoInside
	public void visitElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
}

org/jetbrains/kotlin/psi/psiUtil/PsiUtilsKt$anyDescendantOfType$$inlined$findDescendantOfType$4.class
psiUtils.kt
package org.jetbrains.kotlin.psi.psiUtil
public final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$anyDescendantOfType$$inlined$findDescendantOfType$4 extends com.intellij.psi.PsiRecursiveElementWalkingVisitor {
	final kotlin.jvm.functions.Function1 $predicate
	final kotlin.jvm.internal.Ref$ObjectRef $result
	final kotlin.jvm.functions.Function1 $canGoInside
	public void visitElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
}

org/jetbrains/kotlin/psi/psiUtil/PsiUtilsKt$anyDescendantOfType$1.class
psiUtils.kt
package org.jetbrains.kotlin.psi.psiUtil
public final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$anyDescendantOfType$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$anyDescendantOfType$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement it
	public void  () 
	static void  () 
}

org/jetbrains/kotlin/psi/psiUtil/PsiUtilsKt$anyDescendantOfType$2.class
psiUtils.kt
package org.jetbrains.kotlin.psi.psiUtil
public final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$anyDescendantOfType$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$anyDescendantOfType$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement it
	public void  () 
	static void  () 
}

org/jetbrains/kotlin/psi/psiUtil/PsiUtilsKt$collectDescendantsOfType$$inlined$collectDescendantsOfType$1.class
psiUtils.kt
package org.jetbrains.kotlin.psi.psiUtil
public final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$collectDescendantsOfType$$inlined$collectDescendantsOfType$1 extends com.intellij.psi.PsiRecursiveElementVisitor {
	final kotlin.jvm.functions.Function1 $action
	public void visitElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement it
}

org/jetbrains/kotlin/psi/psiUtil/PsiUtilsKt$collectDescendantsOfType$$inlined$collectDescendantsOfType$2.class
psiUtils.kt
package org.jetbrains.kotlin.psi.psiUtil
public final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$collectDescendantsOfType$$inlined$collectDescendantsOfType$2 extends com.intellij.psi.PsiRecursiveElementVisitor {
	final kotlin.jvm.functions.Function1 $action
	public void visitElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement it
}

org/jetbrains/kotlin/psi/psiUtil/PsiUtilsKt$collectDescendantsOfType$$inlined$forEachDescendantOfType$1.class
psiUtils.kt
package org.jetbrains.kotlin.psi.psiUtil
public final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$collectDescendantsOfType$$inlined$forEachDescendantOfType$1 extends com.intellij.psi.PsiRecursiveElementVisitor {
	final kotlin.jvm.functions.Function1 $canGoInside
	final kotlin.jvm.functions.Function1 $action
	public void visitElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
}

org/jetbrains/kotlin/psi/psiUtil/PsiUtilsKt$collectDescendantsOfType$$inlined$forEachDescendantOfType$2.class
psiUtils.kt
package org.jetbrains.kotlin.psi.psiUtil
public final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$collectDescendantsOfType$$inlined$forEachDescendantOfType$2 extends com.intellij.psi.PsiRecursiveElementVisitor {
	final kotlin.jvm.functions.Function1 $canGoInside
	final kotlin.jvm.functions.Function1 $action
	public void visitElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
}

org/jetbrains/kotlin/psi/psiUtil/PsiUtilsKt$collectDescendantsOfType$$inlined$forEachDescendantOfType$3.class
psiUtils.kt
package org.jetbrains.kotlin.psi.psiUtil
public final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$collectDescendantsOfType$$inlined$forEachDescendantOfType$3 extends com.intellij.psi.PsiRecursiveElementVisitor {
	final kotlin.jvm.functions.Function1 $canGoInside
	final kotlin.jvm.functions.Function1 $action
	public void visitElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
}

org/jetbrains/kotlin/psi/psiUtil/PsiUtilsKt$collectDescendantsOfType$$inlined$forEachDescendantOfType$4.class
psiUtils.kt
package org.jetbrains.kotlin.psi.psiUtil
public final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$collectDescendantsOfType$$inlined$forEachDescendantOfType$4 extends com.intellij.psi.PsiRecursiveElementVisitor {
	final kotlin.jvm.functions.Function1 $canGoInside
	final kotlin.jvm.functions.Function1 $action
	public void visitElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
}

org/jetbrains/kotlin/psi/psiUtil/PsiUtilsKt$collectDescendantsOfType$1.class
psiUtils.kt
package org.jetbrains.kotlin.psi.psiUtil
public final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$collectDescendantsOfType$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$collectDescendantsOfType$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement it
	public void  () 
	static void  () 
}

org/jetbrains/kotlin/psi/psiUtil/PsiUtilsKt$collectDescendantsOfType$3.class
psiUtils.kt
package org.jetbrains.kotlin.psi.psiUtil
public final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$collectDescendantsOfType$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$collectDescendantsOfType$3 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement it
	public void  () 
	static void  () 
}

org/jetbrains/kotlin/psi/psiUtil/PsiUtilsKt$collectDescendantsOfType$4.class
psiUtils.kt
package org.jetbrains.kotlin.psi.psiUtil
public final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$collectDescendantsOfType$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.jvm.functions.Function1 $predicate
	final java.util.ArrayList $result
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement it
	public void  (kotlin.jvm.functions.Function1, java.util.ArrayList) 
}

org/jetbrains/kotlin/psi/psiUtil/PsiUtilsKt$findDescendantOfType$$inlined$findDescendantOfType$1.class
psiUtils.kt
package org.jetbrains.kotlin.psi.psiUtil
public final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$findDescendantOfType$$inlined$findDescendantOfType$1 extends com.intellij.psi.PsiRecursiveElementWalkingVisitor {
	final kotlin.jvm.functions.Function1 $predicate
	final kotlin.jvm.internal.Ref$ObjectRef $result
	public void visitElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement it
}

org/jetbrains/kotlin/psi/psiUtil/PsiUtilsKt$findDescendantOfType$$inlined$findDescendantOfType$2.class
psiUtils.kt
package org.jetbrains.kotlin.psi.psiUtil
public final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$findDescendantOfType$$inlined$findDescendantOfType$2 extends com.intellij.psi.PsiRecursiveElementWalkingVisitor {
	final kotlin.jvm.functions.Function1 $predicate
	final kotlin.jvm.internal.Ref$ObjectRef $result
	public void visitElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement it
}

org/jetbrains/kotlin/psi/psiUtil/PsiUtilsKt$findDescendantOfType$$inlined$findDescendantOfType$3.class
psiUtils.kt
package org.jetbrains.kotlin.psi.psiUtil
public final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$findDescendantOfType$$inlined$findDescendantOfType$3 extends com.intellij.psi.PsiRecursiveElementWalkingVisitor {
	final kotlin.jvm.functions.Function1 $predicate
	final kotlin.jvm.internal.Ref$ObjectRef $result
	public void visitElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement it
}

org/jetbrains/kotlin/psi/psiUtil/PsiUtilsKt$findDescendantOfType$$inlined$findDescendantOfType$4.class
psiUtils.kt
package org.jetbrains.kotlin.psi.psiUtil
public final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$findDescendantOfType$$inlined$findDescendantOfType$4 extends com.intellij.psi.PsiRecursiveElementWalkingVisitor {
	final kotlin.jvm.functions.Function1 $predicate
	final kotlin.jvm.internal.Ref$ObjectRef $result
	public void visitElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement it
}

org/jetbrains/kotlin/psi/psiUtil/PsiUtilsKt$findDescendantOfType$1.class
psiUtils.kt
package org.jetbrains.kotlin.psi.psiUtil
public final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$findDescendantOfType$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$findDescendantOfType$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement it
	public void  () 
	static void  () 
}

org/jetbrains/kotlin/psi/psiUtil/PsiUtilsKt$findDescendantOfType$3.class
psiUtils.kt
package org.jetbrains.kotlin.psi.psiUtil
public final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$findDescendantOfType$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$findDescendantOfType$3 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement it
	public void  () 
	static void  () 
}

org/jetbrains/kotlin/psi/psiUtil/PsiUtilsKt$findDescendantOfType$4.class
psiUtils.kt
package org.jetbrains.kotlin.psi.psiUtil
public final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$findDescendantOfType$4 extends com.intellij.psi.PsiRecursiveElementWalkingVisitor {
	final kotlin.jvm.functions.Function1 $predicate
	final kotlin.jvm.internal.Ref$ObjectRef $result
	final kotlin.jvm.functions.Function1 $canGoInside
	public void visitElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public void  (kotlin.jvm.functions.Function1, kotlin.jvm.internal.Ref$ObjectRef, kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
		kotlin.jvm.internal.Ref$ObjectRef $captured_local_variable$1
		kotlin.jvm.functions.Function1 $captured_local_variable$2
}

org/jetbrains/kotlin/psi/psiUtil/PsiUtilsKt$forEachDescendantOfType$$inlined$forEachDescendantOfType$1.class
psiUtils.kt
package org.jetbrains.kotlin.psi.psiUtil
public final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$forEachDescendantOfType$$inlined$forEachDescendantOfType$1 extends com.intellij.psi.PsiRecursiveElementVisitor {
	final kotlin.jvm.functions.Function1 $action
	public void visitElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement it
}

org/jetbrains/kotlin/psi/psiUtil/PsiUtilsKt$forEachDescendantOfType$2.class
psiUtils.kt
package org.jetbrains.kotlin.psi.psiUtil
public final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$forEachDescendantOfType$2 extends com.intellij.psi.PsiRecursiveElementVisitor {
	final kotlin.jvm.functions.Function1 $canGoInside
	final kotlin.jvm.functions.Function1 $action
	public void visitElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public void  (kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
		kotlin.jvm.functions.Function1 $captured_local_variable$1
}

org/jetbrains/kotlin/psi/psiUtil/PsiUtilsKt$getElementTextWithContext$topLevelElement$1.class
psiUtils.kt
package org.jetbrains.kotlin.psi.psiUtil
final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$getElementTextWithContext$topLevelElement$1 extends java.lang.Object implements com.intellij.openapi.util.Condition  {
	public static final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$getElementTextWithContext$topLevelElement$1 INSTANCE
	public volatile boolean value (java.lang.Object) 
	public final boolean value (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/psi/psiUtil/PsiUtilsKt$getNextSiblingIgnoringWhitespaceAndComments$1.class
psiUtils.kt
package org.jetbrains.kotlin.psi.psiUtil
final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$getNextSiblingIgnoringWhitespaceAndComments$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$getNextSiblingIgnoringWhitespaceAndComments$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/psi/psiUtil/PsiUtilsKt$getText$1.class
psiUtils.kt
package org.jetbrains.kotlin.psi.psiUtil
final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$getText$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$getText$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/psi/psiUtil/PsiUtilsKt$nextLeafs$1.class
psiUtils.kt
package org.jetbrains.kotlin.psi.psiUtil
final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$nextLeafs$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final com.intellij.psi.PsiElement receiver$0
	public volatile java.lang.Object invoke () 
	public final com.intellij.psi.PsiElement invoke () 
	void  (com.intellij.psi.PsiElement) 
}

org/jetbrains/kotlin/psi/psiUtil/PsiUtilsKt$nextLeafs$2.class
psiUtils.kt
package org.jetbrains.kotlin.psi.psiUtil
final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$nextLeafs$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$nextLeafs$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final com.intellij.psi.PsiElement invoke (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/psi/psiUtil/PsiUtilsKt$parentsWithSelf$1.class
psiUtils.kt
package org.jetbrains.kotlin.psi.psiUtil
final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$parentsWithSelf$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$parentsWithSelf$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final com.intellij.psi.PsiElement invoke (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/psi/psiUtil/PsiUtilsKt$prevLeafs$1.class
psiUtils.kt
package org.jetbrains.kotlin.psi.psiUtil
final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$prevLeafs$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final com.intellij.psi.PsiElement receiver$0
	public volatile java.lang.Object invoke () 
	public final com.intellij.psi.PsiElement invoke () 
	void  (com.intellij.psi.PsiElement) 
}

org/jetbrains/kotlin/psi/psiUtil/PsiUtilsKt$prevLeafs$2.class
psiUtils.kt
package org.jetbrains.kotlin.psi.psiUtil
final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$prevLeafs$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$prevLeafs$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final com.intellij.psi.PsiElement invoke (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/psi/psiUtil/PsiUtilsKt$siblings$1$iterator$1.class
psiUtils.kt
package org.jetbrains.kotlin.psi.psiUtil
public final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$siblings$1$iterator$1 extends java.lang.Object implements java.util.Iterator kotlin.jvm.internal.markers.KMappedMarker  {
	final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$siblings$1 this$0
	final kotlin.jvm.internal.Ref$ObjectRef $next
	public boolean hasNext () 
	public com.intellij.psi.PsiElement next () 
		com.intellij.psi.PsiElement result
	public volatile java.lang.Object next () 
	void  (org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$siblings$1, kotlin.jvm.internal.Ref$ObjectRef) 
		org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$siblings$1 $outer
		kotlin.jvm.internal.Ref$ObjectRef $captured_local_variable$1
	public void remove () 
}

org/jetbrains/kotlin/psi/psiUtil/PsiUtilsKt$siblings$1.class
psiUtils.kt
package org.jetbrains.kotlin.psi.psiUtil
public final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$siblings$1 extends java.lang.Object implements kotlin.sequences.Sequence  {
	final com.intellij.psi.PsiElement receiver$0
	final boolean $forward
	final boolean $withItself
	public java.util.Iterator iterator () 
		kotlin.jvm.internal.Ref$ObjectRef next
	void  (com.intellij.psi.PsiElement, boolean, boolean) 
		com.intellij.psi.PsiElement $receiver
		boolean $captured_local_variable$1
		boolean $captured_local_variable$2
}

org/jetbrains/kotlin/psi/psiUtil/PsiUtilsKt.class
psiUtils.kt
package org.jetbrains.kotlin.psi.psiUtil
public final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.psi.psiUtil.PsiChildRange getAllChildren (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement $receiver
		com.intellij.psi.PsiElement first
	public static final kotlin.sequences.Sequence siblings (com.intellij.psi.PsiElement, boolean, boolean) 
		com.intellij.psi.PsiElement $receiver
		boolean forward
		boolean withItself
	public static volatile kotlin.sequences.Sequence siblings$default (com.intellij.psi.PsiElement, boolean, boolean, int, java.lang.Object) 
	public static final kotlin.sequences.Sequence getParentsWithSelf (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement $receiver
	public static final kotlin.sequences.Sequence getParents (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement $receiver
	public static final com.intellij.psi.PsiElement prevLeaf (com.intellij.psi.PsiElement, boolean) 
		com.intellij.psi.PsiElement $receiver
		boolean skipEmptyElements
	public static volatile com.intellij.psi.PsiElement prevLeaf$default (com.intellij.psi.PsiElement, boolean, int, java.lang.Object) 
	public static final com.intellij.psi.PsiElement nextLeaf (com.intellij.psi.PsiElement, boolean) 
		com.intellij.psi.PsiElement $receiver
		boolean skipEmptyElements
	public static volatile com.intellij.psi.PsiElement nextLeaf$default (com.intellij.psi.PsiElement, boolean, int, java.lang.Object) 
	public static final kotlin.sequences.Sequence getPrevLeafs (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement $receiver
	public static final kotlin.sequences.Sequence getNextLeafs (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement $receiver
	public static final com.intellij.psi.PsiElement prevLeaf (com.intellij.psi.PsiElement, kotlin.jvm.functions.Function1) 
		com.intellij.psi.PsiElement $receiver
		kotlin.jvm.functions.Function1 filter
		com.intellij.psi.PsiElement leaf
	public static final com.intellij.psi.PsiElement nextLeaf (com.intellij.psi.PsiElement, kotlin.jvm.functions.Function1) 
		com.intellij.psi.PsiElement $receiver
		kotlin.jvm.functions.Function1 filter
		com.intellij.psi.PsiElement leaf
	public static final com.intellij.psi.PsiElement getParentOfTypesAndPredicate (com.intellij.psi.PsiElement, boolean, java.lang.Class[], kotlin.jvm.functions.Function1) 
		com.intellij.psi.PsiElement $receiver
		boolean strict
		Class[] parentClasses
		kotlin.jvm.functions.Function1 predicate
		kotlin.jvm.internal.Ref$ObjectRef element
		Object[] $receiver$iv
		Object element$iv
		Class parentClass
	public static volatile com.intellij.psi.PsiElement getParentOfTypesAndPredicate$default (com.intellij.psi.PsiElement, boolean, java.lang.Class[], kotlin.jvm.functions.Function1, int, java.lang.Object) 
	public static final com.intellij.psi.PsiElement getNonStrictParentOfType (com.intellij.psi.PsiElement, java.lang.Class) 
		com.intellij.psi.PsiElement $receiver
		Class parentClass
	public static final com.intellij.psi.PsiElement getNextSiblingIgnoringWhitespaceAndComments (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement $receiver
	public static final boolean isAncestor (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, boolean) 
		com.intellij.psi.PsiElement $receiver
		com.intellij.psi.PsiElement element
		boolean strict
	public static volatile boolean isAncestor$default (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, boolean, int, java.lang.Object) 
	public static final com.intellij.psi.PsiElement getIfChildIsInBranch (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, kotlin.jvm.functions.Function1) 
		com.intellij.psi.PsiElement $receiver
		com.intellij.psi.PsiElement element
		kotlin.jvm.functions.Function1 branch
	public static final com.intellij.psi.PsiElement getOutermostParentContainedIn (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement $receiver
		com.intellij.psi.PsiElement container
		com.intellij.psi.PsiElement parent
	public static final boolean isInsideOf (com.intellij.psi.PsiElement, java.lang.Iterable) 
		com.intellij.psi.PsiElement $receiver
		Iterable elements
		Iterable $receiver$iv
		Object element$iv
		com.intellij.psi.PsiElement it
	public static final int getStartOffset (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement $receiver
	public static final int getEndOffset (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement $receiver
	public static final int getStartOffsetIn (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement $receiver
		com.intellij.psi.PsiElement ancestor
		int offset
		com.intellij.psi.PsiElement parent
	public static final boolean containsInside (com.intellij.openapi.util.TextRange, int) 
		com.intellij.openapi.util.TextRange $receiver
		int offset
	public static final com.intellij.openapi.util.TextRange getTextRange (org.jetbrains.kotlin.psi.psiUtil.PsiChildRange) 
		org.jetbrains.kotlin.psi.psiUtil.PsiChildRange $receiver
	public static final java.lang.String getText (org.jetbrains.kotlin.psi.psiUtil.PsiChildRange) 
		org.jetbrains.kotlin.psi.psiUtil.PsiChildRange $receiver
	public static final java.util.List elementsInRange (com.intellij.psi.PsiFile, com.intellij.openapi.util.TextRange) 
		com.intellij.psi.PsiFile $receiver
		com.intellij.openapi.util.TextRange range
		int offset
		java.util.ArrayList result
		com.intellij.openapi.util.TextRange currentRange
		com.intellij.psi.PsiElement leaf
		kotlin.sequences.Sequence $receiver$iv
		Object element$iv
		com.intellij.psi.PsiElement it
		com.intellij.psi.PsiElement parent
		com.intellij.psi.PsiElement element
	private static final com.intellij.psi.PsiElement findFirstLeafWhollyInRange (com.intellij.psi.PsiFile, com.intellij.openapi.util.TextRange) 
		com.intellij.psi.PsiFile file
		com.intellij.openapi.util.TextRange range
		com.intellij.psi.PsiElement element
		com.intellij.openapi.util.TextRange elementRange
	public static final java.lang.String getElementTextWithContext (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement $receiver
		int $i$a$1$assert
		com.intellij.psi.PsiElement topLevelElement
		int startContextOffset
		int elementContextOffset
		int inFileParentOffset
	public static final java.lang.String getTextWithLocation (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement $receiver
	public static final org.jetbrains.kotlin.psi.KtFileAnnotationList replaceFileAnnotationList (org.jetbrains.kotlin.psi.KtFile, org.jetbrains.kotlin.psi.KtFileAnnotationList) 
		org.jetbrains.kotlin.psi.KtFile file
		org.jetbrains.kotlin.psi.KtFileAnnotationList annotationList
		com.intellij.psi.PsiElement beforeAnchor
	public static final boolean contains (com.intellij.psi.search.SearchScope, com.intellij.psi.PsiElement) 
		com.intellij.psi.search.SearchScope $receiver
		com.intellij.psi.PsiElement element
	public static final com.intellij.psi.SmartPsiElementPointer createSmartPointer (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement $receiver
	public static final boolean before (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement $receiver
		com.intellij.psi.PsiElement element
}

org/jetbrains/kotlin/psi/psiUtil/StringTemplateExpressionManipulator.class
StringTemplateExpressionManipulator.kt
package org.jetbrains.kotlin.psi.psiUtil
public final org.jetbrains.kotlin.psi.psiUtil.StringTemplateExpressionManipulator extends com.intellij.psi.AbstractElementManipulator {
	public org.jetbrains.kotlin.psi.KtStringTemplateExpression handleContentChange (org.jetbrains.kotlin.psi.KtStringTemplateExpression, com.intellij.openapi.util.TextRange, java.lang.String) 
		org.jetbrains.kotlin.psi.KtStringTemplateExpression element
		com.intellij.openapi.util.TextRange range
		String newContent
		com.intellij.lang.ASTNode node
		String content
		String oldText
		String newText
		org.jetbrains.kotlin.psi.KtExpression expression
	public volatile com.intellij.psi.PsiElement handleContentChange (com.intellij.psi.PsiElement, com.intellij.openapi.util.TextRange, java.lang.String) 
	public com.intellij.openapi.util.TextRange getRangeInElement (org.jetbrains.kotlin.psi.KtStringTemplateExpression) 
		org.jetbrains.kotlin.psi.KtStringTemplateExpression element
	public volatile com.intellij.openapi.util.TextRange getRangeInElement (com.intellij.psi.PsiElement) 
	public void  () 
}

org/jetbrains/kotlin/psi/stubs/
org/jetbrains/kotlin/psi/stubs/KotlinAnnotationEntryStub.class
StubInterfaces.kt
package org.jetbrains.kotlin.psi.stubs
public abstract org.jetbrains.kotlin.psi.stubs.KotlinAnnotationEntryStub extends java.lang.Object implements com.intellij.psi.stubs.StubElement  {
	public abstract java.lang.String getShortName () 
	public abstract boolean hasValueArguments () 
}

org/jetbrains/kotlin/psi/stubs/KotlinAnnotationUseSiteTargetStub.class
StubInterfaces.kt
package org.jetbrains.kotlin.psi.stubs
public abstract org.jetbrains.kotlin.psi.stubs.KotlinAnnotationUseSiteTargetStub extends java.lang.Object implements com.intellij.psi.stubs.StubElement  {
	public abstract java.lang.String getUseSiteTarget () 
}

org/jetbrains/kotlin/psi/stubs/KotlinCallableStubBase.class
StubInterfaces.kt
package org.jetbrains.kotlin.psi.stubs
public abstract org.jetbrains.kotlin.psi.stubs.KotlinCallableStubBase extends java.lang.Object implements org.jetbrains.kotlin.psi.stubs.KotlinStubWithFqName  {
	public abstract boolean isTopLevel () 
	public abstract boolean isExtension () 
}

org/jetbrains/kotlin/psi/stubs/KotlinClassOrObjectStub.class
StubInterfaces.kt
package org.jetbrains.kotlin.psi.stubs
public abstract org.jetbrains.kotlin.psi.stubs.KotlinClassOrObjectStub extends java.lang.Object implements org.jetbrains.kotlin.psi.stubs.KotlinStubWithFqName  {
	public abstract boolean isLocal () 
	public abstract java.util.List getSuperNames () 
	public abstract boolean isTopLevel () 
}

org/jetbrains/kotlin/psi/stubs/KotlinClassStub.class
StubInterfaces.kt
package org.jetbrains.kotlin.psi.stubs
public abstract org.jetbrains.kotlin.psi.stubs.KotlinClassStub extends java.lang.Object implements org.jetbrains.kotlin.psi.stubs.KotlinClassOrObjectStub  {
	public abstract boolean isInterface () 
	public abstract boolean isEnumEntry () 
}

org/jetbrains/kotlin/psi/stubs/KotlinEnumEntrySuperclassReferenceExpressionStub.class
StubInterfaces.kt
package org.jetbrains.kotlin.psi.stubs
public abstract org.jetbrains.kotlin.psi.stubs.KotlinEnumEntrySuperclassReferenceExpressionStub extends java.lang.Object implements com.intellij.psi.stubs.StubElement  {
	public abstract java.lang.String getReferencedName () 
}

org/jetbrains/kotlin/psi/stubs/KotlinFileStub.class
StubInterfaces.kt
package org.jetbrains.kotlin.psi.stubs
public abstract org.jetbrains.kotlin.psi.stubs.KotlinFileStub extends java.lang.Object implements com.intellij.psi.stubs.PsiFileStub  {
	public abstract org.jetbrains.kotlin.name.FqName getPackageFqName () 
	public abstract boolean isScript () 
	public abstract java.util.List findImportsByAlias (java.lang.String) 
}

org/jetbrains/kotlin/psi/stubs/KotlinFunctionStub.class
StubInterfaces.kt
package org.jetbrains.kotlin.psi.stubs
public abstract org.jetbrains.kotlin.psi.stubs.KotlinFunctionStub extends java.lang.Object implements org.jetbrains.kotlin.psi.stubs.KotlinCallableStubBase  {
	public abstract boolean hasBlockBody () 
	public abstract boolean hasBody () 
	public abstract boolean hasTypeParameterListBeforeFunctionName () 
}

org/jetbrains/kotlin/psi/stubs/KotlinImportDirectiveStub.class
StubInterfaces.kt
package org.jetbrains.kotlin.psi.stubs
public abstract org.jetbrains.kotlin.psi.stubs.KotlinImportDirectiveStub extends java.lang.Object implements com.intellij.psi.stubs.StubElement  {
	public abstract boolean isAbsoluteInRootPackage () 
	public abstract boolean isAllUnder () 
	public abstract org.jetbrains.kotlin.name.FqName getImportedFqName () 
	public abstract java.lang.String getAliasName () 
	public abstract boolean isValid () 
}

org/jetbrains/kotlin/psi/stubs/KotlinModifierListStub.class
StubInterfaces.kt
package org.jetbrains.kotlin.psi.stubs
public abstract org.jetbrains.kotlin.psi.stubs.KotlinModifierListStub extends java.lang.Object implements com.intellij.psi.stubs.StubElement  {
	public abstract boolean hasModifier (org.jetbrains.kotlin.lexer.KtModifierKeywordToken) 
}

org/jetbrains/kotlin/psi/stubs/KotlinNameReferenceExpressionStub.class
StubInterfaces.kt
package org.jetbrains.kotlin.psi.stubs
public abstract org.jetbrains.kotlin.psi.stubs.KotlinNameReferenceExpressionStub extends java.lang.Object implements com.intellij.psi.stubs.StubElement  {
	public abstract java.lang.String getReferencedName () 
}

org/jetbrains/kotlin/psi/stubs/KotlinObjectStub.class
StubInterfaces.kt
package org.jetbrains.kotlin.psi.stubs
public abstract org.jetbrains.kotlin.psi.stubs.KotlinObjectStub extends java.lang.Object implements org.jetbrains.kotlin.psi.stubs.KotlinClassOrObjectStub  {
	public abstract boolean isCompanion () 
	public abstract boolean isObjectLiteral () 
}

org/jetbrains/kotlin/psi/stubs/KotlinParameterStub.class
StubInterfaces.kt
package org.jetbrains.kotlin.psi.stubs
public abstract org.jetbrains.kotlin.psi.stubs.KotlinParameterStub extends java.lang.Object implements org.jetbrains.kotlin.psi.stubs.KotlinStubWithFqName  {
	public abstract boolean isMutable () 
	public abstract boolean hasValOrVar () 
	public abstract boolean hasDefaultValue () 
}

org/jetbrains/kotlin/psi/stubs/KotlinPlaceHolderStub.class
StubInterfaces.kt
package org.jetbrains.kotlin.psi.stubs
public abstract org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub extends java.lang.Object implements com.intellij.psi.stubs.StubElement  {
}

org/jetbrains/kotlin/psi/stubs/KotlinPropertyAccessorStub.class
StubInterfaces.kt
package org.jetbrains.kotlin.psi.stubs
public abstract org.jetbrains.kotlin.psi.stubs.KotlinPropertyAccessorStub extends java.lang.Object implements com.intellij.psi.stubs.StubElement  {
	public abstract boolean isGetter () 
	public abstract boolean hasBody () 
	public abstract boolean hasBlockBody () 
}

org/jetbrains/kotlin/psi/stubs/KotlinPropertyStub.class
StubInterfaces.kt
package org.jetbrains.kotlin.psi.stubs
public abstract org.jetbrains.kotlin.psi.stubs.KotlinPropertyStub extends java.lang.Object implements org.jetbrains.kotlin.psi.stubs.KotlinCallableStubBase  {
	public abstract boolean isVar () 
	public abstract boolean hasDelegate () 
	public abstract boolean hasDelegateExpression () 
	public abstract boolean hasInitializer () 
	public abstract boolean hasReturnTypeRef () 
}

org/jetbrains/kotlin/psi/stubs/KotlinScriptStub.class
StubInterfaces.kt
package org.jetbrains.kotlin.psi.stubs
public abstract org.jetbrains.kotlin.psi.stubs.KotlinScriptStub extends java.lang.Object implements org.jetbrains.kotlin.psi.stubs.KotlinStubWithFqName  {
	public abstract org.jetbrains.kotlin.name.FqName getFqName () 
}

org/jetbrains/kotlin/psi/stubs/KotlinStubWithFqName.class
StubInterfaces.kt
package org.jetbrains.kotlin.psi.stubs
public abstract org.jetbrains.kotlin.psi.stubs.KotlinStubWithFqName extends java.lang.Object implements com.intellij.psi.stubs.NamedStub  {
	public abstract org.jetbrains.kotlin.name.FqName getFqName () 
}

org/jetbrains/kotlin/psi/stubs/KotlinTypeParameterStub.class
StubInterfaces.kt
package org.jetbrains.kotlin.psi.stubs
public abstract org.jetbrains.kotlin.psi.stubs.KotlinTypeParameterStub extends java.lang.Object implements org.jetbrains.kotlin.psi.stubs.KotlinStubWithFqName  {
	public abstract boolean isInVariance () 
	public abstract boolean isOutVariance () 
}

org/jetbrains/kotlin/psi/stubs/KotlinTypeProjectionStub.class
StubInterfaces.kt
package org.jetbrains.kotlin.psi.stubs
public abstract org.jetbrains.kotlin.psi.stubs.KotlinTypeProjectionStub extends java.lang.Object implements com.intellij.psi.stubs.StubElement  {
	public abstract org.jetbrains.kotlin.psi.KtProjectionKind getProjectionKind () 
}

org/jetbrains/kotlin/psi/stubs/KotlinUserTypeStub.class
StubInterfaces.kt
package org.jetbrains.kotlin.psi.stubs
public abstract org.jetbrains.kotlin.psi.stubs.KotlinUserTypeStub extends java.lang.Object implements com.intellij.psi.stubs.StubElement  {
	public abstract boolean isAbsoluteInRootPackage () 
}

org/jetbrains/kotlin/psi/stubs/elements/
org/jetbrains/kotlin/psi/stubs/elements/KtAnnotationEntryElementType.class
KtAnnotationEntryElementType.java
package org.jetbrains.kotlin.psi.stubs.elements
public org.jetbrains.kotlin.psi.stubs.elements.KtAnnotationEntryElementType extends org.jetbrains.kotlin.psi.stubs.elements.KtStubElementType {
	public void  (java.lang.String) 
		String debugName
	public org.jetbrains.kotlin.psi.stubs.KotlinAnnotationEntryStub createStub (org.jetbrains.kotlin.psi.KtAnnotationEntry, com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.psi.KtAnnotationEntry psi
		com.intellij.psi.stubs.StubElement parentStub
		org.jetbrains.kotlin.name.Name shortName
		String resultName
		boolean hasValueArguments
	public void serialize (org.jetbrains.kotlin.psi.stubs.KotlinAnnotationEntryStub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.psi.stubs.KotlinAnnotationEntryStub stub
		com.intellij.psi.stubs.StubOutputStream dataStream
	public org.jetbrains.kotlin.psi.stubs.KotlinAnnotationEntryStub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		com.intellij.psi.stubs.StubInputStream dataStream
		com.intellij.psi.stubs.StubElement parentStub
		com.intellij.util.io.StringRef text
		boolean hasValueArguments
	public void indexStub (org.jetbrains.kotlin.psi.stubs.KotlinAnnotationEntryStub, com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.psi.stubs.KotlinAnnotationEntryStub stub
		com.intellij.psi.stubs.IndexSink sink
	public volatile void indexStub (com.intellij.psi.stubs.StubElement, com.intellij.psi.stubs.IndexSink) 
		com.intellij.psi.stubs.StubElement x0
		com.intellij.psi.stubs.IndexSink x1
	public volatile com.intellij.psi.stubs.StubElement createStub (com.intellij.psi.PsiElement, com.intellij.psi.stubs.StubElement) 
		com.intellij.psi.PsiElement x0
		com.intellij.psi.stubs.StubElement x1
	public volatile void indexStub (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.IndexSink) 
		com.intellij.psi.stubs.Stub x0
		com.intellij.psi.stubs.IndexSink x1
	public volatile com.intellij.psi.stubs.Stub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.Stub)  throws java.io.IOException 
		com.intellij.psi.stubs.StubInputStream x0
		com.intellij.psi.stubs.Stub x1
	public volatile void serialize (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		com.intellij.psi.stubs.Stub x0
		com.intellij.psi.stubs.StubOutputStream x1
}

org/jetbrains/kotlin/psi/stubs/elements/KtAnnotationUseSiteTargetElementType.class
KtAnnotationUseSiteTargetElementType.kt
package org.jetbrains.kotlin.psi.stubs.elements
public final org.jetbrains.kotlin.psi.stubs.elements.KtAnnotationUseSiteTargetElementType extends org.jetbrains.kotlin.psi.stubs.elements.KtStubElementType {
	public org.jetbrains.kotlin.psi.stubs.KotlinAnnotationUseSiteTargetStub createStub (org.jetbrains.kotlin.psi.KtAnnotationUseSiteTarget, com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.psi.KtAnnotationUseSiteTarget psi
		com.intellij.psi.stubs.StubElement parentStub
		String useSiteTarget
	public volatile com.intellij.psi.stubs.StubElement createStub (com.intellij.psi.PsiElement, com.intellij.psi.stubs.StubElement) 
	public void serialize (org.jetbrains.kotlin.psi.stubs.KotlinAnnotationUseSiteTargetStub, com.intellij.psi.stubs.StubOutputStream) 
		org.jetbrains.kotlin.psi.stubs.KotlinAnnotationUseSiteTargetStub stub
		com.intellij.psi.stubs.StubOutputStream dataStream
	public volatile void serialize (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.StubOutputStream) 
	public org.jetbrains.kotlin.psi.stubs.KotlinAnnotationUseSiteTargetStub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.StubElement) 
		com.intellij.psi.stubs.StubInputStream dataStream
		com.intellij.psi.stubs.StubElement parentStub
		com.intellij.util.io.StringRef useSiteTarget
	public volatile com.intellij.psi.stubs.Stub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.Stub) 
	public void  (java.lang.String) 
		String debugName
}

org/jetbrains/kotlin/psi/stubs/elements/KtClassElementType.class
KtClassElementType.java
package org.jetbrains.kotlin.psi.stubs.elements
public org.jetbrains.kotlin.psi.stubs.elements.KtClassElementType extends org.jetbrains.kotlin.psi.stubs.elements.KtStubElementType {
	public void  (java.lang.String) 
		String debugName
	public org.jetbrains.kotlin.psi.KtClass createPsi (org.jetbrains.kotlin.psi.stubs.KotlinClassStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinClassStub stub
	public org.jetbrains.kotlin.psi.KtClass createPsiFromAst (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.psi.stubs.KotlinClassStub createStub (org.jetbrains.kotlin.psi.KtClass, com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.psi.KtClass psi
		com.intellij.psi.stubs.StubElement parentStub
		org.jetbrains.kotlin.name.FqName fqName
		boolean isEnumEntry
		java.util.List superNames
	public void serialize (org.jetbrains.kotlin.psi.stubs.KotlinClassStub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.psi.stubs.KotlinClassStub stub
		com.intellij.psi.stubs.StubOutputStream dataStream
		org.jetbrains.kotlin.name.FqName fqName
		java.util.List superNames
		java.util.Iterator i$
		String name
	public org.jetbrains.kotlin.psi.stubs.KotlinClassStub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		com.intellij.psi.stubs.StubInputStream dataStream
		com.intellij.psi.stubs.StubElement parentStub
		com.intellij.util.io.StringRef name
		com.intellij.util.io.StringRef qualifiedName
		boolean isTrait
		boolean isEnumEntry
		boolean isLocal
		boolean isTopLevel
		int superCount
		com.intellij.util.io.StringRef[] superNames
		int i
	public void indexStub (org.jetbrains.kotlin.psi.stubs.KotlinClassStub, com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.psi.stubs.KotlinClassStub stub
		com.intellij.psi.stubs.IndexSink sink
	public static org.jetbrains.kotlin.psi.stubs.elements.KtClassElementType getStubType (boolean) 
		boolean isEnumEntry
	public volatile void indexStub (com.intellij.psi.stubs.StubElement, com.intellij.psi.stubs.IndexSink) 
		com.intellij.psi.stubs.StubElement x0
		com.intellij.psi.stubs.IndexSink x1
	public volatile org.jetbrains.kotlin.psi.KtElementImplStub createPsi (com.intellij.psi.stubs.StubElement) 
		com.intellij.psi.stubs.StubElement x0
	public volatile org.jetbrains.kotlin.psi.KtElementImplStub createPsiFromAst (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode x0
	public volatile com.intellij.psi.stubs.StubElement createStub (com.intellij.psi.PsiElement, com.intellij.psi.stubs.StubElement) 
		com.intellij.psi.PsiElement x0
		com.intellij.psi.stubs.StubElement x1
	public volatile com.intellij.psi.PsiElement createPsi (com.intellij.psi.stubs.StubElement) 
		com.intellij.psi.stubs.StubElement x0
	public volatile void indexStub (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.IndexSink) 
		com.intellij.psi.stubs.Stub x0
		com.intellij.psi.stubs.IndexSink x1
	public volatile com.intellij.psi.stubs.Stub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.Stub)  throws java.io.IOException 
		com.intellij.psi.stubs.StubInputStream x0
		com.intellij.psi.stubs.Stub x1
	public volatile void serialize (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		com.intellij.psi.stubs.Stub x0
		com.intellij.psi.stubs.StubOutputStream x1
}

org/jetbrains/kotlin/psi/stubs/elements/KtDotQualifiedExpressionElementType.class
KtDotQualifiedExpressionElementType.java
package org.jetbrains.kotlin.psi.stubs.elements
public org.jetbrains.kotlin.psi.stubs.elements.KtDotQualifiedExpressionElementType extends org.jetbrains.kotlin.psi.stubs.elements.KtPlaceHolderStubElementType {
	public void  (java.lang.String) 
		String debugName
	public boolean shouldCreateStub (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
}

org/jetbrains/kotlin/psi/stubs/elements/KtEnumEntrySuperClassReferenceExpressionElementType.class
KtEnumEntrySuperClassReferenceExpressionElementType.kt
package org.jetbrains.kotlin.psi.stubs.elements
public final org.jetbrains.kotlin.psi.stubs.elements.KtEnumEntrySuperClassReferenceExpressionElementType extends org.jetbrains.kotlin.psi.stubs.elements.KtStubElementType {
	public org.jetbrains.kotlin.psi.stubs.KotlinEnumEntrySuperclassReferenceExpressionStub createStub (org.jetbrains.kotlin.psi.KtEnumEntrySuperclassReferenceExpression, com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.psi.KtEnumEntrySuperclassReferenceExpression psi
		com.intellij.psi.stubs.StubElement parentStub
	public volatile com.intellij.psi.stubs.StubElement createStub (com.intellij.psi.PsiElement, com.intellij.psi.stubs.StubElement) 
	public void serialize (org.jetbrains.kotlin.psi.stubs.KotlinEnumEntrySuperclassReferenceExpressionStub, com.intellij.psi.stubs.StubOutputStream) 
		org.jetbrains.kotlin.psi.stubs.KotlinEnumEntrySuperclassReferenceExpressionStub stub
		com.intellij.psi.stubs.StubOutputStream dataStream
	public volatile void serialize (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.StubOutputStream) 
	public org.jetbrains.kotlin.psi.stubs.KotlinEnumEntrySuperclassReferenceExpressionStub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.StubElement) 
		com.intellij.psi.stubs.StubInputStream dataStream
		com.intellij.psi.stubs.StubElement parentStub
	public volatile com.intellij.psi.stubs.Stub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.Stub) 
	public void  (java.lang.String) 
		String debugName
}

org/jetbrains/kotlin/psi/stubs/elements/KtFileElementType.class
KtFileElementType.java
package org.jetbrains.kotlin.psi.stubs.elements
public org.jetbrains.kotlin.psi.stubs.elements.KtFileElementType extends com.intellij.psi.tree.IStubFileElementType {
	public static final int STUB_VERSION
	public void  () 
	protected void  (java.lang.String) 
		String debugName
	public com.intellij.psi.StubBuilder getBuilder () 
	public int getStubVersion () 
	public java.lang.String getExternalId () 
	public void serialize (org.jetbrains.kotlin.psi.stubs.KotlinFileStub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.psi.stubs.KotlinFileStub stub
		com.intellij.psi.stubs.StubOutputStream dataStream
	public org.jetbrains.kotlin.psi.stubs.KotlinFileStub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		com.intellij.psi.stubs.StubInputStream dataStream
		com.intellij.psi.stubs.StubElement parentStub
	protected com.intellij.lang.ASTNode doParseContents (com.intellij.lang.ASTNode, com.intellij.psi.PsiElement) 
		com.intellij.lang.ASTNode chameleon
		com.intellij.psi.PsiElement psi
		com.intellij.openapi.project.Project project
		com.intellij.lang.Language languageForParser
		com.intellij.lang.PsiBuilder builder
		org.jetbrains.kotlin.parsing.KotlinParser parser
	public void indexStub (org.jetbrains.kotlin.psi.stubs.KotlinFileStub, com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.psi.stubs.KotlinFileStub stub
		com.intellij.psi.stubs.IndexSink sink
	public volatile com.intellij.psi.stubs.PsiFileStub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		com.intellij.psi.stubs.StubInputStream x0
		com.intellij.psi.stubs.StubElement x1
	public volatile void serialize (com.intellij.psi.stubs.PsiFileStub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		com.intellij.psi.stubs.PsiFileStub x0
		com.intellij.psi.stubs.StubOutputStream x1
	public volatile void indexStub (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.IndexSink) 
		com.intellij.psi.stubs.Stub x0
		com.intellij.psi.stubs.IndexSink x1
	public volatile com.intellij.psi.stubs.Stub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.Stub)  throws java.io.IOException 
		com.intellij.psi.stubs.StubInputStream x0
		com.intellij.psi.stubs.Stub x1
	public volatile void serialize (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		com.intellij.psi.stubs.Stub x0
		com.intellij.psi.stubs.StubOutputStream x1
}

org/jetbrains/kotlin/psi/stubs/elements/KtFileStubBuilder.class
KtFileStubBuilder.java
package org.jetbrains.kotlin.psi.stubs.elements
public org.jetbrains.kotlin.psi.stubs.elements.KtFileStubBuilder extends com.intellij.psi.stubs.DefaultStubBuilder {
	public void  () 
	protected com.intellij.psi.stubs.StubElement createStubForFile (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile file
}

org/jetbrains/kotlin/psi/stubs/elements/KtFunctionElementType.class
KtFunctionElementType.java
package org.jetbrains.kotlin.psi.stubs.elements
public org.jetbrains.kotlin.psi.stubs.elements.KtFunctionElementType extends org.jetbrains.kotlin.psi.stubs.elements.KtStubElementType {
	public void  (java.lang.String) 
		String debugName
	public org.jetbrains.kotlin.psi.stubs.KotlinFunctionStub createStub (org.jetbrains.kotlin.psi.KtNamedFunction, com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.psi.KtNamedFunction psi
		com.intellij.psi.stubs.StubElement parentStub
		boolean isTopLevel
		boolean isExtension
		org.jetbrains.kotlin.name.FqName fqName
		boolean hasBlockBody
		boolean hasBody
	public void serialize (org.jetbrains.kotlin.psi.stubs.KotlinFunctionStub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.psi.stubs.KotlinFunctionStub stub
		com.intellij.psi.stubs.StubOutputStream dataStream
		org.jetbrains.kotlin.name.FqName fqName
	public org.jetbrains.kotlin.psi.stubs.KotlinFunctionStub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		com.intellij.psi.stubs.StubInputStream dataStream
		com.intellij.psi.stubs.StubElement parentStub
		com.intellij.util.io.StringRef name
		boolean isTopLevel
		com.intellij.util.io.StringRef fqNameAsString
		org.jetbrains.kotlin.name.FqName fqName
		boolean isExtension
		boolean hasBlockBody
		boolean hasBody
		boolean hasTypeParameterListBeforeFunctionName
	public void indexStub (org.jetbrains.kotlin.psi.stubs.KotlinFunctionStub, com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.psi.stubs.KotlinFunctionStub stub
		com.intellij.psi.stubs.IndexSink sink
	public volatile void indexStub (com.intellij.psi.stubs.StubElement, com.intellij.psi.stubs.IndexSink) 
		com.intellij.psi.stubs.StubElement x0
		com.intellij.psi.stubs.IndexSink x1
	public volatile com.intellij.psi.stubs.StubElement createStub (com.intellij.psi.PsiElement, com.intellij.psi.stubs.StubElement) 
		com.intellij.psi.PsiElement x0
		com.intellij.psi.stubs.StubElement x1
	public volatile void indexStub (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.IndexSink) 
		com.intellij.psi.stubs.Stub x0
		com.intellij.psi.stubs.IndexSink x1
	public volatile com.intellij.psi.stubs.Stub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.Stub)  throws java.io.IOException 
		com.intellij.psi.stubs.StubInputStream x0
		com.intellij.psi.stubs.Stub x1
	public volatile void serialize (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		com.intellij.psi.stubs.Stub x0
		com.intellij.psi.stubs.StubOutputStream x1
}

org/jetbrains/kotlin/psi/stubs/elements/KtImportDirectiveElementType.class
KtImportDirectiveElementType.java
package org.jetbrains.kotlin.psi.stubs.elements
public org.jetbrains.kotlin.psi.stubs.elements.KtImportDirectiveElementType extends org.jetbrains.kotlin.psi.stubs.elements.KtStubElementType {
	public void  (java.lang.String) 
		String debugName
	public org.jetbrains.kotlin.psi.stubs.KotlinImportDirectiveStub createStub (org.jetbrains.kotlin.psi.KtImportDirective, com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.psi.KtImportDirective psi
		com.intellij.psi.stubs.StubElement parentStub
		org.jetbrains.kotlin.name.FqName importedFqName
		com.intellij.util.io.StringRef fqName
		com.intellij.util.io.StringRef aliasName
	public void serialize (org.jetbrains.kotlin.psi.stubs.KotlinImportDirectiveStub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.psi.stubs.KotlinImportDirectiveStub stub
		com.intellij.psi.stubs.StubOutputStream dataStream
		org.jetbrains.kotlin.name.FqName importedFqName
	public org.jetbrains.kotlin.psi.stubs.KotlinImportDirectiveStub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		com.intellij.psi.stubs.StubInputStream dataStream
		com.intellij.psi.stubs.StubElement parentStub
		boolean isAbsoluteInRootPackage
		boolean isAllUnder
		com.intellij.util.io.StringRef importedName
		com.intellij.util.io.StringRef aliasName
		boolean isValid
	public volatile com.intellij.psi.stubs.StubElement createStub (com.intellij.psi.PsiElement, com.intellij.psi.stubs.StubElement) 
		com.intellij.psi.PsiElement x0
		com.intellij.psi.stubs.StubElement x1
	public volatile com.intellij.psi.stubs.Stub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.Stub)  throws java.io.IOException 
		com.intellij.psi.stubs.StubInputStream x0
		com.intellij.psi.stubs.Stub x1
	public volatile void serialize (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		com.intellij.psi.stubs.Stub x0
		com.intellij.psi.stubs.StubOutputStream x1
}

org/jetbrains/kotlin/psi/stubs/elements/KtModifierListElementType.class
KtModifierListElementType.java
package org.jetbrains.kotlin.psi.stubs.elements
public org.jetbrains.kotlin.psi.stubs.elements.KtModifierListElementType extends org.jetbrains.kotlin.psi.stubs.elements.KtStubElementType {
	public void  (java.lang.String, java.lang.Class) 
		String debugName
		Class psiClass
	public org.jetbrains.kotlin.psi.stubs.KotlinModifierListStub createStub (org.jetbrains.kotlin.psi.KtModifierList, com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.psi.KtModifierList psi
		com.intellij.psi.stubs.StubElement parentStub
	public void serialize (org.jetbrains.kotlin.psi.stubs.KotlinModifierListStub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.psi.stubs.KotlinModifierListStub stub
		com.intellij.psi.stubs.StubOutputStream dataStream
		int mask
	public org.jetbrains.kotlin.psi.stubs.KotlinModifierListStub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		com.intellij.psi.stubs.StubInputStream dataStream
		com.intellij.psi.stubs.StubElement parentStub
		int mask
	public volatile com.intellij.psi.stubs.StubElement createStub (com.intellij.psi.PsiElement, com.intellij.psi.stubs.StubElement) 
		com.intellij.psi.PsiElement x0
		com.intellij.psi.stubs.StubElement x1
	public volatile com.intellij.psi.stubs.Stub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.Stub)  throws java.io.IOException 
		com.intellij.psi.stubs.StubInputStream x0
		com.intellij.psi.stubs.Stub x1
	public volatile void serialize (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		com.intellij.psi.stubs.Stub x0
		com.intellij.psi.stubs.StubOutputStream x1
}

org/jetbrains/kotlin/psi/stubs/elements/KtNameReferenceExpressionElementType.class
KtNameReferenceExpressionElementType.java
package org.jetbrains.kotlin.psi.stubs.elements
public org.jetbrains.kotlin.psi.stubs.elements.KtNameReferenceExpressionElementType extends org.jetbrains.kotlin.psi.stubs.elements.KtStubElementType {
	public void  (java.lang.String) 
		String debugName
	public org.jetbrains.kotlin.psi.stubs.KotlinNameReferenceExpressionStub createStub (org.jetbrains.kotlin.psi.KtNameReferenceExpression, com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.psi.KtNameReferenceExpression psi
		com.intellij.psi.stubs.StubElement parentStub
	public void serialize (org.jetbrains.kotlin.psi.stubs.KotlinNameReferenceExpressionStub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.psi.stubs.KotlinNameReferenceExpressionStub stub
		com.intellij.psi.stubs.StubOutputStream dataStream
	public org.jetbrains.kotlin.psi.stubs.KotlinNameReferenceExpressionStub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		com.intellij.psi.stubs.StubInputStream dataStream
		com.intellij.psi.stubs.StubElement parentStub
		com.intellij.util.io.StringRef referencedName
	public volatile com.intellij.psi.stubs.StubElement createStub (com.intellij.psi.PsiElement, com.intellij.psi.stubs.StubElement) 
		com.intellij.psi.PsiElement x0
		com.intellij.psi.stubs.StubElement x1
	public volatile com.intellij.psi.stubs.Stub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.Stub)  throws java.io.IOException 
		com.intellij.psi.stubs.StubInputStream x0
		com.intellij.psi.stubs.Stub x1
	public volatile void serialize (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		com.intellij.psi.stubs.Stub x0
		com.intellij.psi.stubs.StubOutputStream x1
}

org/jetbrains/kotlin/psi/stubs/elements/KtObjectElementType.class
KtObjectElementType.java
package org.jetbrains.kotlin.psi.stubs.elements
public org.jetbrains.kotlin.psi.stubs.elements.KtObjectElementType extends org.jetbrains.kotlin.psi.stubs.elements.KtStubElementType {
	public void  (java.lang.String) 
		String debugName
	public org.jetbrains.kotlin.psi.stubs.KotlinObjectStub createStub (org.jetbrains.kotlin.psi.KtObjectDeclaration, com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.psi.KtObjectDeclaration psi
		com.intellij.psi.stubs.StubElement parentStub
		String name
		org.jetbrains.kotlin.name.FqName fqName
		java.util.List superNames
	public void serialize (org.jetbrains.kotlin.psi.stubs.KotlinObjectStub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.psi.stubs.KotlinObjectStub stub
		com.intellij.psi.stubs.StubOutputStream dataStream
		org.jetbrains.kotlin.name.FqName fqName
		java.util.List superNames
		java.util.Iterator i$
		String name
	public org.jetbrains.kotlin.psi.stubs.KotlinObjectStub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		com.intellij.psi.stubs.StubInputStream dataStream
		com.intellij.psi.stubs.StubElement parentStub
		com.intellij.util.io.StringRef name
		com.intellij.util.io.StringRef fqNameStr
		org.jetbrains.kotlin.name.FqName fqName
		boolean isTopLevel
		boolean isCompanion
		boolean isLocal
		boolean isObjectLiteral
		int superCount
		com.intellij.util.io.StringRef[] superNames
		int i
	public void indexStub (org.jetbrains.kotlin.psi.stubs.KotlinObjectStub, com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.psi.stubs.KotlinObjectStub stub
		com.intellij.psi.stubs.IndexSink sink
	public volatile void indexStub (com.intellij.psi.stubs.StubElement, com.intellij.psi.stubs.IndexSink) 
		com.intellij.psi.stubs.StubElement x0
		com.intellij.psi.stubs.IndexSink x1
	public volatile com.intellij.psi.stubs.StubElement createStub (com.intellij.psi.PsiElement, com.intellij.psi.stubs.StubElement) 
		com.intellij.psi.PsiElement x0
		com.intellij.psi.stubs.StubElement x1
	public volatile void indexStub (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.IndexSink) 
		com.intellij.psi.stubs.Stub x0
		com.intellij.psi.stubs.IndexSink x1
	public volatile com.intellij.psi.stubs.Stub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.Stub)  throws java.io.IOException 
		com.intellij.psi.stubs.StubInputStream x0
		com.intellij.psi.stubs.Stub x1
	public volatile void serialize (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		com.intellij.psi.stubs.Stub x0
		com.intellij.psi.stubs.StubOutputStream x1
}

org/jetbrains/kotlin/psi/stubs/elements/KtParameterElementType.class
KtParameterElementType.java
package org.jetbrains.kotlin.psi.stubs.elements
public org.jetbrains.kotlin.psi.stubs.elements.KtParameterElementType extends org.jetbrains.kotlin.psi.stubs.elements.KtStubElementType {
	public void  (java.lang.String) 
		String debugName
	public org.jetbrains.kotlin.psi.stubs.KotlinParameterStub createStub (org.jetbrains.kotlin.psi.KtParameter, com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.psi.KtParameter psi
		com.intellij.psi.stubs.StubElement parentStub
		org.jetbrains.kotlin.name.FqName fqName
		com.intellij.util.io.StringRef fqNameRef
	public void serialize (org.jetbrains.kotlin.psi.stubs.KotlinParameterStub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.psi.stubs.KotlinParameterStub stub
		com.intellij.psi.stubs.StubOutputStream dataStream
		org.jetbrains.kotlin.name.FqName name
	public org.jetbrains.kotlin.psi.stubs.KotlinParameterStub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		com.intellij.psi.stubs.StubInputStream dataStream
		com.intellij.psi.stubs.StubElement parentStub
		com.intellij.util.io.StringRef name
		boolean isMutable
		boolean hasValOrValNode
		boolean hasDefaultValue
		com.intellij.util.io.StringRef fqName
	public volatile com.intellij.psi.stubs.StubElement createStub (com.intellij.psi.PsiElement, com.intellij.psi.stubs.StubElement) 
		com.intellij.psi.PsiElement x0
		com.intellij.psi.stubs.StubElement x1
	public volatile com.intellij.psi.stubs.Stub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.Stub)  throws java.io.IOException 
		com.intellij.psi.stubs.StubInputStream x0
		com.intellij.psi.stubs.Stub x1
	public volatile void serialize (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		com.intellij.psi.stubs.Stub x0
		com.intellij.psi.stubs.StubOutputStream x1
}

org/jetbrains/kotlin/psi/stubs/elements/KtPlaceHolderStubElementType.class
KtPlaceHolderStubElementType.java
package org.jetbrains.kotlin.psi.stubs.elements
public org.jetbrains.kotlin.psi.stubs.elements.KtPlaceHolderStubElementType extends org.jetbrains.kotlin.psi.stubs.elements.KtStubElementType {
	public void  (java.lang.String, java.lang.Class) 
		String debugName
		Class psiClass
	public org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub createStub (org.jetbrains.kotlin.psi.KtElementImplStub, com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.psi.KtElementImplStub psi
		com.intellij.psi.stubs.StubElement parentStub
	public void serialize (org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub stub
		com.intellij.psi.stubs.StubOutputStream dataStream
	public org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		com.intellij.psi.stubs.StubInputStream dataStream
		com.intellij.psi.stubs.StubElement parentStub
	public volatile com.intellij.psi.stubs.StubElement createStub (com.intellij.psi.PsiElement, com.intellij.psi.stubs.StubElement) 
		com.intellij.psi.PsiElement x0
		com.intellij.psi.stubs.StubElement x1
	public volatile com.intellij.psi.stubs.Stub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.Stub)  throws java.io.IOException 
		com.intellij.psi.stubs.StubInputStream x0
		com.intellij.psi.stubs.Stub x1
	public volatile void serialize (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		com.intellij.psi.stubs.Stub x0
		com.intellij.psi.stubs.StubOutputStream x1
}

org/jetbrains/kotlin/psi/stubs/elements/KtPropertyAccessorElementType.class
KtPropertyAccessorElementType.java
package org.jetbrains.kotlin.psi.stubs.elements
public org.jetbrains.kotlin.psi.stubs.elements.KtPropertyAccessorElementType extends org.jetbrains.kotlin.psi.stubs.elements.KtStubElementType {
	public void  (java.lang.String) 
		String debugName
	public org.jetbrains.kotlin.psi.stubs.KotlinPropertyAccessorStub createStub (org.jetbrains.kotlin.psi.KtPropertyAccessor, com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.psi.KtPropertyAccessor psi
		com.intellij.psi.stubs.StubElement parentStub
	public void serialize (org.jetbrains.kotlin.psi.stubs.KotlinPropertyAccessorStub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.psi.stubs.KotlinPropertyAccessorStub stub
		com.intellij.psi.stubs.StubOutputStream dataStream
	public org.jetbrains.kotlin.psi.stubs.KotlinPropertyAccessorStub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		com.intellij.psi.stubs.StubInputStream dataStream
		com.intellij.psi.stubs.StubElement parentStub
		boolean isGetter
		boolean hasBody
		boolean hasBlockBody
	public volatile com.intellij.psi.stubs.StubElement createStub (com.intellij.psi.PsiElement, com.intellij.psi.stubs.StubElement) 
		com.intellij.psi.PsiElement x0
		com.intellij.psi.stubs.StubElement x1
	public volatile com.intellij.psi.stubs.Stub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.Stub)  throws java.io.IOException 
		com.intellij.psi.stubs.StubInputStream x0
		com.intellij.psi.stubs.Stub x1
	public volatile void serialize (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		com.intellij.psi.stubs.Stub x0
		com.intellij.psi.stubs.StubOutputStream x1
}

org/jetbrains/kotlin/psi/stubs/elements/KtPropertyElementType.class
KtPropertyElementType.java
package org.jetbrains.kotlin.psi.stubs.elements
public org.jetbrains.kotlin.psi.stubs.elements.KtPropertyElementType extends org.jetbrains.kotlin.psi.stubs.elements.KtStubElementType {
	static final boolean $assertionsDisabled
	public void  (java.lang.String) 
		String debugName
	public org.jetbrains.kotlin.psi.stubs.KotlinPropertyStub createStub (org.jetbrains.kotlin.psi.KtProperty, com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.psi.KtProperty psi
		com.intellij.psi.stubs.StubElement parentStub
	public void serialize (org.jetbrains.kotlin.psi.stubs.KotlinPropertyStub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.psi.stubs.KotlinPropertyStub stub
		com.intellij.psi.stubs.StubOutputStream dataStream
		org.jetbrains.kotlin.name.FqName fqName
	public org.jetbrains.kotlin.psi.stubs.KotlinPropertyStub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		com.intellij.psi.stubs.StubInputStream dataStream
		com.intellij.psi.stubs.StubElement parentStub
		com.intellij.util.io.StringRef name
		boolean isVar
		boolean isTopLevel
		boolean hasDelegate
		boolean hasDelegateExpression
		boolean hasInitializer
		boolean hasReceiverTypeRef
		boolean hasReturnTypeRef
		com.intellij.util.io.StringRef fqNameAsString
		org.jetbrains.kotlin.name.FqName fqName
	public void indexStub (org.jetbrains.kotlin.psi.stubs.KotlinPropertyStub, com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.psi.stubs.KotlinPropertyStub stub
		com.intellij.psi.stubs.IndexSink sink
	public volatile void indexStub (com.intellij.psi.stubs.StubElement, com.intellij.psi.stubs.IndexSink) 
		com.intellij.psi.stubs.StubElement x0
		com.intellij.psi.stubs.IndexSink x1
	public volatile com.intellij.psi.stubs.StubElement createStub (com.intellij.psi.PsiElement, com.intellij.psi.stubs.StubElement) 
		com.intellij.psi.PsiElement x0
		com.intellij.psi.stubs.StubElement x1
	public volatile void indexStub (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.IndexSink) 
		com.intellij.psi.stubs.Stub x0
		com.intellij.psi.stubs.IndexSink x1
	public volatile com.intellij.psi.stubs.Stub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.Stub)  throws java.io.IOException 
		com.intellij.psi.stubs.StubInputStream x0
		com.intellij.psi.stubs.Stub x1
	public volatile void serialize (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		com.intellij.psi.stubs.Stub x0
		com.intellij.psi.stubs.StubOutputStream x1
	static void  () 
}

org/jetbrains/kotlin/psi/stubs/elements/KtScriptElementType.class
KtScriptElementType.kt
package org.jetbrains.kotlin.psi.stubs.elements
public final org.jetbrains.kotlin.psi.stubs.elements.KtScriptElementType extends org.jetbrains.kotlin.psi.stubs.elements.KtStubElementType {
	public org.jetbrains.kotlin.psi.stubs.KotlinScriptStub createStub (org.jetbrains.kotlin.psi.KtScript, com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.psi.KtScript psi
		com.intellij.psi.stubs.StubElement parentStub
	public volatile com.intellij.psi.stubs.StubElement createStub (com.intellij.psi.PsiElement, com.intellij.psi.stubs.StubElement) 
	public void serialize (org.jetbrains.kotlin.psi.stubs.KotlinScriptStub, com.intellij.psi.stubs.StubOutputStream) 
		org.jetbrains.kotlin.psi.stubs.KotlinScriptStub stub
		com.intellij.psi.stubs.StubOutputStream dataStream
	public volatile void serialize (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.StubOutputStream) 
	public org.jetbrains.kotlin.psi.stubs.KotlinScriptStub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.StubElement) 
		com.intellij.psi.stubs.StubInputStream dataStream
		com.intellij.psi.stubs.StubElement parentStub
		com.intellij.util.io.StringRef fqName
	public volatile com.intellij.psi.stubs.Stub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.Stub) 
	public void indexStub (org.jetbrains.kotlin.psi.stubs.KotlinScriptStub, com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.psi.stubs.KotlinScriptStub stub
		com.intellij.psi.stubs.IndexSink sink
	public volatile void indexStub (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.IndexSink) 
	public volatile void indexStub (com.intellij.psi.stubs.StubElement, com.intellij.psi.stubs.IndexSink) 
	public void  (java.lang.String) 
		String debugName
}

org/jetbrains/kotlin/psi/stubs/elements/KtStubElementType$1.class
KtStubElementType.java
package org.jetbrains.kotlin.psi.stubs.elements
 org.jetbrains.kotlin.psi.stubs.elements.KtStubElementType$1 extends java.lang.Object implements com.intellij.util.ArrayFactory  {
	final Class val$psiClass
	final org.jetbrains.kotlin.psi.stubs.elements.KtStubElementType this$0
	void  (org.jetbrains.kotlin.psi.stubs.elements.KtStubElementType, java.lang.Class) 
	public org.jetbrains.kotlin.psi.KtElementImplStub[] create (int) 
		int count
	public volatile java.lang.Object[] create (int) 
		int x0
}

org/jetbrains/kotlin/psi/stubs/elements/KtStubElementType.class
KtStubElementType.java
package org.jetbrains.kotlin.psi.stubs.elements
public abstract org.jetbrains.kotlin.psi.stubs.elements.KtStubElementType extends com.intellij.psi.stubs.IStubElementType {
	private final java.lang.reflect.Constructor byNodeConstructor
	private final java.lang.reflect.Constructor byStubConstructor
	private final org.jetbrains.kotlin.psi.KtElementImplStub[] emptyArray
	private final com.intellij.util.ArrayFactory arrayFactory
	public void  (java.lang.String, java.lang.Class, java.lang.Class) 
		String debugName
		Class psiClass
		Class stubClass
		NoSuchMethodException e
	public org.jetbrains.kotlin.psi.KtElementImplStub createPsiFromAst (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.psi.KtElementImplStub createPsi (com.intellij.psi.stubs.StubElement) 
		com.intellij.psi.stubs.StubElement stub
	public java.lang.String getExternalId () 
	public boolean shouldCreateStub (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
		com.intellij.psi.PsiElement psi
	private static boolean createStubDependingOnParent (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
		com.intellij.lang.ASTNode parent
		com.intellij.psi.tree.IElementType parentType
	public void indexStub (com.intellij.psi.stubs.StubElement, com.intellij.psi.stubs.IndexSink) 
		com.intellij.psi.stubs.StubElement stub
		com.intellij.psi.stubs.IndexSink sink
	public com.intellij.util.ArrayFactory getArrayFactory () 
	public volatile com.intellij.psi.PsiElement createPsi (com.intellij.psi.stubs.StubElement) 
		com.intellij.psi.stubs.StubElement x0
	public volatile void indexStub (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.IndexSink) 
		com.intellij.psi.stubs.Stub x0
		com.intellij.psi.stubs.IndexSink x1
	static org.jetbrains.kotlin.psi.KtElementImplStub[] access$000 (org.jetbrains.kotlin.psi.stubs.elements.KtStubElementType) 
		org.jetbrains.kotlin.psi.stubs.elements.KtStubElementType x0
}

org/jetbrains/kotlin/psi/stubs/elements/KtStubElementTypes.class
KtStubElementTypes.java
package org.jetbrains.kotlin.psi.stubs.elements
public abstract org.jetbrains.kotlin.psi.stubs.elements.KtStubElementTypes extends java.lang.Object {
	public static final org.jetbrains.kotlin.psi.stubs.elements.KtFileElementType FILE
	public static final org.jetbrains.kotlin.psi.stubs.elements.KtClassElementType CLASS
	public static final org.jetbrains.kotlin.psi.stubs.elements.KtFunctionElementType FUNCTION
	public static final org.jetbrains.kotlin.psi.stubs.elements.KtPropertyElementType PROPERTY
	public static final org.jetbrains.kotlin.psi.stubs.elements.KtPropertyAccessorElementType PROPERTY_ACCESSOR
	public static final org.jetbrains.kotlin.psi.stubs.elements.KtClassElementType ENUM_ENTRY
	public static final org.jetbrains.kotlin.psi.stubs.elements.KtObjectElementType OBJECT_DECLARATION
	public static final org.jetbrains.kotlin.psi.stubs.elements.KtPlaceHolderStubElementType CLASS_INITIALIZER
	public static final org.jetbrains.kotlin.psi.stubs.elements.KtPlaceHolderStubElementType SECONDARY_CONSTRUCTOR
	public static final org.jetbrains.kotlin.psi.stubs.elements.KtPlaceHolderStubElementType PRIMARY_CONSTRUCTOR
	public static final org.jetbrains.kotlin.psi.stubs.elements.KtParameterElementType VALUE_PARAMETER
	public static final org.jetbrains.kotlin.psi.stubs.elements.KtPlaceHolderStubElementType VALUE_PARAMETER_LIST
	public static final org.jetbrains.kotlin.psi.stubs.elements.KtTypeParameterElementType TYPE_PARAMETER
	public static final org.jetbrains.kotlin.psi.stubs.elements.KtPlaceHolderStubElementType TYPE_PARAMETER_LIST
	public static final org.jetbrains.kotlin.psi.stubs.elements.KtAnnotationEntryElementType ANNOTATION_ENTRY
	public static final org.jetbrains.kotlin.psi.stubs.elements.KtPlaceHolderStubElementType ANNOTATION
	public static final org.jetbrains.kotlin.psi.stubs.elements.KtAnnotationUseSiteTargetElementType ANNOTATION_TARGET
	public static final org.jetbrains.kotlin.psi.stubs.elements.KtPlaceHolderStubElementType CLASS_BODY
	public static final org.jetbrains.kotlin.psi.stubs.elements.KtPlaceHolderStubElementType IMPORT_LIST
	public static final org.jetbrains.kotlin.psi.stubs.elements.KtPlaceHolderStubElementType FILE_ANNOTATION_LIST
	public static final org.jetbrains.kotlin.psi.stubs.elements.KtImportDirectiveElementType IMPORT_DIRECTIVE
	public static final org.jetbrains.kotlin.psi.stubs.elements.KtPlaceHolderStubElementType PACKAGE_DIRECTIVE
	public static final org.jetbrains.kotlin.psi.stubs.elements.KtModifierListElementType MODIFIER_LIST
	public static final org.jetbrains.kotlin.psi.stubs.elements.KtPlaceHolderStubElementType TYPE_CONSTRAINT_LIST
	public static final org.jetbrains.kotlin.psi.stubs.elements.KtPlaceHolderStubElementType TYPE_CONSTRAINT
	public static final org.jetbrains.kotlin.psi.stubs.elements.KtPlaceHolderStubElementType NULLABLE_TYPE
	public static final org.jetbrains.kotlin.psi.stubs.elements.KtPlaceHolderStubElementType TYPE_REFERENCE
	public static final org.jetbrains.kotlin.psi.stubs.elements.KtUserTypeElementType USER_TYPE
	public static final org.jetbrains.kotlin.psi.stubs.elements.KtPlaceHolderStubElementType DYNAMIC_TYPE
	public static final org.jetbrains.kotlin.psi.stubs.elements.KtPlaceHolderStubElementType FUNCTION_TYPE
	public static final org.jetbrains.kotlin.psi.stubs.elements.KtTypeProjectionElementType TYPE_PROJECTION
	public static final org.jetbrains.kotlin.psi.stubs.elements.KtPlaceHolderStubElementType FUNCTION_TYPE_RECEIVER
	public static final org.jetbrains.kotlin.psi.stubs.elements.KtNameReferenceExpressionElementType REFERENCE_EXPRESSION
	public static final org.jetbrains.kotlin.psi.stubs.elements.KtDotQualifiedExpressionElementType DOT_QUALIFIED_EXPRESSION
	public static final org.jetbrains.kotlin.psi.stubs.elements.KtEnumEntrySuperClassReferenceExpressionElementType ENUM_ENTRY_SUPERCLASS_REFERENCE_EXPRESSION
	public static final org.jetbrains.kotlin.psi.stubs.elements.KtPlaceHolderStubElementType TYPE_ARGUMENT_LIST
	public static final org.jetbrains.kotlin.psi.stubs.elements.KtPlaceHolderStubElementType SUPER_TYPE_LIST
	public static final org.jetbrains.kotlin.psi.stubs.elements.KtPlaceHolderStubElementType INITIALIZER_LIST
	public static final org.jetbrains.kotlin.psi.stubs.elements.KtPlaceHolderStubElementType DELEGATED_SUPER_TYPE_ENTRY
	public static final org.jetbrains.kotlin.psi.stubs.elements.KtPlaceHolderStubElementType SUPER_TYPE_CALL_ENTRY
	public static final org.jetbrains.kotlin.psi.stubs.elements.KtPlaceHolderStubElementType SUPER_TYPE_ENTRY
	public static final org.jetbrains.kotlin.psi.stubs.elements.KtPlaceHolderStubElementType CONSTRUCTOR_CALLEE
	public static final org.jetbrains.kotlin.psi.stubs.elements.KtScriptElementType SCRIPT
	public static final com.intellij.psi.tree.TokenSet DECLARATION_TYPES
	public static final com.intellij.psi.tree.TokenSet SUPER_TYPE_LIST_ENTRIES
	public static final com.intellij.psi.tree.TokenSet TYPE_ELEMENT_TYPES
	public static final com.intellij.psi.tree.TokenSet INSIDE_DIRECTIVE_EXPRESSIONS
	static void  () 
}

org/jetbrains/kotlin/psi/stubs/elements/KtTypeParameterElementType.class
KtTypeParameterElementType.java
package org.jetbrains.kotlin.psi.stubs.elements
public org.jetbrains.kotlin.psi.stubs.elements.KtTypeParameterElementType extends org.jetbrains.kotlin.psi.stubs.elements.KtStubElementType {
	public void  (java.lang.String) 
		String debugName
	public org.jetbrains.kotlin.psi.stubs.KotlinTypeParameterStub createStub (org.jetbrains.kotlin.psi.KtTypeParameter, com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.psi.KtTypeParameter psi
		com.intellij.psi.stubs.StubElement parentStub
	public void serialize (org.jetbrains.kotlin.psi.stubs.KotlinTypeParameterStub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.psi.stubs.KotlinTypeParameterStub stub
		com.intellij.psi.stubs.StubOutputStream dataStream
	public org.jetbrains.kotlin.psi.stubs.KotlinTypeParameterStub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		com.intellij.psi.stubs.StubInputStream dataStream
		com.intellij.psi.stubs.StubElement parentStub
		com.intellij.util.io.StringRef name
		boolean isInVariance
		boolean isOutVariance
	public volatile com.intellij.psi.stubs.StubElement createStub (com.intellij.psi.PsiElement, com.intellij.psi.stubs.StubElement) 
		com.intellij.psi.PsiElement x0
		com.intellij.psi.stubs.StubElement x1
	public volatile com.intellij.psi.stubs.Stub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.Stub)  throws java.io.IOException 
		com.intellij.psi.stubs.StubInputStream x0
		com.intellij.psi.stubs.Stub x1
	public volatile void serialize (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		com.intellij.psi.stubs.Stub x0
		com.intellij.psi.stubs.StubOutputStream x1
}

org/jetbrains/kotlin/psi/stubs/elements/KtTypeProjectionElementType.class
KtTypeProjectionElementType.java
package org.jetbrains.kotlin.psi.stubs.elements
public org.jetbrains.kotlin.psi.stubs.elements.KtTypeProjectionElementType extends org.jetbrains.kotlin.psi.stubs.elements.KtStubElementType {
	public void  (java.lang.String) 
		String debugName
	public org.jetbrains.kotlin.psi.stubs.KotlinTypeProjectionStub createStub (org.jetbrains.kotlin.psi.KtTypeProjection, com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.psi.KtTypeProjection psi
		com.intellij.psi.stubs.StubElement parentStub
	public void serialize (org.jetbrains.kotlin.psi.stubs.KotlinTypeProjectionStub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.psi.stubs.KotlinTypeProjectionStub stub
		com.intellij.psi.stubs.StubOutputStream dataStream
	public org.jetbrains.kotlin.psi.stubs.KotlinTypeProjectionStub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		com.intellij.psi.stubs.StubInputStream dataStream
		com.intellij.psi.stubs.StubElement parentStub
		int projectionKindOrdinal
	public volatile com.intellij.psi.stubs.StubElement createStub (com.intellij.psi.PsiElement, com.intellij.psi.stubs.StubElement) 
		com.intellij.psi.PsiElement x0
		com.intellij.psi.stubs.StubElement x1
	public volatile com.intellij.psi.stubs.Stub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.Stub)  throws java.io.IOException 
		com.intellij.psi.stubs.StubInputStream x0
		com.intellij.psi.stubs.Stub x1
	public volatile void serialize (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		com.intellij.psi.stubs.Stub x0
		com.intellij.psi.stubs.StubOutputStream x1
}

org/jetbrains/kotlin/psi/stubs/elements/KtUserTypeElementType.class
KtUserTypeElementType.java
package org.jetbrains.kotlin.psi.stubs.elements
public org.jetbrains.kotlin.psi.stubs.elements.KtUserTypeElementType extends org.jetbrains.kotlin.psi.stubs.elements.KtStubElementType {
	public void  (java.lang.String) 
		String debugName
	public org.jetbrains.kotlin.psi.stubs.KotlinUserTypeStub createStub (org.jetbrains.kotlin.psi.KtUserType, com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.psi.KtUserType psi
		com.intellij.psi.stubs.StubElement parentStub
	public void serialize (org.jetbrains.kotlin.psi.stubs.KotlinUserTypeStub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.psi.stubs.KotlinUserTypeStub stub
		com.intellij.psi.stubs.StubOutputStream dataStream
	public org.jetbrains.kotlin.psi.stubs.KotlinUserTypeStub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		com.intellij.psi.stubs.StubInputStream dataStream
		com.intellij.psi.stubs.StubElement parentStub
		boolean isAbsoluteInRootPackage
	public volatile com.intellij.psi.stubs.StubElement createStub (com.intellij.psi.PsiElement, com.intellij.psi.stubs.StubElement) 
		com.intellij.psi.PsiElement x0
		com.intellij.psi.stubs.StubElement x1
	public volatile com.intellij.psi.stubs.Stub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.Stub)  throws java.io.IOException 
		com.intellij.psi.stubs.StubInputStream x0
		com.intellij.psi.stubs.Stub x1
	public volatile void serialize (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		com.intellij.psi.stubs.Stub x0
		com.intellij.psi.stubs.StubOutputStream x1
}

org/jetbrains/kotlin/psi/stubs/elements/StubIndexService$Companion.class
StubIndexService.kt
package org.jetbrains.kotlin.psi.stubs.elements
public final org.jetbrains.kotlin.psi.stubs.elements.StubIndexService$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.psi.stubs.elements.StubIndexService getInstance () 
	private final org.jetbrains.kotlin.psi.stubs.elements.StubIndexService getNO_INDEX () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/psi/stubs/elements/StubIndexService.class
StubIndexService.kt
package org.jetbrains.kotlin.psi.stubs.elements
public org.jetbrains.kotlin.psi.stubs.elements.StubIndexService extends java.lang.Object {
	private static final org.jetbrains.kotlin.psi.stubs.elements.StubIndexService NO_INDEX
	public static final org.jetbrains.kotlin.psi.stubs.elements.StubIndexService$Companion Companion
	public void indexFile (org.jetbrains.kotlin.psi.stubs.KotlinFileStub, com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.psi.stubs.KotlinFileStub stub
		com.intellij.psi.stubs.IndexSink sink
	public void indexClass (org.jetbrains.kotlin.psi.stubs.KotlinClassStub, com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.psi.stubs.KotlinClassStub stub
		com.intellij.psi.stubs.IndexSink sink
	public void indexFunction (org.jetbrains.kotlin.psi.stubs.KotlinFunctionStub, com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.psi.stubs.KotlinFunctionStub stub
		com.intellij.psi.stubs.IndexSink sink
	public void indexObject (org.jetbrains.kotlin.psi.stubs.KotlinObjectStub, com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.psi.stubs.KotlinObjectStub stub
		com.intellij.psi.stubs.IndexSink sink
	public void indexProperty (org.jetbrains.kotlin.psi.stubs.KotlinPropertyStub, com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.psi.stubs.KotlinPropertyStub stub
		com.intellij.psi.stubs.IndexSink sink
	public void indexAnnotation (org.jetbrains.kotlin.psi.stubs.KotlinAnnotationEntryStub, com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.psi.stubs.KotlinAnnotationEntryStub stub
		com.intellij.psi.stubs.IndexSink sink
	public void indexScript (org.jetbrains.kotlin.psi.stubs.KotlinScriptStub, com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.psi.stubs.KotlinScriptStub stub
		com.intellij.psi.stubs.IndexSink sink
	public org.jetbrains.kotlin.psi.stubs.KotlinFileStub createFileStub (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile file
	public void serializeFileStub (org.jetbrains.kotlin.psi.stubs.KotlinFileStub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.psi.stubs.KotlinFileStub stub
		com.intellij.psi.stubs.StubOutputStream dataStream
	public org.jetbrains.kotlin.psi.stubs.KotlinFileStub deserializeFileStub (com.intellij.psi.stubs.StubInputStream)  throws java.io.IOException 
		com.intellij.psi.stubs.StubInputStream dataStream
		com.intellij.util.io.StringRef packageFqNameAsString
		boolean isScript
	protected void  () 
	static void  () 
	public static final org.jetbrains.kotlin.psi.stubs.elements.StubIndexService access$getNO_INDEX$cp () 
	public static final org.jetbrains.kotlin.psi.stubs.elements.StubIndexService getInstance () 
}

org/jetbrains/kotlin/psi/stubs/impl/
org/jetbrains/kotlin/psi/stubs/impl/KotlinAnnotationEntryStubImpl.class
KotlinAnnotationEntryStubImpl.kt
package org.jetbrains.kotlin.psi.stubs.impl
public final org.jetbrains.kotlin.psi.stubs.impl.KotlinAnnotationEntryStubImpl extends org.jetbrains.kotlin.psi.stubs.impl.KotlinStubBaseImpl implements org.jetbrains.kotlin.psi.stubs.KotlinAnnotationEntryStub  {
	private final com.intellij.util.io.StringRef shortName
	private final boolean hasValueArguments
	public java.lang.String getShortName () 
	public boolean hasValueArguments () 
	public void  (com.intellij.psi.stubs.StubElement, com.intellij.util.io.StringRef, boolean) 
		com.intellij.psi.stubs.StubElement parent
		com.intellij.util.io.StringRef shortName
		boolean hasValueArguments
}

org/jetbrains/kotlin/psi/stubs/impl/KotlinAnnotationUseSiteTargetStubImpl.class
KotlinAnnotationUseSiteStubImpl.kt
package org.jetbrains.kotlin.psi.stubs.impl
public final org.jetbrains.kotlin.psi.stubs.impl.KotlinAnnotationUseSiteTargetStubImpl extends org.jetbrains.kotlin.psi.stubs.impl.KotlinStubBaseImpl implements org.jetbrains.kotlin.psi.stubs.KotlinAnnotationUseSiteTargetStub  {
	private final com.intellij.util.io.StringRef target
	public java.lang.String getUseSiteTarget () 
	public void  (com.intellij.psi.stubs.StubElement, com.intellij.util.io.StringRef) 
		com.intellij.psi.stubs.StubElement parent
		com.intellij.util.io.StringRef target
}

org/jetbrains/kotlin/psi/stubs/impl/KotlinClassStubImpl.class
KotlinClassStubImpl.kt
package org.jetbrains.kotlin.psi.stubs.impl
public final org.jetbrains.kotlin.psi.stubs.impl.KotlinClassStubImpl extends org.jetbrains.kotlin.psi.stubs.impl.KotlinStubBaseImpl implements org.jetbrains.kotlin.psi.stubs.KotlinClassStub  {
	private final com.intellij.util.io.StringRef qualifiedName
	private final com.intellij.util.io.StringRef name
	private final com.intellij.util.io.StringRef[] superNames
	private final boolean isTrait
	private final boolean isEnumEntry
	private final boolean isLocal
	private final boolean isTopLevel
	public org.jetbrains.kotlin.name.FqName getFqName () 
		String stringRef
	public boolean isInterface () 
	public boolean isEnumEntry () 
	public boolean isLocal () 
	public java.lang.String getName () 
	public java.util.List getSuperNames () 
		java.util.ArrayList result
		com.intellij.util.io.StringRef ref
	public boolean isTopLevel () 
	public void  (org.jetbrains.kotlin.psi.stubs.elements.KtClassElementType, com.intellij.psi.stubs.StubElement, com.intellij.util.io.StringRef, com.intellij.util.io.StringRef, com.intellij.util.io.StringRef[], boolean, boolean, boolean, boolean) 
		org.jetbrains.kotlin.psi.stubs.elements.KtClassElementType type
		com.intellij.psi.stubs.StubElement parent
		com.intellij.util.io.StringRef qualifiedName
		com.intellij.util.io.StringRef name
		com.intellij.util.io.StringRef[] superNames
		boolean isTrait
		boolean isEnumEntry
		boolean isLocal
		boolean isTopLevel
}

org/jetbrains/kotlin/psi/stubs/impl/KotlinEnumEntrySuperclassReferenceExpressionStubImpl.class
KotlinEnumEntrySuperclassReferenceExpressionStubImpl.kt
package org.jetbrains.kotlin.psi.stubs.impl
public final org.jetbrains.kotlin.psi.stubs.impl.KotlinEnumEntrySuperclassReferenceExpressionStubImpl extends org.jetbrains.kotlin.psi.stubs.impl.KotlinStubBaseImpl implements org.jetbrains.kotlin.psi.stubs.KotlinEnumEntrySuperclassReferenceExpressionStub  {
	private final com.intellij.util.io.StringRef referencedName
	public java.lang.String getReferencedName () 
	public void  (com.intellij.psi.stubs.StubElement, com.intellij.util.io.StringRef) 
		com.intellij.psi.stubs.StubElement parent
		com.intellij.util.io.StringRef referencedName
}

org/jetbrains/kotlin/psi/stubs/impl/KotlinFileStubImpl.class
KotlinFileStubImpl.kt
package org.jetbrains.kotlin.psi.stubs.impl
public org.jetbrains.kotlin.psi.stubs.impl.KotlinFileStubImpl extends com.intellij.psi.stubs.PsiFileStubImpl implements com.intellij.psi.stubs.PsiClassHolderFileStub org.jetbrains.kotlin.psi.stubs.KotlinFileStub  {
	private final com.intellij.util.io.StringRef packageName
	private final boolean isScript
	public org.jetbrains.kotlin.name.FqName getPackageFqName () 
	public boolean isScript () 
	public com.intellij.psi.tree.IStubFileElementType getType () 
	public volatile com.intellij.psi.tree.StubFileElementType getType () 
	public java.lang.String toString () 
	public com.intellij.psi.PsiClass[] getClasses () 
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Object element$iv$iv
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		com.intellij.psi.impl.java.stubs.PsiClassStub it
		int $i$a$1$map
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
	public java.util.List findImportsByAlias (java.lang.String) 
		String alias
		Iterable $receiver$iv
		int $i$f$firstOrNull
		Object element$iv
		com.intellij.psi.stubs.StubElement it
		int $i$a$1$firstOrNull
		com.intellij.psi.stubs.StubElement importList
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Object element$iv$iv
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.psi.stubs.KotlinImportDirectiveStub it
	public void  (org.jetbrains.kotlin.psi.KtFile, com.intellij.util.io.StringRef, boolean) 
		org.jetbrains.kotlin.psi.KtFile jetFile
		com.intellij.util.io.StringRef packageName
		boolean isScript
	public void  (org.jetbrains.kotlin.psi.KtFile, java.lang.String, boolean) 
		org.jetbrains.kotlin.psi.KtFile jetFile
		String packageName
		boolean isScript
}

org/jetbrains/kotlin/psi/stubs/impl/KotlinFunctionStubImpl.class
KotlinFunctionStubImpl.kt
package org.jetbrains.kotlin.psi.stubs.impl
public final org.jetbrains.kotlin.psi.stubs.impl.KotlinFunctionStubImpl extends org.jetbrains.kotlin.psi.stubs.impl.KotlinStubBaseImpl implements org.jetbrains.kotlin.psi.stubs.KotlinFunctionStub  {
	private final com.intellij.util.io.StringRef nameRef
	private final boolean isTopLevel
	private final org.jetbrains.kotlin.name.FqName fqName
	private final boolean isExtension
	private final boolean hasBlockBody
	private final boolean hasBody
	private final boolean hasTypeParameterListBeforeFunctionName
	public org.jetbrains.kotlin.name.FqName getFqName () 
	public java.lang.String getName () 
	public boolean isTopLevel () 
	public boolean isExtension () 
	public boolean hasBlockBody () 
	public boolean hasBody () 
	public boolean hasTypeParameterListBeforeFunctionName () 
	public void  (com.intellij.psi.stubs.StubElement, com.intellij.util.io.StringRef, boolean, org.jetbrains.kotlin.name.FqName, boolean, boolean, boolean, boolean) 
		com.intellij.psi.stubs.StubElement parent
		com.intellij.util.io.StringRef nameRef
		boolean isTopLevel
		org.jetbrains.kotlin.name.FqName fqName
		boolean isExtension
		boolean hasBlockBody
		boolean hasBody
		boolean hasTypeParameterListBeforeFunctionName
}

org/jetbrains/kotlin/psi/stubs/impl/KotlinImportDirectiveStubImpl.class
KotlinImportDirectiveStubImpl.kt
package org.jetbrains.kotlin.psi.stubs.impl
public final org.jetbrains.kotlin.psi.stubs.impl.KotlinImportDirectiveStubImpl extends org.jetbrains.kotlin.psi.stubs.impl.KotlinStubBaseImpl implements org.jetbrains.kotlin.psi.stubs.KotlinImportDirectiveStub  {
	private final boolean isAbsoluteInRootPackage
	private final boolean isAllUnder
	private final com.intellij.util.io.StringRef importedFqName
	private final com.intellij.util.io.StringRef aliasName
	private final boolean isValid
	public boolean isAbsoluteInRootPackage () 
	public boolean isAllUnder () 
	public org.jetbrains.kotlin.name.FqName getImportedFqName () 
		String fqNameString
	public java.lang.String getAliasName () 
	public boolean isValid () 
	public void  (com.intellij.psi.stubs.StubElement, boolean, boolean, com.intellij.util.io.StringRef, com.intellij.util.io.StringRef, boolean) 
		com.intellij.psi.stubs.StubElement parent
		boolean isAbsoluteInRootPackage
		boolean isAllUnder
		com.intellij.util.io.StringRef importedFqName
		com.intellij.util.io.StringRef aliasName
		boolean isValid
}

org/jetbrains/kotlin/psi/stubs/impl/KotlinModifierListStubImpl.class
KotlinModifierListStubImpl.java
package org.jetbrains.kotlin.psi.stubs.impl
public org.jetbrains.kotlin.psi.stubs.impl.KotlinModifierListStubImpl extends org.jetbrains.kotlin.psi.stubs.impl.KotlinStubBaseImpl implements org.jetbrains.kotlin.psi.stubs.KotlinModifierListStub  {
	private final int mask
	public void  (com.intellij.psi.stubs.StubElement, int, org.jetbrains.kotlin.psi.stubs.elements.KtModifierListElementType) 
		com.intellij.psi.stubs.StubElement parent
		int mask
		org.jetbrains.kotlin.psi.stubs.elements.KtModifierListElementType elementType
	public int getMask () 
	public boolean hasModifier (org.jetbrains.kotlin.lexer.KtModifierKeywordToken) 
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken modifierToken
	public java.lang.String toString () 
}

org/jetbrains/kotlin/psi/stubs/impl/KotlinNameReferenceExpressionStubImpl.class
KotlinNameReferenceExpressionStubImpl.java
package org.jetbrains.kotlin.psi.stubs.impl
public org.jetbrains.kotlin.psi.stubs.impl.KotlinNameReferenceExpressionStubImpl extends org.jetbrains.kotlin.psi.stubs.impl.KotlinStubBaseImpl implements org.jetbrains.kotlin.psi.stubs.KotlinNameReferenceExpressionStub  {
	private final com.intellij.util.io.StringRef referencedName
	public void  (com.intellij.psi.stubs.StubElement, com.intellij.util.io.StringRef) 
		com.intellij.psi.stubs.StubElement parent
		com.intellij.util.io.StringRef referencedName
	public java.lang.String getReferencedName () 
}

org/jetbrains/kotlin/psi/stubs/impl/KotlinObjectStubImpl.class
KotlinObjectStubImpl.kt
package org.jetbrains.kotlin.psi.stubs.impl
public final org.jetbrains.kotlin.psi.stubs.impl.KotlinObjectStubImpl extends org.jetbrains.kotlin.psi.stubs.impl.KotlinStubBaseImpl implements org.jetbrains.kotlin.psi.stubs.KotlinObjectStub  {
	private final com.intellij.util.io.StringRef name
	private final org.jetbrains.kotlin.name.FqName fqName
	private final com.intellij.util.io.StringRef[] superNames
	private final boolean isTopLevel
	private final boolean isDefault
	private final boolean isLocal
	private final boolean isObjectLiteral
	public org.jetbrains.kotlin.name.FqName getFqName () 
	public java.lang.String getName () 
	public java.util.List getSuperNames () 
		Object[] $receiver$iv
		int $i$f$map
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		com.intellij.util.io.StringRef it
		int $i$a$1$map
	public boolean isTopLevel () 
	public boolean isCompanion () 
	public boolean isObjectLiteral () 
	public boolean isLocal () 
	public void  (com.intellij.psi.stubs.StubElement, com.intellij.util.io.StringRef, org.jetbrains.kotlin.name.FqName, com.intellij.util.io.StringRef[], boolean, boolean, boolean, boolean) 
		com.intellij.psi.stubs.StubElement parent
		com.intellij.util.io.StringRef name
		org.jetbrains.kotlin.name.FqName fqName
		com.intellij.util.io.StringRef[] superNames
		boolean isTopLevel
		boolean isDefault
		boolean isLocal
		boolean isObjectLiteral
}

org/jetbrains/kotlin/psi/stubs/impl/KotlinParameterStubImpl.class
KotlinParameterStubImpl.kt
package org.jetbrains.kotlin.psi.stubs.impl
public final org.jetbrains.kotlin.psi.stubs.impl.KotlinParameterStubImpl extends org.jetbrains.kotlin.psi.stubs.impl.KotlinStubBaseImpl implements org.jetbrains.kotlin.psi.stubs.KotlinParameterStub  {
	private final com.intellij.util.io.StringRef fqName
	private final com.intellij.util.io.StringRef name
	private final boolean isMutable
	private final boolean hasValOrVar
	private final boolean hasDefaultValue
	public java.lang.String getName () 
	public org.jetbrains.kotlin.name.FqName getFqName () 
	public boolean isMutable () 
	public boolean hasValOrVar () 
	public boolean hasDefaultValue () 
	public void  (com.intellij.psi.stubs.StubElement, com.intellij.util.io.StringRef, com.intellij.util.io.StringRef, boolean, boolean, boolean) 
		com.intellij.psi.stubs.StubElement parent
		com.intellij.util.io.StringRef fqName
		com.intellij.util.io.StringRef name
		boolean isMutable
		boolean hasValOrVar
		boolean hasDefaultValue
}

org/jetbrains/kotlin/psi/stubs/impl/KotlinPlaceHolderStubImpl.class
KotlinPlaceHolderStubImpl.java
package org.jetbrains.kotlin.psi.stubs.impl
public org.jetbrains.kotlin.psi.stubs.impl.KotlinPlaceHolderStubImpl extends org.jetbrains.kotlin.psi.stubs.impl.KotlinStubBaseImpl implements org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub  {
	public void  (com.intellij.psi.stubs.StubElement, com.intellij.psi.stubs.IStubElementType) 
		com.intellij.psi.stubs.StubElement parent
		com.intellij.psi.stubs.IStubElementType elementType
}

org/jetbrains/kotlin/psi/stubs/impl/KotlinPropertyAccessorStubImpl.class
KotlinPropertyAccessorStubImpl.java
package org.jetbrains.kotlin.psi.stubs.impl
public org.jetbrains.kotlin.psi.stubs.impl.KotlinPropertyAccessorStubImpl extends org.jetbrains.kotlin.psi.stubs.impl.KotlinStubBaseImpl implements org.jetbrains.kotlin.psi.stubs.KotlinPropertyAccessorStub  {
	private final boolean isGetter
	private final boolean hasBody
	private final boolean hasBlockBody
	public void  (com.intellij.psi.stubs.StubElement, boolean, boolean, boolean) 
		com.intellij.psi.stubs.StubElement parent
		boolean isGetter
		boolean hasBody
		boolean hasBlockBody
	public boolean isGetter () 
	public boolean hasBody () 
	public boolean hasBlockBody () 
}

org/jetbrains/kotlin/psi/stubs/impl/KotlinPropertyStubImpl.class
KotlinPropertyStubImpl.kt
package org.jetbrains.kotlin.psi.stubs.impl
public final org.jetbrains.kotlin.psi.stubs.impl.KotlinPropertyStubImpl extends org.jetbrains.kotlin.psi.stubs.impl.KotlinStubBaseImpl implements org.jetbrains.kotlin.psi.stubs.KotlinPropertyStub  {
	private final com.intellij.util.io.StringRef name
	private final boolean isVar
	private final boolean isTopLevel
	private final boolean hasDelegate
	private final boolean hasDelegateExpression
	private final boolean hasInitializer
	private final boolean isExtension
	private final boolean hasReturnTypeRef
	private final org.jetbrains.kotlin.name.FqName fqName
	public org.jetbrains.kotlin.name.FqName getFqName () 
	public boolean isVar () 
	public boolean isTopLevel () 
	public boolean hasDelegate () 
	public boolean hasDelegateExpression () 
	public boolean hasInitializer () 
	public boolean isExtension () 
	public boolean hasReturnTypeRef () 
	public java.lang.String getName () 
	public void  (com.intellij.psi.stubs.StubElement, com.intellij.util.io.StringRef, boolean, boolean, boolean, boolean, boolean, boolean, boolean, org.jetbrains.kotlin.name.FqName) 
		com.intellij.psi.stubs.StubElement parent
		com.intellij.util.io.StringRef name
		boolean isVar
		boolean isTopLevel
		boolean hasDelegate
		boolean hasDelegateExpression
		boolean hasInitializer
		boolean isExtension
		boolean hasReturnTypeRef
		org.jetbrains.kotlin.name.FqName fqName
}

org/jetbrains/kotlin/psi/stubs/impl/KotlinScriptStubImpl.class
KotlinScriptStubImpl.kt
package org.jetbrains.kotlin.psi.stubs.impl
public final org.jetbrains.kotlin.psi.stubs.impl.KotlinScriptStubImpl extends org.jetbrains.kotlin.psi.stubs.impl.KotlinStubBaseImpl implements org.jetbrains.kotlin.psi.stubs.KotlinScriptStub  {
	private final com.intellij.util.io.StringRef _fqName
	public java.lang.String getName () 
	public org.jetbrains.kotlin.name.FqName getFqName () 
	public void  (com.intellij.psi.stubs.StubElement, com.intellij.util.io.StringRef) 
		com.intellij.psi.stubs.StubElement parent
		com.intellij.util.io.StringRef _fqName
}

org/jetbrains/kotlin/psi/stubs/impl/KotlinStubBaseImpl$Companion.class
KotlinStubBaseImpl.kt
package org.jetbrains.kotlin.psi.stubs.impl
public final org.jetbrains.kotlin.psi.stubs.impl.KotlinStubBaseImpl$Companion extends java.lang.Object {
	private final com.intellij.openapi.diagnostic.Logger getLOGGER () 
	private final java.util.List getBASE_STUB_INTERFACES () 
	private void  () 
	public static final java.util.List access$getBASE_STUB_INTERFACES$p (org.jetbrains.kotlin.psi.stubs.impl.KotlinStubBaseImpl$Companion) 
		org.jetbrains.kotlin.psi.stubs.impl.KotlinStubBaseImpl$Companion $this
	public static final com.intellij.openapi.diagnostic.Logger access$getLOGGER$p (org.jetbrains.kotlin.psi.stubs.impl.KotlinStubBaseImpl$Companion) 
		org.jetbrains.kotlin.psi.stubs.impl.KotlinStubBaseImpl$Companion $this
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/psi/stubs/impl/KotlinStubBaseImpl.class
KotlinStubBaseImpl.kt
package org.jetbrains.kotlin.psi.stubs.impl
public org.jetbrains.kotlin.psi.stubs.impl.KotlinStubBaseImpl extends com.intellij.psi.stubs.StubBase {
	private static final com.intellij.openapi.diagnostic.Logger LOGGER
	private static final java.util.List BASE_STUB_INTERFACES
	public static final org.jetbrains.kotlin.psi.stubs.impl.KotlinStubBaseImpl$Companion Companion
	public java.lang.String toString () 
		Object[] $receiver$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		Class it
		Class stubInterface
		java.util.List propertiesValues
	private final java.util.List renderPropertyValues (java.lang.Class) 
		Class stubInterface
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		java.lang.reflect.Method property
		int $i$a$1$mapNotNull
		Object it$iv$iv
	private final java.util.Collection collectProperties (java.lang.Class) 
		Class stubInterface
		java.util.ArrayList result
		Object[] $receiver$iv
		int $i$f$filter
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		java.lang.reflect.Method it
		int $i$a$1$filter
		Class baseInterface
	private final java.lang.String renderProperty (java.lang.reflect.Method) 
		java.lang.reflect.Method property
		Object value
		String name
		Exception e
	private final java.lang.String getPropertyName (java.lang.reflect.Method) 
		java.lang.reflect.Method method
		String methodName
	public void  (com.intellij.psi.stubs.StubElement, com.intellij.psi.stubs.IStubElementType) 
		com.intellij.psi.stubs.StubElement parent
		com.intellij.psi.stubs.IStubElementType elementType
	static void  () 
	public static final com.intellij.openapi.diagnostic.Logger access$getLOGGER$cp () 
	public static final java.util.List access$getBASE_STUB_INTERFACES$cp () 
}

org/jetbrains/kotlin/psi/stubs/impl/KotlinTypeParameterStubImpl.class
KotlinTypeParameterStubImpl.kt
package org.jetbrains.kotlin.psi.stubs.impl
public final org.jetbrains.kotlin.psi.stubs.impl.KotlinTypeParameterStubImpl extends org.jetbrains.kotlin.psi.stubs.impl.KotlinStubBaseImpl implements org.jetbrains.kotlin.psi.stubs.KotlinTypeParameterStub  {
	private final com.intellij.util.io.StringRef name
	private final boolean isInVariance
	private final boolean isOutVariance
	public boolean isInVariance () 
	public boolean isOutVariance () 
	public java.lang.String getName () 
	public java.lang.Void getFqName () 
	public volatile org.jetbrains.kotlin.name.FqName getFqName () 
	public void  (com.intellij.psi.stubs.StubElement, com.intellij.util.io.StringRef, boolean, boolean) 
		com.intellij.psi.stubs.StubElement parent
		com.intellij.util.io.StringRef name
		boolean isInVariance
		boolean isOutVariance
}

org/jetbrains/kotlin/psi/stubs/impl/KotlinTypeProjectionStubImpl.class
KotlinTypeProjectionStubImpl.java
package org.jetbrains.kotlin.psi.stubs.impl
public org.jetbrains.kotlin.psi.stubs.impl.KotlinTypeProjectionStubImpl extends org.jetbrains.kotlin.psi.stubs.impl.KotlinStubBaseImpl implements org.jetbrains.kotlin.psi.stubs.KotlinTypeProjectionStub  {
	private final int projectionKindOrdinal
	public void  (com.intellij.psi.stubs.StubElement, int) 
		com.intellij.psi.stubs.StubElement parent
		int projectionKindOrdinal
	public org.jetbrains.kotlin.psi.KtProjectionKind getProjectionKind () 
}

org/jetbrains/kotlin/psi/stubs/impl/KotlinUserTypeStubImpl.class
KotlinUserTypeStubImpl.kt
package org.jetbrains.kotlin.psi.stubs.impl
public final org.jetbrains.kotlin.psi.stubs.impl.KotlinUserTypeStubImpl extends org.jetbrains.kotlin.psi.stubs.impl.KotlinStubBaseImpl implements org.jetbrains.kotlin.psi.stubs.KotlinUserTypeStub  {
	private final boolean isAbsoluteInRootPackage
	public boolean isAbsoluteInRootPackage () 
	public void  (com.intellij.psi.stubs.StubElement, boolean) 
		com.intellij.psi.stubs.StubElement parent
		boolean isAbsoluteInRootPackage
}

org/jetbrains/kotlin/psi/stubs/impl/ModifierMaskUtils$computeMaskFromModifierList$1.class
ModifierMaskUtils.kt
package org.jetbrains.kotlin.psi.stubs.impl
final org.jetbrains.kotlin.psi.stubs.impl.ModifierMaskUtils$computeMaskFromModifierList$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.psi.KtModifierList $modifierList
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.lexer.KtModifierKeywordToken) 
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken it
	void  (org.jetbrains.kotlin.psi.KtModifierList) 
}

org/jetbrains/kotlin/psi/stubs/impl/ModifierMaskUtils.class
ModifierMaskUtils.kt
package org.jetbrains.kotlin.psi.stubs.impl
public final org.jetbrains.kotlin.psi.stubs.impl.ModifierMaskUtils extends java.lang.Object {
	public static final org.jetbrains.kotlin.psi.stubs.impl.ModifierMaskUtils INSTANCE
	public static final int computeMaskFromModifierList (org.jetbrains.kotlin.psi.KtModifierList) 
		org.jetbrains.kotlin.psi.KtModifierList modifierList
	public static final int computeMask (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 hasModifier
		int mask
		int index
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken modifierKeywordToken
	public static final boolean maskHasModifier (int, org.jetbrains.kotlin.lexer.KtModifierKeywordToken) 
		int mask
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken modifierToken
		int index
		int $i$a$1$assert
	public static final java.lang.String maskToString (int) 
		int mask
		StringBuilder sb
		boolean first
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken modifierKeyword
	private void  () 
		int $i$a$1$assert
	static void  () 
}

org/jetbrains/kotlin/psi/stubs/impl/Utils.class
Utils.kt
package org.jetbrains.kotlin.psi.stubs.impl
public final org.jetbrains.kotlin.psi.stubs.impl.Utils extends java.lang.Object {
	public static final org.jetbrains.kotlin.psi.stubs.impl.Utils INSTANCE
	public final com.intellij.util.io.StringRef[] wrapStrings (java.util.List) 
		java.util.List names
		int size$iv
		int $i$f$Array
		Object[] result$iv
		int i$iv
		int i
		int $i$a$1$
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/psi/typeRefHelpers/
org/jetbrains/kotlin/psi/typeRefHelpers/TypeRefHelpersKt$getTypeReference$1.class
TypeRefHelpers.kt
package org.jetbrains.kotlin.psi.typeRefHelpers
final org.jetbrains.kotlin.psi.typeRefHelpers.TypeRefHelpersKt$getTypeReference$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.psi.typeRefHelpers.TypeRefHelpersKt$getTypeReference$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/psi/typeRefHelpers/TypeRefHelpersKt.class
TypeRefHelpers.kt
package org.jetbrains.kotlin.psi.typeRefHelpers
public final org.jetbrains.kotlin.psi.typeRefHelpers.TypeRefHelpersKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.psi.KtTypeReference getTypeReference (org.jetbrains.kotlin.psi.KtCallableDeclaration) 
		org.jetbrains.kotlin.psi.KtCallableDeclaration declaration
		kotlin.sequences.Sequence $receiver$iv
		Object element$iv
	public static final org.jetbrains.kotlin.psi.KtTypeReference setTypeReference (org.jetbrains.kotlin.psi.KtCallableDeclaration, com.intellij.psi.PsiElement, org.jetbrains.kotlin.psi.KtTypeReference) 
		org.jetbrains.kotlin.psi.KtCallableDeclaration declaration
		com.intellij.psi.PsiElement addAfter
		org.jetbrains.kotlin.psi.KtTypeReference typeRef
		org.jetbrains.kotlin.psi.KtTypeReference oldTypeRef
		kotlin.sequences.Sequence $receiver$iv
		Object element$iv
		com.intellij.psi.PsiElement it
		com.intellij.psi.PsiElement anchor
		org.jetbrains.kotlin.psi.KtTypeReference newTypeRef
		com.intellij.psi.PsiElement colon
		com.intellij.psi.PsiElement removeFrom
	public static final org.jetbrains.kotlin.psi.KtTypeReference setReceiverTypeReference (org.jetbrains.kotlin.psi.KtCallableDeclaration, org.jetbrains.kotlin.psi.KtTypeReference) 
		org.jetbrains.kotlin.psi.KtCallableDeclaration $receiver
		org.jetbrains.kotlin.psi.KtTypeReference typeRef
		boolean needParentheses
		org.jetbrains.kotlin.psi.KtTypeReference oldTypeRef
		com.intellij.psi.PsiElement anchor
		org.jetbrains.kotlin.psi.KtTypeReference newTypeRef
		org.jetbrains.kotlin.psi.KtTypeReference newTypeRef
		org.jetbrains.kotlin.psi.KtValueArgumentList argList
		kotlin.sequences.Sequence $receiver$iv
		Object element$iv
		com.intellij.psi.PsiElement it
		com.intellij.psi.PsiElement dot
}

org/jetbrains/kotlin/renderer/
org/jetbrains/kotlin/renderer/ClassifierNamePolicy$FULLY_QUALIFIED.class
ClassifierNamePolicy.kt
package org.jetbrains.kotlin.renderer
public final org.jetbrains.kotlin.renderer.ClassifierNamePolicy$FULLY_QUALIFIED extends java.lang.Object implements org.jetbrains.kotlin.renderer.ClassifierNamePolicy  {
	public static final org.jetbrains.kotlin.renderer.ClassifierNamePolicy$FULLY_QUALIFIED INSTANCE
	public java.lang.String renderClassifier (org.jetbrains.kotlin.descriptors.ClassifierDescriptor, org.jetbrains.kotlin.renderer.DescriptorRenderer) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
		org.jetbrains.kotlin.renderer.DescriptorRenderer renderer
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/renderer/ClassifierNamePolicy$SHORT.class
ClassifierNamePolicy.kt
package org.jetbrains.kotlin.renderer
public final org.jetbrains.kotlin.renderer.ClassifierNamePolicy$SHORT extends java.lang.Object implements org.jetbrains.kotlin.renderer.ClassifierNamePolicy  {
	public static final org.jetbrains.kotlin.renderer.ClassifierNamePolicy$SHORT INSTANCE
	public java.lang.String renderClassifier (org.jetbrains.kotlin.descriptors.ClassifierDescriptor, org.jetbrains.kotlin.renderer.DescriptorRenderer) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
		org.jetbrains.kotlin.renderer.DescriptorRenderer renderer
		java.util.ArrayList qualifiedNameElements
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor current
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/renderer/ClassifierNamePolicy$SOURCE_CODE_QUALIFIED.class
ClassifierNamePolicy.kt
package org.jetbrains.kotlin.renderer
public final org.jetbrains.kotlin.renderer.ClassifierNamePolicy$SOURCE_CODE_QUALIFIED extends java.lang.Object implements org.jetbrains.kotlin.renderer.ClassifierNamePolicy  {
	public static final org.jetbrains.kotlin.renderer.ClassifierNamePolicy$SOURCE_CODE_QUALIFIED INSTANCE
	public java.lang.String renderClassifier (org.jetbrains.kotlin.descriptors.ClassifierDescriptor, org.jetbrains.kotlin.renderer.DescriptorRenderer) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
		org.jetbrains.kotlin.renderer.DescriptorRenderer renderer
	public final java.lang.String qualifiedNameForSourceCode (org.jetbrains.kotlin.descriptors.ClassifierDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
		String nameString
		String qualifier
	private final java.lang.String qualifierName (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/renderer/ClassifierNamePolicy.class
ClassifierNamePolicy.kt
package org.jetbrains.kotlin.renderer
public abstract org.jetbrains.kotlin.renderer.ClassifierNamePolicy extends java.lang.Object {
	public abstract java.lang.String renderClassifier (org.jetbrains.kotlin.descriptors.ClassifierDescriptor, org.jetbrains.kotlin.renderer.DescriptorRenderer) 
}

org/jetbrains/kotlin/renderer/CustomFlexibleRendering.class
CustomRendering.kt
package org.jetbrains.kotlin.renderer
public abstract org.jetbrains.kotlin.renderer.CustomFlexibleRendering extends java.lang.Object implements org.jetbrains.kotlin.types.TypeCapability  {
	public abstract java.lang.String renderInflexible (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.renderer.DescriptorRenderer) 
	public abstract kotlin.Pair renderBounds (org.jetbrains.kotlin.types.Flexibility, org.jetbrains.kotlin.renderer.DescriptorRenderer) 
}

org/jetbrains/kotlin/renderer/DescriptorRenderer$Companion$COMPACT$1.class
DescriptorRenderer.kt
package org.jetbrains.kotlin.renderer
final org.jetbrains.kotlin.renderer.DescriptorRenderer$Companion$COMPACT$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.renderer.DescriptorRenderer$Companion$COMPACT$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.renderer.DescriptorRendererOptions) 
		org.jetbrains.kotlin.renderer.DescriptorRendererOptions $receiver
	void  () 
	static void  () 
}

org/jetbrains/kotlin/renderer/DescriptorRenderer$Companion$COMPACT_WITH_MODIFIERS$1.class
DescriptorRenderer.kt
package org.jetbrains.kotlin.renderer
final org.jetbrains.kotlin.renderer.DescriptorRenderer$Companion$COMPACT_WITH_MODIFIERS$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.renderer.DescriptorRenderer$Companion$COMPACT_WITH_MODIFIERS$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.renderer.DescriptorRendererOptions) 
		org.jetbrains.kotlin.renderer.DescriptorRendererOptions $receiver
	void  () 
	static void  () 
}

org/jetbrains/kotlin/renderer/DescriptorRenderer$Companion$COMPACT_WITH_SHORT_TYPES$1.class
DescriptorRenderer.kt
package org.jetbrains.kotlin.renderer
final org.jetbrains.kotlin.renderer.DescriptorRenderer$Companion$COMPACT_WITH_SHORT_TYPES$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.renderer.DescriptorRenderer$Companion$COMPACT_WITH_SHORT_TYPES$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.renderer.DescriptorRendererOptions) 
		org.jetbrains.kotlin.renderer.DescriptorRendererOptions $receiver
	void  () 
	static void  () 
}

org/jetbrains/kotlin/renderer/DescriptorRenderer$Companion$DEBUG_TEXT$1.class
DescriptorRenderer.kt
package org.jetbrains.kotlin.renderer
final org.jetbrains.kotlin.renderer.DescriptorRenderer$Companion$DEBUG_TEXT$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.renderer.DescriptorRenderer$Companion$DEBUG_TEXT$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.renderer.DescriptorRendererOptions) 
		org.jetbrains.kotlin.renderer.DescriptorRendererOptions $receiver
	void  () 
	static void  () 
}

org/jetbrains/kotlin/renderer/DescriptorRenderer$Companion$FQ_NAMES_IN_TYPES$1.class
DescriptorRenderer.kt
package org.jetbrains.kotlin.renderer
final org.jetbrains.kotlin.renderer.DescriptorRenderer$Companion$FQ_NAMES_IN_TYPES$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.renderer.DescriptorRenderer$Companion$FQ_NAMES_IN_TYPES$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.renderer.DescriptorRendererOptions) 
		org.jetbrains.kotlin.renderer.DescriptorRendererOptions $receiver
	void  () 
	static void  () 
}

org/jetbrains/kotlin/renderer/DescriptorRenderer$Companion$HTML$1.class
DescriptorRenderer.kt
package org.jetbrains.kotlin.renderer
final org.jetbrains.kotlin.renderer.DescriptorRenderer$Companion$HTML$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.renderer.DescriptorRenderer$Companion$HTML$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.renderer.DescriptorRendererOptions) 
		org.jetbrains.kotlin.renderer.DescriptorRendererOptions $receiver
	void  () 
	static void  () 
}

org/jetbrains/kotlin/renderer/DescriptorRenderer$Companion$ONLY_NAMES_WITH_SHORT_TYPES$1.class
DescriptorRenderer.kt
package org.jetbrains.kotlin.renderer
final org.jetbrains.kotlin.renderer.DescriptorRenderer$Companion$ONLY_NAMES_WITH_SHORT_TYPES$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.renderer.DescriptorRenderer$Companion$ONLY_NAMES_WITH_SHORT_TYPES$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.renderer.DescriptorRendererOptions) 
		org.jetbrains.kotlin.renderer.DescriptorRendererOptions $receiver
	void  () 
	static void  () 
}

org/jetbrains/kotlin/renderer/DescriptorRenderer$Companion$SHORT_NAMES_IN_TYPES$1.class
DescriptorRenderer.kt
package org.jetbrains.kotlin.renderer
final org.jetbrains.kotlin.renderer.DescriptorRenderer$Companion$SHORT_NAMES_IN_TYPES$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.renderer.DescriptorRenderer$Companion$SHORT_NAMES_IN_TYPES$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.renderer.DescriptorRendererOptions) 
		org.jetbrains.kotlin.renderer.DescriptorRendererOptions $receiver
	void  () 
	static void  () 
}

org/jetbrains/kotlin/renderer/DescriptorRenderer$Companion$WhenMappings.class

package org.jetbrains.kotlin.renderer
public final org.jetbrains.kotlin.renderer.DescriptorRenderer$Companion$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/renderer/DescriptorRenderer$Companion.class
DescriptorRenderer.kt
package org.jetbrains.kotlin.renderer
public final org.jetbrains.kotlin.renderer.DescriptorRenderer$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.renderer.DescriptorRenderer withOptions (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 changeOptions
		org.jetbrains.kotlin.renderer.DescriptorRendererOptionsImpl options
	public final java.lang.String getClassKindPrefix (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor klass
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/renderer/DescriptorRenderer$ValueParametersHandler$DEFAULT.class
DescriptorRenderer.kt
package org.jetbrains.kotlin.renderer
public final org.jetbrains.kotlin.renderer.DescriptorRenderer$ValueParametersHandler$DEFAULT extends java.lang.Object implements org.jetbrains.kotlin.renderer.DescriptorRenderer$ValueParametersHandler  {
	public static final org.jetbrains.kotlin.renderer.DescriptorRenderer$ValueParametersHandler$DEFAULT INSTANCE
	public void appendBeforeValueParameters (int, java.lang.StringBuilder) 
		int parameterCount
		StringBuilder builder
	public void appendAfterValueParameters (int, java.lang.StringBuilder) 
		int parameterCount
		StringBuilder builder
	public void appendBeforeValueParameter (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, int, int, java.lang.StringBuilder) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
		int parameterIndex
		int parameterCount
		StringBuilder builder
	public void appendAfterValueParameter (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, int, int, java.lang.StringBuilder) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
		int parameterIndex
		int parameterCount
		StringBuilder builder
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/renderer/DescriptorRenderer$ValueParametersHandler.class
DescriptorRenderer.kt
package org.jetbrains.kotlin.renderer
public abstract org.jetbrains.kotlin.renderer.DescriptorRenderer$ValueParametersHandler extends java.lang.Object {
	public abstract void appendBeforeValueParameters (int, java.lang.StringBuilder) 
	public abstract void appendAfterValueParameters (int, java.lang.StringBuilder) 
	public abstract void appendBeforeValueParameter (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, int, int, java.lang.StringBuilder) 
	public abstract void appendAfterValueParameter (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, int, int, java.lang.StringBuilder) 
}

org/jetbrains/kotlin/renderer/DescriptorRenderer.class
DescriptorRenderer.kt
package org.jetbrains.kotlin.renderer
public abstract org.jetbrains.kotlin.renderer.DescriptorRenderer extends java.lang.Object {
	public static final org.jetbrains.kotlin.renderer.DescriptorRenderer COMPACT_WITH_MODIFIERS
	public static final org.jetbrains.kotlin.renderer.DescriptorRenderer COMPACT
	public static final org.jetbrains.kotlin.renderer.DescriptorRenderer COMPACT_WITH_SHORT_TYPES
	public static final org.jetbrains.kotlin.renderer.DescriptorRenderer ONLY_NAMES_WITH_SHORT_TYPES
	public static final org.jetbrains.kotlin.renderer.DescriptorRenderer FQ_NAMES_IN_TYPES
	public static final org.jetbrains.kotlin.renderer.DescriptorRenderer SHORT_NAMES_IN_TYPES
	public static final org.jetbrains.kotlin.renderer.DescriptorRenderer DEBUG_TEXT
	public static final org.jetbrains.kotlin.renderer.DescriptorRenderer HTML
	public static final org.jetbrains.kotlin.renderer.DescriptorRenderer$Companion Companion
	public final org.jetbrains.kotlin.renderer.DescriptorRenderer withOptions (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 changeOptions
		org.jetbrains.kotlin.renderer.DescriptorRendererOptionsImpl options
	public abstract java.lang.String renderMessage (java.lang.String) 
	public abstract java.lang.String renderType (org.jetbrains.kotlin.types.KotlinType) 
	public abstract java.lang.String renderTypeArguments (java.util.List) 
	public abstract java.lang.String renderTypeProjection (org.jetbrains.kotlin.types.TypeProjection) 
	public abstract java.lang.String renderTypeConstructor (org.jetbrains.kotlin.types.TypeConstructor) 
	public abstract java.lang.String renderClassifierName (org.jetbrains.kotlin.descriptors.ClassifierDescriptor) 
	public abstract java.lang.String renderAnnotation (org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor, org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget) 
	public static volatile java.lang.String renderAnnotation$default (org.jetbrains.kotlin.renderer.DescriptorRenderer, org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor, org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget, int, java.lang.Object) 
	public abstract java.lang.String render (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
	public abstract java.lang.String renderValueParameters (java.util.Collection, boolean) 
	public final java.lang.String renderFunctionParameters (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
	public abstract java.lang.String renderName (org.jetbrains.kotlin.name.Name) 
	public abstract java.lang.String renderFqName (org.jetbrains.kotlin.name.FqNameUnsafe) 
	public void  () 
	static void  () 
}

org/jetbrains/kotlin/renderer/DescriptorRendererImpl$RenderDeclarationDescriptorVisitor.class
DescriptorRendererImpl.kt
package org.jetbrains.kotlin.renderer
final org.jetbrains.kotlin.renderer.DescriptorRendererImpl$RenderDeclarationDescriptorVisitor extends java.lang.Object implements org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor  {
	final org.jetbrains.kotlin.renderer.DescriptorRendererImpl this$0
	public void visitValueParameterDescriptor (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, java.lang.StringBuilder) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor descriptor
		StringBuilder builder
	public volatile java.lang.Object visitValueParameterDescriptor (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, java.lang.Object) 
	public void visitVariableDescriptor (org.jetbrains.kotlin.descriptors.VariableDescriptor, java.lang.StringBuilder) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor descriptor
		StringBuilder builder
	public volatile java.lang.Object visitVariableDescriptor (org.jetbrains.kotlin.descriptors.VariableDescriptor, java.lang.Object) 
	public void visitPropertyDescriptor (org.jetbrains.kotlin.descriptors.PropertyDescriptor, java.lang.StringBuilder) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		StringBuilder builder
	public volatile java.lang.Object visitPropertyDescriptor (org.jetbrains.kotlin.descriptors.PropertyDescriptor, java.lang.Object) 
	public void visitPropertyGetterDescriptor (org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor, java.lang.StringBuilder) 
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor descriptor
		StringBuilder builder
	public volatile java.lang.Object visitPropertyGetterDescriptor (org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor, java.lang.Object) 
	public void visitPropertySetterDescriptor (org.jetbrains.kotlin.descriptors.PropertySetterDescriptor, java.lang.StringBuilder) 
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor descriptor
		StringBuilder builder
	public volatile java.lang.Object visitPropertySetterDescriptor (org.jetbrains.kotlin.descriptors.PropertySetterDescriptor, java.lang.Object) 
	public void visitFunctionDescriptor (org.jetbrains.kotlin.descriptors.FunctionDescriptor, java.lang.StringBuilder) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		StringBuilder builder
	public volatile java.lang.Object visitFunctionDescriptor (org.jetbrains.kotlin.descriptors.FunctionDescriptor, java.lang.Object) 
	public void visitReceiverParameterDescriptor (org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor, java.lang.StringBuilder) 
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor descriptor
		StringBuilder data
	public volatile java.lang.Object visitReceiverParameterDescriptor (org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor, java.lang.Object) 
	public void visitConstructorDescriptor (org.jetbrains.kotlin.descriptors.ConstructorDescriptor, java.lang.StringBuilder) 
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor constructorDescriptor
		StringBuilder builder
	public volatile java.lang.Object visitConstructorDescriptor (org.jetbrains.kotlin.descriptors.ConstructorDescriptor, java.lang.Object) 
	public void visitTypeParameterDescriptor (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, java.lang.StringBuilder) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor descriptor
		StringBuilder builder
	public volatile java.lang.Object visitTypeParameterDescriptor (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, java.lang.Object) 
	public void visitPackageFragmentDescriptor (org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor, java.lang.StringBuilder) 
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor descriptor
		StringBuilder builder
	public volatile java.lang.Object visitPackageFragmentDescriptor (org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor, java.lang.Object) 
	public void visitPackageViewDescriptor (org.jetbrains.kotlin.descriptors.PackageViewDescriptor, java.lang.StringBuilder) 
		org.jetbrains.kotlin.descriptors.PackageViewDescriptor descriptor
		StringBuilder builder
	public volatile java.lang.Object visitPackageViewDescriptor (org.jetbrains.kotlin.descriptors.PackageViewDescriptor, java.lang.Object) 
	public void visitModuleDeclaration (org.jetbrains.kotlin.descriptors.ModuleDescriptor, java.lang.StringBuilder) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor descriptor
		StringBuilder builder
	public volatile java.lang.Object visitModuleDeclaration (org.jetbrains.kotlin.descriptors.ModuleDescriptor, java.lang.Object) 
	public void visitScriptDescriptor (org.jetbrains.kotlin.descriptors.ScriptDescriptor, java.lang.StringBuilder) 
		org.jetbrains.kotlin.descriptors.ScriptDescriptor scriptDescriptor
		StringBuilder builder
	public volatile java.lang.Object visitScriptDescriptor (org.jetbrains.kotlin.descriptors.ScriptDescriptor, java.lang.Object) 
	public void visitClassDescriptor (org.jetbrains.kotlin.descriptors.ClassDescriptor, java.lang.StringBuilder) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		StringBuilder builder
	public volatile java.lang.Object visitClassDescriptor (org.jetbrains.kotlin.descriptors.ClassDescriptor, java.lang.Object) 
	public void  (org.jetbrains.kotlin.renderer.DescriptorRendererImpl) 
		org.jetbrains.kotlin.renderer.DescriptorRendererImpl $outer
}

org/jetbrains/kotlin/renderer/DescriptorRendererImpl$WhenMappings.class

package org.jetbrains.kotlin.renderer
public final org.jetbrains.kotlin.renderer.DescriptorRendererImpl$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	public static final int[] $EnumSwitchMapping$1
	public static final int[] $EnumSwitchMapping$2
	public static final int[] $EnumSwitchMapping$3
	public static final int[] $EnumSwitchMapping$4
	public static final int[] $EnumSwitchMapping$5
	static void  () 
}

org/jetbrains/kotlin/renderer/DescriptorRendererImpl.class
DescriptorRendererImpl.kt
package org.jetbrains.kotlin.renderer
public final org.jetbrains.kotlin.renderer.DescriptorRendererImpl extends org.jetbrains.kotlin.renderer.DescriptorRenderer implements org.jetbrains.kotlin.renderer.DescriptorRendererOptions  {
	private final org.jetbrains.kotlin.renderer.DescriptorRendererOptionsImpl options
	private final java.lang.String renderKeyword (java.lang.String) 
		String keyword
	private final java.lang.String renderError (java.lang.String) 
		String keyword
	private final java.lang.String escape (java.lang.String) 
		String string
	private final java.lang.String lt () 
	private final java.lang.String gt () 
	private final java.lang.String arrow () 
	public java.lang.String renderMessage (java.lang.String) 
		String message
	public java.lang.String renderName (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	private final void renderName (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, java.lang.StringBuilder) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		StringBuilder builder
	private final void renderCompanionObjectName (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, java.lang.StringBuilder) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		StringBuilder builder
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
	public java.lang.String renderFqName (org.jetbrains.kotlin.name.FqNameUnsafe) 
		org.jetbrains.kotlin.name.FqNameUnsafe fqName
	private final java.lang.String renderFqName (java.util.List) 
		java.util.List pathSegments
	public java.lang.String renderClassifierName (org.jetbrains.kotlin.descriptors.ClassifierDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor klass
	public java.lang.String renderType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	private final java.lang.String renderNormalizedType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	private final java.lang.String renderFlexibleTypeWithBothBounds (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType lower
		org.jetbrains.kotlin.types.KotlinType upper
	private final java.lang.String renderFlexibleTypeWithBothBounds (java.lang.String, java.lang.String) 
		String lower
		String upper
	private final java.lang.String renderInflexibleType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
		int $i$a$1$assert
		org.jetbrains.kotlin.types.KotlinType $receiver$iv
		int $i$f$getCapability
		String customResult
	private final boolean shouldRenderAsPrettyFunctionType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.types.TypeProjection it
	private final java.lang.String renderFlexibleType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.types.KotlinType lower
		org.jetbrains.kotlin.types.KotlinType upper
		org.jetbrains.kotlin.types.KotlinType $receiver$iv
		int $i$f$getCapability
		String lowerRendered
		String upperRendered
		String kotlinCollectionsPrefix
		String mutablePrefix
		String simpleCollection
		String mutableEntry
		String kotlinPrefix
		String array
	public java.lang.String renderTypeArguments (java.util.List) 
		java.util.List typeArguments
		StringBuilder $receiver
	private final java.lang.String renderDefaultType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
		StringBuilder sb
	private final java.lang.String renderTypeConstructorAndArguments (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.types.TypeConstructor typeConstructor
		StringBuilder $receiver
		org.jetbrains.kotlin.descriptors.PossiblyInnerType possiblyInnerType
	static volatile java.lang.String renderTypeConstructorAndArguments$default (org.jetbrains.kotlin.renderer.DescriptorRendererImpl, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.TypeConstructor, int, java.lang.Object) 
	private final java.lang.String renderPossiblyInnerType (org.jetbrains.kotlin.descriptors.PossiblyInnerType) 
		org.jetbrains.kotlin.descriptors.PossiblyInnerType possiblyInnerType
		StringBuilder $receiver
		org.jetbrains.kotlin.descriptors.PossiblyInnerType it
	public java.lang.String renderTypeConstructor (org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.types.TypeConstructor typeConstructor
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor cd
	public java.lang.String renderTypeProjection (org.jetbrains.kotlin.types.TypeProjection) 
		org.jetbrains.kotlin.types.TypeProjection typeProjection
		StringBuilder $receiver
	private final void appendTypeProjections (java.util.List, java.lang.StringBuilder) 
		java.util.List typeProjections
		StringBuilder builder
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.types.TypeProjection it
		int $i$a$1$map
		String type
	private final java.lang.String renderFunctionType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
		StringBuilder $receiver
		boolean isNullable
		org.jetbrains.kotlin.types.KotlinType receiverType
		boolean surroundReceiver
	private final void appendDefinedIn (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, java.lang.StringBuilder) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		StringBuilder builder
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.name.FqNameUnsafe fqName
	private final void renderAnnotations (org.jetbrains.kotlin.descriptors.annotations.Annotated, java.lang.StringBuilder) 
		org.jetbrains.kotlin.descriptors.annotations.Annotated annotated
		StringBuilder builder
		java.util.Set excluded
		StringBuilder $receiver
		java.util.List sortedAnnotations
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
		org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget target
		org.jetbrains.kotlin.descriptors.ClassDescriptor annotationClass
		StringBuilder annotationsBuilder
	public java.lang.String renderAnnotation (org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor, org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
		org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget target
		StringBuilder $receiver
		org.jetbrains.kotlin.types.KotlinType annotationType
	private final java.util.List renderAndSortAnnotationArguments (org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor descriptor
		java.util.Map allValueArguments
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$1$filter
		java.util.List parameterDescriptorsWithDefaultValue
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$1$filter
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$2$map
		java.util.List defaultList
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		java.util.Map$Entry entry
		int $i$a$1$map
		String name
		String value
		java.util.List argumentList
	private final java.lang.String renderConstant (org.jetbrains.kotlin.resolve.constants.ConstantValue) 
		org.jetbrains.kotlin.resolve.constants.ConstantValue value
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.resolve.constants.ConstantValue it
		int $i$a$1$map
	private final void renderVisibility (org.jetbrains.kotlin.descriptors.Visibility, java.lang.StringBuilder) 
		org.jetbrains.kotlin.descriptors.Visibility visibility
		StringBuilder builder
		org.jetbrains.kotlin.descriptors.Visibility visibility
	private final void renderModality (org.jetbrains.kotlin.descriptors.Modality, java.lang.StringBuilder) 
		org.jetbrains.kotlin.descriptors.Modality modality
		StringBuilder builder
		String keyword
	private final void renderInner (boolean, java.lang.StringBuilder) 
		boolean isInner
		StringBuilder builder
	private final void renderData (boolean, java.lang.StringBuilder) 
		boolean isData
		StringBuilder builder
	private final void renderModalityForCallable (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, java.lang.StringBuilder) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor callable
		StringBuilder builder
	private final void renderOverride (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, java.lang.StringBuilder) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor callableMember
		StringBuilder builder
	private final void renderMemberKind (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, java.lang.StringBuilder) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor callableMember
		StringBuilder builder
	private final void renderLateInit (org.jetbrains.kotlin.descriptors.PropertyDescriptor, java.lang.StringBuilder) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		StringBuilder builder
	private final void renderAdditionalModifiers (org.jetbrains.kotlin.descriptors.FunctionDescriptor, java.lang.StringBuilder) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		StringBuilder builder
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
	public java.lang.String render (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor declarationDescriptor
		StringBuilder $receiver
	private final void renderTypeParameter (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, java.lang.StringBuilder, boolean) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		StringBuilder builder
		boolean topLevel
		String variance
		int upperBoundsCount
		org.jetbrains.kotlin.types.KotlinType upperBound
		boolean first
		org.jetbrains.kotlin.types.KotlinType upperBound
	private final void renderTypeParameters (java.util.List, java.lang.StringBuilder, boolean) 
		java.util.List typeParameters
		StringBuilder builder
		boolean withSpace
	private final void renderTypeParameterList (java.lang.StringBuilder, java.util.List) 
		StringBuilder builder
		java.util.List typeParameters
		java.util.Iterator iterator
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameterDescriptor
	private final void renderFunction (org.jetbrains.kotlin.descriptors.FunctionDescriptor, java.lang.StringBuilder) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
		StringBuilder builder
		org.jetbrains.kotlin.types.KotlinType returnType
	private final void renderReceiverAfterName (org.jetbrains.kotlin.descriptors.CallableDescriptor, java.lang.StringBuilder) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor callableDescriptor
		StringBuilder builder
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiver
	private final void renderReceiver (org.jetbrains.kotlin.descriptors.CallableDescriptor, java.lang.StringBuilder) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor callableDescriptor
		StringBuilder builder
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiver
		org.jetbrains.kotlin.types.KotlinType type
		String result
	private final void renderConstructor (org.jetbrains.kotlin.descriptors.ConstructorDescriptor, java.lang.StringBuilder) 
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor constructor
		StringBuilder builder
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	private final void renderWhereSuffix (java.util.List, java.lang.StringBuilder) 
		java.util.List typeParameters
		StringBuilder builder
		java.util.ArrayList upperBoundStrings
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		Iterable $receiver$iv
		int $i$f$mapTo
		Object item$iv
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$mapTo
	public java.lang.String renderValueParameters (java.util.Collection, boolean) 
		java.util.Collection parameters
		boolean synthesizedParameterNames
		StringBuilder $receiver
	private final void renderValueParameters (java.util.Collection, boolean, java.lang.StringBuilder) 
		java.util.Collection parameters
		boolean synthesizedParameterNames
		StringBuilder builder
		boolean includeNames
		int parameterCount
		int index
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
	private final boolean shouldRenderParameterNames (boolean) 
		boolean synthesizedParameterNames
	private final void renderValueParameter (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, boolean, java.lang.StringBuilder, boolean) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
		boolean includeName
		StringBuilder builder
		boolean topLevel
		boolean withDefaultValue
	private final void renderValVarPrefix (org.jetbrains.kotlin.descriptors.VariableDescriptor, java.lang.StringBuilder) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor variable
		StringBuilder builder
	private final void renderVariable (org.jetbrains.kotlin.descriptors.VariableDescriptor, boolean, java.lang.StringBuilder, boolean) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor variable
		boolean includeName
		StringBuilder builder
		boolean topLevel
		org.jetbrains.kotlin.types.KotlinType realType
		org.jetbrains.kotlin.types.KotlinType varargElementType
		org.jetbrains.kotlin.types.KotlinType typeToRender
	private final void renderProperty (org.jetbrains.kotlin.descriptors.PropertyDescriptor, java.lang.StringBuilder) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor property
		StringBuilder builder
	private final void renderInitializer (org.jetbrains.kotlin.descriptors.VariableDescriptor, java.lang.StringBuilder) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor variable
		StringBuilder builder
		org.jetbrains.kotlin.resolve.constants.ConstantValue constant
	private final void renderClass (org.jetbrains.kotlin.descriptors.ClassDescriptor, java.lang.StringBuilder) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor klass
		StringBuilder builder
		boolean isEnumEntry
		java.util.List typeParameters
		java.util.List constructorTypeParameters
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor primaryConstructor
	private final void renderSuperTypes (org.jetbrains.kotlin.descriptors.ClassDescriptor, java.lang.StringBuilder) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor klass
		StringBuilder builder
		java.util.Collection supertypes
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$map
	private final void renderClassKindPrefix (org.jetbrains.kotlin.descriptors.ClassDescriptor, java.lang.StringBuilder) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor klass
		StringBuilder builder
	private final void renderPackageView (org.jetbrains.kotlin.descriptors.PackageViewDescriptor, java.lang.StringBuilder) 
		org.jetbrains.kotlin.descriptors.PackageViewDescriptor packageView
		StringBuilder builder
	private final void renderPackageFragment (org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor, java.lang.StringBuilder) 
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor fragment
		StringBuilder builder
	private final void renderAccessorModifiers (org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor, java.lang.StringBuilder) 
		org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor descriptor
		StringBuilder builder
	private final void renderSpaceIfNeeded (java.lang.StringBuilder) 
		StringBuilder builder
		int length
	private final java.lang.String replacePrefixes (java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
		String lowerRendered
		String lowerPrefix
		String upperRendered
		String upperPrefix
		String foldedPrefix
		String lowerWithoutPrefix
		String upperWithoutPrefix
		String flexibleCollectionName
	private final boolean differsOnlyInNullability (java.lang.String, java.lang.String) 
		String lower
		String upper
	private final boolean overridesSomething (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor callable
	public final org.jetbrains.kotlin.renderer.DescriptorRendererOptionsImpl getOptions () 
	public void  (org.jetbrains.kotlin.renderer.DescriptorRendererOptionsImpl) 
		org.jetbrains.kotlin.renderer.DescriptorRendererOptionsImpl options
	public boolean getAlwaysRenderModifiers () 
	public void setAlwaysRenderModifiers (boolean) 
		boolean 
	public boolean getClassWithPrimaryConstructor () 
	public void setClassWithPrimaryConstructor (boolean) 
		boolean 
	public org.jetbrains.kotlin.renderer.ClassifierNamePolicy getClassifierNamePolicy () 
	public void setClassifierNamePolicy (org.jetbrains.kotlin.renderer.ClassifierNamePolicy) 
		org.jetbrains.kotlin.renderer.ClassifierNamePolicy 
	public boolean getDebugMode () 
	public void setDebugMode (boolean) 
		boolean 
	public java.util.Set getExcludedAnnotationClasses () 
	public void setExcludedAnnotationClasses (java.util.Set) 
		java.util.Set 
	public java.util.Set getExcludedTypeAnnotationClasses () 
	public void setExcludedTypeAnnotationClasses (java.util.Set) 
		java.util.Set 
	public boolean getIncludePropertyConstant () 
	public void setIncludePropertyConstant (boolean) 
		boolean 
	public java.util.Set getModifiers () 
	public void setModifiers (java.util.Set) 
		java.util.Set 
	public boolean getNormalizedVisibilities () 
	public void setNormalizedVisibilities (boolean) 
		boolean 
	public org.jetbrains.kotlin.renderer.OverrideRenderingPolicy getOverrideRenderingPolicy () 
	public void setOverrideRenderingPolicy (org.jetbrains.kotlin.renderer.OverrideRenderingPolicy) 
		org.jetbrains.kotlin.renderer.OverrideRenderingPolicy 
	public org.jetbrains.kotlin.renderer.ParameterNameRenderingPolicy getParameterNameRenderingPolicy () 
	public void setParameterNameRenderingPolicy (org.jetbrains.kotlin.renderer.ParameterNameRenderingPolicy) 
		org.jetbrains.kotlin.renderer.ParameterNameRenderingPolicy 
	public boolean getReceiverAfterName () 
	public void setReceiverAfterName (boolean) 
		boolean 
	public boolean getRenderAccessors () 
	public void setRenderAccessors (boolean) 
		boolean 
	public boolean getRenderCompanionObjectName () 
	public void setRenderCompanionObjectName (boolean) 
		boolean 
	public boolean getRenderDefaultAnnotationArguments () 
	public void setRenderDefaultAnnotationArguments (boolean) 
		boolean 
	public boolean getRenderDefaultValues () 
	public void setRenderDefaultValues (boolean) 
		boolean 
	public boolean getSecondaryConstructorsAsPrimary () 
	public void setSecondaryConstructorsAsPrimary (boolean) 
		boolean 
	public boolean getShowInternalKeyword () 
	public void setShowInternalKeyword (boolean) 
		boolean 
	public boolean getStartFromName () 
	public void setStartFromName (boolean) 
		boolean 
	public org.jetbrains.kotlin.renderer.RenderingFormat getTextFormat () 
	public void setTextFormat (org.jetbrains.kotlin.renderer.RenderingFormat) 
		org.jetbrains.kotlin.renderer.RenderingFormat 
	public kotlin.jvm.functions.Function1 getTypeNormalizer () 
	public void setTypeNormalizer (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 
	public boolean getUninferredTypeParameterAsName () 
	public void setUninferredTypeParameterAsName (boolean) 
		boolean 
	public boolean getUnitReturnType () 
	public void setUnitReturnType (boolean) 
		boolean 
	public org.jetbrains.kotlin.renderer.DescriptorRenderer$ValueParametersHandler getValueParametersHandler () 
	public void setValueParametersHandler (org.jetbrains.kotlin.renderer.DescriptorRenderer$ValueParametersHandler) 
		org.jetbrains.kotlin.renderer.DescriptorRenderer$ValueParametersHandler 
	public boolean getVerbose () 
	public void setVerbose (boolean) 
		boolean 
	public boolean getWithDefinedIn () 
	public void setWithDefinedIn (boolean) 
		boolean 
	public boolean getWithoutReturnType () 
	public void setWithoutReturnType (boolean) 
		boolean 
	public boolean getWithoutSuperTypes () 
	public void setWithoutSuperTypes (boolean) 
		boolean 
	public boolean getWithoutTypeParameters () 
	public void setWithoutTypeParameters (boolean) 
		boolean 
	public static final void access$renderValueParameter (org.jetbrains.kotlin.renderer.DescriptorRendererImpl, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, boolean, java.lang.StringBuilder, boolean) 
		org.jetbrains.kotlin.renderer.DescriptorRendererImpl $this
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
		boolean includeName
		StringBuilder builder
		boolean topLevel
	public static final void access$renderVariable (org.jetbrains.kotlin.renderer.DescriptorRendererImpl, org.jetbrains.kotlin.descriptors.VariableDescriptor, boolean, java.lang.StringBuilder, boolean) 
		org.jetbrains.kotlin.renderer.DescriptorRendererImpl $this
		org.jetbrains.kotlin.descriptors.VariableDescriptor variable
		boolean includeName
		StringBuilder builder
		boolean topLevel
	public static final void access$renderProperty (org.jetbrains.kotlin.renderer.DescriptorRendererImpl, org.jetbrains.kotlin.descriptors.PropertyDescriptor, java.lang.StringBuilder) 
		org.jetbrains.kotlin.renderer.DescriptorRendererImpl $this
		org.jetbrains.kotlin.descriptors.PropertyDescriptor property
		StringBuilder builder
	public static final void access$renderAccessorModifiers (org.jetbrains.kotlin.renderer.DescriptorRendererImpl, org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor, java.lang.StringBuilder) 
		org.jetbrains.kotlin.renderer.DescriptorRendererImpl $this
		org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor descriptor
		StringBuilder builder
	public static final void access$renderFunction (org.jetbrains.kotlin.renderer.DescriptorRendererImpl, org.jetbrains.kotlin.descriptors.FunctionDescriptor, java.lang.StringBuilder) 
		org.jetbrains.kotlin.renderer.DescriptorRendererImpl $this
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
		StringBuilder builder
	public static final void access$renderConstructor (org.jetbrains.kotlin.renderer.DescriptorRendererImpl, org.jetbrains.kotlin.descriptors.ConstructorDescriptor, java.lang.StringBuilder) 
		org.jetbrains.kotlin.renderer.DescriptorRendererImpl $this
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor constructor
		StringBuilder builder
	public static final void access$renderTypeParameter (org.jetbrains.kotlin.renderer.DescriptorRendererImpl, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, java.lang.StringBuilder, boolean) 
		org.jetbrains.kotlin.renderer.DescriptorRendererImpl $this
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		StringBuilder builder
		boolean topLevel
	public static final void access$renderPackageFragment (org.jetbrains.kotlin.renderer.DescriptorRendererImpl, org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor, java.lang.StringBuilder) 
		org.jetbrains.kotlin.renderer.DescriptorRendererImpl $this
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor fragment
		StringBuilder builder
	public static final void access$renderPackageView (org.jetbrains.kotlin.renderer.DescriptorRendererImpl, org.jetbrains.kotlin.descriptors.PackageViewDescriptor, java.lang.StringBuilder) 
		org.jetbrains.kotlin.renderer.DescriptorRendererImpl $this
		org.jetbrains.kotlin.descriptors.PackageViewDescriptor packageView
		StringBuilder builder
	public static final void access$renderName (org.jetbrains.kotlin.renderer.DescriptorRendererImpl, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, java.lang.StringBuilder) 
		org.jetbrains.kotlin.renderer.DescriptorRendererImpl $this
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		StringBuilder builder
	public static final void access$renderClass (org.jetbrains.kotlin.renderer.DescriptorRendererImpl, org.jetbrains.kotlin.descriptors.ClassDescriptor, java.lang.StringBuilder) 
		org.jetbrains.kotlin.renderer.DescriptorRendererImpl $this
		org.jetbrains.kotlin.descriptors.ClassDescriptor klass
		StringBuilder builder
}

org/jetbrains/kotlin/renderer/DescriptorRendererModifier$Companion.class
DescriptorRenderer.kt
package org.jetbrains.kotlin.renderer
public final org.jetbrains.kotlin.renderer.DescriptorRendererModifier$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/renderer/DescriptorRendererModifier.class
DescriptorRenderer.kt
package org.jetbrains.kotlin.renderer
public final org.jetbrains.kotlin.renderer.DescriptorRendererModifier extends java.lang.Enum {
	public static final org.jetbrains.kotlin.renderer.DescriptorRendererModifier VISIBILITY
	public static final org.jetbrains.kotlin.renderer.DescriptorRendererModifier MODALITY
	public static final org.jetbrains.kotlin.renderer.DescriptorRendererModifier OVERRIDE
	public static final org.jetbrains.kotlin.renderer.DescriptorRendererModifier ANNOTATIONS
	public static final org.jetbrains.kotlin.renderer.DescriptorRendererModifier INNER
	public static final org.jetbrains.kotlin.renderer.DescriptorRendererModifier MEMBER_KIND
	public static final org.jetbrains.kotlin.renderer.DescriptorRendererModifier DATA
	private static final org.jetbrains.kotlin.renderer.DescriptorRendererModifier[] $VALUES
	private final boolean includeByDefault
	public static final java.util.Set DEFAULTS
	public static final java.util.Set ALL
	public static final org.jetbrains.kotlin.renderer.DescriptorRendererModifier$Companion Companion
	static void  () 
		Object[] $receiver$iv
		int $i$f$filter
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.renderer.DescriptorRendererModifier it
		int $i$a$1$filter
	public final boolean getIncludeByDefault () 
	protected void  (java.lang.String, int, boolean) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
		boolean includeByDefault
	public static org.jetbrains.kotlin.renderer.DescriptorRendererModifier[] values () 
	public static org.jetbrains.kotlin.renderer.DescriptorRendererModifier valueOf (java.lang.String) 
}

org/jetbrains/kotlin/renderer/DescriptorRendererOptions.class
DescriptorRenderer.kt
package org.jetbrains.kotlin.renderer
public abstract org.jetbrains.kotlin.renderer.DescriptorRendererOptions extends java.lang.Object {
	public abstract org.jetbrains.kotlin.renderer.ClassifierNamePolicy getClassifierNamePolicy () 
	public abstract void setClassifierNamePolicy (org.jetbrains.kotlin.renderer.ClassifierNamePolicy) 
	public abstract boolean getWithDefinedIn () 
	public abstract void setWithDefinedIn (boolean) 
	public abstract java.util.Set getModifiers () 
	public abstract void setModifiers (java.util.Set) 
	public abstract boolean getStartFromName () 
	public abstract void setStartFromName (boolean) 
	public abstract boolean getDebugMode () 
	public abstract void setDebugMode (boolean) 
	public abstract boolean getClassWithPrimaryConstructor () 
	public abstract void setClassWithPrimaryConstructor (boolean) 
	public abstract boolean getVerbose () 
	public abstract void setVerbose (boolean) 
	public abstract boolean getUnitReturnType () 
	public abstract void setUnitReturnType (boolean) 
	public abstract boolean getWithoutReturnType () 
	public abstract void setWithoutReturnType (boolean) 
	public abstract boolean getNormalizedVisibilities () 
	public abstract void setNormalizedVisibilities (boolean) 
	public abstract boolean getShowInternalKeyword () 
	public abstract void setShowInternalKeyword (boolean) 
	public abstract boolean getUninferredTypeParameterAsName () 
	public abstract void setUninferredTypeParameterAsName (boolean) 
	public abstract org.jetbrains.kotlin.renderer.OverrideRenderingPolicy getOverrideRenderingPolicy () 
	public abstract void setOverrideRenderingPolicy (org.jetbrains.kotlin.renderer.OverrideRenderingPolicy) 
	public abstract org.jetbrains.kotlin.renderer.DescriptorRenderer$ValueParametersHandler getValueParametersHandler () 
	public abstract void setValueParametersHandler (org.jetbrains.kotlin.renderer.DescriptorRenderer$ValueParametersHandler) 
	public abstract org.jetbrains.kotlin.renderer.RenderingFormat getTextFormat () 
	public abstract void setTextFormat (org.jetbrains.kotlin.renderer.RenderingFormat) 
	public abstract java.util.Set getExcludedAnnotationClasses () 
	public abstract void setExcludedAnnotationClasses (java.util.Set) 
	public abstract java.util.Set getExcludedTypeAnnotationClasses () 
	public abstract void setExcludedTypeAnnotationClasses (java.util.Set) 
	public abstract boolean getIncludePropertyConstant () 
	public abstract void setIncludePropertyConstant (boolean) 
	public abstract org.jetbrains.kotlin.renderer.ParameterNameRenderingPolicy getParameterNameRenderingPolicy () 
	public abstract void setParameterNameRenderingPolicy (org.jetbrains.kotlin.renderer.ParameterNameRenderingPolicy) 
	public abstract boolean getWithoutTypeParameters () 
	public abstract void setWithoutTypeParameters (boolean) 
	public abstract boolean getReceiverAfterName () 
	public abstract void setReceiverAfterName (boolean) 
	public abstract boolean getRenderCompanionObjectName () 
	public abstract void setRenderCompanionObjectName (boolean) 
	public abstract boolean getWithoutSuperTypes () 
	public abstract void setWithoutSuperTypes (boolean) 
	public abstract kotlin.jvm.functions.Function1 getTypeNormalizer () 
	public abstract void setTypeNormalizer (kotlin.jvm.functions.Function1) 
	public abstract boolean getRenderDefaultValues () 
	public abstract void setRenderDefaultValues (boolean) 
	public abstract boolean getSecondaryConstructorsAsPrimary () 
	public abstract void setSecondaryConstructorsAsPrimary (boolean) 
	public abstract boolean getRenderAccessors () 
	public abstract void setRenderAccessors (boolean) 
	public abstract boolean getRenderDefaultAnnotationArguments () 
	public abstract void setRenderDefaultAnnotationArguments (boolean) 
	public abstract boolean getAlwaysRenderModifiers () 
	public abstract void setAlwaysRenderModifiers (boolean) 
}

org/jetbrains/kotlin/renderer/DescriptorRendererOptionsImpl$property$$inlined$vetoable$1.class
Delegates.kt
package org.jetbrains.kotlin.renderer
public final org.jetbrains.kotlin.renderer.DescriptorRendererOptionsImpl$property$$inlined$vetoable$1 extends kotlin.properties.ObservableProperty {
	final org.jetbrains.kotlin.renderer.DescriptorRendererOptionsImpl this$0
	protected boolean beforeChange (kotlin.reflect.KProperty, java.lang.Object, java.lang.Object) 
		kotlin.reflect.KProperty property
		Object oldValue
		Object newValue
		Object newValue
		Object oldValue
		kotlin.reflect.KProperty property
	void  (java.lang.Object, org.jetbrains.kotlin.renderer.DescriptorRendererOptionsImpl) 
		Object $super_call_param$1
}

org/jetbrains/kotlin/renderer/DescriptorRendererOptionsImpl$typeNormalizer$2.class
DescriptorRendererOptionsImpl.kt
package org.jetbrains.kotlin.renderer
final org.jetbrains.kotlin.renderer.DescriptorRendererOptionsImpl$typeNormalizer$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.renderer.DescriptorRendererOptionsImpl$typeNormalizer$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.types.KotlinType invoke (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/renderer/DescriptorRendererOptionsImpl.class
DescriptorRendererOptionsImpl.kt
package org.jetbrains.kotlin.renderer
public final org.jetbrains.kotlin.renderer.DescriptorRendererOptionsImpl extends java.lang.Object implements org.jetbrains.kotlin.renderer.DescriptorRendererOptions  {
	private boolean isLocked
	private final kotlin.properties.ReadWriteProperty classifierNamePolicy$delegate
	private final kotlin.properties.ReadWriteProperty withDefinedIn$delegate
	private final kotlin.properties.ReadWriteProperty modifiers$delegate
	private final kotlin.properties.ReadWriteProperty startFromName$delegate
	private final kotlin.properties.ReadWriteProperty debugMode$delegate
	private final kotlin.properties.ReadWriteProperty classWithPrimaryConstructor$delegate
	private final kotlin.properties.ReadWriteProperty verbose$delegate
	private final kotlin.properties.ReadWriteProperty unitReturnType$delegate
	private final kotlin.properties.ReadWriteProperty withoutReturnType$delegate
	private final kotlin.properties.ReadWriteProperty normalizedVisibilities$delegate
	private final kotlin.properties.ReadWriteProperty showInternalKeyword$delegate
	private final kotlin.properties.ReadWriteProperty uninferredTypeParameterAsName$delegate
	private final kotlin.properties.ReadWriteProperty includePropertyConstant$delegate
	private final kotlin.properties.ReadWriteProperty withoutTypeParameters$delegate
	private final kotlin.properties.ReadWriteProperty withoutSuperTypes$delegate
	private final kotlin.properties.ReadWriteProperty typeNormalizer$delegate
	private final kotlin.properties.ReadWriteProperty renderDefaultValues$delegate
	private final kotlin.properties.ReadWriteProperty secondaryConstructorsAsPrimary$delegate
	private final kotlin.properties.ReadWriteProperty overrideRenderingPolicy$delegate
	private final kotlin.properties.ReadWriteProperty valueParametersHandler$delegate
	private final kotlin.properties.ReadWriteProperty textFormat$delegate
	private final kotlin.properties.ReadWriteProperty parameterNameRenderingPolicy$delegate
	private final kotlin.properties.ReadWriteProperty receiverAfterName$delegate
	private final kotlin.properties.ReadWriteProperty renderCompanionObjectName$delegate
	private final kotlin.properties.ReadWriteProperty renderAccessors$delegate
	private final kotlin.properties.ReadWriteProperty renderDefaultAnnotationArguments$delegate
	private final kotlin.properties.ReadWriteProperty excludedAnnotationClasses$delegate
	private final kotlin.properties.ReadWriteProperty excludedTypeAnnotationClasses$delegate
	private final kotlin.properties.ReadWriteProperty alwaysRenderModifiers$delegate
	private static final kotlin.reflect.KProperty[] $$delegatedProperties
	public final boolean isLocked () 
	public final void lock () 
	public final org.jetbrains.kotlin.renderer.DescriptorRendererOptionsImpl copy () 
		org.jetbrains.kotlin.renderer.DescriptorRendererOptionsImpl copy
		java.lang.reflect.Field field
		kotlin.properties.ObservableProperty property
		int $i$a$1$assert
		Object value
	private final kotlin.properties.ReadWriteProperty property (java.lang.Object) 
		Object initialValue
		kotlin.properties.Delegates this_$iv
	public org.jetbrains.kotlin.renderer.ClassifierNamePolicy getClassifierNamePolicy () 
	public void setClassifierNamePolicy (org.jetbrains.kotlin.renderer.ClassifierNamePolicy) 
		org.jetbrains.kotlin.renderer.ClassifierNamePolicy 
	public boolean getWithDefinedIn () 
	public void setWithDefinedIn (boolean) 
		boolean 
	public java.util.Set getModifiers () 
	public void setModifiers (java.util.Set) 
		java.util.Set 
	public boolean getStartFromName () 
	public void setStartFromName (boolean) 
		boolean 
	public boolean getDebugMode () 
	public void setDebugMode (boolean) 
		boolean 
	public boolean getClassWithPrimaryConstructor () 
	public void setClassWithPrimaryConstructor (boolean) 
		boolean 
	public boolean getVerbose () 
	public void setVerbose (boolean) 
		boolean 
	public boolean getUnitReturnType () 
	public void setUnitReturnType (boolean) 
		boolean 
	public boolean getWithoutReturnType () 
	public void setWithoutReturnType (boolean) 
		boolean 
	public boolean getNormalizedVisibilities () 
	public void setNormalizedVisibilities (boolean) 
		boolean 
	public boolean getShowInternalKeyword () 
	public void setShowInternalKeyword (boolean) 
		boolean 
	public boolean getUninferredTypeParameterAsName () 
	public void setUninferredTypeParameterAsName (boolean) 
		boolean 
	public boolean getIncludePropertyConstant () 
	public void setIncludePropertyConstant (boolean) 
		boolean 
	public boolean getWithoutTypeParameters () 
	public void setWithoutTypeParameters (boolean) 
		boolean 
	public boolean getWithoutSuperTypes () 
	public void setWithoutSuperTypes (boolean) 
		boolean 
	public kotlin.jvm.functions.Function1 getTypeNormalizer () 
	public void setTypeNormalizer (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 
	public boolean getRenderDefaultValues () 
	public void setRenderDefaultValues (boolean) 
		boolean 
	public boolean getSecondaryConstructorsAsPrimary () 
	public void setSecondaryConstructorsAsPrimary (boolean) 
		boolean 
	public org.jetbrains.kotlin.renderer.OverrideRenderingPolicy getOverrideRenderingPolicy () 
	public void setOverrideRenderingPolicy (org.jetbrains.kotlin.renderer.OverrideRenderingPolicy) 
		org.jetbrains.kotlin.renderer.OverrideRenderingPolicy 
	public org.jetbrains.kotlin.renderer.DescriptorRenderer$ValueParametersHandler getValueParametersHandler () 
	public void setValueParametersHandler (org.jetbrains.kotlin.renderer.DescriptorRenderer$ValueParametersHandler) 
		org.jetbrains.kotlin.renderer.DescriptorRenderer$ValueParametersHandler 
	public org.jetbrains.kotlin.renderer.RenderingFormat getTextFormat () 
	public void setTextFormat (org.jetbrains.kotlin.renderer.RenderingFormat) 
		org.jetbrains.kotlin.renderer.RenderingFormat 
	public org.jetbrains.kotlin.renderer.ParameterNameRenderingPolicy getParameterNameRenderingPolicy () 
	public void setParameterNameRenderingPolicy (org.jetbrains.kotlin.renderer.ParameterNameRenderingPolicy) 
		org.jetbrains.kotlin.renderer.ParameterNameRenderingPolicy 
	public boolean getReceiverAfterName () 
	public void setReceiverAfterName (boolean) 
		boolean 
	public boolean getRenderCompanionObjectName () 
	public void setRenderCompanionObjectName (boolean) 
		boolean 
	public boolean getRenderAccessors () 
	public void setRenderAccessors (boolean) 
		boolean 
	public boolean getRenderDefaultAnnotationArguments () 
	public void setRenderDefaultAnnotationArguments (boolean) 
		boolean 
	public java.util.Set getExcludedAnnotationClasses () 
	public void setExcludedAnnotationClasses (java.util.Set) 
		java.util.Set 
	public java.util.Set getExcludedTypeAnnotationClasses () 
	public void setExcludedTypeAnnotationClasses (java.util.Set) 
		java.util.Set 
	public boolean getAlwaysRenderModifiers () 
	public void setAlwaysRenderModifiers (boolean) 
		boolean 
	public void  () 
	static void  () 
	public static final boolean access$isLocked$p (org.jetbrains.kotlin.renderer.DescriptorRendererOptionsImpl) 
		org.jetbrains.kotlin.renderer.DescriptorRendererOptionsImpl $this
	public static final void access$setLocked$p (org.jetbrains.kotlin.renderer.DescriptorRendererOptionsImpl, boolean) 
		org.jetbrains.kotlin.renderer.DescriptorRendererOptionsImpl $this
		boolean 
}

org/jetbrains/kotlin/renderer/ExcludedTypeAnnotations.class
DescriptorRenderer.kt
package org.jetbrains.kotlin.renderer
public final org.jetbrains.kotlin.renderer.ExcludedTypeAnnotations extends java.lang.Object {
	private static final java.util.Set annotationsForNullabilityAndMutability
	private static final java.util.Set internalAnnotationsForResolve
	public static final org.jetbrains.kotlin.renderer.ExcludedTypeAnnotations INSTANCE
	public final java.util.Set getAnnotationsForNullabilityAndMutability () 
	public final java.util.Set getInternalAnnotationsForResolve () 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/renderer/KeywordStringsGenerated.class
KeywordStringsGenerated.java
package org.jetbrains.kotlin.renderer
public org.jetbrains.kotlin.renderer.KeywordStringsGenerated extends java.lang.Object {
	public static final java.util.Set KEYWORDS
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/renderer/OverrideRenderingPolicy.class
DescriptorRenderer.kt
package org.jetbrains.kotlin.renderer
public final org.jetbrains.kotlin.renderer.OverrideRenderingPolicy extends java.lang.Enum {
	public static final org.jetbrains.kotlin.renderer.OverrideRenderingPolicy RENDER_OVERRIDE
	public static final org.jetbrains.kotlin.renderer.OverrideRenderingPolicy RENDER_OPEN
	public static final org.jetbrains.kotlin.renderer.OverrideRenderingPolicy RENDER_OPEN_OVERRIDE
	private static final org.jetbrains.kotlin.renderer.OverrideRenderingPolicy[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.renderer.OverrideRenderingPolicy[] values () 
	public static org.jetbrains.kotlin.renderer.OverrideRenderingPolicy valueOf (java.lang.String) 
}

org/jetbrains/kotlin/renderer/ParameterNameRenderingPolicy.class
DescriptorRenderer.kt
package org.jetbrains.kotlin.renderer
public final org.jetbrains.kotlin.renderer.ParameterNameRenderingPolicy extends java.lang.Enum {
	public static final org.jetbrains.kotlin.renderer.ParameterNameRenderingPolicy ALL
	public static final org.jetbrains.kotlin.renderer.ParameterNameRenderingPolicy ONLY_NON_SYNTHESIZED
	public static final org.jetbrains.kotlin.renderer.ParameterNameRenderingPolicy NONE
	private static final org.jetbrains.kotlin.renderer.ParameterNameRenderingPolicy[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.renderer.ParameterNameRenderingPolicy[] values () 
	public static org.jetbrains.kotlin.renderer.ParameterNameRenderingPolicy valueOf (java.lang.String) 
}

org/jetbrains/kotlin/renderer/RenderingFormat.class
DescriptorRenderer.kt
package org.jetbrains.kotlin.renderer
public final org.jetbrains.kotlin.renderer.RenderingFormat extends java.lang.Enum {
	public static final org.jetbrains.kotlin.renderer.RenderingFormat PLAIN
	public static final org.jetbrains.kotlin.renderer.RenderingFormat HTML
	private static final org.jetbrains.kotlin.renderer.RenderingFormat[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.renderer.RenderingFormat[] values () 
	public static org.jetbrains.kotlin.renderer.RenderingFormat valueOf (java.lang.String) 
}

org/jetbrains/kotlin/renderer/RenderingUtilsKt.class
RenderingUtils.kt
package org.jetbrains.kotlin.renderer
public final org.jetbrains.kotlin.renderer.RenderingUtilsKt extends java.lang.Object {
	public static final java.lang.String render (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name $receiver
	private static final boolean shouldBeEscaped (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name $receiver
		String string
		CharSequence $receiver$iv
		char element$iv
		char it
	public static final java.lang.String render (org.jetbrains.kotlin.name.FqNameUnsafe) 
		org.jetbrains.kotlin.name.FqNameUnsafe $receiver
	public static final java.lang.String render (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName $receiver
	public static final java.lang.String renderFqName (java.util.List) 
		java.util.List pathSegments
		StringBuilder $receiver
		org.jetbrains.kotlin.name.Name element
}

org/jetbrains/kotlin/resolve/
org/jetbrains/kotlin/resolve/AdditionalAnnotationChecker.class
AnnotationChecker.kt
package org.jetbrains.kotlin.resolve
public abstract org.jetbrains.kotlin.resolve.AdditionalAnnotationChecker extends java.lang.Object {
	public abstract void checkEntries (java.util.List, java.util.List, org.jetbrains.kotlin.resolve.BindingTrace) 
}

org/jetbrains/kotlin/resolve/AllUnderImportScope$getContributedClassifier$1.class
AllUnderImportScope.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.AllUnderImportScope$getContributedClassifier$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.name.Name $name
	final org.jetbrains.kotlin.incremental.components.LookupLocation $location
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.descriptors.ClassifierDescriptor invoke (org.jetbrains.kotlin.resolve.scopes.ResolutionScope) 
		org.jetbrains.kotlin.resolve.scopes.ResolutionScope it
	void  (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
}

org/jetbrains/kotlin/resolve/AllUnderImportScope$getContributedDescriptors$nameFilterToUse$1.class
AllUnderImportScope.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.AllUnderImportScope$getContributedDescriptors$nameFilterToUse$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.AllUnderImportScope this$0
	final kotlin.jvm.functions.Function1 $nameFilter
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name it
	void  (org.jetbrains.kotlin.resolve.AllUnderImportScope, kotlin.jvm.functions.Function1) 
}

org/jetbrains/kotlin/resolve/AllUnderImportScope.class
AllUnderImportScope.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.AllUnderImportScope extends org.jetbrains.kotlin.resolve.scopes.BaseImportingScope {
	private final java.util.List scopes
	private final java.util.List excludedNames
	public java.util.List getContributedDescriptors (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
		kotlin.jvm.functions.Function1 nameFilterToUse
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter noPackagesKindFilter
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.scopes.ResolutionScope it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
		int $i$a$2$filter
	public volatile java.util.Collection getContributedDescriptors (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
	public org.jetbrains.kotlin.descriptors.ClassifierDescriptor getContributedClassifier (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public java.util.List getContributedVariables (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.scopes.ResolutionScope it
		int $i$a$1$flatMap
		Iterable list$iv$iv
	public volatile java.util.Collection getContributedVariables (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
	public java.util.List getContributedFunctions (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.scopes.ResolutionScope it
		int $i$a$1$flatMap
		Iterable list$iv$iv
	public volatile java.util.Collection getContributedFunctions (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
	public void printStructure (org.jetbrains.kotlin.utils.Printer) 
		org.jetbrains.kotlin.utils.Printer p
	public void  (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, java.util.Collection) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		java.util.Collection aliasImportNames
		int $i$a$1$assert
		org.jetbrains.kotlin.name.FqName fqName
		Iterable $receiver$iv
		int $i$f$mapNotNull
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Object element$iv$iv$iv
		Object element$iv$iv
		int $i$a$1$forEach
		org.jetbrains.kotlin.name.FqName it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
	public static final java.util.List access$getExcludedNames$p (org.jetbrains.kotlin.resolve.AllUnderImportScope) 
		org.jetbrains.kotlin.resolve.AllUnderImportScope $this
}

org/jetbrains/kotlin/resolve/AnalyzingUtils$1.class
AnalyzingUtils.java
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.AnalyzingUtils$1 extends org.jetbrains.kotlin.resolve.AnalyzingUtils$PsiErrorElementVisitor {
	void  () 
	public void visitErrorElement (com.intellij.psi.PsiErrorElement) 
		com.intellij.psi.PsiErrorElement element
}

org/jetbrains/kotlin/resolve/AnalyzingUtils$2.class
AnalyzingUtils.java
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.AnalyzingUtils$2 extends org.jetbrains.kotlin.resolve.AnalyzingUtils$PsiErrorElementVisitor {
	final java.util.List val$r
	void  (java.util.List) 
	public void visitErrorElement (com.intellij.psi.PsiErrorElement) 
		com.intellij.psi.PsiErrorElement element
}

org/jetbrains/kotlin/resolve/AnalyzingUtils$PsiErrorElementVisitor.class
AnalyzingUtils.java
package org.jetbrains.kotlin.resolve
public abstract org.jetbrains.kotlin.resolve.AnalyzingUtils$PsiErrorElementVisitor extends org.jetbrains.kotlin.psi.KtTreeVisitorVoid {
	public void  () 
	public abstract void visitErrorElement (com.intellij.psi.PsiErrorElement) 
}

org/jetbrains/kotlin/resolve/AnalyzingUtils.class
AnalyzingUtils.java
package org.jetbrains.kotlin.resolve
public org.jetbrains.kotlin.resolve.AnalyzingUtils extends java.lang.Object {
	public void  () 
	public static void checkForSyntacticErrors (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement root
	public static java.util.List getSyntaxErrorRanges (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement root
		java.util.List r
	public static void throwExceptionOnErrors (org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
	public static void throwExceptionOnErrors (org.jetbrains.kotlin.resolve.diagnostics.Diagnostics) 
		org.jetbrains.kotlin.resolve.diagnostics.Diagnostics diagnostics
		java.util.Iterator i$
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
	public static java.lang.String formDebugNameForBindingTrace (java.lang.String, java.lang.Object) 
		String debugName
		Object resolutionSubjectForMessage
}

org/jetbrains/kotlin/resolve/AnnotationChecker$Companion$TargetList.class
AnnotationChecker.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetList extends java.lang.Object {
	private final java.util.List defaultTargets
	private final java.util.List canBeSubstituted
	private final java.util.List onlyWithUseSiteTarget
	public final java.util.List getDefaultTargets () 
	public final java.util.List getCanBeSubstituted () 
	public final java.util.List getOnlyWithUseSiteTarget () 
	public void  (java.util.List, java.util.List, java.util.List) 
		java.util.List defaultTargets
		java.util.List canBeSubstituted
		java.util.List onlyWithUseSiteTarget
	public void  (java.util.List, java.util.List, java.util.List, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/resolve/AnnotationChecker$Companion$TargetLists$T_LOCAL_FUNCTION$1.class
AnnotationChecker.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetLists$T_LOCAL_FUNCTION$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetLists$T_LOCAL_FUNCTION$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetLists$TargetListBuilder) 
		org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetLists$TargetListBuilder $receiver
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/AnnotationChecker$Companion$TargetLists$T_LOCAL_VARIABLE$1.class
AnnotationChecker.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetLists$T_LOCAL_VARIABLE$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetLists$T_LOCAL_VARIABLE$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetLists$TargetListBuilder) 
		org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetLists$TargetListBuilder $receiver
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/AnnotationChecker$Companion$TargetLists$T_MEMBER_FUNCTION$1.class
AnnotationChecker.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetLists$T_MEMBER_FUNCTION$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetLists$T_MEMBER_FUNCTION$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetLists$TargetListBuilder) 
		org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetLists$TargetListBuilder $receiver
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/AnnotationChecker$Companion$TargetLists$T_MEMBER_PROPERTY$1.class
AnnotationChecker.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetLists$T_MEMBER_PROPERTY$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final boolean $backingField
	final boolean $delegate
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetLists$TargetListBuilder) 
		org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetLists$TargetListBuilder $receiver
	void  (boolean, boolean) 
}

org/jetbrains/kotlin/resolve/AnnotationChecker$Companion$TargetLists$T_TOP_LEVEL_FUNCTION$1.class
AnnotationChecker.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetLists$T_TOP_LEVEL_FUNCTION$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetLists$T_TOP_LEVEL_FUNCTION$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetLists$TargetListBuilder) 
		org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetLists$TargetListBuilder $receiver
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/AnnotationChecker$Companion$TargetLists$T_TOP_LEVEL_PROPERTY$1.class
AnnotationChecker.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetLists$T_TOP_LEVEL_PROPERTY$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final boolean $backingField
	final boolean $delegate
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetLists$TargetListBuilder) 
		org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetLists$TargetListBuilder $receiver
	void  (boolean, boolean) 
}

org/jetbrains/kotlin/resolve/AnnotationChecker$Companion$TargetLists$T_TYPE_REFERENCE$1.class
AnnotationChecker.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetLists$T_TYPE_REFERENCE$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetLists$T_TYPE_REFERENCE$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetLists$TargetListBuilder) 
		org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetLists$TargetListBuilder $receiver
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/AnnotationChecker$Companion$TargetLists$T_VALUE_PARAMETER_WITH_VAL$1.class
AnnotationChecker.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetLists$T_VALUE_PARAMETER_WITH_VAL$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetLists$T_VALUE_PARAMETER_WITH_VAL$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetLists$TargetListBuilder) 
		org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetLists$TargetListBuilder $receiver
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/AnnotationChecker$Companion$TargetLists$TargetListBuilder.class
AnnotationChecker.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetLists$TargetListBuilder extends java.lang.Object {
	private java.util.List canBeSubstituted
	private java.util.List onlyWithUseSiteTarget
	private final org.jetbrains.kotlin.descriptors.annotations.KotlinTarget[] defaultTargets
	public final transient void extraTargets (org.jetbrains.kotlin.descriptors.annotations.KotlinTarget[]) 
		org.jetbrains.kotlin.descriptors.annotations.KotlinTarget[] targets
	public final transient void onlyWithUseSiteTarget (org.jetbrains.kotlin.descriptors.annotations.KotlinTarget[]) 
		org.jetbrains.kotlin.descriptors.annotations.KotlinTarget[] targets
	public final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetList build () 
	public final org.jetbrains.kotlin.descriptors.annotations.KotlinTarget[] getDefaultTargets () 
	public transient void  (org.jetbrains.kotlin.descriptors.annotations.KotlinTarget[]) 
		org.jetbrains.kotlin.descriptors.annotations.KotlinTarget[] defaultTargets
}

org/jetbrains/kotlin/resolve/AnnotationChecker$Companion$TargetLists$targetList$1.class
AnnotationChecker.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetLists$targetList$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetLists$targetList$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetLists$TargetListBuilder) 
		org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetLists$TargetListBuilder $receiver
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/AnnotationChecker$Companion$TargetLists.class
AnnotationChecker.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetLists extends java.lang.Object {
	private static final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetList T_CLASSIFIER
	private static final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetList T_LOCAL_VARIABLE
	private static final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetList T_DESTRUCTURING_DECLARATION
	private static final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetList T_PROPERTY_GETTER
	private static final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetList T_PROPERTY_SETTER
	private static final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetList T_VALUE_PARAMETER_WITHOUT_VAL
	private static final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetList T_VALUE_PARAMETER_WITH_VAL
	private static final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetList T_FILE
	private static final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetList T_CONSTRUCTOR
	private static final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetList T_LOCAL_FUNCTION
	private static final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetList T_MEMBER_FUNCTION
	private static final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetList T_TOP_LEVEL_FUNCTION
	private static final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetList T_EXPRESSION
	private static final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetList T_FUNCTION_LITERAL
	private static final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetList T_FUNCTION_EXPRESSION
	private static final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetList T_OBJECT_LITERAL
	private static final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetList T_TYPE_REFERENCE
	private static final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetList T_TYPE_PARAMETER
	private static final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetList T_STAR_PROJECTION
	private static final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetList T_TYPE_PROJECTION
	private static final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetList T_INITIALIZER
	private static final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetList EMPTY
	public static final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetLists INSTANCE
	public final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetList getT_CLASSIFIER () 
	public final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetList getT_LOCAL_VARIABLE () 
	public final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetList getT_DESTRUCTURING_DECLARATION () 
	public final void propertyTargets (org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetLists$TargetListBuilder, boolean, boolean) 
		org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetLists$TargetListBuilder $receiver
		boolean backingField
		boolean delegate
	public final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetList T_MEMBER_PROPERTY (boolean, boolean) 
		boolean backingField
		boolean delegate
	public final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetList T_TOP_LEVEL_PROPERTY (boolean, boolean) 
		boolean backingField
		boolean delegate
	public final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetList getT_PROPERTY_GETTER () 
	public final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetList getT_PROPERTY_SETTER () 
	public final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetList getT_VALUE_PARAMETER_WITHOUT_VAL () 
	public final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetList getT_VALUE_PARAMETER_WITH_VAL () 
	public final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetList getT_FILE () 
	public final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetList getT_CONSTRUCTOR () 
	public final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetList getT_LOCAL_FUNCTION () 
	public final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetList getT_MEMBER_FUNCTION () 
	public final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetList getT_TOP_LEVEL_FUNCTION () 
	public final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetList getT_EXPRESSION () 
	public final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetList getT_FUNCTION_LITERAL () 
	public final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetList getT_FUNCTION_EXPRESSION () 
	public final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetList getT_OBJECT_LITERAL () 
	public final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetList getT_TYPE_REFERENCE () 
	public final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetList getT_TYPE_PARAMETER () 
	public final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetList getT_STAR_PROJECTION () 
	public final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetList getT_TYPE_PROJECTION () 
	public final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetList getT_INITIALIZER () 
	private final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetList targetList (org.jetbrains.kotlin.descriptors.annotations.KotlinTarget[], kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.descriptors.annotations.KotlinTarget[] target
		kotlin.jvm.functions.Function1 otherTargets
		org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetLists$TargetListBuilder builder
	static volatile org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetList targetList$default (org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetLists, org.jetbrains.kotlin.descriptors.annotations.KotlinTarget[], kotlin.jvm.functions.Function1, int, java.lang.Object) 
	public final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetList getEMPTY () 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/AnnotationChecker$Companion.class
AnnotationChecker.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion extends java.lang.Object {
	private final java.util.Set applicableTargetSet (org.jetbrains.kotlin.psi.KtAnnotationEntry, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.psi.KtAnnotationEntry entry
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	public final java.util.Set applicableTargetSet (org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	public final java.util.Set applicableTargetSet (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor targetEntryDescriptor
		java.util.Map valueArguments
		org.jetbrains.kotlin.resolve.constants.ArrayValue valueArgument
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Object element$iv$iv
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.constants.EnumValue it
		int $i$a$1$mapNotNull
		Object it$iv$iv
	public final java.util.List getDeclarationSiteActualTargetList (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.psi.KtElement annotated
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.resolve.BindingTrace trace
	private final java.lang.Boolean hasBackingField (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
		org.jetbrains.kotlin.resolve.BindingTrace bindingTrace
		org.jetbrains.kotlin.descriptors.PropertyDescriptor it
	private final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetList getActualTargetList (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.psi.KtElement annotated
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
	private void  () 
	public static final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetList access$getActualTargetList (org.jetbrains.kotlin.resolve.AnnotationChecker$Companion, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.AnnotationChecker$Companion $this
		org.jetbrains.kotlin.psi.KtElement annotated
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public static final java.util.Set access$applicableTargetSet (org.jetbrains.kotlin.resolve.AnnotationChecker$Companion, org.jetbrains.kotlin.psi.KtAnnotationEntry, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.AnnotationChecker$Companion $this
		org.jetbrains.kotlin.psi.KtAnnotationEntry entry
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/AnnotationChecker$checkAnnotationEntry$1.class
AnnotationChecker.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.AnnotationChecker$checkAnnotationEntry$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget $useSiteTarget
	final java.util.Set $applicableTargets
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.util.List) 
		java.util.List targets
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.annotations.KotlinTarget it
	void  (org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget, java.util.Set) 
}

org/jetbrains/kotlin/resolve/AnnotationChecker$checkAnnotationEntry$2.class
AnnotationChecker.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.AnnotationChecker$checkAnnotationEntry$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final java.util.Set $applicableTargets
	final org.jetbrains.kotlin.psi.KtAnnotationEntry $entry
	final org.jetbrains.kotlin.resolve.BindingTrace $trace
	public volatile java.lang.Object invoke () 
	public final void invoke () 
		org.jetbrains.kotlin.psi.KtAnnotatedExpression annotatedExpression
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.annotations.KotlinRetention retention
		org.jetbrains.kotlin.psi.KtLambdaExpression functionLiteralExpression
	void  (java.util.Set, org.jetbrains.kotlin.psi.KtAnnotationEntry, org.jetbrains.kotlin.resolve.BindingTrace) 
}

org/jetbrains/kotlin/resolve/AnnotationChecker$checkAnnotationEntry$3.class
AnnotationChecker.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.AnnotationChecker$checkAnnotationEntry$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget $useSiteTarget
	final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetList $actualTargets
	final java.util.Set $applicableTargets
	public volatile java.lang.Object invoke () 
	public final boolean invoke () 
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.annotations.KotlinTarget it
	void  (org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget, org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetList, java.util.Set) 
}

org/jetbrains/kotlin/resolve/AnnotationChecker.class
AnnotationChecker.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.AnnotationChecker extends java.lang.Object {
	private final Iterable additionalCheckers
	public static final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion Companion
	public final void check (org.jetbrains.kotlin.psi.KtAnnotated, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.psi.KtAnnotated annotated
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetList actualTargets
		org.jetbrains.kotlin.psi.KtTypeReference it
		int $i$a$1$let
		org.jetbrains.kotlin.psi.KtTypeReference it
		int $i$a$2$let
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.psi.KtTypeParameter it
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.psi.KtTypeReference it
		org.jetbrains.kotlin.psi.KtParameter parameter
		org.jetbrains.kotlin.psi.KtTypeReference it
	public static volatile void check$default (org.jetbrains.kotlin.resolve.AnnotationChecker, org.jetbrains.kotlin.psi.KtAnnotated, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, int, java.lang.Object) 
	public final void checkExpression (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.psi.KtParameter parameter
		org.jetbrains.kotlin.psi.KtTypeReference it
	private final void checkEntries (java.util.List, org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetList, org.jetbrains.kotlin.resolve.BindingTrace) 
		java.util.List entries
		org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetList actualTargets
		org.jetbrains.kotlin.resolve.BindingTrace trace
		java.util.HashMap entryTypesWithAnnotations
		org.jetbrains.kotlin.psi.KtAnnotationEntry entry
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget useSiteTarget
		java.util.Map $receiver$iv
		Object key$iv
		int $i$f$getOrPut
		Object value$iv
		int $i$a$1$getOrPut
		Object answer$iv
		java.util.List existingTargetsForAnnotation
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget it
		boolean duplicateAnnotation
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.resolve.AdditionalAnnotationChecker it
		int $i$a$1$forEach
	private final void checkAnnotationEntry (org.jetbrains.kotlin.psi.KtAnnotationEntry, org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetList, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.psi.KtAnnotationEntry entry
		org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetList actualTargets
		org.jetbrains.kotlin.resolve.BindingTrace trace
		java.util.Set applicableTargets
		org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget useSiteTarget
		org.jetbrains.kotlin.resolve.AnnotationChecker$checkAnnotationEntry$1 check$
		org.jetbrains.kotlin.resolve.AnnotationChecker$checkAnnotationEntry$2 checkUselessFunctionLiteralAnnotation$
		org.jetbrains.kotlin.resolve.AnnotationChecker$checkAnnotationEntry$3 applicableWithUseSiteTarget$
	public void  (java.lang.Iterable) 
		Iterable additionalCheckers
	static void  () 
	public static final java.util.Set applicableTargetSet (org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor descriptor
}

org/jetbrains/kotlin/resolve/AnnotationResolver.class
AnnotationResolver.java
package org.jetbrains.kotlin.resolve
public org.jetbrains.kotlin.resolve.AnnotationResolver extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.calls.CallResolver callResolver
	private final org.jetbrains.kotlin.storage.StorageManager storageManager
	private org.jetbrains.kotlin.resolve.TypeResolver typeResolver
	private final org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluator constantExpressionEvaluator
	public void  (org.jetbrains.kotlin.resolve.calls.CallResolver, org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluator, org.jetbrains.kotlin.storage.StorageManager) 
		org.jetbrains.kotlin.resolve.calls.CallResolver callResolver
		org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluator constantExpressionEvaluator
		org.jetbrains.kotlin.storage.StorageManager storageManager
	public void setTypeResolver (org.jetbrains.kotlin.resolve.TypeResolver) 
		org.jetbrains.kotlin.resolve.TypeResolver typeResolver
	public org.jetbrains.kotlin.descriptors.annotations.Annotations resolveAnnotationsWithoutArguments (org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.psi.KtModifierList, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.psi.KtModifierList modifierList
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public org.jetbrains.kotlin.descriptors.annotations.Annotations resolveAnnotationsWithArguments (org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.psi.KtModifierList, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.psi.KtModifierList modifierList
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public org.jetbrains.kotlin.descriptors.annotations.Annotations resolveAnnotationsWithoutArguments (org.jetbrains.kotlin.resolve.scopes.LexicalScope, java.util.List, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		java.util.List annotationEntries
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public org.jetbrains.kotlin.descriptors.annotations.Annotations resolveAnnotationsWithArguments (org.jetbrains.kotlin.resolve.scopes.LexicalScope, java.util.List, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		java.util.List annotationEntries
		org.jetbrains.kotlin.resolve.BindingTrace trace
	private org.jetbrains.kotlin.descriptors.annotations.Annotations resolveAnnotations (org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.psi.KtModifierList, org.jetbrains.kotlin.resolve.BindingTrace, boolean) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.psi.KtModifierList modifierList
		org.jetbrains.kotlin.resolve.BindingTrace trace
		boolean shouldResolveArguments
	private org.jetbrains.kotlin.descriptors.annotations.Annotations resolveAnnotationEntries (org.jetbrains.kotlin.resolve.scopes.LexicalScope, java.util.List, org.jetbrains.kotlin.resolve.BindingTrace, boolean) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		java.util.List annotationEntryElements
		org.jetbrains.kotlin.resolve.BindingTrace trace
		boolean shouldResolveArguments
		java.util.List result
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtAnnotationEntry entryElement
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor descriptor
		org.jetbrains.kotlin.psi.KtAnnotationUseSiteTarget target
	public org.jetbrains.kotlin.types.KotlinType resolveAnnotationType (org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.psi.KtAnnotationEntry, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.psi.KtAnnotationEntry entryElement
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		org.jetbrains.kotlin.types.KotlinType type
	public static void checkAnnotationType (org.jetbrains.kotlin.psi.KtAnnotationEntry, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults) 
		org.jetbrains.kotlin.psi.KtAnnotationEntry entryElement
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults results
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor constructor
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	public org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults resolveAnnotationCall (org.jetbrains.kotlin.psi.KtAnnotationEntry, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.psi.KtAnnotationEntry annotationEntry
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public static void reportUnsupportedAnnotationForTypeParameter (org.jetbrains.kotlin.psi.KtTypeParameter, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.psi.KtTypeParameter jetTypeParameter
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.psi.KtModifierList modifierList
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtAnnotationEntry annotationEntry
	public org.jetbrains.kotlin.resolve.constants.ConstantValue getAnnotationArgumentValue (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument resolvedArgument
}

org/jetbrains/kotlin/resolve/AnnotationUseSiteTargetChecker$WhenMappings.class

package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.AnnotationUseSiteTargetChecker$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	public static final int[] $EnumSwitchMapping$1
	static void  () 
}

org/jetbrains/kotlin/resolve/AnnotationUseSiteTargetChecker$checkReceiverAnnotations$1.class
AnnotationUseSiteTargetChecker.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.AnnotationUseSiteTargetChecker$checkReceiverAnnotations$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.descriptors.annotations.AnnotationWithTarget $annotationWithTarget
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.psi.KtAnnotationEntry invoke () 
	void  (org.jetbrains.kotlin.descriptors.annotations.AnnotationWithTarget) 
}

org/jetbrains/kotlin/resolve/AnnotationUseSiteTargetChecker.class
AnnotationUseSiteTargetChecker.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.AnnotationUseSiteTargetChecker extends java.lang.Object {
	public static final org.jetbrains.kotlin.resolve.AnnotationUseSiteTargetChecker INSTANCE
	public final void check (org.jetbrains.kotlin.psi.KtAnnotated, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.psi.KtAnnotated annotated
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.psi.KtParameter parameter
		org.jetbrains.kotlin.descriptors.VariableDescriptor parameterDescriptor
	private final void checkReceiverAnnotations (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.resolve.BindingTrace $receiver
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor extensionReceiver
		org.jetbrains.kotlin.descriptors.annotations.AnnotationWithTarget annotationWithTarget
		org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget target
		org.jetbrains.kotlin.resolve.AnnotationUseSiteTargetChecker$checkReceiverAnnotations$1 annotationEntry$
		org.jetbrains.kotlin.psi.KtAnnotationEntry it
		org.jetbrains.kotlin.psi.KtAnnotationEntry it
	private final void checkDeclaration (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.psi.KtAnnotated, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.resolve.BindingTrace $receiver
		org.jetbrains.kotlin.psi.KtAnnotated annotated
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.psi.KtAnnotationEntry annotation
		org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget target
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
	private final void checkIfDelegatedProperty (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.psi.KtAnnotated, org.jetbrains.kotlin.psi.KtAnnotationEntry) 
		org.jetbrains.kotlin.resolve.BindingTrace $receiver
		org.jetbrains.kotlin.psi.KtAnnotated annotated
		org.jetbrains.kotlin.psi.KtAnnotationEntry annotation
	private final void checkIfHasBackingField (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.psi.KtAnnotated, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.psi.KtAnnotationEntry) 
		org.jetbrains.kotlin.resolve.BindingTrace $receiver
		org.jetbrains.kotlin.psi.KtAnnotated annotated
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.psi.KtAnnotationEntry annotation
	private final java.lang.String useSiteDescription (org.jetbrains.kotlin.psi.KtAnnotationEntry) 
		org.jetbrains.kotlin.psi.KtAnnotationEntry $receiver
	private final void checkIfMutableProperty (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.psi.KtAnnotated, org.jetbrains.kotlin.psi.KtAnnotationEntry) 
		org.jetbrains.kotlin.resolve.BindingTrace $receiver
		org.jetbrains.kotlin.psi.KtAnnotated annotated
		org.jetbrains.kotlin.psi.KtAnnotationEntry annotation
		boolean isMutable
	private final boolean checkIfProperty (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.psi.KtAnnotated, org.jetbrains.kotlin.psi.KtAnnotationEntry) 
		org.jetbrains.kotlin.resolve.BindingTrace $receiver
		org.jetbrains.kotlin.psi.KtAnnotated annotated
		org.jetbrains.kotlin.psi.KtAnnotationEntry annotation
		boolean isProperty
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/BindingContext$1.class
BindingContext.java
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.BindingContext$1 extends java.lang.Object implements org.jetbrains.kotlin.resolve.BindingContext  {
	void  () 
	public org.jetbrains.kotlin.resolve.diagnostics.Diagnostics getDiagnostics () 
	public java.lang.Object get (org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice, java.lang.Object) 
		org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice slice
		Object key
	public java.util.Collection getKeys (org.jetbrains.kotlin.util.slicedMap.WritableSlice) 
		org.jetbrains.kotlin.util.slicedMap.WritableSlice slice
	public org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMap getSliceContents (org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice) 
		org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice slice
	public org.jetbrains.kotlin.types.KotlinType getType (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
	public void addOwnDataTo (org.jetbrains.kotlin.resolve.BindingTrace, boolean) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		boolean commitDiagnostics
}

org/jetbrains/kotlin/resolve/BindingContext$2.class
BindingContext.java
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.BindingContext$2 extends org.jetbrains.kotlin.util.slicedMap.SetSlice {
	void  (org.jetbrains.kotlin.util.slicedMap.RewritePolicy) 
		org.jetbrains.kotlin.util.slicedMap.RewritePolicy x0
	public java.lang.Boolean computeValue (org.jetbrains.kotlin.util.slicedMap.SlicedMap, org.jetbrains.kotlin.descriptors.PropertyDescriptor, java.lang.Boolean, boolean) 
		org.jetbrains.kotlin.util.slicedMap.SlicedMap map
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		Boolean backingFieldRequired
		boolean valueNotFound
		com.intellij.psi.PsiElement declarationPsiElement
		org.jetbrains.kotlin.psi.KtParameter jetParameter
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor getter
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor setter
	public volatile java.lang.Boolean computeValue (org.jetbrains.kotlin.util.slicedMap.SlicedMap, java.lang.Object, java.lang.Boolean, boolean) 
		org.jetbrains.kotlin.util.slicedMap.SlicedMap x0
		Object x1
		Boolean x2
		boolean x3
	public volatile java.lang.Object computeValue (org.jetbrains.kotlin.util.slicedMap.SlicedMap, java.lang.Object, java.lang.Object, boolean) 
		org.jetbrains.kotlin.util.slicedMap.SlicedMap x0
		Object x1
		Object x2
		boolean x3
}

org/jetbrains/kotlin/resolve/BindingContext$3.class
BindingContext.java
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.BindingContext$3 extends org.jetbrains.kotlin.util.slicedMap.SetSlice {
	void  (org.jetbrains.kotlin.util.slicedMap.RewritePolicy) 
		org.jetbrains.kotlin.util.slicedMap.RewritePolicy x0
	public java.lang.Boolean computeValue (org.jetbrains.kotlin.util.slicedMap.SlicedMap, org.jetbrains.kotlin.psi.KtLambdaExpression, java.lang.Boolean, boolean) 
		org.jetbrains.kotlin.util.slicedMap.SlicedMap map
		org.jetbrains.kotlin.psi.KtLambdaExpression expression
		Boolean isBlock
		boolean valueNotFound
	public volatile java.lang.Boolean computeValue (org.jetbrains.kotlin.util.slicedMap.SlicedMap, java.lang.Object, java.lang.Boolean, boolean) 
		org.jetbrains.kotlin.util.slicedMap.SlicedMap x0
		Object x1
		Boolean x2
		boolean x3
	public volatile java.lang.Object computeValue (org.jetbrains.kotlin.util.slicedMap.SlicedMap, java.lang.Object, java.lang.Object, boolean) 
		org.jetbrains.kotlin.util.slicedMap.SlicedMap x0
		Object x1
		Object x2
		boolean x3
}

org/jetbrains/kotlin/resolve/BindingContext.class
BindingContext.java
package org.jetbrains.kotlin.resolve
public abstract org.jetbrains.kotlin.resolve.BindingContext extends java.lang.Object {
	public static final org.jetbrains.kotlin.resolve.BindingContext EMPTY
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice ANNOTATION
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice COMPILE_TIME_VALUE
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice TYPE
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice EXPRESSION_TYPE_INFO
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice EXPECTED_EXPRESSION_TYPE
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice EXPECTED_RETURN_TYPE
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice DATAFLOW_INFO_AFTER_CONDITION
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice QUALIFIER
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice THIS_TYPE_FOR_SUPER_EXPRESSION
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice REFERENCE_TARGET
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice SHORT_REFERENCE_TO_COMPANION_OBJECT
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice RESOLVED_CALL
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice TAIL_RECURSION_CALL
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice CONSTRAINT_SYSTEM_COMPLETER
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice CALL
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice AMBIGUOUS_REFERENCE_TARGET
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice LOOP_RANGE_ITERATOR_RESOLVED_CALL
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice LOOP_RANGE_HAS_NEXT_RESOLVED_CALL
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice LOOP_RANGE_NEXT_RESOLVED_CALL
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice DELEGATED_PROPERTY_RESOLVED_CALL
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice DELEGATED_PROPERTY_CALL
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice DELEGATED_PROPERTY_PD_RESOLVED_CALL
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice COMPONENT_RESOLVED_CALL
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice INDEXED_LVALUE_GET
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice INDEXED_LVALUE_SET
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice SMARTCAST
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice SMARTCAST_NULL
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice IMPLICIT_RECEIVER_SMARTCAST
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice EXHAUSTIVE_WHEN
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice IMPLICIT_EXHAUSTIVE_WHEN
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice LEXICAL_SCOPE
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice SCRIPT_SCOPE
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice VARIABLE_REASSIGNMENT
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice AUTO_CREATED_IT
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice PROCESSED
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice USED_AS_EXPRESSION
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice USED_AS_RESULT_OF_LAMBDA
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice UNREACHABLE_CODE
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice CAPTURED_IN_CLOSURE
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice PRELIMINARY_VISITOR
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice DEFERRED_TYPE
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice BACKING_FIELD_REQUIRED
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice IS_UNINITIALIZED
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice BLOCK
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice CLASS
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice SCRIPT
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice TYPE_PARAMETER
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice FUNCTION
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice CONSTRUCTOR
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice CONSTRUCTOR_RESOLVED_DELEGATION_CALL
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice VARIABLE
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice VALUE_PARAMETER
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice PROPERTY_ACCESSOR
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice PRIMARY_CONSTRUCTOR_PARAMETER
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice[] DECLARATIONS_TO_DESCRIPTORS
	public static final org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice DECLARATION_TO_DESCRIPTOR
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice LABEL_TARGET
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice AMBIGUOUS_LABEL_TARGET
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice VALUE_PARAMETER_AS_PROPERTY
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice DATA_CLASS_COMPONENT_FUNCTION
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice DATA_CLASS_COPY_FUNCTION
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice FQNAME_TO_CLASS_DESCRIPTOR
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice FILE_TO_PACKAGE_FRAGMENT
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice PACKAGE_TO_FILES
	public static final Void _static_initializer
	public abstract org.jetbrains.kotlin.resolve.diagnostics.Diagnostics getDiagnostics () 
	public abstract java.lang.Object get (org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice, java.lang.Object) 
	public abstract java.util.Collection getKeys (org.jetbrains.kotlin.util.slicedMap.WritableSlice) 
	public abstract org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMap getSliceContents (org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice) 
	public abstract org.jetbrains.kotlin.types.KotlinType getType (org.jetbrains.kotlin.psi.KtExpression) 
	public abstract void addOwnDataTo (org.jetbrains.kotlin.resolve.BindingTrace, boolean) 
	static void  () 
}

org/jetbrains/kotlin/resolve/BindingContextUtils$1.class
BindingContextUtils.java
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.BindingContextUtils$1 extends java.lang.Object implements kotlin.jvm.functions.Function3  {
	final org.jetbrains.kotlin.resolve.TraceEntryFilter val$filter
	final org.jetbrains.kotlin.resolve.BindingTrace val$trace
	void  (org.jetbrains.kotlin.resolve.TraceEntryFilter, org.jetbrains.kotlin.resolve.BindingTrace) 
	public java.lang.Void invoke (org.jetbrains.kotlin.util.slicedMap.WritableSlice, java.lang.Object, java.lang.Object) 
		org.jetbrains.kotlin.util.slicedMap.WritableSlice slice
		Object key
		Object value
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
		Object x2
}

org/jetbrains/kotlin/resolve/BindingContextUtils.class
BindingContextUtils.java
package org.jetbrains.kotlin.resolve
public org.jetbrains.kotlin.resolve.BindingContextUtils extends java.lang.Object {
	static final boolean $assertionsDisabled
	private void  () 
	public static org.jetbrains.kotlin.descriptors.VariableDescriptor extractVariableFromResolvedCall (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.psi.KtElement callElement
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	public static org.jetbrains.kotlin.descriptors.VariableDescriptor extractVariableDescriptorIfAny (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.psi.KtElement, boolean) 
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.psi.KtElement element
		boolean onlyReference
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public static void recordFunctionDeclarationToDescriptor (org.jetbrains.kotlin.resolve.BindingTrace, com.intellij.psi.PsiElement, org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		com.intellij.psi.PsiElement psiElement
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor function
	public static java.lang.Object getNotNull (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice, java.lang.Object) 
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice slice
		Object key
	public static org.jetbrains.kotlin.types.KotlinType getTypeNotNull (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.KotlinType result
	public static java.lang.Object getNotNull (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice, java.lang.Object, java.lang.String) 
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice slice
		Object key
		String messageIfNull
		Object value
	public static org.jetbrains.kotlin.descriptors.DeclarationDescriptor getEnclosingDescriptor (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.resolve.BindingContext context
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.psi.KtNamedDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public static org.jetbrains.kotlin.descriptors.FunctionDescriptor getEnclosingFunctionDescriptor (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.resolve.BindingContext context
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.psi.KtElement functionOrClass
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public static void reportAmbiguousLabel (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.psi.KtSimpleNameExpression, java.util.Collection) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.psi.KtSimpleNameExpression targetLabel
		java.util.Collection declarationsByLabel
		java.util.Collection targets
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		com.intellij.psi.PsiElement element
	public static org.jetbrains.kotlin.types.KotlinType updateRecordedType (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.BindingTrace, boolean) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.BindingTrace trace
		boolean shouldBeMadeNullable
	public static org.jetbrains.kotlin.types.expressions.KotlinTypeInfo getRecordedTypeInfo (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.BindingContext context
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo result
	public static boolean isExpressionWithValidReference (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.BindingContext context
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	public static boolean isVarCapturedInClosure (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
	public static com.intellij.openapi.util.Pair getContainingFunctionSkipFunctionLiterals (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, boolean) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor startDescriptor
		boolean strict
		org.jetbrains.kotlin.descriptors.FunctionDescriptor containingFunctionDescriptor
		com.intellij.psi.PsiElement containingFunction
	public static org.jetbrains.kotlin.resolve.calls.model.ResolvedCall getDelegationConstructorCall (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.descriptors.ConstructorDescriptor) 
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor constructorDescriptor
	static void addOwnDataTo (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.TraceEntryFilter, boolean, org.jetbrains.kotlin.util.slicedMap.MutableSlicedMap, org.jetbrains.kotlin.resolve.diagnostics.MutableDiagnosticsWithSuppression) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.TraceEntryFilter filter
		boolean commitDiagnostics
		org.jetbrains.kotlin.util.slicedMap.MutableSlicedMap map
		org.jetbrains.kotlin.resolve.diagnostics.MutableDiagnosticsWithSuppression diagnostics
		java.util.Iterator i$
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
	static void  () 
}

org/jetbrains/kotlin/resolve/BindingTrace.class
BindingTrace.java
package org.jetbrains.kotlin.resolve
public abstract org.jetbrains.kotlin.resolve.BindingTrace extends java.lang.Object implements org.jetbrains.kotlin.diagnostics.DiagnosticSink  {
	public abstract org.jetbrains.kotlin.resolve.BindingContext getBindingContext () 
	public abstract void record (org.jetbrains.kotlin.util.slicedMap.WritableSlice, java.lang.Object, java.lang.Object) 
	public abstract void record (org.jetbrains.kotlin.util.slicedMap.WritableSlice, java.lang.Object) 
	public abstract java.lang.Object get (org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice, java.lang.Object) 
	public abstract java.util.Collection getKeys (org.jetbrains.kotlin.util.slicedMap.WritableSlice) 
	public abstract org.jetbrains.kotlin.types.KotlinType getType (org.jetbrains.kotlin.psi.KtExpression) 
	public abstract void recordType (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.KotlinType) 
}

org/jetbrains/kotlin/resolve/BindingTraceContext$1.class
BindingTraceContext.java
package org.jetbrains.kotlin.resolve
 org.jetbrains.kotlin.resolve.BindingTraceContext$1 extends java.lang.Object implements org.jetbrains.kotlin.resolve.BindingContext  {
	final org.jetbrains.kotlin.resolve.BindingTraceContext this$0
	void  (org.jetbrains.kotlin.resolve.BindingTraceContext) 
	public org.jetbrains.kotlin.resolve.diagnostics.Diagnostics getDiagnostics () 
	public java.lang.Object get (org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice, java.lang.Object) 
		org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice slice
		Object key
	public java.util.Collection getKeys (org.jetbrains.kotlin.util.slicedMap.WritableSlice) 
		org.jetbrains.kotlin.util.slicedMap.WritableSlice slice
	public org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMap getSliceContents (org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice) 
		org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice slice
	public org.jetbrains.kotlin.types.KotlinType getType (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
	public void addOwnDataTo (org.jetbrains.kotlin.resolve.BindingTrace, boolean) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		boolean commitDiagnostics
}

org/jetbrains/kotlin/resolve/BindingTraceContext.class
BindingTraceContext.java
package org.jetbrains.kotlin.resolve
public org.jetbrains.kotlin.resolve.BindingTraceContext extends java.lang.Object implements org.jetbrains.kotlin.resolve.BindingTrace  {
	private final org.jetbrains.kotlin.util.slicedMap.MutableSlicedMap map
	private final org.jetbrains.kotlin.resolve.diagnostics.MutableDiagnosticsWithSuppression mutableDiagnostics
	private final org.jetbrains.kotlin.resolve.BindingContext bindingContext
	public void  () 
	private void  (org.jetbrains.kotlin.util.slicedMap.MutableSlicedMap) 
		org.jetbrains.kotlin.util.slicedMap.MutableSlicedMap map
	public static org.jetbrains.kotlin.resolve.BindingTraceContext createTraceableBindingTrace () 
	public void report (org.jetbrains.kotlin.diagnostics.Diagnostic) 
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
	public void clearDiagnostics () 
	public org.jetbrains.kotlin.resolve.BindingContext getBindingContext () 
	public void record (org.jetbrains.kotlin.util.slicedMap.WritableSlice, java.lang.Object, java.lang.Object) 
		org.jetbrains.kotlin.util.slicedMap.WritableSlice slice
		Object key
		Object value
	public void record (org.jetbrains.kotlin.util.slicedMap.WritableSlice, java.lang.Object) 
		org.jetbrains.kotlin.util.slicedMap.WritableSlice slice
		Object key
	public java.lang.Object get (org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice, java.lang.Object) 
		org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice slice
		Object key
	public java.util.Collection getKeys (org.jetbrains.kotlin.util.slicedMap.WritableSlice) 
		org.jetbrains.kotlin.util.slicedMap.WritableSlice slice
	public org.jetbrains.kotlin.types.KotlinType getType (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo typeInfo
	public void recordType (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo typeInfo
	static org.jetbrains.kotlin.resolve.diagnostics.MutableDiagnosticsWithSuppression access$000 (org.jetbrains.kotlin.resolve.BindingTraceContext) 
		org.jetbrains.kotlin.resolve.BindingTraceContext x0
	static org.jetbrains.kotlin.util.slicedMap.MutableSlicedMap access$100 (org.jetbrains.kotlin.resolve.BindingTraceContext) 
		org.jetbrains.kotlin.resolve.BindingTraceContext x0
}

org/jetbrains/kotlin/resolve/BodiesResolveContext.class
BodiesResolveContext.java
package org.jetbrains.kotlin.resolve
public abstract org.jetbrains.kotlin.resolve.BodiesResolveContext extends java.lang.Object {
	public abstract java.util.Collection getFiles () 
	public abstract java.util.Map getDeclaredClasses () 
	public abstract java.util.Map getAnonymousInitializers () 
	public abstract java.util.Map getSecondaryConstructors () 
	public abstract java.util.Map getScripts () 
	public abstract java.util.Map getProperties () 
	public abstract java.util.Map getFunctions () 
	public abstract org.jetbrains.kotlin.resolve.scopes.LexicalScope getDeclaringScope (org.jetbrains.kotlin.psi.KtDeclaration) 
	public abstract org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo getOuterDataFlowInfo () 
	public abstract org.jetbrains.kotlin.resolve.TopDownAnalysisMode getTopDownAnalysisMode () 
}

org/jetbrains/kotlin/resolve/BodyResolveCache$ThrowException.class
BodyResolveCache.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.BodyResolveCache$ThrowException extends java.lang.Object implements org.jetbrains.kotlin.resolve.BodyResolveCache  {
	public static final org.jetbrains.kotlin.resolve.BodyResolveCache$ThrowException INSTANCE
	public org.jetbrains.kotlin.resolve.BindingContext resolveFunctionBody (org.jetbrains.kotlin.psi.KtNamedFunction) 
		org.jetbrains.kotlin.psi.KtNamedFunction function
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/BodyResolveCache.class
BodyResolveCache.kt
package org.jetbrains.kotlin.resolve
public abstract org.jetbrains.kotlin.resolve.BodyResolveCache extends java.lang.Object {
	public abstract org.jetbrains.kotlin.resolve.BindingContext resolveFunctionBody (org.jetbrains.kotlin.psi.KtNamedFunction) 
}

org/jetbrains/kotlin/resolve/BodyResolver$1.class
BodyResolver.java
package org.jetbrains.kotlin.resolve
 org.jetbrains.kotlin.resolve.BodyResolver$1 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo val$outerDataFlowInfo
	final org.jetbrains.kotlin.resolve.BindingTrace val$trace
	final org.jetbrains.kotlin.psi.KtSecondaryConstructor val$constructor
	final org.jetbrains.kotlin.descriptors.ConstructorDescriptor val$descriptor
	final org.jetbrains.kotlin.resolve.BodyResolver this$0
	void  (org.jetbrains.kotlin.resolve.BodyResolver, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.psi.KtSecondaryConstructor, org.jetbrains.kotlin.descriptors.ConstructorDescriptor) 
	public org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo invoke (org.jetbrains.kotlin.resolve.scopes.LexicalScope) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScope headerInnerScope
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/resolve/BodyResolver$2.class
BodyResolver.java
package org.jetbrains.kotlin.resolve
 org.jetbrains.kotlin.resolve.BodyResolver$2 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.descriptors.ConstructorDescriptor val$descriptor
	final org.jetbrains.kotlin.resolve.BodyResolver this$0
	void  (org.jetbrains.kotlin.resolve.BodyResolver, org.jetbrains.kotlin.descriptors.ConstructorDescriptor) 
	public org.jetbrains.kotlin.resolve.scopes.LexicalScope invoke (org.jetbrains.kotlin.resolve.scopes.LexicalScope) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/resolve/BodyResolver$3.class
BodyResolver.java
package org.jetbrains.kotlin.resolve
 org.jetbrains.kotlin.resolve.BodyResolver$3 extends org.jetbrains.kotlin.psi.KtVisitorVoid {
	final java.util.Map val$supertypes
	final org.jetbrains.kotlin.descriptors.ClassDescriptor val$descriptor
	final org.jetbrains.kotlin.resolve.scopes.LexicalScope val$scopeForConstructor
	final org.jetbrains.kotlin.resolve.scopes.LexicalScope val$scopeForMemberResolution
	final org.jetbrains.kotlin.types.expressions.ExpressionTypingServices val$typeInferrer
	final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo val$outerDataFlowInfo
	final org.jetbrains.kotlin.descriptors.ConstructorDescriptor val$primaryConstructor
	final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall[] val$primaryConstructorDelegationCall
	final org.jetbrains.kotlin.resolve.BodyResolver this$0
	void  (org.jetbrains.kotlin.resolve.BodyResolver, java.util.Map, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.types.expressions.ExpressionTypingServices, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.descriptors.ConstructorDescriptor, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall[]) 
	private void recordSupertype (org.jetbrains.kotlin.psi.KtTypeReference, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		org.jetbrains.kotlin.types.KotlinType supertype
	public void visitDelegatedSuperTypeEntry (org.jetbrains.kotlin.psi.KtDelegatedSuperTypeEntry) 
		org.jetbrains.kotlin.psi.KtDelegatedSuperTypeEntry specifier
		org.jetbrains.kotlin.types.KotlinType supertype
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor declarationDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.psi.KtExpression delegateExpression
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.types.KotlinType expectedType
	public void visitSuperTypeCallEntry (org.jetbrains.kotlin.psi.KtSuperTypeCallEntry) 
		org.jetbrains.kotlin.psi.KtSuperTypeCallEntry call
		org.jetbrains.kotlin.psi.KtValueArgumentList valueArgumentList
		com.intellij.psi.PsiElement elementToMark
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults results
		org.jetbrains.kotlin.types.KotlinType supertype
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	public void visitSuperTypeEntry (org.jetbrains.kotlin.psi.KtSuperTypeEntry) 
		org.jetbrains.kotlin.psi.KtSuperTypeEntry specifier
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		org.jetbrains.kotlin.types.KotlinType supertype
		org.jetbrains.kotlin.descriptors.ClassDescriptor superClass
	public void visitKtElement (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement element
}

org/jetbrains/kotlin/resolve/BodyResolver$4.class
BodyResolver.java
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.BodyResolver$4 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.descriptors.ConstructorDescriptor val$unsubstitutedPrimaryConstructor
	void  (org.jetbrains.kotlin.descriptors.ConstructorDescriptor) 
	public kotlin.Unit invoke (org.jetbrains.kotlin.resolve.scopes.LexicalScopeImpl$InitializeHandler) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScopeImpl$InitializeHandler handler
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameterDescriptor
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/resolve/BodyResolver$5.class
BodyResolver.java
package org.jetbrains.kotlin.resolve
 org.jetbrains.kotlin.resolve.BodyResolver$5 extends java.lang.Object implements org.jetbrains.kotlin.resolve.ObservableBindingTrace$RecordHandler  {
	final org.jetbrains.kotlin.descriptors.PropertyDescriptor val$propertyDescriptor
	final org.jetbrains.kotlin.resolve.BodyResolver this$0
	void  (org.jetbrains.kotlin.resolve.BodyResolver, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
	public void handleRecord (org.jetbrains.kotlin.util.slicedMap.WritableSlice, org.jetbrains.kotlin.psi.KtReferenceExpression, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.util.slicedMap.WritableSlice slice
		org.jetbrains.kotlin.psi.KtReferenceExpression expression
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public volatile void handleRecord (org.jetbrains.kotlin.util.slicedMap.WritableSlice, java.lang.Object, java.lang.Object) 
		org.jetbrains.kotlin.util.slicedMap.WritableSlice x0
		Object x1
		Object x2
}

org/jetbrains/kotlin/resolve/BodyResolver$6.class
BodyResolver.java
package org.jetbrains.kotlin.resolve
 org.jetbrains.kotlin.resolve.BodyResolver$6 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.descriptors.impl.SyntheticFieldDescriptor val$fieldDescriptor
	final org.jetbrains.kotlin.resolve.BodyResolver this$0
	void  (org.jetbrains.kotlin.resolve.BodyResolver, org.jetbrains.kotlin.descriptors.impl.SyntheticFieldDescriptor) 
	public kotlin.Unit invoke (org.jetbrains.kotlin.resolve.scopes.LexicalScopeImpl$InitializeHandler) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScopeImpl$InitializeHandler handler
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/resolve/BodyResolver$7.class
BodyResolver.java
package org.jetbrains.kotlin.resolve
 org.jetbrains.kotlin.resolve.BodyResolver$7 extends java.lang.Object implements org.jetbrains.kotlin.resolve.ObservableBindingTrace$RecordHandler  {
	final com.intellij.util.containers.Queue val$queue
	final org.jetbrains.kotlin.resolve.BodyResolver this$0
	void  (org.jetbrains.kotlin.resolve.BodyResolver, com.intellij.util.containers.Queue) 
	public void handleRecord (org.jetbrains.kotlin.util.slicedMap.WritableSlice, org.jetbrains.kotlin.util.Box, java.lang.Boolean) 
		org.jetbrains.kotlin.util.slicedMap.WritableSlice deferredTypeKeyDeferredTypeWritableSlice
		org.jetbrains.kotlin.util.Box key
		Boolean value
	public volatile void handleRecord (org.jetbrains.kotlin.util.slicedMap.WritableSlice, java.lang.Object, java.lang.Object) 
		org.jetbrains.kotlin.util.slicedMap.WritableSlice x0
		Object x1
		Object x2
}

org/jetbrains/kotlin/resolve/BodyResolver.class
BodyResolver.java
package org.jetbrains.kotlin.resolve
public org.jetbrains.kotlin.resolve.BodyResolver extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.AnnotationChecker annotationChecker
	private final org.jetbrains.kotlin.types.expressions.ExpressionTypingServices expressionTypingServices
	private final org.jetbrains.kotlin.resolve.calls.CallResolver callResolver
	private final org.jetbrains.kotlin.resolve.ObservableBindingTrace trace
	private final org.jetbrains.kotlin.resolve.ControlFlowAnalyzer controlFlowAnalyzer
	private final org.jetbrains.kotlin.resolve.DeclarationsChecker declarationsChecker
	private final org.jetbrains.kotlin.resolve.AnnotationResolver annotationResolver
	private final org.jetbrains.kotlin.resolve.DelegatedPropertyResolver delegatedPropertyResolver
	private final org.jetbrains.kotlin.resolve.FunctionAnalyzerExtension functionAnalyzerExtension
	private final org.jetbrains.kotlin.types.expressions.ValueParameterResolver valueParameterResolver
	private final org.jetbrains.kotlin.resolve.BodyResolveCache bodyResolveCache
	private final org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.resolve.AnnotationResolver, org.jetbrains.kotlin.resolve.BodyResolveCache, org.jetbrains.kotlin.resolve.calls.CallResolver, org.jetbrains.kotlin.resolve.ControlFlowAnalyzer, org.jetbrains.kotlin.resolve.DeclarationsChecker, org.jetbrains.kotlin.resolve.DelegatedPropertyResolver, org.jetbrains.kotlin.types.expressions.ExpressionTypingServices, org.jetbrains.kotlin.resolve.FunctionAnalyzerExtension, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.types.expressions.ValueParameterResolver, org.jetbrains.kotlin.resolve.AnnotationChecker, org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
		org.jetbrains.kotlin.resolve.AnnotationResolver annotationResolver
		org.jetbrains.kotlin.resolve.BodyResolveCache bodyResolveCache
		org.jetbrains.kotlin.resolve.calls.CallResolver callResolver
		org.jetbrains.kotlin.resolve.ControlFlowAnalyzer controlFlowAnalyzer
		org.jetbrains.kotlin.resolve.DeclarationsChecker declarationsChecker
		org.jetbrains.kotlin.resolve.DelegatedPropertyResolver delegatedPropertyResolver
		org.jetbrains.kotlin.types.expressions.ExpressionTypingServices expressionTypingServices
		org.jetbrains.kotlin.resolve.FunctionAnalyzerExtension functionAnalyzerExtension
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.types.expressions.ValueParameterResolver valueParameterResolver
		org.jetbrains.kotlin.resolve.AnnotationChecker annotationChecker
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
	private void resolveBehaviorDeclarationBodies (org.jetbrains.kotlin.resolve.BodiesResolveContext) 
		org.jetbrains.kotlin.resolve.BodiesResolveContext c
	private void resolveSecondaryConstructors (org.jetbrains.kotlin.resolve.BodiesResolveContext) 
		org.jetbrains.kotlin.resolve.BodiesResolveContext c
		java.util.Iterator i$
		java.util.Map$Entry entry
		org.jetbrains.kotlin.resolve.scopes.LexicalScope declaringScope
		java.util.Set visitedConstructors
		java.util.Iterator i$
		java.util.Map$Entry entry
	public void resolveSecondaryConstructorBody (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.psi.KtSecondaryConstructor, org.jetbrains.kotlin.descriptors.ConstructorDescriptor, org.jetbrains.kotlin.resolve.scopes.LexicalScope) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo outerDataFlowInfo
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.psi.KtSecondaryConstructor constructor
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor descriptor
		org.jetbrains.kotlin.resolve.scopes.LexicalScope declaringScope
	private org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo resolveSecondaryConstructorDelegationCall (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.psi.KtSecondaryConstructor, org.jetbrains.kotlin.descriptors.ConstructorDescriptor) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo outerDataFlowInfo
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.psi.KtSecondaryConstructor constructor
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor descriptor
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults results
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	private void checkCyclicConstructorDelegationCall (org.jetbrains.kotlin.descriptors.ConstructorDescriptor, java.util.Set) 
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor constructorDescriptor
		java.util.Set visitedConstructors
		java.util.Set visitedInCurrentChain
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor currentConstructorDescriptor
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor delegatedConstructorDescriptor
	private void reportEachConstructorOnCycle (org.jetbrains.kotlin.descriptors.ConstructorDescriptor) 
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor startConstructor
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor currentConstructor
		com.intellij.psi.PsiElement constructorToReport
		org.jetbrains.kotlin.psi.KtConstructorDelegationCall call
	private org.jetbrains.kotlin.descriptors.ConstructorDescriptor getDelegatedConstructor (org.jetbrains.kotlin.descriptors.ConstructorDescriptor) 
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor constructor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall call
	public void resolveBodies (org.jetbrains.kotlin.resolve.BodiesResolveContext) 
		org.jetbrains.kotlin.resolve.BodiesResolveContext c
	private void resolveSuperTypeEntryLists (org.jetbrains.kotlin.resolve.BodiesResolveContext) 
		org.jetbrains.kotlin.resolve.BodiesResolveContext c
		java.util.Iterator i$
		java.util.Map$Entry entry
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
		org.jetbrains.kotlin.descriptors.ClassDescriptorWithResolutionScopes descriptor
	public void resolveSuperTypeEntryList (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.psi.KtClassOrObject, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.ConstructorDescriptor, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.resolve.scopes.LexicalScope) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo outerDataFlowInfo
		org.jetbrains.kotlin.psi.KtClassOrObject jetClass
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor primaryConstructor
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scopeForConstructorResolution
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scopeForMemberResolution
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scopeForConstructor
		org.jetbrains.kotlin.types.expressions.ExpressionTypingServices typeInferrer
		java.util.Map supertypes
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall[] primaryConstructorDelegationCall
		org.jetbrains.kotlin.psi.KtVisitorVoid visitor
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtSuperTypeListEntry delegationSpecifier
	private static java.util.Set getAllowedFinalSupertypes (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.psi.KtClassOrObject jetClass
		java.util.Set parentEnumOrSealed
		java.util.Set parentEnumOrSealed
		org.jetbrains.kotlin.descriptors.ClassDescriptor currentDescriptor
	private static void recordConstructorDelegationCall (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.ConstructorDescriptor, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor constructor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall call
	private void checkSupertypeList (org.jetbrains.kotlin.descriptors.ClassDescriptor, java.util.Map, org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor supertypeOwner
		java.util.Map supertypes
		org.jetbrains.kotlin.psi.KtClassOrObject jetClass
		java.util.Set allowedFinalSupertypes
		java.util.Set typeConstructors
		boolean classAppeared
		java.util.Iterator i$
		java.util.Map$Entry entry
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		org.jetbrains.kotlin.types.KotlinType supertype
		org.jetbrains.kotlin.psi.KtTypeElement typeElement
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtParameter parameter
		com.intellij.psi.PsiElement nameIdentifier
		boolean addSupertype
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.types.TypeConstructor constructor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDescriptor
	private void resolveAnonymousInitializers (org.jetbrains.kotlin.resolve.BodiesResolveContext) 
		org.jetbrains.kotlin.resolve.BodiesResolveContext c
		java.util.Iterator i$
		java.util.Map$Entry entry
		org.jetbrains.kotlin.psi.KtAnonymousInitializer initializer
		org.jetbrains.kotlin.descriptors.ClassDescriptorWithResolutionScopes descriptor
	public void resolveAnonymousInitializer (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.psi.KtAnonymousInitializer, org.jetbrains.kotlin.descriptors.ClassDescriptorWithResolutionScopes) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo outerDataFlowInfo
		org.jetbrains.kotlin.psi.KtAnonymousInitializer anonymousInitializer
		org.jetbrains.kotlin.descriptors.ClassDescriptorWithResolutionScopes classDescriptor
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scopeForInitializers
		org.jetbrains.kotlin.psi.KtExpression body
	private void processModifiersOnInitializer (org.jetbrains.kotlin.psi.KtModifierListOwner, org.jetbrains.kotlin.resolve.scopes.LexicalScope) 
		org.jetbrains.kotlin.psi.KtModifierListOwner owner
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.psi.KtModifierList modifierList
	private void resolvePrimaryConstructorParameters (org.jetbrains.kotlin.resolve.BodiesResolveContext) 
		org.jetbrains.kotlin.resolve.BodiesResolveContext c
		java.util.Iterator i$
		java.util.Map$Entry entry
		org.jetbrains.kotlin.psi.KtClassOrObject klass
		org.jetbrains.kotlin.descriptors.ClassDescriptorWithResolutionScopes classDescriptor
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor unsubstitutedPrimaryConstructor
		org.jetbrains.kotlin.resolve.scopes.LexicalScope parameterScope
	private static org.jetbrains.kotlin.resolve.scopes.LexicalScope getPrimaryConstructorParametersScope (org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.descriptors.ConstructorDescriptor) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScope originalScope
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor unsubstitutedPrimaryConstructor
	public void resolveProperty (org.jetbrains.kotlin.resolve.BodiesResolveContext, org.jetbrains.kotlin.psi.KtProperty, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.resolve.BodiesResolveContext c
		org.jetbrains.kotlin.psi.KtProperty property
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.psi.KtExpression initializer
		org.jetbrains.kotlin.resolve.scopes.LexicalScope propertyHeaderScope
		org.jetbrains.kotlin.psi.KtExpression delegateExpression
	private void resolvePropertyDeclarationBodies (org.jetbrains.kotlin.resolve.BodiesResolveContext) 
		org.jetbrains.kotlin.resolve.BodiesResolveContext c
		java.util.Set processed
		java.util.Iterator i$
		java.util.Map$Entry entry
		org.jetbrains.kotlin.psi.KtClass ktClass
		org.jetbrains.kotlin.descriptors.ClassDescriptorWithResolutionScopes classDescriptor
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtProperty property
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		java.util.Iterator i$
		java.util.Map$Entry entry
		org.jetbrains.kotlin.psi.KtProperty property
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
	private static org.jetbrains.kotlin.resolve.scopes.LexicalScope makeScopeForPropertyAccessor (org.jetbrains.kotlin.resolve.BodiesResolveContext, org.jetbrains.kotlin.psi.KtPropertyAccessor, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.resolve.BodiesResolveContext c
		org.jetbrains.kotlin.psi.KtPropertyAccessor accessor
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		org.jetbrains.kotlin.resolve.scopes.LexicalScope accessorDeclaringScope
		org.jetbrains.kotlin.resolve.scopes.LexicalScope headerScope
	private void resolvePropertyAccessors (org.jetbrains.kotlin.resolve.BodiesResolveContext, org.jetbrains.kotlin.psi.KtProperty, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.resolve.BodiesResolveContext c
		org.jetbrains.kotlin.psi.KtProperty property
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.resolve.ObservableBindingTrace fieldAccessTrackingTrace
		org.jetbrains.kotlin.psi.KtPropertyAccessor getter
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor getterDescriptor
		org.jetbrains.kotlin.resolve.scopes.LexicalScope accessorScope
		org.jetbrains.kotlin.psi.KtPropertyAccessor setter
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor setterDescriptor
		org.jetbrains.kotlin.resolve.scopes.LexicalScope accessorScope
	private org.jetbrains.kotlin.resolve.ObservableBindingTrace createFieldTrackingTrace (org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
	private void resolvePropertyDelegate (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.psi.KtProperty, org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.scopes.LexicalScope) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo outerDataFlowInfo
		org.jetbrains.kotlin.psi.KtProperty property
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.psi.KtExpression delegateExpression
		org.jetbrains.kotlin.resolve.scopes.LexicalScope propertyHeaderScope
		org.jetbrains.kotlin.psi.KtPropertyAccessor getter
		org.jetbrains.kotlin.psi.KtPropertyAccessor setter
		org.jetbrains.kotlin.resolve.scopes.LexicalScope delegateFunctionsScope
		org.jetbrains.kotlin.resolve.scopes.LexicalScope initializerScope
		org.jetbrains.kotlin.types.KotlinType delegateType
	private void resolvePropertyInitializer (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.psi.KtProperty, org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.scopes.LexicalScope) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo outerDataFlowInfo
		org.jetbrains.kotlin.psi.KtProperty property
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.psi.KtExpression initializer
		org.jetbrains.kotlin.resolve.scopes.LexicalScope propertyHeader
		org.jetbrains.kotlin.resolve.scopes.LexicalScope propertyDeclarationInnerScope
		org.jetbrains.kotlin.types.KotlinType expectedTypeForInitializer
	private static org.jetbrains.kotlin.resolve.scopes.LexicalScope getScopeForProperty (org.jetbrains.kotlin.resolve.BodiesResolveContext, org.jetbrains.kotlin.psi.KtProperty) 
		org.jetbrains.kotlin.resolve.BodiesResolveContext c
		org.jetbrains.kotlin.psi.KtProperty property
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
	private void resolveFunctionBodies (org.jetbrains.kotlin.resolve.BodiesResolveContext) 
		org.jetbrains.kotlin.resolve.BodiesResolveContext c
		java.util.Iterator i$
		java.util.Map$Entry entry
		org.jetbrains.kotlin.psi.KtNamedFunction declaration
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
	public void resolveFunctionBody (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.psi.KtDeclarationWithBody, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.resolve.scopes.LexicalScope) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo outerDataFlowInfo
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.psi.KtDeclarationWithBody function
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.resolve.scopes.LexicalScope declaringScope
	private void resolveFunctionBody (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.psi.KtDeclarationWithBody, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.resolve.scopes.LexicalScope, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo outerDataFlowInfo
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.psi.KtDeclarationWithBody function
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		kotlin.jvm.functions.Function1 beforeBlockBody
		kotlin.jvm.functions.Function1 headerScopeFactory
		org.jetbrains.kotlin.resolve.scopes.LexicalScope innerScope
		java.util.List valueParameters
		java.util.List valueParameterDescriptors
		org.jetbrains.kotlin.resolve.scopes.LexicalScope headerScope
		org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor accessorDescriptor
		org.jetbrains.kotlin.psi.KtProperty property
		org.jetbrains.kotlin.descriptors.impl.SyntheticFieldDescriptor fieldDescriptor
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtParameter parameter
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
	public void resolveConstructorParameterDefaultValuesAndAnnotations (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.psi.KtClass, org.jetbrains.kotlin.descriptors.ConstructorDescriptor, org.jetbrains.kotlin.resolve.scopes.LexicalScope) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo outerDataFlowInfo
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.psi.KtClass klass
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor constructorDescriptor
		org.jetbrains.kotlin.resolve.scopes.LexicalScope declaringScope
		java.util.List valueParameters
		java.util.List valueParameterDescriptors
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
	private static void computeDeferredType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.types.DeferredType deferredType
	private void computeDeferredTypes () 
		java.util.Collection deferredTypes
		com.intellij.util.containers.Queue queue
		java.util.Iterator i$
		org.jetbrains.kotlin.util.Box deferredType
		org.jetbrains.kotlin.types.DeferredType deferredType
	static org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo access$000 (org.jetbrains.kotlin.resolve.BodyResolver, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.psi.KtSecondaryConstructor, org.jetbrains.kotlin.descriptors.ConstructorDescriptor) 
		org.jetbrains.kotlin.resolve.BodyResolver x0
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo x1
		org.jetbrains.kotlin.resolve.BindingTrace x2
		org.jetbrains.kotlin.resolve.scopes.LexicalScope x3
		org.jetbrains.kotlin.psi.KtSecondaryConstructor x4
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor x5
	static org.jetbrains.kotlin.resolve.ObservableBindingTrace access$100 (org.jetbrains.kotlin.resolve.BodyResolver) 
		org.jetbrains.kotlin.resolve.BodyResolver x0
	static org.jetbrains.kotlin.resolve.calls.CallResolver access$200 (org.jetbrains.kotlin.resolve.BodyResolver) 
		org.jetbrains.kotlin.resolve.BodyResolver x0
	static void  () 
}

org/jetbrains/kotlin/resolve/ChainedTemporaryBindingTrace.class
ChainedTemporaryBindingTrace.java
package org.jetbrains.kotlin.resolve
public org.jetbrains.kotlin.resolve.ChainedTemporaryBindingTrace extends org.jetbrains.kotlin.resolve.TemporaryBindingTrace {
	public static org.jetbrains.kotlin.resolve.ChainedTemporaryBindingTrace create (org.jetbrains.kotlin.resolve.TemporaryBindingTrace, java.lang.String, java.lang.Object) 
		org.jetbrains.kotlin.resolve.TemporaryBindingTrace trace
		String debugName
		Object resolutionSubjectForMessage
	private void  (org.jetbrains.kotlin.resolve.TemporaryBindingTrace, java.lang.String) 
		org.jetbrains.kotlin.resolve.TemporaryBindingTrace trace
		String debugName
	public void commit () 
}

org/jetbrains/kotlin/resolve/CodeAnalyzerInitializer$Companion.class
CodeAnalyzerInitializer.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.CodeAnalyzerInitializer$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.resolve.CodeAnalyzerInitializer getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/CodeAnalyzerInitializer.class
CodeAnalyzerInitializer.kt
package org.jetbrains.kotlin.resolve
public abstract org.jetbrains.kotlin.resolve.CodeAnalyzerInitializer extends java.lang.Object {
	public static final org.jetbrains.kotlin.resolve.CodeAnalyzerInitializer$Companion Companion
	public abstract void initialize (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.lazy.KotlinCodeAnalyzer) 
	public abstract org.jetbrains.kotlin.resolve.BindingTrace createTrace () 
	static void  () 
}

org/jetbrains/kotlin/resolve/CompileTimeConstantUtils.class
CompileTimeConstantUtils.java
package org.jetbrains.kotlin.resolve
public org.jetbrains.kotlin.resolve.CompileTimeConstantUtils extends java.lang.Object {
	private static final java.util.Set ARRAY_CALL_NAMES
	public static void checkConstructorParametersType (java.util.List, org.jetbrains.kotlin.resolve.BindingTrace) 
		java.util.List parameters
		org.jetbrains.kotlin.resolve.BindingTrace trace
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtParameter parameter
		org.jetbrains.kotlin.descriptors.VariableDescriptor parameterDescriptor
		org.jetbrains.kotlin.types.KotlinType parameterType
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
	private static boolean isAcceptableTypeForAnnotationParameter (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType parameterType
		org.jetbrains.kotlin.descriptors.ClassDescriptor typeDescriptor
		java.util.List arguments
		org.jetbrains.kotlin.types.KotlinType arrayType
		org.jetbrains.kotlin.descriptors.ClassDescriptor arrayTypeDescriptor
	public static boolean isArrayMethodCall (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	public static boolean canBeReducedToBooleanConstant (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.BindingContext, java.lang.Boolean) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.BindingContext context
		Boolean expectedValue
		org.jetbrains.kotlin.psi.KtExpression effectiveExpression
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant compileTimeConstant
		org.jetbrains.kotlin.resolve.constants.ConstantValue constantValue
		Boolean value
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/CompilerEnvironment.class
CompilerEnvironment.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.CompilerEnvironment extends org.jetbrains.kotlin.resolve.TargetEnvironment {
	public static final org.jetbrains.kotlin.resolve.CompilerEnvironment INSTANCE
	public void configure (org.jetbrains.kotlin.container.StorageComponentContainer) 
		org.jetbrains.kotlin.container.StorageComponentContainer container
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/CompositeBindingContext$Companion.class
CompositeBindingContext.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.CompositeBindingContext$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.resolve.BindingContext create (java.util.List) 
		java.util.List delegates
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/CompositeBindingContext$CompositeDiagnostics$modificationTracker$1.class
CompositeBindingContext.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.CompositeBindingContext$CompositeDiagnostics$modificationTracker$1 extends java.lang.Object implements com.intellij.openapi.util.ModificationTracker  {
	final org.jetbrains.kotlin.resolve.CompositeBindingContext$CompositeDiagnostics this$0
	public long getModificationCount () 
		Iterable $receiver$iv
		long initial$iv
		long accumulator$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.diagnostics.Diagnostics t
		long r
	void  (org.jetbrains.kotlin.resolve.CompositeBindingContext$CompositeDiagnostics) 
		org.jetbrains.kotlin.resolve.CompositeBindingContext$CompositeDiagnostics $outer
}

org/jetbrains/kotlin/resolve/CompositeBindingContext$CompositeDiagnostics.class
CompositeBindingContext.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.CompositeBindingContext$CompositeDiagnostics extends java.lang.Object implements org.jetbrains.kotlin.resolve.diagnostics.Diagnostics  {
	private final com.intellij.openapi.util.ModificationTracker modificationTracker
	private final java.util.List delegates
	public java.util.Iterator iterator () 
		Iterable $receiver$iv
		Object initial$iv
		Object accumulator$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.diagnostics.Diagnostics t
		kotlin.sequences.Sequence r
	public com.intellij.openapi.util.ModificationTracker getModificationTracker () 
	public java.util.Collection all () 
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.diagnostics.Diagnostics it
		int $i$a$1$flatMap
		Iterable list$iv$iv
	public java.util.Collection forElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement psiElement
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.diagnostics.Diagnostics it
		int $i$a$1$flatMap
		Iterable list$iv$iv
	public boolean isEmpty () 
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.diagnostics.Diagnostics it
	public org.jetbrains.kotlin.resolve.diagnostics.Diagnostics noSuppression () 
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.resolve.diagnostics.Diagnostics it
		int $i$a$1$map
	public void  (java.util.List) 
		java.util.List delegates
	public static final java.util.List access$getDelegates$p (org.jetbrains.kotlin.resolve.CompositeBindingContext$CompositeDiagnostics) 
		org.jetbrains.kotlin.resolve.CompositeBindingContext$CompositeDiagnostics $this
}

org/jetbrains/kotlin/resolve/CompositeBindingContext$get$1.class
CompositeBindingContext.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.CompositeBindingContext$get$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice $slice
	final Object $key
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.Object invoke (org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.resolve.BindingContext it
	void  (org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice, java.lang.Object) 
}

org/jetbrains/kotlin/resolve/CompositeBindingContext$getType$1.class
CompositeBindingContext.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.CompositeBindingContext$getType$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.psi.KtExpression $expression
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.types.KotlinType invoke (org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.resolve.BindingContext it
	void  (org.jetbrains.kotlin.psi.KtExpression) 
}

org/jetbrains/kotlin/resolve/CompositeBindingContext.class
CompositeBindingContext.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.CompositeBindingContext extends java.lang.Object implements org.jetbrains.kotlin.resolve.BindingContext  {
	private final java.util.List delegates
	public static final org.jetbrains.kotlin.resolve.CompositeBindingContext$Companion Companion
	public org.jetbrains.kotlin.types.KotlinType getType (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
		kotlin.sequences.Sequence $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.types.KotlinType it
	public java.lang.Object get (org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice, java.lang.Object) 
		org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice slice
		Object key
		kotlin.sequences.Sequence $receiver$iv
		Object element$iv
		Object it
	public java.util.Collection getKeys (org.jetbrains.kotlin.util.slicedMap.WritableSlice) 
		org.jetbrains.kotlin.util.slicedMap.WritableSlice slice
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.BindingContext it
		int $i$a$1$flatMap
		Iterable list$iv$iv
	public org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMap getSliceContents (org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice) 
		org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice slice
		kotlin.jvm.internal.Ref$ObjectRef map
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.BindingContext it
	public org.jetbrains.kotlin.resolve.diagnostics.Diagnostics getDiagnostics () 
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.resolve.BindingContext it
		int $i$a$1$map
	public void addOwnDataTo (org.jetbrains.kotlin.resolve.BindingTrace, boolean) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		boolean commitDiagnostics
	private void  (java.util.List) 
		java.util.List delegates
	static void  () 
	public void  (java.util.List, kotlin.jvm.internal.DefaultConstructorMarker) 
		java.util.List delegates
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/ConstModifierChecker.class
ConstModifierChecker.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.ConstModifierChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.DeclarationChecker  {
	public static final org.jetbrains.kotlin.resolve.ConstModifierChecker INSTANCE
	public void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticSink, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		com.intellij.psi.PsiElement constModifierPsiElement
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
	public final org.jetbrains.kotlin.diagnostics.Diagnostic checkCanBeConst (org.jetbrains.kotlin.psi.KtDeclaration, com.intellij.psi.PsiElement, org.jetbrains.kotlin.descriptors.VariableDescriptor) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		com.intellij.psi.PsiElement constModifierPsiElement
		org.jetbrains.kotlin.descriptors.VariableDescriptor descriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/ConstructorHeaderCallChecker.class
ConstructorHeaderCallChecker.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.ConstructorHeaderCallChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.checkers.CallChecker  {
	public static final org.jetbrains.kotlin.resolve.ConstructorHeaderCallChecker INSTANCE
	public void check (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		org.jetbrains.kotlin.descriptors.ClassDescriptor dispatchReceiverClass
		org.jetbrains.kotlin.descriptors.ClassDescriptor extensionReceiverClass
		org.jetbrains.kotlin.psi.KtInstanceExpressionWithLabel instanceExpressionWithLabel
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.ClassDescriptor labelReferenceClass
		kotlin.sequences.Sequence $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope it
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/ConstructorHeaderCallCheckerKt.class
ConstructorHeaderCallChecker.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.ConstructorHeaderCallCheckerKt extends java.lang.Object {
	private static final org.jetbrains.kotlin.descriptors.ClassDescriptor getClassDescriptorForImplicitReceiver (org.jetbrains.kotlin.resolve.scopes.receivers.Receiver) 
		org.jetbrains.kotlin.resolve.scopes.receivers.Receiver $receiver
	public static final org.jetbrains.kotlin.descriptors.ClassDescriptor access$getClassDescriptorForImplicitReceiver$p (org.jetbrains.kotlin.resolve.scopes.receivers.Receiver) 
		org.jetbrains.kotlin.resolve.scopes.receivers.Receiver $receiver
}

org/jetbrains/kotlin/resolve/ControlFlowAnalyzer.class
ControlFlowAnalyzer.java
package org.jetbrains.kotlin.resolve
public org.jetbrains.kotlin.resolve.ControlFlowAnalyzer extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.BindingTrace trace
	private final org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
	public void process (org.jetbrains.kotlin.resolve.BodiesResolveContext) 
		org.jetbrains.kotlin.resolve.BodiesResolveContext c
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtFile file
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtClassOrObject aClass
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtScript script
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtSecondaryConstructor constructor
		java.util.Iterator i$
		java.util.Map$Entry entry
		org.jetbrains.kotlin.psi.KtNamedFunction function
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.types.KotlinType expectedReturnType
		java.util.Iterator i$
		java.util.Map$Entry entry
		org.jetbrains.kotlin.psi.KtProperty property
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
	private void checkSecondaryConstructor (org.jetbrains.kotlin.psi.KtSecondaryConstructor) 
		org.jetbrains.kotlin.psi.KtSecondaryConstructor constructor
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider controlFlowInformationProvider
	private void checkDeclarationContainer (org.jetbrains.kotlin.resolve.BodiesResolveContext, org.jetbrains.kotlin.psi.KtDeclarationContainer) 
		org.jetbrains.kotlin.resolve.BodiesResolveContext c
		org.jetbrains.kotlin.psi.KtDeclarationContainer declarationContainer
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider controlFlowInformationProvider
	private void checkProperty (org.jetbrains.kotlin.resolve.BodiesResolveContext, org.jetbrains.kotlin.psi.KtProperty, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.resolve.BodiesResolveContext c
		org.jetbrains.kotlin.psi.KtProperty property
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtPropertyAccessor accessor
		org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor accessorDescriptor
		org.jetbrains.kotlin.types.KotlinType returnType
	private void checkFunction (org.jetbrains.kotlin.resolve.BodiesResolveContext, org.jetbrains.kotlin.psi.KtDeclarationWithBody, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.resolve.BodiesResolveContext c
		org.jetbrains.kotlin.psi.KtDeclarationWithBody function
		org.jetbrains.kotlin.types.KotlinType expectedReturnType
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider controlFlowInformationProvider
	static void  () 
}

org/jetbrains/kotlin/resolve/DataClassDeclarationChecker.class
DataClassDeclarationChecker.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.DataClassDeclarationChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.DeclarationChecker  {
	public void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticSink, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		com.intellij.psi.PsiElement it
		int $i$a$1$let
		org.jetbrains.kotlin.psi.KtPrimaryConstructor primaryConstructor
		java.util.List parameters
		com.intellij.psi.PsiElement it
		org.jetbrains.kotlin.psi.KtParameter parameter
	public void  () 
}

org/jetbrains/kotlin/resolve/DeclarationChecker.class
DeclarationChecker.kt
package org.jetbrains.kotlin.resolve
public abstract org.jetbrains.kotlin.resolve.DeclarationChecker extends java.lang.Object {
	public abstract void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticSink, org.jetbrains.kotlin.resolve.BindingContext) 
}

org/jetbrains/kotlin/resolve/DeclarationResolver$resolveAnnotationsOnFiles$filesToScope$1.class
DeclarationResolver.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.DeclarationResolver$resolveAnnotationsOnFiles$filesToScope$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.lazy.FileScopeProvider $scopeProvider
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.resolve.scopes.LexicalScope invoke (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile it
	void  (org.jetbrains.kotlin.resolve.lazy.FileScopeProvider) 
}

org/jetbrains/kotlin/resolve/DeclarationResolver.class
DeclarationResolver.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.DeclarationResolver extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.AnnotationResolver annotationResolver
	private final org.jetbrains.kotlin.resolve.BindingTrace trace
	public final void resolveAnnotationsOnFiles (org.jetbrains.kotlin.resolve.TopDownAnalysisContext, org.jetbrains.kotlin.resolve.lazy.FileScopeProvider) 
		org.jetbrains.kotlin.resolve.TopDownAnalysisContext c
		org.jetbrains.kotlin.resolve.lazy.FileScopeProvider scopeProvider
		java.util.Map filesToScope
		org.jetbrains.kotlin.psi.KtFile file
		org.jetbrains.kotlin.resolve.scopes.LexicalScope fileScope
	public final void checkRedeclarations (org.jetbrains.kotlin.resolve.TopDownAnalysisContext) 
		org.jetbrains.kotlin.resolve.TopDownAnalysisContext c
		org.jetbrains.kotlin.descriptors.ClassDescriptorWithResolutionScopes classDescriptor
		org.jetbrains.kotlin.relocated.com.google.common.collect.HashMultimap descriptorMap
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor desc
	private final void reportRedeclarations (org.jetbrains.kotlin.relocated.com.google.common.collect.Multimap) 
		org.jetbrains.kotlin.relocated.com.google.common.collect.Multimap descriptorMap
		java.util.HashSet redeclarations
		org.jetbrains.kotlin.name.Name name
		java.util.Collection descriptors
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor2
		com.intellij.psi.PsiElement first
		org.jetbrains.kotlin.name.Name second
	public final void checkRedeclarationsInPackages (org.jetbrains.kotlin.resolve.lazy.TopLevelDescriptorProvider, org.jetbrains.kotlin.relocated.com.google.common.collect.Multimap) 
		org.jetbrains.kotlin.resolve.lazy.TopLevelDescriptorProvider topLevelDescriptorProvider
		org.jetbrains.kotlin.relocated.com.google.common.collect.Multimap topLevelFqNames
		org.jetbrains.kotlin.name.FqName fqName
		java.util.Collection declarationsOrPackageDirectives
		java.util.Set descriptors
		org.jetbrains.kotlin.psi.KtElement declarationOrPackageDirective
		com.intellij.psi.PsiElement reportAt
	private final java.util.Set getTopLevelDescriptorsByFqName (org.jetbrains.kotlin.resolve.lazy.TopLevelDescriptorProvider, org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.resolve.lazy.TopLevelDescriptorProvider topLevelDescriptorProvider
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.incremental.components.LookupLocation location
		java.util.HashSet descriptors
	public void  (org.jetbrains.kotlin.resolve.AnnotationResolver, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.AnnotationResolver annotationResolver
		org.jetbrains.kotlin.resolve.BindingTrace trace
}

org/jetbrains/kotlin/resolve/DeclarationsChecker$Companion.class
DeclarationsChecker.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.DeclarationsChecker$Companion extends java.lang.Object {
	private final void removeDuplicateTypes (java.util.Set) 
		java.util.Set conflictingTypes
		java.util.Iterator iterator
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.types.KotlinType otherType
		boolean subtypeOf
	private final boolean hasConstraints (org.jetbrains.kotlin.psi.KtTypeParameter, java.util.List) 
		org.jetbrains.kotlin.psi.KtTypeParameter typeParameter
		java.util.List constraints
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.psi.KtTypeConstraint it
	private final org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSet getMETHOD_OF_ANY_NAMES () 
	private final boolean isImplementingMethodOfAny (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor member
	private final boolean isImplementingMethodOfAnyInternal (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, java.util.Set) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor member
		java.util.Set visitedClasses
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overridden
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
	private final boolean isHidingParentMemberIfPresent (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor member
		org.jetbrains.kotlin.psi.KtNamedDeclaration declaration
		org.jetbrains.kotlin.psi.KtModifierList modifierList
	private final boolean hasDefaultConstructor (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor it
	private final boolean hasAccessorImplementation (org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor $receiver
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor it
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor it
	private void  () 
	public static final void access$removeDuplicateTypes (org.jetbrains.kotlin.resolve.DeclarationsChecker$Companion, java.util.Set) 
		org.jetbrains.kotlin.resolve.DeclarationsChecker$Companion $this
		java.util.Set conflictingTypes
	public static final boolean access$hasConstraints (org.jetbrains.kotlin.resolve.DeclarationsChecker$Companion, org.jetbrains.kotlin.psi.KtTypeParameter, java.util.List) 
		org.jetbrains.kotlin.resolve.DeclarationsChecker$Companion $this
		org.jetbrains.kotlin.psi.KtTypeParameter typeParameter
		java.util.List constraints
	public static final boolean access$isHidingParentMemberIfPresent (org.jetbrains.kotlin.resolve.DeclarationsChecker$Companion, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.resolve.DeclarationsChecker$Companion $this
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor member
	public static final boolean access$isImplementingMethodOfAny (org.jetbrains.kotlin.resolve.DeclarationsChecker$Companion, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.resolve.DeclarationsChecker$Companion $this
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor member
	public static final boolean access$hasAccessorImplementation (org.jetbrains.kotlin.resolve.DeclarationsChecker$Companion, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.resolve.DeclarationsChecker$Companion $this
		org.jetbrains.kotlin.descriptors.PropertyDescriptor $receiver
	public static final boolean access$hasDefaultConstructor (org.jetbrains.kotlin.resolve.DeclarationsChecker$Companion, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.resolve.DeclarationsChecker$Companion $this
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/DeclarationsChecker$checkImplicitCallableType$1$1.class
DeclarationsChecker.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.DeclarationsChecker$checkImplicitCallableType$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.DeclarationsChecker$checkImplicitCallableType$1$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/DeclarationsChecker$checkPropertyTypeParametersAreUsedInReceiverType$1$1.class
DeclarationsChecker.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.DeclarationsChecker$checkPropertyTypeParametersAreUsedInReceiverType$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.DeclarationsChecker$checkPropertyTypeParametersAreUsedInReceiverType$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType it
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor declarationDescriptor
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.types.KotlinType it
	void  (org.jetbrains.kotlin.resolve.DeclarationsChecker$checkPropertyTypeParametersAreUsedInReceiverType$1) 
}

org/jetbrains/kotlin/resolve/DeclarationsChecker$checkPropertyTypeParametersAreUsedInReceiverType$1.class
DeclarationsChecker.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.DeclarationsChecker$checkPropertyTypeParametersAreUsedInReceiverType$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.util.Set $allTypeParameters
	final java.util.HashSet $allAccessibleTypeParameters
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	void  (java.util.Set, java.util.HashSet) 
}

org/jetbrains/kotlin/resolve/DeclarationsChecker$checkTypesInClassHeader$1.class
DeclarationsChecker.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.DeclarationsChecker$checkTypesInClassHeader$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.DeclarationsChecker this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.types.KotlinType invoke (org.jetbrains.kotlin.psi.KtTypeReference) 
		org.jetbrains.kotlin.psi.KtTypeReference $receiver
	void  (org.jetbrains.kotlin.resolve.DeclarationsChecker) 
}

org/jetbrains/kotlin/resolve/DeclarationsChecker.class
DeclarationsChecker.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.DeclarationsChecker extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.ModifiersChecker$ModifiersCheckingProcedure modifiersChecker
	private final org.jetbrains.kotlin.resolve.DescriptorResolver descriptorResolver
	private final org.jetbrains.kotlin.resolve.AnnotationChecker annotationChecker
	private final org.jetbrains.kotlin.resolve.IdentifierChecker identifierChecker
	private final org.jetbrains.kotlin.resolve.BindingTrace trace
	private static final org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSet METHOD_OF_ANY_NAMES
	public static final org.jetbrains.kotlin.resolve.DeclarationsChecker$Companion Companion
	public final void checkTypeReferences (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration $receiver
	public final void process (org.jetbrains.kotlin.resolve.BodiesResolveContext) 
		org.jetbrains.kotlin.resolve.BodiesResolveContext bodiesResolveContext
		org.jetbrains.kotlin.psi.KtFile file
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
		org.jetbrains.kotlin.descriptors.ClassDescriptorWithResolutionScopes classDescriptor
		org.jetbrains.kotlin.psi.KtNamedFunction function
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.psi.KtProperty property
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.psi.KtSecondaryConstructor declaration
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor constructorDescriptor
	private final void checkConstructorDeclaration (org.jetbrains.kotlin.descriptors.ConstructorDescriptor, org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor constructorDescriptor
		org.jetbrains.kotlin.psi.KtDeclaration declaration
	private final void checkModifiersAndAnnotationsInPackageDirective (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile file
		org.jetbrains.kotlin.psi.KtPackageDirective packageDirective
		org.jetbrains.kotlin.psi.KtModifierList modifierList
		org.jetbrains.kotlin.psi.KtAnnotationEntry annotationEntry
		org.jetbrains.kotlin.psi.KtConstructorCalleeExpression calleeExpression
		org.jetbrains.kotlin.psi.KtSimpleNameExpression it
	private final void checkTypesInClassHeader (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
		org.jetbrains.kotlin.resolve.DeclarationsChecker$checkTypesInClassHeader$1 type$
		org.jetbrains.kotlin.psi.KtSuperTypeListEntry delegationSpecifier
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$2$let
		java.util.ArrayList upperBoundCheckRequests
		org.jetbrains.kotlin.psi.KtTypeParameter typeParameter
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.psi.KtTypeConstraint constraint
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.resolve.DescriptorResolver$UpperBoundCheckRequest request
	private final void checkOnlyOneTypeParameterBound (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, org.jetbrains.kotlin.psi.KtTypeParameter, org.jetbrains.kotlin.psi.KtTypeParameterListOwner) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor descriptor
		org.jetbrains.kotlin.psi.KtTypeParameter declaration
		org.jetbrains.kotlin.psi.KtTypeParameterListOwner owner
		java.util.List upperBounds
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.types.KotlinType type
		int $i$a$1$map
		Iterable $receiver$iv
		int $i$f$partition
		java.util.ArrayList first$iv
		java.util.ArrayList second$iv
		Object element$iv
		org.jetbrains.kotlin.types.TypeConstructor constructor
		int $i$a$2$partition
		kotlin.Pair pair
		int $i$a$3$let
		java.util.Set boundsWhichAreTypeParameters
		java.util.Set otherBounds
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.psi.KtTypeConstraint constraint
		int $i$a$1$filter
		Iterable $receiver$iv
		int $i$f$mapNotNull
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Object element$iv$iv$iv
		Object element$iv$iv
		int $i$a$1$forEach
		org.jetbrains.kotlin.psi.KtTypeConstraint constraint
		int $i$a$2$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		int $i$a$3$map
		java.util.List allBounds
		Iterable $receiver$iv
		int $i$f$firstOrNull
		Object element$iv
		kotlin.Pair bound
		int $i$a$1$firstOrNull
		kotlin.Pair problematicBound
		org.jetbrains.kotlin.psi.KtElement reportOn
	private final void checkSupertypesForConsistency (org.jetbrains.kotlin.descriptors.ClassifierDescriptor, com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
		com.intellij.psi.PsiElement sourceElement
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$map
		java.util.List immediateUpperBounds
		org.jetbrains.kotlin.relocated.com.google.common.collect.Multimap multiMap
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameterDescriptor
		java.util.Collection projections
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.types.TypeProjection it
		int $i$a$1$map
		java.util.Set conflictingTypes
		org.jetbrains.kotlin.descriptors.ClassDescriptor containingDeclaration
		org.jetbrains.kotlin.psi.KtSuperTypeList delegationSpecifierList
	private final void checkClassExposedType (org.jetbrains.kotlin.psi.KtClassOrObject, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.psi.KtClassOrObject klass
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.psi.KtPrimaryConstructor constructor
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor constructorDescriptor
	private final void checkExposedParameterBounds (org.jetbrains.kotlin.psi.KtClassOrObject, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.psi.KtClassOrObject klass
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.descriptors.EffectiveVisibility classVisibility
		java.util.List typeParameterList
		Iterable $receiver$iv
		int index$iv
		Object item$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameterDescriptor
		int i
		org.jetbrains.kotlin.types.KotlinType upperBound
		org.jetbrains.kotlin.descriptors.DescriptorWithRelation restricting
	private final void checkExposedSupertypes (org.jetbrains.kotlin.psi.KtClassOrObject, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.psi.KtClassOrObject klass
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.descriptors.EffectiveVisibility classVisibility
		boolean isInterface
		java.util.List delegationList
		Iterable $receiver$iv
		int index$iv
		Object item$iv
		org.jetbrains.kotlin.types.KotlinType superType
		int i
		org.jetbrains.kotlin.descriptors.ClassDescriptor superDescriptor
		boolean superIsInterface
		org.jetbrains.kotlin.descriptors.DescriptorWithRelation restricting
	private final void checkObject (org.jetbrains.kotlin.psi.KtObjectDeclaration, org.jetbrains.kotlin.descriptors.ClassDescriptorWithResolutionScopes) 
		org.jetbrains.kotlin.psi.KtObjectDeclaration declaration
		org.jetbrains.kotlin.descriptors.ClassDescriptorWithResolutionScopes classDescriptor
	private final void checkClassButNotObject (org.jetbrains.kotlin.psi.KtClass, org.jetbrains.kotlin.descriptors.ClassDescriptorWithResolutionScopes) 
		org.jetbrains.kotlin.psi.KtClass aClass
		org.jetbrains.kotlin.descriptors.ClassDescriptorWithResolutionScopes classDescriptor
	private final void checkPrimaryConstructor (org.jetbrains.kotlin.psi.KtClassOrObject, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor primaryConstructor
		org.jetbrains.kotlin.psi.KtPrimaryConstructor declaration
		org.jetbrains.kotlin.psi.KtParameter parameter
		org.jetbrains.kotlin.descriptors.PropertyDescriptor it
		org.jetbrains.kotlin.psi.KtModifierList it
		int $i$a$2$let
	private final void checkTypeParameters (org.jetbrains.kotlin.psi.KtTypeParameterListOwner) 
		org.jetbrains.kotlin.psi.KtTypeParameterListOwner typeParameterListOwner
		org.jetbrains.kotlin.psi.KtTypeParameter jetTypeParameter
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
	private final void checkTypeParameterConstraints (org.jetbrains.kotlin.psi.KtTypeParameterListOwner) 
		org.jetbrains.kotlin.psi.KtTypeParameterListOwner typeParameterListOwner
		java.util.List constraints
		org.jetbrains.kotlin.psi.KtTypeParameter typeParameter
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameterDescriptor
	private final void checkConstructorInInterface (org.jetbrains.kotlin.psi.KtClass) 
		org.jetbrains.kotlin.psi.KtClass klass
		org.jetbrains.kotlin.psi.KtPrimaryConstructor it
	private final void checkMethodsOfAnyInInterface (org.jetbrains.kotlin.descriptors.ClassDescriptorWithResolutionScopes) 
		org.jetbrains.kotlin.descriptors.ClassDescriptorWithResolutionScopes classDescriptor
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor declaredCallableMember
		com.intellij.psi.PsiElement declaration
	private final void checkAnnotationClassWithBody (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
		org.jetbrains.kotlin.psi.KtClassBody it
	private final void checkValOnAnnotationParameter (org.jetbrains.kotlin.psi.KtClass) 
		org.jetbrains.kotlin.psi.KtClass aClass
		org.jetbrains.kotlin.psi.KtParameter parameter
	private final void checkOpenMembers (org.jetbrains.kotlin.descriptors.ClassDescriptorWithResolutionScopes) 
		org.jetbrains.kotlin.descriptors.ClassDescriptorWithResolutionScopes classDescriptor
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor memberDescriptor
		org.jetbrains.kotlin.psi.KtNamedDeclaration member
	private final void checkProperty (org.jetbrains.kotlin.psi.KtProperty, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.psi.KtProperty property
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
	private final void checkPropertyTypeParametersAreUsedInReceiverType (org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		java.util.Set allTypeParameters
		java.util.HashSet allAccessibleTypeParameters
		org.jetbrains.kotlin.resolve.DeclarationsChecker$checkPropertyTypeParametersAreUsedInReceiverType$1 addAccessibleTypeParametersFromType$
		java.util.Set typeParametersInaccessibleFromReceiver
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		com.intellij.psi.PsiElement typeParameterPsi
	private final void checkPropertyLateInit (org.jetbrains.kotlin.psi.KtCallableDeclaration, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.psi.KtCallableDeclaration property
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.psi.KtModifierList modifierList
		com.intellij.psi.PsiElement modifier
		boolean returnTypeIsNullable
		boolean returnTypeIsPrimitive
		org.jetbrains.kotlin.types.KotlinType returnType
		boolean isAbstract
		boolean hasDelegateExpressionOrInitializer
		boolean hasAccessorImplementation
		Boolean hasBackingField
	private final void checkPropertyAbstractness (org.jetbrains.kotlin.psi.KtProperty, org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.psi.KtProperty property
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.psi.KtModifierList modifierList
		org.jetbrains.kotlin.psi.KtExpression it
		org.jetbrains.kotlin.psi.KtPropertyDelegate it
		org.jetbrains.kotlin.psi.KtPropertyAccessor getter
		org.jetbrains.kotlin.psi.KtPropertyAccessor setter
	private final void checkPropertyInitializer (org.jetbrains.kotlin.psi.KtProperty, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.psi.KtProperty property
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		boolean hasAccessorImplementation
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		boolean inTrait
		Boolean backingFieldRequired
		org.jetbrains.kotlin.psi.KtExpression initializer
		org.jetbrains.kotlin.psi.KtPropertyDelegate delegate
	private final void checkMemberReceiverExposedType (org.jetbrains.kotlin.psi.KtTypeReference, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor memberDescriptor
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiverParameterDescriptor
		org.jetbrains.kotlin.descriptors.EffectiveVisibility memberVisibility
		org.jetbrains.kotlin.descriptors.DescriptorWithRelation restricting
	private final void checkPropertyExposedType (org.jetbrains.kotlin.psi.KtProperty, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.psi.KtProperty property
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.descriptors.EffectiveVisibility propertyVisibility
		org.jetbrains.kotlin.descriptors.DescriptorWithRelation restricting
	public final void checkFunction (org.jetbrains.kotlin.psi.KtNamedFunction, org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor) 
		org.jetbrains.kotlin.psi.KtNamedFunction function
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.psi.KtTypeParameterList typeParameterList
		com.intellij.psi.PsiElement nameIdentifier
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDescriptor
		boolean hasAbstractModifier
		boolean hasExternalModifier
		boolean inTrait
		boolean hasBody
	private final void checkImplicitCallableType (org.jetbrains.kotlin.psi.KtCallableDeclaration, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.psi.KtCallableDeclaration declaration
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.types.KotlinType it
		com.intellij.psi.PsiElement target
	private final void checkFunctionExposedType (org.jetbrains.kotlin.psi.KtFunction, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.psi.KtFunction function
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.descriptors.EffectiveVisibility functionVisibility
		org.jetbrains.kotlin.descriptors.DescriptorWithRelation restricting
		Iterable $receiver$iv
		int index$iv
		Object item$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
		int i
		org.jetbrains.kotlin.descriptors.DescriptorWithRelation restricting
	private final void checkAccessors (org.jetbrains.kotlin.psi.KtProperty, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.psi.KtProperty property
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor accessorDescriptor
		org.jetbrains.kotlin.psi.KtPropertyAccessor accessor
	private final void reportVisibilityModifierDiagnostics (java.util.Collection, org.jetbrains.kotlin.diagnostics.DiagnosticFactory0) 
		java.util.Collection tokens
		org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 diagnostic
		com.intellij.psi.PsiElement token
	private final void checkAccessor (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.psi.KtPropertyAccessor, org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.psi.KtPropertyAccessor accessor
		org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor accessorDescriptor
		org.jetbrains.kotlin.psi.KtModifierList accessorModifierList
		java.util.Map tokens
		Integer compare
	private final void checkEnumEntry (org.jetbrains.kotlin.psi.KtEnumEntry, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.psi.KtEnumEntry enumEntry
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor declaration
		int $i$a$1$assert
	private final void checkVarargParameters (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.CallableDescriptor callableDescriptor
		Iterable $receiver$iv
		int count$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int numberOfVarargParameters
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
		com.intellij.psi.PsiElement parameterDeclaration
	public void  (org.jetbrains.kotlin.resolve.DescriptorResolver, org.jetbrains.kotlin.resolve.ModifiersChecker, org.jetbrains.kotlin.resolve.AnnotationChecker, org.jetbrains.kotlin.resolve.IdentifierChecker, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.DescriptorResolver descriptorResolver
		org.jetbrains.kotlin.resolve.ModifiersChecker modifiersChecker
		org.jetbrains.kotlin.resolve.AnnotationChecker annotationChecker
		org.jetbrains.kotlin.resolve.IdentifierChecker identifierChecker
		org.jetbrains.kotlin.resolve.BindingTrace trace
	static void  () 
	public static final org.jetbrains.kotlin.resolve.BindingTrace access$getTrace$p (org.jetbrains.kotlin.resolve.DeclarationsChecker) 
		org.jetbrains.kotlin.resolve.DeclarationsChecker $this
	public static final org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSet access$getMETHOD_OF_ANY_NAMES$cp () 
}

org/jetbrains/kotlin/resolve/DeclarationsCheckerBuilder.class
DeclarationsChecker.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.DeclarationsCheckerBuilder extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.DescriptorResolver descriptorResolver
	private final org.jetbrains.kotlin.resolve.ModifiersChecker originalModifiersChecker
	private final org.jetbrains.kotlin.resolve.AnnotationChecker annotationChecker
	private final org.jetbrains.kotlin.resolve.IdentifierChecker identifierChecker
	public final org.jetbrains.kotlin.resolve.DeclarationsChecker withTrace (org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public void  (org.jetbrains.kotlin.resolve.DescriptorResolver, org.jetbrains.kotlin.resolve.ModifiersChecker, org.jetbrains.kotlin.resolve.AnnotationChecker, org.jetbrains.kotlin.resolve.IdentifierChecker) 
		org.jetbrains.kotlin.resolve.DescriptorResolver descriptorResolver
		org.jetbrains.kotlin.resolve.ModifiersChecker originalModifiersChecker
		org.jetbrains.kotlin.resolve.AnnotationChecker annotationChecker
		org.jetbrains.kotlin.resolve.IdentifierChecker identifierChecker
}

org/jetbrains/kotlin/resolve/DeclarationsCheckerKt.class
DeclarationsChecker.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.DeclarationsCheckerKt extends java.lang.Object {
	public static final void checkTypeReferences (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.psi.KtDeclaration $receiver
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.psi.KtParameter parameter
	public static final boolean checkNotEnumEntry (org.jetbrains.kotlin.psi.KtTypeReference, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.psi.KtTypeReference $receiver
		org.jetbrains.kotlin.resolve.BindingTrace trace
		kotlin.jvm.internal.Ref$BooleanRef result
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.ClassDescriptor targetDescriptor
		org.jetbrains.kotlin.psi.KtTypeElement it
		org.jetbrains.kotlin.psi.KtTypeReference typeArgument
}

org/jetbrains/kotlin/resolve/DelegatedPropertyResolver$1.class
DelegatedPropertyResolver.java
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.DelegatedPropertyResolver$1 extends java.lang.Object implements com.intellij.util.Function  {
	void  () 
	public java.lang.String fun (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public volatile java.lang.Object fun (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/resolve/DelegatedPropertyResolver$2.class
DelegatedPropertyResolver.java
package org.jetbrains.kotlin.resolve
 org.jetbrains.kotlin.resolve.DelegatedPropertyResolver$2 extends java.lang.Object implements org.jetbrains.kotlin.resolve.TraceEntryFilter  {
	final org.jetbrains.kotlin.resolve.DelegatedPropertyResolver this$0
	void  (org.jetbrains.kotlin.resolve.DelegatedPropertyResolver) 
	public boolean accept (org.jetbrains.kotlin.util.slicedMap.WritableSlice, java.lang.Object) 
		org.jetbrains.kotlin.util.slicedMap.WritableSlice slice
		Object key
}

org/jetbrains/kotlin/resolve/DelegatedPropertyResolver$3.class
DelegatedPropertyResolver.java
package org.jetbrains.kotlin.resolve
 org.jetbrains.kotlin.resolve.DelegatedPropertyResolver$3 extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemCompleter  {
	static final boolean $assertionsDisabled
	final org.jetbrains.kotlin.resolve.BindingTrace val$trace
	final org.jetbrains.kotlin.descriptors.PropertyDescriptor val$propertyDescriptor
	final org.jetbrains.kotlin.psi.KtExpression val$delegateExpression
	final org.jetbrains.kotlin.resolve.scopes.LexicalScope val$delegateFunctionsScope
	final org.jetbrains.kotlin.types.KotlinType val$expectedType
	final org.jetbrains.kotlin.resolve.DelegatedPropertyResolver this$0
	void  (org.jetbrains.kotlin.resolve.DelegatedPropertyResolver, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.types.KotlinType) 
	public void completeConstraintSystem (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$Builder, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$Builder constraintSystem
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.types.KotlinType returnType
		org.jetbrains.kotlin.types.TypeSubstitutor typeVariableSubstitutor
		org.jetbrains.kotlin.resolve.TemporaryBindingTrace traceToResolveConventionMethods
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults getMethodResults
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.types.KotlinType returnTypeOfGetMethod
		org.jetbrains.kotlin.types.KotlinType returnTypeInSystem
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults setMethodResults
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		java.util.List valueParameters
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameterForThis
	private boolean conventionMethodFound (org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults) 
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults results
	private void addConstraintForThisValue (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$Builder, org.jetbrains.kotlin.types.TypeSubstitutor, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$Builder constraintSystem
		org.jetbrains.kotlin.types.TypeSubstitutor typeVariableSubstitutor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor resultingDescriptor
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor extensionReceiver
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor dispatchReceiver
		org.jetbrains.kotlin.types.KotlinType typeOfThis
		java.util.List valueParameters
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameterForThis
	static void  () 
}

org/jetbrains/kotlin/resolve/DelegatedPropertyResolver.class
DelegatedPropertyResolver.java
package org.jetbrains.kotlin.resolve
public org.jetbrains.kotlin.resolve.DelegatedPropertyResolver extends java.lang.Object {
	public static final org.jetbrains.kotlin.name.Name PROPERTY_DELEGATED_FUNCTION_NAME
	public static final org.jetbrains.kotlin.name.Name GETTER_NAME
	public static final org.jetbrains.kotlin.name.Name SETTER_NAME
	public static final org.jetbrains.kotlin.name.Name OLD_GETTER_NAME
	public static final org.jetbrains.kotlin.name.Name OLD_SETTER_NAME
	private final org.jetbrains.kotlin.types.expressions.ExpressionTypingServices expressionTypingServices
	private final org.jetbrains.kotlin.types.expressions.FakeCallResolver fakeCallResolver
	private final org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
	private final org.jetbrains.kotlin.resolve.validation.SymbolUsageValidator symbolUsageValidator
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.resolve.validation.SymbolUsageValidator, org.jetbrains.kotlin.builtins.KotlinBuiltIns, org.jetbrains.kotlin.types.expressions.FakeCallResolver, org.jetbrains.kotlin.types.expressions.ExpressionTypingServices) 
		org.jetbrains.kotlin.resolve.validation.SymbolUsageValidator symbolUsageValidator
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
		org.jetbrains.kotlin.types.expressions.FakeCallResolver fakeCallResolver
		org.jetbrains.kotlin.types.expressions.ExpressionTypingServices expressionTypingServices
	public org.jetbrains.kotlin.types.KotlinType getDelegatedPropertyGetMethodReturnType (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.scopes.LexicalScope) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.psi.KtExpression delegateExpression
		org.jetbrains.kotlin.types.KotlinType delegateType
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.scopes.LexicalScope delegateFunctionsScope
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	public void resolveDelegatedPropertyGetMethod (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.scopes.LexicalScope) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.psi.KtExpression delegateExpression
		org.jetbrains.kotlin.types.KotlinType delegateType
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.scopes.LexicalScope delegateFunctionsScope
		org.jetbrains.kotlin.types.KotlinType returnType
		org.jetbrains.kotlin.types.KotlinType propertyType
		org.jetbrains.kotlin.psi.Call call
	public void resolveDelegatedPropertySetMethod (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.scopes.LexicalScope) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.psi.KtExpression delegateExpression
		org.jetbrains.kotlin.types.KotlinType delegateType
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.scopes.LexicalScope delegateFunctionsScope
	private static org.jetbrains.kotlin.psi.KtExpression createExpressionForProperty (org.jetbrains.kotlin.psi.KtPsiFactory) 
		org.jetbrains.kotlin.psi.KtPsiFactory psiFactory
	public void resolveDelegatedPropertyPDMethod (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.scopes.LexicalScope) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.psi.KtExpression delegateExpression
		org.jetbrains.kotlin.types.KotlinType delegateType
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.scopes.LexicalScope delegateFunctionsScope
		org.jetbrains.kotlin.resolve.TemporaryBindingTrace traceToResolvePDMethod
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.psi.KtPsiFactory psiFactory
		java.util.List arguments
		org.jetbrains.kotlin.resolve.scopes.receivers.ExpressionReceiver receiver
		kotlin.Pair resolutionResult
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults functionResults
		String expectedFunction
	private void resolveDelegatedPropertyConventionMethod (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.scopes.LexicalScope, boolean) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.psi.KtExpression delegateExpression
		org.jetbrains.kotlin.types.KotlinType delegateType
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.scopes.LexicalScope delegateFunctionsScope
		boolean isGet
		org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor accessor
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults functionResults
		org.jetbrains.kotlin.psi.Call call
		String expectedFunction
		org.jetbrains.kotlin.descriptors.FunctionDescriptor resultingDescriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resultingCall
		com.intellij.psi.PsiElement declaration
		org.jetbrains.kotlin.psi.KtProperty property
		org.jetbrains.kotlin.psi.KtPropertyDelegate delegate
		com.intellij.psi.PsiElement byKeyword
	public org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults getDelegatedPropertyConventionMethod (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.scopes.LexicalScope, boolean, boolean) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.psi.KtExpression delegateExpression
		org.jetbrains.kotlin.types.KotlinType delegateType
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.scopes.LexicalScope delegateFunctionsScope
		boolean isGet
		boolean isComplete
		org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor accessor
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		boolean hasThis
		java.util.List arguments
		org.jetbrains.kotlin.psi.KtPsiFactory psiFactory
		org.jetbrains.kotlin.psi.KtReferenceExpression fakeArgument
		java.util.List valueParameters
		org.jetbrains.kotlin.name.Name functionName
		org.jetbrains.kotlin.resolve.scopes.receivers.ExpressionReceiver receiver
		kotlin.Pair resolutionResult
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults resolutionResults
		org.jetbrains.kotlin.name.Name oldFunctionName
		kotlin.Pair additionalResolutionResult
		org.jetbrains.kotlin.descriptors.FunctionDescriptor resultingDescriptor
		com.intellij.psi.PsiElement declaration
		org.jetbrains.kotlin.psi.KtProperty property
		org.jetbrains.kotlin.psi.KtPropertyDelegate delegate
		com.intellij.psi.PsiElement byKeyword
	private static java.lang.String renderCall (org.jetbrains.kotlin.psi.Call, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.resolve.BindingContext context
		org.jetbrains.kotlin.psi.KtExpression calleeExpression
		StringBuilder builder
		java.util.List argumentTypes
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.ValueArgument argument
		String arguments
	public org.jetbrains.kotlin.types.KotlinType resolveDelegateExpression (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.psi.KtProperty, org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo) 
		org.jetbrains.kotlin.psi.KtExpression delegateExpression
		org.jetbrains.kotlin.psi.KtProperty property
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scopeForDelegate
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
		org.jetbrains.kotlin.resolve.TemporaryBindingTrace traceToResolveDelegatedProperty
		org.jetbrains.kotlin.psi.KtExpression calleeExpression
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemCompleter completer
		org.jetbrains.kotlin.types.KotlinType delegateType
	private org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemCompleter createConstraintSystemCompleter (org.jetbrains.kotlin.psi.KtProperty, org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.psi.KtProperty property
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.psi.KtExpression delegateExpression
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scopeForDelegate
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.scopes.LexicalScope delegateFunctionsScope
		org.jetbrains.kotlin.types.KotlinType expectedType
	static org.jetbrains.kotlin.builtins.KotlinBuiltIns access$000 (org.jetbrains.kotlin.resolve.DelegatedPropertyResolver) 
		org.jetbrains.kotlin.resolve.DelegatedPropertyResolver x0
	static void  () 
}

org/jetbrains/kotlin/resolve/DelegatingBindingTrace$1.class
DelegatingBindingTrace.java
package org.jetbrains.kotlin.resolve
 org.jetbrains.kotlin.resolve.DelegatingBindingTrace$1 extends java.lang.Object implements org.jetbrains.kotlin.resolve.BindingContext  {
	final org.jetbrains.kotlin.resolve.DelegatingBindingTrace this$0
	void  (org.jetbrains.kotlin.resolve.DelegatingBindingTrace) 
	public org.jetbrains.kotlin.resolve.diagnostics.Diagnostics getDiagnostics () 
	public java.lang.Object get (org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice, java.lang.Object) 
		org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice slice
		Object key
	public org.jetbrains.kotlin.types.KotlinType getType (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
	public java.util.Collection getKeys (org.jetbrains.kotlin.util.slicedMap.WritableSlice) 
		org.jetbrains.kotlin.util.slicedMap.WritableSlice slice
	public void addOwnDataTo (org.jetbrains.kotlin.resolve.BindingTrace, boolean) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		boolean commitDiagnostics
	public org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMap getSliceContents (org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice) 
		org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice slice
		java.util.Map result
}

org/jetbrains/kotlin/resolve/DelegatingBindingTrace.class
DelegatingBindingTrace.java
package org.jetbrains.kotlin.resolve
public org.jetbrains.kotlin.resolve.DelegatingBindingTrace extends java.lang.Object implements org.jetbrains.kotlin.resolve.BindingTrace  {
	private final org.jetbrains.kotlin.util.slicedMap.MutableSlicedMap map
	private final org.jetbrains.kotlin.resolve.BindingContext parentContext
	private final String name
	private final org.jetbrains.kotlin.resolve.diagnostics.MutableDiagnosticsWithSuppression mutableDiagnostics
	private final org.jetbrains.kotlin.resolve.BindingContext bindingContext
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.resolve.BindingContext, java.lang.String) 
		org.jetbrains.kotlin.resolve.BindingContext parentContext
		String debugName
	public void  (org.jetbrains.kotlin.resolve.BindingContext, boolean, java.lang.String) 
		org.jetbrains.kotlin.resolve.BindingContext parentContext
		boolean withParentDiagnostics
		String debugName
	public void  (org.jetbrains.kotlin.resolve.BindingContext, java.lang.String, java.lang.Object) 
		org.jetbrains.kotlin.resolve.BindingContext parentContext
		String debugName
		Object resolutionSubjectForMessage
	public org.jetbrains.kotlin.resolve.BindingContext getBindingContext () 
	public void record (org.jetbrains.kotlin.util.slicedMap.WritableSlice, java.lang.Object, java.lang.Object) 
		org.jetbrains.kotlin.util.slicedMap.WritableSlice slice
		Object key
		Object value
	public void record (org.jetbrains.kotlin.util.slicedMap.WritableSlice, java.lang.Object) 
		org.jetbrains.kotlin.util.slicedMap.WritableSlice slice
		Object key
	public java.lang.Object get (org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice, java.lang.Object) 
		org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice slice
		Object key
		Object value
	public java.util.Collection getKeys (org.jetbrains.kotlin.util.slicedMap.WritableSlice) 
		org.jetbrains.kotlin.util.slicedMap.WritableSlice slice
		java.util.Collection keys
		java.util.Collection fromParent
		java.util.List result
	public org.jetbrains.kotlin.types.KotlinType getType (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo typeInfo
	public void recordType (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo typeInfo
	public void addOwnDataTo (org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public void moveAllMyDataTo (org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public void addOwnDataTo (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.TraceEntryFilter, boolean) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.TraceEntryFilter filter
		boolean commitDiagnostics
	public void clear () 
	public void report (org.jetbrains.kotlin.diagnostics.Diagnostic) 
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
	public java.lang.String toString () 
	static org.jetbrains.kotlin.resolve.diagnostics.MutableDiagnosticsWithSuppression access$000 (org.jetbrains.kotlin.resolve.DelegatingBindingTrace) 
		org.jetbrains.kotlin.resolve.DelegatingBindingTrace x0
	static org.jetbrains.kotlin.util.slicedMap.MutableSlicedMap access$100 (org.jetbrains.kotlin.resolve.DelegatingBindingTrace) 
		org.jetbrains.kotlin.resolve.DelegatingBindingTrace x0
	static org.jetbrains.kotlin.resolve.BindingContext access$200 (org.jetbrains.kotlin.resolve.DelegatingBindingTrace) 
		org.jetbrains.kotlin.resolve.DelegatingBindingTrace x0
	static void  () 
}

org/jetbrains/kotlin/resolve/DelegationResolver$Companion.class
DelegationResolver.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.DelegationResolver$Companion extends java.lang.Object {
	public final java.util.Collection generateDelegatedMembers (org.jetbrains.kotlin.psi.KtClassOrObject, org.jetbrains.kotlin.descriptors.ClassDescriptor, java.util.Collection, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.DelegationResolver$MemberExtractor, org.jetbrains.kotlin.resolve.DelegationResolver$TypeResolver) 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
		org.jetbrains.kotlin.descriptors.ClassDescriptor ownerDescriptor
		java.util.Collection existingMembers
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.DelegationResolver$MemberExtractor memberExtractor
		org.jetbrains.kotlin.resolve.DelegationResolver$TypeResolver typeResolver
	private final boolean isOverridingAnyOf (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, java.util.Collection) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor candidate
		java.util.Collection possiblyOverriddenBy
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.CallableDescriptor it
	private final boolean isOverridableBy (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor memberOne
		org.jetbrains.kotlin.descriptors.CallableDescriptor memberTwo
	private void  () 
	public static final boolean access$isOverridingAnyOf (org.jetbrains.kotlin.resolve.DelegationResolver$Companion, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, java.util.Collection) 
		org.jetbrains.kotlin.resolve.DelegationResolver$Companion $this
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor candidate
		java.util.Collection possiblyOverriddenBy
	public static final boolean access$isOverridableBy (org.jetbrains.kotlin.resolve.DelegationResolver$Companion, org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.resolve.DelegationResolver$Companion $this
		org.jetbrains.kotlin.descriptors.CallableDescriptor memberOne
		org.jetbrains.kotlin.descriptors.CallableDescriptor memberTwo
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/DelegationResolver$MemberExtractor.class
DelegationResolver.kt
package org.jetbrains.kotlin.resolve
public abstract org.jetbrains.kotlin.resolve.DelegationResolver$MemberExtractor extends java.lang.Object {
	public abstract java.util.Collection getMembersByType (org.jetbrains.kotlin.types.KotlinType) 
}

org/jetbrains/kotlin/resolve/DelegationResolver$TypeResolver.class
DelegationResolver.kt
package org.jetbrains.kotlin.resolve
public abstract org.jetbrains.kotlin.resolve.DelegationResolver$TypeResolver extends java.lang.Object {
	public abstract org.jetbrains.kotlin.types.KotlinType resolve (org.jetbrains.kotlin.psi.KtTypeReference) 
}

org/jetbrains/kotlin/resolve/DelegationResolver.class
DelegationResolver.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.DelegationResolver extends java.lang.Object {
	private final org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor ownerDescriptor
	private final java.util.Collection existingMembers
	private final org.jetbrains.kotlin.resolve.BindingTrace trace
	private final org.jetbrains.kotlin.resolve.DelegationResolver$MemberExtractor memberExtractor
	private final org.jetbrains.kotlin.resolve.DelegationResolver$TypeResolver typeResolver
	public static final org.jetbrains.kotlin.resolve.DelegationResolver$Companion Companion
	private final java.util.Collection generateDelegatedMembers () 
		java.util.HashSet delegatedMembers
		org.jetbrains.kotlin.psi.KtSuperTypeListEntry delegationSpecifier
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		org.jetbrains.kotlin.types.KotlinType delegatedInterfaceType
		java.util.Collection delegatesForInterface
	private final java.util.Collection generateDelegatesForInterface (java.util.Collection, org.jetbrains.kotlin.types.KotlinType) 
		java.util.Collection existingDelegates
		org.jetbrains.kotlin.types.KotlinType delegatedInterfaceType
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor candidate
	private final java.util.Collection generateDelegationCandidates (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType delegatedInterfaceType
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor memberDescriptor
		int $i$a$1$map
		org.jetbrains.kotlin.descriptors.Modality newModality
	private final boolean checkClashWithOtherDelegatedMember (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, java.util.Collection) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor candidate
		java.util.Collection delegatedMembers
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor alreadyDelegated
	private final java.util.Collection getDelegatableMembers (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType interfaceType
		Iterable $receiver$iv
		int $i$f$firstOrNull
		Object element$iv
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$firstOrNull
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor typeConstructor
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$2$let
		java.util.Collection classSupertypeMembers
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
	private void  (org.jetbrains.kotlin.psi.KtClassOrObject, org.jetbrains.kotlin.descriptors.ClassDescriptor, java.util.Collection, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.DelegationResolver$MemberExtractor, org.jetbrains.kotlin.resolve.DelegationResolver$TypeResolver) 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
		org.jetbrains.kotlin.descriptors.ClassDescriptor ownerDescriptor
		java.util.Collection existingMembers
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.DelegationResolver$MemberExtractor memberExtractor
		org.jetbrains.kotlin.resolve.DelegationResolver$TypeResolver typeResolver
	static void  () 
	public static final java.util.Collection access$generateDelegatedMembers (org.jetbrains.kotlin.resolve.DelegationResolver) 
		org.jetbrains.kotlin.resolve.DelegationResolver $this
	public void  (org.jetbrains.kotlin.psi.KtClassOrObject, org.jetbrains.kotlin.descriptors.ClassDescriptor, java.util.Collection, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.DelegationResolver$MemberExtractor, org.jetbrains.kotlin.resolve.DelegationResolver$TypeResolver, kotlin.jvm.internal.DefaultConstructorMarker) 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
		org.jetbrains.kotlin.descriptors.ClassDescriptor ownerDescriptor
		java.util.Collection existingMembers
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.DelegationResolver$MemberExtractor memberExtractor
		org.jetbrains.kotlin.resolve.DelegationResolver$TypeResolver typeResolver
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/DeprecatedByAnnotation.class
deprecationUtil.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.DeprecatedByAnnotation extends java.lang.Object implements org.jetbrains.kotlin.resolve.Deprecation  {
	private final org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
	private final org.jetbrains.kotlin.descriptors.DeclarationDescriptor target
	public org.jetbrains.kotlin.resolve.DeprecationLevelValue getDeprecationLevel () 
		org.jetbrains.kotlin.descriptors.ClassDescriptor level
	public java.lang.String getMessage () 
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor getTarget () 
	public void  (org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor target
	public final org.jetbrains.kotlin.descriptors.DeclarationDescriptor component2 () 
	public final org.jetbrains.kotlin.resolve.DeprecatedByAnnotation copy (org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor target
	public static volatile org.jetbrains.kotlin.resolve.DeprecatedByAnnotation copy$default (org.jetbrains.kotlin.resolve.DeprecatedByAnnotation, org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/resolve/DeprecatedByOverridden$deprecationLevel$1.class
deprecationUtil.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.DeprecatedByOverridden$deprecationLevel$1 extends kotlin.jvm.internal.PropertyReference1 {
	public static final kotlin.reflect.KProperty1 INSTANCE
	static void  () 
	void  () 
	public kotlin.reflect.KDeclarationContainer getOwner () 
	public java.lang.String getName () 
	public java.lang.String getSignature () 
	public java.lang.Object get (java.lang.Object) 
}

org/jetbrains/kotlin/resolve/DeprecatedByOverridden.class
deprecationUtil.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.DeprecatedByOverridden extends java.lang.Object implements org.jetbrains.kotlin.resolve.Deprecation  {
	private final org.jetbrains.kotlin.resolve.DeprecationLevelValue deprecationLevel
	private final java.util.Collection deprecations
	public org.jetbrains.kotlin.resolve.DeprecationLevelValue getDeprecationLevel () 
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor getTarget () 
	public java.lang.String getMessage () 
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.Deprecation it
		int $i$a$1$filter
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.resolve.Deprecation it
		int $i$a$2$map
		String message
	public final java.lang.String additionalMessage$kotlin_compiler () 
	public void  (java.util.Collection) 
		java.util.Collection deprecations
		Iterable $receiver$iv
		int $i$f$none
		Object element$iv
		org.jetbrains.kotlin.resolve.Deprecation it
		int $i$a$1$none
		Iterable $receiver$iv
		kotlin.jvm.functions.Function1 transform$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
	public final org.jetbrains.kotlin.resolve.DeprecatedByOverridden copy (java.util.Collection) 
		java.util.Collection deprecations
	public static volatile org.jetbrains.kotlin.resolve.DeprecatedByOverridden copy$default (org.jetbrains.kotlin.resolve.DeprecatedByOverridden, java.util.Collection, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/resolve/Deprecation.class
deprecationUtil.kt
package org.jetbrains.kotlin.resolve
public abstract org.jetbrains.kotlin.resolve.Deprecation extends java.lang.Object {
	public abstract org.jetbrains.kotlin.resolve.DeprecationLevelValue getDeprecationLevel () 
	public abstract java.lang.String getMessage () 
	public abstract org.jetbrains.kotlin.descriptors.DeclarationDescriptor getTarget () 
}

org/jetbrains/kotlin/resolve/DeprecationLevelValue.class
deprecationUtil.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.DeprecationLevelValue extends java.lang.Enum {
	public static final org.jetbrains.kotlin.resolve.DeprecationLevelValue WARNING
	public static final org.jetbrains.kotlin.resolve.DeprecationLevelValue ERROR
	public static final org.jetbrains.kotlin.resolve.DeprecationLevelValue HIDDEN
	private static final org.jetbrains.kotlin.resolve.DeprecationLevelValue[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.resolve.DeprecationLevelValue[] values () 
	public static org.jetbrains.kotlin.resolve.DeprecationLevelValue valueOf (java.lang.String) 
}

org/jetbrains/kotlin/resolve/DeprecationUtilKt$deprecationByOverridden$1.class
deprecationUtil.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.DeprecationUtilKt$deprecationByOverridden$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.util.HashSet $visited
	final java.util.LinkedHashSet $deprecations
	final kotlin.jvm.internal.Ref$BooleanRef $hasUndeprecatedOverridden
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor node
		org.jetbrains.kotlin.resolve.DeprecatedByAnnotation deprecatedAnnotation
		java.util.Collection overriddenDescriptors
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
	void  (java.util.HashSet, java.util.LinkedHashSet, kotlin.jvm.internal.Ref$BooleanRef) 
}

org/jetbrains/kotlin/resolve/DeprecationUtilKt.class
deprecationUtil.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.DeprecationUtilKt extends java.lang.Object {
	private static final org.jetbrains.kotlin.name.FqName JAVA_DEPRECATED
	public static final java.lang.String deprecatedByOverriddenMessage (org.jetbrains.kotlin.resolve.Deprecation) 
		org.jetbrains.kotlin.resolve.Deprecation $receiver
	public static final org.jetbrains.kotlin.resolve.Deprecation getDeprecation (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
		org.jetbrains.kotlin.resolve.DeprecatedByAnnotation deprecation
	private static final org.jetbrains.kotlin.resolve.Deprecation deprecationByOverridden (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor root
		java.util.HashSet visited
		java.util.LinkedHashSet deprecations
		kotlin.jvm.internal.Ref$BooleanRef hasUndeprecatedOverridden
		org.jetbrains.kotlin.resolve.DeprecationUtilKt$deprecationByOverridden$1 traverse$
	private static final org.jetbrains.kotlin.resolve.DeprecatedByAnnotation getDeprecationByAnnotation (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor ownAnnotation
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor classAnnotation
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget target
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor useSiteAnnotationOnProperty
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor propertyAnnotation
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor classAnnotation
	private static final org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor getDeclaredDeprecatedAnnotation (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget, boolean) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
		org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget target
		boolean findAnnotationsWithoutTarget
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotations
	static volatile org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor getDeclaredDeprecatedAnnotation$default (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget, boolean, int, java.lang.Object) 
	public static final boolean isHiddenInResolution (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
	static void  () 
	public static final org.jetbrains.kotlin.resolve.DeprecatedByAnnotation access$getDeprecationByAnnotation (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
}

org/jetbrains/kotlin/resolve/DescriptorEquivalenceForOverrides$areCallableMemberDescriptorsEquivalent$1.class
DescriptorEquivalenceForOverrides.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.DescriptorEquivalenceForOverrides$areCallableMemberDescriptorsEquivalent$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.DescriptorEquivalenceForOverrides$areCallableMemberDescriptorsEquivalent$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor x
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor y
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/DescriptorEquivalenceForOverrides$areCallableMemberDescriptorsEquivalent$overridingUtil$1$1.class
DescriptorEquivalenceForOverrides.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.DescriptorEquivalenceForOverrides$areCallableMemberDescriptorsEquivalent$overridingUtil$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.resolve.DescriptorEquivalenceForOverrides$areCallableMemberDescriptorsEquivalent$overridingUtil$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor x
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor y
	void  (org.jetbrains.kotlin.resolve.DescriptorEquivalenceForOverrides$areCallableMemberDescriptorsEquivalent$overridingUtil$1) 
}

org/jetbrains/kotlin/resolve/DescriptorEquivalenceForOverrides$areCallableMemberDescriptorsEquivalent$overridingUtil$1.class
DescriptorEquivalenceForOverrides.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.DescriptorEquivalenceForOverrides$areCallableMemberDescriptorsEquivalent$overridingUtil$1 extends java.lang.Object implements org.jetbrains.kotlin.types.checker.KotlinTypeChecker$TypeConstructorEquality  {
	final org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $a
	final org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $b
	public volatile boolean equals (org.jetbrains.kotlin.types.TypeConstructor, org.jetbrains.kotlin.types.TypeConstructor) 
	public final boolean invoke (org.jetbrains.kotlin.types.TypeConstructor, org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.types.TypeConstructor c1
		org.jetbrains.kotlin.types.TypeConstructor c2
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor d1
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor d2
	void  (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
}

org/jetbrains/kotlin/resolve/DescriptorEquivalenceForOverrides$areTypeParametersEquivalent$1.class
DescriptorEquivalenceForOverrides.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.DescriptorEquivalenceForOverrides$areTypeParametersEquivalent$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.DescriptorEquivalenceForOverrides$areTypeParametersEquivalent$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor x
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor y
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/DescriptorEquivalenceForOverrides.class
DescriptorEquivalenceForOverrides.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.DescriptorEquivalenceForOverrides extends java.lang.Object {
	public static final org.jetbrains.kotlin.resolve.DescriptorEquivalenceForOverrides INSTANCE
	public final boolean areEquivalent (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor a
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor b
	private final boolean areClassesEquivalent (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor a
		org.jetbrains.kotlin.descriptors.ClassDescriptor b
	private final boolean areTypeParametersEquivalent (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, kotlin.jvm.functions.Function2) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor a
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor b
		kotlin.jvm.functions.Function2 equivalentCallables
	static volatile boolean areTypeParametersEquivalent$default (org.jetbrains.kotlin.resolve.DescriptorEquivalenceForOverrides, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, kotlin.jvm.functions.Function2, int, java.lang.Object) 
	private final boolean areCallableMemberDescriptorsEquivalent (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor a
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor b
		org.jetbrains.kotlin.resolve.OverridingUtil overridingUtil
	private final boolean ownersEquivalent (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, kotlin.jvm.functions.Function2) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor a
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor b
		kotlin.jvm.functions.Function2 equivalentCallables
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor aOwner
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor bOwner
	private void  () 
	static void  () 
	public static final boolean access$areTypeParametersEquivalent (org.jetbrains.kotlin.resolve.DescriptorEquivalenceForOverrides, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, kotlin.jvm.functions.Function2) 
		org.jetbrains.kotlin.resolve.DescriptorEquivalenceForOverrides $this
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor a
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor b
		kotlin.jvm.functions.Function2 equivalentCallables
}

org/jetbrains/kotlin/resolve/DescriptorFactory$DefaultConstructorDescriptor.class
DescriptorFactory.java
package org.jetbrains.kotlin.resolve
 org.jetbrains.kotlin.resolve.DescriptorFactory$DefaultConstructorDescriptor extends org.jetbrains.kotlin.descriptors.impl.ConstructorDescriptorImpl {
	public void  (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor containingClass
		org.jetbrains.kotlin.descriptors.SourceElement source
}

org/jetbrains/kotlin/resolve/DescriptorFactory.class
DescriptorFactory.java
package org.jetbrains.kotlin.resolve
public org.jetbrains.kotlin.resolve.DescriptorFactory extends java.lang.Object {
	private void  () 
	public static org.jetbrains.kotlin.descriptors.impl.PropertySetterDescriptorImpl createDefaultSetter (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
	public static org.jetbrains.kotlin.descriptors.impl.PropertySetterDescriptorImpl createSetter (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.descriptors.annotations.Annotations, boolean, boolean, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		boolean isDefault
		boolean isExternal
		org.jetbrains.kotlin.descriptors.SourceElement sourceElement
	public static org.jetbrains.kotlin.descriptors.impl.PropertySetterDescriptorImpl createSetter (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.descriptors.annotations.Annotations, boolean, boolean, org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		boolean isDefault
		boolean isExternal
		org.jetbrains.kotlin.descriptors.Visibility visibility
		org.jetbrains.kotlin.descriptors.SourceElement sourceElement
		org.jetbrains.kotlin.descriptors.impl.PropertySetterDescriptorImpl setterDescriptor
	public static org.jetbrains.kotlin.descriptors.impl.PropertyGetterDescriptorImpl createDefaultGetter (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
	public static org.jetbrains.kotlin.descriptors.impl.PropertyGetterDescriptorImpl createGetter (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.descriptors.annotations.Annotations, boolean, boolean) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		boolean isDefault
		boolean isExternal
	public static org.jetbrains.kotlin.descriptors.impl.PropertyGetterDescriptorImpl createGetter (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.descriptors.annotations.Annotations, boolean, boolean, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		boolean isDefault
		boolean isExternal
		org.jetbrains.kotlin.descriptors.SourceElement sourceElement
	public static org.jetbrains.kotlin.descriptors.impl.ConstructorDescriptorImpl createPrimaryConstructorForObject (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor containingClass
		org.jetbrains.kotlin.descriptors.SourceElement source
	public static org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor createEnumValuesMethod (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor enumClass
		org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl values
	public static org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor createEnumValueOfMethod (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor enumClass
		org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl valueOf
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
	public static org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor createExtensionReceiverParameterForCallable (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor owner
		org.jetbrains.kotlin.types.KotlinType receiverParameterType
}

org/jetbrains/kotlin/resolve/DescriptorResolver$1.class
DescriptorResolver.java
package org.jetbrains.kotlin.resolve
 org.jetbrains.kotlin.resolve.DescriptorResolver$1 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.BindingTrace val$trace
	final org.jetbrains.kotlin.psi.KtTypeParameter val$typeParameter
	final org.jetbrains.kotlin.resolve.DescriptorResolver this$0
	void  (org.jetbrains.kotlin.resolve.DescriptorResolver, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.psi.KtTypeParameter) 
	public java.lang.Void invoke (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/resolve/DescriptorResolver$2.class
DescriptorResolver.java
package org.jetbrains.kotlin.resolve
 org.jetbrains.kotlin.resolve.DescriptorResolver$2 extends java.lang.Object implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.BindingTrace val$trace
	final org.jetbrains.kotlin.descriptors.annotations.AnnotationSplitter$PropertyWrapper val$wrapper
	final org.jetbrains.kotlin.resolve.DescriptorResolver this$0
	void  (org.jetbrains.kotlin.resolve.DescriptorResolver, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.annotations.AnnotationSplitter$PropertyWrapper) 
	public java.util.Set invoke () 
	public volatile java.lang.Object invoke () 
}

org/jetbrains/kotlin/resolve/DescriptorResolver$3.class
DescriptorResolver.java
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.DescriptorResolver$3 extends java.lang.Object implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.psi.KtDeclarationWithBody val$function
	final org.jetbrains.kotlin.resolve.BindingTrace val$trace
	final org.jetbrains.kotlin.types.expressions.ExpressionTypingServices val$expressionTypingServices
	final org.jetbrains.kotlin.resolve.scopes.LexicalScope val$scope
	final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo val$dataFlowInfo
	final org.jetbrains.kotlin.descriptors.FunctionDescriptor val$functionDescriptor
	void  (org.jetbrains.kotlin.psi.KtDeclarationWithBody, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.types.expressions.ExpressionTypingServices, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
	public org.jetbrains.kotlin.types.KotlinType invoke () 
		org.jetbrains.kotlin.types.KotlinType type
	public volatile java.lang.Object invoke () 
}

org/jetbrains/kotlin/resolve/DescriptorResolver$4.class
DescriptorResolver.java
package org.jetbrains.kotlin.resolve
 org.jetbrains.kotlin.resolve.DescriptorResolver$4 extends java.lang.Object implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.BindingTrace val$trace
	final org.jetbrains.kotlin.descriptors.annotations.AnnotationSplitter$PropertyWrapper val$propertyWrapper
	final org.jetbrains.kotlin.resolve.DescriptorResolver this$0
	void  (org.jetbrains.kotlin.resolve.DescriptorResolver, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.annotations.AnnotationSplitter$PropertyWrapper) 
	public java.util.Set invoke () 
	public volatile java.lang.Object invoke () 
}

org/jetbrains/kotlin/resolve/DescriptorResolver$UpperBoundCheckRequest.class
DescriptorResolver.java
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.DescriptorResolver$UpperBoundCheckRequest extends java.lang.Object {
	public final org.jetbrains.kotlin.name.Name typeParameterName
	public final org.jetbrains.kotlin.psi.KtTypeReference upperBound
	public final org.jetbrains.kotlin.types.KotlinType upperBoundType
	void  (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.psi.KtTypeReference, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.name.Name typeParameterName
		org.jetbrains.kotlin.psi.KtTypeReference upperBound
		org.jetbrains.kotlin.types.KotlinType upperBoundType
}

org/jetbrains/kotlin/resolve/DescriptorResolver.class
DescriptorResolver.java
package org.jetbrains.kotlin.resolve
public org.jetbrains.kotlin.resolve.DescriptorResolver extends java.lang.Object {
	public static final org.jetbrains.kotlin.name.Name COPY_METHOD_NAME
	private final org.jetbrains.kotlin.resolve.TypeResolver typeResolver
	private final org.jetbrains.kotlin.resolve.AnnotationResolver annotationResolver
	private final org.jetbrains.kotlin.storage.StorageManager storageManager
	private final org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
	private final org.jetbrains.kotlin.descriptors.SupertypeLoopChecker supertypeLoopsResolver
	private final org.jetbrains.kotlin.resolve.VariableTypeResolver variableTypeResolver
	private final org.jetbrains.kotlin.types.expressions.ExpressionTypingServices expressionTypingServices
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.resolve.AnnotationResolver, org.jetbrains.kotlin.builtins.KotlinBuiltIns, org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.resolve.TypeResolver, org.jetbrains.kotlin.descriptors.SupertypeLoopChecker, org.jetbrains.kotlin.resolve.VariableTypeResolver, org.jetbrains.kotlin.types.expressions.ExpressionTypingServices) 
		org.jetbrains.kotlin.resolve.AnnotationResolver annotationResolver
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.resolve.TypeResolver typeResolver
		org.jetbrains.kotlin.descriptors.SupertypeLoopChecker supertypeLoopsResolver
		org.jetbrains.kotlin.resolve.VariableTypeResolver variableTypeResolver
		org.jetbrains.kotlin.types.expressions.ExpressionTypingServices expressionTypingServices
	public java.util.List resolveSupertypes (org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.psi.KtClassOrObject, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.psi.KtClassOrObject jetClass
		org.jetbrains.kotlin.resolve.BindingTrace trace
		java.util.List supertypes
		java.util.List delegationSpecifiers
		java.util.Collection declaredSupertypes
		java.util.Iterator i$
		org.jetbrains.kotlin.types.KotlinType declaredSupertype
		org.jetbrains.kotlin.types.KotlinType defaultSupertype
	private static void addValidSupertype (java.util.List, org.jetbrains.kotlin.types.KotlinType) 
		java.util.List supertypes
		org.jetbrains.kotlin.types.KotlinType declaredSupertype
	private boolean containsClass (java.util.Collection) 
		java.util.Collection result
		java.util.Iterator i$
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
	private org.jetbrains.kotlin.types.KotlinType getDefaultSupertype (org.jetbrains.kotlin.psi.KtClassOrObject, org.jetbrains.kotlin.resolve.BindingTrace, boolean) 
		org.jetbrains.kotlin.psi.KtClassOrObject jetClass
		org.jetbrains.kotlin.resolve.BindingTrace trace
		boolean isAnnotation
		org.jetbrains.kotlin.psi.KtClassOrObject parent
		org.jetbrains.kotlin.descriptors.ClassDescriptor parentDescriptor
	public java.util.Collection resolveSuperTypeListEntries (org.jetbrains.kotlin.resolve.scopes.LexicalScope, java.util.List, org.jetbrains.kotlin.resolve.TypeResolver, org.jetbrains.kotlin.resolve.BindingTrace, boolean) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScope extensibleScope
		java.util.List delegationSpecifiers
		org.jetbrains.kotlin.resolve.TypeResolver resolver
		org.jetbrains.kotlin.resolve.BindingTrace trace
		boolean checkBounds
		java.util.Collection result
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtSuperTypeListEntry delegationSpecifier
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		org.jetbrains.kotlin.types.KotlinType supertype
		org.jetbrains.kotlin.psi.KtTypeElement bareSuperType
	private static org.jetbrains.kotlin.psi.KtTypeElement checkNullableSupertypeAndStripQuestionMarks (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.psi.KtTypeElement) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.psi.KtTypeElement typeElement
		org.jetbrains.kotlin.psi.KtNullableType nullableType
	private static void checkProjectionsInImmediateArguments (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.psi.KtTypeElement) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.psi.KtTypeElement typeElement
		org.jetbrains.kotlin.psi.KtUserType userType
		java.util.List typeArguments
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtTypeProjection typeArgument
	public static org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor createComponentFunctionDescriptor (int, org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.resolve.BindingTrace) 
		int parameterIndex
		org.jetbrains.kotlin.descriptors.PropertyDescriptor property
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.name.Name functionName
		org.jetbrains.kotlin.types.KotlinType returnType
		org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl functionDescriptor
	public static org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor createCopyFunctionDescriptor (java.util.Collection, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.resolve.BindingTrace) 
		java.util.Collection constructorParameters
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.types.KotlinType returnType
		org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl functionDescriptor
		java.util.List parameterDescriptors
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		boolean declaresDefaultValue
		org.jetbrains.kotlin.descriptors.impl.ValueParameterDescriptorImpl parameterDescriptor
	public static org.jetbrains.kotlin.descriptors.Visibility getDefaultVisibility (org.jetbrains.kotlin.psi.KtModifierListOwner, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.psi.KtModifierListOwner modifierListOwner
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDescriptor
		org.jetbrains.kotlin.psi.KtModifierList modifierList
		org.jetbrains.kotlin.descriptors.Visibility defaultVisibility
		org.jetbrains.kotlin.descriptors.Visibility defaultVisibility
		org.jetbrains.kotlin.descriptors.Visibility defaultVisibility
	public static org.jetbrains.kotlin.descriptors.Modality getDefaultModality (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.Visibility, boolean) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDescriptor
		org.jetbrains.kotlin.descriptors.Visibility visibility
		boolean isBodyPresent
		boolean isTrait
		boolean isDefinitelyAbstract
		org.jetbrains.kotlin.descriptors.Modality basicModality
		org.jetbrains.kotlin.descriptors.Modality defaultModality
		org.jetbrains.kotlin.descriptors.Modality defaultModality
	public org.jetbrains.kotlin.descriptors.impl.ValueParameterDescriptorImpl resolveValueParameterDescriptor (org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.psi.KtParameter, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.descriptors.FunctionDescriptor owner
		org.jetbrains.kotlin.psi.KtParameter valueParameter
		int index
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.types.KotlinType varargElementType
		org.jetbrains.kotlin.types.KotlinType variableType
		org.jetbrains.kotlin.psi.KtModifierList modifierList
		org.jetbrains.kotlin.descriptors.annotations.Annotations allAnnotations
		org.jetbrains.kotlin.descriptors.annotations.Annotations valueParameterAnnotations
		org.jetbrains.kotlin.descriptors.annotations.AnnotationSplitter annotationSplitter
		org.jetbrains.kotlin.descriptors.impl.ValueParameterDescriptorImpl valueParameterDescriptor
	private org.jetbrains.kotlin.types.KotlinType getVarargParameterType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType elementType
		org.jetbrains.kotlin.types.KotlinType primitiveArrayType
	public java.util.List resolveTypeParametersForCallableDescriptor (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.scopes.LexicalWritableScope, org.jetbrains.kotlin.resolve.scopes.LexicalScope, java.util.List, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDescriptor
		org.jetbrains.kotlin.resolve.scopes.LexicalWritableScope extensibleScope
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scopeForAnnotationsResolve
		java.util.List typeParameters
		org.jetbrains.kotlin.resolve.BindingTrace trace
		java.util.List result
		int i
		int typeParametersSize
		org.jetbrains.kotlin.psi.KtTypeParameter typeParameter
	private org.jetbrains.kotlin.descriptors.impl.TypeParameterDescriptorImpl resolveTypeParameterForCallableDescriptor (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.scopes.LexicalWritableScope, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.psi.KtTypeParameter, int, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDescriptor
		org.jetbrains.kotlin.resolve.scopes.LexicalWritableScope extensibleScope
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scopeForAnnotationsResolve
		org.jetbrains.kotlin.psi.KtTypeParameter typeParameter
		int index
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.descriptors.impl.TypeParameterDescriptorImpl typeParameterDescriptor
	public static org.jetbrains.kotlin.descriptors.impl.ConstructorDescriptorImpl createAndRecordPrimaryConstructorForObject (org.jetbrains.kotlin.psi.KtClassOrObject, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.psi.KtClassOrObject object
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.impl.ConstructorDescriptorImpl constructorDescriptor
		org.jetbrains.kotlin.psi.KtPrimaryConstructor primaryConstructor
	public void resolveGenericBounds (org.jetbrains.kotlin.psi.KtTypeParameterListOwner, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.scopes.LexicalScope, java.util.List, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.psi.KtTypeParameterListOwner declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		java.util.List parameters
		org.jetbrains.kotlin.resolve.BindingTrace trace
		java.util.List upperBoundCheckRequests
		java.util.List typeParameters
		java.util.Map parameterByName
		int i
		org.jetbrains.kotlin.psi.KtTypeParameter ktTypeParameter
		org.jetbrains.kotlin.descriptors.impl.TypeParameterDescriptorImpl typeParameterDescriptor
		org.jetbrains.kotlin.psi.KtTypeReference extendsBound
		org.jetbrains.kotlin.types.KotlinType type
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtTypeConstraint constraint
		org.jetbrains.kotlin.psi.KtSimpleNameExpression subjectTypeParameterName
		org.jetbrains.kotlin.name.Name referencedName
		org.jetbrains.kotlin.descriptors.impl.TypeParameterDescriptorImpl typeParameterDescriptor
		org.jetbrains.kotlin.psi.KtTypeReference boundTypeReference
		org.jetbrains.kotlin.types.KotlinType bound
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.impl.TypeParameterDescriptorImpl parameter
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.impl.TypeParameterDescriptorImpl parameter
	public static void checkUpperBoundTypes (org.jetbrains.kotlin.resolve.BindingTrace, java.util.List) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		java.util.List requests
		java.util.Set classBoundEncountered
		java.util.Set allBounds
		java.util.Iterator i$
		org.jetbrains.kotlin.resolve.DescriptorResolver$UpperBoundCheckRequest request
		org.jetbrains.kotlin.name.Name typeParameterName
		org.jetbrains.kotlin.types.KotlinType upperBound
		org.jetbrains.kotlin.psi.KtTypeReference upperBoundElement
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.descriptors.ClassKind kind
	public static void checkConflictingUpperBounds (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, org.jetbrains.kotlin.psi.KtTypeParameter) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor parameter
		org.jetbrains.kotlin.psi.KtTypeParameter typeParameter
	public void checkNamesInConstraints (org.jetbrains.kotlin.psi.KtTypeParameterListOwner, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.psi.KtTypeParameterListOwner declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.resolve.BindingTrace trace
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtTypeConstraint constraint
		org.jetbrains.kotlin.psi.KtSimpleNameExpression nameExpression
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
		org.jetbrains.kotlin.psi.KtTypeReference boundTypeReference
	public static void checkUpperBoundType (org.jetbrains.kotlin.psi.KtTypeReference, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.psi.KtTypeReference upperBound
		org.jetbrains.kotlin.types.KotlinType upperBoundType
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public org.jetbrains.kotlin.descriptors.VariableDescriptor resolveLocalVariableDescriptor (org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.psi.KtParameter, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.psi.KtParameter parameter
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.types.KotlinType type
	private org.jetbrains.kotlin.types.KotlinType resolveParameterType (org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.psi.KtParameter, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.psi.KtParameter parameter
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.types.KotlinType type
	public org.jetbrains.kotlin.descriptors.VariableDescriptor resolveLocalVariableDescriptor (org.jetbrains.kotlin.psi.KtParameter, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.scopes.LexicalScope) 
		org.jetbrains.kotlin.psi.KtParameter parameter
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
	public org.jetbrains.kotlin.descriptors.PropertyDescriptor resolvePropertyDescriptor (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.psi.KtProperty, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.psi.KtProperty property
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
		org.jetbrains.kotlin.psi.KtModifierList modifierList
		boolean isVar
		boolean hasBody
		org.jetbrains.kotlin.descriptors.Visibility visibility
		org.jetbrains.kotlin.descriptors.Modality modality
		org.jetbrains.kotlin.descriptors.annotations.AnnotationSplitter$PropertyWrapper wrapper
		org.jetbrains.kotlin.descriptors.annotations.Annotations allAnnotations
		org.jetbrains.kotlin.descriptors.annotations.AnnotationSplitter annotationSplitter
		org.jetbrains.kotlin.descriptors.annotations.Annotations propertyAnnotations
		org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl propertyDescriptor
		org.jetbrains.kotlin.types.KotlinType receiverType
		java.util.List typeParameters
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scopeWithTypeParameters
		java.util.List typeParameterDescriptors
		org.jetbrains.kotlin.resolve.scopes.LexicalWritableScope writableScope
		java.util.List typeParameterDescriptors
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scopeWithTypeParameters
		org.jetbrains.kotlin.psi.KtTypeReference receiverTypeRef
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiverDescriptor
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.impl.PropertyGetterDescriptorImpl getter
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor setter
	static boolean hasBody (org.jetbrains.kotlin.psi.KtProperty) 
		org.jetbrains.kotlin.psi.KtProperty property
		boolean hasBody
		org.jetbrains.kotlin.psi.KtPropertyAccessor getter
		org.jetbrains.kotlin.psi.KtPropertyAccessor setter
	static org.jetbrains.kotlin.types.KotlinType transformAnonymousTypeIfNeeded (org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility, org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility descriptor
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
		boolean definedInClass
	private org.jetbrains.kotlin.descriptors.PropertySetterDescriptor resolvePropertySetterDescriptor (org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.psi.KtProperty, org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.descriptors.annotations.AnnotationSplitter, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scopeWithTypeParameters
		org.jetbrains.kotlin.psi.KtProperty property
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.descriptors.annotations.AnnotationSplitter annotationSplitter
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.psi.KtPropertyAccessor setter
		org.jetbrains.kotlin.descriptors.impl.PropertySetterDescriptorImpl setterDescriptor
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.psi.KtParameter parameter
		org.jetbrains.kotlin.psi.KtTypeReference returnTypeReference
		org.jetbrains.kotlin.types.KotlinType returnType
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.types.KotlinType inType
		org.jetbrains.kotlin.descriptors.impl.ValueParameterDescriptorImpl valueParameterDescriptor
		org.jetbrains.kotlin.descriptors.annotations.Annotations setterAnnotations
	private org.jetbrains.kotlin.descriptors.impl.PropertyGetterDescriptorImpl resolvePropertyGetterDescriptor (org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.psi.KtProperty, org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.descriptors.annotations.AnnotationSplitter, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scopeWithTypeParameters
		org.jetbrains.kotlin.psi.KtProperty property
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.descriptors.annotations.AnnotationSplitter annotationSplitter
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.psi.KtPropertyAccessor getter
		org.jetbrains.kotlin.descriptors.annotations.Annotations getterAnnotations
		org.jetbrains.kotlin.descriptors.impl.PropertyGetterDescriptorImpl getterDescriptor
		org.jetbrains.kotlin.types.KotlinType returnType
		org.jetbrains.kotlin.descriptors.annotations.Annotations getterAnnotations
		org.jetbrains.kotlin.descriptors.impl.PropertyGetterDescriptorImpl getterDescriptor
	private org.jetbrains.kotlin.types.KotlinType determineGetterReturnType (org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor, org.jetbrains.kotlin.psi.KtPropertyAccessor, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor getterDescriptor
		org.jetbrains.kotlin.psi.KtPropertyAccessor getter
		org.jetbrains.kotlin.types.KotlinType propertyType
		org.jetbrains.kotlin.psi.KtTypeReference returnTypeReference
		org.jetbrains.kotlin.types.KotlinType explicitReturnType
		org.jetbrains.kotlin.psi.KtProperty property
	static org.jetbrains.kotlin.types.DeferredType inferReturnTypeFromExpressionBody (org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.types.expressions.ExpressionTypingServices, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.psi.KtDeclarationWithBody, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.types.expressions.ExpressionTypingServices expressionTypingServices
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
		org.jetbrains.kotlin.psi.KtDeclarationWithBody function
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
	public org.jetbrains.kotlin.descriptors.PropertyDescriptor resolvePrimaryConstructorParameterToAProperty (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.psi.KtParameter, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.psi.KtParameter parameter
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.name.Name name
		boolean isMutable
		org.jetbrains.kotlin.psi.KtModifierList modifierList
		org.jetbrains.kotlin.descriptors.annotations.AnnotationSplitter$PropertyWrapper propertyWrapper
		org.jetbrains.kotlin.descriptors.annotations.Annotations allAnnotations
		org.jetbrains.kotlin.descriptors.annotations.AnnotationSplitter annotationSplitter
		org.jetbrains.kotlin.descriptors.annotations.Annotations propertyAnnotations
		org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl propertyDescriptor
		org.jetbrains.kotlin.descriptors.annotations.Annotations setterAnnotations
		org.jetbrains.kotlin.descriptors.annotations.Annotations getterAnnotations
		org.jetbrains.kotlin.descriptors.impl.PropertyGetterDescriptorImpl getter
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor setter
	public static void checkBounds (org.jetbrains.kotlin.psi.KtTypeReference, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.psi.KtTypeElement typeElement
		java.util.List parameters
		java.util.List arguments
		java.util.List jetTypeArguments
		org.jetbrains.kotlin.types.Flexibility flexibility
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
		int i
		org.jetbrains.kotlin.psi.KtTypeReference jetTypeArgument
		org.jetbrains.kotlin.types.KotlinType typeArgument
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameterDescriptor
	public static void checkBounds (org.jetbrains.kotlin.psi.KtTypeReference, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, org.jetbrains.kotlin.types.TypeSubstitutor, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.psi.KtTypeReference jetTypeArgument
		org.jetbrains.kotlin.types.KotlinType typeArgument
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameterDescriptor
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
		org.jetbrains.kotlin.resolve.BindingTrace trace
		java.util.Iterator i$
		org.jetbrains.kotlin.types.KotlinType bound
		org.jetbrains.kotlin.types.KotlinType substitutedBound
	public static boolean checkHasOuterClassInstance (org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.resolve.BindingTrace, com.intellij.psi.PsiElement, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.resolve.BindingTrace trace
		com.intellij.psi.PsiElement reportErrorsOn
		org.jetbrains.kotlin.descriptors.ClassDescriptor target
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	private static boolean isInsideOuterClassOrItsSubclass (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor nested
		org.jetbrains.kotlin.descriptors.ClassDescriptor outer
	public static org.jetbrains.kotlin.descriptors.ClassDescriptor getContainingClass (org.jetbrains.kotlin.resolve.scopes.LexicalScope) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
	public static void registerFileInPackage (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.psi.KtFile file
		org.jetbrains.kotlin.name.FqName fqName
		java.util.Collection files
	static void  () 
}

org/jetbrains/kotlin/resolve/DescriptorToSourceUtils.class
DescriptorToSourceUtils.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.DescriptorToSourceUtils extends java.lang.Object {
	public static final org.jetbrains.kotlin.resolve.DescriptorToSourceUtils INSTANCE
	private final void collectEffectiveReferencedDescriptors (java.util.List, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		java.util.List result
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overridden
	public static final java.util.Collection getEffectiveReferencedDescriptors (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		java.util.ArrayList result
	public static final com.intellij.psi.PsiElement getSourceFromDescriptor (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public static final org.jetbrains.kotlin.psi.KtAnnotationEntry getSourceFromAnnotation (org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor descriptor
	public static final com.intellij.psi.PsiElement descriptorToDeclaration (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		java.util.Collection effectiveReferencedDescriptors
	public static final org.jetbrains.kotlin.psi.KtFile getContainingFile (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor declarationDescriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		com.intellij.psi.PsiElement declaration
	private final org.jetbrains.kotlin.descriptors.DeclarationDescriptor findTopLevelParent (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor declarationDescriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/DescriptorUtils.class
DescriptorUtils.java
package org.jetbrains.kotlin.resolve
public org.jetbrains.kotlin.resolve.DescriptorUtils extends java.lang.Object {
	public static final org.jetbrains.kotlin.name.Name ENUM_VALUES
	public static final org.jetbrains.kotlin.name.Name ENUM_VALUE_OF
	public static final org.jetbrains.kotlin.name.FqName JVM_NAME
	public static final org.jetbrains.kotlin.name.FqName VOLATILE
	public static final org.jetbrains.kotlin.name.FqName SYNCHRONIZED
	static final boolean $assertionsDisabled
	private void  () 
	public static org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor getDispatchReceiverParameterIfNeeded (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	public static boolean isLocal (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor current
	public static boolean isDescriptorWithLocalVisibility (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor current
	public static org.jetbrains.kotlin.name.FqNameUnsafe getFqName (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.name.FqName safe
	public static org.jetbrains.kotlin.name.FqName getFqNameSafe (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.name.FqName safe
	private static org.jetbrains.kotlin.name.FqName getFqNameSafeIfPossible (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	private static org.jetbrains.kotlin.name.FqNameUnsafe getFqNameUnsafe (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
	public static org.jetbrains.kotlin.name.FqName getFqNameFromTopLevelClass (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.name.Name name
	public static boolean isTopLevelDeclaration (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public static boolean isExtension (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	public static boolean isOverride (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
	public static boolean isStaticDeclaration (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor container
	public static boolean areInSameModule (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor first
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor second
	public static org.jetbrains.kotlin.descriptors.DeclarationDescriptor getParentOfType (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, java.lang.Class) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		Class aClass
	public static org.jetbrains.kotlin.descriptors.DeclarationDescriptor getParentOfType (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, java.lang.Class, boolean) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		Class aClass
		boolean strict
	public static org.jetbrains.kotlin.descriptors.ModuleDescriptor getContainingModule (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
	public static org.jetbrains.kotlin.descriptors.ModuleDescriptor getContainingModuleOrNull (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public static org.jetbrains.kotlin.descriptors.ClassDescriptor getContainingClass (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containing
	public static boolean isAncestor (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, boolean) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor ancestor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor declarationDescriptor
		boolean strict
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public static boolean isDirectSubclass (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor subClass
		org.jetbrains.kotlin.descriptors.ClassDescriptor superClass
		java.util.Iterator i$
		org.jetbrains.kotlin.types.KotlinType superType
	public static boolean isSubclass (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor subClass
		org.jetbrains.kotlin.descriptors.ClassDescriptor superClass
	private static boolean isSameClass (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor other
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor originalDescriptor
	public static boolean isSubtypeOfClass (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor superClass
		java.util.Iterator i$
		org.jetbrains.kotlin.types.KotlinType superType
	public static boolean isCompanionObject (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public static boolean isAnonymousObject (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public static boolean isNonCompanionObject (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public static boolean isObject (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public static boolean isEnumEntry (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public static boolean isEnumClass (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public static boolean isAnnotationClass (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public static boolean isInterface (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public static boolean isClass (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public static boolean isClassOrEnumClass (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	private static boolean isKindOf (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.ClassKind) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.ClassKind classKind
	public static java.util.List getSuperclassDescriptors (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		java.util.Collection superclassTypes
		java.util.List superClassDescriptors
		java.util.Iterator i$
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.ClassDescriptor result
	public static org.jetbrains.kotlin.types.KotlinType getSuperClassType (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		java.util.Collection superclassTypes
		java.util.Iterator i$
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.ClassDescriptor superClassDescriptor
	public static org.jetbrains.kotlin.descriptors.ClassDescriptor getSuperClassDescriptor (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		java.util.Collection superclassTypes
		java.util.Iterator i$
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.ClassDescriptor superClassDescriptor
	public static org.jetbrains.kotlin.descriptors.ClassDescriptor getClassDescriptorForType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public static org.jetbrains.kotlin.descriptors.ClassDescriptor getClassDescriptorForTypeConstructor (org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.types.TypeConstructor typeConstructor
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
	public static org.jetbrains.kotlin.descriptors.Visibility getDefaultConstructorVisibility (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.descriptors.ClassKind classKind
	public static org.jetbrains.kotlin.descriptors.ClassDescriptor getInnerClassByName (org.jetbrains.kotlin.descriptors.ClassDescriptor, java.lang.String, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		String innerClassName
		org.jetbrains.kotlin.incremental.components.LookupLocation location
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
	public static org.jetbrains.kotlin.types.KotlinType getReceiverParameterType (org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiverParameterDescriptor
	public static boolean isStaticNestedClass (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containing
	public static boolean isTopLevelOrInnerClass (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containing
	public static org.jetbrains.kotlin.descriptors.CallableMemberDescriptor unwrapFakeOverride (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		java.util.Collection overridden
	public static org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility unwrapFakeOverrideToAnyDeclaration (org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility descriptor
	public static boolean shouldRecordInitializerForProperty (org.jetbrains.kotlin.descriptors.VariableDescriptor, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor variable
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
	public static boolean classCanHaveAbstractMembers (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	public static boolean classCanHaveOpenMembers (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	public static java.util.Set getAllOverriddenDescriptors (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor f
		java.util.Set result
	private static void collectAllOverriddenDescriptors (org.jetbrains.kotlin.descriptors.CallableDescriptor, java.util.Set) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor current
		java.util.Set result
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.CallableDescriptor callableDescriptor
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	public static java.util.Set getAllOverriddenDeclarations (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor memberDescriptor
		java.util.Set result
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overriddenDeclaration
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
	public static boolean isSingletonOrAnonymousObject (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	public static boolean canHaveDeclaredConstructors (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	public static java.lang.String getJvmName (org.jetbrains.kotlin.descriptors.annotations.Annotated) 
		org.jetbrains.kotlin.descriptors.annotations.Annotated annotated
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor jvmNameAnnotation
		java.util.Map arguments
		org.jetbrains.kotlin.resolve.constants.ConstantValue name
	public static org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor getAnnotationByFqName (org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.name.FqName name
		org.jetbrains.kotlin.descriptors.annotations.AnnotationWithTarget annotationWithTarget
	public static org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor getJvmNameAnnotation (org.jetbrains.kotlin.descriptors.annotations.Annotated) 
		org.jetbrains.kotlin.descriptors.annotations.Annotated annotated
	public static org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor getVolatileAnnotation (org.jetbrains.kotlin.descriptors.annotations.Annotated) 
		org.jetbrains.kotlin.descriptors.annotations.Annotated annotated
	public static org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor getSynchronizedAnnotation (org.jetbrains.kotlin.descriptors.annotations.Annotated) 
		org.jetbrains.kotlin.descriptors.annotations.Annotated annotated
	public static org.jetbrains.kotlin.descriptors.SourceFile getContainingSourceFile (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public static java.util.Collection getAllDescriptors (org.jetbrains.kotlin.resolve.scopes.MemberScope) 
		org.jetbrains.kotlin.resolve.scopes.MemberScope scope
	static void  () 
}

org/jetbrains/kotlin/resolve/DummyCodeAnalyzerInitializer.class
CodeAnalyzerInitializer.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.DummyCodeAnalyzerInitializer extends java.lang.Object implements org.jetbrains.kotlin.resolve.CodeAnalyzerInitializer  {
	public void initialize (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.lazy.KotlinCodeAnalyzer) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.resolve.lazy.KotlinCodeAnalyzer codeAnalyzer
	public org.jetbrains.kotlin.resolve.BindingTrace createTrace () 
	public void  () 
}

org/jetbrains/kotlin/resolve/ExternalOverridabilityCondition$Contract.class
ExternalOverridabilityCondition.java
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.ExternalOverridabilityCondition$Contract extends java.lang.Enum {
	public static final org.jetbrains.kotlin.resolve.ExternalOverridabilityCondition$Contract CONFLICTS_ONLY
	public static final org.jetbrains.kotlin.resolve.ExternalOverridabilityCondition$Contract SUCCESS_ONLY
	public static final org.jetbrains.kotlin.resolve.ExternalOverridabilityCondition$Contract BOTH
	private static final org.jetbrains.kotlin.resolve.ExternalOverridabilityCondition$Contract[] $VALUES
	public static org.jetbrains.kotlin.resolve.ExternalOverridabilityCondition$Contract[] values () 
	public static org.jetbrains.kotlin.resolve.ExternalOverridabilityCondition$Contract valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/resolve/ExternalOverridabilityCondition$Result.class
ExternalOverridabilityCondition.java
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.ExternalOverridabilityCondition$Result extends java.lang.Enum {
	public static final org.jetbrains.kotlin.resolve.ExternalOverridabilityCondition$Result OVERRIDABLE
	public static final org.jetbrains.kotlin.resolve.ExternalOverridabilityCondition$Result CONFLICT
	public static final org.jetbrains.kotlin.resolve.ExternalOverridabilityCondition$Result INCOMPATIBLE
	public static final org.jetbrains.kotlin.resolve.ExternalOverridabilityCondition$Result UNKNOWN
	private static final org.jetbrains.kotlin.resolve.ExternalOverridabilityCondition$Result[] $VALUES
	public static org.jetbrains.kotlin.resolve.ExternalOverridabilityCondition$Result[] values () 
	public static org.jetbrains.kotlin.resolve.ExternalOverridabilityCondition$Result valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/resolve/ExternalOverridabilityCondition.class
ExternalOverridabilityCondition.java
package org.jetbrains.kotlin.resolve
public abstract org.jetbrains.kotlin.resolve.ExternalOverridabilityCondition extends java.lang.Object {
	public abstract org.jetbrains.kotlin.resolve.ExternalOverridabilityCondition$Result isOverridable (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
	public abstract org.jetbrains.kotlin.resolve.ExternalOverridabilityCondition$Contract getContract () 
}

org/jetbrains/kotlin/resolve/FindLoopsInSupertypes$isReachable$1.class
findLoopsInSupertypes.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.FindLoopsInSupertypes$isReachable$1 extends org.jetbrains.kotlin.utils.DFS$AbstractNodeHandler {
	final org.jetbrains.kotlin.types.TypeConstructor $to
	final kotlin.jvm.internal.Ref$BooleanRef $result
	public boolean beforeChildren (org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.types.TypeConstructor current
	public volatile boolean beforeChildren (java.lang.Object) 
	public void result () 
	public volatile java.lang.Object result () 
	void  (org.jetbrains.kotlin.types.TypeConstructor, kotlin.jvm.internal.Ref$BooleanRef) 
		org.jetbrains.kotlin.types.TypeConstructor $captured_local_variable$0
		kotlin.jvm.internal.Ref$BooleanRef $captured_local_variable$1
}

org/jetbrains/kotlin/resolve/FindLoopsInSupertypes.class
findLoopsInSupertypes.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.FindLoopsInSupertypes extends java.lang.Object {
	private static final boolean isReachable (org.jetbrains.kotlin.types.TypeConstructor, org.jetbrains.kotlin.types.TypeConstructor, org.jetbrains.kotlin.utils.DFS$Neighbors) 
		org.jetbrains.kotlin.types.TypeConstructor from
		org.jetbrains.kotlin.types.TypeConstructor to
		org.jetbrains.kotlin.utils.DFS$Neighbors neighbors
		kotlin.jvm.internal.Ref$BooleanRef result
	public static final boolean access$isReachable (org.jetbrains.kotlin.types.TypeConstructor, org.jetbrains.kotlin.types.TypeConstructor, org.jetbrains.kotlin.utils.DFS$Neighbors) 
		org.jetbrains.kotlin.types.TypeConstructor from
		org.jetbrains.kotlin.types.TypeConstructor to
		org.jetbrains.kotlin.utils.DFS$Neighbors neighbors
}

org/jetbrains/kotlin/resolve/FiniteBoundRestrictionChecker$Graph.class
FiniteBoundRestrictionChecker.kt
package org.jetbrains.kotlin.resolve
abstract org.jetbrains.kotlin.resolve.FiniteBoundRestrictionChecker$Graph extends java.lang.Object {
	public abstract java.util.Set getNodes () 
	public abstract java.util.List getNeighbors (java.lang.Object) 
}

org/jetbrains/kotlin/resolve/FiniteBoundRestrictionChecker$GraphBuilder$build$1.class
FiniteBoundRestrictionChecker.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.FiniteBoundRestrictionChecker$GraphBuilder$build$1 extends java.lang.Object implements org.jetbrains.kotlin.resolve.FiniteBoundRestrictionChecker$Graph  {
	private final java.util.Set nodes
	final org.jetbrains.kotlin.resolve.FiniteBoundRestrictionChecker$GraphBuilder this$0
	public java.util.Set getNodes () 
	public java.util.List getNeighbors (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor node
	public volatile java.util.List getNeighbors (java.lang.Object) 
	void  (org.jetbrains.kotlin.resolve.FiniteBoundRestrictionChecker$GraphBuilder) 
		org.jetbrains.kotlin.resolve.FiniteBoundRestrictionChecker$GraphBuilder $outer
}

org/jetbrains/kotlin/resolve/FiniteBoundRestrictionChecker$GraphBuilder.class
FiniteBoundRestrictionChecker.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.FiniteBoundRestrictionChecker$GraphBuilder extends java.lang.Object {
	private final java.util.Set nodes
	private final java.util.HashMap edgeLists
	private final java.util.HashSet processedTypeConstructors
	private final org.jetbrains.kotlin.types.TypeConstructor typeConstructor
	public final org.jetbrains.kotlin.resolve.FiniteBoundRestrictionChecker$Graph build () 
	private final boolean addEdge (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor from
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor to
		java.util.Map $receiver$iv
		Object value$iv
		int $i$a$1$getOrPut
		Object answer$iv
	private final void buildGraph (org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.types.TypeConstructor typeConstructor
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		java.util.Collection boundClosure
		java.util.Collection constituentTypes
		org.jetbrains.kotlin.types.KotlinType constituentType
		org.jetbrains.kotlin.types.TypeConstructor constituentTypeConstructor
		Iterable $receiver$iv
		int index$iv
		Object item$iv
		org.jetbrains.kotlin.types.TypeProjection typeProjection
		int i
	public final org.jetbrains.kotlin.types.TypeConstructor getTypeConstructor () 
	public void  (org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.types.TypeConstructor typeConstructor
	public static final java.util.HashMap access$getEdgeLists$p (org.jetbrains.kotlin.resolve.FiniteBoundRestrictionChecker$GraphBuilder) 
		org.jetbrains.kotlin.resolve.FiniteBoundRestrictionChecker$GraphBuilder $this
	public static final java.util.Set access$getNodes$p (org.jetbrains.kotlin.resolve.FiniteBoundRestrictionChecker$GraphBuilder) 
		org.jetbrains.kotlin.resolve.FiniteBoundRestrictionChecker$GraphBuilder $this
}

org/jetbrains/kotlin/resolve/FiniteBoundRestrictionChecker$isInCycle$handler$1.class
FiniteBoundRestrictionChecker.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.FiniteBoundRestrictionChecker$isInCycle$handler$1 extends org.jetbrains.kotlin.utils.DFS$AbstractNodeHandler {
	public void result () 
	public volatile java.lang.Object result () 
	void  () 
}

org/jetbrains/kotlin/resolve/FiniteBoundRestrictionChecker$isInCycle$neighbors$1.class
FiniteBoundRestrictionChecker.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.FiniteBoundRestrictionChecker$isInCycle$neighbors$1 extends java.lang.Object implements org.jetbrains.kotlin.utils.DFS$Neighbors  {
	final org.jetbrains.kotlin.resolve.FiniteBoundRestrictionChecker$Graph receiver$0
	public java.util.List getNeighbors (java.lang.Object) 
		Object current
	public volatile java.lang.Iterable getNeighbors (java.lang.Object) 
	void  (org.jetbrains.kotlin.resolve.FiniteBoundRestrictionChecker$Graph) 
		org.jetbrains.kotlin.resolve.FiniteBoundRestrictionChecker$Graph $receiver
}

org/jetbrains/kotlin/resolve/FiniteBoundRestrictionChecker$isInCycle$visited$1.class
FiniteBoundRestrictionChecker.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.FiniteBoundRestrictionChecker$isInCycle$visited$1 extends org.jetbrains.kotlin.utils.DFS$VisitedWithSet {
	final Object $from
	final kotlin.jvm.internal.Ref$BooleanRef $result
	public boolean checkAndMarkVisited (java.lang.Object) 
		Object current
		boolean added
	void  (java.lang.Object, kotlin.jvm.internal.Ref$BooleanRef) 
		Object $captured_local_variable$0
		kotlin.jvm.internal.Ref$BooleanRef $captured_local_variable$1
}

org/jetbrains/kotlin/resolve/FiniteBoundRestrictionChecker.class
FiniteBoundRestrictionChecker.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.FiniteBoundRestrictionChecker extends java.lang.Object {
	public static final org.jetbrains.kotlin.resolve.FiniteBoundRestrictionChecker INSTANCE
	public static final void check (org.jetbrains.kotlin.psi.KtClass, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
		org.jetbrains.kotlin.psi.KtClass declaration
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.types.TypeConstructor typeConstructor
		org.jetbrains.kotlin.resolve.FiniteBoundRestrictionChecker$Graph graph
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$1$filter
		java.util.List problemNodes
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		com.intellij.psi.PsiElement element
		Iterable $receiver$iv
		int $i$f$any
		Object element$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$1$any
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$1$map
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
		int $i$a$2$map
		java.util.SortedSet typeFqNames
	private final boolean isInCycle (org.jetbrains.kotlin.resolve.FiniteBoundRestrictionChecker$Graph, java.lang.Object) 
		org.jetbrains.kotlin.resolve.FiniteBoundRestrictionChecker$Graph $receiver
		Object from
		kotlin.jvm.internal.Ref$BooleanRef result
		org.jetbrains.kotlin.resolve.FiniteBoundRestrictionChecker$isInCycle$visited$1 visited
		org.jetbrains.kotlin.resolve.FiniteBoundRestrictionChecker$isInCycle$handler$1 handler
		org.jetbrains.kotlin.resolve.FiniteBoundRestrictionChecker$isInCycle$neighbors$1 neighbors
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/FunctionAnalyzerExtension$AnalyzerExtension.class
FunctionAnalyzerExtension.java
package org.jetbrains.kotlin.resolve
public abstract org.jetbrains.kotlin.resolve.FunctionAnalyzerExtension$AnalyzerExtension extends java.lang.Object {
	public abstract void process (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.psi.KtNamedFunction, org.jetbrains.kotlin.resolve.BindingTrace) 
}

org/jetbrains/kotlin/resolve/FunctionAnalyzerExtension.class
FunctionAnalyzerExtension.java
package org.jetbrains.kotlin.resolve
public org.jetbrains.kotlin.resolve.FunctionAnalyzerExtension extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.BindingTrace trace
	public void  (org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public void process (org.jetbrains.kotlin.resolve.BodiesResolveContext) 
		org.jetbrains.kotlin.resolve.BodiesResolveContext bodiesResolveContext
		java.util.Iterator i$
		java.util.Map$Entry entry
		org.jetbrains.kotlin.psi.KtNamedFunction function
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor functionDescriptor
		java.util.Iterator i$
		org.jetbrains.kotlin.resolve.FunctionAnalyzerExtension$AnalyzerExtension extension
	private static java.util.List getExtensions (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
}

org/jetbrains/kotlin/resolve/FunctionDescriptorResolver$resolveFunctionDescriptor$1.class
FunctionDescriptorResolver.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.FunctionDescriptorResolver$resolveFunctionDescriptor$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function5  {
	public static final org.jetbrains.kotlin.resolve.FunctionDescriptorResolver$resolveFunctionDescriptor$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl invoke (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor p1
		org.jetbrains.kotlin.descriptors.annotations.Annotations p2
		org.jetbrains.kotlin.name.Name p3
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind p4
		org.jetbrains.kotlin.descriptors.SourceElement p5
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/FunctionDescriptorResolver$resolveFunctionExpressionDescriptor$1.class
FunctionDescriptorResolver.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.FunctionDescriptorResolver$resolveFunctionExpressionDescriptor$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function5  {
	public static final org.jetbrains.kotlin.resolve.FunctionDescriptorResolver$resolveFunctionExpressionDescriptor$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.descriptors.impl.FunctionExpressionDescriptor invoke (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor p1
		org.jetbrains.kotlin.descriptors.annotations.Annotations p2
		org.jetbrains.kotlin.name.Name p3
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind p4
		org.jetbrains.kotlin.descriptors.SourceElement p5
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/FunctionDescriptorResolver$resolveValueParameters$containsUninferredParameter$1.class
FunctionDescriptorResolver.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.FunctionDescriptorResolver$resolveValueParameters$containsUninferredParameter$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.FunctionDescriptorResolver$resolveValueParameters$containsUninferredParameter$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/FunctionDescriptorResolver.class
FunctionDescriptorResolver.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.FunctionDescriptorResolver extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.TypeResolver typeResolver
	private final org.jetbrains.kotlin.resolve.DescriptorResolver descriptorResolver
	private final org.jetbrains.kotlin.resolve.AnnotationResolver annotationResolver
	private final org.jetbrains.kotlin.storage.StorageManager storageManager
	private final org.jetbrains.kotlin.types.expressions.ExpressionTypingServices expressionTypingServices
	private final org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
	private final org.jetbrains.kotlin.resolve.ModifiersChecker modifiersChecker
	public final org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor resolveFunctionDescriptor (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.psi.KtNamedFunction, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDescriptor
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.psi.KtNamedFunction function
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
	public final org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor resolveFunctionExpressionDescriptor (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.psi.KtNamedFunction, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDescriptor
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.psi.KtNamedFunction function
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
		org.jetbrains.kotlin.types.KotlinType expectedFunctionType
	private final org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor resolveFunctionDescriptor (kotlin.jvm.functions.Function5, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.psi.KtNamedFunction, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.types.KotlinType) 
		kotlin.jvm.functions.Function5 functionConstructor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDescriptor
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.psi.KtNamedFunction function
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
		org.jetbrains.kotlin.types.KotlinType expectedFunctionType
		org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl functionDescriptor
	private final void initializeFunctionReturnTypeBasedOnFunctionBody (org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.psi.KtNamedFunction, org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.psi.KtNamedFunction function
		org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl functionDescriptor
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
		int $i$a$1$assert
		org.jetbrains.kotlin.types.KotlinType returnType
	public final void initializeFunctionDescriptorAndExplicitReturnType (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.psi.KtFunction, org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDescriptor
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.psi.KtFunction function
		org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl functionDescriptor
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.types.KotlinType expectedFunctionType
		org.jetbrains.kotlin.resolve.scopes.LexicalWritableScope innerScope
		java.util.List typeParameterDescriptors
		org.jetbrains.kotlin.psi.KtTypeReference receiverTypeRef
		org.jetbrains.kotlin.types.KotlinType receiverType
		java.util.List valueParameterDescriptors
		org.jetbrains.kotlin.psi.KtTypeReference it
		int $i$a$1$let
		org.jetbrains.kotlin.types.KotlinType returnType
		org.jetbrains.kotlin.descriptors.Visibility visibility
		org.jetbrains.kotlin.descriptors.Modality modality
		org.jetbrains.kotlin.types.KotlinType it
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameterDescriptor
	private final java.util.List createValueParameterDescriptors (org.jetbrains.kotlin.psi.KtFunction, org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl, org.jetbrains.kotlin.resolve.scopes.LexicalWritableScope, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.psi.KtFunction function
		org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl functionDescriptor
		org.jetbrains.kotlin.resolve.scopes.LexicalWritableScope innerScope
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.types.KotlinType expectedFunctionType
		java.util.List expectedValueParameters
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameterDescriptor
		org.jetbrains.kotlin.descriptors.impl.ValueParameterDescriptorImpl it
		java.util.List expectedParameterTypes
	private final boolean functionTypeExpected (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	private final org.jetbrains.kotlin.types.KotlinType getReceiverType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	private final java.util.List getValueParameters (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.types.KotlinType $receiver
		org.jetbrains.kotlin.descriptors.FunctionDescriptor owner
	public final org.jetbrains.kotlin.descriptors.impl.ConstructorDescriptorImpl resolvePrimaryConstructorDescriptor (org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.psi.KtClassOrObject, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.psi.KtClassOrObject classElement
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public final org.jetbrains.kotlin.descriptors.impl.ConstructorDescriptorImpl resolveSecondaryConstructorDescriptor (org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.psi.KtSecondaryConstructor, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.psi.KtSecondaryConstructor constructor
		org.jetbrains.kotlin.resolve.BindingTrace trace
	private final org.jetbrains.kotlin.descriptors.impl.ConstructorDescriptorImpl createConstructorDescriptor (org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.descriptors.ClassDescriptor, boolean, org.jetbrains.kotlin.psi.KtModifierList, org.jetbrains.kotlin.psi.KtDeclaration, java.util.List, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		boolean isPrimary
		org.jetbrains.kotlin.psi.KtModifierList modifierList
		org.jetbrains.kotlin.psi.KtDeclaration declarationToTrace
		java.util.List valueParameters
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.impl.ConstructorDescriptorImpl constructorDescriptor
		org.jetbrains.kotlin.resolve.scopes.LexicalWritableScope parameterScope
		org.jetbrains.kotlin.descriptors.impl.ConstructorDescriptorImpl constructor
	private final java.util.List resolveValueParameters (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.resolve.scopes.LexicalWritableScope, java.util.List, org.jetbrains.kotlin.resolve.BindingTrace, java.util.List) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.resolve.scopes.LexicalWritableScope parameterScope
		java.util.List valueParameters
		org.jetbrains.kotlin.resolve.BindingTrace trace
		java.util.List expectedValueParameters
		java.util.ArrayList result
		int i
		org.jetbrains.kotlin.psi.KtParameter valueParameter
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		java.util.List it
		int $i$a$1$let
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.types.KotlinType type
		boolean containsUninferredParameter
		boolean isConstructor
		org.jetbrains.kotlin.resolve.ModifiersChecker$ModifiersCheckingProcedure $receiver
		org.jetbrains.kotlin.descriptors.impl.ValueParameterDescriptorImpl valueParameterDescriptor
	public void  (org.jetbrains.kotlin.resolve.TypeResolver, org.jetbrains.kotlin.resolve.DescriptorResolver, org.jetbrains.kotlin.resolve.AnnotationResolver, org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.types.expressions.ExpressionTypingServices, org.jetbrains.kotlin.builtins.KotlinBuiltIns, org.jetbrains.kotlin.resolve.ModifiersChecker) 
		org.jetbrains.kotlin.resolve.TypeResolver typeResolver
		org.jetbrains.kotlin.resolve.DescriptorResolver descriptorResolver
		org.jetbrains.kotlin.resolve.AnnotationResolver annotationResolver
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.types.expressions.ExpressionTypingServices expressionTypingServices
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
		org.jetbrains.kotlin.resolve.ModifiersChecker modifiersChecker
}

org/jetbrains/kotlin/resolve/FunctionDescriptorUtil$1.class
FunctionDescriptorUtil.java
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.FunctionDescriptorUtil$1 extends org.jetbrains.kotlin.types.TypeSubstitution {
	void  () 
	public org.jetbrains.kotlin.types.TypeProjection get (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType key
	public java.lang.String toString () 
}

org/jetbrains/kotlin/resolve/FunctionDescriptorUtil$2.class
FunctionDescriptorUtil.java
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.FunctionDescriptorUtil$2 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.descriptors.FunctionDescriptor val$descriptor
	void  (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
	public kotlin.Unit invoke (org.jetbrains.kotlin.resolve.scopes.LexicalScopeImpl$InitializeHandler) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScopeImpl$InitializeHandler handler
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameterDescriptor
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/resolve/FunctionDescriptorUtil.class
FunctionDescriptorUtil.java
package org.jetbrains.kotlin.resolve
public org.jetbrains.kotlin.resolve.FunctionDescriptorUtil extends java.lang.Object {
	private static final org.jetbrains.kotlin.types.TypeSubstitutor MAKE_TYPE_PARAMETERS_FRESH
	private void  () 
	public static org.jetbrains.kotlin.types.TypeSubstitution createSubstitution (org.jetbrains.kotlin.descriptors.FunctionDescriptor, java.util.List) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		java.util.List typeArguments
	public static org.jetbrains.kotlin.resolve.scopes.LexicalScope getFunctionInnerScope (org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScope outerScope
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public static org.jetbrains.kotlin.resolve.scopes.LexicalScope getFunctionInnerScope (org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.resolve.scopes.LocalRedeclarationChecker) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScope outerScope
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.resolve.scopes.LocalRedeclarationChecker redeclarationChecker
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiver
	public static org.jetbrains.kotlin.descriptors.CallableDescriptor alphaConvertTypeParameters (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor candidate
	static void  () 
}

org/jetbrains/kotlin/resolve/FunctionImportedFromObject$_original$2.class
importedFromObject.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.FunctionImportedFromObject$_original$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.descriptors.FunctionDescriptor $functionFromObject
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.resolve.FunctionImportedFromObject invoke () 
	void  (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
}

org/jetbrains/kotlin/resolve/FunctionImportedFromObject.class
importedFromObject.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.FunctionImportedFromObject extends org.jetbrains.kotlin.resolve.ImportedFromObjectCallableDescriptor implements org.jetbrains.kotlin.descriptors.FunctionDescriptor  {
	private final kotlin.Lazy _original$delegate
	private static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor $delegate_0
	public org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor getDispatchReceiverParameter () 
	public org.jetbrains.kotlin.resolve.FunctionImportedFromObject substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
	public volatile org.jetbrains.kotlin.descriptors.FunctionDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
	public volatile org.jetbrains.kotlin.descriptors.CallableDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
	private final org.jetbrains.kotlin.resolve.FunctionImportedFromObject get_original () 
	public org.jetbrains.kotlin.resolve.FunctionImportedFromObject getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.FunctionDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.CallableDescriptor getOriginal () 
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor copy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, boolean) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor newOwner
		org.jetbrains.kotlin.descriptors.Modality modality
		org.jetbrains.kotlin.descriptors.Visibility visibility
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
		boolean copyOverrides
	public volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor copy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, boolean) 
	public void  (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionFromObject
	static void  () 
	public java.lang.Object accept (org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor visitor
		Object data
	public void acceptVoid (org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor visitor
	public org.jetbrains.kotlin.descriptors.annotations.Annotations getAnnotations () 
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor getContainingDeclaration () 
	public org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor getExtensionReceiverParameter () 
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor getInitialSignatureDescriptor () 
	public org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind getKind () 
	public org.jetbrains.kotlin.descriptors.Modality getModality () 
	public org.jetbrains.kotlin.name.Name getName () 
	public java.util.Collection getOverriddenDescriptors () 
	public org.jetbrains.kotlin.types.KotlinType getReturnType () 
	public org.jetbrains.kotlin.descriptors.SourceElement getSource () 
	public java.util.List getTypeParameters () 
	public java.util.List getValueParameters () 
	public org.jetbrains.kotlin.descriptors.Visibility getVisibility () 
	public boolean hasStableParameterNames () 
	public boolean hasSynthesizedParameterNames () 
	public boolean isExternal () 
	public boolean isHiddenToOvercomeSignatureClash () 
	public boolean isInfix () 
	public boolean isInline () 
	public boolean isOperator () 
	public boolean isTailrec () 
	public void setOverriddenDescriptors (java.util.Collection) 
		java.util.Collection overriddenDescriptors
}

org/jetbrains/kotlin/resolve/FunctionTypeResolveUtilsKt.class
functionTypeResolveUtils.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.FunctionTypeResolveUtilsKt extends java.lang.Object {
	public static final java.util.List createValueParametersForInvokeInFunctionType (org.jetbrains.kotlin.descriptors.FunctionDescriptor, java.util.List) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		java.util.List parameterTypes
		Iterable $receiver$iv
		int $i$f$mapIndexed
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapIndexedTo
		int index$iv$iv
		Object item$iv$iv
		org.jetbrains.kotlin.types.TypeProjection typeProjection
		int i
		int $i$a$1$mapIndexed
	public static final org.jetbrains.kotlin.types.KotlinType createFunctionType (org.jetbrains.kotlin.builtins.KotlinBuiltIns, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.types.KotlinType, java.util.List, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.types.KotlinType receiverType
		java.util.List parameterTypes
		org.jetbrains.kotlin.types.KotlinType returnType
		java.util.List arguments
		int size
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptorImpl extensionFunctionAnnotation
		org.jetbrains.kotlin.descriptors.annotations.Annotations typeAnnotations
	public static final int getValueParametersCountFromFunctionType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
		int $i$a$1$assert
}

org/jetbrains/kotlin/resolve/IdentifierChecker$DEFAULT.class
IdentifierChecker.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.IdentifierChecker$DEFAULT extends java.lang.Object implements org.jetbrains.kotlin.resolve.IdentifierChecker  {
	public static final org.jetbrains.kotlin.resolve.IdentifierChecker$DEFAULT INSTANCE
	public void checkIdentifier (com.intellij.psi.PsiElement, org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
		com.intellij.psi.PsiElement identifier
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
	public void checkDeclaration (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/IdentifierChecker.class
IdentifierChecker.kt
package org.jetbrains.kotlin.resolve
public abstract org.jetbrains.kotlin.resolve.IdentifierChecker extends java.lang.Object {
	public abstract void checkIdentifier (com.intellij.psi.PsiElement, org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
	public abstract void checkDeclaration (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
}

org/jetbrains/kotlin/resolve/ImportPath.class
ImportPath.java
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.ImportPath extends java.lang.Object {
	private final org.jetbrains.kotlin.name.FqName fqName
	private final org.jetbrains.kotlin.name.Name alias
	private final boolean isAllUnder
	public void  (org.jetbrains.kotlin.name.FqName, boolean) 
		org.jetbrains.kotlin.name.FqName fqName
		boolean isAllUnder
	public void  (org.jetbrains.kotlin.name.FqName, boolean, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.FqName fqName
		boolean isAllUnder
		org.jetbrains.kotlin.name.Name alias
	public void  (java.lang.String) 
		String pathStr
	public java.lang.String getPathStr () 
	public java.lang.String toString () 
	public org.jetbrains.kotlin.name.FqName fqnPart () 
	public org.jetbrains.kotlin.name.Name getAlias () 
	public boolean hasAlias () 
	public boolean isAllUnder () 
	public org.jetbrains.kotlin.name.Name getImportedName () 
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.resolve.ImportPath path
	public int hashCode () 
		int result
}

org/jetbrains/kotlin/resolve/ImportedFromObjectCallableDescriptor.class
importedFromObject.kt
package org.jetbrains.kotlin.resolve
public abstract org.jetbrains.kotlin.resolve.ImportedFromObjectCallableDescriptor extends java.lang.Object implements org.jetbrains.kotlin.descriptors.CallableDescriptor  {
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor containingObject
	private final org.jetbrains.kotlin.descriptors.CallableDescriptor callableFromObject
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor getContainingObject () 
	public final org.jetbrains.kotlin.descriptors.CallableDescriptor getCallableFromObject () 
	public void  (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor callableFromObject
}

org/jetbrains/kotlin/resolve/ImportedFromObjectKt.class
importedFromObject.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.ImportedFromObjectKt extends java.lang.Object {
	private static final org.jetbrains.kotlin.resolve.FunctionImportedFromObject wrap (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
	private static final org.jetbrains.kotlin.resolve.PropertyImportedFromObject wrap (org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor $receiver
	public static final org.jetbrains.kotlin.resolve.FunctionImportedFromObject access$wrap (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
	public static final org.jetbrains.kotlin.resolve.PropertyImportedFromObject access$wrap (org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor $receiver
}

org/jetbrains/kotlin/resolve/InfixModifierChecker.class
InfixModifierChecker.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.InfixModifierChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.DeclarationChecker  {
	public void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticSink, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		com.intellij.psi.PsiElement modifier
	private final boolean isApplicable (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor singleParameter
	public void  () 
}

org/jetbrains/kotlin/resolve/InlineParameterChecker.class
InlineParameterChecker.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.InlineParameterChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.DeclarationChecker  {
	public static final org.jetbrains.kotlin.resolve.InlineParameterChecker INSTANCE
	public void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticSink, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		boolean inline
		org.jetbrains.kotlin.psi.KtParameter parameter
		org.jetbrains.kotlin.descriptors.VariableDescriptor parameterDescriptor
	private final void reportIncorrectInline (org.jetbrains.kotlin.psi.KtParameter, org.jetbrains.kotlin.lexer.KtModifierKeywordToken, org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
		org.jetbrains.kotlin.psi.KtParameter $receiver
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken modifierToken
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		com.intellij.psi.PsiElement modifier
		com.intellij.psi.PsiElement it
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/LazyTopDownAnalyzer$analyzeDeclarations$1.class
LazyTopDownAnalyzer.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.LazyTopDownAnalyzer$analyzeDeclarations$1 extends org.jetbrains.kotlin.psi.KtVisitorVoid {
	final org.jetbrains.kotlin.resolve.LazyTopDownAnalyzer this$0
	final org.jetbrains.kotlin.resolve.TopDownAnalysisContext $c
	final org.jetbrains.kotlin.relocated.com.google.common.collect.HashMultimap $topLevelFqNames
	final java.util.ArrayList $functions
	final java.util.ArrayList $properties
	private final void registerDeclarations (java.util.List) 
		java.util.List declarations
		org.jetbrains.kotlin.psi.KtDeclaration jetDeclaration
	public void visitDeclaration (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration dcl
	public void visitScript (org.jetbrains.kotlin.psi.KtScript) 
		org.jetbrains.kotlin.psi.KtScript script
	public void visitKtFile (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile file
		org.jetbrains.kotlin.psi.KtPackageDirective packageDirective
		int $i$a$1$assert
	public void visitPackageDirective (org.jetbrains.kotlin.psi.KtPackageDirective) 
		org.jetbrains.kotlin.psi.KtPackageDirective directive
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.psi.KtSimpleNameExpression it
	public void visitImportDirective (org.jetbrains.kotlin.psi.KtImportDirective) 
		org.jetbrains.kotlin.psi.KtImportDirective importDirective
		org.jetbrains.kotlin.resolve.lazy.ImportResolver importResolver
	public void visitClassOrObject (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
		org.jetbrains.kotlin.incremental.components.LookupLocation location
		org.jetbrains.kotlin.descriptors.ClassDescriptorWithResolutionScopes descriptor
	private final void checkClassOrObjectDeclarations (org.jetbrains.kotlin.psi.KtClassOrObject, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		boolean companionObjectAlreadyFound
		org.jetbrains.kotlin.psi.KtDeclaration jetDeclaration
	public void visitClass (org.jetbrains.kotlin.psi.KtClass) 
		org.jetbrains.kotlin.psi.KtClass klass
	private final void registerPrimaryConstructorParameters (org.jetbrains.kotlin.psi.KtClass) 
		org.jetbrains.kotlin.psi.KtClass klass
		org.jetbrains.kotlin.psi.KtParameter jetParameter
	public void visitSecondaryConstructor (org.jetbrains.kotlin.psi.KtSecondaryConstructor) 
		org.jetbrains.kotlin.psi.KtSecondaryConstructor constructor
	public void visitEnumEntry (org.jetbrains.kotlin.psi.KtEnumEntry) 
		org.jetbrains.kotlin.psi.KtEnumEntry enumEntry
	public void visitObjectDeclaration (org.jetbrains.kotlin.psi.KtObjectDeclaration) 
		org.jetbrains.kotlin.psi.KtObjectDeclaration declaration
	public void visitAnonymousInitializer (org.jetbrains.kotlin.psi.KtAnonymousInitializer) 
		org.jetbrains.kotlin.psi.KtAnonymousInitializer initializer
		org.jetbrains.kotlin.descriptors.ClassDescriptorWithResolutionScopes containerDescriptor
	public void visitDestructuringDeclaration (org.jetbrains.kotlin.psi.KtDestructuringDeclaration) 
		org.jetbrains.kotlin.psi.KtDestructuringDeclaration destructuringDeclaration
	public void visitNamedFunction (org.jetbrains.kotlin.psi.KtNamedFunction) 
		org.jetbrains.kotlin.psi.KtNamedFunction function
	public void visitProperty (org.jetbrains.kotlin.psi.KtProperty) 
		org.jetbrains.kotlin.psi.KtProperty property
	void  (org.jetbrains.kotlin.resolve.LazyTopDownAnalyzer, org.jetbrains.kotlin.resolve.TopDownAnalysisContext, org.jetbrains.kotlin.relocated.com.google.common.collect.HashMultimap, java.util.ArrayList, java.util.ArrayList) 
		org.jetbrains.kotlin.resolve.LazyTopDownAnalyzer $outer
		org.jetbrains.kotlin.resolve.TopDownAnalysisContext $captured_local_variable$1
		org.jetbrains.kotlin.relocated.com.google.common.collect.HashMultimap $captured_local_variable$2
		java.util.ArrayList $captured_local_variable$3
		java.util.ArrayList $captured_local_variable$4
}

org/jetbrains/kotlin/resolve/LazyTopDownAnalyzer.class
LazyTopDownAnalyzer.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.LazyTopDownAnalyzer extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.BindingTrace trace
	private final org.jetbrains.kotlin.resolve.DeclarationResolver declarationResolver
	private final org.jetbrains.kotlin.resolve.OverrideResolver overrideResolver
	private final org.jetbrains.kotlin.resolve.OverloadResolver overloadResolver
	private final org.jetbrains.kotlin.resolve.varianceChecker.VarianceChecker varianceChecker
	private final org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
	private final org.jetbrains.kotlin.resolve.lazy.LazyDeclarationResolver lazyDeclarationResolver
	private final org.jetbrains.kotlin.resolve.BodyResolver bodyResolver
	private final org.jetbrains.kotlin.resolve.lazy.TopLevelDescriptorProvider topLevelDescriptorProvider
	private final org.jetbrains.kotlin.resolve.lazy.FileScopeProvider fileScopeProvider
	private final org.jetbrains.kotlin.resolve.lazy.DeclarationScopeProvider declarationScopeProvider
	private final org.jetbrains.kotlin.resolve.QualifiedExpressionResolver qualifiedExpressionResolver
	private final org.jetbrains.kotlin.resolve.IdentifierChecker identifierChecker
	public final org.jetbrains.kotlin.resolve.TopDownAnalysisContext analyzeDeclarations (org.jetbrains.kotlin.resolve.TopDownAnalysisMode, java.util.Collection, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo) 
		org.jetbrains.kotlin.resolve.TopDownAnalysisMode topDownAnalysisMode
		java.util.Collection declarations
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo outerDataFlowInfo
		org.jetbrains.kotlin.resolve.TopDownAnalysisContext c
		org.jetbrains.kotlin.relocated.com.google.common.collect.HashMultimap topLevelFqNames
		java.util.ArrayList properties
		java.util.ArrayList functions
		com.intellij.psi.PsiElement declaration
	private final void resolveAllHeadersInClasses (org.jetbrains.kotlin.resolve.TopDownAnalysisContext) 
		org.jetbrains.kotlin.resolve.TopDownAnalysisContext c
		org.jetbrains.kotlin.descriptors.ClassDescriptorWithResolutionScopes classDescriptor
	private final void createPropertyDescriptors (org.jetbrains.kotlin.resolve.TopDownAnalysisContext, org.jetbrains.kotlin.relocated.com.google.common.collect.Multimap, java.util.List) 
		org.jetbrains.kotlin.resolve.TopDownAnalysisContext c
		org.jetbrains.kotlin.relocated.com.google.common.collect.Multimap topLevelFqNames
		java.util.List properties
		org.jetbrains.kotlin.psi.KtProperty property
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
	private final void createFunctionDescriptors (org.jetbrains.kotlin.resolve.TopDownAnalysisContext, java.util.List) 
		org.jetbrains.kotlin.resolve.TopDownAnalysisContext c
		java.util.List functions
		org.jetbrains.kotlin.psi.KtNamedFunction function
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor simpleFunctionDescriptor
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
	private final void registerTopLevelFqName (org.jetbrains.kotlin.relocated.com.google.common.collect.Multimap, org.jetbrains.kotlin.psi.KtNamedDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.relocated.com.google.common.collect.Multimap topLevelFqNames
		org.jetbrains.kotlin.psi.KtNamedDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.name.FqName fqName
	public void  (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.DeclarationResolver, org.jetbrains.kotlin.resolve.OverrideResolver, org.jetbrains.kotlin.resolve.OverloadResolver, org.jetbrains.kotlin.resolve.varianceChecker.VarianceChecker, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.lazy.LazyDeclarationResolver, org.jetbrains.kotlin.resolve.BodyResolver, org.jetbrains.kotlin.resolve.lazy.TopLevelDescriptorProvider, org.jetbrains.kotlin.resolve.lazy.FileScopeProvider, org.jetbrains.kotlin.resolve.lazy.DeclarationScopeProvider, org.jetbrains.kotlin.resolve.QualifiedExpressionResolver, org.jetbrains.kotlin.resolve.IdentifierChecker) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.DeclarationResolver declarationResolver
		org.jetbrains.kotlin.resolve.OverrideResolver overrideResolver
		org.jetbrains.kotlin.resolve.OverloadResolver overloadResolver
		org.jetbrains.kotlin.resolve.varianceChecker.VarianceChecker varianceChecker
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
		org.jetbrains.kotlin.resolve.lazy.LazyDeclarationResolver lazyDeclarationResolver
		org.jetbrains.kotlin.resolve.BodyResolver bodyResolver
		org.jetbrains.kotlin.resolve.lazy.TopLevelDescriptorProvider topLevelDescriptorProvider
		org.jetbrains.kotlin.resolve.lazy.FileScopeProvider fileScopeProvider
		org.jetbrains.kotlin.resolve.lazy.DeclarationScopeProvider declarationScopeProvider
		org.jetbrains.kotlin.resolve.QualifiedExpressionResolver qualifiedExpressionResolver
		org.jetbrains.kotlin.resolve.IdentifierChecker identifierChecker
	public static final org.jetbrains.kotlin.resolve.lazy.LazyDeclarationResolver access$getLazyDeclarationResolver$p (org.jetbrains.kotlin.resolve.LazyTopDownAnalyzer) 
		org.jetbrains.kotlin.resolve.LazyTopDownAnalyzer $this
	public static final org.jetbrains.kotlin.resolve.BindingTrace access$getTrace$p (org.jetbrains.kotlin.resolve.LazyTopDownAnalyzer) 
		org.jetbrains.kotlin.resolve.LazyTopDownAnalyzer $this
	public static final org.jetbrains.kotlin.resolve.IdentifierChecker access$getIdentifierChecker$p (org.jetbrains.kotlin.resolve.LazyTopDownAnalyzer) 
		org.jetbrains.kotlin.resolve.LazyTopDownAnalyzer $this
	public static final org.jetbrains.kotlin.resolve.QualifiedExpressionResolver access$getQualifiedExpressionResolver$p (org.jetbrains.kotlin.resolve.LazyTopDownAnalyzer) 
		org.jetbrains.kotlin.resolve.LazyTopDownAnalyzer $this
	public static final org.jetbrains.kotlin.descriptors.ModuleDescriptor access$getModuleDescriptor$p (org.jetbrains.kotlin.resolve.LazyTopDownAnalyzer) 
		org.jetbrains.kotlin.resolve.LazyTopDownAnalyzer $this
	public static final org.jetbrains.kotlin.resolve.lazy.FileScopeProvider access$getFileScopeProvider$p (org.jetbrains.kotlin.resolve.LazyTopDownAnalyzer) 
		org.jetbrains.kotlin.resolve.LazyTopDownAnalyzer $this
	public static final void access$registerTopLevelFqName (org.jetbrains.kotlin.resolve.LazyTopDownAnalyzer, org.jetbrains.kotlin.relocated.com.google.common.collect.Multimap, org.jetbrains.kotlin.psi.KtNamedDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.resolve.LazyTopDownAnalyzer $this
		org.jetbrains.kotlin.relocated.com.google.common.collect.Multimap topLevelFqNames
		org.jetbrains.kotlin.psi.KtNamedDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
}

org/jetbrains/kotlin/resolve/LazyTopDownAnalyzerForTopLevel.class
LazyTopDownAnalyzerForTopLevel.java
package org.jetbrains.kotlin.resolve
public org.jetbrains.kotlin.resolve.LazyTopDownAnalyzerForTopLevel extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.lazy.KotlinCodeAnalyzer codeAnalyzer
	private final org.jetbrains.kotlin.resolve.LazyTopDownAnalyzer lazyTopDownAnalyzer
	public void  (org.jetbrains.kotlin.resolve.LazyTopDownAnalyzer, org.jetbrains.kotlin.resolve.lazy.KotlinCodeAnalyzer) 
		org.jetbrains.kotlin.resolve.LazyTopDownAnalyzer lazyTopDownAnalyzer
		org.jetbrains.kotlin.resolve.lazy.KotlinCodeAnalyzer codeAnalyzer
	public org.jetbrains.kotlin.resolve.TopDownAnalysisContext analyzeFiles (org.jetbrains.kotlin.resolve.TopDownAnalysisMode, java.util.Collection, java.util.List) 
		org.jetbrains.kotlin.resolve.TopDownAnalysisMode topDownAnalysisMode
		java.util.Collection files
		java.util.List additionalProviders
		org.jetbrains.kotlin.descriptors.PackageFragmentProvider provider
		org.jetbrains.kotlin.descriptors.PackageFragmentProvider provider
	public org.jetbrains.kotlin.resolve.TopDownAnalysisContext analyzeDeclarations (org.jetbrains.kotlin.resolve.TopDownAnalysisMode, java.util.Collection) 
		org.jetbrains.kotlin.resolve.TopDownAnalysisMode topDownAnalysisMode
		java.util.Collection elements
		org.jetbrains.kotlin.resolve.TopDownAnalysisContext c
	private static void resolveImportsInAllFiles (org.jetbrains.kotlin.resolve.TopDownAnalysisContext, org.jetbrains.kotlin.resolve.lazy.KotlinCodeAnalyzer) 
		org.jetbrains.kotlin.resolve.TopDownAnalysisContext c
		org.jetbrains.kotlin.resolve.lazy.KotlinCodeAnalyzer resolveSession
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtFile file
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtScript script
	private static void resolveAndCheckImports (org.jetbrains.kotlin.psi.KtFile, org.jetbrains.kotlin.resolve.lazy.KotlinCodeAnalyzer) 
		org.jetbrains.kotlin.psi.KtFile file
		org.jetbrains.kotlin.resolve.lazy.KotlinCodeAnalyzer resolveSession
		org.jetbrains.kotlin.resolve.lazy.ImportResolver importResolver
}

org/jetbrains/kotlin/resolve/LibrarySourceHacks.class
LibrarySourceHacks.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.LibrarySourceHacks extends java.lang.Object {
	private static final com.intellij.openapi.util.Key SKIP_TOP_LEVEL_MEMBERS
	public static final org.jetbrains.kotlin.resolve.LibrarySourceHacks INSTANCE
	public final com.intellij.openapi.util.Key getSKIP_TOP_LEVEL_MEMBERS () 
	public final boolean shouldSkip (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor member
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor original
		com.intellij.psi.PsiElement declaration
		com.intellij.psi.PsiFile file
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/LocalVariableResolver.class
LocalVariableResolver.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.LocalVariableResolver extends java.lang.Object {
	private final org.jetbrains.kotlin.types.expressions.ExpressionTypingServices expressionTypingServices
	private final org.jetbrains.kotlin.resolve.ModifiersChecker modifiersChecker
	private final org.jetbrains.kotlin.resolve.IdentifierChecker identifierChecker
	private final org.jetbrains.kotlin.types.expressions.DataFlowAnalyzer dataFlowAnalyzer
	private final org.jetbrains.kotlin.resolve.AnnotationResolver annotationResolver
	private final org.jetbrains.kotlin.resolve.VariableTypeResolver variableTypeResolver
	public final kotlin.Pair process (org.jetbrains.kotlin.psi.KtProperty, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.types.expressions.ExpressionTypingFacade) 
		org.jetbrains.kotlin.psi.KtProperty property
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext typingContext
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.types.expressions.ExpressionTypingFacade facade
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.psi.KtTypeReference receiverTypeRef
		org.jetbrains.kotlin.psi.KtPropertyAccessor getter
		org.jetbrains.kotlin.psi.KtPropertyAccessor setter
		org.jetbrains.kotlin.psi.KtExpression delegateExpression
		org.jetbrains.kotlin.descriptors.VariableDescriptor propertyDescriptor
		org.jetbrains.kotlin.psi.KtExpression initializer
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo typeInfo
		org.jetbrains.kotlin.types.KotlinType outType
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue variableDataFlowValue
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue initializerDataFlowValue
	private final org.jetbrains.kotlin.descriptors.VariableDescriptor resolveLocalVariableDescriptor (org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.psi.KtVariableDeclaration, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.psi.KtVariableDeclaration variable
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.VariableDescriptor result
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl propertyDescriptor
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiverParameter
		org.jetbrains.kotlin.descriptors.impl.LocalVariableDescriptor variableDescriptor
	private final void initializeWithDefaultGetterSetter (org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl) 
		org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl propertyDescriptor
		org.jetbrains.kotlin.descriptors.impl.PropertyGetterDescriptorImpl getter
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor setter
	public final org.jetbrains.kotlin.descriptors.impl.LocalVariableDescriptor resolveLocalVariableDescriptorWithType$kotlin_compiler (org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.psi.KtVariableDeclaration, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.psi.KtVariableDeclaration variable
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.impl.LocalVariableDescriptor variableDescriptor
	public void  (org.jetbrains.kotlin.types.expressions.ExpressionTypingServices, org.jetbrains.kotlin.resolve.ModifiersChecker, org.jetbrains.kotlin.resolve.IdentifierChecker, org.jetbrains.kotlin.types.expressions.DataFlowAnalyzer, org.jetbrains.kotlin.resolve.AnnotationResolver, org.jetbrains.kotlin.resolve.VariableTypeResolver) 
		org.jetbrains.kotlin.types.expressions.ExpressionTypingServices expressionTypingServices
		org.jetbrains.kotlin.resolve.ModifiersChecker modifiersChecker
		org.jetbrains.kotlin.resolve.IdentifierChecker identifierChecker
		org.jetbrains.kotlin.types.expressions.DataFlowAnalyzer dataFlowAnalyzer
		org.jetbrains.kotlin.resolve.AnnotationResolver annotationResolver
		org.jetbrains.kotlin.resolve.VariableTypeResolver variableTypeResolver
}

org/jetbrains/kotlin/resolve/MemberComparator$1.class
MemberComparator.java
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.MemberComparator$1 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	void  () 
	public kotlin.Unit invoke (org.jetbrains.kotlin.renderer.DescriptorRendererOptions) 
		org.jetbrains.kotlin.renderer.DescriptorRendererOptions options
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/resolve/MemberComparator.class
MemberComparator.java
package org.jetbrains.kotlin.resolve
public org.jetbrains.kotlin.resolve.MemberComparator extends java.lang.Object implements java.util.Comparator  {
	public static final org.jetbrains.kotlin.resolve.MemberComparator INSTANCE
	private static final org.jetbrains.kotlin.renderer.DescriptorRenderer RENDERER
	static final boolean $assertionsDisabled
	private void  () 
	private static int getDeclarationPriority (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public int compare (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor o1
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor o2
		int prioritiesCompareTo
		int namesCompareTo
		org.jetbrains.kotlin.descriptors.CallableDescriptor c1
		org.jetbrains.kotlin.descriptors.CallableDescriptor c2
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor c1ReceiverParameter
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor c2ReceiverParameter
		String r1
		String r2
		int receiversCompareTo
		java.util.List c1ValueParameters
		java.util.List c2ValueParameters
		int i
		String p1
		String p2
		int parametersCompareTo
		int valueParametersNumberCompareTo
		java.util.List c1TypeParameters
		java.util.List c2TypeParameters
		int i
		java.util.List c1Bounds
		java.util.List c2Bounds
		int boundsCountCompareTo
		int j
		String b1
		String b2
		int boundCompareTo
		int typeParametersCompareTo
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind c1Kind
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind c2Kind
		int kindsCompareTo
		org.jetbrains.kotlin.descriptors.ClassDescriptor class1
		org.jetbrains.kotlin.descriptors.ClassDescriptor class2
		int renderDiff
		org.jetbrains.kotlin.name.Name firstModuleName
		org.jetbrains.kotlin.name.Name secondModuleName
	public volatile int compare (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
	static void  () 
}

org/jetbrains/kotlin/resolve/ModifierCheckerCore$Compatibility.class
ModifiersChecker.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.ModifierCheckerCore$Compatibility extends java.lang.Enum {
	public static final org.jetbrains.kotlin.resolve.ModifierCheckerCore$Compatibility COMPATIBLE
	public static final org.jetbrains.kotlin.resolve.ModifierCheckerCore$Compatibility REDUNDANT
	public static final org.jetbrains.kotlin.resolve.ModifierCheckerCore$Compatibility REVERSE_REDUNDANT
	public static final org.jetbrains.kotlin.resolve.ModifierCheckerCore$Compatibility REPEATED
	public static final org.jetbrains.kotlin.resolve.ModifierCheckerCore$Compatibility DEPRECATED
	public static final org.jetbrains.kotlin.resolve.ModifierCheckerCore$Compatibility INCOMPATIBLE
	public static final org.jetbrains.kotlin.resolve.ModifierCheckerCore$Compatibility COMPATIBLE_FOR_CLASSES_ONLY
	private static final org.jetbrains.kotlin.resolve.ModifierCheckerCore$Compatibility[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.resolve.ModifierCheckerCore$Compatibility[] values () 
	public static org.jetbrains.kotlin.resolve.ModifierCheckerCore$Compatibility valueOf (java.lang.String) 
}

org/jetbrains/kotlin/resolve/ModifierCheckerCore$WhenMappings.class

package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.ModifierCheckerCore$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/resolve/ModifierCheckerCore.class
ModifiersChecker.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.ModifierCheckerCore extends java.lang.Object {
	private static final java.util.EnumSet defaultVisibilityTargets
	private static final java.util.Map possibleTargetMap
	private static final java.util.Map deprecatedTargetMap
	private static final java.util.Map redundantTargetMap
	private static final java.util.Map possibleParentTargetMap
	private static final java.util.Map deprecatedParentTargetMap
	private static final java.util.Map mutualCompatibility
	private static final com.intellij.psi.tree.TokenSet MODIFIER_KEYWORD_SET
	public static final org.jetbrains.kotlin.resolve.ModifierCheckerCore INSTANCE
	public final java.util.Map getPossibleTargetMap () 
	public final java.util.Map getPossibleParentTargetMap () 
	public final java.util.Map getDeprecatedParentTargetMap () 
	private final java.util.Map buildCompatibilityMap () 
		java.util.HashMap result
	private final java.util.Map redundantRegister (org.jetbrains.kotlin.lexer.KtModifierKeywordToken, org.jetbrains.kotlin.lexer.KtModifierKeywordToken) 
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken sufficient
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken redundant
	private final transient java.util.Map compatibilityRegister (org.jetbrains.kotlin.resolve.ModifierCheckerCore$Compatibility, org.jetbrains.kotlin.lexer.KtModifierKeywordToken[]) 
		org.jetbrains.kotlin.resolve.ModifierCheckerCore$Compatibility compatibility
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken[] list
		java.util.HashMap result
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken first
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken second
	private final transient java.util.Map compatibilityForClassesRegister (org.jetbrains.kotlin.lexer.KtModifierKeywordToken[]) 
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken[] list
	private final transient java.util.Map incompatibilityRegister (org.jetbrains.kotlin.lexer.KtModifierKeywordToken[]) 
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken[] list
	private final org.jetbrains.kotlin.resolve.ModifierCheckerCore$Compatibility compatibility (org.jetbrains.kotlin.lexer.KtModifierKeywordToken, org.jetbrains.kotlin.lexer.KtModifierKeywordToken) 
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken first
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken second
	private final void checkCompatibility (org.jetbrains.kotlin.resolve.BindingTrace, com.intellij.lang.ASTNode, com.intellij.lang.ASTNode, com.intellij.psi.PsiElement, java.util.Set) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		com.intellij.lang.ASTNode firstNode
		com.intellij.lang.ASTNode secondNode
		com.intellij.psi.PsiElement owner
		java.util.Set incorrectNodes
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken first
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken second
		org.jetbrains.kotlin.resolve.ModifierCheckerCore$Compatibility compatibility
	private final boolean checkTarget (org.jetbrains.kotlin.resolve.BindingTrace, com.intellij.lang.ASTNode, java.util.List) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		com.intellij.lang.ASTNode node
		java.util.List actualTargets
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken modifier
		java.util.Set possibleTargets
		Iterable $receiver$iv
		int $i$f$any
		Object element$iv
		org.jetbrains.kotlin.descriptors.annotations.KotlinTarget it
		int $i$a$1$any
		java.util.Set deprecatedTargets
		java.util.Set redundantTargets
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.annotations.KotlinTarget it
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.annotations.KotlinTarget it
	private final boolean checkParent (org.jetbrains.kotlin.resolve.BindingTrace, com.intellij.lang.ASTNode, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		com.intellij.lang.ASTNode node
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor parentDescriptor
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken modifier
		java.util.List actualParents
		java.util.Set deprecatedParents
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.annotations.KotlinTarget it
		int $i$a$1$any
		java.util.Set possibleParents
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.annotations.KotlinTarget it
	private final void checkModifierList (org.jetbrains.kotlin.psi.KtModifierList, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, java.util.List) 
		org.jetbrains.kotlin.psi.KtModifierList list
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor parentDescriptor
		java.util.List actualTargets
		java.util.HashSet incorrectNodes
		com.intellij.lang.ASTNode[] children
		com.intellij.lang.ASTNode second
		com.intellij.lang.ASTNode first
	public final void check (org.jetbrains.kotlin.psi.KtModifierListOwner, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.psi.KtModifierListOwner listOwner
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.psi.KtParameter parameter
		java.util.List actualTargets
		org.jetbrains.kotlin.psi.KtModifierList list
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/ModifiersChecker$1.class
ModifiersChecker.java
package org.jetbrains.kotlin.resolve
 org.jetbrains.kotlin.resolve.ModifiersChecker$1 extends java.lang.Object {
}

org/jetbrains/kotlin/resolve/ModifiersChecker$InnerModifierCheckResult.class
ModifiersChecker.java
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.ModifiersChecker$InnerModifierCheckResult extends java.lang.Enum {
	public static final org.jetbrains.kotlin.resolve.ModifiersChecker$InnerModifierCheckResult ALLOWED
	public static final org.jetbrains.kotlin.resolve.ModifiersChecker$InnerModifierCheckResult ILLEGAL_POSITION
	public static final org.jetbrains.kotlin.resolve.ModifiersChecker$InnerModifierCheckResult IN_INTERFACE
	public static final org.jetbrains.kotlin.resolve.ModifiersChecker$InnerModifierCheckResult IN_OBJECT
	private static final org.jetbrains.kotlin.resolve.ModifiersChecker$InnerModifierCheckResult[] $VALUES
	public static org.jetbrains.kotlin.resolve.ModifiersChecker$InnerModifierCheckResult[] values () 
	public static org.jetbrains.kotlin.resolve.ModifiersChecker$InnerModifierCheckResult valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/resolve/ModifiersChecker$ModifiersCheckingProcedure.class
ModifiersChecker.java
package org.jetbrains.kotlin.resolve
public org.jetbrains.kotlin.resolve.ModifiersChecker$ModifiersCheckingProcedure extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.BindingTrace trace
	final org.jetbrains.kotlin.resolve.ModifiersChecker this$0
	private void  (org.jetbrains.kotlin.resolve.ModifiersChecker, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public void checkParameterHasNoValOrVar (org.jetbrains.kotlin.psi.KtValVarKeywordOwner, org.jetbrains.kotlin.diagnostics.DiagnosticFactory1) 
		org.jetbrains.kotlin.psi.KtValVarKeywordOwner parameter
		org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 diagnosticFactory
		com.intellij.psi.PsiElement valOrVar
	public void checkModifiersForDeclaration (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.MemberDescriptor) 
		org.jetbrains.kotlin.psi.KtDeclaration modifierListOwner
		org.jetbrains.kotlin.descriptors.MemberDescriptor descriptor
	private void checkModifierListCommon (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.psi.KtDeclaration modifierListOwner
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public void checkModifiersForLocalDeclaration (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.psi.KtDeclaration modifierListOwner
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public void checkModifiersForDestructuringDeclaration (org.jetbrains.kotlin.psi.KtDestructuringDeclaration) 
		org.jetbrains.kotlin.psi.KtDestructuringDeclaration multiDeclaration
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtDestructuringDeclarationEntry multiEntry
	private void checkNestedClassAllowed (org.jetbrains.kotlin.psi.KtModifierListOwner, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.psi.KtModifierListOwner modifierListOwner
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.psi.KtClass aClass
		boolean localEnumError
	public java.util.Map getTokensCorrespondingToModifiers (org.jetbrains.kotlin.psi.KtModifierList, java.util.Collection) 
		org.jetbrains.kotlin.psi.KtModifierList modifierList
		java.util.Collection possibleModifiers
		java.util.Map tokens
		java.util.Iterator i$
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken modifier
	public void runDeclarationCheckers (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		java.util.Iterator i$
		org.jetbrains.kotlin.resolve.DeclarationChecker checker
	public void checkTypeParametersModifiers (org.jetbrains.kotlin.psi.KtModifierListOwner) 
		org.jetbrains.kotlin.psi.KtModifierListOwner modifierListOwner
		java.util.List typeParameters
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtTypeParameter typeParameter
	void  (org.jetbrains.kotlin.resolve.ModifiersChecker, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.ModifiersChecker$1) 
		org.jetbrains.kotlin.resolve.ModifiersChecker x0
		org.jetbrains.kotlin.resolve.BindingTrace x1
		org.jetbrains.kotlin.resolve.ModifiersChecker$1 x2
}

org/jetbrains/kotlin/resolve/ModifiersChecker.class
ModifiersChecker.java
package org.jetbrains.kotlin.resolve
public org.jetbrains.kotlin.resolve.ModifiersChecker extends java.lang.Object {
	private static final java.util.Set MODIFIERS_ILLEGAL_ON_PARAMETERS
	private final org.jetbrains.kotlin.resolve.AnnotationChecker annotationChecker
	private final Iterable declarationCheckers
	public static boolean isIllegalInner (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public static boolean isCompanionModifierAllowed (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.psi.KtDeclaration containingDeclaration
	private static org.jetbrains.kotlin.resolve.ModifiersChecker$InnerModifierCheckResult checkIllegalInner (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
	private static boolean isIllegalNestedClass (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.ClassDescriptor containingClass
	public static org.jetbrains.kotlin.descriptors.Modality resolveModalityFromModifiers (org.jetbrains.kotlin.psi.KtModifierListOwner, org.jetbrains.kotlin.descriptors.Modality) 
		org.jetbrains.kotlin.psi.KtModifierListOwner modifierListOwner
		org.jetbrains.kotlin.descriptors.Modality defaultModality
	public static org.jetbrains.kotlin.descriptors.Modality resolveModalityFromModifiers (org.jetbrains.kotlin.psi.KtModifierList, org.jetbrains.kotlin.descriptors.Modality) 
		org.jetbrains.kotlin.psi.KtModifierList modifierList
		org.jetbrains.kotlin.descriptors.Modality defaultModality
		boolean hasAbstractModifier
		boolean hasOverrideModifier
		boolean hasFinalModifier
	public static org.jetbrains.kotlin.descriptors.Visibility resolveVisibilityFromModifiers (org.jetbrains.kotlin.psi.KtModifierListOwner, org.jetbrains.kotlin.descriptors.Visibility) 
		org.jetbrains.kotlin.psi.KtModifierListOwner modifierListOwner
		org.jetbrains.kotlin.descriptors.Visibility defaultVisibility
	public static org.jetbrains.kotlin.descriptors.Visibility resolveVisibilityFromModifiers (org.jetbrains.kotlin.psi.KtModifierList, org.jetbrains.kotlin.descriptors.Visibility) 
		org.jetbrains.kotlin.psi.KtModifierList modifierList
		org.jetbrains.kotlin.descriptors.Visibility defaultVisibility
	public static boolean isInnerClass (org.jetbrains.kotlin.psi.KtModifierList) 
		org.jetbrains.kotlin.psi.KtModifierList modifierList
	public void  (org.jetbrains.kotlin.resolve.AnnotationChecker, java.lang.Iterable) 
		org.jetbrains.kotlin.resolve.AnnotationChecker annotationChecker
		Iterable declarationCheckers
	public org.jetbrains.kotlin.resolve.ModifiersChecker$ModifiersCheckingProcedure withTrace (org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
	static org.jetbrains.kotlin.resolve.AnnotationChecker access$000 (org.jetbrains.kotlin.resolve.ModifiersChecker) 
		org.jetbrains.kotlin.resolve.ModifiersChecker x0
	static boolean access$100 (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor x0
	static java.lang.Iterable access$200 (org.jetbrains.kotlin.resolve.ModifiersChecker) 
		org.jetbrains.kotlin.resolve.ModifiersChecker x0
	static void  () 
}

org/jetbrains/kotlin/resolve/NonExpansiveInheritanceRestrictionChecker$ExpansiveEdge.class
NonExpansiveInheritanceRestrictionChecker.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.NonExpansiveInheritanceRestrictionChecker$ExpansiveEdge extends java.lang.Object {
	private final Object from
	private final Object to
	public final java.lang.Object getFrom () 
	public final java.lang.Object getTo () 
	public void  (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public final java.lang.Object component1 () 
	public final java.lang.Object component2 () 
	public final org.jetbrains.kotlin.resolve.NonExpansiveInheritanceRestrictionChecker$ExpansiveEdge copy (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public static volatile org.jetbrains.kotlin.resolve.NonExpansiveInheritanceRestrictionChecker$ExpansiveEdge copy$default (org.jetbrains.kotlin.resolve.NonExpansiveInheritanceRestrictionChecker$ExpansiveEdge, java.lang.Object, java.lang.Object, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/resolve/NonExpansiveInheritanceRestrictionChecker$Graph.class
NonExpansiveInheritanceRestrictionChecker.kt
package org.jetbrains.kotlin.resolve
abstract org.jetbrains.kotlin.resolve.NonExpansiveInheritanceRestrictionChecker$Graph extends java.lang.Object {
	public abstract java.util.Collection getNeighbors (java.lang.Object) 
	public abstract java.util.Set getExpansiveEdges () 
}

org/jetbrains/kotlin/resolve/NonExpansiveInheritanceRestrictionChecker$GraphBuilder$build$1.class
NonExpansiveInheritanceRestrictionChecker.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.NonExpansiveInheritanceRestrictionChecker$GraphBuilder$build$1 extends java.lang.Object implements org.jetbrains.kotlin.resolve.NonExpansiveInheritanceRestrictionChecker$Graph  {
	private final java.util.HashSet expansiveEdges
	final org.jetbrains.kotlin.resolve.NonExpansiveInheritanceRestrictionChecker$GraphBuilder this$0
	public java.util.Collection getNeighbors (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor node
	public volatile java.util.Collection getNeighbors (java.lang.Object) 
	public java.util.HashSet getExpansiveEdges () 
	public volatile java.util.Set getExpansiveEdges () 
	void  (org.jetbrains.kotlin.resolve.NonExpansiveInheritanceRestrictionChecker$GraphBuilder) 
		org.jetbrains.kotlin.resolve.NonExpansiveInheritanceRestrictionChecker$GraphBuilder $outer
}

org/jetbrains/kotlin/resolve/NonExpansiveInheritanceRestrictionChecker$GraphBuilder.class
NonExpansiveInheritanceRestrictionChecker.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.NonExpansiveInheritanceRestrictionChecker$GraphBuilder extends java.lang.Object {
	private final java.util.HashSet processedTypeConstructors
	private final java.util.HashSet expansiveEdges
	private final java.util.HashMap edgeLists
	private final org.jetbrains.kotlin.types.TypeConstructor typeConstructor
	public final org.jetbrains.kotlin.resolve.NonExpansiveInheritanceRestrictionChecker$Graph build () 
	private final void addEdge (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, boolean) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor from
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor to
		boolean expansive
		java.util.Map $receiver$iv
		Object value$iv
		int $i$a$1$getOrPut
		Object answer$iv
	private final void doBuildGraph (org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.types.TypeConstructor typeConstructor
		java.util.List typeParameters
		org.jetbrains.kotlin.types.KotlinType constituentType
		org.jetbrains.kotlin.types.TypeConstructor constituentTypeConstructor
		Iterable $receiver$iv
		int index$iv
		Object item$iv
		org.jetbrains.kotlin.types.TypeProjection typeProjection
		int i
		java.util.Collection constituents
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor originalTypeParameter
		java.util.HashSet bounds
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.types.KotlinType it
		Object it$iv$iv
		java.util.List adaptedUpperBounds
		java.util.Collection boundClosure
		java.util.Collection constituentTypes
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
	public final org.jetbrains.kotlin.types.TypeConstructor getTypeConstructor () 
	public void  (org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.types.TypeConstructor typeConstructor
	public static final java.util.HashMap access$getEdgeLists$p (org.jetbrains.kotlin.resolve.NonExpansiveInheritanceRestrictionChecker$GraphBuilder) 
		org.jetbrains.kotlin.resolve.NonExpansiveInheritanceRestrictionChecker$GraphBuilder $this
	public static final java.util.HashSet access$getExpansiveEdges$p (org.jetbrains.kotlin.resolve.NonExpansiveInheritanceRestrictionChecker$GraphBuilder) 
		org.jetbrains.kotlin.resolve.NonExpansiveInheritanceRestrictionChecker$GraphBuilder $this
}

org/jetbrains/kotlin/resolve/NonExpansiveInheritanceRestrictionChecker$collectReachable$handler$1.class
NonExpansiveInheritanceRestrictionChecker.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.NonExpansiveInheritanceRestrictionChecker$collectReachable$handler$1 extends org.jetbrains.kotlin.utils.DFS$NodeHandlerWithListResult {
	public void afterChildren (java.lang.Object) 
		Object current
	void  () 
}

org/jetbrains/kotlin/resolve/NonExpansiveInheritanceRestrictionChecker$collectReachable$neighbors$1.class
NonExpansiveInheritanceRestrictionChecker.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.NonExpansiveInheritanceRestrictionChecker$collectReachable$neighbors$1 extends java.lang.Object implements org.jetbrains.kotlin.utils.DFS$Neighbors  {
	final org.jetbrains.kotlin.resolve.NonExpansiveInheritanceRestrictionChecker$Graph receiver$0
	public java.lang.Iterable getNeighbors (java.lang.Object) 
		Object current
	void  (org.jetbrains.kotlin.resolve.NonExpansiveInheritanceRestrictionChecker$Graph) 
		org.jetbrains.kotlin.resolve.NonExpansiveInheritanceRestrictionChecker$Graph $receiver
}

org/jetbrains/kotlin/resolve/NonExpansiveInheritanceRestrictionChecker.class
NonExpansiveInheritanceRestrictionChecker.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.NonExpansiveInheritanceRestrictionChecker extends java.lang.Object {
	public static final org.jetbrains.kotlin.resolve.NonExpansiveInheritanceRestrictionChecker INSTANCE
	public static final void check (org.jetbrains.kotlin.psi.KtClass, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
		org.jetbrains.kotlin.psi.KtClass declaration
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.types.TypeConstructor typeConstructor
		org.jetbrains.kotlin.resolve.NonExpansiveInheritanceRestrictionChecker$GraphBuilder builder
		org.jetbrains.kotlin.resolve.NonExpansiveInheritanceRestrictionChecker$Graph graph
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.NonExpansiveInheritanceRestrictionChecker$ExpansiveEdge it
		int $i$a$1$filter
		java.util.List edgesInCycles
		Iterable $receiver$iv
		int $i$f$flatMap
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.NonExpansiveInheritanceRestrictionChecker$ExpansiveEdge it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		java.util.List problemNodes
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		com.intellij.psi.PsiElement element
		Iterable $receiver$iv
		int $i$f$any
		Object element$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$1$any
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$1$map
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
		int $i$a$2$map
		java.util.SortedSet typeFqNames
	private final boolean isEdgeInCycle (org.jetbrains.kotlin.resolve.NonExpansiveInheritanceRestrictionChecker$Graph, org.jetbrains.kotlin.resolve.NonExpansiveInheritanceRestrictionChecker$ExpansiveEdge) 
		org.jetbrains.kotlin.resolve.NonExpansiveInheritanceRestrictionChecker$Graph $receiver
		org.jetbrains.kotlin.resolve.NonExpansiveInheritanceRestrictionChecker$ExpansiveEdge edge
	private final java.util.List collectReachable (org.jetbrains.kotlin.resolve.NonExpansiveInheritanceRestrictionChecker$Graph, java.lang.Object) 
		org.jetbrains.kotlin.resolve.NonExpansiveInheritanceRestrictionChecker$Graph $receiver
		Object from
		org.jetbrains.kotlin.resolve.NonExpansiveInheritanceRestrictionChecker$collectReachable$handler$1 handler
		org.jetbrains.kotlin.resolve.NonExpansiveInheritanceRestrictionChecker$collectReachable$neighbors$1 neighbors
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/NonReportingOverrideStrategy.class
OverridingStrategy.kt
package org.jetbrains.kotlin.resolve
public abstract org.jetbrains.kotlin.resolve.NonReportingOverrideStrategy extends org.jetbrains.kotlin.resolve.OverridingStrategy {
	public void overrideConflict (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor fromSuper
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor fromCurrent
	public void inheritanceConflict (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor first
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor second
	protected abstract void conflict (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
	public void  () 
}

org/jetbrains/kotlin/resolve/ObservableBindingTrace$RecordHandler.class
ObservableBindingTrace.java
package org.jetbrains.kotlin.resolve
public abstract org.jetbrains.kotlin.resolve.ObservableBindingTrace$RecordHandler extends java.lang.Object {
	public abstract void handleRecord (org.jetbrains.kotlin.util.slicedMap.WritableSlice, java.lang.Object, java.lang.Object) 
}

org/jetbrains/kotlin/resolve/ObservableBindingTrace.class
ObservableBindingTrace.java
package org.jetbrains.kotlin.resolve
public org.jetbrains.kotlin.resolve.ObservableBindingTrace extends java.lang.Object implements org.jetbrains.kotlin.resolve.BindingTrace  {
	private final org.jetbrains.kotlin.resolve.BindingTrace originalTrace
	private com.intellij.util.SmartFMap handlers
	public void  (org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.BindingTrace originalTrace
	public void report (org.jetbrains.kotlin.diagnostics.Diagnostic) 
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
	public org.jetbrains.kotlin.resolve.BindingContext getBindingContext () 
	public void record (org.jetbrains.kotlin.util.slicedMap.WritableSlice, java.lang.Object, java.lang.Object) 
		org.jetbrains.kotlin.util.slicedMap.WritableSlice slice
		Object key
		Object value
		org.jetbrains.kotlin.resolve.ObservableBindingTrace$RecordHandler recordHandler
	public void record (org.jetbrains.kotlin.util.slicedMap.WritableSlice, java.lang.Object) 
		org.jetbrains.kotlin.util.slicedMap.WritableSlice slice
		Object key
	public java.lang.Object get (org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice, java.lang.Object) 
		org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice slice
		Object key
	public java.util.Collection getKeys (org.jetbrains.kotlin.util.slicedMap.WritableSlice) 
		org.jetbrains.kotlin.util.slicedMap.WritableSlice slice
	public org.jetbrains.kotlin.types.KotlinType getType (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
	public void recordType (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.KotlinType type
	public org.jetbrains.kotlin.resolve.ObservableBindingTrace addHandler (org.jetbrains.kotlin.util.slicedMap.WritableSlice, org.jetbrains.kotlin.resolve.ObservableBindingTrace$RecordHandler) 
		org.jetbrains.kotlin.util.slicedMap.WritableSlice slice
		org.jetbrains.kotlin.resolve.ObservableBindingTrace$RecordHandler handler
}

org/jetbrains/kotlin/resolve/OperatorModifierChecker.class
OperatorModifierChecker.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.OperatorModifierChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.DeclarationChecker  {
	public void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticSink, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		com.intellij.psi.PsiElement modifier
		org.jetbrains.kotlin.util.CheckResult checkResult
		String errorDescription
	public void  () 
}

org/jetbrains/kotlin/resolve/OverloadFilter$DEFAULT.class
OverloadFilter.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.OverloadFilter$DEFAULT extends java.lang.Object implements org.jetbrains.kotlin.resolve.OverloadFilter  {
	public static final org.jetbrains.kotlin.resolve.OverloadFilter$DEFAULT INSTANCE
	public java.util.Collection filterPackageMemberOverloads (java.util.Collection) 
		java.util.Collection overloads
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/OverloadFilter.class
OverloadFilter.kt
package org.jetbrains.kotlin.resolve
public abstract org.jetbrains.kotlin.resolve.OverloadFilter extends java.lang.Object {
	public abstract java.util.Collection filterPackageMemberOverloads (java.util.Collection) 
}

org/jetbrains/kotlin/resolve/OverloadResolver$reportRedeclarations$otherRedeclarationDescriptor$1.class
OverloadResolver.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.OverloadResolver$reportRedeclarations$otherRedeclarationDescriptor$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.OverloadResolver$reportRedeclarations$otherRedeclarationDescriptor$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.util.Iterator) 
		java.util.Iterator it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/OverloadResolver.class
OverloadResolver.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.OverloadResolver extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.BindingTrace trace
	private final org.jetbrains.kotlin.resolve.OverloadFilter overloadFilter
	public final void checkOverloads (org.jetbrains.kotlin.resolve.BodiesResolveContext) 
		org.jetbrains.kotlin.resolve.BodiesResolveContext c
		com.intellij.util.containers.MultiMap inClasses
		java.util.Map$Entry entry
	private final com.intellij.util.containers.MultiMap findConstructorsInNestedClasses (org.jetbrains.kotlin.resolve.BodiesResolveContext) 
		org.jetbrains.kotlin.resolve.BodiesResolveContext c
		com.intellij.util.containers.MultiMap constructorsInNestedClasses
		org.jetbrains.kotlin.descriptors.ClassDescriptorWithResolutionScopes klass
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
	private final void checkOverloadsInPackages (org.jetbrains.kotlin.resolve.BodiesResolveContext) 
		org.jetbrains.kotlin.resolve.BodiesResolveContext c
		com.intellij.util.containers.MultiMap membersByName
		java.util.Map$Entry e
	private final void checkOverloadsInClass (org.jetbrains.kotlin.descriptors.ClassDescriptorWithResolutionScopes, java.util.Collection) 
		org.jetbrains.kotlin.descriptors.ClassDescriptorWithResolutionScopes classDescriptor
		java.util.Collection nestedClassConstructors
		com.intellij.util.containers.MultiMap functionsByName
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor function
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor nestedClassConstructor
		java.util.Map$Entry e
	private final void checkOverloadsInPackage (java.util.Collection) 
		java.util.Collection members
		java.util.Collection redeclarationGroup
	private final void checkOverloadsInClass (java.util.Collection) 
		java.util.Collection members
	private final boolean isSynthesized (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
	private final java.util.Set findRedeclarations (java.util.Collection) 
		java.util.Collection members
		java.util.LinkedHashSet redeclarations
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorNonRoot member1
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorNonRoot member2
		org.jetbrains.kotlin.psi.KtDeclaration ktDeclaration
	private final boolean isConstructorsOfDifferentRedeclaredClasses (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor member1
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor member2
		org.jetbrains.kotlin.descriptors.ClassDescriptor parent1
		org.jetbrains.kotlin.descriptors.ClassDescriptor parent2
	private final boolean isTopLevelMainInDifferentFiles (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor member1
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor member2
		org.jetbrains.kotlin.psi.KtFile file1
		org.jetbrains.kotlin.psi.KtFile file2
	private final void reportRedeclarations (java.util.Set) 
		java.util.Set redeclarations
		java.util.Iterator redeclarationsIterator
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorNonRoot firstRedeclarationDescriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorNonRoot otherRedeclarationDescriptor
		org.jetbrains.kotlin.psi.KtDeclaration ktDeclaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorNonRoot memberDescriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorNonRoot redeclarationDescriptor
	public void  (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.OverloadFilter) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.OverloadFilter overloadFilter
}

org/jetbrains/kotlin/resolve/OverloadUtil$DeclarationCategory.class
OverloadUtil.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.OverloadUtil$DeclarationCategory extends java.lang.Enum {
	public static final org.jetbrains.kotlin.resolve.OverloadUtil$DeclarationCategory TYPE_OR_VALUE
	public static final org.jetbrains.kotlin.resolve.OverloadUtil$DeclarationCategory FUNCTION
	public static final org.jetbrains.kotlin.resolve.OverloadUtil$DeclarationCategory EXTENSION_PROPERTY
	private static final org.jetbrains.kotlin.resolve.OverloadUtil$DeclarationCategory[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.resolve.OverloadUtil$DeclarationCategory[] values () 
	public static org.jetbrains.kotlin.resolve.OverloadUtil$DeclarationCategory valueOf (java.lang.String) 
}

org/jetbrains/kotlin/resolve/OverloadUtil$OverloadabilitySpecificityCallbacks.class
OverloadUtil.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.OverloadUtil$OverloadabilitySpecificityCallbacks extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.results.SpecificityComparisonCallbacks  {
	public static final org.jetbrains.kotlin.resolve.OverloadUtil$OverloadabilitySpecificityCallbacks INSTANCE
	public boolean isNonSubtypeNotLessSpecific (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType specific
		org.jetbrains.kotlin.types.KotlinType general
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/OverloadUtil.class
OverloadUtil.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.OverloadUtil extends java.lang.Object {
	public static final org.jetbrains.kotlin.resolve.OverloadUtil INSTANCE
	public static final boolean isOverloadable (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor a
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor b
		org.jetbrains.kotlin.resolve.OverloadUtil$DeclarationCategory aCategory
		org.jetbrains.kotlin.resolve.OverloadUtil$DeclarationCategory bCategory
	private final boolean checkOverloadability (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor a
		org.jetbrains.kotlin.descriptors.CallableDescriptor b
		org.jetbrains.kotlin.resolve.calls.results.FlatSignature aSignature
		org.jetbrains.kotlin.resolve.calls.results.FlatSignature bSignature
		boolean aIsNotLessSpecificThanB
		boolean bIsNotLessSpecificThanA
	private final boolean isExtensionProperty (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
	private final org.jetbrains.kotlin.resolve.OverloadUtil$DeclarationCategory getDeclarationCategory (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor a
	public static final com.intellij.util.containers.MultiMap groupModulePackageMembersByFqName (org.jetbrains.kotlin.resolve.BodiesResolveContext, org.jetbrains.kotlin.resolve.OverloadFilter) 
		org.jetbrains.kotlin.resolve.BodiesResolveContext c
		org.jetbrains.kotlin.resolve.OverloadFilter overloadFilter
		com.intellij.util.containers.MultiMap packageMembersByName
		org.jetbrains.kotlin.resolve.OverloadUtil this_$iv
		java.util.Collection interestingDescriptors$iv
		java.util.HashSet observedFQNs$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor$iv
		org.jetbrains.kotlin.name.FqNameUnsafe descriptorFQN$iv
		org.jetbrains.kotlin.resolve.OverloadUtil this_$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingPackage$iv$iv
		org.jetbrains.kotlin.descriptors.ModuleDescriptor containingModule$iv$iv
		org.jetbrains.kotlin.resolve.scopes.MemberScope containingPackageScope$iv$iv
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.resolve.scopes.MemberScope scope
		int $i$a$1$collectModulePackageMembersWithSameName
		java.util.Collection functions
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
		Iterable $receiver$iv$iv$iv
		Iterable $receiver$iv$iv$iv$iv
		java.util.Collection destination$iv$iv$iv$iv
		Object element$iv$iv$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorNonRoot it$iv$iv
		java.util.List possibleOverloads$iv$iv
		java.util.Collection packageMembersWithSameName$iv
		org.jetbrains.kotlin.resolve.OverloadUtil this_$iv
		java.util.Collection interestingDescriptors$iv
		java.util.HashSet observedFQNs$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor$iv
		org.jetbrains.kotlin.name.FqNameUnsafe descriptorFQN$iv
		org.jetbrains.kotlin.resolve.OverloadUtil this_$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingPackage$iv$iv
		org.jetbrains.kotlin.descriptors.ModuleDescriptor containingModule$iv$iv
		org.jetbrains.kotlin.resolve.scopes.MemberScope containingPackageScope$iv$iv
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.resolve.scopes.MemberScope scope
		int $i$a$2$collectModulePackageMembersWithSameName
		java.util.Collection variables
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
		Iterable $receiver$iv$iv$iv
		Iterable $receiver$iv$iv$iv$iv
		java.util.Collection destination$iv$iv$iv$iv
		Object element$iv$iv$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorNonRoot it$iv$iv
		java.util.List possibleOverloads$iv$iv
		java.util.Collection packageMembersWithSameName$iv
	private final java.util.Collection getModulePackageMembersWithSameName (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.OverloadFilter, kotlin.jvm.functions.Function2) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.resolve.OverloadFilter overloadFilter
		kotlin.jvm.functions.Function2 getMembersByName
		int $i$f$getModulePackageMembersWithSameName
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingPackage
		org.jetbrains.kotlin.descriptors.ModuleDescriptor containingModule
		org.jetbrains.kotlin.resolve.scopes.MemberScope containingPackageScope
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorNonRoot it
		java.util.List possibleOverloads
	private final boolean isPrivate (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
	public static final java.util.Collection getPossibleRedeclarationGroups (java.util.Collection) 
		java.util.Collection members
		java.util.ArrayList result
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorNonRoot it
		int $i$a$1$filter
		java.util.List nonPrivates
		com.intellij.util.containers.MultiMap bySourceFile
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorNonRoot member
		org.jetbrains.kotlin.descriptors.SourceFile sourceFile
		org.jetbrains.kotlin.descriptors.SourceFile sourceFile
		java.util.Collection membersInFile
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorNonRoot it
	private void  () 
	static void  () 
	public static final java.util.Collection access$getModulePackageMembersWithSameName (org.jetbrains.kotlin.resolve.OverloadUtil, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.OverloadFilter, kotlin.jvm.functions.Function2) 
		org.jetbrains.kotlin.resolve.OverloadUtil $this
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.resolve.OverloadFilter overloadFilter
		kotlin.jvm.functions.Function2 getMembersByName
}

org/jetbrains/kotlin/resolve/OverrideResolver$1.class
OverrideResolver.java
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.OverrideResolver$1 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.BindingTrace val$trace
	void  (org.jetbrains.kotlin.resolve.BindingTrace) 
	public kotlin.Unit invoke (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor reportOn
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor reportOn
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor reportOn
		com.intellij.psi.PsiElement element
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/resolve/OverrideResolver$2.class
OverrideResolver.java
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.OverrideResolver$2 extends java.lang.Object implements com.intellij.util.containers.hash.EqualityPolicy  {
	final com.intellij.util.Function val$transform
	void  (com.intellij.util.Function) 
	public int getHashCode (java.lang.Object) 
		Object d
	public boolean isEqual (java.lang.Object, java.lang.Object) 
		Object d1
		Object d2
		org.jetbrains.kotlin.descriptors.CallableDescriptor f
		org.jetbrains.kotlin.descriptors.CallableDescriptor g
}

org/jetbrains/kotlin/resolve/OverrideResolver$3.class
OverrideResolver.java
package org.jetbrains.kotlin.resolve
 org.jetbrains.kotlin.resolve.OverrideResolver$3 extends java.lang.Object implements org.jetbrains.kotlin.resolve.OverrideResolver$CheckOverrideReportStrategy  {
	private boolean finalOverriddenError
	private boolean typeMismatchError
	private boolean kindMismatchError
	final org.jetbrains.kotlin.psi.KtNamedDeclaration val$member
	final org.jetbrains.kotlin.descriptors.CallableMemberDescriptor val$declared
	final org.jetbrains.kotlin.resolve.OverrideResolver this$0
	void  (org.jetbrains.kotlin.resolve.OverrideResolver, org.jetbrains.kotlin.psi.KtNamedDeclaration, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
	public void overridingFinalMember (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overriding
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overridden
	public void returnTypeMismatchOnOverride (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overriding
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overridden
	public void propertyTypeMismatchOnOverride (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor overriding
		org.jetbrains.kotlin.descriptors.PropertyDescriptor overridden
	public void varOverriddenByVal (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overriding
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overridden
	public void cannotOverrideInvisibleMember (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overriding
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor invisibleOverridden
	public void nothingToOverride (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overriding
}

org/jetbrains/kotlin/resolve/OverrideResolver$4.class
OverrideResolver.java
package org.jetbrains.kotlin.resolve
 org.jetbrains.kotlin.resolve.OverrideResolver$4 extends java.lang.Object implements org.jetbrains.kotlin.resolve.OverrideResolver$CheckOverrideReportStrategy  {
	private boolean overrideConflict
	final com.intellij.psi.PsiElement val$dataModifier
	final org.jetbrains.kotlin.descriptors.CallableMemberDescriptor val$componentFunction
	final org.jetbrains.kotlin.resolve.OverrideResolver this$0
	void  (org.jetbrains.kotlin.resolve.OverrideResolver, com.intellij.psi.PsiElement, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
	public void overridingFinalMember (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overriding
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overridden
	public void returnTypeMismatchOnOverride (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overriding
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overridden
	public void propertyTypeMismatchOnOverride (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor overriding
		org.jetbrains.kotlin.descriptors.PropertyDescriptor overridden
	public void varOverriddenByVal (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overriding
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overridden
	public void cannotOverrideInvisibleMember (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overriding
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor invisibleOverridden
	public void nothingToOverride (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overriding
}

org/jetbrains/kotlin/resolve/OverrideResolver$CheckInheritedSignaturesReportStrategy.class
OverrideResolver.java
package org.jetbrains.kotlin.resolve
abstract org.jetbrains.kotlin.resolve.OverrideResolver$CheckInheritedSignaturesReportStrategy extends java.lang.Object {
	public abstract void abstractMemberNotImplemented (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
	public abstract void abstractBaseClassMemberNotImplemented (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
	public abstract void multipleImplementationsMemberNotImplemented (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
	public abstract void conflictingInterfaceMemberNotImplemented (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
	public abstract void returnTypeMismatchOnInheritance (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
	public abstract void propertyTypeMismatchOnInheritance (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
}

org/jetbrains/kotlin/resolve/OverrideResolver$CheckOverrideReportStrategy.class
OverrideResolver.java
package org.jetbrains.kotlin.resolve
abstract org.jetbrains.kotlin.resolve.OverrideResolver$CheckOverrideReportStrategy extends java.lang.Object {
	public abstract void overridingFinalMember (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
	public abstract void returnTypeMismatchOnOverride (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
	public abstract void propertyTypeMismatchOnOverride (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
	public abstract void varOverriddenByVal (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
	public abstract void cannotOverrideInvisibleMember (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
	public abstract void nothingToOverride (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
}

org/jetbrains/kotlin/resolve/OverrideResolver$CollectErrorInformationForInheritedMembersStrategy.class
OverrideResolver.java
package org.jetbrains.kotlin.resolve
 org.jetbrains.kotlin.resolve.OverrideResolver$CollectErrorInformationForInheritedMembersStrategy extends java.lang.Object implements org.jetbrains.kotlin.resolve.OverrideResolver$CheckInheritedSignaturesReportStrategy org.jetbrains.kotlin.resolve.OverrideResolver$CheckOverrideReportStrategy  {
	private final org.jetbrains.kotlin.psi.KtClassOrObject klass
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	private final java.util.Set abstractNoImpl
	private final java.util.Set multipleImplementations
	private final java.util.Set abstractInBaseClassNoImpl
	private final java.util.Set conflictingInterfaceMembers
	private final java.util.Set conflictingReturnTypes
	private final java.util.Set onceErrorsReported
	static final boolean $assertionsDisabled
	final org.jetbrains.kotlin.resolve.OverrideResolver this$0
	public void  (org.jetbrains.kotlin.resolve.OverrideResolver, org.jetbrains.kotlin.psi.KtClassOrObject, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.psi.KtClassOrObject klass
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	public void abstractMemberNotImplemented (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
	public void abstractBaseClassMemberNotImplemented (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
	public void multipleImplementationsMemberNotImplemented (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
	public void conflictingInterfaceMemberNotImplemented (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
	public void returnTypeMismatchOnInheritance (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor1
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor2
	public void propertyTypeMismatchOnInheritance (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor1
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor2
	private void reportInheritanceConflictIfRequired (org.jetbrains.kotlin.diagnostics.DiagnosticFactory2, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 diagnosticFactory
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor1
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor2
	public void overridingFinalMember (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overriding
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overridden
	public void returnTypeMismatchOnOverride (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overriding
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overridden
	public void propertyTypeMismatchOnOverride (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor overriding
		org.jetbrains.kotlin.descriptors.PropertyDescriptor overridden
	public void varOverriddenByVal (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overriding
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overridden
	private void reportDelegationProblemIfRequired (org.jetbrains.kotlin.diagnostics.DiagnosticFactory2, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 diagnosticFactory
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor delegate
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overridden
	public void cannotOverrideInvisibleMember (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overriding
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor invisibleOverridden
	public void nothingToOverride (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overriding
	void doReportErrors () 
	static void  () 
}

org/jetbrains/kotlin/resolve/OverrideResolver$CollectMissingImplementationsStrategy.class
OverrideResolver.java
package org.jetbrains.kotlin.resolve
 org.jetbrains.kotlin.resolve.OverrideResolver$CollectMissingImplementationsStrategy extends java.lang.Object implements org.jetbrains.kotlin.resolve.OverrideResolver$CheckInheritedSignaturesReportStrategy  {
	private final java.util.Set shouldImplement
	private void  () 
	public void abstractMemberNotImplemented (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
	public void abstractBaseClassMemberNotImplemented (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
	public void multipleImplementationsMemberNotImplemented (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
	public void conflictingInterfaceMemberNotImplemented (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
	public void returnTypeMismatchOnInheritance (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor1
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor2
	public void propertyTypeMismatchOnInheritance (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor1
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor2
	void  (org.jetbrains.kotlin.resolve.OverrideResolver$1) 
		org.jetbrains.kotlin.resolve.OverrideResolver$1 x0
	static java.util.Set access$100 (org.jetbrains.kotlin.resolve.OverrideResolver$CollectMissingImplementationsStrategy) 
		org.jetbrains.kotlin.resolve.OverrideResolver$CollectMissingImplementationsStrategy x0
}

org/jetbrains/kotlin/resolve/OverrideResolver$Filtering.class
OverrideResolver.java
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.OverrideResolver$Filtering extends java.lang.Enum {
	public static final org.jetbrains.kotlin.resolve.OverrideResolver$Filtering RETAIN_OVERRIDING
	public static final org.jetbrains.kotlin.resolve.OverrideResolver$Filtering RETAIN_OVERRIDDEN
	private static final org.jetbrains.kotlin.resolve.OverrideResolver$Filtering[] $VALUES
	public static org.jetbrains.kotlin.resolve.OverrideResolver$Filtering[] values () 
	public static org.jetbrains.kotlin.resolve.OverrideResolver$Filtering valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/resolve/OverrideResolver.class
OverrideResolver.java
package org.jetbrains.kotlin.resolve
public org.jetbrains.kotlin.resolve.OverrideResolver extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.BindingTrace trace
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public void check (org.jetbrains.kotlin.resolve.TopDownAnalysisContext) 
		org.jetbrains.kotlin.resolve.TopDownAnalysisContext c
	public static void generateOverridesInAClass (org.jetbrains.kotlin.descriptors.ClassDescriptor, java.util.Collection, org.jetbrains.kotlin.resolve.OverridingStrategy) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		java.util.Collection membersFromCurrent
		org.jetbrains.kotlin.resolve.OverridingStrategy strategy
		java.util.List membersFromSupertypes
		com.intellij.util.containers.MultiMap membersFromCurrentByName
		com.intellij.util.containers.MultiMap membersFromSupertypesByName
		java.util.Set memberNames
		java.util.Iterator i$
		org.jetbrains.kotlin.name.Name memberName
		java.util.Collection fromSupertypes
		java.util.Collection fromCurrent
	public static void resolveUnknownVisibilities (java.util.Collection, org.jetbrains.kotlin.resolve.BindingTrace) 
		java.util.Collection descriptors
		org.jetbrains.kotlin.resolve.BindingTrace trace
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
	public static kotlin.jvm.functions.Function1 createCannotInferVisibilityReporter (org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public static java.util.Set filterOutOverridden (java.util.Set) 
		java.util.Set candidateSet
	public static java.util.Set filterOutOverriding (java.util.Set) 
		java.util.Set candidateSet
	public static java.util.Set filterOutOverridden (java.util.Set, com.intellij.util.Function) 
		java.util.Set candidateSet
		com.intellij.util.Function transform
	private static java.util.Set filterOverrides (java.util.Set, com.intellij.util.Function, org.jetbrains.kotlin.resolve.OverrideResolver$Filtering) 
		java.util.Set candidateSet
		com.intellij.util.Function transform
		org.jetbrains.kotlin.resolve.OverrideResolver$Filtering filtering
		java.util.Set noDuplicates
		java.util.Set candidates
		java.util.Iterator i$
		Object meD
		org.jetbrains.kotlin.descriptors.CallableDescriptor me
		java.util.Iterator i$
		Object otherD
		org.jetbrains.kotlin.descriptors.CallableDescriptor other
		java.util.Iterator i$
		Object otherD
		org.jetbrains.kotlin.descriptors.CallableDescriptor other
	public static boolean overrides (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor f
		org.jetbrains.kotlin.descriptors.CallableDescriptor g
		org.jetbrains.kotlin.descriptors.CallableDescriptor originalG
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.CallableDescriptor overriddenFunction
	private static com.intellij.util.containers.MultiMap groupDescriptorsByName (java.util.Collection) 
		java.util.Collection properties
		com.intellij.util.containers.MultiMap r
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor property
	private static java.util.List getCallableMembersFromSupertypes (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		java.util.Set r
		java.util.Iterator i$
		org.jetbrains.kotlin.types.KotlinType supertype
	private static java.util.List getCallableMembersFromType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
		java.util.List r
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor decl
	private void checkOverrides (org.jetbrains.kotlin.resolve.TopDownAnalysisContext) 
		org.jetbrains.kotlin.resolve.TopDownAnalysisContext c
		java.util.Iterator i$
		java.util.Map$Entry entry
	private void checkOverridesInAClass (org.jetbrains.kotlin.descriptors.ClassDescriptorWithResolutionScopes, org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.descriptors.ClassDescriptorWithResolutionScopes classDescriptor
		org.jetbrains.kotlin.psi.KtClassOrObject klass
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor member
		org.jetbrains.kotlin.resolve.OverrideResolver$CollectErrorInformationForInheritedMembersStrategy inheritedMemberErrors
	public static java.util.Set getMissingImplementations (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.resolve.OverrideResolver$CollectMissingImplementationsStrategy collector
	private static void checkInheritedAndDelegatedSignatures (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.resolve.OverrideResolver$CheckInheritedSignaturesReportStrategy, org.jetbrains.kotlin.resolve.OverrideResolver$CheckOverrideReportStrategy) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.resolve.OverrideResolver$CheckInheritedSignaturesReportStrategy inheritedReportStrategy
		org.jetbrains.kotlin.resolve.OverrideResolver$CheckOverrideReportStrategy overrideReportStrategyForDelegates
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor member
	private static void checkInheritedAndDelegatedSignatures (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.resolve.OverrideResolver$CheckInheritedSignaturesReportStrategy, org.jetbrains.kotlin.resolve.OverrideResolver$CheckOverrideReportStrategy) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		org.jetbrains.kotlin.resolve.OverrideResolver$CheckInheritedSignaturesReportStrategy reportingStrategy
		org.jetbrains.kotlin.resolve.OverrideResolver$CheckOverrideReportStrategy overrideReportStrategyForDelegates
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
		java.util.Collection directOverridden
		java.util.Map overriddenDeclarationsByDirectParent
		java.util.List allOverriddenDeclarations
		java.util.Set allFilteredOverriddenDeclarations
		java.util.Set relevantDirectlyOverridden
		java.util.List implementations
		int numImplementations
		java.util.List abstractOverridden
		java.util.List concreteOverridden
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor member
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor member
		java.util.List membersWithMoreSpecificReturnType
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor member
	private static void checkMissingOverridesByJava8Restrictions (java.util.Set, org.jetbrains.kotlin.resolve.OverrideResolver$CheckInheritedSignaturesReportStrategy) 
		java.util.Set relevantDirectlyOverridden
		org.jetbrains.kotlin.resolve.OverrideResolver$CheckInheritedSignaturesReportStrategy reportingStrategy
		boolean overridesClassMember
		boolean overridesNonAbstractInterfaceMember
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overridesAbstractInBaseClass
		java.util.List overriddenInterfaceMembers
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overridden
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.ClassDescriptor baseClassOrInterface
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor member
	private static java.util.List collectImplementations (java.util.Set) 
		java.util.Set relevantDirectlyOverridden
		java.util.List result
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overriddenDescriptor
	private static void filterNotSynthesizedDescriptorsByModality (java.util.Set, java.util.List, java.util.List) 
		java.util.Set allOverriddenDeclarations
		java.util.List abstractOverridden
		java.util.List concreteOverridden
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overridden
	private static java.util.List collectAbstractMethodsWithMoreSpecificReturnType (java.util.List, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		java.util.List abstractOverridden
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor implementation
		java.util.List result
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor abstractMember
	private static java.util.Set getRelevantDirectlyOverridden (java.util.Map, java.util.Set) 
		java.util.Map overriddenByParent
		java.util.Set allFilteredOverriddenDeclarations
		java.util.Iterator iterator
	private static boolean isRelevant (java.util.Set, java.util.Collection, java.util.Set) 
		java.util.Set declarationSet
		java.util.Collection allDeclarationSets
		java.util.Set allFilteredOverriddenDeclarations
		java.util.Iterator i$
		java.util.Set otherSet
	private static java.util.Map collectOverriddenDeclarations (java.util.Collection) 
		java.util.Collection directOverriddenDescriptors
		java.util.Map overriddenDeclarationsByDirectParent
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		java.util.Set overriddenDeclarations
		java.util.Set filteredOverrides
	public static java.util.Set getOverriddenDeclarations (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		java.util.Set result
	private static void getOverriddenDeclarations (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, java.util.Set) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		java.util.Set result
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overridden
	private void checkOverrideForMember (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor declared
		org.jetbrains.kotlin.psi.KtNamedDeclaration member
		org.jetbrains.kotlin.psi.KtModifierList modifierList
		boolean hasOverrideNode
		java.util.Collection overriddenDescriptors
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overridden
	private static void checkInheritedDescriptorsGroup (java.util.Collection, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.resolve.OverrideResolver$CheckInheritedSignaturesReportStrategy) 
		java.util.Collection inheritedDescriptors
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor mostSpecific
		org.jetbrains.kotlin.resolve.OverrideResolver$CheckInheritedSignaturesReportStrategy reportingStrategy
		org.jetbrains.kotlin.descriptors.PropertyDescriptor mostSpecificProperty
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor inheritedDescriptor
		org.jetbrains.kotlin.descriptors.PropertyDescriptor inheritedPropertyDescriptor
	private static void checkOverridesForMemberMarkedOverride (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, boolean, org.jetbrains.kotlin.resolve.OverrideResolver$CheckOverrideReportStrategy) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor declared
		boolean checkIfOverridesNothing
		org.jetbrains.kotlin.resolve.OverrideResolver$CheckOverrideReportStrategy reportError
		java.util.Collection overriddenDescriptors
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.ClassDescriptor declaringClass
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor invisibleOverriddenDescriptor
	private static void checkOverridesForMember (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, java.util.Collection, org.jetbrains.kotlin.resolve.OverrideResolver$CheckOverrideReportStrategy) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor memberDescriptor
		java.util.Collection overriddenDescriptors
		org.jetbrains.kotlin.resolve.OverrideResolver$CheckOverrideReportStrategy reportError
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyMemberDescriptor
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overridden
		org.jetbrains.kotlin.descriptors.PropertyDescriptor overriddenProperty
	public static boolean isReturnTypeOkForOverride (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor superDescriptor
		org.jetbrains.kotlin.descriptors.CallableDescriptor subDescriptor
		org.jetbrains.kotlin.types.TypeSubstitutor typeSubstitutor
		org.jetbrains.kotlin.types.KotlinType superReturnType
		org.jetbrains.kotlin.types.KotlinType subReturnType
		org.jetbrains.kotlin.types.KotlinType substitutedSuperReturnType
	private static org.jetbrains.kotlin.types.TypeSubstitutor prepareTypeSubstitutor (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor superDescriptor
		org.jetbrains.kotlin.descriptors.CallableDescriptor subDescriptor
		java.util.List superTypeParameters
		java.util.List subTypeParameters
		java.util.ArrayList arguments
		int i
	public static boolean isPropertyTypeOkForOverride (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor superDescriptor
		org.jetbrains.kotlin.descriptors.PropertyDescriptor subDescriptor
		org.jetbrains.kotlin.types.TypeSubstitutor typeSubstitutor
		org.jetbrains.kotlin.types.KotlinType substitutedSuperReturnType
	private void checkOverrideForComponentFunction (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor componentFunction
		com.intellij.psi.PsiElement dataModifier
	private static com.intellij.psi.PsiElement findDataModifierForDataClass (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor dataClass
		org.jetbrains.kotlin.psi.KtClass classDeclaration
		com.intellij.psi.PsiElement modifier
	private static org.jetbrains.kotlin.descriptors.CallableMemberDescriptor findInvisibleOverriddenDescriptor (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor declared
		org.jetbrains.kotlin.descriptors.ClassDescriptor declaringClass
		java.util.Iterator i$
		org.jetbrains.kotlin.types.KotlinType supertype
		java.util.Set all
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor fromSuper
	private void checkParameterOverridesForAllClasses (org.jetbrains.kotlin.resolve.TopDownAnalysisContext) 
		org.jetbrains.kotlin.resolve.TopDownAnalysisContext c
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.ClassDescriptorWithResolutionScopes classDescriptor
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor member
	private void checkOverridesForParameters (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor declared
		boolean isDeclaration
		org.jetbrains.kotlin.psi.KtModifierListOwner declaration
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterFromSubclass
		int defaultsInSuper
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterFromSuperclass
		boolean multipleDefaultsInSuper
	private void checkNameAndDefaultForDeclaredParameter (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, boolean) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor descriptor
		boolean multipleDefaultsInSuper
		org.jetbrains.kotlin.psi.KtParameter parameter
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterFromSuperclass
	private void checkNameAndDefaultForFakeOverrideParameter (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, boolean) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor containingFunction
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor descriptor
		boolean multipleDefaultsInSuper
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingClass
		org.jetbrains.kotlin.psi.KtClassOrObject classElement
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterFromSuperclass
	public static boolean shouldReportParameterNameOverrideWarning (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterFromSubclass
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterFromSuperclass
	private static boolean checkPropertyKind (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, boolean) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		boolean isVar
	private void checkVisibility (org.jetbrains.kotlin.resolve.TopDownAnalysisContext) 
		org.jetbrains.kotlin.resolve.TopDownAnalysisContext c
		java.util.Iterator i$
		java.util.Map$Entry entry
		org.jetbrains.kotlin.psi.KtPropertyAccessor setter
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor setterDescriptor
	private void checkVisibilityForMember (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor memberDescriptor
		org.jetbrains.kotlin.descriptors.Visibility visibility
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		Integer compare
	public static java.util.Collection getDirectlyOverriddenDeclarations (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		java.util.Set result
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overriddenDescriptor
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
	public static java.util.Set getDeepestSuperDeclarations (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor functionDescriptor
		java.util.Set overriddenDeclarations
	static org.jetbrains.kotlin.resolve.BindingTrace access$200 (org.jetbrains.kotlin.resolve.OverrideResolver) 
		org.jetbrains.kotlin.resolve.OverrideResolver x0
	static void  () 
}

org/jetbrains/kotlin/resolve/OverridingStrategy.class
OverridingStrategy.kt
package org.jetbrains.kotlin.resolve
public abstract org.jetbrains.kotlin.resolve.OverridingStrategy extends java.lang.Object {
	public abstract void addFakeOverride (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
	public abstract void overrideConflict (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
	public abstract void inheritanceConflict (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
	public void setOverriddenDescriptors (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, java.util.Collection) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor member
		java.util.Collection overridden
	public void  () 
}

org/jetbrains/kotlin/resolve/OverridingUtil$1.class
OverridingUtil.java
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.OverridingUtil$1 extends java.lang.Object implements org.jetbrains.kotlin.types.checker.KotlinTypeChecker$TypeConstructorEquality  {
	void  () 
	public boolean equals (org.jetbrains.kotlin.types.TypeConstructor, org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.types.TypeConstructor a
		org.jetbrains.kotlin.types.TypeConstructor b
}

org/jetbrains/kotlin/resolve/OverridingUtil$2.class
OverridingUtil.java
package org.jetbrains.kotlin.resolve
 org.jetbrains.kotlin.resolve.OverridingUtil$2 extends java.lang.Object implements org.jetbrains.kotlin.types.checker.KotlinTypeChecker$TypeConstructorEquality  {
	final java.util.Map val$matchingTypeConstructors
	final org.jetbrains.kotlin.resolve.OverridingUtil this$0
	void  (org.jetbrains.kotlin.resolve.OverridingUtil, java.util.Map) 
	public boolean equals (org.jetbrains.kotlin.types.TypeConstructor, org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.types.TypeConstructor a
		org.jetbrains.kotlin.types.TypeConstructor b
		org.jetbrains.kotlin.types.TypeConstructor img1
		org.jetbrains.kotlin.types.TypeConstructor img2
}

org/jetbrains/kotlin/resolve/OverridingUtil$3.class
OverridingUtil.java
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.OverridingUtil$3 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.descriptors.DeclarationDescriptor val$containingDeclaration
	void  (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
	public java.lang.Boolean invoke (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/resolve/OverridingUtil$4.class
OverridingUtil.java
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.OverridingUtil$4 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	void  () 
	public org.jetbrains.kotlin.descriptors.CallableMemberDescriptor invoke (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/resolve/OverridingUtil$5.class
OverridingUtil.java
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.OverridingUtil$5 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.descriptors.ClassDescriptor val$current
	void  (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
	public java.lang.Boolean invoke (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/resolve/OverridingUtil$6.class
OverridingUtil.java
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.OverridingUtil$6 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	void  () 
	public org.jetbrains.kotlin.descriptors.CallableDescriptor invoke (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/resolve/OverridingUtil$7.class
OverridingUtil.java
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.OverridingUtil$7 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.OverridingStrategy val$strategy
	final org.jetbrains.kotlin.descriptors.CallableMemberDescriptor val$overrider
	void  (org.jetbrains.kotlin.resolve.OverridingStrategy, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
	public kotlin.Unit invoke (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/resolve/OverridingUtil$8.class
OverridingUtil.java
package org.jetbrains.kotlin.resolve
 org.jetbrains.kotlin.resolve.OverridingUtil$8 extends java.lang.Object {
	static final int[] $SwitchMap$org$jetbrains$kotlin$resolve$ExternalOverridabilityCondition$Result
	static final int[] $SwitchMap$org$jetbrains$kotlin$resolve$OverridingUtil$OverrideCompatibilityInfo$Result
	static void  () 
}

org/jetbrains/kotlin/resolve/OverridingUtil$OverrideCompatibilityInfo$Result.class
OverridingUtil.java
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.OverridingUtil$OverrideCompatibilityInfo$Result extends java.lang.Enum {
	public static final org.jetbrains.kotlin.resolve.OverridingUtil$OverrideCompatibilityInfo$Result OVERRIDABLE
	public static final org.jetbrains.kotlin.resolve.OverridingUtil$OverrideCompatibilityInfo$Result INCOMPATIBLE
	public static final org.jetbrains.kotlin.resolve.OverridingUtil$OverrideCompatibilityInfo$Result CONFLICT
	private static final org.jetbrains.kotlin.resolve.OverridingUtil$OverrideCompatibilityInfo$Result[] $VALUES
	public static org.jetbrains.kotlin.resolve.OverridingUtil$OverrideCompatibilityInfo$Result[] values () 
	public static org.jetbrains.kotlin.resolve.OverridingUtil$OverrideCompatibilityInfo$Result valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/resolve/OverridingUtil$OverrideCompatibilityInfo.class
OverridingUtil.java
package org.jetbrains.kotlin.resolve
public org.jetbrains.kotlin.resolve.OverridingUtil$OverrideCompatibilityInfo extends java.lang.Object {
	private static final org.jetbrains.kotlin.resolve.OverridingUtil$OverrideCompatibilityInfo SUCCESS
	private final org.jetbrains.kotlin.resolve.OverridingUtil$OverrideCompatibilityInfo$Result overridable
	private final String debugMessage
	public static org.jetbrains.kotlin.resolve.OverridingUtil$OverrideCompatibilityInfo success () 
	public static org.jetbrains.kotlin.resolve.OverridingUtil$OverrideCompatibilityInfo incompatible (java.lang.String) 
		String debugMessage
	public static org.jetbrains.kotlin.resolve.OverridingUtil$OverrideCompatibilityInfo conflict (java.lang.String) 
		String debugMessage
	public void  (org.jetbrains.kotlin.resolve.OverridingUtil$OverrideCompatibilityInfo$Result, java.lang.String) 
		org.jetbrains.kotlin.resolve.OverridingUtil$OverrideCompatibilityInfo$Result success
		String debugMessage
	public org.jetbrains.kotlin.resolve.OverridingUtil$OverrideCompatibilityInfo$Result getResult () 
	public java.lang.String getDebugMessage () 
	static void  () 
}

org/jetbrains/kotlin/resolve/OverridingUtil.class
OverridingUtil.java
package org.jetbrains.kotlin.resolve
public org.jetbrains.kotlin.resolve.OverridingUtil extends java.lang.Object {
	private static final java.util.List EXTERNAL_CONDITIONS
	public static final org.jetbrains.kotlin.resolve.OverridingUtil DEFAULT
	private final org.jetbrains.kotlin.types.checker.KotlinTypeChecker$TypeConstructorEquality equalityAxioms
	static final boolean $assertionsDisabled
	public static org.jetbrains.kotlin.resolve.OverridingUtil createWithEqualityAxioms (org.jetbrains.kotlin.types.checker.KotlinTypeChecker$TypeConstructorEquality) 
		org.jetbrains.kotlin.types.checker.KotlinTypeChecker$TypeConstructorEquality equalityAxioms
	private void  (org.jetbrains.kotlin.types.checker.KotlinTypeChecker$TypeConstructorEquality) 
		org.jetbrains.kotlin.types.checker.KotlinTypeChecker$TypeConstructorEquality axioms
	public org.jetbrains.kotlin.resolve.OverridingUtil$OverrideCompatibilityInfo isOverridableBy (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor superDescriptor
		org.jetbrains.kotlin.descriptors.CallableDescriptor subDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor subClassDescriptor
	public org.jetbrains.kotlin.resolve.OverridingUtil$OverrideCompatibilityInfo isOverridableByIncludingReturnType (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor superDescriptor
		org.jetbrains.kotlin.descriptors.CallableDescriptor subDescriptor
	private org.jetbrains.kotlin.resolve.OverridingUtil$OverrideCompatibilityInfo isOverridableBy (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor, boolean) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor superDescriptor
		org.jetbrains.kotlin.descriptors.CallableDescriptor subDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor subClassDescriptor
		boolean checkReturnType
		org.jetbrains.kotlin.resolve.OverridingUtil$OverrideCompatibilityInfo basicResult
		boolean wasSuccess
		java.util.Iterator i$
		org.jetbrains.kotlin.resolve.ExternalOverridabilityCondition externalCondition
		org.jetbrains.kotlin.resolve.ExternalOverridabilityCondition$Result result
		java.util.Iterator i$
		org.jetbrains.kotlin.resolve.ExternalOverridabilityCondition externalCondition
		org.jetbrains.kotlin.resolve.ExternalOverridabilityCondition$Result result
	public org.jetbrains.kotlin.resolve.OverridingUtil$OverrideCompatibilityInfo isOverridableByWithoutExternalConditions (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.descriptors.CallableDescriptor, boolean) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor superDescriptor
		org.jetbrains.kotlin.descriptors.CallableDescriptor subDescriptor
		boolean checkReturnType
		org.jetbrains.kotlin.resolve.OverridingUtil$OverrideCompatibilityInfo basicOverridability
		java.util.List superValueParameters
		java.util.List subValueParameters
		java.util.List superTypeParameters
		java.util.List subTypeParameters
		int i
		org.jetbrains.kotlin.types.checker.KotlinTypeChecker typeChecker
		int i
		int i
		org.jetbrains.kotlin.types.KotlinType superReturnType
		org.jetbrains.kotlin.types.KotlinType subReturnType
		boolean bothErrors
	public static org.jetbrains.kotlin.resolve.OverridingUtil$OverrideCompatibilityInfo getBasicOverridabilityProblem (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor superDescriptor
		org.jetbrains.kotlin.descriptors.CallableDescriptor subDescriptor
		org.jetbrains.kotlin.resolve.OverridingUtil$OverrideCompatibilityInfo receiverAndParameterResult
	private org.jetbrains.kotlin.types.checker.KotlinTypeChecker createTypeChecker (java.util.List, java.util.List) 
		java.util.List firstParameters
		java.util.List secondParameters
		java.util.Map matchingTypeConstructors
		int i
	static org.jetbrains.kotlin.resolve.OverridingUtil$OverrideCompatibilityInfo checkReceiverAndParameterCount (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor superDescriptor
		org.jetbrains.kotlin.descriptors.CallableDescriptor subDescriptor
	private static boolean areTypesEquivalent (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.checker.KotlinTypeChecker) 
		org.jetbrains.kotlin.types.KotlinType typeInSuper
		org.jetbrains.kotlin.types.KotlinType typeInSub
		org.jetbrains.kotlin.types.checker.KotlinTypeChecker typeChecker
		boolean bothErrors
	private static boolean areTypeParametersEquivalent (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, org.jetbrains.kotlin.types.checker.KotlinTypeChecker) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor superTypeParameter
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor subTypeParameter
		org.jetbrains.kotlin.types.checker.KotlinTypeChecker typeChecker
		java.util.List superBounds
		java.util.List subBounds
		java.util.Iterator i$
		org.jetbrains.kotlin.types.KotlinType superBound
		java.util.ListIterator it
		org.jetbrains.kotlin.types.KotlinType subBound
	static java.util.List compiledValueParameters (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor callableDescriptor
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiverParameter
		java.util.List parameters
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameterDescriptor
	public static void generateOverridesInFunctionGroup (org.jetbrains.kotlin.name.Name, java.util.Collection, java.util.Collection, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.resolve.OverridingStrategy) 
		org.jetbrains.kotlin.name.Name name
		java.util.Collection membersFromSupertypes
		java.util.Collection membersFromCurrent
		org.jetbrains.kotlin.descriptors.ClassDescriptor current
		org.jetbrains.kotlin.resolve.OverridingStrategy strategy
		java.util.Collection notOverridden
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor fromCurrent
		java.util.Collection bound
	private static java.util.Collection extractAndBindOverridesForMember (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, java.util.Collection, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.resolve.OverridingStrategy) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor fromCurrent
		java.util.Collection descriptorsFromSuper
		org.jetbrains.kotlin.descriptors.ClassDescriptor current
		org.jetbrains.kotlin.resolve.OverridingStrategy strategy
		java.util.Collection bound
		java.util.Collection overridden
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor fromSupertype
		org.jetbrains.kotlin.resolve.OverridingUtil$OverrideCompatibilityInfo$Result result
		boolean isVisible
	private static boolean allHasSameContainingDeclaration (java.util.Collection) 
		java.util.Collection notOverridden
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
	private static void createAndBindFakeOverrides (org.jetbrains.kotlin.descriptors.ClassDescriptor, java.util.Collection, org.jetbrains.kotlin.resolve.OverridingStrategy) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor current
		java.util.Collection notOverridden
		org.jetbrains.kotlin.resolve.OverridingStrategy strategy
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		java.util.Queue fromSuperQueue
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor notOverriddenFromSuper
		java.util.Collection overridables
	public static boolean isMoreSpecific (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor a
		org.jetbrains.kotlin.descriptors.CallableDescriptor b
		org.jetbrains.kotlin.types.KotlinType aReturnType
		org.jetbrains.kotlin.types.KotlinType bReturnType
		org.jetbrains.kotlin.descriptors.PropertyDescriptor pa
		org.jetbrains.kotlin.descriptors.PropertyDescriptor pb
	private static boolean isVisibilityMoreSpecific (org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility, org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility a
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility b
		Integer result
	private static boolean isAccessorMoreSpecific (org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor, org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor a
		org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor b
	private static boolean isMoreSpecificThenAllOf (org.jetbrains.kotlin.descriptors.CallableDescriptor, java.util.Collection) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor candidate
		java.util.Collection descriptors
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	private static boolean isReturnTypeMoreSpecific (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor a
		org.jetbrains.kotlin.types.KotlinType aReturnType
		org.jetbrains.kotlin.descriptors.CallableDescriptor b
		org.jetbrains.kotlin.types.KotlinType bReturnType
		org.jetbrains.kotlin.types.checker.KotlinTypeChecker typeChecker
	public static java.lang.Object selectMostSpecificMember (java.util.Collection, kotlin.jvm.functions.Function1) 
		java.util.Collection overridables
		kotlin.jvm.functions.Function1 descriptorByHandle
		java.util.Collection candidates
		java.util.List callableMemberDescriptors
		Object transitivelyMostSpecific
		org.jetbrains.kotlin.descriptors.CallableDescriptor transitivelyMostSpecificDescriptor
		java.util.Iterator i$
		Object overridable
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		Object firstNonFlexible
		java.util.Iterator i$
		Object candidate
	private static void createAndBindFakeOverride (java.util.Collection, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.resolve.OverridingStrategy) 
		java.util.Collection overridables
		org.jetbrains.kotlin.descriptors.ClassDescriptor current
		org.jetbrains.kotlin.resolve.OverridingStrategy strategy
		java.util.Collection visibleOverridables
		boolean allInvisible
		java.util.Collection effectiveOverridden
		org.jetbrains.kotlin.descriptors.Modality modality
		org.jetbrains.kotlin.descriptors.Visibility visibility
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor mostSpecific
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor fakeOverride
	private static org.jetbrains.kotlin.descriptors.Modality getMinimalModality (java.util.Collection) 
		java.util.Collection descriptors
		org.jetbrains.kotlin.descriptors.Modality modality
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
	private static java.util.Collection filterVisibleFakeOverrides (org.jetbrains.kotlin.descriptors.ClassDescriptor, java.util.Collection) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor current
		java.util.Collection toFilter
	public static java.util.Collection extractMembersOverridableInBothWays (java.lang.Object, java.util.Collection, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		Object overrider
		java.util.Collection extractFrom
		kotlin.jvm.functions.Function1 descriptorByHandle
		kotlin.jvm.functions.Function1 onConflict
		java.util.Collection overridable
		org.jetbrains.kotlin.descriptors.CallableDescriptor overriderDescriptor
		java.util.Iterator iterator
		Object candidate
		org.jetbrains.kotlin.descriptors.CallableDescriptor candidateDescriptor
		org.jetbrains.kotlin.resolve.OverridingUtil$OverrideCompatibilityInfo$Result finalResult
	public static org.jetbrains.kotlin.resolve.OverridingUtil$OverrideCompatibilityInfo$Result getBothWaysOverridability (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor overriderDescriptor
		org.jetbrains.kotlin.descriptors.CallableDescriptor candidateDescriptor
		org.jetbrains.kotlin.resolve.OverridingUtil$OverrideCompatibilityInfo$Result result1
		org.jetbrains.kotlin.resolve.OverridingUtil$OverrideCompatibilityInfo$Result result2
	private static java.util.Collection extractMembersOverridableInBothWays (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, java.util.Queue, org.jetbrains.kotlin.resolve.OverridingStrategy) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overrider
		java.util.Queue extractFrom
		org.jetbrains.kotlin.resolve.OverridingStrategy strategy
	public static void resolveUnknownVisibilityForMember (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor memberDescriptor
		kotlin.jvm.functions.Function1 cannotInferVisibility
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		org.jetbrains.kotlin.descriptors.Visibility maxVisibility
		org.jetbrains.kotlin.descriptors.Visibility visibilityToInherit
		org.jetbrains.kotlin.descriptors.Visibility visibilityToInherit
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor accessor
	private static org.jetbrains.kotlin.descriptors.Visibility computeVisibilityToInherit (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor memberDescriptor
		java.util.Collection overriddenDescriptors
		org.jetbrains.kotlin.descriptors.Visibility maxVisibility
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overridden
	public static org.jetbrains.kotlin.descriptors.Visibility findMaxVisibility (java.util.Collection) 
		java.util.Collection descriptors
		org.jetbrains.kotlin.descriptors.Visibility maxVisibility
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		org.jetbrains.kotlin.descriptors.Visibility visibility
		Integer compareResult
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		Integer compareResult
	static org.jetbrains.kotlin.types.checker.KotlinTypeChecker$TypeConstructorEquality access$000 (org.jetbrains.kotlin.resolve.OverridingUtil) 
		org.jetbrains.kotlin.resolve.OverridingUtil x0
	static void  () 
}

org/jetbrains/kotlin/resolve/OverridingUtilsKt$findTopMostOverriddenDescriptors$1.class
overridingUtils.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.OverridingUtilsKt$findTopMostOverriddenDescriptors$1 extends java.lang.Object implements org.jetbrains.kotlin.utils.DFS$Neighbors  {
	public static final org.jetbrains.kotlin.resolve.OverridingUtilsKt$findTopMostOverriddenDescriptors$1 INSTANCE
	public volatile java.lang.Iterable getNeighbors (java.lang.Object) 
	public final java.util.Collection getNeighbors (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor current
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/OverridingUtilsKt$findTopMostOverriddenDescriptors$2.class
overridingUtils.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.OverridingUtilsKt$findTopMostOverriddenDescriptors$2 extends org.jetbrains.kotlin.utils.DFS$CollectingNodeHandler {
	public void afterChildren (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor current
	public volatile void afterChildren (java.lang.Object) 
	void  (java.lang.Iterable) 
		Iterable $super_call_param$0
}

org/jetbrains/kotlin/resolve/OverridingUtilsKt$selectMostSpecificInEachOverridableGroup$overridableGroup$1.class
overridingUtils.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.OverridingUtilsKt$selectMostSpecificInEachOverridableGroup$overridableGroup$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.utils.SmartSet $conflictedHandles
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (java.lang.Object) 
		Object it
	void  (org.jetbrains.kotlin.utils.SmartSet) 
}

org/jetbrains/kotlin/resolve/OverridingUtilsKt.class
overridingUtils.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.OverridingUtilsKt extends java.lang.Object {
	public static final java.util.List findTopMostOverriddenDescriptors (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor $receiver
	public static final java.util.Set findOriginalTopMostOverriddenDescriptors (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor $receiver
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		Object item$iv
		org.jetbrains.kotlin.descriptors.CallableDescriptor it
		int $i$a$1$mapTo
	public static final java.util.Collection selectMostSpecificInEachOverridableGroup (java.util.Collection, kotlin.jvm.functions.Function1) 
		java.util.Collection $receiver
		kotlin.jvm.functions.Function1 descriptorByHandle
		java.util.LinkedList queue
		org.jetbrains.kotlin.utils.SmartSet result
		Object nextHandle
		org.jetbrains.kotlin.utils.SmartSet conflictedHandles
		java.util.Collection overridableGroup
		Object mostSpecific
		org.jetbrains.kotlin.descriptors.CallableDescriptor mostSpecificDescriptor
		Iterable $receiver$iv
		Object element$iv
		Object it
}

org/jetbrains/kotlin/resolve/PackageFragmentWithCustomSource.class
QualifiedExpressionResolver.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.PackageFragmentWithCustomSource extends java.lang.Object implements org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor  {
	private final org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor original
	private final org.jetbrains.kotlin.descriptors.SourceElement source
	public org.jetbrains.kotlin.descriptors.SourceElement getSource () 
	public void  (org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor original
		org.jetbrains.kotlin.descriptors.SourceElement source
	public org.jetbrains.kotlin.name.FqName getFqName () 
	public java.lang.Object accept (org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor visitor
		Object data
	public void acceptVoid (org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor visitor
	public org.jetbrains.kotlin.descriptors.annotations.Annotations getAnnotations () 
	public org.jetbrains.kotlin.descriptors.ModuleDescriptor getContainingDeclaration () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getContainingDeclaration () 
	public org.jetbrains.kotlin.resolve.scopes.MemberScope getMemberScope () 
	public org.jetbrains.kotlin.name.Name getName () 
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getOriginal () 
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
}

org/jetbrains/kotlin/resolve/PlatformConfigurator.class
TargetPlatform.kt
package org.jetbrains.kotlin.resolve
public abstract org.jetbrains.kotlin.resolve.PlatformConfigurator extends java.lang.Object {
	private final java.util.List declarationCheckers
	private final java.util.List callCheckers
	private final java.util.List typeCheckers
	private final org.jetbrains.kotlin.resolve.validation.SymbolUsageValidator symbolUsageValidator
	private final org.jetbrains.kotlin.types.DynamicTypesSettings dynamicTypesSettings
	private final java.util.List additionalAnnotationCheckers
	private final org.jetbrains.kotlin.resolve.IdentifierChecker identifierChecker
	private final org.jetbrains.kotlin.resolve.OverloadFilter overloadFilter
	public void configure (org.jetbrains.kotlin.container.StorageComponentContainer) 
		org.jetbrains.kotlin.container.StorageComponentContainer container
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.DeclarationChecker it
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.checkers.CallChecker it
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.checkers.AdditionalTypeChecker it
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.AdditionalAnnotationChecker it
	public void  (org.jetbrains.kotlin.types.DynamicTypesSettings, java.util.List, java.util.List, java.util.List, java.util.List, java.util.List, org.jetbrains.kotlin.resolve.IdentifierChecker, org.jetbrains.kotlin.resolve.OverloadFilter) 
		org.jetbrains.kotlin.types.DynamicTypesSettings dynamicTypesSettings
		java.util.List additionalDeclarationCheckers
		java.util.List additionalCallCheckers
		java.util.List additionalTypeCheckers
		java.util.List additionalSymbolUsageValidators
		java.util.List additionalAnnotationCheckers
		org.jetbrains.kotlin.resolve.IdentifierChecker identifierChecker
		org.jetbrains.kotlin.resolve.OverloadFilter overloadFilter
}

org/jetbrains/kotlin/resolve/PlatformTypesMappedToKotlinChecker.class
PlatformTypesMappedToKotlinChecker.java
package org.jetbrains.kotlin.resolve
public org.jetbrains.kotlin.resolve.PlatformTypesMappedToKotlinChecker extends java.lang.Object {
	public void  () 
	public static void checkPlatformTypesMappedToKotlin (org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.psi.KtImportDirective, java.util.Collection) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.psi.KtImportDirective importDirective
		java.util.Collection descriptors
		org.jetbrains.kotlin.psi.KtExpression importedReference
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public static void reportPlatformClassMappedToKotlin (org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.platform.PlatformToKotlinClassMap platformToKotlinMap
		java.util.Collection kotlinAnalogsForClass
}

org/jetbrains/kotlin/resolve/PossiblyBareType.class
PossiblyBareType.java
package org.jetbrains.kotlin.resolve
public org.jetbrains.kotlin.resolve.PossiblyBareType extends java.lang.Object {
	private final org.jetbrains.kotlin.types.KotlinType actualType
	private final org.jetbrains.kotlin.types.TypeConstructor bareTypeConstructor
	private final boolean nullable
	public static org.jetbrains.kotlin.resolve.PossiblyBareType bare (org.jetbrains.kotlin.types.TypeConstructor, boolean) 
		org.jetbrains.kotlin.types.TypeConstructor bareTypeConstructor
		boolean nullable
	public static org.jetbrains.kotlin.resolve.PossiblyBareType type (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType actualType
	private void  (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.TypeConstructor, boolean) 
		org.jetbrains.kotlin.types.KotlinType actualType
		org.jetbrains.kotlin.types.TypeConstructor bareTypeConstructor
		boolean nullable
	public boolean isBare () 
	public org.jetbrains.kotlin.types.KotlinType getActualType () 
	public org.jetbrains.kotlin.types.TypeConstructor getBareTypeConstructor () 
	private boolean isBareTypeNullable () 
	public boolean isNullable () 
	public org.jetbrains.kotlin.resolve.PossiblyBareType makeNullable () 
	public org.jetbrains.kotlin.types.TypeReconstructionResult reconstruct (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType subjectType
		org.jetbrains.kotlin.types.TypeReconstructionResult reconstructionResult
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.types.KotlinType resultingType
	public java.lang.String toString () 
}

org/jetbrains/kotlin/resolve/PropertyImportedFromObject$_original$2.class
importedFromObject.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.PropertyImportedFromObject$_original$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.descriptors.PropertyDescriptor $propertyFromObject
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.resolve.PropertyImportedFromObject invoke () 
	void  (org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
}

org/jetbrains/kotlin/resolve/PropertyImportedFromObject.class
importedFromObject.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.PropertyImportedFromObject extends org.jetbrains.kotlin.resolve.ImportedFromObjectCallableDescriptor implements org.jetbrains.kotlin.descriptors.PropertyDescriptor  {
	private final kotlin.Lazy _original$delegate
	private static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final org.jetbrains.kotlin.descriptors.PropertyDescriptor $delegate_0
	public org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor getDispatchReceiverParameter () 
	public org.jetbrains.kotlin.resolve.PropertyImportedFromObject substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
	public volatile org.jetbrains.kotlin.descriptors.VariableDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
	public volatile org.jetbrains.kotlin.descriptors.CallableDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
	public volatile org.jetbrains.kotlin.descriptors.PropertyDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
	private final org.jetbrains.kotlin.resolve.PropertyImportedFromObject get_original () 
	public org.jetbrains.kotlin.resolve.PropertyImportedFromObject getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.CallableDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.PropertyDescriptor getOriginal () 
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor copy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, boolean) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor newOwner
		org.jetbrains.kotlin.descriptors.Modality modality
		org.jetbrains.kotlin.descriptors.Visibility visibility
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
		boolean copyOverrides
	public volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor copy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, boolean) 
	public void  (org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyFromObject
	static void  () 
	public java.lang.Object accept (org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor visitor
		Object data
	public void acceptVoid (org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor visitor
	public java.util.List getAccessors () 
	public org.jetbrains.kotlin.descriptors.annotations.Annotations getAnnotations () 
	public org.jetbrains.kotlin.resolve.constants.ConstantValue getCompileTimeInitializer () 
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor getContainingDeclaration () 
	public org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor getExtensionReceiverParameter () 
	public org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor getGetter () 
	public org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind getKind () 
	public org.jetbrains.kotlin.descriptors.Modality getModality () 
	public org.jetbrains.kotlin.name.Name getName () 
	public java.util.Collection getOverriddenDescriptors () 
	public org.jetbrains.kotlin.types.KotlinType getReturnType () 
	public org.jetbrains.kotlin.descriptors.PropertySetterDescriptor getSetter () 
	public org.jetbrains.kotlin.descriptors.SourceElement getSource () 
	public org.jetbrains.kotlin.types.KotlinType getType () 
	public java.util.List getTypeParameters () 
	public java.util.List getValueParameters () 
	public org.jetbrains.kotlin.descriptors.Visibility getVisibility () 
	public boolean hasStableParameterNames () 
	public boolean hasSynthesizedParameterNames () 
	public boolean isConst () 
	public boolean isLateInit () 
	public boolean isSetterProjectedOut () 
	public boolean isVar () 
	public void setOverriddenDescriptors (java.util.Collection) 
		java.util.Collection overriddenDescriptors
}

org/jetbrains/kotlin/resolve/QualifiedExpressionResolveUtilKt.class
QualifiedExpressionResolveUtil.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.QualifiedExpressionResolveUtilKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.descriptors.DeclarationDescriptor resolveQualifierAsReceiverInExpression (org.jetbrains.kotlin.resolve.scopes.receivers.Qualifier, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, org.jetbrains.kotlin.resolve.validation.SymbolUsageValidator) 
		org.jetbrains.kotlin.resolve.scopes.receivers.Qualifier qualifier
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor selector
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.resolve.validation.SymbolUsageValidator symbolUsageValidator
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor referenceTarget
	public static final org.jetbrains.kotlin.descriptors.DeclarationDescriptor resolveQualifierAsStandaloneExpression (org.jetbrains.kotlin.resolve.scopes.receivers.Qualifier, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, org.jetbrains.kotlin.resolve.validation.SymbolUsageValidator) 
		org.jetbrains.kotlin.resolve.scopes.receivers.Qualifier qualifier
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.resolve.validation.SymbolUsageValidator symbolUsageValidator
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor referenceTarget
	private static final org.jetbrains.kotlin.descriptors.DeclarationDescriptor resolveQualifierReferenceTarget (org.jetbrains.kotlin.resolve.scopes.receivers.Qualifier, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, org.jetbrains.kotlin.resolve.validation.SymbolUsageValidator) 
		org.jetbrains.kotlin.resolve.scopes.receivers.Qualifier qualifier
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor selector
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.resolve.validation.SymbolUsageValidator symbolUsageValidator
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor selectorContainer
		org.jetbrains.kotlin.descriptors.ClassDescriptor classifier
		boolean selectorIsCallable
		org.jetbrains.kotlin.descriptors.ClassDescriptor classValueDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor classValueTypeDescriptor
}

org/jetbrains/kotlin/resolve/QualifiedExpressionResolver$QualifierPart.class
QualifiedExpressionResolver.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$QualifierPart extends java.lang.Object {
	private final org.jetbrains.kotlin.incremental.KotlinLookupLocation location
	private final org.jetbrains.kotlin.name.Name name
	private final org.jetbrains.kotlin.psi.KtSimpleNameExpression expression
	private final org.jetbrains.kotlin.psi.KtTypeArgumentList typeArguments
	public final org.jetbrains.kotlin.incremental.KotlinLookupLocation getLocation () 
	public final org.jetbrains.kotlin.name.Name getName () 
	public final org.jetbrains.kotlin.psi.KtSimpleNameExpression getExpression () 
	public final org.jetbrains.kotlin.psi.KtTypeArgumentList getTypeArguments () 
	public void  (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.psi.KtSimpleNameExpression, org.jetbrains.kotlin.psi.KtTypeArgumentList) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.psi.KtSimpleNameExpression expression
		org.jetbrains.kotlin.psi.KtTypeArgumentList typeArguments
	public void  (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.psi.KtSimpleNameExpression, org.jetbrains.kotlin.psi.KtTypeArgumentList, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  (org.jetbrains.kotlin.psi.KtSimpleNameExpression) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression expression
	public final org.jetbrains.kotlin.name.Name component1 () 
	public final org.jetbrains.kotlin.psi.KtSimpleNameExpression component2 () 
	public final org.jetbrains.kotlin.psi.KtTypeArgumentList component3 () 
	public final org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$QualifierPart copy (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.psi.KtSimpleNameExpression, org.jetbrains.kotlin.psi.KtTypeArgumentList) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.psi.KtSimpleNameExpression expression
		org.jetbrains.kotlin.psi.KtTypeArgumentList typeArguments
	public static volatile org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$QualifierPart copy$default (org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$QualifierPart, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.psi.KtSimpleNameExpression, org.jetbrains.kotlin.psi.KtTypeArgumentList, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/resolve/QualifiedExpressionResolver$QualifierPosition.class
QualifiedExpressionResolver.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$QualifierPosition extends java.lang.Enum {
	public static final org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$QualifierPosition PACKAGE_HEADER
	public static final org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$QualifierPosition IMPORT
	public static final org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$QualifierPosition TYPE
	public static final org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$QualifierPosition EXPRESSION
	private static final org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$QualifierPosition[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$QualifierPosition[] values () 
	public static org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$QualifierPosition valueOf (java.lang.String) 
}

org/jetbrains/kotlin/resolve/QualifiedExpressionResolver$TypeQualifierResolutionResult.class
QualifiedExpressionResolver.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$TypeQualifierResolutionResult extends java.lang.Object {
	private final java.util.List qualifierParts
	private final org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifierDescriptor
	public final java.util.List getAllProjections () 
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$QualifierPart it
		int $i$a$1$flatMap
		Iterable list$iv$iv
	public final java.util.List getQualifierParts () 
	public final org.jetbrains.kotlin.descriptors.ClassifierDescriptor getClassifierDescriptor () 
	public void  (java.util.List, org.jetbrains.kotlin.descriptors.ClassifierDescriptor) 
		java.util.List qualifierParts
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifierDescriptor
	public void  (java.util.List, org.jetbrains.kotlin.descriptors.ClassifierDescriptor, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public final java.util.List component1 () 
	public final org.jetbrains.kotlin.descriptors.ClassifierDescriptor component2 () 
	public final org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$TypeQualifierResolutionResult copy (java.util.List, org.jetbrains.kotlin.descriptors.ClassifierDescriptor) 
		java.util.List qualifierParts
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifierDescriptor
	public static volatile org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$TypeQualifierResolutionResult copy$default (org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$TypeQualifierResolutionResult, java.util.List, org.jetbrains.kotlin.descriptors.ClassifierDescriptor, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/resolve/QualifiedExpressionResolver$processSingleImport$importedDescriptors$2.class
QualifiedExpressionResolver.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$processSingleImport$importedDescriptors$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$processSingleImport$importedDescriptors$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.util.List) 
		java.util.List it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/QualifiedExpressionResolver$resolveDescriptorForType$qualifier$1.class
QualifiedExpressionResolver.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$resolveDescriptorForType$qualifier$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.QualifiedExpressionResolver this$0
	final org.jetbrains.kotlin.psi.KtUserType $userType
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.resolve.scopes.LexicalScope) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScope it
	void  (org.jetbrains.kotlin.resolve.QualifiedExpressionResolver, org.jetbrains.kotlin.psi.KtUserType) 
}

org/jetbrains/kotlin/resolve/QualifiedExpressionResolver$resolveNameExpressionAsQualifierForDiagnostics$qualifierDescriptor$1.class
QualifiedExpressionResolver.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$resolveNameExpressionAsQualifierForDiagnostics$qualifierDescriptor$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$resolveNameExpressionAsQualifierForDiagnostics$qualifierDescriptor$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.descriptors.PackageViewDescriptor) 
		org.jetbrains.kotlin.descriptors.PackageViewDescriptor it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/QualifiedExpressionResolver$resolveNameExpressionAsQualifierForDiagnostics$qualifierDescriptor$2.class
QualifiedExpressionResolver.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$resolveNameExpressionAsQualifierForDiagnostics$qualifierDescriptor$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$resolveNameExpressionAsQualifierForDiagnostics$qualifierDescriptor$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.descriptors.PackageViewDescriptor) 
		org.jetbrains.kotlin.descriptors.PackageViewDescriptor it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/QualifiedExpressionResolver.class
QualifiedExpressionResolver.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.QualifiedExpressionResolver extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.validation.SymbolUsageValidator symbolUsageValidator
	public final void resolvePackageHeader (org.jetbrains.kotlin.psi.KtPackageDirective, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.psi.KtPackageDirective packageDirective
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.resolve.BindingTrace trace
		java.util.List packageNames
		int index
		org.jetbrains.kotlin.psi.KtSimpleNameExpression nameExpression
	public final org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$TypeQualifierResolutionResult resolveDescriptorForType (org.jetbrains.kotlin.psi.KtUserType, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.resolve.BindingTrace, boolean) 
		org.jetbrains.kotlin.psi.KtUserType userType
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.resolve.BindingTrace trace
		boolean isDebuggerContext
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor ownerDescriptor
		org.jetbrains.kotlin.psi.KtSimpleNameExpression it
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		java.util.List qualifierPartList
		boolean hasError
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
		int $i$a$1$assert
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor qualifier
		org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$QualifierPart lastPart
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
	private final boolean getStartWithPackage (org.jetbrains.kotlin.psi.KtUserType) 
		org.jetbrains.kotlin.psi.KtUserType $receiver
		org.jetbrains.kotlin.psi.KtUserType firstPart
	private final kotlin.Pair asQualifierPartList (org.jetbrains.kotlin.psi.KtUserType) 
		org.jetbrains.kotlin.psi.KtUserType $receiver
		boolean hasError
		com.intellij.util.SmartList result
		org.jetbrains.kotlin.psi.KtUserType userType
		org.jetbrains.kotlin.psi.KtSimpleNameExpression referenceExpression
	public final org.jetbrains.kotlin.resolve.scopes.ImportingScope processImportReference (org.jetbrains.kotlin.psi.KtImportDirective, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.BindingTrace, java.util.Collection, org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor) 
		org.jetbrains.kotlin.psi.KtImportDirective importDirective
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
		org.jetbrains.kotlin.resolve.BindingTrace trace
		java.util.Collection aliasImportNames
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor packageFragmentForVisibilityCheck
		org.jetbrains.kotlin.psi.KtExpression importedReference
		java.util.List path
		org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$QualifierPart lastPart
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor packageFragmentForCheck
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor packageOrClassDescriptor
	private final org.jetbrains.kotlin.resolve.SingleImportScope processSingleImport (org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.psi.KtImportDirective, java.util.List, org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$QualifierPart, org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.psi.KtImportDirective importDirective
		java.util.List path
		org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$QualifierPart lastPart
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor packageFragmentForVisibilityCheck
		org.jetbrains.kotlin.name.Name aliasName
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor packageOrClassDescriptor
		com.intellij.util.SmartList candidates
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
		java.util.List importedDescriptors
	private final com.intellij.util.SmartList collectCandidateDescriptors (org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$QualifierPart, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$QualifierPart lastPart
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor packageOrClassDescriptor
		com.intellij.util.SmartList descriptors
		org.jetbrains.kotlin.name.Name lastName
		org.jetbrains.kotlin.incremental.KotlinLookupLocation location
		org.jetbrains.kotlin.resolve.scopes.MemberScope packageScope
		org.jetbrains.kotlin.resolve.scopes.MemberScope staticClassScope
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor it
		int $i$a$1$map
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Object element$iv$iv
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.PropertyDescriptor it
		int $i$a$1$map
		java.util.List properties
	private final void tryResolveDescriptorsWhichCannotBeImported (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$QualifierPart) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor packageOrClassDescriptor
		org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$QualifierPart lastPart
		com.intellij.util.SmartList descriptors
		org.jetbrains.kotlin.name.Name lastName
		org.jetbrains.kotlin.descriptors.PackageViewDescriptor packageDescriptor
		org.jetbrains.kotlin.resolve.scopes.MemberScope memberScope
	private final java.util.List asQualifierPartList (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.psi.KtExpression $receiver
		org.jetbrains.kotlin.resolve.BindingTrace trace
		com.intellij.util.SmartList result
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.psi.KtSimpleNameExpression it
	private final org.jetbrains.kotlin.descriptors.DeclarationDescriptor resolveToPackageOrClass (java.util.List, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$QualifierPosition) 
		java.util.List path
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor shouldBeVisibleFrom
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scopeForFirstPart
		org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$QualifierPosition position
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor packageOrClassDescriptor
		int endIndex
	private final kotlin.Pair resolveToPackageOrClassPrefix (java.util.List, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$QualifierPosition, kotlin.jvm.functions.Function1) 
		java.util.List path
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor shouldBeVisibleFrom
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scopeForFirstPart
		org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$QualifierPosition position
		kotlin.jvm.functions.Function1 isValue
		org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$QualifierPart firstPart
		org.jetbrains.kotlin.resolve.scopes.LexicalScope it
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifierDescriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor prefixDescriptor
		int nextIndexAfterPrefix
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor currentDescriptor
		int qualifierPartIndex
		org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$QualifierPart qualifierPart
		org.jetbrains.kotlin.descriptors.PackageViewDescriptor packageView
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor nextPackageOrClassDescriptor
	static volatile kotlin.Pair resolveToPackageOrClassPrefix$default (org.jetbrains.kotlin.resolve.QualifiedExpressionResolver, java.util.List, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$QualifierPosition, kotlin.jvm.functions.Function1, int, java.lang.Object) 
	public final org.jetbrains.kotlin.resolve.scopes.receivers.Qualifier resolveNameExpressionAsQualifierForDiagnostics (org.jetbrains.kotlin.psi.KtSimpleNameExpression, org.jetbrains.kotlin.resolve.scopes.receivers.Receiver, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression expression
		org.jetbrains.kotlin.resolve.scopes.receivers.Receiver receiver
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.KotlinLookupLocation location
		org.jetbrains.kotlin.name.FqName childPackageFQN
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor qualifierDescriptor
	public final java.util.List resolveQualifierInExpressionAndUnroll (org.jetbrains.kotlin.psi.KtQualifiedExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.psi.KtQualifiedExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		kotlin.jvm.functions.Function1 isValue
		java.util.List qualifiedExpressions
		java.util.List maxPossibleQualifierPrefix
		int nextIndexAfterPrefix
		int nextExpressionIndexAfterQualifier
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.psi.KtQualifiedExpression it
		int $i$a$1$map
	private final java.util.List getMaxPossibleQualifierPrefix (java.util.List) 
		java.util.List qualifiedExpressions
		org.jetbrains.kotlin.psi.KtQualifiedExpression first
		org.jetbrains.kotlin.psi.KtExpression firstReceiver
		java.util.ArrayList qualifierParts
		org.jetbrains.kotlin.psi.KtQualifiedExpression qualifiedExpression
		org.jetbrains.kotlin.psi.KtExpression selector
	private final kotlin.Pair quickResolveToPackage (org.jetbrains.kotlin.descriptors.ModuleDescriptor, java.util.List, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$QualifierPosition) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor $receiver
		java.util.List path
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$QualifierPosition position
		java.util.List $receiver$iv
		int $i$f$indexOfFirst
		int index$iv
		org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$QualifierPart it
		int $i$a$1$indexOfFirst
		int it
		int $i$a$2$let
		int possiblePackagePrefixSize
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$QualifierPart it
		int $i$a$1$map
		org.jetbrains.kotlin.name.FqName fqName
		int prefixSize
		org.jetbrains.kotlin.descriptors.PackageViewDescriptor packageDescriptor
	private final void recordPackageViews (java.util.List, org.jetbrains.kotlin.descriptors.PackageViewDescriptor, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$QualifierPosition) 
		java.util.List path
		org.jetbrains.kotlin.descriptors.PackageViewDescriptor packageView
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$QualifierPosition position
		java.util.List $receiver$iv
		int index$iv
		Object accumulator$iv
		org.jetbrains.kotlin.descriptors.PackageViewDescriptor currentView
		org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$QualifierPart qualifierPart
	private final void storeResult (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.psi.KtSimpleNameExpression, java.util.Collection, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$QualifierPosition, boolean) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.psi.KtSimpleNameExpression referenceExpression
		java.util.Collection descriptors
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor shouldBeVisibleFrom
		org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$QualifierPosition position
		boolean isQualifier
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
		java.util.List visibleDescriptors
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility descriptor
	private final org.jetbrains.kotlin.resolve.scopes.receivers.Qualifier storeResult (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.psi.KtSimpleNameExpression, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$QualifierPosition, boolean) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.psi.KtSimpleNameExpression referenceExpression
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor shouldBeVisibleFrom
		org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$QualifierPosition position
		boolean isQualifier
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor fromToCheck
	static volatile org.jetbrains.kotlin.resolve.scopes.receivers.Qualifier storeResult$default (org.jetbrains.kotlin.resolve.QualifiedExpressionResolver, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.psi.KtSimpleNameExpression, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$QualifierPosition, boolean, int, java.lang.Object) 
	private final org.jetbrains.kotlin.resolve.scopes.receivers.Qualifier storeQualifier (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.psi.KtSimpleNameExpression, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.psi.KtSimpleNameExpression referenceExpression
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.resolve.scopes.receivers.Qualifier qualifier
	private final boolean isVisible (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$QualifierPosition) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor shouldBeVisibleFrom
		org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$QualifierPosition position
		org.jetbrains.kotlin.descriptors.Visibility visibility
	public final org.jetbrains.kotlin.resolve.validation.SymbolUsageValidator getSymbolUsageValidator () 
	public void  (org.jetbrains.kotlin.resolve.validation.SymbolUsageValidator) 
		org.jetbrains.kotlin.resolve.validation.SymbolUsageValidator symbolUsageValidator
	public static final boolean access$getStartWithPackage$p (org.jetbrains.kotlin.resolve.QualifiedExpressionResolver, org.jetbrains.kotlin.psi.KtUserType) 
		org.jetbrains.kotlin.resolve.QualifiedExpressionResolver $this
		org.jetbrains.kotlin.psi.KtUserType $receiver
}

org/jetbrains/kotlin/resolve/SingleImportScope.class
SingleImportScope.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.SingleImportScope extends org.jetbrains.kotlin.resolve.scopes.BaseImportingScope {
	private final org.jetbrains.kotlin.name.Name aliasName
	private final java.util.Collection descriptors
	public org.jetbrains.kotlin.descriptors.ClassifierDescriptor getContributedClassifier (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
	public org.jetbrains.kotlin.descriptors.PackageViewDescriptor getContributedPackage (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
	public java.util.List getContributedVariables (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
	public volatile java.util.Collection getContributedVariables (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
	public java.util.List getContributedFunctions (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
	public volatile java.util.Collection getContributedFunctions (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
	public java.util.Collection getContributedDescriptors (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	public void printStructure (org.jetbrains.kotlin.utils.Printer) 
		org.jetbrains.kotlin.utils.Printer p
	public void  (org.jetbrains.kotlin.name.Name, java.util.Collection) 
		org.jetbrains.kotlin.name.Name aliasName
		java.util.Collection descriptors
}

org/jetbrains/kotlin/resolve/StatementFilter$Companion.class
StatementFilter.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.StatementFilter$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/StatementFilter.class
StatementFilter.kt
package org.jetbrains.kotlin.resolve
public org.jetbrains.kotlin.resolve.StatementFilter extends java.lang.Object {
	public static final org.jetbrains.kotlin.resolve.StatementFilter NONE
	public static final org.jetbrains.kotlin.resolve.StatementFilter$Companion Companion
	public kotlin.jvm.functions.Function1 getFilter () 
	public void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/StatementFilterKt.class
StatementFilter.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.StatementFilterKt extends java.lang.Object {
	public static final java.util.List filterStatements (org.jetbrains.kotlin.resolve.StatementFilter, org.jetbrains.kotlin.psi.KtBlockExpression) 
		org.jetbrains.kotlin.resolve.StatementFilter $receiver
		org.jetbrains.kotlin.psi.KtBlockExpression block
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.psi.KtExpression it
	public static final org.jetbrains.kotlin.psi.KtExpression getLastStatementInABlock (org.jetbrains.kotlin.resolve.StatementFilter, org.jetbrains.kotlin.psi.KtBlockExpression) 
		org.jetbrains.kotlin.resolve.StatementFilter $receiver
		org.jetbrains.kotlin.psi.KtBlockExpression block
}

org/jetbrains/kotlin/resolve/SupertypeLoopCheckerImpl$findLoopsInSupertypesAndDisconnect$graph$1.class
findLoopsInSupertypes.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.SupertypeLoopCheckerImpl$findLoopsInSupertypesAndDisconnect$graph$1 extends java.lang.Object implements org.jetbrains.kotlin.utils.DFS$Neighbors  {
	final kotlin.jvm.functions.Function1 $neighbors
	public volatile java.lang.Iterable getNeighbors (java.lang.Object) 
	public final java.util.List getNeighbors (org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.types.TypeConstructor node
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$map
	void  (kotlin.jvm.functions.Function1) 
}

org/jetbrains/kotlin/resolve/SupertypeLoopCheckerImpl.class
findLoopsInSupertypes.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.SupertypeLoopCheckerImpl extends java.lang.Object implements org.jetbrains.kotlin.descriptors.SupertypeLoopChecker  {
	public java.util.Collection findLoopsInSupertypesAndDisconnect (org.jetbrains.kotlin.types.TypeConstructor, java.util.Collection, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.types.TypeConstructor currentTypeConstructor
		java.util.Collection superTypes
		kotlin.jvm.functions.Function1 neighbors
		kotlin.jvm.functions.Function1 reportLoop
		org.jetbrains.kotlin.utils.DFS$Neighbors graph
		org.jetbrains.kotlin.utils.SmartList superTypesToRemove
		org.jetbrains.kotlin.types.KotlinType superType
	public void  () 
}

org/jetbrains/kotlin/resolve/TargetEnvironment.class
TargetEnvironment.kt
package org.jetbrains.kotlin.resolve
public abstract org.jetbrains.kotlin.resolve.TargetEnvironment extends java.lang.Object {
	private final String name
	public abstract void configure (org.jetbrains.kotlin.container.StorageComponentContainer) 
	public java.lang.String toString () 
	public void  (java.lang.String) 
		String name
}

org/jetbrains/kotlin/resolve/TargetPlatform$Default$platformConfigurator$1.class
TargetPlatform.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.TargetPlatform$Default$platformConfigurator$1 extends org.jetbrains.kotlin.resolve.PlatformConfigurator {
	public void configure (org.jetbrains.kotlin.container.StorageComponentContainer) 
		org.jetbrains.kotlin.container.StorageComponentContainer container
	void  (org.jetbrains.kotlin.types.DynamicTypesSettings, java.util.List, java.util.List, java.util.List, java.util.List, java.util.List, org.jetbrains.kotlin.resolve.IdentifierChecker, org.jetbrains.kotlin.resolve.OverloadFilter) 
		org.jetbrains.kotlin.types.DynamicTypesSettings $super_call_param$0
		java.util.List $super_call_param$1
		java.util.List $super_call_param$2
		java.util.List $super_call_param$3
		java.util.List $super_call_param$4
		java.util.List $super_call_param$5
		org.jetbrains.kotlin.resolve.IdentifierChecker $super_call_param$6
		org.jetbrains.kotlin.resolve.OverloadFilter $super_call_param$7
}

org/jetbrains/kotlin/resolve/TargetPlatform$Default.class
TargetPlatform.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.TargetPlatform$Default extends org.jetbrains.kotlin.resolve.TargetPlatform {
	private static final org.jetbrains.kotlin.descriptors.ModuleParameters$Empty defaultModuleParameters
	private static final org.jetbrains.kotlin.resolve.PlatformConfigurator platformConfigurator
	public static final org.jetbrains.kotlin.resolve.TargetPlatform$Default INSTANCE
	public org.jetbrains.kotlin.builtins.KotlinBuiltIns getBuiltIns () 
	public org.jetbrains.kotlin.descriptors.ModuleParameters$Empty getDefaultModuleParameters () 
	public volatile org.jetbrains.kotlin.descriptors.ModuleParameters getDefaultModuleParameters () 
	public org.jetbrains.kotlin.resolve.PlatformConfigurator getPlatformConfigurator () 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/TargetPlatform.class
TargetPlatform.kt
package org.jetbrains.kotlin.resolve
public abstract org.jetbrains.kotlin.resolve.TargetPlatform extends java.lang.Object {
	private final String platformName
	public java.lang.String toString () 
	public abstract org.jetbrains.kotlin.resolve.PlatformConfigurator getPlatformConfigurator () 
	public abstract org.jetbrains.kotlin.builtins.KotlinBuiltIns getBuiltIns () 
	public abstract org.jetbrains.kotlin.descriptors.ModuleParameters getDefaultModuleParameters () 
	public final java.lang.String getPlatformName () 
	public void  (java.lang.String) 
		String platformName
}

org/jetbrains/kotlin/resolve/TargetPlatformKt.class
TargetPlatform.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.TargetPlatformKt extends java.lang.Object {
	private static final java.util.List DEFAULT_DECLARATION_CHECKERS
	private static final java.util.List DEFAULT_CALL_CHECKERS
	private static final java.util.List DEFAULT_TYPE_CHECKERS
	private static final java.util.List DEFAULT_VALIDATORS
	public static final org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl createModule (org.jetbrains.kotlin.resolve.TargetPlatform, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.storage.StorageManager, java.util.Map) 
		org.jetbrains.kotlin.resolve.TargetPlatform $receiver
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.storage.StorageManager storageManager
		java.util.Map capabilities
	public static volatile org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl createModule$default (org.jetbrains.kotlin.resolve.TargetPlatform, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.storage.StorageManager, java.util.Map, int, java.lang.Object) 
	public static org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl createModule (org.jetbrains.kotlin.resolve.TargetPlatform, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.storage.StorageManager) 
		org.jetbrains.kotlin.resolve.TargetPlatform $receiver
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.storage.StorageManager storageManager
	static void  () 
	public static final java.util.List access$getDEFAULT_DECLARATION_CHECKERS$p () 
	public static final java.util.List access$getDEFAULT_CALL_CHECKERS$p () 
	public static final java.util.List access$getDEFAULT_TYPE_CHECKERS$p () 
	public static final java.util.List access$getDEFAULT_VALIDATORS$p () 
}

org/jetbrains/kotlin/resolve/TemporaryBindingTrace.class
TemporaryBindingTrace.java
package org.jetbrains.kotlin.resolve
public org.jetbrains.kotlin.resolve.TemporaryBindingTrace extends org.jetbrains.kotlin.resolve.DelegatingBindingTrace {
	protected final org.jetbrains.kotlin.resolve.BindingTrace trace
	public static org.jetbrains.kotlin.resolve.TemporaryBindingTrace create (org.jetbrains.kotlin.resolve.BindingTrace, java.lang.String) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		String debugName
	public static org.jetbrains.kotlin.resolve.TemporaryBindingTrace create (org.jetbrains.kotlin.resolve.BindingTrace, java.lang.String, java.lang.Object) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		String debugName
		Object resolutionSubjectForMessage
	protected void  (org.jetbrains.kotlin.resolve.BindingTrace, java.lang.String) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		String debugName
	public void commit () 
	public void commit (org.jetbrains.kotlin.resolve.TraceEntryFilter, boolean) 
		org.jetbrains.kotlin.resolve.TraceEntryFilter filter
		boolean commitDiagnostics
}

org/jetbrains/kotlin/resolve/TopDownAnalysisContext.class
TopDownAnalysisContext.java
package org.jetbrains.kotlin.resolve
public org.jetbrains.kotlin.resolve.TopDownAnalysisContext extends java.lang.Object implements org.jetbrains.kotlin.resolve.BodiesResolveContext  {
	private final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo outerDataFlowInfo
	private final java.util.Map classes
	private final java.util.Map anonymousInitializers
	private final java.util.Set files
	private final java.util.Map secondaryConstructors
	private final java.util.Map functions
	private final java.util.Map properties
	private final java.util.Map primaryConstructorParameterProperties
	private java.util.Map members
	private final java.util.Map scripts
	private final org.jetbrains.kotlin.resolve.TopDownAnalysisMode topDownAnalysisMode
	private final org.jetbrains.kotlin.resolve.lazy.DeclarationScopeProvider declarationScopeProvider
	private StringBuilder debugOutput
	public void  (org.jetbrains.kotlin.resolve.TopDownAnalysisMode, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.resolve.lazy.DeclarationScopeProvider) 
		org.jetbrains.kotlin.resolve.TopDownAnalysisMode topDownAnalysisMode
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo outerDataFlowInfo
		org.jetbrains.kotlin.resolve.lazy.DeclarationScopeProvider declarationScopeProvider
	public org.jetbrains.kotlin.resolve.TopDownAnalysisMode getTopDownAnalysisMode () 
	public void debug (java.lang.Object) 
		Object message
	public java.util.Map getDeclaredClasses () 
	public java.util.Map getAnonymousInitializers () 
	public java.util.Map getSecondaryConstructors () 
	public java.util.Collection getFiles () 
	public void addFile (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile file
	public java.util.Map getScripts () 
	public java.util.Map getPrimaryConstructorParameterProperties () 
	public java.util.Map getProperties () 
	public org.jetbrains.kotlin.resolve.scopes.LexicalScope getDeclaringScope (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
	public java.util.Map getFunctions () 
	public java.util.Map getMembers () 
	public org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo getOuterDataFlowInfo () 
	public java.util.Collection getAllClasses () 
}

org/jetbrains/kotlin/resolve/TopDownAnalysisMode.class
TopDownAnalysisMode.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.TopDownAnalysisMode extends java.lang.Enum {
	public static final org.jetbrains.kotlin.resolve.TopDownAnalysisMode LocalDeclarations
	public static final org.jetbrains.kotlin.resolve.TopDownAnalysisMode TopLevelDeclarations
	private static final org.jetbrains.kotlin.resolve.TopDownAnalysisMode[] $VALUES
	private final boolean isLocalDeclarations
	static void  () 
	public final boolean isLocalDeclarations () 
	protected void  (java.lang.String, int, boolean) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
		boolean isLocalDeclarations
	public static org.jetbrains.kotlin.resolve.TopDownAnalysisMode[] values () 
	public static org.jetbrains.kotlin.resolve.TopDownAnalysisMode valueOf (java.lang.String) 
}

org/jetbrains/kotlin/resolve/TraceEntryFilter.class
TraceEntryFilter.java
package org.jetbrains.kotlin.resolve
public abstract org.jetbrains.kotlin.resolve.TraceEntryFilter extends java.lang.Object {
	public abstract boolean accept (org.jetbrains.kotlin.util.slicedMap.WritableSlice, java.lang.Object) 
}

org/jetbrains/kotlin/resolve/TypeResolutionContext.class
TypeResolutionContext.java
package org.jetbrains.kotlin.resolve
public org.jetbrains.kotlin.resolve.TypeResolutionContext extends java.lang.Object {
	public final org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
	public final org.jetbrains.kotlin.resolve.BindingTrace trace
	public final boolean checkBounds
	public final boolean allowBareTypes
	public final boolean forceResolveLazyTypes
	public final boolean isDebuggerContext
	public void  (org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.resolve.BindingTrace, boolean, boolean, boolean) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.resolve.BindingTrace trace
		boolean checkBounds
		boolean allowBareTypes
		boolean isDebuggerContext
	private void  (org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.resolve.BindingTrace, boolean, boolean, boolean, boolean) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.resolve.BindingTrace trace
		boolean checkBounds
		boolean allowBareTypes
		boolean forceResolveLazyTypes
		boolean isDebuggerContext
	public org.jetbrains.kotlin.resolve.TypeResolutionContext noBareTypes () 
}

org/jetbrains/kotlin/resolve/TypeResolver$Companion$WhenMappings.class

package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.TypeResolver$Companion$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/resolve/TypeResolver$Companion.class
TypeResolver.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.TypeResolver$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.types.Variance resolveProjectionKind (org.jetbrains.kotlin.psi.KtProjectionKind) 
		org.jetbrains.kotlin.psi.KtProjectionKind projectionKind
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/TypeResolver$FlexibleTypeCapabilitiesProvider.class
TypeResolver.kt
package org.jetbrains.kotlin.resolve
public org.jetbrains.kotlin.resolve.TypeResolver$FlexibleTypeCapabilitiesProvider extends java.lang.Object {
	public org.jetbrains.kotlin.types.FlexibleTypeCapabilities getCapabilities () 
	public void  () 
}

org/jetbrains/kotlin/resolve/TypeResolver$classDescriptorChain$1.class
TypeResolver.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.TypeResolver$classDescriptorChain$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.descriptors.ClassifierDescriptor receiver$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor invoke () 
	void  (org.jetbrains.kotlin.descriptors.ClassifierDescriptor) 
}

org/jetbrains/kotlin/resolve/TypeResolver$classDescriptorChain$2.class
TypeResolver.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.TypeResolver$classDescriptorChain$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.TypeResolver$classDescriptorChain$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor invoke (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/TypeResolver$getScopeForTypeParameter$1.class
TypeResolver.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.TypeResolver$getScopeForTypeParameter$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.descriptors.TypeParameterDescriptor $typeParameterDescriptor
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.resolve.scopes.MemberScope invoke () 
	void  (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
}

org/jetbrains/kotlin/resolve/TypeResolver$isInsideOfClass$1.class
TypeResolver.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.TypeResolver$isInsideOfClass$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.TypeResolver$isInsideOfClass$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.descriptors.DeclarationDescriptor invoke (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/TypeResolver$resolvePossiblyBareType$LazyKotlinType$_delegate$1.class
TypeResolver.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.TypeResolver$resolvePossiblyBareType$LazyKotlinType$_delegate$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.TypeResolver$resolvePossiblyBareType$LazyKotlinType this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.types.KotlinType invoke () 
	void  (org.jetbrains.kotlin.resolve.TypeResolver$resolvePossiblyBareType$LazyKotlinType) 
}

org/jetbrains/kotlin/resolve/TypeResolver$resolvePossiblyBareType$LazyKotlinType.class
TypeResolver.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.TypeResolver$resolvePossiblyBareType$LazyKotlinType extends org.jetbrains.kotlin.types.DelegatingType implements org.jetbrains.kotlin.resolve.lazy.LazyEntity  {
	private final org.jetbrains.kotlin.storage.NotNullLazyValue _delegate
	final org.jetbrains.kotlin.resolve.TypeResolver this$0
	final org.jetbrains.kotlin.resolve.TypeResolutionContext $c
	final org.jetbrains.kotlin.psi.KtTypeReference $typeReference
	protected org.jetbrains.kotlin.types.KotlinType getDelegate () 
	public void forceResolveAllContents () 
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.types.TypeProjection it
	public void  (org.jetbrains.kotlin.resolve.TypeResolver, org.jetbrains.kotlin.resolve.TypeResolutionContext, org.jetbrains.kotlin.psi.KtTypeReference) 
		org.jetbrains.kotlin.resolve.TypeResolver $outer
		org.jetbrains.kotlin.resolve.TypeResolutionContext $captured_local_variable$1
		org.jetbrains.kotlin.psi.KtTypeReference $captured_local_variable$2
}

org/jetbrains/kotlin/resolve/TypeResolver$resolveTypeElement$1$resolveParametersOfFunctionType$ParameterOfFunctionTypeDescriptor.class
TypeResolver.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.TypeResolver$resolveTypeElement$1$resolveParametersOfFunctionType$ParameterOfFunctionTypeDescriptor extends org.jetbrains.kotlin.descriptors.impl.VariableDescriptorImpl {
	public org.jetbrains.kotlin.descriptors.Visibility getVisibility () 
	public org.jetbrains.kotlin.descriptors.VariableDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
	public volatile org.jetbrains.kotlin.descriptors.CallableDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
	public boolean isVar () 
	public java.lang.Void getCompileTimeInitializer () 
	public volatile org.jetbrains.kotlin.resolve.constants.ConstantValue getCompileTimeInitializer () 
	public java.lang.Object accept (org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor visitor
		Object data
	public void  (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.SourceElement source
}

org/jetbrains/kotlin/resolve/TypeResolver$resolveTypeElement$1.class
TypeResolver.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.TypeResolver$resolveTypeElement$1 extends org.jetbrains.kotlin.psi.KtVisitorVoid {
	final org.jetbrains.kotlin.resolve.TypeResolver this$0
	final org.jetbrains.kotlin.resolve.TypeResolutionContext $c
	final kotlin.jvm.internal.Ref$ObjectRef $result
	final org.jetbrains.kotlin.descriptors.annotations.Annotations $annotations
	public void visitUserType (org.jetbrains.kotlin.psi.KtUserType) 
		org.jetbrains.kotlin.psi.KtUserType type
		org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$TypeQualifierResolutionResult qualifierResolutionResults
		java.util.List qualifierParts
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifierDescriptor
		java.util.List arguments
		org.jetbrains.kotlin.psi.KtSimpleNameExpression referenceExpression
		String referencedName
		int $i$a$1$assert
	public void visitNullableType (org.jetbrains.kotlin.psi.KtNullableType) 
		org.jetbrains.kotlin.psi.KtNullableType nullableType
		org.jetbrains.kotlin.psi.KtTypeElement innerType
		org.jetbrains.kotlin.resolve.PossiblyBareType baseType
	public void visitFunctionType (org.jetbrains.kotlin.psi.KtFunctionType) 
		org.jetbrains.kotlin.psi.KtFunctionType type
		org.jetbrains.kotlin.psi.KtTypeReference receiverTypeRef
		org.jetbrains.kotlin.types.KotlinType receiverType
		java.util.List parameterDescriptors
		org.jetbrains.kotlin.psi.KtTypeReference returnTypeRef
		org.jetbrains.kotlin.types.KotlinType returnType
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.VariableDescriptor it
		int $i$a$1$map
	private final java.util.List resolveParametersOfFunctionType (java.util.List) 
		java.util.List parameters
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.psi.KtParameter it
		int $i$a$1$forEach
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.psi.KtParameter parameter
		int $i$a$2$map
		org.jetbrains.kotlin.types.KotlinType parameterType
		org.jetbrains.kotlin.resolve.TypeResolver$resolveTypeElement$1$resolveParametersOfFunctionType$ParameterOfFunctionTypeDescriptor descriptor
	public void visitDynamicType (org.jetbrains.kotlin.psi.KtDynamicType) 
		org.jetbrains.kotlin.psi.KtDynamicType type
	public void visitSelfType (org.jetbrains.kotlin.psi.KtSelfType) 
		org.jetbrains.kotlin.psi.KtSelfType type
	public void visitKtElement (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement element
	private final void checkParameterInFunctionType (org.jetbrains.kotlin.psi.KtParameter) 
		org.jetbrains.kotlin.psi.KtParameter param
		org.jetbrains.kotlin.psi.KtAnnotationEntry annotationEntry
		org.jetbrains.kotlin.psi.KtModifierList modifierList
		Object[] $receiver$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object[] $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		com.intellij.psi.PsiElement it
		int $i$a$2$forEach
		com.intellij.psi.PsiElement it
		int $i$a$3$let
	void  (org.jetbrains.kotlin.resolve.TypeResolver, org.jetbrains.kotlin.resolve.TypeResolutionContext, kotlin.jvm.internal.Ref$ObjectRef, org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.resolve.TypeResolver $outer
		org.jetbrains.kotlin.resolve.TypeResolutionContext $captured_local_variable$1
		kotlin.jvm.internal.Ref$ObjectRef $captured_local_variable$2
		org.jetbrains.kotlin.descriptors.annotations.Annotations $captured_local_variable$3
}

org/jetbrains/kotlin/resolve/TypeResolver.class
TypeResolver.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.TypeResolver extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.AnnotationResolver annotationResolver
	private final org.jetbrains.kotlin.resolve.QualifiedExpressionResolver qualifiedExpressionResolver
	private final org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
	private final org.jetbrains.kotlin.resolve.TypeResolver$FlexibleTypeCapabilitiesProvider flexibleTypeCapabilitiesProvider
	private final org.jetbrains.kotlin.storage.StorageManager storageManager
	private final org.jetbrains.kotlin.context.TypeLazinessToken lazinessToken
	private final org.jetbrains.kotlin.types.DynamicTypesSettings dynamicTypesSettings
	private final org.jetbrains.kotlin.resolve.calls.tasks.DynamicCallableDescriptors dynamicCallableDescriptors
	private final org.jetbrains.kotlin.resolve.IdentifierChecker identifierChecker
	public static final org.jetbrains.kotlin.resolve.TypeResolver$Companion Companion
	public final org.jetbrains.kotlin.types.KotlinType resolveType (org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.psi.KtTypeReference, org.jetbrains.kotlin.resolve.BindingTrace, boolean) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		org.jetbrains.kotlin.resolve.BindingTrace trace
		boolean checkBounds
	private final org.jetbrains.kotlin.types.KotlinType resolveType (org.jetbrains.kotlin.resolve.TypeResolutionContext, org.jetbrains.kotlin.psi.KtTypeReference) 
		org.jetbrains.kotlin.resolve.TypeResolutionContext c
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		int $i$a$1$assert
	public final org.jetbrains.kotlin.resolve.PossiblyBareType resolvePossiblyBareType (org.jetbrains.kotlin.resolve.TypeResolutionContext, org.jetbrains.kotlin.psi.KtTypeReference) 
		org.jetbrains.kotlin.resolve.TypeResolutionContext c
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		org.jetbrains.kotlin.types.KotlinType cachedType
		org.jetbrains.kotlin.types.KotlinType debugType
		org.jetbrains.kotlin.resolve.TypeResolver$resolvePossiblyBareType$LazyKotlinType lazyKotlinType
		org.jetbrains.kotlin.resolve.PossiblyBareType type
	private final org.jetbrains.kotlin.resolve.PossiblyBareType doResolvePossiblyBareType (org.jetbrains.kotlin.resolve.TypeResolutionContext, org.jetbrains.kotlin.psi.KtTypeReference) 
		org.jetbrains.kotlin.resolve.TypeResolutionContext c
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.psi.KtTypeElement typeElement
		org.jetbrains.kotlin.resolve.PossiblyBareType type
		org.jetbrains.kotlin.types.TypeProjection argument
	private final void forceResolveTypeContents (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.types.TypeProjection projection
	private final org.jetbrains.kotlin.resolve.PossiblyBareType resolveTypeElement (org.jetbrains.kotlin.resolve.TypeResolutionContext, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.psi.KtTypeElement) 
		org.jetbrains.kotlin.resolve.TypeResolutionContext c
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.psi.KtTypeElement typeElement
		kotlin.jvm.internal.Ref$ObjectRef result
	private final org.jetbrains.kotlin.types.KotlinType resolveTypeForTypeParameter (org.jetbrains.kotlin.resolve.TypeResolutionContext, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, org.jetbrains.kotlin.psi.KtSimpleNameExpression, org.jetbrains.kotlin.psi.KtUserType) 
		org.jetbrains.kotlin.resolve.TypeResolutionContext c
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		org.jetbrains.kotlin.psi.KtSimpleNameExpression referenceExpression
		org.jetbrains.kotlin.psi.KtUserType type
		org.jetbrains.kotlin.resolve.scopes.MemberScope scopeForTypeParameter
		java.util.List arguments
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containing
	private final org.jetbrains.kotlin.resolve.scopes.MemberScope getScopeForTypeParameter (org.jetbrains.kotlin.resolve.TypeResolutionContext, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.resolve.TypeResolutionContext c
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameterDescriptor
	private final org.jetbrains.kotlin.resolve.PossiblyBareType resolveTypeForClass (org.jetbrains.kotlin.resolve.TypeResolutionContext, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.psi.KtUserType, org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$TypeQualifierResolutionResult) 
		org.jetbrains.kotlin.resolve.TypeResolutionContext c
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.psi.KtUserType type
		org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$TypeQualifierResolutionResult qualifierResolutionResult
		org.jetbrains.kotlin.types.TypeConstructor typeConstructor
		java.util.List projectionFromAllQualifierParts
		java.util.List parameters
		java.util.List collectedArgumentAsTypeProjections
		int $i$a$1$assert
		java.util.List argumentsFromUserType
		java.util.List arguments
		int $i$a$2$assert
		org.jetbrains.kotlin.types.KotlinTypeImpl resultingType
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
		int i
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor parameter
		org.jetbrains.kotlin.types.KotlinType argument
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
	private final boolean isPossibleToSpecifyTypeArgumentsFor (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor firstTypeParameter
	private final java.util.List collectArgumentsForClassTypeConstructor (org.jetbrains.kotlin.resolve.TypeResolutionContext, org.jetbrains.kotlin.descriptors.ClassDescriptor, java.util.List) 
		org.jetbrains.kotlin.resolve.TypeResolutionContext c
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		java.util.List qualifierParts
		java.util.List classDescriptorChain
		java.util.List reversedQualifierParts
		boolean wasStatic
		com.intellij.util.SmartList result
		int classChainLastIndex
		int index
		org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$QualifierPart qualifierPart
		java.util.List currentArguments
		java.util.List declaredTypeParameters
		java.util.List currentParameters
		java.util.List nonClassQualifierParts
		org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$QualifierPart qualifierPart
		java.util.List parameters
		Iterable $receiver$iv
		java.util.ArrayList list$iv
		Object item$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		java.util.List typeParametersToSpecify
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor parameter
		int $i$a$1$any
	private final java.util.List classDescriptorChain (org.jetbrains.kotlin.descriptors.ClassifierDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor $receiver
	private final boolean isDeclaredInScope (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, org.jetbrains.kotlin.resolve.TypeResolutionContext) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor $receiver
		org.jetbrains.kotlin.resolve.TypeResolutionContext c
		int $i$a$1$assert
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor contributedClassifier
	private final boolean isInsideOfClass (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		kotlin.sequences.Sequence $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
	private final java.util.List resolveTypeProjectionsWithErrorConstructor (org.jetbrains.kotlin.resolve.TypeResolutionContext, java.util.List, java.lang.String) 
		org.jetbrains.kotlin.resolve.TypeResolutionContext c
		java.util.List argumentElements
		String message
	static volatile java.util.List resolveTypeProjectionsWithErrorConstructor$default (org.jetbrains.kotlin.resolve.TypeResolver, org.jetbrains.kotlin.resolve.TypeResolutionContext, java.util.List, java.lang.String, int, java.lang.Object) 
	private final org.jetbrains.kotlin.resolve.PossiblyBareType createErrorTypeAndResolveArguments (org.jetbrains.kotlin.resolve.TypeResolutionContext, java.util.List, java.lang.String) 
		org.jetbrains.kotlin.resolve.TypeResolutionContext c
		java.util.List argumentElements
		String message
	private final java.util.List appendDefaultArgumentsForInnerScope (int, java.util.List) 
		int fromIndex
		java.util.List constructorParameters
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$1$map
	private final java.util.List resolveTypeProjections (org.jetbrains.kotlin.resolve.TypeResolutionContext, org.jetbrains.kotlin.types.TypeConstructor, java.util.List) 
		org.jetbrains.kotlin.resolve.TypeResolutionContext c
		org.jetbrains.kotlin.types.TypeConstructor constructor
		java.util.List argumentElements
		Iterable $receiver$iv
		int $i$f$mapIndexed
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapIndexedTo
		int index$iv$iv
		Object item$iv$iv
		org.jetbrains.kotlin.psi.KtTypeProjection argumentElement
		int i
		int $i$a$1$mapIndexed
		org.jetbrains.kotlin.psi.KtProjectionKind projectionKind
		java.util.List parameters
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor parameterDescriptor
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.types.Variance kind
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor parameterDescriptor
	public final org.jetbrains.kotlin.descriptors.ClassifierDescriptor resolveClass (org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.psi.KtUserType, org.jetbrains.kotlin.resolve.BindingTrace, boolean) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.psi.KtUserType userType
		org.jetbrains.kotlin.resolve.BindingTrace trace
		boolean isDebuggerContext
	public final org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$TypeQualifierResolutionResult resolveDescriptorForType (org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.psi.KtUserType, org.jetbrains.kotlin.resolve.BindingTrace, boolean) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.psi.KtUserType userType
		org.jetbrains.kotlin.resolve.BindingTrace trace
		boolean isDebuggerContext
		org.jetbrains.kotlin.psi.KtTypeProjection typeArgument
		org.jetbrains.kotlin.psi.KtTypeReference it
		org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$TypeQualifierResolutionResult result
	public void  (org.jetbrains.kotlin.resolve.AnnotationResolver, org.jetbrains.kotlin.resolve.QualifiedExpressionResolver, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.TypeResolver$FlexibleTypeCapabilitiesProvider, org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.context.TypeLazinessToken, org.jetbrains.kotlin.types.DynamicTypesSettings, org.jetbrains.kotlin.resolve.calls.tasks.DynamicCallableDescriptors, org.jetbrains.kotlin.resolve.IdentifierChecker) 
		org.jetbrains.kotlin.resolve.AnnotationResolver annotationResolver
		org.jetbrains.kotlin.resolve.QualifiedExpressionResolver qualifiedExpressionResolver
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
		org.jetbrains.kotlin.resolve.TypeResolver$FlexibleTypeCapabilitiesProvider flexibleTypeCapabilitiesProvider
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.context.TypeLazinessToken lazinessToken
		org.jetbrains.kotlin.types.DynamicTypesSettings dynamicTypesSettings
		org.jetbrains.kotlin.resolve.calls.tasks.DynamicCallableDescriptors dynamicCallableDescriptors
		org.jetbrains.kotlin.resolve.IdentifierChecker identifierChecker
	static void  () 
	public static final org.jetbrains.kotlin.storage.StorageManager access$getStorageManager$p (org.jetbrains.kotlin.resolve.TypeResolver) 
		org.jetbrains.kotlin.resolve.TypeResolver $this
	public static final org.jetbrains.kotlin.resolve.PossiblyBareType access$doResolvePossiblyBareType (org.jetbrains.kotlin.resolve.TypeResolver, org.jetbrains.kotlin.resolve.TypeResolutionContext, org.jetbrains.kotlin.psi.KtTypeReference) 
		org.jetbrains.kotlin.resolve.TypeResolver $this
		org.jetbrains.kotlin.resolve.TypeResolutionContext c
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
	public static final java.util.List access$resolveTypeProjections (org.jetbrains.kotlin.resolve.TypeResolver, org.jetbrains.kotlin.resolve.TypeResolutionContext, org.jetbrains.kotlin.types.TypeConstructor, java.util.List) 
		org.jetbrains.kotlin.resolve.TypeResolver $this
		org.jetbrains.kotlin.resolve.TypeResolutionContext c
		org.jetbrains.kotlin.types.TypeConstructor constructor
		java.util.List argumentElements
	public static final org.jetbrains.kotlin.types.KotlinType access$resolveTypeForTypeParameter (org.jetbrains.kotlin.resolve.TypeResolver, org.jetbrains.kotlin.resolve.TypeResolutionContext, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, org.jetbrains.kotlin.psi.KtSimpleNameExpression, org.jetbrains.kotlin.psi.KtUserType) 
		org.jetbrains.kotlin.resolve.TypeResolver $this
		org.jetbrains.kotlin.resolve.TypeResolutionContext c
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		org.jetbrains.kotlin.psi.KtSimpleNameExpression referenceExpression
		org.jetbrains.kotlin.psi.KtUserType type
	public static final org.jetbrains.kotlin.resolve.PossiblyBareType access$resolveTypeForClass (org.jetbrains.kotlin.resolve.TypeResolver, org.jetbrains.kotlin.resolve.TypeResolutionContext, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.psi.KtUserType, org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$TypeQualifierResolutionResult) 
		org.jetbrains.kotlin.resolve.TypeResolver $this
		org.jetbrains.kotlin.resolve.TypeResolutionContext c
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.psi.KtUserType type
		org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$TypeQualifierResolutionResult qualifierResolutionResult
	public static final org.jetbrains.kotlin.resolve.PossiblyBareType access$resolveTypeElement (org.jetbrains.kotlin.resolve.TypeResolver, org.jetbrains.kotlin.resolve.TypeResolutionContext, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.psi.KtTypeElement) 
		org.jetbrains.kotlin.resolve.TypeResolver $this
		org.jetbrains.kotlin.resolve.TypeResolutionContext c
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.psi.KtTypeElement typeElement
	public static final org.jetbrains.kotlin.types.KotlinType access$resolveType (org.jetbrains.kotlin.resolve.TypeResolver, org.jetbrains.kotlin.resolve.TypeResolutionContext, org.jetbrains.kotlin.psi.KtTypeReference) 
		org.jetbrains.kotlin.resolve.TypeResolver $this
		org.jetbrains.kotlin.resolve.TypeResolutionContext c
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
	public static final org.jetbrains.kotlin.descriptors.ModuleDescriptor access$getModuleDescriptor$p (org.jetbrains.kotlin.resolve.TypeResolver) 
		org.jetbrains.kotlin.resolve.TypeResolver $this
	public static final org.jetbrains.kotlin.resolve.IdentifierChecker access$getIdentifierChecker$p (org.jetbrains.kotlin.resolve.TypeResolver) 
		org.jetbrains.kotlin.resolve.TypeResolver $this
	public static final org.jetbrains.kotlin.resolve.AnnotationResolver access$getAnnotationResolver$p (org.jetbrains.kotlin.resolve.TypeResolver) 
		org.jetbrains.kotlin.resolve.TypeResolver $this
	public static final org.jetbrains.kotlin.resolve.calls.tasks.DynamicCallableDescriptors access$getDynamicCallableDescriptors$p (org.jetbrains.kotlin.resolve.TypeResolver) 
		org.jetbrains.kotlin.resolve.TypeResolver $this
	public static final org.jetbrains.kotlin.types.DynamicTypesSettings access$getDynamicTypesSettings$p (org.jetbrains.kotlin.resolve.TypeResolver) 
		org.jetbrains.kotlin.resolve.TypeResolver $this
	public static final org.jetbrains.kotlin.types.Variance resolveProjectionKind (org.jetbrains.kotlin.psi.KtProjectionKind) 
		org.jetbrains.kotlin.psi.KtProjectionKind projectionKind
}

org/jetbrains/kotlin/resolve/UnderscoreChecker.class
UnderscoreChecker.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.UnderscoreChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.DeclarationChecker  {
	public static final org.jetbrains.kotlin.resolve.UnderscoreChecker INSTANCE
	public final void checkIdentifier (com.intellij.psi.PsiElement, org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
		com.intellij.psi.PsiElement identifier
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		CharSequence $receiver$iv
		char element$iv
		char it
	public final void checkNamed (org.jetbrains.kotlin.psi.KtNamedDeclaration, org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
		org.jetbrains.kotlin.psi.KtNamedDeclaration declaration
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
	public void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticSink, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.psi.KtParameter parameter
		org.jetbrains.kotlin.psi.KtTypeParameter typeParameter
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/VariableTypeResolver$process$1.class
VariableTypeResolver.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.VariableTypeResolver$process$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.VariableTypeResolver this$0
	final org.jetbrains.kotlin.psi.KtProperty $property
	final org.jetbrains.kotlin.descriptors.impl.VariableDescriptorWithInitializerImpl $variableDescriptor
	final org.jetbrains.kotlin.resolve.scopes.LexicalScope $scopeForInitializer
	final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo $dataFlowInfo
	final org.jetbrains.kotlin.resolve.BindingTrace $trace
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.types.KotlinType invoke () 
	void  (org.jetbrains.kotlin.resolve.VariableTypeResolver, org.jetbrains.kotlin.psi.KtProperty, org.jetbrains.kotlin.descriptors.impl.VariableDescriptorWithInitializerImpl, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.resolve.BindingTrace) 
}

org/jetbrains/kotlin/resolve/VariableTypeResolver$process$2.class
VariableTypeResolver.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.VariableTypeResolver$process$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.VariableTypeResolver this$0
	final org.jetbrains.kotlin.psi.KtVariableDeclaration $variable
	final org.jetbrains.kotlin.resolve.BindingTrace $trace
	final org.jetbrains.kotlin.resolve.scopes.LexicalScope $scopeForInitializer
	final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo $dataFlowInfo
	final org.jetbrains.kotlin.descriptors.impl.VariableDescriptorWithInitializerImpl $variableDescriptor
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.types.KotlinType invoke () 
		org.jetbrains.kotlin.types.KotlinType initializerType
	void  (org.jetbrains.kotlin.resolve.VariableTypeResolver, org.jetbrains.kotlin.psi.KtVariableDeclaration, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.descriptors.impl.VariableDescriptorWithInitializerImpl) 
}

org/jetbrains/kotlin/resolve/VariableTypeResolver$setConstantForVariableIfNeeded$1.class
VariableTypeResolver.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.VariableTypeResolver$setConstantForVariableIfNeeded$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.VariableTypeResolver this$0
	final org.jetbrains.kotlin.psi.KtVariableDeclaration $variable
	final org.jetbrains.kotlin.resolve.scopes.LexicalScope $scope
	final org.jetbrains.kotlin.types.KotlinType $variableType
	final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo $dataFlowInfo
	final org.jetbrains.kotlin.resolve.BindingTrace $trace
	final org.jetbrains.kotlin.descriptors.impl.VariableDescriptorWithInitializerImpl $variableDescriptor
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.resolve.constants.ConstantValue invoke () 
		org.jetbrains.kotlin.psi.KtExpression initializer
		org.jetbrains.kotlin.types.KotlinType initializerType
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant constant
	void  (org.jetbrains.kotlin.resolve.VariableTypeResolver, org.jetbrains.kotlin.psi.KtVariableDeclaration, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.impl.VariableDescriptorWithInitializerImpl) 
}

org/jetbrains/kotlin/resolve/VariableTypeResolver.class
VariableTypeResolver.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.VariableTypeResolver extends java.lang.Object {
	private final org.jetbrains.kotlin.storage.StorageManager storageManager
	private final org.jetbrains.kotlin.types.expressions.ExpressionTypingServices expressionTypingServices
	private final org.jetbrains.kotlin.resolve.TypeResolver typeResolver
	private final org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluator constantExpressionEvaluator
	private final org.jetbrains.kotlin.resolve.DelegatedPropertyResolver delegatedPropertyResolver
	public final org.jetbrains.kotlin.types.KotlinType process (org.jetbrains.kotlin.descriptors.impl.VariableDescriptorWithInitializerImpl, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.psi.KtVariableDeclaration, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, boolean, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.descriptors.impl.VariableDescriptorWithInitializerImpl variableDescriptor
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scopeForInitializer
		org.jetbrains.kotlin.psi.KtVariableDeclaration variable
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
		boolean notLocal
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.psi.KtTypeReference propertyTypeRef
		boolean hasDelegate
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.psi.KtProperty property
		org.jetbrains.kotlin.types.KotlinType initializerType
	private final void setConstantForVariableIfNeeded (org.jetbrains.kotlin.descriptors.impl.VariableDescriptorWithInitializerImpl, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.psi.KtVariableDeclaration, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.descriptors.impl.VariableDescriptorWithInitializerImpl variableDescriptor
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.psi.KtVariableDeclaration variable
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
		org.jetbrains.kotlin.types.KotlinType variableType
		org.jetbrains.kotlin.resolve.BindingTrace trace
	private final org.jetbrains.kotlin.types.KotlinType resolveDelegatedPropertyType (org.jetbrains.kotlin.psi.KtProperty, org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.psi.KtProperty property
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scopeForInitializer
		org.jetbrains.kotlin.psi.KtExpression delegateExpression
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.resolve.scopes.LexicalScope delegateFunctionsScope
		org.jetbrains.kotlin.types.KotlinType getterReturnType
	private final org.jetbrains.kotlin.types.KotlinType resolveInitializerType (org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.psi.KtExpression initializer
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public void  (org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.types.expressions.ExpressionTypingServices, org.jetbrains.kotlin.resolve.TypeResolver, org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluator, org.jetbrains.kotlin.resolve.DelegatedPropertyResolver) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.types.expressions.ExpressionTypingServices expressionTypingServices
		org.jetbrains.kotlin.resolve.TypeResolver typeResolver
		org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluator constantExpressionEvaluator
		org.jetbrains.kotlin.resolve.DelegatedPropertyResolver delegatedPropertyResolver
	public static final org.jetbrains.kotlin.types.KotlinType access$resolveDelegatedPropertyType (org.jetbrains.kotlin.resolve.VariableTypeResolver, org.jetbrains.kotlin.psi.KtProperty, org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.VariableTypeResolver $this
		org.jetbrains.kotlin.psi.KtProperty property
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scopeForInitializer
		org.jetbrains.kotlin.psi.KtExpression delegateExpression
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public static final org.jetbrains.kotlin.types.KotlinType access$resolveInitializerType (org.jetbrains.kotlin.resolve.VariableTypeResolver, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.VariableTypeResolver $this
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.psi.KtExpression initializer
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public static final void access$setConstantForVariableIfNeeded (org.jetbrains.kotlin.resolve.VariableTypeResolver, org.jetbrains.kotlin.descriptors.impl.VariableDescriptorWithInitializerImpl, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.psi.KtVariableDeclaration, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.VariableTypeResolver $this
		org.jetbrains.kotlin.descriptors.impl.VariableDescriptorWithInitializerImpl variableDescriptor
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.psi.KtVariableDeclaration variable
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
		org.jetbrains.kotlin.types.KotlinType variableType
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public static final org.jetbrains.kotlin.types.expressions.ExpressionTypingServices access$getExpressionTypingServices$p (org.jetbrains.kotlin.resolve.VariableTypeResolver) 
		org.jetbrains.kotlin.resolve.VariableTypeResolver $this
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluator access$getConstantExpressionEvaluator$p (org.jetbrains.kotlin.resolve.VariableTypeResolver) 
		org.jetbrains.kotlin.resolve.VariableTypeResolver $this
}

org/jetbrains/kotlin/resolve/VisibilityUtilKt.class
VisibilityUtil.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.VisibilityUtilKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.descriptors.CallableMemberDescriptor findMemberWithMaxVisibility (java.util.Collection) 
		java.util.Collection descriptors
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor candidate
		Integer result
}

org/jetbrains/kotlin/resolve/annotations/
org/jetbrains/kotlin/resolve/annotations/AnnotationUtilKt$isPlatformStaticInCompanionObject$1.class
AnnotationUtil.kt
package org.jetbrains.kotlin.resolve.annotations
final org.jetbrains.kotlin.resolve.annotations.AnnotationUtilKt$isPlatformStaticInCompanionObject$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.annotations.AnnotationUtilKt$isPlatformStaticInCompanionObject$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/annotations/AnnotationUtilKt$isPlatformStaticInObjectOrClass$1.class
AnnotationUtil.kt
package org.jetbrains.kotlin.resolve.annotations
final org.jetbrains.kotlin.resolve.annotations.AnnotationUtilKt$isPlatformStaticInObjectOrClass$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.annotations.AnnotationUtilKt$isPlatformStaticInObjectOrClass$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/annotations/AnnotationUtilKt.class
AnnotationUtil.kt
package org.jetbrains.kotlin.resolve.annotations
public final org.jetbrains.kotlin.resolve.annotations.AnnotationUtilKt extends java.lang.Object {
	private static final org.jetbrains.kotlin.name.FqName JVM_STATIC_ANNOTATION_FQ_NAME
	private static final org.jetbrains.kotlin.name.FqName JVM_SYNTHETIC_ANNOTATION_FQ_NAME
	private static final org.jetbrains.kotlin.name.FqName STRICTFP_ANNOTATION_FQ_NAME
	private static final org.jetbrains.kotlin.name.FqName INLINE_ONLY_ANNOTATION_FQ_NAME
	public static final boolean hasJvmStaticAnnotation (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
	public static final boolean hasJvmSyntheticAnnotation (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
	public static final org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor findJvmSyntheticAnnotation (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
	public static final org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor findStrictfpAnnotation (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
	public static final boolean isPlatformStaticInObjectOrClass (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor $receiver
	public static final boolean isPlatformStaticInCompanionObject (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor $receiver
	private static final boolean isPlatformStaticIn (org.jetbrains.kotlin.descriptors.CallableDescriptor, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor $receiver
		kotlin.jvm.functions.Function1 predicate
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
	public static final java.lang.Object argumentValue (org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor, java.lang.String) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor $receiver
		String parameterName
		Iterable $receiver$iv
		Object single$iv
		boolean found$iv
		Object element$iv
		java.util.Map$Entry it
		org.jetbrains.kotlin.resolve.constants.ConstantValue constant
	public static final boolean isInlineOnlyOrReified (org.jetbrains.kotlin.descriptors.MemberDescriptor) 
		org.jetbrains.kotlin.descriptors.MemberDescriptor $receiver
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
	public static final boolean hasInlineOnlyAnnotation (org.jetbrains.kotlin.descriptors.MemberDescriptor) 
		org.jetbrains.kotlin.descriptors.MemberDescriptor $receiver
		boolean $receiver
	static void  () 
}

org/jetbrains/kotlin/resolve/bindingContextUtil/
org/jetbrains/kotlin/resolve/bindingContextUtil/BindingContextUtilsKt$getTargetFunctionDescriptor$2.class
BindingContextUtils.kt
package org.jetbrains.kotlin.resolve.bindingContextUtil
final org.jetbrains.kotlin.resolve.bindingContextUtil.BindingContextUtilsKt$getTargetFunctionDescriptor$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.bindingContextUtil.BindingContextUtilsKt$getTargetFunctionDescriptor$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.descriptors.FunctionDescriptor invoke (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/bindingContextUtil/BindingContextUtilsKt$getTargetFunctionDescriptor$3.class
BindingContextUtils.kt
package org.jetbrains.kotlin.resolve.bindingContextUtil
final org.jetbrains.kotlin.resolve.bindingContextUtil.BindingContextUtilsKt$getTargetFunctionDescriptor$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.bindingContextUtil.BindingContextUtilsKt$getTargetFunctionDescriptor$3 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/bindingContextUtil/BindingContextUtilsKt.class
BindingContextUtils.kt
package org.jetbrains.kotlin.resolve.bindingContextUtil
public final org.jetbrains.kotlin.resolve.bindingContextUtil.BindingContextUtilsKt extends java.lang.Object {
	public static final java.lang.Object get (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice, java.lang.Object) 
		org.jetbrains.kotlin.resolve.BindingContext $receiver
		org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice slice
		Object key
	public static final org.jetbrains.kotlin.descriptors.FunctionDescriptor getTargetFunctionDescriptor (org.jetbrains.kotlin.psi.KtReturnExpression, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtReturnExpression $receiver
		org.jetbrains.kotlin.resolve.BindingContext context
		org.jetbrains.kotlin.psi.KtSimpleNameExpression targetLabel
		com.intellij.psi.PsiElement it
		int $i$a$1$let
		com.intellij.psi.PsiElement $receiver$iv
		int $i$f$getNonStrictParentOfType
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor declarationDescriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor containingFunctionDescriptor
	public static final org.jetbrains.kotlin.psi.KtCallableDeclaration getTargetFunction (org.jetbrains.kotlin.psi.KtReturnExpression, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtReturnExpression $receiver
		org.jetbrains.kotlin.resolve.BindingContext context
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
	public static final boolean isUsedAsExpression (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtExpression $receiver
		org.jetbrains.kotlin.resolve.BindingContext context
	public static final boolean isUsedAsResultOfLambda (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtExpression $receiver
		org.jetbrains.kotlin.resolve.BindingContext context
	public static final boolean isUsedAsStatement (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtExpression $receiver
		org.jetbrains.kotlin.resolve.BindingContext context
	public static final void recordDataFlowInfo (org.jetbrains.kotlin.resolve.calls.context.ResolutionContext, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext $receiver
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo typeInfo
	public static final void recordScope (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.resolve.BindingTrace $receiver
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.psi.KtElement element
	public static final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo getDataFlowInfo (org.jetbrains.kotlin.resolve.BindingContext, com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.resolve.BindingContext $receiver
		com.intellij.psi.PsiElement position
		com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.psi.KtExpression it
		com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo it
		int $i$a$2$let
	public static final boolean isUnreachableCode (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtExpression $receiver
		org.jetbrains.kotlin.resolve.BindingContext context
	public static final java.util.Collection getReferenceTargets (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtExpression $receiver
		org.jetbrains.kotlin.resolve.BindingContext context
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor targetDescriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
}

org/jetbrains/kotlin/resolve/callableReferences/
org/jetbrains/kotlin/resolve/callableReferences/CallableReferencesResolutionUtilsKt$WhenMappings.class

package org.jetbrains.kotlin.resolve.callableReferences
public final org.jetbrains.kotlin.resolve.callableReferences.CallableReferencesResolutionUtilsKt$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/resolve/callableReferences/CallableReferencesResolutionUtilsKt$resolvePossiblyAmbiguousCallableReference$1$StaticScopeAsLexicalScope.class
CallableReferencesResolutionUtils.kt
package org.jetbrains.kotlin.resolve.callableReferences
public final org.jetbrains.kotlin.resolve.callableReferences.CallableReferencesResolutionUtilsKt$resolvePossiblyAmbiguousCallableReference$1$StaticScopeAsLexicalScope extends org.jetbrains.kotlin.resolve.scopes.BaseLexicalScope {
	private final org.jetbrains.kotlin.resolve.scopes.MemberScope staticScope
	final org.jetbrains.kotlin.resolve.scopes.MemberScope $staticScope
	final org.jetbrains.kotlin.descriptors.ClassifierDescriptor $classifier
	public org.jetbrains.kotlin.resolve.scopes.LexicalScopeKind getKind () 
	public void printStructure (org.jetbrains.kotlin.utils.Printer) 
		org.jetbrains.kotlin.utils.Printer p
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public final org.jetbrains.kotlin.resolve.scopes.MemberScope getStaticScope () 
	public void  (org.jetbrains.kotlin.resolve.scopes.MemberScope, org.jetbrains.kotlin.descriptors.ClassifierDescriptor, org.jetbrains.kotlin.resolve.scopes.MemberScope) 
		org.jetbrains.kotlin.resolve.scopes.MemberScope $captured_local_variable$0
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor $captured_local_variable$1
		org.jetbrains.kotlin.resolve.scopes.MemberScope staticScope
}

org/jetbrains/kotlin/resolve/callableReferences/CallableReferencesResolutionUtilsKt$resolvePossiblyAmbiguousCallableReference$1.class
CallableReferencesResolutionUtils.kt
package org.jetbrains.kotlin.resolve.callableReferences
final org.jetbrains.kotlin.resolve.callableReferences.CallableReferencesResolutionUtilsKt$resolvePossiblyAmbiguousCallableReference$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function3  {
	final org.jetbrains.kotlin.resolve.calls.context.ResolutionContext $context
	final org.jetbrains.kotlin.psi.KtSimpleNameExpression $reference
	final org.jetbrains.kotlin.resolve.calls.callResolverUtil.ResolveArgumentsMode $resolutionMode
	final org.jetbrains.kotlin.resolve.calls.CallResolver $callResolver
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults invoke (java.lang.String, org.jetbrains.kotlin.descriptors.ClassifierDescriptor, org.jetbrains.kotlin.resolve.scopes.MemberScope) 
		String traceTitle
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
		org.jetbrains.kotlin.resolve.scopes.MemberScope staticScope
		org.jetbrains.kotlin.resolve.calls.context.TemporaryTraceAndCache temporaryTraceAndCache
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext newContext
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults results
	void  (org.jetbrains.kotlin.resolve.calls.context.ResolutionContext, org.jetbrains.kotlin.psi.KtSimpleNameExpression, org.jetbrains.kotlin.resolve.calls.callResolverUtil.ResolveArgumentsMode, org.jetbrains.kotlin.resolve.calls.CallResolver) 
}

org/jetbrains/kotlin/resolve/callableReferences/CallableReferencesResolutionUtilsKt$resolvePossiblyAmbiguousCallableReference$2.class
CallableReferencesResolutionUtils.kt
package org.jetbrains.kotlin.resolve.callableReferences
final org.jetbrains.kotlin.resolve.callableReferences.CallableReferencesResolutionUtilsKt$resolvePossiblyAmbiguousCallableReference$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.resolve.calls.context.ResolutionContext $context
	final org.jetbrains.kotlin.psi.KtSimpleNameExpression $reference
	final org.jetbrains.kotlin.resolve.calls.callResolverUtil.ResolveArgumentsMode $resolutionMode
	final org.jetbrains.kotlin.resolve.calls.CallResolver $callResolver
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults invoke (java.lang.String, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue) 
		String traceTitle
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiver
		org.jetbrains.kotlin.resolve.calls.context.TemporaryTraceAndCache temporaryTraceAndCache
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext newContext
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults results
	void  (org.jetbrains.kotlin.resolve.calls.context.ResolutionContext, org.jetbrains.kotlin.psi.KtSimpleNameExpression, org.jetbrains.kotlin.resolve.calls.callResolverUtil.ResolveArgumentsMode, org.jetbrains.kotlin.resolve.calls.CallResolver) 
}

org/jetbrains/kotlin/resolve/callableReferences/CallableReferencesResolutionUtilsKt.class
CallableReferencesResolutionUtils.kt
package org.jetbrains.kotlin.resolve.callableReferences
public final org.jetbrains.kotlin.resolve.callableReferences.CallableReferencesResolutionUtilsKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.types.KotlinType resolveCallableReferenceReceiverType (org.jetbrains.kotlin.psi.KtCallableReferenceExpression, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext, org.jetbrains.kotlin.resolve.TypeResolver) 
		org.jetbrains.kotlin.psi.KtCallableReferenceExpression callableReferenceExpression
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext context
		org.jetbrains.kotlin.resolve.TypeResolver typeResolver
		org.jetbrains.kotlin.psi.KtTypeReference it
	private static final void acceptResolution (org.jetbrains.kotlin.resolve.calls.callResolverUtil.ResolveArgumentsMode, org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults, org.jetbrains.kotlin.resolve.calls.context.TemporaryTraceAndCache) 
		org.jetbrains.kotlin.resolve.calls.callResolverUtil.ResolveArgumentsMode $receiver
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults results
		org.jetbrains.kotlin.resolve.calls.context.TemporaryTraceAndCache trace
	private static final org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults resolvePossiblyAmbiguousCallableReference (org.jetbrains.kotlin.psi.KtSimpleNameExpression, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext, org.jetbrains.kotlin.resolve.calls.callResolverUtil.ResolveArgumentsMode, org.jetbrains.kotlin.resolve.calls.CallResolver) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression reference
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiver
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext context
		org.jetbrains.kotlin.resolve.calls.callResolverUtil.ResolveArgumentsMode resolutionMode
		org.jetbrains.kotlin.resolve.calls.CallResolver callResolver
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.resolve.calls.context.TemporaryTraceAndCache temporaryTrace
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext newContext
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext callResolutionContext
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults resolutionResults
	private static final boolean isSomething (org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults) 
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults $receiver
	public static final org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults resolvePossiblyAmbiguousCallableReference (org.jetbrains.kotlin.psi.KtCallableReferenceExpression, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext, org.jetbrains.kotlin.resolve.calls.callResolverUtil.ResolveArgumentsMode, org.jetbrains.kotlin.resolve.calls.CallResolver) 
		org.jetbrains.kotlin.psi.KtCallableReferenceExpression callableReferenceExpression
		org.jetbrains.kotlin.types.KotlinType lhsType
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext context
		org.jetbrains.kotlin.resolve.calls.callResolverUtil.ResolveArgumentsMode resolutionMode
		org.jetbrains.kotlin.resolve.calls.CallResolver callResolver
		org.jetbrains.kotlin.psi.KtSimpleNameExpression reference
		org.jetbrains.kotlin.resolve.callableReferences.CallableReferencesResolutionUtilsKt$resolvePossiblyAmbiguousCallableReference$1 resolveInScope$
		org.jetbrains.kotlin.resolve.callableReferences.CallableReferencesResolutionUtilsKt$resolvePossiblyAmbiguousCallableReference$2 resolveWithReceiver$
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults possibleStatic
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults possibleNested
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults possibleWithReceiver
	public static final org.jetbrains.kotlin.descriptors.CallableDescriptor resolveCallableReferenceTarget (org.jetbrains.kotlin.psi.KtCallableReferenceExpression, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext, boolean[], org.jetbrains.kotlin.resolve.calls.CallResolver) 
		org.jetbrains.kotlin.psi.KtCallableReferenceExpression callableReferenceExpression
		org.jetbrains.kotlin.types.KotlinType lhsType
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext context
		boolean[] resolvedToSomething
		org.jetbrains.kotlin.resolve.calls.CallResolver callResolver
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults resolutionResults
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults results
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall call
	private static final void bindFunctionReference (org.jetbrains.kotlin.psi.KtCallableReferenceExpression, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext) 
		org.jetbrains.kotlin.psi.KtCallableReferenceExpression expression
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext context
		org.jetbrains.kotlin.descriptors.impl.AnonymousFunctionDescriptor functionDescriptor
	private static final void bindPropertyReference (org.jetbrains.kotlin.psi.KtCallableReferenceExpression, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext) 
		org.jetbrains.kotlin.psi.KtCallableReferenceExpression expression
		org.jetbrains.kotlin.types.KotlinType referenceType
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext context
		org.jetbrains.kotlin.descriptors.impl.LocalVariableDescriptor localVariable
	private static final org.jetbrains.kotlin.types.KotlinType createReflectionTypeForCallableDescriptor (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.builtins.ReflectionTypes, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.psi.KtExpression, boolean) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.types.KotlinType lhsType
		org.jetbrains.kotlin.builtins.ReflectionTypes reflectionTypes
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.psi.KtExpression reportOn
		boolean ignoreReceiver
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor extensionReceiver
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor dispatchReceiver
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor dispatchReceiver
		org.jetbrains.kotlin.types.KotlinType receiverType
		org.jetbrains.kotlin.types.KotlinType returnType
		java.util.List valueParametersTypes
	public static final org.jetbrains.kotlin.types.KotlinType getReflectionTypeForCandidateDescriptor (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.builtins.ReflectionTypes, boolean) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.builtins.ReflectionTypes reflectionTypes
		boolean ignoreReceiver
	public static final org.jetbrains.kotlin.types.KotlinType createReflectionTypeForResolvedCallableReference (org.jetbrains.kotlin.psi.KtCallableReferenceExpression, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext, org.jetbrains.kotlin.builtins.ReflectionTypes) 
		org.jetbrains.kotlin.psi.KtCallableReferenceExpression reference
		org.jetbrains.kotlin.types.KotlinType lhsType
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext context
		org.jetbrains.kotlin.builtins.ReflectionTypes reflectionTypes
		org.jetbrains.kotlin.types.KotlinType type
	public static final org.jetbrains.kotlin.types.KotlinType getResolvedCallableReferenceShapeType (org.jetbrains.kotlin.psi.KtCallableReferenceExpression, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext, boolean, org.jetbrains.kotlin.builtins.ReflectionTypes, org.jetbrains.kotlin.builtins.KotlinBuiltIns, org.jetbrains.kotlin.types.FunctionPlaceholders) 
		org.jetbrains.kotlin.psi.KtCallableReferenceExpression reference
		org.jetbrains.kotlin.types.KotlinType lhsType
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults overloadResolutionResults
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext context
		boolean expectedTypeUnknown
		org.jetbrains.kotlin.builtins.ReflectionTypes reflectionTypes
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
		org.jetbrains.kotlin.types.FunctionPlaceholders functionPlaceholders
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall call
	public static final org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults access$resolvePossiblyAmbiguousCallableReference (org.jetbrains.kotlin.psi.KtSimpleNameExpression, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext, org.jetbrains.kotlin.resolve.calls.callResolverUtil.ResolveArgumentsMode, org.jetbrains.kotlin.resolve.calls.CallResolver) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression reference
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiver
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext context
		org.jetbrains.kotlin.resolve.calls.callResolverUtil.ResolveArgumentsMode resolutionMode
		org.jetbrains.kotlin.resolve.calls.CallResolver callResolver
	public static final void access$acceptResolution (org.jetbrains.kotlin.resolve.calls.callResolverUtil.ResolveArgumentsMode, org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults, org.jetbrains.kotlin.resolve.calls.context.TemporaryTraceAndCache) 
		org.jetbrains.kotlin.resolve.calls.callResolverUtil.ResolveArgumentsMode $receiver
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults results
		org.jetbrains.kotlin.resolve.calls.context.TemporaryTraceAndCache trace
}

org/jetbrains/kotlin/resolve/calls/
org/jetbrains/kotlin/resolve/calls/ArgumentTypeResolver.class
ArgumentTypeResolver.java
package org.jetbrains.kotlin.resolve.calls
public org.jetbrains.kotlin.resolve.calls.ArgumentTypeResolver extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.TypeResolver typeResolver
	private final org.jetbrains.kotlin.resolve.calls.CallResolver callResolver
	private final org.jetbrains.kotlin.types.expressions.ExpressionTypingServices expressionTypingServices
	private final org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
	private final org.jetbrains.kotlin.builtins.ReflectionTypes reflectionTypes
	private final org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluator constantExpressionEvaluator
	private final org.jetbrains.kotlin.types.FunctionPlaceholders functionPlaceholders
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.resolve.TypeResolver, org.jetbrains.kotlin.resolve.calls.CallResolver, org.jetbrains.kotlin.types.expressions.ExpressionTypingServices, org.jetbrains.kotlin.builtins.KotlinBuiltIns, org.jetbrains.kotlin.builtins.ReflectionTypes, org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluator, org.jetbrains.kotlin.types.FunctionPlaceholders) 
		org.jetbrains.kotlin.resolve.TypeResolver typeResolver
		org.jetbrains.kotlin.resolve.calls.CallResolver callResolver
		org.jetbrains.kotlin.types.expressions.ExpressionTypingServices expressionTypingServices
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
		org.jetbrains.kotlin.builtins.ReflectionTypes reflectionTypes
		org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluator constantExpressionEvaluator
		org.jetbrains.kotlin.types.FunctionPlaceholders functionPlaceholders
	public static boolean isSubtypeOfForArgumentType (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType actualType
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.types.KotlinType functionType
	public void checkTypesWithNoCallee (org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext) 
		org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext context
	public void checkTypesWithNoCallee (org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext, org.jetbrains.kotlin.resolve.calls.callResolverUtil.ResolveArgumentsMode) 
		org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext context
		org.jetbrains.kotlin.resolve.calls.callResolverUtil.ResolveArgumentsMode resolveFunctionArgumentBodies
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
		org.jetbrains.kotlin.psi.KtExpression argumentExpression
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtTypeProjection typeProjection
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
	public void checkTypesForFunctionArgumentsWithNoCallee (org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext) 
		org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext context
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
		org.jetbrains.kotlin.psi.KtExpression argumentExpression
	private void checkArgumentTypeWithNoCallee (org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext context
		org.jetbrains.kotlin.psi.KtExpression argumentExpression
	public static boolean isFunctionLiteralArgument (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext context
	public static org.jetbrains.kotlin.psi.KtFunction getFunctionLiteralArgument (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext context
	public static org.jetbrains.kotlin.psi.KtFunction getFunctionLiteralArgumentIfAny (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext context
		org.jetbrains.kotlin.psi.KtExpression deparenthesizedExpression
	public static org.jetbrains.kotlin.psi.KtCallableReferenceExpression getCallableReferenceExpressionIfAny (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext context
		org.jetbrains.kotlin.psi.KtExpression deparenthesizedExpression
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo getArgumentTypeInfo (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext, org.jetbrains.kotlin.resolve.calls.callResolverUtil.ResolveArgumentsMode) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext context
		org.jetbrains.kotlin.resolve.calls.callResolverUtil.ResolveArgumentsMode resolveArgumentsMode
		org.jetbrains.kotlin.psi.KtFunction functionLiteralArgument
		org.jetbrains.kotlin.psi.KtCallableReferenceExpression callableReferenceExpression
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo recordedTypeInfo
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext newContext
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo getCallableReferenceTypeInfo (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.psi.KtCallableReferenceExpression, org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext, org.jetbrains.kotlin.resolve.calls.callResolverUtil.ResolveArgumentsMode) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.psi.KtCallableReferenceExpression callableReferenceExpression
		org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext context
		org.jetbrains.kotlin.resolve.calls.callResolverUtil.ResolveArgumentsMode resolveArgumentsMode
		org.jetbrains.kotlin.types.KotlinType type
	public org.jetbrains.kotlin.types.KotlinType getShapeTypeOfCallableReference (org.jetbrains.kotlin.psi.KtCallableReferenceExpression, org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext, boolean) 
		org.jetbrains.kotlin.psi.KtCallableReferenceExpression callableReferenceExpression
		org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext context
		boolean expectedTypeIsUnknown
		org.jetbrains.kotlin.types.KotlinType receiverType
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults overloadResolutionResults
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo getFunctionLiteralTypeInfo (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.psi.KtFunction, org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext, org.jetbrains.kotlin.resolve.calls.callResolverUtil.ResolveArgumentsMode) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.psi.KtFunction functionLiteral
		org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext context
		org.jetbrains.kotlin.resolve.calls.callResolverUtil.ResolveArgumentsMode resolveArgumentsMode
		org.jetbrains.kotlin.types.KotlinType type
	public org.jetbrains.kotlin.types.KotlinType getShapeTypeOfFunctionLiteral (org.jetbrains.kotlin.psi.KtFunction, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.resolve.BindingTrace, boolean) 
		org.jetbrains.kotlin.psi.KtFunction function
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.resolve.BindingTrace trace
		boolean expectedTypeIsUnknown
		boolean isFunctionLiteral
		java.util.List valueParameters
		org.jetbrains.kotlin.resolve.TemporaryBindingTrace temporaryTrace
		java.util.List parameterTypes
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtParameter parameter
		org.jetbrains.kotlin.types.KotlinType returnType
		org.jetbrains.kotlin.types.KotlinType receiverType
	public org.jetbrains.kotlin.types.KotlinType resolveTypeRefWithDefault (org.jetbrains.kotlin.psi.KtTypeReference, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.psi.KtTypeReference returnTypeRef
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.types.KotlinType defaultValue
	public void analyzeArgumentsAndRecordTypes (org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext, org.jetbrains.kotlin.resolve.calls.callResolverUtil.ResolveArgumentsMode) 
		org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext context
		org.jetbrains.kotlin.resolve.calls.callResolverUtil.ResolveArgumentsMode resolveArgumentsMode
		org.jetbrains.kotlin.resolve.calls.model.MutableDataFlowInfoForArguments infoForArguments
		org.jetbrains.kotlin.psi.Call call
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.ValueArgument argument
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext newContext
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo typeInfoForCall
	public org.jetbrains.kotlin.types.KotlinType updateResultArgumentTypeIfNotDenotable (org.jetbrains.kotlin.resolve.calls.context.ResolutionContext, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext context
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.resolve.constants.IntegerValueTypeConstructor constructor
		org.jetbrains.kotlin.types.KotlinType primitiveType
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/CallCompleter$completeArguments$1.class
CallCompleter.kt
package org.jetbrains.kotlin.resolve.calls
final org.jetbrains.kotlin.resolve.calls.CallCompleter$completeArguments$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall $resolvedCall
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.resolve.calls.model.ArgumentMapping invoke (org.jetbrains.kotlin.psi.ValueArgument) 
		org.jetbrains.kotlin.psi.ValueArgument argument
	void  (org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall) 
}

org/jetbrains/kotlin/resolve/calls/CallCompleter$completeArguments$2.class
CallCompleter.kt
package org.jetbrains.kotlin.resolve.calls
final org.jetbrains.kotlin.resolve.calls.CallCompleter$completeArguments$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall $resolvedCall
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo invoke (org.jetbrains.kotlin.psi.ValueArgument) 
		org.jetbrains.kotlin.psi.ValueArgument argument
	void  (org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall) 
}

org/jetbrains/kotlin/resolve/calls/CallCompleter$completeArguments$3.class
CallCompleter.kt
package org.jetbrains.kotlin.resolve.calls
final org.jetbrains.kotlin.resolve.calls.CallCompleter$completeArguments$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.calls.CallCompleter$completeArguments$3 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.resolve.calls.model.ArgumentUnmapped invoke (org.jetbrains.kotlin.psi.ValueArgument) 
		org.jetbrains.kotlin.psi.ValueArgument it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/CallCompleter$completeArguments$4.class
CallCompleter.kt
package org.jetbrains.kotlin.resolve.calls
final org.jetbrains.kotlin.resolve.calls.CallCompleter$completeArguments$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext $context
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo invoke (org.jetbrains.kotlin.psi.ValueArgument) 
		org.jetbrains.kotlin.psi.ValueArgument it
	void  (org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext) 
}

org/jetbrains/kotlin/resolve/calls/CallCompleter$completeConstraintSystem$1.class
CallCompleter.kt
package org.jetbrains.kotlin.resolve.calls
final org.jetbrains.kotlin.resolve.calls.CallCompleter$completeConstraintSystem$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall receiver$0
	final org.jetbrains.kotlin.types.KotlinType $returnType
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.types.KotlinType invoke (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$Builder) 
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$Builder $receiver
		org.jetbrains.kotlin.types.KotlinType it
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
	void  (org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall, org.jetbrains.kotlin.types.KotlinType) 
}

org/jetbrains/kotlin/resolve/calls/CallCompleter$completeConstraintSystem$2.class
CallCompleter.kt
package org.jetbrains.kotlin.resolve.calls
final org.jetbrains.kotlin.resolve.calls.CallCompleter$completeConstraintSystem$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall receiver$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 buildSystemWithAdditionalConstraints
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem system
	void  (org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall) 
}

org/jetbrains/kotlin/resolve/calls/CallCompleter$completeConstraintSystem$3.class
CallCompleter.kt
package org.jetbrains.kotlin.resolve.calls
final org.jetbrains.kotlin.resolve.calls.CallCompleter$completeConstraintSystem$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.calls.CallCompleter$completeConstraintSystem$1 $returnTypeInSystem
	final org.jetbrains.kotlin.types.KotlinType $expectedType
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem invoke (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$Builder) 
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$Builder builder
		org.jetbrains.kotlin.types.KotlinType returnTypeInSystem
	void  (org.jetbrains.kotlin.resolve.calls.CallCompleter$completeConstraintSystem$1, org.jetbrains.kotlin.types.KotlinType) 
}

org/jetbrains/kotlin/resolve/calls/CallCompleter$completeConstraintSystem$4.class
CallCompleter.kt
package org.jetbrains.kotlin.resolve.calls
final org.jetbrains.kotlin.resolve.calls.CallCompleter$completeConstraintSystem$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall receiver$0
	final org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemCompleter $constraintSystemCompleter
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem invoke (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$Builder) 
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$Builder builder
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem system
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemStatus status
	void  (org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall, org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemCompleter) 
}

org/jetbrains/kotlin/resolve/calls/CallCompleter$completeConstraintSystem$5.class
CallCompleter.kt
package org.jetbrains.kotlin.resolve.calls
final org.jetbrains.kotlin.resolve.calls.CallCompleter$completeConstraintSystem$5 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.calls.CallCompleter this$0
	final org.jetbrains.kotlin.resolve.calls.CallCompleter$completeConstraintSystem$1 $returnTypeInSystem
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem invoke (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$Builder) 
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$Builder builder
		org.jetbrains.kotlin.types.KotlinType returnTypeInSystem
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem system
	void  (org.jetbrains.kotlin.resolve.calls.CallCompleter, org.jetbrains.kotlin.resolve.calls.CallCompleter$completeConstraintSystem$1) 
}

org/jetbrains/kotlin/resolve/calls/CallCompleter$updateRecordedTypeForArgument$1.class
CallCompleter.kt
package org.jetbrains.kotlin.resolve.calls
final org.jetbrains.kotlin.resolve.calls.CallCompleter$updateRecordedTypeForArgument$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.StatementFilter $statementFilter
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.psi.KtExpression invoke (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.psi.KtExpression deparenthesized
	void  (org.jetbrains.kotlin.resolve.StatementFilter) 
}

org/jetbrains/kotlin/resolve/calls/CallCompleter.class
CallCompleter.kt
package org.jetbrains.kotlin.resolve.calls
public final org.jetbrains.kotlin.resolve.calls.CallCompleter extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.calls.ArgumentTypeResolver argumentTypeResolver
	private final org.jetbrains.kotlin.resolve.calls.CandidateResolver candidateResolver
	private final org.jetbrains.kotlin.resolve.validation.SymbolUsageValidator symbolUsageValidator
	private final org.jetbrains.kotlin.types.expressions.DataFlowAnalyzer dataFlowAnalyzer
	private final Iterable callCheckers
	private final org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
	public final org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl completeCall (org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext, org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl, org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy) 
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl results
		org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy tracing
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall resolvedCall
		org.jetbrains.kotlin.resolve.TemporaryBindingTrace temporaryTrace
		org.jetbrains.kotlin.resolve.calls.checkers.CallChecker callChecker
		org.jetbrains.kotlin.psi.KtExpression element
	private final void completeAllCandidates (org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext, org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl) 
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl results
		java.util.Collection candidates
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall resolvedCall
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall resolvedCall
		int $i$a$2$forEach
		org.jetbrains.kotlin.resolve.TemporaryBindingTrace temporaryBindingTrace
	private final void completeResolvedCallAndArguments (org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall, org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl, org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext, org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy) 
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall resolvedCall
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl results
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy tracing
	private final void completeConstraintSystem (org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall $receiver
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.types.KotlinType returnType
		org.jetbrains.kotlin.resolve.calls.CallCompleter$completeConstraintSystem$1 returnTypeInSystem$
		org.jetbrains.kotlin.resolve.calls.CallCompleter$completeConstraintSystem$2 updateSystemIfNeeded$
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemCompleter constraintSystemCompleter
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$Builder builder
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem system
	private final void updateResolutionStatusFromConstraintSystem (org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall, org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext, org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy) 
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall $receiver
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy tracing
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext contextWithResolvedCall
		org.jetbrains.kotlin.resolve.calls.CandidateResolver$ValueArgumentsCheckingResult valueArgumentsCheckingResult
		org.jetbrains.kotlin.resolve.calls.results.ResolutionStatus status
		org.jetbrains.kotlin.types.KotlinType receiverType
		org.jetbrains.kotlin.resolve.calls.inference.InferenceErrorData errorData
	private final void completeArguments (org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext, org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl) 
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl results
		kotlin.jvm.functions.Function1 getArgumentMapping
		kotlin.jvm.functions.Function1 getDataFlowInfoForArgument
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall resolvedCall
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
		org.jetbrains.kotlin.resolve.calls.model.ArgumentMapping argumentMapping
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.resolve.calls.context.CallPosition callPosition
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext newContext
	private final void completeOneArgument (org.jetbrains.kotlin.psi.ValueArgument, org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext) 
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.psi.KtExpression deparenthesized
		org.jetbrains.kotlin.types.KotlinType recordedType
		org.jetbrains.kotlin.types.KotlinType updatedType
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl results
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall resolvedCall
		org.jetbrains.kotlin.psi.KtFunction functionLiteralArgument
		org.jetbrains.kotlin.psi.KtCallableReferenceExpression callableReferenceArgument
	private final org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl completeCallForArgument (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		org.jetbrains.kotlin.resolve.calls.context.ResolutionResultsCache$CachedData cachedData
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl cachedResolutionResults
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext cachedContext
		org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy tracing
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext contextForArgument
	private final org.jetbrains.kotlin.types.KotlinType updateRecordedTypeForArgument (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.StatementFilter, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.types.KotlinType updatedType
		org.jetbrains.kotlin.types.KotlinType recordedType
		org.jetbrains.kotlin.psi.KtExpression argumentExpression
		org.jetbrains.kotlin.resolve.StatementFilter statementFilter
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.calls.CallCompleter$updateRecordedTypeForArgument$1 deparenthesizeOrGetSelector$
		java.util.ArrayList expressions
		org.jetbrains.kotlin.psi.KtExpression expression
		kotlin.jvm.internal.Ref$BooleanRef shouldBeMadeNullable
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.psi.KtExpression expression
	private final boolean hasNecessarySafeCall (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.types.KotlinType expressionType
	public void  (org.jetbrains.kotlin.resolve.calls.ArgumentTypeResolver, org.jetbrains.kotlin.resolve.calls.CandidateResolver, org.jetbrains.kotlin.resolve.validation.SymbolUsageValidator, org.jetbrains.kotlin.types.expressions.DataFlowAnalyzer, java.lang.Iterable, org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
		org.jetbrains.kotlin.resolve.calls.ArgumentTypeResolver argumentTypeResolver
		org.jetbrains.kotlin.resolve.calls.CandidateResolver candidateResolver
		org.jetbrains.kotlin.resolve.validation.SymbolUsageValidator symbolUsageValidator
		org.jetbrains.kotlin.types.expressions.DataFlowAnalyzer dataFlowAnalyzer
		Iterable callCheckers
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
	public static final org.jetbrains.kotlin.builtins.KotlinBuiltIns access$getBuiltIns$p (org.jetbrains.kotlin.resolve.calls.CallCompleter) 
		org.jetbrains.kotlin.resolve.calls.CallCompleter $this
}

org/jetbrains/kotlin/resolve/calls/CallExpressionElement.class
CallExpressionUnroller.kt
package org.jetbrains.kotlin.resolve.calls
public final org.jetbrains.kotlin.resolve.calls.CallExpressionElement extends java.lang.Object {
	private final org.jetbrains.kotlin.psi.KtQualifiedExpression qualified
	public final org.jetbrains.kotlin.psi.KtExpression getReceiver () 
	public final org.jetbrains.kotlin.psi.KtExpression getSelector () 
	public final boolean getSafe () 
	public final com.intellij.lang.ASTNode getNode () 
	public final org.jetbrains.kotlin.psi.KtQualifiedExpression getQualified () 
	public void  (org.jetbrains.kotlin.psi.KtQualifiedExpression) 
		org.jetbrains.kotlin.psi.KtQualifiedExpression qualified
	public final org.jetbrains.kotlin.psi.KtQualifiedExpression component1 () 
	public final org.jetbrains.kotlin.resolve.calls.CallExpressionElement copy (org.jetbrains.kotlin.psi.KtQualifiedExpression) 
		org.jetbrains.kotlin.psi.KtQualifiedExpression qualified
	public static volatile org.jetbrains.kotlin.resolve.calls.CallExpressionElement copy$default (org.jetbrains.kotlin.resolve.calls.CallExpressionElement, org.jetbrains.kotlin.psi.KtQualifiedExpression, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/resolve/calls/CallExpressionResolver$Companion.class
CallExpressionResolver.kt
package org.jetbrains.kotlin.resolve.calls
public final org.jetbrains.kotlin.resolve.calls.CallExpressionResolver$Companion extends java.lang.Object {
	private final boolean canInstantiateAnnotationClass (org.jetbrains.kotlin.psi.KtCallExpression, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.psi.KtCallExpression expression
		org.jetbrains.kotlin.resolve.BindingTrace trace
		com.intellij.psi.PsiElement parent
		com.intellij.psi.PsiElement $receiver$iv
		boolean strict$iv
		com.intellij.psi.PsiElement $receiver$iv
		boolean strict$iv
	private final boolean isUnderAnnotationClassDeclaration (org.jetbrains.kotlin.resolve.BindingTrace, com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		com.intellij.psi.PsiElement parent
		com.intellij.psi.PsiElement $receiver$iv
		boolean strict$iv
		org.jetbrains.kotlin.psi.KtClass it
	public final void reportUnnecessarySafeCall (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.types.KotlinType, com.intellij.lang.ASTNode, org.jetbrains.kotlin.resolve.scopes.receivers.Receiver) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.types.KotlinType type
		com.intellij.lang.ASTNode callOperationNode
		org.jetbrains.kotlin.resolve.scopes.receivers.Receiver explicitReceiver
	private final void checkNestedClassAccess (org.jetbrains.kotlin.psi.KtQualifiedExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtQualifiedExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.psi.KtExpression selectorExpression
		org.jetbrains.kotlin.resolve.scopes.receivers.Qualifier expressionQualifier
		org.jetbrains.kotlin.resolve.scopes.receivers.Qualifier receiverQualifier
		int $i$a$1$assert
	private void  () 
	public static final boolean access$canInstantiateAnnotationClass (org.jetbrains.kotlin.resolve.calls.CallExpressionResolver$Companion, org.jetbrains.kotlin.psi.KtCallExpression, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.calls.CallExpressionResolver$Companion $this
		org.jetbrains.kotlin.psi.KtCallExpression expression
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public static final void access$checkNestedClassAccess (org.jetbrains.kotlin.resolve.calls.CallExpressionResolver$Companion, org.jetbrains.kotlin.psi.KtQualifiedExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.resolve.calls.CallExpressionResolver$Companion $this
		org.jetbrains.kotlin.psi.KtQualifiedExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/calls/CallExpressionResolver$elementChain$1.class
CallExpressionResolver.kt
package org.jetbrains.kotlin.resolve.calls
final org.jetbrains.kotlin.resolve.calls.CallExpressionResolver$elementChain$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.calls.CallExpressionResolver this$0
	final org.jetbrains.kotlin.types.expressions.ExpressionTypingContext $context
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.psi.KtSimpleNameExpression) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression nameExpression
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults resolutionResult
	void  (org.jetbrains.kotlin.resolve.calls.CallExpressionResolver, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
}

org/jetbrains/kotlin/resolve/calls/CallExpressionResolver.class
CallExpressionResolver.kt
package org.jetbrains.kotlin.resolve.calls
public final org.jetbrains.kotlin.resolve.calls.CallExpressionResolver extends java.lang.Object {
	private org.jetbrains.kotlin.types.expressions.ExpressionTypingServices expressionTypingServices
	private final org.jetbrains.kotlin.resolve.calls.CallResolver callResolver
	private final org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluator constantExpressionEvaluator
	private final org.jetbrains.kotlin.resolve.calls.ArgumentTypeResolver argumentTypeResolver
	private final org.jetbrains.kotlin.types.expressions.DataFlowAnalyzer dataFlowAnalyzer
	private final org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
	private final org.jetbrains.kotlin.resolve.QualifiedExpressionResolver qualifiedExpressionResolver
	private final org.jetbrains.kotlin.resolve.validation.SymbolUsageValidator symbolUsageValidator
	public static final org.jetbrains.kotlin.resolve.calls.CallExpressionResolver$Companion Companion
	public final void setExpressionTypingServices (org.jetbrains.kotlin.types.expressions.ExpressionTypingServices) 
		org.jetbrains.kotlin.types.expressions.ExpressionTypingServices expressionTypingServices
	private final kotlin.Pair getResolvedCallForFunction (org.jetbrains.kotlin.psi.Call, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext, org.jetbrains.kotlin.resolve.calls.context.CheckArgumentTypesMode, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo) 
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext context
		org.jetbrains.kotlin.resolve.calls.context.CheckArgumentTypesMode checkArguments
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo initialDataFlowInfoForArguments
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults results
	private final kotlin.Pair getVariableType (org.jetbrains.kotlin.psi.KtSimpleNameExpression, org.jetbrains.kotlin.resolve.scopes.receivers.Receiver, com.intellij.lang.ASTNode, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression nameExpression
		org.jetbrains.kotlin.resolve.scopes.receivers.Receiver receiver
		com.intellij.lang.ASTNode callOperationNode
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.resolve.calls.context.TemporaryTraceAndCache temporaryForVariable
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext contextForVariable
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults resolutionResult
		boolean isLHSOfDot
		boolean isQualifier
	public final org.jetbrains.kotlin.types.expressions.KotlinTypeInfo getSimpleNameExpressionTypeInfo (org.jetbrains.kotlin.psi.KtSimpleNameExpression, org.jetbrains.kotlin.resolve.scopes.receivers.Receiver, com.intellij.lang.ASTNode, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression nameExpression
		org.jetbrains.kotlin.resolve.scopes.receivers.Receiver receiver
		com.intellij.lang.ASTNode callOperationNode
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
	private final org.jetbrains.kotlin.types.expressions.KotlinTypeInfo getSimpleNameExpressionTypeInfo (org.jetbrains.kotlin.psi.KtSimpleNameExpression, org.jetbrains.kotlin.resolve.scopes.receivers.Receiver, com.intellij.lang.ASTNode, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression nameExpression
		org.jetbrains.kotlin.resolve.scopes.receivers.Receiver receiver
		com.intellij.lang.ASTNode callOperationNode
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo initialDataFlowInfoForArguments
		org.jetbrains.kotlin.resolve.calls.context.TemporaryTraceAndCache temporaryForVariable
		boolean notNothing
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.resolve.calls.context.TemporaryTraceAndCache temporaryForFunction
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext newContext
		boolean resolveResult
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		boolean hasValueParameters
		org.jetbrains.kotlin.resolve.calls.context.TemporaryTraceAndCache temporaryForQualifier
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext contextForQualifier
		org.jetbrains.kotlin.resolve.scopes.receivers.Qualifier it
	public final org.jetbrains.kotlin.types.expressions.KotlinTypeInfo getCallExpressionTypeInfo (org.jetbrains.kotlin.psi.KtCallExpression, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, com.intellij.lang.ASTNode, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtCallExpression callExpression
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiver
		com.intellij.lang.ASTNode callOperationNode
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo typeInfo
	private final org.jetbrains.kotlin.types.expressions.KotlinTypeInfo getCallExpressionTypeInfoWithoutFinalTypeCheck (org.jetbrains.kotlin.psi.KtCallExpression, org.jetbrains.kotlin.resolve.scopes.receivers.Receiver, com.intellij.lang.ASTNode, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo) 
		org.jetbrains.kotlin.psi.KtCallExpression callExpression
		org.jetbrains.kotlin.resolve.scopes.receivers.Receiver receiver
		com.intellij.lang.ASTNode callOperationNode
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo initialDataFlowInfoForArguments
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.resolve.calls.context.TemporaryTraceAndCache temporaryForFunction
		boolean resolveResult
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		boolean hasValueParameters
		org.jetbrains.kotlin.descriptors.ClassDescriptor containingDescriptor
		org.jetbrains.kotlin.types.KotlinType type
		java.util.List arguments
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo resultFlowInfo
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo jumpFlowInfo
		boolean jumpOutPossible
		org.jetbrains.kotlin.psi.KtValueArgument argument
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo argTypeInfo
		org.jetbrains.kotlin.psi.KtExpression calleeExpression
		org.jetbrains.kotlin.resolve.calls.context.TemporaryTraceAndCache temporaryForVariable
		boolean notNothing
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.resolve.scopes.receivers.Qualifier qualifier
	private final java.util.List elementChain (org.jetbrains.kotlin.psi.KtQualifiedExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtQualifiedExpression $receiver
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
	public final org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults resolveSimpleName (org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, org.jetbrains.kotlin.psi.KtSimpleNameExpression) 
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.psi.KtSimpleNameExpression expression
		org.jetbrains.kotlin.resolve.calls.context.TemporaryTraceAndCache temporaryForVariable
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext contextForVariable
	private final org.jetbrains.kotlin.types.expressions.KotlinTypeInfo getUnsafeSelectorTypeInfo (org.jetbrains.kotlin.resolve.scopes.receivers.Receiver, com.intellij.lang.ASTNode, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo) 
		org.jetbrains.kotlin.resolve.scopes.receivers.Receiver receiver
		com.intellij.lang.ASTNode callOperationNode
		org.jetbrains.kotlin.psi.KtExpression selectorExpression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo initialDataFlowInfoForArguments
	private final org.jetbrains.kotlin.types.expressions.KotlinTypeInfo getSafeOrUnsafeSelectorTypeInfo (org.jetbrains.kotlin.resolve.scopes.receivers.Receiver, org.jetbrains.kotlin.resolve.calls.CallExpressionElement, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.resolve.scopes.receivers.Receiver receiver
		org.jetbrains.kotlin.resolve.calls.CallExpressionElement element
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo initialDataFlowInfoForArguments
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue it
		int $i$a$1$let
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue receiverDataFlowValue
		boolean receiverCanBeNull
		org.jetbrains.kotlin.psi.KtExpression selector
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo selectorTypeInfo
		org.jetbrains.kotlin.types.KotlinType selectorType
	private final org.jetbrains.kotlin.types.expressions.KotlinTypeInfo checkSelectorTypeInfo (org.jetbrains.kotlin.psi.KtQualifiedExpression, org.jetbrains.kotlin.types.expressions.KotlinTypeInfo, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtQualifiedExpression qualified
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo selectorTypeInfo
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant value
	private final void recordResultTypeInfo (org.jetbrains.kotlin.psi.KtQualifiedExpression, org.jetbrains.kotlin.types.expressions.KotlinTypeInfo, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtQualifiedExpression qualified
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo resultTypeInfo
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public final org.jetbrains.kotlin.types.expressions.KotlinTypeInfo getQualifiedExpressionTypeInfo (org.jetbrains.kotlin.psi.KtQualifiedExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtQualifiedExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext currentContext
		org.jetbrains.kotlin.resolve.BindingTrace trace
		java.util.List elementChain
		org.jetbrains.kotlin.psi.KtExpression firstReceiver
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo receiverTypeInfo
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo resultTypeInfo
		boolean allUnsafe
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo branchPointDataFlowInfo
		org.jetbrains.kotlin.resolve.calls.CallExpressionElement element
		org.jetbrains.kotlin.types.KotlinType receiverType
		org.jetbrains.kotlin.resolve.scopes.receivers.Receiver receiver
		org.jetbrains.kotlin.psi.KtQualifiedExpression qualifiedExpression
		boolean lastStage
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext contextForSelector
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo selectorTypeInfo
	private final void resolveDeferredReceiverInQualifiedExpression (org.jetbrains.kotlin.resolve.scopes.receivers.Qualifier, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.resolve.scopes.receivers.Qualifier qualifier
		org.jetbrains.kotlin.psi.KtExpression selectorExpression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.psi.KtExpression calleeExpression
		org.jetbrains.kotlin.psi.KtReferenceExpression it
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor selectorDescriptor
	public void  (org.jetbrains.kotlin.resolve.calls.CallResolver, org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluator, org.jetbrains.kotlin.resolve.calls.ArgumentTypeResolver, org.jetbrains.kotlin.types.expressions.DataFlowAnalyzer, org.jetbrains.kotlin.builtins.KotlinBuiltIns, org.jetbrains.kotlin.resolve.QualifiedExpressionResolver, org.jetbrains.kotlin.resolve.validation.SymbolUsageValidator) 
		org.jetbrains.kotlin.resolve.calls.CallResolver callResolver
		org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluator constantExpressionEvaluator
		org.jetbrains.kotlin.resolve.calls.ArgumentTypeResolver argumentTypeResolver
		org.jetbrains.kotlin.types.expressions.DataFlowAnalyzer dataFlowAnalyzer
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
		org.jetbrains.kotlin.resolve.QualifiedExpressionResolver qualifiedExpressionResolver
		org.jetbrains.kotlin.resolve.validation.SymbolUsageValidator symbolUsageValidator
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/CallExpressionUnrollerKt.class
CallExpressionUnroller.kt
package org.jetbrains.kotlin.resolve.calls
public final org.jetbrains.kotlin.resolve.calls.CallExpressionUnrollerKt extends java.lang.Object {
	public static final java.util.List unrollToLeftMostQualifiedExpression (org.jetbrains.kotlin.psi.KtQualifiedExpression) 
		org.jetbrains.kotlin.psi.KtQualifiedExpression expression
		java.util.ArrayList unrolled
		org.jetbrains.kotlin.psi.KtQualifiedExpression finger
		org.jetbrains.kotlin.psi.KtExpression receiver
}

org/jetbrains/kotlin/resolve/calls/CallResolver$1.class
CallResolver.java
package org.jetbrains.kotlin.resolve.calls
 org.jetbrains.kotlin.resolve.calls.CallResolver$1 extends java.lang.Object implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.calls.CallResolver$ResolveKind val$kind
	final org.jetbrains.kotlin.name.Name val$name
	final org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext val$context
	final org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy val$tracing
	final org.jetbrains.kotlin.resolve.calls.CallResolver this$0
	void  (org.jetbrains.kotlin.resolve.calls.CallResolver, org.jetbrains.kotlin.resolve.calls.CallResolver$ResolveKind, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext, org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy) 
	public org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults invoke () 
		org.jetbrains.kotlin.resolve.calls.CallResolver$ResolutionTask resolutionTask
	public volatile java.lang.Object invoke () 
}

org/jetbrains/kotlin/resolve/calls/CallResolver$2.class
CallResolver.java
package org.jetbrains.kotlin.resolve.calls
 org.jetbrains.kotlin.resolve.calls.CallResolver$2 extends java.lang.Object implements kotlin.jvm.functions.Function0  {
	final java.util.Collection val$candidates
	final org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext val$context
	final org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy val$tracing
	final org.jetbrains.kotlin.resolve.calls.CallResolver this$0
	void  (org.jetbrains.kotlin.resolve.calls.CallResolver, java.util.Collection, org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext, org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy) 
	public org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults invoke () 
		org.jetbrains.kotlin.resolve.calls.CallResolver$ResolutionTask resolutionTask
	public volatile java.lang.Object invoke () 
}

org/jetbrains/kotlin/resolve/calls/CallResolver$3.class
CallResolver.java
package org.jetbrains.kotlin.resolve.calls
 org.jetbrains.kotlin.resolve.calls.CallResolver$3 extends java.lang.Object implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.calls.context.ResolutionContext val$context
	final org.jetbrains.kotlin.psi.Call val$call
	final org.jetbrains.kotlin.resolve.calls.model.MutableDataFlowInfoForArguments val$dataFlowInfoForArguments
	final org.jetbrains.kotlin.resolve.calls.tasks.ResolutionCandidate val$candidate
	final org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy val$tracing
	final org.jetbrains.kotlin.resolve.calls.CallResolver this$0
	void  (org.jetbrains.kotlin.resolve.calls.CallResolver, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext, org.jetbrains.kotlin.psi.Call, org.jetbrains.kotlin.resolve.calls.model.MutableDataFlowInfoForArguments, org.jetbrains.kotlin.resolve.calls.tasks.ResolutionCandidate, org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy) 
	public org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults invoke () 
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext basicCallResolutionContext
		java.util.Set candidates
		org.jetbrains.kotlin.resolve.calls.CallResolver$ResolutionTask resolutionTask
	public volatile java.lang.Object invoke () 
}

org/jetbrains/kotlin/resolve/calls/CallResolver$ResolutionTask.class
CallResolver.java
package org.jetbrains.kotlin.resolve.calls
 org.jetbrains.kotlin.resolve.calls.CallResolver$ResolutionTask extends java.lang.Object {
	final org.jetbrains.kotlin.name.Name name
	final java.util.Collection givenCandidates
	final org.jetbrains.kotlin.resolve.calls.CallResolver$ResolveKind resolveKind
	private void  (org.jetbrains.kotlin.resolve.calls.CallResolver$ResolveKind, org.jetbrains.kotlin.name.Name, java.util.Collection) 
		org.jetbrains.kotlin.resolve.calls.CallResolver$ResolveKind kind
		org.jetbrains.kotlin.name.Name name
		java.util.Collection candidates
	void  (org.jetbrains.kotlin.resolve.calls.CallResolver$ResolveKind, org.jetbrains.kotlin.name.Name, java.util.Collection, org.jetbrains.kotlin.resolve.calls.CallResolver$1) 
		org.jetbrains.kotlin.resolve.calls.CallResolver$ResolveKind x0
		org.jetbrains.kotlin.name.Name x1
		java.util.Collection x2
		org.jetbrains.kotlin.resolve.calls.CallResolver$1 x3
}

org/jetbrains/kotlin/resolve/calls/CallResolver$ResolveKind.class
CallResolver.java
package org.jetbrains.kotlin.resolve.calls
public final org.jetbrains.kotlin.resolve.calls.CallResolver$ResolveKind extends java.lang.Enum {
	public static final org.jetbrains.kotlin.resolve.calls.CallResolver$ResolveKind FUNCTION
	public static final org.jetbrains.kotlin.resolve.calls.CallResolver$ResolveKind INVOKE
	public static final org.jetbrains.kotlin.resolve.calls.CallResolver$ResolveKind VARIABLE
	public static final org.jetbrains.kotlin.resolve.calls.CallResolver$ResolveKind CALLABLE_REFERENCE
	public static final org.jetbrains.kotlin.resolve.calls.CallResolver$ResolveKind GIVEN_CANDIDATES
	private static final org.jetbrains.kotlin.resolve.calls.CallResolver$ResolveKind[] $VALUES
	public static org.jetbrains.kotlin.resolve.calls.CallResolver$ResolveKind[] values () 
	public static org.jetbrains.kotlin.resolve.calls.CallResolver$ResolveKind valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/CallResolver.class
CallResolver.java
package org.jetbrains.kotlin.resolve.calls
public org.jetbrains.kotlin.resolve.calls.CallResolver extends java.lang.Object {
	private org.jetbrains.kotlin.types.expressions.ExpressionTypingServices expressionTypingServices
	private org.jetbrains.kotlin.resolve.TypeResolver typeResolver
	private org.jetbrains.kotlin.resolve.calls.ArgumentTypeResolver argumentTypeResolver
	private org.jetbrains.kotlin.resolve.calls.GenericCandidateResolver genericCandidateResolver
	private org.jetbrains.kotlin.resolve.calls.CallCompleter callCompleter
	private org.jetbrains.kotlin.resolve.calls.tower.NewResolveOldInference newCallResolver
	private final org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
	private static final org.jetbrains.kotlin.util.PerformanceCounter callResolvePerfCounter
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
	public void setExpressionTypingServices (org.jetbrains.kotlin.types.expressions.ExpressionTypingServices) 
		org.jetbrains.kotlin.types.expressions.ExpressionTypingServices expressionTypingServices
	public void setTypeResolver (org.jetbrains.kotlin.resolve.TypeResolver) 
		org.jetbrains.kotlin.resolve.TypeResolver typeResolver
	public void setArgumentTypeResolver (org.jetbrains.kotlin.resolve.calls.ArgumentTypeResolver) 
		org.jetbrains.kotlin.resolve.calls.ArgumentTypeResolver argumentTypeResolver
	public void setGenericCandidateResolver (org.jetbrains.kotlin.resolve.calls.GenericCandidateResolver) 
		org.jetbrains.kotlin.resolve.calls.GenericCandidateResolver genericCandidateResolver
	public void setCallCompleter (org.jetbrains.kotlin.resolve.calls.CallCompleter) 
		org.jetbrains.kotlin.resolve.calls.CallCompleter callCompleter
	public void setCallCompleter (org.jetbrains.kotlin.resolve.calls.tower.NewResolveOldInference) 
		org.jetbrains.kotlin.resolve.calls.tower.NewResolveOldInference newCallResolver
	public org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults resolveSimpleProperty (org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext) 
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		org.jetbrains.kotlin.psi.KtExpression calleeExpression
		org.jetbrains.kotlin.psi.KtSimpleNameExpression nameExpression
		org.jetbrains.kotlin.name.Name referencedName
	public org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults resolveCallForMember (org.jetbrains.kotlin.psi.KtSimpleNameExpression, org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression nameExpression
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
	public org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults resolveCallWithGivenName (org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, org.jetbrains.kotlin.psi.Call, org.jetbrains.kotlin.psi.KtReferenceExpression, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.psi.KtReferenceExpression functionReference
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext callResolutionContext
	private org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults resolveCallForInvoke (org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext, org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy) 
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy tracing
	private org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults computeTasksAndResolveCall (org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.psi.KtReferenceExpression, org.jetbrains.kotlin.resolve.calls.CallResolver$ResolveKind) 
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.psi.KtReferenceExpression referenceExpression
		org.jetbrains.kotlin.resolve.calls.CallResolver$ResolveKind kind
		org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy tracing
	private org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults computeTasksAndResolveCall (org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy, org.jetbrains.kotlin.resolve.calls.CallResolver$ResolveKind) 
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy tracing
		org.jetbrains.kotlin.resolve.calls.CallResolver$ResolveKind kind
	private org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults computeTasksFromCandidatesAndResolvedCall (org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext, org.jetbrains.kotlin.psi.KtReferenceExpression, java.util.Collection) 
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		org.jetbrains.kotlin.psi.KtReferenceExpression referenceExpression
		java.util.Collection candidates
	private org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults computeTasksFromCandidatesAndResolvedCall (org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext, java.util.Collection, org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy) 
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		java.util.Collection candidates
		org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy tracing
	public org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults resolveBinaryCall (org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, org.jetbrains.kotlin.resolve.scopes.receivers.ExpressionReceiver, org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.resolve.scopes.receivers.ExpressionReceiver receiver
		org.jetbrains.kotlin.psi.KtBinaryExpression binaryExpression
		org.jetbrains.kotlin.name.Name name
	public org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults resolveFunctionCall (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.psi.Call, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, boolean) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
		boolean isAnnotationContext
	public org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults resolveFunctionCall (org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext) 
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		org.jetbrains.kotlin.psi.Call$CallType callType
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.psi.KtArrayAccessExpression arrayAccessExpression
		org.jetbrains.kotlin.psi.KtExpression calleeExpression
		org.jetbrains.kotlin.psi.KtSimpleNameExpression expression
		org.jetbrains.kotlin.psi.KtConstructorDelegationCall delegationCall
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor container
		org.jetbrains.kotlin.types.KotlinType expectedType
		int parameterNumber
		java.util.List parameterTypes
		int i
		org.jetbrains.kotlin.types.KotlinType calleeType
		org.jetbrains.kotlin.resolve.scopes.receivers.ExpressionReceiver expressionReceiver
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategyForInvoke tracingForInvoke
	private org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults resolveCallForConstructor (org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext, org.jetbrains.kotlin.psi.KtConstructorCalleeExpression) 
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		org.jetbrains.kotlin.psi.KtConstructorCalleeExpression expression
		org.jetbrains.kotlin.psi.KtReferenceExpression functionReference
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		org.jetbrains.kotlin.types.KotlinType constructedType
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor declarationDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		java.util.Collection constructors
		kotlin.Pair candidatesAndContext
		java.util.Collection candidates
	public org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults resolveConstructorDelegationCall (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.descriptors.ConstructorDescriptor, org.jetbrains.kotlin.psi.KtConstructorDelegationCall) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor constructorDescriptor
		org.jetbrains.kotlin.psi.KtConstructorDelegationCall call
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
	private org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults resolveConstructorDelegationCall (org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext, org.jetbrains.kotlin.psi.KtConstructorDelegationCall, org.jetbrains.kotlin.psi.KtConstructorDelegationReferenceExpression, org.jetbrains.kotlin.descriptors.ConstructorDescriptor) 
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		org.jetbrains.kotlin.psi.KtConstructorDelegationCall call
		org.jetbrains.kotlin.psi.KtConstructorDelegationReferenceExpression calleeExpression
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor calleeConstructor
		org.jetbrains.kotlin.descriptors.ClassDescriptor currentClassDescriptor
		boolean isThisCall
		org.jetbrains.kotlin.descriptors.ClassDescriptor delegateClassDescriptor
		java.util.Collection constructors
		org.jetbrains.kotlin.types.KotlinType superType
		kotlin.Pair candidatesAndContext
		java.util.Collection candidates
		org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy tracing
		com.intellij.psi.PsiElement reportOn
	private static kotlin.Pair prepareCandidatesAndContextForConstructorCall (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext) 
		org.jetbrains.kotlin.types.KotlinType superType
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		org.jetbrains.kotlin.descriptors.ClassDescriptor superClass
		boolean anyConstructorHasDeclaredTypeParameters
		org.jetbrains.kotlin.types.TypeSubstitutor knownTypeParametersSubstitutor
		java.util.Collection candidates
	private static boolean anyConstructorHasDeclaredTypeParameters (org.jetbrains.kotlin.descriptors.ClassifierDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classDescriptor
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor constructor
	public org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults resolveCallWithKnownCandidate (org.jetbrains.kotlin.psi.Call, org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext, org.jetbrains.kotlin.resolve.calls.tasks.ResolutionCandidate, org.jetbrains.kotlin.resolve.calls.model.MutableDataFlowInfoForArguments) 
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy tracing
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext context
		org.jetbrains.kotlin.resolve.calls.tasks.ResolutionCandidate candidate
		org.jetbrains.kotlin.resolve.calls.model.MutableDataFlowInfoForArguments dataFlowInfoForArguments
	private org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl doResolveCallOrGetCachedResults (org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext, org.jetbrains.kotlin.resolve.calls.CallResolver$ResolutionTask, org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy) 
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		org.jetbrains.kotlin.resolve.calls.CallResolver$ResolutionTask resolutionTask
		org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy tracing
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.resolve.TemporaryBindingTrace traceToResolveCall
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext newContext
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl results
		org.jetbrains.kotlin.resolve.DelegatingBindingTrace deltasTraceForTypeInference
	private void completeTypeInferenceDependentOnFunctionLiterals (org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext, org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl, org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy) 
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl results
		org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy tracing
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext candidateContext
	private static void cacheResults (org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext, org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl, org.jetbrains.kotlin.resolve.DelegatingBindingTrace, org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy) 
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl results
		org.jetbrains.kotlin.resolve.DelegatingBindingTrace traceToResolveCall
		org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy tracing
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.resolve.DelegatingBindingTrace deltasTraceToCacheResolve
	private org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl checkArgumentTypesAndFail (org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext) 
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
	private org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl doResolveCall (org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext, org.jetbrains.kotlin.resolve.calls.CallResolver$ResolutionTask, org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy) 
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		org.jetbrains.kotlin.resolve.calls.CallResolver$ResolutionTask resolutionTask
		org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy tracing
		java.util.List typeArguments
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtTypeProjection projection
		org.jetbrains.kotlin.types.KotlinType type
	static org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl access$100 (org.jetbrains.kotlin.resolve.calls.CallResolver, org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext, org.jetbrains.kotlin.resolve.calls.CallResolver$ResolutionTask, org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy) 
		org.jetbrains.kotlin.resolve.calls.CallResolver x0
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext x1
		org.jetbrains.kotlin.resolve.calls.CallResolver$ResolutionTask x2
		org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy x3
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/CallTransformer$1.class
CallTransformer.java
package org.jetbrains.kotlin.resolve.calls
final org.jetbrains.kotlin.resolve.calls.CallTransformer$1 extends org.jetbrains.kotlin.resolve.calls.util.DelegatingCall {
	static final boolean $assertionsDisabled
	void  (org.jetbrains.kotlin.psi.Call) 
		org.jetbrains.kotlin.psi.Call x0
	public org.jetbrains.kotlin.psi.KtValueArgumentList getValueArgumentList () 
	public java.util.List getValueArguments () 
	public java.util.List getFunctionLiteralArguments () 
	public java.util.List getTypeArguments () 
	public org.jetbrains.kotlin.psi.KtTypeArgumentList getTypeArgumentList () 
	public org.jetbrains.kotlin.psi.KtElement getCallElement () 
		org.jetbrains.kotlin.psi.KtExpression calleeExpression
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/CallTransformer$2.class
CallTransformer.java
package org.jetbrains.kotlin.resolve.calls
final org.jetbrains.kotlin.resolve.calls.CallTransformer$2 extends org.jetbrains.kotlin.resolve.calls.util.DelegatingCall {
	void  (org.jetbrains.kotlin.psi.Call) 
		org.jetbrains.kotlin.psi.Call x0
	public com.intellij.lang.ASTNode getCallOperationNode () 
	public org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue getExplicitReceiver () 
	public volatile org.jetbrains.kotlin.resolve.scopes.receivers.Receiver getExplicitReceiver () 
}

org/jetbrains/kotlin/resolve/calls/CallTransformer$CallForImplicitInvoke.class
CallTransformer.java
package org.jetbrains.kotlin.resolve.calls
public org.jetbrains.kotlin.resolve.calls.CallTransformer$CallForImplicitInvoke extends org.jetbrains.kotlin.resolve.calls.util.DelegatingCall {
	private final org.jetbrains.kotlin.psi.Call outerCall
	private final org.jetbrains.kotlin.resolve.scopes.receivers.Receiver explicitExtensionReceiver
	private final org.jetbrains.kotlin.resolve.scopes.receivers.ExpressionReceiver calleeExpressionAsDispatchReceiver
	private final org.jetbrains.kotlin.psi.KtSimpleNameExpression fakeInvokeExpression
	public void  (org.jetbrains.kotlin.resolve.scopes.receivers.Receiver, org.jetbrains.kotlin.resolve.scopes.receivers.ExpressionReceiver, org.jetbrains.kotlin.psi.Call) 
		org.jetbrains.kotlin.resolve.scopes.receivers.Receiver explicitExtensionReceiver
		org.jetbrains.kotlin.resolve.scopes.receivers.ExpressionReceiver calleeExpressionAsDispatchReceiver
		org.jetbrains.kotlin.psi.Call call
	public com.intellij.lang.ASTNode getCallOperationNode () 
	public org.jetbrains.kotlin.resolve.scopes.receivers.Receiver getExplicitReceiver () 
	public org.jetbrains.kotlin.resolve.scopes.receivers.ExpressionReceiver getDispatchReceiver () 
	public org.jetbrains.kotlin.psi.KtExpression getCalleeExpression () 
	public org.jetbrains.kotlin.psi.Call$CallType getCallType () 
	public org.jetbrains.kotlin.psi.Call getOuterCall () 
	public volatile org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue getDispatchReceiver () 
}

org/jetbrains/kotlin/resolve/calls/CallTransformer.class
CallTransformer.java
package org.jetbrains.kotlin.resolve.calls
public org.jetbrains.kotlin.resolve.calls.CallTransformer extends java.lang.Object {
	private void  () 
	public static org.jetbrains.kotlin.psi.Call stripCallArguments (org.jetbrains.kotlin.psi.Call) 
		org.jetbrains.kotlin.psi.Call call
	public static org.jetbrains.kotlin.psi.Call stripReceiver (org.jetbrains.kotlin.psi.Call) 
		org.jetbrains.kotlin.psi.Call variableCall
}

org/jetbrains/kotlin/resolve/calls/CandidateResolver$ValueArgumentsCheckingResult.class
CandidateResolver.kt
package org.jetbrains.kotlin.resolve.calls
public final org.jetbrains.kotlin.resolve.calls.CandidateResolver$ValueArgumentsCheckingResult extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.calls.results.ResolutionStatus status
	private final java.util.List argumentTypes
	final org.jetbrains.kotlin.resolve.calls.CandidateResolver this$0
	public final org.jetbrains.kotlin.resolve.calls.results.ResolutionStatus getStatus () 
	public final java.util.List getArgumentTypes () 
	public void  (org.jetbrains.kotlin.resolve.calls.CandidateResolver, org.jetbrains.kotlin.resolve.calls.results.ResolutionStatus, java.util.List) 
		org.jetbrains.kotlin.resolve.calls.CandidateResolver $outer
		org.jetbrains.kotlin.resolve.calls.results.ResolutionStatus status
		java.util.List argumentTypes
}

org/jetbrains/kotlin/resolve/calls/CandidateResolver$WhenMappings.class

package org.jetbrains.kotlin.resolve.calls
public final org.jetbrains.kotlin.resolve.calls.CandidateResolver$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/CandidateResolver$checkOuterClassMemberIsAccessible$1.class
CandidateResolver.kt
package org.jetbrains.kotlin.resolve.calls
final org.jetbrains.kotlin.resolve.calls.CandidateResolver$checkOuterClassMemberIsAccessible$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.calls.CandidateResolver$checkOuterClassMemberIsAccessible$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement $receiver
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/CandidateResolver$checkReceiver$smartCastResult$1.class
CandidateResolver.kt
package org.jetbrains.kotlin.resolve.calls
final org.jetbrains.kotlin.resolve.calls.CandidateResolver$checkReceiver$smartCastResult$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.calls.CandidateResolver this$0
	final org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext receiver$0
	final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue $receiverArgument
	final boolean $isDispatchReceiver
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType possibleSmartCast
	void  (org.jetbrains.kotlin.resolve.calls.CandidateResolver, org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, boolean) 
}

org/jetbrains/kotlin/resolve/calls/CandidateResolver.class
CandidateResolver.kt
package org.jetbrains.kotlin.resolve.calls
public final org.jetbrains.kotlin.resolve.calls.CandidateResolver extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.calls.ArgumentTypeResolver argumentTypeResolver
	private final org.jetbrains.kotlin.resolve.calls.GenericCandidateResolver genericCandidateResolver
	private final org.jetbrains.kotlin.builtins.ReflectionTypes reflectionTypes
	private final org.jetbrains.kotlin.resolve.calls.smartcasts.SmartCastManager smartCastManager
	public final void performResolutionForCandidateCall (org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext, org.jetbrains.kotlin.resolve.calls.context.CheckArgumentTypesMode) 
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext context
		org.jetbrains.kotlin.resolve.calls.context.CheckArgumentTypesMode checkArguments
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
	private final void checkValueArguments (org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext) 
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
		org.jetbrains.kotlin.resolve.calls.CandidateResolver this_$iv
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver$iv
		int $i$f$checkAndReport
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
		int $i$a$1$checkAndReport
	private final void processTypeArguments (org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext) 
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
		org.jetbrains.kotlin.resolve.calls.CandidateResolver this_$iv
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver$iv
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
		java.util.List ktTypeArguments
		java.util.ArrayList typeArguments
		org.jetbrains.kotlin.psi.KtTypeProjection projection
		org.jetbrains.kotlin.psi.KtTypeReference it
		org.jetbrains.kotlin.types.KotlinType type
		int expectedTypeArgumentCount
		int index
		org.jetbrains.kotlin.types.TypeSubstitution substitution
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
	private final void mapArguments (org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext) 
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
		org.jetbrains.kotlin.resolve.calls.CandidateResolver this_$iv
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver$iv
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
		org.jetbrains.kotlin.resolve.calls.ValueArgumentsToParametersMapper$Status argumentMappingStatus
	private final void checkExpectedCallableType (org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext) 
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
		org.jetbrains.kotlin.resolve.calls.CandidateResolver this_$iv
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver$iv
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
		org.jetbrains.kotlin.descriptors.CallableDescriptor candidate
		com.intellij.psi.PsiElement it
		org.jetbrains.kotlin.types.KotlinType candidateReflectionType
	private final void checkVisibilityWithoutReceiver (org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext) 
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
		org.jetbrains.kotlin.resolve.calls.CandidateResolver this_$iv
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver$iv
		int $i$f$checkAndReport
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
		int $i$a$1$checkAndReport
	private final org.jetbrains.kotlin.resolve.calls.results.ResolutionStatus checkVisibilityWithDispatchReceiver (org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiverArgument
		org.jetbrains.kotlin.types.KotlinType smartCastType
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility invisibleMember
	private final boolean isCandidateVisibleOrExtensionReceiver (org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.types.KotlinType, boolean) 
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiverArgument
		org.jetbrains.kotlin.types.KotlinType smartCastType
		boolean isDispatchReceiver
	private final boolean isCandidateVisible (org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiverArgument
		org.jetbrains.kotlin.types.KotlinType smartCastType
	private final void checkExtensionReceiver (org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext) 
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
		org.jetbrains.kotlin.resolve.calls.CandidateResolver this_$iv
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver$iv
		int $i$f$checkAndReport
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
		int $i$a$1$checkAndReport
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiverParameter
		org.jetbrains.kotlin.resolve.scopes.receivers.Receiver receiverArgument
	private final void checkDispatchReceiver (org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext) 
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
		org.jetbrains.kotlin.resolve.calls.CandidateResolver this_$iv
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver$iv
		int $i$f$checkAndReport
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
		int $i$a$1$checkAndReport
		org.jetbrains.kotlin.descriptors.CallableDescriptor candidateDescriptor
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue dispatchReceiver
		org.jetbrains.kotlin.descriptors.ClassDescriptor nestedClass
		int $i$a$1$assert
	private final boolean checkOuterClassMemberIsAccessible (org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext) 
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext context
		org.jetbrains.kotlin.resolve.calls.CandidateResolver$checkOuterClassMemberIsAccessible$1 insideScript$
		org.jetbrains.kotlin.descriptors.ClassDescriptor candidateThis
	private final void checkAbstractAndSuper (org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext) 
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
		org.jetbrains.kotlin.resolve.calls.CandidateResolver this_$iv
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver$iv
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.descriptors.Modality modality
		org.jetbrains.kotlin.psi.KtSuperExpression superDispatchReceiver
		org.jetbrains.kotlin.psi.KtSuperExpression superExtensionReceiver
	private final void checkNonExtensionCalledWithReceiver (org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext) 
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
		org.jetbrains.kotlin.resolve.calls.CandidateResolver this_$iv
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver$iv
		int $i$f$checkAndReport
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
		int $i$a$1$checkAndReport
		org.jetbrains.kotlin.psi.Call call
	private final org.jetbrains.kotlin.psi.KtSuperExpression getReceiverSuper (org.jetbrains.kotlin.resolve.scopes.receivers.Receiver) 
		org.jetbrains.kotlin.resolve.scopes.receivers.Receiver receiver
		org.jetbrains.kotlin.psi.KtExpression expression
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor getDeclaringClass (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor candidate
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor expectedThis
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public final org.jetbrains.kotlin.resolve.calls.CandidateResolver$ValueArgumentsCheckingResult checkAllValueArguments (org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext, org.jetbrains.kotlin.resolve.calls.callResolverUtil.ResolveArgumentsMode) 
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext context
		org.jetbrains.kotlin.resolve.calls.callResolverUtil.ResolveArgumentsMode resolveFunctionArgumentBodies
		org.jetbrains.kotlin.resolve.calls.CandidateResolver$ValueArgumentsCheckingResult checkingResult
		org.jetbrains.kotlin.resolve.calls.results.ResolutionStatus resultStatus
	private final org.jetbrains.kotlin.resolve.calls.CandidateResolver$ValueArgumentsCheckingResult checkValueArgumentTypes (org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext, org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall, org.jetbrains.kotlin.resolve.calls.callResolverUtil.ResolveArgumentsMode) 
		org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext context
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall candidateCall
		org.jetbrains.kotlin.resolve.calls.callResolverUtil.ResolveArgumentsMode resolveFunctionArgumentBodies
		org.jetbrains.kotlin.resolve.calls.results.ResolutionStatus resultStatus
		java.util.ArrayList argumentTypes
		org.jetbrains.kotlin.resolve.calls.model.MutableDataFlowInfoForArguments infoForArguments
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument resolvedArgument
		org.jetbrains.kotlin.psi.ValueArgument argument
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext newContext
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo typeInfoForCall
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.resolve.calls.model.ArgumentMatchStatus matchStatus
		org.jetbrains.kotlin.types.KotlinType resultingType
		org.jetbrains.kotlin.types.KotlinType smartCast
		com.intellij.psi.impl.source.tree.LeafPsiElement spreadElement
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue dataFlowValue
		org.jetbrains.kotlin.resolve.calls.smartcasts.SmartCastResult smartCastResult
	private final org.jetbrains.kotlin.types.KotlinType smartCastValueArgumentTypeIfPossible (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.types.KotlinType actualType
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext context
		org.jetbrains.kotlin.resolve.scopes.receivers.ExpressionReceiver receiverToCast
		java.util.Collection variants
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.types.KotlinType possibleType
	private final void checkReceiverTypeError (org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext) 
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
		org.jetbrains.kotlin.resolve.calls.CandidateResolver this_$iv
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver$iv
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor extensionReceiver
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor dispatchReceiver
		org.jetbrains.kotlin.resolve.scopes.receivers.Receiver callExtensionReceiver
	private final void checkReceiverTypeError (org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext, org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue) 
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiverParameterDescriptor
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiverArgument
		org.jetbrains.kotlin.resolve.calls.CandidateResolver this_$iv
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver$iv
		int $i$f$checkAndReport
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
		int $i$a$2$checkAndReport
		org.jetbrains.kotlin.types.KotlinType erasedReceiverType
	private final org.jetbrains.kotlin.resolve.calls.results.ResolutionStatus checkReceivers (org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext) 
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext context
		org.jetbrains.kotlin.resolve.calls.results.ResolutionStatus resultStatus
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall candidateCall
	private final org.jetbrains.kotlin.resolve.calls.results.ResolutionStatus checkReceiver (org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext, org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall, org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, boolean, boolean, boolean) 
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall candidateCall
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiverParameter
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiverArgument
		boolean isExplicitReceiver
		boolean implicitInvokeCheck
		boolean isDispatchReceiver
		org.jetbrains.kotlin.descriptors.CallableDescriptor candidateDescriptor
		boolean isSubtypeBySmartCastIgnoringNullability
		org.jetbrains.kotlin.psi.Call call
		boolean safeAccess
		org.jetbrains.kotlin.types.KotlinType expectedReceiverParameterType
		boolean notNullReceiverExpected
		boolean smartCastNeeded
		boolean reportUnsafeCall
		boolean nullableImplicitInvokeReceiver
		org.jetbrains.kotlin.types.KotlinType receiverArgumentType
		org.jetbrains.kotlin.resolve.scopes.receivers.Receiver outerCallReceiver
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue outerReceiverDataFlowValue
		org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability outerReceiverNullability
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue dataFlowValue
		org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability nullability
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.psi.KtExpression it
		org.jetbrains.kotlin.resolve.calls.smartcasts.SmartCastResult smartCastResult
	private final void checkGenericBoundsInAFunctionCall (java.util.List, java.util.List, org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.types.TypeSubstitutor, org.jetbrains.kotlin.resolve.BindingTrace) 
		java.util.List ktTypeArguments
		java.util.List typeArguments
		org.jetbrains.kotlin.descriptors.CallableDescriptor functionDescriptor
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
		org.jetbrains.kotlin.resolve.BindingTrace trace
		java.util.List typeParameters
		int i
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameterDescriptor
		org.jetbrains.kotlin.types.KotlinType typeArgument
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
	private final boolean shouldContinue (org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext) 
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
	private final org.jetbrains.kotlin.descriptors.CallableDescriptor getCandidateDescriptor (org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext) 
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
	public void  (org.jetbrains.kotlin.resolve.calls.ArgumentTypeResolver, org.jetbrains.kotlin.resolve.calls.GenericCandidateResolver, org.jetbrains.kotlin.builtins.ReflectionTypes, org.jetbrains.kotlin.resolve.calls.smartcasts.SmartCastManager) 
		org.jetbrains.kotlin.resolve.calls.ArgumentTypeResolver argumentTypeResolver
		org.jetbrains.kotlin.resolve.calls.GenericCandidateResolver genericCandidateResolver
		org.jetbrains.kotlin.builtins.ReflectionTypes reflectionTypes
		org.jetbrains.kotlin.resolve.calls.smartcasts.SmartCastManager smartCastManager
	public static final boolean access$isCandidateVisibleOrExtensionReceiver (org.jetbrains.kotlin.resolve.calls.CandidateResolver, org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.types.KotlinType, boolean) 
		org.jetbrains.kotlin.resolve.calls.CandidateResolver $this
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiverArgument
		org.jetbrains.kotlin.types.KotlinType smartCastType
		boolean isDispatchReceiver
	public static final boolean access$shouldContinue (org.jetbrains.kotlin.resolve.calls.CandidateResolver, org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext) 
		org.jetbrains.kotlin.resolve.calls.CandidateResolver $this
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
}

org/jetbrains/kotlin/resolve/calls/GenericCandidateResolver$compositeSubstitutor$1$get$1.class
GenericCandidateResolver.kt
package org.jetbrains.kotlin.resolve.calls
final org.jetbrains.kotlin.resolve.calls.GenericCandidateResolver$compositeSubstitutor$1$get$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.types.KotlinType $key
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.types.TypeProjection invoke (org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.types.TypeSubstitutor it
	void  (org.jetbrains.kotlin.types.KotlinType) 
}

org/jetbrains/kotlin/resolve/calls/GenericCandidateResolver$compositeSubstitutor$1.class
GenericCandidateResolver.kt
package org.jetbrains.kotlin.resolve.calls
public final org.jetbrains.kotlin.resolve.calls.GenericCandidateResolver$compositeSubstitutor$1 extends org.jetbrains.kotlin.types.TypeSubstitution {
	final org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$Builder receiver$0
	public org.jetbrains.kotlin.types.TypeProjection get (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType key
	void  (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$Builder) 
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$Builder $receiver
}

org/jetbrains/kotlin/resolve/calls/GenericCandidateResolver.class
GenericCandidateResolver.kt
package org.jetbrains.kotlin.resolve.calls
public final org.jetbrains.kotlin.resolve.calls.GenericCandidateResolver extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.calls.ArgumentTypeResolver argumentTypeResolver
	public final org.jetbrains.kotlin.resolve.calls.results.ResolutionStatus inferTypeArguments (org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext) 
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext context
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall candidateCall
		org.jetbrains.kotlin.descriptors.CallableDescriptor candidate
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl builder
		org.jetbrains.kotlin.types.TypeSubstitutor substituteDontCare
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor candidateParameter
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument resolvedValueArgument
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameterDescriptor
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
		org.jetbrains.kotlin.resolve.scopes.receivers.Receiver receiverArgument
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiverParameter
		org.jetbrains.kotlin.types.KotlinType receiverArgumentType
		org.jetbrains.kotlin.types.KotlinType receiverType
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem constraintSystem
		boolean hasContradiction
	private final org.jetbrains.kotlin.types.TypeSubstitutor compositeSubstitutor (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$Builder) 
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$Builder $receiver
	public final void addConstraintForValueArgument (org.jetbrains.kotlin.psi.ValueArgument, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, org.jetbrains.kotlin.types.TypeSubstitutor, org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$Builder, org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext, org.jetbrains.kotlin.resolve.calls.callResolverUtil.ResolveArgumentsMode) 
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameterDescriptor
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$Builder builder
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext context
		org.jetbrains.kotlin.resolve.calls.callResolverUtil.ResolveArgumentsMode resolveFunctionArgumentBodies
		org.jetbrains.kotlin.types.KotlinType effectiveExpectedType
		org.jetbrains.kotlin.psi.KtExpression argumentExpression
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfoForArgument
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext newContext
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo typeInfoForCall
		org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition constraintPosition
		org.jetbrains.kotlin.types.KotlinType type
	private final boolean addConstraintForNestedCall (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition, org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$Builder, org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.psi.KtExpression argumentExpression
		org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition constraintPosition
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$Builder builder
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext context
		org.jetbrains.kotlin.types.KotlinType effectiveExpectedType
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl resolutionResults
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall nestedCall
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem nestedConstraintSystem
		org.jetbrains.kotlin.descriptors.CallableDescriptor candidateDescriptor
		org.jetbrains.kotlin.types.KotlinType returnType
		java.util.List nestedTypeVariables
		Iterable $receiver$iv
		int $i$f$any
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.inference.TypeVariable it
		int $i$a$1$any
		org.jetbrains.kotlin.descriptors.CallableDescriptor candidateWithFreshVariables
		java.util.Map conversion
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		java.util.List freshVariables
		org.jetbrains.kotlin.types.KotlinType argumentExpressionType
	private final org.jetbrains.kotlin.types.KotlinType updateResultTypeForSmartCasts (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.psi.KtExpression argumentExpression
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext context
		org.jetbrains.kotlin.psi.KtExpression deparenthesizedArgument
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue dataFlowValue
		java.util.Set possibleTypes
	public final void completeTypeInferenceDependentOnFunctionArgumentsForCall (org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext) 
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext context
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall resolvedCall
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$Builder constraintSystem
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameterDescriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument resolvedValueArgument
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
		org.jetbrains.kotlin.psi.KtExpression argumentExpression
		org.jetbrains.kotlin.psi.KtFunction functionLiteral
		org.jetbrains.kotlin.psi.KtCallableReferenceExpression callableReference
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem resultingSystem
	private final org.jetbrains.kotlin.types.KotlinType estimateLiteralReturnType (org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext context
		org.jetbrains.kotlin.types.KotlinType literalExpectedType
		org.jetbrains.kotlin.types.KotlinType ownerReturnType
	private final void addConstraintForFunctionLiteralArgument (org.jetbrains.kotlin.psi.KtFunction, org.jetbrains.kotlin.psi.ValueArgument, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$Builder, org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.psi.KtFunction functionLiteral
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameterDescriptor
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$Builder constraintSystem
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext context
		org.jetbrains.kotlin.types.KotlinType argumentOwnerReturnType
		org.jetbrains.kotlin.psi.KtExpression argumentExpression
		org.jetbrains.kotlin.types.KotlinType effectiveExpectedType
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.resolve.calls.model.MutableDataFlowInfoForArguments dataFlowInfoForArguments
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfoForArgument
		org.jetbrains.kotlin.types.KotlinType effectiveExpectedTypeInSystem
		boolean hasExpectedReturnType
		org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition position
		org.jetbrains.kotlin.resolve.calls.context.TemporaryTraceAndCache temporaryToResolveFunctionLiteral
		org.jetbrains.kotlin.psi.KtExpression statementExpression
		boolean[] mismatch
		org.jetbrains.kotlin.resolve.ObservableBindingTrace errorInterceptingTrace
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext newContext
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.types.KotlinType estimatedReturnType
		org.jetbrains.kotlin.types.KotlinType expectedTypeWithEstimatedReturnType
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext newContext
		org.jetbrains.kotlin.types.KotlinType type
	private final void addConstraintForCallableReference (org.jetbrains.kotlin.psi.KtCallableReferenceExpression, org.jetbrains.kotlin.psi.ValueArgument, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$Builder, org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext) 
		org.jetbrains.kotlin.psi.KtCallableReferenceExpression callableReference
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameterDescriptor
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$Builder constraintSystem
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext context
		org.jetbrains.kotlin.types.KotlinType effectiveExpectedType
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.types.KotlinType resolvedType
		org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition position
	private final org.jetbrains.kotlin.types.KotlinType getExpectedTypeForCallableReference (org.jetbrains.kotlin.psi.KtCallableReferenceExpression, org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$Builder, org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.psi.KtCallableReferenceExpression callableReference
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$Builder constraintSystem
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext context
		org.jetbrains.kotlin.types.KotlinType effectiveExpectedType
		org.jetbrains.kotlin.types.KotlinType substitutedType
		org.jetbrains.kotlin.types.KotlinType shapeType
	private final org.jetbrains.kotlin.types.KotlinType getResolvedTypeForCallableReference (org.jetbrains.kotlin.psi.KtCallableReferenceExpression, org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.psi.ValueArgument) 
		org.jetbrains.kotlin.psi.KtCallableReferenceExpression callableReference
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext context
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfoForArgument
		org.jetbrains.kotlin.types.KotlinType expectedTypeWithoutReturnType
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext newContext
		org.jetbrains.kotlin.psi.KtExpression argumentExpression
		org.jetbrains.kotlin.types.KotlinType type
	public void  (org.jetbrains.kotlin.resolve.calls.ArgumentTypeResolver) 
		org.jetbrains.kotlin.resolve.calls.ArgumentTypeResolver argumentTypeResolver
}

org/jetbrains/kotlin/resolve/calls/GenericCandidateResolverKt$makeConstantSubstitutor$1.class
GenericCandidateResolver.kt
package org.jetbrains.kotlin.resolve.calls
public final org.jetbrains.kotlin.resolve.calls.GenericCandidateResolverKt$makeConstantSubstitutor$1 extends org.jetbrains.kotlin.types.TypeConstructorSubstitution {
	final java.util.Set $constructors
	final org.jetbrains.kotlin.types.TypeProjectionImpl $projection
	public org.jetbrains.kotlin.types.TypeProjectionImpl get (org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.types.TypeConstructor key
	public volatile org.jetbrains.kotlin.types.TypeProjection get (org.jetbrains.kotlin.types.TypeConstructor) 
	public boolean isEmpty () 
	void  (java.util.Set, org.jetbrains.kotlin.types.TypeProjectionImpl) 
		java.util.Set $captured_local_variable$0
		org.jetbrains.kotlin.types.TypeProjectionImpl $captured_local_variable$1
}

org/jetbrains/kotlin/resolve/calls/GenericCandidateResolverKt.class
GenericCandidateResolver.kt
package org.jetbrains.kotlin.resolve.calls
public final org.jetbrains.kotlin.resolve.calls.GenericCandidateResolverKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.resolve.calls.context.ResolutionResultsCache$CachedData getResolutionResultsCachedData (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext context
		org.jetbrains.kotlin.psi.Call argumentCall
	public static final org.jetbrains.kotlin.types.TypeSubstitutor makeConstantSubstitutor (java.util.Collection, org.jetbrains.kotlin.types.KotlinType) 
		java.util.Collection typeParameterDescriptors
		org.jetbrains.kotlin.types.KotlinType type
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$1$map
		java.util.Set constructors
		org.jetbrains.kotlin.types.TypeProjectionImpl projection
}

org/jetbrains/kotlin/resolve/calls/ValueArgumentsToParametersMapper$1.class
ValueArgumentsToParametersMapper.java
package org.jetbrains.kotlin.resolve.calls
 org.jetbrains.kotlin.resolve.calls.ValueArgumentsToParametersMapper$1 extends java.lang.Object {
}

org/jetbrains/kotlin/resolve/calls/ValueArgumentsToParametersMapper$Processor$1.class
ValueArgumentsToParametersMapper.java
package org.jetbrains.kotlin.resolve.calls
 org.jetbrains.kotlin.resolve.calls.ValueArgumentsToParametersMapper$Processor$1 extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.ValueArgumentsToParametersMapper$Processor$ProcessorState  {
	private int currentParameter
	final org.jetbrains.kotlin.resolve.calls.ValueArgumentsToParametersMapper$Processor this$0
	void  (org.jetbrains.kotlin.resolve.calls.ValueArgumentsToParametersMapper$Processor) 
	private int numberOfParametersForPositionedArguments () 
	public org.jetbrains.kotlin.descriptors.ValueParameterDescriptor nextValueParameter () 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor head
	public org.jetbrains.kotlin.resolve.calls.ValueArgumentsToParametersMapper$Processor$ProcessorState processNamedArgument (org.jetbrains.kotlin.psi.ValueArgument) 
		org.jetbrains.kotlin.psi.ValueArgument argument
	public org.jetbrains.kotlin.resolve.calls.ValueArgumentsToParametersMapper$Processor$ProcessorState processPositionedArgument (org.jetbrains.kotlin.psi.ValueArgument) 
		org.jetbrains.kotlin.psi.ValueArgument argument
	public org.jetbrains.kotlin.resolve.calls.ValueArgumentsToParametersMapper$Processor$ProcessorState processArraySetRHS (org.jetbrains.kotlin.psi.ValueArgument) 
		org.jetbrains.kotlin.psi.ValueArgument argument
	private void processArgument (org.jetbrains.kotlin.psi.ValueArgument, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.psi.ValueArgument argument
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
}

org/jetbrains/kotlin/resolve/calls/ValueArgumentsToParametersMapper$Processor$2.class
ValueArgumentsToParametersMapper.java
package org.jetbrains.kotlin.resolve.calls
 org.jetbrains.kotlin.resolve.calls.ValueArgumentsToParametersMapper$Processor$2 extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.ValueArgumentsToParametersMapper$Processor$ProcessorState  {
	static final boolean $assertionsDisabled
	final org.jetbrains.kotlin.resolve.calls.ValueArgumentsToParametersMapper$Processor this$0
	void  (org.jetbrains.kotlin.resolve.calls.ValueArgumentsToParametersMapper$Processor) 
	public org.jetbrains.kotlin.resolve.calls.ValueArgumentsToParametersMapper$Processor$ProcessorState processNamedArgument (org.jetbrains.kotlin.psi.ValueArgument) 
		org.jetbrains.kotlin.psi.ValueArgument argument
		org.jetbrains.kotlin.descriptors.CallableDescriptor candidate
		org.jetbrains.kotlin.psi.ValueArgumentName argumentName
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameterDescriptor
		org.jetbrains.kotlin.psi.KtReferenceExpression nameReference
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterFromSuperclass
	public org.jetbrains.kotlin.resolve.calls.ValueArgumentsToParametersMapper$Processor$ProcessorState processPositionedArgument (org.jetbrains.kotlin.psi.ValueArgument) 
		org.jetbrains.kotlin.psi.ValueArgument argument
	public org.jetbrains.kotlin.resolve.calls.ValueArgumentsToParametersMapper$Processor$ProcessorState processArraySetRHS (org.jetbrains.kotlin.psi.ValueArgument) 
		org.jetbrains.kotlin.psi.ValueArgument argument
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/ValueArgumentsToParametersMapper$Processor$ProcessorState.class
ValueArgumentsToParametersMapper.java
package org.jetbrains.kotlin.resolve.calls
abstract org.jetbrains.kotlin.resolve.calls.ValueArgumentsToParametersMapper$Processor$ProcessorState extends java.lang.Object {
	public abstract org.jetbrains.kotlin.resolve.calls.ValueArgumentsToParametersMapper$Processor$ProcessorState processNamedArgument (org.jetbrains.kotlin.psi.ValueArgument) 
	public abstract org.jetbrains.kotlin.resolve.calls.ValueArgumentsToParametersMapper$Processor$ProcessorState processPositionedArgument (org.jetbrains.kotlin.psi.ValueArgument) 
	public abstract org.jetbrains.kotlin.resolve.calls.ValueArgumentsToParametersMapper$Processor$ProcessorState processArraySetRHS (org.jetbrains.kotlin.psi.ValueArgument) 
}

org/jetbrains/kotlin/resolve/calls/ValueArgumentsToParametersMapper$Processor.class
ValueArgumentsToParametersMapper.java
package org.jetbrains.kotlin.resolve.calls
 org.jetbrains.kotlin.resolve.calls.ValueArgumentsToParametersMapper$Processor extends java.lang.Object {
	private final org.jetbrains.kotlin.psi.Call call
	private final org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy tracing
	private final org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall candidateCall
	private final java.util.List parameters
	private final java.util.Map parameterByName
	private java.util.Map parameterByNameInOverriddenMethods
	private final java.util.Set unmappedArguments
	private final java.util.Map varargs
	private final java.util.Set usedParameters
	private org.jetbrains.kotlin.resolve.calls.ValueArgumentsToParametersMapper$Status status
	private final org.jetbrains.kotlin.resolve.calls.ValueArgumentsToParametersMapper$Processor$ProcessorState positionedOnly
	private final org.jetbrains.kotlin.resolve.calls.ValueArgumentsToParametersMapper$Processor$ProcessorState positionedThenNamed
	private void  (org.jetbrains.kotlin.psi.Call, org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall, org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy) 
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall candidateCall
		org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy tracing
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
	private org.jetbrains.kotlin.descriptors.ValueParameterDescriptor getParameterByNameInOverriddenMethods (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
	public void process () 
		org.jetbrains.kotlin.resolve.calls.ValueArgumentsToParametersMapper$Processor$ProcessorState state
		boolean isArraySetMethod
		java.util.List argumentsInParentheses
		java.util.Iterator iterator
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
		java.util.Iterator i$
		java.util.Map$Entry entry
	private void processFunctionLiteralArguments () 
		java.util.List functionLiteralArguments
		org.jetbrains.kotlin.psi.LambdaArgument lambdaArgument
		org.jetbrains.kotlin.psi.KtExpression possiblyLabeledFunctionLiteral
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor lastParameter
		int i
		org.jetbrains.kotlin.psi.KtExpression argument
	private void reportUnmappedParameters () 
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
	private void putVararg (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, org.jetbrains.kotlin.psi.ValueArgument) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameterDescriptor
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
		org.jetbrains.kotlin.resolve.calls.model.VarargValueArgument vararg
		com.intellij.psi.impl.source.tree.LeafPsiElement spread
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument argument
	private void setStatus (org.jetbrains.kotlin.resolve.calls.ValueArgumentsToParametersMapper$Status) 
		org.jetbrains.kotlin.resolve.calls.ValueArgumentsToParametersMapper$Status newStatus
	private void report (org.jetbrains.kotlin.diagnostics.Diagnostic) 
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
	void  (org.jetbrains.kotlin.psi.Call, org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall, org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy, org.jetbrains.kotlin.resolve.calls.ValueArgumentsToParametersMapper$1) 
		org.jetbrains.kotlin.psi.Call x0
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall x1
		org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy x2
		org.jetbrains.kotlin.resolve.calls.ValueArgumentsToParametersMapper$1 x3
	static java.util.Set access$100 (org.jetbrains.kotlin.resolve.calls.ValueArgumentsToParametersMapper$Processor) 
		org.jetbrains.kotlin.resolve.calls.ValueArgumentsToParametersMapper$Processor x0
	static org.jetbrains.kotlin.resolve.calls.ValueArgumentsToParametersMapper$Status access$200 (org.jetbrains.kotlin.resolve.calls.ValueArgumentsToParametersMapper$Processor) 
		org.jetbrains.kotlin.resolve.calls.ValueArgumentsToParametersMapper$Processor x0
	static org.jetbrains.kotlin.psi.Call access$300 (org.jetbrains.kotlin.resolve.calls.ValueArgumentsToParametersMapper$Processor) 
		org.jetbrains.kotlin.resolve.calls.ValueArgumentsToParametersMapper$Processor x0
	static java.util.List access$400 (org.jetbrains.kotlin.resolve.calls.ValueArgumentsToParametersMapper$Processor) 
		org.jetbrains.kotlin.resolve.calls.ValueArgumentsToParametersMapper$Processor x0
	static org.jetbrains.kotlin.resolve.calls.ValueArgumentsToParametersMapper$Processor$ProcessorState access$500 (org.jetbrains.kotlin.resolve.calls.ValueArgumentsToParametersMapper$Processor) 
		org.jetbrains.kotlin.resolve.calls.ValueArgumentsToParametersMapper$Processor x0
	static org.jetbrains.kotlin.resolve.calls.ValueArgumentsToParametersMapper$Processor$ProcessorState access$600 (org.jetbrains.kotlin.resolve.calls.ValueArgumentsToParametersMapper$Processor) 
		org.jetbrains.kotlin.resolve.calls.ValueArgumentsToParametersMapper$Processor x0
	static java.util.Set access$700 (org.jetbrains.kotlin.resolve.calls.ValueArgumentsToParametersMapper$Processor) 
		org.jetbrains.kotlin.resolve.calls.ValueArgumentsToParametersMapper$Processor x0
	static void access$800 (org.jetbrains.kotlin.resolve.calls.ValueArgumentsToParametersMapper$Processor, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, org.jetbrains.kotlin.psi.ValueArgument) 
		org.jetbrains.kotlin.resolve.calls.ValueArgumentsToParametersMapper$Processor x0
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor x1
		org.jetbrains.kotlin.psi.ValueArgument x2
	static org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall access$900 (org.jetbrains.kotlin.resolve.calls.ValueArgumentsToParametersMapper$Processor) 
		org.jetbrains.kotlin.resolve.calls.ValueArgumentsToParametersMapper$Processor x0
	static void access$1000 (org.jetbrains.kotlin.resolve.calls.ValueArgumentsToParametersMapper$Processor, org.jetbrains.kotlin.diagnostics.Diagnostic) 
		org.jetbrains.kotlin.resolve.calls.ValueArgumentsToParametersMapper$Processor x0
		org.jetbrains.kotlin.diagnostics.Diagnostic x1
	static void access$1100 (org.jetbrains.kotlin.resolve.calls.ValueArgumentsToParametersMapper$Processor, org.jetbrains.kotlin.resolve.calls.ValueArgumentsToParametersMapper$Status) 
		org.jetbrains.kotlin.resolve.calls.ValueArgumentsToParametersMapper$Processor x0
		org.jetbrains.kotlin.resolve.calls.ValueArgumentsToParametersMapper$Status x1
	static java.util.Map access$1200 (org.jetbrains.kotlin.resolve.calls.ValueArgumentsToParametersMapper$Processor) 
		org.jetbrains.kotlin.resolve.calls.ValueArgumentsToParametersMapper$Processor x0
	static org.jetbrains.kotlin.descriptors.ValueParameterDescriptor access$1300 (org.jetbrains.kotlin.resolve.calls.ValueArgumentsToParametersMapper$Processor, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.resolve.calls.ValueArgumentsToParametersMapper$Processor x0
		org.jetbrains.kotlin.name.Name x1
}

org/jetbrains/kotlin/resolve/calls/ValueArgumentsToParametersMapper$Status.class
ValueArgumentsToParametersMapper.java
package org.jetbrains.kotlin.resolve.calls
public final org.jetbrains.kotlin.resolve.calls.ValueArgumentsToParametersMapper$Status extends java.lang.Enum {
	public static final org.jetbrains.kotlin.resolve.calls.ValueArgumentsToParametersMapper$Status ERROR
	public static final org.jetbrains.kotlin.resolve.calls.ValueArgumentsToParametersMapper$Status WEAK_ERROR
	public static final org.jetbrains.kotlin.resolve.calls.ValueArgumentsToParametersMapper$Status OK
	private final boolean success
	private static final org.jetbrains.kotlin.resolve.calls.ValueArgumentsToParametersMapper$Status[] $VALUES
	public static org.jetbrains.kotlin.resolve.calls.ValueArgumentsToParametersMapper$Status[] values () 
	public static org.jetbrains.kotlin.resolve.calls.ValueArgumentsToParametersMapper$Status valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, boolean) 
		boolean success
	public boolean isSuccess () 
	public org.jetbrains.kotlin.resolve.calls.ValueArgumentsToParametersMapper$Status compose (org.jetbrains.kotlin.resolve.calls.ValueArgumentsToParametersMapper$Status) 
		org.jetbrains.kotlin.resolve.calls.ValueArgumentsToParametersMapper$Status other
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/ValueArgumentsToParametersMapper.class
ValueArgumentsToParametersMapper.java
package org.jetbrains.kotlin.resolve.calls
public org.jetbrains.kotlin.resolve.calls.ValueArgumentsToParametersMapper extends java.lang.Object {
	public static org.jetbrains.kotlin.resolve.calls.ValueArgumentsToParametersMapper$Status mapValueArgumentsToParameters (org.jetbrains.kotlin.psi.Call, org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy, org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall, java.util.Set) 
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy tracing
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall candidateCall
		java.util.Set unmappedArguments
		org.jetbrains.kotlin.resolve.calls.ValueArgumentsToParametersMapper$Processor processor
	private void  () 
}

org/jetbrains/kotlin/resolve/calls/callResolverUtil/
org/jetbrains/kotlin/resolve/calls/callResolverUtil/CallResolverUtilKt$hasUnknownFunctionParameter$2$1.class
CallResolverUtil.kt
package org.jetbrains.kotlin.resolve.calls.callResolverUtil
final org.jetbrains.kotlin.resolve.calls.callResolverUtil.CallResolverUtilKt$hasUnknownFunctionParameter$2$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.calls.callResolverUtil.CallResolverUtilKt$hasUnknownFunctionParameter$2$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/callResolverUtil/CallResolverUtilKt.class
CallResolverUtil.kt
package org.jetbrains.kotlin.resolve.calls.callResolverUtil
public final org.jetbrains.kotlin.resolve.calls.callResolverUtil.CallResolverUtilKt extends java.lang.Object {
	public static final boolean hasUnknownFunctionParameter (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
		int $i$a$1$assert
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.types.TypeProjection it
	public static final boolean hasUnknownReturnType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
		int $i$a$1$assert
	public static final org.jetbrains.kotlin.types.KotlinType replaceReturnTypeForCallable (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.types.KotlinType given
		int $i$a$1$assert
		java.util.ArrayList newArguments
	public static final org.jetbrains.kotlin.types.KotlinType replaceReturnTypeByUnknown (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	private static final org.jetbrains.kotlin.types.KotlinTypeImpl replaceTypeArguments (org.jetbrains.kotlin.types.KotlinType, java.util.List) 
		org.jetbrains.kotlin.types.KotlinType type
		java.util.List newArguments
	private static final java.util.List getParameterArgumentsOfCallableType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public static final org.jetbrains.kotlin.types.KotlinType getReturnTypeForCallable (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	private static final boolean hasReturnTypeDependentOnUninferredParams (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor $receiver
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem constraintSystem
		org.jetbrains.kotlin.types.KotlinType returnType
		java.util.List nestedTypeVariables
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.inference.TypeVariable it
	public static final boolean hasInferredReturnType (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor $receiver
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem constraintSystem
	public static final org.jetbrains.kotlin.types.KotlinType getErasedReceiverType (org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiverParameterDescriptor
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.types.KotlinType receiverType
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		java.util.List fakeTypeArguments
		org.jetbrains.kotlin.types.TypeProjection typeProjection
	public static final boolean isOrOverridesSynthesized (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
	public static final boolean isConventionCall (org.jetbrains.kotlin.psi.Call) 
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.psi.KtElement callElement
		org.jetbrains.kotlin.psi.KtOperationReferenceExpression calleeExpression
	public static final boolean isInfixCall (org.jetbrains.kotlin.psi.Call) 
		org.jetbrains.kotlin.psi.Call call
	public static final org.jetbrains.kotlin.name.Name getUnaryPlusOrMinusOperatorFunctionName (org.jetbrains.kotlin.psi.Call) 
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.psi.KtOperationReferenceExpression calleeExpression
		org.jetbrains.kotlin.name.Name name
	public static final boolean isInvokeCallOnVariable (org.jetbrains.kotlin.psi.Call) 
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue dispatchReceiver
		org.jetbrains.kotlin.psi.KtExpression expression
	public static final boolean isInvokeCallOnExpressionWithBothReceivers (org.jetbrains.kotlin.psi.Call) 
		org.jetbrains.kotlin.psi.Call call
	public static final org.jetbrains.kotlin.psi.KtSuperExpression getSuperCallExpression (org.jetbrains.kotlin.psi.Call) 
		org.jetbrains.kotlin.psi.Call call
	public static final org.jetbrains.kotlin.types.KotlinType getEffectiveExpectedType (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, org.jetbrains.kotlin.psi.ValueArgument) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
		org.jetbrains.kotlin.psi.ValueArgument argument
		org.jetbrains.kotlin.types.KotlinType varargElementType
	public static final java.util.Collection createResolutionCandidatesForConstructors (org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.psi.Call, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScope lexicalScope
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.descriptors.ClassDescriptor classWithConstructors
		org.jetbrains.kotlin.types.TypeSubstitutor knownSubstitutor
		java.util.Collection constructors
		org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind receiverKind
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue dispatchReceiver
		org.jetbrains.kotlin.types.KotlinType outerClassType
		org.jetbrains.kotlin.types.TypeSubstitutor it
		int $i$a$1$let
		org.jetbrains.kotlin.types.KotlinType substitutedOuterClassType
		Iterable $receiver$iv
		int $i$f$firstOrNull
		Object element$iv
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor it
		int $i$a$1$firstOrNull
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiver
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor it
		int $i$a$1$map
	public static volatile java.util.Collection createResolutionCandidatesForConstructors$default (org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.psi.Call, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.types.TypeSubstitutor, int, java.lang.Object) 
}

org/jetbrains/kotlin/resolve/calls/callResolverUtil/ResolveArgumentsMode.class
CallResolverUtil.kt
package org.jetbrains.kotlin.resolve.calls.callResolverUtil
public final org.jetbrains.kotlin.resolve.calls.callResolverUtil.ResolveArgumentsMode extends java.lang.Enum {
	public static final org.jetbrains.kotlin.resolve.calls.callResolverUtil.ResolveArgumentsMode RESOLVE_FUNCTION_ARGUMENTS
	public static final org.jetbrains.kotlin.resolve.calls.callResolverUtil.ResolveArgumentsMode SHAPE_FUNCTION_ARGUMENTS
	private static final org.jetbrains.kotlin.resolve.calls.callResolverUtil.ResolveArgumentsMode[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.resolve.calls.callResolverUtil.ResolveArgumentsMode[] values () 
	public static org.jetbrains.kotlin.resolve.calls.callResolverUtil.ResolveArgumentsMode valueOf (java.lang.String) 
}

org/jetbrains/kotlin/resolve/calls/callUtil/
org/jetbrains/kotlin/resolve/calls/callUtil/CallUtilKt$getValueArgumentForExpression$1.class
callUtil.kt
package org.jetbrains.kotlin.resolve.calls.callUtil
final org.jetbrains.kotlin.resolve.calls.callUtil.CallUtilKt$getValueArgumentForExpression$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.calls.callUtil.CallUtilKt$getValueArgumentForExpression$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.psi.KtElement invoke (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement $receiver
		org.jetbrains.kotlin.psi.KtElement deparenthesized
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/callUtil/CallUtilKt$getValueArgumentForExpression$2$1.class
callUtil.kt
package org.jetbrains.kotlin.resolve.calls.callUtil
final org.jetbrains.kotlin.resolve.calls.callUtil.CallUtilKt$getValueArgumentForExpression$2$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.calls.callUtil.CallUtilKt$getValueArgumentForExpression$2$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.psi.KtElement invoke (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/callUtil/CallUtilKt$getValueArgumentForExpression$2.class
callUtil.kt
package org.jetbrains.kotlin.resolve.calls.callUtil
final org.jetbrains.kotlin.resolve.calls.callUtil.CallUtilKt$getValueArgumentForExpression$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.psi.KtExpression $expression
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement $receiver
		kotlin.sequences.Sequence $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.psi.KtElement it
	void  (org.jetbrains.kotlin.psi.KtExpression) 
}

org/jetbrains/kotlin/resolve/calls/callUtil/CallUtilKt.class
callUtil.kt
package org.jetbrains.kotlin.resolve.calls.callUtil
public final org.jetbrains.kotlin.resolve.calls.callUtil.CallUtilKt extends java.lang.Object {
	public static final boolean noErrorsInValueArguments (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $receiver
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.psi.ValueArgument argument
	public static final boolean hasUnmappedArguments (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $receiver
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.psi.ValueArgument argument
	public static final boolean hasUnmappedParameters (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $receiver
		java.util.Map parameterToArgumentMap
	public static final boolean allArgumentsMapped (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $receiver
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.psi.ValueArgument argument
	public static final boolean hasTypeMismatchErrorOnParameter (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $receiver
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument resolvedValueArgument
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.psi.ValueArgument argument
		org.jetbrains.kotlin.resolve.calls.model.ArgumentMapping argumentMapping
	public static final org.jetbrains.kotlin.descriptors.ValueParameterDescriptor getParameterForArgument (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.psi.ValueArgument) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $receiver
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
		org.jetbrains.kotlin.psi.ValueArgument it
	public static final boolean usesDefaultArguments (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $receiver
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument it
	public static final boolean hasUnresolvedArguments (org.jetbrains.kotlin.psi.Call, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext) 
		org.jetbrains.kotlin.psi.Call $receiver
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext context
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.psi.ValueArgument it
		int $i$a$1$map
		java.util.List arguments
		Iterable $receiver$iv
		int $i$f$any
		Object element$iv
		org.jetbrains.kotlin.psi.KtExpression argument
		int $i$a$1$any
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall resolvedCall
		org.jetbrains.kotlin.types.KotlinType expressionType
	public static final java.util.List getValueArgumentsInParentheses (org.jetbrains.kotlin.psi.Call) 
		org.jetbrains.kotlin.psi.Call $receiver
	public static final java.util.List getValueArgumentsInParentheses (org.jetbrains.kotlin.psi.KtCallElement) 
		org.jetbrains.kotlin.psi.KtCallElement $receiver
	public static final org.jetbrains.kotlin.psi.KtElement getValueArgumentListOrElement (org.jetbrains.kotlin.psi.Call) 
		org.jetbrains.kotlin.psi.Call $receiver
	private static final java.util.List filterArgsInParentheses (java.util.List) 
		java.util.List $receiver
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.psi.ValueArgument it
	public static final org.jetbrains.kotlin.psi.ValueArgument getValueArgumentForExpression (org.jetbrains.kotlin.psi.Call, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.Call $receiver
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.calls.callUtil.CallUtilKt$getValueArgumentForExpression$1 deparenthesizeStructurally$
		org.jetbrains.kotlin.resolve.calls.callUtil.CallUtilKt$getValueArgumentForExpression$2 isParenthesizedExpression$
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.psi.ValueArgument it
	public static final org.jetbrains.kotlin.psi.KtExpression getCalleeExpressionIfAny (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement $receiver
		org.jetbrains.kotlin.psi.KtElement element
	public static final org.jetbrains.kotlin.psi.Call getCall (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtElement $receiver
		org.jetbrains.kotlin.resolve.BindingContext context
		org.jetbrains.kotlin.psi.KtElement element
		com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.psi.KtExpression reference
	public static final org.jetbrains.kotlin.psi.Call getParentCall (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.resolve.BindingContext, boolean) 
		org.jetbrains.kotlin.psi.KtElement $receiver
		org.jetbrains.kotlin.resolve.BindingContext context
		boolean strict
		Object[] elements$iv
		Class[] callExpressionTypes
		org.jetbrains.kotlin.psi.KtElement parent
	public static volatile org.jetbrains.kotlin.psi.Call getParentCall$default (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.resolve.BindingContext, boolean, int, java.lang.Object) 
	public static final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall getResolvedCall (org.jetbrains.kotlin.psi.Call, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.Call $receiver
		org.jetbrains.kotlin.resolve.BindingContext context
	public static final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall getResolvedCall (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtElement $receiver
		org.jetbrains.kotlin.resolve.BindingContext context
	public static final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall getParentResolvedCall (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.resolve.BindingContext, boolean) 
		org.jetbrains.kotlin.psi.KtElement $receiver
		org.jetbrains.kotlin.resolve.BindingContext context
		boolean strict
	public static volatile org.jetbrains.kotlin.resolve.calls.model.ResolvedCall getParentResolvedCall$default (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.resolve.BindingContext, boolean, int, java.lang.Object) 
	public static final org.jetbrains.kotlin.psi.Call getCallWithAssert (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtElement $receiver
		org.jetbrains.kotlin.resolve.BindingContext context
		Object $receiver$iv
		int $i$f$sure
		int $i$a$1$sure
	public static final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall getResolvedCallWithAssert (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtElement $receiver
		org.jetbrains.kotlin.resolve.BindingContext context
		Object $receiver$iv
		int $i$f$sure
		int $i$a$1$sure
	public static final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall getResolvedCallWithAssert (org.jetbrains.kotlin.psi.Call, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.Call $receiver
		org.jetbrains.kotlin.resolve.BindingContext context
		Object $receiver$iv
		int $i$f$sure
		int $i$a$2$sure
	public static final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall getFunctionResolvedCallWithAssert (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtExpression $receiver
		org.jetbrains.kotlin.resolve.BindingContext context
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		int $i$a$1$assert
	public static final boolean isSafeCall (org.jetbrains.kotlin.psi.Call) 
		org.jetbrains.kotlin.psi.Call $receiver
	public static final boolean isExplicitSafeCall (org.jetbrains.kotlin.psi.Call) 
		org.jetbrains.kotlin.psi.Call $receiver
	public static final org.jetbrains.kotlin.incremental.KotlinLookupLocation createLookupLocation (org.jetbrains.kotlin.psi.Call) 
		org.jetbrains.kotlin.psi.Call $receiver
		org.jetbrains.kotlin.psi.Call $receiver
		int $i$a$1$run
		org.jetbrains.kotlin.psi.KtExpression it
		int $i$a$1$let
}

org/jetbrains/kotlin/resolve/calls/checkers/
org/jetbrains/kotlin/resolve/calls/checkers/AdditionalTypeChecker.class
AdditionalTypeChecker.kt
package org.jetbrains.kotlin.resolve.calls.checkers
public abstract org.jetbrains.kotlin.resolve.calls.checkers.AdditionalTypeChecker extends java.lang.Object {
	public abstract void checkType (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext) 
}

org/jetbrains/kotlin/resolve/calls/checkers/CallChecker.class
CallChecker.kt
package org.jetbrains.kotlin.resolve.calls.checkers
public abstract org.jetbrains.kotlin.resolve.calls.checkers.CallChecker extends java.lang.Object {
	public abstract void check (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext) 
}

org/jetbrains/kotlin/resolve/calls/checkers/CallCheckerKt.class
CallChecker.kt
package org.jetbrains.kotlin.resolve.calls.checkers
public final org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerKt extends java.lang.Object {
	public static final boolean isComputingDeferredType (org.jetbrains.kotlin.resolve.calls.checkers.CallChecker, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.resolve.calls.checkers.CallChecker $receiver
		org.jetbrains.kotlin.types.KotlinType type
}

org/jetbrains/kotlin/resolve/calls/checkers/CallReturnsArrayOfNothingChecker.class
CallReturnsArrayOfNothingChecker.kt
package org.jetbrains.kotlin.resolve.calls.checkers
public final org.jetbrains.kotlin.resolve.calls.checkers.CallReturnsArrayOfNothingChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.checkers.CallChecker  {
	public void check (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		org.jetbrains.kotlin.types.KotlinType returnType
		org.jetbrains.kotlin.psi.KtElement callElement
		org.jetbrains.kotlin.diagnostics.ParametrizedDiagnostic diagnostic
	private final boolean containsArrayOfNothing (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.types.TypeProjection it
	public void  () 
}

org/jetbrains/kotlin/resolve/calls/checkers/CapturingInClosureChecker.class
CapturingInClosureChecker.kt
package org.jetbrains.kotlin.resolve.calls.checkers
public final org.jetbrains.kotlin.resolve.calls.checkers.CapturingInClosureChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.checkers.CallChecker  {
	public void check (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall variableResolvedCall
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
	private final void checkCapturingInClosure (org.jetbrains.kotlin.descriptors.VariableDescriptor, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.scopes.LexicalScope) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor variable
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor variableParent
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor scopeContainer
		boolean inline
	private final boolean isCapturedVariable (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor variableParent
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor scopeContainer
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	private final boolean isCapturedInInline (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.resolve.BindingContext context
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor scopeContainer
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor variableParent
		com.intellij.psi.PsiElement scopeDeclaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor scopeContainerParent
		int $i$a$1$assert
	public void  () 
}

org/jetbrains/kotlin/resolve/calls/checkers/InlineChecker.class
InlineChecker.java
package org.jetbrains.kotlin.resolve.calls.checkers
 org.jetbrains.kotlin.resolve.calls.checkers.InlineChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.checkers.CallChecker  {
	private final org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor descriptor
	private final java.util.Set inlinableParameters
	private final boolean isEffectivelyPublicApiFunction
	private final boolean isEffectivelyPrivateApiFunction
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor descriptor
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor param
	public void check (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.descriptors.CallableDescriptor targetDescriptor
		java.util.Iterator i$
		java.util.Map$Entry entry
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument value
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueDescriptor
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.ValueArgument argument
	private static boolean isInsideCall (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.psi.KtElement parent
		org.jetbrains.kotlin.lexer.KtToken token
		com.intellij.psi.PsiElement current
	private void checkValueParameter (org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext, org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.psi.ValueArgument, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		org.jetbrains.kotlin.descriptors.CallableDescriptor targetDescriptor
		org.jetbrains.kotlin.psi.ValueArgument targetArgument
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor targetParameterDescriptor
		org.jetbrains.kotlin.psi.KtExpression argumentExpression
		org.jetbrains.kotlin.descriptors.CallableDescriptor argumentCallee
	private void checkCallWithReceiver (org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext, org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		org.jetbrains.kotlin.descriptors.CallableDescriptor targetDescriptor
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiver
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.descriptors.CallableDescriptor varDescriptor
		org.jetbrains.kotlin.psi.KtExpression receiverExpression
		org.jetbrains.kotlin.resolve.scopes.receivers.ExtensionReceiver extensionReceiver
		org.jetbrains.kotlin.descriptors.CallableDescriptor extension
	private static org.jetbrains.kotlin.descriptors.CallableDescriptor getCalleeDescriptor (org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext, org.jetbrains.kotlin.psi.KtExpression, boolean) 
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		org.jetbrains.kotlin.psi.KtExpression expression
		boolean unwrapVariableAsFunction
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall thisCall
	private void checkLambdaInvokeOrExtensionCall (org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext, org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		org.jetbrains.kotlin.descriptors.CallableDescriptor lambdaDescriptor
		org.jetbrains.kotlin.descriptors.CallableDescriptor callDescriptor
		org.jetbrains.kotlin.psi.KtExpression receiverExpression
		boolean inlinableCall
	public void checkRecursion (org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext, org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		org.jetbrains.kotlin.descriptors.CallableDescriptor targetDescriptor
		org.jetbrains.kotlin.psi.KtElement expression
	private static boolean isInlinableParameter (org.jetbrains.kotlin.descriptors.ParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.ParameterDescriptor descriptor
	private static boolean isInvokeOrInlineExtension (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		boolean isInvoke
	private void checkVisibilityAndAccess (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor declarationDescriptor
		org.jetbrains.kotlin.psi.KtElement expression
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		boolean declarationDescriptorIsPublicApi
	private void checkPrivateClassMemberAccess (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor declarationDescriptor
		org.jetbrains.kotlin.psi.KtElement expression
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
	private boolean isDefinedInInlineFunction (org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility startDescriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility parent
	private void checkNonLocalReturn (org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext, org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		org.jetbrains.kotlin.descriptors.CallableDescriptor inlinableParameterDescriptor
		org.jetbrains.kotlin.psi.KtExpression parameterUsage
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/checkers/InlineCheckerWrapper.class
InlineCheckerWrapper.kt
package org.jetbrains.kotlin.resolve.calls.checkers
public final org.jetbrains.kotlin.resolve.calls.checkers.InlineCheckerWrapper extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.checkers.CallChecker  {
	private java.lang.ref.WeakReference checkersCache
	public void check (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor parentDescriptor
		org.jetbrains.kotlin.resolve.calls.checkers.CallChecker checker
	private final org.jetbrains.kotlin.resolve.calls.checkers.CallChecker getChecker (org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor descriptor
		java.util.Map map
		java.util.Map $receiver$iv
		Object value$iv
		int $i$a$1$getOrPut
		Object answer$iv
	public void  () 
}

org/jetbrains/kotlin/resolve/calls/checkers/InvokeConventionChecker.class
InvokeConventionChecker.kt
package org.jetbrains.kotlin.resolve.calls.checkers
public final org.jetbrains.kotlin.resolve.calls.checkers.InvokeConventionChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.checkers.CallChecker  {
	public void check (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall functionCall
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall variableCall
		org.jetbrains.kotlin.psi.KtElement callElement
	public void  () 
}

org/jetbrains/kotlin/resolve/calls/checkers/ProtectedConstructorCallChecker.class
ProtectedConstructorCallChecker.kt
package org.jetbrains.kotlin.resolve.calls.checkers
public final org.jetbrains.kotlin.resolve.calls.checkers.ProtectedConstructorCallChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.checkers.CallChecker  {
	public static final org.jetbrains.kotlin.resolve.calls.checkers.ProtectedConstructorCallChecker INSTANCE
	public void check (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor descriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor constructorOwner
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor scopeOwner
		org.jetbrains.kotlin.psi.KtExpression calleeExpression
		kotlin.sequences.Sequence $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/checkers/ReifiedTypeParameterSubstitutionChecker.class
ReifiedTypeParameterSubstitutionChecker.java
package org.jetbrains.kotlin.resolve.calls.checkers
public org.jetbrains.kotlin.resolve.calls.checkers.ReifiedTypeParameterSubstitutionChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.checkers.CallChecker  {
	private static final org.jetbrains.kotlin.name.FqName PURE_REIFIABLE_ANNOTATION_FQ_NAME
	public void  () 
	public void check (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		java.util.Map typeArguments
		java.util.Iterator i$
		java.util.Map$Entry entry
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor parameter
		org.jetbrains.kotlin.types.KotlinType argument
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor argumentDeclarationDescriptor
	private static boolean isTypeParameterOfKotlinArray (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor parameter
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor container
	private static com.intellij.psi.PsiElement getElementToReport (org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext, int) 
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		int parameterIndex
		org.jetbrains.kotlin.psi.KtExpression callee
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/checkers/SafeCallChecker.class
SafeCallChecker.kt
package org.jetbrains.kotlin.resolve.calls.checkers
public final org.jetbrains.kotlin.resolve.calls.checkers.SafeCallChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.checkers.CallChecker  {
	public void check (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		com.intellij.lang.ASTNode operationNode
	public void  () 
}

org/jetbrains/kotlin/resolve/calls/context/
org/jetbrains/kotlin/resolve/calls/context/BasicCallResolutionContext.class
BasicCallResolutionContext.java
package org.jetbrains.kotlin.resolve.calls.context
public org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext extends org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext {
	private void  (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.psi.Call, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.resolve.calls.context.ContextDependency, org.jetbrains.kotlin.resolve.calls.context.CheckArgumentTypesMode, org.jetbrains.kotlin.resolve.calls.context.ResolutionResultsCache, org.jetbrains.kotlin.resolve.calls.model.MutableDataFlowInfoForArguments, org.jetbrains.kotlin.resolve.StatementFilter, boolean, boolean, boolean, org.jetbrains.kotlin.resolve.calls.context.CallPosition) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
		org.jetbrains.kotlin.resolve.calls.context.ContextDependency contextDependency
		org.jetbrains.kotlin.resolve.calls.context.CheckArgumentTypesMode checkArguments
		org.jetbrains.kotlin.resolve.calls.context.ResolutionResultsCache resolutionResultsCache
		org.jetbrains.kotlin.resolve.calls.model.MutableDataFlowInfoForArguments dataFlowInfoForArguments
		org.jetbrains.kotlin.resolve.StatementFilter statementFilter
		boolean isAnnotationContext
		boolean isDebuggerContext
		boolean collectAllCandidates
		org.jetbrains.kotlin.resolve.calls.context.CallPosition callPosition
	public static org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext create (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.psi.Call, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.resolve.calls.context.ContextDependency, org.jetbrains.kotlin.resolve.calls.context.CheckArgumentTypesMode, boolean) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
		org.jetbrains.kotlin.resolve.calls.context.ContextDependency contextDependency
		org.jetbrains.kotlin.resolve.calls.context.CheckArgumentTypesMode checkArguments
		boolean isAnnotationContext
	public static org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext create (org.jetbrains.kotlin.resolve.calls.context.ResolutionContext, org.jetbrains.kotlin.psi.Call, org.jetbrains.kotlin.resolve.calls.context.CheckArgumentTypesMode, org.jetbrains.kotlin.resolve.calls.model.MutableDataFlowInfoForArguments) 
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext context
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.resolve.calls.context.CheckArgumentTypesMode checkArguments
		org.jetbrains.kotlin.resolve.calls.model.MutableDataFlowInfoForArguments dataFlowInfoForArguments
	public static org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext create (org.jetbrains.kotlin.resolve.calls.context.ResolutionContext, org.jetbrains.kotlin.psi.Call, org.jetbrains.kotlin.resolve.calls.context.CheckArgumentTypesMode) 
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext context
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.resolve.calls.context.CheckArgumentTypesMode checkArguments
	protected org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext create (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.context.ContextDependency, org.jetbrains.kotlin.resolve.calls.context.ResolutionResultsCache, org.jetbrains.kotlin.resolve.StatementFilter, boolean, org.jetbrains.kotlin.resolve.calls.context.CallPosition) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.resolve.calls.context.ContextDependency contextDependency
		org.jetbrains.kotlin.resolve.calls.context.ResolutionResultsCache resolutionResultsCache
		org.jetbrains.kotlin.resolve.StatementFilter statementFilter
		boolean collectAllCandidates
		org.jetbrains.kotlin.resolve.calls.context.CallPosition callPosition
	public org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext replaceCall (org.jetbrains.kotlin.psi.Call) 
		org.jetbrains.kotlin.psi.Call newCall
	protected volatile org.jetbrains.kotlin.resolve.calls.context.ResolutionContext create (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.context.ContextDependency, org.jetbrains.kotlin.resolve.calls.context.ResolutionResultsCache, org.jetbrains.kotlin.resolve.StatementFilter, boolean, org.jetbrains.kotlin.resolve.calls.context.CallPosition) 
		org.jetbrains.kotlin.resolve.BindingTrace x0
		org.jetbrains.kotlin.resolve.scopes.LexicalScope x1
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo x2
		org.jetbrains.kotlin.types.KotlinType x3
		org.jetbrains.kotlin.resolve.calls.context.ContextDependency x4
		org.jetbrains.kotlin.resolve.calls.context.ResolutionResultsCache x5
		org.jetbrains.kotlin.resolve.StatementFilter x6
		boolean x7
		org.jetbrains.kotlin.resolve.calls.context.CallPosition x8
}

org/jetbrains/kotlin/resolve/calls/context/CallCandidateResolutionContext.class
CallCandidateResolutionContext.java
package org.jetbrains.kotlin.resolve.calls.context
public final org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext extends org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext {
	public final org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall candidateCall
	public final org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy tracing
	public final org.jetbrains.kotlin.resolve.calls.context.CandidateResolveMode candidateResolveMode
	private void  (org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall, org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.psi.Call, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.resolve.calls.context.ContextDependency, org.jetbrains.kotlin.resolve.calls.context.CheckArgumentTypesMode, org.jetbrains.kotlin.resolve.calls.context.ResolutionResultsCache, org.jetbrains.kotlin.resolve.calls.model.MutableDataFlowInfoForArguments, org.jetbrains.kotlin.resolve.StatementFilter, org.jetbrains.kotlin.resolve.calls.context.CandidateResolveMode, boolean, boolean, boolean, org.jetbrains.kotlin.resolve.calls.context.CallPosition) 
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall candidateCall
		org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy tracing
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
		org.jetbrains.kotlin.resolve.calls.context.ContextDependency contextDependency
		org.jetbrains.kotlin.resolve.calls.context.CheckArgumentTypesMode checkArguments
		org.jetbrains.kotlin.resolve.calls.context.ResolutionResultsCache resolutionResultsCache
		org.jetbrains.kotlin.resolve.calls.model.MutableDataFlowInfoForArguments dataFlowInfoForArguments
		org.jetbrains.kotlin.resolve.StatementFilter statementFilter
		org.jetbrains.kotlin.resolve.calls.context.CandidateResolveMode candidateResolveMode
		boolean isAnnotationContext
		boolean isDebuggerContext
		boolean collectAllCandidates
		org.jetbrains.kotlin.resolve.calls.context.CallPosition callPosition
	public static org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext create (org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall, org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy, org.jetbrains.kotlin.psi.Call, org.jetbrains.kotlin.resolve.calls.context.CandidateResolveMode) 
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall candidateCall
		org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext context
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy tracing
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.resolve.calls.context.CandidateResolveMode candidateResolveMode
	public static org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext createForCallBeingAnalyzed (org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall, org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext, org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy) 
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall candidateCall
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy tracing
	protected org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext create (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.context.ContextDependency, org.jetbrains.kotlin.resolve.calls.context.ResolutionResultsCache, org.jetbrains.kotlin.resolve.StatementFilter, boolean, org.jetbrains.kotlin.resolve.calls.context.CallPosition) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.resolve.calls.context.ContextDependency contextDependency
		org.jetbrains.kotlin.resolve.calls.context.ResolutionResultsCache resolutionResultsCache
		org.jetbrains.kotlin.resolve.StatementFilter statementFilter
		boolean collectAllCandidates
		org.jetbrains.kotlin.resolve.calls.context.CallPosition callPosition
	protected volatile org.jetbrains.kotlin.resolve.calls.context.ResolutionContext create (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.context.ContextDependency, org.jetbrains.kotlin.resolve.calls.context.ResolutionResultsCache, org.jetbrains.kotlin.resolve.StatementFilter, boolean, org.jetbrains.kotlin.resolve.calls.context.CallPosition) 
		org.jetbrains.kotlin.resolve.BindingTrace x0
		org.jetbrains.kotlin.resolve.scopes.LexicalScope x1
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo x2
		org.jetbrains.kotlin.types.KotlinType x3
		org.jetbrains.kotlin.resolve.calls.context.ContextDependency x4
		org.jetbrains.kotlin.resolve.calls.context.ResolutionResultsCache x5
		org.jetbrains.kotlin.resolve.StatementFilter x6
		boolean x7
		org.jetbrains.kotlin.resolve.calls.context.CallPosition x8
}

org/jetbrains/kotlin/resolve/calls/context/CallPosition$ExtensionReceiverPosition.class
CallPosition.kt
package org.jetbrains.kotlin.resolve.calls.context
public final org.jetbrains.kotlin.resolve.calls.context.CallPosition$ExtensionReceiverPosition extends org.jetbrains.kotlin.resolve.calls.context.CallPosition {
	private final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	public final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall getResolvedCall () 
	public void  (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
}

org/jetbrains/kotlin/resolve/calls/context/CallPosition$PropertyAssignment.class
CallPosition.kt
package org.jetbrains.kotlin.resolve.calls.context
public final org.jetbrains.kotlin.resolve.calls.context.CallPosition$PropertyAssignment extends org.jetbrains.kotlin.resolve.calls.context.CallPosition {
	private final org.jetbrains.kotlin.psi.KtExpression leftPart
	public final org.jetbrains.kotlin.psi.KtExpression getLeftPart () 
	public void  (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression leftPart
}

org/jetbrains/kotlin/resolve/calls/context/CallPosition$Unknown.class
CallPosition.kt
package org.jetbrains.kotlin.resolve.calls.context
public final org.jetbrains.kotlin.resolve.calls.context.CallPosition$Unknown extends org.jetbrains.kotlin.resolve.calls.context.CallPosition {
	public static final org.jetbrains.kotlin.resolve.calls.context.CallPosition$Unknown INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/context/CallPosition$ValueArgumentPosition.class
CallPosition.kt
package org.jetbrains.kotlin.resolve.calls.context
public final org.jetbrains.kotlin.resolve.calls.context.CallPosition$ValueArgumentPosition extends org.jetbrains.kotlin.resolve.calls.context.CallPosition {
	private final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	private final org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
	private final org.jetbrains.kotlin.psi.ValueArgument valueArgument
	public final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall getResolvedCall () 
	public final org.jetbrains.kotlin.descriptors.ValueParameterDescriptor getValueParameter () 
	public final org.jetbrains.kotlin.psi.ValueArgument getValueArgument () 
	public void  (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, org.jetbrains.kotlin.psi.ValueArgument) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
}

org/jetbrains/kotlin/resolve/calls/context/CallPosition.class
CallPosition.kt
package org.jetbrains.kotlin.resolve.calls.context
public abstract org.jetbrains.kotlin.resolve.calls.context.CallPosition extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/calls/context/CallResolutionContext.class
CallResolutionContext.java
package org.jetbrains.kotlin.resolve.calls.context
public abstract org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext extends org.jetbrains.kotlin.resolve.calls.context.ResolutionContext {
	public final org.jetbrains.kotlin.psi.Call call
	public final org.jetbrains.kotlin.resolve.calls.context.CheckArgumentTypesMode checkArguments
	public final org.jetbrains.kotlin.resolve.calls.model.MutableDataFlowInfoForArguments dataFlowInfoForArguments
	protected void  (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.psi.Call, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.resolve.calls.context.ContextDependency, org.jetbrains.kotlin.resolve.calls.context.CheckArgumentTypesMode, org.jetbrains.kotlin.resolve.calls.context.ResolutionResultsCache, org.jetbrains.kotlin.resolve.calls.model.MutableDataFlowInfoForArguments, org.jetbrains.kotlin.resolve.StatementFilter, boolean, boolean, boolean, org.jetbrains.kotlin.resolve.calls.context.CallPosition) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
		org.jetbrains.kotlin.resolve.calls.context.ContextDependency contextDependency
		org.jetbrains.kotlin.resolve.calls.context.CheckArgumentTypesMode checkArguments
		org.jetbrains.kotlin.resolve.calls.context.ResolutionResultsCache resolutionResultsCache
		org.jetbrains.kotlin.resolve.calls.model.MutableDataFlowInfoForArguments dataFlowInfoForArguments
		org.jetbrains.kotlin.resolve.StatementFilter statementFilter
		boolean isAnnotationContext
		boolean isDebuggerContext
		boolean collectAllCandidates
		org.jetbrains.kotlin.resolve.calls.context.CallPosition callPosition
}

org/jetbrains/kotlin/resolve/calls/context/CandidateResolveMode.class
CandidateResolveMode.java
package org.jetbrains.kotlin.resolve.calls.context
public final org.jetbrains.kotlin.resolve.calls.context.CandidateResolveMode extends java.lang.Enum {
	public static final org.jetbrains.kotlin.resolve.calls.context.CandidateResolveMode FULLY
	public static final org.jetbrains.kotlin.resolve.calls.context.CandidateResolveMode EXIT_ON_FIRST_ERROR
	private static final org.jetbrains.kotlin.resolve.calls.context.CandidateResolveMode[] $VALUES
	public static org.jetbrains.kotlin.resolve.calls.context.CandidateResolveMode[] values () 
	public static org.jetbrains.kotlin.resolve.calls.context.CandidateResolveMode valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/context/CheckArgumentTypesMode.class
CheckArgumentTypesMode.java
package org.jetbrains.kotlin.resolve.calls.context
public final org.jetbrains.kotlin.resolve.calls.context.CheckArgumentTypesMode extends java.lang.Enum {
	public static final org.jetbrains.kotlin.resolve.calls.context.CheckArgumentTypesMode CHECK_VALUE_ARGUMENTS
	public static final org.jetbrains.kotlin.resolve.calls.context.CheckArgumentTypesMode CHECK_CALLABLE_TYPE
	private static final org.jetbrains.kotlin.resolve.calls.context.CheckArgumentTypesMode[] $VALUES
	public static org.jetbrains.kotlin.resolve.calls.context.CheckArgumentTypesMode[] values () 
	public static org.jetbrains.kotlin.resolve.calls.context.CheckArgumentTypesMode valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/context/ContextDependency.class
ContextDependency.java
package org.jetbrains.kotlin.resolve.calls.context
public final org.jetbrains.kotlin.resolve.calls.context.ContextDependency extends java.lang.Enum {
	public static final org.jetbrains.kotlin.resolve.calls.context.ContextDependency INDEPENDENT
	public static final org.jetbrains.kotlin.resolve.calls.context.ContextDependency DEPENDENT
	private static final org.jetbrains.kotlin.resolve.calls.context.ContextDependency[] $VALUES
	public static org.jetbrains.kotlin.resolve.calls.context.ContextDependency[] values () 
	public static org.jetbrains.kotlin.resolve.calls.context.ContextDependency valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/context/ResolutionContext.class
ResolutionContext.java
package org.jetbrains.kotlin.resolve.calls.context
public abstract org.jetbrains.kotlin.resolve.calls.context.ResolutionContext extends java.lang.Object {
	public final org.jetbrains.kotlin.resolve.BindingTrace trace
	public final org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
	public final org.jetbrains.kotlin.types.KotlinType expectedType
	public final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
	public final org.jetbrains.kotlin.resolve.calls.context.ContextDependency contextDependency
	public final org.jetbrains.kotlin.resolve.calls.context.ResolutionResultsCache resolutionResultsCache
	public final org.jetbrains.kotlin.resolve.StatementFilter statementFilter
	public final boolean isAnnotationContext
	public final boolean isDebuggerContext
	public final boolean collectAllCandidates
	public final org.jetbrains.kotlin.resolve.calls.context.CallPosition callPosition
	protected void  (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.resolve.calls.context.ContextDependency, org.jetbrains.kotlin.resolve.calls.context.ResolutionResultsCache, org.jetbrains.kotlin.resolve.StatementFilter, boolean, boolean, boolean, org.jetbrains.kotlin.resolve.calls.context.CallPosition) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
		org.jetbrains.kotlin.resolve.calls.context.ContextDependency contextDependency
		org.jetbrains.kotlin.resolve.calls.context.ResolutionResultsCache resolutionResultsCache
		org.jetbrains.kotlin.resolve.StatementFilter statementFilter
		boolean isAnnotationContext
		boolean isDebuggerContext
		boolean collectAllCandidates
		org.jetbrains.kotlin.resolve.calls.context.CallPosition callPosition
	protected abstract org.jetbrains.kotlin.resolve.calls.context.ResolutionContext create (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.context.ContextDependency, org.jetbrains.kotlin.resolve.calls.context.ResolutionResultsCache, org.jetbrains.kotlin.resolve.StatementFilter, boolean, org.jetbrains.kotlin.resolve.calls.context.CallPosition) 
	private org.jetbrains.kotlin.resolve.calls.context.ResolutionContext self () 
	public org.jetbrains.kotlin.resolve.calls.context.ResolutionContext replaceBindingTrace (org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public org.jetbrains.kotlin.resolve.calls.context.ResolutionContext replaceDataFlowInfo (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo newDataFlowInfo
	public org.jetbrains.kotlin.resolve.calls.context.ResolutionContext replaceExpectedType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType newExpectedType
	public org.jetbrains.kotlin.resolve.calls.context.ResolutionContext replaceScope (org.jetbrains.kotlin.resolve.scopes.LexicalScope) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScope newScope
	public org.jetbrains.kotlin.resolve.calls.context.ResolutionContext replaceContextDependency (org.jetbrains.kotlin.resolve.calls.context.ContextDependency) 
		org.jetbrains.kotlin.resolve.calls.context.ContextDependency newContextDependency
	public org.jetbrains.kotlin.resolve.calls.context.ResolutionContext replaceResolutionResultsCache (org.jetbrains.kotlin.resolve.calls.context.ResolutionResultsCache) 
		org.jetbrains.kotlin.resolve.calls.context.ResolutionResultsCache newResolutionResultsCache
	public org.jetbrains.kotlin.resolve.calls.context.ResolutionContext replaceTraceAndCache (org.jetbrains.kotlin.resolve.calls.context.TemporaryTraceAndCache) 
		org.jetbrains.kotlin.resolve.calls.context.TemporaryTraceAndCache traceAndCache
	public org.jetbrains.kotlin.resolve.calls.context.ResolutionContext replaceCollectAllCandidates (boolean) 
		boolean newCollectAllCandidates
	public org.jetbrains.kotlin.resolve.calls.context.ResolutionContext replaceStatementFilter (org.jetbrains.kotlin.resolve.StatementFilter) 
		org.jetbrains.kotlin.resolve.StatementFilter statementFilter
	public org.jetbrains.kotlin.resolve.calls.context.ResolutionContext replaceCallPosition (org.jetbrains.kotlin.resolve.calls.context.CallPosition) 
		org.jetbrains.kotlin.resolve.calls.context.CallPosition callPosition
}

org/jetbrains/kotlin/resolve/calls/context/ResolutionResultsCache$CachedData.class
ResolutionResultsCache.kt
package org.jetbrains.kotlin.resolve.calls.context
public final org.jetbrains.kotlin.resolve.calls.context.ResolutionResultsCache$CachedData extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl resolutionResults
	private final org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext deferredComputation
	private final org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy tracing
	private final org.jetbrains.kotlin.resolve.DelegatingBindingTrace resolutionTrace
	public final org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl getResolutionResults () 
	public final org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext getDeferredComputation () 
	public final org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy getTracing () 
	public final org.jetbrains.kotlin.resolve.DelegatingBindingTrace getResolutionTrace () 
	public void  (org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl, org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext, org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy, org.jetbrains.kotlin.resolve.DelegatingBindingTrace) 
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl resolutionResults
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext deferredComputation
		org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy tracing
		org.jetbrains.kotlin.resolve.DelegatingBindingTrace resolutionTrace
	public final org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl component1 () 
	public final org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext component2 () 
	public final org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy component3 () 
	public final org.jetbrains.kotlin.resolve.DelegatingBindingTrace component4 () 
	public final org.jetbrains.kotlin.resolve.calls.context.ResolutionResultsCache$CachedData copy (org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl, org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext, org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy, org.jetbrains.kotlin.resolve.DelegatingBindingTrace) 
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl resolutionResults
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext deferredComputation
		org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy tracing
		org.jetbrains.kotlin.resolve.DelegatingBindingTrace resolutionTrace
	public static volatile org.jetbrains.kotlin.resolve.calls.context.ResolutionResultsCache$CachedData copy$default (org.jetbrains.kotlin.resolve.calls.context.ResolutionResultsCache$CachedData, org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl, org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext, org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy, org.jetbrains.kotlin.resolve.DelegatingBindingTrace, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/resolve/calls/context/ResolutionResultsCache.class
ResolutionResultsCache.kt
package org.jetbrains.kotlin.resolve.calls.context
public abstract org.jetbrains.kotlin.resolve.calls.context.ResolutionResultsCache extends java.lang.Object {
	public abstract void record (org.jetbrains.kotlin.psi.Call, org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl, org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext, org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy, org.jetbrains.kotlin.resolve.DelegatingBindingTrace) 
	public abstract org.jetbrains.kotlin.resolve.calls.context.ResolutionResultsCache$CachedData get (org.jetbrains.kotlin.psi.Call) 
}

org/jetbrains/kotlin/resolve/calls/context/ResolutionResultsCacheImpl.class
ResolutionResultsCache.kt
package org.jetbrains.kotlin.resolve.calls.context
public final org.jetbrains.kotlin.resolve.calls.context.ResolutionResultsCacheImpl extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.context.ResolutionResultsCache  {
	private final java.util.HashMap data
	public void record (org.jetbrains.kotlin.psi.Call, org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl, org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext, org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy, org.jetbrains.kotlin.resolve.DelegatingBindingTrace) 
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl results
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext deferredComputation
		org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy tracing
		org.jetbrains.kotlin.resolve.DelegatingBindingTrace resolutionTrace
	public org.jetbrains.kotlin.resolve.calls.context.ResolutionResultsCache$CachedData get (org.jetbrains.kotlin.psi.Call) 
		org.jetbrains.kotlin.psi.Call call
	public final void addData (org.jetbrains.kotlin.resolve.calls.context.ResolutionResultsCacheImpl) 
		org.jetbrains.kotlin.resolve.calls.context.ResolutionResultsCacheImpl cache
	public void  () 
}

org/jetbrains/kotlin/resolve/calls/context/TemporaryResolutionResultsCache.class
ResolutionResultsCache.kt
package org.jetbrains.kotlin.resolve.calls.context
public final org.jetbrains.kotlin.resolve.calls.context.TemporaryResolutionResultsCache extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.context.ResolutionResultsCache  {
	private final org.jetbrains.kotlin.resolve.calls.context.ResolutionResultsCacheImpl innerCache
	private final org.jetbrains.kotlin.resolve.calls.context.ResolutionResultsCache parentCache
	public void record (org.jetbrains.kotlin.psi.Call, org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl, org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext, org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy, org.jetbrains.kotlin.resolve.DelegatingBindingTrace) 
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl results
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext deferredComputation
		org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy tracing
		org.jetbrains.kotlin.resolve.DelegatingBindingTrace resolutionTrace
	public org.jetbrains.kotlin.resolve.calls.context.ResolutionResultsCache$CachedData get (org.jetbrains.kotlin.psi.Call) 
		org.jetbrains.kotlin.psi.Call call
	public final void commit () 
	public void  (org.jetbrains.kotlin.resolve.calls.context.ResolutionResultsCache) 
		org.jetbrains.kotlin.resolve.calls.context.ResolutionResultsCache parentCache
}

org/jetbrains/kotlin/resolve/calls/context/TemporaryTraceAndCache.class
TemporaryTraceAndCache.java
package org.jetbrains.kotlin.resolve.calls.context
public org.jetbrains.kotlin.resolve.calls.context.TemporaryTraceAndCache extends java.lang.Object {
	public final org.jetbrains.kotlin.resolve.TemporaryBindingTrace trace
	public final org.jetbrains.kotlin.resolve.calls.context.TemporaryResolutionResultsCache cache
	public void  (org.jetbrains.kotlin.resolve.calls.context.ResolutionContext, java.lang.String, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext context
		String debugName
		org.jetbrains.kotlin.psi.KtExpression expression
	public static org.jetbrains.kotlin.resolve.calls.context.TemporaryTraceAndCache create (org.jetbrains.kotlin.resolve.calls.context.ResolutionContext, java.lang.String, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext context
		String debugName
		org.jetbrains.kotlin.psi.KtExpression expression
	public void commit () 
}

org/jetbrains/kotlin/resolve/calls/inference/
org/jetbrains/kotlin/resolve/calls/inference/CallBasedCallHandle.class
TypeVariable.kt
package org.jetbrains.kotlin.resolve.calls.inference
public final org.jetbrains.kotlin.resolve.calls.inference.CallBasedCallHandle extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.inference.CallHandle  {
	private final org.jetbrains.kotlin.psi.Call call
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	public final org.jetbrains.kotlin.psi.Call getCall () 
	public void  (org.jetbrains.kotlin.psi.Call) 
		org.jetbrains.kotlin.psi.Call call
}

org/jetbrains/kotlin/resolve/calls/inference/CallHandle$NONE.class
TypeVariable.kt
package org.jetbrains.kotlin.resolve.calls.inference
public final org.jetbrains.kotlin.resolve.calls.inference.CallHandle$NONE extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.inference.CallHandle  {
	public static final org.jetbrains.kotlin.resolve.calls.inference.CallHandle$NONE INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/inference/CallHandle.class
TypeVariable.kt
package org.jetbrains.kotlin.resolve.calls.inference
public abstract org.jetbrains.kotlin.resolve.calls.inference.CallHandle extends java.lang.Object {
}

org/jetbrains/kotlin/resolve/calls/inference/CannotCapture.class
ConstraintError.kt
package org.jetbrains.kotlin.resolve.calls.inference
public final org.jetbrains.kotlin.resolve.calls.inference.CannotCapture extends org.jetbrains.kotlin.resolve.calls.inference.ConstraintError {
	private final org.jetbrains.kotlin.resolve.calls.inference.TypeVariable typeVariable
	public final org.jetbrains.kotlin.resolve.calls.inference.TypeVariable getTypeVariable () 
	public void  (org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition, org.jetbrains.kotlin.resolve.calls.inference.TypeVariable) 
		org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition constraintPosition
		org.jetbrains.kotlin.resolve.calls.inference.TypeVariable typeVariable
}

org/jetbrains/kotlin/resolve/calls/inference/CapturedType$getCapabilities$1.class
CapturedTypeConstructor.kt
package org.jetbrains.kotlin.resolve.calls.inference
public final org.jetbrains.kotlin.resolve.calls.inference.CapturedType$getCapabilities$1 extends java.lang.Object implements org.jetbrains.kotlin.types.TypeCapabilities  {
	final org.jetbrains.kotlin.resolve.calls.inference.CapturedType this$0
	public org.jetbrains.kotlin.types.TypeCapability getCapability (java.lang.Class) 
		Class capabilityClass
	void  (org.jetbrains.kotlin.resolve.calls.inference.CapturedType) 
		org.jetbrains.kotlin.resolve.calls.inference.CapturedType $outer
}

org/jetbrains/kotlin/resolve/calls/inference/CapturedType.class
CapturedTypeConstructor.kt
package org.jetbrains.kotlin.resolve.calls.inference
public final org.jetbrains.kotlin.resolve.calls.inference.CapturedType extends org.jetbrains.kotlin.types.DelegatingType implements org.jetbrains.kotlin.types.SubtypingRepresentatives  {
	private final org.jetbrains.kotlin.types.KotlinTypeImpl delegateType
	private final org.jetbrains.kotlin.types.TypeProjection typeProjection
	protected org.jetbrains.kotlin.types.KotlinType getDelegate () 
	public org.jetbrains.kotlin.types.TypeCapabilities getCapabilities () 
	public org.jetbrains.kotlin.types.TypeCapability getCapability (java.lang.Class) 
		Class capabilityClass
	public org.jetbrains.kotlin.types.KotlinType getSubTypeRepresentative () 
	public org.jetbrains.kotlin.types.KotlinType getSuperTypeRepresentative () 
	private final org.jetbrains.kotlin.types.KotlinType representative (org.jetbrains.kotlin.types.Variance, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.Variance variance
		org.jetbrains.kotlin.types.KotlinType default
	public boolean sameTypeConstructor (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public java.lang.String toString () 
	public void  (org.jetbrains.kotlin.types.TypeProjection) 
		org.jetbrains.kotlin.types.TypeProjection typeProjection
		org.jetbrains.kotlin.resolve.calls.inference.CapturedType $receiver
		int $i$a$1$run
		org.jetbrains.kotlin.resolve.scopes.MemberScope scope
}

org/jetbrains/kotlin/resolve/calls/inference/CapturedTypeConstructor.class
CapturedTypeConstructor.kt
package org.jetbrains.kotlin.resolve.calls.inference
public final org.jetbrains.kotlin.resolve.calls.inference.CapturedTypeConstructor extends java.lang.Object implements org.jetbrains.kotlin.types.TypeConstructor  {
	private final org.jetbrains.kotlin.types.TypeProjection typeProjection
	public java.util.List getParameters () 
	public java.util.Collection getSupertypes () 
		org.jetbrains.kotlin.types.KotlinType superType
	public boolean isFinal () 
	public boolean isDenotable () 
	public java.lang.Void getDeclarationDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.ClassifierDescriptor getDeclarationDescriptor () 
	public org.jetbrains.kotlin.descriptors.annotations.Annotations getAnnotations () 
	public java.lang.String toString () 
	public org.jetbrains.kotlin.builtins.KotlinBuiltIns getBuiltIns () 
	public final org.jetbrains.kotlin.types.TypeProjection getTypeProjection () 
	public void  (org.jetbrains.kotlin.types.TypeProjection) 
		org.jetbrains.kotlin.types.TypeProjection typeProjection
		int $i$a$1$assert
}

org/jetbrains/kotlin/resolve/calls/inference/CapturedTypeConstructorKt$createCapturedIfNeeded$1.class
CapturedTypeConstructor.kt
package org.jetbrains.kotlin.resolve.calls.inference
public final org.jetbrains.kotlin.resolve.calls.inference.CapturedTypeConstructorKt$createCapturedIfNeeded$1 extends org.jetbrains.kotlin.types.DelegatingType {
	final org.jetbrains.kotlin.types.TypeProjection receiver$0
	protected org.jetbrains.kotlin.types.KotlinType getDelegate () 
	void  (org.jetbrains.kotlin.types.TypeProjection) 
		org.jetbrains.kotlin.types.TypeProjection $receiver
}

org/jetbrains/kotlin/resolve/calls/inference/CapturedTypeConstructorKt$wrapWithCapturingSubstitution$2.class
CapturedTypeConstructor.kt
package org.jetbrains.kotlin.resolve.calls.inference
public final org.jetbrains.kotlin.resolve.calls.inference.CapturedTypeConstructorKt$wrapWithCapturingSubstitution$2 extends org.jetbrains.kotlin.types.DelegatedTypeSubstitution {
	final boolean $needApproximation
	public boolean approximateContravariantCapturedTypes () 
	public org.jetbrains.kotlin.types.TypeProjection get (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType key
	void  (boolean, org.jetbrains.kotlin.types.TypeSubstitution) 
		boolean $captured_local_variable$0
		org.jetbrains.kotlin.types.TypeSubstitution $super_call_param$1
}

org/jetbrains/kotlin/resolve/calls/inference/CapturedTypeConstructorKt.class
CapturedTypeConstructor.kt
package org.jetbrains.kotlin.resolve.calls.inference
public final org.jetbrains.kotlin.resolve.calls.inference.CapturedTypeConstructorKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.types.KotlinType createCapturedType (org.jetbrains.kotlin.types.TypeProjection) 
		org.jetbrains.kotlin.types.TypeProjection typeProjection
	public static final boolean isCaptured (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final org.jetbrains.kotlin.types.TypeSubstitution wrapWithCapturingSubstitution (org.jetbrains.kotlin.types.TypeSubstitution, boolean) 
		org.jetbrains.kotlin.types.TypeSubstitution $receiver
		boolean needApproximation
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		kotlin.Pair it
		int $i$a$1$map
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
	public static volatile org.jetbrains.kotlin.types.TypeSubstitution wrapWithCapturingSubstitution$default (org.jetbrains.kotlin.types.TypeSubstitution, boolean, int, java.lang.Object) 
	private static final org.jetbrains.kotlin.types.TypeProjection createCapturedIfNeeded (org.jetbrains.kotlin.types.TypeProjection, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.types.TypeProjection $receiver
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameterDescriptor
	public static final org.jetbrains.kotlin.types.TypeProjection access$createCapturedIfNeeded (org.jetbrains.kotlin.types.TypeProjection, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.types.TypeProjection $receiver
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameterDescriptor
}

org/jetbrains/kotlin/resolve/calls/inference/ConstraintContext.class
constraintIncorporation.kt
package org.jetbrains.kotlin.resolve.calls.inference
public final org.jetbrains.kotlin.resolve.calls.inference.ConstraintContext extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition position
	private final java.util.Set derivedFrom
	private final boolean initial
	public final org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition getPosition () 
	public final java.util.Set getDerivedFrom () 
	public final boolean getInitial () 
	public void  (org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition, java.util.Set, boolean) 
		org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition position
		java.util.Set derivedFrom
		boolean initial
	public void  (org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition, java.util.Set, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public final org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition component1 () 
	public final java.util.Set component2 () 
	public final boolean component3 () 
	public final org.jetbrains.kotlin.resolve.calls.inference.ConstraintContext copy (org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition, java.util.Set, boolean) 
		org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition position
		java.util.Set derivedFrom
		boolean initial
	public static volatile org.jetbrains.kotlin.resolve.calls.inference.ConstraintContext copy$default (org.jetbrains.kotlin.resolve.calls.inference.ConstraintContext, org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition, java.util.Set, boolean, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/resolve/calls/inference/ConstraintError.class
ConstraintError.kt
package org.jetbrains.kotlin.resolve.calls.inference
public org.jetbrains.kotlin.resolve.calls.inference.ConstraintError extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition constraintPosition
	public final org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition getConstraintPosition () 
	public void  (org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition) 
		org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition constraintPosition
}

org/jetbrains/kotlin/resolve/calls/inference/ConstraintErrorKt.class
ConstraintError.kt
package org.jetbrains.kotlin.resolve.calls.inference
public final org.jetbrains.kotlin.resolve.calls.inference.ConstraintErrorKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.resolve.calls.inference.ConstraintError newTypeInferenceOrParameterConstraintError (org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition) 
		org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition constraintPosition
}

org/jetbrains/kotlin/resolve/calls/inference/ConstraintIncorporationKt$generateNewBound$1.class
constraintIncorporation.kt
package org.jetbrains.kotlin.resolve.calls.inference
final org.jetbrains.kotlin.resolve.calls.inference.ConstraintIncorporationKt$generateNewBound$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl receiver$0
	final org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$Bound $bound
	final org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$Bound $substitution
	final org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.CompoundConstraintPosition $position
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$BoundKind) 
		org.jetbrains.kotlin.types.KotlinType newConstrainingType
		org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$BoundKind newBoundKind
		java.util.HashSet derivedFrom
	void  (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl, org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$Bound, org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$Bound, org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.CompoundConstraintPosition) 
}

org/jetbrains/kotlin/resolve/calls/inference/ConstraintIncorporationKt$generateNewBound$2.class
constraintIncorporation.kt
package org.jetbrains.kotlin.resolve.calls.inference
final org.jetbrains.kotlin.resolve.calls.inference.ConstraintIncorporationKt$generateNewBound$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$Bound $substitution
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.types.TypeProjection it
	void  (org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$Bound) 
}

org/jetbrains/kotlin/resolve/calls/inference/ConstraintIncorporationKt.class
constraintIncorporation.kt
package org.jetbrains.kotlin.resolve.calls.inference
public final org.jetbrains.kotlin.resolve.calls.inference.ConstraintIncorporationKt extends java.lang.Object {
	public static final void incorporateBound (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl, org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$Bound) 
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl $receiver
		org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$Bound newBound
		org.jetbrains.kotlin.resolve.calls.inference.TypeVariable typeVariable
		org.jetbrains.kotlin.resolve.calls.inference.TypeBoundsImpl typeBounds
		int oldBoundIndex
		java.util.List boundsUsedIn
		int index
		org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$Bound boundUsedIn
		org.jetbrains.kotlin.types.KotlinType constrainingType
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintContext context
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.inference.TypeVariable it
		java.util.ArrayList boundsForNestedVariable
		int index
	private static final void addConstraintFromBounds (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl, org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$Bound, org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$Bound) 
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl $receiver
		org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$Bound old
		org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$Bound new
		org.jetbrains.kotlin.types.KotlinType oldType
		org.jetbrains.kotlin.types.KotlinType newType
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintContext context
	private static final void generateNewBound (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl, org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$Bound, org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$Bound) 
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl $receiver
		org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$Bound bound
		org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$Bound substitution
		org.jetbrains.kotlin.types.KotlinType substitutedType
		org.jetbrains.kotlin.types.TypeProjectionImpl newTypeProjection
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.CompoundConstraintPosition position
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintIncorporationKt$generateNewBound$1 addNewBound$
		org.jetbrains.kotlin.types.typesApproximation.ApproximationBounds approximationBounds
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintIncorporationKt$generateNewBound$2 containsConstrainingTypeWithoutProjection$
}

org/jetbrains/kotlin/resolve/calls/inference/ConstraintSystem$Builder$DefaultImpls.class
ConstraintSystem.kt
package org.jetbrains.kotlin.resolve.calls.inference
public final org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$Builder$DefaultImpls extends java.lang.Object {
	public static volatile org.jetbrains.kotlin.types.TypeSubstitutor registerTypeVariables$default (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$Builder, org.jetbrains.kotlin.resolve.calls.inference.CallHandle, java.util.Collection, boolean, int, java.lang.Object) 
}

org/jetbrains/kotlin/resolve/calls/inference/ConstraintSystem$Builder.class
ConstraintSystem.kt
package org.jetbrains.kotlin.resolve.calls.inference
public abstract org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$Builder extends java.lang.Object {
	public abstract org.jetbrains.kotlin.types.TypeSubstitutor registerTypeVariables (org.jetbrains.kotlin.resolve.calls.inference.CallHandle, java.util.Collection, boolean) 
	public abstract void addSubtypeConstraint (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition) 
	public abstract java.util.Map getTypeVariableSubstitutors () 
	public abstract void add (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$Builder) 
	public abstract void fixVariables () 
	public abstract org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem build () 
}

org/jetbrains/kotlin/resolve/calls/inference/ConstraintSystem$DefaultImpls.class
ConstraintSystem.kt
package org.jetbrains.kotlin.resolve.calls.inference
public final org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$DefaultImpls extends java.lang.Object {
	public static volatile org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$Builder toBuilder$default (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem, kotlin.jvm.functions.Function1, int, java.lang.Object) 
}

org/jetbrains/kotlin/resolve/calls/inference/ConstraintSystem$toBuilder$1.class
ConstraintSystem.kt
package org.jetbrains.kotlin.resolve.calls.inference
final org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$toBuilder$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$toBuilder$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition) 
		org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/inference/ConstraintSystem.class
ConstraintSystem.kt
package org.jetbrains.kotlin.resolve.calls.inference
public abstract org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem extends java.lang.Object {
	public abstract org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemStatus getStatus () 
	public abstract java.util.Set getTypeVariables () 
	public abstract org.jetbrains.kotlin.resolve.calls.inference.TypeBounds getTypeBounds (org.jetbrains.kotlin.resolve.calls.inference.TypeVariable) 
	public abstract org.jetbrains.kotlin.types.TypeSubstitutor getResultingSubstitutor () 
	public abstract org.jetbrains.kotlin.types.TypeSubstitutor getCurrentSubstitutor () 
	public abstract org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$Builder toBuilder (kotlin.jvm.functions.Function1) 
}

org/jetbrains/kotlin/resolve/calls/inference/ConstraintSystemBuilderImpl$Companion.class
ConstraintSystemBuilderImpl.kt
package org.jetbrains.kotlin.resolve.calls.inference
public final org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl forSpecificity () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/calls/inference/ConstraintSystemBuilderImpl$Constraint.class
ConstraintSystemBuilderImpl.kt
package org.jetbrains.kotlin.resolve.calls.inference
public final org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl$Constraint extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl$ConstraintKind kind
	private final org.jetbrains.kotlin.types.KotlinType subtype
	private final org.jetbrains.kotlin.types.KotlinType superType
	private final org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition position
	public final org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl$ConstraintKind getKind () 
	public final org.jetbrains.kotlin.types.KotlinType getSubtype () 
	public final org.jetbrains.kotlin.types.KotlinType getSuperType () 
	public final org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition getPosition () 
	public void  (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl$ConstraintKind, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition) 
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl$ConstraintKind kind
		org.jetbrains.kotlin.types.KotlinType subtype
		org.jetbrains.kotlin.types.KotlinType superType
		org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition position
	public final org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl$ConstraintKind component1 () 
	public final org.jetbrains.kotlin.types.KotlinType component2 () 
	public final org.jetbrains.kotlin.types.KotlinType component3 () 
	public final org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition component4 () 
	public final org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl$Constraint copy (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl$ConstraintKind, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition) 
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl$ConstraintKind kind
		org.jetbrains.kotlin.types.KotlinType subtype
		org.jetbrains.kotlin.types.KotlinType superType
		org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition position
	public static volatile org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl$Constraint copy$default (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl$Constraint, org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl$ConstraintKind, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/resolve/calls/inference/ConstraintSystemBuilderImpl$ConstraintKind.class
ConstraintSystemBuilderImpl.kt
package org.jetbrains.kotlin.resolve.calls.inference
public final org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl$ConstraintKind extends java.lang.Enum {
	public static final org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl$ConstraintKind SUB_TYPE
	public static final org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl$ConstraintKind EQUAL
	private static final org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl$ConstraintKind[] $VALUES
	private final org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$BoundKind bound
	static void  () 
	public final org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$BoundKind getBound () 
	protected void  (java.lang.String, int, org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$BoundKind) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
		org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$BoundKind bound
	public static org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl$ConstraintKind[] values () 
	public static org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl$ConstraintKind valueOf (java.lang.String) 
}

org/jetbrains/kotlin/resolve/calls/inference/ConstraintSystemBuilderImpl$Mode.class
ConstraintSystemBuilderImpl.kt
package org.jetbrains.kotlin.resolve.calls.inference
public final org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl$Mode extends java.lang.Enum {
	public static final org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl$Mode INFERENCE
	public static final org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl$Mode SPECIFICITY
	private static final org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl$Mode[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl$Mode[] values () 
	public static org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl$Mode valueOf (java.lang.String) 
}

org/jetbrains/kotlin/resolve/calls/inference/ConstraintSystemBuilderImpl$addConstraint$typeCheckingProcedure$1.class
ConstraintSystemBuilderImpl.kt
package org.jetbrains.kotlin.resolve.calls.inference
public final org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl$addConstraint$typeCheckingProcedure$1 extends java.lang.Object implements org.jetbrains.kotlin.types.checker.TypeCheckingProcedureCallbacks  {
	private int depth
	final org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl this$0
	final org.jetbrains.kotlin.resolve.calls.inference.ConstraintContext $newConstraintContext
	final org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition $constraintPosition
	public boolean assertEqualTypes (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.checker.TypeCheckingProcedure) 
		org.jetbrains.kotlin.types.KotlinType a
		org.jetbrains.kotlin.types.KotlinType b
		org.jetbrains.kotlin.types.checker.TypeCheckingProcedure typeCheckingProcedure
	public boolean assertEqualTypeConstructors (org.jetbrains.kotlin.types.TypeConstructor, org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.types.TypeConstructor a
		org.jetbrains.kotlin.types.TypeConstructor b
	public boolean assertSubtype (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.checker.TypeCheckingProcedure) 
		org.jetbrains.kotlin.types.KotlinType subtype
		org.jetbrains.kotlin.types.KotlinType supertype
		org.jetbrains.kotlin.types.checker.TypeCheckingProcedure typeCheckingProcedure
	public boolean capture (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.TypeProjection) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.types.TypeProjection typeProjection
		org.jetbrains.kotlin.resolve.calls.inference.TypeVariable myTypeVariable
	public boolean noCorrespondingSupertype (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType subtype
		org.jetbrains.kotlin.types.KotlinType supertype
	void  (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl, org.jetbrains.kotlin.resolve.calls.inference.ConstraintContext, org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition) 
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl $outer
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintContext $captured_local_variable$1
		org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition $captured_local_variable$2
}

org/jetbrains/kotlin/resolve/calls/inference/ConstraintSystemBuilderImpl$doAddConstraint$2.class
ConstraintSystemBuilderImpl.kt
package org.jetbrains.kotlin.resolve.calls.inference
final org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl$doAddConstraint$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl this$0
	final org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl$ConstraintKind $constraintKind
	final org.jetbrains.kotlin.resolve.calls.inference.ConstraintContext $constraintContext
	final org.jetbrains.kotlin.types.checker.TypeCheckingProcedure $typeCheckingProcedure
	final org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition $constraintPosition
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType subType
		org.jetbrains.kotlin.types.KotlinType superType
		org.jetbrains.kotlin.types.KotlinType subType2
		org.jetbrains.kotlin.types.KotlinType superType2
		boolean result
	void  (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl, org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl$ConstraintKind, org.jetbrains.kotlin.resolve.calls.inference.ConstraintContext, org.jetbrains.kotlin.types.checker.TypeCheckingProcedure, org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition) 
}

org/jetbrains/kotlin/resolve/calls/inference/ConstraintSystemBuilderImpl$isProper$1.class
ConstraintSystemBuilderImpl.kt
package org.jetbrains.kotlin.resolve.calls.inference
final org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl$isProper$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor it
	void  (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl) 
}

org/jetbrains/kotlin/resolve/calls/inference/ConstraintSystemBuilderImpl.class
ConstraintSystemBuilderImpl.kt
package org.jetbrains.kotlin.resolve.calls.inference
public final org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$Builder  {
	private final java.util.LinkedHashMap allTypeParameterBounds
	private final java.util.HashMap usedInBounds
	private final java.util.ArrayList errors
	private final java.util.ArrayList initialConstraints
	private final java.util.LinkedHashMap typeVariableSubstitutors
	private final org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl$Mode mode
	public static final org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl$Companion Companion
	public final java.util.LinkedHashMap getAllTypeParameterBounds$kotlin_compiler () 
	public final java.util.HashMap getUsedInBounds$kotlin_compiler () 
	public final java.util.ArrayList getErrors$kotlin_compiler () 
	public final java.util.ArrayList getInitialConstraints$kotlin_compiler () 
	public java.util.LinkedHashMap getTypeVariableSubstitutors () 
	public volatile java.util.Map getTypeVariableSubstitutors () 
	private final org.jetbrains.kotlin.types.TypeSubstitutor storeSubstitutor (org.jetbrains.kotlin.resolve.calls.inference.CallHandle, org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.resolve.calls.inference.CallHandle call
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
	public org.jetbrains.kotlin.types.TypeSubstitutor registerTypeVariables (org.jetbrains.kotlin.resolve.calls.inference.CallHandle, java.util.Collection, boolean) 
		org.jetbrains.kotlin.resolve.calls.inference.CallHandle call
		java.util.Collection typeParameters
		boolean external
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$1$map
		java.util.ArrayList freshTypeParameters
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		kotlin.Pair it
		int $i$a$2$map
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor fresh
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor original
		java.util.List typeVariables
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor descriptor
		org.jetbrains.kotlin.resolve.calls.inference.TypeVariable typeVariable
		org.jetbrains.kotlin.resolve.calls.inference.TypeVariable typeVariable
		org.jetbrains.kotlin.resolve.calls.inference.TypeBoundsImpl typeBounds
		org.jetbrains.kotlin.types.KotlinType declaredUpperBound
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintContext context
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.resolve.calls.inference.TypeVariable it
		int $i$a$1$map
	private final boolean isProper (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	public final java.util.List getNestedTypeVariables$kotlin_compiler (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$1$mapNotNull
		Object it$iv$iv
	public void addSubtypeConstraint (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition) 
		org.jetbrains.kotlin.types.KotlinType constrainingType
		org.jetbrains.kotlin.types.KotlinType subjectType
		org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition constraintPosition
	public final void addConstraint (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl$ConstraintKind, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.inference.ConstraintContext) 
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl$ConstraintKind constraintKind
		org.jetbrains.kotlin.types.KotlinType subType
		org.jetbrains.kotlin.types.KotlinType superType
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintContext constraintContext
		org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition constraintPosition
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintContext newConstraintContext
		org.jetbrains.kotlin.types.checker.TypeCheckingProcedure typeCheckingProcedure
	private final boolean isErrorOrSpecialType (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition constraintPosition
	private final void doAddConstraint (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl$ConstraintKind, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.inference.ConstraintContext, org.jetbrains.kotlin.types.checker.TypeCheckingProcedure) 
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl$ConstraintKind constraintKind
		org.jetbrains.kotlin.types.KotlinType subType
		org.jetbrains.kotlin.types.KotlinType superType
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintContext constraintContext
		org.jetbrains.kotlin.types.checker.TypeCheckingProcedure typeCheckingProcedure
		org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition constraintPosition
		int $i$a$1$assert
		org.jetbrains.kotlin.types.KotlinType newSubType
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl$doAddConstraint$2 simplifyConstraint$
	private final org.jetbrains.kotlin.types.KotlinType simplifyType (org.jetbrains.kotlin.types.KotlinType, boolean) 
		org.jetbrains.kotlin.types.KotlinType type
		boolean isInitialConstraint
	public final void addBound$kotlin_compiler (org.jetbrains.kotlin.resolve.calls.inference.TypeVariable, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$BoundKind, org.jetbrains.kotlin.resolve.calls.inference.ConstraintContext) 
		org.jetbrains.kotlin.resolve.calls.inference.TypeVariable typeVariable
		org.jetbrains.kotlin.types.KotlinType constrainingType
		org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$BoundKind kind
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintContext constraintContext
		org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$Bound bound
		org.jetbrains.kotlin.resolve.calls.inference.TypeBoundsImpl typeBounds
		org.jetbrains.kotlin.resolve.calls.inference.TypeVariable dependentTypeVariable
		java.util.Map $receiver$iv
		Object value$iv
		int $i$a$1$getOrPut
		Object answer$iv
		java.util.List dependentBounds
	private final void generateTypeParameterBound (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$BoundKind, org.jetbrains.kotlin.resolve.calls.inference.ConstraintContext) 
		org.jetbrains.kotlin.types.KotlinType parameterType
		org.jetbrains.kotlin.types.KotlinType constrainingType
		org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$BoundKind boundKind
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintContext constraintContext
		org.jetbrains.kotlin.resolve.calls.inference.TypeVariable typeVariable
		org.jetbrains.kotlin.types.KotlinType newConstrainingType
		org.jetbrains.kotlin.types.CustomTypeVariable customTypeVariable
		org.jetbrains.kotlin.types.KotlinType notNullConstrainingType
	private final void generateTypeParameterCaptureConstraint (org.jetbrains.kotlin.resolve.calls.inference.TypeVariable, org.jetbrains.kotlin.types.TypeProjection, org.jetbrains.kotlin.resolve.calls.inference.ConstraintContext, boolean) 
		org.jetbrains.kotlin.resolve.calls.inference.TypeVariable typeVariable
		org.jetbrains.kotlin.types.TypeProjection constrainingTypeProjection
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintContext constraintContext
		boolean isTypeMarkedNullable
		java.util.List it
		org.jetbrains.kotlin.types.TypeProjection typeProjection
		org.jetbrains.kotlin.types.KotlinType capturedType
	public final org.jetbrains.kotlin.resolve.calls.inference.TypeBoundsImpl getTypeBounds$kotlin_compiler (org.jetbrains.kotlin.resolve.calls.inference.TypeVariable) 
		org.jetbrains.kotlin.resolve.calls.inference.TypeVariable variable
	private final boolean isMyTypeVariable (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
	public final boolean isMyTypeVariable$kotlin_compiler (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public final org.jetbrains.kotlin.resolve.calls.inference.TypeVariable getMyTypeVariable$kotlin_compiler (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	private final org.jetbrains.kotlin.resolve.calls.inference.TypeVariable getMyTypeVariable (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		org.jetbrains.kotlin.resolve.calls.inference.TypeVariable it
	private final void storeInitialConstraint (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl$ConstraintKind, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition) 
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl$ConstraintKind constraintKind
		org.jetbrains.kotlin.types.KotlinType subType
		org.jetbrains.kotlin.types.KotlinType superType
		org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition position
	private final void fixVariable (org.jetbrains.kotlin.resolve.calls.inference.TypeVariable) 
		org.jetbrains.kotlin.resolve.calls.inference.TypeVariable typeVariable
		org.jetbrains.kotlin.resolve.calls.inference.TypeBoundsImpl typeBounds
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$Bound it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		java.util.List nestedTypeVariables
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.inference.TypeVariable it
		int $i$a$1$forEach
		org.jetbrains.kotlin.types.KotlinType value
	public void add (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$Builder) 
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$Builder other
	public void fixVariables () 
		Iterable $receiver$iv
		java.util.ArrayList first$iv
		java.util.ArrayList second$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.inference.TypeVariable it
		java.util.List external
		java.util.List functionTypeParameters
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.inference.TypeVariable it
		int $i$a$2$forEach
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.inference.TypeVariable it
		int $i$a$3$forEach
	public org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem build () 
	public void  (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl$Mode) 
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl$Mode mode
	public void  (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl$Mode, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  () 
	static void  () 
	public static final boolean access$isMyTypeVariable (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl $this
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
	public static final void access$doAddConstraint (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl, org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl$ConstraintKind, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.inference.ConstraintContext, org.jetbrains.kotlin.types.checker.TypeCheckingProcedure) 
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl $this
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl$ConstraintKind constraintKind
		org.jetbrains.kotlin.types.KotlinType subType
		org.jetbrains.kotlin.types.KotlinType superType
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintContext constraintContext
		org.jetbrains.kotlin.types.checker.TypeCheckingProcedure typeCheckingProcedure
	public static final void access$generateTypeParameterCaptureConstraint (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl, org.jetbrains.kotlin.resolve.calls.inference.TypeVariable, org.jetbrains.kotlin.types.TypeProjection, org.jetbrains.kotlin.resolve.calls.inference.ConstraintContext, boolean) 
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl $this
		org.jetbrains.kotlin.resolve.calls.inference.TypeVariable typeVariable
		org.jetbrains.kotlin.types.TypeProjection constrainingTypeProjection
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintContext constraintContext
		boolean isTypeMarkedNullable
	public static final void access$generateTypeParameterBound (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$BoundKind, org.jetbrains.kotlin.resolve.calls.inference.ConstraintContext) 
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl $this
		org.jetbrains.kotlin.types.KotlinType parameterType
		org.jetbrains.kotlin.types.KotlinType constrainingType
		org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$BoundKind boundKind
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintContext constraintContext
	public static final org.jetbrains.kotlin.types.KotlinType access$simplifyType (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl, org.jetbrains.kotlin.types.KotlinType, boolean) 
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl $this
		org.jetbrains.kotlin.types.KotlinType type
		boolean isInitialConstraint
}

org/jetbrains/kotlin/resolve/calls/inference/ConstraintSystemBuilderImplKt.class
ConstraintSystemBuilderImpl.kt
package org.jetbrains.kotlin.resolve.calls.inference
public final org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImplKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.types.KotlinType createTypeForFunctionPlaceholder (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType functionPlaceholder
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.types.FunctionPlaceholderTypeConstructor functionPlaceholderTypeConstructor
		boolean isExtension
		int typeParamSize
		int functionArgumentsSize
		java.util.ArrayList result
		Iterable $receiver$iv
		int element$iv
		int it
		java.util.List newArgumentTypes
		org.jetbrains.kotlin.types.KotlinType receiverType
}

org/jetbrains/kotlin/resolve/calls/inference/ConstraintSystemCompleter.class
ConstraintSystemCompleter.java
package org.jetbrains.kotlin.resolve.calls.inference
public abstract org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemCompleter extends java.lang.Object {
	public abstract void completeConstraintSystem (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$Builder, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
}

org/jetbrains/kotlin/resolve/calls/inference/ConstraintSystemImpl$SubstitutionWithCapturedTypeApproximation.class
ConstraintSystemImpl.kt
package org.jetbrains.kotlin.resolve.calls.inference
final org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemImpl$SubstitutionWithCapturedTypeApproximation extends org.jetbrains.kotlin.types.DelegatedTypeSubstitution {
	public boolean approximateCapturedTypes () 
	public void  (org.jetbrains.kotlin.types.TypeSubstitution) 
		org.jetbrains.kotlin.types.TypeSubstitution substitution
}

org/jetbrains/kotlin/resolve/calls/inference/ConstraintSystemImpl$currentSubstitutor$1.class
ConstraintSystemImpl.kt
package org.jetbrains.kotlin.resolve.calls.inference
final org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemImpl$currentSubstitutor$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemImpl$currentSubstitutor$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.types.KotlinType invoke (org.jetbrains.kotlin.resolve.calls.inference.TypeVariable) 
		org.jetbrains.kotlin.resolve.calls.inference.TypeVariable it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/inference/ConstraintSystemImpl$resultingSubstitutor$1.class
ConstraintSystemImpl.kt
package org.jetbrains.kotlin.resolve.calls.inference
final org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemImpl$resultingSubstitutor$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemImpl$resultingSubstitutor$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.types.KotlinType invoke (org.jetbrains.kotlin.resolve.calls.inference.TypeVariable) 
		org.jetbrains.kotlin.resolve.calls.inference.TypeVariable it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/inference/ConstraintSystemImpl$satisfyInitialConstraints$1.class
ConstraintSystemImpl.kt
package org.jetbrains.kotlin.resolve.calls.inference
final org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemImpl$satisfyInitialConstraints$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.types.TypeSubstitutor $substitutor
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.types.KotlinType invoke (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	void  (org.jetbrains.kotlin.types.TypeSubstitutor) 
}

org/jetbrains/kotlin/resolve/calls/inference/ConstraintSystemImpl$satisfyInitialConstraints$substitutor$1.class
ConstraintSystemImpl.kt
package org.jetbrains.kotlin.resolve.calls.inference
final org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemImpl$satisfyInitialConstraints$substitutor$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemImpl$satisfyInitialConstraints$substitutor$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.types.KotlinType invoke (org.jetbrains.kotlin.resolve.calls.inference.TypeVariable) 
		org.jetbrains.kotlin.resolve.calls.inference.TypeVariable it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/inference/ConstraintSystemImpl$status$1.class
ConstraintSystemImpl.kt
package org.jetbrains.kotlin.resolve.calls.inference
public final org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemImpl$status$1 extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemStatus  {
	final org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemImpl this$0
	public boolean isSuccessful () 
	public boolean hasContradiction () 
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintError it
	public boolean hasViolatedUpperBound () 
	public boolean hasConflictingConstraints () 
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.inference.TypeBoundsImpl it
	public boolean hasUnknownParameters () 
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.inference.TypeBoundsImpl it
	public boolean hasParameterConstraintError () 
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintError it
	public boolean hasOnlyErrorsDerivedFrom (org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPositionKind) 
		org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPositionKind kind
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintError it
	public boolean hasErrorInConstrainingTypes () 
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintError it
	public boolean hasCannotCaptureTypesError () 
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintError it
	public boolean hasTypeInferenceIncorporationError () 
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintError it
	public boolean hasTypeParameterWithUnsatisfiedOnlyInputTypesError () 
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.inference.TypeBoundsImpl it
	public java.util.List getConstraintErrors () 
	void  (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemImpl) 
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemImpl $outer
}

org/jetbrains/kotlin/resolve/calls/inference/ConstraintSystemImpl.class
ConstraintSystemImpl.kt
package org.jetbrains.kotlin.resolve.calls.inference
public final org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemImpl extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem  {
	private final org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemStatus status
	private final java.util.Map allTypeParameterBounds
	private final java.util.Map usedInBounds
	private final java.util.List errors
	private final java.util.List initialConstraints
	private final java.util.Map typeVariableSubstitutors
	private final java.util.Map getLocalTypeParameterBounds () 
		java.util.Map $receiver$iv
		java.util.Map $receiver$iv$iv
		java.util.Map destination$iv$iv
		java.util.Map$Entry element$iv$iv
		java.util.Map$Entry it
	public org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemStatus getStatus () 
	private final java.util.Map getParameterToInferredValueMap (java.util.Map, kotlin.jvm.functions.Function1, boolean) 
		java.util.Map typeParameterBounds
		kotlin.jvm.functions.Function1 getDefaultType
		boolean substituteOriginal
		java.util.HashMap substitutionContext
		org.jetbrains.kotlin.resolve.calls.inference.TypeVariable variable
		org.jetbrains.kotlin.resolve.calls.inference.TypeBoundsImpl typeBounds
		org.jetbrains.kotlin.types.KotlinType value
		org.jetbrains.kotlin.types.TypeConstructor typeConstructor
		org.jetbrains.kotlin.types.KotlinType type
	public java.util.Set getTypeVariables () 
	public org.jetbrains.kotlin.resolve.calls.inference.TypeBoundsImpl getTypeBounds (org.jetbrains.kotlin.resolve.calls.inference.TypeVariable) 
		org.jetbrains.kotlin.resolve.calls.inference.TypeVariable typeVariable
	public volatile org.jetbrains.kotlin.resolve.calls.inference.TypeBounds getTypeBounds (org.jetbrains.kotlin.resolve.calls.inference.TypeVariable) 
	public org.jetbrains.kotlin.types.TypeSubstitutor getResultingSubstitutor () 
	public org.jetbrains.kotlin.types.TypeSubstitutor getCurrentSubstitutor () 
	private final org.jetbrains.kotlin.types.TypeSubstitutor getSubstitutor (boolean, kotlin.jvm.functions.Function1) 
		boolean substituteOriginal
		kotlin.jvm.functions.Function1 getDefaultValue
		java.util.Map parameterToInferredValueMap
	private final boolean satisfyInitialConstraints () 
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemImpl$satisfyInitialConstraints$1 substitute$
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl$Constraint constraint
		org.jetbrains.kotlin.types.KotlinType it
		org.jetbrains.kotlin.types.KotlinType resultSubType
		org.jetbrains.kotlin.types.KotlinType resultSuperType
	public org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$Builder toBuilder (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 filterConstraintPosition
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl result
		org.jetbrains.kotlin.resolve.calls.inference.TypeVariable typeParameter
		org.jetbrains.kotlin.resolve.calls.inference.TypeBoundsImpl typeBounds
		java.util.Map $receiver$iv
		int $i$f$map
		java.util.Map $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		java.util.Map$Entry item$iv$iv
		java.util.Map$Entry it
		int $i$a$1$map
		org.jetbrains.kotlin.resolve.calls.inference.TypeVariable variable
		java.util.List bounds
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$filterTo
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$Bound it
		int $i$a$1$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintError it
		int $i$a$2$filter
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl$Constraint it
		int $i$a$3$filter
	public void  (java.util.Map, java.util.Map, java.util.List, java.util.List, java.util.Map) 
		java.util.Map allTypeParameterBounds
		java.util.Map usedInBounds
		java.util.List errors
		java.util.List initialConstraints
		java.util.Map typeVariableSubstitutors
	public static final boolean access$satisfyInitialConstraints (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemImpl) 
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemImpl $this
	public static final java.util.List access$getErrors$p (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemImpl) 
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemImpl $this
	public static final java.util.Map access$getLocalTypeParameterBounds$p (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemImpl) 
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemImpl $this
}

org/jetbrains/kotlin/resolve/calls/inference/ConstraintSystemStatus.class
ConstraintSystemStatus.kt
package org.jetbrains.kotlin.resolve.calls.inference
public abstract org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemStatus extends java.lang.Object {
	public abstract boolean isSuccessful () 
	public abstract boolean hasContradiction () 
	public abstract boolean hasConflictingConstraints () 
	public abstract boolean hasViolatedUpperBound () 
	public abstract boolean hasUnknownParameters () 
	public abstract boolean hasParameterConstraintError () 
	public abstract boolean hasOnlyErrorsDerivedFrom (org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPositionKind) 
	public abstract boolean hasErrorInConstrainingTypes () 
	public abstract boolean hasCannotCaptureTypesError () 
	public abstract boolean hasTypeInferenceIncorporationError () 
	public abstract boolean hasTypeParameterWithUnsatisfiedOnlyInputTypesError () 
	public abstract java.util.List getConstraintErrors () 
}

org/jetbrains/kotlin/resolve/calls/inference/ConstraintSystemUtilsKt$filterConstraintsOut$1.class
constraintSystemUtils.kt
package org.jetbrains.kotlin.resolve.calls.inference
final org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemUtilsKt$filterConstraintsOut$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPositionKind $excludePositionKind
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition) 
		org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition it
	void  (org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPositionKind) 
}

org/jetbrains/kotlin/resolve/calls/inference/ConstraintSystemUtilsKt.class
constraintSystemUtils.kt
package org.jetbrains.kotlin.resolve.calls.inference
public final org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemUtilsKt extends java.lang.Object {
	public static final java.util.List getNestedTypeVariables (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem $receiver
		org.jetbrains.kotlin.types.KotlinType type
		java.util.Set nestedTypeParameters
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.calls.inference.TypeVariable it
	public static final org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem filterConstraintsOut (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem, org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPositionKind) 
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem $receiver
		org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPositionKind excludePositionKind
	public static final org.jetbrains.kotlin.resolve.calls.inference.TypeVariable descriptorToVariable (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem, org.jetbrains.kotlin.resolve.calls.inference.CallHandle, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem $receiver
		org.jetbrains.kotlin.resolve.calls.inference.CallHandle call
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor descriptor
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.inference.TypeVariable it
	public static final java.util.List getNestedArguments (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
		java.util.ArrayList result
		java.util.ArrayDeque stack
		org.jetbrains.kotlin.types.TypeProjection typeProjection
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.types.TypeProjection it
	public static final java.util.List getNestedTypeParameters (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.types.TypeProjection typeProjection
		int $i$a$1$mapNotNull
		Object it$iv$iv
}

org/jetbrains/kotlin/resolve/calls/inference/ConstraintsUtil$1.class
ConstraintsUtil.java
package org.jetbrains.kotlin.resolve.calls.inference
final org.jetbrains.kotlin.resolve.calls.inference.ConstraintsUtil$1 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	void  () 
	public org.jetbrains.kotlin.descriptors.TypeParameterDescriptor invoke (org.jetbrains.kotlin.resolve.calls.inference.TypeVariable) 
		org.jetbrains.kotlin.resolve.calls.inference.TypeVariable variable
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/resolve/calls/inference/ConstraintsUtil$2.class
ConstraintsUtil.java
package org.jetbrains.kotlin.resolve.calls.inference
final org.jetbrains.kotlin.resolve.calls.inference.ConstraintsUtil$2 extends java.lang.Object implements java.util.Comparator  {
	void  () 
	public int compare (java.lang.reflect.Method, java.lang.reflect.Method) 
		java.lang.reflect.Method method1
		java.lang.reflect.Method method2
	public volatile int compare (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
}

org/jetbrains/kotlin/resolve/calls/inference/ConstraintsUtil.class
ConstraintsUtil.java
package org.jetbrains.kotlin.resolve.calls.inference
public org.jetbrains.kotlin.resolve.calls.inference.ConstraintsUtil extends java.lang.Object {
	static final boolean $assertionsDisabled
	public void  () 
	public static org.jetbrains.kotlin.resolve.calls.inference.TypeVariable getFirstConflictingVariable (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem) 
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem constraintSystem
		java.util.Iterator i$
		org.jetbrains.kotlin.resolve.calls.inference.TypeVariable typeVariable
		org.jetbrains.kotlin.resolve.calls.inference.TypeBounds constraints
	public static java.util.Collection getSubstitutorsForConflictingParameters (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem) 
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem constraintSystem
		org.jetbrains.kotlin.resolve.calls.inference.TypeVariable firstConflictingVariable
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor firstConflictingParameter
		java.util.Collection conflictingTypes
		java.util.List substitutionContexts
		java.util.Iterator i$
		org.jetbrains.kotlin.types.KotlinType type
		java.util.Map context
		java.util.Iterator i$
		org.jetbrains.kotlin.resolve.calls.inference.TypeVariable typeVariable
		org.jetbrains.kotlin.types.KotlinType safeType
		java.util.Iterator i$
		java.util.Map context
		org.jetbrains.kotlin.types.TypeProjection typeProjection
		java.util.Collection typeSubstitutors
		java.util.Iterator i$
		java.util.Map context
	private static org.jetbrains.kotlin.types.KotlinType getSafeValue (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem, org.jetbrains.kotlin.resolve.calls.inference.TypeVariable) 
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem constraintSystem
		org.jetbrains.kotlin.resolve.calls.inference.TypeVariable typeVariable
		org.jetbrains.kotlin.types.KotlinType type
	public static boolean checkUpperBoundIsSatisfied (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, org.jetbrains.kotlin.psi.Call, boolean) 
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem constraintSystem
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		org.jetbrains.kotlin.psi.Call call
		boolean substituteOtherTypeParametersInBound
		org.jetbrains.kotlin.resolve.calls.inference.TypeVariable typeVariable
		org.jetbrains.kotlin.types.KotlinType type
		java.util.List typeParametersUsedInSystem
		java.util.Iterator i$
		org.jetbrains.kotlin.types.KotlinType upperBound
		org.jetbrains.kotlin.types.KotlinType substitutedUpperBound
	public static java.lang.String getDebugMessageForStatus (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemStatus) 
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemStatus status
		StringBuilder sb
		java.util.List interestingMethods
		java.lang.reflect.Method[] arr$
		int len$
		int i$
		java.lang.reflect.Method method
		String name
		boolean isInteresting
		java.util.Iterator iterator
		java.lang.reflect.Method method
		IllegalAccessException e
		java.lang.reflect.InvocationTargetException e
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/inference/ErrorInConstrainingType.class
ConstraintError.kt
package org.jetbrains.kotlin.resolve.calls.inference
public final org.jetbrains.kotlin.resolve.calls.inference.ErrorInConstrainingType extends org.jetbrains.kotlin.resolve.calls.inference.ConstraintError {
	public void  (org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition) 
		org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition constraintPosition
}

org/jetbrains/kotlin/resolve/calls/inference/InferenceErrorData.class
InferenceErrorData.java
package org.jetbrains.kotlin.resolve.calls.inference
public org.jetbrains.kotlin.resolve.calls.inference.InferenceErrorData extends java.lang.Object {
	public final org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	public final org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem constraintSystem
	public final org.jetbrains.kotlin.types.KotlinType receiverArgumentType
	public final org.jetbrains.kotlin.types.KotlinType expectedType
	public final java.util.List valueArgumentsTypes
	public final org.jetbrains.kotlin.psi.Call call
	private void  (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem, java.util.List, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.psi.Call) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem constraintSystem
		java.util.List valueArgumentsTypes
		org.jetbrains.kotlin.types.KotlinType receiverArgumentType
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.psi.Call call
	public static org.jetbrains.kotlin.resolve.calls.inference.InferenceErrorData create (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem, java.util.List, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.psi.Call) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem constraintSystem
		java.util.List valueArgumentsTypes
		org.jetbrains.kotlin.types.KotlinType receiverArgumentType
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.psi.Call call
}

org/jetbrains/kotlin/resolve/calls/inference/ParameterConstraintError.class
ConstraintError.kt
package org.jetbrains.kotlin.resolve.calls.inference
public final org.jetbrains.kotlin.resolve.calls.inference.ParameterConstraintError extends org.jetbrains.kotlin.resolve.calls.inference.ConstraintError {
	public void  (org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition) 
		org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition constraintPosition
}

org/jetbrains/kotlin/resolve/calls/inference/SubstitutionFilteringInternalResolveAnnotations$filterAnnotations$1.class
ConstraintSystemImpl.kt
package org.jetbrains.kotlin.resolve.calls.inference
final org.jetbrains.kotlin.resolve.calls.inference.SubstitutionFilteringInternalResolveAnnotations$filterAnnotations$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.calls.inference.SubstitutionFilteringInternalResolveAnnotations$filterAnnotations$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/inference/SubstitutionFilteringInternalResolveAnnotations.class
ConstraintSystemImpl.kt
package org.jetbrains.kotlin.resolve.calls.inference
public final org.jetbrains.kotlin.resolve.calls.inference.SubstitutionFilteringInternalResolveAnnotations extends org.jetbrains.kotlin.types.DelegatedTypeSubstitution {
	public org.jetbrains.kotlin.descriptors.annotations.Annotations filterAnnotations (org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
	public void  (org.jetbrains.kotlin.types.TypeSubstitution) 
		org.jetbrains.kotlin.types.TypeSubstitution substitution
}

org/jetbrains/kotlin/resolve/calls/inference/TypeBounds$Bound.class
TypeBounds.kt
package org.jetbrains.kotlin.resolve.calls.inference
public final org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$Bound extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.calls.inference.TypeVariable typeVariable
	private final org.jetbrains.kotlin.types.KotlinType constrainingType
	private final org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$BoundKind kind
	private final org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition position
	private final boolean isProper
	private final java.util.Set derivedFrom
	public boolean equals (java.lang.Object) 
		Object other
		org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$Bound bound
	public int hashCode () 
		int result
	public java.lang.String toString () 
	public final org.jetbrains.kotlin.resolve.calls.inference.TypeVariable getTypeVariable () 
	public final org.jetbrains.kotlin.types.KotlinType getConstrainingType () 
	public final org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$BoundKind getKind () 
	public final org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition getPosition () 
	public final boolean isProper () 
	public final java.util.Set getDerivedFrom () 
	public void  (org.jetbrains.kotlin.resolve.calls.inference.TypeVariable, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$BoundKind, org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition, boolean, java.util.Set) 
		org.jetbrains.kotlin.resolve.calls.inference.TypeVariable typeVariable
		org.jetbrains.kotlin.types.KotlinType constrainingType
		org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$BoundKind kind
		org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition position
		boolean isProper
		java.util.Set derivedFrom
}

org/jetbrains/kotlin/resolve/calls/inference/TypeBounds$BoundKind.class
TypeBounds.kt
package org.jetbrains.kotlin.resolve.calls.inference
public final org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$BoundKind extends java.lang.Enum {
	public static final org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$BoundKind LOWER_BOUND
	public static final org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$BoundKind EXACT_BOUND
	public static final org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$BoundKind UPPER_BOUND
	private static final org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$BoundKind[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$BoundKind[] values () 
	public static org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$BoundKind valueOf (java.lang.String) 
}

org/jetbrains/kotlin/resolve/calls/inference/TypeBounds$DefaultImpls.class
TypeBounds.kt
package org.jetbrains.kotlin.resolve.calls.inference
public final org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.types.KotlinType getValue (org.jetbrains.kotlin.resolve.calls.inference.TypeBounds) 
		org.jetbrains.kotlin.resolve.calls.inference.TypeBounds $this
}

org/jetbrains/kotlin/resolve/calls/inference/TypeBounds.class
TypeBounds.kt
package org.jetbrains.kotlin.resolve.calls.inference
public abstract org.jetbrains.kotlin.resolve.calls.inference.TypeBounds extends java.lang.Object {
	public abstract org.jetbrains.kotlin.resolve.calls.inference.TypeVariable getTypeVariable () 
	public abstract java.util.Collection getBounds () 
	public abstract org.jetbrains.kotlin.types.KotlinType getValue () 
	public abstract java.util.Collection getValues () 
}

org/jetbrains/kotlin/resolve/calls/inference/TypeBoundsImpl.class
TypeBoundsImpl.kt
package org.jetbrains.kotlin.resolve.calls.inference
public final org.jetbrains.kotlin.resolve.calls.inference.TypeBoundsImpl extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.inference.TypeBounds  {
	private final java.util.ArrayList bounds
	private java.util.Collection resultValues
	private boolean isFixed
	private final org.jetbrains.kotlin.resolve.calls.inference.TypeVariable typeVariable
	public java.util.ArrayList getBounds () 
	public volatile java.util.Collection getBounds () 
	public final boolean isFixed () 
	public final void setFixed () 
	public final void addBound (org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$Bound) 
		org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$Bound bound
		int $i$a$1$assert
	private final java.util.Set filterBounds (java.util.Collection, org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$BoundKind, java.util.Collection) 
		java.util.Collection bounds
		org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$BoundKind kind
		java.util.Collection errorValues
		java.util.LinkedHashSet result
		org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$Bound bound
	static volatile java.util.Set filterBounds$default (org.jetbrains.kotlin.resolve.calls.inference.TypeBoundsImpl, java.util.Collection, org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$BoundKind, java.util.Collection, int, java.lang.Object) 
	public final org.jetbrains.kotlin.resolve.calls.inference.TypeBoundsImpl filter (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 condition
		org.jetbrains.kotlin.resolve.calls.inference.TypeBoundsImpl result
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$Bound it
		int $i$a$1$filter
	public java.util.Collection getValues () 
	private final java.util.Collection computeValues () 
		java.util.LinkedHashSet values
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$Bound it
		int $i$a$1$filter
		java.util.List bounds
		Iterable $receiver$iv
		int $i$f$any
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$Bound it
		int $i$a$1$any
		boolean hasStrongBound
		java.util.Set exactBounds
		org.jetbrains.kotlin.types.KotlinType bestFit
		Iterable $receiver$iv
		java.util.ArrayList first$iv
		java.util.ArrayList second$iv
		Object element$iv
		org.jetbrains.kotlin.types.KotlinType it
		java.util.List numberLowerBounds
		java.util.List generalLowerBounds
		org.jetbrains.kotlin.types.KotlinType superTypeOfLowerBounds
		org.jetbrains.kotlin.types.KotlinType superTypeOfNumberLowerBounds
		org.jetbrains.kotlin.types.KotlinType superTypeOfAllLowerBounds
		java.util.Set upperBounds
		org.jetbrains.kotlin.types.KotlinType intersectionOfUpperBounds
	private final boolean checkOnlyInputTypes (java.util.Collection, org.jetbrains.kotlin.types.KotlinType) 
		java.util.Collection bounds
		org.jetbrains.kotlin.types.KotlinType possibleAnswer
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$Bound it
		int $i$a$1$filter
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$Bound it
		int $i$a$2$map
		java.util.Set typesInBoundsSet
		Iterable $receiver$iv
		int $i$f$any
		Object element$iv
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$any
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$filter
		java.util.List numberLowerBounds
		org.jetbrains.kotlin.types.KotlinType superTypeOfNumberLowerBounds
	private final boolean tryPossibleAnswer (java.util.Collection, org.jetbrains.kotlin.types.KotlinType) 
		java.util.Collection bounds
		org.jetbrains.kotlin.types.KotlinType possibleAnswer
		org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$Bound bound
	private final org.jetbrains.kotlin.types.KotlinType commonSupertypeForNumberTypes (java.util.Collection) 
		java.util.Collection numberLowerBounds
		java.util.Set intersectionOfSupertypes
	private final java.util.Set getIntersectionOfSupertypes (java.util.Collection) 
		java.util.Collection types
		java.util.HashSet upperBounds
		org.jetbrains.kotlin.types.KotlinType type
		java.util.Collection supertypes
	public org.jetbrains.kotlin.resolve.calls.inference.TypeVariable getTypeVariable () 
	public void  (org.jetbrains.kotlin.resolve.calls.inference.TypeVariable) 
		org.jetbrains.kotlin.resolve.calls.inference.TypeVariable typeVariable
	public org.jetbrains.kotlin.types.KotlinType getValue () 
}

org/jetbrains/kotlin/resolve/calls/inference/TypeBoundsKt.class
TypeBounds.kt
package org.jetbrains.kotlin.resolve.calls.inference
public final org.jetbrains.kotlin.resolve.calls.inference.TypeBoundsKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$BoundKind reverse (org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$BoundKind) 
		org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$BoundKind $receiver
}

org/jetbrains/kotlin/resolve/calls/inference/TypeInferenceError.class
ConstraintError.kt
package org.jetbrains.kotlin.resolve.calls.inference
public final org.jetbrains.kotlin.resolve.calls.inference.TypeInferenceError extends org.jetbrains.kotlin.resolve.calls.inference.ConstraintError {
	public void  (org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition) 
		org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition constraintPosition
}

org/jetbrains/kotlin/resolve/calls/inference/TypeVariable.class
TypeVariable.kt
package org.jetbrains.kotlin.resolve.calls.inference
public final org.jetbrains.kotlin.resolve.calls.inference.TypeVariable extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.calls.inference.CallHandle call
	private final org.jetbrains.kotlin.descriptors.TypeParameterDescriptor freshTypeParameter
	private final org.jetbrains.kotlin.descriptors.TypeParameterDescriptor originalTypeParameter
	private final boolean isExternal
	public final org.jetbrains.kotlin.name.Name getName () 
	public final org.jetbrains.kotlin.types.KotlinType getType () 
	public final boolean hasOnlyInputTypesAnnotation () 
	public final org.jetbrains.kotlin.resolve.calls.inference.CallHandle getCall () 
	public final org.jetbrains.kotlin.descriptors.TypeParameterDescriptor getFreshTypeParameter$kotlin_compiler () 
	public final org.jetbrains.kotlin.descriptors.TypeParameterDescriptor getOriginalTypeParameter () 
	public final boolean isExternal () 
	public void  (org.jetbrains.kotlin.resolve.calls.inference.CallHandle, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, boolean) 
		org.jetbrains.kotlin.resolve.calls.inference.CallHandle call
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor freshTypeParameter
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor originalTypeParameter
		boolean isExternal
}

org/jetbrains/kotlin/resolve/calls/inference/TypeVariableKt.class
TypeVariable.kt
package org.jetbrains.kotlin.resolve.calls.inference
public final org.jetbrains.kotlin.resolve.calls.inference.TypeVariableKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.resolve.calls.inference.CallHandle toHandle (org.jetbrains.kotlin.psi.Call) 
		org.jetbrains.kotlin.psi.Call $receiver
}

org/jetbrains/kotlin/resolve/calls/inference/constraintPosition/
org/jetbrains/kotlin/resolve/calls/inference/constraintPosition/CompoundConstraintPosition.class
ConstraintPosition.kt
package org.jetbrains.kotlin.resolve.calls.inference.constraintPosition
public final org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.CompoundConstraintPosition extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition  {
	private final java.util.Collection positions
	public org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPositionKind getKind () 
	public final java.util.Collection getPositions () 
	public boolean isStrong () 
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition it
	public java.lang.String toString () 
	public transient void  (org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition[]) 
		org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition[] positions
		Object[] $receiver$iv
		int $i$f$flatMap
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition it
		int $i$a$1$flatMap
		Iterable list$iv$iv
	public boolean isParameter () 
}

org/jetbrains/kotlin/resolve/calls/inference/constraintPosition/ConstraintPosition$DefaultImpls.class
ConstraintPosition.kt
package org.jetbrains.kotlin.resolve.calls.inference.constraintPosition
public final org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition$DefaultImpls extends java.lang.Object {
	public static boolean isStrong (org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition) 
		org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition $this
	public static boolean isParameter (org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition) 
		org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition $this
}

org/jetbrains/kotlin/resolve/calls/inference/constraintPosition/ConstraintPosition.class
ConstraintPosition.kt
package org.jetbrains.kotlin.resolve.calls.inference.constraintPosition
public abstract org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition extends java.lang.Object {
	public abstract org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPositionKind getKind () 
	public abstract boolean isStrong () 
	public abstract boolean isParameter () 
}

org/jetbrains/kotlin/resolve/calls/inference/constraintPosition/ConstraintPositionImpl.class
ConstraintPosition.kt
package org.jetbrains.kotlin.resolve.calls.inference.constraintPosition
final org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPositionImpl extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition  {
	private final org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPositionKind kind
	public java.lang.String toString () 
	public org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPositionKind getKind () 
	public void  (org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPositionKind) 
		org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPositionKind kind
	public boolean isStrong () 
	public boolean isParameter () 
	public final org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPositionKind component1 () 
	public final org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPositionImpl copy (org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPositionKind) 
		org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPositionKind kind
	public static volatile org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPositionImpl copy$default (org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPositionImpl, org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPositionKind, int, java.lang.Object) 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/resolve/calls/inference/constraintPosition/ConstraintPositionKind.class
ConstraintPosition.kt
package org.jetbrains.kotlin.resolve.calls.inference.constraintPosition
public final org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPositionKind extends java.lang.Enum {
	public static final org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPositionKind RECEIVER_POSITION
	public static final org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPositionKind EXPECTED_TYPE_POSITION
	public static final org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPositionKind VALUE_PARAMETER_POSITION
	public static final org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPositionKind TYPE_BOUND_POSITION
	public static final org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPositionKind COMPOUND_CONSTRAINT_POSITION
	public static final org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPositionKind FROM_COMPLETER
	public static final org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPositionKind SPECIAL
	private static final org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPositionKind[] $VALUES
	static void  () 
	public final org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition position () 
	public final org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition position (int) 
		int index
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPositionKind[] values () 
	public static org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPositionKind valueOf (java.lang.String) 
}

org/jetbrains/kotlin/resolve/calls/inference/constraintPosition/ConstraintPositionKt.class
ConstraintPosition.kt
package org.jetbrains.kotlin.resolve.calls.inference.constraintPosition
public final org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPositionKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition valueParameterPosition (int) 
		int index
	public static final boolean derivedFrom (org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition, org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPositionKind) 
		org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition $receiver
		org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPositionKind kind
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition it
}

org/jetbrains/kotlin/resolve/calls/inference/constraintPosition/ConstraintPositionWithIndex.class
ConstraintPosition.kt
package org.jetbrains.kotlin.resolve.calls.inference.constraintPosition
final org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPositionWithIndex extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition  {
	private final org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPositionKind kind
	private final int index
	public java.lang.String toString () 
	public org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPositionKind getKind () 
	public final int getIndex () 
	public void  (org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPositionKind, int) 
		org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPositionKind kind
		int index
	public boolean isStrong () 
	public boolean isParameter () 
	public final org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPositionKind component1 () 
	public final int component2 () 
	public final org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPositionWithIndex copy (org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPositionKind, int) 
		org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPositionKind kind
		int index
	public static volatile org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPositionWithIndex copy$default (org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPositionWithIndex, org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPositionKind, int, int, java.lang.Object) 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/resolve/calls/model/
org/jetbrains/kotlin/resolve/calls/model/ArgumentMapping.class
ArgumentMapping.kt
package org.jetbrains.kotlin.resolve.calls.model
public abstract org.jetbrains.kotlin.resolve.calls.model.ArgumentMapping extends java.lang.Object {
	public abstract boolean isError () 
}

org/jetbrains/kotlin/resolve/calls/model/ArgumentMappingKt.class
ArgumentMapping.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.ArgumentMappingKt extends java.lang.Object {
	public static final boolean isReallySuccess (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $receiver
}

org/jetbrains/kotlin/resolve/calls/model/ArgumentMatch$DefaultImpls.class
ArgumentMapping.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.ArgumentMatch$DefaultImpls extends java.lang.Object {
	public static boolean isError (org.jetbrains.kotlin.resolve.calls.model.ArgumentMatch) 
		org.jetbrains.kotlin.resolve.calls.model.ArgumentMatch $this
}

org/jetbrains/kotlin/resolve/calls/model/ArgumentMatch.class
ArgumentMapping.kt
package org.jetbrains.kotlin.resolve.calls.model
public abstract org.jetbrains.kotlin.resolve.calls.model.ArgumentMatch extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.model.ArgumentMapping  {
	public abstract org.jetbrains.kotlin.descriptors.ValueParameterDescriptor getValueParameter () 
	public abstract org.jetbrains.kotlin.resolve.calls.model.ArgumentMatchStatus getStatus () 
	public abstract boolean isError () 
}

org/jetbrains/kotlin/resolve/calls/model/ArgumentMatchImpl.class
ArgumentMapping.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.ArgumentMatchImpl extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.model.ArgumentMatch  {
	private org.jetbrains.kotlin.resolve.calls.model.ArgumentMatchStatus _status
	private final org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
	public org.jetbrains.kotlin.resolve.calls.model.ArgumentMatchStatus getStatus () 
	public final void recordMatchStatus (org.jetbrains.kotlin.resolve.calls.model.ArgumentMatchStatus) 
		org.jetbrains.kotlin.resolve.calls.model.ArgumentMatchStatus status
	public final org.jetbrains.kotlin.resolve.calls.model.ArgumentMatchImpl replaceValueParameter (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor newValueParameter
		org.jetbrains.kotlin.resolve.calls.model.ArgumentMatchImpl newArgumentMatch
	public org.jetbrains.kotlin.descriptors.ValueParameterDescriptor getValueParameter () 
	public void  (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
	public boolean isError () 
}

org/jetbrains/kotlin/resolve/calls/model/ArgumentMatchStatus.class
ArgumentMapping.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.ArgumentMatchStatus extends java.lang.Enum {
	public static final org.jetbrains.kotlin.resolve.calls.model.ArgumentMatchStatus SUCCESS
	public static final org.jetbrains.kotlin.resolve.calls.model.ArgumentMatchStatus TYPE_MISMATCH
	public static final org.jetbrains.kotlin.resolve.calls.model.ArgumentMatchStatus ARGUMENT_HAS_NO_TYPE
	public static final org.jetbrains.kotlin.resolve.calls.model.ArgumentMatchStatus MATCH_MODULO_UNINFERRED_TYPES
	public static final org.jetbrains.kotlin.resolve.calls.model.ArgumentMatchStatus UNKNOWN
	private static final org.jetbrains.kotlin.resolve.calls.model.ArgumentMatchStatus[] $VALUES
	private final boolean isError
	static void  () 
	public final boolean isError () 
	protected void  (java.lang.String, int, boolean) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
		boolean isError
	protected void  (java.lang.String, int, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public static org.jetbrains.kotlin.resolve.calls.model.ArgumentMatchStatus[] values () 
	public static org.jetbrains.kotlin.resolve.calls.model.ArgumentMatchStatus valueOf (java.lang.String) 
}

org/jetbrains/kotlin/resolve/calls/model/ArgumentUnmapped.class
ArgumentMapping.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.ArgumentUnmapped extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.model.ArgumentMapping  {
	public static final org.jetbrains.kotlin.resolve.calls.model.ArgumentUnmapped INSTANCE
	public boolean isError () 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/model/DataFlowInfoForArguments.class
DataFlowInfoForArguments.java
package org.jetbrains.kotlin.resolve.calls.model
public abstract org.jetbrains.kotlin.resolve.calls.model.DataFlowInfoForArguments extends java.lang.Object {
	public abstract org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo getInfo (org.jetbrains.kotlin.psi.ValueArgument) 
	public abstract org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo getResultInfo () 
}

org/jetbrains/kotlin/resolve/calls/model/DataFlowInfoForArgumentsImpl.class
DataFlowInfoForArgumentsImpl.java
package org.jetbrains.kotlin.resolve.calls.model
public org.jetbrains.kotlin.resolve.calls.model.DataFlowInfoForArgumentsImpl extends org.jetbrains.kotlin.resolve.calls.model.MutableDataFlowInfoForArguments {
	private java.util.Map infoMap
	private java.util.Map nextArgument
	private org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo resultInfo
	public void  (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.psi.Call) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo initialInfo
		org.jetbrains.kotlin.psi.Call call
	private void initNextArgMap (java.util.List) 
		java.util.List valueArguments
		java.util.Iterator iterator
		org.jetbrains.kotlin.psi.ValueArgument prev
		org.jetbrains.kotlin.psi.ValueArgument argument
	public org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo getInfo (org.jetbrains.kotlin.psi.ValueArgument) 
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo infoForArgument
	public void updateInfo (org.jetbrains.kotlin.psi.ValueArgument, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo) 
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
		org.jetbrains.kotlin.psi.ValueArgument next
	public org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo getResultInfo () 
}

org/jetbrains/kotlin/resolve/calls/model/DefaultValueArgument.class
DefaultValueArgument.java
package org.jetbrains.kotlin.resolve.calls.model
public org.jetbrains.kotlin.resolve.calls.model.DefaultValueArgument extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument  {
	public static final org.jetbrains.kotlin.resolve.calls.model.DefaultValueArgument DEFAULT
	private void  () 
	public java.util.List getArguments () 
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/model/DelegatingResolvedCall.class
DelegatingResolvedCall.java
package org.jetbrains.kotlin.resolve.calls.model
public abstract org.jetbrains.kotlin.resolve.calls.model.DelegatingResolvedCall extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.model.ResolvedCall  {
	private final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	public void  (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	public org.jetbrains.kotlin.resolve.calls.results.ResolutionStatus getStatus () 
	public org.jetbrains.kotlin.psi.Call getCall () 
	public org.jetbrains.kotlin.descriptors.CallableDescriptor getCandidateDescriptor () 
	public org.jetbrains.kotlin.descriptors.CallableDescriptor getResultingDescriptor () 
	public org.jetbrains.kotlin.resolve.scopes.receivers.Receiver getExtensionReceiver () 
	public org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue getDispatchReceiver () 
	public org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind getExplicitReceiverKind () 
	public java.util.Map getValueArguments () 
	public org.jetbrains.kotlin.resolve.calls.model.ArgumentMapping getArgumentMapping (org.jetbrains.kotlin.psi.ValueArgument) 
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
	public java.util.List getValueArgumentsByIndex () 
	public java.util.Map getTypeArguments () 
	public org.jetbrains.kotlin.resolve.calls.model.DataFlowInfoForArguments getDataFlowInfoForArguments () 
	public boolean isSafeCall () 
	public org.jetbrains.kotlin.types.KotlinType getSmartCastDispatchReceiverType () 
}

org/jetbrains/kotlin/resolve/calls/model/ExpressionValueArgument.class
ExpressionValueArgument.java
package org.jetbrains.kotlin.resolve.calls.model
public org.jetbrains.kotlin.resolve.calls.model.ExpressionValueArgument extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument  {
	private final org.jetbrains.kotlin.psi.ValueArgument valueArgument
	public void  (org.jetbrains.kotlin.psi.ValueArgument) 
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
	public org.jetbrains.kotlin.psi.ValueArgument getValueArgument () 
	public java.util.List getArguments () 
	public java.lang.String toString () 
		org.jetbrains.kotlin.psi.KtExpression expression
}

org/jetbrains/kotlin/resolve/calls/model/MutableDataFlowInfoForArguments$WithoutArgumentsCheck.class
MutableDataFlowInfoForArguments.java
package org.jetbrains.kotlin.resolve.calls.model
public org.jetbrains.kotlin.resolve.calls.model.MutableDataFlowInfoForArguments$WithoutArgumentsCheck extends org.jetbrains.kotlin.resolve.calls.model.MutableDataFlowInfoForArguments {
	public void  (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
	public void updateInfo (org.jetbrains.kotlin.psi.ValueArgument, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo) 
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
	public org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo getInfo (org.jetbrains.kotlin.psi.ValueArgument) 
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
}

org/jetbrains/kotlin/resolve/calls/model/MutableDataFlowInfoForArguments.class
MutableDataFlowInfoForArguments.java
package org.jetbrains.kotlin.resolve.calls.model
public abstract org.jetbrains.kotlin.resolve.calls.model.MutableDataFlowInfoForArguments extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.model.DataFlowInfoForArguments  {
	protected final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo initialDataFlowInfo
	public void  (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo initialDataFlowInfo
	public abstract void updateInfo (org.jetbrains.kotlin.psi.ValueArgument, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo) 
	public org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo getResultInfo () 
}

org/jetbrains/kotlin/resolve/calls/model/MutableResolvedCall.class
MutableResolvedCall.java
package org.jetbrains.kotlin.resolve.calls.model
public abstract org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.model.ResolvedCall  {
	public abstract void addStatus (org.jetbrains.kotlin.resolve.calls.results.ResolutionStatus) 
	public abstract void setStatusToSuccess () 
	public abstract org.jetbrains.kotlin.resolve.DelegatingBindingTrace getTrace () 
	public abstract org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy getTracingStrategy () 
	public abstract void markCallAsCompleted () 
	public abstract boolean isCompleted () 
	public abstract void recordValueArgument (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument) 
	public abstract void recordArgumentMatchStatus (org.jetbrains.kotlin.psi.ValueArgument, org.jetbrains.kotlin.resolve.calls.model.ArgumentMatchStatus) 
	public abstract org.jetbrains.kotlin.resolve.calls.model.MutableDataFlowInfoForArguments getDataFlowInfoForArguments () 
	public abstract org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem getConstraintSystem () 
	public abstract void setConstraintSystem (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem) 
	public abstract void setResultingSubstitutor (org.jetbrains.kotlin.types.TypeSubstitutor) 
	public abstract org.jetbrains.kotlin.types.TypeSubstitutor getKnownTypeParametersSubstitutor () 
	public abstract boolean hasInferredReturnType () 
	public abstract void setSmartCastDispatchReceiverType (org.jetbrains.kotlin.types.KotlinType) 
}

org/jetbrains/kotlin/resolve/calls/model/ResolvedCall.class
ResolvedCall.java
package org.jetbrains.kotlin.resolve.calls.model
public abstract org.jetbrains.kotlin.resolve.calls.model.ResolvedCall extends java.lang.Object {
	public abstract org.jetbrains.kotlin.resolve.calls.results.ResolutionStatus getStatus () 
	public abstract org.jetbrains.kotlin.psi.Call getCall () 
	public abstract org.jetbrains.kotlin.descriptors.CallableDescriptor getCandidateDescriptor () 
	public abstract org.jetbrains.kotlin.descriptors.CallableDescriptor getResultingDescriptor () 
	public abstract org.jetbrains.kotlin.resolve.scopes.receivers.Receiver getExtensionReceiver () 
	public abstract org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue getDispatchReceiver () 
	public abstract org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind getExplicitReceiverKind () 
	public abstract java.util.Map getValueArguments () 
	public abstract java.util.List getValueArgumentsByIndex () 
	public abstract org.jetbrains.kotlin.resolve.calls.model.ArgumentMapping getArgumentMapping (org.jetbrains.kotlin.psi.ValueArgument) 
	public abstract java.util.Map getTypeArguments () 
	public abstract org.jetbrains.kotlin.resolve.calls.model.DataFlowInfoForArguments getDataFlowInfoForArguments () 
	public abstract boolean isSafeCall () 
	public abstract org.jetbrains.kotlin.types.KotlinType getSmartCastDispatchReceiverType () 
}

org/jetbrains/kotlin/resolve/calls/model/ResolvedCallImpl$1.class
ResolvedCallImpl.java
package org.jetbrains.kotlin.resolve.calls.model
final org.jetbrains.kotlin.resolve.calls.model.ResolvedCallImpl$1 extends java.lang.Object implements com.intellij.util.Function  {
	void  () 
	public org.jetbrains.kotlin.descriptors.CallableDescriptor fun (org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall resolvedCall
	public volatile java.lang.Object fun (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/resolve/calls/model/ResolvedCallImpl$2.class
ResolvedCallImpl.java
package org.jetbrains.kotlin.resolve.calls.model
final org.jetbrains.kotlin.resolve.calls.model.ResolvedCallImpl$2 extends java.lang.Object implements com.intellij.util.Function  {
	void  () 
	public org.jetbrains.kotlin.descriptors.CallableDescriptor fun (org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall resolvedCall
	public volatile java.lang.Object fun (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/resolve/calls/model/ResolvedCallImpl.class
ResolvedCallImpl.java
package org.jetbrains.kotlin.resolve.calls.model
public org.jetbrains.kotlin.resolve.calls.model.ResolvedCallImpl extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public static final com.intellij.util.Function MAP_TO_CANDIDATE
	public static final com.intellij.util.Function MAP_TO_RESULT
	private final org.jetbrains.kotlin.psi.Call call
	private final org.jetbrains.kotlin.descriptors.CallableDescriptor candidateDescriptor
	private org.jetbrains.kotlin.descriptors.CallableDescriptor resultingDescriptor
	private final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue dispatchReceiver
	private final org.jetbrains.kotlin.resolve.scopes.receivers.Receiver extensionReceiver
	private final org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind explicitReceiverKind
	private final org.jetbrains.kotlin.types.TypeSubstitutor knownTypeParametersSubstitutor
	private final java.util.Map typeArguments
	private final java.util.Map valueArguments
	private final org.jetbrains.kotlin.resolve.calls.model.MutableDataFlowInfoForArguments dataFlowInfoForArguments
	private final java.util.Map argumentToParameterMap
	private org.jetbrains.kotlin.resolve.DelegatingBindingTrace trace
	private org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy tracing
	private org.jetbrains.kotlin.resolve.calls.results.ResolutionStatus status
	private org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem constraintSystem
	private Boolean hasInferredReturnType
	private boolean completed
	private org.jetbrains.kotlin.types.KotlinType smartCastDispatchReceiverType
	static final boolean $assertionsDisabled
	public static org.jetbrains.kotlin.resolve.calls.model.ResolvedCallImpl create (org.jetbrains.kotlin.resolve.calls.tasks.ResolutionCandidate, org.jetbrains.kotlin.resolve.DelegatingBindingTrace, org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy, org.jetbrains.kotlin.resolve.calls.model.MutableDataFlowInfoForArguments) 
		org.jetbrains.kotlin.resolve.calls.tasks.ResolutionCandidate candidate
		org.jetbrains.kotlin.resolve.DelegatingBindingTrace trace
		org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy tracing
		org.jetbrains.kotlin.resolve.calls.model.MutableDataFlowInfoForArguments dataFlowInfoForArguments
	private void  (org.jetbrains.kotlin.resolve.calls.tasks.ResolutionCandidate, org.jetbrains.kotlin.resolve.DelegatingBindingTrace, org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy, org.jetbrains.kotlin.resolve.calls.model.MutableDataFlowInfoForArguments) 
		org.jetbrains.kotlin.resolve.calls.tasks.ResolutionCandidate candidate
		org.jetbrains.kotlin.resolve.DelegatingBindingTrace trace
		org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy tracing
		org.jetbrains.kotlin.resolve.calls.model.MutableDataFlowInfoForArguments dataFlowInfoForArguments
	public void  (org.jetbrains.kotlin.psi.Call, org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind, org.jetbrains.kotlin.types.TypeSubstitutor, org.jetbrains.kotlin.resolve.DelegatingBindingTrace, org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy, org.jetbrains.kotlin.resolve.calls.model.MutableDataFlowInfoForArguments) 
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.descriptors.CallableDescriptor candidateDescriptor
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue dispatchReceiver
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue extensionReceiver
		org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind explicitReceiverKind
		org.jetbrains.kotlin.types.TypeSubstitutor knownTypeParametersSubstitutor
		org.jetbrains.kotlin.resolve.DelegatingBindingTrace trace
		org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy tracing
		org.jetbrains.kotlin.resolve.calls.model.MutableDataFlowInfoForArguments dataFlowInfoForArguments
	private static java.util.Map createValueArgumentsMap (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	private static java.util.Map createArgumentsToParameterMap (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	private static java.util.Map createTypeArgumentsMap (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	public org.jetbrains.kotlin.resolve.calls.results.ResolutionStatus getStatus () 
	public void addStatus (org.jetbrains.kotlin.resolve.calls.results.ResolutionStatus) 
		org.jetbrains.kotlin.resolve.calls.results.ResolutionStatus status
	public void setStatusToSuccess () 
	public org.jetbrains.kotlin.resolve.DelegatingBindingTrace getTrace () 
	public org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy getTracingStrategy () 
	public org.jetbrains.kotlin.psi.Call getCall () 
	public org.jetbrains.kotlin.descriptors.CallableDescriptor getCandidateDescriptor () 
	public org.jetbrains.kotlin.descriptors.CallableDescriptor getResultingDescriptor () 
	public void setResultingSubstitutor (org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		org.jetbrains.kotlin.types.TypeProjection typeArgumentProjection
		java.util.List substitutedParameters
		java.util.Collection valueArgumentsBeforeSubstitution
		java.util.Iterator i$
		java.util.Map$Entry entry
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor substitutedVersion
		java.util.Collection unsubstitutedArgumentMappings
		java.util.Iterator i$
		java.util.Map$Entry entry
		org.jetbrains.kotlin.resolve.calls.model.ArgumentMatchImpl argumentMatch
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameterDescriptor
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor substitutedVersion
	public void setConstraintSystem (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem) 
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem constraintSystem
	public org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem getConstraintSystem () 
	public void recordValueArgument (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument valueArgument
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.ValueArgument argument
	public org.jetbrains.kotlin.resolve.scopes.receivers.Receiver getExtensionReceiver () 
	public org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue getDispatchReceiver () 
	public org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind getExplicitReceiverKind () 
	public java.util.Map getValueArguments () 
	public java.util.List getValueArgumentsByIndex () 
		java.util.List arguments
		int i
		java.util.Iterator i$
		java.util.Map$Entry entry
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument value
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument oldValue
		int i
		Object o
	public void recordArgumentMatchStatus (org.jetbrains.kotlin.psi.ValueArgument, org.jetbrains.kotlin.resolve.calls.model.ArgumentMatchStatus) 
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
		org.jetbrains.kotlin.resolve.calls.model.ArgumentMatchStatus matchStatus
		org.jetbrains.kotlin.resolve.calls.model.ArgumentMatchImpl argumentMatch
	public org.jetbrains.kotlin.resolve.calls.model.ArgumentMapping getArgumentMapping (org.jetbrains.kotlin.psi.ValueArgument) 
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
		org.jetbrains.kotlin.resolve.calls.model.ArgumentMatch argumentMatch
	public java.util.Map getTypeArguments () 
	public boolean isSafeCall () 
	public org.jetbrains.kotlin.resolve.calls.model.MutableDataFlowInfoForArguments getDataFlowInfoForArguments () 
	public boolean hasInferredReturnType () 
	public void markCallAsCompleted () 
	public boolean isCompleted () 
	private void assertNotCompleted (java.lang.String) 
		String elementName
	public org.jetbrains.kotlin.types.TypeSubstitutor getKnownTypeParametersSubstitutor () 
	public void setSmartCastDispatchReceiverType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType smartCastDispatchReceiverType
	public org.jetbrains.kotlin.types.KotlinType getSmartCastDispatchReceiverType () 
	public volatile org.jetbrains.kotlin.resolve.calls.model.DataFlowInfoForArguments getDataFlowInfoForArguments () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/model/ResolvedValueArgument.class
ResolvedValueArgument.java
package org.jetbrains.kotlin.resolve.calls.model
public abstract org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument extends java.lang.Object {
	public abstract java.util.List getArguments () 
}

org/jetbrains/kotlin/resolve/calls/model/VarargValueArgument.class
VarargValueArgument.java
package org.jetbrains.kotlin.resolve.calls.model
public org.jetbrains.kotlin.resolve.calls.model.VarargValueArgument extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument  {
	private final java.util.List arguments
	public void  () 
	public void addArgument (org.jetbrains.kotlin.psi.ValueArgument) 
		org.jetbrains.kotlin.psi.ValueArgument argument
	public java.util.List getArguments () 
	public java.lang.String toString () 
		StringBuilder builder
		java.util.Iterator iterator
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
		org.jetbrains.kotlin.psi.KtExpression expression
}

org/jetbrains/kotlin/resolve/calls/model/VariableAsFunctionMutableResolvedCall.class
VariableAsFunctionResolvedCall.kt
package org.jetbrains.kotlin.resolve.calls.model
public abstract org.jetbrains.kotlin.resolve.calls.model.VariableAsFunctionMutableResolvedCall extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.model.VariableAsFunctionResolvedCall  {
	public abstract org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall getFunctionCall () 
	public abstract org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall getVariableCall () 
}

org/jetbrains/kotlin/resolve/calls/model/VariableAsFunctionResolvedCall.class
VariableAsFunctionResolvedCall.kt
package org.jetbrains.kotlin.resolve.calls.model
public abstract org.jetbrains.kotlin.resolve.calls.model.VariableAsFunctionResolvedCall extends java.lang.Object {
	public abstract org.jetbrains.kotlin.resolve.calls.model.ResolvedCall getFunctionCall () 
	public abstract org.jetbrains.kotlin.resolve.calls.model.ResolvedCall getVariableCall () 
}

org/jetbrains/kotlin/resolve/calls/model/VariableAsFunctionResolvedCallImpl.class
VariableAsFunctionResolvedCall.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.VariableAsFunctionResolvedCallImpl extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall org.jetbrains.kotlin.resolve.calls.model.VariableAsFunctionMutableResolvedCall  {
	private final org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall functionCall
	private final org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall variableCall
	public void markCallAsCompleted () 
	public boolean isCompleted () 
	public org.jetbrains.kotlin.resolve.calls.results.ResolutionStatus getStatus () 
	public org.jetbrains.kotlin.resolve.DelegatingBindingTrace getTrace () 
	public org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall getFunctionCall () 
	public volatile org.jetbrains.kotlin.resolve.calls.model.ResolvedCall getFunctionCall () 
	public org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall getVariableCall () 
	public volatile org.jetbrains.kotlin.resolve.calls.model.ResolvedCall getVariableCall () 
	public void  (org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall, org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall functionCall
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall variableCall
	public void addStatus (org.jetbrains.kotlin.resolve.calls.results.ResolutionStatus) 
		org.jetbrains.kotlin.resolve.calls.results.ResolutionStatus status
	public org.jetbrains.kotlin.resolve.calls.model.ArgumentMapping getArgumentMapping (org.jetbrains.kotlin.psi.ValueArgument) 
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
	public org.jetbrains.kotlin.psi.Call getCall () 
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor getCandidateDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.CallableDescriptor getCandidateDescriptor () 
	public org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem getConstraintSystem () 
	public org.jetbrains.kotlin.resolve.calls.model.MutableDataFlowInfoForArguments getDataFlowInfoForArguments () 
	public volatile org.jetbrains.kotlin.resolve.calls.model.DataFlowInfoForArguments getDataFlowInfoForArguments () 
	public org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue getDispatchReceiver () 
	public org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind getExplicitReceiverKind () 
	public org.jetbrains.kotlin.resolve.scopes.receivers.Receiver getExtensionReceiver () 
	public org.jetbrains.kotlin.types.TypeSubstitutor getKnownTypeParametersSubstitutor () 
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor getResultingDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.CallableDescriptor getResultingDescriptor () 
	public org.jetbrains.kotlin.types.KotlinType getSmartCastDispatchReceiverType () 
	public org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy getTracingStrategy () 
	public java.util.Map getTypeArguments () 
	public java.util.Map getValueArguments () 
	public java.util.List getValueArgumentsByIndex () 
	public boolean hasInferredReturnType () 
	public boolean isSafeCall () 
	public void recordArgumentMatchStatus (org.jetbrains.kotlin.psi.ValueArgument, org.jetbrains.kotlin.resolve.calls.model.ArgumentMatchStatus) 
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
		org.jetbrains.kotlin.resolve.calls.model.ArgumentMatchStatus matchStatus
	public void recordValueArgument (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument valueArgument
	public void setConstraintSystem (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem) 
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem constraintSystem
	public void setResultingSubstitutor (org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
	public void setSmartCastDispatchReceiverType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType smartCastDispatchReceiverType
	public void setStatusToSuccess () 
}

org/jetbrains/kotlin/resolve/calls/resolvedCallUtil/
org/jetbrains/kotlin/resolve/calls/resolvedCallUtil/ResolvedCallUtilKt$WhenMappings.class

package org.jetbrains.kotlin.resolve.calls.resolvedCallUtil
public final org.jetbrains.kotlin.resolve.calls.resolvedCallUtil.ResolvedCallUtilKt$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	public static final int[] $EnumSwitchMapping$1
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/resolvedCallUtil/ResolvedCallUtilKt.class
resolvedCallUtil.kt
package org.jetbrains.kotlin.resolve.calls.resolvedCallUtil
public final org.jetbrains.kotlin.resolve.calls.resolvedCallUtil.ResolvedCallUtilKt extends java.lang.Object {
	public static final boolean hasThisOrNoDispatchReceiver (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $receiver
		org.jetbrains.kotlin.resolve.BindingContext context
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue dispatchReceiverValue
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor dispatchReceiverDescriptor
		org.jetbrains.kotlin.psi.KtExpression expression
	public static final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue getExplicitReceiverValue (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $receiver
	public static final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue getImplicitReceiverValue (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $receiver
	private static final boolean hasSafeNullableReceiver (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $receiver
		org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext context
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue it
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue receiverValue
	public static final org.jetbrains.kotlin.types.KotlinType makeNullableTypeIfSafeReceiver (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $receiver
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext context
		org.jetbrains.kotlin.types.KotlinType it
	public static final boolean hasBothReceivers (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $receiver
	public static final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue getDispatchReceiverWithSmartCast (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $receiver
}

org/jetbrains/kotlin/resolve/calls/results/
org/jetbrains/kotlin/resolve/calls/results/FlatSignature$Companion.class
FlatSignature.kt
package org.jetbrains.kotlin.resolve.calls.results
public final org.jetbrains.kotlin.resolve.calls.results.FlatSignature$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.resolve.calls.results.FlatSignature createFromResolvedCall (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.descriptors.CallableDescriptor originalDescriptor
		java.util.List originalValueParameters
		int numDefaults
		java.util.HashMap valueArgumentToParameterType
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument resolvedValueArgument
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor originalValueParameter
		org.jetbrains.kotlin.types.KotlinType parameterType
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.psi.ValueArgument it
		int $i$a$1$map
		Iterable $receiver$iv
		int $i$f$any
		Object element$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$2$any
	public final org.jetbrains.kotlin.resolve.calls.results.FlatSignature createFromCallableDescriptor (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$1$map
		Iterable $receiver$iv
		int $i$f$any
		Object element$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$2$any
	public final org.jetbrains.kotlin.types.KotlinType getArgumentValueType (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor $receiver
	public final java.util.List extensionReceiverTypeOrEmpty (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor $receiver
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/calls/results/FlatSignature.class
FlatSignature.kt
package org.jetbrains.kotlin.resolve.calls.results
public final org.jetbrains.kotlin.resolve.calls.results.FlatSignature extends java.lang.Object {
	private final boolean isGeneric
	private final Object origin
	private final java.util.Collection typeParameters
	private final java.util.List valueParameterTypes
	private final boolean hasExtensionReceiver
	private final boolean hasVarargs
	private final int numDefaults
	public static final org.jetbrains.kotlin.resolve.calls.results.FlatSignature$Companion Companion
	public final boolean isGeneric () 
	public final java.lang.Object getOrigin () 
	public final java.util.Collection getTypeParameters () 
	public final java.util.List getValueParameterTypes () 
	public final boolean getHasExtensionReceiver () 
	public final boolean getHasVarargs () 
	public final int getNumDefaults () 
	public void  (java.lang.Object, java.util.Collection, java.util.List, boolean, boolean, int) 
		Object origin
		java.util.Collection typeParameters
		java.util.List valueParameterTypes
		boolean hasExtensionReceiver
		boolean hasVarargs
		int numDefaults
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/results/FlatSignatureSpecificityKt.class
FlatSignatureSpecificity.kt
package org.jetbrains.kotlin.resolve.calls.results
public final org.jetbrains.kotlin.resolve.calls.results.FlatSignatureSpecificityKt extends java.lang.Object {
	public static final boolean isSignatureNotLessSpecific (org.jetbrains.kotlin.resolve.calls.results.FlatSignature, org.jetbrains.kotlin.resolve.calls.results.FlatSignature, org.jetbrains.kotlin.resolve.calls.results.SpecificityComparisonCallbacks, org.jetbrains.kotlin.resolve.calls.inference.CallHandle) 
		org.jetbrains.kotlin.resolve.calls.results.FlatSignature specific
		org.jetbrains.kotlin.resolve.calls.results.FlatSignature general
		org.jetbrains.kotlin.resolve.calls.results.SpecificityComparisonCallbacks callbacks
		org.jetbrains.kotlin.resolve.calls.inference.CallHandle callHandle
		java.util.Collection typeParameters
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$Builder constraintSystemBuilder
		org.jetbrains.kotlin.types.TypeSubstitutor typeSubstitutor
		int numConstraints
		org.jetbrains.kotlin.types.KotlinType specificType
		org.jetbrains.kotlin.types.KotlinType generalType
		org.jetbrains.kotlin.types.KotlinType substitutedGeneralType
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem constraintSystem
	public static volatile boolean isSignatureNotLessSpecific$default (org.jetbrains.kotlin.resolve.calls.results.FlatSignature, org.jetbrains.kotlin.resolve.calls.results.FlatSignature, org.jetbrains.kotlin.resolve.calls.results.SpecificityComparisonCallbacks, org.jetbrains.kotlin.resolve.calls.inference.CallHandle, int, java.lang.Object) 
	private static final boolean isDefinitelyLessSpecificByTypeSpecificity (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType specific
		org.jetbrains.kotlin.types.KotlinType general
		org.jetbrains.kotlin.types.Specificity$Relation sThanG
		org.jetbrains.kotlin.types.Specificity$Relation gThanS
}

org/jetbrains/kotlin/resolve/calls/results/OverloadResolutionResults$Code.class
OverloadResolutionResults.java
package org.jetbrains.kotlin.resolve.calls.results
public final org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults$Code extends java.lang.Enum {
	public static final org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults$Code SUCCESS
	public static final org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults$Code NAME_NOT_FOUND
	public static final org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults$Code SINGLE_CANDIDATE_ARGUMENT_MISMATCH
	public static final org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults$Code AMBIGUITY
	public static final org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults$Code MANY_FAILED_CANDIDATES
	public static final org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults$Code CANDIDATES_WITH_WRONG_RECEIVER
	public static final org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults$Code INCOMPLETE_TYPE_INFERENCE
	private final boolean success
	private static final org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults$Code[] $VALUES
	public static org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults$Code[] values () 
	public static org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults$Code valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, boolean) 
		boolean success
	boolean isSuccess () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/results/OverloadResolutionResults.class
OverloadResolutionResults.java
package org.jetbrains.kotlin.resolve.calls.results
public abstract org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults extends java.lang.Object {
	public abstract java.util.Collection getAllCandidates () 
	public abstract java.util.Collection getResultingCalls () 
	public abstract org.jetbrains.kotlin.resolve.calls.model.ResolvedCall getResultingCall () 
	public abstract org.jetbrains.kotlin.descriptors.CallableDescriptor getResultingDescriptor () 
	public abstract org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults$Code getResultCode () 
	public abstract boolean isSuccess () 
	public abstract boolean isSingleResult () 
	public abstract boolean isNothing () 
	public abstract boolean isAmbiguity () 
	public abstract boolean isIncomplete () 
}

org/jetbrains/kotlin/resolve/calls/results/OverloadResolutionResultsImpl.class
OverloadResolutionResultsImpl.java
package org.jetbrains.kotlin.resolve.calls.results
public org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults  {
	private final java.util.Collection results
	private final org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults$Code resultCode
	private org.jetbrains.kotlin.resolve.DelegatingBindingTrace trace
	private java.util.Collection allCandidates
	static final boolean $assertionsDisabled
	public static org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl success (org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall candidate
	public static org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl nameNotFound () 
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl results
	public static org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl singleFailedCandidate (org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall candidate
	public static org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl manyFailedCandidates (java.util.Collection) 
		java.util.Collection failedCandidates
	public static org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl candidatesWithWrongReceiver (java.util.Collection) 
		java.util.Collection failedCandidates
	public static org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl ambiguity (java.util.Collection) 
		java.util.Collection candidates
	public static org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl incompleteTypeInference (java.util.Collection) 
		java.util.Collection candidates
	public static org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl incompleteTypeInference (org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall candidate
	private void  (org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults$Code, java.util.Collection) 
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults$Code resultCode
		java.util.Collection results
	public java.util.Collection getResultingCalls () 
	public org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall getResultingCall () 
	public org.jetbrains.kotlin.descriptors.CallableDescriptor getResultingDescriptor () 
	public org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults$Code getResultCode () 
	public boolean isSuccess () 
	public boolean isSingleResult () 
	public boolean isNothing () 
	public boolean isAmbiguity () 
	public boolean isIncomplete () 
	public org.jetbrains.kotlin.resolve.DelegatingBindingTrace getTrace () 
	public org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl setTrace (org.jetbrains.kotlin.resolve.DelegatingBindingTrace) 
		org.jetbrains.kotlin.resolve.DelegatingBindingTrace trace
	public void setAllCandidates (java.util.Collection) 
		java.util.Collection allCandidates
	public java.util.Collection getAllCandidates () 
	public org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl changeStatusToSuccess () 
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl newResults
	public volatile org.jetbrains.kotlin.resolve.calls.model.ResolvedCall getResultingCall () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/results/OverloadResolutionResultsUtil.class
OverloadResolutionResultsUtil.java
package org.jetbrains.kotlin.resolve.calls.results
public org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsUtil extends java.lang.Object {
	public void  () 
	public static org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults ambiguity (org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults, org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults) 
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults results1
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults results2
		java.util.Collection resultingCalls
	public static org.jetbrains.kotlin.types.KotlinType getResultingType (org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults, org.jetbrains.kotlin.resolve.calls.context.ContextDependency) 
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults results
		org.jetbrains.kotlin.resolve.calls.context.ContextDependency contextDependency
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resultingCall
	public static org.jetbrains.kotlin.resolve.calls.model.ResolvedCall getResultingCall (org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults, org.jetbrains.kotlin.resolve.calls.context.ContextDependency) 
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults results
		org.jetbrains.kotlin.resolve.calls.context.ContextDependency contextDependency
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resultingCall
}

org/jetbrains/kotlin/resolve/calls/results/OverloadingConflictResolver$Companion$ResolvedCallHashingStrategy.class
OverloadingConflictResolver.kt
package org.jetbrains.kotlin.resolve.calls.results
final org.jetbrains.kotlin.resolve.calls.results.OverloadingConflictResolver$Companion$ResolvedCallHashingStrategy extends java.lang.Object implements org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy  {
	public static final org.jetbrains.kotlin.resolve.calls.results.OverloadingConflictResolver$Companion$ResolvedCallHashingStrategy INSTANCE
	public boolean equals (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall call1
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall call2
	public volatile boolean equals (java.lang.Object, java.lang.Object) 
	public int computeHashCode (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall call
	public volatile int computeHashCode (java.lang.Object) 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/results/OverloadingConflictResolver$Companion.class
OverloadingConflictResolver.kt
package org.jetbrains.kotlin.resolve.calls.results
public final org.jetbrains.kotlin.resolve.calls.results.OverloadingConflictResolver$Companion extends java.lang.Object {
	private final java.util.Set uniquifyCandidatesSet (java.util.Collection) 
		java.util.Collection candidates
		org.jetbrains.kotlin.relocated.gnu.trove.THashSet $receiver
	private final java.util.Set newResolvedCallSet (int) 
		int expectedSize
	private final org.jetbrains.kotlin.descriptors.VariableDescriptor getResultingVariableDescriptor (org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall $receiver
	private final org.jetbrains.kotlin.relocated.gnu.trove.TObjectHashingStrategy getCallHashingStrategy () 
	private void  () 
	public static final java.util.Set access$uniquifyCandidatesSet (org.jetbrains.kotlin.resolve.calls.results.OverloadingConflictResolver$Companion, java.util.Collection) 
		org.jetbrains.kotlin.resolve.calls.results.OverloadingConflictResolver$Companion $this
		java.util.Collection candidates
	public static final java.util.Set access$newResolvedCallSet (org.jetbrains.kotlin.resolve.calls.results.OverloadingConflictResolver$Companion, int) 
		org.jetbrains.kotlin.resolve.calls.results.OverloadingConflictResolver$Companion $this
		int expectedSize
	public static final org.jetbrains.kotlin.descriptors.VariableDescriptor access$getResultingVariableDescriptor$p (org.jetbrains.kotlin.resolve.calls.results.OverloadingConflictResolver$Companion, org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.results.OverloadingConflictResolver$Companion $this
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall $receiver
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/calls/results/OverloadingConflictResolver$SpecificityComparisonWithNumerics$1.class
OverloadingConflictResolver.kt
package org.jetbrains.kotlin.resolve.calls.results
public final org.jetbrains.kotlin.resolve.calls.results.OverloadingConflictResolver$SpecificityComparisonWithNumerics$1 extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.results.SpecificityComparisonCallbacks  {
	final org.jetbrains.kotlin.resolve.calls.results.OverloadingConflictResolver this$0
	public boolean isNonSubtypeNotLessSpecific (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType specific
		org.jetbrains.kotlin.types.KotlinType general
		org.jetbrains.kotlin.types.KotlinType _double
		org.jetbrains.kotlin.types.KotlinType _float
		org.jetbrains.kotlin.types.KotlinType _long
		org.jetbrains.kotlin.types.KotlinType _int
		org.jetbrains.kotlin.types.KotlinType _byte
		org.jetbrains.kotlin.types.KotlinType _short
	void  (org.jetbrains.kotlin.resolve.calls.results.OverloadingConflictResolver) 
		org.jetbrains.kotlin.resolve.calls.results.OverloadingConflictResolver $outer
}

org/jetbrains/kotlin/resolve/calls/results/OverloadingConflictResolver$WhenMappings.class

package org.jetbrains.kotlin.resolve.calls.results
public final org.jetbrains.kotlin.resolve.calls.results.OverloadingConflictResolver$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/results/OverloadingConflictResolver.class
OverloadingConflictResolver.kt
package org.jetbrains.kotlin.resolve.calls.results
public final org.jetbrains.kotlin.resolve.calls.results.OverloadingConflictResolver extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.calls.results.OverloadingConflictResolver$SpecificityComparisonWithNumerics$1 SpecificityComparisonWithNumerics
	private final org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
	public static final org.jetbrains.kotlin.resolve.calls.results.OverloadingConflictResolver$Companion Companion
	public final org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall findMaximallySpecific (java.util.Set, org.jetbrains.kotlin.resolve.calls.context.CheckArgumentTypesMode, boolean, boolean) 
		java.util.Set candidates
		org.jetbrains.kotlin.resolve.calls.context.CheckArgumentTypesMode checkArgumentsMode
		boolean discriminateGenerics
		boolean isDebuggerContext
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall it
		org.jetbrains.kotlin.resolve.calls.results.OverloadingConflictResolver this_$iv
		java.util.Collection candidates$iv
		Iterable $receiver$iv$iv
		Object element$iv$iv
		Object other$iv
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall call2
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall call1
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall call2
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall call1
	public final java.util.Set findMaximallySpecificVariableAsFunctionCalls (java.util.Set) 
		java.util.Set candidates
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		Object item$iv
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall it
		int $i$a$1$mapTo
		java.util.Set variableCalls
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall maxSpecificVariableCall
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$filterTo
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall it
		int $i$a$1$filterTo
	private final org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall findMaximallySpecificCall (java.util.Set, boolean, boolean) 
		java.util.Set candidates
		boolean discriminateGenerics
		boolean isDebuggerContext
		java.util.Set filteredCandidates
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall candidateCall
		int $i$a$1$map
		java.util.List conflictingCandidates
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.calls.results.FlatSignature candidate
		int $i$a$1$filter
		org.jetbrains.kotlin.resolve.calls.results.OverloadingConflictResolver this_$iv
		java.util.Collection candidates$iv
		int $i$f$isMostSpecific
		Iterable $receiver$iv$iv
		int $i$f$all
		Object element$iv$iv
		Object other$iv
		int $i$a$1$all
		org.jetbrains.kotlin.resolve.calls.results.FlatSignature call2
		org.jetbrains.kotlin.resolve.calls.results.FlatSignature call1
		int $i$a$1$isMostSpecific
		java.util.List bestCandidatesByParameterTypes
		org.jetbrains.kotlin.resolve.calls.results.OverloadingConflictResolver this_$iv
		java.util.Collection $receiver$iv
		int $i$f$exactMaxWith
		kotlin.jvm.internal.Ref$ObjectRef result$iv
		Object candidate$iv
		org.jetbrains.kotlin.resolve.calls.results.FlatSignature call2
		org.jetbrains.kotlin.resolve.calls.results.FlatSignature call1
		int $i$a$1$exactMaxWith
		Iterable $receiver$iv$iv
		int $i$f$any
		Object element$iv$iv
		Object it$iv
		int $i$a$1$any
		org.jetbrains.kotlin.resolve.calls.results.FlatSignature call2
		org.jetbrains.kotlin.resolve.calls.results.FlatSignature call1
		int $i$a$1$exactMaxWith
	private final boolean isNotLessSpecificCallWithArgumentMapping (org.jetbrains.kotlin.resolve.calls.results.FlatSignature, org.jetbrains.kotlin.resolve.calls.results.FlatSignature, boolean) 
		org.jetbrains.kotlin.resolve.calls.results.FlatSignature call1
		org.jetbrains.kotlin.resolve.calls.results.FlatSignature call2
		boolean discriminateGenerics
	private final boolean compareCallsByUsedArguments (org.jetbrains.kotlin.resolve.calls.results.FlatSignature, org.jetbrains.kotlin.resolve.calls.results.FlatSignature, boolean) 
		org.jetbrains.kotlin.resolve.calls.results.FlatSignature call1
		org.jetbrains.kotlin.resolve.calls.results.FlatSignature call2
		boolean discriminateGenerics
		boolean isGeneric1
		boolean isGeneric2
	private final boolean isOfNotLessSpecificShape (org.jetbrains.kotlin.resolve.calls.results.FlatSignature, org.jetbrains.kotlin.resolve.calls.results.FlatSignature) 
		org.jetbrains.kotlin.resolve.calls.results.FlatSignature call1
		org.jetbrains.kotlin.resolve.calls.results.FlatSignature call2
		boolean hasVarargs1
		boolean hasVarargs2
	private final boolean isOfNotLessSpecificVisibilityForDebugger (org.jetbrains.kotlin.resolve.calls.results.FlatSignature, org.jetbrains.kotlin.resolve.calls.results.FlatSignature, boolean) 
		org.jetbrains.kotlin.resolve.calls.results.FlatSignature call1
		org.jetbrains.kotlin.resolve.calls.results.FlatSignature call2
		boolean isDebuggerContext
		Integer isMoreVisible1
	private final java.lang.Boolean tryCompareDescriptorsFromScripts (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor d1
		org.jetbrains.kotlin.descriptors.CallableDescriptor d2
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration1
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration2
	private final boolean isNotLessSpecificCallableReferenceDescriptor (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor f
		org.jetbrains.kotlin.descriptors.CallableDescriptor g
		org.jetbrains.kotlin.resolve.calls.results.FlatSignature fSignature
		org.jetbrains.kotlin.resolve.calls.results.FlatSignature gSignature
	private final boolean isNotLessSpecificCallableReference (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor f
		org.jetbrains.kotlin.descriptors.CallableDescriptor g
	public void  (org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
	static void  () 
	public static final org.jetbrains.kotlin.builtins.KotlinBuiltIns access$getBuiltIns$p (org.jetbrains.kotlin.resolve.calls.results.OverloadingConflictResolver) 
		org.jetbrains.kotlin.resolve.calls.results.OverloadingConflictResolver $this
}

org/jetbrains/kotlin/resolve/calls/results/OverloadingConflictResolverKt.class
OverloadingConflictResolver.kt
package org.jetbrains.kotlin.resolve.calls.results
public final org.jetbrains.kotlin.resolve.calls.results.OverloadingConflictResolverKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.descriptors.CallableDescriptor candidateDescriptor (org.jetbrains.kotlin.resolve.calls.results.FlatSignature) 
		org.jetbrains.kotlin.resolve.calls.results.FlatSignature $receiver
	public static final org.jetbrains.kotlin.resolve.calls.inference.CallHandle callHandle (org.jetbrains.kotlin.resolve.calls.results.FlatSignature) 
		org.jetbrains.kotlin.resolve.calls.results.FlatSignature $receiver
	public static final org.jetbrains.kotlin.descriptors.Visibility descriptorVisibility (org.jetbrains.kotlin.resolve.calls.results.FlatSignature) 
		org.jetbrains.kotlin.resolve.calls.results.FlatSignature $receiver
	public static final int varargParameterPosition (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor $receiver
		java.util.List $receiver$iv
		int index$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
}

org/jetbrains/kotlin/resolve/calls/results/ResolutionResultsHandler.class
ResolutionResultsHandler.java
package org.jetbrains.kotlin.resolve.calls.results
public org.jetbrains.kotlin.resolve.calls.results.ResolutionResultsHandler extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.calls.results.OverloadingConflictResolver overloadingConflictResolver
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.resolve.calls.results.OverloadingConflictResolver) 
		org.jetbrains.kotlin.resolve.calls.results.OverloadingConflictResolver overloadingConflictResolver
	public org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl computeResultAndReportErrors (org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext, org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy, java.util.Collection) 
		org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext context
		org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy tracing
		java.util.Collection candidates
		java.util.Set successfulCandidates
		java.util.Set failedCandidates
		java.util.Set incompleteCandidates
		java.util.Set candidatesWithWrongReceiver
		java.util.Iterator i$
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall candidateCall
		org.jetbrains.kotlin.resolve.calls.results.ResolutionStatus status
	private org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl computeSuccessfulResult (org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext, org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy, java.util.Set, java.util.Set, org.jetbrains.kotlin.resolve.calls.context.CheckArgumentTypesMode) 
		org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext context
		org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy tracing
		java.util.Set successfulCandidates
		java.util.Set incompleteCandidates
		org.jetbrains.kotlin.resolve.calls.context.CheckArgumentTypesMode checkArgumentsMode
		java.util.Set successfulAndIncomplete
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl results
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall resultingCall
		boolean allCandidatesIncomplete
	private org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl computeFailedResult (org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy, org.jetbrains.kotlin.resolve.BindingTrace, java.util.Set, org.jetbrains.kotlin.resolve.calls.context.CheckArgumentTypesMode) 
		org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy tracing
		org.jetbrains.kotlin.resolve.BindingTrace trace
		java.util.Set failedCandidates
		org.jetbrains.kotlin.resolve.calls.context.CheckArgumentTypesMode checkArgumentsMode
		java.util.EnumSet[] arr$
		int len$
		int i$
		java.util.EnumSet severityLevel
		java.util.Set thisLevel
		java.util.Iterator i$
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall candidate
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl results
		java.util.Set noOverrides
	private static org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl recordFailedInfo (org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy, org.jetbrains.kotlin.resolve.BindingTrace, java.util.Collection) 
		org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy tracing
		org.jetbrains.kotlin.resolve.BindingTrace trace
		java.util.Collection candidates
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall failed
	private static boolean allIncomplete (java.util.Collection) 
		java.util.Collection results
		java.util.Iterator i$
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall result
	public org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl chooseAndReportMaximallySpecific (java.util.Set, boolean, boolean, org.jetbrains.kotlin.resolve.calls.context.CheckArgumentTypesMode) 
		java.util.Set candidates
		boolean discriminateGenerics
		boolean isDebuggerContext
		org.jetbrains.kotlin.resolve.calls.context.CheckArgumentTypesMode checkArgumentsMode
		java.util.Set noOverrides
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall maximallySpecific
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall maximallySpecificGenericsDiscriminated
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/results/ResolutionStatus.class
ResolutionStatus.java
package org.jetbrains.kotlin.resolve.calls.results
public final org.jetbrains.kotlin.resolve.calls.results.ResolutionStatus extends java.lang.Enum {
	public static final org.jetbrains.kotlin.resolve.calls.results.ResolutionStatus UNKNOWN_STATUS
	public static final org.jetbrains.kotlin.resolve.calls.results.ResolutionStatus UNSAFE_CALL_ERROR
	public static final org.jetbrains.kotlin.resolve.calls.results.ResolutionStatus OTHER_ERROR
	public static final org.jetbrains.kotlin.resolve.calls.results.ResolutionStatus ARGUMENTS_MAPPING_ERROR
	public static final org.jetbrains.kotlin.resolve.calls.results.ResolutionStatus RECEIVER_TYPE_ERROR
	public static final org.jetbrains.kotlin.resolve.calls.results.ResolutionStatus RECEIVER_PRESENCE_ERROR
	public static final org.jetbrains.kotlin.resolve.calls.results.ResolutionStatus INCOMPLETE_TYPE_INFERENCE
	public static final org.jetbrains.kotlin.resolve.calls.results.ResolutionStatus SUCCESS
	public static final java.util.EnumSet[] SEVERITY_LEVELS
	private final boolean success
	private int severityIndex
	private static final org.jetbrains.kotlin.resolve.calls.results.ResolutionStatus[] $VALUES
	static final boolean $assertionsDisabled
	public static org.jetbrains.kotlin.resolve.calls.results.ResolutionStatus[] values () 
	public static org.jetbrains.kotlin.resolve.calls.results.ResolutionStatus valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, boolean) 
		boolean success
	private void  (java.lang.String, int) 
	public boolean isSuccess () 
	public boolean possibleTransformToSuccess () 
	public org.jetbrains.kotlin.resolve.calls.results.ResolutionStatus combine (org.jetbrains.kotlin.resolve.calls.results.ResolutionStatus) 
		org.jetbrains.kotlin.resolve.calls.results.ResolutionStatus other
	private boolean among (org.jetbrains.kotlin.resolve.calls.results.ResolutionStatus, org.jetbrains.kotlin.resolve.calls.results.ResolutionStatus) 
		org.jetbrains.kotlin.resolve.calls.results.ResolutionStatus first
		org.jetbrains.kotlin.resolve.calls.results.ResolutionStatus second
	private org.jetbrains.kotlin.resolve.calls.results.ResolutionStatus chooseDifferent (org.jetbrains.kotlin.resolve.calls.results.ResolutionStatus, org.jetbrains.kotlin.resolve.calls.results.ResolutionStatus) 
		org.jetbrains.kotlin.resolve.calls.results.ResolutionStatus first
		org.jetbrains.kotlin.resolve.calls.results.ResolutionStatus second
	private int getSeverityIndex () 
		int i
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/results/SpecificityComparisonCallbacks.class
FlatSignatureSpecificity.kt
package org.jetbrains.kotlin.resolve.calls.results
public abstract org.jetbrains.kotlin.resolve.calls.results.SpecificityComparisonCallbacks extends java.lang.Object {
	public abstract boolean isNonSubtypeNotLessSpecific (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
}

org/jetbrains/kotlin/resolve/calls/smartcasts/
org/jetbrains/kotlin/resolve/calls/smartcasts/DataFlowInfo$Companion.class
DataFlowInfo.kt
package org.jetbrains.kotlin.resolve.calls.smartcasts
public final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo$Companion extends java.lang.Object {
	private static final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo EMPTY
	public final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo getEMPTY () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/calls/smartcasts/DataFlowInfo.class
DataFlowInfo.kt
package org.jetbrains.kotlin.resolve.calls.smartcasts
public abstract org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo extends java.lang.Object {
	public static final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo$Companion Companion
	public abstract java.util.Map getCompleteNullabilityInfo () 
	public abstract org.jetbrains.kotlin.relocated.com.google.common.collect.SetMultimap getCompleteTypeInfo () 
	public abstract org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability getCollectedNullability (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue) 
	public abstract org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability getPredictableNullability (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue) 
	public abstract java.util.Set getCollectedTypes (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue) 
	public abstract java.util.Set getPredictableTypes (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue) 
	public abstract org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo clearValueInfo (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue) 
	public abstract org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo assign (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue) 
	public abstract org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo equate (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue, boolean) 
	public abstract org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo disequate (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue) 
	public abstract org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo establishSubtyping (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue, org.jetbrains.kotlin.types.KotlinType) 
	public abstract org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo and (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo) 
	public abstract org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo or (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo) 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/smartcasts/DataFlowInfoFactory.class
DataFlowInfo.kt
package org.jetbrains.kotlin.resolve.calls.smartcasts
public final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfoFactory extends java.lang.Object {
	public static final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo EMPTY
	public static final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfoFactory INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/smartcasts/DataFlowValue$Companion.class
DataFlowValue.kt
package org.jetbrains.kotlin.resolve.calls.smartcasts
public final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue nullValue (org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/calls/smartcasts/DataFlowValue$Kind.class
DataFlowValue.kt
package org.jetbrains.kotlin.resolve.calls.smartcasts
public final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue$Kind extends java.lang.Enum {
	public static final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue$Kind STABLE_VALUE
	public static final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue$Kind STABLE_COMPLEX_EXPRESSION
	public static final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue$Kind PROPERTY_WITH_GETTER
	public static final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue$Kind ALIEN_PUBLIC_PROPERTY
	public static final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue$Kind PREDICTABLE_VARIABLE
	public static final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue$Kind UNPREDICTABLE_VARIABLE
	public static final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue$Kind MUTABLE_PROPERTY
	public static final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue$Kind OTHER
	private static final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue$Kind[] $VALUES
	private final String str
	private final String description
	static void  () 
	public java.lang.String toString () 
	public final boolean isStable () 
	public final java.lang.String getDescription () 
	protected void  (java.lang.String, int, java.lang.String, java.lang.String) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
		String str
		String description
	protected void  (java.lang.String, int, java.lang.String, java.lang.String, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public static org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue$Kind[] values () 
	public static org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue$Kind valueOf (java.lang.String) 
}

org/jetbrains/kotlin/resolve/calls/smartcasts/DataFlowValue.class
DataFlowValue.kt
package org.jetbrains.kotlin.resolve.calls.smartcasts
public final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue extends java.lang.Object {
	private final boolean isPredictable
	private final Object id
	private final org.jetbrains.kotlin.types.KotlinType type
	private final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue$Kind kind
	private final org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability immanentNullability
	public static final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue ERROR
	public static final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue$Companion Companion
	public final boolean isPredictable () 
	public boolean equals (java.lang.Object) 
		Object other
	public java.lang.String toString () 
	public int hashCode () 
		int result
	public final java.lang.Object getId () 
	public final org.jetbrains.kotlin.types.KotlinType getType () 
	public final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue$Kind getKind () 
	public final org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability getImmanentNullability () 
	public void  (java.lang.Object, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue$Kind, org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability) 
		Object id
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue$Kind kind
		org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability immanentNullability
	static void  () 
	public static final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue nullValue (org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
}

org/jetbrains/kotlin/resolve/calls/smartcasts/DataFlowValueFactory$1.class
DataFlowValueFactory.java
package org.jetbrains.kotlin.resolve.calls.smartcasts
final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory$1 extends org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory$IdentifierInfo {
	void  (java.lang.Object, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue$Kind, boolean) 
		Object x0
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue$Kind x1
		boolean x2
	public java.lang.String toString () 
}

org/jetbrains/kotlin/resolve/calls/smartcasts/DataFlowValueFactory$IdentifierInfo.class
DataFlowValueFactory.java
package org.jetbrains.kotlin.resolve.calls.smartcasts
 org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory$IdentifierInfo extends java.lang.Object {
	public final Object id
	public final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue$Kind kind
	public final boolean isPackage
	private void  (java.lang.Object, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue$Kind, boolean) 
		Object id
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue$Kind kind
		boolean isPackage
	void  (java.lang.Object, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue$Kind, boolean, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory$1) 
		Object x0
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue$Kind x1
		boolean x2
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory$1 x3
}

org/jetbrains/kotlin/resolve/calls/smartcasts/DataFlowValueFactory.class
DataFlowValueFactory.java
package org.jetbrains.kotlin.resolve.calls.smartcasts
public org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory extends java.lang.Object {
	private static final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory$IdentifierInfo NO_IDENTIFIER_INFO
	static final boolean $assertionsDisabled
	private void  () 
	public static org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue createDataFlowValue (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext resolutionContext
	private static boolean isComplexExpression (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.psi.KtExpression deparenthesized
	public static org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue createDataFlowValue (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclarationOrModule
		org.jetbrains.kotlin.psi.KtConstantExpression constantExpression
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory$IdentifierInfo result
	public static org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue createDataFlowValueForStableReceiver (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiver
		org.jetbrains.kotlin.types.KotlinType type
	public static org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue createDataFlowValue (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiverValue
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext resolutionContext
	public static org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue createDataFlowValue (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiverValue
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclarationOrModule
	public static org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue createDataFlowValueForProperty (org.jetbrains.kotlin.psi.KtProperty, org.jetbrains.kotlin.descriptors.VariableDescriptor, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.psi.KtProperty property
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.descriptors.ModuleDescriptor usageContainingModule
		org.jetbrains.kotlin.types.KotlinType type
	private static org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue createDataFlowValueForComplexExpression (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.KotlinType type
	private static org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability getImmanentNullability (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	private static org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory$IdentifierInfo createInfo (java.lang.Object, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue$Kind) 
		Object id
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue$Kind kind
	private static org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory$IdentifierInfo createStableInfo (java.lang.Object) 
		Object id
	private static org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory$IdentifierInfo createPackageOrClassInfo (java.lang.Object) 
		Object id
	private static org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory$IdentifierInfo combineInfo (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory$IdentifierInfo, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory$IdentifierInfo) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory$IdentifierInfo receiverInfo
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory$IdentifierInfo selectorInfo
	private static org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory$IdentifierInfo createPostfixInfo (org.jetbrains.kotlin.psi.KtPostfixExpression, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory$IdentifierInfo) 
		org.jetbrains.kotlin.psi.KtPostfixExpression expression
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory$IdentifierInfo argumentInfo
	private static org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory$IdentifierInfo getIdForStableIdentifier (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclarationOrModule
		org.jetbrains.kotlin.psi.KtExpression deparenthesized
		org.jetbrains.kotlin.psi.KtQualifiedExpression qualifiedExpression
		org.jetbrains.kotlin.psi.KtExpression receiverExpression
		org.jetbrains.kotlin.psi.KtExpression selectorExpression
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory$IdentifierInfo receiverId
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory$IdentifierInfo selectorId
		org.jetbrains.kotlin.psi.KtThisExpression thisExpression
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor declarationDescriptor
		org.jetbrains.kotlin.psi.KtPostfixExpression postfixExpression
		com.intellij.psi.tree.IElementType operationType
	private static org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory$IdentifierInfo getIdForSimpleNameExpression (org.jetbrains.kotlin.psi.KtSimpleNameExpression, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression simpleNameExpression
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclarationOrModule
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor declarationDescriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.descriptors.ModuleDescriptor usageModuleDescriptor
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory$IdentifierInfo receiverInfo
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
	private static org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory$IdentifierInfo getIdForImplicitReceiver (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiverValue
		org.jetbrains.kotlin.psi.KtExpression expression
	private static org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory$IdentifierInfo getIdForThisReceiver (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptorOfThisReceiver
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiverParameter
	private static org.jetbrains.kotlin.descriptors.DeclarationDescriptor getVariableContainingDeclaration (org.jetbrains.kotlin.descriptors.VariableDescriptor) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclarationDescriptor
	private static boolean isAccessedInsideClosure (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor variableContainingDeclaration
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.psi.KtElement accessElement
		org.jetbrains.kotlin.psi.KtDeclaration parent
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	private static boolean isAccessedBeforeAllClosureWriters (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, java.util.Set, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor variableContainingDeclaration
		java.util.Set writers
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.psi.KtElement accessElement
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtDeclaration writer
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor writerDescriptor
	private static org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue$Kind propertyKind (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.descriptors.ModuleDescriptor usageModule
		org.jetbrains.kotlin.descriptors.ModuleDescriptor declarationModule
	private static org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue$Kind variableKind (org.jetbrains.kotlin.descriptors.VariableDescriptor, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
		org.jetbrains.kotlin.descriptors.ModuleDescriptor usageModule
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.psi.KtElement accessElement
		org.jetbrains.kotlin.types.expressions.PreliminaryDeclarationVisitor preliminaryVisitor
		java.util.Set writers
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor variableContainingDeclaration
	public static boolean isStableValue (org.jetbrains.kotlin.descriptors.VariableDescriptor, org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
		org.jetbrains.kotlin.descriptors.ModuleDescriptor usageModule
	private static boolean invisibleFromOtherModules (org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility descriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
	private static boolean hasDefaultGetter (org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor getter
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/smartcasts/DelegatingDataFlowInfo$Companion.class
DelegatingDataFlowInfo.kt
package org.jetbrains.kotlin.resolve.calls.smartcasts
public final org.jetbrains.kotlin.resolve.calls.smartcasts.DelegatingDataFlowInfo$Companion extends java.lang.Object {
	private final org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMap getEMPTY_NULLABILITY_INFO () 
	private final org.jetbrains.kotlin.relocated.com.google.common.collect.SetMultimap getEMPTY_TYPE_INFO () 
	private final boolean containsAll (org.jetbrains.kotlin.relocated.com.google.common.collect.SetMultimap, org.jetbrains.kotlin.relocated.com.google.common.collect.SetMultimap) 
		org.jetbrains.kotlin.relocated.com.google.common.collect.SetMultimap first
		org.jetbrains.kotlin.relocated.com.google.common.collect.SetMultimap second
	public final org.jetbrains.kotlin.relocated.com.google.common.collect.SetMultimap newTypeInfo () 
	private final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo create (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMap, org.jetbrains.kotlin.relocated.com.google.common.collect.SetMultimap, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo parent
		org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMap nullabilityInfo
		org.jetbrains.kotlin.relocated.com.google.common.collect.SetMultimap typeInfo
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue valueWithGivenTypeInfo
		org.jetbrains.kotlin.relocated.com.google.common.collect.SetMultimap toDelete
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue value
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue value
		org.jetbrains.kotlin.types.KotlinType type
	static volatile org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo create$default (org.jetbrains.kotlin.resolve.calls.smartcasts.DelegatingDataFlowInfo$Companion, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMap, org.jetbrains.kotlin.relocated.com.google.common.collect.SetMultimap, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue, int, java.lang.Object) 
	private void  () 
	public static final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo access$create (org.jetbrains.kotlin.resolve.calls.smartcasts.DelegatingDataFlowInfo$Companion, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMap, org.jetbrains.kotlin.relocated.com.google.common.collect.SetMultimap, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DelegatingDataFlowInfo$Companion $this
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo parent
		org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMap nullabilityInfo
		org.jetbrains.kotlin.relocated.com.google.common.collect.SetMultimap typeInfo
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue valueWithGivenTypeInfo
	public static final org.jetbrains.kotlin.relocated.com.google.common.collect.SetMultimap access$getEMPTY_TYPE_INFO$p (org.jetbrains.kotlin.resolve.calls.smartcasts.DelegatingDataFlowInfo$Companion) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DelegatingDataFlowInfo$Companion $this
	public static final org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMap access$getEMPTY_NULLABILITY_INFO$p (org.jetbrains.kotlin.resolve.calls.smartcasts.DelegatingDataFlowInfo$Companion) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DelegatingDataFlowInfo$Companion $this
	public static final boolean access$containsAll (org.jetbrains.kotlin.resolve.calls.smartcasts.DelegatingDataFlowInfo$Companion, org.jetbrains.kotlin.relocated.com.google.common.collect.SetMultimap, org.jetbrains.kotlin.relocated.com.google.common.collect.SetMultimap) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DelegatingDataFlowInfo$Companion $this
		org.jetbrains.kotlin.relocated.com.google.common.collect.SetMultimap first
		org.jetbrains.kotlin.relocated.com.google.common.collect.SetMultimap second
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/calls/smartcasts/DelegatingDataFlowInfo.class
DelegatingDataFlowInfo.kt
package org.jetbrains.kotlin.resolve.calls.smartcasts
public final org.jetbrains.kotlin.resolve.calls.smartcasts.DelegatingDataFlowInfo extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo  {
	private final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo parent
	private final org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMap nullabilityInfo
	private final org.jetbrains.kotlin.relocated.com.google.common.collect.SetMultimap typeInfo
	private final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue valueWithGivenTypeInfo
	private static final org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMap EMPTY_NULLABILITY_INFO
	private static final org.jetbrains.kotlin.relocated.com.google.common.collect.SetMultimap EMPTY_TYPE_INFO
	public static final org.jetbrains.kotlin.resolve.calls.smartcasts.DelegatingDataFlowInfo$Companion Companion
	public java.util.Map getCompleteNullabilityInfo () 
		java.util.HashMap result
		org.jetbrains.kotlin.resolve.calls.smartcasts.DelegatingDataFlowInfo info
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue key
		org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability value
	public org.jetbrains.kotlin.relocated.com.google.common.collect.SetMultimap getCompleteTypeInfo () 
		org.jetbrains.kotlin.relocated.com.google.common.collect.SetMultimap result
		java.util.HashSet withGivenTypeInfo
		org.jetbrains.kotlin.resolve.calls.smartcasts.DelegatingDataFlowInfo info
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue key
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue it
	public org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability getCollectedNullability (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue key
	public org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability getPredictableNullability (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue key
	private final org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability getNullability (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue, boolean) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue key
		boolean predictableOnly
	private final boolean putNullability (java.util.Map, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue, org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability) 
		java.util.Map map
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue value
		org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability nullability
	public java.util.Set getCollectedTypes (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue key
	private final java.util.Set getCollectedTypes (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue, boolean) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue key
		boolean enrichWithNotNull
		java.util.Set types
		java.util.HashSet enrichedTypes
		org.jetbrains.kotlin.types.KotlinType originalType
		org.jetbrains.kotlin.types.KotlinType type
	public java.util.Set getPredictableTypes (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue key
	private final java.util.Set getPredictableTypes (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue, boolean) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue key
		boolean enrichWithNotNull
	public org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo clearValueInfo (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue value
		java.util.HashMap builder
	public org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo assign (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue a
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue b
		java.util.HashMap nullability
		org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability nullabilityOfB
		org.jetbrains.kotlin.relocated.com.google.common.collect.SetMultimap newTypeInfo
		java.util.Set typesForB
	public org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo equate (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue, boolean) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue a
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue b
		boolean sameTypes
		java.util.HashMap builder
		org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability nullabilityOfA
		org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability nullabilityOfB
		boolean changed
		org.jetbrains.kotlin.relocated.com.google.common.collect.SetMultimap newTypeInfo
	private final java.util.Set collectTypesFromMeAndParents (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue value
		java.util.LinkedHashSet types
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo current
	public org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo disequate (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue a
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue b
		java.util.HashMap builder
		org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability nullabilityOfA
		org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability nullabilityOfB
		boolean changed
	public org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo establishSubtyping (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue value
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMap newNullabilityInfo
		org.jetbrains.kotlin.relocated.com.google.common.collect.SetMultimap newTypeInfo
	public org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo and (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo other
		int $i$a$1$assert
		java.util.HashMap nullabilityMapBuilder
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue key
		org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability otherFlags
		org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability thisFlags
		org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability flags
		org.jetbrains.kotlin.relocated.com.google.common.collect.SetMultimap myTypeInfo
		org.jetbrains.kotlin.relocated.com.google.common.collect.SetMultimap otherTypeInfo
	private final boolean containsNothing (java.util.Set) 
		java.util.Set $receiver
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.types.KotlinType it
	private final java.util.Set intersect (java.util.Set, java.util.Set) 
		java.util.Set $receiver
		java.util.Set other
	public org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo or (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo other
		int $i$a$1$assert
		java.util.HashMap nullabilityMapBuilder
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue key
		org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability otherFlags
		org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability thisFlags
		org.jetbrains.kotlin.relocated.com.google.common.collect.SetMultimap myTypeInfo
		org.jetbrains.kotlin.relocated.com.google.common.collect.SetMultimap otherTypeInfo
		org.jetbrains.kotlin.relocated.com.google.common.collect.SetMultimap newTypeInfo
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue key
	public java.lang.String toString () 
	private void  (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMap, org.jetbrains.kotlin.relocated.com.google.common.collect.SetMultimap, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo parent
		org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMap nullabilityInfo
		org.jetbrains.kotlin.relocated.com.google.common.collect.SetMultimap typeInfo
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue valueWithGivenTypeInfo
	public void  () 
	static void  () 
	public static final org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMap access$getEMPTY_NULLABILITY_INFO$cp () 
	public static final org.jetbrains.kotlin.relocated.com.google.common.collect.SetMultimap access$getEMPTY_TYPE_INFO$cp () 
	public void  (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMap, org.jetbrains.kotlin.relocated.com.google.common.collect.SetMultimap, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue, kotlin.jvm.internal.DefaultConstructorMarker) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo parent
		org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMap nullabilityInfo
		org.jetbrains.kotlin.relocated.com.google.common.collect.SetMultimap typeInfo
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue valueWithGivenTypeInfo
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/calls/smartcasts/Nullability$1.class
Nullability.java
package org.jetbrains.kotlin.resolve.calls.smartcasts
 org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability$1 extends java.lang.Object {
	static final int[] $SwitchMap$org$jetbrains$kotlin$resolve$calls$smartcasts$Nullability
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/smartcasts/Nullability.class
Nullability.java
package org.jetbrains.kotlin.resolve.calls.smartcasts
public final org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability extends java.lang.Enum {
	public static final org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability NULL
	public static final org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability NOT_NULL
	public static final org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability UNKNOWN
	public static final org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability IMPOSSIBLE
	private final boolean canBeNull
	private final boolean canBeNonNull
	private static final org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability[] $VALUES
	public static org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability[] values () 
	public static org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability valueOf (java.lang.String) 
		String name
	public static org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability fromFlags (boolean, boolean) 
		boolean canBeNull
		boolean canBeNonNull
	private void  (java.lang.String, int, boolean, boolean) 
		boolean canBeNull
		boolean canBeNonNull
	public boolean canBeNull () 
	public boolean canBeNonNull () 
	public org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability refine (org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability other
	public org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability invert () 
	public org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability and (org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability other
	public org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability or (org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability other
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/smartcasts/SmartCastManager$1$1.class
SmartCastManager.java
package org.jetbrains.kotlin.resolve.calls.smartcasts
 org.jetbrains.kotlin.resolve.calls.smartcasts.SmartCastManager$1$1 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.types.KotlinType val$type
	final org.jetbrains.kotlin.resolve.calls.smartcasts.SmartCastManager$1 this$1
	void  (org.jetbrains.kotlin.resolve.calls.smartcasts.SmartCastManager$1, org.jetbrains.kotlin.types.KotlinType) 
	public java.lang.Boolean invoke (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType another
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/resolve/calls/smartcasts/SmartCastManager$1.class
SmartCastManager.java
package org.jetbrains.kotlin.resolve.calls.smartcasts
 org.jetbrains.kotlin.resolve.calls.smartcasts.SmartCastManager$1 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	final java.util.List val$variants
	final org.jetbrains.kotlin.resolve.calls.smartcasts.SmartCastManager this$0
	void  (org.jetbrains.kotlin.resolve.calls.smartcasts.SmartCastManager, java.util.List) 
	public java.lang.Boolean invoke (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/resolve/calls/smartcasts/SmartCastManager.class
SmartCastManager.java
package org.jetbrains.kotlin.resolve.calls.smartcasts
public org.jetbrains.kotlin.resolve.calls.smartcasts.SmartCastManager extends java.lang.Object {
	public void  () 
	public java.util.List getSmartCastVariants (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiverToCast
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext context
	public java.util.List getSmartCastVariants (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiverToCast
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclarationOrModule
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
		java.util.List variants
	public java.util.List getSmartCastVariantsWithLessSpecificExcluded (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiverToCast
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclarationOrModule
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
		java.util.List variants
	public java.util.Collection getSmartCastVariantsExcludingReceiver (org.jetbrains.kotlin.resolve.calls.context.ResolutionContext, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue) 
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext context
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiverToCast
	public java.util.Collection getSmartCastVariantsExcludingReceiver (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue) 
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclarationOrModule
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiverToCast
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue dataFlowValue
	public boolean isSubTypeBySmartCastIgnoringNullability (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiverArgument
		org.jetbrains.kotlin.types.KotlinType receiverParameterType
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext context
		java.util.List smartCastTypes
	private org.jetbrains.kotlin.types.KotlinType getSmartCastSubType (org.jetbrains.kotlin.types.KotlinType, java.util.Collection) 
		org.jetbrains.kotlin.types.KotlinType receiverParameterType
		java.util.Collection smartCastTypes
		java.util.Set subTypes
		java.util.Iterator i$
		org.jetbrains.kotlin.types.KotlinType smartCastType
		org.jetbrains.kotlin.types.KotlinType intersection
	private static void recordCastOrError (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue, boolean) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue dataFlowValue
		boolean recordExpressionType
	public static org.jetbrains.kotlin.resolve.calls.smartcasts.SmartCastResult checkAndRecordPossibleCast (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext, org.jetbrains.kotlin.psi.KtExpression, boolean) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue dataFlowValue
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext c
		org.jetbrains.kotlin.psi.KtExpression calleeExpression
		boolean recordExpressionType
	public static org.jetbrains.kotlin.resolve.calls.smartcasts.SmartCastResult checkAndRecordPossibleCast (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue, org.jetbrains.kotlin.types.KotlinType, kotlin.jvm.functions.Function1, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext, org.jetbrains.kotlin.psi.KtExpression, boolean) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue dataFlowValue
		org.jetbrains.kotlin.types.KotlinType expectedType
		kotlin.jvm.functions.Function1 additionalPredicate
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext c
		org.jetbrains.kotlin.psi.KtExpression calleeExpression
		boolean recordExpressionType
		java.util.Iterator i$
		org.jetbrains.kotlin.types.KotlinType possibleType
		boolean immanentlyNotNull
		org.jetbrains.kotlin.types.KotlinType nullableExpectedType
}

org/jetbrains/kotlin/resolve/calls/smartcasts/SmartCastReceiverValue.class
smartCastUtil.kt
package org.jetbrains.kotlin.resolve.calls.smartcasts
final org.jetbrains.kotlin.resolve.calls.smartcasts.SmartCastReceiverValue extends java.lang.Object implements org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue  {
	private final org.jetbrains.kotlin.types.KotlinType type
	public org.jetbrains.kotlin.types.KotlinType getType () 
	public void  (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
}

org/jetbrains/kotlin/resolve/calls/smartcasts/SmartCastResult.class
SmartCastResult.kt
package org.jetbrains.kotlin.resolve.calls.smartcasts
public final org.jetbrains.kotlin.resolve.calls.smartcasts.SmartCastResult extends java.lang.Object {
	private final org.jetbrains.kotlin.types.KotlinType resultType
	private final boolean isCorrect
	public final org.jetbrains.kotlin.types.KotlinType getResultType () 
	public final boolean isCorrect () 
	public void  (org.jetbrains.kotlin.types.KotlinType, boolean) 
		org.jetbrains.kotlin.types.KotlinType resultType
		boolean isCorrect
}

org/jetbrains/kotlin/resolve/calls/smartcasts/SmartCastUtilKt.class
smartCastUtil.kt
package org.jetbrains.kotlin.resolve.calls.smartcasts
public final org.jetbrains.kotlin.resolve.calls.smartcasts.SmartCastUtilKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue getReceiverValueWithSmartCast (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiverArgument
		org.jetbrains.kotlin.types.KotlinType smartCastType
		org.jetbrains.kotlin.types.KotlinType it
}

org/jetbrains/kotlin/resolve/calls/tasks/
org/jetbrains/kotlin/resolve/calls/tasks/AbstractTracingStrategy.class
AbstractTracingStrategy.java
package org.jetbrains.kotlin.resolve.calls.tasks
public abstract org.jetbrains.kotlin.resolve.calls.tasks.AbstractTracingStrategy extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy  {
	protected final org.jetbrains.kotlin.psi.KtExpression reference
	protected final org.jetbrains.kotlin.psi.Call call
	static final boolean $assertionsDisabled
	protected void  (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.psi.Call) 
		org.jetbrains.kotlin.psi.KtExpression reference
		org.jetbrains.kotlin.psi.Call call
	public void recordAmbiguity (org.jetbrains.kotlin.resolve.BindingTrace, java.util.Collection) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		java.util.Collection candidates
		java.util.Collection descriptors
		java.util.Iterator i$
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall candidate
	public void noValueForParameter (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
		org.jetbrains.kotlin.psi.KtElement reportOn
	public void missingReceiver (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor expectedReceiver
	public void wrongReceiverType (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiverParameter
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiverArgument
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext c
		org.jetbrains.kotlin.psi.KtExpression reportOn
	public void noReceiverAllowed (org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public void wrongNumberOfTypeArguments (org.jetbrains.kotlin.resolve.BindingTrace, int, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		int expectedTypeArgumentCount
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.psi.KtTypeArgumentList typeArgumentList
	public void ambiguity (org.jetbrains.kotlin.resolve.BindingTrace, java.util.Collection) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		java.util.Collection descriptors
	public void noneApplicable (org.jetbrains.kotlin.resolve.BindingTrace, java.util.Collection) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		java.util.Collection descriptors
	public void cannotCompleteResolve (org.jetbrains.kotlin.resolve.BindingTrace, java.util.Collection) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		java.util.Collection descriptors
	public void instantiationOfAbstractClass (org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public void abstractSuperCall (org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public void nestedClassAccessViaInstanceReference (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind explicitReceiverKind
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor importableDescriptor
		org.jetbrains.kotlin.name.FqName fqName
		String qualifiedName
		String qualifiedName
	public void unsafeCall (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.types.KotlinType, boolean) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.types.KotlinType type
		boolean isCallForImplicitInvoke
		com.intellij.lang.ASTNode callOperationNode
		com.intellij.psi.PsiElement callElement
		org.jetbrains.kotlin.psi.KtBinaryExpression binaryExpression
		org.jetbrains.kotlin.psi.KtSimpleNameExpression operationReference
		org.jetbrains.kotlin.name.Name operationString
		org.jetbrains.kotlin.psi.KtExpression left
		org.jetbrains.kotlin.psi.KtExpression right
	public void invisibleMember (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility descriptor
	public void typeInferenceFailed (org.jetbrains.kotlin.resolve.calls.context.ResolutionContext, org.jetbrains.kotlin.resolve.calls.inference.InferenceErrorData) 
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext context
		org.jetbrains.kotlin.resolve.calls.inference.InferenceErrorData data
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem constraintSystem
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemStatus status
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.types.KotlinType declaredReturnType
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem systemWithoutExpectedTypeConstraint
		org.jetbrains.kotlin.types.KotlinType substitutedReturnType
	public void nonExtensionFunctionCalledAsExtension (org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/tasks/DynamicCallableDescriptors$createDynamicDescriptorScope$1.class
dynamicCalls.kt
package org.jetbrains.kotlin.resolve.calls.tasks
public final org.jetbrains.kotlin.resolve.calls.tasks.DynamicCallableDescriptors$createDynamicDescriptorScope$1 extends org.jetbrains.kotlin.resolve.scopes.MemberScopeImpl {
	final org.jetbrains.kotlin.resolve.calls.tasks.DynamicCallableDescriptors this$0
	final org.jetbrains.kotlin.psi.Call $call
	final org.jetbrains.kotlin.descriptors.DeclarationDescriptor $owner
	public void printScopeStructure (org.jetbrains.kotlin.utils.Printer) 
		org.jetbrains.kotlin.utils.Printer p
	public java.util.Collection getContributedFunctions (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	private final boolean isAugmentedAssignmentConvention (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.psi.KtExpression callee
		com.intellij.psi.tree.IElementType token
	public java.util.Collection getContributedVariables (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	void  (org.jetbrains.kotlin.resolve.calls.tasks.DynamicCallableDescriptors, org.jetbrains.kotlin.psi.Call, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.resolve.calls.tasks.DynamicCallableDescriptors $outer
		org.jetbrains.kotlin.psi.Call $captured_local_variable$1
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $captured_local_variable$2
}

org/jetbrains/kotlin/resolve/calls/tasks/DynamicCallableDescriptors$createValueParameters$1.class
dynamicCalls.kt
package org.jetbrains.kotlin.resolve.calls.tasks
final org.jetbrains.kotlin.resolve.calls.tasks.DynamicCallableDescriptors$createValueParameters$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function3  {
	final java.util.ArrayList $parameters
	final org.jetbrains.kotlin.descriptors.FunctionDescriptor $owner
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.psi.ValueArgument, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.psi.ValueArgument arg
		org.jetbrains.kotlin.types.KotlinType outType
		org.jetbrains.kotlin.types.KotlinType varargElementType
		int index
	void  (java.util.ArrayList, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
}

org/jetbrains/kotlin/resolve/calls/tasks/DynamicCallableDescriptors$createValueParameters$2.class
dynamicCalls.kt
package org.jetbrains.kotlin.resolve.calls.tasks
final org.jetbrains.kotlin.resolve.calls.tasks.DynamicCallableDescriptors$createValueParameters$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.calls.tasks.DynamicCallableDescriptors this$0
	final org.jetbrains.kotlin.descriptors.FunctionDescriptor $owner
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.types.KotlinType invoke (org.jetbrains.kotlin.psi.KtLambdaExpression) 
		org.jetbrains.kotlin.psi.KtLambdaExpression funLiteralExpr
		org.jetbrains.kotlin.psi.KtFunctionLiteral funLiteral
		org.jetbrains.kotlin.psi.KtTypeReference it
		int $i$a$1$let
		org.jetbrains.kotlin.types.DelegatingFlexibleType receiverType
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.psi.KtParameter it
		int $i$a$1$map
		java.util.List parameterTypes
	void  (org.jetbrains.kotlin.resolve.calls.tasks.DynamicCallableDescriptors, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
}

org/jetbrains/kotlin/resolve/calls/tasks/DynamicCallableDescriptors.class
dynamicCalls.kt
package org.jetbrains.kotlin.resolve.calls.tasks
public final org.jetbrains.kotlin.resolve.calls.tasks.DynamicCallableDescriptors extends java.lang.Object {
	private final org.jetbrains.kotlin.types.DelegatingFlexibleType dynamicType
	private final org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
	public final org.jetbrains.kotlin.types.DelegatingFlexibleType getDynamicType () 
	public final org.jetbrains.kotlin.resolve.scopes.MemberScopeImpl createDynamicDescriptorScope (org.jetbrains.kotlin.psi.Call, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner
	private final org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl createDynamicProperty (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.psi.Call) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl propertyDescriptor
		org.jetbrains.kotlin.descriptors.impl.PropertyGetterDescriptorImpl getter
		org.jetbrains.kotlin.descriptors.impl.PropertySetterDescriptorImpl setter
	private final org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl createDynamicFunction (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.psi.Call) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl functionDescriptor
	private final org.jetbrains.kotlin.descriptors.impl.ReceiverParameterDescriptorImpl createDynamicDispatchReceiverParameter (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor owner
	private final java.util.List createTypeParameters (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.psi.Call) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner
		org.jetbrains.kotlin.psi.Call call
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		int item$iv$iv
		int index
		int $i$a$1$map
	private final java.util.List createValueParameters (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.psi.Call) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor owner
		org.jetbrains.kotlin.psi.Call call
		java.util.ArrayList parameters
		org.jetbrains.kotlin.resolve.calls.tasks.DynamicCallableDescriptors$createValueParameters$1 addParameter$
		org.jetbrains.kotlin.resolve.calls.tasks.DynamicCallableDescriptors$createValueParameters$2 getFunctionType$
		org.jetbrains.kotlin.psi.ValueArgument arg
		org.jetbrains.kotlin.types.KotlinType outType
		org.jetbrains.kotlin.types.KotlinType varargElementType
		boolean hasSpreadOperator
		org.jetbrains.kotlin.psi.KtExpression argExpression
		org.jetbrains.kotlin.psi.LambdaArgument funLiteralArg
	public void  (org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
	public static final org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl access$createDynamicFunction (org.jetbrains.kotlin.resolve.calls.tasks.DynamicCallableDescriptors, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.psi.Call) 
		org.jetbrains.kotlin.resolve.calls.tasks.DynamicCallableDescriptors $this
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.psi.Call call
	public static final org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl access$createDynamicProperty (org.jetbrains.kotlin.resolve.calls.tasks.DynamicCallableDescriptors, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.psi.Call) 
		org.jetbrains.kotlin.resolve.calls.tasks.DynamicCallableDescriptors $this
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.psi.Call call
}

org/jetbrains/kotlin/resolve/calls/tasks/DynamicCallsKt.class
dynamicCalls.kt
package org.jetbrains.kotlin.resolve.calls.tasks
public final org.jetbrains.kotlin.resolve.calls.tasks.DynamicCallsKt extends java.lang.Object {
	public static final boolean isDynamic (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor dispatchReceiverParameter
}

org/jetbrains/kotlin/resolve/calls/tasks/ExplicitReceiverKind.class
ExplicitReceiverKind.java
package org.jetbrains.kotlin.resolve.calls.tasks
public final org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind extends java.lang.Enum {
	public static final org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind EXTENSION_RECEIVER
	public static final org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind DISPATCH_RECEIVER
	public static final org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind NO_EXPLICIT_RECEIVER
	public static final org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind BOTH_RECEIVERS
	private static final org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind[] $VALUES
	public static org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind[] values () 
	public static org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public boolean isExtensionReceiver () 
	public boolean isDispatchReceiver () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/tasks/ResolutionCandidate.class
ResolutionCandidate.java
package org.jetbrains.kotlin.resolve.calls.tasks
public org.jetbrains.kotlin.resolve.calls.tasks.ResolutionCandidate extends java.lang.Object {
	private final org.jetbrains.kotlin.psi.Call call
	private final org.jetbrains.kotlin.descriptors.CallableDescriptor candidateDescriptor
	private final org.jetbrains.kotlin.types.TypeSubstitutor knownTypeParametersResultingSubstitutor
	private org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue dispatchReceiver
	private org.jetbrains.kotlin.resolve.scopes.receivers.Receiver receiverArgument
	private org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind explicitReceiverKind
	private void  (org.jetbrains.kotlin.psi.Call, org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.resolve.scopes.receivers.Receiver, org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind, org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue dispatchReceiver
		org.jetbrains.kotlin.resolve.scopes.receivers.Receiver receiverArgument
		org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind explicitReceiverKind
		org.jetbrains.kotlin.types.TypeSubstitutor knownTypeParametersResultingSubstitutor
	public static org.jetbrains.kotlin.resolve.calls.tasks.ResolutionCandidate create (org.jetbrains.kotlin.psi.Call, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	public static org.jetbrains.kotlin.resolve.calls.tasks.ResolutionCandidate create (org.jetbrains.kotlin.psi.Call, org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.types.TypeSubstitutor knownTypeParametersResultingSubstitutor
	public static org.jetbrains.kotlin.resolve.calls.tasks.ResolutionCandidate create (org.jetbrains.kotlin.psi.Call, org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.resolve.scopes.receivers.Receiver, org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind, org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue dispatchReceiver
		org.jetbrains.kotlin.resolve.scopes.receivers.Receiver receiverArgument
		org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind explicitReceiverKind
		org.jetbrains.kotlin.types.TypeSubstitutor knownTypeParametersResultingSubstitutor
	public void setDispatchReceiver (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue dispatchReceiver
	public void setReceiverArgument (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiverArgument
	public void setExplicitReceiverKind (org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind) 
		org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind explicitReceiverKind
	public org.jetbrains.kotlin.psi.Call getCall () 
	public org.jetbrains.kotlin.descriptors.CallableDescriptor getDescriptor () 
	public org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue getDispatchReceiver () 
	public org.jetbrains.kotlin.resolve.scopes.receivers.Receiver getReceiverArgument () 
	public org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind getExplicitReceiverKind () 
	public org.jetbrains.kotlin.types.TypeSubstitutor getKnownTypeParametersResultingSubstitutor () 
	public java.lang.String toString () 
}

org/jetbrains/kotlin/resolve/calls/tasks/SynthesizedInvokesKt.class
synthesizedInvokes.kt
package org.jetbrains.kotlin.resolve.calls.tasks
public final org.jetbrains.kotlin.resolve.calls.tasks.SynthesizedInvokesKt extends java.lang.Object {
	public static final java.util.Collection createSynthesizedInvokes (java.util.Collection) 
		java.util.Collection functions
		java.util.ArrayList result
		org.jetbrains.kotlin.descriptors.FunctionDescriptor invoke
		org.jetbrains.kotlin.descriptors.FunctionDescriptor invokeDeclaration
		org.jetbrains.kotlin.descriptors.FunctionDescriptor synthesizedSuperFun
		org.jetbrains.kotlin.descriptors.FunctionDescriptor fakeOverride
		org.jetbrains.kotlin.descriptors.FunctionDescriptor synthesized
	private static final org.jetbrains.kotlin.descriptors.FunctionDescriptor createSynthesizedFunctionWithFirstParameterAsReceiver (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl result
		org.jetbrains.kotlin.descriptors.FunctionDescriptor original
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor p
		int $i$a$1$map
	public static final boolean isSynthesizedInvoke (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor real
}

org/jetbrains/kotlin/resolve/calls/tasks/TracingStrategy$1.class
TracingStrategy.java
package org.jetbrains.kotlin.resolve.calls.tasks
final org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy$1 extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy  {
	void  () 
	public void bindCall (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.psi.Call) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.psi.Call call
	public void bindReference (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	public void bindResolvedCall (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	public void unresolvedReference (org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public void unresolvedReferenceWrongReceiver (org.jetbrains.kotlin.resolve.BindingTrace, java.util.Collection) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		java.util.Collection candidates
	public void recordAmbiguity (org.jetbrains.kotlin.resolve.BindingTrace, java.util.Collection) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		java.util.Collection candidates
	public void missingReceiver (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor expectedReceiver
	public void wrongReceiverType (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiverParameter
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiverArgument
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext c
	public void noReceiverAllowed (org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public void noValueForParameter (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
	public void wrongNumberOfTypeArguments (org.jetbrains.kotlin.resolve.BindingTrace, int, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		int expectedTypeArgumentCount
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	public void ambiguity (org.jetbrains.kotlin.resolve.BindingTrace, java.util.Collection) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		java.util.Collection descriptors
	public void noneApplicable (org.jetbrains.kotlin.resolve.BindingTrace, java.util.Collection) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		java.util.Collection descriptors
	public void cannotCompleteResolve (org.jetbrains.kotlin.resolve.BindingTrace, java.util.Collection) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		java.util.Collection descriptors
	public void instantiationOfAbstractClass (org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public void abstractSuperCall (org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public void nestedClassAccessViaInstanceReference (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind explicitReceiverKind
	public void unsafeCall (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.types.KotlinType, boolean) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.types.KotlinType type
		boolean isCallForImplicitInvoke
	public void invisibleMember (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility descriptor
	public void typeInferenceFailed (org.jetbrains.kotlin.resolve.calls.context.ResolutionContext, org.jetbrains.kotlin.resolve.calls.inference.InferenceErrorData) 
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext context
		org.jetbrains.kotlin.resolve.calls.inference.InferenceErrorData inferenceErrorData
	public void nonExtensionFunctionCalledAsExtension (org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
}

org/jetbrains/kotlin/resolve/calls/tasks/TracingStrategy.class
TracingStrategy.java
package org.jetbrains.kotlin.resolve.calls.tasks
public abstract org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy extends java.lang.Object {
	public static final org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy EMPTY
	public abstract void bindCall (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.psi.Call) 
	public abstract void bindReference (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
	public abstract void bindResolvedCall (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
	public abstract void unresolvedReference (org.jetbrains.kotlin.resolve.BindingTrace) 
	public abstract void unresolvedReferenceWrongReceiver (org.jetbrains.kotlin.resolve.BindingTrace, java.util.Collection) 
	public abstract void recordAmbiguity (org.jetbrains.kotlin.resolve.BindingTrace, java.util.Collection) 
	public abstract void missingReceiver (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor) 
	public abstract void wrongReceiverType (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext) 
	public abstract void noReceiverAllowed (org.jetbrains.kotlin.resolve.BindingTrace) 
	public abstract void noValueForParameter (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
	public abstract void wrongNumberOfTypeArguments (org.jetbrains.kotlin.resolve.BindingTrace, int, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
	public abstract void ambiguity (org.jetbrains.kotlin.resolve.BindingTrace, java.util.Collection) 
	public abstract void noneApplicable (org.jetbrains.kotlin.resolve.BindingTrace, java.util.Collection) 
	public abstract void cannotCompleteResolve (org.jetbrains.kotlin.resolve.BindingTrace, java.util.Collection) 
	public abstract void instantiationOfAbstractClass (org.jetbrains.kotlin.resolve.BindingTrace) 
	public abstract void abstractSuperCall (org.jetbrains.kotlin.resolve.BindingTrace) 
	public abstract void nestedClassAccessViaInstanceReference (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind) 
	public abstract void unsafeCall (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.types.KotlinType, boolean) 
	public abstract void invisibleMember (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility) 
	public abstract void typeInferenceFailed (org.jetbrains.kotlin.resolve.calls.context.ResolutionContext, org.jetbrains.kotlin.resolve.calls.inference.InferenceErrorData) 
	public abstract void nonExtensionFunctionCalledAsExtension (org.jetbrains.kotlin.resolve.BindingTrace) 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/tasks/TracingStrategyForImplicitConstructorDelegationCall.class
TracingStrategyForImplicitConstructorDelegationCall.kt
package org.jetbrains.kotlin.resolve.calls.tasks
public final org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategyForImplicitConstructorDelegationCall extends org.jetbrains.kotlin.resolve.calls.tasks.AbstractTracingStrategy {
	private final org.jetbrains.kotlin.psi.KtConstructorDelegationReferenceExpression calleeExpression
	private final org.jetbrains.kotlin.psi.KtConstructorDelegationCall delegationCall
	public final org.jetbrains.kotlin.psi.KtConstructorDelegationReferenceExpression getCalleeExpression () 
	public void bindCall (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.psi.Call) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.psi.Call call
	public void bindReference (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor storedReference
	public void bindResolvedCall (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	public void unresolvedReference (org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public void unresolvedReferenceWrongReceiver (org.jetbrains.kotlin.resolve.BindingTrace, java.util.Collection) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		java.util.Collection candidates
	public void noValueForParameter (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
	public void ambiguity (org.jetbrains.kotlin.resolve.BindingTrace, java.util.Collection) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		java.util.Collection descriptors
	public void noneApplicable (org.jetbrains.kotlin.resolve.BindingTrace, java.util.Collection) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		java.util.Collection descriptors
	public void invisibleMember (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility descriptor
	private final void reportError (org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.diagnostics.Diagnostic it
	public void cannotCompleteResolve (org.jetbrains.kotlin.resolve.BindingTrace, java.util.Collection) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		java.util.Collection descriptors
	public void instantiationOfAbstractClass (org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public void abstractSuperCall (org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public void nestedClassAccessViaInstanceReference (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind explicitReceiverKind
	public void unsafeCall (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.types.KotlinType, boolean) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.types.KotlinType type
		boolean isCallForImplicitInvoke
	public void missingReceiver (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor expectedReceiver
	public void wrongReceiverType (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiverParameter
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiverArgument
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext c
	public void noReceiverAllowed (org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public void wrongNumberOfTypeArguments (org.jetbrains.kotlin.resolve.BindingTrace, int, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		int expectedTypeArgumentCount
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	public void typeInferenceFailed (org.jetbrains.kotlin.resolve.calls.context.ResolutionContext, org.jetbrains.kotlin.resolve.calls.inference.InferenceErrorData) 
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext context
		org.jetbrains.kotlin.resolve.calls.inference.InferenceErrorData data
	private final void unexpectedError (java.lang.String) 
		String type
	public final org.jetbrains.kotlin.psi.KtConstructorDelegationCall getDelegationCall () 
	public void  (org.jetbrains.kotlin.psi.KtConstructorDelegationCall, org.jetbrains.kotlin.psi.Call) 
		org.jetbrains.kotlin.psi.KtConstructorDelegationCall delegationCall
		org.jetbrains.kotlin.psi.Call call
}

org/jetbrains/kotlin/resolve/calls/tasks/TracingStrategyForInvoke.class
TracingStrategyForInvoke.java
package org.jetbrains.kotlin.resolve.calls.tasks
public org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategyForInvoke extends org.jetbrains.kotlin.resolve.calls.tasks.AbstractTracingStrategy {
	private final org.jetbrains.kotlin.types.KotlinType calleeType
	public void  (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.psi.Call, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.psi.KtExpression reference
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.types.KotlinType calleeType
	public void bindCall (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.psi.Call) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.psi.Call call
	public void bindReference (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		com.intellij.psi.PsiElement callElement
	public void bindResolvedCall (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	public void unresolvedReference (org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public void unresolvedReferenceWrongReceiver (org.jetbrains.kotlin.resolve.BindingTrace, java.util.Collection) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		java.util.Collection candidates
	private void functionExpectedOrNoReceiverAllowed (org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
}

org/jetbrains/kotlin/resolve/calls/tasks/TracingStrategyImpl.class
TracingStrategyImpl.java
package org.jetbrains.kotlin.resolve.calls.tasks
public org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategyImpl extends org.jetbrains.kotlin.resolve.calls.tasks.AbstractTracingStrategy {
	private final org.jetbrains.kotlin.psi.KtReferenceExpression reference
	private void  (org.jetbrains.kotlin.psi.KtReferenceExpression, org.jetbrains.kotlin.psi.Call) 
		org.jetbrains.kotlin.psi.KtReferenceExpression reference
		org.jetbrains.kotlin.psi.Call call
	public static org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy create (org.jetbrains.kotlin.psi.KtReferenceExpression, org.jetbrains.kotlin.psi.Call) 
		org.jetbrains.kotlin.psi.KtReferenceExpression reference
		org.jetbrains.kotlin.psi.Call call
	public void bindCall (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.psi.Call) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.psi.Call call
	public void bindReference (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.resolve.calls.util.FakeCallableDescriptorForObject fakeCallableDescriptorForObject
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor storedReference
	public void bindResolvedCall (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	public void unresolvedReference (org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public void unresolvedReferenceWrongReceiver (org.jetbrains.kotlin.resolve.BindingTrace, java.util.Collection) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		java.util.Collection candidates
}

org/jetbrains/kotlin/resolve/calls/tower/
org/jetbrains/kotlin/resolve/calls/tower/AbstractInvokeTowerProcessor$VariableInvokeProcessor.class
InvokeProcessors.kt
package org.jetbrains.kotlin.resolve.calls.tower
final org.jetbrains.kotlin.resolve.calls.tower.AbstractInvokeTowerProcessor$VariableInvokeProcessor extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor  {
	private final org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor invokeProcessor
	private final Object variableCandidate
	final org.jetbrains.kotlin.resolve.calls.tower.AbstractInvokeTowerProcessor this$0
	public final org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor getInvokeProcessor () 
	public java.util.List process (org.jetbrains.kotlin.resolve.calls.tower.TowerData) 
		org.jetbrains.kotlin.resolve.calls.tower.TowerData data
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		java.util.Collection candidateGroup
		int $i$a$1$map
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		Object it
		int $i$a$1$map
	public final java.lang.Object getVariableCandidate () 
	public void  (org.jetbrains.kotlin.resolve.calls.tower.AbstractInvokeTowerProcessor, java.lang.Object) 
		org.jetbrains.kotlin.resolve.calls.tower.AbstractInvokeTowerProcessor $outer
		Object variableCandidate
}

org/jetbrains/kotlin/resolve/calls/tower/AbstractInvokeTowerProcessor.class
InvokeProcessors.kt
package org.jetbrains.kotlin.resolve.calls.tower
public abstract org.jetbrains.kotlin.resolve.calls.tower.AbstractInvokeTowerProcessor extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor  {
	private final java.util.ArrayList previousData
	private final java.util.List invokeProcessors
	private final org.jetbrains.kotlin.resolve.calls.tower.TowerContext functionContext
	private final org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor variableProcessor
	protected abstract org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor createInvokeProcessor (java.lang.Object) 
	public java.util.List process (org.jetbrains.kotlin.resolve.calls.tower.TowerData) 
		org.jetbrains.kotlin.resolve.calls.tower.TowerData data
		java.util.ArrayList candidateGroups
		java.util.Collection processorsGroup
		java.util.Collection variableCandidates
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		Object it
		int $i$a$1$filter
		java.util.List successfulVariables
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		Object it
		int $i$a$1$map
		java.util.List variableProcessors
		org.jetbrains.kotlin.resolve.calls.tower.TowerData oldData
	private final java.util.List processVariableGroup (java.util.Collection, org.jetbrains.kotlin.resolve.calls.tower.TowerData) 
		java.util.Collection $receiver
		org.jetbrains.kotlin.resolve.calls.tower.TowerData data
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.calls.tower.AbstractInvokeTowerProcessor$VariableInvokeProcessor it
		int $i$a$1$flatMap
		Iterable list$iv$iv
	protected final org.jetbrains.kotlin.resolve.calls.tower.TowerContext getFunctionContext () 
	public void  (org.jetbrains.kotlin.resolve.calls.tower.TowerContext, org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor) 
		org.jetbrains.kotlin.resolve.calls.tower.TowerContext functionContext
		org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor variableProcessor
}

org/jetbrains/kotlin/resolve/calls/tower/AbstractScopeTowerLevel.class
TowerLevels.kt
package org.jetbrains.kotlin.resolve.calls.tower
public abstract org.jetbrains.kotlin.resolve.calls.tower.AbstractScopeTowerLevel extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerLevel  {
	private final org.jetbrains.kotlin.resolve.calls.tower.ScopeTower scopeTower
	protected final org.jetbrains.kotlin.incremental.components.LookupLocation getLocation () 
	protected final org.jetbrains.kotlin.resolve.calls.tower.CandidateWithBoundDispatchReceiver createCandidateDescriptor (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.resolve.calls.tower.ResolutionDiagnostic, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue dispatchReceiver
		org.jetbrains.kotlin.resolve.calls.tower.ResolutionDiagnostic specialError
		org.jetbrains.kotlin.types.KotlinType dispatchReceiverSmartCastType
		org.jetbrains.kotlin.utils.SmartList diagnostics
		boolean shouldSkipVisibilityCheck
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility it
	protected static volatile org.jetbrains.kotlin.resolve.calls.tower.CandidateWithBoundDispatchReceiver createCandidateDescriptor$default (org.jetbrains.kotlin.resolve.calls.tower.AbstractScopeTowerLevel, org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.resolve.calls.tower.ResolutionDiagnostic, org.jetbrains.kotlin.types.KotlinType, int, java.lang.Object) 
	protected final org.jetbrains.kotlin.resolve.calls.tower.ScopeTower getScopeTower () 
	public void  (org.jetbrains.kotlin.resolve.calls.tower.ScopeTower) 
		org.jetbrains.kotlin.resolve.calls.tower.ScopeTower scopeTower
}

org/jetbrains/kotlin/resolve/calls/tower/AbstractSimpleScopeTowerProcessor$process$1.class
ScopeTowerProcessors.kt
package org.jetbrains.kotlin.resolve.calls.tower
final org.jetbrains.kotlin.resolve.calls.tower.AbstractSimpleScopeTowerProcessor$process$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.calls.tower.AbstractSimpleScopeTowerProcessor$process$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.util.Collection) 
		java.util.Collection it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/tower/AbstractSimpleScopeTowerProcessor.class
ScopeTowerProcessors.kt
package org.jetbrains.kotlin.resolve.calls.tower
public abstract org.jetbrains.kotlin.resolve.calls.tower.AbstractSimpleScopeTowerProcessor extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor  {
	private final org.jetbrains.kotlin.resolve.calls.tower.TowerContext context
	protected final org.jetbrains.kotlin.name.Name getName () 
	protected abstract java.util.Collection simpleProcess (org.jetbrains.kotlin.resolve.calls.tower.TowerData) 
	public java.util.List process (org.jetbrains.kotlin.resolve.calls.tower.TowerData) 
		org.jetbrains.kotlin.resolve.calls.tower.TowerData data
	public final org.jetbrains.kotlin.resolve.calls.tower.TowerContext getContext () 
	public void  (org.jetbrains.kotlin.resolve.calls.tower.TowerContext) 
		org.jetbrains.kotlin.resolve.calls.tower.TowerContext context
}

org/jetbrains/kotlin/resolve/calls/tower/CandidateWithBoundDispatchReceiver.class
ScopeTower.kt
package org.jetbrains.kotlin.resolve.calls.tower
public abstract org.jetbrains.kotlin.resolve.calls.tower.CandidateWithBoundDispatchReceiver extends java.lang.Object {
	public abstract org.jetbrains.kotlin.descriptors.CallableDescriptor getDescriptor () 
	public abstract java.util.List getDiagnostics () 
	public abstract org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue getDispatchReceiver () 
}

org/jetbrains/kotlin/resolve/calls/tower/CandidateWithBoundDispatchReceiverImpl.class
TowerUtils.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.CandidateWithBoundDispatchReceiverImpl extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.tower.CandidateWithBoundDispatchReceiver  {
	private final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue dispatchReceiver
	private final org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	private final java.util.List diagnostics
	public org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue getDispatchReceiver () 
	public org.jetbrains.kotlin.descriptors.CallableDescriptor getDescriptor () 
	public java.util.List getDiagnostics () 
	public void  (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.descriptors.CallableDescriptor, java.util.List) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue dispatchReceiver
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		java.util.List diagnostics
}

org/jetbrains/kotlin/resolve/calls/tower/CompositeScopeTowerProcessor.class
ScopeTowerProcessors.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.CompositeScopeTowerProcessor extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor  {
	private final org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor[] processors
	public java.util.List process (org.jetbrains.kotlin.resolve.calls.tower.TowerData) 
		org.jetbrains.kotlin.resolve.calls.tower.TowerData data
		Object[] $receiver$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor it
		int $i$a$1$flatMap
		Iterable list$iv$iv
	public final org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor[] getProcessors () 
	public transient void  (org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor[]) 
		org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor[] processors
}

org/jetbrains/kotlin/resolve/calls/tower/DataFlowDecorator.class
ScopeTower.kt
package org.jetbrains.kotlin.resolve.calls.tower
public abstract org.jetbrains.kotlin.resolve.calls.tower.DataFlowDecorator extends java.lang.Object {
	public abstract org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue getDataFlowValue (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue) 
	public abstract boolean isStableReceiver (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue) 
	public abstract java.util.Set getSmartCastTypes (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue) 
}

org/jetbrains/kotlin/resolve/calls/tower/DataFlowDecoratorImpl$SmartCastInfo.class
ScopeTowerImpl.kt
package org.jetbrains.kotlin.resolve.calls.tower
final org.jetbrains.kotlin.resolve.calls.tower.DataFlowDecoratorImpl$SmartCastInfo extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue dataFlowValue
	private final java.util.Set possibleTypes
	public final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue getDataFlowValue () 
	public final java.util.Set getPossibleTypes () 
	public void  (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue, java.util.Set) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue dataFlowValue
		java.util.Set possibleTypes
	public final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue component1 () 
	public final java.util.Set component2 () 
	public final org.jetbrains.kotlin.resolve.calls.tower.DataFlowDecoratorImpl$SmartCastInfo copy (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue, java.util.Set) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue dataFlowValue
		java.util.Set possibleTypes
	public static volatile org.jetbrains.kotlin.resolve.calls.tower.DataFlowDecoratorImpl$SmartCastInfo copy$default (org.jetbrains.kotlin.resolve.calls.tower.DataFlowDecoratorImpl$SmartCastInfo, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue, java.util.Set, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/resolve/calls/tower/DataFlowDecoratorImpl.class
ScopeTowerImpl.kt
package org.jetbrains.kotlin.resolve.calls.tower
final org.jetbrains.kotlin.resolve.calls.tower.DataFlowDecoratorImpl extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.tower.DataFlowDecorator  {
	private final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
	private final java.util.HashMap cache
	private final org.jetbrains.kotlin.resolve.calls.context.ResolutionContext resolutionContext
	private final org.jetbrains.kotlin.resolve.calls.tower.DataFlowDecoratorImpl$SmartCastInfo getSmartCastInfo (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiver
		java.util.Map $receiver$iv
		Object value$iv
		int $i$a$1$getOrPut
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue dataFlowValue
		Object answer$iv
	public org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue getDataFlowValue (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiver
	public boolean isStableReceiver (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiver
	public java.util.Set getSmartCastTypes (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiver
	public void  (org.jetbrains.kotlin.resolve.calls.context.ResolutionContext) 
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext resolutionContext
}

org/jetbrains/kotlin/resolve/calls/tower/DeprecatedUnaryPlusAsPlus.class
ScopeTower.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.DeprecatedUnaryPlusAsPlus extends org.jetbrains.kotlin.resolve.calls.tower.ResolutionDiagnostic {
	public static final org.jetbrains.kotlin.resolve.calls.tower.DeprecatedUnaryPlusAsPlus INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/tower/DynamicDescriptorDiagnostic.class
ScopeTower.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.DynamicDescriptorDiagnostic extends org.jetbrains.kotlin.resolve.calls.tower.ResolutionDiagnostic {
	public static final org.jetbrains.kotlin.resolve.calls.tower.DynamicDescriptorDiagnostic INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/tower/ErrorDescriptorDiagnostic.class
ScopeTower.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.ErrorDescriptorDiagnostic extends org.jetbrains.kotlin.resolve.calls.tower.ResolutionDiagnostic {
	public static final org.jetbrains.kotlin.resolve.calls.tower.ErrorDescriptorDiagnostic INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/tower/ExplicitReceiverScopeTowerProcessor.class
ScopeTowerProcessors.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.ExplicitReceiverScopeTowerProcessor extends org.jetbrains.kotlin.resolve.calls.tower.AbstractSimpleScopeTowerProcessor {
	private final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue explicitReceiver
	private final kotlin.jvm.functions.Function3 collectCandidates
	protected java.util.Collection simpleProcess (org.jetbrains.kotlin.resolve.calls.tower.TowerData) 
		org.jetbrains.kotlin.resolve.calls.tower.TowerData data
	private final java.util.Collection resolveAsMember () 
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.calls.tower.CandidateWithBoundDispatchReceiver it
		int $i$a$1$filter
		java.util.List members
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.resolve.calls.tower.CandidateWithBoundDispatchReceiver it
		int $i$a$1$map
	private final java.util.Collection resolveAsExtension (org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerLevel) 
		org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerLevel level
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.calls.tower.CandidateWithBoundDispatchReceiver it
		int $i$a$1$filter
		java.util.List extensions
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.resolve.calls.tower.CandidateWithBoundDispatchReceiver it
		int $i$a$1$map
	public final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue getExplicitReceiver () 
	public final kotlin.jvm.functions.Function3 getCollectCandidates () 
	public void  (org.jetbrains.kotlin.resolve.calls.tower.TowerContext, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, kotlin.jvm.functions.Function3) 
		org.jetbrains.kotlin.resolve.calls.tower.TowerContext context
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue explicitReceiver
		kotlin.jvm.functions.Function3 collectCandidates
}

org/jetbrains/kotlin/resolve/calls/tower/ExtensionWithStaticTypeWithDynamicReceiver.class
ScopeTower.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.ExtensionWithStaticTypeWithDynamicReceiver extends org.jetbrains.kotlin.resolve.calls.tower.ResolutionDiagnostic {
	public static final org.jetbrains.kotlin.resolve.calls.tower.ExtensionWithStaticTypeWithDynamicReceiver INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/tower/HiddenDescriptor.class
ScopeTower.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.HiddenDescriptor extends org.jetbrains.kotlin.resolve.calls.tower.ResolutionDiagnostic {
	public static final org.jetbrains.kotlin.resolve.calls.tower.HiddenDescriptor INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/tower/HidesMembersTowerLevel$getFunctions$1.class
TowerLevels.kt
package org.jetbrains.kotlin.resolve.calls.tower
final org.jetbrains.kotlin.resolve.calls.tower.HidesMembersTowerLevel$getFunctions$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function3  {
	public static final org.jetbrains.kotlin.resolve.calls.tower.HidesMembersTowerLevel$getFunctions$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object) 
	public final java.util.Collection invoke (org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScope p1
		org.jetbrains.kotlin.name.Name p2
		org.jetbrains.kotlin.incremental.components.LookupLocation p3
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/tower/HidesMembersTowerLevel$getVariables$1.class
TowerLevels.kt
package org.jetbrains.kotlin.resolve.calls.tower
final org.jetbrains.kotlin.resolve.calls.tower.HidesMembersTowerLevel$getVariables$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function3  {
	public static final org.jetbrains.kotlin.resolve.calls.tower.HidesMembersTowerLevel$getVariables$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object) 
	public final java.util.Collection invoke (org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScope p1
		org.jetbrains.kotlin.name.Name p2
		org.jetbrains.kotlin.incremental.components.LookupLocation p3
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/tower/HidesMembersTowerLevel.class
TowerLevels.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.HidesMembersTowerLevel extends org.jetbrains.kotlin.resolve.calls.tower.AbstractScopeTowerLevel {
	public java.util.Collection getVariables (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue extensionReceiver
	public java.util.Collection getFunctions (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue extensionReceiver
	private final java.util.Collection getCandidates (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, kotlin.jvm.functions.Function3) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue extensionReceiver
		kotlin.jvm.functions.Function3 collectCandidates
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.CallableDescriptor it
		int $i$a$1$filter
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.CallableDescriptor it
		int $i$a$2$map
	public void  (org.jetbrains.kotlin.resolve.calls.tower.ScopeTower) 
		org.jetbrains.kotlin.resolve.calls.tower.ScopeTower scopeTower
}

org/jetbrains/kotlin/resolve/calls/tower/ImportingScopeBasedTowerLevel.class
TowerLevels.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.ImportingScopeBasedTowerLevel extends org.jetbrains.kotlin.resolve.calls.tower.ScopeBasedTowerLevel {
	private final org.jetbrains.kotlin.resolve.scopes.ImportingScope importingScope
	public void  (org.jetbrains.kotlin.resolve.calls.tower.ScopeTower, org.jetbrains.kotlin.resolve.scopes.ImportingScope) 
		org.jetbrains.kotlin.resolve.calls.tower.ScopeTower scopeTower
		org.jetbrains.kotlin.resolve.scopes.ImportingScope importingScope
}

org/jetbrains/kotlin/resolve/calls/tower/InfixCallNoInfixModifier.class
ScopeTower.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.InfixCallNoInfixModifier extends org.jetbrains.kotlin.resolve.calls.tower.ResolutionDiagnostic {
	public static final org.jetbrains.kotlin.resolve.calls.tower.InfixCallNoInfixModifier INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/tower/InnerClassViaStaticReference.class
ScopeTower.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.InnerClassViaStaticReference extends org.jetbrains.kotlin.resolve.calls.tower.ResolutionDiagnostic {
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor getClassDescriptor () 
	public void  (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
}

org/jetbrains/kotlin/resolve/calls/tower/InvokeConventionCallNoOperatorModifier.class
ScopeTower.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.InvokeConventionCallNoOperatorModifier extends org.jetbrains.kotlin.resolve.calls.tower.ResolutionDiagnostic {
	public static final org.jetbrains.kotlin.resolve.calls.tower.InvokeConventionCallNoOperatorModifier INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/tower/InvokeExtensionScopeTowerProcessor.class
InvokeProcessors.kt
package org.jetbrains.kotlin.resolve.calls.tower
final org.jetbrains.kotlin.resolve.calls.tower.InvokeExtensionScopeTowerProcessor extends org.jetbrains.kotlin.resolve.calls.tower.AbstractSimpleScopeTowerProcessor {
	private final org.jetbrains.kotlin.resolve.calls.tower.CandidateWithBoundDispatchReceiver invokeCandidateDescriptor
	private final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue explicitReceiver
	protected java.util.Collection simpleProcess (org.jetbrains.kotlin.resolve.calls.tower.TowerData) 
		org.jetbrains.kotlin.resolve.calls.tower.TowerData data
	public void  (org.jetbrains.kotlin.resolve.calls.tower.TowerContext, org.jetbrains.kotlin.resolve.calls.tower.CandidateWithBoundDispatchReceiver, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue) 
		org.jetbrains.kotlin.resolve.calls.tower.TowerContext context
		org.jetbrains.kotlin.resolve.calls.tower.CandidateWithBoundDispatchReceiver invokeCandidateDescriptor
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue explicitReceiver
}

org/jetbrains/kotlin/resolve/calls/tower/InvokeExtensionTowerProcessor.class
InvokeProcessors.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.InvokeExtensionTowerProcessor extends org.jetbrains.kotlin.resolve.calls.tower.AbstractInvokeTowerProcessor {
	private final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue explicitReceiver
	protected org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor createInvokeProcessor (java.lang.Object) 
		Object variableCandidate
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue variableReceiver
		org.jetbrains.kotlin.resolve.calls.tower.TowerContext invokeContext
		org.jetbrains.kotlin.resolve.calls.tower.CandidateWithBoundDispatchReceiver invokeDescriptor
	public void  (org.jetbrains.kotlin.resolve.calls.tower.TowerContext, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue) 
		org.jetbrains.kotlin.resolve.calls.tower.TowerContext functionContext
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue explicitReceiver
}

org/jetbrains/kotlin/resolve/calls/tower/InvokeProcessorsKt$createCallTowerProcessorForExplicitInvoke$usualInvoke$1.class
InvokeProcessors.kt
package org.jetbrains.kotlin.resolve.calls.tower
final org.jetbrains.kotlin.resolve.calls.tower.InvokeProcessorsKt$createCallTowerProcessorForExplicitInvoke$usualInvoke$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function3  {
	public static final org.jetbrains.kotlin.resolve.calls.tower.InvokeProcessorsKt$createCallTowerProcessorForExplicitInvoke$usualInvoke$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object) 
	public final java.util.Collection invoke (org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerLevel, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue) 
		org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerLevel p1
		org.jetbrains.kotlin.name.Name p2
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue p3
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/tower/InvokeProcessorsKt.class
InvokeProcessors.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.InvokeProcessorsKt extends java.lang.Object {
	private static final org.jetbrains.kotlin.resolve.calls.tower.CandidateWithBoundDispatchReceiver getExtensionInvokeCandidateDescriptor (org.jetbrains.kotlin.resolve.calls.tower.ScopeTower, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue) 
		org.jetbrains.kotlin.resolve.calls.tower.ScopeTower $receiver
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue extensionFunctionReceiver
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor invokeDescriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor synthesizedInvoke
	public static final org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor createCallTowerProcessorForExplicitInvoke (org.jetbrains.kotlin.resolve.calls.tower.TowerContext, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue) 
		org.jetbrains.kotlin.resolve.calls.tower.TowerContext contextForInvoke
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue expressionForInvoke
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue explicitReceiver
		org.jetbrains.kotlin.resolve.calls.tower.CandidateWithBoundDispatchReceiver invokeExtensionDescriptor
		org.jetbrains.kotlin.resolve.calls.tower.ExplicitReceiverScopeTowerProcessor usualInvoke
	public static final org.jetbrains.kotlin.resolve.calls.tower.CandidateWithBoundDispatchReceiver access$getExtensionInvokeCandidateDescriptor (org.jetbrains.kotlin.resolve.calls.tower.ScopeTower, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue) 
		org.jetbrains.kotlin.resolve.calls.tower.ScopeTower $receiver
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue extensionFunctionReceiver
}

org/jetbrains/kotlin/resolve/calls/tower/InvokeTowerProcessor$createInvokeProcessor$1.class
InvokeProcessors.kt
package org.jetbrains.kotlin.resolve.calls.tower
final org.jetbrains.kotlin.resolve.calls.tower.InvokeTowerProcessor$createInvokeProcessor$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function3  {
	public static final org.jetbrains.kotlin.resolve.calls.tower.InvokeTowerProcessor$createInvokeProcessor$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object) 
	public final java.util.Collection invoke (org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerLevel, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue) 
		org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerLevel p1
		org.jetbrains.kotlin.name.Name p2
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue p3
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/tower/InvokeTowerProcessor.class
InvokeProcessors.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.InvokeTowerProcessor extends org.jetbrains.kotlin.resolve.calls.tower.AbstractInvokeTowerProcessor {
	private final org.jetbrains.kotlin.resolve.scopes.receivers.Receiver explicitReceiver
	protected org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor createInvokeProcessor (java.lang.Object) 
		Object variableCandidate
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue variableReceiver
		org.jetbrains.kotlin.resolve.calls.tower.TowerContext invokeContext
	public void  (org.jetbrains.kotlin.resolve.calls.tower.TowerContext, org.jetbrains.kotlin.resolve.scopes.receivers.Receiver) 
		org.jetbrains.kotlin.resolve.calls.tower.TowerContext functionContext
		org.jetbrains.kotlin.resolve.scopes.receivers.Receiver explicitReceiver
}

org/jetbrains/kotlin/resolve/calls/tower/KnownResultProcessor$process$1.class
ScopeTowerProcessors.kt
package org.jetbrains.kotlin.resolve.calls.tower
final org.jetbrains.kotlin.resolve.calls.tower.KnownResultProcessor$process$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.calls.tower.KnownResultProcessor$process$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.util.Collection) 
		java.util.Collection it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/tower/KnownResultProcessor.class
ScopeTowerProcessors.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.KnownResultProcessor extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor  {
	private final java.util.Collection result
	public java.util.List process (org.jetbrains.kotlin.resolve.calls.tower.TowerData) 
		org.jetbrains.kotlin.resolve.calls.tower.TowerData data
	public final java.util.Collection getResult () 
	public void  (java.util.Collection) 
		java.util.Collection result
}

org/jetbrains/kotlin/resolve/calls/tower/LowPriorityDescriptorDiagnostic.class
ScopeTower.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.LowPriorityDescriptorDiagnostic extends org.jetbrains.kotlin.resolve.calls.tower.ResolutionDiagnostic {
	public static final org.jetbrains.kotlin.resolve.calls.tower.LowPriorityDescriptorDiagnostic INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/tower/NestedClassViaInstanceReference.class
ScopeTower.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.NestedClassViaInstanceReference extends org.jetbrains.kotlin.resolve.calls.tower.ResolutionDiagnostic {
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor getClassDescriptor () 
	public void  (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
}

org/jetbrains/kotlin/resolve/calls/tower/NewResolveOldInference$Candidate.class
NewResolveOldInference.kt
package org.jetbrains.kotlin.resolve.calls.tower
final org.jetbrains.kotlin.resolve.calls.tower.NewResolveOldInference$Candidate extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateStatus candidateStatus
	private final org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall resolvedCall
	public final org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateStatus getCandidateStatus () 
	public final org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall getResolvedCall () 
	public void  (org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateStatus, org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateStatus candidateStatus
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall resolvedCall
	public final org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateStatus component1 () 
	public final org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall component2 () 
	public final org.jetbrains.kotlin.resolve.calls.tower.NewResolveOldInference$Candidate copy (org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateStatus, org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateStatus candidateStatus
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall resolvedCall
	public static volatile org.jetbrains.kotlin.resolve.calls.tower.NewResolveOldInference$Candidate copy$default (org.jetbrains.kotlin.resolve.calls.tower.NewResolveOldInference$Candidate, org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateStatus, org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/resolve/calls/tower/NewResolveOldInference$Context$contextForInvoke$functionCall$1.class
NewResolveOldInference.kt
package org.jetbrains.kotlin.resolve.calls.tower
final org.jetbrains.kotlin.resolve.calls.tower.NewResolveOldInference$Context$contextForInvoke$functionCall$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final boolean $useExplicitReceiver
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.resolve.scopes.receivers.Receiver) 
		org.jetbrains.kotlin.resolve.scopes.receivers.Receiver it
	void  (boolean) 
}

org/jetbrains/kotlin/resolve/calls/tower/NewResolveOldInference$Context.class
NewResolveOldInference.kt
package org.jetbrains.kotlin.resolve.calls.tower
final org.jetbrains.kotlin.resolve.calls.tower.NewResolveOldInference$Context extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.tower.TowerContext  {
	private final org.jetbrains.kotlin.resolve.calls.tower.ScopeTower scopeTower
	private final org.jetbrains.kotlin.name.Name name
	private final org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext basicCallContext
	private final org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy tracing
	final org.jetbrains.kotlin.resolve.calls.tower.NewResolveOldInference this$0
	public org.jetbrains.kotlin.resolve.calls.tower.NewResolveOldInference$Candidate createCandidate (org.jetbrains.kotlin.resolve.calls.tower.CandidateWithBoundDispatchReceiver, org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue) 
		org.jetbrains.kotlin.resolve.calls.tower.CandidateWithBoundDispatchReceiver towerCandidate
		org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind explicitReceiverKind
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue extensionReceiver
		org.jetbrains.kotlin.resolve.TemporaryBindingTrace candidateTrace
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCallImpl candidateCall
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext callCandidateResolutionContext
		java.util.List diagnostics
	public volatile java.lang.Object createCandidate (org.jetbrains.kotlin.resolve.calls.tower.CandidateWithBoundDispatchReceiver, org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue) 
	private final java.util.List checkInfixAndOperator (org.jetbrains.kotlin.psi.Call, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.resolve.calls.tower.InvokeConventionCallNoOperatorModifier conventionError
		org.jetbrains.kotlin.resolve.calls.tower.InfixCallNoInfixModifier infixError
	public org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateStatus getStatus (org.jetbrains.kotlin.resolve.calls.tower.NewResolveOldInference$Candidate) 
		org.jetbrains.kotlin.resolve.calls.tower.NewResolveOldInference$Candidate candidate
	public volatile org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateStatus getStatus (java.lang.Object) 
	public org.jetbrains.kotlin.resolve.calls.tower.NewResolveOldInference$Candidate transformCandidate (org.jetbrains.kotlin.resolve.calls.tower.NewResolveOldInference$Candidate, org.jetbrains.kotlin.resolve.calls.tower.NewResolveOldInference$Candidate) 
		org.jetbrains.kotlin.resolve.calls.tower.NewResolveOldInference$Candidate variable
		org.jetbrains.kotlin.resolve.calls.tower.NewResolveOldInference$Candidate invoke
		org.jetbrains.kotlin.resolve.calls.model.VariableAsFunctionResolvedCallImpl resolvedCallImpl
		int $i$a$1$assert
	public volatile java.lang.Object transformCandidate (java.lang.Object, java.lang.Object) 
	public org.jetbrains.kotlin.resolve.calls.tower.TowerContext contextForVariable (boolean) 
		boolean stripExplicitReceiver
		org.jetbrains.kotlin.psi.Call it
		org.jetbrains.kotlin.psi.Call newCall
	public kotlin.Pair contextForInvoke (org.jetbrains.kotlin.resolve.calls.tower.NewResolveOldInference$Candidate, boolean) 
		org.jetbrains.kotlin.resolve.calls.tower.NewResolveOldInference$Candidate variable
		boolean useExplicitReceiver
		int $i$a$1$assert
		org.jetbrains.kotlin.psi.KtExpression calleeExpression
		org.jetbrains.kotlin.descriptors.CallableDescriptor variableDescriptor
		int $i$a$2$assert
		org.jetbrains.kotlin.types.KotlinType variableType
		org.jetbrains.kotlin.resolve.scopes.receivers.ExpressionReceiver variableReceiver
		org.jetbrains.kotlin.resolve.calls.CallTransformer$CallForImplicitInvoke functionCall
		org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategyForInvoke tracingForInvoke
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext basicCallResolutionContext
		org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerImpl newScopeTower
		org.jetbrains.kotlin.resolve.calls.tower.NewResolveOldInference$Context newContext
	public volatile kotlin.Pair contextForInvoke (java.lang.Object, boolean) 
	public org.jetbrains.kotlin.resolve.calls.tower.ScopeTower getScopeTower () 
	public org.jetbrains.kotlin.name.Name getName () 
	public void  (org.jetbrains.kotlin.resolve.calls.tower.NewResolveOldInference, org.jetbrains.kotlin.resolve.calls.tower.ScopeTower, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext, org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy) 
		org.jetbrains.kotlin.resolve.calls.tower.NewResolveOldInference $outer
		org.jetbrains.kotlin.resolve.calls.tower.ScopeTower scopeTower
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext basicCallContext
		org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy tracing
}

org/jetbrains/kotlin/resolve/calls/tower/NewResolveOldInference$WhenMappings.class

package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.NewResolveOldInference$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/tower/NewResolveOldInference$createFunctionTowerProcessor$invokeExtensionProcessor$1.class
NewResolveOldInference.kt
package org.jetbrains.kotlin.resolve.calls.tower
final org.jetbrains.kotlin.resolve.calls.tower.NewResolveOldInference$createFunctionTowerProcessor$invokeExtensionProcessor$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.calls.tower.NewResolveOldInference$Context $baseContext
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.resolve.calls.tower.InvokeExtensionTowerProcessor invoke (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue it
	void  (org.jetbrains.kotlin.resolve.calls.tower.NewResolveOldInference$Context) 
}

org/jetbrains/kotlin/resolve/calls/tower/NewResolveOldInference$createResolveProcessor$1.class
NewResolveOldInference.kt
package org.jetbrains.kotlin.resolve.calls.tower
final org.jetbrains.kotlin.resolve.calls.tower.NewResolveOldInference$createResolveProcessor$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.calls.tower.NewResolveOldInference$Context $baseContext
	final org.jetbrains.kotlin.resolve.calls.CallTransformer$CallForImplicitInvoke $call
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor invoke (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue it
	void  (org.jetbrains.kotlin.resolve.calls.tower.NewResolveOldInference$Context, org.jetbrains.kotlin.resolve.calls.CallTransformer$CallForImplicitInvoke) 
}

org/jetbrains/kotlin/resolve/calls/tower/NewResolveOldInference$runResolveForGivenCandidates$allCandidates$1.class
NewResolveOldInference.kt
package org.jetbrains.kotlin.resolve.calls.tower
final org.jetbrains.kotlin.resolve.calls.tower.NewResolveOldInference$runResolveForGivenCandidates$allCandidates$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.calls.tower.NewResolveOldInference$runResolveForGivenCandidates$allCandidates$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateStatus invoke (org.jetbrains.kotlin.resolve.calls.tower.NewResolveOldInference$Candidate) 
		org.jetbrains.kotlin.resolve.calls.tower.NewResolveOldInference$Candidate it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/tower/NewResolveOldInference$runResolveForGivenCandidates$processedCandidates$1.class
NewResolveOldInference.kt
package org.jetbrains.kotlin.resolve.calls.tower
final org.jetbrains.kotlin.resolve.calls.tower.NewResolveOldInference$runResolveForGivenCandidates$processedCandidates$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.calls.tower.NewResolveOldInference$runResolveForGivenCandidates$processedCandidates$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateStatus invoke (org.jetbrains.kotlin.resolve.calls.tower.NewResolveOldInference$Candidate) 
		org.jetbrains.kotlin.resolve.calls.tower.NewResolveOldInference$Candidate it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/tower/NewResolveOldInference$runResolveForGivenCandidates$resolvedCandidates$1$diagnostics$1.class
NewResolveOldInference.kt
package org.jetbrains.kotlin.resolve.calls.tower
final org.jetbrains.kotlin.resolve.calls.tower.NewResolveOldInference$runResolveForGivenCandidates$resolvedCandidates$1$diagnostics$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.calls.tasks.ResolutionCandidate $candidate
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.resolve.calls.tower.SynthesizedDescriptorDiagnostic) 
		org.jetbrains.kotlin.resolve.calls.tower.SynthesizedDescriptorDiagnostic it
	void  (org.jetbrains.kotlin.resolve.calls.tasks.ResolutionCandidate) 
}

org/jetbrains/kotlin/resolve/calls/tower/NewResolveOldInference.class
NewResolveOldInference.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.NewResolveOldInference extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.calls.CandidateResolver candidateResolver
	private final org.jetbrains.kotlin.resolve.calls.tower.TowerResolver towerResolver
	private final org.jetbrains.kotlin.resolve.calls.results.ResolutionResultsHandler resolutionResultsHandler
	private final org.jetbrains.kotlin.resolve.calls.tasks.DynamicCallableDescriptors dynamicCallableDescriptors
	private final org.jetbrains.kotlin.resolve.scopes.SyntheticScopes syntheticScopes
	public final org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl runResolve (org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.calls.CallResolver$ResolveKind, org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy) 
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.resolve.calls.CallResolver$ResolveKind kind
		org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy tracing
		org.jetbrains.kotlin.resolve.scopes.receivers.Receiver explicitReceiver
		org.jetbrains.kotlin.resolve.scopes.MemberScopeImpl dynamicScope
		org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerImpl scopeTower
		org.jetbrains.kotlin.resolve.calls.tower.NewResolveOldInference$Context baseContext
		org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor processor
		org.jetbrains.kotlin.name.Name unaryConventionName
		org.jetbrains.kotlin.name.Name deprecatedName
		org.jetbrains.kotlin.resolve.calls.tower.NewResolveOldInference$Context otherBaseContext
		java.util.Collection candidates
	public final org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl runResolveForGivenCandidates (org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext, org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy, java.util.Collection) 
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext basicCallContext
		org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy tracing
		java.util.Collection candidates
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.calls.tasks.ResolutionCandidate candidate
		int $i$a$1$mapNotNull
		org.jetbrains.kotlin.resolve.TemporaryBindingTrace candidateTrace
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCallImpl resolvedCall
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext callCandidateResolutionContext
		java.util.List diagnostics
		Object it$iv$iv
		java.util.List resolvedCandidates
		java.util.Collection allCandidates
		java.util.Collection processedCandidates
	private final org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl allCandidatesResult (java.util.Collection) 
		java.util.Collection allCandidates
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl $receiver
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		org.jetbrains.kotlin.resolve.calls.tower.NewResolveOldInference$Candidate it
	private final org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor createResolveProcessor (org.jetbrains.kotlin.resolve.calls.CallResolver$ResolveKind, org.jetbrains.kotlin.resolve.scopes.receivers.Receiver, org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext, org.jetbrains.kotlin.resolve.calls.tower.NewResolveOldInference$Context) 
		org.jetbrains.kotlin.resolve.calls.CallResolver$ResolveKind kind
		org.jetbrains.kotlin.resolve.scopes.receivers.Receiver explicitReceiver
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		org.jetbrains.kotlin.resolve.calls.tower.NewResolveOldInference$Context baseContext
		Object $receiver$iv
		int $i$f$sure
		int $i$a$1$sure
		org.jetbrains.kotlin.resolve.calls.CallTransformer$CallForImplicitInvoke call
	private final org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor createProcessorWithReceiverValueOrEmpty (org.jetbrains.kotlin.resolve.scopes.receivers.Receiver, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.scopes.receivers.Receiver explicitReceiver
		kotlin.jvm.functions.Function1 create
	private final org.jetbrains.kotlin.resolve.calls.tower.CompositeScopeTowerProcessor createFunctionTowerProcessor (org.jetbrains.kotlin.resolve.calls.tower.NewResolveOldInference$Context, org.jetbrains.kotlin.resolve.scopes.receivers.Receiver) 
		org.jetbrains.kotlin.resolve.calls.tower.NewResolveOldInference$Context baseContext
		org.jetbrains.kotlin.resolve.scopes.receivers.Receiver explicitReceiver
		org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor simpleFunction
		org.jetbrains.kotlin.resolve.calls.tower.InvokeTowerProcessor invokeProcessor
		org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor invokeExtensionProcessor
	private final org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl convertToOverloadResults (java.util.Collection, org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy, org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext) 
		java.util.Collection candidates
		org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy tracing
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext basicCallContext
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.calls.tower.NewResolveOldInference$Candidate it
		int $i$a$1$mapNotNull
		org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateStatus status
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall resolvedCall
		org.jetbrains.kotlin.resolve.calls.tower.ResolutionDiagnostic error
		Object it$iv$iv
		java.util.List resolvedCalls
	public void  (org.jetbrains.kotlin.resolve.calls.CandidateResolver, org.jetbrains.kotlin.resolve.calls.tower.TowerResolver, org.jetbrains.kotlin.resolve.calls.results.ResolutionResultsHandler, org.jetbrains.kotlin.resolve.calls.tasks.DynamicCallableDescriptors, org.jetbrains.kotlin.resolve.scopes.SyntheticScopes) 
		org.jetbrains.kotlin.resolve.calls.CandidateResolver candidateResolver
		org.jetbrains.kotlin.resolve.calls.tower.TowerResolver towerResolver
		org.jetbrains.kotlin.resolve.calls.results.ResolutionResultsHandler resolutionResultsHandler
		org.jetbrains.kotlin.resolve.calls.tasks.DynamicCallableDescriptors dynamicCallableDescriptors
		org.jetbrains.kotlin.resolve.scopes.SyntheticScopes syntheticScopes
	public static final org.jetbrains.kotlin.resolve.calls.CandidateResolver access$getCandidateResolver$p (org.jetbrains.kotlin.resolve.calls.tower.NewResolveOldInference) 
		org.jetbrains.kotlin.resolve.calls.tower.NewResolveOldInference $this
}

org/jetbrains/kotlin/resolve/calls/tower/NewResolveOldInferenceKt$WhenMappings.class

package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.NewResolveOldInferenceKt$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/tower/NewResolveOldInferenceKt.class
NewResolveOldInference.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.NewResolveOldInferenceKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.resolve.calls.tower.PreviousResolutionError createPreviousResolveError (org.jetbrains.kotlin.resolve.calls.results.ResolutionStatus) 
		org.jetbrains.kotlin.resolve.calls.results.ResolutionStatus status
		org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateApplicability level
}

org/jetbrains/kotlin/resolve/calls/tower/NoExplicitReceiverScopeTowerProcessor.class
ScopeTowerProcessors.kt
package org.jetbrains.kotlin.resolve.calls.tower
final org.jetbrains.kotlin.resolve.calls.tower.NoExplicitReceiverScopeTowerProcessor extends org.jetbrains.kotlin.resolve.calls.tower.AbstractSimpleScopeTowerProcessor {
	private final kotlin.jvm.functions.Function3 collectCandidates
	protected java.util.Collection simpleProcess (org.jetbrains.kotlin.resolve.calls.tower.TowerData) 
		org.jetbrains.kotlin.resolve.calls.tower.TowerData data
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.calls.tower.CandidateWithBoundDispatchReceiver it
		int $i$a$1$filter
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.resolve.calls.tower.CandidateWithBoundDispatchReceiver it
		int $i$a$2$map
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.calls.tower.CandidateWithBoundDispatchReceiver it
		int $i$a$3$filter
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.resolve.calls.tower.CandidateWithBoundDispatchReceiver it
		int $i$a$4$map
	public final kotlin.jvm.functions.Function3 getCollectCandidates () 
	public void  (org.jetbrains.kotlin.resolve.calls.tower.TowerContext, kotlin.jvm.functions.Function3) 
		org.jetbrains.kotlin.resolve.calls.tower.TowerContext context
		kotlin.jvm.functions.Function3 collectCandidates
}

org/jetbrains/kotlin/resolve/calls/tower/PreviousResolutionError.class
NewResolveOldInference.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.PreviousResolutionError extends org.jetbrains.kotlin.resolve.calls.tower.ResolutionDiagnostic {
	public void  (org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateApplicability) 
		org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateApplicability candidateLevel
}

org/jetbrains/kotlin/resolve/calls/tower/QualifierScopeTowerLevel.class
TowerLevels.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.QualifierScopeTowerLevel extends org.jetbrains.kotlin.resolve.calls.tower.AbstractScopeTowerLevel {
	private final org.jetbrains.kotlin.resolve.scopes.receivers.QualifierReceiver qualifier
	public java.util.List getVariables (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue extensionReceiver
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.VariableDescriptor it
		int $i$a$1$map
	public volatile java.util.Collection getVariables (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue) 
	public java.util.List getFunctions (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue extensionReceiver
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
		int $i$a$1$map
	public volatile java.util.Collection getFunctions (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue) 
	public final org.jetbrains.kotlin.resolve.scopes.receivers.QualifierReceiver getQualifier () 
	public void  (org.jetbrains.kotlin.resolve.calls.tower.ScopeTower, org.jetbrains.kotlin.resolve.scopes.receivers.QualifierReceiver) 
		org.jetbrains.kotlin.resolve.calls.tower.ScopeTower scopeTower
		org.jetbrains.kotlin.resolve.scopes.receivers.QualifierReceiver qualifier
}

org/jetbrains/kotlin/resolve/calls/tower/QualifierScopeTowerProcessor.class
ScopeTowerProcessors.kt
package org.jetbrains.kotlin.resolve.calls.tower
final org.jetbrains.kotlin.resolve.calls.tower.QualifierScopeTowerProcessor extends org.jetbrains.kotlin.resolve.calls.tower.AbstractSimpleScopeTowerProcessor {
	private final org.jetbrains.kotlin.resolve.scopes.receivers.QualifierReceiver qualifier
	private final kotlin.jvm.functions.Function3 collectCandidates
	protected java.util.Collection simpleProcess (org.jetbrains.kotlin.resolve.calls.tower.TowerData) 
		org.jetbrains.kotlin.resolve.calls.tower.TowerData data
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.calls.tower.CandidateWithBoundDispatchReceiver it
		int $i$a$1$filter
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.resolve.calls.tower.CandidateWithBoundDispatchReceiver it
		int $i$a$2$map
		java.util.List staticMembers
	public final org.jetbrains.kotlin.resolve.scopes.receivers.QualifierReceiver getQualifier () 
	public final kotlin.jvm.functions.Function3 getCollectCandidates () 
	public void  (org.jetbrains.kotlin.resolve.calls.tower.TowerContext, org.jetbrains.kotlin.resolve.scopes.receivers.QualifierReceiver, kotlin.jvm.functions.Function3) 
		org.jetbrains.kotlin.resolve.calls.tower.TowerContext context
		org.jetbrains.kotlin.resolve.scopes.receivers.QualifierReceiver qualifier
		kotlin.jvm.functions.Function3 collectCandidates
}

org/jetbrains/kotlin/resolve/calls/tower/ReceiverScopeTowerLevel$collectMembers$3.class
TowerLevels.kt
package org.jetbrains.kotlin.resolve.calls.tower
final org.jetbrains.kotlin.resolve.calls.tower.ReceiverScopeTowerLevel$collectMembers$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.calls.tower.ReceiverScopeTowerLevel$collectMembers$3 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.descriptors.CallableDescriptor invoke (org.jetbrains.kotlin.resolve.calls.tower.CandidateWithBoundDispatchReceiver) 
		org.jetbrains.kotlin.resolve.calls.tower.CandidateWithBoundDispatchReceiver $receiver
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/tower/ReceiverScopeTowerLevel$collectMembers$4.class
TowerLevels.kt
package org.jetbrains.kotlin.resolve.calls.tower
final org.jetbrains.kotlin.resolve.calls.tower.ReceiverScopeTowerLevel$collectMembers$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.calls.tower.ReceiverScopeTowerLevel$collectMembers$4 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.descriptors.CallableDescriptor invoke (org.jetbrains.kotlin.resolve.calls.tower.CandidateWithBoundDispatchReceiver) 
		org.jetbrains.kotlin.resolve.calls.tower.CandidateWithBoundDispatchReceiver $receiver
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/tower/ReceiverScopeTowerLevel$getFunctions$1.class
TowerLevels.kt
package org.jetbrains.kotlin.resolve.calls.tower
final org.jetbrains.kotlin.resolve.calls.tower.ReceiverScopeTowerLevel$getFunctions$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.resolve.calls.tower.ReceiverScopeTowerLevel this$0
	final org.jetbrains.kotlin.name.Name $name
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.util.List invoke (org.jetbrains.kotlin.resolve.scopes.ResolutionScope, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.resolve.scopes.ResolutionScope $receiver
		org.jetbrains.kotlin.types.KotlinType it
	void  (org.jetbrains.kotlin.resolve.calls.tower.ReceiverScopeTowerLevel, org.jetbrains.kotlin.name.Name) 
}

org/jetbrains/kotlin/resolve/calls/tower/ReceiverScopeTowerLevel$getVariables$1.class
TowerLevels.kt
package org.jetbrains.kotlin.resolve.calls.tower
final org.jetbrains.kotlin.resolve.calls.tower.ReceiverScopeTowerLevel$getVariables$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.resolve.calls.tower.ReceiverScopeTowerLevel this$0
	final org.jetbrains.kotlin.name.Name $name
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.util.Collection invoke (org.jetbrains.kotlin.resolve.scopes.ResolutionScope, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.resolve.scopes.ResolutionScope $receiver
		org.jetbrains.kotlin.types.KotlinType it
	void  (org.jetbrains.kotlin.resolve.calls.tower.ReceiverScopeTowerLevel, org.jetbrains.kotlin.name.Name) 
}

org/jetbrains/kotlin/resolve/calls/tower/ReceiverScopeTowerLevel.class
TowerLevels.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.ReceiverScopeTowerLevel extends org.jetbrains.kotlin.resolve.calls.tower.AbstractScopeTowerLevel {
	private final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue dispatchReceiver
	private final java.util.Collection collectMembers (kotlin.jvm.functions.Function2) 
		kotlin.jvm.functions.Function2 getMembers
		java.util.ArrayList result
		Iterable $receiver$iv
		int $i$f$mapTo
		Object item$iv
		org.jetbrains.kotlin.descriptors.CallableDescriptor it
		int $i$a$1$mapTo
		java.util.Set smartCastPossibleTypes
		org.jetbrains.kotlin.resolve.calls.tower.UnstableSmartCastDiagnostic unstableError
		java.util.ArrayList unstableCandidates
		org.jetbrains.kotlin.types.KotlinType possibleType
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		Object item$iv
		org.jetbrains.kotlin.descriptors.CallableDescriptor it
		int $i$a$2$mapTo
		Iterable $receiver$iv
		int $i$f$mapTo
		Object item$iv
		org.jetbrains.kotlin.descriptors.CallableDescriptor it
		int $i$a$5$mapTo
	private final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue smartCastReceiver (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue $receiver
		org.jetbrains.kotlin.types.KotlinType targetType
	public java.util.Collection getVariables (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue extensionReceiver
	public java.util.Collection getFunctions (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue extensionReceiver
	public final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue getDispatchReceiver () 
	public void  (org.jetbrains.kotlin.resolve.calls.tower.ScopeTower, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue) 
		org.jetbrains.kotlin.resolve.calls.tower.ScopeTower scopeTower
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue dispatchReceiver
}

org/jetbrains/kotlin/resolve/calls/tower/ResolutionCandidateApplicability.class
ScopeTower.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateApplicability extends java.lang.Enum {
	public static final org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateApplicability RESOLVED
	public static final org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateApplicability RESOLVED_SYNTHESIZED
	public static final org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateApplicability RESOLVED_LOW_PRIORITY
	public static final org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateApplicability CONVENTION_ERROR
	public static final org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateApplicability MAY_THROW_RUNTIME_ERROR
	public static final org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateApplicability RUNTIME_ERROR
	public static final org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateApplicability IMPOSSIBLE_TO_GENERATE
	public static final org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateApplicability INAPPLICABLE
	public static final org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateApplicability HIDDEN
	private static final org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateApplicability[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateApplicability[] values () 
	public static org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateApplicability valueOf (java.lang.String) 
}

org/jetbrains/kotlin/resolve/calls/tower/ResolutionCandidateStatus$resultingApplicability$1.class
ScopeTower.kt
package org.jetbrains.kotlin.resolve.calls.tower
final org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateStatus$resultingApplicability$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateStatus$resultingApplicability$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateApplicability invoke (org.jetbrains.kotlin.resolve.calls.tower.ResolutionDiagnostic) 
		org.jetbrains.kotlin.resolve.calls.tower.ResolutionDiagnostic it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/tower/ResolutionCandidateStatus.class
ScopeTower.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateStatus extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateApplicability resultingApplicability
	private final java.util.List diagnostics
	public final org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateApplicability getResultingApplicability () 
	public final java.util.List getDiagnostics () 
	public void  (java.util.List) 
		java.util.List diagnostics
	public final java.util.List component1 () 
	public final org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateStatus copy (java.util.List) 
		java.util.List diagnostics
	public static volatile org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateStatus copy$default (org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateStatus, java.util.List, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/resolve/calls/tower/ResolutionDiagnostic.class
ScopeTower.kt
package org.jetbrains.kotlin.resolve.calls.tower
public abstract org.jetbrains.kotlin.resolve.calls.tower.ResolutionDiagnostic extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateApplicability candidateLevel
	public final org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateApplicability getCandidateLevel () 
	public void  (org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateApplicability) 
		org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateApplicability candidateLevel
}

org/jetbrains/kotlin/resolve/calls/tower/ScopeBasedTowerLevel.class
TowerLevels.kt
package org.jetbrains.kotlin.resolve.calls.tower
public org.jetbrains.kotlin.resolve.calls.tower.ScopeBasedTowerLevel extends org.jetbrains.kotlin.resolve.calls.tower.AbstractScopeTowerLevel {
	private final org.jetbrains.kotlin.resolve.scopes.ResolutionScope resolutionScope
	public java.util.Collection getVariables (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue extensionReceiver
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.VariableDescriptor it
		int $i$a$1$map
	public java.util.Collection getFunctions (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue extensionReceiver
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
		int $i$a$1$map
	protected void  (org.jetbrains.kotlin.resolve.calls.tower.ScopeTower, org.jetbrains.kotlin.resolve.scopes.ResolutionScope) 
		org.jetbrains.kotlin.resolve.calls.tower.ScopeTower scopeTower
		org.jetbrains.kotlin.resolve.scopes.ResolutionScope resolutionScope
	public void  (org.jetbrains.kotlin.resolve.calls.tower.ScopeTower, org.jetbrains.kotlin.resolve.scopes.LexicalScope) 
		org.jetbrains.kotlin.resolve.calls.tower.ScopeTower scopeTower
		org.jetbrains.kotlin.resolve.scopes.LexicalScope lexicalScope
}

org/jetbrains/kotlin/resolve/calls/tower/ScopeTower.class
ScopeTower.kt
package org.jetbrains.kotlin.resolve.calls.tower
public abstract org.jetbrains.kotlin.resolve.calls.tower.ScopeTower extends java.lang.Object {
	public abstract java.util.List getImplicitReceivers () 
	public abstract org.jetbrains.kotlin.resolve.scopes.LexicalScope getLexicalScope () 
	public abstract org.jetbrains.kotlin.resolve.scopes.MemberScope getDynamicScope () 
	public abstract org.jetbrains.kotlin.resolve.scopes.SyntheticScopes getSyntheticScopes () 
	public abstract org.jetbrains.kotlin.incremental.components.LookupLocation getLocation () 
	public abstract org.jetbrains.kotlin.resolve.calls.tower.DataFlowDecorator getDataFlowInfo () 
	public abstract boolean isDebuggerContext () 
}

org/jetbrains/kotlin/resolve/calls/tower/ScopeTowerImpl$implicitReceivers$1$1.class
ScopeTowerImpl.kt
package org.jetbrains.kotlin.resolve.calls.tower
final org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerImpl$implicitReceivers$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerImpl$implicitReceivers$1$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/tower/ScopeTowerImpl.class
ScopeTowerImpl.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerImpl extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.tower.ScopeTower  {
	private final org.jetbrains.kotlin.resolve.calls.tower.DataFlowDecorator dataFlowInfo
	private final org.jetbrains.kotlin.resolve.scopes.LexicalScope lexicalScope
	private final java.util.List implicitReceivers
	private final boolean isDebuggerContext
	private final org.jetbrains.kotlin.resolve.scopes.MemberScope dynamicScope
	private final org.jetbrains.kotlin.resolve.scopes.SyntheticScopes syntheticScopes
	private final org.jetbrains.kotlin.incremental.components.LookupLocation location
	public org.jetbrains.kotlin.resolve.calls.tower.DataFlowDecorator getDataFlowInfo () 
	public org.jetbrains.kotlin.resolve.scopes.LexicalScope getLexicalScope () 
	public java.util.List getImplicitReceivers () 
	public boolean isDebuggerContext () 
	public org.jetbrains.kotlin.resolve.scopes.MemberScope getDynamicScope () 
	public org.jetbrains.kotlin.resolve.scopes.SyntheticScopes getSyntheticScopes () 
	public org.jetbrains.kotlin.incremental.components.LookupLocation getLocation () 
	public void  (org.jetbrains.kotlin.resolve.calls.context.ResolutionContext, org.jetbrains.kotlin.resolve.scopes.MemberScope, org.jetbrains.kotlin.resolve.scopes.SyntheticScopes, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext resolutionContext
		org.jetbrains.kotlin.resolve.scopes.MemberScope dynamicScope
		org.jetbrains.kotlin.resolve.scopes.SyntheticScopes syntheticScopes
		org.jetbrains.kotlin.incremental.components.LookupLocation location
		Iterable $receiver$iv
		int $i$f$mapNotNull
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Object element$iv$iv$iv
		Object element$iv$iv
		int $i$a$1$forEach
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
}

org/jetbrains/kotlin/resolve/calls/tower/ScopeTowerLevel.class
ScopeTower.kt
package org.jetbrains.kotlin.resolve.calls.tower
public abstract org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerLevel extends java.lang.Object {
	public abstract java.util.Collection getVariables (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue) 
	public abstract java.util.Collection getFunctions (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue) 
}

org/jetbrains/kotlin/resolve/calls/tower/ScopeTowerProcessor.class
TowerResolver.kt
package org.jetbrains.kotlin.resolve.calls.tower
public abstract org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor extends java.lang.Object {
	public abstract java.util.List process (org.jetbrains.kotlin.resolve.calls.tower.TowerData) 
}

org/jetbrains/kotlin/resolve/calls/tower/ScopeTowerProcessorsKt$createFunctionProcessor$1.class
ScopeTowerProcessors.kt
package org.jetbrains.kotlin.resolve.calls.tower
final org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessorsKt$createFunctionProcessor$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function3  {
	public static final org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessorsKt$createFunctionProcessor$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object) 
	public final java.util.Collection invoke (org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerLevel, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue) 
		org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerLevel p1
		org.jetbrains.kotlin.name.Name p2
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue p3
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/tower/ScopeTowerProcessorsKt$createVariableProcessor$1.class
ScopeTowerProcessors.kt
package org.jetbrains.kotlin.resolve.calls.tower
final org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessorsKt$createVariableProcessor$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function3  {
	public static final org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessorsKt$createVariableProcessor$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object) 
	public final java.util.Collection invoke (org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerLevel, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue) 
		org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerLevel p1
		org.jetbrains.kotlin.name.Name p2
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue p3
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/tower/ScopeTowerProcessorsKt.class
ScopeTowerProcessors.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessorsKt extends java.lang.Object {
	private static final org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor createSimpleProcessor (org.jetbrains.kotlin.resolve.calls.tower.TowerContext, org.jetbrains.kotlin.resolve.scopes.receivers.Receiver, kotlin.jvm.functions.Function3) 
		org.jetbrains.kotlin.resolve.calls.tower.TowerContext context
		org.jetbrains.kotlin.resolve.scopes.receivers.Receiver explicitReceiver
		kotlin.jvm.functions.Function3 collectCandidates
		org.jetbrains.kotlin.resolve.calls.tower.QualifierScopeTowerProcessor qualifierProcessor
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue classValue
		int $i$a$1$assert
	public static final org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor createVariableProcessor (org.jetbrains.kotlin.resolve.calls.tower.TowerContext, org.jetbrains.kotlin.resolve.scopes.receivers.Receiver) 
		org.jetbrains.kotlin.resolve.calls.tower.TowerContext context
		org.jetbrains.kotlin.resolve.scopes.receivers.Receiver explicitReceiver
	public static final org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor createFunctionProcessor (org.jetbrains.kotlin.resolve.calls.tower.TowerContext, org.jetbrains.kotlin.resolve.scopes.receivers.Receiver) 
		org.jetbrains.kotlin.resolve.calls.tower.TowerContext context
		org.jetbrains.kotlin.resolve.scopes.receivers.Receiver explicitReceiver
}

org/jetbrains/kotlin/resolve/calls/tower/SynthesizedDescriptorDiagnostic.class
ScopeTower.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.SynthesizedDescriptorDiagnostic extends org.jetbrains.kotlin.resolve.calls.tower.ResolutionDiagnostic {
	public static final org.jetbrains.kotlin.resolve.calls.tower.SynthesizedDescriptorDiagnostic INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/tower/SyntheticScopeBasedTowerLevel.class
TowerLevels.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.SyntheticScopeBasedTowerLevel extends org.jetbrains.kotlin.resolve.calls.tower.AbstractScopeTowerLevel {
	private final org.jetbrains.kotlin.resolve.scopes.SyntheticScopes syntheticScopes
	public java.util.Collection getVariables (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue extensionReceiver
		java.util.Set extensionReceiverTypes
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.PropertyDescriptor it
		int $i$a$1$map
	public java.util.Collection getFunctions (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue extensionReceiver
		java.util.Set extensionReceiverTypes
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
		int $i$a$1$map
	public void  (org.jetbrains.kotlin.resolve.calls.tower.ScopeTower, org.jetbrains.kotlin.resolve.scopes.SyntheticScopes) 
		org.jetbrains.kotlin.resolve.calls.tower.ScopeTower scopeTower
		org.jetbrains.kotlin.resolve.scopes.SyntheticScopes syntheticScopes
}

org/jetbrains/kotlin/resolve/calls/tower/TowerContext.class
TowerResolver.kt
package org.jetbrains.kotlin.resolve.calls.tower
public abstract org.jetbrains.kotlin.resolve.calls.tower.TowerContext extends java.lang.Object {
	public abstract org.jetbrains.kotlin.name.Name getName () 
	public abstract org.jetbrains.kotlin.resolve.calls.tower.ScopeTower getScopeTower () 
	public abstract java.lang.Object createCandidate (org.jetbrains.kotlin.resolve.calls.tower.CandidateWithBoundDispatchReceiver, org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue) 
	public abstract org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateStatus getStatus (java.lang.Object) 
	public abstract java.lang.Object transformCandidate (java.lang.Object, java.lang.Object) 
	public abstract org.jetbrains.kotlin.resolve.calls.tower.TowerContext contextForVariable (boolean) 
	public abstract kotlin.Pair contextForInvoke (java.lang.Object, boolean) 
}

org/jetbrains/kotlin/resolve/calls/tower/TowerData$BothTowerLevelAndImplicitReceiver.class
TowerResolver.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.TowerData$BothTowerLevelAndImplicitReceiver extends org.jetbrains.kotlin.resolve.calls.tower.TowerData {
	private final org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerLevel level
	private final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue implicitReceiver
	public final org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerLevel getLevel () 
	public final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue getImplicitReceiver () 
	public void  (org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerLevel, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue) 
		org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerLevel level
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue implicitReceiver
}

org/jetbrains/kotlin/resolve/calls/tower/TowerData$Empty.class
TowerResolver.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.TowerData$Empty extends org.jetbrains.kotlin.resolve.calls.tower.TowerData {
	public static final org.jetbrains.kotlin.resolve.calls.tower.TowerData$Empty INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/tower/TowerData$OnlyImplicitReceiver.class
TowerResolver.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.TowerData$OnlyImplicitReceiver extends org.jetbrains.kotlin.resolve.calls.tower.TowerData {
	private final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue implicitReceiver
	public final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue getImplicitReceiver () 
	public void  (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue implicitReceiver
}

org/jetbrains/kotlin/resolve/calls/tower/TowerData$TowerLevel.class
TowerResolver.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.TowerData$TowerLevel extends org.jetbrains.kotlin.resolve.calls.tower.TowerData {
	private final org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerLevel level
	public final org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerLevel getLevel () 
	public void  (org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerLevel) 
		org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerLevel level
}

org/jetbrains/kotlin/resolve/calls/tower/TowerData.class
TowerResolver.kt
package org.jetbrains.kotlin.resolve.calls.tower
public abstract org.jetbrains.kotlin.resolve.calls.tower.TowerData extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/calls/tower/TowerLevelsKt.class
TowerLevels.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.TowerLevelsKt extends java.lang.Object {
	private static final org.jetbrains.kotlin.descriptors.ClassifierDescriptor getClassifierFromMeAndSuperclasses (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.types.KotlinType $receiver
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
		org.jetbrains.kotlin.types.KotlinType superclass
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor it
	private static final java.util.Collection getInnerConstructors (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.types.KotlinType $receiver
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
		org.jetbrains.kotlin.descriptors.ClassDescriptor classifierDescriptor
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor it
	private static final java.util.Collection getContributedFunctionsAndConstructors (org.jetbrains.kotlin.resolve.scopes.ResolutionScope, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.resolve.scopes.ResolutionScope $receiver
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
		org.jetbrains.kotlin.descriptors.ClassDescriptor classWithConstructors
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor it
		int $i$a$1$filter
	private static final java.util.Collection getContributedVariablesAndObjects (org.jetbrains.kotlin.resolve.scopes.ResolutionScope, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.resolve.scopes.ResolutionScope $receiver
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
		org.jetbrains.kotlin.resolve.calls.util.FakeCallableDescriptorForObject objectDescriptor
	private static final org.jetbrains.kotlin.resolve.calls.util.FakeCallableDescriptorForObject getFakeDescriptorForObject (org.jetbrains.kotlin.descriptors.ClassifierDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
	private static final org.jetbrains.kotlin.descriptors.ClassDescriptor getClassWithConstructors (org.jetbrains.kotlin.descriptors.ClassifierDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
	public static final java.util.Collection access$getInnerConstructors (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.types.KotlinType $receiver
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public static final java.util.Collection access$getContributedVariablesAndObjects (org.jetbrains.kotlin.resolve.scopes.ResolutionScope, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.resolve.scopes.ResolutionScope $receiver
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public static final java.util.Collection access$getContributedFunctionsAndConstructors (org.jetbrains.kotlin.resolve.scopes.ResolutionScope, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.resolve.scopes.ResolutionScope $receiver
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
}

org/jetbrains/kotlin/resolve/calls/tower/TowerResolver$AllCandidatesCollector.class
TowerResolver.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.TowerResolver$AllCandidatesCollector extends org.jetbrains.kotlin.resolve.calls.tower.TowerResolver$ResultCollector {
	private final java.util.ArrayList allCandidates
	public java.util.Collection getSuccessfulCandidates () 
	public java.util.Collection getFinalCandidates () 
	protected void addCandidates (java.util.Collection) 
		java.util.Collection candidates
	public void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 getStatus
}

org/jetbrains/kotlin/resolve/calls/tower/TowerResolver$ResultCollector.class
TowerResolver.kt
package org.jetbrains.kotlin.resolve.calls.tower
public abstract org.jetbrains.kotlin.resolve.calls.tower.TowerResolver$ResultCollector extends java.lang.Object {
	private final kotlin.jvm.functions.Function1 getStatus
	public abstract java.util.Collection getSuccessfulCandidates () 
	public abstract java.util.Collection getFinalCandidates () 
	public final void pushCandidates (java.util.Collection) 
		java.util.Collection candidates
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		Object it
		java.util.List filteredCandidates
	protected abstract void addCandidates (java.util.Collection) 
	protected final kotlin.jvm.functions.Function1 getGetStatus () 
	public void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 getStatus
}

org/jetbrains/kotlin/resolve/calls/tower/TowerResolver$SuccessfulResultCollector$getErrors$1.class
TowerResolver.kt
package org.jetbrains.kotlin.resolve.calls.tower
final org.jetbrains.kotlin.resolve.calls.tower.TowerResolver$SuccessfulResultCollector$getErrors$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.calls.tower.TowerResolver$SuccessfulResultCollector this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.util.Collection) 
		java.util.Collection it
	void  (org.jetbrains.kotlin.resolve.calls.tower.TowerResolver$SuccessfulResultCollector) 
}

org/jetbrains/kotlin/resolve/calls/tower/TowerResolver$SuccessfulResultCollector$getResolved$1.class
TowerResolver.kt
package org.jetbrains.kotlin.resolve.calls.tower
final org.jetbrains.kotlin.resolve.calls.tower.TowerResolver$SuccessfulResultCollector$getResolved$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.calls.tower.TowerResolver$SuccessfulResultCollector this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.util.Collection) 
		java.util.Collection it
	void  (org.jetbrains.kotlin.resolve.calls.tower.TowerResolver$SuccessfulResultCollector) 
}

org/jetbrains/kotlin/resolve/calls/tower/TowerResolver$SuccessfulResultCollector$getResolvedLowPriority$1.class
TowerResolver.kt
package org.jetbrains.kotlin.resolve.calls.tower
final org.jetbrains.kotlin.resolve.calls.tower.TowerResolver$SuccessfulResultCollector$getResolvedLowPriority$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.calls.tower.TowerResolver$SuccessfulResultCollector this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.util.Collection) 
		java.util.Collection it
	void  (org.jetbrains.kotlin.resolve.calls.tower.TowerResolver$SuccessfulResultCollector) 
}

org/jetbrains/kotlin/resolve/calls/tower/TowerResolver$SuccessfulResultCollector$getResolvedSynthetic$1.class
TowerResolver.kt
package org.jetbrains.kotlin.resolve.calls.tower
final org.jetbrains.kotlin.resolve.calls.tower.TowerResolver$SuccessfulResultCollector$getResolvedSynthetic$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.calls.tower.TowerResolver$SuccessfulResultCollector this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.util.Collection) 
		java.util.Collection it
	void  (org.jetbrains.kotlin.resolve.calls.tower.TowerResolver$SuccessfulResultCollector) 
}

org/jetbrains/kotlin/resolve/calls/tower/TowerResolver$SuccessfulResultCollector.class
TowerResolver.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.TowerResolver$SuccessfulResultCollector extends org.jetbrains.kotlin.resolve.calls.tower.TowerResolver$ResultCollector {
	private java.util.Collection currentCandidates
	private org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateApplicability currentLevel
	public java.util.Collection getSuccessfulCandidates () 
	public final java.util.Collection getResolved () 
	public final java.util.Collection getResolvedSynthetic () 
	public final java.util.Collection getResolvedLowPriority () 
	public final java.util.Collection getErrors () 
	public java.util.Collection getFinalCandidates () 
	protected void addCandidates (java.util.Collection) 
		java.util.Collection candidates
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		Object it
		int $i$a$1$map
		org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateApplicability minimalLevel
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		Object it
		int $i$a$1$filter
	public void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 getStatus
	public static final org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateApplicability access$getCurrentLevel$p (org.jetbrains.kotlin.resolve.calls.tower.TowerResolver$SuccessfulResultCollector) 
		org.jetbrains.kotlin.resolve.calls.tower.TowerResolver$SuccessfulResultCollector $this
	public static final void access$setCurrentLevel$p (org.jetbrains.kotlin.resolve.calls.tower.TowerResolver$SuccessfulResultCollector, org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateApplicability) 
		org.jetbrains.kotlin.resolve.calls.tower.TowerResolver$SuccessfulResultCollector $this
		org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateApplicability 
}

org/jetbrains/kotlin/resolve/calls/tower/TowerResolver$collectAllCandidates$1.class
TowerResolver.kt
package org.jetbrains.kotlin.resolve.calls.tower
final org.jetbrains.kotlin.resolve.calls.tower.TowerResolver$collectAllCandidates$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.calls.tower.TowerContext $context
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateStatus invoke (java.lang.Object) 
		Object it
	void  (org.jetbrains.kotlin.resolve.calls.tower.TowerContext) 
}

org/jetbrains/kotlin/resolve/calls/tower/TowerResolver$run$$inlined$filterIsInstance$1.class
_Sequences.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.TowerResolver$run$$inlined$filterIsInstance$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.calls.tower.TowerResolver$run$$inlined$filterIsInstance$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.lang.Object) 
		Object it
	static void  () 
	void  () 
}

org/jetbrains/kotlin/resolve/calls/tower/TowerResolver$run$1.class
TowerResolver.kt
package org.jetbrains.kotlin.resolve.calls.tower
final org.jetbrains.kotlin.resolve.calls.tower.TowerResolver$run$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.calls.tower.TowerResolver this$0
	final org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor $processor
	final org.jetbrains.kotlin.resolve.calls.tower.TowerResolver$ResultCollector $resultCollector
	final boolean $useOrder
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.Collection invoke (org.jetbrains.kotlin.resolve.calls.tower.TowerData) 
		org.jetbrains.kotlin.resolve.calls.tower.TowerData $receiver
	void  (org.jetbrains.kotlin.resolve.calls.tower.TowerResolver, org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor, org.jetbrains.kotlin.resolve.calls.tower.TowerResolver$ResultCollector, boolean) 
}

org/jetbrains/kotlin/resolve/calls/tower/TowerResolver$run$localLevels$1.class
TowerResolver.kt
package org.jetbrains.kotlin.resolve.calls.tower
final org.jetbrains.kotlin.resolve.calls.tower.TowerResolver$run$localLevels$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.calls.tower.TowerResolver$run$localLevels$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.resolve.scopes.LexicalScope) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScope it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/tower/TowerResolver$run$localLevels$2.class
TowerResolver.kt
package org.jetbrains.kotlin.resolve.calls.tower
final org.jetbrains.kotlin.resolve.calls.tower.TowerResolver$run$localLevels$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.calls.tower.ScopeTower receiver$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.resolve.calls.tower.ScopeBasedTowerLevel invoke (org.jetbrains.kotlin.resolve.scopes.LexicalScope) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScope it
	void  (org.jetbrains.kotlin.resolve.calls.tower.ScopeTower) 
}

org/jetbrains/kotlin/resolve/calls/tower/TowerResolver$runResolve$1.class
TowerResolver.kt
package org.jetbrains.kotlin.resolve.calls.tower
final org.jetbrains.kotlin.resolve.calls.tower.TowerResolver$runResolve$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.calls.tower.TowerContext $context
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateStatus invoke (java.lang.Object) 
		Object it
	void  (org.jetbrains.kotlin.resolve.calls.tower.TowerContext) 
}

org/jetbrains/kotlin/resolve/calls/tower/TowerResolver.class
TowerResolver.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.TowerResolver extends java.lang.Object {
	public final java.util.Collection runResolve (org.jetbrains.kotlin.resolve.calls.tower.TowerContext, org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor, boolean) 
		org.jetbrains.kotlin.resolve.calls.tower.TowerContext context
		org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor processor
		boolean useOrder
	public final java.util.Collection collectAllCandidates (org.jetbrains.kotlin.resolve.calls.tower.TowerContext, org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor) 
		org.jetbrains.kotlin.resolve.calls.tower.TowerContext context
		org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor processor
	private final java.util.List createNonLocalLevels (org.jetbrains.kotlin.resolve.calls.tower.ScopeTower) 
		org.jetbrains.kotlin.resolve.calls.tower.ScopeTower $receiver
		java.util.ArrayList result
		kotlin.sequences.Sequence $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope scope
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor it
	private final java.util.Collection run (org.jetbrains.kotlin.resolve.calls.tower.ScopeTower, org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor, org.jetbrains.kotlin.resolve.calls.tower.TowerResolver$ResultCollector, boolean) 
		org.jetbrains.kotlin.resolve.calls.tower.ScopeTower $receiver
		org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor processor
		org.jetbrains.kotlin.resolve.calls.tower.TowerResolver$ResultCollector resultCollector
		boolean useOrder
		org.jetbrains.kotlin.resolve.calls.tower.TowerResolver$run$1 process$
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$filterIsInstance
		kotlin.sequences.Sequence localLevels
		java.util.Collection nonLocalLevels
		org.jetbrains.kotlin.resolve.calls.tower.HidesMembersTowerLevel hidesMembersLevel
		org.jetbrains.kotlin.resolve.calls.tower.SyntheticScopeBasedTowerLevel syntheticLevel
		java.util.Collection it
		int $i$a$2$let
		java.util.Collection it
		int $i$a$3$let
		java.util.Collection it
		int $i$a$4$let
		org.jetbrains.kotlin.resolve.calls.tower.ScopeBasedTowerLevel localLevel
		java.util.Collection it
		int $i$a$5$let
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope scope
		java.util.Collection it
		int $i$a$6$let
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue implicitReceiver
		java.util.Collection it
		int $i$a$7$let
		java.util.Collection it
		int $i$a$8$let
		java.util.Collection it
		int $i$a$9$let
		java.util.Collection it
		int $i$a$10$let
		org.jetbrains.kotlin.resolve.calls.tower.ScopeBasedTowerLevel localLevel
		java.util.Collection it
		org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerLevel nonLocalLevel
		java.util.Collection it
		java.util.Collection it
		int $i$a$13$let
	public final java.util.Collection runWithEmptyTowerData (org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor, org.jetbrains.kotlin.resolve.calls.tower.TowerResolver$ResultCollector, boolean) 
		org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor processor
		org.jetbrains.kotlin.resolve.calls.tower.TowerResolver$ResultCollector resultCollector
		boolean useOrder
	private final java.util.Collection processTowerData (org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor, org.jetbrains.kotlin.resolve.calls.tower.TowerResolver$ResultCollector, boolean, org.jetbrains.kotlin.resolve.calls.tower.TowerData) 
		org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor processor
		org.jetbrains.kotlin.resolve.calls.tower.TowerResolver$ResultCollector resultCollector
		boolean useOrder
		org.jetbrains.kotlin.resolve.calls.tower.TowerData towerData
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		java.util.Collection it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		java.util.List candidatesGroups
		java.util.Collection candidatesGroup
		java.util.Collection it
		int $i$a$1$let
	public void  () 
	public static final java.util.Collection access$processTowerData (org.jetbrains.kotlin.resolve.calls.tower.TowerResolver, org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor, org.jetbrains.kotlin.resolve.calls.tower.TowerResolver$ResultCollector, boolean, org.jetbrains.kotlin.resolve.calls.tower.TowerData) 
		org.jetbrains.kotlin.resolve.calls.tower.TowerResolver $this
		org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor processor
		org.jetbrains.kotlin.resolve.calls.tower.TowerResolver$ResultCollector resultCollector
		boolean useOrder
		org.jetbrains.kotlin.resolve.calls.tower.TowerData towerData
}

org/jetbrains/kotlin/resolve/calls/tower/TowerUtilsKt.class
TowerUtils.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.TowerUtilsKt extends java.lang.Object {
	public static final boolean isSuccess (org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateApplicability) 
		org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateApplicability $receiver
	public static final boolean isSynthesized (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor $receiver
	public static final boolean getRequiresExtensionReceiver (org.jetbrains.kotlin.resolve.calls.tower.CandidateWithBoundDispatchReceiver) 
		org.jetbrains.kotlin.resolve.calls.tower.CandidateWithBoundDispatchReceiver $receiver
	public static final java.util.Set getAllPossibleTypes (org.jetbrains.kotlin.resolve.calls.tower.DataFlowDecorator, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue) 
		org.jetbrains.kotlin.resolve.calls.tower.DataFlowDecorator $receiver
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiver
}

org/jetbrains/kotlin/resolve/calls/tower/UnstableSmartCastDiagnostic.class
ScopeTower.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.UnstableSmartCastDiagnostic extends org.jetbrains.kotlin.resolve.calls.tower.ResolutionDiagnostic {
	public static final org.jetbrains.kotlin.resolve.calls.tower.UnstableSmartCastDiagnostic INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/tower/UnsupportedInnerClassCall.class
ScopeTower.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.UnsupportedInnerClassCall extends org.jetbrains.kotlin.resolve.calls.tower.ResolutionDiagnostic {
	private final String message
	public final java.lang.String getMessage () 
	public void  (java.lang.String) 
		String message
}

org/jetbrains/kotlin/resolve/calls/tower/UsedSmartCastForDispatchReceiver.class
ScopeTower.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.UsedSmartCastForDispatchReceiver extends org.jetbrains.kotlin.resolve.calls.tower.ResolutionDiagnostic {
	private final org.jetbrains.kotlin.types.KotlinType smartCastType
	public final org.jetbrains.kotlin.types.KotlinType getSmartCastType () 
	public void  (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType smartCastType
}

org/jetbrains/kotlin/resolve/calls/tower/VisibilityError.class
ScopeTower.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.VisibilityError extends org.jetbrains.kotlin.resolve.calls.tower.ResolutionDiagnostic {
	private final org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility invisibleMember
	public final org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility getInvisibleMember () 
	public void  (org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility invisibleMember
}

org/jetbrains/kotlin/resolve/calls/util/
org/jetbrains/kotlin/resolve/calls/util/CallMaker$1.class
CallMaker.java
package org.jetbrains.kotlin.resolve.calls.util
final org.jetbrains.kotlin.resolve.calls.util.CallMaker$1 extends org.jetbrains.kotlin.resolve.calls.util.DelegatingCall {
	void  (org.jetbrains.kotlin.psi.Call) 
		org.jetbrains.kotlin.psi.Call x0
	public java.util.List getTypeArguments () 
	public org.jetbrains.kotlin.psi.KtTypeArgumentList getTypeArgumentList () 
}

org/jetbrains/kotlin/resolve/calls/util/CallMaker$2.class
CallMaker.java
package org.jetbrains.kotlin.resolve.calls.util
final org.jetbrains.kotlin.resolve.calls.util.CallMaker$2 extends java.lang.Object implements org.jetbrains.kotlin.psi.Call  {
	final com.intellij.lang.ASTNode val$callOperationNode
	final org.jetbrains.kotlin.resolve.scopes.receivers.Receiver val$explicitReceiver
	final org.jetbrains.kotlin.psi.KtCallElement val$callElement
	void  (com.intellij.lang.ASTNode, org.jetbrains.kotlin.resolve.scopes.receivers.Receiver, org.jetbrains.kotlin.psi.KtCallElement) 
	public com.intellij.lang.ASTNode getCallOperationNode () 
	public org.jetbrains.kotlin.resolve.scopes.receivers.Receiver getExplicitReceiver () 
	public org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue getDispatchReceiver () 
	public org.jetbrains.kotlin.psi.KtExpression getCalleeExpression () 
	public org.jetbrains.kotlin.psi.KtValueArgumentList getValueArgumentList () 
	public java.util.List getValueArguments () 
	public java.util.List getFunctionLiteralArguments () 
	public java.util.List getTypeArguments () 
	public org.jetbrains.kotlin.psi.KtTypeArgumentList getTypeArgumentList () 
	public org.jetbrains.kotlin.psi.KtElement getCallElement () 
	public java.lang.String toString () 
	public org.jetbrains.kotlin.psi.Call$CallType getCallType () 
}

org/jetbrains/kotlin/resolve/calls/util/CallMaker$CallImpl.class
CallMaker.java
package org.jetbrains.kotlin.resolve.calls.util
 org.jetbrains.kotlin.resolve.calls.util.CallMaker$CallImpl extends java.lang.Object implements org.jetbrains.kotlin.psi.Call  {
	private final org.jetbrains.kotlin.psi.KtElement callElement
	private final org.jetbrains.kotlin.resolve.scopes.receivers.Receiver explicitReceiver
	private final com.intellij.lang.ASTNode callOperationNode
	private final org.jetbrains.kotlin.psi.KtExpression calleeExpression
	private final java.util.List valueArguments
	private final org.jetbrains.kotlin.psi.Call$CallType callType
	protected void  (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.resolve.scopes.receivers.Receiver, com.intellij.lang.ASTNode, org.jetbrains.kotlin.psi.KtExpression, java.util.List) 
		org.jetbrains.kotlin.psi.KtElement callElement
		org.jetbrains.kotlin.resolve.scopes.receivers.Receiver explicitReceiver
		com.intellij.lang.ASTNode callOperationNode
		org.jetbrains.kotlin.psi.KtExpression calleeExpression
		java.util.List valueArguments
	protected void  (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.resolve.scopes.receivers.Receiver, com.intellij.lang.ASTNode, org.jetbrains.kotlin.psi.KtExpression, java.util.List, org.jetbrains.kotlin.psi.Call$CallType) 
		org.jetbrains.kotlin.psi.KtElement callElement
		org.jetbrains.kotlin.resolve.scopes.receivers.Receiver explicitReceiver
		com.intellij.lang.ASTNode callOperationNode
		org.jetbrains.kotlin.psi.KtExpression calleeExpression
		java.util.List valueArguments
		org.jetbrains.kotlin.psi.Call$CallType callType
	public com.intellij.lang.ASTNode getCallOperationNode () 
	public org.jetbrains.kotlin.resolve.scopes.receivers.Receiver getExplicitReceiver () 
	public org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue getDispatchReceiver () 
	public org.jetbrains.kotlin.psi.KtExpression getCalleeExpression () 
	public java.util.List getValueArguments () 
	public org.jetbrains.kotlin.psi.KtElement getCallElement () 
	public org.jetbrains.kotlin.psi.KtValueArgumentList getValueArgumentList () 
	public java.util.List getFunctionLiteralArguments () 
	public java.util.List getTypeArguments () 
	public org.jetbrains.kotlin.psi.KtTypeArgumentList getTypeArgumentList () 
	public java.lang.String toString () 
	public org.jetbrains.kotlin.psi.Call$CallType getCallType () 
}

org/jetbrains/kotlin/resolve/calls/util/CallMaker$ExpressionValueArgument.class
CallMaker.java
package org.jetbrains.kotlin.resolve.calls.util
 org.jetbrains.kotlin.resolve.calls.util.CallMaker$ExpressionValueArgument extends java.lang.Object implements org.jetbrains.kotlin.psi.ValueArgument  {
	private final org.jetbrains.kotlin.psi.KtExpression expression
	private final org.jetbrains.kotlin.psi.KtElement reportErrorsOn
	private final boolean isExternal
	private void  (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.psi.KtElement, boolean) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.psi.KtElement reportErrorsOn
		boolean isExternal
	public boolean isExternal () 
	public org.jetbrains.kotlin.psi.KtExpression getArgumentExpression () 
	public org.jetbrains.kotlin.psi.ValueArgumentName getArgumentName () 
	public boolean isNamed () 
	public org.jetbrains.kotlin.psi.KtElement asElement () 
	public com.intellij.psi.impl.source.tree.LeafPsiElement getSpreadElement () 
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.resolve.calls.util.CallMaker$ExpressionValueArgument argument
	public int hashCode () 
	void  (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.psi.KtElement, boolean, org.jetbrains.kotlin.resolve.calls.util.CallMaker$1) 
		org.jetbrains.kotlin.psi.KtExpression x0
		org.jetbrains.kotlin.psi.KtElement x1
		boolean x2
		org.jetbrains.kotlin.resolve.calls.util.CallMaker$1 x3
}

org/jetbrains/kotlin/resolve/calls/util/CallMaker.class
CallMaker.java
package org.jetbrains.kotlin.resolve.calls.util
public org.jetbrains.kotlin.resolve.calls.util.CallMaker extends java.lang.Object {
	public void  () 
	public static org.jetbrains.kotlin.psi.Call makeCallWithExpressions (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.resolve.scopes.receivers.Receiver, com.intellij.lang.ASTNode, org.jetbrains.kotlin.psi.KtExpression, java.util.List) 
		org.jetbrains.kotlin.psi.KtElement callElement
		org.jetbrains.kotlin.resolve.scopes.receivers.Receiver explicitReceiver
		com.intellij.lang.ASTNode callOperationNode
		org.jetbrains.kotlin.psi.KtExpression calleeExpression
		java.util.List argumentExpressions
	public static org.jetbrains.kotlin.psi.Call makeCallWithExpressions (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.resolve.scopes.receivers.Receiver, com.intellij.lang.ASTNode, org.jetbrains.kotlin.psi.KtExpression, java.util.List, org.jetbrains.kotlin.psi.Call$CallType) 
		org.jetbrains.kotlin.psi.KtElement callElement
		org.jetbrains.kotlin.resolve.scopes.receivers.Receiver explicitReceiver
		com.intellij.lang.ASTNode callOperationNode
		org.jetbrains.kotlin.psi.KtExpression calleeExpression
		java.util.List argumentExpressions
		org.jetbrains.kotlin.psi.Call$CallType callType
		java.util.List arguments
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtExpression argumentExpression
	public static org.jetbrains.kotlin.psi.Call makeCall (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.resolve.scopes.receivers.Receiver, com.intellij.lang.ASTNode, org.jetbrains.kotlin.psi.KtExpression, java.util.List) 
		org.jetbrains.kotlin.psi.KtElement callElement
		org.jetbrains.kotlin.resolve.scopes.receivers.Receiver explicitReceiver
		com.intellij.lang.ASTNode callOperationNode
		org.jetbrains.kotlin.psi.KtExpression calleeExpression
		java.util.List arguments
	public static org.jetbrains.kotlin.psi.Call makeCall (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.resolve.scopes.receivers.Receiver, com.intellij.lang.ASTNode, org.jetbrains.kotlin.psi.KtExpression, java.util.List, org.jetbrains.kotlin.psi.Call$CallType) 
		org.jetbrains.kotlin.psi.KtElement callElement
		org.jetbrains.kotlin.resolve.scopes.receivers.Receiver explicitReceiver
		com.intellij.lang.ASTNode callOperationNode
		org.jetbrains.kotlin.psi.KtExpression calleeExpression
		java.util.List arguments
		org.jetbrains.kotlin.psi.Call$CallType callType
	public static org.jetbrains.kotlin.psi.Call makeCall (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.psi.KtBinaryExpression) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue leftAsReceiver
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
	public static org.jetbrains.kotlin.psi.Call makeCall (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.psi.KtUnaryExpression) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue baseAsReceiver
		org.jetbrains.kotlin.psi.KtUnaryExpression expression
	public static org.jetbrains.kotlin.psi.Call makeArraySetCall (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.psi.KtArrayAccessExpression, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.psi.Call$CallType) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue arrayAsReceiver
		org.jetbrains.kotlin.psi.KtArrayAccessExpression arrayAccessExpression
		org.jetbrains.kotlin.psi.KtExpression rightHandSide
		org.jetbrains.kotlin.psi.Call$CallType callType
		java.util.List arguments
	public static org.jetbrains.kotlin.psi.Call makeArrayGetCall (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.psi.KtArrayAccessExpression, org.jetbrains.kotlin.psi.Call$CallType) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue arrayAsReceiver
		org.jetbrains.kotlin.psi.KtArrayAccessExpression arrayAccessExpression
		org.jetbrains.kotlin.psi.Call$CallType callType
	public static org.jetbrains.kotlin.psi.ValueArgument makeValueArgument (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
	public static org.jetbrains.kotlin.psi.ValueArgument makeValueArgument (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.psi.KtElement reportErrorsOn
	public static org.jetbrains.kotlin.psi.ValueArgument makeExternalValueArgument (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
	public static org.jetbrains.kotlin.psi.Call makePropertyCall (org.jetbrains.kotlin.resolve.scopes.receivers.Receiver, com.intellij.lang.ASTNode, org.jetbrains.kotlin.psi.KtSimpleNameExpression) 
		org.jetbrains.kotlin.resolve.scopes.receivers.Receiver explicitReceiver
		com.intellij.lang.ASTNode callOperationNode
		org.jetbrains.kotlin.psi.KtSimpleNameExpression nameExpression
	public static org.jetbrains.kotlin.psi.Call makeConstructorCallWithoutTypeArguments (org.jetbrains.kotlin.psi.KtCallElement) 
		org.jetbrains.kotlin.psi.KtCallElement callElement
	public static org.jetbrains.kotlin.psi.Call makeCall (org.jetbrains.kotlin.resolve.scopes.receivers.Receiver, com.intellij.lang.ASTNode, org.jetbrains.kotlin.psi.KtCallElement) 
		org.jetbrains.kotlin.resolve.scopes.receivers.Receiver explicitReceiver
		com.intellij.lang.ASTNode callOperationNode
		org.jetbrains.kotlin.psi.KtCallElement callElement
	public static org.jetbrains.kotlin.psi.Call makeCall (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue) 
		org.jetbrains.kotlin.psi.KtElement callElement
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue explicitReceiver
}

org/jetbrains/kotlin/resolve/calls/util/DelegatingCall.class
DelegatingCall.java
package org.jetbrains.kotlin.resolve.calls.util
public org.jetbrains.kotlin.resolve.calls.util.DelegatingCall extends java.lang.Object implements org.jetbrains.kotlin.psi.Call  {
	private final org.jetbrains.kotlin.psi.Call delegate
	public void  (org.jetbrains.kotlin.psi.Call) 
		org.jetbrains.kotlin.psi.Call delegate
	public com.intellij.lang.ASTNode getCallOperationNode () 
	public org.jetbrains.kotlin.resolve.scopes.receivers.Receiver getExplicitReceiver () 
	public org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue getDispatchReceiver () 
	public org.jetbrains.kotlin.psi.KtExpression getCalleeExpression () 
	public org.jetbrains.kotlin.psi.KtValueArgumentList getValueArgumentList () 
	public java.util.List getValueArguments () 
	public java.util.List getFunctionLiteralArguments () 
	public java.util.List getTypeArguments () 
	public org.jetbrains.kotlin.psi.KtTypeArgumentList getTypeArgumentList () 
	public org.jetbrains.kotlin.psi.KtElement getCallElement () 
	public org.jetbrains.kotlin.psi.Call$CallType getCallType () 
}

org/jetbrains/kotlin/resolve/calls/util/FakeCallableDescriptorForObject.class
FakeCallableDescriptorForObject.kt
package org.jetbrains.kotlin.resolve.calls.util
public final org.jetbrains.kotlin.resolve.calls.util.FakeCallableDescriptorForObject extends java.lang.Object implements org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility org.jetbrains.kotlin.descriptors.VariableDescriptor  {
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor $delegate_0
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor getReferencedDescriptor () 
	public org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor getExtensionReceiverParameter () 
	public org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor getDispatchReceiverParameter () 
	public java.util.List getTypeParameters () 
	public java.util.List getValueParameters () 
	public org.jetbrains.kotlin.types.KotlinType getReturnType () 
	public boolean hasSynthesizedParameterNames () 
	public boolean hasStableParameterNames () 
	public java.util.Set getOverriddenDescriptors () 
	public volatile java.util.Collection getOverriddenDescriptors () 
	public org.jetbrains.kotlin.types.KotlinType getType () 
	public boolean isVar () 
	public org.jetbrains.kotlin.descriptors.CallableDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource getOriginal () 
	public java.lang.Void getCompileTimeInitializer () 
	public volatile org.jetbrains.kotlin.resolve.constants.ConstantValue getCompileTimeInitializer () 
	public org.jetbrains.kotlin.descriptors.SourceElement getSource () 
	public boolean isConst () 
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor getClassDescriptor () 
	public void  (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		int $i$a$1$assert
	public java.lang.Object accept (org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor visitor
		Object data
	public void acceptVoid (org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor visitor
	public org.jetbrains.kotlin.descriptors.annotations.Annotations getAnnotations () 
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor getContainingDeclaration () 
	public org.jetbrains.kotlin.name.Name getName () 
	public org.jetbrains.kotlin.descriptors.Visibility getVisibility () 
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
	public volatile org.jetbrains.kotlin.descriptors.VariableDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
	public volatile org.jetbrains.kotlin.descriptors.CallableDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
}

org/jetbrains/kotlin/resolve/constants/
org/jetbrains/kotlin/resolve/constants/AnnotationValue.class
constantValues.kt
package org.jetbrains.kotlin.resolve.constants
public final org.jetbrains.kotlin.resolve.constants.AnnotationValue extends org.jetbrains.kotlin.resolve.constants.ConstantValue {
	public org.jetbrains.kotlin.types.KotlinType getType () 
	public java.lang.Object accept (org.jetbrains.kotlin.descriptors.annotations.AnnotationArgumentVisitor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationArgumentVisitor visitor
		Object data
	public java.lang.String toString () 
	public void  (org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor value
}

org/jetbrains/kotlin/resolve/constants/ArrayValue.class
constantValues.kt
package org.jetbrains.kotlin.resolve.constants
public final org.jetbrains.kotlin.resolve.constants.ArrayValue extends org.jetbrains.kotlin.resolve.constants.ConstantValue {
	private final org.jetbrains.kotlin.types.KotlinType type
	private final org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
	public java.lang.Object accept (org.jetbrains.kotlin.descriptors.annotations.AnnotationArgumentVisitor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationArgumentVisitor visitor
		Object data
	public final org.jetbrains.kotlin.types.KotlinType getElementType () 
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public org.jetbrains.kotlin.types.KotlinType getType () 
	public void  (java.util.List, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
		java.util.List value
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
		int $i$a$1$assert
}

org/jetbrains/kotlin/resolve/constants/BooleanValue.class
constantValues.kt
package org.jetbrains.kotlin.resolve.constants
public final org.jetbrains.kotlin.resolve.constants.BooleanValue extends org.jetbrains.kotlin.resolve.constants.ConstantValue {
	private final org.jetbrains.kotlin.types.KotlinType type
	public org.jetbrains.kotlin.types.KotlinType getType () 
	public java.lang.Object accept (org.jetbrains.kotlin.descriptors.annotations.AnnotationArgumentVisitor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationArgumentVisitor visitor
		Object data
	public void  (boolean, org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
		boolean value
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
}

org/jetbrains/kotlin/resolve/constants/ByteValue.class
constantValues.kt
package org.jetbrains.kotlin.resolve.constants
public final org.jetbrains.kotlin.resolve.constants.ByteValue extends org.jetbrains.kotlin.resolve.constants.IntegerValueConstant {
	private final org.jetbrains.kotlin.types.KotlinType type
	public org.jetbrains.kotlin.types.KotlinType getType () 
	public java.lang.Object accept (org.jetbrains.kotlin.descriptors.annotations.AnnotationArgumentVisitor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationArgumentVisitor visitor
		Object data
	public java.lang.String toString () 
	public void  (byte, org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
		byte value
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
}

org/jetbrains/kotlin/resolve/constants/CharValue.class
constantValues.kt
package org.jetbrains.kotlin.resolve.constants
public final org.jetbrains.kotlin.resolve.constants.CharValue extends org.jetbrains.kotlin.resolve.constants.IntegerValueConstant {
	private final org.jetbrains.kotlin.types.KotlinType type
	public org.jetbrains.kotlin.types.KotlinType getType () 
	public java.lang.Object accept (org.jetbrains.kotlin.descriptors.annotations.AnnotationArgumentVisitor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationArgumentVisitor visitor
		Object data
	public java.lang.String toString () 
	private final java.lang.String getPrintablePart (char) 
		char c
	private final boolean isPrintableUnicode (char) 
		char c
		byte t
	public void  (char, org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
		char value
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
}

org/jetbrains/kotlin/resolve/constants/CompileTimeConstant$DefaultImpls.class
CompileTimeConstant.kt
package org.jetbrains.kotlin.resolve.constants
public final org.jetbrains.kotlin.resolve.constants.CompileTimeConstant$DefaultImpls extends java.lang.Object {
	public static boolean isError (org.jetbrains.kotlin.resolve.constants.CompileTimeConstant) 
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant $this
	public static java.lang.Object getValue (org.jetbrains.kotlin.resolve.constants.CompileTimeConstant, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant $this
		org.jetbrains.kotlin.types.KotlinType expectedType
	public static boolean getCanBeUsedInAnnotations (org.jetbrains.kotlin.resolve.constants.CompileTimeConstant) 
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant $this
	public static boolean getUsesVariableAsConstant (org.jetbrains.kotlin.resolve.constants.CompileTimeConstant) 
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant $this
	public static boolean getUsesNonConstValAsConstant (org.jetbrains.kotlin.resolve.constants.CompileTimeConstant) 
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant $this
	public static boolean isPure (org.jetbrains.kotlin.resolve.constants.CompileTimeConstant) 
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant $this
}

org/jetbrains/kotlin/resolve/constants/CompileTimeConstant$Parameters.class
CompileTimeConstant.kt
package org.jetbrains.kotlin.resolve.constants
public final org.jetbrains.kotlin.resolve.constants.CompileTimeConstant$Parameters extends java.lang.Object {
	private final boolean canBeUsedInAnnotation
	private final boolean isPure
	private final boolean usesVariableAsConstant
	private final boolean usesNonConstValAsConstant
	public final boolean getCanBeUsedInAnnotation () 
	public final boolean isPure () 
	public final boolean getUsesVariableAsConstant () 
	public final boolean getUsesNonConstValAsConstant () 
	public void  (boolean, boolean, boolean, boolean) 
		boolean canBeUsedInAnnotation
		boolean isPure
		boolean usesVariableAsConstant
		boolean usesNonConstValAsConstant
}

org/jetbrains/kotlin/resolve/constants/CompileTimeConstant.class
CompileTimeConstant.kt
package org.jetbrains.kotlin.resolve.constants
public abstract org.jetbrains.kotlin.resolve.constants.CompileTimeConstant extends java.lang.Object {
	public abstract boolean isError () 
	public abstract org.jetbrains.kotlin.resolve.constants.CompileTimeConstant$Parameters getParameters () 
	public abstract org.jetbrains.kotlin.resolve.constants.ConstantValue toConstantValue (org.jetbrains.kotlin.types.KotlinType) 
	public abstract java.lang.Object getValue (org.jetbrains.kotlin.types.KotlinType) 
	public abstract boolean getCanBeUsedInAnnotations () 
	public abstract boolean getUsesVariableAsConstant () 
	public abstract boolean getUsesNonConstValAsConstant () 
	public abstract boolean isPure () 
}

org/jetbrains/kotlin/resolve/constants/CompileTimeConstantChecker$CharacterWithDiagnostic.class
CompileTimeConstantChecker.java
package org.jetbrains.kotlin.resolve.constants
public org.jetbrains.kotlin.resolve.constants.CompileTimeConstantChecker$CharacterWithDiagnostic extends java.lang.Object {
	private org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
	private Character value
	public void  (org.jetbrains.kotlin.diagnostics.Diagnostic) 
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
	public void  (char) 
		char value
	public org.jetbrains.kotlin.diagnostics.Diagnostic getDiagnostic () 
	public java.lang.Character getValue () 
}

org/jetbrains/kotlin/resolve/constants/CompileTimeConstantChecker.class
CompileTimeConstantChecker.java
package org.jetbrains.kotlin.resolve.constants
public org.jetbrains.kotlin.resolve.constants.CompileTimeConstantChecker extends java.lang.Object {
	private static final java.util.Set errorsThatDependOnExpectedType
	private final org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
	private final org.jetbrains.kotlin.resolve.BindingTrace trace
	private final boolean checkOnlyErrorsThatDependOnExpectedType
	private final org.jetbrains.kotlin.resolve.calls.context.ResolutionContext context
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.resolve.calls.context.ResolutionContext, org.jetbrains.kotlin.builtins.KotlinBuiltIns, boolean) 
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext context
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
		boolean checkOnlyErrorsThatDependOnExpectedType
	public boolean checkConstantExpressionType (org.jetbrains.kotlin.resolve.constants.ConstantValue, org.jetbrains.kotlin.psi.KtConstantExpression, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.resolve.constants.ConstantValue compileTimeConstant
		org.jetbrains.kotlin.psi.KtConstantExpression expression
		org.jetbrains.kotlin.types.KotlinType expectedType
		com.intellij.psi.tree.IElementType elementType
	private boolean checkIntegerValue (org.jetbrains.kotlin.resolve.constants.ConstantValue, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.psi.KtConstantExpression) 
		org.jetbrains.kotlin.resolve.constants.ConstantValue value
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.psi.KtConstantExpression expression
		org.jetbrains.kotlin.types.KotlinType valueType
	private boolean checkFloatValue (org.jetbrains.kotlin.resolve.constants.ConstantValue, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.psi.KtConstantExpression) 
		org.jetbrains.kotlin.resolve.constants.ConstantValue value
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.psi.KtConstantExpression expression
		org.jetbrains.kotlin.types.KotlinType valueType
	private boolean checkBooleanValue (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.psi.KtConstantExpression) 
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.psi.KtConstantExpression expression
	private boolean checkCharValue (org.jetbrains.kotlin.resolve.constants.ConstantValue, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.psi.KtConstantExpression) 
		org.jetbrains.kotlin.resolve.constants.ConstantValue constant
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.psi.KtConstantExpression expression
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
	private boolean checkNullValue (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.psi.KtConstantExpression) 
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.psi.KtConstantExpression expression
	private static org.jetbrains.kotlin.resolve.constants.CompileTimeConstantChecker$CharacterWithDiagnostic parseCharacter (org.jetbrains.kotlin.psi.KtConstantExpression) 
		org.jetbrains.kotlin.psi.KtConstantExpression expression
		String text
	public static org.jetbrains.kotlin.resolve.constants.CompileTimeConstantChecker$CharacterWithDiagnostic escapedStringToCharacter (java.lang.String, org.jetbrains.kotlin.psi.KtElement) 
		String text
		org.jetbrains.kotlin.psi.KtElement expression
		String escape
		Character escaped
		Integer intValue
	private static org.jetbrains.kotlin.resolve.constants.CompileTimeConstantChecker$CharacterWithDiagnostic illegalEscape (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement expression
	private static org.jetbrains.kotlin.resolve.constants.CompileTimeConstantChecker$CharacterWithDiagnostic createErrorCharacter (org.jetbrains.kotlin.diagnostics.Diagnostic) 
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
	public static java.lang.Character parseChar (org.jetbrains.kotlin.psi.KtConstantExpression) 
		org.jetbrains.kotlin.psi.KtConstantExpression expression
	private static java.lang.Character translateEscape (char) 
		char c
	private static boolean noExpectedTypeOrError (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType expectedType
	private boolean reportConstantExpectedTypeMismatch (org.jetbrains.kotlin.psi.KtConstantExpression, java.lang.String, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.psi.KtConstantExpression expression
		String typeName
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.types.KotlinType expressionType
	private boolean reportError (org.jetbrains.kotlin.diagnostics.Diagnostic) 
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/ConstantValue.class
constantValues.kt
package org.jetbrains.kotlin.resolve.constants
public abstract org.jetbrains.kotlin.resolve.constants.ConstantValue extends java.lang.Object {
	private final Object value
	public abstract org.jetbrains.kotlin.types.KotlinType getType () 
	public abstract java.lang.Object accept (org.jetbrains.kotlin.descriptors.annotations.AnnotationArgumentVisitor, java.lang.Object) 
	public java.lang.String toString () 
	public java.lang.Object getValue () 
	public void  (java.lang.Object) 
		Object value
}

org/jetbrains/kotlin/resolve/constants/ConstantValueFactory.class
ConstantValueFactory.kt
package org.jetbrains.kotlin.resolve.constants
public final org.jetbrains.kotlin.resolve.constants.ConstantValueFactory extends java.lang.Object {
	private final org.jetbrains.kotlin.builtins.KotlinBuiltIns builtins
	public final org.jetbrains.kotlin.resolve.constants.LongValue createLongValue (long) 
		long value
	public final org.jetbrains.kotlin.resolve.constants.IntValue createIntValue (int) 
		int value
	public final org.jetbrains.kotlin.resolve.constants.ErrorValue createErrorValue (java.lang.String) 
		String message
	public final org.jetbrains.kotlin.resolve.constants.ShortValue createShortValue (short) 
		short value
	public final org.jetbrains.kotlin.resolve.constants.ByteValue createByteValue (byte) 
		byte value
	public final org.jetbrains.kotlin.resolve.constants.DoubleValue createDoubleValue (double) 
		double value
	public final org.jetbrains.kotlin.resolve.constants.FloatValue createFloatValue (float) 
		float value
	public final org.jetbrains.kotlin.resolve.constants.BooleanValue createBooleanValue (boolean) 
		boolean value
	public final org.jetbrains.kotlin.resolve.constants.CharValue createCharValue (char) 
		char value
	public final org.jetbrains.kotlin.resolve.constants.StringValue createStringValue (java.lang.String) 
		String value
	public final org.jetbrains.kotlin.resolve.constants.NullValue createNullValue () 
	public final org.jetbrains.kotlin.resolve.constants.EnumValue createEnumValue (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor enumEntryClass
	public final org.jetbrains.kotlin.resolve.constants.ArrayValue createArrayValue (java.util.List, org.jetbrains.kotlin.types.KotlinType) 
		java.util.List value
		org.jetbrains.kotlin.types.KotlinType type
	public final org.jetbrains.kotlin.resolve.constants.AnnotationValue createAnnotationValue (org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor value
	public final org.jetbrains.kotlin.resolve.constants.KClassValue createKClassValue (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public final org.jetbrains.kotlin.resolve.constants.ConstantValue createConstantValue (java.lang.Object) 
		Object value
	public final org.jetbrains.kotlin.resolve.constants.ConstantValue createIntegerConstantValue (long, org.jetbrains.kotlin.types.KotlinType) 
		long value
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.types.KotlinType notNullExpected
	public void  (org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtins
}

org/jetbrains/kotlin/resolve/constants/DoubleValue.class
constantValues.kt
package org.jetbrains.kotlin.resolve.constants
public final org.jetbrains.kotlin.resolve.constants.DoubleValue extends org.jetbrains.kotlin.resolve.constants.ConstantValue {
	private final org.jetbrains.kotlin.types.KotlinType type
	public org.jetbrains.kotlin.types.KotlinType getType () 
	public java.lang.Object accept (org.jetbrains.kotlin.descriptors.annotations.AnnotationArgumentVisitor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationArgumentVisitor visitor
		Object data
	public java.lang.String toString () 
	public void  (double, org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
		double value
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
}

org/jetbrains/kotlin/resolve/constants/EnumValue.class
constantValues.kt
package org.jetbrains.kotlin.resolve.constants
public final org.jetbrains.kotlin.resolve.constants.EnumValue extends org.jetbrains.kotlin.resolve.constants.ConstantValue {
	public org.jetbrains.kotlin.types.KotlinType getType () 
		Object $receiver$iv
		int $i$f$sure
		int $i$a$1$sure
	public java.lang.Object accept (org.jetbrains.kotlin.descriptors.annotations.AnnotationArgumentVisitor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationArgumentVisitor visitor
		Object data
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public void  (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor value
}

org/jetbrains/kotlin/resolve/constants/ErrorValue$Companion.class
constantValues.kt
package org.jetbrains.kotlin.resolve.constants
public final org.jetbrains.kotlin.resolve.constants.ErrorValue$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.resolve.constants.ErrorValue create (java.lang.String) 
		String message
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/constants/ErrorValue$ErrorValueWithMessage.class
constantValues.kt
package org.jetbrains.kotlin.resolve.constants
public final org.jetbrains.kotlin.resolve.constants.ErrorValue$ErrorValueWithMessage extends org.jetbrains.kotlin.resolve.constants.ErrorValue {
	private final org.jetbrains.kotlin.types.KotlinType type
	private final String message
	public org.jetbrains.kotlin.types.KotlinType getType () 
	public java.lang.String toString () 
	public final java.lang.String getMessage () 
	public void  (java.lang.String) 
		String message
}

org/jetbrains/kotlin/resolve/constants/ErrorValue.class
constantValues.kt
package org.jetbrains.kotlin.resolve.constants
public abstract org.jetbrains.kotlin.resolve.constants.ErrorValue extends org.jetbrains.kotlin.resolve.constants.ConstantValue {
	public static final org.jetbrains.kotlin.resolve.constants.ErrorValue$Companion Companion
	public kotlin.Unit getValue () 
	public volatile java.lang.Object getValue () 
	public java.lang.Object accept (org.jetbrains.kotlin.descriptors.annotations.AnnotationArgumentVisitor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationArgumentVisitor visitor
		Object data
	public void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/FloatValue.class
constantValues.kt
package org.jetbrains.kotlin.resolve.constants
public final org.jetbrains.kotlin.resolve.constants.FloatValue extends org.jetbrains.kotlin.resolve.constants.ConstantValue {
	private final org.jetbrains.kotlin.types.KotlinType type
	public org.jetbrains.kotlin.types.KotlinType getType () 
	public java.lang.Object accept (org.jetbrains.kotlin.descriptors.annotations.AnnotationArgumentVisitor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationArgumentVisitor visitor
		Object data
	public java.lang.String toString () 
	public void  (float, org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
		float value
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
}

org/jetbrains/kotlin/resolve/constants/IntValue.class
constantValues.kt
package org.jetbrains.kotlin.resolve.constants
public final org.jetbrains.kotlin.resolve.constants.IntValue extends org.jetbrains.kotlin.resolve.constants.IntegerValueConstant {
	private final org.jetbrains.kotlin.types.KotlinType type
	public org.jetbrains.kotlin.types.KotlinType getType () 
	public java.lang.Object accept (org.jetbrains.kotlin.descriptors.annotations.AnnotationArgumentVisitor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationArgumentVisitor visitor
		Object data
	public boolean equals (java.lang.Object) 
		Object other
		org.jetbrains.kotlin.resolve.constants.IntValue intValue
	public int hashCode () 
	public void  (int, org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
		int value
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
}

org/jetbrains/kotlin/resolve/constants/IntegerValueConstant.class
constantValues.kt
package org.jetbrains.kotlin.resolve.constants
public abstract org.jetbrains.kotlin.resolve.constants.IntegerValueConstant extends org.jetbrains.kotlin.resolve.constants.ConstantValue {
	protected void  (java.lang.Object) 
		Object value
}

org/jetbrains/kotlin/resolve/constants/IntegerValueTypeConstant.class
CompileTimeConstant.kt
package org.jetbrains.kotlin.resolve.constants
public final org.jetbrains.kotlin.resolve.constants.IntegerValueTypeConstant extends java.lang.Object implements org.jetbrains.kotlin.resolve.constants.CompileTimeConstant  {
	private final org.jetbrains.kotlin.resolve.constants.IntegerValueTypeConstructor typeConstructor
	private final org.jetbrains.kotlin.types.KotlinTypeImpl unknownIntegerType
	private final Number value
	private final org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
	private final org.jetbrains.kotlin.resolve.constants.CompileTimeConstant$Parameters parameters
	public org.jetbrains.kotlin.resolve.constants.ConstantValue toConstantValue (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.resolve.constants.ConstantValueFactory factory
		org.jetbrains.kotlin.types.KotlinType type
	public final org.jetbrains.kotlin.types.KotlinTypeImpl getUnknownIntegerType () 
	public final org.jetbrains.kotlin.types.KotlinType getType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType expectedType
	public java.lang.String toString () 
	public org.jetbrains.kotlin.resolve.constants.CompileTimeConstant$Parameters getParameters () 
	public void  (java.lang.Number, org.jetbrains.kotlin.builtins.KotlinBuiltIns, org.jetbrains.kotlin.resolve.constants.CompileTimeConstant$Parameters) 
		Number value
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant$Parameters parameters
	public java.lang.Number getValue (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType expectedType
	public volatile java.lang.Object getValue (org.jetbrains.kotlin.types.KotlinType) 
	public boolean getUsesNonConstValAsConstant () 
	public boolean getCanBeUsedInAnnotations () 
	public boolean isPure () 
	public boolean getUsesVariableAsConstant () 
	public boolean isError () 
}

org/jetbrains/kotlin/resolve/constants/IntegerValueTypeConstructor.class
IntegerValueTypeConstructor.kt
package org.jetbrains.kotlin.resolve.constants
public final org.jetbrains.kotlin.resolve.constants.IntegerValueTypeConstructor extends java.lang.Object implements org.jetbrains.kotlin.types.TypeConstructor  {
	private final java.util.ArrayList supertypes
	private final long value
	private final org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
	private final void checkBoundsAndAddSuperType (long, long, long, org.jetbrains.kotlin.types.KotlinType) 
		long value
		long minValue
		long maxValue
		org.jetbrains.kotlin.types.KotlinType kotlinType
	public java.util.Collection getSupertypes () 
	public java.util.List getParameters () 
	public boolean isFinal () 
	public boolean isDenotable () 
	public java.lang.Void getDeclarationDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.ClassifierDescriptor getDeclarationDescriptor () 
	public org.jetbrains.kotlin.descriptors.annotations.Annotations getAnnotations () 
	public final long getValue () 
	public org.jetbrains.kotlin.builtins.KotlinBuiltIns getBuiltIns () 
	public java.lang.String toString () 
	public void  (long, org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
		long value
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
}

org/jetbrains/kotlin/resolve/constants/KClassValue.class
constantValues.kt
package org.jetbrains.kotlin.resolve.constants
public final org.jetbrains.kotlin.resolve.constants.KClassValue extends org.jetbrains.kotlin.resolve.constants.ConstantValue {
	private final org.jetbrains.kotlin.types.KotlinType type
	public org.jetbrains.kotlin.types.KotlinType getValue () 
	public volatile java.lang.Object getValue () 
	public java.lang.Object accept (org.jetbrains.kotlin.descriptors.annotations.AnnotationArgumentVisitor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationArgumentVisitor visitor
		Object data
	public org.jetbrains.kotlin.types.KotlinType getType () 
	public void  (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
}

org/jetbrains/kotlin/resolve/constants/LongValue.class
constantValues.kt
package org.jetbrains.kotlin.resolve.constants
public final org.jetbrains.kotlin.resolve.constants.LongValue extends org.jetbrains.kotlin.resolve.constants.IntegerValueConstant {
	private final org.jetbrains.kotlin.types.KotlinType type
	public org.jetbrains.kotlin.types.KotlinType getType () 
	public java.lang.Object accept (org.jetbrains.kotlin.descriptors.annotations.AnnotationArgumentVisitor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationArgumentVisitor visitor
		Object data
	public java.lang.String toString () 
	public void  (long, org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
		long value
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
}

org/jetbrains/kotlin/resolve/constants/NullValue.class
constantValues.kt
package org.jetbrains.kotlin.resolve.constants
public final org.jetbrains.kotlin.resolve.constants.NullValue extends org.jetbrains.kotlin.resolve.constants.ConstantValue {
	private final org.jetbrains.kotlin.types.KotlinType type
	public org.jetbrains.kotlin.types.KotlinType getType () 
	public java.lang.Object accept (org.jetbrains.kotlin.descriptors.annotations.AnnotationArgumentVisitor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationArgumentVisitor visitor
		Object data
	public java.lang.String toString () 
	public void  (org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
}

org/jetbrains/kotlin/resolve/constants/ShortValue.class
constantValues.kt
package org.jetbrains.kotlin.resolve.constants
public final org.jetbrains.kotlin.resolve.constants.ShortValue extends org.jetbrains.kotlin.resolve.constants.IntegerValueConstant {
	private final org.jetbrains.kotlin.types.KotlinType type
	public org.jetbrains.kotlin.types.KotlinType getType () 
	public java.lang.Object accept (org.jetbrains.kotlin.descriptors.annotations.AnnotationArgumentVisitor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationArgumentVisitor visitor
		Object data
	public java.lang.String toString () 
	public void  (short, org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
		short value
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
}

org/jetbrains/kotlin/resolve/constants/StringValue.class
constantValues.kt
package org.jetbrains.kotlin.resolve.constants
public final org.jetbrains.kotlin.resolve.constants.StringValue extends org.jetbrains.kotlin.resolve.constants.ConstantValue {
	private final org.jetbrains.kotlin.types.KotlinType type
	public org.jetbrains.kotlin.types.KotlinType getType () 
	public java.lang.Object accept (org.jetbrains.kotlin.descriptors.annotations.AnnotationArgumentVisitor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationArgumentVisitor visitor
		Object data
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public void  (java.lang.String, org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
		String value
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
}

org/jetbrains/kotlin/resolve/constants/TypedCompileTimeConstant.class
CompileTimeConstant.kt
package org.jetbrains.kotlin.resolve.constants
public final org.jetbrains.kotlin.resolve.constants.TypedCompileTimeConstant extends java.lang.Object implements org.jetbrains.kotlin.resolve.constants.CompileTimeConstant  {
	private final org.jetbrains.kotlin.types.KotlinType type
	private final org.jetbrains.kotlin.resolve.constants.ConstantValue constantValue
	private final org.jetbrains.kotlin.resolve.constants.CompileTimeConstant$Parameters parameters
	public boolean isError () 
	public final org.jetbrains.kotlin.types.KotlinType getType () 
	public org.jetbrains.kotlin.resolve.constants.ConstantValue toConstantValue (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType expectedType
	public final org.jetbrains.kotlin.resolve.constants.ConstantValue getConstantValue () 
	public org.jetbrains.kotlin.resolve.constants.CompileTimeConstant$Parameters getParameters () 
	public void  (org.jetbrains.kotlin.resolve.constants.ConstantValue, org.jetbrains.kotlin.resolve.constants.CompileTimeConstant$Parameters) 
		org.jetbrains.kotlin.resolve.constants.ConstantValue constantValue
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant$Parameters parameters
	public boolean isPure () 
	public boolean getCanBeUsedInAnnotations () 
	public java.lang.Object getValue (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType expectedType
	public boolean getUsesNonConstValAsConstant () 
	public boolean getUsesVariableAsConstant () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/
org/jetbrains/kotlin/resolve/constants/evaluate/BinaryOperationKey.class
ConstantExpressionEvaluator.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
public final org.jetbrains.kotlin.resolve.constants.evaluate.BinaryOperationKey extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType f
	private final org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType s
	private final String functionName
	public final org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType getF () 
	public final org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType getS () 
	public final java.lang.String getFunctionName () 
	public void  (org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType, org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType, java.lang.String) 
		org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType f
		org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType s
		String functionName
	public final org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType component1 () 
	public final org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType component2 () 
	public final java.lang.String component3 () 
	public final org.jetbrains.kotlin.resolve.constants.evaluate.BinaryOperationKey copy (org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType, org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType, java.lang.String) 
		org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType f
		org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType s
		String functionName
	public static volatile org.jetbrains.kotlin.resolve.constants.evaluate.BinaryOperationKey copy$default (org.jetbrains.kotlin.resolve.constants.evaluate.BinaryOperationKey, org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType, org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType, java.lang.String, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/resolve/constants/evaluate/CompileTimeType.class
ConstantExpressionEvaluator.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
public final org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType extends java.lang.Object {
	public void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/ConstantExpressionEvaluator$Companion.class
ConstantExpressionEvaluator.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
public final org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluator$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.resolve.constants.CompileTimeConstant getConstant (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant constant
	public final org.jetbrains.kotlin.resolve.constants.CompileTimeConstant getPossiblyErrorConstant (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/constants/evaluate/ConstantExpressionEvaluator.class
ConstantExpressionEvaluator.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
public final org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluator extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.constants.ConstantValueFactory constantValueFactory
	private final org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluator$Companion Companion
	public final org.jetbrains.kotlin.resolve.constants.ConstantValueFactory getConstantValueFactory$kotlin_compiler () 
	public final void updateNumberType (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.StatementFilter, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.types.KotlinType numberType
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.StatementFilter statementFilter
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.psi.KtExpression deparenthesized
	public final java.util.Map resolveAnnotationArguments$kotlin_compiler (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.resolve.BindingTrace trace
		java.util.HashMap arguments
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument resolvedArgument
		org.jetbrains.kotlin.resolve.constants.ConstantValue value
	public final org.jetbrains.kotlin.resolve.constants.ConstantValue getAnnotationArgumentValue (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument resolvedArgument
		org.jetbrains.kotlin.types.KotlinType varargElementType
		boolean argumentsAsVararg
		org.jetbrains.kotlin.types.KotlinType constantType
		java.util.List compileTimeConstants
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant it
		int $i$a$1$map
		java.util.List constants
	private final void checkCompileTimeConstant (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.psi.KtExpression argumentExpression
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.types.KotlinType expressionType
		kotlin.Pair arrayArgument
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant constant
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
	private final kotlin.Pair getArgumentExpressionsForArrayCall (org.jetbrains.kotlin.psi.KtCallExpression, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.psi.KtCallExpression expression
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		java.util.Map$Entry argumentEntry
		org.jetbrains.kotlin.types.KotlinType elementType
		java.util.ArrayList result
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
		org.jetbrains.kotlin.psi.KtExpression valueArgumentExpression
	private final boolean hasSpread (org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument argument
		java.util.List arguments
	private final java.util.List resolveAnnotationValueArguments (org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument resolvedValueArgument
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.resolve.BindingTrace trace
		java.util.ArrayList constants
		org.jetbrains.kotlin.psi.ValueArgument argument
		org.jetbrains.kotlin.psi.KtExpression argumentExpression
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant constant
		org.jetbrains.kotlin.types.KotlinType defaultType
	public final org.jetbrains.kotlin.resolve.constants.CompileTimeConstant evaluateExpression (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluatorVisitor visitor
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant constant
	public static volatile org.jetbrains.kotlin.resolve.constants.CompileTimeConstant evaluateExpression$default (org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluator, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.types.KotlinType, int, java.lang.Object) 
	public final org.jetbrains.kotlin.resolve.constants.ConstantValue evaluateToConstantValue (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.types.KotlinType expectedType
	public final org.jetbrains.kotlin.builtins.KotlinBuiltIns getBuiltIns$kotlin_compiler () 
	public void  (org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
	static void  () 
	public static final org.jetbrains.kotlin.resolve.constants.CompileTimeConstant getConstant (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
	public static final org.jetbrains.kotlin.resolve.constants.CompileTimeConstant getPossiblyErrorConstant (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
}

org/jetbrains/kotlin/resolve/constants/evaluate/ConstantExpressionEvaluatorKt$WhenMappings.class

package org.jetbrains.kotlin.resolve.constants.evaluate
public final org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluatorKt$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/ConstantExpressionEvaluatorKt$parseLong$1.class
ConstantExpressionEvaluator.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluatorKt$parseLong$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final String $text
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (java.lang.String) 
		String s
	void  (java.lang.String) 
}

org/jetbrains/kotlin/resolve/constants/evaluate/ConstantExpressionEvaluatorKt$parseLong$2.class
ConstantExpressionEvaluator.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluatorKt$parseLong$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluatorKt$parseLong$1 $substringLongSuffix
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final long invoke (java.lang.String, int) 
		String text
		int radix
	void  (org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluatorKt$parseLong$1) 
}

org/jetbrains/kotlin/resolve/constants/evaluate/ConstantExpressionEvaluatorKt.class
ConstantExpressionEvaluator.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
public final org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluatorKt extends java.lang.Object {
	private static final org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType BYTE
	private static final org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType SHORT
	private static final org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType INT
	private static final org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType LONG
	private static final org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType DOUBLE
	private static final org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType FLOAT
	private static final org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType CHAR
	private static final org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType BOOLEAN
	private static final org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType STRING
	private static final org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType ANY
	private static final boolean hasLongSuffix (java.lang.String) 
		String text
	public static final java.lang.Long parseLong (java.lang.String) 
		String text
		org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluatorKt$parseLong$1 substringLongSuffix$
		org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluatorKt$parseLong$2 parseLong$
		NumberFormatException e
	private static final java.lang.Object parseFloatingLiteral (java.lang.String) 
		String text
	private static final java.lang.Double parseDouble (java.lang.String) 
		String text
		NumberFormatException e
	private static final java.lang.Float parseFloat (java.lang.String) 
		String text
		NumberFormatException e
	private static final boolean parseBoolean (java.lang.String) 
		String text
	private static final org.jetbrains.kotlin.resolve.constants.ConstantValue createCompileTimeConstantForEquals (java.lang.Object, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.constants.ConstantValueFactory) 
		Object result
		org.jetbrains.kotlin.psi.KtExpression operationReference
		org.jetbrains.kotlin.resolve.constants.ConstantValueFactory factory
		int $i$a$1$assert
		com.intellij.psi.tree.IElementType operationToken
		int $i$a$1$assert
		boolean value
	private static final org.jetbrains.kotlin.resolve.constants.ConstantValue createCompileTimeConstantForCompareTo (java.lang.Object, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.constants.ConstantValueFactory) 
		Object result
		org.jetbrains.kotlin.psi.KtExpression operationReference
		org.jetbrains.kotlin.resolve.constants.ConstantValueFactory factory
		int $i$a$1$assert
		com.intellij.psi.tree.IElementType operationToken
		int $i$a$2$assert
	public static final boolean isIntegerType (java.lang.Object) 
		Object value
	private static final org.jetbrains.kotlin.types.KotlinType getReceiverExpressionType (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType getBYTE () 
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType getSHORT () 
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType getINT () 
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType getLONG () 
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType getDOUBLE () 
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType getFLOAT () 
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType getCHAR () 
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType getBOOLEAN () 
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType getSTRING () 
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType getANY () 
	public static final kotlin.Pair binaryOperation (org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType, org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType, java.lang.String, kotlin.jvm.functions.Function2, kotlin.jvm.functions.Function2) 
		org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType a
		org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType b
		String functionName
		kotlin.jvm.functions.Function2 operation
		kotlin.jvm.functions.Function2 checker
	public static final kotlin.Pair unaryOperation (org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType, java.lang.String, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType a
		String functionName
		kotlin.jvm.functions.Function1 operation
		kotlin.jvm.functions.Function1 checker
	public static final boolean isStandaloneOnlyConstant (org.jetbrains.kotlin.resolve.constants.ConstantValue) 
		org.jetbrains.kotlin.resolve.constants.ConstantValue $receiver
	public static final boolean isStandaloneOnlyConstant (org.jetbrains.kotlin.resolve.constants.CompileTimeConstant) 
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant $receiver
	static void  () 
	public static final java.lang.Object access$parseFloatingLiteral (java.lang.String) 
		String text
	public static final boolean access$parseBoolean (java.lang.String) 
		String text
	public static final boolean access$hasLongSuffix (java.lang.String) 
		String text
	public static final org.jetbrains.kotlin.resolve.constants.ConstantValue access$createCompileTimeConstantForCompareTo (java.lang.Object, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.constants.ConstantValueFactory) 
		Object result
		org.jetbrains.kotlin.psi.KtExpression operationReference
		org.jetbrains.kotlin.resolve.constants.ConstantValueFactory factory
	public static final org.jetbrains.kotlin.resolve.constants.ConstantValue access$createCompileTimeConstantForEquals (java.lang.Object, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.constants.ConstantValueFactory) 
		Object result
		org.jetbrains.kotlin.psi.KtExpression operationReference
		org.jetbrains.kotlin.resolve.constants.ConstantValueFactory factory
	public static final org.jetbrains.kotlin.types.KotlinType access$getReceiverExpressionType (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
}

org/jetbrains/kotlin/resolve/constants/evaluate/ConstantExpressionEvaluatorVisitor$OperationArgument.class
ConstantExpressionEvaluator.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluatorVisitor$OperationArgument extends java.lang.Object {
	private final Object value
	private final org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType ctcType
	private final org.jetbrains.kotlin.psi.KtExpression expression
	public final java.lang.Object getValue () 
	public final org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType getCtcType () 
	public final org.jetbrains.kotlin.psi.KtExpression getExpression () 
	public void  (java.lang.Object, org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType, org.jetbrains.kotlin.psi.KtExpression) 
		Object value
		org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType ctcType
		org.jetbrains.kotlin.psi.KtExpression expression
}

org/jetbrains/kotlin/resolve/constants/evaluate/ConstantExpressionEvaluatorVisitor$evaluateBinaryAndCheck$2.class
ConstantExpressionEvaluator.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluatorVisitor$evaluateBinaryAndCheck$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluatorVisitor$evaluateBinaryAndCheck$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.math.BigInteger invoke (java.lang.Object) 
		Object value
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/ConstantExpressionEvaluatorVisitor$stringExpressionEvaluator$1.class
ConstantExpressionEvaluator.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
public final org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluatorVisitor$stringExpressionEvaluator$1 extends org.jetbrains.kotlin.psi.KtVisitor {
	final org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluatorVisitor this$0
	private final org.jetbrains.kotlin.resolve.constants.TypedCompileTimeConstant createStringConstant (org.jetbrains.kotlin.resolve.constants.CompileTimeConstant) 
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant compileTimeConstant
		org.jetbrains.kotlin.resolve.constants.ConstantValue constantValue
	public final org.jetbrains.kotlin.resolve.constants.TypedCompileTimeConstant evaluate (org.jetbrains.kotlin.psi.KtStringTemplateEntry) 
		org.jetbrains.kotlin.psi.KtStringTemplateEntry entry
	public org.jetbrains.kotlin.resolve.constants.TypedCompileTimeConstant visitStringTemplateEntryWithExpression (org.jetbrains.kotlin.psi.KtStringTemplateEntryWithExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtStringTemplateEntryWithExpression entry
		Void data
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant it
	public volatile java.lang.Object visitStringTemplateEntryWithExpression (org.jetbrains.kotlin.psi.KtStringTemplateEntryWithExpression, java.lang.Object) 
	public org.jetbrains.kotlin.resolve.constants.TypedCompileTimeConstant visitLiteralStringTemplateEntry (org.jetbrains.kotlin.psi.KtLiteralStringTemplateEntry, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtLiteralStringTemplateEntry entry
		Void data
	public volatile java.lang.Object visitLiteralStringTemplateEntry (org.jetbrains.kotlin.psi.KtLiteralStringTemplateEntry, java.lang.Object) 
	public org.jetbrains.kotlin.resolve.constants.TypedCompileTimeConstant visitEscapeStringTemplateEntry (org.jetbrains.kotlin.psi.KtEscapeStringTemplateEntry, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtEscapeStringTemplateEntry entry
		Void data
	public volatile java.lang.Object visitEscapeStringTemplateEntry (org.jetbrains.kotlin.psi.KtEscapeStringTemplateEntry, java.lang.Object) 
	void  (org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluatorVisitor) 
		org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluatorVisitor $outer
}

org/jetbrains/kotlin/resolve/constants/evaluate/ConstantExpressionEvaluatorVisitor$visitConstantExpression$1.class
ConstantExpressionEvaluator.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluatorVisitor$visitConstantExpression$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final com.intellij.psi.tree.IElementType $nodeElementType
	final String $text
	public volatile java.lang.Object invoke () 
	public final boolean invoke () 
	void  (com.intellij.psi.tree.IElementType, java.lang.String) 
}

org/jetbrains/kotlin/resolve/constants/evaluate/ConstantExpressionEvaluatorVisitor.class
ConstantExpressionEvaluator.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluatorVisitor extends org.jetbrains.kotlin.psi.KtVisitor {
	private final org.jetbrains.kotlin.resolve.constants.ConstantValueFactory factory
	private final org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluatorVisitor$stringExpressionEvaluator$1 stringExpressionEvaluator
	private final org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluator constantExpressionEvaluator
	private final org.jetbrains.kotlin.resolve.BindingTrace trace
	public final org.jetbrains.kotlin.resolve.constants.CompileTimeConstant evaluate (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant recordedCompileTimeConstant
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant compileTimeConstant
	public org.jetbrains.kotlin.resolve.constants.CompileTimeConstant visitConstantExpression (org.jetbrains.kotlin.psi.KtConstantExpression, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.psi.KtConstantExpression expression
		org.jetbrains.kotlin.types.KotlinType expectedType
		String text
		com.intellij.psi.tree.IElementType nodeElementType
		Object result
		org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluatorVisitor$visitConstantExpression$1 isLongWithSuffix$
	public volatile java.lang.Object visitConstantExpression (org.jetbrains.kotlin.psi.KtConstantExpression, java.lang.Object) 
	public org.jetbrains.kotlin.resolve.constants.CompileTimeConstant visitParenthesizedExpression (org.jetbrains.kotlin.psi.KtParenthesizedExpression, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.psi.KtParenthesizedExpression expression
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.psi.KtExpression deparenthesizedExpression
	public volatile java.lang.Object visitParenthesizedExpression (org.jetbrains.kotlin.psi.KtParenthesizedExpression, java.lang.Object) 
	public org.jetbrains.kotlin.resolve.constants.CompileTimeConstant visitLabeledExpression (org.jetbrains.kotlin.psi.KtLabeledExpression, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.psi.KtLabeledExpression expression
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.psi.KtExpression baseExpression
	public volatile java.lang.Object visitLabeledExpression (org.jetbrains.kotlin.psi.KtLabeledExpression, java.lang.Object) 
	public org.jetbrains.kotlin.resolve.constants.CompileTimeConstant visitStringTemplateExpression (org.jetbrains.kotlin.psi.KtStringTemplateExpression, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.psi.KtStringTemplateExpression expression
		org.jetbrains.kotlin.types.KotlinType expectedType
		StringBuilder sb
		boolean interupted
		boolean canBeUsedInAnnotation
		boolean usesVariableAsConstant
		boolean usesNonConstantVariableAsConstant
		org.jetbrains.kotlin.psi.KtStringTemplateEntry entry
		org.jetbrains.kotlin.resolve.constants.TypedCompileTimeConstant constant
	public volatile java.lang.Object visitStringTemplateExpression (org.jetbrains.kotlin.psi.KtStringTemplateExpression, java.lang.Object) 
	private final boolean isStandaloneOnlyConstant (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
	public org.jetbrains.kotlin.resolve.constants.CompileTimeConstant visitBinaryWithTypeRHSExpression (org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS expression
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant compileTimeConstant
		org.jetbrains.kotlin.types.KotlinType constantType
	public volatile java.lang.Object visitBinaryWithTypeRHSExpression (org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS, java.lang.Object) 
	public org.jetbrains.kotlin.resolve.constants.CompileTimeConstant visitBinaryExpression (org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.psi.KtExpression leftExpression
		com.intellij.psi.tree.IElementType operationToken
		org.jetbrains.kotlin.types.KotlinType booleanType
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant leftConstant
		org.jetbrains.kotlin.psi.KtExpression rightExpression
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant rightConstant
		Object leftValue
		Object rightValue
		boolean result
	public volatile java.lang.Object visitBinaryExpression (org.jetbrains.kotlin.psi.KtBinaryExpression, java.lang.Object) 
	private final org.jetbrains.kotlin.resolve.constants.CompileTimeConstant evaluateCall (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.psi.KtExpression callExpression
		org.jetbrains.kotlin.psi.KtExpression receiverExpression
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.name.Name resultingDescriptorName
		org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluatorVisitor$OperationArgument argumentForReceiver
		java.util.Set argumentsEntrySet
		Object result
		boolean isArgumentPure
		boolean canBeUsedInAnnotation
		boolean usesVariableAsConstant
		boolean usesNonConstValAsConstant
		boolean isNumberConversionMethod
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument argument
		org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluatorVisitor$OperationArgument argumentForParameter
		org.jetbrains.kotlin.psi.KtExpression parentExpression
		Object result
		boolean areArgumentsPure
		boolean canBeUsedInAnnotation
		boolean usesVariableAsConstant
		boolean usesNonConstValAsConstant
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant$Parameters parameters
	private final boolean usesVariableAsConstant (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
	private final boolean usesNonConstValAsConstant (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
	private final boolean canBeUsedInAnnotation (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
	private final boolean isPureConstant (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
	private final java.lang.Object evaluateUnaryAndCheck (org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluatorVisitor$OperationArgument, java.lang.String, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluatorVisitor$OperationArgument receiver
		String name
		org.jetbrains.kotlin.psi.KtExpression callExpression
		kotlin.Pair functions
		kotlin.jvm.functions.Function1 function
		kotlin.jvm.functions.Function1 check
		Object result
		int $i$a$1$assert
		int $i$a$2$assert
		com.intellij.psi.PsiElement $receiver$iv
		int $i$f$getStrictParentOfType
	private final java.lang.Object evaluateBinaryAndCheck (org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluatorVisitor$OperationArgument, org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluatorVisitor$OperationArgument, java.lang.String, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluatorVisitor$OperationArgument receiver
		org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluatorVisitor$OperationArgument parameter
		String name
		org.jetbrains.kotlin.psi.KtExpression callExpression
		kotlin.Pair functions
		kotlin.jvm.functions.Function2 function
		kotlin.jvm.functions.Function2 checker
		Exception e
		Object actualResult
		int $i$a$1$assert
		org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluatorVisitor$evaluateBinaryAndCheck$2 toBigInteger$
		java.math.BigInteger resultInBigIntegers
		com.intellij.psi.PsiElement $receiver$iv
		int $i$f$getStrictParentOfType
	private final boolean isDivisionByZero (java.lang.String, java.lang.Object) 
		String name
		Object parameter
	public org.jetbrains.kotlin.resolve.constants.CompileTimeConstant visitUnaryExpression (org.jetbrains.kotlin.psi.KtUnaryExpression, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.psi.KtUnaryExpression expression
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.psi.KtExpression leftExpression
	public volatile java.lang.Object visitUnaryExpression (org.jetbrains.kotlin.psi.KtUnaryExpression, java.lang.Object) 
	public org.jetbrains.kotlin.resolve.constants.CompileTimeConstant visitSimpleNameExpression (org.jetbrains.kotlin.psi.KtSimpleNameExpression, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression expression
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor enumDescriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.descriptors.CallableDescriptor callableDescriptor
		org.jetbrains.kotlin.resolve.constants.ConstantValue variableInitializer
	public volatile java.lang.Object visitSimpleNameExpression (org.jetbrains.kotlin.psi.KtSimpleNameExpression, java.lang.Object) 
	private final boolean isPropertyCompileTimeConstant (org.jetbrains.kotlin.descriptors.VariableDescriptor) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor descriptor
	public org.jetbrains.kotlin.resolve.constants.CompileTimeConstant visitQualifiedExpression (org.jetbrains.kotlin.psi.KtQualifiedExpression, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.psi.KtQualifiedExpression expression
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.psi.KtExpression selectorExpression
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant qualifiedCallValue
		org.jetbrains.kotlin.psi.KtExpression calleeExpression
		org.jetbrains.kotlin.psi.KtExpression receiverExpression
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant result
	public volatile java.lang.Object visitQualifiedExpression (org.jetbrains.kotlin.psi.KtQualifiedExpression, java.lang.Object) 
	public org.jetbrains.kotlin.resolve.constants.CompileTimeConstant visitCallExpression (org.jetbrains.kotlin.psi.KtCallExpression, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.psi.KtCallExpression expression
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall call
		org.jetbrains.kotlin.descriptors.CallableDescriptor resultingDescriptor
		org.jetbrains.kotlin.types.KotlinType varargType
		Iterable $receiver$iv
		int $i$f$flatMap
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		java.util.List arguments
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant it
		int $i$a$1$map
		Iterable $receiver$iv
		int $i$f$any
		Object element$iv
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant it
		int $i$a$2$any
		Iterable $receiver$iv
		int $i$f$any
		Object element$iv
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant it
		int $i$a$3$any
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptorImpl descriptor
	public volatile java.lang.Object visitCallExpression (org.jetbrains.kotlin.psi.KtCallExpression, java.lang.Object) 
	public org.jetbrains.kotlin.resolve.constants.CompileTimeConstant visitClassLiteralExpression (org.jetbrains.kotlin.psi.KtClassLiteralExpression, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.psi.KtClassLiteralExpression expression
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.types.KotlinType jetType
	public volatile java.lang.Object visitClassLiteralExpression (org.jetbrains.kotlin.psi.KtClassLiteralExpression, java.lang.Object) 
	private final java.util.List resolveArguments (java.util.List, org.jetbrains.kotlin.types.KotlinType) 
		java.util.List valueArguments
		org.jetbrains.kotlin.types.KotlinType expectedType
		java.util.ArrayList constants
		org.jetbrains.kotlin.psi.ValueArgument argument
		org.jetbrains.kotlin.psi.KtExpression argumentExpression
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant compileTimeConstant
	public org.jetbrains.kotlin.resolve.constants.CompileTimeConstant visitKtElement (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.types.KotlinType expectedType
	public volatile java.lang.Object visitKtElement (org.jetbrains.kotlin.psi.KtElement, java.lang.Object) 
	private final org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluatorVisitor$OperationArgument createOperationArgumentForReceiver (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.KotlinType receiverExpressionType
		org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType receiverCompileTimeType
	private final org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluatorVisitor$OperationArgument createOperationArgumentForFirstParameter (org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument argument
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
		org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType argumentCompileTimeType
		java.util.List arguments
		org.jetbrains.kotlin.psi.KtExpression argumentExpression
	private final org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType getCompileTimeType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType c
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
	private final org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluatorVisitor$OperationArgument createOperationArgument (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.KotlinType expressionType
		org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType compileTimeType
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant compileTimeConstant
		Object evaluationResult
	private final org.jetbrains.kotlin.resolve.constants.CompileTimeConstant createConstant (java.lang.Object, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.constants.CompileTimeConstant$Parameters) 
		Object value
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant$Parameters parameters
	private final org.jetbrains.kotlin.resolve.constants.CompileTimeConstant createCompileTimeConstant (java.lang.Object, org.jetbrains.kotlin.resolve.constants.CompileTimeConstant$Parameters, org.jetbrains.kotlin.types.KotlinType) 
		Object value
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant$Parameters parameters
		org.jetbrains.kotlin.types.KotlinType expectedType
	private final org.jetbrains.kotlin.resolve.constants.CompileTimeConstant createIntegerCompileTimeConstant (long, org.jetbrains.kotlin.resolve.constants.CompileTimeConstant$Parameters, org.jetbrains.kotlin.types.KotlinType) 
		long value
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant$Parameters parameters
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.resolve.constants.ConstantValue integerValue
	private final org.jetbrains.kotlin.resolve.constants.TypedCompileTimeConstant wrap (org.jetbrains.kotlin.resolve.constants.ConstantValue, org.jetbrains.kotlin.resolve.constants.CompileTimeConstant$Parameters) 
		org.jetbrains.kotlin.resolve.constants.ConstantValue $receiver
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant$Parameters parameters
	private final org.jetbrains.kotlin.resolve.constants.TypedCompileTimeConstant wrap (org.jetbrains.kotlin.resolve.constants.ConstantValue, boolean, boolean, boolean, boolean) 
		org.jetbrains.kotlin.resolve.constants.ConstantValue $receiver
		boolean canBeUsedInAnnotation
		boolean isPure
		boolean usesVariableAsConstant
		boolean usesNonConstValAsConstant
	static volatile org.jetbrains.kotlin.resolve.constants.TypedCompileTimeConstant wrap$default (org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluatorVisitor, org.jetbrains.kotlin.resolve.constants.ConstantValue, boolean, boolean, boolean, boolean, int, java.lang.Object) 
	public void  (org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluator, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluator constantExpressionEvaluator
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public static final org.jetbrains.kotlin.resolve.constants.TypedCompileTimeConstant access$wrap (org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluatorVisitor, org.jetbrains.kotlin.resolve.constants.ConstantValue, org.jetbrains.kotlin.resolve.constants.CompileTimeConstant$Parameters) 
		org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluatorVisitor $this
		org.jetbrains.kotlin.resolve.constants.ConstantValue $receiver
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant$Parameters parameters
	public static final org.jetbrains.kotlin.resolve.constants.ConstantValueFactory access$getFactory$p (org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluatorVisitor) 
		org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluatorVisitor $this
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluator access$getConstantExpressionEvaluator$p (org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluatorVisitor) 
		org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluatorVisitor $this
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$1.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final boolean invoke (boolean, boolean) 
		boolean a
		boolean b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$10.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$10 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$10 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (byte, long) 
		byte a
		long b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$100.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$100 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$100 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final double invoke (double, float) 
		double a
		float b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$101.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$101 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$101 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final double invoke (double, int) 
		double a
		int b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$102.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$102 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$102 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final double invoke (double, long) 
		double a
		long b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$103.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$103 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$103 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final double invoke (double, short) 
		double a
		short b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$104.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$104 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$104 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final boolean invoke (double, java.lang.Object) 
		double a
		Object b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$105.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$105 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$105 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (float, byte) 
		float a
		byte b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$106.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$106 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$106 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (float, double) 
		float a
		double b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$107.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$107 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$107 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (float, float) 
		float a
		float b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$108.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$108 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$108 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (float, int) 
		float a
		int b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$109.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$109 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$109 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (float, long) 
		float a
		long b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$11.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$11 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$11 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (byte, short) 
		byte a
		short b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$110.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$110 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$110 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (float, short) 
		float a
		short b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$111.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$111 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$111 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final float invoke (float, byte) 
		float a
		byte b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$112.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$112 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$112 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final double invoke (float, double) 
		float a
		double b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$113.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$113 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$113 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final float invoke (float, float) 
		float a
		float b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$114.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$114 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$114 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final float invoke (float, int) 
		float a
		int b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$115.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$115 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$115 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final float invoke (float, long) 
		float a
		long b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$116.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$116 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$116 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final float invoke (float, short) 
		float a
		short b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$117.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$117 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$117 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final float invoke (float, byte) 
		float a
		byte b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$118.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$118 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$118 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final double invoke (float, double) 
		float a
		double b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$119.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$119 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$119 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final float invoke (float, float) 
		float a
		float b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$12.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$12 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$12 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (byte, byte) 
		byte a
		byte b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$120.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$120 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$120 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final float invoke (float, int) 
		float a
		int b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$121.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$121 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$121 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final float invoke (float, long) 
		float a
		long b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$122.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$122 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$122 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final float invoke (float, short) 
		float a
		short b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$123.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$123 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$123 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final float invoke (float, byte) 
		float a
		byte b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$124.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$124 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$124 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final double invoke (float, double) 
		float a
		double b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$125.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$125 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$125 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final float invoke (float, float) 
		float a
		float b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$126.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$126 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$126 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final float invoke (float, int) 
		float a
		int b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$127.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$127 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$127 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final float invoke (float, long) 
		float a
		long b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$128.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$128 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$128 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final float invoke (float, short) 
		float a
		short b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$129.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$129 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$129 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final float invoke (float, byte) 
		float a
		byte b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$13.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$13 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$13 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$130.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$130 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$130 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final double invoke (float, double) 
		float a
		double b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$131.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$131 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$131 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final float invoke (float, float) 
		float a
		float b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$132.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$132 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$132 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final float invoke (float, int) 
		float a
		int b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$133.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$133 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$133 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final float invoke (float, long) 
		float a
		long b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$134.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$134 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$134 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final float invoke (float, short) 
		float a
		short b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$135.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$135 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$135 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final float invoke (float, byte) 
		float a
		byte b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$136.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$136 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$136 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final double invoke (float, double) 
		float a
		double b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$137.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$137 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$137 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final float invoke (float, float) 
		float a
		float b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$138.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$138 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$138 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final float invoke (float, int) 
		float a
		int b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$139.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$139 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$139 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final float invoke (float, long) 
		float a
		long b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$14.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$14 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$14 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final double invoke (byte, double) 
		byte a
		double b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$140.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$140 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$140 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final float invoke (float, short) 
		float a
		short b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$141.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$141 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$141 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final boolean invoke (float, java.lang.Object) 
		float a
		Object b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$142.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$142 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$142 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (int, int) 
		int a
		int b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$143.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$143 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$143 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$144.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$144 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$144 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (int, byte) 
		int a
		byte b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$145.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$145 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$145 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (int, double) 
		int a
		double b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$146.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$146 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$146 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (int, float) 
		int a
		float b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$147.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$147 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$147 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (int, int) 
		int a
		int b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$148.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$148 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$148 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (int, long) 
		int a
		long b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$149.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$149 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$149 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (int, short) 
		int a
		short b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$15.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$15 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$15 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final float invoke (byte, float) 
		byte a
		float b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$150.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$150 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$150 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (int, byte) 
		int a
		byte b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$151.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$151 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$151 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$152.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$152 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$152 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final double invoke (int, double) 
		int a
		double b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$153.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$153 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$153 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final float invoke (int, float) 
		int a
		float b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$154.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$154 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$154 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (int, int) 
		int a
		int b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$155.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$155 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$155 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$156.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$156 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$156 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final long invoke (int, long) 
		int a
		long b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$157.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$157 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$157 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$158.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$158 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$158 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (int, short) 
		int a
		short b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$159.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$159 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$159 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$16.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$16 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$16 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (byte, int) 
		byte a
		int b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$160.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$160 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$160 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (int, byte) 
		int a
		byte b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$161.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$161 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$161 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$162.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$162 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$162 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final double invoke (int, double) 
		int a
		double b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$163.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$163 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$163 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final float invoke (int, float) 
		int a
		float b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$164.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$164 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$164 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (int, int) 
		int a
		int b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$165.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$165 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$165 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$166.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$166 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$166 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final long invoke (int, long) 
		int a
		long b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$167.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$167 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$167 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$168.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$168 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$168 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (int, short) 
		int a
		short b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$169.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$169 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$169 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$17.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$17 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$17 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$170.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$170 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$170 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (int, byte) 
		int a
		byte b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$171.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$171 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$171 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$172.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$172 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$172 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final double invoke (int, double) 
		int a
		double b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$173.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$173 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$173 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final float invoke (int, float) 
		int a
		float b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$174.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$174 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$174 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (int, int) 
		int a
		int b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$175.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$175 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$175 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$176.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$176 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$176 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final long invoke (int, long) 
		int a
		long b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$177.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$177 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$177 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$178.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$178 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$178 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (int, short) 
		int a
		short b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$179.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$179 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$179 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$18.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$18 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$18 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final long invoke (byte, long) 
		byte a
		long b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$180.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$180 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$180 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (int, int) 
		int a
		int b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$181.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$181 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$181 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$182.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$182 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$182 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (int, byte) 
		int a
		byte b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$183.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$183 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$183 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$184.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$184 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$184 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final double invoke (int, double) 
		int a
		double b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$185.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$185 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$185 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final float invoke (int, float) 
		int a
		float b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$186.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$186 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$186 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (int, int) 
		int a
		int b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$187.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$187 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$187 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$188.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$188 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$188 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final long invoke (int, long) 
		int a
		long b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$189.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$189 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$189 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$19.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$19 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$19 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$190.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$190 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$190 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (int, short) 
		int a
		short b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$191.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$191 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$191 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$192.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$192 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$192 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (int, int) 
		int a
		int b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$193.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$193 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$193 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (int, int) 
		int a
		int b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$194.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$194 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$194 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (int, byte) 
		int a
		byte b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$195.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$195 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$195 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$196.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$196 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$196 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final double invoke (int, double) 
		int a
		double b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$197.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$197 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$197 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final float invoke (int, float) 
		int a
		float b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$198.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$198 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$198 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (int, int) 
		int a
		int b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$199.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$199 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$199 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$2.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (boolean, boolean) 
		boolean a
		boolean b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$20.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$20 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$20 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (byte, short) 
		byte a
		short b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$200.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$200 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$200 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final long invoke (int, long) 
		int a
		long b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$201.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$201 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$201 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$202.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$202 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$202 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (int, short) 
		int a
		short b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$203.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$203 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$203 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$204.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$204 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$204 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (int, int) 
		int a
		int b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$205.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$205 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$205 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (int, int) 
		int a
		int b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$206.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$206 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$206 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$207.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$207 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$207 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final boolean invoke (int, java.lang.Object) 
		int a
		Object b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$208.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$208 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$208 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final long invoke (long, long) 
		long a
		long b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$209.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$209 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$209 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$21.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$21 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$21 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$210.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$210 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$210 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (long, byte) 
		long a
		byte b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$211.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$211 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$211 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (long, double) 
		long a
		double b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$212.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$212 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$212 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (long, float) 
		long a
		float b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$213.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$213 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$213 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (long, int) 
		long a
		int b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$214.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$214 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$214 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (long, long) 
		long a
		long b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$215.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$215 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$215 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (long, short) 
		long a
		short b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$216.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$216 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$216 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final long invoke (long, byte) 
		long a
		byte b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$217.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$217 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$217 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$218.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$218 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$218 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final double invoke (long, double) 
		long a
		double b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$219.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$219 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$219 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final float invoke (long, float) 
		long a
		float b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$22.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$22 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$22 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (byte, byte) 
		byte a
		byte b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$220.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$220 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$220 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final long invoke (long, int) 
		long a
		int b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$221.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$221 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$221 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$222.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$222 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$222 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final long invoke (long, long) 
		long a
		long b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$223.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$223 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$223 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$224.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$224 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$224 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final long invoke (long, short) 
		long a
		short b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$225.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$225 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$225 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$226.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$226 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$226 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final long invoke (long, byte) 
		long a
		byte b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$227.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$227 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$227 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$228.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$228 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$228 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final double invoke (long, double) 
		long a
		double b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$229.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$229 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$229 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final float invoke (long, float) 
		long a
		float b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$23.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$23 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$23 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$230.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$230 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$230 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final long invoke (long, int) 
		long a
		int b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$231.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$231 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$231 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$232.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$232 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$232 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final long invoke (long, long) 
		long a
		long b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$233.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$233 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$233 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$234.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$234 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$234 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final long invoke (long, short) 
		long a
		short b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$235.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$235 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$235 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$236.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$236 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$236 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final long invoke (long, byte) 
		long a
		byte b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$237.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$237 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$237 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$238.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$238 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$238 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final double invoke (long, double) 
		long a
		double b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$239.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$239 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$239 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final float invoke (long, float) 
		long a
		float b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$24.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$24 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$24 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final double invoke (byte, double) 
		byte a
		double b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$240.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$240 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$240 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final long invoke (long, int) 
		long a
		int b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$241.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$241 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$241 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$242.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$242 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$242 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final long invoke (long, long) 
		long a
		long b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$243.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$243 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$243 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$244.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$244 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$244 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final long invoke (long, short) 
		long a
		short b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$245.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$245 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$245 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$246.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$246 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$246 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final long invoke (long, long) 
		long a
		long b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$247.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$247 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$247 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$248.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$248 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$248 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final long invoke (long, byte) 
		long a
		byte b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$249.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$249 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$249 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$25.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$25 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$25 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final float invoke (byte, float) 
		byte a
		float b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$250.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$250 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$250 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final double invoke (long, double) 
		long a
		double b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$251.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$251 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$251 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final float invoke (long, float) 
		long a
		float b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$252.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$252 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$252 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final long invoke (long, int) 
		long a
		int b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$253.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$253 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$253 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$254.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$254 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$254 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final long invoke (long, long) 
		long a
		long b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$255.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$255 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$255 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$256.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$256 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$256 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final long invoke (long, short) 
		long a
		short b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$257.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$257 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$257 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$258.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$258 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$258 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final long invoke (long, int) 
		long a
		int b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$259.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$259 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$259 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final long invoke (long, int) 
		long a
		int b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$26.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$26 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$26 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (byte, int) 
		byte a
		int b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$260.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$260 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$260 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final long invoke (long, byte) 
		long a
		byte b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$261.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$261 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$261 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$262.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$262 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$262 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final double invoke (long, double) 
		long a
		double b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$263.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$263 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$263 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final float invoke (long, float) 
		long a
		float b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$264.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$264 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$264 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final long invoke (long, int) 
		long a
		int b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$265.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$265 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$265 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$266.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$266 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$266 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final long invoke (long, long) 
		long a
		long b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$267.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$267 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$267 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$268.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$268 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$268 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final long invoke (long, short) 
		long a
		short b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$269.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$269 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$269 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$27.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$27 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$27 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$270.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$270 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$270 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final long invoke (long, int) 
		long a
		int b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$271.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$271 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$271 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final long invoke (long, long) 
		long a
		long b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$272.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$272 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$272 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$273.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$273 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$273 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final boolean invoke (long, java.lang.Object) 
		long a
		Object b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$274.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$274 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$274 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (short, byte) 
		short a
		byte b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$275.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$275 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$275 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (short, double) 
		short a
		double b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$276.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$276 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$276 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (short, float) 
		short a
		float b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$277.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$277 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$277 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (short, int) 
		short a
		int b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$278.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$278 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$278 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (short, long) 
		short a
		long b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$279.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$279 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$279 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (short, short) 
		short a
		short b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$28.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$28 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$28 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final long invoke (byte, long) 
		byte a
		long b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$280.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$280 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$280 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (short, byte) 
		short a
		byte b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$281.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$281 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$281 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$282.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$282 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$282 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final double invoke (short, double) 
		short a
		double b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$283.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$283 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$283 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final float invoke (short, float) 
		short a
		float b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$284.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$284 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$284 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (short, int) 
		short a
		int b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$285.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$285 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$285 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$286.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$286 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$286 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final long invoke (short, long) 
		short a
		long b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$287.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$287 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$287 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$288.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$288 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$288 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (short, short) 
		short a
		short b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$289.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$289 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$289 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$29.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$29 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$29 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$290.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$290 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$290 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (short, byte) 
		short a
		byte b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$291.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$291 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$291 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$292.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$292 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$292 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final double invoke (short, double) 
		short a
		double b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$293.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$293 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$293 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final float invoke (short, float) 
		short a
		float b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$294.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$294 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$294 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (short, int) 
		short a
		int b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$295.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$295 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$295 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$296.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$296 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$296 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final long invoke (short, long) 
		short a
		long b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$297.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$297 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$297 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$298.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$298 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$298 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (short, short) 
		short a
		short b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$299.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$299 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$299 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$3.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$3 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final boolean invoke (boolean, boolean) 
		boolean a
		boolean b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$30.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$30 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$30 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (byte, short) 
		byte a
		short b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$300.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$300 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$300 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (short, byte) 
		short a
		byte b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$301.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$301 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$301 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$302.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$302 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$302 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final double invoke (short, double) 
		short a
		double b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$303.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$303 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$303 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final float invoke (short, float) 
		short a
		float b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$304.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$304 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$304 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (short, int) 
		short a
		int b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$305.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$305 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$305 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$306.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$306 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$306 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final long invoke (short, long) 
		short a
		long b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$307.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$307 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$307 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$308.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$308 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$308 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (short, short) 
		short a
		short b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$309.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$309 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$309 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$31.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$31 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$31 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$310.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$310 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$310 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (short, byte) 
		short a
		byte b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$311.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$311 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$311 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$312.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$312 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$312 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final double invoke (short, double) 
		short a
		double b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$313.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$313 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$313 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final float invoke (short, float) 
		short a
		float b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$314.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$314 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$314 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (short, int) 
		short a
		int b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$315.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$315 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$315 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$316.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$316 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$316 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final long invoke (short, long) 
		short a
		long b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$317.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$317 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$317 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$318.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$318 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$318 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (short, short) 
		short a
		short b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$319.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$319 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$319 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$32.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$32 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$32 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (byte, byte) 
		byte a
		byte b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$320.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$320 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$320 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (short, byte) 
		short a
		byte b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$321.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$321 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$321 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$322.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$322 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$322 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final double invoke (short, double) 
		short a
		double b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$323.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$323 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$323 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final float invoke (short, float) 
		short a
		float b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$324.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$324 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$324 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (short, int) 
		short a
		int b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$325.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$325 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$325 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$326.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$326 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$326 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final long invoke (short, long) 
		short a
		long b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$327.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$327 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$327 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$328.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$328 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$328 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (short, short) 
		short a
		short b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$329.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$329 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$329 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$33.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$33 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$33 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$330.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$330 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$330 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final boolean invoke (short, java.lang.Object) 
		short a
		Object b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$331.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$331 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$331 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (java.lang.String, java.lang.String) 
		String a
		String b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$332.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$332 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$332 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final char invoke (java.lang.String, int) 
		String a
		int b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$333.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$333 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$333 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.lang.String invoke (java.lang.String, java.lang.Object) 
		String a
		Object b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$334.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$334 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$334 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final boolean invoke (java.lang.String, java.lang.Object) 
		String a
		Object b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$34.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$34 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$34 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final double invoke (byte, double) 
		byte a
		double b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$35.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$35 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$35 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final float invoke (byte, float) 
		byte a
		float b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$36.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$36 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$36 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (byte, int) 
		byte a
		int b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$37.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$37 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$37 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$38.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$38 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$38 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final long invoke (byte, long) 
		byte a
		long b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$39.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$39 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$39 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$4.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$4 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final boolean invoke (boolean, boolean) 
		boolean a
		boolean b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$40.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$40 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$40 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (byte, short) 
		byte a
		short b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$41.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$41 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$41 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$42.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$42 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$42 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (byte, byte) 
		byte a
		byte b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$43.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$43 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$43 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$44.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$44 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$44 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final double invoke (byte, double) 
		byte a
		double b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$45.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$45 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$45 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final float invoke (byte, float) 
		byte a
		float b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$46.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$46 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$46 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (byte, int) 
		byte a
		int b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$47.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$47 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$47 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$48.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$48 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$48 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final long invoke (byte, long) 
		byte a
		long b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$49.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$49 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$49 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$5.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$5 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$5 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final boolean invoke (boolean, java.lang.Object) 
		boolean a
		Object b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$50.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$50 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$50 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (byte, short) 
		byte a
		short b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$51.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$51 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$51 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$52.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$52 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$52 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (byte, byte) 
		byte a
		byte b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$53.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$53 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$53 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$54.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$54 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$54 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final double invoke (byte, double) 
		byte a
		double b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$55.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$55 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$55 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final float invoke (byte, float) 
		byte a
		float b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$56.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$56 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$56 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (byte, int) 
		byte a
		int b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$57.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$57 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$57 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$58.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$58 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$58 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final long invoke (byte, long) 
		byte a
		long b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$59.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$59 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$59 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$6.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$6 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$6 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (byte, byte) 
		byte a
		byte b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$60.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$60 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$60 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (byte, short) 
		byte a
		short b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$61.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$61 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$61 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$62.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$62 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$62 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final boolean invoke (byte, java.lang.Object) 
		byte a
		Object b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$63.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$63 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$63 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (char, char) 
		char a
		char b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$64.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$64 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$64 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (char, char) 
		char a
		char b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$65.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$65 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$65 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final char invoke (char, int) 
		char a
		int b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$66.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$66 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$66 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final char invoke (char, int) 
		char a
		int b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$67.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$67 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$67 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final boolean invoke (char, java.lang.Object) 
		char a
		Object b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$68.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$68 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$68 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (double, byte) 
		double a
		byte b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$69.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$69 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$69 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (double, double) 
		double a
		double b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$7.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$7 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$7 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (byte, double) 
		byte a
		double b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$70.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$70 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$70 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (double, float) 
		double a
		float b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$71.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$71 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$71 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (double, int) 
		double a
		int b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$72.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$72 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$72 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (double, long) 
		double a
		long b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$73.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$73 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$73 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (double, short) 
		double a
		short b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$74.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$74 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$74 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final double invoke (double, byte) 
		double a
		byte b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$75.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$75 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$75 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final double invoke (double, double) 
		double a
		double b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$76.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$76 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$76 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final double invoke (double, float) 
		double a
		float b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$77.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$77 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$77 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final double invoke (double, int) 
		double a
		int b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$78.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$78 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$78 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final double invoke (double, long) 
		double a
		long b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$79.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$79 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$79 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final double invoke (double, short) 
		double a
		short b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$8.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$8 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$8 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (byte, float) 
		byte a
		float b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$80.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$80 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$80 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final double invoke (double, byte) 
		double a
		byte b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$81.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$81 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$81 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final double invoke (double, double) 
		double a
		double b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$82.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$82 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$82 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final double invoke (double, float) 
		double a
		float b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$83.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$83 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$83 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final double invoke (double, int) 
		double a
		int b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$84.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$84 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$84 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final double invoke (double, long) 
		double a
		long b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$85.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$85 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$85 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final double invoke (double, short) 
		double a
		short b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$86.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$86 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$86 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final double invoke (double, byte) 
		double a
		byte b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$87.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$87 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$87 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final double invoke (double, double) 
		double a
		double b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$88.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$88 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$88 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final double invoke (double, float) 
		double a
		float b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$89.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$89 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$89 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final double invoke (double, int) 
		double a
		int b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$9.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$9 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$9 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (byte, int) 
		byte a
		int b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$90.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$90 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$90 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final double invoke (double, long) 
		double a
		long b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$91.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$91 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$91 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final double invoke (double, short) 
		double a
		short b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$92.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$92 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$92 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final double invoke (double, byte) 
		double a
		byte b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$93.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$93 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$93 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final double invoke (double, double) 
		double a
		double b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$94.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$94 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$94 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final double invoke (double, float) 
		double a
		float b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$95.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$95 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$95 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final double invoke (double, int) 
		double a
		int b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$96.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$96 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$96 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final double invoke (double, long) 
		double a
		long b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$97.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$97 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$97 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final double invoke (double, short) 
		double a
		short b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$98.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$98 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$98 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final double invoke (double, byte) 
		double a
		byte b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$99.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$99 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$99 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final double invoke (double, double) 
		double a
		double b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$emptyBinaryFun$1.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$emptyBinaryFun$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$emptyBinaryFun$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$emptyUnaryFun$1.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$emptyUnaryFun$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$emptyUnaryFun$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final long invoke (long) 
		long a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$1.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (boolean) 
		boolean a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$10.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$10 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$10 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final int invoke (byte) 
		byte a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$11.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$11 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$11 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final long invoke (long) 
		long a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$12.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$12 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$12 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final int invoke (byte) 
		byte a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$13.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$13 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$13 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (byte) 
		byte a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$14.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$14 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$14 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final byte invoke (char) 
		char a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$15.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$15 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$15 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final char invoke (char) 
		char a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$16.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$16 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$16 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final double invoke (char) 
		char a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$17.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$17 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$17 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final float invoke (char) 
		char a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$18.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$18 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$18 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final int invoke (char) 
		char a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$19.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$19 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$19 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final long invoke (char) 
		char a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$2.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (boolean) 
		boolean a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$20.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$20 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$20 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final short invoke (char) 
		char a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$21.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$21 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$21 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (char) 
		char a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$22.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$22 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$22 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final byte invoke (double) 
		double a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$23.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$23 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$23 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final char invoke (double) 
		double a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$24.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$24 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$24 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final double invoke (double) 
		double a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$25.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$25 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$25 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final float invoke (double) 
		double a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$26.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$26 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$26 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final int invoke (double) 
		double a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$27.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$27 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$27 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final long invoke (double) 
		double a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$28.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$28 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$28 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final short invoke (double) 
		double a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$29.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$29 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$29 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final double invoke (double) 
		double a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$3.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$3 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final byte invoke (byte) 
		byte a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$30.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$30 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$30 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final double invoke (double) 
		double a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$31.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$31 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$31 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (double) 
		double a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$32.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$32 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$32 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final byte invoke (float) 
		float a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$33.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$33 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$33 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final char invoke (float) 
		float a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$34.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$34 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$34 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final double invoke (float) 
		float a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$35.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$35 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$35 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final float invoke (float) 
		float a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$36.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$36 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$36 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final int invoke (float) 
		float a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$37.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$37 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$37 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final long invoke (float) 
		float a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$38.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$38 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$38 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final short invoke (float) 
		float a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$39.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$39 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$39 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final float invoke (float) 
		float a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$4.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$4 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final char invoke (byte) 
		byte a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$40.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$40 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$40 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final float invoke (float) 
		float a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$41.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$41 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$41 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (float) 
		float a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$42.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$42 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$42 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final int invoke (int) 
		int a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$43.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$43 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$43 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final byte invoke (int) 
		int a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$44.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$44 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$44 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final char invoke (int) 
		int a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$45.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$45 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$45 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final double invoke (int) 
		int a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$46.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$46 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$46 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final float invoke (int) 
		int a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$47.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$47 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$47 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final int invoke (int) 
		int a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$48.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$48 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$48 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final long invoke (int) 
		int a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$49.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$49 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$49 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final short invoke (int) 
		int a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$5.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$5 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$5 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final double invoke (byte) 
		byte a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$50.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$50 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$50 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final int invoke (int) 
		int a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$51.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$51 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$51 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final long invoke (long) 
		long a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$52.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$52 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$52 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final int invoke (int) 
		int a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$53.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$53 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$53 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (int) 
		int a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$54.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$54 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$54 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final long invoke (long) 
		long a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$55.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$55 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$55 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final byte invoke (long) 
		long a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$56.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$56 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$56 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final char invoke (long) 
		long a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$57.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$57 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$57 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final double invoke (long) 
		long a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$58.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$58 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$58 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final float invoke (long) 
		long a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$59.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$59 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$59 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final int invoke (long) 
		long a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$6.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$6 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$6 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final float invoke (byte) 
		byte a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$60.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$60 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$60 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final long invoke (long) 
		long a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$61.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$61 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$61 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final short invoke (long) 
		long a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$62.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$62 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$62 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final long invoke (long) 
		long a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$63.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$63 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$63 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final long invoke (long) 
		long a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$64.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$64 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$64 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final long invoke (long) 
		long a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$65.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$65 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$65 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (long) 
		long a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$66.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$66 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$66 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final byte invoke (short) 
		short a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$67.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$67 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$67 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final char invoke (short) 
		short a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$68.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$68 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$68 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final double invoke (short) 
		short a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$69.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$69 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$69 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final float invoke (short) 
		short a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$7.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$7 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$7 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final int invoke (byte) 
		byte a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$70.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$70 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$70 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final int invoke (short) 
		short a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$71.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$71 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$71 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final long invoke (short) 
		short a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$72.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$72 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$72 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final short invoke (short) 
		short a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$73.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$73 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$73 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final int invoke (short) 
		short a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$74.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$74 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$74 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final long invoke (long) 
		long a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$75.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$75 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$75 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final int invoke (short) 
		short a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$76.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$76 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$76 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (short) 
		short a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$77.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$77 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$77 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final int invoke (java.lang.String) 
		String a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$78.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$78 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$78 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (java.lang.String) 
		String a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$8.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$8 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$8 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final long invoke (byte) 
		byte a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$9.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$9 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$9 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final short invoke (byte) 
		byte a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
public final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt extends java.lang.Object {
	private static final kotlin.jvm.functions.Function2 emptyBinaryFun
	private static final kotlin.jvm.functions.Function1 emptyUnaryFun
	private static final java.util.HashMap unaryOperations
	private static final java.util.HashMap binaryOperations
	public static final kotlin.jvm.functions.Function2 getEmptyBinaryFun () 
	public static final kotlin.jvm.functions.Function1 getEmptyUnaryFun () 
	public static final java.util.HashMap getUnaryOperations () 
	public static final java.util.HashMap getBinaryOperations () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/UnaryOperationKey.class
ConstantExpressionEvaluator.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
public final org.jetbrains.kotlin.resolve.constants.evaluate.UnaryOperationKey extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType f
	private final String functionName
	public final org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType getF () 
	public final java.lang.String getFunctionName () 
	public void  (org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType, java.lang.String) 
		org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType f
		String functionName
	public final org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType component1 () 
	public final java.lang.String component2 () 
	public final org.jetbrains.kotlin.resolve.constants.evaluate.UnaryOperationKey copy (org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType, java.lang.String) 
		org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType f
		String functionName
	public static volatile org.jetbrains.kotlin.resolve.constants.evaluate.UnaryOperationKey copy$default (org.jetbrains.kotlin.resolve.constants.evaluate.UnaryOperationKey, org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType, java.lang.String, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/resolve/dataClassUtils/
org/jetbrains/kotlin/resolve/dataClassUtils/DataClassUtilsKt.class
DataClassUtils.kt
package org.jetbrains.kotlin.resolve.dataClassUtils
public final org.jetbrains.kotlin.resolve.dataClassUtils.DataClassUtilsKt extends java.lang.Object {
	private static final String COMPONENT_FUNCTION_NAME_PREFIX
	public static final boolean isComponentLike (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
		NumberFormatException e
	public static final int getComponentIndex (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name componentName
	public static final org.jetbrains.kotlin.name.Name createComponentName (int) 
		int index
	static void  () 
}

org/jetbrains/kotlin/resolve/descriptorUtil/
org/jetbrains/kotlin/resolve/descriptorUtil/AnnotationsForResolveKt.class
annotationsForResolve.kt
package org.jetbrains.kotlin.resolve.descriptorUtil
public final org.jetbrains.kotlin.resolve.descriptorUtil.AnnotationsForResolveKt extends java.lang.Object {
	private static final org.jetbrains.kotlin.name.FqName NO_INFER_ANNOTATION_FQ_NAME
	private static final org.jetbrains.kotlin.name.FqName EXACT_ANNOTATION_FQ_NAME
	private static final org.jetbrains.kotlin.name.FqName LOW_PRIORITY_IN_OVERLOAD_RESOLUTION_FQ_NAME
	private static final org.jetbrains.kotlin.name.FqName HIDES_MEMBERS_ANNOTATION_FQ_NAME
	private static final org.jetbrains.kotlin.name.FqName ONLY_INPUT_TYPES_FQ_NAME
	private static final java.util.Set HIDES_MEMBERS_NAME_LIST
	public static final java.util.Set getHIDES_MEMBERS_NAME_LIST () 
	public static final boolean hasNoInferAnnotation (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final boolean hasExactAnnotation (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final boolean hasInternalAnnotationForResolve (org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.descriptors.annotations.Annotations $receiver
	public static final boolean isInternalAnnotationForResolve (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName $receiver
	public static final boolean hasLowPriorityInOverloadResolution (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor $receiver
	public static final boolean hasHidesMembersAnnotation (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor $receiver
	public static final boolean hasOnlyInputTypesAnnotation (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor $receiver
	public static final org.jetbrains.kotlin.descriptors.annotations.Annotations getExactInAnnotations () 
	static void  () 
}

org/jetbrains/kotlin/resolve/descriptorUtil/AnnotationsWithOnly.class
annotationsForResolve.kt
package org.jetbrains.kotlin.resolve.descriptorUtil
final org.jetbrains.kotlin.resolve.descriptorUtil.AnnotationsWithOnly extends java.lang.Object implements org.jetbrains.kotlin.descriptors.annotations.Annotations  {
	private final org.jetbrains.kotlin.name.FqName presentAnnotation
	public java.util.Iterator iterator () 
	public boolean isEmpty () 
	public boolean hasAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor findAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor findExternalAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public java.util.List getUseSiteTargetedAnnotations () 
	public java.util.List getAllAnnotations () 
	public final org.jetbrains.kotlin.name.FqName getPresentAnnotation () 
	public void  (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName presentAnnotation
}

org/jetbrains/kotlin/resolve/descriptorUtil/DescriptorUtilsKt$firstOverridden$1.class
DescriptorUtils.kt
package org.jetbrains.kotlin.resolve.descriptorUtil
final org.jetbrains.kotlin.resolve.descriptorUtil.DescriptorUtilsKt$firstOverridden$1 extends java.lang.Object implements org.jetbrains.kotlin.utils.DFS$Neighbors  {
	final boolean $useOriginal
	public volatile java.lang.Iterable getNeighbors (java.lang.Object) 
	public final java.lang.Iterable getNeighbors (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor current
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
	void  (boolean) 
}

org/jetbrains/kotlin/resolve/descriptorUtil/DescriptorUtilsKt$firstOverridden$2.class
DescriptorUtils.kt
package org.jetbrains.kotlin.resolve.descriptorUtil
public final org.jetbrains.kotlin.resolve.descriptorUtil.DescriptorUtilsKt$firstOverridden$2 extends org.jetbrains.kotlin.utils.DFS$AbstractNodeHandler {
	final kotlin.jvm.internal.Ref$ObjectRef $result
	final kotlin.jvm.functions.Function1 $predicate
	public boolean beforeChildren (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor current
	public volatile boolean beforeChildren (java.lang.Object) 
	public void afterChildren (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor current
	public volatile void afterChildren (java.lang.Object) 
	public org.jetbrains.kotlin.descriptors.CallableMemberDescriptor result () 
	public volatile java.lang.Object result () 
	void  (kotlin.jvm.internal.Ref$ObjectRef, kotlin.jvm.functions.Function1) 
		kotlin.jvm.internal.Ref$ObjectRef $captured_local_variable$0
		kotlin.jvm.functions.Function1 $captured_local_variable$1
}

org/jetbrains/kotlin/resolve/descriptorUtil/DescriptorUtilsKt$fqNameOrNull$1.class
DescriptorUtils.kt
package org.jetbrains.kotlin.resolve.descriptorUtil
final org.jetbrains.kotlin.resolve.descriptorUtil.DescriptorUtilsKt$fqNameOrNull$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.descriptorUtil.DescriptorUtilsKt$fqNameOrNull$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.name.FqNameUnsafe) 
		org.jetbrains.kotlin.name.FqNameUnsafe it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/descriptorUtil/DescriptorUtilsKt$hasDefaultValue$1.class
DescriptorUtils.kt
package org.jetbrains.kotlin.resolve.descriptorUtil
final org.jetbrains.kotlin.resolve.descriptorUtil.DescriptorUtilsKt$hasDefaultValue$1 extends java.lang.Object implements org.jetbrains.kotlin.utils.DFS$Neighbors  {
	public static final org.jetbrains.kotlin.resolve.descriptorUtil.DescriptorUtilsKt$hasDefaultValue$1 INSTANCE
	public volatile java.lang.Iterable getNeighbors (java.lang.Object) 
	public final java.util.List getNeighbors (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor current
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor p1
		int $i$a$1$unknown
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/descriptorUtil/DescriptorUtilsKt$hasDefaultValue$handler$1.class
DescriptorUtils.kt
package org.jetbrains.kotlin.resolve.descriptorUtil
public final org.jetbrains.kotlin.resolve.descriptorUtil.DescriptorUtilsKt$hasDefaultValue$handler$1 extends org.jetbrains.kotlin.utils.DFS$AbstractNodeHandler {
	private boolean result
	public final boolean getResult () 
	public final void setResult (boolean) 
		boolean 
	public boolean beforeChildren (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor current
	public volatile boolean beforeChildren (java.lang.Object) 
	public java.lang.Boolean result () 
	public volatile java.lang.Object result () 
	void  () 
}

org/jetbrains/kotlin/resolve/descriptorUtil/DescriptorUtilsKt$overriddenTreeAsSequence$$inlined$with$lambda$1.class
DescriptorUtils.kt
package org.jetbrains.kotlin.resolve.descriptorUtil
final org.jetbrains.kotlin.resolve.descriptorUtil.DescriptorUtilsKt$overriddenTreeAsSequence$$inlined$with$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final boolean $useOriginal$inlined
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.sequences.Sequence invoke (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
	void  (boolean) 
}

org/jetbrains/kotlin/resolve/descriptorUtil/DescriptorUtilsKt$overriddenTreeUniqueAsSequence$1$doBuildOverriddenTreeAsSequence$$inlined$with$lambda$1.class
DescriptorUtils.kt
package org.jetbrains.kotlin.resolve.descriptorUtil
final org.jetbrains.kotlin.resolve.descriptorUtil.DescriptorUtilsKt$overriddenTreeUniqueAsSequence$1$doBuildOverriddenTreeAsSequence$$inlined$with$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.descriptorUtil.DescriptorUtilsKt$overriddenTreeUniqueAsSequence$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.sequences.Sequence invoke (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor it
	void  (org.jetbrains.kotlin.resolve.descriptorUtil.DescriptorUtilsKt$overriddenTreeUniqueAsSequence$1) 
}

org/jetbrains/kotlin/resolve/descriptorUtil/DescriptorUtilsKt$overriddenTreeUniqueAsSequence$1.class
DescriptorUtils.kt
package org.jetbrains.kotlin.resolve.descriptorUtil
final org.jetbrains.kotlin.resolve.descriptorUtil.DescriptorUtilsKt$overriddenTreeUniqueAsSequence$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final boolean $useOriginal
	final java.util.HashSet $set
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.sequences.Sequence invoke (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor $receiver
		org.jetbrains.kotlin.descriptors.CallableDescriptor $receiver
	void  (boolean, java.util.HashSet) 
}

org/jetbrains/kotlin/resolve/descriptorUtil/DescriptorUtilsKt$parentsWithSelf$1.class
DescriptorUtils.kt
package org.jetbrains.kotlin.resolve.descriptorUtil
final org.jetbrains.kotlin.resolve.descriptorUtil.DescriptorUtilsKt$parentsWithSelf$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.descriptorUtil.DescriptorUtilsKt$parentsWithSelf$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.descriptors.DeclarationDescriptor invoke (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/descriptorUtil/DescriptorUtilsKt.class
DescriptorUtils.kt
package org.jetbrains.kotlin.resolve.descriptorUtil
public final org.jetbrains.kotlin.resolve.descriptorUtil.DescriptorUtilsKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.descriptors.ClassDescriptor getClassObjectReferenceTarget (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
	public static final org.jetbrains.kotlin.descriptors.DeclarationDescriptor getImportableDescriptor (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
	public static final org.jetbrains.kotlin.name.FqNameUnsafe getFqNameUnsafe (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
	public static final org.jetbrains.kotlin.name.FqName getFqNameSafe (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
	public static final boolean isExtension (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
	public static final org.jetbrains.kotlin.descriptors.ModuleDescriptor getModule (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
	public static final org.jetbrains.kotlin.descriptors.ClassDescriptor resolveTopLevelClass (org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor $receiver
		org.jetbrains.kotlin.name.FqName topLevelClassFqName
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public static final org.jetbrains.kotlin.name.ClassId getClassId (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner
	public static final boolean getHasCompanionObject (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
	public static final boolean getHasClassValueDescriptor (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
	public static final org.jetbrains.kotlin.descriptors.ClassDescriptor getClassValueDescriptor (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
	public static final org.jetbrains.kotlin.descriptors.ClassDescriptor getClassValueTypeDescriptor (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor container
	public static final org.jetbrains.kotlin.types.KotlinType getClassValueType (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
	public static final boolean isEffectivelyPublicApi (org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility $receiver
	public static final boolean isEffectivelyPrivateApi (org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility $receiver
	public static final boolean isInsidePrivateClass (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
		org.jetbrains.kotlin.descriptors.ClassDescriptor parent
	public static final org.jetbrains.kotlin.descriptors.ClassDescriptor getSuperClassNotAny (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
		org.jetbrains.kotlin.types.KotlinType supertype
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor superClassifier
	public static final org.jetbrains.kotlin.descriptors.ClassDescriptor getSuperClassOrAny (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
	public static final java.util.List getSecondaryConstructors (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor it
	public static final org.jetbrains.kotlin.builtins.KotlinBuiltIns getBuiltIns (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
	public static final org.jetbrains.kotlin.descriptors.DeclarationDescriptor getOwnerForEffectiveDispatchReceiverParameter (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor $receiver
	public static final boolean hasDefaultValue (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor $receiver
		org.jetbrains.kotlin.resolve.descriptorUtil.DescriptorUtilsKt$hasDefaultValue$handler$1 handler
	public static final boolean isRepeatableAnnotation (org.jetbrains.kotlin.descriptors.annotations.Annotated) 
		org.jetbrains.kotlin.descriptors.annotations.Annotated $receiver
	public static final boolean isDocumentedAnnotation (org.jetbrains.kotlin.descriptors.annotations.Annotated) 
		org.jetbrains.kotlin.descriptors.annotations.Annotated $receiver
	public static final org.jetbrains.kotlin.descriptors.annotations.KotlinRetention getAnnotationRetention (org.jetbrains.kotlin.descriptors.annotations.Annotated) 
		org.jetbrains.kotlin.descriptors.annotations.Annotated $receiver
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotationEntryDescriptor
		Iterable $receiver$iv
		Object element$iv
		java.util.Map$Entry it
		org.jetbrains.kotlin.resolve.constants.EnumValue retentionArgumentValue
	public static final kotlin.sequences.Sequence getParentsWithSelf (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
	public static final kotlin.sequences.Sequence getParents (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
	public static final org.jetbrains.kotlin.descriptors.CallableMemberDescriptor getPropertyIfAccessor (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $receiver
	public static final org.jetbrains.kotlin.name.FqName fqNameOrNull (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor $receiver
	public static final org.jetbrains.kotlin.descriptors.CallableMemberDescriptor firstOverridden (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, boolean, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $receiver
		boolean useOriginal
		kotlin.jvm.functions.Function1 predicate
		kotlin.jvm.internal.Ref$ObjectRef result
	public static volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor firstOverridden$default (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, boolean, kotlin.jvm.functions.Function1, int, java.lang.Object) 
	public static final void setSingleOverridden (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $receiver
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overridden
	public static final kotlin.sequences.Sequence overriddenTreeAsSequence (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, boolean) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $receiver
		boolean useOriginal
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $receiver
	public static final kotlin.sequences.Sequence overriddenTreeUniqueAsSequence (org.jetbrains.kotlin.descriptors.CallableDescriptor, boolean) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor $receiver
		boolean useOriginal
		java.util.HashSet set
		org.jetbrains.kotlin.resolve.descriptorUtil.DescriptorUtilsKt$overriddenTreeUniqueAsSequence$1 doBuildOverriddenTreeAsSequence$
}

org/jetbrains/kotlin/resolve/diagnostics/
org/jetbrains/kotlin/resolve/diagnostics/BindingContextSuppressCache.class
KotlinSuppressCache.kt
package org.jetbrains.kotlin.resolve.diagnostics
public final org.jetbrains.kotlin.resolve.diagnostics.BindingContextSuppressCache extends org.jetbrains.kotlin.resolve.diagnostics.KotlinSuppressCache {
	private final org.jetbrains.kotlin.resolve.BindingContext context
	public java.util.List getSuppressionAnnotations (org.jetbrains.kotlin.psi.KtAnnotated) 
		org.jetbrains.kotlin.psi.KtAnnotated annotated
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.psi.KtAnnotationEntry it
		int $i$a$1$mapNotNull
		Object it$iv$iv
	public final org.jetbrains.kotlin.resolve.BindingContext getContext () 
	public void  (org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.resolve.BindingContext context
}

org/jetbrains/kotlin/resolve/diagnostics/DiagnosticSuppressor$Companion.class
KotlinSuppressCache.kt
package org.jetbrains.kotlin.resolve.diagnostics
public final org.jetbrains.kotlin.resolve.diagnostics.DiagnosticSuppressor$Companion extends java.lang.Object {
	private static final com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public final com.intellij.openapi.extensions.ExtensionPointName getEP_NAME () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/diagnostics/DiagnosticSuppressor.class
KotlinSuppressCache.kt
package org.jetbrains.kotlin.resolve.diagnostics
public abstract org.jetbrains.kotlin.resolve.diagnostics.DiagnosticSuppressor extends java.lang.Object {
	public static final org.jetbrains.kotlin.resolve.diagnostics.DiagnosticSuppressor$Companion Companion
	public abstract boolean isSuppressed (org.jetbrains.kotlin.diagnostics.Diagnostic) 
	static void  () 
}

org/jetbrains/kotlin/resolve/diagnostics/Diagnostics$Companion$EMPTY$1.class
Diagnostics.kt
package org.jetbrains.kotlin.resolve.diagnostics
public final org.jetbrains.kotlin.resolve.diagnostics.Diagnostics$Companion$EMPTY$1 extends java.lang.Object implements org.jetbrains.kotlin.resolve.diagnostics.Diagnostics  {
	private final com.intellij.openapi.util.ModificationTracker modificationTracker
	public org.jetbrains.kotlin.resolve.diagnostics.Diagnostics noSuppression () 
	public com.intellij.openapi.util.ModificationTracker getModificationTracker () 
	public java.util.List all () 
	public volatile java.util.Collection all () 
	public java.util.List forElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement psiElement
	public volatile java.util.Collection forElement (com.intellij.psi.PsiElement) 
	void  () 
	public boolean isEmpty () 
	public java.util.Iterator iterator () 
}

org/jetbrains/kotlin/resolve/diagnostics/Diagnostics$Companion.class
Diagnostics.kt
package org.jetbrains.kotlin.resolve.diagnostics
public final org.jetbrains.kotlin.resolve.diagnostics.Diagnostics$Companion extends java.lang.Object {
	private static final org.jetbrains.kotlin.resolve.diagnostics.Diagnostics EMPTY
	public final org.jetbrains.kotlin.resolve.diagnostics.Diagnostics getEMPTY () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/diagnostics/Diagnostics$DefaultImpls.class
Diagnostics.kt
package org.jetbrains.kotlin.resolve.diagnostics
public final org.jetbrains.kotlin.resolve.diagnostics.Diagnostics$DefaultImpls extends java.lang.Object {
	public static com.intellij.openapi.util.ModificationTracker getModificationTracker (org.jetbrains.kotlin.resolve.diagnostics.Diagnostics) 
		org.jetbrains.kotlin.resolve.diagnostics.Diagnostics $this
	public static boolean isEmpty (org.jetbrains.kotlin.resolve.diagnostics.Diagnostics) 
		org.jetbrains.kotlin.resolve.diagnostics.Diagnostics $this
	public static java.util.Iterator iterator (org.jetbrains.kotlin.resolve.diagnostics.Diagnostics) 
		org.jetbrains.kotlin.resolve.diagnostics.Diagnostics $this
}

org/jetbrains/kotlin/resolve/diagnostics/Diagnostics.class
Diagnostics.kt
package org.jetbrains.kotlin.resolve.diagnostics
public abstract org.jetbrains.kotlin.resolve.diagnostics.Diagnostics extends java.lang.Object implements java.lang.Iterable kotlin.jvm.internal.markers.KMappedMarker  {
	public static final org.jetbrains.kotlin.resolve.diagnostics.Diagnostics$Companion Companion
	public abstract com.intellij.openapi.util.ModificationTracker getModificationTracker () 
	public abstract java.util.Collection all () 
	public abstract java.util.Collection forElement (com.intellij.psi.PsiElement) 
	public abstract boolean isEmpty () 
	public abstract org.jetbrains.kotlin.resolve.diagnostics.Diagnostics noSuppression () 
	public abstract java.util.Iterator iterator () 
	static void  () 
}

org/jetbrains/kotlin/resolve/diagnostics/DiagnosticsElementsCache$1.class
DiagnosticsElementsCache.java
package org.jetbrains.kotlin.resolve.diagnostics
 org.jetbrains.kotlin.resolve.diagnostics.DiagnosticsElementsCache$1 extends com.intellij.openapi.util.AtomicNotNullLazyValue {
	final org.jetbrains.kotlin.resolve.diagnostics.DiagnosticsElementsCache this$0
	void  (org.jetbrains.kotlin.resolve.diagnostics.DiagnosticsElementsCache) 
	protected com.intellij.util.containers.MultiMap compute () 
	protected volatile java.lang.Object compute () 
}

org/jetbrains/kotlin/resolve/diagnostics/DiagnosticsElementsCache.class
DiagnosticsElementsCache.java
package org.jetbrains.kotlin.resolve.diagnostics
public org.jetbrains.kotlin.resolve.diagnostics.DiagnosticsElementsCache extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.diagnostics.Diagnostics diagnostics
	private final kotlin.jvm.functions.Function1 filter
	private final com.intellij.openapi.util.AtomicNotNullLazyValue elementToDiagnostic
	public void  (org.jetbrains.kotlin.resolve.diagnostics.Diagnostics, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.diagnostics.Diagnostics diagnostics
		kotlin.jvm.functions.Function1 filter
	public java.util.Collection getDiagnostics (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement psiElement
	private static com.intellij.util.containers.MultiMap buildElementToDiagnosticCache (org.jetbrains.kotlin.resolve.diagnostics.Diagnostics, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.diagnostics.Diagnostics diagnostics
		kotlin.jvm.functions.Function1 filter
		com.intellij.util.containers.MultiMap elementToDiagnostic
		java.util.Iterator i$
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
	static org.jetbrains.kotlin.resolve.diagnostics.Diagnostics access$000 (org.jetbrains.kotlin.resolve.diagnostics.DiagnosticsElementsCache) 
		org.jetbrains.kotlin.resolve.diagnostics.DiagnosticsElementsCache x0
	static kotlin.jvm.functions.Function1 access$100 (org.jetbrains.kotlin.resolve.diagnostics.DiagnosticsElementsCache) 
		org.jetbrains.kotlin.resolve.diagnostics.DiagnosticsElementsCache x0
	static com.intellij.util.containers.MultiMap access$200 (org.jetbrains.kotlin.resolve.diagnostics.Diagnostics, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.diagnostics.Diagnostics x0
		kotlin.jvm.functions.Function1 x1
}

org/jetbrains/kotlin/resolve/diagnostics/DiagnosticsWithSuppression$1.class
DiagnosticsWithSuppression.java
package org.jetbrains.kotlin.resolve.diagnostics
 org.jetbrains.kotlin.resolve.diagnostics.DiagnosticsWithSuppression$1 extends java.lang.Object implements com.intellij.openapi.util.Condition  {
	final org.jetbrains.kotlin.resolve.diagnostics.DiagnosticsWithSuppression this$0
	void  (org.jetbrains.kotlin.resolve.diagnostics.DiagnosticsWithSuppression) 
	public boolean value (org.jetbrains.kotlin.diagnostics.Diagnostic) 
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
	public volatile boolean value (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/resolve/diagnostics/DiagnosticsWithSuppression.class
DiagnosticsWithSuppression.java
package org.jetbrains.kotlin.resolve.diagnostics
public org.jetbrains.kotlin.resolve.diagnostics.DiagnosticsWithSuppression extends java.lang.Object implements org.jetbrains.kotlin.resolve.diagnostics.Diagnostics  {
	private final org.jetbrains.kotlin.resolve.diagnostics.KotlinSuppressCache kotlinSuppressCache
	private final java.util.Collection diagnostics
	private final org.jetbrains.kotlin.resolve.diagnostics.DiagnosticsElementsCache elementsCache
	public void  (org.jetbrains.kotlin.resolve.BindingContext, java.util.Collection) 
		org.jetbrains.kotlin.resolve.BindingContext context
		java.util.Collection diagnostics
	public org.jetbrains.kotlin.resolve.diagnostics.Diagnostics noSuppression () 
	public java.util.Iterator iterator () 
	public java.util.Collection all () 
	public java.util.Collection forElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement psiElement
	public boolean isEmpty () 
	public com.intellij.openapi.util.ModificationTracker getModificationTracker () 
	public java.util.Collection getDiagnostics () 
	static org.jetbrains.kotlin.resolve.diagnostics.KotlinSuppressCache access$000 (org.jetbrains.kotlin.resolve.diagnostics.DiagnosticsWithSuppression) 
		org.jetbrains.kotlin.resolve.diagnostics.DiagnosticsWithSuppression x0
}

org/jetbrains/kotlin/resolve/diagnostics/KotlinSuppressCache$Companion.class
KotlinSuppressCache.kt
package org.jetbrains.kotlin.resolve.diagnostics
public final org.jetbrains.kotlin.resolve.diagnostics.KotlinSuppressCache$Companion extends java.lang.Object {
	public final java.lang.String getDiagnosticSuppressKey (org.jetbrains.kotlin.diagnostics.Diagnostic) 
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
	public final boolean isSuppressedByStrings (java.lang.String, java.util.Set, org.jetbrains.kotlin.diagnostics.Severity) 
		String key
		java.util.Set strings
		org.jetbrains.kotlin.diagnostics.Severity severity
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/diagnostics/KotlinSuppressCache$DiagnosticSuppressRequest.class
KotlinSuppressCache.kt
package org.jetbrains.kotlin.resolve.diagnostics
final org.jetbrains.kotlin.resolve.diagnostics.KotlinSuppressCache$DiagnosticSuppressRequest extends java.lang.Object implements org.jetbrains.kotlin.resolve.diagnostics.KotlinSuppressCache$SuppressRequest  {
	private final org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
	public com.intellij.psi.PsiElement getElement () 
	public org.jetbrains.kotlin.diagnostics.Severity getSeverity () 
	public java.lang.String getSuppressKey () 
	public final org.jetbrains.kotlin.diagnostics.Diagnostic getDiagnostic () 
	public void  (org.jetbrains.kotlin.diagnostics.Diagnostic) 
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
}

org/jetbrains/kotlin/resolve/diagnostics/KotlinSuppressCache$EmptySuppressor.class
KotlinSuppressCache.kt
package org.jetbrains.kotlin.resolve.diagnostics
final org.jetbrains.kotlin.resolve.diagnostics.KotlinSuppressCache$EmptySuppressor extends org.jetbrains.kotlin.resolve.diagnostics.KotlinSuppressCache$Suppressor {
	public boolean isSuppressed (org.jetbrains.kotlin.diagnostics.Diagnostic) 
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
	public boolean isSuppressed (java.lang.String, org.jetbrains.kotlin.diagnostics.Severity) 
		String suppressionKey
		org.jetbrains.kotlin.diagnostics.Severity severity
	public boolean dominates (org.jetbrains.kotlin.resolve.diagnostics.KotlinSuppressCache$Suppressor) 
		org.jetbrains.kotlin.resolve.diagnostics.KotlinSuppressCache$Suppressor other
	public void  (org.jetbrains.kotlin.psi.KtAnnotated) 
		org.jetbrains.kotlin.psi.KtAnnotated annotated
}

org/jetbrains/kotlin/resolve/diagnostics/KotlinSuppressCache$MultiSuppressor.class
KotlinSuppressCache.kt
package org.jetbrains.kotlin.resolve.diagnostics
final org.jetbrains.kotlin.resolve.diagnostics.KotlinSuppressCache$MultiSuppressor extends org.jetbrains.kotlin.resolve.diagnostics.KotlinSuppressCache$Suppressor {
	private final java.util.Set strings
	public boolean isSuppressed (org.jetbrains.kotlin.diagnostics.Diagnostic) 
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
	public boolean isSuppressed (java.lang.String, org.jetbrains.kotlin.diagnostics.Severity) 
		String suppressionKey
		org.jetbrains.kotlin.diagnostics.Severity severity
	public boolean dominates (org.jetbrains.kotlin.resolve.diagnostics.KotlinSuppressCache$Suppressor) 
		org.jetbrains.kotlin.resolve.diagnostics.KotlinSuppressCache$Suppressor other
	public void  (org.jetbrains.kotlin.psi.KtAnnotated, java.util.Set) 
		org.jetbrains.kotlin.psi.KtAnnotated annotated
		java.util.Set strings
}

org/jetbrains/kotlin/resolve/diagnostics/KotlinSuppressCache$SingularSuppressor.class
KotlinSuppressCache.kt
package org.jetbrains.kotlin.resolve.diagnostics
final org.jetbrains.kotlin.resolve.diagnostics.KotlinSuppressCache$SingularSuppressor extends org.jetbrains.kotlin.resolve.diagnostics.KotlinSuppressCache$Suppressor {
	private final String string
	public boolean isSuppressed (org.jetbrains.kotlin.diagnostics.Diagnostic) 
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
	public boolean isSuppressed (java.lang.String, org.jetbrains.kotlin.diagnostics.Severity) 
		String suppressionKey
		org.jetbrains.kotlin.diagnostics.Severity severity
	public boolean dominates (org.jetbrains.kotlin.resolve.diagnostics.KotlinSuppressCache$Suppressor) 
		org.jetbrains.kotlin.resolve.diagnostics.KotlinSuppressCache$Suppressor other
	public void  (org.jetbrains.kotlin.psi.KtAnnotated, java.lang.String) 
		org.jetbrains.kotlin.psi.KtAnnotated annotated
		String string
}

org/jetbrains/kotlin/resolve/diagnostics/KotlinSuppressCache$StringSuppressRequest.class
KotlinSuppressCache.kt
package org.jetbrains.kotlin.resolve.diagnostics
final org.jetbrains.kotlin.resolve.diagnostics.KotlinSuppressCache$StringSuppressRequest extends java.lang.Object implements org.jetbrains.kotlin.resolve.diagnostics.KotlinSuppressCache$SuppressRequest  {
	private final com.intellij.psi.PsiElement element
	private final org.jetbrains.kotlin.diagnostics.Severity severity
	private final String suppressKey
	public com.intellij.psi.PsiElement getElement () 
	public org.jetbrains.kotlin.diagnostics.Severity getSeverity () 
	public java.lang.String getSuppressKey () 
	public void  (com.intellij.psi.PsiElement, org.jetbrains.kotlin.diagnostics.Severity, java.lang.String) 
		com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.diagnostics.Severity severity
		String suppressKey
}

org/jetbrains/kotlin/resolve/diagnostics/KotlinSuppressCache$SuppressRequest.class
KotlinSuppressCache.kt
package org.jetbrains.kotlin.resolve.diagnostics
abstract org.jetbrains.kotlin.resolve.diagnostics.KotlinSuppressCache$SuppressRequest extends java.lang.Object {
	public abstract com.intellij.psi.PsiElement getElement () 
	public abstract org.jetbrains.kotlin.diagnostics.Severity getSeverity () 
	public abstract java.lang.String getSuppressKey () 
}

org/jetbrains/kotlin/resolve/diagnostics/KotlinSuppressCache$Suppressor.class
KotlinSuppressCache.kt
package org.jetbrains.kotlin.resolve.diagnostics
abstract org.jetbrains.kotlin.resolve.diagnostics.KotlinSuppressCache$Suppressor extends java.lang.Object {
	private final org.jetbrains.kotlin.psi.KtAnnotated annotatedElement
	public abstract boolean isSuppressed (org.jetbrains.kotlin.diagnostics.Diagnostic) 
	public abstract boolean isSuppressed (java.lang.String, org.jetbrains.kotlin.diagnostics.Severity) 
	public abstract boolean dominates (org.jetbrains.kotlin.resolve.diagnostics.KotlinSuppressCache$Suppressor) 
	public final org.jetbrains.kotlin.psi.KtAnnotated getAnnotatedElement () 
	protected void  (org.jetbrains.kotlin.psi.KtAnnotated) 
		org.jetbrains.kotlin.psi.KtAnnotated annotatedElement
}

org/jetbrains/kotlin/resolve/diagnostics/KotlinSuppressCache$filter$1.class
KotlinSuppressCache.kt
package org.jetbrains.kotlin.resolve.diagnostics
final org.jetbrains.kotlin.resolve.diagnostics.KotlinSuppressCache$filter$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.diagnostics.KotlinSuppressCache this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.diagnostics.Diagnostic) 
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
	void  (org.jetbrains.kotlin.resolve.diagnostics.KotlinSuppressCache) 
}

org/jetbrains/kotlin/resolve/diagnostics/KotlinSuppressCache.class
KotlinSuppressCache.kt
package org.jetbrains.kotlin.resolve.diagnostics
public abstract org.jetbrains.kotlin.resolve.diagnostics.KotlinSuppressCache extends java.lang.Object {
	private final com.intellij.openapi.diagnostic.Logger LOG
	private final org.jetbrains.kotlin.util.ExtensionProvider ADDITIONAL_SUPPRESS_STRING_PROVIDERS
	private final org.jetbrains.kotlin.util.ExtensionProvider DIAGNOSTIC_SUPPRESSORS
	private final com.intellij.util.containers.ConcurrentWeakValueHashMap suppressors
	private final kotlin.jvm.functions.Function1 filter
	public static final org.jetbrains.kotlin.resolve.diagnostics.KotlinSuppressCache$Companion Companion
	public final kotlin.jvm.functions.Function1 getFilter () 
	public final boolean isSuppressed (com.intellij.psi.PsiElement, java.lang.String, org.jetbrains.kotlin.diagnostics.Severity) 
		com.intellij.psi.PsiElement psiElement
		String suppressionKey
		org.jetbrains.kotlin.diagnostics.Severity severity
	public final boolean isSuppressed (org.jetbrains.kotlin.diagnostics.Diagnostic) 
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
	private final boolean isSuppressed (org.jetbrains.kotlin.resolve.diagnostics.KotlinSuppressCache$SuppressRequest) 
		org.jetbrains.kotlin.resolve.diagnostics.KotlinSuppressCache$SuppressRequest request
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.resolve.diagnostics.DiagnosticSuppressor suppressor
		org.jetbrains.kotlin.psi.KtAnnotated annotated
	protected final boolean isSuppressedByAnnotated (java.lang.String, org.jetbrains.kotlin.diagnostics.Severity, org.jetbrains.kotlin.psi.KtAnnotated, int) 
		String suppressionKey
		org.jetbrains.kotlin.diagnostics.Severity severity
		org.jetbrains.kotlin.psi.KtAnnotated annotated
		int debugDepth
		org.jetbrains.kotlin.resolve.diagnostics.KotlinSuppressCache$Suppressor suppressor
		org.jetbrains.kotlin.psi.KtAnnotated annotatedAbove
		boolean suppressed
		org.jetbrains.kotlin.resolve.diagnostics.KotlinSuppressCache$Suppressor suppressorAbove
	private final org.jetbrains.kotlin.resolve.diagnostics.KotlinSuppressCache$Suppressor getOrCreateSuppressor (org.jetbrains.kotlin.psi.KtAnnotated) 
		org.jetbrains.kotlin.psi.KtAnnotated annotated
		org.jetbrains.kotlin.resolve.diagnostics.KotlinSuppressCache$Suppressor suppressor
		java.util.Set strings
	public abstract java.util.List getSuppressionAnnotations (org.jetbrains.kotlin.psi.KtAnnotated) 
	private final java.util.Set getSuppressingStrings (org.jetbrains.kotlin.psi.KtAnnotated) 
		org.jetbrains.kotlin.psi.KtAnnotated annotated
		org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSet$Builder builder
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotationDescriptor
	private final void processAnnotation (org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSet$Builder, org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor) 
		org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSet$Builder builder
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotationDescriptor
		org.jetbrains.kotlin.resolve.diagnostics.SuppressStringProvider suppressStringProvider
		org.jetbrains.kotlin.resolve.constants.ConstantValue arrayValue
		org.jetbrains.kotlin.resolve.constants.ConstantValue value
	public void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/diagnostics/MutableDiagnosticsWithSuppression$cache$1.class
MutableDiagnosticsWithSuppression.kt
package org.jetbrains.kotlin.resolve.diagnostics
final org.jetbrains.kotlin.resolve.diagnostics.MutableDiagnosticsWithSuppression$cache$1 extends java.lang.Object implements com.intellij.psi.util.CachedValueProvider  {
	final org.jetbrains.kotlin.resolve.diagnostics.MutableDiagnosticsWithSuppression this$0
	public final com.intellij.psi.util.CachedValueProvider$Result compute () 
		java.util.List allDiagnostics
	void  (org.jetbrains.kotlin.resolve.diagnostics.MutableDiagnosticsWithSuppression) 
}

org/jetbrains/kotlin/resolve/diagnostics/MutableDiagnosticsWithSuppression.class
MutableDiagnosticsWithSuppression.kt
package org.jetbrains.kotlin.resolve.diagnostics
public final org.jetbrains.kotlin.resolve.diagnostics.MutableDiagnosticsWithSuppression extends java.lang.Object implements org.jetbrains.kotlin.resolve.diagnostics.Diagnostics  {
	private final java.util.ArrayList diagnosticList
	private final com.intellij.util.CachedValueImpl cache
	private final com.intellij.openapi.util.CompositeModificationTracker modificationTracker
	private final org.jetbrains.kotlin.resolve.BindingContext bindingContext
	private final org.jetbrains.kotlin.resolve.diagnostics.Diagnostics delegateDiagnostics
	private final org.jetbrains.kotlin.resolve.diagnostics.DiagnosticsWithSuppression readonlyView () 
	public com.intellij.openapi.util.CompositeModificationTracker getModificationTracker () 
	public volatile com.intellij.openapi.util.ModificationTracker getModificationTracker () 
	public java.util.Collection all () 
	public java.util.Collection forElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement psiElement
	public org.jetbrains.kotlin.resolve.diagnostics.Diagnostics noSuppression () 
	public final java.util.List getOwnDiagnostics () 
	public final void report (org.jetbrains.kotlin.diagnostics.Diagnostic) 
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
	public final void clear () 
	public final org.jetbrains.kotlin.resolve.diagnostics.DiagnosticsWithSuppression getReadonlyView () 
	public void  (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.resolve.diagnostics.Diagnostics) 
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.resolve.diagnostics.Diagnostics delegateDiagnostics
	public void  (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.resolve.diagnostics.Diagnostics, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  (org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
	public boolean isEmpty () 
	public java.util.Iterator iterator () 
	public static final org.jetbrains.kotlin.resolve.diagnostics.Diagnostics access$getDelegateDiagnostics$p (org.jetbrains.kotlin.resolve.diagnostics.MutableDiagnosticsWithSuppression) 
		org.jetbrains.kotlin.resolve.diagnostics.MutableDiagnosticsWithSuppression $this
	public static final java.util.ArrayList access$getDiagnosticList$p (org.jetbrains.kotlin.resolve.diagnostics.MutableDiagnosticsWithSuppression) 
		org.jetbrains.kotlin.resolve.diagnostics.MutableDiagnosticsWithSuppression $this
	public static final org.jetbrains.kotlin.resolve.BindingContext access$getBindingContext$p (org.jetbrains.kotlin.resolve.diagnostics.MutableDiagnosticsWithSuppression) 
		org.jetbrains.kotlin.resolve.diagnostics.MutableDiagnosticsWithSuppression $this
}

org/jetbrains/kotlin/resolve/diagnostics/SimpleDiagnostics$elementsCache$1.class
SimpleDiagnostics.kt
package org.jetbrains.kotlin.resolve.diagnostics
final org.jetbrains.kotlin.resolve.diagnostics.SimpleDiagnostics$elementsCache$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.diagnostics.SimpleDiagnostics$elementsCache$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.diagnostics.Diagnostic) 
		org.jetbrains.kotlin.diagnostics.Diagnostic it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/diagnostics/SimpleDiagnostics.class
SimpleDiagnostics.kt
package org.jetbrains.kotlin.resolve.diagnostics
public final org.jetbrains.kotlin.resolve.diagnostics.SimpleDiagnostics extends java.lang.Object implements org.jetbrains.kotlin.resolve.diagnostics.Diagnostics  {
	private final java.util.ArrayList diagnostics
	private final org.jetbrains.kotlin.resolve.diagnostics.DiagnosticsElementsCache elementsCache
	public java.util.ArrayList all () 
	public volatile java.util.Collection all () 
	public java.util.Collection forElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement psiElement
	public org.jetbrains.kotlin.resolve.diagnostics.SimpleDiagnostics noSuppression () 
	public volatile org.jetbrains.kotlin.resolve.diagnostics.Diagnostics noSuppression () 
	public void  (java.util.Collection) 
		java.util.Collection diagnostics
	public com.intellij.openapi.util.ModificationTracker getModificationTracker () 
	public boolean isEmpty () 
	public java.util.Iterator iterator () 
}

org/jetbrains/kotlin/resolve/diagnostics/SuppressDiagnosticsByAnnotations.class
SuppressDiagnosticsByAnnotations.kt
package org.jetbrains.kotlin.resolve.diagnostics
public abstract org.jetbrains.kotlin.resolve.diagnostics.SuppressDiagnosticsByAnnotations extends java.lang.Object implements org.jetbrains.kotlin.resolve.diagnostics.SuppressStringProvider  {
	private final org.jetbrains.kotlin.name.FqName[] annotationsFqName
	private final java.util.List stringsToSuppress
	private final java.util.List expectedFqNames
	public java.util.List get (org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotationDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		String actualFqName
		Iterable $receiver$iv
		Object element$iv
		String it
	public transient void  (java.util.List, org.jetbrains.kotlin.name.FqName[]) 
		java.util.List diagnosticsToSuppress
		org.jetbrains.kotlin.name.FqName[] annotationsFqName
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.diagnostics.DiagnosticFactory it
		int $i$a$1$map
		Object[] $receiver$iv
		int $i$f$map
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.name.FqName it
		int $i$a$1$map
}

org/jetbrains/kotlin/resolve/diagnostics/SuppressDiagnosticsByAnnotationsKt.class
SuppressDiagnosticsByAnnotations.kt
package org.jetbrains.kotlin.resolve.diagnostics
public final org.jetbrains.kotlin.resolve.diagnostics.SuppressDiagnosticsByAnnotationsKt extends java.lang.Object {
	private static final java.util.List FUNCTION_NO_BODY_ERRORS
	private static final java.util.List PROPERTY_NOT_INITIALIZED_ERRORS
	public static final java.util.List getFUNCTION_NO_BODY_ERRORS () 
	public static final java.util.List getPROPERTY_NOT_INITIALIZED_ERRORS () 
	static void  () 
}

org/jetbrains/kotlin/resolve/diagnostics/SuppressStringProvider$Companion.class
KotlinSuppressCache.kt
package org.jetbrains.kotlin.resolve.diagnostics
public final org.jetbrains.kotlin.resolve.diagnostics.SuppressStringProvider$Companion extends java.lang.Object {
	private static final com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public final com.intellij.openapi.extensions.ExtensionPointName getEP_NAME () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/diagnostics/SuppressStringProvider.class
KotlinSuppressCache.kt
package org.jetbrains.kotlin.resolve.diagnostics
public abstract org.jetbrains.kotlin.resolve.diagnostics.SuppressStringProvider extends java.lang.Object {
	public static final org.jetbrains.kotlin.resolve.diagnostics.SuppressStringProvider$Companion Companion
	public abstract java.util.List get (org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor) 
	static void  () 
}

org/jetbrains/kotlin/resolve/inline/
org/jetbrains/kotlin/resolve/inline/InlineAnalyzerExtension$1.class
InlineAnalyzerExtension.java
package org.jetbrains.kotlin.resolve.inline
 org.jetbrains.kotlin.resolve.inline.InlineAnalyzerExtension$1 extends org.jetbrains.kotlin.psi.KtVisitorVoid {
	final org.jetbrains.kotlin.resolve.BindingTrace val$trace
	final org.jetbrains.kotlin.descriptors.FunctionDescriptor val$descriptor
	final org.jetbrains.kotlin.resolve.inline.InlineAnalyzerExtension this$0
	void  (org.jetbrains.kotlin.resolve.inline.InlineAnalyzerExtension, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
	public void visitKtElement (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement element
	public void visitClass (org.jetbrains.kotlin.psi.KtClass) 
		org.jetbrains.kotlin.psi.KtClass klass
	public void visitNamedFunction (org.jetbrains.kotlin.psi.KtNamedFunction) 
		org.jetbrains.kotlin.psi.KtNamedFunction function
}

org/jetbrains/kotlin/resolve/inline/InlineAnalyzerExtension.class
InlineAnalyzerExtension.java
package org.jetbrains.kotlin.resolve.inline
public org.jetbrains.kotlin.resolve.inline.InlineAnalyzerExtension extends java.lang.Object implements org.jetbrains.kotlin.resolve.FunctionAnalyzerExtension$AnalyzerExtension  {
	public static final org.jetbrains.kotlin.resolve.inline.InlineAnalyzerExtension INSTANCE
	static final boolean $assertionsDisabled
	private void  () 
	public void process (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.psi.KtNamedFunction, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.psi.KtNamedFunction function
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.psi.KtVisitorVoid visitor
	private static void checkDefaults (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.psi.KtFunction, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.psi.KtFunction function
		org.jetbrains.kotlin.resolve.BindingTrace trace
		java.util.List jetParameters
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
		org.jetbrains.kotlin.psi.KtParameter jetParameter
	private static void checkNotVirtual (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.psi.KtFunction, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.psi.KtFunction function
		org.jetbrains.kotlin.resolve.BindingTrace trace
	private static void checkHasInlinableAndNullability (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.psi.KtFunction, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.psi.KtFunction function
		org.jetbrains.kotlin.resolve.BindingTrace trace
		boolean hasInlinable
		java.util.List parameters
		int index
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
		org.jetbrains.kotlin.psi.KtModifierList modifierList
		com.intellij.psi.PsiElement inlineModifier
		com.intellij.psi.PsiElement reportOn
	public static boolean checkInlinableParameter (org.jetbrains.kotlin.descriptors.ParameterDescriptor, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.descriptors.ParameterDescriptor parameter
		org.jetbrains.kotlin.psi.KtElement expression
		org.jetbrains.kotlin.descriptors.CallableDescriptor functionDescriptor
		org.jetbrains.kotlin.resolve.BindingTrace trace
	static void  () 
}

org/jetbrains/kotlin/resolve/inline/InlineStrategy.class
InlineStrategy.java
package org.jetbrains.kotlin.resolve.inline
public final org.jetbrains.kotlin.resolve.inline.InlineStrategy extends java.lang.Enum {
	public static final org.jetbrains.kotlin.resolve.inline.InlineStrategy AS_FUNCTION
	public static final org.jetbrains.kotlin.resolve.inline.InlineStrategy IN_PLACE
	public static final org.jetbrains.kotlin.resolve.inline.InlineStrategy NOT_INLINE
	private static final org.jetbrains.kotlin.resolve.inline.InlineStrategy[] $VALUES
	public static org.jetbrains.kotlin.resolve.inline.InlineStrategy[] values () 
	public static org.jetbrains.kotlin.resolve.inline.InlineStrategy valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public boolean isInline () 
	static void  () 
}

org/jetbrains/kotlin/resolve/inline/InlineUtil.class
InlineUtil.java
package org.jetbrains.kotlin.resolve.inline
public org.jetbrains.kotlin.resolve.inline.InlineUtil extends java.lang.Object {
	public void  () 
	public static boolean isInlineLambdaParameter (org.jetbrains.kotlin.descriptors.ParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.ParameterDescriptor valueParameterOrReceiver
	public static boolean isInline (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public static boolean isInlineOrContainingInline (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public static org.jetbrains.kotlin.resolve.inline.InlineStrategy getInlineStrategy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public static boolean checkNonLocalReturnUsage (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor fromFunction
		org.jetbrains.kotlin.psi.KtExpression startExpression
		org.jetbrains.kotlin.resolve.BindingTrace trace
		com.intellij.psi.PsiElement containingFunction
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingFunctionDescriptor
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
	public static boolean isInlinedArgument (org.jetbrains.kotlin.psi.KtFunction, org.jetbrains.kotlin.resolve.BindingContext, boolean) 
		org.jetbrains.kotlin.psi.KtFunction argument
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		boolean checkNonLocalReturn
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor descriptor
	public static org.jetbrains.kotlin.descriptors.ValueParameterDescriptor getInlineArgumentDescriptor (org.jetbrains.kotlin.psi.KtFunction, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtFunction argument
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.psi.KtExpression call
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
		org.jetbrains.kotlin.resolve.calls.model.ArgumentMapping mapping
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
	public static boolean canBeInlineArgument (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement functionalExpression
	public static boolean isArrayConstructorWithLambda (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	public static org.jetbrains.kotlin.descriptors.DeclarationDescriptor getContainingClassOrFunctionDescriptor (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, boolean) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		boolean strict
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor current
	public static boolean allowsNonLocalReturns (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor lambda
	public static boolean containsReifiedTypeParameters (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameterDescriptor
}

org/jetbrains/kotlin/resolve/jvm/
org/jetbrains/kotlin/resolve/jvm/AsmTypes.class
AsmTypes.java
package org.jetbrains.kotlin.resolve.jvm
public org.jetbrains.kotlin.resolve.jvm.AsmTypes extends java.lang.Object {
	private static final java.util.Map TYPES_MAP
	public static final org.jetbrains.org.objectweb.asm.Type OBJECT_TYPE
	public static final org.jetbrains.org.objectweb.asm.Type JAVA_STRING_TYPE
	public static final org.jetbrains.org.objectweb.asm.Type JAVA_THROWABLE_TYPE
	public static final org.jetbrains.org.objectweb.asm.Type JAVA_CLASS_TYPE
	public static final org.jetbrains.org.objectweb.asm.Type UNIT_TYPE
	public static final org.jetbrains.org.objectweb.asm.Type LAMBDA
	public static final org.jetbrains.org.objectweb.asm.Type FUNCTION_REFERENCE
	public static final org.jetbrains.org.objectweb.asm.Type PROPERTY_REFERENCE0
	public static final org.jetbrains.org.objectweb.asm.Type PROPERTY_REFERENCE1
	public static final org.jetbrains.org.objectweb.asm.Type PROPERTY_REFERENCE2
	public static final org.jetbrains.org.objectweb.asm.Type MUTABLE_PROPERTY_REFERENCE0
	public static final org.jetbrains.org.objectweb.asm.Type MUTABLE_PROPERTY_REFERENCE1
	public static final org.jetbrains.org.objectweb.asm.Type MUTABLE_PROPERTY_REFERENCE2
	public static final org.jetbrains.org.objectweb.asm.Type[] PROPERTY_REFERENCE_IMPL
	public static final org.jetbrains.org.objectweb.asm.Type[] MUTABLE_PROPERTY_REFERENCE_IMPL
	public static final org.jetbrains.org.objectweb.asm.Type K_CLASS_TYPE
	public static final org.jetbrains.org.objectweb.asm.Type K_CLASS_ARRAY_TYPE
	public static final org.jetbrains.org.objectweb.asm.Type K_DECLARATION_CONTAINER_TYPE
	public static final org.jetbrains.org.objectweb.asm.Type K_FUNCTION
	public static final org.jetbrains.org.objectweb.asm.Type K_PROPERTY_TYPE
	public static final org.jetbrains.org.objectweb.asm.Type K_PROPERTY0_TYPE
	public static final org.jetbrains.org.objectweb.asm.Type K_PROPERTY1_TYPE
	public static final org.jetbrains.org.objectweb.asm.Type K_PROPERTY2_TYPE
	public static final org.jetbrains.org.objectweb.asm.Type K_MUTABLE_PROPERTY0_TYPE
	public static final org.jetbrains.org.objectweb.asm.Type K_MUTABLE_PROPERTY1_TYPE
	public static final org.jetbrains.org.objectweb.asm.Type K_MUTABLE_PROPERTY2_TYPE
	public static final String REFLECTION
	public static final String REF_TYPE_PREFIX
	public static final org.jetbrains.org.objectweb.asm.Type OBJECT_REF_TYPE
	public static final org.jetbrains.org.objectweb.asm.Type DEFAULT_CONSTRUCTOR_MARKER
	private static org.jetbrains.org.objectweb.asm.Type reflect (java.lang.String) 
		String className
	public static org.jetbrains.org.objectweb.asm.Type getType (java.lang.Class) 
		Class javaClass
		org.jetbrains.org.objectweb.asm.Type type
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/jvm/JavaClassFinderPostConstruct.class
JavaClassFinderPostConstruct.kt
package org.jetbrains.kotlin.resolve.jvm
public org.jetbrains.kotlin.resolve.jvm.JavaClassFinderPostConstruct extends java.lang.Object {
	public void postCreate () 
	public void  () 
}

org/jetbrains/kotlin/resolve/jvm/JavaDescriptorResolver.class
JavaDescriptorResolver.kt
package org.jetbrains.kotlin.resolve.jvm
public final org.jetbrains.kotlin.resolve.jvm.JavaDescriptorResolver extends java.lang.Object {
	private final org.jetbrains.kotlin.load.java.lazy.LazyJavaPackageFragmentProvider packageFragmentProvider
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor resolveClass (org.jetbrains.kotlin.load.java.structure.JavaClass) 
		org.jetbrains.kotlin.load.java.structure.JavaClass javaClass
	public final org.jetbrains.kotlin.load.java.lazy.LazyJavaPackageFragmentProvider getPackageFragmentProvider () 
	public void  (org.jetbrains.kotlin.load.java.lazy.LazyJavaPackageFragmentProvider) 
		org.jetbrains.kotlin.load.java.lazy.LazyJavaPackageFragmentProvider packageFragmentProvider
}

org/jetbrains/kotlin/resolve/jvm/JavaLazyAnalyzerPostConstruct.class
JavaClassFinderPostConstruct.kt
package org.jetbrains.kotlin.resolve.jvm
public final org.jetbrains.kotlin.resolve.jvm.JavaLazyAnalyzerPostConstruct extends org.jetbrains.kotlin.resolve.jvm.JavaClassFinderPostConstruct {
	private com.intellij.openapi.project.Project project
	private org.jetbrains.kotlin.resolve.BindingTrace trace
	private org.jetbrains.kotlin.resolve.lazy.KotlinCodeAnalyzer codeAnalyzer
	public final com.intellij.openapi.project.Project getProject () 
	public final void setProject (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project 
	public final org.jetbrains.kotlin.resolve.BindingTrace getTrace () 
	public final void setTrace (org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.BindingTrace 
	public final org.jetbrains.kotlin.resolve.lazy.KotlinCodeAnalyzer getCodeAnalyzer () 
	public final void setCodeAnalyzer (org.jetbrains.kotlin.resolve.lazy.KotlinCodeAnalyzer) 
		org.jetbrains.kotlin.resolve.lazy.KotlinCodeAnalyzer 
	public void postCreate () 
	public void  () 
}

org/jetbrains/kotlin/resolve/jvm/JavaResolverUtils.class
JavaResolverUtils.java
package org.jetbrains.kotlin.resolve.jvm
public org.jetbrains.kotlin.resolve.jvm.JavaResolverUtils extends java.lang.Object {
	private void  () 
	public static java.util.Map recreateTypeParametersAndReturnMapping (java.util.List, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		java.util.List originalParameters
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor newOwner
		java.util.Map result
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
	public static org.jetbrains.kotlin.types.TypeSubstitutor createSubstitutorForTypeParameters (java.util.Map) 
		java.util.Map originalToAltTypeParameters
		java.util.Map typeSubstitutionContext
		java.util.Iterator i$
		java.util.Map$Entry originalToAltTypeParameter
}

org/jetbrains/kotlin/resolve/jvm/JvmAnalyzerFacade$createResolverForModule$moduleClassResolver$1.class
JvmAnalyzerFacade.kt
package org.jetbrains.kotlin.resolve.jvm
final org.jetbrains.kotlin.resolve.jvm.JvmAnalyzerFacade$createResolverForModule$moduleClassResolver$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.jvm.JvmPlatformParameters $platformParameters
	final org.jetbrains.kotlin.analyzer.ResolverForProject $resolverForProject
	final org.jetbrains.kotlin.analyzer.ModuleInfo $moduleInfo
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.resolve.jvm.JavaDescriptorResolver invoke (org.jetbrains.kotlin.load.java.structure.JavaClass) 
		org.jetbrains.kotlin.load.java.structure.JavaClass javaClass
		org.jetbrains.kotlin.analyzer.ModuleInfo referencedClassModule
		org.jetbrains.kotlin.analyzer.ModuleInfo it
		int $i$a$1$let
		org.jetbrains.kotlin.analyzer.ResolverForModule resolverForReferencedModule
		org.jetbrains.kotlin.resolve.jvm.JvmAnalyzerFacade $receiver
		org.jetbrains.kotlin.analyzer.ResolverForModule resolverForModule
		org.jetbrains.kotlin.container.ComponentProvider $receiver$iv
		int $i$f$get
	void  (org.jetbrains.kotlin.resolve.jvm.JvmPlatformParameters, org.jetbrains.kotlin.analyzer.ResolverForProject, org.jetbrains.kotlin.analyzer.ModuleInfo) 
}

org/jetbrains/kotlin/resolve/jvm/JvmAnalyzerFacade.class
JvmAnalyzerFacade.kt
package org.jetbrains.kotlin.resolve.jvm
public final org.jetbrains.kotlin.resolve.jvm.JvmAnalyzerFacade extends org.jetbrains.kotlin.analyzer.AnalyzerFacade {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public static final org.jetbrains.kotlin.resolve.jvm.JvmAnalyzerFacade INSTANCE
	protected org.jetbrains.kotlin.analyzer.ResolverForModule createResolverForModule (org.jetbrains.kotlin.analyzer.ModuleInfo, org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl, org.jetbrains.kotlin.context.ModuleContext, org.jetbrains.kotlin.analyzer.ModuleContent, org.jetbrains.kotlin.resolve.jvm.JvmPlatformParameters, org.jetbrains.kotlin.resolve.TargetEnvironment, org.jetbrains.kotlin.analyzer.ResolverForProject, org.jetbrains.kotlin.descriptors.PackagePartProvider) 
		org.jetbrains.kotlin.analyzer.ModuleInfo moduleInfo
		org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl moduleDescriptor
		org.jetbrains.kotlin.context.ModuleContext moduleContext
		org.jetbrains.kotlin.analyzer.ModuleContent moduleContent
		org.jetbrains.kotlin.resolve.jvm.JvmPlatformParameters platformParameters
		org.jetbrains.kotlin.resolve.TargetEnvironment targetEnvironment
		org.jetbrains.kotlin.analyzer.ResolverForProject resolverForProject
		org.jetbrains.kotlin.descriptors.PackagePartProvider packagePartProvider
		java.util.Collection syntheticFiles
		com.intellij.psi.search.GlobalSearchScope moduleContentScope
		com.intellij.openapi.project.Project project
		java.util.List filesToAnalyze
		org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProviderFactory declarationProviderFactory
		org.jetbrains.kotlin.load.java.lazy.ModuleClassResolverImpl moduleClassResolver
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.container.ComponentProvider container
		org.jetbrains.kotlin.container.ComponentProvider $receiver$iv
		int $i$f$get
		org.jetbrains.kotlin.resolve.lazy.ResolveSession resolveSession
		org.jetbrains.kotlin.container.ComponentProvider $receiver$iv
		int $i$f$get
		org.jetbrains.kotlin.resolve.jvm.JavaDescriptorResolver javaDescriptorResolver
		java.util.ArrayList providersForModule
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.jvm.extensions.PackageFragmentProviderExtension it
		int $i$a$1$mapNotNull
		Object it$iv$iv
	public volatile org.jetbrains.kotlin.analyzer.ResolverForModule createResolverForModule (org.jetbrains.kotlin.analyzer.ModuleInfo, org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl, org.jetbrains.kotlin.context.ModuleContext, org.jetbrains.kotlin.analyzer.ModuleContent, org.jetbrains.kotlin.analyzer.PlatformAnalysisParameters, org.jetbrains.kotlin.resolve.TargetEnvironment, org.jetbrains.kotlin.analyzer.ResolverForProject, org.jetbrains.kotlin.descriptors.PackagePartProvider) 
	public static final java.util.List getAllFilesToAnalyze (com.intellij.openapi.project.Project, org.jetbrains.kotlin.analyzer.ModuleInfo, java.util.Collection) 
		com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.analyzer.ModuleInfo moduleInfo
		java.util.Collection baseFiles
		java.util.ArrayList allFiles
		org.jetbrains.kotlin.extensions.ExternalDeclarationsProvider externalDeclarationsProvider
	public org.jetbrains.kotlin.resolve.TargetPlatform getTargetPlatform () 
	private void  () 
	static void  () 
	public static final com.intellij.openapi.diagnostic.Logger access$getLOG$p (org.jetbrains.kotlin.resolve.jvm.JvmAnalyzerFacade) 
		org.jetbrains.kotlin.resolve.jvm.JvmAnalyzerFacade $this
}

org/jetbrains/kotlin/resolve/jvm/JvmClassName.class
JvmClassName.java
package org.jetbrains.kotlin.resolve.jvm
public org.jetbrains.kotlin.resolve.jvm.JvmClassName extends java.lang.Object {
	private final String internalName
	private org.jetbrains.kotlin.name.FqName fqName
	public static org.jetbrains.kotlin.resolve.jvm.JvmClassName byInternalName (java.lang.String) 
		String internalName
	public static org.jetbrains.kotlin.resolve.jvm.JvmClassName byClassId (org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.name.ClassId classId
		org.jetbrains.kotlin.name.FqName packageFqName
		String relativeClassName
	public static org.jetbrains.kotlin.resolve.jvm.JvmClassName byFqNameWithoutInnerClasses (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.resolve.jvm.JvmClassName r
	public static org.jetbrains.kotlin.resolve.jvm.JvmClassName byFqNameWithoutInnerClasses (java.lang.String) 
		String fqName
	private void  (java.lang.String) 
		String internalName
	public org.jetbrains.kotlin.name.FqName getFqNameForClassNameWithoutDollars () 
	public org.jetbrains.kotlin.name.FqName getPackageFqName () 
		int lastSlash
	public java.lang.String getInternalName () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
}

org/jetbrains/kotlin/resolve/jvm/JvmOverloadFilter.class
JvmOverloadFilter.kt
package org.jetbrains.kotlin.resolve.jvm
public final org.jetbrains.kotlin.resolve.jvm.JvmOverloadFilter extends java.lang.Object implements org.jetbrains.kotlin.resolve.OverloadFilter  {
	public static final org.jetbrains.kotlin.resolve.jvm.JvmOverloadFilter INSTANCE
	public java.util.Collection filterPackageMemberOverloads (java.util.Collection) 
		java.util.Collection overloads
		java.util.ArrayList result
		java.util.HashSet sourceClassesFQNs
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorNonRoot overload
		org.jetbrains.kotlin.psi.KtFile file
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorNonRoot overload
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.name.Name implClassName
		org.jetbrains.kotlin.name.FqName implClassFQN
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/jvm/JvmPlatformParameters.class
JvmAnalyzerFacade.kt
package org.jetbrains.kotlin.resolve.jvm
public final org.jetbrains.kotlin.resolve.jvm.JvmPlatformParameters extends java.lang.Object implements org.jetbrains.kotlin.analyzer.PlatformAnalysisParameters  {
	private final kotlin.jvm.functions.Function1 moduleByJavaClass
	public final kotlin.jvm.functions.Function1 getModuleByJavaClass () 
	public void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 moduleByJavaClass
}

org/jetbrains/kotlin/resolve/jvm/JvmPrimitiveType.class
JvmPrimitiveType.java
package org.jetbrains.kotlin.resolve.jvm
public final org.jetbrains.kotlin.resolve.jvm.JvmPrimitiveType extends java.lang.Enum {
	public static final org.jetbrains.kotlin.resolve.jvm.JvmPrimitiveType BOOLEAN
	public static final org.jetbrains.kotlin.resolve.jvm.JvmPrimitiveType CHAR
	public static final org.jetbrains.kotlin.resolve.jvm.JvmPrimitiveType BYTE
	public static final org.jetbrains.kotlin.resolve.jvm.JvmPrimitiveType SHORT
	public static final org.jetbrains.kotlin.resolve.jvm.JvmPrimitiveType INT
	public static final org.jetbrains.kotlin.resolve.jvm.JvmPrimitiveType FLOAT
	public static final org.jetbrains.kotlin.resolve.jvm.JvmPrimitiveType LONG
	public static final org.jetbrains.kotlin.resolve.jvm.JvmPrimitiveType DOUBLE
	private static final java.util.Set WRAPPERS_CLASS_NAMES
	private static final java.util.Map TYPE_BY_NAME
	private static final java.util.Map TYPE_BY_PRIMITIVE_TYPE
	private final org.jetbrains.kotlin.builtins.PrimitiveType primitiveType
	private final String name
	private final String desc
	private final org.jetbrains.kotlin.name.FqName wrapperFqName
	private static final org.jetbrains.kotlin.resolve.jvm.JvmPrimitiveType[] $VALUES
	public static org.jetbrains.kotlin.resolve.jvm.JvmPrimitiveType[] values () 
	public static org.jetbrains.kotlin.resolve.jvm.JvmPrimitiveType valueOf (java.lang.String) 
		String name
	public static boolean isWrapperClassName (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName className
	public static org.jetbrains.kotlin.resolve.jvm.JvmPrimitiveType get (java.lang.String) 
		String name
		org.jetbrains.kotlin.resolve.jvm.JvmPrimitiveType result
	public static org.jetbrains.kotlin.resolve.jvm.JvmPrimitiveType get (org.jetbrains.kotlin.builtins.PrimitiveType) 
		org.jetbrains.kotlin.builtins.PrimitiveType type
	private void  (java.lang.String, int, org.jetbrains.kotlin.builtins.PrimitiveType, java.lang.String, java.lang.String, java.lang.String) 
		org.jetbrains.kotlin.builtins.PrimitiveType primitiveType
		String name
		String desc
		String wrapperClassName
	public org.jetbrains.kotlin.builtins.PrimitiveType getPrimitiveType () 
	public java.lang.String getJavaKeywordName () 
	public java.lang.String getDesc () 
	public org.jetbrains.kotlin.name.FqName getWrapperFqName () 
	static void  () 
		org.jetbrains.kotlin.resolve.jvm.JvmPrimitiveType[] arr$
		int len$
		int i$
		org.jetbrains.kotlin.resolve.jvm.JvmPrimitiveType type
}

org/jetbrains/kotlin/resolve/jvm/KotlinCliJavaFileManager.class
KotlinCliJavaFileManager.kt
package org.jetbrains.kotlin.resolve.jvm
public abstract org.jetbrains.kotlin.resolve.jvm.KotlinCliJavaFileManager extends java.lang.Object implements com.intellij.psi.impl.file.impl.JavaFileManager  {
	public abstract com.intellij.psi.PsiClass findClass (org.jetbrains.kotlin.name.ClassId, com.intellij.psi.search.GlobalSearchScope) 
	public abstract java.util.Set knownClassNamesInPackage (org.jetbrains.kotlin.name.FqName) 
}

org/jetbrains/kotlin/resolve/jvm/KotlinFinderMarker.class
KotlinFinderMarker.java
package org.jetbrains.kotlin.resolve.jvm
public abstract org.jetbrains.kotlin.resolve.jvm.KotlinFinderMarker extends java.lang.Object {
}

org/jetbrains/kotlin/resolve/jvm/KotlinJavaPsiFacade$1.class
KotlinJavaPsiFacade.java
package org.jetbrains.kotlin.resolve.jvm
 org.jetbrains.kotlin.resolve.jvm.KotlinJavaPsiFacade$1 extends java.lang.Object implements com.intellij.psi.util.PsiModificationTracker$Listener  {
	private long lastTimeSeen
	final com.intellij.psi.util.PsiModificationTracker val$modificationTracker
	final org.jetbrains.kotlin.resolve.jvm.KotlinJavaPsiFacade this$0
	void  (org.jetbrains.kotlin.resolve.jvm.KotlinJavaPsiFacade, com.intellij.psi.util.PsiModificationTracker) 
	public void modificationCountChanged () 
		long now
}

org/jetbrains/kotlin/resolve/jvm/KotlinJavaPsiFacade$2.class
KotlinJavaPsiFacade.java
package org.jetbrains.kotlin.resolve.jvm
 org.jetbrains.kotlin.resolve.jvm.KotlinJavaPsiFacade$2 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.jvm.KotlinJavaPsiFacade this$0
	void  (org.jetbrains.kotlin.resolve.jvm.KotlinJavaPsiFacade) 
	public java.lang.Boolean invoke (com.intellij.psi.PsiElementFinder) 
		com.intellij.psi.PsiElementFinder finder
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/resolve/jvm/KotlinJavaPsiFacade$3.class
KotlinJavaPsiFacade.java
package org.jetbrains.kotlin.resolve.jvm
 org.jetbrains.kotlin.resolve.jvm.KotlinJavaPsiFacade$3 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.jvm.KotlinJavaPsiFacade this$0
	void  (org.jetbrains.kotlin.resolve.jvm.KotlinJavaPsiFacade) 
	public org.jetbrains.kotlin.resolve.jvm.KotlinJavaPsiFacade$KotlinPsiElementFinderWrapper invoke (com.intellij.psi.PsiElementFinder) 
		com.intellij.psi.PsiElementFinder finder
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/resolve/jvm/KotlinJavaPsiFacade$KotlinPsiElementFinderImpl$1.class
KotlinJavaPsiFacade.java
package org.jetbrains.kotlin.resolve.jvm
final org.jetbrains.kotlin.resolve.jvm.KotlinJavaPsiFacade$KotlinPsiElementFinderImpl$1 extends com.intellij.util.CommonProcessors$FindProcessor {
	final com.intellij.psi.search.GlobalSearchScope val$scope
	void  (com.intellij.psi.search.GlobalSearchScope) 
	protected boolean accept (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
	protected volatile boolean accept (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/resolve/jvm/KotlinJavaPsiFacade$KotlinPsiElementFinderImpl.class
KotlinJavaPsiFacade.java
package org.jetbrains.kotlin.resolve.jvm
 org.jetbrains.kotlin.resolve.jvm.KotlinJavaPsiFacade$KotlinPsiElementFinderImpl extends java.lang.Object implements com.intellij.openapi.project.DumbAware org.jetbrains.kotlin.resolve.jvm.KotlinJavaPsiFacade$KotlinPsiElementFinderWrapper  {
	private final com.intellij.psi.impl.file.impl.JavaFileManager javaFileManager
	private final boolean isCliFileManager
	private final com.intellij.psi.PsiManager psiManager
	private final com.intellij.openapi.roots.PackageIndex packageIndex
	public void  (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	private static com.intellij.psi.impl.file.impl.JavaFileManager findJavaFileManager (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
		com.intellij.psi.impl.file.impl.JavaFileManager javaFileManager
	public com.intellij.psi.PsiClass findClass (java.lang.String, com.intellij.psi.search.GlobalSearchScope) 
		String qualifiedName
		com.intellij.psi.search.GlobalSearchScope scope
	public com.intellij.psi.PsiClass findClass (org.jetbrains.kotlin.name.ClassId, com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.name.ClassId classId
		com.intellij.psi.search.GlobalSearchScope scope
	public java.util.Set knownClassNamesInPackage (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName packageFqName
	public com.intellij.psi.PsiPackage findPackage (java.lang.String, com.intellij.psi.search.GlobalSearchScope) 
		String qualifiedName
		com.intellij.psi.search.GlobalSearchScope scope
		com.intellij.util.Query dirs
	public boolean isSameResultForAnyScope () 
	private static boolean hasDirectoriesInScope (com.intellij.util.Query, com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.util.Query dirs
		com.intellij.psi.search.GlobalSearchScope scope
		com.intellij.util.CommonProcessors$FindProcessor findProcessor
}

org/jetbrains/kotlin/resolve/jvm/KotlinJavaPsiFacade$KotlinPsiElementFinderWrapper.class
KotlinJavaPsiFacade.java
package org.jetbrains.kotlin.resolve.jvm
abstract org.jetbrains.kotlin.resolve.jvm.KotlinJavaPsiFacade$KotlinPsiElementFinderWrapper extends java.lang.Object {
	public abstract com.intellij.psi.PsiClass findClass (java.lang.String, com.intellij.psi.search.GlobalSearchScope) 
	public abstract com.intellij.psi.PsiPackage findPackage (java.lang.String, com.intellij.psi.search.GlobalSearchScope) 
	public abstract boolean isSameResultForAnyScope () 
}

org/jetbrains/kotlin/resolve/jvm/KotlinJavaPsiFacade$KotlinPsiElementFinderWrapperImpl.class
KotlinJavaPsiFacade.java
package org.jetbrains.kotlin.resolve.jvm
 org.jetbrains.kotlin.resolve.jvm.KotlinJavaPsiFacade$KotlinPsiElementFinderWrapperImpl extends java.lang.Object implements org.jetbrains.kotlin.resolve.jvm.KotlinJavaPsiFacade$KotlinPsiElementFinderWrapper  {
	private final com.intellij.psi.PsiElementFinder finder
	private void  (com.intellij.psi.PsiElementFinder) 
		com.intellij.psi.PsiElementFinder finder
	public com.intellij.psi.PsiClass findClass (java.lang.String, com.intellij.psi.search.GlobalSearchScope) 
		String qualifiedName
		com.intellij.psi.search.GlobalSearchScope scope
	public com.intellij.psi.PsiPackage findPackage (java.lang.String, com.intellij.psi.search.GlobalSearchScope) 
		String qualifiedName
		com.intellij.psi.search.GlobalSearchScope scope
	public boolean isSameResultForAnyScope () 
	public java.lang.String toString () 
	void  (com.intellij.psi.PsiElementFinder, org.jetbrains.kotlin.resolve.jvm.KotlinJavaPsiFacade$1) 
		com.intellij.psi.PsiElementFinder x0
		org.jetbrains.kotlin.resolve.jvm.KotlinJavaPsiFacade$1 x1
}

org/jetbrains/kotlin/resolve/jvm/KotlinJavaPsiFacade$KotlinPsiElementFinderWrapperImplDumbAware.class
KotlinJavaPsiFacade.java
package org.jetbrains.kotlin.resolve.jvm
 org.jetbrains.kotlin.resolve.jvm.KotlinJavaPsiFacade$KotlinPsiElementFinderWrapperImplDumbAware extends org.jetbrains.kotlin.resolve.jvm.KotlinJavaPsiFacade$KotlinPsiElementFinderWrapperImpl implements com.intellij.openapi.project.DumbAware  {
	private void  (com.intellij.psi.PsiElementFinder) 
		com.intellij.psi.PsiElementFinder finder
	void  (com.intellij.psi.PsiElementFinder, org.jetbrains.kotlin.resolve.jvm.KotlinJavaPsiFacade$1) 
		com.intellij.psi.PsiElementFinder x0
		org.jetbrains.kotlin.resolve.jvm.KotlinJavaPsiFacade$1 x1
}

org/jetbrains/kotlin/resolve/jvm/KotlinJavaPsiFacade$PackageCache.class
KotlinJavaPsiFacade.java
package org.jetbrains.kotlin.resolve.jvm
 org.jetbrains.kotlin.resolve.jvm.KotlinJavaPsiFacade$PackageCache extends java.lang.Object {
	final java.util.concurrent.ConcurrentMap packageInScopeCache
	final java.util.concurrent.ConcurrentMap hasPackageInAllScopeCache
	private void  () 
	void  (org.jetbrains.kotlin.resolve.jvm.KotlinJavaPsiFacade$1) 
		org.jetbrains.kotlin.resolve.jvm.KotlinJavaPsiFacade$1 x0
}

org/jetbrains/kotlin/resolve/jvm/KotlinJavaPsiFacade.class
KotlinJavaPsiFacade.java
package org.jetbrains.kotlin.resolve.jvm
public org.jetbrains.kotlin.resolve.jvm.KotlinJavaPsiFacade extends java.lang.Object {
	private volatile org.jetbrains.kotlin.resolve.jvm.KotlinJavaPsiFacade$KotlinPsiElementFinderWrapper[] elementFinders
	private volatile com.intellij.reference.SoftReference packageCache
	private final com.intellij.openapi.project.Project project
	public static org.jetbrains.kotlin.resolve.jvm.KotlinJavaPsiFacade getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public void  (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
		com.intellij.psi.util.PsiModificationTracker modificationTracker
		com.intellij.util.messages.MessageBus bus
	public com.intellij.psi.PsiClass findClass (org.jetbrains.kotlin.name.ClassId, com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.name.ClassId classId
		com.intellij.psi.search.GlobalSearchScope scope
		String qualifiedName
		com.intellij.psi.PsiClass[] classes
		org.jetbrains.kotlin.resolve.jvm.KotlinJavaPsiFacade$KotlinPsiElementFinderWrapper[] arr$
		int len$
		int i$
		org.jetbrains.kotlin.resolve.jvm.KotlinJavaPsiFacade$KotlinPsiElementFinderWrapper finder
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiClass aClass
	public java.util.Set knownClassNamesInPackage (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName packageFqName
		org.jetbrains.kotlin.resolve.jvm.KotlinJavaPsiFacade$KotlinPsiElementFinderWrapper[] finders
	private com.intellij.psi.PsiClass[] findClassesInDumbMode (java.lang.String, com.intellij.psi.search.GlobalSearchScope) 
		String qualifiedName
		com.intellij.psi.search.GlobalSearchScope scope
		String packageName
		com.intellij.psi.PsiPackage pkg
		String className
		com.intellij.psi.PsiClass[] containingClasses
	private boolean shouldUseSlowResolve () 
		com.intellij.openapi.project.DumbService dumbService
	private org.jetbrains.kotlin.resolve.jvm.KotlinJavaPsiFacade$KotlinPsiElementFinderWrapper[] finders () 
		org.jetbrains.kotlin.resolve.jvm.KotlinJavaPsiFacade$KotlinPsiElementFinderWrapper[] answer
	protected org.jetbrains.kotlin.resolve.jvm.KotlinJavaPsiFacade$KotlinPsiElementFinderWrapper[] calcFinders () 
		java.util.List elementFinders
		java.util.List nonKotlinFinders
	public com.intellij.psi.PsiPackage findPackage (java.lang.String, com.intellij.psi.search.GlobalSearchScope) 
		String qualifiedName
		com.intellij.psi.search.GlobalSearchScope searchScope
		org.jetbrains.kotlin.resolve.jvm.KotlinJavaPsiFacade$PackageCache cache
		com.intellij.openapi.util.Pair key
		com.intellij.psi.PsiPackage aPackage
		org.jetbrains.kotlin.resolve.jvm.KotlinJavaPsiFacade$KotlinPsiElementFinderWrapper[] finders
		Boolean packageFoundInAllScope
		org.jetbrains.kotlin.resolve.jvm.KotlinJavaPsiFacade$KotlinPsiElementFinderWrapper[] arr$
		int len$
		int i$
		org.jetbrains.kotlin.resolve.jvm.KotlinJavaPsiFacade$KotlinPsiElementFinderWrapper finder
		org.jetbrains.kotlin.resolve.jvm.KotlinJavaPsiFacade$KotlinPsiElementFinderWrapper[] arr$
		int len$
		int i$
		org.jetbrains.kotlin.resolve.jvm.KotlinJavaPsiFacade$KotlinPsiElementFinderWrapper finder
		boolean found
		org.jetbrains.kotlin.resolve.jvm.KotlinJavaPsiFacade$KotlinPsiElementFinderWrapper[] arr$
		int len$
		int i$
		org.jetbrains.kotlin.resolve.jvm.KotlinJavaPsiFacade$KotlinPsiElementFinderWrapper finder
	private org.jetbrains.kotlin.resolve.jvm.KotlinJavaPsiFacade$KotlinPsiElementFinderWrapper[] filteredFinders () 
		com.intellij.openapi.project.DumbService dumbService
		org.jetbrains.kotlin.resolve.jvm.KotlinJavaPsiFacade$KotlinPsiElementFinderWrapper[] finders
		java.util.List list
	public com.intellij.openapi.project.Project getProject () 
	public static org.jetbrains.kotlin.resolve.jvm.KotlinJavaPsiFacade$KotlinPsiElementFinderWrapper wrap (com.intellij.psi.PsiElementFinder) 
		com.intellij.psi.PsiElementFinder finder
	static com.intellij.reference.SoftReference access$002 (org.jetbrains.kotlin.resolve.jvm.KotlinJavaPsiFacade, com.intellij.reference.SoftReference) 
		org.jetbrains.kotlin.resolve.jvm.KotlinJavaPsiFacade x0
		com.intellij.reference.SoftReference x1
}

org/jetbrains/kotlin/resolve/jvm/TopDownAnalyzerFacadeForJVM.class
TopDownAnalyzerFacadeForJVM.java
package org.jetbrains.kotlin.resolve.jvm
public final org.jetbrains.kotlin.resolve.jvm.TopDownAnalyzerFacadeForJVM extends java.lang.Enum {
	public static final org.jetbrains.kotlin.resolve.jvm.TopDownAnalyzerFacadeForJVM INSTANCE
	private static final org.jetbrains.kotlin.resolve.jvm.TopDownAnalyzerFacadeForJVM[] $VALUES
	public static org.jetbrains.kotlin.resolve.jvm.TopDownAnalyzerFacadeForJVM[] values () 
	public static org.jetbrains.kotlin.resolve.jvm.TopDownAnalyzerFacadeForJVM valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public static org.jetbrains.kotlin.analyzer.AnalysisResult analyzeFilesWithJavaIntegrationNoIncremental (org.jetbrains.kotlin.context.ModuleContext, java.util.Collection, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.TopDownAnalysisMode, org.jetbrains.kotlin.descriptors.PackagePartProvider) 
		org.jetbrains.kotlin.context.ModuleContext moduleContext
		java.util.Collection files
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.TopDownAnalysisMode topDownAnalysisMode
		org.jetbrains.kotlin.descriptors.PackagePartProvider packagePartProvider
	public static org.jetbrains.kotlin.analyzer.AnalysisResult analyzeFilesWithJavaIntegrationWithCustomContext (org.jetbrains.kotlin.context.ModuleContext, java.util.Collection, org.jetbrains.kotlin.resolve.BindingTrace, java.util.List, org.jetbrains.kotlin.load.kotlin.incremental.components.IncrementalCompilationComponents, org.jetbrains.kotlin.descriptors.PackagePartProvider) 
		org.jetbrains.kotlin.context.ModuleContext moduleContext
		java.util.Collection files
		org.jetbrains.kotlin.resolve.BindingTrace trace
		java.util.List modules
		org.jetbrains.kotlin.load.kotlin.incremental.components.IncrementalCompilationComponents incrementalCompilationComponents
		org.jetbrains.kotlin.descriptors.PackagePartProvider packagePartProvider
	private static org.jetbrains.kotlin.analyzer.AnalysisResult analyzeFilesWithJavaIntegration (org.jetbrains.kotlin.context.ModuleContext, java.util.Collection, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.TopDownAnalysisMode, java.util.List, org.jetbrains.kotlin.load.kotlin.incremental.components.IncrementalCompilationComponents, org.jetbrains.kotlin.descriptors.PackagePartProvider) 
		org.jetbrains.kotlin.context.ModuleContext moduleContext
		java.util.Collection files
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.TopDownAnalysisMode topDownAnalysisMode
		java.util.List modules
		org.jetbrains.kotlin.load.kotlin.incremental.components.IncrementalCompilationComponents incrementalCompilationComponents
		org.jetbrains.kotlin.descriptors.PackagePartProvider packagePartProvider
		com.intellij.openapi.project.Project project
		java.util.List allFiles
		org.jetbrains.kotlin.resolve.lazy.declarations.FileBasedDeclarationProviderFactory providerFactory
		org.jetbrains.kotlin.incremental.components.LookupTracker lookupTracker
		java.util.List targetIds
		java.util.Iterator i$
		org.jetbrains.kotlin.modules.Module module
		org.jetbrains.kotlin.frontend.java.di.ContainerForTopDownAnalyzerForJvm container
		java.util.List additionalProviders
		java.util.Iterator i$
		org.jetbrains.kotlin.modules.TargetId targetId
		org.jetbrains.kotlin.load.kotlin.incremental.components.IncrementalCache incrementalCache
		java.util.Iterator i$
		org.jetbrains.kotlin.resolve.jvm.extensions.PackageFragmentProviderExtension extension
		org.jetbrains.kotlin.descriptors.PackageFragmentProvider provider
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		java.util.Collection analysisCompletedHandlerExtensions
		java.util.Iterator i$
		org.jetbrains.kotlin.resolve.jvm.extensions.AnalysisCompletedHandlerExtension extension
		org.jetbrains.kotlin.analyzer.AnalysisResult result
	public static org.jetbrains.kotlin.context.MutableModuleContext createContextWithSealedModule (com.intellij.openapi.project.Project, java.lang.String) 
		com.intellij.openapi.project.Project project
		String moduleName
		org.jetbrains.kotlin.context.MutableModuleContext context
	static void  () 
}

org/jetbrains/kotlin/resolve/jvm/annotations/
org/jetbrains/kotlin/resolve/jvm/annotations/AnnotationUtilKt.class
annotationUtil.kt
package org.jetbrains.kotlin.resolve.jvm.annotations
public final org.jetbrains.kotlin.resolve.jvm.annotations.AnnotationUtilKt extends java.lang.Object {
	public static final boolean hasJvmOverloadsAnnotation (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
	public static final org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor findJvmFieldAnnotation (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
	public static final boolean hasJvmFieldAnnotation (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
}

org/jetbrains/kotlin/resolve/jvm/checkers/
org/jetbrains/kotlin/resolve/jvm/checkers/FileClassAnnotationsChecker.class
annotationCheckers.kt
package org.jetbrains.kotlin.resolve.jvm.checkers
public final org.jetbrains.kotlin.resolve.jvm.checkers.FileClassAnnotationsChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.AdditionalAnnotationChecker  {
	private static final java.util.HashSet ALWAYS_APPLICABLE
	public static final org.jetbrains.kotlin.resolve.jvm.checkers.FileClassAnnotationsChecker INSTANCE
	public void checkEntries (java.util.List, java.util.List, org.jetbrains.kotlin.resolve.BindingTrace) 
		java.util.List entries
		java.util.List actualTargets
		org.jetbrains.kotlin.resolve.BindingTrace trace
		java.util.ArrayList fileAnnotationsToCheck
		org.jetbrains.kotlin.psi.KtAnnotationEntry entry
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		java.util.Set applicableTargets
		Iterable $receiver$iv
		Object element$iv
		kotlin.Pair it
		int $i$a$1$any
		org.jetbrains.kotlin.psi.KtAnnotationEntry entry
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.name.FqName classFqName
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/jvm/checkers/JavaClassOnCompanionChecker.class
JavaClassOnCompanionChecker.kt
package org.jetbrains.kotlin.resolve.jvm.checkers
public final org.jetbrains.kotlin.resolve.jvm.checkers.JavaClassOnCompanionChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.checkers.CallChecker  {
	public void check (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor container
		org.jetbrains.kotlin.types.KotlinType actualType
		org.jetbrains.kotlin.descriptors.ClassDescriptor companionObject
		org.jetbrains.kotlin.descriptors.ClassDescriptor containingClass
		org.jetbrains.kotlin.descriptors.ClassDescriptor javaLangClass
		org.jetbrains.kotlin.types.KotlinTypeImpl expectedType
	public void  () 
}

org/jetbrains/kotlin/resolve/jvm/checkers/JavaTypeAccessibilityChecker.class
JavaTypeAccessibilityChecker.kt
package org.jetbrains.kotlin.resolve.jvm.checkers
public final org.jetbrains.kotlin.resolve.jvm.checkers.JavaTypeAccessibilityChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.checkers.AdditionalTypeChecker  {
	public void checkType (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.KotlinType expressionType
		org.jetbrains.kotlin.types.KotlinType expressionTypeWithSmartCast
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext c
		java.util.List inaccessibleTypes
		java.util.List inaccessibleTypesWithSmartCast
	private final java.util.List findInaccessibleJavaTypes (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext c
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor scopeOwner
		com.intellij.util.SmartList inaccessibleTypes
	private final void findInaccessibleJavaTypesRec (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, com.intellij.util.SmartList, java.util.Set) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor scopeOwner
		com.intellij.util.SmartList inaccessibleTypes
		java.util.Set visitedTypeConstructors
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor typeConstructor
		org.jetbrains.kotlin.types.TypeProjection typeProjection
	public void  () 
}

org/jetbrains/kotlin/resolve/jvm/checkers/JvmFieldApplicabilityChecker$Problem.class
JvmFieldApplicabilityChecker.kt
package org.jetbrains.kotlin.resolve.jvm.checkers
public final org.jetbrains.kotlin.resolve.jvm.checkers.JvmFieldApplicabilityChecker$Problem extends java.lang.Enum {
	public static final org.jetbrains.kotlin.resolve.jvm.checkers.JvmFieldApplicabilityChecker$Problem NOT_FINAL
	public static final org.jetbrains.kotlin.resolve.jvm.checkers.JvmFieldApplicabilityChecker$Problem PRIVATE
	public static final org.jetbrains.kotlin.resolve.jvm.checkers.JvmFieldApplicabilityChecker$Problem CUSTOM_ACCESSOR
	public static final org.jetbrains.kotlin.resolve.jvm.checkers.JvmFieldApplicabilityChecker$Problem OVERRIDES
	public static final org.jetbrains.kotlin.resolve.jvm.checkers.JvmFieldApplicabilityChecker$Problem LATEINIT
	public static final org.jetbrains.kotlin.resolve.jvm.checkers.JvmFieldApplicabilityChecker$Problem CONST
	public static final org.jetbrains.kotlin.resolve.jvm.checkers.JvmFieldApplicabilityChecker$Problem INSIDE_COMPANION_OF_INTERFACE
	public static final org.jetbrains.kotlin.resolve.jvm.checkers.JvmFieldApplicabilityChecker$Problem TOP_LEVEL_PROPERTY_OF_MULTIFILE_FACADE
	public static final org.jetbrains.kotlin.resolve.jvm.checkers.JvmFieldApplicabilityChecker$Problem DELEGATE
	private static final org.jetbrains.kotlin.resolve.jvm.checkers.JvmFieldApplicabilityChecker$Problem[] $VALUES
	private final String errorMessage
	static void  () 
	public final java.lang.String getErrorMessage () 
	protected void  (java.lang.String, int, java.lang.String) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
		String errorMessage
	public static org.jetbrains.kotlin.resolve.jvm.checkers.JvmFieldApplicabilityChecker$Problem[] values () 
	public static org.jetbrains.kotlin.resolve.jvm.checkers.JvmFieldApplicabilityChecker$Problem valueOf (java.lang.String) 
}

org/jetbrains/kotlin/resolve/jvm/checkers/JvmFieldApplicabilityChecker.class
JvmFieldApplicabilityChecker.kt
package org.jetbrains.kotlin.resolve.jvm.checkers
public final org.jetbrains.kotlin.resolve.jvm.checkers.JvmFieldApplicabilityChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.DeclarationChecker  {
	public void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticSink, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
		org.jetbrains.kotlin.resolve.jvm.checkers.JvmFieldApplicabilityChecker$Problem problem
		org.jetbrains.kotlin.psi.KtAnnotationEntry annotationEntry
	private final boolean hasCustomAccessor (org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor $receiver
	private final java.lang.Boolean hasBackingField (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor $receiver
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
	private final boolean isInsideCompanionObjectOfInterface (org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor $receiver
		org.jetbrains.kotlin.descriptors.ClassDescriptor containingClass
		org.jetbrains.kotlin.descriptors.ClassDescriptor outerClassForObject
	public void  () 
}

org/jetbrains/kotlin/resolve/jvm/checkers/JvmNameAnnotationChecker.class
declarationCheckers.kt
package org.jetbrains.kotlin.resolve.jvm.checkers
public final org.jetbrains.kotlin.resolve.jvm.checkers.JvmNameAnnotationChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.DeclarationChecker  {
	public void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticSink, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor platformNameAnnotation
	private final void checkDeclaration (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.psi.KtAnnotationEntry annotationEntry
		String value
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor callableMemberDescriptor
	private final boolean isRenamableFunction (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDescriptor
	public void  () 
}

org/jetbrains/kotlin/resolve/jvm/checkers/JvmSimpleNameBacktickChecker.class
JvmSimpleNameBacktickChecker.kt
package org.jetbrains.kotlin.resolve.jvm.checkers
public final org.jetbrains.kotlin.resolve.jvm.checkers.JvmSimpleNameBacktickChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.IdentifierChecker  {
	private static final java.util.Set CHARS
	public static final org.jetbrains.kotlin.resolve.jvm.checkers.JvmSimpleNameBacktickChecker INSTANCE
	public void checkIdentifier (com.intellij.psi.PsiElement, org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
		com.intellij.psi.PsiElement identifier
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
	public void checkDeclaration (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.psi.KtDestructuringDeclarationEntry it
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.psi.KtParameter it
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.psi.KtTypeParameter it
	public final void checkNamed (org.jetbrains.kotlin.psi.KtNamedDeclaration, org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
		org.jetbrains.kotlin.psi.KtNamedDeclaration declaration
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		String name
		com.intellij.psi.PsiElement element
	private final void reportIfNeeded (java.lang.String, com.intellij.psi.PsiElement, org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
		String name
		com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		String text
		CharSequence $receiver$iv
		char element$iv
		char it
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/jvm/checkers/JvmSyntheticApplicabilityChecker.class
JvmSyntheticApplicabilityChecker.kt
package org.jetbrains.kotlin.resolve.jvm.checkers
public final org.jetbrains.kotlin.resolve.jvm.checkers.JvmSyntheticApplicabilityChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.DeclarationChecker  {
	public void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticSink, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
		org.jetbrains.kotlin.psi.KtAnnotationEntry annotationEntry
	public void  () 
}

org/jetbrains/kotlin/resolve/jvm/checkers/LocalFunInlineChecker.class
declarationCheckers.kt
package org.jetbrains.kotlin.resolve.jvm.checkers
public final org.jetbrains.kotlin.resolve.jvm.checkers.LocalFunInlineChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.DeclarationChecker  {
	public void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticSink, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
	public void  () 
}

org/jetbrains/kotlin/resolve/jvm/checkers/MissingDependencyClassChecker$collectNotFoundClasses$1.class
MissingDependencyClassChecker.kt
package org.jetbrains.kotlin.resolve.jvm.checkers
final org.jetbrains.kotlin.resolve.jvm.checkers.MissingDependencyClassChecker$collectNotFoundClasses$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.util.Set $result
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor p1
	void  (java.util.Set) 
}

org/jetbrains/kotlin/resolve/jvm/checkers/MissingDependencyClassChecker$collectNotFoundClasses$2.class
MissingDependencyClassChecker.kt
package org.jetbrains.kotlin.resolve.jvm.checkers
final org.jetbrains.kotlin.resolve.jvm.checkers.MissingDependencyClassChecker$collectNotFoundClasses$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.jvm.checkers.MissingDependencyClassChecker this$0
	final org.jetbrains.kotlin.resolve.jvm.checkers.MissingDependencyClassChecker$collectNotFoundClasses$1 $consider
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.ClassDescriptor p1
	void  (org.jetbrains.kotlin.resolve.jvm.checkers.MissingDependencyClassChecker, org.jetbrains.kotlin.resolve.jvm.checkers.MissingDependencyClassChecker$collectNotFoundClasses$1) 
}

org/jetbrains/kotlin/resolve/jvm/checkers/MissingDependencyClassChecker.class
MissingDependencyClassChecker.kt
package org.jetbrains.kotlin.resolve.jvm.checkers
public final org.jetbrains.kotlin.resolve.jvm.checkers.MissingDependencyClassChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.checkers.CallChecker  {
	public void check (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		org.jetbrains.kotlin.name.ClassId classId
	private final java.util.Set collectNotFoundClasses (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		java.util.Set result
		org.jetbrains.kotlin.resolve.jvm.checkers.MissingDependencyClassChecker$collectNotFoundClasses$1 consider$
		org.jetbrains.kotlin.resolve.jvm.checkers.MissingDependencyClassChecker$collectNotFoundClasses$2 consider$
		org.jetbrains.kotlin.types.KotlinType p1
		int $i$a$3$unknown
		org.jetbrains.kotlin.types.KotlinType p1
		int $i$a$4$unknown
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
	public void  () 
}

org/jetbrains/kotlin/resolve/jvm/checkers/OverloadsAnnotationChecker.class
declarationCheckers.kt
package org.jetbrains.kotlin.resolve.jvm.checkers
public final org.jetbrains.kotlin.resolve.jvm.checkers.OverloadsAnnotationChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.DeclarationChecker  {
	public void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticSink, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
	private final void checkDeclaration (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
	public void  () 
}

org/jetbrains/kotlin/resolve/jvm/checkers/PlatformStaticAnnotationChecker.class
declarationCheckers.kt
package org.jetbrains.kotlin.resolve.jvm.checkers
public final org.jetbrains.kotlin.resolve.jvm.checkers.PlatformStaticAnnotationChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.DeclarationChecker  {
	public void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticSink, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
	private final void checkDeclaration (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor container
		boolean insideObject
		boolean insideCompanionObjectInClass
		org.jetbrains.kotlin.psi.KtDeclaration checkDeclaration
	public void  () 
}

org/jetbrains/kotlin/resolve/jvm/checkers/ProtectedInSuperClassCompanionCallChecker$check$$inlined$filterIsInstance$1.class
_Sequences.kt
package org.jetbrains.kotlin.resolve.jvm.checkers
public final org.jetbrains.kotlin.resolve.jvm.checkers.ProtectedInSuperClassCompanionCallChecker$check$$inlined$filterIsInstance$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.jvm.checkers.ProtectedInSuperClassCompanionCallChecker$check$$inlined$filterIsInstance$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.lang.Object) 
		Object it
	static void  () 
	void  () 
}

org/jetbrains/kotlin/resolve/jvm/checkers/ProtectedInSuperClassCompanionCallChecker.class
ProtectedInSuperClassCompanionCallChecker.kt
package org.jetbrains.kotlin.resolve.jvm.checkers
public final org.jetbrains.kotlin.resolve.jvm.checkers.ProtectedInSuperClassCompanionCallChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.checkers.CallChecker  {
	public void check (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		org.jetbrains.kotlin.descriptors.CallableDescriptor targetDescriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containerDescriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor companionDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor companionOwnerDescriptor
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$filterIsInstance
		kotlin.sequences.Sequence parentClassDescriptors
		kotlin.sequences.Sequence $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
	public void  () 
}

org/jetbrains/kotlin/resolve/jvm/checkers/ProtectedSyntheticExtensionCallChecker.class
ProtectedSyntheticExtensionCallChecker.kt
package org.jetbrains.kotlin.resolve.jvm.checkers
public final org.jetbrains.kotlin.resolve.jvm.checkers.ProtectedSyntheticExtensionCallChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.checkers.CallChecker  {
	public static final org.jetbrains.kotlin.resolve.jvm.checkers.ProtectedSyntheticExtensionCallChecker INSTANCE
	public void check (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor sourceFunction
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor from
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiverValue
		java.util.List receiverTypes
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.types.KotlinType it
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/jvm/checkers/ReflectionAPICallChecker$isReflectionAvailable$2.class
ReflectionAPICallChecker.kt
package org.jetbrains.kotlin.resolve.jvm.checkers
final org.jetbrains.kotlin.resolve.jvm.checkers.ReflectionAPICallChecker$isReflectionAvailable$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.jvm.checkers.ReflectionAPICallChecker this$0
	public volatile java.lang.Object invoke () 
	public final boolean invoke () 
	void  (org.jetbrains.kotlin.resolve.jvm.checkers.ReflectionAPICallChecker) 
}

org/jetbrains/kotlin/resolve/jvm/checkers/ReflectionAPICallChecker$kPropertyClasses$2.class
ReflectionAPICallChecker.kt
package org.jetbrains.kotlin.resolve.jvm.checkers
final org.jetbrains.kotlin.resolve.jvm.checkers.ReflectionAPICallChecker$kPropertyClasses$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.jvm.checkers.ReflectionAPICallChecker this$0
	public volatile java.lang.Object invoke () 
	public final java.util.Set invoke () 
		org.jetbrains.kotlin.builtins.ReflectionTypes reflectionTypes
	void  (org.jetbrains.kotlin.resolve.jvm.checkers.ReflectionAPICallChecker) 
}

org/jetbrains/kotlin/resolve/jvm/checkers/ReflectionAPICallChecker.class
ReflectionAPICallChecker.kt
package org.jetbrains.kotlin.resolve.jvm.checkers
public final org.jetbrains.kotlin.resolve.jvm.checkers.ReflectionAPICallChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.checkers.CallChecker  {
	private final org.jetbrains.kotlin.storage.NotNullLazyValue isReflectionAvailable$delegate
	private final org.jetbrains.kotlin.storage.NotNullLazyValue kPropertyClasses$delegate
	private final org.jetbrains.kotlin.descriptors.ModuleDescriptor module
	private static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final boolean isReflectionAvailable () 
	private final java.util.Set getKPropertyClasses () 
	public void check (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor containingClass
		org.jetbrains.kotlin.name.Name name
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.ClassDescriptor kProperty
	public void  (org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.storage.StorageManager) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.storage.StorageManager storageManager
	static void  () 
	public static final org.jetbrains.kotlin.descriptors.ModuleDescriptor access$getModule$p (org.jetbrains.kotlin.resolve.jvm.checkers.ReflectionAPICallChecker) 
		org.jetbrains.kotlin.resolve.jvm.checkers.ReflectionAPICallChecker $this
}

org/jetbrains/kotlin/resolve/jvm/checkers/ReifiedTypeParameterAnnotationChecker.class
declarationCheckers.kt
package org.jetbrains.kotlin.resolve.jvm.checkers
public final org.jetbrains.kotlin.resolve.jvm.checkers.ReifiedTypeParameterAnnotationChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.DeclarationChecker  {
	public void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticSink, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
	private final void checkTypeParameterDescriptorsAreNotReified (java.util.List, org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
		java.util.List typeParameterDescriptors
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor reifiedTypeParameterDescriptor
		com.intellij.psi.PsiElement typeParameterDeclaration
	public void  () 
}

org/jetbrains/kotlin/resolve/jvm/checkers/RepeatableAnnotationChecker.class
annotationCheckers.kt
package org.jetbrains.kotlin.resolve.jvm.checkers
public final org.jetbrains.kotlin.resolve.jvm.checkers.RepeatableAnnotationChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.AdditionalAnnotationChecker  {
	public static final org.jetbrains.kotlin.resolve.jvm.checkers.RepeatableAnnotationChecker INSTANCE
	public void checkEntries (java.util.List, java.util.List, org.jetbrains.kotlin.resolve.BindingTrace) 
		java.util.List entries
		java.util.List actualTargets
		org.jetbrains.kotlin.resolve.BindingTrace trace
		java.util.HashMap entryTypesWithAnnotations
		org.jetbrains.kotlin.psi.KtAnnotationEntry entry
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget useSiteTarget
		java.util.Map $receiver$iv
		Object key$iv
		int $i$f$getOrPut
		Object value$iv
		int $i$a$1$getOrPut
		Object answer$iv
		java.util.List existingTargetsForAnnotation
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget it
		boolean duplicateAnnotation
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/jvm/checkers/StrictfpApplicabilityChecker.class
StrictfpApplicabilityChecker.kt
package org.jetbrains.kotlin.resolve.jvm.checkers
public final org.jetbrains.kotlin.resolve.jvm.checkers.StrictfpApplicabilityChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.DeclarationChecker  {
	public void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticSink, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
		org.jetbrains.kotlin.psi.KtAnnotationEntry annotationEntry
	public void  () 
}

org/jetbrains/kotlin/resolve/jvm/checkers/SuperCallWithDefaultArgumentsChecker.class
SuperCallWithDefaultArgumentsChecker.kt
package org.jetbrains.kotlin.resolve.jvm.checkers
public final org.jetbrains.kotlin.resolve.jvm.checkers.SuperCallWithDefaultArgumentsChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.checkers.CallChecker  {
	public void check (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		org.jetbrains.kotlin.psi.KtSuperExpression superCallExpression
	public void  () 
}

org/jetbrains/kotlin/resolve/jvm/checkers/SynchronizedAnnotationChecker.class
declarationCheckers.kt
package org.jetbrains.kotlin.resolve.jvm.checkers
public final org.jetbrains.kotlin.resolve.jvm.checkers.SynchronizedAnnotationChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.DeclarationChecker  {
	public void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticSink, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor synchronizedAnnotation
		org.jetbrains.kotlin.psi.KtAnnotationEntry annotationEntry
	public void  () 
}

org/jetbrains/kotlin/resolve/jvm/checkers/TraitDefaultMethodCallChecker.class
TraitDefaultMethodCallChecker.kt
package org.jetbrains.kotlin.resolve.jvm.checkers
public final org.jetbrains.kotlin.resolve.jvm.checkers.TraitDefaultMethodCallChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.checkers.CallChecker  {
	public void check (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		org.jetbrains.kotlin.descriptors.CallableDescriptor targetDescriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containerDescriptor
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
	public void  () 
}

org/jetbrains/kotlin/resolve/jvm/checkers/TypeParameterBoundIsNotArrayChecker.class
declarationCheckers.kt
package org.jetbrains.kotlin.resolve.jvm.checkers
public final org.jetbrains.kotlin.resolve.jvm.checkers.TypeParameterBoundIsNotArrayChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.DeclarationChecker  {
	public void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticSink, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		java.util.List typeParameters
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.types.KotlinType it
		com.intellij.psi.PsiElement element
	public void  () 
}

org/jetbrains/kotlin/resolve/jvm/checkers/UnsupportedSyntheticCallableReferenceChecker.class
UnsupportedSyntheticCallableReferenceChecker.kt
package org.jetbrains.kotlin.resolve.jvm.checkers
public final org.jetbrains.kotlin.resolve.jvm.checkers.UnsupportedSyntheticCallableReferenceChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.checkers.CallChecker  {
	public void check (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		org.jetbrains.kotlin.psi.KtElement expression
	public void  () 
}

org/jetbrains/kotlin/resolve/jvm/checkers/VolatileAnnotationChecker.class
declarationCheckers.kt
package org.jetbrains.kotlin.resolve.jvm.checkers
public final org.jetbrains.kotlin.resolve.jvm.checkers.VolatileAnnotationChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.DeclarationChecker  {
	public void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticSink, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor volatileAnnotation
		org.jetbrains.kotlin.psi.KtAnnotationEntry annotationEntry
		org.jetbrains.kotlin.psi.KtAnnotationEntry annotationEntry
	public void  () 
}

org/jetbrains/kotlin/resolve/jvm/checkers/WhenByPlatformEnumChecker.class
WhenByPlatformEnumChecker.kt
package org.jetbrains.kotlin.resolve.jvm.checkers
public final org.jetbrains.kotlin.resolve.jvm.checkers.WhenByPlatformEnumChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.checkers.AdditionalTypeChecker  {
	public void checkType (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.KotlinType expressionType
		org.jetbrains.kotlin.types.KotlinType expressionTypeWithSmartCast
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext c
		org.jetbrains.kotlin.psi.KtExpression it
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.ClassDescriptor enumClassDescriptor
		org.jetbrains.kotlin.resolve.BindingContext context
	public void  () 
}

org/jetbrains/kotlin/resolve/jvm/diagnostics/
org/jetbrains/kotlin/resolve/jvm/diagnostics/ConflictingJvmDeclarationsData.class
ConflictingJvmDeclarationsData.kt
package org.jetbrains.kotlin.resolve.jvm.diagnostics
public final org.jetbrains.kotlin.resolve.jvm.diagnostics.ConflictingJvmDeclarationsData extends java.lang.Object {
	private final String classInternalName
	private final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin classOrigin
	private final org.jetbrains.kotlin.resolve.jvm.diagnostics.RawSignature signature
	private final java.util.Collection signatureOrigins
	public final java.lang.String getClassInternalName () 
	public final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin getClassOrigin () 
	public final org.jetbrains.kotlin.resolve.jvm.diagnostics.RawSignature getSignature () 
	public final java.util.Collection getSignatureOrigins () 
	public void  (java.lang.String, org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin, org.jetbrains.kotlin.resolve.jvm.diagnostics.RawSignature, java.util.Collection) 
		String classInternalName
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin classOrigin
		org.jetbrains.kotlin.resolve.jvm.diagnostics.RawSignature signature
		java.util.Collection signatureOrigins
}

org/jetbrains/kotlin/resolve/jvm/diagnostics/DefaultErrorMessagesJvm$1.class
DefaultErrorMessagesJvm.java
package org.jetbrains.kotlin.resolve.jvm.diagnostics
final org.jetbrains.kotlin.resolve.jvm.diagnostics.DefaultErrorMessagesJvm$1 extends java.lang.Object implements org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer  {
	void  () 
	public java.lang.String render (org.jetbrains.kotlin.resolve.jvm.diagnostics.ConflictingJvmDeclarationsData, org.jetbrains.kotlin.diagnostics.rendering.RenderingContext) 
		org.jetbrains.kotlin.resolve.jvm.diagnostics.ConflictingJvmDeclarationsData data
		org.jetbrains.kotlin.diagnostics.rendering.RenderingContext context
		java.util.List renderedDescriptors
		java.util.Iterator i$
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin origin
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.diagnostics.rendering.RenderingContext$Impl renderingContext
		StringBuilder sb
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public volatile java.lang.String render (java.lang.Object, org.jetbrains.kotlin.diagnostics.rendering.RenderingContext) 
		Object x0
		org.jetbrains.kotlin.diagnostics.rendering.RenderingContext x1
}

org/jetbrains/kotlin/resolve/jvm/diagnostics/DefaultErrorMessagesJvm.class
DefaultErrorMessagesJvm.java
package org.jetbrains.kotlin.resolve.jvm.diagnostics
public org.jetbrains.kotlin.resolve.jvm.diagnostics.DefaultErrorMessagesJvm extends java.lang.Object implements org.jetbrains.kotlin.diagnostics.rendering.DefaultErrorMessages$Extension  {
	private static final org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer CONFLICTING_JVM_DECLARATIONS_DATA
	private static final org.jetbrains.kotlin.diagnostics.rendering.DiagnosticFactoryToRendererMap MAP
	public void  () 
	public org.jetbrains.kotlin.diagnostics.rendering.DiagnosticFactoryToRendererMap getMap () 
	static void  () 
}

org/jetbrains/kotlin/resolve/jvm/diagnostics/ErrorsJvm$1.class
ErrorsJvm.java
package org.jetbrains.kotlin.resolve.jvm.diagnostics
final org.jetbrains.kotlin.resolve.jvm.diagnostics.ErrorsJvm$1 extends java.lang.Object {
	void  () 
}

org/jetbrains/kotlin/resolve/jvm/diagnostics/ErrorsJvm.class
ErrorsJvm.java
package org.jetbrains.kotlin.resolve.jvm.diagnostics
public abstract org.jetbrains.kotlin.resolve.jvm.diagnostics.ErrorsJvm extends java.lang.Object {
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 CONFLICTING_JVM_DECLARATIONS
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 ACCIDENTAL_OVERRIDE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 CONFLICTING_INHERITED_JVM_DECLARATIONS
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 MISSING_DEPENDENCY_CLASS
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 OVERRIDE_CANNOT_BE_STATIC
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 JVM_STATIC_NOT_IN_OBJECT
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 JVM_STATIC_ON_CONST_OR_JVM_FIELD
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 INAPPLICABLE_JVM_NAME
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 ILLEGAL_JVM_NAME
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 INAPPLICABLE_JVM_FIELD
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 JVM_SYNTHETIC_ON_DELEGATE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 STRICTFP_ON_CLASS
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 VOLATILE_ON_VALUE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 VOLATILE_ON_DELEGATE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 SYNCHRONIZED_ON_ABSTRACT
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 OVERLOADS_WITHOUT_DEFAULT_ARGUMENTS
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 OVERLOADS_ABSTRACT
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 OVERLOADS_PRIVATE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 EXTERNAL_DECLARATION_CANNOT_BE_ABSTRACT
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 EXTERNAL_DECLARATION_CANNOT_HAVE_BODY
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 EXTERNAL_DECLARATION_IN_INTERFACE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 EXTERNAL_DECLARATION_CANNOT_BE_INLINED
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 POSITIONED_VALUE_ARGUMENT_FOR_JAVA_ANNOTATION
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 DEPRECATED_JAVA_ANNOTATION
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 NON_SOURCE_REPEATED_ANNOTATION
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 ANNOTATION_IS_NOT_APPLICABLE_TO_MULTIFILE_CLASSES
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 INTERFACE_CANT_CALL_DEFAULT_METHOD_VIA_SUPER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 SUBCLASS_CANT_CALL_COMPANION_PROTECTED_NON_STATIC
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 NO_REFLECTION_IN_CLASS_PATH
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 JAVA_CLASS_ON_COMPANION
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 JAVA_TYPE_MISMATCH
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 DUPLICATE_CLASS_NAMES
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 UPPER_BOUND_CANNOT_BE_ARRAY
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 SUPER_CALL_WITH_DEFAULT_PARAMETERS
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 WHEN_ENUM_CAN_BE_NULL_IN_JAVA
	public static final Object _initializer
	static void  () 
}

org/jetbrains/kotlin/resolve/jvm/diagnostics/JvmDeclarationOrigin$Companion.class
JvmDeclarationOrigin.kt
package org.jetbrains.kotlin.resolve.jvm.diagnostics
public final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/jvm/diagnostics/JvmDeclarationOrigin.class
JvmDeclarationOrigin.kt
package org.jetbrains.kotlin.resolve.jvm.diagnostics
public final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOriginKind originKind
	private final com.intellij.psi.PsiElement element
	private final org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public static final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin NO_ORIGIN
	public static final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin$Companion Companion
	public final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOriginKind getOriginKind () 
	public final com.intellij.psi.PsiElement getElement () 
	public final org.jetbrains.kotlin.descriptors.DeclarationDescriptor getDescriptor () 
	public void  (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOriginKind, com.intellij.psi.PsiElement, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOriginKind originKind
		com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	static void  () 
}

org/jetbrains/kotlin/resolve/jvm/diagnostics/JvmDeclarationOriginKind.class
JvmDeclarationOrigin.kt
package org.jetbrains.kotlin.resolve.jvm.diagnostics
public final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOriginKind extends java.lang.Enum {
	public static final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOriginKind OTHER
	public static final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOriginKind PACKAGE_PART
	public static final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOriginKind INTERFACE_DEFAULT_IMPL
	public static final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOriginKind DELEGATION_TO_DEFAULT_IMPLS
	public static final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOriginKind DELEGATION
	public static final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOriginKind SAM_DELEGATION
	public static final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOriginKind BRIDGE
	public static final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOriginKind MULTIFILE_CLASS
	public static final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOriginKind MULTIFILE_CLASS_PART
	public static final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOriginKind SYNTHETIC
	private static final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOriginKind[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOriginKind[] values () 
	public static org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOriginKind valueOf (java.lang.String) 
}

org/jetbrains/kotlin/resolve/jvm/diagnostics/JvmDeclarationOriginKt.class
JvmDeclarationOrigin.kt
package org.jetbrains.kotlin.resolve.jvm.diagnostics
public final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOriginKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin OtherOrigin (com.intellij.psi.PsiElement, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public static final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin OtherOrigin (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public static final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin OtherOrigin (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public static final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin Bridge (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		com.intellij.psi.PsiElement element
	public static volatile org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin Bridge$default (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, com.intellij.psi.PsiElement, int, java.lang.Object) 
	public static final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin PackagePart (org.jetbrains.kotlin.psi.KtFile, org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor) 
		org.jetbrains.kotlin.psi.KtFile file
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor descriptor
	public static final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin MultifileClass (org.jetbrains.kotlin.psi.KtFile, org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor) 
		org.jetbrains.kotlin.psi.KtFile representativeFile
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor descriptor
	public static final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin MultifileClassPart (org.jetbrains.kotlin.psi.KtFile, org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor) 
		org.jetbrains.kotlin.psi.KtFile file
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor descriptor
	public static final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin TraitImpl (org.jetbrains.kotlin.psi.KtClassOrObject, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.psi.KtClassOrObject element
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	public static final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin DelegationToTraitImpl (com.intellij.psi.PsiElement, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
	public static final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin Delegation (com.intellij.psi.PsiElement, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
	public static final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin SamDelegation (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
	public static final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin Synthetic (com.intellij.psi.PsiElement, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
}

org/jetbrains/kotlin/resolve/jvm/diagnostics/MemberKind.class
JvmDeclarationOrigin.kt
package org.jetbrains.kotlin.resolve.jvm.diagnostics
public final org.jetbrains.kotlin.resolve.jvm.diagnostics.MemberKind extends java.lang.Enum {
	public static final org.jetbrains.kotlin.resolve.jvm.diagnostics.MemberKind FIELD
	public static final org.jetbrains.kotlin.resolve.jvm.diagnostics.MemberKind METHOD
	private static final org.jetbrains.kotlin.resolve.jvm.diagnostics.MemberKind[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.resolve.jvm.diagnostics.MemberKind[] values () 
	public static org.jetbrains.kotlin.resolve.jvm.diagnostics.MemberKind valueOf (java.lang.String) 
}

org/jetbrains/kotlin/resolve/jvm/diagnostics/RawSignature.class
JvmDeclarationOrigin.kt
package org.jetbrains.kotlin.resolve.jvm.diagnostics
public final org.jetbrains.kotlin.resolve.jvm.diagnostics.RawSignature extends java.lang.Object {
	private final String name
	private final String desc
	private final org.jetbrains.kotlin.resolve.jvm.diagnostics.MemberKind kind
	public final java.lang.String getName () 
	public final java.lang.String getDesc () 
	public final org.jetbrains.kotlin.resolve.jvm.diagnostics.MemberKind getKind () 
	public void  (java.lang.String, java.lang.String, org.jetbrains.kotlin.resolve.jvm.diagnostics.MemberKind) 
		String name
		String desc
		org.jetbrains.kotlin.resolve.jvm.diagnostics.MemberKind kind
	public final java.lang.String component1 () 
	public final java.lang.String component2 () 
	public final org.jetbrains.kotlin.resolve.jvm.diagnostics.MemberKind component3 () 
	public final org.jetbrains.kotlin.resolve.jvm.diagnostics.RawSignature copy (java.lang.String, java.lang.String, org.jetbrains.kotlin.resolve.jvm.diagnostics.MemberKind) 
		String name
		String desc
		org.jetbrains.kotlin.resolve.jvm.diagnostics.MemberKind kind
	public static volatile org.jetbrains.kotlin.resolve.jvm.diagnostics.RawSignature copy$default (org.jetbrains.kotlin.resolve.jvm.diagnostics.RawSignature, java.lang.String, java.lang.String, org.jetbrains.kotlin.resolve.jvm.diagnostics.MemberKind, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/resolve/jvm/extensions/
org/jetbrains/kotlin/resolve/jvm/extensions/AnalysisCompletedHandlerExtension$Companion.class
AnalysisCompletedHandlerExtension.kt
package org.jetbrains.kotlin.resolve.jvm.extensions
public final org.jetbrains.kotlin.resolve.jvm.extensions.AnalysisCompletedHandlerExtension$Companion extends org.jetbrains.kotlin.extensions.ProjectExtensionDescriptor {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/jvm/extensions/AnalysisCompletedHandlerExtension.class
AnalysisCompletedHandlerExtension.kt
package org.jetbrains.kotlin.resolve.jvm.extensions
public abstract org.jetbrains.kotlin.resolve.jvm.extensions.AnalysisCompletedHandlerExtension extends java.lang.Object {
	public static final org.jetbrains.kotlin.resolve.jvm.extensions.AnalysisCompletedHandlerExtension$Companion Companion
	public abstract org.jetbrains.kotlin.analyzer.AnalysisResult analysisCompleted (com.intellij.openapi.project.Project, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.BindingContext, java.util.Collection) 
	static void  () 
}

org/jetbrains/kotlin/resolve/jvm/extensions/PackageFragmentProviderExtension$Companion.class
PackageFragmentProviderExtension.kt
package org.jetbrains.kotlin.resolve.jvm.extensions
public final org.jetbrains.kotlin.resolve.jvm.extensions.PackageFragmentProviderExtension$Companion extends org.jetbrains.kotlin.extensions.ProjectExtensionDescriptor {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/jvm/extensions/PackageFragmentProviderExtension.class
PackageFragmentProviderExtension.kt
package org.jetbrains.kotlin.resolve.jvm.extensions
public abstract org.jetbrains.kotlin.resolve.jvm.extensions.PackageFragmentProviderExtension extends java.lang.Object {
	public static final org.jetbrains.kotlin.resolve.jvm.extensions.PackageFragmentProviderExtension$Companion Companion
	public abstract org.jetbrains.kotlin.descriptors.PackageFragmentProvider getPackageFragmentProvider (com.intellij.openapi.project.Project, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.analyzer.ModuleInfo) 
	static void  () 
}

org/jetbrains/kotlin/resolve/jvm/jvmSignature/
org/jetbrains/kotlin/resolve/jvm/jvmSignature/JvmClassSignature.class
JvmClassSignature.java
package org.jetbrains.kotlin.resolve.jvm.jvmSignature
public org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmClassSignature extends java.lang.Object {
	private final String name
	private final String superclassName
	private final java.util.List interfaces
	private final String javaGenericSignature
	public void  (java.lang.String, java.lang.String, java.util.List, java.lang.String) 
		String name
		String superclassName
		java.util.List interfaces
		String javaGenericSignature
	public java.lang.String getName () 
	public java.lang.String getSuperclassName () 
	public java.util.List getInterfaces () 
	public java.lang.String getJavaGenericSignature () 
}

org/jetbrains/kotlin/resolve/jvm/jvmSignature/JvmMethodGenericSignature.class
JvmMethodGenericSignature.java
package org.jetbrains.kotlin.resolve.jvm.jvmSignature
public org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodGenericSignature extends org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature {
	private final String genericsSignature
	public void  (org.jetbrains.org.objectweb.asm.commons.Method, java.util.List, java.lang.String) 
		org.jetbrains.org.objectweb.asm.commons.Method asmMethod
		java.util.List valueParameters
		String genericsSignature
	public java.lang.String getGenericsSignature () 
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodGenericSignature that
	public int hashCode () 
		int result
}

org/jetbrains/kotlin/resolve/jvm/jvmSignature/JvmMethodParameterKind.class
JvmMethodParameterKind.java
package org.jetbrains.kotlin.resolve.jvm.jvmSignature
public final org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodParameterKind extends java.lang.Enum {
	public static final org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodParameterKind VALUE
	public static final org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodParameterKind THIS
	public static final org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodParameterKind OUTER
	public static final org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodParameterKind RECEIVER
	public static final org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodParameterKind CAPTURED_LOCAL_VARIABLE
	public static final org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodParameterKind ENUM_NAME_OR_ORDINAL
	public static final org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodParameterKind SUPER_CALL_PARAM
	public static final org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodParameterKind CONSTRUCTOR_MARKER
	private static final org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodParameterKind[] $VALUES
	public static org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodParameterKind[] values () 
	public static org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodParameterKind valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public boolean isSkippedInGenericSignature () 
	static void  () 
}

org/jetbrains/kotlin/resolve/jvm/jvmSignature/JvmMethodParameterSignature.class
JvmMethodParameterSignature.java
package org.jetbrains.kotlin.resolve.jvm.jvmSignature
public final org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodParameterSignature extends java.lang.Object {
	private final org.jetbrains.org.objectweb.asm.Type asmType
	private final org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodParameterKind kind
	public void  (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodParameterKind) 
		org.jetbrains.org.objectweb.asm.Type asmType
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodParameterKind kind
	public org.jetbrains.org.objectweb.asm.Type getAsmType () 
	public org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodParameterKind getKind () 
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodParameterSignature that
	public int hashCode () 
	public java.lang.String toString () 
}

org/jetbrains/kotlin/resolve/jvm/jvmSignature/JvmMethodSignature.class
JvmMethodSignature.java
package org.jetbrains.kotlin.resolve.jvm.jvmSignature
public org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature extends java.lang.Object {
	private final org.jetbrains.org.objectweb.asm.commons.Method asmMethod
	private final java.util.List valueParameters
	public void  (org.jetbrains.org.objectweb.asm.commons.Method, java.util.List) 
		org.jetbrains.org.objectweb.asm.commons.Method asmMethod
		java.util.List valueParameters
	public org.jetbrains.org.objectweb.asm.commons.Method getAsmMethod () 
	public java.util.List getValueParameters () 
	public org.jetbrains.org.objectweb.asm.Type getReturnType () 
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature that
	public int hashCode () 
		int result
	public java.lang.String toString () 
}

org/jetbrains/kotlin/resolve/jvm/jvmSignature/KotlinToJvmSignatureMapper.class
KotlinToJvmSignatureMapper.kt
package org.jetbrains.kotlin.resolve.jvm.jvmSignature
public abstract org.jetbrains.kotlin.resolve.jvm.jvmSignature.KotlinToJvmSignatureMapper extends java.lang.Object {
	public abstract org.jetbrains.org.objectweb.asm.commons.Method mapToJvmMethodSignature (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
}

org/jetbrains/kotlin/resolve/jvm/jvmSignature/KotlinToJvmSignatureMapperKt.class
KotlinToJvmSignatureMapper.kt
package org.jetbrains.kotlin.resolve.jvm.jvmSignature
public final org.jetbrains.kotlin.resolve.jvm.jvmSignature.KotlinToJvmSignatureMapperKt extends java.lang.Object {
	public static final boolean erasedSignaturesEqualIgnoringReturnTypes (org.jetbrains.org.objectweb.asm.commons.Method, org.jetbrains.org.objectweb.asm.commons.Method) 
		org.jetbrains.org.objectweb.asm.commons.Method subFunction
		org.jetbrains.org.objectweb.asm.commons.Method superFunction
	private static final java.lang.String parametersDescriptor (org.jetbrains.org.objectweb.asm.commons.Method) 
		org.jetbrains.org.objectweb.asm.commons.Method $receiver
}

org/jetbrains/kotlin/resolve/jvm/kotlinSignature/
org/jetbrains/kotlin/resolve/jvm/kotlinSignature/SignaturePropagationUtilKt.class
signaturePropagationUtil.kt
package org.jetbrains.kotlin.resolve.jvm.kotlinSignature
public final org.jetbrains.kotlin.resolve.jvm.kotlinSignature.SignaturePropagationUtilKt extends java.lang.Object {
	public static final boolean containsVarargs (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
	public static final boolean containsAnyNotTrivialSignature (java.util.Collection) 
		java.util.Collection $receiver
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
	private static final boolean hasNotTrivialSignature (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
}

org/jetbrains/kotlin/resolve/jvm/kotlinSignature/SignaturesPropagationData$1.class
SignaturesPropagationData.java
package org.jetbrains.kotlin.resolve.jvm.kotlinSignature
 org.jetbrains.kotlin.resolve.jvm.kotlinSignature.SignaturesPropagationData$1 extends java.lang.Object implements com.intellij.util.Function  {
	static final boolean $assertionsDisabled
	final int val$originalIndex
	final org.jetbrains.kotlin.descriptors.ValueParameterDescriptor val$originalParam
	final org.jetbrains.kotlin.resolve.jvm.kotlinSignature.SignaturesPropagationData this$0
	void  (org.jetbrains.kotlin.resolve.jvm.kotlinSignature.SignaturesPropagationData, int, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
	public org.jetbrains.kotlin.resolve.jvm.kotlinSignature.SignaturesPropagationData$TypeAndName fun (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor superFunction
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiver
		int index
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
	public volatile java.lang.Object fun (java.lang.Object) 
		Object x0
	static void  () 
}

org/jetbrains/kotlin/resolve/jvm/kotlinSignature/SignaturesPropagationData$2.class
SignaturesPropagationData.java
package org.jetbrains.kotlin.resolve.jvm.kotlinSignature
 org.jetbrains.kotlin.resolve.jvm.kotlinSignature.SignaturesPropagationData$2 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.jvm.kotlinSignature.SignaturesPropagationData this$0
	void  (org.jetbrains.kotlin.resolve.jvm.kotlinSignature.SignaturesPropagationData) 
	public java.lang.Boolean invoke (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/resolve/jvm/kotlinSignature/SignaturesPropagationData$3.class
SignaturesPropagationData.java
package org.jetbrains.kotlin.resolve.jvm.kotlinSignature
final org.jetbrains.kotlin.resolve.jvm.kotlinSignature.SignaturesPropagationData$3 extends java.lang.Object implements java.util.Comparator  {
	void  () 
	public int compare (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor fun1
		org.jetbrains.kotlin.descriptors.FunctionDescriptor fun2
		org.jetbrains.kotlin.name.FqNameUnsafe fqName1
		org.jetbrains.kotlin.name.FqNameUnsafe fqName2
	public volatile int compare (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
}

org/jetbrains/kotlin/resolve/jvm/kotlinSignature/SignaturesPropagationData$TypeAndName.class
SignaturesPropagationData.java
package org.jetbrains.kotlin.resolve.jvm.kotlinSignature
 org.jetbrains.kotlin.resolve.jvm.kotlinSignature.SignaturesPropagationData$TypeAndName extends java.lang.Object {
	public final org.jetbrains.kotlin.types.KotlinType type
	public final org.jetbrains.kotlin.name.Name name
	public void  (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.name.Name name
}

org/jetbrains/kotlin/resolve/jvm/kotlinSignature/SignaturesPropagationData$ValueParameters.class
SignaturesPropagationData.java
package org.jetbrains.kotlin.resolve.jvm.kotlinSignature
 org.jetbrains.kotlin.resolve.jvm.kotlinSignature.SignaturesPropagationData$ValueParameters extends java.lang.Object {
	private final org.jetbrains.kotlin.types.KotlinType receiverType
	private final java.util.List descriptors
	private final boolean hasStableParameterNames
	public void  (org.jetbrains.kotlin.types.KotlinType, java.util.List, boolean) 
		org.jetbrains.kotlin.types.KotlinType receiverType
		java.util.List descriptors
		boolean hasStableParameterNames
	static org.jetbrains.kotlin.types.KotlinType access$000 (org.jetbrains.kotlin.resolve.jvm.kotlinSignature.SignaturesPropagationData$ValueParameters) 
		org.jetbrains.kotlin.resolve.jvm.kotlinSignature.SignaturesPropagationData$ValueParameters x0
	static java.util.List access$100 (org.jetbrains.kotlin.resolve.jvm.kotlinSignature.SignaturesPropagationData$ValueParameters) 
		org.jetbrains.kotlin.resolve.jvm.kotlinSignature.SignaturesPropagationData$ValueParameters x0
	static boolean access$200 (org.jetbrains.kotlin.resolve.jvm.kotlinSignature.SignaturesPropagationData$ValueParameters) 
		org.jetbrains.kotlin.resolve.jvm.kotlinSignature.SignaturesPropagationData$ValueParameters x0
}

org/jetbrains/kotlin/resolve/jvm/kotlinSignature/SignaturesPropagationData$VarargCheckResult.class
SignaturesPropagationData.java
package org.jetbrains.kotlin.resolve.jvm.kotlinSignature
 org.jetbrains.kotlin.resolve.jvm.kotlinSignature.SignaturesPropagationData$VarargCheckResult extends java.lang.Object {
	public final org.jetbrains.kotlin.types.KotlinType parameterType
	public final boolean isVararg
	public void  (org.jetbrains.kotlin.types.KotlinType, boolean) 
		org.jetbrains.kotlin.types.KotlinType parameterType
		boolean isVararg
}

org/jetbrains/kotlin/resolve/jvm/kotlinSignature/SignaturesPropagationData.class
SignaturesPropagationData.java
package org.jetbrains.kotlin.resolve.jvm.kotlinSignature
public org.jetbrains.kotlin.resolve.jvm.kotlinSignature.SignaturesPropagationData extends java.lang.Object {
	private static final org.jetbrains.kotlin.resolve.jvm.jvmSignature.KotlinToJvmSignatureMapper SIGNATURE_MAPPER
	private final org.jetbrains.kotlin.resolve.jvm.kotlinSignature.SignaturesPropagationData$ValueParameters modifiedValueParameters
	private final java.util.List signatureErrors
	private final java.util.List superFunctions
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, java.util.List, java.util.List, org.jetbrains.kotlin.load.java.structure.JavaMethod) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor containingClass
		org.jetbrains.kotlin.types.KotlinType autoReturnType
		org.jetbrains.kotlin.types.KotlinType receiverType
		java.util.List autoValueParameters
		java.util.List autoTypeParameters
		org.jetbrains.kotlin.load.java.structure.JavaMethod method
		org.jetbrains.kotlin.load.java.descriptors.JavaMethodDescriptor autoMethodDescriptor
	private static org.jetbrains.kotlin.load.java.descriptors.JavaMethodDescriptor createAutoMethodDescriptor (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.load.java.structure.JavaMethod, org.jetbrains.kotlin.types.KotlinType, java.util.List, java.util.List) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor containingClass
		org.jetbrains.kotlin.load.java.structure.JavaMethod method
		org.jetbrains.kotlin.types.KotlinType autoReturnType
		java.util.List autoValueParameters
		java.util.List autoTypeParameters
		org.jetbrains.kotlin.load.java.descriptors.JavaMethodDescriptor autoMethodDescriptor
	public org.jetbrains.kotlin.types.KotlinType getModifiedReceiverType () 
	public java.util.List getModifiedValueParameters () 
	public boolean getModifiedHasStableParameterNames () 
	public java.util.List getSignatureErrors () 
	void reportError (java.lang.String) 
		String error
	private org.jetbrains.kotlin.resolve.jvm.kotlinSignature.SignaturesPropagationData$ValueParameters modifyValueParametersAccordingToSuperMethods (java.util.List) 
		java.util.List parameters
		org.jetbrains.kotlin.types.KotlinType resultReceiverType
		java.util.List resultParameters
		boolean shouldBeExtension
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor originalParam
		int originalIndex
		java.util.List typesFromSuperMethods
		org.jetbrains.kotlin.resolve.jvm.kotlinSignature.SignaturesPropagationData$VarargCheckResult varargCheckResult
		org.jetbrains.kotlin.types.KotlinType altType
		org.jetbrains.kotlin.name.Name stableName
		int i
		boolean hasStableParameterNames
	private static java.util.List getSuperFunctionsForMethod (org.jetbrains.kotlin.load.java.structure.JavaMethod, org.jetbrains.kotlin.load.java.descriptors.JavaMethodDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.load.java.structure.JavaMethod method
		org.jetbrains.kotlin.load.java.descriptors.JavaMethodDescriptor autoMethodDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor containingClass
		java.util.List superFunctions
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.org.objectweb.asm.commons.Method autoSignature
		boolean autoMethodContainsVararg
		java.util.Iterator i$
		org.jetbrains.kotlin.types.KotlinType supertype
		java.util.Collection superFunctionCandidates
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.FunctionDescriptor candidate
		org.jetbrains.org.objectweb.asm.commons.Method candidateSignature
	private boolean checkIfShouldBeExtension () 
		boolean someSupersExtension
		boolean someSupersNotExtension
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.FunctionDescriptor superFunction
	private org.jetbrains.kotlin.resolve.jvm.kotlinSignature.SignaturesPropagationData$VarargCheckResult checkVarargInSuperFunctions (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor originalParam
		boolean someSupersVararg
		boolean someSupersNotVararg
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.FunctionDescriptor superFunction
		int originalIndex
		int index
		org.jetbrains.kotlin.types.KotlinType originalVarargElementType
		org.jetbrains.kotlin.types.KotlinType originalType
	private static boolean isArrayType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	static void  () 
}

org/jetbrains/kotlin/resolve/jvm/platform/
org/jetbrains/kotlin/resolve/jvm/platform/JavaGenericVarianceViolationTypeChecker.class
JavaGenericVarianceViolationTypeChecker.kt
package org.jetbrains.kotlin.resolve.jvm.platform
public final org.jetbrains.kotlin.resolve.jvm.platform.JavaGenericVarianceViolationTypeChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.checkers.AdditionalTypeChecker  {
	public static final org.jetbrains.kotlin.resolve.jvm.platform.JavaGenericVarianceViolationTypeChecker INSTANCE
	public void checkType (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.KotlinType expressionType
		org.jetbrains.kotlin.types.KotlinType expressionTypeWithSmartCast
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext c
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.types.KotlinType lowerBound
		org.jetbrains.kotlin.types.KotlinType upperBound
		org.jetbrains.kotlin.types.KotlinType $receiver$iv
		int $i$f$getCapability
		org.jetbrains.kotlin.types.KotlinType correspondingSubType
		int $i$a$1$assert
		int $i$a$2$assert
		java.util.List lowerParameters
		java.util.List upperParameters
		java.util.List lowerArguments
		Iterable $receiver$iv
		int element$iv
		int index
		org.jetbrains.kotlin.types.TypeProjection lowerArgument
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/jvm/platform/JvmPlatform$defaultModuleParameters$1.class
JvmPlatform.kt
package org.jetbrains.kotlin.resolve.jvm.platform
public final org.jetbrains.kotlin.resolve.jvm.platform.JvmPlatform$defaultModuleParameters$1 extends java.lang.Object implements org.jetbrains.kotlin.descriptors.ModuleParameters  {
	public org.jetbrains.kotlin.platform.PlatformToKotlinClassMap getPlatformToKotlinClassMap () 
	public java.util.List getDefaultImports () 
	void  () 
}

org/jetbrains/kotlin/resolve/jvm/platform/JvmPlatform.class
JvmPlatform.kt
package org.jetbrains.kotlin.resolve.jvm.platform
public final org.jetbrains.kotlin.resolve.jvm.platform.JvmPlatform extends org.jetbrains.kotlin.resolve.TargetPlatform {
	private static final org.jetbrains.kotlin.descriptors.ModuleParameters defaultModuleParameters
	private static final org.jetbrains.kotlin.resolve.PlatformConfigurator platformConfigurator
	public static final org.jetbrains.kotlin.resolve.jvm.platform.JvmPlatform INSTANCE
	public org.jetbrains.kotlin.descriptors.ModuleParameters getDefaultModuleParameters () 
	public org.jetbrains.kotlin.builtins.KotlinBuiltIns getBuiltIns () 
	public org.jetbrains.kotlin.resolve.PlatformConfigurator getPlatformConfigurator () 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/jvm/platform/JvmPlatformConfigurator.class
JvmPlatformConfigurator.kt
package org.jetbrains.kotlin.resolve.jvm.platform
public final org.jetbrains.kotlin.resolve.jvm.platform.JvmPlatformConfigurator extends org.jetbrains.kotlin.resolve.PlatformConfigurator {
	public static final org.jetbrains.kotlin.resolve.jvm.platform.JvmPlatformConfigurator INSTANCE
	public void configure (org.jetbrains.kotlin.container.StorageComponentContainer) 
		org.jetbrains.kotlin.container.StorageComponentContainer container
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/jvm/platform/JvmPlatformKt$DEFAULT_IMPORTS_FOR_JVM$1$1.class
JvmPlatform.kt
package org.jetbrains.kotlin.resolve.jvm.platform
final org.jetbrains.kotlin.resolve.jvm.platform.JvmPlatformKt$DEFAULT_IMPORTS_FOR_JVM$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.util.ArrayList receiver$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.resolve.scopes.MemberScope) 
		org.jetbrains.kotlin.resolve.scopes.MemberScope scope
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	void  (java.util.ArrayList) 
}

org/jetbrains/kotlin/resolve/jvm/platform/JvmPlatformKt.class
JvmPlatform.kt
package org.jetbrains.kotlin.resolve.jvm.platform
public final org.jetbrains.kotlin.resolve.jvm.platform.JvmPlatformKt extends java.lang.Object {
	private static final java.util.List DEFAULT_IMPORTS_FOR_JVM
	static void  () 
		java.util.ArrayList $receiver
		org.jetbrains.kotlin.resolve.jvm.platform.JvmPlatformKt$DEFAULT_IMPORTS_FOR_JVM$1$1 addAllClassifiersFromScope$
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
		org.jetbrains.kotlin.builtins.BuiltInsPackageFragment builtinPackageFragment
	public static final java.util.List access$getDEFAULT_IMPORTS_FOR_JVM$p () 
}

org/jetbrains/kotlin/resolve/lazy/
org/jetbrains/kotlin/resolve/lazy/AbsentDescriptorHandler.class
AbsentDescriptorHandler.kt
package org.jetbrains.kotlin.resolve.lazy
public abstract org.jetbrains.kotlin.resolve.lazy.AbsentDescriptorHandler extends java.lang.Object {
	public abstract org.jetbrains.kotlin.descriptors.DeclarationDescriptor diagnoseDescriptorNotFound (org.jetbrains.kotlin.psi.KtDeclaration) 
}

org/jetbrains/kotlin/resolve/lazy/AllUnderImportsIndexed.class
LazyImportScope.kt
package org.jetbrains.kotlin.resolve.lazy
public final org.jetbrains.kotlin.resolve.lazy.AllUnderImportsIndexed extends java.lang.Object implements org.jetbrains.kotlin.resolve.lazy.IndexedImports  {
	private final java.util.List imports
	public java.util.List getImports () 
	public java.util.List importsForName (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	public volatile java.util.Collection importsForName (org.jetbrains.kotlin.name.Name) 
	public void  (java.util.Collection) 
		java.util.Collection allImports
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.psi.KtImportDirective it
		int $i$a$1$filter
}

org/jetbrains/kotlin/resolve/lazy/BasicAbsentDescriptorHandler.class
AbsentDescriptorHandler.kt
package org.jetbrains.kotlin.resolve.lazy
public final org.jetbrains.kotlin.resolve.lazy.BasicAbsentDescriptorHandler extends java.lang.Object implements org.jetbrains.kotlin.resolve.lazy.AbsentDescriptorHandler  {
	public java.lang.Void diagnoseDescriptorNotFound (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor diagnoseDescriptorNotFound (org.jetbrains.kotlin.psi.KtDeclaration) 
	public void  () 
}

org/jetbrains/kotlin/resolve/lazy/CompilerLocalDescriptorResolver.class
LocalDescriptorResolver.kt
package org.jetbrains.kotlin.resolve.lazy
public final org.jetbrains.kotlin.resolve.lazy.CompilerLocalDescriptorResolver extends java.lang.Object implements org.jetbrains.kotlin.resolve.lazy.LocalDescriptorResolver  {
	private final org.jetbrains.kotlin.resolve.lazy.LazyDeclarationResolver lazyDeclarationResolver
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor resolveLocalDeclaration (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
	public void  (org.jetbrains.kotlin.resolve.lazy.LazyDeclarationResolver) 
		org.jetbrains.kotlin.resolve.lazy.LazyDeclarationResolver lazyDeclarationResolver
}

org/jetbrains/kotlin/resolve/lazy/DeclarationScopeProvider.class
DeclarationScopeProvider.java
package org.jetbrains.kotlin.resolve.lazy
public abstract org.jetbrains.kotlin.resolve.lazy.DeclarationScopeProvider extends java.lang.Object {
	public abstract org.jetbrains.kotlin.resolve.scopes.LexicalScope getResolutionScopeForDeclaration (com.intellij.psi.PsiElement) 
	public abstract org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo getOuterDataFlowInfoForDeclaration (com.intellij.psi.PsiElement) 
}

org/jetbrains/kotlin/resolve/lazy/DeclarationScopeProviderImpl.class
DeclarationScopeProviderImpl.java
package org.jetbrains.kotlin.resolve.lazy
public org.jetbrains.kotlin.resolve.lazy.DeclarationScopeProviderImpl extends java.lang.Object implements org.jetbrains.kotlin.resolve.lazy.DeclarationScopeProvider  {
	private final org.jetbrains.kotlin.resolve.lazy.LazyDeclarationResolver lazyDeclarationResolver
	private final org.jetbrains.kotlin.resolve.lazy.FileScopeProvider fileScopeProvider
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.resolve.lazy.LazyDeclarationResolver, org.jetbrains.kotlin.resolve.lazy.FileScopeProvider) 
		org.jetbrains.kotlin.resolve.lazy.LazyDeclarationResolver lazyDeclarationResolver
		org.jetbrains.kotlin.resolve.lazy.FileScopeProvider fileScopeProvider
	public org.jetbrains.kotlin.resolve.scopes.LexicalScope getResolutionScopeForDeclaration (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement elementOfDeclaration
		org.jetbrains.kotlin.psi.KtDeclaration ktDeclaration
		org.jetbrains.kotlin.psi.KtDeclaration parentDeclaration
		org.jetbrains.kotlin.psi.KtClassOrObject parentClassOrObject
		org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor parentClassDescriptor
		org.jetbrains.kotlin.resolve.lazy.descriptors.LazyScriptDescriptor scriptDescriptor
	public org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo getOuterDataFlowInfoForDeclaration (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement elementOfDeclaration
	static void  () 
}

org/jetbrains/kotlin/resolve/lazy/ExplicitImportsIndexed$nameToDirectives$2.class
LazyImportScope.kt
package org.jetbrains.kotlin.resolve.lazy
final org.jetbrains.kotlin.resolve.lazy.ExplicitImportsIndexed$nameToDirectives$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.lazy.ExplicitImportsIndexed this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableListMultimap invoke () 
		org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableListMultimap$Builder builder
		org.jetbrains.kotlin.psi.KtImportDirective directive
		org.jetbrains.kotlin.resolve.ImportPath path
		org.jetbrains.kotlin.name.Name importedName
	void  (org.jetbrains.kotlin.resolve.lazy.ExplicitImportsIndexed) 
}

org/jetbrains/kotlin/resolve/lazy/ExplicitImportsIndexed.class
LazyImportScope.kt
package org.jetbrains.kotlin.resolve.lazy
public final org.jetbrains.kotlin.resolve.lazy.ExplicitImportsIndexed extends java.lang.Object implements org.jetbrains.kotlin.resolve.lazy.IndexedImports  {
	private final java.util.List imports
	private final kotlin.Lazy nameToDirectives$delegate
	private static final kotlin.reflect.KProperty[] $$delegatedProperties
	public java.util.List getImports () 
	private final org.jetbrains.kotlin.relocated.com.google.common.collect.ListMultimap getNameToDirectives () 
	public java.util.List importsForName (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	public volatile java.util.Collection importsForName (org.jetbrains.kotlin.name.Name) 
	public void  (java.util.Collection) 
		java.util.Collection allImports
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.psi.KtImportDirective it
		int $i$a$1$filter
	static void  () 
}

org/jetbrains/kotlin/resolve/lazy/FileScopeProvider$ThrowException.class
FileScopeProvider.kt
package org.jetbrains.kotlin.resolve.lazy
public final org.jetbrains.kotlin.resolve.lazy.FileScopeProvider$ThrowException extends java.lang.Object implements org.jetbrains.kotlin.resolve.lazy.FileScopeProvider  {
	public static final org.jetbrains.kotlin.resolve.lazy.FileScopeProvider$ThrowException INSTANCE
	public java.lang.Void getFileResolutionScope (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile file
	public volatile org.jetbrains.kotlin.resolve.scopes.LexicalScope getFileResolutionScope (org.jetbrains.kotlin.psi.KtFile) 
	public java.lang.Void getImportResolver (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile file
	public volatile org.jetbrains.kotlin.resolve.lazy.ImportResolver getImportResolver (org.jetbrains.kotlin.psi.KtFile) 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/lazy/FileScopeProvider.class
FileScopeProvider.kt
package org.jetbrains.kotlin.resolve.lazy
public abstract org.jetbrains.kotlin.resolve.lazy.FileScopeProvider extends java.lang.Object {
	public abstract org.jetbrains.kotlin.resolve.scopes.LexicalScope getFileResolutionScope (org.jetbrains.kotlin.psi.KtFile) 
	public abstract org.jetbrains.kotlin.resolve.lazy.ImportResolver getImportResolver (org.jetbrains.kotlin.psi.KtFile) 
}

org/jetbrains/kotlin/resolve/lazy/FileScopeProviderImpl$DummyContainerDescriptor.class
FileScopeProviderImpl.kt
package org.jetbrains.kotlin.resolve.lazy
final org.jetbrains.kotlin.resolve.lazy.FileScopeProviderImpl$DummyContainerDescriptor extends java.lang.Object implements org.jetbrains.kotlin.descriptors.DeclarationDescriptorNonRoot  {
	private final org.jetbrains.kotlin.resolve.source.KotlinSourceElement sourceElement
	private final org.jetbrains.kotlin.psi.KtFile file
	private final org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor packageFragment
	public org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor getContainingDeclaration () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getContainingDeclaration () 
	public org.jetbrains.kotlin.resolve.source.KotlinSourceElement getSource () 
	public volatile org.jetbrains.kotlin.descriptors.SourceElement getSource () 
	public org.jetbrains.kotlin.resolve.lazy.FileScopeProviderImpl$DummyContainerDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource getOriginal () 
	public org.jetbrains.kotlin.descriptors.annotations.Annotations getAnnotations () 
	public org.jetbrains.kotlin.resolve.lazy.FileScopeProviderImpl$DummyContainerDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
	public java.lang.Object accept (org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor visitor
		Object data
	public void acceptVoid (org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor visitor
	public org.jetbrains.kotlin.name.Name getName () 
	public void  (org.jetbrains.kotlin.psi.KtFile, org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor) 
		org.jetbrains.kotlin.psi.KtFile file
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor packageFragment
}

org/jetbrains/kotlin/resolve/lazy/FileScopeProviderImpl$FileData.class
FileScopeProviderImpl.kt
package org.jetbrains.kotlin.resolve.lazy
final org.jetbrains.kotlin.resolve.lazy.FileScopeProviderImpl$FileData extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
	private final org.jetbrains.kotlin.resolve.lazy.ImportResolver importResolver
	public final org.jetbrains.kotlin.resolve.scopes.LexicalScope getScope () 
	public final org.jetbrains.kotlin.resolve.lazy.ImportResolver getImportResolver () 
	public void  (org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.resolve.lazy.ImportResolver) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.resolve.lazy.ImportResolver importResolver
}

org/jetbrains/kotlin/resolve/lazy/FileScopeProviderImpl$FilteringKind.class
FileScopeProviderImpl.kt
package org.jetbrains.kotlin.resolve.lazy
final org.jetbrains.kotlin.resolve.lazy.FileScopeProviderImpl$FilteringKind extends java.lang.Enum {
	public static final org.jetbrains.kotlin.resolve.lazy.FileScopeProviderImpl$FilteringKind VISIBLE_CLASSES
	public static final org.jetbrains.kotlin.resolve.lazy.FileScopeProviderImpl$FilteringKind INVISIBLE_CLASSES
	private static final org.jetbrains.kotlin.resolve.lazy.FileScopeProviderImpl$FilteringKind[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.resolve.lazy.FileScopeProviderImpl$FilteringKind[] values () 
	public static org.jetbrains.kotlin.resolve.lazy.FileScopeProviderImpl$FilteringKind valueOf (java.lang.String) 
}

org/jetbrains/kotlin/resolve/lazy/FileScopeProviderImpl$cache$1.class
FileScopeProviderImpl.kt
package org.jetbrains.kotlin.resolve.lazy
final org.jetbrains.kotlin.resolve.lazy.FileScopeProviderImpl$cache$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.lazy.FileScopeProviderImpl this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.resolve.lazy.FileScopeProviderImpl$FileData invoke (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile file
	void  (org.jetbrains.kotlin.resolve.lazy.FileScopeProviderImpl) 
}

org/jetbrains/kotlin/resolve/lazy/FileScopeProviderImpl$createScopeChainAndImportResolver$1.class
FileScopeProviderImpl.kt
package org.jetbrains.kotlin.resolve.lazy
final org.jetbrains.kotlin.resolve.lazy.FileScopeProviderImpl$createScopeChainAndImportResolver$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.resolve.lazy.FileScopeProviderImpl this$0
	final java.util.List $aliasImportNames
	final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyPackageDescriptor $packageFragment
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.resolve.lazy.LazyImportResolver invoke (org.jetbrains.kotlin.resolve.lazy.IndexedImports, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.lazy.IndexedImports indexedImports
		org.jetbrains.kotlin.resolve.BindingTrace trace
	void  (org.jetbrains.kotlin.resolve.lazy.FileScopeProviderImpl, java.util.List, org.jetbrains.kotlin.resolve.lazy.descriptors.LazyPackageDescriptor) 
}

org/jetbrains/kotlin/resolve/lazy/FileScopeProviderImpl$createScopeChainAndImportResolver$importResolver$1.class
FileScopeProviderImpl.kt
package org.jetbrains.kotlin.resolve.lazy
public final org.jetbrains.kotlin.resolve.lazy.FileScopeProviderImpl$createScopeChainAndImportResolver$importResolver$1 extends java.lang.Object implements org.jetbrains.kotlin.resolve.lazy.ImportResolver  {
	final org.jetbrains.kotlin.resolve.lazy.LazyImportResolver $explicitImportResolver
	final org.jetbrains.kotlin.resolve.lazy.LazyImportResolver $allUnderImportResolver
	public void forceResolveAllImports () 
	public void forceResolveImport (org.jetbrains.kotlin.psi.KtImportDirective) 
		org.jetbrains.kotlin.psi.KtImportDirective importDirective
	void  (org.jetbrains.kotlin.resolve.lazy.LazyImportResolver, org.jetbrains.kotlin.resolve.lazy.LazyImportResolver) 
		org.jetbrains.kotlin.resolve.lazy.LazyImportResolver $captured_local_variable$0
		org.jetbrains.kotlin.resolve.lazy.LazyImportResolver $captured_local_variable$1
}

org/jetbrains/kotlin/resolve/lazy/FileScopeProviderImpl$currentPackageScope$1$getContributedClassifier$1.class
FileScopeProviderImpl.kt
package org.jetbrains.kotlin.resolve.lazy
final org.jetbrains.kotlin.resolve.lazy.FileScopeProviderImpl$currentPackageScope$1$getContributedClassifier$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.lazy.FileScopeProviderImpl$currentPackageScope$1 this$0
	final boolean $visible
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
	void  (org.jetbrains.kotlin.resolve.lazy.FileScopeProviderImpl$currentPackageScope$1, boolean) 
}

org/jetbrains/kotlin/resolve/lazy/FileScopeProviderImpl$currentPackageScope$1$getContributedDescriptors$1.class
FileScopeProviderImpl.kt
package org.jetbrains.kotlin.resolve.lazy
final org.jetbrains.kotlin.resolve.lazy.FileScopeProviderImpl$currentPackageScope$1$getContributedDescriptors$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.lazy.FileScopeProviderImpl$currentPackageScope$1 this$0
	final kotlin.jvm.functions.Function1 $nameFilter
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	void  (org.jetbrains.kotlin.resolve.lazy.FileScopeProviderImpl$currentPackageScope$1, kotlin.jvm.functions.Function1) 
}

org/jetbrains/kotlin/resolve/lazy/FileScopeProviderImpl$currentPackageScope$1.class
FileScopeProviderImpl.kt
package org.jetbrains.kotlin.resolve.lazy
public final org.jetbrains.kotlin.resolve.lazy.FileScopeProviderImpl$currentPackageScope$1 extends java.lang.Object implements org.jetbrains.kotlin.resolve.scopes.ImportingScope  {
	private final org.jetbrains.kotlin.resolve.scopes.ImportingScope parent
	final java.util.List $excludedNames
	final org.jetbrains.kotlin.resolve.scopes.MemberScope $scope
	final org.jetbrains.kotlin.resolve.lazy.FileScopeProviderImpl$DummyContainerDescriptor $fromDescriptor
	final org.jetbrains.kotlin.resolve.lazy.FileScopeProviderImpl$FilteringKind $filteringKind
	final org.jetbrains.kotlin.resolve.scopes.ImportingScope $parentScope
	public org.jetbrains.kotlin.resolve.scopes.ImportingScope getParent () 
	public volatile org.jetbrains.kotlin.resolve.scopes.HierarchicalScope getParent () 
	public java.lang.Void getContributedPackage (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	public volatile org.jetbrains.kotlin.descriptors.PackageViewDescriptor getContributedPackage (org.jetbrains.kotlin.name.Name) 
	public org.jetbrains.kotlin.descriptors.ClassifierDescriptor getContributedClassifier (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
		boolean visible
	public java.util.Collection getContributedVariables (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public java.util.Collection getContributedFunctions (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public java.util.Collection getContributedDescriptors (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
	public java.lang.String toString () 
	public void printStructure (org.jetbrains.kotlin.utils.Printer) 
		org.jetbrains.kotlin.utils.Printer p
	void  (java.util.List, org.jetbrains.kotlin.resolve.scopes.MemberScope, org.jetbrains.kotlin.resolve.lazy.FileScopeProviderImpl$DummyContainerDescriptor, org.jetbrains.kotlin.resolve.lazy.FileScopeProviderImpl$FilteringKind, org.jetbrains.kotlin.resolve.scopes.ImportingScope) 
		java.util.List $captured_local_variable$0
		org.jetbrains.kotlin.resolve.scopes.MemberScope $captured_local_variable$1
		org.jetbrains.kotlin.resolve.lazy.FileScopeProviderImpl$DummyContainerDescriptor $captured_local_variable$2
		org.jetbrains.kotlin.resolve.lazy.FileScopeProviderImpl$FilteringKind $captured_local_variable$3
		org.jetbrains.kotlin.resolve.scopes.ImportingScope $captured_local_variable$4
}

org/jetbrains/kotlin/resolve/lazy/FileScopeProviderImpl$defaultImports$2.class
FileScopeProviderImpl.kt
package org.jetbrains.kotlin.resolve.lazy
final org.jetbrains.kotlin.resolve.lazy.FileScopeProviderImpl$defaultImports$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.lazy.FileScopeProviderImpl this$0
	public volatile java.lang.Object invoke () 
	public final java.util.Collection invoke () 
	void  (org.jetbrains.kotlin.resolve.lazy.FileScopeProviderImpl) 
}

org/jetbrains/kotlin/resolve/lazy/FileScopeProviderImpl.class
FileScopeProviderImpl.kt
package org.jetbrains.kotlin.resolve.lazy
public org.jetbrains.kotlin.resolve.lazy.FileScopeProviderImpl extends java.lang.Object implements org.jetbrains.kotlin.resolve.lazy.FileScopeProvider  {
	private final org.jetbrains.kotlin.storage.NotNullLazyValue defaultImports$delegate
	private final org.jetbrains.kotlin.storage.MemoizedFunctionToNotNull cache
	private final org.jetbrains.kotlin.resolve.lazy.TopLevelDescriptorProvider topLevelDescriptorProvider
	private final org.jetbrains.kotlin.storage.StorageManager storageManager
	private final org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
	private final org.jetbrains.kotlin.resolve.QualifiedExpressionResolver qualifiedExpressionResolver
	private final org.jetbrains.kotlin.resolve.BindingTrace bindingTrace
	private final org.jetbrains.kotlin.psi.KtImportsFactory ktImportsFactory
	private static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final java.util.Collection getDefaultImports () 
	public org.jetbrains.kotlin.resolve.scopes.LexicalScope getFileResolutionScope (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile file
	public org.jetbrains.kotlin.resolve.lazy.ImportResolver getImportResolver (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile file
	private final org.jetbrains.kotlin.resolve.lazy.FileScopeProviderImpl$FileData createScopeChainAndImportResolver (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile file
		String debugName
		org.jetbrains.kotlin.resolve.TemporaryBindingTrace tempTrace
		java.util.List imports
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.psi.KtImportDirective it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		java.util.List aliasImportNames
		org.jetbrains.kotlin.descriptors.PackageViewDescriptor packageView
		org.jetbrains.kotlin.resolve.lazy.descriptors.LazyPackageDescriptor packageFragment
		org.jetbrains.kotlin.resolve.lazy.FileScopeProviderImpl$createScopeChainAndImportResolver$1 createImportResolver$
		org.jetbrains.kotlin.resolve.lazy.LazyImportResolver explicitImportResolver
		org.jetbrains.kotlin.resolve.lazy.LazyImportResolver allUnderImportResolver
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.psi.KtImportDirective it
		java.util.Collection defaultImportsFiltered
		org.jetbrains.kotlin.resolve.lazy.LazyImportResolver defaultExplicitImportResolver
		org.jetbrains.kotlin.resolve.lazy.LazyImportResolver defaultAllUnderImportResolver
		org.jetbrains.kotlin.resolve.lazy.FileScopeProviderImpl$DummyContainerDescriptor dummyContainerDescriptor
		org.jetbrains.kotlin.resolve.scopes.ImportingScope scope
		org.jetbrains.kotlin.resolve.scopes.BaseLexicalScope lexicalScope
		org.jetbrains.kotlin.resolve.lazy.FileScopeProviderImpl$createScopeChainAndImportResolver$importResolver$1 importResolver
	private final org.jetbrains.kotlin.resolve.scopes.ImportingScope currentPackageScope (org.jetbrains.kotlin.descriptors.PackageViewDescriptor, java.util.Collection, org.jetbrains.kotlin.resolve.lazy.FileScopeProviderImpl$DummyContainerDescriptor, org.jetbrains.kotlin.resolve.lazy.FileScopeProviderImpl$FilteringKind, org.jetbrains.kotlin.resolve.scopes.ImportingScope) 
		org.jetbrains.kotlin.descriptors.PackageViewDescriptor packageView
		java.util.Collection aliasImportNames
		org.jetbrains.kotlin.resolve.lazy.FileScopeProviderImpl$DummyContainerDescriptor fromDescriptor
		org.jetbrains.kotlin.resolve.lazy.FileScopeProviderImpl$FilteringKind filteringKind
		org.jetbrains.kotlin.resolve.scopes.ImportingScope parentScope
		org.jetbrains.kotlin.resolve.scopes.MemberScope scope
		org.jetbrains.kotlin.name.FqName packageName
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.name.FqName it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		java.util.List excludedNames
	public void  (org.jetbrains.kotlin.resolve.lazy.TopLevelDescriptorProvider, org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.QualifiedExpressionResolver, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.psi.KtImportsFactory) 
		org.jetbrains.kotlin.resolve.lazy.TopLevelDescriptorProvider topLevelDescriptorProvider
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
		org.jetbrains.kotlin.resolve.QualifiedExpressionResolver qualifiedExpressionResolver
		org.jetbrains.kotlin.resolve.BindingTrace bindingTrace
		org.jetbrains.kotlin.psi.KtImportsFactory ktImportsFactory
	static void  () 
	public static final org.jetbrains.kotlin.storage.StorageManager access$getStorageManager$p (org.jetbrains.kotlin.resolve.lazy.FileScopeProviderImpl) 
		org.jetbrains.kotlin.resolve.lazy.FileScopeProviderImpl $this
	public static final org.jetbrains.kotlin.resolve.QualifiedExpressionResolver access$getQualifiedExpressionResolver$p (org.jetbrains.kotlin.resolve.lazy.FileScopeProviderImpl) 
		org.jetbrains.kotlin.resolve.lazy.FileScopeProviderImpl $this
	public static final org.jetbrains.kotlin.descriptors.ModuleDescriptor access$getModuleDescriptor$p (org.jetbrains.kotlin.resolve.lazy.FileScopeProviderImpl) 
		org.jetbrains.kotlin.resolve.lazy.FileScopeProviderImpl $this
	public static final org.jetbrains.kotlin.psi.KtImportsFactory access$getKtImportsFactory$p (org.jetbrains.kotlin.resolve.lazy.FileScopeProviderImpl) 
		org.jetbrains.kotlin.resolve.lazy.FileScopeProviderImpl $this
	public static final org.jetbrains.kotlin.resolve.lazy.FileScopeProviderImpl$FileData access$createScopeChainAndImportResolver (org.jetbrains.kotlin.resolve.lazy.FileScopeProviderImpl, org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.resolve.lazy.FileScopeProviderImpl $this
		org.jetbrains.kotlin.psi.KtFile file
}

org/jetbrains/kotlin/resolve/lazy/ForceResolveUtil.class
ForceResolveUtil.java
package org.jetbrains.kotlin.resolve.lazy
public org.jetbrains.kotlin.resolve.lazy.ForceResolveUtil extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private void  () 
	public static java.lang.Object forceResolveAllContents (java.lang.Object) 
		Object descriptor
	public static void forceResolveAllContents (org.jetbrains.kotlin.resolve.scopes.MemberScope) 
		org.jetbrains.kotlin.resolve.scopes.MemberScope scope
	public static void forceResolveAllContents (java.lang.Iterable) 
		Iterable descriptors
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public static void forceResolveAllContents (java.util.Collection) 
		java.util.Collection types
		java.util.Iterator i$
		org.jetbrains.kotlin.types.KotlinType type
	public static void forceResolveAllContents (org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.types.TypeConstructor typeConstructor
	public static void forceResolveAllContents (org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.annotations.AnnotationWithTarget annotationWithTarget
	private static void doForceResolveAllContents (java.lang.Object) 
		Object object
		org.jetbrains.kotlin.resolve.lazy.LazyEntity lazyEntity
		org.jetbrains.kotlin.descriptors.CallableDescriptor callableDescriptor
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor parameter
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameterDescriptor
	public static org.jetbrains.kotlin.types.KotlinType forceResolveAllContents (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
		java.util.Iterator i$
		org.jetbrains.kotlin.types.TypeProjection projection
	static void  () 
}

org/jetbrains/kotlin/resolve/lazy/ImportResolver.class
LazyImportScope.kt
package org.jetbrains.kotlin.resolve.lazy
public abstract org.jetbrains.kotlin.resolve.lazy.ImportResolver extends java.lang.Object {
	public abstract void forceResolveAllImports () 
	public abstract void forceResolveImport (org.jetbrains.kotlin.psi.KtImportDirective) 
}

org/jetbrains/kotlin/resolve/lazy/IndexedImports.class
LazyImportScope.kt
package org.jetbrains.kotlin.resolve.lazy
public abstract org.jetbrains.kotlin.resolve.lazy.IndexedImports extends java.lang.Object {
	public abstract java.util.List getImports () 
	public abstract java.util.Collection importsForName (org.jetbrains.kotlin.name.Name) 
}

org/jetbrains/kotlin/resolve/lazy/KotlinCodeAnalyzer.class
KotlinCodeAnalyzer.java
package org.jetbrains.kotlin.resolve.lazy
public abstract org.jetbrains.kotlin.resolve.lazy.KotlinCodeAnalyzer extends java.lang.Object implements org.jetbrains.kotlin.resolve.lazy.TopLevelDescriptorProvider  {
	public abstract org.jetbrains.kotlin.descriptors.ModuleDescriptor getModuleDescriptor () 
	public abstract org.jetbrains.kotlin.descriptors.ClassDescriptor getClassDescriptor (org.jetbrains.kotlin.psi.KtClassOrObject, org.jetbrains.kotlin.incremental.components.LookupLocation) 
	public abstract org.jetbrains.kotlin.resolve.BindingContext getBindingContext () 
	public abstract org.jetbrains.kotlin.descriptors.DeclarationDescriptor resolveToDescriptor (org.jetbrains.kotlin.psi.KtDeclaration) 
	public abstract org.jetbrains.kotlin.resolve.lazy.DeclarationScopeProvider getDeclarationScopeProvider () 
	public abstract org.jetbrains.kotlin.resolve.lazy.FileScopeProvider getFileScopeProvider () 
	public abstract void forceResolveAll () 
	public abstract org.jetbrains.kotlin.descriptors.PackageFragmentProvider getPackageFragmentProvider () 
}

org/jetbrains/kotlin/resolve/lazy/LazyClassContext.class
LazyClassContext.kt
package org.jetbrains.kotlin.resolve.lazy
public abstract org.jetbrains.kotlin.resolve.lazy.LazyClassContext extends java.lang.Object {
	public abstract org.jetbrains.kotlin.resolve.lazy.DeclarationScopeProvider getDeclarationScopeProvider () 
	public abstract org.jetbrains.kotlin.storage.StorageManager getStorageManager () 
	public abstract org.jetbrains.kotlin.resolve.BindingTrace getTrace () 
	public abstract org.jetbrains.kotlin.descriptors.ModuleDescriptor getModuleDescriptor () 
	public abstract org.jetbrains.kotlin.resolve.DescriptorResolver getDescriptorResolver () 
	public abstract org.jetbrains.kotlin.resolve.FunctionDescriptorResolver getFunctionDescriptorResolver () 
	public abstract org.jetbrains.kotlin.resolve.TypeResolver getTypeResolver () 
	public abstract org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProviderFactory getDeclarationProviderFactory () 
	public abstract org.jetbrains.kotlin.resolve.AnnotationResolver getAnnotationResolver () 
	public abstract org.jetbrains.kotlin.incremental.components.LookupTracker getLookupTracker () 
	public abstract org.jetbrains.kotlin.descriptors.SupertypeLoopChecker getSupertypeLoopChecker () 
}

org/jetbrains/kotlin/resolve/lazy/LazyDeclarationResolver$1.class
LazyDeclarationResolver.java
package org.jetbrains.kotlin.resolve.lazy
 org.jetbrains.kotlin.resolve.lazy.LazyDeclarationResolver$1 extends org.jetbrains.kotlin.psi.KtVisitor {
	static final boolean $assertionsDisabled
	final boolean val$track
	final org.jetbrains.kotlin.resolve.lazy.LazyDeclarationResolver this$0
	void  (org.jetbrains.kotlin.resolve.lazy.LazyDeclarationResolver, boolean) 
	private org.jetbrains.kotlin.incremental.components.LookupLocation lookupLocationFor (org.jetbrains.kotlin.psi.KtDeclaration, boolean) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		boolean isTopLevel
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor visitClass (org.jetbrains.kotlin.psi.KtClass, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtClass klass
		Void data
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor visitObjectDeclaration (org.jetbrains.kotlin.psi.KtObjectDeclaration, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtObjectDeclaration declaration
		Void data
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor visitTypeParameter (org.jetbrains.kotlin.psi.KtTypeParameter, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtTypeParameter parameter
		Void data
		org.jetbrains.kotlin.psi.KtTypeParameterListOwner ownerElement
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor ownerDescriptor
		org.jetbrains.kotlin.descriptors.CallableDescriptor callableDescriptor
		java.util.List typeParameters
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		java.util.List typeParameters
		java.util.List typeParameters
		org.jetbrains.kotlin.name.Name name
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameterDescriptor
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor visitNamedFunction (org.jetbrains.kotlin.psi.KtNamedFunction, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtNamedFunction function
		Void data
		org.jetbrains.kotlin.incremental.components.LookupLocation location
		org.jetbrains.kotlin.resolve.scopes.MemberScope scopeForDeclaration
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor visitParameter (org.jetbrains.kotlin.psi.KtParameter, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtParameter parameter
		Void data
		com.intellij.psi.PsiElement grandFather
		org.jetbrains.kotlin.psi.KtClassOrObject jetClass
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor constructor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor constructorDescriptor
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor visitSecondaryConstructor (org.jetbrains.kotlin.psi.KtSecondaryConstructor, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtSecondaryConstructor constructor
		Void data
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor visitPrimaryConstructor (org.jetbrains.kotlin.psi.KtPrimaryConstructor, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtPrimaryConstructor constructor
		Void data
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor visitProperty (org.jetbrains.kotlin.psi.KtProperty, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtProperty property
		Void data
		org.jetbrains.kotlin.incremental.components.LookupLocation location
		org.jetbrains.kotlin.resolve.scopes.MemberScope scopeForDeclaration
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor visitScript (org.jetbrains.kotlin.psi.KtScript, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtScript script
		Void data
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor visitKtElement (org.jetbrains.kotlin.psi.KtElement, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtElement element
		Void data
	public volatile java.lang.Object visitParameter (org.jetbrains.kotlin.psi.KtParameter, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtParameter x0
		Object x1
	public volatile java.lang.Object visitTypeParameter (org.jetbrains.kotlin.psi.KtTypeParameter, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtTypeParameter x0
		Object x1
	public volatile java.lang.Object visitScript (org.jetbrains.kotlin.psi.KtScript, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtScript x0
		Object x1
	public volatile java.lang.Object visitProperty (org.jetbrains.kotlin.psi.KtProperty, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtProperty x0
		Object x1
	public volatile java.lang.Object visitNamedFunction (org.jetbrains.kotlin.psi.KtNamedFunction, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtNamedFunction x0
		Object x1
	public volatile java.lang.Object visitPrimaryConstructor (org.jetbrains.kotlin.psi.KtPrimaryConstructor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtPrimaryConstructor x0
		Object x1
	public volatile java.lang.Object visitSecondaryConstructor (org.jetbrains.kotlin.psi.KtSecondaryConstructor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtSecondaryConstructor x0
		Object x1
	public volatile java.lang.Object visitObjectDeclaration (org.jetbrains.kotlin.psi.KtObjectDeclaration, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtObjectDeclaration x0
		Object x1
	public volatile java.lang.Object visitClass (org.jetbrains.kotlin.psi.KtClass, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtClass x0
		Object x1
	public volatile java.lang.Object visitKtElement (org.jetbrains.kotlin.psi.KtElement, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtElement x0
		Object x1
	static void  () 
}

org/jetbrains/kotlin/resolve/lazy/LazyDeclarationResolver.class
LazyDeclarationResolver.java
package org.jetbrains.kotlin.resolve.lazy
public org.jetbrains.kotlin.resolve.lazy.LazyDeclarationResolver extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.lazy.TopLevelDescriptorProvider topLevelDescriptorProvider
	private final org.jetbrains.kotlin.resolve.lazy.AbsentDescriptorHandler absentDescriptorHandler
	private final org.jetbrains.kotlin.resolve.BindingTrace trace
	protected org.jetbrains.kotlin.resolve.lazy.DeclarationScopeProvider scopeProvider
	public void setDeclarationScopeProvider (org.jetbrains.kotlin.resolve.lazy.DeclarationScopeProviderImpl) 
		org.jetbrains.kotlin.resolve.lazy.DeclarationScopeProviderImpl scopeProvider
	public void  (org.jetbrains.kotlin.context.GlobalContext, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.lazy.TopLevelDescriptorProvider, org.jetbrains.kotlin.resolve.lazy.AbsentDescriptorHandler) 
		org.jetbrains.kotlin.context.GlobalContext globalContext
		org.jetbrains.kotlin.resolve.BindingTrace delegationTrace
		org.jetbrains.kotlin.resolve.lazy.TopLevelDescriptorProvider topLevelDescriptorProvider
		org.jetbrains.kotlin.resolve.lazy.AbsentDescriptorHandler absentDescriptorHandler
		org.jetbrains.kotlin.storage.LockBasedLazyResolveStorageManager lockBasedLazyResolveStorageManager
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getClassDescriptor (org.jetbrains.kotlin.psi.KtClassOrObject, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public org.jetbrains.kotlin.descriptors.ScriptDescriptor getScriptDescriptor (org.jetbrains.kotlin.psi.KtScript, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.psi.KtScript script
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	private org.jetbrains.kotlin.descriptors.ClassDescriptor findClassDescriptor (org.jetbrains.kotlin.psi.KtNamedDeclaration, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.psi.KtNamedDeclaration classObjectOrScript
		org.jetbrains.kotlin.incremental.components.LookupLocation location
		org.jetbrains.kotlin.resolve.scopes.MemberScope scope
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor scopeDescriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	private org.jetbrains.kotlin.resolve.BindingContext getBindingContext () 
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor resolveToDescriptor (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
	private org.jetbrains.kotlin.descriptors.DeclarationDescriptor resolveToDescriptor (org.jetbrains.kotlin.psi.KtDeclaration, boolean) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		boolean track
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor result
	org.jetbrains.kotlin.resolve.scopes.MemberScope getMemberScopeDeclaredIn (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.incremental.components.LookupLocation location
		org.jetbrains.kotlin.psi.KtDeclaration parentDeclaration
		boolean isTopLevel
		org.jetbrains.kotlin.psi.KtFile ktFile
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.resolve.lazy.descriptors.LazyPackageDescriptor packageDescriptor
	static org.jetbrains.kotlin.descriptors.DeclarationDescriptor access$000 (org.jetbrains.kotlin.resolve.lazy.LazyDeclarationResolver, org.jetbrains.kotlin.psi.KtDeclaration, boolean) 
		org.jetbrains.kotlin.resolve.lazy.LazyDeclarationResolver x0
		org.jetbrains.kotlin.psi.KtDeclaration x1
		boolean x2
	static org.jetbrains.kotlin.resolve.BindingContext access$100 (org.jetbrains.kotlin.resolve.lazy.LazyDeclarationResolver) 
		org.jetbrains.kotlin.resolve.lazy.LazyDeclarationResolver x0
}

org/jetbrains/kotlin/resolve/lazy/LazyEntity.class
LazyEntity.java
package org.jetbrains.kotlin.resolve.lazy
public abstract org.jetbrains.kotlin.resolve.lazy.LazyEntity extends java.lang.Object {
	public abstract void forceResolveAllContents () 
}

org/jetbrains/kotlin/resolve/lazy/LazyImportResolver$collectFromImports$1.class
LazyImportScope.kt
package org.jetbrains.kotlin.resolve.lazy
final org.jetbrains.kotlin.resolve.lazy.LazyImportResolver$collectFromImports$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.lazy.LazyImportResolver this$0
	final org.jetbrains.kotlin.name.Name $name
	final kotlin.jvm.functions.Function2 $descriptorsSelector
	public volatile java.lang.Object invoke () 
	public final java.util.Collection invoke () 
		java.util.Collection descriptors
		org.jetbrains.kotlin.psi.KtImportDirective directive
		java.util.Collection descriptorsForImport
	void  (org.jetbrains.kotlin.resolve.lazy.LazyImportResolver, org.jetbrains.kotlin.name.Name, kotlin.jvm.functions.Function2) 
}

org/jetbrains/kotlin/resolve/lazy/LazyImportResolver$importedScopesProvider$1.class
LazyImportScope.kt
package org.jetbrains.kotlin.resolve.lazy
final org.jetbrains.kotlin.resolve.lazy.LazyImportResolver$importedScopesProvider$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.lazy.LazyImportResolver this$0
	final java.util.Collection $aliasImportNames
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.resolve.scopes.ImportingScope invoke (org.jetbrains.kotlin.psi.KtImportDirective) 
		org.jetbrains.kotlin.psi.KtImportDirective directive
		org.jetbrains.kotlin.resolve.scopes.ImportingScope directiveImportScope
	void  (org.jetbrains.kotlin.resolve.lazy.LazyImportResolver, java.util.Collection) 
}

org/jetbrains/kotlin/resolve/lazy/LazyImportResolver$selectSingleFromImports$1.class
LazyImportScope.kt
package org.jetbrains.kotlin.resolve.lazy
final org.jetbrains.kotlin.resolve.lazy.LazyImportResolver$selectSingleFromImports$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.lazy.LazyImportResolver this$0
	final org.jetbrains.kotlin.name.Name $name
	final kotlin.jvm.functions.Function2 $descriptorSelector
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.descriptors.DeclarationDescriptor invoke () 
		java.util.Collection imports
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor target
		org.jetbrains.kotlin.psi.KtImportDirective directive
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor resolved
	void  (org.jetbrains.kotlin.resolve.lazy.LazyImportResolver, org.jetbrains.kotlin.name.Name, kotlin.jvm.functions.Function2) 
}

org/jetbrains/kotlin/resolve/lazy/LazyImportResolver$selectSingleFromImports$2.class
LazyImportScope.kt
package org.jetbrains.kotlin.resolve.lazy
final org.jetbrains.kotlin.resolve.lazy.LazyImportResolver$selectSingleFromImports$2 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.lazy.LazyImportResolver$selectSingleFromImports$1 $compute
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.descriptors.DeclarationDescriptor invoke () 
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  (org.jetbrains.kotlin.resolve.lazy.LazyImportResolver$selectSingleFromImports$1) 
}

org/jetbrains/kotlin/resolve/lazy/LazyImportResolver.class
LazyImportScope.kt
package org.jetbrains.kotlin.resolve.lazy
public final org.jetbrains.kotlin.resolve.lazy.LazyImportResolver extends java.lang.Object implements org.jetbrains.kotlin.resolve.lazy.ImportResolver  {
	private final org.jetbrains.kotlin.storage.MemoizedFunctionToNullable importedScopesProvider
	private final org.jetbrains.kotlin.storage.StorageManager storageManager
	private final org.jetbrains.kotlin.resolve.QualifiedExpressionResolver qualifiedExpressionResolver
	private final org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
	private final org.jetbrains.kotlin.resolve.lazy.IndexedImports indexedImports
	private final org.jetbrains.kotlin.resolve.BindingTrace traceForImportResolve
	private final org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor packageFragment
	public void forceResolveAllImports () 
		org.jetbrains.kotlin.relocated.com.google.common.collect.HashMultimap explicitClassImports
		org.jetbrains.kotlin.psi.KtImportDirective importDirective
		org.jetbrains.kotlin.resolve.scopes.ImportingScope scope
		String alias
		String alias
		org.jetbrains.kotlin.psi.KtImportDirective import
		CharSequence $receiver$iv
		char element$iv
		char it
		String alias
		java.util.Set imports
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.psi.KtImportDirective it
		int $i$a$2$forEach
	public void forceResolveImport (org.jetbrains.kotlin.psi.KtImportDirective) 
		org.jetbrains.kotlin.psi.KtImportDirective importDirective
	public final org.jetbrains.kotlin.descriptors.DeclarationDescriptor selectSingleFromImports (org.jetbrains.kotlin.name.Name, kotlin.jvm.functions.Function2) 
		org.jetbrains.kotlin.name.Name name
		kotlin.jvm.functions.Function2 descriptorSelector
		org.jetbrains.kotlin.resolve.lazy.LazyImportResolver$selectSingleFromImports$1 compute$
	public final java.util.Collection collectFromImports (org.jetbrains.kotlin.name.Name, kotlin.jvm.functions.Function2) 
		org.jetbrains.kotlin.name.Name name
		kotlin.jvm.functions.Function2 descriptorsSelector
	public final org.jetbrains.kotlin.resolve.scopes.ImportingScope getImportScope (org.jetbrains.kotlin.psi.KtImportDirective) 
		org.jetbrains.kotlin.psi.KtImportDirective directive
	public final org.jetbrains.kotlin.storage.StorageManager getStorageManager () 
	public final org.jetbrains.kotlin.resolve.QualifiedExpressionResolver getQualifiedExpressionResolver () 
	public final org.jetbrains.kotlin.descriptors.ModuleDescriptor getModuleDescriptor () 
	public final org.jetbrains.kotlin.resolve.lazy.IndexedImports getIndexedImports () 
	public void  (org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.resolve.QualifiedExpressionResolver, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.lazy.IndexedImports, java.util.Collection, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.resolve.QualifiedExpressionResolver qualifiedExpressionResolver
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
		org.jetbrains.kotlin.resolve.lazy.IndexedImports indexedImports
		java.util.Collection aliasImportNames
		org.jetbrains.kotlin.resolve.BindingTrace traceForImportResolve
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor packageFragment
	public static final org.jetbrains.kotlin.resolve.BindingTrace access$getTraceForImportResolve$p (org.jetbrains.kotlin.resolve.lazy.LazyImportResolver) 
		org.jetbrains.kotlin.resolve.lazy.LazyImportResolver $this
	public static final org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor access$getPackageFragment$p (org.jetbrains.kotlin.resolve.lazy.LazyImportResolver) 
		org.jetbrains.kotlin.resolve.lazy.LazyImportResolver $this
}

org/jetbrains/kotlin/resolve/lazy/LazyImportScope$FilteringKind.class
LazyImportScope.kt
package org.jetbrains.kotlin.resolve.lazy
public final org.jetbrains.kotlin.resolve.lazy.LazyImportScope$FilteringKind extends java.lang.Enum {
	public static final org.jetbrains.kotlin.resolve.lazy.LazyImportScope$FilteringKind ALL
	public static final org.jetbrains.kotlin.resolve.lazy.LazyImportScope$FilteringKind VISIBLE_CLASSES
	public static final org.jetbrains.kotlin.resolve.lazy.LazyImportScope$FilteringKind INVISIBLE_CLASSES
	private static final org.jetbrains.kotlin.resolve.lazy.LazyImportScope$FilteringKind[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.resolve.lazy.LazyImportScope$FilteringKind[] values () 
	public static org.jetbrains.kotlin.resolve.lazy.LazyImportScope$FilteringKind valueOf (java.lang.String) 
}

org/jetbrains/kotlin/resolve/lazy/LazyImportScope$getContributedClassifier$1.class
LazyImportScope.kt
package org.jetbrains.kotlin.resolve.lazy
final org.jetbrains.kotlin.resolve.lazy.LazyImportScope$getContributedClassifier$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.resolve.lazy.LazyImportScope this$0
	final org.jetbrains.kotlin.incremental.components.LookupLocation $location
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.descriptors.ClassifierDescriptor invoke (org.jetbrains.kotlin.resolve.scopes.ImportingScope, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.resolve.scopes.ImportingScope scope
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
	void  (org.jetbrains.kotlin.resolve.lazy.LazyImportScope, org.jetbrains.kotlin.incremental.components.LookupLocation) 
}

org/jetbrains/kotlin/resolve/lazy/LazyImportScope$getContributedDescriptors$1.class
LazyImportScope.kt
package org.jetbrains.kotlin.resolve.lazy
final org.jetbrains.kotlin.resolve.lazy.LazyImportScope$getContributedDescriptors$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.lazy.LazyImportScope this$0
	final kotlin.jvm.functions.Function1 $nameFilter
	final org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter $kindFilter
	public volatile java.lang.Object invoke () 
	public final java.util.LinkedHashSet invoke () 
		java.util.LinkedHashSet descriptors
		org.jetbrains.kotlin.psi.KtImportDirective directive
		org.jetbrains.kotlin.resolve.ImportPath importPath
		org.jetbrains.kotlin.name.Name importedName
	void  (org.jetbrains.kotlin.resolve.lazy.LazyImportScope, kotlin.jvm.functions.Function1, org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter) 
}

org/jetbrains/kotlin/resolve/lazy/LazyImportScope$getContributedFunctions$1.class
LazyImportScope.kt
package org.jetbrains.kotlin.resolve.lazy
final org.jetbrains.kotlin.resolve.lazy.LazyImportScope$getContributedFunctions$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.incremental.components.LookupLocation $location
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.util.Collection invoke (org.jetbrains.kotlin.resolve.scopes.ImportingScope, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.resolve.scopes.ImportingScope scope
		org.jetbrains.kotlin.name.Name name
	void  (org.jetbrains.kotlin.incremental.components.LookupLocation) 
}

org/jetbrains/kotlin/resolve/lazy/LazyImportScope$getContributedVariables$1.class
LazyImportScope.kt
package org.jetbrains.kotlin.resolve.lazy
final org.jetbrains.kotlin.resolve.lazy.LazyImportScope$getContributedVariables$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.incremental.components.LookupLocation $location
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.util.Collection invoke (org.jetbrains.kotlin.resolve.scopes.ImportingScope, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.resolve.scopes.ImportingScope scope
		org.jetbrains.kotlin.name.Name name
	void  (org.jetbrains.kotlin.incremental.components.LookupLocation) 
}

org/jetbrains/kotlin/resolve/lazy/LazyImportScope.class
LazyImportScope.kt
package org.jetbrains.kotlin.resolve.lazy
public final org.jetbrains.kotlin.resolve.lazy.LazyImportScope extends java.lang.Object implements org.jetbrains.kotlin.resolve.scopes.ImportingScope  {
	private final org.jetbrains.kotlin.resolve.scopes.ImportingScope parent
	private final org.jetbrains.kotlin.resolve.lazy.LazyImportResolver importResolver
	private final org.jetbrains.kotlin.resolve.lazy.LazyImportScope$FilteringKind filteringKind
	private final String debugName
	public final boolean isClassVisible (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.descriptors.Visibility visibility
		boolean includeVisible
	public org.jetbrains.kotlin.descriptors.ClassifierDescriptor getContributedClassifier (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public java.lang.Void getContributedPackage (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	public volatile org.jetbrains.kotlin.descriptors.PackageViewDescriptor getContributedPackage (org.jetbrains.kotlin.name.Name) 
	public java.util.Collection getContributedVariables (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public java.util.Collection getContributedFunctions (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public java.util.Collection getContributedDescriptors (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	public java.lang.String toString () 
	public void printStructure (org.jetbrains.kotlin.utils.Printer) 
		org.jetbrains.kotlin.utils.Printer p
	public org.jetbrains.kotlin.resolve.scopes.ImportingScope getParent () 
	public volatile org.jetbrains.kotlin.resolve.scopes.HierarchicalScope getParent () 
	public void  (org.jetbrains.kotlin.resolve.scopes.ImportingScope, org.jetbrains.kotlin.resolve.lazy.LazyImportResolver, org.jetbrains.kotlin.resolve.lazy.LazyImportScope$FilteringKind, java.lang.String) 
		org.jetbrains.kotlin.resolve.scopes.ImportingScope parent
		org.jetbrains.kotlin.resolve.lazy.LazyImportResolver importResolver
		org.jetbrains.kotlin.resolve.lazy.LazyImportScope$FilteringKind filteringKind
		String debugName
	public static final org.jetbrains.kotlin.resolve.lazy.LazyImportResolver access$getImportResolver$p (org.jetbrains.kotlin.resolve.lazy.LazyImportScope) 
		org.jetbrains.kotlin.resolve.lazy.LazyImportScope $this
}

org/jetbrains/kotlin/resolve/lazy/LocalDescriptorResolver.class
LocalDescriptorResolver.kt
package org.jetbrains.kotlin.resolve.lazy
public abstract org.jetbrains.kotlin.resolve.lazy.LocalDescriptorResolver extends java.lang.Object {
	public abstract org.jetbrains.kotlin.descriptors.DeclarationDescriptor resolveLocalDeclaration (org.jetbrains.kotlin.psi.KtDeclaration) 
}

org/jetbrains/kotlin/resolve/lazy/NoDescriptorForDeclarationException.class
AbsentDescriptorHandler.kt
package org.jetbrains.kotlin.resolve.lazy
public final org.jetbrains.kotlin.resolve.lazy.NoDescriptorForDeclarationException extends java.lang.IllegalStateException {
	public void  (org.jetbrains.kotlin.psi.KtDeclaration, java.lang.String) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		String additionalDetails
		String it
		int $i$a$1$let
	public void  (org.jetbrains.kotlin.psi.KtDeclaration, java.lang.String, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
}

org/jetbrains/kotlin/resolve/lazy/NoTopLevelDescriptorProvider.class
TopLevelDescriptorProvider.kt
package org.jetbrains.kotlin.resolve.lazy
public final org.jetbrains.kotlin.resolve.lazy.NoTopLevelDescriptorProvider extends java.lang.Object implements org.jetbrains.kotlin.resolve.lazy.TopLevelDescriptorProvider  {
	public static final org.jetbrains.kotlin.resolve.lazy.NoTopLevelDescriptorProvider INSTANCE
	private final java.lang.Void shouldNotBeCalled () 
	public org.jetbrains.kotlin.resolve.lazy.descriptors.LazyPackageDescriptor getPackageFragment (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public java.util.Collection getTopLevelClassDescriptors (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/lazy/ResolveSession$1.class
ResolveSession.java
package org.jetbrains.kotlin.resolve.lazy
 org.jetbrains.kotlin.resolve.lazy.ResolveSession$1 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.lazy.ResolveSession this$0
	void  (org.jetbrains.kotlin.resolve.lazy.ResolveSession) 
	public org.jetbrains.kotlin.resolve.lazy.descriptors.LazyPackageDescriptor invoke (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/resolve/lazy/ResolveSession$2.class
ResolveSession.java
package org.jetbrains.kotlin.resolve.lazy
 org.jetbrains.kotlin.resolve.lazy.ResolveSession$2 extends java.lang.Object implements org.jetbrains.kotlin.descriptors.PackageFragmentProvider  {
	final org.jetbrains.kotlin.resolve.lazy.ResolveSession this$0
	void  (org.jetbrains.kotlin.resolve.lazy.ResolveSession) 
	public java.util.List getPackageFragments (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public java.util.Collection getSubPackagesOf (org.jetbrains.kotlin.name.FqName, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.name.FqName fqName
		kotlin.jvm.functions.Function1 nameFilter
		org.jetbrains.kotlin.resolve.lazy.descriptors.LazyPackageDescriptor packageDescriptor
}

org/jetbrains/kotlin/resolve/lazy/ResolveSession$3.class
ResolveSession.java
package org.jetbrains.kotlin.resolve.lazy
 org.jetbrains.kotlin.resolve.lazy.ResolveSession$3 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.lazy.ResolveSession this$0
	void  (org.jetbrains.kotlin.resolve.lazy.ResolveSession) 
	public org.jetbrains.kotlin.resolve.lazy.descriptors.LazyAnnotations invoke (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile file
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/resolve/lazy/ResolveSession$4.class
ResolveSession.java
package org.jetbrains.kotlin.resolve.lazy
 org.jetbrains.kotlin.resolve.lazy.ResolveSession$4 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.lazy.ResolveSession this$0
	void  (org.jetbrains.kotlin.resolve.lazy.ResolveSession) 
	public org.jetbrains.kotlin.resolve.lazy.descriptors.LazyAnnotations invoke (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile file
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/resolve/lazy/ResolveSession$5.class
ResolveSession.java
package org.jetbrains.kotlin.resolve.lazy
 org.jetbrains.kotlin.resolve.lazy.ResolveSession$5 extends java.lang.Object implements com.intellij.util.Function  {
	final org.jetbrains.kotlin.incremental.components.LookupLocation val$location
	final org.jetbrains.kotlin.resolve.lazy.ResolveSession this$0
	void  (org.jetbrains.kotlin.resolve.lazy.ResolveSession, org.jetbrains.kotlin.incremental.components.LookupLocation) 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor fun (org.jetbrains.kotlin.resolve.lazy.data.KtClassLikeInfo) 
		org.jetbrains.kotlin.resolve.lazy.data.KtClassLikeInfo classLikeInfo
	public volatile java.lang.Object fun (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/resolve/lazy/ResolveSession.class
ResolveSession.java
package org.jetbrains.kotlin.resolve.lazy
public org.jetbrains.kotlin.resolve.lazy.ResolveSession extends java.lang.Object implements org.jetbrains.kotlin.resolve.lazy.KotlinCodeAnalyzer org.jetbrains.kotlin.resolve.lazy.LazyClassContext  {
	private final org.jetbrains.kotlin.storage.LazyResolveStorageManager storageManager
	private final org.jetbrains.kotlin.storage.ExceptionTracker exceptionTracker
	private final org.jetbrains.kotlin.descriptors.ModuleDescriptor module
	private final org.jetbrains.kotlin.resolve.BindingTrace trace
	private final org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProviderFactory declarationProviderFactory
	private final org.jetbrains.kotlin.storage.MemoizedFunctionToNullable packages
	private final org.jetbrains.kotlin.descriptors.PackageFragmentProvider packageFragmentProvider
	private final org.jetbrains.kotlin.storage.MemoizedFunctionToNotNull fileAnnotations
	private final org.jetbrains.kotlin.storage.MemoizedFunctionToNotNull danglingAnnotations
	private org.jetbrains.kotlin.psi.KtImportsFactory jetImportFactory
	private org.jetbrains.kotlin.resolve.AnnotationResolver annotationResolve
	private org.jetbrains.kotlin.resolve.DescriptorResolver descriptorResolver
	private org.jetbrains.kotlin.resolve.FunctionDescriptorResolver functionDescriptorResolver
	private org.jetbrains.kotlin.resolve.TypeResolver typeResolver
	private org.jetbrains.kotlin.resolve.lazy.LazyDeclarationResolver lazyDeclarationResolver
	private org.jetbrains.kotlin.resolve.lazy.FileScopeProvider fileScopeProvider
	private org.jetbrains.kotlin.resolve.lazy.DeclarationScopeProvider declarationScopeProvider
	private org.jetbrains.kotlin.incremental.components.LookupTracker lookupTracker
	private org.jetbrains.kotlin.resolve.lazy.LocalDescriptorResolver localDescriptorResolver
	private org.jetbrains.kotlin.descriptors.SupertypeLoopChecker supertypeLoopsResolver
	static final boolean $assertionsDisabled
	public void setJetImportFactory (org.jetbrains.kotlin.psi.KtImportsFactory) 
		org.jetbrains.kotlin.psi.KtImportsFactory jetImportFactory
	public void setAnnotationResolve (org.jetbrains.kotlin.resolve.AnnotationResolver) 
		org.jetbrains.kotlin.resolve.AnnotationResolver annotationResolve
	public void setDescriptorResolver (org.jetbrains.kotlin.resolve.DescriptorResolver) 
		org.jetbrains.kotlin.resolve.DescriptorResolver descriptorResolver
	public void setFunctionDescriptorResolver (org.jetbrains.kotlin.resolve.FunctionDescriptorResolver) 
		org.jetbrains.kotlin.resolve.FunctionDescriptorResolver functionDescriptorResolver
	public void setTypeResolver (org.jetbrains.kotlin.resolve.TypeResolver) 
		org.jetbrains.kotlin.resolve.TypeResolver typeResolver
	public void setLazyDeclarationResolver (org.jetbrains.kotlin.resolve.lazy.LazyDeclarationResolver) 
		org.jetbrains.kotlin.resolve.lazy.LazyDeclarationResolver lazyDeclarationResolver
	public void setFileScopeProvider (org.jetbrains.kotlin.resolve.lazy.FileScopeProviderImpl) 
		org.jetbrains.kotlin.resolve.lazy.FileScopeProviderImpl fileScopeProvider
	public void setDeclarationScopeProvider (org.jetbrains.kotlin.resolve.lazy.DeclarationScopeProviderImpl) 
		org.jetbrains.kotlin.resolve.lazy.DeclarationScopeProviderImpl declarationScopeProvider
	public void setLookupTracker (org.jetbrains.kotlin.incremental.components.LookupTracker) 
		org.jetbrains.kotlin.incremental.components.LookupTracker lookupTracker
	public void  (com.intellij.openapi.project.Project, org.jetbrains.kotlin.context.GlobalContext, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProviderFactory, org.jetbrains.kotlin.resolve.BindingTrace) 
		com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.context.GlobalContext globalContext
		org.jetbrains.kotlin.descriptors.ModuleDescriptor rootDescriptor
		org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProviderFactory declarationProviderFactory
		org.jetbrains.kotlin.resolve.BindingTrace delegationTrace
		org.jetbrains.kotlin.storage.LockBasedLazyResolveStorageManager lockBasedLazyResolveStorageManager
	private org.jetbrains.kotlin.resolve.lazy.descriptors.LazyAnnotations createAnnotations (org.jetbrains.kotlin.psi.KtFile, java.util.List) 
		org.jetbrains.kotlin.psi.KtFile file
		java.util.List annotationEntries
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.resolve.lazy.descriptors.LazyAnnotationsContextImpl lazyAnnotationContext
	public org.jetbrains.kotlin.descriptors.PackageFragmentProvider getPackageFragmentProvider () 
	public org.jetbrains.kotlin.resolve.lazy.descriptors.LazyPackageDescriptor getPackageFragment (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	private org.jetbrains.kotlin.resolve.lazy.descriptors.LazyPackageDescriptor createPackage (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.resolve.lazy.declarations.PackageMemberDeclarationProvider provider
	public org.jetbrains.kotlin.descriptors.ModuleDescriptor getModuleDescriptor () 
	public org.jetbrains.kotlin.storage.LazyResolveStorageManager getStorageManager () 
	public org.jetbrains.kotlin.storage.ExceptionTracker getExceptionTracker () 
	public java.util.Collection getTopLevelClassDescriptors (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.incremental.components.LookupLocation location
		org.jetbrains.kotlin.resolve.lazy.declarations.PackageMemberDeclarationProvider provider
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getClassDescriptor (org.jetbrains.kotlin.psi.KtClassOrObject, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public org.jetbrains.kotlin.descriptors.ScriptDescriptor getScriptDescriptor (org.jetbrains.kotlin.psi.KtScript) 
		org.jetbrains.kotlin.psi.KtScript script
	public org.jetbrains.kotlin.resolve.BindingContext getBindingContext () 
	public org.jetbrains.kotlin.resolve.BindingTrace getTrace () 
	public org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProviderFactory getDeclarationProviderFactory () 
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor resolveToDescriptor (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
	public static boolean areDescriptorsCreatedForDeclaration (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
	public org.jetbrains.kotlin.descriptors.annotations.Annotations getFileAnnotations (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile file
	public org.jetbrains.kotlin.descriptors.annotations.Annotations getDanglingAnnotations (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile file
	private java.util.List getAllPackages () 
		org.jetbrains.kotlin.resolve.lazy.descriptors.LazyPackageDescriptor rootPackage
	private java.util.List collectAllPackages (java.util.List, org.jetbrains.kotlin.resolve.lazy.descriptors.LazyPackageDescriptor) 
		java.util.List result
		org.jetbrains.kotlin.resolve.lazy.descriptors.LazyPackageDescriptor current
		java.util.Iterator i$
		org.jetbrains.kotlin.name.FqName subPackage
		org.jetbrains.kotlin.resolve.lazy.descriptors.LazyPackageDescriptor fragment
	public void forceResolveAll () 
		java.util.Iterator i$
		org.jetbrains.kotlin.resolve.lazy.descriptors.LazyPackageDescriptor lazyPackage
	public org.jetbrains.kotlin.psi.KtImportsFactory getJetImportsFactory () 
	public org.jetbrains.kotlin.resolve.AnnotationResolver getAnnotationResolver () 
	public org.jetbrains.kotlin.resolve.DescriptorResolver getDescriptorResolver () 
	public org.jetbrains.kotlin.resolve.TypeResolver getTypeResolver () 
	public org.jetbrains.kotlin.resolve.FunctionDescriptorResolver getFunctionDescriptorResolver () 
	public org.jetbrains.kotlin.resolve.lazy.DeclarationScopeProvider getDeclarationScopeProvider () 
	public org.jetbrains.kotlin.resolve.lazy.FileScopeProvider getFileScopeProvider () 
	public org.jetbrains.kotlin.incremental.components.LookupTracker getLookupTracker () 
	public org.jetbrains.kotlin.descriptors.SupertypeLoopChecker getSupertypeLoopChecker () 
	public void setSupertypeLoopsResolver (org.jetbrains.kotlin.descriptors.SupertypeLoopChecker) 
		org.jetbrains.kotlin.descriptors.SupertypeLoopChecker supertypeLoopsResolver
	public void setLocalDescriptorResolver (org.jetbrains.kotlin.resolve.lazy.LocalDescriptorResolver) 
		org.jetbrains.kotlin.resolve.lazy.LocalDescriptorResolver localDescriptorResolver
	public volatile org.jetbrains.kotlin.storage.StorageManager getStorageManager () 
	static org.jetbrains.kotlin.resolve.lazy.descriptors.LazyPackageDescriptor access$000 (org.jetbrains.kotlin.resolve.lazy.ResolveSession, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.resolve.lazy.ResolveSession x0
		org.jetbrains.kotlin.name.FqName x1
	static org.jetbrains.kotlin.resolve.lazy.descriptors.LazyAnnotations access$100 (org.jetbrains.kotlin.resolve.lazy.ResolveSession, org.jetbrains.kotlin.psi.KtFile, java.util.List) 
		org.jetbrains.kotlin.resolve.lazy.ResolveSession x0
		org.jetbrains.kotlin.psi.KtFile x1
		java.util.List x2
	static void  () 
}

org/jetbrains/kotlin/resolve/lazy/ResolveSessionUtils.class
ResolveSessionUtils.java
package org.jetbrains.kotlin.resolve.lazy
public org.jetbrains.kotlin.resolve.lazy.ResolveSessionUtils extends java.lang.Object {
	private void  () 
	public static java.util.Collection getClassDescriptorsByFqName (org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.name.FqName fqName
	public static java.util.Collection getClassOrObjectDescriptorsByFqName (org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.relocated.com.google.common.base.Predicate) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.relocated.com.google.common.base.Predicate filter
		java.util.Collection result
		org.jetbrains.kotlin.name.FqName packageFqName
		org.jetbrains.kotlin.descriptors.PackageViewDescriptor packageDescriptor
		org.jetbrains.kotlin.name.FqName relativeClassFqName
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	public static org.jetbrains.kotlin.descriptors.ClassDescriptor findClassByRelativePath (org.jetbrains.kotlin.resolve.scopes.MemberScope, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.resolve.scopes.MemberScope packageScope
		org.jetbrains.kotlin.name.FqName path
		org.jetbrains.kotlin.resolve.scopes.MemberScope scope
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
		java.util.Iterator i$
		org.jetbrains.kotlin.name.Name name
	public static org.jetbrains.kotlin.name.Name safeNameForLazyResolve (org.jetbrains.kotlin.psi.KtNamedDeclaration) 
		org.jetbrains.kotlin.psi.KtNamedDeclaration declaration
	public static org.jetbrains.kotlin.name.Name safeNameForLazyResolve (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	public static org.jetbrains.kotlin.name.FqName safeFqNameForLazyResolve (org.jetbrains.kotlin.psi.KtNamedDeclaration) 
		org.jetbrains.kotlin.psi.KtNamedDeclaration declaration
		org.jetbrains.kotlin.name.FqName parentFqName
}

org/jetbrains/kotlin/resolve/lazy/TopLevelDescriptorProvider.class
TopLevelDescriptorProvider.kt
package org.jetbrains.kotlin.resolve.lazy
public abstract org.jetbrains.kotlin.resolve.lazy.TopLevelDescriptorProvider extends java.lang.Object {
	public abstract org.jetbrains.kotlin.resolve.lazy.descriptors.LazyPackageDescriptor getPackageFragment (org.jetbrains.kotlin.name.FqName) 
	public abstract java.util.Collection getTopLevelClassDescriptors (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.incremental.components.LookupLocation) 
}

org/jetbrains/kotlin/resolve/lazy/data/
org/jetbrains/kotlin/resolve/lazy/data/KtClassInfo.class
KtClassInfo.java
package org.jetbrains.kotlin.resolve.lazy.data
public org.jetbrains.kotlin.resolve.lazy.data.KtClassInfo extends org.jetbrains.kotlin.resolve.lazy.data.KtClassOrObjectInfo {
	private final org.jetbrains.kotlin.descriptors.ClassKind kind
	protected void  (org.jetbrains.kotlin.psi.KtClass) 
		org.jetbrains.kotlin.psi.KtClass classOrObject
	public org.jetbrains.kotlin.psi.KtTypeParameterList getTypeParameterList () 
	public org.jetbrains.kotlin.descriptors.ClassKind getClassKind () 
}

org/jetbrains/kotlin/resolve/lazy/data/KtClassInfoUtil.class
KtClassInfoUtil.java
package org.jetbrains.kotlin.resolve.lazy.data
public org.jetbrains.kotlin.resolve.lazy.data.KtClassInfoUtil extends java.lang.Object {
	public void  () 
	public static org.jetbrains.kotlin.resolve.lazy.data.KtClassLikeInfo createClassLikeInfo (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
}

org/jetbrains/kotlin/resolve/lazy/data/KtClassLikeInfo.class
KtClassLikeInfo.java
package org.jetbrains.kotlin.resolve.lazy.data
public abstract org.jetbrains.kotlin.resolve.lazy.data.KtClassLikeInfo extends java.lang.Object implements org.jetbrains.kotlin.psi.KtDeclarationContainer  {
	public abstract org.jetbrains.kotlin.name.FqName getContainingPackageFqName () 
	public abstract org.jetbrains.kotlin.psi.KtModifierList getModifierList () 
	public abstract java.util.List getCompanionObjects () 
	public abstract com.intellij.psi.PsiElement getScopeAnchor () 
	public abstract org.jetbrains.kotlin.psi.KtClassOrObject getCorrespondingClassOrObject () 
	public abstract org.jetbrains.kotlin.psi.KtTypeParameterList getTypeParameterList () 
	public abstract java.util.List getPrimaryConstructorParameters () 
	public abstract org.jetbrains.kotlin.descriptors.ClassKind getClassKind () 
	public abstract java.util.List getDanglingAnnotations () 
}

org/jetbrains/kotlin/resolve/lazy/data/KtClassOrObjectInfo.class
KtClassOrObjectInfo.java
package org.jetbrains.kotlin.resolve.lazy.data
public abstract org.jetbrains.kotlin.resolve.lazy.data.KtClassOrObjectInfo extends java.lang.Object implements org.jetbrains.kotlin.resolve.lazy.data.KtClassLikeInfo  {
	protected final org.jetbrains.kotlin.psi.KtClassOrObject element
	protected void  (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject element
	public org.jetbrains.kotlin.name.Name getName () 
	public org.jetbrains.kotlin.psi.KtClassOrObject getCorrespondingClassOrObject () 
	public org.jetbrains.kotlin.psi.KtModifierList getModifierList () 
	public java.util.List getDeclarations () 
	public java.util.List getCompanionObjects () 
		org.jetbrains.kotlin.psi.KtClassBody body
	public com.intellij.psi.PsiElement getScopeAnchor () 
	public org.jetbrains.kotlin.name.FqName getContainingPackageFqName () 
		com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.psi.KtFile jetFile
	public java.util.List getDanglingAnnotations () 
		org.jetbrains.kotlin.psi.KtClassBody body
	public java.util.List getPrimaryConstructorParameters () 
	public java.lang.String toString () 
}

org/jetbrains/kotlin/resolve/lazy/data/KtObjectInfo.class
KtObjectInfo.java
package org.jetbrains.kotlin.resolve.lazy.data
public org.jetbrains.kotlin.resolve.lazy.data.KtObjectInfo extends org.jetbrains.kotlin.resolve.lazy.data.KtClassOrObjectInfo {
	private final org.jetbrains.kotlin.descriptors.ClassKind kind
	protected void  (org.jetbrains.kotlin.psi.KtObjectDeclaration) 
		org.jetbrains.kotlin.psi.KtObjectDeclaration element
	public org.jetbrains.kotlin.psi.KtTypeParameterList getTypeParameterList () 
	public org.jetbrains.kotlin.descriptors.ClassKind getClassKind () 
	public boolean isCompanionObject () 
}

org/jetbrains/kotlin/resolve/lazy/data/KtScriptInfo.class
KtScriptInfo.kt
package org.jetbrains.kotlin.resolve.lazy.data
public final org.jetbrains.kotlin.resolve.lazy.data.KtScriptInfo extends java.lang.Object implements org.jetbrains.kotlin.resolve.lazy.data.KtClassLikeInfo  {
	private final org.jetbrains.kotlin.psi.KtScript script
	public org.jetbrains.kotlin.name.FqName getContainingPackageFqName () 
	public java.lang.Void getModifierList () 
	public volatile org.jetbrains.kotlin.psi.KtModifierList getModifierList () 
	public java.util.List getCompanionObjects () 
	public org.jetbrains.kotlin.psi.KtScript getScopeAnchor () 
	public volatile com.intellij.psi.PsiElement getScopeAnchor () 
	public java.lang.Void getCorrespondingClassOrObject () 
	public volatile org.jetbrains.kotlin.psi.KtClassOrObject getCorrespondingClassOrObject () 
	public java.lang.Void getTypeParameterList () 
	public volatile org.jetbrains.kotlin.psi.KtTypeParameterList getTypeParameterList () 
	public java.util.List getPrimaryConstructorParameters () 
	public org.jetbrains.kotlin.descriptors.ClassKind getClassKind () 
	public java.util.List getDeclarations () 
	public java.util.List getDanglingAnnotations () 
	public final org.jetbrains.kotlin.psi.KtScript getScript () 
	public void  (org.jetbrains.kotlin.psi.KtScript) 
		org.jetbrains.kotlin.psi.KtScript script
}

org/jetbrains/kotlin/resolve/lazy/declarations/
org/jetbrains/kotlin/resolve/lazy/declarations/AbstractDeclarationProviderFactory$1.class
AbstractDeclarationProviderFactory.java
package org.jetbrains.kotlin.resolve.lazy.declarations
 org.jetbrains.kotlin.resolve.lazy.declarations.AbstractDeclarationProviderFactory$1 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.lazy.declarations.AbstractDeclarationProviderFactory this$0
	void  (org.jetbrains.kotlin.resolve.lazy.declarations.AbstractDeclarationProviderFactory) 
	public org.jetbrains.kotlin.resolve.lazy.declarations.PackageMemberDeclarationProvider invoke (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/resolve/lazy/declarations/AbstractDeclarationProviderFactory.class
AbstractDeclarationProviderFactory.java
package org.jetbrains.kotlin.resolve.lazy.declarations
public abstract org.jetbrains.kotlin.resolve.lazy.declarations.AbstractDeclarationProviderFactory extends java.lang.Object implements org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProviderFactory  {
	private final org.jetbrains.kotlin.storage.MemoizedFunctionToNullable packageDeclarationProviders
	public void  (org.jetbrains.kotlin.storage.StorageManager) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
	protected abstract org.jetbrains.kotlin.resolve.lazy.declarations.PackageMemberDeclarationProvider createPackageMemberDeclarationProvider (org.jetbrains.kotlin.name.FqName) 
	public org.jetbrains.kotlin.resolve.lazy.declarations.PackageMemberDeclarationProvider getPackageMemberDeclarationProvider (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName packageFqName
	public void diagnoseMissingPackageFragment (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile file
}

org/jetbrains/kotlin/resolve/lazy/declarations/AbstractPsiBasedDeclarationProvider$Index.class
AbstractPsiBasedDeclarationProvider.kt
package org.jetbrains.kotlin.resolve.lazy.declarations
public final org.jetbrains.kotlin.resolve.lazy.declarations.AbstractPsiBasedDeclarationProvider$Index extends java.lang.Object {
	private final java.util.ArrayList allDeclarations
	private final org.jetbrains.kotlin.relocated.com.google.common.collect.ArrayListMultimap functions
	private final org.jetbrains.kotlin.relocated.com.google.common.collect.ArrayListMultimap properties
	private final org.jetbrains.kotlin.relocated.com.google.common.collect.ArrayListMultimap classesAndObjects
	public final java.util.ArrayList getAllDeclarations () 
	public final org.jetbrains.kotlin.relocated.com.google.common.collect.ArrayListMultimap getFunctions () 
	public final org.jetbrains.kotlin.relocated.com.google.common.collect.ArrayListMultimap getProperties () 
	public final org.jetbrains.kotlin.relocated.com.google.common.collect.ArrayListMultimap getClassesAndObjects () 
	public final void putToIndex (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.resolve.lazy.data.KtScriptInfo scriptInfo
	public void  () 
}

org/jetbrains/kotlin/resolve/lazy/declarations/AbstractPsiBasedDeclarationProvider$index$1.class
AbstractPsiBasedDeclarationProvider.kt
package org.jetbrains.kotlin.resolve.lazy.declarations
final org.jetbrains.kotlin.resolve.lazy.declarations.AbstractPsiBasedDeclarationProvider$index$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.lazy.declarations.AbstractPsiBasedDeclarationProvider this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.resolve.lazy.declarations.AbstractPsiBasedDeclarationProvider$Index invoke () 
		org.jetbrains.kotlin.resolve.lazy.declarations.AbstractPsiBasedDeclarationProvider$Index index
	void  (org.jetbrains.kotlin.resolve.lazy.declarations.AbstractPsiBasedDeclarationProvider) 
}

org/jetbrains/kotlin/resolve/lazy/declarations/AbstractPsiBasedDeclarationProvider.class
AbstractPsiBasedDeclarationProvider.kt
package org.jetbrains.kotlin.resolve.lazy.declarations
public abstract org.jetbrains.kotlin.resolve.lazy.declarations.AbstractPsiBasedDeclarationProvider extends java.lang.Object implements org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProvider  {
	private final org.jetbrains.kotlin.storage.NotNullLazyValue index
	protected abstract void doCreateIndex (org.jetbrains.kotlin.resolve.lazy.declarations.AbstractPsiBasedDeclarationProvider$Index) 
	public java.util.List getDeclarations (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	public java.util.List getFunctionDeclarations (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	public volatile java.util.Collection getFunctionDeclarations (org.jetbrains.kotlin.name.Name) 
	public java.util.List getPropertyDeclarations (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	public volatile java.util.Collection getPropertyDeclarations (org.jetbrains.kotlin.name.Name) 
	public java.util.Collection getClassOrObjectDeclarations (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	public void  (org.jetbrains.kotlin.storage.StorageManager) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
}

org/jetbrains/kotlin/resolve/lazy/declarations/ClassMemberDeclarationProvider.class
ClassMemberDeclarationProvider.kt
package org.jetbrains.kotlin.resolve.lazy.declarations
public abstract org.jetbrains.kotlin.resolve.lazy.declarations.ClassMemberDeclarationProvider extends java.lang.Object implements org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProvider  {
	public abstract org.jetbrains.kotlin.resolve.lazy.data.KtClassLikeInfo getOwnerInfo () 
}

org/jetbrains/kotlin/resolve/lazy/declarations/CliDeclarationProviderFactoryService.class
CliDeclarationProviderFactoryService.kt
package org.jetbrains.kotlin.resolve.lazy.declarations
public final org.jetbrains.kotlin.resolve.lazy.declarations.CliDeclarationProviderFactoryService extends org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProviderFactoryService {
	private final java.util.Collection sourceFiles
	public org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProviderFactory create (com.intellij.openapi.project.Project, org.jetbrains.kotlin.storage.StorageManager, java.util.Collection, com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.storage.StorageManager storageManager
		java.util.Collection syntheticFiles
		com.intellij.psi.search.GlobalSearchScope filesScope
		java.util.ArrayList allFiles
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.psi.KtFile it
		Object $receiver$iv
		com.intellij.openapi.vfs.VirtualFile vFile
	public void  (java.util.Collection) 
		java.util.Collection sourceFiles
}

org/jetbrains/kotlin/resolve/lazy/declarations/CombinedPackageMemberDeclarationProvider.class
CombinedPackageMemberDeclarationProvider.kt
package org.jetbrains.kotlin.resolve.lazy.declarations
public final org.jetbrains.kotlin.resolve.lazy.declarations.CombinedPackageMemberDeclarationProvider extends java.lang.Object implements org.jetbrains.kotlin.resolve.lazy.declarations.PackageMemberDeclarationProvider  {
	private final java.util.Collection providers
	public java.util.List getAllDeclaredSubPackages (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 nameFilter
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.lazy.declarations.PackageMemberDeclarationProvider it
		int $i$a$1$flatMap
		Iterable list$iv$iv
	public volatile java.util.Collection getAllDeclaredSubPackages (kotlin.jvm.functions.Function1) 
	public java.util.List getPackageFiles () 
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.lazy.declarations.PackageMemberDeclarationProvider it
		int $i$a$1$flatMap
		Iterable list$iv$iv
	public volatile java.util.Collection getPackageFiles () 
	public java.util.List getDeclarations (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.lazy.declarations.PackageMemberDeclarationProvider it
		int $i$a$1$flatMap
		Iterable list$iv$iv
	public java.util.List getFunctionDeclarations (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.lazy.declarations.PackageMemberDeclarationProvider it
		int $i$a$1$flatMap
		Iterable list$iv$iv
	public volatile java.util.Collection getFunctionDeclarations (org.jetbrains.kotlin.name.Name) 
	public java.util.List getPropertyDeclarations (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.lazy.declarations.PackageMemberDeclarationProvider it
		int $i$a$1$flatMap
		Iterable list$iv$iv
	public volatile java.util.Collection getPropertyDeclarations (org.jetbrains.kotlin.name.Name) 
	public java.util.List getClassOrObjectDeclarations (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.lazy.declarations.PackageMemberDeclarationProvider it
		int $i$a$1$flatMap
		Iterable list$iv$iv
	public volatile java.util.Collection getClassOrObjectDeclarations (org.jetbrains.kotlin.name.Name) 
	public final java.util.Collection getProviders () 
	public void  (java.util.Collection) 
		java.util.Collection providers
}

org/jetbrains/kotlin/resolve/lazy/declarations/DeclarationProvider.class
DeclarationProvider.kt
package org.jetbrains.kotlin.resolve.lazy.declarations
public abstract org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProvider extends java.lang.Object {
	public abstract java.util.List getDeclarations (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
	public abstract java.util.Collection getFunctionDeclarations (org.jetbrains.kotlin.name.Name) 
	public abstract java.util.Collection getPropertyDeclarations (org.jetbrains.kotlin.name.Name) 
	public abstract java.util.Collection getClassOrObjectDeclarations (org.jetbrains.kotlin.name.Name) 
}

org/jetbrains/kotlin/resolve/lazy/declarations/DeclarationProviderFactory.class
DeclarationProviderFactory.java
package org.jetbrains.kotlin.resolve.lazy.declarations
public abstract org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProviderFactory extends java.lang.Object {
	public abstract org.jetbrains.kotlin.resolve.lazy.declarations.ClassMemberDeclarationProvider getClassMemberDeclarationProvider (org.jetbrains.kotlin.resolve.lazy.data.KtClassLikeInfo) 
	public abstract org.jetbrains.kotlin.resolve.lazy.declarations.PackageMemberDeclarationProvider getPackageMemberDeclarationProvider (org.jetbrains.kotlin.name.FqName) 
	public abstract void diagnoseMissingPackageFragment (org.jetbrains.kotlin.psi.KtFile) 
}

org/jetbrains/kotlin/resolve/lazy/declarations/DeclarationProviderFactoryService$Companion.class
DeclarationProviderFactoryService.kt
package org.jetbrains.kotlin.resolve.lazy.declarations
public final org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProviderFactoryService$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProviderFactory createDeclarationProviderFactory (com.intellij.openapi.project.Project, org.jetbrains.kotlin.storage.StorageManager, java.util.Collection, com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.storage.StorageManager storageManager
		java.util.Collection syntheticFiles
		com.intellij.psi.search.GlobalSearchScope filesScope
	private final com.intellij.psi.search.GlobalSearchScope filteringScope (java.util.Collection, com.intellij.psi.search.GlobalSearchScope) 
		java.util.Collection syntheticFiles
		com.intellij.psi.search.GlobalSearchScope baseScope
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/lazy/declarations/DeclarationProviderFactoryService$SyntheticFilesFilteringScope.class
DeclarationProviderFactoryService.kt
package org.jetbrains.kotlin.resolve.lazy.declarations
final org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProviderFactoryService$SyntheticFilesFilteringScope extends com.intellij.psi.search.DelegatingGlobalSearchScope {
	private final java.util.HashSet originals
	public boolean contains (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
	public void  (java.util.Collection, com.intellij.psi.search.GlobalSearchScope) 
		java.util.Collection syntheticFiles
		com.intellij.psi.search.GlobalSearchScope baseScope
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv$iv
		int $i$f$forEach
		Object element$iv$iv
		Object element$iv
		int $i$a$1$forEach
		org.jetbrains.kotlin.psi.KtFile it
		int $i$a$1$mapNotNullTo
		Object it$iv
		int $i$a$1$let
}

org/jetbrains/kotlin/resolve/lazy/declarations/DeclarationProviderFactoryService.class
DeclarationProviderFactoryService.kt
package org.jetbrains.kotlin.resolve.lazy.declarations
public abstract org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProviderFactoryService extends java.lang.Object {
	public static final org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProviderFactoryService$Companion Companion
	public abstract org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProviderFactory create (com.intellij.openapi.project.Project, org.jetbrains.kotlin.storage.StorageManager, java.util.Collection, com.intellij.psi.search.GlobalSearchScope) 
	public void  () 
	static void  () 
	public static final org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProviderFactory createDeclarationProviderFactory (com.intellij.openapi.project.Project, org.jetbrains.kotlin.storage.StorageManager, java.util.Collection, com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.storage.StorageManager storageManager
		java.util.Collection syntheticFiles
		com.intellij.psi.search.GlobalSearchScope filesScope
}

org/jetbrains/kotlin/resolve/lazy/declarations/FileBasedDeclarationProviderFactory$1.class
FileBasedDeclarationProviderFactory.java
package org.jetbrains.kotlin.resolve.lazy.declarations
 org.jetbrains.kotlin.resolve.lazy.declarations.FileBasedDeclarationProviderFactory$1 extends java.lang.Object implements kotlin.jvm.functions.Function0  {
	final java.util.Collection val$files
	final org.jetbrains.kotlin.resolve.lazy.declarations.FileBasedDeclarationProviderFactory this$0
	void  (org.jetbrains.kotlin.resolve.lazy.declarations.FileBasedDeclarationProviderFactory, java.util.Collection) 
	public org.jetbrains.kotlin.resolve.lazy.declarations.FileBasedDeclarationProviderFactory$Index invoke () 
	public volatile java.lang.Object invoke () 
}

org/jetbrains/kotlin/resolve/lazy/declarations/FileBasedDeclarationProviderFactory$2.class
FileBasedDeclarationProviderFactory.java
package org.jetbrains.kotlin.resolve.lazy.declarations
 org.jetbrains.kotlin.resolve.lazy.declarations.FileBasedDeclarationProviderFactory$2 extends java.lang.Object implements org.jetbrains.kotlin.relocated.com.google.common.base.Predicate  {
	final org.jetbrains.kotlin.name.FqName val$parent
	final org.jetbrains.kotlin.resolve.lazy.declarations.FileBasedDeclarationProviderFactory this$0
	void  (org.jetbrains.kotlin.resolve.lazy.declarations.FileBasedDeclarationProviderFactory, org.jetbrains.kotlin.name.FqName) 
	public boolean apply (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public volatile boolean apply (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/resolve/lazy/declarations/FileBasedDeclarationProviderFactory$Index.class
FileBasedDeclarationProviderFactory.java
package org.jetbrains.kotlin.resolve.lazy.declarations
 org.jetbrains.kotlin.resolve.lazy.declarations.FileBasedDeclarationProviderFactory$Index extends java.lang.Object {
	private final org.jetbrains.kotlin.relocated.com.google.common.collect.Multimap filesByPackage
	private final java.util.Set declaredPackages
	private void  () 
	void  (org.jetbrains.kotlin.resolve.lazy.declarations.FileBasedDeclarationProviderFactory$1) 
		org.jetbrains.kotlin.resolve.lazy.declarations.FileBasedDeclarationProviderFactory$1 x0
	static org.jetbrains.kotlin.relocated.com.google.common.collect.Multimap access$200 (org.jetbrains.kotlin.resolve.lazy.declarations.FileBasedDeclarationProviderFactory$Index) 
		org.jetbrains.kotlin.resolve.lazy.declarations.FileBasedDeclarationProviderFactory$Index x0
	static java.util.Set access$300 (org.jetbrains.kotlin.resolve.lazy.declarations.FileBasedDeclarationProviderFactory$Index) 
		org.jetbrains.kotlin.resolve.lazy.declarations.FileBasedDeclarationProviderFactory$Index x0
}

org/jetbrains/kotlin/resolve/lazy/declarations/FileBasedDeclarationProviderFactory.class
FileBasedDeclarationProviderFactory.java
package org.jetbrains.kotlin.resolve.lazy.declarations
public org.jetbrains.kotlin.resolve.lazy.declarations.FileBasedDeclarationProviderFactory extends org.jetbrains.kotlin.resolve.lazy.declarations.AbstractDeclarationProviderFactory {
	private final org.jetbrains.kotlin.storage.StorageManager storageManager
	private final org.jetbrains.kotlin.storage.NotNullLazyValue index
	public void  (org.jetbrains.kotlin.storage.StorageManager, java.util.Collection) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
		java.util.Collection files
	private static org.jetbrains.kotlin.resolve.lazy.declarations.FileBasedDeclarationProviderFactory$Index computeFilesByPackage (java.util.Collection) 
		java.util.Collection files
		org.jetbrains.kotlin.resolve.lazy.declarations.FileBasedDeclarationProviderFactory$Index index
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtFile file
		org.jetbrains.kotlin.name.FqName packageFqName
	private static void addMeAndParentPackages (org.jetbrains.kotlin.resolve.lazy.declarations.FileBasedDeclarationProviderFactory$Index, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.resolve.lazy.declarations.FileBasedDeclarationProviderFactory$Index index
		org.jetbrains.kotlin.name.FqName name
	boolean isPackageDeclaredExplicitly (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName packageFqName
	java.util.Collection getAllDeclaredSubPackagesOf (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName parent
	protected org.jetbrains.kotlin.resolve.lazy.declarations.PackageMemberDeclarationProvider createPackageMemberDeclarationProvider (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName packageFqName
	public org.jetbrains.kotlin.resolve.lazy.declarations.ClassMemberDeclarationProvider getClassMemberDeclarationProvider (org.jetbrains.kotlin.resolve.lazy.data.KtClassLikeInfo) 
		org.jetbrains.kotlin.resolve.lazy.data.KtClassLikeInfo classLikeInfo
	static org.jetbrains.kotlin.resolve.lazy.declarations.FileBasedDeclarationProviderFactory$Index access$000 (java.util.Collection) 
		java.util.Collection x0
}

org/jetbrains/kotlin/resolve/lazy/declarations/FileBasedPackageMemberDeclarationProvider$allDeclaredSubPackages$1.class
FileBasedPackageMemberDeclarationProvider.kt
package org.jetbrains.kotlin.resolve.lazy.declarations
final org.jetbrains.kotlin.resolve.lazy.declarations.FileBasedPackageMemberDeclarationProvider$allDeclaredSubPackages$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.lazy.declarations.FileBasedPackageMemberDeclarationProvider this$0
	public volatile java.lang.Object invoke () 
	public final java.util.Collection invoke () 
	void  (org.jetbrains.kotlin.resolve.lazy.declarations.FileBasedPackageMemberDeclarationProvider) 
}

org/jetbrains/kotlin/resolve/lazy/declarations/FileBasedPackageMemberDeclarationProvider.class
FileBasedPackageMemberDeclarationProvider.kt
package org.jetbrains.kotlin.resolve.lazy.declarations
public final org.jetbrains.kotlin.resolve.lazy.declarations.FileBasedPackageMemberDeclarationProvider extends org.jetbrains.kotlin.resolve.lazy.declarations.AbstractPsiBasedDeclarationProvider implements org.jetbrains.kotlin.resolve.lazy.declarations.PackageMemberDeclarationProvider  {
	private final org.jetbrains.kotlin.storage.NotNullLazyValue allDeclaredSubPackages
	private final org.jetbrains.kotlin.name.FqName fqName
	private final org.jetbrains.kotlin.resolve.lazy.declarations.FileBasedDeclarationProviderFactory factory
	private final java.util.Collection packageFiles
	protected void doCreateIndex (org.jetbrains.kotlin.resolve.lazy.declarations.AbstractPsiBasedDeclarationProvider$Index) 
		org.jetbrains.kotlin.resolve.lazy.declarations.AbstractPsiBasedDeclarationProvider$Index index
		org.jetbrains.kotlin.psi.KtFile file
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		int $i$a$1$assert
	public java.util.Collection getAllDeclaredSubPackages (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 nameFilter
	public java.util.Collection getPackageFiles () 
	public java.lang.String toString () 
	public void  (org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.resolve.lazy.declarations.FileBasedDeclarationProviderFactory, java.util.Collection) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.resolve.lazy.declarations.FileBasedDeclarationProviderFactory factory
		java.util.Collection packageFiles
	public static final org.jetbrains.kotlin.resolve.lazy.declarations.FileBasedDeclarationProviderFactory access$getFactory$p (org.jetbrains.kotlin.resolve.lazy.declarations.FileBasedPackageMemberDeclarationProvider) 
		org.jetbrains.kotlin.resolve.lazy.declarations.FileBasedPackageMemberDeclarationProvider $this
	public static final org.jetbrains.kotlin.name.FqName access$getFqName$p (org.jetbrains.kotlin.resolve.lazy.declarations.FileBasedPackageMemberDeclarationProvider) 
		org.jetbrains.kotlin.resolve.lazy.declarations.FileBasedPackageMemberDeclarationProvider $this
}

org/jetbrains/kotlin/resolve/lazy/declarations/PackageMemberDeclarationProvider.class
PackageMemberDeclarationProvider.kt
package org.jetbrains.kotlin.resolve.lazy.declarations
public abstract org.jetbrains.kotlin.resolve.lazy.declarations.PackageMemberDeclarationProvider extends java.lang.Object implements org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProvider  {
	public abstract java.util.Collection getAllDeclaredSubPackages (kotlin.jvm.functions.Function1) 
	public abstract java.util.Collection getPackageFiles () 
}

org/jetbrains/kotlin/resolve/lazy/declarations/PsiBasedClassMemberDeclarationProvider.class
PsiBasedClassMemberDeclarationProvider.kt
package org.jetbrains.kotlin.resolve.lazy.declarations
public final org.jetbrains.kotlin.resolve.lazy.declarations.PsiBasedClassMemberDeclarationProvider extends org.jetbrains.kotlin.resolve.lazy.declarations.AbstractPsiBasedDeclarationProvider implements org.jetbrains.kotlin.resolve.lazy.declarations.ClassMemberDeclarationProvider  {
	private final org.jetbrains.kotlin.resolve.lazy.data.KtClassLikeInfo classInfo
	public org.jetbrains.kotlin.resolve.lazy.data.KtClassLikeInfo getOwnerInfo () 
	protected void doCreateIndex (org.jetbrains.kotlin.resolve.lazy.declarations.AbstractPsiBasedDeclarationProvider$Index) 
		org.jetbrains.kotlin.resolve.lazy.declarations.AbstractPsiBasedDeclarationProvider$Index index
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.psi.KtParameter parameter
	public java.lang.String toString () 
	public void  (org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.resolve.lazy.data.KtClassLikeInfo) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.resolve.lazy.data.KtClassLikeInfo classInfo
}

org/jetbrains/kotlin/resolve/lazy/descriptors/
org/jetbrains/kotlin/resolve/lazy/descriptors/AbstractLazyMemberScope$classDescriptors$1.class
AbstractLazyMemberScope.kt
package org.jetbrains.kotlin.resolve.lazy.descriptors
final org.jetbrains.kotlin.resolve.lazy.descriptors.AbstractLazyMemberScope$classDescriptors$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.lazy.descriptors.AbstractLazyMemberScope this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.List invoke (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name it
	void  (org.jetbrains.kotlin.resolve.lazy.descriptors.AbstractLazyMemberScope) 
}

org/jetbrains/kotlin/resolve/lazy/descriptors/AbstractLazyMemberScope$functionDescriptors$1.class
AbstractLazyMemberScope.kt
package org.jetbrains.kotlin.resolve.lazy.descriptors
final org.jetbrains.kotlin.resolve.lazy.descriptors.AbstractLazyMemberScope$functionDescriptors$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.lazy.descriptors.AbstractLazyMemberScope this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.Collection invoke (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name it
	void  (org.jetbrains.kotlin.resolve.lazy.descriptors.AbstractLazyMemberScope) 
}

org/jetbrains/kotlin/resolve/lazy/descriptors/AbstractLazyMemberScope$propertyDescriptors$1.class
AbstractLazyMemberScope.kt
package org.jetbrains.kotlin.resolve.lazy.descriptors
final org.jetbrains.kotlin.resolve.lazy.descriptors.AbstractLazyMemberScope$propertyDescriptors$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.lazy.descriptors.AbstractLazyMemberScope this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.Collection invoke (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name it
	void  (org.jetbrains.kotlin.resolve.lazy.descriptors.AbstractLazyMemberScope) 
}

org/jetbrains/kotlin/resolve/lazy/descriptors/AbstractLazyMemberScope.class
AbstractLazyMemberScope.kt
package org.jetbrains.kotlin.resolve.lazy.descriptors
public abstract org.jetbrains.kotlin.resolve.lazy.descriptors.AbstractLazyMemberScope extends org.jetbrains.kotlin.resolve.scopes.MemberScopeImpl {
	private final org.jetbrains.kotlin.storage.StorageManager storageManager
	private final org.jetbrains.kotlin.storage.MemoizedFunctionToNotNull classDescriptors
	private final org.jetbrains.kotlin.storage.MemoizedFunctionToNotNull functionDescriptors
	private final org.jetbrains.kotlin.storage.MemoizedFunctionToNotNull propertyDescriptors
	private final org.jetbrains.kotlin.resolve.lazy.LazyClassContext c
	private final org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProvider declarationProvider
	private final org.jetbrains.kotlin.descriptors.DeclarationDescriptor thisDescriptor
	private final org.jetbrains.kotlin.resolve.BindingTrace trace
	protected final org.jetbrains.kotlin.storage.StorageManager getStorageManager () 
	private final java.util.List resolveClassDescriptor (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.resolve.lazy.data.KtClassLikeInfo it
		int $i$a$1$map
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getContributedClassifier (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public volatile org.jetbrains.kotlin.descriptors.ClassifierDescriptor getContributedClassifier (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
	public java.util.Collection getContributedFunctions (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	private final java.util.Collection doGetFunctions (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
		java.util.LinkedHashSet result
		java.util.Collection declarations
		org.jetbrains.kotlin.psi.KtNamedFunction functionDeclaration
		org.jetbrains.kotlin.resolve.scopes.LexicalScope resolutionScope
	protected abstract org.jetbrains.kotlin.resolve.scopes.LexicalScope getScopeForMemberDeclarationResolution (org.jetbrains.kotlin.psi.KtDeclaration) 
	protected abstract void getNonDeclaredFunctions (org.jetbrains.kotlin.name.Name, java.util.Set) 
	public java.util.Collection getContributedVariables (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public final java.util.Collection doGetProperties (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
		java.util.LinkedHashSet result
		java.util.Collection declarations
		org.jetbrains.kotlin.psi.KtProperty propertyDeclaration
		org.jetbrains.kotlin.resolve.scopes.LexicalScope resolutionScope
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
	protected abstract void getNonDeclaredProperties (org.jetbrains.kotlin.name.Name, java.util.Set) 
	protected final java.util.List computeDescriptorsFromDeclaredElements (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
		org.jetbrains.kotlin.incremental.components.LookupLocation location
		java.util.List declarations
		java.util.LinkedHashSet result
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.name.Name name
	public abstract java.lang.String toString () 
	public void printScopeStructure (org.jetbrains.kotlin.utils.Printer) 
		org.jetbrains.kotlin.utils.Printer p
	private final void recordLookup (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation from
	protected final org.jetbrains.kotlin.resolve.lazy.LazyClassContext getC () 
	protected final org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProvider getDeclarationProvider () 
	protected final org.jetbrains.kotlin.descriptors.DeclarationDescriptor getThisDescriptor () 
	protected final org.jetbrains.kotlin.resolve.BindingTrace getTrace () 
	protected void  (org.jetbrains.kotlin.resolve.lazy.LazyClassContext, org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProvider, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.lazy.LazyClassContext c
		org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProvider declarationProvider
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor thisDescriptor
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public static final java.util.List access$resolveClassDescriptor (org.jetbrains.kotlin.resolve.lazy.descriptors.AbstractLazyMemberScope, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.resolve.lazy.descriptors.AbstractLazyMemberScope $this
		org.jetbrains.kotlin.name.Name name
	public static final java.util.Collection access$doGetFunctions (org.jetbrains.kotlin.resolve.lazy.descriptors.AbstractLazyMemberScope, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.resolve.lazy.descriptors.AbstractLazyMemberScope $this
		org.jetbrains.kotlin.name.Name name
}

org/jetbrains/kotlin/resolve/lazy/descriptors/ClassResolutionScopesSupport$Companion$createThrowingLexicalScope$1.class
ClassResolutionScopesSupport.kt
package org.jetbrains.kotlin.resolve.lazy.descriptors
final org.jetbrains.kotlin.resolve.lazy.descriptors.ClassResolutionScopesSupport$Companion$createThrowingLexicalScope$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.lazy.descriptors.ClassResolutionScopesSupport$Companion$createThrowingLexicalScope$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.resolve.scopes.utils.ThrowingLexicalScope invoke (boolean) 
		boolean it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/lazy/descriptors/ClassResolutionScopesSupport$Companion.class
ClassResolutionScopesSupport.kt
package org.jetbrains.kotlin.resolve.lazy.descriptors
public final org.jetbrains.kotlin.resolve.lazy.descriptors.ClassResolutionScopesSupport$Companion extends java.lang.Object {
	private final kotlin.jvm.functions.Function1 getCreateThrowingLexicalScope () 
	private void  () 
	public static final kotlin.jvm.functions.Function1 access$getCreateThrowingLexicalScope$p (org.jetbrains.kotlin.resolve.lazy.descriptors.ClassResolutionScopesSupport$Companion) 
		org.jetbrains.kotlin.resolve.lazy.descriptors.ClassResolutionScopesSupport$Companion $this
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/lazy/descriptors/ClassResolutionScopesSupport$createLazyValue$1.class
ClassResolutionScopesSupport.kt
package org.jetbrains.kotlin.resolve.lazy.descriptors
final org.jetbrains.kotlin.resolve.lazy.descriptors.ClassResolutionScopesSupport$createLazyValue$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.lazy.descriptors.ClassResolutionScopesSupport$createLazyValue$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (java.lang.Object) 
		Object it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/lazy/descriptors/ClassResolutionScopesSupport$inheritanceScopeWithMe$1.class
ClassResolutionScopesSupport.kt
package org.jetbrains.kotlin.resolve.lazy.descriptors
final org.jetbrains.kotlin.resolve.lazy.descriptors.ClassResolutionScopesSupport$inheritanceScopeWithMe$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.lazy.descriptors.ClassResolutionScopesSupport this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.resolve.scopes.LexicalScope invoke () 
	void  (org.jetbrains.kotlin.resolve.lazy.descriptors.ClassResolutionScopesSupport) 
}

org/jetbrains/kotlin/resolve/lazy/descriptors/ClassResolutionScopesSupport$inheritanceScopeWithoutMe$1.class
ClassResolutionScopesSupport.kt
package org.jetbrains.kotlin.resolve.lazy.descriptors
final org.jetbrains.kotlin.resolve.lazy.descriptors.ClassResolutionScopesSupport$inheritanceScopeWithoutMe$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.lazy.descriptors.ClassResolutionScopesSupport this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.resolve.scopes.LexicalScope invoke () 
		Iterable $receiver$iv
		Object initial$iv
		Object accumulator$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.ClassDescriptor currentClass
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
	void  (org.jetbrains.kotlin.resolve.lazy.descriptors.ClassResolutionScopesSupport) 
}

org/jetbrains/kotlin/resolve/lazy/descriptors/ClassResolutionScopesSupport$scopeForClassHeaderResolution$1.class
ClassResolutionScopesSupport.kt
package org.jetbrains.kotlin.resolve.lazy.descriptors
final org.jetbrains.kotlin.resolve.lazy.descriptors.ClassResolutionScopesSupport$scopeForClassHeaderResolution$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.lazy.descriptors.ClassResolutionScopesSupport this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.resolve.scopes.LexicalScopeImpl invoke () 
	void  (org.jetbrains.kotlin.resolve.lazy.descriptors.ClassResolutionScopesSupport) 
}

org/jetbrains/kotlin/resolve/lazy/descriptors/ClassResolutionScopesSupport$scopeForCompanionObjectHeaderResolution$1.class
ClassResolutionScopesSupport.kt
package org.jetbrains.kotlin.resolve.lazy.descriptors
final org.jetbrains.kotlin.resolve.lazy.descriptors.ClassResolutionScopesSupport$scopeForCompanionObjectHeaderResolution$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.lazy.descriptors.ClassResolutionScopesSupport this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.resolve.scopes.LexicalScope invoke () 
	void  (org.jetbrains.kotlin.resolve.lazy.descriptors.ClassResolutionScopesSupport) 
}

org/jetbrains/kotlin/resolve/lazy/descriptors/ClassResolutionScopesSupport$scopeForConstructorHeaderResolution$1.class
ClassResolutionScopesSupport.kt
package org.jetbrains.kotlin.resolve.lazy.descriptors
final org.jetbrains.kotlin.resolve.lazy.descriptors.ClassResolutionScopesSupport$scopeForConstructorHeaderResolution$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.lazy.descriptors.ClassResolutionScopesSupport this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.resolve.scopes.LexicalScopeImpl invoke () 
	void  (org.jetbrains.kotlin.resolve.lazy.descriptors.ClassResolutionScopesSupport) 
}

org/jetbrains/kotlin/resolve/lazy/descriptors/ClassResolutionScopesSupport$scopeForMemberDeclarationResolution$1.class
ClassResolutionScopesSupport.kt
package org.jetbrains.kotlin.resolve.lazy.descriptors
final org.jetbrains.kotlin.resolve.lazy.descriptors.ClassResolutionScopesSupport$scopeForMemberDeclarationResolution$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.lazy.descriptors.ClassResolutionScopesSupport this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.resolve.scopes.LexicalScopeImpl invoke () 
		org.jetbrains.kotlin.resolve.scopes.LexicalScopeImpl scopeWithGenerics
	void  (org.jetbrains.kotlin.resolve.lazy.descriptors.ClassResolutionScopesSupport) 
}

org/jetbrains/kotlin/resolve/lazy/descriptors/ClassResolutionScopesSupport$scopeForStaticMemberDeclarationResolution$1.class
ClassResolutionScopesSupport.kt
package org.jetbrains.kotlin.resolve.lazy.descriptors
final org.jetbrains.kotlin.resolve.lazy.descriptors.ClassResolutionScopesSupport$scopeForStaticMemberDeclarationResolution$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.lazy.descriptors.ClassResolutionScopesSupport this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.resolve.scopes.LexicalScope invoke () 
	void  (org.jetbrains.kotlin.resolve.lazy.descriptors.ClassResolutionScopesSupport) 
}

org/jetbrains/kotlin/resolve/lazy/descriptors/ClassResolutionScopesSupport$scopeWithGenerics$1.class
ClassResolutionScopesSupport.kt
package org.jetbrains.kotlin.resolve.lazy.descriptors
final org.jetbrains.kotlin.resolve.lazy.descriptors.ClassResolutionScopesSupport$scopeWithGenerics$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.lazy.descriptors.ClassResolutionScopesSupport this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.resolve.scopes.LexicalScopeImpl$InitializeHandler) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScopeImpl$InitializeHandler $receiver
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
	void  (org.jetbrains.kotlin.resolve.lazy.descriptors.ClassResolutionScopesSupport) 
}

org/jetbrains/kotlin/resolve/lazy/descriptors/ClassResolutionScopesSupport.class
ClassResolutionScopesSupport.kt
package org.jetbrains.kotlin.resolve.lazy.descriptors
public final org.jetbrains.kotlin.resolve.lazy.descriptors.ClassResolutionScopesSupport extends java.lang.Object {
	private final kotlin.jvm.functions.Function0 scopeForClassHeaderResolution
	private final kotlin.jvm.functions.Function0 scopeForConstructorHeaderResolution
	private final kotlin.jvm.functions.Function0 inheritanceScopeWithoutMe
	private final kotlin.jvm.functions.Function0 inheritanceScopeWithMe
	private final kotlin.jvm.functions.Function0 scopeForCompanionObjectHeaderResolution
	private final kotlin.jvm.functions.Function0 scopeForMemberDeclarationResolution
	private final kotlin.jvm.functions.Function0 scopeForStaticMemberDeclarationResolution
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	private final kotlin.jvm.functions.Function0 getOuterScope
	private static final kotlin.jvm.functions.Function1 createThrowingLexicalScope
	public static final org.jetbrains.kotlin.resolve.lazy.descriptors.ClassResolutionScopesSupport$Companion Companion
	private final org.jetbrains.kotlin.resolve.scopes.LexicalScopeImpl scopeWithGenerics (org.jetbrains.kotlin.resolve.scopes.LexicalScope) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScope parent
	public final kotlin.jvm.functions.Function0 getScopeForClassHeaderResolution () 
	public final kotlin.jvm.functions.Function0 getScopeForConstructorHeaderResolution () 
	public final kotlin.jvm.functions.Function0 getScopeForCompanionObjectHeaderResolution () 
	public final kotlin.jvm.functions.Function0 getScopeForMemberDeclarationResolution () 
	public final kotlin.jvm.functions.Function0 getScopeForStaticMemberDeclarationResolution () 
	public final java.util.List getAllSuperclassesWithoutAny (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
		com.intellij.util.SmartList superClasses
		org.jetbrains.kotlin.descriptors.ClassDescriptor parent
	private final org.jetbrains.kotlin.resolve.scopes.LexicalScope createInheritanceScope (org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor, boolean) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScope parent
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor ownerDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		boolean withCompanionObject
		java.util.ArrayList staticScopes
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor implicitReceiver
		org.jetbrains.kotlin.resolve.scopes.LexicalScope parentForNewScope
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
		Iterable $receiver$iv
		Object initial$iv
		Object accumulator$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.ClassDescriptor currentClass
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
	static volatile org.jetbrains.kotlin.resolve.scopes.LexicalScope createInheritanceScope$default (org.jetbrains.kotlin.resolve.lazy.descriptors.ClassResolutionScopesSupport, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor, boolean, int, java.lang.Object) 
	private final org.jetbrains.kotlin.storage.NotNullLazyValue createLazyValue (org.jetbrains.kotlin.storage.StorageManager, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.storage.StorageManager $receiver
		kotlin.jvm.functions.Function1 onRecursion
		kotlin.jvm.functions.Function0 compute
	public void  (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.storage.StorageManager, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.storage.StorageManager storageManager
		kotlin.jvm.functions.Function0 getOuterScope
	static void  () 
	public static final org.jetbrains.kotlin.descriptors.ClassDescriptor access$getClassDescriptor$p (org.jetbrains.kotlin.resolve.lazy.descriptors.ClassResolutionScopesSupport) 
		org.jetbrains.kotlin.resolve.lazy.descriptors.ClassResolutionScopesSupport $this
	public static final org.jetbrains.kotlin.resolve.scopes.LexicalScopeImpl access$scopeWithGenerics (org.jetbrains.kotlin.resolve.lazy.descriptors.ClassResolutionScopesSupport, org.jetbrains.kotlin.resolve.scopes.LexicalScope) 
		org.jetbrains.kotlin.resolve.lazy.descriptors.ClassResolutionScopesSupport $this
		org.jetbrains.kotlin.resolve.scopes.LexicalScope parent
	public static final kotlin.jvm.functions.Function0 access$getGetOuterScope$p (org.jetbrains.kotlin.resolve.lazy.descriptors.ClassResolutionScopesSupport) 
		org.jetbrains.kotlin.resolve.lazy.descriptors.ClassResolutionScopesSupport $this
	public static final kotlin.jvm.functions.Function0 access$getInheritanceScopeWithMe$p (org.jetbrains.kotlin.resolve.lazy.descriptors.ClassResolutionScopesSupport) 
		org.jetbrains.kotlin.resolve.lazy.descriptors.ClassResolutionScopesSupport $this
	public static final kotlin.jvm.functions.Function0 access$getInheritanceScopeWithoutMe$p (org.jetbrains.kotlin.resolve.lazy.descriptors.ClassResolutionScopesSupport) 
		org.jetbrains.kotlin.resolve.lazy.descriptors.ClassResolutionScopesSupport $this
	public static final org.jetbrains.kotlin.resolve.scopes.LexicalScope access$createInheritanceScope (org.jetbrains.kotlin.resolve.lazy.descriptors.ClassResolutionScopesSupport, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor, boolean) 
		org.jetbrains.kotlin.resolve.lazy.descriptors.ClassResolutionScopesSupport $this
		org.jetbrains.kotlin.resolve.scopes.LexicalScope parent
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor ownerDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		boolean withCompanionObject
	public static final kotlin.jvm.functions.Function1 access$getCreateThrowingLexicalScope$cp () 
}

org/jetbrains/kotlin/resolve/lazy/descriptors/ClassResolutionScopesSupportKt$scopeForInitializerResolution$1.class
ClassResolutionScopesSupport.kt
package org.jetbrains.kotlin.resolve.lazy.descriptors
final org.jetbrains.kotlin.resolve.lazy.descriptors.ClassResolutionScopesSupportKt$scopeForInitializerResolution$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.util.List $primaryConstructorParameters
	final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor $classDescriptor
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.resolve.scopes.LexicalScopeImpl$InitializeHandler) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScopeImpl$InitializeHandler $receiver
		java.util.List parameterDescriptors
		org.jetbrains.kotlin.psi.KtParameter parameter
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor descriptor
	void  (java.util.List, org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor) 
}

org/jetbrains/kotlin/resolve/lazy/descriptors/ClassResolutionScopesSupportKt.class
ClassResolutionScopesSupport.kt
package org.jetbrains.kotlin.resolve.lazy.descriptors
public final org.jetbrains.kotlin.resolve.lazy.descriptors.ClassResolutionScopesSupportKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.resolve.scopes.LexicalScope scopeForInitializerResolution (org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, java.util.List) 
		org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor classDescriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor parentDescriptor
		java.util.List primaryConstructorParameters
}

org/jetbrains/kotlin/resolve/lazy/descriptors/LazyAnnotationDescriptor$type$1.class
LazyAnnotations.kt
package org.jetbrains.kotlin.resolve.lazy.descriptors
final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyAnnotationDescriptor$type$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyAnnotationDescriptor this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.types.KotlinType invoke () 
	void  (org.jetbrains.kotlin.resolve.lazy.descriptors.LazyAnnotationDescriptor) 
}

org/jetbrains/kotlin/resolve/lazy/descriptors/LazyAnnotationDescriptor$valueArguments$1.class
LazyAnnotations.kt
package org.jetbrains.kotlin.resolve.lazy.descriptors
final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyAnnotationDescriptor$valueArguments$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyAnnotationDescriptor this$0
	public volatile java.lang.Object invoke () 
	public final java.util.Map invoke () 
	void  (org.jetbrains.kotlin.resolve.lazy.descriptors.LazyAnnotationDescriptor) 
}

org/jetbrains/kotlin/resolve/lazy/descriptors/LazyAnnotationDescriptor.class
LazyAnnotations.kt
package org.jetbrains.kotlin.resolve.lazy.descriptors
public final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyAnnotationDescriptor extends java.lang.Object implements org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor org.jetbrains.kotlin.resolve.lazy.LazyEntity  {
	private final org.jetbrains.kotlin.storage.NotNullLazyValue type
	private final org.jetbrains.kotlin.storage.NotNullLazyValue valueArguments
	private final org.jetbrains.kotlin.descriptors.SourceElement source
	private final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyAnnotationsContext c
	private final org.jetbrains.kotlin.psi.KtAnnotationEntry annotationEntry
	public org.jetbrains.kotlin.types.KotlinType getType () 
	public java.util.Map getAllValueArguments () 
	private final java.util.Map computeValueArguments () 
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults resolutionResults
		java.util.Map $receiver$iv
		int $i$f$mapValues
		java.util.Map $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$mapValuesTo
		Iterable $receiver$iv$iv$iv
		int $i$f$associateByTo
		Object element$iv$iv$iv
		java.util.Map$Entry it$iv$iv
		int $i$a$1$associateByTo
		java.util.Map$Entry it
		int $i$a$1$mapValues
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument resolvedArgument
		java.util.Map $receiver$iv
		int $i$f$filterValues
		java.util.LinkedHashMap result$iv
		java.util.Map$Entry entry$iv
		org.jetbrains.kotlin.resolve.constants.ConstantValue it
		int $i$a$2$filterValues
	public org.jetbrains.kotlin.descriptors.SourceElement getSource () 
	public void forceResolveAllContents () 
	public final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyAnnotationsContext getC () 
	public final org.jetbrains.kotlin.psi.KtAnnotationEntry getAnnotationEntry () 
	public void  (org.jetbrains.kotlin.resolve.lazy.descriptors.LazyAnnotationsContext, org.jetbrains.kotlin.psi.KtAnnotationEntry) 
		org.jetbrains.kotlin.resolve.lazy.descriptors.LazyAnnotationsContext c
		org.jetbrains.kotlin.psi.KtAnnotationEntry annotationEntry
	public static final java.util.Map access$computeValueArguments (org.jetbrains.kotlin.resolve.lazy.descriptors.LazyAnnotationDescriptor) 
		org.jetbrains.kotlin.resolve.lazy.descriptors.LazyAnnotationDescriptor $this
}

org/jetbrains/kotlin/resolve/lazy/descriptors/LazyAnnotations$annotation$1.class
LazyAnnotations.kt
package org.jetbrains.kotlin.resolve.lazy.descriptors
final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyAnnotations$annotation$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyAnnotations this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.descriptors.annotations.AnnotationWithTarget invoke (org.jetbrains.kotlin.psi.KtAnnotationEntry) 
		org.jetbrains.kotlin.psi.KtAnnotationEntry entry
		org.jetbrains.kotlin.resolve.lazy.descriptors.LazyAnnotationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget target
	void  (org.jetbrains.kotlin.resolve.lazy.descriptors.LazyAnnotations) 
}

org/jetbrains/kotlin/resolve/lazy/descriptors/LazyAnnotations$iterator$1.class
LazyAnnotations.kt
package org.jetbrains.kotlin.resolve.lazy.descriptors
final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyAnnotations$iterator$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyAnnotations this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor invoke (org.jetbrains.kotlin.psi.KtAnnotationEntry) 
		org.jetbrains.kotlin.psi.KtAnnotationEntry it
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget target
	void  (org.jetbrains.kotlin.resolve.lazy.descriptors.LazyAnnotations) 
}

org/jetbrains/kotlin/resolve/lazy/descriptors/LazyAnnotations.class
LazyAnnotations.kt
package org.jetbrains.kotlin.resolve.lazy.descriptors
public final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyAnnotations extends java.lang.Object implements org.jetbrains.kotlin.descriptors.annotations.Annotations org.jetbrains.kotlin.resolve.lazy.LazyEntity  {
	private final org.jetbrains.kotlin.storage.MemoizedFunctionToNotNull annotation
	private final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyAnnotationsContext c
	private final java.util.List annotationEntries
	public boolean isEmpty () 
	public org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor findAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotationDescriptor
		org.jetbrains.kotlin.types.KotlinType annotationType
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
	public java.lang.Void findExternalAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public volatile org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor findExternalAnnotation (org.jetbrains.kotlin.name.FqName) 
	public java.util.List getUseSiteTargetedAnnotations () 
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.psi.KtAnnotationEntry it
		int $i$a$1$mapNotNull
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget target
		Object it$iv$iv
	public java.util.List getAllAnnotations () 
		Iterable $receiver$iv
		kotlin.jvm.functions.Function1 transform$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
	public java.util.Iterator iterator () 
	public void forceResolveAllContents () 
	public final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyAnnotationsContext getC () 
	public final java.util.List getAnnotationEntries () 
	public void  (org.jetbrains.kotlin.resolve.lazy.descriptors.LazyAnnotationsContext, java.util.List) 
		org.jetbrains.kotlin.resolve.lazy.descriptors.LazyAnnotationsContext c
		java.util.List annotationEntries
	public boolean hasAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public static final org.jetbrains.kotlin.storage.MemoizedFunctionToNotNull access$getAnnotation$p (org.jetbrains.kotlin.resolve.lazy.descriptors.LazyAnnotations) 
		org.jetbrains.kotlin.resolve.lazy.descriptors.LazyAnnotations $this
}

org/jetbrains/kotlin/resolve/lazy/descriptors/LazyAnnotationsContext.class
LazyAnnotations.kt
package org.jetbrains.kotlin.resolve.lazy.descriptors
public abstract org.jetbrains.kotlin.resolve.lazy.descriptors.LazyAnnotationsContext extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.AnnotationResolver annotationResolver
	private final org.jetbrains.kotlin.storage.StorageManager storageManager
	private final org.jetbrains.kotlin.resolve.BindingTrace trace
	public abstract org.jetbrains.kotlin.resolve.scopes.LexicalScope getScope () 
	public final org.jetbrains.kotlin.resolve.AnnotationResolver getAnnotationResolver () 
	public final org.jetbrains.kotlin.storage.StorageManager getStorageManager () 
	public final org.jetbrains.kotlin.resolve.BindingTrace getTrace () 
	public void  (org.jetbrains.kotlin.resolve.AnnotationResolver, org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.AnnotationResolver annotationResolver
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.resolve.BindingTrace trace
}

org/jetbrains/kotlin/resolve/lazy/descriptors/LazyAnnotationsContextImpl.class
LazyAnnotations.kt
package org.jetbrains.kotlin.resolve.lazy.descriptors
public final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyAnnotationsContextImpl extends org.jetbrains.kotlin.resolve.lazy.descriptors.LazyAnnotationsContext {
	private final org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
	public org.jetbrains.kotlin.resolve.scopes.LexicalScope getScope () 
	public void  (org.jetbrains.kotlin.resolve.AnnotationResolver, org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.scopes.LexicalScope) 
		org.jetbrains.kotlin.resolve.AnnotationResolver annotationResolver
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
}

org/jetbrains/kotlin/resolve/lazy/descriptors/LazyClassDescriptor$1.class
LazyClassDescriptor.java
package org.jetbrains.kotlin.resolve.lazy.descriptors
final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor$1 extends java.lang.Object implements org.jetbrains.kotlin.relocated.com.google.common.base.Predicate  {
	static final boolean $assertionsDisabled
	void  () 
	public boolean apply (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public volatile boolean apply (java.lang.Object) 
		Object x0
	static void  () 
}

org/jetbrains/kotlin/resolve/lazy/descriptors/LazyClassDescriptor$10.class
LazyClassDescriptor.java
package org.jetbrains.kotlin.resolve.lazy.descriptors
 org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor$10 extends org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl {
	final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor this$0
	void  (org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor x0
		org.jetbrains.kotlin.descriptors.FunctionDescriptor x1
		org.jetbrains.kotlin.descriptors.annotations.Annotations x2
		org.jetbrains.kotlin.name.Name x3
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind x4
		org.jetbrains.kotlin.descriptors.SourceElement x5
	protected org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl createSubstitutedCopy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, org.jetbrains.kotlin.name.Name, boolean) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor newOwner
		org.jetbrains.kotlin.descriptors.FunctionDescriptor original
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
		org.jetbrains.kotlin.name.Name newName
		boolean preserveSource
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor copy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, boolean) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor newOwner
		org.jetbrains.kotlin.descriptors.Modality modality
		org.jetbrains.kotlin.descriptors.Visibility visibility
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
		boolean copyOverrides
	public volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor copy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, boolean) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor x0
		org.jetbrains.kotlin.descriptors.Modality x1
		org.jetbrains.kotlin.descriptors.Visibility x2
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind x3
		boolean x4
}

org/jetbrains/kotlin/resolve/lazy/descriptors/LazyClassDescriptor$11.class
LazyClassDescriptor.java
package org.jetbrains.kotlin.resolve.lazy.descriptors
 org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor$11 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor this$0
	void  (org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor) 
	public java.lang.Boolean invoke (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/resolve/lazy/descriptors/LazyClassDescriptor$12.class
LazyClassDescriptor.java
package org.jetbrains.kotlin.resolve.lazy.descriptors
 org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor$12 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.psi.KtObjectDeclaration val$allowedCompanionObject
	final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor this$0
	void  (org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor, org.jetbrains.kotlin.psi.KtObjectDeclaration) 
	public java.lang.Boolean invoke (org.jetbrains.kotlin.psi.KtObjectDeclaration) 
		org.jetbrains.kotlin.psi.KtObjectDeclaration companionObject
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/resolve/lazy/descriptors/LazyClassDescriptor$13.class
LazyClassDescriptor.java
package org.jetbrains.kotlin.resolve.lazy.descriptors
 org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor$13 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor this$0
	void  (org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor) 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor invoke (org.jetbrains.kotlin.psi.KtObjectDeclaration) 
		org.jetbrains.kotlin.psi.KtObjectDeclaration companionObject
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/resolve/lazy/descriptors/LazyClassDescriptor$2.class
LazyClassDescriptor.java
package org.jetbrains.kotlin.resolve.lazy.descriptors
 org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor$2 extends org.jetbrains.kotlin.resolve.lazy.descriptors.LazyAnnotationsContext {
	final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor this$0
	void  (org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor, org.jetbrains.kotlin.resolve.AnnotationResolver, org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.AnnotationResolver x0
		org.jetbrains.kotlin.storage.StorageManager x1
		org.jetbrains.kotlin.resolve.BindingTrace x2
	public org.jetbrains.kotlin.resolve.scopes.LexicalScope getScope () 
}

org/jetbrains/kotlin/resolve/lazy/descriptors/LazyClassDescriptor$3.class
LazyClassDescriptor.java
package org.jetbrains.kotlin.resolve.lazy.descriptors
 org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor$3 extends org.jetbrains.kotlin.resolve.lazy.descriptors.LazyAnnotationsContext {
	final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor this$0
	void  (org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor, org.jetbrains.kotlin.resolve.AnnotationResolver, org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.AnnotationResolver x0
		org.jetbrains.kotlin.storage.StorageManager x1
		org.jetbrains.kotlin.resolve.BindingTrace x2
	public org.jetbrains.kotlin.resolve.scopes.LexicalScope getScope () 
}

org/jetbrains/kotlin/resolve/lazy/descriptors/LazyClassDescriptor$4.class
LazyClassDescriptor.java
package org.jetbrains.kotlin.resolve.lazy.descriptors
 org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor$4 extends java.lang.Object implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor this$0
	void  (org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor) 
	public org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor invoke () 
	public volatile java.lang.Object invoke () 
}

org/jetbrains/kotlin/resolve/lazy/descriptors/LazyClassDescriptor$5.class
LazyClassDescriptor.java
package org.jetbrains.kotlin.resolve.lazy.descriptors
 org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor$5 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor this$0
	void  (org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor) 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor invoke (org.jetbrains.kotlin.psi.KtObjectDeclaration) 
		org.jetbrains.kotlin.psi.KtObjectDeclaration companionObject
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/resolve/lazy/descriptors/LazyClassDescriptor$6.class
LazyClassDescriptor.java
package org.jetbrains.kotlin.resolve.lazy.descriptors
 org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor$6 extends java.lang.Object implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor this$0
	void  (org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor) 
	public java.lang.Void invoke () 
	public volatile java.lang.Object invoke () 
}

org/jetbrains/kotlin/resolve/lazy/descriptors/LazyClassDescriptor$7.class
LazyClassDescriptor.java
package org.jetbrains.kotlin.resolve.lazy.descriptors
 org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor$7 extends java.lang.Object implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor this$0
	void  (org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor) 
	public org.jetbrains.kotlin.resolve.scopes.LexicalScope invoke () 
	public volatile java.lang.Object invoke () 
}

org/jetbrains/kotlin/resolve/lazy/descriptors/LazyClassDescriptor$8.class
LazyClassDescriptor.java
package org.jetbrains.kotlin.resolve.lazy.descriptors
 org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor$8 extends java.lang.Object implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.lazy.LazyClassContext val$c
	final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor this$0
	void  (org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor, org.jetbrains.kotlin.resolve.lazy.LazyClassContext) 
	public java.util.List invoke () 
		org.jetbrains.kotlin.resolve.lazy.data.KtClassLikeInfo classInfo
		org.jetbrains.kotlin.psi.KtTypeParameterList typeParameterList
		java.util.List typeParameters
		java.util.List parameters
		int i
	public volatile java.lang.Object invoke () 
}

org/jetbrains/kotlin/resolve/lazy/descriptors/LazyClassDescriptor$9.class
LazyClassDescriptor.java
package org.jetbrains.kotlin.resolve.lazy.descriptors
 org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor$9 extends java.lang.Object implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.lazy.data.KtClassLikeInfo val$classLikeInfo
	final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor this$0
	void  (org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor, org.jetbrains.kotlin.resolve.lazy.data.KtClassLikeInfo) 
	public org.jetbrains.kotlin.resolve.scopes.LexicalScope invoke () 
	public volatile java.lang.Object invoke () 
}

org/jetbrains/kotlin/resolve/lazy/descriptors/LazyClassDescriptor$LazyClassTypeConstructor$1.class
LazyClassDescriptor.java
package org.jetbrains.kotlin.resolve.lazy.descriptors
 org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor$LazyClassTypeConstructor$1 extends java.lang.Object implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor$LazyClassTypeConstructor this$1
	void  (org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor$LazyClassTypeConstructor) 
	public java.util.List invoke () 
	public volatile java.lang.Object invoke () 
}

org/jetbrains/kotlin/resolve/lazy/descriptors/LazyClassDescriptor$LazyClassTypeConstructor$2.class
LazyClassDescriptor.java
package org.jetbrains.kotlin.resolve.lazy.descriptors
 org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor$LazyClassTypeConstructor$2 extends java.lang.Object implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor$LazyClassTypeConstructor this$1
	void  (org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor$LazyClassTypeConstructor) 
	public java.lang.Void invoke () 
	public volatile java.lang.Object invoke () 
}

org/jetbrains/kotlin/resolve/lazy/descriptors/LazyClassDescriptor$LazyClassTypeConstructor.class
LazyClassDescriptor.java
package org.jetbrains.kotlin.resolve.lazy.descriptors
 org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor$LazyClassTypeConstructor extends org.jetbrains.kotlin.types.AbstractClassTypeConstructor implements org.jetbrains.kotlin.resolve.lazy.LazyEntity  {
	private final org.jetbrains.kotlin.storage.NotNullLazyValue parameters
	private final org.jetbrains.kotlin.storage.NullableLazyValue forceResolveAllContents
	final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor this$0
	public void  (org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor) 
	protected java.util.Collection computeSupertypes () 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
		java.util.List allSupertypes
	protected void reportSupertypeLoopError (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor supertypeDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor superclass
	private void reportCyclicInheritanceHierarchyError (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor superclass
		com.intellij.psi.PsiElement psiElement
		com.intellij.psi.PsiElement elementToMark
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtSuperTypeListEntry delegationSpecifier
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		org.jetbrains.kotlin.types.KotlinType supertype
		com.intellij.psi.PsiNameIdentifierOwner namedElement
		com.intellij.psi.PsiElement nameIdentifier
	protected org.jetbrains.kotlin.descriptors.SupertypeLoopChecker getSupertypeLoopChecker () 
	public java.util.List getParameters () 
	public boolean isFinal () 
	public boolean isDenotable () 
	public org.jetbrains.kotlin.descriptors.ClassifierDescriptor getDeclarationDescriptor () 
	public org.jetbrains.kotlin.descriptors.annotations.Annotations getAnnotations () 
	public java.lang.String toString () 
	public void forceResolveAllContents () 
	private void doForceResolveAllContents () 
	static void access$700 (org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor$LazyClassTypeConstructor) 
		org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor$LazyClassTypeConstructor x0
}

org/jetbrains/kotlin/resolve/lazy/descriptors/LazyClassDescriptor.class
LazyClassDescriptor.java
package org.jetbrains.kotlin.resolve.lazy.descriptors
public org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor extends org.jetbrains.kotlin.descriptors.impl.ClassDescriptorBase implements org.jetbrains.kotlin.descriptors.ClassDescriptorWithResolutionScopes org.jetbrains.kotlin.resolve.lazy.LazyEntity  {
	private static final org.jetbrains.kotlin.relocated.com.google.common.base.Predicate VALID_SUPERTYPE
	private final org.jetbrains.kotlin.resolve.lazy.LazyClassContext c
	private final org.jetbrains.kotlin.resolve.lazy.declarations.ClassMemberDeclarationProvider declarationProvider
	private final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor$LazyClassTypeConstructor typeConstructor
	private final org.jetbrains.kotlin.descriptors.Modality modality
	private final org.jetbrains.kotlin.descriptors.Visibility visibility
	private final org.jetbrains.kotlin.descriptors.ClassKind kind
	private final boolean isInner
	private final boolean isData
	private final org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
	private final org.jetbrains.kotlin.descriptors.annotations.Annotations danglingAnnotations
	private final org.jetbrains.kotlin.storage.NullableLazyValue companionObjectDescriptor
	private final org.jetbrains.kotlin.storage.MemoizedFunctionToNotNull extraCompanionObjectDescriptors
	private final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope unsubstitutedMemberScope
	private final org.jetbrains.kotlin.resolve.scopes.MemberScope staticScope
	private final org.jetbrains.kotlin.storage.NullableLazyValue forceResolveAllContents
	private final boolean isCompanionObject
	private final org.jetbrains.kotlin.resolve.lazy.descriptors.ClassResolutionScopesSupport resolutionScopesSupport
	private final org.jetbrains.kotlin.storage.NotNullLazyValue parameters
	private final org.jetbrains.kotlin.storage.NotNullLazyValue scopeForInitializerResolution
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.resolve.lazy.LazyClassContext, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.lazy.data.KtClassLikeInfo) 
		org.jetbrains.kotlin.resolve.lazy.LazyClassContext c
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.resolve.lazy.data.KtClassLikeInfo classLikeInfo
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.psi.KtModifierList modifierList
		org.jetbrains.kotlin.descriptors.Modality defaultModality
		boolean isLocal
		org.jetbrains.kotlin.descriptors.Visibility defaultVisibility
		org.jetbrains.kotlin.descriptors.Visibility defaultVisibility
		java.util.List annotationEntries
		java.util.List jetDanglingAnnotations
	private org.jetbrains.kotlin.descriptors.DeclarationDescriptor createInitializerScopeParent () 
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor primaryConstructor
	protected org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope createMemberScope (org.jetbrains.kotlin.resolve.lazy.LazyClassContext, org.jetbrains.kotlin.resolve.lazy.declarations.ClassMemberDeclarationProvider) 
		org.jetbrains.kotlin.resolve.lazy.LazyClassContext c
		org.jetbrains.kotlin.resolve.lazy.declarations.ClassMemberDeclarationProvider declarationProvider
	public org.jetbrains.kotlin.resolve.scopes.MemberScope getUnsubstitutedMemberScope () 
	protected org.jetbrains.kotlin.resolve.scopes.LexicalScope getOuterScope () 
	public org.jetbrains.kotlin.resolve.scopes.LexicalScope getScopeForClassHeaderResolution () 
	public org.jetbrains.kotlin.resolve.scopes.LexicalScope getScopeForConstructorHeaderResolution () 
	public org.jetbrains.kotlin.resolve.scopes.LexicalScope getScopeForCompanionObjectHeaderResolution () 
	public org.jetbrains.kotlin.resolve.scopes.LexicalScope getScopeForMemberDeclarationResolution () 
	public org.jetbrains.kotlin.resolve.scopes.LexicalScope getScopeForStaticMemberDeclarationResolution () 
	public org.jetbrains.kotlin.resolve.scopes.LexicalScope getScopeForInitializerResolution () 
	public java.util.Collection getDeclaredCallableMembers () 
	public org.jetbrains.kotlin.resolve.scopes.MemberScope getStaticScope () 
	public java.util.Collection getConstructors () 
	public org.jetbrains.kotlin.descriptors.ConstructorDescriptor getUnsubstitutedPrimaryConstructor () 
	public org.jetbrains.kotlin.types.TypeConstructor getTypeConstructor () 
	public org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor getCompanionObjectDescriptor () 
	public java.util.List getDescriptorsForExtraCompanionObjects () 
		org.jetbrains.kotlin.psi.KtObjectDeclaration allowedCompanionObject
	private org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor computeCompanionObjectDescriptor (org.jetbrains.kotlin.psi.KtObjectDeclaration) 
		org.jetbrains.kotlin.psi.KtObjectDeclaration companionObject
		org.jetbrains.kotlin.resolve.lazy.data.KtClassLikeInfo companionObjectInfo
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.descriptors.ClassDescriptor companionObjectDescriptor
	private static org.jetbrains.kotlin.resolve.lazy.data.KtClassLikeInfo getCompanionObjectInfo (org.jetbrains.kotlin.psi.KtObjectDeclaration) 
		org.jetbrains.kotlin.psi.KtObjectDeclaration companionObject
	private org.jetbrains.kotlin.psi.KtObjectDeclaration getCompanionObjectIfAllowed () 
		org.jetbrains.kotlin.psi.KtObjectDeclaration companionObject
	private boolean isCompanionObjectAllowed () 
	public org.jetbrains.kotlin.descriptors.ClassKind getKind () 
	public org.jetbrains.kotlin.descriptors.Modality getModality () 
	public org.jetbrains.kotlin.descriptors.Visibility getVisibility () 
	public boolean isInner () 
	public boolean isData () 
	public boolean isCompanionObject () 
	public org.jetbrains.kotlin.descriptors.annotations.Annotations getAnnotations () 
	public org.jetbrains.kotlin.descriptors.annotations.Annotations getDanglingAnnotations () 
	public java.lang.String toString () 
	public void forceResolveAllContents () 
	private void doForceResolveAllContents () 
		org.jetbrains.kotlin.descriptors.ClassDescriptor companionObjectDescriptor
	public void resolveMemberHeaders () 
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameterDescriptor
	public java.util.List getDeclaredTypeParameters () 
	public volatile org.jetbrains.kotlin.descriptors.ClassDescriptor getCompanionObjectDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.ClassDescriptorWithResolutionScopes getCompanionObjectDescriptor () 
	static org.jetbrains.kotlin.psi.KtObjectDeclaration access$000 (org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor) 
		org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor x0
	static org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor access$100 (org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor, org.jetbrains.kotlin.psi.KtObjectDeclaration) 
		org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor x0
		org.jetbrains.kotlin.psi.KtObjectDeclaration x1
	static void access$200 (org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor) 
		org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor x0
	static org.jetbrains.kotlin.resolve.lazy.declarations.ClassMemberDeclarationProvider access$300 (org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor) 
		org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor x0
	static org.jetbrains.kotlin.descriptors.DeclarationDescriptor access$400 (org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor) 
		org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor x0
	static org.jetbrains.kotlin.storage.MemoizedFunctionToNotNull access$500 (org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor) 
		org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor x0
	static org.jetbrains.kotlin.resolve.lazy.LazyClassContext access$600 (org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor) 
		org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor x0
	static org.jetbrains.kotlin.relocated.com.google.common.base.Predicate access$800 () 
	static void  () 
}

org/jetbrains/kotlin/resolve/lazy/descriptors/LazyClassMemberScope$Companion$EXTRACT_FUNCTIONS$1.class
LazyClassMemberScope.kt
package org.jetbrains.kotlin.resolve.lazy.descriptors
public final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope$Companion$EXTRACT_FUNCTIONS$1 extends java.lang.Object implements org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope$MemberExtractor  {
	public java.util.Collection extract (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.types.KotlinType extractFrom
		org.jetbrains.kotlin.name.Name name
	void  () 
}

org/jetbrains/kotlin/resolve/lazy/descriptors/LazyClassMemberScope$Companion$EXTRACT_PROPERTIES$1.class
LazyClassMemberScope.kt
package org.jetbrains.kotlin.resolve.lazy.descriptors
public final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope$Companion$EXTRACT_PROPERTIES$1 extends java.lang.Object implements org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope$MemberExtractor  {
	public java.util.Collection extract (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.types.KotlinType extractFrom
		org.jetbrains.kotlin.name.Name name
	void  () 
}

org/jetbrains/kotlin/resolve/lazy/descriptors/LazyClassMemberScope$Companion.class
LazyClassMemberScope.kt
package org.jetbrains.kotlin.resolve.lazy.descriptors
public final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope$Companion extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope$MemberExtractor getEXTRACT_FUNCTIONS () 
	private final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope$MemberExtractor getEXTRACT_PROPERTIES () 
	private void  () 
	public static final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope$MemberExtractor access$getEXTRACT_FUNCTIONS$p (org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope$Companion) 
		org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope$Companion $this
	public static final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope$MemberExtractor access$getEXTRACT_PROPERTIES$p (org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope$Companion) 
		org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope$Companion $this
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/lazy/descriptors/LazyClassMemberScope$MemberExtractor.class
LazyClassMemberScope.kt
package org.jetbrains.kotlin.resolve.lazy.descriptors
abstract org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope$MemberExtractor extends java.lang.Object {
	public abstract java.util.Collection extract (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.name.Name) 
}

org/jetbrains/kotlin/resolve/lazy/descriptors/LazyClassMemberScope$descriptorsFromDeclaredElements$1.class
LazyClassMemberScope.kt
package org.jetbrains.kotlin.resolve.lazy.descriptors
final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope$descriptorsFromDeclaredElements$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope this$0
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
	void  (org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope) 
}

org/jetbrains/kotlin/resolve/lazy/descriptors/LazyClassMemberScope$extraDescriptors$1.class
LazyClassMemberScope.kt
package org.jetbrains.kotlin.resolve.lazy.descriptors
final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope$extraDescriptors$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope this$0
	public volatile java.lang.Object invoke () 
	public final java.util.Collection invoke () 
	void  (org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope) 
}

org/jetbrains/kotlin/resolve/lazy/descriptors/LazyClassMemberScope$generateDelegatingDescriptors$lazyMemberExtractor$1.class
LazyClassMemberScope.kt
package org.jetbrains.kotlin.resolve.lazy.descriptors
public final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope$generateDelegatingDescriptors$lazyMemberExtractor$1 extends java.lang.Object implements org.jetbrains.kotlin.resolve.DelegationResolver$MemberExtractor  {
	final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope$MemberExtractor $extractor
	final org.jetbrains.kotlin.name.Name $name
	public java.util.Collection getMembersByType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	void  (org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope$MemberExtractor, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope$MemberExtractor $captured_local_variable$0
		org.jetbrains.kotlin.name.Name $captured_local_variable$1
}

org/jetbrains/kotlin/resolve/lazy/descriptors/LazyClassMemberScope$generateDelegatingDescriptors$lazyTypeResolver$1.class
LazyClassMemberScope.kt
package org.jetbrains.kotlin.resolve.lazy.descriptors
public final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope$generateDelegatingDescriptors$lazyTypeResolver$1 extends java.lang.Object implements org.jetbrains.kotlin.resolve.DelegationResolver$TypeResolver  {
	final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope this$0
	public org.jetbrains.kotlin.types.KotlinType resolve (org.jetbrains.kotlin.psi.KtTypeReference) 
		org.jetbrains.kotlin.psi.KtTypeReference reference
	void  (org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope) 
		org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope $outer
}

org/jetbrains/kotlin/resolve/lazy/descriptors/LazyClassMemberScope$generateFakeOverrides$1.class
LazyClassMemberScope.kt
package org.jetbrains.kotlin.resolve.lazy.descriptors
public final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope$generateFakeOverrides$1 extends org.jetbrains.kotlin.resolve.OverridingStrategy {
	final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope this$0
	final Class $exactDescriptorClass
	final java.util.Collection $result
	public void addFakeOverride (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor fakeOverride
		int $i$a$1$assert
	public void overrideConflict (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor fromSuper
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor fromCurrent
		org.jetbrains.kotlin.psi.KtDeclaration declaration
	public void inheritanceConflict (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor first
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor second
		org.jetbrains.kotlin.psi.KtClassOrObject thisClassDeclaration
	void  (org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope, java.lang.Class, java.util.Collection) 
		org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope $outer
		Class $captured_local_variable$1
		java.util.Collection $captured_local_variable$2
}

org/jetbrains/kotlin/resolve/lazy/descriptors/LazyClassMemberScope$primaryConstructor$1.class
LazyClassMemberScope.kt
package org.jetbrains.kotlin.resolve.lazy.descriptors
final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope$primaryConstructor$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.descriptors.ConstructorDescriptor invoke () 
	void  (org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope) 
}

org/jetbrains/kotlin/resolve/lazy/descriptors/LazyClassMemberScope$secondaryConstructors$1.class
LazyClassMemberScope.kt
package org.jetbrains.kotlin.resolve.lazy.descriptors
final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope$secondaryConstructors$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope this$0
	public volatile java.lang.Object invoke () 
	public final java.util.Collection invoke () 
	void  (org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope) 
}

org/jetbrains/kotlin/resolve/lazy/descriptors/LazyClassMemberScope$setDeferredReturnType$1.class
LazyClassMemberScope.kt
package org.jetbrains.kotlin.resolve.lazy.descriptors
final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope$setDeferredReturnType$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.types.KotlinType invoke () 
	void  (org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope) 
}

org/jetbrains/kotlin/resolve/lazy/descriptors/LazyClassMemberScope.class
LazyClassMemberScope.kt
package org.jetbrains.kotlin.resolve.lazy.descriptors
public org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope extends org.jetbrains.kotlin.resolve.lazy.descriptors.AbstractLazyMemberScope {
	private final org.jetbrains.kotlin.storage.NotNullLazyValue descriptorsFromDeclaredElements
	private final org.jetbrains.kotlin.storage.NotNullLazyValue extraDescriptors
	private final org.jetbrains.kotlin.storage.NullableLazyValue primaryConstructor
	private final org.jetbrains.kotlin.storage.NotNullLazyValue secondaryConstructors
	private static final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope$MemberExtractor EXTRACT_FUNCTIONS
	private static final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope$MemberExtractor EXTRACT_PROPERTIES
	public static final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope$Companion Companion
	public java.util.Collection getContributedDescriptors (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
		java.util.LinkedHashSet result
	protected java.util.Collection computeExtraDescriptors (org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.incremental.components.LookupLocation location
		java.util.ArrayList result
		org.jetbrains.kotlin.types.KotlinType supertype
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	protected org.jetbrains.kotlin.resolve.scopes.LexicalScope getScopeForMemberDeclarationResolution (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
	private final void generateFakeOverrides (org.jetbrains.kotlin.name.Name, java.util.Collection, java.util.Collection, java.lang.Class) 
		org.jetbrains.kotlin.name.Name name
		java.util.Collection fromSupertypes
		java.util.Collection result
		Class exactDescriptorClass
	public java.util.Collection getContributedFunctions (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
		java.util.Collection functions
	protected void getNonDeclaredFunctions (org.jetbrains.kotlin.name.Name, java.util.Set) 
		org.jetbrains.kotlin.name.Name name
		java.util.Set result
		org.jetbrains.kotlin.incremental.components.NoLookupLocation location
		java.util.ArrayList fromSupertypes
		org.jetbrains.kotlin.types.KotlinType supertype
	private final void generateDataClassMethods (java.util.Collection, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		java.util.Collection result
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor constructor
		java.util.List primaryConstructorParameters
		int $i$a$1$assert
		int componentIndex
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
		java.util.Collection properties
		org.jetbrains.kotlin.descriptors.PropertyDescriptor property
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor copyFunctionDescriptor
	public java.util.Collection getContributedVariables (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
		java.util.Collection properties
	private final void resolveUnknownVisibilitiesForMembers (java.util.Collection) 
		java.util.Collection descriptors
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
	protected void getNonDeclaredProperties (org.jetbrains.kotlin.name.Name, java.util.Set) 
		org.jetbrains.kotlin.name.Name name
		java.util.Set result
		java.util.ArrayList fromSupertypes
		org.jetbrains.kotlin.types.KotlinType supertype
	protected void createPropertiesFromPrimaryConstructorParameters (org.jetbrains.kotlin.name.Name, java.util.Set) 
		org.jetbrains.kotlin.name.Name name
		java.util.Set result
		org.jetbrains.kotlin.resolve.lazy.data.KtClassLikeInfo classInfo
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor primaryConstructor
		java.util.List valueParameterDescriptors
		java.util.List primaryConstructorParameters
		int $i$a$1$assert
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameterDescriptor
		org.jetbrains.kotlin.psi.KtParameter parameter
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
	private final java.util.Collection generateDelegatingDescriptors (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope$MemberExtractor, java.util.Collection) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope$MemberExtractor extractor
		java.util.Collection existingDescriptors
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
		org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope$generateDelegatingDescriptors$lazyTypeResolver$1 lazyTypeResolver
		org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope$generateDelegatingDescriptors$lazyMemberExtractor$1 lazyMemberExtractor
	private final void addDataClassMethods (java.util.Collection, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		java.util.Collection result
		org.jetbrains.kotlin.incremental.components.LookupLocation location
		int n
		org.jetbrains.kotlin.name.Name componentName
		java.util.Collection functions
	public final java.util.Collection getConstructors () 
		java.util.Collection result
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor primaryConstructor
	public final org.jetbrains.kotlin.descriptors.ConstructorDescriptor getPrimaryConstructor () 
	protected org.jetbrains.kotlin.descriptors.ConstructorDescriptor resolvePrimaryConstructor () 
		org.jetbrains.kotlin.resolve.lazy.data.KtClassLikeInfo ownerInfo
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
		boolean hasPrimaryConstructor
		org.jetbrains.kotlin.descriptors.impl.ConstructorDescriptorImpl constructor
		org.jetbrains.kotlin.descriptors.impl.ConstructorDescriptorImpl constructor
	private final java.util.Collection resolveSecondaryConstructors () 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.psi.KtSecondaryConstructor constructor
		int $i$a$1$map
		org.jetbrains.kotlin.descriptors.impl.ConstructorDescriptorImpl descriptor
	protected final void setDeferredReturnType (org.jetbrains.kotlin.descriptors.impl.ConstructorDescriptorImpl) 
		org.jetbrains.kotlin.descriptors.impl.ConstructorDescriptorImpl descriptor
	public java.lang.String toString () 
	public void  (org.jetbrains.kotlin.resolve.lazy.LazyClassContext, org.jetbrains.kotlin.resolve.lazy.declarations.ClassMemberDeclarationProvider, org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.lazy.LazyClassContext c
		org.jetbrains.kotlin.resolve.lazy.declarations.ClassMemberDeclarationProvider declarationProvider
		org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor thisClass
		org.jetbrains.kotlin.resolve.BindingTrace trace
	static void  () 
	public static final java.util.Collection access$resolveSecondaryConstructors (org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope) 
		org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope $this
	public static final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope$MemberExtractor access$getEXTRACT_FUNCTIONS$cp () 
	public static final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope$MemberExtractor access$getEXTRACT_PROPERTIES$cp () 
}

org/jetbrains/kotlin/resolve/lazy/descriptors/LazyPackageDescriptor.class
LazyPackageDescriptor.java
package org.jetbrains.kotlin.resolve.lazy.descriptors
public org.jetbrains.kotlin.resolve.lazy.descriptors.LazyPackageDescriptor extends org.jetbrains.kotlin.descriptors.impl.PackageFragmentDescriptorImpl implements org.jetbrains.kotlin.resolve.lazy.LazyEntity  {
	private final org.jetbrains.kotlin.resolve.scopes.MemberScope memberScope
	private final org.jetbrains.kotlin.resolve.lazy.declarations.PackageMemberDeclarationProvider declarationProvider
	public void  (org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.resolve.lazy.ResolveSession, org.jetbrains.kotlin.resolve.lazy.declarations.PackageMemberDeclarationProvider) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.resolve.lazy.ResolveSession resolveSession
		org.jetbrains.kotlin.resolve.lazy.declarations.PackageMemberDeclarationProvider declarationProvider
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtFile file
	public org.jetbrains.kotlin.resolve.scopes.MemberScope getMemberScope () 
	public void forceResolveAllContents () 
	public org.jetbrains.kotlin.resolve.lazy.declarations.PackageMemberDeclarationProvider getDeclarationProvider () 
}

org/jetbrains/kotlin/resolve/lazy/descriptors/LazyPackageMemberScope.class
LazyPackageMemberScope.kt
package org.jetbrains.kotlin.resolve.lazy.descriptors
public final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyPackageMemberScope extends org.jetbrains.kotlin.resolve.lazy.descriptors.AbstractLazyMemberScope {
	private final org.jetbrains.kotlin.resolve.lazy.ResolveSession resolveSession
	public java.util.Collection getContributedDescriptors (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	protected org.jetbrains.kotlin.resolve.scopes.LexicalScope getScopeForMemberDeclarationResolution (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
	protected void getNonDeclaredFunctions (org.jetbrains.kotlin.name.Name, java.util.Set) 
		org.jetbrains.kotlin.name.Name name
		java.util.Set result
	protected void getNonDeclaredProperties (org.jetbrains.kotlin.name.Name, java.util.Set) 
		org.jetbrains.kotlin.name.Name name
		java.util.Set result
	public java.lang.String toString () 
	public void  (org.jetbrains.kotlin.resolve.lazy.ResolveSession, org.jetbrains.kotlin.resolve.lazy.declarations.PackageMemberDeclarationProvider, org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor) 
		org.jetbrains.kotlin.resolve.lazy.ResolveSession resolveSession
		org.jetbrains.kotlin.resolve.lazy.declarations.PackageMemberDeclarationProvider declarationProvider
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor thisPackage
}

org/jetbrains/kotlin/resolve/lazy/descriptors/LazyScriptClassMemberScope.class
LazyScriptClassMemberScope.kt
package org.jetbrains.kotlin.resolve.lazy.descriptors
public final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyScriptClassMemberScope extends org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope {
	private final org.jetbrains.kotlin.resolve.lazy.ResolveSession resolveSession
	private final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyScriptDescriptor scriptDescriptor
	protected org.jetbrains.kotlin.descriptors.ConstructorDescriptor resolvePrimaryConstructor () 
		org.jetbrains.kotlin.descriptors.impl.ConstructorDescriptorImpl constructor
	private final java.util.List createScriptParameters (org.jetbrains.kotlin.descriptors.impl.ConstructorDescriptorImpl) 
		org.jetbrains.kotlin.descriptors.impl.ConstructorDescriptorImpl constructor
		org.jetbrains.kotlin.psi.KtFile file
		org.jetbrains.kotlin.script.KotlinScriptDefinition scriptDefinition
		Iterable $receiver$iv
		int $i$f$mapIndexed
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapIndexedTo
		int index$iv$iv
		Object item$iv$iv
		org.jetbrains.kotlin.script.ScriptParameter scriptParameter
		int index
		int $i$a$1$mapIndexed
	protected java.util.Collection computeExtraDescriptors (org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	private final java.util.List getPropertiesForScriptParameters () 
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$1$flatMap
		Iterable list$iv$iv
	protected void createPropertiesFromPrimaryConstructorParameters (org.jetbrains.kotlin.name.Name, java.util.Set) 
		org.jetbrains.kotlin.name.Name name
		java.util.Set result
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor primaryConstructor
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameterDescriptor
	private final org.jetbrains.kotlin.descriptors.PropertyDescriptor createPropertyFromScriptParameter (org.jetbrains.kotlin.descriptors.ScriptDescriptor, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.ScriptDescriptor scriptDescriptor
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
		org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl propertyDescriptor
	public void  (org.jetbrains.kotlin.resolve.lazy.ResolveSession, org.jetbrains.kotlin.resolve.lazy.declarations.ClassMemberDeclarationProvider, org.jetbrains.kotlin.resolve.lazy.descriptors.LazyScriptDescriptor, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.lazy.ResolveSession resolveSession
		org.jetbrains.kotlin.resolve.lazy.declarations.ClassMemberDeclarationProvider declarationProvider
		org.jetbrains.kotlin.resolve.lazy.descriptors.LazyScriptDescriptor scriptDescriptor
		org.jetbrains.kotlin.resolve.BindingTrace trace
}

org/jetbrains/kotlin/resolve/lazy/descriptors/LazyScriptDescriptor.class
LazyScriptDescriptor.kt
package org.jetbrains.kotlin.resolve.lazy.descriptors
public final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyScriptDescriptor extends org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor implements org.jetbrains.kotlin.descriptors.ScriptDescriptor  {
	private final org.jetbrains.kotlin.descriptors.SourceElement sourceElement
	private final int priority
	private final org.jetbrains.kotlin.resolve.lazy.ResolveSession resolveSession
	private final org.jetbrains.kotlin.resolve.lazy.data.KtScriptInfo scriptInfo
	public org.jetbrains.kotlin.descriptors.SourceElement getSource () 
	public int getPriority () 
	public org.jetbrains.kotlin.resolve.lazy.descriptors.LazyScriptDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
	public volatile org.jetbrains.kotlin.descriptors.ClassDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
	public java.lang.Object accept (org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor visitor
		Object data
	protected org.jetbrains.kotlin.resolve.lazy.descriptors.LazyScriptClassMemberScope createMemberScope (org.jetbrains.kotlin.resolve.lazy.LazyClassContext, org.jetbrains.kotlin.resolve.lazy.declarations.ClassMemberDeclarationProvider) 
		org.jetbrains.kotlin.resolve.lazy.LazyClassContext c
		org.jetbrains.kotlin.resolve.lazy.declarations.ClassMemberDeclarationProvider declarationProvider
	public volatile org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope createMemberScope (org.jetbrains.kotlin.resolve.lazy.LazyClassContext, org.jetbrains.kotlin.resolve.lazy.declarations.ClassMemberDeclarationProvider) 
	public org.jetbrains.kotlin.descriptors.ConstructorDescriptor getUnsubstitutedPrimaryConstructor () 
	public final org.jetbrains.kotlin.resolve.lazy.data.KtScriptInfo getScriptInfo$kotlin_compiler () 
	public void  (org.jetbrains.kotlin.resolve.lazy.ResolveSession, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.lazy.data.KtScriptInfo) 
		org.jetbrains.kotlin.resolve.lazy.ResolveSession resolveSession
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.resolve.lazy.data.KtScriptInfo scriptInfo
}

org/jetbrains/kotlin/resolve/lazy/descriptors/LazyTypeParameterDescriptor.class
LazyTypeParameterDescriptor.java
package org.jetbrains.kotlin.resolve.lazy.descriptors
public org.jetbrains.kotlin.resolve.lazy.descriptors.LazyTypeParameterDescriptor extends org.jetbrains.kotlin.descriptors.impl.AbstractLazyTypeParameterDescriptor implements org.jetbrains.kotlin.resolve.lazy.LazyEntity  {
	private final org.jetbrains.kotlin.resolve.lazy.LazyClassContext c
	private final org.jetbrains.kotlin.psi.KtTypeParameter typeParameter
	public void  (org.jetbrains.kotlin.resolve.lazy.LazyClassContext, org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor, org.jetbrains.kotlin.psi.KtTypeParameter, int) 
		org.jetbrains.kotlin.resolve.lazy.LazyClassContext c
		org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor containingDeclaration
		org.jetbrains.kotlin.psi.KtTypeParameter typeParameter
		int index
	protected void reportSupertypeLoopError (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
	protected java.util.List resolveUpperBounds () 
		java.util.List upperBounds
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
	private java.util.Collection getAllUpperBounds () 
	private java.util.Collection getUpperBoundsFromWhereClause () 
		java.util.Collection result
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtTypeConstraint typeConstraint
		org.jetbrains.kotlin.psi.KtSimpleNameExpression constrainedParameterName
		org.jetbrains.kotlin.psi.KtTypeReference boundTypeReference
	private org.jetbrains.kotlin.types.KotlinType resolveBoundType (org.jetbrains.kotlin.psi.KtTypeReference) 
		org.jetbrains.kotlin.psi.KtTypeReference boundTypeReference
	public org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor getContainingDeclaration () 
	public void forceResolveAllContents () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getContainingDeclaration () 
}

org/jetbrains/kotlin/resolve/scopes/
org/jetbrains/kotlin/resolve/scopes/AbstractLocalRedeclarationChecker.class
LocalRedeclarationChecker.kt
package org.jetbrains.kotlin.resolve.scopes
public abstract org.jetbrains.kotlin.resolve.scopes.AbstractLocalRedeclarationChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.scopes.LocalRedeclarationChecker  {
	public void checkBeforeAddingToScope (org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor newDescriptor
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.NoLookupLocation location
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorNonRoot otherDescriptor
		java.util.Collection otherFunctions
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor otherClass
		java.util.Collection potentiallyConflictingOverloads
		org.jetbrains.kotlin.descriptors.FunctionDescriptor overloadedDescriptor
	protected abstract void handleRedeclaration (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
	protected abstract void handleConflictingOverloads (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
	public void  () 
}

org/jetbrains/kotlin/resolve/scopes/AbstractScopeAdapter.class
AbstractScopeAdapter.kt
package org.jetbrains.kotlin.resolve.scopes
public abstract org.jetbrains.kotlin.resolve.scopes.AbstractScopeAdapter extends java.lang.Object implements org.jetbrains.kotlin.resolve.scopes.MemberScope  {
	protected abstract org.jetbrains.kotlin.resolve.scopes.MemberScope getWorkerScope () 
	public final org.jetbrains.kotlin.resolve.scopes.MemberScope getActualScope () 
	public java.util.Collection getContributedFunctions (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public org.jetbrains.kotlin.descriptors.ClassifierDescriptor getContributedClassifier (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public java.util.Collection getContributedVariables (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public java.util.Collection getContributedDescriptors (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	public void printScopeStructure (org.jetbrains.kotlin.utils.Printer) 
		org.jetbrains.kotlin.utils.Printer p
	public void  () 
}

org/jetbrains/kotlin/resolve/scopes/BaseHierarchicalScope.class
Scopes.kt
package org.jetbrains.kotlin.resolve.scopes
public abstract org.jetbrains.kotlin.resolve.scopes.BaseHierarchicalScope extends java.lang.Object implements org.jetbrains.kotlin.resolve.scopes.HierarchicalScope  {
	private final org.jetbrains.kotlin.resolve.scopes.HierarchicalScope parent
	public java.util.Collection getContributedDescriptors (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	public org.jetbrains.kotlin.descriptors.ClassifierDescriptor getContributedClassifier (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public java.util.Collection getContributedVariables (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public java.util.Collection getContributedFunctions (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public org.jetbrains.kotlin.resolve.scopes.HierarchicalScope getParent () 
	public void  (org.jetbrains.kotlin.resolve.scopes.HierarchicalScope) 
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope parent
}

org/jetbrains/kotlin/resolve/scopes/BaseImportingScope.class
Scopes.kt
package org.jetbrains.kotlin.resolve.scopes
public abstract org.jetbrains.kotlin.resolve.scopes.BaseImportingScope extends org.jetbrains.kotlin.resolve.scopes.BaseHierarchicalScope implements org.jetbrains.kotlin.resolve.scopes.ImportingScope  {
	public org.jetbrains.kotlin.resolve.scopes.ImportingScope getParent () 
	public volatile org.jetbrains.kotlin.resolve.scopes.HierarchicalScope getParent () 
	public org.jetbrains.kotlin.descriptors.PackageViewDescriptor getContributedPackage (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	public void  (org.jetbrains.kotlin.resolve.scopes.ImportingScope) 
		org.jetbrains.kotlin.resolve.scopes.ImportingScope parent
}

org/jetbrains/kotlin/resolve/scopes/BaseLexicalScope.class
Scopes.kt
package org.jetbrains.kotlin.resolve.scopes
public abstract org.jetbrains.kotlin.resolve.scopes.BaseLexicalScope extends org.jetbrains.kotlin.resolve.scopes.BaseHierarchicalScope implements org.jetbrains.kotlin.resolve.scopes.LexicalScope  {
	private final org.jetbrains.kotlin.descriptors.DeclarationDescriptor ownerDescriptor
	public org.jetbrains.kotlin.resolve.scopes.HierarchicalScope getParent () 
	public boolean isOwnerDescriptorAccessibleByLabel () 
	public org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor getImplicitReceiver () 
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor getOwnerDescriptor () 
	public void  (org.jetbrains.kotlin.resolve.scopes.HierarchicalScope, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope parent
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor ownerDescriptor
}

org/jetbrains/kotlin/resolve/scopes/ChainedMemberScope.class
ChainedMemberScope.kt
package org.jetbrains.kotlin.resolve.scopes
public final org.jetbrains.kotlin.resolve.scopes.ChainedMemberScope extends java.lang.Object implements org.jetbrains.kotlin.resolve.scopes.MemberScope  {
	private final String debugName
	private final java.util.List scopes
	public org.jetbrains.kotlin.descriptors.ClassifierDescriptor getContributedClassifier (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
		java.util.List scopes$iv
		Object scope$iv
		org.jetbrains.kotlin.resolve.scopes.MemberScope it
		Object result$iv
	public java.util.Collection getContributedVariables (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
		java.util.List scopes$iv
		int $i$f$getFromAllScopes
		java.util.Collection result$iv
		Object scope$iv
		org.jetbrains.kotlin.resolve.scopes.MemberScope it
		int $i$a$1$getFromAllScopes
	public java.util.Collection getContributedFunctions (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
		java.util.List scopes$iv
		int $i$f$getFromAllScopes
		java.util.Collection result$iv
		Object scope$iv
		org.jetbrains.kotlin.resolve.scopes.MemberScope it
		int $i$a$1$getFromAllScopes
	public java.util.Collection getContributedDescriptors (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
		java.util.List scopes$iv
		int $i$f$getFromAllScopes
		java.util.Collection result$iv
		Object scope$iv
		org.jetbrains.kotlin.resolve.scopes.MemberScope it
		int $i$a$1$getFromAllScopes
	public java.lang.String toString () 
	public void printScopeStructure (org.jetbrains.kotlin.utils.Printer) 
		org.jetbrains.kotlin.utils.Printer p
		org.jetbrains.kotlin.resolve.scopes.MemberScope scope
	public final java.lang.String getDebugName$kotlin_compiler () 
	public void  (java.lang.String, java.util.List) 
		String debugName
		java.util.List scopes
}

org/jetbrains/kotlin/resolve/scopes/DescriptorKindExclude$EnumEntry.class
MemberScope.kt
package org.jetbrains.kotlin.resolve.scopes
public final org.jetbrains.kotlin.resolve.scopes.DescriptorKindExclude$EnumEntry extends org.jetbrains.kotlin.resolve.scopes.DescriptorKindExclude {
	public static final org.jetbrains.kotlin.resolve.scopes.DescriptorKindExclude$EnumEntry INSTANCE
	public boolean excludes (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public int getFullyExcludedDescriptorKinds () 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/scopes/DescriptorKindExclude$Extensions.class
MemberScope.kt
package org.jetbrains.kotlin.resolve.scopes
public final org.jetbrains.kotlin.resolve.scopes.DescriptorKindExclude$Extensions extends org.jetbrains.kotlin.resolve.scopes.DescriptorKindExclude {
	public static final org.jetbrains.kotlin.resolve.scopes.DescriptorKindExclude$Extensions INSTANCE
	public boolean excludes (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public int getFullyExcludedDescriptorKinds () 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/scopes/DescriptorKindExclude$NonExtensions.class
MemberScope.kt
package org.jetbrains.kotlin.resolve.scopes
public final org.jetbrains.kotlin.resolve.scopes.DescriptorKindExclude$NonExtensions extends org.jetbrains.kotlin.resolve.scopes.DescriptorKindExclude {
	public static final org.jetbrains.kotlin.resolve.scopes.DescriptorKindExclude$NonExtensions INSTANCE
	public boolean excludes (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public int getFullyExcludedDescriptorKinds () 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/scopes/DescriptorKindExclude$TopLevelPackages.class
MemberScope.kt
package org.jetbrains.kotlin.resolve.scopes
public final org.jetbrains.kotlin.resolve.scopes.DescriptorKindExclude$TopLevelPackages extends org.jetbrains.kotlin.resolve.scopes.DescriptorKindExclude {
	public static final org.jetbrains.kotlin.resolve.scopes.DescriptorKindExclude$TopLevelPackages INSTANCE
	public boolean excludes (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.name.FqName fqName
	public int getFullyExcludedDescriptorKinds () 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/scopes/DescriptorKindExclude.class
MemberScope.kt
package org.jetbrains.kotlin.resolve.scopes
public abstract org.jetbrains.kotlin.resolve.scopes.DescriptorKindExclude extends java.lang.Object {
	public abstract boolean excludes (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
	public abstract int getFullyExcludedDescriptorKinds () 
	public java.lang.String toString () 
	public void  () 
}

org/jetbrains/kotlin/resolve/scopes/DescriptorKindFilter$Companion$MaskToName.class
MemberScope.kt
package org.jetbrains.kotlin.resolve.scopes
final org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter$Companion$MaskToName extends java.lang.Object {
	private final int mask
	private final String name
	public final int getMask () 
	public final java.lang.String getName () 
	public void  (int, java.lang.String) 
		int mask
		String name
}

org/jetbrains/kotlin/resolve/scopes/DescriptorKindFilter$Companion.class
MemberScope.kt
package org.jetbrains.kotlin.resolve.scopes
public final org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter$Companion extends java.lang.Object {
	public final int getNON_SINGLETON_CLASSIFIERS_MASK () 
	public final int getSINGLETON_CLASSIFIERS_MASK () 
	public final int getPACKAGES_MASK () 
	public final int getFUNCTIONS_MASK () 
	public final int getVARIABLES_MASK () 
	public final int getALL_KINDS_MASK () 
	public final int getCLASSIFIERS_MASK () 
	public final int getVALUES_MASK () 
	public final int getCALLABLES_MASK () 
	private final java.util.List getDEBUG_PREDEFINED_FILTERS_MASK_NAMES () 
	private final java.util.List getDEBUG_MASK_BIT_NAMES () 
	private void  () 
	public static final java.util.List access$getDEBUG_PREDEFINED_FILTERS_MASK_NAMES$p (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter$Companion) 
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter$Companion $this
	public static final java.util.List access$getDEBUG_MASK_BIT_NAMES$p (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter$Companion) 
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter$Companion $this
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/scopes/DescriptorKindFilter.class
MemberScope.kt
package org.jetbrains.kotlin.resolve.scopes
public final org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter extends java.lang.Object {
	private final int kindMask
	private final java.util.List excludes
	private static final int NON_SINGLETON_CLASSIFIERS_MASK
	private static final int SINGLETON_CLASSIFIERS_MASK
	private static final int PACKAGES_MASK
	private static final int FUNCTIONS_MASK
	private static final int VARIABLES_MASK
	private static final int ALL_KINDS_MASK
	private static final int CLASSIFIERS_MASK
	private static final int VALUES_MASK
	private static final int CALLABLES_MASK
	public static final org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter ALL
	public static final org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter CALLABLES
	public static final org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter NON_SINGLETON_CLASSIFIERS
	public static final org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter SINGLETON_CLASSIFIERS
	public static final org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter CLASSIFIERS
	public static final org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter PACKAGES
	public static final org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter FUNCTIONS
	public static final org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter VARIABLES
	public static final org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter VALUES
	private static final java.util.List DEBUG_PREDEFINED_FILTERS_MASK_NAMES
	private static final java.util.List DEBUG_MASK_BIT_NAMES
	public static final org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter$Companion Companion
	public final int getKindMask () 
	public final boolean accepts (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindExclude it
	public final boolean acceptsKinds (int) 
		int kinds
	public final org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter exclude (org.jetbrains.kotlin.resolve.scopes.DescriptorKindExclude) 
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindExclude exclude
	public final org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter withoutKinds (int) 
		int kinds
	public final org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter withKinds (int) 
		int kinds
	public final org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter restrictedToKinds (int) 
		int kinds
	public final org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter restrictedToKindsOrNull (int) 
		int kinds
		int mask
	public final org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter intersect (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter) 
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter other
	public java.lang.String toString () 
		Iterable $receiver$iv
		int $i$f$firstOrNull
		Object element$iv
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter$Companion$MaskToName it
		int $i$a$1$firstOrNull
		String predefinedFilterName
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter$Companion$MaskToName it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		String kindString
	private final int kind (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
	public final java.util.List getExcludes () 
	public void  (int, java.util.List) 
		int kindMask
		java.util.List excludes
		kotlin.jvm.internal.Ref$IntRef mask
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindExclude it
	public void  (int, java.util.List, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	static void  () 
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter$Companion this_$iv
		int $i$f$staticFields
		Object[] $receiver$iv$iv
		int $i$f$filter
		Object[] $receiver$iv$iv$iv
		java.util.Collection destination$iv$iv$iv
		int $i$f$filterTo
		Object element$iv$iv$iv
		java.lang.reflect.Field it$iv
		int $i$a$1$filter
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		java.lang.reflect.Field field
		int $i$a$1$mapNotNull
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter filter
		Object it$iv$iv
		int $i$a$1$let
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter$Companion this_$iv
		int $i$f$staticFields
		Object[] $receiver$iv$iv
		int $i$f$filter
		Object[] $receiver$iv$iv$iv
		java.util.Collection destination$iv$iv$iv
		int $i$f$filterTo
		Object element$iv$iv$iv
		java.lang.reflect.Field it$iv
		int $i$a$1$filter
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		java.lang.reflect.Field it
		int $i$a$1$filter
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		java.lang.reflect.Field field
		int $i$a$2$mapNotNull
		int mask
		boolean isOneBitMask
		Object it$iv$iv
	public static final int access$getNON_SINGLETON_CLASSIFIERS_MASK$cp () 
	public static final int access$getSINGLETON_CLASSIFIERS_MASK$cp () 
	public static final int access$getPACKAGES_MASK$cp () 
	public static final int access$getFUNCTIONS_MASK$cp () 
	public static final int access$getVARIABLES_MASK$cp () 
	public static final int access$getALL_KINDS_MASK$cp () 
	public static final int access$getCLASSIFIERS_MASK$cp () 
	public static final int access$getVALUES_MASK$cp () 
	public static final int access$getCALLABLES_MASK$cp () 
	public static final java.util.List access$getDEBUG_PREDEFINED_FILTERS_MASK_NAMES$cp () 
	public static final java.util.List access$getDEBUG_MASK_BIT_NAMES$cp () 
}

org/jetbrains/kotlin/resolve/scopes/FilteringScope.class
FilteringScope.kt
package org.jetbrains.kotlin.resolve.scopes
public final org.jetbrains.kotlin.resolve.scopes.FilteringScope extends java.lang.Object implements org.jetbrains.kotlin.resolve.scopes.MemberScope  {
	private final org.jetbrains.kotlin.resolve.scopes.MemberScope workerScope
	private final kotlin.jvm.functions.Function1 predicate
	public java.util.List getContributedFunctions (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
		Iterable $receiver$iv
		kotlin.jvm.functions.Function1 predicate$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
	public volatile java.util.Collection getContributedFunctions (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
	private final org.jetbrains.kotlin.descriptors.DeclarationDescriptor filterDescriptor (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public org.jetbrains.kotlin.descriptors.ClassifierDescriptor getContributedClassifier (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public java.util.List getContributedVariables (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
		Iterable $receiver$iv
		kotlin.jvm.functions.Function1 predicate$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
	public volatile java.util.Collection getContributedVariables (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
	public java.util.List getContributedDescriptors (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
		Iterable $receiver$iv
		kotlin.jvm.functions.Function1 predicate$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
	public volatile java.util.Collection getContributedDescriptors (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
	public void printScopeStructure (org.jetbrains.kotlin.utils.Printer) 
		org.jetbrains.kotlin.utils.Printer p
	public void  (org.jetbrains.kotlin.resolve.scopes.MemberScope, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.scopes.MemberScope workerScope
		kotlin.jvm.functions.Function1 predicate
}

org/jetbrains/kotlin/resolve/scopes/HierarchicalScope.class
Scopes.kt
package org.jetbrains.kotlin.resolve.scopes
public abstract org.jetbrains.kotlin.resolve.scopes.HierarchicalScope extends java.lang.Object implements org.jetbrains.kotlin.resolve.scopes.ResolutionScope  {
	public abstract org.jetbrains.kotlin.resolve.scopes.HierarchicalScope getParent () 
	public abstract void printStructure (org.jetbrains.kotlin.utils.Printer) 
}

org/jetbrains/kotlin/resolve/scopes/ImportingScope$Empty.class
Scopes.kt
package org.jetbrains.kotlin.resolve.scopes
public final org.jetbrains.kotlin.resolve.scopes.ImportingScope$Empty extends org.jetbrains.kotlin.resolve.scopes.BaseImportingScope {
	public static final org.jetbrains.kotlin.resolve.scopes.ImportingScope$Empty INSTANCE
	public void printStructure (org.jetbrains.kotlin.utils.Printer) 
		org.jetbrains.kotlin.utils.Printer p
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/scopes/ImportingScope.class
Scopes.kt
package org.jetbrains.kotlin.resolve.scopes
public abstract org.jetbrains.kotlin.resolve.scopes.ImportingScope extends java.lang.Object implements org.jetbrains.kotlin.resolve.scopes.HierarchicalScope  {
	public abstract org.jetbrains.kotlin.resolve.scopes.ImportingScope getParent () 
	public abstract org.jetbrains.kotlin.descriptors.PackageViewDescriptor getContributedPackage (org.jetbrains.kotlin.name.Name) 
}

org/jetbrains/kotlin/resolve/scopes/InnerClassesScopeWrapper.class
InnerClassesScopeWrapper.kt
package org.jetbrains.kotlin.resolve.scopes
public final org.jetbrains.kotlin.resolve.scopes.InnerClassesScopeWrapper extends org.jetbrains.kotlin.resolve.scopes.MemberScopeImpl {
	private final org.jetbrains.kotlin.resolve.scopes.MemberScope workerScope
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getContributedClassifier (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public volatile org.jetbrains.kotlin.descriptors.ClassifierDescriptor getContributedClassifier (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
	public java.util.List getContributedDescriptors (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter restrictedFilter
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
	public volatile java.util.Collection getContributedDescriptors (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
	public void printScopeStructure (org.jetbrains.kotlin.utils.Printer) 
		org.jetbrains.kotlin.utils.Printer p
	public java.lang.String toString () 
	public final org.jetbrains.kotlin.resolve.scopes.MemberScope getWorkerScope () 
	public void  (org.jetbrains.kotlin.resolve.scopes.MemberScope) 
		org.jetbrains.kotlin.resolve.scopes.MemberScope workerScope
}

org/jetbrains/kotlin/resolve/scopes/LazyScopeAdapter.class
LazyScopeAdapter.kt
package org.jetbrains.kotlin.resolve.scopes
public final org.jetbrains.kotlin.resolve.scopes.LazyScopeAdapter extends org.jetbrains.kotlin.resolve.scopes.AbstractScopeAdapter {
	private final org.jetbrains.kotlin.storage.NotNullLazyValue scope
	protected org.jetbrains.kotlin.resolve.scopes.MemberScope getWorkerScope () 
	public void  (org.jetbrains.kotlin.storage.NotNullLazyValue) 
		org.jetbrains.kotlin.storage.NotNullLazyValue scope
}

org/jetbrains/kotlin/resolve/scopes/LexicalChainedScope.class
LexicalChainedScope.kt
package org.jetbrains.kotlin.resolve.scopes
public final org.jetbrains.kotlin.resolve.scopes.LexicalChainedScope extends java.lang.Object implements org.jetbrains.kotlin.resolve.scopes.LexicalScope  {
	private final org.jetbrains.kotlin.resolve.scopes.HierarchicalScope parent
	private final org.jetbrains.kotlin.descriptors.DeclarationDescriptor ownerDescriptor
	private final boolean isOwnerDescriptorAccessibleByLabel
	private final org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor implicitReceiver
	private final org.jetbrains.kotlin.resolve.scopes.LexicalScopeKind kind
	private final java.util.List memberScopes
	private final boolean isStaticScope
	public org.jetbrains.kotlin.resolve.scopes.HierarchicalScope getParent () 
	public java.util.Collection getContributedDescriptors (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
		java.util.List scopes$iv
		int $i$f$getFromAllScopes
		java.util.Collection result$iv
		Object scope$iv
		org.jetbrains.kotlin.resolve.scopes.MemberScope it
		int $i$a$1$getFromAllScopes
	public org.jetbrains.kotlin.descriptors.ClassifierDescriptor getContributedClassifier (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
		java.util.List scopes$iv
		Object scope$iv
		org.jetbrains.kotlin.resolve.scopes.MemberScope it
		Object result$iv
	public java.util.Collection getContributedVariables (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
		java.util.List scopes$iv
		int $i$f$getFromAllScopes
		java.util.Collection result$iv
		Object scope$iv
		org.jetbrains.kotlin.resolve.scopes.MemberScope it
		int $i$a$1$getFromAllScopes
	public java.util.Collection getContributedFunctions (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
		java.util.List scopes$iv
		int $i$f$getFromAllScopes
		java.util.Collection result$iv
		Object scope$iv
		org.jetbrains.kotlin.resolve.scopes.MemberScope it
		int $i$a$1$getFromAllScopes
	public java.lang.String toString () 
	public void printStructure (org.jetbrains.kotlin.utils.Printer) 
		org.jetbrains.kotlin.utils.Printer p
		org.jetbrains.kotlin.resolve.scopes.MemberScope scope
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor getOwnerDescriptor () 
	public boolean isOwnerDescriptorAccessibleByLabel () 
	public org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor getImplicitReceiver () 
	public org.jetbrains.kotlin.resolve.scopes.LexicalScopeKind getKind () 
	public final boolean isStaticScope () 
	public void  (org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, boolean, org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor, org.jetbrains.kotlin.resolve.scopes.LexicalScopeKind, java.util.List, boolean) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScope parent
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor ownerDescriptor
		boolean isOwnerDescriptorAccessibleByLabel
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor implicitReceiver
		org.jetbrains.kotlin.resolve.scopes.LexicalScopeKind kind
		java.util.List memberScopes
		boolean isStaticScope
	public void  (org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, boolean, org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor, org.jetbrains.kotlin.resolve.scopes.LexicalScopeKind, java.util.List, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  (org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, boolean, org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor, org.jetbrains.kotlin.resolve.scopes.LexicalScopeKind, java.util.List) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScope parent
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor ownerDescriptor
		boolean isOwnerDescriptorAccessibleByLabel
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor implicitReceiver
		org.jetbrains.kotlin.resolve.scopes.LexicalScopeKind kind
		java.util.List memberScopes
}

org/jetbrains/kotlin/resolve/scopes/LexicalScope$Companion$empty$1.class
Scopes.kt
package org.jetbrains.kotlin.resolve.scopes
public final org.jetbrains.kotlin.resolve.scopes.LexicalScope$Companion$empty$1 extends org.jetbrains.kotlin.resolve.scopes.BaseLexicalScope {
	final org.jetbrains.kotlin.descriptors.DeclarationDescriptor $ownerDescriptor
	final org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $parent
	public org.jetbrains.kotlin.resolve.scopes.LexicalScopeKind getKind () 
	public void printStructure (org.jetbrains.kotlin.utils.Printer) 
		org.jetbrains.kotlin.utils.Printer p
	void  (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.scopes.HierarchicalScope, org.jetbrains.kotlin.resolve.scopes.HierarchicalScope, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $captured_local_variable$0
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $captured_local_variable$1
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $super_call_param$2
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $super_call_param$3
}

org/jetbrains/kotlin/resolve/scopes/LexicalScope$Companion.class
Scopes.kt
package org.jetbrains.kotlin.resolve.scopes
public final org.jetbrains.kotlin.resolve.scopes.LexicalScope$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.resolve.scopes.BaseLexicalScope empty (org.jetbrains.kotlin.resolve.scopes.HierarchicalScope, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope parent
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor ownerDescriptor
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/scopes/LexicalScope.class
Scopes.kt
package org.jetbrains.kotlin.resolve.scopes
public abstract org.jetbrains.kotlin.resolve.scopes.LexicalScope extends java.lang.Object implements org.jetbrains.kotlin.resolve.scopes.HierarchicalScope  {
	public static final org.jetbrains.kotlin.resolve.scopes.LexicalScope$Companion Companion
	public abstract org.jetbrains.kotlin.resolve.scopes.HierarchicalScope getParent () 
	public abstract org.jetbrains.kotlin.descriptors.DeclarationDescriptor getOwnerDescriptor () 
	public abstract boolean isOwnerDescriptorAccessibleByLabel () 
	public abstract org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor getImplicitReceiver () 
	public abstract org.jetbrains.kotlin.resolve.scopes.LexicalScopeKind getKind () 
	static void  () 
}

org/jetbrains/kotlin/resolve/scopes/LexicalScopeImpl$1.class
LexicalScopeImpl.kt
package org.jetbrains.kotlin.resolve.scopes
final org.jetbrains.kotlin.resolve.scopes.LexicalScopeImpl$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.scopes.LexicalScopeImpl$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.resolve.scopes.LexicalScopeImpl$InitializeHandler) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScopeImpl$InitializeHandler $receiver
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/scopes/LexicalScopeImpl$InitializeHandler.class
LexicalScopeImpl.kt
package org.jetbrains.kotlin.resolve.scopes
public final org.jetbrains.kotlin.resolve.scopes.LexicalScopeImpl$InitializeHandler extends java.lang.Object {
	final org.jetbrains.kotlin.resolve.scopes.LexicalScopeImpl this$0
	public final void addVariableDescriptor (org.jetbrains.kotlin.descriptors.VariableDescriptor) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
	public final void addFunctionDescriptor (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
	public final void addClassifierDescriptor (org.jetbrains.kotlin.descriptors.ClassifierDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifierDescriptor
	public void  (org.jetbrains.kotlin.resolve.scopes.LexicalScopeImpl) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScopeImpl $outer
}

org/jetbrains/kotlin/resolve/scopes/LexicalScopeImpl.class
LexicalScopeImpl.kt
package org.jetbrains.kotlin.resolve.scopes
public final org.jetbrains.kotlin.resolve.scopes.LexicalScopeImpl extends org.jetbrains.kotlin.resolve.scopes.LexicalScopeStorage implements org.jetbrains.kotlin.resolve.scopes.LexicalScope  {
	private final org.jetbrains.kotlin.descriptors.DeclarationDescriptor ownerDescriptor
	private final boolean isOwnerDescriptorAccessibleByLabel
	private final org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor implicitReceiver
	private final org.jetbrains.kotlin.resolve.scopes.LexicalScopeKind kind
	public java.lang.String toString () 
	public void printStructure (org.jetbrains.kotlin.utils.Printer) 
		org.jetbrains.kotlin.utils.Printer p
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor getOwnerDescriptor () 
	public boolean isOwnerDescriptorAccessibleByLabel () 
	public org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor getImplicitReceiver () 
	public org.jetbrains.kotlin.resolve.scopes.LexicalScopeKind getKind () 
	public void  (org.jetbrains.kotlin.resolve.scopes.HierarchicalScope, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, boolean, org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor, org.jetbrains.kotlin.resolve.scopes.LexicalScopeKind, org.jetbrains.kotlin.resolve.scopes.LocalRedeclarationChecker, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope parent
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor ownerDescriptor
		boolean isOwnerDescriptorAccessibleByLabel
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor implicitReceiver
		org.jetbrains.kotlin.resolve.scopes.LexicalScopeKind kind
		org.jetbrains.kotlin.resolve.scopes.LocalRedeclarationChecker redeclarationChecker
		kotlin.jvm.functions.Function1 initialize
	public void  (org.jetbrains.kotlin.resolve.scopes.HierarchicalScope, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, boolean, org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor, org.jetbrains.kotlin.resolve.scopes.LexicalScopeKind, org.jetbrains.kotlin.resolve.scopes.LocalRedeclarationChecker, kotlin.jvm.functions.Function1, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  (org.jetbrains.kotlin.resolve.scopes.HierarchicalScope, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, boolean, org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor, org.jetbrains.kotlin.resolve.scopes.LexicalScopeKind, org.jetbrains.kotlin.resolve.scopes.LocalRedeclarationChecker) 
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope parent
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor ownerDescriptor
		boolean isOwnerDescriptorAccessibleByLabel
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor implicitReceiver
		org.jetbrains.kotlin.resolve.scopes.LexicalScopeKind kind
		org.jetbrains.kotlin.resolve.scopes.LocalRedeclarationChecker redeclarationChecker
	public void  (org.jetbrains.kotlin.resolve.scopes.HierarchicalScope, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, boolean, org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor, org.jetbrains.kotlin.resolve.scopes.LexicalScopeKind) 
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope parent
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor ownerDescriptor
		boolean isOwnerDescriptorAccessibleByLabel
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor implicitReceiver
		org.jetbrains.kotlin.resolve.scopes.LexicalScopeKind kind
}

org/jetbrains/kotlin/resolve/scopes/LexicalScopeKind.class
Scopes.kt
package org.jetbrains.kotlin.resolve.scopes
public final org.jetbrains.kotlin.resolve.scopes.LexicalScopeKind extends java.lang.Enum {
	public static final org.jetbrains.kotlin.resolve.scopes.LexicalScopeKind EMPTY
	public static final org.jetbrains.kotlin.resolve.scopes.LexicalScopeKind THROWING
	public static final org.jetbrains.kotlin.resolve.scopes.LexicalScopeKind CLASS_HEADER
	public static final org.jetbrains.kotlin.resolve.scopes.LexicalScopeKind CLASS_INHERITANCE
	public static final org.jetbrains.kotlin.resolve.scopes.LexicalScopeKind CONSTRUCTOR_HEADER
	public static final org.jetbrains.kotlin.resolve.scopes.LexicalScopeKind CLASS_STATIC_SCOPE
	public static final org.jetbrains.kotlin.resolve.scopes.LexicalScopeKind CLASS_MEMBER_SCOPE
	public static final org.jetbrains.kotlin.resolve.scopes.LexicalScopeKind CLASS_INITIALIZER
	public static final org.jetbrains.kotlin.resolve.scopes.LexicalScopeKind DEFAULT_VALUE
	public static final org.jetbrains.kotlin.resolve.scopes.LexicalScopeKind PROPERTY_HEADER
	public static final org.jetbrains.kotlin.resolve.scopes.LexicalScopeKind PROPERTY_INITIALIZER_OR_DELEGATE
	public static final org.jetbrains.kotlin.resolve.scopes.LexicalScopeKind PROPERTY_ACCESSOR_BODY
	public static final org.jetbrains.kotlin.resolve.scopes.LexicalScopeKind PROPERTY_DELEGATE_METHOD
	public static final org.jetbrains.kotlin.resolve.scopes.LexicalScopeKind FUNCTION_HEADER
	public static final org.jetbrains.kotlin.resolve.scopes.LexicalScopeKind FUNCTION_INNER_SCOPE
	public static final org.jetbrains.kotlin.resolve.scopes.LexicalScopeKind CODE_BLOCK
	public static final org.jetbrains.kotlin.resolve.scopes.LexicalScopeKind LEFT_BOOLEAN_EXPRESSION
	public static final org.jetbrains.kotlin.resolve.scopes.LexicalScopeKind RIGHT_BOOLEAN_EXPRESSION
	public static final org.jetbrains.kotlin.resolve.scopes.LexicalScopeKind THEN
	public static final org.jetbrains.kotlin.resolve.scopes.LexicalScopeKind ELSE
	public static final org.jetbrains.kotlin.resolve.scopes.LexicalScopeKind DO_WHILE_BODY
	public static final org.jetbrains.kotlin.resolve.scopes.LexicalScopeKind CATCH
	public static final org.jetbrains.kotlin.resolve.scopes.LexicalScopeKind FOR
	public static final org.jetbrains.kotlin.resolve.scopes.LexicalScopeKind WHILE_BODY
	public static final org.jetbrains.kotlin.resolve.scopes.LexicalScopeKind WHEN
	public static final org.jetbrains.kotlin.resolve.scopes.LexicalScopeKind CALLABLE_REFERENCE
	public static final org.jetbrains.kotlin.resolve.scopes.LexicalScopeKind SYNTHETIC
	private static final org.jetbrains.kotlin.resolve.scopes.LexicalScopeKind[] $VALUES
	private final boolean withLocalDescriptors
	static void  () 
	public final boolean getWithLocalDescriptors () 
	protected void  (java.lang.String, int, boolean) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
		boolean withLocalDescriptors
	public static org.jetbrains.kotlin.resolve.scopes.LexicalScopeKind[] values () 
	public static org.jetbrains.kotlin.resolve.scopes.LexicalScopeKind valueOf (java.lang.String) 
}

org/jetbrains/kotlin/resolve/scopes/LexicalScopeStorage$IntList.class
LexicalScopeStorage.kt
package org.jetbrains.kotlin.resolve.scopes
final org.jetbrains.kotlin.resolve.scopes.LexicalScopeStorage$IntList extends java.lang.Object {
	private final int last
	private final org.jetbrains.kotlin.resolve.scopes.LexicalScopeStorage$IntList prev
	public final int getLast () 
	public final org.jetbrains.kotlin.resolve.scopes.LexicalScopeStorage$IntList getPrev () 
	public void  (int, org.jetbrains.kotlin.resolve.scopes.LexicalScopeStorage$IntList) 
		int last
		org.jetbrains.kotlin.resolve.scopes.LexicalScopeStorage$IntList prev
}

org/jetbrains/kotlin/resolve/scopes/LexicalScopeStorage.class
LexicalScopeStorage.kt
package org.jetbrains.kotlin.resolve.scopes
public abstract org.jetbrains.kotlin.resolve.scopes.LexicalScopeStorage extends java.lang.Object implements org.jetbrains.kotlin.resolve.scopes.LexicalScope  {
	private final org.jetbrains.kotlin.resolve.scopes.HierarchicalScope parent
	private final java.util.List addedDescriptors
	private java.util.Map functionsByName
	private java.util.Map variablesAndClassifiersByName
	private final org.jetbrains.kotlin.resolve.scopes.LocalRedeclarationChecker redeclarationChecker
	public org.jetbrains.kotlin.resolve.scopes.HierarchicalScope getParent () 
	protected final java.util.List getAddedDescriptors () 
	public org.jetbrains.kotlin.descriptors.ClassifierDescriptor getContributedClassifier (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public java.util.List getContributedVariables (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public volatile java.util.Collection getContributedVariables (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
	public java.util.List getContributedFunctions (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public volatile java.util.Collection getContributedFunctions (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
	public java.util.List getContributedDescriptors (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	public volatile java.util.Collection getContributedDescriptors (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
	protected final void addVariableOrClassDescriptor (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.name.Name name
		int descriptorIndex
	protected final void addFunctionDescriptorInternal (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.name.Name name
		int descriptorIndex
	protected final org.jetbrains.kotlin.descriptors.DeclarationDescriptor variableOrClassDescriptorByName (org.jetbrains.kotlin.name.Name, int) 
		org.jetbrains.kotlin.name.Name name
		int descriptorLimit
		org.jetbrains.kotlin.resolve.scopes.LexicalScopeStorage$IntList list
		int descriptorIndex
	protected static volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor variableOrClassDescriptorByName$default (org.jetbrains.kotlin.resolve.scopes.LexicalScopeStorage, org.jetbrains.kotlin.name.Name, int, int, java.lang.Object) 
	protected final java.util.List functionsByName (org.jetbrains.kotlin.name.Name, int) 
		org.jetbrains.kotlin.name.Name name
		int descriptorLimit
		org.jetbrains.kotlin.resolve.scopes.LexicalScopeStorage$IntList list
	protected static volatile java.util.List functionsByName$default (org.jetbrains.kotlin.resolve.scopes.LexicalScopeStorage, org.jetbrains.kotlin.name.Name, int, int, java.lang.Object) 
	private final int addDescriptor (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	private final org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptorByIndex (int) 
		int $receiver
	private final org.jetbrains.kotlin.resolve.scopes.LexicalScopeStorage$IntList plus (org.jetbrains.kotlin.resolve.scopes.LexicalScopeStorage$IntList, int) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScopeStorage$IntList $receiver
		int value
	private final java.util.List toDescriptors (org.jetbrains.kotlin.resolve.scopes.LexicalScopeStorage$IntList) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScopeStorage$IntList $receiver
		java.util.ArrayList result
		org.jetbrains.kotlin.resolve.scopes.LexicalScopeStorage$IntList rest
	public final org.jetbrains.kotlin.resolve.scopes.LocalRedeclarationChecker getRedeclarationChecker () 
	public void  (org.jetbrains.kotlin.resolve.scopes.HierarchicalScope, org.jetbrains.kotlin.resolve.scopes.LocalRedeclarationChecker) 
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope parent
		org.jetbrains.kotlin.resolve.scopes.LocalRedeclarationChecker redeclarationChecker
}

org/jetbrains/kotlin/resolve/scopes/LexicalWritableScope$Snapshot.class
LexicalWritableScope.kt
package org.jetbrains.kotlin.resolve.scopes
final org.jetbrains.kotlin.resolve.scopes.LexicalWritableScope$Snapshot extends java.lang.Object implements org.jetbrains.kotlin.resolve.scopes.LexicalScope  {
	private final int descriptorLimit
	private final org.jetbrains.kotlin.resolve.scopes.LexicalWritableScope $delegate_0
	final org.jetbrains.kotlin.resolve.scopes.LexicalWritableScope this$0
	public java.util.List getContributedDescriptors (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	public volatile java.util.Collection getContributedDescriptors (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
	public org.jetbrains.kotlin.descriptors.ClassifierDescriptor getContributedClassifier (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public java.util.List getContributedVariables (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public volatile java.util.Collection getContributedVariables (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
	public java.util.List getContributedFunctions (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public volatile java.util.Collection getContributedFunctions (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
	public java.lang.String toString () 
	public void printStructure (org.jetbrains.kotlin.utils.Printer) 
		org.jetbrains.kotlin.utils.Printer p
	public final int getDescriptorLimit () 
	public void  (org.jetbrains.kotlin.resolve.scopes.LexicalWritableScope, int) 
		org.jetbrains.kotlin.resolve.scopes.LexicalWritableScope $outer
		int descriptorLimit
	public org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor getImplicitReceiver () 
	public boolean isOwnerDescriptorAccessibleByLabel () 
	public org.jetbrains.kotlin.resolve.scopes.LexicalScopeKind getKind () 
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor getOwnerDescriptor () 
	public org.jetbrains.kotlin.resolve.scopes.HierarchicalScope getParent () 
}

org/jetbrains/kotlin/resolve/scopes/LexicalWritableScope.class
LexicalWritableScope.kt
package org.jetbrains.kotlin.resolve.scopes
public final org.jetbrains.kotlin.resolve.scopes.LexicalWritableScope extends org.jetbrains.kotlin.resolve.scopes.LexicalScopeStorage {
	private boolean canWrite
	private org.jetbrains.kotlin.resolve.scopes.LexicalWritableScope$Snapshot lastSnapshot
	private final org.jetbrains.kotlin.descriptors.DeclarationDescriptor ownerDescriptor
	private final boolean isOwnerDescriptorAccessibleByLabel
	private final org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor implicitReceiver
	private final org.jetbrains.kotlin.resolve.scopes.LexicalScopeKind kind
	public final void freeze () 
	public final org.jetbrains.kotlin.resolve.scopes.LexicalScope takeSnapshot () 
	public final void addVariableDescriptor (org.jetbrains.kotlin.descriptors.VariableDescriptor) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
	public final void addFunctionDescriptor (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
	public final void addClassifierDescriptor (org.jetbrains.kotlin.descriptors.ClassifierDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifierDescriptor
	private final void checkMayWrite () 
	public java.lang.String toString () 
	public void printStructure (org.jetbrains.kotlin.utils.Printer) 
		org.jetbrains.kotlin.utils.Printer p
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor getOwnerDescriptor () 
	public boolean isOwnerDescriptorAccessibleByLabel () 
	public org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor getImplicitReceiver () 
	public org.jetbrains.kotlin.resolve.scopes.LexicalScopeKind getKind () 
	public void  (org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, boolean, org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor, org.jetbrains.kotlin.resolve.scopes.LocalRedeclarationChecker, org.jetbrains.kotlin.resolve.scopes.LexicalScopeKind) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScope parent
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor ownerDescriptor
		boolean isOwnerDescriptorAccessibleByLabel
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor implicitReceiver
		org.jetbrains.kotlin.resolve.scopes.LocalRedeclarationChecker redeclarationChecker
		org.jetbrains.kotlin.resolve.scopes.LexicalScopeKind kind
}

org/jetbrains/kotlin/resolve/scopes/LocalRedeclarationChecker$DO_NOTHING.class
LexicalScopeStorage.kt
package org.jetbrains.kotlin.resolve.scopes
public final org.jetbrains.kotlin.resolve.scopes.LocalRedeclarationChecker$DO_NOTHING extends java.lang.Object implements org.jetbrains.kotlin.resolve.scopes.LocalRedeclarationChecker  {
	public static final org.jetbrains.kotlin.resolve.scopes.LocalRedeclarationChecker$DO_NOTHING INSTANCE
	public void checkBeforeAddingToScope (org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor newDescriptor
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/scopes/LocalRedeclarationChecker.class
LexicalScopeStorage.kt
package org.jetbrains.kotlin.resolve.scopes
public abstract org.jetbrains.kotlin.resolve.scopes.LocalRedeclarationChecker extends java.lang.Object {
	public abstract void checkBeforeAddingToScope (org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
}

org/jetbrains/kotlin/resolve/scopes/MemberScope$Companion$ALL_NAME_FILTER$1.class
MemberScope.kt
package org.jetbrains.kotlin.resolve.scopes
final org.jetbrains.kotlin.resolve.scopes.MemberScope$Companion$ALL_NAME_FILTER$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.scopes.MemberScope$Companion$ALL_NAME_FILTER$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/scopes/MemberScope$Companion.class
MemberScope.kt
package org.jetbrains.kotlin.resolve.scopes
public final org.jetbrains.kotlin.resolve.scopes.MemberScope$Companion extends java.lang.Object {
	private static final kotlin.jvm.functions.Function1 ALL_NAME_FILTER
	public final kotlin.jvm.functions.Function1 getALL_NAME_FILTER () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/scopes/MemberScope$Empty.class
MemberScope.kt
package org.jetbrains.kotlin.resolve.scopes
public final org.jetbrains.kotlin.resolve.scopes.MemberScope$Empty extends org.jetbrains.kotlin.resolve.scopes.MemberScopeImpl {
	public static final org.jetbrains.kotlin.resolve.scopes.MemberScope$Empty INSTANCE
	public void printScopeStructure (org.jetbrains.kotlin.utils.Printer) 
		org.jetbrains.kotlin.utils.Printer p
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/scopes/MemberScope.class
MemberScope.kt
package org.jetbrains.kotlin.resolve.scopes
public abstract org.jetbrains.kotlin.resolve.scopes.MemberScope extends java.lang.Object implements org.jetbrains.kotlin.resolve.scopes.ResolutionScope  {
	public static final org.jetbrains.kotlin.resolve.scopes.MemberScope$Companion Companion
	public abstract java.util.Collection getContributedVariables (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
	public abstract java.util.Collection getContributedFunctions (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
	public abstract void printScopeStructure (org.jetbrains.kotlin.utils.Printer) 
	static void  () 
}

org/jetbrains/kotlin/resolve/scopes/MemberScopeImpl.class
MemberScopeImpl.kt
package org.jetbrains.kotlin.resolve.scopes
public abstract org.jetbrains.kotlin.resolve.scopes.MemberScopeImpl extends java.lang.Object implements org.jetbrains.kotlin.resolve.scopes.MemberScope  {
	public org.jetbrains.kotlin.descriptors.ClassifierDescriptor getContributedClassifier (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public java.util.Collection getContributedVariables (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public java.util.Collection getContributedFunctions (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public java.util.Collection getContributedDescriptors (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	public abstract void printScopeStructure (org.jetbrains.kotlin.utils.Printer) 
	public void  () 
}

org/jetbrains/kotlin/resolve/scopes/MemberScopeKt$getDescriptorsFiltered$1.class
MemberScope.kt
package org.jetbrains.kotlin.resolve.scopes
final org.jetbrains.kotlin.resolve.scopes.MemberScopeKt$getDescriptorsFiltered$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.scopes.MemberScopeKt$getDescriptorsFiltered$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/scopes/MemberScopeKt.class
MemberScope.kt
package org.jetbrains.kotlin.resolve.scopes
public final org.jetbrains.kotlin.resolve.scopes.MemberScopeKt extends java.lang.Object {
	public static final java.util.Collection getDescriptorsFiltered (org.jetbrains.kotlin.resolve.scopes.MemberScope, org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.scopes.MemberScope $receiver
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
	public static volatile java.util.Collection getDescriptorsFiltered$default (org.jetbrains.kotlin.resolve.scopes.MemberScope, org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1, int, java.lang.Object) 
}

org/jetbrains/kotlin/resolve/scopes/ResolutionScope$DefaultImpls.class
ResolutionScope.kt
package org.jetbrains.kotlin.resolve.scopes
public final org.jetbrains.kotlin.resolve.scopes.ResolutionScope$DefaultImpls extends java.lang.Object {
	public static volatile java.util.Collection getContributedDescriptors$default (org.jetbrains.kotlin.resolve.scopes.ResolutionScope, org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1, int, java.lang.Object) 
}

org/jetbrains/kotlin/resolve/scopes/ResolutionScope.class
ResolutionScope.kt
package org.jetbrains.kotlin.resolve.scopes
public abstract org.jetbrains.kotlin.resolve.scopes.ResolutionScope extends java.lang.Object {
	public abstract org.jetbrains.kotlin.descriptors.ClassifierDescriptor getContributedClassifier (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
	public abstract java.util.Collection getContributedVariables (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
	public abstract java.util.Collection getContributedFunctions (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
	public abstract java.util.Collection getContributedDescriptors (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
}

org/jetbrains/kotlin/resolve/scopes/ScopeUtils$1.class
ScopeUtils.java
package org.jetbrains.kotlin.resolve.scopes
final org.jetbrains.kotlin.resolve.scopes.ScopeUtils$1 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	void  () 
	public java.lang.Boolean invoke (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/resolve/scopes/ScopeUtils$2.class
ScopeUtils.java
package org.jetbrains.kotlin.resolve.scopes
final org.jetbrains.kotlin.resolve.scopes.ScopeUtils$2 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.descriptors.PropertyDescriptor val$propertyDescriptor
	void  (org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
	public kotlin.Unit invoke (org.jetbrains.kotlin.resolve.scopes.LexicalScopeImpl$InitializeHandler) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScopeImpl$InitializeHandler handler
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameterDescriptor
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/resolve/scopes/ScopeUtils.class
ScopeUtils.java
package org.jetbrains.kotlin.resolve.scopes
public final org.jetbrains.kotlin.resolve.scopes.ScopeUtils extends java.lang.Object {
	private void  () 
	public static org.jetbrains.kotlin.resolve.scopes.MemberScope getStaticNestedClassesScope (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.resolve.scopes.MemberScope innerClassesScope
	public static org.jetbrains.kotlin.resolve.scopes.LexicalScope makeScopeForPropertyHeader (org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScope parent
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
	public static org.jetbrains.kotlin.resolve.scopes.LexicalScope makeScopeForPropertyInitializer (org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScope propertyHeader
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
	public static org.jetbrains.kotlin.resolve.scopes.LexicalScope makeScopeForDelegateConventionFunctions (org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScope parent
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
	public static java.lang.String printStructure (org.jetbrains.kotlin.resolve.scopes.MemberScope) 
		org.jetbrains.kotlin.resolve.scopes.MemberScope scope
		StringBuilder out
		org.jetbrains.kotlin.utils.Printer p
}

org/jetbrains/kotlin/resolve/scopes/StaticScopeForKotlinEnum$functions$2.class
StaticScopeForKotlinEnum.kt
package org.jetbrains.kotlin.resolve.scopes
final org.jetbrains.kotlin.resolve.scopes.StaticScopeForKotlinEnum$functions$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.scopes.StaticScopeForKotlinEnum this$0
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
	void  (org.jetbrains.kotlin.resolve.scopes.StaticScopeForKotlinEnum) 
}

org/jetbrains/kotlin/resolve/scopes/StaticScopeForKotlinEnum.class
StaticScopeForKotlinEnum.kt
package org.jetbrains.kotlin.resolve.scopes
public final org.jetbrains.kotlin.resolve.scopes.StaticScopeForKotlinEnum extends org.jetbrains.kotlin.resolve.scopes.MemberScopeImpl {
	private final org.jetbrains.kotlin.storage.NotNullLazyValue functions$delegate
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor containingClass
	private static final kotlin.reflect.KProperty[] $$delegatedProperties
	public java.lang.Void getContributedClassifier (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public volatile org.jetbrains.kotlin.descriptors.ClassifierDescriptor getContributedClassifier (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
	private final java.util.List getFunctions () 
	public java.util.List getContributedDescriptors (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	public volatile java.util.Collection getContributedDescriptors (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
	public java.util.ArrayList getContributedFunctions (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
		Iterable $receiver$iv
		java.util.Collection destination$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor it
	public volatile java.util.Collection getContributedFunctions (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
	public void printScopeStructure (org.jetbrains.kotlin.utils.Printer) 
		org.jetbrains.kotlin.utils.Printer p
	public void  (org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.descriptors.ClassDescriptor containingClass
		int $i$a$1$assert
	static void  () 
	public static final org.jetbrains.kotlin.descriptors.ClassDescriptor access$getContainingClass$p (org.jetbrains.kotlin.resolve.scopes.StaticScopeForKotlinEnum) 
		org.jetbrains.kotlin.resolve.scopes.StaticScopeForKotlinEnum $this
}

org/jetbrains/kotlin/resolve/scopes/SubpackagesImportingScope.class
SubpackagesImportingScope.kt
package org.jetbrains.kotlin.resolve.scopes
public final org.jetbrains.kotlin.resolve.scopes.SubpackagesImportingScope extends org.jetbrains.kotlin.descriptors.impl.SubpackagesScope implements org.jetbrains.kotlin.resolve.scopes.ImportingScope  {
	private final org.jetbrains.kotlin.resolve.scopes.ImportingScope parent
	private final org.jetbrains.kotlin.resolve.scopes.ImportingScope$Empty $delegate_0
	public org.jetbrains.kotlin.descriptors.PackageViewDescriptor getContributedPackage (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	public void printStructure (org.jetbrains.kotlin.utils.Printer) 
		org.jetbrains.kotlin.utils.Printer p
	public org.jetbrains.kotlin.resolve.scopes.ImportingScope getParent () 
	public volatile org.jetbrains.kotlin.resolve.scopes.HierarchicalScope getParent () 
	public void  (org.jetbrains.kotlin.resolve.scopes.ImportingScope, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.resolve.scopes.ImportingScope parent
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
		org.jetbrains.kotlin.name.FqName fqName
	public org.jetbrains.kotlin.descriptors.ClassifierDescriptor getContributedClassifier (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public java.util.Collection getContributedDescriptors (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	public java.util.Collection getContributedFunctions (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public java.util.Collection getContributedVariables (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
}

org/jetbrains/kotlin/resolve/scopes/SubstitutingScope$_allDescriptors$2.class
SubstitutingScope.kt
package org.jetbrains.kotlin.resolve.scopes
final org.jetbrains.kotlin.resolve.scopes.SubstitutingScope$_allDescriptors$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.scopes.SubstitutingScope this$0
	public volatile java.lang.Object invoke () 
	public final java.util.Collection invoke () 
	void  (org.jetbrains.kotlin.resolve.scopes.SubstitutingScope) 
}

org/jetbrains/kotlin/resolve/scopes/SubstitutingScope.class
SubstitutingScope.kt
package org.jetbrains.kotlin.resolve.scopes
public final org.jetbrains.kotlin.resolve.scopes.SubstitutingScope extends java.lang.Object implements org.jetbrains.kotlin.resolve.scopes.MemberScope  {
	private final org.jetbrains.kotlin.types.TypeSubstitutor substitutor
	private java.util.Map substitutedDescriptors
	private final kotlin.Lazy _allDescriptors$delegate
	private final org.jetbrains.kotlin.resolve.scopes.MemberScope workerScope
	private static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final java.util.Collection get_allDescriptors () 
	private final org.jetbrains.kotlin.descriptors.DeclarationDescriptor substitute (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		java.util.Map $receiver$iv
		Object value$iv
		int $i$a$1$getOrPut
		Object $receiver$iv
		int $i$f$sure
		int $i$a$1$sure
		Object answer$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor substituted
	private final java.util.Collection substitute (java.util.Collection) 
		java.util.Collection descriptors
		java.util.HashSet result
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor substitute
	public java.util.Collection getContributedVariables (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public org.jetbrains.kotlin.descriptors.ClassifierDescriptor getContributedClassifier (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor it
	public java.util.Collection getContributedFunctions (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public java.util.Collection getContributedDescriptors (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	public void printScopeStructure (org.jetbrains.kotlin.utils.Printer) 
		org.jetbrains.kotlin.utils.Printer p
	public void  (org.jetbrains.kotlin.resolve.scopes.MemberScope, org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.resolve.scopes.MemberScope workerScope
		org.jetbrains.kotlin.types.TypeSubstitutor givenSubstitutor
	static void  () 
	public static final java.util.Collection access$substitute (org.jetbrains.kotlin.resolve.scopes.SubstitutingScope, java.util.Collection) 
		org.jetbrains.kotlin.resolve.scopes.SubstitutingScope $this
		java.util.Collection descriptors
	public static final org.jetbrains.kotlin.resolve.scopes.MemberScope access$getWorkerScope$p (org.jetbrains.kotlin.resolve.scopes.SubstitutingScope) 
		org.jetbrains.kotlin.resolve.scopes.SubstitutingScope $this
}

org/jetbrains/kotlin/resolve/scopes/SyntheticScope.class
SyntheticScopes.kt
package org.jetbrains.kotlin.resolve.scopes
public abstract org.jetbrains.kotlin.resolve.scopes.SyntheticScope extends java.lang.Object {
	public abstract java.util.Collection getSyntheticExtensionProperties (java.util.Collection, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
	public abstract java.util.Collection getSyntheticExtensionFunctions (java.util.Collection, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
	public abstract java.util.Collection getSyntheticExtensionProperties (java.util.Collection) 
	public abstract java.util.Collection getSyntheticExtensionFunctions (java.util.Collection) 
}

org/jetbrains/kotlin/resolve/scopes/SyntheticScopes$Empty.class
SyntheticScopes.kt
package org.jetbrains.kotlin.resolve.scopes
public final org.jetbrains.kotlin.resolve.scopes.SyntheticScopes$Empty extends java.lang.Object implements org.jetbrains.kotlin.resolve.scopes.SyntheticScopes  {
	private static final java.util.Collection scopes
	public static final org.jetbrains.kotlin.resolve.scopes.SyntheticScopes$Empty INSTANCE
	public java.util.Collection getScopes () 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/scopes/SyntheticScopes.class
SyntheticScopes.kt
package org.jetbrains.kotlin.resolve.scopes
public abstract org.jetbrains.kotlin.resolve.scopes.SyntheticScopes extends java.lang.Object {
	public abstract java.util.Collection getScopes () 
}

org/jetbrains/kotlin/resolve/scopes/SyntheticScopesKt.class
SyntheticScopes.kt
package org.jetbrains.kotlin.resolve.scopes
public final org.jetbrains.kotlin.resolve.scopes.SyntheticScopesKt extends java.lang.Object {
	public static final java.util.List collectSyntheticExtensionProperties (org.jetbrains.kotlin.resolve.scopes.SyntheticScopes, java.util.Collection, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.resolve.scopes.SyntheticScopes $receiver
		java.util.Collection receiverTypes
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.scopes.SyntheticScope it
		int $i$a$1$flatMap
		Iterable list$iv$iv
	public static final java.util.List collectSyntheticExtensionFunctions (org.jetbrains.kotlin.resolve.scopes.SyntheticScopes, java.util.Collection, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.resolve.scopes.SyntheticScopes $receiver
		java.util.Collection receiverTypes
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.scopes.SyntheticScope it
		int $i$a$1$flatMap
		Iterable list$iv$iv
	public static final java.util.List collectSyntheticExtensionProperties (org.jetbrains.kotlin.resolve.scopes.SyntheticScopes, java.util.Collection) 
		org.jetbrains.kotlin.resolve.scopes.SyntheticScopes $receiver
		java.util.Collection receiverTypes
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.scopes.SyntheticScope it
		int $i$a$2$flatMap
		Iterable list$iv$iv
	public static final java.util.List collectSyntheticExtensionFunctions (org.jetbrains.kotlin.resolve.scopes.SyntheticScopes, java.util.Collection) 
		org.jetbrains.kotlin.resolve.scopes.SyntheticScopes $receiver
		java.util.Collection receiverTypes
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.scopes.SyntheticScope it
		int $i$a$2$flatMap
		Iterable list$iv$iv
}

org/jetbrains/kotlin/resolve/scopes/ThrowingLocalRedeclarationChecker.class
LocalRedeclarationChecker.kt
package org.jetbrains.kotlin.resolve.scopes
public final org.jetbrains.kotlin.resolve.scopes.ThrowingLocalRedeclarationChecker extends org.jetbrains.kotlin.resolve.scopes.AbstractLocalRedeclarationChecker {
	public static final org.jetbrains.kotlin.resolve.scopes.ThrowingLocalRedeclarationChecker INSTANCE
	protected void handleRedeclaration (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor first
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor second
	protected void handleConflictingOverloads (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor first
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor second
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/scopes/TraceBasedLocalRedeclarationChecker.class
LocalRedeclarationChecker.kt
package org.jetbrains.kotlin.resolve.scopes
public final org.jetbrains.kotlin.resolve.scopes.TraceBasedLocalRedeclarationChecker extends org.jetbrains.kotlin.resolve.scopes.AbstractLocalRedeclarationChecker {
	private final org.jetbrains.kotlin.resolve.BindingTrace trace
	protected void handleRedeclaration (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor first
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor second
	protected void handleConflictingOverloads (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor first
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor second
	private final void reportConflictingOverloads (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor conflicting
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor withContainedIn
		com.intellij.psi.PsiElement reportElement
	private final void reportRedeclaration (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		com.intellij.psi.PsiElement firstElement
	public final org.jetbrains.kotlin.resolve.BindingTrace getTrace () 
	public void  (org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
}

org/jetbrains/kotlin/resolve/scopes/TypeIntersectionScope$Companion.class
TypeIntersectionScope.kt
package org.jetbrains.kotlin.resolve.scopes
public final org.jetbrains.kotlin.resolve.scopes.TypeIntersectionScope$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.resolve.scopes.MemberScope create (java.lang.String, java.util.List) 
		String message
		java.util.List types
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$map
		org.jetbrains.kotlin.resolve.scopes.ChainedMemberScope chainedScope
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/scopes/TypeIntersectionScope$getContributedDescriptors$2.class
TypeIntersectionScope.kt
package org.jetbrains.kotlin.resolve.scopes
final org.jetbrains.kotlin.resolve.scopes.TypeIntersectionScope$getContributedDescriptors$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.scopes.TypeIntersectionScope$getContributedDescriptors$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.descriptors.CallableDescriptor invoke (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor $receiver
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/scopes/TypeIntersectionScope$getContributedFunctions$1.class
TypeIntersectionScope.kt
package org.jetbrains.kotlin.resolve.scopes
final org.jetbrains.kotlin.resolve.scopes.TypeIntersectionScope$getContributedFunctions$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.scopes.TypeIntersectionScope$getContributedFunctions$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor invoke (org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor $receiver
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/scopes/TypeIntersectionScope$getContributedVariables$1.class
TypeIntersectionScope.kt
package org.jetbrains.kotlin.resolve.scopes
final org.jetbrains.kotlin.resolve.scopes.TypeIntersectionScope$getContributedVariables$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.scopes.TypeIntersectionScope$getContributedVariables$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.descriptors.PropertyDescriptor invoke (org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor $receiver
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/scopes/TypeIntersectionScope.class
TypeIntersectionScope.kt
package org.jetbrains.kotlin.resolve.scopes
public final org.jetbrains.kotlin.resolve.scopes.TypeIntersectionScope extends org.jetbrains.kotlin.resolve.scopes.AbstractScopeAdapter {
	private final org.jetbrains.kotlin.resolve.scopes.ChainedMemberScope workerScope
	public static final org.jetbrains.kotlin.resolve.scopes.TypeIntersectionScope$Companion Companion
	public java.util.Collection getContributedFunctions (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public java.util.Collection getContributedVariables (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public java.util.Collection getContributedDescriptors (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
		Iterable $receiver$iv
		java.util.ArrayList first$iv
		java.util.ArrayList second$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
		java.util.List callables
		java.util.List other
	public void printScopeStructure (org.jetbrains.kotlin.utils.Printer) 
		org.jetbrains.kotlin.utils.Printer p
	protected org.jetbrains.kotlin.resolve.scopes.ChainedMemberScope getWorkerScope () 
	public volatile org.jetbrains.kotlin.resolve.scopes.MemberScope getWorkerScope () 
	private void  (org.jetbrains.kotlin.resolve.scopes.ChainedMemberScope) 
		org.jetbrains.kotlin.resolve.scopes.ChainedMemberScope workerScope
	static void  () 
	public void  (org.jetbrains.kotlin.resolve.scopes.ChainedMemberScope, kotlin.jvm.internal.DefaultConstructorMarker) 
		org.jetbrains.kotlin.resolve.scopes.ChainedMemberScope workerScope
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
	public static final org.jetbrains.kotlin.resolve.scopes.MemberScope create (java.lang.String, java.util.List) 
		String message
		java.util.List types
}

org/jetbrains/kotlin/resolve/scopes/receivers/
org/jetbrains/kotlin/resolve/scopes/receivers/AbstractReceiverValue.class
AbstractReceiverValue.java
package org.jetbrains.kotlin.resolve.scopes.receivers
public abstract org.jetbrains.kotlin.resolve.scopes.receivers.AbstractReceiverValue extends java.lang.Object implements org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue  {
	protected final org.jetbrains.kotlin.types.KotlinType receiverType
	public void  (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType receiverType
	public org.jetbrains.kotlin.types.KotlinType getType () 
}

org/jetbrains/kotlin/resolve/scopes/receivers/CastImplicitClassReceiver.class
CastImplicitClassReceiver.kt
package org.jetbrains.kotlin.resolve.scopes.receivers
public final org.jetbrains.kotlin.resolve.scopes.receivers.CastImplicitClassReceiver extends org.jetbrains.kotlin.resolve.scopes.receivers.ImplicitClassReceiver {
	private final org.jetbrains.kotlin.types.KotlinType targetType
	public final org.jetbrains.kotlin.types.KotlinType getTargetType () 
	public void  (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor originalDescriptor
		org.jetbrains.kotlin.types.KotlinType targetType
}

org/jetbrains/kotlin/resolve/scopes/receivers/ClassQualifier.class
Qualifier.kt
package org.jetbrains.kotlin.resolve.scopes.receivers
public final org.jetbrains.kotlin.resolve.scopes.receivers.ClassQualifier extends java.lang.Object implements org.jetbrains.kotlin.resolve.scopes.receivers.Qualifier  {
	private final org.jetbrains.kotlin.resolve.scopes.receivers.ClassValueReceiver classValueReceiver
	private final org.jetbrains.kotlin.psi.KtSimpleNameExpression referenceExpression
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	public org.jetbrains.kotlin.resolve.scopes.receivers.ClassValueReceiver getClassValueReceiver () 
	public volatile org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue getClassValueReceiver () 
	public org.jetbrains.kotlin.resolve.scopes.MemberScope getStaticScope () 
		java.util.ArrayList scopes
	public java.lang.String toString () 
	public org.jetbrains.kotlin.psi.KtSimpleNameExpression getReferenceExpression () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getDescriptor () 
	public void  (org.jetbrains.kotlin.psi.KtSimpleNameExpression, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression referenceExpression
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$let
}

org/jetbrains/kotlin/resolve/scopes/receivers/ClassValueReceiver.class
Qualifier.kt
package org.jetbrains.kotlin.resolve.scopes.receivers
public final org.jetbrains.kotlin.resolve.scopes.receivers.ClassValueReceiver extends java.lang.Object implements org.jetbrains.kotlin.resolve.scopes.receivers.ExpressionReceiver  {
	private final org.jetbrains.kotlin.resolve.scopes.receivers.ClassQualifier classQualifier
	private final org.jetbrains.kotlin.types.KotlinType type
	public org.jetbrains.kotlin.types.KotlinType getType () 
	public org.jetbrains.kotlin.psi.KtExpression getExpression () 
	public final org.jetbrains.kotlin.resolve.scopes.receivers.ClassQualifier getClassQualifier () 
	public void  (org.jetbrains.kotlin.resolve.scopes.receivers.ClassQualifier, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ClassQualifier classQualifier
		org.jetbrains.kotlin.types.KotlinType type
}

org/jetbrains/kotlin/resolve/scopes/receivers/ExpressionReceiver$Companion$ExpressionReceiverImpl.class
ExpressionReceiver.kt
package org.jetbrains.kotlin.resolve.scopes.receivers
 org.jetbrains.kotlin.resolve.scopes.receivers.ExpressionReceiver$Companion$ExpressionReceiverImpl extends org.jetbrains.kotlin.resolve.scopes.receivers.AbstractReceiverValue implements org.jetbrains.kotlin.resolve.scopes.receivers.ExpressionReceiver  {
	private final org.jetbrains.kotlin.psi.KtExpression expression
	public java.lang.String toString () 
	public org.jetbrains.kotlin.psi.KtExpression getExpression () 
	public void  (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.KotlinType type
}

org/jetbrains/kotlin/resolve/scopes/receivers/ExpressionReceiver$Companion$SuperExpressionReceiver.class
ExpressionReceiver.kt
package org.jetbrains.kotlin.resolve.scopes.receivers
final org.jetbrains.kotlin.resolve.scopes.receivers.ExpressionReceiver$Companion$SuperExpressionReceiver extends org.jetbrains.kotlin.resolve.scopes.receivers.ExpressionReceiver$Companion$ExpressionReceiverImpl implements org.jetbrains.kotlin.resolve.scopes.receivers.SuperCallReceiverValue  {
	private final org.jetbrains.kotlin.types.KotlinType thisType
	public org.jetbrains.kotlin.types.KotlinType getThisType () 
	public void  (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType thisType
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.KotlinType type
}

org/jetbrains/kotlin/resolve/scopes/receivers/ExpressionReceiver$Companion$ThisExpressionClassReceiver.class
ExpressionReceiver.kt
package org.jetbrains.kotlin.resolve.scopes.receivers
final org.jetbrains.kotlin.resolve.scopes.receivers.ExpressionReceiver$Companion$ThisExpressionClassReceiver extends org.jetbrains.kotlin.resolve.scopes.receivers.ExpressionReceiver$Companion$ExpressionReceiverImpl implements org.jetbrains.kotlin.resolve.scopes.receivers.ThisClassReceiver  {
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getClassDescriptor () 
	public void  (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.KotlinType type
}

org/jetbrains/kotlin/resolve/scopes/receivers/ExpressionReceiver$Companion.class
ExpressionReceiver.kt
package org.jetbrains.kotlin.resolve.scopes.receivers
public final org.jetbrains.kotlin.resolve.scopes.receivers.ExpressionReceiver$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.resolve.scopes.receivers.ExpressionReceiver create (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.psi.KtReferenceExpression referenceExpression
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.types.KotlinType thisType
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/scopes/receivers/ExpressionReceiver.class
ExpressionReceiver.kt
package org.jetbrains.kotlin.resolve.scopes.receivers
public abstract org.jetbrains.kotlin.resolve.scopes.receivers.ExpressionReceiver extends java.lang.Object implements org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue  {
	public static final org.jetbrains.kotlin.resolve.scopes.receivers.ExpressionReceiver$Companion Companion
	public abstract org.jetbrains.kotlin.psi.KtExpression getExpression () 
	static void  () 
}

org/jetbrains/kotlin/resolve/scopes/receivers/ExtensionReceiver.class
ExtensionReceiver.java
package org.jetbrains.kotlin.resolve.scopes.receivers
public org.jetbrains.kotlin.resolve.scopes.receivers.ExtensionReceiver extends org.jetbrains.kotlin.resolve.scopes.receivers.AbstractReceiverValue implements org.jetbrains.kotlin.resolve.scopes.receivers.ImplicitReceiver  {
	private final org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	public void  (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor callableDescriptor
		org.jetbrains.kotlin.types.KotlinType receiverType
	public org.jetbrains.kotlin.descriptors.CallableDescriptor getDeclarationDescriptor () 
	public java.lang.String toString () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getDeclarationDescriptor () 
}

org/jetbrains/kotlin/resolve/scopes/receivers/ImplicitClassReceiver.class
ImplicitClassReceiver.kt
package org.jetbrains.kotlin.resolve.scopes.receivers
public org.jetbrains.kotlin.resolve.scopes.receivers.ImplicitClassReceiver extends java.lang.Object implements org.jetbrains.kotlin.resolve.scopes.receivers.ImplicitReceiver org.jetbrains.kotlin.resolve.scopes.receivers.ThisClassReceiver  {
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor declarationDescriptor
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	public org.jetbrains.kotlin.types.KotlinType getType () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getDeclarationDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getDeclarationDescriptor () 
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getClassDescriptor () 
	public void  (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
}

org/jetbrains/kotlin/resolve/scopes/receivers/ImplicitReceiver.class
ImplicitReceiver.kt
package org.jetbrains.kotlin.resolve.scopes.receivers
public abstract org.jetbrains.kotlin.resolve.scopes.receivers.ImplicitReceiver extends java.lang.Object implements org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue  {
	public abstract org.jetbrains.kotlin.descriptors.DeclarationDescriptor getDeclarationDescriptor () 
}

org/jetbrains/kotlin/resolve/scopes/receivers/PackageQualifier.class
Qualifier.kt
package org.jetbrains.kotlin.resolve.scopes.receivers
public final org.jetbrains.kotlin.resolve.scopes.receivers.PackageQualifier extends java.lang.Object implements org.jetbrains.kotlin.resolve.scopes.receivers.Qualifier  {
	private final org.jetbrains.kotlin.psi.KtSimpleNameExpression referenceExpression
	private final org.jetbrains.kotlin.descriptors.PackageViewDescriptor descriptor
	public org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue getClassValueReceiver () 
	public org.jetbrains.kotlin.resolve.scopes.MemberScope getStaticScope () 
	public java.lang.String toString () 
	public org.jetbrains.kotlin.psi.KtSimpleNameExpression getReferenceExpression () 
	public org.jetbrains.kotlin.descriptors.PackageViewDescriptor getDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getDescriptor () 
	public void  (org.jetbrains.kotlin.psi.KtSimpleNameExpression, org.jetbrains.kotlin.descriptors.PackageViewDescriptor) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression referenceExpression
		org.jetbrains.kotlin.descriptors.PackageViewDescriptor descriptor
}

org/jetbrains/kotlin/resolve/scopes/receivers/Qualifier.class
Qualifier.kt
package org.jetbrains.kotlin.resolve.scopes.receivers
public abstract org.jetbrains.kotlin.resolve.scopes.receivers.Qualifier extends java.lang.Object implements org.jetbrains.kotlin.resolve.scopes.receivers.QualifierReceiver  {
	public abstract org.jetbrains.kotlin.psi.KtSimpleNameExpression getReferenceExpression () 
}

org/jetbrains/kotlin/resolve/scopes/receivers/QualifierKt.class
Qualifier.kt
package org.jetbrains.kotlin.resolve.scopes.receivers
public final org.jetbrains.kotlin.resolve.scopes.receivers.QualifierKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.psi.KtExpression getExpression (org.jetbrains.kotlin.resolve.scopes.receivers.Qualifier) 
		org.jetbrains.kotlin.resolve.scopes.receivers.Qualifier $receiver
}

org/jetbrains/kotlin/resolve/scopes/receivers/QualifierReceiver.class
QualifierReceiver.kt
package org.jetbrains.kotlin.resolve.scopes.receivers
public abstract org.jetbrains.kotlin.resolve.scopes.receivers.QualifierReceiver extends java.lang.Object implements org.jetbrains.kotlin.resolve.scopes.receivers.Receiver  {
	public abstract org.jetbrains.kotlin.descriptors.DeclarationDescriptor getDescriptor () 
	public abstract org.jetbrains.kotlin.resolve.scopes.MemberScope getStaticScope () 
	public abstract org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue getClassValueReceiver () 
}

org/jetbrains/kotlin/resolve/scopes/receivers/Receiver.class
Receiver.java
package org.jetbrains.kotlin.resolve.scopes.receivers
public abstract org.jetbrains.kotlin.resolve.scopes.receivers.Receiver extends java.lang.Object {
}

org/jetbrains/kotlin/resolve/scopes/receivers/ReceiverValue.class
ReceiverValue.java
package org.jetbrains.kotlin.resolve.scopes.receivers
public abstract org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue extends java.lang.Object implements org.jetbrains.kotlin.resolve.scopes.receivers.Receiver  {
	public abstract org.jetbrains.kotlin.types.KotlinType getType () 
}

org/jetbrains/kotlin/resolve/scopes/receivers/SuperCallReceiverValue.class
SuperCallReceiverValue.kt
package org.jetbrains.kotlin.resolve.scopes.receivers
public abstract org.jetbrains.kotlin.resolve.scopes.receivers.SuperCallReceiverValue extends java.lang.Object implements org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue  {
	public abstract org.jetbrains.kotlin.types.KotlinType getThisType () 
}

org/jetbrains/kotlin/resolve/scopes/receivers/ThisClassReceiver.class
ImplicitClassReceiver.kt
package org.jetbrains.kotlin.resolve.scopes.receivers
public abstract org.jetbrains.kotlin.resolve.scopes.receivers.ThisClassReceiver extends java.lang.Object implements org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue  {
	public abstract org.jetbrains.kotlin.descriptors.ClassDescriptor getClassDescriptor () 
}

org/jetbrains/kotlin/resolve/scopes/receivers/TransientReceiver.class
TransientReceiver.java
package org.jetbrains.kotlin.resolve.scopes.receivers
public org.jetbrains.kotlin.resolve.scopes.receivers.TransientReceiver extends org.jetbrains.kotlin.resolve.scopes.receivers.AbstractReceiverValue {
	public void  (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public java.lang.String toString () 
}

org/jetbrains/kotlin/resolve/scopes/receivers/TypeParameterQualifier.class
Qualifier.kt
package org.jetbrains.kotlin.resolve.scopes.receivers
public final org.jetbrains.kotlin.resolve.scopes.receivers.TypeParameterQualifier extends java.lang.Object implements org.jetbrains.kotlin.resolve.scopes.receivers.Qualifier  {
	private final org.jetbrains.kotlin.psi.KtSimpleNameExpression referenceExpression
	private final org.jetbrains.kotlin.descriptors.TypeParameterDescriptor descriptor
	public org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue getClassValueReceiver () 
	public org.jetbrains.kotlin.resolve.scopes.MemberScope getStaticScope () 
	public java.lang.String toString () 
	public org.jetbrains.kotlin.psi.KtSimpleNameExpression getReferenceExpression () 
	public org.jetbrains.kotlin.descriptors.TypeParameterDescriptor getDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getDescriptor () 
	public void  (org.jetbrains.kotlin.psi.KtSimpleNameExpression, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression referenceExpression
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor descriptor
}

org/jetbrains/kotlin/resolve/scopes/utils/
org/jetbrains/kotlin/resolve/scopes/utils/LexicalScopeWrapper$parent$2.class
ScopeUtils.kt
package org.jetbrains.kotlin.resolve.scopes.utils
final org.jetbrains.kotlin.resolve.scopes.utils.LexicalScopeWrapper$parent$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.scopes.utils.LexicalScopeWrapper this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.resolve.scopes.HierarchicalScope invoke () 
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope parent
	void  (org.jetbrains.kotlin.resolve.scopes.utils.LexicalScopeWrapper) 
}

org/jetbrains/kotlin/resolve/scopes/utils/LexicalScopeWrapper.class
ScopeUtils.kt
package org.jetbrains.kotlin.resolve.scopes.utils
final org.jetbrains.kotlin.resolve.scopes.utils.LexicalScopeWrapper extends java.lang.Object implements org.jetbrains.kotlin.resolve.scopes.LexicalScope  {
	private final kotlin.Lazy parent$delegate
	private final org.jetbrains.kotlin.resolve.scopes.LexicalScope delegate
	private final org.jetbrains.kotlin.resolve.scopes.ImportingScope newImportingScopeChain
	private static final kotlin.reflect.KProperty[] $$delegatedProperties
	public org.jetbrains.kotlin.resolve.scopes.HierarchicalScope getParent () 
	public final org.jetbrains.kotlin.resolve.scopes.LexicalScope getDelegate () 
	public final org.jetbrains.kotlin.resolve.scopes.ImportingScope getNewImportingScopeChain () 
	public void  (org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.resolve.scopes.ImportingScope) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScope delegate
		org.jetbrains.kotlin.resolve.scopes.ImportingScope newImportingScopeChain
	static void  () 
	public org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor getImplicitReceiver () 
	public boolean isOwnerDescriptorAccessibleByLabel () 
	public org.jetbrains.kotlin.resolve.scopes.LexicalScopeKind getKind () 
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor getOwnerDescriptor () 
	public org.jetbrains.kotlin.descriptors.ClassifierDescriptor getContributedClassifier (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public java.util.Collection getContributedDescriptors (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	public java.util.Collection getContributedFunctions (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public java.util.Collection getContributedVariables (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public void printStructure (org.jetbrains.kotlin.utils.Printer) 
		org.jetbrains.kotlin.utils.Printer p
}

org/jetbrains/kotlin/resolve/scopes/utils/MemberScopeToImportingScopeAdapter.class
ScopeUtils.kt
package org.jetbrains.kotlin.resolve.scopes.utils
final org.jetbrains.kotlin.resolve.scopes.utils.MemberScopeToImportingScopeAdapter extends java.lang.Object implements org.jetbrains.kotlin.resolve.scopes.ImportingScope  {
	private final org.jetbrains.kotlin.resolve.scopes.ImportingScope parent
	private final org.jetbrains.kotlin.resolve.scopes.MemberScope memberScope
	public org.jetbrains.kotlin.descriptors.PackageViewDescriptor getContributedPackage (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	public java.util.Collection getContributedDescriptors (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	public org.jetbrains.kotlin.descriptors.ClassifierDescriptor getContributedClassifier (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public java.util.Collection getContributedVariables (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public java.util.Collection getContributedFunctions (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	public void printStructure (org.jetbrains.kotlin.utils.Printer) 
		org.jetbrains.kotlin.utils.Printer p
	public org.jetbrains.kotlin.resolve.scopes.ImportingScope getParent () 
	public volatile org.jetbrains.kotlin.resolve.scopes.HierarchicalScope getParent () 
	public final org.jetbrains.kotlin.resolve.scopes.MemberScope getMemberScope () 
	public void  (org.jetbrains.kotlin.resolve.scopes.ImportingScope, org.jetbrains.kotlin.resolve.scopes.MemberScope) 
		org.jetbrains.kotlin.resolve.scopes.ImportingScope parent
		org.jetbrains.kotlin.resolve.scopes.MemberScope memberScope
}

org/jetbrains/kotlin/resolve/scopes/utils/ScopeUtilsKt$collectDescriptorsFiltered$1.class
ScopeUtils.kt
package org.jetbrains.kotlin.resolve.scopes.utils
final org.jetbrains.kotlin.resolve.scopes.utils.ScopeUtilsKt$collectDescriptorsFiltered$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.scopes.utils.ScopeUtilsKt$collectDescriptorsFiltered$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/scopes/utils/ScopeUtilsKt$findFunction$1.class
ScopeUtils.kt
package org.jetbrains.kotlin.resolve.scopes.utils
final org.jetbrains.kotlin.resolve.scopes.utils.ScopeUtilsKt$findFunction$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.scopes.utils.ScopeUtilsKt$findFunction$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/scopes/utils/ScopeUtilsKt$findVariable$1.class
ScopeUtils.kt
package org.jetbrains.kotlin.resolve.scopes.utils
final org.jetbrains.kotlin.resolve.scopes.utils.ScopeUtilsKt$findVariable$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.scopes.utils.ScopeUtilsKt$findVariable$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.descriptors.VariableDescriptor) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/scopes/utils/ScopeUtilsKt$parentsWithSelf$1.class
ScopeUtils.kt
package org.jetbrains.kotlin.resolve.scopes.utils
final org.jetbrains.kotlin.resolve.scopes.utils.ScopeUtilsKt$parentsWithSelf$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.scopes.utils.ScopeUtilsKt$parentsWithSelf$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.resolve.scopes.HierarchicalScope invoke (org.jetbrains.kotlin.resolve.scopes.HierarchicalScope) 
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/scopes/utils/ScopeUtilsKt$withParent$1.class
ScopeUtils.kt
package org.jetbrains.kotlin.resolve.scopes.utils
public final org.jetbrains.kotlin.resolve.scopes.utils.ScopeUtilsKt$withParent$1 extends java.lang.Object implements org.jetbrains.kotlin.resolve.scopes.ImportingScope  {
	private final org.jetbrains.kotlin.resolve.scopes.ImportingScope $delegate_0
	final org.jetbrains.kotlin.resolve.scopes.ImportingScope receiver$0
	final org.jetbrains.kotlin.resolve.scopes.ImportingScope $newParent
	public org.jetbrains.kotlin.resolve.scopes.ImportingScope getParent () 
	public volatile org.jetbrains.kotlin.resolve.scopes.HierarchicalScope getParent () 
	void  (org.jetbrains.kotlin.resolve.scopes.ImportingScope, org.jetbrains.kotlin.resolve.scopes.ImportingScope) 
		org.jetbrains.kotlin.resolve.scopes.ImportingScope $receiver
		org.jetbrains.kotlin.resolve.scopes.ImportingScope $captured_local_variable$1
	public org.jetbrains.kotlin.descriptors.ClassifierDescriptor getContributedClassifier (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public java.util.Collection getContributedDescriptors (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	public java.util.Collection getContributedFunctions (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public org.jetbrains.kotlin.descriptors.PackageViewDescriptor getContributedPackage (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	public java.util.Collection getContributedVariables (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public void printStructure (org.jetbrains.kotlin.utils.Printer) 
		org.jetbrains.kotlin.utils.Printer p
}

org/jetbrains/kotlin/resolve/scopes/utils/ScopeUtilsKt.class
ScopeUtils.kt
package org.jetbrains.kotlin.resolve.scopes.utils
public final org.jetbrains.kotlin.resolve.scopes.utils.ScopeUtilsKt extends java.lang.Object {
	public static final kotlin.sequences.Sequence getParentsWithSelf (org.jetbrains.kotlin.resolve.scopes.HierarchicalScope) 
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $receiver
	public static final kotlin.sequences.Sequence getParents (org.jetbrains.kotlin.resolve.scopes.HierarchicalScope) 
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $receiver
	public static final java.util.List getImplicitReceiversHierarchy (org.jetbrains.kotlin.resolve.scopes.LexicalScope) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScope $receiver
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $receiver$iv
		kotlin.jvm.internal.Ref$ObjectRef result$iv
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $receiver$iv$iv
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope currentScope$iv$iv
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope it$iv
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope it
		int $i$a$1$collectFromMeAndParent
		Object element$iv
	public static final java.util.Collection getDeclarationsByLabel (org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScope $receiver
		org.jetbrains.kotlin.name.Name labelName
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $receiver$iv
		int $i$f$collectAllFromMeAndParent
		kotlin.jvm.internal.Ref$ObjectRef result$iv
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $receiver$iv$iv
		int $i$f$processForMeAndParent
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope currentScope$iv$iv
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope it$iv
		int $i$a$1$processForMeAndParent
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope it
		int $i$a$1$collectAllFromMeAndParent
	public static final java.util.Collection collectDescriptorsFiltered (org.jetbrains.kotlin.resolve.scopes.HierarchicalScope, org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $receiver
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $receiver$iv
		int $i$f$collectAllFromMeAndParent
		kotlin.jvm.internal.Ref$ObjectRef result$iv
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $receiver$iv$iv
		int $i$f$processForMeAndParent
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope currentScope$iv$iv
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope it$iv
		int $i$a$1$processForMeAndParent
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope it
		int $i$a$2$collectAllFromMeAndParent
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
		int $i$a$3$filter
	public static volatile java.util.Collection collectDescriptorsFiltered$default (org.jetbrains.kotlin.resolve.scopes.HierarchicalScope, org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1, int, java.lang.Object) 
	public static final org.jetbrains.kotlin.descriptors.VariableDescriptor findLocalVariable (org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScope $receiver
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $receiver$iv
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $receiver$iv$iv
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope currentScope$iv$iv
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope it$iv
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope it
		int $i$a$1$findFirstFromMeAndParent
		Object it$iv
	public static final org.jetbrains.kotlin.descriptors.ClassifierDescriptor findClassifier (org.jetbrains.kotlin.resolve.scopes.HierarchicalScope, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $receiver
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $receiver$iv
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $receiver$iv$iv
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope currentScope$iv$iv
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope it$iv
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope it
		int $i$a$1$findFirstFromMeAndParent
		Object it$iv
	public static final org.jetbrains.kotlin.descriptors.PackageViewDescriptor findPackage (org.jetbrains.kotlin.resolve.scopes.HierarchicalScope, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $receiver
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $receiver$iv
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $receiver$iv$iv
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $receiver$iv$iv$iv
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope currentScope$iv$iv$iv
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope it$iv$iv
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope it$iv
		org.jetbrains.kotlin.resolve.scopes.ImportingScope it
		int $i$a$1$findFirstFromImportingScopes
		Object it$iv$iv
	public static final java.util.Collection collectVariables (org.jetbrains.kotlin.resolve.scopes.HierarchicalScope, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $receiver
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $receiver$iv
		int $i$f$collectAllFromMeAndParent
		kotlin.jvm.internal.Ref$ObjectRef result$iv
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $receiver$iv$iv
		int $i$f$processForMeAndParent
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope currentScope$iv$iv
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope it$iv
		int $i$a$1$processForMeAndParent
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope it
		int $i$a$1$collectAllFromMeAndParent
	public static final java.util.Collection collectFunctions (org.jetbrains.kotlin.resolve.scopes.HierarchicalScope, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $receiver
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $receiver$iv
		int $i$f$collectAllFromMeAndParent
		kotlin.jvm.internal.Ref$ObjectRef result$iv
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $receiver$iv$iv
		int $i$f$processForMeAndParent
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope currentScope$iv$iv
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope it$iv
		int $i$a$1$processForMeAndParent
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope it
		int $i$a$1$collectAllFromMeAndParent
	public static final org.jetbrains.kotlin.descriptors.VariableDescriptor findVariable (org.jetbrains.kotlin.resolve.scopes.HierarchicalScope, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $receiver
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
		kotlin.jvm.functions.Function1 predicate
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $receiver$iv
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope currentScope$iv
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope it
		Iterable $receiver$iv
		kotlin.jvm.functions.Function1 predicate$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.VariableDescriptor it
		int $i$a$1$let
	public static volatile org.jetbrains.kotlin.descriptors.VariableDescriptor findVariable$default (org.jetbrains.kotlin.resolve.scopes.HierarchicalScope, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation, kotlin.jvm.functions.Function1, int, java.lang.Object) 
	public static final org.jetbrains.kotlin.descriptors.FunctionDescriptor findFunction (org.jetbrains.kotlin.resolve.scopes.HierarchicalScope, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $receiver
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
		kotlin.jvm.functions.Function1 predicate
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $receiver$iv
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope currentScope$iv
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope it
		Iterable $receiver$iv
		kotlin.jvm.functions.Function1 predicate$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
		int $i$a$1$let
	public static volatile org.jetbrains.kotlin.descriptors.FunctionDescriptor findFunction$default (org.jetbrains.kotlin.resolve.scopes.HierarchicalScope, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation, kotlin.jvm.functions.Function1, int, java.lang.Object) 
	public static final org.jetbrains.kotlin.resolve.scopes.HierarchicalScope takeSnapshot (org.jetbrains.kotlin.resolve.scopes.HierarchicalScope) 
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $receiver
	public static final org.jetbrains.kotlin.resolve.scopes.ImportingScope memberScopeAsImportingScope (org.jetbrains.kotlin.resolve.scopes.MemberScope, org.jetbrains.kotlin.resolve.scopes.ImportingScope) 
		org.jetbrains.kotlin.resolve.scopes.MemberScope $receiver
		org.jetbrains.kotlin.resolve.scopes.ImportingScope parentScope
	public static volatile org.jetbrains.kotlin.resolve.scopes.ImportingScope memberScopeAsImportingScope$default (org.jetbrains.kotlin.resolve.scopes.MemberScope, org.jetbrains.kotlin.resolve.scopes.ImportingScope, int, java.lang.Object) 
	public static org.jetbrains.kotlin.resolve.scopes.ImportingScope memberScopeAsImportingScope (org.jetbrains.kotlin.resolve.scopes.MemberScope) 
		org.jetbrains.kotlin.resolve.scopes.MemberScope $receiver
	public static final void processForMeAndParent (org.jetbrains.kotlin.resolve.scopes.HierarchicalScope, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $receiver
		kotlin.jvm.functions.Function1 process
		int $i$f$processForMeAndParent
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope currentScope
	public static final java.util.Collection collectAllFromMeAndParent (org.jetbrains.kotlin.resolve.scopes.HierarchicalScope, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $receiver
		kotlin.jvm.functions.Function1 collect
		int $i$f$collectAllFromMeAndParent
		kotlin.jvm.internal.Ref$ObjectRef result
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $receiver$iv
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope currentScope$iv
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope it
	public static final java.lang.Object findFirstFromMeAndParent (org.jetbrains.kotlin.resolve.scopes.HierarchicalScope, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $receiver
		kotlin.jvm.functions.Function1 fetch
		int $i$f$findFirstFromMeAndParent
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $receiver$iv
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope currentScope$iv
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope it
		Object it
	public static final java.util.Collection collectAllFromImportingScopes (org.jetbrains.kotlin.resolve.scopes.HierarchicalScope, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $receiver
		kotlin.jvm.functions.Function1 collect
		int $i$f$collectAllFromImportingScopes
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $receiver$iv
		int $i$f$collectAllFromMeAndParent
		kotlin.jvm.internal.Ref$ObjectRef result$iv
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $receiver$iv$iv
		int $i$f$processForMeAndParent
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope currentScope$iv$iv
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope it$iv
		int $i$a$1$processForMeAndParent
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope it
		int $i$a$1$collectAllFromMeAndParent
	public static final java.lang.Object findFirstFromImportingScopes (org.jetbrains.kotlin.resolve.scopes.HierarchicalScope, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $receiver
		kotlin.jvm.functions.Function1 fetch
		int $i$f$findFirstFromImportingScopes
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $receiver$iv
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $receiver$iv$iv
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope currentScope$iv$iv
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope it$iv
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope it
		int $i$a$1$findFirstFromMeAndParent
		Object it$iv
	public static final org.jetbrains.kotlin.resolve.scopes.LexicalScope addImportingScopes (org.jetbrains.kotlin.resolve.scopes.LexicalScope, java.util.List) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScope $receiver
		java.util.List importScopes
		kotlin.sequences.Sequence $receiver$iv
		Object last$iv
		boolean found$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope it
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope lastLexicalScope
		org.jetbrains.kotlin.resolve.scopes.ImportingScope firstImporting
		org.jetbrains.kotlin.resolve.scopes.ImportingScope newFirstImporting
	public static final org.jetbrains.kotlin.resolve.scopes.LexicalScope addImportingScope (org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.resolve.scopes.ImportingScope) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScope $receiver
		org.jetbrains.kotlin.resolve.scopes.ImportingScope importScope
	public static final org.jetbrains.kotlin.resolve.scopes.ImportingScope withParent (org.jetbrains.kotlin.resolve.scopes.ImportingScope, org.jetbrains.kotlin.resolve.scopes.ImportingScope) 
		org.jetbrains.kotlin.resolve.scopes.ImportingScope $receiver
		org.jetbrains.kotlin.resolve.scopes.ImportingScope newParent
	public static final org.jetbrains.kotlin.resolve.scopes.LexicalScope replaceImportingScopes (org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.resolve.scopes.ImportingScope) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScope $receiver
		org.jetbrains.kotlin.resolve.scopes.ImportingScope importingScopeChain
	public static final org.jetbrains.kotlin.resolve.scopes.ImportingScope chainImportingScopes (java.util.List, org.jetbrains.kotlin.resolve.scopes.ImportingScope) 
		java.util.List scopes
		org.jetbrains.kotlin.resolve.scopes.ImportingScope tail
		Iterable $receiver$iv
		Object accumulator$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.scopes.ImportingScope scope
		org.jetbrains.kotlin.resolve.scopes.ImportingScope current
	public static volatile org.jetbrains.kotlin.resolve.scopes.ImportingScope chainImportingScopes$default (java.util.List, org.jetbrains.kotlin.resolve.scopes.ImportingScope, int, java.lang.Object) 
}

org/jetbrains/kotlin/resolve/scopes/utils/ThrowingLexicalScope.class
ScopeUtils.kt
package org.jetbrains.kotlin.resolve.scopes.utils
public final org.jetbrains.kotlin.resolve.scopes.utils.ThrowingLexicalScope extends java.lang.Object implements org.jetbrains.kotlin.resolve.scopes.LexicalScope  {
	public org.jetbrains.kotlin.resolve.scopes.HierarchicalScope getParent () 
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor getOwnerDescriptor () 
	public boolean isOwnerDescriptorAccessibleByLabel () 
	public org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor getImplicitReceiver () 
	public org.jetbrains.kotlin.resolve.scopes.LexicalScopeKind getKind () 
	public java.lang.Void printStructure (org.jetbrains.kotlin.utils.Printer) 
		org.jetbrains.kotlin.utils.Printer p
	public volatile void printStructure (org.jetbrains.kotlin.utils.Printer) 
	public org.jetbrains.kotlin.descriptors.ClassifierDescriptor getContributedClassifier (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public java.util.Collection getContributedVariables (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public java.util.Collection getContributedFunctions (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public java.util.Collection getContributedDescriptors (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	public void  () 
}

org/jetbrains/kotlin/resolve/source/
org/jetbrains/kotlin/resolve/source/KotlinSourceElement.class
KotlinSourceElement.kt
package org.jetbrains.kotlin.resolve.source
public final org.jetbrains.kotlin.resolve.source.KotlinSourceElement extends java.lang.Object implements org.jetbrains.kotlin.resolve.source.PsiSourceElement  {
	private final org.jetbrains.kotlin.psi.KtElement psi
	public org.jetbrains.kotlin.psi.KtElement getPsi () 
	public volatile com.intellij.psi.PsiElement getPsi () 
	public void  (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement psi
	public org.jetbrains.kotlin.descriptors.SourceFile getContainingFile () 
}

org/jetbrains/kotlin/resolve/source/KotlinSourceElementKt.class
KotlinSourceElement.kt
package org.jetbrains.kotlin.resolve.source
public final org.jetbrains.kotlin.resolve.source.KotlinSourceElementKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.descriptors.SourceElement toSourceElement (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement $receiver
	public static final com.intellij.psi.PsiElement getPsi (org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.descriptors.SourceElement $receiver
}

org/jetbrains/kotlin/resolve/source/PsiSourceElement$DefaultImpls.class
PsiSourceElement.kt
package org.jetbrains.kotlin.resolve.source
public final org.jetbrains.kotlin.resolve.source.PsiSourceElement$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.descriptors.SourceFile getContainingFile (org.jetbrains.kotlin.resolve.source.PsiSourceElement) 
		org.jetbrains.kotlin.resolve.source.PsiSourceElement $this
		com.intellij.psi.PsiFile it
}

org/jetbrains/kotlin/resolve/source/PsiSourceElement.class
PsiSourceElement.kt
package org.jetbrains.kotlin.resolve.source
public abstract org.jetbrains.kotlin.resolve.source.PsiSourceElement extends java.lang.Object implements org.jetbrains.kotlin.descriptors.SourceElement  {
	public abstract com.intellij.psi.PsiElement getPsi () 
	public abstract org.jetbrains.kotlin.descriptors.SourceFile getContainingFile () 
}

org/jetbrains/kotlin/resolve/source/PsiSourceFile.class
PsiSourceElement.kt
package org.jetbrains.kotlin.resolve.source
public final org.jetbrains.kotlin.resolve.source.PsiSourceFile extends java.lang.Object implements org.jetbrains.kotlin.descriptors.SourceFile  {
	private final com.intellij.psi.PsiFile psiFile
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public final com.intellij.psi.PsiFile getPsiFile () 
	public void  (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile psiFile
}

org/jetbrains/kotlin/resolve/typeBinding/
org/jetbrains/kotlin/resolve/typeBinding/ExplicitTypeBinding.class
TypeBinding.kt
package org.jetbrains.kotlin.resolve.typeBinding
final org.jetbrains.kotlin.resolve.typeBinding.ExplicitTypeBinding extends java.lang.Object implements org.jetbrains.kotlin.resolve.typeBinding.TypeBinding  {
	private final org.jetbrains.kotlin.resolve.BindingContext trace
	private final org.jetbrains.kotlin.psi.KtTypeElement psiElement
	private final org.jetbrains.kotlin.types.KotlinType kotlinType
	public java.util.List getArgumentBindings () 
		java.util.List psiTypeArguments
		org.jetbrains.kotlin.resolve.typeBinding.ExplicitTypeBinding $receiver
		int $i$a$1$run
		boolean sizeIsEqual
		boolean isErrorBinding
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		int item$iv$iv
		int index
		int $i$a$1$map
		org.jetbrains.kotlin.psi.KtTypeReference jetTypeReference
		org.jetbrains.kotlin.psi.KtTypeElement jetTypeElement
		org.jetbrains.kotlin.types.KotlinType nextJetType
		org.jetbrains.kotlin.types.TypeProjection typeProjection
	public org.jetbrains.kotlin.psi.KtTypeElement getPsiElement () 
	public volatile com.intellij.psi.PsiElement getPsiElement () 
	public org.jetbrains.kotlin.types.KotlinType getKotlinType () 
	public void  (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.psi.KtTypeElement, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.resolve.BindingContext trace
		org.jetbrains.kotlin.psi.KtTypeElement psiElement
		org.jetbrains.kotlin.types.KotlinType kotlinType
}

org/jetbrains/kotlin/resolve/typeBinding/NoTypeElementBinding.class
TypeBinding.kt
package org.jetbrains.kotlin.resolve.typeBinding
final org.jetbrains.kotlin.resolve.typeBinding.NoTypeElementBinding extends java.lang.Object implements org.jetbrains.kotlin.resolve.typeBinding.TypeBinding  {
	private final org.jetbrains.kotlin.resolve.BindingContext trace
	private final com.intellij.psi.PsiElement psiElement
	private final org.jetbrains.kotlin.types.KotlinType kotlinType
	public java.util.List getArgumentBindings () 
		boolean isErrorBinding
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		int item$iv$iv
		int it
		int $i$a$1$map
		org.jetbrains.kotlin.types.TypeProjection typeProjection
	public com.intellij.psi.PsiElement getPsiElement () 
	public org.jetbrains.kotlin.types.KotlinType getKotlinType () 
	public void  (org.jetbrains.kotlin.resolve.BindingContext, com.intellij.psi.PsiElement, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.resolve.BindingContext trace
		com.intellij.psi.PsiElement psiElement
		org.jetbrains.kotlin.types.KotlinType kotlinType
}

org/jetbrains/kotlin/resolve/typeBinding/TypeArgumentBinding.class
TypeBinding.kt
package org.jetbrains.kotlin.resolve.typeBinding
public abstract org.jetbrains.kotlin.resolve.typeBinding.TypeArgumentBinding extends java.lang.Object {
	public abstract org.jetbrains.kotlin.types.TypeProjection getTypeProjection () 
	public abstract org.jetbrains.kotlin.descriptors.TypeParameterDescriptor getTypeParameterDescriptor () 
	public abstract org.jetbrains.kotlin.resolve.typeBinding.TypeBinding getTypeBinding () 
}

org/jetbrains/kotlin/resolve/typeBinding/TypeArgumentBindingImpl.class
TypeBinding.kt
package org.jetbrains.kotlin.resolve.typeBinding
final org.jetbrains.kotlin.resolve.typeBinding.TypeArgumentBindingImpl extends java.lang.Object implements org.jetbrains.kotlin.resolve.typeBinding.TypeArgumentBinding  {
	private final org.jetbrains.kotlin.types.TypeProjection typeProjection
	private final org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameterDescriptor
	private final org.jetbrains.kotlin.resolve.typeBinding.TypeBinding typeBinding
	public org.jetbrains.kotlin.types.TypeProjection getTypeProjection () 
	public org.jetbrains.kotlin.descriptors.TypeParameterDescriptor getTypeParameterDescriptor () 
	public org.jetbrains.kotlin.resolve.typeBinding.TypeBinding getTypeBinding () 
	public void  (org.jetbrains.kotlin.types.TypeProjection, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, org.jetbrains.kotlin.resolve.typeBinding.TypeBinding) 
		org.jetbrains.kotlin.types.TypeProjection typeProjection
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameterDescriptor
		org.jetbrains.kotlin.resolve.typeBinding.TypeBinding typeBinding
}

org/jetbrains/kotlin/resolve/typeBinding/TypeBinding.class
TypeBinding.kt
package org.jetbrains.kotlin.resolve.typeBinding
public abstract org.jetbrains.kotlin.resolve.typeBinding.TypeBinding extends java.lang.Object {
	public abstract com.intellij.psi.PsiElement getPsiElement () 
	public abstract org.jetbrains.kotlin.types.KotlinType getKotlinType () 
	public abstract java.util.List getArgumentBindings () 
}

org/jetbrains/kotlin/resolve/typeBinding/TypeBindingKt.class
TypeBinding.kt
package org.jetbrains.kotlin.resolve.typeBinding
public final org.jetbrains.kotlin.resolve.typeBinding.TypeBindingKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.resolve.typeBinding.TypeBinding createTypeBinding (org.jetbrains.kotlin.psi.KtTypeReference, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtTypeReference $receiver
		org.jetbrains.kotlin.resolve.BindingContext trace
		org.jetbrains.kotlin.types.KotlinType jetType
		org.jetbrains.kotlin.psi.KtTypeElement psiElement
	public static final org.jetbrains.kotlin.resolve.typeBinding.TypeBinding createTypeBindingForReturnType (org.jetbrains.kotlin.psi.KtCallableDeclaration, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtCallableDeclaration $receiver
		org.jetbrains.kotlin.resolve.BindingContext trace
		org.jetbrains.kotlin.psi.KtTypeReference jetTypeReference
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.types.KotlinType it
}

org/jetbrains/kotlin/resolve/validation/
org/jetbrains/kotlin/resolve/validation/DeprecatedSymbolValidator.class
DeprecatedSymbolValidator.kt
package org.jetbrains.kotlin.resolve.validation
public final org.jetbrains.kotlin.resolve.validation.DeprecatedSymbolValidator extends java.lang.Object implements org.jetbrains.kotlin.resolve.validation.SymbolUsageValidator  {
	private final com.intellij.psi.tree.TokenSet PROPERTY_SET_OPERATIONS
	public void validateCall (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.resolve.BindingTrace, com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.descriptors.CallableDescriptor targetDescriptor
		org.jetbrains.kotlin.resolve.BindingTrace trace
		com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.resolve.Deprecation deprecation
	public void validateTypeUsage (org.jetbrains.kotlin.descriptors.ClassifierDescriptor, org.jetbrains.kotlin.resolve.BindingTrace, com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor targetDescriptor
		org.jetbrains.kotlin.resolve.BindingTrace trace
		com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.psi.KtAnnotationEntry annotationEntry
		org.jetbrains.kotlin.psi.KtSuperTypeCallEntry superExpression
		org.jetbrains.kotlin.resolve.Deprecation deprecation
	private final org.jetbrains.kotlin.diagnostics.Diagnostic createDeprecationDiagnostic (com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.Deprecation) 
		com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.resolve.Deprecation deprecation
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor targetOriginal
	public final void propertyGetterWorkaround (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.resolve.BindingTrace, com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.resolve.BindingTrace trace
		com.intellij.psi.PsiElement expression
		org.jetbrains.kotlin.psi.KtBinaryExpression binaryExpression
		org.jetbrains.kotlin.psi.KtExpression left
		com.intellij.psi.tree.IElementType operation
		org.jetbrains.kotlin.psi.KtReferenceExpression[] jetReferenceExpressions
		org.jetbrains.kotlin.psi.KtReferenceExpression expr
		com.intellij.psi.tree.IElementType operation
		org.jetbrains.kotlin.psi.KtUnaryExpression unaryExpression
		com.intellij.psi.tree.IElementType operation
		org.jetbrains.kotlin.psi.KtCallableReferenceExpression callableExpression
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor it
		int $i$a$1$let
	public void  () 
}

org/jetbrains/kotlin/resolve/validation/InfixValidator$Companion.class
InfixValidator.kt
package org.jetbrains.kotlin.resolve.validation
public final org.jetbrains.kotlin.resolve.validation.InfixValidator$Companion extends java.lang.Object {
	public final boolean isInfixCall (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.psi.KtOperationReferenceExpression operationRefExpression
		org.jetbrains.kotlin.psi.KtBinaryExpression binaryExpression
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/validation/InfixValidator.class
InfixValidator.kt
package org.jetbrains.kotlin.resolve.validation
public final org.jetbrains.kotlin.resolve.validation.InfixValidator extends java.lang.Object implements org.jetbrains.kotlin.resolve.validation.SymbolUsageValidator  {
	public static final org.jetbrains.kotlin.resolve.validation.InfixValidator$Companion Companion
	public void validateCall (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.resolve.BindingTrace, com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.descriptors.CallableDescriptor targetDescriptor
		org.jetbrains.kotlin.resolve.BindingTrace trace
		com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.psi.KtOperationReferenceExpression operationRefExpression
		String containingDeclarationName
	public void  () 
	static void  () 
	public void validateTypeUsage (org.jetbrains.kotlin.descriptors.ClassifierDescriptor, org.jetbrains.kotlin.resolve.BindingTrace, com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor targetDescriptor
		org.jetbrains.kotlin.resolve.BindingTrace trace
		com.intellij.psi.PsiElement element
}

org/jetbrains/kotlin/resolve/validation/OperatorValidator$Companion.class
OperatorValidator.kt
package org.jetbrains.kotlin.resolve.validation
public final org.jetbrains.kotlin.resolve.validation.OperatorValidator$Companion extends java.lang.Object {
	public final void report (com.intellij.psi.PsiElement, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
		com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink sink
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		String containingDeclarationName
	private final boolean checkNotErrorOrDynamic (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
	private void  () 
	public static final boolean access$checkNotErrorOrDynamic (org.jetbrains.kotlin.resolve.validation.OperatorValidator$Companion, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.resolve.validation.OperatorValidator$Companion $this
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/validation/OperatorValidator$validateCall$1.class
OperatorValidator.kt
package org.jetbrains.kotlin.resolve.validation
final org.jetbrains.kotlin.resolve.validation.OperatorValidator$validateCall$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.psi.Call $call
	public volatile java.lang.Object invoke () 
	public final boolean invoke () 
	void  (org.jetbrains.kotlin.psi.Call) 
}

org/jetbrains/kotlin/resolve/validation/OperatorValidator$validateCall$2.class
OperatorValidator.kt
package org.jetbrains.kotlin.resolve.validation
final org.jetbrains.kotlin.resolve.validation.OperatorValidator$validateCall$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $resolvedCall
	final org.jetbrains.kotlin.psi.Call $call
	public volatile java.lang.Object invoke () 
	public final boolean invoke () 
	void  (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.psi.Call) 
}

org/jetbrains/kotlin/resolve/validation/OperatorValidator$validateCall$3.class
OperatorValidator.kt
package org.jetbrains.kotlin.resolve.validation
final org.jetbrains.kotlin.resolve.validation.OperatorValidator$validateCall$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.psi.KtElement $jetElement
	public volatile java.lang.Object invoke () 
	public final boolean invoke () 
	void  (org.jetbrains.kotlin.psi.KtElement) 
}

org/jetbrains/kotlin/resolve/validation/OperatorValidator$validateCall$4.class
OperatorValidator.kt
package org.jetbrains.kotlin.resolve.validation
final org.jetbrains.kotlin.resolve.validation.OperatorValidator$validateCall$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.psi.KtElement $jetElement
	public volatile java.lang.Object invoke () 
	public final boolean invoke () 
	void  (org.jetbrains.kotlin.psi.KtElement) 
}

org/jetbrains/kotlin/resolve/validation/OperatorValidator.class
OperatorValidator.kt
package org.jetbrains.kotlin.resolve.validation
public final org.jetbrains.kotlin.resolve.validation.OperatorValidator extends java.lang.Object implements org.jetbrains.kotlin.resolve.validation.SymbolUsageValidator  {
	public static final org.jetbrains.kotlin.resolve.validation.OperatorValidator$Companion Companion
	public void validateCall (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.resolve.BindingTrace, com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.descriptors.CallableDescriptor targetDescriptor
		org.jetbrains.kotlin.resolve.BindingTrace trace
		com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.psi.KtElement jetElement
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.resolve.validation.OperatorValidator$validateCall$1 isInvokeCall$
		org.jetbrains.kotlin.resolve.validation.OperatorValidator$validateCall$2 isMultiDeclaration$
		org.jetbrains.kotlin.resolve.validation.OperatorValidator$validateCall$3 isConventionOperator$
		org.jetbrains.kotlin.resolve.validation.OperatorValidator$validateCall$4 isArrayAccessExpression$
		boolean isConventionOperator
	private final void checkDeprecatedUnaryConventions (org.jetbrains.kotlin.psi.Call, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink sink
		org.jetbrains.kotlin.psi.KtPrefixExpression expr
		org.jetbrains.kotlin.name.Name functionName
		org.jetbrains.kotlin.name.Name newName
	public void  () 
	static void  () 
	public void validateTypeUsage (org.jetbrains.kotlin.descriptors.ClassifierDescriptor, org.jetbrains.kotlin.resolve.BindingTrace, com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor targetDescriptor
		org.jetbrains.kotlin.resolve.BindingTrace trace
		com.intellij.psi.PsiElement element
}

org/jetbrains/kotlin/resolve/validation/SymbolUsageValidator$Companion.class
SymbolUsageValidator.kt
package org.jetbrains.kotlin.resolve.validation
public final org.jetbrains.kotlin.resolve.validation.SymbolUsageValidator$Companion extends java.lang.Object {
	private static final org.jetbrains.kotlin.resolve.validation.SymbolUsageValidator Empty
	public final org.jetbrains.kotlin.resolve.validation.SymbolUsageValidator getEmpty () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/validation/SymbolUsageValidator$Composite.class
SymbolUsageValidator.kt
package org.jetbrains.kotlin.resolve.validation
public org.jetbrains.kotlin.resolve.validation.SymbolUsageValidator$Composite extends java.lang.Object implements org.jetbrains.kotlin.resolve.validation.SymbolUsageValidator  {
	private final java.util.List validators
	public void validateCall (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.resolve.BindingTrace, com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.descriptors.CallableDescriptor targetDescriptor
		org.jetbrains.kotlin.resolve.BindingTrace trace
		com.intellij.psi.PsiElement element
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.validation.SymbolUsageValidator it
	public void validateTypeUsage (org.jetbrains.kotlin.descriptors.ClassifierDescriptor, org.jetbrains.kotlin.resolve.BindingTrace, com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor targetDescriptor
		org.jetbrains.kotlin.resolve.BindingTrace trace
		com.intellij.psi.PsiElement element
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.validation.SymbolUsageValidator it
	public final java.util.List getValidators () 
	public void  (java.util.List) 
		java.util.List validators
}

org/jetbrains/kotlin/resolve/validation/SymbolUsageValidator$DefaultImpls.class
SymbolUsageValidator.kt
package org.jetbrains.kotlin.resolve.validation
public final org.jetbrains.kotlin.resolve.validation.SymbolUsageValidator$DefaultImpls extends java.lang.Object {
	public static void validateTypeUsage (org.jetbrains.kotlin.resolve.validation.SymbolUsageValidator, org.jetbrains.kotlin.descriptors.ClassifierDescriptor, org.jetbrains.kotlin.resolve.BindingTrace, com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.resolve.validation.SymbolUsageValidator $this
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor targetDescriptor
		org.jetbrains.kotlin.resolve.BindingTrace trace
		com.intellij.psi.PsiElement element
	public static void validateCall (org.jetbrains.kotlin.resolve.validation.SymbolUsageValidator, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.resolve.BindingTrace, com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.resolve.validation.SymbolUsageValidator $this
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.descriptors.CallableDescriptor targetDescriptor
		org.jetbrains.kotlin.resolve.BindingTrace trace
		com.intellij.psi.PsiElement element
}

org/jetbrains/kotlin/resolve/validation/SymbolUsageValidator.class
SymbolUsageValidator.kt
package org.jetbrains.kotlin.resolve.validation
public abstract org.jetbrains.kotlin.resolve.validation.SymbolUsageValidator extends java.lang.Object {
	public static final org.jetbrains.kotlin.resolve.validation.SymbolUsageValidator$Companion Companion
	public abstract void validateTypeUsage (org.jetbrains.kotlin.descriptors.ClassifierDescriptor, org.jetbrains.kotlin.resolve.BindingTrace, com.intellij.psi.PsiElement) 
	public abstract void validateCall (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.resolve.BindingTrace, com.intellij.psi.PsiElement) 
	static void  () 
}

org/jetbrains/kotlin/resolve/varianceChecker/
org/jetbrains/kotlin/resolve/varianceChecker/VarianceChecker$Companion.class
VarianceChecker.kt
package org.jetbrains.kotlin.resolve.varianceChecker
public final org.jetbrains.kotlin.resolve.varianceChecker.VarianceChecker$Companion extends java.lang.Object {
	public final void recordPrivateToThisIfNeeded (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		com.intellij.psi.PsiElement psiElement
	private final boolean isIrrelevant (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingClass
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
	private final void recordPrivateToThis (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor accessor
	private final boolean checkCallableDeclaration (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.psi.KtCallableDeclaration, org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
		org.jetbrains.kotlin.resolve.BindingContext trace
		org.jetbrains.kotlin.psi.KtCallableDeclaration declaration
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticSink
		boolean noError
		org.jetbrains.kotlin.psi.KtParameter parameter
		org.jetbrains.kotlin.types.Variance returnTypePosition
	private final boolean checkTypeParameters (org.jetbrains.kotlin.psi.KtTypeParameterListOwner, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.types.Variance, org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
		org.jetbrains.kotlin.psi.KtTypeParameterListOwner $receiver
		org.jetbrains.kotlin.resolve.BindingContext trace
		org.jetbrains.kotlin.types.Variance typePosition
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticSink
		boolean noError
		org.jetbrains.kotlin.psi.KtTypeParameter typeParameter
		org.jetbrains.kotlin.psi.KtTypeConstraint typeConstraint
	private final java.lang.Boolean checkTypePosition (org.jetbrains.kotlin.psi.KtTypeReference, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.types.Variance, org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
		org.jetbrains.kotlin.psi.KtTypeReference $receiver
		org.jetbrains.kotlin.resolve.BindingContext trace
		org.jetbrains.kotlin.types.Variance position
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticSink
	private final boolean checkTypePosition (org.jetbrains.kotlin.resolve.typeBinding.TypeBinding, org.jetbrains.kotlin.types.Variance, org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
		org.jetbrains.kotlin.resolve.typeBinding.TypeBinding $receiver
		org.jetbrains.kotlin.types.Variance position
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticSink
	private final boolean checkTypePosition (org.jetbrains.kotlin.resolve.typeBinding.TypeBinding, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.Variance, org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
		org.jetbrains.kotlin.resolve.typeBinding.TypeBinding $receiver
		org.jetbrains.kotlin.types.KotlinType containingType
		org.jetbrains.kotlin.types.Variance position
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticSink
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifierDescriptor
		org.jetbrains.kotlin.types.Variance declarationVariance
		boolean noError
		org.jetbrains.kotlin.resolve.typeBinding.TypeArgumentBinding argumentBinding
		org.jetbrains.kotlin.types.checker.TypeCheckingProcedure$EnrichedProjectionKind projectionKind
		org.jetbrains.kotlin.types.Variance newPosition
	private final boolean and (boolean, java.lang.Boolean) 
		boolean $receiver
		Boolean other
	private void  () 
	public static final java.lang.Boolean access$checkTypePosition (org.jetbrains.kotlin.resolve.varianceChecker.VarianceChecker$Companion, org.jetbrains.kotlin.psi.KtTypeReference, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.types.Variance, org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
		org.jetbrains.kotlin.resolve.varianceChecker.VarianceChecker$Companion $this
		org.jetbrains.kotlin.psi.KtTypeReference $receiver
		org.jetbrains.kotlin.resolve.BindingContext trace
		org.jetbrains.kotlin.types.Variance position
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticSink
	public static final boolean access$checkTypeParameters (org.jetbrains.kotlin.resolve.varianceChecker.VarianceChecker$Companion, org.jetbrains.kotlin.psi.KtTypeParameterListOwner, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.types.Variance, org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
		org.jetbrains.kotlin.resolve.varianceChecker.VarianceChecker$Companion $this
		org.jetbrains.kotlin.psi.KtTypeParameterListOwner $receiver
		org.jetbrains.kotlin.resolve.BindingContext trace
		org.jetbrains.kotlin.types.Variance typePosition
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticSink
	public static final boolean access$checkCallableDeclaration (org.jetbrains.kotlin.resolve.varianceChecker.VarianceChecker$Companion, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.psi.KtCallableDeclaration, org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
		org.jetbrains.kotlin.resolve.varianceChecker.VarianceChecker$Companion $this
		org.jetbrains.kotlin.resolve.BindingContext trace
		org.jetbrains.kotlin.psi.KtCallableDeclaration declaration
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticSink
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/varianceChecker/VarianceChecker$VarianceConflictDiagnosticData.class
VarianceChecker.kt
package org.jetbrains.kotlin.resolve.varianceChecker
public final org.jetbrains.kotlin.resolve.varianceChecker.VarianceChecker$VarianceConflictDiagnosticData extends java.lang.Object {
	private final org.jetbrains.kotlin.types.KotlinType containingType
	private final org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
	private final org.jetbrains.kotlin.types.Variance occurrencePosition
	public final org.jetbrains.kotlin.types.KotlinType getContainingType () 
	public final org.jetbrains.kotlin.descriptors.TypeParameterDescriptor getTypeParameter () 
	public final org.jetbrains.kotlin.types.Variance getOccurrencePosition () 
	public void  (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, org.jetbrains.kotlin.types.Variance) 
		org.jetbrains.kotlin.types.KotlinType containingType
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		org.jetbrains.kotlin.types.Variance occurrencePosition
}

org/jetbrains/kotlin/resolve/varianceChecker/VarianceChecker.class
VarianceChecker.kt
package org.jetbrains.kotlin.resolve.varianceChecker
public final org.jetbrains.kotlin.resolve.varianceChecker.VarianceChecker extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.BindingTrace trace
	public static final org.jetbrains.kotlin.resolve.varianceChecker.VarianceChecker$Companion Companion
	public final void check (org.jetbrains.kotlin.resolve.TopDownAnalysisContext) 
		org.jetbrains.kotlin.resolve.TopDownAnalysisContext c
	private final void checkClasses (org.jetbrains.kotlin.resolve.TopDownAnalysisContext) 
		org.jetbrains.kotlin.resolve.TopDownAnalysisContext c
		org.jetbrains.kotlin.psi.KtClassOrObject jetClassOrObject
		org.jetbrains.kotlin.psi.KtSuperTypeListEntry specifier
	private final void checkMembers (org.jetbrains.kotlin.resolve.TopDownAnalysisContext) 
		org.jetbrains.kotlin.resolve.TopDownAnalysisContext c
		org.jetbrains.kotlin.psi.KtCallableDeclaration declaration
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
	public void  (org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
	static void  () 
	public static final void recordPrivateToThisIfNeeded (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
}

org/jetbrains/kotlin/script/
org/jetbrains/kotlin/script/KotlinScriptDefinition.class
KotlinScriptDefinition.kt
package org.jetbrains.kotlin.script
public abstract org.jetbrains.kotlin.script.KotlinScriptDefinition extends java.lang.Object {
	public abstract java.util.List getScriptParameters (org.jetbrains.kotlin.descriptors.ScriptDescriptor) 
	public abstract boolean isScript (com.intellij.psi.PsiFile) 
	public abstract org.jetbrains.kotlin.name.Name getScriptName (org.jetbrains.kotlin.psi.KtScript) 
}

org/jetbrains/kotlin/script/KotlinScriptDefinitionProvider.class
KotlinScriptDefinitionProvider.java
package org.jetbrains.kotlin.script
public org.jetbrains.kotlin.script.KotlinScriptDefinitionProvider extends java.lang.Object {
	private final java.util.List definitions
	public static org.jetbrains.kotlin.script.KotlinScriptDefinitionProvider getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public void  () 
	public org.jetbrains.kotlin.script.KotlinScriptDefinition findScriptDefinition (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile psiFile
		java.util.Iterator i$
		org.jetbrains.kotlin.script.KotlinScriptDefinition definition
	public boolean isScript (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile psiFile
	public void addScriptDefinition (org.jetbrains.kotlin.script.KotlinScriptDefinition) 
		org.jetbrains.kotlin.script.KotlinScriptDefinition scriptDefinition
	public void setScriptDefinitions (java.util.List) 
		java.util.List definitions
}

org/jetbrains/kotlin/script/ScriptNameUtil.class
ScriptNameUtil.java
package org.jetbrains.kotlin.script
public org.jetbrains.kotlin.script.ScriptNameUtil extends java.lang.Object {
	private void  () 
	public static org.jetbrains.kotlin.name.Name fileNameWithExtensionStripped (org.jetbrains.kotlin.psi.KtScript, java.lang.String) 
		org.jetbrains.kotlin.psi.KtScript script
		String extension
		org.jetbrains.kotlin.psi.KtFile file
	public static java.lang.String generateNameByFileName (java.lang.String, java.lang.String) 
		String fileName
		String extension
		int index
}

org/jetbrains/kotlin/script/ScriptParameter.class
KotlinScriptDefinition.kt
package org.jetbrains.kotlin.script
public final org.jetbrains.kotlin.script.ScriptParameter extends java.lang.Object {
	private final org.jetbrains.kotlin.name.Name name
	private final org.jetbrains.kotlin.types.KotlinType type
	public final org.jetbrains.kotlin.name.Name getName () 
	public final org.jetbrains.kotlin.types.KotlinType getType () 
	public void  (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.types.KotlinType type
}

org/jetbrains/kotlin/script/ScriptPriorities.class
ScriptPriorities.java
package org.jetbrains.kotlin.script
public org.jetbrains.kotlin.script.ScriptPriorities extends java.lang.Object {
	public static final com.intellij.openapi.util.Key PRIORITY_KEY
	public void  () 
	public static int getScriptPriority (org.jetbrains.kotlin.psi.KtScript) 
		org.jetbrains.kotlin.psi.KtScript script
		Integer priority
	static void  () 
}

org/jetbrains/kotlin/script/StandardScriptDefinition.class
KotlinScriptDefinition.kt
package org.jetbrains.kotlin.script
public final org.jetbrains.kotlin.script.StandardScriptDefinition extends java.lang.Object implements org.jetbrains.kotlin.script.KotlinScriptDefinition  {
	private static final org.jetbrains.kotlin.name.Name ARGS_NAME
	public static final org.jetbrains.kotlin.script.StandardScriptDefinition INSTANCE
	public org.jetbrains.kotlin.name.Name getScriptName (org.jetbrains.kotlin.psi.KtScript) 
		org.jetbrains.kotlin.psi.KtScript script
	public boolean isScript (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile file
	public java.util.List getScriptParameters (org.jetbrains.kotlin.descriptors.ScriptDescriptor) 
		org.jetbrains.kotlin.descriptors.ScriptDescriptor scriptDescriptor
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
		org.jetbrains.kotlin.types.KotlinType arrayOfStrings
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/serialization/
org/jetbrains/kotlin/serialization/AnnotationSerializer$valueProto$$inlined$with$lambda$1.class
AnnotationSerializer.kt
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.AnnotationSerializer$valueProto$$inlined$with$lambda$1 extends java.lang.Object implements org.jetbrains.kotlin.descriptors.annotations.AnnotationArgumentVisitor  {
	final org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Builder receiver$0
	final org.jetbrains.kotlin.serialization.AnnotationSerializer this$0
	final org.jetbrains.kotlin.resolve.constants.ConstantValue $constant$inlined
	public void visitAnnotationValue (org.jetbrains.kotlin.resolve.constants.AnnotationValue, kotlin.Unit) 
		org.jetbrains.kotlin.resolve.constants.AnnotationValue value
		kotlin.Unit data
	public volatile java.lang.Object visitAnnotationValue (org.jetbrains.kotlin.resolve.constants.AnnotationValue, java.lang.Object) 
	public void visitArrayValue (org.jetbrains.kotlin.resolve.constants.ArrayValue, kotlin.Unit) 
		org.jetbrains.kotlin.resolve.constants.ArrayValue value
		kotlin.Unit data
		org.jetbrains.kotlin.resolve.constants.ConstantValue element
	public volatile java.lang.Object visitArrayValue (org.jetbrains.kotlin.resolve.constants.ArrayValue, java.lang.Object) 
	public void visitBooleanValue (org.jetbrains.kotlin.resolve.constants.BooleanValue, kotlin.Unit) 
		org.jetbrains.kotlin.resolve.constants.BooleanValue value
		kotlin.Unit data
	public volatile java.lang.Object visitBooleanValue (org.jetbrains.kotlin.resolve.constants.BooleanValue, java.lang.Object) 
	public void visitByteValue (org.jetbrains.kotlin.resolve.constants.ByteValue, kotlin.Unit) 
		org.jetbrains.kotlin.resolve.constants.ByteValue value
		kotlin.Unit data
	public volatile java.lang.Object visitByteValue (org.jetbrains.kotlin.resolve.constants.ByteValue, java.lang.Object) 
	public void visitCharValue (org.jetbrains.kotlin.resolve.constants.CharValue, kotlin.Unit) 
		org.jetbrains.kotlin.resolve.constants.CharValue value
		kotlin.Unit data
	public volatile java.lang.Object visitCharValue (org.jetbrains.kotlin.resolve.constants.CharValue, java.lang.Object) 
	public void visitDoubleValue (org.jetbrains.kotlin.resolve.constants.DoubleValue, kotlin.Unit) 
		org.jetbrains.kotlin.resolve.constants.DoubleValue value
		kotlin.Unit data
	public volatile java.lang.Object visitDoubleValue (org.jetbrains.kotlin.resolve.constants.DoubleValue, java.lang.Object) 
	public void visitEnumValue (org.jetbrains.kotlin.resolve.constants.EnumValue, kotlin.Unit) 
		org.jetbrains.kotlin.resolve.constants.EnumValue value
		kotlin.Unit data
		org.jetbrains.kotlin.descriptors.ClassDescriptor enumEntry
	public volatile java.lang.Object visitEnumValue (org.jetbrains.kotlin.resolve.constants.EnumValue, java.lang.Object) 
	public void visitErrorValue (org.jetbrains.kotlin.resolve.constants.ErrorValue, kotlin.Unit) 
		org.jetbrains.kotlin.resolve.constants.ErrorValue value
		kotlin.Unit data
	public volatile java.lang.Object visitErrorValue (org.jetbrains.kotlin.resolve.constants.ErrorValue, java.lang.Object) 
	public void visitFloatValue (org.jetbrains.kotlin.resolve.constants.FloatValue, kotlin.Unit) 
		org.jetbrains.kotlin.resolve.constants.FloatValue value
		kotlin.Unit data
	public volatile java.lang.Object visitFloatValue (org.jetbrains.kotlin.resolve.constants.FloatValue, java.lang.Object) 
	public void visitIntValue (org.jetbrains.kotlin.resolve.constants.IntValue, kotlin.Unit) 
		org.jetbrains.kotlin.resolve.constants.IntValue value
		kotlin.Unit data
	public volatile java.lang.Object visitIntValue (org.jetbrains.kotlin.resolve.constants.IntValue, java.lang.Object) 
	public void visitKClassValue (org.jetbrains.kotlin.resolve.constants.KClassValue, kotlin.Unit) 
		org.jetbrains.kotlin.resolve.constants.KClassValue value
		kotlin.Unit data
	public volatile java.lang.Object visitKClassValue (org.jetbrains.kotlin.resolve.constants.KClassValue, java.lang.Object) 
	public void visitLongValue (org.jetbrains.kotlin.resolve.constants.LongValue, kotlin.Unit) 
		org.jetbrains.kotlin.resolve.constants.LongValue value
		kotlin.Unit data
	public volatile java.lang.Object visitLongValue (org.jetbrains.kotlin.resolve.constants.LongValue, java.lang.Object) 
	public void visitNullValue (org.jetbrains.kotlin.resolve.constants.NullValue, kotlin.Unit) 
		org.jetbrains.kotlin.resolve.constants.NullValue value
		kotlin.Unit data
	public volatile java.lang.Object visitNullValue (org.jetbrains.kotlin.resolve.constants.NullValue, java.lang.Object) 
	public void visitShortValue (org.jetbrains.kotlin.resolve.constants.ShortValue, kotlin.Unit) 
		org.jetbrains.kotlin.resolve.constants.ShortValue value
		kotlin.Unit data
	public volatile java.lang.Object visitShortValue (org.jetbrains.kotlin.resolve.constants.ShortValue, java.lang.Object) 
	public void visitStringValue (org.jetbrains.kotlin.resolve.constants.StringValue, kotlin.Unit) 
		org.jetbrains.kotlin.resolve.constants.StringValue value
		kotlin.Unit data
	public volatile java.lang.Object visitStringValue (org.jetbrains.kotlin.resolve.constants.StringValue, java.lang.Object) 
	void  (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Builder, org.jetbrains.kotlin.serialization.AnnotationSerializer, org.jetbrains.kotlin.resolve.constants.ConstantValue) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Builder $receiver
}

org/jetbrains/kotlin/serialization/AnnotationSerializer.class
AnnotationSerializer.kt
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.AnnotationSerializer extends java.lang.Object {
	private final org.jetbrains.kotlin.serialization.StringTable stringTable
	public final org.jetbrains.kotlin.serialization.ProtoBuf$Annotation serializeAnnotation (org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Builder $receiver
		org.jetbrains.kotlin.descriptors.ClassDescriptor annotationClass
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
		org.jetbrains.kotlin.resolve.constants.ConstantValue value
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Builder argument
	public final org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Builder valueProto (org.jetbrains.kotlin.resolve.constants.ConstantValue) 
		org.jetbrains.kotlin.resolve.constants.ConstantValue constant
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Builder $receiver
	public void  (org.jetbrains.kotlin.serialization.StringTable) 
		org.jetbrains.kotlin.serialization.StringTable stringTable
	public static final org.jetbrains.kotlin.serialization.StringTable access$getStringTable$p (org.jetbrains.kotlin.serialization.AnnotationSerializer) 
		org.jetbrains.kotlin.serialization.AnnotationSerializer $this
}

org/jetbrains/kotlin/serialization/ClassData.class
ProtoDatas.kt
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ClassData extends java.lang.Object {
	private final org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
	private final org.jetbrains.kotlin.serialization.ProtoBuf$Class classProto
	public final org.jetbrains.kotlin.serialization.deserialization.NameResolver getNameResolver () 
	public final org.jetbrains.kotlin.serialization.ProtoBuf$Class getClassProto () 
	public void  (org.jetbrains.kotlin.serialization.deserialization.NameResolver, org.jetbrains.kotlin.serialization.ProtoBuf$Class) 
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
		org.jetbrains.kotlin.serialization.ProtoBuf$Class classProto
	public final org.jetbrains.kotlin.serialization.deserialization.NameResolver component1 () 
	public final org.jetbrains.kotlin.serialization.ProtoBuf$Class component2 () 
	public final org.jetbrains.kotlin.serialization.ClassData copy (org.jetbrains.kotlin.serialization.deserialization.NameResolver, org.jetbrains.kotlin.serialization.ProtoBuf$Class) 
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
		org.jetbrains.kotlin.serialization.ProtoBuf$Class classProto
	public static volatile org.jetbrains.kotlin.serialization.ClassData copy$default (org.jetbrains.kotlin.serialization.ClassData, org.jetbrains.kotlin.serialization.deserialization.NameResolver, org.jetbrains.kotlin.serialization.ProtoBuf$Class, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/serialization/ClassDataWithSource.class
ProtoDatas.kt
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ClassDataWithSource extends java.lang.Object {
	private final org.jetbrains.kotlin.serialization.ClassData classData
	private final org.jetbrains.kotlin.descriptors.SourceElement sourceElement
	public final org.jetbrains.kotlin.serialization.ClassData getClassData () 
	public final org.jetbrains.kotlin.descriptors.SourceElement getSourceElement () 
	public void  (org.jetbrains.kotlin.serialization.ClassData, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.serialization.ClassData classData
		org.jetbrains.kotlin.descriptors.SourceElement sourceElement
	public void  (org.jetbrains.kotlin.serialization.ClassData, org.jetbrains.kotlin.descriptors.SourceElement, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public final org.jetbrains.kotlin.serialization.ClassData component1 () 
	public final org.jetbrains.kotlin.descriptors.SourceElement component2 () 
	public final org.jetbrains.kotlin.serialization.ClassDataWithSource copy (org.jetbrains.kotlin.serialization.ClassData, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.serialization.ClassData classData
		org.jetbrains.kotlin.descriptors.SourceElement sourceElement
	public static volatile org.jetbrains.kotlin.serialization.ClassDataWithSource copy$default (org.jetbrains.kotlin.serialization.ClassDataWithSource, org.jetbrains.kotlin.serialization.ClassData, org.jetbrains.kotlin.descriptors.SourceElement, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/serialization/DescriptorSerializer$1.class
DescriptorSerializer.java
package org.jetbrains.kotlin.serialization
 org.jetbrains.kotlin.serialization.DescriptorSerializer$1 extends java.lang.Object {
	static final int[] $SwitchMap$org$jetbrains$kotlin$types$Variance
	static void  () 
}

org/jetbrains/kotlin/serialization/DescriptorSerializer.class
DescriptorSerializer.java
package org.jetbrains.kotlin.serialization
public org.jetbrains.kotlin.serialization.DescriptorSerializer extends java.lang.Object {
	private final org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
	private final org.jetbrains.kotlin.utils.Interner typeParameters
	private final org.jetbrains.kotlin.serialization.SerializerExtension extension
	private final org.jetbrains.kotlin.serialization.MutableTypeTable typeTable
	private final boolean serializeTypeTableToFunction
	static final boolean $assertionsDisabled
	private void  (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.utils.Interner, org.jetbrains.kotlin.serialization.SerializerExtension, org.jetbrains.kotlin.serialization.MutableTypeTable, boolean) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.utils.Interner typeParameters
		org.jetbrains.kotlin.serialization.SerializerExtension extension
		org.jetbrains.kotlin.serialization.MutableTypeTable typeTable
		boolean serializeTypeTableToFunction
	public byte[] serialize (com.google.protobuf.MessageLite) 
		com.google.protobuf.MessageLite message
		java.io.ByteArrayOutputStream result
		java.io.IOException e
	public static org.jetbrains.kotlin.serialization.DescriptorSerializer createTopLevel (org.jetbrains.kotlin.serialization.SerializerExtension) 
		org.jetbrains.kotlin.serialization.SerializerExtension extension
	public static org.jetbrains.kotlin.serialization.DescriptorSerializer createForLambda (org.jetbrains.kotlin.serialization.SerializerExtension) 
		org.jetbrains.kotlin.serialization.SerializerExtension extension
	public static org.jetbrains.kotlin.serialization.DescriptorSerializer create (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.serialization.SerializerExtension) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.serialization.SerializerExtension extension
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor container
		org.jetbrains.kotlin.serialization.DescriptorSerializer parentSerializer
		org.jetbrains.kotlin.serialization.DescriptorSerializer serializer
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
	private org.jetbrains.kotlin.serialization.DescriptorSerializer createChildSerializer (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor callable
	public org.jetbrains.kotlin.serialization.StringTable getStringTable () 
	private boolean useTypeTable () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder classProto (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder builder
		int flags
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameterDescriptor
		java.util.Iterator i$
		org.jetbrains.kotlin.types.KotlinType supertype
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor descriptor
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor member
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		int name
		org.jetbrains.kotlin.descriptors.ClassDescriptor companionObjectDescriptor
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable typeTableProto
	public org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder propertyProto (org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder builder
		org.jetbrains.kotlin.serialization.DescriptorSerializer local
		boolean hasGetter
		boolean hasSetter
		boolean lateInit
		boolean isConst
		org.jetbrains.kotlin.resolve.constants.ConstantValue compileTimeConstant
		boolean hasConstant
		boolean hasAnnotations
		int propertyFlags
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor getter
		int accessorFlags
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor setter
		int accessorFlags
		org.jetbrains.kotlin.serialization.DescriptorSerializer setterLocal
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameterDescriptor
		int flags
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameterDescriptor
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiverParameter
	public org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder functionProto (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder builder
		org.jetbrains.kotlin.serialization.DescriptorSerializer local
		int flags
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameterDescriptor
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiverParameter
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameterDescriptor
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable typeTableProto
	public org.jetbrains.kotlin.serialization.ProtoBuf$Constructor$Builder constructorProto (org.jetbrains.kotlin.descriptors.ConstructorDescriptor) 
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor descriptor
		org.jetbrains.kotlin.serialization.ProtoBuf$Constructor$Builder builder
		org.jetbrains.kotlin.serialization.DescriptorSerializer local
		int flags
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameterDescriptor
	public org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry$Builder enumEntryProto (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry$Builder builder
	private static int getAccessorFlags (org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor accessor
	private org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter$Builder valueParameter (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor descriptor
		org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter$Builder builder
		int flags
		org.jetbrains.kotlin.types.KotlinType varargElementType
	private org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Builder typeParameter (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Builder builder
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Variance variance
		java.util.List upperBounds
		java.util.Iterator i$
		org.jetbrains.kotlin.types.KotlinType upperBound
	private static org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Variance variance (org.jetbrains.kotlin.types.Variance) 
		org.jetbrains.kotlin.types.Variance variance
	private int typeId (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	private org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder type (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder builder
		org.jetbrains.kotlin.types.Flexibility flexibility
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder lowerBound
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
		org.jetbrains.kotlin.descriptors.PossiblyInnerType possiblyInnerType
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
	private void fillFromPossiblyInnerType (org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder, org.jetbrains.kotlin.descriptors.PossiblyInnerType) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder builder
		org.jetbrains.kotlin.descriptors.PossiblyInnerType type
		java.util.Iterator i$
		org.jetbrains.kotlin.types.TypeProjection projection
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder outerBuilder
	private org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument$Builder typeArgument (org.jetbrains.kotlin.types.TypeProjection) 
		org.jetbrains.kotlin.types.TypeProjection typeProjection
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument$Builder builder
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument$Projection projection
	public org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder packageProto (java.util.Collection) 
		java.util.Collection fragments
	public org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder packageProto (java.util.Collection, kotlin.jvm.functions.Function1) 
		java.util.Collection fragments
		kotlin.jvm.functions.Function1 skip
		org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder builder
		java.util.Collection members
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor fragment
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor declaration
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable typeTableProto
	public org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder packagePartProto (java.util.Collection) 
		java.util.Collection members
		org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder builder
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor declaration
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable typeTableProto
	private static org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument$Projection projection (org.jetbrains.kotlin.types.Variance) 
		org.jetbrains.kotlin.types.Variance projectionKind
	private int getClassId (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	private int getSimpleNameIndex (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	private int getTypeParameterId (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor descriptor
	private static boolean hasAnnotations (org.jetbrains.kotlin.descriptors.annotations.Annotated) 
		org.jetbrains.kotlin.descriptors.annotations.Annotated descriptor
	public static java.util.List sort (java.util.Collection) 
		java.util.Collection descriptors
		java.util.List result
	static void  () 
}

org/jetbrains/kotlin/serialization/Flags$1.class
Flags.java
package org.jetbrains.kotlin.serialization
 org.jetbrains.kotlin.serialization.Flags$1 extends java.lang.Object {
	static final int[] $SwitchMap$org$jetbrains$kotlin$descriptors$ClassKind
	static final int[] $SwitchMap$org$jetbrains$kotlin$descriptors$Modality
	static final int[] $SwitchMap$org$jetbrains$kotlin$descriptors$CallableMemberDescriptor$Kind
	static void  () 
}

org/jetbrains/kotlin/serialization/Flags$BooleanFlagField.class
Flags.java
package org.jetbrains.kotlin.serialization
public org.jetbrains.kotlin.serialization.Flags$BooleanFlagField extends org.jetbrains.kotlin.serialization.Flags$FlagField {
	private static final Boolean[] BOOLEAN
	public void  (int) 
		int offset
	protected int getIntValue (java.lang.Boolean) 
		Boolean value
	public java.lang.Boolean get (int) 
		int flags
	protected volatile int getIntValue (java.lang.Object) 
		Object x0
	public volatile java.lang.Object get (int) 
		int x0
	static void  () 
}

org/jetbrains/kotlin/serialization/Flags$EnumLiteFlagField.class
Flags.java
package org.jetbrains.kotlin.serialization
 org.jetbrains.kotlin.serialization.Flags$EnumLiteFlagField extends org.jetbrains.kotlin.serialization.Flags$FlagField {
	public void  (int, com.google.protobuf.Internal$EnumLite[]) 
		int offset
		com.google.protobuf.Internal$EnumLite[] values
	protected int getIntValue (com.google.protobuf.Internal$EnumLite) 
		com.google.protobuf.Internal$EnumLite value
	protected volatile int getIntValue (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/serialization/Flags$FlagField.class
Flags.java
package org.jetbrains.kotlin.serialization
public abstract org.jetbrains.kotlin.serialization.Flags$FlagField extends java.lang.Object {
	private final int offset
	private final int bitWidth
	private final Object[] values
	public static org.jetbrains.kotlin.serialization.Flags$FlagField after (org.jetbrains.kotlin.serialization.Flags$FlagField, com.google.protobuf.Internal$EnumLite[]) 
		org.jetbrains.kotlin.serialization.Flags$FlagField previousField
		com.google.protobuf.Internal$EnumLite[] values
		int offset
	public static org.jetbrains.kotlin.serialization.Flags$FlagField first (com.google.protobuf.Internal$EnumLite[]) 
		com.google.protobuf.Internal$EnumLite[] values
	public static org.jetbrains.kotlin.serialization.Flags$BooleanFlagField booleanFirst () 
	public static org.jetbrains.kotlin.serialization.Flags$BooleanFlagField booleanAfter (org.jetbrains.kotlin.serialization.Flags$FlagField) 
		org.jetbrains.kotlin.serialization.Flags$FlagField previousField
		int offset
	private void  (int, java.lang.Object[]) 
		int offset
		Object[] values
	public java.lang.Object get (int) 
		int flags
		int maskUnshifted
		int mask
		int value
		Object[] arr$
		int len$
		int i$
		Object e
	public int toFlags (java.lang.Object) 
		Object value
	protected abstract int getIntValue (java.lang.Object) 
	void  (int, java.lang.Object[], org.jetbrains.kotlin.serialization.Flags$1) 
		int x0
		Object[] x1
		org.jetbrains.kotlin.serialization.Flags$1 x2
}

org/jetbrains/kotlin/serialization/Flags.class
Flags.java
package org.jetbrains.kotlin.serialization
public org.jetbrains.kotlin.serialization.Flags extends java.lang.Object {
	public static final org.jetbrains.kotlin.serialization.Flags$BooleanFlagField HAS_ANNOTATIONS
	public static final org.jetbrains.kotlin.serialization.Flags$FlagField VISIBILITY
	public static final org.jetbrains.kotlin.serialization.Flags$FlagField MODALITY
	public static final org.jetbrains.kotlin.serialization.Flags$FlagField CLASS_KIND
	public static final org.jetbrains.kotlin.serialization.Flags$BooleanFlagField IS_INNER
	public static final org.jetbrains.kotlin.serialization.Flags$BooleanFlagField IS_DATA
	public static final org.jetbrains.kotlin.serialization.Flags$BooleanFlagField IS_SECONDARY
	public static final org.jetbrains.kotlin.serialization.Flags$FlagField MEMBER_KIND
	public static final org.jetbrains.kotlin.serialization.Flags$BooleanFlagField IS_OPERATOR
	public static final org.jetbrains.kotlin.serialization.Flags$BooleanFlagField IS_INFIX
	public static final org.jetbrains.kotlin.serialization.Flags$BooleanFlagField IS_INLINE
	public static final org.jetbrains.kotlin.serialization.Flags$BooleanFlagField IS_TAILREC
	public static final org.jetbrains.kotlin.serialization.Flags$BooleanFlagField IS_EXTERNAL_FUNCTION
	public static final org.jetbrains.kotlin.serialization.Flags$BooleanFlagField IS_VAR
	public static final org.jetbrains.kotlin.serialization.Flags$BooleanFlagField HAS_GETTER
	public static final org.jetbrains.kotlin.serialization.Flags$BooleanFlagField HAS_SETTER
	public static final org.jetbrains.kotlin.serialization.Flags$BooleanFlagField IS_CONST
	public static final org.jetbrains.kotlin.serialization.Flags$BooleanFlagField IS_LATEINIT
	public static final org.jetbrains.kotlin.serialization.Flags$BooleanFlagField HAS_CONSTANT
	public static final org.jetbrains.kotlin.serialization.Flags$BooleanFlagField DECLARES_DEFAULT_VALUE
	public static final org.jetbrains.kotlin.serialization.Flags$BooleanFlagField IS_CROSSINLINE
	public static final org.jetbrains.kotlin.serialization.Flags$BooleanFlagField IS_NOINLINE
	public static final org.jetbrains.kotlin.serialization.Flags$BooleanFlagField IS_NOT_DEFAULT
	public static final org.jetbrains.kotlin.serialization.Flags$BooleanFlagField IS_EXTERNAL_ACCESSOR
	private void  () 
	private static int bitWidth (java.lang.Object[]) 
		Object[] enumEntries
		int length
		int i
	public static int getClassFlags (boolean, org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.ClassKind, boolean, boolean, boolean) 
		boolean hasAnnotations
		org.jetbrains.kotlin.descriptors.Visibility visibility
		org.jetbrains.kotlin.descriptors.Modality modality
		org.jetbrains.kotlin.descriptors.ClassKind kind
		boolean inner
		boolean isCompanionObject
		boolean isData
	private static org.jetbrains.kotlin.serialization.ProtoBuf$Class$Kind classKind (org.jetbrains.kotlin.descriptors.ClassKind, boolean) 
		org.jetbrains.kotlin.descriptors.ClassKind kind
		boolean isCompanionObject
	public static int getConstructorFlags (boolean, org.jetbrains.kotlin.descriptors.Visibility, boolean) 
		boolean hasAnnotations
		org.jetbrains.kotlin.descriptors.Visibility visibility
		boolean isSecondary
	public static int getFunctionFlags (boolean, org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, boolean, boolean, boolean, boolean, boolean) 
		boolean hasAnnotations
		org.jetbrains.kotlin.descriptors.Visibility visibility
		org.jetbrains.kotlin.descriptors.Modality modality
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind memberKind
		boolean isOperator
		boolean isInfix
		boolean isInline
		boolean isTailrec
		boolean isExternal
	public static int getPropertyFlags (boolean, org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, boolean, boolean, boolean, boolean, boolean, boolean) 
		boolean hasAnnotations
		org.jetbrains.kotlin.descriptors.Visibility visibility
		org.jetbrains.kotlin.descriptors.Modality modality
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind memberKind
		boolean isVar
		boolean hasGetter
		boolean hasSetter
		boolean hasConstant
		boolean isConst
		boolean lateInit
	public static int getAccessorFlags (boolean, org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.Modality, boolean, boolean) 
		boolean hasAnnotations
		org.jetbrains.kotlin.descriptors.Visibility visibility
		org.jetbrains.kotlin.descriptors.Modality modality
		boolean isNotDefault
		boolean isExternal
	private static org.jetbrains.kotlin.serialization.ProtoBuf$Visibility visibility (org.jetbrains.kotlin.descriptors.Visibility) 
		org.jetbrains.kotlin.descriptors.Visibility visibility
	private static org.jetbrains.kotlin.serialization.ProtoBuf$Modality modality (org.jetbrains.kotlin.descriptors.Modality) 
		org.jetbrains.kotlin.descriptors.Modality modality
	private static org.jetbrains.kotlin.serialization.ProtoBuf$MemberKind memberKind (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
	public static int getValueParameterFlags (boolean, boolean, boolean, boolean) 
		boolean hasAnnotations
		boolean declaresDefaultValue
		boolean isCrossinline
		boolean isNoinline
	static int access$000 (java.lang.Object[]) 
		Object[] x0
	static void  () 
}

org/jetbrains/kotlin/serialization/KotlinSerializerExtensionBase.class
SerializerExtensionBase.kt
package org.jetbrains.kotlin.serialization
public org.jetbrains.kotlin.serialization.KotlinSerializerExtensionBase extends org.jetbrains.kotlin.serialization.SerializerExtension {
	private final org.jetbrains.kotlin.serialization.StringTableImpl stringTable
	private final org.jetbrains.kotlin.serialization.AnnotationSerializer annotationSerializer
	private final org.jetbrains.kotlin.serialization.SerializerExtensionProtocol protocol
	public org.jetbrains.kotlin.serialization.StringTableImpl getStringTable () 
	public volatile org.jetbrains.kotlin.serialization.StringTable getStringTable () 
	public void serializeClass (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder proto
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
	public void serializeConstructor (org.jetbrains.kotlin.descriptors.ConstructorDescriptor, org.jetbrains.kotlin.serialization.ProtoBuf$Constructor$Builder) 
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor descriptor
		org.jetbrains.kotlin.serialization.ProtoBuf$Constructor$Builder proto
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
	public void serializeFunction (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder proto
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
	public void serializeProperty (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder proto
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
		org.jetbrains.kotlin.resolve.constants.ConstantValue constantInitializer
	public void serializeEnumEntry (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry$Builder) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry$Builder proto
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
	public void serializeValueParameter (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter$Builder) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor descriptor
		org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter$Builder proto
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
	public void serializeType (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder proto
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
	public void serializeTypeParameter (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Builder) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Builder proto
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
	public void  (org.jetbrains.kotlin.serialization.SerializerExtensionProtocol) 
		org.jetbrains.kotlin.serialization.SerializerExtensionProtocol protocol
}

org/jetbrains/kotlin/serialization/MutableTypeTable$TypeWrapper.class
MutableTypeTable.kt
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.MutableTypeTable$TypeWrapper extends java.lang.Object {
	private final byte[] bytes
	private final int hashCode
	private final org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder type
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object other
	public final org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder getType () 
	public void  (org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder type
}

org/jetbrains/kotlin/serialization/MutableTypeTable.class
MutableTypeTable.kt
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.MutableTypeTable extends java.lang.Object {
	private final org.jetbrains.kotlin.utils.Interner interner
	public final org.jetbrains.kotlin.utils.Interner getInterner () 
	public final int get (org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder type
	public final org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable serialize () 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable$Builder $receiver
		org.jetbrains.kotlin.serialization.MutableTypeTable$TypeWrapper type
	public void  () 
}

org/jetbrains/kotlin/serialization/PackageData.class
ProtoDatas.kt
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.PackageData extends java.lang.Object {
	private final org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
	private final org.jetbrains.kotlin.serialization.ProtoBuf$Package packageProto
	public final org.jetbrains.kotlin.serialization.deserialization.NameResolver getNameResolver () 
	public final org.jetbrains.kotlin.serialization.ProtoBuf$Package getPackageProto () 
	public void  (org.jetbrains.kotlin.serialization.deserialization.NameResolver, org.jetbrains.kotlin.serialization.ProtoBuf$Package) 
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
		org.jetbrains.kotlin.serialization.ProtoBuf$Package packageProto
	public final org.jetbrains.kotlin.serialization.deserialization.NameResolver component1 () 
	public final org.jetbrains.kotlin.serialization.ProtoBuf$Package component2 () 
	public final org.jetbrains.kotlin.serialization.PackageData copy (org.jetbrains.kotlin.serialization.deserialization.NameResolver, org.jetbrains.kotlin.serialization.ProtoBuf$Package) 
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
		org.jetbrains.kotlin.serialization.ProtoBuf$Package packageProto
	public static volatile org.jetbrains.kotlin.serialization.PackageData copy$default (org.jetbrains.kotlin.serialization.PackageData, org.jetbrains.kotlin.serialization.deserialization.NameResolver, org.jetbrains.kotlin.serialization.ProtoBuf$Package, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/serialization/ProtoBuf$1.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
 org.jetbrains.kotlin.serialization.ProtoBuf$1 extends java.lang.Object {
}

org/jetbrains/kotlin/serialization/ProtoBuf$Annotation$1.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
final org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$1 extends com.google.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation parsePartialFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.CodedInputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
}

org/jetbrains/kotlin/serialization/ProtoBuf$Annotation$Argument$1.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
final org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$1 extends com.google.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument parsePartialFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.CodedInputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
}

org/jetbrains/kotlin/serialization/ProtoBuf$Annotation$Argument$Builder.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Builder extends com.google.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$ArgumentOrBuilder  {
	private int bitField0_
	private int nameId_
	private org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value value_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Builder create () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Builder clear () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Builder clone () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument build () 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument result
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument buildPartial () 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Builder mergeFrom (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Builder mergeFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument parsedMessage
		com.google.protobuf.InvalidProtocolBufferException e
	public boolean hasNameId () 
	public int getNameId () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Builder setNameId (int) 
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Builder clearNameId () 
	public boolean hasValue () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value getValue () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Builder setValue (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Builder setValue (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Builder mergeValue (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Builder clearValue () 
	public volatile com.google.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile com.google.protobuf.GeneratedMessageLite$Builder mergeFrom (com.google.protobuf.GeneratedMessageLite) 
		com.google.protobuf.GeneratedMessageLite x0
	public volatile com.google.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile com.google.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile com.google.protobuf.AbstractMessageLite$Builder mergeFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
	public volatile com.google.protobuf.AbstractMessageLite$Builder clone () 
	public volatile com.google.protobuf.MessageLite$Builder mergeFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
	public volatile com.google.protobuf.MessageLite$Builder clone () 
	public volatile com.google.protobuf.MessageLite buildPartial () 
	public volatile com.google.protobuf.MessageLite build () 
	public volatile com.google.protobuf.MessageLite$Builder clear () 
	public volatile com.google.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Builder access$3000 () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$Annotation$Argument$Value$1.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
final org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$1 extends com.google.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value parsePartialFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.CodedInputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
}

org/jetbrains/kotlin/serialization/ProtoBuf$Annotation$Argument$Value$Builder.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Builder extends com.google.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$ValueOrBuilder  {
	private int bitField0_
	private org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Type type_
	private long intValue_
	private float floatValue_
	private double doubleValue_
	private int stringValue_
	private int classId_
	private int enumValueId_
	private org.jetbrains.kotlin.serialization.ProtoBuf$Annotation annotation_
	private java.util.List arrayElement_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Builder create () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Builder clear () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Builder clone () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value build () 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value result
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value buildPartial () 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Builder mergeFrom (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value other
	public final boolean isInitialized () 
		int i
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Builder mergeFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value parsedMessage
		com.google.protobuf.InvalidProtocolBufferException e
	public boolean hasType () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Type getType () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Builder setType (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Type) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Type value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Builder clearType () 
	public boolean hasIntValue () 
	public long getIntValue () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Builder setIntValue (long) 
		long value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Builder clearIntValue () 
	public boolean hasFloatValue () 
	public float getFloatValue () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Builder setFloatValue (float) 
		float value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Builder clearFloatValue () 
	public boolean hasDoubleValue () 
	public double getDoubleValue () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Builder setDoubleValue (double) 
		double value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Builder clearDoubleValue () 
	public boolean hasStringValue () 
	public int getStringValue () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Builder setStringValue (int) 
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Builder clearStringValue () 
	public boolean hasClassId () 
	public int getClassId () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Builder setClassId (int) 
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Builder clearClassId () 
	public boolean hasEnumValueId () 
	public int getEnumValueId () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Builder setEnumValueId (int) 
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Builder clearEnumValueId () 
	public boolean hasAnnotation () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation getAnnotation () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Builder setAnnotation (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Builder setAnnotation (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Builder mergeAnnotation (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Builder clearAnnotation () 
	private void ensureArrayElementIsMutable () 
	public java.util.List getArrayElementList () 
	public int getArrayElementCount () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value getArrayElement (int) 
		int index
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Builder setArrayElement (int, org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Builder setArrayElement (int, org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Builder) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Builder addArrayElement (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Builder addArrayElement (int, org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Builder addArrayElement (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Builder addArrayElement (int, org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Builder) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Builder addAllArrayElement (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Builder clearArrayElement () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Builder removeArrayElement (int) 
		int index
	public volatile com.google.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile com.google.protobuf.GeneratedMessageLite$Builder mergeFrom (com.google.protobuf.GeneratedMessageLite) 
		com.google.protobuf.GeneratedMessageLite x0
	public volatile com.google.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile com.google.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile com.google.protobuf.AbstractMessageLite$Builder mergeFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
	public volatile com.google.protobuf.AbstractMessageLite$Builder clone () 
	public volatile com.google.protobuf.MessageLite$Builder mergeFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
	public volatile com.google.protobuf.MessageLite$Builder clone () 
	public volatile com.google.protobuf.MessageLite buildPartial () 
	public volatile com.google.protobuf.MessageLite build () 
	public volatile com.google.protobuf.MessageLite$Builder clear () 
	public volatile com.google.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Builder access$1800 () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$Annotation$Argument$Value$Type$1.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
final org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Type$1 extends java.lang.Object implements com.google.protobuf.Internal$EnumLiteMap  {
	void  () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Type findValueByNumber (int) 
		int number
	public volatile com.google.protobuf.Internal$EnumLite findValueByNumber (int) 
		int x0
}

org/jetbrains/kotlin/serialization/ProtoBuf$Annotation$Argument$Value$Type.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Type extends java.lang.Enum implements com.google.protobuf.Internal$EnumLite  {
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Type BYTE
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Type CHAR
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Type SHORT
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Type INT
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Type LONG
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Type FLOAT
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Type DOUBLE
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Type BOOLEAN
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Type STRING
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Type CLASS
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Type ENUM
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Type ANNOTATION
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Type ARRAY
	public static final int BYTE_VALUE
	public static final int CHAR_VALUE
	public static final int SHORT_VALUE
	public static final int INT_VALUE
	public static final int LONG_VALUE
	public static final int FLOAT_VALUE
	public static final int DOUBLE_VALUE
	public static final int BOOLEAN_VALUE
	public static final int STRING_VALUE
	public static final int CLASS_VALUE
	public static final int ENUM_VALUE
	public static final int ANNOTATION_VALUE
	public static final int ARRAY_VALUE
	private static com.google.protobuf.Internal$EnumLiteMap internalValueMap
	private final int value
	private static final org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Type[] $VALUES
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Type[] values () 
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Type valueOf (java.lang.String) 
		String name
	public final int getNumber () 
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Type valueOf (int) 
		int value
	public static com.google.protobuf.Internal$EnumLiteMap internalGetValueMap () 
	private void  (java.lang.String, int, int, int) 
		int index
		int value
	static void  () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$Annotation$Argument$Value.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value extends com.google.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$ValueOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value defaultInstance
	public static com.google.protobuf.Parser PARSER
	private int bitField0_
	public static final int TYPE_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Type type_
	public static final int INT_VALUE_FIELD_NUMBER
	private long intValue_
	public static final int FLOAT_VALUE_FIELD_NUMBER
	private float floatValue_
	public static final int DOUBLE_VALUE_FIELD_NUMBER
	private double doubleValue_
	public static final int STRING_VALUE_FIELD_NUMBER
	private int stringValue_
	public static final int CLASS_ID_FIELD_NUMBER
	private int classId_
	public static final int ENUM_VALUE_ID_FIELD_NUMBER
	private int enumValueId_
	public static final int ANNOTATION_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.ProtoBuf$Annotation annotation_
	public static final int ARRAY_ELEMENT_FIELD_NUMBER
	private java.util.List arrayElement_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private void  (com.google.protobuf.GeneratedMessageLite$Builder) 
		com.google.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value getDefaultInstanceForType () 
	private void  (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		boolean done
		int tag
		int rawValue
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Type value
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Builder subBuilder
		com.google.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public com.google.protobuf.Parser getParserForType () 
	public boolean hasType () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Type getType () 
	public boolean hasIntValue () 
	public long getIntValue () 
	public boolean hasFloatValue () 
	public float getFloatValue () 
	public boolean hasDoubleValue () 
	public double getDoubleValue () 
	public boolean hasStringValue () 
	public int getStringValue () 
	public boolean hasClassId () 
	public int getClassId () 
	public boolean hasEnumValueId () 
	public int getEnumValueId () 
	public boolean hasAnnotation () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation getAnnotation () 
	public java.util.List getArrayElementList () 
	public java.util.List getArrayElementOrBuilderList () 
	public int getArrayElementCount () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value getArrayElement (int) 
		int index
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$ValueOrBuilder getArrayElementOrBuilder (int) 
		int index
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
		int i
	public void writeTo (com.google.protobuf.CodedOutputStream)  throws java.io.IOException 
		com.google.protobuf.CodedOutputStream output
		int i
	public int getSerializedSize () 
		int size
		int i
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value parseFrom (com.google.protobuf.ByteString)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.ByteString data
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value parseFrom (com.google.protobuf.ByteString, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.ByteString data
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value parseFrom (byte[])  throws com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value parseFrom (byte[], com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value parseFrom (java.io.InputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value parseDelimitedFrom (java.io.InputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value parseFrom (com.google.protobuf.CodedInputStream)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value parseFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Builder newBuilder (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value prototype
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Builder toBuilder () 
	public volatile com.google.protobuf.MessageLite$Builder toBuilder () 
	public volatile com.google.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile com.google.protobuf.MessageLite getDefaultInstanceForType () 
	void  (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.serialization.ProtoBuf$1)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.CodedInputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.ProtoBuf$1 x2
	void  (com.google.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.ProtoBuf$1) 
		com.google.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.ProtoBuf$1 x1
	static org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Type access$2002 (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value, org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Type) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value x0
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Type x1
	static long access$2102 (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value, long) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value x0
		long x1
	static float access$2202 (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value, float) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value x0
		float x1
	static double access$2302 (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value, double) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value x0
		double x1
	static int access$2402 (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value x0
		int x1
	static int access$2502 (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value x0
		int x1
	static int access$2602 (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value x0
		int x1
	static org.jetbrains.kotlin.serialization.ProtoBuf$Annotation access$2702 (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value, org.jetbrains.kotlin.serialization.ProtoBuf$Annotation) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value x0
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation x1
	static java.util.List access$2802 (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value, java.util.List) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value x0
		java.util.List x1
	static int access$2902 (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value x0
		int x1
	static java.util.List access$2800 (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value x0
	static void  () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$Annotation$Argument$ValueOrBuilder.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public abstract org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$ValueOrBuilder extends java.lang.Object implements com.google.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasType () 
	public abstract org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Type getType () 
	public abstract boolean hasIntValue () 
	public abstract long getIntValue () 
	public abstract boolean hasFloatValue () 
	public abstract float getFloatValue () 
	public abstract boolean hasDoubleValue () 
	public abstract double getDoubleValue () 
	public abstract boolean hasStringValue () 
	public abstract int getStringValue () 
	public abstract boolean hasClassId () 
	public abstract int getClassId () 
	public abstract boolean hasEnumValueId () 
	public abstract int getEnumValueId () 
	public abstract boolean hasAnnotation () 
	public abstract org.jetbrains.kotlin.serialization.ProtoBuf$Annotation getAnnotation () 
	public abstract java.util.List getArrayElementList () 
	public abstract org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value getArrayElement (int) 
	public abstract int getArrayElementCount () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$Annotation$Argument.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument extends com.google.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$ArgumentOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument defaultInstance
	public static com.google.protobuf.Parser PARSER
	private int bitField0_
	public static final int NAME_ID_FIELD_NUMBER
	private int nameId_
	public static final int VALUE_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value value_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private void  (com.google.protobuf.GeneratedMessageLite$Builder) 
		com.google.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument getDefaultInstanceForType () 
	private void  (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		boolean done
		int tag
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Builder subBuilder
		com.google.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public com.google.protobuf.Parser getParserForType () 
	public boolean hasNameId () 
	public int getNameId () 
	public boolean hasValue () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value getValue () 
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
	public void writeTo (com.google.protobuf.CodedOutputStream)  throws java.io.IOException 
		com.google.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument parseFrom (com.google.protobuf.ByteString)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.ByteString data
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument parseFrom (com.google.protobuf.ByteString, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.ByteString data
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument parseFrom (byte[])  throws com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument parseFrom (byte[], com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument parseFrom (java.io.InputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument parseDelimitedFrom (java.io.InputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument parseFrom (com.google.protobuf.CodedInputStream)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument parseFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Builder newBuilder (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument prototype
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Builder toBuilder () 
	public volatile com.google.protobuf.MessageLite$Builder toBuilder () 
	public volatile com.google.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile com.google.protobuf.MessageLite getDefaultInstanceForType () 
	void  (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.serialization.ProtoBuf$1)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.CodedInputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.ProtoBuf$1 x2
	void  (com.google.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.ProtoBuf$1) 
		com.google.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.ProtoBuf$1 x1
	static int access$3202 (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument x0
		int x1
	static org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value access$3302 (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument, org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument x0
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value x1
	static int access$3402 (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument x0
		int x1
	static void  () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$Annotation$ArgumentOrBuilder.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public abstract org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$ArgumentOrBuilder extends java.lang.Object implements com.google.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasNameId () 
	public abstract int getNameId () 
	public abstract boolean hasValue () 
	public abstract org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value getValue () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$Annotation$Builder.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Builder extends com.google.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.ProtoBuf$AnnotationOrBuilder  {
	private int bitField0_
	private int id_
	private java.util.List argument_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Builder create () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Builder clear () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Builder clone () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation build () 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation result
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation buildPartial () 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Builder mergeFrom (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation other
	public final boolean isInitialized () 
		int i
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Builder mergeFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation parsedMessage
		com.google.protobuf.InvalidProtocolBufferException e
	public boolean hasId () 
	public int getId () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Builder setId (int) 
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Builder clearId () 
	private void ensureArgumentIsMutable () 
	public java.util.List getArgumentList () 
	public int getArgumentCount () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument getArgument (int) 
		int index
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Builder setArgument (int, org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Builder setArgument (int, org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Builder) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Builder addArgument (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Builder addArgument (int, org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Builder addArgument (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Builder addArgument (int, org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Builder) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Builder addAllArgument (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Builder clearArgument () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Builder removeArgument (int) 
		int index
	public volatile com.google.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile com.google.protobuf.GeneratedMessageLite$Builder mergeFrom (com.google.protobuf.GeneratedMessageLite) 
		com.google.protobuf.GeneratedMessageLite x0
	public volatile com.google.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile com.google.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile com.google.protobuf.AbstractMessageLite$Builder mergeFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
	public volatile com.google.protobuf.AbstractMessageLite$Builder clone () 
	public volatile com.google.protobuf.MessageLite$Builder mergeFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
	public volatile com.google.protobuf.MessageLite$Builder clone () 
	public volatile com.google.protobuf.MessageLite buildPartial () 
	public volatile com.google.protobuf.MessageLite build () 
	public volatile com.google.protobuf.MessageLite$Builder clear () 
	public volatile com.google.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Builder access$3500 () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$Annotation.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ProtoBuf$Annotation extends com.google.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.ProtoBuf$AnnotationOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.ProtoBuf$Annotation defaultInstance
	public static com.google.protobuf.Parser PARSER
	private int bitField0_
	public static final int ID_FIELD_NUMBER
	private int id_
	public static final int ARGUMENT_FIELD_NUMBER
	private java.util.List argument_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private void  (com.google.protobuf.GeneratedMessageLite$Builder) 
		com.google.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Annotation getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation getDefaultInstanceForType () 
	private void  (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		boolean done
		int tag
		com.google.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public com.google.protobuf.Parser getParserForType () 
	public boolean hasId () 
	public int getId () 
	public java.util.List getArgumentList () 
	public java.util.List getArgumentOrBuilderList () 
	public int getArgumentCount () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument getArgument (int) 
		int index
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$ArgumentOrBuilder getArgumentOrBuilder (int) 
		int index
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
		int i
	public void writeTo (com.google.protobuf.CodedOutputStream)  throws java.io.IOException 
		com.google.protobuf.CodedOutputStream output
		int i
	public int getSerializedSize () 
		int size
		int i
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Annotation parseFrom (com.google.protobuf.ByteString)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.ByteString data
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Annotation parseFrom (com.google.protobuf.ByteString, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.ByteString data
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Annotation parseFrom (byte[])  throws com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Annotation parseFrom (byte[], com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Annotation parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Annotation parseFrom (java.io.InputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Annotation parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Annotation parseDelimitedFrom (java.io.InputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Annotation parseFrom (com.google.protobuf.CodedInputStream)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Annotation parseFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Builder newBuilder (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation prototype
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Builder toBuilder () 
	public volatile com.google.protobuf.MessageLite$Builder toBuilder () 
	public volatile com.google.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile com.google.protobuf.MessageLite getDefaultInstanceForType () 
	void  (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.serialization.ProtoBuf$1)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.CodedInputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.ProtoBuf$1 x2
	void  (com.google.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.ProtoBuf$1) 
		com.google.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.ProtoBuf$1 x1
	static int access$3702 (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation x0
		int x1
	static java.util.List access$3802 (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation, java.util.List) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation x0
		java.util.List x1
	static int access$3902 (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation x0
		int x1
	static java.util.List access$3800 (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation x0
	static void  () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$AnnotationOrBuilder.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public abstract org.jetbrains.kotlin.serialization.ProtoBuf$AnnotationOrBuilder extends java.lang.Object implements com.google.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasId () 
	public abstract int getId () 
	public abstract java.util.List getArgumentList () 
	public abstract org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument getArgument (int) 
	public abstract int getArgumentCount () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$Class$1.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
final org.jetbrains.kotlin.serialization.ProtoBuf$Class$1 extends com.google.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class parsePartialFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.CodedInputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
}

org/jetbrains/kotlin/serialization/ProtoBuf$Class$Builder.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder extends com.google.protobuf.GeneratedMessageLite$ExtendableBuilder implements org.jetbrains.kotlin.serialization.ProtoBuf$ClassOrBuilder  {
	private int bitField0_
	private int flags_
	private int fqName_
	private int companionObjectName_
	private java.util.List typeParameter_
	private java.util.List supertype_
	private java.util.List supertypeId_
	private java.util.List nestedClassName_
	private java.util.List constructor_
	private java.util.List function_
	private java.util.List property_
	private java.util.List enumEntry_
	private org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable typeTable_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder create () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder clear () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder clone () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class build () 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class result
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class buildPartial () 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder mergeFrom (org.jetbrains.kotlin.serialization.ProtoBuf$Class) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class other
	public final boolean isInitialized () 
		int i
		int i
		int i
		int i
		int i
		int i
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder mergeFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.ProtoBuf$Class parsedMessage
		com.google.protobuf.InvalidProtocolBufferException e
	public boolean hasFlags () 
	public int getFlags () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder setFlags (int) 
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder clearFlags () 
	public boolean hasFqName () 
	public int getFqName () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder setFqName (int) 
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder clearFqName () 
	public boolean hasCompanionObjectName () 
	public int getCompanionObjectName () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder setCompanionObjectName (int) 
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder clearCompanionObjectName () 
	private void ensureTypeParameterIsMutable () 
	public java.util.List getTypeParameterList () 
	public int getTypeParameterCount () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter getTypeParameter (int) 
		int index
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder setTypeParameter (int, org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder setTypeParameter (int, org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Builder) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder addTypeParameter (org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder addTypeParameter (int, org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder addTypeParameter (org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder addTypeParameter (int, org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Builder) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder addAllTypeParameter (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder clearTypeParameter () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder removeTypeParameter (int) 
		int index
	private void ensureSupertypeIsMutable () 
	public java.util.List getSupertypeList () 
	public int getSupertypeCount () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type getSupertype (int) 
		int index
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder setSupertype (int, org.jetbrains.kotlin.serialization.ProtoBuf$Type) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Type value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder setSupertype (int, org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder addSupertype (org.jetbrains.kotlin.serialization.ProtoBuf$Type) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder addSupertype (int, org.jetbrains.kotlin.serialization.ProtoBuf$Type) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Type value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder addSupertype (org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder addSupertype (int, org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder addAllSupertype (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder clearSupertype () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder removeSupertype (int) 
		int index
	private void ensureSupertypeIdIsMutable () 
	public java.util.List getSupertypeIdList () 
	public int getSupertypeIdCount () 
	public int getSupertypeId (int) 
		int index
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder setSupertypeId (int, int) 
		int index
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder addSupertypeId (int) 
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder addAllSupertypeId (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder clearSupertypeId () 
	private void ensureNestedClassNameIsMutable () 
	public java.util.List getNestedClassNameList () 
	public int getNestedClassNameCount () 
	public int getNestedClassName (int) 
		int index
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder setNestedClassName (int, int) 
		int index
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder addNestedClassName (int) 
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder addAllNestedClassName (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder clearNestedClassName () 
	private void ensureConstructorIsMutable () 
	public java.util.List getConstructorList () 
	public int getConstructorCount () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Constructor getConstructor (int) 
		int index
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder setConstructor (int, org.jetbrains.kotlin.serialization.ProtoBuf$Constructor) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Constructor value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder setConstructor (int, org.jetbrains.kotlin.serialization.ProtoBuf$Constructor$Builder) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Constructor$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder addConstructor (org.jetbrains.kotlin.serialization.ProtoBuf$Constructor) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Constructor value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder addConstructor (int, org.jetbrains.kotlin.serialization.ProtoBuf$Constructor) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Constructor value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder addConstructor (org.jetbrains.kotlin.serialization.ProtoBuf$Constructor$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Constructor$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder addConstructor (int, org.jetbrains.kotlin.serialization.ProtoBuf$Constructor$Builder) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Constructor$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder addAllConstructor (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder clearConstructor () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder removeConstructor (int) 
		int index
	private void ensureFunctionIsMutable () 
	public java.util.List getFunctionList () 
	public int getFunctionCount () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Function getFunction (int) 
		int index
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder setFunction (int, org.jetbrains.kotlin.serialization.ProtoBuf$Function) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Function value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder setFunction (int, org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder addFunction (org.jetbrains.kotlin.serialization.ProtoBuf$Function) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Function value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder addFunction (int, org.jetbrains.kotlin.serialization.ProtoBuf$Function) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Function value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder addFunction (org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder addFunction (int, org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder addAllFunction (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder clearFunction () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder removeFunction (int) 
		int index
	private void ensurePropertyIsMutable () 
	public java.util.List getPropertyList () 
	public int getPropertyCount () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Property getProperty (int) 
		int index
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder setProperty (int, org.jetbrains.kotlin.serialization.ProtoBuf$Property) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Property value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder setProperty (int, org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder addProperty (org.jetbrains.kotlin.serialization.ProtoBuf$Property) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Property value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder addProperty (int, org.jetbrains.kotlin.serialization.ProtoBuf$Property) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Property value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder addProperty (org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder addProperty (int, org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder addAllProperty (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder clearProperty () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder removeProperty (int) 
		int index
	private void ensureEnumEntryIsMutable () 
	public java.util.List getEnumEntryList () 
	public int getEnumEntryCount () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry getEnumEntry (int) 
		int index
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder setEnumEntry (int, org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder setEnumEntry (int, org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry$Builder) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder addEnumEntry (org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry) 
		org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder addEnumEntry (int, org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder addEnumEntry (org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder addEnumEntry (int, org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry$Builder) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder addAllEnumEntry (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder clearEnumEntry () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder removeEnumEntry (int) 
		int index
	public boolean hasTypeTable () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable getTypeTable () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder setTypeTable (org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder setTypeTable (org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder mergeTypeTable (org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder clearTypeTable () 
	public volatile com.google.protobuf.GeneratedMessageLite$ExtendableBuilder clone () 
	public volatile com.google.protobuf.GeneratedMessageLite$ExtendableBuilder clear () 
	public volatile com.google.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile com.google.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile com.google.protobuf.GeneratedMessageLite$Builder mergeFrom (com.google.protobuf.GeneratedMessageLite) 
		com.google.protobuf.GeneratedMessageLite x0
	public volatile com.google.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile com.google.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile com.google.protobuf.AbstractMessageLite$Builder mergeFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
	public volatile com.google.protobuf.AbstractMessageLite$Builder clone () 
	public volatile com.google.protobuf.MessageLite$Builder mergeFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
	public volatile com.google.protobuf.MessageLite$Builder clone () 
	public volatile com.google.protobuf.MessageLite buildPartial () 
	public volatile com.google.protobuf.MessageLite build () 
	public volatile com.google.protobuf.MessageLite$Builder clear () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder access$7200 () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$Class$Kind$1.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
final org.jetbrains.kotlin.serialization.ProtoBuf$Class$Kind$1 extends java.lang.Object implements com.google.protobuf.Internal$EnumLiteMap  {
	void  () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Kind findValueByNumber (int) 
		int number
	public volatile com.google.protobuf.Internal$EnumLite findValueByNumber (int) 
		int x0
}

org/jetbrains/kotlin/serialization/ProtoBuf$Class$Kind.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ProtoBuf$Class$Kind extends java.lang.Enum implements com.google.protobuf.Internal$EnumLite  {
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$Class$Kind CLASS
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$Class$Kind INTERFACE
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$Class$Kind ENUM_CLASS
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$Class$Kind ENUM_ENTRY
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$Class$Kind ANNOTATION_CLASS
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$Class$Kind OBJECT
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$Class$Kind COMPANION_OBJECT
	public static final int CLASS_VALUE
	public static final int INTERFACE_VALUE
	public static final int ENUM_CLASS_VALUE
	public static final int ENUM_ENTRY_VALUE
	public static final int ANNOTATION_CLASS_VALUE
	public static final int OBJECT_VALUE
	public static final int COMPANION_OBJECT_VALUE
	private static com.google.protobuf.Internal$EnumLiteMap internalValueMap
	private final int value
	private static final org.jetbrains.kotlin.serialization.ProtoBuf$Class$Kind[] $VALUES
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Class$Kind[] values () 
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Class$Kind valueOf (java.lang.String) 
		String name
	public final int getNumber () 
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Class$Kind valueOf (int) 
		int value
	public static com.google.protobuf.Internal$EnumLiteMap internalGetValueMap () 
	private void  (java.lang.String, int, int, int) 
		int index
		int value
	static void  () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$Class.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ProtoBuf$Class extends com.google.protobuf.GeneratedMessageLite$ExtendableMessage implements org.jetbrains.kotlin.serialization.ProtoBuf$ClassOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.ProtoBuf$Class defaultInstance
	public static com.google.protobuf.Parser PARSER
	private int bitField0_
	public static final int FLAGS_FIELD_NUMBER
	private int flags_
	public static final int FQ_NAME_FIELD_NUMBER
	private int fqName_
	public static final int COMPANION_OBJECT_NAME_FIELD_NUMBER
	private int companionObjectName_
	public static final int TYPE_PARAMETER_FIELD_NUMBER
	private java.util.List typeParameter_
	public static final int SUPERTYPE_FIELD_NUMBER
	private java.util.List supertype_
	public static final int SUPERTYPE_ID_FIELD_NUMBER
	private java.util.List supertypeId_
	private int supertypeIdMemoizedSerializedSize
	public static final int NESTED_CLASS_NAME_FIELD_NUMBER
	private java.util.List nestedClassName_
	private int nestedClassNameMemoizedSerializedSize
	public static final int CONSTRUCTOR_FIELD_NUMBER
	private java.util.List constructor_
	public static final int FUNCTION_FIELD_NUMBER
	private java.util.List function_
	public static final int PROPERTY_FIELD_NUMBER
	private java.util.List property_
	public static final int ENUM_ENTRY_FIELD_NUMBER
	private java.util.List enumEntry_
	public static final int TYPE_TABLE_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable typeTable_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private void  (com.google.protobuf.GeneratedMessageLite$ExtendableBuilder) 
		com.google.protobuf.GeneratedMessageLite$ExtendableBuilder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Class getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class getDefaultInstanceForType () 
	private void  (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		boolean done
		int tag
		int length
		int limit
		int length
		int limit
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable$Builder subBuilder
		com.google.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public com.google.protobuf.Parser getParserForType () 
	public boolean hasFlags () 
	public int getFlags () 
	public boolean hasFqName () 
	public int getFqName () 
	public boolean hasCompanionObjectName () 
	public int getCompanionObjectName () 
	public java.util.List getTypeParameterList () 
	public java.util.List getTypeParameterOrBuilderList () 
	public int getTypeParameterCount () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter getTypeParameter (int) 
		int index
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameterOrBuilder getTypeParameterOrBuilder (int) 
		int index
	public java.util.List getSupertypeList () 
	public java.util.List getSupertypeOrBuilderList () 
	public int getSupertypeCount () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type getSupertype (int) 
		int index
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeOrBuilder getSupertypeOrBuilder (int) 
		int index
	public java.util.List getSupertypeIdList () 
	public int getSupertypeIdCount () 
	public int getSupertypeId (int) 
		int index
	public java.util.List getNestedClassNameList () 
	public int getNestedClassNameCount () 
	public int getNestedClassName (int) 
		int index
	public java.util.List getConstructorList () 
	public java.util.List getConstructorOrBuilderList () 
	public int getConstructorCount () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Constructor getConstructor (int) 
		int index
	public org.jetbrains.kotlin.serialization.ProtoBuf$ConstructorOrBuilder getConstructorOrBuilder (int) 
		int index
	public java.util.List getFunctionList () 
	public java.util.List getFunctionOrBuilderList () 
	public int getFunctionCount () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Function getFunction (int) 
		int index
	public org.jetbrains.kotlin.serialization.ProtoBuf$FunctionOrBuilder getFunctionOrBuilder (int) 
		int index
	public java.util.List getPropertyList () 
	public java.util.List getPropertyOrBuilderList () 
	public int getPropertyCount () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Property getProperty (int) 
		int index
	public org.jetbrains.kotlin.serialization.ProtoBuf$PropertyOrBuilder getPropertyOrBuilder (int) 
		int index
	public java.util.List getEnumEntryList () 
	public java.util.List getEnumEntryOrBuilderList () 
	public int getEnumEntryCount () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry getEnumEntry (int) 
		int index
	public org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntryOrBuilder getEnumEntryOrBuilder (int) 
		int index
	public boolean hasTypeTable () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable getTypeTable () 
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
		int i
		int i
		int i
		int i
		int i
		int i
	public void writeTo (com.google.protobuf.CodedOutputStream)  throws java.io.IOException 
		com.google.protobuf.CodedOutputStream output
		com.google.protobuf.GeneratedMessageLite$ExtendableMessage$ExtensionWriter extensionWriter
		int i
		int i
		int i
		int i
		int i
		int i
		int i
		int i
	public int getSerializedSize () 
		int size
		int dataSize
		int i
		int i
		int i
		int dataSize
		int i
		int i
		int i
		int i
		int i
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Class parseFrom (com.google.protobuf.ByteString)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.ByteString data
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Class parseFrom (com.google.protobuf.ByteString, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.ByteString data
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Class parseFrom (byte[])  throws com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Class parseFrom (byte[], com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Class parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Class parseFrom (java.io.InputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Class parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Class parseDelimitedFrom (java.io.InputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Class parseFrom (com.google.protobuf.CodedInputStream)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Class parseFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder newBuilder (org.jetbrains.kotlin.serialization.ProtoBuf$Class) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class prototype
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder toBuilder () 
	public volatile com.google.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile com.google.protobuf.MessageLite$Builder toBuilder () 
	public volatile com.google.protobuf.MessageLite$Builder newBuilderForType () 
	void  (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.serialization.ProtoBuf$1)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.CodedInputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.ProtoBuf$1 x2
	void  (com.google.protobuf.GeneratedMessageLite$ExtendableBuilder, org.jetbrains.kotlin.serialization.ProtoBuf$1) 
		com.google.protobuf.GeneratedMessageLite$ExtendableBuilder x0
		org.jetbrains.kotlin.serialization.ProtoBuf$1 x1
	static int access$7402 (org.jetbrains.kotlin.serialization.ProtoBuf$Class, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class x0
		int x1
	static int access$7502 (org.jetbrains.kotlin.serialization.ProtoBuf$Class, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class x0
		int x1
	static int access$7602 (org.jetbrains.kotlin.serialization.ProtoBuf$Class, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class x0
		int x1
	static java.util.List access$7702 (org.jetbrains.kotlin.serialization.ProtoBuf$Class, java.util.List) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class x0
		java.util.List x1
	static java.util.List access$7802 (org.jetbrains.kotlin.serialization.ProtoBuf$Class, java.util.List) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class x0
		java.util.List x1
	static java.util.List access$7902 (org.jetbrains.kotlin.serialization.ProtoBuf$Class, java.util.List) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class x0
		java.util.List x1
	static java.util.List access$8002 (org.jetbrains.kotlin.serialization.ProtoBuf$Class, java.util.List) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class x0
		java.util.List x1
	static java.util.List access$8102 (org.jetbrains.kotlin.serialization.ProtoBuf$Class, java.util.List) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class x0
		java.util.List x1
	static java.util.List access$8202 (org.jetbrains.kotlin.serialization.ProtoBuf$Class, java.util.List) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class x0
		java.util.List x1
	static java.util.List access$8302 (org.jetbrains.kotlin.serialization.ProtoBuf$Class, java.util.List) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class x0
		java.util.List x1
	static java.util.List access$8402 (org.jetbrains.kotlin.serialization.ProtoBuf$Class, java.util.List) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class x0
		java.util.List x1
	static org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable access$8502 (org.jetbrains.kotlin.serialization.ProtoBuf$Class, org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class x0
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable x1
	static int access$8602 (org.jetbrains.kotlin.serialization.ProtoBuf$Class, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class x0
		int x1
	static java.util.List access$7700 (org.jetbrains.kotlin.serialization.ProtoBuf$Class) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class x0
	static java.util.List access$7800 (org.jetbrains.kotlin.serialization.ProtoBuf$Class) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class x0
	static java.util.List access$7900 (org.jetbrains.kotlin.serialization.ProtoBuf$Class) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class x0
	static java.util.List access$8000 (org.jetbrains.kotlin.serialization.ProtoBuf$Class) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class x0
	static java.util.List access$8100 (org.jetbrains.kotlin.serialization.ProtoBuf$Class) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class x0
	static java.util.List access$8200 (org.jetbrains.kotlin.serialization.ProtoBuf$Class) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class x0
	static java.util.List access$8300 (org.jetbrains.kotlin.serialization.ProtoBuf$Class) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class x0
	static java.util.List access$8400 (org.jetbrains.kotlin.serialization.ProtoBuf$Class) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class x0
	static void  () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$ClassOrBuilder.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public abstract org.jetbrains.kotlin.serialization.ProtoBuf$ClassOrBuilder extends java.lang.Object implements com.google.protobuf.GeneratedMessageLite$ExtendableMessageOrBuilder  {
	public abstract boolean hasFlags () 
	public abstract int getFlags () 
	public abstract boolean hasFqName () 
	public abstract int getFqName () 
	public abstract boolean hasCompanionObjectName () 
	public abstract int getCompanionObjectName () 
	public abstract java.util.List getTypeParameterList () 
	public abstract org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter getTypeParameter (int) 
	public abstract int getTypeParameterCount () 
	public abstract java.util.List getSupertypeList () 
	public abstract org.jetbrains.kotlin.serialization.ProtoBuf$Type getSupertype (int) 
	public abstract int getSupertypeCount () 
	public abstract java.util.List getSupertypeIdList () 
	public abstract int getSupertypeIdCount () 
	public abstract int getSupertypeId (int) 
	public abstract java.util.List getNestedClassNameList () 
	public abstract int getNestedClassNameCount () 
	public abstract int getNestedClassName (int) 
	public abstract java.util.List getConstructorList () 
	public abstract org.jetbrains.kotlin.serialization.ProtoBuf$Constructor getConstructor (int) 
	public abstract int getConstructorCount () 
	public abstract java.util.List getFunctionList () 
	public abstract org.jetbrains.kotlin.serialization.ProtoBuf$Function getFunction (int) 
	public abstract int getFunctionCount () 
	public abstract java.util.List getPropertyList () 
	public abstract org.jetbrains.kotlin.serialization.ProtoBuf$Property getProperty (int) 
	public abstract int getPropertyCount () 
	public abstract java.util.List getEnumEntryList () 
	public abstract org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry getEnumEntry (int) 
	public abstract int getEnumEntryCount () 
	public abstract boolean hasTypeTable () 
	public abstract org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable getTypeTable () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$Constructor$1.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
final org.jetbrains.kotlin.serialization.ProtoBuf$Constructor$1 extends com.google.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Constructor parsePartialFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.CodedInputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
}

org/jetbrains/kotlin/serialization/ProtoBuf$Constructor$Builder.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ProtoBuf$Constructor$Builder extends com.google.protobuf.GeneratedMessageLite$ExtendableBuilder implements org.jetbrains.kotlin.serialization.ProtoBuf$ConstructorOrBuilder  {
	private int bitField0_
	private int flags_
	private java.util.List valueParameter_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.ProtoBuf$Constructor$Builder create () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Constructor$Builder clear () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Constructor$Builder clone () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Constructor getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Constructor build () 
		org.jetbrains.kotlin.serialization.ProtoBuf$Constructor result
	public org.jetbrains.kotlin.serialization.ProtoBuf$Constructor buildPartial () 
		org.jetbrains.kotlin.serialization.ProtoBuf$Constructor result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.ProtoBuf$Constructor$Builder mergeFrom (org.jetbrains.kotlin.serialization.ProtoBuf$Constructor) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Constructor other
	public final boolean isInitialized () 
		int i
	public org.jetbrains.kotlin.serialization.ProtoBuf$Constructor$Builder mergeFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.ProtoBuf$Constructor parsedMessage
		com.google.protobuf.InvalidProtocolBufferException e
	public boolean hasFlags () 
	public int getFlags () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Constructor$Builder setFlags (int) 
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Constructor$Builder clearFlags () 
	private void ensureValueParameterIsMutable () 
	public java.util.List getValueParameterList () 
	public int getValueParameterCount () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter getValueParameter (int) 
		int index
	public org.jetbrains.kotlin.serialization.ProtoBuf$Constructor$Builder setValueParameter (int, org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Constructor$Builder setValueParameter (int, org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter$Builder) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Constructor$Builder addValueParameter (org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter) 
		org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Constructor$Builder addValueParameter (int, org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Constructor$Builder addValueParameter (org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Constructor$Builder addValueParameter (int, org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter$Builder) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Constructor$Builder addAllValueParameter (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.ProtoBuf$Constructor$Builder clearValueParameter () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Constructor$Builder removeValueParameter (int) 
		int index
	public volatile com.google.protobuf.GeneratedMessageLite$ExtendableBuilder clone () 
	public volatile com.google.protobuf.GeneratedMessageLite$ExtendableBuilder clear () 
	public volatile com.google.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile com.google.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile com.google.protobuf.GeneratedMessageLite$Builder mergeFrom (com.google.protobuf.GeneratedMessageLite) 
		com.google.protobuf.GeneratedMessageLite x0
	public volatile com.google.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile com.google.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile com.google.protobuf.AbstractMessageLite$Builder mergeFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
	public volatile com.google.protobuf.AbstractMessageLite$Builder clone () 
	public volatile com.google.protobuf.MessageLite$Builder mergeFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
	public volatile com.google.protobuf.MessageLite$Builder clone () 
	public volatile com.google.protobuf.MessageLite buildPartial () 
	public volatile com.google.protobuf.MessageLite build () 
	public volatile com.google.protobuf.MessageLite$Builder clear () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.serialization.ProtoBuf$Constructor$Builder access$10100 () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$Constructor.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ProtoBuf$Constructor extends com.google.protobuf.GeneratedMessageLite$ExtendableMessage implements org.jetbrains.kotlin.serialization.ProtoBuf$ConstructorOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.ProtoBuf$Constructor defaultInstance
	public static com.google.protobuf.Parser PARSER
	private int bitField0_
	public static final int FLAGS_FIELD_NUMBER
	private int flags_
	public static final int VALUE_PARAMETER_FIELD_NUMBER
	private java.util.List valueParameter_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private void  (com.google.protobuf.GeneratedMessageLite$ExtendableBuilder) 
		com.google.protobuf.GeneratedMessageLite$ExtendableBuilder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Constructor getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Constructor getDefaultInstanceForType () 
	private void  (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		boolean done
		int tag
		com.google.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public com.google.protobuf.Parser getParserForType () 
	public boolean hasFlags () 
	public int getFlags () 
	public java.util.List getValueParameterList () 
	public java.util.List getValueParameterOrBuilderList () 
	public int getValueParameterCount () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter getValueParameter (int) 
		int index
	public org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameterOrBuilder getValueParameterOrBuilder (int) 
		int index
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
		int i
	public void writeTo (com.google.protobuf.CodedOutputStream)  throws java.io.IOException 
		com.google.protobuf.CodedOutputStream output
		com.google.protobuf.GeneratedMessageLite$ExtendableMessage$ExtensionWriter extensionWriter
		int i
	public int getSerializedSize () 
		int size
		int i
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Constructor parseFrom (com.google.protobuf.ByteString)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.ByteString data
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Constructor parseFrom (com.google.protobuf.ByteString, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.ByteString data
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Constructor parseFrom (byte[])  throws com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Constructor parseFrom (byte[], com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Constructor parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Constructor parseFrom (java.io.InputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Constructor parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Constructor parseDelimitedFrom (java.io.InputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Constructor parseFrom (com.google.protobuf.CodedInputStream)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Constructor parseFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Constructor$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Constructor$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Constructor$Builder newBuilder (org.jetbrains.kotlin.serialization.ProtoBuf$Constructor) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Constructor prototype
	public org.jetbrains.kotlin.serialization.ProtoBuf$Constructor$Builder toBuilder () 
	public volatile com.google.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile com.google.protobuf.MessageLite$Builder toBuilder () 
	public volatile com.google.protobuf.MessageLite$Builder newBuilderForType () 
	void  (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.serialization.ProtoBuf$1)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.CodedInputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.ProtoBuf$1 x2
	void  (com.google.protobuf.GeneratedMessageLite$ExtendableBuilder, org.jetbrains.kotlin.serialization.ProtoBuf$1) 
		com.google.protobuf.GeneratedMessageLite$ExtendableBuilder x0
		org.jetbrains.kotlin.serialization.ProtoBuf$1 x1
	static int access$10302 (org.jetbrains.kotlin.serialization.ProtoBuf$Constructor, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Constructor x0
		int x1
	static java.util.List access$10402 (org.jetbrains.kotlin.serialization.ProtoBuf$Constructor, java.util.List) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Constructor x0
		java.util.List x1
	static int access$10502 (org.jetbrains.kotlin.serialization.ProtoBuf$Constructor, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Constructor x0
		int x1
	static java.util.List access$10400 (org.jetbrains.kotlin.serialization.ProtoBuf$Constructor) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Constructor x0
	static void  () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$ConstructorOrBuilder.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public abstract org.jetbrains.kotlin.serialization.ProtoBuf$ConstructorOrBuilder extends java.lang.Object implements com.google.protobuf.GeneratedMessageLite$ExtendableMessageOrBuilder  {
	public abstract boolean hasFlags () 
	public abstract int getFlags () 
	public abstract java.util.List getValueParameterList () 
	public abstract org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter getValueParameter (int) 
	public abstract int getValueParameterCount () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$EnumEntry$1.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
final org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry$1 extends com.google.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry parsePartialFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.CodedInputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
}

org/jetbrains/kotlin/serialization/ProtoBuf$EnumEntry$Builder.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry$Builder extends com.google.protobuf.GeneratedMessageLite$ExtendableBuilder implements org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntryOrBuilder  {
	private int bitField0_
	private int name_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry$Builder create () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry$Builder clear () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry$Builder clone () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry build () 
		org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry result
	public org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry buildPartial () 
		org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry$Builder mergeFrom (org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry) 
		org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry$Builder mergeFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry parsedMessage
		com.google.protobuf.InvalidProtocolBufferException e
	public boolean hasName () 
	public int getName () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry$Builder setName (int) 
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry$Builder clearName () 
	public volatile com.google.protobuf.GeneratedMessageLite$ExtendableBuilder clone () 
	public volatile com.google.protobuf.GeneratedMessageLite$ExtendableBuilder clear () 
	public volatile com.google.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile com.google.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile com.google.protobuf.GeneratedMessageLite$Builder mergeFrom (com.google.protobuf.GeneratedMessageLite) 
		com.google.protobuf.GeneratedMessageLite x0
	public volatile com.google.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile com.google.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile com.google.protobuf.AbstractMessageLite$Builder mergeFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
	public volatile com.google.protobuf.AbstractMessageLite$Builder clone () 
	public volatile com.google.protobuf.MessageLite$Builder mergeFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
	public volatile com.google.protobuf.MessageLite$Builder clone () 
	public volatile com.google.protobuf.MessageLite buildPartial () 
	public volatile com.google.protobuf.MessageLite build () 
	public volatile com.google.protobuf.MessageLite$Builder clear () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry$Builder access$14600 () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$EnumEntry.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry extends com.google.protobuf.GeneratedMessageLite$ExtendableMessage implements org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntryOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry defaultInstance
	public static com.google.protobuf.Parser PARSER
	private int bitField0_
	public static final int NAME_FIELD_NUMBER
	private int name_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private void  (com.google.protobuf.GeneratedMessageLite$ExtendableBuilder) 
		com.google.protobuf.GeneratedMessageLite$ExtendableBuilder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry getDefaultInstanceForType () 
	private void  (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		boolean done
		int tag
		com.google.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public com.google.protobuf.Parser getParserForType () 
	public boolean hasName () 
	public int getName () 
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
	public void writeTo (com.google.protobuf.CodedOutputStream)  throws java.io.IOException 
		com.google.protobuf.CodedOutputStream output
		com.google.protobuf.GeneratedMessageLite$ExtendableMessage$ExtensionWriter extensionWriter
	public int getSerializedSize () 
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry parseFrom (com.google.protobuf.ByteString)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.ByteString data
	public static org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry parseFrom (com.google.protobuf.ByteString, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.ByteString data
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry parseFrom (byte[])  throws com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry parseFrom (byte[], com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry parseFrom (java.io.InputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry parseDelimitedFrom (java.io.InputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry parseFrom (com.google.protobuf.CodedInputStream)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry parseFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry$Builder newBuilder (org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry) 
		org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry prototype
	public org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry$Builder toBuilder () 
	public volatile com.google.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile com.google.protobuf.MessageLite$Builder toBuilder () 
	public volatile com.google.protobuf.MessageLite$Builder newBuilderForType () 
	void  (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.serialization.ProtoBuf$1)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.CodedInputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.ProtoBuf$1 x2
	void  (com.google.protobuf.GeneratedMessageLite$ExtendableBuilder, org.jetbrains.kotlin.serialization.ProtoBuf$1) 
		com.google.protobuf.GeneratedMessageLite$ExtendableBuilder x0
		org.jetbrains.kotlin.serialization.ProtoBuf$1 x1
	static int access$14802 (org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry x0
		int x1
	static int access$14902 (org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry x0
		int x1
	static void  () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$EnumEntryOrBuilder.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public abstract org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntryOrBuilder extends java.lang.Object implements com.google.protobuf.GeneratedMessageLite$ExtendableMessageOrBuilder  {
	public abstract boolean hasName () 
	public abstract int getName () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$Function$1.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
final org.jetbrains.kotlin.serialization.ProtoBuf$Function$1 extends com.google.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Function parsePartialFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.CodedInputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
}

org/jetbrains/kotlin/serialization/ProtoBuf$Function$Builder.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder extends com.google.protobuf.GeneratedMessageLite$ExtendableBuilder implements org.jetbrains.kotlin.serialization.ProtoBuf$FunctionOrBuilder  {
	private int bitField0_
	private int flags_
	private int oldFlags_
	private int name_
	private org.jetbrains.kotlin.serialization.ProtoBuf$Type returnType_
	private int returnTypeId_
	private java.util.List typeParameter_
	private org.jetbrains.kotlin.serialization.ProtoBuf$Type receiverType_
	private int receiverTypeId_
	private java.util.List valueParameter_
	private org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable typeTable_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder create () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder clear () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder clone () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Function getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Function build () 
		org.jetbrains.kotlin.serialization.ProtoBuf$Function result
	public org.jetbrains.kotlin.serialization.ProtoBuf$Function buildPartial () 
		org.jetbrains.kotlin.serialization.ProtoBuf$Function result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder mergeFrom (org.jetbrains.kotlin.serialization.ProtoBuf$Function) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Function other
	public final boolean isInitialized () 
		int i
		int i
	public org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder mergeFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.ProtoBuf$Function parsedMessage
		com.google.protobuf.InvalidProtocolBufferException e
	public boolean hasFlags () 
	public int getFlags () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder setFlags (int) 
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder clearFlags () 
	public boolean hasOldFlags () 
	public int getOldFlags () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder setOldFlags (int) 
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder clearOldFlags () 
	public boolean hasName () 
	public int getName () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder setName (int) 
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder clearName () 
	public boolean hasReturnType () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type getReturnType () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder setReturnType (org.jetbrains.kotlin.serialization.ProtoBuf$Type) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder setReturnType (org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder mergeReturnType (org.jetbrains.kotlin.serialization.ProtoBuf$Type) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder clearReturnType () 
	public boolean hasReturnTypeId () 
	public int getReturnTypeId () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder setReturnTypeId (int) 
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder clearReturnTypeId () 
	private void ensureTypeParameterIsMutable () 
	public java.util.List getTypeParameterList () 
	public int getTypeParameterCount () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter getTypeParameter (int) 
		int index
	public org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder setTypeParameter (int, org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder setTypeParameter (int, org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Builder) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder addTypeParameter (org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder addTypeParameter (int, org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder addTypeParameter (org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder addTypeParameter (int, org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Builder) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder addAllTypeParameter (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder clearTypeParameter () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder removeTypeParameter (int) 
		int index
	public boolean hasReceiverType () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type getReceiverType () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder setReceiverType (org.jetbrains.kotlin.serialization.ProtoBuf$Type) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder setReceiverType (org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder mergeReceiverType (org.jetbrains.kotlin.serialization.ProtoBuf$Type) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder clearReceiverType () 
	public boolean hasReceiverTypeId () 
	public int getReceiverTypeId () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder setReceiverTypeId (int) 
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder clearReceiverTypeId () 
	private void ensureValueParameterIsMutable () 
	public java.util.List getValueParameterList () 
	public int getValueParameterCount () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter getValueParameter (int) 
		int index
	public org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder setValueParameter (int, org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder setValueParameter (int, org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter$Builder) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder addValueParameter (org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter) 
		org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder addValueParameter (int, org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder addValueParameter (org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder addValueParameter (int, org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter$Builder) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder addAllValueParameter (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder clearValueParameter () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder removeValueParameter (int) 
		int index
	public boolean hasTypeTable () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable getTypeTable () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder setTypeTable (org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder setTypeTable (org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder mergeTypeTable (org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder clearTypeTable () 
	public volatile com.google.protobuf.GeneratedMessageLite$ExtendableBuilder clone () 
	public volatile com.google.protobuf.GeneratedMessageLite$ExtendableBuilder clear () 
	public volatile com.google.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile com.google.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile com.google.protobuf.GeneratedMessageLite$Builder mergeFrom (com.google.protobuf.GeneratedMessageLite) 
		com.google.protobuf.GeneratedMessageLite x0
	public volatile com.google.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile com.google.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile com.google.protobuf.AbstractMessageLite$Builder mergeFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
	public volatile com.google.protobuf.AbstractMessageLite$Builder clone () 
	public volatile com.google.protobuf.MessageLite$Builder mergeFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
	public volatile com.google.protobuf.MessageLite$Builder clone () 
	public volatile com.google.protobuf.MessageLite buildPartial () 
	public volatile com.google.protobuf.MessageLite build () 
	public volatile com.google.protobuf.MessageLite$Builder clear () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder access$10700 () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$Function.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ProtoBuf$Function extends com.google.protobuf.GeneratedMessageLite$ExtendableMessage implements org.jetbrains.kotlin.serialization.ProtoBuf$FunctionOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.ProtoBuf$Function defaultInstance
	public static com.google.protobuf.Parser PARSER
	private int bitField0_
	public static final int FLAGS_FIELD_NUMBER
	private int flags_
	public static final int OLD_FLAGS_FIELD_NUMBER
	private int oldFlags_
	public static final int NAME_FIELD_NUMBER
	private int name_
	public static final int RETURN_TYPE_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.ProtoBuf$Type returnType_
	public static final int RETURN_TYPE_ID_FIELD_NUMBER
	private int returnTypeId_
	public static final int TYPE_PARAMETER_FIELD_NUMBER
	private java.util.List typeParameter_
	public static final int RECEIVER_TYPE_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.ProtoBuf$Type receiverType_
	public static final int RECEIVER_TYPE_ID_FIELD_NUMBER
	private int receiverTypeId_
	public static final int VALUE_PARAMETER_FIELD_NUMBER
	private java.util.List valueParameter_
	public static final int TYPE_TABLE_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable typeTable_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private void  (com.google.protobuf.GeneratedMessageLite$ExtendableBuilder) 
		com.google.protobuf.GeneratedMessageLite$ExtendableBuilder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Function getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Function getDefaultInstanceForType () 
	private void  (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		boolean done
		int tag
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder subBuilder
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder subBuilder
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable$Builder subBuilder
		com.google.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public com.google.protobuf.Parser getParserForType () 
	public boolean hasFlags () 
	public int getFlags () 
	public boolean hasOldFlags () 
	public int getOldFlags () 
	public boolean hasName () 
	public int getName () 
	public boolean hasReturnType () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type getReturnType () 
	public boolean hasReturnTypeId () 
	public int getReturnTypeId () 
	public java.util.List getTypeParameterList () 
	public java.util.List getTypeParameterOrBuilderList () 
	public int getTypeParameterCount () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter getTypeParameter (int) 
		int index
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameterOrBuilder getTypeParameterOrBuilder (int) 
		int index
	public boolean hasReceiverType () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type getReceiverType () 
	public boolean hasReceiverTypeId () 
	public int getReceiverTypeId () 
	public java.util.List getValueParameterList () 
	public java.util.List getValueParameterOrBuilderList () 
	public int getValueParameterCount () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter getValueParameter (int) 
		int index
	public org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameterOrBuilder getValueParameterOrBuilder (int) 
		int index
	public boolean hasTypeTable () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable getTypeTable () 
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
		int i
		int i
	public void writeTo (com.google.protobuf.CodedOutputStream)  throws java.io.IOException 
		com.google.protobuf.CodedOutputStream output
		com.google.protobuf.GeneratedMessageLite$ExtendableMessage$ExtensionWriter extensionWriter
		int i
		int i
	public int getSerializedSize () 
		int size
		int i
		int i
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Function parseFrom (com.google.protobuf.ByteString)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.ByteString data
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Function parseFrom (com.google.protobuf.ByteString, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.ByteString data
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Function parseFrom (byte[])  throws com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Function parseFrom (byte[], com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Function parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Function parseFrom (java.io.InputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Function parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Function parseDelimitedFrom (java.io.InputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Function parseFrom (com.google.protobuf.CodedInputStream)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Function parseFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder newBuilder (org.jetbrains.kotlin.serialization.ProtoBuf$Function) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Function prototype
	public org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder toBuilder () 
	public volatile com.google.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile com.google.protobuf.MessageLite$Builder toBuilder () 
	public volatile com.google.protobuf.MessageLite$Builder newBuilderForType () 
	void  (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.serialization.ProtoBuf$1)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.CodedInputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.ProtoBuf$1 x2
	void  (com.google.protobuf.GeneratedMessageLite$ExtendableBuilder, org.jetbrains.kotlin.serialization.ProtoBuf$1) 
		com.google.protobuf.GeneratedMessageLite$ExtendableBuilder x0
		org.jetbrains.kotlin.serialization.ProtoBuf$1 x1
	static int access$10902 (org.jetbrains.kotlin.serialization.ProtoBuf$Function, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Function x0
		int x1
	static int access$11002 (org.jetbrains.kotlin.serialization.ProtoBuf$Function, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Function x0
		int x1
	static int access$11102 (org.jetbrains.kotlin.serialization.ProtoBuf$Function, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Function x0
		int x1
	static org.jetbrains.kotlin.serialization.ProtoBuf$Type access$11202 (org.jetbrains.kotlin.serialization.ProtoBuf$Function, org.jetbrains.kotlin.serialization.ProtoBuf$Type) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Function x0
		org.jetbrains.kotlin.serialization.ProtoBuf$Type x1
	static int access$11302 (org.jetbrains.kotlin.serialization.ProtoBuf$Function, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Function x0
		int x1
	static java.util.List access$11402 (org.jetbrains.kotlin.serialization.ProtoBuf$Function, java.util.List) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Function x0
		java.util.List x1
	static org.jetbrains.kotlin.serialization.ProtoBuf$Type access$11502 (org.jetbrains.kotlin.serialization.ProtoBuf$Function, org.jetbrains.kotlin.serialization.ProtoBuf$Type) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Function x0
		org.jetbrains.kotlin.serialization.ProtoBuf$Type x1
	static int access$11602 (org.jetbrains.kotlin.serialization.ProtoBuf$Function, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Function x0
		int x1
	static java.util.List access$11702 (org.jetbrains.kotlin.serialization.ProtoBuf$Function, java.util.List) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Function x0
		java.util.List x1
	static org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable access$11802 (org.jetbrains.kotlin.serialization.ProtoBuf$Function, org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Function x0
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable x1
	static int access$11902 (org.jetbrains.kotlin.serialization.ProtoBuf$Function, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Function x0
		int x1
	static java.util.List access$11400 (org.jetbrains.kotlin.serialization.ProtoBuf$Function) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Function x0
	static java.util.List access$11700 (org.jetbrains.kotlin.serialization.ProtoBuf$Function) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Function x0
	static void  () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$FunctionOrBuilder.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public abstract org.jetbrains.kotlin.serialization.ProtoBuf$FunctionOrBuilder extends java.lang.Object implements com.google.protobuf.GeneratedMessageLite$ExtendableMessageOrBuilder  {
	public abstract boolean hasFlags () 
	public abstract int getFlags () 
	public abstract boolean hasOldFlags () 
	public abstract int getOldFlags () 
	public abstract boolean hasName () 
	public abstract int getName () 
	public abstract boolean hasReturnType () 
	public abstract org.jetbrains.kotlin.serialization.ProtoBuf$Type getReturnType () 
	public abstract boolean hasReturnTypeId () 
	public abstract int getReturnTypeId () 
	public abstract java.util.List getTypeParameterList () 
	public abstract org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter getTypeParameter (int) 
	public abstract int getTypeParameterCount () 
	public abstract boolean hasReceiverType () 
	public abstract org.jetbrains.kotlin.serialization.ProtoBuf$Type getReceiverType () 
	public abstract boolean hasReceiverTypeId () 
	public abstract int getReceiverTypeId () 
	public abstract java.util.List getValueParameterList () 
	public abstract org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter getValueParameter (int) 
	public abstract int getValueParameterCount () 
	public abstract boolean hasTypeTable () 
	public abstract org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable getTypeTable () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$MemberKind$1.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
final org.jetbrains.kotlin.serialization.ProtoBuf$MemberKind$1 extends java.lang.Object implements com.google.protobuf.Internal$EnumLiteMap  {
	void  () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$MemberKind findValueByNumber (int) 
		int number
	public volatile com.google.protobuf.Internal$EnumLite findValueByNumber (int) 
		int x0
}

org/jetbrains/kotlin/serialization/ProtoBuf$MemberKind.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ProtoBuf$MemberKind extends java.lang.Enum implements com.google.protobuf.Internal$EnumLite  {
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$MemberKind DECLARATION
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$MemberKind FAKE_OVERRIDE
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$MemberKind DELEGATION
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$MemberKind SYNTHESIZED
	public static final int DECLARATION_VALUE
	public static final int FAKE_OVERRIDE_VALUE
	public static final int DELEGATION_VALUE
	public static final int SYNTHESIZED_VALUE
	private static com.google.protobuf.Internal$EnumLiteMap internalValueMap
	private final int value
	private static final org.jetbrains.kotlin.serialization.ProtoBuf$MemberKind[] $VALUES
	public static org.jetbrains.kotlin.serialization.ProtoBuf$MemberKind[] values () 
	public static org.jetbrains.kotlin.serialization.ProtoBuf$MemberKind valueOf (java.lang.String) 
		String name
	public final int getNumber () 
	public static org.jetbrains.kotlin.serialization.ProtoBuf$MemberKind valueOf (int) 
		int value
	public static com.google.protobuf.Internal$EnumLiteMap internalGetValueMap () 
	private void  (java.lang.String, int, int, int) 
		int index
		int value
	static void  () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$Modality$1.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
final org.jetbrains.kotlin.serialization.ProtoBuf$Modality$1 extends java.lang.Object implements com.google.protobuf.Internal$EnumLiteMap  {
	void  () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Modality findValueByNumber (int) 
		int number
	public volatile com.google.protobuf.Internal$EnumLite findValueByNumber (int) 
		int x0
}

org/jetbrains/kotlin/serialization/ProtoBuf$Modality.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ProtoBuf$Modality extends java.lang.Enum implements com.google.protobuf.Internal$EnumLite  {
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$Modality FINAL
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$Modality OPEN
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$Modality ABSTRACT
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$Modality SEALED
	public static final int FINAL_VALUE
	public static final int OPEN_VALUE
	public static final int ABSTRACT_VALUE
	public static final int SEALED_VALUE
	private static com.google.protobuf.Internal$EnumLiteMap internalValueMap
	private final int value
	private static final org.jetbrains.kotlin.serialization.ProtoBuf$Modality[] $VALUES
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Modality[] values () 
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Modality valueOf (java.lang.String) 
		String name
	public final int getNumber () 
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Modality valueOf (int) 
		int value
	public static com.google.protobuf.Internal$EnumLiteMap internalGetValueMap () 
	private void  (java.lang.String, int, int, int) 
		int index
		int value
	static void  () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$Package$1.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
final org.jetbrains.kotlin.serialization.ProtoBuf$Package$1 extends com.google.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Package parsePartialFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.CodedInputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
}

org/jetbrains/kotlin/serialization/ProtoBuf$Package$Builder.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder extends com.google.protobuf.GeneratedMessageLite$ExtendableBuilder implements org.jetbrains.kotlin.serialization.ProtoBuf$PackageOrBuilder  {
	private int bitField0_
	private java.util.List function_
	private java.util.List property_
	private org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable typeTable_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder create () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder clear () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder clone () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Package getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Package build () 
		org.jetbrains.kotlin.serialization.ProtoBuf$Package result
	public org.jetbrains.kotlin.serialization.ProtoBuf$Package buildPartial () 
		org.jetbrains.kotlin.serialization.ProtoBuf$Package result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder mergeFrom (org.jetbrains.kotlin.serialization.ProtoBuf$Package) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Package other
	public final boolean isInitialized () 
		int i
		int i
	public org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder mergeFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.ProtoBuf$Package parsedMessage
		com.google.protobuf.InvalidProtocolBufferException e
	private void ensureFunctionIsMutable () 
	public java.util.List getFunctionList () 
	public int getFunctionCount () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Function getFunction (int) 
		int index
	public org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder setFunction (int, org.jetbrains.kotlin.serialization.ProtoBuf$Function) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Function value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder setFunction (int, org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder addFunction (org.jetbrains.kotlin.serialization.ProtoBuf$Function) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Function value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder addFunction (int, org.jetbrains.kotlin.serialization.ProtoBuf$Function) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Function value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder addFunction (org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder addFunction (int, org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder addAllFunction (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder clearFunction () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder removeFunction (int) 
		int index
	private void ensurePropertyIsMutable () 
	public java.util.List getPropertyList () 
	public int getPropertyCount () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Property getProperty (int) 
		int index
	public org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder setProperty (int, org.jetbrains.kotlin.serialization.ProtoBuf$Property) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Property value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder setProperty (int, org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder addProperty (org.jetbrains.kotlin.serialization.ProtoBuf$Property) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Property value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder addProperty (int, org.jetbrains.kotlin.serialization.ProtoBuf$Property) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Property value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder addProperty (org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder addProperty (int, org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder addAllProperty (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder clearProperty () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder removeProperty (int) 
		int index
	public boolean hasTypeTable () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable getTypeTable () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder setTypeTable (org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder setTypeTable (org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder mergeTypeTable (org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder clearTypeTable () 
	public volatile com.google.protobuf.GeneratedMessageLite$ExtendableBuilder clone () 
	public volatile com.google.protobuf.GeneratedMessageLite$ExtendableBuilder clear () 
	public volatile com.google.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile com.google.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile com.google.protobuf.GeneratedMessageLite$Builder mergeFrom (com.google.protobuf.GeneratedMessageLite) 
		com.google.protobuf.GeneratedMessageLite x0
	public volatile com.google.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile com.google.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile com.google.protobuf.AbstractMessageLite$Builder mergeFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
	public volatile com.google.protobuf.AbstractMessageLite$Builder clone () 
	public volatile com.google.protobuf.MessageLite$Builder mergeFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
	public volatile com.google.protobuf.MessageLite$Builder clone () 
	public volatile com.google.protobuf.MessageLite buildPartial () 
	public volatile com.google.protobuf.MessageLite build () 
	public volatile com.google.protobuf.MessageLite$Builder clear () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder access$8800 () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$Package.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ProtoBuf$Package extends com.google.protobuf.GeneratedMessageLite$ExtendableMessage implements org.jetbrains.kotlin.serialization.ProtoBuf$PackageOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.ProtoBuf$Package defaultInstance
	public static com.google.protobuf.Parser PARSER
	private int bitField0_
	public static final int FUNCTION_FIELD_NUMBER
	private java.util.List function_
	public static final int PROPERTY_FIELD_NUMBER
	private java.util.List property_
	public static final int TYPE_TABLE_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable typeTable_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private void  (com.google.protobuf.GeneratedMessageLite$ExtendableBuilder) 
		com.google.protobuf.GeneratedMessageLite$ExtendableBuilder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Package getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Package getDefaultInstanceForType () 
	private void  (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		boolean done
		int tag
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable$Builder subBuilder
		com.google.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public com.google.protobuf.Parser getParserForType () 
	public java.util.List getFunctionList () 
	public java.util.List getFunctionOrBuilderList () 
	public int getFunctionCount () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Function getFunction (int) 
		int index
	public org.jetbrains.kotlin.serialization.ProtoBuf$FunctionOrBuilder getFunctionOrBuilder (int) 
		int index
	public java.util.List getPropertyList () 
	public java.util.List getPropertyOrBuilderList () 
	public int getPropertyCount () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Property getProperty (int) 
		int index
	public org.jetbrains.kotlin.serialization.ProtoBuf$PropertyOrBuilder getPropertyOrBuilder (int) 
		int index
	public boolean hasTypeTable () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable getTypeTable () 
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
		int i
		int i
	public void writeTo (com.google.protobuf.CodedOutputStream)  throws java.io.IOException 
		com.google.protobuf.CodedOutputStream output
		com.google.protobuf.GeneratedMessageLite$ExtendableMessage$ExtensionWriter extensionWriter
		int i
		int i
	public int getSerializedSize () 
		int size
		int i
		int i
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Package parseFrom (com.google.protobuf.ByteString)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.ByteString data
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Package parseFrom (com.google.protobuf.ByteString, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.ByteString data
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Package parseFrom (byte[])  throws com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Package parseFrom (byte[], com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Package parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Package parseFrom (java.io.InputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Package parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Package parseDelimitedFrom (java.io.InputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Package parseFrom (com.google.protobuf.CodedInputStream)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Package parseFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder newBuilder (org.jetbrains.kotlin.serialization.ProtoBuf$Package) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Package prototype
	public org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder toBuilder () 
	public volatile com.google.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile com.google.protobuf.MessageLite$Builder toBuilder () 
	public volatile com.google.protobuf.MessageLite$Builder newBuilderForType () 
	void  (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.serialization.ProtoBuf$1)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.CodedInputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.ProtoBuf$1 x2
	void  (com.google.protobuf.GeneratedMessageLite$ExtendableBuilder, org.jetbrains.kotlin.serialization.ProtoBuf$1) 
		com.google.protobuf.GeneratedMessageLite$ExtendableBuilder x0
		org.jetbrains.kotlin.serialization.ProtoBuf$1 x1
	static java.util.List access$9002 (org.jetbrains.kotlin.serialization.ProtoBuf$Package, java.util.List) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Package x0
		java.util.List x1
	static java.util.List access$9102 (org.jetbrains.kotlin.serialization.ProtoBuf$Package, java.util.List) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Package x0
		java.util.List x1
	static org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable access$9202 (org.jetbrains.kotlin.serialization.ProtoBuf$Package, org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Package x0
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable x1
	static int access$9302 (org.jetbrains.kotlin.serialization.ProtoBuf$Package, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Package x0
		int x1
	static java.util.List access$9000 (org.jetbrains.kotlin.serialization.ProtoBuf$Package) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Package x0
	static java.util.List access$9100 (org.jetbrains.kotlin.serialization.ProtoBuf$Package) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Package x0
	static void  () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$PackageOrBuilder.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public abstract org.jetbrains.kotlin.serialization.ProtoBuf$PackageOrBuilder extends java.lang.Object implements com.google.protobuf.GeneratedMessageLite$ExtendableMessageOrBuilder  {
	public abstract java.util.List getFunctionList () 
	public abstract org.jetbrains.kotlin.serialization.ProtoBuf$Function getFunction (int) 
	public abstract int getFunctionCount () 
	public abstract java.util.List getPropertyList () 
	public abstract org.jetbrains.kotlin.serialization.ProtoBuf$Property getProperty (int) 
	public abstract int getPropertyCount () 
	public abstract boolean hasTypeTable () 
	public abstract org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable getTypeTable () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$Property$1.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
final org.jetbrains.kotlin.serialization.ProtoBuf$Property$1 extends com.google.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Property parsePartialFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.CodedInputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
}

org/jetbrains/kotlin/serialization/ProtoBuf$Property$Builder.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder extends com.google.protobuf.GeneratedMessageLite$ExtendableBuilder implements org.jetbrains.kotlin.serialization.ProtoBuf$PropertyOrBuilder  {
	private int bitField0_
	private int flags_
	private int oldFlags_
	private int name_
	private org.jetbrains.kotlin.serialization.ProtoBuf$Type returnType_
	private int returnTypeId_
	private java.util.List typeParameter_
	private org.jetbrains.kotlin.serialization.ProtoBuf$Type receiverType_
	private int receiverTypeId_
	private org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter setterValueParameter_
	private int getterFlags_
	private int setterFlags_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder create () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder clear () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder clone () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Property getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Property build () 
		org.jetbrains.kotlin.serialization.ProtoBuf$Property result
	public org.jetbrains.kotlin.serialization.ProtoBuf$Property buildPartial () 
		org.jetbrains.kotlin.serialization.ProtoBuf$Property result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder mergeFrom (org.jetbrains.kotlin.serialization.ProtoBuf$Property) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Property other
	public final boolean isInitialized () 
		int i
	public org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder mergeFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.ProtoBuf$Property parsedMessage
		com.google.protobuf.InvalidProtocolBufferException e
	public boolean hasFlags () 
	public int getFlags () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder setFlags (int) 
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder clearFlags () 
	public boolean hasOldFlags () 
	public int getOldFlags () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder setOldFlags (int) 
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder clearOldFlags () 
	public boolean hasName () 
	public int getName () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder setName (int) 
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder clearName () 
	public boolean hasReturnType () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type getReturnType () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder setReturnType (org.jetbrains.kotlin.serialization.ProtoBuf$Type) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder setReturnType (org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder mergeReturnType (org.jetbrains.kotlin.serialization.ProtoBuf$Type) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder clearReturnType () 
	public boolean hasReturnTypeId () 
	public int getReturnTypeId () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder setReturnTypeId (int) 
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder clearReturnTypeId () 
	private void ensureTypeParameterIsMutable () 
	public java.util.List getTypeParameterList () 
	public int getTypeParameterCount () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter getTypeParameter (int) 
		int index
	public org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder setTypeParameter (int, org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder setTypeParameter (int, org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Builder) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder addTypeParameter (org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder addTypeParameter (int, org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder addTypeParameter (org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder addTypeParameter (int, org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Builder) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder addAllTypeParameter (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder clearTypeParameter () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder removeTypeParameter (int) 
		int index
	public boolean hasReceiverType () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type getReceiverType () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder setReceiverType (org.jetbrains.kotlin.serialization.ProtoBuf$Type) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder setReceiverType (org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder mergeReceiverType (org.jetbrains.kotlin.serialization.ProtoBuf$Type) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder clearReceiverType () 
	public boolean hasReceiverTypeId () 
	public int getReceiverTypeId () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder setReceiverTypeId (int) 
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder clearReceiverTypeId () 
	public boolean hasSetterValueParameter () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter getSetterValueParameter () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder setSetterValueParameter (org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter) 
		org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder setSetterValueParameter (org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder mergeSetterValueParameter (org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter) 
		org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder clearSetterValueParameter () 
	public boolean hasGetterFlags () 
	public int getGetterFlags () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder setGetterFlags (int) 
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder clearGetterFlags () 
	public boolean hasSetterFlags () 
	public int getSetterFlags () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder setSetterFlags (int) 
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder clearSetterFlags () 
	public volatile com.google.protobuf.GeneratedMessageLite$ExtendableBuilder clone () 
	public volatile com.google.protobuf.GeneratedMessageLite$ExtendableBuilder clear () 
	public volatile com.google.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile com.google.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile com.google.protobuf.GeneratedMessageLite$Builder mergeFrom (com.google.protobuf.GeneratedMessageLite) 
		com.google.protobuf.GeneratedMessageLite x0
	public volatile com.google.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile com.google.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile com.google.protobuf.AbstractMessageLite$Builder mergeFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
	public volatile com.google.protobuf.AbstractMessageLite$Builder clone () 
	public volatile com.google.protobuf.MessageLite$Builder mergeFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
	public volatile com.google.protobuf.MessageLite$Builder clone () 
	public volatile com.google.protobuf.MessageLite buildPartial () 
	public volatile com.google.protobuf.MessageLite build () 
	public volatile com.google.protobuf.MessageLite$Builder clear () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder access$12100 () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$Property.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ProtoBuf$Property extends com.google.protobuf.GeneratedMessageLite$ExtendableMessage implements org.jetbrains.kotlin.serialization.ProtoBuf$PropertyOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.ProtoBuf$Property defaultInstance
	public static com.google.protobuf.Parser PARSER
	private int bitField0_
	public static final int FLAGS_FIELD_NUMBER
	private int flags_
	public static final int OLD_FLAGS_FIELD_NUMBER
	private int oldFlags_
	public static final int NAME_FIELD_NUMBER
	private int name_
	public static final int RETURN_TYPE_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.ProtoBuf$Type returnType_
	public static final int RETURN_TYPE_ID_FIELD_NUMBER
	private int returnTypeId_
	public static final int TYPE_PARAMETER_FIELD_NUMBER
	private java.util.List typeParameter_
	public static final int RECEIVER_TYPE_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.ProtoBuf$Type receiverType_
	public static final int RECEIVER_TYPE_ID_FIELD_NUMBER
	private int receiverTypeId_
	public static final int SETTER_VALUE_PARAMETER_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter setterValueParameter_
	public static final int GETTER_FLAGS_FIELD_NUMBER
	private int getterFlags_
	public static final int SETTER_FLAGS_FIELD_NUMBER
	private int setterFlags_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private void  (com.google.protobuf.GeneratedMessageLite$ExtendableBuilder) 
		com.google.protobuf.GeneratedMessageLite$ExtendableBuilder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Property getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Property getDefaultInstanceForType () 
	private void  (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		boolean done
		int tag
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder subBuilder
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder subBuilder
		org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter$Builder subBuilder
		com.google.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public com.google.protobuf.Parser getParserForType () 
	public boolean hasFlags () 
	public int getFlags () 
	public boolean hasOldFlags () 
	public int getOldFlags () 
	public boolean hasName () 
	public int getName () 
	public boolean hasReturnType () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type getReturnType () 
	public boolean hasReturnTypeId () 
	public int getReturnTypeId () 
	public java.util.List getTypeParameterList () 
	public java.util.List getTypeParameterOrBuilderList () 
	public int getTypeParameterCount () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter getTypeParameter (int) 
		int index
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameterOrBuilder getTypeParameterOrBuilder (int) 
		int index
	public boolean hasReceiverType () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type getReceiverType () 
	public boolean hasReceiverTypeId () 
	public int getReceiverTypeId () 
	public boolean hasSetterValueParameter () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter getSetterValueParameter () 
	public boolean hasGetterFlags () 
	public int getGetterFlags () 
	public boolean hasSetterFlags () 
	public int getSetterFlags () 
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
		int i
	public void writeTo (com.google.protobuf.CodedOutputStream)  throws java.io.IOException 
		com.google.protobuf.CodedOutputStream output
		com.google.protobuf.GeneratedMessageLite$ExtendableMessage$ExtensionWriter extensionWriter
		int i
	public int getSerializedSize () 
		int size
		int i
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Property parseFrom (com.google.protobuf.ByteString)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.ByteString data
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Property parseFrom (com.google.protobuf.ByteString, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.ByteString data
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Property parseFrom (byte[])  throws com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Property parseFrom (byte[], com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Property parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Property parseFrom (java.io.InputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Property parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Property parseDelimitedFrom (java.io.InputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Property parseFrom (com.google.protobuf.CodedInputStream)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Property parseFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder newBuilder (org.jetbrains.kotlin.serialization.ProtoBuf$Property) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Property prototype
	public org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder toBuilder () 
	public volatile com.google.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile com.google.protobuf.MessageLite$Builder toBuilder () 
	public volatile com.google.protobuf.MessageLite$Builder newBuilderForType () 
	void  (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.serialization.ProtoBuf$1)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.CodedInputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.ProtoBuf$1 x2
	void  (com.google.protobuf.GeneratedMessageLite$ExtendableBuilder, org.jetbrains.kotlin.serialization.ProtoBuf$1) 
		com.google.protobuf.GeneratedMessageLite$ExtendableBuilder x0
		org.jetbrains.kotlin.serialization.ProtoBuf$1 x1
	static int access$12302 (org.jetbrains.kotlin.serialization.ProtoBuf$Property, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Property x0
		int x1
	static int access$12402 (org.jetbrains.kotlin.serialization.ProtoBuf$Property, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Property x0
		int x1
	static int access$12502 (org.jetbrains.kotlin.serialization.ProtoBuf$Property, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Property x0
		int x1
	static org.jetbrains.kotlin.serialization.ProtoBuf$Type access$12602 (org.jetbrains.kotlin.serialization.ProtoBuf$Property, org.jetbrains.kotlin.serialization.ProtoBuf$Type) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Property x0
		org.jetbrains.kotlin.serialization.ProtoBuf$Type x1
	static int access$12702 (org.jetbrains.kotlin.serialization.ProtoBuf$Property, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Property x0
		int x1
	static java.util.List access$12802 (org.jetbrains.kotlin.serialization.ProtoBuf$Property, java.util.List) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Property x0
		java.util.List x1
	static org.jetbrains.kotlin.serialization.ProtoBuf$Type access$12902 (org.jetbrains.kotlin.serialization.ProtoBuf$Property, org.jetbrains.kotlin.serialization.ProtoBuf$Type) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Property x0
		org.jetbrains.kotlin.serialization.ProtoBuf$Type x1
	static int access$13002 (org.jetbrains.kotlin.serialization.ProtoBuf$Property, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Property x0
		int x1
	static org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter access$13102 (org.jetbrains.kotlin.serialization.ProtoBuf$Property, org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Property x0
		org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter x1
	static int access$13202 (org.jetbrains.kotlin.serialization.ProtoBuf$Property, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Property x0
		int x1
	static int access$13302 (org.jetbrains.kotlin.serialization.ProtoBuf$Property, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Property x0
		int x1
	static int access$13402 (org.jetbrains.kotlin.serialization.ProtoBuf$Property, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Property x0
		int x1
	static java.util.List access$12800 (org.jetbrains.kotlin.serialization.ProtoBuf$Property) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Property x0
	static void  () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$PropertyOrBuilder.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public abstract org.jetbrains.kotlin.serialization.ProtoBuf$PropertyOrBuilder extends java.lang.Object implements com.google.protobuf.GeneratedMessageLite$ExtendableMessageOrBuilder  {
	public abstract boolean hasFlags () 
	public abstract int getFlags () 
	public abstract boolean hasOldFlags () 
	public abstract int getOldFlags () 
	public abstract boolean hasName () 
	public abstract int getName () 
	public abstract boolean hasReturnType () 
	public abstract org.jetbrains.kotlin.serialization.ProtoBuf$Type getReturnType () 
	public abstract boolean hasReturnTypeId () 
	public abstract int getReturnTypeId () 
	public abstract java.util.List getTypeParameterList () 
	public abstract org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter getTypeParameter (int) 
	public abstract int getTypeParameterCount () 
	public abstract boolean hasReceiverType () 
	public abstract org.jetbrains.kotlin.serialization.ProtoBuf$Type getReceiverType () 
	public abstract boolean hasReceiverTypeId () 
	public abstract int getReceiverTypeId () 
	public abstract boolean hasSetterValueParameter () 
	public abstract org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter getSetterValueParameter () 
	public abstract boolean hasGetterFlags () 
	public abstract int getGetterFlags () 
	public abstract boolean hasSetterFlags () 
	public abstract int getSetterFlags () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$QualifiedNameTable$1.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
final org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$1 extends com.google.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable parsePartialFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.CodedInputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
}

org/jetbrains/kotlin/serialization/ProtoBuf$QualifiedNameTable$Builder.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$Builder extends com.google.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTableOrBuilder  {
	private int bitField0_
	private java.util.List qualifiedName_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$Builder create () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$Builder clear () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$Builder clone () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable build () 
		org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable result
	public org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable buildPartial () 
		org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable result
		int from_bitField0_
	public org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$Builder mergeFrom (org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable other
	public final boolean isInitialized () 
		int i
	public org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$Builder mergeFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable parsedMessage
		com.google.protobuf.InvalidProtocolBufferException e
	private void ensureQualifiedNameIsMutable () 
	public java.util.List getQualifiedNameList () 
	public int getQualifiedNameCount () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName getQualifiedName (int) 
		int index
	public org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$Builder setQualifiedName (int, org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName value
	public org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$Builder setQualifiedName (int, org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Builder) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$Builder addQualifiedName (org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName) 
		org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName value
	public org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$Builder addQualifiedName (int, org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName value
	public org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$Builder addQualifiedName (org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$Builder addQualifiedName (int, org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Builder) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$Builder addAllQualifiedName (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$Builder clearQualifiedName () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$Builder removeQualifiedName (int) 
		int index
	public volatile com.google.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile com.google.protobuf.GeneratedMessageLite$Builder mergeFrom (com.google.protobuf.GeneratedMessageLite) 
		com.google.protobuf.GeneratedMessageLite x0
	public volatile com.google.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile com.google.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile com.google.protobuf.AbstractMessageLite$Builder mergeFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
	public volatile com.google.protobuf.AbstractMessageLite$Builder clone () 
	public volatile com.google.protobuf.MessageLite$Builder mergeFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
	public volatile com.google.protobuf.MessageLite$Builder clone () 
	public volatile com.google.protobuf.MessageLite buildPartial () 
	public volatile com.google.protobuf.MessageLite build () 
	public volatile com.google.protobuf.MessageLite$Builder clear () 
	public volatile com.google.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$Builder access$1200 () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$QualifiedNameTable$QualifiedName$1.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
final org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$1 extends com.google.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName parsePartialFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.CodedInputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
}

org/jetbrains/kotlin/serialization/ProtoBuf$QualifiedNameTable$QualifiedName$Builder.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Builder extends com.google.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedNameOrBuilder  {
	private int bitField0_
	private int parentQualifiedName_
	private int shortName_
	private org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Kind kind_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Builder create () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Builder clear () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Builder clone () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName build () 
		org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName result
	public org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName buildPartial () 
		org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Builder mergeFrom (org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName) 
		org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Builder mergeFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName parsedMessage
		com.google.protobuf.InvalidProtocolBufferException e
	public boolean hasParentQualifiedName () 
	public int getParentQualifiedName () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Builder setParentQualifiedName (int) 
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Builder clearParentQualifiedName () 
	public boolean hasShortName () 
	public int getShortName () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Builder setShortName (int) 
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Builder clearShortName () 
	public boolean hasKind () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Kind getKind () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Builder setKind (org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Kind) 
		org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Kind value
	public org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Builder clearKind () 
	public volatile com.google.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile com.google.protobuf.GeneratedMessageLite$Builder mergeFrom (com.google.protobuf.GeneratedMessageLite) 
		com.google.protobuf.GeneratedMessageLite x0
	public volatile com.google.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile com.google.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile com.google.protobuf.AbstractMessageLite$Builder mergeFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
	public volatile com.google.protobuf.AbstractMessageLite$Builder clone () 
	public volatile com.google.protobuf.MessageLite$Builder mergeFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
	public volatile com.google.protobuf.MessageLite$Builder clone () 
	public volatile com.google.protobuf.MessageLite buildPartial () 
	public volatile com.google.protobuf.MessageLite build () 
	public volatile com.google.protobuf.MessageLite$Builder clear () 
	public volatile com.google.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Builder access$600 () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$QualifiedNameTable$QualifiedName$Kind$1.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
final org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Kind$1 extends java.lang.Object implements com.google.protobuf.Internal$EnumLiteMap  {
	void  () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Kind findValueByNumber (int) 
		int number
	public volatile com.google.protobuf.Internal$EnumLite findValueByNumber (int) 
		int x0
}

org/jetbrains/kotlin/serialization/ProtoBuf$QualifiedNameTable$QualifiedName$Kind.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Kind extends java.lang.Enum implements com.google.protobuf.Internal$EnumLite  {
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Kind CLASS
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Kind PACKAGE
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Kind LOCAL
	public static final int CLASS_VALUE
	public static final int PACKAGE_VALUE
	public static final int LOCAL_VALUE
	private static com.google.protobuf.Internal$EnumLiteMap internalValueMap
	private final int value
	private static final org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Kind[] $VALUES
	public static org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Kind[] values () 
	public static org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Kind valueOf (java.lang.String) 
		String name
	public final int getNumber () 
	public static org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Kind valueOf (int) 
		int value
	public static com.google.protobuf.Internal$EnumLiteMap internalGetValueMap () 
	private void  (java.lang.String, int, int, int) 
		int index
		int value
	static void  () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$QualifiedNameTable$QualifiedName.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName extends com.google.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedNameOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName defaultInstance
	public static com.google.protobuf.Parser PARSER
	private int bitField0_
	public static final int PARENT_QUALIFIED_NAME_FIELD_NUMBER
	private int parentQualifiedName_
	public static final int SHORT_NAME_FIELD_NUMBER
	private int shortName_
	public static final int KIND_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Kind kind_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private void  (com.google.protobuf.GeneratedMessageLite$Builder) 
		com.google.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName getDefaultInstanceForType () 
	private void  (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		boolean done
		int tag
		int rawValue
		org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Kind value
		com.google.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public com.google.protobuf.Parser getParserForType () 
	public boolean hasParentQualifiedName () 
	public int getParentQualifiedName () 
	public boolean hasShortName () 
	public int getShortName () 
	public boolean hasKind () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Kind getKind () 
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
	public void writeTo (com.google.protobuf.CodedOutputStream)  throws java.io.IOException 
		com.google.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName parseFrom (com.google.protobuf.ByteString)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.ByteString data
	public static org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName parseFrom (com.google.protobuf.ByteString, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.ByteString data
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName parseFrom (byte[])  throws com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName parseFrom (byte[], com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName parseFrom (java.io.InputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName parseDelimitedFrom (java.io.InputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName parseFrom (com.google.protobuf.CodedInputStream)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName parseFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Builder newBuilder (org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName) 
		org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName prototype
	public org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Builder toBuilder () 
	public volatile com.google.protobuf.MessageLite$Builder toBuilder () 
	public volatile com.google.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile com.google.protobuf.MessageLite getDefaultInstanceForType () 
	void  (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.serialization.ProtoBuf$1)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.CodedInputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.ProtoBuf$1 x2
	void  (com.google.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.ProtoBuf$1) 
		com.google.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.ProtoBuf$1 x1
	static int access$802 (org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName x0
		int x1
	static int access$902 (org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName x0
		int x1
	static org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Kind access$1002 (org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName, org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Kind) 
		org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName x0
		org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Kind x1
	static int access$1102 (org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName x0
		int x1
	static void  () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$QualifiedNameTable$QualifiedNameOrBuilder.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public abstract org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedNameOrBuilder extends java.lang.Object implements com.google.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasParentQualifiedName () 
	public abstract int getParentQualifiedName () 
	public abstract boolean hasShortName () 
	public abstract int getShortName () 
	public abstract boolean hasKind () 
	public abstract org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Kind getKind () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$QualifiedNameTable.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable extends com.google.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTableOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable defaultInstance
	public static com.google.protobuf.Parser PARSER
	public static final int QUALIFIED_NAME_FIELD_NUMBER
	private java.util.List qualifiedName_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private void  (com.google.protobuf.GeneratedMessageLite$Builder) 
		com.google.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable getDefaultInstanceForType () 
	private void  (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		boolean done
		int tag
		com.google.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public com.google.protobuf.Parser getParserForType () 
	public java.util.List getQualifiedNameList () 
	public java.util.List getQualifiedNameOrBuilderList () 
	public int getQualifiedNameCount () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName getQualifiedName (int) 
		int index
	public org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedNameOrBuilder getQualifiedNameOrBuilder (int) 
		int index
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
		int i
	public void writeTo (com.google.protobuf.CodedOutputStream)  throws java.io.IOException 
		com.google.protobuf.CodedOutputStream output
		int i
	public int getSerializedSize () 
		int size
		int i
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable parseFrom (com.google.protobuf.ByteString)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.ByteString data
	public static org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable parseFrom (com.google.protobuf.ByteString, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.ByteString data
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable parseFrom (byte[])  throws com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable parseFrom (byte[], com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable parseFrom (java.io.InputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable parseDelimitedFrom (java.io.InputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable parseFrom (com.google.protobuf.CodedInputStream)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable parseFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$Builder newBuilder (org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable prototype
	public org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$Builder toBuilder () 
	public volatile com.google.protobuf.MessageLite$Builder toBuilder () 
	public volatile com.google.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile com.google.protobuf.MessageLite getDefaultInstanceForType () 
	void  (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.serialization.ProtoBuf$1)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.CodedInputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.ProtoBuf$1 x2
	void  (com.google.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.ProtoBuf$1) 
		com.google.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.ProtoBuf$1 x1
	static java.util.List access$1402 (org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable, java.util.List) 
		org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable x0
		java.util.List x1
	static java.util.List access$1400 (org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable x0
	static void  () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$QualifiedNameTableOrBuilder.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public abstract org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTableOrBuilder extends java.lang.Object implements com.google.protobuf.MessageLiteOrBuilder  {
	public abstract java.util.List getQualifiedNameList () 
	public abstract org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName getQualifiedName (int) 
	public abstract int getQualifiedNameCount () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$StringTable$1.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
final org.jetbrains.kotlin.serialization.ProtoBuf$StringTable$1 extends com.google.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$StringTable parsePartialFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.CodedInputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
}

org/jetbrains/kotlin/serialization/ProtoBuf$StringTable$Builder.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ProtoBuf$StringTable$Builder extends com.google.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.ProtoBuf$StringTableOrBuilder  {
	private int bitField0_
	private com.google.protobuf.LazyStringList string_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.ProtoBuf$StringTable$Builder create () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$StringTable$Builder clear () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$StringTable$Builder clone () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$StringTable getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$StringTable build () 
		org.jetbrains.kotlin.serialization.ProtoBuf$StringTable result
	public org.jetbrains.kotlin.serialization.ProtoBuf$StringTable buildPartial () 
		org.jetbrains.kotlin.serialization.ProtoBuf$StringTable result
		int from_bitField0_
	public org.jetbrains.kotlin.serialization.ProtoBuf$StringTable$Builder mergeFrom (org.jetbrains.kotlin.serialization.ProtoBuf$StringTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$StringTable other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$StringTable$Builder mergeFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.ProtoBuf$StringTable parsedMessage
		com.google.protobuf.InvalidProtocolBufferException e
	private void ensureStringIsMutable () 
	public java.util.List getStringList () 
	public int getStringCount () 
	public java.lang.String getString (int) 
		int index
	public com.google.protobuf.ByteString getStringBytes (int) 
		int index
	public org.jetbrains.kotlin.serialization.ProtoBuf$StringTable$Builder setString (int, java.lang.String) 
		int index
		String value
	public org.jetbrains.kotlin.serialization.ProtoBuf$StringTable$Builder addString (java.lang.String) 
		String value
	public org.jetbrains.kotlin.serialization.ProtoBuf$StringTable$Builder addAllString (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.ProtoBuf$StringTable$Builder clearString () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$StringTable$Builder addStringBytes (com.google.protobuf.ByteString) 
		com.google.protobuf.ByteString value
	public volatile com.google.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile com.google.protobuf.GeneratedMessageLite$Builder mergeFrom (com.google.protobuf.GeneratedMessageLite) 
		com.google.protobuf.GeneratedMessageLite x0
	public volatile com.google.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile com.google.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile com.google.protobuf.AbstractMessageLite$Builder mergeFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
	public volatile com.google.protobuf.AbstractMessageLite$Builder clone () 
	public volatile com.google.protobuf.MessageLite$Builder mergeFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
	public volatile com.google.protobuf.MessageLite$Builder clone () 
	public volatile com.google.protobuf.MessageLite buildPartial () 
	public volatile com.google.protobuf.MessageLite build () 
	public volatile com.google.protobuf.MessageLite$Builder clear () 
	public volatile com.google.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.serialization.ProtoBuf$StringTable$Builder access$100 () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$StringTable.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ProtoBuf$StringTable extends com.google.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.ProtoBuf$StringTableOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.ProtoBuf$StringTable defaultInstance
	public static com.google.protobuf.Parser PARSER
	public static final int STRING_FIELD_NUMBER
	private com.google.protobuf.LazyStringList string_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private void  (com.google.protobuf.GeneratedMessageLite$Builder) 
		com.google.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.serialization.ProtoBuf$StringTable getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$StringTable getDefaultInstanceForType () 
	private void  (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		boolean done
		int tag
		com.google.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public com.google.protobuf.Parser getParserForType () 
	public java.util.List getStringList () 
	public int getStringCount () 
	public java.lang.String getString (int) 
		int index
	public com.google.protobuf.ByteString getStringBytes (int) 
		int index
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
	public void writeTo (com.google.protobuf.CodedOutputStream)  throws java.io.IOException 
		com.google.protobuf.CodedOutputStream output
		int i
	public int getSerializedSize () 
		int size
		int dataSize
		int i
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.serialization.ProtoBuf$StringTable parseFrom (com.google.protobuf.ByteString)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.ByteString data
	public static org.jetbrains.kotlin.serialization.ProtoBuf$StringTable parseFrom (com.google.protobuf.ByteString, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.ByteString data
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$StringTable parseFrom (byte[])  throws com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.ProtoBuf$StringTable parseFrom (byte[], com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$StringTable parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.ProtoBuf$StringTable parseFrom (java.io.InputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$StringTable parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.ProtoBuf$StringTable parseDelimitedFrom (java.io.InputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$StringTable parseFrom (com.google.protobuf.CodedInputStream)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.ProtoBuf$StringTable parseFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$StringTable$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$StringTable$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.ProtoBuf$StringTable$Builder newBuilder (org.jetbrains.kotlin.serialization.ProtoBuf$StringTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$StringTable prototype
	public org.jetbrains.kotlin.serialization.ProtoBuf$StringTable$Builder toBuilder () 
	public volatile com.google.protobuf.MessageLite$Builder toBuilder () 
	public volatile com.google.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile com.google.protobuf.MessageLite getDefaultInstanceForType () 
	void  (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.serialization.ProtoBuf$1)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.CodedInputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.ProtoBuf$1 x2
	void  (com.google.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.ProtoBuf$1) 
		com.google.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.ProtoBuf$1 x1
	static com.google.protobuf.LazyStringList access$302 (org.jetbrains.kotlin.serialization.ProtoBuf$StringTable, com.google.protobuf.LazyStringList) 
		org.jetbrains.kotlin.serialization.ProtoBuf$StringTable x0
		com.google.protobuf.LazyStringList x1
	static com.google.protobuf.LazyStringList access$300 (org.jetbrains.kotlin.serialization.ProtoBuf$StringTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$StringTable x0
	static void  () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$StringTableOrBuilder.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public abstract org.jetbrains.kotlin.serialization.ProtoBuf$StringTableOrBuilder extends java.lang.Object implements com.google.protobuf.MessageLiteOrBuilder  {
	public abstract java.util.List getStringList () 
	public abstract int getStringCount () 
	public abstract java.lang.String getString (int) 
	public abstract com.google.protobuf.ByteString getStringBytes (int) 
}

org/jetbrains/kotlin/serialization/ProtoBuf$Type$1.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
final org.jetbrains.kotlin.serialization.ProtoBuf$Type$1 extends com.google.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type parsePartialFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.CodedInputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
}

org/jetbrains/kotlin/serialization/ProtoBuf$Type$Argument$1.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
final org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument$1 extends com.google.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument parsePartialFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.CodedInputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
}

org/jetbrains/kotlin/serialization/ProtoBuf$Type$Argument$Builder.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument$Builder extends com.google.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.ProtoBuf$Type$ArgumentOrBuilder  {
	private int bitField0_
	private org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument$Projection projection_
	private org.jetbrains.kotlin.serialization.ProtoBuf$Type type_
	private int typeId_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument$Builder create () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument$Builder clear () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument$Builder clone () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument build () 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument result
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument buildPartial () 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument$Builder mergeFrom (org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument$Builder mergeFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument parsedMessage
		com.google.protobuf.InvalidProtocolBufferException e
	public boolean hasProjection () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument$Projection getProjection () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument$Builder setProjection (org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument$Projection) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument$Projection value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument$Builder clearProjection () 
	public boolean hasType () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type getType () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument$Builder setType (org.jetbrains.kotlin.serialization.ProtoBuf$Type) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument$Builder setType (org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument$Builder mergeType (org.jetbrains.kotlin.serialization.ProtoBuf$Type) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument$Builder clearType () 
	public boolean hasTypeId () 
	public int getTypeId () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument$Builder setTypeId (int) 
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument$Builder clearTypeId () 
	public volatile com.google.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile com.google.protobuf.GeneratedMessageLite$Builder mergeFrom (com.google.protobuf.GeneratedMessageLite) 
		com.google.protobuf.GeneratedMessageLite x0
	public volatile com.google.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile com.google.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile com.google.protobuf.AbstractMessageLite$Builder mergeFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
	public volatile com.google.protobuf.AbstractMessageLite$Builder clone () 
	public volatile com.google.protobuf.MessageLite$Builder mergeFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
	public volatile com.google.protobuf.MessageLite$Builder clone () 
	public volatile com.google.protobuf.MessageLite buildPartial () 
	public volatile com.google.protobuf.MessageLite build () 
	public volatile com.google.protobuf.MessageLite$Builder clear () 
	public volatile com.google.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument$Builder access$4200 () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$Type$Argument$Projection$1.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
final org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument$Projection$1 extends java.lang.Object implements com.google.protobuf.Internal$EnumLiteMap  {
	void  () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument$Projection findValueByNumber (int) 
		int number
	public volatile com.google.protobuf.Internal$EnumLite findValueByNumber (int) 
		int x0
}

org/jetbrains/kotlin/serialization/ProtoBuf$Type$Argument$Projection.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument$Projection extends java.lang.Enum implements com.google.protobuf.Internal$EnumLite  {
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument$Projection IN
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument$Projection OUT
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument$Projection INV
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument$Projection STAR
	public static final int IN_VALUE
	public static final int OUT_VALUE
	public static final int INV_VALUE
	public static final int STAR_VALUE
	private static com.google.protobuf.Internal$EnumLiteMap internalValueMap
	private final int value
	private static final org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument$Projection[] $VALUES
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument$Projection[] values () 
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument$Projection valueOf (java.lang.String) 
		String name
	public final int getNumber () 
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument$Projection valueOf (int) 
		int value
	public static com.google.protobuf.Internal$EnumLiteMap internalGetValueMap () 
	private void  (java.lang.String, int, int, int) 
		int index
		int value
	static void  () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$Type$Argument.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument extends com.google.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.ProtoBuf$Type$ArgumentOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument defaultInstance
	public static com.google.protobuf.Parser PARSER
	private int bitField0_
	public static final int PROJECTION_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument$Projection projection_
	public static final int TYPE_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.ProtoBuf$Type type_
	public static final int TYPE_ID_FIELD_NUMBER
	private int typeId_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private void  (com.google.protobuf.GeneratedMessageLite$Builder) 
		com.google.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument getDefaultInstanceForType () 
	private void  (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		boolean done
		int tag
		int rawValue
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument$Projection value
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder subBuilder
		com.google.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public com.google.protobuf.Parser getParserForType () 
	public boolean hasProjection () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument$Projection getProjection () 
	public boolean hasType () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type getType () 
	public boolean hasTypeId () 
	public int getTypeId () 
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
	public void writeTo (com.google.protobuf.CodedOutputStream)  throws java.io.IOException 
		com.google.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument parseFrom (com.google.protobuf.ByteString)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.ByteString data
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument parseFrom (com.google.protobuf.ByteString, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.ByteString data
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument parseFrom (byte[])  throws com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument parseFrom (byte[], com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument parseFrom (java.io.InputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument parseDelimitedFrom (java.io.InputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument parseFrom (com.google.protobuf.CodedInputStream)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument parseFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument$Builder newBuilder (org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument prototype
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument$Builder toBuilder () 
	public volatile com.google.protobuf.MessageLite$Builder toBuilder () 
	public volatile com.google.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile com.google.protobuf.MessageLite getDefaultInstanceForType () 
	void  (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.serialization.ProtoBuf$1)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.CodedInputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.ProtoBuf$1 x2
	void  (com.google.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.ProtoBuf$1) 
		com.google.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.ProtoBuf$1 x1
	static org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument$Projection access$4402 (org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument, org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument$Projection) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument x0
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument$Projection x1
	static org.jetbrains.kotlin.serialization.ProtoBuf$Type access$4502 (org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument, org.jetbrains.kotlin.serialization.ProtoBuf$Type) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument x0
		org.jetbrains.kotlin.serialization.ProtoBuf$Type x1
	static int access$4602 (org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument x0
		int x1
	static int access$4702 (org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument x0
		int x1
	static void  () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$Type$ArgumentOrBuilder.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public abstract org.jetbrains.kotlin.serialization.ProtoBuf$Type$ArgumentOrBuilder extends java.lang.Object implements com.google.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasProjection () 
	public abstract org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument$Projection getProjection () 
	public abstract boolean hasType () 
	public abstract org.jetbrains.kotlin.serialization.ProtoBuf$Type getType () 
	public abstract boolean hasTypeId () 
	public abstract int getTypeId () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$Type$Builder.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder extends com.google.protobuf.GeneratedMessageLite$ExtendableBuilder implements org.jetbrains.kotlin.serialization.ProtoBuf$TypeOrBuilder  {
	private int bitField0_
	private java.util.List argument_
	private boolean nullable_
	private int flexibleTypeCapabilitiesId_
	private org.jetbrains.kotlin.serialization.ProtoBuf$Type flexibleUpperBound_
	private int flexibleUpperBoundId_
	private int className_
	private int typeParameter_
	private int typeParameterName_
	private org.jetbrains.kotlin.serialization.ProtoBuf$Type outerType_
	private int outerTypeId_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder create () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder clear () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder clone () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type build () 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type result
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type buildPartial () 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder mergeFrom (org.jetbrains.kotlin.serialization.ProtoBuf$Type) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type other
	public final boolean isInitialized () 
		int i
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder mergeFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.ProtoBuf$Type parsedMessage
		com.google.protobuf.InvalidProtocolBufferException e
	private void ensureArgumentIsMutable () 
	public java.util.List getArgumentList () 
	public int getArgumentCount () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument getArgument (int) 
		int index
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder setArgument (int, org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder setArgument (int, org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument$Builder) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder addArgument (org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder addArgument (int, org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder addArgument (org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder addArgument (int, org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument$Builder) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder addAllArgument (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder clearArgument () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder removeArgument (int) 
		int index
	public boolean hasNullable () 
	public boolean getNullable () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder setNullable (boolean) 
		boolean value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder clearNullable () 
	public boolean hasFlexibleTypeCapabilitiesId () 
	public int getFlexibleTypeCapabilitiesId () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder setFlexibleTypeCapabilitiesId (int) 
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder clearFlexibleTypeCapabilitiesId () 
	public boolean hasFlexibleUpperBound () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type getFlexibleUpperBound () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder setFlexibleUpperBound (org.jetbrains.kotlin.serialization.ProtoBuf$Type) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder setFlexibleUpperBound (org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder mergeFlexibleUpperBound (org.jetbrains.kotlin.serialization.ProtoBuf$Type) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder clearFlexibleUpperBound () 
	public boolean hasFlexibleUpperBoundId () 
	public int getFlexibleUpperBoundId () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder setFlexibleUpperBoundId (int) 
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder clearFlexibleUpperBoundId () 
	public boolean hasClassName () 
	public int getClassName () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder setClassName (int) 
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder clearClassName () 
	public boolean hasTypeParameter () 
	public int getTypeParameter () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder setTypeParameter (int) 
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder clearTypeParameter () 
	public boolean hasTypeParameterName () 
	public int getTypeParameterName () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder setTypeParameterName (int) 
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder clearTypeParameterName () 
	public boolean hasOuterType () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type getOuterType () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder setOuterType (org.jetbrains.kotlin.serialization.ProtoBuf$Type) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder setOuterType (org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder mergeOuterType (org.jetbrains.kotlin.serialization.ProtoBuf$Type) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder clearOuterType () 
	public boolean hasOuterTypeId () 
	public int getOuterTypeId () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder setOuterTypeId (int) 
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder clearOuterTypeId () 
	public volatile com.google.protobuf.GeneratedMessageLite$ExtendableBuilder clone () 
	public volatile com.google.protobuf.GeneratedMessageLite$ExtendableBuilder clear () 
	public volatile com.google.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile com.google.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile com.google.protobuf.GeneratedMessageLite$Builder mergeFrom (com.google.protobuf.GeneratedMessageLite) 
		com.google.protobuf.GeneratedMessageLite x0
	public volatile com.google.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile com.google.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile com.google.protobuf.AbstractMessageLite$Builder mergeFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
	public volatile com.google.protobuf.AbstractMessageLite$Builder clone () 
	public volatile com.google.protobuf.MessageLite$Builder mergeFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
	public volatile com.google.protobuf.MessageLite$Builder clone () 
	public volatile com.google.protobuf.MessageLite buildPartial () 
	public volatile com.google.protobuf.MessageLite build () 
	public volatile com.google.protobuf.MessageLite$Builder clear () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder access$4800 () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$Type.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ProtoBuf$Type extends com.google.protobuf.GeneratedMessageLite$ExtendableMessage implements org.jetbrains.kotlin.serialization.ProtoBuf$TypeOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.ProtoBuf$Type defaultInstance
	public static com.google.protobuf.Parser PARSER
	private int bitField0_
	public static final int ARGUMENT_FIELD_NUMBER
	private java.util.List argument_
	public static final int NULLABLE_FIELD_NUMBER
	private boolean nullable_
	public static final int FLEXIBLE_TYPE_CAPABILITIES_ID_FIELD_NUMBER
	private int flexibleTypeCapabilitiesId_
	public static final int FLEXIBLE_UPPER_BOUND_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.ProtoBuf$Type flexibleUpperBound_
	public static final int FLEXIBLE_UPPER_BOUND_ID_FIELD_NUMBER
	private int flexibleUpperBoundId_
	public static final int CLASS_NAME_FIELD_NUMBER
	private int className_
	public static final int TYPE_PARAMETER_FIELD_NUMBER
	private int typeParameter_
	public static final int TYPE_PARAMETER_NAME_FIELD_NUMBER
	private int typeParameterName_
	public static final int OUTER_TYPE_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.ProtoBuf$Type outerType_
	public static final int OUTER_TYPE_ID_FIELD_NUMBER
	private int outerTypeId_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private void  (com.google.protobuf.GeneratedMessageLite$ExtendableBuilder) 
		com.google.protobuf.GeneratedMessageLite$ExtendableBuilder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Type getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type getDefaultInstanceForType () 
	private void  (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		boolean done
		int tag
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder subBuilder
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder subBuilder
		com.google.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public com.google.protobuf.Parser getParserForType () 
	public java.util.List getArgumentList () 
	public java.util.List getArgumentOrBuilderList () 
	public int getArgumentCount () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument getArgument (int) 
		int index
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$ArgumentOrBuilder getArgumentOrBuilder (int) 
		int index
	public boolean hasNullable () 
	public boolean getNullable () 
	public boolean hasFlexibleTypeCapabilitiesId () 
	public int getFlexibleTypeCapabilitiesId () 
	public boolean hasFlexibleUpperBound () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type getFlexibleUpperBound () 
	public boolean hasFlexibleUpperBoundId () 
	public int getFlexibleUpperBoundId () 
	public boolean hasClassName () 
	public int getClassName () 
	public boolean hasTypeParameter () 
	public int getTypeParameter () 
	public boolean hasTypeParameterName () 
	public int getTypeParameterName () 
	public boolean hasOuterType () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type getOuterType () 
	public boolean hasOuterTypeId () 
	public int getOuterTypeId () 
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
		int i
	public void writeTo (com.google.protobuf.CodedOutputStream)  throws java.io.IOException 
		com.google.protobuf.CodedOutputStream output
		com.google.protobuf.GeneratedMessageLite$ExtendableMessage$ExtensionWriter extensionWriter
		int i
	public int getSerializedSize () 
		int size
		int i
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Type parseFrom (com.google.protobuf.ByteString)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.ByteString data
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Type parseFrom (com.google.protobuf.ByteString, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.ByteString data
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Type parseFrom (byte[])  throws com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Type parseFrom (byte[], com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Type parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Type parseFrom (java.io.InputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Type parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Type parseDelimitedFrom (java.io.InputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Type parseFrom (com.google.protobuf.CodedInputStream)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Type parseFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder newBuilder (org.jetbrains.kotlin.serialization.ProtoBuf$Type) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type prototype
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder toBuilder () 
	public volatile com.google.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile com.google.protobuf.MessageLite$Builder toBuilder () 
	public volatile com.google.protobuf.MessageLite$Builder newBuilderForType () 
	void  (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.serialization.ProtoBuf$1)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.CodedInputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.ProtoBuf$1 x2
	void  (com.google.protobuf.GeneratedMessageLite$ExtendableBuilder, org.jetbrains.kotlin.serialization.ProtoBuf$1) 
		com.google.protobuf.GeneratedMessageLite$ExtendableBuilder x0
		org.jetbrains.kotlin.serialization.ProtoBuf$1 x1
	static java.util.List access$5002 (org.jetbrains.kotlin.serialization.ProtoBuf$Type, java.util.List) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type x0
		java.util.List x1
	static boolean access$5102 (org.jetbrains.kotlin.serialization.ProtoBuf$Type, boolean) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type x0
		boolean x1
	static int access$5202 (org.jetbrains.kotlin.serialization.ProtoBuf$Type, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type x0
		int x1
	static org.jetbrains.kotlin.serialization.ProtoBuf$Type access$5302 (org.jetbrains.kotlin.serialization.ProtoBuf$Type, org.jetbrains.kotlin.serialization.ProtoBuf$Type) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type x0
		org.jetbrains.kotlin.serialization.ProtoBuf$Type x1
	static int access$5402 (org.jetbrains.kotlin.serialization.ProtoBuf$Type, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type x0
		int x1
	static int access$5502 (org.jetbrains.kotlin.serialization.ProtoBuf$Type, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type x0
		int x1
	static int access$5602 (org.jetbrains.kotlin.serialization.ProtoBuf$Type, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type x0
		int x1
	static int access$5702 (org.jetbrains.kotlin.serialization.ProtoBuf$Type, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type x0
		int x1
	static org.jetbrains.kotlin.serialization.ProtoBuf$Type access$5802 (org.jetbrains.kotlin.serialization.ProtoBuf$Type, org.jetbrains.kotlin.serialization.ProtoBuf$Type) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type x0
		org.jetbrains.kotlin.serialization.ProtoBuf$Type x1
	static int access$5902 (org.jetbrains.kotlin.serialization.ProtoBuf$Type, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type x0
		int x1
	static int access$6002 (org.jetbrains.kotlin.serialization.ProtoBuf$Type, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type x0
		int x1
	static java.util.List access$5000 (org.jetbrains.kotlin.serialization.ProtoBuf$Type) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type x0
	static void  () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$TypeOrBuilder.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public abstract org.jetbrains.kotlin.serialization.ProtoBuf$TypeOrBuilder extends java.lang.Object implements com.google.protobuf.GeneratedMessageLite$ExtendableMessageOrBuilder  {
	public abstract java.util.List getArgumentList () 
	public abstract org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument getArgument (int) 
	public abstract int getArgumentCount () 
	public abstract boolean hasNullable () 
	public abstract boolean getNullable () 
	public abstract boolean hasFlexibleTypeCapabilitiesId () 
	public abstract int getFlexibleTypeCapabilitiesId () 
	public abstract boolean hasFlexibleUpperBound () 
	public abstract org.jetbrains.kotlin.serialization.ProtoBuf$Type getFlexibleUpperBound () 
	public abstract boolean hasFlexibleUpperBoundId () 
	public abstract int getFlexibleUpperBoundId () 
	public abstract boolean hasClassName () 
	public abstract int getClassName () 
	public abstract boolean hasTypeParameter () 
	public abstract int getTypeParameter () 
	public abstract boolean hasTypeParameterName () 
	public abstract int getTypeParameterName () 
	public abstract boolean hasOuterType () 
	public abstract org.jetbrains.kotlin.serialization.ProtoBuf$Type getOuterType () 
	public abstract boolean hasOuterTypeId () 
	public abstract int getOuterTypeId () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$TypeParameter$1.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
final org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$1 extends com.google.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter parsePartialFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.CodedInputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
}

org/jetbrains/kotlin/serialization/ProtoBuf$TypeParameter$Builder.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Builder extends com.google.protobuf.GeneratedMessageLite$ExtendableBuilder implements org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameterOrBuilder  {
	private int bitField0_
	private int id_
	private int name_
	private boolean reified_
	private org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Variance variance_
	private java.util.List upperBound_
	private java.util.List upperBoundId_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Builder create () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Builder clear () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Builder clone () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter build () 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter result
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter buildPartial () 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Builder mergeFrom (org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter other
	public final boolean isInitialized () 
		int i
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Builder mergeFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter parsedMessage
		com.google.protobuf.InvalidProtocolBufferException e
	public boolean hasId () 
	public int getId () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Builder setId (int) 
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Builder clearId () 
	public boolean hasName () 
	public int getName () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Builder setName (int) 
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Builder clearName () 
	public boolean hasReified () 
	public boolean getReified () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Builder setReified (boolean) 
		boolean value
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Builder clearReified () 
	public boolean hasVariance () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Variance getVariance () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Builder setVariance (org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Variance) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Variance value
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Builder clearVariance () 
	private void ensureUpperBoundIsMutable () 
	public java.util.List getUpperBoundList () 
	public int getUpperBoundCount () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type getUpperBound (int) 
		int index
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Builder setUpperBound (int, org.jetbrains.kotlin.serialization.ProtoBuf$Type) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Type value
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Builder setUpperBound (int, org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Builder addUpperBound (org.jetbrains.kotlin.serialization.ProtoBuf$Type) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type value
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Builder addUpperBound (int, org.jetbrains.kotlin.serialization.ProtoBuf$Type) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Type value
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Builder addUpperBound (org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Builder addUpperBound (int, org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Builder addAllUpperBound (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Builder clearUpperBound () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Builder removeUpperBound (int) 
		int index
	private void ensureUpperBoundIdIsMutable () 
	public java.util.List getUpperBoundIdList () 
	public int getUpperBoundIdCount () 
	public int getUpperBoundId (int) 
		int index
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Builder setUpperBoundId (int, int) 
		int index
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Builder addUpperBoundId (int) 
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Builder addAllUpperBoundId (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Builder clearUpperBoundId () 
	public volatile com.google.protobuf.GeneratedMessageLite$ExtendableBuilder clone () 
	public volatile com.google.protobuf.GeneratedMessageLite$ExtendableBuilder clear () 
	public volatile com.google.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile com.google.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile com.google.protobuf.GeneratedMessageLite$Builder mergeFrom (com.google.protobuf.GeneratedMessageLite) 
		com.google.protobuf.GeneratedMessageLite x0
	public volatile com.google.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile com.google.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile com.google.protobuf.AbstractMessageLite$Builder mergeFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
	public volatile com.google.protobuf.AbstractMessageLite$Builder clone () 
	public volatile com.google.protobuf.MessageLite$Builder mergeFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
	public volatile com.google.protobuf.MessageLite$Builder clone () 
	public volatile com.google.protobuf.MessageLite buildPartial () 
	public volatile com.google.protobuf.MessageLite build () 
	public volatile com.google.protobuf.MessageLite$Builder clear () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Builder access$6200 () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$TypeParameter$Variance$1.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
final org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Variance$1 extends java.lang.Object implements com.google.protobuf.Internal$EnumLiteMap  {
	void  () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Variance findValueByNumber (int) 
		int number
	public volatile com.google.protobuf.Internal$EnumLite findValueByNumber (int) 
		int x0
}

org/jetbrains/kotlin/serialization/ProtoBuf$TypeParameter$Variance.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Variance extends java.lang.Enum implements com.google.protobuf.Internal$EnumLite  {
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Variance IN
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Variance OUT
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Variance INV
	public static final int IN_VALUE
	public static final int OUT_VALUE
	public static final int INV_VALUE
	private static com.google.protobuf.Internal$EnumLiteMap internalValueMap
	private final int value
	private static final org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Variance[] $VALUES
	public static org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Variance[] values () 
	public static org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Variance valueOf (java.lang.String) 
		String name
	public final int getNumber () 
	public static org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Variance valueOf (int) 
		int value
	public static com.google.protobuf.Internal$EnumLiteMap internalGetValueMap () 
	private void  (java.lang.String, int, int, int) 
		int index
		int value
	static void  () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$TypeParameter.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter extends com.google.protobuf.GeneratedMessageLite$ExtendableMessage implements org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameterOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter defaultInstance
	public static com.google.protobuf.Parser PARSER
	private int bitField0_
	public static final int ID_FIELD_NUMBER
	private int id_
	public static final int NAME_FIELD_NUMBER
	private int name_
	public static final int REIFIED_FIELD_NUMBER
	private boolean reified_
	public static final int VARIANCE_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Variance variance_
	public static final int UPPER_BOUND_FIELD_NUMBER
	private java.util.List upperBound_
	public static final int UPPER_BOUND_ID_FIELD_NUMBER
	private java.util.List upperBoundId_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private void  (com.google.protobuf.GeneratedMessageLite$ExtendableBuilder) 
		com.google.protobuf.GeneratedMessageLite$ExtendableBuilder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter getDefaultInstanceForType () 
	private void  (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		boolean done
		int tag
		int rawValue
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Variance value
		int length
		int limit
		com.google.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public com.google.protobuf.Parser getParserForType () 
	public boolean hasId () 
	public int getId () 
	public boolean hasName () 
	public int getName () 
	public boolean hasReified () 
	public boolean getReified () 
	public boolean hasVariance () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Variance getVariance () 
	public java.util.List getUpperBoundList () 
	public java.util.List getUpperBoundOrBuilderList () 
	public int getUpperBoundCount () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type getUpperBound (int) 
		int index
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeOrBuilder getUpperBoundOrBuilder (int) 
		int index
	public java.util.List getUpperBoundIdList () 
	public int getUpperBoundIdCount () 
	public int getUpperBoundId (int) 
		int index
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
		int i
	public void writeTo (com.google.protobuf.CodedOutputStream)  throws java.io.IOException 
		com.google.protobuf.CodedOutputStream output
		com.google.protobuf.GeneratedMessageLite$ExtendableMessage$ExtensionWriter extensionWriter
		int i
		int i
	public int getSerializedSize () 
		int size
		int i
		int dataSize
		int i
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter parseFrom (com.google.protobuf.ByteString)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.ByteString data
	public static org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter parseFrom (com.google.protobuf.ByteString, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.ByteString data
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter parseFrom (byte[])  throws com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter parseFrom (byte[], com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter parseFrom (java.io.InputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter parseDelimitedFrom (java.io.InputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter parseFrom (com.google.protobuf.CodedInputStream)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter parseFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Builder newBuilder (org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter prototype
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Builder toBuilder () 
	public volatile com.google.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile com.google.protobuf.MessageLite$Builder toBuilder () 
	public volatile com.google.protobuf.MessageLite$Builder newBuilderForType () 
	void  (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.serialization.ProtoBuf$1)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.CodedInputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.ProtoBuf$1 x2
	void  (com.google.protobuf.GeneratedMessageLite$ExtendableBuilder, org.jetbrains.kotlin.serialization.ProtoBuf$1) 
		com.google.protobuf.GeneratedMessageLite$ExtendableBuilder x0
		org.jetbrains.kotlin.serialization.ProtoBuf$1 x1
	static int access$6402 (org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter x0
		int x1
	static int access$6502 (org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter x0
		int x1
	static boolean access$6602 (org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter, boolean) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter x0
		boolean x1
	static org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Variance access$6702 (org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter, org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Variance) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter x0
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Variance x1
	static java.util.List access$6802 (org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter, java.util.List) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter x0
		java.util.List x1
	static java.util.List access$6902 (org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter, java.util.List) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter x0
		java.util.List x1
	static int access$7002 (org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter x0
		int x1
	static java.util.List access$6800 (org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter x0
	static java.util.List access$6900 (org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter x0
	static void  () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$TypeParameterOrBuilder.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public abstract org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameterOrBuilder extends java.lang.Object implements com.google.protobuf.GeneratedMessageLite$ExtendableMessageOrBuilder  {
	public abstract boolean hasId () 
	public abstract int getId () 
	public abstract boolean hasName () 
	public abstract int getName () 
	public abstract boolean hasReified () 
	public abstract boolean getReified () 
	public abstract boolean hasVariance () 
	public abstract org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Variance getVariance () 
	public abstract java.util.List getUpperBoundList () 
	public abstract org.jetbrains.kotlin.serialization.ProtoBuf$Type getUpperBound (int) 
	public abstract int getUpperBoundCount () 
	public abstract java.util.List getUpperBoundIdList () 
	public abstract int getUpperBoundIdCount () 
	public abstract int getUpperBoundId (int) 
}

org/jetbrains/kotlin/serialization/ProtoBuf$TypeTable$1.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
final org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable$1 extends com.google.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable parsePartialFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.CodedInputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
}

org/jetbrains/kotlin/serialization/ProtoBuf$TypeTable$Builder.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable$Builder extends com.google.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.ProtoBuf$TypeTableOrBuilder  {
	private int bitField0_
	private java.util.List type_
	private int firstNullable_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable$Builder create () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable$Builder clear () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable$Builder clone () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable build () 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable result
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable buildPartial () 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable$Builder mergeFrom (org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable other
	public final boolean isInitialized () 
		int i
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable$Builder mergeFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable parsedMessage
		com.google.protobuf.InvalidProtocolBufferException e
	private void ensureTypeIsMutable () 
	public java.util.List getTypeList () 
	public int getTypeCount () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type getType (int) 
		int index
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable$Builder setType (int, org.jetbrains.kotlin.serialization.ProtoBuf$Type) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Type value
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable$Builder setType (int, org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable$Builder addType (org.jetbrains.kotlin.serialization.ProtoBuf$Type) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type value
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable$Builder addType (int, org.jetbrains.kotlin.serialization.ProtoBuf$Type) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Type value
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable$Builder addType (org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable$Builder addType (int, org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable$Builder addAllType (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable$Builder clearType () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable$Builder removeType (int) 
		int index
	public boolean hasFirstNullable () 
	public int getFirstNullable () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable$Builder setFirstNullable (int) 
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable$Builder clearFirstNullable () 
	public volatile com.google.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile com.google.protobuf.GeneratedMessageLite$Builder mergeFrom (com.google.protobuf.GeneratedMessageLite) 
		com.google.protobuf.GeneratedMessageLite x0
	public volatile com.google.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile com.google.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile com.google.protobuf.AbstractMessageLite$Builder mergeFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
	public volatile com.google.protobuf.AbstractMessageLite$Builder clone () 
	public volatile com.google.protobuf.MessageLite$Builder mergeFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
	public volatile com.google.protobuf.MessageLite$Builder clone () 
	public volatile com.google.protobuf.MessageLite buildPartial () 
	public volatile com.google.protobuf.MessageLite build () 
	public volatile com.google.protobuf.MessageLite$Builder clear () 
	public volatile com.google.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable$Builder access$9500 () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$TypeTable.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable extends com.google.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.ProtoBuf$TypeTableOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable defaultInstance
	public static com.google.protobuf.Parser PARSER
	private int bitField0_
	public static final int TYPE_FIELD_NUMBER
	private java.util.List type_
	public static final int FIRST_NULLABLE_FIELD_NUMBER
	private int firstNullable_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private void  (com.google.protobuf.GeneratedMessageLite$Builder) 
		com.google.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable getDefaultInstanceForType () 
	private void  (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		boolean done
		int tag
		com.google.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public com.google.protobuf.Parser getParserForType () 
	public java.util.List getTypeList () 
	public java.util.List getTypeOrBuilderList () 
	public int getTypeCount () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type getType (int) 
		int index
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeOrBuilder getTypeOrBuilder (int) 
		int index
	public boolean hasFirstNullable () 
	public int getFirstNullable () 
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
		int i
	public void writeTo (com.google.protobuf.CodedOutputStream)  throws java.io.IOException 
		com.google.protobuf.CodedOutputStream output
		int i
	public int getSerializedSize () 
		int size
		int i
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable parseFrom (com.google.protobuf.ByteString)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.ByteString data
	public static org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable parseFrom (com.google.protobuf.ByteString, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.ByteString data
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable parseFrom (byte[])  throws com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable parseFrom (byte[], com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable parseFrom (java.io.InputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable parseDelimitedFrom (java.io.InputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable parseFrom (com.google.protobuf.CodedInputStream)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable parseFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable$Builder newBuilder (org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable prototype
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable$Builder toBuilder () 
	public volatile com.google.protobuf.MessageLite$Builder toBuilder () 
	public volatile com.google.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile com.google.protobuf.MessageLite getDefaultInstanceForType () 
	void  (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.serialization.ProtoBuf$1)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.CodedInputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.ProtoBuf$1 x2
	void  (com.google.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.ProtoBuf$1) 
		com.google.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.ProtoBuf$1 x1
	static java.util.List access$9702 (org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable, java.util.List) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable x0
		java.util.List x1
	static int access$9802 (org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable x0
		int x1
	static int access$9902 (org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable x0
		int x1
	static java.util.List access$9700 (org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable x0
	static void  () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$TypeTableOrBuilder.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public abstract org.jetbrains.kotlin.serialization.ProtoBuf$TypeTableOrBuilder extends java.lang.Object implements com.google.protobuf.MessageLiteOrBuilder  {
	public abstract java.util.List getTypeList () 
	public abstract org.jetbrains.kotlin.serialization.ProtoBuf$Type getType (int) 
	public abstract int getTypeCount () 
	public abstract boolean hasFirstNullable () 
	public abstract int getFirstNullable () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$ValueParameter$1.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
final org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter$1 extends com.google.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter parsePartialFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.CodedInputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
}

org/jetbrains/kotlin/serialization/ProtoBuf$ValueParameter$Builder.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter$Builder extends com.google.protobuf.GeneratedMessageLite$ExtendableBuilder implements org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameterOrBuilder  {
	private int bitField0_
	private int flags_
	private int name_
	private org.jetbrains.kotlin.serialization.ProtoBuf$Type type_
	private int typeId_
	private org.jetbrains.kotlin.serialization.ProtoBuf$Type varargElementType_
	private int varargElementTypeId_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter$Builder create () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter$Builder clear () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter$Builder clone () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter build () 
		org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter result
	public org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter buildPartial () 
		org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter$Builder mergeFrom (org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter) 
		org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter$Builder mergeFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter parsedMessage
		com.google.protobuf.InvalidProtocolBufferException e
	public boolean hasFlags () 
	public int getFlags () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter$Builder setFlags (int) 
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter$Builder clearFlags () 
	public boolean hasName () 
	public int getName () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter$Builder setName (int) 
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter$Builder clearName () 
	public boolean hasType () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type getType () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter$Builder setType (org.jetbrains.kotlin.serialization.ProtoBuf$Type) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type value
	public org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter$Builder setType (org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter$Builder mergeType (org.jetbrains.kotlin.serialization.ProtoBuf$Type) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type value
	public org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter$Builder clearType () 
	public boolean hasTypeId () 
	public int getTypeId () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter$Builder setTypeId (int) 
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter$Builder clearTypeId () 
	public boolean hasVarargElementType () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type getVarargElementType () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter$Builder setVarargElementType (org.jetbrains.kotlin.serialization.ProtoBuf$Type) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type value
	public org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter$Builder setVarargElementType (org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter$Builder mergeVarargElementType (org.jetbrains.kotlin.serialization.ProtoBuf$Type) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type value
	public org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter$Builder clearVarargElementType () 
	public boolean hasVarargElementTypeId () 
	public int getVarargElementTypeId () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter$Builder setVarargElementTypeId (int) 
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter$Builder clearVarargElementTypeId () 
	public volatile com.google.protobuf.GeneratedMessageLite$ExtendableBuilder clone () 
	public volatile com.google.protobuf.GeneratedMessageLite$ExtendableBuilder clear () 
	public volatile com.google.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile com.google.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile com.google.protobuf.GeneratedMessageLite$Builder mergeFrom (com.google.protobuf.GeneratedMessageLite) 
		com.google.protobuf.GeneratedMessageLite x0
	public volatile com.google.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile com.google.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile com.google.protobuf.AbstractMessageLite$Builder mergeFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
	public volatile com.google.protobuf.AbstractMessageLite$Builder clone () 
	public volatile com.google.protobuf.MessageLite$Builder mergeFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
	public volatile com.google.protobuf.MessageLite$Builder clone () 
	public volatile com.google.protobuf.MessageLite buildPartial () 
	public volatile com.google.protobuf.MessageLite build () 
	public volatile com.google.protobuf.MessageLite$Builder clear () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter$Builder access$13600 () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$ValueParameter.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter extends com.google.protobuf.GeneratedMessageLite$ExtendableMessage implements org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameterOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter defaultInstance
	public static com.google.protobuf.Parser PARSER
	private int bitField0_
	public static final int FLAGS_FIELD_NUMBER
	private int flags_
	public static final int NAME_FIELD_NUMBER
	private int name_
	public static final int TYPE_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.ProtoBuf$Type type_
	public static final int TYPE_ID_FIELD_NUMBER
	private int typeId_
	public static final int VARARG_ELEMENT_TYPE_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.ProtoBuf$Type varargElementType_
	public static final int VARARG_ELEMENT_TYPE_ID_FIELD_NUMBER
	private int varargElementTypeId_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private void  (com.google.protobuf.GeneratedMessageLite$ExtendableBuilder) 
		com.google.protobuf.GeneratedMessageLite$ExtendableBuilder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter getDefaultInstanceForType () 
	private void  (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		boolean done
		int tag
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder subBuilder
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder subBuilder
		com.google.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public com.google.protobuf.Parser getParserForType () 
	public boolean hasFlags () 
	public int getFlags () 
	public boolean hasName () 
	public int getName () 
	public boolean hasType () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type getType () 
	public boolean hasTypeId () 
	public int getTypeId () 
	public boolean hasVarargElementType () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type getVarargElementType () 
	public boolean hasVarargElementTypeId () 
	public int getVarargElementTypeId () 
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
	public void writeTo (com.google.protobuf.CodedOutputStream)  throws java.io.IOException 
		com.google.protobuf.CodedOutputStream output
		com.google.protobuf.GeneratedMessageLite$ExtendableMessage$ExtensionWriter extensionWriter
	public int getSerializedSize () 
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter parseFrom (com.google.protobuf.ByteString)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.ByteString data
	public static org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter parseFrom (com.google.protobuf.ByteString, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.ByteString data
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter parseFrom (byte[])  throws com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter parseFrom (byte[], com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter parseFrom (java.io.InputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter parseDelimitedFrom (java.io.InputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter parseFrom (com.google.protobuf.CodedInputStream)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter parseFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter$Builder newBuilder (org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter) 
		org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter prototype
	public org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter$Builder toBuilder () 
	public volatile com.google.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile com.google.protobuf.MessageLite$Builder toBuilder () 
	public volatile com.google.protobuf.MessageLite$Builder newBuilderForType () 
	void  (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.serialization.ProtoBuf$1)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.CodedInputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.ProtoBuf$1 x2
	void  (com.google.protobuf.GeneratedMessageLite$ExtendableBuilder, org.jetbrains.kotlin.serialization.ProtoBuf$1) 
		com.google.protobuf.GeneratedMessageLite$ExtendableBuilder x0
		org.jetbrains.kotlin.serialization.ProtoBuf$1 x1
	static int access$13802 (org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter x0
		int x1
	static int access$13902 (org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter x0
		int x1
	static org.jetbrains.kotlin.serialization.ProtoBuf$Type access$14002 (org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter, org.jetbrains.kotlin.serialization.ProtoBuf$Type) 
		org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter x0
		org.jetbrains.kotlin.serialization.ProtoBuf$Type x1
	static int access$14102 (org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter x0
		int x1
	static org.jetbrains.kotlin.serialization.ProtoBuf$Type access$14202 (org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter, org.jetbrains.kotlin.serialization.ProtoBuf$Type) 
		org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter x0
		org.jetbrains.kotlin.serialization.ProtoBuf$Type x1
	static int access$14302 (org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter x0
		int x1
	static int access$14402 (org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter x0
		int x1
	static void  () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$ValueParameterOrBuilder.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public abstract org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameterOrBuilder extends java.lang.Object implements com.google.protobuf.GeneratedMessageLite$ExtendableMessageOrBuilder  {
	public abstract boolean hasFlags () 
	public abstract int getFlags () 
	public abstract boolean hasName () 
	public abstract int getName () 
	public abstract boolean hasType () 
	public abstract org.jetbrains.kotlin.serialization.ProtoBuf$Type getType () 
	public abstract boolean hasTypeId () 
	public abstract int getTypeId () 
	public abstract boolean hasVarargElementType () 
	public abstract org.jetbrains.kotlin.serialization.ProtoBuf$Type getVarargElementType () 
	public abstract boolean hasVarargElementTypeId () 
	public abstract int getVarargElementTypeId () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$Visibility$1.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
final org.jetbrains.kotlin.serialization.ProtoBuf$Visibility$1 extends java.lang.Object implements com.google.protobuf.Internal$EnumLiteMap  {
	void  () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Visibility findValueByNumber (int) 
		int number
	public volatile com.google.protobuf.Internal$EnumLite findValueByNumber (int) 
		int x0
}

org/jetbrains/kotlin/serialization/ProtoBuf$Visibility.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ProtoBuf$Visibility extends java.lang.Enum implements com.google.protobuf.Internal$EnumLite  {
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$Visibility INTERNAL
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$Visibility PRIVATE
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$Visibility PROTECTED
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$Visibility PUBLIC
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$Visibility PRIVATE_TO_THIS
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$Visibility LOCAL
	public static final int INTERNAL_VALUE
	public static final int PRIVATE_VALUE
	public static final int PROTECTED_VALUE
	public static final int PUBLIC_VALUE
	public static final int PRIVATE_TO_THIS_VALUE
	public static final int LOCAL_VALUE
	private static com.google.protobuf.Internal$EnumLiteMap internalValueMap
	private final int value
	private static final org.jetbrains.kotlin.serialization.ProtoBuf$Visibility[] $VALUES
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Visibility[] values () 
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Visibility valueOf (java.lang.String) 
		String name
	public final int getNumber () 
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Visibility valueOf (int) 
		int value
	public static com.google.protobuf.Internal$EnumLiteMap internalGetValueMap () 
	private void  (java.lang.String, int, int, int) 
		int index
		int value
	static void  () 
}

org/jetbrains/kotlin/serialization/ProtoBuf.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ProtoBuf extends java.lang.Object {
	private void  () 
	public static void registerAllExtensions (com.google.protobuf.ExtensionRegistryLite) 
		com.google.protobuf.ExtensionRegistryLite registry
}

org/jetbrains/kotlin/serialization/SerializerExtension.class
SerializerExtension.java
package org.jetbrains.kotlin.serialization
public abstract org.jetbrains.kotlin.serialization.SerializerExtension extends java.lang.Object {
	public void  () 
	public abstract org.jetbrains.kotlin.serialization.StringTable getStringTable () 
	public boolean shouldUseTypeTable () 
	public void serializeClass (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder proto
	public void serializePackage (org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder proto
	public void serializeConstructor (org.jetbrains.kotlin.descriptors.ConstructorDescriptor, org.jetbrains.kotlin.serialization.ProtoBuf$Constructor$Builder) 
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor descriptor
		org.jetbrains.kotlin.serialization.ProtoBuf$Constructor$Builder proto
	public void serializeFunction (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder proto
	public void serializeProperty (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder proto
	public void serializeEnumEntry (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry$Builder) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry$Builder proto
	public void serializeValueParameter (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter$Builder) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor descriptor
		org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter$Builder proto
	public void serializeType (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder proto
	public void serializeTypeParameter (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Builder) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Builder proto
	public void serializeErrorType (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder builder
}

org/jetbrains/kotlin/serialization/SerializerExtensionProtocol.class
SerializerExtensionProtocol.kt
package org.jetbrains.kotlin.serialization
public org.jetbrains.kotlin.serialization.SerializerExtensionProtocol extends java.lang.Object {
	private final com.google.protobuf.ExtensionRegistryLite extensionRegistry
	private final com.google.protobuf.GeneratedMessageLite$GeneratedExtension constructorAnnotation
	private final com.google.protobuf.GeneratedMessageLite$GeneratedExtension classAnnotation
	private final com.google.protobuf.GeneratedMessageLite$GeneratedExtension functionAnnotation
	private final com.google.protobuf.GeneratedMessageLite$GeneratedExtension propertyAnnotation
	private final com.google.protobuf.GeneratedMessageLite$GeneratedExtension enumEntryAnnotation
	private final com.google.protobuf.GeneratedMessageLite$GeneratedExtension compileTimeValue
	private final com.google.protobuf.GeneratedMessageLite$GeneratedExtension parameterAnnotation
	private final com.google.protobuf.GeneratedMessageLite$GeneratedExtension typeAnnotation
	private final com.google.protobuf.GeneratedMessageLite$GeneratedExtension typeParameterAnnotation
	public final com.google.protobuf.ExtensionRegistryLite getExtensionRegistry () 
	public final com.google.protobuf.GeneratedMessageLite$GeneratedExtension getConstructorAnnotation () 
	public final com.google.protobuf.GeneratedMessageLite$GeneratedExtension getClassAnnotation () 
	public final com.google.protobuf.GeneratedMessageLite$GeneratedExtension getFunctionAnnotation () 
	public final com.google.protobuf.GeneratedMessageLite$GeneratedExtension getPropertyAnnotation () 
	public final com.google.protobuf.GeneratedMessageLite$GeneratedExtension getEnumEntryAnnotation () 
	public final com.google.protobuf.GeneratedMessageLite$GeneratedExtension getCompileTimeValue () 
	public final com.google.protobuf.GeneratedMessageLite$GeneratedExtension getParameterAnnotation () 
	public final com.google.protobuf.GeneratedMessageLite$GeneratedExtension getTypeAnnotation () 
	public final com.google.protobuf.GeneratedMessageLite$GeneratedExtension getTypeParameterAnnotation () 
	public void  (com.google.protobuf.ExtensionRegistryLite, com.google.protobuf.GeneratedMessageLite$GeneratedExtension, com.google.protobuf.GeneratedMessageLite$GeneratedExtension, com.google.protobuf.GeneratedMessageLite$GeneratedExtension, com.google.protobuf.GeneratedMessageLite$GeneratedExtension, com.google.protobuf.GeneratedMessageLite$GeneratedExtension, com.google.protobuf.GeneratedMessageLite$GeneratedExtension, com.google.protobuf.GeneratedMessageLite$GeneratedExtension, com.google.protobuf.GeneratedMessageLite$GeneratedExtension, com.google.protobuf.GeneratedMessageLite$GeneratedExtension) 
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
		com.google.protobuf.GeneratedMessageLite$GeneratedExtension constructorAnnotation
		com.google.protobuf.GeneratedMessageLite$GeneratedExtension classAnnotation
		com.google.protobuf.GeneratedMessageLite$GeneratedExtension functionAnnotation
		com.google.protobuf.GeneratedMessageLite$GeneratedExtension propertyAnnotation
		com.google.protobuf.GeneratedMessageLite$GeneratedExtension enumEntryAnnotation
		com.google.protobuf.GeneratedMessageLite$GeneratedExtension compileTimeValue
		com.google.protobuf.GeneratedMessageLite$GeneratedExtension parameterAnnotation
		com.google.protobuf.GeneratedMessageLite$GeneratedExtension typeAnnotation
		com.google.protobuf.GeneratedMessageLite$GeneratedExtension typeParameterAnnotation
}

org/jetbrains/kotlin/serialization/StringTable.class
StringTable.java
package org.jetbrains.kotlin.serialization
public abstract org.jetbrains.kotlin.serialization.StringTable extends java.lang.Object {
	public abstract int getStringIndex (java.lang.String) 
	public abstract int getFqNameIndex (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
	public abstract void serializeTo (java.io.OutputStream) 
}

org/jetbrains/kotlin/serialization/StringTableImpl$FqNameProto.class
StringTableImpl.java
package org.jetbrains.kotlin.serialization
final org.jetbrains.kotlin.serialization.StringTableImpl$FqNameProto extends java.lang.Object {
	public final org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Builder fqName
	public void  (org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Builder fqName
	public int hashCode () 
		int result
	public boolean equals (java.lang.Object) 
		Object obj
		org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Builder other
}

org/jetbrains/kotlin/serialization/StringTableImpl.class
StringTableImpl.java
package org.jetbrains.kotlin.serialization
public org.jetbrains.kotlin.serialization.StringTableImpl extends java.lang.Object implements org.jetbrains.kotlin.serialization.StringTable  {
	private final org.jetbrains.kotlin.utils.Interner strings
	private final org.jetbrains.kotlin.utils.Interner qualifiedNames
	public void  () 
	public int getSimpleNameIndex (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	public int getStringIndex (java.lang.String) 
		String string
	public int getFqNameIndex (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Builder builder
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.name.FqName packageFqName
		org.jetbrains.kotlin.descriptors.ClassDescriptor outerClass
	public int getPackageFqNameIndex (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
		int result
		java.util.Iterator i$
		org.jetbrains.kotlin.name.Name segment
		org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Builder builder
	public kotlin.Pair buildProto () 
		org.jetbrains.kotlin.serialization.ProtoBuf$StringTable$Builder strings
		java.util.Iterator i$
		String simpleName
		org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$Builder qualifiedNames
		java.util.Iterator i$
		org.jetbrains.kotlin.serialization.StringTableImpl$FqNameProto fqName
	public void serializeTo (java.io.OutputStream) 
		java.io.OutputStream output
		kotlin.Pair protos
		java.io.IOException e
}

org/jetbrains/kotlin/serialization/builtins/
org/jetbrains/kotlin/serialization/builtins/BuiltInsProtoBuf$1.class
BuiltInsProtoBuf.java
package org.jetbrains.kotlin.serialization.builtins
 org.jetbrains.kotlin.serialization.builtins.BuiltInsProtoBuf$1 extends java.lang.Object {
}

org/jetbrains/kotlin/serialization/builtins/BuiltInsProtoBuf$BuiltIns$1.class
BuiltInsProtoBuf.java
package org.jetbrains.kotlin.serialization.builtins
final org.jetbrains.kotlin.serialization.builtins.BuiltInsProtoBuf$BuiltIns$1 extends com.google.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.builtins.BuiltInsProtoBuf$BuiltIns parsePartialFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.CodedInputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
}

org/jetbrains/kotlin/serialization/builtins/BuiltInsProtoBuf$BuiltIns$Builder.class
BuiltInsProtoBuf.java
package org.jetbrains.kotlin.serialization.builtins
public final org.jetbrains.kotlin.serialization.builtins.BuiltInsProtoBuf$BuiltIns$Builder extends com.google.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.builtins.BuiltInsProtoBuf$BuiltInsOrBuilder  {
	private int bitField0_
	private org.jetbrains.kotlin.serialization.ProtoBuf$StringTable strings_
	private org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable qualifiedNames_
	private org.jetbrains.kotlin.serialization.ProtoBuf$Package package_
	private java.util.List class_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.builtins.BuiltInsProtoBuf$BuiltIns$Builder create () 
	public org.jetbrains.kotlin.serialization.builtins.BuiltInsProtoBuf$BuiltIns$Builder clear () 
	public org.jetbrains.kotlin.serialization.builtins.BuiltInsProtoBuf$BuiltIns$Builder clone () 
	public org.jetbrains.kotlin.serialization.builtins.BuiltInsProtoBuf$BuiltIns getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.builtins.BuiltInsProtoBuf$BuiltIns build () 
		org.jetbrains.kotlin.serialization.builtins.BuiltInsProtoBuf$BuiltIns result
	public org.jetbrains.kotlin.serialization.builtins.BuiltInsProtoBuf$BuiltIns buildPartial () 
		org.jetbrains.kotlin.serialization.builtins.BuiltInsProtoBuf$BuiltIns result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.builtins.BuiltInsProtoBuf$BuiltIns$Builder mergeFrom (org.jetbrains.kotlin.serialization.builtins.BuiltInsProtoBuf$BuiltIns) 
		org.jetbrains.kotlin.serialization.builtins.BuiltInsProtoBuf$BuiltIns other
	public final boolean isInitialized () 
		int i
	public org.jetbrains.kotlin.serialization.builtins.BuiltInsProtoBuf$BuiltIns$Builder mergeFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.builtins.BuiltInsProtoBuf$BuiltIns parsedMessage
		com.google.protobuf.InvalidProtocolBufferException e
	public boolean hasStrings () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$StringTable getStrings () 
	public org.jetbrains.kotlin.serialization.builtins.BuiltInsProtoBuf$BuiltIns$Builder setStrings (org.jetbrains.kotlin.serialization.ProtoBuf$StringTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$StringTable value
	public org.jetbrains.kotlin.serialization.builtins.BuiltInsProtoBuf$BuiltIns$Builder setStrings (org.jetbrains.kotlin.serialization.ProtoBuf$StringTable$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$StringTable$Builder builderForValue
	public org.jetbrains.kotlin.serialization.builtins.BuiltInsProtoBuf$BuiltIns$Builder mergeStrings (org.jetbrains.kotlin.serialization.ProtoBuf$StringTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$StringTable value
	public org.jetbrains.kotlin.serialization.builtins.BuiltInsProtoBuf$BuiltIns$Builder clearStrings () 
	public boolean hasQualifiedNames () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable getQualifiedNames () 
	public org.jetbrains.kotlin.serialization.builtins.BuiltInsProtoBuf$BuiltIns$Builder setQualifiedNames (org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable value
	public org.jetbrains.kotlin.serialization.builtins.BuiltInsProtoBuf$BuiltIns$Builder setQualifiedNames (org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$Builder builderForValue
	public org.jetbrains.kotlin.serialization.builtins.BuiltInsProtoBuf$BuiltIns$Builder mergeQualifiedNames (org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable value
	public org.jetbrains.kotlin.serialization.builtins.BuiltInsProtoBuf$BuiltIns$Builder clearQualifiedNames () 
	public boolean hasPackage () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Package getPackage () 
	public org.jetbrains.kotlin.serialization.builtins.BuiltInsProtoBuf$BuiltIns$Builder setPackage (org.jetbrains.kotlin.serialization.ProtoBuf$Package) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Package value
	public org.jetbrains.kotlin.serialization.builtins.BuiltInsProtoBuf$BuiltIns$Builder setPackage (org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder builderForValue
	public org.jetbrains.kotlin.serialization.builtins.BuiltInsProtoBuf$BuiltIns$Builder mergePackage (org.jetbrains.kotlin.serialization.ProtoBuf$Package) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Package value
	public org.jetbrains.kotlin.serialization.builtins.BuiltInsProtoBuf$BuiltIns$Builder clearPackage () 
	private void ensureClassIsMutable () 
	public java.util.List getClassList () 
	public int getClassCount () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class getClass (int) 
		int index
	public org.jetbrains.kotlin.serialization.builtins.BuiltInsProtoBuf$BuiltIns$Builder setClass (int, org.jetbrains.kotlin.serialization.ProtoBuf$Class) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Class value
	public org.jetbrains.kotlin.serialization.builtins.BuiltInsProtoBuf$BuiltIns$Builder setClass (int, org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder builderForValue
	public org.jetbrains.kotlin.serialization.builtins.BuiltInsProtoBuf$BuiltIns$Builder addClass (org.jetbrains.kotlin.serialization.ProtoBuf$Class) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class value
	public org.jetbrains.kotlin.serialization.builtins.BuiltInsProtoBuf$BuiltIns$Builder addClass (int, org.jetbrains.kotlin.serialization.ProtoBuf$Class) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Class value
	public org.jetbrains.kotlin.serialization.builtins.BuiltInsProtoBuf$BuiltIns$Builder addClass (org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder builderForValue
	public org.jetbrains.kotlin.serialization.builtins.BuiltInsProtoBuf$BuiltIns$Builder addClass (int, org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder builderForValue
	public org.jetbrains.kotlin.serialization.builtins.BuiltInsProtoBuf$BuiltIns$Builder addAllClass (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.builtins.BuiltInsProtoBuf$BuiltIns$Builder clearClass () 
	public org.jetbrains.kotlin.serialization.builtins.BuiltInsProtoBuf$BuiltIns$Builder removeClass (int) 
		int index
	public volatile com.google.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile com.google.protobuf.GeneratedMessageLite$Builder mergeFrom (com.google.protobuf.GeneratedMessageLite) 
		com.google.protobuf.GeneratedMessageLite x0
	public volatile com.google.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile com.google.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile com.google.protobuf.AbstractMessageLite$Builder mergeFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
	public volatile com.google.protobuf.AbstractMessageLite$Builder clone () 
	public volatile com.google.protobuf.MessageLite$Builder mergeFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
	public volatile com.google.protobuf.MessageLite$Builder clone () 
	public volatile com.google.protobuf.MessageLite buildPartial () 
	public volatile com.google.protobuf.MessageLite build () 
	public volatile com.google.protobuf.MessageLite$Builder clear () 
	public volatile com.google.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.serialization.builtins.BuiltInsProtoBuf$BuiltIns$Builder access$100 () 
}

org/jetbrains/kotlin/serialization/builtins/BuiltInsProtoBuf$BuiltIns.class
BuiltInsProtoBuf.java
package org.jetbrains.kotlin.serialization.builtins
public final org.jetbrains.kotlin.serialization.builtins.BuiltInsProtoBuf$BuiltIns extends com.google.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.builtins.BuiltInsProtoBuf$BuiltInsOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.builtins.BuiltInsProtoBuf$BuiltIns defaultInstance
	public static com.google.protobuf.Parser PARSER
	private int bitField0_
	public static final int STRINGS_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.ProtoBuf$StringTable strings_
	public static final int QUALIFIED_NAMES_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable qualifiedNames_
	public static final int PACKAGE_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.ProtoBuf$Package package_
	public static final int CLASS_FIELD_NUMBER
	private java.util.List class_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private void  (com.google.protobuf.GeneratedMessageLite$Builder) 
		com.google.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.serialization.builtins.BuiltInsProtoBuf$BuiltIns getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.builtins.BuiltInsProtoBuf$BuiltIns getDefaultInstanceForType () 
	private void  (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		boolean done
		int tag
		org.jetbrains.kotlin.serialization.ProtoBuf$StringTable$Builder subBuilder
		org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$Builder subBuilder
		org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder subBuilder
		com.google.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public com.google.protobuf.Parser getParserForType () 
	public boolean hasStrings () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$StringTable getStrings () 
	public boolean hasQualifiedNames () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable getQualifiedNames () 
	public boolean hasPackage () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Package getPackage () 
	public java.util.List getClassList () 
	public java.util.List getClassOrBuilderList () 
	public int getClassCount () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class getClass (int) 
		int index
	public org.jetbrains.kotlin.serialization.ProtoBuf$ClassOrBuilder getClassOrBuilder (int) 
		int index
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
		int i
	public void writeTo (com.google.protobuf.CodedOutputStream)  throws java.io.IOException 
		com.google.protobuf.CodedOutputStream output
		int i
	public int getSerializedSize () 
		int size
		int i
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.serialization.builtins.BuiltInsProtoBuf$BuiltIns parseFrom (com.google.protobuf.ByteString)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.ByteString data
	public static org.jetbrains.kotlin.serialization.builtins.BuiltInsProtoBuf$BuiltIns parseFrom (com.google.protobuf.ByteString, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.ByteString data
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.builtins.BuiltInsProtoBuf$BuiltIns parseFrom (byte[])  throws com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.builtins.BuiltInsProtoBuf$BuiltIns parseFrom (byte[], com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.builtins.BuiltInsProtoBuf$BuiltIns parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.builtins.BuiltInsProtoBuf$BuiltIns parseFrom (java.io.InputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.builtins.BuiltInsProtoBuf$BuiltIns parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.builtins.BuiltInsProtoBuf$BuiltIns parseDelimitedFrom (java.io.InputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.builtins.BuiltInsProtoBuf$BuiltIns parseFrom (com.google.protobuf.CodedInputStream)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.builtins.BuiltInsProtoBuf$BuiltIns parseFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.builtins.BuiltInsProtoBuf$BuiltIns$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.builtins.BuiltInsProtoBuf$BuiltIns$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.builtins.BuiltInsProtoBuf$BuiltIns$Builder newBuilder (org.jetbrains.kotlin.serialization.builtins.BuiltInsProtoBuf$BuiltIns) 
		org.jetbrains.kotlin.serialization.builtins.BuiltInsProtoBuf$BuiltIns prototype
	public org.jetbrains.kotlin.serialization.builtins.BuiltInsProtoBuf$BuiltIns$Builder toBuilder () 
	public volatile com.google.protobuf.MessageLite$Builder toBuilder () 
	public volatile com.google.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile com.google.protobuf.MessageLite getDefaultInstanceForType () 
	void  (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.serialization.builtins.BuiltInsProtoBuf$1)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.CodedInputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.builtins.BuiltInsProtoBuf$1 x2
	void  (com.google.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.builtins.BuiltInsProtoBuf$1) 
		com.google.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.builtins.BuiltInsProtoBuf$1 x1
	static org.jetbrains.kotlin.serialization.ProtoBuf$StringTable access$302 (org.jetbrains.kotlin.serialization.builtins.BuiltInsProtoBuf$BuiltIns, org.jetbrains.kotlin.serialization.ProtoBuf$StringTable) 
		org.jetbrains.kotlin.serialization.builtins.BuiltInsProtoBuf$BuiltIns x0
		org.jetbrains.kotlin.serialization.ProtoBuf$StringTable x1
	static org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable access$402 (org.jetbrains.kotlin.serialization.builtins.BuiltInsProtoBuf$BuiltIns, org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable) 
		org.jetbrains.kotlin.serialization.builtins.BuiltInsProtoBuf$BuiltIns x0
		org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable x1
	static org.jetbrains.kotlin.serialization.ProtoBuf$Package access$502 (org.jetbrains.kotlin.serialization.builtins.BuiltInsProtoBuf$BuiltIns, org.jetbrains.kotlin.serialization.ProtoBuf$Package) 
		org.jetbrains.kotlin.serialization.builtins.BuiltInsProtoBuf$BuiltIns x0
		org.jetbrains.kotlin.serialization.ProtoBuf$Package x1
	static java.util.List access$602 (org.jetbrains.kotlin.serialization.builtins.BuiltInsProtoBuf$BuiltIns, java.util.List) 
		org.jetbrains.kotlin.serialization.builtins.BuiltInsProtoBuf$BuiltIns x0
		java.util.List x1
	static int access$702 (org.jetbrains.kotlin.serialization.builtins.BuiltInsProtoBuf$BuiltIns, int) 
		org.jetbrains.kotlin.serialization.builtins.BuiltInsProtoBuf$BuiltIns x0
		int x1
	static java.util.List access$600 (org.jetbrains.kotlin.serialization.builtins.BuiltInsProtoBuf$BuiltIns) 
		org.jetbrains.kotlin.serialization.builtins.BuiltInsProtoBuf$BuiltIns x0
	static void  () 
}

org/jetbrains/kotlin/serialization/builtins/BuiltInsProtoBuf$BuiltInsOrBuilder.class
BuiltInsProtoBuf.java
package org.jetbrains.kotlin.serialization.builtins
public abstract org.jetbrains.kotlin.serialization.builtins.BuiltInsProtoBuf$BuiltInsOrBuilder extends java.lang.Object implements com.google.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasStrings () 
	public abstract org.jetbrains.kotlin.serialization.ProtoBuf$StringTable getStrings () 
	public abstract boolean hasQualifiedNames () 
	public abstract org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable getQualifiedNames () 
	public abstract boolean hasPackage () 
	public abstract org.jetbrains.kotlin.serialization.ProtoBuf$Package getPackage () 
	public abstract java.util.List getClassList () 
	public abstract org.jetbrains.kotlin.serialization.ProtoBuf$Class getClass (int) 
	public abstract int getClassCount () 
}

org/jetbrains/kotlin/serialization/builtins/BuiltInsProtoBuf.class
BuiltInsProtoBuf.java
package org.jetbrains.kotlin.serialization.builtins
public final org.jetbrains.kotlin.serialization.builtins.BuiltInsProtoBuf extends java.lang.Object {
	public static final int PACKAGE_FQ_NAME_FIELD_NUMBER
	public static final com.google.protobuf.GeneratedMessageLite$GeneratedExtension packageFqName
	public static final int CLASS_ANNOTATION_FIELD_NUMBER
	public static final com.google.protobuf.GeneratedMessageLite$GeneratedExtension classAnnotation
	public static final int CONSTRUCTOR_ANNOTATION_FIELD_NUMBER
	public static final com.google.protobuf.GeneratedMessageLite$GeneratedExtension constructorAnnotation
	public static final int FUNCTION_ANNOTATION_FIELD_NUMBER
	public static final com.google.protobuf.GeneratedMessageLite$GeneratedExtension functionAnnotation
	public static final int PROPERTY_ANNOTATION_FIELD_NUMBER
	public static final com.google.protobuf.GeneratedMessageLite$GeneratedExtension propertyAnnotation
	public static final int COMPILE_TIME_VALUE_FIELD_NUMBER
	public static final com.google.protobuf.GeneratedMessageLite$GeneratedExtension compileTimeValue
	public static final int ENUM_ENTRY_ANNOTATION_FIELD_NUMBER
	public static final com.google.protobuf.GeneratedMessageLite$GeneratedExtension enumEntryAnnotation
	public static final int PARAMETER_ANNOTATION_FIELD_NUMBER
	public static final com.google.protobuf.GeneratedMessageLite$GeneratedExtension parameterAnnotation
	public static final int TYPE_ANNOTATION_FIELD_NUMBER
	public static final com.google.protobuf.GeneratedMessageLite$GeneratedExtension typeAnnotation
	public static final int TYPE_PARAMETER_ANNOTATION_FIELD_NUMBER
	public static final com.google.protobuf.GeneratedMessageLite$GeneratedExtension typeParameterAnnotation
	private void  () 
	public static void registerAllExtensions (com.google.protobuf.ExtensionRegistryLite) 
		com.google.protobuf.ExtensionRegistryLite registry
	static void  () 
}

org/jetbrains/kotlin/serialization/builtins/BuiltInsSerializer$BuiltInsSourcesModule.class
BuiltInsSerializer.kt
package org.jetbrains.kotlin.serialization.builtins
final org.jetbrains.kotlin.serialization.builtins.BuiltInsSerializer$BuiltInsSourcesModule extends java.lang.Object implements org.jetbrains.kotlin.analyzer.ModuleInfo  {
	private final org.jetbrains.kotlin.name.Name name
	final org.jetbrains.kotlin.serialization.builtins.BuiltInsSerializer this$0
	public org.jetbrains.kotlin.name.Name getName () 
	public java.util.List dependencies () 
	public org.jetbrains.kotlin.analyzer.ModuleInfo$DependencyOnBuiltIns dependencyOnBuiltIns () 
	public void  (org.jetbrains.kotlin.serialization.builtins.BuiltInsSerializer) 
		org.jetbrains.kotlin.serialization.builtins.BuiltInsSerializer $outer
	public boolean isLibrary () 
	public java.util.Collection modulesWhoseInternalsAreVisible () 
	public java.util.Map getCapabilities () 
}

org/jetbrains/kotlin/serialization/builtins/BuiltInsSerializer$PackageSerializer.class
BuiltInsSerializer.kt
package org.jetbrains.kotlin.serialization.builtins
final org.jetbrains.kotlin.serialization.builtins.BuiltInsSerializer$PackageSerializer extends java.lang.Object {
	private final org.jetbrains.kotlin.name.FqName fqName
	private final java.util.List fragments
	private final org.jetbrains.kotlin.serialization.builtins.BuiltInsProtoBuf$BuiltIns$Builder proto
	private final org.jetbrains.kotlin.serialization.builtins.BuiltInsSerializerExtension extension
	private final org.jetbrains.kotlin.descriptors.PackageViewDescriptor packageView
	private final java.io.File destDir
	private final kotlin.jvm.functions.Function1 onFileWrite
	public final void run () 
	private final void serializeClass (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.serialization.ProtoBuf$Class classProto
	private final void serializeClasses (org.jetbrains.kotlin.resolve.scopes.MemberScope) 
		org.jetbrains.kotlin.resolve.scopes.MemberScope scope
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	private final void serializePackageFragments (java.util.List) 
		java.util.List fragments
	private final void serializeStringTable () 
		org.jetbrains.kotlin.serialization.ProtoBuf$StringTable strings
		org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable qualifiedNames
	private final void serializeBuiltInsFile () 
		java.io.ByteArrayOutputStream stream
		java.io.DataOutputStream $receiver
		int[] version
		int[] $receiver$iv
		int element$iv
		int it
	private final void write (java.lang.String, java.io.ByteArrayOutputStream) 
		String fileName
		java.io.ByteArrayOutputStream stream
		java.io.File file
	public void  (org.jetbrains.kotlin.descriptors.PackageViewDescriptor, java.io.File, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.descriptors.PackageViewDescriptor packageView
		java.io.File destDir
		kotlin.jvm.functions.Function1 onFileWrite
}

org/jetbrains/kotlin/serialization/builtins/BuiltInsSerializer$serialize$$inlined$forEach$lambda$1.class
BuiltInsSerializer.kt
package org.jetbrains.kotlin.serialization.builtins
final org.jetbrains.kotlin.serialization.builtins.BuiltInsSerializer$serialize$$inlined$forEach$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.serialization.builtins.BuiltInsSerializer this$0
	final org.jetbrains.kotlin.descriptors.ModuleDescriptor $moduleDescriptor$inlined
	final java.io.File $destDir$inlined
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (int) 
		int bytesWritten
	void  (org.jetbrains.kotlin.serialization.builtins.BuiltInsSerializer, org.jetbrains.kotlin.descriptors.ModuleDescriptor, java.io.File) 
}

org/jetbrains/kotlin/serialization/builtins/BuiltInsSerializer$serialize$resolver$1.class
BuiltInsSerializer.kt
package org.jetbrains.kotlin.serialization.builtins
final org.jetbrains.kotlin.serialization.builtins.BuiltInsSerializer$serialize$resolver$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.util.List $files
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.analyzer.ModuleContent invoke (org.jetbrains.kotlin.serialization.builtins.BuiltInsSerializer$BuiltInsSourcesModule) 
		org.jetbrains.kotlin.serialization.builtins.BuiltInsSerializer$BuiltInsSourcesModule it
	void  (java.util.List) 
}

org/jetbrains/kotlin/serialization/builtins/BuiltInsSerializer$serialize$resolver$2.class
BuiltInsSerializer.kt
package org.jetbrains.kotlin.serialization.builtins
final org.jetbrains.kotlin.serialization.builtins.BuiltInsSerializer$serialize$resolver$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.serialization.builtins.BuiltInsSerializer$serialize$resolver$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.Void invoke (org.jetbrains.kotlin.load.java.structure.JavaClass) 
		org.jetbrains.kotlin.load.java.structure.JavaClass it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/serialization/builtins/BuiltInsSerializer$serialize$resolver$3.class
BuiltInsSerializer.kt
package org.jetbrains.kotlin.serialization.builtins
final org.jetbrains.kotlin.serialization.builtins.BuiltInsSerializer$serialize$resolver$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment $environment
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.cli.jvm.compiler.JvmPackagePartProvider invoke (org.jetbrains.kotlin.serialization.builtins.BuiltInsSerializer$BuiltInsSourcesModule, org.jetbrains.kotlin.analyzer.ModuleContent) 
		org.jetbrains.kotlin.serialization.builtins.BuiltInsSerializer$BuiltInsSourcesModule module
		org.jetbrains.kotlin.analyzer.ModuleContent content
	void  (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment) 
}

org/jetbrains/kotlin/serialization/builtins/BuiltInsSerializer.class
BuiltInsSerializer.kt
package org.jetbrains.kotlin.serialization.builtins
public final org.jetbrains.kotlin.serialization.builtins.BuiltInsSerializer extends java.lang.Object {
	private int totalSize
	private int totalFiles
	private final boolean dependOnOldBuiltIns
	public final void serialize (java.io.File, java.util.List, java.util.List, kotlin.jvm.functions.Function2) 
		java.io.File destDir
		java.util.List srcDirs
		java.util.List extraClassPath
		kotlin.jvm.functions.Function2 onComplete
		com.intellij.openapi.Disposable rootDisposable
	private final void serialize (com.intellij.openapi.Disposable, java.io.File, java.util.List, java.util.List) 
		com.intellij.openapi.Disposable disposable
		java.io.File destDir
		java.util.List srcDirs
		java.util.List extraClassPath
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		java.io.File it
		int $i$a$1$map
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment environment
		java.util.List files
		org.jetbrains.kotlin.serialization.builtins.BuiltInsSerializer$BuiltInsSourcesModule builtInModule
		org.jetbrains.kotlin.analyzer.ResolverForProject resolver
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.psi.KtFile it
		int $i$a$2$map
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.name.FqName fqName
		int $i$a$3$forEach
	public void  (boolean) 
		boolean dependOnOldBuiltIns
	public static final boolean access$getDependOnOldBuiltIns$p (org.jetbrains.kotlin.serialization.builtins.BuiltInsSerializer) 
		org.jetbrains.kotlin.serialization.builtins.BuiltInsSerializer $this
	public static final int access$getTotalSize$p (org.jetbrains.kotlin.serialization.builtins.BuiltInsSerializer) 
		org.jetbrains.kotlin.serialization.builtins.BuiltInsSerializer $this
	public static final void access$setTotalSize$p (org.jetbrains.kotlin.serialization.builtins.BuiltInsSerializer, int) 
		org.jetbrains.kotlin.serialization.builtins.BuiltInsSerializer $this
		int 
	public static final int access$getTotalFiles$p (org.jetbrains.kotlin.serialization.builtins.BuiltInsSerializer) 
		org.jetbrains.kotlin.serialization.builtins.BuiltInsSerializer $this
	public static final void access$setTotalFiles$p (org.jetbrains.kotlin.serialization.builtins.BuiltInsSerializer, int) 
		org.jetbrains.kotlin.serialization.builtins.BuiltInsSerializer $this
		int 
}

org/jetbrains/kotlin/serialization/builtins/BuiltInsSerializerExtension.class
BuiltInsSerializerExtension.kt
package org.jetbrains.kotlin.serialization.builtins
public final org.jetbrains.kotlin.serialization.builtins.BuiltInsSerializerExtension extends org.jetbrains.kotlin.serialization.KotlinSerializerExtensionBase {
	private final java.util.Collection packageFragments
	public boolean shouldUseTypeTable () 
	public void serializePackage (org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder proto
	public void  (java.util.Collection) 
		java.util.Collection packageFragments
}

org/jetbrains/kotlin/serialization/builtins/RunKt$main$3.class
run.kt
package org.jetbrains.kotlin.serialization.builtins
final org.jetbrains.kotlin.serialization.builtins.RunKt$main$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.serialization.builtins.RunKt$main$3 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (int, int) 
		int totalSize
		int totalFiles
	void  () 
	static void  () 
}

org/jetbrains/kotlin/serialization/builtins/RunKt.class
run.kt
package org.jetbrains.kotlin.serialization.builtins
public final org.jetbrains.kotlin.serialization.builtins.RunKt extends java.lang.Object {
	public static final void main (java.lang.String[]) 
		String[] args
		java.io.File destDir
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		String it
		int $i$a$1$map
		java.util.List srcDirs
		int $i$a$1$assert
		Iterable $receiver$iv
		int $i$f$filterNot
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterNotTo
		Object element$iv$iv
		java.io.File it
		int $i$a$1$filterNot
		java.util.List missing
		int $i$a$2$assert
}

org/jetbrains/kotlin/serialization/deserialization/
org/jetbrains/kotlin/serialization/deserialization/AdditionalSupertypes$None.class
AdditionalSupertypes.kt
package org.jetbrains.kotlin.serialization.deserialization
public final org.jetbrains.kotlin.serialization.deserialization.AdditionalSupertypes$None extends java.lang.Object implements org.jetbrains.kotlin.serialization.deserialization.AdditionalSupertypes  {
	public static final org.jetbrains.kotlin.serialization.deserialization.AdditionalSupertypes$None INSTANCE
	public java.util.Collection forClass (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor) 
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor classDescriptor
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/serialization/deserialization/AdditionalSupertypes.class
AdditionalSupertypes.kt
package org.jetbrains.kotlin.serialization.deserialization
public abstract org.jetbrains.kotlin.serialization.deserialization.AdditionalSupertypes extends java.lang.Object {
	public abstract java.util.Collection forClass (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor) 
}

org/jetbrains/kotlin/serialization/deserialization/AnnotatedCallableKind.class
AnnotatedCallableKind.java
package org.jetbrains.kotlin.serialization.deserialization
public final org.jetbrains.kotlin.serialization.deserialization.AnnotatedCallableKind extends java.lang.Enum {
	public static final org.jetbrains.kotlin.serialization.deserialization.AnnotatedCallableKind FUNCTION
	public static final org.jetbrains.kotlin.serialization.deserialization.AnnotatedCallableKind PROPERTY
	public static final org.jetbrains.kotlin.serialization.deserialization.AnnotatedCallableKind PROPERTY_GETTER
	public static final org.jetbrains.kotlin.serialization.deserialization.AnnotatedCallableKind PROPERTY_SETTER
	private static final org.jetbrains.kotlin.serialization.deserialization.AnnotatedCallableKind[] $VALUES
	public static org.jetbrains.kotlin.serialization.deserialization.AnnotatedCallableKind[] values () 
	public static org.jetbrains.kotlin.serialization.deserialization.AnnotatedCallableKind valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/serialization/deserialization/AnnotationAndConstantLoader.class
AnnotationAndConstantLoader.java
package org.jetbrains.kotlin.serialization.deserialization
public abstract org.jetbrains.kotlin.serialization.deserialization.AnnotationAndConstantLoader extends java.lang.Object {
	public abstract java.util.List loadClassAnnotations (org.jetbrains.kotlin.serialization.ProtoBuf$Class, org.jetbrains.kotlin.serialization.deserialization.NameResolver) 
	public abstract java.util.List loadCallableAnnotations (org.jetbrains.kotlin.serialization.deserialization.ProtoContainer, com.google.protobuf.MessageLite, org.jetbrains.kotlin.serialization.deserialization.AnnotatedCallableKind) 
	public abstract java.util.List loadEnumEntryAnnotations (org.jetbrains.kotlin.serialization.deserialization.ProtoContainer, org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry) 
	public abstract java.util.List loadValueParameterAnnotations (org.jetbrains.kotlin.serialization.deserialization.ProtoContainer, com.google.protobuf.MessageLite, org.jetbrains.kotlin.serialization.deserialization.AnnotatedCallableKind, int, org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter) 
	public abstract java.util.List loadExtensionReceiverParameterAnnotations (org.jetbrains.kotlin.serialization.deserialization.ProtoContainer, com.google.protobuf.MessageLite, org.jetbrains.kotlin.serialization.deserialization.AnnotatedCallableKind) 
	public abstract java.util.List loadTypeAnnotations (org.jetbrains.kotlin.serialization.ProtoBuf$Type, org.jetbrains.kotlin.serialization.deserialization.NameResolver) 
	public abstract java.util.List loadTypeParameterAnnotations (org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter, org.jetbrains.kotlin.serialization.deserialization.NameResolver) 
	public abstract java.lang.Object loadPropertyConstant (org.jetbrains.kotlin.serialization.deserialization.ProtoContainer, org.jetbrains.kotlin.serialization.ProtoBuf$Property, org.jetbrains.kotlin.types.KotlinType) 
}

org/jetbrains/kotlin/serialization/deserialization/AnnotationAndConstantLoaderImpl.class
AnnotationAndConstantLoaderImpl.kt
package org.jetbrains.kotlin.serialization.deserialization
public final org.jetbrains.kotlin.serialization.deserialization.AnnotationAndConstantLoaderImpl extends java.lang.Object implements org.jetbrains.kotlin.serialization.deserialization.AnnotationAndConstantLoader  {
	private final org.jetbrains.kotlin.serialization.deserialization.AnnotationDeserializer deserializer
	private final org.jetbrains.kotlin.serialization.deserialization.NotFoundClasses notFoundClasses
	private final org.jetbrains.kotlin.serialization.SerializerExtensionProtocol protocol
	public java.util.List loadClassAnnotations (org.jetbrains.kotlin.serialization.ProtoBuf$Class, org.jetbrains.kotlin.serialization.deserialization.NameResolver) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class classProto
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
		java.util.List annotations
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation proto
		int $i$a$1$map
	public java.util.List loadCallableAnnotations (org.jetbrains.kotlin.serialization.deserialization.ProtoContainer, com.google.protobuf.MessageLite, org.jetbrains.kotlin.serialization.deserialization.AnnotatedCallableKind) 
		org.jetbrains.kotlin.serialization.deserialization.ProtoContainer container
		com.google.protobuf.MessageLite proto
		org.jetbrains.kotlin.serialization.deserialization.AnnotatedCallableKind kind
		java.util.List annotations
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation proto
		int $i$a$1$map
	public java.util.List loadEnumEntryAnnotations (org.jetbrains.kotlin.serialization.deserialization.ProtoContainer, org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry) 
		org.jetbrains.kotlin.serialization.deserialization.ProtoContainer container
		org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry proto
		java.util.List annotations
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation proto
		int $i$a$1$map
	public java.util.List loadValueParameterAnnotations (org.jetbrains.kotlin.serialization.deserialization.ProtoContainer, com.google.protobuf.MessageLite, org.jetbrains.kotlin.serialization.deserialization.AnnotatedCallableKind, int, org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter) 
		org.jetbrains.kotlin.serialization.deserialization.ProtoContainer container
		com.google.protobuf.MessageLite message
		org.jetbrains.kotlin.serialization.deserialization.AnnotatedCallableKind kind
		int parameterIndex
		org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter proto
		java.util.List annotations
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation proto
		int $i$a$1$map
	public java.util.List loadExtensionReceiverParameterAnnotations (org.jetbrains.kotlin.serialization.deserialization.ProtoContainer, com.google.protobuf.MessageLite, org.jetbrains.kotlin.serialization.deserialization.AnnotatedCallableKind) 
		org.jetbrains.kotlin.serialization.deserialization.ProtoContainer container
		com.google.protobuf.MessageLite message
		org.jetbrains.kotlin.serialization.deserialization.AnnotatedCallableKind kind
	public java.util.List loadTypeAnnotations (org.jetbrains.kotlin.serialization.ProtoBuf$Type, org.jetbrains.kotlin.serialization.deserialization.NameResolver) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type proto
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation it
		int $i$a$1$map
	public java.util.List loadTypeParameterAnnotations (org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter, org.jetbrains.kotlin.serialization.deserialization.NameResolver) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter proto
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation it
		int $i$a$1$map
	public org.jetbrains.kotlin.resolve.constants.ConstantValue loadPropertyConstant (org.jetbrains.kotlin.serialization.deserialization.ProtoContainer, org.jetbrains.kotlin.serialization.ProtoBuf$Property, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.serialization.deserialization.ProtoContainer container
		org.jetbrains.kotlin.serialization.ProtoBuf$Property proto
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value value
	public volatile java.lang.Object loadPropertyConstant (org.jetbrains.kotlin.serialization.deserialization.ProtoContainer, org.jetbrains.kotlin.serialization.ProtoBuf$Property, org.jetbrains.kotlin.types.KotlinType) 
	public void  (org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.serialization.deserialization.NotFoundClasses, org.jetbrains.kotlin.serialization.SerializerExtensionProtocol) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.serialization.deserialization.NotFoundClasses notFoundClasses
		org.jetbrains.kotlin.serialization.SerializerExtensionProtocol protocol
}

org/jetbrains/kotlin/serialization/deserialization/AnnotationDeserializer$WhenMappings.class

package org.jetbrains.kotlin.serialization.deserialization
public final org.jetbrains.kotlin.serialization.deserialization.AnnotationDeserializer$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	public static final int[] $EnumSwitchMapping$1
	static void  () 
}

org/jetbrains/kotlin/serialization/deserialization/AnnotationDeserializer.class
AnnotationDeserializer.kt
package org.jetbrains.kotlin.serialization.deserialization
public final org.jetbrains.kotlin.serialization.deserialization.AnnotationDeserializer extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.constants.ConstantValueFactory factory
	private final org.jetbrains.kotlin.descriptors.ModuleDescriptor module
	private final org.jetbrains.kotlin.serialization.deserialization.NotFoundClasses notFoundClasses
	private final org.jetbrains.kotlin.builtins.KotlinBuiltIns getBuiltIns () 
	public final org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor deserializeAnnotation (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation, org.jetbrains.kotlin.serialization.deserialization.NameResolver) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation proto
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
		org.jetbrains.kotlin.descriptors.ClassDescriptor annotationClass
		java.util.Map arguments
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor constructor
		Iterable $receiver$iv
		int $i$f$associateBy
		int capacity$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateByTo
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$1$associateBy
		java.util.Map parameterByName
		Iterable $receiver$iv
		int $i$f$mapNotNull
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Object element$iv$iv$iv
		Object element$iv$iv
		int $i$a$1$forEach
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
	private final kotlin.Pair resolveArgument (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument, java.util.Map, org.jetbrains.kotlin.serialization.deserialization.NameResolver) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument proto
		java.util.Map parameterByName
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
	public final org.jetbrains.kotlin.resolve.constants.ConstantValue resolveValue (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value, org.jetbrains.kotlin.serialization.deserialization.NameResolver) 
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value value
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
		boolean expectedIsArray
		java.util.List arrayElements
		org.jetbrains.kotlin.types.KotlinType actualElementType
		org.jetbrains.kotlin.types.KotlinType actualArrayType
		org.jetbrains.kotlin.types.KotlinType expectedElementType
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value it
		int $i$a$1$map
		org.jetbrains.kotlin.resolve.constants.ConstantValue result
	private final org.jetbrains.kotlin.resolve.constants.ConstantValue resolveEnumValue (org.jetbrains.kotlin.name.ClassId, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.ClassId enumClassId
		org.jetbrains.kotlin.name.Name enumEntryName
		org.jetbrains.kotlin.descriptors.ClassDescriptor enumClass
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor enumEntry
	private final org.jetbrains.kotlin.types.KotlinType resolveArrayElementType (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value, org.jetbrains.kotlin.serialization.deserialization.NameResolver) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value value
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
		org.jetbrains.kotlin.builtins.KotlinBuiltIns $receiver
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor resolveClass (org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.name.ClassId classId
	public void  (org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.serialization.deserialization.NotFoundClasses) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.serialization.deserialization.NotFoundClasses notFoundClasses
}

org/jetbrains/kotlin/serialization/deserialization/BinaryVersion$Companion.class
BinaryVersion.kt
package org.jetbrains.kotlin.serialization.deserialization
public final org.jetbrains.kotlin.serialization.deserialization.BinaryVersion$Companion extends java.lang.Object {
	private final int getUNKNOWN () 
	private void  () 
	public static final int access$getUNKNOWN$p (org.jetbrains.kotlin.serialization.deserialization.BinaryVersion$Companion) 
		org.jetbrains.kotlin.serialization.deserialization.BinaryVersion$Companion $this
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/serialization/deserialization/BinaryVersion.class
BinaryVersion.kt
package org.jetbrains.kotlin.serialization.deserialization
public abstract org.jetbrains.kotlin.serialization.deserialization.BinaryVersion extends java.lang.Object {
	private final int major
	private final int minor
	private final int patch
	private final java.util.List rest
	private final int[] numbers
	private static final int UNKNOWN
	public static final org.jetbrains.kotlin.serialization.deserialization.BinaryVersion$Companion Companion
	public final int getMajor () 
	public final int getMinor () 
	public final int getPatch () 
	public final java.util.List getRest () 
	public abstract boolean isCompatible () 
	public final int[] toArray () 
	protected final boolean isCompatibleTo (org.jetbrains.kotlin.serialization.deserialization.BinaryVersion) 
		org.jetbrains.kotlin.serialization.deserialization.BinaryVersion ourVersion
	public java.lang.String toString () 
		int[] $receiver$iv
		java.util.ArrayList list$iv
		int item$iv
		int it
		java.util.List versions
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
		int result
	public final int[] getNumbers () 
	public transient void  (int[]) 
		int[] numbers
	static void  () 
	public static final int access$getUNKNOWN$cp () 
}

org/jetbrains/kotlin/serialization/deserialization/ClassDataFinder.class
ClassDataFinder.java
package org.jetbrains.kotlin.serialization.deserialization
public abstract org.jetbrains.kotlin.serialization.deserialization.ClassDataFinder extends java.lang.Object {
	public abstract org.jetbrains.kotlin.serialization.ClassDataWithSource findClassData (org.jetbrains.kotlin.name.ClassId) 
}

org/jetbrains/kotlin/serialization/deserialization/ClassDescriptorFactory$EMPTY.class
ClassDescriptorFactory.kt
package org.jetbrains.kotlin.serialization.deserialization
public final org.jetbrains.kotlin.serialization.deserialization.ClassDescriptorFactory$EMPTY extends java.lang.Object implements org.jetbrains.kotlin.serialization.deserialization.ClassDescriptorFactory  {
	public static final org.jetbrains.kotlin.serialization.deserialization.ClassDescriptorFactory$EMPTY INSTANCE
	public org.jetbrains.kotlin.descriptors.ClassDescriptor createClass (org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.name.ClassId classId
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/serialization/deserialization/ClassDescriptorFactory.class
ClassDescriptorFactory.kt
package org.jetbrains.kotlin.serialization.deserialization
public abstract org.jetbrains.kotlin.serialization.deserialization.ClassDescriptorFactory extends java.lang.Object {
	public abstract org.jetbrains.kotlin.descriptors.ClassDescriptor createClass (org.jetbrains.kotlin.name.ClassId) 
}

org/jetbrains/kotlin/serialization/deserialization/ClassDeserializer$ClassKey.class
ClassDeserializer.kt
package org.jetbrains.kotlin.serialization.deserialization
final org.jetbrains.kotlin.serialization.deserialization.ClassDeserializer$ClassKey extends java.lang.Object {
	private final org.jetbrains.kotlin.name.ClassId classId
	private final org.jetbrains.kotlin.serialization.ClassDataWithSource classDataWithSource
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public final org.jetbrains.kotlin.name.ClassId getClassId () 
	public final org.jetbrains.kotlin.serialization.ClassDataWithSource getClassDataWithSource () 
	public void  (org.jetbrains.kotlin.name.ClassId, org.jetbrains.kotlin.serialization.ClassDataWithSource) 
		org.jetbrains.kotlin.name.ClassId classId
		org.jetbrains.kotlin.serialization.ClassDataWithSource classDataWithSource
}

org/jetbrains/kotlin/serialization/deserialization/ClassDeserializer$classes$1.class
ClassDeserializer.kt
package org.jetbrains.kotlin.serialization.deserialization
final org.jetbrains.kotlin.serialization.deserialization.ClassDeserializer$classes$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.serialization.deserialization.ClassDeserializer this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor invoke (org.jetbrains.kotlin.serialization.deserialization.ClassDeserializer$ClassKey) 
		org.jetbrains.kotlin.serialization.deserialization.ClassDeserializer$ClassKey key
	void  (org.jetbrains.kotlin.serialization.deserialization.ClassDeserializer) 
}

org/jetbrains/kotlin/serialization/deserialization/ClassDeserializer.class
ClassDeserializer.kt
package org.jetbrains.kotlin.serialization.deserialization
public final org.jetbrains.kotlin.serialization.deserialization.ClassDeserializer extends java.lang.Object {
	private final kotlin.jvm.functions.Function1 classes
	private final org.jetbrains.kotlin.serialization.deserialization.DeserializationComponents components
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor deserializeClass (org.jetbrains.kotlin.name.ClassId, org.jetbrains.kotlin.serialization.ClassDataWithSource) 
		org.jetbrains.kotlin.name.ClassId classId
		org.jetbrains.kotlin.serialization.ClassDataWithSource classDataWithSource
	public static volatile org.jetbrains.kotlin.descriptors.ClassDescriptor deserializeClass$default (org.jetbrains.kotlin.serialization.deserialization.ClassDeserializer, org.jetbrains.kotlin.name.ClassId, org.jetbrains.kotlin.serialization.ClassDataWithSource, int, java.lang.Object) 
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor createClass (org.jetbrains.kotlin.serialization.deserialization.ClassDeserializer$ClassKey) 
		org.jetbrains.kotlin.serialization.deserialization.ClassDeserializer$ClassKey key
		org.jetbrains.kotlin.name.ClassId classId
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.serialization.ClassData classData
		org.jetbrains.kotlin.descriptors.SourceElement sourceElement
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
		org.jetbrains.kotlin.serialization.ProtoBuf$Class classProto
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor outerClass
		java.util.List fragments
		int $i$a$1$assert
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor fragment
		org.jetbrains.kotlin.serialization.deserialization.DeserializationContext outerContext
	public void  (org.jetbrains.kotlin.serialization.deserialization.DeserializationComponents) 
		org.jetbrains.kotlin.serialization.deserialization.DeserializationComponents components
	public static final org.jetbrains.kotlin.descriptors.ClassDescriptor access$createClass (org.jetbrains.kotlin.serialization.deserialization.ClassDeserializer, org.jetbrains.kotlin.serialization.deserialization.ClassDeserializer$ClassKey) 
		org.jetbrains.kotlin.serialization.deserialization.ClassDeserializer $this
		org.jetbrains.kotlin.serialization.deserialization.ClassDeserializer$ClassKey key
}

org/jetbrains/kotlin/serialization/deserialization/Deserialization$WhenMappings.class

package org.jetbrains.kotlin.serialization.deserialization
public final org.jetbrains.kotlin.serialization.deserialization.Deserialization$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	public static final int[] $EnumSwitchMapping$1
	public static final int[] $EnumSwitchMapping$2
	public static final int[] $EnumSwitchMapping$3
	public static final int[] $EnumSwitchMapping$4
	public static final int[] $EnumSwitchMapping$5
	static void  () 
}

org/jetbrains/kotlin/serialization/deserialization/Deserialization.class
protoEnumMapping.kt
package org.jetbrains.kotlin.serialization.deserialization
public final org.jetbrains.kotlin.serialization.deserialization.Deserialization extends java.lang.Object {
	public static final org.jetbrains.kotlin.serialization.deserialization.Deserialization INSTANCE
	public static final org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind memberKind (org.jetbrains.kotlin.serialization.ProtoBuf$MemberKind) 
		org.jetbrains.kotlin.serialization.ProtoBuf$MemberKind memberKind
	public static final org.jetbrains.kotlin.descriptors.Modality modality (org.jetbrains.kotlin.serialization.ProtoBuf$Modality) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Modality modality
	public static final org.jetbrains.kotlin.descriptors.Visibility visibility (org.jetbrains.kotlin.serialization.ProtoBuf$Visibility) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Visibility visibility
	public static final org.jetbrains.kotlin.descriptors.ClassKind classKind (org.jetbrains.kotlin.serialization.ProtoBuf$Class$Kind) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class$Kind kind
	public static final org.jetbrains.kotlin.types.Variance variance (org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Variance) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Variance variance
	public static final org.jetbrains.kotlin.types.Variance variance (org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument$Projection) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument$Projection variance
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/serialization/deserialization/DeserializationComponents.class
context.kt
package org.jetbrains.kotlin.serialization.deserialization
public final org.jetbrains.kotlin.serialization.deserialization.DeserializationComponents extends java.lang.Object {
	private final org.jetbrains.kotlin.serialization.deserialization.ClassDeserializer classDeserializer
	private final org.jetbrains.kotlin.storage.StorageManager storageManager
	private final org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
	private final org.jetbrains.kotlin.serialization.deserialization.ClassDataFinder classDataFinder
	private final org.jetbrains.kotlin.serialization.deserialization.AnnotationAndConstantLoader annotationAndConstantLoader
	private final org.jetbrains.kotlin.descriptors.PackageFragmentProvider packageFragmentProvider
	private final org.jetbrains.kotlin.serialization.deserialization.LocalClassResolver localClassResolver
	private final org.jetbrains.kotlin.serialization.deserialization.ErrorReporter errorReporter
	private final org.jetbrains.kotlin.incremental.components.LookupTracker lookupTracker
	private final org.jetbrains.kotlin.serialization.deserialization.FlexibleTypeCapabilitiesDeserializer flexibleTypeCapabilitiesDeserializer
	private final org.jetbrains.kotlin.serialization.deserialization.ClassDescriptorFactory fictitiousClassDescriptorFactory
	private final org.jetbrains.kotlin.serialization.deserialization.NotFoundClasses notFoundClasses
	private final org.jetbrains.kotlin.serialization.deserialization.TypeCapabilitiesLoader typeCapabilitiesLoader
	private final org.jetbrains.kotlin.serialization.deserialization.AdditionalSupertypes additionalSupertypes
	public final org.jetbrains.kotlin.serialization.deserialization.ClassDeserializer getClassDeserializer () 
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor deserializeClass (org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.name.ClassId classId
	public final org.jetbrains.kotlin.serialization.deserialization.DeserializationContext createContext (org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor, org.jetbrains.kotlin.serialization.deserialization.NameResolver, org.jetbrains.kotlin.serialization.deserialization.TypeTable, org.jetbrains.kotlin.serialization.deserialization.descriptors.PackagePartSource) 
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor descriptor
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
		org.jetbrains.kotlin.serialization.deserialization.TypeTable typeTable
		org.jetbrains.kotlin.serialization.deserialization.descriptors.PackagePartSource packagePartSource
	public final org.jetbrains.kotlin.storage.StorageManager getStorageManager () 
	public final org.jetbrains.kotlin.descriptors.ModuleDescriptor getModuleDescriptor () 
	public final org.jetbrains.kotlin.serialization.deserialization.ClassDataFinder getClassDataFinder () 
	public final org.jetbrains.kotlin.serialization.deserialization.AnnotationAndConstantLoader getAnnotationAndConstantLoader () 
	public final org.jetbrains.kotlin.descriptors.PackageFragmentProvider getPackageFragmentProvider () 
	public final org.jetbrains.kotlin.serialization.deserialization.LocalClassResolver getLocalClassResolver () 
	public final org.jetbrains.kotlin.serialization.deserialization.ErrorReporter getErrorReporter () 
	public final org.jetbrains.kotlin.incremental.components.LookupTracker getLookupTracker () 
	public final org.jetbrains.kotlin.serialization.deserialization.FlexibleTypeCapabilitiesDeserializer getFlexibleTypeCapabilitiesDeserializer () 
	public final org.jetbrains.kotlin.serialization.deserialization.ClassDescriptorFactory getFictitiousClassDescriptorFactory () 
	public final org.jetbrains.kotlin.serialization.deserialization.NotFoundClasses getNotFoundClasses () 
	public final org.jetbrains.kotlin.serialization.deserialization.TypeCapabilitiesLoader getTypeCapabilitiesLoader () 
	public final org.jetbrains.kotlin.serialization.deserialization.AdditionalSupertypes getAdditionalSupertypes () 
	public void  (org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.serialization.deserialization.ClassDataFinder, org.jetbrains.kotlin.serialization.deserialization.AnnotationAndConstantLoader, org.jetbrains.kotlin.descriptors.PackageFragmentProvider, org.jetbrains.kotlin.serialization.deserialization.LocalClassResolver, org.jetbrains.kotlin.serialization.deserialization.ErrorReporter, org.jetbrains.kotlin.incremental.components.LookupTracker, org.jetbrains.kotlin.serialization.deserialization.FlexibleTypeCapabilitiesDeserializer, org.jetbrains.kotlin.serialization.deserialization.ClassDescriptorFactory, org.jetbrains.kotlin.serialization.deserialization.NotFoundClasses, org.jetbrains.kotlin.serialization.deserialization.TypeCapabilitiesLoader, org.jetbrains.kotlin.serialization.deserialization.AdditionalSupertypes) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
		org.jetbrains.kotlin.serialization.deserialization.ClassDataFinder classDataFinder
		org.jetbrains.kotlin.serialization.deserialization.AnnotationAndConstantLoader annotationAndConstantLoader
		org.jetbrains.kotlin.descriptors.PackageFragmentProvider packageFragmentProvider
		org.jetbrains.kotlin.serialization.deserialization.LocalClassResolver localClassResolver
		org.jetbrains.kotlin.serialization.deserialization.ErrorReporter errorReporter
		org.jetbrains.kotlin.incremental.components.LookupTracker lookupTracker
		org.jetbrains.kotlin.serialization.deserialization.FlexibleTypeCapabilitiesDeserializer flexibleTypeCapabilitiesDeserializer
		org.jetbrains.kotlin.serialization.deserialization.ClassDescriptorFactory fictitiousClassDescriptorFactory
		org.jetbrains.kotlin.serialization.deserialization.NotFoundClasses notFoundClasses
		org.jetbrains.kotlin.serialization.deserialization.TypeCapabilitiesLoader typeCapabilitiesLoader
		org.jetbrains.kotlin.serialization.deserialization.AdditionalSupertypes additionalSupertypes
	public void  (org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.serialization.deserialization.ClassDataFinder, org.jetbrains.kotlin.serialization.deserialization.AnnotationAndConstantLoader, org.jetbrains.kotlin.descriptors.PackageFragmentProvider, org.jetbrains.kotlin.serialization.deserialization.LocalClassResolver, org.jetbrains.kotlin.serialization.deserialization.ErrorReporter, org.jetbrains.kotlin.incremental.components.LookupTracker, org.jetbrains.kotlin.serialization.deserialization.FlexibleTypeCapabilitiesDeserializer, org.jetbrains.kotlin.serialization.deserialization.ClassDescriptorFactory, org.jetbrains.kotlin.serialization.deserialization.NotFoundClasses, org.jetbrains.kotlin.serialization.deserialization.TypeCapabilitiesLoader, org.jetbrains.kotlin.serialization.deserialization.AdditionalSupertypes, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/serialization/deserialization/DeserializationContext.class
context.kt
package org.jetbrains.kotlin.serialization.deserialization
public final org.jetbrains.kotlin.serialization.deserialization.DeserializationContext extends java.lang.Object {
	private final org.jetbrains.kotlin.serialization.deserialization.TypeDeserializer typeDeserializer
	private final org.jetbrains.kotlin.serialization.deserialization.MemberDeserializer memberDeserializer
	private final org.jetbrains.kotlin.serialization.deserialization.DeserializationComponents components
	private final org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
	private final org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
	private final org.jetbrains.kotlin.serialization.deserialization.TypeTable typeTable
	private final org.jetbrains.kotlin.serialization.deserialization.descriptors.PackagePartSource packagePartSource
	public final org.jetbrains.kotlin.serialization.deserialization.TypeDeserializer getTypeDeserializer () 
	public final org.jetbrains.kotlin.serialization.deserialization.MemberDeserializer getMemberDeserializer () 
	public final org.jetbrains.kotlin.storage.StorageManager getStorageManager () 
	public final org.jetbrains.kotlin.serialization.deserialization.DeserializationContext childContext (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, java.util.List, org.jetbrains.kotlin.serialization.deserialization.NameResolver, org.jetbrains.kotlin.serialization.deserialization.TypeTable) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		java.util.List typeParameterProtos
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
		org.jetbrains.kotlin.serialization.deserialization.TypeTable typeTable
	public static volatile org.jetbrains.kotlin.serialization.deserialization.DeserializationContext childContext$default (org.jetbrains.kotlin.serialization.deserialization.DeserializationContext, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, java.util.List, org.jetbrains.kotlin.serialization.deserialization.NameResolver, org.jetbrains.kotlin.serialization.deserialization.TypeTable, int, java.lang.Object) 
	public final org.jetbrains.kotlin.serialization.deserialization.DeserializationComponents getComponents () 
	public final org.jetbrains.kotlin.serialization.deserialization.NameResolver getNameResolver () 
	public final org.jetbrains.kotlin.descriptors.DeclarationDescriptor getContainingDeclaration () 
	public final org.jetbrains.kotlin.serialization.deserialization.TypeTable getTypeTable () 
	public final org.jetbrains.kotlin.serialization.deserialization.descriptors.PackagePartSource getPackagePartSource () 
	public void  (org.jetbrains.kotlin.serialization.deserialization.DeserializationComponents, org.jetbrains.kotlin.serialization.deserialization.NameResolver, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.serialization.deserialization.TypeTable, org.jetbrains.kotlin.serialization.deserialization.descriptors.PackagePartSource, org.jetbrains.kotlin.serialization.deserialization.TypeDeserializer, java.util.List) 
		org.jetbrains.kotlin.serialization.deserialization.DeserializationComponents components
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.serialization.deserialization.TypeTable typeTable
		org.jetbrains.kotlin.serialization.deserialization.descriptors.PackagePartSource packagePartSource
		org.jetbrains.kotlin.serialization.deserialization.TypeDeserializer parentTypeDeserializer
		java.util.List typeParameters
}

org/jetbrains/kotlin/serialization/deserialization/DeserializedClassDataFinder.class
DeserializedClassDataFinder.kt
package org.jetbrains.kotlin.serialization.deserialization
public final org.jetbrains.kotlin.serialization.deserialization.DeserializedClassDataFinder extends java.lang.Object implements org.jetbrains.kotlin.serialization.deserialization.ClassDataFinder  {
	private final org.jetbrains.kotlin.descriptors.PackageFragmentProvider packageFragmentProvider
	public org.jetbrains.kotlin.serialization.ClassDataWithSource findClassData (org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.name.ClassId classId
		org.jetbrains.kotlin.serialization.deserialization.DeserializedPackageFragment packageFragment
	public void  (org.jetbrains.kotlin.descriptors.PackageFragmentProvider) 
		org.jetbrains.kotlin.descriptors.PackageFragmentProvider packageFragmentProvider
}

org/jetbrains/kotlin/serialization/deserialization/DeserializedPackageFragment$deserializedMemberScope$2.class
DeserializedPackageFragment.kt
package org.jetbrains.kotlin.serialization.deserialization
final org.jetbrains.kotlin.serialization.deserialization.DeserializedPackageFragment$deserializedMemberScope$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.serialization.deserialization.DeserializedPackageFragment this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedPackageMemberScope invoke () 
	void  (org.jetbrains.kotlin.serialization.deserialization.DeserializedPackageFragment) 
}

org/jetbrains/kotlin/serialization/deserialization/DeserializedPackageFragment.class
DeserializedPackageFragment.kt
package org.jetbrains.kotlin.serialization.deserialization
public abstract org.jetbrains.kotlin.serialization.deserialization.DeserializedPackageFragment extends org.jetbrains.kotlin.descriptors.impl.PackageFragmentDescriptorImpl {
	public org.jetbrains.kotlin.serialization.deserialization.DeserializationComponents components
	private final org.jetbrains.kotlin.storage.NotNullLazyValue deserializedMemberScope$delegate
	private final org.jetbrains.kotlin.storage.StorageManager storageManager
	private final kotlin.jvm.functions.Function1 loadResource
	private static final kotlin.reflect.KProperty[] $$delegatedProperties
	public final org.jetbrains.kotlin.serialization.deserialization.DeserializationComponents getComponents () 
	public final void setComponents (org.jetbrains.kotlin.serialization.deserialization.DeserializationComponents) 
		org.jetbrains.kotlin.serialization.deserialization.DeserializationComponents 
	private final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedPackageMemberScope getDeserializedMemberScope () 
	public abstract org.jetbrains.kotlin.serialization.deserialization.ClassDataFinder getClassDataFinder () 
	protected abstract org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedPackageMemberScope computeMemberScope () 
	public org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedPackageMemberScope getMemberScope () 
	public volatile org.jetbrains.kotlin.resolve.scopes.MemberScope getMemberScope () 
	public final boolean hasTopLevelClass$kotlin_compiler (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	protected final java.io.InputStream loadResourceSure (java.lang.String) 
		String path
	protected final org.jetbrains.kotlin.storage.StorageManager getStorageManager () 
	public void  (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.descriptors.ModuleDescriptor, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		kotlin.jvm.functions.Function1 loadResource
	static void  () 
}

org/jetbrains/kotlin/serialization/deserialization/DeserializedType$annotations$1.class
DeserializedType.kt
package org.jetbrains.kotlin.serialization.deserialization
final org.jetbrains.kotlin.serialization.deserialization.DeserializedType$annotations$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.serialization.deserialization.DeserializedType this$0
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor it
		int $i$a$1$map
	void  (org.jetbrains.kotlin.serialization.deserialization.DeserializedType) 
}

org/jetbrains/kotlin/serialization/deserialization/DeserializedType$typeCapabilities$1.class
DeserializedType.kt
package org.jetbrains.kotlin.serialization.deserialization
final org.jetbrains.kotlin.serialization.deserialization.DeserializedType$typeCapabilities$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.serialization.deserialization.DeserializedType this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.types.TypeCapabilities invoke () 
	void  (org.jetbrains.kotlin.serialization.deserialization.DeserializedType) 
}

org/jetbrains/kotlin/serialization/deserialization/DeserializedType.class
DeserializedType.kt
package org.jetbrains.kotlin.serialization.deserialization
public final org.jetbrains.kotlin.serialization.deserialization.DeserializedType extends org.jetbrains.kotlin.types.AbstractLazyType implements org.jetbrains.kotlin.types.LazyType  {
	private final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedAnnotationsWithPossibleTargets annotations
	private final org.jetbrains.kotlin.storage.NotNullLazyValue typeCapabilities
	private final org.jetbrains.kotlin.serialization.deserialization.DeserializationContext c
	private final org.jetbrains.kotlin.serialization.ProtoBuf$Type typeProto
	private final org.jetbrains.kotlin.descriptors.annotations.Annotations additionalAnnotations
	protected org.jetbrains.kotlin.types.TypeConstructor computeTypeConstructor () 
	protected java.util.List computeArguments () 
		Iterable $receiver$iv
		int $i$f$mapIndexed
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapIndexedTo
		int index$iv$iv
		Object item$iv$iv
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument proto
		int index
		int $i$a$1$mapIndexed
	private final java.util.List collectAllArguments (org.jetbrains.kotlin.serialization.ProtoBuf$Type) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type $receiver
	public boolean isMarkedNullable () 
	public boolean isError () 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
	public org.jetbrains.kotlin.descriptors.annotations.Annotations getAnnotations () 
	public org.jetbrains.kotlin.types.TypeCapabilities getCapabilities () 
	public void  (org.jetbrains.kotlin.serialization.deserialization.DeserializationContext, org.jetbrains.kotlin.serialization.ProtoBuf$Type, org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.serialization.deserialization.DeserializationContext c
		org.jetbrains.kotlin.serialization.ProtoBuf$Type typeProto
		org.jetbrains.kotlin.descriptors.annotations.Annotations additionalAnnotations
	public void  (org.jetbrains.kotlin.serialization.deserialization.DeserializationContext, org.jetbrains.kotlin.serialization.ProtoBuf$Type, org.jetbrains.kotlin.descriptors.annotations.Annotations, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public static final org.jetbrains.kotlin.serialization.deserialization.DeserializationContext access$getC$p (org.jetbrains.kotlin.serialization.deserialization.DeserializedType) 
		org.jetbrains.kotlin.serialization.deserialization.DeserializedType $this
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$Type access$getTypeProto$p (org.jetbrains.kotlin.serialization.deserialization.DeserializedType) 
		org.jetbrains.kotlin.serialization.deserialization.DeserializedType $this
	public static final org.jetbrains.kotlin.descriptors.annotations.Annotations access$getAdditionalAnnotations$p (org.jetbrains.kotlin.serialization.deserialization.DeserializedType) 
		org.jetbrains.kotlin.serialization.deserialization.DeserializedType $this
}

org/jetbrains/kotlin/serialization/deserialization/ErrorReporter$1.class
ErrorReporter.java
package org.jetbrains.kotlin.serialization.deserialization
final org.jetbrains.kotlin.serialization.deserialization.ErrorReporter$1 extends java.lang.Object implements org.jetbrains.kotlin.serialization.deserialization.ErrorReporter  {
	void  () 
	public void reportIncompatibleMetadataVersion (org.jetbrains.kotlin.name.ClassId, java.lang.String, org.jetbrains.kotlin.serialization.deserialization.BinaryVersion) 
		org.jetbrains.kotlin.name.ClassId classId
		String filePath
		org.jetbrains.kotlin.serialization.deserialization.BinaryVersion actualVersion
	public void reportIncompleteHierarchy (org.jetbrains.kotlin.descriptors.ClassDescriptor, java.util.List) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		java.util.List unresolvedSuperClasses
	public void reportCannotInferVisibility (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
	public void reportLoadingError (java.lang.String, java.lang.Exception) 
		String message
		Exception exception
}

org/jetbrains/kotlin/serialization/deserialization/ErrorReporter.class
ErrorReporter.java
package org.jetbrains.kotlin.serialization.deserialization
public abstract org.jetbrains.kotlin.serialization.deserialization.ErrorReporter extends java.lang.Object {
	public static final org.jetbrains.kotlin.serialization.deserialization.ErrorReporter DO_NOTHING
	public abstract void reportIncompatibleMetadataVersion (org.jetbrains.kotlin.name.ClassId, java.lang.String, org.jetbrains.kotlin.serialization.deserialization.BinaryVersion) 
	public abstract void reportIncompleteHierarchy (org.jetbrains.kotlin.descriptors.ClassDescriptor, java.util.List) 
	public abstract void reportCannotInferVisibility (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
	public abstract void reportLoadingError (java.lang.String, java.lang.Exception) 
	static void  () 
}

org/jetbrains/kotlin/serialization/deserialization/FindClassInModuleKt$findNonGenericClassAcrossDependencies$typeParametersCount$1.class
findClassInModule.kt
package org.jetbrains.kotlin.serialization.deserialization
final org.jetbrains.kotlin.serialization.deserialization.FindClassInModuleKt$findNonGenericClassAcrossDependencies$typeParametersCount$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.serialization.deserialization.FindClassInModuleKt$findNonGenericClassAcrossDependencies$typeParametersCount$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.name.ClassId invoke (org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.name.ClassId it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/serialization/deserialization/FindClassInModuleKt$findNonGenericClassAcrossDependencies$typeParametersCount$2.class
findClassInModule.kt
package org.jetbrains.kotlin.serialization.deserialization
final org.jetbrains.kotlin.serialization.deserialization.FindClassInModuleKt$findNonGenericClassAcrossDependencies$typeParametersCount$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.serialization.deserialization.FindClassInModuleKt$findNonGenericClassAcrossDependencies$typeParametersCount$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final int invoke (org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.name.ClassId it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/serialization/deserialization/FindClassInModuleKt.class
findClassInModule.kt
package org.jetbrains.kotlin.serialization.deserialization
public final org.jetbrains.kotlin.serialization.deserialization.FindClassInModuleKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.descriptors.ClassDescriptor findClassAcrossModuleDependencies (org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor $receiver
		org.jetbrains.kotlin.name.ClassId classId
		org.jetbrains.kotlin.descriptors.PackageViewDescriptor packageViewDescriptor
		java.util.List segments
		org.jetbrains.kotlin.descriptors.ClassDescriptor topLevelClass
		org.jetbrains.kotlin.descriptors.ClassDescriptor result
		org.jetbrains.kotlin.name.Name name
	public static final org.jetbrains.kotlin.descriptors.ClassDescriptor findNonGenericClassAcrossDependencies (org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.name.ClassId, org.jetbrains.kotlin.serialization.deserialization.NotFoundClasses) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor $receiver
		org.jetbrains.kotlin.name.ClassId classId
		org.jetbrains.kotlin.serialization.deserialization.NotFoundClasses notFoundClasses
		org.jetbrains.kotlin.descriptors.ClassDescriptor existingClass
		java.util.List typeParametersCount
}

org/jetbrains/kotlin/serialization/deserialization/FlexibleTypeCapabilitiesDeserializer$Dynamic.class
FlexibleTypeCapabilitiesDeserializer.kt
package org.jetbrains.kotlin.serialization.deserialization
public final org.jetbrains.kotlin.serialization.deserialization.FlexibleTypeCapabilitiesDeserializer$Dynamic extends java.lang.Object implements org.jetbrains.kotlin.serialization.deserialization.FlexibleTypeCapabilitiesDeserializer  {
	public static final org.jetbrains.kotlin.serialization.deserialization.FlexibleTypeCapabilitiesDeserializer$Dynamic INSTANCE
	public org.jetbrains.kotlin.types.FlexibleTypeCapabilities capabilitiesById (java.lang.String) 
		String id
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/serialization/deserialization/FlexibleTypeCapabilitiesDeserializer$ThrowException.class
FlexibleTypeCapabilitiesDeserializer.kt
package org.jetbrains.kotlin.serialization.deserialization
public final org.jetbrains.kotlin.serialization.deserialization.FlexibleTypeCapabilitiesDeserializer$ThrowException extends java.lang.Object implements org.jetbrains.kotlin.serialization.deserialization.FlexibleTypeCapabilitiesDeserializer  {
	public static final org.jetbrains.kotlin.serialization.deserialization.FlexibleTypeCapabilitiesDeserializer$ThrowException INSTANCE
	public org.jetbrains.kotlin.types.FlexibleTypeCapabilities capabilitiesById (java.lang.String) 
		String id
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/serialization/deserialization/FlexibleTypeCapabilitiesDeserializer.class
FlexibleTypeCapabilitiesDeserializer.kt
package org.jetbrains.kotlin.serialization.deserialization
public abstract org.jetbrains.kotlin.serialization.deserialization.FlexibleTypeCapabilitiesDeserializer extends java.lang.Object {
	public abstract org.jetbrains.kotlin.types.FlexibleTypeCapabilities capabilitiesById (java.lang.String) 
}

org/jetbrains/kotlin/serialization/deserialization/LocalClassResolver.class
LocalClassResolver.kt
package org.jetbrains.kotlin.serialization.deserialization
public abstract org.jetbrains.kotlin.serialization.deserialization.LocalClassResolver extends java.lang.Object {
	public abstract org.jetbrains.kotlin.descriptors.ClassDescriptor resolveLocalClass (org.jetbrains.kotlin.name.ClassId) 
}

org/jetbrains/kotlin/serialization/deserialization/LocalClassResolverImpl.class
LocalClassResolverImpl.kt
package org.jetbrains.kotlin.serialization.deserialization
public final org.jetbrains.kotlin.serialization.deserialization.LocalClassResolverImpl extends java.lang.Object implements org.jetbrains.kotlin.serialization.deserialization.LocalClassResolver  {
	private final kotlin.properties.ReadWriteProperty components$delegate
	private static final kotlin.reflect.KProperty[] $$delegatedProperties
	public final org.jetbrains.kotlin.serialization.deserialization.DeserializationComponents getComponents () 
	public final void setComponents (org.jetbrains.kotlin.serialization.deserialization.DeserializationComponents) 
		org.jetbrains.kotlin.serialization.deserialization.DeserializationComponents 
	public final void setDeserializationComponents (org.jetbrains.kotlin.serialization.deserialization.DeserializationComponents) 
		org.jetbrains.kotlin.serialization.deserialization.DeserializationComponents components
	public org.jetbrains.kotlin.descriptors.ClassDescriptor resolveLocalClass (org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.name.ClassId classId
	public void  () 
	static void  () 
}

org/jetbrains/kotlin/serialization/deserialization/MemberDeserializer$getAnnotations$1.class
MemberDeserializer.kt
package org.jetbrains.kotlin.serialization.deserialization
final org.jetbrains.kotlin.serialization.deserialization.MemberDeserializer$getAnnotations$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.serialization.deserialization.MemberDeserializer this$0
	final com.google.protobuf.MessageLite $proto
	final org.jetbrains.kotlin.serialization.deserialization.AnnotatedCallableKind $kind
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
		org.jetbrains.kotlin.serialization.deserialization.ProtoContainer it
	void  (org.jetbrains.kotlin.serialization.deserialization.MemberDeserializer, com.google.protobuf.MessageLite, org.jetbrains.kotlin.serialization.deserialization.AnnotatedCallableKind) 
}

org/jetbrains/kotlin/serialization/deserialization/MemberDeserializer$getReceiverParameterAnnotations$1.class
MemberDeserializer.kt
package org.jetbrains.kotlin.serialization.deserialization
final org.jetbrains.kotlin.serialization.deserialization.MemberDeserializer$getReceiverParameterAnnotations$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.serialization.deserialization.MemberDeserializer this$0
	final com.google.protobuf.MessageLite $proto
	final org.jetbrains.kotlin.serialization.deserialization.AnnotatedCallableKind $receiverTargetedKind
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
		org.jetbrains.kotlin.serialization.deserialization.ProtoContainer it
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor it
	void  (org.jetbrains.kotlin.serialization.deserialization.MemberDeserializer, com.google.protobuf.MessageLite, org.jetbrains.kotlin.serialization.deserialization.AnnotatedCallableKind) 
}

org/jetbrains/kotlin/serialization/deserialization/MemberDeserializer$loadProperty$2.class
MemberDeserializer.kt
package org.jetbrains.kotlin.serialization.deserialization
final org.jetbrains.kotlin.serialization.deserialization.MemberDeserializer$loadProperty$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.serialization.deserialization.MemberDeserializer this$0
	final org.jetbrains.kotlin.serialization.ProtoBuf$Property $proto
	final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedPropertyDescriptor $property
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.resolve.constants.ConstantValue invoke () 
		org.jetbrains.kotlin.serialization.deserialization.ProtoContainer container
	void  (org.jetbrains.kotlin.serialization.deserialization.MemberDeserializer, org.jetbrains.kotlin.serialization.ProtoBuf$Property, org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedPropertyDescriptor) 
}

org/jetbrains/kotlin/serialization/deserialization/MemberDeserializer$valueParameters$$inlined$mapIndexed$lambda$1.class
MemberDeserializer.kt
package org.jetbrains.kotlin.serialization.deserialization
final org.jetbrains.kotlin.serialization.deserialization.MemberDeserializer$valueParameters$$inlined$mapIndexed$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.serialization.deserialization.ProtoContainer $container
	final int $i$inlined
	final org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter $proto$inlined
	final org.jetbrains.kotlin.serialization.deserialization.MemberDeserializer this$0
	final org.jetbrains.kotlin.descriptors.CallableDescriptor $callableDescriptor$inlined
	final org.jetbrains.kotlin.serialization.deserialization.ProtoContainer $containerOfCallable$inlined
	final com.google.protobuf.MessageLite $callable$inlined
	final org.jetbrains.kotlin.serialization.deserialization.AnnotatedCallableKind $kind$inlined
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
	void  (org.jetbrains.kotlin.serialization.deserialization.ProtoContainer, int, org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter, org.jetbrains.kotlin.serialization.deserialization.MemberDeserializer, org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.serialization.deserialization.ProtoContainer, com.google.protobuf.MessageLite, org.jetbrains.kotlin.serialization.deserialization.AnnotatedCallableKind) 
}

org/jetbrains/kotlin/serialization/deserialization/MemberDeserializer.class
MemberDeserializer.kt
package org.jetbrains.kotlin.serialization.deserialization
public final org.jetbrains.kotlin.serialization.deserialization.MemberDeserializer extends java.lang.Object {
	private final org.jetbrains.kotlin.serialization.deserialization.DeserializationContext c
	public final org.jetbrains.kotlin.descriptors.PropertyDescriptor loadProperty (org.jetbrains.kotlin.serialization.ProtoBuf$Property) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Property proto
		int flags
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedPropertyDescriptor property
		org.jetbrains.kotlin.serialization.deserialization.DeserializationContext local
		Boolean hasGetter
		org.jetbrains.kotlin.descriptors.annotations.Annotations receiverAnnotations
		org.jetbrains.kotlin.serialization.ProtoBuf$Type it
		int $i$a$1$let
		int getterFlags
		boolean isNotDefault
		boolean isExternal
		org.jetbrains.kotlin.descriptors.impl.PropertyGetterDescriptorImpl getter
		org.jetbrains.kotlin.descriptors.impl.PropertyGetterDescriptorImpl getter
		int setterFlags
		boolean isNotDefault
		boolean isExternal
		org.jetbrains.kotlin.descriptors.impl.PropertySetterDescriptorImpl setter
		org.jetbrains.kotlin.serialization.deserialization.DeserializationContext setterLocal
		java.util.List valueParameters
		org.jetbrains.kotlin.descriptors.impl.PropertySetterDescriptorImpl setter
	private final int loadOldFlags (int) 
		int oldFlags
		int lowSixBits
		int rest
	public final org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor loadFunction (org.jetbrains.kotlin.serialization.ProtoBuf$Function) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Function proto
		int flags
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.descriptors.annotations.Annotations receiverAnnotations
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedSimpleFunctionDescriptor function
		org.jetbrains.kotlin.serialization.deserialization.DeserializationContext local
		org.jetbrains.kotlin.serialization.ProtoBuf$Type it
		int $i$a$1$let
	private final org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor getDispatchReceiverParameter () 
	public final org.jetbrains.kotlin.descriptors.ConstructorDescriptor loadConstructor (org.jetbrains.kotlin.serialization.ProtoBuf$Constructor, boolean) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Constructor proto
		boolean isPrimary
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedConstructorDescriptor descriptor
		org.jetbrains.kotlin.serialization.deserialization.DeserializationContext local
	private final org.jetbrains.kotlin.descriptors.annotations.Annotations getAnnotations (com.google.protobuf.MessageLite, int, org.jetbrains.kotlin.serialization.deserialization.AnnotatedCallableKind) 
		com.google.protobuf.MessageLite proto
		int flags
		org.jetbrains.kotlin.serialization.deserialization.AnnotatedCallableKind kind
	private final org.jetbrains.kotlin.descriptors.annotations.Annotations getReceiverParameterAnnotations (com.google.protobuf.MessageLite, org.jetbrains.kotlin.serialization.deserialization.AnnotatedCallableKind, org.jetbrains.kotlin.serialization.deserialization.AnnotatedCallableKind) 
		com.google.protobuf.MessageLite proto
		org.jetbrains.kotlin.serialization.deserialization.AnnotatedCallableKind kind
		org.jetbrains.kotlin.serialization.deserialization.AnnotatedCallableKind receiverTargetedKind
	static volatile org.jetbrains.kotlin.descriptors.annotations.Annotations getReceiverParameterAnnotations$default (org.jetbrains.kotlin.serialization.deserialization.MemberDeserializer, com.google.protobuf.MessageLite, org.jetbrains.kotlin.serialization.deserialization.AnnotatedCallableKind, org.jetbrains.kotlin.serialization.deserialization.AnnotatedCallableKind, int, java.lang.Object) 
	private final java.util.List valueParameters (java.util.List, com.google.protobuf.MessageLite, org.jetbrains.kotlin.serialization.deserialization.AnnotatedCallableKind) 
		java.util.List valueParameters
		com.google.protobuf.MessageLite callable
		org.jetbrains.kotlin.serialization.deserialization.AnnotatedCallableKind kind
		org.jetbrains.kotlin.descriptors.CallableDescriptor callableDescriptor
		org.jetbrains.kotlin.serialization.deserialization.ProtoContainer containerOfCallable
		Iterable $receiver$iv
		int $i$f$mapIndexed
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapIndexedTo
		int index$iv$iv
		Object item$iv$iv
		org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter proto
		int i
		int $i$a$1$mapIndexed
		int flags
		org.jetbrains.kotlin.serialization.deserialization.ProtoContainer container
		int $i$a$1$let
		org.jetbrains.kotlin.serialization.ProtoBuf$Type it
		int $i$a$2$let
	private final org.jetbrains.kotlin.serialization.deserialization.ProtoContainer asProtoContainer (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
	public void  (org.jetbrains.kotlin.serialization.deserialization.DeserializationContext) 
		org.jetbrains.kotlin.serialization.deserialization.DeserializationContext c
	public static final org.jetbrains.kotlin.serialization.deserialization.ProtoContainer access$asProtoContainer (org.jetbrains.kotlin.serialization.deserialization.MemberDeserializer, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.serialization.deserialization.MemberDeserializer $this
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
	public static final org.jetbrains.kotlin.serialization.deserialization.DeserializationContext access$getC$p (org.jetbrains.kotlin.serialization.deserialization.MemberDeserializer) 
		org.jetbrains.kotlin.serialization.deserialization.MemberDeserializer $this
}

org/jetbrains/kotlin/serialization/deserialization/NameResolver.class
NameResolver.java
package org.jetbrains.kotlin.serialization.deserialization
public abstract org.jetbrains.kotlin.serialization.deserialization.NameResolver extends java.lang.Object {
	public abstract java.lang.String getString (int) 
	public abstract org.jetbrains.kotlin.name.Name getName (int) 
	public abstract org.jetbrains.kotlin.name.ClassId getClassId (int) 
}

org/jetbrains/kotlin/serialization/deserialization/NameResolverImpl$Companion.class
NameResolverImpl.kt
package org.jetbrains.kotlin.serialization.deserialization
public final org.jetbrains.kotlin.serialization.deserialization.NameResolverImpl$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.serialization.deserialization.NameResolverImpl read (java.io.InputStream) 
		java.io.InputStream stream
		org.jetbrains.kotlin.serialization.ProtoBuf$StringTable simpleNames
		org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable qualifiedNames
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/serialization/deserialization/NameResolverImpl$WhenMappings.class

package org.jetbrains.kotlin.serialization.deserialization
public final org.jetbrains.kotlin.serialization.deserialization.NameResolverImpl$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/serialization/deserialization/NameResolverImpl.class
NameResolverImpl.kt
package org.jetbrains.kotlin.serialization.deserialization
public final org.jetbrains.kotlin.serialization.deserialization.NameResolverImpl extends java.lang.Object implements org.jetbrains.kotlin.serialization.deserialization.NameResolver  {
	private final org.jetbrains.kotlin.serialization.ProtoBuf$StringTable strings
	private final org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable qualifiedNames
	public static final org.jetbrains.kotlin.serialization.deserialization.NameResolverImpl$Companion Companion
	public java.lang.String getString (int) 
		int index
	public org.jetbrains.kotlin.name.Name getName (int) 
		int index
	public org.jetbrains.kotlin.name.ClassId getClassId (int) 
		int index
		java.util.List packageFqNameSegments
		java.util.List relativeClassNameSegments
		boolean isLocal
	public final org.jetbrains.kotlin.name.FqName getPackageFqName (int) 
		int index
		java.util.List packageNameSegments
	private final kotlin.Triple traverseIds (int) 
		int startingIndex
		int index
		java.util.LinkedList packageNameSegments
		java.util.LinkedList relativeClassNameSegments
		boolean local
		org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName proto
		String shortName
	public void  (org.jetbrains.kotlin.serialization.ProtoBuf$StringTable, org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$StringTable strings
		org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable qualifiedNames
	static void  () 
}

org/jetbrains/kotlin/serialization/deserialization/NotFoundClasses$ClassRequest.class
NotFoundClasses.kt
package org.jetbrains.kotlin.serialization.deserialization
final org.jetbrains.kotlin.serialization.deserialization.NotFoundClasses$ClassRequest extends java.lang.Object {
	private final org.jetbrains.kotlin.name.ClassId classId
	private final java.util.List typeParametersCount
	public final org.jetbrains.kotlin.name.ClassId getClassId () 
	public final java.util.List getTypeParametersCount () 
	public void  (org.jetbrains.kotlin.name.ClassId, java.util.List) 
		org.jetbrains.kotlin.name.ClassId classId
		java.util.List typeParametersCount
	public final org.jetbrains.kotlin.name.ClassId component1 () 
	public final java.util.List component2 () 
	public final org.jetbrains.kotlin.serialization.deserialization.NotFoundClasses$ClassRequest copy (org.jetbrains.kotlin.name.ClassId, java.util.List) 
		org.jetbrains.kotlin.name.ClassId classId
		java.util.List typeParametersCount
	public static volatile org.jetbrains.kotlin.serialization.deserialization.NotFoundClasses$ClassRequest copy$default (org.jetbrains.kotlin.serialization.deserialization.NotFoundClasses$ClassRequest, org.jetbrains.kotlin.name.ClassId, java.util.List, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/serialization/deserialization/NotFoundClasses$MockClassDescriptor.class
NotFoundClasses.kt
package org.jetbrains.kotlin.serialization.deserialization
public final org.jetbrains.kotlin.serialization.deserialization.NotFoundClasses$MockClassDescriptor extends org.jetbrains.kotlin.descriptors.impl.ClassDescriptorBase {
	private final java.util.List typeParameters
	private final org.jetbrains.kotlin.types.ClassTypeConstructorImpl typeConstructor
	private final boolean isInner
	public org.jetbrains.kotlin.descriptors.ClassKind getKind () 
	public org.jetbrains.kotlin.descriptors.Modality getModality () 
	public org.jetbrains.kotlin.descriptors.Visibility getVisibility () 
	public org.jetbrains.kotlin.types.ClassTypeConstructorImpl getTypeConstructor () 
	public volatile org.jetbrains.kotlin.types.TypeConstructor getTypeConstructor () 
	public java.util.List getDeclaredTypeParameters () 
	public boolean isInner () 
	public boolean isCompanionObject () 
	public boolean isData () 
	public org.jetbrains.kotlin.descriptors.annotations.Annotations getAnnotations () 
	public org.jetbrains.kotlin.resolve.scopes.MemberScope$Empty getUnsubstitutedMemberScope () 
	public volatile org.jetbrains.kotlin.resolve.scopes.MemberScope getUnsubstitutedMemberScope () 
	public org.jetbrains.kotlin.resolve.scopes.MemberScope$Empty getStaticScope () 
	public volatile org.jetbrains.kotlin.resolve.scopes.MemberScope getStaticScope () 
	public java.util.Collection getConstructors () 
	public org.jetbrains.kotlin.descriptors.ConstructorDescriptor getUnsubstitutedPrimaryConstructor () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getCompanionObjectDescriptor () 
	public java.lang.String toString () 
	public void  (org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.name.Name, boolean, int) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor container
		org.jetbrains.kotlin.name.Name name
		boolean isInner
		int numberOfDeclaredTypeParameters
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		int item$iv$iv
		int index
		int $i$a$1$map
}

org/jetbrains/kotlin/serialization/deserialization/NotFoundClasses$classes$1.class
NotFoundClasses.kt
package org.jetbrains.kotlin.serialization.deserialization
final org.jetbrains.kotlin.serialization.deserialization.NotFoundClasses$classes$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.serialization.deserialization.NotFoundClasses this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.serialization.deserialization.NotFoundClasses$MockClassDescriptor invoke (org.jetbrains.kotlin.serialization.deserialization.NotFoundClasses$ClassRequest) 
		org.jetbrains.kotlin.serialization.deserialization.NotFoundClasses$ClassRequest request
		org.jetbrains.kotlin.name.ClassId classId
		java.util.List typeParametersCount
		org.jetbrains.kotlin.descriptors.ClassOrPackageFragmentDescriptor container
		boolean isInner
	void  (org.jetbrains.kotlin.serialization.deserialization.NotFoundClasses) 
}

org/jetbrains/kotlin/serialization/deserialization/NotFoundClasses$get$classNestingLevel$1.class
NotFoundClasses.kt
package org.jetbrains.kotlin.serialization.deserialization
final org.jetbrains.kotlin.serialization.deserialization.NotFoundClasses$get$classNestingLevel$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.serialization.deserialization.NotFoundClasses$get$classNestingLevel$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.name.ClassId invoke (org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.name.ClassId it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/serialization/deserialization/NotFoundClasses$get$typeParametersCount$1.class
NotFoundClasses.kt
package org.jetbrains.kotlin.serialization.deserialization
final org.jetbrains.kotlin.serialization.deserialization.NotFoundClasses$get$typeParametersCount$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.serialization.deserialization.TypeTable $typeTable
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.serialization.ProtoBuf$Type invoke (org.jetbrains.kotlin.serialization.ProtoBuf$Type) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type it
	void  (org.jetbrains.kotlin.serialization.deserialization.TypeTable) 
}

org/jetbrains/kotlin/serialization/deserialization/NotFoundClasses$get$typeParametersCount$2.class
NotFoundClasses.kt
package org.jetbrains.kotlin.serialization.deserialization
final org.jetbrains.kotlin.serialization.deserialization.NotFoundClasses$get$typeParametersCount$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.serialization.deserialization.NotFoundClasses$get$typeParametersCount$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final int invoke (org.jetbrains.kotlin.serialization.ProtoBuf$Type) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/serialization/deserialization/NotFoundClasses$packageFragments$1.class
NotFoundClasses.kt
package org.jetbrains.kotlin.serialization.deserialization
final org.jetbrains.kotlin.serialization.deserialization.NotFoundClasses$packageFragments$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.serialization.deserialization.NotFoundClasses this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.descriptors.impl.EmptyPackageFragmentDescriptor invoke (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	void  (org.jetbrains.kotlin.serialization.deserialization.NotFoundClasses) 
}

org/jetbrains/kotlin/serialization/deserialization/NotFoundClasses.class
NotFoundClasses.kt
package org.jetbrains.kotlin.serialization.deserialization
public final org.jetbrains.kotlin.serialization.deserialization.NotFoundClasses extends java.lang.Object {
	private final org.jetbrains.kotlin.storage.MemoizedFunctionToNotNull packageFragments
	private final org.jetbrains.kotlin.storage.MemoizedFunctionToNotNull classes
	private final org.jetbrains.kotlin.storage.StorageManager storageManager
	private final org.jetbrains.kotlin.descriptors.ModuleDescriptor module
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor getOrCreateClass (org.jetbrains.kotlin.name.ClassId, java.util.List) 
		org.jetbrains.kotlin.name.ClassId classId
		java.util.List typeParametersCount
	public final org.jetbrains.kotlin.types.TypeConstructor get (org.jetbrains.kotlin.serialization.ProtoBuf$Type, org.jetbrains.kotlin.serialization.deserialization.NameResolver, org.jetbrains.kotlin.serialization.deserialization.TypeTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type proto
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
		org.jetbrains.kotlin.serialization.deserialization.TypeTable typeTable
		org.jetbrains.kotlin.name.ClassId classId
		java.util.List typeParametersCount
		int classNestingLevel
	public final org.jetbrains.kotlin.types.TypeConstructor get (org.jetbrains.kotlin.name.ClassId, java.util.List) 
		org.jetbrains.kotlin.name.ClassId classId
		java.util.List typeParametersCount
	public void  (org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
	public static final org.jetbrains.kotlin.descriptors.ModuleDescriptor access$getModule$p (org.jetbrains.kotlin.serialization.deserialization.NotFoundClasses) 
		org.jetbrains.kotlin.serialization.deserialization.NotFoundClasses $this
	public static final org.jetbrains.kotlin.descriptors.ClassDescriptor access$getOrCreateClass (org.jetbrains.kotlin.serialization.deserialization.NotFoundClasses, org.jetbrains.kotlin.name.ClassId, java.util.List) 
		org.jetbrains.kotlin.serialization.deserialization.NotFoundClasses $this
		org.jetbrains.kotlin.name.ClassId classId
		java.util.List typeParametersCount
	public static final org.jetbrains.kotlin.storage.MemoizedFunctionToNotNull access$getPackageFragments$p (org.jetbrains.kotlin.serialization.deserialization.NotFoundClasses) 
		org.jetbrains.kotlin.serialization.deserialization.NotFoundClasses $this
	public static final org.jetbrains.kotlin.storage.StorageManager access$getStorageManager$p (org.jetbrains.kotlin.serialization.deserialization.NotFoundClasses) 
		org.jetbrains.kotlin.serialization.deserialization.NotFoundClasses $this
}

org/jetbrains/kotlin/serialization/deserialization/ProtoContainer$Class.class
ProtoContainer.kt
package org.jetbrains.kotlin.serialization.deserialization
public final org.jetbrains.kotlin.serialization.deserialization.ProtoContainer$Class extends org.jetbrains.kotlin.serialization.deserialization.ProtoContainer {
	private final org.jetbrains.kotlin.name.ClassId classId
	private final org.jetbrains.kotlin.serialization.ProtoBuf$Class$Kind kind
	private final boolean isInner
	private final org.jetbrains.kotlin.serialization.ProtoBuf$Class classProto
	private final org.jetbrains.kotlin.descriptors.ClassKind outerClassKind
	public final org.jetbrains.kotlin.name.ClassId getClassId () 
	public final org.jetbrains.kotlin.serialization.ProtoBuf$Class$Kind getKind () 
	public final boolean isInner () 
	public org.jetbrains.kotlin.name.FqName debugFqName () 
	public final org.jetbrains.kotlin.serialization.ProtoBuf$Class getClassProto () 
	public final org.jetbrains.kotlin.descriptors.ClassKind getOuterClassKind () 
	public void  (org.jetbrains.kotlin.serialization.ProtoBuf$Class, org.jetbrains.kotlin.serialization.deserialization.NameResolver, org.jetbrains.kotlin.serialization.deserialization.TypeTable, org.jetbrains.kotlin.descriptors.ClassKind) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class classProto
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
		org.jetbrains.kotlin.serialization.deserialization.TypeTable typeTable
		org.jetbrains.kotlin.descriptors.ClassKind outerClassKind
}

org/jetbrains/kotlin/serialization/deserialization/ProtoContainer$Package.class
ProtoContainer.kt
package org.jetbrains.kotlin.serialization.deserialization
public final org.jetbrains.kotlin.serialization.deserialization.ProtoContainer$Package extends org.jetbrains.kotlin.serialization.deserialization.ProtoContainer {
	private final org.jetbrains.kotlin.name.FqName fqName
	private final org.jetbrains.kotlin.serialization.deserialization.descriptors.PackagePartSource packagePartSource
	public org.jetbrains.kotlin.name.FqName debugFqName () 
	public final org.jetbrains.kotlin.name.FqName getFqName () 
	public final org.jetbrains.kotlin.serialization.deserialization.descriptors.PackagePartSource getPackagePartSource () 
	public void  (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.serialization.deserialization.NameResolver, org.jetbrains.kotlin.serialization.deserialization.TypeTable, org.jetbrains.kotlin.serialization.deserialization.descriptors.PackagePartSource) 
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
		org.jetbrains.kotlin.serialization.deserialization.TypeTable typeTable
		org.jetbrains.kotlin.serialization.deserialization.descriptors.PackagePartSource packagePartSource
}

org/jetbrains/kotlin/serialization/deserialization/ProtoContainer.class
ProtoContainer.kt
package org.jetbrains.kotlin.serialization.deserialization
public abstract org.jetbrains.kotlin.serialization.deserialization.ProtoContainer extends java.lang.Object {
	private final org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
	private final org.jetbrains.kotlin.serialization.deserialization.TypeTable typeTable
	public abstract org.jetbrains.kotlin.name.FqName debugFqName () 
	public final org.jetbrains.kotlin.serialization.deserialization.NameResolver getNameResolver () 
	public final org.jetbrains.kotlin.serialization.deserialization.TypeTable getTypeTable () 
	private void  (org.jetbrains.kotlin.serialization.deserialization.NameResolver, org.jetbrains.kotlin.serialization.deserialization.TypeTable) 
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
		org.jetbrains.kotlin.serialization.deserialization.TypeTable typeTable
	public void  (org.jetbrains.kotlin.serialization.deserialization.NameResolver, org.jetbrains.kotlin.serialization.deserialization.TypeTable, kotlin.jvm.internal.DefaultConstructorMarker) 
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
		org.jetbrains.kotlin.serialization.deserialization.TypeTable typeTable
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/serialization/deserialization/ProtoTypeTableUtilKt.class
protoTypeTableUtil.kt
package org.jetbrains.kotlin.serialization.deserialization
public final org.jetbrains.kotlin.serialization.deserialization.ProtoTypeTableUtilKt extends java.lang.Object {
	public static final java.util.List supertypes (org.jetbrains.kotlin.serialization.ProtoBuf$Class, org.jetbrains.kotlin.serialization.deserialization.TypeTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class $receiver
		org.jetbrains.kotlin.serialization.deserialization.TypeTable typeTable
		java.util.Collection $receiver$iv
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		Integer it
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$Type type (org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument, org.jetbrains.kotlin.serialization.deserialization.TypeTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument $receiver
		org.jetbrains.kotlin.serialization.deserialization.TypeTable typeTable
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$Type flexibleUpperBound (org.jetbrains.kotlin.serialization.ProtoBuf$Type, org.jetbrains.kotlin.serialization.deserialization.TypeTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type $receiver
		org.jetbrains.kotlin.serialization.deserialization.TypeTable typeTable
	public static final java.util.List upperBounds (org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter, org.jetbrains.kotlin.serialization.deserialization.TypeTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter $receiver
		org.jetbrains.kotlin.serialization.deserialization.TypeTable typeTable
		java.util.Collection $receiver$iv
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		Integer it
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$Type returnType (org.jetbrains.kotlin.serialization.ProtoBuf$Function, org.jetbrains.kotlin.serialization.deserialization.TypeTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Function $receiver
		org.jetbrains.kotlin.serialization.deserialization.TypeTable typeTable
	public static final boolean hasReceiver (org.jetbrains.kotlin.serialization.ProtoBuf$Function) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Function $receiver
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$Type receiverType (org.jetbrains.kotlin.serialization.ProtoBuf$Function, org.jetbrains.kotlin.serialization.deserialization.TypeTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Function $receiver
		org.jetbrains.kotlin.serialization.deserialization.TypeTable typeTable
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$Type returnType (org.jetbrains.kotlin.serialization.ProtoBuf$Property, org.jetbrains.kotlin.serialization.deserialization.TypeTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Property $receiver
		org.jetbrains.kotlin.serialization.deserialization.TypeTable typeTable
	public static final boolean hasReceiver (org.jetbrains.kotlin.serialization.ProtoBuf$Property) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Property $receiver
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$Type receiverType (org.jetbrains.kotlin.serialization.ProtoBuf$Property, org.jetbrains.kotlin.serialization.deserialization.TypeTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Property $receiver
		org.jetbrains.kotlin.serialization.deserialization.TypeTable typeTable
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$Type type (org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter, org.jetbrains.kotlin.serialization.deserialization.TypeTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter $receiver
		org.jetbrains.kotlin.serialization.deserialization.TypeTable typeTable
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$Type varargElementType (org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter, org.jetbrains.kotlin.serialization.deserialization.TypeTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter $receiver
		org.jetbrains.kotlin.serialization.deserialization.TypeTable typeTable
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$Type outerType (org.jetbrains.kotlin.serialization.ProtoBuf$Type, org.jetbrains.kotlin.serialization.deserialization.TypeTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type $receiver
		org.jetbrains.kotlin.serialization.deserialization.TypeTable typeTable
}

org/jetbrains/kotlin/serialization/deserialization/TypeCapabilitiesLoader$NONE.class
TypeCapabilitiesLoader.kt
package org.jetbrains.kotlin.serialization.deserialization
public final org.jetbrains.kotlin.serialization.deserialization.TypeCapabilitiesLoader$NONE extends org.jetbrains.kotlin.serialization.deserialization.TypeCapabilitiesLoader {
	public static final org.jetbrains.kotlin.serialization.deserialization.TypeCapabilitiesLoader$NONE INSTANCE
	public org.jetbrains.kotlin.types.TypeCapabilities loadCapabilities (org.jetbrains.kotlin.serialization.ProtoBuf$Type) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type type
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/serialization/deserialization/TypeCapabilitiesLoader.class
TypeCapabilitiesLoader.kt
package org.jetbrains.kotlin.serialization.deserialization
public abstract org.jetbrains.kotlin.serialization.deserialization.TypeCapabilitiesLoader extends java.lang.Object {
	public abstract org.jetbrains.kotlin.types.TypeCapabilities loadCapabilities (org.jetbrains.kotlin.serialization.ProtoBuf$Type) 
	public void  () 
}

org/jetbrains/kotlin/serialization/deserialization/TypeDeserializer$classDescriptors$1.class
TypeDeserializer.kt
package org.jetbrains.kotlin.serialization.deserialization
final org.jetbrains.kotlin.serialization.deserialization.TypeDeserializer$classDescriptors$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.serialization.deserialization.TypeDeserializer this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor invoke (int) 
		int fqNameIndex
	void  (org.jetbrains.kotlin.serialization.deserialization.TypeDeserializer) 
}

org/jetbrains/kotlin/serialization/deserialization/TypeDeserializer$typeParameterDescriptors$1.class
TypeDeserializer.kt
package org.jetbrains.kotlin.serialization.deserialization
final org.jetbrains.kotlin.serialization.deserialization.TypeDeserializer$typeParameterDescriptors$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.serialization.deserialization.TypeDeserializer this$0
	public volatile java.lang.Object invoke () 
	public final java.util.Map invoke () 
		java.util.LinkedHashMap result
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter proto
	void  (org.jetbrains.kotlin.serialization.deserialization.TypeDeserializer) 
}

org/jetbrains/kotlin/serialization/deserialization/TypeDeserializer.class
TypeDeserializer.kt
package org.jetbrains.kotlin.serialization.deserialization
public final org.jetbrains.kotlin.serialization.deserialization.TypeDeserializer extends java.lang.Object {
	private final kotlin.jvm.functions.Function1 classDescriptors
	private final org.jetbrains.kotlin.storage.NotNullLazyValue typeParameterDescriptors
	private final org.jetbrains.kotlin.serialization.deserialization.DeserializationContext c
	private final org.jetbrains.kotlin.serialization.deserialization.TypeDeserializer parent
	private final java.util.List typeParameterProtos
	private final String debugName
	public final java.util.List getOwnTypeParameters () 
	public final org.jetbrains.kotlin.types.KotlinType type (org.jetbrains.kotlin.serialization.ProtoBuf$Type, org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type proto
		org.jetbrains.kotlin.descriptors.annotations.Annotations additionalAnnotations
		String id
		org.jetbrains.kotlin.types.FlexibleTypeCapabilities capabilities
	public static volatile org.jetbrains.kotlin.types.KotlinType type$default (org.jetbrains.kotlin.serialization.deserialization.TypeDeserializer, org.jetbrains.kotlin.serialization.ProtoBuf$Type, org.jetbrains.kotlin.descriptors.annotations.Annotations, int, java.lang.Object) 
	public final org.jetbrains.kotlin.types.TypeConstructor typeConstructor (org.jetbrains.kotlin.serialization.ProtoBuf$Type) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type proto
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor container
		java.util.List typeParameters
		String name
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor parameter
	private final org.jetbrains.kotlin.types.TypeConstructor typeParameterTypeConstructor (int) 
		int typeParameterId
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor computeClassDescriptor (int) 
		int fqNameIndex
		org.jetbrains.kotlin.name.ClassId id
	public final org.jetbrains.kotlin.types.TypeProjection typeArgument (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor parameter
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument typeArgumentProto
		org.jetbrains.kotlin.types.Variance variance
		org.jetbrains.kotlin.serialization.ProtoBuf$Type type
	public java.lang.String toString () 
	public void  (org.jetbrains.kotlin.serialization.deserialization.DeserializationContext, org.jetbrains.kotlin.serialization.deserialization.TypeDeserializer, java.util.List, java.lang.String) 
		org.jetbrains.kotlin.serialization.deserialization.DeserializationContext c
		org.jetbrains.kotlin.serialization.deserialization.TypeDeserializer parent
		java.util.List typeParameterProtos
		String debugName
	public static final org.jetbrains.kotlin.descriptors.ClassDescriptor access$computeClassDescriptor (org.jetbrains.kotlin.serialization.deserialization.TypeDeserializer, int) 
		org.jetbrains.kotlin.serialization.deserialization.TypeDeserializer $this
		int fqNameIndex
	public static final java.util.List access$getTypeParameterProtos$p (org.jetbrains.kotlin.serialization.deserialization.TypeDeserializer) 
		org.jetbrains.kotlin.serialization.deserialization.TypeDeserializer $this
	public static final org.jetbrains.kotlin.serialization.deserialization.DeserializationContext access$getC$p (org.jetbrains.kotlin.serialization.deserialization.TypeDeserializer) 
		org.jetbrains.kotlin.serialization.deserialization.TypeDeserializer $this
}

org/jetbrains/kotlin/serialization/deserialization/TypeTable.class
TypeTable.kt
package org.jetbrains.kotlin.serialization.deserialization
public final org.jetbrains.kotlin.serialization.deserialization.TypeTable extends java.lang.Object {
	private final java.util.List types
	public final java.util.List getTypes () 
	public final org.jetbrains.kotlin.serialization.ProtoBuf$Type get (int) 
		int index
	public void  (org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable typeTable
		org.jetbrains.kotlin.serialization.deserialization.TypeTable $receiver
		int $i$a$1$run
		java.util.List originalTypes
		int firstNullable
		Iterable $receiver$iv
		int $i$f$mapIndexed
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapIndexedTo
		int index$iv$iv
		Object item$iv$iv
		org.jetbrains.kotlin.serialization.ProtoBuf$Type type
		int i
		int $i$a$1$mapIndexed
}

org/jetbrains/kotlin/serialization/deserialization/descriptors/
org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedAnnotations$1.class
DeserializedAnnotations.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedAnnotations$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.jvm.functions.Function0 $compute
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor it
		int $i$a$1$map
	void  (kotlin.jvm.functions.Function0) 
}

org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedAnnotations.class
DeserializedAnnotations.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
public final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedAnnotations extends org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedAnnotationsWithPossibleTargets {
	public void  (org.jetbrains.kotlin.storage.StorageManager, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
		kotlin.jvm.functions.Function0 compute
}

org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedAnnotationsWithPossibleTargets$annotations$1.class
DeserializedAnnotations.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedAnnotationsWithPossibleTargets$annotations$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.jvm.functions.Function0 $compute
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
	void  (kotlin.jvm.functions.Function0) 
}

org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedAnnotationsWithPossibleTargets$iterator$1.class
DeserializedAnnotations.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedAnnotationsWithPossibleTargets$iterator$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedAnnotationsWithPossibleTargets$iterator$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.descriptors.annotations.AnnotationWithTarget) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationWithTarget it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedAnnotationsWithPossibleTargets$iterator$2.class
DeserializedAnnotations.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedAnnotationsWithPossibleTargets$iterator$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedAnnotationsWithPossibleTargets$iterator$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor invoke (org.jetbrains.kotlin.descriptors.annotations.AnnotationWithTarget) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationWithTarget it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedAnnotationsWithPossibleTargets.class
DeserializedAnnotations.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
public org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedAnnotationsWithPossibleTargets extends java.lang.Object implements org.jetbrains.kotlin.descriptors.annotations.Annotations  {
	private final org.jetbrains.kotlin.storage.NotNullLazyValue annotations
	public boolean isEmpty () 
	public org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor findAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.annotations.AnnotationWithTarget annotationWithTarget
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
	public java.lang.Void findExternalAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public volatile org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor findExternalAnnotation (org.jetbrains.kotlin.name.FqName) 
	public java.util.List getUseSiteTargetedAnnotations () 
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.annotations.AnnotationWithTarget it
	public java.util.List getAllAnnotations () 
	public java.util.Iterator iterator () 
	public void  (org.jetbrains.kotlin.storage.StorageManager, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
		kotlin.jvm.functions.Function0 compute
	public boolean hasAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
}

org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedCallableMemberDescriptor.class
DeserializedCallableMemberDescriptor.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
public abstract org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedCallableMemberDescriptor extends java.lang.Object implements org.jetbrains.kotlin.descriptors.CallableMemberDescriptor  {
	public abstract com.google.protobuf.MessageLite getProto () 
	public abstract org.jetbrains.kotlin.serialization.deserialization.NameResolver getNameResolver () 
	public abstract org.jetbrains.kotlin.serialization.deserialization.TypeTable getTypeTable () 
	public abstract org.jetbrains.kotlin.serialization.deserialization.descriptors.PackagePartSource getPackagePartSource () 
}

org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedClassDescriptor$DeserializedClassMemberScope$allDescriptors$1.class
DeserializedClassDescriptor.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor$DeserializedClassMemberScope$allDescriptors$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor$DeserializedClassMemberScope this$0
	public volatile java.lang.Object invoke () 
	public final java.util.Collection invoke () 
	void  (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor$DeserializedClassMemberScope) 
}

org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedClassDescriptor$DeserializedClassMemberScope$generateFakeOverrides$1.class
DeserializedClassDescriptor.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
public final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor$DeserializedClassMemberScope$generateFakeOverrides$1 extends org.jetbrains.kotlin.resolve.NonReportingOverrideStrategy {
	final java.util.Collection $result
	public void addFakeOverride (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor fakeOverride
	protected void conflict (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor fromSuper
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor fromCurrent
	void  (java.util.Collection) 
		java.util.Collection $captured_local_variable$0
}

org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedClassDescriptor$DeserializedClassMemberScope.class
DeserializedClassDescriptor.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor$DeserializedClassMemberScope extends org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope {
	private final org.jetbrains.kotlin.storage.NotNullLazyValue allDescriptors
	final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor this$0
	private final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor getClassDescriptor () 
	public java.util.Collection getContributedDescriptors (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	protected void computeNonDeclaredFunctions (org.jetbrains.kotlin.name.Name, java.util.Collection) 
		org.jetbrains.kotlin.name.Name name
		java.util.Collection functions
		java.util.ArrayList fromSupertypes
		org.jetbrains.kotlin.types.KotlinType supertype
	protected void computeNonDeclaredProperties (org.jetbrains.kotlin.name.Name, java.util.Collection) 
		org.jetbrains.kotlin.name.Name name
		java.util.Collection descriptors
		java.util.ArrayList fromSupertypes
		org.jetbrains.kotlin.types.KotlinType supertype
	private final void generateFakeOverrides (org.jetbrains.kotlin.name.Name, java.util.Collection, java.util.Collection) 
		org.jetbrains.kotlin.name.Name name
		java.util.Collection fromSupertypes
		java.util.Collection result
		java.util.ArrayList fromCurrent
	protected void addNonDeclaredDescriptors (java.util.Collection, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		java.util.Collection result
		org.jetbrains.kotlin.incremental.components.LookupLocation location
		org.jetbrains.kotlin.types.KotlinType supertype
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	protected org.jetbrains.kotlin.descriptors.ClassifierDescriptor getClassDescriptor (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	protected void addClassDescriptors (java.util.Collection, kotlin.jvm.functions.Function1) 
		java.util.Collection result
		kotlin.jvm.functions.Function1 nameFilter
	protected void addEnumEntryDescriptors (java.util.Collection, kotlin.jvm.functions.Function1) 
		java.util.Collection result
		kotlin.jvm.functions.Function1 nameFilter
	public void  (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor) 
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor $outer
}

org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedClassDescriptor$DeserializedClassTypeConstructor$parameters$1.class
DeserializedClassDescriptor.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor$DeserializedClassTypeConstructor$parameters$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor$DeserializedClassTypeConstructor this$0
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
	void  (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor$DeserializedClassTypeConstructor) 
}

org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedClassDescriptor$DeserializedClassTypeConstructor.class
DeserializedClassDescriptor.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor$DeserializedClassTypeConstructor extends org.jetbrains.kotlin.types.AbstractClassTypeConstructor {
	private final org.jetbrains.kotlin.storage.NotNullLazyValue parameters
	final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor this$0
	protected java.util.Collection computeSupertypes () 
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.serialization.ProtoBuf$Type supertypeProto
		int $i$a$1$map
		java.util.List result
		Iterable $receiver$iv
		int $i$f$mapNotNull
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Object element$iv$iv$iv
		Object element$iv$iv
		int $i$a$1$forEach
		org.jetbrains.kotlin.types.KotlinType supertype
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		java.util.List unresolved
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.serialization.deserialization.NotFoundClasses$MockClassDescriptor it
		int $i$a$1$map
	public java.util.List getParameters () 
	public boolean isFinal () 
	public boolean isDenotable () 
	public org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor getDeclarationDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.ClassifierDescriptor getDeclarationDescriptor () 
	public org.jetbrains.kotlin.descriptors.annotations.Annotations getAnnotations () 
	public java.lang.String toString () 
	protected org.jetbrains.kotlin.descriptors.SupertypeLoopChecker getSupertypeLoopChecker () 
	public void  (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor) 
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor $outer
}

org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedClassDescriptor$EnumEntryClassDescriptors$enumEntryByName$1$$special$$inlined$let$lambda$1.class
DeserializedClassDescriptor.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor$EnumEntryClassDescriptors$enumEntryByName$1$$special$$inlined$let$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry $proto
	final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor$EnumEntryClassDescriptors$enumEntryByName$1 this$0
	final org.jetbrains.kotlin.name.Name $name$inlined
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
	void  (org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry, org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor$EnumEntryClassDescriptors$enumEntryByName$1, org.jetbrains.kotlin.name.Name) 
}

org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedClassDescriptor$EnumEntryClassDescriptors$enumEntryByName$1.class
DeserializedClassDescriptor.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor$EnumEntryClassDescriptors$enumEntryByName$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor$EnumEntryClassDescriptors this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.descriptors.impl.EnumEntrySyntheticClassDescriptor invoke (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry proto
	void  (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor$EnumEntryClassDescriptors) 
}

org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedClassDescriptor$EnumEntryClassDescriptors$enumMemberNames$1.class
DeserializedClassDescriptor.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor$EnumEntryClassDescriptors$enumMemberNames$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor$EnumEntryClassDescriptors this$0
	public volatile java.lang.Object invoke () 
	public final java.util.Collection invoke () 
	void  (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor$EnumEntryClassDescriptors) 
}

org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedClassDescriptor$EnumEntryClassDescriptors.class
DeserializedClassDescriptor.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor$EnumEntryClassDescriptors extends java.lang.Object {
	private final java.util.Map enumEntryProtos
	private final org.jetbrains.kotlin.serialization.deserialization.ProtoContainer$Class protoContainer
	private final org.jetbrains.kotlin.storage.MemoizedFunctionToNullable enumEntryByName
	private final org.jetbrains.kotlin.storage.NotNullLazyValue enumMemberNames
	final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor this$0
	public final org.jetbrains.kotlin.storage.MemoizedFunctionToNullable getEnumEntryByName () 
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor findEnumEntry (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	private final java.util.Collection computeEnumMemberNames () 
		java.util.HashSet result
		org.jetbrains.kotlin.types.KotlinType supertype
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		Iterable $receiver$iv
		int $i$f$mapTo
		Object item$iv
		org.jetbrains.kotlin.serialization.ProtoBuf$Function it
		int $i$a$1$mapTo
		Iterable $receiver$iv
		int $i$f$mapTo
		Object item$iv
		org.jetbrains.kotlin.serialization.ProtoBuf$Property it
		int $i$a$2$mapTo
	public final java.util.Collection all () 
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.name.Name name
		int $i$a$1$mapNotNull
		Object it$iv$iv
	public void  (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor) 
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor $outer
		Iterable $receiver$iv
		int $i$f$associateBy
		int capacity$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateByTo
		Object element$iv$iv
		org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry it
		int $i$a$1$associateBy
	public static final java.util.Map access$getEnumEntryProtos$p (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor$EnumEntryClassDescriptors) 
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor$EnumEntryClassDescriptors $this
	public static final org.jetbrains.kotlin.storage.NotNullLazyValue access$getEnumMemberNames$p (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor$EnumEntryClassDescriptors) 
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor$EnumEntryClassDescriptors $this
	public static final org.jetbrains.kotlin.serialization.deserialization.ProtoContainer$Class access$getProtoContainer$p (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor$EnumEntryClassDescriptors) 
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor$EnumEntryClassDescriptors $this
	public static final java.util.Collection access$computeEnumMemberNames (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor$EnumEntryClassDescriptors) 
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor$EnumEntryClassDescriptors $this
}

org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedClassDescriptor$NestedClassDescriptors$findNestedClass$1.class
DeserializedClassDescriptor.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor$NestedClassDescriptors$findNestedClass$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor$NestedClassDescriptors this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor invoke (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	void  (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor$NestedClassDescriptors) 
}

org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedClassDescriptor$NestedClassDescriptors.class
DeserializedClassDescriptor.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor$NestedClassDescriptors extends java.lang.Object {
	private final java.util.Set nestedClassNames
	private final org.jetbrains.kotlin.storage.MemoizedFunctionToNullable findNestedClass
	final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor this$0
	public final java.util.Set getNestedClassNames$kotlin_compiler () 
	public final org.jetbrains.kotlin.storage.MemoizedFunctionToNullable getFindNestedClass$kotlin_compiler () 
	private final java.util.Set nestedClassNames () 
		java.util.LinkedHashSet result
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
		Integer index
	public final java.util.Collection all () 
		java.util.ArrayList result
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.name.Name name
	public void  (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor) 
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor $outer
}

org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedClassDescriptor$annotations$1.class
DeserializedClassDescriptor.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor$annotations$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor this$0
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
	void  (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor) 
}

org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedClassDescriptor$companionObjectDescriptor$1.class
DeserializedClassDescriptor.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor$companionObjectDescriptor$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor invoke () 
	void  (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor) 
}

org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedClassDescriptor$constructors$1.class
DeserializedClassDescriptor.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor$constructors$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor this$0
	public volatile java.lang.Object invoke () 
	public final java.util.Collection invoke () 
	void  (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor) 
}

org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedClassDescriptor$primaryConstructor$1.class
DeserializedClassDescriptor.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor$primaryConstructor$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.descriptors.ConstructorDescriptor invoke () 
	void  (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor) 
}

org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedClassDescriptor.class
DeserializedClassDescriptor.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
public final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor extends org.jetbrains.kotlin.descriptors.impl.AbstractClassDescriptor implements org.jetbrains.kotlin.descriptors.ClassDescriptor  {
	private final org.jetbrains.kotlin.descriptors.Modality modality
	private final org.jetbrains.kotlin.descriptors.Visibility visibility
	private final org.jetbrains.kotlin.serialization.ProtoBuf$Class$Kind kindFromProto
	private final org.jetbrains.kotlin.descriptors.ClassKind kind
	private final boolean isCompanion
	private final Boolean isInner
	private final Boolean isData
	private final org.jetbrains.kotlin.serialization.deserialization.DeserializationContext c
	private final org.jetbrains.kotlin.name.ClassId classId
	private final org.jetbrains.kotlin.resolve.scopes.MemberScopeImpl staticScope
	private final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor$DeserializedClassTypeConstructor typeConstructor
	private final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor$DeserializedClassMemberScope memberScope
	private final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor$NestedClassDescriptors nestedClasses
	private final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor$EnumEntryClassDescriptors enumEntries
	private final org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
	private final org.jetbrains.kotlin.storage.NullableLazyValue primaryConstructor
	private final org.jetbrains.kotlin.storage.NotNullLazyValue constructors
	private final org.jetbrains.kotlin.storage.NullableLazyValue companionObjectDescriptor
	private final org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
	private final org.jetbrains.kotlin.serialization.ProtoBuf$Class classProto
	private final org.jetbrains.kotlin.descriptors.SourceElement sourceElement
	public final org.jetbrains.kotlin.serialization.deserialization.DeserializationContext getC () 
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor getContainingDeclaration () 
	public org.jetbrains.kotlin.types.TypeConstructor getTypeConstructor () 
	public org.jetbrains.kotlin.descriptors.ClassKind getKind () 
	public org.jetbrains.kotlin.descriptors.Modality getModality () 
	public org.jetbrains.kotlin.descriptors.Visibility getVisibility () 
	public java.lang.Boolean isInner () 
	public volatile boolean isInner () 
	public java.lang.Boolean isData () 
	public volatile boolean isData () 
	public org.jetbrains.kotlin.descriptors.annotations.Annotations getAnnotations () 
	public org.jetbrains.kotlin.resolve.scopes.MemberScope getUnsubstitutedMemberScope () 
	public org.jetbrains.kotlin.resolve.scopes.MemberScopeImpl getStaticScope () 
	public volatile org.jetbrains.kotlin.resolve.scopes.MemberScope getStaticScope () 
	public boolean isCompanionObject () 
	private final org.jetbrains.kotlin.descriptors.ConstructorDescriptor computePrimaryConstructor () 
		org.jetbrains.kotlin.descriptors.impl.ConstructorDescriptorImpl $receiver
		int $i$a$1$apply
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.serialization.ProtoBuf$Constructor it
		org.jetbrains.kotlin.serialization.ProtoBuf$Constructor constructorProto
		int $i$a$3$let
	public org.jetbrains.kotlin.descriptors.ConstructorDescriptor getUnsubstitutedPrimaryConstructor () 
	private final java.util.Collection computeConstructors () 
	private final java.util.List computeSecondaryConstructors () 
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.serialization.ProtoBuf$Constructor it
		int $i$a$1$filter
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.serialization.ProtoBuf$Constructor it
		int $i$a$2$map
	public java.util.Collection getConstructors () 
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor computeCompanionObjectDescriptor () 
		org.jetbrains.kotlin.name.Name companionObjectName
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getCompanionObjectDescriptor () 
	public final boolean hasNestedClass$kotlin_compiler (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	public java.lang.String toString () 
	public org.jetbrains.kotlin.descriptors.SourceElement getSource () 
	public java.util.List getDeclaredTypeParameters () 
	public final org.jetbrains.kotlin.serialization.ProtoBuf$Class getClassProto () 
	public void  (org.jetbrains.kotlin.serialization.deserialization.DeserializationContext, org.jetbrains.kotlin.serialization.ProtoBuf$Class, org.jetbrains.kotlin.serialization.deserialization.NameResolver, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.serialization.deserialization.DeserializationContext outerContext
		org.jetbrains.kotlin.serialization.ProtoBuf$Class classProto
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
		org.jetbrains.kotlin.descriptors.SourceElement sourceElement
	public static final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor$EnumEntryClassDescriptors access$getEnumEntries$p (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor) 
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor $this
	public static final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor$NestedClassDescriptors access$getNestedClasses$p (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor) 
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor $this
	public static final org.jetbrains.kotlin.name.ClassId access$getClassId$p (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor) 
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor $this
	public static final org.jetbrains.kotlin.descriptors.DeclarationDescriptor access$getContainingDeclaration$p (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor) 
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor $this
	public static final org.jetbrains.kotlin.descriptors.ConstructorDescriptor access$computePrimaryConstructor (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor) 
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor $this
	public static final java.util.Collection access$computeConstructors (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor) 
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor $this
	public static final org.jetbrains.kotlin.descriptors.ClassDescriptor access$computeCompanionObjectDescriptor (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor) 
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor $this
}

org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedConstructorDescriptor.class
DeserializedCallableMemberDescriptor.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
public final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedConstructorDescriptor extends org.jetbrains.kotlin.descriptors.impl.ConstructorDescriptorImpl implements org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedCallableMemberDescriptor  {
	private final org.jetbrains.kotlin.serialization.ProtoBuf$Constructor proto
	private final org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
	private final org.jetbrains.kotlin.serialization.deserialization.TypeTable typeTable
	private final org.jetbrains.kotlin.serialization.deserialization.descriptors.PackagePartSource packagePartSource
	protected org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedConstructorDescriptor createSubstitutedCopy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, org.jetbrains.kotlin.name.Name, boolean) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor newOwner
		org.jetbrains.kotlin.descriptors.FunctionDescriptor original
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
		org.jetbrains.kotlin.name.Name newName
		boolean preserveSource
	public volatile org.jetbrains.kotlin.descriptors.impl.ConstructorDescriptorImpl createSubstitutedCopy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, org.jetbrains.kotlin.name.Name, boolean) 
	public volatile org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl createSubstitutedCopy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, org.jetbrains.kotlin.name.Name, boolean) 
	public boolean isExternal () 
	public boolean isInline () 
	public boolean isTailrec () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Constructor getProto () 
	public volatile com.google.protobuf.MessageLite getProto () 
	public org.jetbrains.kotlin.serialization.deserialization.NameResolver getNameResolver () 
	public org.jetbrains.kotlin.serialization.deserialization.TypeTable getTypeTable () 
	public org.jetbrains.kotlin.serialization.deserialization.descriptors.PackagePartSource getPackagePartSource () 
	public void  (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.ConstructorDescriptor, org.jetbrains.kotlin.descriptors.annotations.Annotations, boolean, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, org.jetbrains.kotlin.serialization.ProtoBuf$Constructor, org.jetbrains.kotlin.serialization.deserialization.NameResolver, org.jetbrains.kotlin.serialization.deserialization.TypeTable, org.jetbrains.kotlin.serialization.deserialization.descriptors.PackagePartSource) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor original
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		boolean isPrimary
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
		org.jetbrains.kotlin.serialization.ProtoBuf$Constructor proto
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
		org.jetbrains.kotlin.serialization.deserialization.TypeTable typeTable
		org.jetbrains.kotlin.serialization.deserialization.descriptors.PackagePartSource packagePartSource
}

org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedMemberScope$ProtoKey.class
DeserializedMemberScope.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope$ProtoKey extends java.lang.Object {
	private final org.jetbrains.kotlin.name.Name name
	private final boolean isExtension
	public final org.jetbrains.kotlin.name.Name getName () 
	public final boolean isExtension () 
	public void  (org.jetbrains.kotlin.name.Name, boolean) 
		org.jetbrains.kotlin.name.Name name
		boolean isExtension
	public final org.jetbrains.kotlin.name.Name component1 () 
	public final boolean component2 () 
	public final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope$ProtoKey copy (org.jetbrains.kotlin.name.Name, boolean) 
		org.jetbrains.kotlin.name.Name name
		boolean isExtension
	public static volatile org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope$ProtoKey copy$default (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope$ProtoKey, org.jetbrains.kotlin.name.Name, boolean, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedMemberScope$addFunctionsAndProperties$1.class
DeserializedMemberScope.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope$addFunctionsAndProperties$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope this$0
	final org.jetbrains.kotlin.incremental.components.LookupLocation $location
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.Collection invoke (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name it
	void  (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope, org.jetbrains.kotlin.incremental.components.LookupLocation) 
}

org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedMemberScope$addFunctionsAndProperties$2.class
DeserializedMemberScope.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope$addFunctionsAndProperties$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope this$0
	final org.jetbrains.kotlin.incremental.components.LookupLocation $location
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.Collection invoke (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name it
	void  (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope, org.jetbrains.kotlin.incremental.components.LookupLocation) 
}

org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedMemberScope$functionProtos$1$1.class
DeserializedMemberScope.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope$functionProtos$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope$functionProtos$1$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final int invoke (org.jetbrains.kotlin.serialization.ProtoBuf$Function) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Function it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedMemberScope$functionProtos$1$2.class
DeserializedMemberScope.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope$functionProtos$1$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope$functionProtos$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.serialization.ProtoBuf$Function) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Function it
	void  (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope$functionProtos$1) 
}

org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedMemberScope$functionProtos$1.class
DeserializedMemberScope.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope$functionProtos$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope this$0
	final java.util.Collection $functionList
	public volatile java.lang.Object invoke () 
	public final java.util.Map invoke () 
	void  (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope, java.util.Collection) 
}

org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedMemberScope$functions$1.class
DeserializedMemberScope.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope$functions$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.Collection invoke (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name it
	void  (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope) 
}

org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedMemberScope$properties$1.class
DeserializedMemberScope.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope$properties$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.Collection invoke (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name it
	void  (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope) 
}

org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedMemberScope$propertyProtos$1$1.class
DeserializedMemberScope.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope$propertyProtos$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope$propertyProtos$1$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final int invoke (org.jetbrains.kotlin.serialization.ProtoBuf$Property) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Property it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedMemberScope$propertyProtos$1$2.class
DeserializedMemberScope.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope$propertyProtos$1$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope$propertyProtos$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.serialization.ProtoBuf$Property) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Property it
	void  (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope$propertyProtos$1) 
}

org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedMemberScope$propertyProtos$1.class
DeserializedMemberScope.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope$propertyProtos$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope this$0
	final java.util.Collection $propertyList
	public volatile java.lang.Object invoke () 
	public final java.util.Map invoke () 
	void  (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope, java.util.Collection) 
}

org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedMemberScope.class
DeserializedMemberScope.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
public abstract org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope extends org.jetbrains.kotlin.resolve.scopes.MemberScopeImpl {
	private final org.jetbrains.kotlin.storage.NotNullLazyValue functionProtos
	private final org.jetbrains.kotlin.storage.NotNullLazyValue propertyProtos
	private final org.jetbrains.kotlin.storage.MemoizedFunctionToNotNull functions
	private final org.jetbrains.kotlin.storage.MemoizedFunctionToNotNull properties
	private final org.jetbrains.kotlin.serialization.deserialization.DeserializationContext c
	private final java.util.Map groupByKey (java.util.Collection, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		java.util.Collection protos
		kotlin.jvm.functions.Function1 getNameIndex
		kotlin.jvm.functions.Function1 isExtension
		java.util.LinkedHashMap map
		com.google.protobuf.MessageLite proto
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope$ProtoKey key
		java.util.Map $receiver$iv
		Object value$iv
		int $i$a$1$getOrPut
		Object answer$iv
	private final java.util.Collection computeFunctions (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
		java.util.List protos
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		Object item$iv
		org.jetbrains.kotlin.serialization.ProtoBuf$Function it
		int $i$a$1$mapTo
		java.util.LinkedHashSet descriptors
	protected void computeNonDeclaredFunctions (org.jetbrains.kotlin.name.Name, java.util.Collection) 
		org.jetbrains.kotlin.name.Name name
		java.util.Collection functions
	public java.util.Collection getContributedFunctions (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	private final java.util.Collection computeProperties (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
		java.util.List protos
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		Object item$iv
		org.jetbrains.kotlin.serialization.ProtoBuf$Property it
		int $i$a$1$mapTo
		java.util.LinkedHashSet descriptors
	protected void computeNonDeclaredProperties (org.jetbrains.kotlin.name.Name, java.util.Collection) 
		org.jetbrains.kotlin.name.Name name
		java.util.Collection descriptors
	public java.util.Collection getContributedVariables (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public org.jetbrains.kotlin.descriptors.ClassifierDescriptor getContributedClassifier (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	protected abstract org.jetbrains.kotlin.descriptors.ClassifierDescriptor getClassDescriptor (org.jetbrains.kotlin.name.Name) 
	protected abstract void addClassDescriptors (java.util.Collection, kotlin.jvm.functions.Function1) 
	protected final java.util.Collection computeDescriptors (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
		org.jetbrains.kotlin.incremental.components.LookupLocation location
		java.util.LinkedHashSet result
	private final void addFunctionsAndProperties (java.util.LinkedHashSet, org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		java.util.LinkedHashSet result
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
		org.jetbrains.kotlin.incremental.components.LookupLocation location
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope$ProtoKey it
		java.util.List keys
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope$ProtoKey it
		java.util.List keys
	private final void addMembers (java.util.Collection, java.util.Collection, kotlin.jvm.functions.Function1) 
		java.util.Collection result
		java.util.Collection keys
		kotlin.jvm.functions.Function1 getMembers
		Iterable $receiver$iv
		Object element$iv
		boolean isExtension
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope$ProtoKey it
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope$ProtoKey it
		Iterable list$iv$iv
		Iterable $receiver$iv
		java.util.Collection destination$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.CallableDescriptor it
		int $i$a$3$filterTo
	protected abstract void addNonDeclaredDescriptors (java.util.Collection, org.jetbrains.kotlin.incremental.components.LookupLocation) 
	protected abstract void addEnumEntryDescriptors (java.util.Collection, kotlin.jvm.functions.Function1) 
	public void printScopeStructure (org.jetbrains.kotlin.utils.Printer) 
		org.jetbrains.kotlin.utils.Printer p
	private final void recordLookup (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation from
	protected final org.jetbrains.kotlin.serialization.deserialization.DeserializationContext getC () 
	protected void  (org.jetbrains.kotlin.serialization.deserialization.DeserializationContext, java.util.Collection, java.util.Collection) 
		org.jetbrains.kotlin.serialization.deserialization.DeserializationContext c
		java.util.Collection functionList
		java.util.Collection propertyList
	public static final java.util.Map access$groupByKey (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope, java.util.Collection, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope $this
		java.util.Collection protos
		kotlin.jvm.functions.Function1 getNameIndex
		kotlin.jvm.functions.Function1 isExtension
	public static final java.util.Collection access$computeFunctions (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope $this
		org.jetbrains.kotlin.name.Name name
	public static final java.util.Collection access$computeProperties (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope $this
		org.jetbrains.kotlin.name.Name name
}

org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedPackageMemberScope$classNames$2.class
DeserializedPackageMemberScope.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedPackageMemberScope$classNames$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.jvm.functions.Function0 $classNames
	public volatile java.lang.Object invoke () 
	public final java.util.Set invoke () 
	void  (kotlin.jvm.functions.Function0) 
}

org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedPackageMemberScope.class
DeserializedPackageMemberScope.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
public org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedPackageMemberScope extends org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope {
	private final org.jetbrains.kotlin.name.FqName packageFqName
	private final org.jetbrains.kotlin.storage.NotNullLazyValue classNames$delegate
	private static final kotlin.reflect.KProperty[] $$delegatedProperties
	public final java.util.Set getClassNames$kotlin_compiler () 
	public java.util.Collection getContributedDescriptors (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	protected org.jetbrains.kotlin.descriptors.ClassDescriptor getClassDescriptor (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	public volatile org.jetbrains.kotlin.descriptors.ClassifierDescriptor getClassDescriptor (org.jetbrains.kotlin.name.Name) 
	protected void addClassDescriptors (java.util.Collection, kotlin.jvm.functions.Function1) 
		java.util.Collection result
		kotlin.jvm.functions.Function1 nameFilter
		org.jetbrains.kotlin.name.Name className
	protected void addNonDeclaredDescriptors (java.util.Collection, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		java.util.Collection result
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	protected void addEnumEntryDescriptors (java.util.Collection, kotlin.jvm.functions.Function1) 
		java.util.Collection result
		kotlin.jvm.functions.Function1 nameFilter
	public void  (org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor, org.jetbrains.kotlin.serialization.ProtoBuf$Package, org.jetbrains.kotlin.serialization.deserialization.NameResolver, org.jetbrains.kotlin.serialization.deserialization.descriptors.PackagePartSource, org.jetbrains.kotlin.serialization.deserialization.DeserializationComponents, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor packageDescriptor
		org.jetbrains.kotlin.serialization.ProtoBuf$Package proto
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
		org.jetbrains.kotlin.serialization.deserialization.descriptors.PackagePartSource packagePartSource
		org.jetbrains.kotlin.serialization.deserialization.DeserializationComponents components
		kotlin.jvm.functions.Function0 classNames
	static void  () 
}

org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedPropertyDescriptor.class
DeserializedCallableMemberDescriptor.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
public final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedPropertyDescriptor extends org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl implements org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedCallableMemberDescriptor  {
	private final org.jetbrains.kotlin.serialization.ProtoBuf$Property proto
	private final org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
	private final org.jetbrains.kotlin.serialization.deserialization.TypeTable typeTable
	private final org.jetbrains.kotlin.serialization.deserialization.descriptors.PackagePartSource packagePartSource
	protected org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl createSubstitutedCopy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor newOwner
		org.jetbrains.kotlin.descriptors.Modality newModality
		org.jetbrains.kotlin.descriptors.Visibility newVisibility
		org.jetbrains.kotlin.descriptors.PropertyDescriptor original
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
	public org.jetbrains.kotlin.serialization.ProtoBuf$Property getProto () 
	public volatile com.google.protobuf.MessageLite getProto () 
	public org.jetbrains.kotlin.serialization.deserialization.NameResolver getNameResolver () 
	public org.jetbrains.kotlin.serialization.deserialization.TypeTable getTypeTable () 
	public org.jetbrains.kotlin.serialization.deserialization.descriptors.PackagePartSource getPackagePartSource () 
	public void  (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility, boolean, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, boolean, boolean, org.jetbrains.kotlin.serialization.ProtoBuf$Property, org.jetbrains.kotlin.serialization.deserialization.NameResolver, org.jetbrains.kotlin.serialization.deserialization.TypeTable, org.jetbrains.kotlin.serialization.deserialization.descriptors.PackagePartSource) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.PropertyDescriptor original
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.descriptors.Modality modality
		org.jetbrains.kotlin.descriptors.Visibility visibility
		boolean isVar
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
		boolean isLateInit
		boolean isConst
		org.jetbrains.kotlin.serialization.ProtoBuf$Property proto
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
		org.jetbrains.kotlin.serialization.deserialization.TypeTable typeTable
		org.jetbrains.kotlin.serialization.deserialization.descriptors.PackagePartSource packagePartSource
}

org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedSimpleFunctionDescriptor.class
DeserializedCallableMemberDescriptor.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
public final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedSimpleFunctionDescriptor extends org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl implements org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedCallableMemberDescriptor  {
	private final org.jetbrains.kotlin.serialization.ProtoBuf$Function proto
	private final org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
	private final org.jetbrains.kotlin.serialization.deserialization.TypeTable typeTable
	private final org.jetbrains.kotlin.serialization.deserialization.descriptors.PackagePartSource packagePartSource
	protected org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl createSubstitutedCopy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, org.jetbrains.kotlin.name.Name, boolean) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor newOwner
		org.jetbrains.kotlin.descriptors.FunctionDescriptor original
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
		org.jetbrains.kotlin.name.Name newName
		boolean preserveSource
	public org.jetbrains.kotlin.serialization.ProtoBuf$Function getProto () 
	public volatile com.google.protobuf.MessageLite getProto () 
	public org.jetbrains.kotlin.serialization.deserialization.NameResolver getNameResolver () 
	public org.jetbrains.kotlin.serialization.deserialization.TypeTable getTypeTable () 
	public org.jetbrains.kotlin.serialization.deserialization.descriptors.PackagePartSource getPackagePartSource () 
	public void  (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, org.jetbrains.kotlin.serialization.ProtoBuf$Function, org.jetbrains.kotlin.serialization.deserialization.NameResolver, org.jetbrains.kotlin.serialization.deserialization.TypeTable, org.jetbrains.kotlin.serialization.deserialization.descriptors.PackagePartSource) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor original
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
		org.jetbrains.kotlin.serialization.ProtoBuf$Function proto
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
		org.jetbrains.kotlin.serialization.deserialization.TypeTable typeTable
		org.jetbrains.kotlin.serialization.deserialization.descriptors.PackagePartSource packagePartSource
}

org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedTypeParameterDescriptor$annotations$1.class
DeserializedTypeParameterDescriptor.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedTypeParameterDescriptor$annotations$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedTypeParameterDescriptor this$0
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor it
		int $i$a$1$map
	void  (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedTypeParameterDescriptor) 
}

org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedTypeParameterDescriptor.class
DeserializedTypeParameterDescriptor.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
public final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedTypeParameterDescriptor extends org.jetbrains.kotlin.descriptors.impl.AbstractLazyTypeParameterDescriptor {
	private final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedAnnotationsWithPossibleTargets annotations
	private final org.jetbrains.kotlin.serialization.deserialization.DeserializationContext c
	private final org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter proto
	public org.jetbrains.kotlin.descriptors.annotations.Annotations getAnnotations () 
	protected java.util.List resolveUpperBounds () 
		java.util.List upperBounds
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.serialization.ProtoBuf$Type it
		int $i$a$1$map
	protected java.lang.Void reportSupertypeLoopError (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public volatile void reportSupertypeLoopError (org.jetbrains.kotlin.types.KotlinType) 
	public void  (org.jetbrains.kotlin.serialization.deserialization.DeserializationContext, org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter, int) 
		org.jetbrains.kotlin.serialization.deserialization.DeserializationContext c
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter proto
		int index
	public static final org.jetbrains.kotlin.serialization.deserialization.DeserializationContext access$getC$p (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedTypeParameterDescriptor) 
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedTypeParameterDescriptor $this
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter access$getProto$p (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedTypeParameterDescriptor) 
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedTypeParameterDescriptor $this
}

org/jetbrains/kotlin/serialization/deserialization/descriptors/PackagePartSource.class
DeserializedCallableMemberDescriptor.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
public abstract org.jetbrains.kotlin.serialization.deserialization.descriptors.PackagePartSource extends java.lang.Object {
}

org/jetbrains/kotlin/serialization/js/
org/jetbrains/kotlin/serialization/js/ClassSerializationUtil$Sink.class
ClassSerializationUtil.kt
package org.jetbrains.kotlin.serialization.js
public abstract org.jetbrains.kotlin.serialization.js.ClassSerializationUtil$Sink extends java.lang.Object {
	public abstract void writeClass (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.serialization.ProtoBuf$Class) 
}

org/jetbrains/kotlin/serialization/js/ClassSerializationUtil.class
ClassSerializationUtil.kt
package org.jetbrains.kotlin.serialization.js
public final org.jetbrains.kotlin.serialization.js.ClassSerializationUtil extends java.lang.Object {
	public static final org.jetbrains.kotlin.serialization.js.ClassSerializationUtil INSTANCE
	private final void serializeClass (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.serialization.DescriptorSerializer, org.jetbrains.kotlin.serialization.js.ClassSerializationUtil$Sink, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.serialization.DescriptorSerializer serializer
		org.jetbrains.kotlin.serialization.js.ClassSerializationUtil$Sink sink
		kotlin.jvm.functions.Function1 skip
		org.jetbrains.kotlin.serialization.ProtoBuf$Class classProto
	public final void serializeClasses (java.util.Collection, org.jetbrains.kotlin.serialization.DescriptorSerializer, org.jetbrains.kotlin.serialization.js.ClassSerializationUtil$Sink, kotlin.jvm.functions.Function1) 
		java.util.Collection descriptors
		org.jetbrains.kotlin.serialization.DescriptorSerializer serializer
		org.jetbrains.kotlin.serialization.js.ClassSerializationUtil$Sink sink
		kotlin.jvm.functions.Function1 skip
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/serialization/js/JsProtoBuf$1.class
JsProtoBuf.java
package org.jetbrains.kotlin.serialization.js
 org.jetbrains.kotlin.serialization.js.JsProtoBuf$1 extends java.lang.Object {
}

org/jetbrains/kotlin/serialization/js/JsProtoBuf$Classes$1.class
JsProtoBuf.java
package org.jetbrains.kotlin.serialization.js
final org.jetbrains.kotlin.serialization.js.JsProtoBuf$Classes$1 extends com.google.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Classes parsePartialFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.CodedInputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
}

org/jetbrains/kotlin/serialization/js/JsProtoBuf$Classes$Builder.class
JsProtoBuf.java
package org.jetbrains.kotlin.serialization.js
public final org.jetbrains.kotlin.serialization.js.JsProtoBuf$Classes$Builder extends com.google.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.js.JsProtoBuf$ClassesOrBuilder  {
	private int bitField0_
	private java.util.List className_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.js.JsProtoBuf$Classes$Builder create () 
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Classes$Builder clear () 
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Classes$Builder clone () 
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Classes getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Classes build () 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Classes result
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Classes buildPartial () 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Classes result
		int from_bitField0_
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Classes$Builder mergeFrom (org.jetbrains.kotlin.serialization.js.JsProtoBuf$Classes) 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Classes other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Classes$Builder mergeFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Classes parsedMessage
		com.google.protobuf.InvalidProtocolBufferException e
	private void ensureClassNameIsMutable () 
	public java.util.List getClassNameList () 
	public int getClassNameCount () 
	public int getClassName (int) 
		int index
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Classes$Builder setClassName (int, int) 
		int index
		int value
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Classes$Builder addClassName (int) 
		int value
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Classes$Builder addAllClassName (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Classes$Builder clearClassName () 
	public volatile com.google.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile com.google.protobuf.GeneratedMessageLite$Builder mergeFrom (com.google.protobuf.GeneratedMessageLite) 
		com.google.protobuf.GeneratedMessageLite x0
	public volatile com.google.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile com.google.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile com.google.protobuf.AbstractMessageLite$Builder mergeFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
	public volatile com.google.protobuf.AbstractMessageLite$Builder clone () 
	public volatile com.google.protobuf.MessageLite$Builder mergeFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
	public volatile com.google.protobuf.MessageLite$Builder clone () 
	public volatile com.google.protobuf.MessageLite buildPartial () 
	public volatile com.google.protobuf.MessageLite build () 
	public volatile com.google.protobuf.MessageLite$Builder clear () 
	public volatile com.google.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.serialization.js.JsProtoBuf$Classes$Builder access$100 () 
}

org/jetbrains/kotlin/serialization/js/JsProtoBuf$Classes.class
JsProtoBuf.java
package org.jetbrains.kotlin.serialization.js
public final org.jetbrains.kotlin.serialization.js.JsProtoBuf$Classes extends com.google.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.js.JsProtoBuf$ClassesOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.js.JsProtoBuf$Classes defaultInstance
	public static com.google.protobuf.Parser PARSER
	public static final int CLASS_NAME_FIELD_NUMBER
	private java.util.List className_
	private int classNameMemoizedSerializedSize
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private void  (com.google.protobuf.GeneratedMessageLite$Builder) 
		com.google.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.serialization.js.JsProtoBuf$Classes getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Classes getDefaultInstanceForType () 
	private void  (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		boolean done
		int tag
		int length
		int limit
		com.google.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public com.google.protobuf.Parser getParserForType () 
	public java.util.List getClassNameList () 
	public int getClassNameCount () 
	public int getClassName (int) 
		int index
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
	public void writeTo (com.google.protobuf.CodedOutputStream)  throws java.io.IOException 
		com.google.protobuf.CodedOutputStream output
		int i
	public int getSerializedSize () 
		int size
		int dataSize
		int i
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.serialization.js.JsProtoBuf$Classes parseFrom (com.google.protobuf.ByteString)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.ByteString data
	public static org.jetbrains.kotlin.serialization.js.JsProtoBuf$Classes parseFrom (com.google.protobuf.ByteString, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.ByteString data
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.JsProtoBuf$Classes parseFrom (byte[])  throws com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.js.JsProtoBuf$Classes parseFrom (byte[], com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.JsProtoBuf$Classes parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.JsProtoBuf$Classes parseFrom (java.io.InputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.JsProtoBuf$Classes parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.JsProtoBuf$Classes parseDelimitedFrom (java.io.InputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.JsProtoBuf$Classes parseFrom (com.google.protobuf.CodedInputStream)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.js.JsProtoBuf$Classes parseFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.JsProtoBuf$Classes$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Classes$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.js.JsProtoBuf$Classes$Builder newBuilder (org.jetbrains.kotlin.serialization.js.JsProtoBuf$Classes) 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Classes prototype
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Classes$Builder toBuilder () 
	public volatile com.google.protobuf.MessageLite$Builder toBuilder () 
	public volatile com.google.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile com.google.protobuf.MessageLite getDefaultInstanceForType () 
	void  (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.serialization.js.JsProtoBuf$1)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.CodedInputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$1 x2
	void  (com.google.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.js.JsProtoBuf$1) 
		com.google.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$1 x1
	static java.util.List access$302 (org.jetbrains.kotlin.serialization.js.JsProtoBuf$Classes, java.util.List) 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Classes x0
		java.util.List x1
	static java.util.List access$300 (org.jetbrains.kotlin.serialization.js.JsProtoBuf$Classes) 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Classes x0
	static void  () 
}

org/jetbrains/kotlin/serialization/js/JsProtoBuf$ClassesOrBuilder.class
JsProtoBuf.java
package org.jetbrains.kotlin.serialization.js
public abstract org.jetbrains.kotlin.serialization.js.JsProtoBuf$ClassesOrBuilder extends java.lang.Object implements com.google.protobuf.MessageLiteOrBuilder  {
	public abstract java.util.List getClassNameList () 
	public abstract int getClassNameCount () 
	public abstract int getClassName (int) 
}

org/jetbrains/kotlin/serialization/js/JsProtoBuf$Library$1.class
JsProtoBuf.java
package org.jetbrains.kotlin.serialization.js
final org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$1 extends com.google.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library parsePartialFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.CodedInputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
}

org/jetbrains/kotlin/serialization/js/JsProtoBuf$Library$Builder.class
JsProtoBuf.java
package org.jetbrains.kotlin.serialization.js
public final org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Builder extends com.google.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.js.JsProtoBuf$LibraryOrBuilder  {
	private int bitField0_
	private java.util.List entry_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Builder create () 
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Builder clear () 
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Builder clone () 
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library build () 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library result
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library buildPartial () 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library result
		int from_bitField0_
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Builder mergeFrom (org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library) 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library other
	public final boolean isInitialized () 
		int i
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Builder mergeFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library parsedMessage
		com.google.protobuf.InvalidProtocolBufferException e
	private void ensureEntryIsMutable () 
	public java.util.List getEntryList () 
	public int getEntryCount () 
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$FileEntry getEntry (int) 
		int index
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Builder setEntry (int, org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$FileEntry) 
		int index
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$FileEntry value
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Builder setEntry (int, org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$FileEntry$Builder) 
		int index
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$FileEntry$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Builder addEntry (org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$FileEntry) 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$FileEntry value
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Builder addEntry (int, org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$FileEntry) 
		int index
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$FileEntry value
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Builder addEntry (org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$FileEntry$Builder) 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$FileEntry$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Builder addEntry (int, org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$FileEntry$Builder) 
		int index
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$FileEntry$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Builder addAllEntry (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Builder clearEntry () 
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Builder removeEntry (int) 
		int index
	public volatile com.google.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile com.google.protobuf.GeneratedMessageLite$Builder mergeFrom (com.google.protobuf.GeneratedMessageLite) 
		com.google.protobuf.GeneratedMessageLite x0
	public volatile com.google.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile com.google.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile com.google.protobuf.AbstractMessageLite$Builder mergeFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
	public volatile com.google.protobuf.AbstractMessageLite$Builder clone () 
	public volatile com.google.protobuf.MessageLite$Builder mergeFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
	public volatile com.google.protobuf.MessageLite$Builder clone () 
	public volatile com.google.protobuf.MessageLite buildPartial () 
	public volatile com.google.protobuf.MessageLite build () 
	public volatile com.google.protobuf.MessageLite$Builder clear () 
	public volatile com.google.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Builder access$1100 () 
}

org/jetbrains/kotlin/serialization/js/JsProtoBuf$Library$FileEntry$1.class
JsProtoBuf.java
package org.jetbrains.kotlin.serialization.js
final org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$FileEntry$1 extends com.google.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$FileEntry parsePartialFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.CodedInputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
}

org/jetbrains/kotlin/serialization/js/JsProtoBuf$Library$FileEntry$Builder.class
JsProtoBuf.java
package org.jetbrains.kotlin.serialization.js
public final org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$FileEntry$Builder extends com.google.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$FileEntryOrBuilder  {
	private int bitField0_
	private Object path_
	private com.google.protobuf.ByteString content_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$FileEntry$Builder create () 
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$FileEntry$Builder clear () 
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$FileEntry$Builder clone () 
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$FileEntry getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$FileEntry build () 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$FileEntry result
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$FileEntry buildPartial () 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$FileEntry result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$FileEntry$Builder mergeFrom (org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$FileEntry) 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$FileEntry other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$FileEntry$Builder mergeFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$FileEntry parsedMessage
		com.google.protobuf.InvalidProtocolBufferException e
	public boolean hasPath () 
	public java.lang.String getPath () 
		Object ref
		String s
	public com.google.protobuf.ByteString getPathBytes () 
		Object ref
		com.google.protobuf.ByteString b
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$FileEntry$Builder setPath (java.lang.String) 
		String value
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$FileEntry$Builder clearPath () 
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$FileEntry$Builder setPathBytes (com.google.protobuf.ByteString) 
		com.google.protobuf.ByteString value
	public boolean hasContent () 
	public com.google.protobuf.ByteString getContent () 
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$FileEntry$Builder setContent (com.google.protobuf.ByteString) 
		com.google.protobuf.ByteString value
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$FileEntry$Builder clearContent () 
	public volatile com.google.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile com.google.protobuf.GeneratedMessageLite$Builder mergeFrom (com.google.protobuf.GeneratedMessageLite) 
		com.google.protobuf.GeneratedMessageLite x0
	public volatile com.google.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile com.google.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile com.google.protobuf.AbstractMessageLite$Builder mergeFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
	public volatile com.google.protobuf.AbstractMessageLite$Builder clone () 
	public volatile com.google.protobuf.MessageLite$Builder mergeFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
	public volatile com.google.protobuf.MessageLite$Builder clone () 
	public volatile com.google.protobuf.MessageLite buildPartial () 
	public volatile com.google.protobuf.MessageLite build () 
	public volatile com.google.protobuf.MessageLite$Builder clear () 
	public volatile com.google.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$FileEntry$Builder access$600 () 
}

org/jetbrains/kotlin/serialization/js/JsProtoBuf$Library$FileEntry.class
JsProtoBuf.java
package org.jetbrains.kotlin.serialization.js
public final org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$FileEntry extends com.google.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$FileEntryOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$FileEntry defaultInstance
	public static com.google.protobuf.Parser PARSER
	private int bitField0_
	public static final int PATH_FIELD_NUMBER
	private Object path_
	public static final int CONTENT_FIELD_NUMBER
	private com.google.protobuf.ByteString content_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private void  (com.google.protobuf.GeneratedMessageLite$Builder) 
		com.google.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$FileEntry getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$FileEntry getDefaultInstanceForType () 
	private void  (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		boolean done
		int tag
		com.google.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public com.google.protobuf.Parser getParserForType () 
	public boolean hasPath () 
	public java.lang.String getPath () 
		Object ref
		com.google.protobuf.ByteString bs
		String s
	public com.google.protobuf.ByteString getPathBytes () 
		Object ref
		com.google.protobuf.ByteString b
	public boolean hasContent () 
	public com.google.protobuf.ByteString getContent () 
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
	public void writeTo (com.google.protobuf.CodedOutputStream)  throws java.io.IOException 
		com.google.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$FileEntry parseFrom (com.google.protobuf.ByteString)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.ByteString data
	public static org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$FileEntry parseFrom (com.google.protobuf.ByteString, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.ByteString data
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$FileEntry parseFrom (byte[])  throws com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$FileEntry parseFrom (byte[], com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$FileEntry parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$FileEntry parseFrom (java.io.InputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$FileEntry parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$FileEntry parseDelimitedFrom (java.io.InputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$FileEntry parseFrom (com.google.protobuf.CodedInputStream)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$FileEntry parseFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$FileEntry$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$FileEntry$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$FileEntry$Builder newBuilder (org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$FileEntry) 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$FileEntry prototype
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$FileEntry$Builder toBuilder () 
	public volatile com.google.protobuf.MessageLite$Builder toBuilder () 
	public volatile com.google.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile com.google.protobuf.MessageLite getDefaultInstanceForType () 
	void  (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.serialization.js.JsProtoBuf$1)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.CodedInputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$1 x2
	void  (com.google.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.js.JsProtoBuf$1) 
		com.google.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$1 x1
	static java.lang.Object access$802 (org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$FileEntry, java.lang.Object) 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$FileEntry x0
		Object x1
	static com.google.protobuf.ByteString access$902 (org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$FileEntry, com.google.protobuf.ByteString) 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$FileEntry x0
		com.google.protobuf.ByteString x1
	static int access$1002 (org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$FileEntry, int) 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$FileEntry x0
		int x1
	static java.lang.Object access$800 (org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$FileEntry) 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$FileEntry x0
	static void  () 
}

org/jetbrains/kotlin/serialization/js/JsProtoBuf$Library$FileEntryOrBuilder.class
JsProtoBuf.java
package org.jetbrains.kotlin.serialization.js
public abstract org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$FileEntryOrBuilder extends java.lang.Object implements com.google.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasPath () 
	public abstract java.lang.String getPath () 
	public abstract com.google.protobuf.ByteString getPathBytes () 
	public abstract boolean hasContent () 
	public abstract com.google.protobuf.ByteString getContent () 
}

org/jetbrains/kotlin/serialization/js/JsProtoBuf$Library.class
JsProtoBuf.java
package org.jetbrains.kotlin.serialization.js
public final org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library extends com.google.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.js.JsProtoBuf$LibraryOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library defaultInstance
	public static com.google.protobuf.Parser PARSER
	public static final int ENTRY_FIELD_NUMBER
	private java.util.List entry_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private void  (com.google.protobuf.GeneratedMessageLite$Builder) 
		com.google.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library getDefaultInstanceForType () 
	private void  (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		boolean done
		int tag
		com.google.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public com.google.protobuf.Parser getParserForType () 
	public java.util.List getEntryList () 
	public java.util.List getEntryOrBuilderList () 
	public int getEntryCount () 
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$FileEntry getEntry (int) 
		int index
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$FileEntryOrBuilder getEntryOrBuilder (int) 
		int index
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
		int i
	public void writeTo (com.google.protobuf.CodedOutputStream)  throws java.io.IOException 
		com.google.protobuf.CodedOutputStream output
		int i
	public int getSerializedSize () 
		int size
		int i
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library parseFrom (com.google.protobuf.ByteString)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.ByteString data
	public static org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library parseFrom (com.google.protobuf.ByteString, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.ByteString data
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library parseFrom (byte[])  throws com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library parseFrom (byte[], com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library parseFrom (java.io.InputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library parseDelimitedFrom (java.io.InputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library parseFrom (com.google.protobuf.CodedInputStream)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library parseFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Builder newBuilder (org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library) 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library prototype
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Builder toBuilder () 
	public volatile com.google.protobuf.MessageLite$Builder toBuilder () 
	public volatile com.google.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile com.google.protobuf.MessageLite getDefaultInstanceForType () 
	void  (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.serialization.js.JsProtoBuf$1)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.CodedInputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$1 x2
	void  (com.google.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.js.JsProtoBuf$1) 
		com.google.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$1 x1
	static java.util.List access$1302 (org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library, java.util.List) 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library x0
		java.util.List x1
	static java.util.List access$1300 (org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library) 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library x0
	static void  () 
}

org/jetbrains/kotlin/serialization/js/JsProtoBuf$LibraryOrBuilder.class
JsProtoBuf.java
package org.jetbrains.kotlin.serialization.js
public abstract org.jetbrains.kotlin.serialization.js.JsProtoBuf$LibraryOrBuilder extends java.lang.Object implements com.google.protobuf.MessageLiteOrBuilder  {
	public abstract java.util.List getEntryList () 
	public abstract org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$FileEntry getEntry (int) 
	public abstract int getEntryCount () 
}

org/jetbrains/kotlin/serialization/js/JsProtoBuf.class
JsProtoBuf.java
package org.jetbrains.kotlin.serialization.js
public final org.jetbrains.kotlin.serialization.js.JsProtoBuf extends java.lang.Object {
	public static final int CLASS_ANNOTATION_FIELD_NUMBER
	public static final com.google.protobuf.GeneratedMessageLite$GeneratedExtension classAnnotation
	public static final int CONSTRUCTOR_ANNOTATION_FIELD_NUMBER
	public static final com.google.protobuf.GeneratedMessageLite$GeneratedExtension constructorAnnotation
	public static final int FUNCTION_ANNOTATION_FIELD_NUMBER
	public static final com.google.protobuf.GeneratedMessageLite$GeneratedExtension functionAnnotation
	public static final int PROPERTY_ANNOTATION_FIELD_NUMBER
	public static final com.google.protobuf.GeneratedMessageLite$GeneratedExtension propertyAnnotation
	public static final int COMPILE_TIME_VALUE_FIELD_NUMBER
	public static final com.google.protobuf.GeneratedMessageLite$GeneratedExtension compileTimeValue
	public static final int ENUM_ENTRY_ANNOTATION_FIELD_NUMBER
	public static final com.google.protobuf.GeneratedMessageLite$GeneratedExtension enumEntryAnnotation
	public static final int PARAMETER_ANNOTATION_FIELD_NUMBER
	public static final com.google.protobuf.GeneratedMessageLite$GeneratedExtension parameterAnnotation
	public static final int TYPE_ANNOTATION_FIELD_NUMBER
	public static final com.google.protobuf.GeneratedMessageLite$GeneratedExtension typeAnnotation
	public static final int TYPE_PARAMETER_ANNOTATION_FIELD_NUMBER
	public static final com.google.protobuf.GeneratedMessageLite$GeneratedExtension typeParameterAnnotation
	private void  () 
	public static void registerAllExtensions (com.google.protobuf.ExtensionRegistryLite) 
		com.google.protobuf.ExtensionRegistryLite registry
	static void  () 
}

org/jetbrains/kotlin/serialization/js/JsSerializerProtocol.class
KotlinJavascriptSerializerExtension.kt
package org.jetbrains.kotlin.serialization.js
public final org.jetbrains.kotlin.serialization.js.JsSerializerProtocol extends org.jetbrains.kotlin.serialization.SerializerExtensionProtocol {
	public static final org.jetbrains.kotlin.serialization.js.JsSerializerProtocol INSTANCE
	private void  () 
		com.google.protobuf.ExtensionRegistryLite $receiver
		int $i$a$1$apply
	static void  () 
}

org/jetbrains/kotlin/serialization/js/KotlinJavascriptClassDataFinder.class
KotlinJavascriptClassDataFinder.kt
package org.jetbrains.kotlin.serialization.js
public final org.jetbrains.kotlin.serialization.js.KotlinJavascriptClassDataFinder extends java.lang.Object implements org.jetbrains.kotlin.serialization.deserialization.ClassDataFinder  {
	private final org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
	private final kotlin.jvm.functions.Function1 loadResource
	public org.jetbrains.kotlin.serialization.ClassDataWithSource findClassData (org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.name.ClassId classId
		java.io.InputStream stream
		org.jetbrains.kotlin.serialization.ProtoBuf$Class classProto
	public void  (org.jetbrains.kotlin.serialization.deserialization.NameResolver, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
		kotlin.jvm.functions.Function1 loadResource
}

org/jetbrains/kotlin/serialization/js/KotlinJavascriptPackageFragment$computeMemberScope$$inlined$use$lambda$1.class
KotlinJavascriptPackageFragment.kt
package org.jetbrains.kotlin.serialization.js
final org.jetbrains.kotlin.serialization.js.KotlinJavascriptPackageFragment$computeMemberScope$$inlined$use$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.serialization.js.KotlinJavascriptPackageFragment this$0
	public volatile java.lang.Object invoke () 
	public final java.util.Collection invoke () 
	void  (org.jetbrains.kotlin.serialization.js.KotlinJavascriptPackageFragment) 
}

org/jetbrains/kotlin/serialization/js/KotlinJavascriptPackageFragment.class
KotlinJavascriptPackageFragment.kt
package org.jetbrains.kotlin.serialization.js
public final org.jetbrains.kotlin.serialization.js.KotlinJavascriptPackageFragment extends org.jetbrains.kotlin.serialization.deserialization.DeserializedPackageFragment {
	private final org.jetbrains.kotlin.serialization.deserialization.NameResolverImpl nameResolver
	private final org.jetbrains.kotlin.serialization.js.KotlinJavascriptClassDataFinder classDataFinder
	public org.jetbrains.kotlin.serialization.js.KotlinJavascriptClassDataFinder getClassDataFinder () 
	public volatile org.jetbrains.kotlin.serialization.deserialization.ClassDataFinder getClassDataFinder () 
	protected org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedPackageMemberScope computeMemberScope () 
		java.io.InputStream packageStream
		org.jetbrains.kotlin.serialization.ProtoBuf$Package packageProto
	private final java.util.Collection loadClassNames () 
		java.io.InputStream classesStream
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Classes classesProto
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		Integer id
	public void  (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.descriptors.ModuleDescriptor, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		kotlin.jvm.functions.Function1 loadResource
		java.io.InputStream stream
		int $i$a$1$use
	public static final java.util.Collection access$loadClassNames (org.jetbrains.kotlin.serialization.js.KotlinJavascriptPackageFragment) 
		org.jetbrains.kotlin.serialization.js.KotlinJavascriptPackageFragment $this
}

org/jetbrains/kotlin/serialization/js/KotlinJavascriptPackageFragmentProviderKt.class
kotlinJavascriptPackageFragmentProvider.kt
package org.jetbrains.kotlin.serialization.js
public final org.jetbrains.kotlin.serialization.js.KotlinJavascriptPackageFragmentProviderKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.descriptors.PackageFragmentProvider createKotlinJavascriptPackageFragmentProvider (org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.descriptors.ModuleDescriptor, java.util.Set, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		java.util.Set packageFqNames
		kotlin.jvm.functions.Function1 loadResource
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.name.FqName fqName
		int $i$a$1$map
		java.util.List packageFragments
		org.jetbrains.kotlin.descriptors.PackageFragmentProviderImpl provider
		org.jetbrains.kotlin.serialization.deserialization.NotFoundClasses notFoundClasses
		org.jetbrains.kotlin.serialization.deserialization.LocalClassResolverImpl localClassResolver
		org.jetbrains.kotlin.serialization.deserialization.DeserializationComponents components
		org.jetbrains.kotlin.serialization.js.KotlinJavascriptPackageFragment packageFragment
}

org/jetbrains/kotlin/serialization/js/KotlinJavascriptSerializationUtil$createPackageFragmentProvider$1.class
KotlinJavascriptSerializationUtil.kt
package org.jetbrains.kotlin.serialization.js
final org.jetbrains.kotlin.serialization.js.KotlinJavascriptSerializationUtil$createPackageFragmentProvider$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.util.Map $contentMap
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.io.InputStream invoke (java.lang.String) 
		String path
	void  (java.util.Map) 
}

org/jetbrains/kotlin/serialization/js/KotlinJavascriptSerializationUtil$getPackages$1.class
KotlinJavascriptSerializationUtil.kt
package org.jetbrains.kotlin.serialization.js
final org.jetbrains.kotlin.serialization.js.KotlinJavascriptSerializationUtil$getPackages$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.util.HashSet $result
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (java.lang.String) 
		String name
	void  (java.util.HashSet) 
}

org/jetbrains/kotlin/serialization/js/KotlinJavascriptSerializationUtil$serializePackage$1.class
KotlinJavascriptSerializationUtil.kt
package org.jetbrains.kotlin.serialization.js
public final org.jetbrains.kotlin.serialization.js.KotlinJavascriptSerializationUtil$serializePackage$1 extends java.lang.Object implements org.jetbrains.kotlin.serialization.js.ClassSerializationUtil$Sink  {
	final kotlin.jvm.functions.Function2 $writeFun
	public void writeClass (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.serialization.ProtoBuf$Class) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.serialization.ProtoBuf$Class classProto
		java.io.ByteArrayOutputStream stream
	void  (kotlin.jvm.functions.Function2) 
		kotlin.jvm.functions.Function2 $captured_local_variable$0
}

org/jetbrains/kotlin/serialization/js/KotlinJavascriptSerializationUtil$serializePackage$skip$1.class
KotlinJavascriptSerializationUtil.kt
package org.jetbrains.kotlin.serialization.js
final org.jetbrains.kotlin.serialization.js.KotlinJavascriptSerializationUtil$serializePackage$skip$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.descriptors.ModuleDescriptor $module
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
	void  (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
}

org/jetbrains/kotlin/serialization/js/KotlinJavascriptSerializationUtil$toContentMap$$inlined$forEach$lambda$1.class
KotlinJavascriptSerializationUtil.kt
package org.jetbrains.kotlin.serialization.js
final org.jetbrains.kotlin.serialization.js.KotlinJavascriptSerializationUtil$toContentMap$$inlined$forEach$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.descriptors.ModuleDescriptor $module$inlined
	final java.util.HashMap $contentMap$inlined
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (java.lang.String, byte[]) 
		String fileName
		byte[] bytes
	void  (org.jetbrains.kotlin.descriptors.ModuleDescriptor, java.util.HashMap) 
}

org/jetbrains/kotlin/serialization/js/KotlinJavascriptSerializationUtil.class
KotlinJavascriptSerializationUtil.kt
package org.jetbrains.kotlin.serialization.js
public final org.jetbrains.kotlin.serialization.js.KotlinJavascriptSerializationUtil extends java.lang.Object {
	private static final String CLASS_METADATA_FILE_EXTENSION
	private static final byte[] PACKAGE_DEFAULT_BYTES
	private static final byte[] CLASSES_IN_PACKAGE_DEFAULT_BYTES
	private static final byte[] STRING_TABLE_DEFAULT_BYTES
	public static final org.jetbrains.kotlin.serialization.js.KotlinJavascriptSerializationUtil INSTANCE
	public final java.lang.String getCLASS_METADATA_FILE_EXTENSION () 
	public static final org.jetbrains.kotlin.descriptors.PackageFragmentProvider createPackageFragmentProvider (org.jetbrains.kotlin.descriptors.ModuleDescriptor, byte[], org.jetbrains.kotlin.storage.StorageManager) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
		byte[] metadata
		org.jetbrains.kotlin.storage.StorageManager storageManager
		java.util.Map contentMap
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		String it
		int $i$a$1$map
		java.util.Set packageFqNames
	public final byte[] contentMapToByteArray (java.util.Map) 
		java.util.Map contentMap
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Builder contentBuilder
		java.util.Map $receiver$iv
		java.util.Map$Entry element$iv
		java.util.Map$Entry it
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$FileEntry entry
		java.io.ByteArrayOutputStream byteStream
		java.util.zip.GZIPOutputStream gzipOutputStream
	public final java.lang.String metadataAsString (java.lang.String, org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		String moduleName
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
	public final void serializePackage (org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.name.FqName, kotlin.jvm.functions.Function2) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.name.FqName fqName
		kotlin.jvm.functions.Function2 writeFun
		org.jetbrains.kotlin.descriptors.PackageViewDescriptor packageView
		kotlin.jvm.functions.Function1 skip
		org.jetbrains.kotlin.serialization.js.KotlinJavascriptSerializerExtension serializerExtension
		org.jetbrains.kotlin.serialization.DescriptorSerializer serializer
		java.util.List classifierDescriptors
		java.io.ByteArrayOutputStream packageStream
		java.util.List fragments
		org.jetbrains.kotlin.serialization.ProtoBuf$Package packageProto
		org.jetbrains.kotlin.serialization.StringTableImpl strings
		java.io.ByteArrayOutputStream nameStream
		byte[] stringBytes
	private final void serializeClassNamesInPackage (org.jetbrains.kotlin.name.FqName, java.util.Collection, org.jetbrains.kotlin.serialization.StringTableImpl, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function2) 
		org.jetbrains.kotlin.name.FqName fqName
		java.util.Collection packageFragments
		org.jetbrains.kotlin.serialization.StringTableImpl stringTable
		kotlin.jvm.functions.Function1 skip
		kotlin.jvm.functions.Function2 writeFun
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor it
		int $i$a$1$flatMap
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Object element$iv$iv
		Iterable list$iv$iv
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
		int $i$a$2$filter
		java.util.List classes
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Classes$Builder builder
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Classes classesProto
		java.io.ByteArrayOutputStream stream
	private final java.lang.String getFileName (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	public final java.util.Map toContentMap (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		java.util.HashMap contentMap
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.name.FqName it
	private final java.util.Set getPackagesFqNames (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		java.util.HashSet $receiver
	private final void getSubPackagesFqNames (org.jetbrains.kotlin.descriptors.PackageViewDescriptor, java.util.Set) 
		org.jetbrains.kotlin.descriptors.PackageViewDescriptor packageView
		java.util.Set result
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	private final java.util.Set getPackages (java.util.Map) 
		java.util.Map contentMap
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		String it
		int $i$a$1$map
		java.util.Set keys
		java.util.HashSet result
		org.jetbrains.kotlin.serialization.js.KotlinJavascriptSerializationUtil$getPackages$1 addNames$
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		String it
		int $i$a$2$forEach
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		String it
		int $i$a$3$map
	private final byte[] toBinaryMetadata (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor $receiver
	private void  () 
		org.jetbrains.kotlin.serialization.js.KotlinJavascriptSerializationUtil $receiver
		int $i$a$1$run
		java.io.ByteArrayOutputStream stream
		org.jetbrains.kotlin.serialization.js.KotlinJavascriptSerializationUtil $receiver
		int $i$a$1$run
		java.io.ByteArrayOutputStream stream
		org.jetbrains.kotlin.serialization.js.KotlinJavascriptSerializationUtil $receiver
		org.jetbrains.kotlin.serialization.DescriptorSerializer serializer
		java.io.ByteArrayOutputStream stream
	static void  () 
	public static final byte[] access$getPACKAGE_DEFAULT_BYTES$p (org.jetbrains.kotlin.serialization.js.KotlinJavascriptSerializationUtil) 
		org.jetbrains.kotlin.serialization.js.KotlinJavascriptSerializationUtil $this
	public static final byte[] access$getSTRING_TABLE_DEFAULT_BYTES$p (org.jetbrains.kotlin.serialization.js.KotlinJavascriptSerializationUtil) 
		org.jetbrains.kotlin.serialization.js.KotlinJavascriptSerializationUtil $this
	public static final byte[] access$getCLASSES_IN_PACKAGE_DEFAULT_BYTES$p (org.jetbrains.kotlin.serialization.js.KotlinJavascriptSerializationUtil) 
		org.jetbrains.kotlin.serialization.js.KotlinJavascriptSerializationUtil $this
	public static final java.lang.String access$getFileName (org.jetbrains.kotlin.serialization.js.KotlinJavascriptSerializationUtil, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.serialization.js.KotlinJavascriptSerializationUtil $this
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
}

org/jetbrains/kotlin/serialization/js/KotlinJavascriptSerializationUtilKt.class
KotlinJavascriptSerializationUtil.kt
package org.jetbrains.kotlin.serialization.js
public final org.jetbrains.kotlin.serialization.js.KotlinJavascriptSerializationUtilKt extends java.lang.Object {
	public static final void forEachFile (org.jetbrains.kotlin.utils.KotlinJavascriptMetadata, kotlin.jvm.functions.Function2) 
		org.jetbrains.kotlin.utils.KotlinJavascriptMetadata $receiver
		kotlin.jvm.functions.Function2 operation
		java.util.Map $receiver$iv
		java.util.Map$Entry element$iv
		java.util.Map$Entry it
	private static final java.util.Map toContentMap (byte[]) 
		byte[] $receiver
		java.util.zip.GZIPInputStream gzipInputStream
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library content
		java.util.Map contentMap
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$FileEntry entry
	public static final java.util.Map access$toContentMap (byte[]) 
		byte[] $receiver
}

org/jetbrains/kotlin/serialization/js/KotlinJavascriptSerializedResourcePaths.class
KotlinJavascriptSerializedResourcePaths.kt
package org.jetbrains.kotlin.serialization.js
public final org.jetbrains.kotlin.serialization.js.KotlinJavascriptSerializedResourcePaths extends java.lang.Object {
	private static final String CLASSES_FILE_EXTENSION
	private static final String STRING_TABLE_FILE_EXTENSION
	public static final org.jetbrains.kotlin.serialization.js.KotlinJavascriptSerializedResourcePaths INSTANCE
	public final java.lang.String getClassesInPackageFilePath (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public final java.lang.String getClassMetadataPath (org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.name.ClassId classId
	public final java.lang.String getPackageFilePath (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public final java.lang.String getStringTableFilePath (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	private final java.lang.String toPath (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName $receiver
	private final java.lang.String withSepIfNotEmpty (java.lang.String) 
		String $receiver
	private final java.lang.String shortName (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/serialization/js/KotlinJavascriptSerializedResourcePathsKt.class
KotlinJavascriptSerializedResourcePaths.kt
package org.jetbrains.kotlin.serialization.js
public final org.jetbrains.kotlin.serialization.js.KotlinJavascriptSerializedResourcePathsKt extends java.lang.Object {
	private static final String PACKAGE_CLASS_NAME_SUFFIX
	private static final String DEFAULT_PACKAGE_CLASS_NAME
	private static final String DEFAULT_PACKAGE_METAFILE_NAME
	public static final boolean isPackageClassFqName (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName $receiver
	public static final boolean isDefaultPackageMetafile (java.lang.String) 
		String fileName
	public static final boolean isPackageMetadataFile (java.lang.String) 
		String fileName
	public static final boolean isStringTableFile (java.lang.String) 
		String fileName
	public static final boolean isClassesInPackageFile (java.lang.String) 
		String fileName
	private static final org.jetbrains.kotlin.name.FqName getPackageFqName (java.lang.String) 
		String fileName
	private static final java.lang.String getPackageName (java.lang.String) 
		String filePath
	private static final org.jetbrains.kotlin.name.FqName getPackageClassFqName (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName packageFQN
	private static final java.lang.String getPackageClassName (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName packageFQN
	private static final java.lang.String capitalizeNonEmptyString (java.lang.String) 
		String s
	static void  () 
	public static final org.jetbrains.kotlin.name.FqName access$getPackageClassFqName (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName packageFQN
}

org/jetbrains/kotlin/serialization/js/KotlinJavascriptSerializerExtension.class
KotlinJavascriptSerializerExtension.kt
package org.jetbrains.kotlin.serialization.js
public final org.jetbrains.kotlin.serialization.js.KotlinJavascriptSerializerExtension extends org.jetbrains.kotlin.serialization.KotlinSerializerExtensionBase {
	public void  () 
}

org/jetbrains/kotlin/serialization/jvm/
org/jetbrains/kotlin/serialization/jvm/BitEncoding.class
BitEncoding.java
package org.jetbrains.kotlin.serialization.jvm
public org.jetbrains.kotlin.serialization.jvm.BitEncoding extends java.lang.Object {
	private static final boolean FORCE_8TO7_ENCODING
	static final boolean $assertionsDisabled
	private void  () 
	public static java.lang.String[] encodeBytes (byte[]) 
		byte[] data
		byte[] bytes
	private static byte[] encode8to7 (byte[]) 
		byte[] data
		int resultLength
		byte[] result
		int byteIndex
		int bit
		int i
		int firstPart
		int newBit
		int secondPart
	private static void addModuloByte (byte[], int) 
		byte[] data
		int increment
		int i
		int n
	private static java.lang.String[] splitBytesToStringArray (byte[]) 
		byte[] data
		java.util.List result
		int off
		int len
		boolean encodingModeAdded
		int i
		int n
		String string
	public static byte[] decodeBytes (java.lang.String[]) 
		String[] data
		char possibleMarker
		byte[] bytes
	private static java.lang.String[] dropMarker (java.lang.String[]) 
		String[] data
		String[] result
	private static byte[] combineStringArrayIntoBytes (java.lang.String[]) 
		String[] data
		int resultLength
		String[] arr$
		int len$
		int i$
		String s
		byte[] result
		int p
		String[] arr$
		int len$
		int i$
		String s
		int i
		int n
	private static byte[] decode7to8 (byte[]) 
		byte[] data
		int resultLength
		byte[] result
		int byteIndex
		int bit
		int i
		int firstPart
		int secondPart
	static void  () 
}

org/jetbrains/kotlin/serialization/jvm/ClassMapperLite.class
ClassMapperLite.kt
package org.jetbrains.kotlin.serialization.jvm
public final org.jetbrains.kotlin.serialization.jvm.ClassMapperLite extends java.lang.Object {
	public static final org.jetbrains.kotlin.serialization.jvm.ClassMapperLite INSTANCE
	public static final java.lang.String mapClass (org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.name.ClassId classId
		String internalName
		String simpleName
		org.jetbrains.kotlin.resolve.jvm.JvmPrimitiveType jvmPrimitive
		org.jetbrains.kotlin.builtins.PrimitiveType primitiveType
		org.jetbrains.kotlin.name.ClassId javaClassId
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/serialization/jvm/JvmPackageTable$1.class
JvmPackageTable.java
package org.jetbrains.kotlin.serialization.jvm
 org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$1 extends java.lang.Object {
}

org/jetbrains/kotlin/serialization/jvm/JvmPackageTable$PackageParts$1.class
JvmPackageTable.java
package org.jetbrains.kotlin.serialization.jvm
final org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts$1 extends com.google.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts parsePartialFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.CodedInputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
}

org/jetbrains/kotlin/serialization/jvm/JvmPackageTable$PackageParts$Builder.class
JvmPackageTable.java
package org.jetbrains.kotlin.serialization.jvm
public final org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts$Builder extends com.google.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackagePartsOrBuilder  {
	private int bitField0_
	private Object packageFqName_
	private com.google.protobuf.LazyStringList className_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts$Builder create () 
	public org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts$Builder clear () 
	public org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts$Builder clone () 
	public org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts build () 
		org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts result
	public org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts buildPartial () 
		org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts$Builder mergeFrom (org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts) 
		org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts$Builder mergeFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts parsedMessage
		com.google.protobuf.InvalidProtocolBufferException e
	public boolean hasPackageFqName () 
	public java.lang.String getPackageFqName () 
		Object ref
		String s
	public com.google.protobuf.ByteString getPackageFqNameBytes () 
		Object ref
		com.google.protobuf.ByteString b
	public org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts$Builder setPackageFqName (java.lang.String) 
		String value
	public org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts$Builder clearPackageFqName () 
	public org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts$Builder setPackageFqNameBytes (com.google.protobuf.ByteString) 
		com.google.protobuf.ByteString value
	private void ensureClassNameIsMutable () 
	public java.util.List getClassNameList () 
	public int getClassNameCount () 
	public java.lang.String getClassName (int) 
		int index
	public com.google.protobuf.ByteString getClassNameBytes (int) 
		int index
	public org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts$Builder setClassName (int, java.lang.String) 
		int index
		String value
	public org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts$Builder addClassName (java.lang.String) 
		String value
	public org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts$Builder addAllClassName (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts$Builder clearClassName () 
	public org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts$Builder addClassNameBytes (com.google.protobuf.ByteString) 
		com.google.protobuf.ByteString value
	public volatile com.google.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile com.google.protobuf.GeneratedMessageLite$Builder mergeFrom (com.google.protobuf.GeneratedMessageLite) 
		com.google.protobuf.GeneratedMessageLite x0
	public volatile com.google.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile com.google.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile com.google.protobuf.AbstractMessageLite$Builder mergeFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
	public volatile com.google.protobuf.AbstractMessageLite$Builder clone () 
	public volatile com.google.protobuf.MessageLite$Builder mergeFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
	public volatile com.google.protobuf.MessageLite$Builder clone () 
	public volatile com.google.protobuf.MessageLite buildPartial () 
	public volatile com.google.protobuf.MessageLite build () 
	public volatile com.google.protobuf.MessageLite$Builder clear () 
	public volatile com.google.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts$Builder access$500 () 
}

org/jetbrains/kotlin/serialization/jvm/JvmPackageTable$PackageParts.class
JvmPackageTable.java
package org.jetbrains.kotlin.serialization.jvm
public final org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts extends com.google.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackagePartsOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts defaultInstance
	public static com.google.protobuf.Parser PARSER
	private int bitField0_
	public static final int PACKAGE_FQ_NAME_FIELD_NUMBER
	private Object packageFqName_
	public static final int CLASS_NAME_FIELD_NUMBER
	private com.google.protobuf.LazyStringList className_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private void  (com.google.protobuf.GeneratedMessageLite$Builder) 
		com.google.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts getDefaultInstanceForType () 
	private void  (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		boolean done
		int tag
		com.google.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public com.google.protobuf.Parser getParserForType () 
	public boolean hasPackageFqName () 
	public java.lang.String getPackageFqName () 
		Object ref
		com.google.protobuf.ByteString bs
		String s
	public com.google.protobuf.ByteString getPackageFqNameBytes () 
		Object ref
		com.google.protobuf.ByteString b
	public java.util.List getClassNameList () 
	public int getClassNameCount () 
	public java.lang.String getClassName (int) 
		int index
	public com.google.protobuf.ByteString getClassNameBytes (int) 
		int index
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
	public void writeTo (com.google.protobuf.CodedOutputStream)  throws java.io.IOException 
		com.google.protobuf.CodedOutputStream output
		int i
	public int getSerializedSize () 
		int size
		int dataSize
		int i
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts parseFrom (com.google.protobuf.ByteString)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.ByteString data
	public static org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts parseFrom (com.google.protobuf.ByteString, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.ByteString data
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts parseFrom (byte[])  throws com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts parseFrom (byte[], com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts parseFrom (java.io.InputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts parseDelimitedFrom (java.io.InputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts parseFrom (com.google.protobuf.CodedInputStream)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts parseFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts$Builder newBuilder (org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts) 
		org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts prototype
	public org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts$Builder toBuilder () 
	public volatile com.google.protobuf.MessageLite$Builder toBuilder () 
	public volatile com.google.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile com.google.protobuf.MessageLite getDefaultInstanceForType () 
	void  (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$1)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.CodedInputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$1 x2
	void  (com.google.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$1) 
		com.google.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$1 x1
	static java.lang.Object access$702 (org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts, java.lang.Object) 
		org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts x0
		Object x1
	static com.google.protobuf.LazyStringList access$802 (org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts, com.google.protobuf.LazyStringList) 
		org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts x0
		com.google.protobuf.LazyStringList x1
	static int access$902 (org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts, int) 
		org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts x0
		int x1
	static java.lang.Object access$700 (org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts) 
		org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts x0
	static com.google.protobuf.LazyStringList access$800 (org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts) 
		org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts x0
	static void  () 
}

org/jetbrains/kotlin/serialization/jvm/JvmPackageTable$PackagePartsOrBuilder.class
JvmPackageTable.java
package org.jetbrains.kotlin.serialization.jvm
public abstract org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackagePartsOrBuilder extends java.lang.Object implements com.google.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasPackageFqName () 
	public abstract java.lang.String getPackageFqName () 
	public abstract com.google.protobuf.ByteString getPackageFqNameBytes () 
	public abstract java.util.List getClassNameList () 
	public abstract int getClassNameCount () 
	public abstract java.lang.String getClassName (int) 
	public abstract com.google.protobuf.ByteString getClassNameBytes (int) 
}

org/jetbrains/kotlin/serialization/jvm/JvmPackageTable$PackageTable$1.class
JvmPackageTable.java
package org.jetbrains.kotlin.serialization.jvm
final org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable$1 extends com.google.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable parsePartialFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.CodedInputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
}

org/jetbrains/kotlin/serialization/jvm/JvmPackageTable$PackageTable$Builder.class
JvmPackageTable.java
package org.jetbrains.kotlin.serialization.jvm
public final org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable$Builder extends com.google.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTableOrBuilder  {
	private int bitField0_
	private java.util.List packageParts_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable$Builder create () 
	public org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable$Builder clear () 
	public org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable$Builder clone () 
	public org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable build () 
		org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable result
	public org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable buildPartial () 
		org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable result
		int from_bitField0_
	public org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable$Builder mergeFrom (org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable) 
		org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable other
	public final boolean isInitialized () 
		int i
	public org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable$Builder mergeFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable parsedMessage
		com.google.protobuf.InvalidProtocolBufferException e
	private void ensurePackagePartsIsMutable () 
	public java.util.List getPackagePartsList () 
	public int getPackagePartsCount () 
	public org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts getPackageParts (int) 
		int index
	public org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable$Builder setPackageParts (int, org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts) 
		int index
		org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts value
	public org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable$Builder setPackageParts (int, org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts$Builder) 
		int index
		org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts$Builder builderForValue
	public org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable$Builder addPackageParts (org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts) 
		org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts value
	public org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable$Builder addPackageParts (int, org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts) 
		int index
		org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts value
	public org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable$Builder addPackageParts (org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts$Builder) 
		org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts$Builder builderForValue
	public org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable$Builder addPackageParts (int, org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts$Builder) 
		int index
		org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts$Builder builderForValue
	public org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable$Builder addAllPackageParts (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable$Builder clearPackageParts () 
	public org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable$Builder removePackageParts (int) 
		int index
	public volatile com.google.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile com.google.protobuf.GeneratedMessageLite$Builder mergeFrom (com.google.protobuf.GeneratedMessageLite) 
		com.google.protobuf.GeneratedMessageLite x0
	public volatile com.google.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile com.google.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile com.google.protobuf.AbstractMessageLite$Builder mergeFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
	public volatile com.google.protobuf.AbstractMessageLite$Builder clone () 
	public volatile com.google.protobuf.MessageLite$Builder mergeFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
	public volatile com.google.protobuf.MessageLite$Builder clone () 
	public volatile com.google.protobuf.MessageLite buildPartial () 
	public volatile com.google.protobuf.MessageLite build () 
	public volatile com.google.protobuf.MessageLite$Builder clear () 
	public volatile com.google.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable$Builder access$100 () 
}

org/jetbrains/kotlin/serialization/jvm/JvmPackageTable$PackageTable.class
JvmPackageTable.java
package org.jetbrains.kotlin.serialization.jvm
public final org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable extends com.google.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTableOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable defaultInstance
	public static com.google.protobuf.Parser PARSER
	public static final int PACKAGE_PARTS_FIELD_NUMBER
	private java.util.List packageParts_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private void  (com.google.protobuf.GeneratedMessageLite$Builder) 
		com.google.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable getDefaultInstanceForType () 
	private void  (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		boolean done
		int tag
		com.google.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public com.google.protobuf.Parser getParserForType () 
	public java.util.List getPackagePartsList () 
	public java.util.List getPackagePartsOrBuilderList () 
	public int getPackagePartsCount () 
	public org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts getPackageParts (int) 
		int index
	public org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackagePartsOrBuilder getPackagePartsOrBuilder (int) 
		int index
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
		int i
	public void writeTo (com.google.protobuf.CodedOutputStream)  throws java.io.IOException 
		com.google.protobuf.CodedOutputStream output
		int i
	public int getSerializedSize () 
		int size
		int i
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable parseFrom (com.google.protobuf.ByteString)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.ByteString data
	public static org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable parseFrom (com.google.protobuf.ByteString, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.ByteString data
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable parseFrom (byte[])  throws com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable parseFrom (byte[], com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable parseFrom (java.io.InputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable parseDelimitedFrom (java.io.InputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable parseFrom (com.google.protobuf.CodedInputStream)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable parseFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable$Builder newBuilder (org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable) 
		org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable prototype
	public org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable$Builder toBuilder () 
	public volatile com.google.protobuf.MessageLite$Builder toBuilder () 
	public volatile com.google.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile com.google.protobuf.MessageLite getDefaultInstanceForType () 
	void  (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$1)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.CodedInputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$1 x2
	void  (com.google.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$1) 
		com.google.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$1 x1
	static java.util.List access$302 (org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable, java.util.List) 
		org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable x0
		java.util.List x1
	static java.util.List access$300 (org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable) 
		org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable x0
	static void  () 
}

org/jetbrains/kotlin/serialization/jvm/JvmPackageTable$PackageTableOrBuilder.class
JvmPackageTable.java
package org.jetbrains.kotlin.serialization.jvm
public abstract org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTableOrBuilder extends java.lang.Object implements com.google.protobuf.MessageLiteOrBuilder  {
	public abstract java.util.List getPackagePartsList () 
	public abstract org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts getPackageParts (int) 
	public abstract int getPackagePartsCount () 
}

org/jetbrains/kotlin/serialization/jvm/JvmPackageTable.class
JvmPackageTable.java
package org.jetbrains.kotlin.serialization.jvm
public final org.jetbrains.kotlin.serialization.jvm.JvmPackageTable extends java.lang.Object {
	private void  () 
	public static void registerAllExtensions (com.google.protobuf.ExtensionRegistryLite) 
		com.google.protobuf.ExtensionRegistryLite registry
}

org/jetbrains/kotlin/serialization/jvm/JvmProtoBuf$1.class
JvmProtoBuf.java
package org.jetbrains.kotlin.serialization.jvm
 org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$1 extends java.lang.Object {
}

org/jetbrains/kotlin/serialization/jvm/JvmProtoBuf$JvmFieldSignature$1.class
JvmProtoBuf.java
package org.jetbrains.kotlin.serialization.jvm
final org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature$1 extends com.google.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature parsePartialFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.CodedInputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
}

org/jetbrains/kotlin/serialization/jvm/JvmProtoBuf$JvmFieldSignature$Builder.class
JvmProtoBuf.java
package org.jetbrains.kotlin.serialization.jvm
public final org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature$Builder extends com.google.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignatureOrBuilder  {
	private int bitField0_
	private int name_
	private int desc_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature$Builder create () 
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature$Builder clear () 
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature$Builder clone () 
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature build () 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature result
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature buildPartial () 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature$Builder mergeFrom (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature$Builder mergeFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature parsedMessage
		com.google.protobuf.InvalidProtocolBufferException e
	public boolean hasName () 
	public int getName () 
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature$Builder setName (int) 
		int value
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature$Builder clearName () 
	public boolean hasDesc () 
	public int getDesc () 
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature$Builder setDesc (int) 
		int value
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature$Builder clearDesc () 
	public volatile com.google.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile com.google.protobuf.GeneratedMessageLite$Builder mergeFrom (com.google.protobuf.GeneratedMessageLite) 
		com.google.protobuf.GeneratedMessageLite x0
	public volatile com.google.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile com.google.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile com.google.protobuf.AbstractMessageLite$Builder mergeFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
	public volatile com.google.protobuf.AbstractMessageLite$Builder clone () 
	public volatile com.google.protobuf.MessageLite$Builder mergeFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
	public volatile com.google.protobuf.MessageLite$Builder clone () 
	public volatile com.google.protobuf.MessageLite buildPartial () 
	public volatile com.google.protobuf.MessageLite build () 
	public volatile com.google.protobuf.MessageLite$Builder clear () 
	public volatile com.google.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature$Builder access$2200 () 
}

org/jetbrains/kotlin/serialization/jvm/JvmProtoBuf$JvmFieldSignature.class
JvmProtoBuf.java
package org.jetbrains.kotlin.serialization.jvm
public final org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature extends com.google.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignatureOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature defaultInstance
	public static com.google.protobuf.Parser PARSER
	private int bitField0_
	public static final int NAME_FIELD_NUMBER
	private int name_
	public static final int DESC_FIELD_NUMBER
	private int desc_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private void  (com.google.protobuf.GeneratedMessageLite$Builder) 
		com.google.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature getDefaultInstanceForType () 
	private void  (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		boolean done
		int tag
		com.google.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public com.google.protobuf.Parser getParserForType () 
	public boolean hasName () 
	public int getName () 
	public boolean hasDesc () 
	public int getDesc () 
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
	public void writeTo (com.google.protobuf.CodedOutputStream)  throws java.io.IOException 
		com.google.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature parseFrom (com.google.protobuf.ByteString)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.ByteString data
	public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature parseFrom (com.google.protobuf.ByteString, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.ByteString data
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature parseFrom (byte[])  throws com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature parseFrom (byte[], com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature parseFrom (java.io.InputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature parseDelimitedFrom (java.io.InputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature parseFrom (com.google.protobuf.CodedInputStream)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature parseFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature$Builder newBuilder (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature prototype
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature$Builder toBuilder () 
	public volatile com.google.protobuf.MessageLite$Builder toBuilder () 
	public volatile com.google.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile com.google.protobuf.MessageLite getDefaultInstanceForType () 
	void  (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$1)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.CodedInputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$1 x2
	void  (com.google.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$1) 
		com.google.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$1 x1
	static int access$2402 (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature, int) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature x0
		int x1
	static int access$2502 (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature, int) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature x0
		int x1
	static int access$2602 (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature, int) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature x0
		int x1
	static void  () 
}

org/jetbrains/kotlin/serialization/jvm/JvmProtoBuf$JvmFieldSignatureOrBuilder.class
JvmProtoBuf.java
package org.jetbrains.kotlin.serialization.jvm
public abstract org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignatureOrBuilder extends java.lang.Object implements com.google.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasName () 
	public abstract int getName () 
	public abstract boolean hasDesc () 
	public abstract int getDesc () 
}

org/jetbrains/kotlin/serialization/jvm/JvmProtoBuf$JvmMethodSignature$1.class
JvmProtoBuf.java
package org.jetbrains.kotlin.serialization.jvm
final org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature$1 extends com.google.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature parsePartialFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.CodedInputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
}

org/jetbrains/kotlin/serialization/jvm/JvmProtoBuf$JvmMethodSignature$Builder.class
JvmProtoBuf.java
package org.jetbrains.kotlin.serialization.jvm
public final org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature$Builder extends com.google.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignatureOrBuilder  {
	private int bitField0_
	private int name_
	private int desc_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature$Builder create () 
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature$Builder clear () 
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature$Builder clone () 
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature build () 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature result
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature buildPartial () 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature$Builder mergeFrom (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature$Builder mergeFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature parsedMessage
		com.google.protobuf.InvalidProtocolBufferException e
	public boolean hasName () 
	public int getName () 
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature$Builder setName (int) 
		int value
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature$Builder clearName () 
	public boolean hasDesc () 
	public int getDesc () 
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature$Builder setDesc (int) 
		int value
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature$Builder clearDesc () 
	public volatile com.google.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile com.google.protobuf.GeneratedMessageLite$Builder mergeFrom (com.google.protobuf.GeneratedMessageLite) 
		com.google.protobuf.GeneratedMessageLite x0
	public volatile com.google.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile com.google.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile com.google.protobuf.AbstractMessageLite$Builder mergeFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
	public volatile com.google.protobuf.AbstractMessageLite$Builder clone () 
	public volatile com.google.protobuf.MessageLite$Builder mergeFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
	public volatile com.google.protobuf.MessageLite$Builder clone () 
	public volatile com.google.protobuf.MessageLite buildPartial () 
	public volatile com.google.protobuf.MessageLite build () 
	public volatile com.google.protobuf.MessageLite$Builder clear () 
	public volatile com.google.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature$Builder access$1600 () 
}

org/jetbrains/kotlin/serialization/jvm/JvmProtoBuf$JvmMethodSignature.class
JvmProtoBuf.java
package org.jetbrains.kotlin.serialization.jvm
public final org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature extends com.google.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignatureOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature defaultInstance
	public static com.google.protobuf.Parser PARSER
	private int bitField0_
	public static final int NAME_FIELD_NUMBER
	private int name_
	public static final int DESC_FIELD_NUMBER
	private int desc_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private void  (com.google.protobuf.GeneratedMessageLite$Builder) 
		com.google.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature getDefaultInstanceForType () 
	private void  (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		boolean done
		int tag
		com.google.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public com.google.protobuf.Parser getParserForType () 
	public boolean hasName () 
	public int getName () 
	public boolean hasDesc () 
	public int getDesc () 
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
	public void writeTo (com.google.protobuf.CodedOutputStream)  throws java.io.IOException 
		com.google.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature parseFrom (com.google.protobuf.ByteString)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.ByteString data
	public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature parseFrom (com.google.protobuf.ByteString, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.ByteString data
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature parseFrom (byte[])  throws com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature parseFrom (byte[], com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature parseFrom (java.io.InputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature parseDelimitedFrom (java.io.InputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature parseFrom (com.google.protobuf.CodedInputStream)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature parseFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature$Builder newBuilder (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature prototype
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature$Builder toBuilder () 
	public volatile com.google.protobuf.MessageLite$Builder toBuilder () 
	public volatile com.google.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile com.google.protobuf.MessageLite getDefaultInstanceForType () 
	void  (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$1)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.CodedInputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$1 x2
	void  (com.google.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$1) 
		com.google.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$1 x1
	static int access$1802 (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature, int) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature x0
		int x1
	static int access$1902 (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature, int) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature x0
		int x1
	static int access$2002 (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature, int) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature x0
		int x1
	static void  () 
}

org/jetbrains/kotlin/serialization/jvm/JvmProtoBuf$JvmMethodSignatureOrBuilder.class
JvmProtoBuf.java
package org.jetbrains.kotlin.serialization.jvm
public abstract org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignatureOrBuilder extends java.lang.Object implements com.google.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasName () 
	public abstract int getName () 
	public abstract boolean hasDesc () 
	public abstract int getDesc () 
}

org/jetbrains/kotlin/serialization/jvm/JvmProtoBuf$JvmPropertySignature$1.class
JvmProtoBuf.java
package org.jetbrains.kotlin.serialization.jvm
final org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature$1 extends com.google.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature parsePartialFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.CodedInputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
}

org/jetbrains/kotlin/serialization/jvm/JvmProtoBuf$JvmPropertySignature$Builder.class
JvmProtoBuf.java
package org.jetbrains.kotlin.serialization.jvm
public final org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature$Builder extends com.google.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignatureOrBuilder  {
	private int bitField0_
	private org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature field_
	private org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature syntheticMethod_
	private org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature getter_
	private org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature setter_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature$Builder create () 
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature$Builder clear () 
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature$Builder clone () 
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature build () 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature result
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature buildPartial () 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature$Builder mergeFrom (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature$Builder mergeFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature parsedMessage
		com.google.protobuf.InvalidProtocolBufferException e
	public boolean hasField () 
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature getField () 
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature$Builder setField (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature value
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature$Builder setField (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature$Builder) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature$Builder builderForValue
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature$Builder mergeField (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature value
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature$Builder clearField () 
	public boolean hasSyntheticMethod () 
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature getSyntheticMethod () 
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature$Builder setSyntheticMethod (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature value
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature$Builder setSyntheticMethod (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature$Builder) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature$Builder builderForValue
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature$Builder mergeSyntheticMethod (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature value
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature$Builder clearSyntheticMethod () 
	public boolean hasGetter () 
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature getGetter () 
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature$Builder setGetter (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature value
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature$Builder setGetter (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature$Builder) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature$Builder builderForValue
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature$Builder mergeGetter (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature value
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature$Builder clearGetter () 
	public boolean hasSetter () 
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature getSetter () 
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature$Builder setSetter (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature value
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature$Builder setSetter (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature$Builder) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature$Builder builderForValue
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature$Builder mergeSetter (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature value
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature$Builder clearSetter () 
	public volatile com.google.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile com.google.protobuf.GeneratedMessageLite$Builder mergeFrom (com.google.protobuf.GeneratedMessageLite) 
		com.google.protobuf.GeneratedMessageLite x0
	public volatile com.google.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile com.google.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile com.google.protobuf.AbstractMessageLite$Builder mergeFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
	public volatile com.google.protobuf.AbstractMessageLite$Builder clone () 
	public volatile com.google.protobuf.MessageLite$Builder mergeFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
	public volatile com.google.protobuf.MessageLite$Builder clone () 
	public volatile com.google.protobuf.MessageLite buildPartial () 
	public volatile com.google.protobuf.MessageLite build () 
	public volatile com.google.protobuf.MessageLite$Builder clear () 
	public volatile com.google.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature$Builder access$2800 () 
}

org/jetbrains/kotlin/serialization/jvm/JvmProtoBuf$JvmPropertySignature.class
JvmProtoBuf.java
package org.jetbrains.kotlin.serialization.jvm
public final org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature extends com.google.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignatureOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature defaultInstance
	public static com.google.protobuf.Parser PARSER
	private int bitField0_
	public static final int FIELD_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature field_
	public static final int SYNTHETIC_METHOD_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature syntheticMethod_
	public static final int GETTER_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature getter_
	public static final int SETTER_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature setter_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private void  (com.google.protobuf.GeneratedMessageLite$Builder) 
		com.google.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature getDefaultInstanceForType () 
	private void  (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		boolean done
		int tag
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature$Builder subBuilder
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature$Builder subBuilder
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature$Builder subBuilder
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature$Builder subBuilder
		com.google.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public com.google.protobuf.Parser getParserForType () 
	public boolean hasField () 
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature getField () 
	public boolean hasSyntheticMethod () 
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature getSyntheticMethod () 
	public boolean hasGetter () 
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature getGetter () 
	public boolean hasSetter () 
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature getSetter () 
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
	public void writeTo (com.google.protobuf.CodedOutputStream)  throws java.io.IOException 
		com.google.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature parseFrom (com.google.protobuf.ByteString)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.ByteString data
	public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature parseFrom (com.google.protobuf.ByteString, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.ByteString data
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature parseFrom (byte[])  throws com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature parseFrom (byte[], com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature parseFrom (java.io.InputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature parseDelimitedFrom (java.io.InputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature parseFrom (com.google.protobuf.CodedInputStream)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature parseFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature$Builder newBuilder (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature prototype
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature$Builder toBuilder () 
	public volatile com.google.protobuf.MessageLite$Builder toBuilder () 
	public volatile com.google.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile com.google.protobuf.MessageLite getDefaultInstanceForType () 
	void  (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$1)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.CodedInputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$1 x2
	void  (com.google.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$1) 
		com.google.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$1 x1
	static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature access$3002 (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature, org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature x0
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature x1
	static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature access$3102 (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature, org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature x0
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature x1
	static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature access$3202 (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature, org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature x0
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature x1
	static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature access$3302 (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature, org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature x0
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature x1
	static int access$3402 (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature, int) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature x0
		int x1
	static void  () 
}

org/jetbrains/kotlin/serialization/jvm/JvmProtoBuf$JvmPropertySignatureOrBuilder.class
JvmProtoBuf.java
package org.jetbrains.kotlin.serialization.jvm
public abstract org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignatureOrBuilder extends java.lang.Object implements com.google.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasField () 
	public abstract org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature getField () 
	public abstract boolean hasSyntheticMethod () 
	public abstract org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature getSyntheticMethod () 
	public abstract boolean hasGetter () 
	public abstract org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature getGetter () 
	public abstract boolean hasSetter () 
	public abstract org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature getSetter () 
}

org/jetbrains/kotlin/serialization/jvm/JvmProtoBuf$StringTableTypes$1.class
JvmProtoBuf.java
package org.jetbrains.kotlin.serialization.jvm
final org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$1 extends com.google.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes parsePartialFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.CodedInputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
}

org/jetbrains/kotlin/serialization/jvm/JvmProtoBuf$StringTableTypes$Builder.class
JvmProtoBuf.java
package org.jetbrains.kotlin.serialization.jvm
public final org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Builder extends com.google.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypesOrBuilder  {
	private int bitField0_
	private java.util.List record_
	private java.util.List localName_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Builder create () 
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Builder clear () 
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Builder clone () 
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes build () 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes result
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes buildPartial () 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes result
		int from_bitField0_
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Builder mergeFrom (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Builder mergeFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes parsedMessage
		com.google.protobuf.InvalidProtocolBufferException e
	private void ensureRecordIsMutable () 
	public java.util.List getRecordList () 
	public int getRecordCount () 
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record getRecord (int) 
		int index
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Builder setRecord (int, org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record) 
		int index
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record value
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Builder setRecord (int, org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Builder) 
		int index
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Builder builderForValue
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Builder addRecord (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record value
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Builder addRecord (int, org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record) 
		int index
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record value
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Builder addRecord (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Builder) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Builder builderForValue
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Builder addRecord (int, org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Builder) 
		int index
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Builder builderForValue
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Builder addAllRecord (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Builder clearRecord () 
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Builder removeRecord (int) 
		int index
	private void ensureLocalNameIsMutable () 
	public java.util.List getLocalNameList () 
	public int getLocalNameCount () 
	public int getLocalName (int) 
		int index
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Builder setLocalName (int, int) 
		int index
		int value
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Builder addLocalName (int) 
		int value
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Builder addAllLocalName (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Builder clearLocalName () 
	public volatile com.google.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile com.google.protobuf.GeneratedMessageLite$Builder mergeFrom (com.google.protobuf.GeneratedMessageLite) 
		com.google.protobuf.GeneratedMessageLite x0
	public volatile com.google.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile com.google.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile com.google.protobuf.AbstractMessageLite$Builder mergeFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
	public volatile com.google.protobuf.AbstractMessageLite$Builder clone () 
	public volatile com.google.protobuf.MessageLite$Builder mergeFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
	public volatile com.google.protobuf.MessageLite$Builder clone () 
	public volatile com.google.protobuf.MessageLite buildPartial () 
	public volatile com.google.protobuf.MessageLite build () 
	public volatile com.google.protobuf.MessageLite$Builder clear () 
	public volatile com.google.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Builder access$1100 () 
}

org/jetbrains/kotlin/serialization/jvm/JvmProtoBuf$StringTableTypes$Record$1.class
JvmProtoBuf.java
package org.jetbrains.kotlin.serialization.jvm
final org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$1 extends com.google.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record parsePartialFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.CodedInputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
}

org/jetbrains/kotlin/serialization/jvm/JvmProtoBuf$StringTableTypes$Record$Builder.class
JvmProtoBuf.java
package org.jetbrains.kotlin.serialization.jvm
public final org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Builder extends com.google.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$RecordOrBuilder  {
	private int bitField0_
	private int range_
	private int predefinedIndex_
	private Object string_
	private org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Operation operation_
	private java.util.List substringIndex_
	private java.util.List replaceChar_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Builder create () 
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Builder clear () 
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Builder clone () 
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record build () 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record result
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record buildPartial () 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Builder mergeFrom (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Builder mergeFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record parsedMessage
		com.google.protobuf.InvalidProtocolBufferException e
	public boolean hasRange () 
	public int getRange () 
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Builder setRange (int) 
		int value
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Builder clearRange () 
	public boolean hasPredefinedIndex () 
	public int getPredefinedIndex () 
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Builder setPredefinedIndex (int) 
		int value
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Builder clearPredefinedIndex () 
	public boolean hasString () 
	public java.lang.String getString () 
		Object ref
		String s
	public com.google.protobuf.ByteString getStringBytes () 
		Object ref
		com.google.protobuf.ByteString b
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Builder setString (java.lang.String) 
		String value
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Builder clearString () 
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Builder setStringBytes (com.google.protobuf.ByteString) 
		com.google.protobuf.ByteString value
	public boolean hasOperation () 
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Operation getOperation () 
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Builder setOperation (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Operation) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Operation value
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Builder clearOperation () 
	private void ensureSubstringIndexIsMutable () 
	public java.util.List getSubstringIndexList () 
	public int getSubstringIndexCount () 
	public int getSubstringIndex (int) 
		int index
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Builder setSubstringIndex (int, int) 
		int index
		int value
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Builder addSubstringIndex (int) 
		int value
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Builder addAllSubstringIndex (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Builder clearSubstringIndex () 
	private void ensureReplaceCharIsMutable () 
	public java.util.List getReplaceCharList () 
	public int getReplaceCharCount () 
	public int getReplaceChar (int) 
		int index
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Builder setReplaceChar (int, int) 
		int index
		int value
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Builder addReplaceChar (int) 
		int value
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Builder addAllReplaceChar (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Builder clearReplaceChar () 
	public volatile com.google.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile com.google.protobuf.GeneratedMessageLite$Builder mergeFrom (com.google.protobuf.GeneratedMessageLite) 
		com.google.protobuf.GeneratedMessageLite x0
	public volatile com.google.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile com.google.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile com.google.protobuf.AbstractMessageLite$Builder mergeFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
	public volatile com.google.protobuf.AbstractMessageLite$Builder clone () 
	public volatile com.google.protobuf.MessageLite$Builder mergeFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
	public volatile com.google.protobuf.MessageLite$Builder clone () 
	public volatile com.google.protobuf.MessageLite buildPartial () 
	public volatile com.google.protobuf.MessageLite build () 
	public volatile com.google.protobuf.MessageLite$Builder clear () 
	public volatile com.google.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Builder access$200 () 
}

org/jetbrains/kotlin/serialization/jvm/JvmProtoBuf$StringTableTypes$Record$Operation$1.class
JvmProtoBuf.java
package org.jetbrains.kotlin.serialization.jvm
final org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Operation$1 extends java.lang.Object implements com.google.protobuf.Internal$EnumLiteMap  {
	void  () 
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Operation findValueByNumber (int) 
		int number
	public volatile com.google.protobuf.Internal$EnumLite findValueByNumber (int) 
		int x0
}

org/jetbrains/kotlin/serialization/jvm/JvmProtoBuf$StringTableTypes$Record$Operation.class
JvmProtoBuf.java
package org.jetbrains.kotlin.serialization.jvm
public final org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Operation extends java.lang.Enum implements com.google.protobuf.Internal$EnumLite  {
	public static final org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Operation NONE
	public static final org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Operation INTERNAL_TO_CLASS_ID
	public static final org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Operation DESC_TO_CLASS_ID
	public static final int NONE_VALUE
	public static final int INTERNAL_TO_CLASS_ID_VALUE
	public static final int DESC_TO_CLASS_ID_VALUE
	private static com.google.protobuf.Internal$EnumLiteMap internalValueMap
	private final int value
	private static final org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Operation[] $VALUES
	public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Operation[] values () 
	public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Operation valueOf (java.lang.String) 
		String name
	public final int getNumber () 
	public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Operation valueOf (int) 
		int value
	public static com.google.protobuf.Internal$EnumLiteMap internalGetValueMap () 
	private void  (java.lang.String, int, int, int) 
		int index
		int value
	static void  () 
}

org/jetbrains/kotlin/serialization/jvm/JvmProtoBuf$StringTableTypes$Record.class
JvmProtoBuf.java
package org.jetbrains.kotlin.serialization.jvm
public final org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record extends com.google.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$RecordOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record defaultInstance
	public static com.google.protobuf.Parser PARSER
	private int bitField0_
	public static final int RANGE_FIELD_NUMBER
	private int range_
	public static final int PREDEFINED_INDEX_FIELD_NUMBER
	private int predefinedIndex_
	public static final int STRING_FIELD_NUMBER
	private Object string_
	public static final int OPERATION_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Operation operation_
	public static final int SUBSTRING_INDEX_FIELD_NUMBER
	private java.util.List substringIndex_
	private int substringIndexMemoizedSerializedSize
	public static final int REPLACE_CHAR_FIELD_NUMBER
	private java.util.List replaceChar_
	private int replaceCharMemoizedSerializedSize
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private void  (com.google.protobuf.GeneratedMessageLite$Builder) 
		com.google.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record getDefaultInstanceForType () 
	private void  (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		boolean done
		int tag
		int rawValue
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Operation value
		int length
		int limit
		int length
		int limit
		com.google.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public com.google.protobuf.Parser getParserForType () 
	public boolean hasRange () 
	public int getRange () 
	public boolean hasPredefinedIndex () 
	public int getPredefinedIndex () 
	public boolean hasString () 
	public java.lang.String getString () 
		Object ref
		com.google.protobuf.ByteString bs
		String s
	public com.google.protobuf.ByteString getStringBytes () 
		Object ref
		com.google.protobuf.ByteString b
	public boolean hasOperation () 
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Operation getOperation () 
	public java.util.List getSubstringIndexList () 
	public int getSubstringIndexCount () 
	public int getSubstringIndex (int) 
		int index
	public java.util.List getReplaceCharList () 
	public int getReplaceCharCount () 
	public int getReplaceChar (int) 
		int index
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
	public void writeTo (com.google.protobuf.CodedOutputStream)  throws java.io.IOException 
		com.google.protobuf.CodedOutputStream output
		int i
		int i
	public int getSerializedSize () 
		int size
		int dataSize
		int i
		int dataSize
		int i
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record parseFrom (com.google.protobuf.ByteString)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.ByteString data
	public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record parseFrom (com.google.protobuf.ByteString, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.ByteString data
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record parseFrom (byte[])  throws com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record parseFrom (byte[], com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record parseFrom (java.io.InputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record parseDelimitedFrom (java.io.InputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record parseFrom (com.google.protobuf.CodedInputStream)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record parseFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Builder newBuilder (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record prototype
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Builder toBuilder () 
	public volatile com.google.protobuf.MessageLite$Builder toBuilder () 
	public volatile com.google.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile com.google.protobuf.MessageLite getDefaultInstanceForType () 
	void  (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$1)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.CodedInputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$1 x2
	void  (com.google.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$1) 
		com.google.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$1 x1
	static int access$402 (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record, int) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record x0
		int x1
	static int access$502 (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record, int) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record x0
		int x1
	static java.lang.Object access$602 (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record, java.lang.Object) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record x0
		Object x1
	static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Operation access$702 (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record, org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Operation) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record x0
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Operation x1
	static java.util.List access$802 (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record, java.util.List) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record x0
		java.util.List x1
	static java.util.List access$902 (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record, java.util.List) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record x0
		java.util.List x1
	static int access$1002 (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record, int) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record x0
		int x1
	static java.lang.Object access$600 (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record x0
	static java.util.List access$800 (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record x0
	static java.util.List access$900 (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record x0
	static void  () 
}

org/jetbrains/kotlin/serialization/jvm/JvmProtoBuf$StringTableTypes$RecordOrBuilder.class
JvmProtoBuf.java
package org.jetbrains.kotlin.serialization.jvm
public abstract org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$RecordOrBuilder extends java.lang.Object implements com.google.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasRange () 
	public abstract int getRange () 
	public abstract boolean hasPredefinedIndex () 
	public abstract int getPredefinedIndex () 
	public abstract boolean hasString () 
	public abstract java.lang.String getString () 
	public abstract com.google.protobuf.ByteString getStringBytes () 
	public abstract boolean hasOperation () 
	public abstract org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Operation getOperation () 
	public abstract java.util.List getSubstringIndexList () 
	public abstract int getSubstringIndexCount () 
	public abstract int getSubstringIndex (int) 
	public abstract java.util.List getReplaceCharList () 
	public abstract int getReplaceCharCount () 
	public abstract int getReplaceChar (int) 
}

org/jetbrains/kotlin/serialization/jvm/JvmProtoBuf$StringTableTypes.class
JvmProtoBuf.java
package org.jetbrains.kotlin.serialization.jvm
public final org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes extends com.google.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypesOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes defaultInstance
	public static com.google.protobuf.Parser PARSER
	public static final int RECORD_FIELD_NUMBER
	private java.util.List record_
	public static final int LOCAL_NAME_FIELD_NUMBER
	private java.util.List localName_
	private int localNameMemoizedSerializedSize
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private void  (com.google.protobuf.GeneratedMessageLite$Builder) 
		com.google.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes getDefaultInstanceForType () 
	private void  (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		boolean done
		int tag
		int length
		int limit
		com.google.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public com.google.protobuf.Parser getParserForType () 
	public java.util.List getRecordList () 
	public java.util.List getRecordOrBuilderList () 
	public int getRecordCount () 
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record getRecord (int) 
		int index
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$RecordOrBuilder getRecordOrBuilder (int) 
		int index
	public java.util.List getLocalNameList () 
	public int getLocalNameCount () 
	public int getLocalName (int) 
		int index
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
	public void writeTo (com.google.protobuf.CodedOutputStream)  throws java.io.IOException 
		com.google.protobuf.CodedOutputStream output
		int i
		int i
	public int getSerializedSize () 
		int size
		int i
		int dataSize
		int i
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes parseFrom (com.google.protobuf.ByteString)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.ByteString data
	public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes parseFrom (com.google.protobuf.ByteString, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.ByteString data
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes parseFrom (byte[])  throws com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes parseFrom (byte[], com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes parseFrom (java.io.InputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes parseDelimitedFrom (java.io.InputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes parseFrom (com.google.protobuf.CodedInputStream)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes parseFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Builder newBuilder (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes prototype
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Builder toBuilder () 
	public volatile com.google.protobuf.MessageLite$Builder toBuilder () 
	public volatile com.google.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile com.google.protobuf.MessageLite getDefaultInstanceForType () 
	void  (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$1)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.CodedInputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$1 x2
	void  (com.google.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$1) 
		com.google.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$1 x1
	static java.util.List access$1302 (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes, java.util.List) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes x0
		java.util.List x1
	static java.util.List access$1402 (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes, java.util.List) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes x0
		java.util.List x1
	static java.util.List access$1300 (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes x0
	static java.util.List access$1400 (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes x0
	static void  () 
}

org/jetbrains/kotlin/serialization/jvm/JvmProtoBuf$StringTableTypesOrBuilder.class
JvmProtoBuf.java
package org.jetbrains.kotlin.serialization.jvm
public abstract org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypesOrBuilder extends java.lang.Object implements com.google.protobuf.MessageLiteOrBuilder  {
	public abstract java.util.List getRecordList () 
	public abstract org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record getRecord (int) 
	public abstract int getRecordCount () 
	public abstract java.util.List getLocalNameList () 
	public abstract int getLocalNameCount () 
	public abstract int getLocalName (int) 
}

org/jetbrains/kotlin/serialization/jvm/JvmProtoBuf.class
JvmProtoBuf.java
package org.jetbrains.kotlin.serialization.jvm
public final org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf extends java.lang.Object {
	public static final int CONSTRUCTOR_SIGNATURE_FIELD_NUMBER
	public static final com.google.protobuf.GeneratedMessageLite$GeneratedExtension constructorSignature
	public static final int METHOD_SIGNATURE_FIELD_NUMBER
	public static final com.google.protobuf.GeneratedMessageLite$GeneratedExtension methodSignature
	public static final int PROPERTY_SIGNATURE_FIELD_NUMBER
	public static final com.google.protobuf.GeneratedMessageLite$GeneratedExtension propertySignature
	public static final int TYPE_ANNOTATION_FIELD_NUMBER
	public static final com.google.protobuf.GeneratedMessageLite$GeneratedExtension typeAnnotation
	public static final int IS_RAW_FIELD_NUMBER
	public static final com.google.protobuf.GeneratedMessageLite$GeneratedExtension isRaw
	public static final int TYPE_PARAMETER_ANNOTATION_FIELD_NUMBER
	public static final com.google.protobuf.GeneratedMessageLite$GeneratedExtension typeParameterAnnotation
	public static final int CLASS_MODULE_NAME_FIELD_NUMBER
	public static final com.google.protobuf.GeneratedMessageLite$GeneratedExtension classModuleName
	public static final int PACKAGE_MODULE_NAME_FIELD_NUMBER
	public static final com.google.protobuf.GeneratedMessageLite$GeneratedExtension packageModuleName
	private void  () 
	public static void registerAllExtensions (com.google.protobuf.ExtensionRegistryLite) 
		com.google.protobuf.ExtensionRegistryLite registry
	static void  () 
}

org/jetbrains/kotlin/serialization/jvm/JvmProtoBufUtil$PropertySignature.class
JvmProtoBufUtil.kt
package org.jetbrains.kotlin.serialization.jvm
public final org.jetbrains.kotlin.serialization.jvm.JvmProtoBufUtil$PropertySignature extends java.lang.Object {
	private final String name
	private final String desc
	public final java.lang.String getName () 
	public final java.lang.String getDesc () 
	public void  (java.lang.String, java.lang.String) 
		String name
		String desc
	public final java.lang.String component1 () 
	public final java.lang.String component2 () 
	public final org.jetbrains.kotlin.serialization.jvm.JvmProtoBufUtil$PropertySignature copy (java.lang.String, java.lang.String) 
		String name
		String desc
	public static volatile org.jetbrains.kotlin.serialization.jvm.JvmProtoBufUtil$PropertySignature copy$default (org.jetbrains.kotlin.serialization.jvm.JvmProtoBufUtil$PropertySignature, java.lang.String, java.lang.String, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/serialization/jvm/JvmProtoBufUtil.class
JvmProtoBufUtil.kt
package org.jetbrains.kotlin.serialization.jvm
public final org.jetbrains.kotlin.serialization.jvm.JvmProtoBufUtil extends java.lang.Object {
	private static final com.google.protobuf.ExtensionRegistryLite EXTENSION_REGISTRY
	public static final org.jetbrains.kotlin.serialization.jvm.JvmProtoBufUtil INSTANCE
	public final com.google.protobuf.ExtensionRegistryLite getEXTENSION_REGISTRY () 
	public static final org.jetbrains.kotlin.serialization.ClassData readClassDataFrom (java.lang.String[], java.lang.String[]) 
		String[] data
		String[] strings
	public static final org.jetbrains.kotlin.serialization.ClassData readClassDataFrom (byte[], java.lang.String[]) 
		byte[] bytes
		String[] strings
		java.io.ByteArrayInputStream input
		org.jetbrains.kotlin.load.kotlin.JvmNameResolver nameResolver
		org.jetbrains.kotlin.serialization.ProtoBuf$Class classProto
	public static final org.jetbrains.kotlin.serialization.PackageData readPackageDataFrom (java.lang.String[], java.lang.String[]) 
		String[] data
		String[] strings
	public static final org.jetbrains.kotlin.serialization.PackageData readPackageDataFrom (byte[], java.lang.String[]) 
		byte[] bytes
		String[] strings
		java.io.ByteArrayInputStream input
		org.jetbrains.kotlin.load.kotlin.JvmNameResolver nameResolver
		org.jetbrains.kotlin.serialization.ProtoBuf$Package packageProto
	public final java.lang.String getJvmMethodSignature (org.jetbrains.kotlin.serialization.ProtoBuf$Function, org.jetbrains.kotlin.serialization.deserialization.NameResolver, org.jetbrains.kotlin.serialization.deserialization.TypeTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Function proto
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
		org.jetbrains.kotlin.serialization.deserialization.TypeTable typeTable
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature signature
		int name
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter it
		int $i$a$1$map
		java.util.List parameterTypes
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.serialization.ProtoBuf$Type it
		int $i$a$1$map
		java.util.List parametersDesc
		String returnTypeDesc
		String desc
	public final java.lang.String getJvmConstructorSignature (org.jetbrains.kotlin.serialization.ProtoBuf$Constructor, org.jetbrains.kotlin.serialization.deserialization.NameResolver, org.jetbrains.kotlin.serialization.deserialization.TypeTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Constructor proto
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
		org.jetbrains.kotlin.serialization.deserialization.TypeTable typeTable
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature signature
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter it
		int $i$a$1$map
		String desc
	public final org.jetbrains.kotlin.serialization.jvm.JvmProtoBufUtil$PropertySignature getJvmFieldSignature (org.jetbrains.kotlin.serialization.ProtoBuf$Property, org.jetbrains.kotlin.serialization.deserialization.NameResolver, org.jetbrains.kotlin.serialization.deserialization.TypeTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Property proto
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
		org.jetbrains.kotlin.serialization.deserialization.TypeTable typeTable
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature signature
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature field
		int name
		String desc
	private final java.lang.String mapTypeDefault (org.jetbrains.kotlin.serialization.ProtoBuf$Type, org.jetbrains.kotlin.serialization.deserialization.NameResolver) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type type
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
	private void  () 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBufUtil $receiver
		com.google.protobuf.ExtensionRegistryLite registry
	static void  () 
}

org/jetbrains/kotlin/serialization/jvm/UtfEncodingKt.class
utfEncoding.kt
package org.jetbrains.kotlin.serialization.jvm
public final org.jetbrains.kotlin.serialization.jvm.UtfEncodingKt extends java.lang.Object {
	public static final int MAX_UTF8_INFO_LENGTH
	public static final char UTF8_MODE_MARKER
	public static final java.lang.String[] bytesToStrings (byte[]) 
		byte[] bytes
		java.util.ArrayList result
		StringBuilder buffer
		int bytesInBuffer
		byte b
		int c
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
	public static final byte[] stringsToBytes (java.lang.String[]) 
		String[] strings
		Object[] $receiver$iv
		int $i$f$sumBy
		int sum$iv
		Object element$iv
		String it
		int $i$a$1$sumBy
		int resultLength
		byte[] result
		int i
		String s
		int si
		int $i$a$1$assert
}

org/jetbrains/kotlin/storage/
org/jetbrains/kotlin/storage/ExceptionTracker.class
ExceptionTracker.kt
package org.jetbrains.kotlin.storage
public org.jetbrains.kotlin.storage.ExceptionTracker extends java.lang.Object implements com.intellij.openapi.util.ModificationTracker org.jetbrains.kotlin.storage.LockBasedStorageManager$ExceptionHandlingStrategy  {
	private final java.util.concurrent.atomic.AtomicLong cancelledTracker
	public java.lang.RuntimeException handleException (java.lang.Throwable) 
		Throwable throwable
	private final void incCounter () 
	public long getModificationCount () 
	public java.lang.String toString () 
	public void  () 
}

org/jetbrains/kotlin/storage/LazyResolveStorageManager.class
LazyResolveStorageManager.java
package org.jetbrains.kotlin.storage
public abstract org.jetbrains.kotlin.storage.LazyResolveStorageManager extends java.lang.Object implements org.jetbrains.kotlin.storage.StorageManager  {
	public abstract org.jetbrains.kotlin.storage.MemoizedFunctionToNotNull createSoftlyRetainedMemoizedFunction (kotlin.jvm.functions.Function1) 
	public abstract org.jetbrains.kotlin.storage.MemoizedFunctionToNullable createSoftlyRetainedMemoizedFunctionWithNullableValues (kotlin.jvm.functions.Function1) 
	public abstract org.jetbrains.kotlin.resolve.BindingTrace createSafeTrace (org.jetbrains.kotlin.resolve.BindingTrace) 
}

org/jetbrains/kotlin/storage/LockBasedLazyResolveStorageManager$LockProtectedContext$addOwnDataTo$1.class
LockBasedLazyResolveStorageManager.kt
package org.jetbrains.kotlin.storage
final org.jetbrains.kotlin.storage.LockBasedLazyResolveStorageManager$LockProtectedContext$addOwnDataTo$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.storage.LockBasedLazyResolveStorageManager$LockProtectedContext this$0
	final org.jetbrains.kotlin.resolve.BindingTrace $trace
	final boolean $commitDiagnostics
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.kotlin.storage.LockBasedLazyResolveStorageManager$LockProtectedContext, org.jetbrains.kotlin.resolve.BindingTrace, boolean) 
}

org/jetbrains/kotlin/storage/LockBasedLazyResolveStorageManager$LockProtectedContext$get$1.class
LockBasedLazyResolveStorageManager.kt
package org.jetbrains.kotlin.storage
final org.jetbrains.kotlin.storage.LockBasedLazyResolveStorageManager$LockProtectedContext$get$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.storage.LockBasedLazyResolveStorageManager$LockProtectedContext this$0
	final org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice $slice
	final Object $key
	public final java.lang.Object invoke () 
	void  (org.jetbrains.kotlin.storage.LockBasedLazyResolveStorageManager$LockProtectedContext, org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice, java.lang.Object) 
}

org/jetbrains/kotlin/storage/LockBasedLazyResolveStorageManager$LockProtectedContext$getDiagnostics$1.class
LockBasedLazyResolveStorageManager.kt
package org.jetbrains.kotlin.storage
final org.jetbrains.kotlin.storage.LockBasedLazyResolveStorageManager$LockProtectedContext$getDiagnostics$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.storage.LockBasedLazyResolveStorageManager$LockProtectedContext this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.resolve.diagnostics.Diagnostics invoke () 
	void  (org.jetbrains.kotlin.storage.LockBasedLazyResolveStorageManager$LockProtectedContext) 
}

org/jetbrains/kotlin/storage/LockBasedLazyResolveStorageManager$LockProtectedContext$getKeys$1.class
LockBasedLazyResolveStorageManager.kt
package org.jetbrains.kotlin.storage
final org.jetbrains.kotlin.storage.LockBasedLazyResolveStorageManager$LockProtectedContext$getKeys$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.storage.LockBasedLazyResolveStorageManager$LockProtectedContext this$0
	final org.jetbrains.kotlin.util.slicedMap.WritableSlice $slice
	public volatile java.lang.Object invoke () 
	public final java.util.Collection invoke () 
	void  (org.jetbrains.kotlin.storage.LockBasedLazyResolveStorageManager$LockProtectedContext, org.jetbrains.kotlin.util.slicedMap.WritableSlice) 
}

org/jetbrains/kotlin/storage/LockBasedLazyResolveStorageManager$LockProtectedContext$getSliceContents$1.class
LockBasedLazyResolveStorageManager.kt
package org.jetbrains.kotlin.storage
final org.jetbrains.kotlin.storage.LockBasedLazyResolveStorageManager$LockProtectedContext$getSliceContents$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.storage.LockBasedLazyResolveStorageManager$LockProtectedContext this$0
	final org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice $slice
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMap invoke () 
	void  (org.jetbrains.kotlin.storage.LockBasedLazyResolveStorageManager$LockProtectedContext, org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice) 
}

org/jetbrains/kotlin/storage/LockBasedLazyResolveStorageManager$LockProtectedContext$getType$1.class
LockBasedLazyResolveStorageManager.kt
package org.jetbrains.kotlin.storage
final org.jetbrains.kotlin.storage.LockBasedLazyResolveStorageManager$LockProtectedContext$getType$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.storage.LockBasedLazyResolveStorageManager$LockProtectedContext this$0
	final org.jetbrains.kotlin.psi.KtExpression $expression
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.types.KotlinType invoke () 
	void  (org.jetbrains.kotlin.storage.LockBasedLazyResolveStorageManager$LockProtectedContext, org.jetbrains.kotlin.psi.KtExpression) 
}

org/jetbrains/kotlin/storage/LockBasedLazyResolveStorageManager$LockProtectedContext.class
LockBasedLazyResolveStorageManager.kt
package org.jetbrains.kotlin.storage
final org.jetbrains.kotlin.storage.LockBasedLazyResolveStorageManager$LockProtectedContext extends java.lang.Object implements org.jetbrains.kotlin.resolve.BindingContext  {
	private final org.jetbrains.kotlin.storage.StorageManager storageManager
	private final org.jetbrains.kotlin.resolve.BindingContext context
	public org.jetbrains.kotlin.types.KotlinType getType (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
	public org.jetbrains.kotlin.resolve.diagnostics.Diagnostics getDiagnostics () 
	public java.lang.Object get (org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice, java.lang.Object) 
		org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice slice
		Object key
	public java.util.Collection getKeys (org.jetbrains.kotlin.util.slicedMap.WritableSlice) 
		org.jetbrains.kotlin.util.slicedMap.WritableSlice slice
	public void addOwnDataTo (org.jetbrains.kotlin.resolve.BindingTrace, boolean) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		boolean commitDiagnostics
	public org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMap getSliceContents (org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice) 
		org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice slice
	public void  (org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.resolve.BindingContext context
	public static final org.jetbrains.kotlin.resolve.BindingContext access$getContext$p (org.jetbrains.kotlin.storage.LockBasedLazyResolveStorageManager$LockProtectedContext) 
		org.jetbrains.kotlin.storage.LockBasedLazyResolveStorageManager$LockProtectedContext $this
}

org/jetbrains/kotlin/storage/LockBasedLazyResolveStorageManager$LockProtectedTrace$get$1.class
LockBasedLazyResolveStorageManager.kt
package org.jetbrains.kotlin.storage
final org.jetbrains.kotlin.storage.LockBasedLazyResolveStorageManager$LockProtectedTrace$get$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.storage.LockBasedLazyResolveStorageManager$LockProtectedTrace this$0
	final org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice $slice
	final Object $key
	public final java.lang.Object invoke () 
	void  (org.jetbrains.kotlin.storage.LockBasedLazyResolveStorageManager$LockProtectedTrace, org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice, java.lang.Object) 
}

org/jetbrains/kotlin/storage/LockBasedLazyResolveStorageManager$LockProtectedTrace$getKeys$1.class
LockBasedLazyResolveStorageManager.kt
package org.jetbrains.kotlin.storage
final org.jetbrains.kotlin.storage.LockBasedLazyResolveStorageManager$LockProtectedTrace$getKeys$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.storage.LockBasedLazyResolveStorageManager$LockProtectedTrace this$0
	final org.jetbrains.kotlin.util.slicedMap.WritableSlice $slice
	public volatile java.lang.Object invoke () 
	public final java.util.Collection invoke () 
	void  (org.jetbrains.kotlin.storage.LockBasedLazyResolveStorageManager$LockProtectedTrace, org.jetbrains.kotlin.util.slicedMap.WritableSlice) 
}

org/jetbrains/kotlin/storage/LockBasedLazyResolveStorageManager$LockProtectedTrace$getType$1.class
LockBasedLazyResolveStorageManager.kt
package org.jetbrains.kotlin.storage
final org.jetbrains.kotlin.storage.LockBasedLazyResolveStorageManager$LockProtectedTrace$getType$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.storage.LockBasedLazyResolveStorageManager$LockProtectedTrace this$0
	final org.jetbrains.kotlin.psi.KtExpression $expression
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.types.KotlinType invoke () 
	void  (org.jetbrains.kotlin.storage.LockBasedLazyResolveStorageManager$LockProtectedTrace, org.jetbrains.kotlin.psi.KtExpression) 
}

org/jetbrains/kotlin/storage/LockBasedLazyResolveStorageManager$LockProtectedTrace$record$1.class
LockBasedLazyResolveStorageManager.kt
package org.jetbrains.kotlin.storage
final org.jetbrains.kotlin.storage.LockBasedLazyResolveStorageManager$LockProtectedTrace$record$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.storage.LockBasedLazyResolveStorageManager$LockProtectedTrace this$0
	final org.jetbrains.kotlin.util.slicedMap.WritableSlice $slice
	final Object $key
	final Object $value
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.kotlin.storage.LockBasedLazyResolveStorageManager$LockProtectedTrace, org.jetbrains.kotlin.util.slicedMap.WritableSlice, java.lang.Object, java.lang.Object) 
}

org/jetbrains/kotlin/storage/LockBasedLazyResolveStorageManager$LockProtectedTrace$record$2.class
LockBasedLazyResolveStorageManager.kt
package org.jetbrains.kotlin.storage
final org.jetbrains.kotlin.storage.LockBasedLazyResolveStorageManager$LockProtectedTrace$record$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.storage.LockBasedLazyResolveStorageManager$LockProtectedTrace this$0
	final org.jetbrains.kotlin.util.slicedMap.WritableSlice $slice
	final Object $key
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.kotlin.storage.LockBasedLazyResolveStorageManager$LockProtectedTrace, org.jetbrains.kotlin.util.slicedMap.WritableSlice, java.lang.Object) 
}

org/jetbrains/kotlin/storage/LockBasedLazyResolveStorageManager$LockProtectedTrace$recordType$1.class
LockBasedLazyResolveStorageManager.kt
package org.jetbrains.kotlin.storage
final org.jetbrains.kotlin.storage.LockBasedLazyResolveStorageManager$LockProtectedTrace$recordType$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.storage.LockBasedLazyResolveStorageManager$LockProtectedTrace this$0
	final org.jetbrains.kotlin.psi.KtExpression $expression
	final org.jetbrains.kotlin.types.KotlinType $type
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.kotlin.storage.LockBasedLazyResolveStorageManager$LockProtectedTrace, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.KotlinType) 
}

org/jetbrains/kotlin/storage/LockBasedLazyResolveStorageManager$LockProtectedTrace$report$1.class
LockBasedLazyResolveStorageManager.kt
package org.jetbrains.kotlin.storage
final org.jetbrains.kotlin.storage.LockBasedLazyResolveStorageManager$LockProtectedTrace$report$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.storage.LockBasedLazyResolveStorageManager$LockProtectedTrace this$0
	final org.jetbrains.kotlin.diagnostics.Diagnostic $diagnostic
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.kotlin.storage.LockBasedLazyResolveStorageManager$LockProtectedTrace, org.jetbrains.kotlin.diagnostics.Diagnostic) 
}

org/jetbrains/kotlin/storage/LockBasedLazyResolveStorageManager$LockProtectedTrace.class
LockBasedLazyResolveStorageManager.kt
package org.jetbrains.kotlin.storage
final org.jetbrains.kotlin.storage.LockBasedLazyResolveStorageManager$LockProtectedTrace extends java.lang.Object implements org.jetbrains.kotlin.resolve.BindingTrace  {
	private final org.jetbrains.kotlin.resolve.BindingContext context
	private final org.jetbrains.kotlin.storage.StorageManager storageManager
	private final org.jetbrains.kotlin.resolve.BindingTrace trace
	public void recordType (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.KotlinType type
	public org.jetbrains.kotlin.types.KotlinType getType (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
	public org.jetbrains.kotlin.resolve.BindingContext getBindingContext () 
	public void record (org.jetbrains.kotlin.util.slicedMap.WritableSlice, java.lang.Object, java.lang.Object) 
		org.jetbrains.kotlin.util.slicedMap.WritableSlice slice
		Object key
		Object value
	public void record (org.jetbrains.kotlin.util.slicedMap.WritableSlice, java.lang.Object) 
		org.jetbrains.kotlin.util.slicedMap.WritableSlice slice
		Object key
	public java.lang.Object get (org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice, java.lang.Object) 
		org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice slice
		Object key
	public java.util.Collection getKeys (org.jetbrains.kotlin.util.slicedMap.WritableSlice) 
		org.jetbrains.kotlin.util.slicedMap.WritableSlice slice
	public void report (org.jetbrains.kotlin.diagnostics.Diagnostic) 
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
	public void  (org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public static final org.jetbrains.kotlin.resolve.BindingTrace access$getTrace$p (org.jetbrains.kotlin.storage.LockBasedLazyResolveStorageManager$LockProtectedTrace) 
		org.jetbrains.kotlin.storage.LockBasedLazyResolveStorageManager$LockProtectedTrace $this
}

org/jetbrains/kotlin/storage/LockBasedLazyResolveStorageManager.class
LockBasedLazyResolveStorageManager.kt
package org.jetbrains.kotlin.storage
public final org.jetbrains.kotlin.storage.LockBasedLazyResolveStorageManager extends java.lang.Object implements org.jetbrains.kotlin.storage.LazyResolveStorageManager org.jetbrains.kotlin.storage.StorageManager  {
	private final org.jetbrains.kotlin.storage.StorageManager storageManager
	public org.jetbrains.kotlin.storage.MemoizedFunctionToNotNull createSoftlyRetainedMemoizedFunction (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 compute
	public org.jetbrains.kotlin.storage.MemoizedFunctionToNullable createSoftlyRetainedMemoizedFunctionWithNullableValues (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 compute
	public org.jetbrains.kotlin.resolve.BindingTrace createSafeTrace (org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.BindingTrace originalTrace
	public void  (org.jetbrains.kotlin.storage.StorageManager) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
	public java.lang.Object compute (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 computable
	public org.jetbrains.kotlin.storage.NotNullLazyValue createLazyValue (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 computable
	public org.jetbrains.kotlin.storage.NotNullLazyValue createLazyValueWithPostCompute (kotlin.jvm.functions.Function0, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function0 computable
		kotlin.jvm.functions.Function1 onRecursiveCall
		kotlin.jvm.functions.Function1 postCompute
	public org.jetbrains.kotlin.storage.MemoizedFunctionToNotNull createMemoizedFunction (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 compute
	public org.jetbrains.kotlin.storage.MemoizedFunctionToNotNull createMemoizedFunction (kotlin.jvm.functions.Function1, java.util.concurrent.ConcurrentMap) 
		kotlin.jvm.functions.Function1 compute
		java.util.concurrent.ConcurrentMap map
	public org.jetbrains.kotlin.storage.MemoizedFunctionToNullable createMemoizedFunctionWithNullableValues (kotlin.jvm.functions.Function1, java.util.concurrent.ConcurrentMap) 
		kotlin.jvm.functions.Function1 compute
		java.util.concurrent.ConcurrentMap map
	public org.jetbrains.kotlin.storage.MemoizedFunctionToNullable createMemoizedFunctionWithNullableValues (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 compute
	public org.jetbrains.kotlin.storage.NullableLazyValue createNullableLazyValue (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 computable
	public org.jetbrains.kotlin.storage.NullableLazyValue createNullableLazyValueWithPostCompute (kotlin.jvm.functions.Function0, kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function0 computable
		kotlin.jvm.functions.Function1 postCompute
	public org.jetbrains.kotlin.storage.NotNullLazyValue createRecursionTolerantLazyValue (kotlin.jvm.functions.Function0, java.lang.Object) 
		kotlin.jvm.functions.Function0 computable
		Object onRecursiveCall
	public org.jetbrains.kotlin.storage.NullableLazyValue createRecursionTolerantNullableLazyValue (kotlin.jvm.functions.Function0, java.lang.Object) 
		kotlin.jvm.functions.Function0 computable
		Object onRecursiveCall
}

org/jetbrains/kotlin/storage/LockBasedStorageManager$1.class
LockBasedStorageManager.java
package org.jetbrains.kotlin.storage
final org.jetbrains.kotlin.storage.LockBasedStorageManager$1 extends org.jetbrains.kotlin.storage.LockBasedStorageManager {
	void  (java.lang.String, org.jetbrains.kotlin.storage.LockBasedStorageManager$ExceptionHandlingStrategy, java.util.concurrent.locks.Lock) 
		String x0
		org.jetbrains.kotlin.storage.LockBasedStorageManager$ExceptionHandlingStrategy x1
		java.util.concurrent.locks.Lock x2
	protected org.jetbrains.kotlin.storage.LockBasedStorageManager$RecursionDetectedResult recursionDetectedDefault () 
}

org/jetbrains/kotlin/storage/LockBasedStorageManager$2.class
LockBasedStorageManager.java
package org.jetbrains.kotlin.storage
 org.jetbrains.kotlin.storage.LockBasedStorageManager$2 extends org.jetbrains.kotlin.storage.LockBasedStorageManager$LockBasedNotNullLazyValue {
	final Object val$onRecursiveCall
	final org.jetbrains.kotlin.storage.LockBasedStorageManager this$0
	void  (org.jetbrains.kotlin.storage.LockBasedStorageManager, kotlin.jvm.functions.Function0, java.lang.Object) 
		kotlin.jvm.functions.Function0 x0
	protected org.jetbrains.kotlin.storage.LockBasedStorageManager$RecursionDetectedResult recursionDetected (boolean) 
		boolean firstTime
}

org/jetbrains/kotlin/storage/LockBasedStorageManager$3.class
LockBasedStorageManager.java
package org.jetbrains.kotlin.storage
 org.jetbrains.kotlin.storage.LockBasedStorageManager$3 extends org.jetbrains.kotlin.storage.LockBasedStorageManager$LockBasedNotNullLazyValue {
	final kotlin.jvm.functions.Function1 val$onRecursiveCall
	final kotlin.jvm.functions.Function1 val$postCompute
	final org.jetbrains.kotlin.storage.LockBasedStorageManager this$0
	void  (org.jetbrains.kotlin.storage.LockBasedStorageManager, kotlin.jvm.functions.Function0, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function0 x0
	protected org.jetbrains.kotlin.storage.LockBasedStorageManager$RecursionDetectedResult recursionDetected (boolean) 
		boolean firstTime
	protected void postCompute (java.lang.Object) 
		Object value
}

org/jetbrains/kotlin/storage/LockBasedStorageManager$4.class
LockBasedStorageManager.java
package org.jetbrains.kotlin.storage
 org.jetbrains.kotlin.storage.LockBasedStorageManager$4 extends org.jetbrains.kotlin.storage.LockBasedStorageManager$LockBasedLazyValue {
	final Object val$onRecursiveCall
	final org.jetbrains.kotlin.storage.LockBasedStorageManager this$0
	void  (org.jetbrains.kotlin.storage.LockBasedStorageManager, kotlin.jvm.functions.Function0, java.lang.Object) 
		kotlin.jvm.functions.Function0 x0
	protected org.jetbrains.kotlin.storage.LockBasedStorageManager$RecursionDetectedResult recursionDetected (boolean) 
		boolean firstTime
}

org/jetbrains/kotlin/storage/LockBasedStorageManager$5.class
LockBasedStorageManager.java
package org.jetbrains.kotlin.storage
 org.jetbrains.kotlin.storage.LockBasedStorageManager$5 extends org.jetbrains.kotlin.storage.LockBasedStorageManager$LockBasedLazyValue {
	final kotlin.jvm.functions.Function1 val$postCompute
	final org.jetbrains.kotlin.storage.LockBasedStorageManager this$0
	void  (org.jetbrains.kotlin.storage.LockBasedStorageManager, kotlin.jvm.functions.Function0, kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function0 x0
	protected void postCompute (java.lang.Object) 
		Object value
}

org/jetbrains/kotlin/storage/LockBasedStorageManager$ExceptionHandlingStrategy$1.class
LockBasedStorageManager.java
package org.jetbrains.kotlin.storage
final org.jetbrains.kotlin.storage.LockBasedStorageManager$ExceptionHandlingStrategy$1 extends java.lang.Object implements org.jetbrains.kotlin.storage.LockBasedStorageManager$ExceptionHandlingStrategy  {
	void  () 
	public java.lang.RuntimeException handleException (java.lang.Throwable) 
		Throwable throwable
}

org/jetbrains/kotlin/storage/LockBasedStorageManager$ExceptionHandlingStrategy.class
LockBasedStorageManager.java
package org.jetbrains.kotlin.storage
public abstract org.jetbrains.kotlin.storage.LockBasedStorageManager$ExceptionHandlingStrategy extends java.lang.Object {
	public static final org.jetbrains.kotlin.storage.LockBasedStorageManager$ExceptionHandlingStrategy THROW
	public abstract java.lang.RuntimeException handleException (java.lang.Throwable) 
	static void  () 
}

org/jetbrains/kotlin/storage/LockBasedStorageManager$LockBasedLazyValue.class
LockBasedStorageManager.java
package org.jetbrains.kotlin.storage
 org.jetbrains.kotlin.storage.LockBasedStorageManager$LockBasedLazyValue extends java.lang.Object implements org.jetbrains.kotlin.storage.NullableLazyValue  {
	private final kotlin.jvm.functions.Function0 computable
	private volatile Object value
	final org.jetbrains.kotlin.storage.LockBasedStorageManager this$0
	public void  (org.jetbrains.kotlin.storage.LockBasedStorageManager, kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 computable
	public boolean isComputed () 
	public boolean isComputing () 
	public java.lang.Object invoke () 
		Object _value
		org.jetbrains.kotlin.storage.LockBasedStorageManager$RecursionDetectedResult result
		org.jetbrains.kotlin.storage.LockBasedStorageManager$RecursionDetectedResult result
		Object typedValue
		Throwable throwable
	protected org.jetbrains.kotlin.storage.LockBasedStorageManager$RecursionDetectedResult recursionDetected (boolean) 
		boolean firstTime
	protected void postCompute (java.lang.Object) 
		Object value
}

org/jetbrains/kotlin/storage/LockBasedStorageManager$LockBasedNotNullLazyValue.class
LockBasedStorageManager.java
package org.jetbrains.kotlin.storage
 org.jetbrains.kotlin.storage.LockBasedStorageManager$LockBasedNotNullLazyValue extends org.jetbrains.kotlin.storage.LockBasedStorageManager$LockBasedLazyValue implements org.jetbrains.kotlin.storage.NotNullLazyValue  {
	static final boolean $assertionsDisabled
	final org.jetbrains.kotlin.storage.LockBasedStorageManager this$0
	public void  (org.jetbrains.kotlin.storage.LockBasedStorageManager, kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 computable
	public java.lang.Object invoke () 
		Object result
	static void  () 
}

org/jetbrains/kotlin/storage/LockBasedStorageManager$MapBasedMemoizedFunction.class
LockBasedStorageManager.java
package org.jetbrains.kotlin.storage
 org.jetbrains.kotlin.storage.LockBasedStorageManager$MapBasedMemoizedFunction extends java.lang.Object implements org.jetbrains.kotlin.storage.MemoizedFunctionToNullable  {
	private final java.util.concurrent.ConcurrentMap cache
	private final kotlin.jvm.functions.Function1 compute
	final org.jetbrains.kotlin.storage.LockBasedStorageManager this$0
	public void  (org.jetbrains.kotlin.storage.LockBasedStorageManager, java.util.concurrent.ConcurrentMap, kotlin.jvm.functions.Function1) 
		java.util.concurrent.ConcurrentMap map
		kotlin.jvm.functions.Function1 compute
	public java.lang.Object invoke (java.lang.Object) 
		Object input
		Object value
		AssertionError error
		Object typedValue
		Object oldValue
		Throwable throwable
		Object oldValue
	private java.lang.AssertionError recursionDetected (java.lang.Object) 
		Object input
	private java.lang.AssertionError raceCondition (java.lang.Object, java.lang.Object) 
		Object input
		Object oldValue
	public boolean isComputed (java.lang.Object) 
		Object key
		Object value
}

org/jetbrains/kotlin/storage/LockBasedStorageManager$MapBasedMemoizedFunctionToNotNull.class
LockBasedStorageManager.java
package org.jetbrains.kotlin.storage
 org.jetbrains.kotlin.storage.LockBasedStorageManager$MapBasedMemoizedFunctionToNotNull extends org.jetbrains.kotlin.storage.LockBasedStorageManager$MapBasedMemoizedFunction implements org.jetbrains.kotlin.storage.MemoizedFunctionToNotNull  {
	static final boolean $assertionsDisabled
	final org.jetbrains.kotlin.storage.LockBasedStorageManager this$0
	public void  (org.jetbrains.kotlin.storage.LockBasedStorageManager, java.util.concurrent.ConcurrentMap, kotlin.jvm.functions.Function1) 
		java.util.concurrent.ConcurrentMap map
		kotlin.jvm.functions.Function1 compute
	public java.lang.Object invoke (java.lang.Object) 
		Object input
		Object result
	static void  () 
}

org/jetbrains/kotlin/storage/LockBasedStorageManager$NotValue.class
LockBasedStorageManager.java
package org.jetbrains.kotlin.storage
final org.jetbrains.kotlin.storage.LockBasedStorageManager$NotValue extends java.lang.Enum {
	public static final org.jetbrains.kotlin.storage.LockBasedStorageManager$NotValue NOT_COMPUTED
	public static final org.jetbrains.kotlin.storage.LockBasedStorageManager$NotValue COMPUTING
	public static final org.jetbrains.kotlin.storage.LockBasedStorageManager$NotValue RECURSION_WAS_DETECTED
	private static final org.jetbrains.kotlin.storage.LockBasedStorageManager$NotValue[] $VALUES
	public static org.jetbrains.kotlin.storage.LockBasedStorageManager$NotValue[] values () 
	public static org.jetbrains.kotlin.storage.LockBasedStorageManager$NotValue valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/storage/LockBasedStorageManager$RecursionDetectedResult.class
LockBasedStorageManager.java
package org.jetbrains.kotlin.storage
 org.jetbrains.kotlin.storage.LockBasedStorageManager$RecursionDetectedResult extends java.lang.Object {
	private final Object value
	private final boolean fallThrough
	static final boolean $assertionsDisabled
	public static org.jetbrains.kotlin.storage.LockBasedStorageManager$RecursionDetectedResult value (java.lang.Object) 
		Object value
	public static org.jetbrains.kotlin.storage.LockBasedStorageManager$RecursionDetectedResult fallThrough () 
	private void  (java.lang.Object, boolean) 
		Object value
		boolean fallThrough
	public java.lang.Object getValue () 
	public boolean isFallThrough () 
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/storage/LockBasedStorageManager.class
LockBasedStorageManager.java
package org.jetbrains.kotlin.storage
public org.jetbrains.kotlin.storage.LockBasedStorageManager extends java.lang.Object implements org.jetbrains.kotlin.storage.StorageManager  {
	public static final org.jetbrains.kotlin.storage.StorageManager NO_LOCKS
	protected final java.util.concurrent.locks.Lock lock
	private final org.jetbrains.kotlin.storage.LockBasedStorageManager$ExceptionHandlingStrategy exceptionHandlingStrategy
	private final String debugText
	static final boolean $assertionsDisabled
	public static org.jetbrains.kotlin.storage.LockBasedStorageManager createWithExceptionHandling (org.jetbrains.kotlin.storage.LockBasedStorageManager$ExceptionHandlingStrategy) 
		org.jetbrains.kotlin.storage.LockBasedStorageManager$ExceptionHandlingStrategy exceptionHandlingStrategy
	private void  (java.lang.String, org.jetbrains.kotlin.storage.LockBasedStorageManager$ExceptionHandlingStrategy, java.util.concurrent.locks.Lock) 
		String debugText
		org.jetbrains.kotlin.storage.LockBasedStorageManager$ExceptionHandlingStrategy exceptionHandlingStrategy
		java.util.concurrent.locks.Lock lock
	public void  () 
	protected void  (org.jetbrains.kotlin.storage.LockBasedStorageManager$ExceptionHandlingStrategy) 
		org.jetbrains.kotlin.storage.LockBasedStorageManager$ExceptionHandlingStrategy exceptionHandlingStrategy
	private static java.lang.String getPointOfConstruction () 
		StackTraceElement[] trace
	public java.lang.String toString () 
	public org.jetbrains.kotlin.storage.MemoizedFunctionToNotNull createMemoizedFunction (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 compute
	public org.jetbrains.kotlin.storage.MemoizedFunctionToNotNull createMemoizedFunction (kotlin.jvm.functions.Function1, java.util.concurrent.ConcurrentMap) 
		kotlin.jvm.functions.Function1 compute
		java.util.concurrent.ConcurrentMap map
	public org.jetbrains.kotlin.storage.MemoizedFunctionToNullable createMemoizedFunctionWithNullableValues (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 compute
	public org.jetbrains.kotlin.storage.MemoizedFunctionToNullable createMemoizedFunctionWithNullableValues (kotlin.jvm.functions.Function1, java.util.concurrent.ConcurrentMap) 
		kotlin.jvm.functions.Function1 compute
		java.util.concurrent.ConcurrentMap map
	public org.jetbrains.kotlin.storage.NotNullLazyValue createLazyValue (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 computable
	public org.jetbrains.kotlin.storage.NotNullLazyValue createRecursionTolerantLazyValue (kotlin.jvm.functions.Function0, java.lang.Object) 
		kotlin.jvm.functions.Function0 computable
		Object onRecursiveCall
	public org.jetbrains.kotlin.storage.NotNullLazyValue createLazyValueWithPostCompute (kotlin.jvm.functions.Function0, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function0 computable
		kotlin.jvm.functions.Function1 onRecursiveCall
		kotlin.jvm.functions.Function1 postCompute
	public org.jetbrains.kotlin.storage.NullableLazyValue createNullableLazyValue (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 computable
	public org.jetbrains.kotlin.storage.NullableLazyValue createRecursionTolerantNullableLazyValue (kotlin.jvm.functions.Function0, java.lang.Object) 
		kotlin.jvm.functions.Function0 computable
		Object onRecursiveCall
	public org.jetbrains.kotlin.storage.NullableLazyValue createNullableLazyValueWithPostCompute (kotlin.jvm.functions.Function0, kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function0 computable
		kotlin.jvm.functions.Function1 postCompute
	public java.lang.Object compute (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 computable
		Throwable throwable
	private static java.util.concurrent.ConcurrentMap createConcurrentHashMap () 
	protected org.jetbrains.kotlin.storage.LockBasedStorageManager$RecursionDetectedResult recursionDetectedDefault () 
	public static org.jetbrains.kotlin.storage.LockBasedStorageManager createDelegatingWithSameLock (org.jetbrains.kotlin.storage.LockBasedStorageManager, org.jetbrains.kotlin.storage.LockBasedStorageManager$ExceptionHandlingStrategy) 
		org.jetbrains.kotlin.storage.LockBasedStorageManager base
		org.jetbrains.kotlin.storage.LockBasedStorageManager$ExceptionHandlingStrategy newStrategy
	private static java.lang.Throwable sanitizeStackTrace (java.lang.Throwable) 
		Throwable throwable
		String storagePackageName
		StackTraceElement[] stackTrace
		int size
		int firstNonStorage
		int i
		java.util.List list
	void  (java.lang.String, org.jetbrains.kotlin.storage.LockBasedStorageManager$ExceptionHandlingStrategy, java.util.concurrent.locks.Lock, org.jetbrains.kotlin.storage.LockBasedStorageManager$1) 
		String x0
		org.jetbrains.kotlin.storage.LockBasedStorageManager$ExceptionHandlingStrategy x1
		java.util.concurrent.locks.Lock x2
		org.jetbrains.kotlin.storage.LockBasedStorageManager$1 x3
	static org.jetbrains.kotlin.storage.LockBasedStorageManager$ExceptionHandlingStrategy access$100 (org.jetbrains.kotlin.storage.LockBasedStorageManager) 
		org.jetbrains.kotlin.storage.LockBasedStorageManager x0
	static java.lang.Throwable access$200 (java.lang.Throwable) 
		Throwable x0
	static void  () 
}

org/jetbrains/kotlin/storage/MemoizedFunctionToNotNull.class
storage.kt
package org.jetbrains.kotlin.storage
public abstract org.jetbrains.kotlin.storage.MemoizedFunctionToNotNull extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	public abstract boolean isComputed (java.lang.Object) 
}

org/jetbrains/kotlin/storage/MemoizedFunctionToNullable.class
storage.kt
package org.jetbrains.kotlin.storage
public abstract org.jetbrains.kotlin.storage.MemoizedFunctionToNullable extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	public abstract boolean isComputed (java.lang.Object) 
}

org/jetbrains/kotlin/storage/NoLock.class
NoLock.java
package org.jetbrains.kotlin.storage
 org.jetbrains.kotlin.storage.NoLock extends java.lang.Object implements java.util.concurrent.locks.Lock  {
	public static final java.util.concurrent.locks.Lock INSTANCE
	private void  () 
	public void lock () 
	public void unlock () 
	public void lockInterruptibly ()  throws java.lang.InterruptedException 
	public boolean tryLock () 
	public boolean tryLock (long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException 
		long time
		java.util.concurrent.TimeUnit unit
	public java.util.concurrent.locks.Condition newCondition () 
	static void  () 
}

org/jetbrains/kotlin/storage/NotNullLazyValue.class
storage.kt
package org.jetbrains.kotlin.storage
public abstract org.jetbrains.kotlin.storage.NotNullLazyValue extends java.lang.Object implements kotlin.jvm.functions.Function0  {
	public abstract boolean isComputed () 
	public abstract boolean isComputing () 
}

org/jetbrains/kotlin/storage/NullableLazyValue.class
storage.kt
package org.jetbrains.kotlin.storage
public abstract org.jetbrains.kotlin.storage.NullableLazyValue extends java.lang.Object implements kotlin.jvm.functions.Function0  {
	public abstract boolean isComputed () 
	public abstract boolean isComputing () 
}

org/jetbrains/kotlin/storage/ObservableStorageManager.class
ObservableStorageManager.kt
package org.jetbrains.kotlin.storage
public abstract org.jetbrains.kotlin.storage.ObservableStorageManager extends java.lang.Object implements org.jetbrains.kotlin.storage.StorageManager  {
	private final org.jetbrains.kotlin.storage.StorageManager delegate
	protected abstract kotlin.jvm.functions.Function0 getObservable (kotlin.jvm.functions.Function0) 
	protected abstract kotlin.jvm.functions.Function1 getObservable (kotlin.jvm.functions.Function1) 
	public org.jetbrains.kotlin.storage.MemoizedFunctionToNotNull createMemoizedFunction (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 compute
	public org.jetbrains.kotlin.storage.MemoizedFunctionToNullable createMemoizedFunctionWithNullableValues (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 compute
	public org.jetbrains.kotlin.storage.MemoizedFunctionToNotNull createMemoizedFunction (kotlin.jvm.functions.Function1, java.util.concurrent.ConcurrentMap) 
		kotlin.jvm.functions.Function1 compute
		java.util.concurrent.ConcurrentMap map
	public org.jetbrains.kotlin.storage.MemoizedFunctionToNullable createMemoizedFunctionWithNullableValues (kotlin.jvm.functions.Function1, java.util.concurrent.ConcurrentMap) 
		kotlin.jvm.functions.Function1 compute
		java.util.concurrent.ConcurrentMap map
	public org.jetbrains.kotlin.storage.NotNullLazyValue createLazyValue (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 computable
	public org.jetbrains.kotlin.storage.NotNullLazyValue createRecursionTolerantLazyValue (kotlin.jvm.functions.Function0, java.lang.Object) 
		kotlin.jvm.functions.Function0 computable
		Object onRecursiveCall
	public org.jetbrains.kotlin.storage.NotNullLazyValue createLazyValueWithPostCompute (kotlin.jvm.functions.Function0, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function0 computable
		kotlin.jvm.functions.Function1 onRecursiveCall
		kotlin.jvm.functions.Function1 postCompute
	public org.jetbrains.kotlin.storage.NullableLazyValue createNullableLazyValue (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 computable
	public org.jetbrains.kotlin.storage.NullableLazyValue createRecursionTolerantNullableLazyValue (kotlin.jvm.functions.Function0, java.lang.Object) 
		kotlin.jvm.functions.Function0 computable
		Object onRecursiveCall
	public org.jetbrains.kotlin.storage.NullableLazyValue createNullableLazyValueWithPostCompute (kotlin.jvm.functions.Function0, kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function0 computable
		kotlin.jvm.functions.Function1 postCompute
	public java.lang.Object compute (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 computable
	public void  (org.jetbrains.kotlin.storage.StorageManager) 
		org.jetbrains.kotlin.storage.StorageManager delegate
}

org/jetbrains/kotlin/storage/StorageKt.class
storage.kt
package org.jetbrains.kotlin.storage
public final org.jetbrains.kotlin.storage.StorageKt extends java.lang.Object {
	public static final java.lang.Object getValue (org.jetbrains.kotlin.storage.NotNullLazyValue, java.lang.Object, kotlin.reflect.KProperty) 
		org.jetbrains.kotlin.storage.NotNullLazyValue $receiver
		Object _this
		kotlin.reflect.KProperty p
	public static final java.lang.Object getValue (org.jetbrains.kotlin.storage.NullableLazyValue, java.lang.Object, kotlin.reflect.KProperty) 
		org.jetbrains.kotlin.storage.NullableLazyValue $receiver
		Object _this
		kotlin.reflect.KProperty p
}

org/jetbrains/kotlin/storage/StorageManager.class
StorageManager.kt
package org.jetbrains.kotlin.storage
public abstract org.jetbrains.kotlin.storage.StorageManager extends java.lang.Object {
	public abstract org.jetbrains.kotlin.storage.MemoizedFunctionToNotNull createMemoizedFunction (kotlin.jvm.functions.Function1) 
	public abstract org.jetbrains.kotlin.storage.MemoizedFunctionToNullable createMemoizedFunctionWithNullableValues (kotlin.jvm.functions.Function1) 
	public abstract org.jetbrains.kotlin.storage.MemoizedFunctionToNotNull createMemoizedFunction (kotlin.jvm.functions.Function1, java.util.concurrent.ConcurrentMap) 
	public abstract org.jetbrains.kotlin.storage.MemoizedFunctionToNullable createMemoizedFunctionWithNullableValues (kotlin.jvm.functions.Function1, java.util.concurrent.ConcurrentMap) 
	public abstract org.jetbrains.kotlin.storage.NotNullLazyValue createLazyValue (kotlin.jvm.functions.Function0) 
	public abstract org.jetbrains.kotlin.storage.NotNullLazyValue createRecursionTolerantLazyValue (kotlin.jvm.functions.Function0, java.lang.Object) 
	public abstract org.jetbrains.kotlin.storage.NotNullLazyValue createLazyValueWithPostCompute (kotlin.jvm.functions.Function0, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
	public abstract org.jetbrains.kotlin.storage.NullableLazyValue createNullableLazyValue (kotlin.jvm.functions.Function0) 
	public abstract org.jetbrains.kotlin.storage.NullableLazyValue createRecursionTolerantNullableLazyValue (kotlin.jvm.functions.Function0, java.lang.Object) 
	public abstract org.jetbrains.kotlin.storage.NullableLazyValue createNullableLazyValueWithPostCompute (kotlin.jvm.functions.Function0, kotlin.jvm.functions.Function1) 
	public abstract java.lang.Object compute (kotlin.jvm.functions.Function0) 
}

org/jetbrains/kotlin/synthetic/
org/jetbrains/kotlin/synthetic/JavaSyntheticPropertiesScope$MyPropertyDescriptor$Companion.class
JavaSyntheticPropertiesScope.kt
package org.jetbrains.kotlin.synthetic
public final org.jetbrains.kotlin.synthetic.JavaSyntheticPropertiesScope$MyPropertyDescriptor$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.synthetic.JavaSyntheticPropertiesScope$MyPropertyDescriptor create (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor ownerClass
		org.jetbrains.kotlin.descriptors.FunctionDescriptor getMethod
		org.jetbrains.kotlin.descriptors.FunctionDescriptor setMethod
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.Visibility visibility
		org.jetbrains.kotlin.synthetic.JavaSyntheticPropertiesScope$MyPropertyDescriptor descriptor
		java.util.List classTypeParams
		java.util.ArrayList typeParameters
		org.jetbrains.kotlin.types.TypeSubstitutor typeSubstitutor
		org.jetbrains.kotlin.types.KotlinType propertyType
		org.jetbrains.kotlin.types.KotlinType receiverType
		org.jetbrains.kotlin.descriptors.impl.PropertyGetterDescriptorImpl getter
		org.jetbrains.kotlin.descriptors.impl.PropertySetterDescriptorImpl setter
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/synthetic/JavaSyntheticPropertiesScope$MyPropertyDescriptor.class
JavaSyntheticPropertiesScope.kt
package org.jetbrains.kotlin.synthetic
final org.jetbrains.kotlin.synthetic.JavaSyntheticPropertiesScope$MyPropertyDescriptor extends org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl implements org.jetbrains.kotlin.synthetic.SyntheticJavaPropertyDescriptor  {
	private final kotlin.properties.ReadWriteProperty getMethod$delegate
	private org.jetbrains.kotlin.descriptors.FunctionDescriptor setMethod
	private static final kotlin.reflect.KProperty[] $$delegatedProperties
	public static final org.jetbrains.kotlin.synthetic.JavaSyntheticPropertiesScope$MyPropertyDescriptor$Companion Companion
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor getGetMethod () 
	private void setGetMethod (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor 
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor getSetMethod () 
	private void setSetMethod (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor 
	protected org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl createSubstitutedCopy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor newOwner
		org.jetbrains.kotlin.descriptors.Modality newModality
		org.jetbrains.kotlin.descriptors.Visibility newVisibility
		org.jetbrains.kotlin.descriptors.PropertyDescriptor original
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
		org.jetbrains.kotlin.synthetic.JavaSyntheticPropertiesScope$MyPropertyDescriptor $receiver
	public org.jetbrains.kotlin.descriptors.PropertyDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.types.TypeSubstitutor originalSubstitutor
		org.jetbrains.kotlin.synthetic.JavaSyntheticPropertiesScope$MyPropertyDescriptor descriptor
		java.util.List classTypeParameters
		java.util.HashMap substitutionMap
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor classTypeParameter
		org.jetbrains.kotlin.types.TypeProjection typeProjection
		org.jetbrains.kotlin.types.TypeSubstitutor classParametersSubstitutor
	public volatile org.jetbrains.kotlin.descriptors.VariableDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
	public volatile org.jetbrains.kotlin.descriptors.CallableDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
	public void  (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility, boolean, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.PropertyDescriptor original
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.descriptors.Modality modality
		org.jetbrains.kotlin.descriptors.Visibility visibility
		boolean isVar
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
		org.jetbrains.kotlin.descriptors.SourceElement source
	static void  () 
	public static final org.jetbrains.kotlin.descriptors.FunctionDescriptor access$getGetMethod$p (org.jetbrains.kotlin.synthetic.JavaSyntheticPropertiesScope$MyPropertyDescriptor) 
		org.jetbrains.kotlin.synthetic.JavaSyntheticPropertiesScope$MyPropertyDescriptor $this
	public static final void access$setGetMethod$p (org.jetbrains.kotlin.synthetic.JavaSyntheticPropertiesScope$MyPropertyDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.synthetic.JavaSyntheticPropertiesScope$MyPropertyDescriptor $this
		org.jetbrains.kotlin.descriptors.FunctionDescriptor 
	public static final org.jetbrains.kotlin.descriptors.FunctionDescriptor access$getSetMethod$p (org.jetbrains.kotlin.synthetic.JavaSyntheticPropertiesScope$MyPropertyDescriptor) 
		org.jetbrains.kotlin.synthetic.JavaSyntheticPropertiesScope$MyPropertyDescriptor $this
	public static final void access$setSetMethod$p (org.jetbrains.kotlin.synthetic.JavaSyntheticPropertiesScope$MyPropertyDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.synthetic.JavaSyntheticPropertiesScope$MyPropertyDescriptor $this
		org.jetbrains.kotlin.descriptors.FunctionDescriptor 
}

org/jetbrains/kotlin/synthetic/JavaSyntheticPropertiesScope$SyntheticPropertyHolder$Companion.class
JavaSyntheticPropertiesScope.kt
package org.jetbrains.kotlin.synthetic
public final org.jetbrains.kotlin.synthetic.JavaSyntheticPropertiesScope$SyntheticPropertyHolder$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.synthetic.JavaSyntheticPropertiesScope$SyntheticPropertyHolder getEMPTY () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/synthetic/JavaSyntheticPropertiesScope$SyntheticPropertyHolder.class
JavaSyntheticPropertiesScope.kt
package org.jetbrains.kotlin.synthetic
final org.jetbrains.kotlin.synthetic.JavaSyntheticPropertiesScope$SyntheticPropertyHolder extends java.lang.Object {
	private final org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
	private final java.util.List lookedNames
	private static final org.jetbrains.kotlin.synthetic.JavaSyntheticPropertiesScope$SyntheticPropertyHolder EMPTY
	public static final org.jetbrains.kotlin.synthetic.JavaSyntheticPropertiesScope$SyntheticPropertyHolder$Companion Companion
	public final org.jetbrains.kotlin.descriptors.PropertyDescriptor getDescriptor () 
	public final java.util.List getLookedNames () 
	public void  (org.jetbrains.kotlin.descriptors.PropertyDescriptor, java.util.List) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		java.util.List lookedNames
	static void  () 
	public static final org.jetbrains.kotlin.synthetic.JavaSyntheticPropertiesScope$SyntheticPropertyHolder access$getEMPTY$cp () 
	public final org.jetbrains.kotlin.descriptors.PropertyDescriptor component1 () 
	public final java.util.List component2 () 
	public final org.jetbrains.kotlin.synthetic.JavaSyntheticPropertiesScope$SyntheticPropertyHolder copy (org.jetbrains.kotlin.descriptors.PropertyDescriptor, java.util.List) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		java.util.List lookedNames
	public static volatile org.jetbrains.kotlin.synthetic.JavaSyntheticPropertiesScope$SyntheticPropertyHolder copy$default (org.jetbrains.kotlin.synthetic.JavaSyntheticPropertiesScope$SyntheticPropertyHolder, org.jetbrains.kotlin.descriptors.PropertyDescriptor, java.util.List, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/synthetic/JavaSyntheticPropertiesScope$isGoodSetMethod$1.class
JavaSyntheticPropertiesScope.kt
package org.jetbrains.kotlin.synthetic
final org.jetbrains.kotlin.synthetic.JavaSyntheticPropertiesScope$isGoodSetMethod$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.synthetic.JavaSyntheticPropertiesScope this$0
	final org.jetbrains.kotlin.descriptors.FunctionDescriptor $getMethod
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
		org.jetbrains.kotlin.synthetic.SyntheticJavaPropertyDescriptor baseProperty
	void  (org.jetbrains.kotlin.synthetic.JavaSyntheticPropertiesScope, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
}

org/jetbrains/kotlin/synthetic/JavaSyntheticPropertiesScope$syntheticPropertyInClass$1.class
JavaSyntheticPropertiesScope.kt
package org.jetbrains.kotlin.synthetic
final org.jetbrains.kotlin.synthetic.JavaSyntheticPropertiesScope$syntheticPropertyInClass$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.synthetic.JavaSyntheticPropertiesScope this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.synthetic.JavaSyntheticPropertiesScope$SyntheticPropertyHolder invoke (kotlin.Pair) 
		kotlin.Pair pair
	void  (org.jetbrains.kotlin.synthetic.JavaSyntheticPropertiesScope) 
}

org/jetbrains/kotlin/synthetic/JavaSyntheticPropertiesScope$syntheticPropertyInClassNotCached$1.class
JavaSyntheticPropertiesScope.kt
package org.jetbrains.kotlin.synthetic
final org.jetbrains.kotlin.synthetic.JavaSyntheticPropertiesScope$syntheticPropertyInClassNotCached$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function3  {
	final org.jetbrains.kotlin.synthetic.JavaSyntheticPropertiesScope this$0
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.synthetic.JavaSyntheticPropertiesScope$SyntheticPropertyHolder invoke (org.jetbrains.kotlin.descriptors.PropertyDescriptor, java.util.List, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		java.util.List getterNames
		org.jetbrains.kotlin.name.Name setterName
		org.jetbrains.kotlin.name.Name it
		int $i$a$1$let
		java.util.ArrayList names
	public static volatile org.jetbrains.kotlin.synthetic.JavaSyntheticPropertiesScope$SyntheticPropertyHolder invoke$default (org.jetbrains.kotlin.synthetic.JavaSyntheticPropertiesScope$syntheticPropertyInClassNotCached$1, org.jetbrains.kotlin.descriptors.PropertyDescriptor, java.util.List, org.jetbrains.kotlin.name.Name, int, java.lang.Object) 
	void  (org.jetbrains.kotlin.synthetic.JavaSyntheticPropertiesScope) 
}

org/jetbrains/kotlin/synthetic/JavaSyntheticPropertiesScope.class
JavaSyntheticPropertiesScope.kt
package org.jetbrains.kotlin.synthetic
public final org.jetbrains.kotlin.synthetic.JavaSyntheticPropertiesScope extends java.lang.Object implements org.jetbrains.kotlin.resolve.scopes.SyntheticScope  {
	private final org.jetbrains.kotlin.storage.MemoizedFunctionToNotNull syntheticPropertyInClass
	private final org.jetbrains.kotlin.incremental.components.LookupTracker lookupTracker
	private final org.jetbrains.kotlin.descriptors.PropertyDescriptor getSyntheticPropertyAndRecordLookups (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classifier
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		java.util.List lookedNames
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.name.Name it
	private final org.jetbrains.kotlin.synthetic.JavaSyntheticPropertiesScope$SyntheticPropertyHolder syntheticPropertyInClassNotCached (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor ownerClass
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.synthetic.JavaSyntheticPropertiesScope$syntheticPropertyInClassNotCached$1 result$
		String identifier
		char firstChar
		org.jetbrains.kotlin.resolve.scopes.MemberScope memberScope
		java.util.List possibleGetMethodNames
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.name.Name it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		Iterable $receiver$iv
		int $i$f$singleOrNull
		Object single$iv
		boolean found$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor it
		int $i$a$2$singleOrNull
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor getMethod
		org.jetbrains.kotlin.name.Name setMethodName
		Iterable $receiver$iv
		Object single$iv
		boolean found$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor it
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor setMethod
		org.jetbrains.kotlin.types.KotlinType propertyType
		org.jetbrains.kotlin.synthetic.JavaSyntheticPropertiesScope$MyPropertyDescriptor descriptor
	private final boolean isGoodGetMethod (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.types.KotlinType returnType
	private final boolean isGoodSetMethod (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor getMethod
		org.jetbrains.kotlin.types.KotlinType propertyType
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor findOverridden (org.jetbrains.kotlin.descriptors.FunctionDescriptor, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
		kotlin.jvm.functions.Function1 condition
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
	public java.util.Collection getSyntheticExtensionProperties (java.util.Collection, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		java.util.Collection receiverTypes
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
		com.intellij.util.SmartList result
		java.util.Set processedTypes
		org.jetbrains.kotlin.types.KotlinType type
	private final com.intellij.util.SmartList collectSyntheticPropertiesByName (com.intellij.util.SmartList, org.jetbrains.kotlin.types.TypeConstructor, org.jetbrains.kotlin.name.Name, java.util.Set, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		com.intellij.util.SmartList result
		org.jetbrains.kotlin.types.TypeConstructor type
		org.jetbrains.kotlin.name.Name name
		java.util.Set processedTypes
		org.jetbrains.kotlin.incremental.components.LookupLocation location
		kotlin.jvm.internal.Ref$ObjectRef result
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.types.KotlinType it
	public java.util.Collection getSyntheticExtensionProperties (java.util.Collection) 
		java.util.Collection receiverTypes
		java.util.ArrayList result
		java.util.HashSet processedTypes
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.types.KotlinType it
	private final void collectSyntheticProperties (java.util.List, org.jetbrains.kotlin.types.TypeConstructor, java.util.Set) 
		java.util.List $receiver
		org.jetbrains.kotlin.types.TypeConstructor type
		java.util.Set processedTypes
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.name.Name propertyName
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.types.KotlinType it
	private final com.intellij.util.SmartList add (com.intellij.util.SmartList, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		com.intellij.util.SmartList $receiver
		org.jetbrains.kotlin.descriptors.PropertyDescriptor property
		com.intellij.util.SmartList list
	private final java.util.List possibleGetMethodNames (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name propertyName
		java.util.ArrayList result
		String identifier
		String capitalize1
		String capitalize2
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.name.Name it
	private final org.jetbrains.kotlin.name.Name setMethodName (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name getMethodName
		String identifier
		String prefix
	public java.util.Collection getSyntheticExtensionFunctions (java.util.Collection, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		java.util.Collection receiverTypes
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public java.util.Collection getSyntheticExtensionFunctions (java.util.Collection) 
		java.util.Collection receiverTypes
	public void  (org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.incremental.components.LookupTracker) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.incremental.components.LookupTracker lookupTracker
	public static final org.jetbrains.kotlin.incremental.components.LookupTracker access$getLookupTracker$p (org.jetbrains.kotlin.synthetic.JavaSyntheticPropertiesScope) 
		org.jetbrains.kotlin.synthetic.JavaSyntheticPropertiesScope $this
	public static final org.jetbrains.kotlin.synthetic.JavaSyntheticPropertiesScope$SyntheticPropertyHolder access$syntheticPropertyInClassNotCached (org.jetbrains.kotlin.synthetic.JavaSyntheticPropertiesScope, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.synthetic.JavaSyntheticPropertiesScope $this
		org.jetbrains.kotlin.descriptors.ClassDescriptor ownerClass
		org.jetbrains.kotlin.name.Name name
}

org/jetbrains/kotlin/synthetic/JavaSyntheticScopes.class
JavaSyntheticScopes.kt
package org.jetbrains.kotlin.synthetic
public final org.jetbrains.kotlin.synthetic.JavaSyntheticScopes extends java.lang.Object implements org.jetbrains.kotlin.resolve.scopes.SyntheticScopes  {
	private final java.util.List scopes
	public java.util.List getScopes () 
	public volatile java.util.Collection getScopes () 
	public void  (org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.incremental.components.LookupTracker) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.incremental.components.LookupTracker lookupTracker
}

org/jetbrains/kotlin/synthetic/SamAdapterExtensionFunctionDescriptor.class
SamAdapterFunctionsScope.kt
package org.jetbrains.kotlin.synthetic
public abstract org.jetbrains.kotlin.synthetic.SamAdapterExtensionFunctionDescriptor extends java.lang.Object implements org.jetbrains.kotlin.descriptors.FunctionDescriptor  {
	public abstract org.jetbrains.kotlin.descriptors.FunctionDescriptor getSourceFunction () 
}

org/jetbrains/kotlin/synthetic/SamAdapterFunctionsScope$MyFunctionDescriptor$Companion.class
SamAdapterFunctionsScope.kt
package org.jetbrains.kotlin.synthetic
public final org.jetbrains.kotlin.synthetic.SamAdapterFunctionsScope$MyFunctionDescriptor$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.synthetic.SamAdapterFunctionsScope$MyFunctionDescriptor create (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor sourceFunction
		org.jetbrains.kotlin.synthetic.SamAdapterFunctionsScope$MyFunctionDescriptor descriptor
		java.util.List sourceTypeParams
		org.jetbrains.kotlin.descriptors.ClassDescriptor ownerClass
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor parent
		java.util.ArrayList typeParameters
		org.jetbrains.kotlin.types.TypeSubstitutor typeSubstitutor
		org.jetbrains.kotlin.types.KotlinType returnType
		org.jetbrains.kotlin.types.KotlinType receiverType
		java.util.List valueParameters
		org.jetbrains.kotlin.descriptors.Visibility visibility
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/synthetic/SamAdapterFunctionsScope$MyFunctionDescriptor.class
SamAdapterFunctionsScope.kt
package org.jetbrains.kotlin.synthetic
final org.jetbrains.kotlin.synthetic.SamAdapterFunctionsScope$MyFunctionDescriptor extends org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl implements org.jetbrains.kotlin.synthetic.SamAdapterExtensionFunctionDescriptor  {
	private final kotlin.properties.ReadWriteProperty sourceFunction$delegate
	private java.util.Map toSourceFunctionTypeParameters
	private static final kotlin.reflect.KProperty[] $$delegatedProperties
	public static final org.jetbrains.kotlin.synthetic.SamAdapterFunctionsScope$MyFunctionDescriptor$Companion Companion
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor getSourceFunction () 
	private void setSourceFunction (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor 
	public boolean hasStableParameterNames () 
	public boolean hasSynthesizedParameterNames () 
	protected org.jetbrains.kotlin.synthetic.SamAdapterFunctionsScope$MyFunctionDescriptor createSubstitutedCopy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, org.jetbrains.kotlin.name.Name, boolean) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor newOwner
		org.jetbrains.kotlin.descriptors.FunctionDescriptor original
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
		org.jetbrains.kotlin.name.Name newName
		boolean preserveSource
		org.jetbrains.kotlin.synthetic.SamAdapterFunctionsScope$MyFunctionDescriptor $receiver
	public volatile org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl createSubstitutedCopy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, org.jetbrains.kotlin.name.Name, boolean) 
	protected org.jetbrains.kotlin.descriptors.FunctionDescriptor doSubstitute (org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration) 
		org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration configuration
		org.jetbrains.kotlin.synthetic.SamAdapterFunctionsScope$MyFunctionDescriptor descriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor original
		int $i$a$1$assert
		java.util.HashMap substitutionMap
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		org.jetbrains.kotlin.types.TypeProjection typeProjection
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor sourceTypeParameter
		org.jetbrains.kotlin.types.TypeSubstitutor sourceFunctionSubstitutor
	public void  (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor original
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
		org.jetbrains.kotlin.descriptors.SourceElement source
	static void  () 
	public static final org.jetbrains.kotlin.descriptors.FunctionDescriptor access$getSourceFunction$p (org.jetbrains.kotlin.synthetic.SamAdapterFunctionsScope$MyFunctionDescriptor) 
		org.jetbrains.kotlin.synthetic.SamAdapterFunctionsScope$MyFunctionDescriptor $this
	public static final void access$setSourceFunction$p (org.jetbrains.kotlin.synthetic.SamAdapterFunctionsScope$MyFunctionDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.synthetic.SamAdapterFunctionsScope$MyFunctionDescriptor $this
		org.jetbrains.kotlin.descriptors.FunctionDescriptor 
	public static final java.util.Map access$getToSourceFunctionTypeParameters$p (org.jetbrains.kotlin.synthetic.SamAdapterFunctionsScope$MyFunctionDescriptor) 
		org.jetbrains.kotlin.synthetic.SamAdapterFunctionsScope$MyFunctionDescriptor $this
	public static final void access$setToSourceFunctionTypeParameters$p (org.jetbrains.kotlin.synthetic.SamAdapterFunctionsScope$MyFunctionDescriptor, java.util.Map) 
		org.jetbrains.kotlin.synthetic.SamAdapterFunctionsScope$MyFunctionDescriptor $this
		java.util.Map 
}

org/jetbrains/kotlin/synthetic/SamAdapterFunctionsScope$extensionForFunction$1.class
SamAdapterFunctionsScope.kt
package org.jetbrains.kotlin.synthetic
final org.jetbrains.kotlin.synthetic.SamAdapterFunctionsScope$extensionForFunction$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.synthetic.SamAdapterFunctionsScope this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.descriptors.FunctionDescriptor invoke (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
	void  (org.jetbrains.kotlin.synthetic.SamAdapterFunctionsScope) 
}

org/jetbrains/kotlin/synthetic/SamAdapterFunctionsScope.class
SamAdapterFunctionsScope.kt
package org.jetbrains.kotlin.synthetic
public final org.jetbrains.kotlin.synthetic.SamAdapterFunctionsScope extends java.lang.Object implements org.jetbrains.kotlin.resolve.scopes.SyntheticScope  {
	private final org.jetbrains.kotlin.storage.MemoizedFunctionToNullable extensionForFunction
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor extensionForFunctionNotCached (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
	public java.util.Collection getSyntheticExtensionFunctions (java.util.Collection, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		java.util.Collection receiverTypes
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
		com.intellij.util.SmartList result
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor function
		org.jetbrains.kotlin.descriptors.FunctionDescriptor extension
	public java.util.Collection getSyntheticExtensionFunctions (java.util.Collection) 
		java.util.Collection receiverTypes
		Iterable $receiver$iv
		java.util.Collection destination$iv
		Object element$iv
		org.jetbrains.kotlin.types.KotlinType type
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Object element$iv$iv
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
		Object it$iv$iv
		Iterable list$iv
	public java.util.Collection getSyntheticExtensionProperties (java.util.Collection, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		java.util.Collection receiverTypes
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public java.util.Collection getSyntheticExtensionProperties (java.util.Collection) 
		java.util.Collection receiverTypes
	public void  (org.jetbrains.kotlin.storage.StorageManager) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
	public static final org.jetbrains.kotlin.descriptors.FunctionDescriptor access$extensionForFunctionNotCached (org.jetbrains.kotlin.synthetic.SamAdapterFunctionsScope, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.synthetic.SamAdapterFunctionsScope $this
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
}

org/jetbrains/kotlin/synthetic/SyntheticExtensionsUtilsKt$syntheticExtensionVisibility$1.class
syntheticExtensionsUtils.kt
package org.jetbrains.kotlin.synthetic
public final org.jetbrains.kotlin.synthetic.SyntheticExtensionsUtilsKt$syntheticExtensionVisibility$1 extends org.jetbrains.kotlin.descriptors.Visibility {
	final org.jetbrains.kotlin.descriptors.Visibility $originalVisibility
	final org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility $originalDescriptor
	public boolean isVisible (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiver
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility what
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor from
	public java.lang.Void mustCheckInImports () 
	public volatile boolean mustCheckInImports () 
	public org.jetbrains.kotlin.descriptors.Visibility normalize () 
	public java.lang.String getDisplayName () 
	void  (org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility, java.lang.String, boolean) 
		org.jetbrains.kotlin.descriptors.Visibility $captured_local_variable$0
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility $captured_local_variable$1
		String $super_call_param$2
		boolean $super_call_param$3
}

org/jetbrains/kotlin/synthetic/SyntheticExtensionsUtilsKt.class
syntheticExtensionsUtils.kt
package org.jetbrains.kotlin.synthetic
public final org.jetbrains.kotlin.synthetic.SyntheticExtensionsUtilsKt extends java.lang.Object {
	public static final boolean hasJavaOriginInHierarchy (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
	public static final boolean isVisibleOutside (org.jetbrains.kotlin.descriptors.Visibility) 
		org.jetbrains.kotlin.descriptors.Visibility $receiver
	public static final org.jetbrains.kotlin.descriptors.Visibility syntheticExtensionVisibility (org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility originalDescriptor
		org.jetbrains.kotlin.descriptors.Visibility originalVisibility
}

org/jetbrains/kotlin/synthetic/SyntheticJavaPropertyDescriptor$Companion$findByGetterOrSetter$2.class
JavaSyntheticPropertiesScope.kt
package org.jetbrains.kotlin.synthetic
public final org.jetbrains.kotlin.synthetic.SyntheticJavaPropertyDescriptor$Companion$findByGetterOrSetter$2 extends java.lang.Object implements org.jetbrains.kotlin.resolve.scopes.SyntheticScopes  {
	private final java.util.Collection scopes
	final org.jetbrains.kotlin.resolve.scopes.SyntheticScope $syntheticScope
	public java.util.Collection getScopes () 
	void  (org.jetbrains.kotlin.resolve.scopes.SyntheticScope) 
		org.jetbrains.kotlin.resolve.scopes.SyntheticScope $captured_local_variable$0
}

org/jetbrains/kotlin/synthetic/SyntheticJavaPropertyDescriptor$Companion.class
JavaSyntheticPropertiesScope.kt
package org.jetbrains.kotlin.synthetic
public final org.jetbrains.kotlin.synthetic.SyntheticJavaPropertyDescriptor$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.synthetic.SyntheticJavaPropertyDescriptor findByGetterOrSetter (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.resolve.scopes.SyntheticScopes) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor getterOrSetter
		org.jetbrains.kotlin.resolve.scopes.SyntheticScopes syntheticScopes
		org.jetbrains.kotlin.name.Name name
		String identifier
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptorOwner
		org.jetbrains.kotlin.descriptors.FunctionDescriptor originalGetterOrSetter
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.synthetic.SyntheticJavaPropertyDescriptor it
		int $i$a$1$firstOrNull
	public final org.jetbrains.kotlin.synthetic.SyntheticJavaPropertyDescriptor findByGetterOrSetter (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.resolve.scopes.SyntheticScope) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor getterOrSetter
		org.jetbrains.kotlin.resolve.scopes.SyntheticScope syntheticScope
	public final org.jetbrains.kotlin.name.Name propertyNameByGetMethodName (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name methodName
	public final org.jetbrains.kotlin.name.Name propertyNameBySetMethodName (org.jetbrains.kotlin.name.Name, boolean) 
		org.jetbrains.kotlin.name.Name methodName
		boolean withIsPrefix
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/synthetic/SyntheticJavaPropertyDescriptor.class
JavaSyntheticPropertiesScope.kt
package org.jetbrains.kotlin.synthetic
public abstract org.jetbrains.kotlin.synthetic.SyntheticJavaPropertyDescriptor extends java.lang.Object implements org.jetbrains.kotlin.descriptors.PropertyDescriptor  {
	public static final org.jetbrains.kotlin.synthetic.SyntheticJavaPropertyDescriptor$Companion Companion
	public abstract org.jetbrains.kotlin.descriptors.FunctionDescriptor getGetMethod () 
	public abstract org.jetbrains.kotlin.descriptors.FunctionDescriptor getSetMethod () 
	static void  () 
}

org/jetbrains/kotlin/types/
org/jetbrains/kotlin/types/AbstractClassTypeConstructor.class
AbstractClassTypeConstructor.java
package org.jetbrains.kotlin.types
public abstract org.jetbrains.kotlin.types.AbstractClassTypeConstructor extends org.jetbrains.kotlin.types.AbstractTypeConstructor implements org.jetbrains.kotlin.types.TypeConstructor  {
	private boolean hashCodeComputed
	private int hashCode
	public void  (org.jetbrains.kotlin.storage.StorageManager) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
	public final int hashCode () 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
	public abstract org.jetbrains.kotlin.descriptors.ClassifierDescriptor getDeclarationDescriptor () 
	public org.jetbrains.kotlin.builtins.KotlinBuiltIns getBuiltIns () 
	public boolean equals (java.lang.Object) 
		Object other
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor myDescriptor
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor otherDescriptor
		org.jetbrains.kotlin.name.FqNameUnsafe otherFqName
		org.jetbrains.kotlin.name.FqNameUnsafe myFqName
	private static boolean hasMeaningfulFqName (org.jetbrains.kotlin.descriptors.ClassifierDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
	protected java.util.Collection getAdditionalNeighboursInSupertypeGraph () 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
}

org/jetbrains/kotlin/types/AbstractKotlinType.class
AbstractKotlinType.java
package org.jetbrains.kotlin.types
public abstract org.jetbrains.kotlin.types.AbstractKotlinType extends java.lang.Object implements org.jetbrains.kotlin.types.KotlinType  {
	public void  () 
	public org.jetbrains.kotlin.types.TypeCapability getCapability (java.lang.Class) 
		Class capabilityClass
	public org.jetbrains.kotlin.types.TypeCapabilities getCapabilities () 
	public final int hashCode () 
		int result
	public final boolean equals (java.lang.Object) 
		Object obj
		org.jetbrains.kotlin.types.KotlinType type
	public java.lang.String toString () 
		StringBuilder sb
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.annotations.AnnotationWithTarget annotationWithTarget
		java.util.List arguments
		java.util.Iterator i
}

org/jetbrains/kotlin/types/AbstractLazyType$arguments$1.class
AbstractLazyType.kt
package org.jetbrains.kotlin.types
final org.jetbrains.kotlin.types.AbstractLazyType$arguments$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.types.AbstractLazyType this$0
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
	void  (org.jetbrains.kotlin.types.AbstractLazyType) 
}

org/jetbrains/kotlin/types/AbstractLazyType$memberScope$1.class
AbstractLazyType.kt
package org.jetbrains.kotlin.types
final org.jetbrains.kotlin.types.AbstractLazyType$memberScope$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.types.AbstractLazyType this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.resolve.scopes.MemberScope invoke () 
	void  (org.jetbrains.kotlin.types.AbstractLazyType) 
}

org/jetbrains/kotlin/types/AbstractLazyType$typeConstructor$1.class
AbstractLazyType.kt
package org.jetbrains.kotlin.types
final org.jetbrains.kotlin.types.AbstractLazyType$typeConstructor$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.types.AbstractLazyType this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.types.TypeConstructor invoke () 
	void  (org.jetbrains.kotlin.types.AbstractLazyType) 
}

org/jetbrains/kotlin/types/AbstractLazyType.class
AbstractLazyType.kt
package org.jetbrains.kotlin.types
public abstract org.jetbrains.kotlin.types.AbstractLazyType extends org.jetbrains.kotlin.types.AbstractKotlinType implements org.jetbrains.kotlin.types.LazyType  {
	private final org.jetbrains.kotlin.storage.NotNullLazyValue typeConstructor
	private final org.jetbrains.kotlin.storage.NotNullLazyValue arguments
	private final org.jetbrains.kotlin.storage.NotNullLazyValue memberScope
	public org.jetbrains.kotlin.types.TypeConstructor getConstructor () 
	protected abstract org.jetbrains.kotlin.types.TypeConstructor computeTypeConstructor () 
	public java.util.List getArguments () 
	protected abstract java.util.List computeArguments () 
	public org.jetbrains.kotlin.types.TypeSubstitution getSubstitution () 
	protected org.jetbrains.kotlin.types.TypeSubstitution computeCustomSubstitution () 
		org.jetbrains.kotlin.types.KotlinType $receiver$iv
	public org.jetbrains.kotlin.resolve.scopes.MemberScope getMemberScope () 
	protected org.jetbrains.kotlin.resolve.scopes.MemberScope computeMemberScope () 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
	public boolean isMarkedNullable () 
	public boolean isError () 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor d
	public org.jetbrains.kotlin.descriptors.annotations.Annotations getAnnotations () 
	public java.lang.String toString () 
	public void  (org.jetbrains.kotlin.storage.StorageManager) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
}

org/jetbrains/kotlin/types/AbstractTypeConstructor$Companion.class
AbstractTypeConstructor.kt
package org.jetbrains.kotlin.types
final org.jetbrains.kotlin.types.AbstractTypeConstructor$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.types.KotlinType getERROR_TYPE () 
	public final java.util.Collection computeNeighbours (org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.types.TypeConstructor $receiver
		org.jetbrains.kotlin.types.AbstractTypeConstructor abstractClassifierDescriptor
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/types/AbstractTypeConstructor$Supertypes.class
AbstractTypeConstructor.kt
package org.jetbrains.kotlin.types
final org.jetbrains.kotlin.types.AbstractTypeConstructor$Supertypes extends java.lang.Object {
	private java.util.List supertypesWithoutCycles
	private final java.util.Collection allSupertypes
	public final java.util.List getSupertypesWithoutCycles () 
	public final void setSupertypesWithoutCycles (java.util.List) 
		java.util.List 
	public final java.util.Collection getAllSupertypes () 
	public void  (java.util.Collection) 
		java.util.Collection allSupertypes
}

org/jetbrains/kotlin/types/AbstractTypeConstructor$supertypes$1.class
AbstractTypeConstructor.kt
package org.jetbrains.kotlin.types
final org.jetbrains.kotlin.types.AbstractTypeConstructor$supertypes$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.types.AbstractTypeConstructor this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.types.AbstractTypeConstructor$Supertypes invoke () 
	void  (org.jetbrains.kotlin.types.AbstractTypeConstructor) 
}

org/jetbrains/kotlin/types/AbstractTypeConstructor$supertypes$2.class
AbstractTypeConstructor.kt
package org.jetbrains.kotlin.types
final org.jetbrains.kotlin.types.AbstractTypeConstructor$supertypes$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.types.AbstractTypeConstructor$supertypes$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.types.AbstractTypeConstructor$Supertypes invoke (boolean) 
		boolean it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/types/AbstractTypeConstructor$supertypes$3$resultWithoutCycles$1.class
AbstractTypeConstructor.kt
package org.jetbrains.kotlin.types
final org.jetbrains.kotlin.types.AbstractTypeConstructor$supertypes$3$resultWithoutCycles$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.types.AbstractTypeConstructor$supertypes$3$resultWithoutCycles$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.Collection invoke (org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.types.TypeConstructor it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/types/AbstractTypeConstructor$supertypes$3$resultWithoutCycles$2.class
AbstractTypeConstructor.kt
package org.jetbrains.kotlin.types
final org.jetbrains.kotlin.types.AbstractTypeConstructor$supertypes$3$resultWithoutCycles$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.types.AbstractTypeConstructor$supertypes$3 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType it
	void  (org.jetbrains.kotlin.types.AbstractTypeConstructor$supertypes$3) 
}

org/jetbrains/kotlin/types/AbstractTypeConstructor$supertypes$3.class
AbstractTypeConstructor.kt
package org.jetbrains.kotlin.types
final org.jetbrains.kotlin.types.AbstractTypeConstructor$supertypes$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.types.AbstractTypeConstructor this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.types.AbstractTypeConstructor$Supertypes) 
		org.jetbrains.kotlin.types.AbstractTypeConstructor$Supertypes supertypes
		java.util.Collection resultWithoutCycles
		org.jetbrains.kotlin.types.KotlinType it
	void  (org.jetbrains.kotlin.types.AbstractTypeConstructor) 
}

org/jetbrains/kotlin/types/AbstractTypeConstructor.class
AbstractTypeConstructor.kt
package org.jetbrains.kotlin.types
public abstract org.jetbrains.kotlin.types.AbstractTypeConstructor extends java.lang.Object implements org.jetbrains.kotlin.types.TypeConstructor  {
	private final org.jetbrains.kotlin.storage.NotNullLazyValue supertypes
	private final org.jetbrains.kotlin.storage.StorageManager storageManager
	private static final org.jetbrains.kotlin.types.KotlinType ERROR_TYPE
	public static final org.jetbrains.kotlin.types.AbstractTypeConstructor$Companion Companion
	public java.util.List getSupertypes () 
	public volatile java.util.Collection getSupertypes () 
	protected abstract java.util.Collection computeSupertypes () 
	protected abstract org.jetbrains.kotlin.descriptors.SupertypeLoopChecker getSupertypeLoopChecker () 
	protected void reportSupertypeLoopError (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	protected java.util.Collection getAdditionalNeighboursInSupertypeGraph () 
	protected org.jetbrains.kotlin.types.KotlinType defaultSupertypeIfEmpty () 
	public void  (org.jetbrains.kotlin.storage.StorageManager) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
	static void  () 
	public static final org.jetbrains.kotlin.types.KotlinType access$getERROR_TYPE$cp () 
	public static final org.jetbrains.kotlin.storage.NotNullLazyValue access$getSupertypes$p (org.jetbrains.kotlin.types.AbstractTypeConstructor) 
		org.jetbrains.kotlin.types.AbstractTypeConstructor $this
}

org/jetbrains/kotlin/types/BoundsSubstitutor$1.class
BoundsSubstitutor.java
package org.jetbrains.kotlin.types
final org.jetbrains.kotlin.types.BoundsSubstitutor$1 extends java.lang.Object implements org.jetbrains.kotlin.relocated.com.google.common.base.Function  {
	void  () 
	public org.jetbrains.kotlin.types.KotlinType apply (org.jetbrains.kotlin.types.TypeProjection) 
		org.jetbrains.kotlin.types.TypeProjection projection
	public volatile java.lang.Object apply (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/types/BoundsSubstitutor$2.class
BoundsSubstitutor.java
package org.jetbrains.kotlin.types
final org.jetbrains.kotlin.types.BoundsSubstitutor$2 extends java.lang.Object implements org.jetbrains.kotlin.utils.DFS$Neighbors  {
	final java.util.List val$typeParameters
	void  (java.util.List) 
	public java.lang.Iterable getNeighbors (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor current
	public volatile java.lang.Iterable getNeighbors (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/types/BoundsSubstitutor$3.class
BoundsSubstitutor.java
package org.jetbrains.kotlin.types
final org.jetbrains.kotlin.types.BoundsSubstitutor$3 extends java.lang.Object implements org.jetbrains.kotlin.utils.DFS$Neighbors  {
	void  () 
	public java.lang.Iterable getNeighbors (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType current
	public volatile java.lang.Iterable getNeighbors (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/types/BoundsSubstitutor$4.class
BoundsSubstitutor.java
package org.jetbrains.kotlin.types
final org.jetbrains.kotlin.types.BoundsSubstitutor$4 extends org.jetbrains.kotlin.utils.DFS$NodeHandlerWithListResult {
	final java.util.List val$typeParameters
	void  (java.util.List) 
	public boolean beforeChildren (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType current
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor declarationDescriptor
	public volatile boolean beforeChildren (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/types/BoundsSubstitutor.class
BoundsSubstitutor.java
package org.jetbrains.kotlin.types
public org.jetbrains.kotlin.types.BoundsSubstitutor extends java.lang.Object {
	private static final org.jetbrains.kotlin.relocated.com.google.common.base.Function PROJECTIONS_TO_TYPES
	static final boolean $assertionsDisabled
	private void  () 
	public static org.jetbrains.kotlin.descriptors.CallableDescriptor substituteBounds (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor functionDescriptor
		java.util.List typeParameters
		org.jetbrains.kotlin.descriptors.CallableDescriptor substitutedFunction
	public static org.jetbrains.kotlin.types.TypeSubstitutor createUpperBoundsSubstitutor (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor callableDescriptor
	private static org.jetbrains.kotlin.types.TypeSubstitutor createUpperBoundsSubstitutor (java.util.List) 
		java.util.List typeParameters
		java.util.Map mutableSubstitution
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor descriptor
		org.jetbrains.kotlin.types.KotlinType upperBoundsAsType
		org.jetbrains.kotlin.types.KotlinType substitutedUpperBoundsAsType
	private static java.util.List topologicallySortTypeParameters (java.util.List) 
		java.util.List typeParameters
		java.util.List topOrder
	private static java.util.List getTypeParametersFromUpperBounds (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, java.util.List) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor current
		java.util.List typeParameters
	static java.util.List access$000 (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, java.util.List) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor x0
		java.util.List x1
	static org.jetbrains.kotlin.relocated.com.google.common.base.Function access$100 () 
	static void  () 
}

org/jetbrains/kotlin/types/CastDiagnosticsUtil$1.class
CastDiagnosticsUtil.java
package org.jetbrains.kotlin.types
final org.jetbrains.kotlin.types.CastDiagnosticsUtil$1 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	void  () 
	public org.jetbrains.kotlin.types.TypeConstructor invoke (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor descriptor
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/types/CastDiagnosticsUtil.class
CastDiagnosticsUtil.java
package org.jetbrains.kotlin.types
public org.jetbrains.kotlin.types.CastDiagnosticsUtil extends java.lang.Object {
	static final boolean $assertionsDisabled
	public static boolean isCastPossible (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.platform.PlatformToKotlinClassMap) 
		org.jetbrains.kotlin.types.KotlinType lhsType
		org.jetbrains.kotlin.types.KotlinType rhsType
		org.jetbrains.kotlin.platform.PlatformToKotlinClassMap platformToKotlinClassMap
	private static boolean isRelated (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.platform.PlatformToKotlinClassMap) 
		org.jetbrains.kotlin.types.KotlinType a
		org.jetbrains.kotlin.types.KotlinType b
		org.jetbrains.kotlin.platform.PlatformToKotlinClassMap platformToKotlinClassMap
		java.util.List aTypes
		java.util.List bTypes
		java.util.Iterator i$
		org.jetbrains.kotlin.types.KotlinType aType
		java.util.Iterator i$
		org.jetbrains.kotlin.types.KotlinType bType
	private static java.util.List mapToPlatformIndependentTypes (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.platform.PlatformToKotlinClassMap) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.platform.PlatformToKotlinClassMap platformToKotlinClassMap
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor originalClass
		java.util.Collection kotlinClasses
		java.util.List result
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.types.KotlinType kotlinType
	private static boolean isFinal (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	private static boolean isTrait (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
	public static boolean isCastErased (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.checker.KotlinTypeChecker) 
		org.jetbrains.kotlin.types.KotlinType supertype
		org.jetbrains.kotlin.types.KotlinType subtype
		org.jetbrains.kotlin.types.checker.KotlinTypeChecker typeChecker
		org.jetbrains.kotlin.types.KotlinType staticallyKnownSubtype
	public static org.jetbrains.kotlin.types.TypeReconstructionResult findStaticallyKnownSubtype (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.types.KotlinType supertype
		org.jetbrains.kotlin.types.TypeConstructor subtypeConstructor
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
		org.jetbrains.kotlin.types.KotlinType subtypeWithVariables
		org.jetbrains.kotlin.types.KotlinType supertypeWithVariables
		java.util.List variables
		java.util.Set variableConstructors
		org.jetbrains.kotlin.types.TypeUnifier$UnificationResult solution
		java.util.Map substitution
		java.util.Map substitution
		boolean allArgumentsInferred
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor variable
		org.jetbrains.kotlin.types.TypeProjection value
		org.jetbrains.kotlin.types.KotlinType substituted
	private static boolean allParametersReified (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType subtype
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor parameterDescriptor
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/types/ClassTypeConstructorImpl.class
ClassTypeConstructorImpl.java
package org.jetbrains.kotlin.types
public org.jetbrains.kotlin.types.ClassTypeConstructorImpl extends org.jetbrains.kotlin.types.AbstractClassTypeConstructor implements org.jetbrains.kotlin.types.TypeConstructor  {
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	private final org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
	private final java.util.List parameters
	private final java.util.Collection supertypes
	private final boolean isFinal
	public void  (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.annotations.Annotations, boolean, java.util.List, java.util.Collection) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		boolean isFinal
		java.util.List parameters
		java.util.Collection supertypes
	public java.util.List getParameters () 
	public java.lang.String toString () 
	public boolean isFinal () 
	public boolean isDenotable () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getDeclarationDescriptor () 
	protected java.util.Collection computeSupertypes () 
	protected org.jetbrains.kotlin.descriptors.SupertypeLoopChecker getSupertypeLoopChecker () 
	public org.jetbrains.kotlin.descriptors.annotations.Annotations getAnnotations () 
	public volatile org.jetbrains.kotlin.descriptors.ClassifierDescriptor getDeclarationDescriptor () 
}

org/jetbrains/kotlin/types/CommonSupertypes$1.class
CommonSupertypes.java
package org.jetbrains.kotlin.types
final org.jetbrains.kotlin.types.CommonSupertypes$1 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.types.KotlinType val$type
	void  (org.jetbrains.kotlin.types.KotlinType) 
	public org.jetbrains.kotlin.types.KotlinType invoke (org.jetbrains.kotlin.types.TypeProjection) 
		org.jetbrains.kotlin.types.TypeProjection projection
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/types/CommonSupertypes$2.class
CommonSupertypes.java
package org.jetbrains.kotlin.types
final org.jetbrains.kotlin.types.CommonSupertypes$2 extends java.lang.Object implements org.jetbrains.kotlin.utils.DFS$Neighbors  {
	final java.util.Set val$visited
	void  (java.util.Set) 
	public java.lang.Iterable getNeighbors (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType current
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
		java.util.Collection supertypes
		java.util.List result
		java.util.Iterator i$
		org.jetbrains.kotlin.types.KotlinType supertype
	public volatile java.lang.Iterable getNeighbors (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/types/CommonSupertypes$3.class
CommonSupertypes.java
package org.jetbrains.kotlin.types
final org.jetbrains.kotlin.types.CommonSupertypes$3 extends java.lang.Object implements org.jetbrains.kotlin.utils.DFS$Visited  {
	final java.util.Set val$visited
	void  (java.util.Set) 
	public boolean checkAndMarkVisited (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType current
	public volatile boolean checkAndMarkVisited (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/types/CommonSupertypes$4.class
CommonSupertypes.java
package org.jetbrains.kotlin.types
final org.jetbrains.kotlin.types.CommonSupertypes$4 extends org.jetbrains.kotlin.utils.DFS$NodeHandlerWithListResult {
	final java.util.Map val$constructorToAllInstances
	void  (java.util.Map) 
	public boolean beforeChildren (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType current
		org.jetbrains.kotlin.types.TypeConstructor constructor
		java.util.Set instances
	public void afterChildren (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType current
	public volatile void afterChildren (java.lang.Object) 
		Object x0
	public volatile boolean beforeChildren (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/types/CommonSupertypes$5.class
CommonSupertypes.java
package org.jetbrains.kotlin.types
 org.jetbrains.kotlin.types.CommonSupertypes$5 extends java.lang.Object {
	static final int[] $SwitchMap$org$jetbrains$kotlin$types$Variance
	static void  () 
}

org/jetbrains/kotlin/types/CommonSupertypes.class
CommonSupertypes.java
package org.jetbrains.kotlin.types
public org.jetbrains.kotlin.types.CommonSupertypes extends java.lang.Object {
	static final boolean $assertionsDisabled
	public void  () 
	public static org.jetbrains.kotlin.types.KotlinType commonSupertypeForNonDenotableTypes (java.util.Collection) 
		java.util.Collection types
		org.jetbrains.kotlin.types.KotlinType type
	public static org.jetbrains.kotlin.types.KotlinType commonSupertype (java.util.Collection) 
		java.util.Collection types
	private static int maxDepth (java.util.Collection) 
		java.util.Collection types
		int max
		java.util.Iterator i$
		org.jetbrains.kotlin.types.KotlinType type
		int depth
	private static int depth (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	private static org.jetbrains.kotlin.types.KotlinType findCommonSupertype (java.util.Collection, int, int) 
		java.util.Collection types
		int recursionDepth
		int maxDepth
		boolean hasFlexible
		java.util.List upper
		java.util.List lower
		java.util.Set capabilities
		java.util.Iterator i$
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.types.Flexibility flexibility
	private static org.jetbrains.kotlin.types.KotlinType commonSuperTypeForInflexible (java.util.Collection, int, int) 
		java.util.Collection types
		int recursionDepth
		int maxDepth
		java.util.Collection typeSet
		org.jetbrains.kotlin.types.KotlinType bestFit
		boolean nullable
		java.util.Iterator iterator
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
		java.util.Map commonSupertypes
		java.util.Set merge
		java.util.Iterator i$
		java.util.Set supertypes
		java.util.Map$Entry entry
		org.jetbrains.kotlin.types.KotlinType result
	private static java.util.Map computeCommonRawSupertypes (java.util.Collection) 
		java.util.Collection types
		java.util.Map constructorToAllInstances
		java.util.Set commonSuperclasses
		java.util.List order
		java.util.Iterator i$
		org.jetbrains.kotlin.types.KotlinType type
		java.util.Set visited
		java.util.Set notSource
		java.util.Map result
		java.util.Iterator i$
		org.jetbrains.kotlin.types.TypeConstructor superConstructor
	private static org.jetbrains.kotlin.types.KotlinType computeSupertypeProjections (org.jetbrains.kotlin.types.TypeConstructor, java.util.Set, int, int) 
		org.jetbrains.kotlin.types.TypeConstructor constructor
		java.util.Set types
		int recursionDepth
		int maxDepth
		java.util.List parameters
		java.util.List newProjections
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor parameterDescriptor
		java.util.Set typeProjections
		java.util.Iterator i$
		org.jetbrains.kotlin.types.KotlinType type
		boolean nullable
		java.util.Iterator i$
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
		org.jetbrains.kotlin.resolve.scopes.MemberScope newScope
		org.jetbrains.kotlin.resolve.scopes.MemberScope newScope
		org.jetbrains.kotlin.resolve.scopes.MemberScope newScope
	private static org.jetbrains.kotlin.types.TypeProjection computeSupertypeProjection (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, java.util.Set, int, int) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor parameterDescriptor
		java.util.Set typeProjections
		int recursionDepth
		int maxDepth
		org.jetbrains.kotlin.types.TypeProjection singleBestProjection
		java.util.Set ins
		java.util.Set outs
		org.jetbrains.kotlin.types.Variance variance
		java.util.Iterator i$
		org.jetbrains.kotlin.types.TypeProjection projection
		org.jetbrains.kotlin.types.Variance projectionKind
		org.jetbrains.kotlin.types.Variance projectionKind
		org.jetbrains.kotlin.types.KotlinType superType
		java.util.Iterator i$
		org.jetbrains.kotlin.types.KotlinType upperBound
		org.jetbrains.kotlin.types.KotlinType intersection
		org.jetbrains.kotlin.types.Variance projectionKind
	private static void markAll (org.jetbrains.kotlin.types.TypeConstructor, java.util.Set) 
		org.jetbrains.kotlin.types.TypeConstructor typeConstructor
		java.util.Set markerSet
		java.util.Iterator i$
		org.jetbrains.kotlin.types.KotlinType type
	public static java.util.List topologicallySortSuperclassesAndRecordAllInstances (org.jetbrains.kotlin.types.KotlinType, java.util.Map, java.util.Set) 
		org.jetbrains.kotlin.types.KotlinType type
		java.util.Map constructorToAllInstances
		java.util.Set visited
	static void  () 
}

org/jetbrains/kotlin/types/CompositeTypeCapabilities.class
TypeCapabilities.kt
package org.jetbrains.kotlin.types
public final org.jetbrains.kotlin.types.CompositeTypeCapabilities extends java.lang.Object implements org.jetbrains.kotlin.types.TypeCapabilities  {
	private final org.jetbrains.kotlin.types.TypeCapabilities first
	private final org.jetbrains.kotlin.types.TypeCapabilities second
	public org.jetbrains.kotlin.types.TypeCapability getCapability (java.lang.Class) 
		Class capabilityClass
	public void  (org.jetbrains.kotlin.types.TypeCapabilities, org.jetbrains.kotlin.types.TypeCapabilities) 
		org.jetbrains.kotlin.types.TypeCapabilities first
		org.jetbrains.kotlin.types.TypeCapabilities second
}

org/jetbrains/kotlin/types/CompositeTypeSubstitution.class
TypeSubstitution.kt
package org.jetbrains.kotlin.types
final org.jetbrains.kotlin.types.CompositeTypeSubstitution extends org.jetbrains.kotlin.types.TypeSubstitution {
	private final org.jetbrains.kotlin.types.TypeSubstitution first
	private final org.jetbrains.kotlin.types.TypeSubstitution second
	public org.jetbrains.kotlin.types.TypeProjection get (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType key
		org.jetbrains.kotlin.types.TypeProjection firstResult
	public boolean isEmpty () 
	public boolean approximateCapturedTypes () 
	public boolean approximateContravariantCapturedTypes () 
	public org.jetbrains.kotlin.descriptors.annotations.Annotations filterAnnotations (org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
	public void  (org.jetbrains.kotlin.types.TypeSubstitution, org.jetbrains.kotlin.types.TypeSubstitution) 
		org.jetbrains.kotlin.types.TypeSubstitution first
		org.jetbrains.kotlin.types.TypeSubstitution second
}

org/jetbrains/kotlin/types/CustomSubstitutionCapability.class
TypeCapabilities.kt
package org.jetbrains.kotlin.types
public abstract org.jetbrains.kotlin.types.CustomSubstitutionCapability extends java.lang.Object implements org.jetbrains.kotlin.types.TypeCapability  {
	public abstract org.jetbrains.kotlin.types.TypeSubstitution getSubstitution () 
	public abstract org.jetbrains.kotlin.types.TypeSubstitution getSubstitutionToComposeWith () 
}

org/jetbrains/kotlin/types/CustomTypeVariable.class
TypeCapabilities.kt
package org.jetbrains.kotlin.types
public abstract org.jetbrains.kotlin.types.CustomTypeVariable extends java.lang.Object implements org.jetbrains.kotlin.types.TypeCapability  {
	public abstract boolean isTypeVariable () 
	public abstract org.jetbrains.kotlin.types.KotlinType substitutionResult (org.jetbrains.kotlin.types.KotlinType) 
}

org/jetbrains/kotlin/types/DeferredType$1.class
DeferredType.java
package org.jetbrains.kotlin.types
final org.jetbrains.kotlin.types.DeferredType$1 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	void  () 
	public java.lang.Void invoke (java.lang.Object) 
		Object t
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/types/DeferredType$2.class
DeferredType.java
package org.jetbrains.kotlin.types
final org.jetbrains.kotlin.types.DeferredType$2 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	void  () 
	public org.jetbrains.kotlin.types.KotlinType invoke (java.lang.Boolean) 
		Boolean firstTime
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/types/DeferredType.class
DeferredType.java
package org.jetbrains.kotlin.types
public org.jetbrains.kotlin.types.DeferredType extends org.jetbrains.kotlin.types.DelegatingType implements org.jetbrains.kotlin.types.LazyType  {
	private static final kotlin.jvm.functions.Function1 EMPTY_CONSUMER
	private static final kotlin.jvm.functions.Function1 RECURSION_PREVENTER
	private final org.jetbrains.kotlin.storage.NotNullLazyValue lazyValue
	public static org.jetbrains.kotlin.types.DeferredType create (org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.resolve.BindingTrace, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.resolve.BindingTrace trace
		kotlin.jvm.functions.Function0 compute
		org.jetbrains.kotlin.types.DeferredType deferredType
	public static org.jetbrains.kotlin.types.DeferredType createRecursionIntolerant (org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.resolve.BindingTrace, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.resolve.BindingTrace trace
		kotlin.jvm.functions.Function0 compute
		org.jetbrains.kotlin.types.DeferredType deferredType
	private void  (org.jetbrains.kotlin.storage.NotNullLazyValue) 
		org.jetbrains.kotlin.storage.NotNullLazyValue lazyValue
	public boolean isComputing () 
	public boolean isComputed () 
	public org.jetbrains.kotlin.types.KotlinType getDelegate () 
	public java.lang.String toString () 
		org.jetbrains.kotlin.util.ReenteringLazyValueComputationException e
	static void  () 
}

org/jetbrains/kotlin/types/DelegatedTypeSubstitution.class
TypeSubstitution.kt
package org.jetbrains.kotlin.types
public org.jetbrains.kotlin.types.DelegatedTypeSubstitution extends org.jetbrains.kotlin.types.TypeSubstitution {
	private final org.jetbrains.kotlin.types.TypeSubstitution substitution
	public org.jetbrains.kotlin.types.TypeProjection get (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType key
	public boolean isEmpty () 
	public boolean approximateCapturedTypes () 
	public boolean approximateContravariantCapturedTypes () 
	public org.jetbrains.kotlin.descriptors.annotations.Annotations filterAnnotations (org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
	public final org.jetbrains.kotlin.types.TypeSubstitution getSubstitution () 
	public void  (org.jetbrains.kotlin.types.TypeSubstitution) 
		org.jetbrains.kotlin.types.TypeSubstitution substitution
}

org/jetbrains/kotlin/types/DelegatingFlexibleType$Companion.class
flexibleTypes.kt
package org.jetbrains.kotlin.types
public final org.jetbrains.kotlin.types.DelegatingFlexibleType$Companion extends java.lang.Object {
	public final java.util.HashSet getCapabilityClasses$kotlin_compiler () 
	public final org.jetbrains.kotlin.types.KotlinType create (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.FlexibleTypeCapabilities) 
		org.jetbrains.kotlin.types.KotlinType lowerBound
		org.jetbrains.kotlin.types.KotlinType upperBound
		org.jetbrains.kotlin.types.FlexibleTypeCapabilities extraCapabilities
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/types/DelegatingFlexibleType.class
flexibleTypes.kt
package org.jetbrains.kotlin.types
public org.jetbrains.kotlin.types.DelegatingFlexibleType extends org.jetbrains.kotlin.types.DelegatingType implements org.jetbrains.kotlin.types.Flexibility org.jetbrains.kotlin.types.FlexibleTypeDelegation org.jetbrains.kotlin.types.NullAwareness  {
	private boolean assertionsDone
	private final org.jetbrains.kotlin.types.KotlinType lowerBound
	private final org.jetbrains.kotlin.types.KotlinType upperBound
	private final org.jetbrains.kotlin.types.FlexibleTypeCapabilities extraCapabilities
	private static final java.util.HashSet capabilityClasses
	public static boolean RUN_SLOW_ASSERTIONS
	public static final org.jetbrains.kotlin.types.DelegatingFlexibleType$Companion Companion
	private final void runAssertions () 
		int $i$a$1$assert
		int $i$a$2$assert
		int $i$a$3$assert
		int $i$a$4$assert
	public org.jetbrains.kotlin.types.TypeCapability getCapability (java.lang.Class) 
		Class capabilityClass
		org.jetbrains.kotlin.types.TypeCapability extra
	public org.jetbrains.kotlin.types.KotlinType makeNullableAsSpecified (boolean) 
		boolean nullable
	public boolean computeIsNullable () 
	public boolean isMarkedNullable () 
	public org.jetbrains.kotlin.types.KotlinType getDelegateType () 
	protected org.jetbrains.kotlin.types.KotlinType getDelegate () 
	public java.lang.String toString () 
	public org.jetbrains.kotlin.types.KotlinType getLowerBound () 
	public org.jetbrains.kotlin.types.KotlinType getUpperBound () 
	public org.jetbrains.kotlin.types.FlexibleTypeCapabilities getExtraCapabilities () 
	protected void  (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.FlexibleTypeCapabilities) 
		org.jetbrains.kotlin.types.KotlinType lowerBound
		org.jetbrains.kotlin.types.KotlinType upperBound
		org.jetbrains.kotlin.types.FlexibleTypeCapabilities extraCapabilities
	static void  () 
	public org.jetbrains.kotlin.types.KotlinType getSubTypeRepresentative () 
	public org.jetbrains.kotlin.types.KotlinType getSuperTypeRepresentative () 
	public boolean sameTypeConstructor (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public static final java.util.HashSet access$getCapabilityClasses$cp () 
	public static final org.jetbrains.kotlin.types.KotlinType create (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.FlexibleTypeCapabilities) 
		org.jetbrains.kotlin.types.KotlinType lowerBound
		org.jetbrains.kotlin.types.KotlinType upperBound
		org.jetbrains.kotlin.types.FlexibleTypeCapabilities extraCapabilities
}

org/jetbrains/kotlin/types/DelegatingType.class
DelegatingType.java
package org.jetbrains.kotlin.types
public abstract org.jetbrains.kotlin.types.DelegatingType extends java.lang.Object implements org.jetbrains.kotlin.types.KotlinType  {
	public void  () 
	protected abstract org.jetbrains.kotlin.types.KotlinType getDelegate () 
	public org.jetbrains.kotlin.types.TypeConstructor getConstructor () 
	public java.util.List getArguments () 
	public org.jetbrains.kotlin.types.TypeSubstitution getSubstitution () 
	public boolean isMarkedNullable () 
	public org.jetbrains.kotlin.resolve.scopes.MemberScope getMemberScope () 
	public boolean isError () 
	public org.jetbrains.kotlin.descriptors.annotations.Annotations getAnnotations () 
	public org.jetbrains.kotlin.types.TypeCapability getCapability (java.lang.Class) 
		Class capabilityClass
	public org.jetbrains.kotlin.types.TypeCapabilities getCapabilities () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object obj
		org.jetbrains.kotlin.types.KotlinType type
	public java.lang.String toString () 
}

org/jetbrains/kotlin/types/DescriptorSubstitutor.class
DescriptorSubstitutor.java
package org.jetbrains.kotlin.types
public org.jetbrains.kotlin.types.DescriptorSubstitutor extends java.lang.Object {
	static final boolean $assertionsDisabled
	private void  () 
	public static org.jetbrains.kotlin.types.TypeSubstitutor substituteTypeParameters (java.util.List, org.jetbrains.kotlin.types.TypeSubstitution, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, java.util.List) 
		java.util.List typeParameters
		org.jetbrains.kotlin.types.TypeSubstitution originalSubstitution
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor newContainingDeclaration
		java.util.List result
		java.util.Map mutableSubstitution
		java.util.Map substitutedMap
		int index
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor descriptor
		org.jetbrains.kotlin.descriptors.impl.TypeParameterDescriptorImpl substituted
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor descriptor
		org.jetbrains.kotlin.descriptors.impl.TypeParameterDescriptorImpl substituted
		java.util.Iterator i$
		org.jetbrains.kotlin.types.KotlinType upperBound
		org.jetbrains.kotlin.types.KotlinType substitutedBound
	static void  () 
}

org/jetbrains/kotlin/types/DisjointKeysUnionTypeSubstitution$Companion.class
DisjointKeysUnionTypeSubstitution.kt
package org.jetbrains.kotlin.types
public final org.jetbrains.kotlin.types.DisjointKeysUnionTypeSubstitution$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.types.TypeSubstitution create (org.jetbrains.kotlin.types.TypeSubstitution, org.jetbrains.kotlin.types.TypeSubstitution) 
		org.jetbrains.kotlin.types.TypeSubstitution first
		org.jetbrains.kotlin.types.TypeSubstitution second
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/types/DisjointKeysUnionTypeSubstitution.class
DisjointKeysUnionTypeSubstitution.kt
package org.jetbrains.kotlin.types
public final org.jetbrains.kotlin.types.DisjointKeysUnionTypeSubstitution extends org.jetbrains.kotlin.types.TypeSubstitution {
	private final org.jetbrains.kotlin.types.TypeSubstitution first
	private final org.jetbrains.kotlin.types.TypeSubstitution second
	public static final org.jetbrains.kotlin.types.DisjointKeysUnionTypeSubstitution$Companion Companion
	public org.jetbrains.kotlin.types.TypeProjection get (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType key
	public boolean isEmpty () 
	public boolean approximateCapturedTypes () 
	public boolean approximateContravariantCapturedTypes () 
	public org.jetbrains.kotlin.descriptors.annotations.Annotations filterAnnotations (org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
	private void  (org.jetbrains.kotlin.types.TypeSubstitution, org.jetbrains.kotlin.types.TypeSubstitution) 
		org.jetbrains.kotlin.types.TypeSubstitution first
		org.jetbrains.kotlin.types.TypeSubstitution second
	static void  () 
	public void  (org.jetbrains.kotlin.types.TypeSubstitution, org.jetbrains.kotlin.types.TypeSubstitution, kotlin.jvm.internal.DefaultConstructorMarker) 
		org.jetbrains.kotlin.types.TypeSubstitution first
		org.jetbrains.kotlin.types.TypeSubstitution second
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
	public static final org.jetbrains.kotlin.types.TypeSubstitution create (org.jetbrains.kotlin.types.TypeSubstitution, org.jetbrains.kotlin.types.TypeSubstitution) 
		org.jetbrains.kotlin.types.TypeSubstitution first
		org.jetbrains.kotlin.types.TypeSubstitution second
}

org/jetbrains/kotlin/types/DynamicTypeCapabilities$Impl$Companion.class
dynamicTypes.kt
package org.jetbrains.kotlin.types
public final org.jetbrains.kotlin.types.DynamicTypeCapabilities$Impl$Companion extends java.lang.Object {
	public final java.util.HashSet getCapabilityClasses$kotlin_compiler () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/types/DynamicTypeCapabilities$Impl.class
dynamicTypes.kt
package org.jetbrains.kotlin.types
final org.jetbrains.kotlin.types.DynamicTypeCapabilities$Impl extends java.lang.Object implements org.jetbrains.kotlin.types.Dynamicity org.jetbrains.kotlin.types.FlexibleTypeDelegation org.jetbrains.kotlin.types.NullAwareness org.jetbrains.kotlin.types.Specificity  {
	private final org.jetbrains.kotlin.types.KotlinType delegateType
	private static final java.util.HashSet capabilityClasses
	public static final org.jetbrains.kotlin.types.DynamicTypeCapabilities$Impl$Companion Companion
	public org.jetbrains.kotlin.types.KotlinType getDelegateType () 
	public org.jetbrains.kotlin.types.Specificity$Relation getSpecificityRelationTo (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType otherType
	public org.jetbrains.kotlin.types.KotlinType makeNullableAsSpecified (boolean) 
		boolean nullable
	public boolean computeIsNullable () 
	public void  (org.jetbrains.kotlin.types.Flexibility) 
		org.jetbrains.kotlin.types.Flexibility flexibility
	static void  () 
	public static final java.util.HashSet access$getCapabilityClasses$cp () 
}

org/jetbrains/kotlin/types/DynamicTypeCapabilities.class
dynamicTypes.kt
package org.jetbrains.kotlin.types
public final org.jetbrains.kotlin.types.DynamicTypeCapabilities extends java.lang.Object implements org.jetbrains.kotlin.types.FlexibleTypeCapabilities  {
	public static final org.jetbrains.kotlin.types.DynamicTypeCapabilities INSTANCE
	public java.lang.String getId () 
	public org.jetbrains.kotlin.types.TypeCapability getCapability (java.lang.Class, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.Flexibility) 
		Class capabilityClass
		org.jetbrains.kotlin.types.KotlinType jetType
		org.jetbrains.kotlin.types.Flexibility flexibility
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/types/DynamicTypesAllowed.class
dynamicTypes.kt
package org.jetbrains.kotlin.types
public final org.jetbrains.kotlin.types.DynamicTypesAllowed extends org.jetbrains.kotlin.types.DynamicTypesSettings {
	public boolean getDynamicTypesAllowed () 
	public void  () 
}

org/jetbrains/kotlin/types/DynamicTypesKt$createDynamicType$1.class
dynamicTypes.kt
package org.jetbrains.kotlin.types
public final org.jetbrains.kotlin.types.DynamicTypesKt$createDynamicType$1 extends org.jetbrains.kotlin.types.DelegatingFlexibleType {
	void  (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.FlexibleTypeCapabilities) 
		org.jetbrains.kotlin.types.KotlinType $super_call_param$0
		org.jetbrains.kotlin.types.KotlinType $super_call_param$1
		org.jetbrains.kotlin.types.FlexibleTypeCapabilities $super_call_param$2
}

org/jetbrains/kotlin/types/DynamicTypesKt.class
dynamicTypes.kt
package org.jetbrains.kotlin.types
public final org.jetbrains.kotlin.types.DynamicTypesKt extends java.lang.Object {
	public static final boolean isDynamic (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final org.jetbrains.kotlin.types.DelegatingFlexibleType createDynamicType (org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
}

org/jetbrains/kotlin/types/DynamicTypesSettings.class
dynamicTypes.kt
package org.jetbrains.kotlin.types
public org.jetbrains.kotlin.types.DynamicTypesSettings extends java.lang.Object {
	public boolean getDynamicTypesAllowed () 
	public void  () 
}

org/jetbrains/kotlin/types/Dynamicity.class
dynamicTypes.kt
package org.jetbrains.kotlin.types
public abstract org.jetbrains.kotlin.types.Dynamicity extends java.lang.Object implements org.jetbrains.kotlin.types.TypeCapability  {
}

org/jetbrains/kotlin/types/ErrorUtils$1.class
ErrorUtils.java
package org.jetbrains.kotlin.types
final org.jetbrains.kotlin.types.ErrorUtils$1 extends java.lang.Object implements org.jetbrains.kotlin.descriptors.ModuleDescriptor  {
	void  () 
	public java.lang.Object getCapability (org.jetbrains.kotlin.descriptors.ModuleDescriptor$Capability) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor$Capability capability
	public org.jetbrains.kotlin.platform.PlatformToKotlinClassMap getPlatformToKotlinClassMap () 
	public java.util.List getDefaultImports () 
	public org.jetbrains.kotlin.descriptors.annotations.Annotations getAnnotations () 
	public java.util.Collection getSubPackagesOf (org.jetbrains.kotlin.name.FqName, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.name.FqName fqName
		kotlin.jvm.functions.Function1 nameFilter
	public org.jetbrains.kotlin.name.Name getName () 
	public org.jetbrains.kotlin.descriptors.PackageViewDescriptor getPackage (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public java.lang.Object accept (org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor visitor
		Object data
	public void acceptVoid (org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor visitor
	public org.jetbrains.kotlin.descriptors.ModuleDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
	public boolean isFriend (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor other
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor getOriginal () 
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor getContainingDeclaration () 
	public org.jetbrains.kotlin.builtins.KotlinBuiltIns getBuiltIns () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.types.TypeSubstitutor x0
}

org/jetbrains/kotlin/types/ErrorUtils$2.class
ErrorUtils.java
package org.jetbrains.kotlin.types
final org.jetbrains.kotlin.types.ErrorUtils$2 extends java.lang.Object implements org.jetbrains.kotlin.types.TypeConstructor  {
	final org.jetbrains.kotlin.types.ErrorUtils$ErrorClassDescriptor val$errorClass
	final String val$debugName
	void  (org.jetbrains.kotlin.types.ErrorUtils$ErrorClassDescriptor, java.lang.String) 
	public java.util.List getParameters () 
	public java.util.Collection getSupertypes () 
	public boolean isFinal () 
	public boolean isDenotable () 
	public org.jetbrains.kotlin.descriptors.ClassifierDescriptor getDeclarationDescriptor () 
	public org.jetbrains.kotlin.builtins.KotlinBuiltIns getBuiltIns () 
	public org.jetbrains.kotlin.descriptors.annotations.Annotations getAnnotations () 
	public java.lang.String toString () 
}

org/jetbrains/kotlin/types/ErrorUtils$3.class
ErrorUtils.java
package org.jetbrains.kotlin.types
final org.jetbrains.kotlin.types.ErrorUtils$3 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	void  () 
	public java.lang.Boolean invoke (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType argumentType
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/types/ErrorUtils$ErrorClassDescriptor.class
ErrorUtils.java
package org.jetbrains.kotlin.types
 org.jetbrains.kotlin.types.ErrorUtils$ErrorClassDescriptor extends org.jetbrains.kotlin.descriptors.impl.ClassDescriptorImpl {
	public void  (java.lang.String) 
		String name
		org.jetbrains.kotlin.descriptors.impl.ConstructorDescriptorImpl errorConstructor
		org.jetbrains.kotlin.resolve.scopes.MemberScope memberScope
	public org.jetbrains.kotlin.descriptors.ClassDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
	public java.lang.String toString () 
	public org.jetbrains.kotlin.resolve.scopes.MemberScope getMemberScope (java.util.List) 
		java.util.List typeArguments
	public org.jetbrains.kotlin.resolve.scopes.MemberScope getMemberScope (org.jetbrains.kotlin.types.TypeSubstitution) 
		org.jetbrains.kotlin.types.TypeSubstitution typeSubstitution
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.types.TypeSubstitutor x0
}

org/jetbrains/kotlin/types/ErrorUtils$ErrorScope.class
ErrorUtils.java
package org.jetbrains.kotlin.types
public org.jetbrains.kotlin.types.ErrorUtils$ErrorScope extends java.lang.Object implements org.jetbrains.kotlin.resolve.scopes.MemberScope  {
	private final String debugMessage
	private void  (java.lang.String) 
		String debugMessage
	public org.jetbrains.kotlin.descriptors.ClassifierDescriptor getContributedClassifier (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public java.util.Set getContributedVariables (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public java.util.Set getContributedFunctions (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public java.util.Collection getContributedDescriptors (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	public java.lang.String toString () 
	public void printScopeStructure (org.jetbrains.kotlin.utils.Printer) 
		org.jetbrains.kotlin.utils.Printer p
	public volatile java.util.Collection getContributedFunctions (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name x0
		org.jetbrains.kotlin.incremental.components.LookupLocation x1
	public volatile java.util.Collection getContributedVariables (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name x0
		org.jetbrains.kotlin.incremental.components.LookupLocation x1
	void  (java.lang.String, org.jetbrains.kotlin.types.ErrorUtils$1) 
		String x0
		org.jetbrains.kotlin.types.ErrorUtils$1 x1
}

org/jetbrains/kotlin/types/ErrorUtils$ErrorTypeImpl.class
ErrorUtils.java
package org.jetbrains.kotlin.types
 org.jetbrains.kotlin.types.ErrorUtils$ErrorTypeImpl extends java.lang.Object implements org.jetbrains.kotlin.types.KotlinType  {
	private final org.jetbrains.kotlin.types.TypeConstructor constructor
	private final org.jetbrains.kotlin.resolve.scopes.MemberScope memberScope
	private final java.util.List arguments
	private void  (org.jetbrains.kotlin.types.TypeConstructor, org.jetbrains.kotlin.resolve.scopes.MemberScope, java.util.List) 
		org.jetbrains.kotlin.types.TypeConstructor constructor
		org.jetbrains.kotlin.resolve.scopes.MemberScope memberScope
		java.util.List arguments
	private void  (org.jetbrains.kotlin.types.TypeConstructor, org.jetbrains.kotlin.resolve.scopes.MemberScope) 
		org.jetbrains.kotlin.types.TypeConstructor constructor
		org.jetbrains.kotlin.resolve.scopes.MemberScope memberScope
	public org.jetbrains.kotlin.types.TypeConstructor getConstructor () 
	public java.util.List getArguments () 
	public org.jetbrains.kotlin.types.TypeSubstitution getSubstitution () 
	public boolean isMarkedNullable () 
	public org.jetbrains.kotlin.resolve.scopes.MemberScope getMemberScope () 
	public boolean isError () 
	public org.jetbrains.kotlin.descriptors.annotations.Annotations getAnnotations () 
	public org.jetbrains.kotlin.types.TypeCapability getCapability (java.lang.Class) 
		Class capabilityClass
	public org.jetbrains.kotlin.types.TypeCapabilities getCapabilities () 
	public java.lang.String toString () 
	void  (org.jetbrains.kotlin.types.TypeConstructor, org.jetbrains.kotlin.resolve.scopes.MemberScope, org.jetbrains.kotlin.types.ErrorUtils$1) 
		org.jetbrains.kotlin.types.TypeConstructor x0
		org.jetbrains.kotlin.resolve.scopes.MemberScope x1
		org.jetbrains.kotlin.types.ErrorUtils$1 x2
	void  (org.jetbrains.kotlin.types.TypeConstructor, org.jetbrains.kotlin.resolve.scopes.MemberScope, java.util.List, org.jetbrains.kotlin.types.ErrorUtils$1) 
		org.jetbrains.kotlin.types.TypeConstructor x0
		org.jetbrains.kotlin.resolve.scopes.MemberScope x1
		java.util.List x2
		org.jetbrains.kotlin.types.ErrorUtils$1 x3
}

org/jetbrains/kotlin/types/ErrorUtils$ThrowingScope.class
ErrorUtils.java
package org.jetbrains.kotlin.types
 org.jetbrains.kotlin.types.ErrorUtils$ThrowingScope extends java.lang.Object implements org.jetbrains.kotlin.resolve.scopes.MemberScope  {
	private final String debugMessage
	private void  (java.lang.String) 
		String message
	public org.jetbrains.kotlin.descriptors.ClassifierDescriptor getContributedClassifier (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public java.util.Collection getContributedVariables (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public java.util.Collection getContributedFunctions (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public java.util.Collection getContributedDescriptors (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	public java.lang.String toString () 
	public void printScopeStructure (org.jetbrains.kotlin.utils.Printer) 
		org.jetbrains.kotlin.utils.Printer p
	void  (java.lang.String, org.jetbrains.kotlin.types.ErrorUtils$1) 
		String x0
		org.jetbrains.kotlin.types.ErrorUtils$1 x1
}

org/jetbrains/kotlin/types/ErrorUtils$UninferredParameterTypeConstructor.class
ErrorUtils.java
package org.jetbrains.kotlin.types
public org.jetbrains.kotlin.types.ErrorUtils$UninferredParameterTypeConstructor extends java.lang.Object implements org.jetbrains.kotlin.types.TypeConstructor  {
	private final org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameterDescriptor
	private final org.jetbrains.kotlin.types.TypeConstructor errorTypeConstructor
	private void  (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor descriptor
	public org.jetbrains.kotlin.descriptors.TypeParameterDescriptor getTypeParameterDescriptor () 
	public java.util.List getParameters () 
	public java.util.Collection getSupertypes () 
	public boolean isFinal () 
	public boolean isDenotable () 
	public org.jetbrains.kotlin.descriptors.ClassifierDescriptor getDeclarationDescriptor () 
	public org.jetbrains.kotlin.descriptors.annotations.Annotations getAnnotations () 
	public org.jetbrains.kotlin.builtins.KotlinBuiltIns getBuiltIns () 
	void  (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, org.jetbrains.kotlin.types.ErrorUtils$1) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor x0
		org.jetbrains.kotlin.types.ErrorUtils$1 x1
}

org/jetbrains/kotlin/types/ErrorUtils.class
ErrorUtils.java
package org.jetbrains.kotlin.types
public org.jetbrains.kotlin.types.ErrorUtils extends java.lang.Object {
	private static final org.jetbrains.kotlin.descriptors.ModuleDescriptor ERROR_MODULE
	private static final org.jetbrains.kotlin.types.ErrorUtils$ErrorClassDescriptor ERROR_CLASS
	private static final org.jetbrains.kotlin.types.KotlinType ERROR_PROPERTY_TYPE
	private static final org.jetbrains.kotlin.descriptors.PropertyDescriptor ERROR_PROPERTY
	private static final java.util.Set ERROR_PROPERTY_GROUP
	public static boolean containsErrorType (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor callableDescriptor
	public static boolean containsErrorType (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiverParameter
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor parameter
		java.util.Iterator i$
		org.jetbrains.kotlin.types.KotlinType upperBound
	public static org.jetbrains.kotlin.descriptors.ClassDescriptor createErrorClass (java.lang.String) 
		String debugMessage
	public static org.jetbrains.kotlin.resolve.scopes.MemberScope createErrorScope (java.lang.String) 
		String debugMessage
	public static org.jetbrains.kotlin.resolve.scopes.MemberScope createErrorScope (java.lang.String, boolean) 
		String debugMessage
		boolean throwExceptions
	private static org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl createErrorProperty () 
		org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl descriptor
	private static org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor createErrorFunction (org.jetbrains.kotlin.types.ErrorUtils$ErrorScope) 
		org.jetbrains.kotlin.types.ErrorUtils$ErrorScope ownerScope
		org.jetbrains.kotlin.types.error.ErrorSimpleFunctionDescriptorImpl function
	public static org.jetbrains.kotlin.types.KotlinType createErrorType (java.lang.String) 
		String debugMessage
	public static org.jetbrains.kotlin.types.KotlinType createErrorTypeWithCustomDebugName (java.lang.String) 
		String debugName
	public static org.jetbrains.kotlin.types.KotlinType createErrorTypeWithCustomConstructor (java.lang.String, org.jetbrains.kotlin.types.TypeConstructor) 
		String debugName
		org.jetbrains.kotlin.types.TypeConstructor typeConstructor
	public static org.jetbrains.kotlin.types.KotlinType createErrorTypeWithArguments (java.lang.String, java.util.List) 
		String debugMessage
		java.util.List arguments
	public static org.jetbrains.kotlin.types.TypeConstructor createErrorTypeConstructor (java.lang.String) 
		String debugMessage
	public static org.jetbrains.kotlin.types.TypeConstructor createErrorTypeConstructorWithCustomDebugName (java.lang.String) 
		String debugName
	private static org.jetbrains.kotlin.types.TypeConstructor createErrorTypeConstructorWithCustomDebugName (java.lang.String, org.jetbrains.kotlin.types.ErrorUtils$ErrorClassDescriptor) 
		String debugName
		org.jetbrains.kotlin.types.ErrorUtils$ErrorClassDescriptor errorClass
	public static boolean containsErrorType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
		java.util.Iterator i$
		org.jetbrains.kotlin.types.TypeProjection projection
	public static boolean isError (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor candidate
	private static boolean isErrorClass (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor candidate
	public static org.jetbrains.kotlin.descriptors.TypeParameterDescriptor createErrorTypeParameter (int, java.lang.String) 
		int index
		String debugMessage
	public static org.jetbrains.kotlin.descriptors.ModuleDescriptor getErrorModule () 
	public static boolean isUninferredParameter (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public static boolean containsUninferredParameter (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public static org.jetbrains.kotlin.types.KotlinType createUninferredParameterType (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameterDescriptor
	private void  () 
	static java.util.Set access$000 () 
	static org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor access$100 (org.jetbrains.kotlin.types.ErrorUtils$ErrorScope) 
		org.jetbrains.kotlin.types.ErrorUtils$ErrorScope x0
	static org.jetbrains.kotlin.types.TypeConstructor access$200 (java.lang.String, org.jetbrains.kotlin.types.ErrorUtils$ErrorClassDescriptor) 
		String x0
		org.jetbrains.kotlin.types.ErrorUtils$ErrorClassDescriptor x1
	static void  () 
}

org/jetbrains/kotlin/types/Flexibility$Companion.class
flexibleTypes.kt
package org.jetbrains.kotlin.types
public final org.jetbrains.kotlin.types.Flexibility$Companion extends java.lang.Object {
	private static final org.jetbrains.kotlin.name.ClassId FLEXIBLE_TYPE_CLASSIFIER
	public final org.jetbrains.kotlin.name.ClassId getFLEXIBLE_TYPE_CLASSIFIER () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/types/Flexibility$DefaultImpls.class
flexibleTypes.kt
package org.jetbrains.kotlin.types
public final org.jetbrains.kotlin.types.Flexibility$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.types.KotlinType getSubTypeRepresentative (org.jetbrains.kotlin.types.Flexibility) 
		org.jetbrains.kotlin.types.Flexibility $this
	public static org.jetbrains.kotlin.types.KotlinType getSuperTypeRepresentative (org.jetbrains.kotlin.types.Flexibility) 
		org.jetbrains.kotlin.types.Flexibility $this
	public static boolean sameTypeConstructor (org.jetbrains.kotlin.types.Flexibility, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.Flexibility $this
		org.jetbrains.kotlin.types.KotlinType type
}

org/jetbrains/kotlin/types/Flexibility.class
flexibleTypes.kt
package org.jetbrains.kotlin.types
public abstract org.jetbrains.kotlin.types.Flexibility extends java.lang.Object implements org.jetbrains.kotlin.types.SubtypingRepresentatives org.jetbrains.kotlin.types.TypeCapability  {
	public static final org.jetbrains.kotlin.types.Flexibility$Companion Companion
	public abstract org.jetbrains.kotlin.types.KotlinType getLowerBound () 
	public abstract org.jetbrains.kotlin.types.KotlinType getUpperBound () 
	public abstract org.jetbrains.kotlin.types.FlexibleTypeCapabilities getExtraCapabilities () 
	public abstract org.jetbrains.kotlin.types.KotlinType getSubTypeRepresentative () 
	public abstract org.jetbrains.kotlin.types.KotlinType getSuperTypeRepresentative () 
	public abstract boolean sameTypeConstructor (org.jetbrains.kotlin.types.KotlinType) 
	static void  () 
}

org/jetbrains/kotlin/types/FlexibleTypeCapabilities$NONE.class
flexibleTypes.kt
package org.jetbrains.kotlin.types
public final org.jetbrains.kotlin.types.FlexibleTypeCapabilities$NONE extends java.lang.Object implements org.jetbrains.kotlin.types.FlexibleTypeCapabilities  {
	public static final org.jetbrains.kotlin.types.FlexibleTypeCapabilities$NONE INSTANCE
	public org.jetbrains.kotlin.types.TypeCapability getCapability (java.lang.Class, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.Flexibility) 
		Class capabilityClass
		org.jetbrains.kotlin.types.KotlinType jetType
		org.jetbrains.kotlin.types.Flexibility flexibility
	public java.lang.String getId () 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/types/FlexibleTypeCapabilities.class
flexibleTypes.kt
package org.jetbrains.kotlin.types
public abstract org.jetbrains.kotlin.types.FlexibleTypeCapabilities extends java.lang.Object {
	public abstract org.jetbrains.kotlin.types.TypeCapability getCapability (java.lang.Class, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.Flexibility) 
	public abstract java.lang.String getId () 
}

org/jetbrains/kotlin/types/FlexibleTypeDelegation.class
flexibleTypes.kt
package org.jetbrains.kotlin.types
public abstract org.jetbrains.kotlin.types.FlexibleTypeDelegation extends java.lang.Object implements org.jetbrains.kotlin.types.TypeCapability  {
	public abstract org.jetbrains.kotlin.types.KotlinType getDelegateType () 
}

org/jetbrains/kotlin/types/FlexibleTypesKt.class
flexibleTypes.kt
package org.jetbrains.kotlin.types
public final org.jetbrains.kotlin.types.FlexibleTypesKt extends java.lang.Object {
	public static final boolean isFlexible (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final org.jetbrains.kotlin.types.Flexibility flexibility (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final boolean isNullabilityFlexible (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
		org.jetbrains.kotlin.types.Flexibility flexibility
	public static final org.jetbrains.kotlin.types.KotlinType singleBestRepresentative (java.util.Collection) 
		java.util.Collection $receiver
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.types.KotlinType candidate
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.types.KotlinType other
	public static final org.jetbrains.kotlin.types.TypeProjection singleBestRepresentative (java.util.Collection) 
		java.util.Collection $receiver
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.types.TypeProjection it
		int $i$a$1$map
		java.util.Set projectionKinds
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.types.TypeProjection it
		int $i$a$1$map
		org.jetbrains.kotlin.types.KotlinType bestType
	public static final org.jetbrains.kotlin.types.KotlinType lowerIfFlexible (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final org.jetbrains.kotlin.types.KotlinType upperIfFlexible (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
}

org/jetbrains/kotlin/types/FunctionPlaceholderTypeConstructor.class
FunctionPlaceholders.kt
package org.jetbrains.kotlin.types
public final org.jetbrains.kotlin.types.FunctionPlaceholderTypeConstructor extends java.lang.Object implements org.jetbrains.kotlin.types.TypeConstructor  {
	private final org.jetbrains.kotlin.types.TypeConstructor errorTypeConstructor
	private final java.util.List argumentTypes
	private final boolean hasDeclaredArguments
	private final org.jetbrains.kotlin.builtins.KotlinBuiltIns kotlinBuiltIns
	public java.util.List getParameters () 
	public java.util.Collection getSupertypes () 
	public boolean isFinal () 
	public boolean isDenotable () 
	public org.jetbrains.kotlin.descriptors.ClassifierDescriptor getDeclarationDescriptor () 
	public org.jetbrains.kotlin.descriptors.annotations.Annotations getAnnotations () 
	public java.lang.String toString () 
	public org.jetbrains.kotlin.builtins.KotlinBuiltIns getBuiltIns () 
	public final java.util.List getArgumentTypes () 
	public final boolean getHasDeclaredArguments () 
	public void  (java.util.List, boolean, org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
		java.util.List argumentTypes
		boolean hasDeclaredArguments
		org.jetbrains.kotlin.builtins.KotlinBuiltIns kotlinBuiltIns
}

org/jetbrains/kotlin/types/FunctionPlaceholders.class
FunctionPlaceholders.kt
package org.jetbrains.kotlin.types
public final org.jetbrains.kotlin.types.FunctionPlaceholders extends java.lang.Object {
	private final org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
	public final org.jetbrains.kotlin.types.KotlinType createFunctionPlaceholderType (java.util.List, boolean) 
		java.util.List argumentTypes
		boolean hasDeclaredArguments
	public void  (org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
}

org/jetbrains/kotlin/types/FunctionPlaceholdersKt.class
FunctionPlaceholders.kt
package org.jetbrains.kotlin.types
public final org.jetbrains.kotlin.types.FunctionPlaceholdersKt extends java.lang.Object {
	public static final boolean isFunctionPlaceholder (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
}

org/jetbrains/kotlin/types/IndexedParametersSubstitution.class
TypeSubstitution.kt
package org.jetbrains.kotlin.types
public final org.jetbrains.kotlin.types.IndexedParametersSubstitution extends org.jetbrains.kotlin.types.TypeSubstitution {
	private final org.jetbrains.kotlin.descriptors.TypeParameterDescriptor[] parameters
	private final org.jetbrains.kotlin.types.TypeProjection[] arguments
	private final boolean approximateCapturedTypes
	public boolean isEmpty () 
	public boolean approximateContravariantCapturedTypes () 
	public org.jetbrains.kotlin.types.TypeProjection get (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType key
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor parameter
		int index
	public final org.jetbrains.kotlin.descriptors.TypeParameterDescriptor[] getParameters () 
	public final org.jetbrains.kotlin.types.TypeProjection[] getArguments () 
	public void  (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor[], org.jetbrains.kotlin.types.TypeProjection[], boolean) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor[] parameters
		org.jetbrains.kotlin.types.TypeProjection[] arguments
		boolean approximateCapturedTypes
		int $i$a$1$assert
	public void  (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor[], org.jetbrains.kotlin.types.TypeProjection[], boolean, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  (java.util.List, java.util.List) 
		java.util.List parameters
		java.util.List argumentsList
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
}

org/jetbrains/kotlin/types/IntersectionTypeConstructor.class
IntersectionTypeConstructor.java
package org.jetbrains.kotlin.types
public org.jetbrains.kotlin.types.IntersectionTypeConstructor extends org.jetbrains.kotlin.descriptors.annotations.AnnotatedImpl implements org.jetbrains.kotlin.types.TypeConstructor  {
	private final java.util.Set intersectedTypes
	private final int hashCode
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.descriptors.annotations.Annotations, java.util.Collection) 
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		java.util.Collection typesToIntersect
	public java.util.List getParameters () 
	public java.util.Collection getSupertypes () 
	public boolean isFinal () 
	public boolean isDenotable () 
	public org.jetbrains.kotlin.descriptors.ClassifierDescriptor getDeclarationDescriptor () 
	public org.jetbrains.kotlin.builtins.KotlinBuiltIns getBuiltIns () 
	public java.lang.String toString () 
	private static java.lang.String makeDebugNameForIntersectionType (java.lang.Iterable) 
		Iterable resultingTypes
		StringBuilder debugName
		java.util.Iterator iterator
		org.jetbrains.kotlin.types.KotlinType type
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.types.IntersectionTypeConstructor that
	public int hashCode () 
	static void  () 
}

org/jetbrains/kotlin/types/KotlinType.class
KotlinType.java
package org.jetbrains.kotlin.types
public abstract org.jetbrains.kotlin.types.KotlinType extends java.lang.Object implements org.jetbrains.kotlin.descriptors.annotations.Annotated  {
	public abstract org.jetbrains.kotlin.types.TypeConstructor getConstructor () 
	public abstract java.util.List getArguments () 
	public abstract org.jetbrains.kotlin.types.TypeSubstitution getSubstitution () 
	public abstract boolean isMarkedNullable () 
	public abstract org.jetbrains.kotlin.resolve.scopes.MemberScope getMemberScope () 
	public abstract boolean isError () 
	public abstract boolean equals (java.lang.Object) 
	public abstract org.jetbrains.kotlin.types.TypeCapability getCapability (java.lang.Class) 
	public abstract org.jetbrains.kotlin.types.TypeCapabilities getCapabilities () 
}

org/jetbrains/kotlin/types/KotlinTypeImpl$Companion.class
KotlinTypeImpl.kt
package org.jetbrains.kotlin.types
public final org.jetbrains.kotlin.types.KotlinTypeImpl$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.types.KotlinTypeImpl create (org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.types.TypeConstructor, boolean, java.util.List, org.jetbrains.kotlin.resolve.scopes.MemberScope) 
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.types.TypeConstructor constructor
		boolean nullable
		java.util.List arguments
		org.jetbrains.kotlin.resolve.scopes.MemberScope memberScope
	public final org.jetbrains.kotlin.types.KotlinTypeImpl create (org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.types.TypeConstructor, boolean, java.util.List, org.jetbrains.kotlin.types.TypeSubstitution, org.jetbrains.kotlin.resolve.scopes.MemberScope, org.jetbrains.kotlin.types.TypeCapabilities) 
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.types.TypeConstructor constructor
		boolean nullable
		java.util.List arguments
		org.jetbrains.kotlin.types.TypeSubstitution substitution
		org.jetbrains.kotlin.resolve.scopes.MemberScope memberScope
		org.jetbrains.kotlin.types.TypeCapabilities capabilities
	public final org.jetbrains.kotlin.types.KotlinTypeImpl create (org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.descriptors.ClassDescriptor, boolean, java.util.List) 
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		boolean nullable
		java.util.List arguments
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/types/KotlinTypeImpl$WithCapabilities.class
KotlinTypeImpl.kt
package org.jetbrains.kotlin.types
final org.jetbrains.kotlin.types.KotlinTypeImpl$WithCapabilities extends org.jetbrains.kotlin.types.KotlinTypeImpl {
	private final org.jetbrains.kotlin.types.TypeCapabilities typeCapabilities
	public org.jetbrains.kotlin.types.TypeCapabilities getCapabilities () 
	public void  (org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.types.TypeConstructor, boolean, java.util.List, org.jetbrains.kotlin.types.TypeSubstitution, org.jetbrains.kotlin.resolve.scopes.MemberScope, org.jetbrains.kotlin.types.TypeCapabilities) 
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.types.TypeConstructor constructor
		boolean nullable
		java.util.List arguments
		org.jetbrains.kotlin.types.TypeSubstitution substitution
		org.jetbrains.kotlin.resolve.scopes.MemberScope memberScope
		org.jetbrains.kotlin.types.TypeCapabilities typeCapabilities
}

org/jetbrains/kotlin/types/KotlinTypeImpl.class
KotlinTypeImpl.kt
package org.jetbrains.kotlin.types
public org.jetbrains.kotlin.types.KotlinTypeImpl extends org.jetbrains.kotlin.types.AbstractKotlinType {
	private final org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
	private final org.jetbrains.kotlin.types.TypeConstructor constructor
	private final boolean nullable
	private final java.util.List arguments
	private final org.jetbrains.kotlin.types.TypeSubstitution substitution
	private final org.jetbrains.kotlin.resolve.scopes.MemberScope memberScope
	public static final org.jetbrains.kotlin.types.KotlinTypeImpl$Companion Companion
	public org.jetbrains.kotlin.descriptors.annotations.Annotations getAnnotations () 
	public org.jetbrains.kotlin.types.TypeSubstitution getSubstitution () 
	public org.jetbrains.kotlin.types.TypeConstructor getConstructor () 
	public java.util.List getArguments () 
	public boolean isMarkedNullable () 
	public org.jetbrains.kotlin.resolve.scopes.MemberScope getMemberScope () 
	public boolean isError () 
	private void  (org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.types.TypeConstructor, boolean, java.util.List, org.jetbrains.kotlin.types.TypeSubstitution, org.jetbrains.kotlin.resolve.scopes.MemberScope) 
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.types.TypeConstructor constructor
		boolean nullable
		java.util.List arguments
		org.jetbrains.kotlin.types.TypeSubstitution substitution
		org.jetbrains.kotlin.resolve.scopes.MemberScope memberScope
	static void  () 
	public void  (org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.types.TypeConstructor, boolean, java.util.List, org.jetbrains.kotlin.types.TypeSubstitution, org.jetbrains.kotlin.resolve.scopes.MemberScope, kotlin.jvm.internal.DefaultConstructorMarker) 
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.types.TypeConstructor constructor
		boolean nullable
		java.util.List arguments
		org.jetbrains.kotlin.types.TypeSubstitution substitution
		org.jetbrains.kotlin.resolve.scopes.MemberScope memberScope
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
	public static final org.jetbrains.kotlin.types.KotlinTypeImpl create (org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.types.TypeConstructor, boolean, java.util.List, org.jetbrains.kotlin.resolve.scopes.MemberScope) 
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.types.TypeConstructor constructor
		boolean nullable
		java.util.List arguments
		org.jetbrains.kotlin.resolve.scopes.MemberScope memberScope
	public static final org.jetbrains.kotlin.types.KotlinTypeImpl create (org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.types.TypeConstructor, boolean, java.util.List, org.jetbrains.kotlin.types.TypeSubstitution, org.jetbrains.kotlin.resolve.scopes.MemberScope, org.jetbrains.kotlin.types.TypeCapabilities) 
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.types.TypeConstructor constructor
		boolean nullable
		java.util.List arguments
		org.jetbrains.kotlin.types.TypeSubstitution substitution
		org.jetbrains.kotlin.resolve.scopes.MemberScope memberScope
		org.jetbrains.kotlin.types.TypeCapabilities capabilities
	public static final org.jetbrains.kotlin.types.KotlinTypeImpl create (org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.descriptors.ClassDescriptor, boolean, java.util.List) 
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		boolean nullable
		java.util.List arguments
}

org/jetbrains/kotlin/types/LazyType.class
LazyType.java
package org.jetbrains.kotlin.types
public abstract org.jetbrains.kotlin.types.LazyType extends java.lang.Object implements org.jetbrains.kotlin.types.KotlinType  {
}

org/jetbrains/kotlin/types/NullAwareness.class
flexibleTypes.kt
package org.jetbrains.kotlin.types
public abstract org.jetbrains.kotlin.types.NullAwareness extends java.lang.Object implements org.jetbrains.kotlin.types.TypeCapability  {
	public abstract org.jetbrains.kotlin.types.KotlinType makeNullableAsSpecified (boolean) 
	public abstract boolean computeIsNullable () 
}

org/jetbrains/kotlin/types/SingletonTypeCapabilities.class
TypeCapabilities.kt
package org.jetbrains.kotlin.types
public final org.jetbrains.kotlin.types.SingletonTypeCapabilities extends java.lang.Object implements org.jetbrains.kotlin.types.TypeCapabilities  {
	private final Class clazz
	private final org.jetbrains.kotlin.types.TypeCapability typeCapability
	public org.jetbrains.kotlin.types.TypeCapability getCapability (java.lang.Class) 
		Class capabilityClass
	public void  (java.lang.Class, org.jetbrains.kotlin.types.TypeCapability) 
		Class clazz
		org.jetbrains.kotlin.types.TypeCapability typeCapability
}

org/jetbrains/kotlin/types/Specificity$Relation.class
TypeCapabilities.kt
package org.jetbrains.kotlin.types
public final org.jetbrains.kotlin.types.Specificity$Relation extends java.lang.Enum {
	public static final org.jetbrains.kotlin.types.Specificity$Relation LESS_SPECIFIC
	public static final org.jetbrains.kotlin.types.Specificity$Relation MORE_SPECIFIC
	public static final org.jetbrains.kotlin.types.Specificity$Relation DONT_KNOW
	private static final org.jetbrains.kotlin.types.Specificity$Relation[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.types.Specificity$Relation[] values () 
	public static org.jetbrains.kotlin.types.Specificity$Relation valueOf (java.lang.String) 
}

org/jetbrains/kotlin/types/Specificity.class
TypeCapabilities.kt
package org.jetbrains.kotlin.types
public abstract org.jetbrains.kotlin.types.Specificity extends java.lang.Object implements org.jetbrains.kotlin.types.TypeCapability  {
	public abstract org.jetbrains.kotlin.types.Specificity$Relation getSpecificityRelationTo (org.jetbrains.kotlin.types.KotlinType) 
}

org/jetbrains/kotlin/types/StarProjectionImpl$_type$2.class
StarProjectionImpl.kt
package org.jetbrains.kotlin.types
final org.jetbrains.kotlin.types.StarProjectionImpl$_type$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.types.StarProjectionImpl this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.types.KotlinType invoke () 
	void  (org.jetbrains.kotlin.types.StarProjectionImpl) 
}

org/jetbrains/kotlin/types/StarProjectionImpl.class
StarProjectionImpl.kt
package org.jetbrains.kotlin.types
public final org.jetbrains.kotlin.types.StarProjectionImpl extends org.jetbrains.kotlin.types.TypeProjectionBase {
	private final kotlin.Lazy _type$delegate
	private final org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
	private static final kotlin.reflect.KProperty[] $$delegatedProperties
	public boolean isStarProjection () 
	public org.jetbrains.kotlin.types.Variance getProjectionKind () 
	private final org.jetbrains.kotlin.types.KotlinType get_type () 
	public org.jetbrains.kotlin.types.KotlinType getType () 
	public void  (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
	static void  () 
	public static final org.jetbrains.kotlin.descriptors.TypeParameterDescriptor access$getTypeParameter$p (org.jetbrains.kotlin.types.StarProjectionImpl) 
		org.jetbrains.kotlin.types.StarProjectionImpl $this
}

org/jetbrains/kotlin/types/StarProjectionImplKt$starProjectionType$1.class
StarProjectionImpl.kt
package org.jetbrains.kotlin.types
public final org.jetbrains.kotlin.types.StarProjectionImplKt$starProjectionType$1 extends org.jetbrains.kotlin.types.TypeConstructorSubstitution {
	final java.util.List $typeParameters
	public org.jetbrains.kotlin.types.TypeProjection get (org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.types.TypeConstructor key
	void  (java.util.List) 
		java.util.List $captured_local_variable$0
}

org/jetbrains/kotlin/types/StarProjectionImplKt.class
StarProjectionImpl.kt
package org.jetbrains.kotlin.types
public final org.jetbrains.kotlin.types.StarProjectionImplKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.types.KotlinType starProjectionType (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor $receiver
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$1$map
		java.util.List typeParameters
}

org/jetbrains/kotlin/types/SubstitutionUtils.class
SubstitutionUtils.java
package org.jetbrains.kotlin.types
public org.jetbrains.kotlin.types.SubstitutionUtils extends java.lang.Object {
	static final boolean $assertionsDisabled
	private void  () 
	public static org.jetbrains.kotlin.types.TypeSubstitutor buildDeepSubstitutor (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
		java.util.Map substitution
		org.jetbrains.kotlin.types.TypeSubstitutor typeSubstitutor
	public static org.jetbrains.kotlin.relocated.com.google.common.collect.Multimap buildDeepSubstitutionMultimap (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.relocated.com.google.common.collect.Multimap fullSubstitution
		java.util.Map substitution
		org.jetbrains.kotlin.types.TypeSubstitutor typeSubstitutor
	private static void fillInDeepSubstitutor (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.TypeSubstitutor, java.util.Map, org.jetbrains.kotlin.relocated.com.google.common.collect.Multimap) 
		org.jetbrains.kotlin.types.KotlinType context
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
		java.util.Map substitution
		org.jetbrains.kotlin.relocated.com.google.common.collect.Multimap typeParameterMapping
		java.util.List parameters
		java.util.List arguments
		int i
		org.jetbrains.kotlin.types.TypeProjection argument
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor parameter
		org.jetbrains.kotlin.types.TypeProjection substitute
		java.util.Iterator i$
		org.jetbrains.kotlin.types.KotlinType supertype
	static void  () 
}

org/jetbrains/kotlin/types/SubtypingRepresentatives.class
TypeCapabilities.kt
package org.jetbrains.kotlin.types
public abstract org.jetbrains.kotlin.types.SubtypingRepresentatives extends java.lang.Object implements org.jetbrains.kotlin.types.TypeCapability  {
	public abstract org.jetbrains.kotlin.types.KotlinType getSubTypeRepresentative () 
	public abstract org.jetbrains.kotlin.types.KotlinType getSuperTypeRepresentative () 
	public abstract boolean sameTypeConstructor (org.jetbrains.kotlin.types.KotlinType) 
}

org/jetbrains/kotlin/types/TypeBasedStarProjectionImpl.class
StarProjectionImpl.kt
package org.jetbrains.kotlin.types
public final org.jetbrains.kotlin.types.TypeBasedStarProjectionImpl extends org.jetbrains.kotlin.types.TypeProjectionBase {
	private final org.jetbrains.kotlin.types.KotlinType _type
	public boolean isStarProjection () 
	public org.jetbrains.kotlin.types.Variance getProjectionKind () 
	public org.jetbrains.kotlin.types.KotlinType getType () 
	public void  (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType _type
}

org/jetbrains/kotlin/types/TypeCapabilities$NONE.class
TypeCapabilities.kt
package org.jetbrains.kotlin.types
public final org.jetbrains.kotlin.types.TypeCapabilities$NONE extends java.lang.Object implements org.jetbrains.kotlin.types.TypeCapabilities  {
	public static final org.jetbrains.kotlin.types.TypeCapabilities$NONE INSTANCE
	public org.jetbrains.kotlin.types.TypeCapability getCapability (java.lang.Class) 
		Class capabilityClass
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/types/TypeCapabilities.class
TypeCapabilities.kt
package org.jetbrains.kotlin.types
public abstract org.jetbrains.kotlin.types.TypeCapabilities extends java.lang.Object {
	public abstract org.jetbrains.kotlin.types.TypeCapability getCapability (java.lang.Class) 
}

org/jetbrains/kotlin/types/TypeCapabilitiesKt.class
TypeCapabilities.kt
package org.jetbrains.kotlin.types
public final org.jetbrains.kotlin.types.TypeCapabilitiesKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.types.TypeCapabilities addCapability (org.jetbrains.kotlin.types.TypeCapabilities, java.lang.Class, org.jetbrains.kotlin.types.TypeCapability) 
		org.jetbrains.kotlin.types.TypeCapabilities $receiver
		Class clazz
		org.jetbrains.kotlin.types.TypeCapability typeCapability
		org.jetbrains.kotlin.types.SingletonTypeCapabilities newCapabilities
	public static final org.jetbrains.kotlin.types.Specificity$Relation getSpecificityRelationTo (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
		org.jetbrains.kotlin.types.KotlinType otherType
	public static final boolean isCustomTypeVariable (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final org.jetbrains.kotlin.types.CustomTypeVariable getCustomTypeVariable (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
		org.jetbrains.kotlin.types.CustomTypeVariable it
	public static final org.jetbrains.kotlin.types.KotlinType getSubtypeRepresentative (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final org.jetbrains.kotlin.types.KotlinType getSupertypeRepresentative (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final boolean sameTypeConstructors (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType first
		org.jetbrains.kotlin.types.KotlinType second
		Class typeRangeCapability
}

org/jetbrains/kotlin/types/TypeCapability.class
TypeCapabilities.kt
package org.jetbrains.kotlin.types
public abstract org.jetbrains.kotlin.types.TypeCapability extends java.lang.Object {
}

org/jetbrains/kotlin/types/TypeConstructor.class
TypeConstructor.java
package org.jetbrains.kotlin.types
public abstract org.jetbrains.kotlin.types.TypeConstructor extends java.lang.Object implements org.jetbrains.kotlin.descriptors.annotations.Annotated  {
	public abstract java.util.List getParameters () 
	public abstract java.util.Collection getSupertypes () 
	public abstract boolean isFinal () 
	public abstract boolean isDenotable () 
	public abstract org.jetbrains.kotlin.descriptors.ClassifierDescriptor getDeclarationDescriptor () 
	public abstract org.jetbrains.kotlin.builtins.KotlinBuiltIns getBuiltIns () 
}

org/jetbrains/kotlin/types/TypeConstructorSubstitution$Companion$createByConstructorsMap$1.class
TypeSubstitution.kt
package org.jetbrains.kotlin.types
public final org.jetbrains.kotlin.types.TypeConstructorSubstitution$Companion$createByConstructorsMap$1 extends org.jetbrains.kotlin.types.TypeConstructorSubstitution {
	final java.util.Map $map
	final boolean $approximateCapturedTypes
	public org.jetbrains.kotlin.types.TypeProjection get (org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.types.TypeConstructor key
	public boolean isEmpty () 
	public boolean approximateCapturedTypes () 
	void  (java.util.Map, boolean) 
		java.util.Map $captured_local_variable$0
		boolean $captured_local_variable$1
}

org/jetbrains/kotlin/types/TypeConstructorSubstitution$Companion$createByParametersMap$1.class
TypeSubstitution.kt
package org.jetbrains.kotlin.types
public final org.jetbrains.kotlin.types.TypeConstructorSubstitution$Companion$createByParametersMap$1 extends org.jetbrains.kotlin.types.TypeConstructorSubstitution {
	final java.util.Map $map
	public org.jetbrains.kotlin.types.TypeProjection get (org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.types.TypeConstructor key
	public boolean isEmpty () 
	void  (java.util.Map) 
		java.util.Map $captured_local_variable$0
}

org/jetbrains/kotlin/types/TypeConstructorSubstitution$Companion.class
TypeSubstitution.kt
package org.jetbrains.kotlin.types
public final org.jetbrains.kotlin.types.TypeConstructorSubstitution$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.types.TypeConstructorSubstitution createByConstructorsMap (java.util.Map, boolean) 
		java.util.Map map
		boolean approximateCapturedTypes
	public static volatile org.jetbrains.kotlin.types.TypeConstructorSubstitution createByConstructorsMap$default (org.jetbrains.kotlin.types.TypeConstructorSubstitution$Companion, java.util.Map, boolean, int, java.lang.Object) 
	public org.jetbrains.kotlin.types.TypeConstructorSubstitution createByConstructorsMap (java.util.Map) 
		java.util.Map map
	public final org.jetbrains.kotlin.types.TypeConstructorSubstitution createByParametersMap (java.util.Map) 
		java.util.Map map
	public final org.jetbrains.kotlin.types.TypeSubstitution create (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType kotlinType
	public final org.jetbrains.kotlin.types.TypeSubstitution create (org.jetbrains.kotlin.types.TypeConstructor, java.util.List) 
		org.jetbrains.kotlin.types.TypeConstructor typeConstructor
		java.util.List arguments
		java.util.List parameters
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$1$map
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/types/TypeConstructorSubstitution.class
TypeSubstitution.kt
package org.jetbrains.kotlin.types
public abstract org.jetbrains.kotlin.types.TypeConstructorSubstitution extends org.jetbrains.kotlin.types.TypeSubstitution {
	public static final org.jetbrains.kotlin.types.TypeConstructorSubstitution$Companion Companion
	public org.jetbrains.kotlin.types.TypeProjection get (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType key
	public abstract org.jetbrains.kotlin.types.TypeProjection get (org.jetbrains.kotlin.types.TypeConstructor) 
	public void  () 
	static void  () 
	public static final org.jetbrains.kotlin.types.TypeConstructorSubstitution createByConstructorsMap (java.util.Map, boolean) 
		java.util.Map map
		boolean approximateCapturedTypes
	public static org.jetbrains.kotlin.types.TypeConstructorSubstitution createByConstructorsMap (java.util.Map) 
		java.util.Map map
	public static final org.jetbrains.kotlin.types.TypeConstructorSubstitution createByParametersMap (java.util.Map) 
		java.util.Map map
	public static final org.jetbrains.kotlin.types.TypeSubstitution create (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType kotlinType
	public static final org.jetbrains.kotlin.types.TypeSubstitution create (org.jetbrains.kotlin.types.TypeConstructor, java.util.List) 
		org.jetbrains.kotlin.types.TypeConstructor typeConstructor
		java.util.List arguments
}

org/jetbrains/kotlin/types/TypeIntersector$TypeUnifier$1.class
TypeIntersector.java
package org.jetbrains.kotlin.types
final org.jetbrains.kotlin.types.TypeIntersector$TypeUnifier$1 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	final java.util.Map val$parameters
	void  (java.util.Map) 
	public kotlin.Unit invoke (org.jetbrains.kotlin.types.TypeIntersector$TypeUnifier$TypeParameterUsage) 
		org.jetbrains.kotlin.types.TypeIntersector$TypeUnifier$TypeParameterUsage parameterUsage
		org.jetbrains.kotlin.types.Variance howTheTypeIsUsedBefore
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/types/TypeIntersector$TypeUnifier$TypeParameterUsage.class
TypeIntersector.java
package org.jetbrains.kotlin.types
 org.jetbrains.kotlin.types.TypeIntersector$TypeUnifier$TypeParameterUsage extends java.lang.Object {
	private final org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameterDescriptor
	private final org.jetbrains.kotlin.types.Variance howTheTypeParameterIsUsed
	public void  (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, org.jetbrains.kotlin.types.Variance) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameterDescriptor
		org.jetbrains.kotlin.types.Variance howTheTypeParameterIsUsed
	static org.jetbrains.kotlin.descriptors.TypeParameterDescriptor access$000 (org.jetbrains.kotlin.types.TypeIntersector$TypeUnifier$TypeParameterUsage) 
		org.jetbrains.kotlin.types.TypeIntersector$TypeUnifier$TypeParameterUsage x0
	static org.jetbrains.kotlin.types.Variance access$100 (org.jetbrains.kotlin.types.TypeIntersector$TypeUnifier$TypeParameterUsage) 
		org.jetbrains.kotlin.types.TypeIntersector$TypeUnifier$TypeParameterUsage x0
}

org/jetbrains/kotlin/types/TypeIntersector$TypeUnifier.class
TypeIntersector.java
package org.jetbrains.kotlin.types
 org.jetbrains.kotlin.types.TypeIntersector$TypeUnifier extends java.lang.Object {
	private void  () 
	public static boolean mayBeEqual (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.types.KotlinType other
	private static boolean unify (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType withParameters
		org.jetbrains.kotlin.types.KotlinType expected
		java.util.Map parameters
		kotlin.jvm.functions.Function1 processor
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$Builder constraintSystem
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
	private static void processAllTypeParameters (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.Variance, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.types.Variance howThisTypeIsUsed
		kotlin.jvm.functions.Function1 result
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
		java.util.Iterator i$
		org.jetbrains.kotlin.types.TypeProjection projection
}

org/jetbrains/kotlin/types/TypeIntersector.class
TypeIntersector.java
package org.jetbrains.kotlin.types
public org.jetbrains.kotlin.types.TypeIntersector extends java.lang.Object {
	static final boolean $assertionsDisabled
	public void  () 
	public static boolean isIntersectionEmpty (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType typeA
		org.jetbrains.kotlin.types.KotlinType typeB
	public static org.jetbrains.kotlin.types.KotlinType intersectTypes (org.jetbrains.kotlin.types.checker.KotlinTypeChecker, java.util.Collection) 
		org.jetbrains.kotlin.types.checker.KotlinTypeChecker typeChecker
		java.util.Collection types
		org.jetbrains.kotlin.types.KotlinType nothingOrNullableNothing
		boolean allNullable
		java.util.List nullabilityStripped
		java.util.Iterator i$
		org.jetbrains.kotlin.types.KotlinType type
		java.util.List resultingTypes
		java.util.Iterator i$
		org.jetbrains.kotlin.types.KotlinType type
		boolean relativeToAll
		java.util.Iterator i$
		org.jetbrains.kotlin.types.KotlinType other
		boolean mayBeEqual
		boolean relative
		java.util.Iterator i$
		org.jetbrains.kotlin.types.KotlinType other
		java.util.Iterator i$
		org.jetbrains.kotlin.types.KotlinType other
		org.jetbrains.kotlin.types.KotlinType bestRepresentative
		org.jetbrains.kotlin.types.TypeConstructor constructor
	public static org.jetbrains.kotlin.types.KotlinType getUpperBoundsAsType (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor descriptor
		java.util.List upperBounds
		org.jetbrains.kotlin.types.KotlinType upperBoundsAsType
	static void  () 
}

org/jetbrains/kotlin/types/TypeProjection.class
TypeProjection.java
package org.jetbrains.kotlin.types
public abstract org.jetbrains.kotlin.types.TypeProjection extends java.lang.Object {
	public abstract org.jetbrains.kotlin.types.Variance getProjectionKind () 
	public abstract org.jetbrains.kotlin.types.KotlinType getType () 
	public abstract boolean isStarProjection () 
}

org/jetbrains/kotlin/types/TypeProjectionBase.class
TypeProjectionBase.java
package org.jetbrains.kotlin.types
public abstract org.jetbrains.kotlin.types.TypeProjectionBase extends java.lang.Object implements org.jetbrains.kotlin.types.TypeProjection  {
	public void  () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.types.TypeProjection that
	public int hashCode () 
		int result
}

org/jetbrains/kotlin/types/TypeProjectionImpl.class
TypeProjectionImpl.java
package org.jetbrains.kotlin.types
public org.jetbrains.kotlin.types.TypeProjectionImpl extends org.jetbrains.kotlin.types.TypeProjectionBase {
	private final org.jetbrains.kotlin.types.Variance projection
	private final org.jetbrains.kotlin.types.KotlinType type
	public void  (org.jetbrains.kotlin.types.Variance, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.Variance projection
		org.jetbrains.kotlin.types.KotlinType type
	public void  (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public org.jetbrains.kotlin.types.Variance getProjectionKind () 
	public org.jetbrains.kotlin.types.KotlinType getType () 
	public boolean isStarProjection () 
}

org/jetbrains/kotlin/types/TypeReconstructionResult.class
TypeReconstructionResult.java
package org.jetbrains.kotlin.types
public org.jetbrains.kotlin.types.TypeReconstructionResult extends java.lang.Object {
	private final org.jetbrains.kotlin.types.KotlinType resultingType
	private final boolean allArgumentsInferred
	public void  (org.jetbrains.kotlin.types.KotlinType, boolean) 
		org.jetbrains.kotlin.types.KotlinType resultingType
		boolean allArgumentsInferred
	public org.jetbrains.kotlin.types.KotlinType getResultingType () 
	public boolean isAllArgumentsInferred () 
}

org/jetbrains/kotlin/types/TypeSubstitution$Companion$EMPTY$1.class
TypeSubstitution.kt
package org.jetbrains.kotlin.types
public final org.jetbrains.kotlin.types.TypeSubstitution$Companion$EMPTY$1 extends org.jetbrains.kotlin.types.TypeSubstitution {
	public java.lang.Void get (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType key
	public volatile org.jetbrains.kotlin.types.TypeProjection get (org.jetbrains.kotlin.types.KotlinType) 
	public boolean isEmpty () 
	public java.lang.String toString () 
	void  () 
}

org/jetbrains/kotlin/types/TypeSubstitution$Companion.class
TypeSubstitution.kt
package org.jetbrains.kotlin.types
public final org.jetbrains.kotlin.types.TypeSubstitution$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/types/TypeSubstitution.class
TypeSubstitution.kt
package org.jetbrains.kotlin.types
public abstract org.jetbrains.kotlin.types.TypeSubstitution extends java.lang.Object {
	public static final org.jetbrains.kotlin.types.TypeSubstitution EMPTY
	public static final org.jetbrains.kotlin.types.TypeSubstitution$Companion Companion
	public abstract org.jetbrains.kotlin.types.TypeProjection get (org.jetbrains.kotlin.types.KotlinType) 
	public boolean isEmpty () 
	public boolean approximateCapturedTypes () 
	public boolean approximateContravariantCapturedTypes () 
	public org.jetbrains.kotlin.descriptors.annotations.Annotations filterAnnotations (org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
	public final org.jetbrains.kotlin.types.TypeSubstitutor buildSubstitutor () 
	public void  () 
	static void  () 
}

org/jetbrains/kotlin/types/TypeSubstitutionKt.class
TypeSubstitution.kt
package org.jetbrains.kotlin.types
public final org.jetbrains.kotlin.types.TypeSubstitutionKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.types.TypeSubstitution computeNewSubstitution (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.TypeConstructor, java.util.List) 
		org.jetbrains.kotlin.types.KotlinType $receiver
		org.jetbrains.kotlin.types.TypeConstructor typeConstructor
		java.util.List newArguments
		org.jetbrains.kotlin.types.TypeSubstitution newSubstitution
		org.jetbrains.kotlin.types.KotlinType $receiver$iv
		org.jetbrains.kotlin.types.TypeSubstitution substitutionToComposeWith
		org.jetbrains.kotlin.types.CompositeTypeSubstitution composedSubstitution
	public static final org.jetbrains.kotlin.types.KotlinType replace (org.jetbrains.kotlin.types.KotlinType, java.util.List, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.types.TypeCapabilities) 
		org.jetbrains.kotlin.types.KotlinType $receiver
		java.util.List newArguments
		org.jetbrains.kotlin.descriptors.annotations.Annotations newAnnotations
		org.jetbrains.kotlin.types.TypeCapabilities newCapabilities
		org.jetbrains.kotlin.types.TypeSubstitution newSubstitution
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor declarationDescriptor
		org.jetbrains.kotlin.resolve.scopes.MemberScope newScope
	public static volatile org.jetbrains.kotlin.types.KotlinType replace$default (org.jetbrains.kotlin.types.KotlinType, java.util.List, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.types.TypeCapabilities, int, java.lang.Object) 
	public static org.jetbrains.kotlin.types.KotlinType replace (org.jetbrains.kotlin.types.KotlinType, java.util.List, org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.types.KotlinType $receiver
		java.util.List newArguments
		org.jetbrains.kotlin.descriptors.annotations.Annotations newAnnotations
	public static org.jetbrains.kotlin.types.KotlinType replace (org.jetbrains.kotlin.types.KotlinType, java.util.List) 
		org.jetbrains.kotlin.types.KotlinType $receiver
		java.util.List newArguments
	public static org.jetbrains.kotlin.types.KotlinType replace (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
}

org/jetbrains/kotlin/types/TypeSubstitutor$1.class
TypeSubstitutor.java
package org.jetbrains.kotlin.types
final org.jetbrains.kotlin.types.TypeSubstitutor$1 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	void  () 
	public java.lang.Boolean invoke (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName name
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/types/TypeSubstitutor$2.class
TypeSubstitutor.java
package org.jetbrains.kotlin.types
 org.jetbrains.kotlin.types.TypeSubstitutor$2 extends java.lang.Object {
	static final int[] $SwitchMap$org$jetbrains$kotlin$types$TypeSubstitutor$VarianceConflictType
	static void  () 
}

org/jetbrains/kotlin/types/TypeSubstitutor$SubstitutionException.class
TypeSubstitutor.java
package org.jetbrains.kotlin.types
final org.jetbrains.kotlin.types.TypeSubstitutor$SubstitutionException extends java.lang.Exception {
	public void  (java.lang.String) 
		String message
}

org/jetbrains/kotlin/types/TypeSubstitutor$VarianceConflictType.class
TypeSubstitutor.java
package org.jetbrains.kotlin.types
final org.jetbrains.kotlin.types.TypeSubstitutor$VarianceConflictType extends java.lang.Enum {
	public static final org.jetbrains.kotlin.types.TypeSubstitutor$VarianceConflictType NO_CONFLICT
	public static final org.jetbrains.kotlin.types.TypeSubstitutor$VarianceConflictType IN_IN_OUT_POSITION
	public static final org.jetbrains.kotlin.types.TypeSubstitutor$VarianceConflictType OUT_IN_IN_POSITION
	private static final org.jetbrains.kotlin.types.TypeSubstitutor$VarianceConflictType[] $VALUES
	public static org.jetbrains.kotlin.types.TypeSubstitutor$VarianceConflictType[] values () 
	public static org.jetbrains.kotlin.types.TypeSubstitutor$VarianceConflictType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/types/TypeSubstitutor.class
TypeSubstitutor.java
package org.jetbrains.kotlin.types
public org.jetbrains.kotlin.types.TypeSubstitutor extends java.lang.Object {
	public static final org.jetbrains.kotlin.types.TypeSubstitutor EMPTY
	private final org.jetbrains.kotlin.types.TypeSubstitution substitution
	static final boolean $assertionsDisabled
	public static org.jetbrains.kotlin.types.TypeSubstitutor create (org.jetbrains.kotlin.types.TypeSubstitution) 
		org.jetbrains.kotlin.types.TypeSubstitution substitution
	public static org.jetbrains.kotlin.types.TypeSubstitutor createChainedSubstitutor (org.jetbrains.kotlin.types.TypeSubstitution, org.jetbrains.kotlin.types.TypeSubstitution) 
		org.jetbrains.kotlin.types.TypeSubstitution first
		org.jetbrains.kotlin.types.TypeSubstitution second
	public static org.jetbrains.kotlin.types.TypeSubstitutor create (java.util.Map) 
		java.util.Map substitutionContext
	public static org.jetbrains.kotlin.types.TypeSubstitutor create (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType context
	protected void  (org.jetbrains.kotlin.types.TypeSubstitution) 
		org.jetbrains.kotlin.types.TypeSubstitution substitution
	public boolean isEmpty () 
	public org.jetbrains.kotlin.types.TypeSubstitution getSubstitution () 
	public org.jetbrains.kotlin.types.KotlinType safeSubstitute (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.Variance) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.types.Variance howThisTypeIsUsed
		org.jetbrains.kotlin.types.TypeSubstitutor$SubstitutionException e
	public org.jetbrains.kotlin.types.KotlinType substitute (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.Variance) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.types.Variance howThisTypeIsUsed
		org.jetbrains.kotlin.types.TypeProjection projection
	public org.jetbrains.kotlin.types.TypeProjection substitute (org.jetbrains.kotlin.types.TypeProjection) 
		org.jetbrains.kotlin.types.TypeProjection typeProjection
		org.jetbrains.kotlin.types.TypeProjection substitutedTypeProjection
	public org.jetbrains.kotlin.types.TypeProjection substituteWithoutApproximation (org.jetbrains.kotlin.types.TypeProjection) 
		org.jetbrains.kotlin.types.TypeProjection typeProjection
		org.jetbrains.kotlin.types.TypeSubstitutor$SubstitutionException e
	private org.jetbrains.kotlin.types.TypeProjection unsafeSubstitute (org.jetbrains.kotlin.types.TypeProjection, int)  throws org.jetbrains.kotlin.types.TypeSubstitutor$SubstitutionException 
		org.jetbrains.kotlin.types.TypeProjection originalProjection
		int recursionDepth
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.types.TypeProjection replacement
		org.jetbrains.kotlin.types.Variance originalProjectionKind
		org.jetbrains.kotlin.types.Flexibility flexibility
		org.jetbrains.kotlin.types.TypeProjection substitutedLower
		org.jetbrains.kotlin.types.TypeProjection substitutedUpper
		org.jetbrains.kotlin.types.Variance substitutedProjectionKind
		org.jetbrains.kotlin.types.KotlinType substitutedFlexibleType
		org.jetbrains.kotlin.types.TypeSubstitutor$VarianceConflictType varianceConflict
		boolean allowVarianceConflict
		org.jetbrains.kotlin.types.CustomTypeVariable typeVariable
		org.jetbrains.kotlin.types.KotlinType substitutedType
		org.jetbrains.kotlin.types.KotlinType substitutedType
		org.jetbrains.kotlin.descriptors.annotations.Annotations typeAnnotations
		org.jetbrains.kotlin.types.Variance resultingProjectionKind
	private static org.jetbrains.kotlin.descriptors.annotations.Annotations filterOutUnsafeVariance (org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
	private org.jetbrains.kotlin.types.TypeProjection substituteCompoundType (org.jetbrains.kotlin.types.TypeProjection, int)  throws org.jetbrains.kotlin.types.TypeSubstitutor$SubstitutionException 
		org.jetbrains.kotlin.types.TypeProjection originalProjection
		int recursionDepth
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.types.Variance projectionKind
		java.util.List substitutedArguments
		org.jetbrains.kotlin.types.KotlinType substitutedType
	private java.util.List substituteTypeArguments (java.util.List, java.util.List, int)  throws org.jetbrains.kotlin.types.TypeSubstitutor$SubstitutionException 
		java.util.List typeParameters
		java.util.List typeArguments
		int recursionDepth
		java.util.List substitutedArguments
		int i
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		org.jetbrains.kotlin.types.TypeProjection typeArgument
		org.jetbrains.kotlin.types.TypeProjection substitutedTypeArgument
	public static org.jetbrains.kotlin.types.Variance combine (org.jetbrains.kotlin.types.Variance, org.jetbrains.kotlin.types.TypeProjection) 
		org.jetbrains.kotlin.types.Variance typeParameterVariance
		org.jetbrains.kotlin.types.TypeProjection typeProjection
	public static org.jetbrains.kotlin.types.Variance combine (org.jetbrains.kotlin.types.Variance, org.jetbrains.kotlin.types.Variance) 
		org.jetbrains.kotlin.types.Variance typeParameterVariance
		org.jetbrains.kotlin.types.Variance projectionKind
	private static org.jetbrains.kotlin.types.TypeSubstitutor$VarianceConflictType conflictType (org.jetbrains.kotlin.types.Variance, org.jetbrains.kotlin.types.Variance) 
		org.jetbrains.kotlin.types.Variance position
		org.jetbrains.kotlin.types.Variance argument
	private static void assertRecursionDepth (int, org.jetbrains.kotlin.types.TypeProjection, org.jetbrains.kotlin.types.TypeSubstitution) 
		int recursionDepth
		org.jetbrains.kotlin.types.TypeProjection projection
		org.jetbrains.kotlin.types.TypeSubstitution substitution
	private static java.lang.String safeToString (java.lang.Object) 
		Object o
		Throwable e
	static void  () 
}

org/jetbrains/kotlin/types/TypeUnifier$1.class
TypeUnifier.java
package org.jetbrains.kotlin.types
 org.jetbrains.kotlin.types.TypeUnifier$1 extends java.lang.Object {
}

org/jetbrains/kotlin/types/TypeUnifier$UnificationResult.class
TypeUnifier.java
package org.jetbrains.kotlin.types
public abstract org.jetbrains.kotlin.types.TypeUnifier$UnificationResult extends java.lang.Object {
	public abstract boolean isSuccess () 
	public abstract java.util.Map getSubstitution () 
}

org/jetbrains/kotlin/types/TypeUnifier$UnificationResultImpl.class
TypeUnifier.java
package org.jetbrains.kotlin.types
 org.jetbrains.kotlin.types.TypeUnifier$UnificationResultImpl extends java.lang.Object implements org.jetbrains.kotlin.types.TypeUnifier$UnificationResult  {
	private boolean success
	private final java.util.Map substitution
	private final java.util.Set failedVariables
	private void  () 
	public boolean isSuccess () 
	public void fail () 
	public java.util.Map getSubstitution () 
	public void put (org.jetbrains.kotlin.types.TypeConstructor, org.jetbrains.kotlin.types.TypeProjection) 
		org.jetbrains.kotlin.types.TypeConstructor key
		org.jetbrains.kotlin.types.TypeProjection value
		org.jetbrains.kotlin.types.TypeProjection oldValue
	void  (org.jetbrains.kotlin.types.TypeUnifier$1) 
		org.jetbrains.kotlin.types.TypeUnifier$1 x0
}

org/jetbrains/kotlin/types/TypeUnifier.class
TypeUnifier.java
package org.jetbrains.kotlin.types
public org.jetbrains.kotlin.types.TypeUnifier extends java.lang.Object {
	public void  () 
	public static org.jetbrains.kotlin.types.TypeUnifier$UnificationResult unify (org.jetbrains.kotlin.types.TypeProjection, org.jetbrains.kotlin.types.TypeProjection, org.jetbrains.kotlin.relocated.com.google.common.base.Predicate) 
		org.jetbrains.kotlin.types.TypeProjection knownProjection
		org.jetbrains.kotlin.types.TypeProjection projectWithVariables
		org.jetbrains.kotlin.relocated.com.google.common.base.Predicate isVariable
		org.jetbrains.kotlin.types.TypeUnifier$UnificationResultImpl result
	private static void doUnify (org.jetbrains.kotlin.types.TypeProjection, org.jetbrains.kotlin.types.TypeProjection, org.jetbrains.kotlin.relocated.com.google.common.base.Predicate, org.jetbrains.kotlin.types.TypeUnifier$UnificationResultImpl) 
		org.jetbrains.kotlin.types.TypeProjection knownProjection
		org.jetbrains.kotlin.types.TypeProjection projectWithVariables
		org.jetbrains.kotlin.relocated.com.google.common.base.Predicate isVariable
		org.jetbrains.kotlin.types.TypeUnifier$UnificationResultImpl result
		org.jetbrains.kotlin.types.KotlinType known
		org.jetbrains.kotlin.types.KotlinType withVariables
		org.jetbrains.kotlin.types.Variance knownProjectionKind
		org.jetbrains.kotlin.types.Variance withVariablesProjectionKind
		org.jetbrains.kotlin.types.TypeConstructor maybeVariable
		boolean structuralMismatch
		java.util.List knownArguments
		java.util.List withVariablesArguments
		int i
		org.jetbrains.kotlin.types.TypeProjection knownArg
		org.jetbrains.kotlin.types.TypeProjection withVariablesArg
}

org/jetbrains/kotlin/types/TypeUtils$1.class
TypeUtils.java
package org.jetbrains.kotlin.types
final org.jetbrains.kotlin.types.TypeUtils$1 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	void  () 
	public org.jetbrains.kotlin.types.TypeProjection invoke (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/types/TypeUtils$2.class
TypeUtils.java
package org.jetbrains.kotlin.types
final org.jetbrains.kotlin.types.TypeUtils$2 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	void  () 
	public org.jetbrains.kotlin.types.TypeConstructor invoke (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameterDescriptor
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/types/TypeUtils$3.class
TypeUtils.java
package org.jetbrains.kotlin.types
final org.jetbrains.kotlin.types.TypeUtils$3 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.types.KotlinType val$specialType
	void  (org.jetbrains.kotlin.types.KotlinType) 
	public java.lang.Boolean invoke (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/types/TypeUtils$4.class
TypeUtils.java
package org.jetbrains.kotlin.types
 org.jetbrains.kotlin.types.TypeUtils$4 extends java.lang.Object {
	static final int[] $SwitchMap$org$jetbrains$kotlin$types$Variance
	static void  () 
}

org/jetbrains/kotlin/types/TypeUtils$AbstractTypeWithKnownNullability.class
TypeUtils.java
package org.jetbrains.kotlin.types
abstract org.jetbrains.kotlin.types.TypeUtils$AbstractTypeWithKnownNullability extends org.jetbrains.kotlin.types.AbstractKotlinType {
	private final org.jetbrains.kotlin.types.KotlinType delegate
	private void  (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType delegate
	public org.jetbrains.kotlin.types.TypeConstructor getConstructor () 
	public java.util.List getArguments () 
	public abstract boolean isMarkedNullable () 
	public org.jetbrains.kotlin.resolve.scopes.MemberScope getMemberScope () 
	public boolean isError () 
	public org.jetbrains.kotlin.descriptors.annotations.Annotations getAnnotations () 
	public org.jetbrains.kotlin.types.TypeSubstitution getSubstitution () 
	public org.jetbrains.kotlin.types.TypeCapability getCapability (java.lang.Class) 
		Class capabilityClass
	public org.jetbrains.kotlin.types.TypeCapabilities getCapabilities () 
	static org.jetbrains.kotlin.types.KotlinType access$000 (org.jetbrains.kotlin.types.TypeUtils$AbstractTypeWithKnownNullability) 
		org.jetbrains.kotlin.types.TypeUtils$AbstractTypeWithKnownNullability x0
	void  (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.TypeUtils$1) 
		org.jetbrains.kotlin.types.KotlinType x0
		org.jetbrains.kotlin.types.TypeUtils$1 x1
}

org/jetbrains/kotlin/types/TypeUtils$NotNullType.class
TypeUtils.java
package org.jetbrains.kotlin.types
 org.jetbrains.kotlin.types.TypeUtils$NotNullType extends org.jetbrains.kotlin.types.TypeUtils$AbstractTypeWithKnownNullability {
	private void  (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType delegate
	public boolean isMarkedNullable () 
	void  (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.TypeUtils$1) 
		org.jetbrains.kotlin.types.KotlinType x0
		org.jetbrains.kotlin.types.TypeUtils$1 x1
}

org/jetbrains/kotlin/types/TypeUtils$NullableType.class
TypeUtils.java
package org.jetbrains.kotlin.types
 org.jetbrains.kotlin.types.TypeUtils$NullableType extends org.jetbrains.kotlin.types.TypeUtils$AbstractTypeWithKnownNullability {
	private void  (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType delegate
	public boolean isMarkedNullable () 
	void  (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.TypeUtils$1) 
		org.jetbrains.kotlin.types.KotlinType x0
		org.jetbrains.kotlin.types.TypeUtils$1 x1
}

org/jetbrains/kotlin/types/TypeUtils$SpecialType.class
TypeUtils.java
package org.jetbrains.kotlin.types
public org.jetbrains.kotlin.types.TypeUtils$SpecialType extends java.lang.Object implements org.jetbrains.kotlin.types.KotlinType  {
	private final String name
	public void  (java.lang.String) 
		String name
	public org.jetbrains.kotlin.types.TypeConstructor getConstructor () 
	public java.util.List getArguments () 
	public org.jetbrains.kotlin.types.TypeSubstitution getSubstitution () 
	public boolean isMarkedNullable () 
	public org.jetbrains.kotlin.resolve.scopes.MemberScope getMemberScope () 
	public boolean isError () 
	public org.jetbrains.kotlin.descriptors.annotations.Annotations getAnnotations () 
	public org.jetbrains.kotlin.types.TypeCapability getCapability (java.lang.Class) 
		Class capabilityClass
	public org.jetbrains.kotlin.types.TypeCapabilities getCapabilities () 
	public java.lang.String toString () 
}

org/jetbrains/kotlin/types/TypeUtils.class
TypeUtils.java
package org.jetbrains.kotlin.types
public org.jetbrains.kotlin.types.TypeUtils extends java.lang.Object {
	public static final org.jetbrains.kotlin.types.KotlinType DONT_CARE
	public static final org.jetbrains.kotlin.types.KotlinType CANT_INFER_FUNCTION_PARAM_TYPE
	public static final org.jetbrains.kotlin.types.KotlinType NO_EXPECTED_TYPE
	public static final org.jetbrains.kotlin.types.KotlinType UNIT_EXPECTED_TYPE
	static final boolean $assertionsDisabled
	public void  () 
	public static boolean noExpectedType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public static boolean isDontCarePlaceholder (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public static org.jetbrains.kotlin.types.KotlinType makeNullable (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public static org.jetbrains.kotlin.types.KotlinType makeNotNullable (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public static org.jetbrains.kotlin.types.KotlinType makeNullableAsSpecified (org.jetbrains.kotlin.types.KotlinType, boolean) 
		org.jetbrains.kotlin.types.KotlinType type
		boolean nullable
		org.jetbrains.kotlin.types.NullAwareness nullAwareness
	public static org.jetbrains.kotlin.types.KotlinType makeNullableIfNeeded (org.jetbrains.kotlin.types.KotlinType, boolean) 
		org.jetbrains.kotlin.types.KotlinType type
		boolean nullable
	public static boolean canHaveSubtypes (org.jetbrains.kotlin.types.checker.KotlinTypeChecker, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.checker.KotlinTypeChecker typeChecker
		org.jetbrains.kotlin.types.KotlinType type
		java.util.List parameters
		java.util.List arguments
		int i
		int parametersSize
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor parameterDescriptor
		org.jetbrains.kotlin.types.TypeProjection typeProjection
		org.jetbrains.kotlin.types.Variance projectionKind
		org.jetbrains.kotlin.types.KotlinType argument
	private static boolean lowerThanBound (org.jetbrains.kotlin.types.checker.KotlinTypeChecker, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.types.checker.KotlinTypeChecker typeChecker
		org.jetbrains.kotlin.types.KotlinType argument
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor parameterDescriptor
		java.util.Iterator i$
		org.jetbrains.kotlin.types.KotlinType bound
	public static org.jetbrains.kotlin.types.KotlinType makeUnsubstitutedType (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.resolve.scopes.MemberScope) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.resolve.scopes.MemberScope unsubstitutedMemberScope
		org.jetbrains.kotlin.types.TypeConstructor typeConstructor
		java.util.List arguments
	public static java.util.List getDefaultTypeProjections (java.util.List) 
		java.util.List parameters
		java.util.List result
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor parameterDescriptor
	public static java.util.List getImmediateSupertypes (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
		java.util.Collection originalSupertypes
		java.util.List result
		java.util.Iterator i$
		org.jetbrains.kotlin.types.KotlinType supertype
		org.jetbrains.kotlin.types.KotlinType substitutedType
	public static org.jetbrains.kotlin.types.KotlinType createSubstitutedSupertype (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.types.KotlinType subType
		org.jetbrains.kotlin.types.KotlinType superType
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
		org.jetbrains.kotlin.types.KotlinType substitutedType
	private static void collectAllSupertypes (org.jetbrains.kotlin.types.KotlinType, java.util.Set) 
		org.jetbrains.kotlin.types.KotlinType type
		java.util.Set result
		java.util.List immediateSupertypes
		java.util.Iterator i$
		org.jetbrains.kotlin.types.KotlinType supertype
	public static java.util.Set getAllSupertypes (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
		java.util.Set result
	public static boolean isNullableType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public static boolean acceptsNullable (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public static boolean hasNullableSuperType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
		java.util.Iterator i$
		org.jetbrains.kotlin.types.KotlinType supertype
	public static org.jetbrains.kotlin.descriptors.ClassDescriptor getClassDescriptor (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor declarationDescriptor
	public static org.jetbrains.kotlin.types.KotlinType substituteParameters (org.jetbrains.kotlin.descriptors.ClassDescriptor, java.util.List) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor clazz
		java.util.List typeArguments
		java.util.List projections
	public static org.jetbrains.kotlin.types.KotlinType substituteProjectionsForParameters (org.jetbrains.kotlin.descriptors.ClassDescriptor, java.util.List) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor clazz
		java.util.List projections
		java.util.List clazzTypeParameters
		java.util.Map substitutions
		int i
		org.jetbrains.kotlin.types.TypeConstructor typeConstructor
	public static boolean equalTypes (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType a
		org.jetbrains.kotlin.types.KotlinType b
	public static boolean dependsOnTypeParameters (org.jetbrains.kotlin.types.KotlinType, java.util.Collection) 
		org.jetbrains.kotlin.types.KotlinType type
		java.util.Collection typeParameters
	public static boolean dependsOnTypeConstructors (org.jetbrains.kotlin.types.KotlinType, java.util.Collection) 
		org.jetbrains.kotlin.types.KotlinType type
		java.util.Collection typeParameterConstructors
		java.util.Iterator i$
		org.jetbrains.kotlin.types.TypeProjection typeProjection
	public static boolean contains (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.types.KotlinType specialType
	public static boolean contains (org.jetbrains.kotlin.types.KotlinType, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.types.KotlinType type
		kotlin.jvm.functions.Function1 isSpecialType
		org.jetbrains.kotlin.types.Flexibility flexibility
		java.util.Iterator i$
		org.jetbrains.kotlin.types.TypeProjection projection
	public static org.jetbrains.kotlin.types.TypeProjection makeStarProjection (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor parameterDescriptor
	public static org.jetbrains.kotlin.types.KotlinType getDefaultPrimitiveNumberType (org.jetbrains.kotlin.resolve.constants.IntegerValueTypeConstructor) 
		org.jetbrains.kotlin.resolve.constants.IntegerValueTypeConstructor numberValueTypeConstructor
		org.jetbrains.kotlin.types.KotlinType type
	public static org.jetbrains.kotlin.types.KotlinType getDefaultPrimitiveNumberType (java.util.Collection) 
		java.util.Collection supertypes
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
		org.jetbrains.kotlin.types.KotlinType doubleType
		org.jetbrains.kotlin.types.KotlinType intType
		org.jetbrains.kotlin.types.KotlinType longType
	public static org.jetbrains.kotlin.types.KotlinType getPrimitiveNumberType (org.jetbrains.kotlin.resolve.constants.IntegerValueTypeConstructor, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.resolve.constants.IntegerValueTypeConstructor numberValueTypeConstructor
		org.jetbrains.kotlin.types.KotlinType expectedType
		java.util.Iterator i$
		org.jetbrains.kotlin.types.KotlinType primitiveNumberType
	public static boolean isTypeParameter (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public static boolean isReifiedTypeParameter (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameterDescriptor
	public static boolean isNonReifiedTypeParameter (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameterDescriptor
	public static org.jetbrains.kotlin.descriptors.TypeParameterDescriptor getTypeParameterDescriptorOrNull (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	static void  () 
}

org/jetbrains/kotlin/types/Variance.class
Variance.kt
package org.jetbrains.kotlin.types
public final org.jetbrains.kotlin.types.Variance extends java.lang.Enum {
	public static final org.jetbrains.kotlin.types.Variance INVARIANT
	public static final org.jetbrains.kotlin.types.Variance IN_VARIANCE
	public static final org.jetbrains.kotlin.types.Variance OUT_VARIANCE
	private static final org.jetbrains.kotlin.types.Variance[] $VALUES
	private final String label
	private final boolean allowsInPosition
	private final boolean allowsOutPosition
	private final int superpositionFactor
	static void  () 
	public final boolean allowsPosition (org.jetbrains.kotlin.types.Variance) 
		org.jetbrains.kotlin.types.Variance position
	public final org.jetbrains.kotlin.types.Variance superpose (org.jetbrains.kotlin.types.Variance) 
		org.jetbrains.kotlin.types.Variance other
		int r
	public final org.jetbrains.kotlin.types.Variance opposite () 
	public java.lang.String toString () 
	public final java.lang.String getLabel () 
	public final boolean getAllowsInPosition () 
	public final boolean getAllowsOutPosition () 
	protected void  (java.lang.String, int, java.lang.String, boolean, boolean, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
		String label
		boolean allowsInPosition
		boolean allowsOutPosition
		int superpositionFactor
	public static org.jetbrains.kotlin.types.Variance[] values () 
	public static org.jetbrains.kotlin.types.Variance valueOf (java.lang.String) 
}

org/jetbrains/kotlin/types/checker/
org/jetbrains/kotlin/types/checker/KotlinTypeChecker$1.class
KotlinTypeChecker.java
package org.jetbrains.kotlin.types.checker
final org.jetbrains.kotlin.types.checker.KotlinTypeChecker$1 extends org.jetbrains.kotlin.types.checker.TypeCheckerProcedureCallbacksImpl {
	void  () 
	public boolean assertEqualTypes (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.checker.TypeCheckingProcedure) 
		org.jetbrains.kotlin.types.KotlinType a
		org.jetbrains.kotlin.types.KotlinType b
		org.jetbrains.kotlin.types.checker.TypeCheckingProcedure typeCheckingProcedure
}

org/jetbrains/kotlin/types/checker/KotlinTypeChecker$2.class
KotlinTypeChecker.java
package org.jetbrains.kotlin.types.checker
final org.jetbrains.kotlin.types.checker.KotlinTypeChecker$2 extends org.jetbrains.kotlin.types.checker.TypeCheckingProcedure {
	void  (org.jetbrains.kotlin.types.checker.TypeCheckingProcedureCallbacks) 
		org.jetbrains.kotlin.types.checker.TypeCheckingProcedureCallbacks x0
	protected boolean heterogeneousEquivalence (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType inflexibleType
		org.jetbrains.kotlin.types.KotlinType flexibleType
}

org/jetbrains/kotlin/types/checker/KotlinTypeChecker$3.class
KotlinTypeChecker.java
package org.jetbrains.kotlin.types.checker
final org.jetbrains.kotlin.types.checker.KotlinTypeChecker$3 extends org.jetbrains.kotlin.types.checker.TypeCheckerProcedureCallbacksImpl {
	final org.jetbrains.kotlin.types.checker.KotlinTypeChecker$TypeConstructorEquality val$equalityAxioms
	void  (org.jetbrains.kotlin.types.checker.KotlinTypeChecker$TypeConstructorEquality) 
	public boolean assertEqualTypeConstructors (org.jetbrains.kotlin.types.TypeConstructor, org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.types.TypeConstructor constructor1
		org.jetbrains.kotlin.types.TypeConstructor constructor2
}

org/jetbrains/kotlin/types/checker/KotlinTypeChecker$TypeConstructorEquality.class
KotlinTypeChecker.java
package org.jetbrains.kotlin.types.checker
public abstract org.jetbrains.kotlin.types.checker.KotlinTypeChecker$TypeConstructorEquality extends java.lang.Object {
	public abstract boolean equals (org.jetbrains.kotlin.types.TypeConstructor, org.jetbrains.kotlin.types.TypeConstructor) 
}

org/jetbrains/kotlin/types/checker/KotlinTypeChecker.class
KotlinTypeChecker.java
package org.jetbrains.kotlin.types.checker
public org.jetbrains.kotlin.types.checker.KotlinTypeChecker extends java.lang.Object {
	public static final org.jetbrains.kotlin.types.checker.KotlinTypeChecker DEFAULT
	public static final org.jetbrains.kotlin.types.checker.KotlinTypeChecker ERROR_TYPES_ARE_EQUAL_TO_ANYTHING
	public static final org.jetbrains.kotlin.types.checker.KotlinTypeChecker FLEXIBLE_UNEQUAL_TO_INFLEXIBLE
	private final org.jetbrains.kotlin.types.checker.TypeCheckingProcedure procedure
	public static org.jetbrains.kotlin.types.checker.KotlinTypeChecker withAxioms (org.jetbrains.kotlin.types.checker.KotlinTypeChecker$TypeConstructorEquality) 
		org.jetbrains.kotlin.types.checker.KotlinTypeChecker$TypeConstructorEquality equalityAxioms
	private void  (org.jetbrains.kotlin.types.checker.TypeCheckingProcedure) 
		org.jetbrains.kotlin.types.checker.TypeCheckingProcedure procedure
	public boolean isSubtypeOf (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType subtype
		org.jetbrains.kotlin.types.KotlinType supertype
	public boolean equalTypes (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType a
		org.jetbrains.kotlin.types.KotlinType b
	static void  () 
}

org/jetbrains/kotlin/types/checker/SubtypePathNode.class
utils.kt
package org.jetbrains.kotlin.types.checker
final org.jetbrains.kotlin.types.checker.SubtypePathNode extends java.lang.Object {
	private final org.jetbrains.kotlin.types.KotlinType type
	private final org.jetbrains.kotlin.types.checker.SubtypePathNode previous
	public final org.jetbrains.kotlin.types.KotlinType getType () 
	public final org.jetbrains.kotlin.types.checker.SubtypePathNode getPrevious () 
	public void  (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.checker.SubtypePathNode) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.types.checker.SubtypePathNode previous
}

org/jetbrains/kotlin/types/checker/TypeCheckerProcedureCallbacksImpl.class
TypeCheckerProcedureCallbacksImpl.java
package org.jetbrains.kotlin.types.checker
 org.jetbrains.kotlin.types.checker.TypeCheckerProcedureCallbacksImpl extends java.lang.Object implements org.jetbrains.kotlin.types.checker.TypeCheckingProcedureCallbacks  {
	void  () 
	public boolean assertEqualTypes (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.checker.TypeCheckingProcedure) 
		org.jetbrains.kotlin.types.KotlinType a
		org.jetbrains.kotlin.types.KotlinType b
		org.jetbrains.kotlin.types.checker.TypeCheckingProcedure typeCheckingProcedure
	public boolean assertEqualTypeConstructors (org.jetbrains.kotlin.types.TypeConstructor, org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.types.TypeConstructor a
		org.jetbrains.kotlin.types.TypeConstructor b
	public boolean assertSubtype (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.checker.TypeCheckingProcedure) 
		org.jetbrains.kotlin.types.KotlinType subtype
		org.jetbrains.kotlin.types.KotlinType supertype
		org.jetbrains.kotlin.types.checker.TypeCheckingProcedure typeCheckingProcedure
	public boolean capture (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.TypeProjection) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.types.TypeProjection typeProjection
	public boolean noCorrespondingSupertype (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType subtype
		org.jetbrains.kotlin.types.KotlinType supertype
}

org/jetbrains/kotlin/types/checker/TypeCheckingProcedure$1.class
TypeCheckingProcedure.java
package org.jetbrains.kotlin.types.checker
 org.jetbrains.kotlin.types.checker.TypeCheckingProcedure$1 extends java.lang.Object {
	static final int[] $SwitchMap$org$jetbrains$kotlin$types$Variance
	static void  () 
}

org/jetbrains/kotlin/types/checker/TypeCheckingProcedure$EnrichedProjectionKind.class
TypeCheckingProcedure.java
package org.jetbrains.kotlin.types.checker
public final org.jetbrains.kotlin.types.checker.TypeCheckingProcedure$EnrichedProjectionKind extends java.lang.Enum {
	public static final org.jetbrains.kotlin.types.checker.TypeCheckingProcedure$EnrichedProjectionKind IN
	public static final org.jetbrains.kotlin.types.checker.TypeCheckingProcedure$EnrichedProjectionKind OUT
	public static final org.jetbrains.kotlin.types.checker.TypeCheckingProcedure$EnrichedProjectionKind INV
	public static final org.jetbrains.kotlin.types.checker.TypeCheckingProcedure$EnrichedProjectionKind STAR
	private static final org.jetbrains.kotlin.types.checker.TypeCheckingProcedure$EnrichedProjectionKind[] $VALUES
	public static org.jetbrains.kotlin.types.checker.TypeCheckingProcedure$EnrichedProjectionKind[] values () 
	public static org.jetbrains.kotlin.types.checker.TypeCheckingProcedure$EnrichedProjectionKind valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public static org.jetbrains.kotlin.types.checker.TypeCheckingProcedure$EnrichedProjectionKind fromVariance (org.jetbrains.kotlin.types.Variance) 
		org.jetbrains.kotlin.types.Variance variance
	static void  () 
}

org/jetbrains/kotlin/types/checker/TypeCheckingProcedure.class
TypeCheckingProcedure.java
package org.jetbrains.kotlin.types.checker
public org.jetbrains.kotlin.types.checker.TypeCheckingProcedure extends java.lang.Object {
	private final org.jetbrains.kotlin.types.checker.TypeCheckingProcedureCallbacks constraints
	static final boolean $assertionsDisabled
	public static org.jetbrains.kotlin.types.KotlinType findCorrespondingSupertype (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType subtype
		org.jetbrains.kotlin.types.KotlinType supertype
	public static org.jetbrains.kotlin.types.KotlinType findCorrespondingSupertype (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.checker.TypeCheckingProcedureCallbacks) 
		org.jetbrains.kotlin.types.KotlinType subtype
		org.jetbrains.kotlin.types.KotlinType supertype
		org.jetbrains.kotlin.types.checker.TypeCheckingProcedureCallbacks typeCheckingProcedureCallbacks
	private static org.jetbrains.kotlin.types.KotlinType getOutType (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, org.jetbrains.kotlin.types.TypeProjection) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor parameter
		org.jetbrains.kotlin.types.TypeProjection argument
		boolean isInProjected
	private static org.jetbrains.kotlin.types.KotlinType getInType (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, org.jetbrains.kotlin.types.TypeProjection) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor parameter
		org.jetbrains.kotlin.types.TypeProjection argument
		boolean isOutProjected
	public void  (org.jetbrains.kotlin.types.checker.TypeCheckingProcedureCallbacks) 
		org.jetbrains.kotlin.types.checker.TypeCheckingProcedureCallbacks constraints
	public boolean equalTypes (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type1
		org.jetbrains.kotlin.types.KotlinType type2
		org.jetbrains.kotlin.types.TypeConstructor constructor1
		org.jetbrains.kotlin.types.TypeConstructor constructor2
		java.util.List type1Arguments
		java.util.List type2Arguments
		int i
		org.jetbrains.kotlin.types.TypeProjection typeProjection1
		org.jetbrains.kotlin.types.TypeProjection typeProjection2
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter1
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter2
	protected boolean heterogeneousEquivalence (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType inflexibleType
		org.jetbrains.kotlin.types.KotlinType flexibleType
	public static org.jetbrains.kotlin.types.checker.TypeCheckingProcedure$EnrichedProjectionKind getEffectiveProjectionKind (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, org.jetbrains.kotlin.types.TypeProjection) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		org.jetbrains.kotlin.types.TypeProjection typeArgument
		org.jetbrains.kotlin.types.Variance a
		org.jetbrains.kotlin.types.Variance b
		org.jetbrains.kotlin.types.Variance t
	public boolean isSubtypeOf (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType subtype
		org.jetbrains.kotlin.types.KotlinType supertype
		org.jetbrains.kotlin.types.KotlinType subtypeRepresentative
		org.jetbrains.kotlin.types.KotlinType supertypeRepresentative
	private boolean isSubtypeOfForRepresentatives (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType subtype
		org.jetbrains.kotlin.types.KotlinType supertype
		org.jetbrains.kotlin.types.KotlinType closestSupertype
	private boolean checkSubtypeForTheSameConstructor (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType subtype
		org.jetbrains.kotlin.types.KotlinType supertype
		org.jetbrains.kotlin.types.TypeConstructor constructor
		java.util.List subArguments
		java.util.List superArguments
		java.util.List parameters
		int i
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor parameter
		org.jetbrains.kotlin.types.TypeProjection superArgument
		org.jetbrains.kotlin.types.TypeProjection subArgument
		boolean argumentIsErrorType
		org.jetbrains.kotlin.types.KotlinType superOut
		org.jetbrains.kotlin.types.KotlinType subOut
		org.jetbrains.kotlin.types.KotlinType superIn
		org.jetbrains.kotlin.types.KotlinType subIn
	private boolean capture (org.jetbrains.kotlin.types.TypeProjection, org.jetbrains.kotlin.types.TypeProjection, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.types.TypeProjection firstProjection
		org.jetbrains.kotlin.types.TypeProjection secondProjection
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor parameter
	static void  () 
}

org/jetbrains/kotlin/types/checker/TypeCheckingProcedureCallbacks.class
TypeCheckingProcedureCallbacks.java
package org.jetbrains.kotlin.types.checker
public abstract org.jetbrains.kotlin.types.checker.TypeCheckingProcedureCallbacks extends java.lang.Object {
	public abstract boolean assertEqualTypes (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.checker.TypeCheckingProcedure) 
	public abstract boolean assertEqualTypeConstructors (org.jetbrains.kotlin.types.TypeConstructor, org.jetbrains.kotlin.types.TypeConstructor) 
	public abstract boolean assertSubtype (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.checker.TypeCheckingProcedure) 
	public abstract boolean capture (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.TypeProjection) 
	public abstract boolean noCorrespondingSupertype (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
}

org/jetbrains/kotlin/types/checker/UtilsKt.class
utils.kt
package org.jetbrains.kotlin.types.checker
public final org.jetbrains.kotlin.types.checker.UtilsKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.types.KotlinType findCorrespondingSupertype (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.checker.TypeCheckingProcedureCallbacks) 
		org.jetbrains.kotlin.types.KotlinType subtype
		org.jetbrains.kotlin.types.KotlinType supertype
		org.jetbrains.kotlin.types.checker.TypeCheckingProcedureCallbacks typeCheckingProcedureCallbacks
		java.util.ArrayDeque queue
		org.jetbrains.kotlin.types.TypeConstructor supertypeConstructor
		org.jetbrains.kotlin.types.checker.SubtypePathNode lastPathNode
		org.jetbrains.kotlin.types.KotlinType currentSubtype
		org.jetbrains.kotlin.types.TypeConstructor constructor
		org.jetbrains.kotlin.types.KotlinType substituted
		boolean isAnyMarkedNullable
		org.jetbrains.kotlin.types.checker.SubtypePathNode currentPathNode
		org.jetbrains.kotlin.types.KotlinType currentType
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.types.TypeProjection it
		org.jetbrains.kotlin.types.KotlinType immediateSupertype
	private static final org.jetbrains.kotlin.types.KotlinType approximate (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
}

org/jetbrains/kotlin/types/error/
org/jetbrains/kotlin/types/error/ErrorSimpleFunctionDescriptorImpl.class
ErrorSimpleFunctionDescriptorImpl.java
package org.jetbrains.kotlin.types.error
public org.jetbrains.kotlin.types.error.ErrorSimpleFunctionDescriptorImpl extends org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl {
	private final org.jetbrains.kotlin.types.ErrorUtils$ErrorScope ownerScope
	public void  (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.types.ErrorUtils$ErrorScope) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor containingDeclaration
		org.jetbrains.kotlin.types.ErrorUtils$ErrorScope ownerScope
	protected org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl createSubstitutedCopy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, org.jetbrains.kotlin.name.Name, boolean) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor newOwner
		org.jetbrains.kotlin.descriptors.FunctionDescriptor original
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
		org.jetbrains.kotlin.name.Name newName
		boolean preserveSource
	public org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor copy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, boolean) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor newOwner
		org.jetbrains.kotlin.descriptors.Modality modality
		org.jetbrains.kotlin.descriptors.Visibility visibility
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
		boolean copyOverrides
	public org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor createRenamedCopy (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	public org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor createCopyWithNewValueParameters (java.util.List) 
		java.util.List valueParameters
	public org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor createCopyWithNewTypeParameters (java.util.List) 
		java.util.List typeParameters
	public org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor createHiddenCopyToOvercomeSignatureClash () 
	public void setOverriddenDescriptors (java.util.Collection) 
		java.util.Collection overriddenDescriptors
	public volatile org.jetbrains.kotlin.descriptors.FunctionDescriptor copy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, boolean) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor x0
		org.jetbrains.kotlin.descriptors.Modality x1
		org.jetbrains.kotlin.descriptors.Visibility x2
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind x3
		boolean x4
	public volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor copy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, boolean) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor x0
		org.jetbrains.kotlin.descriptors.Modality x1
		org.jetbrains.kotlin.descriptors.Visibility x2
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind x3
		boolean x4
}

org/jetbrains/kotlin/types/expressions/
org/jetbrains/kotlin/types/expressions/AssignedVariablesSearcher.class
AssignedVariablesSearcher.kt
package org.jetbrains.kotlin.types.expressions
public abstract org.jetbrains.kotlin.types.expressions.AssignedVariablesSearcher extends org.jetbrains.kotlin.psi.KtTreeVisitorVoid {
	private final org.jetbrains.kotlin.relocated.com.google.common.collect.SetMultimap assignedNames
	private org.jetbrains.kotlin.psi.KtDeclaration currentDeclaration
	public java.util.Set writers (org.jetbrains.kotlin.descriptors.VariableDescriptor) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
	public final boolean hasWriters (org.jetbrains.kotlin.descriptors.VariableDescriptor) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
	public void visitDeclaration (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.psi.KtDeclaration previous
	public void visitLambdaExpression (org.jetbrains.kotlin.psi.KtLambdaExpression) 
		org.jetbrains.kotlin.psi.KtLambdaExpression lambdaExpression
		org.jetbrains.kotlin.psi.KtDeclaration previous
	public void visitBinaryExpression (org.jetbrains.kotlin.psi.KtBinaryExpression) 
		org.jetbrains.kotlin.psi.KtBinaryExpression binaryExpression
		org.jetbrains.kotlin.psi.KtExpression left
	public void  () 
}

org/jetbrains/kotlin/types/expressions/BasicExpressionTypingVisitor$1$1.class
BasicExpressionTypingVisitor.java
package org.jetbrains.kotlin.types.expressions
 org.jetbrains.kotlin.types.expressions.BasicExpressionTypingVisitor$1$1 extends java.lang.Object implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.descriptors.ClassDescriptor val$descriptor
	final org.jetbrains.kotlin.types.expressions.BasicExpressionTypingVisitor$1 this$1
	void  (org.jetbrains.kotlin.types.expressions.BasicExpressionTypingVisitor$1, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
	public org.jetbrains.kotlin.types.KotlinType invoke () 
	public volatile java.lang.Object invoke () 
}

org/jetbrains/kotlin/types/expressions/BasicExpressionTypingVisitor$1.class
BasicExpressionTypingVisitor.java
package org.jetbrains.kotlin.types.expressions
 org.jetbrains.kotlin.types.expressions.BasicExpressionTypingVisitor$1 extends java.lang.Object implements org.jetbrains.kotlin.resolve.ObservableBindingTrace$RecordHandler  {
	final org.jetbrains.kotlin.psi.KtObjectLiteralExpression val$expression
	final org.jetbrains.kotlin.types.expressions.ExpressionTypingContext val$context
	final org.jetbrains.kotlin.types.KotlinType[] val$result
	final org.jetbrains.kotlin.types.expressions.BasicExpressionTypingVisitor this$0
	void  (org.jetbrains.kotlin.types.expressions.BasicExpressionTypingVisitor, org.jetbrains.kotlin.psi.KtObjectLiteralExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, org.jetbrains.kotlin.types.KotlinType[]) 
	public void handleRecord (org.jetbrains.kotlin.util.slicedMap.WritableSlice, com.intellij.psi.PsiElement, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.util.slicedMap.WritableSlice slice
		com.intellij.psi.PsiElement declaration
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.types.KotlinType defaultType
	public volatile void handleRecord (org.jetbrains.kotlin.util.slicedMap.WritableSlice, java.lang.Object, java.lang.Object) 
		org.jetbrains.kotlin.util.slicedMap.WritableSlice x0
		Object x1
		Object x2
}

org/jetbrains/kotlin/types/expressions/BasicExpressionTypingVisitor$1StringTemplateVisitor.class
BasicExpressionTypingVisitor.java
package org.jetbrains.kotlin.types.expressions
 org.jetbrains.kotlin.types.expressions.BasicExpressionTypingVisitor$1StringTemplateVisitor extends org.jetbrains.kotlin.psi.KtVisitorVoid {
	private org.jetbrains.kotlin.types.expressions.KotlinTypeInfo typeInfo
	final org.jetbrains.kotlin.types.expressions.ExpressionTypingContext val$context
	final org.jetbrains.kotlin.types.expressions.BasicExpressionTypingVisitor this$0
	void  (org.jetbrains.kotlin.types.expressions.BasicExpressionTypingVisitor, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
	public void visitStringTemplateEntryWithExpression (org.jetbrains.kotlin.psi.KtStringTemplateEntryWithExpression) 
		org.jetbrains.kotlin.psi.KtStringTemplateEntryWithExpression entry
		org.jetbrains.kotlin.psi.KtExpression entryExpression
	public void visitEscapeStringTemplateEntry (org.jetbrains.kotlin.psi.KtEscapeStringTemplateEntry) 
		org.jetbrains.kotlin.psi.KtEscapeStringTemplateEntry entry
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstantChecker$CharacterWithDiagnostic value
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
	static org.jetbrains.kotlin.types.expressions.KotlinTypeInfo access$000 (org.jetbrains.kotlin.types.expressions.BasicExpressionTypingVisitor$1StringTemplateVisitor) 
		org.jetbrains.kotlin.types.expressions.BasicExpressionTypingVisitor$1StringTemplateVisitor x0
}

org/jetbrains/kotlin/types/expressions/BasicExpressionTypingVisitor$2.class
BasicExpressionTypingVisitor.java
package org.jetbrains.kotlin.types.expressions
 org.jetbrains.kotlin.types.expressions.BasicExpressionTypingVisitor$2 extends java.lang.Object implements org.jetbrains.kotlin.resolve.TraceEntryFilter  {
	final org.jetbrains.kotlin.psi.KtExpression val$right
	final org.jetbrains.kotlin.psi.KtExpression val$left
	final org.jetbrains.kotlin.types.expressions.BasicExpressionTypingVisitor this$0
	void  (org.jetbrains.kotlin.types.expressions.BasicExpressionTypingVisitor, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.psi.KtExpression) 
	public boolean accept (org.jetbrains.kotlin.util.slicedMap.WritableSlice, java.lang.Object) 
		org.jetbrains.kotlin.util.slicedMap.WritableSlice slice
		Object key
}

org/jetbrains/kotlin/types/expressions/BasicExpressionTypingVisitor$3.class
BasicExpressionTypingVisitor.java
package org.jetbrains.kotlin.types.expressions
 org.jetbrains.kotlin.types.expressions.BasicExpressionTypingVisitor$3 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.types.expressions.ExpressionTypingContext val$context
	final org.jetbrains.kotlin.types.expressions.BasicExpressionTypingVisitor this$0
	void  (org.jetbrains.kotlin.types.expressions.BasicExpressionTypingVisitor, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
	public org.jetbrains.kotlin.types.KotlinType invoke (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/types/expressions/BasicExpressionTypingVisitor$4.class
BasicExpressionTypingVisitor.java
package org.jetbrains.kotlin.types.expressions
 org.jetbrains.kotlin.types.expressions.BasicExpressionTypingVisitor$4 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.types.expressions.ExpressionTypingContext val$context
	final org.jetbrains.kotlin.types.expressions.BasicExpressionTypingVisitor this$0
	void  (org.jetbrains.kotlin.types.expressions.BasicExpressionTypingVisitor, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
	public org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability invoke (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue value
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/types/expressions/BasicExpressionTypingVisitor$5.class
BasicExpressionTypingVisitor.java
package org.jetbrains.kotlin.types.expressions
 org.jetbrains.kotlin.types.expressions.BasicExpressionTypingVisitor$5 extends java.lang.Object {
	static final int[] $SwitchMap$org$jetbrains$kotlin$types$expressions$LabelResolver$LabeledReceiverResolutionResult$Code
	static void  () 
}

org/jetbrains/kotlin/types/expressions/BasicExpressionTypingVisitor.class
BasicExpressionTypingVisitor.java
package org.jetbrains.kotlin.types.expressions
public org.jetbrains.kotlin.types.expressions.BasicExpressionTypingVisitor extends org.jetbrains.kotlin.types.expressions.ExpressionTypingVisitor {
	private static final com.intellij.psi.tree.TokenSet BARE_TYPES_ALLOWED
	static final boolean $assertionsDisabled
	protected void  (org.jetbrains.kotlin.types.expressions.ExpressionTypingInternals) 
		org.jetbrains.kotlin.types.expressions.ExpressionTypingInternals facade
	private static boolean isLValueOrUnsafeReceiver (org.jetbrains.kotlin.psi.KtSimpleNameExpression) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression expression
		com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.psi.KtQualifiedExpression qualifiedExpression
		org.jetbrains.kotlin.psi.KtBinaryExpression binaryExpression
	private static boolean isDangerousWithNull (org.jetbrains.kotlin.psi.KtSimpleNameExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.psi.KtUnaryExpression unaryExpression
		org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS binaryExpression
		org.jetbrains.kotlin.types.KotlinType type
	private static void checkNull (org.jetbrains.kotlin.psi.KtSimpleNameExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue dataFlowValue
		org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability nullability
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitSimpleNameExpression (org.jetbrains.kotlin.psi.KtSimpleNameExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.resolve.calls.CallExpressionResolver callExpressionResolver
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo typeInfo
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitParenthesizedExpression (org.jetbrains.kotlin.psi.KtParenthesizedExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtParenthesizedExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.psi.KtExpression innerExpression
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo result
		org.jetbrains.kotlin.types.KotlinType resultType
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue innerValue
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue resultValue
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitConstantExpression (org.jetbrains.kotlin.psi.KtConstantExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtConstantExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		com.intellij.psi.tree.IElementType elementType
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant compileTimeConstant
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstantChecker constantChecker
		org.jetbrains.kotlin.resolve.constants.ConstantValue constantValue
		boolean hasError
	public org.jetbrains.kotlin.types.KotlinType getDefaultType (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType constantType
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitBinaryWithTypeRHSExpression (org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext contextWithNoExpectedType
		org.jetbrains.kotlin.psi.KtExpression left
		org.jetbrains.kotlin.psi.KtTypeReference right
		com.intellij.psi.tree.IElementType operationType
		boolean allowBareTypes
		org.jetbrains.kotlin.resolve.TypeResolutionContext typeResolutionContext
		org.jetbrains.kotlin.resolve.PossiblyBareType possiblyBareTarget
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo typeInfo
		org.jetbrains.kotlin.types.KotlinType subjectType
		org.jetbrains.kotlin.types.KotlinType targetType
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue value
		org.jetbrains.kotlin.types.KotlinType result
	private void checkBinaryWithTypeRHS (org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.types.KotlinType targetType
		org.jetbrains.kotlin.types.KotlinType actualType
		org.jetbrains.kotlin.psi.KtSimpleNameExpression operationSign
		com.intellij.psi.tree.IElementType operationType
	private void checkForCastImpossibilityOrRedundancy (org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS expression
		org.jetbrains.kotlin.types.KotlinType actualType
		org.jetbrains.kotlin.types.KotlinType targetType
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.psi.KtTypeReference right
		org.jetbrains.kotlin.types.checker.KotlinTypeChecker typeChecker
		java.util.Collection possibleTypes
		boolean checkExactType
		java.util.Iterator i$
		org.jetbrains.kotlin.types.KotlinType possibleType
		boolean castIsUseless
	private static boolean checkExactTypeForUselessCast (org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS) 
		org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS expression
		com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.psi.KtExpression receiver
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitThisExpression (org.jetbrains.kotlin.psi.KtThisExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtThisExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.types.KotlinType result
		org.jetbrains.kotlin.types.expressions.LabelResolver$LabeledReceiverResolutionResult resolutionResult
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitSuperExpression (org.jetbrains.kotlin.psi.KtSuperExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtSuperExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.types.expressions.LabelResolver$LabeledReceiverResolutionResult resolutionResult
		org.jetbrains.kotlin.types.KotlinType result
	private org.jetbrains.kotlin.types.expressions.KotlinTypeInfo errorInSuper (org.jetbrains.kotlin.psi.KtSuperExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtSuperExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.psi.KtTypeReference superTypeQualifier
	private org.jetbrains.kotlin.types.KotlinType checkPossiblyQualifiedSuper (org.jetbrains.kotlin.psi.KtSuperExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor) 
		org.jetbrains.kotlin.psi.KtSuperExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor thisReceiver
		org.jetbrains.kotlin.types.KotlinType result
		org.jetbrains.kotlin.types.KotlinType thisType
		java.util.Collection supertypes
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
		org.jetbrains.kotlin.psi.KtTypeReference superTypeQualifier
		org.jetbrains.kotlin.psi.KtTypeElement typeElement
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor classifierCandidate
		org.jetbrains.kotlin.types.KotlinType supertype
		com.intellij.psi.PsiElement redundantTypeArguments
		org.jetbrains.kotlin.psi.KtUserType userType
		org.jetbrains.kotlin.descriptors.ClassDescriptor superclass
		java.util.Iterator i$
		org.jetbrains.kotlin.types.KotlinType declaredSupertype
		boolean validClassifier
		boolean validType
		java.util.Collection supertypesResolvedFromContext
		org.jetbrains.kotlin.types.KotlinType singleResolvedType
		org.jetbrains.kotlin.types.KotlinType type
	private org.jetbrains.kotlin.types.expressions.LabelResolver$LabeledReceiverResolutionResult resolveToReceiver (org.jetbrains.kotlin.psi.KtInstanceExpressionWithLabel, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, boolean) 
		org.jetbrains.kotlin.psi.KtInstanceExpressionWithLabel expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		boolean onlyClassReceivers
		org.jetbrains.kotlin.name.Name labelName
		org.jetbrains.kotlin.types.expressions.LabelResolver$LabeledReceiverResolutionResult resolutionResult
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiverParameterDescriptor
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor result
		java.util.List receivers
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiver
	private void recordThisOrSuperCallInTraceAndCallExtension (org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor descriptor
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.resolve.calls.tasks.ResolutionCandidate resolutionCandidate
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCallImpl resolvedCall
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext resolutionContext
		java.util.Iterator i$
		org.jetbrains.kotlin.resolve.calls.checkers.CallChecker checker
	private static boolean isDeclaredInClass (org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiver
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitBlockExpression (org.jetbrains.kotlin.psi.KtBlockExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtBlockExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitClassLiteralExpression (org.jetbrains.kotlin.psi.KtClassLiteralExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtClassLiteralExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext c
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitCallableReferenceExpression (org.jetbrains.kotlin.psi.KtCallableReferenceExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtCallableReferenceExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext c
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitObjectLiteralExpression (org.jetbrains.kotlin.psi.KtObjectLiteralExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtObjectLiteralExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.types.KotlinType[] result
		org.jetbrains.kotlin.resolve.TemporaryBindingTrace temporaryTrace
		org.jetbrains.kotlin.resolve.ObservableBindingTrace$RecordHandler handler
		org.jetbrains.kotlin.resolve.ObservableBindingTrace traceAdapter
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo resultFlowInfo
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtSuperTypeListEntry specifier
		org.jetbrains.kotlin.psi.KtSuperTypeCallEntry delegator
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo delegatorTypeInfo
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo resultTypeInfo
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitQualifiedExpression (org.jetbrains.kotlin.psi.KtQualifiedExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtQualifiedExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.resolve.calls.CallExpressionResolver callExpressionResolver
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitCallExpression (org.jetbrains.kotlin.psi.KtCallExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtCallExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.resolve.calls.CallExpressionResolver callExpressionResolver
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitUnaryExpression (org.jetbrains.kotlin.psi.KtUnaryExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtUnaryExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext contextWithExpectedType
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.psi.KtExpression baseExpression
		org.jetbrains.kotlin.psi.KtSimpleNameExpression operationSign
		com.intellij.psi.tree.IElementType operationType
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo typeInfo
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.resolve.scopes.receivers.ExpressionReceiver receiver
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.psi.KtExpression stubExpression
		org.jetbrains.kotlin.resolve.TemporaryBindingTrace temporaryBindingTrace
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext newContext
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults resolutionResults
		org.jetbrains.kotlin.types.KotlinType returnType
		org.jetbrains.kotlin.types.KotlinType result
		org.jetbrains.kotlin.types.KotlinType receiverType
		org.jetbrains.kotlin.psi.KtExpression stubExpression
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue receiverValue
		org.jetbrains.kotlin.types.KotlinType result
		org.jetbrains.kotlin.types.KotlinType result
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue returnValue
		org.jetbrains.kotlin.types.KotlinType result
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant value
	private org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitExclExclExpression (org.jetbrains.kotlin.psi.KtUnaryExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtUnaryExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.psi.KtExpression baseExpression
		org.jetbrains.kotlin.psi.KtSimpleNameExpression operationSign
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo baseTypeInfo
		org.jetbrains.kotlin.types.KotlinType baseType
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue value
		org.jetbrains.kotlin.types.KotlinType resultingType
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitLabeledExpression (org.jetbrains.kotlin.psi.KtLabeledExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtLabeledExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitLabeledExpression (org.jetbrains.kotlin.psi.KtLabeledExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, boolean) 
		org.jetbrains.kotlin.psi.KtLabeledExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		boolean isStatement
		org.jetbrains.kotlin.psi.KtSimpleNameExpression labelExpression
		com.intellij.psi.PsiElement labelIdentifier
		org.jetbrains.kotlin.psi.KtExpression baseExpression
	private static boolean isKnownToBeNotNull (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.types.KotlinType type
	private static boolean isKnownToBeNotNull (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.KotlinType jetType
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue dataFlowValue
	public boolean checkLValue (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.psi.KtOperationExpression) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.psi.KtExpression rightHandSide
		org.jetbrains.kotlin.psi.KtOperationExpression operationExpression
	private boolean checkLValue (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.psi.KtOperationExpression, boolean) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.psi.KtExpression expressionWithParenthesis
		org.jetbrains.kotlin.psi.KtExpression rightHandSide
		org.jetbrains.kotlin.psi.KtOperationExpression operationExpression
		boolean canBeThis
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.psi.KtArrayAccessExpression arrayAccessExpression
		org.jetbrains.kotlin.psi.KtExpression arrayExpression
		org.jetbrains.kotlin.resolve.TemporaryBindingTrace ignoreReportsTrace
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext findSetterContext
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo info
		com.intellij.psi.tree.IElementType operationType
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.descriptors.VariableDescriptor variable
		boolean result
		org.jetbrains.kotlin.psi.KtExpression reportOn
		org.jetbrains.kotlin.psi.KtExpression selector
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor setter
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitBinaryExpression (org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext contextWithExpectedType
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.psi.KtSimpleNameExpression operationSign
		org.jetbrains.kotlin.psi.KtExpression left
		org.jetbrains.kotlin.psi.KtExpression right
		com.intellij.psi.tree.IElementType operationType
		org.jetbrains.kotlin.name.Name referencedName
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo result
		org.jetbrains.kotlin.name.Name referencedName
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo result
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo result
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo result
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo result
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo result
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo result
		org.jetbrains.kotlin.psi.ValueArgument leftArgument
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo result
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo result
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo result
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant value
	private org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitEquality (org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, org.jetbrains.kotlin.psi.KtSimpleNameExpression, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.psi.KtSimpleNameExpression operationSign
		org.jetbrains.kotlin.psi.KtExpression left
		org.jetbrains.kotlin.psi.KtExpression right
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo leftTypeInfo
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext contextWithDataFlow
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo rightTypeInfo
		org.jetbrains.kotlin.resolve.TemporaryBindingTrace traceInterpretingRightAsNullableAny
		org.jetbrains.kotlin.types.KotlinType leftType
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext newContext
		org.jetbrains.kotlin.resolve.scopes.receivers.ExpressionReceiver receiver
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults resolutionResults
		org.jetbrains.kotlin.descriptors.FunctionDescriptor equals
	private org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitComparison (org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, org.jetbrains.kotlin.psi.KtSimpleNameExpression) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.psi.KtSimpleNameExpression operationSign
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo typeInfo
		org.jetbrains.kotlin.types.KotlinType compareToReturnType
		org.jetbrains.kotlin.types.KotlinType type
	private org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitBooleanOperationExpression (com.intellij.psi.tree.IElementType, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		com.intellij.psi.tree.IElementType operationType
		org.jetbrains.kotlin.psi.KtExpression left
		org.jetbrains.kotlin.psi.KtExpression right
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.types.KotlinType booleanType
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo leftTypeInfo
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
		org.jetbrains.kotlin.resolve.scopes.LexicalWritableScope leftScope
		boolean isAnd
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo flowInfoLeft
		org.jetbrains.kotlin.resolve.scopes.LexicalWritableScope rightScope
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext contextForRightExpr
	private org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitElvisExpression (org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext contextWithExpectedType
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.psi.KtExpression left
		org.jetbrains.kotlin.psi.KtExpression right
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo leftTypeInfo
		org.jetbrains.kotlin.types.KotlinType leftType
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo rightTypeInfo
		boolean loopBreakContinuePossible
		org.jetbrains.kotlin.types.KotlinType rightType
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue leftValue
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo rightDataFlowInfo
		boolean jumpInRight
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue nullValue
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue resultValue
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue rightValue
	private static org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo establishSubtypingForTypeRHS (org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS left
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		com.intellij.psi.tree.IElementType operationType
		org.jetbrains.kotlin.psi.KtExpression underSafeAs
		org.jetbrains.kotlin.types.KotlinType underSafeAsType
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue underSafeAsValue
		org.jetbrains.kotlin.types.KotlinType targetType
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo checkInExpression (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.psi.KtSimpleNameExpression, org.jetbrains.kotlin.psi.ValueArgument, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtElement callElement
		org.jetbrains.kotlin.psi.KtSimpleNameExpression operationSign
		org.jetbrains.kotlin.psi.ValueArgument leftArgument
		org.jetbrains.kotlin.psi.KtExpression right
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.psi.KtExpression left
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext contextWithNoExpectedType
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo rightTypeInfo
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
		org.jetbrains.kotlin.resolve.scopes.receivers.ExpressionReceiver receiver
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext contextWithDataFlow
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults resolutionResult
		org.jetbrains.kotlin.types.KotlinType containsType
	private boolean ensureBooleanResult (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtExpression operationSign
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.types.KotlinType resultType
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
	private boolean ensureBooleanResultWithCustomSubject (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.KotlinType, java.lang.String, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtExpression operationSign
		org.jetbrains.kotlin.types.KotlinType resultType
		String subjectName
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
	private void ensureNonemptyIntersectionOfOperandTypes (org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.psi.KtExpression left
		org.jetbrains.kotlin.psi.KtExpression right
		org.jetbrains.kotlin.types.KotlinType leftType
		org.jetbrains.kotlin.types.KotlinType rightType
	private org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitAssignmentOperation (org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
	private org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitAssignment (org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
	private org.jetbrains.kotlin.types.expressions.KotlinTypeInfo assignmentIsNotAnExpressionError (org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitArrayAccessExpression (org.jetbrains.kotlin.psi.KtArrayAccessExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtArrayAccessExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitClass (org.jetbrains.kotlin.psi.KtClass, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtClass klass
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
	private static org.jetbrains.kotlin.types.expressions.KotlinTypeInfo declarationInIllegalContext (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitProperty (org.jetbrains.kotlin.psi.KtProperty, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtProperty property
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo getTypeInfoForBinaryCall (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, org.jetbrains.kotlin.psi.KtBinaryExpression) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.psi.KtBinaryExpression binaryExpression
		org.jetbrains.kotlin.psi.KtExpression left
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo typeInfo
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo typeInfo
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext contextWithDataFlow
		org.jetbrains.kotlin.resolve.scopes.receivers.ExpressionReceiver receiver
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults resolutionResults
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults resolutionResults
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitDeclaration (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtDeclaration dcl
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitStringTemplateExpression (org.jetbrains.kotlin.psi.KtStringTemplateExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtStringTemplateExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext contextWithExpectedType
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.types.expressions.BasicExpressionTypingVisitor$1StringTemplateVisitor visitor
		org.jetbrains.kotlin.psi.KtStringTemplateEntry[] arr$
		int len$
		int i$
		org.jetbrains.kotlin.psi.KtStringTemplateEntry entry
	private static void checkLiteralPrefixAndSuffix (com.intellij.psi.PsiElement, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		com.intellij.psi.PsiElement expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
	private static void checkLiteralPrefixOrSuffix (com.intellij.psi.PsiElement, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		com.intellij.psi.PsiElement prefixOrSuffix
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
	private static boolean illegalLiteralPrefixOrSuffix (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.tree.IElementType elementType
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitAnnotatedExpression (org.jetbrains.kotlin.psi.KtAnnotatedExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtAnnotatedExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitAnnotatedExpression (org.jetbrains.kotlin.psi.KtAnnotatedExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, boolean) 
		org.jetbrains.kotlin.psi.KtAnnotatedExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		boolean isStatement
		org.jetbrains.kotlin.psi.KtExpression baseExpression
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitKtElement (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
	org.jetbrains.kotlin.types.expressions.KotlinTypeInfo resolveArrayAccessSetMethod (org.jetbrains.kotlin.psi.KtArrayAccessExpression, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.psi.KtArrayAccessExpression arrayAccessExpression
		org.jetbrains.kotlin.psi.KtExpression rightHandSide
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.resolve.BindingTrace traceForResolveResult
	org.jetbrains.kotlin.types.expressions.KotlinTypeInfo resolveImplicitArrayAccessSetMethod (org.jetbrains.kotlin.psi.KtArrayAccessExpression, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.psi.KtArrayAccessExpression arrayAccessExpression
		org.jetbrains.kotlin.psi.KtExpression rightHandSide
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.resolve.BindingTrace traceForResolveResult
	org.jetbrains.kotlin.types.expressions.KotlinTypeInfo resolveArrayAccessGetMethod (org.jetbrains.kotlin.psi.KtArrayAccessExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtArrayAccessExpression arrayAccessExpression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
	private org.jetbrains.kotlin.types.expressions.KotlinTypeInfo resolveArrayAccessSpecialMethod (org.jetbrains.kotlin.psi.KtArrayAccessExpression, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, org.jetbrains.kotlin.resolve.BindingTrace, boolean, boolean) 
		org.jetbrains.kotlin.psi.KtArrayAccessExpression arrayAccessExpression
		org.jetbrains.kotlin.psi.KtExpression rightHandSide
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext oldContext
		org.jetbrains.kotlin.resolve.BindingTrace traceForResolveResult
		boolean isGet
		boolean isImplicit
		org.jetbrains.kotlin.psi.KtExpression arrayExpression
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo arrayTypeInfo
		org.jetbrains.kotlin.types.KotlinType arrayType
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.resolve.scopes.receivers.ExpressionReceiver receiver
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults functionResults
		java.util.List indices
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo resultTypeInfo
	public volatile java.lang.Object visitStringTemplateExpression (org.jetbrains.kotlin.psi.KtStringTemplateExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtStringTemplateExpression x0
		Object x1
	public volatile java.lang.Object visitBinaryWithTypeRHSExpression (org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS x0
		Object x1
	public volatile java.lang.Object visitParenthesizedExpression (org.jetbrains.kotlin.psi.KtParenthesizedExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtParenthesizedExpression x0
		Object x1
	public volatile java.lang.Object visitSuperExpression (org.jetbrains.kotlin.psi.KtSuperExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtSuperExpression x0
		Object x1
	public volatile java.lang.Object visitThisExpression (org.jetbrains.kotlin.psi.KtThisExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtThisExpression x0
		Object x1
	public volatile java.lang.Object visitBlockExpression (org.jetbrains.kotlin.psi.KtBlockExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtBlockExpression x0
		Object x1
	public volatile java.lang.Object visitObjectLiteralExpression (org.jetbrains.kotlin.psi.KtObjectLiteralExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtObjectLiteralExpression x0
		Object x1
	public volatile java.lang.Object visitClassLiteralExpression (org.jetbrains.kotlin.psi.KtClassLiteralExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtClassLiteralExpression x0
		Object x1
	public volatile java.lang.Object visitCallableReferenceExpression (org.jetbrains.kotlin.psi.KtCallableReferenceExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtCallableReferenceExpression x0
		Object x1
	public volatile java.lang.Object visitQualifiedExpression (org.jetbrains.kotlin.psi.KtQualifiedExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtQualifiedExpression x0
		Object x1
	public volatile java.lang.Object visitArrayAccessExpression (org.jetbrains.kotlin.psi.KtArrayAccessExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtArrayAccessExpression x0
		Object x1
	public volatile java.lang.Object visitCallExpression (org.jetbrains.kotlin.psi.KtCallExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtCallExpression x0
		Object x1
	public volatile java.lang.Object visitAnnotatedExpression (org.jetbrains.kotlin.psi.KtAnnotatedExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtAnnotatedExpression x0
		Object x1
	public volatile java.lang.Object visitBinaryExpression (org.jetbrains.kotlin.psi.KtBinaryExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtBinaryExpression x0
		Object x1
	public volatile java.lang.Object visitUnaryExpression (org.jetbrains.kotlin.psi.KtUnaryExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtUnaryExpression x0
		Object x1
	public volatile java.lang.Object visitLabeledExpression (org.jetbrains.kotlin.psi.KtLabeledExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtLabeledExpression x0
		Object x1
	public volatile java.lang.Object visitSimpleNameExpression (org.jetbrains.kotlin.psi.KtSimpleNameExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression x0
		Object x1
	public volatile java.lang.Object visitConstantExpression (org.jetbrains.kotlin.psi.KtConstantExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtConstantExpression x0
		Object x1
	public volatile java.lang.Object visitProperty (org.jetbrains.kotlin.psi.KtProperty, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtProperty x0
		Object x1
	public volatile java.lang.Object visitClass (org.jetbrains.kotlin.psi.KtClass, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtClass x0
		Object x1
	public volatile java.lang.Object visitDeclaration (org.jetbrains.kotlin.psi.KtDeclaration, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtDeclaration x0
		Object x1
	public volatile java.lang.Object visitKtElement (org.jetbrains.kotlin.psi.KtElement, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtElement x0
		Object x1
	static void  () 
}

org/jetbrains/kotlin/types/expressions/CaptureKind.class
CaptureKind.java
package org.jetbrains.kotlin.types.expressions
public final org.jetbrains.kotlin.types.expressions.CaptureKind extends java.lang.Enum {
	public static final org.jetbrains.kotlin.types.expressions.CaptureKind NOT_INLINE
	public static final org.jetbrains.kotlin.types.expressions.CaptureKind INLINE_ONLY
	private static final org.jetbrains.kotlin.types.expressions.CaptureKind[] $VALUES
	public static org.jetbrains.kotlin.types.expressions.CaptureKind[] values () 
	public static org.jetbrains.kotlin.types.expressions.CaptureKind valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/types/expressions/CoercionStrategy.class
CoercionStrategy.java
package org.jetbrains.kotlin.types.expressions
public final org.jetbrains.kotlin.types.expressions.CoercionStrategy extends java.lang.Enum {
	public static final org.jetbrains.kotlin.types.expressions.CoercionStrategy NO_COERCION
	public static final org.jetbrains.kotlin.types.expressions.CoercionStrategy COERCION_TO_UNIT
	private static final org.jetbrains.kotlin.types.expressions.CoercionStrategy[] $VALUES
	public static org.jetbrains.kotlin.types.expressions.CoercionStrategy[] values () 
	public static org.jetbrains.kotlin.types.expressions.CoercionStrategy valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/types/expressions/ControlStructureTypingUtils$1.class
ControlStructureTypingUtils.java
package org.jetbrains.kotlin.types.expressions
final org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils$1 extends org.jetbrains.kotlin.resolve.calls.model.MutableDataFlowInfoForArguments {
	final java.util.Map val$dataFlowInfoForArgumentsMap
	void  (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, java.util.Map) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo x0
	public void updateInfo (org.jetbrains.kotlin.psi.ValueArgument, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo) 
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
	public org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo getInfo (org.jetbrains.kotlin.psi.ValueArgument) 
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
}

org/jetbrains/kotlin/types/expressions/ControlStructureTypingUtils$1CheckTypeContext.class
ControlStructureTypingUtils.java
package org.jetbrains.kotlin.types.expressions
 org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils$1CheckTypeContext extends java.lang.Object {
	public org.jetbrains.kotlin.resolve.BindingTrace trace
	public org.jetbrains.kotlin.types.KotlinType expectedType
	final org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils this$0
	void  (org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.types.KotlinType expectedType
	org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils$1CheckTypeContext makeTypeNullable () 
}

org/jetbrains/kotlin/types/expressions/ControlStructureTypingUtils$2.class
ControlStructureTypingUtils.java
package org.jetbrains.kotlin.types.expressions
final org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils$2 extends java.lang.Object implements org.jetbrains.kotlin.psi.Call  {
	final org.jetbrains.kotlin.psi.KtExpression val$expression
	final org.jetbrains.kotlin.psi.KtExpression val$calleeExpression
	final java.util.List val$valueArguments
	void  (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.psi.KtExpression, java.util.List) 
	public com.intellij.lang.ASTNode getCallOperationNode () 
	public org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue getExplicitReceiver () 
	public org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue getDispatchReceiver () 
	public org.jetbrains.kotlin.psi.KtExpression getCalleeExpression () 
	public org.jetbrains.kotlin.psi.KtValueArgumentList getValueArgumentList () 
	public java.util.List getValueArguments () 
	public java.util.List getFunctionLiteralArguments () 
	public java.util.List getTypeArguments () 
	public org.jetbrains.kotlin.psi.KtTypeArgumentList getTypeArgumentList () 
	public org.jetbrains.kotlin.psi.KtElement getCallElement () 
	public org.jetbrains.kotlin.psi.Call$CallType getCallType () 
	public volatile org.jetbrains.kotlin.resolve.scopes.receivers.Receiver getExplicitReceiver () 
}

org/jetbrains/kotlin/types/expressions/ControlStructureTypingUtils$3.class
ControlStructureTypingUtils.java
package org.jetbrains.kotlin.types.expressions
 org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils$3 extends org.jetbrains.kotlin.psi.KtVisitor {
	final org.jetbrains.kotlin.types.expressions.ExpressionTypingContext val$context
	final org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils this$0
	void  (org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
	private boolean checkExpressionType (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils$1CheckTypeContext) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils$1CheckTypeContext c
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo typeInfo
		com.intellij.openapi.util.Ref hasError
	private boolean checkExpressionTypeRecursively (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils$1CheckTypeContext) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils$1CheckTypeContext c
	private boolean checkSubExpressions (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils$1CheckTypeContext, org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils$1CheckTypeContext, org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils$1CheckTypeContext) 
		org.jetbrains.kotlin.psi.KtExpression firstSub
		org.jetbrains.kotlin.psi.KtExpression secondSub
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils$1CheckTypeContext firstContext
		org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils$1CheckTypeContext secondContext
		org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils$1CheckTypeContext context
		boolean errorWasReported
	public java.lang.Boolean visitWhenExpression (org.jetbrains.kotlin.psi.KtWhenExpression, org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils$1CheckTypeContext) 
		org.jetbrains.kotlin.psi.KtWhenExpression whenExpression
		org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils$1CheckTypeContext c
		boolean errorWasReported
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtWhenEntry whenEntry
		org.jetbrains.kotlin.psi.KtExpression entryExpression
	public java.lang.Boolean visitIfExpression (org.jetbrains.kotlin.psi.KtIfExpression, org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils$1CheckTypeContext) 
		org.jetbrains.kotlin.psi.KtIfExpression ifExpression
		org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils$1CheckTypeContext c
		org.jetbrains.kotlin.psi.KtExpression thenBranch
		org.jetbrains.kotlin.psi.KtExpression elseBranch
	public java.lang.Boolean visitBlockExpression (org.jetbrains.kotlin.psi.KtBlockExpression, org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils$1CheckTypeContext) 
		org.jetbrains.kotlin.psi.KtBlockExpression expression
		org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils$1CheckTypeContext c
		org.jetbrains.kotlin.psi.KtExpression lastStatement
	public java.lang.Boolean visitPostfixExpression (org.jetbrains.kotlin.psi.KtPostfixExpression, org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils$1CheckTypeContext) 
		org.jetbrains.kotlin.psi.KtPostfixExpression expression
		org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils$1CheckTypeContext c
	public java.lang.Boolean visitBinaryExpression (org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils$1CheckTypeContext) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils$1CheckTypeContext c
	public java.lang.Boolean visitExpression (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils$1CheckTypeContext) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils$1CheckTypeContext c
	public volatile java.lang.Object visitBlockExpression (org.jetbrains.kotlin.psi.KtBlockExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtBlockExpression x0
		Object x1
	public volatile java.lang.Object visitWhenExpression (org.jetbrains.kotlin.psi.KtWhenExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtWhenExpression x0
		Object x1
	public volatile java.lang.Object visitIfExpression (org.jetbrains.kotlin.psi.KtIfExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtIfExpression x0
		Object x1
	public volatile java.lang.Object visitBinaryExpression (org.jetbrains.kotlin.psi.KtBinaryExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtBinaryExpression x0
		Object x1
	public volatile java.lang.Object visitPostfixExpression (org.jetbrains.kotlin.psi.KtPostfixExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtPostfixExpression x0
		Object x1
	public volatile java.lang.Object visitExpression (org.jetbrains.kotlin.psi.KtExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtExpression x0
		Object x1
}

org/jetbrains/kotlin/types/expressions/ControlStructureTypingUtils$4.class
ControlStructureTypingUtils.java
package org.jetbrains.kotlin.types.expressions
 org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils$4 extends org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils$ThrowingOnErrorTracingStrategy {
	static final boolean $assertionsDisabled
	final org.jetbrains.kotlin.psi.Call val$call
	final org.jetbrains.kotlin.psi.KtVisitor val$checkTypeVisitor
	final org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils this$0
	void  (org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils, java.lang.String, org.jetbrains.kotlin.psi.Call, org.jetbrains.kotlin.psi.KtVisitor) 
		String x0
	public void bindReference (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	public void bindCall (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.psi.Call) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.psi.Call call
	public void bindResolvedCall (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	public void typeInferenceFailed (org.jetbrains.kotlin.resolve.calls.context.ResolutionContext, org.jetbrains.kotlin.resolve.calls.inference.InferenceErrorData) 
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext context
		org.jetbrains.kotlin.resolve.calls.inference.InferenceErrorData data
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem constraintSystem
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemStatus status
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.psi.KtExpression calleeExpression
		org.jetbrains.kotlin.psi.KtDeclaration parentDeclaration
	private boolean noTypeCheckingErrorsInExpression (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.types.KotlinType expectedType
	static void  () 
}

org/jetbrains/kotlin/types/expressions/ControlStructureTypingUtils$ResolveConstruct.class
ControlStructureTypingUtils.java
package org.jetbrains.kotlin.types.expressions
public final org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils$ResolveConstruct extends java.lang.Enum {
	public static final org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils$ResolveConstruct IF
	public static final org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils$ResolveConstruct ELVIS
	public static final org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils$ResolveConstruct EXCL_EXCL
	public static final org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils$ResolveConstruct WHEN
	private final String name
	private static final org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils$ResolveConstruct[] $VALUES
	public static org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils$ResolveConstruct[] values () 
	public static org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils$ResolveConstruct valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, java.lang.String) 
		String name
	public java.lang.String getName () 
	static void  () 
}

org/jetbrains/kotlin/types/expressions/ControlStructureTypingUtils$ThrowingOnErrorTracingStrategy.class
ControlStructureTypingUtils.java
package org.jetbrains.kotlin.types.expressions
abstract org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils$ThrowingOnErrorTracingStrategy extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy  {
	private final String debugName
	protected void  (java.lang.String) 
		String debugName
	private void logError () 
	protected void logError (java.lang.String) 
		String additionalInformation
		String errorMessage
	public void unresolvedReference (org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public void unresolvedReferenceWrongReceiver (org.jetbrains.kotlin.resolve.BindingTrace, java.util.Collection) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		java.util.Collection candidates
	public void recordAmbiguity (org.jetbrains.kotlin.resolve.BindingTrace, java.util.Collection) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		java.util.Collection candidates
	public void missingReceiver (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor expectedReceiver
	public void wrongReceiverType (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiverParameter
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiverArgument
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext c
	public void noReceiverAllowed (org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public void noValueForParameter (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
	public void wrongNumberOfTypeArguments (org.jetbrains.kotlin.resolve.BindingTrace, int, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		int expectedTypeArgumentCount
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	public void ambiguity (org.jetbrains.kotlin.resolve.BindingTrace, java.util.Collection) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		java.util.Collection descriptors
	public void noneApplicable (org.jetbrains.kotlin.resolve.BindingTrace, java.util.Collection) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		java.util.Collection descriptors
	public void cannotCompleteResolve (org.jetbrains.kotlin.resolve.BindingTrace, java.util.Collection) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		java.util.Collection descriptors
	public void instantiationOfAbstractClass (org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public void abstractSuperCall (org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public void nestedClassAccessViaInstanceReference (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind explicitReceiverKind
	public void unsafeCall (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.types.KotlinType, boolean) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.types.KotlinType type
		boolean isCallForImplicitInvoke
	public void invisibleMember (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility descriptor
	public void typeInferenceFailed (org.jetbrains.kotlin.resolve.calls.context.ResolutionContext, org.jetbrains.kotlin.resolve.calls.inference.InferenceErrorData) 
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext context
		org.jetbrains.kotlin.resolve.calls.inference.InferenceErrorData inferenceErrorData
	public void nonExtensionFunctionCalledAsExtension (org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
}

org/jetbrains/kotlin/types/expressions/ControlStructureTypingUtils.class
ControlStructureTypingUtils.java
package org.jetbrains.kotlin.types.expressions
public org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private final org.jetbrains.kotlin.resolve.calls.CallResolver callResolver
	private final org.jetbrains.kotlin.types.expressions.DataFlowAnalyzer dataFlowAnalyzer
	private final org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.resolve.calls.CallResolver, org.jetbrains.kotlin.types.expressions.DataFlowAnalyzer, org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.resolve.calls.CallResolver callResolver
		org.jetbrains.kotlin.types.expressions.DataFlowAnalyzer dataFlowAnalyzer
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
	org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolveSpecialConstructionAsCall (org.jetbrains.kotlin.psi.Call, org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils$ResolveConstruct, java.util.List, java.util.List, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, org.jetbrains.kotlin.resolve.calls.model.MutableDataFlowInfoForArguments) 
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils$ResolveConstruct construct
		java.util.List argumentNames
		java.util.List isArgumentNullable
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.resolve.calls.model.MutableDataFlowInfoForArguments dataFlowInfoForArguments
		org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl function
		org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy tracing
		org.jetbrains.kotlin.types.TypeSubstitutor knownTypeParameterSubstitutor
		org.jetbrains.kotlin.resolve.calls.tasks.ResolutionCandidate resolutionCandidate
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults results
	private static org.jetbrains.kotlin.types.TypeSubstitutor createKnownTypeParameterSubstitutorForSpecialCall (org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils$ResolveConstruct, org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils$ResolveConstruct construct
		org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl function
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.types.TypeConstructor typeParameterConstructor
		org.jetbrains.kotlin.types.TypeProjection typeProjection
	private org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl createFunctionDescriptorForSpecialConstruction (org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils$ResolveConstruct, java.util.List, java.util.List) 
		org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils$ResolveConstruct construct
		java.util.List argumentNames
		java.util.List isArgumentNullable
		String constructionName
		org.jetbrains.kotlin.name.Name specialFunctionName
		org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl function
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.types.KotlinType nullableType
		java.util.List valueParameters
		int i
		org.jetbrains.kotlin.types.KotlinType argumentType
		org.jetbrains.kotlin.descriptors.impl.ValueParameterDescriptorImpl valueParameter
		org.jetbrains.kotlin.types.KotlinType returnType
	static org.jetbrains.kotlin.resolve.calls.model.MutableDataFlowInfoForArguments createIndependentDataFlowInfoForArgumentsForCall (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, java.util.Map) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo initialDataFlowInfo
		java.util.Map dataFlowInfoForArgumentsMap
	public static org.jetbrains.kotlin.resolve.calls.model.MutableDataFlowInfoForArguments createDataFlowInfoForArgumentsForIfCall (org.jetbrains.kotlin.psi.Call, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo) 
		org.jetbrains.kotlin.psi.Call callForIf
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo conditionInfo
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo thenInfo
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo elseInfo
		java.util.Map dataFlowInfoForArgumentsMap
	public static org.jetbrains.kotlin.resolve.calls.model.MutableDataFlowInfoForArguments createDataFlowInfoForArgumentsOfWhenCall (org.jetbrains.kotlin.psi.Call, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, java.util.List) 
		org.jetbrains.kotlin.psi.Call callForWhen
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo subjectDataFlowInfo
		java.util.List entryDataFlowInfos
		java.util.Map dataFlowInfoForArgumentsMap
		int i
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.ValueArgument argument
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo entryDataFlowInfo
	static org.jetbrains.kotlin.psi.Call createCallForSpecialConstruction (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.psi.KtExpression, java.util.List) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.psi.KtExpression calleeExpression
		java.util.List arguments
		java.util.List valueArguments
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtExpression argument
	org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy createTracingForSpecialConstruction (org.jetbrains.kotlin.psi.Call, java.lang.String, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.Call call
		String constructionName
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.psi.KtVisitor checkTypeVisitor
	static org.jetbrains.kotlin.types.expressions.DataFlowAnalyzer access$000 (org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils) 
		org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils x0
	static com.intellij.openapi.diagnostic.Logger access$100 () 
	static void  () 
}

org/jetbrains/kotlin/types/expressions/ControlStructureTypingVisitor$1.class
ControlStructureTypingVisitor.java
package org.jetbrains.kotlin.types.expressions
 org.jetbrains.kotlin.types.expressions.ControlStructureTypingVisitor$1 extends org.jetbrains.kotlin.psi.KtTreeVisitor {
	final org.jetbrains.kotlin.types.expressions.ExpressionTypingContext val$context
	final org.jetbrains.kotlin.psi.KtExpression val$expression
	final boolean[] val$result
	final org.jetbrains.kotlin.types.expressions.ControlStructureTypingVisitor this$0
	void  (org.jetbrains.kotlin.types.expressions.ControlStructureTypingVisitor, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, org.jetbrains.kotlin.psi.KtExpression, boolean[]) 
	public java.lang.Void visitBreakExpression (org.jetbrains.kotlin.psi.KtBreakExpression, java.util.List) 
		org.jetbrains.kotlin.psi.KtBreakExpression breakExpression
		java.util.List outerLoops
		org.jetbrains.kotlin.psi.KtSimpleNameExpression targetLabel
		com.intellij.psi.PsiElement element
	public java.lang.Void visitContinueExpression (org.jetbrains.kotlin.psi.KtContinueExpression, java.util.List) 
		org.jetbrains.kotlin.psi.KtContinueExpression expression
		java.util.List outerLoops
		org.jetbrains.kotlin.psi.KtSimpleNameExpression targetLabel
		com.intellij.psi.PsiElement element
	public java.lang.Void visitLoopExpression (org.jetbrains.kotlin.psi.KtLoopExpression, java.util.List) 
		org.jetbrains.kotlin.psi.KtLoopExpression loopExpression
		java.util.List outerLoops
		java.util.List newOuterLoops
	public volatile java.lang.Object visitContinueExpression (org.jetbrains.kotlin.psi.KtContinueExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtContinueExpression x0
		Object x1
	public volatile java.lang.Object visitBreakExpression (org.jetbrains.kotlin.psi.KtBreakExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtBreakExpression x0
		Object x1
	public volatile java.lang.Object visitLoopExpression (org.jetbrains.kotlin.psi.KtLoopExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtLoopExpression x0
		Object x1
}

org/jetbrains/kotlin/types/expressions/ControlStructureTypingVisitor.class
ControlStructureTypingVisitor.java
package org.jetbrains.kotlin.types.expressions
public org.jetbrains.kotlin.types.expressions.ControlStructureTypingVisitor extends org.jetbrains.kotlin.types.expressions.ExpressionTypingVisitor {
	public static final String RETURN_NOT_ALLOWED_MESSAGE
	static final boolean $assertionsDisabled
	protected void  (org.jetbrains.kotlin.types.expressions.ExpressionTypingInternals) 
		org.jetbrains.kotlin.types.expressions.ExpressionTypingInternals facade
	private org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo checkCondition (org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.psi.KtExpression condition
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo typeInfo
		org.jetbrains.kotlin.types.KotlinType conditionType
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitIfExpression (org.jetbrains.kotlin.psi.KtIfExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtIfExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitIfExpression (org.jetbrains.kotlin.psi.KtIfExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, boolean) 
		org.jetbrains.kotlin.psi.KtIfExpression ifExpression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext contextWithExpectedType
		boolean isStatement
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.psi.KtExpression condition
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo conditionDataFlowInfo
		boolean loopBreakContinuePossibleInCondition
		org.jetbrains.kotlin.psi.KtExpression elseBranch
		org.jetbrains.kotlin.psi.KtExpression thenBranch
		org.jetbrains.kotlin.resolve.scopes.LexicalWritableScope thenScope
		org.jetbrains.kotlin.resolve.scopes.LexicalWritableScope elseScope
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo thenInfo
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo elseInfo
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo result
		org.jetbrains.kotlin.psi.KtPsiFactory psiFactory
		org.jetbrains.kotlin.psi.KtBlockExpression thenBlock
		org.jetbrains.kotlin.psi.KtBlockExpression elseBlock
		org.jetbrains.kotlin.psi.Call callForIf
		org.jetbrains.kotlin.resolve.calls.model.MutableDataFlowInfoForArguments dataFlowInfoForArguments
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo thenTypeInfo
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo elseTypeInfo
		org.jetbrains.kotlin.types.KotlinType resultType
		boolean loopBreakContinuePossible
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo resultDataFlowInfo
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo resultDataFlowInfo
		org.jetbrains.kotlin.types.KotlinType thenType
		org.jetbrains.kotlin.types.KotlinType elseType
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo thenDataFlowInfo
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo elseDataFlowInfo
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue resultValue
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue thenValue
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue elseValue
		boolean jumpInThen
		boolean jumpInElse
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo resultDataFlowInfo
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo resultDataFlowInfo
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo resultDataFlowInfo
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo resultDataFlowInfo
	private org.jetbrains.kotlin.types.expressions.KotlinTypeInfo getTypeInfoWhenOnlyOneBranchIsPresent (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.scopes.LexicalWritableScope, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, org.jetbrains.kotlin.psi.KtIfExpression) 
		org.jetbrains.kotlin.psi.KtExpression presentBranch
		org.jetbrains.kotlin.resolve.scopes.LexicalWritableScope presentScope
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo presentInfo
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo otherInfo
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.psi.KtIfExpression ifExpression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext newContext
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo typeInfo
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitWhileExpression (org.jetbrains.kotlin.psi.KtWhileExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtWhileExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitWhileExpression (org.jetbrains.kotlin.psi.KtWhileExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, boolean) 
		org.jetbrains.kotlin.psi.KtWhileExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext contextWithExpectedType
		boolean isStatement
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.types.expressions.PreliminaryLoopVisitor loopVisitor
		org.jetbrains.kotlin.psi.KtExpression condition
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
		org.jetbrains.kotlin.psi.KtExpression body
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo conditionInfo
		org.jetbrains.kotlin.resolve.scopes.LexicalWritableScope scopeToExtend
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo bodyTypeInfo
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo bodyTypeInfo
	private boolean containsJumpOutOfLoop (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		boolean[] result
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitDoWhileExpression (org.jetbrains.kotlin.psi.KtDoWhileExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtDoWhileExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitDoWhileExpression (org.jetbrains.kotlin.psi.KtDoWhileExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, boolean) 
		org.jetbrains.kotlin.psi.KtDoWhileExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext contextWithExpectedType
		boolean isStatement
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.psi.KtExpression body
		org.jetbrains.kotlin.resolve.scopes.LexicalScope conditionScope
		org.jetbrains.kotlin.types.expressions.PreliminaryLoopVisitor loopVisitor
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo bodyTypeInfo
		org.jetbrains.kotlin.resolve.scopes.LexicalWritableScope writableScope
		java.util.List block
		java.util.List block
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo bodyTypeInfo
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo bodyTypeInfo
		org.jetbrains.kotlin.psi.KtExpression condition
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo conditionDataFlowInfo
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitForExpression (org.jetbrains.kotlin.psi.KtForExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtForExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitForExpression (org.jetbrains.kotlin.psi.KtForExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, boolean) 
		org.jetbrains.kotlin.psi.KtForExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext contextWithExpectedType
		boolean isStatement
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.types.expressions.PreliminaryLoopVisitor loopVisitor
		org.jetbrains.kotlin.psi.KtExpression loopRange
		org.jetbrains.kotlin.types.KotlinType expectedParameterType
		org.jetbrains.kotlin.resolve.scopes.receivers.ExpressionReceiver loopRangeReceiver
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo loopRangeInfo
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo loopRangeInfo
		org.jetbrains.kotlin.resolve.scopes.LexicalWritableScope loopScope
		org.jetbrains.kotlin.psi.KtParameter loopParameter
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
		org.jetbrains.kotlin.psi.KtDestructuringDeclaration multiParameter
		org.jetbrains.kotlin.types.KotlinType elementType
		org.jetbrains.kotlin.resolve.scopes.receivers.TransientReceiver iteratorNextAsReceiver
		org.jetbrains.kotlin.psi.KtExpression body
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo bodyTypeInfo
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo bodyTypeInfo
	private org.jetbrains.kotlin.descriptors.VariableDescriptor createLoopParameterDescriptor (org.jetbrains.kotlin.psi.KtParameter, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtParameter loopParameter
		org.jetbrains.kotlin.types.KotlinType expectedParameterType
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
		org.jetbrains.kotlin.types.KotlinType actualParameterType
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitTryExpression (org.jetbrains.kotlin.psi.KtTryExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtTryExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext typingContext
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.psi.KtExpression tryBlock
		java.util.List catchClauses
		org.jetbrains.kotlin.psi.KtFinallySection finallyBlock
		java.util.List types
		boolean nothingInAllCatchBranches
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtCatchClause catchClause
		org.jetbrains.kotlin.psi.KtParameter catchParameter
		org.jetbrains.kotlin.psi.KtExpression catchBody
		boolean nothingInCatchBranch
		org.jetbrains.kotlin.resolve.ModifiersChecker$ModifiersCheckingProcedure modifiersChecking
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
		org.jetbrains.kotlin.types.KotlinType catchParameterType
		org.jetbrains.kotlin.types.KotlinType throwableType
		org.jetbrains.kotlin.resolve.scopes.LexicalWritableScope catchScope
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo result
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo tryResult
		org.jetbrains.kotlin.types.KotlinType type
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitThrowExpression (org.jetbrains.kotlin.psi.KtThrowExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtThrowExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.psi.KtExpression thrownExpression
		org.jetbrains.kotlin.types.KotlinType throwableType
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitReturnExpression (org.jetbrains.kotlin.psi.KtReturnExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtReturnExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.psi.KtElement labelTargetElement
		org.jetbrains.kotlin.psi.KtExpression returnedExpression
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.types.KotlinType resultType
		org.jetbrains.kotlin.psi.KtDeclaration parentDeclaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor declarationDescriptor
		com.intellij.openapi.util.Pair containingFunInfo
		org.jetbrains.kotlin.descriptors.FunctionDescriptor containingFunctionDescriptor
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor functionDescriptor
	private static boolean isClassInitializer (com.intellij.openapi.util.Pair) 
		com.intellij.openapi.util.Pair containingFunInfo
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitBreakExpression (org.jetbrains.kotlin.psi.KtBreakExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtBreakExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitContinueExpression (org.jetbrains.kotlin.psi.KtContinueExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtContinueExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
	private static org.jetbrains.kotlin.types.KotlinType getFunctionExpectedReturnType (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.psi.KtElement function
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.psi.KtFunction ktFunction
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.types.KotlinType expectedType
	public volatile java.lang.Object visitDoWhileExpression (org.jetbrains.kotlin.psi.KtDoWhileExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtDoWhileExpression x0
		Object x1
	public volatile java.lang.Object visitWhileExpression (org.jetbrains.kotlin.psi.KtWhileExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtWhileExpression x0
		Object x1
	public volatile java.lang.Object visitForExpression (org.jetbrains.kotlin.psi.KtForExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtForExpression x0
		Object x1
	public volatile java.lang.Object visitTryExpression (org.jetbrains.kotlin.psi.KtTryExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtTryExpression x0
		Object x1
	public volatile java.lang.Object visitIfExpression (org.jetbrains.kotlin.psi.KtIfExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtIfExpression x0
		Object x1
	public volatile java.lang.Object visitContinueExpression (org.jetbrains.kotlin.psi.KtContinueExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtContinueExpression x0
		Object x1
	public volatile java.lang.Object visitBreakExpression (org.jetbrains.kotlin.psi.KtBreakExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtBreakExpression x0
		Object x1
	public volatile java.lang.Object visitThrowExpression (org.jetbrains.kotlin.psi.KtThrowExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtThrowExpression x0
		Object x1
	public volatile java.lang.Object visitReturnExpression (org.jetbrains.kotlin.psi.KtReturnExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtReturnExpression x0
		Object x1
	static void  () 
}

org/jetbrains/kotlin/types/expressions/DataFlowAnalyzer$1.class
DataFlowAnalyzer.java
package org.jetbrains.kotlin.types.expressions
 org.jetbrains.kotlin.types.expressions.DataFlowAnalyzer$1 extends org.jetbrains.kotlin.psi.KtVisitorVoid {
	final boolean val$conditionValue
	final com.intellij.openapi.util.Ref val$result
	final org.jetbrains.kotlin.types.expressions.ExpressionTypingContext val$context
	final org.jetbrains.kotlin.psi.KtExpression val$condition
	final org.jetbrains.kotlin.types.expressions.DataFlowAnalyzer this$0
	void  (org.jetbrains.kotlin.types.expressions.DataFlowAnalyzer, boolean, com.intellij.openapi.util.Ref, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, org.jetbrains.kotlin.psi.KtExpression) 
	public void visitIsExpression (org.jetbrains.kotlin.psi.KtIsExpression) 
		org.jetbrains.kotlin.psi.KtIsExpression expression
	public void visitBinaryExpression (org.jetbrains.kotlin.psi.KtBinaryExpression) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		com.intellij.psi.tree.IElementType operationToken
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
		org.jetbrains.kotlin.psi.KtExpression expressionRight
		boolean and
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo rightInfo
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo expressionFlowInfo
		org.jetbrains.kotlin.psi.KtExpression left
		org.jetbrains.kotlin.psi.KtExpression right
		org.jetbrains.kotlin.types.KotlinType lhsType
		org.jetbrains.kotlin.types.KotlinType rhsType
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue leftValue
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue rightValue
		Boolean equals
		boolean byIdentity
	public void visitUnaryExpression (org.jetbrains.kotlin.psi.KtUnaryExpression) 
		org.jetbrains.kotlin.psi.KtUnaryExpression expression
		com.intellij.psi.tree.IElementType operationTokenType
		org.jetbrains.kotlin.psi.KtExpression baseExpression
	public void visitExpression (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
	public void visitParenthesizedExpression (org.jetbrains.kotlin.psi.KtParenthesizedExpression) 
		org.jetbrains.kotlin.psi.KtParenthesizedExpression expression
		org.jetbrains.kotlin.psi.KtExpression body
}

org/jetbrains/kotlin/types/expressions/DataFlowAnalyzer.class
DataFlowAnalyzer.java
package org.jetbrains.kotlin.types.expressions
public org.jetbrains.kotlin.types.expressions.DataFlowAnalyzer extends java.lang.Object {
	private final Iterable additionalTypeCheckers
	private final org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluator constantExpressionEvaluator
	private final org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
	private final org.jetbrains.kotlin.resolve.calls.smartcasts.SmartCastManager smartCastManager
	private final org.jetbrains.kotlin.types.expressions.ExpressionTypingFacade facade
	public void  (java.lang.Iterable, org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluator, org.jetbrains.kotlin.builtins.KotlinBuiltIns, org.jetbrains.kotlin.resolve.calls.smartcasts.SmartCastManager, org.jetbrains.kotlin.types.expressions.ExpressionTypingFacade) 
		Iterable additionalTypeCheckers
		org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluator constantExpressionEvaluator
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
		org.jetbrains.kotlin.resolve.calls.smartcasts.SmartCastManager smartCastManager
		org.jetbrains.kotlin.types.expressions.ExpressionTypingFacade facade
	private static org.jetbrains.kotlin.descriptors.FunctionDescriptor getOverriddenDescriptorFromClass (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		java.util.Collection overriddenDescriptors
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.FunctionDescriptor overridden
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
	private static boolean typeHasOverriddenEquals (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.psi.KtElement lookupElement
		java.util.Collection members
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.FunctionDescriptor member
		org.jetbrains.kotlin.types.KotlinType returnType
		org.jetbrains.kotlin.types.KotlinType parameterType
		org.jetbrains.kotlin.descriptors.FunctionDescriptor fromSuperClass
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor superClassDescriptor
	public static boolean typeHasEqualsFromAny (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.psi.KtElement lookupElement
		org.jetbrains.kotlin.types.TypeConstructor constructor
	public org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo extractDataFlowInfoFromCondition (org.jetbrains.kotlin.psi.KtExpression, boolean, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtExpression condition
		boolean conditionValue
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		com.intellij.openapi.util.Ref result
	public org.jetbrains.kotlin.types.KotlinType checkType (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext) 
		org.jetbrains.kotlin.types.KotlinType expressionType
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext context
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo checkType (org.jetbrains.kotlin.types.expressions.KotlinTypeInfo, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext) 
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo typeInfo
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext context
	private org.jetbrains.kotlin.types.KotlinType checkTypeInternal (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext, com.intellij.openapi.util.Ref) 
		org.jetbrains.kotlin.types.KotlinType expressionType
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext c
		com.intellij.openapi.util.Ref hasError
		org.jetbrains.kotlin.resolve.constants.ConstantValue constantValue
		boolean error
		org.jetbrains.kotlin.resolve.calls.smartcasts.SmartCastResult castResult
	public org.jetbrains.kotlin.types.KotlinType checkType (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext, com.intellij.openapi.util.Ref) 
		org.jetbrains.kotlin.types.KotlinType expressionType
		org.jetbrains.kotlin.psi.KtExpression expressionToCheck
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext c
		com.intellij.openapi.util.Ref hasError
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.KotlinType result
		java.util.Iterator i$
		org.jetbrains.kotlin.resolve.calls.checkers.AdditionalTypeChecker checker
	public static org.jetbrains.kotlin.resolve.calls.smartcasts.SmartCastResult checkPossibleCast (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext) 
		org.jetbrains.kotlin.types.KotlinType expressionType
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext c
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue dataFlowValue
	public void recordExpectedType (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.types.KotlinType normalizeExpectedType
	public org.jetbrains.kotlin.types.KotlinType checkStatementType (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext context
	public static org.jetbrains.kotlin.types.expressions.KotlinTypeInfo illegalStatementType (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, org.jetbrains.kotlin.types.expressions.ExpressionTypingInternals) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.types.expressions.ExpressionTypingInternals facade
	public static java.util.Collection getAllPossibleTypes (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext c
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue dataFlowValue
		java.util.Collection possibleTypes
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo createCheckedTypeInfo (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext context
		org.jetbrains.kotlin.psi.KtExpression expression
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo createCompileTimeConstantTypeInfo (org.jetbrains.kotlin.resolve.constants.CompileTimeConstant, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant value
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.resolve.constants.IntegerValueTypeConstant integerValueTypeConstant
		org.jetbrains.kotlin.types.KotlinType expressionType
		org.jetbrains.kotlin.types.KotlinType expressionType
		org.jetbrains.kotlin.types.KotlinType expressionType
	static org.jetbrains.kotlin.types.expressions.ExpressionTypingFacade access$000 (org.jetbrains.kotlin.types.expressions.DataFlowAnalyzer) 
		org.jetbrains.kotlin.types.expressions.DataFlowAnalyzer x0
}

org/jetbrains/kotlin/types/expressions/DeclarationScopeProviderForLocalClassifierAnalyzer.class
LocalClassifierAnalyzer.kt
package org.jetbrains.kotlin.types.expressions
public final org.jetbrains.kotlin.types.expressions.DeclarationScopeProviderForLocalClassifierAnalyzer extends org.jetbrains.kotlin.resolve.lazy.DeclarationScopeProviderImpl {
	private final org.jetbrains.kotlin.types.expressions.LocalClassDescriptorHolder localClassDescriptorManager
	public org.jetbrains.kotlin.resolve.scopes.LexicalScope getResolutionScopeForDeclaration (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement elementOfDeclaration
	public org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo getOuterDataFlowInfoForDeclaration (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement elementOfDeclaration
	public void  (org.jetbrains.kotlin.resolve.lazy.LazyDeclarationResolver, org.jetbrains.kotlin.resolve.lazy.FileScopeProvider, org.jetbrains.kotlin.types.expressions.LocalClassDescriptorHolder) 
		org.jetbrains.kotlin.resolve.lazy.LazyDeclarationResolver lazyDeclarationResolver
		org.jetbrains.kotlin.resolve.lazy.FileScopeProvider fileScopeProvider
		org.jetbrains.kotlin.types.expressions.LocalClassDescriptorHolder localClassDescriptorManager
}

org/jetbrains/kotlin/types/expressions/DestructuringDeclarationResolver$resolveComponentFunctionAndGetType$1.class
DestructuringDeclarationResolver.kt
package org.jetbrains.kotlin.types.expressions
final org.jetbrains.kotlin.types.expressions.DestructuringDeclarationResolver$resolveComponentFunctionAndGetType$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.name.Name $componentName
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.types.KotlinType invoke () 
	void  (org.jetbrains.kotlin.name.Name) 
}

org/jetbrains/kotlin/types/expressions/DestructuringDeclarationResolver.class
DestructuringDeclarationResolver.kt
package org.jetbrains.kotlin.types.expressions
public final org.jetbrains.kotlin.types.expressions.DestructuringDeclarationResolver extends java.lang.Object {
	private final org.jetbrains.kotlin.types.expressions.FakeCallResolver fakeCallResolver
	private final org.jetbrains.kotlin.resolve.LocalVariableResolver localVariableResolver
	private final org.jetbrains.kotlin.resolve.TypeResolver typeResolver
	private final org.jetbrains.kotlin.resolve.validation.SymbolUsageValidator symbolUsageValidator
	public final void defineLocalVariablesFromMultiDeclaration (org.jetbrains.kotlin.resolve.scopes.LexicalWritableScope, org.jetbrains.kotlin.psi.KtDestructuringDeclaration, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.resolve.scopes.LexicalWritableScope writableScope
		org.jetbrains.kotlin.psi.KtDestructuringDeclaration destructuringDeclaration
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiver
		org.jetbrains.kotlin.psi.KtExpression initializer
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		int componentIndex
		org.jetbrains.kotlin.psi.KtDestructuringDeclarationEntry entry
		org.jetbrains.kotlin.name.Name componentName
		org.jetbrains.kotlin.types.KotlinType componentType
		org.jetbrains.kotlin.descriptors.impl.LocalVariableDescriptor variableDescriptor
	private final org.jetbrains.kotlin.types.KotlinType resolveComponentFunctionAndGetType (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, org.jetbrains.kotlin.psi.KtDestructuringDeclarationEntry, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.name.Name componentName
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.psi.KtDestructuringDeclarationEntry entry
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiver
		org.jetbrains.kotlin.psi.KtExpression initializer
		org.jetbrains.kotlin.types.expressions.DestructuringDeclarationResolver$resolveComponentFunctionAndGetType$1 errorType$
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults results
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.types.KotlinType functionReturnType
	private final org.jetbrains.kotlin.types.KotlinType getExpectedTypeForComponent (org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, org.jetbrains.kotlin.psi.KtDestructuringDeclarationEntry) 
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.psi.KtDestructuringDeclarationEntry entry
		org.jetbrains.kotlin.psi.KtTypeReference entryTypeRef
	public void  (org.jetbrains.kotlin.types.expressions.FakeCallResolver, org.jetbrains.kotlin.resolve.LocalVariableResolver, org.jetbrains.kotlin.resolve.TypeResolver, org.jetbrains.kotlin.resolve.validation.SymbolUsageValidator) 
		org.jetbrains.kotlin.types.expressions.FakeCallResolver fakeCallResolver
		org.jetbrains.kotlin.resolve.LocalVariableResolver localVariableResolver
		org.jetbrains.kotlin.resolve.TypeResolver typeResolver
		org.jetbrains.kotlin.resolve.validation.SymbolUsageValidator symbolUsageValidator
}

org/jetbrains/kotlin/types/expressions/DoubleColonExpressionResolver.class
DoubleColonExpressionResolver.kt
package org.jetbrains.kotlin.types.expressions
public final org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.calls.CallResolver callResolver
	private final org.jetbrains.kotlin.resolve.calls.CallExpressionResolver callExpressionResolver
	private final org.jetbrains.kotlin.types.expressions.DataFlowAnalyzer dataFlowAnalyzer
	private final org.jetbrains.kotlin.builtins.ReflectionTypes reflectionTypes
	private final org.jetbrains.kotlin.resolve.TypeResolver typeResolver
	public final org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitClassLiteralExpression (org.jetbrains.kotlin.psi.KtClassLiteralExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtClassLiteralExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext c
		org.jetbrains.kotlin.types.KotlinType type
	private final org.jetbrains.kotlin.types.KotlinType resolveClassLiteral (org.jetbrains.kotlin.psi.KtClassLiteralExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtClassLiteralExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext c
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		org.jetbrains.kotlin.resolve.TypeResolutionContext context
		org.jetbrains.kotlin.resolve.PossiblyBareType possiblyBareType
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor p1
		int $i$a$1$unknown
		org.jetbrains.kotlin.types.KotlinType actualType
	private final boolean isAllowedInClassLiteral (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	private final boolean isClassifierAvailableAtRuntime (org.jetbrains.kotlin.types.KotlinType, boolean) 
		org.jetbrains.kotlin.types.KotlinType type
		boolean canBeNullable
		org.jetbrains.kotlin.types.TypeConstructor typeConstructor
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor typeDeclarationDescriptor
		boolean typeIsArray
		java.util.List parameters
		java.util.Iterator typeArgumentsIterator
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor parameter
		org.jetbrains.kotlin.types.TypeProjection typeArgument
	public final org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitCallableReferenceExpression (org.jetbrains.kotlin.psi.KtCallableReferenceExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtCallableReferenceExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext c
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		int $i$a$1$let
		org.jetbrains.kotlin.types.KotlinType receiverType
		org.jetbrains.kotlin.psi.KtSimpleNameExpression callableReference
		org.jetbrains.kotlin.types.KotlinType errorType
		org.jetbrains.kotlin.resolve.TemporaryBindingTrace trace
		org.jetbrains.kotlin.types.KotlinType result
		boolean hasErrors
	private final boolean hasErrors (org.jetbrains.kotlin.resolve.TemporaryBindingTrace) 
		org.jetbrains.kotlin.resolve.TemporaryBindingTrace trace
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
	private final void checkNoExpressionOnLHS (org.jetbrains.kotlin.psi.KtCallableReferenceExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtCallableReferenceExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext c
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		org.jetbrains.kotlin.psi.KtUserType typeElement
		org.jetbrains.kotlin.psi.KtSimpleNameExpression simpleNameExpression
		org.jetbrains.kotlin.resolve.calls.context.TemporaryTraceAndCache traceAndCache
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults resolutionResult
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall call
		int $i$a$1$filter
		java.util.List resultingCalls
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall call
		int $i$a$1$map
	private final org.jetbrains.kotlin.types.KotlinType getCallableReferenceType (org.jetbrains.kotlin.psi.KtCallableReferenceExpression, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtCallableReferenceExpression expression
		org.jetbrains.kotlin.types.KotlinType lhsType
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.psi.KtSimpleNameExpression reference
		boolean[] resolved
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
	public final org.jetbrains.kotlin.resolve.calls.CallResolver getCallResolver () 
	public final org.jetbrains.kotlin.resolve.calls.CallExpressionResolver getCallExpressionResolver () 
	public final org.jetbrains.kotlin.types.expressions.DataFlowAnalyzer getDataFlowAnalyzer () 
	public final org.jetbrains.kotlin.builtins.ReflectionTypes getReflectionTypes () 
	public final org.jetbrains.kotlin.resolve.TypeResolver getTypeResolver () 
	public void  (org.jetbrains.kotlin.resolve.calls.CallResolver, org.jetbrains.kotlin.resolve.calls.CallExpressionResolver, org.jetbrains.kotlin.types.expressions.DataFlowAnalyzer, org.jetbrains.kotlin.builtins.ReflectionTypes, org.jetbrains.kotlin.resolve.TypeResolver) 
		org.jetbrains.kotlin.resolve.calls.CallResolver callResolver
		org.jetbrains.kotlin.resolve.calls.CallExpressionResolver callExpressionResolver
		org.jetbrains.kotlin.types.expressions.DataFlowAnalyzer dataFlowAnalyzer
		org.jetbrains.kotlin.builtins.ReflectionTypes reflectionTypes
		org.jetbrains.kotlin.resolve.TypeResolver typeResolver
}

org/jetbrains/kotlin/types/expressions/ExpressionTypingComponents.class
ExpressionTypingComponents.java
package org.jetbrains.kotlin.types.expressions
public org.jetbrains.kotlin.types.expressions.ExpressionTypingComponents extends java.lang.Object {
	org.jetbrains.kotlin.context.GlobalContext globalContext
	org.jetbrains.kotlin.types.expressions.ExpressionTypingServices expressionTypingServices
	org.jetbrains.kotlin.resolve.calls.CallResolver callResolver
	org.jetbrains.kotlin.platform.PlatformToKotlinClassMap platformToKotlinClassMap
	org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils controlStructureTypingUtils
	org.jetbrains.kotlin.types.expressions.ForLoopConventionsChecker forLoopConventionsChecker
	org.jetbrains.kotlin.builtins.ReflectionTypes reflectionTypes
	org.jetbrains.kotlin.resolve.validation.SymbolUsageValidator symbolUsageValidator
	org.jetbrains.kotlin.types.DynamicTypesSettings dynamicTypesSettings
	org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
	org.jetbrains.kotlin.types.expressions.LocalClassifierAnalyzer localClassifierAnalyzer
	org.jetbrains.kotlin.resolve.FunctionDescriptorResolver functionDescriptorResolver
	org.jetbrains.kotlin.resolve.calls.CallExpressionResolver callExpressionResolver
	org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver doubleColonExpressionResolver
	org.jetbrains.kotlin.resolve.DescriptorResolver descriptorResolver
	org.jetbrains.kotlin.resolve.TypeResolver typeResolver
	org.jetbrains.kotlin.resolve.AnnotationResolver annotationResolver
	org.jetbrains.kotlin.types.expressions.ValueParameterResolver valueParameterResolver
	org.jetbrains.kotlin.types.expressions.DestructuringDeclarationResolver destructuringDeclarationResolver
	org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluator constantExpressionEvaluator
	org.jetbrains.kotlin.resolve.ModifiersChecker modifiersChecker
	org.jetbrains.kotlin.types.expressions.DataFlowAnalyzer dataFlowAnalyzer
	Iterable callCheckers
	org.jetbrains.kotlin.resolve.IdentifierChecker identifierChecker
	org.jetbrains.kotlin.resolve.DeclarationsCheckerBuilder declarationsCheckerBuilder
	org.jetbrains.kotlin.resolve.LocalVariableResolver localVariableResolver
	org.jetbrains.kotlin.incremental.components.LookupTracker lookupTracker
	public void  () 
	public void setGlobalContext (org.jetbrains.kotlin.context.GlobalContext) 
		org.jetbrains.kotlin.context.GlobalContext globalContext
	public void setExpressionTypingServices (org.jetbrains.kotlin.types.expressions.ExpressionTypingServices) 
		org.jetbrains.kotlin.types.expressions.ExpressionTypingServices expressionTypingServices
	public void setCallResolver (org.jetbrains.kotlin.resolve.calls.CallResolver) 
		org.jetbrains.kotlin.resolve.calls.CallResolver callResolver
	public void setPlatformToKotlinClassMap (org.jetbrains.kotlin.platform.PlatformToKotlinClassMap) 
		org.jetbrains.kotlin.platform.PlatformToKotlinClassMap platformToKotlinClassMap
	public void setControlStructureTypingUtils (org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils) 
		org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils controlStructureTypingUtils
	public void setForLoopConventionsChecker (org.jetbrains.kotlin.types.expressions.ForLoopConventionsChecker) 
		org.jetbrains.kotlin.types.expressions.ForLoopConventionsChecker forLoopConventionsChecker
	public void setReflectionTypes (org.jetbrains.kotlin.builtins.ReflectionTypes) 
		org.jetbrains.kotlin.builtins.ReflectionTypes reflectionTypes
	public void setSymbolUsageValidator (org.jetbrains.kotlin.resolve.validation.SymbolUsageValidator) 
		org.jetbrains.kotlin.resolve.validation.SymbolUsageValidator symbolUsageValidator
	public void setDynamicTypesSettings (org.jetbrains.kotlin.types.DynamicTypesSettings) 
		org.jetbrains.kotlin.types.DynamicTypesSettings dynamicTypesSettings
	public void setBuiltIns (org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
	public void setLocalClassifierAnalyzer (org.jetbrains.kotlin.types.expressions.LocalClassifierAnalyzer) 
		org.jetbrains.kotlin.types.expressions.LocalClassifierAnalyzer localClassifierAnalyzer
	public void setFunctionDescriptorResolver (org.jetbrains.kotlin.resolve.FunctionDescriptorResolver) 
		org.jetbrains.kotlin.resolve.FunctionDescriptorResolver functionDescriptorResolver
	public void setCallExpressionResolver (org.jetbrains.kotlin.resolve.calls.CallExpressionResolver) 
		org.jetbrains.kotlin.resolve.calls.CallExpressionResolver callExpressionResolver
	public void setDoubleColonExpressionResolver (org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver) 
		org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver doubleColonExpressionResolver
	public void setDescriptorResolver (org.jetbrains.kotlin.resolve.DescriptorResolver) 
		org.jetbrains.kotlin.resolve.DescriptorResolver descriptorResolver
	public void setTypeResolver (org.jetbrains.kotlin.resolve.TypeResolver) 
		org.jetbrains.kotlin.resolve.TypeResolver typeResolver
	public void setAnnotationResolver (org.jetbrains.kotlin.resolve.AnnotationResolver) 
		org.jetbrains.kotlin.resolve.AnnotationResolver annotationResolver
	public void setValueParameterResolver (org.jetbrains.kotlin.types.expressions.ValueParameterResolver) 
		org.jetbrains.kotlin.types.expressions.ValueParameterResolver valueParameterResolver
	public void setDestructuringDeclarationResolver (org.jetbrains.kotlin.types.expressions.DestructuringDeclarationResolver) 
		org.jetbrains.kotlin.types.expressions.DestructuringDeclarationResolver destructuringDeclarationResolver
	public org.jetbrains.kotlin.types.expressions.ForLoopConventionsChecker getForLoopConventionsChecker () 
	public void setConstantExpressionEvaluator (org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluator) 
		org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluator constantExpressionEvaluator
	public void setModifiersChecker (org.jetbrains.kotlin.resolve.ModifiersChecker) 
		org.jetbrains.kotlin.resolve.ModifiersChecker modifiersChecker
	public void setIdentifierChecker (org.jetbrains.kotlin.resolve.IdentifierChecker) 
		org.jetbrains.kotlin.resolve.IdentifierChecker identifierChecker
	public void setDataFlowAnalyzer (org.jetbrains.kotlin.types.expressions.DataFlowAnalyzer) 
		org.jetbrains.kotlin.types.expressions.DataFlowAnalyzer dataFlowAnalyzer
	public void setCallCheckers (java.lang.Iterable) 
		Iterable callCheckers
	public void setDeclarationsCheckerBuilder (org.jetbrains.kotlin.resolve.DeclarationsCheckerBuilder) 
		org.jetbrains.kotlin.resolve.DeclarationsCheckerBuilder declarationsCheckerBuilder
	public void setLocalVariableResolver (org.jetbrains.kotlin.resolve.LocalVariableResolver) 
		org.jetbrains.kotlin.resolve.LocalVariableResolver localVariableResolver
	public void setLookupTracker (org.jetbrains.kotlin.incremental.components.LookupTracker) 
		org.jetbrains.kotlin.incremental.components.LookupTracker lookupTracker
}

org/jetbrains/kotlin/types/expressions/ExpressionTypingContext.class
ExpressionTypingContext.java
package org.jetbrains.kotlin.types.expressions
public org.jetbrains.kotlin.types.expressions.ExpressionTypingContext extends org.jetbrains.kotlin.resolve.calls.context.ResolutionContext {
	public static org.jetbrains.kotlin.types.expressions.ExpressionTypingContext newContext (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
		org.jetbrains.kotlin.types.KotlinType expectedType
	public static org.jetbrains.kotlin.types.expressions.ExpressionTypingContext newContext (org.jetbrains.kotlin.resolve.calls.context.ResolutionContext) 
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext context
	public static org.jetbrains.kotlin.types.expressions.ExpressionTypingContext newContext (org.jetbrains.kotlin.resolve.calls.context.ResolutionContext, boolean) 
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext context
		boolean isDebuggerContext
	public static org.jetbrains.kotlin.types.expressions.ExpressionTypingContext newContext (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.context.ContextDependency, org.jetbrains.kotlin.resolve.calls.context.ResolutionResultsCache, org.jetbrains.kotlin.resolve.StatementFilter, boolean) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.resolve.calls.context.ContextDependency contextDependency
		org.jetbrains.kotlin.resolve.calls.context.ResolutionResultsCache resolutionResultsCache
		org.jetbrains.kotlin.resolve.StatementFilter statementFilter
		boolean isAnnotationContext
	private void  (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.context.ContextDependency, org.jetbrains.kotlin.resolve.calls.context.ResolutionResultsCache, org.jetbrains.kotlin.resolve.StatementFilter, boolean, boolean, boolean, org.jetbrains.kotlin.resolve.calls.context.CallPosition) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.resolve.calls.context.ContextDependency contextDependency
		org.jetbrains.kotlin.resolve.calls.context.ResolutionResultsCache resolutionResultsCache
		org.jetbrains.kotlin.resolve.StatementFilter statementFilter
		boolean isAnnotationContext
		boolean isDebuggerContext
		boolean collectAllCandidates
		org.jetbrains.kotlin.resolve.calls.context.CallPosition callPosition
	protected org.jetbrains.kotlin.types.expressions.ExpressionTypingContext create (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.context.ContextDependency, org.jetbrains.kotlin.resolve.calls.context.ResolutionResultsCache, org.jetbrains.kotlin.resolve.StatementFilter, boolean, org.jetbrains.kotlin.resolve.calls.context.CallPosition) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.resolve.calls.context.ContextDependency contextDependency
		org.jetbrains.kotlin.resolve.calls.context.ResolutionResultsCache resolutionResultsCache
		org.jetbrains.kotlin.resolve.StatementFilter statementFilter
		boolean collectAllCandidates
		org.jetbrains.kotlin.resolve.calls.context.CallPosition callPosition
	protected volatile org.jetbrains.kotlin.resolve.calls.context.ResolutionContext create (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.context.ContextDependency, org.jetbrains.kotlin.resolve.calls.context.ResolutionResultsCache, org.jetbrains.kotlin.resolve.StatementFilter, boolean, org.jetbrains.kotlin.resolve.calls.context.CallPosition) 
		org.jetbrains.kotlin.resolve.BindingTrace x0
		org.jetbrains.kotlin.resolve.scopes.LexicalScope x1
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo x2
		org.jetbrains.kotlin.types.KotlinType x3
		org.jetbrains.kotlin.resolve.calls.context.ContextDependency x4
		org.jetbrains.kotlin.resolve.calls.context.ResolutionResultsCache x5
		org.jetbrains.kotlin.resolve.StatementFilter x6
		boolean x7
		org.jetbrains.kotlin.resolve.calls.context.CallPosition x8
}

org/jetbrains/kotlin/types/expressions/ExpressionTypingFacade.class
ExpressionTypingFacade.java
package org.jetbrains.kotlin.types.expressions
public abstract org.jetbrains.kotlin.types.expressions.ExpressionTypingFacade extends java.lang.Object {
	public abstract org.jetbrains.kotlin.types.expressions.KotlinTypeInfo safeGetTypeInfo (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
	public abstract org.jetbrains.kotlin.types.expressions.KotlinTypeInfo getTypeInfo (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
	public abstract org.jetbrains.kotlin.types.expressions.KotlinTypeInfo getTypeInfo (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, boolean) 
}

org/jetbrains/kotlin/types/expressions/ExpressionTypingInternals.class
ExpressionTypingInternals.java
package org.jetbrains.kotlin.types.expressions
abstract org.jetbrains.kotlin.types.expressions.ExpressionTypingInternals extends java.lang.Object implements org.jetbrains.kotlin.types.expressions.ExpressionTypingFacade  {
	public abstract org.jetbrains.kotlin.types.expressions.KotlinTypeInfo checkInExpression (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.psi.KtSimpleNameExpression, org.jetbrains.kotlin.psi.ValueArgument, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
	public abstract void checkStatementType (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
	public abstract org.jetbrains.kotlin.types.expressions.ExpressionTypingComponents getComponents () 
}

org/jetbrains/kotlin/types/expressions/ExpressionTypingServices.class
ExpressionTypingServices.java
package org.jetbrains.kotlin.types.expressions
public org.jetbrains.kotlin.types.expressions.ExpressionTypingServices extends java.lang.Object {
	private final org.jetbrains.kotlin.types.expressions.ExpressionTypingFacade expressionTypingFacade
	private final org.jetbrains.kotlin.types.expressions.ExpressionTypingComponents expressionTypingComponents
	private final org.jetbrains.kotlin.resolve.AnnotationChecker annotationChecker
	private final org.jetbrains.kotlin.resolve.StatementFilter statementFilter
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.types.expressions.ExpressionTypingComponents, org.jetbrains.kotlin.resolve.AnnotationChecker, org.jetbrains.kotlin.resolve.StatementFilter, org.jetbrains.kotlin.types.expressions.ExpressionTypingVisitorDispatcher$ForDeclarations) 
		org.jetbrains.kotlin.types.expressions.ExpressionTypingComponents components
		org.jetbrains.kotlin.resolve.AnnotationChecker annotationChecker
		org.jetbrains.kotlin.resolve.StatementFilter statementFilter
		org.jetbrains.kotlin.types.expressions.ExpressionTypingVisitorDispatcher$ForDeclarations facade
	public org.jetbrains.kotlin.resolve.StatementFilter getStatementFilter () 
	public org.jetbrains.kotlin.types.KotlinType safeGetType (org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.types.KotlinType type
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo getTypeInfo (org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.resolve.BindingTrace, boolean) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
		org.jetbrains.kotlin.resolve.BindingTrace trace
		boolean isStatement
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo getTypeInfo (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext resolutionContext
	public org.jetbrains.kotlin.types.KotlinType getType (org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public void checkFunctionReturnType (org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.psi.KtDeclarationWithBody, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScope functionInnerScope
		org.jetbrains.kotlin.psi.KtDeclarationWithBody function
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
		org.jetbrains.kotlin.types.KotlinType expectedReturnType
		org.jetbrains.kotlin.resolve.BindingTrace trace
	void checkFunctionReturnType (org.jetbrains.kotlin.psi.KtDeclarationWithBody, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtDeclarationWithBody function
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.psi.KtExpression bodyExpression
		boolean blockBody
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext newContext
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo getBlockReturnedType (org.jetbrains.kotlin.psi.KtBlockExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, boolean) 
		org.jetbrains.kotlin.psi.KtBlockExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		boolean isStatement
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo getBlockReturnedType (org.jetbrains.kotlin.psi.KtBlockExpression, org.jetbrains.kotlin.types.expressions.CoercionStrategy, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtBlockExpression expression
		org.jetbrains.kotlin.types.expressions.CoercionStrategy coercionStrategyForLastExpression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		java.util.List block
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDescriptor
		org.jetbrains.kotlin.resolve.scopes.LexicalWritableScope scope
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo r
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo r
	public org.jetbrains.kotlin.types.KotlinType getBodyExpressionType (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.psi.KtDeclarationWithBody, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.scopes.LexicalScope outerScope
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
		org.jetbrains.kotlin.psi.KtDeclarationWithBody function
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.psi.KtExpression bodyExpression
		org.jetbrains.kotlin.resolve.scopes.LexicalScope functionInnerScope
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo typeInfo
		org.jetbrains.kotlin.types.KotlinType type
	org.jetbrains.kotlin.types.expressions.KotlinTypeInfo getBlockReturnedTypeWithWritableScope (org.jetbrains.kotlin.resolve.scopes.LexicalWritableScope, java.util.List, org.jetbrains.kotlin.types.expressions.CoercionStrategy, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.resolve.scopes.LexicalWritableScope scope
		java.util.List block
		org.jetbrains.kotlin.types.expressions.CoercionStrategy coercionStrategyForLastExpression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.types.expressions.ExpressionTypingInternals blockLevelVisitor
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext newContext
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo result
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo beforeJumpInfo
		boolean jumpOutPossible
		java.util.Iterator iterator
		org.jetbrains.kotlin.psi.KtElement statement
		org.jetbrains.kotlin.psi.KtExpression statementExpression
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue lastExpressionValue
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue blockExpressionValue
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo newDataFlowInfo
	private org.jetbrains.kotlin.types.expressions.KotlinTypeInfo getTypeOfLastExpressionInBlock (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, org.jetbrains.kotlin.types.expressions.CoercionStrategy, org.jetbrains.kotlin.types.expressions.ExpressionTypingInternals) 
		org.jetbrains.kotlin.psi.KtExpression statementExpression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.types.expressions.CoercionStrategy coercionStrategyForLastExpression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingInternals blockLevelVisitor
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo result
		boolean mightBeUnit
		org.jetbrains.kotlin.psi.KtBinaryExpression binaryExpression
		com.intellij.psi.tree.IElementType operationType
	static void  () 
}

org/jetbrains/kotlin/types/expressions/ExpressionTypingUtils$1.class
ExpressionTypingUtils.java
package org.jetbrains.kotlin.types.expressions
final org.jetbrains.kotlin.types.expressions.ExpressionTypingUtils$1 extends org.jetbrains.kotlin.resolve.ObservableBindingTrace {
	final org.jetbrains.kotlin.psi.KtElement val$expressionToWatch
	final boolean[] val$mismatchFound
	void  (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.psi.KtElement, boolean[]) 
		org.jetbrains.kotlin.resolve.BindingTrace x0
	public void report (org.jetbrains.kotlin.diagnostics.Diagnostic) 
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
		org.jetbrains.kotlin.diagnostics.DiagnosticFactory factory
}

org/jetbrains/kotlin/types/expressions/ExpressionTypingUtils.class
ExpressionTypingUtils.java
package org.jetbrains.kotlin.types.expressions
public org.jetbrains.kotlin.types.expressions.ExpressionTypingUtils extends java.lang.Object {
	static final boolean $assertionsDisabled
	public static org.jetbrains.kotlin.resolve.scopes.receivers.ExpressionReceiver getExpressionReceiver (org.jetbrains.kotlin.types.expressions.ExpressionTypingFacade, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.types.expressions.ExpressionTypingFacade facade
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.types.KotlinType type
	public static org.jetbrains.kotlin.resolve.scopes.receivers.ExpressionReceiver safeGetExpressionReceiver (org.jetbrains.kotlin.types.expressions.ExpressionTypingFacade, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.types.expressions.ExpressionTypingFacade facade
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.types.KotlinType type
	public static org.jetbrains.kotlin.types.KotlinType safeGetType (org.jetbrains.kotlin.types.expressions.KotlinTypeInfo) 
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo typeInfo
		org.jetbrains.kotlin.types.KotlinType type
	public static org.jetbrains.kotlin.resolve.scopes.LexicalWritableScope newWritableScopeImpl (org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, org.jetbrains.kotlin.resolve.scopes.LexicalScopeKind) 
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.resolve.scopes.LexicalScopeKind scopeKind
	public static org.jetbrains.kotlin.psi.KtExpression createFakeExpressionOfType (com.intellij.openapi.project.Project, org.jetbrains.kotlin.resolve.BindingTrace, java.lang.String, org.jetbrains.kotlin.types.KotlinType) 
		com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.resolve.BindingTrace trace
		String argumentName
		org.jetbrains.kotlin.types.KotlinType argumentType
		org.jetbrains.kotlin.psi.KtExpression fakeExpression
	public static void checkVariableShadowing (org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.VariableDescriptor) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
		org.jetbrains.kotlin.descriptors.VariableDescriptor oldDescriptor
		com.intellij.psi.PsiElement declaration
	public static org.jetbrains.kotlin.resolve.ObservableBindingTrace makeTraceInterceptingTypeMismatch (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.psi.KtElement, boolean[]) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.psi.KtElement expressionToWatch
		boolean[] mismatchFound
	public static org.jetbrains.kotlin.types.expressions.KotlinTypeInfo getTypeInfoOrNullType (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, org.jetbrains.kotlin.types.expressions.ExpressionTypingInternals) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.types.expressions.ExpressionTypingInternals facade
	public static boolean isBinaryExpressionDependentOnExpectedType (org.jetbrains.kotlin.psi.KtBinaryExpression) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		com.intellij.psi.tree.IElementType operationType
	public static boolean isUnaryExpressionDependentOnExpectedType (org.jetbrains.kotlin.psi.KtUnaryExpression) 
		org.jetbrains.kotlin.psi.KtUnaryExpression expression
	public static boolean isExclExclExpression (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
	public static java.util.List getValueParametersTypes (java.util.List) 
		java.util.List valueParameters
		java.util.List parameterTypes
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
	public static boolean isLocal (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containerOfTheCurrentLocality
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor candidate
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor parent
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor current
	public static boolean dependsOnExpectedType (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.psi.KtExpression expr
	private void  () 
	public static boolean isFunctionLiteral (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public static boolean isLocalFunction (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public static boolean isFunctionExpression (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	static void  () 
}

org/jetbrains/kotlin/types/expressions/ExpressionTypingVisitor.class
ExpressionTypingVisitor.java
package org.jetbrains.kotlin.types.expressions
public abstract org.jetbrains.kotlin.types.expressions.ExpressionTypingVisitor extends org.jetbrains.kotlin.psi.KtVisitor {
	protected final org.jetbrains.kotlin.types.expressions.ExpressionTypingInternals facade
	protected final org.jetbrains.kotlin.types.expressions.ExpressionTypingComponents components
	protected void  (org.jetbrains.kotlin.types.expressions.ExpressionTypingInternals) 
		org.jetbrains.kotlin.types.expressions.ExpressionTypingInternals facade
}

org/jetbrains/kotlin/types/expressions/ExpressionTypingVisitorDispatcher$1.class
ExpressionTypingVisitorDispatcher.java
package org.jetbrains.kotlin.types.expressions
 org.jetbrains.kotlin.types.expressions.ExpressionTypingVisitorDispatcher$1 extends java.lang.Object implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.psi.KtExpression val$expression
	final org.jetbrains.kotlin.types.expressions.ExpressionTypingContext val$context
	final org.jetbrains.kotlin.psi.KtVisitor val$visitor
	final org.jetbrains.kotlin.types.expressions.ExpressionTypingVisitorDispatcher this$0
	void  (org.jetbrains.kotlin.types.expressions.ExpressionTypingVisitorDispatcher, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, org.jetbrains.kotlin.psi.KtVisitor) 
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo invoke () 
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo recordedTypeInfo
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo result
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.util.ReenteringLazyValueComputationException e
		org.jetbrains.kotlin.util.ReenteringLazyValueComputationException e
		com.intellij.openapi.progress.ProcessCanceledException e
		org.jetbrains.kotlin.utils.KotlinFrontEndException e
		Throwable e
	public volatile java.lang.Object invoke () 
}

org/jetbrains/kotlin/types/expressions/ExpressionTypingVisitorDispatcher$ForBlock.class
ExpressionTypingVisitorDispatcher.java
package org.jetbrains.kotlin.types.expressions
public org.jetbrains.kotlin.types.expressions.ExpressionTypingVisitorDispatcher$ForBlock extends org.jetbrains.kotlin.types.expressions.ExpressionTypingVisitorDispatcher {
	private final org.jetbrains.kotlin.types.expressions.ExpressionTypingVisitorForStatements visitorForBlock
	public void  (org.jetbrains.kotlin.types.expressions.ExpressionTypingComponents, org.jetbrains.kotlin.resolve.AnnotationChecker, org.jetbrains.kotlin.resolve.scopes.LexicalWritableScope) 
		org.jetbrains.kotlin.types.expressions.ExpressionTypingComponents components
		org.jetbrains.kotlin.resolve.AnnotationChecker annotationChecker
		org.jetbrains.kotlin.resolve.scopes.LexicalWritableScope writableScope
	protected org.jetbrains.kotlin.types.expressions.ExpressionTypingVisitorForStatements getStatementVisitor (org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
	public volatile java.lang.Object visitIsExpression (org.jetbrains.kotlin.psi.KtIsExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtIsExpression x0
		Object x1
	public volatile java.lang.Object visitStringTemplateExpression (org.jetbrains.kotlin.psi.KtStringTemplateExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtStringTemplateExpression x0
		Object x1
	public volatile java.lang.Object visitBinaryWithTypeRHSExpression (org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS x0
		Object x1
	public volatile java.lang.Object visitParenthesizedExpression (org.jetbrains.kotlin.psi.KtParenthesizedExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtParenthesizedExpression x0
		Object x1
	public volatile java.lang.Object visitSuperExpression (org.jetbrains.kotlin.psi.KtSuperExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtSuperExpression x0
		Object x1
	public volatile java.lang.Object visitThisExpression (org.jetbrains.kotlin.psi.KtThisExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtThisExpression x0
		Object x1
	public volatile java.lang.Object visitBlockExpression (org.jetbrains.kotlin.psi.KtBlockExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtBlockExpression x0
		Object x1
	public volatile java.lang.Object visitObjectLiteralExpression (org.jetbrains.kotlin.psi.KtObjectLiteralExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtObjectLiteralExpression x0
		Object x1
	public volatile java.lang.Object visitClassLiteralExpression (org.jetbrains.kotlin.psi.KtClassLiteralExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtClassLiteralExpression x0
		Object x1
	public volatile java.lang.Object visitCallableReferenceExpression (org.jetbrains.kotlin.psi.KtCallableReferenceExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtCallableReferenceExpression x0
		Object x1
	public volatile java.lang.Object visitQualifiedExpression (org.jetbrains.kotlin.psi.KtQualifiedExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtQualifiedExpression x0
		Object x1
	public volatile java.lang.Object visitArrayAccessExpression (org.jetbrains.kotlin.psi.KtArrayAccessExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtArrayAccessExpression x0
		Object x1
	public volatile java.lang.Object visitCallExpression (org.jetbrains.kotlin.psi.KtCallExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtCallExpression x0
		Object x1
	public volatile java.lang.Object visitAnnotatedExpression (org.jetbrains.kotlin.psi.KtAnnotatedExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtAnnotatedExpression x0
		Object x1
	public volatile java.lang.Object visitLambdaExpression (org.jetbrains.kotlin.psi.KtLambdaExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtLambdaExpression x0
		Object x1
	public volatile java.lang.Object visitDoWhileExpression (org.jetbrains.kotlin.psi.KtDoWhileExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtDoWhileExpression x0
		Object x1
	public volatile java.lang.Object visitWhileExpression (org.jetbrains.kotlin.psi.KtWhileExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtWhileExpression x0
		Object x1
	public volatile java.lang.Object visitForExpression (org.jetbrains.kotlin.psi.KtForExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtForExpression x0
		Object x1
	public volatile java.lang.Object visitTryExpression (org.jetbrains.kotlin.psi.KtTryExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtTryExpression x0
		Object x1
	public volatile java.lang.Object visitWhenExpression (org.jetbrains.kotlin.psi.KtWhenExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtWhenExpression x0
		Object x1
	public volatile java.lang.Object visitIfExpression (org.jetbrains.kotlin.psi.KtIfExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtIfExpression x0
		Object x1
	public volatile java.lang.Object visitContinueExpression (org.jetbrains.kotlin.psi.KtContinueExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtContinueExpression x0
		Object x1
	public volatile java.lang.Object visitBreakExpression (org.jetbrains.kotlin.psi.KtBreakExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtBreakExpression x0
		Object x1
	public volatile java.lang.Object visitThrowExpression (org.jetbrains.kotlin.psi.KtThrowExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtThrowExpression x0
		Object x1
	public volatile java.lang.Object visitReturnExpression (org.jetbrains.kotlin.psi.KtReturnExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtReturnExpression x0
		Object x1
	public volatile java.lang.Object visitBinaryExpression (org.jetbrains.kotlin.psi.KtBinaryExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtBinaryExpression x0
		Object x1
	public volatile java.lang.Object visitUnaryExpression (org.jetbrains.kotlin.psi.KtUnaryExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtUnaryExpression x0
		Object x1
	public volatile java.lang.Object visitLabeledExpression (org.jetbrains.kotlin.psi.KtLabeledExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtLabeledExpression x0
		Object x1
	public volatile java.lang.Object visitSimpleNameExpression (org.jetbrains.kotlin.psi.KtSimpleNameExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression x0
		Object x1
	public volatile java.lang.Object visitConstantExpression (org.jetbrains.kotlin.psi.KtConstantExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtConstantExpression x0
		Object x1
	public volatile java.lang.Object visitProperty (org.jetbrains.kotlin.psi.KtProperty, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtProperty x0
		Object x1
	public volatile java.lang.Object visitNamedFunction (org.jetbrains.kotlin.psi.KtNamedFunction, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtNamedFunction x0
		Object x1
	public volatile java.lang.Object visitClass (org.jetbrains.kotlin.psi.KtClass, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtClass x0
		Object x1
	public volatile java.lang.Object visitDeclaration (org.jetbrains.kotlin.psi.KtDeclaration, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtDeclaration x0
		Object x1
	public volatile java.lang.Object visitKtElement (org.jetbrains.kotlin.psi.KtElement, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtElement x0
		Object x1
}

org/jetbrains/kotlin/types/expressions/ExpressionTypingVisitorDispatcher$ForDeclarations.class
ExpressionTypingVisitorDispatcher.java
package org.jetbrains.kotlin.types.expressions
public org.jetbrains.kotlin.types.expressions.ExpressionTypingVisitorDispatcher$ForDeclarations extends org.jetbrains.kotlin.types.expressions.ExpressionTypingVisitorDispatcher {
	public void  (org.jetbrains.kotlin.types.expressions.ExpressionTypingComponents, org.jetbrains.kotlin.resolve.AnnotationChecker) 
		org.jetbrains.kotlin.types.expressions.ExpressionTypingComponents components
		org.jetbrains.kotlin.resolve.AnnotationChecker annotationChecker
	protected org.jetbrains.kotlin.types.expressions.ExpressionTypingVisitorForStatements getStatementVisitor (org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
	public volatile java.lang.Object visitIsExpression (org.jetbrains.kotlin.psi.KtIsExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtIsExpression x0
		Object x1
	public volatile java.lang.Object visitStringTemplateExpression (org.jetbrains.kotlin.psi.KtStringTemplateExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtStringTemplateExpression x0
		Object x1
	public volatile java.lang.Object visitBinaryWithTypeRHSExpression (org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS x0
		Object x1
	public volatile java.lang.Object visitParenthesizedExpression (org.jetbrains.kotlin.psi.KtParenthesizedExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtParenthesizedExpression x0
		Object x1
	public volatile java.lang.Object visitSuperExpression (org.jetbrains.kotlin.psi.KtSuperExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtSuperExpression x0
		Object x1
	public volatile java.lang.Object visitThisExpression (org.jetbrains.kotlin.psi.KtThisExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtThisExpression x0
		Object x1
	public volatile java.lang.Object visitBlockExpression (org.jetbrains.kotlin.psi.KtBlockExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtBlockExpression x0
		Object x1
	public volatile java.lang.Object visitObjectLiteralExpression (org.jetbrains.kotlin.psi.KtObjectLiteralExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtObjectLiteralExpression x0
		Object x1
	public volatile java.lang.Object visitClassLiteralExpression (org.jetbrains.kotlin.psi.KtClassLiteralExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtClassLiteralExpression x0
		Object x1
	public volatile java.lang.Object visitCallableReferenceExpression (org.jetbrains.kotlin.psi.KtCallableReferenceExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtCallableReferenceExpression x0
		Object x1
	public volatile java.lang.Object visitQualifiedExpression (org.jetbrains.kotlin.psi.KtQualifiedExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtQualifiedExpression x0
		Object x1
	public volatile java.lang.Object visitArrayAccessExpression (org.jetbrains.kotlin.psi.KtArrayAccessExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtArrayAccessExpression x0
		Object x1
	public volatile java.lang.Object visitCallExpression (org.jetbrains.kotlin.psi.KtCallExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtCallExpression x0
		Object x1
	public volatile java.lang.Object visitAnnotatedExpression (org.jetbrains.kotlin.psi.KtAnnotatedExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtAnnotatedExpression x0
		Object x1
	public volatile java.lang.Object visitLambdaExpression (org.jetbrains.kotlin.psi.KtLambdaExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtLambdaExpression x0
		Object x1
	public volatile java.lang.Object visitDoWhileExpression (org.jetbrains.kotlin.psi.KtDoWhileExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtDoWhileExpression x0
		Object x1
	public volatile java.lang.Object visitWhileExpression (org.jetbrains.kotlin.psi.KtWhileExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtWhileExpression x0
		Object x1
	public volatile java.lang.Object visitForExpression (org.jetbrains.kotlin.psi.KtForExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtForExpression x0
		Object x1
	public volatile java.lang.Object visitTryExpression (org.jetbrains.kotlin.psi.KtTryExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtTryExpression x0
		Object x1
	public volatile java.lang.Object visitWhenExpression (org.jetbrains.kotlin.psi.KtWhenExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtWhenExpression x0
		Object x1
	public volatile java.lang.Object visitIfExpression (org.jetbrains.kotlin.psi.KtIfExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtIfExpression x0
		Object x1
	public volatile java.lang.Object visitContinueExpression (org.jetbrains.kotlin.psi.KtContinueExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtContinueExpression x0
		Object x1
	public volatile java.lang.Object visitBreakExpression (org.jetbrains.kotlin.psi.KtBreakExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtBreakExpression x0
		Object x1
	public volatile java.lang.Object visitThrowExpression (org.jetbrains.kotlin.psi.KtThrowExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtThrowExpression x0
		Object x1
	public volatile java.lang.Object visitReturnExpression (org.jetbrains.kotlin.psi.KtReturnExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtReturnExpression x0
		Object x1
	public volatile java.lang.Object visitBinaryExpression (org.jetbrains.kotlin.psi.KtBinaryExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtBinaryExpression x0
		Object x1
	public volatile java.lang.Object visitUnaryExpression (org.jetbrains.kotlin.psi.KtUnaryExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtUnaryExpression x0
		Object x1
	public volatile java.lang.Object visitLabeledExpression (org.jetbrains.kotlin.psi.KtLabeledExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtLabeledExpression x0
		Object x1
	public volatile java.lang.Object visitSimpleNameExpression (org.jetbrains.kotlin.psi.KtSimpleNameExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression x0
		Object x1
	public volatile java.lang.Object visitConstantExpression (org.jetbrains.kotlin.psi.KtConstantExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtConstantExpression x0
		Object x1
	public volatile java.lang.Object visitProperty (org.jetbrains.kotlin.psi.KtProperty, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtProperty x0
		Object x1
	public volatile java.lang.Object visitNamedFunction (org.jetbrains.kotlin.psi.KtNamedFunction, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtNamedFunction x0
		Object x1
	public volatile java.lang.Object visitClass (org.jetbrains.kotlin.psi.KtClass, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtClass x0
		Object x1
	public volatile java.lang.Object visitDeclaration (org.jetbrains.kotlin.psi.KtDeclaration, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtDeclaration x0
		Object x1
	public volatile java.lang.Object visitKtElement (org.jetbrains.kotlin.psi.KtElement, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtElement x0
		Object x1
}

org/jetbrains/kotlin/types/expressions/ExpressionTypingVisitorDispatcher.class
ExpressionTypingVisitorDispatcher.java
package org.jetbrains.kotlin.types.expressions
public abstract org.jetbrains.kotlin.types.expressions.ExpressionTypingVisitorDispatcher extends org.jetbrains.kotlin.psi.KtVisitor implements org.jetbrains.kotlin.types.expressions.ExpressionTypingInternals  {
	public static final org.jetbrains.kotlin.util.PerformanceCounter typeInfoPerfCounter
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private final org.jetbrains.kotlin.types.expressions.ExpressionTypingComponents components
	private final org.jetbrains.kotlin.resolve.AnnotationChecker annotationChecker
	protected final org.jetbrains.kotlin.types.expressions.BasicExpressionTypingVisitor basic
	protected final org.jetbrains.kotlin.types.expressions.FunctionsTypingVisitor functions
	protected final org.jetbrains.kotlin.types.expressions.ControlStructureTypingVisitor controlStructures
	protected final org.jetbrains.kotlin.types.expressions.PatternMatchingTypingVisitor patterns
	protected final org.jetbrains.kotlin.resolve.DeclarationsCheckerBuilder declarationsCheckerBuilder
	protected abstract org.jetbrains.kotlin.types.expressions.ExpressionTypingVisitorForStatements getStatementVisitor (org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
	private void  (org.jetbrains.kotlin.types.expressions.ExpressionTypingComponents, org.jetbrains.kotlin.resolve.AnnotationChecker) 
		org.jetbrains.kotlin.types.expressions.ExpressionTypingComponents components
		org.jetbrains.kotlin.resolve.AnnotationChecker annotationChecker
	public org.jetbrains.kotlin.types.expressions.ExpressionTypingComponents getComponents () 
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo checkInExpression (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.psi.KtSimpleNameExpression, org.jetbrains.kotlin.psi.ValueArgument, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtElement callElement
		org.jetbrains.kotlin.psi.KtSimpleNameExpression operationSign
		org.jetbrains.kotlin.psi.ValueArgument leftArgument
		org.jetbrains.kotlin.psi.KtExpression right
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
	public final org.jetbrains.kotlin.types.expressions.KotlinTypeInfo safeGetTypeInfo (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo typeInfo
	public final org.jetbrains.kotlin.types.expressions.KotlinTypeInfo getTypeInfo (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo result
	public final org.jetbrains.kotlin.types.expressions.KotlinTypeInfo getTypeInfo (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, boolean) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		boolean isStatement
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext newContext
	protected org.jetbrains.kotlin.types.expressions.ExpressionTypingVisitorForStatements createStatementVisitor (org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
	public void checkStatementType (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
	private org.jetbrains.kotlin.types.expressions.KotlinTypeInfo getTypeInfo (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, org.jetbrains.kotlin.psi.KtVisitor) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.psi.KtVisitor visitor
	private void recordTypeInfo (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.expressions.KotlinTypeInfo) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo typeInfo
		org.jetbrains.kotlin.incremental.components.LookupTracker lookupTracker
		org.jetbrains.kotlin.types.KotlinType resultType
	private static void logOrThrowException (org.jetbrains.kotlin.psi.KtExpression, java.lang.Throwable) 
		org.jetbrains.kotlin.psi.KtExpression expression
		Throwable e
		AssertionError errorFromLogger
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitLambdaExpression (org.jetbrains.kotlin.psi.KtLambdaExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtLambdaExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext data
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitNamedFunction (org.jetbrains.kotlin.psi.KtNamedFunction, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtNamedFunction function
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext data
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitThrowExpression (org.jetbrains.kotlin.psi.KtThrowExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtThrowExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext data
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitReturnExpression (org.jetbrains.kotlin.psi.KtReturnExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtReturnExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext data
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitContinueExpression (org.jetbrains.kotlin.psi.KtContinueExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtContinueExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext data
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitIfExpression (org.jetbrains.kotlin.psi.KtIfExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtIfExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext data
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitTryExpression (org.jetbrains.kotlin.psi.KtTryExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtTryExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext data
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitForExpression (org.jetbrains.kotlin.psi.KtForExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtForExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext data
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitWhileExpression (org.jetbrains.kotlin.psi.KtWhileExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtWhileExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext data
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitDoWhileExpression (org.jetbrains.kotlin.psi.KtDoWhileExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtDoWhileExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext data
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitBreakExpression (org.jetbrains.kotlin.psi.KtBreakExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtBreakExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext data
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitIsExpression (org.jetbrains.kotlin.psi.KtIsExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtIsExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext data
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitWhenExpression (org.jetbrains.kotlin.psi.KtWhenExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtWhenExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext data
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitSimpleNameExpression (org.jetbrains.kotlin.psi.KtSimpleNameExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext data
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitParenthesizedExpression (org.jetbrains.kotlin.psi.KtParenthesizedExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtParenthesizedExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext data
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitConstantExpression (org.jetbrains.kotlin.psi.KtConstantExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtConstantExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext data
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitBinaryWithTypeRHSExpression (org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext data
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitThisExpression (org.jetbrains.kotlin.psi.KtThisExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtThisExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext data
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitSuperExpression (org.jetbrains.kotlin.psi.KtSuperExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtSuperExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext data
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitBlockExpression (org.jetbrains.kotlin.psi.KtBlockExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtBlockExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext data
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitClassLiteralExpression (org.jetbrains.kotlin.psi.KtClassLiteralExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtClassLiteralExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext data
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitCallableReferenceExpression (org.jetbrains.kotlin.psi.KtCallableReferenceExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtCallableReferenceExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext data
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitObjectLiteralExpression (org.jetbrains.kotlin.psi.KtObjectLiteralExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtObjectLiteralExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext data
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitQualifiedExpression (org.jetbrains.kotlin.psi.KtQualifiedExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtQualifiedExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext data
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitCallExpression (org.jetbrains.kotlin.psi.KtCallExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtCallExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext data
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitUnaryExpression (org.jetbrains.kotlin.psi.KtUnaryExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtUnaryExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext data
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitLabeledExpression (org.jetbrains.kotlin.psi.KtLabeledExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtLabeledExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext data
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitBinaryExpression (org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext data
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitArrayAccessExpression (org.jetbrains.kotlin.psi.KtArrayAccessExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtArrayAccessExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext data
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitDeclaration (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtDeclaration dcl
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext data
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitClass (org.jetbrains.kotlin.psi.KtClass, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtClass klass
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext data
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitProperty (org.jetbrains.kotlin.psi.KtProperty, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtProperty property
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext data
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitStringTemplateExpression (org.jetbrains.kotlin.psi.KtStringTemplateExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtStringTemplateExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext data
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitAnnotatedExpression (org.jetbrains.kotlin.psi.KtAnnotatedExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtAnnotatedExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext data
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitKtElement (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext data
	public volatile java.lang.Object visitIsExpression (org.jetbrains.kotlin.psi.KtIsExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtIsExpression x0
		Object x1
	public volatile java.lang.Object visitStringTemplateExpression (org.jetbrains.kotlin.psi.KtStringTemplateExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtStringTemplateExpression x0
		Object x1
	public volatile java.lang.Object visitBinaryWithTypeRHSExpression (org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS x0
		Object x1
	public volatile java.lang.Object visitParenthesizedExpression (org.jetbrains.kotlin.psi.KtParenthesizedExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtParenthesizedExpression x0
		Object x1
	public volatile java.lang.Object visitSuperExpression (org.jetbrains.kotlin.psi.KtSuperExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtSuperExpression x0
		Object x1
	public volatile java.lang.Object visitThisExpression (org.jetbrains.kotlin.psi.KtThisExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtThisExpression x0
		Object x1
	public volatile java.lang.Object visitBlockExpression (org.jetbrains.kotlin.psi.KtBlockExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtBlockExpression x0
		Object x1
	public volatile java.lang.Object visitObjectLiteralExpression (org.jetbrains.kotlin.psi.KtObjectLiteralExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtObjectLiteralExpression x0
		Object x1
	public volatile java.lang.Object visitClassLiteralExpression (org.jetbrains.kotlin.psi.KtClassLiteralExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtClassLiteralExpression x0
		Object x1
	public volatile java.lang.Object visitCallableReferenceExpression (org.jetbrains.kotlin.psi.KtCallableReferenceExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtCallableReferenceExpression x0
		Object x1
	public volatile java.lang.Object visitQualifiedExpression (org.jetbrains.kotlin.psi.KtQualifiedExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtQualifiedExpression x0
		Object x1
	public volatile java.lang.Object visitArrayAccessExpression (org.jetbrains.kotlin.psi.KtArrayAccessExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtArrayAccessExpression x0
		Object x1
	public volatile java.lang.Object visitCallExpression (org.jetbrains.kotlin.psi.KtCallExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtCallExpression x0
		Object x1
	public volatile java.lang.Object visitAnnotatedExpression (org.jetbrains.kotlin.psi.KtAnnotatedExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtAnnotatedExpression x0
		Object x1
	public volatile java.lang.Object visitLambdaExpression (org.jetbrains.kotlin.psi.KtLambdaExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtLambdaExpression x0
		Object x1
	public volatile java.lang.Object visitDoWhileExpression (org.jetbrains.kotlin.psi.KtDoWhileExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtDoWhileExpression x0
		Object x1
	public volatile java.lang.Object visitWhileExpression (org.jetbrains.kotlin.psi.KtWhileExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtWhileExpression x0
		Object x1
	public volatile java.lang.Object visitForExpression (org.jetbrains.kotlin.psi.KtForExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtForExpression x0
		Object x1
	public volatile java.lang.Object visitTryExpression (org.jetbrains.kotlin.psi.KtTryExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtTryExpression x0
		Object x1
	public volatile java.lang.Object visitWhenExpression (org.jetbrains.kotlin.psi.KtWhenExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtWhenExpression x0
		Object x1
	public volatile java.lang.Object visitIfExpression (org.jetbrains.kotlin.psi.KtIfExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtIfExpression x0
		Object x1
	public volatile java.lang.Object visitContinueExpression (org.jetbrains.kotlin.psi.KtContinueExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtContinueExpression x0
		Object x1
	public volatile java.lang.Object visitBreakExpression (org.jetbrains.kotlin.psi.KtBreakExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtBreakExpression x0
		Object x1
	public volatile java.lang.Object visitThrowExpression (org.jetbrains.kotlin.psi.KtThrowExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtThrowExpression x0
		Object x1
	public volatile java.lang.Object visitReturnExpression (org.jetbrains.kotlin.psi.KtReturnExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtReturnExpression x0
		Object x1
	public volatile java.lang.Object visitBinaryExpression (org.jetbrains.kotlin.psi.KtBinaryExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtBinaryExpression x0
		Object x1
	public volatile java.lang.Object visitUnaryExpression (org.jetbrains.kotlin.psi.KtUnaryExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtUnaryExpression x0
		Object x1
	public volatile java.lang.Object visitLabeledExpression (org.jetbrains.kotlin.psi.KtLabeledExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtLabeledExpression x0
		Object x1
	public volatile java.lang.Object visitSimpleNameExpression (org.jetbrains.kotlin.psi.KtSimpleNameExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression x0
		Object x1
	public volatile java.lang.Object visitConstantExpression (org.jetbrains.kotlin.psi.KtConstantExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtConstantExpression x0
		Object x1
	public volatile java.lang.Object visitProperty (org.jetbrains.kotlin.psi.KtProperty, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtProperty x0
		Object x1
	public volatile java.lang.Object visitNamedFunction (org.jetbrains.kotlin.psi.KtNamedFunction, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtNamedFunction x0
		Object x1
	public volatile java.lang.Object visitClass (org.jetbrains.kotlin.psi.KtClass, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtClass x0
		Object x1
	public volatile java.lang.Object visitDeclaration (org.jetbrains.kotlin.psi.KtDeclaration, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtDeclaration x0
		Object x1
	public volatile java.lang.Object visitKtElement (org.jetbrains.kotlin.psi.KtElement, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtElement x0
		Object x1
	void  (org.jetbrains.kotlin.types.expressions.ExpressionTypingComponents, org.jetbrains.kotlin.resolve.AnnotationChecker, org.jetbrains.kotlin.types.expressions.ExpressionTypingVisitorDispatcher$1) 
		org.jetbrains.kotlin.types.expressions.ExpressionTypingComponents x0
		org.jetbrains.kotlin.resolve.AnnotationChecker x1
		org.jetbrains.kotlin.types.expressions.ExpressionTypingVisitorDispatcher$1 x2
	static void access$100 (org.jetbrains.kotlin.types.expressions.ExpressionTypingVisitorDispatcher, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.expressions.KotlinTypeInfo) 
		org.jetbrains.kotlin.types.expressions.ExpressionTypingVisitorDispatcher x0
		org.jetbrains.kotlin.psi.KtExpression x1
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo x2
	static void access$200 (org.jetbrains.kotlin.psi.KtExpression, java.lang.Throwable) 
		org.jetbrains.kotlin.psi.KtExpression x0
		Throwable x1
	static void  () 
}

org/jetbrains/kotlin/types/expressions/ExpressionTypingVisitorForStatements.class
ExpressionTypingVisitorForStatements.java
package org.jetbrains.kotlin.types.expressions
public org.jetbrains.kotlin.types.expressions.ExpressionTypingVisitorForStatements extends org.jetbrains.kotlin.types.expressions.ExpressionTypingVisitor {
	private final org.jetbrains.kotlin.resolve.scopes.LexicalWritableScope scope
	private final org.jetbrains.kotlin.types.expressions.BasicExpressionTypingVisitor basic
	private final org.jetbrains.kotlin.types.expressions.ControlStructureTypingVisitor controlStructures
	private final org.jetbrains.kotlin.types.expressions.PatternMatchingTypingVisitor patterns
	private final org.jetbrains.kotlin.types.expressions.FunctionsTypingVisitor functions
	public void  (org.jetbrains.kotlin.types.expressions.ExpressionTypingInternals, org.jetbrains.kotlin.resolve.scopes.LexicalWritableScope, org.jetbrains.kotlin.types.expressions.BasicExpressionTypingVisitor, org.jetbrains.kotlin.types.expressions.ControlStructureTypingVisitor, org.jetbrains.kotlin.types.expressions.PatternMatchingTypingVisitor, org.jetbrains.kotlin.types.expressions.FunctionsTypingVisitor) 
		org.jetbrains.kotlin.types.expressions.ExpressionTypingInternals facade
		org.jetbrains.kotlin.resolve.scopes.LexicalWritableScope scope
		org.jetbrains.kotlin.types.expressions.BasicExpressionTypingVisitor basic
		org.jetbrains.kotlin.types.expressions.ControlStructureTypingVisitor controlStructures
		org.jetbrains.kotlin.types.expressions.PatternMatchingTypingVisitor patterns
		org.jetbrains.kotlin.types.expressions.FunctionsTypingVisitor functions
	private org.jetbrains.kotlin.types.KotlinType checkAssignmentType (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.types.KotlinType assignmentType
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitObjectDeclaration (org.jetbrains.kotlin.psi.KtObjectDeclaration, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtObjectDeclaration declaration
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitProperty (org.jetbrains.kotlin.psi.KtProperty, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtProperty property
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext typingContext
		kotlin.Pair typeInfoAndVariableDescriptor
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitDestructuringDeclaration (org.jetbrains.kotlin.psi.KtDestructuringDeclaration, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtDestructuringDeclaration multiDeclaration
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.psi.KtExpression initializer
		org.jetbrains.kotlin.resolve.scopes.receivers.ExpressionReceiver expressionReceiver
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitNamedFunction (org.jetbrains.kotlin.psi.KtNamedFunction, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtNamedFunction function
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitClass (org.jetbrains.kotlin.psi.KtClass, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtClass klass
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitDeclaration (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtDeclaration dcl
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitBinaryExpression (org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.psi.KtSimpleNameExpression operationSign
		com.intellij.psi.tree.IElementType operationType
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo result
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo result
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo result
	protected org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitAssignmentOperation (org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext contextWithExpectedType
		org.jetbrains.kotlin.resolve.calls.context.TemporaryTraceAndCache temporary
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.psi.KtSimpleNameExpression operationSign
		com.intellij.psi.tree.IElementType operationType
		org.jetbrains.kotlin.psi.KtExpression leftOperand
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo leftInfo
		org.jetbrains.kotlin.types.KotlinType leftType
		org.jetbrains.kotlin.psi.KtExpression right
		org.jetbrains.kotlin.psi.KtExpression left
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo rightInfo
		org.jetbrains.kotlin.resolve.scopes.receivers.ExpressionReceiver receiver
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.resolve.calls.context.TemporaryTraceAndCache temporaryForAssignmentOperation
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults assignmentOperationDescriptors
		org.jetbrains.kotlin.types.KotlinType assignmentOperationType
		org.jetbrains.kotlin.resolve.calls.context.TemporaryTraceAndCache temporaryForBinaryOperation
		org.jetbrains.kotlin.resolve.TemporaryBindingTrace ignoreReportsTrace
		boolean lhsAssignable
		org.jetbrains.kotlin.name.Name counterpartName
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults binaryOperationDescriptors
		org.jetbrains.kotlin.types.KotlinType binaryOperationType
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults binaryOperationDescriptors
		org.jetbrains.kotlin.types.KotlinType binaryOperationType
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo rightInfo
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults ambiguityResolutionResults
		java.util.Collection descriptors
		java.util.Iterator i$
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext contextForResolve
		org.jetbrains.kotlin.types.KotlinType expectedType
	private static org.jetbrains.kotlin.types.KotlinType refineTypeFromPropertySetterIfPossible (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.psi.KtElement leftOperand
		org.jetbrains.kotlin.types.KotlinType leftOperandType
		org.jetbrains.kotlin.descriptors.VariableDescriptor descriptor
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor setter
	protected org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitAssignment (org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext contextWithExpectedType
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.psi.KtExpression leftOperand
		org.jetbrains.kotlin.psi.KtExpression left
		org.jetbrains.kotlin.psi.KtExpression right
		org.jetbrains.kotlin.psi.KtArrayAccessExpression arrayAccessExpression
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo typeInfo
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo leftInfo
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo resultInfo
		org.jetbrains.kotlin.types.KotlinType rightType
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue leftValue
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue rightValue
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo resultInfo
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitExpression (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitKtElement (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitWhileExpression (org.jetbrains.kotlin.psi.KtWhileExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtWhileExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitDoWhileExpression (org.jetbrains.kotlin.psi.KtDoWhileExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtDoWhileExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitForExpression (org.jetbrains.kotlin.psi.KtForExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtForExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitAnnotatedExpression (org.jetbrains.kotlin.psi.KtAnnotatedExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtAnnotatedExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext data
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitIfExpression (org.jetbrains.kotlin.psi.KtIfExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtIfExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitWhenExpression (org.jetbrains.kotlin.psi.KtWhenExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtWhenExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitBlockExpression (org.jetbrains.kotlin.psi.KtBlockExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtBlockExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitLabeledExpression (org.jetbrains.kotlin.psi.KtLabeledExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtLabeledExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
	public volatile java.lang.Object visitBlockExpression (org.jetbrains.kotlin.psi.KtBlockExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtBlockExpression x0
		Object x1
	public volatile java.lang.Object visitAnnotatedExpression (org.jetbrains.kotlin.psi.KtAnnotatedExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtAnnotatedExpression x0
		Object x1
	public volatile java.lang.Object visitDoWhileExpression (org.jetbrains.kotlin.psi.KtDoWhileExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtDoWhileExpression x0
		Object x1
	public volatile java.lang.Object visitWhileExpression (org.jetbrains.kotlin.psi.KtWhileExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtWhileExpression x0
		Object x1
	public volatile java.lang.Object visitForExpression (org.jetbrains.kotlin.psi.KtForExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtForExpression x0
		Object x1
	public volatile java.lang.Object visitWhenExpression (org.jetbrains.kotlin.psi.KtWhenExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtWhenExpression x0
		Object x1
	public volatile java.lang.Object visitIfExpression (org.jetbrains.kotlin.psi.KtIfExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtIfExpression x0
		Object x1
	public volatile java.lang.Object visitBinaryExpression (org.jetbrains.kotlin.psi.KtBinaryExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtBinaryExpression x0
		Object x1
	public volatile java.lang.Object visitLabeledExpression (org.jetbrains.kotlin.psi.KtLabeledExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtLabeledExpression x0
		Object x1
	public volatile java.lang.Object visitExpression (org.jetbrains.kotlin.psi.KtExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtExpression x0
		Object x1
	public volatile java.lang.Object visitDestructuringDeclaration (org.jetbrains.kotlin.psi.KtDestructuringDeclaration, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtDestructuringDeclaration x0
		Object x1
	public volatile java.lang.Object visitProperty (org.jetbrains.kotlin.psi.KtProperty, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtProperty x0
		Object x1
	public volatile java.lang.Object visitNamedFunction (org.jetbrains.kotlin.psi.KtNamedFunction, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtNamedFunction x0
		Object x1
	public volatile java.lang.Object visitObjectDeclaration (org.jetbrains.kotlin.psi.KtObjectDeclaration, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtObjectDeclaration x0
		Object x1
	public volatile java.lang.Object visitClass (org.jetbrains.kotlin.psi.KtClass, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtClass x0
		Object x1
	public volatile java.lang.Object visitDeclaration (org.jetbrains.kotlin.psi.KtDeclaration, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtDeclaration x0
		Object x1
	public volatile java.lang.Object visitKtElement (org.jetbrains.kotlin.psi.KtElement, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtElement x0
		Object x1
}

org/jetbrains/kotlin/types/expressions/FakeCallKind.class
FakeCallResolver.kt
package org.jetbrains.kotlin.types.expressions
public final org.jetbrains.kotlin.types.expressions.FakeCallKind extends java.lang.Enum {
	public static final org.jetbrains.kotlin.types.expressions.FakeCallKind ITERATOR
	public static final org.jetbrains.kotlin.types.expressions.FakeCallKind COMPONENT
	public static final org.jetbrains.kotlin.types.expressions.FakeCallKind OTHER
	private static final org.jetbrains.kotlin.types.expressions.FakeCallKind[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.types.expressions.FakeCallKind[] values () 
	public static org.jetbrains.kotlin.types.expressions.FakeCallKind valueOf (java.lang.String) 
}

org/jetbrains/kotlin/types/expressions/FakeCallResolver$WhenMappings.class

package org.jetbrains.kotlin.types.expressions
public final org.jetbrains.kotlin.types.expressions.FakeCallResolver$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/types/expressions/FakeCallResolver$makeAndResolveFakeCall$result$1$2.class
FakeCallResolver.kt
package org.jetbrains.kotlin.types.expressions
final org.jetbrains.kotlin.types.expressions.FakeCallResolver$makeAndResolveFakeCall$result$1$2 extends java.lang.Object implements org.jetbrains.kotlin.resolve.TraceEntryFilter  {
	final org.jetbrains.kotlin.psi.KtSimpleNameExpression $fake
	public final boolean accept (org.jetbrains.kotlin.util.slicedMap.WritableSlice, java.lang.Object) 
		org.jetbrains.kotlin.util.slicedMap.WritableSlice slice
		Object key
	void  (org.jetbrains.kotlin.psi.KtSimpleNameExpression) 
}

org/jetbrains/kotlin/types/expressions/FakeCallResolver$makeAndResolveFakeCall$result$1.class
FakeCallResolver.kt
package org.jetbrains.kotlin.types.expressions
final org.jetbrains.kotlin.types.expressions.FakeCallResolver$makeAndResolveFakeCall$result$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final kotlin.jvm.internal.Ref$ObjectRef $unreportedDiagnostic
	final org.jetbrains.kotlin.resolve.TemporaryBindingTrace $fakeTrace
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.psi.KtSimpleNameExpression, boolean) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression fake
		boolean isSuccess
		Iterable $receiver$iv
		int $i$f$firstOrNull
		Object element$iv
		org.jetbrains.kotlin.diagnostics.Diagnostic it
		int $i$a$1$firstOrNull
	void  (kotlin.jvm.internal.Ref$ObjectRef, org.jetbrains.kotlin.resolve.TemporaryBindingTrace) 
}

org/jetbrains/kotlin/types/expressions/FakeCallResolver$makeAndResolveFakeCallInContext$1.class
FakeCallResolver.kt
package org.jetbrains.kotlin.types.expressions
final org.jetbrains.kotlin.types.expressions.FakeCallResolver$makeAndResolveFakeCallInContext$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.types.expressions.FakeCallResolver$makeAndResolveFakeCallInContext$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.psi.KtSimpleNameExpression, boolean) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression x
		boolean y
	void  () 
	static void  () 
}

org/jetbrains/kotlin/types/expressions/FakeCallResolver.class
FakeCallResolver.kt
package org.jetbrains.kotlin.types.expressions
public final org.jetbrains.kotlin.types.expressions.FakeCallResolver extends java.lang.Object {
	private final com.intellij.openapi.project.Project project
	private final org.jetbrains.kotlin.resolve.calls.CallResolver callResolver
	public final transient org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults resolveFakeCall (org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.expressions.FakeCallKind, org.jetbrains.kotlin.types.KotlinType[]) 
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiver
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.psi.KtExpression callElement
		org.jetbrains.kotlin.psi.KtExpression reportErrorsOn
		org.jetbrains.kotlin.types.expressions.FakeCallKind callKind
		org.jetbrains.kotlin.types.KotlinType[] argumentTypes
		org.jetbrains.kotlin.resolve.TemporaryBindingTrace traceWithFakeArgumentInfo
		java.util.ArrayList fakeArguments
		org.jetbrains.kotlin.types.KotlinType type
	public static volatile org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults resolveFakeCall$default (org.jetbrains.kotlin.types.expressions.FakeCallResolver, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.expressions.FakeCallKind, org.jetbrains.kotlin.types.KotlinType[], int, java.lang.Object) 
	public final org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults resolveFakeCall (org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.expressions.FakeCallKind, java.util.List) 
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiver
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.psi.KtExpression callElement
		org.jetbrains.kotlin.psi.KtExpression reportErrorsOn
		org.jetbrains.kotlin.types.expressions.FakeCallKind callKind
		java.util.List valueArguments
	public static volatile org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults resolveFakeCall$default (org.jetbrains.kotlin.types.expressions.FakeCallResolver, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.expressions.FakeCallKind, java.util.List, int, java.lang.Object) 
	public org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults resolveFakeCall (org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.expressions.FakeCallKind) 
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiver
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.psi.KtExpression callElement
		org.jetbrains.kotlin.psi.KtExpression reportErrorsOn
		org.jetbrains.kotlin.types.expressions.FakeCallKind callKind
	public org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults resolveFakeCall (org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiver
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.psi.KtExpression callElement
		org.jetbrains.kotlin.psi.KtExpression reportErrorsOn
	public org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults resolveFakeCall (org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiver
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.psi.KtExpression callElement
	public final kotlin.Pair makeAndResolveFakeCall (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, java.util.List, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.expressions.FakeCallKind, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiver
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		java.util.List valueArguments
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.psi.KtExpression callElement
		org.jetbrains.kotlin.types.expressions.FakeCallKind callKind
		org.jetbrains.kotlin.psi.KtExpression reportErrorsOn
		org.jetbrains.kotlin.resolve.TemporaryBindingTrace fakeTrace
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext fakeBindingTrace
		kotlin.jvm.internal.Ref$ObjectRef unreportedDiagnostic
		kotlin.Pair result
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults resolutionResults
		boolean isUnsafeCall
		org.jetbrains.kotlin.diagnostics.ParametrizedDiagnostic diagnostic
	public static volatile kotlin.Pair makeAndResolveFakeCall$default (org.jetbrains.kotlin.types.expressions.FakeCallResolver, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, java.util.List, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.expressions.FakeCallKind, org.jetbrains.kotlin.psi.KtExpression, int, java.lang.Object) 
	public final kotlin.Pair makeAndResolveFakeCallInContext (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, java.util.List, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.psi.KtExpression, kotlin.jvm.functions.Function2) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiver
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		java.util.List valueArguments
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.psi.KtExpression callElement
		kotlin.jvm.functions.Function2 onComplete
		org.jetbrains.kotlin.psi.KtSimpleNameExpression fake
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults results
	public static volatile kotlin.Pair makeAndResolveFakeCallInContext$default (org.jetbrains.kotlin.types.expressions.FakeCallResolver, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, java.util.List, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.psi.KtExpression, kotlin.jvm.functions.Function2, int, java.lang.Object) 
	public kotlin.Pair makeAndResolveFakeCallInContext (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, java.util.List, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiver
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		java.util.List valueArguments
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.psi.KtExpression callElement
	public void  (com.intellij.openapi.project.Project, org.jetbrains.kotlin.resolve.calls.CallResolver) 
		com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.resolve.calls.CallResolver callResolver
}

org/jetbrains/kotlin/types/expressions/ForLoopConventionsChecker.class
ForLoopConventionsChecker.java
package org.jetbrains.kotlin.types.expressions
public org.jetbrains.kotlin.types.expressions.ForLoopConventionsChecker extends java.lang.Object {
	private final org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
	private final org.jetbrains.kotlin.resolve.validation.SymbolUsageValidator symbolUsageValidator
	private final org.jetbrains.kotlin.types.expressions.FakeCallResolver fakeCallResolver
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.builtins.KotlinBuiltIns, org.jetbrains.kotlin.types.expressions.FakeCallResolver, org.jetbrains.kotlin.resolve.validation.SymbolUsageValidator) 
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
		org.jetbrains.kotlin.types.expressions.FakeCallResolver fakeCallResolver
		org.jetbrains.kotlin.resolve.validation.SymbolUsageValidator symbolUsageValidator
	public org.jetbrains.kotlin.types.KotlinType checkIterableConvention (org.jetbrains.kotlin.resolve.scopes.receivers.ExpressionReceiver, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ExpressionReceiver loopRange
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.psi.KtExpression loopRangeExpression
		org.jetbrains.kotlin.name.Name iterator
		kotlin.Pair calls
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults iteratorResolutionResults
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall iteratorResolvedCall
		org.jetbrains.kotlin.descriptors.FunctionDescriptor iteratorFunction
		org.jetbrains.kotlin.types.KotlinType iteratorType
		org.jetbrains.kotlin.types.KotlinType hasNextType
	private static void checkIfOperatorModifierPresent (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink sink
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor extensionReceiverParameter
	private org.jetbrains.kotlin.types.KotlinType checkConventionForIterator (org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.KotlinType, java.lang.String, org.jetbrains.kotlin.diagnostics.DiagnosticFactory1, org.jetbrains.kotlin.diagnostics.DiagnosticFactory1, org.jetbrains.kotlin.diagnostics.DiagnosticFactory1, org.jetbrains.kotlin.util.slicedMap.WritableSlice) 
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.psi.KtExpression loopRangeExpression
		org.jetbrains.kotlin.types.KotlinType iteratorType
		String name
		org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 ambiguity
		org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 missing
		org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 noneApplicable
		org.jetbrains.kotlin.util.slicedMap.WritableSlice resolvedCallKey
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults nextResolutionResults
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
	static void  () 
}

org/jetbrains/kotlin/types/expressions/FunctionsTypingVisitor$collectReturns$1.class
FunctionsTypingVisitor.kt
package org.jetbrains.kotlin.types.expressions
public final org.jetbrains.kotlin.types.expressions.FunctionsTypingVisitor$collectReturns$1 extends org.jetbrains.kotlin.psi.KtTreeVisitor {
	public java.lang.Void visitReturnExpression (org.jetbrains.kotlin.psi.KtReturnExpression, java.util.List) 
		org.jetbrains.kotlin.psi.KtReturnExpression expression
		java.util.List data
	public volatile java.lang.Object visitReturnExpression (org.jetbrains.kotlin.psi.KtReturnExpression, java.lang.Object) 
	void  () 
}

org/jetbrains/kotlin/types/expressions/FunctionsTypingVisitor.class
FunctionsTypingVisitor.kt
package org.jetbrains.kotlin.types.expressions
public final org.jetbrains.kotlin.types.expressions.FunctionsTypingVisitor extends org.jetbrains.kotlin.types.expressions.ExpressionTypingVisitor {
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitNamedFunction (org.jetbrains.kotlin.psi.KtNamedFunction, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtNamedFunction function
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext data
	public volatile java.lang.Object visitNamedFunction (org.jetbrains.kotlin.psi.KtNamedFunction, java.lang.Object) 
	public final org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitNamedFunction (org.jetbrains.kotlin.psi.KtNamedFunction, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, boolean, org.jetbrains.kotlin.resolve.scopes.LexicalWritableScope) 
		org.jetbrains.kotlin.psi.KtNamedFunction function
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		boolean isDeclaration
		org.jetbrains.kotlin.resolve.scopes.LexicalWritableScope statementScope
		org.jetbrains.kotlin.psi.KtParameter parameter
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor functionDescriptor
		int $i$a$1$assert
		org.jetbrains.kotlin.resolve.scopes.LexicalScope functionInnerScope
	private final org.jetbrains.kotlin.types.KotlinType createFunctionType (org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor $receiver
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$1$map
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitLambdaExpression (org.jetbrains.kotlin.psi.KtLambdaExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtLambdaExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.types.KotlinType expectedType
		boolean functionTypeExpected
		org.jetbrains.kotlin.descriptors.impl.AnonymousFunctionDescriptor functionDescriptor
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.psi.KtParameter it
		org.jetbrains.kotlin.types.KotlinType safeReturnType
		org.jetbrains.kotlin.types.KotlinType resultType
	public volatile java.lang.Object visitLambdaExpression (org.jetbrains.kotlin.psi.KtLambdaExpression, java.lang.Object) 
	private final void checkReservedAsync (org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		com.intellij.psi.PsiElement expression
	private final org.jetbrains.kotlin.descriptors.impl.AnonymousFunctionDescriptor createFunctionLiteralDescriptor (org.jetbrains.kotlin.psi.KtLambdaExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtLambdaExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.psi.KtFunctionLiteral functionLiteral
		org.jetbrains.kotlin.descriptors.impl.AnonymousFunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
	private final org.jetbrains.kotlin.types.KotlinType computeReturnType (org.jetbrains.kotlin.psi.KtLambdaExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl, boolean) 
		org.jetbrains.kotlin.psi.KtLambdaExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl functionDescriptor
		boolean functionTypeExpected
		org.jetbrains.kotlin.types.KotlinType expectedReturnType
		org.jetbrains.kotlin.types.KotlinType returnType
	private final org.jetbrains.kotlin.types.KotlinType computeUnsafeReturnType (org.jetbrains.kotlin.psi.KtLambdaExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.psi.KtLambdaExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl functionDescriptor
		org.jetbrains.kotlin.types.KotlinType expectedReturnType
		org.jetbrains.kotlin.psi.KtFunctionLiteral functionLiteral
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.resolve.scopes.LexicalScope functionInnerScope
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext newContext
		org.jetbrains.kotlin.types.KotlinType typeOfBodyExpression
	private final org.jetbrains.kotlin.types.KotlinType computeReturnTypeBasedOnReturnExpressions (org.jetbrains.kotlin.psi.KtFunctionLiteral, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.psi.KtFunctionLiteral functionLiteral
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.types.KotlinType typeOfBodyExpression
		java.util.ArrayList returnedExpressionTypes
		boolean hasEmptyReturn
		java.util.Collection returnExpressions
		org.jetbrains.kotlin.psi.KtReturnExpression returnExpression
		org.jetbrains.kotlin.psi.KtExpression returnedExpression
		org.jetbrains.kotlin.psi.KtReturnExpression returnExpression
		org.jetbrains.kotlin.psi.KtExpression returnedExpression
		org.jetbrains.kotlin.types.KotlinType type
	private final java.util.Collection collectReturns (org.jetbrains.kotlin.psi.KtFunctionLiteral, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.psi.KtFunctionLiteral functionLiteral
		org.jetbrains.kotlin.resolve.BindingTrace trace
		java.util.ArrayList result
		org.jetbrains.kotlin.psi.KtBlockExpression bodyExpression
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.psi.KtReturnExpression it
		org.jetbrains.kotlin.psi.KtSimpleNameExpression it
	public void  (org.jetbrains.kotlin.types.expressions.ExpressionTypingInternals) 
		org.jetbrains.kotlin.types.expressions.ExpressionTypingInternals facade
}

org/jetbrains/kotlin/types/expressions/KotlinTypeInfo.class
KotlinTypeInfo.kt
package org.jetbrains.kotlin.types.expressions
public final org.jetbrains.kotlin.types.expressions.KotlinTypeInfo extends java.lang.Object {
	private final org.jetbrains.kotlin.types.KotlinType type
	private final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
	private final boolean jumpOutPossible
	private final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo jumpFlowInfo
	public final org.jetbrains.kotlin.types.expressions.KotlinTypeInfo clearType () 
	public final org.jetbrains.kotlin.types.expressions.KotlinTypeInfo replaceType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public final org.jetbrains.kotlin.types.expressions.KotlinTypeInfo replaceJumpOutPossible (boolean) 
		boolean jumpOutPossible
	public final org.jetbrains.kotlin.types.expressions.KotlinTypeInfo replaceJumpFlowInfo (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo jumpFlowInfo
	public final org.jetbrains.kotlin.types.expressions.KotlinTypeInfo replaceDataFlowInfo (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
	public final org.jetbrains.kotlin.types.KotlinType getType () 
	public final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo getDataFlowInfo () 
	public final boolean getJumpOutPossible () 
	public final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo getJumpFlowInfo () 
	public void  (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, boolean, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
		boolean jumpOutPossible
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo jumpFlowInfo
	public void  (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, boolean, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, boolean) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
		boolean jumpOutPossible
	public void  (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
}

org/jetbrains/kotlin/types/expressions/LabelResolver$LabeledReceiverResolutionResult$Code.class
LabelResolver.java
package org.jetbrains.kotlin.types.expressions
public final org.jetbrains.kotlin.types.expressions.LabelResolver$LabeledReceiverResolutionResult$Code extends java.lang.Enum {
	public static final org.jetbrains.kotlin.types.expressions.LabelResolver$LabeledReceiverResolutionResult$Code LABEL_RESOLUTION_ERROR
	public static final org.jetbrains.kotlin.types.expressions.LabelResolver$LabeledReceiverResolutionResult$Code NO_THIS
	public static final org.jetbrains.kotlin.types.expressions.LabelResolver$LabeledReceiverResolutionResult$Code SUCCESS
	private static final org.jetbrains.kotlin.types.expressions.LabelResolver$LabeledReceiverResolutionResult$Code[] $VALUES
	public static org.jetbrains.kotlin.types.expressions.LabelResolver$LabeledReceiverResolutionResult$Code[] values () 
	public static org.jetbrains.kotlin.types.expressions.LabelResolver$LabeledReceiverResolutionResult$Code valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/types/expressions/LabelResolver$LabeledReceiverResolutionResult.class
LabelResolver.java
package org.jetbrains.kotlin.types.expressions
public final org.jetbrains.kotlin.types.expressions.LabelResolver$LabeledReceiverResolutionResult extends java.lang.Object {
	private final org.jetbrains.kotlin.types.expressions.LabelResolver$LabeledReceiverResolutionResult$Code code
	private final org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiverParameterDescriptor
	static final boolean $assertionsDisabled
	public static org.jetbrains.kotlin.types.expressions.LabelResolver$LabeledReceiverResolutionResult labelResolutionSuccess (org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiverParameterDescriptor
	public static org.jetbrains.kotlin.types.expressions.LabelResolver$LabeledReceiverResolutionResult labelResolutionFailed () 
	private void  (org.jetbrains.kotlin.types.expressions.LabelResolver$LabeledReceiverResolutionResult$Code, org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor) 
		org.jetbrains.kotlin.types.expressions.LabelResolver$LabeledReceiverResolutionResult$Code code
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiverParameterDescriptor
	public org.jetbrains.kotlin.types.expressions.LabelResolver$LabeledReceiverResolutionResult$Code getCode () 
	public boolean success () 
	public org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor getReceiverParameterDescriptor () 
	static void  () 
}

org/jetbrains/kotlin/types/expressions/LabelResolver.class
LabelResolver.java
package org.jetbrains.kotlin.types.expressions
public org.jetbrains.kotlin.types.expressions.LabelResolver extends java.lang.Object {
	public static org.jetbrains.kotlin.types.expressions.LabelResolver INSTANCE
	static final boolean $assertionsDisabled
	private void  () 
	private java.util.Set getElementsByLabelName (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.psi.KtSimpleNameExpression) 
		org.jetbrains.kotlin.name.Name labelName
		org.jetbrains.kotlin.psi.KtSimpleNameExpression labelExpression
		java.util.Set elements
		com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.name.Name name
	public org.jetbrains.kotlin.name.Name getLabelNameIfAny (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.name.Name name
	private org.jetbrains.kotlin.name.Name getLabelForFunctionalExpression (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression element
	private org.jetbrains.kotlin.psi.KtExpression getExpressionUnderLabel (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression labeledExpression
		org.jetbrains.kotlin.psi.KtExpression expression
	private org.jetbrains.kotlin.name.Name getCallerName (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.psi.KtCallExpression callExpression
		org.jetbrains.kotlin.psi.KtExpression calleeExpression
		org.jetbrains.kotlin.psi.KtSimpleNameExpression nameExpression
	private org.jetbrains.kotlin.psi.KtCallExpression getContainingCallExpression (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
		com.intellij.psi.PsiElement parent
		com.intellij.psi.PsiElement call
		org.jetbrains.kotlin.psi.KtValueArgument argument
		com.intellij.psi.PsiElement argList
		com.intellij.psi.PsiElement call
	public org.jetbrains.kotlin.psi.KtElement resolveControlLabel (org.jetbrains.kotlin.psi.KtExpressionWithLabel, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext) 
		org.jetbrains.kotlin.psi.KtExpressionWithLabel expression
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext context
		org.jetbrains.kotlin.psi.KtSimpleNameExpression labelElement
		org.jetbrains.kotlin.name.Name labelName
		java.util.Collection declarationsByLabel
		int size
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor declarationDescriptor
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.psi.KtElement element
	private org.jetbrains.kotlin.psi.KtElement resolveNamedLabel (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.psi.KtSimpleNameExpression, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.name.Name labelName
		org.jetbrains.kotlin.psi.KtSimpleNameExpression labelExpression
		org.jetbrains.kotlin.resolve.BindingTrace trace
		java.util.Set list
		org.jetbrains.kotlin.psi.KtElement result
	public org.jetbrains.kotlin.types.expressions.LabelResolver$LabeledReceiverResolutionResult resolveThisOrSuperLabel (org.jetbrains.kotlin.psi.KtInstanceExpressionWithLabel, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.psi.KtInstanceExpressionWithLabel expression
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext context
		org.jetbrains.kotlin.name.Name labelName
		org.jetbrains.kotlin.psi.KtReferenceExpression referenceExpression
		org.jetbrains.kotlin.psi.KtSimpleNameExpression targetLabel
		java.util.Collection declarationsByLabel
		int size
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor declarationDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor thisReceiver
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor thisReceiver
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor thisReceiver
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor thisReceiver
		com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor declarationDescriptor
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor thisReceiver
	static void  () 
}

org/jetbrains/kotlin/types/expressions/LocalClassDescriptorHolder$getClassDescriptor$2$declarationProviderFactory$1.class
LocalClassifierAnalyzer.kt
package org.jetbrains.kotlin.types.expressions
public final org.jetbrains.kotlin.types.expressions.LocalClassDescriptorHolder$getClassDescriptor$2$declarationProviderFactory$1 extends java.lang.Object implements org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProviderFactory  {
	final org.jetbrains.kotlin.types.expressions.LocalClassDescriptorHolder$getClassDescriptor$2 this$0
	public org.jetbrains.kotlin.resolve.lazy.declarations.ClassMemberDeclarationProvider getClassMemberDeclarationProvider (org.jetbrains.kotlin.resolve.lazy.data.KtClassLikeInfo) 
		org.jetbrains.kotlin.resolve.lazy.data.KtClassLikeInfo classLikeInfo
	public org.jetbrains.kotlin.resolve.lazy.declarations.PackageMemberDeclarationProvider getPackageMemberDeclarationProvider (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName packageFqName
	public void diagnoseMissingPackageFragment (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile file
	void  (org.jetbrains.kotlin.types.expressions.LocalClassDescriptorHolder$getClassDescriptor$2) 
		org.jetbrains.kotlin.types.expressions.LocalClassDescriptorHolder$getClassDescriptor$2 $outer
}

org/jetbrains/kotlin/types/expressions/LocalClassDescriptorHolder$getClassDescriptor$2.class
LocalClassifierAnalyzer.kt
package org.jetbrains.kotlin.types.expressions
public final org.jetbrains.kotlin.types.expressions.LocalClassDescriptorHolder$getClassDescriptor$2 extends java.lang.Object implements org.jetbrains.kotlin.resolve.lazy.LazyClassContext  {
	private final org.jetbrains.kotlin.resolve.lazy.DeclarationScopeProvider declarationScopeProvider
	private final org.jetbrains.kotlin.storage.StorageManager storageManager
	private final org.jetbrains.kotlin.resolve.BindingTrace trace
	private final org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
	private final org.jetbrains.kotlin.resolve.DescriptorResolver descriptorResolver
	private final org.jetbrains.kotlin.resolve.FunctionDescriptorResolver functionDescriptorResolver
	private final org.jetbrains.kotlin.resolve.TypeResolver typeResolver
	private final org.jetbrains.kotlin.types.expressions.LocalClassDescriptorHolder$getClassDescriptor$2$declarationProviderFactory$1 declarationProviderFactory
	private final org.jetbrains.kotlin.resolve.AnnotationResolver annotationResolver
	private final org.jetbrains.kotlin.incremental.components.LookupTracker lookupTracker
	private final org.jetbrains.kotlin.descriptors.SupertypeLoopChecker supertypeLoopChecker
	final org.jetbrains.kotlin.types.expressions.LocalClassDescriptorHolder this$0
	final org.jetbrains.kotlin.resolve.lazy.DeclarationScopeProvider $declarationScopeProvider
	public org.jetbrains.kotlin.resolve.lazy.DeclarationScopeProvider getDeclarationScopeProvider () 
	public org.jetbrains.kotlin.storage.StorageManager getStorageManager () 
	public org.jetbrains.kotlin.resolve.BindingTrace getTrace () 
	public org.jetbrains.kotlin.descriptors.ModuleDescriptor getModuleDescriptor () 
	public org.jetbrains.kotlin.resolve.DescriptorResolver getDescriptorResolver () 
	public org.jetbrains.kotlin.resolve.FunctionDescriptorResolver getFunctionDescriptorResolver () 
	public org.jetbrains.kotlin.resolve.TypeResolver getTypeResolver () 
	public org.jetbrains.kotlin.types.expressions.LocalClassDescriptorHolder$getClassDescriptor$2$declarationProviderFactory$1 getDeclarationProviderFactory () 
	public volatile org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProviderFactory getDeclarationProviderFactory () 
	public org.jetbrains.kotlin.resolve.AnnotationResolver getAnnotationResolver () 
	public org.jetbrains.kotlin.incremental.components.LookupTracker getLookupTracker () 
	public org.jetbrains.kotlin.descriptors.SupertypeLoopChecker getSupertypeLoopChecker () 
	void  (org.jetbrains.kotlin.types.expressions.LocalClassDescriptorHolder, org.jetbrains.kotlin.resolve.lazy.DeclarationScopeProvider) 
		org.jetbrains.kotlin.types.expressions.LocalClassDescriptorHolder $outer
		org.jetbrains.kotlin.resolve.lazy.DeclarationScopeProvider $captured_local_variable$1
}

org/jetbrains/kotlin/types/expressions/LocalClassDescriptorHolder.class
LocalClassifierAnalyzer.kt
package org.jetbrains.kotlin.types.expressions
public final org.jetbrains.kotlin.types.expressions.LocalClassDescriptorHolder extends java.lang.Object {
	private org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	private final org.jetbrains.kotlin.resolve.scopes.LexicalWritableScope writableScope
	private final org.jetbrains.kotlin.psi.KtClassOrObject myClass
	private final org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
	private final org.jetbrains.kotlin.storage.StorageManager storageManager
	private final org.jetbrains.kotlin.types.expressions.ExpressionTypingContext expressionTypingContext
	private final org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
	private final org.jetbrains.kotlin.resolve.DescriptorResolver descriptorResolver
	private final org.jetbrains.kotlin.resolve.FunctionDescriptorResolver functionDescriptorResolver
	private final org.jetbrains.kotlin.resolve.TypeResolver typeResolver
	private final org.jetbrains.kotlin.resolve.AnnotationResolver annotationResolver
	private final org.jetbrains.kotlin.descriptors.SupertypeLoopChecker supertypeLoopChecker
	public final boolean isMyClass (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public final boolean insideMyClass (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor getClassDescriptor (org.jetbrains.kotlin.psi.KtClassOrObject, org.jetbrains.kotlin.resolve.lazy.DeclarationScopeProvider) 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
		org.jetbrains.kotlin.resolve.lazy.DeclarationScopeProvider declarationScopeProvider
		int $i$a$1$assert
	public final org.jetbrains.kotlin.resolve.scopes.LexicalScope getResolutionScopeForClass (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
		int $i$a$1$assert
	public final org.jetbrains.kotlin.resolve.scopes.LexicalWritableScope getWritableScope () 
	public final org.jetbrains.kotlin.psi.KtClassOrObject getMyClass () 
	public final org.jetbrains.kotlin.descriptors.DeclarationDescriptor getContainingDeclaration () 
	public final org.jetbrains.kotlin.storage.StorageManager getStorageManager () 
	public final org.jetbrains.kotlin.types.expressions.ExpressionTypingContext getExpressionTypingContext () 
	public final org.jetbrains.kotlin.descriptors.ModuleDescriptor getModuleDescriptor () 
	public final org.jetbrains.kotlin.resolve.DescriptorResolver getDescriptorResolver () 
	public final org.jetbrains.kotlin.resolve.FunctionDescriptorResolver getFunctionDescriptorResolver () 
	public final org.jetbrains.kotlin.resolve.TypeResolver getTypeResolver () 
	public final org.jetbrains.kotlin.resolve.AnnotationResolver getAnnotationResolver () 
	public final org.jetbrains.kotlin.descriptors.SupertypeLoopChecker getSupertypeLoopChecker () 
	public void  (org.jetbrains.kotlin.resolve.scopes.LexicalWritableScope, org.jetbrains.kotlin.psi.KtClassOrObject, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.DescriptorResolver, org.jetbrains.kotlin.resolve.FunctionDescriptorResolver, org.jetbrains.kotlin.resolve.TypeResolver, org.jetbrains.kotlin.resolve.AnnotationResolver, org.jetbrains.kotlin.descriptors.SupertypeLoopChecker) 
		org.jetbrains.kotlin.resolve.scopes.LexicalWritableScope writableScope
		org.jetbrains.kotlin.psi.KtClassOrObject myClass
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext expressionTypingContext
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
		org.jetbrains.kotlin.resolve.DescriptorResolver descriptorResolver
		org.jetbrains.kotlin.resolve.FunctionDescriptorResolver functionDescriptorResolver
		org.jetbrains.kotlin.resolve.TypeResolver typeResolver
		org.jetbrains.kotlin.resolve.AnnotationResolver annotationResolver
		org.jetbrains.kotlin.descriptors.SupertypeLoopChecker supertypeLoopChecker
}

org/jetbrains/kotlin/types/expressions/LocalClassifierAnalyzer.class
LocalClassifierAnalyzer.kt
package org.jetbrains.kotlin.types.expressions
public final org.jetbrains.kotlin.types.expressions.LocalClassifierAnalyzer extends java.lang.Object {
	private final org.jetbrains.kotlin.context.GlobalContext globalContext
	private final org.jetbrains.kotlin.storage.StorageManager storageManager
	private final org.jetbrains.kotlin.resolve.DescriptorResolver descriptorResolver
	private final org.jetbrains.kotlin.resolve.FunctionDescriptorResolver funcionDescriptorResolver
	private final org.jetbrains.kotlin.resolve.TypeResolver typeResolver
	private final org.jetbrains.kotlin.resolve.AnnotationResolver annotationResolver
	private final org.jetbrains.kotlin.resolve.TargetPlatform platform
	private final org.jetbrains.kotlin.types.DynamicTypesSettings dynamicTypesSettings
	private final org.jetbrains.kotlin.incremental.components.LookupTracker lookupTracker
	private final org.jetbrains.kotlin.descriptors.SupertypeLoopChecker supertypeLoopChecker
	public final void processClassOrObject (org.jetbrains.kotlin.resolve.scopes.LexicalWritableScope, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.resolve.scopes.LexicalWritableScope scope
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.context.ModuleContext moduleContext
		org.jetbrains.kotlin.container.StorageComponentContainer container
		org.jetbrains.kotlin.container.ComponentProvider $receiver$iv
	public void  (org.jetbrains.kotlin.context.GlobalContext, org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.resolve.DescriptorResolver, org.jetbrains.kotlin.resolve.FunctionDescriptorResolver, org.jetbrains.kotlin.resolve.TypeResolver, org.jetbrains.kotlin.resolve.AnnotationResolver, org.jetbrains.kotlin.resolve.TargetPlatform, org.jetbrains.kotlin.types.DynamicTypesSettings, org.jetbrains.kotlin.incremental.components.LookupTracker, org.jetbrains.kotlin.descriptors.SupertypeLoopChecker) 
		org.jetbrains.kotlin.context.GlobalContext globalContext
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.resolve.DescriptorResolver descriptorResolver
		org.jetbrains.kotlin.resolve.FunctionDescriptorResolver funcionDescriptorResolver
		org.jetbrains.kotlin.resolve.TypeResolver typeResolver
		org.jetbrains.kotlin.resolve.AnnotationResolver annotationResolver
		org.jetbrains.kotlin.resolve.TargetPlatform platform
		org.jetbrains.kotlin.types.DynamicTypesSettings dynamicTypesSettings
		org.jetbrains.kotlin.incremental.components.LookupTracker lookupTracker
		org.jetbrains.kotlin.descriptors.SupertypeLoopChecker supertypeLoopChecker
}

org/jetbrains/kotlin/types/expressions/LocalLazyDeclarationResolver.class
LocalClassifierAnalyzer.kt
package org.jetbrains.kotlin.types.expressions
public final org.jetbrains.kotlin.types.expressions.LocalLazyDeclarationResolver extends org.jetbrains.kotlin.resolve.lazy.LazyDeclarationResolver {
	private final org.jetbrains.kotlin.types.expressions.LocalClassDescriptorHolder localClassDescriptorManager
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getClassDescriptor (org.jetbrains.kotlin.psi.KtClassOrObject, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public void  (org.jetbrains.kotlin.context.GlobalContext, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.types.expressions.LocalClassDescriptorHolder, org.jetbrains.kotlin.resolve.lazy.TopLevelDescriptorProvider, org.jetbrains.kotlin.resolve.lazy.AbsentDescriptorHandler) 
		org.jetbrains.kotlin.context.GlobalContext globalContext
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.types.expressions.LocalClassDescriptorHolder localClassDescriptorManager
		org.jetbrains.kotlin.resolve.lazy.TopLevelDescriptorProvider topLevelDescriptorProvider
		org.jetbrains.kotlin.resolve.lazy.AbsentDescriptorHandler absentDescriptorHandler
}

org/jetbrains/kotlin/types/expressions/OperatorConventions.class
OperatorConventions.java
package org.jetbrains.kotlin.types.expressions
public org.jetbrains.kotlin.types.expressions.OperatorConventions extends java.lang.Object {
	public static final org.jetbrains.kotlin.name.Name DOUBLE
	public static final org.jetbrains.kotlin.name.Name FLOAT
	public static final org.jetbrains.kotlin.name.Name LONG
	public static final org.jetbrains.kotlin.name.Name INT
	public static final org.jetbrains.kotlin.name.Name CHAR
	public static final org.jetbrains.kotlin.name.Name SHORT
	public static final org.jetbrains.kotlin.name.Name BYTE
	public static final org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSet NUMBER_CONVERSIONS
	public static final org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableBiMap UNARY_OPERATION_NAMES
	public static final org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMap UNARY_OPERATION_NAMES_WITH_DEPRECATED_INVERTED
	public static final org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableBiMap BINARY_OPERATION_NAMES
	public static final org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSet NOT_OVERLOADABLE
	public static final org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSet INCREMENT_OPERATIONS
	public static final org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSet COMPARISON_OPERATIONS
	public static final org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSet EQUALS_OPERATIONS
	public static final org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSet IDENTITY_EQUALS_OPERATIONS
	public static final org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSet IN_OPERATIONS
	public static final org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableBiMap ASSIGNMENT_OPERATIONS
	public static final org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableBiMap ASSIGNMENT_OPERATION_COUNTERPARTS
	public static final org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableBiMap BOOLEAN_OPERATIONS
	public static final org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableSet CONVENTION_NAMES
	private void  () 
	public static org.jetbrains.kotlin.name.Name getNameForOperationSymbol (org.jetbrains.kotlin.lexer.KtToken) 
		org.jetbrains.kotlin.lexer.KtToken token
	public static org.jetbrains.kotlin.name.Name getNameForOperationSymbol (org.jetbrains.kotlin.lexer.KtToken, boolean, boolean) 
		org.jetbrains.kotlin.lexer.KtToken token
		boolean unaryOperations
		boolean binaryOperations
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.name.Name name
	public static boolean isConventionName (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	static void  () 
}

org/jetbrains/kotlin/types/expressions/PatternMatchingTypingVisitor$ConditionalDataFlowInfo.class
PatternMatchingTypingVisitor.kt
package org.jetbrains.kotlin.types.expressions
final org.jetbrains.kotlin.types.expressions.PatternMatchingTypingVisitor$ConditionalDataFlowInfo extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo thenInfo
	private final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo elseInfo
	public final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo getThenInfo () 
	public final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo getElseInfo () 
	public void  (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo thenInfo
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo elseInfo
	public void  (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/types/expressions/PatternMatchingTypingVisitor$checkWhenCondition$1.class
PatternMatchingTypingVisitor.kt
package org.jetbrains.kotlin.types.expressions
public final org.jetbrains.kotlin.types.expressions.PatternMatchingTypingVisitor$checkWhenCondition$1 extends org.jetbrains.kotlin.psi.KtVisitorVoid {
	final org.jetbrains.kotlin.types.expressions.PatternMatchingTypingVisitor this$0
	final org.jetbrains.kotlin.psi.KtExpression $subjectExpression
	final org.jetbrains.kotlin.types.expressions.ExpressionTypingContext $context
	final kotlin.jvm.internal.Ref$ObjectRef $newDataFlowInfo
	final org.jetbrains.kotlin.types.KotlinType $subjectType
	final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue $subjectDataFlowValue
	public void visitWhenConditionInRange (org.jetbrains.kotlin.psi.KtWhenConditionInRange) 
		org.jetbrains.kotlin.psi.KtWhenConditionInRange condition
		org.jetbrains.kotlin.psi.KtExpression rangeExpression
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
		org.jetbrains.kotlin.psi.ValueArgument argumentForSubject
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo typeInfo
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
		org.jetbrains.kotlin.types.KotlinType type
	public void visitWhenConditionIsPattern (org.jetbrains.kotlin.psi.KtWhenConditionIsPattern) 
		org.jetbrains.kotlin.psi.KtWhenConditionIsPattern condition
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		org.jetbrains.kotlin.types.expressions.PatternMatchingTypingVisitor$ConditionalDataFlowInfo result
	public void visitWhenConditionWithExpression (org.jetbrains.kotlin.psi.KtWhenConditionWithExpression) 
		org.jetbrains.kotlin.psi.KtWhenConditionWithExpression condition
		org.jetbrains.kotlin.psi.KtExpression expression
	public void visitKtElement (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement element
	void  (org.jetbrains.kotlin.types.expressions.PatternMatchingTypingVisitor, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, kotlin.jvm.internal.Ref$ObjectRef, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue) 
		org.jetbrains.kotlin.types.expressions.PatternMatchingTypingVisitor $outer
		org.jetbrains.kotlin.psi.KtExpression $captured_local_variable$1
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext $captured_local_variable$2
		kotlin.jvm.internal.Ref$ObjectRef $captured_local_variable$3
		org.jetbrains.kotlin.types.KotlinType $captured_local_variable$4
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue $captured_local_variable$5
}

org/jetbrains/kotlin/types/expressions/PatternMatchingTypingVisitor$inferTypeForWhenExpression$resolvedCall$1.class
PatternMatchingTypingVisitor.kt
package org.jetbrains.kotlin.types.expressions
public final org.jetbrains.kotlin.types.expressions.PatternMatchingTypingVisitor$inferTypeForWhenExpression$resolvedCall$1 extends java.util.AbstractList {
	final java.util.List $wrappedArgumentExpressions
	public java.lang.String get (int) 
		int index
	public volatile java.lang.Object get (int) 
	public int getSize () 
	public final volatile int size () 
	void  (java.util.List) 
		java.util.List $captured_local_variable$0
	public volatile boolean remove (java.lang.String) 
	public final volatile boolean remove (java.lang.Object) 
	public volatile boolean contains (java.lang.String) 
	public final volatile boolean contains (java.lang.Object) 
	public volatile int indexOf (java.lang.String) 
	public final volatile int indexOf (java.lang.Object) 
	public volatile java.lang.String removeAt (int) 
	public final volatile java.lang.String remove (int) 
	public volatile int lastIndexOf (java.lang.String) 
	public final volatile int lastIndexOf (java.lang.Object) 
}

org/jetbrains/kotlin/types/expressions/PatternMatchingTypingVisitor.class
PatternMatchingTypingVisitor.kt
package org.jetbrains.kotlin.types.expressions
public final org.jetbrains.kotlin.types.expressions.PatternMatchingTypingVisitor extends org.jetbrains.kotlin.types.expressions.ExpressionTypingVisitor {
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitIsExpression (org.jetbrains.kotlin.psi.KtIsExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtIsExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext contextWithExpectedType
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.psi.KtExpression leftHandSide
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo typeInfo
		org.jetbrains.kotlin.types.KotlinType knownType
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue dataFlowValue
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo conditionInfo
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo newDataFlowInfo
	public volatile java.lang.Object visitIsExpression (org.jetbrains.kotlin.psi.KtIsExpression, java.lang.Object) 
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitWhenExpression (org.jetbrains.kotlin.psi.KtWhenExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtWhenExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
	public volatile java.lang.Object visitWhenExpression (org.jetbrains.kotlin.psi.KtWhenExpression, java.lang.Object) 
	public final org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitWhenExpression (org.jetbrains.kotlin.psi.KtWhenExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, boolean) 
		org.jetbrains.kotlin.psi.KtWhenExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext contextWithExpectedType
		boolean isStatement
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext contextBeforeSubject
		org.jetbrains.kotlin.psi.KtExpression subjectExpression
		org.jetbrains.kotlin.psi.KtExpression it
		int $i$a$1$let
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo subjectTypeInfo
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo it
		int $i$a$1$let
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext contextAfterSubject
		org.jetbrains.kotlin.types.KotlinType subjectType
		boolean jumpOutPossibleInSubject
		org.jetbrains.kotlin.psi.KtExpression it
		int $i$a$1$let
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue subjectDataFlowValue
		java.util.ArrayList dataFlowInfoForEntries
		org.jetbrains.kotlin.types.KotlinType whenReturnType
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$let
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue whenResultValue
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo outputDataFlowInfo
		boolean jumpOutPossible
		boolean isExhaustive
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo resultDataFlowInfo
		org.jetbrains.kotlin.types.KotlinType it
		org.jetbrains.kotlin.types.KotlinType resultType
	private final org.jetbrains.kotlin.types.KotlinType inferTypeForWhenExpression (org.jetbrains.kotlin.psi.KtWhenExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, java.util.List) 
		org.jetbrains.kotlin.psi.KtWhenExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext contextWithExpectedType
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext contextAfterSubject
		java.util.List dataFlowInfoForEntries
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.psi.KtWhenEntry it
		java.util.List wrappedArgumentExpressions
		org.jetbrains.kotlin.psi.Call callForWhen
		org.jetbrains.kotlin.resolve.calls.model.MutableDataFlowInfoForArguments dataFlowInfoForArguments
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	private final java.util.List wrapWhenEntryExpressionsAsSpecialCallArguments (org.jetbrains.kotlin.psi.KtWhenExpression) 
		org.jetbrains.kotlin.psi.KtWhenExpression expression
		org.jetbrains.kotlin.psi.KtPsiFactory psiFactory
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.psi.KtWhenEntry whenEntry
		int $i$a$1$mapNotNull
		org.jetbrains.kotlin.psi.KtExpression it
		int $i$a$1$let
		Object it$iv$iv
		java.util.List wrappedArgumentExpressions
	private final java.util.ArrayList analyzeConditionsInWhenEntries (org.jetbrains.kotlin.psi.KtWhenExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.psi.KtWhenExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext contextAfterSubject
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue subjectDataFlowValue
		org.jetbrains.kotlin.types.KotlinType subjectType
		org.jetbrains.kotlin.psi.KtExpression subjectExpression
		java.util.ArrayList argumentDataFlowInfos
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo inputDataFlowInfo
		org.jetbrains.kotlin.psi.KtWhenEntry whenEntry
		org.jetbrains.kotlin.types.expressions.PatternMatchingTypingVisitor$ConditionalDataFlowInfo conditionsInfo
	private final kotlin.Pair joinWhenExpressionBranches (org.jetbrains.kotlin.psi.KtWhenExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, boolean, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue) 
		org.jetbrains.kotlin.psi.KtWhenExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext contextAfterSubject
		boolean jumpOutPossibleInSubject
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue whenResultValue
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo currentDataFlowInfo
		boolean jumpOutPossible
		org.jetbrains.kotlin.psi.KtWhenEntry whenEntry
		org.jetbrains.kotlin.psi.KtExpression entryExpression
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo entryTypeInfo
		org.jetbrains.kotlin.types.KotlinType entryType
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue entryValue
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo entryDataFlowInfo
	private final void checkSmartCastsInSubjectIfRequired (org.jetbrains.kotlin.psi.KtWhenExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.psi.KtWhenExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext contextBeforeSubject
		org.jetbrains.kotlin.types.KotlinType subjectType
		org.jetbrains.kotlin.psi.KtExpression subjectExpression
		org.jetbrains.kotlin.resolve.TemporaryBindingTrace trace
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext subjectContext
		org.jetbrains.kotlin.resolve.calls.smartcasts.SmartCastResult castResult
	private final org.jetbrains.kotlin.types.expressions.PatternMatchingTypingVisitor$ConditionalDataFlowInfo analyzeWhenEntryConditions (org.jetbrains.kotlin.psi.KtWhenEntry, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue) 
		org.jetbrains.kotlin.psi.KtWhenEntry whenEntry
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.psi.KtExpression subjectExpression
		org.jetbrains.kotlin.types.KotlinType subjectType
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue subjectDataFlowValue
		org.jetbrains.kotlin.types.expressions.PatternMatchingTypingVisitor$ConditionalDataFlowInfo entryInfo
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext contextForCondition
		org.jetbrains.kotlin.psi.KtWhenCondition condition
		org.jetbrains.kotlin.types.expressions.PatternMatchingTypingVisitor$ConditionalDataFlowInfo conditionInfo
		org.jetbrains.kotlin.types.expressions.PatternMatchingTypingVisitor$ConditionalDataFlowInfo it
	private final org.jetbrains.kotlin.types.expressions.PatternMatchingTypingVisitor$ConditionalDataFlowInfo checkWhenCondition (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.psi.KtWhenCondition, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue) 
		org.jetbrains.kotlin.psi.KtExpression subjectExpression
		org.jetbrains.kotlin.types.KotlinType subjectType
		org.jetbrains.kotlin.psi.KtWhenCondition condition
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue subjectDataFlowValue
		kotlin.jvm.internal.Ref$ObjectRef newDataFlowInfo
	private final org.jetbrains.kotlin.types.expressions.PatternMatchingTypingVisitor$ConditionalDataFlowInfo checkTypeForExpressionCondition (org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.KotlinType, boolean, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue) 
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.KotlinType subjectType
		boolean conditionExpected
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue subjectDataFlowValue
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext newContext
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo typeInfo
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.types.KotlinType booleanType
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo ifInfo
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo elseInfo
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue expressionDataFlowValue
		org.jetbrains.kotlin.types.expressions.PatternMatchingTypingVisitor$ConditionalDataFlowInfo result
	private final org.jetbrains.kotlin.types.expressions.PatternMatchingTypingVisitor$ConditionalDataFlowInfo checkTypeForIs (org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.psi.KtTypeReference, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue) 
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.types.KotlinType subjectType
		org.jetbrains.kotlin.psi.KtTypeReference typeReferenceAfterIs
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue subjectDataFlowValue
		org.jetbrains.kotlin.resolve.TypeResolutionContext typeResolutionContext
		org.jetbrains.kotlin.resolve.PossiblyBareType possiblyBareTarget
		org.jetbrains.kotlin.types.KotlinType targetType
		org.jetbrains.kotlin.descriptors.ClassDescriptor targetDescriptor
		org.jetbrains.kotlin.psi.KtTypeElement element
		int $i$a$1$assert
	private final org.jetbrains.kotlin.types.expressions.PatternMatchingTypingVisitor$ConditionalDataFlowInfo noChange (org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
	private final void checkTypeCompatibility (org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.types.KotlinType subjectType
		org.jetbrains.kotlin.psi.KtElement reportErrorOn
	public void  (org.jetbrains.kotlin.types.expressions.ExpressionTypingInternals) 
		org.jetbrains.kotlin.types.expressions.ExpressionTypingInternals facade
	public static final org.jetbrains.kotlin.types.expressions.PatternMatchingTypingVisitor$ConditionalDataFlowInfo access$checkTypeForIs (org.jetbrains.kotlin.types.expressions.PatternMatchingTypingVisitor, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.psi.KtTypeReference, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue) 
		org.jetbrains.kotlin.types.expressions.PatternMatchingTypingVisitor $this
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.types.KotlinType subjectType
		org.jetbrains.kotlin.psi.KtTypeReference typeReferenceAfterIs
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue subjectDataFlowValue
	public static final org.jetbrains.kotlin.types.expressions.PatternMatchingTypingVisitor$ConditionalDataFlowInfo access$checkTypeForExpressionCondition (org.jetbrains.kotlin.types.expressions.PatternMatchingTypingVisitor, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.KotlinType, boolean, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue) 
		org.jetbrains.kotlin.types.expressions.PatternMatchingTypingVisitor $this
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.KotlinType subjectType
		boolean conditionExpected
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue subjectDataFlowValue
}

org/jetbrains/kotlin/types/expressions/PreliminaryDeclarationVisitor$Companion$topMostNonClassDeclaration$$inlined$filterIsInstance$1.class
_Sequences.kt
package org.jetbrains.kotlin.types.expressions
public final org.jetbrains.kotlin.types.expressions.PreliminaryDeclarationVisitor$Companion$topMostNonClassDeclaration$$inlined$filterIsInstance$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.types.expressions.PreliminaryDeclarationVisitor$Companion$topMostNonClassDeclaration$$inlined$filterIsInstance$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.lang.Object) 
		Object it
	static void  () 
	void  () 
}

org/jetbrains/kotlin/types/expressions/PreliminaryDeclarationVisitor$Companion.class
PreliminaryDeclarationVisitor.kt
package org.jetbrains.kotlin.types.expressions
public final org.jetbrains.kotlin.types.expressions.PreliminaryDeclarationVisitor$Companion extends java.lang.Object {
	public final void createForExpression (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.BindingTrace trace
		com.intellij.psi.PsiElement $receiver$iv
		int $i$f$getStrictParentOfType
		org.jetbrains.kotlin.psi.KtDeclaration it
	private final org.jetbrains.kotlin.psi.KtDeclaration topMostNonClassDeclaration (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$filterIsInstance
		org.jetbrains.kotlin.psi.KtDeclaration it
	public final void createForDeclaration (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.psi.KtDeclaration visitorOwner
	public final org.jetbrains.kotlin.types.expressions.PreliminaryDeclarationVisitor getVisitorByVariable (org.jetbrains.kotlin.descriptors.VariableDescriptor, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDescriptor
		org.jetbrains.kotlin.psi.KtDeclaration currentDeclaration
		org.jetbrains.kotlin.types.expressions.PreliminaryDeclarationVisitor preliminaryVisitor
		com.intellij.psi.PsiElement $receiver$iv
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/types/expressions/PreliminaryDeclarationVisitor$lazyTrigger$2.class
PreliminaryDeclarationVisitor.kt
package org.jetbrains.kotlin.types.expressions
final org.jetbrains.kotlin.types.expressions.PreliminaryDeclarationVisitor$lazyTrigger$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.types.expressions.PreliminaryDeclarationVisitor this$0
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.kotlin.types.expressions.PreliminaryDeclarationVisitor) 
}

org/jetbrains/kotlin/types/expressions/PreliminaryDeclarationVisitor.class
PreliminaryDeclarationVisitor.kt
package org.jetbrains.kotlin.types.expressions
public final org.jetbrains.kotlin.types.expressions.PreliminaryDeclarationVisitor extends org.jetbrains.kotlin.types.expressions.AssignedVariablesSearcher {
	private final kotlin.Lazy lazyTrigger$delegate
	private final org.jetbrains.kotlin.psi.KtDeclaration declaration
	private static final kotlin.reflect.KProperty[] $$delegatedProperties
	public static final org.jetbrains.kotlin.types.expressions.PreliminaryDeclarationVisitor$Companion Companion
	public java.util.Set writers (org.jetbrains.kotlin.descriptors.VariableDescriptor) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
	private final kotlin.Unit getLazyTrigger () 
	public final org.jetbrains.kotlin.psi.KtDeclaration getDeclaration () 
	public void  (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
	static void  () 
}

org/jetbrains/kotlin/types/expressions/PreliminaryLoopVisitor$Companion.class
PreliminaryLoopVisitor.kt
package org.jetbrains.kotlin.types.expressions
public final org.jetbrains.kotlin.types.expressions.PreliminaryLoopVisitor$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.types.expressions.PreliminaryLoopVisitor visitLoop (org.jetbrains.kotlin.psi.KtLoopExpression) 
		org.jetbrains.kotlin.psi.KtLoopExpression loopExpression
		org.jetbrains.kotlin.types.expressions.PreliminaryLoopVisitor visitor
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/types/expressions/PreliminaryLoopVisitor.class
PreliminaryLoopVisitor.kt
package org.jetbrains.kotlin.types.expressions
public final org.jetbrains.kotlin.types.expressions.PreliminaryLoopVisitor extends org.jetbrains.kotlin.types.expressions.AssignedVariablesSearcher {
	public static final org.jetbrains.kotlin.types.expressions.PreliminaryLoopVisitor$Companion Companion
	public final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo clearDataFlowInfoForAssignedLocalVariables (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo resultFlowInfo
		java.util.Map nullabilityMap
		java.util.LinkedHashSet valueSetToClear
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue value
		Object id
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue valueToClear
	private void  () 
	static void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
	public static final org.jetbrains.kotlin.types.expressions.PreliminaryLoopVisitor visitLoop (org.jetbrains.kotlin.psi.KtLoopExpression) 
		org.jetbrains.kotlin.psi.KtLoopExpression loopExpression
}

org/jetbrains/kotlin/types/expressions/SenselessComparisonChecker.class
SenselessComparisonChecker.kt
package org.jetbrains.kotlin.types.expressions
public final org.jetbrains.kotlin.types.expressions.SenselessComparisonChecker extends java.lang.Object {
	public static final org.jetbrains.kotlin.types.expressions.SenselessComparisonChecker INSTANCE
	public static final void checkSenselessComparisonWithNull (org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.psi.KtExpression left
		org.jetbrains.kotlin.psi.KtExpression right
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext context
		kotlin.jvm.functions.Function1 getType
		kotlin.jvm.functions.Function1 getNullability
		org.jetbrains.kotlin.psi.KtExpression expr
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.psi.KtSimpleNameExpression operationSign
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue value
		boolean equality
		org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability nullability
		boolean expressionIsAlways
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/types/expressions/TypeReconstructionUtil.class
TypeReconstructionUtil.java
package org.jetbrains.kotlin.types.expressions
public org.jetbrains.kotlin.types.expressions.TypeReconstructionUtil extends java.lang.Object {
	static final boolean $assertionsDisabled
	public void  () 
	public static org.jetbrains.kotlin.types.KotlinType reconstructBareType (org.jetbrains.kotlin.psi.KtTypeReference, org.jetbrains.kotlin.resolve.PossiblyBareType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
		org.jetbrains.kotlin.psi.KtTypeReference right
		org.jetbrains.kotlin.resolve.PossiblyBareType possiblyBareTarget
		org.jetbrains.kotlin.types.KotlinType subjectType
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
		org.jetbrains.kotlin.types.TypeReconstructionResult reconstructionResult
		org.jetbrains.kotlin.types.TypeConstructor typeConstructor
		org.jetbrains.kotlin.types.KotlinType targetType
	private static java.lang.String allStarProjectionsString (org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.types.TypeConstructor constructor
		int size
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor declarationDescriptor
		String name
	public static java.lang.String getTypeNameAndStarProjectionsString (java.lang.String, int) 
		String name
		int size
		StringBuilder builder
		int i
	static void  () 
}

org/jetbrains/kotlin/types/expressions/ValueParameterResolver.class
ValueParameterResolver.kt
package org.jetbrains.kotlin.types.expressions
public final org.jetbrains.kotlin.types.expressions.ValueParameterResolver extends java.lang.Object {
	private final org.jetbrains.kotlin.types.expressions.ExpressionTypingServices expressionTypingServices
	private final org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluator constantExpressionEvaluator
	public final void resolveValueParameters (java.util.List, java.util.List, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.resolve.BindingTrace) 
		java.util.List valueParameters
		java.util.List valueParameterDescriptors
		org.jetbrains.kotlin.resolve.scopes.LexicalScope declaringScope
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.scopes.LexicalScopeImpl scopeForDefaultValue
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext contextForDefaultValue
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor descriptor
		org.jetbrains.kotlin.psi.KtParameter parameter
	private final void resolveDefaultValue (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, org.jetbrains.kotlin.psi.KtParameter, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameterDescriptor
		org.jetbrains.kotlin.psi.KtParameter jetParameter
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.psi.KtExpression defaultValue
	public void  (org.jetbrains.kotlin.types.expressions.ExpressionTypingServices, org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluator) 
		org.jetbrains.kotlin.types.expressions.ExpressionTypingServices expressionTypingServices
		org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluator constantExpressionEvaluator
}

org/jetbrains/kotlin/types/expressions/typeInfoFactory/
org/jetbrains/kotlin/types/expressions/typeInfoFactory/TypeInfoFactoryKt.class
TypeInfoFactory.kt
package org.jetbrains.kotlin.types.expressions.typeInfoFactory
public final org.jetbrains.kotlin.types.expressions.typeInfoFactory.TypeInfoFactoryKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.types.expressions.KotlinTypeInfo createTypeInfo (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
	public static final org.jetbrains.kotlin.types.expressions.KotlinTypeInfo createTypeInfo (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, boolean, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
		boolean jumpPossible
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo jumpFlowInfo
	public static final org.jetbrains.kotlin.types.expressions.KotlinTypeInfo createTypeInfo (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public static final org.jetbrains.kotlin.types.expressions.KotlinTypeInfo createTypeInfo (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext context
	public static final org.jetbrains.kotlin.types.expressions.KotlinTypeInfo noTypeInfo (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
	public static final org.jetbrains.kotlin.types.expressions.KotlinTypeInfo noTypeInfo (org.jetbrains.kotlin.resolve.calls.context.ResolutionContext) 
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext context
}

org/jetbrains/kotlin/types/expressions/unqualifiedSuper/
org/jetbrains/kotlin/types/expressions/unqualifiedSuper/UnqualifiedSuperKt.class
unqualifiedSuper.kt
package org.jetbrains.kotlin.types.expressions.unqualifiedSuper
public final org.jetbrains.kotlin.types.expressions.unqualifiedSuper.UnqualifiedSuperKt extends java.lang.Object {
	private static final java.util.HashMap ARITY_OF_METHODS_OF_ANY
	public static final java.util.Collection resolveUnqualifiedSuperFromExpressionContext (org.jetbrains.kotlin.psi.KtSuperExpression, java.util.Collection, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.psi.KtSuperExpression superExpression
		java.util.Collection supertypes
		org.jetbrains.kotlin.types.KotlinType anyType
		com.intellij.psi.PsiElement parentElement
		org.jetbrains.kotlin.psi.KtExpression selectorExpression
		org.jetbrains.kotlin.psi.KtExpression calleeExpression
		org.jetbrains.kotlin.name.Name calleeName
		org.jetbrains.kotlin.incremental.components.NoLookupLocation location
	private static final boolean isCallingMethodOfAny (org.jetbrains.kotlin.psi.KtCallExpression, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.psi.KtCallExpression callExpression
		org.jetbrains.kotlin.name.Name calleeName
	public static final boolean isPossiblyAmbiguousUnqualifiedSuper (org.jetbrains.kotlin.psi.KtSuperExpression, java.util.Collection) 
		org.jetbrains.kotlin.psi.KtSuperExpression superExpression
		java.util.Collection supertypes
	private static final boolean isCallingMethodOfAnyWithSuper (org.jetbrains.kotlin.psi.KtSuperExpression) 
		org.jetbrains.kotlin.psi.KtSuperExpression superExpression
		com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.psi.KtExpression selectorExpression
		org.jetbrains.kotlin.psi.KtExpression calleeExpression
		org.jetbrains.kotlin.name.Name calleeName
	private static final boolean isInterface (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	private static final java.util.Collection resolveSupertypesForMethodOfAny (java.util.Collection, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation, org.jetbrains.kotlin.types.KotlinType) 
		java.util.Collection supertypes
		org.jetbrains.kotlin.name.Name calleeName
		org.jetbrains.kotlin.incremental.components.LookupLocation location
		org.jetbrains.kotlin.types.KotlinType anyType
		boolean allowArbitraryMembers$iv
		com.intellij.util.SmartList typesWithConcreteMembers$iv
		com.intellij.util.SmartList typesWithArbitraryMembers$iv
		org.jetbrains.kotlin.types.KotlinType supertype$iv
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$resolveSupertypesByMembers
		java.util.Collection members$iv
		Iterable $receiver$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.MemberDescriptor it$iv
		java.util.Collection typesWithConcreteOverride
	private static final java.util.Collection resolveSupertypesByCalleeName (java.util.Collection, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		java.util.Collection supertypes
		org.jetbrains.kotlin.name.Name calleeName
		org.jetbrains.kotlin.incremental.components.LookupLocation location
		boolean allowArbitraryMembers$iv
		com.intellij.util.SmartList typesWithConcreteMembers$iv
		com.intellij.util.SmartList typesWithArbitraryMembers$iv
		org.jetbrains.kotlin.types.KotlinType supertype$iv
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$resolveSupertypesByMembers
		java.util.Collection members$iv
		Iterable $receiver$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.MemberDescriptor it$iv
	private static final java.util.Collection resolveSupertypesByPropertyName (java.util.Collection, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		java.util.Collection supertypes
		org.jetbrains.kotlin.name.Name propertyName
		org.jetbrains.kotlin.incremental.components.LookupLocation location
		boolean allowArbitraryMembers$iv
		com.intellij.util.SmartList typesWithConcreteMembers$iv
		com.intellij.util.SmartList typesWithArbitraryMembers$iv
		org.jetbrains.kotlin.types.KotlinType supertype$iv
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$resolveSupertypesByMembers
		java.util.Collection members$iv
		Iterable $receiver$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.MemberDescriptor it$iv
	private static final java.util.Collection getFunctionMembers (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	private static final java.util.Collection getPropertyMembers (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
		Iterable $receiver$iv
		java.util.Collection destination$iv
		Object element$iv
	private static final boolean isConcreteMember (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.MemberDescriptor) 
		org.jetbrains.kotlin.types.KotlinType supertype
		org.jetbrains.kotlin.descriptors.MemberDescriptor memberDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptorForSupertype
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind memberKind
		org.jetbrains.kotlin.types.KotlinType dispatchReceiverType
		org.jetbrains.kotlin.descriptors.ClassDescriptor dispatchReceiverClass
	static void  () 
	public static final boolean access$isConcreteMember (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.MemberDescriptor) 
		org.jetbrains.kotlin.types.KotlinType supertype
		org.jetbrains.kotlin.descriptors.MemberDescriptor memberDescriptor
}

org/jetbrains/kotlin/types/typeUtil/
org/jetbrains/kotlin/types/typeUtil/ConstantStarSubstitution.class
TypeUtils.kt
package org.jetbrains.kotlin.types.typeUtil
final org.jetbrains.kotlin.types.typeUtil.ConstantStarSubstitution extends org.jetbrains.kotlin.types.TypeSubstitution {
	public static final org.jetbrains.kotlin.types.typeUtil.ConstantStarSubstitution INSTANCE
	public org.jetbrains.kotlin.types.TypeProjection get (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType key
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor p1
		int $i$a$1$unknown
		java.util.List newProjections
		org.jetbrains.kotlin.types.TypeSubstitution substitution
	public boolean isEmpty () 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/types/typeUtil/TypeNullability.class
TypeUtils.kt
package org.jetbrains.kotlin.types.typeUtil
public final org.jetbrains.kotlin.types.typeUtil.TypeNullability extends java.lang.Enum {
	public static final org.jetbrains.kotlin.types.typeUtil.TypeNullability NOT_NULL
	public static final org.jetbrains.kotlin.types.typeUtil.TypeNullability NULLABLE
	public static final org.jetbrains.kotlin.types.typeUtil.TypeNullability FLEXIBLE
	private static final org.jetbrains.kotlin.types.typeUtil.TypeNullability[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.types.typeUtil.TypeNullability[] values () 
	public static org.jetbrains.kotlin.types.typeUtil.TypeNullability valueOf (java.lang.String) 
}

org/jetbrains/kotlin/types/typeUtil/TypeUtilsKt$boundClosure$1.class
TypeUtils.kt
package org.jetbrains.kotlin.types.typeUtil
final org.jetbrains.kotlin.types.typeUtil.TypeUtilsKt$boundClosure$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.types.typeUtil.TypeUtilsKt$boundClosure$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.Collection invoke (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	void  () 
	static void  () 
}

org/jetbrains/kotlin/types/typeUtil/TypeUtilsKt$replaceAnnotations$1.class
TypeUtils.kt
package org.jetbrains.kotlin.types.typeUtil
public final org.jetbrains.kotlin.types.typeUtil.TypeUtilsKt$replaceAnnotations$1 extends org.jetbrains.kotlin.types.DelegatingType {
	final org.jetbrains.kotlin.types.KotlinType receiver$0
	final org.jetbrains.kotlin.descriptors.annotations.Annotations $newAnnotations
	protected org.jetbrains.kotlin.types.KotlinType getDelegate () 
	public org.jetbrains.kotlin.descriptors.annotations.Annotations getAnnotations () 
	void  (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.types.KotlinType $receiver
		org.jetbrains.kotlin.descriptors.annotations.Annotations $captured_local_variable$1
}

org/jetbrains/kotlin/types/typeUtil/TypeUtilsKt.class
TypeUtils.kt
package org.jetbrains.kotlin.types.typeUtil
public final org.jetbrains.kotlin.types.typeUtil.TypeUtilsKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.types.typeUtil.TypeNullability nullability (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final org.jetbrains.kotlin.builtins.KotlinBuiltIns getBuiltIns (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final org.jetbrains.kotlin.types.KotlinType makeNullable (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final org.jetbrains.kotlin.types.KotlinType makeNullableIfNeeded (org.jetbrains.kotlin.types.KotlinType, boolean) 
		org.jetbrains.kotlin.types.KotlinType $receiver
		boolean nullable
	public static final org.jetbrains.kotlin.types.KotlinType makeNotNullable (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final java.util.Collection immediateSupertypes (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final java.util.Collection supertypes (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final boolean isNothing (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final boolean isNullableNothing (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final boolean isUnit (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final boolean isAnyOrNullableAny (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final boolean isNullableAny (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final boolean isBoolean (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final boolean isPrimitiveNumberType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final boolean isBooleanOrNullableBoolean (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final boolean isTypeParameter (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final boolean isInterface (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final boolean isArrayOfNothing (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
		org.jetbrains.kotlin.types.KotlinType typeArg
	public static final boolean isSubtypeOf (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
		org.jetbrains.kotlin.types.KotlinType superType
	public static final boolean cannotBeReified (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final boolean unsafeAsReifiedArgument (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.types.TypeProjection it
	public static final org.jetbrains.kotlin.types.TypeProjection substitute (org.jetbrains.kotlin.types.TypeProjection, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.types.TypeProjection $receiver
		kotlin.jvm.functions.Function1 doSubstitute
	public static final org.jetbrains.kotlin.types.KotlinType replaceAnnotations (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.types.KotlinType $receiver
		org.jetbrains.kotlin.descriptors.annotations.Annotations newAnnotations
	public static final boolean equalTypesOrNulls (org.jetbrains.kotlin.types.checker.KotlinTypeChecker, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.checker.KotlinTypeChecker $receiver
		org.jetbrains.kotlin.types.KotlinType type1
		org.jetbrains.kotlin.types.KotlinType type2
	public static final boolean containsError (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final java.util.List defaultProjections (java.util.List) 
		java.util.List $receiver
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$map
	public static final boolean isDefaultBound (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final org.jetbrains.kotlin.types.TypeProjection createProjection (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.Variance, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.types.Variance projectionKind
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameterDescriptor
	public static final java.util.Collection closure (java.util.Collection, kotlin.jvm.functions.Function1) 
		java.util.Collection $receiver
		kotlin.jvm.functions.Function1 f
		java.util.HashSet result
		java.util.HashSet elementsToCheck
		int oldSize
		java.util.HashSet toAdd
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.types.KotlinType it
	public static final java.util.Collection boundClosure (java.util.Collection) 
		java.util.Collection types
	public static final java.util.Collection constituentTypes (java.util.Collection) 
		java.util.Collection types
		java.util.HashSet result
	private static final void constituentTypes (java.util.Set, java.util.Collection) 
		java.util.Set result
		java.util.Collection types
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.types.Flexibility $receiver
		int $i$a$1$with
		Iterable $receiver$iv
		int $i$f$filterNot
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterNotTo
		Object element$iv$iv
		org.jetbrains.kotlin.types.TypeProjection it
		int $i$a$2$filterNot
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.types.TypeProjection it
		int $i$a$3$map
	public static final org.jetbrains.kotlin.types.KotlinType getImmediateSuperclassNotAny (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.types.KotlinType it
		java.util.List superclasses
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$let
	public static final org.jetbrains.kotlin.types.TypeProjection asTypeProjection (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final boolean contains (org.jetbrains.kotlin.types.KotlinType, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.types.KotlinType $receiver
		kotlin.jvm.functions.Function1 predicate
	public static final org.jetbrains.kotlin.types.KotlinType replaceArgumentsWithStarProjections (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
}

org/jetbrains/kotlin/types/typesApproximation/
org/jetbrains/kotlin/types/typesApproximation/ApproximationBounds.class
CapturedTypeApproximation.kt
package org.jetbrains.kotlin.types.typesApproximation
public final org.jetbrains.kotlin.types.typesApproximation.ApproximationBounds extends java.lang.Object {
	private final Object lower
	private final Object upper
	public final java.lang.Object getLower () 
	public final java.lang.Object getUpper () 
	public void  (java.lang.Object, java.lang.Object) 
		Object lower
		Object upper
	public final java.lang.Object component1 () 
	public final java.lang.Object component2 () 
	public final org.jetbrains.kotlin.types.typesApproximation.ApproximationBounds copy (java.lang.Object, java.lang.Object) 
		Object lower
		Object upper
	public static volatile org.jetbrains.kotlin.types.typesApproximation.ApproximationBounds copy$default (org.jetbrains.kotlin.types.typesApproximation.ApproximationBounds, java.lang.Object, java.lang.Object, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/types/typesApproximation/CapturedTypeApproximationKt$WhenMappings.class

package org.jetbrains.kotlin.types.typesApproximation
public final org.jetbrains.kotlin.types.typesApproximation.CapturedTypeApproximationKt$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	public static final int[] $EnumSwitchMapping$1
	static void  () 
}

org/jetbrains/kotlin/types/typesApproximation/CapturedTypeApproximationKt$approximateCapturedTypes$1.class
CapturedTypeApproximation.kt
package org.jetbrains.kotlin.types.typesApproximation
final org.jetbrains.kotlin.types.typesApproximation.CapturedTypeApproximationKt$approximateCapturedTypes$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.types.KotlinType $type
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.types.KotlinType invoke (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	void  (org.jetbrains.kotlin.types.KotlinType) 
}

org/jetbrains/kotlin/types/typesApproximation/CapturedTypeApproximationKt$approximateCapturedTypesIfNecessary$1.class
CapturedTypeApproximation.kt
package org.jetbrains.kotlin.types.typesApproximation
final org.jetbrains.kotlin.types.typesApproximation.CapturedTypeApproximationKt$approximateCapturedTypesIfNecessary$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.types.typesApproximation.CapturedTypeApproximationKt$approximateCapturedTypesIfNecessary$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/types/typesApproximation/CapturedTypeApproximationKt$substituteCapturedTypesWithProjections$typeSubstitutor$1.class
CapturedTypeApproximation.kt
package org.jetbrains.kotlin.types.typesApproximation
public final org.jetbrains.kotlin.types.typesApproximation.CapturedTypeApproximationKt$substituteCapturedTypesWithProjections$typeSubstitutor$1 extends org.jetbrains.kotlin.types.TypeConstructorSubstitution {
	public org.jetbrains.kotlin.types.TypeProjection get (org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.types.TypeConstructor key
	void  () 
}

org/jetbrains/kotlin/types/typesApproximation/CapturedTypeApproximationKt$toTypeProjection$2.class
CapturedTypeApproximation.kt
package org.jetbrains.kotlin.types.typesApproximation
final org.jetbrains.kotlin.types.typesApproximation.CapturedTypeApproximationKt$toTypeProjection$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.types.typesApproximation.TypeArgument receiver$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.types.Variance invoke (org.jetbrains.kotlin.types.Variance) 
		org.jetbrains.kotlin.types.Variance variance
	void  (org.jetbrains.kotlin.types.typesApproximation.TypeArgument) 
}

org/jetbrains/kotlin/types/typesApproximation/CapturedTypeApproximationKt.class
CapturedTypeApproximation.kt
package org.jetbrains.kotlin.types.typesApproximation
public final org.jetbrains.kotlin.types.typesApproximation.CapturedTypeApproximationKt extends java.lang.Object {
	private static final org.jetbrains.kotlin.types.TypeProjection toTypeProjection (org.jetbrains.kotlin.types.typesApproximation.TypeArgument) 
		org.jetbrains.kotlin.types.typesApproximation.TypeArgument $receiver
		int $i$a$1$assert
		org.jetbrains.kotlin.types.typesApproximation.CapturedTypeApproximationKt$toTypeProjection$2 removeProjectionIfRedundant$
	private static final org.jetbrains.kotlin.types.typesApproximation.TypeArgument toTypeArgument (org.jetbrains.kotlin.types.TypeProjection, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.types.TypeProjection $receiver
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
	public static final org.jetbrains.kotlin.types.TypeProjection approximateCapturedTypesIfNecessary (org.jetbrains.kotlin.types.TypeProjection, boolean) 
		org.jetbrains.kotlin.types.TypeProjection typeProjection
		boolean approximateContravariant
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.types.Variance howThisTypeIsUsed
		org.jetbrains.kotlin.types.typesApproximation.ApproximationBounds approximation
		org.jetbrains.kotlin.types.KotlinType approximation
	private static final org.jetbrains.kotlin.types.TypeProjection substituteCapturedTypesWithProjections (org.jetbrains.kotlin.types.TypeProjection) 
		org.jetbrains.kotlin.types.TypeProjection typeProjection
		org.jetbrains.kotlin.types.TypeSubstitutor typeSubstitutor
	public static final org.jetbrains.kotlin.types.typesApproximation.ApproximationBounds approximateCapturedTypes (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.types.typesApproximation.ApproximationBounds boundsForFlexibleLower
		org.jetbrains.kotlin.types.typesApproximation.ApproximationBounds boundsForFlexibleUpper
		org.jetbrains.kotlin.types.FlexibleTypeCapabilities extraCapabilities
		org.jetbrains.kotlin.types.TypeConstructor typeConstructor
		org.jetbrains.kotlin.types.TypeProjection typeProjection
		org.jetbrains.kotlin.types.typesApproximation.CapturedTypeApproximationKt$approximateCapturedTypes$1 makeNullableIfNeeded$
		org.jetbrains.kotlin.types.KotlinType bound
		java.util.ArrayList lowerBoundArguments
		java.util.ArrayList upperBoundArguments
		org.jetbrains.kotlin.types.TypeProjection typeProjection
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		org.jetbrains.kotlin.types.typesApproximation.TypeArgument typeArgument
		org.jetbrains.kotlin.types.typesApproximation.TypeArgument lower
		org.jetbrains.kotlin.types.typesApproximation.TypeArgument upper
		Iterable $receiver$iv
		int $i$f$any
		Object element$iv
		org.jetbrains.kotlin.types.typesApproximation.TypeArgument it
		int $i$a$1$any
		boolean lowerBoundIsTrivial
	private static final org.jetbrains.kotlin.types.KotlinType replaceTypeArguments (org.jetbrains.kotlin.types.KotlinType, java.util.List) 
		org.jetbrains.kotlin.types.KotlinType $receiver
		java.util.List newTypeArguments
		int $i$a$1$assert
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.types.typesApproximation.TypeArgument it
		int $i$a$2$map
	private static final org.jetbrains.kotlin.types.typesApproximation.ApproximationBounds approximateProjection (org.jetbrains.kotlin.types.typesApproximation.TypeArgument) 
		org.jetbrains.kotlin.types.typesApproximation.TypeArgument typeArgument
		org.jetbrains.kotlin.types.KotlinType inLower
		org.jetbrains.kotlin.types.KotlinType inUpper
		org.jetbrains.kotlin.types.KotlinType outLower
		org.jetbrains.kotlin.types.KotlinType outUpper
}

org/jetbrains/kotlin/types/typesApproximation/TypeArgument.class
CapturedTypeApproximation.kt
package org.jetbrains.kotlin.types.typesApproximation
final org.jetbrains.kotlin.types.typesApproximation.TypeArgument extends java.lang.Object {
	private final org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
	private final org.jetbrains.kotlin.types.KotlinType inProjection
	private final org.jetbrains.kotlin.types.KotlinType outProjection
	public final boolean isConsistent () 
	public final org.jetbrains.kotlin.descriptors.TypeParameterDescriptor getTypeParameter () 
	public final org.jetbrains.kotlin.types.KotlinType getInProjection () 
	public final org.jetbrains.kotlin.types.KotlinType getOutProjection () 
	public void  (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		org.jetbrains.kotlin.types.KotlinType inProjection
		org.jetbrains.kotlin.types.KotlinType outProjection
}

org/jetbrains/kotlin/util/
org/jetbrains/kotlin/util/Box.class
Box.java
package org.jetbrains.kotlin.util
public org.jetbrains.kotlin.util.Box extends java.lang.Object {
	private final Object data
	public void  (java.lang.Object) 
		Object data
	public java.lang.Object getData () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object obj
}

org/jetbrains/kotlin/util/Check$DefaultImpls.class
OperatorChecker.kt
package org.jetbrains.kotlin.util
public final org.jetbrains.kotlin.util.Check$DefaultImpls extends java.lang.Object {
	public static java.lang.String invoke (org.jetbrains.kotlin.util.Check, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.util.Check $this
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
}

org/jetbrains/kotlin/util/Check.class
OperatorChecker.kt
package org.jetbrains.kotlin.util
public abstract org.jetbrains.kotlin.util.Check extends java.lang.Object {
	public abstract java.lang.String getDescription () 
	public abstract boolean check (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
	public abstract java.lang.String invoke (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
}

org/jetbrains/kotlin/util/CheckResult$IllegalFunctionName.class
OperatorChecker.kt
package org.jetbrains.kotlin.util
public final org.jetbrains.kotlin.util.CheckResult$IllegalFunctionName extends org.jetbrains.kotlin.util.CheckResult {
	public static final org.jetbrains.kotlin.util.CheckResult$IllegalFunctionName INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/util/CheckResult$IllegalSignature.class
OperatorChecker.kt
package org.jetbrains.kotlin.util
public final org.jetbrains.kotlin.util.CheckResult$IllegalSignature extends org.jetbrains.kotlin.util.CheckResult {
	private final String error
	public final java.lang.String getError () 
	public void  (java.lang.String) 
		String error
}

org/jetbrains/kotlin/util/CheckResult$SuccessCheck.class
OperatorChecker.kt
package org.jetbrains.kotlin.util
public final org.jetbrains.kotlin.util.CheckResult$SuccessCheck extends org.jetbrains.kotlin.util.CheckResult {
	public static final org.jetbrains.kotlin.util.CheckResult$SuccessCheck INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/util/CheckResult.class
OperatorChecker.kt
package org.jetbrains.kotlin.util
public abstract org.jetbrains.kotlin.util.CheckResult extends java.lang.Object {
	private final boolean isSuccess
	public final boolean isSuccess () 
	private void  (boolean) 
		boolean isSuccess
	public void  (boolean, kotlin.jvm.internal.DefaultConstructorMarker) 
		boolean isSuccess
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/util/Checks$1.class
OperatorChecker.kt
package org.jetbrains.kotlin.util
final org.jetbrains.kotlin.util.Checks$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.util.Checks$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.Void invoke (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
	void  () 
	static void  () 
}

org/jetbrains/kotlin/util/Checks$2.class
OperatorChecker.kt
package org.jetbrains.kotlin.util
final org.jetbrains.kotlin.util.Checks$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.util.Checks$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.Void invoke (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
	void  () 
	static void  () 
}

org/jetbrains/kotlin/util/Checks$3.class
OperatorChecker.kt
package org.jetbrains.kotlin.util
final org.jetbrains.kotlin.util.Checks$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.util.Checks$3 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.Void invoke (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
	void  () 
	static void  () 
}

org/jetbrains/kotlin/util/Checks.class
OperatorChecker.kt
package org.jetbrains.kotlin.util
final org.jetbrains.kotlin.util.Checks extends java.lang.Object {
	private final org.jetbrains.kotlin.name.Name name
	private final kotlin.text.Regex regex
	private final java.util.Collection nameList
	private final kotlin.jvm.functions.Function1 additionalCheck
	private final org.jetbrains.kotlin.util.Check[] checks
	public final boolean isApplicable (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
	public final org.jetbrains.kotlin.util.CheckResult checkAll (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.util.Check check
		String checkResult
		String additionalCheckResult
	public final org.jetbrains.kotlin.name.Name getName () 
	public final kotlin.text.Regex getRegex () 
	public final java.util.Collection getNameList () 
	public final kotlin.jvm.functions.Function1 getAdditionalCheck () 
	public final org.jetbrains.kotlin.util.Check[] getChecks () 
	private transient void  (org.jetbrains.kotlin.name.Name, kotlin.text.Regex, java.util.Collection, kotlin.jvm.functions.Function1, org.jetbrains.kotlin.util.Check[]) 
		org.jetbrains.kotlin.name.Name name
		kotlin.text.Regex regex
		java.util.Collection nameList
		kotlin.jvm.functions.Function1 additionalCheck
		org.jetbrains.kotlin.util.Check[] checks
	public void  (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.util.Check[], kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.util.Check[] checks
		kotlin.jvm.functions.Function1 additionalChecks
	public void  (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.util.Check[], kotlin.jvm.functions.Function1, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  (kotlin.text.Regex, org.jetbrains.kotlin.util.Check[], kotlin.jvm.functions.Function1) 
		kotlin.text.Regex regex
		org.jetbrains.kotlin.util.Check[] checks
		kotlin.jvm.functions.Function1 additionalChecks
	public void  (kotlin.text.Regex, org.jetbrains.kotlin.util.Check[], kotlin.jvm.functions.Function1, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  (java.util.Collection, org.jetbrains.kotlin.util.Check[], kotlin.jvm.functions.Function1) 
		java.util.Collection nameList
		org.jetbrains.kotlin.util.Check[] checks
		kotlin.jvm.functions.Function1 additionalChecks
	public void  (java.util.Collection, org.jetbrains.kotlin.util.Check[], kotlin.jvm.functions.Function1, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/util/CounterWithExclude$CallStackWithTime$pop$1.class
PerformanceCounter.kt
package org.jetbrains.kotlin.util
final org.jetbrains.kotlin.util.CounterWithExclude$CallStackWithTime$pop$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.util.CounterWithExclude$CallStackWithTime$pop$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (java.util.Stack) 
		java.util.Stack $receiver
	void  () 
	static void  () 
}

org/jetbrains/kotlin/util/CounterWithExclude$CallStackWithTime$push$1.class
PerformanceCounter.kt
package org.jetbrains.kotlin.util
final org.jetbrains.kotlin.util.CounterWithExclude$CallStackWithTime$push$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final boolean $usefulCall
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (java.util.Stack) 
		java.util.Stack $receiver
	void  (boolean) 
}

org/jetbrains/kotlin/util/CounterWithExclude$CallStackWithTime.class
PerformanceCounter.kt
package org.jetbrains.kotlin.util
final org.jetbrains.kotlin.util.CounterWithExclude$CallStackWithTime extends java.lang.Object {
	private final java.util.Stack callStack
	private long intervalStartTime
	public final java.lang.Boolean peekOrFalse (java.util.Stack) 
		java.util.Stack $receiver
	private final long intervalUsefulTime (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 callStackUpdate
		long delta
	public final long push (boolean) 
		boolean usefulCall
	public final long pop (boolean) 
		boolean usefulCall
	public final boolean isEnteredCounter () 
	public void  () 
}

org/jetbrains/kotlin/util/CounterWithExclude$Companion.class
PerformanceCounter.kt
package org.jetbrains.kotlin.util
public final org.jetbrains.kotlin.util.CounterWithExclude$Companion extends java.lang.Object {
	private final java.lang.ThreadLocal getCounterToCallStackMapThreadLocal () 
	private final org.jetbrains.kotlin.util.CounterWithExclude$CallStackWithTime getCallStack (org.jetbrains.kotlin.util.CounterWithExclude) 
		org.jetbrains.kotlin.util.CounterWithExclude counter
		org.jetbrains.kotlin.util.PerformanceCounter$Companion this_$iv
		ThreadLocal threadLocal$iv
		Object value$iv
		java.util.Map $receiver$iv
		Object value$iv
		int $i$a$2$getOrPut
		Object answer$iv
	private void  () 
	public static final org.jetbrains.kotlin.util.CounterWithExclude$CallStackWithTime access$getCallStack (org.jetbrains.kotlin.util.CounterWithExclude$Companion, org.jetbrains.kotlin.util.CounterWithExclude) 
		org.jetbrains.kotlin.util.CounterWithExclude$Companion $this
		org.jetbrains.kotlin.util.CounterWithExclude counter
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/util/CounterWithExclude.class
PerformanceCounter.kt
package org.jetbrains.kotlin.util
public final org.jetbrains.kotlin.util.CounterWithExclude extends org.jetbrains.kotlin.util.PerformanceCounter {
	private static final ThreadLocal counterToCallStackMapThreadLocal
	public static final org.jetbrains.kotlin.util.CounterWithExclude$Companion Companion
	private final org.jetbrains.kotlin.util.CounterWithExclude$CallStackWithTime getCallStack () 
	protected java.lang.Object countTime (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 block
	public final void enterExcludedMethod () 
	public final void exitExcludedMethod () 
	public transient void  (java.lang.String, org.jetbrains.kotlin.util.PerformanceCounter[]) 
		String name
		org.jetbrains.kotlin.util.PerformanceCounter[] excludedCounters
		Object[] $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.util.PerformanceCounter it
	static void  () 
	public static final java.lang.ThreadLocal access$getCounterToCallStackMapThreadLocal$cp () 
}

org/jetbrains/kotlin/util/ExtensionProvider$1.class
MappedExtensionProvider.kt
package org.jetbrains.kotlin.util
final org.jetbrains.kotlin.util.ExtensionProvider$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.util.ExtensionProvider$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.List invoke (java.util.List) 
		java.util.List it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/util/ExtensionProvider$Companion.class
MappedExtensionProvider.kt
package org.jetbrains.kotlin.util
public final org.jetbrains.kotlin.util.ExtensionProvider$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.util.ExtensionProvider create (com.intellij.openapi.extensions.ExtensionPointName) 
		com.intellij.openapi.extensions.ExtensionPointName epName
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/util/ExtensionProvider.class
MappedExtensionProvider.kt
package org.jetbrains.kotlin.util
public final org.jetbrains.kotlin.util.ExtensionProvider extends org.jetbrains.kotlin.util.MappedExtensionProvider {
	public static final org.jetbrains.kotlin.util.ExtensionProvider$Companion Companion
	public void  (com.intellij.openapi.extensions.ExtensionPointName) 
		com.intellij.openapi.extensions.ExtensionPointName epName
	static void  () 
	public static final org.jetbrains.kotlin.util.ExtensionProvider create (com.intellij.openapi.extensions.ExtensionPointName) 
		com.intellij.openapi.extensions.ExtensionPointName epName
}

org/jetbrains/kotlin/util/IsKPropertyCheck.class
OperatorChecker.kt
package org.jetbrains.kotlin.util
final org.jetbrains.kotlin.util.IsKPropertyCheck extends java.lang.Object implements org.jetbrains.kotlin.util.Check  {
	private static final String description
	public static final org.jetbrains.kotlin.util.IsKPropertyCheck INSTANCE
	public java.lang.String getDescription () 
	public boolean check (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor secondParameter
	private void  () 
	static void  () 
	public java.lang.String invoke (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
}

org/jetbrains/kotlin/util/LookupTrackerUtilKt.class
lookupTrackerUtil.kt
package org.jetbrains.kotlin.util
public final org.jetbrains.kotlin.util.LookupTrackerUtilKt extends java.lang.Object {
	public static final void record (org.jetbrains.kotlin.incremental.components.LookupTracker, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.incremental.components.LookupTracker $receiver
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor typeDescriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor scopeDescriptor
		org.jetbrains.kotlin.types.TypeProjection typeArgument
}

org/jetbrains/kotlin/util/MappedExtensionProvider$Companion.class
MappedExtensionProvider.kt
package org.jetbrains.kotlin.util
public final org.jetbrains.kotlin.util.MappedExtensionProvider$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.util.MappedExtensionProvider create (com.intellij.openapi.extensions.ExtensionPointName, kotlin.jvm.functions.Function1) 
		com.intellij.openapi.extensions.ExtensionPointName epName
		kotlin.jvm.functions.Function1 map
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/util/MappedExtensionProvider.class
MappedExtensionProvider.kt
package org.jetbrains.kotlin.util
public org.jetbrains.kotlin.util.MappedExtensionProvider extends java.lang.Object {
	private java.lang.ref.WeakReference cached
	private final com.intellij.openapi.extensions.ExtensionPointName epName
	private final kotlin.jvm.functions.Function1 map
	public static final org.jetbrains.kotlin.util.MappedExtensionProvider$Companion Companion
	public final java.lang.Object get () 
		kotlin.Pair cached
		com.intellij.openapi.application.Application app
		Object extensions
	private final java.lang.Object update () 
		com.intellij.openapi.application.Application app
		kotlin.Pair newVal
	protected void  (com.intellij.openapi.extensions.ExtensionPointName, kotlin.jvm.functions.Function1) 
		com.intellij.openapi.extensions.ExtensionPointName epName
		kotlin.jvm.functions.Function1 map
	static void  () 
	public static final org.jetbrains.kotlin.util.MappedExtensionProvider create (com.intellij.openapi.extensions.ExtensionPointName, kotlin.jvm.functions.Function1) 
		com.intellij.openapi.extensions.ExtensionPointName epName
		kotlin.jvm.functions.Function1 map
}

org/jetbrains/kotlin/util/MemberKindCheck$Member.class
OperatorChecker.kt
package org.jetbrains.kotlin.util
public final org.jetbrains.kotlin.util.MemberKindCheck$Member extends org.jetbrains.kotlin.util.MemberKindCheck {
	public static final org.jetbrains.kotlin.util.MemberKindCheck$Member INSTANCE
	public boolean check (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/util/MemberKindCheck$MemberOrExtension.class
OperatorChecker.kt
package org.jetbrains.kotlin.util
public final org.jetbrains.kotlin.util.MemberKindCheck$MemberOrExtension extends org.jetbrains.kotlin.util.MemberKindCheck {
	public static final org.jetbrains.kotlin.util.MemberKindCheck$MemberOrExtension INSTANCE
	public boolean check (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/util/MemberKindCheck.class
OperatorChecker.kt
package org.jetbrains.kotlin.util
public abstract org.jetbrains.kotlin.util.MemberKindCheck extends java.lang.Object implements org.jetbrains.kotlin.util.Check  {
	private final String description
	public java.lang.String getDescription () 
	private void  (java.lang.String) 
		String description
	public java.lang.String invoke (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
	public void  (java.lang.String, kotlin.jvm.internal.DefaultConstructorMarker) 
		String description
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/util/ModuleVisibilityHelper$EMPTY.class
ModuleVisibilityHelper.kt
package org.jetbrains.kotlin.util
public final org.jetbrains.kotlin.util.ModuleVisibilityHelper$EMPTY extends java.lang.Object implements org.jetbrains.kotlin.util.ModuleVisibilityHelper  {
	public static final org.jetbrains.kotlin.util.ModuleVisibilityHelper$EMPTY INSTANCE
	public boolean isInFriendModule (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor what
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor from
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/util/ModuleVisibilityHelper.class
ModuleVisibilityHelper.kt
package org.jetbrains.kotlin.util
public abstract org.jetbrains.kotlin.util.ModuleVisibilityHelper extends java.lang.Object {
	public abstract boolean isInFriendModule (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
}

org/jetbrains/kotlin/util/NoDefaultAndVarargsCheck.class
OperatorChecker.kt
package org.jetbrains.kotlin.util
final org.jetbrains.kotlin.util.NoDefaultAndVarargsCheck extends java.lang.Object implements org.jetbrains.kotlin.util.Check  {
	private static final String description
	public static final org.jetbrains.kotlin.util.NoDefaultAndVarargsCheck INSTANCE
	public java.lang.String getDescription () 
	public boolean check (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
	private void  () 
	static void  () 
	public java.lang.String invoke (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
}

org/jetbrains/kotlin/util/OperatorCheckerKt.class
OperatorChecker.kt
package org.jetbrains.kotlin.util
public final org.jetbrains.kotlin.util.OperatorCheckerKt extends java.lang.Object {
	public static final boolean isValidOperator (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
}

org/jetbrains/kotlin/util/OperatorChecks$CHECKS$1.class
OperatorChecker.kt
package org.jetbrains.kotlin.util
final org.jetbrains.kotlin.util.OperatorChecks$CHECKS$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.util.OperatorChecks$CHECKS$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		boolean lastIsOk
		org.jetbrains.kotlin.util.OperatorChecks this_$iv
		int $i$a$1$ensure
	void  () 
	static void  () 
}

org/jetbrains/kotlin/util/OperatorChecks$CHECKS$2$1.class
OperatorChecker.kt
package org.jetbrains.kotlin.util
final org.jetbrains.kotlin.util.OperatorChecks$CHECKS$2$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.util.OperatorChecks$CHECKS$2$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
	void  () 
	static void  () 
}

org/jetbrains/kotlin/util/OperatorChecks$CHECKS$2.class
OperatorChecker.kt
package org.jetbrains.kotlin.util
final org.jetbrains.kotlin.util.OperatorChecks$CHECKS$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.util.OperatorChecks$CHECKS$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
		org.jetbrains.kotlin.util.OperatorChecks$CHECKS$2$1 isAny$
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
		org.jetbrains.kotlin.util.OperatorChecks this_$iv
		boolean cond$iv
		int $i$f$ensure
		int $i$a$3$ensure
	void  () 
	static void  () 
}

org/jetbrains/kotlin/util/OperatorChecks$CHECKS$3.class
OperatorChecker.kt
package org.jetbrains.kotlin.util
final org.jetbrains.kotlin.util.OperatorChecks$CHECKS$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.util.OperatorChecks$CHECKS$3 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiver
		org.jetbrains.kotlin.types.KotlinType it
		org.jetbrains.kotlin.util.OperatorChecks this_$iv
		boolean cond$iv
		int $i$a$2$ensure
	void  () 
	static void  () 
}

org/jetbrains/kotlin/util/OperatorChecks.class
OperatorChecker.kt
package org.jetbrains.kotlin.util
public final org.jetbrains.kotlin.util.OperatorChecks extends java.lang.Object {
	private static final java.util.List CHECKS
	public static final org.jetbrains.kotlin.util.OperatorChecks INSTANCE
	private final java.lang.String ensure (boolean, kotlin.jvm.functions.Function0) 
		boolean cond
		kotlin.jvm.functions.Function0 msg
	public final org.jetbrains.kotlin.util.CheckResult checkOperator (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.util.Checks check
	private void  () 
	static void  () 
	public static final java.lang.String access$ensure (org.jetbrains.kotlin.util.OperatorChecks, boolean, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.util.OperatorChecks $this
		boolean cond
		kotlin.jvm.functions.Function0 msg
}

org/jetbrains/kotlin/util/OperatorNameConventions.class
OperatorNameConventions.kt
package org.jetbrains.kotlin.util
public final org.jetbrains.kotlin.util.OperatorNameConventions extends java.lang.Object {
	public static final org.jetbrains.kotlin.name.Name GET_VALUE
	public static final org.jetbrains.kotlin.name.Name SET_VALUE
	public static final org.jetbrains.kotlin.name.Name EQUALS
	public static final org.jetbrains.kotlin.name.Name COMPARE_TO
	public static final org.jetbrains.kotlin.name.Name CONTAINS
	public static final org.jetbrains.kotlin.name.Name INVOKE
	public static final org.jetbrains.kotlin.name.Name ITERATOR
	public static final org.jetbrains.kotlin.name.Name GET
	public static final org.jetbrains.kotlin.name.Name SET
	public static final org.jetbrains.kotlin.name.Name NEXT
	public static final org.jetbrains.kotlin.name.Name HAS_NEXT
	public static final kotlin.text.Regex COMPONENT_REGEX
	public static final org.jetbrains.kotlin.name.Name AND
	public static final org.jetbrains.kotlin.name.Name OR
	public static final org.jetbrains.kotlin.name.Name INC
	public static final org.jetbrains.kotlin.name.Name DEC
	public static final org.jetbrains.kotlin.name.Name PLUS
	public static final org.jetbrains.kotlin.name.Name MINUS
	public static final org.jetbrains.kotlin.name.Name NOT
	public static final org.jetbrains.kotlin.name.Name UNARY_MINUS
	public static final org.jetbrains.kotlin.name.Name UNARY_PLUS
	public static final org.jetbrains.kotlin.name.Name TIMES
	public static final org.jetbrains.kotlin.name.Name DIV
	public static final org.jetbrains.kotlin.name.Name MOD
	public static final org.jetbrains.kotlin.name.Name RANGE_TO
	public static final org.jetbrains.kotlin.name.Name TIMES_ASSIGN
	public static final org.jetbrains.kotlin.name.Name DIV_ASSIGN
	public static final org.jetbrains.kotlin.name.Name MOD_ASSIGN
	public static final org.jetbrains.kotlin.name.Name PLUS_ASSIGN
	public static final org.jetbrains.kotlin.name.Name MINUS_ASSIGN
	public static final java.util.Set UNARY_OPERATION_NAMES
	public static final java.util.Set SIMPLE_UNARY_OPERATION_NAMES
	public static final java.util.Set BINARY_OPERATION_NAMES
	public static final java.util.Set ASSIGNMENT_OPERATIONS
	public static final org.jetbrains.kotlin.util.OperatorNameConventions INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/util/PerformanceCounter$Companion.class
PerformanceCounter.kt
package org.jetbrains.kotlin.util
public final org.jetbrains.kotlin.util.PerformanceCounter$Companion extends java.lang.Object {
	private final java.util.ArrayList getAllCounters () 
	private final boolean getEnabled () 
	private final void setEnabled (boolean) 
		boolean 
	public final long currentTime () 
	public final void report (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 consumer
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
		org.jetbrains.kotlin.util.PerformanceCounter[] countersCopy
		Object[] $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.util.PerformanceCounter it
	public final void setTimeCounterEnabled (boolean) 
		boolean enable
	public final void resetAllCounters () 
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.util.PerformanceCounter it
	public final org.jetbrains.kotlin.util.PerformanceCounter create (java.lang.String, boolean) 
		String name
		boolean reenterable
	public static volatile org.jetbrains.kotlin.util.PerformanceCounter create$default (org.jetbrains.kotlin.util.PerformanceCounter$Companion, java.lang.String, boolean, int, java.lang.Object) 
	public org.jetbrains.kotlin.util.PerformanceCounter create (java.lang.String) 
		String name
	public final transient org.jetbrains.kotlin.util.PerformanceCounter create (java.lang.String, org.jetbrains.kotlin.util.PerformanceCounter[]) 
		String name
		org.jetbrains.kotlin.util.PerformanceCounter[] excluded
	public final java.lang.Object getOrPut$kotlin_compiler (java.lang.ThreadLocal, kotlin.jvm.functions.Function0) 
		ThreadLocal threadLocal
		kotlin.jvm.functions.Function0 default
		int $i$f$getOrPut
		Object value
	private void  () 
	public static final boolean access$getEnabled$p (org.jetbrains.kotlin.util.PerformanceCounter$Companion) 
		org.jetbrains.kotlin.util.PerformanceCounter$Companion $this
	public static final void access$setEnabled$p (org.jetbrains.kotlin.util.PerformanceCounter$Companion, boolean) 
		org.jetbrains.kotlin.util.PerformanceCounter$Companion $this
		boolean 
	public static final java.util.ArrayList access$getAllCounters$p (org.jetbrains.kotlin.util.PerformanceCounter$Companion) 
		org.jetbrains.kotlin.util.PerformanceCounter$Companion $this
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/util/PerformanceCounter.class
PerformanceCounter.kt
package org.jetbrains.kotlin.util
public abstract org.jetbrains.kotlin.util.PerformanceCounter extends java.lang.Object {
	private final java.util.List excludedFrom
	private int count
	private long totalTimeNanos
	private final String name
	private static final java.util.ArrayList allCounters
	private static boolean enabled
	public static final org.jetbrains.kotlin.util.PerformanceCounter$Companion Companion
	public final java.util.List getExcludedFrom$kotlin_compiler () 
	public final void increment () 
	public final java.lang.Object time (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 block
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.util.CounterWithExclude it
		int $i$a$1$forEach
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.util.CounterWithExclude it
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.util.CounterWithExclude it
	public final void reset () 
	protected final void incrementTime (long) 
		long delta
	protected abstract java.lang.Object countTime (kotlin.jvm.functions.Function0) 
	public final void report (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 consumer
		long millis
	public final java.lang.String getName () 
	protected void  (java.lang.String) 
		String name
		int $i$a$1$synchronized
	static void  () 
	public static final java.util.ArrayList access$getAllCounters$cp () 
	public static final boolean access$getEnabled$cp () 
	public static final void access$setEnabled$cp (boolean) 
		boolean 
}

org/jetbrains/kotlin/util/ReenterableCounter$Companion.class
PerformanceCounter.kt
package org.jetbrains.kotlin.util
public final org.jetbrains.kotlin.util.ReenterableCounter$Companion extends java.lang.Object {
	private final java.lang.ThreadLocal getEnteredCounters () 
	private final boolean enterCounter (org.jetbrains.kotlin.util.ReenterableCounter) 
		org.jetbrains.kotlin.util.ReenterableCounter counter
		org.jetbrains.kotlin.util.PerformanceCounter$Companion this_$iv
		ThreadLocal threadLocal$iv
		Object value$iv
	private final void leaveCounter (org.jetbrains.kotlin.util.ReenterableCounter) 
		org.jetbrains.kotlin.util.ReenterableCounter counter
	private void  () 
	public static final boolean access$enterCounter (org.jetbrains.kotlin.util.ReenterableCounter$Companion, org.jetbrains.kotlin.util.ReenterableCounter) 
		org.jetbrains.kotlin.util.ReenterableCounter$Companion $this
		org.jetbrains.kotlin.util.ReenterableCounter counter
	public static final void access$leaveCounter (org.jetbrains.kotlin.util.ReenterableCounter$Companion, org.jetbrains.kotlin.util.ReenterableCounter) 
		org.jetbrains.kotlin.util.ReenterableCounter$Companion $this
		org.jetbrains.kotlin.util.ReenterableCounter counter
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/util/ReenterableCounter.class
PerformanceCounter.kt
package org.jetbrains.kotlin.util
final org.jetbrains.kotlin.util.ReenterableCounter extends org.jetbrains.kotlin.util.PerformanceCounter {
	private static final ThreadLocal enteredCounters
	public static final org.jetbrains.kotlin.util.ReenterableCounter$Companion Companion
	protected java.lang.Object countTime (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 block
		long startTime
		boolean needTime
	public void  (java.lang.String) 
		String name
	static void  () 
	public static final java.lang.ThreadLocal access$getEnteredCounters$cp () 
}

org/jetbrains/kotlin/util/ReenteringLazyValueComputationException.class
ReenteringLazyValueComputationException.java
package org.jetbrains.kotlin.util
public org.jetbrains.kotlin.util.ReenteringLazyValueComputationException extends java.lang.RuntimeException {
	public void  () 
	public synchronized java.lang.Throwable fillInStackTrace () 
		com.intellij.openapi.application.Application application
}

org/jetbrains/kotlin/util/ReturnsCheck$ReturnsBoolean$1.class
OperatorChecker.kt
package org.jetbrains.kotlin.util
final org.jetbrains.kotlin.util.ReturnsCheck$ReturnsBoolean$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.util.ReturnsCheck$ReturnsBoolean$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.types.KotlinType invoke (org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
		org.jetbrains.kotlin.builtins.KotlinBuiltIns $receiver
	void  () 
	static void  () 
}

org/jetbrains/kotlin/util/ReturnsCheck$ReturnsBoolean.class
OperatorChecker.kt
package org.jetbrains.kotlin.util
public final org.jetbrains.kotlin.util.ReturnsCheck$ReturnsBoolean extends org.jetbrains.kotlin.util.ReturnsCheck {
	public static final org.jetbrains.kotlin.util.ReturnsCheck$ReturnsBoolean INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/util/ReturnsCheck$ReturnsInt$1.class
OperatorChecker.kt
package org.jetbrains.kotlin.util
final org.jetbrains.kotlin.util.ReturnsCheck$ReturnsInt$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.util.ReturnsCheck$ReturnsInt$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.types.KotlinType invoke (org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
		org.jetbrains.kotlin.builtins.KotlinBuiltIns $receiver
	void  () 
	static void  () 
}

org/jetbrains/kotlin/util/ReturnsCheck$ReturnsInt.class
OperatorChecker.kt
package org.jetbrains.kotlin.util
public final org.jetbrains.kotlin.util.ReturnsCheck$ReturnsInt extends org.jetbrains.kotlin.util.ReturnsCheck {
	public static final org.jetbrains.kotlin.util.ReturnsCheck$ReturnsInt INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/util/ReturnsCheck$ReturnsUnit$1.class
OperatorChecker.kt
package org.jetbrains.kotlin.util
final org.jetbrains.kotlin.util.ReturnsCheck$ReturnsUnit$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.util.ReturnsCheck$ReturnsUnit$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.types.KotlinType invoke (org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
		org.jetbrains.kotlin.builtins.KotlinBuiltIns $receiver
	void  () 
	static void  () 
}

org/jetbrains/kotlin/util/ReturnsCheck$ReturnsUnit.class
OperatorChecker.kt
package org.jetbrains.kotlin.util
public final org.jetbrains.kotlin.util.ReturnsCheck$ReturnsUnit extends org.jetbrains.kotlin.util.ReturnsCheck {
	public static final org.jetbrains.kotlin.util.ReturnsCheck$ReturnsUnit INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/util/ReturnsCheck.class
OperatorChecker.kt
package org.jetbrains.kotlin.util
public abstract org.jetbrains.kotlin.util.ReturnsCheck extends java.lang.Object implements org.jetbrains.kotlin.util.Check  {
	private final String description
	private final String name
	private final kotlin.jvm.functions.Function1 type
	public java.lang.String getDescription () 
	public boolean check (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
	public final java.lang.String getName () 
	public final kotlin.jvm.functions.Function1 getType () 
	private void  (java.lang.String, kotlin.jvm.functions.Function1) 
		String name
		kotlin.jvm.functions.Function1 type
	public java.lang.String invoke (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
	public void  (java.lang.String, kotlin.jvm.functions.Function1, kotlin.jvm.internal.DefaultConstructorMarker) 
		String name
		kotlin.jvm.functions.Function1 type
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/util/SimpleCounter.class
PerformanceCounter.kt
package org.jetbrains.kotlin.util
final org.jetbrains.kotlin.util.SimpleCounter extends org.jetbrains.kotlin.util.PerformanceCounter {
	protected java.lang.Object countTime (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 block
		long startTime
	public void  (java.lang.String) 
		String name
}

org/jetbrains/kotlin/util/ValueParameterCountCheck$AtLeast.class
OperatorChecker.kt
package org.jetbrains.kotlin.util
public final org.jetbrains.kotlin.util.ValueParameterCountCheck$AtLeast extends org.jetbrains.kotlin.util.ValueParameterCountCheck {
	private final int n
	public boolean check (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
	public final int getN () 
	public void  (int) 
		int n
}

org/jetbrains/kotlin/util/ValueParameterCountCheck$NoValueParameters.class
OperatorChecker.kt
package org.jetbrains.kotlin.util
public final org.jetbrains.kotlin.util.ValueParameterCountCheck$NoValueParameters extends org.jetbrains.kotlin.util.ValueParameterCountCheck {
	public static final org.jetbrains.kotlin.util.ValueParameterCountCheck$NoValueParameters INSTANCE
	public boolean check (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/util/ValueParameterCountCheck$SingleValueParameter.class
OperatorChecker.kt
package org.jetbrains.kotlin.util
public final org.jetbrains.kotlin.util.ValueParameterCountCheck$SingleValueParameter extends org.jetbrains.kotlin.util.ValueParameterCountCheck {
	public static final org.jetbrains.kotlin.util.ValueParameterCountCheck$SingleValueParameter INSTANCE
	public boolean check (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/util/ValueParameterCountCheck.class
OperatorChecker.kt
package org.jetbrains.kotlin.util
public abstract org.jetbrains.kotlin.util.ValueParameterCountCheck extends java.lang.Object implements org.jetbrains.kotlin.util.Check  {
	private final String description
	public java.lang.String getDescription () 
	private void  (java.lang.String) 
		String description
	public java.lang.String invoke (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
	public void  (java.lang.String, kotlin.jvm.internal.DefaultConstructorMarker) 
		String description
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/util/capitalizeDecapitalize/
org/jetbrains/kotlin/util/capitalizeDecapitalize/CapitalizeDecapitalizeKt$capitalizeFirstWord$1.class
capitalizeDecapitalize.kt
package org.jetbrains.kotlin.util.capitalizeDecapitalize
final org.jetbrains.kotlin.util.capitalizeDecapitalize.CapitalizeDecapitalizeKt$capitalizeFirstWord$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final boolean $asciiOnly
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (java.lang.String) 
		String string
	void  (boolean) 
}

org/jetbrains/kotlin/util/capitalizeDecapitalize/CapitalizeDecapitalizeKt$capitalizeFirstWord$2.class
capitalizeDecapitalize.kt
package org.jetbrains.kotlin.util.capitalizeDecapitalize
final org.jetbrains.kotlin.util.capitalizeDecapitalize.CapitalizeDecapitalizeKt$capitalizeFirstWord$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final String receiver$0
	final boolean $asciiOnly
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (int) 
		int index
		char c
	void  (java.lang.String, boolean) 
}

org/jetbrains/kotlin/util/capitalizeDecapitalize/CapitalizeDecapitalizeKt$decapitalizeSmart$1.class
capitalizeDecapitalize.kt
package org.jetbrains.kotlin.util.capitalizeDecapitalize
final org.jetbrains.kotlin.util.capitalizeDecapitalize.CapitalizeDecapitalizeKt$decapitalizeSmart$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final String receiver$0
	final boolean $asciiOnly
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (int) 
		int index
		char c
	void  (java.lang.String, boolean) 
}

org/jetbrains/kotlin/util/capitalizeDecapitalize/CapitalizeDecapitalizeKt$decapitalizeSmart$2.class
capitalizeDecapitalize.kt
package org.jetbrains.kotlin.util.capitalizeDecapitalize
final org.jetbrains.kotlin.util.capitalizeDecapitalize.CapitalizeDecapitalizeKt$decapitalizeSmart$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final boolean $asciiOnly
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (java.lang.String) 
		String string
	void  (boolean) 
}

org/jetbrains/kotlin/util/capitalizeDecapitalize/CapitalizeDecapitalizeKt.class
capitalizeDecapitalize.kt
package org.jetbrains.kotlin.util.capitalizeDecapitalize
public final org.jetbrains.kotlin.util.capitalizeDecapitalize.CapitalizeDecapitalizeKt extends java.lang.Object {
	public static final java.lang.String decapitalizeSmart (java.lang.String, boolean) 
		String $receiver
		boolean asciiOnly
		org.jetbrains.kotlin.util.capitalizeDecapitalize.CapitalizeDecapitalizeKt$decapitalizeSmart$1 isUpperCaseCharAt$
		org.jetbrains.kotlin.util.capitalizeDecapitalize.CapitalizeDecapitalizeKt$decapitalizeSmart$2 toLowerCase$
		Iterable $receiver$iv
		int $i$f$firstOrNull
		Object element$iv
		int it
		int $i$a$1$firstOrNull
		int secondWordStart
	public static volatile java.lang.String decapitalizeSmart$default (java.lang.String, boolean, int, java.lang.Object) 
	public static final java.lang.String capitalizeFirstWord (java.lang.String, boolean) 
		String $receiver
		boolean asciiOnly
		org.jetbrains.kotlin.util.capitalizeDecapitalize.CapitalizeDecapitalizeKt$capitalizeFirstWord$1 toUpperCase$
		org.jetbrains.kotlin.util.capitalizeDecapitalize.CapitalizeDecapitalizeKt$capitalizeFirstWord$2 isLowerCaseCharAt$
		Iterable $receiver$iv
		int $i$f$firstOrNull
		Object element$iv
		int it
		int $i$a$1$firstOrNull
		int secondWordStart
	public static volatile java.lang.String capitalizeFirstWord$default (java.lang.String, boolean, int, java.lang.Object) 
	public static final java.lang.String capitalizeAsciiOnly (java.lang.String) 
		String $receiver
		char c
	public static final java.lang.String decapitalizeAsciiOnly (java.lang.String) 
		String $receiver
		char c
	public static final java.lang.String toLowerCaseAsciiOnly (java.lang.String) 
		String $receiver
		StringBuilder builder
		char c
	public static final java.lang.String toUpperCaseAsciiOnly (java.lang.String) 
		String $receiver
		StringBuilder builder
		char c
}

org/jetbrains/kotlin/util/collectionUtils/
org/jetbrains/kotlin/util/collectionUtils/ScopeUtilsKt.class
scopeUtils.kt
package org.jetbrains.kotlin.util.collectionUtils
public final org.jetbrains.kotlin.util.collectionUtils.ScopeUtilsKt extends java.lang.Object {
	public static final java.util.Collection concat (java.util.Collection, java.util.Collection) 
		java.util.Collection $receiver
		java.util.Collection collection
		java.util.LinkedHashSet result
	public static final java.util.Collection concatInOrder (java.util.Collection, java.util.Collection) 
		java.util.Collection c1
		java.util.Collection c2
		java.util.LinkedHashSet result
		java.util.Collection result
	public static final java.util.Collection getFromAllScopes (java.util.List, kotlin.jvm.functions.Function1) 
		java.util.List scopes
		kotlin.jvm.functions.Function1 callback
		int $i$f$getFromAllScopes
		java.util.Collection result
		Object scope
	public static final java.lang.Object getFirstMatch (java.util.List, kotlin.jvm.functions.Function1) 
		java.util.List scopes
		kotlin.jvm.functions.Function1 callback
		int $i$f$getFirstMatch
		Object scope
		Object result
}

org/jetbrains/kotlin/util/slicedMap/
org/jetbrains/kotlin/util/slicedMap/AbstractWritableSlice.class
AbstractWritableSlice.kt
package org.jetbrains.kotlin.util.slicedMap
public abstract org.jetbrains.kotlin.util.slicedMap.AbstractWritableSlice extends org.jetbrains.kotlin.util.slicedMap.KeyWithSlice implements org.jetbrains.kotlin.util.slicedMap.WritableSlice  {
	public org.jetbrains.kotlin.util.slicedMap.WritableSlice getSlice () 
	public volatile org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice getSlice () 
	public org.jetbrains.kotlin.util.slicedMap.AbstractWritableSlice getKey () 
	public volatile org.jetbrains.kotlin.util.slicedMap.KeyWithSlice getKey () 
	public void  (java.lang.String) 
		String debugName
}

org/jetbrains/kotlin/util/slicedMap/BasicWritableSlice$1.class
BasicWritableSlice.java
package org.jetbrains.kotlin.util.slicedMap
 org.jetbrains.kotlin.util.slicedMap.BasicWritableSlice$1 extends org.jetbrains.kotlin.util.slicedMap.DelegatingSlice {
	static final boolean $assertionsDisabled
	final org.jetbrains.kotlin.util.slicedMap.BasicWritableSlice this$0
	void  (org.jetbrains.kotlin.util.slicedMap.BasicWritableSlice, org.jetbrains.kotlin.util.slicedMap.WritableSlice) 
		org.jetbrains.kotlin.util.slicedMap.WritableSlice x0
	public java.lang.Object computeValue (org.jetbrains.kotlin.util.slicedMap.SlicedMap, java.lang.Object, java.lang.Object, boolean) 
		org.jetbrains.kotlin.util.slicedMap.SlicedMap map
		Object key
		Object value
		boolean valueNotFound
	static void  () 
}

org/jetbrains/kotlin/util/slicedMap/BasicWritableSlice.class
BasicWritableSlice.java
package org.jetbrains.kotlin.util.slicedMap
public org.jetbrains.kotlin.util.slicedMap.BasicWritableSlice extends org.jetbrains.kotlin.util.slicedMap.AbstractWritableSlice {
	private String debugName
	private final org.jetbrains.kotlin.util.slicedMap.RewritePolicy rewritePolicy
	private final boolean isCollective
	static final boolean $assertionsDisabled
	public static java.lang.Void initSliceDebugNames (java.lang.Class) 
		Class declarationOwner
		java.lang.reflect.Field[] arr$
		int len$
		int i$
		java.lang.reflect.Field field
		Object value
		org.jetbrains.kotlin.util.slicedMap.BasicWritableSlice slice
		IllegalAccessException e
	public void  (org.jetbrains.kotlin.util.slicedMap.RewritePolicy) 
		org.jetbrains.kotlin.util.slicedMap.RewritePolicy rewritePolicy
	public void  (org.jetbrains.kotlin.util.slicedMap.RewritePolicy, boolean) 
		org.jetbrains.kotlin.util.slicedMap.RewritePolicy rewritePolicy
		boolean isCollective
	public boolean check (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public void afterPut (org.jetbrains.kotlin.util.slicedMap.MutableSlicedMap, java.lang.Object, java.lang.Object) 
		org.jetbrains.kotlin.util.slicedMap.MutableSlicedMap map
		Object key
		Object value
	public java.lang.Object computeValue (org.jetbrains.kotlin.util.slicedMap.SlicedMap, java.lang.Object, java.lang.Object, boolean) 
		org.jetbrains.kotlin.util.slicedMap.SlicedMap map
		Object key
		Object value
		boolean valueNotFound
	public org.jetbrains.kotlin.util.slicedMap.RewritePolicy getRewritePolicy () 
	public boolean isCollective () 
	public void setDebugName (java.lang.String) 
		String debugName
	public java.lang.String toString () 
	public org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice makeRawValueVersion () 
	static void  () 
}

org/jetbrains/kotlin/util/slicedMap/DelegatingSlice.class
DelegatingSlice.java
package org.jetbrains.kotlin.util.slicedMap
public org.jetbrains.kotlin.util.slicedMap.DelegatingSlice extends java.lang.Object implements org.jetbrains.kotlin.util.slicedMap.WritableSlice  {
	private final org.jetbrains.kotlin.util.slicedMap.WritableSlice delegate
	public void  (org.jetbrains.kotlin.util.slicedMap.WritableSlice) 
		org.jetbrains.kotlin.util.slicedMap.WritableSlice delegate
	public boolean isCollective () 
	public boolean check (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public void afterPut (org.jetbrains.kotlin.util.slicedMap.MutableSlicedMap, java.lang.Object, java.lang.Object) 
		org.jetbrains.kotlin.util.slicedMap.MutableSlicedMap map
		Object key
		Object value
	public org.jetbrains.kotlin.util.slicedMap.RewritePolicy getRewritePolicy () 
	public org.jetbrains.kotlin.util.slicedMap.KeyWithSlice getKey () 
	public java.lang.Object computeValue (org.jetbrains.kotlin.util.slicedMap.SlicedMap, java.lang.Object, java.lang.Object, boolean) 
		org.jetbrains.kotlin.util.slicedMap.SlicedMap map
		Object key
		Object value
		boolean valueNotFound
	public org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice makeRawValueVersion () 
}

org/jetbrains/kotlin/util/slicedMap/KeyWithSlice.class
KeyWithSlice.kt
package org.jetbrains.kotlin.util.slicedMap
public abstract org.jetbrains.kotlin.util.slicedMap.KeyWithSlice extends com.intellij.openapi.util.Key {
	public abstract org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice getSlice () 
	public void  (java.lang.String) 
		String debugName
}

org/jetbrains/kotlin/util/slicedMap/MapSupplier$1.class
MapSupplier.java
package org.jetbrains.kotlin.util.slicedMap
final org.jetbrains.kotlin.util.slicedMap.MapSupplier$1 extends java.lang.Object implements org.jetbrains.kotlin.util.slicedMap.MapSupplier  {
	void  () 
	public java.util.Map get () 
}

org/jetbrains/kotlin/util/slicedMap/MapSupplier$2.class
MapSupplier.java
package org.jetbrains.kotlin.util.slicedMap
final org.jetbrains.kotlin.util.slicedMap.MapSupplier$2 extends java.lang.Object implements org.jetbrains.kotlin.util.slicedMap.MapSupplier  {
	void  () 
	public java.util.Map get () 
}

org/jetbrains/kotlin/util/slicedMap/MapSupplier.class
MapSupplier.java
package org.jetbrains.kotlin.util.slicedMap
public abstract org.jetbrains.kotlin.util.slicedMap.MapSupplier extends java.lang.Object {
	public static final org.jetbrains.kotlin.util.slicedMap.MapSupplier HASH_MAP_SUPPLIER
	public static final org.jetbrains.kotlin.util.slicedMap.MapSupplier LINKED_HASH_MAP_SUPPLIER
	public abstract java.util.Map get () 
	static void  () 
}

org/jetbrains/kotlin/util/slicedMap/MutableSlicedMap.class
MutableSlicedMap.java
package org.jetbrains.kotlin.util.slicedMap
public abstract org.jetbrains.kotlin.util.slicedMap.MutableSlicedMap extends java.lang.Object implements org.jetbrains.kotlin.util.slicedMap.SlicedMap  {
	public abstract void put (org.jetbrains.kotlin.util.slicedMap.WritableSlice, java.lang.Object, java.lang.Object) 
	public abstract void clear () 
	public abstract org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMap getSliceContents (org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice) 
}

org/jetbrains/kotlin/util/slicedMap/ReadOnlySlice.class
ReadOnlySlice.java
package org.jetbrains.kotlin.util.slicedMap
public abstract org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice extends java.lang.Object {
	public abstract org.jetbrains.kotlin.util.slicedMap.KeyWithSlice getKey () 
	public abstract java.lang.Object computeValue (org.jetbrains.kotlin.util.slicedMap.SlicedMap, java.lang.Object, java.lang.Object, boolean) 
	public abstract org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice makeRawValueVersion () 
}

org/jetbrains/kotlin/util/slicedMap/RewritePolicy$1.class
RewritePolicy.java
package org.jetbrains.kotlin.util.slicedMap
final org.jetbrains.kotlin.util.slicedMap.RewritePolicy$1 extends java.lang.Object implements org.jetbrains.kotlin.util.slicedMap.RewritePolicy  {
	void  () 
	public boolean rewriteProcessingNeeded (java.lang.Object) 
		Object key
	public boolean processRewrite (org.jetbrains.kotlin.util.slicedMap.WritableSlice, java.lang.Object, java.lang.Object, java.lang.Object) 
		org.jetbrains.kotlin.util.slicedMap.WritableSlice slice
		Object key
		Object oldValue
		Object newValue
}

org/jetbrains/kotlin/util/slicedMap/RewritePolicy.class
RewritePolicy.java
package org.jetbrains.kotlin.util.slicedMap
public abstract org.jetbrains.kotlin.util.slicedMap.RewritePolicy extends java.lang.Object {
	public static final org.jetbrains.kotlin.util.slicedMap.RewritePolicy DO_NOTHING
	public abstract boolean rewriteProcessingNeeded (java.lang.Object) 
	public abstract boolean processRewrite (org.jetbrains.kotlin.util.slicedMap.WritableSlice, java.lang.Object, java.lang.Object, java.lang.Object) 
	static void  () 
}

org/jetbrains/kotlin/util/slicedMap/SetSlice$Companion.class
SetSlice.kt
package org.jetbrains.kotlin.util.slicedMap
public final org.jetbrains.kotlin.util.slicedMap.SetSlice$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/util/slicedMap/SetSlice$makeRawValueVersion$1.class
SetSlice.kt
package org.jetbrains.kotlin.util.slicedMap
public final org.jetbrains.kotlin.util.slicedMap.SetSlice$makeRawValueVersion$1 extends org.jetbrains.kotlin.util.slicedMap.DelegatingSlice {
	public java.lang.Boolean computeValue (org.jetbrains.kotlin.util.slicedMap.SlicedMap, java.lang.Object, java.lang.Boolean, boolean) 
		org.jetbrains.kotlin.util.slicedMap.SlicedMap map
		Object key
		Boolean value
		boolean valueNotFound
	public volatile java.lang.Object computeValue (org.jetbrains.kotlin.util.slicedMap.SlicedMap, java.lang.Object, java.lang.Object, boolean) 
	void  (org.jetbrains.kotlin.util.slicedMap.WritableSlice) 
		org.jetbrains.kotlin.util.slicedMap.WritableSlice $super_call_param$0
}

org/jetbrains/kotlin/util/slicedMap/SetSlice.class
SetSlice.kt
package org.jetbrains.kotlin.util.slicedMap
public org.jetbrains.kotlin.util.slicedMap.SetSlice extends org.jetbrains.kotlin.util.slicedMap.BasicWritableSlice {
	public static final boolean DEFAULT
	public static final org.jetbrains.kotlin.util.slicedMap.SetSlice$Companion Companion
	public boolean check (java.lang.Object, java.lang.Boolean) 
		Object key
		Boolean value
		int $i$a$1$assert
	public volatile boolean check (java.lang.Object, java.lang.Object) 
	public java.lang.Boolean computeValue (org.jetbrains.kotlin.util.slicedMap.SlicedMap, java.lang.Object, java.lang.Boolean, boolean) 
		org.jetbrains.kotlin.util.slicedMap.SlicedMap map
		Object key
		Boolean value
		boolean valueNotFound
		Boolean result
	public volatile java.lang.Object computeValue (org.jetbrains.kotlin.util.slicedMap.SlicedMap, java.lang.Object, java.lang.Object, boolean) 
	public org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice makeRawValueVersion () 
	public void  (org.jetbrains.kotlin.util.slicedMap.RewritePolicy, boolean) 
		org.jetbrains.kotlin.util.slicedMap.RewritePolicy rewritePolicy
		boolean isCollective
	public void  (org.jetbrains.kotlin.util.slicedMap.RewritePolicy, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  (org.jetbrains.kotlin.util.slicedMap.RewritePolicy) 
		org.jetbrains.kotlin.util.slicedMap.RewritePolicy rewritePolicy
	static void  () 
}

org/jetbrains/kotlin/util/slicedMap/SlicedMap$1.class
SlicedMap.java
package org.jetbrains.kotlin.util.slicedMap
final org.jetbrains.kotlin.util.slicedMap.SlicedMap$1 extends java.lang.Object implements org.jetbrains.kotlin.util.slicedMap.SlicedMap  {
	void  () 
	public java.lang.Object get (org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice, java.lang.Object) 
		org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice slice
		Object key
	public java.util.Collection getKeys (org.jetbrains.kotlin.util.slicedMap.WritableSlice) 
		org.jetbrains.kotlin.util.slicedMap.WritableSlice slice
	public void forEach (kotlin.jvm.functions.Function3) 
		kotlin.jvm.functions.Function3 f
}

org/jetbrains/kotlin/util/slicedMap/SlicedMap.class
SlicedMap.java
package org.jetbrains.kotlin.util.slicedMap
public abstract org.jetbrains.kotlin.util.slicedMap.SlicedMap extends java.lang.Object {
	public static final org.jetbrains.kotlin.util.slicedMap.SlicedMap DO_NOTHING
	public abstract java.lang.Object get (org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice, java.lang.Object) 
	public abstract java.util.Collection getKeys (org.jetbrains.kotlin.util.slicedMap.WritableSlice) 
	public abstract void forEach (kotlin.jvm.functions.Function3) 
	static void  () 
}

org/jetbrains/kotlin/util/slicedMap/SlicedMapImpl.class
SlicedMapImpl.java
package org.jetbrains.kotlin.util.slicedMap
public org.jetbrains.kotlin.util.slicedMap.SlicedMapImpl extends java.lang.Object implements org.jetbrains.kotlin.util.slicedMap.MutableSlicedMap  {
	private final java.util.Map map
	private org.jetbrains.kotlin.relocated.com.google.common.collect.Multimap collectiveSliceKeys
	static final boolean $assertionsDisabled
	public void  () 
	public static org.jetbrains.kotlin.util.slicedMap.SlicedMapImpl create () 
	public void put (org.jetbrains.kotlin.util.slicedMap.WritableSlice, java.lang.Object, java.lang.Object) 
		org.jetbrains.kotlin.util.slicedMap.WritableSlice slice
		Object key
		Object value
		org.jetbrains.kotlin.util.slicedMap.UserDataHolderImpl holder
		com.intellij.openapi.util.Key sliceKey
		org.jetbrains.kotlin.util.slicedMap.RewritePolicy rewritePolicy
		Object oldValue
	public void clear () 
	public java.lang.Object get (org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice, java.lang.Object) 
		org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice slice
		Object key
		org.jetbrains.kotlin.util.slicedMap.UserDataHolderImpl holder
		Object value
	public java.util.Collection getKeys (org.jetbrains.kotlin.util.slicedMap.WritableSlice) 
		org.jetbrains.kotlin.util.slicedMap.WritableSlice slice
	public void forEach (kotlin.jvm.functions.Function3) 
		kotlin.jvm.functions.Function3 f
		java.util.Iterator i$
		java.util.Map$Entry entry
		Object key
		org.jetbrains.kotlin.util.slicedMap.UserDataHolderImpl holder
		com.intellij.openapi.util.Key[] arr$
		int len$
		int i$
		com.intellij.openapi.util.Key sliceKey
		Object value
	public org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMap getSliceContents (org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice) 
		org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice slice
		org.jetbrains.kotlin.relocated.com.google.common.collect.ImmutableMap$Builder builder
		java.util.Iterator i$
		java.util.Map$Entry entry
		com.intellij.openapi.util.UserDataHolder holder
		Object value
	static void  () 
}

org/jetbrains/kotlin/util/slicedMap/Slices$1.class
Slices.java
package org.jetbrains.kotlin.util.slicedMap
final org.jetbrains.kotlin.util.slicedMap.Slices$1 extends java.lang.Object implements org.jetbrains.kotlin.util.slicedMap.RewritePolicy  {
	void  () 
	public boolean rewriteProcessingNeeded (java.lang.Object) 
		Object key
	public boolean processRewrite (org.jetbrains.kotlin.util.slicedMap.WritableSlice, java.lang.Object, java.lang.Object, java.lang.Object) 
		org.jetbrains.kotlin.util.slicedMap.WritableSlice slice
		Object key
		Object oldValue
		Object newValue
}

org/jetbrains/kotlin/util/slicedMap/Slices$SliceBuilder$1.class
Slices.java
package org.jetbrains.kotlin.util.slicedMap
 org.jetbrains.kotlin.util.slicedMap.Slices$SliceBuilder$1 extends org.jetbrains.kotlin.util.slicedMap.BasicWritableSlice {
	final org.jetbrains.kotlin.util.slicedMap.Slices$SliceBuilder this$0
	void  (org.jetbrains.kotlin.util.slicedMap.Slices$SliceBuilder, org.jetbrains.kotlin.util.slicedMap.RewritePolicy) 
		org.jetbrains.kotlin.util.slicedMap.RewritePolicy x0
	public java.lang.Object computeValue (org.jetbrains.kotlin.util.slicedMap.SlicedMap, java.lang.Object, java.lang.Object, boolean) 
		org.jetbrains.kotlin.util.slicedMap.SlicedMap map
		Object key
		Object value
		boolean valueNotFound
		java.util.Iterator i$
		org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice slice
		Object v
}

org/jetbrains/kotlin/util/slicedMap/Slices$SliceBuilder.class
Slices.java
package org.jetbrains.kotlin.util.slicedMap
public org.jetbrains.kotlin.util.slicedMap.Slices$SliceBuilder extends java.lang.Object {
	private java.util.List furtherLookupSlices
	private final org.jetbrains.kotlin.util.slicedMap.RewritePolicy rewritePolicy
	private String debugName
	private void  (org.jetbrains.kotlin.util.slicedMap.RewritePolicy) 
		org.jetbrains.kotlin.util.slicedMap.RewritePolicy rewritePolicy
	public transient org.jetbrains.kotlin.util.slicedMap.Slices$SliceBuilder setFurtherLookupSlices (org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice[]) 
		org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice[] furtherLookupSlices
	public org.jetbrains.kotlin.util.slicedMap.Slices$SliceBuilder setDebugName (java.lang.String) 
		String debugName
	public org.jetbrains.kotlin.util.slicedMap.WritableSlice build () 
		org.jetbrains.kotlin.util.slicedMap.BasicWritableSlice result
	private org.jetbrains.kotlin.util.slicedMap.BasicWritableSlice doBuild () 
	void  (org.jetbrains.kotlin.util.slicedMap.RewritePolicy, org.jetbrains.kotlin.util.slicedMap.Slices$1) 
		org.jetbrains.kotlin.util.slicedMap.RewritePolicy x0
		org.jetbrains.kotlin.util.slicedMap.Slices$1 x1
	static java.util.List access$200 (org.jetbrains.kotlin.util.slicedMap.Slices$SliceBuilder) 
		org.jetbrains.kotlin.util.slicedMap.Slices$SliceBuilder x0
}

org/jetbrains/kotlin/util/slicedMap/Slices.class
Slices.java
package org.jetbrains.kotlin.util.slicedMap
public org.jetbrains.kotlin.util.slicedMap.Slices extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public static final org.jetbrains.kotlin.util.slicedMap.RewritePolicy ONLY_REWRITE_TO_EQUAL
	private void  () 
	public static org.jetbrains.kotlin.util.slicedMap.Slices$SliceBuilder sliceBuilder () 
	public static org.jetbrains.kotlin.util.slicedMap.WritableSlice createSimpleSlice () 
	public static org.jetbrains.kotlin.util.slicedMap.WritableSlice createCollectiveSlice () 
	public static org.jetbrains.kotlin.util.slicedMap.WritableSlice createSimpleSetSlice () 
	public static org.jetbrains.kotlin.util.slicedMap.WritableSlice createCollectiveSetSlice () 
	static com.intellij.openapi.diagnostic.Logger access$000 () 
	static void  () 
}

org/jetbrains/kotlin/util/slicedMap/TrackingSlicedMap$1.class
TrackingSlicedMap.java
package org.jetbrains.kotlin.util.slicedMap
 org.jetbrains.kotlin.util.slicedMap.TrackingSlicedMap$1 extends java.lang.Object implements kotlin.jvm.functions.Function3  {
	final kotlin.jvm.functions.Function3 val$f
	final org.jetbrains.kotlin.util.slicedMap.TrackingSlicedMap this$0
	void  (org.jetbrains.kotlin.util.slicedMap.TrackingSlicedMap, kotlin.jvm.functions.Function3) 
	public java.lang.Void invoke (org.jetbrains.kotlin.util.slicedMap.WritableSlice, java.lang.Object, java.lang.Object) 
		org.jetbrains.kotlin.util.slicedMap.WritableSlice slice
		Object key
		Object value
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
		Object x2
}

org/jetbrains/kotlin/util/slicedMap/TrackingSlicedMap$SliceWithStackTrace.class
TrackingSlicedMap.java
package org.jetbrains.kotlin.util.slicedMap
 org.jetbrains.kotlin.util.slicedMap.TrackingSlicedMap$SliceWithStackTrace extends org.jetbrains.kotlin.util.slicedMap.AbstractWritableSlice implements org.jetbrains.kotlin.util.slicedMap.WritableSlice  {
	private final org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice delegate
	final org.jetbrains.kotlin.util.slicedMap.TrackingSlicedMap this$0
	private void  (org.jetbrains.kotlin.util.slicedMap.TrackingSlicedMap, org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice) 
		org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice delegate
	public org.jetbrains.kotlin.util.slicedMap.TrackingSlicedMap$TrackableValue computeValue (org.jetbrains.kotlin.util.slicedMap.SlicedMap, java.lang.Object, org.jetbrains.kotlin.util.slicedMap.TrackingSlicedMap$TrackableValue, boolean) 
		org.jetbrains.kotlin.util.slicedMap.SlicedMap map
		Object key
		org.jetbrains.kotlin.util.slicedMap.TrackingSlicedMap$TrackableValue value
		boolean valueNotFound
	public org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice makeRawValueVersion () 
	private org.jetbrains.kotlin.util.slicedMap.WritableSlice getWritableDelegate () 
	public boolean isCollective () 
	public org.jetbrains.kotlin.util.slicedMap.RewritePolicy getRewritePolicy () 
	public void afterPut (org.jetbrains.kotlin.util.slicedMap.MutableSlicedMap, java.lang.Object, org.jetbrains.kotlin.util.slicedMap.TrackingSlicedMap$TrackableValue) 
		org.jetbrains.kotlin.util.slicedMap.MutableSlicedMap map
		Object key
		org.jetbrains.kotlin.util.slicedMap.TrackingSlicedMap$TrackableValue value
	public boolean check (java.lang.Object, org.jetbrains.kotlin.util.slicedMap.TrackingSlicedMap$TrackableValue) 
		Object key
		org.jetbrains.kotlin.util.slicedMap.TrackingSlicedMap$TrackableValue value
	public volatile void afterPut (org.jetbrains.kotlin.util.slicedMap.MutableSlicedMap, java.lang.Object, java.lang.Object) 
		org.jetbrains.kotlin.util.slicedMap.MutableSlicedMap x0
		Object x1
		Object x2
	public volatile boolean check (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
	public volatile java.lang.Object computeValue (org.jetbrains.kotlin.util.slicedMap.SlicedMap, java.lang.Object, java.lang.Object, boolean) 
		org.jetbrains.kotlin.util.slicedMap.SlicedMap x0
		Object x1
		Object x2
		boolean x3
	void  (org.jetbrains.kotlin.util.slicedMap.TrackingSlicedMap, org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice, org.jetbrains.kotlin.util.slicedMap.TrackingSlicedMap$1) 
		org.jetbrains.kotlin.util.slicedMap.TrackingSlicedMap x0
		org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice x1
		org.jetbrains.kotlin.util.slicedMap.TrackingSlicedMap$1 x2
	static org.jetbrains.kotlin.util.slicedMap.WritableSlice access$200 (org.jetbrains.kotlin.util.slicedMap.TrackingSlicedMap$SliceWithStackTrace) 
		org.jetbrains.kotlin.util.slicedMap.TrackingSlicedMap$SliceWithStackTrace x0
}

org/jetbrains/kotlin/util/slicedMap/TrackingSlicedMap$TrackableValue.class
TrackingSlicedMap.java
package org.jetbrains.kotlin.util.slicedMap
 org.jetbrains.kotlin.util.slicedMap.TrackingSlicedMap$TrackableValue extends java.lang.Object {
	private static final StackTraceElement[] EMPTY_STACK_TRACE
	private final Object value
	private final StackTraceElement[] stackTrace
	private final String threadName
	private void  (java.lang.Object, boolean) 
		Object value
		boolean storeStack
	private java.lang.Appendable printStackTrace (java.lang.Appendable) 
		Appendable appendable
		org.jetbrains.kotlin.utils.Printer s
		StackTraceElement[] trace
		StackTraceElement[] arr$
		int len$
		int i$
		StackTraceElement aTrace
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.util.slicedMap.TrackingSlicedMap$TrackableValue other
	public int hashCode () 
	static java.lang.Object access$100 (org.jetbrains.kotlin.util.slicedMap.TrackingSlicedMap$TrackableValue) 
		org.jetbrains.kotlin.util.slicedMap.TrackingSlicedMap$TrackableValue x0
	void  (java.lang.Object, boolean, org.jetbrains.kotlin.util.slicedMap.TrackingSlicedMap$1) 
		Object x0
		boolean x1
		org.jetbrains.kotlin.util.slicedMap.TrackingSlicedMap$1 x2
	static void  () 
}

org/jetbrains/kotlin/util/slicedMap/TrackingSlicedMap.class
TrackingSlicedMap.java
package org.jetbrains.kotlin.util.slicedMap
public org.jetbrains.kotlin.util.slicedMap.TrackingSlicedMap extends org.jetbrains.kotlin.util.slicedMap.SlicedMapImpl {
	private final java.util.Map sliceTranslationMap
	private final boolean trackWithStackTraces
	public void  (boolean) 
		boolean trackWithStackTraces
	private org.jetbrains.kotlin.util.slicedMap.TrackingSlicedMap$SliceWithStackTrace wrapSlice (org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice) 
		org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice slice
		org.jetbrains.kotlin.util.slicedMap.TrackingSlicedMap$SliceWithStackTrace translated
	public java.lang.Object get (org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice, java.lang.Object) 
		org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice slice
		Object key
	public java.util.Collection getKeys (org.jetbrains.kotlin.util.slicedMap.WritableSlice) 
		org.jetbrains.kotlin.util.slicedMap.WritableSlice slice
	public void forEach (kotlin.jvm.functions.Function3) 
		kotlin.jvm.functions.Function3 f
	public void put (org.jetbrains.kotlin.util.slicedMap.WritableSlice, java.lang.Object, java.lang.Object) 
		org.jetbrains.kotlin.util.slicedMap.WritableSlice slice
		Object key
		Object value
	static boolean access$400 (org.jetbrains.kotlin.util.slicedMap.TrackingSlicedMap) 
		org.jetbrains.kotlin.util.slicedMap.TrackingSlicedMap x0
	static org.jetbrains.kotlin.util.slicedMap.TrackingSlicedMap$SliceWithStackTrace access$500 (org.jetbrains.kotlin.util.slicedMap.TrackingSlicedMap, org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice) 
		org.jetbrains.kotlin.util.slicedMap.TrackingSlicedMap x0
		org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice x1
}

org/jetbrains/kotlin/util/slicedMap/UserDataHolderImpl.class
UserDataHolderImpl.kt
package org.jetbrains.kotlin.util.slicedMap
public final org.jetbrains.kotlin.util.slicedMap.UserDataHolderImpl extends com.intellij.openapi.util.UserDataHolderBase {
	public final com.intellij.openapi.util.Key[] getKeys () 
	public void  () 
}

org/jetbrains/kotlin/util/slicedMap/WritableSlice.class
WritableSlice.java
package org.jetbrains.kotlin.util.slicedMap
public abstract org.jetbrains.kotlin.util.slicedMap.WritableSlice extends java.lang.Object implements org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice  {
	public abstract org.jetbrains.kotlin.util.slicedMap.KeyWithSlice getKey () 
	public abstract boolean check (java.lang.Object, java.lang.Object) 
	public abstract void afterPut (org.jetbrains.kotlin.util.slicedMap.MutableSlicedMap, java.lang.Object, java.lang.Object) 
	public abstract org.jetbrains.kotlin.util.slicedMap.RewritePolicy getRewritePolicy () 
	public abstract boolean isCollective () 
}

org/jetbrains/kotlin/utils/
org/jetbrains/kotlin/utils/CachedValueProperty.class
CachedValueProperty.kt
package org.jetbrains.kotlin.utils
public final org.jetbrains.kotlin.utils.CachedValueProperty extends java.lang.Object {
	private Object value
	private Object timestamp
	private final kotlin.jvm.functions.Function0 calculator
	private final kotlin.jvm.functions.Function0 timestampCalculator
	public final java.lang.Object getValue (java.lang.Object, kotlin.reflect.KProperty) 
		Object thisRef
		kotlin.reflect.KProperty property
		Object currentTimestamp
	public void  (kotlin.jvm.functions.Function0, kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 calculator
		kotlin.jvm.functions.Function0 timestampCalculator
}

org/jetbrains/kotlin/utils/CollectionsKt.class
collections.kt
package org.jetbrains.kotlin.utils
public final org.jetbrains.kotlin.utils.CollectionsKt extends java.lang.Object {
	public static final java.util.Map keysToMap (java.lang.Iterable, kotlin.jvm.functions.Function1) 
		Iterable $receiver
		kotlin.jvm.functions.Function1 value
		Iterable $receiver$iv
		int $i$f$associateBy
		int capacity$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateByTo
		Object element$iv$iv
		Object it
		int $i$a$1$associateBy
	public static final java.util.Map keysToMapExceptNulls (java.lang.Iterable, kotlin.jvm.functions.Function1) 
		Iterable $receiver
		kotlin.jvm.functions.Function1 value
		java.util.LinkedHashMap map
		Object k
		Object v
	public static final java.util.Map mapToIndex (java.lang.Iterable) 
		Iterable $receiver
		java.util.LinkedHashMap map
		int index
		Object k
	public static final java.lang.Object getOrPutNullable (java.util.Map, java.lang.Object, kotlin.jvm.functions.Function0) 
		java.util.Map $receiver
		Object key
		kotlin.jvm.functions.Function0 defaultValue
		int $i$f$getOrPutNullable
		Object answer
	public static final java.util.Collection ifEmpty (java.util.Collection, kotlin.jvm.functions.Function0) 
		java.util.Collection $receiver
		kotlin.jvm.functions.Function0 body
	public static final java.lang.Object[] ifEmpty (java.lang.Object[], kotlin.jvm.functions.Function0) 
		Object[] $receiver
		kotlin.jvm.functions.Function0 body
		int $i$f$ifEmpty
	public static final java.util.List emptyOrSingletonList (java.lang.Object) 
		Object item
	public static final void addIfNotNull (java.util.Collection, java.lang.Object) 
		java.util.Collection $receiver
		Object t
	public static final java.util.HashMap newHashMapWithExpectedSize (int) 
		int expectedSize
	public static final java.util.HashSet newHashSetWithExpectedSize (int) 
		int expectedSize
	public static final java.util.LinkedHashSet newLinkedHashSetWithExpectedSize (int) 
		int expectedSize
	public static final java.util.List toReadOnlyList (java.util.Collection) 
		java.util.Collection $receiver
	public static final java.util.List singletonOrEmptyList (java.lang.Object) 
		Object $receiver
	public static final int indexOfFirst (java.util.List, int, kotlin.jvm.functions.Function1) 
		java.util.List $receiver
		int startFrom
		kotlin.jvm.functions.Function1 predicate
		int index
}

org/jetbrains/kotlin/utils/CoreLibKt.class
coreLib.kt
package org.jetbrains.kotlin.utils
public final org.jetbrains.kotlin.utils.CoreLibKt extends java.lang.Object {
	public static final java.lang.Object sure (java.lang.Object, kotlin.jvm.functions.Function0) 
		Object $receiver
		kotlin.jvm.functions.Function0 message
}

org/jetbrains/kotlin/utils/DFS$1.class
DFS.java
package org.jetbrains.kotlin.utils
final org.jetbrains.kotlin.utils.DFS$1 extends org.jetbrains.kotlin.utils.DFS$AbstractNodeHandler {
	void  () 
	public java.lang.Void result () 
	public volatile java.lang.Object result () 
}

org/jetbrains/kotlin/utils/DFS$AbstractNodeHandler.class
DFS.java
package org.jetbrains.kotlin.utils
public abstract org.jetbrains.kotlin.utils.DFS$AbstractNodeHandler extends java.lang.Object implements org.jetbrains.kotlin.utils.DFS$NodeHandler  {
	public void  () 
	public boolean beforeChildren (java.lang.Object) 
		Object current
	public void afterChildren (java.lang.Object) 
		Object current
}

org/jetbrains/kotlin/utils/DFS$CollectingNodeHandler.class
DFS.java
package org.jetbrains.kotlin.utils
public abstract org.jetbrains.kotlin.utils.DFS$CollectingNodeHandler extends org.jetbrains.kotlin.utils.DFS$AbstractNodeHandler {
	protected final Iterable result
	protected void  (java.lang.Iterable) 
		Iterable result
	public java.lang.Iterable result () 
	public volatile java.lang.Object result () 
}

org/jetbrains/kotlin/utils/DFS$Neighbors.class
DFS.java
package org.jetbrains.kotlin.utils
public abstract org.jetbrains.kotlin.utils.DFS$Neighbors extends java.lang.Object {
	public abstract java.lang.Iterable getNeighbors (java.lang.Object) 
}

org/jetbrains/kotlin/utils/DFS$NodeHandler.class
DFS.java
package org.jetbrains.kotlin.utils
public abstract org.jetbrains.kotlin.utils.DFS$NodeHandler extends java.lang.Object {
	public abstract boolean beforeChildren (java.lang.Object) 
	public abstract void afterChildren (java.lang.Object) 
	public abstract java.lang.Object result () 
}

org/jetbrains/kotlin/utils/DFS$NodeHandlerWithListResult.class
DFS.java
package org.jetbrains.kotlin.utils
public abstract org.jetbrains.kotlin.utils.DFS$NodeHandlerWithListResult extends org.jetbrains.kotlin.utils.DFS$CollectingNodeHandler {
	protected void  () 
}

org/jetbrains/kotlin/utils/DFS$TopologicalOrder.class
DFS.java
package org.jetbrains.kotlin.utils
public org.jetbrains.kotlin.utils.DFS$TopologicalOrder extends org.jetbrains.kotlin.utils.DFS$NodeHandlerWithListResult {
	public void  () 
	public void afterChildren (java.lang.Object) 
		Object current
}

org/jetbrains/kotlin/utils/DFS$Visited.class
DFS.java
package org.jetbrains.kotlin.utils
public abstract org.jetbrains.kotlin.utils.DFS$Visited extends java.lang.Object {
	public abstract boolean checkAndMarkVisited (java.lang.Object) 
}

org/jetbrains/kotlin/utils/DFS$VisitedWithSet.class
DFS.java
package org.jetbrains.kotlin.utils
public org.jetbrains.kotlin.utils.DFS$VisitedWithSet extends java.lang.Object implements org.jetbrains.kotlin.utils.DFS$Visited  {
	private final java.util.Set visited
	public void  () 
	public void  (java.util.Set) 
		java.util.Set visited
	public boolean checkAndMarkVisited (java.lang.Object) 
		Object current
}

org/jetbrains/kotlin/utils/DFS.class
DFS.java
package org.jetbrains.kotlin.utils
public org.jetbrains.kotlin.utils.DFS extends java.lang.Object {
	public void  () 
	public static java.lang.Object dfs (java.util.Collection, org.jetbrains.kotlin.utils.DFS$Neighbors, org.jetbrains.kotlin.utils.DFS$Visited, org.jetbrains.kotlin.utils.DFS$NodeHandler) 
		java.util.Collection nodes
		org.jetbrains.kotlin.utils.DFS$Neighbors neighbors
		org.jetbrains.kotlin.utils.DFS$Visited visited
		org.jetbrains.kotlin.utils.DFS$NodeHandler handler
		java.util.Iterator i$
		Object node
	public static java.lang.Object dfs (java.util.Collection, org.jetbrains.kotlin.utils.DFS$Neighbors, org.jetbrains.kotlin.utils.DFS$NodeHandler) 
		java.util.Collection nodes
		org.jetbrains.kotlin.utils.DFS$Neighbors neighbors
		org.jetbrains.kotlin.utils.DFS$NodeHandler handler
	public static java.lang.Object dfsFromNode (java.lang.Object, org.jetbrains.kotlin.utils.DFS$Neighbors, org.jetbrains.kotlin.utils.DFS$Visited, org.jetbrains.kotlin.utils.DFS$NodeHandler) 
		Object node
		org.jetbrains.kotlin.utils.DFS$Neighbors neighbors
		org.jetbrains.kotlin.utils.DFS$Visited visited
		org.jetbrains.kotlin.utils.DFS$NodeHandler handler
	public static void dfsFromNode (java.lang.Object, org.jetbrains.kotlin.utils.DFS$Neighbors, org.jetbrains.kotlin.utils.DFS$Visited) 
		Object node
		org.jetbrains.kotlin.utils.DFS$Neighbors neighbors
		org.jetbrains.kotlin.utils.DFS$Visited visited
	public static java.util.List topologicalOrder (java.lang.Iterable, org.jetbrains.kotlin.utils.DFS$Neighbors, org.jetbrains.kotlin.utils.DFS$Visited) 
		Iterable nodes
		org.jetbrains.kotlin.utils.DFS$Neighbors neighbors
		org.jetbrains.kotlin.utils.DFS$Visited visited
		org.jetbrains.kotlin.utils.DFS$TopologicalOrder handler
		java.util.Iterator i$
		Object node
	public static java.util.List topologicalOrder (java.lang.Iterable, org.jetbrains.kotlin.utils.DFS$Neighbors) 
		Iterable nodes
		org.jetbrains.kotlin.utils.DFS$Neighbors neighbors
	private static void doDfs (java.lang.Object, org.jetbrains.kotlin.utils.DFS$Neighbors, org.jetbrains.kotlin.utils.DFS$Visited, org.jetbrains.kotlin.utils.DFS$NodeHandler) 
		Object current
		org.jetbrains.kotlin.utils.DFS$Neighbors neighbors
		org.jetbrains.kotlin.utils.DFS$Visited visited
		org.jetbrains.kotlin.utils.DFS$NodeHandler handler
		java.util.Iterator i$
		Object neighbor
}

org/jetbrains/kotlin/utils/ExceptionUtilsKt.class
exceptionUtils.kt
package org.jetbrains.kotlin.utils
public final org.jetbrains.kotlin.utils.ExceptionUtilsKt extends java.lang.Object {
	public static final java.lang.RuntimeException rethrow (java.lang.Throwable) 
		Throwable e
	public static final void closeQuietly (java.io.Closeable) 
		java.io.Closeable closeable
		Throwable ignored
}

org/jetbrains/kotlin/utils/FunctionsKt$ALWAYS_NULL$1.class
functions.kt
package org.jetbrains.kotlin.utils
final org.jetbrains.kotlin.utils.FunctionsKt$ALWAYS_NULL$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.utils.FunctionsKt$ALWAYS_NULL$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.Void invoke (java.lang.Object) 
		Object it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/utils/FunctionsKt$ALWAYS_TRUE$1.class
functions.kt
package org.jetbrains.kotlin.utils
final org.jetbrains.kotlin.utils.FunctionsKt$ALWAYS_TRUE$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.utils.FunctionsKt$ALWAYS_TRUE$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.lang.Object) 
		Object it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/utils/FunctionsKt$DO_NOTHING$1.class
functions.kt
package org.jetbrains.kotlin.utils
final org.jetbrains.kotlin.utils.FunctionsKt$DO_NOTHING$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.utils.FunctionsKt$DO_NOTHING$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (java.lang.Object) 
		Object it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/utils/FunctionsKt$IDENTITY$1.class
functions.kt
package org.jetbrains.kotlin.utils
final org.jetbrains.kotlin.utils.FunctionsKt$IDENTITY$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.utils.FunctionsKt$IDENTITY$1 INSTANCE
	public final java.lang.Object invoke (java.lang.Object) 
		Object it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/utils/FunctionsKt.class
functions.kt
package org.jetbrains.kotlin.utils
public final org.jetbrains.kotlin.utils.FunctionsKt extends java.lang.Object {
	private static final kotlin.jvm.functions.Function1 IDENTITY
	private static final kotlin.jvm.functions.Function1 ALWAYS_TRUE
	private static final kotlin.jvm.functions.Function1 ALWAYS_NULL
	private static final kotlin.jvm.functions.Function1 DO_NOTHING
	public static final kotlin.jvm.functions.Function1 identity () 
	public static final kotlin.jvm.functions.Function1 alwaysTrue () 
	public static final kotlin.jvm.functions.Function1 alwaysNull () 
	public static final kotlin.jvm.functions.Function1 getDO_NOTHING () 
	public static final kotlin.jvm.functions.Function1 doNothing () 
	static void  () 
}

org/jetbrains/kotlin/utils/HashSetUtil.class
HashSetUtil.java
package org.jetbrains.kotlin.utils
public org.jetbrains.kotlin.utils.HashSetUtil extends java.lang.Object {
	public void  () 
	public static java.util.Set linkedHashSet (java.util.Set, com.intellij.util.containers.hash.EqualityPolicy) 
		java.util.Set set
		com.intellij.util.containers.hash.EqualityPolicy policy
		java.util.Map map
		java.util.Iterator i$
		Object t
	public static java.util.Set symmetricDifference (java.util.Set, java.util.Set) 
		java.util.Set set1
		java.util.Set set2
		java.util.Set intersection
		java.util.Set result
}

org/jetbrains/kotlin/utils/Interner$1.class
Interner.java
package org.jetbrains.kotlin.utils
 org.jetbrains.kotlin.utils.Interner$1 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.utils.Interner this$0
	void  (org.jetbrains.kotlin.utils.Interner) 
	public java.lang.Integer invoke (java.lang.Object) 
		Object key
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/utils/Interner.class
Interner.java
package org.jetbrains.kotlin.utils
public final org.jetbrains.kotlin.utils.Interner extends java.lang.Object {
	private final org.jetbrains.kotlin.utils.Interner parent
	private final int firstIndex
	private final java.util.Map interned
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.utils.Interner) 
		org.jetbrains.kotlin.utils.Interner parent
	public void  () 
	private java.lang.Integer find (java.lang.Object) 
		Object obj
		Integer index
	public int intern (java.lang.Object) 
		Object obj
		Integer index
	public java.util.List getAllInternedObjects () 
	public boolean isEmpty () 
	static java.util.Map access$000 (org.jetbrains.kotlin.utils.Interner) 
		org.jetbrains.kotlin.utils.Interner x0
	static void  () 
}

org/jetbrains/kotlin/utils/JsBinaryVersion$Companion.class
KotlinJavascriptMetadataUtils.kt
package org.jetbrains.kotlin.utils
public final org.jetbrains.kotlin.utils.JsBinaryVersion$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/utils/JsBinaryVersion.class
KotlinJavascriptMetadataUtils.kt
package org.jetbrains.kotlin.utils
public final org.jetbrains.kotlin.utils.JsBinaryVersion extends org.jetbrains.kotlin.serialization.deserialization.BinaryVersion {
	public static final org.jetbrains.kotlin.utils.JsBinaryVersion INSTANCE
	public static final org.jetbrains.kotlin.utils.JsBinaryVersion INVALID_VERSION
	public static final org.jetbrains.kotlin.utils.JsBinaryVersion$Companion Companion
	public boolean isCompatible () 
	public transient void  (int[]) 
		int[] numbers
	static void  () 
}

org/jetbrains/kotlin/utils/JsLibraryUtils$copyJsFilesFromDirectory$1.class
JsLibraryUtils.kt
package org.jetbrains.kotlin.utils
final org.jetbrains.kotlin.utils.JsLibraryUtils$copyJsFilesFromDirectory$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final String $outputLibraryJsPath
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (java.lang.String, java.lang.String) 
		String content
		String relativePath
	void  (java.lang.String) 
}

org/jetbrains/kotlin/utils/JsLibraryUtils$copyJsFilesFromZip$1.class
JsLibraryUtils.kt
package org.jetbrains.kotlin.utils
final org.jetbrains.kotlin.utils.JsLibraryUtils$copyJsFilesFromZip$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final String $outputLibraryJsPath
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (java.lang.String, java.lang.String) 
		String content
		String relativePath
	void  (java.lang.String) 
}

org/jetbrains/kotlin/utils/JsLibraryUtils$processDirectory$1.class
JsLibraryUtils.kt
package org.jetbrains.kotlin.utils
final org.jetbrains.kotlin.utils.JsLibraryUtils$processDirectory$1 extends java.lang.Object implements com.intellij.util.Processor  {
	final java.io.File $dir
	final kotlin.jvm.functions.Function2 $action
	public volatile boolean process (java.lang.Object) 
	public final boolean process (java.io.File) 
		java.io.File file
		String relativePath
		String suggestedRelativePath
	void  (java.io.File, kotlin.jvm.functions.Function2) 
}

org/jetbrains/kotlin/utils/JsLibraryUtils.class
JsLibraryUtils.kt
package org.jetbrains.kotlin.utils
public final org.jetbrains.kotlin.utils.JsLibraryUtils extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final String META_INF_RESOURCES
	public static final org.jetbrains.kotlin.utils.JsLibraryUtils INSTANCE
	public static final void copyJsFilesFromLibraries (java.util.List, java.lang.String) 
		java.util.List libraries
		String outputLibraryJsPath
		String library
		java.io.File file
		int $i$a$1$assert
	public static final void traverseJsLibraries (java.util.List, kotlin.jvm.functions.Function2) 
		java.util.List libs
		kotlin.jvm.functions.Function2 action
		Iterable $receiver$iv
		Object element$iv
		java.io.File it
	public static final void traverseJsLibrary (java.io.File, kotlin.jvm.functions.Function2) 
		java.io.File lib
		kotlin.jvm.functions.Function2 action
		java.io.File jsFile
	private final void runIfFileExists (java.io.File, kotlin.jvm.functions.Function2) 
		java.io.File $receiver
		kotlin.jvm.functions.Function2 action
	private final void copyJsFilesFromDirectory (java.io.File, java.lang.String) 
		java.io.File dir
		String outputLibraryJsPath
	private final void processDirectory (java.io.File, kotlin.jvm.functions.Function2) 
		java.io.File dir
		kotlin.jvm.functions.Function2 action
	private final void traverseDirectory (java.io.File, kotlin.jvm.functions.Function2) 
		java.io.File dir
		kotlin.jvm.functions.Function2 action
		java.io.IOException ex
	private final void copyJsFilesFromZip (java.io.File, java.lang.String) 
		java.io.File file
		String outputLibraryJsPath
	private final void traverseArchive (java.io.File, kotlin.jvm.functions.Function2) 
		java.io.File file
		kotlin.jvm.functions.Function2 action
		java.util.zip.ZipFile zipFile
		java.util.Enumeration zipEntries
		java.util.zip.ZipEntry entry
		String entryName
		String relativePath
		java.io.InputStream stream
		String content
		java.io.IOException ex
	private final java.lang.String getSuggestedPath (java.lang.String) 
		String path
		String systemIndependentPath
	private void  () 
	static void  () 
	public static final java.lang.String access$getSuggestedPath (org.jetbrains.kotlin.utils.JsLibraryUtils, java.lang.String) 
		org.jetbrains.kotlin.utils.JsLibraryUtils $this
		String path
}

org/jetbrains/kotlin/utils/KotlinFrontEndException.class
KotlinFrontEndException.kt
package org.jetbrains.kotlin.utils
public final org.jetbrains.kotlin.utils.KotlinFrontEndException extends java.lang.RuntimeException {
	public void  (java.lang.String, java.lang.Throwable) 
		String message
		Throwable cause
}

org/jetbrains/kotlin/utils/KotlinJavascriptMetadata.class
KotlinJavascriptMetadataUtils.kt
package org.jetbrains.kotlin.utils
public final org.jetbrains.kotlin.utils.KotlinJavascriptMetadata extends java.lang.Object {
	private final boolean isAbiVersionCompatible
	private final int abiVersion
	private final String moduleName
	private final byte[] body
	public final boolean isAbiVersionCompatible () 
	public final int getAbiVersion () 
	public final java.lang.String getModuleName () 
	public final byte[] getBody () 
	public void  (int, java.lang.String, byte[]) 
		int abiVersion
		String moduleName
		byte[] body
}

org/jetbrains/kotlin/utils/KotlinJavascriptMetadataUtils$loadMetadata$2.class
KotlinJavascriptMetadataUtils.kt
package org.jetbrains.kotlin.utils
final org.jetbrains.kotlin.utils.KotlinJavascriptMetadataUtils$loadMetadata$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final java.util.ArrayList $metadataList
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (java.lang.String, java.lang.String) 
		String content
		String relativePath
	void  (java.util.ArrayList) 
}

org/jetbrains/kotlin/utils/KotlinJavascriptMetadataUtils.class
KotlinJavascriptMetadataUtils.kt
package org.jetbrains.kotlin.utils
public final org.jetbrains.kotlin.utils.KotlinJavascriptMetadataUtils extends java.lang.Object {
	public static final String JS_EXT
	public static final String META_JS_SUFFIX
	public static final String VFS_PROTOCOL
	private static final String KOTLIN_JAVASCRIPT_METHOD_NAME
	private static final java.util.regex.Pattern KOTLIN_JAVASCRIPT_METHOD_NAME_PATTERN
	private static final java.util.regex.Pattern METADATA_PATTERN
	public static final int ABI_VERSION
	public static final org.jetbrains.kotlin.utils.KotlinJavascriptMetadataUtils INSTANCE
	public final java.lang.String replaceSuffix (java.lang.String) 
		String filePath
	public static final boolean isAbiVersionCompatible (int) 
		int abiVersion
	public static final boolean hasMetadata (java.lang.String) 
		String text
	public final java.lang.String formatMetadataAsString (java.lang.String, byte[]) 
		String moduleName
		byte[] content
	public static final java.util.List loadMetadata (java.io.File) 
		java.io.File file
		int $i$a$1$assert
		java.util.ArrayList metadataList
	public static final java.util.List loadMetadata (java.lang.String) 
		String path
	public static final void parseMetadata (java.lang.String, java.util.List) 
		String text
		java.util.List metadataList
		java.util.regex.Matcher matcher
		int abiVersion
		String moduleName
		String data
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/utils/KotlinPaths.class
KotlinPaths.java
package org.jetbrains.kotlin.utils
public abstract org.jetbrains.kotlin.utils.KotlinPaths extends java.lang.Object {
	public abstract java.io.File getHomePath () 
	public abstract java.io.File getLibPath () 
	public abstract java.io.File getRuntimePath () 
	public abstract java.io.File getReflectPath () 
	public abstract java.io.File getKotlinTestPath () 
	public abstract java.io.File getRuntimeSourcesPath () 
	public abstract java.io.File getJsStdLibJarPath () 
	public abstract java.io.File getJsStdLibSrcJarPath () 
	public abstract java.io.File getCompilerPath () 
}

org/jetbrains/kotlin/utils/KotlinPathsFromHomeDir.class
KotlinPathsFromHomeDir.java
package org.jetbrains.kotlin.utils
public org.jetbrains.kotlin.utils.KotlinPathsFromHomeDir extends java.lang.Object implements org.jetbrains.kotlin.utils.KotlinPaths  {
	private final java.io.File homePath
	public void  (java.io.File) 
		java.io.File homePath
	public java.io.File getHomePath () 
	public java.io.File getLibPath () 
	public java.io.File getRuntimePath () 
	public java.io.File getReflectPath () 
	public java.io.File getKotlinTestPath () 
	public java.io.File getRuntimeSourcesPath () 
	public java.io.File getJsStdLibJarPath () 
	public java.io.File getJsStdLibSrcJarPath () 
	public java.io.File getCompilerPath () 
	private java.io.File getLibraryFile (java.lang.String) 
		String fileName
}

org/jetbrains/kotlin/utils/KotlinVfsUtil.class
KotlinVfsUtil.java
package org.jetbrains.kotlin.utils
public org.jetbrains.kotlin.utils.KotlinVfsUtil extends java.lang.Object {
	public static java.lang.String convertFromUrl (java.net.URL)  throws java.net.MalformedURLException 
		java.net.URL url
		String protocol
		String path
		java.net.URL subURL
	private void  () 
}

org/jetbrains/kotlin/utils/LibraryUtils.class
LibraryUtils.kt
package org.jetbrains.kotlin.utils
public final org.jetbrains.kotlin.utils.LibraryUtils extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final String KOTLIN_JS_MODULE_NAME
	private static String TITLE_KOTLIN_JAVASCRIPT_STDLIB
	private static String TITLE_KOTLIN_JAVASCRIPT_LIB
	private static final String META_INF
	private static final String MANIFEST_PATH
	private static final java.util.jar.Attributes$Name KOTLIN_JS_MODULE_ATTRIBUTE_NAME
	public static final org.jetbrains.kotlin.utils.LibraryUtils INSTANCE
	public final java.lang.String getKOTLIN_JS_MODULE_NAME () 
	public final java.lang.String getMETA_INF () 
	public static final com.intellij.openapi.vfs.VirtualFile getJarFile (java.util.List, java.lang.String) 
		java.util.List classesRoots
		String jarName
		Iterable $receiver$iv
		Object element$iv
		com.intellij.openapi.vfs.VirtualFile it
	public static final java.lang.String getKotlinJsModuleName (java.io.File) 
		java.io.File library
	public static final boolean isOldKotlinJavascriptLibrary (java.io.File) 
		java.io.File library
	public static final boolean isKotlinJavascriptLibraryWithMetadata (java.io.File) 
		java.io.File library
	public static final boolean isKotlinJavascriptLibrary (java.io.File) 
		java.io.File library
	public static final boolean isKotlinJavascriptStdLibrary (java.io.File) 
		java.io.File library
	private final java.util.jar.Manifest getManifestFromJar (java.io.File) 
		java.io.File library
		java.util.jar.JarFile jarFile
		java.io.IOException ignored
	private final java.util.jar.Manifest getManifestFromDirectory (java.io.File) 
		java.io.File library
		java.io.File manifestFile
		java.io.FileInputStream inputStream
		java.io.IOException ignored
	private final java.util.jar.Manifest getManifestFromJarOrDirectory (java.io.File) 
		java.io.File library
	private final java.util.jar.Attributes getManifestMainAttributesFromJarOrDirectory (java.io.File) 
		java.io.File library
	private final boolean checkAttributeValue (java.io.File, java.lang.String, java.util.jar.Attributes$Name) 
		java.io.File library
		String expected
		java.util.jar.Attributes$Name attributeName
		java.util.jar.Attributes attributes
		String value
	private final java.lang.String getPropertyOrFail (java.util.Properties, java.lang.String) 
		java.util.Properties $receiver
		String propName
		String value
		java.io.ByteArrayOutputStream bytes
	private void  () 
		String jsStdLib
		String jsLib
		java.io.InputStream manifestProperties
		java.util.Properties properties
		java.io.IOException e
	static void  () 
}

org/jetbrains/kotlin/utils/PathUtil.class
PathUtil.java
package org.jetbrains.kotlin.utils
public org.jetbrains.kotlin.utils.PathUtil extends java.lang.Object {
	public static final String JPS_KOTLIN_HOME_PROPERTY
	public static final String JS_LIB_JAR_NAME
	public static final String JS_LIB_SRC_JAR_NAME
	public static final String KOTLIN_JAVA_RUNTIME_JAR
	public static final String KOTLIN_JAVA_REFLECT_JAR
	public static final String KOTLIN_TEST_JAR
	public static final String KOTLIN_JAVA_RUNTIME_SRC_JAR
	public static final String KOTLIN_COMPILER_JAR
	public static final String HOME_FOLDER_NAME
	private static final java.io.File NO_PATH
	private void  () 
	public static org.jetbrains.kotlin.utils.KotlinPaths getKotlinPathsForIdeaPlugin () 
	public static org.jetbrains.kotlin.utils.KotlinPaths getKotlinPathsForJpsPlugin () 
		String jpsKotlinHome
	public static org.jetbrains.kotlin.utils.KotlinPaths getKotlinPathsForJpsPluginOrJpsTests () 
	public static org.jetbrains.kotlin.utils.KotlinPaths getKotlinPathsForCompiler () 
	public static org.jetbrains.kotlin.utils.KotlinPaths getKotlinPathsForDistDirectory () 
	private static java.io.File getCompilerPathForCompilerJar () 
		java.io.File jar
		java.io.File lib
	private static java.io.File getCompilerPathForJpsPlugin () 
		java.io.File jar
		java.io.File pluginHome
	private static java.io.File getCompilerPathForIdeaPlugin () 
		java.io.File jar
		java.io.File lib
		java.io.File pluginHome
	public static java.io.File getPathUtilJar () 
	public static java.io.File getResourcePathForClass (java.lang.Class) 
		Class aClass
		String path
		String resourceRoot
	public static java.util.List getJdkClassesRoots () 
	static void  () 
}

org/jetbrains/kotlin/utils/Printer.class
Printer.java
package org.jetbrains.kotlin.utils
public org.jetbrains.kotlin.utils.Printer extends java.lang.Object {
	private static final String LINE_SEPARATOR
	protected final Appendable out
	private final int maxBlankLines
	private String indent
	private int blankLineCountIncludingCurrent
	private boolean withholdIndentOnce
	public void  (java.lang.Appendable) 
		Appendable out
	public void  (java.lang.Appendable, int) 
		Appendable out
		int maxBlankLines
	private void append (java.lang.Object) 
		Object o
	public transient org.jetbrains.kotlin.utils.Printer println (java.lang.Object[]) 
		Object[] objects
	private void printLineSeparator () 
	public transient org.jetbrains.kotlin.utils.Printer print (java.lang.Object[]) 
		Object[] objects
	public void printIndent () 
	public transient org.jetbrains.kotlin.utils.Printer printWithNoIndent (java.lang.Object[]) 
		Object[] objects
		Object[] arr$
		int len$
		int i$
		Object object
	public org.jetbrains.kotlin.utils.Printer withholdIndentOnce () 
	public transient org.jetbrains.kotlin.utils.Printer printlnWithNoIndent (java.lang.Object[]) 
		Object[] objects
	public org.jetbrains.kotlin.utils.Printer pushIndent () 
	public org.jetbrains.kotlin.utils.Printer popIndent () 
	public transient org.jetbrains.kotlin.utils.Printer separated (java.lang.Object, java.lang.Object[]) 
		Object separator
		Object[] items
		int i
	public org.jetbrains.kotlin.utils.Printer separated (java.lang.Object, java.util.Collection) 
		Object separator
		java.util.Collection items
		java.util.Iterator iterator
	static void  () 
}

org/jetbrains/kotlin/utils/PrintingLogger.class
PrintingLogger.java
package org.jetbrains.kotlin.utils
public org.jetbrains.kotlin.utils.PrintingLogger extends com.intellij.openapi.diagnostic.Logger {
	public static final com.intellij.openapi.diagnostic.Logger SYSTEM_OUT
	public static final com.intellij.openapi.diagnostic.Logger SYSTEM_ERR
	private final java.io.PrintStream out
	public void  (java.io.PrintStream) 
		java.io.PrintStream out
	public boolean isDebugEnabled () 
	public void debug (java.lang.String) 
		String message
	public void debug (java.lang.Throwable) 
		Throwable t
	public void debug (java.lang.String, java.lang.Throwable) 
		String message
		Throwable t
	public void info (java.lang.String) 
		String message
	public void info (java.lang.String, java.lang.Throwable) 
		String message
		Throwable t
	public void warn (java.lang.String, java.lang.Throwable) 
		String message
		Throwable t
	public transient void error (java.lang.String, java.lang.Throwable, java.lang.String[]) 
		String message
		Throwable t
		String[] details
		String[] arr$
		int len$
		int i$
		String detail
	public void setLevel (org.jetbrains.kotlin.relocated.org.apache.log4j.Level) 
		org.jetbrains.kotlin.relocated.org.apache.log4j.Level level
	static void  () 
}

org/jetbrains/kotlin/utils/Profiler$1.class
Profiler.java
package org.jetbrains.kotlin.utils
final org.jetbrains.kotlin.utils.Profiler$1 extends java.lang.ThreadLocal {
	void  () 
	protected java.util.Stack initialValue () 
	protected volatile java.lang.Object initialValue () 
}

org/jetbrains/kotlin/utils/Profiler.class
Profiler.java
package org.jetbrains.kotlin.utils
public org.jetbrains.kotlin.utils.Profiler extends java.lang.Object {
	private static final ThreadLocal PROFILERS
	private static final java.util.concurrent.locks.ReentrantLock OUT_LOCK
	private final String name
	private final com.intellij.openapi.diagnostic.Logger log
	private long start
	private long cumulative
	private boolean paused
	private StackTraceElement[] stackTrace
	private boolean mute
	private String formatString
	public static org.jetbrains.kotlin.utils.Profiler create (java.lang.String) 
		String name
	public static org.jetbrains.kotlin.utils.Profiler create (java.lang.String, java.io.PrintStream) 
		String name
		java.io.PrintStream out
	public static org.jetbrains.kotlin.utils.Profiler create (java.lang.String, com.intellij.openapi.diagnostic.Logger) 
		String name
		com.intellij.openapi.diagnostic.Logger log
		org.jetbrains.kotlin.utils.Profiler profiler
	public static org.jetbrains.kotlin.utils.Profiler getFromContext () 
		java.util.Stack profilers
	private void  (java.lang.String, com.intellij.openapi.diagnostic.Logger) 
		String name
		com.intellij.openapi.diagnostic.Logger log
	public org.jetbrains.kotlin.utils.Profiler recordStackTrace (int) 
		int depth
	public org.jetbrains.kotlin.utils.Profiler recordStackTrace (int, int) 
		int skip
		int depth
		StackTraceElement[] trace
		int from
		int to
		int to
	public org.jetbrains.kotlin.utils.Profiler resetStackTrace () 
	public org.jetbrains.kotlin.utils.Profiler printStackTrace () 
		StackTraceElement[] arr$
		int len$
		int i$
		StackTraceElement element
	public org.jetbrains.kotlin.utils.Profiler printEntering () 
	public org.jetbrains.kotlin.utils.Profiler printThreadName () 
	public org.jetbrains.kotlin.utils.Profiler start () 
	public org.jetbrains.kotlin.utils.Profiler end () 
		long result
	public org.jetbrains.kotlin.utils.Profiler pause () 
	public long getCumulative () 
	public org.jetbrains.kotlin.utils.Profiler mute () 
	public org.jetbrains.kotlin.utils.Profiler unmute () 
	public org.jetbrains.kotlin.utils.Profiler println (java.lang.Object) 
		Object message
	public org.jetbrains.kotlin.utils.Profiler println (java.lang.Object, java.lang.Object) 
		Object a
		Object b
	public org.jetbrains.kotlin.utils.Profiler println (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object a
		Object b
		Object c
	public transient org.jetbrains.kotlin.utils.Profiler println (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object[]) 
		Object a
		Object b
		Object c
		Object[] rest
		StringBuilder sb
		Object[] arr$
		int len$
		int i$
		Object o
	public org.jetbrains.kotlin.utils.Profiler setPrintAccuracy (int) 
		int accuracy
	private java.lang.String format (long) 
		long delta
	static void  () 
}

org/jetbrains/kotlin/utils/SmartList$1.class
SmartList.java
package org.jetbrains.kotlin.utils
 org.jetbrains.kotlin.utils.SmartList$1 extends java.lang.Object {
}

org/jetbrains/kotlin/utils/SmartList$EmptyIterator.class
SmartList.java
package org.jetbrains.kotlin.utils
 org.jetbrains.kotlin.utils.SmartList$EmptyIterator extends java.lang.Object implements java.util.Iterator  {
	private static final org.jetbrains.kotlin.utils.SmartList$EmptyIterator INSTANCE
	private void  () 
	public static org.jetbrains.kotlin.utils.SmartList$EmptyIterator getInstance () 
	public boolean hasNext () 
	public java.lang.Object next () 
	public void remove () 
	static void  () 
}

org/jetbrains/kotlin/utils/SmartList$SingletonIterator.class
SmartList.java
package org.jetbrains.kotlin.utils
 org.jetbrains.kotlin.utils.SmartList$SingletonIterator extends org.jetbrains.kotlin.utils.SmartList$SingletonIteratorBase {
	private final int myInitialModCount
	final org.jetbrains.kotlin.utils.SmartList this$0
	public void  (org.jetbrains.kotlin.utils.SmartList) 
	protected java.lang.Object getElement () 
	protected void checkCoModification () 
	public void remove () 
}

org/jetbrains/kotlin/utils/SmartList$SingletonIteratorBase.class
SmartList.java
package org.jetbrains.kotlin.utils
abstract org.jetbrains.kotlin.utils.SmartList$SingletonIteratorBase extends java.lang.Object implements java.util.Iterator  {
	private boolean myVisited
	private void  () 
	public final boolean hasNext () 
	public final java.lang.Object next () 
	protected abstract void checkCoModification () 
	protected abstract java.lang.Object getElement () 
	void  (org.jetbrains.kotlin.utils.SmartList$1) 
		org.jetbrains.kotlin.utils.SmartList$1 x0
}

org/jetbrains/kotlin/utils/SmartList.class
SmartList.java
package org.jetbrains.kotlin.utils
public org.jetbrains.kotlin.utils.SmartList extends java.util.AbstractList implements java.util.RandomAccess  {
	private int mySize
	private Object myElem
	public void  () 
	public void  (java.lang.Object) 
		Object element
	public void  (java.util.Collection) 
		java.util.Collection elements
		int size
		Object element
	public transient void  (java.lang.Object[]) 
		Object[] elements
	public java.lang.Object get (int) 
		int index
	public boolean add (java.lang.Object) 
		Object e
		Object[] array
		Object[] array
		int oldCapacity
		int newCapacity
		int minCapacity
		Object[] oldArray
	public void add (int, java.lang.Object) 
		int index
		Object e
		Object[] array
		Object[] array
		Object[] oldArray
	public int size () 
	public void clear () 
	public java.lang.Object set (int, java.lang.Object) 
		int index
		Object element
		Object oldValue
		Object[] array
		Object oldValue
	public java.lang.Object remove (int) 
		int index
		Object oldValue
		Object[] array
		Object oldValue
		int numMoved
	public java.util.Iterator iterator () 
	public void sort (java.util.Comparator) 
		java.util.Comparator comparator
	public int getModificationCount () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] a
		int aLength
		Object[] r
	public void trimToSize () 
		Object[] array
		int oldCapacity
	static int access$100 (org.jetbrains.kotlin.utils.SmartList) 
		org.jetbrains.kotlin.utils.SmartList x0
	static java.lang.Object access$200 (org.jetbrains.kotlin.utils.SmartList) 
		org.jetbrains.kotlin.utils.SmartList x0
	static int access$300 (org.jetbrains.kotlin.utils.SmartList) 
		org.jetbrains.kotlin.utils.SmartList x0
	static int access$400 (org.jetbrains.kotlin.utils.SmartList) 
		org.jetbrains.kotlin.utils.SmartList x0
}

org/jetbrains/kotlin/utils/SmartSet$ArrayIterator.class
SmartSet.kt
package org.jetbrains.kotlin.utils
final org.jetbrains.kotlin.utils.SmartSet$ArrayIterator extends java.lang.Object implements java.util.Iterator kotlin.jvm.internal.markers.KMutableIterator  {
	private final java.util.Iterator arrayIterator
	public boolean hasNext () 
	public java.lang.Object next () 
	public java.lang.Void remove () 
	public volatile void remove () 
	public void  (java.lang.Object[]) 
		Object[] array
}

org/jetbrains/kotlin/utils/SmartSet$Companion.class
SmartSet.kt
package org.jetbrains.kotlin.utils
public final org.jetbrains.kotlin.utils.SmartSet$Companion extends java.lang.Object {
	private final int getARRAY_THRESHOLD () 
	public final org.jetbrains.kotlin.utils.SmartSet create () 
	public final org.jetbrains.kotlin.utils.SmartSet create (java.util.Set) 
		java.util.Set set
		org.jetbrains.kotlin.utils.SmartSet $receiver
	private void  () 
	public static final int access$getARRAY_THRESHOLD$p (org.jetbrains.kotlin.utils.SmartSet$Companion) 
		org.jetbrains.kotlin.utils.SmartSet$Companion $this
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/utils/SmartSet$SingletonIterator.class
SmartSet.kt
package org.jetbrains.kotlin.utils
final org.jetbrains.kotlin.utils.SmartSet$SingletonIterator extends java.lang.Object implements java.util.Iterator kotlin.jvm.internal.markers.KMutableIterator  {
	private boolean hasNext
	private final Object element
	public java.lang.Object next () 
	public boolean hasNext () 
	public java.lang.Void remove () 
	public volatile void remove () 
	public void  (java.lang.Object) 
		Object element
}

org/jetbrains/kotlin/utils/SmartSet.class
SmartSet.kt
package org.jetbrains.kotlin.utils
public final org.jetbrains.kotlin.utils.SmartSet extends java.util.AbstractSet {
	private Object data
	private int size
	private static final int ARRAY_THRESHOLD
	public static final org.jetbrains.kotlin.utils.SmartSet$Companion Companion
	public int getSize () 
	public final volatile int size () 
	public void setSize (int) 
		int 
	public java.util.Iterator iterator () 
	public boolean add (java.lang.Object) 
		Object e
		Object[] elements$iv
		Object[] arr
		java.util.LinkedHashSet $receiver
		int $i$a$1$apply
		Object[] $receiver
		int $i$a$2$apply
		java.util.Set set
	public void clear () 
	public boolean contains (java.lang.Object) 
		Object o
	private void  () 
	static void  () 
	public volatile boolean remove (java.lang.Object) 
	public static final int access$getARRAY_THRESHOLD$cp () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
	public static final org.jetbrains.kotlin.utils.SmartSet create () 
	public static final org.jetbrains.kotlin.utils.SmartSet create (java.util.Set) 
		java.util.Set set
}

org/jetbrains/kotlin/utils/StringsKt.class
strings.kt
package org.jetbrains.kotlin.utils
public final org.jetbrains.kotlin.utils.StringsKt extends java.lang.Object {
	public static final java.lang.String join (java.lang.Iterable, java.lang.String) 
		Iterable collection
		String separator
}

org/jetbrains/kotlin/utils/ThreadSafe.class
ThreadSafe.java
package org.jetbrains.kotlin.utils
public abstract org.jetbrains.kotlin.utils.ThreadSafe extends java.lang.Object implements java.lang.annotation.Annotation  {
}

org/jetbrains/kotlin/utils/ThrowingList.class
ThrowingList.java
package org.jetbrains.kotlin.utils
public org.jetbrains.kotlin.utils.ThrowingList extends java.util.AbstractList {
	private static final org.jetbrains.kotlin.utils.ThrowingList INSTANCE
	private void  () 
	public static org.jetbrains.kotlin.utils.ThrowingList instance () 
	public java.lang.Object get (int) 
		int index
	public int size () 
	static void  () 
}

org/jetbrains/kotlin/utils/WrappedValues$1.class
WrappedValues.java
package org.jetbrains.kotlin.utils
final org.jetbrains.kotlin.utils.WrappedValues$1 extends java.lang.Object {
	void  () 
	public java.lang.String toString () 
}

org/jetbrains/kotlin/utils/WrappedValues$ThrowableWrapper.class
WrappedValues.java
package org.jetbrains.kotlin.utils
final org.jetbrains.kotlin.utils.WrappedValues$ThrowableWrapper extends java.lang.Object {
	private final Throwable throwable
	private void  (java.lang.Throwable) 
		Throwable throwable
	public java.lang.Throwable getThrowable () 
	public java.lang.String toString () 
	void  (java.lang.Throwable, org.jetbrains.kotlin.utils.WrappedValues$1) 
		Throwable x0
		org.jetbrains.kotlin.utils.WrappedValues$1 x1
}

org/jetbrains/kotlin/utils/WrappedValues$WrappedProcessCanceledException.class
WrappedValues.java
package org.jetbrains.kotlin.utils
public org.jetbrains.kotlin.utils.WrappedValues$WrappedProcessCanceledException extends java.lang.RuntimeException {
	public void  (java.lang.Throwable) 
		Throwable cause
}

org/jetbrains/kotlin/utils/WrappedValues.class
WrappedValues.java
package org.jetbrains.kotlin.utils
public org.jetbrains.kotlin.utils.WrappedValues extends java.lang.Object {
	private static final Object NULL_VALUE
	public static volatile boolean throwWrappedProcessCanceledException
	private void  () 
	public static java.lang.Object unescapeNull (java.lang.Object) 
		Object value
	public static java.lang.Object escapeNull (java.lang.Object) 
		Object value
	public static java.lang.Object escapeThrowable (java.lang.Throwable) 
		Throwable throwable
	public static java.lang.Object unescapeExceptionOrNull (java.lang.Object) 
		Object value
	public static java.lang.Object unescapeThrowable (java.lang.Object) 
		Object value
		Throwable originThrowable
	static void  () 
}

org/jetbrains/kotlin/utils/addToStdlib/
org/jetbrains/kotlin/utils/addToStdlib/AddToStdlibKt$sequenceOfLazyValues$1.class
addToStdlib.kt
package org.jetbrains.kotlin.utils.addToStdlib
final org.jetbrains.kotlin.utils.addToStdlib.AddToStdlibKt$sequenceOfLazyValues$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.utils.addToStdlib.AddToStdlibKt$sequenceOfLazyValues$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.Object invoke (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/utils/addToStdlib/AddToStdlibKt.class
addToStdlib.kt
package org.jetbrains.kotlin.utils.addToStdlib
public final org.jetbrains.kotlin.utils.addToStdlib.AddToStdlibKt extends java.lang.Object {
	private static final java.util.concurrent.ConcurrentHashMap constantMap
	public static final java.util.List singletonOrEmptyList (java.lang.Object) 
		Object $receiver
	public static final java.util.List singletonList (java.lang.Object) 
		Object $receiver
	public static final java.util.Set singletonOrEmptySet (java.lang.Object) 
		Object $receiver
	public static final transient kotlin.sequences.Sequence sequenceOfLazyValues (kotlin.jvm.functions.Function0[]) 
		kotlin.jvm.functions.Function0[] elements
	public static final kotlin.Pair swap (kotlin.Pair) 
		kotlin.Pair $receiver
	public static final java.lang.Object check (java.lang.Object, kotlin.jvm.functions.Function1) 
		Object $receiver
		kotlin.jvm.functions.Function1 predicate
	public static final java.lang.Object constant (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 calculator
		Object cached
		Object[] $receiver$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		java.lang.reflect.Field it
		java.util.List fields
		int $i$a$1$assert
		Object value
	public static final java.lang.Integer indexOfOrNull (java.lang.String, char, int, boolean) 
		String $receiver
		char char
		int startIndex
		boolean ignoreCase
		int index
	public static volatile java.lang.Integer indexOfOrNull$default (java.lang.String, char, int, boolean, int, java.lang.Object) 
	public static final java.lang.Integer lastIndexOfOrNull (java.lang.String, char, int, boolean) 
		String $receiver
		char char
		int startIndex
		boolean ignoreCase
		int index
	public static volatile java.lang.Integer lastIndexOfOrNull$default (java.lang.String, char, int, boolean, int, java.lang.Object) 
	public static final java.lang.Object firstNotNullResult (java.lang.Iterable, kotlin.jvm.functions.Function1) 
		Iterable $receiver
		kotlin.jvm.functions.Function1 transform
		int $i$f$firstNotNullResult
		Object element
		Object result
	public static final long sumByLong (java.lang.Iterable, kotlin.jvm.functions.Function1) 
		Iterable $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$sumByLong
		long sum
		Object element
	static void  () 
}

org/jetbrains/kotlin/utils/concurrent/
org/jetbrains/kotlin/utils/concurrent/block/
org/jetbrains/kotlin/utils/concurrent/block/LockedClearableLazyValue.class
concurrent.kt
package org.jetbrains.kotlin.utils.concurrent.block
public final org.jetbrains.kotlin.utils.concurrent.block.LockedClearableLazyValue extends java.lang.Object {
	private volatile Object value
	private final Object lock
	private final kotlin.jvm.functions.Function0 init
	public final java.lang.Object get () 
		Object _v1
		Object _v2
		Object _v3
	public final void drop () 
		int $i$a$1$synchronized
	public final java.lang.Object getLock () 
	public final kotlin.jvm.functions.Function0 getInit () 
	public void  (java.lang.Object, kotlin.jvm.functions.Function0) 
		Object lock
		kotlin.jvm.functions.Function0 init
}

org/jetbrains/kotlin/utils/fileUtils/
org/jetbrains/kotlin/utils/fileUtils/FileUtilsKt.class
fileUtils.kt
package org.jetbrains.kotlin.utils.fileUtils
public final org.jetbrains.kotlin.utils.fileUtils.FileUtilsKt extends java.lang.Object {
	public static final java.io.File withReplacedExtensionOrNull (java.io.File, java.lang.String, java.lang.String) 
		java.io.File $receiver
		String oldExt
		String newExt
		String path
		String pathWithoutExt
		String pathWithNewExt
	public static final java.io.File descendantRelativeTo (java.io.File, java.io.File) 
		java.io.File $receiver
		java.io.File base
		String prefix
		String answer
		int prefixSize
}

org/jetbrains/kotlin/utils/intellij/
org/jetbrains/kotlin/utils/intellij/IntellijUtilKt.class
intellijUtil.kt
package org.jetbrains.kotlin.utils.intellij
public final org.jetbrains.kotlin.utils.intellij.IntellijUtilKt extends java.lang.Object {
	public static final java.lang.Object component1 (com.intellij.openapi.util.Pair) 
		com.intellij.openapi.util.Pair $receiver
	public static final java.lang.Object component2 (com.intellij.openapi.util.Pair) 
		com.intellij.openapi.util.Pair $receiver
}

org/jetbrains/kotlin/utils/strings/
org/jetbrains/kotlin/utils/strings/StringsKt.class
strings.kt
package org.jetbrains.kotlin.utils.strings
public final org.jetbrains.kotlin.utils.strings.StringsKt extends java.lang.Object {
	private static final String CARET_MARKER
	private static final String BEGIN_MARKER
	private static final String END_MARKER
	public static final java.lang.String substringWithContext (java.lang.CharSequence, int, int, int) 
		CharSequence $receiver
		int beginIndex
		int endIndex
		int range
		int start
		int end
		boolean notFromBegin
		boolean notToEnd
		int updatedStart
		int updatedEnd
	private static final java.lang.String position (java.lang.CharSequence, int) 
		CharSequence str
		int offset
		int line
	static void  () 
}

org/jetbrains/org/
org/jetbrains/org/objectweb/
org/jetbrains/org/objectweb/asm/
org/jetbrains/org/objectweb/asm/AnnotationVisitor.class
AnnotationVisitor.java
package org.jetbrains.org.objectweb.asm
public abstract org.jetbrains.org.objectweb.asm.AnnotationVisitor extends java.lang.Object {
	protected final int api
	protected org.jetbrains.org.objectweb.asm.AnnotationVisitor av
	public void  (int) 
		int api
	public void  (int, org.jetbrains.org.objectweb.asm.AnnotationVisitor) 
		int api
		org.jetbrains.org.objectweb.asm.AnnotationVisitor av
	public void visit (java.lang.String, java.lang.Object) 
		String name
		Object value
	public void visitEnum (java.lang.String, java.lang.String, java.lang.String) 
		String name
		String desc
		String value
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, java.lang.String) 
		String name
		String desc
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitArray (java.lang.String) 
		String name
	public void visitEnd () 
}

org/jetbrains/org/objectweb/asm/AnnotationWriter.class
AnnotationWriter.java
package org.jetbrains.org.objectweb.asm
final org.jetbrains.org.objectweb.asm.AnnotationWriter extends org.jetbrains.org.objectweb.asm.AnnotationVisitor {
	private final org.jetbrains.org.objectweb.asm.ClassWriter cw
	private int size
	private final boolean named
	private final org.jetbrains.org.objectweb.asm.ByteVector bv
	private final org.jetbrains.org.objectweb.asm.ByteVector parent
	private final int offset
	org.jetbrains.org.objectweb.asm.AnnotationWriter next
	org.jetbrains.org.objectweb.asm.AnnotationWriter prev
	void  (org.jetbrains.org.objectweb.asm.ClassWriter, boolean, org.jetbrains.org.objectweb.asm.ByteVector, org.jetbrains.org.objectweb.asm.ByteVector, int) 
		org.jetbrains.org.objectweb.asm.ClassWriter cw
		boolean named
		org.jetbrains.org.objectweb.asm.ByteVector bv
		org.jetbrains.org.objectweb.asm.ByteVector parent
		int offset
	public void visit (java.lang.String, java.lang.Object) 
		String name
		Object value
		int v
		byte[] v
		int i
		boolean[] v
		int i
		short[] v
		int i
		char[] v
		int i
		int[] v
		int i
		long[] v
		int i
		float[] v
		int i
		double[] v
		int i
		org.jetbrains.org.objectweb.asm.Item i
	public void visitEnum (java.lang.String, java.lang.String, java.lang.String) 
		String name
		String desc
		String value
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, java.lang.String) 
		String name
		String desc
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitArray (java.lang.String) 
		String name
	public void visitEnd () 
		byte[] data
	int getSize () 
		int size
		org.jetbrains.org.objectweb.asm.AnnotationWriter aw
	void put (org.jetbrains.org.objectweb.asm.ByteVector) 
		org.jetbrains.org.objectweb.asm.ByteVector out
		int n
		int size
		org.jetbrains.org.objectweb.asm.AnnotationWriter aw
		org.jetbrains.org.objectweb.asm.AnnotationWriter last
	static void put (org.jetbrains.org.objectweb.asm.AnnotationWriter[], int, org.jetbrains.org.objectweb.asm.ByteVector) 
		org.jetbrains.org.objectweb.asm.AnnotationWriter[] panns
		int off
		org.jetbrains.org.objectweb.asm.ByteVector out
		int size
		int i
		int i
		org.jetbrains.org.objectweb.asm.AnnotationWriter aw
		org.jetbrains.org.objectweb.asm.AnnotationWriter last
		int n
	static void putTarget (int, org.jetbrains.org.objectweb.asm.TypePath, org.jetbrains.org.objectweb.asm.ByteVector) 
		int typeRef
		org.jetbrains.org.objectweb.asm.TypePath typePath
		org.jetbrains.org.objectweb.asm.ByteVector out
		int length
}

org/jetbrains/org/objectweb/asm/Attribute.class
Attribute.java
package org.jetbrains.org.objectweb.asm
public org.jetbrains.org.objectweb.asm.Attribute extends java.lang.Object {
	public final String type
	byte[] value
	org.jetbrains.org.objectweb.asm.Attribute next
	protected void  (java.lang.String) 
		String type
	public boolean isCodeAttribute () 
	protected org.jetbrains.org.objectweb.asm.Label[] getLabels () 
	protected org.jetbrains.org.objectweb.asm.Attribute read (org.jetbrains.org.objectweb.asm.ClassReader, int, int, char[], int, org.jetbrains.org.objectweb.asm.Label[]) 
		org.jetbrains.org.objectweb.asm.ClassReader cr
		int off
		int len
		char[] buf
		int codeOff
		org.jetbrains.org.objectweb.asm.Label[] labels
		org.jetbrains.org.objectweb.asm.Attribute attr
	protected org.jetbrains.org.objectweb.asm.ByteVector write (org.jetbrains.org.objectweb.asm.ClassWriter, byte[], int, int, int) 
		org.jetbrains.org.objectweb.asm.ClassWriter cw
		byte[] code
		int len
		int maxStack
		int maxLocals
		org.jetbrains.org.objectweb.asm.ByteVector v
	final int getCount () 
		int count
		org.jetbrains.org.objectweb.asm.Attribute attr
	final int getSize (org.jetbrains.org.objectweb.asm.ClassWriter, byte[], int, int, int) 
		org.jetbrains.org.objectweb.asm.ClassWriter cw
		byte[] code
		int len
		int maxStack
		int maxLocals
		org.jetbrains.org.objectweb.asm.Attribute attr
		int size
	final void put (org.jetbrains.org.objectweb.asm.ClassWriter, byte[], int, int, int, org.jetbrains.org.objectweb.asm.ByteVector) 
		org.jetbrains.org.objectweb.asm.ClassWriter cw
		byte[] code
		int len
		int maxStack
		int maxLocals
		org.jetbrains.org.objectweb.asm.ByteVector out
		org.jetbrains.org.objectweb.asm.Attribute attr
		org.jetbrains.org.objectweb.asm.ByteVector b
}

org/jetbrains/org/objectweb/asm/ByteVector.class
ByteVector.java
package org.jetbrains.org.objectweb.asm
public org.jetbrains.org.objectweb.asm.ByteVector extends java.lang.Object {
	byte[] data
	int length
	public void  () 
	public void  (int) 
		int initialSize
	public org.jetbrains.org.objectweb.asm.ByteVector putByte (int) 
		int b
		int length
	org.jetbrains.org.objectweb.asm.ByteVector put11 (int, int) 
		int b1
		int b2
		int length
		byte[] data
	public org.jetbrains.org.objectweb.asm.ByteVector putShort (int) 
		int s
		int length
		byte[] data
	org.jetbrains.org.objectweb.asm.ByteVector put12 (int, int) 
		int b
		int s
		int length
		byte[] data
	public org.jetbrains.org.objectweb.asm.ByteVector putInt (int) 
		int i
		int length
		byte[] data
	public org.jetbrains.org.objectweb.asm.ByteVector putLong (long) 
		long l
		int length
		byte[] data
		int i
	public org.jetbrains.org.objectweb.asm.ByteVector putUTF8 (java.lang.String) 
		String s
		int charLength
		int len
		byte[] data
		int i
		char c
	org.jetbrains.org.objectweb.asm.ByteVector encodeUTF8 (java.lang.String, int, int) 
		String s
		int i
		int maxByteLength
		int charLength
		int byteLength
		int j
		char c
		int start
		int len
		int j
		char c
	public org.jetbrains.org.objectweb.asm.ByteVector putByteArray (byte[], int, int) 
		byte[] b
		int off
		int len
	private void enlarge (int) 
		int size
		int length1
		int length2
		byte[] newData
}

org/jetbrains/org/objectweb/asm/ClassReader.class
ClassReader.java
package org.jetbrains.org.objectweb.asm
public org.jetbrains.org.objectweb.asm.ClassReader extends java.lang.Object {
	public static final int SKIP_CODE
	public static final int SKIP_DEBUG
	public static final int SKIP_FRAMES
	public final byte[] b
	private final int[] items
	private final String[] strings
	private final int maxStringLength
	public final int header
	public void  (byte[]) 
		byte[] b
	public void  (byte[], int, int) 
		byte[] b
		int off
		int len
		int n
		int max
		int index
		int i
		int size
		int size
		int size
		int size
		int size
	public java.lang.String getClassName () 
	void copyPool (org.jetbrains.org.objectweb.asm.ClassWriter) 
		org.jetbrains.org.objectweb.asm.ClassWriter classWriter
		char[] buf
		int ll
		org.jetbrains.org.objectweb.asm.Item[] items2
		int i
		int index
		int tag
		org.jetbrains.org.objectweb.asm.Item item
		int nameType
		String s
		int fieldOrMethodRef
		int nameType
		int nameType
		int index2
		int off
	private void copyBootstrapMethods (org.jetbrains.org.objectweb.asm.ClassWriter, org.jetbrains.org.objectweb.asm.Item[], char[]) 
		org.jetbrains.org.objectweb.asm.ClassWriter classWriter
		org.jetbrains.org.objectweb.asm.Item[] items
		char[] c
		int u
		boolean found
		int i
		String attrName
		int boostrapMethodCount
		int j
		int v
		int position
		int hashCode
		int k
		org.jetbrains.org.objectweb.asm.Item item
		int index
		int attrSize
		org.jetbrains.org.objectweb.asm.ByteVector bootstrapMethods
	public void  (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream is
	public void  (java.lang.String)  throws java.io.IOException 
		String name
	private static byte[] readClass (java.io.InputStream, boolean)  throws java.io.IOException 
		java.io.InputStream is
		boolean close
		byte[] b
		int len
		int n
		byte[] c
		int last
		byte[] c
	public void accept (org.jetbrains.org.objectweb.asm.ClassVisitor, int) 
		org.jetbrains.org.objectweb.asm.ClassVisitor classVisitor
		int flags
	public void accept (org.jetbrains.org.objectweb.asm.ClassVisitor, org.jetbrains.org.objectweb.asm.Attribute[], int) 
		org.jetbrains.org.objectweb.asm.ClassVisitor classVisitor
		org.jetbrains.org.objectweb.asm.Attribute[] attrs
		int flags
		int u
		char[] c
		org.jetbrains.org.objectweb.asm.Context context
		int access
		String name
		String superClass
		String[] interfaces
		int i
		String signature
		String sourceFile
		String sourceDebug
		String enclosingOwner
		String enclosingName
		String enclosingDesc
		int anns
		int ianns
		int tanns
		int itanns
		int innerClasses
		org.jetbrains.org.objectweb.asm.Attribute attributes
		int i
		String attrName
		int item
		int len
		int[] bootstrapMethods
		int j
		int v
		org.jetbrains.org.objectweb.asm.Attribute attr
		int i
		int v
		int i
		int v
		int i
		int v
		int i
		int v
		org.jetbrains.org.objectweb.asm.Attribute attr
		int v
		int i
		int i
		int i
	private int readField (org.jetbrains.org.objectweb.asm.ClassVisitor, org.jetbrains.org.objectweb.asm.Context, int) 
		org.jetbrains.org.objectweb.asm.ClassVisitor classVisitor
		org.jetbrains.org.objectweb.asm.Context context
		int u
		char[] c
		int access
		String name
		String desc
		String signature
		int anns
		int ianns
		int tanns
		int itanns
		Object value
		org.jetbrains.org.objectweb.asm.Attribute attributes
		int i
		String attrName
		int item
		org.jetbrains.org.objectweb.asm.Attribute attr
		org.jetbrains.org.objectweb.asm.FieldVisitor fv
		int i
		int v
		int i
		int v
		int i
		int v
		int i
		int v
		org.jetbrains.org.objectweb.asm.Attribute attr
	private int readMethod (org.jetbrains.org.objectweb.asm.ClassVisitor, org.jetbrains.org.objectweb.asm.Context, int) 
		org.jetbrains.org.objectweb.asm.ClassVisitor classVisitor
		org.jetbrains.org.objectweb.asm.Context context
		int u
		char[] c
		int code
		int exception
		String[] exceptions
		String signature
		int methodParameters
		int anns
		int ianns
		int tanns
		int itanns
		int dann
		int mpanns
		int impanns
		int firstAttribute
		org.jetbrains.org.objectweb.asm.Attribute attributes
		int i
		String attrName
		int j
		org.jetbrains.org.objectweb.asm.Attribute attr
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		org.jetbrains.org.objectweb.asm.MethodWriter mw
		boolean sameExceptions
		int j
		int i
		int v
		org.jetbrains.org.objectweb.asm.AnnotationVisitor dv
		int i
		int v
		int i
		int v
		int i
		int v
		int i
		int v
		org.jetbrains.org.objectweb.asm.Attribute attr
	private void readCode (org.jetbrains.org.objectweb.asm.MethodVisitor, org.jetbrains.org.objectweb.asm.Context, int) 
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		org.jetbrains.org.objectweb.asm.Context context
		int u
		byte[] b
		char[] c
		int maxStack
		int maxLocals
		int codeLength
		int codeStart
		int codeEnd
		org.jetbrains.org.objectweb.asm.Label[] labels
		int offset
		int opcode
		int i
		int i
		int i
		org.jetbrains.org.objectweb.asm.Label start
		org.jetbrains.org.objectweb.asm.Label end
		org.jetbrains.org.objectweb.asm.Label handler
		String type
		int[] tanns
		int[] itanns
		int tann
		int itann
		int ntoff
		int nitoff
		int varTable
		int varTypeTable
		boolean zip
		boolean unzip
		int stackMap
		int stackMapSize
		int frameCount
		org.jetbrains.org.objectweb.asm.Context frame
		org.jetbrains.org.objectweb.asm.Attribute attributes
		int i
		String attrName
		int j
		int v
		int label
		int j
		int v
		int label
		org.jetbrains.org.objectweb.asm.Label l
		int j
		org.jetbrains.org.objectweb.asm.Attribute attr
		int i
		int v
		int offset
		org.jetbrains.org.objectweb.asm.Label l
		org.jetbrains.org.objectweb.asm.Label next
		int opcode
		int label
		int min
		int max
		org.jetbrains.org.objectweb.asm.Label[] table
		int i
		int label
		int len
		int[] keys
		org.jetbrains.org.objectweb.asm.Label[] values
		int i
		int cpIndex
		boolean itf
		String iowner
		String iname
		String idesc
		int cpIndex
		int bsmIndex
		org.jetbrains.org.objectweb.asm.Handle bsm
		int bsmArgCount
		Object[] bsmArgs
		int i
		String iname
		String idesc
		int v
		int v
		int[] typeTable
		int i
		int i
		int start
		int length
		int index
		String vsignature
		int j
		int i
		int v
		int i
		int v
		org.jetbrains.org.objectweb.asm.Attribute attr
	private int[] readTypeAnnotations (org.jetbrains.org.objectweb.asm.MethodVisitor, org.jetbrains.org.objectweb.asm.Context, int, boolean) 
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		org.jetbrains.org.objectweb.asm.Context context
		int u
		boolean visible
		char[] c
		int[] offsets
		int i
		int target
		int j
		int start
		int length
		int pathLength
		org.jetbrains.org.objectweb.asm.TypePath path
	private int readAnnotationTarget (org.jetbrains.org.objectweb.asm.Context, int) 
		org.jetbrains.org.objectweb.asm.Context context
		int u
		int target
		int n
		int i
		int start
		int length
		int pathLength
	private void readParameterAnnotations (org.jetbrains.org.objectweb.asm.MethodVisitor, org.jetbrains.org.objectweb.asm.Context, int, boolean) 
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		org.jetbrains.org.objectweb.asm.Context context
		int v
		boolean visible
		int n
		int synthetics
		int i
		org.jetbrains.org.objectweb.asm.AnnotationVisitor av
		char[] c
		int j
		org.jetbrains.org.objectweb.asm.AnnotationVisitor av
	private int readAnnotationValues (int, char[], boolean, org.jetbrains.org.objectweb.asm.AnnotationVisitor) 
		int v
		char[] buf
		boolean named
		org.jetbrains.org.objectweb.asm.AnnotationVisitor av
		int i
	private int readAnnotationValue (int, char[], java.lang.String, org.jetbrains.org.objectweb.asm.AnnotationVisitor) 
		int v
		char[] buf
		String name
		org.jetbrains.org.objectweb.asm.AnnotationVisitor av
		int size
		byte[] bv
		int i
		boolean[] zv
		int i
		short[] sv
		int i
		char[] cv
		int i
		int[] iv
		int i
		long[] lv
		int i
		float[] fv
		int i
		double[] dv
		int i
	private void getImplicitFrame (org.jetbrains.org.objectweb.asm.Context) 
		org.jetbrains.org.objectweb.asm.Context frame
		String desc
		Object[] locals
		int local
		int i
		int j
	private int readFrame (int, boolean, boolean, org.jetbrains.org.objectweb.asm.Context) 
		int stackMap
		boolean zip
		boolean unzip
		org.jetbrains.org.objectweb.asm.Context frame
		char[] c
		org.jetbrains.org.objectweb.asm.Label[] labels
		int tag
		int tag
		int delta
		int delta
		int delta
		int local
		int i
		int n
		int local
		int stack
	private int readFrameType (java.lang.Object[], int, int, char[], org.jetbrains.org.objectweb.asm.Label[]) 
		Object[] frame
		int index
		int v
		char[] buf
		org.jetbrains.org.objectweb.asm.Label[] labels
		int type
	protected org.jetbrains.org.objectweb.asm.Label readLabel (int, org.jetbrains.org.objectweb.asm.Label[]) 
		int offset
		org.jetbrains.org.objectweb.asm.Label[] labels
	private int getAttributes () 
		int u
		int i
		int j
		int i
		int j
	private org.jetbrains.org.objectweb.asm.Attribute readAttribute (org.jetbrains.org.objectweb.asm.Attribute[], java.lang.String, int, int, char[], int, org.jetbrains.org.objectweb.asm.Label[]) 
		org.jetbrains.org.objectweb.asm.Attribute[] attrs
		String type
		int off
		int len
		char[] buf
		int codeOff
		org.jetbrains.org.objectweb.asm.Label[] labels
		int i
	public int readByte (int) 
		int index
	public int readUnsignedShort (int) 
		int index
		byte[] b
	public short readShort (int) 
		int index
		byte[] b
	public int readInt (int) 
		int index
		byte[] b
	public long readLong (int) 
		int index
		long l1
		long l0
	public java.lang.String readUTF8 (int, char[]) 
		int index
		char[] buf
		int item
		String s
	private java.lang.String readUTF (int, int, char[]) 
		int index
		int utfLen
		char[] buf
		int endIndex
		byte[] b
		int strLen
		int st
		char cc
		int c
	public java.lang.String readClass (int, char[]) 
		int index
		char[] buf
	public java.lang.Object readConst (int, char[]) 
		int item
		char[] buf
		int index
		int tag
		int[] items
		int cpIndex
		String owner
		String name
		String desc
}

org/jetbrains/org/objectweb/asm/ClassVisitor.class
ClassVisitor.java
package org.jetbrains.org.objectweb.asm
public abstract org.jetbrains.org.objectweb.asm.ClassVisitor extends java.lang.Object {
	protected final int api
	protected org.jetbrains.org.objectweb.asm.ClassVisitor cv
	public void  (int) 
		int api
	public void  (int, org.jetbrains.org.objectweb.asm.ClassVisitor) 
		int api
		org.jetbrains.org.objectweb.asm.ClassVisitor cv
	public void visit (int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		int version
		int access
		String name
		String signature
		String superName
		String[] interfaces
	public void visitSource (java.lang.String, java.lang.String) 
		String source
		String debug
	public void visitOuterClass (java.lang.String, java.lang.String, java.lang.String) 
		String owner
		String name
		String desc
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean) 
		String desc
		boolean visible
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitTypeAnnotation (int, org.jetbrains.org.objectweb.asm.TypePath, java.lang.String, boolean) 
		int typeRef
		org.jetbrains.org.objectweb.asm.TypePath typePath
		String desc
		boolean visible
	public void visitAttribute (org.jetbrains.org.objectweb.asm.Attribute) 
		org.jetbrains.org.objectweb.asm.Attribute attr
	public void visitInnerClass (java.lang.String, java.lang.String, java.lang.String, int) 
		String name
		String outerName
		String innerName
		int access
	public org.jetbrains.org.objectweb.asm.FieldVisitor visitField (int, java.lang.String, java.lang.String, java.lang.String, java.lang.Object) 
		int access
		String name
		String desc
		String signature
		Object value
	public org.jetbrains.org.objectweb.asm.MethodVisitor visitMethod (int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		int access
		String name
		String desc
		String signature
		String[] exceptions
	public void visitEnd () 
}

org/jetbrains/org/objectweb/asm/ClassWriter.class
ClassWriter.java
package org.jetbrains.org.objectweb.asm
public org.jetbrains.org.objectweb.asm.ClassWriter extends org.jetbrains.org.objectweb.asm.ClassVisitor {
	public static final int COMPUTE_MAXS
	public static final int COMPUTE_FRAMES
	static final byte[] TYPE
	org.jetbrains.org.objectweb.asm.ClassReader cr
	int version
	int index
	final org.jetbrains.org.objectweb.asm.ByteVector pool
	org.jetbrains.org.objectweb.asm.Item[] items
	int threshold
	final org.jetbrains.org.objectweb.asm.Item key
	final org.jetbrains.org.objectweb.asm.Item key2
	final org.jetbrains.org.objectweb.asm.Item key3
	final org.jetbrains.org.objectweb.asm.Item key4
	org.jetbrains.org.objectweb.asm.Item[] typeTable
	private short typeCount
	private int access
	private int name
	String thisName
	private int signature
	private int superName
	private int interfaceCount
	private int[] interfaces
	private int sourceFile
	private org.jetbrains.org.objectweb.asm.ByteVector sourceDebug
	private int enclosingMethodOwner
	private int enclosingMethod
	private org.jetbrains.org.objectweb.asm.AnnotationWriter anns
	private org.jetbrains.org.objectweb.asm.AnnotationWriter ianns
	private org.jetbrains.org.objectweb.asm.AnnotationWriter tanns
	private org.jetbrains.org.objectweb.asm.AnnotationWriter itanns
	private org.jetbrains.org.objectweb.asm.Attribute attrs
	private int innerClassesCount
	private org.jetbrains.org.objectweb.asm.ByteVector innerClasses
	int bootstrapMethodsCount
	org.jetbrains.org.objectweb.asm.ByteVector bootstrapMethods
	org.jetbrains.org.objectweb.asm.FieldWriter firstField
	org.jetbrains.org.objectweb.asm.FieldWriter lastField
	org.jetbrains.org.objectweb.asm.MethodWriter firstMethod
	org.jetbrains.org.objectweb.asm.MethodWriter lastMethod
	private boolean computeMaxs
	private boolean computeFrames
	boolean invalidFrames
	public void  (int) 
		int flags
	public void  (org.jetbrains.org.objectweb.asm.ClassReader, int) 
		org.jetbrains.org.objectweb.asm.ClassReader classReader
		int flags
	public final void visit (int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		int version
		int access
		String name
		String signature
		String superName
		String[] interfaces
		int i
	public final void visitSource (java.lang.String, java.lang.String) 
		String file
		String debug
	public final void visitOuterClass (java.lang.String, java.lang.String, java.lang.String) 
		String owner
		String name
		String desc
	public final org.jetbrains.org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean) 
		String desc
		boolean visible
		org.jetbrains.org.objectweb.asm.ByteVector bv
		org.jetbrains.org.objectweb.asm.AnnotationWriter aw
	public final org.jetbrains.org.objectweb.asm.AnnotationVisitor visitTypeAnnotation (int, org.jetbrains.org.objectweb.asm.TypePath, java.lang.String, boolean) 
		int typeRef
		org.jetbrains.org.objectweb.asm.TypePath typePath
		String desc
		boolean visible
		org.jetbrains.org.objectweb.asm.ByteVector bv
		org.jetbrains.org.objectweb.asm.AnnotationWriter aw
	public final void visitAttribute (org.jetbrains.org.objectweb.asm.Attribute) 
		org.jetbrains.org.objectweb.asm.Attribute attr
	public final void visitInnerClass (java.lang.String, java.lang.String, java.lang.String, int) 
		String name
		String outerName
		String innerName
		int access
		org.jetbrains.org.objectweb.asm.Item nameItem
	public final org.jetbrains.org.objectweb.asm.FieldVisitor visitField (int, java.lang.String, java.lang.String, java.lang.String, java.lang.Object) 
		int access
		String name
		String desc
		String signature
		Object value
	public final org.jetbrains.org.objectweb.asm.MethodVisitor visitMethod (int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		int access
		String name
		String desc
		String signature
		String[] exceptions
	public final void visitEnd () 
	public byte[] toByteArray () 
		int size
		int nbFields
		org.jetbrains.org.objectweb.asm.FieldWriter fb
		int nbMethods
		org.jetbrains.org.objectweb.asm.MethodWriter mb
		int attributeCount
		org.jetbrains.org.objectweb.asm.ByteVector out
		int mask
		int i
		int len
	org.jetbrains.org.objectweb.asm.Item newConstItem (java.lang.Object) 
		Object cst
		int val
		int val
		int val
		int val
		int val
		float val
		long val
		double val
		org.jetbrains.org.objectweb.asm.Type t
		int s
		org.jetbrains.org.objectweb.asm.Handle h
	public int newConst (java.lang.Object) 
		Object cst
	public int newUTF8 (java.lang.String) 
		String value
		org.jetbrains.org.objectweb.asm.Item result
	org.jetbrains.org.objectweb.asm.Item newClassItem (java.lang.String) 
		String value
		org.jetbrains.org.objectweb.asm.Item result
	public int newClass (java.lang.String) 
		String value
	org.jetbrains.org.objectweb.asm.Item newMethodTypeItem (java.lang.String) 
		String methodDesc
		org.jetbrains.org.objectweb.asm.Item result
	public int newMethodType (java.lang.String) 
		String methodDesc
	org.jetbrains.org.objectweb.asm.Item newHandleItem (int, java.lang.String, java.lang.String, java.lang.String) 
		int tag
		String owner
		String name
		String desc
		org.jetbrains.org.objectweb.asm.Item result
	public int newHandle (int, java.lang.String, java.lang.String, java.lang.String) 
		int tag
		String owner
		String name
		String desc
	transient org.jetbrains.org.objectweb.asm.Item newInvokeDynamicItem (java.lang.String, java.lang.String, org.jetbrains.org.objectweb.asm.Handle, java.lang.Object[]) 
		String name
		String desc
		org.jetbrains.org.objectweb.asm.Handle bsm
		Object[] bsmArgs
		org.jetbrains.org.objectweb.asm.ByteVector bootstrapMethods
		int position
		int hashCode
		int argsLength
		int i
		Object bsmArg
		byte[] data
		int length
		org.jetbrains.org.objectweb.asm.Item result
		int resultPosition
		int p
		int bootstrapMethodIndex
		int bootstrapMethodIndex
	public transient int newInvokeDynamic (java.lang.String, java.lang.String, org.jetbrains.org.objectweb.asm.Handle, java.lang.Object[]) 
		String name
		String desc
		org.jetbrains.org.objectweb.asm.Handle bsm
		Object[] bsmArgs
	org.jetbrains.org.objectweb.asm.Item newFieldItem (java.lang.String, java.lang.String, java.lang.String) 
		String owner
		String name
		String desc
		org.jetbrains.org.objectweb.asm.Item result
	public int newField (java.lang.String, java.lang.String, java.lang.String) 
		String owner
		String name
		String desc
	org.jetbrains.org.objectweb.asm.Item newMethodItem (java.lang.String, java.lang.String, java.lang.String, boolean) 
		String owner
		String name
		String desc
		boolean itf
		int type
		org.jetbrains.org.objectweb.asm.Item result
	public int newMethod (java.lang.String, java.lang.String, java.lang.String, boolean) 
		String owner
		String name
		String desc
		boolean itf
	org.jetbrains.org.objectweb.asm.Item newInteger (int) 
		int value
		org.jetbrains.org.objectweb.asm.Item result
	org.jetbrains.org.objectweb.asm.Item newFloat (float) 
		float value
		org.jetbrains.org.objectweb.asm.Item result
	org.jetbrains.org.objectweb.asm.Item newLong (long) 
		long value
		org.jetbrains.org.objectweb.asm.Item result
	org.jetbrains.org.objectweb.asm.Item newDouble (double) 
		double value
		org.jetbrains.org.objectweb.asm.Item result
	private org.jetbrains.org.objectweb.asm.Item newString (java.lang.String) 
		String value
		org.jetbrains.org.objectweb.asm.Item result
	public int newNameType (java.lang.String, java.lang.String) 
		String name
		String desc
	org.jetbrains.org.objectweb.asm.Item newNameTypeItem (java.lang.String, java.lang.String) 
		String name
		String desc
		org.jetbrains.org.objectweb.asm.Item result
	int addType (java.lang.String) 
		String type
		org.jetbrains.org.objectweb.asm.Item result
	int addUninitializedType (java.lang.String, int) 
		String type
		int offset
		org.jetbrains.org.objectweb.asm.Item result
	private org.jetbrains.org.objectweb.asm.Item addType (org.jetbrains.org.objectweb.asm.Item) 
		org.jetbrains.org.objectweb.asm.Item item
		org.jetbrains.org.objectweb.asm.Item result
		org.jetbrains.org.objectweb.asm.Item[] newTable
	int getMergedType (int, int) 
		int type1
		int type2
		org.jetbrains.org.objectweb.asm.Item result
		String t
		String u
	protected java.lang.String getCommonSuperClass (java.lang.String, java.lang.String) 
		String type1
		String type2
		ClassLoader classLoader
		Class c
		Class d
		Exception e
		Class c
		Class d
	private org.jetbrains.org.objectweb.asm.Item get (org.jetbrains.org.objectweb.asm.Item) 
		org.jetbrains.org.objectweb.asm.Item key
		org.jetbrains.org.objectweb.asm.Item i
	private void put (org.jetbrains.org.objectweb.asm.Item) 
		org.jetbrains.org.objectweb.asm.Item i
		int ll
		int nl
		org.jetbrains.org.objectweb.asm.Item[] newItems
		int l
		org.jetbrains.org.objectweb.asm.Item j
		int index
		org.jetbrains.org.objectweb.asm.Item k
		int index
	private void put122 (int, int, int) 
		int b
		int s1
		int s2
	private void put112 (int, int, int) 
		int b1
		int b2
		int s
	static void  () 
		byte[] b
		String s
		int i
}

org/jetbrains/org/objectweb/asm/Context.class
Context.java
package org.jetbrains.org.objectweb.asm
 org.jetbrains.org.objectweb.asm.Context extends java.lang.Object {
	org.jetbrains.org.objectweb.asm.Attribute[] attrs
	int flags
	char[] buffer
	int[] bootstrapMethods
	int access
	String name
	String desc
	org.jetbrains.org.objectweb.asm.Label[] labels
	int typeRef
	org.jetbrains.org.objectweb.asm.TypePath typePath
	int offset
	org.jetbrains.org.objectweb.asm.Label[] start
	org.jetbrains.org.objectweb.asm.Label[] end
	int[] index
	int mode
	int localCount
	int localDiff
	Object[] local
	int stackCount
	Object[] stack
	void  () 
}

org/jetbrains/org/objectweb/asm/Edge.class
Edge.java
package org.jetbrains.org.objectweb.asm
 org.jetbrains.org.objectweb.asm.Edge extends java.lang.Object {
	int info
	org.jetbrains.org.objectweb.asm.Label successor
	org.jetbrains.org.objectweb.asm.Edge next
	void  () 
}

org/jetbrains/org/objectweb/asm/FieldVisitor.class
FieldVisitor.java
package org.jetbrains.org.objectweb.asm
public abstract org.jetbrains.org.objectweb.asm.FieldVisitor extends java.lang.Object {
	protected final int api
	protected org.jetbrains.org.objectweb.asm.FieldVisitor fv
	public void  (int) 
		int api
	public void  (int, org.jetbrains.org.objectweb.asm.FieldVisitor) 
		int api
		org.jetbrains.org.objectweb.asm.FieldVisitor fv
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean) 
		String desc
		boolean visible
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitTypeAnnotation (int, org.jetbrains.org.objectweb.asm.TypePath, java.lang.String, boolean) 
		int typeRef
		org.jetbrains.org.objectweb.asm.TypePath typePath
		String desc
		boolean visible
	public void visitAttribute (org.jetbrains.org.objectweb.asm.Attribute) 
		org.jetbrains.org.objectweb.asm.Attribute attr
	public void visitEnd () 
}

org/jetbrains/org/objectweb/asm/FieldWriter.class
FieldWriter.java
package org.jetbrains.org.objectweb.asm
final org.jetbrains.org.objectweb.asm.FieldWriter extends org.jetbrains.org.objectweb.asm.FieldVisitor {
	private final org.jetbrains.org.objectweb.asm.ClassWriter cw
	private final int access
	private final int name
	private final int desc
	private int signature
	private int value
	private org.jetbrains.org.objectweb.asm.AnnotationWriter anns
	private org.jetbrains.org.objectweb.asm.AnnotationWriter ianns
	private org.jetbrains.org.objectweb.asm.AnnotationWriter tanns
	private org.jetbrains.org.objectweb.asm.AnnotationWriter itanns
	private org.jetbrains.org.objectweb.asm.Attribute attrs
	void  (org.jetbrains.org.objectweb.asm.ClassWriter, int, java.lang.String, java.lang.String, java.lang.String, java.lang.Object) 
		org.jetbrains.org.objectweb.asm.ClassWriter cw
		int access
		String name
		String desc
		String signature
		Object value
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean) 
		String desc
		boolean visible
		org.jetbrains.org.objectweb.asm.ByteVector bv
		org.jetbrains.org.objectweb.asm.AnnotationWriter aw
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitTypeAnnotation (int, org.jetbrains.org.objectweb.asm.TypePath, java.lang.String, boolean) 
		int typeRef
		org.jetbrains.org.objectweb.asm.TypePath typePath
		String desc
		boolean visible
		org.jetbrains.org.objectweb.asm.ByteVector bv
		org.jetbrains.org.objectweb.asm.AnnotationWriter aw
	public void visitAttribute (org.jetbrains.org.objectweb.asm.Attribute) 
		org.jetbrains.org.objectweb.asm.Attribute attr
	public void visitEnd () 
	int getSize () 
		int size
	void put (org.jetbrains.org.objectweb.asm.ByteVector) 
		org.jetbrains.org.objectweb.asm.ByteVector out
		int FACTOR
		int mask
		int attributeCount
}

org/jetbrains/org/objectweb/asm/Frame.class
Frame.java
package org.jetbrains.org.objectweb.asm
final org.jetbrains.org.objectweb.asm.Frame extends java.lang.Object {
	static final int[] SIZE
	org.jetbrains.org.objectweb.asm.Label owner
	int[] inputLocals
	int[] inputStack
	private int[] outputLocals
	private int[] outputStack
	private int outputStackTop
	private int initializationCount
	private int[] initializations
	void  () 
	private int get (int) 
		int local
		int type
	private void set (int, int) 
		int local
		int type
		int n
		int[] t
	private void push (int) 
		int type
		int n
		int[] t
		int top
	private void push (org.jetbrains.org.objectweb.asm.ClassWriter, java.lang.String) 
		org.jetbrains.org.objectweb.asm.ClassWriter cw
		String desc
		int type
	private static int type (org.jetbrains.org.objectweb.asm.ClassWriter, java.lang.String) 
		org.jetbrains.org.objectweb.asm.ClassWriter cw
		String desc
		int index
		String t
		int dims
		int data
		int data
		int data
		int data
		int data
		int data
		int data
		int data
		String t
		int data
	private int pop () 
	private void pop (int) 
		int elements
	private void pop (java.lang.String) 
		String desc
		char c
	private void init (int) 
		int var
		int n
		int[] t
	private int init (org.jetbrains.org.objectweb.asm.ClassWriter, int) 
		org.jetbrains.org.objectweb.asm.ClassWriter cw
		int t
		int s
		String type
		int s
		int s
		int j
		int u
		int dim
		int kind
	void initInputFrame (org.jetbrains.org.objectweb.asm.ClassWriter, int, org.jetbrains.org.objectweb.asm.Type[], int) 
		org.jetbrains.org.objectweb.asm.ClassWriter cw
		int access
		org.jetbrains.org.objectweb.asm.Type[] args
		int maxLocals
		int i
		int j
		int t
	void execute (int, int, org.jetbrains.org.objectweb.asm.ClassWriter, org.jetbrains.org.objectweb.asm.Item) 
		int opcode
		int arg
		org.jetbrains.org.objectweb.asm.ClassWriter cw
		org.jetbrains.org.objectweb.asm.Item item
		int t1
		int t1
		int t2
		int t1
		int t2
		int t1
		int t1
		int t2
		int t1
		int t2
		int t3
		int t1
		int t2
		int t1
		int t2
		int t3
		int t1
		int t2
		int t3
		int t4
		int t1
		int t2
		int t1
		String s
		String s
	boolean merge (org.jetbrains.org.objectweb.asm.ClassWriter, org.jetbrains.org.objectweb.asm.Frame, int) 
		org.jetbrains.org.objectweb.asm.ClassWriter cw
		org.jetbrains.org.objectweb.asm.Frame frame
		int edge
		boolean changed
		int nLocal
		int nStack
		int i
		int s
		int t
		int dim
		int kind
		int t
		int t
		int t
		int t
		int t
		int nInputStack
		int t
		int s
		int dim
		int kind
		int t
		int t
		int t
	private static boolean merge (org.jetbrains.org.objectweb.asm.ClassWriter, int, int[], int) 
		org.jetbrains.org.objectweb.asm.ClassWriter cw
		int t
		int[] types
		int index
		int u
		int v
		int vdim
		int v
		int tdim
		int udim
		int v
		int v
		int v
		int v
	static void  () 
		int[] b
		String s
		int i
}

org/jetbrains/org/objectweb/asm/Handle.class
Handle.java
package org.jetbrains.org.objectweb.asm
public final org.jetbrains.org.objectweb.asm.Handle extends java.lang.Object {
	final int tag
	final String owner
	final String name
	final String desc
	public void  (int, java.lang.String, java.lang.String, java.lang.String) 
		int tag
		String owner
		String name
		String desc
	public int getTag () 
	public java.lang.String getOwner () 
	public java.lang.String getName () 
	public java.lang.String getDesc () 
	public boolean equals (java.lang.Object) 
		Object obj
		org.jetbrains.org.objectweb.asm.Handle h
	public int hashCode () 
	public java.lang.String toString () 
}

org/jetbrains/org/objectweb/asm/Handler.class
Handler.java
package org.jetbrains.org.objectweb.asm
 org.jetbrains.org.objectweb.asm.Handler extends java.lang.Object {
	org.jetbrains.org.objectweb.asm.Label start
	org.jetbrains.org.objectweb.asm.Label end
	org.jetbrains.org.objectweb.asm.Label handler
	String desc
	int type
	org.jetbrains.org.objectweb.asm.Handler next
	void  () 
	static org.jetbrains.org.objectweb.asm.Handler remove (org.jetbrains.org.objectweb.asm.Handler, org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Handler h
		org.jetbrains.org.objectweb.asm.Label start
		org.jetbrains.org.objectweb.asm.Label end
		int hstart
		int hend
		int s
		int e
		org.jetbrains.org.objectweb.asm.Handler g
}

org/jetbrains/org/objectweb/asm/Item.class
Item.java
package org.jetbrains.org.objectweb.asm
final org.jetbrains.org.objectweb.asm.Item extends java.lang.Object {
	int index
	int type
	int intVal
	long longVal
	String strVal1
	String strVal2
	String strVal3
	int hashCode
	org.jetbrains.org.objectweb.asm.Item next
	void  () 
	void  (int) 
		int index
	void  (int, org.jetbrains.org.objectweb.asm.Item) 
		int index
		org.jetbrains.org.objectweb.asm.Item i
	void set (int) 
		int intVal
	void set (long) 
		long longVal
	void set (float) 
		float floatVal
	void set (double) 
		double doubleVal
	void set (int, java.lang.String, java.lang.String, java.lang.String) 
		int type
		String strVal1
		String strVal2
		String strVal3
	void set (java.lang.String, java.lang.String, int) 
		String name
		String desc
		int bsmIndex
	void set (int, int) 
		int position
		int hashCode
	boolean isEqualTo (org.jetbrains.org.objectweb.asm.Item) 
		org.jetbrains.org.objectweb.asm.Item i
}

org/jetbrains/org/objectweb/asm/Label.class
Label.java
package org.jetbrains.org.objectweb.asm
public org.jetbrains.org.objectweb.asm.Label extends java.lang.Object {
	public Object info
	int status
	int line
	int position
	private int referenceCount
	private int[] srcAndRefPositions
	int inputStackTop
	int outputStackMax
	org.jetbrains.org.objectweb.asm.Frame frame
	org.jetbrains.org.objectweb.asm.Label successor
	org.jetbrains.org.objectweb.asm.Edge successors
	org.jetbrains.org.objectweb.asm.Label next
	public void  () 
	void put (org.jetbrains.org.objectweb.asm.MethodWriter, org.jetbrains.org.objectweb.asm.ByteVector, int, boolean) 
		org.jetbrains.org.objectweb.asm.MethodWriter owner
		org.jetbrains.org.objectweb.asm.ByteVector out
		int source
		boolean wideOffset
	private void addReference (int, int) 
		int sourcePosition
		int referencePosition
		int[] a
	boolean resolve (org.jetbrains.org.objectweb.asm.MethodWriter, int, byte[]) 
		org.jetbrains.org.objectweb.asm.MethodWriter owner
		int position
		byte[] data
		boolean needUpdate
		int i
		int source
		int reference
		int offset
		int opcode
		int offset
	org.jetbrains.org.objectweb.asm.Label getFirst () 
	boolean inSubroutine (long) 
		long id
	boolean inSameSubroutine (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label block
		int i
	void addToSubroutine (long, int) 
		long id
		int nbSubroutines
	void visitSubroutine (org.jetbrains.org.objectweb.asm.Label, long, int) 
		org.jetbrains.org.objectweb.asm.Label JSR
		long id
		int nbSubroutines
		org.jetbrains.org.objectweb.asm.Label stack
		org.jetbrains.org.objectweb.asm.Label l
		org.jetbrains.org.objectweb.asm.Edge e
		org.jetbrains.org.objectweb.asm.Edge e
	public java.lang.String toString () 
}

org/jetbrains/org/objectweb/asm/MethodVisitor.class
MethodVisitor.java
package org.jetbrains.org.objectweb.asm
public abstract org.jetbrains.org.objectweb.asm.MethodVisitor extends java.lang.Object {
	protected final int api
	protected org.jetbrains.org.objectweb.asm.MethodVisitor mv
	public void  (int) 
		int api
	public void  (int, org.jetbrains.org.objectweb.asm.MethodVisitor) 
		int api
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
	public void visitParameter (java.lang.String, int) 
		String name
		int access
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitAnnotationDefault () 
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean) 
		String desc
		boolean visible
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitTypeAnnotation (int, org.jetbrains.org.objectweb.asm.TypePath, java.lang.String, boolean) 
		int typeRef
		org.jetbrains.org.objectweb.asm.TypePath typePath
		String desc
		boolean visible
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitParameterAnnotation (int, java.lang.String, boolean) 
		int parameter
		String desc
		boolean visible
	public void visitAttribute (org.jetbrains.org.objectweb.asm.Attribute) 
		org.jetbrains.org.objectweb.asm.Attribute attr
	public void visitCode () 
	public void visitFrame (int, int, java.lang.Object[], int, java.lang.Object[]) 
		int type
		int nLocal
		Object[] local
		int nStack
		Object[] stack
	public void visitInsn (int) 
		int opcode
	public void visitIntInsn (int, int) 
		int opcode
		int operand
	public void visitVarInsn (int, int) 
		int opcode
		int var
	public void visitTypeInsn (int, java.lang.String) 
		int opcode
		String type
	public void visitFieldInsn (int, java.lang.String, java.lang.String, java.lang.String) 
		int opcode
		String owner
		String name
		String desc
	public void visitMethodInsn (int, java.lang.String, java.lang.String, java.lang.String) 
		int opcode
		String owner
		String name
		String desc
		boolean itf
	public void visitMethodInsn (int, java.lang.String, java.lang.String, java.lang.String, boolean) 
		int opcode
		String owner
		String name
		String desc
		boolean itf
	public transient void visitInvokeDynamicInsn (java.lang.String, java.lang.String, org.jetbrains.org.objectweb.asm.Handle, java.lang.Object[]) 
		String name
		String desc
		org.jetbrains.org.objectweb.asm.Handle bsm
		Object[] bsmArgs
	public void visitJumpInsn (int, org.jetbrains.org.objectweb.asm.Label) 
		int opcode
		org.jetbrains.org.objectweb.asm.Label label
	public void visitLabel (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label label
	public void visitLdcInsn (java.lang.Object) 
		Object cst
	public void visitIincInsn (int, int) 
		int var
		int increment
	public transient void visitTableSwitchInsn (int, int, org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.Label[]) 
		int min
		int max
		org.jetbrains.org.objectweb.asm.Label dflt
		org.jetbrains.org.objectweb.asm.Label[] labels
	public void visitLookupSwitchInsn (org.jetbrains.org.objectweb.asm.Label, int[], org.jetbrains.org.objectweb.asm.Label[]) 
		org.jetbrains.org.objectweb.asm.Label dflt
		int[] keys
		org.jetbrains.org.objectweb.asm.Label[] labels
	public void visitMultiANewArrayInsn (java.lang.String, int) 
		String desc
		int dims
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitInsnAnnotation (int, org.jetbrains.org.objectweb.asm.TypePath, java.lang.String, boolean) 
		int typeRef
		org.jetbrains.org.objectweb.asm.TypePath typePath
		String desc
		boolean visible
	public void visitTryCatchBlock (org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.Label, java.lang.String) 
		org.jetbrains.org.objectweb.asm.Label start
		org.jetbrains.org.objectweb.asm.Label end
		org.jetbrains.org.objectweb.asm.Label handler
		String type
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitTryCatchAnnotation (int, org.jetbrains.org.objectweb.asm.TypePath, java.lang.String, boolean) 
		int typeRef
		org.jetbrains.org.objectweb.asm.TypePath typePath
		String desc
		boolean visible
	public void visitLocalVariable (java.lang.String, java.lang.String, java.lang.String, org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.Label, int) 
		String name
		String desc
		String signature
		org.jetbrains.org.objectweb.asm.Label start
		org.jetbrains.org.objectweb.asm.Label end
		int index
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitLocalVariableAnnotation (int, org.jetbrains.org.objectweb.asm.TypePath, org.jetbrains.org.objectweb.asm.Label[], org.jetbrains.org.objectweb.asm.Label[], int[], java.lang.String, boolean) 
		int typeRef
		org.jetbrains.org.objectweb.asm.TypePath typePath
		org.jetbrains.org.objectweb.asm.Label[] start
		org.jetbrains.org.objectweb.asm.Label[] end
		int[] index
		String desc
		boolean visible
	public void visitLineNumber (int, org.jetbrains.org.objectweb.asm.Label) 
		int line
		org.jetbrains.org.objectweb.asm.Label start
	public void visitMaxs (int, int) 
		int maxStack
		int maxLocals
	public void visitEnd () 
}

org/jetbrains/org/objectweb/asm/MethodWriter.class
MethodWriter.java
package org.jetbrains.org.objectweb.asm
 org.jetbrains.org.objectweb.asm.MethodWriter extends org.jetbrains.org.objectweb.asm.MethodVisitor {
	final org.jetbrains.org.objectweb.asm.ClassWriter cw
	private int access
	private final int name
	private final int desc
	private final String descriptor
	String signature
	int classReaderOffset
	int classReaderLength
	int exceptionCount
	int[] exceptions
	private org.jetbrains.org.objectweb.asm.ByteVector annd
	private org.jetbrains.org.objectweb.asm.AnnotationWriter anns
	private org.jetbrains.org.objectweb.asm.AnnotationWriter ianns
	private org.jetbrains.org.objectweb.asm.AnnotationWriter tanns
	private org.jetbrains.org.objectweb.asm.AnnotationWriter itanns
	private org.jetbrains.org.objectweb.asm.AnnotationWriter[] panns
	private org.jetbrains.org.objectweb.asm.AnnotationWriter[] ipanns
	private int synthetics
	private org.jetbrains.org.objectweb.asm.Attribute attrs
	private org.jetbrains.org.objectweb.asm.ByteVector code
	private int maxStack
	private int maxLocals
	private int currentLocals
	private int frameCount
	private org.jetbrains.org.objectweb.asm.ByteVector stackMap
	private int previousFrameOffset
	private int[] previousFrame
	private int[] frame
	private int handlerCount
	private org.jetbrains.org.objectweb.asm.Handler firstHandler
	private org.jetbrains.org.objectweb.asm.Handler lastHandler
	private int methodParametersCount
	private org.jetbrains.org.objectweb.asm.ByteVector methodParameters
	private int localVarCount
	private org.jetbrains.org.objectweb.asm.ByteVector localVar
	private int localVarTypeCount
	private org.jetbrains.org.objectweb.asm.ByteVector localVarType
	private int lineNumberCount
	private org.jetbrains.org.objectweb.asm.ByteVector lineNumber
	private int lastCodeOffset
	private org.jetbrains.org.objectweb.asm.AnnotationWriter ctanns
	private org.jetbrains.org.objectweb.asm.AnnotationWriter ictanns
	private org.jetbrains.org.objectweb.asm.Attribute cattrs
	private boolean resize
	private int subroutines
	private final int compute
	private org.jetbrains.org.objectweb.asm.Label labels
	private org.jetbrains.org.objectweb.asm.Label previousBlock
	private org.jetbrains.org.objectweb.asm.Label currentBlock
	private int stackSize
	private int maxStackSize
	void  (org.jetbrains.org.objectweb.asm.ClassWriter, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[], boolean, boolean) 
		org.jetbrains.org.objectweb.asm.ClassWriter cw
		int access
		String name
		String desc
		String signature
		String[] exceptions
		boolean computeMaxs
		boolean computeFrames
		int i
		int size
	public void visitParameter (java.lang.String, int) 
		String name
		int access
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitAnnotationDefault () 
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean) 
		String desc
		boolean visible
		org.jetbrains.org.objectweb.asm.ByteVector bv
		org.jetbrains.org.objectweb.asm.AnnotationWriter aw
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitTypeAnnotation (int, org.jetbrains.org.objectweb.asm.TypePath, java.lang.String, boolean) 
		int typeRef
		org.jetbrains.org.objectweb.asm.TypePath typePath
		String desc
		boolean visible
		org.jetbrains.org.objectweb.asm.ByteVector bv
		org.jetbrains.org.objectweb.asm.AnnotationWriter aw
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitParameterAnnotation (int, java.lang.String, boolean) 
		int parameter
		String desc
		boolean visible
		org.jetbrains.org.objectweb.asm.ByteVector bv
		org.jetbrains.org.objectweb.asm.AnnotationWriter aw
	public void visitAttribute (org.jetbrains.org.objectweb.asm.Attribute) 
		org.jetbrains.org.objectweb.asm.Attribute attr
	public void visitCode () 
	public void visitFrame (int, int, java.lang.Object[], int, java.lang.Object[]) 
		int type
		int nLocal
		Object[] local
		int nStack
		Object[] stack
		int frameIndex
		int i
		int i
		int delta
		int delta
		int i
		int i
		int i
	public void visitInsn (int) 
		int opcode
		int size
	public void visitIntInsn (int, int) 
		int opcode
		int operand
		int size
	public void visitVarInsn (int, int) 
		int opcode
		int var
		int size
		int n
		int n
		int opt
		int opt
	public void visitTypeInsn (int, java.lang.String) 
		int opcode
		String type
		org.jetbrains.org.objectweb.asm.Item i
		int size
	public void visitFieldInsn (int, java.lang.String, java.lang.String, java.lang.String) 
		int opcode
		String owner
		String name
		String desc
		org.jetbrains.org.objectweb.asm.Item i
		char c
		int size
		int size
		int size
		int size
	public void visitMethodInsn (int, java.lang.String, java.lang.String, java.lang.String, boolean) 
		int opcode
		String owner
		String name
		String desc
		boolean itf
		org.jetbrains.org.objectweb.asm.Item i
		int argSize
		int size
		int size
	public transient void visitInvokeDynamicInsn (java.lang.String, java.lang.String, org.jetbrains.org.objectweb.asm.Handle, java.lang.Object[]) 
		String name
		String desc
		org.jetbrains.org.objectweb.asm.Handle bsm
		Object[] bsmArgs
		org.jetbrains.org.objectweb.asm.Item i
		int argSize
		int size
	public void visitJumpInsn (int, org.jetbrains.org.objectweb.asm.Label) 
		int opcode
		org.jetbrains.org.objectweb.asm.Label label
		org.jetbrains.org.objectweb.asm.Label nextInsn
	public void visitLabel (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label label
	public void visitLdcInsn (java.lang.Object) 
		Object cst
		org.jetbrains.org.objectweb.asm.Item i
		int size
		int size
		int index
	public void visitIincInsn (int, int) 
		int var
		int increment
		int n
	public transient void visitTableSwitchInsn (int, int, org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.Label[]) 
		int min
		int max
		org.jetbrains.org.objectweb.asm.Label dflt
		org.jetbrains.org.objectweb.asm.Label[] labels
		int source
		int i
	public void visitLookupSwitchInsn (org.jetbrains.org.objectweb.asm.Label, int[], org.jetbrains.org.objectweb.asm.Label[]) 
		org.jetbrains.org.objectweb.asm.Label dflt
		int[] keys
		org.jetbrains.org.objectweb.asm.Label[] labels
		int source
		int i
	private void visitSwitchInsn (org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.Label[]) 
		org.jetbrains.org.objectweb.asm.Label dflt
		org.jetbrains.org.objectweb.asm.Label[] labels
		int i
		int i
	public void visitMultiANewArrayInsn (java.lang.String, int) 
		String desc
		int dims
		org.jetbrains.org.objectweb.asm.Item i
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitInsnAnnotation (int, org.jetbrains.org.objectweb.asm.TypePath, java.lang.String, boolean) 
		int typeRef
		org.jetbrains.org.objectweb.asm.TypePath typePath
		String desc
		boolean visible
		org.jetbrains.org.objectweb.asm.ByteVector bv
		org.jetbrains.org.objectweb.asm.AnnotationWriter aw
	public void visitTryCatchBlock (org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.Label, java.lang.String) 
		org.jetbrains.org.objectweb.asm.Label start
		org.jetbrains.org.objectweb.asm.Label end
		org.jetbrains.org.objectweb.asm.Label handler
		String type
		org.jetbrains.org.objectweb.asm.Handler h
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitTryCatchAnnotation (int, org.jetbrains.org.objectweb.asm.TypePath, java.lang.String, boolean) 
		int typeRef
		org.jetbrains.org.objectweb.asm.TypePath typePath
		String desc
		boolean visible
		org.jetbrains.org.objectweb.asm.ByteVector bv
		org.jetbrains.org.objectweb.asm.AnnotationWriter aw
	public void visitLocalVariable (java.lang.String, java.lang.String, java.lang.String, org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.Label, int) 
		String name
		String desc
		String signature
		org.jetbrains.org.objectweb.asm.Label start
		org.jetbrains.org.objectweb.asm.Label end
		int index
		char c
		int n
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitLocalVariableAnnotation (int, org.jetbrains.org.objectweb.asm.TypePath, org.jetbrains.org.objectweb.asm.Label[], org.jetbrains.org.objectweb.asm.Label[], int[], java.lang.String, boolean) 
		int typeRef
		org.jetbrains.org.objectweb.asm.TypePath typePath
		org.jetbrains.org.objectweb.asm.Label[] start
		org.jetbrains.org.objectweb.asm.Label[] end
		int[] index
		String desc
		boolean visible
		org.jetbrains.org.objectweb.asm.ByteVector bv
		int i
		int length
		org.jetbrains.org.objectweb.asm.AnnotationWriter aw
	public void visitLineNumber (int, org.jetbrains.org.objectweb.asm.Label) 
		int line
		org.jetbrains.org.objectweb.asm.Label start
	public void visitMaxs (int, int) 
		int maxStack
		int maxLocals
		org.jetbrains.org.objectweb.asm.Handler handler
		org.jetbrains.org.objectweb.asm.Label l
		org.jetbrains.org.objectweb.asm.Label h
		org.jetbrains.org.objectweb.asm.Label e
		String t
		int kind
		org.jetbrains.org.objectweb.asm.Edge b
		org.jetbrains.org.objectweb.asm.Frame f
		org.jetbrains.org.objectweb.asm.Type[] args
		int max
		org.jetbrains.org.objectweb.asm.Label changed
		org.jetbrains.org.objectweb.asm.Label l
		int blockMax
		org.jetbrains.org.objectweb.asm.Edge e
		org.jetbrains.org.objectweb.asm.Label n
		boolean change
		org.jetbrains.org.objectweb.asm.Label l
		org.jetbrains.org.objectweb.asm.Label k
		int start
		int end
		int i
		int frameIndex
		org.jetbrains.org.objectweb.asm.Handler handler
		org.jetbrains.org.objectweb.asm.Label l
		org.jetbrains.org.objectweb.asm.Label h
		org.jetbrains.org.objectweb.asm.Label e
		org.jetbrains.org.objectweb.asm.Edge b
		int id
		org.jetbrains.org.objectweb.asm.Label l
		org.jetbrains.org.objectweb.asm.Label subroutine
		org.jetbrains.org.objectweb.asm.Label L
		org.jetbrains.org.objectweb.asm.Label subroutine
		int max
		org.jetbrains.org.objectweb.asm.Label stack
		org.jetbrains.org.objectweb.asm.Label l
		int start
		int blockMax
		org.jetbrains.org.objectweb.asm.Edge b
	public void visitEnd () 
	private void addSuccessor (int, org.jetbrains.org.objectweb.asm.Label) 
		int info
		org.jetbrains.org.objectweb.asm.Label successor
		org.jetbrains.org.objectweb.asm.Edge b
	private void noSuccessor () 
		org.jetbrains.org.objectweb.asm.Label l
	private void visitFrame (org.jetbrains.org.objectweb.asm.Frame) 
		org.jetbrains.org.objectweb.asm.Frame f
		int nTop
		int nLocal
		int nStack
		int[] locals
		int[] stacks
		int i
		int t
		int t
		int frameIndex
		int t
		int t
	private void visitImplicitFirstFrame () 
		int frameIndex
		int i
		int j
	private int startFrame (int, int, int) 
		int offset
		int nLocal
		int nStack
		int n
	private void endFrame () 
	private void writeFrame () 
		int clocalsSize
		int cstackSize
		int localsSize
		int type
		int k
		int delta
		int delta
		int l
		int j
	private void writeFrameTypes (int, int) 
		int start
		int end
		int i
		int t
		int d
		int v
		StringBuilder sb
	private void writeFrameType (java.lang.Object) 
		Object type
	final int getSize () 
		int size
		boolean zip
		int i
		int i
	final void put (org.jetbrains.org.objectweb.asm.ByteVector) 
		org.jetbrains.org.objectweb.asm.ByteVector out
		int FACTOR
		int mask
		int attributeCount
		int size
		org.jetbrains.org.objectweb.asm.Handler h
		boolean zip
		int i
	private void resizeInstructions () 
		byte[] b
		int[] allIndexes
		int[] allSizes
		boolean[] resize
		int state
		int u
		int opcode
		int insert
		int label
		int label
		int newOffset
		int newOffset
		int newOffset
		int[] newIndexes
		int[] newSizes
		org.jetbrains.org.objectweb.asm.ByteVector newCode
		int opcode
		int label
		int label
		int newOffset
		int label
		int newOffset
		int v
		int label
		int newOffset
		int j
		int v
		int label
		int newOffset
		int j
		org.jetbrains.org.objectweb.asm.Label l
		int i
		org.jetbrains.org.objectweb.asm.Item item
		org.jetbrains.org.objectweb.asm.Handler h
		int i
		org.jetbrains.org.objectweb.asm.ByteVector bv
		int label
		int newOffset
		org.jetbrains.org.objectweb.asm.Attribute attr
		org.jetbrains.org.objectweb.asm.Label[] labels
	static int readUnsignedShort (byte[], int) 
		byte[] b
		int index
	static short readShort (byte[], int) 
		byte[] b
		int index
	static int readInt (byte[], int) 
		byte[] b
		int index
	static void writeShort (byte[], int, int) 
		byte[] b
		int index
		int s
	static int getNewOffset (int[], int[], int, int) 
		int[] indexes
		int[] sizes
		int begin
		int end
		int offset
		int i
	static void getNewOffset (int[], int[], org.jetbrains.org.objectweb.asm.Label) 
		int[] indexes
		int[] sizes
		org.jetbrains.org.objectweb.asm.Label label
}

org/jetbrains/org/objectweb/asm/Opcodes.class
Opcodes.java
package org.jetbrains.org.objectweb.asm
public abstract org.jetbrains.org.objectweb.asm.Opcodes extends java.lang.Object {
	public static final int ASM4
	public static final int ASM5
	public static final int V1_1
	public static final int V1_2
	public static final int V1_3
	public static final int V1_4
	public static final int V1_5
	public static final int V1_6
	public static final int V1_7
	public static final int V1_8
	public static final int ACC_PUBLIC
	public static final int ACC_PRIVATE
	public static final int ACC_PROTECTED
	public static final int ACC_STATIC
	public static final int ACC_FINAL
	public static final int ACC_SUPER
	public static final int ACC_SYNCHRONIZED
	public static final int ACC_VOLATILE
	public static final int ACC_BRIDGE
	public static final int ACC_VARARGS
	public static final int ACC_TRANSIENT
	public static final int ACC_NATIVE
	public static final int ACC_INTERFACE
	public static final int ACC_ABSTRACT
	public static final int ACC_STRICT
	public static final int ACC_SYNTHETIC
	public static final int ACC_ANNOTATION
	public static final int ACC_ENUM
	public static final int ACC_MANDATED
	public static final int ACC_DEPRECATED
	public static final int T_BOOLEAN
	public static final int T_CHAR
	public static final int T_FLOAT
	public static final int T_DOUBLE
	public static final int T_BYTE
	public static final int T_SHORT
	public static final int T_INT
	public static final int T_LONG
	public static final int H_GETFIELD
	public static final int H_GETSTATIC
	public static final int H_PUTFIELD
	public static final int H_PUTSTATIC
	public static final int H_INVOKEVIRTUAL
	public static final int H_INVOKESTATIC
	public static final int H_INVOKESPECIAL
	public static final int H_NEWINVOKESPECIAL
	public static final int H_INVOKEINTERFACE
	public static final int F_NEW
	public static final int F_FULL
	public static final int F_APPEND
	public static final int F_CHOP
	public static final int F_SAME
	public static final int F_SAME1
	public static final Integer TOP
	public static final Integer INTEGER
	public static final Integer FLOAT
	public static final Integer DOUBLE
	public static final Integer LONG
	public static final Integer NULL
	public static final Integer UNINITIALIZED_THIS
	public static final int NOP
	public static final int ACONST_NULL
	public static final int ICONST_M1
	public static final int ICONST_0
	public static final int ICONST_1
	public static final int ICONST_2
	public static final int ICONST_3
	public static final int ICONST_4
	public static final int ICONST_5
	public static final int LCONST_0
	public static final int LCONST_1
	public static final int FCONST_0
	public static final int FCONST_1
	public static final int FCONST_2
	public static final int DCONST_0
	public static final int DCONST_1
	public static final int BIPUSH
	public static final int SIPUSH
	public static final int LDC
	public static final int ILOAD
	public static final int LLOAD
	public static final int FLOAD
	public static final int DLOAD
	public static final int ALOAD
	public static final int IALOAD
	public static final int LALOAD
	public static final int FALOAD
	public static final int DALOAD
	public static final int AALOAD
	public static final int BALOAD
	public static final int CALOAD
	public static final int SALOAD
	public static final int ISTORE
	public static final int LSTORE
	public static final int FSTORE
	public static final int DSTORE
	public static final int ASTORE
	public static final int IASTORE
	public static final int LASTORE
	public static final int FASTORE
	public static final int DASTORE
	public static final int AASTORE
	public static final int BASTORE
	public static final int CASTORE
	public static final int SASTORE
	public static final int POP
	public static final int POP2
	public static final int DUP
	public static final int DUP_X1
	public static final int DUP_X2
	public static final int DUP2
	public static final int DUP2_X1
	public static final int DUP2_X2
	public static final int SWAP
	public static final int IADD
	public static final int LADD
	public static final int FADD
	public static final int DADD
	public static final int ISUB
	public static final int LSUB
	public static final int FSUB
	public static final int DSUB
	public static final int IMUL
	public static final int LMUL
	public static final int FMUL
	public static final int DMUL
	public static final int IDIV
	public static final int LDIV
	public static final int FDIV
	public static final int DDIV
	public static final int IREM
	public static final int LREM
	public static final int FREM
	public static final int DREM
	public static final int INEG
	public static final int LNEG
	public static final int FNEG
	public static final int DNEG
	public static final int ISHL
	public static final int LSHL
	public static final int ISHR
	public static final int LSHR
	public static final int IUSHR
	public static final int LUSHR
	public static final int IAND
	public static final int LAND
	public static final int IOR
	public static final int LOR
	public static final int IXOR
	public static final int LXOR
	public static final int IINC
	public static final int I2L
	public static final int I2F
	public static final int I2D
	public static final int L2I
	public static final int L2F
	public static final int L2D
	public static final int F2I
	public static final int F2L
	public static final int F2D
	public static final int D2I
	public static final int D2L
	public static final int D2F
	public static final int I2B
	public static final int I2C
	public static final int I2S
	public static final int LCMP
	public static final int FCMPL
	public static final int FCMPG
	public static final int DCMPL
	public static final int DCMPG
	public static final int IFEQ
	public static final int IFNE
	public static final int IFLT
	public static final int IFGE
	public static final int IFGT
	public static final int IFLE
	public static final int IF_ICMPEQ
	public static final int IF_ICMPNE
	public static final int IF_ICMPLT
	public static final int IF_ICMPGE
	public static final int IF_ICMPGT
	public static final int IF_ICMPLE
	public static final int IF_ACMPEQ
	public static final int IF_ACMPNE
	public static final int GOTO
	public static final int JSR
	public static final int RET
	public static final int TABLESWITCH
	public static final int LOOKUPSWITCH
	public static final int IRETURN
	public static final int LRETURN
	public static final int FRETURN
	public static final int DRETURN
	public static final int ARETURN
	public static final int RETURN
	public static final int GETSTATIC
	public static final int PUTSTATIC
	public static final int GETFIELD
	public static final int PUTFIELD
	public static final int INVOKEVIRTUAL
	public static final int INVOKESPECIAL
	public static final int INVOKESTATIC
	public static final int INVOKEINTERFACE
	public static final int INVOKEDYNAMIC
	public static final int NEW
	public static final int NEWARRAY
	public static final int ANEWARRAY
	public static final int ARRAYLENGTH
	public static final int ATHROW
	public static final int CHECKCAST
	public static final int INSTANCEOF
	public static final int MONITORENTER
	public static final int MONITOREXIT
	public static final int MULTIANEWARRAY
	public static final int IFNULL
	public static final int IFNONNULL
	static void  () 
}

org/jetbrains/org/objectweb/asm/Type.class
Type.java
package org.jetbrains.org.objectweb.asm
public org.jetbrains.org.objectweb.asm.Type extends java.lang.Object {
	public static final org.jetbrains.org.objectweb.asm.Type VOID_TYPE
	public static final org.jetbrains.org.objectweb.asm.Type BOOLEAN_TYPE
	public static final org.jetbrains.org.objectweb.asm.Type CHAR_TYPE
	public static final org.jetbrains.org.objectweb.asm.Type BYTE_TYPE
	public static final org.jetbrains.org.objectweb.asm.Type SHORT_TYPE
	public static final org.jetbrains.org.objectweb.asm.Type INT_TYPE
	public static final org.jetbrains.org.objectweb.asm.Type FLOAT_TYPE
	public static final org.jetbrains.org.objectweb.asm.Type LONG_TYPE
	public static final org.jetbrains.org.objectweb.asm.Type DOUBLE_TYPE
	private final int sort
	private final char[] buf
	private final int off
	private final int len
	private void  (int, char[], int, int) 
		int sort
		char[] buf
		int off
		int len
	public static org.jetbrains.org.objectweb.asm.Type getType (java.lang.String) 
		String typeDescriptor
	public static org.jetbrains.org.objectweb.asm.Type getObjectType (java.lang.String) 
		String internalName
		char[] buf
	public static org.jetbrains.org.objectweb.asm.Type getMethodType (java.lang.String) 
		String methodDescriptor
	public static org.jetbrains.org.objectweb.asm.Type getType (java.lang.Class) 
		Class c
	public static org.jetbrains.org.objectweb.asm.Type[] getArgumentTypes (java.lang.String) 
		String methodDescriptor
		char[] buf
		int off
		int size
		char car
		org.jetbrains.org.objectweb.asm.Type[] args
	public static org.jetbrains.org.objectweb.asm.Type getReturnType (java.lang.String) 
		String methodDescriptor
		char[] buf
	public static int getArgumentsAndReturnSizes (java.lang.String) 
		String desc
		int n
		int c
		char car
	private static org.jetbrains.org.objectweb.asm.Type getType (char[], int) 
		char[] buf
		int off
		int len
		int len
	public int getSort () 
	public int getDimensions () 
		int i
	public org.jetbrains.org.objectweb.asm.Type getElementType () 
	public java.lang.String getClassName () 
		StringBuilder sb
		int i
	public java.lang.String getInternalName () 
	public org.jetbrains.org.objectweb.asm.Type getReturnType () 
	public java.lang.String getDescriptor () 
		StringBuffer buf
	public static transient java.lang.String getMethodDescriptor (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type[]) 
		org.jetbrains.org.objectweb.asm.Type returnType
		org.jetbrains.org.objectweb.asm.Type[] argumentTypes
		StringBuffer buf
		int i
	private void getDescriptor (java.lang.StringBuffer) 
		StringBuffer buf
	public static java.lang.String getInternalName (java.lang.Class) 
		Class c
	public static java.lang.String getDescriptor (java.lang.Class) 
		Class c
		StringBuffer buf
	private static void getDescriptor (java.lang.StringBuffer, java.lang.Class) 
		StringBuffer buf
		Class c
		Class d
		char car
		char car
		char car
		char car
		char car
		char car
		char car
		char car
		char car
		String name
		int len
		int i
		char car
	public int getSize () 
	public int getOpcode (int) 
		int opcode
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.org.objectweb.asm.Type t
		int i
		int j
		int end
	public int hashCode () 
		int hc
		int i
		int end
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/org/objectweb/asm/TypePath.class
TypePath.java
package org.jetbrains.org.objectweb.asm
public org.jetbrains.org.objectweb.asm.TypePath extends java.lang.Object {
	byte[] b
	int offset
	void  (byte[], int) 
		byte[] b
		int offset
	public int getLength () 
	public int getStep (int) 
		int index
	public int getStepArgument (int) 
		int index
	public java.lang.String toString () 
		int length
		StringBuilder result
		int i
}

org/jetbrains/org/objectweb/asm/TypeReference.class
TypeReference.java
package org.jetbrains.org.objectweb.asm
public org.jetbrains.org.objectweb.asm.TypeReference extends java.lang.Object {
	private int value
	public void  (int) 
		int typeRef
	public int getSort () 
	public int getTypeParameterIndex () 
	public int getTypeParameterBoundIndex () 
	public int getSuperTypeIndex () 
	public int getFormalParameterIndex () 
	public int getExceptionIndex () 
	public int getTryCatchBlockIndex () 
	public int getTypeArgumentIndex () 
}

org/jetbrains/org/objectweb/asm/commons/
org/jetbrains/org/objectweb/asm/commons/InstructionAdapter.class
InstructionAdapter.java
package org.jetbrains.org.objectweb.asm.commons
public org.jetbrains.org.objectweb.asm.commons.InstructionAdapter extends org.jetbrains.org.objectweb.asm.MethodVisitor {
	public static final org.jetbrains.org.objectweb.asm.Type OBJECT_TYPE
	public void  (org.jetbrains.org.objectweb.asm.MethodVisitor) 
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
	protected void  (int, org.jetbrains.org.objectweb.asm.MethodVisitor) 
		int api
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
	public void visitInsn (int) 
		int opcode
	public void visitIntInsn (int, int) 
		int opcode
		int operand
	public void visitVarInsn (int, int) 
		int opcode
		int var
	public void visitTypeInsn (int, java.lang.String) 
		int opcode
		String type
		org.jetbrains.org.objectweb.asm.Type t
	public void visitFieldInsn (int, java.lang.String, java.lang.String, java.lang.String) 
		int opcode
		String owner
		String name
		String desc
	public void visitMethodInsn (int, java.lang.String, java.lang.String, java.lang.String) 
		int opcode
		String owner
		String name
		String desc
	public void visitMethodInsn (int, java.lang.String, java.lang.String, java.lang.String, boolean) 
		int opcode
		String owner
		String name
		String desc
		boolean itf
	private void doVisitMethodInsn (int, java.lang.String, java.lang.String, java.lang.String, boolean) 
		int opcode
		String owner
		String name
		String desc
		boolean itf
	public transient void visitInvokeDynamicInsn (java.lang.String, java.lang.String, org.jetbrains.org.objectweb.asm.Handle, java.lang.Object[]) 
		String name
		String desc
		org.jetbrains.org.objectweb.asm.Handle bsm
		Object[] bsmArgs
	public void visitJumpInsn (int, org.jetbrains.org.objectweb.asm.Label) 
		int opcode
		org.jetbrains.org.objectweb.asm.Label label
	public void visitLabel (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label label
	public void visitLdcInsn (java.lang.Object) 
		Object cst
		int val
		int val
		int val
		int val
		int val
		float val
		long val
		double val
	public void visitIincInsn (int, int) 
		int var
		int increment
	public transient void visitTableSwitchInsn (int, int, org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.Label[]) 
		int min
		int max
		org.jetbrains.org.objectweb.asm.Label dflt
		org.jetbrains.org.objectweb.asm.Label[] labels
	public void visitLookupSwitchInsn (org.jetbrains.org.objectweb.asm.Label, int[], org.jetbrains.org.objectweb.asm.Label[]) 
		org.jetbrains.org.objectweb.asm.Label dflt
		int[] keys
		org.jetbrains.org.objectweb.asm.Label[] labels
	public void visitMultiANewArrayInsn (java.lang.String, int) 
		String desc
		int dims
	public void nop () 
	public void aconst (java.lang.Object) 
		Object cst
	public void iconst (int) 
		int cst
	public void lconst (long) 
		long cst
	public void fconst (float) 
		float cst
		int bits
	public void dconst (double) 
		double cst
		long bits
	public void tconst (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type type
	public void hconst (org.jetbrains.org.objectweb.asm.Handle) 
		org.jetbrains.org.objectweb.asm.Handle handle
	public void load (int, org.jetbrains.org.objectweb.asm.Type) 
		int var
		org.jetbrains.org.objectweb.asm.Type type
	public void aload (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type type
	public void store (int, org.jetbrains.org.objectweb.asm.Type) 
		int var
		org.jetbrains.org.objectweb.asm.Type type
	public void astore (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type type
	public void pop () 
	public void pop2 () 
	public void dup () 
	public void dup2 () 
	public void dupX1 () 
	public void dupX2 () 
	public void dup2X1 () 
	public void dup2X2 () 
	public void swap () 
	public void add (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type type
	public void sub (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type type
	public void mul (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type type
	public void div (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type type
	public void rem (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type type
	public void neg (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type type
	public void shl (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type type
	public void shr (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type type
	public void ushr (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type type
	public void and (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type type
	public void or (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type type
	public void xor (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type type
	public void iinc (int, int) 
		int var
		int increment
	public void cast (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type from
		org.jetbrains.org.objectweb.asm.Type to
	public void lcmp () 
	public void cmpl (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type type
	public void cmpg (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type type
	public void ifeq (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label label
	public void ifne (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label label
	public void iflt (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label label
	public void ifge (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label label
	public void ifgt (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label label
	public void ifle (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label label
	public void ificmpeq (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label label
	public void ificmpne (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label label
	public void ificmplt (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label label
	public void ificmpge (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label label
	public void ificmpgt (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label label
	public void ificmple (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label label
	public void ifacmpeq (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label label
	public void ifacmpne (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label label
	public void goTo (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label label
	public void jsr (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label label
	public void ret (int) 
		int var
	public transient void tableswitch (int, int, org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.Label[]) 
		int min
		int max
		org.jetbrains.org.objectweb.asm.Label dflt
		org.jetbrains.org.objectweb.asm.Label[] labels
	public void lookupswitch (org.jetbrains.org.objectweb.asm.Label, int[], org.jetbrains.org.objectweb.asm.Label[]) 
		org.jetbrains.org.objectweb.asm.Label dflt
		int[] keys
		org.jetbrains.org.objectweb.asm.Label[] labels
	public void areturn (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type t
	public void getstatic (java.lang.String, java.lang.String, java.lang.String) 
		String owner
		String name
		String desc
	public void putstatic (java.lang.String, java.lang.String, java.lang.String) 
		String owner
		String name
		String desc
	public void getfield (java.lang.String, java.lang.String, java.lang.String) 
		String owner
		String name
		String desc
	public void putfield (java.lang.String, java.lang.String, java.lang.String) 
		String owner
		String name
		String desc
	public void invokevirtual (java.lang.String, java.lang.String, java.lang.String) 
		String owner
		String name
		String desc
	public void invokevirtual (java.lang.String, java.lang.String, java.lang.String, boolean) 
		String owner
		String name
		String desc
		boolean itf
	public void invokespecial (java.lang.String, java.lang.String, java.lang.String) 
		String owner
		String name
		String desc
	public void invokespecial (java.lang.String, java.lang.String, java.lang.String, boolean) 
		String owner
		String name
		String desc
		boolean itf
	public void invokestatic (java.lang.String, java.lang.String, java.lang.String) 
		String owner
		String name
		String desc
	public void invokestatic (java.lang.String, java.lang.String, java.lang.String, boolean) 
		String owner
		String name
		String desc
		boolean itf
	public void invokeinterface (java.lang.String, java.lang.String, java.lang.String) 
		String owner
		String name
		String desc
	public void invokedynamic (java.lang.String, java.lang.String, org.jetbrains.org.objectweb.asm.Handle, java.lang.Object[]) 
		String name
		String desc
		org.jetbrains.org.objectweb.asm.Handle bsm
		Object[] bsmArgs
	public void anew (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type type
	public void newarray (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type type
		int typ
		int typ
		int typ
		int typ
		int typ
		int typ
		int typ
		int typ
		int typ
	public void arraylength () 
	public void athrow () 
	public void checkcast (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type type
	public void instanceOf (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type type
	public void monitorenter () 
	public void monitorexit () 
	public void multianewarray (java.lang.String, int) 
		String desc
		int dims
	public void ifnull (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label label
	public void ifnonnull (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label label
	public void mark (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label label
	static void  () 
}

org/jetbrains/org/objectweb/asm/commons/LocalVariablesSorter.class
LocalVariablesSorter.java
package org.jetbrains.org.objectweb.asm.commons
public org.jetbrains.org.objectweb.asm.commons.LocalVariablesSorter extends org.jetbrains.org.objectweb.asm.MethodVisitor {
	private static final org.jetbrains.org.objectweb.asm.Type OBJECT_TYPE
	private int[] mapping
	private Object[] newLocals
	protected final int firstLocal
	protected int nextLocal
	private boolean changed
	protected void  (int, int, java.lang.String, org.jetbrains.org.objectweb.asm.MethodVisitor) 
		int api
		int access
		String desc
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		org.jetbrains.org.objectweb.asm.Type[] args
		int i
	public void visitVarInsn (int, int) 
		int opcode
		int var
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.org.objectweb.asm.Type type
	public void visitIincInsn (int, int) 
		int var
		int increment
	public void visitMaxs (int, int) 
		int maxStack
		int maxLocals
	public void visitLocalVariable (java.lang.String, java.lang.String, java.lang.String, org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.Label, int) 
		String name
		String desc
		String signature
		org.jetbrains.org.objectweb.asm.Label start
		org.jetbrains.org.objectweb.asm.Label end
		int index
		int newIndex
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitLocalVariableAnnotation (int, org.jetbrains.org.objectweb.asm.TypePath, org.jetbrains.org.objectweb.asm.Label[], org.jetbrains.org.objectweb.asm.Label[], int[], java.lang.String, boolean) 
		int typeRef
		org.jetbrains.org.objectweb.asm.TypePath typePath
		org.jetbrains.org.objectweb.asm.Label[] start
		org.jetbrains.org.objectweb.asm.Label[] end
		int[] index
		String desc
		boolean visible
		org.jetbrains.org.objectweb.asm.Type t
		int[] newIndex
		int i
	public void visitFrame (int, int, java.lang.Object[], int, java.lang.Object[]) 
		int type
		int nLocal
		Object[] local
		int nStack
		Object[] stack
		Object[] oldLocals
		int index
		int number
		Object t
		int size
		org.jetbrains.org.objectweb.asm.Type typ
		int i
		Object t
	protected void updateNewLocals (java.lang.Object[]) 
		Object[] newLocals
	protected void setLocalType (int, org.jetbrains.org.objectweb.asm.Type) 
		int local
		org.jetbrains.org.objectweb.asm.Type type
	private void setFrameLocal (int, java.lang.Object) 
		int local
		Object type
		int l
		Object[] a
	private int remap (int, org.jetbrains.org.objectweb.asm.Type) 
		int var
		org.jetbrains.org.objectweb.asm.Type type
		int key
		int size
		int[] newMapping
		int value
	protected int newLocalMapping (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type type
		int local
	static void  () 
}

org/jetbrains/org/objectweb/asm/commons/Method.class
Method.java
package org.jetbrains.org.objectweb.asm.commons
public org.jetbrains.org.objectweb.asm.commons.Method extends java.lang.Object {
	private final String name
	private final String desc
	private static final java.util.Map DESCRIPTORS
	public void  (java.lang.String, java.lang.String) 
		String name
		String desc
	public void  (java.lang.String, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type[]) 
		String name
		org.jetbrains.org.objectweb.asm.Type returnType
		org.jetbrains.org.objectweb.asm.Type[] argumentTypes
	public java.lang.String getName () 
	public java.lang.String getDescriptor () 
	public org.jetbrains.org.objectweb.asm.Type getReturnType () 
	public org.jetbrains.org.objectweb.asm.Type[] getArgumentTypes () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.org.objectweb.asm.commons.Method other
	public int hashCode () 
	static void  () 
}

org/jetbrains/org/objectweb/asm/commons/Remapper.class
Remapper.java
package org.jetbrains.org.objectweb.asm.commons
public abstract org.jetbrains.org.objectweb.asm.commons.Remapper extends java.lang.Object {
	public void  () 
	public java.lang.String mapDesc (java.lang.String) 
		String desc
		org.jetbrains.org.objectweb.asm.Type t
		String s
		int i
		String newType
	private org.jetbrains.org.objectweb.asm.Type mapType (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type t
		String s
		int i
		String s
	public java.lang.String mapType (java.lang.String) 
		String type
	public java.lang.String[] mapTypes (java.lang.String[]) 
		String[] types
		String[] newTypes
		boolean needMapping
		int i
		String type
		String newType
	public java.lang.String mapMethodDesc (java.lang.String) 
		String desc
		org.jetbrains.org.objectweb.asm.Type[] args
		StringBuilder sb
		int i
		org.jetbrains.org.objectweb.asm.Type returnType
	public java.lang.Object mapValue (java.lang.Object) 
		Object value
		org.jetbrains.org.objectweb.asm.Handle h
	public java.lang.String mapSignature (java.lang.String, boolean) 
		String signature
		boolean typeSignature
		org.jetbrains.org.objectweb.asm.signature.SignatureReader r
		org.jetbrains.org.objectweb.asm.signature.SignatureWriter w
		org.jetbrains.org.objectweb.asm.signature.SignatureVisitor a
	protected org.jetbrains.org.objectweb.asm.signature.SignatureVisitor createRemappingSignatureAdapter (org.jetbrains.org.objectweb.asm.signature.SignatureVisitor) 
		org.jetbrains.org.objectweb.asm.signature.SignatureVisitor v
	public java.lang.String mapMethodName (java.lang.String, java.lang.String, java.lang.String) 
		String owner
		String name
		String desc
	public java.lang.String mapInvokeDynamicMethodName (java.lang.String, java.lang.String) 
		String name
		String desc
	public java.lang.String mapFieldName (java.lang.String, java.lang.String, java.lang.String) 
		String owner
		String name
		String desc
	public java.lang.String map (java.lang.String) 
		String typeName
}

org/jetbrains/org/objectweb/asm/commons/RemappingAnnotationAdapter.class
RemappingAnnotationAdapter.java
package org.jetbrains.org.objectweb.asm.commons
public org.jetbrains.org.objectweb.asm.commons.RemappingAnnotationAdapter extends org.jetbrains.org.objectweb.asm.AnnotationVisitor {
	protected final org.jetbrains.org.objectweb.asm.commons.Remapper remapper
	public void  (org.jetbrains.org.objectweb.asm.AnnotationVisitor, org.jetbrains.org.objectweb.asm.commons.Remapper) 
		org.jetbrains.org.objectweb.asm.AnnotationVisitor av
		org.jetbrains.org.objectweb.asm.commons.Remapper remapper
	protected void  (int, org.jetbrains.org.objectweb.asm.AnnotationVisitor, org.jetbrains.org.objectweb.asm.commons.Remapper) 
		int api
		org.jetbrains.org.objectweb.asm.AnnotationVisitor av
		org.jetbrains.org.objectweb.asm.commons.Remapper remapper
	public void visit (java.lang.String, java.lang.Object) 
		String name
		Object value
	public void visitEnum (java.lang.String, java.lang.String, java.lang.String) 
		String name
		String desc
		String value
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, java.lang.String) 
		String name
		String desc
		org.jetbrains.org.objectweb.asm.AnnotationVisitor v
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitArray (java.lang.String) 
		String name
		org.jetbrains.org.objectweb.asm.AnnotationVisitor v
}

org/jetbrains/org/objectweb/asm/commons/RemappingClassAdapter.class
RemappingClassAdapter.java
package org.jetbrains.org.objectweb.asm.commons
public org.jetbrains.org.objectweb.asm.commons.RemappingClassAdapter extends org.jetbrains.org.objectweb.asm.ClassVisitor {
	protected final org.jetbrains.org.objectweb.asm.commons.Remapper remapper
	protected String className
	public void  (org.jetbrains.org.objectweb.asm.ClassVisitor, org.jetbrains.org.objectweb.asm.commons.Remapper) 
		org.jetbrains.org.objectweb.asm.ClassVisitor cv
		org.jetbrains.org.objectweb.asm.commons.Remapper remapper
	protected void  (int, org.jetbrains.org.objectweb.asm.ClassVisitor, org.jetbrains.org.objectweb.asm.commons.Remapper) 
		int api
		org.jetbrains.org.objectweb.asm.ClassVisitor cv
		org.jetbrains.org.objectweb.asm.commons.Remapper remapper
	public void visit (int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		int version
		int access
		String name
		String signature
		String superName
		String[] interfaces
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean) 
		String desc
		boolean visible
		org.jetbrains.org.objectweb.asm.AnnotationVisitor av
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitTypeAnnotation (int, org.jetbrains.org.objectweb.asm.TypePath, java.lang.String, boolean) 
		int typeRef
		org.jetbrains.org.objectweb.asm.TypePath typePath
		String desc
		boolean visible
		org.jetbrains.org.objectweb.asm.AnnotationVisitor av
	public org.jetbrains.org.objectweb.asm.FieldVisitor visitField (int, java.lang.String, java.lang.String, java.lang.String, java.lang.Object) 
		int access
		String name
		String desc
		String signature
		Object value
		org.jetbrains.org.objectweb.asm.FieldVisitor fv
	public org.jetbrains.org.objectweb.asm.MethodVisitor visitMethod (int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		int access
		String name
		String desc
		String signature
		String[] exceptions
		String newDesc
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
	public void visitInnerClass (java.lang.String, java.lang.String, java.lang.String, int) 
		String name
		String outerName
		String innerName
		int access
	public void visitOuterClass (java.lang.String, java.lang.String, java.lang.String) 
		String owner
		String name
		String desc
	protected org.jetbrains.org.objectweb.asm.FieldVisitor createRemappingFieldAdapter (org.jetbrains.org.objectweb.asm.FieldVisitor) 
		org.jetbrains.org.objectweb.asm.FieldVisitor fv
	protected org.jetbrains.org.objectweb.asm.MethodVisitor createRemappingMethodAdapter (int, java.lang.String, org.jetbrains.org.objectweb.asm.MethodVisitor) 
		int access
		String newDesc
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
	protected org.jetbrains.org.objectweb.asm.AnnotationVisitor createRemappingAnnotationAdapter (org.jetbrains.org.objectweb.asm.AnnotationVisitor) 
		org.jetbrains.org.objectweb.asm.AnnotationVisitor av
}

org/jetbrains/org/objectweb/asm/commons/RemappingFieldAdapter.class
RemappingFieldAdapter.java
package org.jetbrains.org.objectweb.asm.commons
public org.jetbrains.org.objectweb.asm.commons.RemappingFieldAdapter extends org.jetbrains.org.objectweb.asm.FieldVisitor {
	private final org.jetbrains.org.objectweb.asm.commons.Remapper remapper
	public void  (org.jetbrains.org.objectweb.asm.FieldVisitor, org.jetbrains.org.objectweb.asm.commons.Remapper) 
		org.jetbrains.org.objectweb.asm.FieldVisitor fv
		org.jetbrains.org.objectweb.asm.commons.Remapper remapper
	protected void  (int, org.jetbrains.org.objectweb.asm.FieldVisitor, org.jetbrains.org.objectweb.asm.commons.Remapper) 
		int api
		org.jetbrains.org.objectweb.asm.FieldVisitor fv
		org.jetbrains.org.objectweb.asm.commons.Remapper remapper
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean) 
		String desc
		boolean visible
		org.jetbrains.org.objectweb.asm.AnnotationVisitor av
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitTypeAnnotation (int, org.jetbrains.org.objectweb.asm.TypePath, java.lang.String, boolean) 
		int typeRef
		org.jetbrains.org.objectweb.asm.TypePath typePath
		String desc
		boolean visible
		org.jetbrains.org.objectweb.asm.AnnotationVisitor av
}

org/jetbrains/org/objectweb/asm/commons/RemappingMethodAdapter.class
RemappingMethodAdapter.java
package org.jetbrains.org.objectweb.asm.commons
public org.jetbrains.org.objectweb.asm.commons.RemappingMethodAdapter extends org.jetbrains.org.objectweb.asm.commons.LocalVariablesSorter {
	protected final org.jetbrains.org.objectweb.asm.commons.Remapper remapper
	public void  (int, java.lang.String, org.jetbrains.org.objectweb.asm.MethodVisitor, org.jetbrains.org.objectweb.asm.commons.Remapper) 
		int access
		String desc
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		org.jetbrains.org.objectweb.asm.commons.Remapper remapper
	protected void  (int, int, java.lang.String, org.jetbrains.org.objectweb.asm.MethodVisitor, org.jetbrains.org.objectweb.asm.commons.Remapper) 
		int api
		int access
		String desc
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		org.jetbrains.org.objectweb.asm.commons.Remapper remapper
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitAnnotationDefault () 
		org.jetbrains.org.objectweb.asm.AnnotationVisitor av
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean) 
		String desc
		boolean visible
		org.jetbrains.org.objectweb.asm.AnnotationVisitor av
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitTypeAnnotation (int, org.jetbrains.org.objectweb.asm.TypePath, java.lang.String, boolean) 
		int typeRef
		org.jetbrains.org.objectweb.asm.TypePath typePath
		String desc
		boolean visible
		org.jetbrains.org.objectweb.asm.AnnotationVisitor av
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitParameterAnnotation (int, java.lang.String, boolean) 
		int parameter
		String desc
		boolean visible
		org.jetbrains.org.objectweb.asm.AnnotationVisitor av
	public void visitFrame (int, int, java.lang.Object[], int, java.lang.Object[]) 
		int type
		int nLocal
		Object[] local
		int nStack
		Object[] stack
	private java.lang.Object[] remapEntries (int, java.lang.Object[]) 
		int n
		Object[] entries
		int i
		Object[] newEntries
		Object t
	public void visitFieldInsn (int, java.lang.String, java.lang.String, java.lang.String) 
		int opcode
		String owner
		String name
		String desc
	public void visitMethodInsn (int, java.lang.String, java.lang.String, java.lang.String) 
		int opcode
		String owner
		String name
		String desc
	public void visitMethodInsn (int, java.lang.String, java.lang.String, java.lang.String, boolean) 
		int opcode
		String owner
		String name
		String desc
		boolean itf
	private void doVisitMethodInsn (int, java.lang.String, java.lang.String, java.lang.String, boolean) 
		int opcode
		String owner
		String name
		String desc
		boolean itf
	public transient void visitInvokeDynamicInsn (java.lang.String, java.lang.String, org.jetbrains.org.objectweb.asm.Handle, java.lang.Object[]) 
		String name
		String desc
		org.jetbrains.org.objectweb.asm.Handle bsm
		Object[] bsmArgs
		int i
	public void visitTypeInsn (int, java.lang.String) 
		int opcode
		String type
	public void visitLdcInsn (java.lang.Object) 
		Object cst
	public void visitMultiANewArrayInsn (java.lang.String, int) 
		String desc
		int dims
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitInsnAnnotation (int, org.jetbrains.org.objectweb.asm.TypePath, java.lang.String, boolean) 
		int typeRef
		org.jetbrains.org.objectweb.asm.TypePath typePath
		String desc
		boolean visible
		org.jetbrains.org.objectweb.asm.AnnotationVisitor av
	public void visitTryCatchBlock (org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.Label, java.lang.String) 
		org.jetbrains.org.objectweb.asm.Label start
		org.jetbrains.org.objectweb.asm.Label end
		org.jetbrains.org.objectweb.asm.Label handler
		String type
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitTryCatchAnnotation (int, org.jetbrains.org.objectweb.asm.TypePath, java.lang.String, boolean) 
		int typeRef
		org.jetbrains.org.objectweb.asm.TypePath typePath
		String desc
		boolean visible
		org.jetbrains.org.objectweb.asm.AnnotationVisitor av
	public void visitLocalVariable (java.lang.String, java.lang.String, java.lang.String, org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.Label, int) 
		String name
		String desc
		String signature
		org.jetbrains.org.objectweb.asm.Label start
		org.jetbrains.org.objectweb.asm.Label end
		int index
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitLocalVariableAnnotation (int, org.jetbrains.org.objectweb.asm.TypePath, org.jetbrains.org.objectweb.asm.Label[], org.jetbrains.org.objectweb.asm.Label[], int[], java.lang.String, boolean) 
		int typeRef
		org.jetbrains.org.objectweb.asm.TypePath typePath
		org.jetbrains.org.objectweb.asm.Label[] start
		org.jetbrains.org.objectweb.asm.Label[] end
		int[] index
		String desc
		boolean visible
		org.jetbrains.org.objectweb.asm.AnnotationVisitor av
}

org/jetbrains/org/objectweb/asm/commons/RemappingSignatureAdapter.class
RemappingSignatureAdapter.java
package org.jetbrains.org.objectweb.asm.commons
public org.jetbrains.org.objectweb.asm.commons.RemappingSignatureAdapter extends org.jetbrains.org.objectweb.asm.signature.SignatureVisitor {
	private final org.jetbrains.org.objectweb.asm.signature.SignatureVisitor v
	private final org.jetbrains.org.objectweb.asm.commons.Remapper remapper
	private String className
	public void  (org.jetbrains.org.objectweb.asm.signature.SignatureVisitor, org.jetbrains.org.objectweb.asm.commons.Remapper) 
		org.jetbrains.org.objectweb.asm.signature.SignatureVisitor v
		org.jetbrains.org.objectweb.asm.commons.Remapper remapper
	protected void  (int, org.jetbrains.org.objectweb.asm.signature.SignatureVisitor, org.jetbrains.org.objectweb.asm.commons.Remapper) 
		int api
		org.jetbrains.org.objectweb.asm.signature.SignatureVisitor v
		org.jetbrains.org.objectweb.asm.commons.Remapper remapper
	public void visitClassType (java.lang.String) 
		String name
	public void visitInnerClassType (java.lang.String) 
		String name
		String remappedOuter
		String remappedName
		int index
	public void visitFormalTypeParameter (java.lang.String) 
		String name
	public void visitTypeVariable (java.lang.String) 
		String name
	public org.jetbrains.org.objectweb.asm.signature.SignatureVisitor visitArrayType () 
	public void visitBaseType (char) 
		char descriptor
	public org.jetbrains.org.objectweb.asm.signature.SignatureVisitor visitClassBound () 
	public org.jetbrains.org.objectweb.asm.signature.SignatureVisitor visitExceptionType () 
	public org.jetbrains.org.objectweb.asm.signature.SignatureVisitor visitInterface () 
	public org.jetbrains.org.objectweb.asm.signature.SignatureVisitor visitInterfaceBound () 
	public org.jetbrains.org.objectweb.asm.signature.SignatureVisitor visitParameterType () 
	public org.jetbrains.org.objectweb.asm.signature.SignatureVisitor visitReturnType () 
	public org.jetbrains.org.objectweb.asm.signature.SignatureVisitor visitSuperclass () 
	public void visitTypeArgument () 
	public org.jetbrains.org.objectweb.asm.signature.SignatureVisitor visitTypeArgument (char) 
		char wildcard
	public void visitEnd () 
}

org/jetbrains/org/objectweb/asm/signature/
org/jetbrains/org/objectweb/asm/signature/SignatureReader.class
SignatureReader.java
package org.jetbrains.org.objectweb.asm.signature
public org.jetbrains.org.objectweb.asm.signature.SignatureReader extends java.lang.Object {
	private final String signature
	public void  (java.lang.String) 
		String signature
	public void accept (org.jetbrains.org.objectweb.asm.signature.SignatureVisitor) 
		org.jetbrains.org.objectweb.asm.signature.SignatureVisitor v
		String signature
		int len
		int pos
		int end
		char c
		int pos
	public void acceptType (org.jetbrains.org.objectweb.asm.signature.SignatureVisitor) 
		org.jetbrains.org.objectweb.asm.signature.SignatureVisitor v
	private static int parseType (java.lang.String, int, org.jetbrains.org.objectweb.asm.signature.SignatureVisitor) 
		String signature
		int pos
		org.jetbrains.org.objectweb.asm.signature.SignatureVisitor v
		char c
		int end
		int start
		boolean visited
		boolean inner
		String name
		String name
}

org/jetbrains/org/objectweb/asm/signature/SignatureVisitor.class
SignatureVisitor.java
package org.jetbrains.org.objectweb.asm.signature
public abstract org.jetbrains.org.objectweb.asm.signature.SignatureVisitor extends java.lang.Object {
	public static final char EXTENDS
	public static final char SUPER
	public static final char INSTANCEOF
	protected final int api
	public void  (int) 
		int api
	public void visitFormalTypeParameter (java.lang.String) 
		String name
	public org.jetbrains.org.objectweb.asm.signature.SignatureVisitor visitClassBound () 
	public org.jetbrains.org.objectweb.asm.signature.SignatureVisitor visitInterfaceBound () 
	public org.jetbrains.org.objectweb.asm.signature.SignatureVisitor visitSuperclass () 
	public org.jetbrains.org.objectweb.asm.signature.SignatureVisitor visitInterface () 
	public org.jetbrains.org.objectweb.asm.signature.SignatureVisitor visitParameterType () 
	public org.jetbrains.org.objectweb.asm.signature.SignatureVisitor visitReturnType () 
	public org.jetbrains.org.objectweb.asm.signature.SignatureVisitor visitExceptionType () 
	public void visitBaseType (char) 
		char descriptor
	public void visitTypeVariable (java.lang.String) 
		String name
	public org.jetbrains.org.objectweb.asm.signature.SignatureVisitor visitArrayType () 
	public void visitClassType (java.lang.String) 
		String name
	public void visitInnerClassType (java.lang.String) 
		String name
	public void visitTypeArgument () 
	public org.jetbrains.org.objectweb.asm.signature.SignatureVisitor visitTypeArgument (char) 
		char wildcard
	public void visitEnd () 
}

org/jetbrains/org/objectweb/asm/signature/SignatureWriter.class
SignatureWriter.java
package org.jetbrains.org.objectweb.asm.signature
public org.jetbrains.org.objectweb.asm.signature.SignatureWriter extends org.jetbrains.org.objectweb.asm.signature.SignatureVisitor {
	private final StringBuffer buf
	private boolean hasFormals
	private boolean hasParameters
	private int argumentStack
	public void  () 
	public void visitFormalTypeParameter (java.lang.String) 
		String name
	public org.jetbrains.org.objectweb.asm.signature.SignatureVisitor visitClassBound () 
	public org.jetbrains.org.objectweb.asm.signature.SignatureVisitor visitInterfaceBound () 
	public org.jetbrains.org.objectweb.asm.signature.SignatureVisitor visitSuperclass () 
	public org.jetbrains.org.objectweb.asm.signature.SignatureVisitor visitInterface () 
	public org.jetbrains.org.objectweb.asm.signature.SignatureVisitor visitParameterType () 
	public org.jetbrains.org.objectweb.asm.signature.SignatureVisitor visitReturnType () 
	public org.jetbrains.org.objectweb.asm.signature.SignatureVisitor visitExceptionType () 
	public void visitBaseType (char) 
		char descriptor
	public void visitTypeVariable (java.lang.String) 
		String name
	public org.jetbrains.org.objectweb.asm.signature.SignatureVisitor visitArrayType () 
	public void visitClassType (java.lang.String) 
		String name
	public void visitInnerClassType (java.lang.String) 
		String name
	public void visitTypeArgument () 
	public org.jetbrains.org.objectweb.asm.signature.SignatureVisitor visitTypeArgument (char) 
		char wildcard
	public void visitEnd () 
	public java.lang.String toString () 
	private void endFormals () 
	private void endArguments () 
}

org/jetbrains/org/objectweb/asm/tree/
org/jetbrains/org/objectweb/asm/tree/AbstractInsnNode.class
AbstractInsnNode.java
package org.jetbrains.org.objectweb.asm.tree
public abstract org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode extends java.lang.Object {
	protected int opcode
	public java.util.List visibleTypeAnnotations
	public java.util.List invisibleTypeAnnotations
	org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode prev
	org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode next
	int index
	protected void  (int) 
		int opcode
	public int getOpcode () 
	public abstract int getType () 
	public org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode getPrevious () 
	public org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode getNext () 
	public abstract void accept (org.jetbrains.org.objectweb.asm.MethodVisitor) 
	protected final void acceptAnnotations (org.jetbrains.org.objectweb.asm.MethodVisitor) 
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		int n
		int i
		org.jetbrains.org.objectweb.asm.tree.TypeAnnotationNode an
		int i
		org.jetbrains.org.objectweb.asm.tree.TypeAnnotationNode an
}

org/jetbrains/org/objectweb/asm/tree/AnnotationNode.class
AnnotationNode.java
package org.jetbrains.org.objectweb.asm.tree
public org.jetbrains.org.objectweb.asm.tree.AnnotationNode extends org.jetbrains.org.objectweb.asm.AnnotationVisitor {
	public String desc
	public java.util.List values
	public void  (java.lang.String) 
		String desc
	public void  (int, java.lang.String) 
		int api
		String desc
	void  (java.util.List) 
		java.util.List values
	public void visit (java.lang.String, java.lang.Object) 
		String name
		Object value
	public void visitEnum (java.lang.String, java.lang.String, java.lang.String) 
		String name
		String desc
		String value
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, java.lang.String) 
		String name
		String desc
		org.jetbrains.org.objectweb.asm.tree.AnnotationNode annotation
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitArray (java.lang.String) 
		String name
		java.util.List array
	public void visitEnd () 
	public void accept (org.jetbrains.org.objectweb.asm.AnnotationVisitor) 
		org.jetbrains.org.objectweb.asm.AnnotationVisitor av
		int i
		String name
		Object value
	static void accept (org.jetbrains.org.objectweb.asm.AnnotationVisitor, java.lang.String, java.lang.Object) 
		org.jetbrains.org.objectweb.asm.AnnotationVisitor av
		String name
		Object value
		String[] typeconst
		org.jetbrains.org.objectweb.asm.tree.AnnotationNode an
		org.jetbrains.org.objectweb.asm.AnnotationVisitor v
		java.util.List array
		int j
}

org/jetbrains/org/objectweb/asm/tree/FieldInsnNode.class
FieldInsnNode.java
package org.jetbrains.org.objectweb.asm.tree
public org.jetbrains.org.objectweb.asm.tree.FieldInsnNode extends org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode {
	public String owner
	public String name
	public String desc
	public void  (int, java.lang.String, java.lang.String, java.lang.String) 
		int opcode
		String owner
		String name
		String desc
	public void setOpcode (int) 
		int opcode
	public int getType () 
	public void accept (org.jetbrains.org.objectweb.asm.MethodVisitor) 
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
}

org/jetbrains/org/objectweb/asm/tree/FrameNode.class
FrameNode.java
package org.jetbrains.org.objectweb.asm.tree
public org.jetbrains.org.objectweb.asm.tree.FrameNode extends org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode {
	public int type
	public java.util.List local
	public java.util.List stack
	private void  () 
	public void  (int, int, java.lang.Object[], int, java.lang.Object[]) 
		int type
		int nLocal
		Object[] local
		int nStack
		Object[] stack
	public int getType () 
	public void accept (org.jetbrains.org.objectweb.asm.MethodVisitor) 
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
	private static java.util.List asList (int, java.lang.Object[]) 
		int n
		Object[] o
	private static java.lang.Object[] asArray (java.util.List) 
		java.util.List l
		Object[] objs
		int i
		Object o
}

org/jetbrains/org/objectweb/asm/tree/IincInsnNode.class
IincInsnNode.java
package org.jetbrains.org.objectweb.asm.tree
public org.jetbrains.org.objectweb.asm.tree.IincInsnNode extends org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode {
	public int var
	public int incr
	public void  (int, int) 
		int var
		int incr
	public int getType () 
	public void accept (org.jetbrains.org.objectweb.asm.MethodVisitor) 
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
}

org/jetbrains/org/objectweb/asm/tree/InnerClassNode.class
InnerClassNode.java
package org.jetbrains.org.objectweb.asm.tree
public org.jetbrains.org.objectweb.asm.tree.InnerClassNode extends java.lang.Object {
	public String name
	public String outerName
	public String innerName
	public int access
	public void  (java.lang.String, java.lang.String, java.lang.String, int) 
		String name
		String outerName
		String innerName
		int access
}

org/jetbrains/org/objectweb/asm/tree/InsnList$InsnListIterator.class
InsnList.java
package org.jetbrains.org.objectweb.asm.tree
final org.jetbrains.org.objectweb.asm.tree.InsnList$InsnListIterator extends java.lang.Object implements java.util.ListIterator  {
	org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode next
	org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode prev
	org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode remove
	final org.jetbrains.org.objectweb.asm.tree.InsnList this$0
	void  (org.jetbrains.org.objectweb.asm.tree.InsnList, int) 
		int index
	public boolean hasNext () 
	public java.lang.Object next () 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode result
	public void remove () 
	public boolean hasPrevious () 
	public java.lang.Object previous () 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode result
	public int nextIndex () 
	public int previousIndex () 
	public void add (java.lang.Object) 
		Object o
	public void set (java.lang.Object) 
		Object o
}

org/jetbrains/org/objectweb/asm/tree/InsnList.class
InsnList.java
package org.jetbrains.org.objectweb.asm.tree
public org.jetbrains.org.objectweb.asm.tree.InsnList extends java.lang.Object {
	private int size
	private org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode first
	private org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode last
	org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode[] cache
	public void  () 
	public int size () 
	public org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode getFirst () 
	public org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode getLast () 
	public org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode get (int) 
		int index
	public int indexOf (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	public void accept (org.jetbrains.org.objectweb.asm.MethodVisitor) 
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	public java.util.ListIterator iterator () 
	public java.util.ListIterator iterator (int) 
		int index
	public org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode[] toArray () 
		int i
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode elem
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode[] insns
	public void set (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode location
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode next
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode prev
		int index
	public void add (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	public void insert (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode location
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode next
	public void insert (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.InsnList) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode location
		org.jetbrains.org.objectweb.asm.tree.InsnList insns
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode ifirst
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode ilast
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode next
	public void insertBefore (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode location
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode prev
	public void remove (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode next
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode prev
	void removeAll (boolean) 
		boolean mark
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode next
	public void resetLabels () 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
}

org/jetbrains/org/objectweb/asm/tree/InsnNode.class
InsnNode.java
package org.jetbrains.org.objectweb.asm.tree
public org.jetbrains.org.objectweb.asm.tree.InsnNode extends org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode {
	public void  (int) 
		int opcode
	public int getType () 
	public void accept (org.jetbrains.org.objectweb.asm.MethodVisitor) 
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
}

org/jetbrains/org/objectweb/asm/tree/IntInsnNode.class
IntInsnNode.java
package org.jetbrains.org.objectweb.asm.tree
public org.jetbrains.org.objectweb.asm.tree.IntInsnNode extends org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode {
	public int operand
	public void  (int, int) 
		int opcode
		int operand
	public int getType () 
	public void accept (org.jetbrains.org.objectweb.asm.MethodVisitor) 
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
}

org/jetbrains/org/objectweb/asm/tree/InvokeDynamicInsnNode.class
InvokeDynamicInsnNode.java
package org.jetbrains.org.objectweb.asm.tree
public org.jetbrains.org.objectweb.asm.tree.InvokeDynamicInsnNode extends org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode {
	public String name
	public String desc
	public org.jetbrains.org.objectweb.asm.Handle bsm
	public Object[] bsmArgs
	public transient void  (java.lang.String, java.lang.String, org.jetbrains.org.objectweb.asm.Handle, java.lang.Object[]) 
		String name
		String desc
		org.jetbrains.org.objectweb.asm.Handle bsm
		Object[] bsmArgs
	public int getType () 
	public void accept (org.jetbrains.org.objectweb.asm.MethodVisitor) 
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
}

org/jetbrains/org/objectweb/asm/tree/JumpInsnNode.class
JumpInsnNode.java
package org.jetbrains.org.objectweb.asm.tree
public org.jetbrains.org.objectweb.asm.tree.JumpInsnNode extends org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode {
	public org.jetbrains.org.objectweb.asm.tree.LabelNode label
	public void  (int, org.jetbrains.org.objectweb.asm.tree.LabelNode) 
		int opcode
		org.jetbrains.org.objectweb.asm.tree.LabelNode label
	public int getType () 
	public void accept (org.jetbrains.org.objectweb.asm.MethodVisitor) 
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
}

org/jetbrains/org/objectweb/asm/tree/LabelNode.class
LabelNode.java
package org.jetbrains.org.objectweb.asm.tree
public org.jetbrains.org.objectweb.asm.tree.LabelNode extends org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode {
	private org.jetbrains.org.objectweb.asm.Label label
	public void  () 
	public void  (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label label
	public int getType () 
	public org.jetbrains.org.objectweb.asm.Label getLabel () 
	public void accept (org.jetbrains.org.objectweb.asm.MethodVisitor) 
		org.jetbrains.org.objectweb.asm.MethodVisitor cv
	public void resetLabel () 
}

org/jetbrains/org/objectweb/asm/tree/LdcInsnNode.class
LdcInsnNode.java
package org.jetbrains.org.objectweb.asm.tree
public org.jetbrains.org.objectweb.asm.tree.LdcInsnNode extends org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode {
	public Object cst
	public void  (java.lang.Object) 
		Object cst
	public int getType () 
	public void accept (org.jetbrains.org.objectweb.asm.MethodVisitor) 
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
}

org/jetbrains/org/objectweb/asm/tree/LineNumberNode.class
LineNumberNode.java
package org.jetbrains.org.objectweb.asm.tree
public org.jetbrains.org.objectweb.asm.tree.LineNumberNode extends org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode {
	public int line
	public org.jetbrains.org.objectweb.asm.tree.LabelNode start
	public void  (int, org.jetbrains.org.objectweb.asm.tree.LabelNode) 
		int line
		org.jetbrains.org.objectweb.asm.tree.LabelNode start
	public int getType () 
	public void accept (org.jetbrains.org.objectweb.asm.MethodVisitor) 
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
}

org/jetbrains/org/objectweb/asm/tree/LocalVariableAnnotationNode.class
LocalVariableAnnotationNode.java
package org.jetbrains.org.objectweb.asm.tree
public org.jetbrains.org.objectweb.asm.tree.LocalVariableAnnotationNode extends org.jetbrains.org.objectweb.asm.tree.TypeAnnotationNode {
	public java.util.List start
	public java.util.List end
	public java.util.List index
	public void  (int, org.jetbrains.org.objectweb.asm.TypePath, org.jetbrains.org.objectweb.asm.tree.LabelNode[], org.jetbrains.org.objectweb.asm.tree.LabelNode[], int[], java.lang.String) 
		int typeRef
		org.jetbrains.org.objectweb.asm.TypePath typePath
		org.jetbrains.org.objectweb.asm.tree.LabelNode[] start
		org.jetbrains.org.objectweb.asm.tree.LabelNode[] end
		int[] index
		String desc
	public void  (int, int, org.jetbrains.org.objectweb.asm.TypePath, org.jetbrains.org.objectweb.asm.tree.LabelNode[], org.jetbrains.org.objectweb.asm.tree.LabelNode[], int[], java.lang.String) 
		int api
		int typeRef
		org.jetbrains.org.objectweb.asm.TypePath typePath
		org.jetbrains.org.objectweb.asm.tree.LabelNode[] start
		org.jetbrains.org.objectweb.asm.tree.LabelNode[] end
		int[] index
		String desc
		int i
	public void accept (org.jetbrains.org.objectweb.asm.MethodVisitor, boolean) 
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		boolean visible
		org.jetbrains.org.objectweb.asm.Label[] start
		org.jetbrains.org.objectweb.asm.Label[] end
		int[] index
		int i
}

org/jetbrains/org/objectweb/asm/tree/LocalVariableNode.class
LocalVariableNode.java
package org.jetbrains.org.objectweb.asm.tree
public org.jetbrains.org.objectweb.asm.tree.LocalVariableNode extends java.lang.Object {
	public String name
	public String desc
	public String signature
	public org.jetbrains.org.objectweb.asm.tree.LabelNode start
	public org.jetbrains.org.objectweb.asm.tree.LabelNode end
	public int index
	public void  (java.lang.String, java.lang.String, java.lang.String, org.jetbrains.org.objectweb.asm.tree.LabelNode, org.jetbrains.org.objectweb.asm.tree.LabelNode, int) 
		String name
		String desc
		String signature
		org.jetbrains.org.objectweb.asm.tree.LabelNode start
		org.jetbrains.org.objectweb.asm.tree.LabelNode end
		int index
	public void accept (org.jetbrains.org.objectweb.asm.MethodVisitor) 
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
}

org/jetbrains/org/objectweb/asm/tree/LookupSwitchInsnNode.class
LookupSwitchInsnNode.java
package org.jetbrains.org.objectweb.asm.tree
public org.jetbrains.org.objectweb.asm.tree.LookupSwitchInsnNode extends org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode {
	public org.jetbrains.org.objectweb.asm.tree.LabelNode dflt
	public java.util.List keys
	public java.util.List labels
	public void  (org.jetbrains.org.objectweb.asm.tree.LabelNode, int[], org.jetbrains.org.objectweb.asm.tree.LabelNode[]) 
		org.jetbrains.org.objectweb.asm.tree.LabelNode dflt
		int[] keys
		org.jetbrains.org.objectweb.asm.tree.LabelNode[] labels
		int i
	public int getType () 
	public void accept (org.jetbrains.org.objectweb.asm.MethodVisitor) 
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		int[] keys
		int i
		org.jetbrains.org.objectweb.asm.Label[] labels
		int i
}

org/jetbrains/org/objectweb/asm/tree/MethodInsnNode.class
MethodInsnNode.java
package org.jetbrains.org.objectweb.asm.tree
public org.jetbrains.org.objectweb.asm.tree.MethodInsnNode extends org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode {
	public String owner
	public String name
	public String desc
	public boolean itf
	public void  (int, java.lang.String, java.lang.String, java.lang.String) 
		int opcode
		String owner
		String name
		String desc
	public void  (int, java.lang.String, java.lang.String, java.lang.String, boolean) 
		int opcode
		String owner
		String name
		String desc
		boolean itf
	public int getType () 
	public void accept (org.jetbrains.org.objectweb.asm.MethodVisitor) 
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
}

org/jetbrains/org/objectweb/asm/tree/MethodNode$1.class
MethodNode.java
package org.jetbrains.org.objectweb.asm.tree
 org.jetbrains.org.objectweb.asm.tree.MethodNode$1 extends java.util.ArrayList {
	final org.jetbrains.org.objectweb.asm.tree.MethodNode this$0
	void  (org.jetbrains.org.objectweb.asm.tree.MethodNode, int) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode this$0
		int x0
	public boolean add (java.lang.Object) 
		Object o
}

org/jetbrains/org/objectweb/asm/tree/MethodNode.class
MethodNode.java
package org.jetbrains.org.objectweb.asm.tree
public org.jetbrains.org.objectweb.asm.tree.MethodNode extends org.jetbrains.org.objectweb.asm.MethodVisitor {
	public int access
	public String name
	public String desc
	public String signature
	public java.util.List exceptions
	public java.util.List parameters
	public java.util.List visibleAnnotations
	public java.util.List invisibleAnnotations
	public java.util.List visibleTypeAnnotations
	public java.util.List invisibleTypeAnnotations
	public java.util.List attrs
	public Object annotationDefault
	public java.util.List[] visibleParameterAnnotations
	public java.util.List[] invisibleParameterAnnotations
	public org.jetbrains.org.objectweb.asm.tree.InsnList instructions
	public java.util.List tryCatchBlocks
	public int maxStack
	public int maxLocals
	public java.util.List localVariables
	public java.util.List visibleLocalVariableAnnotations
	public java.util.List invisibleLocalVariableAnnotations
	private boolean visited
	public void  () 
	public void  (int) 
		int api
	public void  (int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		int access
		String name
		String desc
		String signature
		String[] exceptions
	public void  (int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		int api
		int access
		String name
		String desc
		String signature
		String[] exceptions
		boolean isAbstract
	public void visitParameter (java.lang.String, int) 
		String name
		int access
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitAnnotationDefault () 
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean) 
		String desc
		boolean visible
		org.jetbrains.org.objectweb.asm.tree.AnnotationNode an
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitTypeAnnotation (int, org.jetbrains.org.objectweb.asm.TypePath, java.lang.String, boolean) 
		int typeRef
		org.jetbrains.org.objectweb.asm.TypePath typePath
		String desc
		boolean visible
		org.jetbrains.org.objectweb.asm.tree.TypeAnnotationNode an
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitParameterAnnotation (int, java.lang.String, boolean) 
		int parameter
		String desc
		boolean visible
		org.jetbrains.org.objectweb.asm.tree.AnnotationNode an
		int params
		int params
	public void visitAttribute (org.jetbrains.org.objectweb.asm.Attribute) 
		org.jetbrains.org.objectweb.asm.Attribute attr
	public void visitCode () 
	public void visitFrame (int, int, java.lang.Object[], int, java.lang.Object[]) 
		int type
		int nLocal
		Object[] local
		int nStack
		Object[] stack
	public void visitInsn (int) 
		int opcode
	public void visitIntInsn (int, int) 
		int opcode
		int operand
	public void visitVarInsn (int, int) 
		int opcode
		int var
	public void visitTypeInsn (int, java.lang.String) 
		int opcode
		String type
	public void visitFieldInsn (int, java.lang.String, java.lang.String, java.lang.String) 
		int opcode
		String owner
		String name
		String desc
	public void visitMethodInsn (int, java.lang.String, java.lang.String, java.lang.String) 
		int opcode
		String owner
		String name
		String desc
	public void visitMethodInsn (int, java.lang.String, java.lang.String, java.lang.String, boolean) 
		int opcode
		String owner
		String name
		String desc
		boolean itf
	public transient void visitInvokeDynamicInsn (java.lang.String, java.lang.String, org.jetbrains.org.objectweb.asm.Handle, java.lang.Object[]) 
		String name
		String desc
		org.jetbrains.org.objectweb.asm.Handle bsm
		Object[] bsmArgs
	public void visitJumpInsn (int, org.jetbrains.org.objectweb.asm.Label) 
		int opcode
		org.jetbrains.org.objectweb.asm.Label label
	public void visitLabel (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label label
	public void visitLdcInsn (java.lang.Object) 
		Object cst
	public void visitIincInsn (int, int) 
		int var
		int increment
	public transient void visitTableSwitchInsn (int, int, org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.Label[]) 
		int min
		int max
		org.jetbrains.org.objectweb.asm.Label dflt
		org.jetbrains.org.objectweb.asm.Label[] labels
	public void visitLookupSwitchInsn (org.jetbrains.org.objectweb.asm.Label, int[], org.jetbrains.org.objectweb.asm.Label[]) 
		org.jetbrains.org.objectweb.asm.Label dflt
		int[] keys
		org.jetbrains.org.objectweb.asm.Label[] labels
	public void visitMultiANewArrayInsn (java.lang.String, int) 
		String desc
		int dims
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitInsnAnnotation (int, org.jetbrains.org.objectweb.asm.TypePath, java.lang.String, boolean) 
		int typeRef
		org.jetbrains.org.objectweb.asm.TypePath typePath
		String desc
		boolean visible
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.TypeAnnotationNode an
	public void visitTryCatchBlock (org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.Label, java.lang.String) 
		org.jetbrains.org.objectweb.asm.Label start
		org.jetbrains.org.objectweb.asm.Label end
		org.jetbrains.org.objectweb.asm.Label handler
		String type
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitTryCatchAnnotation (int, org.jetbrains.org.objectweb.asm.TypePath, java.lang.String, boolean) 
		int typeRef
		org.jetbrains.org.objectweb.asm.TypePath typePath
		String desc
		boolean visible
		org.jetbrains.org.objectweb.asm.tree.TryCatchBlockNode tcb
		org.jetbrains.org.objectweb.asm.tree.TypeAnnotationNode an
	public void visitLocalVariable (java.lang.String, java.lang.String, java.lang.String, org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.Label, int) 
		String name
		String desc
		String signature
		org.jetbrains.org.objectweb.asm.Label start
		org.jetbrains.org.objectweb.asm.Label end
		int index
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitLocalVariableAnnotation (int, org.jetbrains.org.objectweb.asm.TypePath, org.jetbrains.org.objectweb.asm.Label[], org.jetbrains.org.objectweb.asm.Label[], int[], java.lang.String, boolean) 
		int typeRef
		org.jetbrains.org.objectweb.asm.TypePath typePath
		org.jetbrains.org.objectweb.asm.Label[] start
		org.jetbrains.org.objectweb.asm.Label[] end
		int[] index
		String desc
		boolean visible
		org.jetbrains.org.objectweb.asm.tree.LocalVariableAnnotationNode an
	public void visitLineNumber (int, org.jetbrains.org.objectweb.asm.Label) 
		int line
		org.jetbrains.org.objectweb.asm.Label start
	public void visitMaxs (int, int) 
		int maxStack
		int maxLocals
	public void visitEnd () 
	protected org.jetbrains.org.objectweb.asm.tree.LabelNode getLabelNode (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label l
	private org.jetbrains.org.objectweb.asm.tree.LabelNode[] getLabelNodes (org.jetbrains.org.objectweb.asm.Label[]) 
		org.jetbrains.org.objectweb.asm.Label[] l
		org.jetbrains.org.objectweb.asm.tree.LabelNode[] nodes
		int i
	private java.lang.Object[] getLabelNodes (java.lang.Object[]) 
		Object[] objs
		Object[] nodes
		int i
		Object o
	public void check (int) 
		int api
		int n
		int i
		org.jetbrains.org.objectweb.asm.tree.TryCatchBlockNode tcb
		int i
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		boolean itf
	public void accept (org.jetbrains.org.objectweb.asm.ClassVisitor) 
		org.jetbrains.org.objectweb.asm.ClassVisitor cv
		String[] exceptions
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
	public void accept (org.jetbrains.org.objectweb.asm.MethodVisitor) 
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		int n
		int i
		org.jetbrains.org.objectweb.asm.tree.ParameterNode parameter
		org.jetbrains.org.objectweb.asm.AnnotationVisitor av
		org.jetbrains.org.objectweb.asm.tree.AnnotationNode an
		org.jetbrains.org.objectweb.asm.tree.AnnotationNode an
		org.jetbrains.org.objectweb.asm.tree.TypeAnnotationNode an
		org.jetbrains.org.objectweb.asm.tree.TypeAnnotationNode an
		java.util.List l
		int j
		org.jetbrains.org.objectweb.asm.tree.AnnotationNode an
		java.util.List l
		int j
		org.jetbrains.org.objectweb.asm.tree.AnnotationNode an
}

org/jetbrains/org/objectweb/asm/tree/MultiANewArrayInsnNode.class
MultiANewArrayInsnNode.java
package org.jetbrains.org.objectweb.asm.tree
public org.jetbrains.org.objectweb.asm.tree.MultiANewArrayInsnNode extends org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode {
	public String desc
	public int dims
	public void  (java.lang.String, int) 
		String desc
		int dims
	public int getType () 
	public void accept (org.jetbrains.org.objectweb.asm.MethodVisitor) 
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
}

org/jetbrains/org/objectweb/asm/tree/ParameterNode.class
ParameterNode.java
package org.jetbrains.org.objectweb.asm.tree
public org.jetbrains.org.objectweb.asm.tree.ParameterNode extends java.lang.Object {
	public String name
	public int access
	public void  (java.lang.String, int) 
		String name
		int access
}

org/jetbrains/org/objectweb/asm/tree/TableSwitchInsnNode.class
TableSwitchInsnNode.java
package org.jetbrains.org.objectweb.asm.tree
public org.jetbrains.org.objectweb.asm.tree.TableSwitchInsnNode extends org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode {
	public int min
	public int max
	public org.jetbrains.org.objectweb.asm.tree.LabelNode dflt
	public java.util.List labels
	public transient void  (int, int, org.jetbrains.org.objectweb.asm.tree.LabelNode, org.jetbrains.org.objectweb.asm.tree.LabelNode[]) 
		int min
		int max
		org.jetbrains.org.objectweb.asm.tree.LabelNode dflt
		org.jetbrains.org.objectweb.asm.tree.LabelNode[] labels
	public int getType () 
	public void accept (org.jetbrains.org.objectweb.asm.MethodVisitor) 
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		org.jetbrains.org.objectweb.asm.Label[] labels
		int i
}

org/jetbrains/org/objectweb/asm/tree/TryCatchBlockNode.class
TryCatchBlockNode.java
package org.jetbrains.org.objectweb.asm.tree
public org.jetbrains.org.objectweb.asm.tree.TryCatchBlockNode extends java.lang.Object {
	public org.jetbrains.org.objectweb.asm.tree.LabelNode start
	public org.jetbrains.org.objectweb.asm.tree.LabelNode end
	public org.jetbrains.org.objectweb.asm.tree.LabelNode handler
	public String type
	public java.util.List visibleTypeAnnotations
	public java.util.List invisibleTypeAnnotations
	public void  (org.jetbrains.org.objectweb.asm.tree.LabelNode, org.jetbrains.org.objectweb.asm.tree.LabelNode, org.jetbrains.org.objectweb.asm.tree.LabelNode, java.lang.String) 
		org.jetbrains.org.objectweb.asm.tree.LabelNode start
		org.jetbrains.org.objectweb.asm.tree.LabelNode end
		org.jetbrains.org.objectweb.asm.tree.LabelNode handler
		String type
	public void updateIndex (int) 
		int index
		int newTypeRef
		org.jetbrains.org.objectweb.asm.tree.TypeAnnotationNode tan
		org.jetbrains.org.objectweb.asm.tree.TypeAnnotationNode tan
	public void accept (org.jetbrains.org.objectweb.asm.MethodVisitor) 
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		int n
		int i
		org.jetbrains.org.objectweb.asm.tree.TypeAnnotationNode an
		int i
		org.jetbrains.org.objectweb.asm.tree.TypeAnnotationNode an
}

org/jetbrains/org/objectweb/asm/tree/TypeAnnotationNode.class
TypeAnnotationNode.java
package org.jetbrains.org.objectweb.asm.tree
public org.jetbrains.org.objectweb.asm.tree.TypeAnnotationNode extends org.jetbrains.org.objectweb.asm.tree.AnnotationNode {
	public int typeRef
	public org.jetbrains.org.objectweb.asm.TypePath typePath
	public void  (int, org.jetbrains.org.objectweb.asm.TypePath, java.lang.String) 
		int typeRef
		org.jetbrains.org.objectweb.asm.TypePath typePath
		String desc
	public void  (int, int, org.jetbrains.org.objectweb.asm.TypePath, java.lang.String) 
		int api
		int typeRef
		org.jetbrains.org.objectweb.asm.TypePath typePath
		String desc
}

org/jetbrains/org/objectweb/asm/tree/TypeInsnNode.class
TypeInsnNode.java
package org.jetbrains.org.objectweb.asm.tree
public org.jetbrains.org.objectweb.asm.tree.TypeInsnNode extends org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode {
	public String desc
	public void  (int, java.lang.String) 
		int opcode
		String desc
	public int getType () 
	public void accept (org.jetbrains.org.objectweb.asm.MethodVisitor) 
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
}

org/jetbrains/org/objectweb/asm/tree/VarInsnNode.class
VarInsnNode.java
package org.jetbrains.org.objectweb.asm.tree
public org.jetbrains.org.objectweb.asm.tree.VarInsnNode extends org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode {
	public int var
	public void  (int, int) 
		int opcode
		int var
	public int getType () 
	public void accept (org.jetbrains.org.objectweb.asm.MethodVisitor) 
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
}

org/jetbrains/org/objectweb/asm/tree/analysis/
org/jetbrains/org/objectweb/asm/tree/analysis/Analyzer.class
Analyzer.java
package org.jetbrains.org.objectweb.asm.tree.analysis
public org.jetbrains.org.objectweb.asm.tree.analysis.Analyzer extends java.lang.Object implements org.jetbrains.org.objectweb.asm.Opcodes  {
	private final org.jetbrains.org.objectweb.asm.tree.analysis.Interpreter interpreter
	private int n
	private org.jetbrains.org.objectweb.asm.tree.InsnList insns
	private java.util.List[] handlers
	private org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] frames
	private org.jetbrains.org.objectweb.asm.tree.analysis.Subroutine[] subroutines
	private boolean[] queued
	private int[] queue
	private int top
	public void  (org.jetbrains.org.objectweb.asm.tree.analysis.Interpreter) 
		org.jetbrains.org.objectweb.asm.tree.analysis.Interpreter interpreter
	public org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] analyze (java.lang.String, org.jetbrains.org.objectweb.asm.tree.MethodNode)  throws org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException 
		String owner
		org.jetbrains.org.objectweb.asm.tree.MethodNode m
		int i
		org.jetbrains.org.objectweb.asm.tree.TryCatchBlockNode tcb
		int begin
		int end
		int j
		java.util.List insnHandlers
		org.jetbrains.org.objectweb.asm.tree.analysis.Subroutine main
		java.util.List subroutineCalls
		java.util.Map subroutineHeads
		org.jetbrains.org.objectweb.asm.tree.JumpInsnNode jsr
		org.jetbrains.org.objectweb.asm.tree.analysis.Subroutine sub
		int i
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame current
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame handler
		org.jetbrains.org.objectweb.asm.Type[] args
		int local
		org.jetbrains.org.objectweb.asm.Type ctype
		int i
		int insn
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame f
		org.jetbrains.org.objectweb.asm.tree.analysis.Subroutine subroutine
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insnNode
		int insnOpcode
		int insnType
		org.jetbrains.org.objectweb.asm.tree.JumpInsnNode j
		int jump
		org.jetbrains.org.objectweb.asm.tree.LookupSwitchInsnNode lsi
		int jump
		int j
		org.jetbrains.org.objectweb.asm.tree.LabelNode label
		org.jetbrains.org.objectweb.asm.tree.TableSwitchInsnNode tsi
		int jump
		int j
		org.jetbrains.org.objectweb.asm.tree.LabelNode label
		int i
		org.jetbrains.org.objectweb.asm.tree.JumpInsnNode caller
		int call
		int var
		int var
		java.util.List insnHandlers
		int i
		org.jetbrains.org.objectweb.asm.tree.TryCatchBlockNode tcb
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.org.objectweb.asm.Type type
		int jump
		org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException e
		Exception e
	private void findSubroutine (int, org.jetbrains.org.objectweb.asm.tree.analysis.Subroutine, java.util.List)  throws org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException 
		int insn
		org.jetbrains.org.objectweb.asm.tree.analysis.Subroutine sub
		java.util.List calls
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode node
		org.jetbrains.org.objectweb.asm.tree.JumpInsnNode jnode
		org.jetbrains.org.objectweb.asm.tree.TableSwitchInsnNode tsnode
		int i
		org.jetbrains.org.objectweb.asm.tree.LabelNode l
		org.jetbrains.org.objectweb.asm.tree.LookupSwitchInsnNode lsnode
		int i
		org.jetbrains.org.objectweb.asm.tree.LabelNode l
		java.util.List insnHandlers
		int i
		org.jetbrains.org.objectweb.asm.tree.TryCatchBlockNode tcb
	public org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] getFrames () 
	public java.util.List getHandlers (int) 
		int insn
	protected void init (java.lang.String, org.jetbrains.org.objectweb.asm.tree.MethodNode)  throws org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException 
		String owner
		org.jetbrains.org.objectweb.asm.tree.MethodNode m
	protected org.jetbrains.org.objectweb.asm.tree.analysis.Frame newFrame (int, int) 
		int nLocals
		int nStack
	protected org.jetbrains.org.objectweb.asm.tree.analysis.Frame newFrame (org.jetbrains.org.objectweb.asm.tree.analysis.Frame) 
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame src
	protected void newControlFlowEdge (int, int) 
		int insn
		int successor
	protected boolean newControlFlowExceptionEdge (int, int) 
		int insn
		int successor
	protected boolean newControlFlowExceptionEdge (int, org.jetbrains.org.objectweb.asm.tree.TryCatchBlockNode) 
		int insn
		org.jetbrains.org.objectweb.asm.tree.TryCatchBlockNode tcb
	private void merge (int, org.jetbrains.org.objectweb.asm.tree.analysis.Frame, org.jetbrains.org.objectweb.asm.tree.analysis.Subroutine)  throws org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException 
		int insn
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame frame
		org.jetbrains.org.objectweb.asm.tree.analysis.Subroutine subroutine
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame oldFrame
		org.jetbrains.org.objectweb.asm.tree.analysis.Subroutine oldSubroutine
		boolean changes
		boolean changes
	private void merge (int, org.jetbrains.org.objectweb.asm.tree.analysis.Frame, org.jetbrains.org.objectweb.asm.tree.analysis.Frame, org.jetbrains.org.objectweb.asm.tree.analysis.Subroutine, boolean[])  throws org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException 
		int insn
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame beforeJSR
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame afterRET
		org.jetbrains.org.objectweb.asm.tree.analysis.Subroutine subroutineBeforeJSR
		boolean[] access
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame oldFrame
		org.jetbrains.org.objectweb.asm.tree.analysis.Subroutine oldSubroutine
		boolean changes
		boolean changes
}

org/jetbrains/org/objectweb/asm/tree/analysis/AnalyzerException.class
AnalyzerException.java
package org.jetbrains.org.objectweb.asm.tree.analysis
public org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException extends java.lang.Exception {
	public final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode node
	public void  (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, java.lang.String) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode node
		String msg
	public void  (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, java.lang.String, java.lang.Throwable) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode node
		String msg
		Throwable exception
	public void  (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, java.lang.String, java.lang.Object, org.jetbrains.org.objectweb.asm.tree.analysis.Value) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode node
		String msg
		Object expected
		org.jetbrains.org.objectweb.asm.tree.analysis.Value encountered
}

org/jetbrains/org/objectweb/asm/tree/analysis/BasicInterpreter.class
BasicInterpreter.java
package org.jetbrains.org.objectweb.asm.tree.analysis
public org.jetbrains.org.objectweb.asm.tree.analysis.BasicInterpreter extends org.jetbrains.org.objectweb.asm.tree.analysis.Interpreter implements org.jetbrains.org.objectweb.asm.Opcodes  {
	public void  () 
	protected void  (int) 
		int api
	public org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue newValue (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type type
	public org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue newOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode)  throws org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		Object cst
		int sort
	public org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue copyOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue)  throws org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue value
	public org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue unaryOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue)  throws org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue value
		String desc
		String desc
	public org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue binaryOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue, org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue)  throws org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue value1
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue value2
	public org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue ternaryOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue, org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue, org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue)  throws org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue value1
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue value2
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue value3
	public org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue naryOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, java.util.List)  throws org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		java.util.List values
		int opcode
	public void returnOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue, org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue)  throws org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue value
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue expected
	public org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue merge (org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue, org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue) 
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue v
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue w
	public volatile org.jetbrains.org.objectweb.asm.tree.analysis.Value merge (org.jetbrains.org.objectweb.asm.tree.analysis.Value, org.jetbrains.org.objectweb.asm.tree.analysis.Value) 
	public volatile void returnOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.analysis.Value, org.jetbrains.org.objectweb.asm.tree.analysis.Value)  throws org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException 
	public volatile org.jetbrains.org.objectweb.asm.tree.analysis.Value naryOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, java.util.List)  throws org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException 
	public volatile org.jetbrains.org.objectweb.asm.tree.analysis.Value ternaryOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.analysis.Value, org.jetbrains.org.objectweb.asm.tree.analysis.Value, org.jetbrains.org.objectweb.asm.tree.analysis.Value)  throws org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException 
	public volatile org.jetbrains.org.objectweb.asm.tree.analysis.Value binaryOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.analysis.Value, org.jetbrains.org.objectweb.asm.tree.analysis.Value)  throws org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException 
	public volatile org.jetbrains.org.objectweb.asm.tree.analysis.Value unaryOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.analysis.Value)  throws org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException 
	public volatile org.jetbrains.org.objectweb.asm.tree.analysis.Value copyOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.analysis.Value)  throws org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException 
	public volatile org.jetbrains.org.objectweb.asm.tree.analysis.Value newOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode)  throws org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException 
	public volatile org.jetbrains.org.objectweb.asm.tree.analysis.Value newValue (org.jetbrains.org.objectweb.asm.Type) 
}

org/jetbrains/org/objectweb/asm/tree/analysis/BasicValue.class
BasicValue.java
package org.jetbrains.org.objectweb.asm.tree.analysis
public org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue extends java.lang.Object implements org.jetbrains.org.objectweb.asm.tree.analysis.Value  {
	public static final org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue UNINITIALIZED_VALUE
	public static final org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue INT_VALUE
	public static final org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue FLOAT_VALUE
	public static final org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue LONG_VALUE
	public static final org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue DOUBLE_VALUE
	public static final org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue REFERENCE_VALUE
	public static final org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue RETURNADDRESS_VALUE
	private final org.jetbrains.org.objectweb.asm.Type type
	public void  (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type type
	public org.jetbrains.org.objectweb.asm.Type getType () 
	public int getSize () 
	public boolean isReference () 
	public boolean equals (java.lang.Object) 
		Object value
	public int hashCode () 
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/org/objectweb/asm/tree/analysis/BasicVerifier.class
BasicVerifier.java
package org.jetbrains.org.objectweb.asm.tree.analysis
public org.jetbrains.org.objectweb.asm.tree.analysis.BasicVerifier extends org.jetbrains.org.objectweb.asm.tree.analysis.BasicInterpreter {
	public void  () 
	public org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue copyOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue)  throws org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue value
		org.jetbrains.org.objectweb.asm.tree.analysis.Value expected
		org.jetbrains.org.objectweb.asm.tree.analysis.Value expected
		org.jetbrains.org.objectweb.asm.tree.analysis.Value expected
		org.jetbrains.org.objectweb.asm.tree.analysis.Value expected
		org.jetbrains.org.objectweb.asm.tree.analysis.Value expected
	public org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue unaryOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue)  throws org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue value
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue expected
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue expected
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue expected
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue expected
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue expected
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue expected
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue expected
	public org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue binaryOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue, org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue)  throws org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue value1
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue value2
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue expected1
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue expected2
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue expected1
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue expected1
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue expected2
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue expected1
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue expected2
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue expected1
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue expected2
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue expected1
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue expected2
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue expected1
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue expected2
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue expected1
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue expected2
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue expected1
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue expected2
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue expected1
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue expected2
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue expected1
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue expected2
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue expected1
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue expected2
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue expected1
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue expected2
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue expected1
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue expected2
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue expected1
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue expected2
		org.jetbrains.org.objectweb.asm.tree.FieldInsnNode fin
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue expected1
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue expected2
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue expected1
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue expected2
	public org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue ternaryOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue, org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue, org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue)  throws org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue value1
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue value2
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue value3
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue expected1
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue expected3
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue expected1
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue expected1
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue expected3
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue expected1
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue expected3
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue expected1
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue expected3
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue expected1
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue expected3
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue expected1
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue expected3
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue expected1
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue expected3
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue expected1
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue expected3
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue expected1
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue expected3
	public org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue naryOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, java.util.List)  throws org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		java.util.List values
		int opcode
		int i
		int i
		int j
		org.jetbrains.org.objectweb.asm.Type owner
		String desc
		org.jetbrains.org.objectweb.asm.Type[] args
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue expected
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue encountered
	public void returnOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue, org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue)  throws org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue value
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue expected
	protected boolean isArrayValue (org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue) 
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue value
	protected org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue getElementValue (org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue)  throws org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException 
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue objectArrayValue
	protected boolean isSubTypeOf (org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue, org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue) 
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue value
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue expected
	public volatile void returnOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.analysis.Value, org.jetbrains.org.objectweb.asm.tree.analysis.Value)  throws org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException 
	public volatile org.jetbrains.org.objectweb.asm.tree.analysis.Value naryOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, java.util.List)  throws org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException 
	public volatile org.jetbrains.org.objectweb.asm.tree.analysis.Value ternaryOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.analysis.Value, org.jetbrains.org.objectweb.asm.tree.analysis.Value, org.jetbrains.org.objectweb.asm.tree.analysis.Value)  throws org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException 
	public volatile org.jetbrains.org.objectweb.asm.tree.analysis.Value binaryOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.analysis.Value, org.jetbrains.org.objectweb.asm.tree.analysis.Value)  throws org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException 
	public volatile org.jetbrains.org.objectweb.asm.tree.analysis.Value unaryOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.analysis.Value)  throws org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException 
	public volatile org.jetbrains.org.objectweb.asm.tree.analysis.Value copyOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.analysis.Value)  throws org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException 
}

org/jetbrains/org/objectweb/asm/tree/analysis/Frame.class
Frame.java
package org.jetbrains.org.objectweb.asm.tree.analysis
public org.jetbrains.org.objectweb.asm.tree.analysis.Frame extends java.lang.Object {
	private org.jetbrains.org.objectweb.asm.tree.analysis.Value returnValue
	private org.jetbrains.org.objectweb.asm.tree.analysis.Value[] values
	private int locals
	private int top
	public void  (int, int) 
		int nLocals
		int nStack
	public void  (org.jetbrains.org.objectweb.asm.tree.analysis.Frame) 
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame src
	public org.jetbrains.org.objectweb.asm.tree.analysis.Frame init (org.jetbrains.org.objectweb.asm.tree.analysis.Frame) 
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame src
	public void setReturn (org.jetbrains.org.objectweb.asm.tree.analysis.Value) 
		org.jetbrains.org.objectweb.asm.tree.analysis.Value v
	public int getLocals () 
	public int getMaxStackSize () 
	public org.jetbrains.org.objectweb.asm.tree.analysis.Value getLocal (int)  throws java.lang.IndexOutOfBoundsException 
		int i
	public void setLocal (int, org.jetbrains.org.objectweb.asm.tree.analysis.Value)  throws java.lang.IndexOutOfBoundsException 
		int i
		org.jetbrains.org.objectweb.asm.tree.analysis.Value value
	public int getStackSize () 
	public org.jetbrains.org.objectweb.asm.tree.analysis.Value getStack (int)  throws java.lang.IndexOutOfBoundsException 
		int i
	public void clearStack () 
	public org.jetbrains.org.objectweb.asm.tree.analysis.Value pop ()  throws java.lang.IndexOutOfBoundsException 
	public void push (org.jetbrains.org.objectweb.asm.tree.analysis.Value)  throws java.lang.IndexOutOfBoundsException 
		org.jetbrains.org.objectweb.asm.tree.analysis.Value value
	public void execute (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.analysis.Interpreter)  throws org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.analysis.Interpreter interpreter
		org.jetbrains.org.objectweb.asm.tree.analysis.Value value2
		org.jetbrains.org.objectweb.asm.tree.analysis.Value value1
		org.jetbrains.org.objectweb.asm.tree.analysis.Value value1
		int var
		org.jetbrains.org.objectweb.asm.tree.analysis.Value local
		org.jetbrains.org.objectweb.asm.tree.analysis.Value value3
		org.jetbrains.org.objectweb.asm.tree.analysis.Value value2
		org.jetbrains.org.objectweb.asm.tree.analysis.Value value1
		org.jetbrains.org.objectweb.asm.tree.analysis.Value value1
		org.jetbrains.org.objectweb.asm.tree.analysis.Value value1
		org.jetbrains.org.objectweb.asm.tree.analysis.Value value2
		org.jetbrains.org.objectweb.asm.tree.analysis.Value value1
		org.jetbrains.org.objectweb.asm.tree.analysis.Value value2
		org.jetbrains.org.objectweb.asm.tree.analysis.Value value3
		org.jetbrains.org.objectweb.asm.tree.analysis.Value value1
		org.jetbrains.org.objectweb.asm.tree.analysis.Value value2
		org.jetbrains.org.objectweb.asm.tree.analysis.Value value2
		org.jetbrains.org.objectweb.asm.tree.analysis.Value value1
		org.jetbrains.org.objectweb.asm.tree.analysis.Value value2
		org.jetbrains.org.objectweb.asm.tree.analysis.Value value3
		org.jetbrains.org.objectweb.asm.tree.analysis.Value value2
		org.jetbrains.org.objectweb.asm.tree.analysis.Value value1
		org.jetbrains.org.objectweb.asm.tree.analysis.Value value2
		org.jetbrains.org.objectweb.asm.tree.analysis.Value value3
		org.jetbrains.org.objectweb.asm.tree.analysis.Value value4
		org.jetbrains.org.objectweb.asm.tree.analysis.Value value2
		org.jetbrains.org.objectweb.asm.tree.analysis.Value value3
		org.jetbrains.org.objectweb.asm.tree.analysis.Value value2
		org.jetbrains.org.objectweb.asm.tree.analysis.Value value1
		org.jetbrains.org.objectweb.asm.tree.analysis.Value value2
		org.jetbrains.org.objectweb.asm.tree.analysis.Value value1
		org.jetbrains.org.objectweb.asm.tree.analysis.Value value2
		org.jetbrains.org.objectweb.asm.tree.analysis.Value value1
		int var
		org.jetbrains.org.objectweb.asm.tree.analysis.Value value2
		org.jetbrains.org.objectweb.asm.tree.analysis.Value value1
		org.jetbrains.org.objectweb.asm.tree.analysis.Value value2
		org.jetbrains.org.objectweb.asm.tree.analysis.Value value1
		org.jetbrains.org.objectweb.asm.tree.analysis.Value value1
		org.jetbrains.org.objectweb.asm.tree.analysis.Value value2
		org.jetbrains.org.objectweb.asm.tree.analysis.Value value1
		java.util.List values
		String desc
		int i
		java.util.List values
		String desc
		int i
		java.util.List values
		int i
	public boolean merge (org.jetbrains.org.objectweb.asm.tree.analysis.Frame, org.jetbrains.org.objectweb.asm.tree.analysis.Interpreter)  throws org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException 
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame frame
		org.jetbrains.org.objectweb.asm.tree.analysis.Interpreter interpreter
		boolean changes
		int i
		org.jetbrains.org.objectweb.asm.tree.analysis.Value v
	public boolean merge (org.jetbrains.org.objectweb.asm.tree.analysis.Frame, boolean[]) 
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame frame
		boolean[] access
		boolean changes
		int i
	public java.lang.String toString () 
		StringBuilder sb
		int i
		int i
}

org/jetbrains/org/objectweb/asm/tree/analysis/Interpreter.class
Interpreter.java
package org.jetbrains.org.objectweb.asm.tree.analysis
public abstract org.jetbrains.org.objectweb.asm.tree.analysis.Interpreter extends java.lang.Object {
	protected final int api
	protected void  (int) 
		int api
	public abstract org.jetbrains.org.objectweb.asm.tree.analysis.Value newValue (org.jetbrains.org.objectweb.asm.Type) 
	public abstract org.jetbrains.org.objectweb.asm.tree.analysis.Value newOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode)  throws org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException 
	public abstract org.jetbrains.org.objectweb.asm.tree.analysis.Value copyOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.analysis.Value)  throws org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException 
	public abstract org.jetbrains.org.objectweb.asm.tree.analysis.Value unaryOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.analysis.Value)  throws org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException 
	public abstract org.jetbrains.org.objectweb.asm.tree.analysis.Value binaryOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.analysis.Value, org.jetbrains.org.objectweb.asm.tree.analysis.Value)  throws org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException 
	public abstract org.jetbrains.org.objectweb.asm.tree.analysis.Value ternaryOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.analysis.Value, org.jetbrains.org.objectweb.asm.tree.analysis.Value, org.jetbrains.org.objectweb.asm.tree.analysis.Value)  throws org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException 
	public abstract org.jetbrains.org.objectweb.asm.tree.analysis.Value naryOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, java.util.List)  throws org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException 
	public abstract void returnOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.analysis.Value, org.jetbrains.org.objectweb.asm.tree.analysis.Value)  throws org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException 
	public abstract org.jetbrains.org.objectweb.asm.tree.analysis.Value merge (org.jetbrains.org.objectweb.asm.tree.analysis.Value, org.jetbrains.org.objectweb.asm.tree.analysis.Value) 
}

org/jetbrains/org/objectweb/asm/tree/analysis/SmallSet.class
SmallSet.java
package org.jetbrains.org.objectweb.asm.tree.analysis
 org.jetbrains.org.objectweb.asm.tree.analysis.SmallSet extends java.util.AbstractSet implements java.util.Iterator  {
	Object e1
	Object e2
	static final java.util.Set emptySet () 
	void  (java.lang.Object, java.lang.Object) 
		Object e1
		Object e2
	public java.util.Iterator iterator () 
	public int size () 
	public boolean hasNext () 
	public java.lang.Object next () 
		Object e
	public void remove () 
	java.util.Set union (org.jetbrains.org.objectweb.asm.tree.analysis.SmallSet) 
		org.jetbrains.org.objectweb.asm.tree.analysis.SmallSet s
		java.util.HashSet r
}

org/jetbrains/org/objectweb/asm/tree/analysis/SourceInterpreter.class
SourceInterpreter.java
package org.jetbrains.org.objectweb.asm.tree.analysis
public org.jetbrains.org.objectweb.asm.tree.analysis.SourceInterpreter extends org.jetbrains.org.objectweb.asm.tree.analysis.Interpreter implements org.jetbrains.org.objectweb.asm.Opcodes  {
	public void  () 
	public org.jetbrains.org.objectweb.asm.tree.analysis.SourceValue newValue (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type type
	public org.jetbrains.org.objectweb.asm.tree.analysis.SourceValue newOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		int size
		Object cst
		int size
		int size
		int size
	public org.jetbrains.org.objectweb.asm.tree.analysis.SourceValue copyOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.analysis.SourceValue) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.analysis.SourceValue value
	public org.jetbrains.org.objectweb.asm.tree.analysis.SourceValue unaryOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.analysis.SourceValue) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.analysis.SourceValue value
		int size
		int size
		int size
	public org.jetbrains.org.objectweb.asm.tree.analysis.SourceValue binaryOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.analysis.SourceValue, org.jetbrains.org.objectweb.asm.tree.analysis.SourceValue) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.analysis.SourceValue value1
		org.jetbrains.org.objectweb.asm.tree.analysis.SourceValue value2
		int size
		int size
	public org.jetbrains.org.objectweb.asm.tree.analysis.SourceValue ternaryOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.analysis.SourceValue, org.jetbrains.org.objectweb.asm.tree.analysis.SourceValue, org.jetbrains.org.objectweb.asm.tree.analysis.SourceValue) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.analysis.SourceValue value1
		org.jetbrains.org.objectweb.asm.tree.analysis.SourceValue value2
		org.jetbrains.org.objectweb.asm.tree.analysis.SourceValue value3
	public org.jetbrains.org.objectweb.asm.tree.analysis.SourceValue naryOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, java.util.List) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		java.util.List values
		int opcode
		int size
		String desc
		int size
	public void returnOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.analysis.SourceValue, org.jetbrains.org.objectweb.asm.tree.analysis.SourceValue) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.analysis.SourceValue value
		org.jetbrains.org.objectweb.asm.tree.analysis.SourceValue expected
	public org.jetbrains.org.objectweb.asm.tree.analysis.SourceValue merge (org.jetbrains.org.objectweb.asm.tree.analysis.SourceValue, org.jetbrains.org.objectweb.asm.tree.analysis.SourceValue) 
		org.jetbrains.org.objectweb.asm.tree.analysis.SourceValue d
		org.jetbrains.org.objectweb.asm.tree.analysis.SourceValue w
		java.util.Set s
		java.util.HashSet s
	public volatile org.jetbrains.org.objectweb.asm.tree.analysis.Value merge (org.jetbrains.org.objectweb.asm.tree.analysis.Value, org.jetbrains.org.objectweb.asm.tree.analysis.Value) 
	public volatile void returnOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.analysis.Value, org.jetbrains.org.objectweb.asm.tree.analysis.Value)  throws org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException 
	public volatile org.jetbrains.org.objectweb.asm.tree.analysis.Value naryOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, java.util.List)  throws org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException 
	public volatile org.jetbrains.org.objectweb.asm.tree.analysis.Value ternaryOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.analysis.Value, org.jetbrains.org.objectweb.asm.tree.analysis.Value, org.jetbrains.org.objectweb.asm.tree.analysis.Value)  throws org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException 
	public volatile org.jetbrains.org.objectweb.asm.tree.analysis.Value binaryOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.analysis.Value, org.jetbrains.org.objectweb.asm.tree.analysis.Value)  throws org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException 
	public volatile org.jetbrains.org.objectweb.asm.tree.analysis.Value unaryOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.analysis.Value)  throws org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException 
	public volatile org.jetbrains.org.objectweb.asm.tree.analysis.Value copyOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.analysis.Value)  throws org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException 
	public volatile org.jetbrains.org.objectweb.asm.tree.analysis.Value newOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode)  throws org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException 
	public volatile org.jetbrains.org.objectweb.asm.tree.analysis.Value newValue (org.jetbrains.org.objectweb.asm.Type) 
}

org/jetbrains/org/objectweb/asm/tree/analysis/SourceValue.class
SourceValue.java
package org.jetbrains.org.objectweb.asm.tree.analysis
public org.jetbrains.org.objectweb.asm.tree.analysis.SourceValue extends java.lang.Object implements org.jetbrains.org.objectweb.asm.tree.analysis.Value  {
	public final int size
	public final java.util.Set insns
	public void  (int) 
		int size
	public void  (int, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		int size
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	public void  (int, java.util.Set) 
		int size
		java.util.Set insns
	public int getSize () 
	public boolean equals (java.lang.Object) 
		Object value
		org.jetbrains.org.objectweb.asm.tree.analysis.SourceValue v
	public int hashCode () 
}

org/jetbrains/org/objectweb/asm/tree/analysis/Subroutine.class
Subroutine.java
package org.jetbrains.org.objectweb.asm.tree.analysis
 org.jetbrains.org.objectweb.asm.tree.analysis.Subroutine extends java.lang.Object {
	org.jetbrains.org.objectweb.asm.tree.LabelNode start
	boolean[] access
	java.util.List callers
	private void  () 
	void  (org.jetbrains.org.objectweb.asm.tree.LabelNode, int, org.jetbrains.org.objectweb.asm.tree.JumpInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.LabelNode start
		int maxLocals
		org.jetbrains.org.objectweb.asm.tree.JumpInsnNode caller
	public org.jetbrains.org.objectweb.asm.tree.analysis.Subroutine copy () 
		org.jetbrains.org.objectweb.asm.tree.analysis.Subroutine result
	public boolean merge (org.jetbrains.org.objectweb.asm.tree.analysis.Subroutine)  throws org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException 
		org.jetbrains.org.objectweb.asm.tree.analysis.Subroutine subroutine
		boolean changes
		int i
		int i
		org.jetbrains.org.objectweb.asm.tree.JumpInsnNode caller
}

org/jetbrains/org/objectweb/asm/tree/analysis/Value.class
Value.java
package org.jetbrains.org.objectweb.asm.tree.analysis
public abstract org.jetbrains.org.objectweb.asm.tree.analysis.Value extends java.lang.Object {
	public abstract int getSize () 
}

org/jetbrains/org/objectweb/asm/util/
org/jetbrains/org/objectweb/asm/util/CheckAnnotationAdapter.class
CheckAnnotationAdapter.java
package org.jetbrains.org.objectweb.asm.util
public org.jetbrains.org.objectweb.asm.util.CheckAnnotationAdapter extends org.jetbrains.org.objectweb.asm.AnnotationVisitor {
	private final boolean named
	private boolean end
	public void  (org.jetbrains.org.objectweb.asm.AnnotationVisitor) 
		org.jetbrains.org.objectweb.asm.AnnotationVisitor av
	void  (org.jetbrains.org.objectweb.asm.AnnotationVisitor, boolean) 
		org.jetbrains.org.objectweb.asm.AnnotationVisitor av
		boolean named
	public void visit (java.lang.String, java.lang.Object) 
		String name
		Object value
		int sort
	public void visitEnum (java.lang.String, java.lang.String, java.lang.String) 
		String name
		String desc
		String value
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, java.lang.String) 
		String name
		String desc
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitArray (java.lang.String) 
		String name
	public void visitEnd () 
	private void checkEnd () 
	private void checkName (java.lang.String) 
		String name
}

org/jetbrains/org/objectweb/asm/util/CheckClassAdapter.class
CheckClassAdapter.java
package org.jetbrains.org.objectweb.asm.util
public org.jetbrains.org.objectweb.asm.util.CheckClassAdapter extends org.jetbrains.org.objectweb.asm.ClassVisitor {
	private int version
	private boolean start
	private boolean source
	private boolean outer
	private boolean end
	private java.util.Map labels
	private boolean checkDataFlow
	static void printAnalyzerResult (org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.org.objectweb.asm.tree.analysis.Analyzer, java.io.PrintWriter) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode method
		org.jetbrains.org.objectweb.asm.tree.analysis.Analyzer a
		java.io.PrintWriter pw
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] frames
		org.jetbrains.org.objectweb.asm.util.Textifier t
		org.jetbrains.org.objectweb.asm.util.TraceMethodVisitor mv
		int j
		StringBuilder sb
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame f
		int k
		int k
		int j
	private static java.lang.String getShortName (java.lang.String) 
		String name
		int n
		int k
	public void visit (int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		int version
		int access
		String name
		String signature
		String superName
		String[] interfaces
		int i
	public void visitSource (java.lang.String, java.lang.String) 
		String file
		String debug
	public void visitOuterClass (java.lang.String, java.lang.String, java.lang.String) 
		String owner
		String name
		String desc
	public void visitInnerClass (java.lang.String, java.lang.String, java.lang.String, int) 
		String name
		String outerName
		String innerName
		int access
		int start
	public org.jetbrains.org.objectweb.asm.FieldVisitor visitField (int, java.lang.String, java.lang.String, java.lang.String, java.lang.Object) 
		int access
		String name
		String desc
		String signature
		Object value
		org.jetbrains.org.objectweb.asm.FieldVisitor av
	public org.jetbrains.org.objectweb.asm.MethodVisitor visitMethod (int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		int access
		String name
		String desc
		String signature
		String[] exceptions
		int i
		org.jetbrains.org.objectweb.asm.util.CheckMethodAdapter cma
		org.jetbrains.org.objectweb.asm.util.CheckMethodAdapter cma
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean) 
		String desc
		boolean visible
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitTypeAnnotation (int, org.jetbrains.org.objectweb.asm.TypePath, java.lang.String, boolean) 
		int typeRef
		org.jetbrains.org.objectweb.asm.TypePath typePath
		String desc
		boolean visible
		int sort
	public void visitAttribute (org.jetbrains.org.objectweb.asm.Attribute) 
		org.jetbrains.org.objectweb.asm.Attribute attr
	public void visitEnd () 
	private void checkState () 
	static void checkAccess (int, int) 
		int access
		int possibleAccess
		int pub
		int pri
		int pro
		int fin
		int abs
	public static void checkClassSignature (java.lang.String) 
		String signature
		int pos
	public static void checkMethodSignature (java.lang.String) 
		String signature
		int pos
	public static void checkFieldSignature (java.lang.String) 
		String signature
		int pos
	static void checkTypeRefAndPath (int, org.jetbrains.org.objectweb.asm.TypePath) 
		int typeRef
		org.jetbrains.org.objectweb.asm.TypePath typePath
		int mask
		int i
		int step
	private static int checkFormalTypeParameters (java.lang.String, int) 
		String signature
		int pos
	private static int checkFormalTypeParameter (java.lang.String, int) 
		String signature
		int pos
	private static int checkFieldTypeSignature (java.lang.String, int) 
		String signature
		int pos
	private static int checkClassTypeSignature (java.lang.String, int) 
		String signature
		int pos
	private static int checkTypeArguments (java.lang.String, int) 
		String signature
		int pos
	private static int checkTypeArgument (java.lang.String, int) 
		String signature
		int pos
		char c
	private static int checkTypeVariableSignature (java.lang.String, int) 
		String signature
		int pos
	private static int checkTypeSignature (java.lang.String, int) 
		String signature
		int pos
	private static int checkIdentifier (java.lang.String, int) 
		String signature
		int pos
	private static int checkChar (char, java.lang.String, int) 
		char c
		String signature
		int pos
	private static char getChar (java.lang.String, int) 
		String signature
		int pos
}

org/jetbrains/org/objectweb/asm/util/CheckFieldAdapter.class
CheckFieldAdapter.java
package org.jetbrains.org.objectweb.asm.util
public org.jetbrains.org.objectweb.asm.util.CheckFieldAdapter extends org.jetbrains.org.objectweb.asm.FieldVisitor {
	private boolean end
	public void  (org.jetbrains.org.objectweb.asm.FieldVisitor) 
		org.jetbrains.org.objectweb.asm.FieldVisitor fv
	protected void  (int, org.jetbrains.org.objectweb.asm.FieldVisitor) 
		int api
		org.jetbrains.org.objectweb.asm.FieldVisitor fv
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean) 
		String desc
		boolean visible
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitTypeAnnotation (int, org.jetbrains.org.objectweb.asm.TypePath, java.lang.String, boolean) 
		int typeRef
		org.jetbrains.org.objectweb.asm.TypePath typePath
		String desc
		boolean visible
		int sort
	public void visitAttribute (org.jetbrains.org.objectweb.asm.Attribute) 
		org.jetbrains.org.objectweb.asm.Attribute attr
	public void visitEnd () 
	private void checkEnd () 
}

org/jetbrains/org/objectweb/asm/util/CheckMethodAdapter$1.class
CheckMethodAdapter.java
package org.jetbrains.org.objectweb.asm.util
 org.jetbrains.org.objectweb.asm.util.CheckMethodAdapter$1 extends org.jetbrains.org.objectweb.asm.tree.MethodNode {
	final org.jetbrains.org.objectweb.asm.MethodVisitor val$cmv
	void  (int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[], org.jetbrains.org.objectweb.asm.MethodVisitor) 
		int api
		int access
		String name
		String desc
		String signature
		String[] exceptions
	public void visitEnd () 
		org.jetbrains.org.objectweb.asm.tree.analysis.Analyzer a
		Exception e
		java.io.StringWriter sw
		java.io.PrintWriter pw
}

org/jetbrains/org/objectweb/asm/util/CheckMethodAdapter.class
CheckMethodAdapter.java
package org.jetbrains.org.objectweb.asm.util
public org.jetbrains.org.objectweb.asm.util.CheckMethodAdapter extends org.jetbrains.org.objectweb.asm.MethodVisitor {
	public int version
	private int access
	private boolean startCode
	private boolean endCode
	private boolean endMethod
	private int insnCount
	private final java.util.Map labels
	private java.util.Set usedLabels
	private int expandedFrames
	private int compressedFrames
	private int lastFrame
	private java.util.List handlers
	private static final int[] TYPE
	private static java.lang.reflect.Field labelStatusField
	public void  (org.jetbrains.org.objectweb.asm.MethodVisitor, java.util.Map) 
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		java.util.Map labels
	protected void  (int, org.jetbrains.org.objectweb.asm.MethodVisitor, java.util.Map) 
		int api
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		java.util.Map labels
	public void  (int, java.lang.String, java.lang.String, org.jetbrains.org.objectweb.asm.MethodVisitor, java.util.Map) 
		int access
		String name
		String desc
		org.jetbrains.org.objectweb.asm.MethodVisitor cmv
		java.util.Map labels
	public void visitParameter (java.lang.String, int) 
		String name
		int access
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean) 
		String desc
		boolean visible
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitTypeAnnotation (int, org.jetbrains.org.objectweb.asm.TypePath, java.lang.String, boolean) 
		int typeRef
		org.jetbrains.org.objectweb.asm.TypePath typePath
		String desc
		boolean visible
		int sort
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitAnnotationDefault () 
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitParameterAnnotation (int, java.lang.String, boolean) 
		int parameter
		String desc
		boolean visible
	public void visitAttribute (org.jetbrains.org.objectweb.asm.Attribute) 
		org.jetbrains.org.objectweb.asm.Attribute attr
	public void visitCode () 
	public void visitFrame (int, int, java.lang.Object[], int, java.lang.Object[]) 
		int type
		int nLocal
		Object[] local
		int nStack
		Object[] stack
		int mLocal
		int mStack
		int mLocal
		int mStack
		int mLocal
		int mStack
		int mLocal
		int mStack
		int mLocal
		int mStack
		int i
		int i
	public void visitInsn (int) 
		int opcode
	public void visitIntInsn (int, int) 
		int opcode
		int operand
	public void visitVarInsn (int, int) 
		int opcode
		int var
	public void visitTypeInsn (int, java.lang.String) 
		int opcode
		String type
	public void visitFieldInsn (int, java.lang.String, java.lang.String, java.lang.String) 
		int opcode
		String owner
		String name
		String desc
	public void visitMethodInsn (int, java.lang.String, java.lang.String, java.lang.String) 
		int opcode
		String owner
		String name
		String desc
	public void visitMethodInsn (int, java.lang.String, java.lang.String, java.lang.String, boolean) 
		int opcode
		String owner
		String name
		String desc
		boolean itf
	private void doVisitMethodInsn (int, java.lang.String, java.lang.String, java.lang.String, boolean) 
		int opcode
		String owner
		String name
		String desc
		boolean itf
	public transient void visitInvokeDynamicInsn (java.lang.String, java.lang.String, org.jetbrains.org.objectweb.asm.Handle, java.lang.Object[]) 
		String name
		String desc
		org.jetbrains.org.objectweb.asm.Handle bsm
		Object[] bsmArgs
		int i
	public void visitJumpInsn (int, org.jetbrains.org.objectweb.asm.Label) 
		int opcode
		org.jetbrains.org.objectweb.asm.Label label
	public void visitLabel (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label label
	public void visitLdcInsn (java.lang.Object) 
		Object cst
	public void visitIincInsn (int, int) 
		int var
		int increment
	public transient void visitTableSwitchInsn (int, int, org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.Label[]) 
		int min
		int max
		org.jetbrains.org.objectweb.asm.Label dflt
		org.jetbrains.org.objectweb.asm.Label[] labels
		int i
		int i
	public void visitLookupSwitchInsn (org.jetbrains.org.objectweb.asm.Label, int[], org.jetbrains.org.objectweb.asm.Label[]) 
		org.jetbrains.org.objectweb.asm.Label dflt
		int[] keys
		org.jetbrains.org.objectweb.asm.Label[] labels
		int i
		int i
	public void visitMultiANewArrayInsn (java.lang.String, int) 
		String desc
		int dims
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitInsnAnnotation (int, org.jetbrains.org.objectweb.asm.TypePath, java.lang.String, boolean) 
		int typeRef
		org.jetbrains.org.objectweb.asm.TypePath typePath
		String desc
		boolean visible
		int sort
	public void visitTryCatchBlock (org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.Label, java.lang.String) 
		org.jetbrains.org.objectweb.asm.Label start
		org.jetbrains.org.objectweb.asm.Label end
		org.jetbrains.org.objectweb.asm.Label handler
		String type
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitTryCatchAnnotation (int, org.jetbrains.org.objectweb.asm.TypePath, java.lang.String, boolean) 
		int typeRef
		org.jetbrains.org.objectweb.asm.TypePath typePath
		String desc
		boolean visible
		int sort
	public void visitLocalVariable (java.lang.String, java.lang.String, java.lang.String, org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.Label, int) 
		String name
		String desc
		String signature
		org.jetbrains.org.objectweb.asm.Label start
		org.jetbrains.org.objectweb.asm.Label end
		int index
		int s
		int e
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitLocalVariableAnnotation (int, org.jetbrains.org.objectweb.asm.TypePath, org.jetbrains.org.objectweb.asm.Label[], org.jetbrains.org.objectweb.asm.Label[], int[], java.lang.String, boolean) 
		int typeRef
		org.jetbrains.org.objectweb.asm.TypePath typePath
		org.jetbrains.org.objectweb.asm.Label[] start
		org.jetbrains.org.objectweb.asm.Label[] end
		int[] index
		String desc
		boolean visible
		int sort
		int i
		int s
		int e
	public void visitLineNumber (int, org.jetbrains.org.objectweb.asm.Label) 
		int line
		org.jetbrains.org.objectweb.asm.Label start
	public void visitMaxs (int, int) 
		int maxStack
		int maxLocals
		org.jetbrains.org.objectweb.asm.Label l
		int i
		Integer start
		Integer end
	public void visitEnd () 
	void checkStartCode () 
	void checkEndCode () 
	void checkEndMethod () 
	void checkFrameValue (java.lang.Object) 
		Object value
	static void checkOpcode (int, int) 
		int opcode
		int type
	static void checkSignedByte (int, java.lang.String) 
		int value
		String msg
	static void checkSignedShort (int, java.lang.String) 
		int value
		String msg
	static void checkUnsignedShort (int, java.lang.String) 
		int value
		String msg
	static void checkConstant (java.lang.Object) 
		Object cst
	void checkLDCConstant (java.lang.Object) 
		Object cst
		int s
		int tag
	static void checkUnqualifiedName (int, java.lang.String, java.lang.String) 
		int version
		String name
		String msg
		int i
	static void checkIdentifier (java.lang.String, java.lang.String) 
		String name
		String msg
	static void checkIdentifier (java.lang.String, int, int, java.lang.String) 
		String name
		int start
		int end
		String msg
		int max
		int i
	static void checkMethodIdentifier (int, java.lang.String, java.lang.String) 
		int version
		String name
		String msg
		int i
		int i
	static void checkInternalName (java.lang.String, java.lang.String) 
		String name
		String msg
	static void checkInternalName (java.lang.String, int, int, java.lang.String) 
		String name
		int start
		int end
		String msg
		int max
		int begin
		int slash
		IllegalArgumentException unused
	static void checkDesc (java.lang.String, boolean) 
		String desc
		boolean canBeVoid
		int end
	static int checkDesc (java.lang.String, int, boolean) 
		String desc
		int start
		boolean canBeVoid
		int index
		int index
		IllegalArgumentException unused
	static void checkMethodDesc (java.lang.String) 
		String desc
		int start
	void checkLabel (org.jetbrains.org.objectweb.asm.Label, boolean, java.lang.String) 
		org.jetbrains.org.objectweb.asm.Label label
		boolean checkVisited
		String msg
	private static void checkNonDebugLabel (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label label
		java.lang.reflect.Field f
		int status
		IllegalAccessException e
	private static java.lang.reflect.Field getLabelStatusField () 
	private static java.lang.reflect.Field getLabelField (java.lang.String) 
		String name
		java.lang.reflect.Field f
		NoSuchFieldException e
	static void  () 
		String s
		int i
}

org/jetbrains/org/objectweb/asm/util/CheckSignatureAdapter.class
CheckSignatureAdapter.java
package org.jetbrains.org.objectweb.asm.util
public org.jetbrains.org.objectweb.asm.util.CheckSignatureAdapter extends org.jetbrains.org.objectweb.asm.signature.SignatureVisitor {
	private final int type
	private int state
	private boolean canBeVoid
	private final org.jetbrains.org.objectweb.asm.signature.SignatureVisitor sv
	public void  (int, org.jetbrains.org.objectweb.asm.signature.SignatureVisitor) 
		int type
		org.jetbrains.org.objectweb.asm.signature.SignatureVisitor sv
	protected void  (int, int, org.jetbrains.org.objectweb.asm.signature.SignatureVisitor) 
		int api
		int type
		org.jetbrains.org.objectweb.asm.signature.SignatureVisitor sv
	public void visitFormalTypeParameter (java.lang.String) 
		String name
	public org.jetbrains.org.objectweb.asm.signature.SignatureVisitor visitClassBound () 
		org.jetbrains.org.objectweb.asm.signature.SignatureVisitor v
	public org.jetbrains.org.objectweb.asm.signature.SignatureVisitor visitInterfaceBound () 
		org.jetbrains.org.objectweb.asm.signature.SignatureVisitor v
	public org.jetbrains.org.objectweb.asm.signature.SignatureVisitor visitSuperclass () 
		org.jetbrains.org.objectweb.asm.signature.SignatureVisitor v
	public org.jetbrains.org.objectweb.asm.signature.SignatureVisitor visitInterface () 
		org.jetbrains.org.objectweb.asm.signature.SignatureVisitor v
	public org.jetbrains.org.objectweb.asm.signature.SignatureVisitor visitParameterType () 
		org.jetbrains.org.objectweb.asm.signature.SignatureVisitor v
	public org.jetbrains.org.objectweb.asm.signature.SignatureVisitor visitReturnType () 
		org.jetbrains.org.objectweb.asm.signature.SignatureVisitor v
		org.jetbrains.org.objectweb.asm.util.CheckSignatureAdapter cv
	public org.jetbrains.org.objectweb.asm.signature.SignatureVisitor visitExceptionType () 
		org.jetbrains.org.objectweb.asm.signature.SignatureVisitor v
	public void visitBaseType (char) 
		char descriptor
	public void visitTypeVariable (java.lang.String) 
		String name
	public org.jetbrains.org.objectweb.asm.signature.SignatureVisitor visitArrayType () 
		org.jetbrains.org.objectweb.asm.signature.SignatureVisitor v
	public void visitClassType (java.lang.String) 
		String name
	public void visitInnerClassType (java.lang.String) 
		String name
	public void visitTypeArgument () 
	public org.jetbrains.org.objectweb.asm.signature.SignatureVisitor visitTypeArgument (char) 
		char wildcard
		org.jetbrains.org.objectweb.asm.signature.SignatureVisitor v
	public void visitEnd () 
}

org/jetbrains/org/objectweb/asm/util/Printer.class
Printer.java
package org.jetbrains.org.objectweb.asm.util
public abstract org.jetbrains.org.objectweb.asm.util.Printer extends java.lang.Object {
	public static final String[] OPCODES
	public static final String[] TYPES
	public static final String[] HANDLE_TAG
	protected final int api
	protected final StringBuffer buf
	public final java.util.List text
	protected void  (int) 
		int api
	public abstract void visit (int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
	public abstract void visitSource (java.lang.String, java.lang.String) 
	public abstract void visitOuterClass (java.lang.String, java.lang.String, java.lang.String) 
	public abstract org.jetbrains.org.objectweb.asm.util.Printer visitClassAnnotation (java.lang.String, boolean) 
	public org.jetbrains.org.objectweb.asm.util.Printer visitClassTypeAnnotation (int, org.jetbrains.org.objectweb.asm.TypePath, java.lang.String, boolean) 
		int typeRef
		org.jetbrains.org.objectweb.asm.TypePath typePath
		String desc
		boolean visible
	public abstract void visitClassAttribute (org.jetbrains.org.objectweb.asm.Attribute) 
	public abstract void visitInnerClass (java.lang.String, java.lang.String, java.lang.String, int) 
	public abstract org.jetbrains.org.objectweb.asm.util.Printer visitField (int, java.lang.String, java.lang.String, java.lang.String, java.lang.Object) 
	public abstract org.jetbrains.org.objectweb.asm.util.Printer visitMethod (int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
	public abstract void visitClassEnd () 
	public abstract void visit (java.lang.String, java.lang.Object) 
	public abstract void visitEnum (java.lang.String, java.lang.String, java.lang.String) 
	public abstract org.jetbrains.org.objectweb.asm.util.Printer visitAnnotation (java.lang.String, java.lang.String) 
	public abstract org.jetbrains.org.objectweb.asm.util.Printer visitArray (java.lang.String) 
	public abstract void visitAnnotationEnd () 
	public abstract org.jetbrains.org.objectweb.asm.util.Printer visitFieldAnnotation (java.lang.String, boolean) 
	public org.jetbrains.org.objectweb.asm.util.Printer visitFieldTypeAnnotation (int, org.jetbrains.org.objectweb.asm.TypePath, java.lang.String, boolean) 
		int typeRef
		org.jetbrains.org.objectweb.asm.TypePath typePath
		String desc
		boolean visible
	public abstract void visitFieldAttribute (org.jetbrains.org.objectweb.asm.Attribute) 
	public abstract void visitFieldEnd () 
	public void visitParameter (java.lang.String, int) 
		String name
		int access
	public abstract org.jetbrains.org.objectweb.asm.util.Printer visitAnnotationDefault () 
	public abstract org.jetbrains.org.objectweb.asm.util.Printer visitMethodAnnotation (java.lang.String, boolean) 
	public org.jetbrains.org.objectweb.asm.util.Printer visitMethodTypeAnnotation (int, org.jetbrains.org.objectweb.asm.TypePath, java.lang.String, boolean) 
		int typeRef
		org.jetbrains.org.objectweb.asm.TypePath typePath
		String desc
		boolean visible
	public abstract org.jetbrains.org.objectweb.asm.util.Printer visitParameterAnnotation (int, java.lang.String, boolean) 
	public abstract void visitMethodAttribute (org.jetbrains.org.objectweb.asm.Attribute) 
	public abstract void visitCode () 
	public abstract void visitFrame (int, int, java.lang.Object[], int, java.lang.Object[]) 
	public abstract void visitInsn (int) 
	public abstract void visitIntInsn (int, int) 
	public abstract void visitVarInsn (int, int) 
	public abstract void visitTypeInsn (int, java.lang.String) 
	public abstract void visitFieldInsn (int, java.lang.String, java.lang.String, java.lang.String) 
	public void visitMethodInsn (int, java.lang.String, java.lang.String, java.lang.String) 
		int opcode
		String owner
		String name
		String desc
		boolean itf
	public void visitMethodInsn (int, java.lang.String, java.lang.String, java.lang.String, boolean) 
		int opcode
		String owner
		String name
		String desc
		boolean itf
	public transient abstract void visitInvokeDynamicInsn (java.lang.String, java.lang.String, org.jetbrains.org.objectweb.asm.Handle, java.lang.Object[]) 
	public abstract void visitJumpInsn (int, org.jetbrains.org.objectweb.asm.Label) 
	public abstract void visitLabel (org.jetbrains.org.objectweb.asm.Label) 
	public abstract void visitLdcInsn (java.lang.Object) 
	public abstract void visitIincInsn (int, int) 
	public transient abstract void visitTableSwitchInsn (int, int, org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.Label[]) 
	public abstract void visitLookupSwitchInsn (org.jetbrains.org.objectweb.asm.Label, int[], org.jetbrains.org.objectweb.asm.Label[]) 
	public abstract void visitMultiANewArrayInsn (java.lang.String, int) 
	public org.jetbrains.org.objectweb.asm.util.Printer visitInsnAnnotation (int, org.jetbrains.org.objectweb.asm.TypePath, java.lang.String, boolean) 
		int typeRef
		org.jetbrains.org.objectweb.asm.TypePath typePath
		String desc
		boolean visible
	public abstract void visitTryCatchBlock (org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.Label, java.lang.String) 
	public org.jetbrains.org.objectweb.asm.util.Printer visitTryCatchAnnotation (int, org.jetbrains.org.objectweb.asm.TypePath, java.lang.String, boolean) 
		int typeRef
		org.jetbrains.org.objectweb.asm.TypePath typePath
		String desc
		boolean visible
	public abstract void visitLocalVariable (java.lang.String, java.lang.String, java.lang.String, org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.Label, int) 
	public org.jetbrains.org.objectweb.asm.util.Printer visitLocalVariableAnnotation (int, org.jetbrains.org.objectweb.asm.TypePath, org.jetbrains.org.objectweb.asm.Label[], org.jetbrains.org.objectweb.asm.Label[], int[], java.lang.String, boolean) 
		int typeRef
		org.jetbrains.org.objectweb.asm.TypePath typePath
		org.jetbrains.org.objectweb.asm.Label[] start
		org.jetbrains.org.objectweb.asm.Label[] end
		int[] index
		String desc
		boolean visible
	public abstract void visitLineNumber (int, org.jetbrains.org.objectweb.asm.Label) 
	public abstract void visitMaxs (int, int) 
	public abstract void visitMethodEnd () 
	public java.util.List getText () 
	public void print (java.io.PrintWriter) 
		java.io.PrintWriter pw
	public static void appendString (java.lang.StringBuffer, java.lang.String) 
		StringBuffer buf
		String s
		int i
		char c
	static void printList (java.io.PrintWriter, java.util.List) 
		java.io.PrintWriter pw
		java.util.List l
		int i
		Object o
	static void  () 
		String s
		int i
		int j
		int l
}

org/jetbrains/org/objectweb/asm/util/Textifiable.class
Textifiable.java
package org.jetbrains.org.objectweb.asm.util
public abstract org.jetbrains.org.objectweb.asm.util.Textifiable extends java.lang.Object {
	public abstract void textify (java.lang.StringBuffer, java.util.Map) 
}

org/jetbrains/org/objectweb/asm/util/Textifier.class
Textifier.java
package org.jetbrains.org.objectweb.asm.util
public org.jetbrains.org.objectweb.asm.util.Textifier extends org.jetbrains.org.objectweb.asm.util.Printer {
	public static final int INTERNAL_NAME
	public static final int FIELD_DESCRIPTOR
	public static final int FIELD_SIGNATURE
	public static final int METHOD_DESCRIPTOR
	public static final int METHOD_SIGNATURE
	public static final int CLASS_SIGNATURE
	public static final int TYPE_DECLARATION
	public static final int CLASS_DECLARATION
	public static final int PARAMETERS_DECLARATION
	public static final int HANDLE_DESCRIPTOR
	protected String tab
	protected String tab2
	protected String tab3
	protected String ltab
	protected java.util.Map labelNames
	private int access
	private int valueNumber
	public void  () 
	protected void  (int) 
		int api
	public static void main (java.lang.String[])  throws java.lang.Exception 
		String[] args
		int i
		int flags
		boolean ok
		org.jetbrains.org.objectweb.asm.ClassReader cr
		org.jetbrains.org.objectweb.asm.ClassReader cr
	public void visit (int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		int version
		int access
		String name
		String signature
		String superName
		String[] interfaces
		int major
		int minor
		org.jetbrains.org.objectweb.asm.util.TraceSignatureVisitor sv
		org.jetbrains.org.objectweb.asm.signature.SignatureReader r
		int i
	public void visitSource (java.lang.String, java.lang.String) 
		String file
		String debug
	public void visitOuterClass (java.lang.String, java.lang.String, java.lang.String) 
		String owner
		String name
		String desc
	public org.jetbrains.org.objectweb.asm.util.Textifier visitClassAnnotation (java.lang.String, boolean) 
		String desc
		boolean visible
	public org.jetbrains.org.objectweb.asm.util.Printer visitClassTypeAnnotation (int, org.jetbrains.org.objectweb.asm.TypePath, java.lang.String, boolean) 
		int typeRef
		org.jetbrains.org.objectweb.asm.TypePath typePath
		String desc
		boolean visible
	public void visitClassAttribute (org.jetbrains.org.objectweb.asm.Attribute) 
		org.jetbrains.org.objectweb.asm.Attribute attr
	public void visitInnerClass (java.lang.String, java.lang.String, java.lang.String, int) 
		String name
		String outerName
		String innerName
		int access
	public org.jetbrains.org.objectweb.asm.util.Textifier visitField (int, java.lang.String, java.lang.String, java.lang.String, java.lang.Object) 
		int access
		String name
		String desc
		String signature
		Object value
		org.jetbrains.org.objectweb.asm.util.TraceSignatureVisitor sv
		org.jetbrains.org.objectweb.asm.signature.SignatureReader r
		org.jetbrains.org.objectweb.asm.util.Textifier t
	public org.jetbrains.org.objectweb.asm.util.Textifier visitMethod (int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		int access
		String name
		String desc
		String signature
		String[] exceptions
		org.jetbrains.org.objectweb.asm.util.TraceSignatureVisitor v
		org.jetbrains.org.objectweb.asm.signature.SignatureReader r
		String genericDecl
		String genericReturn
		String genericExceptions
		int i
		org.jetbrains.org.objectweb.asm.util.Textifier t
	public void visitClassEnd () 
	public void visit (java.lang.String, java.lang.Object) 
		String name
		Object value
		byte[] v
		int i
		boolean[] v
		int i
		short[] v
		int i
		char[] v
		int i
		int[] v
		int i
		long[] v
		int i
		float[] v
		int i
		double[] v
		int i
	private void visitInt (int) 
		int value
	private void visitLong (long) 
		long value
	private void visitFloat (float) 
		float value
	private void visitDouble (double) 
		double value
	private void visitChar (char) 
		char value
	private void visitShort (short) 
		short value
	private void visitByte (byte) 
		byte value
	private void visitBoolean (boolean) 
		boolean value
	private void visitString (java.lang.String) 
		String value
	private void visitType (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type value
	public void visitEnum (java.lang.String, java.lang.String, java.lang.String) 
		String name
		String desc
		String value
	public org.jetbrains.org.objectweb.asm.util.Textifier visitAnnotation (java.lang.String, java.lang.String) 
		String name
		String desc
		org.jetbrains.org.objectweb.asm.util.Textifier t
	public org.jetbrains.org.objectweb.asm.util.Textifier visitArray (java.lang.String) 
		String name
		org.jetbrains.org.objectweb.asm.util.Textifier t
	public void visitAnnotationEnd () 
	public org.jetbrains.org.objectweb.asm.util.Textifier visitFieldAnnotation (java.lang.String, boolean) 
		String desc
		boolean visible
	public org.jetbrains.org.objectweb.asm.util.Printer visitFieldTypeAnnotation (int, org.jetbrains.org.objectweb.asm.TypePath, java.lang.String, boolean) 
		int typeRef
		org.jetbrains.org.objectweb.asm.TypePath typePath
		String desc
		boolean visible
	public void visitFieldAttribute (org.jetbrains.org.objectweb.asm.Attribute) 
		org.jetbrains.org.objectweb.asm.Attribute attr
	public void visitFieldEnd () 
	public void visitParameter (java.lang.String, int) 
		String name
		int access
	public org.jetbrains.org.objectweb.asm.util.Textifier visitAnnotationDefault () 
		org.jetbrains.org.objectweb.asm.util.Textifier t
	public org.jetbrains.org.objectweb.asm.util.Textifier visitMethodAnnotation (java.lang.String, boolean) 
		String desc
		boolean visible
	public org.jetbrains.org.objectweb.asm.util.Printer visitMethodTypeAnnotation (int, org.jetbrains.org.objectweb.asm.TypePath, java.lang.String, boolean) 
		int typeRef
		org.jetbrains.org.objectweb.asm.TypePath typePath
		String desc
		boolean visible
	public org.jetbrains.org.objectweb.asm.util.Textifier visitParameterAnnotation (int, java.lang.String, boolean) 
		int parameter
		String desc
		boolean visible
		org.jetbrains.org.objectweb.asm.util.Textifier t
	public void visitMethodAttribute (org.jetbrains.org.objectweb.asm.Attribute) 
		org.jetbrains.org.objectweb.asm.Attribute attr
	public void visitCode () 
	public void visitFrame (int, int, java.lang.Object[], int, java.lang.Object[]) 
		int type
		int nLocal
		Object[] local
		int nStack
		Object[] stack
	public void visitInsn (int) 
		int opcode
	public void visitIntInsn (int, int) 
		int opcode
		int operand
	public void visitVarInsn (int, int) 
		int opcode
		int var
	public void visitTypeInsn (int, java.lang.String) 
		int opcode
		String type
	public void visitFieldInsn (int, java.lang.String, java.lang.String, java.lang.String) 
		int opcode
		String owner
		String name
		String desc
	public void visitMethodInsn (int, java.lang.String, java.lang.String, java.lang.String) 
		int opcode
		String owner
		String name
		String desc
	public void visitMethodInsn (int, java.lang.String, java.lang.String, java.lang.String, boolean) 
		int opcode
		String owner
		String name
		String desc
		boolean itf
	private void doVisitMethodInsn (int, java.lang.String, java.lang.String, java.lang.String, boolean) 
		int opcode
		String owner
		String name
		String desc
		boolean itf
	public transient void visitInvokeDynamicInsn (java.lang.String, java.lang.String, org.jetbrains.org.objectweb.asm.Handle, java.lang.Object[]) 
		String name
		String desc
		org.jetbrains.org.objectweb.asm.Handle bsm
		Object[] bsmArgs
		int i
		Object cst
		org.jetbrains.org.objectweb.asm.Type type
	public void visitJumpInsn (int, org.jetbrains.org.objectweb.asm.Label) 
		int opcode
		org.jetbrains.org.objectweb.asm.Label label
	public void visitLabel (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label label
	public void visitLdcInsn (java.lang.Object) 
		Object cst
	public void visitIincInsn (int, int) 
		int var
		int increment
	public transient void visitTableSwitchInsn (int, int, org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.Label[]) 
		int min
		int max
		org.jetbrains.org.objectweb.asm.Label dflt
		org.jetbrains.org.objectweb.asm.Label[] labels
		int i
	public void visitLookupSwitchInsn (org.jetbrains.org.objectweb.asm.Label, int[], org.jetbrains.org.objectweb.asm.Label[]) 
		org.jetbrains.org.objectweb.asm.Label dflt
		int[] keys
		org.jetbrains.org.objectweb.asm.Label[] labels
		int i
	public void visitMultiANewArrayInsn (java.lang.String, int) 
		String desc
		int dims
	public org.jetbrains.org.objectweb.asm.util.Printer visitInsnAnnotation (int, org.jetbrains.org.objectweb.asm.TypePath, java.lang.String, boolean) 
		int typeRef
		org.jetbrains.org.objectweb.asm.TypePath typePath
		String desc
		boolean visible
	public void visitTryCatchBlock (org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.Label, java.lang.String) 
		org.jetbrains.org.objectweb.asm.Label start
		org.jetbrains.org.objectweb.asm.Label end
		org.jetbrains.org.objectweb.asm.Label handler
		String type
	public org.jetbrains.org.objectweb.asm.util.Printer visitTryCatchAnnotation (int, org.jetbrains.org.objectweb.asm.TypePath, java.lang.String, boolean) 
		int typeRef
		org.jetbrains.org.objectweb.asm.TypePath typePath
		String desc
		boolean visible
		org.jetbrains.org.objectweb.asm.util.Textifier t
	public void visitLocalVariable (java.lang.String, java.lang.String, java.lang.String, org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.Label, int) 
		String name
		String desc
		String signature
		org.jetbrains.org.objectweb.asm.Label start
		org.jetbrains.org.objectweb.asm.Label end
		int index
		org.jetbrains.org.objectweb.asm.util.TraceSignatureVisitor sv
		org.jetbrains.org.objectweb.asm.signature.SignatureReader r
	public org.jetbrains.org.objectweb.asm.util.Printer visitLocalVariableAnnotation (int, org.jetbrains.org.objectweb.asm.TypePath, org.jetbrains.org.objectweb.asm.Label[], org.jetbrains.org.objectweb.asm.Label[], int[], java.lang.String, boolean) 
		int typeRef
		org.jetbrains.org.objectweb.asm.TypePath typePath
		org.jetbrains.org.objectweb.asm.Label[] start
		org.jetbrains.org.objectweb.asm.Label[] end
		int[] index
		String desc
		boolean visible
		org.jetbrains.org.objectweb.asm.util.Textifier t
		int i
	public void visitLineNumber (int, org.jetbrains.org.objectweb.asm.Label) 
		int line
		org.jetbrains.org.objectweb.asm.Label start
	public void visitMaxs (int, int) 
		int maxStack
		int maxLocals
	public void visitMethodEnd () 
	public org.jetbrains.org.objectweb.asm.util.Textifier visitAnnotation (java.lang.String, boolean) 
		String desc
		boolean visible
		org.jetbrains.org.objectweb.asm.util.Textifier t
	public org.jetbrains.org.objectweb.asm.util.Textifier visitTypeAnnotation (int, org.jetbrains.org.objectweb.asm.TypePath, java.lang.String, boolean) 
		int typeRef
		org.jetbrains.org.objectweb.asm.TypePath typePath
		String desc
		boolean visible
		org.jetbrains.org.objectweb.asm.util.Textifier t
	public void visitAttribute (org.jetbrains.org.objectweb.asm.Attribute) 
		org.jetbrains.org.objectweb.asm.Attribute attr
	protected org.jetbrains.org.objectweb.asm.util.Textifier createTextifier () 
	protected void appendDescriptor (int, java.lang.String) 
		int type
		String desc
	protected void appendLabel (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label l
		String name
	protected void appendHandle (org.jetbrains.org.objectweb.asm.Handle) 
		org.jetbrains.org.objectweb.asm.Handle h
		int tag
		boolean isMethodHandle
	private void appendAccess (int) 
		int access
	private void appendComa (int) 
		int i
	private void appendTypeReference (int) 
		int typeRef
		org.jetbrains.org.objectweb.asm.TypeReference ref
	private void appendFrameTypes (int, java.lang.Object[]) 
		int n
		Object[] o
		int i
		String desc
	public volatile org.jetbrains.org.objectweb.asm.util.Printer visitParameterAnnotation (int, java.lang.String, boolean) 
	public volatile org.jetbrains.org.objectweb.asm.util.Printer visitMethodAnnotation (java.lang.String, boolean) 
	public volatile org.jetbrains.org.objectweb.asm.util.Printer visitAnnotationDefault () 
	public volatile org.jetbrains.org.objectweb.asm.util.Printer visitFieldAnnotation (java.lang.String, boolean) 
	public volatile org.jetbrains.org.objectweb.asm.util.Printer visitArray (java.lang.String) 
	public volatile org.jetbrains.org.objectweb.asm.util.Printer visitAnnotation (java.lang.String, java.lang.String) 
	public volatile org.jetbrains.org.objectweb.asm.util.Printer visitMethod (int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
	public volatile org.jetbrains.org.objectweb.asm.util.Printer visitField (int, java.lang.String, java.lang.String, java.lang.String, java.lang.Object) 
	public volatile org.jetbrains.org.objectweb.asm.util.Printer visitClassAnnotation (java.lang.String, boolean) 
}

org/jetbrains/org/objectweb/asm/util/TraceAnnotationVisitor.class
TraceAnnotationVisitor.java
package org.jetbrains.org.objectweb.asm.util
public final org.jetbrains.org.objectweb.asm.util.TraceAnnotationVisitor extends org.jetbrains.org.objectweb.asm.AnnotationVisitor {
	private final org.jetbrains.org.objectweb.asm.util.Printer p
	public void  (org.jetbrains.org.objectweb.asm.AnnotationVisitor, org.jetbrains.org.objectweb.asm.util.Printer) 
		org.jetbrains.org.objectweb.asm.AnnotationVisitor av
		org.jetbrains.org.objectweb.asm.util.Printer p
	public void visit (java.lang.String, java.lang.Object) 
		String name
		Object value
	public void visitEnum (java.lang.String, java.lang.String, java.lang.String) 
		String name
		String desc
		String value
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, java.lang.String) 
		String name
		String desc
		org.jetbrains.org.objectweb.asm.util.Printer p
		org.jetbrains.org.objectweb.asm.AnnotationVisitor av
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitArray (java.lang.String) 
		String name
		org.jetbrains.org.objectweb.asm.util.Printer p
		org.jetbrains.org.objectweb.asm.AnnotationVisitor av
	public void visitEnd () 
}

org/jetbrains/org/objectweb/asm/util/TraceClassVisitor.class
TraceClassVisitor.java
package org.jetbrains.org.objectweb.asm.util
public final org.jetbrains.org.objectweb.asm.util.TraceClassVisitor extends org.jetbrains.org.objectweb.asm.ClassVisitor {
	private final java.io.PrintWriter pw
	public final org.jetbrains.org.objectweb.asm.util.Printer p
	public void  (java.io.PrintWriter) 
		java.io.PrintWriter pw
	public void  (org.jetbrains.org.objectweb.asm.ClassVisitor, java.io.PrintWriter) 
		org.jetbrains.org.objectweb.asm.ClassVisitor cv
		java.io.PrintWriter pw
	public void  (org.jetbrains.org.objectweb.asm.ClassVisitor, org.jetbrains.org.objectweb.asm.util.Printer, java.io.PrintWriter) 
		org.jetbrains.org.objectweb.asm.ClassVisitor cv
		org.jetbrains.org.objectweb.asm.util.Printer p
		java.io.PrintWriter pw
	public void visit (int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		int version
		int access
		String name
		String signature
		String superName
		String[] interfaces
	public void visitSource (java.lang.String, java.lang.String) 
		String file
		String debug
	public void visitOuterClass (java.lang.String, java.lang.String, java.lang.String) 
		String owner
		String name
		String desc
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean) 
		String desc
		boolean visible
		org.jetbrains.org.objectweb.asm.util.Printer p
		org.jetbrains.org.objectweb.asm.AnnotationVisitor av
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitTypeAnnotation (int, org.jetbrains.org.objectweb.asm.TypePath, java.lang.String, boolean) 
		int typeRef
		org.jetbrains.org.objectweb.asm.TypePath typePath
		String desc
		boolean visible
		org.jetbrains.org.objectweb.asm.util.Printer p
		org.jetbrains.org.objectweb.asm.AnnotationVisitor av
	public void visitAttribute (org.jetbrains.org.objectweb.asm.Attribute) 
		org.jetbrains.org.objectweb.asm.Attribute attr
	public void visitInnerClass (java.lang.String, java.lang.String, java.lang.String, int) 
		String name
		String outerName
		String innerName
		int access
	public org.jetbrains.org.objectweb.asm.FieldVisitor visitField (int, java.lang.String, java.lang.String, java.lang.String, java.lang.Object) 
		int access
		String name
		String desc
		String signature
		Object value
		org.jetbrains.org.objectweb.asm.util.Printer p
		org.jetbrains.org.objectweb.asm.FieldVisitor fv
	public org.jetbrains.org.objectweb.asm.MethodVisitor visitMethod (int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		int access
		String name
		String desc
		String signature
		String[] exceptions
		org.jetbrains.org.objectweb.asm.util.Printer p
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
	public void visitEnd () 
}

org/jetbrains/org/objectweb/asm/util/TraceFieldVisitor.class
TraceFieldVisitor.java
package org.jetbrains.org.objectweb.asm.util
public final org.jetbrains.org.objectweb.asm.util.TraceFieldVisitor extends org.jetbrains.org.objectweb.asm.FieldVisitor {
	public final org.jetbrains.org.objectweb.asm.util.Printer p
	public void  (org.jetbrains.org.objectweb.asm.FieldVisitor, org.jetbrains.org.objectweb.asm.util.Printer) 
		org.jetbrains.org.objectweb.asm.FieldVisitor fv
		org.jetbrains.org.objectweb.asm.util.Printer p
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean) 
		String desc
		boolean visible
		org.jetbrains.org.objectweb.asm.util.Printer p
		org.jetbrains.org.objectweb.asm.AnnotationVisitor av
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitTypeAnnotation (int, org.jetbrains.org.objectweb.asm.TypePath, java.lang.String, boolean) 
		int typeRef
		org.jetbrains.org.objectweb.asm.TypePath typePath
		String desc
		boolean visible
		org.jetbrains.org.objectweb.asm.util.Printer p
		org.jetbrains.org.objectweb.asm.AnnotationVisitor av
	public void visitAttribute (org.jetbrains.org.objectweb.asm.Attribute) 
		org.jetbrains.org.objectweb.asm.Attribute attr
	public void visitEnd () 
}

org/jetbrains/org/objectweb/asm/util/TraceMethodVisitor.class
TraceMethodVisitor.java
package org.jetbrains.org.objectweb.asm.util
public final org.jetbrains.org.objectweb.asm.util.TraceMethodVisitor extends org.jetbrains.org.objectweb.asm.MethodVisitor {
	public final org.jetbrains.org.objectweb.asm.util.Printer p
	public void  (org.jetbrains.org.objectweb.asm.util.Printer) 
		org.jetbrains.org.objectweb.asm.util.Printer p
	public void  (org.jetbrains.org.objectweb.asm.MethodVisitor, org.jetbrains.org.objectweb.asm.util.Printer) 
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		org.jetbrains.org.objectweb.asm.util.Printer p
	public void visitParameter (java.lang.String, int) 
		String name
		int access
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean) 
		String desc
		boolean visible
		org.jetbrains.org.objectweb.asm.util.Printer p
		org.jetbrains.org.objectweb.asm.AnnotationVisitor av
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitTypeAnnotation (int, org.jetbrains.org.objectweb.asm.TypePath, java.lang.String, boolean) 
		int typeRef
		org.jetbrains.org.objectweb.asm.TypePath typePath
		String desc
		boolean visible
		org.jetbrains.org.objectweb.asm.util.Printer p
		org.jetbrains.org.objectweb.asm.AnnotationVisitor av
	public void visitAttribute (org.jetbrains.org.objectweb.asm.Attribute) 
		org.jetbrains.org.objectweb.asm.Attribute attr
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitAnnotationDefault () 
		org.jetbrains.org.objectweb.asm.util.Printer p
		org.jetbrains.org.objectweb.asm.AnnotationVisitor av
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitParameterAnnotation (int, java.lang.String, boolean) 
		int parameter
		String desc
		boolean visible
		org.jetbrains.org.objectweb.asm.util.Printer p
		org.jetbrains.org.objectweb.asm.AnnotationVisitor av
	public void visitCode () 
	public void visitFrame (int, int, java.lang.Object[], int, java.lang.Object[]) 
		int type
		int nLocal
		Object[] local
		int nStack
		Object[] stack
	public void visitInsn (int) 
		int opcode
	public void visitIntInsn (int, int) 
		int opcode
		int operand
	public void visitVarInsn (int, int) 
		int opcode
		int var
	public void visitTypeInsn (int, java.lang.String) 
		int opcode
		String type
	public void visitFieldInsn (int, java.lang.String, java.lang.String, java.lang.String) 
		int opcode
		String owner
		String name
		String desc
	public void visitMethodInsn (int, java.lang.String, java.lang.String, java.lang.String) 
		int opcode
		String owner
		String name
		String desc
	public void visitMethodInsn (int, java.lang.String, java.lang.String, java.lang.String, boolean) 
		int opcode
		String owner
		String name
		String desc
		boolean itf
	public transient void visitInvokeDynamicInsn (java.lang.String, java.lang.String, org.jetbrains.org.objectweb.asm.Handle, java.lang.Object[]) 
		String name
		String desc
		org.jetbrains.org.objectweb.asm.Handle bsm
		Object[] bsmArgs
	public void visitJumpInsn (int, org.jetbrains.org.objectweb.asm.Label) 
		int opcode
		org.jetbrains.org.objectweb.asm.Label label
	public void visitLabel (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label label
	public void visitLdcInsn (java.lang.Object) 
		Object cst
	public void visitIincInsn (int, int) 
		int var
		int increment
	public transient void visitTableSwitchInsn (int, int, org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.Label[]) 
		int min
		int max
		org.jetbrains.org.objectweb.asm.Label dflt
		org.jetbrains.org.objectweb.asm.Label[] labels
	public void visitLookupSwitchInsn (org.jetbrains.org.objectweb.asm.Label, int[], org.jetbrains.org.objectweb.asm.Label[]) 
		org.jetbrains.org.objectweb.asm.Label dflt
		int[] keys
		org.jetbrains.org.objectweb.asm.Label[] labels
	public void visitMultiANewArrayInsn (java.lang.String, int) 
		String desc
		int dims
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitInsnAnnotation (int, org.jetbrains.org.objectweb.asm.TypePath, java.lang.String, boolean) 
		int typeRef
		org.jetbrains.org.objectweb.asm.TypePath typePath
		String desc
		boolean visible
		org.jetbrains.org.objectweb.asm.util.Printer p
		org.jetbrains.org.objectweb.asm.AnnotationVisitor av
	public void visitTryCatchBlock (org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.Label, java.lang.String) 
		org.jetbrains.org.objectweb.asm.Label start
		org.jetbrains.org.objectweb.asm.Label end
		org.jetbrains.org.objectweb.asm.Label handler
		String type
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitTryCatchAnnotation (int, org.jetbrains.org.objectweb.asm.TypePath, java.lang.String, boolean) 
		int typeRef
		org.jetbrains.org.objectweb.asm.TypePath typePath
		String desc
		boolean visible
		org.jetbrains.org.objectweb.asm.util.Printer p
		org.jetbrains.org.objectweb.asm.AnnotationVisitor av
	public void visitLocalVariable (java.lang.String, java.lang.String, java.lang.String, org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.Label, int) 
		String name
		String desc
		String signature
		org.jetbrains.org.objectweb.asm.Label start
		org.jetbrains.org.objectweb.asm.Label end
		int index
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitLocalVariableAnnotation (int, org.jetbrains.org.objectweb.asm.TypePath, org.jetbrains.org.objectweb.asm.Label[], org.jetbrains.org.objectweb.asm.Label[], int[], java.lang.String, boolean) 
		int typeRef
		org.jetbrains.org.objectweb.asm.TypePath typePath
		org.jetbrains.org.objectweb.asm.Label[] start
		org.jetbrains.org.objectweb.asm.Label[] end
		int[] index
		String desc
		boolean visible
		org.jetbrains.org.objectweb.asm.util.Printer p
		org.jetbrains.org.objectweb.asm.AnnotationVisitor av
	public void visitLineNumber (int, org.jetbrains.org.objectweb.asm.Label) 
		int line
		org.jetbrains.org.objectweb.asm.Label start
	public void visitMaxs (int, int) 
		int maxStack
		int maxLocals
	public void visitEnd () 
}

org/jetbrains/org/objectweb/asm/util/TraceSignatureVisitor.class
TraceSignatureVisitor.java
package org.jetbrains.org.objectweb.asm.util
public final org.jetbrains.org.objectweb.asm.util.TraceSignatureVisitor extends org.jetbrains.org.objectweb.asm.signature.SignatureVisitor {
	private final StringBuffer declaration
	private boolean isInterface
	private boolean seenFormalParameter
	private boolean seenInterfaceBound
	private boolean seenParameter
	private boolean seenInterface
	private StringBuffer returnType
	private StringBuffer exceptions
	private int argumentStack
	private int arrayStack
	private String separator
	public void  (int) 
		int access
	private void  (java.lang.StringBuffer) 
		StringBuffer buf
	public void visitFormalTypeParameter (java.lang.String) 
		String name
	public org.jetbrains.org.objectweb.asm.signature.SignatureVisitor visitClassBound () 
	public org.jetbrains.org.objectweb.asm.signature.SignatureVisitor visitInterfaceBound () 
	public org.jetbrains.org.objectweb.asm.signature.SignatureVisitor visitSuperclass () 
	public org.jetbrains.org.objectweb.asm.signature.SignatureVisitor visitInterface () 
	public org.jetbrains.org.objectweb.asm.signature.SignatureVisitor visitParameterType () 
	public org.jetbrains.org.objectweb.asm.signature.SignatureVisitor visitReturnType () 
	public org.jetbrains.org.objectweb.asm.signature.SignatureVisitor visitExceptionType () 
	public void visitBaseType (char) 
		char descriptor
	public void visitTypeVariable (java.lang.String) 
		String name
	public org.jetbrains.org.objectweb.asm.signature.SignatureVisitor visitArrayType () 
	public void visitClassType (java.lang.String) 
		String name
		boolean needObjectClass
	public void visitInnerClassType (java.lang.String) 
		String name
	public void visitTypeArgument () 
	public org.jetbrains.org.objectweb.asm.signature.SignatureVisitor visitTypeArgument (char) 
		char tag
	public void visitEnd () 
	public java.lang.String getDeclaration () 
	public java.lang.String getReturnType () 
	public java.lang.String getExceptions () 
	private void endFormals () 
	private void startType () 
	private void endType () 
}

org/jetbrains/kotlin/relocated/org/picocontainer/
org/jetbrains/kotlin/relocated/org/picocontainer/ComponentAdapter.class
ComponentAdapter.java
package org.jetbrains.kotlin.relocated.org.picocontainer
public abstract org.jetbrains.kotlin.relocated.org.picocontainer.ComponentAdapter extends java.lang.Object {
	public abstract java.lang.Object getComponentKey () 
	public abstract java.lang.Class getComponentImplementation () 
	public abstract java.lang.Object getComponentInstance (org.jetbrains.kotlin.relocated.org.picocontainer.PicoContainer)  throws org.jetbrains.kotlin.relocated.org.picocontainer.PicoInitializationException org.jetbrains.kotlin.relocated.org.picocontainer.PicoIntrospectionException 
}

org/jetbrains/kotlin/relocated/org/picocontainer/ComponentMonitor.class
ComponentMonitor.java
package org.jetbrains.kotlin.relocated.org.picocontainer
public abstract org.jetbrains.kotlin.relocated.org.picocontainer.ComponentMonitor extends java.lang.Object {
	public abstract void instantiating (java.lang.reflect.Constructor) 
	public abstract void instantiated (java.lang.reflect.Constructor, long) 
	public abstract void instantiationFailed (java.lang.reflect.Constructor, java.lang.Exception) 
}

org/jetbrains/kotlin/relocated/org/picocontainer/Disposable.class
Disposable.java
package org.jetbrains.kotlin.relocated.org.picocontainer
public abstract org.jetbrains.kotlin.relocated.org.picocontainer.Disposable extends java.lang.Object {
	public abstract void dispose () 
}

org/jetbrains/kotlin/relocated/org/picocontainer/MutablePicoContainer.class
MutablePicoContainer.java
package org.jetbrains.kotlin.relocated.org.picocontainer
public abstract org.jetbrains.kotlin.relocated.org.picocontainer.MutablePicoContainer extends java.lang.Object implements org.jetbrains.kotlin.relocated.org.picocontainer.PicoContainer  {
	public abstract org.jetbrains.kotlin.relocated.org.picocontainer.ComponentAdapter registerComponentImplementation (java.lang.Object, java.lang.Class) 
	public abstract org.jetbrains.kotlin.relocated.org.picocontainer.ComponentAdapter registerComponentInstance (java.lang.Object) 
	public abstract org.jetbrains.kotlin.relocated.org.picocontainer.ComponentAdapter registerComponentInstance (java.lang.Object, java.lang.Object) 
	public abstract org.jetbrains.kotlin.relocated.org.picocontainer.ComponentAdapter registerComponent (org.jetbrains.kotlin.relocated.org.picocontainer.ComponentAdapter) 
	public abstract org.jetbrains.kotlin.relocated.org.picocontainer.ComponentAdapter unregisterComponent (java.lang.Object) 
}

org/jetbrains/kotlin/relocated/org/picocontainer/Parameter.class
Parameter.java
package org.jetbrains.kotlin.relocated.org.picocontainer
public abstract org.jetbrains.kotlin.relocated.org.picocontainer.Parameter extends java.lang.Object {
	public abstract java.lang.Object resolveInstance (org.jetbrains.kotlin.relocated.org.picocontainer.PicoContainer, org.jetbrains.kotlin.relocated.org.picocontainer.ComponentAdapter, java.lang.Class) 
	public abstract boolean isResolvable (org.jetbrains.kotlin.relocated.org.picocontainer.PicoContainer, org.jetbrains.kotlin.relocated.org.picocontainer.ComponentAdapter, java.lang.Class) 
}

org/jetbrains/kotlin/relocated/org/picocontainer/PicoContainer.class
PicoContainer.java
package org.jetbrains.kotlin.relocated.org.picocontainer
public abstract org.jetbrains.kotlin.relocated.org.picocontainer.PicoContainer extends java.lang.Object implements org.jetbrains.kotlin.relocated.org.picocontainer.Disposable org.jetbrains.kotlin.relocated.org.picocontainer.Startable  {
	public abstract java.lang.Object getComponentInstance (java.lang.Object) 
	public abstract org.jetbrains.kotlin.relocated.org.picocontainer.PicoContainer getParent () 
	public abstract org.jetbrains.kotlin.relocated.org.picocontainer.ComponentAdapter getComponentAdapter (java.lang.Object) 
	public abstract org.jetbrains.kotlin.relocated.org.picocontainer.ComponentAdapter getComponentAdapterOfType (java.lang.Class) 
	public abstract java.util.Collection getComponentAdapters () 
	public abstract java.util.List getComponentAdaptersOfType (java.lang.Class) 
}

org/jetbrains/kotlin/relocated/org/picocontainer/PicoException.class
PicoException.java
package org.jetbrains.kotlin.relocated.org.picocontainer
public abstract org.jetbrains.kotlin.relocated.org.picocontainer.PicoException extends java.lang.RuntimeException {
	private Throwable cause
	protected void  () 
	protected void  (java.lang.String) 
		String message
	protected void  (java.lang.Throwable) 
		Throwable cause
	protected void  (java.lang.String, java.lang.Throwable) 
		String message
		Throwable cause
	public java.lang.Throwable getCause () 
	public void printStackTrace () 
	public void printStackTrace (java.io.PrintStream) 
		java.io.PrintStream s
	public void printStackTrace (java.io.PrintWriter) 
		java.io.PrintWriter s
}

org/jetbrains/kotlin/relocated/org/picocontainer/PicoInitializationException.class
PicoInitializationException.java
package org.jetbrains.kotlin.relocated.org.picocontainer
public org.jetbrains.kotlin.relocated.org.picocontainer.PicoInitializationException extends org.jetbrains.kotlin.relocated.org.picocontainer.PicoException {
	protected void  () 
	public void  (java.lang.String) 
		String message
	public void  (java.lang.Throwable) 
		Throwable cause
	public void  (java.lang.String, java.lang.Throwable) 
		String message
		Throwable cause
}

org/jetbrains/kotlin/relocated/org/picocontainer/PicoIntrospectionException.class
PicoIntrospectionException.java
package org.jetbrains.kotlin.relocated.org.picocontainer
public org.jetbrains.kotlin.relocated.org.picocontainer.PicoIntrospectionException extends org.jetbrains.kotlin.relocated.org.picocontainer.PicoException {
	public void  (java.lang.String) 
		String message
	protected void  (java.lang.Throwable) 
		Throwable cause
}

org/jetbrains/kotlin/relocated/org/picocontainer/PicoRegistrationException.class
PicoRegistrationException.java
package org.jetbrains.kotlin.relocated.org.picocontainer
public org.jetbrains.kotlin.relocated.org.picocontainer.PicoRegistrationException extends org.jetbrains.kotlin.relocated.org.picocontainer.PicoException {
	public void  (java.lang.String) 
		String message
}

org/jetbrains/kotlin/relocated/org/picocontainer/Startable.class
Startable.java
package org.jetbrains.kotlin.relocated.org.picocontainer
public abstract org.jetbrains.kotlin.relocated.org.picocontainer.Startable extends java.lang.Object {
	public abstract void start () 
	public abstract void stop () 
}

org/jetbrains/kotlin/relocated/org/picocontainer/defaults/
org/jetbrains/kotlin/relocated/org/picocontainer/defaults/AbstractComponentAdapter.class
AbstractComponentAdapter.java
package org.jetbrains.kotlin.relocated.org.picocontainer.defaults
public abstract org.jetbrains.kotlin.relocated.org.picocontainer.defaults.AbstractComponentAdapter extends org.jetbrains.kotlin.relocated.org.picocontainer.defaults.MonitoringComponentAdapter {
	private Object componentKey
	private Class componentImplementation
	protected void  (java.lang.Object, java.lang.Class)  throws org.jetbrains.kotlin.relocated.org.picocontainer.defaults.AssignabilityRegistrationException 
		Object componentKey
		Class componentImplementation
	protected void  (java.lang.Object, java.lang.Class, org.jetbrains.kotlin.relocated.org.picocontainer.ComponentMonitor)  throws org.jetbrains.kotlin.relocated.org.picocontainer.defaults.AssignabilityRegistrationException 
		Object componentKey
		Class componentImplementation
		org.jetbrains.kotlin.relocated.org.picocontainer.ComponentMonitor monitor
	public java.lang.Object getComponentKey () 
	public java.lang.Class getComponentImplementation () 
	protected void checkTypeCompatibility ()  throws org.jetbrains.kotlin.relocated.org.picocontainer.defaults.AssignabilityRegistrationException 
		Class componentType
	public java.lang.String toString () 
}

org/jetbrains/kotlin/relocated/org/picocontainer/defaults/AbstractMonitoringLifecycleStrategy.class
AbstractMonitoringLifecycleStrategy.java
package org.jetbrains.kotlin.relocated.org.picocontainer.defaults
public abstract org.jetbrains.kotlin.relocated.org.picocontainer.defaults.AbstractMonitoringLifecycleStrategy extends java.lang.Object implements java.io.Serializable org.jetbrains.kotlin.relocated.org.picocontainer.defaults.LifecycleStrategy  {
	private org.jetbrains.kotlin.relocated.org.picocontainer.ComponentMonitor componentMonitor
	public void  (org.jetbrains.kotlin.relocated.org.picocontainer.ComponentMonitor) 
		org.jetbrains.kotlin.relocated.org.picocontainer.ComponentMonitor monitor
}

org/jetbrains/kotlin/relocated/org/picocontainer/defaults/AmbiguousComponentResolutionException.class
AmbiguousComponentResolutionException.java
package org.jetbrains.kotlin.relocated.org.picocontainer.defaults
public org.jetbrains.kotlin.relocated.org.picocontainer.defaults.AmbiguousComponentResolutionException extends org.jetbrains.kotlin.relocated.org.picocontainer.PicoIntrospectionException {
	private Class component
	private Class ambiguousDependency
	private final Object[] ambiguousComponentKeys
	public void  (java.lang.Class, java.lang.Object[]) 
		Class ambiguousDependency
		Object[] componentKeys
		int i
	public java.lang.String getMessage () 
		StringBuffer msg
	public java.lang.Object[] getAmbiguousComponentKeys () 
	public void setComponent (java.lang.Class) 
		Class component
}

org/jetbrains/kotlin/relocated/org/picocontainer/defaults/AssignabilityRegistrationException.class
AssignabilityRegistrationException.java
package org.jetbrains.kotlin.relocated.org.picocontainer.defaults
public org.jetbrains.kotlin.relocated.org.picocontainer.defaults.AssignabilityRegistrationException extends org.jetbrains.kotlin.relocated.org.picocontainer.PicoRegistrationException {
	public void  (java.lang.Class, java.lang.Class) 
		Class type
		Class clazz
}

org/jetbrains/kotlin/relocated/org/picocontainer/defaults/BasicComponentParameter.class
BasicComponentParameter.java
package org.jetbrains.kotlin.relocated.org.picocontainer.defaults
public org.jetbrains.kotlin.relocated.org.picocontainer.defaults.BasicComponentParameter extends java.lang.Object implements java.io.Serializable org.jetbrains.kotlin.relocated.org.picocontainer.Parameter  {
	public static final org.jetbrains.kotlin.relocated.org.picocontainer.defaults.BasicComponentParameter BASIC_DEFAULT
	private Object componentKey
	public void  (java.lang.Object) 
		Object componentKey
	public void  () 
	public boolean isResolvable (org.jetbrains.kotlin.relocated.org.picocontainer.PicoContainer, org.jetbrains.kotlin.relocated.org.picocontainer.ComponentAdapter, java.lang.Class) 
		org.jetbrains.kotlin.relocated.org.picocontainer.PicoContainer container
		org.jetbrains.kotlin.relocated.org.picocontainer.ComponentAdapter adapter
		Class expectedType
	public java.lang.Object resolveInstance (org.jetbrains.kotlin.relocated.org.picocontainer.PicoContainer, org.jetbrains.kotlin.relocated.org.picocontainer.ComponentAdapter, java.lang.Class) 
		org.jetbrains.kotlin.relocated.org.picocontainer.PicoContainer container
		org.jetbrains.kotlin.relocated.org.picocontainer.ComponentAdapter adapter
		Class expectedType
		org.jetbrains.kotlin.relocated.org.picocontainer.ComponentAdapter componentAdapter
	private org.jetbrains.kotlin.relocated.org.picocontainer.ComponentAdapter resolveAdapter (org.jetbrains.kotlin.relocated.org.picocontainer.PicoContainer, org.jetbrains.kotlin.relocated.org.picocontainer.ComponentAdapter, java.lang.Class) 
		org.jetbrains.kotlin.relocated.org.picocontainer.PicoContainer container
		org.jetbrains.kotlin.relocated.org.picocontainer.ComponentAdapter adapter
		Class expectedType
		org.jetbrains.kotlin.relocated.org.picocontainer.ComponentAdapter result
		java.lang.reflect.Field field
		Class type
	private org.jetbrains.kotlin.relocated.org.picocontainer.ComponentAdapter getTargetAdapter (org.jetbrains.kotlin.relocated.org.picocontainer.PicoContainer, java.lang.Class, org.jetbrains.kotlin.relocated.org.picocontainer.ComponentAdapter) 
		org.jetbrains.kotlin.relocated.org.picocontainer.PicoContainer container
		Class expectedType
		org.jetbrains.kotlin.relocated.org.picocontainer.ComponentAdapter excludeAdapter
		Object excludeKey
		org.jetbrains.kotlin.relocated.org.picocontainer.ComponentAdapter byKey
		java.util.List found
		org.jetbrains.kotlin.relocated.org.picocontainer.ComponentAdapter exclude
		java.util.Iterator iterator
		org.jetbrains.kotlin.relocated.org.picocontainer.ComponentAdapter work
		Class[] foundClasses
		int i
	static void  () 
}

org/jetbrains/kotlin/relocated/org/picocontainer/defaults/CollectionComponentParameter.class
CollectionComponentParameter.java
package org.jetbrains.kotlin.relocated.org.picocontainer.defaults
public org.jetbrains.kotlin.relocated.org.picocontainer.defaults.CollectionComponentParameter extends java.lang.Object implements java.io.Serializable org.jetbrains.kotlin.relocated.org.picocontainer.Parameter  {
	private static final org.jetbrains.kotlin.relocated.org.picocontainer.defaults.MapFactory mapFactory
	public static final org.jetbrains.kotlin.relocated.org.picocontainer.defaults.CollectionComponentParameter ARRAY
	public static final org.jetbrains.kotlin.relocated.org.picocontainer.defaults.CollectionComponentParameter ARRAY_ALLOW_EMPTY
	private final boolean emptyCollection
	private final Class componentKeyType
	private final Class componentValueType
	static Class class$java$lang$Object
	static Class class$java$lang$reflect$Array
	static Class class$java$util$Map
	static Class class$java$util$Collection
	static Class class$java$util$List
	static Class class$java$util$ArrayList
	static Class class$java$util$SortedSet
	static Class class$java$util$TreeSet
	static Class class$java$util$Set
	static Class class$java$util$HashSet
	static Class class$java$util$SortedMap
	static Class class$java$util$TreeMap
	static Class class$java$util$HashMap
	public void  () 
	public void  (boolean) 
		boolean emptyCollection
	public void  (java.lang.Class, boolean) 
		Class componentValueType
		boolean emptyCollection
	public void  (java.lang.Class, java.lang.Class, boolean) 
		Class componentKeyType
		Class componentValueType
		boolean emptyCollection
	public java.lang.Object resolveInstance (org.jetbrains.kotlin.relocated.org.picocontainer.PicoContainer, org.jetbrains.kotlin.relocated.org.picocontainer.ComponentAdapter, java.lang.Class) 
		org.jetbrains.kotlin.relocated.org.picocontainer.PicoContainer container
		org.jetbrains.kotlin.relocated.org.picocontainer.ComponentAdapter adapter
		Class expectedType
		Object result
		Class collectionType
		java.util.Map adapterMap
	public boolean isResolvable (org.jetbrains.kotlin.relocated.org.picocontainer.PicoContainer, org.jetbrains.kotlin.relocated.org.picocontainer.ComponentAdapter, java.lang.Class) 
		org.jetbrains.kotlin.relocated.org.picocontainer.PicoContainer container
		org.jetbrains.kotlin.relocated.org.picocontainer.ComponentAdapter adapter
		Class expectedType
		Class collectionType
		Class valueType
	protected boolean evaluate (org.jetbrains.kotlin.relocated.org.picocontainer.ComponentAdapter) 
		org.jetbrains.kotlin.relocated.org.picocontainer.ComponentAdapter adapter
	protected java.util.Map getMatchingComponentAdapters (org.jetbrains.kotlin.relocated.org.picocontainer.PicoContainer, org.jetbrains.kotlin.relocated.org.picocontainer.ComponentAdapter, java.lang.Class, java.lang.Class) 
		org.jetbrains.kotlin.relocated.org.picocontainer.PicoContainer container
		org.jetbrains.kotlin.relocated.org.picocontainer.ComponentAdapter adapter
		Class keyType
		Class valueType
		java.util.Map adapterMap
		org.jetbrains.kotlin.relocated.org.picocontainer.PicoContainer parent
		java.util.Collection allAdapters
		java.util.Iterator iter
		org.jetbrains.kotlin.relocated.org.picocontainer.ComponentAdapter componentAdapter
		java.util.List adapterList
		java.util.Iterator iter
		org.jetbrains.kotlin.relocated.org.picocontainer.ComponentAdapter componentAdapter
		Object key
	private java.lang.Class getCollectionType (java.lang.Class) 
		Class collectionType
		Class collectionClass
	private java.lang.Class getValueType (java.lang.Class) 
		Class collectionType
		Class valueType
	private java.lang.Object[] getArrayInstance (org.jetbrains.kotlin.relocated.org.picocontainer.PicoContainer, java.lang.Class, java.util.Map) 
		org.jetbrains.kotlin.relocated.org.picocontainer.PicoContainer container
		Class expectedType
		java.util.Map adapterList
		Object[] result
		int i
		java.util.Iterator iterator
		org.jetbrains.kotlin.relocated.org.picocontainer.ComponentAdapter componentAdapter
	private java.util.Collection getCollectionInstance (org.jetbrains.kotlin.relocated.org.picocontainer.PicoContainer, java.lang.Class, java.util.Map) 
		org.jetbrains.kotlin.relocated.org.picocontainer.PicoContainer container
		Class expectedType
		java.util.Map adapterList
		Class collectionType
		java.util.Collection result
		java.util.Iterator iterator
		org.jetbrains.kotlin.relocated.org.picocontainer.ComponentAdapter componentAdapter
		InstantiationException e
		IllegalAccessException e
	private java.util.Map getMapInstance (org.jetbrains.kotlin.relocated.org.picocontainer.PicoContainer, java.lang.Class, java.util.Map) 
		org.jetbrains.kotlin.relocated.org.picocontainer.PicoContainer container
		Class expectedType
		java.util.Map adapterList
		Class collectionType
		java.util.Map result
		java.util.Iterator iterator
		java.util.Map$Entry entry
		Object key
		InstantiationException e
		IllegalAccessException e
	static java.lang.Class class$ (java.lang.String) 
		String x0
		ClassNotFoundException x1
	static void  () 
}

org/jetbrains/kotlin/relocated/org/picocontainer/defaults/ComponentParameter.class
ComponentParameter.java
package org.jetbrains.kotlin.relocated.org.picocontainer.defaults
public org.jetbrains.kotlin.relocated.org.picocontainer.defaults.ComponentParameter extends org.jetbrains.kotlin.relocated.org.picocontainer.defaults.BasicComponentParameter {
	public static final org.jetbrains.kotlin.relocated.org.picocontainer.defaults.ComponentParameter DEFAULT
	public static final org.jetbrains.kotlin.relocated.org.picocontainer.defaults.ComponentParameter ARRAY
	public static final org.jetbrains.kotlin.relocated.org.picocontainer.defaults.ComponentParameter ARRAY_ALLOW_EMPTY
	private final org.jetbrains.kotlin.relocated.org.picocontainer.Parameter collectionParameter
	public void  () 
	public void  (boolean) 
		boolean emptyCollection
	private void  (java.lang.Object, org.jetbrains.kotlin.relocated.org.picocontainer.Parameter) 
		Object componentKey
		org.jetbrains.kotlin.relocated.org.picocontainer.Parameter collectionParameter
	public java.lang.Object resolveInstance (org.jetbrains.kotlin.relocated.org.picocontainer.PicoContainer, org.jetbrains.kotlin.relocated.org.picocontainer.ComponentAdapter, java.lang.Class) 
		org.jetbrains.kotlin.relocated.org.picocontainer.PicoContainer container
		org.jetbrains.kotlin.relocated.org.picocontainer.ComponentAdapter adapter
		Class expectedType
		Object result
	public boolean isResolvable (org.jetbrains.kotlin.relocated.org.picocontainer.PicoContainer, org.jetbrains.kotlin.relocated.org.picocontainer.ComponentAdapter, java.lang.Class) 
		org.jetbrains.kotlin.relocated.org.picocontainer.PicoContainer container
		org.jetbrains.kotlin.relocated.org.picocontainer.ComponentAdapter adapter
		Class expectedType
	static void  () 
}

org/jetbrains/kotlin/relocated/org/picocontainer/defaults/ConstructorInjectionComponentAdapter$1.class
ConstructorInjectionComponentAdapter.java
package org.jetbrains.kotlin.relocated.org.picocontainer.defaults
 org.jetbrains.kotlin.relocated.org.picocontainer.defaults.ConstructorInjectionComponentAdapter$1 extends org.jetbrains.kotlin.relocated.org.picocontainer.defaults.ConstructorInjectionComponentAdapter$Guard {
	private final org.jetbrains.kotlin.relocated.org.picocontainer.defaults.ConstructorInjectionComponentAdapter this$0
	void  (org.jetbrains.kotlin.relocated.org.picocontainer.defaults.ConstructorInjectionComponentAdapter) 
	public java.lang.Object run () 
		java.lang.reflect.Constructor constructor
		org.jetbrains.kotlin.relocated.org.picocontainer.defaults.AmbiguousComponentResolutionException e
		org.jetbrains.kotlin.relocated.org.picocontainer.ComponentMonitor componentMonitor
		Object[] parameters
		long startTime
		Object inst
		java.lang.reflect.InvocationTargetException e
		InstantiationException e
		IllegalAccessException e
}

org/jetbrains/kotlin/relocated/org/picocontainer/defaults/ConstructorInjectionComponentAdapter$2.class
ConstructorInjectionComponentAdapter.java
package org.jetbrains.kotlin.relocated.org.picocontainer.defaults
 org.jetbrains.kotlin.relocated.org.picocontainer.defaults.ConstructorInjectionComponentAdapter$2 extends java.lang.Object implements java.util.Comparator  {
	private final org.jetbrains.kotlin.relocated.org.picocontainer.defaults.ConstructorInjectionComponentAdapter this$0
	void  (org.jetbrains.kotlin.relocated.org.picocontainer.defaults.ConstructorInjectionComponentAdapter) 
	public int compare (java.lang.Object, java.lang.Object) 
		Object arg0
		Object arg1
}

org/jetbrains/kotlin/relocated/org/picocontainer/defaults/ConstructorInjectionComponentAdapter$3.class
ConstructorInjectionComponentAdapter.java
package org.jetbrains.kotlin.relocated.org.picocontainer.defaults
 org.jetbrains.kotlin.relocated.org.picocontainer.defaults.ConstructorInjectionComponentAdapter$3 extends java.lang.Object implements java.security.PrivilegedAction  {
	private final org.jetbrains.kotlin.relocated.org.picocontainer.defaults.ConstructorInjectionComponentAdapter this$0
	void  (org.jetbrains.kotlin.relocated.org.picocontainer.defaults.ConstructorInjectionComponentAdapter) 
	public java.lang.Object run () 
}

org/jetbrains/kotlin/relocated/org/picocontainer/defaults/ConstructorInjectionComponentAdapter$Guard.class
ConstructorInjectionComponentAdapter.java
package org.jetbrains.kotlin.relocated.org.picocontainer.defaults
abstract org.jetbrains.kotlin.relocated.org.picocontainer.defaults.ConstructorInjectionComponentAdapter$Guard extends org.jetbrains.kotlin.relocated.org.picocontainer.defaults.ThreadLocalCyclicDependencyGuard {
	protected org.jetbrains.kotlin.relocated.org.picocontainer.PicoContainer guardedContainer
	private void  () 
	private void setArguments (org.jetbrains.kotlin.relocated.org.picocontainer.PicoContainer) 
		org.jetbrains.kotlin.relocated.org.picocontainer.PicoContainer container
	void  (org.jetbrains.kotlin.relocated.org.picocontainer.defaults.ConstructorInjectionComponentAdapter$1) 
		org.jetbrains.kotlin.relocated.org.picocontainer.defaults.ConstructorInjectionComponentAdapter$1 x0
	static void access$100 (org.jetbrains.kotlin.relocated.org.picocontainer.defaults.ConstructorInjectionComponentAdapter$Guard, org.jetbrains.kotlin.relocated.org.picocontainer.PicoContainer) 
		org.jetbrains.kotlin.relocated.org.picocontainer.defaults.ConstructorInjectionComponentAdapter$Guard x0
		org.jetbrains.kotlin.relocated.org.picocontainer.PicoContainer x1
}

org/jetbrains/kotlin/relocated/org/picocontainer/defaults/ConstructorInjectionComponentAdapter.class
ConstructorInjectionComponentAdapter.java
package org.jetbrains.kotlin.relocated.org.picocontainer.defaults
public org.jetbrains.kotlin.relocated.org.picocontainer.defaults.ConstructorInjectionComponentAdapter extends org.jetbrains.kotlin.relocated.org.picocontainer.defaults.InstantiatingComponentAdapter {
	private transient java.util.List sortedMatchingConstructors
	private transient org.jetbrains.kotlin.relocated.org.picocontainer.defaults.ConstructorInjectionComponentAdapter$Guard instantiationGuard
	public void  (java.lang.Object, java.lang.Class, org.jetbrains.kotlin.relocated.org.picocontainer.Parameter[], boolean)  throws org.jetbrains.kotlin.relocated.org.picocontainer.defaults.AssignabilityRegistrationException org.jetbrains.kotlin.relocated.org.picocontainer.defaults.NotConcreteRegistrationException 
		Object componentKey
		Class componentImplementation
		org.jetbrains.kotlin.relocated.org.picocontainer.Parameter[] parameters
		boolean allowNonPublicClasses
	protected java.lang.reflect.Constructor getGreediestSatisfiableConstructor (org.jetbrains.kotlin.relocated.org.picocontainer.PicoContainer)  throws org.jetbrains.kotlin.relocated.org.picocontainer.PicoIntrospectionException org.jetbrains.kotlin.relocated.org.picocontainer.defaults.UnsatisfiableDependenciesException org.jetbrains.kotlin.relocated.org.picocontainer.defaults.AmbiguousComponentResolutionException org.jetbrains.kotlin.relocated.org.picocontainer.defaults.AssignabilityRegistrationException org.jetbrains.kotlin.relocated.org.picocontainer.defaults.NotConcreteRegistrationException 
		org.jetbrains.kotlin.relocated.org.picocontainer.PicoContainer container
		java.util.Set conflicts
		java.util.Set unsatisfiableDependencyTypes
		java.lang.reflect.Constructor greediestConstructor
		int lastSatisfiableConstructorSize
		Class unsatisfiedDependencyType
		int i
		boolean failedDependency
		java.lang.reflect.Constructor constructor
		Class[] parameterTypes
		org.jetbrains.kotlin.relocated.org.picocontainer.Parameter[] currentParameters
		int j
		java.util.Set nonMatching
		java.lang.reflect.Constructor[] constructors
		int i
	public java.lang.Object getComponentInstance (org.jetbrains.kotlin.relocated.org.picocontainer.PicoContainer)  throws org.jetbrains.kotlin.relocated.org.picocontainer.PicoInitializationException org.jetbrains.kotlin.relocated.org.picocontainer.PicoIntrospectionException org.jetbrains.kotlin.relocated.org.picocontainer.defaults.AssignabilityRegistrationException org.jetbrains.kotlin.relocated.org.picocontainer.defaults.NotConcreteRegistrationException 
		org.jetbrains.kotlin.relocated.org.picocontainer.PicoContainer container
	protected java.lang.Object[] getConstructorArguments (org.jetbrains.kotlin.relocated.org.picocontainer.PicoContainer, java.lang.reflect.Constructor) 
		org.jetbrains.kotlin.relocated.org.picocontainer.PicoContainer container
		java.lang.reflect.Constructor ctor
		Class[] parameterTypes
		Object[] result
		org.jetbrains.kotlin.relocated.org.picocontainer.Parameter[] currentParameters
		int i
	private java.util.List getSortedMatchingConstructors () 
		java.util.List matchingConstructors
		java.lang.reflect.Constructor[] allConstructors
		int i
		java.lang.reflect.Constructor constructor
	private java.lang.reflect.Constructor[] getConstructors () 
}

org/jetbrains/kotlin/relocated/org/picocontainer/defaults/CyclicDependencyException.class
CyclicDependencyException.java
package org.jetbrains.kotlin.relocated.org.picocontainer.defaults
public org.jetbrains.kotlin.relocated.org.picocontainer.defaults.CyclicDependencyException extends org.jetbrains.kotlin.relocated.org.picocontainer.PicoIntrospectionException {
	private final java.util.List stack
	public void  (java.lang.Class) 
		Class element
	public void push (java.lang.Class) 
		Class element
	public java.lang.String getMessage () 
}

org/jetbrains/kotlin/relocated/org/picocontainer/defaults/DefaultLifecycleStrategy.class
DefaultLifecycleStrategy.java
package org.jetbrains.kotlin.relocated.org.picocontainer.defaults
public org.jetbrains.kotlin.relocated.org.picocontainer.defaults.DefaultLifecycleStrategy extends org.jetbrains.kotlin.relocated.org.picocontainer.defaults.AbstractMonitoringLifecycleStrategy {
	private static java.lang.reflect.Method start
	private static java.lang.reflect.Method stop
	private static java.lang.reflect.Method dispose
	static Class class$org$picocontainer$Startable
	static Class class$org$picocontainer$Disposable
	public void  (org.jetbrains.kotlin.relocated.org.picocontainer.ComponentMonitor) 
		org.jetbrains.kotlin.relocated.org.picocontainer.ComponentMonitor monitor
	static java.lang.Class class$ (java.lang.String) 
		String x0
		ClassNotFoundException x1
}

org/jetbrains/kotlin/relocated/org/picocontainer/defaults/DelegatingComponentMonitor.class
DelegatingComponentMonitor.java
package org.jetbrains.kotlin.relocated.org.picocontainer.defaults
public org.jetbrains.kotlin.relocated.org.picocontainer.defaults.DelegatingComponentMonitor extends java.lang.Object implements java.io.Serializable org.jetbrains.kotlin.relocated.org.picocontainer.ComponentMonitor  {
	private org.jetbrains.kotlin.relocated.org.picocontainer.ComponentMonitor delegate
	public void  (org.jetbrains.kotlin.relocated.org.picocontainer.ComponentMonitor) 
		org.jetbrains.kotlin.relocated.org.picocontainer.ComponentMonitor delegate
	public void  () 
	public void instantiating (java.lang.reflect.Constructor) 
		java.lang.reflect.Constructor constructor
	public void instantiated (java.lang.reflect.Constructor, long) 
		java.lang.reflect.Constructor constructor
		long duration
	public void instantiationFailed (java.lang.reflect.Constructor, java.lang.Exception) 
		java.lang.reflect.Constructor constructor
		Exception e
	private void checkMonitor (org.jetbrains.kotlin.relocated.org.picocontainer.ComponentMonitor) 
		org.jetbrains.kotlin.relocated.org.picocontainer.ComponentMonitor monitor
}

org/jetbrains/kotlin/relocated/org/picocontainer/defaults/DuplicateComponentKeyRegistrationException.class
DuplicateComponentKeyRegistrationException.java
package org.jetbrains.kotlin.relocated.org.picocontainer.defaults
public org.jetbrains.kotlin.relocated.org.picocontainer.defaults.DuplicateComponentKeyRegistrationException extends org.jetbrains.kotlin.relocated.org.picocontainer.PicoRegistrationException {
	private Object key
	public void  (java.lang.Object) 
		Object key
}

org/jetbrains/kotlin/relocated/org/picocontainer/defaults/ImmutablePicoContainerProxyFactory.class
ImmutablePicoContainerProxyFactory.java
package org.jetbrains.kotlin.relocated.org.picocontainer.defaults
public org.jetbrains.kotlin.relocated.org.picocontainer.defaults.ImmutablePicoContainerProxyFactory extends java.lang.Object implements java.io.Serializable java.lang.reflect.InvocationHandler  {
	private static final Class[] interfaces
	protected static java.lang.reflect.Method startMethod
	protected static java.lang.reflect.Method stopMethod
	protected static java.lang.reflect.Method disposeMethod
	protected static java.lang.reflect.Method equalsMethod
	private final org.jetbrains.kotlin.relocated.org.picocontainer.PicoContainer pico
	static Class class$org$picocontainer$PicoContainer
	static Class class$org$picocontainer$Startable
	static Class class$org$picocontainer$Disposable
	static Class class$java$lang$Object
	protected void  (org.jetbrains.kotlin.relocated.org.picocontainer.PicoContainer) 
		org.jetbrains.kotlin.relocated.org.picocontainer.PicoContainer pico
	public java.lang.Object invoke (java.lang.Object, java.lang.reflect.Method, java.lang.Object[])  throws java.lang.Throwable 
		Object proxy
		java.lang.reflect.Method method
		Object[] args
		java.lang.reflect.InvocationTargetException e
	public static org.jetbrains.kotlin.relocated.org.picocontainer.PicoContainer newProxyInstance (org.jetbrains.kotlin.relocated.org.picocontainer.PicoContainer) 
		org.jetbrains.kotlin.relocated.org.picocontainer.PicoContainer pico
	static java.lang.Class class$ (java.lang.String) 
		String x0
		ClassNotFoundException x1
	static void  () 
		NoSuchMethodException e
}

org/jetbrains/kotlin/relocated/org/picocontainer/defaults/InstanceComponentAdapter.class
InstanceComponentAdapter.java
package org.jetbrains.kotlin.relocated.org.picocontainer.defaults
public org.jetbrains.kotlin.relocated.org.picocontainer.defaults.InstanceComponentAdapter extends org.jetbrains.kotlin.relocated.org.picocontainer.defaults.AbstractComponentAdapter implements org.jetbrains.kotlin.relocated.org.picocontainer.defaults.LifecycleStrategy  {
	private Object componentInstance
	private org.jetbrains.kotlin.relocated.org.picocontainer.defaults.LifecycleStrategy lifecycleStrategy
	public void  (java.lang.Object, java.lang.Object)  throws org.jetbrains.kotlin.relocated.org.picocontainer.defaults.AssignabilityRegistrationException org.jetbrains.kotlin.relocated.org.picocontainer.defaults.NotConcreteRegistrationException 
		Object componentKey
		Object componentInstance
	public void  (java.lang.Object, java.lang.Object, org.jetbrains.kotlin.relocated.org.picocontainer.defaults.LifecycleStrategy)  throws org.jetbrains.kotlin.relocated.org.picocontainer.defaults.AssignabilityRegistrationException org.jetbrains.kotlin.relocated.org.picocontainer.defaults.NotConcreteRegistrationException 
		Object componentKey
		Object componentInstance
		org.jetbrains.kotlin.relocated.org.picocontainer.defaults.LifecycleStrategy lifecycleStrategy
	private static java.lang.Class getInstanceClass (java.lang.Object) 
		Object componentInstance
	public java.lang.Object getComponentInstance (org.jetbrains.kotlin.relocated.org.picocontainer.PicoContainer) 
		org.jetbrains.kotlin.relocated.org.picocontainer.PicoContainer container
}

org/jetbrains/kotlin/relocated/org/picocontainer/defaults/InstantiatingComponentAdapter.class
InstantiatingComponentAdapter.java
package org.jetbrains.kotlin.relocated.org.picocontainer.defaults
public abstract org.jetbrains.kotlin.relocated.org.picocontainer.defaults.InstantiatingComponentAdapter extends org.jetbrains.kotlin.relocated.org.picocontainer.defaults.AbstractComponentAdapter implements org.jetbrains.kotlin.relocated.org.picocontainer.defaults.LifecycleStrategy  {
	protected transient org.jetbrains.kotlin.relocated.org.picocontainer.Parameter[] parameters
	protected boolean allowNonPublicClasses
	protected org.jetbrains.kotlin.relocated.org.picocontainer.defaults.LifecycleStrategy lifecycleStrategy
	protected void  (java.lang.Object, java.lang.Class, org.jetbrains.kotlin.relocated.org.picocontainer.Parameter[], boolean, org.jetbrains.kotlin.relocated.org.picocontainer.ComponentMonitor, org.jetbrains.kotlin.relocated.org.picocontainer.defaults.LifecycleStrategy) 
		Object componentKey
		Class componentImplementation
		org.jetbrains.kotlin.relocated.org.picocontainer.Parameter[] parameters
		boolean allowNonPublicClasses
		org.jetbrains.kotlin.relocated.org.picocontainer.ComponentMonitor monitor
		org.jetbrains.kotlin.relocated.org.picocontainer.defaults.LifecycleStrategy lifecycleStrategy
		int i
	protected void  (java.lang.Object, java.lang.Class, org.jetbrains.kotlin.relocated.org.picocontainer.Parameter[], boolean, org.jetbrains.kotlin.relocated.org.picocontainer.ComponentMonitor) 
		Object componentKey
		Class componentImplementation
		org.jetbrains.kotlin.relocated.org.picocontainer.Parameter[] parameters
		boolean allowNonPublicClasses
		org.jetbrains.kotlin.relocated.org.picocontainer.ComponentMonitor monitor
	protected void  (java.lang.Object, java.lang.Class, org.jetbrains.kotlin.relocated.org.picocontainer.Parameter[], boolean) 
		Object componentKey
		Class componentImplementation
		org.jetbrains.kotlin.relocated.org.picocontainer.Parameter[] parameters
		boolean allowNonPublicClasses
	private void checkConcrete ()  throws org.jetbrains.kotlin.relocated.org.picocontainer.defaults.NotConcreteRegistrationException 
		boolean isAbstract
	protected org.jetbrains.kotlin.relocated.org.picocontainer.Parameter[] createDefaultParameters (java.lang.Class[]) 
		Class[] parameters
		org.jetbrains.kotlin.relocated.org.picocontainer.Parameter[] componentParameters
		int i
	protected java.lang.Object newInstance (java.lang.reflect.Constructor, java.lang.Object[])  throws java.lang.InstantiationException java.lang.IllegalAccessException java.lang.reflect.InvocationTargetException 
		java.lang.reflect.Constructor constructor
		Object[] parameters
	protected abstract java.lang.reflect.Constructor getGreediestSatisfiableConstructor (org.jetbrains.kotlin.relocated.org.picocontainer.PicoContainer)  throws org.jetbrains.kotlin.relocated.org.picocontainer.PicoIntrospectionException org.jetbrains.kotlin.relocated.org.picocontainer.defaults.UnsatisfiableDependenciesException org.jetbrains.kotlin.relocated.org.picocontainer.defaults.AmbiguousComponentResolutionException org.jetbrains.kotlin.relocated.org.picocontainer.defaults.AssignabilityRegistrationException org.jetbrains.kotlin.relocated.org.picocontainer.defaults.NotConcreteRegistrationException 
}

org/jetbrains/kotlin/relocated/org/picocontainer/defaults/LifecycleStrategy.class
LifecycleStrategy.java
package org.jetbrains.kotlin.relocated.org.picocontainer.defaults
public abstract org.jetbrains.kotlin.relocated.org.picocontainer.defaults.LifecycleStrategy extends java.lang.Object {
}

org/jetbrains/kotlin/relocated/org/picocontainer/defaults/MapFactory.class
MapFactory.java
package org.jetbrains.kotlin.relocated.org.picocontainer.defaults
public org.jetbrains.kotlin.relocated.org.picocontainer.defaults.MapFactory extends java.lang.Object {
	private Class clazz
	public void  () 
		ClassNotFoundException e
		ClassNotFoundException e1
		ClassNotFoundException e2
	public java.util.Map newInstance () 
		InstantiationException e
		IllegalAccessException e
}

org/jetbrains/kotlin/relocated/org/picocontainer/defaults/MonitoringComponentAdapter.class
MonitoringComponentAdapter.java
package org.jetbrains.kotlin.relocated.org.picocontainer.defaults
public abstract org.jetbrains.kotlin.relocated.org.picocontainer.defaults.MonitoringComponentAdapter extends java.lang.Object implements java.io.Serializable org.jetbrains.kotlin.relocated.org.picocontainer.ComponentAdapter  {
	private org.jetbrains.kotlin.relocated.org.picocontainer.ComponentMonitor componentMonitor
	protected void  (org.jetbrains.kotlin.relocated.org.picocontainer.ComponentMonitor) 
		org.jetbrains.kotlin.relocated.org.picocontainer.ComponentMonitor monitor
	public org.jetbrains.kotlin.relocated.org.picocontainer.ComponentMonitor currentMonitor () 
}

org/jetbrains/kotlin/relocated/org/picocontainer/defaults/NotConcreteRegistrationException.class
NotConcreteRegistrationException.java
package org.jetbrains.kotlin.relocated.org.picocontainer.defaults
public org.jetbrains.kotlin.relocated.org.picocontainer.defaults.NotConcreteRegistrationException extends org.jetbrains.kotlin.relocated.org.picocontainer.PicoRegistrationException {
	private final Class componentImplementation
	public void  (java.lang.Class) 
		Class componentImplementation
}

org/jetbrains/kotlin/relocated/org/picocontainer/defaults/PicoInvocationTargetInitializationException.class
PicoInvocationTargetInitializationException.java
package org.jetbrains.kotlin.relocated.org.picocontainer.defaults
public org.jetbrains.kotlin.relocated.org.picocontainer.defaults.PicoInvocationTargetInitializationException extends org.jetbrains.kotlin.relocated.org.picocontainer.PicoInitializationException {
	public void  (java.lang.Throwable) 
		Throwable cause
}

org/jetbrains/kotlin/relocated/org/picocontainer/defaults/ThreadLocalCyclicDependencyGuard.class
ThreadLocalCyclicDependencyGuard.java
package org.jetbrains.kotlin.relocated.org.picocontainer.defaults
public abstract org.jetbrains.kotlin.relocated.org.picocontainer.defaults.ThreadLocalCyclicDependencyGuard extends java.lang.ThreadLocal {
	public void  () 
	protected java.lang.Object initialValue () 
	public abstract java.lang.Object run () 
	public final java.lang.Object observe (java.lang.Class) 
		Class stackFrame
		Object result
		org.jetbrains.kotlin.relocated.org.picocontainer.defaults.CyclicDependencyException e
}

org/jetbrains/kotlin/relocated/org/picocontainer/defaults/TooManySatisfiableConstructorsException.class
TooManySatisfiableConstructorsException.java
package org.jetbrains.kotlin.relocated.org.picocontainer.defaults
public org.jetbrains.kotlin.relocated.org.picocontainer.defaults.TooManySatisfiableConstructorsException extends org.jetbrains.kotlin.relocated.org.picocontainer.PicoIntrospectionException {
	private Class forClass
	private java.util.Collection constructors
	public void  (java.lang.Class, java.util.Collection) 
		Class forClass
		java.util.Collection constructors
}

org/jetbrains/kotlin/relocated/org/picocontainer/defaults/UnsatisfiableDependenciesException.class
UnsatisfiableDependenciesException.java
package org.jetbrains.kotlin.relocated.org.picocontainer.defaults
public org.jetbrains.kotlin.relocated.org.picocontainer.defaults.UnsatisfiableDependenciesException extends org.jetbrains.kotlin.relocated.org.picocontainer.PicoIntrospectionException {
	private final org.jetbrains.kotlin.relocated.org.picocontainer.ComponentAdapter instantiatingComponentAdapter
	private final java.util.Set unsatisfiableDependencies
	private final Class unsatisfiedDependencyType
	private final org.jetbrains.kotlin.relocated.org.picocontainer.PicoContainer leafContainer
	public void  (org.jetbrains.kotlin.relocated.org.picocontainer.ComponentAdapter, java.lang.Class, java.util.Set, org.jetbrains.kotlin.relocated.org.picocontainer.PicoContainer) 
		org.jetbrains.kotlin.relocated.org.picocontainer.ComponentAdapter instantiatingComponentAdapter
		Class unsatisfiedDependencyType
		java.util.Set unsatisfiableDependencies
		org.jetbrains.kotlin.relocated.org.picocontainer.PicoContainer leafContainer
}

org/jetbrains/kotlin/relocated/org/picocontainer/monitors/
org/jetbrains/kotlin/relocated/org/picocontainer/monitors/DefaultComponentMonitor.class
DefaultComponentMonitor.java
package org.jetbrains.kotlin.relocated.org.picocontainer.monitors
public org.jetbrains.kotlin.relocated.org.picocontainer.monitors.DefaultComponentMonitor extends java.lang.Object implements java.io.Serializable org.jetbrains.kotlin.relocated.org.picocontainer.ComponentMonitor  {
	private static org.jetbrains.kotlin.relocated.org.picocontainer.monitors.DefaultComponentMonitor instance
	public void  () 
	public void instantiating (java.lang.reflect.Constructor) 
		java.lang.reflect.Constructor constructor
	public void instantiated (java.lang.reflect.Constructor, long) 
		java.lang.reflect.Constructor constructor
		long duration
	public void instantiationFailed (java.lang.reflect.Constructor, java.lang.Exception) 
		java.lang.reflect.Constructor constructor
		Exception e
	public static synchronized org.jetbrains.kotlin.relocated.org.picocontainer.monitors.DefaultComponentMonitor getInstance () 
}

META-INF/kotlin-builtins.kotlin_module
META-INF/kotlin-stdlib.kotlin_module
kotlin/ArrayIntrinsicsKt.class
ArrayIntrinsics.kt
package kotlin
public final kotlin.ArrayIntrinsicsKt extends java.lang.Object {
	private static final java.lang.Object[] emptyArray () 
		int $i$f$emptyArray
}

kotlin/Deprecated.class
Annotations.kt
package kotlin
public abstract kotlin.Deprecated extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.String message () 
	public abstract kotlin.ReplaceWith replaceWith () 
	public abstract kotlin.DeprecationLevel level () 
}

kotlin/DeprecationLevel.class
Annotations.kt
package kotlin
public final kotlin.DeprecationLevel extends java.lang.Enum {
	public static final kotlin.DeprecationLevel WARNING
	public static final kotlin.DeprecationLevel ERROR
	public static final kotlin.DeprecationLevel HIDDEN
	private static final kotlin.DeprecationLevel[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static kotlin.DeprecationLevel[] values () 
	public static kotlin.DeprecationLevel valueOf (java.lang.String) 
}

kotlin/ExceptionsKt.class
Exceptions.kt
package kotlin
public final kotlin.ExceptionsKt extends kotlin.ExceptionsKt__ExceptionsKt {
	private void  () 
}

kotlin/ExceptionsKt__ExceptionsKt.class
Exceptions.kt
package kotlin
 kotlin.ExceptionsKt__ExceptionsKt extends java.lang.Object {
	private static final void printStackTrace (java.lang.Throwable) 
		Throwable $receiver
		int $i$f$printStackTrace
	private static final void printStackTrace (java.lang.Throwable, java.io.PrintWriter) 
		Throwable $receiver
		java.io.PrintWriter writer
		int $i$f$printStackTrace
	private static final void printStackTrace (java.lang.Throwable, java.io.PrintStream) 
		Throwable $receiver
		java.io.PrintStream stream
		int $i$f$printStackTrace
	public static final java.lang.StackTraceElement[] getStackTrace (java.lang.Throwable) 
		Throwable $receiver
	public void  () 
}

kotlin/ExtensionFunctionType.class
Annotations.kt
package kotlin
public abstract kotlin.ExtensionFunctionType extends java.lang.Object implements java.lang.annotation.Annotation  {
}

kotlin/Function.class
Function.kt
package kotlin
public abstract kotlin.Function extends java.lang.Object {
}

kotlin/InitializedLazyImpl.class
Lazy.kt
package kotlin
final kotlin.InitializedLazyImpl extends java.lang.Object implements kotlin.Lazy java.io.Serializable  {
	private final Object value
	public boolean isInitialized () 
	public java.lang.String toString () 
	public java.lang.Object getValue () 
	public void  (java.lang.Object) 
		Object value
}

kotlin/KotlinNullPointerException.class
KotlinNullPointerException.java
package kotlin
public kotlin.KotlinNullPointerException extends java.lang.NullPointerException {
	public void  () 
	public void  (java.lang.String) 
		String message
}

kotlin/Lazy.class
Lazy.kt
package kotlin
public abstract kotlin.Lazy extends java.lang.Object {
	public abstract java.lang.Object getValue () 
	public abstract boolean isInitialized () 
}

kotlin/LazyKt$WhenMappings.class

package kotlin
public final kotlin.LazyKt$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

kotlin/LazyKt.class
Lazy.kt
package kotlin
public final kotlin.LazyKt extends java.lang.Object {
	public static final kotlin.Lazy lazyOf (java.lang.Object) 
		Object value
	public static final kotlin.Lazy lazy (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 initializer
	public static final kotlin.Lazy lazy (kotlin.LazyThreadSafetyMode, kotlin.jvm.functions.Function0) 
		kotlin.LazyThreadSafetyMode mode
		kotlin.jvm.functions.Function0 initializer
	public static final kotlin.Lazy lazy (java.lang.Object, kotlin.jvm.functions.Function0) 
		Object lock
		kotlin.jvm.functions.Function0 initializer
	private static final java.lang.Object getValue (kotlin.Lazy, java.lang.Object, kotlin.reflect.KProperty) 
		kotlin.Lazy $receiver
		Object thisRef
		kotlin.reflect.KProperty property
		int $i$f$getValue
}

kotlin/LazyThreadSafetyMode.class
Lazy.kt
package kotlin
public final kotlin.LazyThreadSafetyMode extends java.lang.Enum {
	public static final kotlin.LazyThreadSafetyMode SYNCHRONIZED
	public static final kotlin.LazyThreadSafetyMode PUBLICATION
	public static final kotlin.LazyThreadSafetyMode NONE
	private static final kotlin.LazyThreadSafetyMode[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static kotlin.LazyThreadSafetyMode[] values () 
	public static kotlin.LazyThreadSafetyMode valueOf (java.lang.String) 
}

kotlin/MathKt.class

package kotlin
public final kotlin.MathKt extends kotlin.MathKt__NumbersKt {
	private void  () 
}

kotlin/MathKt__BigNumbersKt.class
BigNumbers.kt
package kotlin
 kotlin.MathKt__BigNumbersKt extends java.lang.Object {
	private static final java.math.BigInteger plus (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger $receiver
		java.math.BigInteger other
		int $i$f$plus
	private static final java.math.BigInteger minus (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger $receiver
		java.math.BigInteger other
		int $i$f$minus
	private static final java.math.BigInteger times (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger $receiver
		java.math.BigInteger other
		int $i$f$times
	private static final java.math.BigInteger div (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger $receiver
		java.math.BigInteger other
		int $i$f$div
	private static final java.math.BigInteger unaryMinus (java.math.BigInteger) 
		java.math.BigInteger $receiver
		int $i$f$unaryMinus
	private static final java.math.BigDecimal plus (java.math.BigDecimal, java.math.BigDecimal) 
		java.math.BigDecimal $receiver
		java.math.BigDecimal other
		int $i$f$plus
	private static final java.math.BigDecimal minus (java.math.BigDecimal, java.math.BigDecimal) 
		java.math.BigDecimal $receiver
		java.math.BigDecimal other
		int $i$f$minus
	private static final java.math.BigDecimal times (java.math.BigDecimal, java.math.BigDecimal) 
		java.math.BigDecimal $receiver
		java.math.BigDecimal other
		int $i$f$times
	private static final java.math.BigDecimal div (java.math.BigDecimal, java.math.BigDecimal) 
		java.math.BigDecimal $receiver
		java.math.BigDecimal other
		int $i$f$div
	private static final java.math.BigDecimal mod (java.math.BigDecimal, java.math.BigDecimal) 
		java.math.BigDecimal $receiver
		java.math.BigDecimal other
		int $i$f$mod
	private static final java.math.BigDecimal unaryMinus (java.math.BigDecimal) 
		java.math.BigDecimal $receiver
		int $i$f$unaryMinus
	public void  () 
}

kotlin/MathKt__NumbersKt.class
Numbers.kt
package kotlin
 kotlin.MathKt__NumbersKt extends kotlin.MathKt__BigNumbersKt {
	private static final boolean isNaN (double) 
		double $receiver
		int $i$f$isNaN
	private static final boolean isNaN (float) 
		float $receiver
		int $i$f$isNaN
	private static final boolean isInfinite (double) 
		double $receiver
		int $i$f$isInfinite
	private static final boolean isInfinite (float) 
		float $receiver
		int $i$f$isInfinite
	private static final boolean isFinite (double) 
		double $receiver
		int $i$f$isFinite
	private static final boolean isFinite (float) 
		float $receiver
		int $i$f$isFinite
	public void  () 
}

kotlin/Metadata.class
Metadata.kt
package kotlin
public abstract kotlin.Metadata extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract int k () 
	public abstract int[] mv () 
	public abstract int[] bv () 
	public abstract java.lang.String[] d1 () 
	public abstract java.lang.String[] d2 () 
	public abstract java.lang.String xs () 
	public abstract int xi () 
}

kotlin/NoWhenBranchMatchedException.class
NoWhenBranchMatchedException.java
package kotlin
public kotlin.NoWhenBranchMatchedException extends java.lang.RuntimeException {
	public void  () 
	public void  (java.lang.String) 
		String message
	public void  (java.lang.String, java.lang.Throwable) 
		String message
		Throwable cause
	public void  (java.lang.Throwable) 
		Throwable cause
}

kotlin/NotImplementedError.class
Standard.kt
package kotlin
public final kotlin.NotImplementedError extends java.lang.Error {
	public void  (java.lang.String) 
		String message
	public void  (java.lang.String, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  () 
}

kotlin/Pair.class
Tuples.kt
package kotlin
public final kotlin.Pair extends java.lang.Object implements java.io.Serializable  {
	private final Object first
	private final Object second
	public java.lang.String toString () 
	public final java.lang.Object getFirst () 
	public final java.lang.Object getSecond () 
	public void  (java.lang.Object, java.lang.Object) 
		Object first
		Object second
	public final java.lang.Object component1 () 
	public final java.lang.Object component2 () 
	public final kotlin.Pair copy (java.lang.Object, java.lang.Object) 
		Object first
		Object second
	public static volatile kotlin.Pair copy$default (kotlin.Pair, java.lang.Object, java.lang.Object, int, java.lang.Object) 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

kotlin/PreconditionsKt.class

package kotlin
public final kotlin.PreconditionsKt extends kotlin.PreconditionsKt__PreconditionsKt {
	private void  () 
}

kotlin/PreconditionsKt__AssertionsJVMKt.class
AssertionsJVM.kt
package kotlin
 kotlin.PreconditionsKt__AssertionsJVMKt extends java.lang.Object {
	private static final void assert (boolean) 
		int $i$a$1$assert
		boolean value
		int $i$f$assert
	private static final void assert (boolean, kotlin.jvm.functions.Function0) 
		Object message
		boolean value
		kotlin.jvm.functions.Function0 lazyMessage
		int $i$f$assert
	public void  () 
}

kotlin/PreconditionsKt__PreconditionsKt.class
Preconditions.kt
package kotlin
 kotlin.PreconditionsKt__PreconditionsKt extends kotlin.PreconditionsKt__AssertionsJVMKt {
	private static final void require (boolean) 
		int $i$a$1$require
		boolean value
		int $i$f$require
	private static final void require (boolean, kotlin.jvm.functions.Function0) 
		Object message
		boolean value
		kotlin.jvm.functions.Function0 lazyMessage
		int $i$f$require
	private static final java.lang.Object requireNotNull (java.lang.Object) 
		int $i$a$1$requireNotNull
		Object value
		int $i$f$requireNotNull
	private static final java.lang.Object requireNotNull (java.lang.Object, kotlin.jvm.functions.Function0) 
		Object message
		Object value
		kotlin.jvm.functions.Function0 lazyMessage
		int $i$f$requireNotNull
	private static final void check (boolean) 
		int $i$a$1$check
		boolean value
		int $i$f$check
	private static final void check (boolean, kotlin.jvm.functions.Function0) 
		Object message
		boolean value
		kotlin.jvm.functions.Function0 lazyMessage
		int $i$f$check
	private static final java.lang.Object checkNotNull (java.lang.Object) 
		int $i$a$1$checkNotNull
		Object value
		int $i$f$checkNotNull
	private static final java.lang.Object checkNotNull (java.lang.Object, kotlin.jvm.functions.Function0) 
		Object message
		Object value
		kotlin.jvm.functions.Function0 lazyMessage
		int $i$f$checkNotNull
	private static final java.lang.Void error (java.lang.Object) 
		Object message
		int $i$f$error
	public void  () 
}

kotlin/ReplaceWith.class
Annotations.kt
package kotlin
public abstract kotlin.ReplaceWith extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.String expression () 
	public abstract java.lang.String[] imports () 
}

kotlin/SafePublicationLazyImpl$Companion.class
Lazy.kt
package kotlin
public final kotlin.SafePublicationLazyImpl$Companion extends java.lang.Object {
	private final java.util.concurrent.atomic.AtomicReferenceFieldUpdater getValueUpdater () 
	private void  () 
	public static final java.util.concurrent.atomic.AtomicReferenceFieldUpdater access$getValueUpdater$p (kotlin.SafePublicationLazyImpl$Companion) 
		kotlin.SafePublicationLazyImpl$Companion $this
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/SafePublicationLazyImpl.class
Lazy.kt
package kotlin
final kotlin.SafePublicationLazyImpl extends java.lang.Object implements kotlin.Lazy java.io.Serializable  {
	private kotlin.jvm.functions.Function0 initializer
	private volatile Object _value
	private final Object final
	private static final java.util.concurrent.atomic.AtomicReferenceFieldUpdater valueUpdater
	public static final kotlin.SafePublicationLazyImpl$Companion Companion
	public java.lang.Object getValue () 
		Object newValue
		kotlin.jvm.functions.Function0 initializerValue
	public boolean isInitialized () 
	public java.lang.String toString () 
	private final java.lang.Object writeReplace () 
	public void  (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 initializer
	static void  () 
	public static final java.util.concurrent.atomic.AtomicReferenceFieldUpdater access$getValueUpdater$cp () 
}

kotlin/StandardKt.class

package kotlin
public final kotlin.StandardKt extends kotlin.StandardKt__SynchronizedKt {
	private void  () 
}

kotlin/StandardKt__StandardKt.class
Standard.kt
package kotlin
 kotlin.StandardKt__StandardKt extends java.lang.Object {
	private static final java.lang.Void TODO () 
		int $i$f$TODO
	private static final java.lang.Void TODO (java.lang.String) 
		String reason
		int $i$f$TODO
	private static final java.lang.Object run (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 block
		int $i$f$run
	private static final java.lang.Object run (java.lang.Object, kotlin.jvm.functions.Function1) 
		Object $receiver
		kotlin.jvm.functions.Function1 block
		int $i$f$run
	private static final java.lang.Object with (java.lang.Object, kotlin.jvm.functions.Function1) 
		Object receiver
		kotlin.jvm.functions.Function1 block
		int $i$f$with
	private static final java.lang.Object apply (java.lang.Object, kotlin.jvm.functions.Function1) 
		Object $receiver
		kotlin.jvm.functions.Function1 block
		int $i$f$apply
	private static final java.lang.Object let (java.lang.Object, kotlin.jvm.functions.Function1) 
		Object $receiver
		kotlin.jvm.functions.Function1 block
		int $i$f$let
	private static final void repeat (int, kotlin.jvm.functions.Function1) 
		int index
		int times
		kotlin.jvm.functions.Function1 action
		int $i$f$repeat
	public void  () 
}

kotlin/StandardKt__SynchronizedKt.class
Synchronized.kt
package kotlin
 kotlin.StandardKt__SynchronizedKt extends kotlin.StandardKt__StandardKt {
	private static final java.lang.Object synchronized (java.lang.Object, kotlin.jvm.functions.Function0) 
		Object lock
		kotlin.jvm.functions.Function0 block
		int $i$f$synchronized
	public void  () 
}

kotlin/Suppress.class
Annotations.kt
package kotlin
public abstract kotlin.Suppress extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.String[] names () 
}

kotlin/SynchronizedLazyImpl.class
Lazy.kt
package kotlin
final kotlin.SynchronizedLazyImpl extends java.lang.Object implements kotlin.Lazy java.io.Serializable  {
	private kotlin.jvm.functions.Function0 initializer
	private volatile Object _value
	private final Object lock
	public java.lang.Object getValue () 
		Object typedValue
		Object _v2
		int $i$a$1$synchronized
		Object _v1
	public boolean isInitialized () 
	public java.lang.String toString () 
	private final java.lang.Object writeReplace () 
	public void  (kotlin.jvm.functions.Function0, java.lang.Object) 
		kotlin.jvm.functions.Function0 initializer
		Object lock
	public void  (kotlin.jvm.functions.Function0, java.lang.Object, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

kotlin/Triple.class
Tuples.kt
package kotlin
public final kotlin.Triple extends java.lang.Object implements java.io.Serializable  {
	private final Object first
	private final Object second
	private final Object third
	public java.lang.String toString () 
	public final java.lang.Object getFirst () 
	public final java.lang.Object getSecond () 
	public final java.lang.Object getThird () 
	public void  (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object first
		Object second
		Object third
	public final java.lang.Object component1 () 
	public final java.lang.Object component2 () 
	public final java.lang.Object component3 () 
	public final kotlin.Triple copy (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object first
		Object second
		Object third
	public static volatile kotlin.Triple copy$default (kotlin.Triple, java.lang.Object, java.lang.Object, java.lang.Object, int, java.lang.Object) 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

kotlin/TuplesKt.class
Tuples.kt
package kotlin
public final kotlin.TuplesKt extends java.lang.Object {
	public static final kotlin.Pair to (java.lang.Object, java.lang.Object) 
		Object $receiver
		Object that
	public static final java.util.List toList (kotlin.Pair) 
		kotlin.Pair $receiver
	public static final java.util.List toList (kotlin.Triple) 
		kotlin.Triple $receiver
}

kotlin/TypeCastException.class
TypeCastException.java
package kotlin
public kotlin.TypeCastException extends java.lang.ClassCastException {
	public void  () 
	public void  (java.lang.String) 
		String message
}

kotlin/UNINITIALIZED_VALUE.class
Lazy.kt
package kotlin
final kotlin.UNINITIALIZED_VALUE extends java.lang.Object {
	public static final kotlin.UNINITIALIZED_VALUE INSTANCE
	private void  () 
	static void  () 
}

kotlin/UninitializedPropertyAccessException.class
UninitializedPropertyAccessException.kt
package kotlin
public final kotlin.UninitializedPropertyAccessException extends java.lang.RuntimeException {
	public void  () 
	public void  (java.lang.String) 
		String message
	public void  (java.lang.String, java.lang.Throwable) 
		String message
		Throwable cause
	public void  (java.lang.Throwable) 
		Throwable cause
}

kotlin/Unit.class
Unit.kt
package kotlin
public final kotlin.Unit extends java.lang.Object {
	public static final kotlin.Unit INSTANCE
	public java.lang.String toString () 
	private void  () 
	static void  () 
}

kotlin/UnsafeLazyImpl.class
Lazy.kt
package kotlin
public final kotlin.UnsafeLazyImpl extends java.lang.Object implements kotlin.Lazy java.io.Serializable  {
	private kotlin.jvm.functions.Function0 initializer
	private Object _value
	public java.lang.Object getValue () 
	public boolean isInitialized () 
	public java.lang.String toString () 
	private final java.lang.Object writeReplace () 
	public void  (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 initializer
}

kotlin/UnsafeVariance.class
Annotations.kt
package kotlin
public abstract kotlin.UnsafeVariance extends java.lang.Object implements java.lang.annotation.Annotation  {
}

kotlin/_Assertions.class
AssertionsJVM.kt
package kotlin
public final kotlin._Assertions extends java.lang.Object {
	public static final boolean ENABLED
	public static final kotlin._Assertions INSTANCE
	private void  () 
	static void  () 
}

kotlin/annotation/AnnotationRetention.class
Annotations.kt
package kotlin.annotation
public final kotlin.annotation.AnnotationRetention extends java.lang.Enum {
	public static final kotlin.annotation.AnnotationRetention SOURCE
	public static final kotlin.annotation.AnnotationRetention BINARY
	public static final kotlin.annotation.AnnotationRetention RUNTIME
	private static final kotlin.annotation.AnnotationRetention[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static kotlin.annotation.AnnotationRetention[] values () 
	public static kotlin.annotation.AnnotationRetention valueOf (java.lang.String) 
}

kotlin/annotation/AnnotationTarget.class
Annotations.kt
package kotlin.annotation
public final kotlin.annotation.AnnotationTarget extends java.lang.Enum {
	public static final kotlin.annotation.AnnotationTarget CLASS
	public static final kotlin.annotation.AnnotationTarget ANNOTATION_CLASS
	public static final kotlin.annotation.AnnotationTarget TYPE_PARAMETER
	public static final kotlin.annotation.AnnotationTarget PROPERTY
	public static final kotlin.annotation.AnnotationTarget FIELD
	public static final kotlin.annotation.AnnotationTarget LOCAL_VARIABLE
	public static final kotlin.annotation.AnnotationTarget VALUE_PARAMETER
	public static final kotlin.annotation.AnnotationTarget CONSTRUCTOR
	public static final kotlin.annotation.AnnotationTarget FUNCTION
	public static final kotlin.annotation.AnnotationTarget PROPERTY_GETTER
	public static final kotlin.annotation.AnnotationTarget PROPERTY_SETTER
	public static final kotlin.annotation.AnnotationTarget TYPE
	public static final kotlin.annotation.AnnotationTarget EXPRESSION
	public static final kotlin.annotation.AnnotationTarget FILE
	private static final kotlin.annotation.AnnotationTarget[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static kotlin.annotation.AnnotationTarget[] values () 
	public static kotlin.annotation.AnnotationTarget valueOf (java.lang.String) 
}

kotlin/annotation/MustBeDocumented.class
Annotations.kt
package kotlin.annotation
public abstract kotlin.annotation.MustBeDocumented extends java.lang.Object implements java.lang.annotation.Annotation  {
}

kotlin/annotation/Repeatable.class
Annotations.kt
package kotlin.annotation
public abstract kotlin.annotation.Repeatable extends java.lang.Object implements java.lang.annotation.Annotation  {
}

kotlin/annotation/Retention.class
Annotations.kt
package kotlin.annotation
public abstract kotlin.annotation.Retention extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract kotlin.annotation.AnnotationRetention value () 
}

kotlin/annotation/Target.class
Annotations.kt
package kotlin.annotation
public abstract kotlin.annotation.Target extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract kotlin.annotation.AnnotationTarget[] allowedTargets () 
}

kotlin/collections/AbstractIterator$WhenMappings.class

package kotlin.collections
public final kotlin.collections.AbstractIterator$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

kotlin/collections/AbstractIterator.class
AbstractIterator.kt
package kotlin.collections
public abstract kotlin.collections.AbstractIterator extends java.lang.Object implements java.util.Iterator kotlin.jvm.internal.markers.KMappedMarker  {
	private kotlin.collections.State state
	private Object nextValue
	public boolean hasNext () 
	public java.lang.Object next () 
	private final boolean tryToComputeNext () 
	protected abstract void computeNext () 
	protected final void setNext (java.lang.Object) 
		Object value
	protected final void done () 
	public void  () 
	public void remove () 
}

kotlin/collections/ArrayAsCollection.class
Collections.kt
package kotlin.collections
final kotlin.collections.ArrayAsCollection extends java.lang.Object implements java.util.Collection kotlin.jvm.internal.markers.KMappedMarker  {
	private final Object[] values
	private final boolean isVarargs
	public int getSize () 
	public final volatile int size () 
	public boolean isEmpty () 
	public boolean contains (java.lang.Object) 
		Object element
	public boolean containsAll (java.util.Collection) 
		Object it
		int $i$a$1$all
		Object element$iv
		Iterable $receiver$iv
		int $i$f$all
		java.util.Collection elements
	public java.util.Iterator iterator () 
	public final java.lang.Object[] toArray () 
	public final java.lang.Object[] getValues () 
	public final boolean isVarargs () 
	public void  (java.lang.Object[], boolean) 
		Object[] values
		boolean isVarargs
	public void clear () 
	public boolean removeAll (java.util.Collection) 
	public boolean remove (java.lang.Object) 
	public boolean addAll (java.util.Collection) 
	public boolean retainAll (java.util.Collection) 
	public boolean add (java.lang.Object) 
	public java.lang.Object[] toArray (java.lang.Object[]) 
}

kotlin/collections/ArraysKt.class

package kotlin.collections
public final kotlin.collections.ArraysKt extends kotlin.collections.ArraysKt___ArraysKt {
	private void  () 
}

kotlin/collections/ArraysKt__ArraysJVMKt.class
ArraysJVM.kt
package kotlin.collections
 kotlin.collections.ArraysKt__ArraysJVMKt extends java.lang.Object {
	private static final java.lang.String toString (byte[], java.nio.charset.Charset) 
		byte[] $receiver
		java.nio.charset.Charset charset
		int $i$f$toString
	private static final java.lang.Object[] toTypedArray (java.util.Collection) 
		java.util.Collection thisCollection
		java.util.Collection $receiver
		int $i$f$toTypedArray
	private static final java.lang.Object[] orEmpty (java.lang.Object[]) 
		Object[] elements$iv
		Object[] $receiver
		int $i$f$orEmpty
	public static final java.lang.Object[] arrayOfNulls (java.lang.Object[], int) 
		Object[] reference
		int size
	public void  () 
}

kotlin/collections/ArraysKt__ArraysKt.class
Arrays.kt
package kotlin.collections
 kotlin.collections.ArraysKt__ArraysKt extends kotlin.collections.ArraysKt__ArraysJVMKt {
	public static final java.util.List flatten (java.lang.Object[][]) 
		Object[] it
		int $i$a$1$sumBy
		Object element$iv
		int sum$iv
		Object[] $receiver$iv
		int $i$f$sumBy
		Object[] element
		java.util.ArrayList result
		Object[][] $receiver
	public static final kotlin.Pair unzip (kotlin.Pair[]) 
		kotlin.Pair pair
		java.util.ArrayList listR
		java.util.ArrayList listT
		kotlin.Pair[] $receiver
	public void  () 
}

kotlin/collections/ArraysKt___ArraysKt$asIterable$$inlined$Iterable$1.class
Iterables.kt
package kotlin.collections
public final kotlin.collections.ArraysKt___ArraysKt$asIterable$$inlined$Iterable$1 extends java.lang.Object implements java.lang.Iterable kotlin.jvm.internal.markers.KMappedMarker  {
	final Object[] receiver$0$inlined
	public java.util.Iterator iterator () 
		int $i$a$1$Iterable
	void  (java.lang.Object[]) 
}

kotlin/collections/ArraysKt___ArraysKt$asIterable$$inlined$Iterable$2.class
Iterables.kt
package kotlin.collections
public final kotlin.collections.ArraysKt___ArraysKt$asIterable$$inlined$Iterable$2 extends java.lang.Object implements java.lang.Iterable kotlin.jvm.internal.markers.KMappedMarker  {
	final byte[] receiver$0$inlined
	public java.util.Iterator iterator () 
		int $i$a$2$Iterable
	void  (byte[]) 
}

kotlin/collections/ArraysKt___ArraysKt$asIterable$$inlined$Iterable$3.class
Iterables.kt
package kotlin.collections
public final kotlin.collections.ArraysKt___ArraysKt$asIterable$$inlined$Iterable$3 extends java.lang.Object implements java.lang.Iterable kotlin.jvm.internal.markers.KMappedMarker  {
	final short[] receiver$0$inlined
	public java.util.Iterator iterator () 
		int $i$a$3$Iterable
	void  (short[]) 
}

kotlin/collections/ArraysKt___ArraysKt$asIterable$$inlined$Iterable$4.class
Iterables.kt
package kotlin.collections
public final kotlin.collections.ArraysKt___ArraysKt$asIterable$$inlined$Iterable$4 extends java.lang.Object implements java.lang.Iterable kotlin.jvm.internal.markers.KMappedMarker  {
	final int[] receiver$0$inlined
	public java.util.Iterator iterator () 
		int $i$a$4$Iterable
	void  (int[]) 
}

kotlin/collections/ArraysKt___ArraysKt$asIterable$$inlined$Iterable$5.class
Iterables.kt
package kotlin.collections
public final kotlin.collections.ArraysKt___ArraysKt$asIterable$$inlined$Iterable$5 extends java.lang.Object implements java.lang.Iterable kotlin.jvm.internal.markers.KMappedMarker  {
	final long[] receiver$0$inlined
	public java.util.Iterator iterator () 
		int $i$a$5$Iterable
	void  (long[]) 
}

kotlin/collections/ArraysKt___ArraysKt$asIterable$$inlined$Iterable$6.class
Iterables.kt
package kotlin.collections
public final kotlin.collections.ArraysKt___ArraysKt$asIterable$$inlined$Iterable$6 extends java.lang.Object implements java.lang.Iterable kotlin.jvm.internal.markers.KMappedMarker  {
	final float[] receiver$0$inlined
	public java.util.Iterator iterator () 
		int $i$a$6$Iterable
	void  (float[]) 
}

kotlin/collections/ArraysKt___ArraysKt$asIterable$$inlined$Iterable$7.class
Iterables.kt
package kotlin.collections
public final kotlin.collections.ArraysKt___ArraysKt$asIterable$$inlined$Iterable$7 extends java.lang.Object implements java.lang.Iterable kotlin.jvm.internal.markers.KMappedMarker  {
	final double[] receiver$0$inlined
	public java.util.Iterator iterator () 
		int $i$a$7$Iterable
	void  (double[]) 
}

kotlin/collections/ArraysKt___ArraysKt$asIterable$$inlined$Iterable$8.class
Iterables.kt
package kotlin.collections
public final kotlin.collections.ArraysKt___ArraysKt$asIterable$$inlined$Iterable$8 extends java.lang.Object implements java.lang.Iterable kotlin.jvm.internal.markers.KMappedMarker  {
	final boolean[] receiver$0$inlined
	public java.util.Iterator iterator () 
		int $i$a$8$Iterable
	void  (boolean[]) 
}

kotlin/collections/ArraysKt___ArraysKt$asIterable$$inlined$Iterable$9.class
Iterables.kt
package kotlin.collections
public final kotlin.collections.ArraysKt___ArraysKt$asIterable$$inlined$Iterable$9 extends java.lang.Object implements java.lang.Iterable kotlin.jvm.internal.markers.KMappedMarker  {
	final char[] receiver$0$inlined
	public java.util.Iterator iterator () 
		int $i$a$9$Iterable
	void  (char[]) 
}

kotlin/collections/ArraysKt___ArraysKt$asList$1.class
_Arrays.kt
package kotlin.collections
public final kotlin.collections.ArraysKt___ArraysKt$asList$1 extends java.util.AbstractList implements java.util.RandomAccess  {
	final byte[] receiver$0
	public int getSize () 
	public final volatile int size () 
	public boolean isEmpty () 
	public boolean contains (byte) 
		byte element
	public final volatile boolean contains (java.lang.Object) 
	public java.lang.Byte get (int) 
		int index
	public volatile java.lang.Object get (int) 
	public int indexOf (byte) 
		byte element
	public final volatile int indexOf (java.lang.Object) 
	public int lastIndexOf (byte) 
		byte element
	public final volatile int lastIndexOf (java.lang.Object) 
	void  (byte[]) 
		byte[] $receiver
	public volatile boolean remove (java.lang.Byte) 
	public final volatile boolean remove (java.lang.Object) 
	public volatile java.lang.Byte removeAt (int) 
	public final volatile java.lang.Byte remove (int) 
}

kotlin/collections/ArraysKt___ArraysKt$asList$2.class
_Arrays.kt
package kotlin.collections
public final kotlin.collections.ArraysKt___ArraysKt$asList$2 extends java.util.AbstractList implements java.util.RandomAccess  {
	final short[] receiver$0
	public int getSize () 
	public final volatile int size () 
	public boolean isEmpty () 
	public boolean contains (short) 
		short element
	public final volatile boolean contains (java.lang.Object) 
	public java.lang.Short get (int) 
		int index
	public volatile java.lang.Object get (int) 
	public int indexOf (short) 
		short element
	public final volatile int indexOf (java.lang.Object) 
	public int lastIndexOf (short) 
		short element
	public final volatile int lastIndexOf (java.lang.Object) 
	void  (short[]) 
		short[] $receiver
	public volatile java.lang.Short removeAt (int) 
	public final volatile java.lang.Short remove (int) 
	public volatile boolean remove (java.lang.Short) 
	public final volatile boolean remove (java.lang.Object) 
}

kotlin/collections/ArraysKt___ArraysKt$asList$3.class
_Arrays.kt
package kotlin.collections
public final kotlin.collections.ArraysKt___ArraysKt$asList$3 extends java.util.AbstractList implements java.util.RandomAccess  {
	final int[] receiver$0
	public int getSize () 
	public final volatile int size () 
	public boolean isEmpty () 
	public boolean contains (int) 
		int element
	public final volatile boolean contains (java.lang.Object) 
	public java.lang.Integer get (int) 
		int index
	public volatile java.lang.Object get (int) 
	public int indexOf (int) 
		int element
	public final volatile int indexOf (java.lang.Object) 
	public int lastIndexOf (int) 
		int element
	public final volatile int lastIndexOf (java.lang.Object) 
	void  (int[]) 
		int[] $receiver
	public volatile boolean remove (java.lang.Integer) 
	public final volatile boolean remove (java.lang.Object) 
	public volatile java.lang.Integer removeAt (int) 
	public final volatile java.lang.Integer remove (int) 
}

kotlin/collections/ArraysKt___ArraysKt$asList$4.class
_Arrays.kt
package kotlin.collections
public final kotlin.collections.ArraysKt___ArraysKt$asList$4 extends java.util.AbstractList implements java.util.RandomAccess  {
	final long[] receiver$0
	public int getSize () 
	public final volatile int size () 
	public boolean isEmpty () 
	public boolean contains (long) 
		long element
	public final volatile boolean contains (java.lang.Object) 
	public java.lang.Long get (int) 
		int index
	public volatile java.lang.Object get (int) 
	public int indexOf (long) 
		long element
	public final volatile int indexOf (java.lang.Object) 
	public int lastIndexOf (long) 
		long element
	public final volatile int lastIndexOf (java.lang.Object) 
	void  (long[]) 
		long[] $receiver
	public volatile boolean remove (java.lang.Long) 
	public final volatile boolean remove (java.lang.Object) 
	public volatile java.lang.Long removeAt (int) 
	public final volatile java.lang.Long remove (int) 
}

kotlin/collections/ArraysKt___ArraysKt$asList$5.class
_Arrays.kt
package kotlin.collections
public final kotlin.collections.ArraysKt___ArraysKt$asList$5 extends java.util.AbstractList implements java.util.RandomAccess  {
	final float[] receiver$0
	public int getSize () 
	public final volatile int size () 
	public boolean isEmpty () 
	public boolean contains (float) 
		float element
	public final volatile boolean contains (java.lang.Object) 
	public java.lang.Float get (int) 
		int index
	public volatile java.lang.Object get (int) 
	public int indexOf (float) 
		float element
	public final volatile int indexOf (java.lang.Object) 
	public int lastIndexOf (float) 
		float element
	public final volatile int lastIndexOf (java.lang.Object) 
	void  (float[]) 
		float[] $receiver
	public volatile java.lang.Float removeAt (int) 
	public final volatile java.lang.Float remove (int) 
	public volatile boolean remove (java.lang.Float) 
	public final volatile boolean remove (java.lang.Object) 
}

kotlin/collections/ArraysKt___ArraysKt$asList$6.class
_Arrays.kt
package kotlin.collections
public final kotlin.collections.ArraysKt___ArraysKt$asList$6 extends java.util.AbstractList implements java.util.RandomAccess  {
	final double[] receiver$0
	public int getSize () 
	public final volatile int size () 
	public boolean isEmpty () 
	public boolean contains (double) 
		double element
	public final volatile boolean contains (java.lang.Object) 
	public java.lang.Double get (int) 
		int index
	public volatile java.lang.Object get (int) 
	public int indexOf (double) 
		double element
	public final volatile int indexOf (java.lang.Object) 
	public int lastIndexOf (double) 
		double element
	public final volatile int lastIndexOf (java.lang.Object) 
	void  (double[]) 
		double[] $receiver
	public volatile boolean remove (java.lang.Double) 
	public final volatile boolean remove (java.lang.Object) 
	public volatile java.lang.Double removeAt (int) 
	public final volatile java.lang.Double remove (int) 
}

kotlin/collections/ArraysKt___ArraysKt$asList$7.class
_Arrays.kt
package kotlin.collections
public final kotlin.collections.ArraysKt___ArraysKt$asList$7 extends java.util.AbstractList implements java.util.RandomAccess  {
	final boolean[] receiver$0
	public int getSize () 
	public final volatile int size () 
	public boolean isEmpty () 
	public boolean contains (boolean) 
		boolean element
	public final volatile boolean contains (java.lang.Object) 
	public java.lang.Boolean get (int) 
		int index
	public volatile java.lang.Object get (int) 
	public int indexOf (boolean) 
		boolean element
	public final volatile int indexOf (java.lang.Object) 
	public int lastIndexOf (boolean) 
		boolean element
	public final volatile int lastIndexOf (java.lang.Object) 
	void  (boolean[]) 
		boolean[] $receiver
	public volatile java.lang.Boolean removeAt (int) 
	public final volatile java.lang.Boolean remove (int) 
	public volatile boolean remove (java.lang.Boolean) 
	public final volatile boolean remove (java.lang.Object) 
}

kotlin/collections/ArraysKt___ArraysKt$asList$8.class
_Arrays.kt
package kotlin.collections
public final kotlin.collections.ArraysKt___ArraysKt$asList$8 extends java.util.AbstractList implements java.util.RandomAccess  {
	final char[] receiver$0
	public int getSize () 
	public final volatile int size () 
	public boolean isEmpty () 
	public boolean contains (char) 
		char element
	public final volatile boolean contains (java.lang.Object) 
	public java.lang.Character get (int) 
		int index
	public volatile java.lang.Object get (int) 
	public int indexOf (char) 
		char element
	public final volatile int indexOf (java.lang.Object) 
	public int lastIndexOf (char) 
		char element
	public final volatile int lastIndexOf (java.lang.Object) 
	void  (char[]) 
		char[] $receiver
	public volatile boolean remove (java.lang.Character) 
	public final volatile boolean remove (java.lang.Object) 
	public volatile java.lang.Character removeAt (int) 
	public final volatile java.lang.Character remove (int) 
}

kotlin/collections/ArraysKt___ArraysKt$asSequence$$inlined$Sequence$1.class
Sequences.kt
package kotlin.collections
public final kotlin.collections.ArraysKt___ArraysKt$asSequence$$inlined$Sequence$1 extends java.lang.Object implements kotlin.sequences.Sequence  {
	final Object[] receiver$0$inlined
	public java.util.Iterator iterator () 
		int $i$a$1$Sequence
	void  (java.lang.Object[]) 
}

kotlin/collections/ArraysKt___ArraysKt$asSequence$$inlined$Sequence$2.class
Sequences.kt
package kotlin.collections
public final kotlin.collections.ArraysKt___ArraysKt$asSequence$$inlined$Sequence$2 extends java.lang.Object implements kotlin.sequences.Sequence  {
	final byte[] receiver$0$inlined
	public java.util.Iterator iterator () 
		int $i$a$2$Sequence
	void  (byte[]) 
}

kotlin/collections/ArraysKt___ArraysKt$asSequence$$inlined$Sequence$3.class
Sequences.kt
package kotlin.collections
public final kotlin.collections.ArraysKt___ArraysKt$asSequence$$inlined$Sequence$3 extends java.lang.Object implements kotlin.sequences.Sequence  {
	final short[] receiver$0$inlined
	public java.util.Iterator iterator () 
		int $i$a$3$Sequence
	void  (short[]) 
}

kotlin/collections/ArraysKt___ArraysKt$asSequence$$inlined$Sequence$4.class
Sequences.kt
package kotlin.collections
public final kotlin.collections.ArraysKt___ArraysKt$asSequence$$inlined$Sequence$4 extends java.lang.Object implements kotlin.sequences.Sequence  {
	final int[] receiver$0$inlined
	public java.util.Iterator iterator () 
		int $i$a$4$Sequence
	void  (int[]) 
}

kotlin/collections/ArraysKt___ArraysKt$asSequence$$inlined$Sequence$5.class
Sequences.kt
package kotlin.collections
public final kotlin.collections.ArraysKt___ArraysKt$asSequence$$inlined$Sequence$5 extends java.lang.Object implements kotlin.sequences.Sequence  {
	final long[] receiver$0$inlined
	public java.util.Iterator iterator () 
		int $i$a$5$Sequence
	void  (long[]) 
}

kotlin/collections/ArraysKt___ArraysKt$asSequence$$inlined$Sequence$6.class
Sequences.kt
package kotlin.collections
public final kotlin.collections.ArraysKt___ArraysKt$asSequence$$inlined$Sequence$6 extends java.lang.Object implements kotlin.sequences.Sequence  {
	final float[] receiver$0$inlined
	public java.util.Iterator iterator () 
		int $i$a$6$Sequence
	void  (float[]) 
}

kotlin/collections/ArraysKt___ArraysKt$asSequence$$inlined$Sequence$7.class
Sequences.kt
package kotlin.collections
public final kotlin.collections.ArraysKt___ArraysKt$asSequence$$inlined$Sequence$7 extends java.lang.Object implements kotlin.sequences.Sequence  {
	final double[] receiver$0$inlined
	public java.util.Iterator iterator () 
		int $i$a$7$Sequence
	void  (double[]) 
}

kotlin/collections/ArraysKt___ArraysKt$asSequence$$inlined$Sequence$8.class
Sequences.kt
package kotlin.collections
public final kotlin.collections.ArraysKt___ArraysKt$asSequence$$inlined$Sequence$8 extends java.lang.Object implements kotlin.sequences.Sequence  {
	final boolean[] receiver$0$inlined
	public java.util.Iterator iterator () 
		int $i$a$8$Sequence
	void  (boolean[]) 
}

kotlin/collections/ArraysKt___ArraysKt$asSequence$$inlined$Sequence$9.class
Sequences.kt
package kotlin.collections
public final kotlin.collections.ArraysKt___ArraysKt$asSequence$$inlined$Sequence$9 extends java.lang.Object implements kotlin.sequences.Sequence  {
	final char[] receiver$0$inlined
	public java.util.Iterator iterator () 
		int $i$a$9$Sequence
	void  (char[]) 
}

kotlin/collections/ArraysKt___ArraysKt$withIndex$1.class
_Arrays.kt
package kotlin.collections
final kotlin.collections.ArraysKt___ArraysKt$withIndex$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final Object[] receiver$0
	public volatile java.lang.Object invoke () 
	public final java.util.Iterator invoke () 
	void  (java.lang.Object[]) 
}

kotlin/collections/ArraysKt___ArraysKt$withIndex$2.class
_Arrays.kt
package kotlin.collections
final kotlin.collections.ArraysKt___ArraysKt$withIndex$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final byte[] receiver$0
	public volatile java.lang.Object invoke () 
	public final kotlin.collections.ByteIterator invoke () 
	void  (byte[]) 
}

kotlin/collections/ArraysKt___ArraysKt$withIndex$3.class
_Arrays.kt
package kotlin.collections
final kotlin.collections.ArraysKt___ArraysKt$withIndex$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final short[] receiver$0
	public volatile java.lang.Object invoke () 
	public final kotlin.collections.ShortIterator invoke () 
	void  (short[]) 
}

kotlin/collections/ArraysKt___ArraysKt$withIndex$4.class
_Arrays.kt
package kotlin.collections
final kotlin.collections.ArraysKt___ArraysKt$withIndex$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final int[] receiver$0
	public volatile java.lang.Object invoke () 
	public final kotlin.collections.IntIterator invoke () 
	void  (int[]) 
}

kotlin/collections/ArraysKt___ArraysKt$withIndex$5.class
_Arrays.kt
package kotlin.collections
final kotlin.collections.ArraysKt___ArraysKt$withIndex$5 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final long[] receiver$0
	public volatile java.lang.Object invoke () 
	public final kotlin.collections.LongIterator invoke () 
	void  (long[]) 
}

kotlin/collections/ArraysKt___ArraysKt$withIndex$6.class
_Arrays.kt
package kotlin.collections
final kotlin.collections.ArraysKt___ArraysKt$withIndex$6 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final float[] receiver$0
	public volatile java.lang.Object invoke () 
	public final kotlin.collections.FloatIterator invoke () 
	void  (float[]) 
}

kotlin/collections/ArraysKt___ArraysKt$withIndex$7.class
_Arrays.kt
package kotlin.collections
final kotlin.collections.ArraysKt___ArraysKt$withIndex$7 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final double[] receiver$0
	public volatile java.lang.Object invoke () 
	public final kotlin.collections.DoubleIterator invoke () 
	void  (double[]) 
}

kotlin/collections/ArraysKt___ArraysKt$withIndex$8.class
_Arrays.kt
package kotlin.collections
final kotlin.collections.ArraysKt___ArraysKt$withIndex$8 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final boolean[] receiver$0
	public volatile java.lang.Object invoke () 
	public final kotlin.collections.BooleanIterator invoke () 
	void  (boolean[]) 
}

kotlin/collections/ArraysKt___ArraysKt$withIndex$9.class
_Arrays.kt
package kotlin.collections
final kotlin.collections.ArraysKt___ArraysKt$withIndex$9 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final char[] receiver$0
	public volatile java.lang.Object invoke () 
	public final kotlin.collections.CharIterator invoke () 
	void  (char[]) 
}

kotlin/collections/ArraysKt___ArraysKt.class
_Arrays.kt
package kotlin.collections
 kotlin.collections.ArraysKt___ArraysKt extends kotlin.collections.ArraysKt__ArraysKt {
	private static final java.lang.Object component1 (java.lang.Object[]) 
		Object[] $receiver
		int $i$f$component1
	private static final byte component1 (byte[]) 
		byte[] $receiver
		int $i$f$component1
	private static final short component1 (short[]) 
		short[] $receiver
		int $i$f$component1
	private static final int component1 (int[]) 
		int[] $receiver
		int $i$f$component1
	private static final long component1 (long[]) 
		long[] $receiver
		int $i$f$component1
	private static final float component1 (float[]) 
		float[] $receiver
		int $i$f$component1
	private static final double component1 (double[]) 
		double[] $receiver
		int $i$f$component1
	private static final boolean component1 (boolean[]) 
		boolean[] $receiver
		int $i$f$component1
	private static final char component1 (char[]) 
		char[] $receiver
		int $i$f$component1
	private static final java.lang.Object component2 (java.lang.Object[]) 
		Object[] $receiver
		int $i$f$component2
	private static final byte component2 (byte[]) 
		byte[] $receiver
		int $i$f$component2
	private static final short component2 (short[]) 
		short[] $receiver
		int $i$f$component2
	private static final int component2 (int[]) 
		int[] $receiver
		int $i$f$component2
	private static final long component2 (long[]) 
		long[] $receiver
		int $i$f$component2
	private static final float component2 (float[]) 
		float[] $receiver
		int $i$f$component2
	private static final double component2 (double[]) 
		double[] $receiver
		int $i$f$component2
	private static final boolean component2 (boolean[]) 
		boolean[] $receiver
		int $i$f$component2
	private static final char component2 (char[]) 
		char[] $receiver
		int $i$f$component2
	private static final java.lang.Object component3 (java.lang.Object[]) 
		Object[] $receiver
		int $i$f$component3
	private static final byte component3 (byte[]) 
		byte[] $receiver
		int $i$f$component3
	private static final short component3 (short[]) 
		short[] $receiver
		int $i$f$component3
	private static final int component3 (int[]) 
		int[] $receiver
		int $i$f$component3
	private static final long component3 (long[]) 
		long[] $receiver
		int $i$f$component3
	private static final float component3 (float[]) 
		float[] $receiver
		int $i$f$component3
	private static final double component3 (double[]) 
		double[] $receiver
		int $i$f$component3
	private static final boolean component3 (boolean[]) 
		boolean[] $receiver
		int $i$f$component3
	private static final char component3 (char[]) 
		char[] $receiver
		int $i$f$component3
	private static final java.lang.Object component4 (java.lang.Object[]) 
		Object[] $receiver
		int $i$f$component4
	private static final byte component4 (byte[]) 
		byte[] $receiver
		int $i$f$component4
	private static final short component4 (short[]) 
		short[] $receiver
		int $i$f$component4
	private static final int component4 (int[]) 
		int[] $receiver
		int $i$f$component4
	private static final long component4 (long[]) 
		long[] $receiver
		int $i$f$component4
	private static final float component4 (float[]) 
		float[] $receiver
		int $i$f$component4
	private static final double component4 (double[]) 
		double[] $receiver
		int $i$f$component4
	private static final boolean component4 (boolean[]) 
		boolean[] $receiver
		int $i$f$component4
	private static final char component4 (char[]) 
		char[] $receiver
		int $i$f$component4
	private static final java.lang.Object component5 (java.lang.Object[]) 
		Object[] $receiver
		int $i$f$component5
	private static final byte component5 (byte[]) 
		byte[] $receiver
		int $i$f$component5
	private static final short component5 (short[]) 
		short[] $receiver
		int $i$f$component5
	private static final int component5 (int[]) 
		int[] $receiver
		int $i$f$component5
	private static final long component5 (long[]) 
		long[] $receiver
		int $i$f$component5
	private static final float component5 (float[]) 
		float[] $receiver
		int $i$f$component5
	private static final double component5 (double[]) 
		double[] $receiver
		int $i$f$component5
	private static final boolean component5 (boolean[]) 
		boolean[] $receiver
		int $i$f$component5
	private static final char component5 (char[]) 
		char[] $receiver
		int $i$f$component5
	public static final boolean contains (java.lang.Object[], java.lang.Object) 
		Object[] $receiver
		Object element
	public static final boolean contains (byte[], byte) 
		byte[] $receiver
		byte element
	public static final boolean contains (short[], short) 
		short[] $receiver
		short element
	public static final boolean contains (int[], int) 
		int[] $receiver
		int element
	public static final boolean contains (long[], long) 
		long[] $receiver
		long element
	public static final boolean contains (float[], float) 
		float[] $receiver
		float element
	public static final boolean contains (double[], double) 
		double[] $receiver
		double element
	public static final boolean contains (boolean[], boolean) 
		boolean[] $receiver
		boolean element
	public static final boolean contains (char[], char) 
		char[] $receiver
		char element
	private static final java.lang.Object elementAt (java.lang.Object[], int) 
		Object[] $receiver
		int index
		int $i$f$elementAt
	private static final byte elementAt (byte[], int) 
		byte[] $receiver
		int index
		int $i$f$elementAt
	private static final short elementAt (short[], int) 
		short[] $receiver
		int index
		int $i$f$elementAt
	private static final int elementAt (int[], int) 
		int[] $receiver
		int index
		int $i$f$elementAt
	private static final long elementAt (long[], int) 
		long[] $receiver
		int index
		int $i$f$elementAt
	private static final float elementAt (float[], int) 
		float[] $receiver
		int index
		int $i$f$elementAt
	private static final double elementAt (double[], int) 
		double[] $receiver
		int index
		int $i$f$elementAt
	private static final boolean elementAt (boolean[], int) 
		boolean[] $receiver
		int index
		int $i$f$elementAt
	private static final char elementAt (char[], int) 
		char[] $receiver
		int index
		int $i$f$elementAt
	private static final java.lang.Object elementAtOrElse (java.lang.Object[], int, kotlin.jvm.functions.Function1) 
		Object[] $receiver
		int index
		kotlin.jvm.functions.Function1 defaultValue
		int $i$f$elementAtOrElse
	private static final byte elementAtOrElse (byte[], int, kotlin.jvm.functions.Function1) 
		byte[] $receiver
		int index
		kotlin.jvm.functions.Function1 defaultValue
		int $i$f$elementAtOrElse
	private static final short elementAtOrElse (short[], int, kotlin.jvm.functions.Function1) 
		short[] $receiver
		int index
		kotlin.jvm.functions.Function1 defaultValue
		int $i$f$elementAtOrElse
	private static final int elementAtOrElse (int[], int, kotlin.jvm.functions.Function1) 
		int[] $receiver
		int index
		kotlin.jvm.functions.Function1 defaultValue
		int $i$f$elementAtOrElse
	private static final long elementAtOrElse (long[], int, kotlin.jvm.functions.Function1) 
		long[] $receiver
		int index
		kotlin.jvm.functions.Function1 defaultValue
		int $i$f$elementAtOrElse
	private static final float elementAtOrElse (float[], int, kotlin.jvm.functions.Function1) 
		float[] $receiver
		int index
		kotlin.jvm.functions.Function1 defaultValue
		int $i$f$elementAtOrElse
	private static final double elementAtOrElse (double[], int, kotlin.jvm.functions.Function1) 
		double[] $receiver
		int index
		kotlin.jvm.functions.Function1 defaultValue
		int $i$f$elementAtOrElse
	private static final boolean elementAtOrElse (boolean[], int, kotlin.jvm.functions.Function1) 
		boolean[] $receiver
		int index
		kotlin.jvm.functions.Function1 defaultValue
		int $i$f$elementAtOrElse
	private static final char elementAtOrElse (char[], int, kotlin.jvm.functions.Function1) 
		char[] $receiver
		int index
		kotlin.jvm.functions.Function1 defaultValue
		int $i$f$elementAtOrElse
	private static final java.lang.Object elementAtOrNull (java.lang.Object[], int) 
		Object[] $receiver
		int index
		int $i$f$elementAtOrNull
	private static final java.lang.Byte elementAtOrNull (byte[], int) 
		byte[] $receiver
		int index
		int $i$f$elementAtOrNull
	private static final java.lang.Short elementAtOrNull (short[], int) 
		short[] $receiver
		int index
		int $i$f$elementAtOrNull
	private static final java.lang.Integer elementAtOrNull (int[], int) 
		int[] $receiver
		int index
		int $i$f$elementAtOrNull
	private static final java.lang.Long elementAtOrNull (long[], int) 
		long[] $receiver
		int index
		int $i$f$elementAtOrNull
	private static final java.lang.Float elementAtOrNull (float[], int) 
		float[] $receiver
		int index
		int $i$f$elementAtOrNull
	private static final java.lang.Double elementAtOrNull (double[], int) 
		double[] $receiver
		int index
		int $i$f$elementAtOrNull
	private static final java.lang.Boolean elementAtOrNull (boolean[], int) 
		boolean[] $receiver
		int index
		int $i$f$elementAtOrNull
	private static final java.lang.Character elementAtOrNull (char[], int) 
		char[] $receiver
		int index
		int $i$f$elementAtOrNull
	private static final java.lang.Object find (java.lang.Object[], kotlin.jvm.functions.Function1) 
		Object element$iv
		Object[] $receiver$iv
		int $i$f$firstOrNull
		Object[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$find
	private static final java.lang.Byte find (byte[], kotlin.jvm.functions.Function1) 
		byte element$iv
		byte[] $receiver$iv
		int $i$f$firstOrNull
		byte[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$find
	private static final java.lang.Short find (short[], kotlin.jvm.functions.Function1) 
		short element$iv
		short[] $receiver$iv
		int $i$f$firstOrNull
		short[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$find
	private static final java.lang.Integer find (int[], kotlin.jvm.functions.Function1) 
		int element$iv
		int[] $receiver$iv
		int $i$f$firstOrNull
		int[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$find
	private static final java.lang.Long find (long[], kotlin.jvm.functions.Function1) 
		long element$iv
		long[] $receiver$iv
		int $i$f$firstOrNull
		long[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$find
	private static final java.lang.Float find (float[], kotlin.jvm.functions.Function1) 
		float element$iv
		float[] $receiver$iv
		int $i$f$firstOrNull
		float[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$find
	private static final java.lang.Double find (double[], kotlin.jvm.functions.Function1) 
		double element$iv
		double[] $receiver$iv
		int $i$f$firstOrNull
		double[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$find
	private static final java.lang.Boolean find (boolean[], kotlin.jvm.functions.Function1) 
		boolean element$iv
		boolean[] $receiver$iv
		int $i$f$firstOrNull
		boolean[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$find
	private static final java.lang.Character find (char[], kotlin.jvm.functions.Function1) 
		char element$iv
		char[] $receiver$iv
		int $i$f$firstOrNull
		char[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$find
	private static final java.lang.Object findLast (java.lang.Object[], kotlin.jvm.functions.Function1) 
		Object element$iv
		int index$iv
		Object[] $receiver$iv
		int $i$f$lastOrNull
		Object[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$findLast
	private static final java.lang.Byte findLast (byte[], kotlin.jvm.functions.Function1) 
		byte element$iv
		int index$iv
		byte[] $receiver$iv
		int $i$f$lastOrNull
		byte[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$findLast
	private static final java.lang.Short findLast (short[], kotlin.jvm.functions.Function1) 
		short element$iv
		int index$iv
		short[] $receiver$iv
		int $i$f$lastOrNull
		short[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$findLast
	private static final java.lang.Integer findLast (int[], kotlin.jvm.functions.Function1) 
		int element$iv
		int index$iv
		int[] $receiver$iv
		int $i$f$lastOrNull
		int[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$findLast
	private static final java.lang.Long findLast (long[], kotlin.jvm.functions.Function1) 
		long element$iv
		int index$iv
		long[] $receiver$iv
		int $i$f$lastOrNull
		long[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$findLast
	private static final java.lang.Float findLast (float[], kotlin.jvm.functions.Function1) 
		float element$iv
		int index$iv
		float[] $receiver$iv
		int $i$f$lastOrNull
		float[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$findLast
	private static final java.lang.Double findLast (double[], kotlin.jvm.functions.Function1) 
		double element$iv
		int index$iv
		double[] $receiver$iv
		int $i$f$lastOrNull
		double[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$findLast
	private static final java.lang.Boolean findLast (boolean[], kotlin.jvm.functions.Function1) 
		boolean element$iv
		int index$iv
		boolean[] $receiver$iv
		int $i$f$lastOrNull
		boolean[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$findLast
	private static final java.lang.Character findLast (char[], kotlin.jvm.functions.Function1) 
		char element$iv
		int index$iv
		char[] $receiver$iv
		int $i$f$lastOrNull
		char[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$findLast
	public static final java.lang.Object first (java.lang.Object[]) 
		Object[] $receiver
	public static final byte first (byte[]) 
		byte[] $receiver
	public static final short first (short[]) 
		short[] $receiver
	public static final int first (int[]) 
		int[] $receiver
	public static final long first (long[]) 
		long[] $receiver
	public static final float first (float[]) 
		float[] $receiver
	public static final double first (double[]) 
		double[] $receiver
	public static final boolean first (boolean[]) 
		boolean[] $receiver
	public static final char first (char[]) 
		char[] $receiver
	public static final java.lang.Object first (java.lang.Object[], kotlin.jvm.functions.Function1) 
		Object element
		Object[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$first
	public static final byte first (byte[], kotlin.jvm.functions.Function1) 
		byte element
		byte[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$first
	public static final short first (short[], kotlin.jvm.functions.Function1) 
		short element
		short[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$first
	public static final int first (int[], kotlin.jvm.functions.Function1) 
		int element
		int[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$first
	public static final long first (long[], kotlin.jvm.functions.Function1) 
		long element
		long[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$first
	public static final float first (float[], kotlin.jvm.functions.Function1) 
		float element
		float[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$first
	public static final double first (double[], kotlin.jvm.functions.Function1) 
		double element
		double[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$first
	public static final boolean first (boolean[], kotlin.jvm.functions.Function1) 
		boolean element
		boolean[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$first
	public static final char first (char[], kotlin.jvm.functions.Function1) 
		char element
		char[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$first
	public static final java.lang.Object firstOrNull (java.lang.Object[]) 
		Object[] $receiver
	public static final java.lang.Byte firstOrNull (byte[]) 
		byte[] $receiver
	public static final java.lang.Short firstOrNull (short[]) 
		short[] $receiver
	public static final java.lang.Integer firstOrNull (int[]) 
		int[] $receiver
	public static final java.lang.Long firstOrNull (long[]) 
		long[] $receiver
	public static final java.lang.Float firstOrNull (float[]) 
		float[] $receiver
	public static final java.lang.Double firstOrNull (double[]) 
		double[] $receiver
	public static final java.lang.Boolean firstOrNull (boolean[]) 
		boolean[] $receiver
	public static final java.lang.Character firstOrNull (char[]) 
		char[] $receiver
	public static final java.lang.Object firstOrNull (java.lang.Object[], kotlin.jvm.functions.Function1) 
		Object element
		Object[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$firstOrNull
	public static final java.lang.Byte firstOrNull (byte[], kotlin.jvm.functions.Function1) 
		byte element
		byte[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$firstOrNull
	public static final java.lang.Short firstOrNull (short[], kotlin.jvm.functions.Function1) 
		short element
		short[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$firstOrNull
	public static final java.lang.Integer firstOrNull (int[], kotlin.jvm.functions.Function1) 
		int element
		int[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$firstOrNull
	public static final java.lang.Long firstOrNull (long[], kotlin.jvm.functions.Function1) 
		long element
		long[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$firstOrNull
	public static final java.lang.Float firstOrNull (float[], kotlin.jvm.functions.Function1) 
		float element
		float[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$firstOrNull
	public static final java.lang.Double firstOrNull (double[], kotlin.jvm.functions.Function1) 
		double element
		double[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$firstOrNull
	public static final java.lang.Boolean firstOrNull (boolean[], kotlin.jvm.functions.Function1) 
		boolean element
		boolean[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$firstOrNull
	public static final java.lang.Character firstOrNull (char[], kotlin.jvm.functions.Function1) 
		char element
		char[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$firstOrNull
	private static final java.lang.Object getOrElse (java.lang.Object[], int, kotlin.jvm.functions.Function1) 
		Object[] $receiver
		int index
		kotlin.jvm.functions.Function1 defaultValue
		int $i$f$getOrElse
	private static final byte getOrElse (byte[], int, kotlin.jvm.functions.Function1) 
		byte[] $receiver
		int index
		kotlin.jvm.functions.Function1 defaultValue
		int $i$f$getOrElse
	private static final short getOrElse (short[], int, kotlin.jvm.functions.Function1) 
		short[] $receiver
		int index
		kotlin.jvm.functions.Function1 defaultValue
		int $i$f$getOrElse
	private static final int getOrElse (int[], int, kotlin.jvm.functions.Function1) 
		int[] $receiver
		int index
		kotlin.jvm.functions.Function1 defaultValue
		int $i$f$getOrElse
	private static final long getOrElse (long[], int, kotlin.jvm.functions.Function1) 
		long[] $receiver
		int index
		kotlin.jvm.functions.Function1 defaultValue
		int $i$f$getOrElse
	private static final float getOrElse (float[], int, kotlin.jvm.functions.Function1) 
		float[] $receiver
		int index
		kotlin.jvm.functions.Function1 defaultValue
		int $i$f$getOrElse
	private static final double getOrElse (double[], int, kotlin.jvm.functions.Function1) 
		double[] $receiver
		int index
		kotlin.jvm.functions.Function1 defaultValue
		int $i$f$getOrElse
	private static final boolean getOrElse (boolean[], int, kotlin.jvm.functions.Function1) 
		boolean[] $receiver
		int index
		kotlin.jvm.functions.Function1 defaultValue
		int $i$f$getOrElse
	private static final char getOrElse (char[], int, kotlin.jvm.functions.Function1) 
		char[] $receiver
		int index
		kotlin.jvm.functions.Function1 defaultValue
		int $i$f$getOrElse
	public static final java.lang.Object getOrNull (java.lang.Object[], int) 
		Object[] $receiver
		int index
	public static final java.lang.Byte getOrNull (byte[], int) 
		byte[] $receiver
		int index
	public static final java.lang.Short getOrNull (short[], int) 
		short[] $receiver
		int index
	public static final java.lang.Integer getOrNull (int[], int) 
		int[] $receiver
		int index
	public static final java.lang.Long getOrNull (long[], int) 
		long[] $receiver
		int index
	public static final java.lang.Float getOrNull (float[], int) 
		float[] $receiver
		int index
	public static final java.lang.Double getOrNull (double[], int) 
		double[] $receiver
		int index
	public static final java.lang.Boolean getOrNull (boolean[], int) 
		boolean[] $receiver
		int index
	public static final java.lang.Character getOrNull (char[], int) 
		char[] $receiver
		int index
	public static final int indexOf (java.lang.Object[], java.lang.Object) 
		int index
		int index
		Object[] $receiver
		Object element
	public static final int indexOf (byte[], byte) 
		int index
		byte[] $receiver
		byte element
	public static final int indexOf (short[], short) 
		int index
		short[] $receiver
		short element
	public static final int indexOf (int[], int) 
		int index
		int[] $receiver
		int element
	public static final int indexOf (long[], long) 
		int index
		long[] $receiver
		long element
	public static final int indexOf (float[], float) 
		int index
		float[] $receiver
		float element
	public static final int indexOf (double[], double) 
		int index
		double[] $receiver
		double element
	public static final int indexOf (boolean[], boolean) 
		int index
		boolean[] $receiver
		boolean element
	public static final int indexOf (char[], char) 
		int index
		char[] $receiver
		char element
	public static final int indexOfFirst (java.lang.Object[], kotlin.jvm.functions.Function1) 
		int index
		Object[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$indexOfFirst
	public static final int indexOfFirst (byte[], kotlin.jvm.functions.Function1) 
		int index
		byte[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$indexOfFirst
	public static final int indexOfFirst (short[], kotlin.jvm.functions.Function1) 
		int index
		short[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$indexOfFirst
	public static final int indexOfFirst (int[], kotlin.jvm.functions.Function1) 
		int index
		int[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$indexOfFirst
	public static final int indexOfFirst (long[], kotlin.jvm.functions.Function1) 
		int index
		long[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$indexOfFirst
	public static final int indexOfFirst (float[], kotlin.jvm.functions.Function1) 
		int index
		float[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$indexOfFirst
	public static final int indexOfFirst (double[], kotlin.jvm.functions.Function1) 
		int index
		double[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$indexOfFirst
	public static final int indexOfFirst (boolean[], kotlin.jvm.functions.Function1) 
		int index
		boolean[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$indexOfFirst
	public static final int indexOfFirst (char[], kotlin.jvm.functions.Function1) 
		int index
		char[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$indexOfFirst
	public static final int indexOfLast (java.lang.Object[], kotlin.jvm.functions.Function1) 
		int index
		Object[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$indexOfLast
	public static final int indexOfLast (byte[], kotlin.jvm.functions.Function1) 
		int index
		byte[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$indexOfLast
	public static final int indexOfLast (short[], kotlin.jvm.functions.Function1) 
		int index
		short[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$indexOfLast
	public static final int indexOfLast (int[], kotlin.jvm.functions.Function1) 
		int index
		int[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$indexOfLast
	public static final int indexOfLast (long[], kotlin.jvm.functions.Function1) 
		int index
		long[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$indexOfLast
	public static final int indexOfLast (float[], kotlin.jvm.functions.Function1) 
		int index
		float[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$indexOfLast
	public static final int indexOfLast (double[], kotlin.jvm.functions.Function1) 
		int index
		double[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$indexOfLast
	public static final int indexOfLast (boolean[], kotlin.jvm.functions.Function1) 
		int index
		boolean[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$indexOfLast
	public static final int indexOfLast (char[], kotlin.jvm.functions.Function1) 
		int index
		char[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$indexOfLast
	public static final java.lang.Object last (java.lang.Object[]) 
		Object[] $receiver
	public static final byte last (byte[]) 
		byte[] $receiver
	public static final short last (short[]) 
		short[] $receiver
	public static final int last (int[]) 
		int[] $receiver
	public static final long last (long[]) 
		long[] $receiver
	public static final float last (float[]) 
		float[] $receiver
	public static final double last (double[]) 
		double[] $receiver
	public static final boolean last (boolean[]) 
		boolean[] $receiver
	public static final char last (char[]) 
		char[] $receiver
	public static final java.lang.Object last (java.lang.Object[], kotlin.jvm.functions.Function1) 
		Object element
		int index
		Object[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$last
	public static final byte last (byte[], kotlin.jvm.functions.Function1) 
		byte element
		int index
		byte[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$last
	public static final short last (short[], kotlin.jvm.functions.Function1) 
		short element
		int index
		short[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$last
	public static final int last (int[], kotlin.jvm.functions.Function1) 
		int element
		int index
		int[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$last
	public static final long last (long[], kotlin.jvm.functions.Function1) 
		long element
		int index
		long[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$last
	public static final float last (float[], kotlin.jvm.functions.Function1) 
		float element
		int index
		float[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$last
	public static final double last (double[], kotlin.jvm.functions.Function1) 
		double element
		int index
		double[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$last
	public static final boolean last (boolean[], kotlin.jvm.functions.Function1) 
		boolean element
		int index
		boolean[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$last
	public static final char last (char[], kotlin.jvm.functions.Function1) 
		char element
		int index
		char[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$last
	public static final int lastIndexOf (java.lang.Object[], java.lang.Object) 
		int index
		int index
		Object[] $receiver
		Object element
	public static final int lastIndexOf (byte[], byte) 
		int index
		byte[] $receiver
		byte element
	public static final int lastIndexOf (short[], short) 
		int index
		short[] $receiver
		short element
	public static final int lastIndexOf (int[], int) 
		int index
		int[] $receiver
		int element
	public static final int lastIndexOf (long[], long) 
		int index
		long[] $receiver
		long element
	public static final int lastIndexOf (float[], float) 
		int index
		float[] $receiver
		float element
	public static final int lastIndexOf (double[], double) 
		int index
		double[] $receiver
		double element
	public static final int lastIndexOf (boolean[], boolean) 
		int index
		boolean[] $receiver
		boolean element
	public static final int lastIndexOf (char[], char) 
		int index
		char[] $receiver
		char element
	public static final java.lang.Object lastOrNull (java.lang.Object[]) 
		Object[] $receiver
	public static final java.lang.Byte lastOrNull (byte[]) 
		byte[] $receiver
	public static final java.lang.Short lastOrNull (short[]) 
		short[] $receiver
	public static final java.lang.Integer lastOrNull (int[]) 
		int[] $receiver
	public static final java.lang.Long lastOrNull (long[]) 
		long[] $receiver
	public static final java.lang.Float lastOrNull (float[]) 
		float[] $receiver
	public static final java.lang.Double lastOrNull (double[]) 
		double[] $receiver
	public static final java.lang.Boolean lastOrNull (boolean[]) 
		boolean[] $receiver
	public static final java.lang.Character lastOrNull (char[]) 
		char[] $receiver
	public static final java.lang.Object lastOrNull (java.lang.Object[], kotlin.jvm.functions.Function1) 
		Object element
		int index
		Object[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$lastOrNull
	public static final java.lang.Byte lastOrNull (byte[], kotlin.jvm.functions.Function1) 
		byte element
		int index
		byte[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$lastOrNull
	public static final java.lang.Short lastOrNull (short[], kotlin.jvm.functions.Function1) 
		short element
		int index
		short[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$lastOrNull
	public static final java.lang.Integer lastOrNull (int[], kotlin.jvm.functions.Function1) 
		int element
		int index
		int[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$lastOrNull
	public static final java.lang.Long lastOrNull (long[], kotlin.jvm.functions.Function1) 
		long element
		int index
		long[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$lastOrNull
	public static final java.lang.Float lastOrNull (float[], kotlin.jvm.functions.Function1) 
		float element
		int index
		float[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$lastOrNull
	public static final java.lang.Double lastOrNull (double[], kotlin.jvm.functions.Function1) 
		double element
		int index
		double[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$lastOrNull
	public static final java.lang.Boolean lastOrNull (boolean[], kotlin.jvm.functions.Function1) 
		boolean element
		int index
		boolean[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$lastOrNull
	public static final java.lang.Character lastOrNull (char[], kotlin.jvm.functions.Function1) 
		char element
		int index
		char[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$lastOrNull
	public static final java.lang.Object single (java.lang.Object[]) 
		Object[] $receiver
	public static final byte single (byte[]) 
		byte[] $receiver
	public static final short single (short[]) 
		short[] $receiver
	public static final int single (int[]) 
		int[] $receiver
	public static final long single (long[]) 
		long[] $receiver
	public static final float single (float[]) 
		float[] $receiver
	public static final double single (double[]) 
		double[] $receiver
	public static final boolean single (boolean[]) 
		boolean[] $receiver
	public static final char single (char[]) 
		char[] $receiver
	public static final java.lang.Object single (java.lang.Object[], kotlin.jvm.functions.Function1) 
		Object element
		boolean found
		Object single
		Object[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$single
	public static final byte single (byte[], kotlin.jvm.functions.Function1) 
		byte element
		boolean found
		Byte single
		byte[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$single
	public static final short single (short[], kotlin.jvm.functions.Function1) 
		short element
		boolean found
		Short single
		short[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$single
	public static final int single (int[], kotlin.jvm.functions.Function1) 
		int element
		boolean found
		Integer single
		int[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$single
	public static final long single (long[], kotlin.jvm.functions.Function1) 
		long element
		boolean found
		Long single
		long[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$single
	public static final float single (float[], kotlin.jvm.functions.Function1) 
		float element
		boolean found
		Float single
		float[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$single
	public static final double single (double[], kotlin.jvm.functions.Function1) 
		double element
		boolean found
		Double single
		double[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$single
	public static final boolean single (boolean[], kotlin.jvm.functions.Function1) 
		boolean element
		boolean found
		Boolean single
		boolean[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$single
	public static final char single (char[], kotlin.jvm.functions.Function1) 
		char element
		boolean found
		Character single
		char[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$single
	public static final java.lang.Object singleOrNull (java.lang.Object[]) 
		Object[] $receiver
	public static final java.lang.Byte singleOrNull (byte[]) 
		byte[] $receiver
	public static final java.lang.Short singleOrNull (short[]) 
		short[] $receiver
	public static final java.lang.Integer singleOrNull (int[]) 
		int[] $receiver
	public static final java.lang.Long singleOrNull (long[]) 
		long[] $receiver
	public static final java.lang.Float singleOrNull (float[]) 
		float[] $receiver
	public static final java.lang.Double singleOrNull (double[]) 
		double[] $receiver
	public static final java.lang.Boolean singleOrNull (boolean[]) 
		boolean[] $receiver
	public static final java.lang.Character singleOrNull (char[]) 
		char[] $receiver
	public static final java.lang.Object singleOrNull (java.lang.Object[], kotlin.jvm.functions.Function1) 
		Object element
		boolean found
		Object single
		Object[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$singleOrNull
	public static final java.lang.Byte singleOrNull (byte[], kotlin.jvm.functions.Function1) 
		byte element
		boolean found
		Byte single
		byte[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$singleOrNull
	public static final java.lang.Short singleOrNull (short[], kotlin.jvm.functions.Function1) 
		short element
		boolean found
		Short single
		short[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$singleOrNull
	public static final java.lang.Integer singleOrNull (int[], kotlin.jvm.functions.Function1) 
		int element
		boolean found
		Integer single
		int[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$singleOrNull
	public static final java.lang.Long singleOrNull (long[], kotlin.jvm.functions.Function1) 
		long element
		boolean found
		Long single
		long[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$singleOrNull
	public static final java.lang.Float singleOrNull (float[], kotlin.jvm.functions.Function1) 
		float element
		boolean found
		Float single
		float[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$singleOrNull
	public static final java.lang.Double singleOrNull (double[], kotlin.jvm.functions.Function1) 
		double element
		boolean found
		Double single
		double[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$singleOrNull
	public static final java.lang.Boolean singleOrNull (boolean[], kotlin.jvm.functions.Function1) 
		boolean element
		boolean found
		Boolean single
		boolean[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$singleOrNull
	public static final java.lang.Character singleOrNull (char[], kotlin.jvm.functions.Function1) 
		char element
		boolean found
		Character single
		char[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$singleOrNull
	public static final java.util.List drop (java.lang.Object[], int) 
		int $i$a$1$require
		int index
		java.util.ArrayList list
		Object[] $receiver
		int n
	public static final java.util.List drop (byte[], int) 
		int $i$a$2$require
		int index
		java.util.ArrayList list
		byte[] $receiver
		int n
	public static final java.util.List drop (short[], int) 
		int $i$a$3$require
		int index
		java.util.ArrayList list
		short[] $receiver
		int n
	public static final java.util.List drop (int[], int) 
		int $i$a$4$require
		int index
		java.util.ArrayList list
		int[] $receiver
		int n
	public static final java.util.List drop (long[], int) 
		int $i$a$5$require
		int index
		java.util.ArrayList list
		long[] $receiver
		int n
	public static final java.util.List drop (float[], int) 
		int $i$a$6$require
		int index
		java.util.ArrayList list
		float[] $receiver
		int n
	public static final java.util.List drop (double[], int) 
		int $i$a$7$require
		int index
		java.util.ArrayList list
		double[] $receiver
		int n
	public static final java.util.List drop (boolean[], int) 
		int $i$a$8$require
		int index
		java.util.ArrayList list
		boolean[] $receiver
		int n
	public static final java.util.List drop (char[], int) 
		int $i$a$9$require
		int index
		java.util.ArrayList list
		char[] $receiver
		int n
	public static final java.util.List dropLast (java.lang.Object[], int) 
		int $i$a$1$require
		Object[] $receiver
		int n
	public static final java.util.List dropLast (byte[], int) 
		int $i$a$2$require
		byte[] $receiver
		int n
	public static final java.util.List dropLast (short[], int) 
		int $i$a$3$require
		short[] $receiver
		int n
	public static final java.util.List dropLast (int[], int) 
		int $i$a$4$require
		int[] $receiver
		int n
	public static final java.util.List dropLast (long[], int) 
		int $i$a$5$require
		long[] $receiver
		int n
	public static final java.util.List dropLast (float[], int) 
		int $i$a$6$require
		float[] $receiver
		int n
	public static final java.util.List dropLast (double[], int) 
		int $i$a$7$require
		double[] $receiver
		int n
	public static final java.util.List dropLast (boolean[], int) 
		int $i$a$8$require
		boolean[] $receiver
		int n
	public static final java.util.List dropLast (char[], int) 
		int $i$a$9$require
		char[] $receiver
		int n
	public static final java.util.List dropLastWhile (java.lang.Object[], kotlin.jvm.functions.Function1) 
		int index
		Object[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$dropLastWhile
	public static final java.util.List dropLastWhile (byte[], kotlin.jvm.functions.Function1) 
		int index
		byte[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$dropLastWhile
	public static final java.util.List dropLastWhile (short[], kotlin.jvm.functions.Function1) 
		int index
		short[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$dropLastWhile
	public static final java.util.List dropLastWhile (int[], kotlin.jvm.functions.Function1) 
		int index
		int[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$dropLastWhile
	public static final java.util.List dropLastWhile (long[], kotlin.jvm.functions.Function1) 
		int index
		long[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$dropLastWhile
	public static final java.util.List dropLastWhile (float[], kotlin.jvm.functions.Function1) 
		int index
		float[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$dropLastWhile
	public static final java.util.List dropLastWhile (double[], kotlin.jvm.functions.Function1) 
		int index
		double[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$dropLastWhile
	public static final java.util.List dropLastWhile (boolean[], kotlin.jvm.functions.Function1) 
		int index
		boolean[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$dropLastWhile
	public static final java.util.List dropLastWhile (char[], kotlin.jvm.functions.Function1) 
		int index
		char[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$dropLastWhile
	public static final java.util.List dropWhile (java.lang.Object[], kotlin.jvm.functions.Function1) 
		Object item
		java.util.ArrayList list
		boolean yielding
		Object[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$dropWhile
	public static final java.util.List dropWhile (byte[], kotlin.jvm.functions.Function1) 
		byte item
		java.util.ArrayList list
		boolean yielding
		byte[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$dropWhile
	public static final java.util.List dropWhile (short[], kotlin.jvm.functions.Function1) 
		short item
		java.util.ArrayList list
		boolean yielding
		short[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$dropWhile
	public static final java.util.List dropWhile (int[], kotlin.jvm.functions.Function1) 
		int item
		java.util.ArrayList list
		boolean yielding
		int[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$dropWhile
	public static final java.util.List dropWhile (long[], kotlin.jvm.functions.Function1) 
		long item
		java.util.ArrayList list
		boolean yielding
		long[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$dropWhile
	public static final java.util.List dropWhile (float[], kotlin.jvm.functions.Function1) 
		float item
		java.util.ArrayList list
		boolean yielding
		float[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$dropWhile
	public static final java.util.List dropWhile (double[], kotlin.jvm.functions.Function1) 
		double item
		java.util.ArrayList list
		boolean yielding
		double[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$dropWhile
	public static final java.util.List dropWhile (boolean[], kotlin.jvm.functions.Function1) 
		boolean item
		java.util.ArrayList list
		boolean yielding
		boolean[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$dropWhile
	public static final java.util.List dropWhile (char[], kotlin.jvm.functions.Function1) 
		char item
		java.util.ArrayList list
		boolean yielding
		char[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$dropWhile
	public static final java.util.List filter (java.lang.Object[], kotlin.jvm.functions.Function1) 
		Object element$iv
		Object[] $receiver$iv
		java.util.Collection destination$iv
		int $i$f$filterTo
		Object[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$filter
	public static final java.util.List filter (byte[], kotlin.jvm.functions.Function1) 
		byte element$iv
		byte[] $receiver$iv
		java.util.Collection destination$iv
		int $i$f$filterTo
		byte[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$filter
	public static final java.util.List filter (short[], kotlin.jvm.functions.Function1) 
		short element$iv
		short[] $receiver$iv
		java.util.Collection destination$iv
		int $i$f$filterTo
		short[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$filter
	public static final java.util.List filter (int[], kotlin.jvm.functions.Function1) 
		int element$iv
		int[] $receiver$iv
		java.util.Collection destination$iv
		int $i$f$filterTo
		int[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$filter
	public static final java.util.List filter (long[], kotlin.jvm.functions.Function1) 
		long element$iv
		long[] $receiver$iv
		java.util.Collection destination$iv
		int $i$f$filterTo
		long[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$filter
	public static final java.util.List filter (float[], kotlin.jvm.functions.Function1) 
		float element$iv
		float[] $receiver$iv
		java.util.Collection destination$iv
		int $i$f$filterTo
		float[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$filter
	public static final java.util.List filter (double[], kotlin.jvm.functions.Function1) 
		double element$iv
		double[] $receiver$iv
		java.util.Collection destination$iv
		int $i$f$filterTo
		double[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$filter
	public static final java.util.List filter (boolean[], kotlin.jvm.functions.Function1) 
		boolean element$iv
		boolean[] $receiver$iv
		java.util.Collection destination$iv
		int $i$f$filterTo
		boolean[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$filter
	public static final java.util.List filter (char[], kotlin.jvm.functions.Function1) 
		char element$iv
		char[] $receiver$iv
		java.util.Collection destination$iv
		int $i$f$filterTo
		char[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$filter
	public static final java.util.List filterIndexed (java.lang.Object[], kotlin.jvm.functions.Function2) 
		int index$iv
		Object element$iv
		int $i$a$1$forEachIndexed
		Object item$iv$iv
		int index$iv$iv
		Object[] $receiver$iv$iv
		int $i$f$forEachIndexed
		Object[] $receiver$iv
		java.util.Collection destination$iv
		int $i$f$filterIndexedTo
		Object[] $receiver
		kotlin.jvm.functions.Function2 predicate
		int $i$f$filterIndexed
	public static final java.util.List filterIndexed (byte[], kotlin.jvm.functions.Function2) 
		int index$iv
		byte element$iv
		int $i$a$2$forEachIndexed
		byte item$iv$iv
		int index$iv$iv
		byte[] $receiver$iv$iv
		int $i$f$forEachIndexed
		byte[] $receiver$iv
		java.util.Collection destination$iv
		int $i$f$filterIndexedTo
		byte[] $receiver
		kotlin.jvm.functions.Function2 predicate
		int $i$f$filterIndexed
	public static final java.util.List filterIndexed (short[], kotlin.jvm.functions.Function2) 
		int index$iv
		short element$iv
		int $i$a$3$forEachIndexed
		short item$iv$iv
		int index$iv$iv
		short[] $receiver$iv$iv
		int $i$f$forEachIndexed
		short[] $receiver$iv
		java.util.Collection destination$iv
		int $i$f$filterIndexedTo
		short[] $receiver
		kotlin.jvm.functions.Function2 predicate
		int $i$f$filterIndexed
	public static final java.util.List filterIndexed (int[], kotlin.jvm.functions.Function2) 
		int index$iv
		int element$iv
		int $i$a$4$forEachIndexed
		int item$iv$iv
		int index$iv$iv
		int[] $receiver$iv$iv
		int $i$f$forEachIndexed
		int[] $receiver$iv
		java.util.Collection destination$iv
		int $i$f$filterIndexedTo
		int[] $receiver
		kotlin.jvm.functions.Function2 predicate
		int $i$f$filterIndexed
	public static final java.util.List filterIndexed (long[], kotlin.jvm.functions.Function2) 
		int index$iv
		long element$iv
		int $i$a$5$forEachIndexed
		long item$iv$iv
		int index$iv$iv
		long[] $receiver$iv$iv
		int $i$f$forEachIndexed
		long[] $receiver$iv
		java.util.Collection destination$iv
		int $i$f$filterIndexedTo
		long[] $receiver
		kotlin.jvm.functions.Function2 predicate
		int $i$f$filterIndexed
	public static final java.util.List filterIndexed (float[], kotlin.jvm.functions.Function2) 
		int index$iv
		float element$iv
		int $i$a$6$forEachIndexed
		float item$iv$iv
		int index$iv$iv
		float[] $receiver$iv$iv
		int $i$f$forEachIndexed
		float[] $receiver$iv
		java.util.Collection destination$iv
		int $i$f$filterIndexedTo
		float[] $receiver
		kotlin.jvm.functions.Function2 predicate
		int $i$f$filterIndexed
	public static final java.util.List filterIndexed (double[], kotlin.jvm.functions.Function2) 
		int index$iv
		double element$iv
		int $i$a$7$forEachIndexed
		double item$iv$iv
		int index$iv$iv
		double[] $receiver$iv$iv
		int $i$f$forEachIndexed
		double[] $receiver$iv
		java.util.Collection destination$iv
		int $i$f$filterIndexedTo
		double[] $receiver
		kotlin.jvm.functions.Function2 predicate
		int $i$f$filterIndexed
	public static final java.util.List filterIndexed (boolean[], kotlin.jvm.functions.Function2) 
		int index$iv
		boolean element$iv
		int $i$a$8$forEachIndexed
		boolean item$iv$iv
		int index$iv$iv
		boolean[] $receiver$iv$iv
		int $i$f$forEachIndexed
		boolean[] $receiver$iv
		java.util.Collection destination$iv
		int $i$f$filterIndexedTo
		boolean[] $receiver
		kotlin.jvm.functions.Function2 predicate
		int $i$f$filterIndexed
	public static final java.util.List filterIndexed (char[], kotlin.jvm.functions.Function2) 
		int index$iv
		char element$iv
		int $i$a$9$forEachIndexed
		char item$iv$iv
		int index$iv$iv
		char[] $receiver$iv$iv
		int $i$f$forEachIndexed
		char[] $receiver$iv
		java.util.Collection destination$iv
		int $i$f$filterIndexedTo
		char[] $receiver
		kotlin.jvm.functions.Function2 predicate
		int $i$f$filterIndexed
	public static final java.util.Collection filterIndexedTo (java.lang.Object[], java.util.Collection, kotlin.jvm.functions.Function2) 
		int index
		Object element
		int $i$a$1$forEachIndexed
		Object item$iv
		int index$iv
		Object[] $receiver$iv
		int $i$f$forEachIndexed
		Object[] $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function2 predicate
		int $i$f$filterIndexedTo
	public static final java.util.Collection filterIndexedTo (byte[], java.util.Collection, kotlin.jvm.functions.Function2) 
		int index
		byte element
		int $i$a$2$forEachIndexed
		byte item$iv
		int index$iv
		byte[] $receiver$iv
		int $i$f$forEachIndexed
		byte[] $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function2 predicate
		int $i$f$filterIndexedTo
	public static final java.util.Collection filterIndexedTo (short[], java.util.Collection, kotlin.jvm.functions.Function2) 
		int index
		short element
		int $i$a$3$forEachIndexed
		short item$iv
		int index$iv
		short[] $receiver$iv
		int $i$f$forEachIndexed
		short[] $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function2 predicate
		int $i$f$filterIndexedTo
	public static final java.util.Collection filterIndexedTo (int[], java.util.Collection, kotlin.jvm.functions.Function2) 
		int index
		int element
		int $i$a$4$forEachIndexed
		int item$iv
		int index$iv
		int[] $receiver$iv
		int $i$f$forEachIndexed
		int[] $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function2 predicate
		int $i$f$filterIndexedTo
	public static final java.util.Collection filterIndexedTo (long[], java.util.Collection, kotlin.jvm.functions.Function2) 
		int index
		long element
		int $i$a$5$forEachIndexed
		long item$iv
		int index$iv
		long[] $receiver$iv
		int $i$f$forEachIndexed
		long[] $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function2 predicate
		int $i$f$filterIndexedTo
	public static final java.util.Collection filterIndexedTo (float[], java.util.Collection, kotlin.jvm.functions.Function2) 
		int index
		float element
		int $i$a$6$forEachIndexed
		float item$iv
		int index$iv
		float[] $receiver$iv
		int $i$f$forEachIndexed
		float[] $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function2 predicate
		int $i$f$filterIndexedTo
	public static final java.util.Collection filterIndexedTo (double[], java.util.Collection, kotlin.jvm.functions.Function2) 
		int index
		double element
		int $i$a$7$forEachIndexed
		double item$iv
		int index$iv
		double[] $receiver$iv
		int $i$f$forEachIndexed
		double[] $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function2 predicate
		int $i$f$filterIndexedTo
	public static final java.util.Collection filterIndexedTo (boolean[], java.util.Collection, kotlin.jvm.functions.Function2) 
		int index
		boolean element
		int $i$a$8$forEachIndexed
		boolean item$iv
		int index$iv
		boolean[] $receiver$iv
		int $i$f$forEachIndexed
		boolean[] $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function2 predicate
		int $i$f$filterIndexedTo
	public static final java.util.Collection filterIndexedTo (char[], java.util.Collection, kotlin.jvm.functions.Function2) 
		int index
		char element
		int $i$a$9$forEachIndexed
		char item$iv
		int index$iv
		char[] $receiver$iv
		int $i$f$forEachIndexed
		char[] $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function2 predicate
		int $i$f$filterIndexedTo
	public static final java.util.List filterNot (java.lang.Object[], kotlin.jvm.functions.Function1) 
		Object element$iv
		Object[] $receiver$iv
		java.util.Collection destination$iv
		int $i$f$filterNotTo
		Object[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$filterNot
	public static final java.util.List filterNot (byte[], kotlin.jvm.functions.Function1) 
		byte element$iv
		byte[] $receiver$iv
		java.util.Collection destination$iv
		int $i$f$filterNotTo
		byte[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$filterNot
	public static final java.util.List filterNot (short[], kotlin.jvm.functions.Function1) 
		short element$iv
		short[] $receiver$iv
		java.util.Collection destination$iv
		int $i$f$filterNotTo
		short[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$filterNot
	public static final java.util.List filterNot (int[], kotlin.jvm.functions.Function1) 
		int element$iv
		int[] $receiver$iv
		java.util.Collection destination$iv
		int $i$f$filterNotTo
		int[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$filterNot
	public static final java.util.List filterNot (long[], kotlin.jvm.functions.Function1) 
		long element$iv
		long[] $receiver$iv
		java.util.Collection destination$iv
		int $i$f$filterNotTo
		long[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$filterNot
	public static final java.util.List filterNot (float[], kotlin.jvm.functions.Function1) 
		float element$iv
		float[] $receiver$iv
		java.util.Collection destination$iv
		int $i$f$filterNotTo
		float[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$filterNot
	public static final java.util.List filterNot (double[], kotlin.jvm.functions.Function1) 
		double element$iv
		double[] $receiver$iv
		java.util.Collection destination$iv
		int $i$f$filterNotTo
		double[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$filterNot
	public static final java.util.List filterNot (boolean[], kotlin.jvm.functions.Function1) 
		boolean element$iv
		boolean[] $receiver$iv
		java.util.Collection destination$iv
		int $i$f$filterNotTo
		boolean[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$filterNot
	public static final java.util.List filterNot (char[], kotlin.jvm.functions.Function1) 
		char element$iv
		char[] $receiver$iv
		java.util.Collection destination$iv
		int $i$f$filterNotTo
		char[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$filterNot
	public static final java.util.List filterNotNull (java.lang.Object[]) 
		Object[] $receiver
	public static final java.util.Collection filterNotNullTo (java.lang.Object[], java.util.Collection) 
		Object element
		Object[] $receiver
		java.util.Collection destination
	public static final java.util.Collection filterNotTo (java.lang.Object[], java.util.Collection, kotlin.jvm.functions.Function1) 
		Object element
		Object[] $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function1 predicate
		int $i$f$filterNotTo
	public static final java.util.Collection filterNotTo (byte[], java.util.Collection, kotlin.jvm.functions.Function1) 
		byte element
		byte[] $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function1 predicate
		int $i$f$filterNotTo
	public static final java.util.Collection filterNotTo (short[], java.util.Collection, kotlin.jvm.functions.Function1) 
		short element
		short[] $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function1 predicate
		int $i$f$filterNotTo
	public static final java.util.Collection filterNotTo (int[], java.util.Collection, kotlin.jvm.functions.Function1) 
		int element
		int[] $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function1 predicate
		int $i$f$filterNotTo
	public static final java.util.Collection filterNotTo (long[], java.util.Collection, kotlin.jvm.functions.Function1) 
		long element
		long[] $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function1 predicate
		int $i$f$filterNotTo
	public static final java.util.Collection filterNotTo (float[], java.util.Collection, kotlin.jvm.functions.Function1) 
		float element
		float[] $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function1 predicate
		int $i$f$filterNotTo
	public static final java.util.Collection filterNotTo (double[], java.util.Collection, kotlin.jvm.functions.Function1) 
		double element
		double[] $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function1 predicate
		int $i$f$filterNotTo
	public static final java.util.Collection filterNotTo (boolean[], java.util.Collection, kotlin.jvm.functions.Function1) 
		boolean element
		boolean[] $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function1 predicate
		int $i$f$filterNotTo
	public static final java.util.Collection filterNotTo (char[], java.util.Collection, kotlin.jvm.functions.Function1) 
		char element
		char[] $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function1 predicate
		int $i$f$filterNotTo
	public static final java.util.Collection filterTo (java.lang.Object[], java.util.Collection, kotlin.jvm.functions.Function1) 
		Object element
		Object[] $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function1 predicate
		int $i$f$filterTo
	public static final java.util.Collection filterTo (byte[], java.util.Collection, kotlin.jvm.functions.Function1) 
		byte element
		byte[] $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function1 predicate
		int $i$f$filterTo
	public static final java.util.Collection filterTo (short[], java.util.Collection, kotlin.jvm.functions.Function1) 
		short element
		short[] $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function1 predicate
		int $i$f$filterTo
	public static final java.util.Collection filterTo (int[], java.util.Collection, kotlin.jvm.functions.Function1) 
		int element
		int[] $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function1 predicate
		int $i$f$filterTo
	public static final java.util.Collection filterTo (long[], java.util.Collection, kotlin.jvm.functions.Function1) 
		long element
		long[] $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function1 predicate
		int $i$f$filterTo
	public static final java.util.Collection filterTo (float[], java.util.Collection, kotlin.jvm.functions.Function1) 
		float element
		float[] $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function1 predicate
		int $i$f$filterTo
	public static final java.util.Collection filterTo (double[], java.util.Collection, kotlin.jvm.functions.Function1) 
		double element
		double[] $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function1 predicate
		int $i$f$filterTo
	public static final java.util.Collection filterTo (boolean[], java.util.Collection, kotlin.jvm.functions.Function1) 
		boolean element
		boolean[] $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function1 predicate
		int $i$f$filterTo
	public static final java.util.Collection filterTo (char[], java.util.Collection, kotlin.jvm.functions.Function1) 
		char element
		char[] $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function1 predicate
		int $i$f$filterTo
	public static final java.util.List slice (java.lang.Object[], kotlin.ranges.IntRange) 
		Object[] $receiver
		kotlin.ranges.IntRange indices
	public static final java.util.List slice (byte[], kotlin.ranges.IntRange) 
		byte[] $receiver
		kotlin.ranges.IntRange indices
	public static final java.util.List slice (short[], kotlin.ranges.IntRange) 
		short[] $receiver
		kotlin.ranges.IntRange indices
	public static final java.util.List slice (int[], kotlin.ranges.IntRange) 
		int[] $receiver
		kotlin.ranges.IntRange indices
	public static final java.util.List slice (long[], kotlin.ranges.IntRange) 
		long[] $receiver
		kotlin.ranges.IntRange indices
	public static final java.util.List slice (float[], kotlin.ranges.IntRange) 
		float[] $receiver
		kotlin.ranges.IntRange indices
	public static final java.util.List slice (double[], kotlin.ranges.IntRange) 
		double[] $receiver
		kotlin.ranges.IntRange indices
	public static final java.util.List slice (boolean[], kotlin.ranges.IntRange) 
		boolean[] $receiver
		kotlin.ranges.IntRange indices
	public static final java.util.List slice (char[], kotlin.ranges.IntRange) 
		char[] $receiver
		kotlin.ranges.IntRange indices
	public static final java.util.List slice (java.lang.Object[], java.lang.Iterable) 
		int index
		java.util.ArrayList list
		int size
		Object[] $receiver
		Iterable indices
	public static final java.util.List slice (byte[], java.lang.Iterable) 
		int index
		java.util.ArrayList list
		int size
		byte[] $receiver
		Iterable indices
	public static final java.util.List slice (short[], java.lang.Iterable) 
		int index
		java.util.ArrayList list
		int size
		short[] $receiver
		Iterable indices
	public static final java.util.List slice (int[], java.lang.Iterable) 
		int index
		java.util.ArrayList list
		int size
		int[] $receiver
		Iterable indices
	public static final java.util.List slice (long[], java.lang.Iterable) 
		int index
		java.util.ArrayList list
		int size
		long[] $receiver
		Iterable indices
	public static final java.util.List slice (float[], java.lang.Iterable) 
		int index
		java.util.ArrayList list
		int size
		float[] $receiver
		Iterable indices
	public static final java.util.List slice (double[], java.lang.Iterable) 
		int index
		java.util.ArrayList list
		int size
		double[] $receiver
		Iterable indices
	public static final java.util.List slice (boolean[], java.lang.Iterable) 
		int index
		java.util.ArrayList list
		int size
		boolean[] $receiver
		Iterable indices
	public static final java.util.List slice (char[], java.lang.Iterable) 
		int index
		java.util.ArrayList list
		int size
		char[] $receiver
		Iterable indices
	public static final java.lang.Object[] sliceArray (java.lang.Object[], java.util.Collection) 
		int sourceIndex
		int targetIndex
		Object[] result
		Object[] $receiver
		java.util.Collection indices
	public static final byte[] sliceArray (byte[], java.util.Collection) 
		int sourceIndex
		int targetIndex
		byte[] result
		byte[] $receiver
		java.util.Collection indices
	public static final short[] sliceArray (short[], java.util.Collection) 
		int sourceIndex
		int targetIndex
		short[] result
		short[] $receiver
		java.util.Collection indices
	public static final int[] sliceArray (int[], java.util.Collection) 
		int sourceIndex
		int targetIndex
		int[] result
		int[] $receiver
		java.util.Collection indices
	public static final long[] sliceArray (long[], java.util.Collection) 
		int sourceIndex
		int targetIndex
		long[] result
		long[] $receiver
		java.util.Collection indices
	public static final float[] sliceArray (float[], java.util.Collection) 
		int sourceIndex
		int targetIndex
		float[] result
		float[] $receiver
		java.util.Collection indices
	public static final double[] sliceArray (double[], java.util.Collection) 
		int sourceIndex
		int targetIndex
		double[] result
		double[] $receiver
		java.util.Collection indices
	public static final boolean[] sliceArray (boolean[], java.util.Collection) 
		int sourceIndex
		int targetIndex
		boolean[] result
		boolean[] $receiver
		java.util.Collection indices
	public static final char[] sliceArray (char[], java.util.Collection) 
		int sourceIndex
		int targetIndex
		char[] result
		char[] $receiver
		java.util.Collection indices
	public static final java.lang.Object[] sliceArray (java.lang.Object[], kotlin.ranges.IntRange) 
		Object[] $receiver
		kotlin.ranges.IntRange indices
	public static final byte[] sliceArray (byte[], kotlin.ranges.IntRange) 
		byte[] $receiver
		kotlin.ranges.IntRange indices
	public static final short[] sliceArray (short[], kotlin.ranges.IntRange) 
		short[] $receiver
		kotlin.ranges.IntRange indices
	public static final int[] sliceArray (int[], kotlin.ranges.IntRange) 
		int[] $receiver
		kotlin.ranges.IntRange indices
	public static final long[] sliceArray (long[], kotlin.ranges.IntRange) 
		long[] $receiver
		kotlin.ranges.IntRange indices
	public static final float[] sliceArray (float[], kotlin.ranges.IntRange) 
		float[] $receiver
		kotlin.ranges.IntRange indices
	public static final double[] sliceArray (double[], kotlin.ranges.IntRange) 
		double[] $receiver
		kotlin.ranges.IntRange indices
	public static final boolean[] sliceArray (boolean[], kotlin.ranges.IntRange) 
		boolean[] $receiver
		kotlin.ranges.IntRange indices
	public static final char[] sliceArray (char[], kotlin.ranges.IntRange) 
		char[] $receiver
		kotlin.ranges.IntRange indices
	public static final java.util.List take (java.lang.Object[], int) 
		int $i$a$1$require
		Object item
		java.util.ArrayList list
		int count
		Object[] $receiver
		int n
	public static final java.util.List take (byte[], int) 
		int $i$a$2$require
		byte item
		java.util.ArrayList list
		int count
		byte[] $receiver
		int n
	public static final java.util.List take (short[], int) 
		int $i$a$3$require
		short item
		java.util.ArrayList list
		int count
		short[] $receiver
		int n
	public static final java.util.List take (int[], int) 
		int $i$a$4$require
		int item
		java.util.ArrayList list
		int count
		int[] $receiver
		int n
	public static final java.util.List take (long[], int) 
		int $i$a$5$require
		long item
		java.util.ArrayList list
		int count
		long[] $receiver
		int n
	public static final java.util.List take (float[], int) 
		int $i$a$6$require
		float item
		java.util.ArrayList list
		int count
		float[] $receiver
		int n
	public static final java.util.List take (double[], int) 
		int $i$a$7$require
		double item
		java.util.ArrayList list
		int count
		double[] $receiver
		int n
	public static final java.util.List take (boolean[], int) 
		int $i$a$8$require
		boolean item
		java.util.ArrayList list
		int count
		boolean[] $receiver
		int n
	public static final java.util.List take (char[], int) 
		int $i$a$9$require
		char item
		java.util.ArrayList list
		int count
		char[] $receiver
		int n
	public static final java.util.List takeLast (java.lang.Object[], int) 
		int $i$a$1$require
		int index
		java.util.ArrayList list
		int size
		Object[] $receiver
		int n
	public static final java.util.List takeLast (byte[], int) 
		int $i$a$2$require
		int index
		java.util.ArrayList list
		int size
		byte[] $receiver
		int n
	public static final java.util.List takeLast (short[], int) 
		int $i$a$3$require
		int index
		java.util.ArrayList list
		int size
		short[] $receiver
		int n
	public static final java.util.List takeLast (int[], int) 
		int $i$a$4$require
		int index
		java.util.ArrayList list
		int size
		int[] $receiver
		int n
	public static final java.util.List takeLast (long[], int) 
		int $i$a$5$require
		int index
		java.util.ArrayList list
		int size
		long[] $receiver
		int n
	public static final java.util.List takeLast (float[], int) 
		int $i$a$6$require
		int index
		java.util.ArrayList list
		int size
		float[] $receiver
		int n
	public static final java.util.List takeLast (double[], int) 
		int $i$a$7$require
		int index
		java.util.ArrayList list
		int size
		double[] $receiver
		int n
	public static final java.util.List takeLast (boolean[], int) 
		int $i$a$8$require
		int index
		java.util.ArrayList list
		int size
		boolean[] $receiver
		int n
	public static final java.util.List takeLast (char[], int) 
		int $i$a$9$require
		int index
		java.util.ArrayList list
		int size
		char[] $receiver
		int n
	public static final java.util.List takeLastWhile (java.lang.Object[], kotlin.jvm.functions.Function1) 
		int index
		Object[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$takeLastWhile
	public static final java.util.List takeLastWhile (byte[], kotlin.jvm.functions.Function1) 
		int index
		byte[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$takeLastWhile
	public static final java.util.List takeLastWhile (short[], kotlin.jvm.functions.Function1) 
		int index
		short[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$takeLastWhile
	public static final java.util.List takeLastWhile (int[], kotlin.jvm.functions.Function1) 
		int index
		int[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$takeLastWhile
	public static final java.util.List takeLastWhile (long[], kotlin.jvm.functions.Function1) 
		int index
		long[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$takeLastWhile
	public static final java.util.List takeLastWhile (float[], kotlin.jvm.functions.Function1) 
		int index
		float[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$takeLastWhile
	public static final java.util.List takeLastWhile (double[], kotlin.jvm.functions.Function1) 
		int index
		double[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$takeLastWhile
	public static final java.util.List takeLastWhile (boolean[], kotlin.jvm.functions.Function1) 
		int index
		boolean[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$takeLastWhile
	public static final java.util.List takeLastWhile (char[], kotlin.jvm.functions.Function1) 
		int index
		char[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$takeLastWhile
	public static final java.util.List takeWhile (java.lang.Object[], kotlin.jvm.functions.Function1) 
		Object item
		java.util.ArrayList list
		Object[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$takeWhile
	public static final java.util.List takeWhile (byte[], kotlin.jvm.functions.Function1) 
		byte item
		java.util.ArrayList list
		byte[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$takeWhile
	public static final java.util.List takeWhile (short[], kotlin.jvm.functions.Function1) 
		short item
		java.util.ArrayList list
		short[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$takeWhile
	public static final java.util.List takeWhile (int[], kotlin.jvm.functions.Function1) 
		int item
		java.util.ArrayList list
		int[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$takeWhile
	public static final java.util.List takeWhile (long[], kotlin.jvm.functions.Function1) 
		long item
		java.util.ArrayList list
		long[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$takeWhile
	public static final java.util.List takeWhile (float[], kotlin.jvm.functions.Function1) 
		float item
		java.util.ArrayList list
		float[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$takeWhile
	public static final java.util.List takeWhile (double[], kotlin.jvm.functions.Function1) 
		double item
		java.util.ArrayList list
		double[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$takeWhile
	public static final java.util.List takeWhile (boolean[], kotlin.jvm.functions.Function1) 
		boolean item
		java.util.ArrayList list
		boolean[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$takeWhile
	public static final java.util.List takeWhile (char[], kotlin.jvm.functions.Function1) 
		char item
		java.util.ArrayList list
		char[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$takeWhile
	public static final void reverse (java.lang.Object[]) 
		Object tmp
		int index
		int reverseIndex
		int midPoint
		Object[] $receiver
	public static final void reverse (byte[]) 
		byte tmp
		int index
		int reverseIndex
		int midPoint
		byte[] $receiver
	public static final void reverse (short[]) 
		short tmp
		int index
		int reverseIndex
		int midPoint
		short[] $receiver
	public static final void reverse (int[]) 
		int tmp
		int index
		int reverseIndex
		int midPoint
		int[] $receiver
	public static final void reverse (long[]) 
		long tmp
		int index
		int reverseIndex
		int midPoint
		long[] $receiver
	public static final void reverse (float[]) 
		float tmp
		int index
		int reverseIndex
		int midPoint
		float[] $receiver
	public static final void reverse (double[]) 
		double tmp
		int index
		int reverseIndex
		int midPoint
		double[] $receiver
	public static final void reverse (boolean[]) 
		boolean tmp
		int index
		int reverseIndex
		int midPoint
		boolean[] $receiver
	public static final void reverse (char[]) 
		char tmp
		int index
		int reverseIndex
		int midPoint
		char[] $receiver
	public static final java.util.List reversed (java.lang.Object[]) 
		java.util.List list
		Object[] $receiver
	public static final java.util.List reversed (byte[]) 
		java.util.List list
		byte[] $receiver
	public static final java.util.List reversed (short[]) 
		java.util.List list
		short[] $receiver
	public static final java.util.List reversed (int[]) 
		java.util.List list
		int[] $receiver
	public static final java.util.List reversed (long[]) 
		java.util.List list
		long[] $receiver
	public static final java.util.List reversed (float[]) 
		java.util.List list
		float[] $receiver
	public static final java.util.List reversed (double[]) 
		java.util.List list
		double[] $receiver
	public static final java.util.List reversed (boolean[]) 
		java.util.List list
		boolean[] $receiver
	public static final java.util.List reversed (char[]) 
		java.util.List list
		char[] $receiver
	public static final java.lang.Object[] reversedArray (java.lang.Object[]) 
		int i
		int lastIndex
		Object[] result
		Object[] $receiver
	public static final byte[] reversedArray (byte[]) 
		int i
		int lastIndex
		byte[] result
		byte[] $receiver
	public static final short[] reversedArray (short[]) 
		int i
		int lastIndex
		short[] result
		short[] $receiver
	public static final int[] reversedArray (int[]) 
		int i
		int lastIndex
		int[] result
		int[] $receiver
	public static final long[] reversedArray (long[]) 
		int i
		int lastIndex
		long[] result
		long[] $receiver
	public static final float[] reversedArray (float[]) 
		int i
		int lastIndex
		float[] result
		float[] $receiver
	public static final double[] reversedArray (double[]) 
		int i
		int lastIndex
		double[] result
		double[] $receiver
	public static final boolean[] reversedArray (boolean[]) 
		int i
		int lastIndex
		boolean[] result
		boolean[] $receiver
	public static final char[] reversedArray (char[]) 
		int i
		int lastIndex
		char[] result
		char[] $receiver
	public static final void sortBy (java.lang.Object[], kotlin.jvm.functions.Function1) 
		Object[] $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$sortBy
	public static final void sortByDescending (java.lang.Object[], kotlin.jvm.functions.Function1) 
		Object[] $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$sortByDescending
	public static final void sortDescending (java.lang.Comparable[]) 
		Comparable[] $receiver
	public static final void sortDescending (byte[]) 
		byte[] $receiver
	public static final void sortDescending (short[]) 
		short[] $receiver
	public static final void sortDescending (int[]) 
		int[] $receiver
	public static final void sortDescending (long[]) 
		long[] $receiver
	public static final void sortDescending (float[]) 
		float[] $receiver
	public static final void sortDescending (double[]) 
		double[] $receiver
	public static final void sortDescending (char[]) 
		char[] $receiver
	public static final java.util.List sorted (java.lang.Comparable[]) 
		Comparable[] $receiver
	public static final java.util.List sorted (byte[]) 
		Byte[] $receiver
		int $i$a$1$apply
		byte[] $receiver
	public static final java.util.List sorted (short[]) 
		Short[] $receiver
		int $i$a$2$apply
		short[] $receiver
	public static final java.util.List sorted (int[]) 
		Integer[] $receiver
		int $i$a$3$apply
		int[] $receiver
	public static final java.util.List sorted (long[]) 
		Long[] $receiver
		int $i$a$4$apply
		long[] $receiver
	public static final java.util.List sorted (float[]) 
		Float[] $receiver
		int $i$a$5$apply
		float[] $receiver
	public static final java.util.List sorted (double[]) 
		Double[] $receiver
		int $i$a$6$apply
		double[] $receiver
	public static final java.util.List sorted (char[]) 
		Character[] $receiver
		int $i$a$7$apply
		char[] $receiver
	public static final java.lang.Comparable[] sortedArray (java.lang.Comparable[]) 
		Comparable[] $receiver
		int $i$a$1$apply
		Comparable[] $receiver
	public static final byte[] sortedArray (byte[]) 
		byte[] $receiver
		int $i$a$2$apply
		byte[] $receiver
	public static final short[] sortedArray (short[]) 
		short[] $receiver
		int $i$a$3$apply
		short[] $receiver
	public static final int[] sortedArray (int[]) 
		int[] $receiver
		int $i$a$4$apply
		int[] $receiver
	public static final long[] sortedArray (long[]) 
		long[] $receiver
		int $i$a$5$apply
		long[] $receiver
	public static final float[] sortedArray (float[]) 
		float[] $receiver
		int $i$a$6$apply
		float[] $receiver
	public static final double[] sortedArray (double[]) 
		double[] $receiver
		int $i$a$7$apply
		double[] $receiver
	public static final char[] sortedArray (char[]) 
		char[] $receiver
		int $i$a$8$apply
		char[] $receiver
	public static final java.lang.Comparable[] sortedArrayDescending (java.lang.Comparable[]) 
		Comparable[] $receiver
		int $i$a$1$apply
		Comparable[] $receiver
	public static final byte[] sortedArrayDescending (byte[]) 
		byte[] $receiver
		int $i$a$2$apply
		byte[] $receiver
	public static final short[] sortedArrayDescending (short[]) 
		short[] $receiver
		int $i$a$3$apply
		short[] $receiver
	public static final int[] sortedArrayDescending (int[]) 
		int[] $receiver
		int $i$a$4$apply
		int[] $receiver
	public static final long[] sortedArrayDescending (long[]) 
		long[] $receiver
		int $i$a$5$apply
		long[] $receiver
	public static final float[] sortedArrayDescending (float[]) 
		float[] $receiver
		int $i$a$6$apply
		float[] $receiver
	public static final double[] sortedArrayDescending (double[]) 
		double[] $receiver
		int $i$a$7$apply
		double[] $receiver
	public static final char[] sortedArrayDescending (char[]) 
		char[] $receiver
		int $i$a$8$apply
		char[] $receiver
	public static final java.lang.Object[] sortedArrayWith (java.lang.Object[], java.util.Comparator) 
		Object[] $receiver
		int $i$a$1$apply
		Object[] $receiver
		java.util.Comparator comparator
	public static final java.util.List sortedBy (java.lang.Object[], kotlin.jvm.functions.Function1) 
		Object[] $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$sortedBy
	public static final java.util.List sortedBy (byte[], kotlin.jvm.functions.Function1) 
		byte[] $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$sortedBy
	public static final java.util.List sortedBy (short[], kotlin.jvm.functions.Function1) 
		short[] $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$sortedBy
	public static final java.util.List sortedBy (int[], kotlin.jvm.functions.Function1) 
		int[] $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$sortedBy
	public static final java.util.List sortedBy (long[], kotlin.jvm.functions.Function1) 
		long[] $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$sortedBy
	public static final java.util.List sortedBy (float[], kotlin.jvm.functions.Function1) 
		float[] $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$sortedBy
	public static final java.util.List sortedBy (double[], kotlin.jvm.functions.Function1) 
		double[] $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$sortedBy
	public static final java.util.List sortedBy (boolean[], kotlin.jvm.functions.Function1) 
		boolean[] $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$sortedBy
	public static final java.util.List sortedBy (char[], kotlin.jvm.functions.Function1) 
		char[] $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$sortedBy
	public static final java.util.List sortedByDescending (java.lang.Object[], kotlin.jvm.functions.Function1) 
		Object[] $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$sortedByDescending
	public static final java.util.List sortedByDescending (byte[], kotlin.jvm.functions.Function1) 
		byte[] $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$sortedByDescending
	public static final java.util.List sortedByDescending (short[], kotlin.jvm.functions.Function1) 
		short[] $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$sortedByDescending
	public static final java.util.List sortedByDescending (int[], kotlin.jvm.functions.Function1) 
		int[] $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$sortedByDescending
	public static final java.util.List sortedByDescending (long[], kotlin.jvm.functions.Function1) 
		long[] $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$sortedByDescending
	public static final java.util.List sortedByDescending (float[], kotlin.jvm.functions.Function1) 
		float[] $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$sortedByDescending
	public static final java.util.List sortedByDescending (double[], kotlin.jvm.functions.Function1) 
		double[] $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$sortedByDescending
	public static final java.util.List sortedByDescending (boolean[], kotlin.jvm.functions.Function1) 
		boolean[] $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$sortedByDescending
	public static final java.util.List sortedByDescending (char[], kotlin.jvm.functions.Function1) 
		char[] $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$sortedByDescending
	public static final java.util.List sortedDescending (java.lang.Comparable[]) 
		Comparable[] $receiver
	public static final java.util.List sortedDescending (byte[]) 
		byte[] $receiver
		int $i$a$1$apply
		byte[] $receiver
	public static final java.util.List sortedDescending (short[]) 
		short[] $receiver
		int $i$a$2$apply
		short[] $receiver
	public static final java.util.List sortedDescending (int[]) 
		int[] $receiver
		int $i$a$3$apply
		int[] $receiver
	public static final java.util.List sortedDescending (long[]) 
		long[] $receiver
		int $i$a$4$apply
		long[] $receiver
	public static final java.util.List sortedDescending (float[]) 
		float[] $receiver
		int $i$a$5$apply
		float[] $receiver
	public static final java.util.List sortedDescending (double[]) 
		double[] $receiver
		int $i$a$6$apply
		double[] $receiver
	public static final java.util.List sortedDescending (char[]) 
		char[] $receiver
		int $i$a$7$apply
		char[] $receiver
	public static final java.util.List sortedWith (java.lang.Object[], java.util.Comparator) 
		Object[] $receiver
		java.util.Comparator comparator
	public static final java.util.List sortedWith (byte[], java.util.Comparator) 
		Byte[] $receiver
		int $i$a$1$apply
		byte[] $receiver
		java.util.Comparator comparator
	public static final java.util.List sortedWith (short[], java.util.Comparator) 
		Short[] $receiver
		int $i$a$2$apply
		short[] $receiver
		java.util.Comparator comparator
	public static final java.util.List sortedWith (int[], java.util.Comparator) 
		Integer[] $receiver
		int $i$a$3$apply
		int[] $receiver
		java.util.Comparator comparator
	public static final java.util.List sortedWith (long[], java.util.Comparator) 
		Long[] $receiver
		int $i$a$4$apply
		long[] $receiver
		java.util.Comparator comparator
	public static final java.util.List sortedWith (float[], java.util.Comparator) 
		Float[] $receiver
		int $i$a$5$apply
		float[] $receiver
		java.util.Comparator comparator
	public static final java.util.List sortedWith (double[], java.util.Comparator) 
		Double[] $receiver
		int $i$a$6$apply
		double[] $receiver
		java.util.Comparator comparator
	public static final java.util.List sortedWith (boolean[], java.util.Comparator) 
		Boolean[] $receiver
		int $i$a$7$apply
		boolean[] $receiver
		java.util.Comparator comparator
	public static final java.util.List sortedWith (char[], java.util.Comparator) 
		Character[] $receiver
		int $i$a$8$apply
		char[] $receiver
		java.util.Comparator comparator
	public static final kotlin.ranges.IntRange getIndices (java.lang.Object[]) 
		Object[] $receiver
	public static final kotlin.ranges.IntRange getIndices (byte[]) 
		byte[] $receiver
	public static final kotlin.ranges.IntRange getIndices (short[]) 
		short[] $receiver
	public static final kotlin.ranges.IntRange getIndices (int[]) 
		int[] $receiver
	public static final kotlin.ranges.IntRange getIndices (long[]) 
		long[] $receiver
	public static final kotlin.ranges.IntRange getIndices (float[]) 
		float[] $receiver
	public static final kotlin.ranges.IntRange getIndices (double[]) 
		double[] $receiver
	public static final kotlin.ranges.IntRange getIndices (boolean[]) 
		boolean[] $receiver
	public static final kotlin.ranges.IntRange getIndices (char[]) 
		char[] $receiver
	private static final boolean isEmpty (java.lang.Object[]) 
		Object[] $receiver
		int $i$f$isEmpty
	private static final boolean isEmpty (byte[]) 
		byte[] $receiver
		int $i$f$isEmpty
	private static final boolean isEmpty (short[]) 
		short[] $receiver
		int $i$f$isEmpty
	private static final boolean isEmpty (int[]) 
		int[] $receiver
		int $i$f$isEmpty
	private static final boolean isEmpty (long[]) 
		long[] $receiver
		int $i$f$isEmpty
	private static final boolean isEmpty (float[]) 
		float[] $receiver
		int $i$f$isEmpty
	private static final boolean isEmpty (double[]) 
		double[] $receiver
		int $i$f$isEmpty
	private static final boolean isEmpty (boolean[]) 
		boolean[] $receiver
		int $i$f$isEmpty
	private static final boolean isEmpty (char[]) 
		char[] $receiver
		int $i$f$isEmpty
	private static final boolean isNotEmpty (java.lang.Object[]) 
		Object[] $receiver
		int $i$f$isNotEmpty
	private static final boolean isNotEmpty (byte[]) 
		byte[] $receiver
		int $i$f$isNotEmpty
	private static final boolean isNotEmpty (short[]) 
		short[] $receiver
		int $i$f$isNotEmpty
	private static final boolean isNotEmpty (int[]) 
		int[] $receiver
		int $i$f$isNotEmpty
	private static final boolean isNotEmpty (long[]) 
		long[] $receiver
		int $i$f$isNotEmpty
	private static final boolean isNotEmpty (float[]) 
		float[] $receiver
		int $i$f$isNotEmpty
	private static final boolean isNotEmpty (double[]) 
		double[] $receiver
		int $i$f$isNotEmpty
	private static final boolean isNotEmpty (boolean[]) 
		boolean[] $receiver
		int $i$f$isNotEmpty
	private static final boolean isNotEmpty (char[]) 
		char[] $receiver
		int $i$f$isNotEmpty
	public static final int getLastIndex (java.lang.Object[]) 
		Object[] $receiver
	public static final int getLastIndex (byte[]) 
		byte[] $receiver
	public static final int getLastIndex (short[]) 
		short[] $receiver
	public static final int getLastIndex (int[]) 
		int[] $receiver
	public static final int getLastIndex (long[]) 
		long[] $receiver
	public static final int getLastIndex (float[]) 
		float[] $receiver
	public static final int getLastIndex (double[]) 
		double[] $receiver
	public static final int getLastIndex (boolean[]) 
		boolean[] $receiver
	public static final int getLastIndex (char[]) 
		char[] $receiver
	public static final boolean[] toBooleanArray (java.lang.Boolean[]) 
		int index
		boolean[] result
		Boolean[] $receiver
	public static final byte[] toByteArray (java.lang.Byte[]) 
		int index
		byte[] result
		Byte[] $receiver
	public static final char[] toCharArray (java.lang.Character[]) 
		int index
		char[] result
		Character[] $receiver
	public static final double[] toDoubleArray (java.lang.Double[]) 
		int index
		double[] result
		Double[] $receiver
	public static final float[] toFloatArray (java.lang.Float[]) 
		int index
		float[] result
		Float[] $receiver
	public static final int[] toIntArray (java.lang.Integer[]) 
		int index
		int[] result
		Integer[] $receiver
	public static final long[] toLongArray (java.lang.Long[]) 
		int index
		long[] result
		Long[] $receiver
	public static final short[] toShortArray (java.lang.Short[]) 
		int index
		short[] result
		Short[] $receiver
	public static final java.util.Map associate (java.lang.Object[], kotlin.jvm.functions.Function1) 
		Object element$iv
		Object[] $receiver$iv
		java.util.Map destination$iv
		int $i$f$associateTo
		int capacity
		Object[] $receiver
		kotlin.jvm.functions.Function1 transform
		int $i$f$associate
	public static final java.util.Map associate (byte[], kotlin.jvm.functions.Function1) 
		byte element$iv
		byte[] $receiver$iv
		java.util.Map destination$iv
		int $i$f$associateTo
		int capacity
		byte[] $receiver
		kotlin.jvm.functions.Function1 transform
		int $i$f$associate
	public static final java.util.Map associate (short[], kotlin.jvm.functions.Function1) 
		short element$iv
		short[] $receiver$iv
		java.util.Map destination$iv
		int $i$f$associateTo
		int capacity
		short[] $receiver
		kotlin.jvm.functions.Function1 transform
		int $i$f$associate
	public static final java.util.Map associate (int[], kotlin.jvm.functions.Function1) 
		int element$iv
		int[] $receiver$iv
		java.util.Map destination$iv
		int $i$f$associateTo
		int capacity
		int[] $receiver
		kotlin.jvm.functions.Function1 transform
		int $i$f$associate
	public static final java.util.Map associate (long[], kotlin.jvm.functions.Function1) 
		long element$iv
		long[] $receiver$iv
		java.util.Map destination$iv
		int $i$f$associateTo
		int capacity
		long[] $receiver
		kotlin.jvm.functions.Function1 transform
		int $i$f$associate
	public static final java.util.Map associate (float[], kotlin.jvm.functions.Function1) 
		float element$iv
		float[] $receiver$iv
		java.util.Map destination$iv
		int $i$f$associateTo
		int capacity
		float[] $receiver
		kotlin.jvm.functions.Function1 transform
		int $i$f$associate
	public static final java.util.Map associate (double[], kotlin.jvm.functions.Function1) 
		double element$iv
		double[] $receiver$iv
		java.util.Map destination$iv
		int $i$f$associateTo
		int capacity
		double[] $receiver
		kotlin.jvm.functions.Function1 transform
		int $i$f$associate
	public static final java.util.Map associate (boolean[], kotlin.jvm.functions.Function1) 
		boolean element$iv
		boolean[] $receiver$iv
		java.util.Map destination$iv
		int $i$f$associateTo
		int capacity
		boolean[] $receiver
		kotlin.jvm.functions.Function1 transform
		int $i$f$associate
	public static final java.util.Map associate (char[], kotlin.jvm.functions.Function1) 
		char element$iv
		char[] $receiver$iv
		java.util.Map destination$iv
		int $i$f$associateTo
		int capacity
		char[] $receiver
		kotlin.jvm.functions.Function1 transform
		int $i$f$associate
	public static final java.util.Map associateBy (java.lang.Object[], kotlin.jvm.functions.Function1) 
		Object element$iv
		Object[] $receiver$iv
		java.util.Map destination$iv
		int $i$f$associateByTo
		int capacity
		Object[] $receiver
		kotlin.jvm.functions.Function1 keySelector
		int $i$f$associateBy
	public static final java.util.Map associateBy (byte[], kotlin.jvm.functions.Function1) 
		byte element$iv
		byte[] $receiver$iv
		java.util.Map destination$iv
		int $i$f$associateByTo
		int capacity
		byte[] $receiver
		kotlin.jvm.functions.Function1 keySelector
		int $i$f$associateBy
	public static final java.util.Map associateBy (short[], kotlin.jvm.functions.Function1) 
		short element$iv
		short[] $receiver$iv
		java.util.Map destination$iv
		int $i$f$associateByTo
		int capacity
		short[] $receiver
		kotlin.jvm.functions.Function1 keySelector
		int $i$f$associateBy
	public static final java.util.Map associateBy (int[], kotlin.jvm.functions.Function1) 
		int element$iv
		int[] $receiver$iv
		java.util.Map destination$iv
		int $i$f$associateByTo
		int capacity
		int[] $receiver
		kotlin.jvm.functions.Function1 keySelector
		int $i$f$associateBy
	public static final java.util.Map associateBy (long[], kotlin.jvm.functions.Function1) 
		long element$iv
		long[] $receiver$iv
		java.util.Map destination$iv
		int $i$f$associateByTo
		int capacity
		long[] $receiver
		kotlin.jvm.functions.Function1 keySelector
		int $i$f$associateBy
	public static final java.util.Map associateBy (float[], kotlin.jvm.functions.Function1) 
		float element$iv
		float[] $receiver$iv
		java.util.Map destination$iv
		int $i$f$associateByTo
		int capacity
		float[] $receiver
		kotlin.jvm.functions.Function1 keySelector
		int $i$f$associateBy
	public static final java.util.Map associateBy (double[], kotlin.jvm.functions.Function1) 
		double element$iv
		double[] $receiver$iv
		java.util.Map destination$iv
		int $i$f$associateByTo
		int capacity
		double[] $receiver
		kotlin.jvm.functions.Function1 keySelector
		int $i$f$associateBy
	public static final java.util.Map associateBy (boolean[], kotlin.jvm.functions.Function1) 
		boolean element$iv
		boolean[] $receiver$iv
		java.util.Map destination$iv
		int $i$f$associateByTo
		int capacity
		boolean[] $receiver
		kotlin.jvm.functions.Function1 keySelector
		int $i$f$associateBy
	public static final java.util.Map associateBy (char[], kotlin.jvm.functions.Function1) 
		char element$iv
		char[] $receiver$iv
		java.util.Map destination$iv
		int $i$f$associateByTo
		int capacity
		char[] $receiver
		kotlin.jvm.functions.Function1 keySelector
		int $i$f$associateBy
	public static final java.util.Map associateBy (java.lang.Object[], kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		Object element$iv
		Object[] $receiver$iv
		java.util.Map destination$iv
		int $i$f$associateByTo
		int capacity
		Object[] $receiver
		kotlin.jvm.functions.Function1 keySelector
		kotlin.jvm.functions.Function1 valueTransform
		int $i$f$associateBy
	public static final java.util.Map associateBy (byte[], kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		byte element$iv
		byte[] $receiver$iv
		java.util.Map destination$iv
		int $i$f$associateByTo
		int capacity
		byte[] $receiver
		kotlin.jvm.functions.Function1 keySelector
		kotlin.jvm.functions.Function1 valueTransform
		int $i$f$associateBy
	public static final java.util.Map associateBy (short[], kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		short element$iv
		short[] $receiver$iv
		java.util.Map destination$iv
		int $i$f$associateByTo
		int capacity
		short[] $receiver
		kotlin.jvm.functions.Function1 keySelector
		kotlin.jvm.functions.Function1 valueTransform
		int $i$f$associateBy
	public static final java.util.Map associateBy (int[], kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		int element$iv
		int[] $receiver$iv
		java.util.Map destination$iv
		int $i$f$associateByTo
		int capacity
		int[] $receiver
		kotlin.jvm.functions.Function1 keySelector
		kotlin.jvm.functions.Function1 valueTransform
		int $i$f$associateBy
	public static final java.util.Map associateBy (long[], kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		long element$iv
		long[] $receiver$iv
		java.util.Map destination$iv
		int $i$f$associateByTo
		int capacity
		long[] $receiver
		kotlin.jvm.functions.Function1 keySelector
		kotlin.jvm.functions.Function1 valueTransform
		int $i$f$associateBy
	public static final java.util.Map associateBy (float[], kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		float element$iv
		float[] $receiver$iv
		java.util.Map destination$iv
		int $i$f$associateByTo
		int capacity
		float[] $receiver
		kotlin.jvm.functions.Function1 keySelector
		kotlin.jvm.functions.Function1 valueTransform
		int $i$f$associateBy
	public static final java.util.Map associateBy (double[], kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		double element$iv
		double[] $receiver$iv
		java.util.Map destination$iv
		int $i$f$associateByTo
		int capacity
		double[] $receiver
		kotlin.jvm.functions.Function1 keySelector
		kotlin.jvm.functions.Function1 valueTransform
		int $i$f$associateBy
	public static final java.util.Map associateBy (boolean[], kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		boolean element$iv
		boolean[] $receiver$iv
		java.util.Map destination$iv
		int $i$f$associateByTo
		int capacity
		boolean[] $receiver
		kotlin.jvm.functions.Function1 keySelector
		kotlin.jvm.functions.Function1 valueTransform
		int $i$f$associateBy
	public static final java.util.Map associateBy (char[], kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		char element$iv
		char[] $receiver$iv
		java.util.Map destination$iv
		int $i$f$associateByTo
		int capacity
		char[] $receiver
		kotlin.jvm.functions.Function1 keySelector
		kotlin.jvm.functions.Function1 valueTransform
		int $i$f$associateBy
	public static final java.util.Map associateByTo (java.lang.Object[], java.util.Map, kotlin.jvm.functions.Function1) 
		Object element
		Object[] $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 keySelector
		int $i$f$associateByTo
	public static final java.util.Map associateByTo (byte[], java.util.Map, kotlin.jvm.functions.Function1) 
		byte element
		byte[] $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 keySelector
		int $i$f$associateByTo
	public static final java.util.Map associateByTo (short[], java.util.Map, kotlin.jvm.functions.Function1) 
		short element
		short[] $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 keySelector
		int $i$f$associateByTo
	public static final java.util.Map associateByTo (int[], java.util.Map, kotlin.jvm.functions.Function1) 
		int element
		int[] $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 keySelector
		int $i$f$associateByTo
	public static final java.util.Map associateByTo (long[], java.util.Map, kotlin.jvm.functions.Function1) 
		long element
		long[] $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 keySelector
		int $i$f$associateByTo
	public static final java.util.Map associateByTo (float[], java.util.Map, kotlin.jvm.functions.Function1) 
		float element
		float[] $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 keySelector
		int $i$f$associateByTo
	public static final java.util.Map associateByTo (double[], java.util.Map, kotlin.jvm.functions.Function1) 
		double element
		double[] $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 keySelector
		int $i$f$associateByTo
	public static final java.util.Map associateByTo (boolean[], java.util.Map, kotlin.jvm.functions.Function1) 
		boolean element
		boolean[] $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 keySelector
		int $i$f$associateByTo
	public static final java.util.Map associateByTo (char[], java.util.Map, kotlin.jvm.functions.Function1) 
		char element
		char[] $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 keySelector
		int $i$f$associateByTo
	public static final java.util.Map associateByTo (java.lang.Object[], java.util.Map, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		Object element
		Object[] $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 keySelector
		kotlin.jvm.functions.Function1 valueTransform
		int $i$f$associateByTo
	public static final java.util.Map associateByTo (byte[], java.util.Map, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		byte element
		byte[] $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 keySelector
		kotlin.jvm.functions.Function1 valueTransform
		int $i$f$associateByTo
	public static final java.util.Map associateByTo (short[], java.util.Map, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		short element
		short[] $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 keySelector
		kotlin.jvm.functions.Function1 valueTransform
		int $i$f$associateByTo
	public static final java.util.Map associateByTo (int[], java.util.Map, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		int element
		int[] $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 keySelector
		kotlin.jvm.functions.Function1 valueTransform
		int $i$f$associateByTo
	public static final java.util.Map associateByTo (long[], java.util.Map, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		long element
		long[] $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 keySelector
		kotlin.jvm.functions.Function1 valueTransform
		int $i$f$associateByTo
	public static final java.util.Map associateByTo (float[], java.util.Map, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		float element
		float[] $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 keySelector
		kotlin.jvm.functions.Function1 valueTransform
		int $i$f$associateByTo
	public static final java.util.Map associateByTo (double[], java.util.Map, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		double element
		double[] $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 keySelector
		kotlin.jvm.functions.Function1 valueTransform
		int $i$f$associateByTo
	public static final java.util.Map associateByTo (boolean[], java.util.Map, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		boolean element
		boolean[] $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 keySelector
		kotlin.jvm.functions.Function1 valueTransform
		int $i$f$associateByTo
	public static final java.util.Map associateByTo (char[], java.util.Map, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		char element
		char[] $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 keySelector
		kotlin.jvm.functions.Function1 valueTransform
		int $i$f$associateByTo
	public static final java.util.Map associateTo (java.lang.Object[], java.util.Map, kotlin.jvm.functions.Function1) 
		Object element
		Object[] $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 transform
		int $i$f$associateTo
	public static final java.util.Map associateTo (byte[], java.util.Map, kotlin.jvm.functions.Function1) 
		byte element
		byte[] $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 transform
		int $i$f$associateTo
	public static final java.util.Map associateTo (short[], java.util.Map, kotlin.jvm.functions.Function1) 
		short element
		short[] $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 transform
		int $i$f$associateTo
	public static final java.util.Map associateTo (int[], java.util.Map, kotlin.jvm.functions.Function1) 
		int element
		int[] $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 transform
		int $i$f$associateTo
	public static final java.util.Map associateTo (long[], java.util.Map, kotlin.jvm.functions.Function1) 
		long element
		long[] $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 transform
		int $i$f$associateTo
	public static final java.util.Map associateTo (float[], java.util.Map, kotlin.jvm.functions.Function1) 
		float element
		float[] $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 transform
		int $i$f$associateTo
	public static final java.util.Map associateTo (double[], java.util.Map, kotlin.jvm.functions.Function1) 
		double element
		double[] $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 transform
		int $i$f$associateTo
	public static final java.util.Map associateTo (boolean[], java.util.Map, kotlin.jvm.functions.Function1) 
		boolean element
		boolean[] $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 transform
		int $i$f$associateTo
	public static final java.util.Map associateTo (char[], java.util.Map, kotlin.jvm.functions.Function1) 
		char element
		char[] $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 transform
		int $i$f$associateTo
	public static final java.util.Collection toCollection (java.lang.Object[], java.util.Collection) 
		Object item
		Object[] $receiver
		java.util.Collection destination
	public static final java.util.Collection toCollection (byte[], java.util.Collection) 
		byte item
		byte[] $receiver
		java.util.Collection destination
	public static final java.util.Collection toCollection (short[], java.util.Collection) 
		short item
		short[] $receiver
		java.util.Collection destination
	public static final java.util.Collection toCollection (int[], java.util.Collection) 
		int item
		int[] $receiver
		java.util.Collection destination
	public static final java.util.Collection toCollection (long[], java.util.Collection) 
		long item
		long[] $receiver
		java.util.Collection destination
	public static final java.util.Collection toCollection (float[], java.util.Collection) 
		float item
		float[] $receiver
		java.util.Collection destination
	public static final java.util.Collection toCollection (double[], java.util.Collection) 
		double item
		double[] $receiver
		java.util.Collection destination
	public static final java.util.Collection toCollection (boolean[], java.util.Collection) 
		boolean item
		boolean[] $receiver
		java.util.Collection destination
	public static final java.util.Collection toCollection (char[], java.util.Collection) 
		char item
		char[] $receiver
		java.util.Collection destination
	public static final java.util.HashSet toHashSet (java.lang.Object[]) 
		Object[] $receiver
	public static final java.util.HashSet toHashSet (byte[]) 
		byte[] $receiver
	public static final java.util.HashSet toHashSet (short[]) 
		short[] $receiver
	public static final java.util.HashSet toHashSet (int[]) 
		int[] $receiver
	public static final java.util.HashSet toHashSet (long[]) 
		long[] $receiver
	public static final java.util.HashSet toHashSet (float[]) 
		float[] $receiver
	public static final java.util.HashSet toHashSet (double[]) 
		double[] $receiver
	public static final java.util.HashSet toHashSet (boolean[]) 
		boolean[] $receiver
	public static final java.util.HashSet toHashSet (char[]) 
		char[] $receiver
	public static final java.util.List toList (java.lang.Object[]) 
		Object[] $receiver
	public static final java.util.List toList (byte[]) 
		byte[] $receiver
	public static final java.util.List toList (short[]) 
		short[] $receiver
	public static final java.util.List toList (int[]) 
		int[] $receiver
	public static final java.util.List toList (long[]) 
		long[] $receiver
	public static final java.util.List toList (float[]) 
		float[] $receiver
	public static final java.util.List toList (double[]) 
		double[] $receiver
	public static final java.util.List toList (boolean[]) 
		boolean[] $receiver
	public static final java.util.List toList (char[]) 
		char[] $receiver
	public static final java.util.List toMutableList (java.lang.Object[]) 
		Object[] $receiver
	public static final java.util.List toMutableList (byte[]) 
		byte item
		java.util.ArrayList list
		byte[] $receiver
	public static final java.util.List toMutableList (short[]) 
		short item
		java.util.ArrayList list
		short[] $receiver
	public static final java.util.List toMutableList (int[]) 
		int item
		java.util.ArrayList list
		int[] $receiver
	public static final java.util.List toMutableList (long[]) 
		long item
		java.util.ArrayList list
		long[] $receiver
	public static final java.util.List toMutableList (float[]) 
		float item
		java.util.ArrayList list
		float[] $receiver
	public static final java.util.List toMutableList (double[]) 
		double item
		java.util.ArrayList list
		double[] $receiver
	public static final java.util.List toMutableList (boolean[]) 
		boolean item
		java.util.ArrayList list
		boolean[] $receiver
	public static final java.util.List toMutableList (char[]) 
		char item
		java.util.ArrayList list
		char[] $receiver
	public static final java.util.Set toSet (java.lang.Object[]) 
		Object[] $receiver
	public static final java.util.Set toSet (byte[]) 
		byte[] $receiver
	public static final java.util.Set toSet (short[]) 
		short[] $receiver
	public static final java.util.Set toSet (int[]) 
		int[] $receiver
	public static final java.util.Set toSet (long[]) 
		long[] $receiver
	public static final java.util.Set toSet (float[]) 
		float[] $receiver
	public static final java.util.Set toSet (double[]) 
		double[] $receiver
	public static final java.util.Set toSet (boolean[]) 
		boolean[] $receiver
	public static final java.util.Set toSet (char[]) 
		char[] $receiver
	public static final java.util.SortedSet toSortedSet (java.lang.Comparable[]) 
		Comparable[] $receiver
	public static final java.util.SortedSet toSortedSet (byte[]) 
		byte[] $receiver
	public static final java.util.SortedSet toSortedSet (short[]) 
		short[] $receiver
	public static final java.util.SortedSet toSortedSet (int[]) 
		int[] $receiver
	public static final java.util.SortedSet toSortedSet (long[]) 
		long[] $receiver
	public static final java.util.SortedSet toSortedSet (float[]) 
		float[] $receiver
	public static final java.util.SortedSet toSortedSet (double[]) 
		double[] $receiver
	public static final java.util.SortedSet toSortedSet (boolean[]) 
		boolean[] $receiver
	public static final java.util.SortedSet toSortedSet (char[]) 
		char[] $receiver
	public static final java.util.SortedSet toSortedSet (java.lang.Object[], java.util.Comparator) 
		Object[] $receiver
		java.util.Comparator comparator
	public static final java.util.List flatMap (java.lang.Object[], kotlin.jvm.functions.Function1) 
		Iterable list$iv
		Object element$iv
		Object[] $receiver$iv
		java.util.Collection destination$iv
		int $i$f$flatMapTo
		Object[] $receiver
		kotlin.jvm.functions.Function1 transform
		int $i$f$flatMap
	public static final java.util.List flatMap (byte[], kotlin.jvm.functions.Function1) 
		Iterable list$iv
		byte element$iv
		byte[] $receiver$iv
		java.util.Collection destination$iv
		int $i$f$flatMapTo
		byte[] $receiver
		kotlin.jvm.functions.Function1 transform
		int $i$f$flatMap
	public static final java.util.List flatMap (short[], kotlin.jvm.functions.Function1) 
		Iterable list$iv
		short element$iv
		short[] $receiver$iv
		java.util.Collection destination$iv
		int $i$f$flatMapTo
		short[] $receiver
		kotlin.jvm.functions.Function1 transform
		int $i$f$flatMap
	public static final java.util.List flatMap (int[], kotlin.jvm.functions.Function1) 
		Iterable list$iv
		int element$iv
		int[] $receiver$iv
		java.util.Collection destination$iv
		int $i$f$flatMapTo
		int[] $receiver
		kotlin.jvm.functions.Function1 transform
		int $i$f$flatMap
	public static final java.util.List flatMap (long[], kotlin.jvm.functions.Function1) 
		Iterable list$iv
		long element$iv
		long[] $receiver$iv
		java.util.Collection destination$iv
		int $i$f$flatMapTo
		long[] $receiver
		kotlin.jvm.functions.Function1 transform
		int $i$f$flatMap
	public static final java.util.List flatMap (float[], kotlin.jvm.functions.Function1) 
		Iterable list$iv
		float element$iv
		float[] $receiver$iv
		java.util.Collection destination$iv
		int $i$f$flatMapTo
		float[] $receiver
		kotlin.jvm.functions.Function1 transform
		int $i$f$flatMap
	public static final java.util.List flatMap (double[], kotlin.jvm.functions.Function1) 
		Iterable list$iv
		double element$iv
		double[] $receiver$iv
		java.util.Collection destination$iv
		int $i$f$flatMapTo
		double[] $receiver
		kotlin.jvm.functions.Function1 transform
		int $i$f$flatMap
	public static final java.util.List flatMap (boolean[], kotlin.jvm.functions.Function1) 
		Iterable list$iv
		boolean element$iv
		boolean[] $receiver$iv
		java.util.Collection destination$iv
		int $i$f$flatMapTo
		boolean[] $receiver
		kotlin.jvm.functions.Function1 transform
		int $i$f$flatMap
	public static final java.util.List flatMap (char[], kotlin.jvm.functions.Function1) 
		Iterable list$iv
		char element$iv
		char[] $receiver$iv
		java.util.Collection destination$iv
		int $i$f$flatMapTo
		char[] $receiver
		kotlin.jvm.functions.Function1 transform
		int $i$f$flatMap
	public static final java.util.Collection flatMapTo (java.lang.Object[], java.util.Collection, kotlin.jvm.functions.Function1) 
		Iterable list
		Object element
		Object[] $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function1 transform
		int $i$f$flatMapTo
	public static final java.util.Collection flatMapTo (byte[], java.util.Collection, kotlin.jvm.functions.Function1) 
		Iterable list
		byte element
		byte[] $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function1 transform
		int $i$f$flatMapTo
	public static final java.util.Collection flatMapTo (short[], java.util.Collection, kotlin.jvm.functions.Function1) 
		Iterable list
		short element
		short[] $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function1 transform
		int $i$f$flatMapTo
	public static final java.util.Collection flatMapTo (int[], java.util.Collection, kotlin.jvm.functions.Function1) 
		Iterable list
		int element
		int[] $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function1 transform
		int $i$f$flatMapTo
	public static final java.util.Collection flatMapTo (long[], java.util.Collection, kotlin.jvm.functions.Function1) 
		Iterable list
		long element
		long[] $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function1 transform
		int $i$f$flatMapTo
	public static final java.util.Collection flatMapTo (float[], java.util.Collection, kotlin.jvm.functions.Function1) 
		Iterable list
		float element
		float[] $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function1 transform
		int $i$f$flatMapTo
	public static final java.util.Collection flatMapTo (double[], java.util.Collection, kotlin.jvm.functions.Function1) 
		Iterable list
		double element
		double[] $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function1 transform
		int $i$f$flatMapTo
	public static final java.util.Collection flatMapTo (boolean[], java.util.Collection, kotlin.jvm.functions.Function1) 
		Iterable list
		boolean element
		boolean[] $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function1 transform
		int $i$f$flatMapTo
	public static final java.util.Collection flatMapTo (char[], java.util.Collection, kotlin.jvm.functions.Function1) 
		Iterable list
		char element
		char[] $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function1 transform
		int $i$f$flatMapTo
	public static final java.util.Map groupBy (java.lang.Object[], kotlin.jvm.functions.Function1) 
		int $i$a$1$getOrPut
		Object answer$iv$iv
		Object value$iv$iv
		java.util.Map $receiver$iv$iv
		int $i$f$getOrPut
		java.util.List list$iv
		Object key$iv
		Object element$iv
		Object[] $receiver$iv
		java.util.Map destination$iv
		int $i$f$groupByTo
		Object[] $receiver
		kotlin.jvm.functions.Function1 keySelector
		int $i$f$groupBy
	public static final java.util.Map groupBy (byte[], kotlin.jvm.functions.Function1) 
		int $i$a$2$getOrPut
		Object answer$iv$iv
		Object value$iv$iv
		java.util.Map $receiver$iv$iv
		int $i$f$getOrPut
		java.util.List list$iv
		Object key$iv
		byte element$iv
		byte[] $receiver$iv
		java.util.Map destination$iv
		int $i$f$groupByTo
		byte[] $receiver
		kotlin.jvm.functions.Function1 keySelector
		int $i$f$groupBy
	public static final java.util.Map groupBy (short[], kotlin.jvm.functions.Function1) 
		int $i$a$3$getOrPut
		Object answer$iv$iv
		Object value$iv$iv
		java.util.Map $receiver$iv$iv
		int $i$f$getOrPut
		java.util.List list$iv
		Object key$iv
		short element$iv
		short[] $receiver$iv
		java.util.Map destination$iv
		int $i$f$groupByTo
		short[] $receiver
		kotlin.jvm.functions.Function1 keySelector
		int $i$f$groupBy
	public static final java.util.Map groupBy (int[], kotlin.jvm.functions.Function1) 
		int $i$a$4$getOrPut
		Object answer$iv$iv
		Object value$iv$iv
		java.util.Map $receiver$iv$iv
		int $i$f$getOrPut
		java.util.List list$iv
		Object key$iv
		int element$iv
		int[] $receiver$iv
		java.util.Map destination$iv
		int $i$f$groupByTo
		int[] $receiver
		kotlin.jvm.functions.Function1 keySelector
		int $i$f$groupBy
	public static final java.util.Map groupBy (long[], kotlin.jvm.functions.Function1) 
		int $i$a$5$getOrPut
		Object answer$iv$iv
		Object value$iv$iv
		java.util.Map $receiver$iv$iv
		int $i$f$getOrPut
		java.util.List list$iv
		Object key$iv
		long element$iv
		long[] $receiver$iv
		java.util.Map destination$iv
		int $i$f$groupByTo
		long[] $receiver
		kotlin.jvm.functions.Function1 keySelector
		int $i$f$groupBy
	public static final java.util.Map groupBy (float[], kotlin.jvm.functions.Function1) 
		int $i$a$6$getOrPut
		Object answer$iv$iv
		Object value$iv$iv
		java.util.Map $receiver$iv$iv
		int $i$f$getOrPut
		java.util.List list$iv
		Object key$iv
		float element$iv
		float[] $receiver$iv
		java.util.Map destination$iv
		int $i$f$groupByTo
		float[] $receiver
		kotlin.jvm.functions.Function1 keySelector
		int $i$f$groupBy
	public static final java.util.Map groupBy (double[], kotlin.jvm.functions.Function1) 
		int $i$a$7$getOrPut
		Object answer$iv$iv
		Object value$iv$iv
		java.util.Map $receiver$iv$iv
		int $i$f$getOrPut
		java.util.List list$iv
		Object key$iv
		double element$iv
		double[] $receiver$iv
		java.util.Map destination$iv
		int $i$f$groupByTo
		double[] $receiver
		kotlin.jvm.functions.Function1 keySelector
		int $i$f$groupBy
	public static final java.util.Map groupBy (boolean[], kotlin.jvm.functions.Function1) 
		int $i$a$8$getOrPut
		Object answer$iv$iv
		Object value$iv$iv
		java.util.Map $receiver$iv$iv
		int $i$f$getOrPut
		java.util.List list$iv
		Object key$iv
		boolean element$iv
		boolean[] $receiver$iv
		java.util.Map destination$iv
		int $i$f$groupByTo
		boolean[] $receiver
		kotlin.jvm.functions.Function1 keySelector
		int $i$f$groupBy
	public static final java.util.Map groupBy (char[], kotlin.jvm.functions.Function1) 
		int $i$a$9$getOrPut
		Object answer$iv$iv
		Object value$iv$iv
		java.util.Map $receiver$iv$iv
		int $i$f$getOrPut
		java.util.List list$iv
		Object key$iv
		char element$iv
		char[] $receiver$iv
		java.util.Map destination$iv
		int $i$f$groupByTo
		char[] $receiver
		kotlin.jvm.functions.Function1 keySelector
		int $i$f$groupBy
	public static final java.util.Map groupBy (java.lang.Object[], kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		int $i$a$10$getOrPut
		Object answer$iv$iv
		Object value$iv$iv
		java.util.Map $receiver$iv$iv
		int $i$f$getOrPut
		java.util.List list$iv
		Object key$iv
		Object element$iv
		Object[] $receiver$iv
		java.util.Map destination$iv
		int $i$f$groupByTo
		Object[] $receiver
		kotlin.jvm.functions.Function1 keySelector
		kotlin.jvm.functions.Function1 valueTransform
		int $i$f$groupBy
	public static final java.util.Map groupBy (byte[], kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		int $i$a$11$getOrPut
		Object answer$iv$iv
		Object value$iv$iv
		java.util.Map $receiver$iv$iv
		int $i$f$getOrPut
		java.util.List list$iv
		Object key$iv
		byte element$iv
		byte[] $receiver$iv
		java.util.Map destination$iv
		int $i$f$groupByTo
		byte[] $receiver
		kotlin.jvm.functions.Function1 keySelector
		kotlin.jvm.functions.Function1 valueTransform
		int $i$f$groupBy
	public static final java.util.Map groupBy (short[], kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		int $i$a$12$getOrPut
		Object answer$iv$iv
		Object value$iv$iv
		java.util.Map $receiver$iv$iv
		int $i$f$getOrPut
		java.util.List list$iv
		Object key$iv
		short element$iv
		short[] $receiver$iv
		java.util.Map destination$iv
		int $i$f$groupByTo
		short[] $receiver
		kotlin.jvm.functions.Function1 keySelector
		kotlin.jvm.functions.Function1 valueTransform
		int $i$f$groupBy
	public static final java.util.Map groupBy (int[], kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		int $i$a$13$getOrPut
		Object answer$iv$iv
		Object value$iv$iv
		java.util.Map $receiver$iv$iv
		int $i$f$getOrPut
		java.util.List list$iv
		Object key$iv
		int element$iv
		int[] $receiver$iv
		java.util.Map destination$iv
		int $i$f$groupByTo
		int[] $receiver
		kotlin.jvm.functions.Function1 keySelector
		kotlin.jvm.functions.Function1 valueTransform
		int $i$f$groupBy
	public static final java.util.Map groupBy (long[], kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		int $i$a$14$getOrPut
		Object answer$iv$iv
		Object value$iv$iv
		java.util.Map $receiver$iv$iv
		int $i$f$getOrPut
		java.util.List list$iv
		Object key$iv
		long element$iv
		long[] $receiver$iv
		java.util.Map destination$iv
		int $i$f$groupByTo
		long[] $receiver
		kotlin.jvm.functions.Function1 keySelector
		kotlin.jvm.functions.Function1 valueTransform
		int $i$f$groupBy
	public static final java.util.Map groupBy (float[], kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		int $i$a$15$getOrPut
		Object answer$iv$iv
		Object value$iv$iv
		java.util.Map $receiver$iv$iv
		int $i$f$getOrPut
		java.util.List list$iv
		Object key$iv
		float element$iv
		float[] $receiver$iv
		java.util.Map destination$iv
		int $i$f$groupByTo
		float[] $receiver
		kotlin.jvm.functions.Function1 keySelector
		kotlin.jvm.functions.Function1 valueTransform
		int $i$f$groupBy
	public static final java.util.Map groupBy (double[], kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		int $i$a$16$getOrPut
		Object answer$iv$iv
		Object value$iv$iv
		java.util.Map $receiver$iv$iv
		int $i$f$getOrPut
		java.util.List list$iv
		Object key$iv
		double element$iv
		double[] $receiver$iv
		java.util.Map destination$iv
		int $i$f$groupByTo
		double[] $receiver
		kotlin.jvm.functions.Function1 keySelector
		kotlin.jvm.functions.Function1 valueTransform
		int $i$f$groupBy
	public static final java.util.Map groupBy (boolean[], kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		int $i$a$17$getOrPut
		Object answer$iv$iv
		Object value$iv$iv
		java.util.Map $receiver$iv$iv
		int $i$f$getOrPut
		java.util.List list$iv
		Object key$iv
		boolean element$iv
		boolean[] $receiver$iv
		java.util.Map destination$iv
		int $i$f$groupByTo
		boolean[] $receiver
		kotlin.jvm.functions.Function1 keySelector
		kotlin.jvm.functions.Function1 valueTransform
		int $i$f$groupBy
	public static final java.util.Map groupBy (char[], kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		int $i$a$18$getOrPut
		Object answer$iv$iv
		Object value$iv$iv
		java.util.Map $receiver$iv$iv
		int $i$f$getOrPut
		java.util.List list$iv
		Object key$iv
		char element$iv
		char[] $receiver$iv
		java.util.Map destination$iv
		int $i$f$groupByTo
		char[] $receiver
		kotlin.jvm.functions.Function1 keySelector
		kotlin.jvm.functions.Function1 valueTransform
		int $i$f$groupBy
	public static final java.util.Map groupByTo (java.lang.Object[], java.util.Map, kotlin.jvm.functions.Function1) 
		int $i$a$1$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		int $i$f$getOrPut
		java.util.List list
		Object key
		Object element
		Object[] $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 keySelector
		int $i$f$groupByTo
	public static final java.util.Map groupByTo (byte[], java.util.Map, kotlin.jvm.functions.Function1) 
		int $i$a$2$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		int $i$f$getOrPut
		java.util.List list
		Object key
		byte element
		byte[] $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 keySelector
		int $i$f$groupByTo
	public static final java.util.Map groupByTo (short[], java.util.Map, kotlin.jvm.functions.Function1) 
		int $i$a$3$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		int $i$f$getOrPut
		java.util.List list
		Object key
		short element
		short[] $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 keySelector
		int $i$f$groupByTo
	public static final java.util.Map groupByTo (int[], java.util.Map, kotlin.jvm.functions.Function1) 
		int $i$a$4$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		int $i$f$getOrPut
		java.util.List list
		Object key
		int element
		int[] $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 keySelector
		int $i$f$groupByTo
	public static final java.util.Map groupByTo (long[], java.util.Map, kotlin.jvm.functions.Function1) 
		int $i$a$5$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		int $i$f$getOrPut
		java.util.List list
		Object key
		long element
		long[] $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 keySelector
		int $i$f$groupByTo
	public static final java.util.Map groupByTo (float[], java.util.Map, kotlin.jvm.functions.Function1) 
		int $i$a$6$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		int $i$f$getOrPut
		java.util.List list
		Object key
		float element
		float[] $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 keySelector
		int $i$f$groupByTo
	public static final java.util.Map groupByTo (double[], java.util.Map, kotlin.jvm.functions.Function1) 
		int $i$a$7$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		int $i$f$getOrPut
		java.util.List list
		Object key
		double element
		double[] $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 keySelector
		int $i$f$groupByTo
	public static final java.util.Map groupByTo (boolean[], java.util.Map, kotlin.jvm.functions.Function1) 
		int $i$a$8$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		int $i$f$getOrPut
		java.util.List list
		Object key
		boolean element
		boolean[] $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 keySelector
		int $i$f$groupByTo
	public static final java.util.Map groupByTo (char[], java.util.Map, kotlin.jvm.functions.Function1) 
		int $i$a$9$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		int $i$f$getOrPut
		java.util.List list
		Object key
		char element
		char[] $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 keySelector
		int $i$f$groupByTo
	public static final java.util.Map groupByTo (java.lang.Object[], java.util.Map, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		int $i$a$10$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		int $i$f$getOrPut
		java.util.List list
		Object key
		Object element
		Object[] $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 keySelector
		kotlin.jvm.functions.Function1 valueTransform
		int $i$f$groupByTo
	public static final java.util.Map groupByTo (byte[], java.util.Map, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		int $i$a$11$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		int $i$f$getOrPut
		java.util.List list
		Object key
		byte element
		byte[] $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 keySelector
		kotlin.jvm.functions.Function1 valueTransform
		int $i$f$groupByTo
	public static final java.util.Map groupByTo (short[], java.util.Map, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		int $i$a$12$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		int $i$f$getOrPut
		java.util.List list
		Object key
		short element
		short[] $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 keySelector
		kotlin.jvm.functions.Function1 valueTransform
		int $i$f$groupByTo
	public static final java.util.Map groupByTo (int[], java.util.Map, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		int $i$a$13$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		int $i$f$getOrPut
		java.util.List list
		Object key
		int element
		int[] $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 keySelector
		kotlin.jvm.functions.Function1 valueTransform
		int $i$f$groupByTo
	public static final java.util.Map groupByTo (long[], java.util.Map, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		int $i$a$14$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		int $i$f$getOrPut
		java.util.List list
		Object key
		long element
		long[] $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 keySelector
		kotlin.jvm.functions.Function1 valueTransform
		int $i$f$groupByTo
	public static final java.util.Map groupByTo (float[], java.util.Map, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		int $i$a$15$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		int $i$f$getOrPut
		java.util.List list
		Object key
		float element
		float[] $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 keySelector
		kotlin.jvm.functions.Function1 valueTransform
		int $i$f$groupByTo
	public static final java.util.Map groupByTo (double[], java.util.Map, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		int $i$a$16$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		int $i$f$getOrPut
		java.util.List list
		Object key
		double element
		double[] $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 keySelector
		kotlin.jvm.functions.Function1 valueTransform
		int $i$f$groupByTo
	public static final java.util.Map groupByTo (boolean[], java.util.Map, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		int $i$a$17$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		int $i$f$getOrPut
		java.util.List list
		Object key
		boolean element
		boolean[] $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 keySelector
		kotlin.jvm.functions.Function1 valueTransform
		int $i$f$groupByTo
	public static final java.util.Map groupByTo (char[], java.util.Map, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		int $i$a$18$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		int $i$f$getOrPut
		java.util.List list
		Object key
		char element
		char[] $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 keySelector
		kotlin.jvm.functions.Function1 valueTransform
		int $i$f$groupByTo
	public static final java.util.List map (java.lang.Object[], kotlin.jvm.functions.Function1) 
		Object item$iv
		Object[] $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		Object[] $receiver
		kotlin.jvm.functions.Function1 transform
		int $i$f$map
	public static final java.util.List map (byte[], kotlin.jvm.functions.Function1) 
		byte item$iv
		byte[] $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		byte[] $receiver
		kotlin.jvm.functions.Function1 transform
		int $i$f$map
	public static final java.util.List map (short[], kotlin.jvm.functions.Function1) 
		short item$iv
		short[] $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		short[] $receiver
		kotlin.jvm.functions.Function1 transform
		int $i$f$map
	public static final java.util.List map (int[], kotlin.jvm.functions.Function1) 
		int item$iv
		int[] $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		int[] $receiver
		kotlin.jvm.functions.Function1 transform
		int $i$f$map
	public static final java.util.List map (long[], kotlin.jvm.functions.Function1) 
		long item$iv
		long[] $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		long[] $receiver
		kotlin.jvm.functions.Function1 transform
		int $i$f$map
	public static final java.util.List map (float[], kotlin.jvm.functions.Function1) 
		float item$iv
		float[] $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		float[] $receiver
		kotlin.jvm.functions.Function1 transform
		int $i$f$map
	public static final java.util.List map (double[], kotlin.jvm.functions.Function1) 
		double item$iv
		double[] $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		double[] $receiver
		kotlin.jvm.functions.Function1 transform
		int $i$f$map
	public static final java.util.List map (boolean[], kotlin.jvm.functions.Function1) 
		boolean item$iv
		boolean[] $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		boolean[] $receiver
		kotlin.jvm.functions.Function1 transform
		int $i$f$map
	public static final java.util.List map (char[], kotlin.jvm.functions.Function1) 
		char item$iv
		char[] $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		char[] $receiver
		kotlin.jvm.functions.Function1 transform
		int $i$f$map
	public static final java.util.List mapIndexed (java.lang.Object[], kotlin.jvm.functions.Function2) 
		Object item$iv
		int index$iv
		Object[] $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapIndexedTo
		Object[] $receiver
		kotlin.jvm.functions.Function2 transform
		int $i$f$mapIndexed
	public static final java.util.List mapIndexed (byte[], kotlin.jvm.functions.Function2) 
		byte item$iv
		int index$iv
		byte[] $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapIndexedTo
		byte[] $receiver
		kotlin.jvm.functions.Function2 transform
		int $i$f$mapIndexed
	public static final java.util.List mapIndexed (short[], kotlin.jvm.functions.Function2) 
		short item$iv
		int index$iv
		short[] $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapIndexedTo
		short[] $receiver
		kotlin.jvm.functions.Function2 transform
		int $i$f$mapIndexed
	public static final java.util.List mapIndexed (int[], kotlin.jvm.functions.Function2) 
		int item$iv
		int index$iv
		int[] $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapIndexedTo
		int[] $receiver
		kotlin.jvm.functions.Function2 transform
		int $i$f$mapIndexed
	public static final java.util.List mapIndexed (long[], kotlin.jvm.functions.Function2) 
		long item$iv
		int index$iv
		long[] $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapIndexedTo
		long[] $receiver
		kotlin.jvm.functions.Function2 transform
		int $i$f$mapIndexed
	public static final java.util.List mapIndexed (float[], kotlin.jvm.functions.Function2) 
		float item$iv
		int index$iv
		float[] $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapIndexedTo
		float[] $receiver
		kotlin.jvm.functions.Function2 transform
		int $i$f$mapIndexed
	public static final java.util.List mapIndexed (double[], kotlin.jvm.functions.Function2) 
		double item$iv
		int index$iv
		double[] $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapIndexedTo
		double[] $receiver
		kotlin.jvm.functions.Function2 transform
		int $i$f$mapIndexed
	public static final java.util.List mapIndexed (boolean[], kotlin.jvm.functions.Function2) 
		boolean item$iv
		int index$iv
		boolean[] $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapIndexedTo
		boolean[] $receiver
		kotlin.jvm.functions.Function2 transform
		int $i$f$mapIndexed
	public static final java.util.List mapIndexed (char[], kotlin.jvm.functions.Function2) 
		char item$iv
		int index$iv
		char[] $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapIndexedTo
		char[] $receiver
		kotlin.jvm.functions.Function2 transform
		int $i$f$mapIndexed
	public static final java.util.List mapIndexedNotNull (java.lang.Object[], kotlin.jvm.functions.Function2) 
		Object it$iv
		int $i$a$1$let
		int index$iv
		Object element$iv
		int $i$a$1$forEachIndexed
		Object item$iv$iv
		int index$iv$iv
		Object[] $receiver$iv$iv
		int $i$f$forEachIndexed
		Object[] $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapIndexedNotNullTo
		Object[] $receiver
		kotlin.jvm.functions.Function2 transform
		int $i$f$mapIndexedNotNull
	public static final java.util.Collection mapIndexedNotNullTo (java.lang.Object[], java.util.Collection, kotlin.jvm.functions.Function2) 
		Object it
		int $i$a$1$let
		int index
		Object element
		int $i$a$1$forEachIndexed
		Object item$iv
		int index$iv
		Object[] $receiver$iv
		int $i$f$forEachIndexed
		Object[] $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function2 transform
		int $i$f$mapIndexedNotNullTo
	public static final java.util.Collection mapIndexedTo (java.lang.Object[], java.util.Collection, kotlin.jvm.functions.Function2) 
		Object item
		int index
		Object[] $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function2 transform
		int $i$f$mapIndexedTo
	public static final java.util.Collection mapIndexedTo (byte[], java.util.Collection, kotlin.jvm.functions.Function2) 
		byte item
		int index
		byte[] $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function2 transform
		int $i$f$mapIndexedTo
	public static final java.util.Collection mapIndexedTo (short[], java.util.Collection, kotlin.jvm.functions.Function2) 
		short item
		int index
		short[] $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function2 transform
		int $i$f$mapIndexedTo
	public static final java.util.Collection mapIndexedTo (int[], java.util.Collection, kotlin.jvm.functions.Function2) 
		int item
		int index
		int[] $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function2 transform
		int $i$f$mapIndexedTo
	public static final java.util.Collection mapIndexedTo (long[], java.util.Collection, kotlin.jvm.functions.Function2) 
		long item
		int index
		long[] $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function2 transform
		int $i$f$mapIndexedTo
	public static final java.util.Collection mapIndexedTo (float[], java.util.Collection, kotlin.jvm.functions.Function2) 
		float item
		int index
		float[] $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function2 transform
		int $i$f$mapIndexedTo
	public static final java.util.Collection mapIndexedTo (double[], java.util.Collection, kotlin.jvm.functions.Function2) 
		double item
		int index
		double[] $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function2 transform
		int $i$f$mapIndexedTo
	public static final java.util.Collection mapIndexedTo (boolean[], java.util.Collection, kotlin.jvm.functions.Function2) 
		boolean item
		int index
		boolean[] $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function2 transform
		int $i$f$mapIndexedTo
	public static final java.util.Collection mapIndexedTo (char[], java.util.Collection, kotlin.jvm.functions.Function2) 
		char item
		int index
		char[] $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function2 transform
		int $i$f$mapIndexedTo
	public static final java.util.List mapNotNull (java.lang.Object[], kotlin.jvm.functions.Function1) 
		Object it$iv
		int $i$a$1$let
		Object element$iv
		int $i$a$1$forEach
		Object element$iv$iv
		Object[] $receiver$iv$iv
		int $i$f$forEach
		Object[] $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapNotNullTo
		Object[] $receiver
		kotlin.jvm.functions.Function1 transform
		int $i$f$mapNotNull
	public static final java.util.Collection mapNotNullTo (java.lang.Object[], java.util.Collection, kotlin.jvm.functions.Function1) 
		Object it
		int $i$a$1$let
		Object element
		int $i$a$1$forEach
		Object element$iv
		Object[] $receiver$iv
		int $i$f$forEach
		Object[] $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function1 transform
		int $i$f$mapNotNullTo
	public static final java.util.Collection mapTo (java.lang.Object[], java.util.Collection, kotlin.jvm.functions.Function1) 
		Object item
		Object[] $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function1 transform
		int $i$f$mapTo
	public static final java.util.Collection mapTo (byte[], java.util.Collection, kotlin.jvm.functions.Function1) 
		byte item
		byte[] $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function1 transform
		int $i$f$mapTo
	public static final java.util.Collection mapTo (short[], java.util.Collection, kotlin.jvm.functions.Function1) 
		short item
		short[] $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function1 transform
		int $i$f$mapTo
	public static final java.util.Collection mapTo (int[], java.util.Collection, kotlin.jvm.functions.Function1) 
		int item
		int[] $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function1 transform
		int $i$f$mapTo
	public static final java.util.Collection mapTo (long[], java.util.Collection, kotlin.jvm.functions.Function1) 
		long item
		long[] $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function1 transform
		int $i$f$mapTo
	public static final java.util.Collection mapTo (float[], java.util.Collection, kotlin.jvm.functions.Function1) 
		float item
		float[] $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function1 transform
		int $i$f$mapTo
	public static final java.util.Collection mapTo (double[], java.util.Collection, kotlin.jvm.functions.Function1) 
		double item
		double[] $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function1 transform
		int $i$f$mapTo
	public static final java.util.Collection mapTo (boolean[], java.util.Collection, kotlin.jvm.functions.Function1) 
		boolean item
		boolean[] $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function1 transform
		int $i$f$mapTo
	public static final java.util.Collection mapTo (char[], java.util.Collection, kotlin.jvm.functions.Function1) 
		char item
		char[] $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function1 transform
		int $i$f$mapTo
	public static final java.lang.Iterable withIndex (java.lang.Object[]) 
		Object[] $receiver
	public static final java.lang.Iterable withIndex (byte[]) 
		byte[] $receiver
	public static final java.lang.Iterable withIndex (short[]) 
		short[] $receiver
	public static final java.lang.Iterable withIndex (int[]) 
		int[] $receiver
	public static final java.lang.Iterable withIndex (long[]) 
		long[] $receiver
	public static final java.lang.Iterable withIndex (float[]) 
		float[] $receiver
	public static final java.lang.Iterable withIndex (double[]) 
		double[] $receiver
	public static final java.lang.Iterable withIndex (boolean[]) 
		boolean[] $receiver
	public static final java.lang.Iterable withIndex (char[]) 
		char[] $receiver
	public static final java.util.List distinct (java.lang.Object[]) 
		Object[] $receiver
	public static final java.util.List distinct (byte[]) 
		byte[] $receiver
	public static final java.util.List distinct (short[]) 
		short[] $receiver
	public static final java.util.List distinct (int[]) 
		int[] $receiver
	public static final java.util.List distinct (long[]) 
		long[] $receiver
	public static final java.util.List distinct (float[]) 
		float[] $receiver
	public static final java.util.List distinct (double[]) 
		double[] $receiver
	public static final java.util.List distinct (boolean[]) 
		boolean[] $receiver
	public static final java.util.List distinct (char[]) 
		char[] $receiver
	public static final java.util.List distinctBy (java.lang.Object[], kotlin.jvm.functions.Function1) 
		Object key
		Object e
		java.util.ArrayList list
		java.util.HashSet set
		Object[] $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$distinctBy
	public static final java.util.List distinctBy (byte[], kotlin.jvm.functions.Function1) 
		Object key
		byte e
		java.util.ArrayList list
		java.util.HashSet set
		byte[] $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$distinctBy
	public static final java.util.List distinctBy (short[], kotlin.jvm.functions.Function1) 
		Object key
		short e
		java.util.ArrayList list
		java.util.HashSet set
		short[] $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$distinctBy
	public static final java.util.List distinctBy (int[], kotlin.jvm.functions.Function1) 
		Object key
		int e
		java.util.ArrayList list
		java.util.HashSet set
		int[] $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$distinctBy
	public static final java.util.List distinctBy (long[], kotlin.jvm.functions.Function1) 
		Object key
		long e
		java.util.ArrayList list
		java.util.HashSet set
		long[] $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$distinctBy
	public static final java.util.List distinctBy (float[], kotlin.jvm.functions.Function1) 
		Object key
		float e
		java.util.ArrayList list
		java.util.HashSet set
		float[] $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$distinctBy
	public static final java.util.List distinctBy (double[], kotlin.jvm.functions.Function1) 
		Object key
		double e
		java.util.ArrayList list
		java.util.HashSet set
		double[] $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$distinctBy
	public static final java.util.List distinctBy (boolean[], kotlin.jvm.functions.Function1) 
		Object key
		boolean e
		java.util.ArrayList list
		java.util.HashSet set
		boolean[] $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$distinctBy
	public static final java.util.List distinctBy (char[], kotlin.jvm.functions.Function1) 
		Object key
		char e
		java.util.ArrayList list
		java.util.HashSet set
		char[] $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$distinctBy
	public static final java.util.Set intersect (java.lang.Object[], java.lang.Iterable) 
		java.util.Set set
		Object[] $receiver
		Iterable other
	public static final java.util.Set intersect (byte[], java.lang.Iterable) 
		java.util.Set set
		byte[] $receiver
		Iterable other
	public static final java.util.Set intersect (short[], java.lang.Iterable) 
		java.util.Set set
		short[] $receiver
		Iterable other
	public static final java.util.Set intersect (int[], java.lang.Iterable) 
		java.util.Set set
		int[] $receiver
		Iterable other
	public static final java.util.Set intersect (long[], java.lang.Iterable) 
		java.util.Set set
		long[] $receiver
		Iterable other
	public static final java.util.Set intersect (float[], java.lang.Iterable) 
		java.util.Set set
		float[] $receiver
		Iterable other
	public static final java.util.Set intersect (double[], java.lang.Iterable) 
		java.util.Set set
		double[] $receiver
		Iterable other
	public static final java.util.Set intersect (boolean[], java.lang.Iterable) 
		java.util.Set set
		boolean[] $receiver
		Iterable other
	public static final java.util.Set intersect (char[], java.lang.Iterable) 
		java.util.Set set
		char[] $receiver
		Iterable other
	public static final java.util.Set subtract (java.lang.Object[], java.lang.Iterable) 
		java.util.Set set
		Object[] $receiver
		Iterable other
	public static final java.util.Set subtract (byte[], java.lang.Iterable) 
		java.util.Set set
		byte[] $receiver
		Iterable other
	public static final java.util.Set subtract (short[], java.lang.Iterable) 
		java.util.Set set
		short[] $receiver
		Iterable other
	public static final java.util.Set subtract (int[], java.lang.Iterable) 
		java.util.Set set
		int[] $receiver
		Iterable other
	public static final java.util.Set subtract (long[], java.lang.Iterable) 
		java.util.Set set
		long[] $receiver
		Iterable other
	public static final java.util.Set subtract (float[], java.lang.Iterable) 
		java.util.Set set
		float[] $receiver
		Iterable other
	public static final java.util.Set subtract (double[], java.lang.Iterable) 
		java.util.Set set
		double[] $receiver
		Iterable other
	public static final java.util.Set subtract (boolean[], java.lang.Iterable) 
		java.util.Set set
		boolean[] $receiver
		Iterable other
	public static final java.util.Set subtract (char[], java.lang.Iterable) 
		java.util.Set set
		char[] $receiver
		Iterable other
	public static final java.util.Set toMutableSet (java.lang.Object[]) 
		Object item
		java.util.LinkedHashSet set
		Object[] $receiver
	public static final java.util.Set toMutableSet (byte[]) 
		byte item
		java.util.LinkedHashSet set
		byte[] $receiver
	public static final java.util.Set toMutableSet (short[]) 
		short item
		java.util.LinkedHashSet set
		short[] $receiver
	public static final java.util.Set toMutableSet (int[]) 
		int item
		java.util.LinkedHashSet set
		int[] $receiver
	public static final java.util.Set toMutableSet (long[]) 
		long item
		java.util.LinkedHashSet set
		long[] $receiver
	public static final java.util.Set toMutableSet (float[]) 
		float item
		java.util.LinkedHashSet set
		float[] $receiver
	public static final java.util.Set toMutableSet (double[]) 
		double item
		java.util.LinkedHashSet set
		double[] $receiver
	public static final java.util.Set toMutableSet (boolean[]) 
		boolean item
		java.util.LinkedHashSet set
		boolean[] $receiver
	public static final java.util.Set toMutableSet (char[]) 
		char item
		java.util.LinkedHashSet set
		char[] $receiver
	public static final java.util.Set union (java.lang.Object[], java.lang.Iterable) 
		java.util.Set set
		Object[] $receiver
		Iterable other
	public static final java.util.Set union (byte[], java.lang.Iterable) 
		java.util.Set set
		byte[] $receiver
		Iterable other
	public static final java.util.Set union (short[], java.lang.Iterable) 
		java.util.Set set
		short[] $receiver
		Iterable other
	public static final java.util.Set union (int[], java.lang.Iterable) 
		java.util.Set set
		int[] $receiver
		Iterable other
	public static final java.util.Set union (long[], java.lang.Iterable) 
		java.util.Set set
		long[] $receiver
		Iterable other
	public static final java.util.Set union (float[], java.lang.Iterable) 
		java.util.Set set
		float[] $receiver
		Iterable other
	public static final java.util.Set union (double[], java.lang.Iterable) 
		java.util.Set set
		double[] $receiver
		Iterable other
	public static final java.util.Set union (boolean[], java.lang.Iterable) 
		java.util.Set set
		boolean[] $receiver
		Iterable other
	public static final java.util.Set union (char[], java.lang.Iterable) 
		java.util.Set set
		char[] $receiver
		Iterable other
	public static final boolean all (java.lang.Object[], kotlin.jvm.functions.Function1) 
		Object element
		Object[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$all
	public static final boolean all (byte[], kotlin.jvm.functions.Function1) 
		byte element
		byte[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$all
	public static final boolean all (short[], kotlin.jvm.functions.Function1) 
		short element
		short[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$all
	public static final boolean all (int[], kotlin.jvm.functions.Function1) 
		int element
		int[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$all
	public static final boolean all (long[], kotlin.jvm.functions.Function1) 
		long element
		long[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$all
	public static final boolean all (float[], kotlin.jvm.functions.Function1) 
		float element
		float[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$all
	public static final boolean all (double[], kotlin.jvm.functions.Function1) 
		double element
		double[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$all
	public static final boolean all (boolean[], kotlin.jvm.functions.Function1) 
		boolean element
		boolean[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$all
	public static final boolean all (char[], kotlin.jvm.functions.Function1) 
		char element
		char[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$all
	public static final boolean any (java.lang.Object[]) 
		Object element
		Object[] $receiver
	public static final boolean any (byte[]) 
		byte element
		byte[] $receiver
	public static final boolean any (short[]) 
		short element
		short[] $receiver
	public static final boolean any (int[]) 
		int element
		int[] $receiver
	public static final boolean any (long[]) 
		long element
		long[] $receiver
	public static final boolean any (float[]) 
		float element
		float[] $receiver
	public static final boolean any (double[]) 
		double element
		double[] $receiver
	public static final boolean any (boolean[]) 
		boolean element
		boolean[] $receiver
	public static final boolean any (char[]) 
		char element
		char[] $receiver
	public static final boolean any (java.lang.Object[], kotlin.jvm.functions.Function1) 
		Object element
		Object[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$any
	public static final boolean any (byte[], kotlin.jvm.functions.Function1) 
		byte element
		byte[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$any
	public static final boolean any (short[], kotlin.jvm.functions.Function1) 
		short element
		short[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$any
	public static final boolean any (int[], kotlin.jvm.functions.Function1) 
		int element
		int[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$any
	public static final boolean any (long[], kotlin.jvm.functions.Function1) 
		long element
		long[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$any
	public static final boolean any (float[], kotlin.jvm.functions.Function1) 
		float element
		float[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$any
	public static final boolean any (double[], kotlin.jvm.functions.Function1) 
		double element
		double[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$any
	public static final boolean any (boolean[], kotlin.jvm.functions.Function1) 
		boolean element
		boolean[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$any
	public static final boolean any (char[], kotlin.jvm.functions.Function1) 
		char element
		char[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$any
	private static final int count (java.lang.Object[]) 
		Object[] $receiver
		int $i$f$count
	private static final int count (byte[]) 
		byte[] $receiver
		int $i$f$count
	private static final int count (short[]) 
		short[] $receiver
		int $i$f$count
	private static final int count (int[]) 
		int[] $receiver
		int $i$f$count
	private static final int count (long[]) 
		long[] $receiver
		int $i$f$count
	private static final int count (float[]) 
		float[] $receiver
		int $i$f$count
	private static final int count (double[]) 
		double[] $receiver
		int $i$f$count
	private static final int count (boolean[]) 
		boolean[] $receiver
		int $i$f$count
	private static final int count (char[]) 
		char[] $receiver
		int $i$f$count
	public static final int count (java.lang.Object[], kotlin.jvm.functions.Function1) 
		Object element
		int count
		Object[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$count
	public static final int count (byte[], kotlin.jvm.functions.Function1) 
		byte element
		int count
		byte[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$count
	public static final int count (short[], kotlin.jvm.functions.Function1) 
		short element
		int count
		short[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$count
	public static final int count (int[], kotlin.jvm.functions.Function1) 
		int element
		int count
		int[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$count
	public static final int count (long[], kotlin.jvm.functions.Function1) 
		long element
		int count
		long[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$count
	public static final int count (float[], kotlin.jvm.functions.Function1) 
		float element
		int count
		float[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$count
	public static final int count (double[], kotlin.jvm.functions.Function1) 
		double element
		int count
		double[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$count
	public static final int count (boolean[], kotlin.jvm.functions.Function1) 
		boolean element
		int count
		boolean[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$count
	public static final int count (char[], kotlin.jvm.functions.Function1) 
		char element
		int count
		char[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$count
	public static final java.lang.Object fold (java.lang.Object[], java.lang.Object, kotlin.jvm.functions.Function2) 
		Object element
		Object accumulator
		Object[] $receiver
		Object initial
		kotlin.jvm.functions.Function2 operation
		int $i$f$fold
	public static final java.lang.Object fold (byte[], java.lang.Object, kotlin.jvm.functions.Function2) 
		byte element
		Object accumulator
		byte[] $receiver
		Object initial
		kotlin.jvm.functions.Function2 operation
		int $i$f$fold
	public static final java.lang.Object fold (short[], java.lang.Object, kotlin.jvm.functions.Function2) 
		short element
		Object accumulator
		short[] $receiver
		Object initial
		kotlin.jvm.functions.Function2 operation
		int $i$f$fold
	public static final java.lang.Object fold (int[], java.lang.Object, kotlin.jvm.functions.Function2) 
		int element
		Object accumulator
		int[] $receiver
		Object initial
		kotlin.jvm.functions.Function2 operation
		int $i$f$fold
	public static final java.lang.Object fold (long[], java.lang.Object, kotlin.jvm.functions.Function2) 
		long element
		Object accumulator
		long[] $receiver
		Object initial
		kotlin.jvm.functions.Function2 operation
		int $i$f$fold
	public static final java.lang.Object fold (float[], java.lang.Object, kotlin.jvm.functions.Function2) 
		float element
		Object accumulator
		float[] $receiver
		Object initial
		kotlin.jvm.functions.Function2 operation
		int $i$f$fold
	public static final java.lang.Object fold (double[], java.lang.Object, kotlin.jvm.functions.Function2) 
		double element
		Object accumulator
		double[] $receiver
		Object initial
		kotlin.jvm.functions.Function2 operation
		int $i$f$fold
	public static final java.lang.Object fold (boolean[], java.lang.Object, kotlin.jvm.functions.Function2) 
		boolean element
		Object accumulator
		boolean[] $receiver
		Object initial
		kotlin.jvm.functions.Function2 operation
		int $i$f$fold
	public static final java.lang.Object fold (char[], java.lang.Object, kotlin.jvm.functions.Function2) 
		char element
		Object accumulator
		char[] $receiver
		Object initial
		kotlin.jvm.functions.Function2 operation
		int $i$f$fold
	public static final java.lang.Object foldIndexed (java.lang.Object[], java.lang.Object, kotlin.jvm.functions.Function3) 
		Object element
		Object accumulator
		int index
		Object[] $receiver
		Object initial
		kotlin.jvm.functions.Function3 operation
		int $i$f$foldIndexed
	public static final java.lang.Object foldIndexed (byte[], java.lang.Object, kotlin.jvm.functions.Function3) 
		byte element
		Object accumulator
		int index
		byte[] $receiver
		Object initial
		kotlin.jvm.functions.Function3 operation
		int $i$f$foldIndexed
	public static final java.lang.Object foldIndexed (short[], java.lang.Object, kotlin.jvm.functions.Function3) 
		short element
		Object accumulator
		int index
		short[] $receiver
		Object initial
		kotlin.jvm.functions.Function3 operation
		int $i$f$foldIndexed
	public static final java.lang.Object foldIndexed (int[], java.lang.Object, kotlin.jvm.functions.Function3) 
		int element
		Object accumulator
		int index
		int[] $receiver
		Object initial
		kotlin.jvm.functions.Function3 operation
		int $i$f$foldIndexed
	public static final java.lang.Object foldIndexed (long[], java.lang.Object, kotlin.jvm.functions.Function3) 
		long element
		Object accumulator
		int index
		long[] $receiver
		Object initial
		kotlin.jvm.functions.Function3 operation
		int $i$f$foldIndexed
	public static final java.lang.Object foldIndexed (float[], java.lang.Object, kotlin.jvm.functions.Function3) 
		float element
		Object accumulator
		int index
		float[] $receiver
		Object initial
		kotlin.jvm.functions.Function3 operation
		int $i$f$foldIndexed
	public static final java.lang.Object foldIndexed (double[], java.lang.Object, kotlin.jvm.functions.Function3) 
		double element
		Object accumulator
		int index
		double[] $receiver
		Object initial
		kotlin.jvm.functions.Function3 operation
		int $i$f$foldIndexed
	public static final java.lang.Object foldIndexed (boolean[], java.lang.Object, kotlin.jvm.functions.Function3) 
		boolean element
		Object accumulator
		int index
		boolean[] $receiver
		Object initial
		kotlin.jvm.functions.Function3 operation
		int $i$f$foldIndexed
	public static final java.lang.Object foldIndexed (char[], java.lang.Object, kotlin.jvm.functions.Function3) 
		char element
		Object accumulator
		int index
		char[] $receiver
		Object initial
		kotlin.jvm.functions.Function3 operation
		int $i$f$foldIndexed
	public static final java.lang.Object foldRight (java.lang.Object[], java.lang.Object, kotlin.jvm.functions.Function2) 
		Object accumulator
		int index
		Object[] $receiver
		Object initial
		kotlin.jvm.functions.Function2 operation
		int $i$f$foldRight
	public static final java.lang.Object foldRight (byte[], java.lang.Object, kotlin.jvm.functions.Function2) 
		Object accumulator
		int index
		byte[] $receiver
		Object initial
		kotlin.jvm.functions.Function2 operation
		int $i$f$foldRight
	public static final java.lang.Object foldRight (short[], java.lang.Object, kotlin.jvm.functions.Function2) 
		Object accumulator
		int index
		short[] $receiver
		Object initial
		kotlin.jvm.functions.Function2 operation
		int $i$f$foldRight
	public static final java.lang.Object foldRight (int[], java.lang.Object, kotlin.jvm.functions.Function2) 
		Object accumulator
		int index
		int[] $receiver
		Object initial
		kotlin.jvm.functions.Function2 operation
		int $i$f$foldRight
	public static final java.lang.Object foldRight (long[], java.lang.Object, kotlin.jvm.functions.Function2) 
		Object accumulator
		int index
		long[] $receiver
		Object initial
		kotlin.jvm.functions.Function2 operation
		int $i$f$foldRight
	public static final java.lang.Object foldRight (float[], java.lang.Object, kotlin.jvm.functions.Function2) 
		Object accumulator
		int index
		float[] $receiver
		Object initial
		kotlin.jvm.functions.Function2 operation
		int $i$f$foldRight
	public static final java.lang.Object foldRight (double[], java.lang.Object, kotlin.jvm.functions.Function2) 
		Object accumulator
		int index
		double[] $receiver
		Object initial
		kotlin.jvm.functions.Function2 operation
		int $i$f$foldRight
	public static final java.lang.Object foldRight (boolean[], java.lang.Object, kotlin.jvm.functions.Function2) 
		Object accumulator
		int index
		boolean[] $receiver
		Object initial
		kotlin.jvm.functions.Function2 operation
		int $i$f$foldRight
	public static final java.lang.Object foldRight (char[], java.lang.Object, kotlin.jvm.functions.Function2) 
		Object accumulator
		int index
		char[] $receiver
		Object initial
		kotlin.jvm.functions.Function2 operation
		int $i$f$foldRight
	public static final java.lang.Object foldRightIndexed (java.lang.Object[], java.lang.Object, kotlin.jvm.functions.Function3) 
		Object accumulator
		int index
		Object[] $receiver
		Object initial
		kotlin.jvm.functions.Function3 operation
		int $i$f$foldRightIndexed
	public static final java.lang.Object foldRightIndexed (byte[], java.lang.Object, kotlin.jvm.functions.Function3) 
		Object accumulator
		int index
		byte[] $receiver
		Object initial
		kotlin.jvm.functions.Function3 operation
		int $i$f$foldRightIndexed
	public static final java.lang.Object foldRightIndexed (short[], java.lang.Object, kotlin.jvm.functions.Function3) 
		Object accumulator
		int index
		short[] $receiver
		Object initial
		kotlin.jvm.functions.Function3 operation
		int $i$f$foldRightIndexed
	public static final java.lang.Object foldRightIndexed (int[], java.lang.Object, kotlin.jvm.functions.Function3) 
		Object accumulator
		int index
		int[] $receiver
		Object initial
		kotlin.jvm.functions.Function3 operation
		int $i$f$foldRightIndexed
	public static final java.lang.Object foldRightIndexed (long[], java.lang.Object, kotlin.jvm.functions.Function3) 
		Object accumulator
		int index
		long[] $receiver
		Object initial
		kotlin.jvm.functions.Function3 operation
		int $i$f$foldRightIndexed
	public static final java.lang.Object foldRightIndexed (float[], java.lang.Object, kotlin.jvm.functions.Function3) 
		Object accumulator
		int index
		float[] $receiver
		Object initial
		kotlin.jvm.functions.Function3 operation
		int $i$f$foldRightIndexed
	public static final java.lang.Object foldRightIndexed (double[], java.lang.Object, kotlin.jvm.functions.Function3) 
		Object accumulator
		int index
		double[] $receiver
		Object initial
		kotlin.jvm.functions.Function3 operation
		int $i$f$foldRightIndexed
	public static final java.lang.Object foldRightIndexed (boolean[], java.lang.Object, kotlin.jvm.functions.Function3) 
		Object accumulator
		int index
		boolean[] $receiver
		Object initial
		kotlin.jvm.functions.Function3 operation
		int $i$f$foldRightIndexed
	public static final java.lang.Object foldRightIndexed (char[], java.lang.Object, kotlin.jvm.functions.Function3) 
		Object accumulator
		int index
		char[] $receiver
		Object initial
		kotlin.jvm.functions.Function3 operation
		int $i$f$foldRightIndexed
	public static final void forEach (java.lang.Object[], kotlin.jvm.functions.Function1) 
		Object element
		Object[] $receiver
		kotlin.jvm.functions.Function1 action
		int $i$f$forEach
	public static final void forEach (byte[], kotlin.jvm.functions.Function1) 
		byte element
		byte[] $receiver
		kotlin.jvm.functions.Function1 action
		int $i$f$forEach
	public static final void forEach (short[], kotlin.jvm.functions.Function1) 
		short element
		short[] $receiver
		kotlin.jvm.functions.Function1 action
		int $i$f$forEach
	public static final void forEach (int[], kotlin.jvm.functions.Function1) 
		int element
		int[] $receiver
		kotlin.jvm.functions.Function1 action
		int $i$f$forEach
	public static final void forEach (long[], kotlin.jvm.functions.Function1) 
		long element
		long[] $receiver
		kotlin.jvm.functions.Function1 action
		int $i$f$forEach
	public static final void forEach (float[], kotlin.jvm.functions.Function1) 
		float element
		float[] $receiver
		kotlin.jvm.functions.Function1 action
		int $i$f$forEach
	public static final void forEach (double[], kotlin.jvm.functions.Function1) 
		double element
		double[] $receiver
		kotlin.jvm.functions.Function1 action
		int $i$f$forEach
	public static final void forEach (boolean[], kotlin.jvm.functions.Function1) 
		boolean element
		boolean[] $receiver
		kotlin.jvm.functions.Function1 action
		int $i$f$forEach
	public static final void forEach (char[], kotlin.jvm.functions.Function1) 
		char element
		char[] $receiver
		kotlin.jvm.functions.Function1 action
		int $i$f$forEach
	public static final void forEachIndexed (java.lang.Object[], kotlin.jvm.functions.Function2) 
		Object item
		int index
		Object[] $receiver
		kotlin.jvm.functions.Function2 action
		int $i$f$forEachIndexed
	public static final void forEachIndexed (byte[], kotlin.jvm.functions.Function2) 
		byte item
		int index
		byte[] $receiver
		kotlin.jvm.functions.Function2 action
		int $i$f$forEachIndexed
	public static final void forEachIndexed (short[], kotlin.jvm.functions.Function2) 
		short item
		int index
		short[] $receiver
		kotlin.jvm.functions.Function2 action
		int $i$f$forEachIndexed
	public static final void forEachIndexed (int[], kotlin.jvm.functions.Function2) 
		int item
		int index
		int[] $receiver
		kotlin.jvm.functions.Function2 action
		int $i$f$forEachIndexed
	public static final void forEachIndexed (long[], kotlin.jvm.functions.Function2) 
		long item
		int index
		long[] $receiver
		kotlin.jvm.functions.Function2 action
		int $i$f$forEachIndexed
	public static final void forEachIndexed (float[], kotlin.jvm.functions.Function2) 
		float item
		int index
		float[] $receiver
		kotlin.jvm.functions.Function2 action
		int $i$f$forEachIndexed
	public static final void forEachIndexed (double[], kotlin.jvm.functions.Function2) 
		double item
		int index
		double[] $receiver
		kotlin.jvm.functions.Function2 action
		int $i$f$forEachIndexed
	public static final void forEachIndexed (boolean[], kotlin.jvm.functions.Function2) 
		boolean item
		int index
		boolean[] $receiver
		kotlin.jvm.functions.Function2 action
		int $i$f$forEachIndexed
	public static final void forEachIndexed (char[], kotlin.jvm.functions.Function2) 
		char item
		int index
		char[] $receiver
		kotlin.jvm.functions.Function2 action
		int $i$f$forEachIndexed
	public static final java.lang.Comparable max (java.lang.Comparable[]) 
		Comparable e
		int i
		Comparable max
		Comparable[] $receiver
	public static final java.lang.Byte max (byte[]) 
		byte e
		int i
		byte max
		byte[] $receiver
	public static final java.lang.Short max (short[]) 
		short e
		int i
		short max
		short[] $receiver
	public static final java.lang.Integer max (int[]) 
		int e
		int i
		int max
		int[] $receiver
	public static final java.lang.Long max (long[]) 
		long e
		int i
		long max
		long[] $receiver
	public static final java.lang.Float max (float[]) 
		float e
		int i
		float max
		float[] $receiver
	public static final java.lang.Double max (double[]) 
		double e
		int i
		double max
		double[] $receiver
	public static final java.lang.Character max (char[]) 
		char e
		int i
		char max
		char[] $receiver
	public static final java.lang.Object maxBy (java.lang.Object[], kotlin.jvm.functions.Function1) 
		Comparable v
		Object e
		int i
		Comparable maxValue
		Object maxElem
		Object[] $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$maxBy
	public static final java.lang.Byte maxBy (byte[], kotlin.jvm.functions.Function1) 
		Comparable v
		byte e
		int i
		Comparable maxValue
		byte maxElem
		byte[] $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$maxBy
	public static final java.lang.Short maxBy (short[], kotlin.jvm.functions.Function1) 
		Comparable v
		short e
		int i
		Comparable maxValue
		short maxElem
		short[] $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$maxBy
	public static final java.lang.Integer maxBy (int[], kotlin.jvm.functions.Function1) 
		Comparable v
		int e
		int i
		Comparable maxValue
		int maxElem
		int[] $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$maxBy
	public static final java.lang.Long maxBy (long[], kotlin.jvm.functions.Function1) 
		Comparable v
		long e
		int i
		Comparable maxValue
		long maxElem
		long[] $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$maxBy
	public static final java.lang.Float maxBy (float[], kotlin.jvm.functions.Function1) 
		Comparable v
		float e
		int i
		Comparable maxValue
		float maxElem
		float[] $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$maxBy
	public static final java.lang.Double maxBy (double[], kotlin.jvm.functions.Function1) 
		Comparable v
		double e
		int i
		Comparable maxValue
		double maxElem
		double[] $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$maxBy
	public static final java.lang.Boolean maxBy (boolean[], kotlin.jvm.functions.Function1) 
		Comparable v
		boolean e
		int i
		Comparable maxValue
		boolean maxElem
		boolean[] $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$maxBy
	public static final java.lang.Character maxBy (char[], kotlin.jvm.functions.Function1) 
		Comparable v
		char e
		int i
		Comparable maxValue
		char maxElem
		char[] $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$maxBy
	public static final java.lang.Object maxWith (java.lang.Object[], java.util.Comparator) 
		Object e
		int i
		Object max
		Object[] $receiver
		java.util.Comparator comparator
	public static final java.lang.Byte maxWith (byte[], java.util.Comparator) 
		byte e
		int i
		byte max
		byte[] $receiver
		java.util.Comparator comparator
	public static final java.lang.Short maxWith (short[], java.util.Comparator) 
		short e
		int i
		short max
		short[] $receiver
		java.util.Comparator comparator
	public static final java.lang.Integer maxWith (int[], java.util.Comparator) 
		int e
		int i
		int max
		int[] $receiver
		java.util.Comparator comparator
	public static final java.lang.Long maxWith (long[], java.util.Comparator) 
		long e
		int i
		long max
		long[] $receiver
		java.util.Comparator comparator
	public static final java.lang.Float maxWith (float[], java.util.Comparator) 
		float e
		int i
		float max
		float[] $receiver
		java.util.Comparator comparator
	public static final java.lang.Double maxWith (double[], java.util.Comparator) 
		double e
		int i
		double max
		double[] $receiver
		java.util.Comparator comparator
	public static final java.lang.Boolean maxWith (boolean[], java.util.Comparator) 
		boolean e
		int i
		boolean max
		boolean[] $receiver
		java.util.Comparator comparator
	public static final java.lang.Character maxWith (char[], java.util.Comparator) 
		char e
		int i
		char max
		char[] $receiver
		java.util.Comparator comparator
	public static final java.lang.Comparable min (java.lang.Comparable[]) 
		Comparable e
		int i
		Comparable min
		Comparable[] $receiver
	public static final java.lang.Byte min (byte[]) 
		byte e
		int i
		byte min
		byte[] $receiver
	public static final java.lang.Short min (short[]) 
		short e
		int i
		short min
		short[] $receiver
	public static final java.lang.Integer min (int[]) 
		int e
		int i
		int min
		int[] $receiver
	public static final java.lang.Long min (long[]) 
		long e
		int i
		long min
		long[] $receiver
	public static final java.lang.Float min (float[]) 
		float e
		int i
		float min
		float[] $receiver
	public static final java.lang.Double min (double[]) 
		double e
		int i
		double min
		double[] $receiver
	public static final java.lang.Character min (char[]) 
		char e
		int i
		char min
		char[] $receiver
	public static final java.lang.Object minBy (java.lang.Object[], kotlin.jvm.functions.Function1) 
		Comparable v
		Object e
		int i
		Comparable minValue
		Object minElem
		Object[] $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$minBy
	public static final java.lang.Byte minBy (byte[], kotlin.jvm.functions.Function1) 
		Comparable v
		byte e
		int i
		Comparable minValue
		byte minElem
		byte[] $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$minBy
	public static final java.lang.Short minBy (short[], kotlin.jvm.functions.Function1) 
		Comparable v
		short e
		int i
		Comparable minValue
		short minElem
		short[] $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$minBy
	public static final java.lang.Integer minBy (int[], kotlin.jvm.functions.Function1) 
		Comparable v
		int e
		int i
		Comparable minValue
		int minElem
		int[] $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$minBy
	public static final java.lang.Long minBy (long[], kotlin.jvm.functions.Function1) 
		Comparable v
		long e
		int i
		Comparable minValue
		long minElem
		long[] $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$minBy
	public static final java.lang.Float minBy (float[], kotlin.jvm.functions.Function1) 
		Comparable v
		float e
		int i
		Comparable minValue
		float minElem
		float[] $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$minBy
	public static final java.lang.Double minBy (double[], kotlin.jvm.functions.Function1) 
		Comparable v
		double e
		int i
		Comparable minValue
		double minElem
		double[] $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$minBy
	public static final java.lang.Boolean minBy (boolean[], kotlin.jvm.functions.Function1) 
		Comparable v
		boolean e
		int i
		Comparable minValue
		boolean minElem
		boolean[] $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$minBy
	public static final java.lang.Character minBy (char[], kotlin.jvm.functions.Function1) 
		Comparable v
		char e
		int i
		Comparable minValue
		char minElem
		char[] $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$minBy
	public static final java.lang.Object minWith (java.lang.Object[], java.util.Comparator) 
		Object e
		int i
		Object min
		Object[] $receiver
		java.util.Comparator comparator
	public static final java.lang.Byte minWith (byte[], java.util.Comparator) 
		byte e
		int i
		byte min
		byte[] $receiver
		java.util.Comparator comparator
	public static final java.lang.Short minWith (short[], java.util.Comparator) 
		short e
		int i
		short min
		short[] $receiver
		java.util.Comparator comparator
	public static final java.lang.Integer minWith (int[], java.util.Comparator) 
		int e
		int i
		int min
		int[] $receiver
		java.util.Comparator comparator
	public static final java.lang.Long minWith (long[], java.util.Comparator) 
		long e
		int i
		long min
		long[] $receiver
		java.util.Comparator comparator
	public static final java.lang.Float minWith (float[], java.util.Comparator) 
		float e
		int i
		float min
		float[] $receiver
		java.util.Comparator comparator
	public static final java.lang.Double minWith (double[], java.util.Comparator) 
		double e
		int i
		double min
		double[] $receiver
		java.util.Comparator comparator
	public static final java.lang.Boolean minWith (boolean[], java.util.Comparator) 
		boolean e
		int i
		boolean min
		boolean[] $receiver
		java.util.Comparator comparator
	public static final java.lang.Character minWith (char[], java.util.Comparator) 
		char e
		int i
		char min
		char[] $receiver
		java.util.Comparator comparator
	public static final boolean none (java.lang.Object[]) 
		Object element
		Object[] $receiver
	public static final boolean none (byte[]) 
		byte element
		byte[] $receiver
	public static final boolean none (short[]) 
		short element
		short[] $receiver
	public static final boolean none (int[]) 
		int element
		int[] $receiver
	public static final boolean none (long[]) 
		long element
		long[] $receiver
	public static final boolean none (float[]) 
		float element
		float[] $receiver
	public static final boolean none (double[]) 
		double element
		double[] $receiver
	public static final boolean none (boolean[]) 
		boolean element
		boolean[] $receiver
	public static final boolean none (char[]) 
		char element
		char[] $receiver
	public static final boolean none (java.lang.Object[], kotlin.jvm.functions.Function1) 
		Object element
		Object[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$none
	public static final boolean none (byte[], kotlin.jvm.functions.Function1) 
		byte element
		byte[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$none
	public static final boolean none (short[], kotlin.jvm.functions.Function1) 
		short element
		short[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$none
	public static final boolean none (int[], kotlin.jvm.functions.Function1) 
		int element
		int[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$none
	public static final boolean none (long[], kotlin.jvm.functions.Function1) 
		long element
		long[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$none
	public static final boolean none (float[], kotlin.jvm.functions.Function1) 
		float element
		float[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$none
	public static final boolean none (double[], kotlin.jvm.functions.Function1) 
		double element
		double[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$none
	public static final boolean none (boolean[], kotlin.jvm.functions.Function1) 
		boolean element
		boolean[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$none
	public static final boolean none (char[], kotlin.jvm.functions.Function1) 
		char element
		char[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$none
	public static final java.lang.Object reduce (java.lang.Object[], kotlin.jvm.functions.Function2) 
		int index
		Object accumulator
		Object[] $receiver
		kotlin.jvm.functions.Function2 operation
		int $i$f$reduce
	public static final byte reduce (byte[], kotlin.jvm.functions.Function2) 
		int index
		byte accumulator
		byte[] $receiver
		kotlin.jvm.functions.Function2 operation
		int $i$f$reduce
	public static final short reduce (short[], kotlin.jvm.functions.Function2) 
		int index
		short accumulator
		short[] $receiver
		kotlin.jvm.functions.Function2 operation
		int $i$f$reduce
	public static final int reduce (int[], kotlin.jvm.functions.Function2) 
		int index
		int accumulator
		int[] $receiver
		kotlin.jvm.functions.Function2 operation
		int $i$f$reduce
	public static final long reduce (long[], kotlin.jvm.functions.Function2) 
		int index
		long accumulator
		long[] $receiver
		kotlin.jvm.functions.Function2 operation
		int $i$f$reduce
	public static final float reduce (float[], kotlin.jvm.functions.Function2) 
		int index
		float accumulator
		float[] $receiver
		kotlin.jvm.functions.Function2 operation
		int $i$f$reduce
	public static final double reduce (double[], kotlin.jvm.functions.Function2) 
		int index
		double accumulator
		double[] $receiver
		kotlin.jvm.functions.Function2 operation
		int $i$f$reduce
	public static final boolean reduce (boolean[], kotlin.jvm.functions.Function2) 
		int index
		boolean accumulator
		boolean[] $receiver
		kotlin.jvm.functions.Function2 operation
		int $i$f$reduce
	public static final char reduce (char[], kotlin.jvm.functions.Function2) 
		int index
		char accumulator
		char[] $receiver
		kotlin.jvm.functions.Function2 operation
		int $i$f$reduce
	public static final java.lang.Object reduceIndexed (java.lang.Object[], kotlin.jvm.functions.Function3) 
		int index
		Object accumulator
		Object[] $receiver
		kotlin.jvm.functions.Function3 operation
		int $i$f$reduceIndexed
	public static final byte reduceIndexed (byte[], kotlin.jvm.functions.Function3) 
		int index
		byte accumulator
		byte[] $receiver
		kotlin.jvm.functions.Function3 operation
		int $i$f$reduceIndexed
	public static final short reduceIndexed (short[], kotlin.jvm.functions.Function3) 
		int index
		short accumulator
		short[] $receiver
		kotlin.jvm.functions.Function3 operation
		int $i$f$reduceIndexed
	public static final int reduceIndexed (int[], kotlin.jvm.functions.Function3) 
		int index
		int accumulator
		int[] $receiver
		kotlin.jvm.functions.Function3 operation
		int $i$f$reduceIndexed
	public static final long reduceIndexed (long[], kotlin.jvm.functions.Function3) 
		int index
		long accumulator
		long[] $receiver
		kotlin.jvm.functions.Function3 operation
		int $i$f$reduceIndexed
	public static final float reduceIndexed (float[], kotlin.jvm.functions.Function3) 
		int index
		float accumulator
		float[] $receiver
		kotlin.jvm.functions.Function3 operation
		int $i$f$reduceIndexed
	public static final double reduceIndexed (double[], kotlin.jvm.functions.Function3) 
		int index
		double accumulator
		double[] $receiver
		kotlin.jvm.functions.Function3 operation
		int $i$f$reduceIndexed
	public static final boolean reduceIndexed (boolean[], kotlin.jvm.functions.Function3) 
		int index
		boolean accumulator
		boolean[] $receiver
		kotlin.jvm.functions.Function3 operation
		int $i$f$reduceIndexed
	public static final char reduceIndexed (char[], kotlin.jvm.functions.Function3) 
		int index
		char accumulator
		char[] $receiver
		kotlin.jvm.functions.Function3 operation
		int $i$f$reduceIndexed
	public static final java.lang.Object reduceRight (java.lang.Object[], kotlin.jvm.functions.Function2) 
		Object accumulator
		int index
		Object[] $receiver
		kotlin.jvm.functions.Function2 operation
		int $i$f$reduceRight
	public static final byte reduceRight (byte[], kotlin.jvm.functions.Function2) 
		byte accumulator
		int index
		byte[] $receiver
		kotlin.jvm.functions.Function2 operation
		int $i$f$reduceRight
	public static final short reduceRight (short[], kotlin.jvm.functions.Function2) 
		short accumulator
		int index
		short[] $receiver
		kotlin.jvm.functions.Function2 operation
		int $i$f$reduceRight
	public static final int reduceRight (int[], kotlin.jvm.functions.Function2) 
		int accumulator
		int index
		int[] $receiver
		kotlin.jvm.functions.Function2 operation
		int $i$f$reduceRight
	public static final long reduceRight (long[], kotlin.jvm.functions.Function2) 
		long accumulator
		int index
		long[] $receiver
		kotlin.jvm.functions.Function2 operation
		int $i$f$reduceRight
	public static final float reduceRight (float[], kotlin.jvm.functions.Function2) 
		float accumulator
		int index
		float[] $receiver
		kotlin.jvm.functions.Function2 operation
		int $i$f$reduceRight
	public static final double reduceRight (double[], kotlin.jvm.functions.Function2) 
		double accumulator
		int index
		double[] $receiver
		kotlin.jvm.functions.Function2 operation
		int $i$f$reduceRight
	public static final boolean reduceRight (boolean[], kotlin.jvm.functions.Function2) 
		boolean accumulator
		int index
		boolean[] $receiver
		kotlin.jvm.functions.Function2 operation
		int $i$f$reduceRight
	public static final char reduceRight (char[], kotlin.jvm.functions.Function2) 
		char accumulator
		int index
		char[] $receiver
		kotlin.jvm.functions.Function2 operation
		int $i$f$reduceRight
	public static final java.lang.Object reduceRightIndexed (java.lang.Object[], kotlin.jvm.functions.Function3) 
		Object accumulator
		int index
		Object[] $receiver
		kotlin.jvm.functions.Function3 operation
		int $i$f$reduceRightIndexed
	public static final byte reduceRightIndexed (byte[], kotlin.jvm.functions.Function3) 
		byte accumulator
		int index
		byte[] $receiver
		kotlin.jvm.functions.Function3 operation
		int $i$f$reduceRightIndexed
	public static final short reduceRightIndexed (short[], kotlin.jvm.functions.Function3) 
		short accumulator
		int index
		short[] $receiver
		kotlin.jvm.functions.Function3 operation
		int $i$f$reduceRightIndexed
	public static final int reduceRightIndexed (int[], kotlin.jvm.functions.Function3) 
		int accumulator
		int index
		int[] $receiver
		kotlin.jvm.functions.Function3 operation
		int $i$f$reduceRightIndexed
	public static final long reduceRightIndexed (long[], kotlin.jvm.functions.Function3) 
		long accumulator
		int index
		long[] $receiver
		kotlin.jvm.functions.Function3 operation
		int $i$f$reduceRightIndexed
	public static final float reduceRightIndexed (float[], kotlin.jvm.functions.Function3) 
		float accumulator
		int index
		float[] $receiver
		kotlin.jvm.functions.Function3 operation
		int $i$f$reduceRightIndexed
	public static final double reduceRightIndexed (double[], kotlin.jvm.functions.Function3) 
		double accumulator
		int index
		double[] $receiver
		kotlin.jvm.functions.Function3 operation
		int $i$f$reduceRightIndexed
	public static final boolean reduceRightIndexed (boolean[], kotlin.jvm.functions.Function3) 
		boolean accumulator
		int index
		boolean[] $receiver
		kotlin.jvm.functions.Function3 operation
		int $i$f$reduceRightIndexed
	public static final char reduceRightIndexed (char[], kotlin.jvm.functions.Function3) 
		char accumulator
		int index
		char[] $receiver
		kotlin.jvm.functions.Function3 operation
		int $i$f$reduceRightIndexed
	public static final int sumBy (java.lang.Object[], kotlin.jvm.functions.Function1) 
		Object element
		int sum
		Object[] $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$sumBy
	public static final int sumBy (byte[], kotlin.jvm.functions.Function1) 
		byte element
		int sum
		byte[] $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$sumBy
	public static final int sumBy (short[], kotlin.jvm.functions.Function1) 
		short element
		int sum
		short[] $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$sumBy
	public static final int sumBy (int[], kotlin.jvm.functions.Function1) 
		int element
		int sum
		int[] $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$sumBy
	public static final int sumBy (long[], kotlin.jvm.functions.Function1) 
		long element
		int sum
		long[] $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$sumBy
	public static final int sumBy (float[], kotlin.jvm.functions.Function1) 
		float element
		int sum
		float[] $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$sumBy
	public static final int sumBy (double[], kotlin.jvm.functions.Function1) 
		double element
		int sum
		double[] $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$sumBy
	public static final int sumBy (boolean[], kotlin.jvm.functions.Function1) 
		boolean element
		int sum
		boolean[] $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$sumBy
	public static final int sumBy (char[], kotlin.jvm.functions.Function1) 
		char element
		int sum
		char[] $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$sumBy
	public static final double sumByDouble (java.lang.Object[], kotlin.jvm.functions.Function1) 
		Object element
		double sum
		Object[] $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$sumByDouble
	public static final double sumByDouble (byte[], kotlin.jvm.functions.Function1) 
		byte element
		double sum
		byte[] $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$sumByDouble
	public static final double sumByDouble (short[], kotlin.jvm.functions.Function1) 
		short element
		double sum
		short[] $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$sumByDouble
	public static final double sumByDouble (int[], kotlin.jvm.functions.Function1) 
		int element
		double sum
		int[] $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$sumByDouble
	public static final double sumByDouble (long[], kotlin.jvm.functions.Function1) 
		long element
		double sum
		long[] $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$sumByDouble
	public static final double sumByDouble (float[], kotlin.jvm.functions.Function1) 
		float element
		double sum
		float[] $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$sumByDouble
	public static final double sumByDouble (double[], kotlin.jvm.functions.Function1) 
		double element
		double sum
		double[] $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$sumByDouble
	public static final double sumByDouble (boolean[], kotlin.jvm.functions.Function1) 
		boolean element
		double sum
		boolean[] $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$sumByDouble
	public static final double sumByDouble (char[], kotlin.jvm.functions.Function1) 
		char element
		double sum
		char[] $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$sumByDouble
	public static final java.lang.Object[] requireNoNulls (java.lang.Object[]) 
		Object element
		Object[] $receiver
	public static final kotlin.Pair partition (java.lang.Object[], kotlin.jvm.functions.Function1) 
		Object element
		java.util.ArrayList second
		java.util.ArrayList first
		Object[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$partition
	public static final kotlin.Pair partition (byte[], kotlin.jvm.functions.Function1) 
		byte element
		java.util.ArrayList second
		java.util.ArrayList first
		byte[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$partition
	public static final kotlin.Pair partition (short[], kotlin.jvm.functions.Function1) 
		short element
		java.util.ArrayList second
		java.util.ArrayList first
		short[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$partition
	public static final kotlin.Pair partition (int[], kotlin.jvm.functions.Function1) 
		int element
		java.util.ArrayList second
		java.util.ArrayList first
		int[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$partition
	public static final kotlin.Pair partition (long[], kotlin.jvm.functions.Function1) 
		long element
		java.util.ArrayList second
		java.util.ArrayList first
		long[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$partition
	public static final kotlin.Pair partition (float[], kotlin.jvm.functions.Function1) 
		float element
		java.util.ArrayList second
		java.util.ArrayList first
		float[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$partition
	public static final kotlin.Pair partition (double[], kotlin.jvm.functions.Function1) 
		double element
		java.util.ArrayList second
		java.util.ArrayList first
		double[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$partition
	public static final kotlin.Pair partition (boolean[], kotlin.jvm.functions.Function1) 
		boolean element
		java.util.ArrayList second
		java.util.ArrayList first
		boolean[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$partition
	public static final kotlin.Pair partition (char[], kotlin.jvm.functions.Function1) 
		char element
		java.util.ArrayList second
		java.util.ArrayList first
		char[] $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$partition
	public static final java.util.List zip (java.lang.Object[], java.lang.Object[]) 
		Object t1
		Object t2
		int $i$a$1$zip
		int i$iv
		java.util.ArrayList list$iv
		int size$iv
		Object[] $receiver$iv
		int $i$f$zip
		Object[] $receiver
		Object[] other
	public static final java.util.List zip (byte[], java.lang.Object[]) 
		byte t1
		Object t2
		int $i$a$2$zip
		int i$iv
		java.util.ArrayList list$iv
		int size$iv
		byte[] $receiver$iv
		int $i$f$zip
		byte[] $receiver
		Object[] other
	public static final java.util.List zip (short[], java.lang.Object[]) 
		short t1
		Object t2
		int $i$a$3$zip
		int i$iv
		java.util.ArrayList list$iv
		int size$iv
		short[] $receiver$iv
		int $i$f$zip
		short[] $receiver
		Object[] other
	public static final java.util.List zip (int[], java.lang.Object[]) 
		int t1
		Object t2
		int $i$a$4$zip
		int i$iv
		java.util.ArrayList list$iv
		int size$iv
		int[] $receiver$iv
		int $i$f$zip
		int[] $receiver
		Object[] other
	public static final java.util.List zip (long[], java.lang.Object[]) 
		long t1
		Object t2
		int $i$a$5$zip
		int i$iv
		java.util.ArrayList list$iv
		int size$iv
		long[] $receiver$iv
		int $i$f$zip
		long[] $receiver
		Object[] other
	public static final java.util.List zip (float[], java.lang.Object[]) 
		float t1
		Object t2
		int $i$a$6$zip
		int i$iv
		java.util.ArrayList list$iv
		int size$iv
		float[] $receiver$iv
		int $i$f$zip
		float[] $receiver
		Object[] other
	public static final java.util.List zip (double[], java.lang.Object[]) 
		double t1
		Object t2
		int $i$a$7$zip
		int i$iv
		java.util.ArrayList list$iv
		int size$iv
		double[] $receiver$iv
		int $i$f$zip
		double[] $receiver
		Object[] other
	public static final java.util.List zip (boolean[], java.lang.Object[]) 
		boolean t1
		Object t2
		int $i$a$8$zip
		int i$iv
		java.util.ArrayList list$iv
		int size$iv
		boolean[] $receiver$iv
		int $i$f$zip
		boolean[] $receiver
		Object[] other
	public static final java.util.List zip (char[], java.lang.Object[]) 
		char t1
		Object t2
		int $i$a$9$zip
		int i$iv
		java.util.ArrayList list$iv
		int size$iv
		char[] $receiver$iv
		int $i$f$zip
		char[] $receiver
		Object[] other
	public static final java.util.List zip (java.lang.Object[], java.lang.Object[], kotlin.jvm.functions.Function2) 
		int i
		java.util.ArrayList list
		int size
		Object[] $receiver
		Object[] other
		kotlin.jvm.functions.Function2 transform
		int $i$f$zip
	public static final java.util.List zip (byte[], java.lang.Object[], kotlin.jvm.functions.Function2) 
		int i
		java.util.ArrayList list
		int size
		byte[] $receiver
		Object[] other
		kotlin.jvm.functions.Function2 transform
		int $i$f$zip
	public static final java.util.List zip (short[], java.lang.Object[], kotlin.jvm.functions.Function2) 
		int i
		java.util.ArrayList list
		int size
		short[] $receiver
		Object[] other
		kotlin.jvm.functions.Function2 transform
		int $i$f$zip
	public static final java.util.List zip (int[], java.lang.Object[], kotlin.jvm.functions.Function2) 
		int i
		java.util.ArrayList list
		int size
		int[] $receiver
		Object[] other
		kotlin.jvm.functions.Function2 transform
		int $i$f$zip
	public static final java.util.List zip (long[], java.lang.Object[], kotlin.jvm.functions.Function2) 
		int i
		java.util.ArrayList list
		int size
		long[] $receiver
		Object[] other
		kotlin.jvm.functions.Function2 transform
		int $i$f$zip
	public static final java.util.List zip (float[], java.lang.Object[], kotlin.jvm.functions.Function2) 
		int i
		java.util.ArrayList list
		int size
		float[] $receiver
		Object[] other
		kotlin.jvm.functions.Function2 transform
		int $i$f$zip
	public static final java.util.List zip (double[], java.lang.Object[], kotlin.jvm.functions.Function2) 
		int i
		java.util.ArrayList list
		int size
		double[] $receiver
		Object[] other
		kotlin.jvm.functions.Function2 transform
		int $i$f$zip
	public static final java.util.List zip (boolean[], java.lang.Object[], kotlin.jvm.functions.Function2) 
		int i
		java.util.ArrayList list
		int size
		boolean[] $receiver
		Object[] other
		kotlin.jvm.functions.Function2 transform
		int $i$f$zip
	public static final java.util.List zip (char[], java.lang.Object[], kotlin.jvm.functions.Function2) 
		int i
		java.util.ArrayList list
		int size
		char[] $receiver
		Object[] other
		kotlin.jvm.functions.Function2 transform
		int $i$f$zip
	public static final java.util.List zip (java.lang.Object[], java.lang.Iterable) 
		Object t1
		Object t2
		int $i$a$10$zip
		Object element$iv
		int i$iv
		java.util.ArrayList list$iv
		int arraySize$iv
		Object[] $receiver$iv
		int $i$f$zip
		Object[] $receiver
		Iterable other
	public static final java.util.List zip (byte[], java.lang.Iterable) 
		byte t1
		Object t2
		int $i$a$11$zip
		Object element$iv
		int i$iv
		java.util.ArrayList list$iv
		int arraySize$iv
		byte[] $receiver$iv
		int $i$f$zip
		byte[] $receiver
		Iterable other
	public static final java.util.List zip (short[], java.lang.Iterable) 
		short t1
		Object t2
		int $i$a$12$zip
		Object element$iv
		int i$iv
		java.util.ArrayList list$iv
		int arraySize$iv
		short[] $receiver$iv
		int $i$f$zip
		short[] $receiver
		Iterable other
	public static final java.util.List zip (int[], java.lang.Iterable) 
		int t1
		Object t2
		int $i$a$13$zip
		Object element$iv
		int i$iv
		java.util.ArrayList list$iv
		int arraySize$iv
		int[] $receiver$iv
		int $i$f$zip
		int[] $receiver
		Iterable other
	public static final java.util.List zip (long[], java.lang.Iterable) 
		long t1
		Object t2
		int $i$a$14$zip
		Object element$iv
		int i$iv
		java.util.ArrayList list$iv
		int arraySize$iv
		long[] $receiver$iv
		int $i$f$zip
		long[] $receiver
		Iterable other
	public static final java.util.List zip (float[], java.lang.Iterable) 
		float t1
		Object t2
		int $i$a$15$zip
		Object element$iv
		int i$iv
		java.util.ArrayList list$iv
		int arraySize$iv
		float[] $receiver$iv
		int $i$f$zip
		float[] $receiver
		Iterable other
	public static final java.util.List zip (double[], java.lang.Iterable) 
		double t1
		Object t2
		int $i$a$16$zip
		Object element$iv
		int i$iv
		java.util.ArrayList list$iv
		int arraySize$iv
		double[] $receiver$iv
		int $i$f$zip
		double[] $receiver
		Iterable other
	public static final java.util.List zip (boolean[], java.lang.Iterable) 
		boolean t1
		Object t2
		int $i$a$17$zip
		Object element$iv
		int i$iv
		java.util.ArrayList list$iv
		int arraySize$iv
		boolean[] $receiver$iv
		int $i$f$zip
		boolean[] $receiver
		Iterable other
	public static final java.util.List zip (char[], java.lang.Iterable) 
		char t1
		Object t2
		int $i$a$18$zip
		Object element$iv
		int i$iv
		java.util.ArrayList list$iv
		int arraySize$iv
		char[] $receiver$iv
		int $i$f$zip
		char[] $receiver
		Iterable other
	public static final java.util.List zip (java.lang.Object[], java.lang.Iterable, kotlin.jvm.functions.Function2) 
		Object element
		int i
		java.util.ArrayList list
		int arraySize
		Object[] $receiver
		Iterable other
		kotlin.jvm.functions.Function2 transform
		int $i$f$zip
	public static final java.util.List zip (byte[], java.lang.Iterable, kotlin.jvm.functions.Function2) 
		Object element
		int i
		java.util.ArrayList list
		int arraySize
		byte[] $receiver
		Iterable other
		kotlin.jvm.functions.Function2 transform
		int $i$f$zip
	public static final java.util.List zip (short[], java.lang.Iterable, kotlin.jvm.functions.Function2) 
		Object element
		int i
		java.util.ArrayList list
		int arraySize
		short[] $receiver
		Iterable other
		kotlin.jvm.functions.Function2 transform
		int $i$f$zip
	public static final java.util.List zip (int[], java.lang.Iterable, kotlin.jvm.functions.Function2) 
		Object element
		int i
		java.util.ArrayList list
		int arraySize
		int[] $receiver
		Iterable other
		kotlin.jvm.functions.Function2 transform
		int $i$f$zip
	public static final java.util.List zip (long[], java.lang.Iterable, kotlin.jvm.functions.Function2) 
		Object element
		int i
		java.util.ArrayList list
		int arraySize
		long[] $receiver
		Iterable other
		kotlin.jvm.functions.Function2 transform
		int $i$f$zip
	public static final java.util.List zip (float[], java.lang.Iterable, kotlin.jvm.functions.Function2) 
		Object element
		int i
		java.util.ArrayList list
		int arraySize
		float[] $receiver
		Iterable other
		kotlin.jvm.functions.Function2 transform
		int $i$f$zip
	public static final java.util.List zip (double[], java.lang.Iterable, kotlin.jvm.functions.Function2) 
		Object element
		int i
		java.util.ArrayList list
		int arraySize
		double[] $receiver
		Iterable other
		kotlin.jvm.functions.Function2 transform
		int $i$f$zip
	public static final java.util.List zip (boolean[], java.lang.Iterable, kotlin.jvm.functions.Function2) 
		Object element
		int i
		java.util.ArrayList list
		int arraySize
		boolean[] $receiver
		Iterable other
		kotlin.jvm.functions.Function2 transform
		int $i$f$zip
	public static final java.util.List zip (char[], java.lang.Iterable, kotlin.jvm.functions.Function2) 
		Object element
		int i
		java.util.ArrayList list
		int arraySize
		char[] $receiver
		Iterable other
		kotlin.jvm.functions.Function2 transform
		int $i$f$zip
	public static final java.util.List zip (byte[], byte[]) 
		byte t1
		byte t2
		int $i$a$19$zip
		int i$iv
		java.util.ArrayList list$iv
		int size$iv
		byte[] $receiver$iv
		int $i$f$zip
		byte[] $receiver
		byte[] other
	public static final java.util.List zip (short[], short[]) 
		short t1
		short t2
		int $i$a$20$zip
		int i$iv
		java.util.ArrayList list$iv
		int size$iv
		short[] $receiver$iv
		int $i$f$zip
		short[] $receiver
		short[] other
	public static final java.util.List zip (int[], int[]) 
		int t1
		int t2
		int $i$a$21$zip
		int i$iv
		java.util.ArrayList list$iv
		int size$iv
		int[] $receiver$iv
		int $i$f$zip
		int[] $receiver
		int[] other
	public static final java.util.List zip (long[], long[]) 
		long t1
		long t2
		int $i$a$22$zip
		int i$iv
		java.util.ArrayList list$iv
		int size$iv
		long[] $receiver$iv
		int $i$f$zip
		long[] $receiver
		long[] other
	public static final java.util.List zip (float[], float[]) 
		float t1
		float t2
		int $i$a$23$zip
		int i$iv
		java.util.ArrayList list$iv
		int size$iv
		float[] $receiver$iv
		int $i$f$zip
		float[] $receiver
		float[] other
	public static final java.util.List zip (double[], double[]) 
		double t1
		double t2
		int $i$a$24$zip
		int i$iv
		java.util.ArrayList list$iv
		int size$iv
		double[] $receiver$iv
		int $i$f$zip
		double[] $receiver
		double[] other
	public static final java.util.List zip (boolean[], boolean[]) 
		boolean t1
		boolean t2
		int $i$a$25$zip
		int i$iv
		java.util.ArrayList list$iv
		int size$iv
		boolean[] $receiver$iv
		int $i$f$zip
		boolean[] $receiver
		boolean[] other
	public static final java.util.List zip (char[], char[]) 
		char t1
		char t2
		int $i$a$26$zip
		int i$iv
		java.util.ArrayList list$iv
		int size$iv
		char[] $receiver$iv
		int $i$f$zip
		char[] $receiver
		char[] other
	public static final java.util.List zip (byte[], byte[], kotlin.jvm.functions.Function2) 
		int i
		java.util.ArrayList list
		int size
		byte[] $receiver
		byte[] other
		kotlin.jvm.functions.Function2 transform
		int $i$f$zip
	public static final java.util.List zip (short[], short[], kotlin.jvm.functions.Function2) 
		int i
		java.util.ArrayList list
		int size
		short[] $receiver
		short[] other
		kotlin.jvm.functions.Function2 transform
		int $i$f$zip
	public static final java.util.List zip (int[], int[], kotlin.jvm.functions.Function2) 
		int i
		java.util.ArrayList list
		int size
		int[] $receiver
		int[] other
		kotlin.jvm.functions.Function2 transform
		int $i$f$zip
	public static final java.util.List zip (long[], long[], kotlin.jvm.functions.Function2) 
		int i
		java.util.ArrayList list
		int size
		long[] $receiver
		long[] other
		kotlin.jvm.functions.Function2 transform
		int $i$f$zip
	public static final java.util.List zip (float[], float[], kotlin.jvm.functions.Function2) 
		int i
		java.util.ArrayList list
		int size
		float[] $receiver
		float[] other
		kotlin.jvm.functions.Function2 transform
		int $i$f$zip
	public static final java.util.List zip (double[], double[], kotlin.jvm.functions.Function2) 
		int i
		java.util.ArrayList list
		int size
		double[] $receiver
		double[] other
		kotlin.jvm.functions.Function2 transform
		int $i$f$zip
	public static final java.util.List zip (boolean[], boolean[], kotlin.jvm.functions.Function2) 
		int i
		java.util.ArrayList list
		int size
		boolean[] $receiver
		boolean[] other
		kotlin.jvm.functions.Function2 transform
		int $i$f$zip
	public static final java.util.List zip (char[], char[], kotlin.jvm.functions.Function2) 
		int i
		java.util.ArrayList list
		int size
		char[] $receiver
		char[] other
		kotlin.jvm.functions.Function2 transform
		int $i$f$zip
	public static final java.lang.Appendable joinTo (java.lang.Object[], java.lang.Appendable, java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, kotlin.jvm.functions.Function1) 
		Object element
		int count
		Object[] $receiver
		Appendable buffer
		CharSequence separator
		CharSequence prefix
		CharSequence postfix
		int limit
		CharSequence truncated
		kotlin.jvm.functions.Function1 transform
	public static volatile java.lang.Appendable joinTo$default (java.lang.Object[], java.lang.Appendable, java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, kotlin.jvm.functions.Function1, int, java.lang.Object) 
	public static final java.lang.Appendable joinTo (byte[], java.lang.Appendable, java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, kotlin.jvm.functions.Function1) 
		byte element
		int count
		byte[] $receiver
		Appendable buffer
		CharSequence separator
		CharSequence prefix
		CharSequence postfix
		int limit
		CharSequence truncated
		kotlin.jvm.functions.Function1 transform
	public static volatile java.lang.Appendable joinTo$default (byte[], java.lang.Appendable, java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, kotlin.jvm.functions.Function1, int, java.lang.Object) 
	public static final java.lang.Appendable joinTo (short[], java.lang.Appendable, java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, kotlin.jvm.functions.Function1) 
		short element
		int count
		short[] $receiver
		Appendable buffer
		CharSequence separator
		CharSequence prefix
		CharSequence postfix
		int limit
		CharSequence truncated
		kotlin.jvm.functions.Function1 transform
	public static volatile java.lang.Appendable joinTo$default (short[], java.lang.Appendable, java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, kotlin.jvm.functions.Function1, int, java.lang.Object) 
	public static final java.lang.Appendable joinTo (int[], java.lang.Appendable, java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, kotlin.jvm.functions.Function1) 
		int element
		int count
		int[] $receiver
		Appendable buffer
		CharSequence separator
		CharSequence prefix
		CharSequence postfix
		int limit
		CharSequence truncated
		kotlin.jvm.functions.Function1 transform
	public static volatile java.lang.Appendable joinTo$default (int[], java.lang.Appendable, java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, kotlin.jvm.functions.Function1, int, java.lang.Object) 
	public static final java.lang.Appendable joinTo (long[], java.lang.Appendable, java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, kotlin.jvm.functions.Function1) 
		long element
		int count
		long[] $receiver
		Appendable buffer
		CharSequence separator
		CharSequence prefix
		CharSequence postfix
		int limit
		CharSequence truncated
		kotlin.jvm.functions.Function1 transform
	public static volatile java.lang.Appendable joinTo$default (long[], java.lang.Appendable, java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, kotlin.jvm.functions.Function1, int, java.lang.Object) 
	public static final java.lang.Appendable joinTo (float[], java.lang.Appendable, java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, kotlin.jvm.functions.Function1) 
		float element
		int count
		float[] $receiver
		Appendable buffer
		CharSequence separator
		CharSequence prefix
		CharSequence postfix
		int limit
		CharSequence truncated
		kotlin.jvm.functions.Function1 transform
	public static volatile java.lang.Appendable joinTo$default (float[], java.lang.Appendable, java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, kotlin.jvm.functions.Function1, int, java.lang.Object) 
	public static final java.lang.Appendable joinTo (double[], java.lang.Appendable, java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, kotlin.jvm.functions.Function1) 
		double element
		int count
		double[] $receiver
		Appendable buffer
		CharSequence separator
		CharSequence prefix
		CharSequence postfix
		int limit
		CharSequence truncated
		kotlin.jvm.functions.Function1 transform
	public static volatile java.lang.Appendable joinTo$default (double[], java.lang.Appendable, java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, kotlin.jvm.functions.Function1, int, java.lang.Object) 
	public static final java.lang.Appendable joinTo (boolean[], java.lang.Appendable, java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, kotlin.jvm.functions.Function1) 
		boolean element
		int count
		boolean[] $receiver
		Appendable buffer
		CharSequence separator
		CharSequence prefix
		CharSequence postfix
		int limit
		CharSequence truncated
		kotlin.jvm.functions.Function1 transform
	public static volatile java.lang.Appendable joinTo$default (boolean[], java.lang.Appendable, java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, kotlin.jvm.functions.Function1, int, java.lang.Object) 
	public static final java.lang.Appendable joinTo (char[], java.lang.Appendable, java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, kotlin.jvm.functions.Function1) 
		char element
		int count
		char[] $receiver
		Appendable buffer
		CharSequence separator
		CharSequence prefix
		CharSequence postfix
		int limit
		CharSequence truncated
		kotlin.jvm.functions.Function1 transform
	public static volatile java.lang.Appendable joinTo$default (char[], java.lang.Appendable, java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, kotlin.jvm.functions.Function1, int, java.lang.Object) 
	public static final java.lang.String joinToString (java.lang.Object[], java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, kotlin.jvm.functions.Function1) 
		Object[] $receiver
		CharSequence separator
		CharSequence prefix
		CharSequence postfix
		int limit
		CharSequence truncated
		kotlin.jvm.functions.Function1 transform
	public static volatile java.lang.String joinToString$default (java.lang.Object[], java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, kotlin.jvm.functions.Function1, int, java.lang.Object) 
	public static final java.lang.String joinToString (byte[], java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, kotlin.jvm.functions.Function1) 
		byte[] $receiver
		CharSequence separator
		CharSequence prefix
		CharSequence postfix
		int limit
		CharSequence truncated
		kotlin.jvm.functions.Function1 transform
	public static volatile java.lang.String joinToString$default (byte[], java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, kotlin.jvm.functions.Function1, int, java.lang.Object) 
	public static final java.lang.String joinToString (short[], java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, kotlin.jvm.functions.Function1) 
		short[] $receiver
		CharSequence separator
		CharSequence prefix
		CharSequence postfix
		int limit
		CharSequence truncated
		kotlin.jvm.functions.Function1 transform
	public static volatile java.lang.String joinToString$default (short[], java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, kotlin.jvm.functions.Function1, int, java.lang.Object) 
	public static final java.lang.String joinToString (int[], java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, kotlin.jvm.functions.Function1) 
		int[] $receiver
		CharSequence separator
		CharSequence prefix
		CharSequence postfix
		int limit
		CharSequence truncated
		kotlin.jvm.functions.Function1 transform
	public static volatile java.lang.String joinToString$default (int[], java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, kotlin.jvm.functions.Function1, int, java.lang.Object) 
	public static final java.lang.String joinToString (long[], java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, kotlin.jvm.functions.Function1) 
		long[] $receiver
		CharSequence separator
		CharSequence prefix
		CharSequence postfix
		int limit
		CharSequence truncated
		kotlin.jvm.functions.Function1 transform
	public static volatile java.lang.String joinToString$default (long[], java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, kotlin.jvm.functions.Function1, int, java.lang.Object) 
	public static final java.lang.String joinToString (float[], java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, kotlin.jvm.functions.Function1) 
		float[] $receiver
		CharSequence separator
		CharSequence prefix
		CharSequence postfix
		int limit
		CharSequence truncated
		kotlin.jvm.functions.Function1 transform
	public static volatile java.lang.String joinToString$default (float[], java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, kotlin.jvm.functions.Function1, int, java.lang.Object) 
	public static final java.lang.String joinToString (double[], java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, kotlin.jvm.functions.Function1) 
		double[] $receiver
		CharSequence separator
		CharSequence prefix
		CharSequence postfix
		int limit
		CharSequence truncated
		kotlin.jvm.functions.Function1 transform
	public static volatile java.lang.String joinToString$default (double[], java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, kotlin.jvm.functions.Function1, int, java.lang.Object) 
	public static final java.lang.String joinToString (boolean[], java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, kotlin.jvm.functions.Function1) 
		boolean[] $receiver
		CharSequence separator
		CharSequence prefix
		CharSequence postfix
		int limit
		CharSequence truncated
		kotlin.jvm.functions.Function1 transform
	public static volatile java.lang.String joinToString$default (boolean[], java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, kotlin.jvm.functions.Function1, int, java.lang.Object) 
	public static final java.lang.String joinToString (char[], java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, kotlin.jvm.functions.Function1) 
		char[] $receiver
		CharSequence separator
		CharSequence prefix
		CharSequence postfix
		int limit
		CharSequence truncated
		kotlin.jvm.functions.Function1 transform
	public static volatile java.lang.String joinToString$default (char[], java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, kotlin.jvm.functions.Function1, int, java.lang.Object) 
	public static final java.lang.Iterable asIterable (java.lang.Object[]) 
		Object[] $receiver
	public static final java.lang.Iterable asIterable (byte[]) 
		byte[] $receiver
	public static final java.lang.Iterable asIterable (short[]) 
		short[] $receiver
	public static final java.lang.Iterable asIterable (int[]) 
		int[] $receiver
	public static final java.lang.Iterable asIterable (long[]) 
		long[] $receiver
	public static final java.lang.Iterable asIterable (float[]) 
		float[] $receiver
	public static final java.lang.Iterable asIterable (double[]) 
		double[] $receiver
	public static final java.lang.Iterable asIterable (boolean[]) 
		boolean[] $receiver
	public static final java.lang.Iterable asIterable (char[]) 
		char[] $receiver
	public static final kotlin.sequences.Sequence asSequence (java.lang.Object[]) 
		Object[] $receiver
	public static final kotlin.sequences.Sequence asSequence (byte[]) 
		byte[] $receiver
	public static final kotlin.sequences.Sequence asSequence (short[]) 
		short[] $receiver
	public static final kotlin.sequences.Sequence asSequence (int[]) 
		int[] $receiver
	public static final kotlin.sequences.Sequence asSequence (long[]) 
		long[] $receiver
	public static final kotlin.sequences.Sequence asSequence (float[]) 
		float[] $receiver
	public static final kotlin.sequences.Sequence asSequence (double[]) 
		double[] $receiver
	public static final kotlin.sequences.Sequence asSequence (boolean[]) 
		boolean[] $receiver
	public static final kotlin.sequences.Sequence asSequence (char[]) 
		char[] $receiver
	public static final java.util.List asList (java.lang.Object[]) 
		Object[] $receiver
	public static final java.util.List asList (byte[]) 
		byte[] $receiver
	public static final java.util.List asList (short[]) 
		short[] $receiver
	public static final java.util.List asList (int[]) 
		int[] $receiver
	public static final java.util.List asList (long[]) 
		long[] $receiver
	public static final java.util.List asList (float[]) 
		float[] $receiver
	public static final java.util.List asList (double[]) 
		double[] $receiver
	public static final java.util.List asList (boolean[]) 
		boolean[] $receiver
	public static final java.util.List asList (char[]) 
		char[] $receiver
	public static final int binarySearch (java.lang.Object[], java.lang.Object, java.util.Comparator, int, int) 
		Object[] $receiver
		Object element
		java.util.Comparator comparator
		int fromIndex
		int toIndex
	public static volatile int binarySearch$default (java.lang.Object[], java.lang.Object, java.util.Comparator, int, int, int, java.lang.Object) 
	public static final int binarySearch (java.lang.Object[], java.lang.Object, int, int) 
		Object[] $receiver
		Object element
		int fromIndex
		int toIndex
	public static volatile int binarySearch$default (java.lang.Object[], java.lang.Object, int, int, int, java.lang.Object) 
	public static final int binarySearch (byte[], byte, int, int) 
		byte[] $receiver
		byte element
		int fromIndex
		int toIndex
	public static volatile int binarySearch$default (byte[], byte, int, int, int, java.lang.Object) 
	public static final int binarySearch (short[], short, int, int) 
		short[] $receiver
		short element
		int fromIndex
		int toIndex
	public static volatile int binarySearch$default (short[], short, int, int, int, java.lang.Object) 
	public static final int binarySearch (int[], int, int, int) 
		int[] $receiver
		int element
		int fromIndex
		int toIndex
	public static volatile int binarySearch$default (int[], int, int, int, int, java.lang.Object) 
	public static final int binarySearch (long[], long, int, int) 
		long[] $receiver
		long element
		int fromIndex
		int toIndex
	public static volatile int binarySearch$default (long[], long, int, int, int, java.lang.Object) 
	public static final int binarySearch (float[], float, int, int) 
		float[] $receiver
		float element
		int fromIndex
		int toIndex
	public static volatile int binarySearch$default (float[], float, int, int, int, java.lang.Object) 
	public static final int binarySearch (double[], double, int, int) 
		double[] $receiver
		double element
		int fromIndex
		int toIndex
	public static volatile int binarySearch$default (double[], double, int, int, int, java.lang.Object) 
	public static final int binarySearch (char[], char, int, int) 
		char[] $receiver
		char element
		int fromIndex
		int toIndex
	public static volatile int binarySearch$default (char[], char, int, int, int, java.lang.Object) 
	private static final java.lang.Object[] copyOf (java.lang.Object[]) 
		Object[] $receiver
		int $i$f$copyOf
	private static final byte[] copyOf (byte[]) 
		byte[] $receiver
		int $i$f$copyOf
	private static final short[] copyOf (short[]) 
		short[] $receiver
		int $i$f$copyOf
	private static final int[] copyOf (int[]) 
		int[] $receiver
		int $i$f$copyOf
	private static final long[] copyOf (long[]) 
		long[] $receiver
		int $i$f$copyOf
	private static final float[] copyOf (float[]) 
		float[] $receiver
		int $i$f$copyOf
	private static final double[] copyOf (double[]) 
		double[] $receiver
		int $i$f$copyOf
	private static final boolean[] copyOf (boolean[]) 
		boolean[] $receiver
		int $i$f$copyOf
	private static final char[] copyOf (char[]) 
		char[] $receiver
		int $i$f$copyOf
	private static final java.lang.Object[] copyOf (java.lang.Object[], int) 
		Object[] $receiver
		int newSize
		int $i$f$copyOf
	private static final byte[] copyOf (byte[], int) 
		byte[] $receiver
		int newSize
		int $i$f$copyOf
	private static final short[] copyOf (short[], int) 
		short[] $receiver
		int newSize
		int $i$f$copyOf
	private static final int[] copyOf (int[], int) 
		int[] $receiver
		int newSize
		int $i$f$copyOf
	private static final long[] copyOf (long[], int) 
		long[] $receiver
		int newSize
		int $i$f$copyOf
	private static final float[] copyOf (float[], int) 
		float[] $receiver
		int newSize
		int $i$f$copyOf
	private static final double[] copyOf (double[], int) 
		double[] $receiver
		int newSize
		int $i$f$copyOf
	private static final boolean[] copyOf (boolean[], int) 
		boolean[] $receiver
		int newSize
		int $i$f$copyOf
	private static final char[] copyOf (char[], int) 
		char[] $receiver
		int newSize
		int $i$f$copyOf
	private static final java.lang.Object[] copyOfRange (java.lang.Object[], int, int) 
		Object[] $receiver
		int fromIndex
		int toIndex
		int $i$f$copyOfRange
	private static final byte[] copyOfRange (byte[], int, int) 
		byte[] $receiver
		int fromIndex
		int toIndex
		int $i$f$copyOfRange
	private static final short[] copyOfRange (short[], int, int) 
		short[] $receiver
		int fromIndex
		int toIndex
		int $i$f$copyOfRange
	private static final int[] copyOfRange (int[], int, int) 
		int[] $receiver
		int fromIndex
		int toIndex
		int $i$f$copyOfRange
	private static final long[] copyOfRange (long[], int, int) 
		long[] $receiver
		int fromIndex
		int toIndex
		int $i$f$copyOfRange
	private static final float[] copyOfRange (float[], int, int) 
		float[] $receiver
		int fromIndex
		int toIndex
		int $i$f$copyOfRange
	private static final double[] copyOfRange (double[], int, int) 
		double[] $receiver
		int fromIndex
		int toIndex
		int $i$f$copyOfRange
	private static final boolean[] copyOfRange (boolean[], int, int) 
		boolean[] $receiver
		int fromIndex
		int toIndex
		int $i$f$copyOfRange
	private static final char[] copyOfRange (char[], int, int) 
		char[] $receiver
		int fromIndex
		int toIndex
		int $i$f$copyOfRange
	public static final void fill (java.lang.Object[], java.lang.Object, int, int) 
		Object[] $receiver
		Object element
		int fromIndex
		int toIndex
	public static volatile void fill$default (java.lang.Object[], java.lang.Object, int, int, int, java.lang.Object) 
	public static final void fill (byte[], byte, int, int) 
		byte[] $receiver
		byte element
		int fromIndex
		int toIndex
	public static volatile void fill$default (byte[], byte, int, int, int, java.lang.Object) 
	public static final void fill (short[], short, int, int) 
		short[] $receiver
		short element
		int fromIndex
		int toIndex
	public static volatile void fill$default (short[], short, int, int, int, java.lang.Object) 
	public static final void fill (int[], int, int, int) 
		int[] $receiver
		int element
		int fromIndex
		int toIndex
	public static volatile void fill$default (int[], int, int, int, int, java.lang.Object) 
	public static final void fill (long[], long, int, int) 
		long[] $receiver
		long element
		int fromIndex
		int toIndex
	public static volatile void fill$default (long[], long, int, int, int, java.lang.Object) 
	public static final void fill (float[], float, int, int) 
		float[] $receiver
		float element
		int fromIndex
		int toIndex
	public static volatile void fill$default (float[], float, int, int, int, java.lang.Object) 
	public static final void fill (double[], double, int, int) 
		double[] $receiver
		double element
		int fromIndex
		int toIndex
	public static volatile void fill$default (double[], double, int, int, int, java.lang.Object) 
	public static final void fill (boolean[], boolean, int, int) 
		boolean[] $receiver
		boolean element
		int fromIndex
		int toIndex
	public static volatile void fill$default (boolean[], boolean, int, int, int, java.lang.Object) 
	public static final void fill (char[], char, int, int) 
		char[] $receiver
		char element
		int fromIndex
		int toIndex
	public static volatile void fill$default (char[], char, int, int, int, java.lang.Object) 
	private static final java.util.List filterIsInstance (java.lang.Object[]) 
		Object element$iv
		Object[] $receiver$iv
		java.util.Collection destination$iv
		int $i$f$filterIsInstanceTo
		Object[] $receiver
		int $i$f$filterIsInstance
	public static final java.util.List filterIsInstance (java.lang.Object[], java.lang.Class) 
		Object[] $receiver
		Class klass
	private static final java.util.Collection filterIsInstanceTo (java.lang.Object[], java.util.Collection) 
		Object element
		Object[] $receiver
		java.util.Collection destination
		int $i$f$filterIsInstanceTo
	public static final java.util.Collection filterIsInstanceTo (java.lang.Object[], java.util.Collection, java.lang.Class) 
		Object element
		Object[] $receiver
		java.util.Collection destination
		Class klass
	public static final java.lang.Object[] plus (java.lang.Object[], java.lang.Object) 
		Object[] result
		int index
		Object[] $receiver
		Object element
	public static final byte[] plus (byte[], byte) 
		byte[] result
		int index
		byte[] $receiver
		byte element
	public static final short[] plus (short[], short) 
		short[] result
		int index
		short[] $receiver
		short element
	public static final int[] plus (int[], int) 
		int[] result
		int index
		int[] $receiver
		int element
	public static final long[] plus (long[], long) 
		long[] result
		int index
		long[] $receiver
		long element
	public static final float[] plus (float[], float) 
		float[] result
		int index
		float[] $receiver
		float element
	public static final double[] plus (double[], double) 
		double[] result
		int index
		double[] $receiver
		double element
	public static final boolean[] plus (boolean[], boolean) 
		boolean[] result
		int index
		boolean[] $receiver
		boolean element
	public static final char[] plus (char[], char) 
		char[] result
		int index
		char[] $receiver
		char element
	public static final java.lang.Object[] plus (java.lang.Object[], java.util.Collection) 
		Object element
		Object[] result
		int index
		Object[] $receiver
		java.util.Collection elements
	public static final byte[] plus (byte[], java.util.Collection) 
		byte element
		byte[] result
		int index
		byte[] $receiver
		java.util.Collection elements
	public static final short[] plus (short[], java.util.Collection) 
		short element
		short[] result
		int index
		short[] $receiver
		java.util.Collection elements
	public static final int[] plus (int[], java.util.Collection) 
		int element
		int[] result
		int index
		int[] $receiver
		java.util.Collection elements
	public static final long[] plus (long[], java.util.Collection) 
		long element
		long[] result
		int index
		long[] $receiver
		java.util.Collection elements
	public static final float[] plus (float[], java.util.Collection) 
		float element
		float[] result
		int index
		float[] $receiver
		java.util.Collection elements
	public static final double[] plus (double[], java.util.Collection) 
		double element
		double[] result
		int index
		double[] $receiver
		java.util.Collection elements
	public static final boolean[] plus (boolean[], java.util.Collection) 
		boolean element
		boolean[] result
		int index
		boolean[] $receiver
		java.util.Collection elements
	public static final char[] plus (char[], java.util.Collection) 
		char element
		char[] result
		int index
		char[] $receiver
		java.util.Collection elements
	public static final java.lang.Object[] plus (java.lang.Object[], java.lang.Object[]) 
		Object[] result
		int arraySize
		int thisSize
		Object[] $receiver
		Object[] elements
	public static final byte[] plus (byte[], byte[]) 
		byte[] result
		int arraySize
		int thisSize
		byte[] $receiver
		byte[] elements
	public static final short[] plus (short[], short[]) 
		short[] result
		int arraySize
		int thisSize
		short[] $receiver
		short[] elements
	public static final int[] plus (int[], int[]) 
		int[] result
		int arraySize
		int thisSize
		int[] $receiver
		int[] elements
	public static final long[] plus (long[], long[]) 
		long[] result
		int arraySize
		int thisSize
		long[] $receiver
		long[] elements
	public static final float[] plus (float[], float[]) 
		float[] result
		int arraySize
		int thisSize
		float[] $receiver
		float[] elements
	public static final double[] plus (double[], double[]) 
		double[] result
		int arraySize
		int thisSize
		double[] $receiver
		double[] elements
	public static final boolean[] plus (boolean[], boolean[]) 
		boolean[] result
		int arraySize
		int thisSize
		boolean[] $receiver
		boolean[] elements
	public static final char[] plus (char[], char[]) 
		char[] result
		int arraySize
		int thisSize
		char[] $receiver
		char[] elements
	private static final java.lang.Object[] plusElement (java.lang.Object[], java.lang.Object) 
		Object[] $receiver
		Object element
		int $i$f$plusElement
	public static final void sort (java.lang.Object[]) 
		Object[] $receiver
	public static final void sort (byte[]) 
		byte[] $receiver
	public static final void sort (short[]) 
		short[] $receiver
	public static final void sort (int[]) 
		int[] $receiver
	public static final void sort (long[]) 
		long[] $receiver
	public static final void sort (float[]) 
		float[] $receiver
	public static final void sort (double[]) 
		double[] $receiver
	public static final void sort (char[]) 
		char[] $receiver
	public static final void sort (java.lang.Object[], int, int) 
		Object[] $receiver
		int fromIndex
		int toIndex
	public static volatile void sort$default (java.lang.Object[], int, int, int, java.lang.Object) 
	public static final void sort (byte[], int, int) 
		byte[] $receiver
		int fromIndex
		int toIndex
	public static volatile void sort$default (byte[], int, int, int, java.lang.Object) 
	public static final void sort (short[], int, int) 
		short[] $receiver
		int fromIndex
		int toIndex
	public static volatile void sort$default (short[], int, int, int, java.lang.Object) 
	public static final void sort (int[], int, int) 
		int[] $receiver
		int fromIndex
		int toIndex
	public static volatile void sort$default (int[], int, int, int, java.lang.Object) 
	public static final void sort (long[], int, int) 
		long[] $receiver
		int fromIndex
		int toIndex
	public static volatile void sort$default (long[], int, int, int, java.lang.Object) 
	public static final void sort (float[], int, int) 
		float[] $receiver
		int fromIndex
		int toIndex
	public static volatile void sort$default (float[], int, int, int, java.lang.Object) 
	public static final void sort (double[], int, int) 
		double[] $receiver
		int fromIndex
		int toIndex
	public static volatile void sort$default (double[], int, int, int, java.lang.Object) 
	public static final void sort (char[], int, int) 
		char[] $receiver
		int fromIndex
		int toIndex
	public static volatile void sort$default (char[], int, int, int, java.lang.Object) 
	public static final void sortWith (java.lang.Object[], java.util.Comparator) 
		Object[] $receiver
		java.util.Comparator comparator
	public static final void sortWith (java.lang.Object[], java.util.Comparator, int, int) 
		Object[] $receiver
		java.util.Comparator comparator
		int fromIndex
		int toIndex
	public static volatile void sortWith$default (java.lang.Object[], java.util.Comparator, int, int, int, java.lang.Object) 
	public static final java.lang.Byte[] toTypedArray (byte[]) 
		int index
		Byte[] result
		byte[] $receiver
	public static final java.lang.Short[] toTypedArray (short[]) 
		int index
		Short[] result
		short[] $receiver
	public static final java.lang.Integer[] toTypedArray (int[]) 
		int index
		Integer[] result
		int[] $receiver
	public static final java.lang.Long[] toTypedArray (long[]) 
		int index
		Long[] result
		long[] $receiver
	public static final java.lang.Float[] toTypedArray (float[]) 
		int index
		Float[] result
		float[] $receiver
	public static final java.lang.Double[] toTypedArray (double[]) 
		int index
		Double[] result
		double[] $receiver
	public static final java.lang.Boolean[] toTypedArray (boolean[]) 
		int index
		Boolean[] result
		boolean[] $receiver
	public static final java.lang.Character[] toTypedArray (char[]) 
		int index
		Character[] result
		char[] $receiver
	public static final double averageOfByte (java.lang.Byte[]) 
		byte element
		int count
		double sum
		Byte[] $receiver
	public static final double averageOfShort (java.lang.Short[]) 
		short element
		int count
		double sum
		Short[] $receiver
	public static final double averageOfInt (java.lang.Integer[]) 
		int element
		int count
		double sum
		Integer[] $receiver
	public static final double averageOfLong (java.lang.Long[]) 
		long element
		int count
		double sum
		Long[] $receiver
	public static final double averageOfFloat (java.lang.Float[]) 
		float element
		int count
		double sum
		Float[] $receiver
	public static final double averageOfDouble (java.lang.Double[]) 
		double element
		int count
		double sum
		Double[] $receiver
	public static final double average (byte[]) 
		byte element
		int count
		double sum
		byte[] $receiver
	public static final double average (short[]) 
		short element
		int count
		double sum
		short[] $receiver
	public static final double average (int[]) 
		int element
		int count
		double sum
		int[] $receiver
	public static final double average (long[]) 
		long element
		int count
		double sum
		long[] $receiver
	public static final double average (float[]) 
		float element
		int count
		double sum
		float[] $receiver
	public static final double average (double[]) 
		double element
		int count
		double sum
		double[] $receiver
	public static final int sumOfByte (java.lang.Byte[]) 
		byte element
		int sum
		Byte[] $receiver
	public static final int sumOfShort (java.lang.Short[]) 
		short element
		int sum
		Short[] $receiver
	public static final int sumOfInt (java.lang.Integer[]) 
		int element
		int sum
		Integer[] $receiver
	public static final long sumOfLong (java.lang.Long[]) 
		long element
		long sum
		Long[] $receiver
	public static final float sumOfFloat (java.lang.Float[]) 
		float element
		float sum
		Float[] $receiver
	public static final double sumOfDouble (java.lang.Double[]) 
		double element
		double sum
		Double[] $receiver
	public static final int sum (byte[]) 
		byte element
		int sum
		byte[] $receiver
	public static final int sum (short[]) 
		short element
		int sum
		short[] $receiver
	public static final int sum (int[]) 
		int element
		int sum
		int[] $receiver
	public static final long sum (long[]) 
		long element
		long sum
		long[] $receiver
	public static final float sum (float[]) 
		float element
		float sum
		float[] $receiver
	public static final double sum (double[]) 
		double element
		double sum
		double[] $receiver
	public void  () 
}

kotlin/collections/ArraysUtilJVM.class
ArraysUtilJVM.java
package kotlin.collections
 kotlin.collections.ArraysUtilJVM extends java.lang.Object {
	void  () 
	static java.util.List asList (java.lang.Object[]) 
		Object[] array
}

kotlin/collections/BooleanIterator.class
Iterators.kt
package kotlin.collections
public abstract kotlin.collections.BooleanIterator extends java.lang.Object implements java.util.Iterator kotlin.jvm.internal.markers.KMappedMarker  {
	public final java.lang.Boolean next () 
	public volatile java.lang.Object next () 
	public abstract boolean nextBoolean () 
	public void  () 
	public void remove () 
}

kotlin/collections/ByteIterator.class
Iterators.kt
package kotlin.collections
public abstract kotlin.collections.ByteIterator extends java.lang.Object implements java.util.Iterator kotlin.jvm.internal.markers.KMappedMarker  {
	public final java.lang.Byte next () 
	public volatile java.lang.Object next () 
	public abstract byte nextByte () 
	public void  () 
	public void remove () 
}

kotlin/collections/CharIterator.class
Iterators.kt
package kotlin.collections
public abstract kotlin.collections.CharIterator extends java.lang.Object implements java.util.Iterator kotlin.jvm.internal.markers.KMappedMarker  {
	public final java.lang.Character next () 
	public volatile java.lang.Object next () 
	public abstract char nextChar () 
	public void  () 
	public void remove () 
}

kotlin/collections/CollectionsKt.class

package kotlin.collections
public final kotlin.collections.CollectionsKt extends kotlin.collections.CollectionsKt___CollectionsKt {
	private void  () 
}

kotlin/collections/CollectionsKt__CollectionsKt$binarySearchBy$1.class
Collections.kt
package kotlin.collections
public final kotlin.collections.CollectionsKt__CollectionsKt$binarySearchBy$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.jvm.functions.Function1 $selector
	final Comparable $key
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final int invoke (java.lang.Object) 
		Object it
	public void  (kotlin.jvm.functions.Function1, java.lang.Comparable) 
}

kotlin/collections/CollectionsKt__CollectionsKt.class
Collections.kt
package kotlin.collections
 kotlin.collections.CollectionsKt__CollectionsKt extends java.lang.Object {
	public static final java.util.Collection asCollection (java.lang.Object[]) 
		Object[] $receiver
	public static final java.util.List emptyList () 
	public static final transient java.util.List listOf (java.lang.Object[]) 
		Object[] elements
	private static final java.util.List listOf () 
		int $i$f$listOf
	public static final java.util.List listOf (java.lang.Object) 
		Object element
	public static final transient java.util.List mutableListOf (java.lang.Object[]) 
		Object[] elements
	public static final transient java.util.ArrayList arrayListOf (java.lang.Object[]) 
		Object[] elements
	public static final java.util.List listOfNotNull (java.lang.Object) 
		Object element
	public static final transient java.util.List listOfNotNull (java.lang.Object[]) 
		Object[] elements
	public static final kotlin.ranges.IntRange getIndices (java.util.Collection) 
		java.util.Collection $receiver
	public static final int getLastIndex (java.util.List) 
		java.util.List $receiver
	private static final boolean isNotEmpty (java.util.Collection) 
		java.util.Collection $receiver
		int $i$f$isNotEmpty
	private static final java.util.Collection orEmpty (java.util.Collection) 
		java.util.Collection $receiver
		int $i$f$orEmpty
	private static final java.util.List orEmpty (java.util.List) 
		java.util.List $receiver
		int $i$f$orEmpty
	private static final java.util.List toList (java.util.Enumeration) 
		java.util.Enumeration $receiver
		int $i$f$toList
	private static final boolean containsAll (java.util.Collection, java.util.Collection) 
		java.util.Collection $receiver
		java.util.Collection elements
		int $i$f$containsAll
	public static final java.util.List optimizeReadOnlyList (java.util.List) 
		java.util.List $receiver
	private static final java.lang.Object[] copyToArrayOfAny$CollectionsKt__CollectionsKt (java.lang.Object[], boolean) 
		Object[] $receiver
		boolean isVarargs
	public static final int binarySearch (java.util.List, java.lang.Comparable, int, int) 
		int cmp
		Comparable midVal
		int mid
		int high
		int low
		java.util.List $receiver
		Comparable element
		int fromIndex
		int toIndex
	public static volatile int binarySearch$default (java.util.List, java.lang.Comparable, int, int, int, java.lang.Object) 
	public static final int binarySearch (java.util.List, java.lang.Object, java.util.Comparator, int, int) 
		int cmp
		Object midVal
		int mid
		int high
		int low
		java.util.List $receiver
		Object element
		java.util.Comparator comparator
		int fromIndex
		int toIndex
	public static volatile int binarySearch$default (java.util.List, java.lang.Object, java.util.Comparator, int, int, int, java.lang.Object) 
	public static final int binarySearchBy (java.util.List, java.lang.Comparable, int, int, kotlin.jvm.functions.Function1) 
		java.util.List $receiver
		Comparable key
		int fromIndex
		int toIndex
		kotlin.jvm.functions.Function1 selector
		int $i$f$binarySearchBy
	public static volatile int binarySearchBy$default (java.util.List, java.lang.Comparable, int, int, kotlin.jvm.functions.Function1, int, java.lang.Object) 
		java.util.List $receiver
		Comparable key
		int fromIndex
		int toIndex
		kotlin.jvm.functions.Function1 selector
		int $i$f$binarySearchBy
	public static final int binarySearch (java.util.List, int, int, kotlin.jvm.functions.Function1) 
		int cmp
		Object midVal
		int mid
		int high
		int low
		java.util.List $receiver
		int fromIndex
		int toIndex
		kotlin.jvm.functions.Function1 comparison
	public static volatile int binarySearch$default (java.util.List, int, int, kotlin.jvm.functions.Function1, int, java.lang.Object) 
	private static final void rangeCheck$CollectionsKt__CollectionsKt (int, int, int) 
		int size
		int fromIndex
		int toIndex
	public static final java.lang.Object[] access$copyToArrayOfAny (java.lang.Object[], boolean) 
		Object[] $receiver
		boolean isVarargs
	public void  () 
}

kotlin/collections/CollectionsKt__IterablesKt$Iterable$1.class
Iterables.kt
package kotlin.collections
public final kotlin.collections.CollectionsKt__IterablesKt$Iterable$1 extends java.lang.Object implements java.lang.Iterable kotlin.jvm.internal.markers.KMappedMarker  {
	final kotlin.jvm.functions.Function0 $iterator
	public java.util.Iterator iterator () 
	public void  (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 $captured_local_variable$0
}

kotlin/collections/CollectionsKt__IterablesKt.class
Iterables.kt
package kotlin.collections
 kotlin.collections.CollectionsKt__IterablesKt extends kotlin.collections.CollectionsKt__CollectionsKt {
	private static final java.lang.Iterable Iterable (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 iterator
		int $i$f$Iterable
	public static final java.lang.Integer collectionSizeOrNull (java.lang.Iterable) 
		Iterable $receiver
	public static final int collectionSizeOrDefault (java.lang.Iterable, int) 
		Iterable $receiver
		int default
	private static final boolean safeToConvertToSet$CollectionsKt__IterablesKt (java.util.Collection) 
		java.util.Collection $receiver
	public static final java.util.Collection convertToSetForSetOperationWith (java.lang.Iterable, java.lang.Iterable) 
		Iterable $receiver
		Iterable source
	public static final java.util.Collection convertToSetForSetOperation (java.lang.Iterable) 
		Iterable $receiver
	public static final java.util.List flatten (java.lang.Iterable) 
		Iterable element
		java.util.ArrayList result
		Iterable $receiver
	public static final kotlin.Pair unzip (java.lang.Iterable) 
		kotlin.Pair pair
		java.util.ArrayList listR
		java.util.ArrayList listT
		int expectedSize
		Iterable $receiver
	public void  () 
}

kotlin/collections/CollectionsKt__IteratorsKt$iterator$1.class
Iterators.kt
package kotlin.collections
public final kotlin.collections.CollectionsKt__IteratorsKt$iterator$1 extends java.lang.Object implements java.util.Iterator kotlin.jvm.internal.markers.KMappedMarker  {
	final java.util.Enumeration receiver$0
	public boolean hasNext () 
	public java.lang.Object next () 
	void  (java.util.Enumeration) 
		java.util.Enumeration $receiver
	public void remove () 
}

kotlin/collections/CollectionsKt__IteratorsKt.class
Iterators.kt
package kotlin.collections
 kotlin.collections.CollectionsKt__IteratorsKt extends kotlin.collections.CollectionsKt__IterablesKt {
	public static final java.util.Iterator iterator (java.util.Enumeration) 
		java.util.Enumeration $receiver
	private static final java.util.Iterator iterator (java.util.Iterator) 
		java.util.Iterator $receiver
		int $i$f$iterator
	public static final java.util.Iterator withIndex (java.util.Iterator) 
		java.util.Iterator $receiver
	public static final void forEach (java.util.Iterator, kotlin.jvm.functions.Function1) 
		Object element
		java.util.Iterator $receiver
		kotlin.jvm.functions.Function1 operation
		int $i$f$forEach
	public void  () 
}

kotlin/collections/CollectionsKt__MutableCollectionsKt.class
MutableCollections.kt
package kotlin.collections
 kotlin.collections.CollectionsKt__MutableCollectionsKt extends kotlin.collections.CollectionsKt__IteratorsKt {
	private static final boolean remove (java.util.Collection, java.lang.Object) 
		java.util.Collection $receiver
		Object element
		int $i$f$remove
	private static final boolean removeAll (java.util.Collection, java.util.Collection) 
		java.util.Collection $receiver
		java.util.Collection elements
		int $i$f$removeAll
	private static final boolean retainAll (java.util.Collection, java.util.Collection) 
		java.util.Collection $receiver
		java.util.Collection elements
		int $i$f$retainAll
	private static final java.lang.Object remove (java.util.List, int) 
		java.util.List $receiver
		int index
		int $i$f$remove
	private static final void plusAssign (java.util.Collection, java.lang.Object) 
		java.util.Collection $receiver
		Object element
		int $i$f$plusAssign
	private static final void plusAssign (java.util.Collection, java.lang.Iterable) 
		java.util.Collection $receiver
		Iterable elements
		int $i$f$plusAssign
	private static final void plusAssign (java.util.Collection, java.lang.Object[]) 
		java.util.Collection $receiver
		Object[] elements
		int $i$f$plusAssign
	private static final void plusAssign (java.util.Collection, kotlin.sequences.Sequence) 
		java.util.Collection $receiver
		kotlin.sequences.Sequence elements
		int $i$f$plusAssign
	private static final void minusAssign (java.util.Collection, java.lang.Object) 
		java.util.Collection $receiver
		Object element
		int $i$f$minusAssign
	private static final void minusAssign (java.util.Collection, java.lang.Iterable) 
		java.util.Collection $receiver
		Iterable elements
		int $i$f$minusAssign
	private static final void minusAssign (java.util.Collection, java.lang.Object[]) 
		java.util.Collection $receiver
		Object[] elements
		int $i$f$minusAssign
	private static final void minusAssign (java.util.Collection, kotlin.sequences.Sequence) 
		java.util.Collection $receiver
		kotlin.sequences.Sequence elements
		int $i$f$minusAssign
	public static final boolean addAll (java.util.Collection, java.lang.Iterable) 
		Object item
		boolean result
		java.util.Collection $receiver
		Iterable elements
	public static final boolean addAll (java.util.Collection, kotlin.sequences.Sequence) 
		Object item
		boolean result
		java.util.Collection $receiver
		kotlin.sequences.Sequence elements
	public static final boolean addAll (java.util.Collection, java.lang.Object[]) 
		java.util.Collection $receiver
		Object[] elements
	public static final boolean removeAll (java.lang.Iterable, kotlin.jvm.functions.Function1) 
		Iterable $receiver
		kotlin.jvm.functions.Function1 predicate
	public static final boolean retainAll (java.lang.Iterable, kotlin.jvm.functions.Function1) 
		Iterable $receiver
		kotlin.jvm.functions.Function1 predicate
	private static final boolean filterInPlace$CollectionsKt__MutableCollectionsKt (java.lang.Iterable, kotlin.jvm.functions.Function1, boolean) 
		java.util.Iterator $receiver
		int $i$a$1$with
		kotlin.jvm.internal.Ref$BooleanRef result
		Iterable $receiver
		kotlin.jvm.functions.Function1 predicate
		boolean predicateResultToRemove
	public static final boolean removeAll (java.util.List, kotlin.jvm.functions.Function1) 
		java.util.List $receiver
		kotlin.jvm.functions.Function1 predicate
	public static final boolean retainAll (java.util.List, kotlin.jvm.functions.Function1) 
		java.util.List $receiver
		kotlin.jvm.functions.Function1 predicate
	private static final boolean filterInPlace$CollectionsKt__MutableCollectionsKt (java.util.List, kotlin.jvm.functions.Function1, boolean) 
		Object element
		int readIndex
		int removeIndex
		int writeIndex
		java.util.List $receiver
		kotlin.jvm.functions.Function1 predicate
		boolean predicateResultToRemove
	public static final boolean removeAll (java.util.Collection, java.lang.Iterable) 
		java.util.Collection $receiver
		Iterable elements
	public static final boolean removeAll (java.util.Collection, kotlin.sequences.Sequence) 
		java.util.HashSet set
		java.util.Collection $receiver
		kotlin.sequences.Sequence elements
	public static final boolean removeAll (java.util.Collection, java.lang.Object[]) 
		java.util.Collection $receiver
		Object[] elements
	public static final boolean retainAll (java.util.Collection, java.lang.Iterable) 
		java.util.Collection $receiver
		Iterable elements
	public static final boolean retainAll (java.util.Collection, java.lang.Object[]) 
		java.util.Collection $receiver
		Object[] elements
	public static final boolean retainAll (java.util.Collection, kotlin.sequences.Sequence) 
		java.util.HashSet set
		java.util.Collection $receiver
		kotlin.sequences.Sequence elements
	private static final boolean retainNothing$CollectionsKt__MutableCollectionsKt (java.util.Collection) 
		boolean result
		java.util.Collection $receiver
	public static final void sort (java.util.List) 
		java.util.List $receiver
	public static final void sortWith (java.util.List, java.util.Comparator) 
		java.util.List $receiver
		java.util.Comparator comparator
	public void  () 
}

kotlin/collections/CollectionsKt__ReversedViewsKt.class
ReversedViews.kt
package kotlin.collections
 kotlin.collections.CollectionsKt__ReversedViewsKt extends kotlin.collections.CollectionsKt__MutableCollectionsKt {
	public static final java.util.List asReversed (java.util.List) 
		java.util.List $receiver
	public static final java.util.List asReversedMutable (java.util.List) 
		java.util.List $receiver
	public void  () 
}

kotlin/collections/CollectionsKt___CollectionsKt$asSequence$$inlined$Sequence$1.class
Sequences.kt
package kotlin.collections
public final kotlin.collections.CollectionsKt___CollectionsKt$asSequence$$inlined$Sequence$1 extends java.lang.Object implements kotlin.sequences.Sequence  {
	final Iterable receiver$0$inlined
	public java.util.Iterator iterator () 
		int $i$a$1$Sequence
	void  (java.lang.Iterable) 
}

kotlin/collections/CollectionsKt___CollectionsKt$elementAt$1.class
_Collections.kt
package kotlin.collections
final kotlin.collections.CollectionsKt___CollectionsKt$elementAt$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final int $index
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.Void invoke (int) 
		int it
	void  (int) 
}

kotlin/collections/CollectionsKt___CollectionsKt$withIndex$1.class
_Collections.kt
package kotlin.collections
final kotlin.collections.CollectionsKt___CollectionsKt$withIndex$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final Iterable receiver$0
	public volatile java.lang.Object invoke () 
	public final java.util.Iterator invoke () 
	void  (java.lang.Iterable) 
}

kotlin/collections/CollectionsKt___CollectionsKt.class
_Collections.kt
package kotlin.collections
 kotlin.collections.CollectionsKt___CollectionsKt extends kotlin.collections.CollectionsKt__ReversedViewsKt {
	private static final java.lang.Object component1 (java.util.List) 
		java.util.List $receiver
		int $i$f$component1
	private static final java.lang.Object component2 (java.util.List) 
		java.util.List $receiver
		int $i$f$component2
	private static final java.lang.Object component3 (java.util.List) 
		java.util.List $receiver
		int $i$f$component3
	private static final java.lang.Object component4 (java.util.List) 
		java.util.List $receiver
		int $i$f$component4
	private static final java.lang.Object component5 (java.util.List) 
		java.util.List $receiver
		int $i$f$component5
	public static final boolean contains (java.lang.Iterable, java.lang.Object) 
		Iterable $receiver
		Object element
	public static final java.lang.Object elementAt (java.lang.Iterable, int) 
		Iterable $receiver
		int index
	private static final java.lang.Object elementAt (java.util.List, int) 
		java.util.List $receiver
		int index
		int $i$f$elementAt
	public static final java.lang.Object elementAtOrElse (java.lang.Iterable, int, kotlin.jvm.functions.Function1) 
		Object element
		int count
		java.util.Iterator iterator
		Iterable $receiver
		int index
		kotlin.jvm.functions.Function1 defaultValue
	private static final java.lang.Object elementAtOrElse (java.util.List, int, kotlin.jvm.functions.Function1) 
		java.util.List $receiver
		int index
		kotlin.jvm.functions.Function1 defaultValue
		int $i$f$elementAtOrElse
	public static final java.lang.Object elementAtOrNull (java.lang.Iterable, int) 
		Object element
		int count
		java.util.Iterator iterator
		Iterable $receiver
		int index
	private static final java.lang.Object elementAtOrNull (java.util.List, int) 
		java.util.List $receiver
		int index
		int $i$f$elementAtOrNull
	private static final java.lang.Object find (java.lang.Iterable, kotlin.jvm.functions.Function1) 
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		Iterable $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$find
	private static final java.lang.Object findLast (java.lang.Iterable, kotlin.jvm.functions.Function1) 
		Object element$iv$iv
		int index$iv$iv
		java.util.List $receiver$iv$iv
		int $i$f$lastOrNull
		Object element$iv
		Object last$iv
		Iterable $receiver$iv
		int $i$f$lastOrNull
		Iterable $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$findLast
	private static final java.lang.Object findLast (java.util.List, kotlin.jvm.functions.Function1) 
		Object element$iv
		int index$iv
		java.util.List $receiver$iv
		int $i$f$lastOrNull
		java.util.List $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$findLast
	public static final java.lang.Object first (java.lang.Iterable) 
		java.util.Iterator iterator
		Iterable $receiver
	public static final java.lang.Object first (java.util.List) 
		java.util.List $receiver
	public static final java.lang.Object first (java.lang.Iterable, kotlin.jvm.functions.Function1) 
		Object element
		Iterable $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$first
	public static final java.lang.Object firstOrNull (java.lang.Iterable) 
		java.util.Iterator iterator
		Iterable $receiver
	public static final java.lang.Object firstOrNull (java.util.List) 
		java.util.List $receiver
	public static final java.lang.Object firstOrNull (java.lang.Iterable, kotlin.jvm.functions.Function1) 
		Object element
		Iterable $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$firstOrNull
	private static final java.lang.Object getOrElse (java.util.List, int, kotlin.jvm.functions.Function1) 
		java.util.List $receiver
		int index
		kotlin.jvm.functions.Function1 defaultValue
		int $i$f$getOrElse
	public static final java.lang.Object getOrNull (java.util.List, int) 
		java.util.List $receiver
		int index
	public static final int indexOf (java.lang.Iterable, java.lang.Object) 
		Object item
		int index
		Iterable $receiver
		Object element
	public static final int indexOf (java.util.List, java.lang.Object) 
		java.util.List $receiver
		Object element
	public static final int indexOfFirst (java.lang.Iterable, kotlin.jvm.functions.Function1) 
		Object item
		int index
		Iterable $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$indexOfFirst
	public static final int indexOfFirst (java.util.List, kotlin.jvm.functions.Function1) 
		int index
		java.util.List $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$indexOfFirst
	public static final int indexOfLast (java.lang.Iterable, kotlin.jvm.functions.Function1) 
		Object item
		int index
		int lastIndex
		Iterable $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$indexOfLast
	public static final int indexOfLast (java.util.List, kotlin.jvm.functions.Function1) 
		int index
		java.util.List $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$indexOfLast
	public static final java.lang.Object last (java.lang.Iterable) 
		Object last
		java.util.Iterator iterator
		Iterable $receiver
	public static final java.lang.Object last (java.util.List) 
		java.util.List $receiver
	public static final java.lang.Object last (java.lang.Iterable, kotlin.jvm.functions.Function1) 
		Object element$iv
		int index$iv
		java.util.List $receiver$iv
		int $i$f$last
		Object element
		boolean found
		Object last
		Iterable $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$last
	public static final java.lang.Object last (java.util.List, kotlin.jvm.functions.Function1) 
		Object element
		int index
		java.util.List $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$last
	public static final int lastIndexOf (java.lang.Iterable, java.lang.Object) 
		Object item
		int index
		int lastIndex
		Iterable $receiver
		Object element
	public static final int lastIndexOf (java.util.List, java.lang.Object) 
		java.util.List $receiver
		Object element
	public static final java.lang.Object lastOrNull (java.lang.Iterable) 
		Object last
		java.util.Iterator iterator
		Iterable $receiver
	public static final java.lang.Object lastOrNull (java.util.List) 
		java.util.List $receiver
	public static final java.lang.Object lastOrNull (java.lang.Iterable, kotlin.jvm.functions.Function1) 
		Object element$iv
		int index$iv
		java.util.List $receiver$iv
		int $i$f$lastOrNull
		Object element
		Object last
		Iterable $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$lastOrNull
	public static final java.lang.Object lastOrNull (java.util.List, kotlin.jvm.functions.Function1) 
		Object element
		int index
		java.util.List $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$lastOrNull
	public static final java.lang.Object single (java.lang.Iterable) 
		Object single
		java.util.Iterator iterator
		Iterable $receiver
	public static final java.lang.Object single (java.util.List) 
		java.util.List $receiver
	public static final java.lang.Object single (java.lang.Iterable, kotlin.jvm.functions.Function1) 
		Object element
		boolean found
		Object single
		Iterable $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$single
	public static final java.lang.Object singleOrNull (java.lang.Iterable) 
		Object single
		java.util.Iterator iterator
		Iterable $receiver
	public static final java.lang.Object singleOrNull (java.util.List) 
		java.util.List $receiver
	public static final java.lang.Object singleOrNull (java.lang.Iterable, kotlin.jvm.functions.Function1) 
		Object element
		boolean found
		Object single
		Iterable $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$singleOrNull
	public static final java.util.List drop (java.lang.Iterable, int) 
		int $i$a$1$require
		int index
		int resultSize
		Object item
		int count
		java.util.ArrayList list
		Iterable $receiver
		int n
	public static final java.util.List dropLast (java.util.List, int) 
		int $i$a$1$require
		java.util.List $receiver
		int n
	public static final java.util.List dropLastWhile (java.util.List, kotlin.jvm.functions.Function1) 
		int index
		java.util.List $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$dropLastWhile
	public static final java.util.List dropWhile (java.lang.Iterable, kotlin.jvm.functions.Function1) 
		Object item
		java.util.ArrayList list
		boolean yielding
		Iterable $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$dropWhile
	public static final java.util.List filter (java.lang.Iterable, kotlin.jvm.functions.Function1) 
		Object element$iv
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$filterTo
		Iterable $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$filter
	public static final java.util.List filterIndexed (java.lang.Iterable, kotlin.jvm.functions.Function2) 
		int index$iv
		Object element$iv
		int $i$a$1$forEachIndexed
		Object item$iv$iv
		int index$iv$iv
		Iterable $receiver$iv$iv
		int $i$f$forEachIndexed
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$filterIndexedTo
		Iterable $receiver
		kotlin.jvm.functions.Function2 predicate
		int $i$f$filterIndexed
	public static final java.util.Collection filterIndexedTo (java.lang.Iterable, java.util.Collection, kotlin.jvm.functions.Function2) 
		int index
		Object element
		int $i$a$1$forEachIndexed
		Object item$iv
		int index$iv
		Iterable $receiver$iv
		int $i$f$forEachIndexed
		Iterable $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function2 predicate
		int $i$f$filterIndexedTo
	public static final java.util.List filterNot (java.lang.Iterable, kotlin.jvm.functions.Function1) 
		Object element$iv
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$filterNotTo
		Iterable $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$filterNot
	public static final java.util.List filterNotNull (java.lang.Iterable) 
		Iterable $receiver
	public static final java.util.Collection filterNotNullTo (java.lang.Iterable, java.util.Collection) 
		Object element
		Iterable $receiver
		java.util.Collection destination
	public static final java.util.Collection filterNotTo (java.lang.Iterable, java.util.Collection, kotlin.jvm.functions.Function1) 
		Object element
		Iterable $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function1 predicate
		int $i$f$filterNotTo
	public static final java.util.Collection filterTo (java.lang.Iterable, java.util.Collection, kotlin.jvm.functions.Function1) 
		Object element
		Iterable $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function1 predicate
		int $i$f$filterTo
	public static final java.util.List slice (java.util.List, kotlin.ranges.IntRange) 
		java.util.List $receiver
		kotlin.ranges.IntRange indices
	public static final java.util.List slice (java.util.List, java.lang.Iterable) 
		int index
		java.util.ArrayList list
		int size
		java.util.List $receiver
		Iterable indices
	public static final java.util.List take (java.lang.Iterable, int) 
		int $i$a$1$require
		Object item
		java.util.ArrayList list
		int count
		Iterable $receiver
		int n
	public static final java.util.List takeLast (java.util.List, int) 
		int $i$a$1$require
		int index
		java.util.ArrayList list
		int size
		java.util.List $receiver
		int n
	public static final java.util.List takeLastWhile (java.util.List, kotlin.jvm.functions.Function1) 
		int index
		java.util.List $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$takeLastWhile
	public static final java.util.List takeWhile (java.lang.Iterable, kotlin.jvm.functions.Function1) 
		Object item
		java.util.ArrayList list
		Iterable $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$takeWhile
	public static final void reverse (java.util.List) 
		java.util.List $receiver
	public static final java.util.List reversed (java.lang.Iterable) 
		java.util.List list
		Iterable $receiver
	public static final void sortBy (java.util.List, kotlin.jvm.functions.Function1) 
		java.util.List $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$sortBy
	public static final void sortByDescending (java.util.List, kotlin.jvm.functions.Function1) 
		java.util.List $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$sortByDescending
	public static final void sortDescending (java.util.List) 
		java.util.List $receiver
	public static final java.util.List sorted (java.lang.Iterable) 
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		Comparable[] $receiver
		int $i$a$1$apply
		java.util.List $receiver
		int $i$a$2$apply
		Iterable $receiver
	public static final java.util.List sortedBy (java.lang.Iterable, kotlin.jvm.functions.Function1) 
		Iterable $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$sortedBy
	public static final java.util.List sortedByDescending (java.lang.Iterable, kotlin.jvm.functions.Function1) 
		Iterable $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$sortedByDescending
	public static final java.util.List sortedDescending (java.lang.Iterable) 
		Iterable $receiver
	public static final java.util.List sortedWith (java.lang.Iterable, java.util.Comparator) 
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		Object[] $receiver
		int $i$a$1$apply
		java.util.List $receiver
		int $i$a$2$apply
		Iterable $receiver
		java.util.Comparator comparator
	public static final boolean[] toBooleanArray (java.util.Collection) 
		boolean element
		int index
		boolean[] result
		java.util.Collection $receiver
	public static final byte[] toByteArray (java.util.Collection) 
		byte element
		int index
		byte[] result
		java.util.Collection $receiver
	public static final char[] toCharArray (java.util.Collection) 
		char element
		int index
		char[] result
		java.util.Collection $receiver
	public static final double[] toDoubleArray (java.util.Collection) 
		double element
		int index
		double[] result
		java.util.Collection $receiver
	public static final float[] toFloatArray (java.util.Collection) 
		float element
		int index
		float[] result
		java.util.Collection $receiver
	public static final int[] toIntArray (java.util.Collection) 
		int element
		int index
		int[] result
		java.util.Collection $receiver
	public static final long[] toLongArray (java.util.Collection) 
		long element
		int index
		long[] result
		java.util.Collection $receiver
	public static final short[] toShortArray (java.util.Collection) 
		short element
		int index
		short[] result
		java.util.Collection $receiver
	public static final java.util.Map associate (java.lang.Iterable, kotlin.jvm.functions.Function1) 
		Object element$iv
		Iterable $receiver$iv
		java.util.Map destination$iv
		int $i$f$associateTo
		int capacity
		Iterable $receiver
		kotlin.jvm.functions.Function1 transform
		int $i$f$associate
	public static final java.util.Map associateBy (java.lang.Iterable, kotlin.jvm.functions.Function1) 
		Object element$iv
		Iterable $receiver$iv
		java.util.Map destination$iv
		int $i$f$associateByTo
		int capacity
		Iterable $receiver
		kotlin.jvm.functions.Function1 keySelector
		int $i$f$associateBy
	public static final java.util.Map associateBy (java.lang.Iterable, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		Object element$iv
		Iterable $receiver$iv
		java.util.Map destination$iv
		int $i$f$associateByTo
		int capacity
		Iterable $receiver
		kotlin.jvm.functions.Function1 keySelector
		kotlin.jvm.functions.Function1 valueTransform
		int $i$f$associateBy
	public static final java.util.Map associateByTo (java.lang.Iterable, java.util.Map, kotlin.jvm.functions.Function1) 
		Object element
		Iterable $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 keySelector
		int $i$f$associateByTo
	public static final java.util.Map associateByTo (java.lang.Iterable, java.util.Map, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		Object element
		Iterable $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 keySelector
		kotlin.jvm.functions.Function1 valueTransform
		int $i$f$associateByTo
	public static final java.util.Map associateTo (java.lang.Iterable, java.util.Map, kotlin.jvm.functions.Function1) 
		Object element
		Iterable $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 transform
		int $i$f$associateTo
	public static final java.util.Collection toCollection (java.lang.Iterable, java.util.Collection) 
		Object item
		Iterable $receiver
		java.util.Collection destination
	public static final java.util.HashSet toHashSet (java.lang.Iterable) 
		Iterable $receiver
	public static final java.util.List toList (java.lang.Iterable) 
		Iterable $receiver
	public static final java.util.List toMutableList (java.lang.Iterable) 
		Iterable $receiver
	public static final java.util.List toMutableList (java.util.Collection) 
		java.util.Collection $receiver
	public static final java.util.Set toSet (java.lang.Iterable) 
		Iterable $receiver
	public static final java.util.SortedSet toSortedSet (java.lang.Iterable) 
		Iterable $receiver
	public static final java.util.SortedSet toSortedSet (java.lang.Iterable, java.util.Comparator) 
		Iterable $receiver
		java.util.Comparator comparator
	public static final java.util.List flatMap (java.lang.Iterable, kotlin.jvm.functions.Function1) 
		Iterable list$iv
		Object element$iv
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$flatMapTo
		Iterable $receiver
		kotlin.jvm.functions.Function1 transform
		int $i$f$flatMap
	public static final java.util.Collection flatMapTo (java.lang.Iterable, java.util.Collection, kotlin.jvm.functions.Function1) 
		Iterable list
		Object element
		Iterable $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function1 transform
		int $i$f$flatMapTo
	public static final java.util.Map groupBy (java.lang.Iterable, kotlin.jvm.functions.Function1) 
		int $i$a$1$getOrPut
		Object answer$iv$iv
		Object value$iv$iv
		java.util.Map $receiver$iv$iv
		int $i$f$getOrPut
		java.util.List list$iv
		Object key$iv
		Object element$iv
		Iterable $receiver$iv
		java.util.Map destination$iv
		int $i$f$groupByTo
		Iterable $receiver
		kotlin.jvm.functions.Function1 keySelector
		int $i$f$groupBy
	public static final java.util.Map groupBy (java.lang.Iterable, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		int $i$a$2$getOrPut
		Object answer$iv$iv
		Object value$iv$iv
		java.util.Map $receiver$iv$iv
		int $i$f$getOrPut
		java.util.List list$iv
		Object key$iv
		Object element$iv
		Iterable $receiver$iv
		java.util.Map destination$iv
		int $i$f$groupByTo
		Iterable $receiver
		kotlin.jvm.functions.Function1 keySelector
		kotlin.jvm.functions.Function1 valueTransform
		int $i$f$groupBy
	public static final java.util.Map groupByTo (java.lang.Iterable, java.util.Map, kotlin.jvm.functions.Function1) 
		int $i$a$1$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		int $i$f$getOrPut
		java.util.List list
		Object key
		Object element
		Iterable $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 keySelector
		int $i$f$groupByTo
	public static final java.util.Map groupByTo (java.lang.Iterable, java.util.Map, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		int $i$a$2$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		int $i$f$getOrPut
		java.util.List list
		Object key
		Object element
		Iterable $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 keySelector
		kotlin.jvm.functions.Function1 valueTransform
		int $i$f$groupByTo
	public static final java.util.List map (java.lang.Iterable, kotlin.jvm.functions.Function1) 
		Object item$iv
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		Iterable $receiver
		kotlin.jvm.functions.Function1 transform
		int $i$f$map
	public static final java.util.List mapIndexed (java.lang.Iterable, kotlin.jvm.functions.Function2) 
		Object item$iv
		int index$iv
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapIndexedTo
		Iterable $receiver
		kotlin.jvm.functions.Function2 transform
		int $i$f$mapIndexed
	public static final java.util.List mapIndexedNotNull (java.lang.Iterable, kotlin.jvm.functions.Function2) 
		Object it$iv
		int $i$a$1$let
		int index$iv
		Object element$iv
		int $i$a$1$forEachIndexed
		Object item$iv$iv
		int index$iv$iv
		Iterable $receiver$iv$iv
		int $i$f$forEachIndexed
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapIndexedNotNullTo
		Iterable $receiver
		kotlin.jvm.functions.Function2 transform
		int $i$f$mapIndexedNotNull
	public static final java.util.Collection mapIndexedNotNullTo (java.lang.Iterable, java.util.Collection, kotlin.jvm.functions.Function2) 
		Object it
		int $i$a$1$let
		int index
		Object element
		int $i$a$1$forEachIndexed
		Object item$iv
		int index$iv
		Iterable $receiver$iv
		int $i$f$forEachIndexed
		Iterable $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function2 transform
		int $i$f$mapIndexedNotNullTo
	public static final java.util.Collection mapIndexedTo (java.lang.Iterable, java.util.Collection, kotlin.jvm.functions.Function2) 
		Object item
		int index
		Iterable $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function2 transform
		int $i$f$mapIndexedTo
	public static final java.util.List mapNotNull (java.lang.Iterable, kotlin.jvm.functions.Function1) 
		Object it$iv
		int $i$a$1$let
		Object element$iv
		int $i$a$1$forEach
		Object element$iv$iv
		Iterable $receiver$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapNotNullTo
		Iterable $receiver
		kotlin.jvm.functions.Function1 transform
		int $i$f$mapNotNull
	public static final java.util.Collection mapNotNullTo (java.lang.Iterable, java.util.Collection, kotlin.jvm.functions.Function1) 
		Object it
		int $i$a$1$let
		Object element
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		Iterable $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function1 transform
		int $i$f$mapNotNullTo
	public static final java.util.Collection mapTo (java.lang.Iterable, java.util.Collection, kotlin.jvm.functions.Function1) 
		Object item
		Iterable $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function1 transform
		int $i$f$mapTo
	public static final java.lang.Iterable withIndex (java.lang.Iterable) 
		Iterable $receiver
	public static final java.util.List distinct (java.lang.Iterable) 
		Iterable $receiver
	public static final java.util.List distinctBy (java.lang.Iterable, kotlin.jvm.functions.Function1) 
		Object key
		Object e
		java.util.ArrayList list
		java.util.HashSet set
		Iterable $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$distinctBy
	public static final java.util.Set intersect (java.lang.Iterable, java.lang.Iterable) 
		java.util.Set set
		Iterable $receiver
		Iterable other
	public static final java.util.Set subtract (java.lang.Iterable, java.lang.Iterable) 
		java.util.Set set
		Iterable $receiver
		Iterable other
	public static final java.util.Set toMutableSet (java.lang.Iterable) 
		Iterable $receiver
	public static final java.util.Set union (java.lang.Iterable, java.lang.Iterable) 
		java.util.Set set
		Iterable $receiver
		Iterable other
	public static final boolean all (java.lang.Iterable, kotlin.jvm.functions.Function1) 
		Object element
		Iterable $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$all
	public static final boolean any (java.lang.Iterable) 
		Object element
		Iterable $receiver
	public static final boolean any (java.lang.Iterable, kotlin.jvm.functions.Function1) 
		Object element
		Iterable $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$any
	public static final int count (java.lang.Iterable) 
		Object element
		int count
		Iterable $receiver
	private static final int count (java.util.Collection) 
		java.util.Collection $receiver
		int $i$f$count
	public static final int count (java.lang.Iterable, kotlin.jvm.functions.Function1) 
		Object element
		int count
		Iterable $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$count
	public static final java.lang.Object fold (java.lang.Iterable, java.lang.Object, kotlin.jvm.functions.Function2) 
		Object element
		Object accumulator
		Iterable $receiver
		Object initial
		kotlin.jvm.functions.Function2 operation
		int $i$f$fold
	public static final java.lang.Object foldIndexed (java.lang.Iterable, java.lang.Object, kotlin.jvm.functions.Function3) 
		Object element
		Object accumulator
		int index
		Iterable $receiver
		Object initial
		kotlin.jvm.functions.Function3 operation
		int $i$f$foldIndexed
	public static final java.lang.Object foldRight (java.util.List, java.lang.Object, kotlin.jvm.functions.Function2) 
		Object accumulator
		int index
		java.util.List $receiver
		Object initial
		kotlin.jvm.functions.Function2 operation
		int $i$f$foldRight
	public static final java.lang.Object foldRightIndexed (java.util.List, java.lang.Object, kotlin.jvm.functions.Function3) 
		Object accumulator
		int index
		java.util.List $receiver
		Object initial
		kotlin.jvm.functions.Function3 operation
		int $i$f$foldRightIndexed
	public static final void forEach (java.lang.Iterable, kotlin.jvm.functions.Function1) 
		Object element
		Iterable $receiver
		kotlin.jvm.functions.Function1 action
		int $i$f$forEach
	public static final void forEachIndexed (java.lang.Iterable, kotlin.jvm.functions.Function2) 
		Object item
		int index
		Iterable $receiver
		kotlin.jvm.functions.Function2 action
		int $i$f$forEachIndexed
	public static final java.lang.Comparable max (java.lang.Iterable) 
		Comparable e
		Comparable max
		java.util.Iterator iterator
		Iterable $receiver
	public static final java.lang.Object maxBy (java.lang.Iterable, kotlin.jvm.functions.Function1) 
		Comparable v
		Object e
		Comparable maxValue
		Object maxElem
		java.util.Iterator iterator
		Iterable $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$maxBy
	public static final java.lang.Object maxWith (java.lang.Iterable, java.util.Comparator) 
		Object e
		Object max
		java.util.Iterator iterator
		Iterable $receiver
		java.util.Comparator comparator
	public static final java.lang.Comparable min (java.lang.Iterable) 
		Comparable e
		Comparable min
		java.util.Iterator iterator
		Iterable $receiver
	public static final java.lang.Object minBy (java.lang.Iterable, kotlin.jvm.functions.Function1) 
		Comparable v
		Object e
		Comparable minValue
		Object minElem
		java.util.Iterator iterator
		Iterable $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$minBy
	public static final java.lang.Object minWith (java.lang.Iterable, java.util.Comparator) 
		Object e
		Object min
		java.util.Iterator iterator
		Iterable $receiver
		java.util.Comparator comparator
	public static final boolean none (java.lang.Iterable) 
		Object element
		Iterable $receiver
	public static final boolean none (java.lang.Iterable, kotlin.jvm.functions.Function1) 
		Object element
		Iterable $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$none
	public static final java.lang.Object reduce (java.lang.Iterable, kotlin.jvm.functions.Function2) 
		Object accumulator
		java.util.Iterator iterator
		Iterable $receiver
		kotlin.jvm.functions.Function2 operation
		int $i$f$reduce
	public static final java.lang.Object reduceIndexed (java.lang.Iterable, kotlin.jvm.functions.Function3) 
		Object accumulator
		int index
		java.util.Iterator iterator
		Iterable $receiver
		kotlin.jvm.functions.Function3 operation
		int $i$f$reduceIndexed
	public static final java.lang.Object reduceRight (java.util.List, kotlin.jvm.functions.Function2) 
		Object accumulator
		int index
		java.util.List $receiver
		kotlin.jvm.functions.Function2 operation
		int $i$f$reduceRight
	public static final java.lang.Object reduceRightIndexed (java.util.List, kotlin.jvm.functions.Function3) 
		Object accumulator
		int index
		java.util.List $receiver
		kotlin.jvm.functions.Function3 operation
		int $i$f$reduceRightIndexed
	public static final int sumBy (java.lang.Iterable, kotlin.jvm.functions.Function1) 
		Object element
		int sum
		Iterable $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$sumBy
	public static final double sumByDouble (java.lang.Iterable, kotlin.jvm.functions.Function1) 
		Object element
		double sum
		Iterable $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$sumByDouble
	public static final java.lang.Iterable requireNoNulls (java.lang.Iterable) 
		Object element
		Iterable $receiver
	public static final java.util.List requireNoNulls (java.util.List) 
		Object element
		java.util.List $receiver
	public static final java.util.List minus (java.lang.Iterable, java.lang.Object) 
		Object it
		int $i$a$1$filterTo
		Object element$iv
		Iterable $receiver$iv
		int $i$f$filterTo
		kotlin.jvm.internal.Ref$BooleanRef removed
		java.util.ArrayList result
		Iterable $receiver
		Object element
	public static final java.util.List minus (java.lang.Iterable, java.lang.Object[]) 
		Object it
		int $i$a$2$filterNot
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterNotTo
		Iterable $receiver$iv
		int $i$f$filterNot
		java.util.HashSet other
		Iterable $receiver
		Object[] elements
	public static final java.util.List minus (java.lang.Iterable, java.lang.Iterable) 
		Object it
		int $i$a$3$filterNot
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterNotTo
		Iterable $receiver$iv
		int $i$f$filterNot
		java.util.Collection other
		Iterable $receiver
		Iterable elements
	public static final java.util.List minus (java.lang.Iterable, kotlin.sequences.Sequence) 
		Object it
		int $i$a$4$filterNot
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterNotTo
		Iterable $receiver$iv
		int $i$f$filterNot
		java.util.HashSet other
		Iterable $receiver
		kotlin.sequences.Sequence elements
	private static final java.util.List minusElement (java.lang.Iterable, java.lang.Object) 
		Iterable $receiver
		Object element
		int $i$f$minusElement
	public static final kotlin.Pair partition (java.lang.Iterable, kotlin.jvm.functions.Function1) 
		Object element
		java.util.ArrayList second
		java.util.ArrayList first
		Iterable $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$partition
	public static final java.util.List plus (java.lang.Iterable, java.lang.Object) 
		java.util.ArrayList result
		Iterable $receiver
		Object element
	public static final java.util.List plus (java.util.Collection, java.lang.Object) 
		java.util.ArrayList result
		java.util.Collection $receiver
		Object element
	public static final java.util.List plus (java.lang.Iterable, java.lang.Object[]) 
		java.util.ArrayList result
		Iterable $receiver
		Object[] elements
	public static final java.util.List plus (java.util.Collection, java.lang.Object[]) 
		java.util.ArrayList result
		java.util.Collection $receiver
		Object[] elements
	public static final java.util.List plus (java.lang.Iterable, java.lang.Iterable) 
		java.util.ArrayList result
		Iterable $receiver
		Iterable elements
	public static final java.util.List plus (java.util.Collection, java.lang.Iterable) 
		java.util.ArrayList result
		java.util.ArrayList result
		java.util.Collection $receiver
		Iterable elements
	public static final java.util.List plus (java.lang.Iterable, kotlin.sequences.Sequence) 
		java.util.ArrayList result
		Iterable $receiver
		kotlin.sequences.Sequence elements
	public static final java.util.List plus (java.util.Collection, kotlin.sequences.Sequence) 
		java.util.ArrayList result
		java.util.Collection $receiver
		kotlin.sequences.Sequence elements
	private static final java.util.List plusElement (java.lang.Iterable, java.lang.Object) 
		Iterable $receiver
		Object element
		int $i$f$plusElement
	private static final java.util.List plusElement (java.util.Collection, java.lang.Object) 
		java.util.Collection $receiver
		Object element
		int $i$f$plusElement
	public static final java.util.List zip (java.lang.Iterable, java.lang.Object[]) 
		Object t1
		Object t2
		int $i$a$1$zip
		Object element$iv
		int i$iv
		java.util.ArrayList list$iv
		int arraySize$iv
		Iterable $receiver$iv
		int $i$f$zip
		Iterable $receiver
		Object[] other
	public static final java.util.List zip (java.lang.Iterable, java.lang.Object[], kotlin.jvm.functions.Function2) 
		Object element
		int i
		java.util.ArrayList list
		int arraySize
		Iterable $receiver
		Object[] other
		kotlin.jvm.functions.Function2 transform
		int $i$f$zip
	public static final java.util.List zip (java.lang.Iterable, java.lang.Iterable) 
		Object t1
		Object t2
		int $i$a$2$zip
		java.util.ArrayList list$iv
		java.util.Iterator second$iv
		java.util.Iterator first$iv
		Iterable $receiver$iv
		int $i$f$zip
		Iterable $receiver
		Iterable other
	public static final java.util.List zip (java.lang.Iterable, java.lang.Iterable, kotlin.jvm.functions.Function2) 
		java.util.ArrayList list
		java.util.Iterator second
		java.util.Iterator first
		Iterable $receiver
		Iterable other
		kotlin.jvm.functions.Function2 transform
		int $i$f$zip
	public static final java.lang.Appendable joinTo (java.lang.Iterable, java.lang.Appendable, java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, kotlin.jvm.functions.Function1) 
		Object element
		int count
		Iterable $receiver
		Appendable buffer
		CharSequence separator
		CharSequence prefix
		CharSequence postfix
		int limit
		CharSequence truncated
		kotlin.jvm.functions.Function1 transform
	public static volatile java.lang.Appendable joinTo$default (java.lang.Iterable, java.lang.Appendable, java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, kotlin.jvm.functions.Function1, int, java.lang.Object) 
	public static final java.lang.String joinToString (java.lang.Iterable, java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, kotlin.jvm.functions.Function1) 
		Iterable $receiver
		CharSequence separator
		CharSequence prefix
		CharSequence postfix
		int limit
		CharSequence truncated
		kotlin.jvm.functions.Function1 transform
	public static volatile java.lang.String joinToString$default (java.lang.Iterable, java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, kotlin.jvm.functions.Function1, int, java.lang.Object) 
	private static final java.lang.Iterable asIterable (java.lang.Iterable) 
		Iterable $receiver
		int $i$f$asIterable
	public static final kotlin.sequences.Sequence asSequence (java.lang.Iterable) 
		Iterable $receiver
	private static final java.util.List filterIsInstance (java.lang.Iterable) 
		Object element$iv
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$filterIsInstanceTo
		Iterable $receiver
		int $i$f$filterIsInstance
	public static final java.util.List filterIsInstance (java.lang.Iterable, java.lang.Class) 
		Iterable $receiver
		Class klass
	private static final java.util.Collection filterIsInstanceTo (java.lang.Iterable, java.util.Collection) 
		Object element
		Iterable $receiver
		java.util.Collection destination
		int $i$f$filterIsInstanceTo
	public static final java.util.Collection filterIsInstanceTo (java.lang.Iterable, java.util.Collection, java.lang.Class) 
		Object element
		Iterable $receiver
		java.util.Collection destination
		Class klass
	public static final double averageOfByte (java.lang.Iterable) 
		byte element
		int count
		double sum
		Iterable $receiver
	public static final double averageOfShort (java.lang.Iterable) 
		short element
		int count
		double sum
		Iterable $receiver
	public static final double averageOfInt (java.lang.Iterable) 
		int element
		int count
		double sum
		Iterable $receiver
	public static final double averageOfLong (java.lang.Iterable) 
		long element
		int count
		double sum
		Iterable $receiver
	public static final double averageOfFloat (java.lang.Iterable) 
		float element
		int count
		double sum
		Iterable $receiver
	public static final double averageOfDouble (java.lang.Iterable) 
		double element
		int count
		double sum
		Iterable $receiver
	public static final int sumOfByte (java.lang.Iterable) 
		byte element
		int sum
		Iterable $receiver
	public static final int sumOfShort (java.lang.Iterable) 
		short element
		int sum
		Iterable $receiver
	public static final int sumOfInt (java.lang.Iterable) 
		int element
		int sum
		Iterable $receiver
	public static final long sumOfLong (java.lang.Iterable) 
		long element
		long sum
		Iterable $receiver
	public static final float sumOfFloat (java.lang.Iterable) 
		float element
		float sum
		Iterable $receiver
	public static final double sumOfDouble (java.lang.Iterable) 
		double element
		double sum
		Iterable $receiver
	public void  () 
}

kotlin/collections/DoubleIterator.class
Iterators.kt
package kotlin.collections
public abstract kotlin.collections.DoubleIterator extends java.lang.Object implements java.util.Iterator kotlin.jvm.internal.markers.KMappedMarker  {
	public final java.lang.Double next () 
	public volatile java.lang.Object next () 
	public abstract double nextDouble () 
	public void  () 
	public void remove () 
}

kotlin/collections/EmptyIterator.class
Collections.kt
package kotlin.collections
public final kotlin.collections.EmptyIterator extends java.lang.Object implements java.util.ListIterator kotlin.jvm.internal.markers.KMappedMarker  {
	public static final kotlin.collections.EmptyIterator INSTANCE
	public boolean hasNext () 
	public boolean hasPrevious () 
	public int nextIndex () 
	public int previousIndex () 
	public java.lang.Void next () 
	public volatile java.lang.Object next () 
	public java.lang.Void previous () 
	public volatile java.lang.Object previous () 
	private void  () 
	static void  () 
	public void remove () 
	public void add (java.lang.Void) 
	public void set (java.lang.Void) 
	public void add (java.lang.Object) 
	public void set (java.lang.Object) 
}

kotlin/collections/EmptyList.class
Collections.kt
package kotlin.collections
public final kotlin.collections.EmptyList extends java.lang.Object implements java.util.List java.io.Serializable java.util.RandomAccess kotlin.jvm.internal.markers.KMappedMarker  {
	private static final long serialVersionUID
	public static final kotlin.collections.EmptyList INSTANCE
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	public int getSize () 
	public final volatile int size () 
	public boolean isEmpty () 
	public boolean contains (java.lang.Void) 
		Void element
	public final volatile boolean contains (java.lang.Object) 
	public boolean containsAll (java.util.Collection) 
		java.util.Collection elements
	public java.lang.Void get (int) 
		int index
	public volatile java.lang.Object get (int) 
	public int indexOf (java.lang.Void) 
		Void element
	public final volatile int indexOf (java.lang.Object) 
	public int lastIndexOf (java.lang.Void) 
		Void element
	public final volatile int lastIndexOf (java.lang.Object) 
	public java.util.Iterator iterator () 
	public java.util.ListIterator listIterator () 
	public java.util.ListIterator listIterator (int) 
		int index
	public java.util.List subList (int, int) 
		int fromIndex
		int toIndex
	private final java.lang.Object readResolve () 
	private void  () 
	static void  () 
	public void add (int, java.lang.Void) 
	public boolean add (java.lang.Void) 
	public boolean retainAll (java.util.Collection) 
	public boolean removeAll (java.util.Collection) 
	public java.lang.Void removeAt (int) 
	public java.lang.Void remove (int) 
	public boolean addAll (java.util.Collection) 
	public boolean addAll (int, java.util.Collection) 
	public java.lang.Void set (int, java.lang.Void) 
	public boolean remove (java.lang.Void) 
	public boolean remove (java.lang.Object) 
	public void clear () 
	public void add (int, java.lang.Object) 
	public boolean add (java.lang.Object) 
	public java.lang.Object remove (int) 
	public java.lang.Object set (int, java.lang.Object) 
	public java.lang.Object[] toArray () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
}

kotlin/collections/EmptyMap.class
Maps.kt
package kotlin.collections
final kotlin.collections.EmptyMap extends java.lang.Object implements java.util.Map java.io.Serializable kotlin.jvm.internal.markers.KMappedMarker  {
	public static final kotlin.collections.EmptyMap INSTANCE
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	public int getSize () 
	public final volatile int size () 
	public boolean isEmpty () 
	public boolean containsKey (java.lang.Object) 
		Object key
	public boolean containsValue (java.lang.Void) 
		Void value
	public final volatile boolean containsValue (java.lang.Object) 
	public java.lang.Void get (java.lang.Object) 
		Object key
	public final volatile java.lang.Object get (java.lang.Object) 
	public java.util.Set getEntries () 
	public final volatile java.util.Set entrySet () 
	public java.util.Set getKeys () 
	public final volatile java.util.Set keySet () 
	public java.util.Collection getValues () 
	public final volatile java.util.Collection values () 
	private final java.lang.Object readResolve () 
	private void  () 
	static void  () 
	public void putAll (java.util.Map) 
	public void clear () 
	public java.lang.Void put (java.lang.Object, java.lang.Void) 
	public java.lang.Void remove (java.lang.Object) 
	public java.lang.Object remove (java.lang.Object) 
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
}

kotlin/collections/EmptySet.class
Sets.kt
package kotlin.collections
public final kotlin.collections.EmptySet extends java.lang.Object implements java.util.Set java.io.Serializable kotlin.jvm.internal.markers.KMappedMarker  {
	public static final kotlin.collections.EmptySet INSTANCE
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	public int getSize () 
	public final volatile int size () 
	public boolean isEmpty () 
	public boolean contains (java.lang.Void) 
		Void element
	public final volatile boolean contains (java.lang.Object) 
	public boolean containsAll (java.util.Collection) 
		java.util.Collection elements
	public java.util.Iterator iterator () 
	private final java.lang.Object readResolve () 
	private void  () 
	static void  () 
	public boolean retainAll (java.util.Collection) 
	public boolean remove (java.lang.Void) 
	public boolean remove (java.lang.Object) 
	public boolean add (java.lang.Void) 
	public boolean removeAll (java.util.Collection) 
	public void clear () 
	public boolean addAll (java.util.Collection) 
	public boolean add (java.lang.Object) 
	public java.lang.Object[] toArray () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
}

kotlin/collections/FloatIterator.class
Iterators.kt
package kotlin.collections
public abstract kotlin.collections.FloatIterator extends java.lang.Object implements java.util.Iterator kotlin.jvm.internal.markers.KMappedMarker  {
	public final java.lang.Float next () 
	public volatile java.lang.Object next () 
	public abstract float nextFloat () 
	public void  () 
	public void remove () 
}

kotlin/collections/IndexedValue.class
IndexedValue.kt
package kotlin.collections
public final kotlin.collections.IndexedValue extends java.lang.Object {
	private final int index
	private final Object value
	public final int getIndex () 
	public final java.lang.Object getValue () 
	public void  (int, java.lang.Object) 
		int index
		Object value
	public final int component1 () 
	public final java.lang.Object component2 () 
	public final kotlin.collections.IndexedValue copy (int, java.lang.Object) 
		int index
		Object value
	public static volatile kotlin.collections.IndexedValue copy$default (kotlin.collections.IndexedValue, int, java.lang.Object, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

kotlin/collections/IndexingIterable.class
Iterables.kt
package kotlin.collections
public final kotlin.collections.IndexingIterable extends java.lang.Object implements java.lang.Iterable kotlin.jvm.internal.markers.KMappedMarker  {
	private final kotlin.jvm.functions.Function0 iteratorFactory
	public java.util.Iterator iterator () 
	public void  (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 iteratorFactory
}

kotlin/collections/IndexingIterator.class
Iterators.kt
package kotlin.collections
public final kotlin.collections.IndexingIterator extends java.lang.Object implements java.util.Iterator kotlin.jvm.internal.markers.KMappedMarker  {
	private int index
	private final java.util.Iterator iterator
	private final int getIndex () 
	private final void setIndex (int) 
		int 
	public final boolean hasNext () 
	public final kotlin.collections.IndexedValue next () 
	public volatile java.lang.Object next () 
	public void  (java.util.Iterator) 
		java.util.Iterator iterator
	public void remove () 
}

kotlin/collections/IntIterator.class
Iterators.kt
package kotlin.collections
public abstract kotlin.collections.IntIterator extends java.lang.Object implements java.util.Iterator kotlin.jvm.internal.markers.KMappedMarker  {
	public final java.lang.Integer next () 
	public volatile java.lang.Object next () 
	public abstract int nextInt () 
	public void  () 
	public void remove () 
}

kotlin/collections/LongIterator.class
Iterators.kt
package kotlin.collections
public abstract kotlin.collections.LongIterator extends java.lang.Object implements java.util.Iterator kotlin.jvm.internal.markers.KMappedMarker  {
	public final java.lang.Long next () 
	public volatile java.lang.Object next () 
	public abstract long nextLong () 
	public void  () 
	public void remove () 
}

kotlin/collections/MapAccessorsKt.class
MapAccessors.kt
package kotlin.collections
public final kotlin.collections.MapAccessorsKt extends java.lang.Object {
	private static final java.lang.Object getValue (java.util.Map, java.lang.Object, kotlin.reflect.KProperty) 
		java.util.Map $receiver
		Object thisRef
		kotlin.reflect.KProperty property
		int $i$f$getValue
	private static final java.lang.Object getVar (java.util.Map, java.lang.Object, kotlin.reflect.KProperty) 
		java.util.Map $receiver
		Object thisRef
		kotlin.reflect.KProperty property
		int $i$f$getValue
	private static final void setValue (java.util.Map, java.lang.Object, kotlin.reflect.KProperty, java.lang.Object) 
		java.util.Map $receiver
		Object thisRef
		kotlin.reflect.KProperty property
		Object value
		int $i$f$setValue
}

kotlin/collections/MapWithDefault.class
MapWithDefault.kt
package kotlin.collections
abstract kotlin.collections.MapWithDefault extends java.lang.Object implements java.util.Map kotlin.jvm.internal.markers.KMappedMarker  {
	public abstract java.util.Map getMap () 
	public abstract java.lang.Object getOrImplicitDefault (java.lang.Object) 
	public abstract java.lang.Object remove (java.lang.Object) 
	public abstract java.lang.Object put (java.lang.Object, java.lang.Object) 
	public abstract void putAll (java.util.Map) 
	public abstract void clear () 
}

kotlin/collections/MapWithDefaultImpl.class
MapWithDefault.kt
package kotlin.collections
final kotlin.collections.MapWithDefaultImpl extends java.lang.Object implements kotlin.collections.MapWithDefault  {
	private final java.util.Map map
	private final kotlin.jvm.functions.Function1 default
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	public int getSize () 
	public final volatile int size () 
	public boolean isEmpty () 
	public boolean containsKey (java.lang.Object) 
		Object key
	public boolean containsValue (java.lang.Object) 
		Object value
	public java.lang.Object get (java.lang.Object) 
		Object key
	public java.util.Set getKeys () 
	public final volatile java.util.Set keySet () 
	public java.util.Collection getValues () 
	public final volatile java.util.Collection values () 
	public java.util.Set getEntries () 
	public final volatile java.util.Set entrySet () 
	public java.lang.Object getOrImplicitDefault (java.lang.Object) 
		int $i$a$1$getOrElseNullable
		Object value$iv
		java.util.Map $receiver$iv
		int $i$f$getOrElseNullable
		Object key
	public java.util.Map getMap () 
	public void  (java.util.Map, kotlin.jvm.functions.Function1) 
		java.util.Map map
		kotlin.jvm.functions.Function1 default
	public void clear () 
	public java.lang.Object remove (java.lang.Object) 
	public void putAll (java.util.Map) 
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
}

kotlin/collections/MapsKt.class

package kotlin.collections
public final kotlin.collections.MapsKt extends kotlin.collections.MapsKt___MapsKt {
	private void  () 
}

kotlin/collections/MapsKt__MapWithDefaultKt.class
MapWithDefault.kt
package kotlin.collections
 kotlin.collections.MapsKt__MapWithDefaultKt extends java.lang.Object {
	public static final java.lang.Object getOrImplicitDefaultNullable (java.util.Map, java.lang.Object) 
		int $i$a$1$getOrElseNullable
		Object value$iv
		java.util.Map $receiver$iv
		int $i$f$getOrElseNullable
		java.util.Map $receiver
		Object key
	public static final java.util.Map withDefault (java.util.Map, kotlin.jvm.functions.Function1) 
		java.util.Map $receiver
		kotlin.jvm.functions.Function1 defaultValue
	public static final java.util.Map withDefaultMutable (java.util.Map, kotlin.jvm.functions.Function1) 
		java.util.Map $receiver
		kotlin.jvm.functions.Function1 defaultValue
	public void  () 
}

kotlin/collections/MapsKt__MapsJVMKt.class
MapsJVM.kt
package kotlin.collections
 kotlin.collections.MapsKt__MapsJVMKt extends kotlin.collections.MapsKt__MapWithDefaultKt {
	private static final void set (java.util.Map, java.lang.Object, java.lang.Object) 
		java.util.Map $receiver
		Object key
		Object value
		int $i$f$set
	public static final java.lang.Object getOrPut (java.util.concurrent.ConcurrentMap, java.lang.Object, kotlin.jvm.functions.Function0) 
		Object default
		int $i$a$1$let
		java.util.concurrent.ConcurrentMap $receiver
		Object key
		kotlin.jvm.functions.Function0 defaultValue
		int $i$f$getOrPut
	public static final java.util.SortedMap toSortedMap (java.util.Map) 
		java.util.Map $receiver
	public static final java.util.SortedMap toSortedMap (java.util.Map, java.util.Comparator) 
		java.util.TreeMap $receiver
		int $i$a$1$apply
		java.util.Map $receiver
		java.util.Comparator comparator
	public static final transient java.util.SortedMap sortedMapOf (kotlin.Pair[]) 
		java.util.TreeMap $receiver
		int $i$a$1$apply
		kotlin.Pair[] pairs
	private static final java.util.Properties toProperties (java.util.Map) 
		java.util.Properties $receiver
		int $i$a$1$apply
		java.util.Map $receiver
		int $i$f$toProperties
	public void  () 
}

kotlin/collections/MapsKt__MapsKt.class
Maps.kt
package kotlin.collections
 kotlin.collections.MapsKt__MapsKt extends kotlin.collections.MapsKt__MapsJVMKt {
	private static final int INT_MAX_POWER_OF_TWO
	public static final java.util.Map emptyMap () 
	public static final transient java.util.Map mapOf (kotlin.Pair[]) 
		kotlin.Pair[] pairs
	private static final java.util.Map mapOf () 
		int $i$f$mapOf
	public static final java.util.Map mapOf (kotlin.Pair) 
		kotlin.Pair pair
	public static final transient java.util.Map mutableMapOf (kotlin.Pair[]) 
		java.util.LinkedHashMap $receiver
		int $i$a$1$apply
		kotlin.Pair[] pairs
	public static final transient java.util.HashMap hashMapOf (kotlin.Pair[]) 
		java.util.HashMap $receiver
		int $i$a$1$apply
		kotlin.Pair[] pairs
	public static final transient java.util.LinkedHashMap linkedMapOf (kotlin.Pair[]) 
		java.util.LinkedHashMap $receiver
		int $i$a$1$apply
		kotlin.Pair[] pairs
	public static final int mapCapacity (int) 
		int expectedSize
	private static final boolean isNotEmpty (java.util.Map) 
		java.util.Map $receiver
		int $i$f$isNotEmpty
	private static final java.util.Map orEmpty (java.util.Map) 
		java.util.Map $receiver
		int $i$f$orEmpty
	private static final boolean contains (java.util.Map, java.lang.Object) 
		java.util.Map $receiver
		Object key
		int $i$f$contains
	private static final java.lang.Object get (java.util.Map, java.lang.Object) 
		java.util.Map $receiver
		Object key
		int $i$f$get
	private static final boolean containsKey (java.util.Map, java.lang.Object) 
		java.util.Map $receiver
		Object key
		int $i$f$containsKey
	private static final boolean containsValue (java.util.Map, java.lang.Object) 
		java.util.Map $receiver
		Object value
		int $i$f$containsValue
	private static final java.lang.Object remove (java.util.Map, java.lang.Object) 
		java.util.Map $receiver
		Object key
		int $i$f$remove
	private static final java.lang.Object component1 (java.util.Map$Entry) 
		java.util.Map$Entry $receiver
		int $i$f$component1
	private static final java.lang.Object component2 (java.util.Map$Entry) 
		java.util.Map$Entry $receiver
		int $i$f$component2
	private static final kotlin.Pair toPair (java.util.Map$Entry) 
		java.util.Map$Entry $receiver
		int $i$f$toPair
	private static final java.lang.Object getOrElse (java.util.Map, java.lang.Object, kotlin.jvm.functions.Function0) 
		java.util.Map $receiver
		Object key
		kotlin.jvm.functions.Function0 defaultValue
		int $i$f$getOrElse
	public static final java.lang.Object getOrElseNullable (java.util.Map, java.lang.Object, kotlin.jvm.functions.Function0) 
		Object value
		java.util.Map $receiver
		Object key
		kotlin.jvm.functions.Function0 defaultValue
		int $i$f$getOrElseNullable
	public static final java.lang.Object getOrPut (java.util.Map, java.lang.Object, kotlin.jvm.functions.Function0) 
		Object answer
		Object value
		java.util.Map $receiver
		Object key
		kotlin.jvm.functions.Function0 defaultValue
		int $i$f$getOrPut
	private static final java.util.Iterator iterator (java.util.Map) 
		java.util.Map $receiver
		int $i$f$iterator
	private static final java.util.Iterator mutableIterator (java.util.Map) 
		java.util.Map $receiver
		int $i$f$iterator
	public static final java.util.Map mapValuesTo (java.util.Map, java.util.Map, kotlin.jvm.functions.Function1) 
		java.util.Map$Entry it
		int $i$a$1$associateByTo
		Object element$iv
		Iterable $receiver$iv
		int $i$f$associateByTo
		java.util.Map $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 transform
		int $i$f$mapValuesTo
	public static final java.util.Map mapKeysTo (java.util.Map, java.util.Map, kotlin.jvm.functions.Function1) 
		java.util.Map$Entry it
		int $i$a$1$associateByTo
		Object element$iv
		Iterable $receiver$iv
		int $i$f$associateByTo
		java.util.Map $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 transform
		int $i$f$mapKeysTo
	public static final void putAll (java.util.Map, kotlin.Pair[]) 
		Object value
		Object key
		java.util.Map $receiver
		kotlin.Pair[] pairs
	public static final void putAll (java.util.Map, java.lang.Iterable) 
		Object value
		Object key
		java.util.Map $receiver
		Iterable pairs
	public static final void putAll (java.util.Map, kotlin.sequences.Sequence) 
		Object value
		Object key
		java.util.Map $receiver
		kotlin.sequences.Sequence pairs
	public static final java.util.Map mapValues (java.util.Map, kotlin.jvm.functions.Function1) 
		java.util.Map$Entry it$iv
		int $i$a$1$associateByTo
		Object element$iv$iv
		Iterable $receiver$iv$iv
		int $i$f$associateByTo
		java.util.Map $receiver$iv
		java.util.Map destination$iv
		int $i$f$mapValuesTo
		java.util.Map $receiver
		kotlin.jvm.functions.Function1 transform
		int $i$f$mapValues
	public static final java.util.Map mapKeys (java.util.Map, kotlin.jvm.functions.Function1) 
		java.util.Map$Entry it$iv
		int $i$a$1$associateByTo
		Object element$iv$iv
		Iterable $receiver$iv$iv
		int $i$f$associateByTo
		java.util.Map $receiver$iv
		java.util.Map destination$iv
		int $i$f$mapKeysTo
		java.util.Map $receiver
		kotlin.jvm.functions.Function1 transform
		int $i$f$mapKeys
	public static final java.util.Map filterKeys (java.util.Map, kotlin.jvm.functions.Function1) 
		java.util.Map$Entry entry
		java.util.LinkedHashMap result
		java.util.Map $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$filterKeys
	public static final java.util.Map filterValues (java.util.Map, kotlin.jvm.functions.Function1) 
		java.util.Map$Entry entry
		java.util.LinkedHashMap result
		java.util.Map $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$filterValues
	public static final java.util.Map filterTo (java.util.Map, java.util.Map, kotlin.jvm.functions.Function1) 
		java.util.Map$Entry element
		java.util.Map $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 predicate
		int $i$f$filterTo
	public static final java.util.Map filter (java.util.Map, kotlin.jvm.functions.Function1) 
		java.util.Map$Entry element$iv
		java.util.Map $receiver$iv
		java.util.Map destination$iv
		int $i$f$filterTo
		java.util.Map $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$filter
	public static final java.util.Map filterNotTo (java.util.Map, java.util.Map, kotlin.jvm.functions.Function1) 
		java.util.Map$Entry element
		java.util.Map $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 predicate
		int $i$f$filterNotTo
	public static final java.util.Map filterNot (java.util.Map, kotlin.jvm.functions.Function1) 
		java.util.Map$Entry element$iv
		java.util.Map $receiver$iv
		java.util.Map destination$iv
		int $i$f$filterNotTo
		java.util.Map $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$filterNot
	public static final java.util.Map toMap (java.lang.Iterable) 
		Iterable $receiver
	public static final java.util.Map toMap (java.lang.Iterable, java.util.Map) 
		java.util.Map $receiver
		int $i$a$1$apply
		Iterable $receiver
		java.util.Map destination
	public static final java.util.Map toMap (kotlin.Pair[]) 
		kotlin.Pair[] $receiver
	public static final java.util.Map toMap (kotlin.Pair[], java.util.Map) 
		java.util.Map $receiver
		int $i$a$2$apply
		kotlin.Pair[] $receiver
		java.util.Map destination
	public static final java.util.Map toMap (kotlin.sequences.Sequence) 
		kotlin.sequences.Sequence $receiver
	public static final java.util.Map toMap (kotlin.sequences.Sequence, java.util.Map) 
		java.util.Map $receiver
		int $i$a$3$apply
		kotlin.sequences.Sequence $receiver
		java.util.Map destination
	public static final java.util.Map plus (java.util.Map, kotlin.Pair) 
		java.util.LinkedHashMap $receiver
		int $i$a$1$apply
		java.util.Map $receiver
		kotlin.Pair pair
	public static final java.util.Map plus (java.util.Map, java.lang.Iterable) 
		java.util.LinkedHashMap $receiver
		int $i$a$2$apply
		java.util.Map $receiver
		Iterable pairs
	public static final java.util.Map plus (java.util.Map, kotlin.Pair[]) 
		java.util.LinkedHashMap $receiver
		int $i$a$3$apply
		java.util.Map $receiver
		kotlin.Pair[] pairs
	public static final java.util.Map plus (java.util.Map, kotlin.sequences.Sequence) 
		java.util.LinkedHashMap $receiver
		int $i$a$4$apply
		java.util.Map $receiver
		kotlin.sequences.Sequence pairs
	public static final java.util.Map plus (java.util.Map, java.util.Map) 
		java.util.LinkedHashMap $receiver
		int $i$a$5$apply
		java.util.Map $receiver
		java.util.Map map
	private static final void plusAssign (java.util.Map, kotlin.Pair) 
		java.util.Map $receiver
		kotlin.Pair pair
		int $i$f$plusAssign
	private static final void plusAssign (java.util.Map, java.lang.Iterable) 
		java.util.Map $receiver
		Iterable pairs
		int $i$f$plusAssign
	private static final void plusAssign (java.util.Map, kotlin.Pair[]) 
		java.util.Map $receiver
		kotlin.Pair[] pairs
		int $i$f$plusAssign
	private static final void plusAssign (java.util.Map, kotlin.sequences.Sequence) 
		java.util.Map $receiver
		kotlin.sequences.Sequence pairs
		int $i$f$plusAssign
	private static final void plusAssign (java.util.Map, java.util.Map) 
		java.util.Map $receiver
		java.util.Map map
		int $i$f$plusAssign
	public static final java.util.Map optimizeReadOnlyMap (java.util.Map) 
		java.util.Map $receiver
	public static final java.util.Map toSingletonMap (java.util.Map) 
		java.util.Map$Entry $receiver
		int $i$a$1$with
		java.util.Map $receiver
	public void  () 
}

kotlin/collections/MapsKt___MapsKt$asSequence$$inlined$Sequence$1.class
Sequences.kt
package kotlin.collections
public final kotlin.collections.MapsKt___MapsKt$asSequence$$inlined$Sequence$1 extends java.lang.Object implements kotlin.sequences.Sequence  {
	final java.util.Map receiver$0$inlined
	public java.util.Iterator iterator () 
		int $i$a$1$Sequence
	void  (java.util.Map) 
}

kotlin/collections/MapsKt___MapsKt.class
_Maps.kt
package kotlin.collections
 kotlin.collections.MapsKt___MapsKt extends kotlin.collections.MapsKt__MapsKt {
	public static final java.util.List toList (java.util.Map) 
		java.util.ArrayList result
		java.util.Map$Entry first
		java.util.Iterator iterator
		java.util.Map $receiver
	public static final java.util.List flatMap (java.util.Map, kotlin.jvm.functions.Function1) 
		Iterable list$iv
		java.util.Map$Entry element$iv
		java.util.Map $receiver$iv
		java.util.Collection destination$iv
		int $i$f$flatMapTo
		java.util.Map $receiver
		kotlin.jvm.functions.Function1 transform
		int $i$f$flatMap
	public static final java.util.Collection flatMapTo (java.util.Map, java.util.Collection, kotlin.jvm.functions.Function1) 
		Iterable list
		java.util.Map$Entry element
		java.util.Map $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function1 transform
		int $i$f$flatMapTo
	public static final java.util.List map (java.util.Map, kotlin.jvm.functions.Function1) 
		java.util.Map$Entry item$iv
		java.util.Map $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		java.util.Map $receiver
		kotlin.jvm.functions.Function1 transform
		int $i$f$map
	public static final java.util.List mapNotNull (java.util.Map, kotlin.jvm.functions.Function1) 
		Object it$iv
		int $i$a$1$let
		java.util.Map$Entry element$iv
		int $i$a$1$forEach
		java.util.Map$Entry element$iv$iv
		java.util.Map $receiver$iv$iv
		int $i$f$forEach
		java.util.Map $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapNotNullTo
		java.util.Map $receiver
		kotlin.jvm.functions.Function1 transform
		int $i$f$mapNotNull
	public static final java.util.Collection mapNotNullTo (java.util.Map, java.util.Collection, kotlin.jvm.functions.Function1) 
		Object it
		int $i$a$1$let
		java.util.Map$Entry element
		int $i$a$1$forEach
		java.util.Map$Entry element$iv
		java.util.Map $receiver$iv
		int $i$f$forEach
		java.util.Map $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function1 transform
		int $i$f$mapNotNullTo
	public static final java.util.Collection mapTo (java.util.Map, java.util.Collection, kotlin.jvm.functions.Function1) 
		java.util.Map$Entry item
		java.util.Map $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function1 transform
		int $i$f$mapTo
	public static final boolean all (java.util.Map, kotlin.jvm.functions.Function1) 
		java.util.Map$Entry element
		java.util.Map $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$all
	public static final boolean any (java.util.Map) 
		java.util.Map$Entry element
		java.util.Map $receiver
	public static final boolean any (java.util.Map, kotlin.jvm.functions.Function1) 
		java.util.Map$Entry element
		java.util.Map $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$any
	private static final int count (java.util.Map) 
		java.util.Map $receiver
		int $i$f$count
	public static final int count (java.util.Map, kotlin.jvm.functions.Function1) 
		java.util.Map$Entry element
		int count
		java.util.Map $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$count
	public static final void forEach (java.util.Map, kotlin.jvm.functions.Function1) 
		java.util.Map$Entry element
		java.util.Map $receiver
		kotlin.jvm.functions.Function1 action
		int $i$f$forEach
	private static final java.util.Map$Entry maxBy (java.util.Map, kotlin.jvm.functions.Function1) 
		Comparable v$iv
		Object e$iv
		Comparable maxValue$iv
		Object maxElem$iv
		java.util.Iterator iterator$iv
		Iterable $receiver$iv
		int $i$f$maxBy
		java.util.Map $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$maxBy
	private static final java.util.Map$Entry maxWith (java.util.Map, java.util.Comparator) 
		java.util.Map $receiver
		java.util.Comparator comparator
		int $i$f$maxWith
	public static final java.util.Map$Entry minBy (java.util.Map, kotlin.jvm.functions.Function1) 
		Comparable v$iv
		Object e$iv
		Comparable minValue$iv
		Object minElem$iv
		java.util.Iterator iterator$iv
		Iterable $receiver$iv
		int $i$f$minBy
		java.util.Map $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$minBy
	public static final java.util.Map$Entry minWith (java.util.Map, java.util.Comparator) 
		java.util.Map $receiver
		java.util.Comparator comparator
	public static final boolean none (java.util.Map) 
		java.util.Map$Entry element
		java.util.Map $receiver
	public static final boolean none (java.util.Map, kotlin.jvm.functions.Function1) 
		java.util.Map$Entry element
		java.util.Map $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$none
	private static final java.lang.Iterable asIterable (java.util.Map) 
		java.util.Map $receiver
		int $i$f$asIterable
	public static final kotlin.sequences.Sequence asSequence (java.util.Map) 
		java.util.Map $receiver
	public void  () 
}

kotlin/collections/MutableMapWithDefault.class
MapWithDefault.kt
package kotlin.collections
abstract kotlin.collections.MutableMapWithDefault extends java.lang.Object implements java.util.Map kotlin.collections.MapWithDefault kotlin.jvm.internal.markers.KMutableMap  {
	public abstract java.util.Map getMap () 
}

kotlin/collections/MutableMapWithDefaultImpl.class
MapWithDefault.kt
package kotlin.collections
final kotlin.collections.MutableMapWithDefaultImpl extends java.lang.Object implements kotlin.collections.MutableMapWithDefault  {
	private final java.util.Map map
	private final kotlin.jvm.functions.Function1 default
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	public int getSize () 
	public final volatile int size () 
	public boolean isEmpty () 
	public boolean containsKey (java.lang.Object) 
		Object key
	public boolean containsValue (java.lang.Object) 
		Object value
	public java.lang.Object get (java.lang.Object) 
		Object key
	public java.util.Set getKeys () 
	public final volatile java.util.Set keySet () 
	public java.util.Collection getValues () 
	public final volatile java.util.Collection values () 
	public java.util.Set getEntries () 
	public final volatile java.util.Set entrySet () 
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public java.lang.Object remove (java.lang.Object) 
		Object key
	public void putAll (java.util.Map) 
		java.util.Map from
	public void clear () 
	public java.lang.Object getOrImplicitDefault (java.lang.Object) 
		int $i$a$1$getOrElseNullable
		Object value$iv
		java.util.Map $receiver$iv
		int $i$f$getOrElseNullable
		Object key
	public java.util.Map getMap () 
	public void  (java.util.Map, kotlin.jvm.functions.Function1) 
		java.util.Map map
		kotlin.jvm.functions.Function1 default
}

kotlin/collections/ReversedList.class
ReversedViews.kt
package kotlin.collections
final kotlin.collections.ReversedList extends kotlin.collections.ReversedListReadOnly {
	private final java.util.List delegate
	public void clear () 
	public java.lang.Object removeAt (int) 
		int index
	public java.lang.Object set (int, java.lang.Object) 
		int index
		Object element
	public void add (int, java.lang.Object) 
		int index
		Object element
	protected java.util.List getDelegate () 
	public void  (java.util.List) 
		java.util.List delegate
	public volatile boolean remove (java.lang.Object) 
	public volatile int lastIndexOf (java.lang.Object) 
	public volatile int indexOf (java.lang.Object) 
	public volatile boolean contains (java.lang.Object) 
	public volatile int getSize () 
}

kotlin/collections/ReversedListReadOnly.class
ReversedViews.kt
package kotlin.collections
 kotlin.collections.ReversedListReadOnly extends java.util.AbstractList {
	private final java.util.List delegate
	public int getSize () 
	public final volatile int size () 
	public java.lang.Object get (int) 
		int index
	protected final int flipIndex (int) 
		int $receiver
	protected final int flipIndexForward (int) 
		int $receiver
	protected java.util.List getDelegate () 
	public void  (java.util.List) 
		java.util.List delegate
	public volatile boolean contains (java.lang.Object) 
	public volatile boolean remove (java.lang.Object) 
	public volatile int indexOf (java.lang.Object) 
	public volatile int lastIndexOf (java.lang.Object) 
	public volatile java.lang.Object removeAt (int) 
	public final volatile java.lang.Object remove (int) 
}

kotlin/collections/SetsKt.class

package kotlin.collections
public final kotlin.collections.SetsKt extends kotlin.collections.SetsKt___SetsKt {
	private void  () 
}

kotlin/collections/SetsKt__SetsKt.class
Sets.kt
package kotlin.collections
 kotlin.collections.SetsKt__SetsKt extends java.lang.Object {
	public static final java.util.Set emptySet () 
	public static final transient java.util.Set setOf (java.lang.Object[]) 
		Object[] elements
	private static final java.util.Set setOf () 
		int $i$f$setOf
	public static final transient java.util.Set mutableSetOf (java.lang.Object[]) 
		Object[] elements
	public static final transient java.util.HashSet hashSetOf (java.lang.Object[]) 
		Object[] elements
	public static final transient java.util.LinkedHashSet linkedSetOf (java.lang.Object[]) 
		Object[] elements
	private static final java.util.Set orEmpty (java.util.Set) 
		java.util.Set $receiver
		int $i$f$orEmpty
	public static final java.util.Set setOf (java.lang.Object) 
		Object element
	public static final transient java.util.TreeSet sortedSetOf (java.lang.Object[]) 
		Object[] elements
	public static final transient java.util.TreeSet sortedSetOf (java.util.Comparator, java.lang.Object[]) 
		java.util.Comparator comparator
		Object[] elements
	public static final java.util.Set optimizeReadOnlySet (java.util.Set) 
		java.util.Set $receiver
	public void  () 
}

kotlin/collections/SetsKt___SetsKt.class
_Sets.kt
package kotlin.collections
 kotlin.collections.SetsKt___SetsKt extends kotlin.collections.SetsKt__SetsKt {
	public static final java.util.Set minus (java.util.Set, java.lang.Object) 
		Object it
		int $i$a$1$filterTo
		Object element$iv
		Iterable $receiver$iv
		int $i$f$filterTo
		kotlin.jvm.internal.Ref$BooleanRef removed
		java.util.LinkedHashSet result
		java.util.Set $receiver
		Object element
	public static final java.util.Set minus (java.util.Set, java.lang.Object[]) 
		java.util.LinkedHashSet result
		java.util.Set $receiver
		Object[] elements
	public static final java.util.Set minus (java.util.Set, java.lang.Iterable) 
		Object it
		int $i$a$2$filterNotTo
		Object element$iv
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$filterNotTo
		java.util.LinkedHashSet result
		java.util.Collection other
		java.util.Set $receiver
		Iterable elements
	public static final java.util.Set minus (java.util.Set, kotlin.sequences.Sequence) 
		java.util.LinkedHashSet result
		java.util.Set $receiver
		kotlin.sequences.Sequence elements
	private static final java.util.Set minusElement (java.util.Set, java.lang.Object) 
		java.util.Set $receiver
		Object element
		int $i$f$minusElement
	public static final java.util.Set plus (java.util.Set, java.lang.Object) 
		java.util.LinkedHashSet result
		java.util.Set $receiver
		Object element
	public static final java.util.Set plus (java.util.Set, java.lang.Object[]) 
		java.util.LinkedHashSet result
		java.util.Set $receiver
		Object[] elements
	public static final java.util.Set plus (java.util.Set, java.lang.Iterable) 
		int it
		int $i$a$1$let
		java.util.LinkedHashSet result
		java.util.Set $receiver
		Iterable elements
	public static final java.util.Set plus (java.util.Set, kotlin.sequences.Sequence) 
		java.util.LinkedHashSet result
		java.util.Set $receiver
		kotlin.sequences.Sequence elements
	private static final java.util.Set plusElement (java.util.Set, java.lang.Object) 
		java.util.Set $receiver
		Object element
		int $i$f$plusElement
	public void  () 
}

kotlin/collections/ShortIterator.class
Iterators.kt
package kotlin.collections
public abstract kotlin.collections.ShortIterator extends java.lang.Object implements java.util.Iterator kotlin.jvm.internal.markers.KMappedMarker  {
	public final java.lang.Short next () 
	public volatile java.lang.Object next () 
	public abstract short nextShort () 
	public void  () 
	public void remove () 
}

kotlin/collections/State.class
AbstractIterator.kt
package kotlin.collections
final kotlin.collections.State extends java.lang.Enum {
	public static final kotlin.collections.State Ready
	public static final kotlin.collections.State NotReady
	public static final kotlin.collections.State Done
	public static final kotlin.collections.State Failed
	private static final kotlin.collections.State[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static kotlin.collections.State[] values () 
	public static kotlin.collections.State valueOf (java.lang.String) 
}

kotlin/comparisons/
kotlin/comparisons/ComparisonsKt$compareBy$1.class
Comparisons.kt
package kotlin.comparisons
public final kotlin.comparisons.ComparisonsKt$compareBy$1 extends java.lang.Object implements java.util.Comparator  {
	final kotlin.jvm.functions.Function1[] $selectors
	public int compare (java.lang.Object, java.lang.Object) 
		Object a
		Object b
	void  (kotlin.jvm.functions.Function1[]) 
		kotlin.jvm.functions.Function1[] $captured_local_variable$0
}

kotlin/comparisons/ComparisonsKt$compareBy$2.class
Comparisons.kt
package kotlin.comparisons
public final kotlin.comparisons.ComparisonsKt$compareBy$2 extends java.lang.Object implements java.util.Comparator  {
	final kotlin.jvm.functions.Function1 $selector
	public int compare (java.lang.Object, java.lang.Object) 
		Object a
		Object b
	public void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
}

kotlin/comparisons/ComparisonsKt$compareBy$3.class
Comparisons.kt
package kotlin.comparisons
public final kotlin.comparisons.ComparisonsKt$compareBy$3 extends java.lang.Object implements java.util.Comparator  {
	final java.util.Comparator $comparator
	final kotlin.jvm.functions.Function1 $selector
	public int compare (java.lang.Object, java.lang.Object) 
		Object a
		Object b
	public void  (java.util.Comparator, kotlin.jvm.functions.Function1) 
		java.util.Comparator $captured_local_variable$0
		kotlin.jvm.functions.Function1 $captured_local_variable$1
}

kotlin/comparisons/ComparisonsKt$compareByDescending$1.class
Comparisons.kt
package kotlin.comparisons
public final kotlin.comparisons.ComparisonsKt$compareByDescending$1 extends java.lang.Object implements java.util.Comparator  {
	final kotlin.jvm.functions.Function1 $selector
	public int compare (java.lang.Object, java.lang.Object) 
		Object a
		Object b
	public void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
}

kotlin/comparisons/ComparisonsKt$compareByDescending$2.class
Comparisons.kt
package kotlin.comparisons
public final kotlin.comparisons.ComparisonsKt$compareByDescending$2 extends java.lang.Object implements java.util.Comparator  {
	final java.util.Comparator $comparator
	final kotlin.jvm.functions.Function1 $selector
	public int compare (java.lang.Object, java.lang.Object) 
		Object a
		Object b
	public void  (java.util.Comparator, kotlin.jvm.functions.Function1) 
		java.util.Comparator $captured_local_variable$0
		kotlin.jvm.functions.Function1 $captured_local_variable$1
}

kotlin/comparisons/ComparisonsKt$nullsFirst$1.class
Comparisons.kt
package kotlin.comparisons
public final kotlin.comparisons.ComparisonsKt$nullsFirst$1 extends java.lang.Object implements java.util.Comparator  {
	final java.util.Comparator $comparator
	public int compare (java.lang.Object, java.lang.Object) 
		Object a
		Object b
	void  (java.util.Comparator) 
		java.util.Comparator $captured_local_variable$0
}

kotlin/comparisons/ComparisonsKt$nullsLast$1.class
Comparisons.kt
package kotlin.comparisons
public final kotlin.comparisons.ComparisonsKt$nullsLast$1 extends java.lang.Object implements java.util.Comparator  {
	final java.util.Comparator $comparator
	public int compare (java.lang.Object, java.lang.Object) 
		Object a
		Object b
	void  (java.util.Comparator) 
		java.util.Comparator $captured_local_variable$0
}

kotlin/comparisons/ComparisonsKt$then$1.class
Comparisons.kt
package kotlin.comparisons
public final kotlin.comparisons.ComparisonsKt$then$1 extends java.lang.Object implements java.util.Comparator  {
	final java.util.Comparator receiver$0
	final java.util.Comparator $comparator
	public int compare (java.lang.Object, java.lang.Object) 
		int previousCompare
		Object a
		Object b
	void  (java.util.Comparator, java.util.Comparator) 
		java.util.Comparator $receiver
		java.util.Comparator $captured_local_variable$1
}

kotlin/comparisons/ComparisonsKt$thenBy$1.class
Comparisons.kt
package kotlin.comparisons
public final kotlin.comparisons.ComparisonsKt$thenBy$1 extends java.lang.Object implements java.util.Comparator  {
	final java.util.Comparator receiver$0
	final kotlin.jvm.functions.Function1 $selector
	public int compare (java.lang.Object, java.lang.Object) 
		int previousCompare
		Object a
		Object b
	public void  (java.util.Comparator, kotlin.jvm.functions.Function1) 
		java.util.Comparator $receiver
		kotlin.jvm.functions.Function1 $captured_local_variable$1
}

kotlin/comparisons/ComparisonsKt$thenBy$2.class
Comparisons.kt
package kotlin.comparisons
public final kotlin.comparisons.ComparisonsKt$thenBy$2 extends java.lang.Object implements java.util.Comparator  {
	final java.util.Comparator receiver$0
	final java.util.Comparator $comparator
	final kotlin.jvm.functions.Function1 $selector
	public int compare (java.lang.Object, java.lang.Object) 
		int previousCompare
		Object a
		Object b
	public void  (java.util.Comparator, java.util.Comparator, kotlin.jvm.functions.Function1) 
		java.util.Comparator $receiver
		java.util.Comparator $captured_local_variable$1
		kotlin.jvm.functions.Function1 $captured_local_variable$2
}

kotlin/comparisons/ComparisonsKt$thenByDescending$1.class
Comparisons.kt
package kotlin.comparisons
public final kotlin.comparisons.ComparisonsKt$thenByDescending$1 extends java.lang.Object implements java.util.Comparator  {
	final java.util.Comparator receiver$0
	final kotlin.jvm.functions.Function1 $selector
	public int compare (java.lang.Object, java.lang.Object) 
		int previousCompare
		Object a
		Object b
	public void  (java.util.Comparator, kotlin.jvm.functions.Function1) 
		java.util.Comparator $receiver
		kotlin.jvm.functions.Function1 $captured_local_variable$1
}

kotlin/comparisons/ComparisonsKt$thenByDescending$2.class
Comparisons.kt
package kotlin.comparisons
public final kotlin.comparisons.ComparisonsKt$thenByDescending$2 extends java.lang.Object implements java.util.Comparator  {
	final java.util.Comparator receiver$0
	final java.util.Comparator $comparator
	final kotlin.jvm.functions.Function1 $selector
	public int compare (java.lang.Object, java.lang.Object) 
		int previousCompare
		Object a
		Object b
	public void  (java.util.Comparator, java.util.Comparator, kotlin.jvm.functions.Function1) 
		java.util.Comparator $receiver
		java.util.Comparator $captured_local_variable$1
		kotlin.jvm.functions.Function1 $captured_local_variable$2
}

kotlin/comparisons/ComparisonsKt$thenComparator$1.class
Comparisons.kt
package kotlin.comparisons
public final kotlin.comparisons.ComparisonsKt$thenComparator$1 extends java.lang.Object implements java.util.Comparator  {
	final java.util.Comparator receiver$0
	final kotlin.jvm.functions.Function2 $comparison
	public int compare (java.lang.Object, java.lang.Object) 
		int previousCompare
		Object a
		Object b
	public void  (java.util.Comparator, kotlin.jvm.functions.Function2) 
		java.util.Comparator $receiver
		kotlin.jvm.functions.Function2 $captured_local_variable$1
}

kotlin/comparisons/ComparisonsKt$thenDescending$1.class
Comparisons.kt
package kotlin.comparisons
public final kotlin.comparisons.ComparisonsKt$thenDescending$1 extends java.lang.Object implements java.util.Comparator  {
	final java.util.Comparator receiver$0
	final java.util.Comparator $comparator
	public int compare (java.lang.Object, java.lang.Object) 
		int previousCompare
		Object a
		Object b
	void  (java.util.Comparator, java.util.Comparator) 
		java.util.Comparator $receiver
		java.util.Comparator $captured_local_variable$1
}

kotlin/comparisons/ComparisonsKt.class
Comparisons.kt
package kotlin.comparisons
public final kotlin.comparisons.ComparisonsKt extends java.lang.Object {
	public static final transient int compareValuesBy (java.lang.Object, java.lang.Object, kotlin.jvm.functions.Function1[]) 
		int diff
		Comparable v2
		Comparable v1
		kotlin.jvm.functions.Function1 fn
		Object a
		Object b
		kotlin.jvm.functions.Function1[] selectors
	private static final int compareValuesBy (java.lang.Object, java.lang.Object, kotlin.jvm.functions.Function1) 
		Object a
		Object b
		kotlin.jvm.functions.Function1 selector
		int $i$f$compareValuesBy
	private static final int compareValuesBy (java.lang.Object, java.lang.Object, java.util.Comparator, kotlin.jvm.functions.Function1) 
		Object a
		Object b
		java.util.Comparator comparator
		kotlin.jvm.functions.Function1 selector
		int $i$f$compareValuesBy
	public static final int compareValues (java.lang.Comparable, java.lang.Comparable) 
		Comparable a
		Comparable b
	public static final transient java.util.Comparator compareBy (kotlin.jvm.functions.Function1[]) 
		kotlin.jvm.functions.Function1[] selectors
	private static final java.util.Comparator compareBy (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 selector
		int $i$f$compareBy
	private static final java.util.Comparator compareBy (java.util.Comparator, kotlin.jvm.functions.Function1) 
		java.util.Comparator comparator
		kotlin.jvm.functions.Function1 selector
		int $i$f$compareBy
	private static final java.util.Comparator compareByDescending (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 selector
		int $i$f$compareByDescending
	private static final java.util.Comparator compareByDescending (java.util.Comparator, kotlin.jvm.functions.Function1) 
		java.util.Comparator comparator
		kotlin.jvm.functions.Function1 selector
		int $i$f$compareByDescending
	private static final java.util.Comparator thenBy (java.util.Comparator, kotlin.jvm.functions.Function1) 
		java.util.Comparator $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$thenBy
	private static final java.util.Comparator thenBy (java.util.Comparator, java.util.Comparator, kotlin.jvm.functions.Function1) 
		java.util.Comparator $receiver
		java.util.Comparator comparator
		kotlin.jvm.functions.Function1 selector
		int $i$f$thenBy
	private static final java.util.Comparator thenByDescending (java.util.Comparator, kotlin.jvm.functions.Function1) 
		java.util.Comparator $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$thenByDescending
	private static final java.util.Comparator thenByDescending (java.util.Comparator, java.util.Comparator, kotlin.jvm.functions.Function1) 
		java.util.Comparator $receiver
		java.util.Comparator comparator
		kotlin.jvm.functions.Function1 selector
		int $i$f$thenByDescending
	private static final java.util.Comparator thenComparator (java.util.Comparator, kotlin.jvm.functions.Function2) 
		java.util.Comparator $receiver
		kotlin.jvm.functions.Function2 comparison
		int $i$f$thenComparator
	public static final java.util.Comparator then (java.util.Comparator, java.util.Comparator) 
		java.util.Comparator $receiver
		java.util.Comparator comparator
	public static final java.util.Comparator thenDescending (java.util.Comparator, java.util.Comparator) 
		java.util.Comparator $receiver
		java.util.Comparator comparator
	public static final java.util.Comparator nullsFirst (java.util.Comparator) 
		java.util.Comparator comparator
	private static final java.util.Comparator nullsFirst () 
		int $i$f$nullsFirst
	public static final java.util.Comparator nullsLast (java.util.Comparator) 
		java.util.Comparator comparator
	private static final java.util.Comparator nullsLast () 
		int $i$f$nullsLast
	public static final java.util.Comparator naturalOrder () 
	public static final java.util.Comparator reverseOrder () 
	public static final java.util.Comparator reversed (java.util.Comparator) 
		java.util.Comparator $receiver
}

kotlin/comparisons/NaturalOrderComparator.class
Comparisons.kt
package kotlin.comparisons
final kotlin.comparisons.NaturalOrderComparator extends java.lang.Object implements java.util.Comparator  {
	public static final kotlin.comparisons.NaturalOrderComparator INSTANCE
	public int compare (java.lang.Comparable, java.lang.Comparable) 
		Comparable c1
		Comparable c2
	public volatile int compare (java.lang.Object, java.lang.Object) 
	public final java.util.Comparator reversed () 
	private void  () 
	static void  () 
}

kotlin/comparisons/ReverseOrderComparator.class
Comparisons.kt
package kotlin.comparisons
final kotlin.comparisons.ReverseOrderComparator extends java.lang.Object implements java.util.Comparator  {
	public static final kotlin.comparisons.ReverseOrderComparator INSTANCE
	public int compare (java.lang.Comparable, java.lang.Comparable) 
		Comparable c1
		Comparable c2
	public volatile int compare (java.lang.Object, java.lang.Object) 
	public final java.util.Comparator reversed () 
	private void  () 
	static void  () 
}

kotlin/comparisons/ReversedComparator.class
Comparisons.kt
package kotlin.comparisons
final kotlin.comparisons.ReversedComparator extends java.lang.Object implements java.util.Comparator  {
	private final java.util.Comparator comparator
	public int compare (java.lang.Object, java.lang.Object) 
		Object a
		Object b
	public final java.util.Comparator reversed () 
	public final java.util.Comparator getComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator comparator
}

kotlin/concurrent/
kotlin/concurrent/LocksKt.class
Locks.kt
package kotlin.concurrent
public final kotlin.concurrent.LocksKt extends java.lang.Object {
	private static final java.lang.Object withLock (java.util.concurrent.locks.Lock, kotlin.jvm.functions.Function0) 
		java.util.concurrent.locks.Lock $receiver
		kotlin.jvm.functions.Function0 action
		int $i$f$withLock
	private static final java.lang.Object read (java.util.concurrent.locks.ReentrantReadWriteLock, kotlin.jvm.functions.Function0) 
		java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock rl
		java.util.concurrent.locks.ReentrantReadWriteLock $receiver
		kotlin.jvm.functions.Function0 action
		int $i$f$read
	private static final java.lang.Object write (java.util.concurrent.locks.ReentrantReadWriteLock, kotlin.jvm.functions.Function0) 
		int it
		int $i$a$1$repeat
		int it
		int $i$a$2$repeat
		int it
		int $i$a$2$repeat
		java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock wl
		int readCount
		java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock rl
		java.util.concurrent.locks.ReentrantReadWriteLock $receiver
		kotlin.jvm.functions.Function0 action
		int $i$f$write
}

kotlin/concurrent/ThreadsKt$thread$thread$1.class
Thread.kt
package kotlin.concurrent
public final kotlin.concurrent.ThreadsKt$thread$thread$1 extends java.lang.Thread {
	final kotlin.jvm.functions.Function0 $block
	public void run () 
	void  (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 $captured_local_variable$0
}

kotlin/concurrent/ThreadsKt.class
Thread.kt
package kotlin.concurrent
public final kotlin.concurrent.ThreadsKt extends java.lang.Object {
	public static final java.lang.Thread thread (boolean, boolean, java.lang.ClassLoader, java.lang.String, int, kotlin.jvm.functions.Function0) 
		kotlin.concurrent.ThreadsKt$thread$thread$1 thread
		boolean start
		boolean isDaemon
		ClassLoader contextClassLoader
		String name
		int priority
		kotlin.jvm.functions.Function0 block
	public static volatile java.lang.Thread thread$default (boolean, boolean, java.lang.ClassLoader, java.lang.String, int, kotlin.jvm.functions.Function0, int, java.lang.Object) 
	private static final java.lang.Object getOrSet (java.lang.ThreadLocal, kotlin.jvm.functions.Function0) 
		Object $receiver
		int $i$a$1$apply
		ThreadLocal $receiver
		kotlin.jvm.functions.Function0 default
		int $i$f$getOrSet
}

kotlin/concurrent/TimersKt$timerTask$1.class
Timer.kt
package kotlin.concurrent
public final kotlin.concurrent.TimersKt$timerTask$1 extends java.util.TimerTask {
	final kotlin.jvm.functions.Function1 $action
	public void run () 
	public void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
}

kotlin/concurrent/TimersKt.class
Timer.kt
package kotlin.concurrent
public final kotlin.concurrent.TimersKt extends java.lang.Object {
	private static final java.util.TimerTask schedule (java.util.Timer, long, kotlin.jvm.functions.Function1) 
		java.util.TimerTask task
		java.util.Timer $receiver
		long delay
		kotlin.jvm.functions.Function1 action
		int $i$f$schedule
	private static final java.util.TimerTask schedule (java.util.Timer, java.util.Date, kotlin.jvm.functions.Function1) 
		java.util.TimerTask task
		java.util.Timer $receiver
		java.util.Date time
		kotlin.jvm.functions.Function1 action
		int $i$f$schedule
	private static final java.util.TimerTask schedule (java.util.Timer, long, long, kotlin.jvm.functions.Function1) 
		java.util.TimerTask task
		java.util.Timer $receiver
		long delay
		long period
		kotlin.jvm.functions.Function1 action
		int $i$f$schedule
	private static final java.util.TimerTask schedule (java.util.Timer, java.util.Date, long, kotlin.jvm.functions.Function1) 
		java.util.TimerTask task
		java.util.Timer $receiver
		java.util.Date time
		long period
		kotlin.jvm.functions.Function1 action
		int $i$f$schedule
	private static final java.util.TimerTask scheduleAtFixedRate (java.util.Timer, long, long, kotlin.jvm.functions.Function1) 
		java.util.TimerTask task
		java.util.Timer $receiver
		long delay
		long period
		kotlin.jvm.functions.Function1 action
		int $i$f$scheduleAtFixedRate
	private static final java.util.TimerTask scheduleAtFixedRate (java.util.Timer, java.util.Date, long, kotlin.jvm.functions.Function1) 
		java.util.TimerTask task
		java.util.Timer $receiver
		java.util.Date time
		long period
		kotlin.jvm.functions.Function1 action
		int $i$f$scheduleAtFixedRate
	public static final java.util.Timer timer (java.lang.String, boolean) 
		String name
		boolean daemon
	private static final java.util.Timer timer (java.lang.String, boolean, long, long, kotlin.jvm.functions.Function1) 
		java.util.Timer timer
		String name
		boolean daemon
		long initialDelay
		long period
		kotlin.jvm.functions.Function1 action
		int $i$f$timer
	static volatile java.util.Timer timer$default (java.lang.String, boolean, long, long, kotlin.jvm.functions.Function1, int, java.lang.Object) 
		java.util.Timer timer
		String name
		boolean daemon
		long initialDelay
		long period
		kotlin.jvm.functions.Function1 action
		int $i$f$timer
	private static final java.util.Timer timer (java.lang.String, boolean, java.util.Date, long, kotlin.jvm.functions.Function1) 
		java.util.Timer timer
		String name
		boolean daemon
		java.util.Date startAt
		long period
		kotlin.jvm.functions.Function1 action
		int $i$f$timer
	static volatile java.util.Timer timer$default (java.lang.String, boolean, java.util.Date, long, kotlin.jvm.functions.Function1, int, java.lang.Object) 
		java.util.Timer timer
		String name
		boolean daemon
		java.util.Date startAt
		long period
		kotlin.jvm.functions.Function1 action
		int $i$f$timer
	private static final java.util.Timer fixedRateTimer (java.lang.String, boolean, long, long, kotlin.jvm.functions.Function1) 
		java.util.Timer timer
		String name
		boolean daemon
		long initialDelay
		long period
		kotlin.jvm.functions.Function1 action
		int $i$f$fixedRateTimer
	static volatile java.util.Timer fixedRateTimer$default (java.lang.String, boolean, long, long, kotlin.jvm.functions.Function1, int, java.lang.Object) 
		java.util.Timer timer
		String name
		boolean daemon
		long initialDelay
		long period
		kotlin.jvm.functions.Function1 action
		int $i$f$fixedRateTimer
	private static final java.util.Timer fixedRateTimer (java.lang.String, boolean, java.util.Date, long, kotlin.jvm.functions.Function1) 
		java.util.Timer timer
		String name
		boolean daemon
		java.util.Date startAt
		long period
		kotlin.jvm.functions.Function1 action
		int $i$f$fixedRateTimer
	static volatile java.util.Timer fixedRateTimer$default (java.lang.String, boolean, java.util.Date, long, kotlin.jvm.functions.Function1, int, java.lang.Object) 
		java.util.Timer timer
		String name
		boolean daemon
		java.util.Date startAt
		long period
		kotlin.jvm.functions.Function1 action
		int $i$f$fixedRateTimer
	private static final java.util.TimerTask timerTask (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 action
		int $i$f$timerTask
}

kotlin/internal/Exact.class
Annotations.kt
package kotlin.internal
public abstract kotlin.internal.Exact extends java.lang.Object implements java.lang.annotation.Annotation  {
}

kotlin/internal/HidesMembers.class
Annotations.kt
package kotlin.internal
public abstract kotlin.internal.HidesMembers extends java.lang.Object implements java.lang.annotation.Annotation  {
}

kotlin/internal/InlineExposed.class
Annotations.kt
package kotlin.internal
public abstract kotlin.internal.InlineExposed extends java.lang.Object implements java.lang.annotation.Annotation  {
}

kotlin/internal/InlineOnly.class
Annotations.kt
package kotlin.internal
public abstract kotlin.internal.InlineOnly extends java.lang.Object implements java.lang.annotation.Annotation  {
}

kotlin/internal/LowPriorityInOverloadResolution.class
Annotations.kt
package kotlin.internal
public abstract kotlin.internal.LowPriorityInOverloadResolution extends java.lang.Object implements java.lang.annotation.Annotation  {
}

kotlin/internal/NoInfer.class
Annotations.kt
package kotlin.internal
public abstract kotlin.internal.NoInfer extends java.lang.Object implements java.lang.annotation.Annotation  {
}

kotlin/internal/OnlyInputTypes.class
Annotations.kt
package kotlin.internal
public abstract kotlin.internal.OnlyInputTypes extends java.lang.Object implements java.lang.annotation.Annotation  {
}

kotlin/internal/ProgressionUtilKt.class
progressionUtil.kt
package kotlin.internal
public final kotlin.internal.ProgressionUtilKt extends java.lang.Object {
	private static final int mod (int, int) 
		int mod
		int a
		int b
	private static final long mod (long, long) 
		long mod
		long a
		long b
	private static final int differenceModulo (int, int, int) 
		int a
		int b
		int c
	private static final long differenceModulo (long, long, long) 
		long a
		long b
		long c
	public static final int getProgressionLastElement (int, int, int) 
		int start
		int end
		int step
	public static final long getProgressionLastElement (long, long, long) 
		long start
		long end
		long step
}

kotlin/internal/PureReifiable.class
InternalAnnotations.kt
package kotlin.internal
public abstract kotlin.internal.PureReifiable extends java.lang.Object implements java.lang.annotation.Annotation  {
}

kotlin/io/
kotlin/io/AccessDeniedException.class
Exceptions.kt
package kotlin.io
public final kotlin.io.AccessDeniedException extends kotlin.io.FileSystemException {
	public void  (java.io.File, java.io.File, java.lang.String) 
		java.io.File file
		java.io.File other
		String reason
	public void  (java.io.File, java.io.File, java.lang.String, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

kotlin/io/ByteStreamsKt$iterator$1.class
IOStreams.kt
package kotlin.io
public final kotlin.io.ByteStreamsKt$iterator$1 extends kotlin.collections.ByteIterator {
	private int nextByte
	private boolean nextPrepared
	private boolean finished
	final java.io.BufferedInputStream receiver$0
	public final int getNextByte () 
	public final void setNextByte (int) 
		int 
	public final boolean getNextPrepared () 
	public final void setNextPrepared (boolean) 
		boolean 
	public final boolean getFinished () 
	public final void setFinished (boolean) 
		boolean 
	private final void prepareNext () 
	public boolean hasNext () 
	public byte nextByte () 
		byte res
	void  (java.io.BufferedInputStream) 
		java.io.BufferedInputStream $receiver
	public void remove () 
}

kotlin/io/ByteStreamsKt.class
IOStreams.kt
package kotlin.io
public final kotlin.io.ByteStreamsKt extends java.lang.Object {
	public static final kotlin.collections.ByteIterator iterator (java.io.BufferedInputStream) 
		java.io.BufferedInputStream $receiver
	private static final java.io.ByteArrayInputStream byteInputStream (java.lang.String, java.nio.charset.Charset) 
		String $receiver
		java.nio.charset.Charset charset
		int $i$f$byteInputStream
	static volatile java.io.ByteArrayInputStream byteInputStream$default (java.lang.String, java.nio.charset.Charset, int, java.lang.Object) 
		String $receiver
		java.nio.charset.Charset charset
		int $i$f$byteInputStream
	private static final java.io.ByteArrayInputStream inputStream (byte[]) 
		byte[] $receiver
		int $i$f$inputStream
	private static final java.io.ByteArrayInputStream inputStream (byte[], int, int) 
		byte[] $receiver
		int offset
		int length
		int $i$f$inputStream
	private static final java.io.BufferedInputStream buffered (java.io.InputStream, int) 
		java.io.InputStream $receiver
		int bufferSize
		int $i$f$buffered
	static volatile java.io.BufferedInputStream buffered$default (java.io.InputStream, int, int, java.lang.Object) 
		java.io.InputStream $receiver
		int bufferSize
		int $i$f$buffered
	private static final java.io.InputStreamReader reader (java.io.InputStream, java.nio.charset.Charset) 
		java.io.InputStream $receiver
		java.nio.charset.Charset charset
		int $i$f$reader
	static volatile java.io.InputStreamReader reader$default (java.io.InputStream, java.nio.charset.Charset, int, java.lang.Object) 
		java.io.InputStream $receiver
		java.nio.charset.Charset charset
		int $i$f$reader
	private static final java.io.BufferedReader bufferedReader (java.io.InputStream, java.nio.charset.Charset) 
		java.io.InputStream $receiver
		java.nio.charset.Charset charset
		int $i$f$bufferedReader
	static volatile java.io.BufferedReader bufferedReader$default (java.io.InputStream, java.nio.charset.Charset, int, java.lang.Object) 
		java.io.InputStream $receiver
		java.nio.charset.Charset charset
		int $i$f$bufferedReader
	private static final java.io.BufferedOutputStream buffered (java.io.OutputStream, int) 
		java.io.OutputStream $receiver
		int bufferSize
		int $i$f$buffered
	static volatile java.io.BufferedOutputStream buffered$default (java.io.OutputStream, int, int, java.lang.Object) 
		java.io.OutputStream $receiver
		int bufferSize
		int $i$f$buffered
	private static final java.io.OutputStreamWriter writer (java.io.OutputStream, java.nio.charset.Charset) 
		java.io.OutputStream $receiver
		java.nio.charset.Charset charset
		int $i$f$writer
	static volatile java.io.OutputStreamWriter writer$default (java.io.OutputStream, java.nio.charset.Charset, int, java.lang.Object) 
		java.io.OutputStream $receiver
		java.nio.charset.Charset charset
		int $i$f$writer
	private static final java.io.BufferedWriter bufferedWriter (java.io.OutputStream, java.nio.charset.Charset) 
		java.io.OutputStream $receiver
		java.nio.charset.Charset charset
		int $i$f$bufferedWriter
	static volatile java.io.BufferedWriter bufferedWriter$default (java.io.OutputStream, java.nio.charset.Charset, int, java.lang.Object) 
		java.io.OutputStream $receiver
		java.nio.charset.Charset charset
		int $i$f$bufferedWriter
	public static final long copyTo (java.io.InputStream, java.io.OutputStream, int) 
		int bytes
		byte[] buffer
		long bytesCopied
		java.io.InputStream $receiver
		java.io.OutputStream out
		int bufferSize
	public static volatile long copyTo$default (java.io.InputStream, java.io.OutputStream, int, int, java.lang.Object) 
	public static final byte[] readBytes (java.io.InputStream, int) 
		java.io.ByteArrayOutputStream buffer
		java.io.InputStream $receiver
		int estimatedSize
	public static volatile byte[] readBytes$default (java.io.InputStream, int, int, java.lang.Object) 
}

kotlin/io/ConsoleKt$stdin$2$1.class
Console.kt
package kotlin.io
public final kotlin.io.ConsoleKt$stdin$2$1 extends java.io.InputStream {
	public int read () 
	public void reset () 
	public int read (byte[]) 
		byte[] b
	public void close () 
	public void mark (int) 
		int readlimit
	public long skip (long) 
		long n
	public int available () 
	public boolean markSupported () 
	public int read (byte[], int, int) 
		byte[] b
		int off
		int len
	void  () 
}

kotlin/io/ConsoleKt$stdin$2.class
Console.kt
package kotlin.io
final kotlin.io.ConsoleKt$stdin$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final kotlin.io.ConsoleKt$stdin$2 INSTANCE
	public volatile java.lang.Object invoke () 
	public final java.io.BufferedReader invoke () 
	void  () 
	static void  () 
}

kotlin/io/ConsoleKt.class
Console.kt
package kotlin.io
public final kotlin.io.ConsoleKt extends java.lang.Object {
	private static final kotlin.reflect.KProperty[] $$delegatedProperties
	private static final kotlin.Lazy stdin$delegate
	static void  () 
	private static final void print (java.lang.Object) 
		Object message
		int $i$f$print
	private static final void print (int) 
		int message
		int $i$f$print
	private static final void print (long) 
		long message
		int $i$f$print
	private static final void print (byte) 
		byte message
		int $i$f$print
	private static final void print (short) 
		short message
		int $i$f$print
	private static final void print (char) 
		char message
		int $i$f$print
	private static final void print (boolean) 
		boolean message
		int $i$f$print
	private static final void print (float) 
		float message
		int $i$f$print
	private static final void print (double) 
		double message
		int $i$f$print
	private static final void print (char[]) 
		char[] message
		int $i$f$print
	private static final void println (java.lang.Object) 
		Object message
		int $i$f$println
	private static final void println (int) 
		int message
		int $i$f$println
	private static final void println (long) 
		long message
		int $i$f$println
	private static final void println (byte) 
		byte message
		int $i$f$println
	private static final void println (short) 
		short message
		int $i$f$println
	private static final void println (char) 
		char message
		int $i$f$println
	private static final void println (boolean) 
		boolean message
		int $i$f$println
	private static final void println (float) 
		float message
		int $i$f$println
	private static final void println (double) 
		double message
		int $i$f$println
	private static final void println (char[]) 
		char[] message
		int $i$f$println
	private static final void println () 
		int $i$f$println
	private static final java.io.BufferedReader getStdin () 
	public static final java.lang.String readLine () 
}

kotlin/io/ConstantsKt.class
Constants.kt
package kotlin.io
public final kotlin.io.ConstantsKt extends java.lang.Object {
	public static final int DEFAULT_BUFFER_SIZE
	public static final int DEFAULT_BLOCK_SIZE
	public static final int MINIMUM_BLOCK_SIZE
}

kotlin/io/ExceptionsKt.class
Exceptions.kt
package kotlin.io
public final kotlin.io.ExceptionsKt extends java.lang.Object {
	private static final java.lang.String constructMessage (java.io.File, java.io.File, java.lang.String) 
		StringBuilder sb
		java.io.File file
		java.io.File other
		String reason
	public static final java.lang.String access$constructMessage (java.io.File, java.io.File, java.lang.String) 
		java.io.File file
		java.io.File other
		String reason
}

kotlin/io/FileAlreadyExistsException.class
Exceptions.kt
package kotlin.io
public final kotlin.io.FileAlreadyExistsException extends kotlin.io.FileSystemException {
	public void  (java.io.File, java.io.File, java.lang.String) 
		java.io.File file
		java.io.File other
		String reason
	public void  (java.io.File, java.io.File, java.lang.String, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

kotlin/io/FilePathComponents.class
FilePathComponents.kt
package kotlin.io
public final kotlin.io.FilePathComponents extends java.lang.Object {
	private final java.io.File root
	private final java.util.List segments
	public final java.lang.String getRootName () 
	public final boolean isRooted () 
	public final int getSize () 
	public final java.io.File subPath (int, int) 
		int beginIndex
		int endIndex
	public final java.io.File getRoot () 
	public final java.util.List getSegments () 
	public void  (java.io.File, java.util.List) 
		java.io.File root
		java.util.List segments
	public final java.io.File component1 () 
	public final java.util.List component2 () 
	public final kotlin.io.FilePathComponents copy (java.io.File, java.util.List) 
		java.io.File root
		java.util.List segments
	public static volatile kotlin.io.FilePathComponents copy$default (kotlin.io.FilePathComponents, java.io.File, java.util.List, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

kotlin/io/FileSystemException.class
Exceptions.kt
package kotlin.io
public kotlin.io.FileSystemException extends java.io.IOException {
	private final java.io.File file
	private final java.io.File other
	private final String reason
	public final java.io.File getFile () 
	public final java.io.File getOther () 
	public final java.lang.String getReason () 
	public void  (java.io.File, java.io.File, java.lang.String) 
		java.io.File file
		java.io.File other
		String reason
	public void  (java.io.File, java.io.File, java.lang.String, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

kotlin/io/FileTreeWalk$DirectoryState.class
FileTreeWalk.kt
package kotlin.io
abstract kotlin.io.FileTreeWalk$DirectoryState extends kotlin.io.FileTreeWalk$WalkState {
	public void  (java.io.File) 
		int $i$a$1$assert
		java.io.File rootDir
}

kotlin/io/FileTreeWalk$FileTreeWalkIterator$BottomUpDirectoryState.class
FileTreeWalk.kt
package kotlin.io
final kotlin.io.FileTreeWalk$FileTreeWalkIterator$BottomUpDirectoryState extends kotlin.io.FileTreeWalk$DirectoryState {
	private boolean rootVisited
	private java.io.File[] fileList
	private int fileIndex
	private boolean failed
	final kotlin.io.FileTreeWalk$FileTreeWalkIterator this$0
	private final boolean getRootVisited () 
	private final void setRootVisited (boolean) 
		boolean 
	private final java.io.File[] getFileList () 
	private final void setFileList (java.io.File[]) 
		java.io.File[] 
	private final int getFileIndex () 
	private final void setFileIndex (int) 
		int 
	private final boolean getFailed () 
	private final void setFailed (boolean) 
		boolean 
	public java.io.File step () 
	public void  (kotlin.io.FileTreeWalk$FileTreeWalkIterator, java.io.File) 
		kotlin.io.FileTreeWalk$FileTreeWalkIterator $outer
		java.io.File rootDir
}

kotlin/io/FileTreeWalk$FileTreeWalkIterator$SingleFileState.class
FileTreeWalk.kt
package kotlin.io
final kotlin.io.FileTreeWalk$FileTreeWalkIterator$SingleFileState extends kotlin.io.FileTreeWalk$WalkState {
	private boolean visited
	final kotlin.io.FileTreeWalk$FileTreeWalkIterator this$0
	private final boolean getVisited () 
	private final void setVisited (boolean) 
		boolean 
	public java.io.File step () 
	public void  (kotlin.io.FileTreeWalk$FileTreeWalkIterator, java.io.File) 
		int $i$a$1$assert
		kotlin.io.FileTreeWalk$FileTreeWalkIterator $outer
		java.io.File rootFile
}

kotlin/io/FileTreeWalk$FileTreeWalkIterator$TopDownDirectoryState.class
FileTreeWalk.kt
package kotlin.io
final kotlin.io.FileTreeWalk$FileTreeWalkIterator$TopDownDirectoryState extends kotlin.io.FileTreeWalk$DirectoryState {
	private boolean rootVisited
	private java.io.File[] fileList
	private int fileIndex
	final kotlin.io.FileTreeWalk$FileTreeWalkIterator this$0
	private final boolean getRootVisited () 
	private final void setRootVisited (boolean) 
		boolean 
	private final java.io.File[] getFileList () 
	private final void setFileList (java.io.File[]) 
		java.io.File[] 
	private final int getFileIndex () 
	private final void setFileIndex (int) 
		int 
	public java.io.File step () 
	public void  (kotlin.io.FileTreeWalk$FileTreeWalkIterator, java.io.File) 
		kotlin.io.FileTreeWalk$FileTreeWalkIterator $outer
		java.io.File rootDir
}

kotlin/io/FileTreeWalk$FileTreeWalkIterator$WhenMappings.class

package kotlin.io
public final kotlin.io.FileTreeWalk$FileTreeWalkIterator$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

kotlin/io/FileTreeWalk$FileTreeWalkIterator.class
FileTreeWalk.kt
package kotlin.io
final kotlin.io.FileTreeWalk$FileTreeWalkIterator extends kotlin.collections.AbstractIterator {
	private final java.util.Stack state
	final kotlin.io.FileTreeWalk this$0
	private final java.util.Stack getState () 
	protected void computeNext () 
		java.io.File nextFile
	private final kotlin.io.FileTreeWalk$DirectoryState directoryState (java.io.File) 
		java.io.File root
	private final java.io.File gotoNext () 
		java.io.File file
		kotlin.io.FileTreeWalk$WalkState topState
	public void  (kotlin.io.FileTreeWalk) 
		kotlin.io.FileTreeWalk $outer
	public void remove () 
}

kotlin/io/FileTreeWalk$WalkState.class
FileTreeWalk.kt
package kotlin.io
abstract kotlin.io.FileTreeWalk$WalkState extends java.lang.Object {
	private final java.io.File root
	public abstract java.io.File step () 
	public final java.io.File getRoot () 
	public void  (java.io.File) 
		java.io.File root
}

kotlin/io/FileTreeWalk.class
FileTreeWalk.kt
package kotlin.io
public final kotlin.io.FileTreeWalk extends java.lang.Object implements kotlin.sequences.Sequence  {
	private final java.io.File start
	private final kotlin.io.FileWalkDirection direction
	private final kotlin.jvm.functions.Function1 onEnter
	private final kotlin.jvm.functions.Function1 onLeave
	private final kotlin.jvm.functions.Function2 onFail
	private final int maxDepth
	public java.util.Iterator iterator () 
	public final kotlin.io.FileTreeWalk onEnter (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 function
	public final kotlin.io.FileTreeWalk onLeave (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 function
	public final kotlin.io.FileTreeWalk onFail (kotlin.jvm.functions.Function2) 
		kotlin.jvm.functions.Function2 function
	public final kotlin.io.FileTreeWalk maxDepth (int) 
		int depth
	private void  (java.io.File, kotlin.io.FileWalkDirection, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function2, int) 
		java.io.File start
		kotlin.io.FileWalkDirection direction
		kotlin.jvm.functions.Function1 onEnter
		kotlin.jvm.functions.Function1 onLeave
		kotlin.jvm.functions.Function2 onFail
		int maxDepth
	void  (java.io.File, kotlin.io.FileWalkDirection, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function2, int, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  (java.io.File, kotlin.io.FileWalkDirection) 
		java.io.File start
		kotlin.io.FileWalkDirection direction
	public void  (java.io.File, kotlin.io.FileWalkDirection, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public static final kotlin.jvm.functions.Function1 access$getOnEnter$p (kotlin.io.FileTreeWalk) 
		kotlin.io.FileTreeWalk $this
	public static final kotlin.jvm.functions.Function2 access$getOnFail$p (kotlin.io.FileTreeWalk) 
		kotlin.io.FileTreeWalk $this
	public static final kotlin.jvm.functions.Function1 access$getOnLeave$p (kotlin.io.FileTreeWalk) 
		kotlin.io.FileTreeWalk $this
	public static final kotlin.io.FileWalkDirection access$getDirection$p (kotlin.io.FileTreeWalk) 
		kotlin.io.FileTreeWalk $this
	public static final int access$getMaxDepth$p (kotlin.io.FileTreeWalk) 
		kotlin.io.FileTreeWalk $this
	public static final java.io.File access$getStart$p (kotlin.io.FileTreeWalk) 
		kotlin.io.FileTreeWalk $this
}

kotlin/io/FileWalkDirection.class
FileTreeWalk.kt
package kotlin.io
public final kotlin.io.FileWalkDirection extends java.lang.Enum {
	public static final kotlin.io.FileWalkDirection TOP_DOWN
	public static final kotlin.io.FileWalkDirection BOTTOM_UP
	private static final kotlin.io.FileWalkDirection[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static kotlin.io.FileWalkDirection[] values () 
	public static kotlin.io.FileWalkDirection valueOf (java.lang.String) 
}

kotlin/io/FilesKt.class

package kotlin.io
public final kotlin.io.FilesKt extends kotlin.io.FilesKt__UtilsKt {
	private void  () 
}

kotlin/io/FilesKt__FilePathComponentsKt.class
FilePathComponents.kt
package kotlin.io
 kotlin.io.FilesKt__FilePathComponentsKt extends java.lang.Object {
	private static final int getRootLength$FilesKt__FilePathComponentsKt (java.lang.String) 
		int first
		String $receiver
	public static final java.lang.String getRootName (java.io.File) 
		java.io.File $receiver
	public static final java.io.File getRoot (java.io.File) 
		java.io.File $receiver
	public static final boolean isRooted (java.io.File) 
		java.io.File $receiver
	public static final kotlin.io.FilePathComponents toComponents (java.io.File) 
		String it
		int $i$a$1$map
		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
		java.util.List list
		String subPath
		String rootName
		int rootLength
		String path
		java.io.File $receiver
	public static final java.io.File subPath (java.io.File, int, int) 
		java.io.File $receiver
		int beginIndex
		int endIndex
	public void  () 
}

kotlin/io/FilesKt__FileReadWriteKt$readLines$1.class
FileReadWrite.kt
package kotlin.io
final kotlin.io.FilesKt__FileReadWriteKt$readLines$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.util.ArrayList $result
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (java.lang.String) 
		String it
	void  (java.util.ArrayList) 
}

kotlin/io/FilesKt__FileReadWriteKt.class
FileReadWrite.kt
package kotlin.io
 kotlin.io.FilesKt__FileReadWriteKt extends kotlin.io.FilesKt__FilePathComponentsKt {
	private static final java.io.InputStreamReader reader (java.io.File, java.nio.charset.Charset) 
		java.io.File $receiver
		java.nio.charset.Charset charset
		int $i$f$reader
	static volatile java.io.InputStreamReader reader$default (java.io.File, java.nio.charset.Charset, int, java.lang.Object) 
		java.io.File $receiver
		java.nio.charset.Charset charset
		int $i$f$reader
	private static final java.io.BufferedReader bufferedReader (java.io.File, java.nio.charset.Charset, int) 
		java.io.File $receiver
		java.nio.charset.Charset charset
		int bufferSize
		int $i$f$bufferedReader
	static volatile java.io.BufferedReader bufferedReader$default (java.io.File, java.nio.charset.Charset, int, int, java.lang.Object) 
		java.io.File $receiver
		java.nio.charset.Charset charset
		int bufferSize
		int $i$f$bufferedReader
	private static final java.io.OutputStreamWriter writer (java.io.File, java.nio.charset.Charset) 
		java.io.File $receiver
		java.nio.charset.Charset charset
		int $i$f$writer
	static volatile java.io.OutputStreamWriter writer$default (java.io.File, java.nio.charset.Charset, int, java.lang.Object) 
		java.io.File $receiver
		java.nio.charset.Charset charset
		int $i$f$writer
	private static final java.io.BufferedWriter bufferedWriter (java.io.File, java.nio.charset.Charset, int) 
		java.io.File $receiver
		java.nio.charset.Charset charset
		int bufferSize
		int $i$f$bufferedWriter
	static volatile java.io.BufferedWriter bufferedWriter$default (java.io.File, java.nio.charset.Charset, int, int, java.lang.Object) 
		java.io.File $receiver
		java.nio.charset.Charset charset
		int bufferSize
		int $i$f$bufferedWriter
	private static final java.io.PrintWriter printWriter (java.io.File, java.nio.charset.Charset) 
		java.io.File $receiver
		java.nio.charset.Charset charset
		int $i$f$printWriter
	static volatile java.io.PrintWriter printWriter$default (java.io.File, java.nio.charset.Charset, int, java.lang.Object) 
		java.io.File $receiver
		java.nio.charset.Charset charset
		int $i$f$printWriter
	public static final byte[] readBytes (java.io.File) 
		java.io.FileInputStream it
		int $i$a$1$use
		java.io.File $receiver
	public static final void writeBytes (java.io.File, byte[]) 
		java.io.FileOutputStream it
		int $i$a$1$use
		java.io.File $receiver
		byte[] array
	public static final void appendBytes (java.io.File, byte[]) 
		java.io.FileOutputStream it
		int $i$a$1$use
		java.io.File $receiver
		byte[] array
	public static final java.lang.String readText (java.io.File, java.nio.charset.Charset) 
		java.io.File $receiver
		java.nio.charset.Charset charset
	public static volatile java.lang.String readText$default (java.io.File, java.nio.charset.Charset, int, java.lang.Object) 
	public static final void writeText (java.io.File, java.lang.String, java.nio.charset.Charset) 
		java.io.File $receiver
		String text
		java.nio.charset.Charset charset
	public static volatile void writeText$default (java.io.File, java.lang.String, java.nio.charset.Charset, int, java.lang.Object) 
	public static final void appendText (java.io.File, java.lang.String, java.nio.charset.Charset) 
		java.io.File $receiver
		String text
		java.nio.charset.Charset charset
	public static volatile void appendText$default (java.io.File, java.lang.String, java.nio.charset.Charset, int, java.lang.Object) 
	public static final void forEachBlock (java.io.File, kotlin.jvm.functions.Function2) 
		java.io.File $receiver
		kotlin.jvm.functions.Function2 action
	public static final void forEachBlock (java.io.File, int, kotlin.jvm.functions.Function2) 
		int size
		java.io.FileInputStream fis
		byte[] arr
		java.io.File $receiver
		int blockSize
		kotlin.jvm.functions.Function2 action
	public static final void forEachLine (java.io.File, java.nio.charset.Charset, kotlin.jvm.functions.Function1) 
		java.io.File $receiver
		java.nio.charset.Charset charset
		kotlin.jvm.functions.Function1 action
	public static volatile void forEachLine$default (java.io.File, java.nio.charset.Charset, kotlin.jvm.functions.Function1, int, java.lang.Object) 
	private static final java.io.FileInputStream inputStream (java.io.File) 
		java.io.File $receiver
		int $i$f$inputStream
	private static final java.io.FileOutputStream outputStream (java.io.File) 
		java.io.File $receiver
		int $i$f$outputStream
	public static final java.util.List readLines (java.io.File, java.nio.charset.Charset) 
		java.util.ArrayList result
		java.io.File $receiver
		java.nio.charset.Charset charset
	public static volatile java.util.List readLines$default (java.io.File, java.nio.charset.Charset, int, java.lang.Object) 
	public static final java.lang.Object useLines (java.io.File, java.nio.charset.Charset, kotlin.jvm.functions.Function1) 
		java.io.BufferedReader it
		int $i$a$1$use
		java.io.File $receiver
		java.nio.charset.Charset charset
		kotlin.jvm.functions.Function1 block
		int $i$f$useLines
	public static volatile java.lang.Object useLines$default (java.io.File, java.nio.charset.Charset, kotlin.jvm.functions.Function1, int, java.lang.Object) 
		java.io.BufferedReader it
		int $i$a$1$use
		java.io.File $receiver
		java.nio.charset.Charset charset
		kotlin.jvm.functions.Function1 block
		int $i$f$useLines
	public void  () 
}

kotlin/io/FilesKt__FileTreeWalkKt.class
FileTreeWalk.kt
package kotlin.io
 kotlin.io.FilesKt__FileTreeWalkKt extends kotlin.io.FilesKt__FileReadWriteKt {
	public static final kotlin.io.FileTreeWalk walk (java.io.File, kotlin.io.FileWalkDirection) 
		java.io.File $receiver
		kotlin.io.FileWalkDirection direction
	public static volatile kotlin.io.FileTreeWalk walk$default (java.io.File, kotlin.io.FileWalkDirection, int, java.lang.Object) 
	public static final kotlin.io.FileTreeWalk walkTopDown (java.io.File) 
		java.io.File $receiver
	public static final kotlin.io.FileTreeWalk walkBottomUp (java.io.File) 
		java.io.File $receiver
	public void  () 
}

kotlin/io/FilesKt__UtilsKt$copyRecursively$1.class
Utils.kt
package kotlin.io
final kotlin.io.FilesKt__UtilsKt$copyRecursively$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final kotlin.io.FilesKt__UtilsKt$copyRecursively$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.lang.Void invoke (java.io.File, java.io.IOException) 
		java.io.File file
		java.io.IOException exception
	void  () 
	static void  () 
}

kotlin/io/FilesKt__UtilsKt$copyRecursively$2.class
Utils.kt
package kotlin.io
final kotlin.io.FilesKt__UtilsKt$copyRecursively$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final kotlin.jvm.functions.Function2 $onError
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (java.io.File, java.io.IOException) 
		java.io.File f
		java.io.IOException e
	void  (kotlin.jvm.functions.Function2) 
}

kotlin/io/FilesKt__UtilsKt.class
Utils.kt
package kotlin.io
 kotlin.io.FilesKt__UtilsKt extends kotlin.io.FilesKt__FileTreeWalkKt {
	public static final java.io.File createTempDir (java.lang.String, java.lang.String, java.io.File) 
		java.io.File dir
		String prefix
		String suffix
		java.io.File directory
	public static volatile java.io.File createTempDir$default (java.lang.String, java.lang.String, java.io.File, int, java.lang.Object) 
	public static final java.io.File createTempFile (java.lang.String, java.lang.String, java.io.File) 
		String prefix
		String suffix
		java.io.File directory
	public static volatile java.io.File createTempFile$default (java.lang.String, java.lang.String, java.io.File, int, java.lang.Object) 
	public static final java.lang.String getExtension (java.io.File) 
		java.io.File $receiver
	public static final java.lang.String getInvariantSeparatorsPath (java.io.File) 
		java.io.File $receiver
	public static final java.lang.String getNameWithoutExtension (java.io.File) 
		java.io.File $receiver
	public static final java.lang.String toRelativeString (java.io.File, java.io.File) 
		java.io.File $receiver
		java.io.File base
	public static final java.io.File relativeTo (java.io.File, java.io.File) 
		java.io.File $receiver
		java.io.File base
	public static final java.io.File relativeToOrSelf (java.io.File, java.io.File) 
		String it
		int $i$a$1$let
		java.io.File $receiver
		java.io.File base
	public static final java.io.File relativeToOrNull (java.io.File, java.io.File) 
		String it
		int $i$a$1$let
		java.io.File $receiver
		java.io.File base
	private static final java.lang.String toRelativeStringOrNull$FilesKt__UtilsKt (java.io.File, java.io.File) 
		int maxSameCount
		int i
		java.io.File $receiver
		int $i$a$1$run
		int i
		StringBuilder res
		int sameCount
		int thisCount
		int baseCount
		kotlin.io.FilePathComponents baseComponents
		kotlin.io.FilePathComponents thisComponents
		java.io.File $receiver
		java.io.File base
	public static final java.io.File copyTo (java.io.File, java.io.File, boolean, int) 
		boolean stillExists
		java.io.FileOutputStream output
		int $i$a$1$use
		java.io.FileInputStream input
		int $i$a$1$use
		java.io.File $receiver
		java.io.File target
		boolean overwrite
		int bufferSize
	public static volatile java.io.File copyTo$default (java.io.File, java.io.File, boolean, int, int, java.lang.Object) 
	public static final boolean copyRecursively (java.io.File, java.io.File, boolean, kotlin.jvm.functions.Function2) 
		boolean stillExists
		java.io.File dstFile
		String relPath
		java.io.File src
		kotlin.io.TerminateException e
		java.io.File $receiver
		java.io.File target
		boolean overwrite
		kotlin.jvm.functions.Function2 onError
	public static volatile boolean copyRecursively$default (java.io.File, java.io.File, boolean, kotlin.jvm.functions.Function2, int, java.lang.Object) 
	public static final boolean deleteRecursively (java.io.File) 
		boolean res
		java.io.File it
		int $i$a$1$fold
		Object element$iv
		boolean accumulator$iv
		kotlin.sequences.Sequence $receiver$iv
		boolean initial$iv
		int $i$f$fold
		java.io.File $receiver
	public static final boolean startsWith (java.io.File, java.io.File) 
		kotlin.io.FilePathComponents otherComponents
		kotlin.io.FilePathComponents components
		java.io.File $receiver
		java.io.File other
	public static final boolean startsWith (java.io.File, java.lang.String) 
		java.io.File $receiver
		String other
	public static final boolean endsWith (java.io.File, java.io.File) 
		int shift
		kotlin.io.FilePathComponents otherComponents
		kotlin.io.FilePathComponents components
		java.io.File $receiver
		java.io.File other
	public static final boolean endsWith (java.io.File, java.lang.String) 
		java.io.File $receiver
		String other
	public static final java.io.File normalize (java.io.File) 
		kotlin.io.FilePathComponents $receiver
		int $i$a$1$with
		java.io.File $receiver
	private static final kotlin.io.FilePathComponents normalize$FilesKt__UtilsKt (kotlin.io.FilePathComponents) 
		kotlin.io.FilePathComponents $receiver
	private static final java.util.List normalize$FilesKt__UtilsKt (java.util.List) 
		java.io.File file
		java.util.List list
		java.util.List $receiver
	public static final java.io.File resolve (java.io.File, java.io.File) 
		String baseName
		java.io.File $receiver
		java.io.File relative
	public static final java.io.File resolve (java.io.File, java.lang.String) 
		java.io.File $receiver
		String relative
	public static final java.io.File resolveSibling (java.io.File, java.io.File) 
		java.io.File parentSubPath
		kotlin.io.FilePathComponents components
		java.io.File $receiver
		java.io.File relative
	public static final java.io.File resolveSibling (java.io.File, java.lang.String) 
		java.io.File $receiver
		String relative
	public void  () 
}

kotlin/io/LinesSequence$iterator$1.class
ReadWrite.kt
package kotlin.io
public final kotlin.io.LinesSequence$iterator$1 extends java.lang.Object implements java.util.Iterator kotlin.jvm.internal.markers.KMappedMarker  {
	private String nextValue
	private boolean done
	final kotlin.io.LinesSequence this$0
	public boolean hasNext () 
	public java.lang.String next () 
		String answer
	public volatile java.lang.Object next () 
	void  (kotlin.io.LinesSequence) 
		kotlin.io.LinesSequence $outer
	public void remove () 
}

kotlin/io/LinesSequence.class
ReadWrite.kt
package kotlin.io
final kotlin.io.LinesSequence extends java.lang.Object implements kotlin.sequences.Sequence  {
	private final java.io.BufferedReader reader
	public java.util.Iterator iterator () 
	public void  (java.io.BufferedReader) 
		java.io.BufferedReader reader
	public static final java.io.BufferedReader access$getReader$p (kotlin.io.LinesSequence) 
		kotlin.io.LinesSequence $this
}

kotlin/io/NoSuchFileException.class
Exceptions.kt
package kotlin.io
public final kotlin.io.NoSuchFileException extends kotlin.io.FileSystemException {
	public void  (java.io.File, java.io.File, java.lang.String) 
		java.io.File file
		java.io.File other
		String reason
	public void  (java.io.File, java.io.File, java.lang.String, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

kotlin/io/OnErrorAction.class
Utils.kt
package kotlin.io
public final kotlin.io.OnErrorAction extends java.lang.Enum {
	public static final kotlin.io.OnErrorAction SKIP
	public static final kotlin.io.OnErrorAction TERMINATE
	private static final kotlin.io.OnErrorAction[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static kotlin.io.OnErrorAction[] values () 
	public static kotlin.io.OnErrorAction valueOf (java.lang.String) 
}

kotlin/io/TerminateException.class
Utils.kt
package kotlin.io
final kotlin.io.TerminateException extends kotlin.io.FileSystemException {
	public void  (java.io.File) 
		java.io.File file
}

kotlin/io/TextStreamsKt$readLines$1.class
ReadWrite.kt
package kotlin.io
final kotlin.io.TextStreamsKt$readLines$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.util.ArrayList $result
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (java.lang.String) 
		String it
	void  (java.util.ArrayList) 
}

kotlin/io/TextStreamsKt.class
ReadWrite.kt
package kotlin.io
public final kotlin.io.TextStreamsKt extends java.lang.Object {
	private static final java.io.BufferedReader buffered (java.io.Reader, int) 
		java.io.Reader $receiver
		int bufferSize
		int $i$f$buffered
	static volatile java.io.BufferedReader buffered$default (java.io.Reader, int, int, java.lang.Object) 
		java.io.Reader $receiver
		int bufferSize
		int $i$f$buffered
	private static final java.io.BufferedWriter buffered (java.io.Writer, int) 
		java.io.Writer $receiver
		int bufferSize
		int $i$f$buffered
	static volatile java.io.BufferedWriter buffered$default (java.io.Writer, int, int, java.lang.Object) 
		java.io.Writer $receiver
		int bufferSize
		int $i$f$buffered
	public static final void forEachLine (java.io.Reader, kotlin.jvm.functions.Function1) 
		Object element$iv
		kotlin.sequences.Sequence $receiver$iv
		kotlin.jvm.functions.Function1 action$iv
		int $i$f$forEach
		kotlin.sequences.Sequence it
		int $i$a$1$useLines
		java.io.BufferedReader it$iv
		int $i$a$1$use
		java.io.Reader $receiver$iv
		int $i$f$useLines
		java.io.Reader $receiver
		kotlin.jvm.functions.Function1 action
	public static final java.util.List readLines (java.io.Reader) 
		java.util.ArrayList result
		java.io.Reader $receiver
	public static final java.lang.Object useLines (java.io.Reader, kotlin.jvm.functions.Function1) 
		java.io.BufferedReader it
		int $i$a$1$use
		java.io.Reader $receiver
		kotlin.jvm.functions.Function1 block
		int $i$f$useLines
	private static final java.io.StringReader reader (java.lang.String) 
		String $receiver
		int $i$f$reader
	public static final kotlin.sequences.Sequence lineSequence (java.io.BufferedReader) 
		java.io.BufferedReader $receiver
	public static final java.lang.String readText (java.io.Reader) 
		java.io.StringWriter buffer
		java.io.Reader $receiver
	public static final long copyTo (java.io.Reader, java.io.Writer, int) 
		int chars
		char[] buffer
		long charsCopied
		java.io.Reader $receiver
		java.io.Writer out
		int bufferSize
	public static volatile long copyTo$default (java.io.Reader, java.io.Writer, int, int, java.lang.Object) 
	private static final java.lang.String readText (java.net.URL, java.nio.charset.Charset) 
		java.net.URL $receiver
		java.nio.charset.Charset charset
		int $i$f$readText
	static volatile java.lang.String readText$default (java.net.URL, java.nio.charset.Charset, int, java.lang.Object) 
		java.net.URL $receiver
		java.nio.charset.Charset charset
		int $i$f$readText
	public static final byte[] readBytes (java.net.URL) 
		java.io.InputStream it
		int $i$a$1$use
		java.net.URL $receiver
	private static final java.lang.Object use (java.io.Closeable, kotlin.jvm.functions.Function1) 
		Exception closeException
		Exception e
		boolean closed
		java.io.Closeable $receiver
		kotlin.jvm.functions.Function1 block
		int $i$f$use
}

kotlin/jvm/
kotlin/jvm/JvmClassMappingKt.class
JvmClassMapping.kt
package kotlin.jvm
public final kotlin.jvm.JvmClassMappingKt extends java.lang.Object {
	public static final java.lang.Class getJavaClass (kotlin.reflect.KClass) 
		kotlin.reflect.KClass $receiver
	public static final java.lang.Class getJavaPrimitiveType (kotlin.reflect.KClass) 
		Class thisJClass
		kotlin.reflect.KClass $receiver
	public static final java.lang.Class getJavaObjectType (kotlin.reflect.KClass) 
		Class thisJClass
		kotlin.reflect.KClass $receiver
	public static final kotlin.reflect.KClass getKotlinClass (java.lang.Class) 
		Class $receiver
	public static final java.lang.Class getJavaClass (java.lang.Object) 
		Object $receiver
	private static final void javaClass$annotations (kotlin.reflect.KClass) 
	public static final java.lang.Class getRuntimeClassOfKClassInstance (kotlin.reflect.KClass) 
		kotlin.reflect.KClass $receiver
	private static final boolean isArrayOf (java.lang.Object[]) 
		Object[] $receiver
	public static final kotlin.reflect.KClass getAnnotationClass (java.lang.annotation.Annotation) 
		java.lang.annotation.Annotation $receiver
}

kotlin/jvm/JvmField.class
JvmPlatformAnnotations.kt
package kotlin.jvm
public abstract kotlin.jvm.JvmField extends java.lang.Object implements java.lang.annotation.Annotation  {
}

kotlin/jvm/JvmMultifileClass.class
JvmPlatformAnnotations.kt
package kotlin.jvm
public abstract kotlin.jvm.JvmMultifileClass extends java.lang.Object implements java.lang.annotation.Annotation  {
}

kotlin/jvm/JvmName.class
JvmPlatformAnnotations.kt
package kotlin.jvm
public abstract kotlin.jvm.JvmName extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.String name () 
}

kotlin/jvm/JvmOverloads.class
JvmPlatformAnnotations.kt
package kotlin.jvm
public abstract kotlin.jvm.JvmOverloads extends java.lang.Object implements java.lang.annotation.Annotation  {
}

kotlin/jvm/JvmStatic.class
JvmPlatformAnnotations.kt
package kotlin.jvm
public abstract kotlin.jvm.JvmStatic extends java.lang.Object implements java.lang.annotation.Annotation  {
}

kotlin/jvm/JvmSuppressWildcards.class
JvmPlatformAnnotations.kt
package kotlin.jvm
public abstract kotlin.jvm.JvmSuppressWildcards extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract boolean suppress () 
}

kotlin/jvm/JvmSynthetic.class
JvmPlatformAnnotations.kt
package kotlin.jvm
public abstract kotlin.jvm.JvmSynthetic extends java.lang.Object implements java.lang.annotation.Annotation  {
}

kotlin/jvm/JvmVersion.class
JvmVersion.kt
package kotlin.jvm
public abstract kotlin.jvm.JvmVersion extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract int minimum () 
	public abstract int maximum () 
}

kotlin/jvm/JvmWildcard.class
JvmPlatformAnnotations.kt
package kotlin.jvm
public abstract kotlin.jvm.JvmWildcard extends java.lang.Object implements java.lang.annotation.Annotation  {
}

kotlin/jvm/KotlinReflectionNotSupportedError.class
KotlinReflectionNotSupportedError.java
package kotlin.jvm
public kotlin.jvm.KotlinReflectionNotSupportedError extends java.lang.Error {
	public void  () 
	public void  (java.lang.String) 
		String message
	public void  (java.lang.String, java.lang.Throwable) 
		String message
		Throwable cause
	public void  (java.lang.Throwable) 
		Throwable cause
}

kotlin/jvm/PurelyImplements.class
PurelyImplements.kt
package kotlin.jvm
public abstract kotlin.jvm.PurelyImplements extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.String value () 
}

kotlin/jvm/Strictfp.class
JvmFlagAnnotations.kt
package kotlin.jvm
public abstract kotlin.jvm.Strictfp extends java.lang.Object implements java.lang.annotation.Annotation  {
}

kotlin/jvm/Synchronized.class
JvmFlagAnnotations.kt
package kotlin.jvm
public abstract kotlin.jvm.Synchronized extends java.lang.Object implements java.lang.annotation.Annotation  {
}

kotlin/jvm/Throws.class
JvmPlatformAnnotations.kt
package kotlin.jvm
public abstract kotlin.jvm.Throws extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.Class[] exceptionClasses () 
}

kotlin/jvm/Transient.class
JvmFlagAnnotations.kt
package kotlin.jvm
public abstract kotlin.jvm.Transient extends java.lang.Object implements java.lang.annotation.Annotation  {
}

kotlin/jvm/Volatile.class
JvmFlagAnnotations.kt
package kotlin.jvm
public abstract kotlin.jvm.Volatile extends java.lang.Object implements java.lang.annotation.Annotation  {
}

kotlin/jvm/functions/
kotlin/jvm/functions/Function0.class
Functions.kt
package kotlin.jvm.functions
public abstract kotlin.jvm.functions.Function0 extends java.lang.Object implements kotlin.Function  {
	public abstract java.lang.Object invoke () 
}

kotlin/jvm/functions/Function1.class
Functions.kt
package kotlin.jvm.functions
public abstract kotlin.jvm.functions.Function1 extends java.lang.Object implements kotlin.Function  {
	public abstract java.lang.Object invoke (java.lang.Object) 
}

kotlin/jvm/functions/Function10.class
Functions.kt
package kotlin.jvm.functions
public abstract kotlin.jvm.functions.Function10 extends java.lang.Object implements kotlin.Function  {
	public abstract java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
}

kotlin/jvm/functions/Function11.class
Functions.kt
package kotlin.jvm.functions
public abstract kotlin.jvm.functions.Function11 extends java.lang.Object implements kotlin.Function  {
	public abstract java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
}

kotlin/jvm/functions/Function12.class
Functions.kt
package kotlin.jvm.functions
public abstract kotlin.jvm.functions.Function12 extends java.lang.Object implements kotlin.Function  {
	public abstract java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
}

kotlin/jvm/functions/Function13.class
Functions.kt
package kotlin.jvm.functions
public abstract kotlin.jvm.functions.Function13 extends java.lang.Object implements kotlin.Function  {
	public abstract java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
}

kotlin/jvm/functions/Function14.class
Functions.kt
package kotlin.jvm.functions
public abstract kotlin.jvm.functions.Function14 extends java.lang.Object implements kotlin.Function  {
	public abstract java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
}

kotlin/jvm/functions/Function15.class
Functions.kt
package kotlin.jvm.functions
public abstract kotlin.jvm.functions.Function15 extends java.lang.Object implements kotlin.Function  {
	public abstract java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
}

kotlin/jvm/functions/Function16.class
Functions.kt
package kotlin.jvm.functions
public abstract kotlin.jvm.functions.Function16 extends java.lang.Object implements kotlin.Function  {
	public abstract java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
}

kotlin/jvm/functions/Function17.class
Functions.kt
package kotlin.jvm.functions
public abstract kotlin.jvm.functions.Function17 extends java.lang.Object implements kotlin.Function  {
	public abstract java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
}

kotlin/jvm/functions/Function18.class
Functions.kt
package kotlin.jvm.functions
public abstract kotlin.jvm.functions.Function18 extends java.lang.Object implements kotlin.Function  {
	public abstract java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
}

kotlin/jvm/functions/Function19.class
Functions.kt
package kotlin.jvm.functions
public abstract kotlin.jvm.functions.Function19 extends java.lang.Object implements kotlin.Function  {
	public abstract java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
}

kotlin/jvm/functions/Function2.class
Functions.kt
package kotlin.jvm.functions
public abstract kotlin.jvm.functions.Function2 extends java.lang.Object implements kotlin.Function  {
	public abstract java.lang.Object invoke (java.lang.Object, java.lang.Object) 
}

kotlin/jvm/functions/Function20.class
Functions.kt
package kotlin.jvm.functions
public abstract kotlin.jvm.functions.Function20 extends java.lang.Object implements kotlin.Function  {
	public abstract java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
}

kotlin/jvm/functions/Function21.class
Functions.kt
package kotlin.jvm.functions
public abstract kotlin.jvm.functions.Function21 extends java.lang.Object implements kotlin.Function  {
	public abstract java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
}

kotlin/jvm/functions/Function22.class
Functions.kt
package kotlin.jvm.functions
public abstract kotlin.jvm.functions.Function22 extends java.lang.Object implements kotlin.Function  {
	public abstract java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
}

kotlin/jvm/functions/Function3.class
Functions.kt
package kotlin.jvm.functions
public abstract kotlin.jvm.functions.Function3 extends java.lang.Object implements kotlin.Function  {
	public abstract java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object) 
}

kotlin/jvm/functions/Function4.class
Functions.kt
package kotlin.jvm.functions
public abstract kotlin.jvm.functions.Function4 extends java.lang.Object implements kotlin.Function  {
	public abstract java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
}

kotlin/jvm/functions/Function5.class
Functions.kt
package kotlin.jvm.functions
public abstract kotlin.jvm.functions.Function5 extends java.lang.Object implements kotlin.Function  {
	public abstract java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
}

kotlin/jvm/functions/Function6.class
Functions.kt
package kotlin.jvm.functions
public abstract kotlin.jvm.functions.Function6 extends java.lang.Object implements kotlin.Function  {
	public abstract java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
}

kotlin/jvm/functions/Function7.class
Functions.kt
package kotlin.jvm.functions
public abstract kotlin.jvm.functions.Function7 extends java.lang.Object implements kotlin.Function  {
	public abstract java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
}

kotlin/jvm/functions/Function8.class
Functions.kt
package kotlin.jvm.functions
public abstract kotlin.jvm.functions.Function8 extends java.lang.Object implements kotlin.Function  {
	public abstract java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
}

kotlin/jvm/functions/Function9.class
Functions.kt
package kotlin.jvm.functions
public abstract kotlin.jvm.functions.Function9 extends java.lang.Object implements kotlin.Function  {
	public abstract java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
}

kotlin/jvm/internal/
kotlin/jvm/internal/ArrayBooleanIterator.class
ArrayIterators.kt
package kotlin.jvm.internal
final kotlin.jvm.internal.ArrayBooleanIterator extends kotlin.collections.BooleanIterator {
	private int index
	private final boolean[] array
	public boolean hasNext () 
	public boolean nextBoolean () 
	public void  (boolean[]) 
		boolean[] array
	public void remove () 
}

kotlin/jvm/internal/ArrayByteIterator.class
ArrayIterators.kt
package kotlin.jvm.internal
final kotlin.jvm.internal.ArrayByteIterator extends kotlin.collections.ByteIterator {
	private int index
	private final byte[] array
	public boolean hasNext () 
	public byte nextByte () 
	public void  (byte[]) 
		byte[] array
	public void remove () 
}

kotlin/jvm/internal/ArrayCharIterator.class
ArrayIterators.kt
package kotlin.jvm.internal
final kotlin.jvm.internal.ArrayCharIterator extends kotlin.collections.CharIterator {
	private int index
	private final char[] array
	public boolean hasNext () 
	public char nextChar () 
	public void  (char[]) 
		char[] array
	public void remove () 
}

kotlin/jvm/internal/ArrayDoubleIterator.class
ArrayIterators.kt
package kotlin.jvm.internal
final kotlin.jvm.internal.ArrayDoubleIterator extends kotlin.collections.DoubleIterator {
	private int index
	private final double[] array
	public boolean hasNext () 
	public double nextDouble () 
	public void  (double[]) 
		double[] array
	public void remove () 
}

kotlin/jvm/internal/ArrayFloatIterator.class
ArrayIterators.kt
package kotlin.jvm.internal
final kotlin.jvm.internal.ArrayFloatIterator extends kotlin.collections.FloatIterator {
	private int index
	private final float[] array
	public boolean hasNext () 
	public float nextFloat () 
	public void  (float[]) 
		float[] array
	public void remove () 
}

kotlin/jvm/internal/ArrayIntIterator.class
ArrayIterators.kt
package kotlin.jvm.internal
final kotlin.jvm.internal.ArrayIntIterator extends kotlin.collections.IntIterator {
	private int index
	private final int[] array
	public boolean hasNext () 
	public int nextInt () 
	public void  (int[]) 
		int[] array
	public void remove () 
}

kotlin/jvm/internal/ArrayIterator.class
ArrayIterator.kt
package kotlin.jvm.internal
final kotlin.jvm.internal.ArrayIterator extends java.lang.Object implements java.util.Iterator kotlin.jvm.internal.markers.KMappedMarker  {
	private int index
	private final Object[] array
	public boolean hasNext () 
	public java.lang.Object next () 
	public final java.lang.Object[] getArray () 
	public void  (java.lang.Object[]) 
		Object[] array
	public void remove () 
}

kotlin/jvm/internal/ArrayIteratorKt.class
ArrayIterator.kt
package kotlin.jvm.internal
public final kotlin.jvm.internal.ArrayIteratorKt extends java.lang.Object {
	public static final java.util.Iterator iterator (java.lang.Object[]) 
		Object[] array
}

kotlin/jvm/internal/ArrayIteratorsKt.class
ArrayIterators.kt
package kotlin.jvm.internal
public final kotlin.jvm.internal.ArrayIteratorsKt extends java.lang.Object {
	public static final kotlin.collections.ByteIterator iterator (byte[]) 
		byte[] array
	public static final kotlin.collections.CharIterator iterator (char[]) 
		char[] array
	public static final kotlin.collections.ShortIterator iterator (short[]) 
		short[] array
	public static final kotlin.collections.IntIterator iterator (int[]) 
		int[] array
	public static final kotlin.collections.LongIterator iterator (long[]) 
		long[] array
	public static final kotlin.collections.FloatIterator iterator (float[]) 
		float[] array
	public static final kotlin.collections.DoubleIterator iterator (double[]) 
		double[] array
	public static final kotlin.collections.BooleanIterator iterator (boolean[]) 
		boolean[] array
}

kotlin/jvm/internal/ArrayLongIterator.class
ArrayIterators.kt
package kotlin.jvm.internal
final kotlin.jvm.internal.ArrayLongIterator extends kotlin.collections.LongIterator {
	private int index
	private final long[] array
	public boolean hasNext () 
	public long nextLong () 
	public void  (long[]) 
		long[] array
	public void remove () 
}

kotlin/jvm/internal/ArrayShortIterator.class
ArrayIterators.kt
package kotlin.jvm.internal
final kotlin.jvm.internal.ArrayShortIterator extends kotlin.collections.ShortIterator {
	private int index
	private final short[] array
	public boolean hasNext () 
	public short nextShort () 
	public void  (short[]) 
		short[] array
	public void remove () 
}

kotlin/jvm/internal/BooleanSpreadBuilder.class
PrimitiveSpreadBuilders.kt
package kotlin.jvm.internal
public final kotlin.jvm.internal.BooleanSpreadBuilder extends kotlin.jvm.internal.PrimitiveSpreadBuilder {
	private final boolean[] values
	protected int getSize (boolean[]) 
		boolean[] $receiver
	public volatile int getSize (java.lang.Object) 
	public final void add (boolean) 
		boolean value
	public final boolean[] toArray () 
	public void  (int) 
		int size
}

kotlin/jvm/internal/ByteCompanionObject.class
PrimitiveCompanionObjects.kt
package kotlin.jvm.internal
public final kotlin.jvm.internal.ByteCompanionObject extends java.lang.Object {
	public static final byte MIN_VALUE
	public static final byte MAX_VALUE
	public static final kotlin.jvm.internal.ByteCompanionObject INSTANCE
	private void  () 
	static void  () 
}

kotlin/jvm/internal/ByteSpreadBuilder.class
PrimitiveSpreadBuilders.kt
package kotlin.jvm.internal
public final kotlin.jvm.internal.ByteSpreadBuilder extends kotlin.jvm.internal.PrimitiveSpreadBuilder {
	private final byte[] values
	protected int getSize (byte[]) 
		byte[] $receiver
	public volatile int getSize (java.lang.Object) 
	public final void add (byte) 
		byte value
	public final byte[] toArray () 
	public void  (int) 
		int size
}

kotlin/jvm/internal/CallableReference.class
CallableReference.java
package kotlin.jvm.internal
public abstract kotlin.jvm.internal.CallableReference extends java.lang.Object implements kotlin.reflect.KCallable  {
	protected kotlin.reflect.KCallable reflected
	public void  () 
	protected abstract kotlin.reflect.KCallable computeReflected () 
	public kotlin.reflect.KDeclarationContainer getOwner () 
	public java.lang.String getName () 
	public java.lang.String getSignature () 
	public java.util.List getParameters () 
	public kotlin.reflect.KType getReturnType () 
	public java.util.List getAnnotations () 
	public transient java.lang.Object call (java.lang.Object[]) 
		Object[] args
	public java.lang.Object callBy (java.util.Map) 
		java.util.Map args
	public kotlin.reflect.KCallable compute () 
	protected kotlin.reflect.KCallable getReflected () 
}

kotlin/jvm/internal/CharCompanionObject.class
PrimitiveCompanionObjects.kt
package kotlin.jvm.internal
public final kotlin.jvm.internal.CharCompanionObject extends java.lang.Object {
	public static final char MIN_HIGH_SURROGATE
	public static final char MAX_HIGH_SURROGATE
	public static final char MIN_LOW_SURROGATE
	public static final char MAX_LOW_SURROGATE
	public static final char MIN_SURROGATE
	public static final char MAX_SURROGATE
	public static final kotlin.jvm.internal.CharCompanionObject INSTANCE
	private void  () 
	static void  () 
}

kotlin/jvm/internal/CharSpreadBuilder.class
PrimitiveSpreadBuilders.kt
package kotlin.jvm.internal
public final kotlin.jvm.internal.CharSpreadBuilder extends kotlin.jvm.internal.PrimitiveSpreadBuilder {
	private final char[] values
	protected int getSize (char[]) 
		char[] $receiver
	public volatile int getSize (java.lang.Object) 
	public final void add (char) 
		char value
	public final char[] toArray () 
	public void  (int) 
		int size
}

kotlin/jvm/internal/ClassBasedDeclarationContainer.class
ClassBasedDeclarationContainer.kt
package kotlin.jvm.internal
public abstract kotlin.jvm.internal.ClassBasedDeclarationContainer extends java.lang.Object implements kotlin.reflect.KDeclarationContainer  {
	public abstract java.lang.Class getJClass () 
}

kotlin/jvm/internal/ClassReference.class
ClassReference.kt
package kotlin.jvm.internal
public final kotlin.jvm.internal.ClassReference extends java.lang.Object implements kotlin.reflect.KClass kotlin.jvm.internal.ClassBasedDeclarationContainer  {
	private final Class jClass
	public java.lang.String getSimpleName () 
	public java.lang.String getQualifiedName () 
	public java.util.Collection getMembers () 
	public java.util.Collection getConstructors () 
	public java.util.Collection getNestedClasses () 
	public java.util.List getAnnotations () 
	public java.lang.Object getObjectInstance () 
	private final java.lang.Void error () 
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	public java.lang.Class getJClass () 
	public void  (java.lang.Class) 
		Class jClass
}

kotlin/jvm/internal/CollectionToArray.class
CollectionToArray.java
package kotlin.jvm.internal
public kotlin.jvm.internal.CollectionToArray extends java.lang.Object {
	private static final Object[] EMPTY_OBJECT_ARRAY
	public static java.lang.Object[] toArray (java.util.Collection) 
		int i
		java.util.Collection collection
		int size
		Object[] r
		java.util.Iterator it
	public static java.lang.Object[] toArray (java.util.Collection, java.lang.Object[]) 
		int i
		java.util.Collection collection
		Object[] a
		int size
		Object[] r
		java.util.Iterator it
	private static java.lang.Object[] finishToArray (java.lang.Object[], java.util.Iterator) 
		int newCap
		int cap
		Object[] r
		java.util.Iterator it
		int i
	private void  () 
	static void  () 
}

kotlin/jvm/internal/DefaultConstructorMarker.class
DefaultConstructorMarker.java
package kotlin.jvm.internal
final kotlin.jvm.internal.DefaultConstructorMarker extends java.lang.Object {
	private void  () 
}

kotlin/jvm/internal/DoubleCompanionObject.class
PrimitiveCompanionObjects.kt
package kotlin.jvm.internal
public final kotlin.jvm.internal.DoubleCompanionObject extends java.lang.Object {
	private static final double MIN_VALUE
	private static final double MAX_VALUE
	private static final double POSITIVE_INFINITY
	private static final double NEGATIVE_INFINITY
	private static final double NaN
	public static final kotlin.jvm.internal.DoubleCompanionObject INSTANCE
	public final double getMIN_VALUE () 
	public final double getMAX_VALUE () 
	public final double getPOSITIVE_INFINITY () 
	public final double getNEGATIVE_INFINITY () 
	public final double getNaN () 
	private void  () 
	static void  () 
}

kotlin/jvm/internal/DoubleSpreadBuilder.class
PrimitiveSpreadBuilders.kt
package kotlin.jvm.internal
public final kotlin.jvm.internal.DoubleSpreadBuilder extends kotlin.jvm.internal.PrimitiveSpreadBuilder {
	private final double[] values
	protected int getSize (double[]) 
		double[] $receiver
	public volatile int getSize (java.lang.Object) 
	public final void add (double) 
		double value
	public final double[] toArray () 
	public void  (int) 
		int size
}

kotlin/jvm/internal/EnumCompanionObject.class
PrimitiveCompanionObjects.kt
package kotlin.jvm.internal
public final kotlin.jvm.internal.EnumCompanionObject extends java.lang.Object {
	public static final kotlin.jvm.internal.EnumCompanionObject INSTANCE
	private void  () 
	static void  () 
}

kotlin/jvm/internal/FloatCompanionObject.class
PrimitiveCompanionObjects.kt
package kotlin.jvm.internal
public final kotlin.jvm.internal.FloatCompanionObject extends java.lang.Object {
	private static final float MIN_VALUE
	private static final float MAX_VALUE
	private static final float POSITIVE_INFINITY
	private static final float NEGATIVE_INFINITY
	private static final float NaN
	public static final kotlin.jvm.internal.FloatCompanionObject INSTANCE
	public final float getMIN_VALUE () 
	public final float getMAX_VALUE () 
	public final float getPOSITIVE_INFINITY () 
	public final float getNEGATIVE_INFINITY () 
	public final float getNaN () 
	private void  () 
	static void  () 
}

kotlin/jvm/internal/FloatSpreadBuilder.class
PrimitiveSpreadBuilders.kt
package kotlin.jvm.internal
public final kotlin.jvm.internal.FloatSpreadBuilder extends kotlin.jvm.internal.PrimitiveSpreadBuilder {
	private final float[] values
	protected int getSize (float[]) 
		float[] $receiver
	public volatile int getSize (java.lang.Object) 
	public final void add (float) 
		float value
	public final float[] toArray () 
	public void  (int) 
		int size
}

kotlin/jvm/internal/FunctionImpl.class
FunctionImpl.java
package kotlin.jvm.internal
public abstract kotlin.jvm.internal.FunctionImpl extends java.lang.Object implements kotlin.Function java.io.Serializable kotlin.jvm.functions.Function0 kotlin.jvm.functions.Function1 kotlin.jvm.functions.Function2 kotlin.jvm.functions.Function3 kotlin.jvm.functions.Function4 kotlin.jvm.functions.Function5 kotlin.jvm.functions.Function6 kotlin.jvm.functions.Function7 kotlin.jvm.functions.Function8 kotlin.jvm.functions.Function9 kotlin.jvm.functions.Function10 kotlin.jvm.functions.Function11 kotlin.jvm.functions.Function12 kotlin.jvm.functions.Function13 kotlin.jvm.functions.Function14 kotlin.jvm.functions.Function15 kotlin.jvm.functions.Function16 kotlin.jvm.functions.Function17 kotlin.jvm.functions.Function18 kotlin.jvm.functions.Function19 kotlin.jvm.functions.Function20 kotlin.jvm.functions.Function21 kotlin.jvm.functions.Function22  {
	public void  () 
	public abstract int getArity () 
	public transient java.lang.Object invokeVararg (java.lang.Object[]) 
		Object[] p
	private void checkArity (int) 
		int expected
	private void throwWrongArity (int) 
		int expected
	public java.lang.Object invoke () 
	public java.lang.Object invoke (java.lang.Object) 
		Object p1
	public java.lang.Object invoke (java.lang.Object, java.lang.Object) 
		Object p1
		Object p2
	public java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object p1
		Object p2
		Object p3
	public java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object p1
		Object p2
		Object p3
		Object p4
	public java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object p1
		Object p2
		Object p3
		Object p4
		Object p5
	public java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object p1
		Object p2
		Object p3
		Object p4
		Object p5
		Object p6
	public java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object p1
		Object p2
		Object p3
		Object p4
		Object p5
		Object p6
		Object p7
	public java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object p1
		Object p2
		Object p3
		Object p4
		Object p5
		Object p6
		Object p7
		Object p8
	public java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object p1
		Object p2
		Object p3
		Object p4
		Object p5
		Object p6
		Object p7
		Object p8
		Object p9
	public java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object p1
		Object p2
		Object p3
		Object p4
		Object p5
		Object p6
		Object p7
		Object p8
		Object p9
		Object p10
	public java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object p1
		Object p2
		Object p3
		Object p4
		Object p5
		Object p6
		Object p7
		Object p8
		Object p9
		Object p10
		Object p11
	public java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object p1
		Object p2
		Object p3
		Object p4
		Object p5
		Object p6
		Object p7
		Object p8
		Object p9
		Object p10
		Object p11
		Object p12
	public java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object p1
		Object p2
		Object p3
		Object p4
		Object p5
		Object p6
		Object p7
		Object p8
		Object p9
		Object p10
		Object p11
		Object p12
		Object p13
	public java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object p1
		Object p2
		Object p3
		Object p4
		Object p5
		Object p6
		Object p7
		Object p8
		Object p9
		Object p10
		Object p11
		Object p12
		Object p13
		Object p14
	public java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object p1
		Object p2
		Object p3
		Object p4
		Object p5
		Object p6
		Object p7
		Object p8
		Object p9
		Object p10
		Object p11
		Object p12
		Object p13
		Object p14
		Object p15
	public java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object p1
		Object p2
		Object p3
		Object p4
		Object p5
		Object p6
		Object p7
		Object p8
		Object p9
		Object p10
		Object p11
		Object p12
		Object p13
		Object p14
		Object p15
		Object p16
	public java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object p1
		Object p2
		Object p3
		Object p4
		Object p5
		Object p6
		Object p7
		Object p8
		Object p9
		Object p10
		Object p11
		Object p12
		Object p13
		Object p14
		Object p15
		Object p16
		Object p17
	public java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object p1
		Object p2
		Object p3
		Object p4
		Object p5
		Object p6
		Object p7
		Object p8
		Object p9
		Object p10
		Object p11
		Object p12
		Object p13
		Object p14
		Object p15
		Object p16
		Object p17
		Object p18
	public java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object p1
		Object p2
		Object p3
		Object p4
		Object p5
		Object p6
		Object p7
		Object p8
		Object p9
		Object p10
		Object p11
		Object p12
		Object p13
		Object p14
		Object p15
		Object p16
		Object p17
		Object p18
		Object p19
	public java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object p1
		Object p2
		Object p3
		Object p4
		Object p5
		Object p6
		Object p7
		Object p8
		Object p9
		Object p10
		Object p11
		Object p12
		Object p13
		Object p14
		Object p15
		Object p16
		Object p17
		Object p18
		Object p19
		Object p20
	public java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object p1
		Object p2
		Object p3
		Object p4
		Object p5
		Object p6
		Object p7
		Object p8
		Object p9
		Object p10
		Object p11
		Object p12
		Object p13
		Object p14
		Object p15
		Object p16
		Object p17
		Object p18
		Object p19
		Object p20
		Object p21
	public java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object p1
		Object p2
		Object p3
		Object p4
		Object p5
		Object p6
		Object p7
		Object p8
		Object p9
		Object p10
		Object p11
		Object p12
		Object p13
		Object p14
		Object p15
		Object p16
		Object p17
		Object p18
		Object p19
		Object p20
		Object p21
		Object p22
}

kotlin/jvm/internal/FunctionReference.class
FunctionReference.java
package kotlin.jvm.internal
public kotlin.jvm.internal.FunctionReference extends kotlin.jvm.internal.FunctionImpl implements kotlin.reflect.KFunction  {
	private final int arity
	private kotlin.reflect.KFunction reflected
	public void  (int) 
		int arity
	public int getArity () 
	public kotlin.reflect.KDeclarationContainer getOwner () 
	public java.lang.String getName () 
	public java.lang.String getSignature () 
	public java.util.List getParameters () 
	public kotlin.reflect.KType getReturnType () 
	public java.util.List getAnnotations () 
	public transient java.lang.Object call (java.lang.Object[]) 
		Object[] args
	public java.lang.Object callBy (java.util.Map) 
		java.util.Map args
	public boolean equals (java.lang.Object) 
		kotlin.jvm.internal.FunctionReference other
		Object obj
	public int hashCode () 
	public java.lang.String toString () 
	public kotlin.reflect.KFunction compute () 
	private kotlin.reflect.KFunction getReflected () 
}

kotlin/jvm/internal/FunctionReferenceImpl.class
FunctionReferenceImpl.java
package kotlin.jvm.internal
public kotlin.jvm.internal.FunctionReferenceImpl extends kotlin.jvm.internal.FunctionReference {
	private final kotlin.reflect.KDeclarationContainer owner
	private final String name
	private final String signature
	public void  (int, kotlin.reflect.KDeclarationContainer, java.lang.String, java.lang.String) 
		int arity
		kotlin.reflect.KDeclarationContainer owner
		String name
		String signature
	public kotlin.reflect.KDeclarationContainer getOwner () 
	public java.lang.String getName () 
	public java.lang.String getSignature () 
}

kotlin/jvm/internal/InlineMarker.class
InlineMarker.java
package kotlin.jvm.internal
public kotlin.jvm.internal.InlineMarker extends java.lang.Object {
	public void  () 
	public static void mark (int) 
		int i
	public static void mark (java.lang.String) 
		String name
	public static void beforeInlineCall () 
	public static void afterInlineCall () 
	public static void finallyStart (int) 
		int finallyDepth
	public static void finallyEnd (int) 
		int finallyDepth
}

kotlin/jvm/internal/IntCompanionObject.class
PrimitiveCompanionObjects.kt
package kotlin.jvm.internal
public final kotlin.jvm.internal.IntCompanionObject extends java.lang.Object {
	public static final int MIN_VALUE
	public static final int MAX_VALUE
	public static final kotlin.jvm.internal.IntCompanionObject INSTANCE
	private void  () 
	static void  () 
}

kotlin/jvm/internal/IntSpreadBuilder.class
PrimitiveSpreadBuilders.kt
package kotlin.jvm.internal
public final kotlin.jvm.internal.IntSpreadBuilder extends kotlin.jvm.internal.PrimitiveSpreadBuilder {
	private final int[] values
	protected int getSize (int[]) 
		int[] $receiver
	public volatile int getSize (java.lang.Object) 
	public final void add (int) 
		int value
	public final int[] toArray () 
	public void  (int) 
		int size
}

kotlin/jvm/internal/Intrinsics.class
Intrinsics.java
package kotlin.jvm.internal
public kotlin.jvm.internal.Intrinsics extends java.lang.Object {
	private void  () 
	public static java.lang.String stringPlus (java.lang.String, java.lang.Object) 
		String self
		Object other
	public static void checkNotNull (java.lang.Object) 
		Object object
	public static void checkNotNull (java.lang.Object, java.lang.String) 
		Object object
		String message
	public static void throwNpe () 
	public static void throwNpe (java.lang.String) 
		String message
	public static void throwUninitializedProperty (java.lang.String) 
		String message
	public static void throwUninitializedPropertyAccessException (java.lang.String) 
		String propertyName
	public static void throwAssert () 
	public static void throwAssert (java.lang.String) 
		String message
	public static void throwIllegalArgument () 
	public static void throwIllegalArgument (java.lang.String) 
		String message
	public static void throwIllegalState () 
	public static void throwIllegalState (java.lang.String) 
		String message
	public static void checkExpressionValueIsNotNull (java.lang.Object, java.lang.String) 
		Object value
		String expression
	public static void checkNotNullExpressionValue (java.lang.Object, java.lang.String) 
		Object value
		String message
	public static void checkReturnedValueIsNotNull (java.lang.Object, java.lang.String, java.lang.String) 
		Object value
		String className
		String methodName
	public static void checkReturnedValueIsNotNull (java.lang.Object, java.lang.String) 
		Object value
		String message
	public static void checkFieldIsNotNull (java.lang.Object, java.lang.String, java.lang.String) 
		Object value
		String className
		String fieldName
	public static void checkFieldIsNotNull (java.lang.Object, java.lang.String) 
		Object value
		String message
	public static void checkParameterIsNotNull (java.lang.Object, java.lang.String) 
		Object value
		String paramName
	public static void checkNotNullParameter (java.lang.Object, java.lang.String) 
		Object value
		String message
	private static void throwParameterIsNullException (java.lang.String) 
		String paramName
		StackTraceElement[] stackTraceElements
		StackTraceElement caller
		String className
		String methodName
		IllegalArgumentException exception
	public static int compare (long, long) 
		long thisVal
		long anotherVal
	public static int compare (int, int) 
		int thisVal
		int anotherVal
	public static boolean areEqual (java.lang.Object, java.lang.Object) 
		Object first
		Object second
	public static void throwUndefinedForReified () 
	public static void throwUndefinedForReified (java.lang.String) 
		String message
	public static void reifiedOperationMarker (int, java.lang.String) 
		int id
		String typeParameterIdentifier
	public static void reifiedOperationMarker (int, java.lang.String, java.lang.String) 
		int id
		String typeParameterIdentifier
		String message
	public static void needClassReification () 
	public static void needClassReification (java.lang.String) 
		String message
	public static void checkHasClass (java.lang.String)  throws java.lang.ClassNotFoundException 
		ClassNotFoundException e
		String internalName
		String fqName
	public static void checkHasClass (java.lang.String, java.lang.String)  throws java.lang.ClassNotFoundException 
		ClassNotFoundException e
		String internalName
		String requiredVersion
		String fqName
	private static java.lang.Throwable sanitizeStackTrace (java.lang.Throwable) 
		Throwable throwable
	static java.lang.Throwable sanitizeStackTrace (java.lang.Throwable, java.lang.String) 
		int i
		Throwable throwable
		String classNameToDrop
		StackTraceElement[] stackTrace
		int size
		int lastIntrinsic
		java.util.List list
}

kotlin/jvm/internal/Lambda.class
Lambda.kt
package kotlin.jvm.internal
public abstract kotlin.jvm.internal.Lambda extends kotlin.jvm.internal.FunctionImpl {
	private final int arity
	public int getArity () 
	public java.lang.String toString () 
	public void  (int) 
		int arity
}

kotlin/jvm/internal/LongCompanionObject.class
PrimitiveCompanionObjects.kt
package kotlin.jvm.internal
public final kotlin.jvm.internal.LongCompanionObject extends java.lang.Object {
	public static final long MIN_VALUE
	public static final long MAX_VALUE
	public static final kotlin.jvm.internal.LongCompanionObject INSTANCE
	private void  () 
	static void  () 
}

kotlin/jvm/internal/LongSpreadBuilder.class
PrimitiveSpreadBuilders.kt
package kotlin.jvm.internal
public final kotlin.jvm.internal.LongSpreadBuilder extends kotlin.jvm.internal.PrimitiveSpreadBuilder {
	private final long[] values
	protected int getSize (long[]) 
		long[] $receiver
	public volatile int getSize (java.lang.Object) 
	public final void add (long) 
		long value
	public final long[] toArray () 
	public void  (int) 
		int size
}

kotlin/jvm/internal/MutablePropertyReference.class
MutablePropertyReference.java
package kotlin.jvm.internal
public abstract kotlin.jvm.internal.MutablePropertyReference extends kotlin.jvm.internal.PropertyReference implements kotlin.reflect.KMutableProperty  {
	public void  () 
}

kotlin/jvm/internal/MutablePropertyReference0.class
MutablePropertyReference0.java
package kotlin.jvm.internal
public kotlin.jvm.internal.MutablePropertyReference0 extends kotlin.jvm.internal.MutablePropertyReference implements kotlin.reflect.KMutableProperty0  {
	public void  () 
	protected kotlin.reflect.KCallable computeReflected () 
	public java.lang.Object get () 
	public void set (java.lang.Object) 
		Object value
	public java.lang.Object invoke () 
	public kotlin.reflect.KProperty0$Getter getGetter () 
	public kotlin.reflect.KMutableProperty0$Setter getSetter () 
	public volatile kotlin.reflect.KMutableProperty$Setter getSetter () 
	public volatile kotlin.reflect.KProperty$Getter getGetter () 
}

kotlin/jvm/internal/MutablePropertyReference0Impl.class
MutablePropertyReference0Impl.java
package kotlin.jvm.internal
public kotlin.jvm.internal.MutablePropertyReference0Impl extends kotlin.jvm.internal.MutablePropertyReference0 {
	private final kotlin.reflect.KDeclarationContainer owner
	private final String name
	private final String signature
	public void  (kotlin.reflect.KDeclarationContainer, java.lang.String, java.lang.String) 
		kotlin.reflect.KDeclarationContainer owner
		String name
		String signature
	public kotlin.reflect.KDeclarationContainer getOwner () 
	public java.lang.String getName () 
	public java.lang.String getSignature () 
	public java.lang.Object get () 
	public void set (java.lang.Object) 
		Object value
}

kotlin/jvm/internal/MutablePropertyReference1.class
MutablePropertyReference1.java
package kotlin.jvm.internal
public kotlin.jvm.internal.MutablePropertyReference1 extends kotlin.jvm.internal.MutablePropertyReference implements kotlin.reflect.KMutableProperty1  {
	public void  () 
	protected kotlin.reflect.KCallable computeReflected () 
	public java.lang.Object get (java.lang.Object) 
		Object receiver
	public void set (java.lang.Object, java.lang.Object) 
		Object receiver
		Object value
	public java.lang.Object invoke (java.lang.Object) 
		Object receiver
	public kotlin.reflect.KProperty1$Getter getGetter () 
	public kotlin.reflect.KMutableProperty1$Setter getSetter () 
	public volatile kotlin.reflect.KMutableProperty$Setter getSetter () 
	public volatile kotlin.reflect.KProperty$Getter getGetter () 
}

kotlin/jvm/internal/MutablePropertyReference1Impl.class
MutablePropertyReference1Impl.java
package kotlin.jvm.internal
public kotlin.jvm.internal.MutablePropertyReference1Impl extends kotlin.jvm.internal.MutablePropertyReference1 {
	private final kotlin.reflect.KDeclarationContainer owner
	private final String name
	private final String signature
	public void  (kotlin.reflect.KDeclarationContainer, java.lang.String, java.lang.String) 
		kotlin.reflect.KDeclarationContainer owner
		String name
		String signature
	public kotlin.reflect.KDeclarationContainer getOwner () 
	public java.lang.String getName () 
	public java.lang.String getSignature () 
	public java.lang.Object get (java.lang.Object) 
		Object receiver
	public void set (java.lang.Object, java.lang.Object) 
		Object receiver
		Object value
}

kotlin/jvm/internal/MutablePropertyReference2.class
MutablePropertyReference2.java
package kotlin.jvm.internal
public kotlin.jvm.internal.MutablePropertyReference2 extends kotlin.jvm.internal.MutablePropertyReference implements kotlin.reflect.KMutableProperty2  {
	public void  () 
	protected kotlin.reflect.KCallable computeReflected () 
	public java.lang.Object get (java.lang.Object, java.lang.Object) 
		Object receiver1
		Object receiver2
	public void set (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object receiver1
		Object receiver2
		Object value
	public java.lang.Object invoke (java.lang.Object, java.lang.Object) 
		Object receiver1
		Object receiver2
	public kotlin.reflect.KProperty2$Getter getGetter () 
	public kotlin.reflect.KMutableProperty2$Setter getSetter () 
	public volatile kotlin.reflect.KMutableProperty$Setter getSetter () 
	public volatile kotlin.reflect.KProperty$Getter getGetter () 
}

kotlin/jvm/internal/MutablePropertyReference2Impl.class
MutablePropertyReference2Impl.java
package kotlin.jvm.internal
public kotlin.jvm.internal.MutablePropertyReference2Impl extends kotlin.jvm.internal.MutablePropertyReference2 {
	private final kotlin.reflect.KDeclarationContainer owner
	private final String name
	private final String signature
	public void  (kotlin.reflect.KDeclarationContainer, java.lang.String, java.lang.String) 
		kotlin.reflect.KDeclarationContainer owner
		String name
		String signature
	public kotlin.reflect.KDeclarationContainer getOwner () 
	public java.lang.String getName () 
	public java.lang.String getSignature () 
	public java.lang.Object get (java.lang.Object, java.lang.Object) 
		Object receiver1
		Object receiver2
	public void set (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object receiver1
		Object receiver2
		Object value
}

kotlin/jvm/internal/NonVolatileRef$BooleanRef.class
NonVolatileRef.java
package kotlin.jvm.internal
public final kotlin.jvm.internal.NonVolatileRef$BooleanRef extends java.lang.Object {
	public boolean element
	public void  () 
	public java.lang.String toString () 
}

kotlin/jvm/internal/NonVolatileRef$ByteRef.class
NonVolatileRef.java
package kotlin.jvm.internal
public final kotlin.jvm.internal.NonVolatileRef$ByteRef extends java.lang.Object {
	public byte element
	public void  () 
	public java.lang.String toString () 
}

kotlin/jvm/internal/NonVolatileRef$CharRef.class
NonVolatileRef.java
package kotlin.jvm.internal
public final kotlin.jvm.internal.NonVolatileRef$CharRef extends java.lang.Object {
	public char element
	public void  () 
	public java.lang.String toString () 
}

kotlin/jvm/internal/NonVolatileRef$DoubleRef.class
NonVolatileRef.java
package kotlin.jvm.internal
public final kotlin.jvm.internal.NonVolatileRef$DoubleRef extends java.lang.Object {
	public double element
	public void  () 
	public java.lang.String toString () 
}

kotlin/jvm/internal/NonVolatileRef$FloatRef.class
NonVolatileRef.java
package kotlin.jvm.internal
public final kotlin.jvm.internal.NonVolatileRef$FloatRef extends java.lang.Object {
	public float element
	public void  () 
	public java.lang.String toString () 
}

kotlin/jvm/internal/NonVolatileRef$IntRef.class
NonVolatileRef.java
package kotlin.jvm.internal
public final kotlin.jvm.internal.NonVolatileRef$IntRef extends java.lang.Object {
	public int element
	public void  () 
	public java.lang.String toString () 
}

kotlin/jvm/internal/NonVolatileRef$LongRef.class
NonVolatileRef.java
package kotlin.jvm.internal
public final kotlin.jvm.internal.NonVolatileRef$LongRef extends java.lang.Object {
	public long element
	public void  () 
	public java.lang.String toString () 
}

kotlin/jvm/internal/NonVolatileRef$ObjectRef.class
NonVolatileRef.java
package kotlin.jvm.internal
public final kotlin.jvm.internal.NonVolatileRef$ObjectRef extends java.lang.Object {
	public Object element
	public void  () 
	public java.lang.String toString () 
}

kotlin/jvm/internal/NonVolatileRef$ShortRef.class
NonVolatileRef.java
package kotlin.jvm.internal
public final kotlin.jvm.internal.NonVolatileRef$ShortRef extends java.lang.Object {
	public short element
	public void  () 
	public java.lang.String toString () 
}

kotlin/jvm/internal/NonVolatileRef.class
NonVolatileRef.java
package kotlin.jvm.internal
public kotlin.jvm.internal.NonVolatileRef extends java.lang.Object {
	private void  () 
}

kotlin/jvm/internal/PrimitiveSpreadBuilder.class
PrimitiveSpreadBuilders.kt
package kotlin.jvm.internal
public abstract kotlin.jvm.internal.PrimitiveSpreadBuilder extends java.lang.Object {
	private int position
	private final Object[] spreads
	private final int size
	protected abstract int getSize (java.lang.Object) 
	protected final int getPosition () 
	protected final void setPosition (int) 
		int 
	private static final void spreads$annotations () 
	public final void addSpread (java.lang.Object) 
		Object spreadArgument
	protected final int size () 
		int i
		int totalLength
	protected final java.lang.Object toArray (java.lang.Object, java.lang.Object) 
		int spreadSize
		Object spreadArgument
		int i
		int copyValuesFrom
		int dstIndex
		Object values
		Object result
	public void  (int) 
		int size
}

kotlin/jvm/internal/PropertyReference.class
PropertyReference.java
package kotlin.jvm.internal
public abstract kotlin.jvm.internal.PropertyReference extends kotlin.jvm.internal.CallableReference implements kotlin.reflect.KProperty  {
	public void  () 
	public boolean equals (java.lang.Object) 
		kotlin.jvm.internal.PropertyReference other
		Object obj
	public int hashCode () 
	public java.lang.String toString () 
}

kotlin/jvm/internal/PropertyReference0.class
PropertyReference0.java
package kotlin.jvm.internal
public kotlin.jvm.internal.PropertyReference0 extends kotlin.jvm.internal.PropertyReference implements kotlin.reflect.KProperty0  {
	public void  () 
	protected kotlin.reflect.KCallable computeReflected () 
	public java.lang.Object get () 
	public java.lang.Object invoke () 
	public kotlin.reflect.KProperty0$Getter getGetter () 
	public volatile kotlin.reflect.KProperty$Getter getGetter () 
}

kotlin/jvm/internal/PropertyReference0Impl.class
PropertyReference0Impl.java
package kotlin.jvm.internal
public kotlin.jvm.internal.PropertyReference0Impl extends kotlin.jvm.internal.PropertyReference0 {
	private final kotlin.reflect.KDeclarationContainer owner
	private final String name
	private final String signature
	public void  (kotlin.reflect.KDeclarationContainer, java.lang.String, java.lang.String) 
		kotlin.reflect.KDeclarationContainer owner
		String name
		String signature
	public kotlin.reflect.KDeclarationContainer getOwner () 
	public java.lang.String getName () 
	public java.lang.String getSignature () 
	public java.lang.Object get () 
}

kotlin/jvm/internal/PropertyReference1.class
PropertyReference1.java
package kotlin.jvm.internal
public kotlin.jvm.internal.PropertyReference1 extends kotlin.jvm.internal.PropertyReference implements kotlin.reflect.KProperty1  {
	public void  () 
	protected kotlin.reflect.KCallable computeReflected () 
	public java.lang.Object get (java.lang.Object) 
		Object receiver
	public java.lang.Object invoke (java.lang.Object) 
		Object receiver
	public kotlin.reflect.KProperty1$Getter getGetter () 
	public volatile kotlin.reflect.KProperty$Getter getGetter () 
}

kotlin/jvm/internal/PropertyReference1Impl.class
PropertyReference1Impl.java
package kotlin.jvm.internal
public kotlin.jvm.internal.PropertyReference1Impl extends kotlin.jvm.internal.PropertyReference1 {
	private final kotlin.reflect.KDeclarationContainer owner
	private final String name
	private final String signature
	public void  (kotlin.reflect.KDeclarationContainer, java.lang.String, java.lang.String) 
		kotlin.reflect.KDeclarationContainer owner
		String name
		String signature
	public kotlin.reflect.KDeclarationContainer getOwner () 
	public java.lang.String getName () 
	public java.lang.String getSignature () 
	public java.lang.Object get (java.lang.Object) 
		Object receiver
}

kotlin/jvm/internal/PropertyReference2.class
PropertyReference2.java
package kotlin.jvm.internal
public kotlin.jvm.internal.PropertyReference2 extends kotlin.jvm.internal.PropertyReference implements kotlin.reflect.KProperty2  {
	public void  () 
	protected kotlin.reflect.KCallable computeReflected () 
	public java.lang.Object get (java.lang.Object, java.lang.Object) 
		Object receiver1
		Object receiver2
	public java.lang.Object invoke (java.lang.Object, java.lang.Object) 
		Object receiver1
		Object receiver2
	public kotlin.reflect.KProperty2$Getter getGetter () 
	public volatile kotlin.reflect.KProperty$Getter getGetter () 
}

kotlin/jvm/internal/PropertyReference2Impl.class
PropertyReference2Impl.java
package kotlin.jvm.internal
public kotlin.jvm.internal.PropertyReference2Impl extends kotlin.jvm.internal.PropertyReference2 {
	private final kotlin.reflect.KDeclarationContainer owner
	private final String name
	private final String signature
	public void  (kotlin.reflect.KDeclarationContainer, java.lang.String, java.lang.String) 
		kotlin.reflect.KDeclarationContainer owner
		String name
		String signature
	public kotlin.reflect.KDeclarationContainer getOwner () 
	public java.lang.String getName () 
	public java.lang.String getSignature () 
	public java.lang.Object get (java.lang.Object, java.lang.Object) 
		Object receiver1
		Object receiver2
}

kotlin/jvm/internal/Ref$BooleanRef.class
Ref.java
package kotlin.jvm.internal
public final kotlin.jvm.internal.Ref$BooleanRef extends java.lang.Object {
	public volatile boolean element
	public void  () 
	public java.lang.String toString () 
}

kotlin/jvm/internal/Ref$ByteRef.class
Ref.java
package kotlin.jvm.internal
public final kotlin.jvm.internal.Ref$ByteRef extends java.lang.Object {
	public volatile byte element
	public void  () 
	public java.lang.String toString () 
}

kotlin/jvm/internal/Ref$CharRef.class
Ref.java
package kotlin.jvm.internal
public final kotlin.jvm.internal.Ref$CharRef extends java.lang.Object {
	public volatile char element
	public void  () 
	public java.lang.String toString () 
}

kotlin/jvm/internal/Ref$DoubleRef.class
Ref.java
package kotlin.jvm.internal
public final kotlin.jvm.internal.Ref$DoubleRef extends java.lang.Object {
	public volatile double element
	public void  () 
	public java.lang.String toString () 
}

kotlin/jvm/internal/Ref$FloatRef.class
Ref.java
package kotlin.jvm.internal
public final kotlin.jvm.internal.Ref$FloatRef extends java.lang.Object {
	public volatile float element
	public void  () 
	public java.lang.String toString () 
}

kotlin/jvm/internal/Ref$IntRef.class
Ref.java
package kotlin.jvm.internal
public final kotlin.jvm.internal.Ref$IntRef extends java.lang.Object {
	public volatile int element
	public void  () 
	public java.lang.String toString () 
}

kotlin/jvm/internal/Ref$LongRef.class
Ref.java
package kotlin.jvm.internal
public final kotlin.jvm.internal.Ref$LongRef extends java.lang.Object {
	public volatile long element
	public void  () 
	public java.lang.String toString () 
}

kotlin/jvm/internal/Ref$ObjectRef.class
Ref.java
package kotlin.jvm.internal
public final kotlin.jvm.internal.Ref$ObjectRef extends java.lang.Object {
	public volatile Object element
	public void  () 
	public java.lang.String toString () 
}

kotlin/jvm/internal/Ref$ShortRef.class
Ref.java
package kotlin.jvm.internal
public final kotlin.jvm.internal.Ref$ShortRef extends java.lang.Object {
	public volatile short element
	public void  () 
	public java.lang.String toString () 
}

kotlin/jvm/internal/Ref.class
Ref.java
package kotlin.jvm.internal
public kotlin.jvm.internal.Ref extends java.lang.Object {
	private void  () 
}

kotlin/jvm/internal/Reflection.class
Reflection.java
package kotlin.jvm.internal
public kotlin.jvm.internal.Reflection extends java.lang.Object {
	private static final kotlin.jvm.internal.ReflectionFactory factory
	static final String REFLECTION_NOT_AVAILABLE
	private static final kotlin.reflect.KClass[] EMPTY_K_CLASS_ARRAY
	public void  () 
	public static kotlin.reflect.KClass createKotlinClass (java.lang.Class) 
		Class javaClass
	public static kotlin.reflect.KClass createKotlinClass (java.lang.Class, java.lang.String) 
		Class javaClass
		String internalName
	public static kotlin.reflect.KDeclarationContainer getOrCreateKotlinPackage (java.lang.Class, java.lang.String) 
		Class javaClass
		String moduleName
	public static kotlin.reflect.KClass getOrCreateKotlinClass (java.lang.Class) 
		Class javaClass
	public static kotlin.reflect.KClass getOrCreateKotlinClass (java.lang.Class, java.lang.String) 
		Class javaClass
		String internalName
	public static kotlin.reflect.KClass[] getOrCreateKotlinClasses (java.lang.Class[]) 
		int i
		Class[] javaClasses
		int size
		kotlin.reflect.KClass[] kClasses
	public static java.lang.String renderLambdaToString (kotlin.jvm.internal.Lambda) 
		kotlin.jvm.internal.Lambda lambda
	public static kotlin.reflect.KFunction function (kotlin.jvm.internal.FunctionReference) 
		kotlin.jvm.internal.FunctionReference f
	public static kotlin.reflect.KProperty0 property0 (kotlin.jvm.internal.PropertyReference0) 
		kotlin.jvm.internal.PropertyReference0 p
	public static kotlin.reflect.KMutableProperty0 mutableProperty0 (kotlin.jvm.internal.MutablePropertyReference0) 
		kotlin.jvm.internal.MutablePropertyReference0 p
	public static kotlin.reflect.KProperty1 property1 (kotlin.jvm.internal.PropertyReference1) 
		kotlin.jvm.internal.PropertyReference1 p
	public static kotlin.reflect.KMutableProperty1 mutableProperty1 (kotlin.jvm.internal.MutablePropertyReference1) 
		kotlin.jvm.internal.MutablePropertyReference1 p
	public static kotlin.reflect.KProperty2 property2 (kotlin.jvm.internal.PropertyReference2) 
		kotlin.jvm.internal.PropertyReference2 p
	public static kotlin.reflect.KMutableProperty2 mutableProperty2 (kotlin.jvm.internal.MutablePropertyReference2) 
		kotlin.jvm.internal.MutablePropertyReference2 p
	static void  () 
		Class implClass
		ClassCastException e
		ClassNotFoundException e
		InstantiationException e
		IllegalAccessException e
		kotlin.jvm.internal.ReflectionFactory impl
}

kotlin/jvm/internal/ReflectionFactory.class
ReflectionFactory.java
package kotlin.jvm.internal
public kotlin.jvm.internal.ReflectionFactory extends java.lang.Object {
	private static final String KOTLIN_JVM_FUNCTIONS
	public void  () 
	public kotlin.reflect.KClass createKotlinClass (java.lang.Class) 
		Class javaClass
	public kotlin.reflect.KClass createKotlinClass (java.lang.Class, java.lang.String) 
		Class javaClass
		String internalName
	public kotlin.reflect.KDeclarationContainer getOrCreateKotlinPackage (java.lang.Class, java.lang.String) 
		Class javaClass
		String moduleName
	public kotlin.reflect.KClass getOrCreateKotlinClass (java.lang.Class) 
		Class javaClass
	public kotlin.reflect.KClass getOrCreateKotlinClass (java.lang.Class, java.lang.String) 
		Class javaClass
		String internalName
	public java.lang.String renderLambdaToString (kotlin.jvm.internal.Lambda) 
		kotlin.jvm.internal.Lambda lambda
		String result
	public kotlin.reflect.KFunction function (kotlin.jvm.internal.FunctionReference) 
		kotlin.jvm.internal.FunctionReference f
	public kotlin.reflect.KProperty0 property0 (kotlin.jvm.internal.PropertyReference0) 
		kotlin.jvm.internal.PropertyReference0 p
	public kotlin.reflect.KMutableProperty0 mutableProperty0 (kotlin.jvm.internal.MutablePropertyReference0) 
		kotlin.jvm.internal.MutablePropertyReference0 p
	public kotlin.reflect.KProperty1 property1 (kotlin.jvm.internal.PropertyReference1) 
		kotlin.jvm.internal.PropertyReference1 p
	public kotlin.reflect.KMutableProperty1 mutableProperty1 (kotlin.jvm.internal.MutablePropertyReference1) 
		kotlin.jvm.internal.MutablePropertyReference1 p
	public kotlin.reflect.KProperty2 property2 (kotlin.jvm.internal.PropertyReference2) 
		kotlin.jvm.internal.PropertyReference2 p
	public kotlin.reflect.KMutableProperty2 mutableProperty2 (kotlin.jvm.internal.MutablePropertyReference2) 
		kotlin.jvm.internal.MutablePropertyReference2 p
}

kotlin/jvm/internal/ShortCompanionObject.class
PrimitiveCompanionObjects.kt
package kotlin.jvm.internal
public final kotlin.jvm.internal.ShortCompanionObject extends java.lang.Object {
	public static final short MIN_VALUE
	public static final short MAX_VALUE
	public static final kotlin.jvm.internal.ShortCompanionObject INSTANCE
	private void  () 
	static void  () 
}

kotlin/jvm/internal/ShortSpreadBuilder.class
PrimitiveSpreadBuilders.kt
package kotlin.jvm.internal
public final kotlin.jvm.internal.ShortSpreadBuilder extends kotlin.jvm.internal.PrimitiveSpreadBuilder {
	private final short[] values
	protected int getSize (short[]) 
		short[] $receiver
	public volatile int getSize (java.lang.Object) 
	public final void add (short) 
		short value
	public final short[] toArray () 
	public void  (int) 
		int size
}

kotlin/jvm/internal/SpreadBuilder.class
SpreadBuilder.java
package kotlin.jvm.internal
public kotlin.jvm.internal.SpreadBuilder extends java.lang.Object {
	private final java.util.ArrayList list
	public void  (int) 
		int size
	public void addSpread (java.lang.Object) 
		Object element
		Object[] arr$
		int len$
		int i$
		Object[] array
		Object element
		java.util.Iterator i$
		java.util.Iterator iterator
		Object container
	public int size () 
	public void add (java.lang.Object) 
		Object element
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] a
}

kotlin/jvm/internal/StringCompanionObject.class
PrimitiveCompanionObjects.kt
package kotlin.jvm.internal
public final kotlin.jvm.internal.StringCompanionObject extends java.lang.Object {
	public static final kotlin.jvm.internal.StringCompanionObject INSTANCE
	private void  () 
	static void  () 
}

kotlin/jvm/internal/TypeIntrinsics.class
TypeIntrinsics.java
package kotlin.jvm.internal
public kotlin.jvm.internal.TypeIntrinsics extends java.lang.Object {
	public void  () 
	private static java.lang.Throwable sanitizeStackTrace (java.lang.Throwable) 
		Throwable throwable
	public static void throwCce (java.lang.Object, java.lang.String) 
		Object argument
		String requestedClassName
		String argumentClassName
	public static void throwCce (java.lang.String) 
		String message
	public static java.lang.ClassCastException throwCce (java.lang.ClassCastException) 
		ClassCastException e
	public static boolean isMutableIterator (java.lang.Object) 
		Object obj
	public static java.util.Iterator asMutableIterator (java.lang.Object) 
		Object obj
	public static java.util.Iterator asMutableIterator (java.lang.Object, java.lang.String) 
		Object obj
		String message
	public static java.util.Iterator castToIterator (java.lang.Object) 
		ClassCastException e
		Object obj
	public static boolean isMutableListIterator (java.lang.Object) 
		Object obj
	public static java.util.ListIterator asMutableListIterator (java.lang.Object) 
		Object obj
	public static java.util.ListIterator asMutableListIterator (java.lang.Object, java.lang.String) 
		Object obj
		String message
	public static java.util.ListIterator castToListIterator (java.lang.Object) 
		ClassCastException e
		Object obj
	public static boolean isMutableIterable (java.lang.Object) 
		Object obj
	public static java.lang.Iterable asMutableIterable (java.lang.Object) 
		Object obj
	public static java.lang.Iterable asMutableIterable (java.lang.Object, java.lang.String) 
		Object obj
		String message
	public static java.lang.Iterable castToIterable (java.lang.Object) 
		ClassCastException e
		Object obj
	public static boolean isMutableCollection (java.lang.Object) 
		Object obj
	public static java.util.Collection asMutableCollection (java.lang.Object) 
		Object obj
	public static java.util.Collection asMutableCollection (java.lang.Object, java.lang.String) 
		Object obj
		String message
	public static java.util.Collection castToCollection (java.lang.Object) 
		ClassCastException e
		Object obj
	public static boolean isMutableList (java.lang.Object) 
		Object obj
	public static java.util.List asMutableList (java.lang.Object) 
		Object obj
	public static java.util.List asMutableList (java.lang.Object, java.lang.String) 
		Object obj
		String message
	public static java.util.List castToList (java.lang.Object) 
		ClassCastException e
		Object obj
	public static boolean isMutableSet (java.lang.Object) 
		Object obj
	public static java.util.Set asMutableSet (java.lang.Object) 
		Object obj
	public static java.util.Set asMutableSet (java.lang.Object, java.lang.String) 
		Object obj
		String message
	public static java.util.Set castToSet (java.lang.Object) 
		ClassCastException e
		Object obj
	public static boolean isMutableMap (java.lang.Object) 
		Object obj
	public static java.util.Map asMutableMap (java.lang.Object) 
		Object obj
	public static java.util.Map asMutableMap (java.lang.Object, java.lang.String) 
		Object obj
		String message
	public static java.util.Map castToMap (java.lang.Object) 
		ClassCastException e
		Object obj
	public static boolean isMutableMapEntry (java.lang.Object) 
		Object obj
	public static java.util.Map$Entry asMutableMapEntry (java.lang.Object) 
		Object obj
	public static java.util.Map$Entry asMutableMapEntry (java.lang.Object, java.lang.String) 
		Object obj
		String message
	public static java.util.Map$Entry castToMapEntry (java.lang.Object) 
		ClassCastException e
		Object obj
	public static int getFunctionArity (java.lang.Object) 
		Object obj
	public static boolean isFunctionOfArity (java.lang.Object, int) 
		Object obj
		int arity
	public static java.lang.Object beforeCheckcastToFunctionOfArity (java.lang.Object, int) 
		Object obj
		int arity
	public static java.lang.Object beforeCheckcastToFunctionOfArity (java.lang.Object, int, java.lang.String) 
		Object obj
		int arity
		String message
}

kotlin/jvm/internal/markers/
kotlin/jvm/internal/markers/KMappedMarker.class
KMappedMarker.java
package kotlin.jvm.internal.markers
public abstract kotlin.jvm.internal.markers.KMappedMarker extends java.lang.Object {
}

kotlin/jvm/internal/markers/KMutableCollection.class
KMutableCollection.java
package kotlin.jvm.internal.markers
public abstract kotlin.jvm.internal.markers.KMutableCollection extends java.lang.Object implements kotlin.jvm.internal.markers.KMutableIterable  {
}

kotlin/jvm/internal/markers/KMutableIterable.class
KMutableIterable.java
package kotlin.jvm.internal.markers
public abstract kotlin.jvm.internal.markers.KMutableIterable extends java.lang.Object implements kotlin.jvm.internal.markers.KMappedMarker  {
}

kotlin/jvm/internal/markers/KMutableIterator.class
KMutableIterator.java
package kotlin.jvm.internal.markers
public abstract kotlin.jvm.internal.markers.KMutableIterator extends java.lang.Object implements kotlin.jvm.internal.markers.KMappedMarker  {
}

kotlin/jvm/internal/markers/KMutableList.class
KMutableList.java
package kotlin.jvm.internal.markers
public abstract kotlin.jvm.internal.markers.KMutableList extends java.lang.Object implements kotlin.jvm.internal.markers.KMutableCollection  {
}

kotlin/jvm/internal/markers/KMutableListIterator.class
KMutableListIterator.java
package kotlin.jvm.internal.markers
public abstract kotlin.jvm.internal.markers.KMutableListIterator extends java.lang.Object implements kotlin.jvm.internal.markers.KMutableIterator  {
}

kotlin/jvm/internal/markers/KMutableMap$Entry.class
KMutableMap.java
package kotlin.jvm.internal.markers
public abstract kotlin.jvm.internal.markers.KMutableMap$Entry extends java.lang.Object implements kotlin.jvm.internal.markers.KMappedMarker  {
}

kotlin/jvm/internal/markers/KMutableMap.class
KMutableMap.java
package kotlin.jvm.internal.markers
public abstract kotlin.jvm.internal.markers.KMutableMap extends java.lang.Object implements kotlin.jvm.internal.markers.KMappedMarker  {
}

kotlin/jvm/internal/markers/KMutableSet.class
KMutableSet.java
package kotlin.jvm.internal.markers
public abstract kotlin.jvm.internal.markers.KMutableSet extends java.lang.Object implements kotlin.jvm.internal.markers.KMutableCollection  {
}

kotlin/jvm/internal/unsafe/
kotlin/jvm/internal/unsafe/MonitorKt.class
monitor.kt
package kotlin.jvm.internal.unsafe
public final kotlin.jvm.internal.unsafe.MonitorKt extends java.lang.Object {
	private static final void monitorEnter (java.lang.Object) 
		Object monitor
	private static final void monitorExit (java.lang.Object) 
		Object monitor
}

kotlin/properties/
kotlin/properties/Delegates$observable$1.class
Delegates.kt
package kotlin.properties
public final kotlin.properties.Delegates$observable$1 extends kotlin.properties.ObservableProperty {
	final kotlin.jvm.functions.Function3 $onChange
	protected void afterChange (kotlin.reflect.KProperty, java.lang.Object, java.lang.Object) 
		kotlin.reflect.KProperty property
		Object oldValue
		Object newValue
	public void  (kotlin.jvm.functions.Function3, java.lang.Object) 
		kotlin.jvm.functions.Function3 $captured_local_variable$0
		Object $super_call_param$1
}

kotlin/properties/Delegates$vetoable$1.class
Delegates.kt
package kotlin.properties
public final kotlin.properties.Delegates$vetoable$1 extends kotlin.properties.ObservableProperty {
	final kotlin.jvm.functions.Function3 $onChange
	protected boolean beforeChange (kotlin.reflect.KProperty, java.lang.Object, java.lang.Object) 
		kotlin.reflect.KProperty property
		Object oldValue
		Object newValue
	public void  (kotlin.jvm.functions.Function3, java.lang.Object) 
		kotlin.jvm.functions.Function3 $captured_local_variable$0
		Object $super_call_param$1
}

kotlin/properties/Delegates.class
Delegates.kt
package kotlin.properties
public final kotlin.properties.Delegates extends java.lang.Object {
	public static final kotlin.properties.Delegates INSTANCE
	public final kotlin.properties.ReadWriteProperty notNull () 
	public final kotlin.properties.ReadWriteProperty observable (java.lang.Object, kotlin.jvm.functions.Function3) 
		Object initialValue
		kotlin.jvm.functions.Function3 onChange
		int $i$f$observable
	public final kotlin.properties.ReadWriteProperty vetoable (java.lang.Object, kotlin.jvm.functions.Function3) 
		Object initialValue
		kotlin.jvm.functions.Function3 onChange
		int $i$f$vetoable
	private void  () 
	static void  () 
}

kotlin/properties/NotNullVar.class
Delegates.kt
package kotlin.properties
final kotlin.properties.NotNullVar extends java.lang.Object implements kotlin.properties.ReadWriteProperty  {
	private Object value
	public java.lang.Object getValue (java.lang.Object, kotlin.reflect.KProperty) 
		Object thisRef
		kotlin.reflect.KProperty property
	public void setValue (java.lang.Object, kotlin.reflect.KProperty, java.lang.Object) 
		Object thisRef
		kotlin.reflect.KProperty property
		Object value
	public void  () 
}

kotlin/properties/ObservableProperty.class
ObservableProperty.kt
package kotlin.properties
public abstract kotlin.properties.ObservableProperty extends java.lang.Object implements kotlin.properties.ReadWriteProperty  {
	private Object value
	protected boolean beforeChange (kotlin.reflect.KProperty, java.lang.Object, java.lang.Object) 
		kotlin.reflect.KProperty property
		Object oldValue
		Object newValue
	protected void afterChange (kotlin.reflect.KProperty, java.lang.Object, java.lang.Object) 
		kotlin.reflect.KProperty property
		Object oldValue
		Object newValue
	public java.lang.Object getValue (java.lang.Object, kotlin.reflect.KProperty) 
		Object thisRef
		kotlin.reflect.KProperty property
	public void setValue (java.lang.Object, kotlin.reflect.KProperty, java.lang.Object) 
		Object oldValue
		Object thisRef
		kotlin.reflect.KProperty property
		Object value
	public void  (java.lang.Object) 
		Object initialValue
}

kotlin/properties/ReadOnlyProperty.class
Interfaces.kt
package kotlin.properties
public abstract kotlin.properties.ReadOnlyProperty extends java.lang.Object {
	public abstract java.lang.Object getValue (java.lang.Object, kotlin.reflect.KProperty) 
}

kotlin/properties/ReadWriteProperty.class
Interfaces.kt
package kotlin.properties
public abstract kotlin.properties.ReadWriteProperty extends java.lang.Object {
	public abstract java.lang.Object getValue (java.lang.Object, kotlin.reflect.KProperty) 
	public abstract void setValue (java.lang.Object, kotlin.reflect.KProperty, java.lang.Object) 
}

kotlin/ranges/CharProgression$Companion.class
Progressions.kt
package kotlin.ranges
public final kotlin.ranges.CharProgression$Companion extends java.lang.Object {
	public final kotlin.ranges.CharProgression fromClosedRange (char, char, int) 
		char rangeStart
		char rangeEnd
		int step
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/ranges/CharProgression.class
Progressions.kt
package kotlin.ranges
public kotlin.ranges.CharProgression extends java.lang.Object implements java.lang.Iterable kotlin.jvm.internal.markers.KMappedMarker  {
	private final char first
	private final char last
	private final int step
	public static final kotlin.ranges.CharProgression$Companion Companion
	public final char getFirst () 
	public final char getLast () 
	public final int getStep () 
	public kotlin.collections.CharIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public boolean isEmpty () 
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	public void  (char, char, int) 
		char start
		char endInclusive
		int step
	static void  () 
}

kotlin/ranges/CharProgressionIterator.class
ProgressionIterators.kt
package kotlin.ranges
public final kotlin.ranges.CharProgressionIterator extends kotlin.collections.CharIterator {
	private int next
	private final int finalElement
	private boolean hasNext
	private final int step
	public boolean hasNext () 
	public char nextChar () 
		int value
	public final int getStep () 
	public void  (char, char, int) 
		char first
		char last
		int step
	public void remove () 
}

kotlin/ranges/CharRange$Companion.class
Ranges.kt
package kotlin.ranges
public final kotlin.ranges.CharRange$Companion extends java.lang.Object {
	public final kotlin.ranges.CharRange getEMPTY () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/ranges/CharRange.class
Ranges.kt
package kotlin.ranges
public final kotlin.ranges.CharRange extends kotlin.ranges.CharProgression implements kotlin.ranges.ClosedRange  {
	private static final kotlin.ranges.CharRange EMPTY
	public static final kotlin.ranges.CharRange$Companion Companion
	public java.lang.Character getStart () 
	public volatile java.lang.Comparable getStart () 
	public java.lang.Character getEndInclusive () 
	public volatile java.lang.Comparable getEndInclusive () 
	public boolean contains (char) 
		char value
	public volatile boolean contains (java.lang.Comparable) 
	public boolean isEmpty () 
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	public void  (char, char) 
		char start
		char endInclusive
	static void  () 
	public static final kotlin.ranges.CharRange access$getEMPTY$cp () 
}

kotlin/ranges/ClosedRange$DefaultImpls.class
Range.kt
package kotlin.ranges
public final kotlin.ranges.ClosedRange$DefaultImpls extends java.lang.Object {
	public static boolean contains (kotlin.ranges.ClosedRange, java.lang.Comparable) 
		kotlin.ranges.ClosedRange $this
		Comparable value
	public static boolean isEmpty (kotlin.ranges.ClosedRange) 
		kotlin.ranges.ClosedRange $this
}

kotlin/ranges/ClosedRange.class
Range.kt
package kotlin.ranges
public abstract kotlin.ranges.ClosedRange extends java.lang.Object {
	public abstract java.lang.Comparable getStart () 
	public abstract java.lang.Comparable getEndInclusive () 
	public abstract boolean contains (java.lang.Comparable) 
	public abstract boolean isEmpty () 
}

kotlin/ranges/ComparableRange.class
Ranges.kt
package kotlin.ranges
final kotlin.ranges.ComparableRange extends java.lang.Object implements kotlin.ranges.ClosedRange  {
	private final Comparable start
	private final Comparable endInclusive
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	public java.lang.Comparable getStart () 
	public java.lang.Comparable getEndInclusive () 
	public void  (java.lang.Comparable, java.lang.Comparable) 
		Comparable start
		Comparable endInclusive
	public boolean contains (java.lang.Comparable) 
		Comparable value
	public boolean isEmpty () 
}

kotlin/ranges/IntProgression$Companion.class
Progressions.kt
package kotlin.ranges
public final kotlin.ranges.IntProgression$Companion extends java.lang.Object {
	public final kotlin.ranges.IntProgression fromClosedRange (int, int, int) 
		int rangeStart
		int rangeEnd
		int step
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/ranges/IntProgression.class
Progressions.kt
package kotlin.ranges
public kotlin.ranges.IntProgression extends java.lang.Object implements java.lang.Iterable kotlin.jvm.internal.markers.KMappedMarker  {
	private final int first
	private final int last
	private final int step
	public static final kotlin.ranges.IntProgression$Companion Companion
	public final int getFirst () 
	public final int getLast () 
	public final int getStep () 
	public kotlin.collections.IntIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public boolean isEmpty () 
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	public void  (int, int, int) 
		int start
		int endInclusive
		int step
	static void  () 
}

kotlin/ranges/IntProgressionIterator.class
ProgressionIterators.kt
package kotlin.ranges
public final kotlin.ranges.IntProgressionIterator extends kotlin.collections.IntIterator {
	private int next
	private final int finalElement
	private boolean hasNext
	private final int step
	public boolean hasNext () 
	public int nextInt () 
		int value
	public final int getStep () 
	public void  (int, int, int) 
		int first
		int last
		int step
	public void remove () 
}

kotlin/ranges/IntRange$Companion.class
Ranges.kt
package kotlin.ranges
public final kotlin.ranges.IntRange$Companion extends java.lang.Object {
	public final kotlin.ranges.IntRange getEMPTY () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/ranges/IntRange.class
Ranges.kt
package kotlin.ranges
public final kotlin.ranges.IntRange extends kotlin.ranges.IntProgression implements kotlin.ranges.ClosedRange  {
	private static final kotlin.ranges.IntRange EMPTY
	public static final kotlin.ranges.IntRange$Companion Companion
	public java.lang.Integer getStart () 
	public volatile java.lang.Comparable getStart () 
	public java.lang.Integer getEndInclusive () 
	public volatile java.lang.Comparable getEndInclusive () 
	public boolean contains (int) 
		int value
	public volatile boolean contains (java.lang.Comparable) 
	public boolean isEmpty () 
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	public void  (int, int) 
		int start
		int endInclusive
	static void  () 
	public static final kotlin.ranges.IntRange access$getEMPTY$cp () 
}

kotlin/ranges/LongProgression$Companion.class
Progressions.kt
package kotlin.ranges
public final kotlin.ranges.LongProgression$Companion extends java.lang.Object {
	public final kotlin.ranges.LongProgression fromClosedRange (long, long, long) 
		long rangeStart
		long rangeEnd
		long step
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/ranges/LongProgression.class
Progressions.kt
package kotlin.ranges
public kotlin.ranges.LongProgression extends java.lang.Object implements java.lang.Iterable kotlin.jvm.internal.markers.KMappedMarker  {
	private final long first
	private final long last
	private final long step
	public static final kotlin.ranges.LongProgression$Companion Companion
	public final long getFirst () 
	public final long getLast () 
	public final long getStep () 
	public kotlin.collections.LongIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public boolean isEmpty () 
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	public void  (long, long, long) 
		long start
		long endInclusive
		long step
	static void  () 
}

kotlin/ranges/LongProgressionIterator.class
ProgressionIterators.kt
package kotlin.ranges
public final kotlin.ranges.LongProgressionIterator extends kotlin.collections.LongIterator {
	private long next
	private final long finalElement
	private boolean hasNext
	private final long step
	public boolean hasNext () 
	public long nextLong () 
		long value
	public final long getStep () 
	public void  (long, long, long) 
		long first
		long last
		long step
	public void remove () 
}

kotlin/ranges/LongRange$Companion.class
Ranges.kt
package kotlin.ranges
public final kotlin.ranges.LongRange$Companion extends java.lang.Object {
	public final kotlin.ranges.LongRange getEMPTY () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/ranges/LongRange.class
Ranges.kt
package kotlin.ranges
public final kotlin.ranges.LongRange extends kotlin.ranges.LongProgression implements kotlin.ranges.ClosedRange  {
	private static final kotlin.ranges.LongRange EMPTY
	public static final kotlin.ranges.LongRange$Companion Companion
	public java.lang.Long getStart () 
	public volatile java.lang.Comparable getStart () 
	public java.lang.Long getEndInclusive () 
	public volatile java.lang.Comparable getEndInclusive () 
	public boolean contains (long) 
		long value
	public volatile boolean contains (java.lang.Comparable) 
	public boolean isEmpty () 
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	public void  (long, long) 
		long start
		long endInclusive
	static void  () 
	public static final kotlin.ranges.LongRange access$getEMPTY$cp () 
}

kotlin/ranges/RangesKt.class

package kotlin.ranges
public final kotlin.ranges.RangesKt extends kotlin.ranges.RangesKt___RangesKt {
	private void  () 
}

kotlin/ranges/RangesKt__RangesKt.class
Ranges.kt
package kotlin.ranges
 kotlin.ranges.RangesKt__RangesKt extends java.lang.Object {
	public static final kotlin.ranges.ClosedRange rangeTo (java.lang.Comparable, java.lang.Comparable) 
		Comparable $receiver
		Comparable that
	public static final void checkStepIsPositive (boolean, java.lang.Number) 
		boolean isPositive
		Number step
	public void  () 
}

kotlin/ranges/RangesKt___RangesKt.class
_Ranges.kt
package kotlin.ranges
 kotlin.ranges.RangesKt___RangesKt extends kotlin.ranges.RangesKt__RangesKt {
	public static final boolean intRangeContains (kotlin.ranges.ClosedRange, byte) 
		kotlin.ranges.ClosedRange $receiver
		byte value
	public static final boolean longRangeContains (kotlin.ranges.ClosedRange, byte) 
		kotlin.ranges.ClosedRange $receiver
		byte value
	public static final boolean shortRangeContains (kotlin.ranges.ClosedRange, byte) 
		kotlin.ranges.ClosedRange $receiver
		byte value
	public static final boolean doubleRangeContains (kotlin.ranges.ClosedRange, byte) 
		kotlin.ranges.ClosedRange $receiver
		byte value
	public static final boolean floatRangeContains (kotlin.ranges.ClosedRange, byte) 
		kotlin.ranges.ClosedRange $receiver
		byte value
	public static final boolean intRangeContains (kotlin.ranges.ClosedRange, double) 
		kotlin.ranges.ClosedRange $receiver
		double value
	public static final boolean longRangeContains (kotlin.ranges.ClosedRange, double) 
		kotlin.ranges.ClosedRange $receiver
		double value
	public static final boolean byteRangeContains (kotlin.ranges.ClosedRange, double) 
		kotlin.ranges.ClosedRange $receiver
		double value
	public static final boolean shortRangeContains (kotlin.ranges.ClosedRange, double) 
		kotlin.ranges.ClosedRange $receiver
		double value
	public static final boolean floatRangeContains (kotlin.ranges.ClosedRange, double) 
		kotlin.ranges.ClosedRange $receiver
		double value
	public static final boolean intRangeContains (kotlin.ranges.ClosedRange, float) 
		kotlin.ranges.ClosedRange $receiver
		float value
	public static final boolean longRangeContains (kotlin.ranges.ClosedRange, float) 
		kotlin.ranges.ClosedRange $receiver
		float value
	public static final boolean byteRangeContains (kotlin.ranges.ClosedRange, float) 
		kotlin.ranges.ClosedRange $receiver
		float value
	public static final boolean shortRangeContains (kotlin.ranges.ClosedRange, float) 
		kotlin.ranges.ClosedRange $receiver
		float value
	public static final boolean doubleRangeContains (kotlin.ranges.ClosedRange, float) 
		kotlin.ranges.ClosedRange $receiver
		float value
	public static final boolean longRangeContains (kotlin.ranges.ClosedRange, int) 
		kotlin.ranges.ClosedRange $receiver
		int value
	public static final boolean byteRangeContains (kotlin.ranges.ClosedRange, int) 
		kotlin.ranges.ClosedRange $receiver
		int value
	public static final boolean shortRangeContains (kotlin.ranges.ClosedRange, int) 
		kotlin.ranges.ClosedRange $receiver
		int value
	public static final boolean doubleRangeContains (kotlin.ranges.ClosedRange, int) 
		kotlin.ranges.ClosedRange $receiver
		int value
	public static final boolean floatRangeContains (kotlin.ranges.ClosedRange, int) 
		kotlin.ranges.ClosedRange $receiver
		int value
	public static final boolean intRangeContains (kotlin.ranges.ClosedRange, long) 
		kotlin.ranges.ClosedRange $receiver
		long value
	public static final boolean byteRangeContains (kotlin.ranges.ClosedRange, long) 
		kotlin.ranges.ClosedRange $receiver
		long value
	public static final boolean shortRangeContains (kotlin.ranges.ClosedRange, long) 
		kotlin.ranges.ClosedRange $receiver
		long value
	public static final boolean doubleRangeContains (kotlin.ranges.ClosedRange, long) 
		kotlin.ranges.ClosedRange $receiver
		long value
	public static final boolean floatRangeContains (kotlin.ranges.ClosedRange, long) 
		kotlin.ranges.ClosedRange $receiver
		long value
	public static final boolean intRangeContains (kotlin.ranges.ClosedRange, short) 
		kotlin.ranges.ClosedRange $receiver
		short value
	public static final boolean longRangeContains (kotlin.ranges.ClosedRange, short) 
		kotlin.ranges.ClosedRange $receiver
		short value
	public static final boolean byteRangeContains (kotlin.ranges.ClosedRange, short) 
		kotlin.ranges.ClosedRange $receiver
		short value
	public static final boolean doubleRangeContains (kotlin.ranges.ClosedRange, short) 
		kotlin.ranges.ClosedRange $receiver
		short value
	public static final boolean floatRangeContains (kotlin.ranges.ClosedRange, short) 
		kotlin.ranges.ClosedRange $receiver
		short value
	public static final kotlin.ranges.IntProgression downTo (int, byte) 
		int $receiver
		byte to
	public static final kotlin.ranges.LongProgression downTo (long, byte) 
		long $receiver
		byte to
	public static final kotlin.ranges.IntProgression downTo (byte, byte) 
		byte $receiver
		byte to
	public static final kotlin.ranges.IntProgression downTo (short, byte) 
		short $receiver
		byte to
	public static final kotlin.ranges.CharProgression downTo (char, char) 
		char $receiver
		char to
	public static final kotlin.ranges.IntProgression downTo (int, int) 
		int $receiver
		int to
	public static final kotlin.ranges.LongProgression downTo (long, int) 
		long $receiver
		int to
	public static final kotlin.ranges.IntProgression downTo (byte, int) 
		byte $receiver
		int to
	public static final kotlin.ranges.IntProgression downTo (short, int) 
		short $receiver
		int to
	public static final kotlin.ranges.LongProgression downTo (int, long) 
		int $receiver
		long to
	public static final kotlin.ranges.LongProgression downTo (long, long) 
		long $receiver
		long to
	public static final kotlin.ranges.LongProgression downTo (byte, long) 
		byte $receiver
		long to
	public static final kotlin.ranges.LongProgression downTo (short, long) 
		short $receiver
		long to
	public static final kotlin.ranges.IntProgression downTo (int, short) 
		int $receiver
		short to
	public static final kotlin.ranges.LongProgression downTo (long, short) 
		long $receiver
		short to
	public static final kotlin.ranges.IntProgression downTo (byte, short) 
		byte $receiver
		short to
	public static final kotlin.ranges.IntProgression downTo (short, short) 
		short $receiver
		short to
	public static final kotlin.ranges.IntProgression reversed (kotlin.ranges.IntProgression) 
		kotlin.ranges.IntProgression $receiver
	public static final kotlin.ranges.LongProgression reversed (kotlin.ranges.LongProgression) 
		kotlin.ranges.LongProgression $receiver
	public static final kotlin.ranges.CharProgression reversed (kotlin.ranges.CharProgression) 
		kotlin.ranges.CharProgression $receiver
	public static final kotlin.ranges.IntProgression step (kotlin.ranges.IntProgression, int) 
		kotlin.ranges.IntProgression $receiver
		int step
	public static final kotlin.ranges.LongProgression step (kotlin.ranges.LongProgression, long) 
		kotlin.ranges.LongProgression $receiver
		long step
	public static final kotlin.ranges.CharProgression step (kotlin.ranges.CharProgression, int) 
		kotlin.ranges.CharProgression $receiver
		int step
	public static final kotlin.ranges.IntRange until (int, byte) 
		int $receiver
		byte to
	public static final kotlin.ranges.LongRange until (long, byte) 
		long $receiver
		byte to
	public static final kotlin.ranges.IntRange until (byte, byte) 
		byte $receiver
		byte to
	public static final kotlin.ranges.IntRange until (short, byte) 
		short $receiver
		byte to
	public static final kotlin.ranges.CharRange until (char, char) 
		char to_
		char $receiver
		char to
	public static final kotlin.ranges.IntRange until (int, int) 
		int to_
		int $receiver
		int to
	public static final kotlin.ranges.LongRange until (long, int) 
		long $receiver
		int to
	public static final kotlin.ranges.IntRange until (byte, int) 
		int to_
		byte $receiver
		int to
	public static final kotlin.ranges.IntRange until (short, int) 
		int to_
		short $receiver
		int to
	public static final kotlin.ranges.LongRange until (int, long) 
		long to_
		int $receiver
		long to
	public static final kotlin.ranges.LongRange until (long, long) 
		long to_
		long $receiver
		long to
	public static final kotlin.ranges.LongRange until (byte, long) 
		long to_
		byte $receiver
		long to
	public static final kotlin.ranges.LongRange until (short, long) 
		long to_
		short $receiver
		long to
	public static final kotlin.ranges.IntRange until (int, short) 
		int $receiver
		short to
	public static final kotlin.ranges.LongRange until (long, short) 
		long $receiver
		short to
	public static final kotlin.ranges.IntRange until (byte, short) 
		byte $receiver
		short to
	public static final kotlin.ranges.IntRange until (short, short) 
		short $receiver
		short to
	public static final java.lang.Comparable coerceAtLeast (java.lang.Comparable, java.lang.Comparable) 
		Comparable $receiver
		Comparable minimumValue
	public static final byte coerceAtLeast (byte, byte) 
		byte $receiver
		byte minimumValue
	public static final short coerceAtLeast (short, short) 
		short $receiver
		short minimumValue
	public static final int coerceAtLeast (int, int) 
		int $receiver
		int minimumValue
	public static final long coerceAtLeast (long, long) 
		long $receiver
		long minimumValue
	public static final float coerceAtLeast (float, float) 
		float $receiver
		float minimumValue
	public static final double coerceAtLeast (double, double) 
		double $receiver
		double minimumValue
	public static final java.lang.Comparable coerceAtMost (java.lang.Comparable, java.lang.Comparable) 
		Comparable $receiver
		Comparable maximumValue
	public static final byte coerceAtMost (byte, byte) 
		byte $receiver
		byte maximumValue
	public static final short coerceAtMost (short, short) 
		short $receiver
		short maximumValue
	public static final int coerceAtMost (int, int) 
		int $receiver
		int maximumValue
	public static final long coerceAtMost (long, long) 
		long $receiver
		long maximumValue
	public static final float coerceAtMost (float, float) 
		float $receiver
		float maximumValue
	public static final double coerceAtMost (double, double) 
		double $receiver
		double maximumValue
	public static final java.lang.Comparable coerceIn (java.lang.Comparable, java.lang.Comparable, java.lang.Comparable) 
		Comparable $receiver
		Comparable minimumValue
		Comparable maximumValue
	public static final byte coerceIn (byte, byte, byte) 
		byte $receiver
		byte minimumValue
		byte maximumValue
	public static final short coerceIn (short, short, short) 
		short $receiver
		short minimumValue
		short maximumValue
	public static final int coerceIn (int, int, int) 
		int $receiver
		int minimumValue
		int maximumValue
	public static final long coerceIn (long, long, long) 
		long $receiver
		long minimumValue
		long maximumValue
	public static final float coerceIn (float, float, float) 
		float $receiver
		float minimumValue
		float maximumValue
	public static final double coerceIn (double, double, double) 
		double $receiver
		double minimumValue
		double maximumValue
	public static final java.lang.Comparable coerceIn (java.lang.Comparable, kotlin.ranges.ClosedRange) 
		Comparable $receiver
		kotlin.ranges.ClosedRange range
	public static final int coerceIn (int, kotlin.ranges.ClosedRange) 
		int $receiver
		kotlin.ranges.ClosedRange range
	public static final long coerceIn (long, kotlin.ranges.ClosedRange) 
		long $receiver
		kotlin.ranges.ClosedRange range
	public void  () 
}

kotlin/reflect/KAnnotatedElement.class
KAnnotatedElement.kt
package kotlin.reflect
public abstract kotlin.reflect.KAnnotatedElement extends java.lang.Object {
	public abstract java.util.List getAnnotations () 
}

kotlin/reflect/KCallable.class
KCallable.kt
package kotlin.reflect
public abstract kotlin.reflect.KCallable extends java.lang.Object implements kotlin.reflect.KAnnotatedElement  {
	public abstract java.lang.String getName () 
	public abstract java.util.List getParameters () 
	public abstract kotlin.reflect.KType getReturnType () 
	public transient abstract java.lang.Object call (java.lang.Object[]) 
	public abstract java.lang.Object callBy (java.util.Map) 
}

kotlin/reflect/KClass.class
KClass.kt
package kotlin.reflect
public abstract kotlin.reflect.KClass extends java.lang.Object implements kotlin.reflect.KDeclarationContainer kotlin.reflect.KAnnotatedElement  {
	public abstract java.lang.String getSimpleName () 
	public abstract java.lang.String getQualifiedName () 
	public abstract java.util.Collection getMembers () 
	public abstract java.util.Collection getConstructors () 
	public abstract java.util.Collection getNestedClasses () 
	public abstract java.lang.Object getObjectInstance () 
	public abstract boolean equals (java.lang.Object) 
	public abstract int hashCode () 
}

kotlin/reflect/KDeclarationContainer.class
KDeclarationContainer.kt
package kotlin.reflect
public abstract kotlin.reflect.KDeclarationContainer extends java.lang.Object {
	public abstract java.util.Collection getMembers () 
}

kotlin/reflect/KFunction.class
KFunction.kt
package kotlin.reflect
public abstract kotlin.reflect.KFunction extends java.lang.Object implements kotlin.reflect.KCallable kotlin.Function  {
}

kotlin/reflect/KMutableProperty$Setter.class
KProperty.kt
package kotlin.reflect
public abstract kotlin.reflect.KMutableProperty$Setter extends java.lang.Object implements kotlin.reflect.KProperty$Accessor kotlin.reflect.KFunction  {
}

kotlin/reflect/KMutableProperty.class
KProperty.kt
package kotlin.reflect
public abstract kotlin.reflect.KMutableProperty extends java.lang.Object implements kotlin.reflect.KProperty  {
	public abstract kotlin.reflect.KMutableProperty$Setter getSetter () 
}

kotlin/reflect/KMutableProperty0$Setter.class
KProperty.kt
package kotlin.reflect
public abstract kotlin.reflect.KMutableProperty0$Setter extends java.lang.Object implements kotlin.reflect.KMutableProperty$Setter kotlin.jvm.functions.Function1  {
}

kotlin/reflect/KMutableProperty0.class
KProperty.kt
package kotlin.reflect
public abstract kotlin.reflect.KMutableProperty0 extends java.lang.Object implements kotlin.reflect.KProperty0 kotlin.reflect.KMutableProperty  {
	public abstract void set (java.lang.Object) 
	public abstract kotlin.reflect.KMutableProperty0$Setter getSetter () 
}

kotlin/reflect/KMutableProperty1$Setter.class
KProperty.kt
package kotlin.reflect
public abstract kotlin.reflect.KMutableProperty1$Setter extends java.lang.Object implements kotlin.reflect.KMutableProperty$Setter kotlin.jvm.functions.Function2  {
}

kotlin/reflect/KMutableProperty1.class
KProperty.kt
package kotlin.reflect
public abstract kotlin.reflect.KMutableProperty1 extends java.lang.Object implements kotlin.reflect.KProperty1 kotlin.reflect.KMutableProperty  {
	public abstract void set (java.lang.Object, java.lang.Object) 
	public abstract kotlin.reflect.KMutableProperty1$Setter getSetter () 
}

kotlin/reflect/KMutableProperty2$Setter.class
KProperty.kt
package kotlin.reflect
public abstract kotlin.reflect.KMutableProperty2$Setter extends java.lang.Object implements kotlin.reflect.KMutableProperty$Setter kotlin.jvm.functions.Function3  {
}

kotlin/reflect/KMutableProperty2.class
KProperty.kt
package kotlin.reflect
public abstract kotlin.reflect.KMutableProperty2 extends java.lang.Object implements kotlin.reflect.KProperty2 kotlin.reflect.KMutableProperty  {
	public abstract void set (java.lang.Object, java.lang.Object, java.lang.Object) 
	public abstract kotlin.reflect.KMutableProperty2$Setter getSetter () 
}

kotlin/reflect/KParameter$Kind.class
KParameter.kt
package kotlin.reflect
public final kotlin.reflect.KParameter$Kind extends java.lang.Enum {
	public static final kotlin.reflect.KParameter$Kind INSTANCE
	public static final kotlin.reflect.KParameter$Kind EXTENSION_RECEIVER
	public static final kotlin.reflect.KParameter$Kind VALUE
	private static final kotlin.reflect.KParameter$Kind[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static kotlin.reflect.KParameter$Kind[] values () 
	public static kotlin.reflect.KParameter$Kind valueOf (java.lang.String) 
}

kotlin/reflect/KParameter.class
KParameter.kt
package kotlin.reflect
public abstract kotlin.reflect.KParameter extends java.lang.Object implements kotlin.reflect.KAnnotatedElement  {
	public abstract int getIndex () 
	public abstract java.lang.String getName () 
	public abstract kotlin.reflect.KType getType () 
	public abstract kotlin.reflect.KParameter$Kind getKind () 
	public abstract boolean isOptional () 
}

kotlin/reflect/KProperty$Accessor.class
KProperty.kt
package kotlin.reflect
public abstract kotlin.reflect.KProperty$Accessor extends java.lang.Object {
	public abstract kotlin.reflect.KProperty getProperty () 
}

kotlin/reflect/KProperty$Getter.class
KProperty.kt
package kotlin.reflect
public abstract kotlin.reflect.KProperty$Getter extends java.lang.Object implements kotlin.reflect.KProperty$Accessor kotlin.reflect.KFunction  {
}

kotlin/reflect/KProperty.class
KProperty.kt
package kotlin.reflect
public abstract kotlin.reflect.KProperty extends java.lang.Object implements kotlin.reflect.KCallable  {
	public abstract kotlin.reflect.KProperty$Getter getGetter () 
}

kotlin/reflect/KProperty0$Getter.class
KProperty.kt
package kotlin.reflect
public abstract kotlin.reflect.KProperty0$Getter extends java.lang.Object implements kotlin.reflect.KProperty$Getter kotlin.jvm.functions.Function0  {
}

kotlin/reflect/KProperty0.class
KProperty.kt
package kotlin.reflect
public abstract kotlin.reflect.KProperty0 extends java.lang.Object implements kotlin.reflect.KProperty kotlin.jvm.functions.Function0  {
	public abstract java.lang.Object get () 
	public abstract kotlin.reflect.KProperty0$Getter getGetter () 
}

kotlin/reflect/KProperty1$Getter.class
KProperty.kt
package kotlin.reflect
public abstract kotlin.reflect.KProperty1$Getter extends java.lang.Object implements kotlin.reflect.KProperty$Getter kotlin.jvm.functions.Function1  {
}

kotlin/reflect/KProperty1.class
KProperty.kt
package kotlin.reflect
public abstract kotlin.reflect.KProperty1 extends java.lang.Object implements kotlin.reflect.KProperty kotlin.jvm.functions.Function1  {
	public abstract java.lang.Object get (java.lang.Object) 
	public abstract kotlin.reflect.KProperty1$Getter getGetter () 
}

kotlin/reflect/KProperty2$Getter.class
KProperty.kt
package kotlin.reflect
public abstract kotlin.reflect.KProperty2$Getter extends java.lang.Object implements kotlin.reflect.KProperty$Getter kotlin.jvm.functions.Function2  {
}

kotlin/reflect/KProperty2.class
KProperty.kt
package kotlin.reflect
public abstract kotlin.reflect.KProperty2 extends java.lang.Object implements kotlin.reflect.KProperty kotlin.jvm.functions.Function2  {
	public abstract java.lang.Object get (java.lang.Object, java.lang.Object) 
	public abstract kotlin.reflect.KProperty2$Getter getGetter () 
}

kotlin/reflect/KType.class
KType.kt
package kotlin.reflect
public abstract kotlin.reflect.KType extends java.lang.Object {
	public abstract boolean isMarkedNullable () 
}

kotlin/sequences/
kotlin/sequences/ConstrainedOnceSequence.class
Sequences.kt
package kotlin.sequences
final kotlin.sequences.ConstrainedOnceSequence extends java.lang.Object implements kotlin.sequences.Sequence  {
	private final java.util.concurrent.atomic.AtomicReference sequenceRef
	private final java.util.concurrent.atomic.AtomicReference getSequenceRef () 
	public java.util.Iterator iterator () 
		kotlin.sequences.Sequence sequence
	public void  (kotlin.sequences.Sequence) 
		kotlin.sequences.Sequence sequence
}

kotlin/sequences/DistinctIterator.class
Sequences.kt
package kotlin.sequences
final kotlin.sequences.DistinctIterator extends kotlin.collections.AbstractIterator {
	private final java.util.HashSet observed
	private final java.util.Iterator source
	private final kotlin.jvm.functions.Function1 keySelector
	private final java.util.HashSet getObserved () 
	protected void computeNext () 
		Object key
		Object next
	public void  (java.util.Iterator, kotlin.jvm.functions.Function1) 
		java.util.Iterator source
		kotlin.jvm.functions.Function1 keySelector
	public void remove () 
}

kotlin/sequences/DistinctSequence.class
Sequences.kt
package kotlin.sequences
public final kotlin.sequences.DistinctSequence extends java.lang.Object implements kotlin.sequences.Sequence  {
	private final kotlin.sequences.Sequence source
	private final kotlin.jvm.functions.Function1 keySelector
	public java.util.Iterator iterator () 
	public void  (kotlin.sequences.Sequence, kotlin.jvm.functions.Function1) 
		kotlin.sequences.Sequence source
		kotlin.jvm.functions.Function1 keySelector
}

kotlin/sequences/DropSequence$iterator$1.class
Sequences.kt
package kotlin.sequences
public final kotlin.sequences.DropSequence$iterator$1 extends java.lang.Object implements java.util.Iterator kotlin.jvm.internal.markers.KMappedMarker  {
	private final java.util.Iterator iterator
	private int left
	final kotlin.sequences.DropSequence this$0
	public final java.util.Iterator getIterator () 
	public final int getLeft () 
	public final void setLeft (int) 
		int 
	private final void drop () 
	public java.lang.Object next () 
	public boolean hasNext () 
	void  (kotlin.sequences.DropSequence) 
		kotlin.sequences.DropSequence $outer
	public void remove () 
}

kotlin/sequences/DropSequence.class
Sequences.kt
package kotlin.sequences
public final kotlin.sequences.DropSequence extends java.lang.Object implements kotlin.sequences.Sequence kotlin.sequences.DropTakeSequence  {
	private final kotlin.sequences.Sequence sequence
	private final int count
	public kotlin.sequences.Sequence drop (int) 
		int n
	public kotlin.sequences.Sequence take (int) 
		int n
	public java.util.Iterator iterator () 
	public void  (kotlin.sequences.Sequence, int) 
		int $i$a$1$require
		kotlin.sequences.Sequence sequence
		int count
	public static final kotlin.sequences.Sequence access$getSequence$p (kotlin.sequences.DropSequence) 
		kotlin.sequences.DropSequence $this
	public static final int access$getCount$p (kotlin.sequences.DropSequence) 
		kotlin.sequences.DropSequence $this
}

kotlin/sequences/DropTakeSequence.class
Sequences.kt
package kotlin.sequences
public abstract kotlin.sequences.DropTakeSequence extends java.lang.Object implements kotlin.sequences.Sequence  {
	public abstract kotlin.sequences.Sequence drop (int) 
	public abstract kotlin.sequences.Sequence take (int) 
}

kotlin/sequences/DropWhileSequence$iterator$1.class
Sequences.kt
package kotlin.sequences
public final kotlin.sequences.DropWhileSequence$iterator$1 extends java.lang.Object implements java.util.Iterator kotlin.jvm.internal.markers.KMappedMarker  {
	private final java.util.Iterator iterator
	private int dropState
	private Object nextItem
	final kotlin.sequences.DropWhileSequence this$0
	public final java.util.Iterator getIterator () 
	public final int getDropState () 
	public final void setDropState (int) 
		int 
	public final java.lang.Object getNextItem () 
	public final void setNextItem (java.lang.Object) 
		Object 
	private final void drop () 
		Object item
	public java.lang.Object next () 
		Object result
	public boolean hasNext () 
	void  (kotlin.sequences.DropWhileSequence) 
		kotlin.sequences.DropWhileSequence $outer
	public void remove () 
}

kotlin/sequences/DropWhileSequence.class
Sequences.kt
package kotlin.sequences
public final kotlin.sequences.DropWhileSequence extends java.lang.Object implements kotlin.sequences.Sequence  {
	private final kotlin.sequences.Sequence sequence
	private final kotlin.jvm.functions.Function1 predicate
	public java.util.Iterator iterator () 
	public void  (kotlin.sequences.Sequence, kotlin.jvm.functions.Function1) 
		kotlin.sequences.Sequence sequence
		kotlin.jvm.functions.Function1 predicate
	public static final kotlin.jvm.functions.Function1 access$getPredicate$p (kotlin.sequences.DropWhileSequence) 
		kotlin.sequences.DropWhileSequence $this
	public static final kotlin.sequences.Sequence access$getSequence$p (kotlin.sequences.DropWhileSequence) 
		kotlin.sequences.DropWhileSequence $this
}

kotlin/sequences/EmptySequence.class
Sequences.kt
package kotlin.sequences
final kotlin.sequences.EmptySequence extends java.lang.Object implements kotlin.sequences.Sequence kotlin.sequences.DropTakeSequence  {
	public static final kotlin.sequences.EmptySequence INSTANCE
	public java.util.Iterator iterator () 
	public kotlin.sequences.EmptySequence drop (int) 
		int n
	public volatile kotlin.sequences.Sequence drop (int) 
	public kotlin.sequences.EmptySequence take (int) 
		int n
	public volatile kotlin.sequences.Sequence take (int) 
	private void  () 
	static void  () 
}

kotlin/sequences/FilteringSequence$iterator$1.class
Sequences.kt
package kotlin.sequences
public final kotlin.sequences.FilteringSequence$iterator$1 extends java.lang.Object implements java.util.Iterator kotlin.jvm.internal.markers.KMappedMarker  {
	private final java.util.Iterator iterator
	private int nextState
	private Object nextItem
	final kotlin.sequences.FilteringSequence this$0
	public final java.util.Iterator getIterator () 
	public final int getNextState () 
	public final void setNextState (int) 
		int 
	public final java.lang.Object getNextItem () 
	public final void setNextItem (java.lang.Object) 
		Object 
	private final void calcNext () 
		Object item
	public java.lang.Object next () 
		Object result
	public boolean hasNext () 
	void  (kotlin.sequences.FilteringSequence) 
		kotlin.sequences.FilteringSequence $outer
	public void remove () 
}

kotlin/sequences/FilteringSequence.class
Sequences.kt
package kotlin.sequences
public final kotlin.sequences.FilteringSequence extends java.lang.Object implements kotlin.sequences.Sequence  {
	private final kotlin.sequences.Sequence sequence
	private final boolean sendWhen
	private final kotlin.jvm.functions.Function1 predicate
	public java.util.Iterator iterator () 
	public void  (kotlin.sequences.Sequence, boolean, kotlin.jvm.functions.Function1) 
		kotlin.sequences.Sequence sequence
		boolean sendWhen
		kotlin.jvm.functions.Function1 predicate
	public void  (kotlin.sequences.Sequence, boolean, kotlin.jvm.functions.Function1, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public static final boolean access$getSendWhen$p (kotlin.sequences.FilteringSequence) 
		kotlin.sequences.FilteringSequence $this
	public static final kotlin.jvm.functions.Function1 access$getPredicate$p (kotlin.sequences.FilteringSequence) 
		kotlin.sequences.FilteringSequence $this
	public static final kotlin.sequences.Sequence access$getSequence$p (kotlin.sequences.FilteringSequence) 
		kotlin.sequences.FilteringSequence $this
}

kotlin/sequences/FlatteningSequence$iterator$1.class
Sequences.kt
package kotlin.sequences
public final kotlin.sequences.FlatteningSequence$iterator$1 extends java.lang.Object implements java.util.Iterator kotlin.jvm.internal.markers.KMappedMarker  {
	private final java.util.Iterator iterator
	private java.util.Iterator itemIterator
	final kotlin.sequences.FlatteningSequence this$0
	public final java.util.Iterator getIterator () 
	public final java.util.Iterator getItemIterator () 
	public final void setItemIterator (java.util.Iterator) 
		java.util.Iterator 
	public java.lang.Object next () 
	public boolean hasNext () 
	private final boolean ensureItemIterator () 
		java.util.Iterator nextItemIterator
		Object element
	void  (kotlin.sequences.FlatteningSequence) 
		kotlin.sequences.FlatteningSequence $outer
	public void remove () 
}

kotlin/sequences/FlatteningSequence.class
Sequences.kt
package kotlin.sequences
public final kotlin.sequences.FlatteningSequence extends java.lang.Object implements kotlin.sequences.Sequence  {
	private final kotlin.sequences.Sequence sequence
	private final kotlin.jvm.functions.Function1 transformer
	private final kotlin.jvm.functions.Function1 iterator
	public java.util.Iterator iterator () 
	public void  (kotlin.sequences.Sequence, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		kotlin.sequences.Sequence sequence
		kotlin.jvm.functions.Function1 transformer
		kotlin.jvm.functions.Function1 iterator
	public static final kotlin.jvm.functions.Function1 access$getIterator$p (kotlin.sequences.FlatteningSequence) 
		kotlin.sequences.FlatteningSequence $this
	public static final kotlin.jvm.functions.Function1 access$getTransformer$p (kotlin.sequences.FlatteningSequence) 
		kotlin.sequences.FlatteningSequence $this
	public static final kotlin.sequences.Sequence access$getSequence$p (kotlin.sequences.FlatteningSequence) 
		kotlin.sequences.FlatteningSequence $this
}

kotlin/sequences/GeneratorSequence$iterator$1.class
Sequences.kt
package kotlin.sequences
public final kotlin.sequences.GeneratorSequence$iterator$1 extends java.lang.Object implements java.util.Iterator kotlin.jvm.internal.markers.KMappedMarker  {
	private Object nextItem
	private int nextState
	final kotlin.sequences.GeneratorSequence this$0
	public final java.lang.Object getNextItem () 
	public final void setNextItem (java.lang.Object) 
		Object 
	public final int getNextState () 
	public final void setNextState (int) 
		int 
	private final void calcNext () 
	public java.lang.Object next () 
		Object result
	public boolean hasNext () 
	void  (kotlin.sequences.GeneratorSequence) 
		kotlin.sequences.GeneratorSequence $outer
	public void remove () 
}

kotlin/sequences/GeneratorSequence.class
Sequences.kt
package kotlin.sequences
final kotlin.sequences.GeneratorSequence extends java.lang.Object implements kotlin.sequences.Sequence  {
	private final kotlin.jvm.functions.Function0 getInitialValue
	private final kotlin.jvm.functions.Function1 getNextValue
	public java.util.Iterator iterator () 
	public void  (kotlin.jvm.functions.Function0, kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function0 getInitialValue
		kotlin.jvm.functions.Function1 getNextValue
	public static final kotlin.jvm.functions.Function0 access$getGetInitialValue$p (kotlin.sequences.GeneratorSequence) 
		kotlin.sequences.GeneratorSequence $this
	public static final kotlin.jvm.functions.Function1 access$getGetNextValue$p (kotlin.sequences.GeneratorSequence) 
		kotlin.sequences.GeneratorSequence $this
}

kotlin/sequences/IndexingSequence$iterator$1.class
Sequences.kt
package kotlin.sequences
public final kotlin.sequences.IndexingSequence$iterator$1 extends java.lang.Object implements java.util.Iterator kotlin.jvm.internal.markers.KMappedMarker  {
	private final java.util.Iterator iterator
	private int index
	final kotlin.sequences.IndexingSequence this$0
	public final java.util.Iterator getIterator () 
	public final int getIndex () 
	public final void setIndex (int) 
		int 
	public kotlin.collections.IndexedValue next () 
	public volatile java.lang.Object next () 
	public boolean hasNext () 
	void  (kotlin.sequences.IndexingSequence) 
		kotlin.sequences.IndexingSequence $outer
	public void remove () 
}

kotlin/sequences/IndexingSequence.class
Sequences.kt
package kotlin.sequences
public final kotlin.sequences.IndexingSequence extends java.lang.Object implements kotlin.sequences.Sequence  {
	private final kotlin.sequences.Sequence sequence
	public java.util.Iterator iterator () 
	public void  (kotlin.sequences.Sequence) 
		kotlin.sequences.Sequence sequence
	public static final kotlin.sequences.Sequence access$getSequence$p (kotlin.sequences.IndexingSequence) 
		kotlin.sequences.IndexingSequence $this
}

kotlin/sequences/MergingSequence$iterator$1.class
Sequences.kt
package kotlin.sequences
public final kotlin.sequences.MergingSequence$iterator$1 extends java.lang.Object implements java.util.Iterator kotlin.jvm.internal.markers.KMappedMarker  {
	private final java.util.Iterator iterator1
	private final java.util.Iterator iterator2
	final kotlin.sequences.MergingSequence this$0
	public final java.util.Iterator getIterator1 () 
	public final java.util.Iterator getIterator2 () 
	public java.lang.Object next () 
	public boolean hasNext () 
	void  (kotlin.sequences.MergingSequence) 
		kotlin.sequences.MergingSequence $outer
	public void remove () 
}

kotlin/sequences/MergingSequence.class
Sequences.kt
package kotlin.sequences
public final kotlin.sequences.MergingSequence extends java.lang.Object implements kotlin.sequences.Sequence  {
	private final kotlin.sequences.Sequence sequence1
	private final kotlin.sequences.Sequence sequence2
	private final kotlin.jvm.functions.Function2 transform
	public java.util.Iterator iterator () 
	public void  (kotlin.sequences.Sequence, kotlin.sequences.Sequence, kotlin.jvm.functions.Function2) 
		kotlin.sequences.Sequence sequence1
		kotlin.sequences.Sequence sequence2
		kotlin.jvm.functions.Function2 transform
	public static final kotlin.jvm.functions.Function2 access$getTransform$p (kotlin.sequences.MergingSequence) 
		kotlin.sequences.MergingSequence $this
	public static final kotlin.sequences.Sequence access$getSequence1$p (kotlin.sequences.MergingSequence) 
		kotlin.sequences.MergingSequence $this
	public static final kotlin.sequences.Sequence access$getSequence2$p (kotlin.sequences.MergingSequence) 
		kotlin.sequences.MergingSequence $this
}

kotlin/sequences/Sequence.class
Sequence.kt
package kotlin.sequences
public abstract kotlin.sequences.Sequence extends java.lang.Object {
	public abstract java.util.Iterator iterator () 
}

kotlin/sequences/SequencesKt.class

package kotlin.sequences
public final kotlin.sequences.SequencesKt extends kotlin.sequences.SequencesKt___SequencesKt {
	private void  () 
}

kotlin/sequences/SequencesKt__SequencesKt$Sequence$1.class
Sequences.kt
package kotlin.sequences
public final kotlin.sequences.SequencesKt__SequencesKt$Sequence$1 extends java.lang.Object implements kotlin.sequences.Sequence  {
	final kotlin.jvm.functions.Function0 $iterator
	public java.util.Iterator iterator () 
	public void  (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 $captured_local_variable$0
}

kotlin/sequences/SequencesKt__SequencesKt$asSequence$$inlined$Sequence$1.class
Sequences.kt
package kotlin.sequences
public final kotlin.sequences.SequencesKt__SequencesKt$asSequence$$inlined$Sequence$1 extends java.lang.Object implements kotlin.sequences.Sequence  {
	final java.util.Iterator receiver$0$inlined
	public java.util.Iterator iterator () 
		int $i$a$1$Sequence
	void  (java.util.Iterator) 
}

kotlin/sequences/SequencesKt__SequencesKt$flatten$1.class
Sequences.kt
package kotlin.sequences
final kotlin.sequences.SequencesKt__SequencesKt$flatten$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.sequences.SequencesKt__SequencesKt$flatten$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.Iterator invoke (kotlin.sequences.Sequence) 
		kotlin.sequences.Sequence it
	void  () 
	static void  () 
}

kotlin/sequences/SequencesKt__SequencesKt$flatten$2.class
Sequences.kt
package kotlin.sequences
final kotlin.sequences.SequencesKt__SequencesKt$flatten$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.sequences.SequencesKt__SequencesKt$flatten$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.Iterator invoke (java.lang.Iterable) 
		Iterable it
	void  () 
	static void  () 
}

kotlin/sequences/SequencesKt__SequencesKt$flatten$3.class
Sequences.kt
package kotlin.sequences
final kotlin.sequences.SequencesKt__SequencesKt$flatten$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.sequences.SequencesKt__SequencesKt$flatten$3 INSTANCE
	public final java.lang.Object invoke (java.lang.Object) 
		Object it
	void  () 
	static void  () 
}

kotlin/sequences/SequencesKt__SequencesKt$generateSequence$1.class
Sequences.kt
package kotlin.sequences
final kotlin.sequences.SequencesKt__SequencesKt$generateSequence$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.jvm.functions.Function0 $nextFunction
	public final java.lang.Object invoke (java.lang.Object) 
		Object it
	void  (kotlin.jvm.functions.Function0) 
}

kotlin/sequences/SequencesKt__SequencesKt$generateSequence$2.class
Sequences.kt
package kotlin.sequences
final kotlin.sequences.SequencesKt__SequencesKt$generateSequence$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final Object $seed
	public final java.lang.Object invoke () 
	void  (java.lang.Object) 
}

kotlin/sequences/SequencesKt__SequencesKt.class
Sequences.kt
package kotlin.sequences
 kotlin.sequences.SequencesKt__SequencesKt extends java.lang.Object {
	private static final kotlin.sequences.Sequence Sequence (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 iterator
		int $i$f$Sequence
	public static final kotlin.sequences.Sequence asSequence (java.util.Iterator) 
		java.util.Iterator $receiver
	private static final kotlin.sequences.Sequence asSequence (java.util.Enumeration) 
		java.util.Enumeration $receiver
		int $i$f$asSequence
	public static final transient kotlin.sequences.Sequence sequenceOf (java.lang.Object[]) 
		Object[] elements
	public static final kotlin.sequences.Sequence emptySequence () 
	public static final kotlin.sequences.Sequence flatten (kotlin.sequences.Sequence) 
		kotlin.sequences.Sequence $receiver
	public static final kotlin.sequences.Sequence flattenSequenceOfIterable (kotlin.sequences.Sequence) 
		kotlin.sequences.Sequence $receiver
	private static final kotlin.sequences.Sequence flatten$SequencesKt__SequencesKt (kotlin.sequences.Sequence, kotlin.jvm.functions.Function1) 
		kotlin.sequences.Sequence $receiver
		kotlin.jvm.functions.Function1 iterator
	public static final kotlin.Pair unzip (kotlin.sequences.Sequence) 
		kotlin.Pair pair
		java.util.ArrayList listR
		java.util.ArrayList listT
		kotlin.sequences.Sequence $receiver
	public static final kotlin.sequences.Sequence constrainOnce (kotlin.sequences.Sequence) 
		kotlin.sequences.Sequence $receiver
	public static final kotlin.sequences.Sequence generateSequence (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 nextFunction
	public static final kotlin.sequences.Sequence generateSequence (java.lang.Object, kotlin.jvm.functions.Function1) 
		Object seed
		kotlin.jvm.functions.Function1 nextFunction
	public static final kotlin.sequences.Sequence generateSequence (kotlin.jvm.functions.Function0, kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function0 seedFunction
		kotlin.jvm.functions.Function1 nextFunction
	public void  () 
}

kotlin/sequences/SequencesKt___SequencesKt$asIterable$$inlined$Iterable$1.class
Iterables.kt
package kotlin.sequences
public final kotlin.sequences.SequencesKt___SequencesKt$asIterable$$inlined$Iterable$1 extends java.lang.Object implements java.lang.Iterable kotlin.jvm.internal.markers.KMappedMarker  {
	final kotlin.sequences.Sequence receiver$0$inlined
	public java.util.Iterator iterator () 
		int $i$a$1$Iterable
	void  (kotlin.sequences.Sequence) 
}

kotlin/sequences/SequencesKt___SequencesKt$distinct$1.class
_Sequences.kt
package kotlin.sequences
final kotlin.sequences.SequencesKt___SequencesKt$distinct$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.sequences.SequencesKt___SequencesKt$distinct$1 INSTANCE
	public final java.lang.Object invoke (java.lang.Object) 
		Object it
	void  () 
	static void  () 
}

kotlin/sequences/SequencesKt___SequencesKt$elementAt$1.class
_Sequences.kt
package kotlin.sequences
final kotlin.sequences.SequencesKt___SequencesKt$elementAt$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final int $index
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.Void invoke (int) 
		int it
	void  (int) 
}

kotlin/sequences/SequencesKt___SequencesKt$filterIndexed$1.class
_Sequences.kt
package kotlin.sequences
final kotlin.sequences.SequencesKt___SequencesKt$filterIndexed$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.jvm.functions.Function2 $predicate
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (kotlin.collections.IndexedValue) 
		kotlin.collections.IndexedValue it
	void  (kotlin.jvm.functions.Function2) 
}

kotlin/sequences/SequencesKt___SequencesKt$filterIndexed$2.class
_Sequences.kt
package kotlin.sequences
final kotlin.sequences.SequencesKt___SequencesKt$filterIndexed$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.sequences.SequencesKt___SequencesKt$filterIndexed$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.Object invoke (kotlin.collections.IndexedValue) 
		kotlin.collections.IndexedValue it
	void  () 
	static void  () 
}

kotlin/sequences/SequencesKt___SequencesKt$filterIsInstance$1.class
_Sequences.kt
package kotlin.sequences
public final kotlin.sequences.SequencesKt___SequencesKt$filterIsInstance$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.sequences.SequencesKt___SequencesKt$filterIsInstance$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.lang.Object) 
		Object it
	public void  () 
	static void  () 
}

kotlin/sequences/SequencesKt___SequencesKt$filterIsInstance$2.class
_Sequences.kt
package kotlin.sequences
final kotlin.sequences.SequencesKt___SequencesKt$filterIsInstance$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final Class $klass
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.lang.Object) 
		Object it
	void  (java.lang.Class) 
}

kotlin/sequences/SequencesKt___SequencesKt$filterNotNull$1.class
_Sequences.kt
package kotlin.sequences
final kotlin.sequences.SequencesKt___SequencesKt$filterNotNull$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.sequences.SequencesKt___SequencesKt$filterNotNull$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.lang.Object) 
		Object it
	void  () 
	static void  () 
}

kotlin/sequences/SequencesKt___SequencesKt$flatMap$1.class
_Sequences.kt
package kotlin.sequences
final kotlin.sequences.SequencesKt___SequencesKt$flatMap$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.sequences.SequencesKt___SequencesKt$flatMap$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.Iterator invoke (kotlin.sequences.Sequence) 
		kotlin.sequences.Sequence it
	void  () 
	static void  () 
}

kotlin/sequences/SequencesKt___SequencesKt$minus$1$iterator$1.class
_Sequences.kt
package kotlin.sequences
final kotlin.sequences.SequencesKt___SequencesKt$minus$1$iterator$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.sequences.SequencesKt___SequencesKt$minus$1 this$0
	final kotlin.jvm.internal.Ref$BooleanRef $removed
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.lang.Object) 
		Object it
	void  (kotlin.sequences.SequencesKt___SequencesKt$minus$1, kotlin.jvm.internal.Ref$BooleanRef) 
}

kotlin/sequences/SequencesKt___SequencesKt$minus$1.class
_Sequences.kt
package kotlin.sequences
public final kotlin.sequences.SequencesKt___SequencesKt$minus$1 extends java.lang.Object implements kotlin.sequences.Sequence  {
	final kotlin.sequences.Sequence receiver$0
	final Object $element
	public java.util.Iterator iterator () 
		kotlin.jvm.internal.Ref$BooleanRef removed
	void  (kotlin.sequences.Sequence, java.lang.Object) 
		kotlin.sequences.Sequence $receiver
		Object $captured_local_variable$1
}

kotlin/sequences/SequencesKt___SequencesKt$minus$2$iterator$1.class
_Sequences.kt
package kotlin.sequences
final kotlin.sequences.SequencesKt___SequencesKt$minus$2$iterator$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.util.HashSet $other
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.lang.Object) 
		Object it
	void  (java.util.HashSet) 
}

kotlin/sequences/SequencesKt___SequencesKt$minus$2.class
_Sequences.kt
package kotlin.sequences
public final kotlin.sequences.SequencesKt___SequencesKt$minus$2 extends java.lang.Object implements kotlin.sequences.Sequence  {
	final kotlin.sequences.Sequence receiver$0
	final Object[] $elements
	public java.util.Iterator iterator () 
		java.util.HashSet other
	void  (kotlin.sequences.Sequence, java.lang.Object[]) 
		kotlin.sequences.Sequence $receiver
		Object[] $captured_local_variable$1
}

kotlin/sequences/SequencesKt___SequencesKt$minus$3$iterator$1.class
_Sequences.kt
package kotlin.sequences
final kotlin.sequences.SequencesKt___SequencesKt$minus$3$iterator$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.util.Collection $other
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.lang.Object) 
		Object it
	void  (java.util.Collection) 
}

kotlin/sequences/SequencesKt___SequencesKt$minus$3.class
_Sequences.kt
package kotlin.sequences
public final kotlin.sequences.SequencesKt___SequencesKt$minus$3 extends java.lang.Object implements kotlin.sequences.Sequence  {
	final kotlin.sequences.Sequence receiver$0
	final Iterable $elements
	public java.util.Iterator iterator () 
		java.util.Collection other
	void  (kotlin.sequences.Sequence, java.lang.Iterable) 
		kotlin.sequences.Sequence $receiver
		Iterable $captured_local_variable$1
}

kotlin/sequences/SequencesKt___SequencesKt$minus$4$iterator$1.class
_Sequences.kt
package kotlin.sequences
final kotlin.sequences.SequencesKt___SequencesKt$minus$4$iterator$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.util.HashSet $other
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.lang.Object) 
		Object it
	void  (java.util.HashSet) 
}

kotlin/sequences/SequencesKt___SequencesKt$minus$4.class
_Sequences.kt
package kotlin.sequences
public final kotlin.sequences.SequencesKt___SequencesKt$minus$4 extends java.lang.Object implements kotlin.sequences.Sequence  {
	final kotlin.sequences.Sequence receiver$0
	final kotlin.sequences.Sequence $elements
	public java.util.Iterator iterator () 
		java.util.HashSet other
	void  (kotlin.sequences.Sequence, kotlin.sequences.Sequence) 
		kotlin.sequences.Sequence $receiver
		kotlin.sequences.Sequence $captured_local_variable$1
}

kotlin/sequences/SequencesKt___SequencesKt$requireNoNulls$1.class
_Sequences.kt
package kotlin.sequences
final kotlin.sequences.SequencesKt___SequencesKt$requireNoNulls$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.sequences.Sequence receiver$0
	public final java.lang.Object invoke (java.lang.Object) 
		Object it
	void  (kotlin.sequences.Sequence) 
}

kotlin/sequences/SequencesKt___SequencesKt$sorted$1.class
_Sequences.kt
package kotlin.sequences
public final kotlin.sequences.SequencesKt___SequencesKt$sorted$1 extends java.lang.Object implements kotlin.sequences.Sequence  {
	final kotlin.sequences.Sequence receiver$0
	public java.util.Iterator iterator () 
		java.util.List sortedList
	void  (kotlin.sequences.Sequence) 
		kotlin.sequences.Sequence $receiver
}

kotlin/sequences/SequencesKt___SequencesKt$sortedWith$1.class
_Sequences.kt
package kotlin.sequences
public final kotlin.sequences.SequencesKt___SequencesKt$sortedWith$1 extends java.lang.Object implements kotlin.sequences.Sequence  {
	final kotlin.sequences.Sequence receiver$0
	final java.util.Comparator $comparator
	public java.util.Iterator iterator () 
		java.util.List sortedList
	void  (kotlin.sequences.Sequence, java.util.Comparator) 
		kotlin.sequences.Sequence $receiver
		java.util.Comparator $captured_local_variable$1
}

kotlin/sequences/SequencesKt___SequencesKt$zip$1.class
_Sequences.kt
package kotlin.sequences
final kotlin.sequences.SequencesKt___SequencesKt$zip$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final kotlin.sequences.SequencesKt___SequencesKt$zip$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final kotlin.Pair invoke (java.lang.Object, java.lang.Object) 
		Object t1
		Object t2
	void  () 
	static void  () 
}

kotlin/sequences/SequencesKt___SequencesKt.class
_Sequences.kt
package kotlin.sequences
 kotlin.sequences.SequencesKt___SequencesKt extends kotlin.sequences.SequencesKt__SequencesKt {
	public static final boolean contains (kotlin.sequences.Sequence, java.lang.Object) 
		kotlin.sequences.Sequence $receiver
		Object element
	public static final java.lang.Object elementAt (kotlin.sequences.Sequence, int) 
		kotlin.sequences.Sequence $receiver
		int index
	public static final java.lang.Object elementAtOrElse (kotlin.sequences.Sequence, int, kotlin.jvm.functions.Function1) 
		Object element
		int count
		java.util.Iterator iterator
		kotlin.sequences.Sequence $receiver
		int index
		kotlin.jvm.functions.Function1 defaultValue
	public static final java.lang.Object elementAtOrNull (kotlin.sequences.Sequence, int) 
		Object element
		int count
		java.util.Iterator iterator
		kotlin.sequences.Sequence $receiver
		int index
	private static final java.lang.Object find (kotlin.sequences.Sequence, kotlin.jvm.functions.Function1) 
		Object element$iv
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$firstOrNull
		kotlin.sequences.Sequence $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$find
	private static final java.lang.Object findLast (kotlin.sequences.Sequence, kotlin.jvm.functions.Function1) 
		Object element$iv
		Object last$iv
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$lastOrNull
		kotlin.sequences.Sequence $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$findLast
	public static final java.lang.Object first (kotlin.sequences.Sequence) 
		java.util.Iterator iterator
		kotlin.sequences.Sequence $receiver
	public static final java.lang.Object first (kotlin.sequences.Sequence, kotlin.jvm.functions.Function1) 
		Object element
		kotlin.sequences.Sequence $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$first
	public static final java.lang.Object firstOrNull (kotlin.sequences.Sequence) 
		java.util.Iterator iterator
		kotlin.sequences.Sequence $receiver
	public static final java.lang.Object firstOrNull (kotlin.sequences.Sequence, kotlin.jvm.functions.Function1) 
		Object element
		kotlin.sequences.Sequence $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$firstOrNull
	public static final int indexOf (kotlin.sequences.Sequence, java.lang.Object) 
		Object item
		int index
		kotlin.sequences.Sequence $receiver
		Object element
	public static final int indexOfFirst (kotlin.sequences.Sequence, kotlin.jvm.functions.Function1) 
		Object item
		int index
		kotlin.sequences.Sequence $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$indexOfFirst
	public static final int indexOfLast (kotlin.sequences.Sequence, kotlin.jvm.functions.Function1) 
		Object item
		int index
		int lastIndex
		kotlin.sequences.Sequence $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$indexOfLast
	public static final java.lang.Object last (kotlin.sequences.Sequence) 
		Object last
		java.util.Iterator iterator
		kotlin.sequences.Sequence $receiver
	public static final java.lang.Object last (kotlin.sequences.Sequence, kotlin.jvm.functions.Function1) 
		Object element
		boolean found
		Object last
		kotlin.sequences.Sequence $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$last
	public static final int lastIndexOf (kotlin.sequences.Sequence, java.lang.Object) 
		Object item
		int index
		int lastIndex
		kotlin.sequences.Sequence $receiver
		Object element
	public static final java.lang.Object lastOrNull (kotlin.sequences.Sequence) 
		Object last
		java.util.Iterator iterator
		kotlin.sequences.Sequence $receiver
	public static final java.lang.Object lastOrNull (kotlin.sequences.Sequence, kotlin.jvm.functions.Function1) 
		Object element
		Object last
		kotlin.sequences.Sequence $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$lastOrNull
	public static final java.lang.Object single (kotlin.sequences.Sequence) 
		Object single
		java.util.Iterator iterator
		kotlin.sequences.Sequence $receiver
	public static final java.lang.Object single (kotlin.sequences.Sequence, kotlin.jvm.functions.Function1) 
		Object element
		boolean found
		Object single
		kotlin.sequences.Sequence $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$single
	public static final java.lang.Object singleOrNull (kotlin.sequences.Sequence) 
		Object single
		java.util.Iterator iterator
		kotlin.sequences.Sequence $receiver
	public static final java.lang.Object singleOrNull (kotlin.sequences.Sequence, kotlin.jvm.functions.Function1) 
		Object element
		boolean found
		Object single
		kotlin.sequences.Sequence $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$singleOrNull
	public static final kotlin.sequences.Sequence drop (kotlin.sequences.Sequence, int) 
		int $i$a$1$require
		kotlin.sequences.Sequence $receiver
		int n
	public static final kotlin.sequences.Sequence dropWhile (kotlin.sequences.Sequence, kotlin.jvm.functions.Function1) 
		kotlin.sequences.Sequence $receiver
		kotlin.jvm.functions.Function1 predicate
	public static final kotlin.sequences.Sequence filter (kotlin.sequences.Sequence, kotlin.jvm.functions.Function1) 
		kotlin.sequences.Sequence $receiver
		kotlin.jvm.functions.Function1 predicate
	public static final kotlin.sequences.Sequence filterIndexed (kotlin.sequences.Sequence, kotlin.jvm.functions.Function2) 
		kotlin.sequences.Sequence $receiver
		kotlin.jvm.functions.Function2 predicate
	public static final java.util.Collection filterIndexedTo (kotlin.sequences.Sequence, java.util.Collection, kotlin.jvm.functions.Function2) 
		int index
		Object element
		int $i$a$1$forEachIndexed
		Object item$iv
		int index$iv
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$forEachIndexed
		kotlin.sequences.Sequence $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function2 predicate
		int $i$f$filterIndexedTo
	public static final kotlin.sequences.Sequence filterNot (kotlin.sequences.Sequence, kotlin.jvm.functions.Function1) 
		kotlin.sequences.Sequence $receiver
		kotlin.jvm.functions.Function1 predicate
	public static final kotlin.sequences.Sequence filterNotNull (kotlin.sequences.Sequence) 
		kotlin.sequences.Sequence $receiver
	public static final java.util.Collection filterNotNullTo (kotlin.sequences.Sequence, java.util.Collection) 
		Object element
		kotlin.sequences.Sequence $receiver
		java.util.Collection destination
	public static final java.util.Collection filterNotTo (kotlin.sequences.Sequence, java.util.Collection, kotlin.jvm.functions.Function1) 
		Object element
		kotlin.sequences.Sequence $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function1 predicate
		int $i$f$filterNotTo
	public static final java.util.Collection filterTo (kotlin.sequences.Sequence, java.util.Collection, kotlin.jvm.functions.Function1) 
		Object element
		kotlin.sequences.Sequence $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function1 predicate
		int $i$f$filterTo
	public static final kotlin.sequences.Sequence take (kotlin.sequences.Sequence, int) 
		int $i$a$1$require
		kotlin.sequences.Sequence $receiver
		int n
	public static final kotlin.sequences.Sequence takeWhile (kotlin.sequences.Sequence, kotlin.jvm.functions.Function1) 
		kotlin.sequences.Sequence $receiver
		kotlin.jvm.functions.Function1 predicate
	public static final kotlin.sequences.Sequence sorted (kotlin.sequences.Sequence) 
		kotlin.sequences.Sequence $receiver
	public static final kotlin.sequences.Sequence sortedBy (kotlin.sequences.Sequence, kotlin.jvm.functions.Function1) 
		kotlin.sequences.Sequence $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$sortedBy
	public static final kotlin.sequences.Sequence sortedByDescending (kotlin.sequences.Sequence, kotlin.jvm.functions.Function1) 
		kotlin.sequences.Sequence $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$sortedByDescending
	public static final kotlin.sequences.Sequence sortedDescending (kotlin.sequences.Sequence) 
		kotlin.sequences.Sequence $receiver
	public static final kotlin.sequences.Sequence sortedWith (kotlin.sequences.Sequence, java.util.Comparator) 
		kotlin.sequences.Sequence $receiver
		java.util.Comparator comparator
	public static final java.util.Map associate (kotlin.sequences.Sequence, kotlin.jvm.functions.Function1) 
		Object element$iv
		kotlin.sequences.Sequence $receiver$iv
		java.util.Map destination$iv
		int $i$f$associateTo
		kotlin.sequences.Sequence $receiver
		kotlin.jvm.functions.Function1 transform
		int $i$f$associate
	public static final java.util.Map associateBy (kotlin.sequences.Sequence, kotlin.jvm.functions.Function1) 
		Object element$iv
		kotlin.sequences.Sequence $receiver$iv
		java.util.Map destination$iv
		int $i$f$associateByTo
		kotlin.sequences.Sequence $receiver
		kotlin.jvm.functions.Function1 keySelector
		int $i$f$associateBy
	public static final java.util.Map associateBy (kotlin.sequences.Sequence, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		Object element$iv
		kotlin.sequences.Sequence $receiver$iv
		java.util.Map destination$iv
		int $i$f$associateByTo
		kotlin.sequences.Sequence $receiver
		kotlin.jvm.functions.Function1 keySelector
		kotlin.jvm.functions.Function1 valueTransform
		int $i$f$associateBy
	public static final java.util.Map associateByTo (kotlin.sequences.Sequence, java.util.Map, kotlin.jvm.functions.Function1) 
		Object element
		kotlin.sequences.Sequence $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 keySelector
		int $i$f$associateByTo
	public static final java.util.Map associateByTo (kotlin.sequences.Sequence, java.util.Map, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		Object element
		kotlin.sequences.Sequence $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 keySelector
		kotlin.jvm.functions.Function1 valueTransform
		int $i$f$associateByTo
	public static final java.util.Map associateTo (kotlin.sequences.Sequence, java.util.Map, kotlin.jvm.functions.Function1) 
		Object element
		kotlin.sequences.Sequence $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 transform
		int $i$f$associateTo
	public static final java.util.Collection toCollection (kotlin.sequences.Sequence, java.util.Collection) 
		Object item
		kotlin.sequences.Sequence $receiver
		java.util.Collection destination
	public static final java.util.HashSet toHashSet (kotlin.sequences.Sequence) 
		kotlin.sequences.Sequence $receiver
	public static final java.util.List toList (kotlin.sequences.Sequence) 
		kotlin.sequences.Sequence $receiver
	public static final java.util.List toMutableList (kotlin.sequences.Sequence) 
		kotlin.sequences.Sequence $receiver
	public static final java.util.Set toSet (kotlin.sequences.Sequence) 
		kotlin.sequences.Sequence $receiver
	public static final java.util.SortedSet toSortedSet (kotlin.sequences.Sequence) 
		kotlin.sequences.Sequence $receiver
	public static final java.util.SortedSet toSortedSet (kotlin.sequences.Sequence, java.util.Comparator) 
		kotlin.sequences.Sequence $receiver
		java.util.Comparator comparator
	public static final kotlin.sequences.Sequence flatMap (kotlin.sequences.Sequence, kotlin.jvm.functions.Function1) 
		kotlin.sequences.Sequence $receiver
		kotlin.jvm.functions.Function1 transform
	public static final java.util.Collection flatMapTo (kotlin.sequences.Sequence, java.util.Collection, kotlin.jvm.functions.Function1) 
		kotlin.sequences.Sequence list
		Object element
		kotlin.sequences.Sequence $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function1 transform
		int $i$f$flatMapTo
	public static final java.util.Map groupBy (kotlin.sequences.Sequence, kotlin.jvm.functions.Function1) 
		int $i$a$1$getOrPut
		Object answer$iv$iv
		Object value$iv$iv
		java.util.Map $receiver$iv$iv
		int $i$f$getOrPut
		java.util.List list$iv
		Object key$iv
		Object element$iv
		kotlin.sequences.Sequence $receiver$iv
		java.util.Map destination$iv
		int $i$f$groupByTo
		kotlin.sequences.Sequence $receiver
		kotlin.jvm.functions.Function1 keySelector
		int $i$f$groupBy
	public static final java.util.Map groupBy (kotlin.sequences.Sequence, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		int $i$a$2$getOrPut
		Object answer$iv$iv
		Object value$iv$iv
		java.util.Map $receiver$iv$iv
		int $i$f$getOrPut
		java.util.List list$iv
		Object key$iv
		Object element$iv
		kotlin.sequences.Sequence $receiver$iv
		java.util.Map destination$iv
		int $i$f$groupByTo
		kotlin.sequences.Sequence $receiver
		kotlin.jvm.functions.Function1 keySelector
		kotlin.jvm.functions.Function1 valueTransform
		int $i$f$groupBy
	public static final java.util.Map groupByTo (kotlin.sequences.Sequence, java.util.Map, kotlin.jvm.functions.Function1) 
		int $i$a$1$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		int $i$f$getOrPut
		java.util.List list
		Object key
		Object element
		kotlin.sequences.Sequence $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 keySelector
		int $i$f$groupByTo
	public static final java.util.Map groupByTo (kotlin.sequences.Sequence, java.util.Map, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		int $i$a$2$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		int $i$f$getOrPut
		java.util.List list
		Object key
		Object element
		kotlin.sequences.Sequence $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 keySelector
		kotlin.jvm.functions.Function1 valueTransform
		int $i$f$groupByTo
	public static final kotlin.sequences.Sequence map (kotlin.sequences.Sequence, kotlin.jvm.functions.Function1) 
		kotlin.sequences.Sequence $receiver
		kotlin.jvm.functions.Function1 transform
	public static final kotlin.sequences.Sequence mapIndexed (kotlin.sequences.Sequence, kotlin.jvm.functions.Function2) 
		kotlin.sequences.Sequence $receiver
		kotlin.jvm.functions.Function2 transform
	public static final kotlin.sequences.Sequence mapIndexedNotNull (kotlin.sequences.Sequence, kotlin.jvm.functions.Function2) 
		kotlin.sequences.Sequence $receiver
		kotlin.jvm.functions.Function2 transform
	public static final java.util.Collection mapIndexedNotNullTo (kotlin.sequences.Sequence, java.util.Collection, kotlin.jvm.functions.Function2) 
		Object it
		int $i$a$1$let
		int index
		Object element
		int $i$a$1$forEachIndexed
		Object item$iv
		int index$iv
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$forEachIndexed
		kotlin.sequences.Sequence $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function2 transform
		int $i$f$mapIndexedNotNullTo
	public static final java.util.Collection mapIndexedTo (kotlin.sequences.Sequence, java.util.Collection, kotlin.jvm.functions.Function2) 
		Object item
		int index
		kotlin.sequences.Sequence $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function2 transform
		int $i$f$mapIndexedTo
	public static final kotlin.sequences.Sequence mapNotNull (kotlin.sequences.Sequence, kotlin.jvm.functions.Function1) 
		kotlin.sequences.Sequence $receiver
		kotlin.jvm.functions.Function1 transform
	public static final java.util.Collection mapNotNullTo (kotlin.sequences.Sequence, java.util.Collection, kotlin.jvm.functions.Function1) 
		Object it
		int $i$a$1$let
		Object element
		int $i$a$1$forEach
		Object element$iv
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$forEach
		kotlin.sequences.Sequence $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function1 transform
		int $i$f$mapNotNullTo
	public static final java.util.Collection mapTo (kotlin.sequences.Sequence, java.util.Collection, kotlin.jvm.functions.Function1) 
		Object item
		kotlin.sequences.Sequence $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function1 transform
		int $i$f$mapTo
	public static final kotlin.sequences.Sequence withIndex (kotlin.sequences.Sequence) 
		kotlin.sequences.Sequence $receiver
	public static final kotlin.sequences.Sequence distinct (kotlin.sequences.Sequence) 
		kotlin.sequences.Sequence $receiver
	public static final kotlin.sequences.Sequence distinctBy (kotlin.sequences.Sequence, kotlin.jvm.functions.Function1) 
		kotlin.sequences.Sequence $receiver
		kotlin.jvm.functions.Function1 selector
	public static final java.util.Set toMutableSet (kotlin.sequences.Sequence) 
		Object item
		java.util.LinkedHashSet set
		kotlin.sequences.Sequence $receiver
	public static final boolean all (kotlin.sequences.Sequence, kotlin.jvm.functions.Function1) 
		Object element
		kotlin.sequences.Sequence $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$all
	public static final boolean any (kotlin.sequences.Sequence) 
		Object element
		kotlin.sequences.Sequence $receiver
	public static final boolean any (kotlin.sequences.Sequence, kotlin.jvm.functions.Function1) 
		Object element
		kotlin.sequences.Sequence $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$any
	public static final int count (kotlin.sequences.Sequence) 
		Object element
		int count
		kotlin.sequences.Sequence $receiver
	public static final int count (kotlin.sequences.Sequence, kotlin.jvm.functions.Function1) 
		Object element
		int count
		kotlin.sequences.Sequence $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$count
	public static final java.lang.Object fold (kotlin.sequences.Sequence, java.lang.Object, kotlin.jvm.functions.Function2) 
		Object element
		Object accumulator
		kotlin.sequences.Sequence $receiver
		Object initial
		kotlin.jvm.functions.Function2 operation
		int $i$f$fold
	public static final java.lang.Object foldIndexed (kotlin.sequences.Sequence, java.lang.Object, kotlin.jvm.functions.Function3) 
		Object element
		Object accumulator
		int index
		kotlin.sequences.Sequence $receiver
		Object initial
		kotlin.jvm.functions.Function3 operation
		int $i$f$foldIndexed
	public static final void forEach (kotlin.sequences.Sequence, kotlin.jvm.functions.Function1) 
		Object element
		kotlin.sequences.Sequence $receiver
		kotlin.jvm.functions.Function1 action
		int $i$f$forEach
	public static final void forEachIndexed (kotlin.sequences.Sequence, kotlin.jvm.functions.Function2) 
		Object item
		int index
		kotlin.sequences.Sequence $receiver
		kotlin.jvm.functions.Function2 action
		int $i$f$forEachIndexed
	public static final java.lang.Comparable max (kotlin.sequences.Sequence) 
		Comparable e
		Comparable max
		java.util.Iterator iterator
		kotlin.sequences.Sequence $receiver
	public static final java.lang.Object maxBy (kotlin.sequences.Sequence, kotlin.jvm.functions.Function1) 
		Comparable v
		Object e
		Comparable maxValue
		Object maxElem
		java.util.Iterator iterator
		kotlin.sequences.Sequence $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$maxBy
	public static final java.lang.Object maxWith (kotlin.sequences.Sequence, java.util.Comparator) 
		Object e
		Object max
		java.util.Iterator iterator
		kotlin.sequences.Sequence $receiver
		java.util.Comparator comparator
	public static final java.lang.Comparable min (kotlin.sequences.Sequence) 
		Comparable e
		Comparable min
		java.util.Iterator iterator
		kotlin.sequences.Sequence $receiver
	public static final java.lang.Object minBy (kotlin.sequences.Sequence, kotlin.jvm.functions.Function1) 
		Comparable v
		Object e
		Comparable minValue
		Object minElem
		java.util.Iterator iterator
		kotlin.sequences.Sequence $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$minBy
	public static final java.lang.Object minWith (kotlin.sequences.Sequence, java.util.Comparator) 
		Object e
		Object min
		java.util.Iterator iterator
		kotlin.sequences.Sequence $receiver
		java.util.Comparator comparator
	public static final boolean none (kotlin.sequences.Sequence) 
		Object element
		kotlin.sequences.Sequence $receiver
	public static final boolean none (kotlin.sequences.Sequence, kotlin.jvm.functions.Function1) 
		Object element
		kotlin.sequences.Sequence $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$none
	public static final java.lang.Object reduce (kotlin.sequences.Sequence, kotlin.jvm.functions.Function2) 
		Object accumulator
		java.util.Iterator iterator
		kotlin.sequences.Sequence $receiver
		kotlin.jvm.functions.Function2 operation
		int $i$f$reduce
	public static final java.lang.Object reduceIndexed (kotlin.sequences.Sequence, kotlin.jvm.functions.Function3) 
		Object accumulator
		int index
		java.util.Iterator iterator
		kotlin.sequences.Sequence $receiver
		kotlin.jvm.functions.Function3 operation
		int $i$f$reduceIndexed
	public static final int sumBy (kotlin.sequences.Sequence, kotlin.jvm.functions.Function1) 
		Object element
		int sum
		kotlin.sequences.Sequence $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$sumBy
	public static final double sumByDouble (kotlin.sequences.Sequence, kotlin.jvm.functions.Function1) 
		Object element
		double sum
		kotlin.sequences.Sequence $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$sumByDouble
	public static final kotlin.sequences.Sequence requireNoNulls (kotlin.sequences.Sequence) 
		kotlin.sequences.Sequence $receiver
	public static final kotlin.sequences.Sequence minus (kotlin.sequences.Sequence, java.lang.Object) 
		kotlin.sequences.Sequence $receiver
		Object element
	public static final kotlin.sequences.Sequence minus (kotlin.sequences.Sequence, java.lang.Object[]) 
		kotlin.sequences.Sequence $receiver
		Object[] elements
	public static final kotlin.sequences.Sequence minus (kotlin.sequences.Sequence, java.lang.Iterable) 
		kotlin.sequences.Sequence $receiver
		Iterable elements
	public static final kotlin.sequences.Sequence minus (kotlin.sequences.Sequence, kotlin.sequences.Sequence) 
		kotlin.sequences.Sequence $receiver
		kotlin.sequences.Sequence elements
	private static final kotlin.sequences.Sequence minusElement (kotlin.sequences.Sequence, java.lang.Object) 
		kotlin.sequences.Sequence $receiver
		Object element
		int $i$f$minusElement
	public static final kotlin.Pair partition (kotlin.sequences.Sequence, kotlin.jvm.functions.Function1) 
		Object element
		java.util.ArrayList second
		java.util.ArrayList first
		kotlin.sequences.Sequence $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$partition
	public static final kotlin.sequences.Sequence plus (kotlin.sequences.Sequence, java.lang.Object) 
		kotlin.sequences.Sequence $receiver
		Object element
	public static final kotlin.sequences.Sequence plus (kotlin.sequences.Sequence, java.lang.Object[]) 
		kotlin.sequences.Sequence $receiver
		Object[] elements
	public static final kotlin.sequences.Sequence plus (kotlin.sequences.Sequence, java.lang.Iterable) 
		kotlin.sequences.Sequence $receiver
		Iterable elements
	public static final kotlin.sequences.Sequence plus (kotlin.sequences.Sequence, kotlin.sequences.Sequence) 
		kotlin.sequences.Sequence $receiver
		kotlin.sequences.Sequence elements
	private static final kotlin.sequences.Sequence plusElement (kotlin.sequences.Sequence, java.lang.Object) 
		kotlin.sequences.Sequence $receiver
		Object element
		int $i$f$plusElement
	public static final kotlin.sequences.Sequence zip (kotlin.sequences.Sequence, kotlin.sequences.Sequence) 
		kotlin.sequences.Sequence $receiver
		kotlin.sequences.Sequence other
	public static final kotlin.sequences.Sequence zip (kotlin.sequences.Sequence, kotlin.sequences.Sequence, kotlin.jvm.functions.Function2) 
		kotlin.sequences.Sequence $receiver
		kotlin.sequences.Sequence other
		kotlin.jvm.functions.Function2 transform
	public static final java.lang.Appendable joinTo (kotlin.sequences.Sequence, java.lang.Appendable, java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, kotlin.jvm.functions.Function1) 
		Object element
		int count
		kotlin.sequences.Sequence $receiver
		Appendable buffer
		CharSequence separator
		CharSequence prefix
		CharSequence postfix
		int limit
		CharSequence truncated
		kotlin.jvm.functions.Function1 transform
	public static volatile java.lang.Appendable joinTo$default (kotlin.sequences.Sequence, java.lang.Appendable, java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, kotlin.jvm.functions.Function1, int, java.lang.Object) 
	public static final java.lang.String joinToString (kotlin.sequences.Sequence, java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, kotlin.jvm.functions.Function1) 
		kotlin.sequences.Sequence $receiver
		CharSequence separator
		CharSequence prefix
		CharSequence postfix
		int limit
		CharSequence truncated
		kotlin.jvm.functions.Function1 transform
	public static volatile java.lang.String joinToString$default (kotlin.sequences.Sequence, java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, int, java.lang.CharSequence, kotlin.jvm.functions.Function1, int, java.lang.Object) 
	public static final java.lang.Iterable asIterable (kotlin.sequences.Sequence) 
		kotlin.sequences.Sequence $receiver
	private static final kotlin.sequences.Sequence asSequence (kotlin.sequences.Sequence) 
		kotlin.sequences.Sequence $receiver
		int $i$f$asSequence
	private static final kotlin.sequences.Sequence filterIsInstance (kotlin.sequences.Sequence) 
		kotlin.sequences.Sequence $receiver
		int $i$f$filterIsInstance
	public static final kotlin.sequences.Sequence filterIsInstance (kotlin.sequences.Sequence, java.lang.Class) 
		kotlin.sequences.Sequence $receiver
		Class klass
	private static final java.util.Collection filterIsInstanceTo (kotlin.sequences.Sequence, java.util.Collection) 
		Object element
		kotlin.sequences.Sequence $receiver
		java.util.Collection destination
		int $i$f$filterIsInstanceTo
	public static final java.util.Collection filterIsInstanceTo (kotlin.sequences.Sequence, java.util.Collection, java.lang.Class) 
		Object element
		kotlin.sequences.Sequence $receiver
		java.util.Collection destination
		Class klass
	public static final double averageOfByte (kotlin.sequences.Sequence) 
		byte element
		int count
		double sum
		kotlin.sequences.Sequence $receiver
	public static final double averageOfShort (kotlin.sequences.Sequence) 
		short element
		int count
		double sum
		kotlin.sequences.Sequence $receiver
	public static final double averageOfInt (kotlin.sequences.Sequence) 
		int element
		int count
		double sum
		kotlin.sequences.Sequence $receiver
	public static final double averageOfLong (kotlin.sequences.Sequence) 
		long element
		int count
		double sum
		kotlin.sequences.Sequence $receiver
	public static final double averageOfFloat (kotlin.sequences.Sequence) 
		float element
		int count
		double sum
		kotlin.sequences.Sequence $receiver
	public static final double averageOfDouble (kotlin.sequences.Sequence) 
		double element
		int count
		double sum
		kotlin.sequences.Sequence $receiver
	public static final int sumOfByte (kotlin.sequences.Sequence) 
		byte element
		int sum
		kotlin.sequences.Sequence $receiver
	public static final int sumOfShort (kotlin.sequences.Sequence) 
		short element
		int sum
		kotlin.sequences.Sequence $receiver
	public static final int sumOfInt (kotlin.sequences.Sequence) 
		int element
		int sum
		kotlin.sequences.Sequence $receiver
	public static final long sumOfLong (kotlin.sequences.Sequence) 
		long element
		long sum
		kotlin.sequences.Sequence $receiver
	public static final float sumOfFloat (kotlin.sequences.Sequence) 
		float element
		float sum
		kotlin.sequences.Sequence $receiver
	public static final double sumOfDouble (kotlin.sequences.Sequence) 
		double element
		double sum
		kotlin.sequences.Sequence $receiver
	public void  () 
}

kotlin/sequences/SubSequence$iterator$1.class
Sequences.kt
package kotlin.sequences
public final kotlin.sequences.SubSequence$iterator$1 extends java.lang.Object implements java.util.Iterator kotlin.jvm.internal.markers.KMappedMarker  {
	private final java.util.Iterator iterator
	private int position
	final kotlin.sequences.SubSequence this$0
	public final java.util.Iterator getIterator () 
	public final int getPosition () 
	public final void setPosition (int) 
		int 
	private final void drop () 
	public boolean hasNext () 
	public java.lang.Object next () 
	void  (kotlin.sequences.SubSequence) 
		kotlin.sequences.SubSequence $outer
	public void remove () 
}

kotlin/sequences/SubSequence.class
Sequences.kt
package kotlin.sequences
public final kotlin.sequences.SubSequence extends java.lang.Object implements kotlin.sequences.Sequence kotlin.sequences.DropTakeSequence  {
	private final kotlin.sequences.Sequence sequence
	private final int startIndex
	private final int endIndex
	private final int getCount () 
	public kotlin.sequences.Sequence drop (int) 
		int n
	public kotlin.sequences.Sequence take (int) 
		int n
	public java.util.Iterator iterator () 
	public void  (kotlin.sequences.Sequence, int, int) 
		int $i$a$1$require
		int $i$a$2$require
		int $i$a$3$require
		kotlin.sequences.Sequence sequence
		int startIndex
		int endIndex
	public static final int access$getStartIndex$p (kotlin.sequences.SubSequence) 
		kotlin.sequences.SubSequence $this
	public static final int access$getEndIndex$p (kotlin.sequences.SubSequence) 
		kotlin.sequences.SubSequence $this
	public static final kotlin.sequences.Sequence access$getSequence$p (kotlin.sequences.SubSequence) 
		kotlin.sequences.SubSequence $this
}

kotlin/sequences/TakeSequence$iterator$1.class
Sequences.kt
package kotlin.sequences
public final kotlin.sequences.TakeSequence$iterator$1 extends java.lang.Object implements java.util.Iterator kotlin.jvm.internal.markers.KMappedMarker  {
	private int left
	private final java.util.Iterator iterator
	final kotlin.sequences.TakeSequence this$0
	public final int getLeft () 
	public final void setLeft (int) 
		int 
	public final java.util.Iterator getIterator () 
	public java.lang.Object next () 
	public boolean hasNext () 
	void  (kotlin.sequences.TakeSequence) 
		kotlin.sequences.TakeSequence $outer
	public void remove () 
}

kotlin/sequences/TakeSequence.class
Sequences.kt
package kotlin.sequences
public final kotlin.sequences.TakeSequence extends java.lang.Object implements kotlin.sequences.Sequence kotlin.sequences.DropTakeSequence  {
	private final kotlin.sequences.Sequence sequence
	private final int count
	public kotlin.sequences.Sequence drop (int) 
		int n
	public kotlin.sequences.Sequence take (int) 
		int n
	public java.util.Iterator iterator () 
	public void  (kotlin.sequences.Sequence, int) 
		int $i$a$1$require
		kotlin.sequences.Sequence sequence
		int count
	public static final int access$getCount$p (kotlin.sequences.TakeSequence) 
		kotlin.sequences.TakeSequence $this
	public static final kotlin.sequences.Sequence access$getSequence$p (kotlin.sequences.TakeSequence) 
		kotlin.sequences.TakeSequence $this
}

kotlin/sequences/TakeWhileSequence$iterator$1.class
Sequences.kt
package kotlin.sequences
public final kotlin.sequences.TakeWhileSequence$iterator$1 extends java.lang.Object implements java.util.Iterator kotlin.jvm.internal.markers.KMappedMarker  {
	private final java.util.Iterator iterator
	private int nextState
	private Object nextItem
	final kotlin.sequences.TakeWhileSequence this$0
	public final java.util.Iterator getIterator () 
	public final int getNextState () 
	public final void setNextState (int) 
		int 
	public final java.lang.Object getNextItem () 
	public final void setNextItem (java.lang.Object) 
		Object 
	private final void calcNext () 
		Object item
	public java.lang.Object next () 
		Object result
	public boolean hasNext () 
	void  (kotlin.sequences.TakeWhileSequence) 
		kotlin.sequences.TakeWhileSequence $outer
	public void remove () 
}

kotlin/sequences/TakeWhileSequence.class
Sequences.kt
package kotlin.sequences
public final kotlin.sequences.TakeWhileSequence extends java.lang.Object implements kotlin.sequences.Sequence  {
	private final kotlin.sequences.Sequence sequence
	private final kotlin.jvm.functions.Function1 predicate
	public java.util.Iterator iterator () 
	public void  (kotlin.sequences.Sequence, kotlin.jvm.functions.Function1) 
		kotlin.sequences.Sequence sequence
		kotlin.jvm.functions.Function1 predicate
	public static final kotlin.jvm.functions.Function1 access$getPredicate$p (kotlin.sequences.TakeWhileSequence) 
		kotlin.sequences.TakeWhileSequence $this
	public static final kotlin.sequences.Sequence access$getSequence$p (kotlin.sequences.TakeWhileSequence) 
		kotlin.sequences.TakeWhileSequence $this
}

kotlin/sequences/TransformingIndexedSequence$iterator$1.class
Sequences.kt
package kotlin.sequences
public final kotlin.sequences.TransformingIndexedSequence$iterator$1 extends java.lang.Object implements java.util.Iterator kotlin.jvm.internal.markers.KMappedMarker  {
	private final java.util.Iterator iterator
	private int index
	final kotlin.sequences.TransformingIndexedSequence this$0
	public final java.util.Iterator getIterator () 
	public final int getIndex () 
	public final void setIndex (int) 
		int 
	public java.lang.Object next () 
	public boolean hasNext () 
	void  (kotlin.sequences.TransformingIndexedSequence) 
		kotlin.sequences.TransformingIndexedSequence $outer
	public void remove () 
}

kotlin/sequences/TransformingIndexedSequence.class
Sequences.kt
package kotlin.sequences
public final kotlin.sequences.TransformingIndexedSequence extends java.lang.Object implements kotlin.sequences.Sequence  {
	private final kotlin.sequences.Sequence sequence
	private final kotlin.jvm.functions.Function2 transformer
	public java.util.Iterator iterator () 
	public void  (kotlin.sequences.Sequence, kotlin.jvm.functions.Function2) 
		kotlin.sequences.Sequence sequence
		kotlin.jvm.functions.Function2 transformer
	public static final kotlin.jvm.functions.Function2 access$getTransformer$p (kotlin.sequences.TransformingIndexedSequence) 
		kotlin.sequences.TransformingIndexedSequence $this
	public static final kotlin.sequences.Sequence access$getSequence$p (kotlin.sequences.TransformingIndexedSequence) 
		kotlin.sequences.TransformingIndexedSequence $this
}

kotlin/sequences/TransformingSequence$iterator$1.class
Sequences.kt
package kotlin.sequences
public final kotlin.sequences.TransformingSequence$iterator$1 extends java.lang.Object implements java.util.Iterator kotlin.jvm.internal.markers.KMappedMarker  {
	private final java.util.Iterator iterator
	final kotlin.sequences.TransformingSequence this$0
	public final java.util.Iterator getIterator () 
	public java.lang.Object next () 
	public boolean hasNext () 
	void  (kotlin.sequences.TransformingSequence) 
		kotlin.sequences.TransformingSequence $outer
	public void remove () 
}

kotlin/sequences/TransformingSequence.class
Sequences.kt
package kotlin.sequences
public final kotlin.sequences.TransformingSequence extends java.lang.Object implements kotlin.sequences.Sequence  {
	private final kotlin.sequences.Sequence sequence
	private final kotlin.jvm.functions.Function1 transformer
	public java.util.Iterator iterator () 
	public final kotlin.sequences.Sequence flatten$kotlin_stdlib (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 iterator
	public void  (kotlin.sequences.Sequence, kotlin.jvm.functions.Function1) 
		kotlin.sequences.Sequence sequence
		kotlin.jvm.functions.Function1 transformer
	public static final kotlin.jvm.functions.Function1 access$getTransformer$p (kotlin.sequences.TransformingSequence) 
		kotlin.sequences.TransformingSequence $this
	public static final kotlin.sequences.Sequence access$getSequence$p (kotlin.sequences.TransformingSequence) 
		kotlin.sequences.TransformingSequence $this
}

kotlin/system/
kotlin/system/ProcessKt.class
Process.kt
package kotlin.system
public final kotlin.system.ProcessKt extends java.lang.Object {
	private static final java.lang.Void exitProcess (int) 
		int status
		int $i$f$exitProcess
}

kotlin/system/TimingKt.class
Timing.kt
package kotlin.system
public final kotlin.system.TimingKt extends java.lang.Object {
	public static final long measureTimeMillis (kotlin.jvm.functions.Function0) 
		long start
		kotlin.jvm.functions.Function0 block
		int $i$f$measureTimeMillis
	public static final long measureNanoTime (kotlin.jvm.functions.Function0) 
		long start
		kotlin.jvm.functions.Function0 block
		int $i$f$measureNanoTime
}

kotlin/text/
kotlin/text/CharCategory$Companion$categoryMap$2.class
CharCategory.kt
package kotlin.text
final kotlin.text.CharCategory$Companion$categoryMap$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final kotlin.text.CharCategory$Companion$categoryMap$2 INSTANCE
	public volatile java.lang.Object invoke () 
	public final java.util.Map invoke () 
		kotlin.text.CharCategory it
		int $i$a$1$associateBy
		Object element$iv$iv
		Object[] $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateByTo
		int capacity$iv
		Object[] $receiver$iv
		int $i$f$associateBy
	void  () 
	static void  () 
}

kotlin/text/CharCategory$Companion.class
CharCategory.kt
package kotlin.text
public final kotlin.text.CharCategory$Companion extends java.lang.Object {
	private static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final java.util.Map getCategoryMap () 
	public final kotlin.text.CharCategory valueOf (int) 
		int category
	private void  () 
	static void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/text/CharCategory.class
CharCategory.kt
package kotlin.text
public final kotlin.text.CharCategory extends java.lang.Enum {
	public static final kotlin.text.CharCategory UNASSIGNED
	public static final kotlin.text.CharCategory UPPERCASE_LETTER
	public static final kotlin.text.CharCategory LOWERCASE_LETTER
	public static final kotlin.text.CharCategory TITLECASE_LETTER
	public static final kotlin.text.CharCategory MODIFIER_LETTER
	public static final kotlin.text.CharCategory OTHER_LETTER
	public static final kotlin.text.CharCategory NON_SPACING_MARK
	public static final kotlin.text.CharCategory ENCLOSING_MARK
	public static final kotlin.text.CharCategory COMBINING_SPACING_MARK
	public static final kotlin.text.CharCategory DECIMAL_DIGIT_NUMBER
	public static final kotlin.text.CharCategory LETTER_NUMBER
	public static final kotlin.text.CharCategory OTHER_NUMBER
	public static final kotlin.text.CharCategory SPACE_SEPARATOR
	public static final kotlin.text.CharCategory LINE_SEPARATOR
	public static final kotlin.text.CharCategory PARAGRAPH_SEPARATOR
	public static final kotlin.text.CharCategory CONTROL
	public static final kotlin.text.CharCategory FORMAT
	public static final kotlin.text.CharCategory PRIVATE_USE
	public static final kotlin.text.CharCategory SURROGATE
	public static final kotlin.text.CharCategory DASH_PUNCTUATION
	public static final kotlin.text.CharCategory START_PUNCTUATION
	public static final kotlin.text.CharCategory END_PUNCTUATION
	public static final kotlin.text.CharCategory CONNECTOR_PUNCTUATION
	public static final kotlin.text.CharCategory OTHER_PUNCTUATION
	public static final kotlin.text.CharCategory MATH_SYMBOL
	public static final kotlin.text.CharCategory CURRENCY_SYMBOL
	public static final kotlin.text.CharCategory MODIFIER_SYMBOL
	public static final kotlin.text.CharCategory OTHER_SYMBOL
	public static final kotlin.text.CharCategory INITIAL_QUOTE_PUNCTUATION
	public static final kotlin.text.CharCategory FINAL_QUOTE_PUNCTUATION
	private static final kotlin.text.CharCategory[] $VALUES
	private final int value
	private final String code
	private static final kotlin.Lazy categoryMap$delegate
	public static final kotlin.text.CharCategory$Companion Companion
	static void  () 
	public final boolean contains (char) 
		char char
	public final int getValue () 
	public final java.lang.String getCode () 
	protected void  (java.lang.String, int, int, java.lang.String) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
		int value
		String code
	public static final kotlin.Lazy access$getCategoryMap$cp () 
	public static kotlin.text.CharCategory[] values () 
	public static kotlin.text.CharCategory valueOf (java.lang.String) 
}

kotlin/text/CharDirectionality$Companion$directionalityMap$2.class
CharDirectionality.kt
package kotlin.text
final kotlin.text.CharDirectionality$Companion$directionalityMap$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final kotlin.text.CharDirectionality$Companion$directionalityMap$2 INSTANCE
	public volatile java.lang.Object invoke () 
	public final java.util.Map invoke () 
		kotlin.text.CharDirectionality it
		int $i$a$1$associateBy
		Object element$iv$iv
		Object[] $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateByTo
		int capacity$iv
		Object[] $receiver$iv
		int $i$f$associateBy
	void  () 
	static void  () 
}

kotlin/text/CharDirectionality$Companion.class
CharDirectionality.kt
package kotlin.text
public final kotlin.text.CharDirectionality$Companion extends java.lang.Object {
	private static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final java.util.Map getDirectionalityMap () 
	public final kotlin.text.CharDirectionality valueOf (int) 
		int directionality
	private void  () 
	static void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/text/CharDirectionality.class
CharDirectionality.kt
package kotlin.text
public final kotlin.text.CharDirectionality extends java.lang.Enum {
	public static final kotlin.text.CharDirectionality UNDEFINED
	public static final kotlin.text.CharDirectionality LEFT_TO_RIGHT
	public static final kotlin.text.CharDirectionality RIGHT_TO_LEFT
	public static final kotlin.text.CharDirectionality RIGHT_TO_LEFT_ARABIC
	public static final kotlin.text.CharDirectionality EUROPEAN_NUMBER
	public static final kotlin.text.CharDirectionality EUROPEAN_NUMBER_SEPARATOR
	public static final kotlin.text.CharDirectionality EUROPEAN_NUMBER_TERMINATOR
	public static final kotlin.text.CharDirectionality ARABIC_NUMBER
	public static final kotlin.text.CharDirectionality COMMON_NUMBER_SEPARATOR
	public static final kotlin.text.CharDirectionality NONSPACING_MARK
	public static final kotlin.text.CharDirectionality BOUNDARY_NEUTRAL
	public static final kotlin.text.CharDirectionality PARAGRAPH_SEPARATOR
	public static final kotlin.text.CharDirectionality SEGMENT_SEPARATOR
	public static final kotlin.text.CharDirectionality WHITESPACE
	public static final kotlin.text.CharDirectionality OTHER_NEUTRALS
	public static final kotlin.text.CharDirectionality LEFT_TO_RIGHT_EMBEDDING
	public static final kotlin.text.CharDirectionality LEFT_TO_RIGHT_OVERRIDE
	public static final kotlin.text.CharDirectionality RIGHT_TO_LEFT_EMBEDDING
	public static final kotlin.text.CharDirectionality RIGHT_TO_LEFT_OVERRIDE
	public static final kotlin.text.CharDirectionality POP_DIRECTIONAL_FORMAT
	private static final kotlin.text.CharDirectionality[] $VALUES
	private final int value
	private static final kotlin.Lazy directionalityMap$delegate
	public static final kotlin.text.CharDirectionality$Companion Companion
	static void  () 
	public final int getValue () 
	protected void  (java.lang.String, int, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
		int value
	public static final kotlin.Lazy access$getDirectionalityMap$cp () 
	public static kotlin.text.CharDirectionality[] values () 
	public static kotlin.text.CharDirectionality valueOf (java.lang.String) 
}

kotlin/text/CharsKt.class

package kotlin.text
public final kotlin.text.CharsKt extends kotlin.text.CharsKt__CharKt {
	private void  () 
}

kotlin/text/CharsKt__CharJVMKt.class
CharJVM.kt
package kotlin.text
 kotlin.text.CharsKt__CharJVMKt extends java.lang.Object {
	private static final boolean isDefined (char) 
		char $receiver
		int $i$f$isDefined
	private static final boolean isLetter (char) 
		char $receiver
		int $i$f$isLetter
	private static final boolean isLetterOrDigit (char) 
		char $receiver
		int $i$f$isLetterOrDigit
	private static final boolean isDigit (char) 
		char $receiver
		int $i$f$isDigit
	private static final boolean isIdentifierIgnorable (char) 
		char $receiver
		int $i$f$isIdentifierIgnorable
	private static final boolean isISOControl (char) 
		char $receiver
		int $i$f$isISOControl
	private static final boolean isJavaIdentifierPart (char) 
		char $receiver
		int $i$f$isJavaIdentifierPart
	private static final boolean isJavaIdentifierStart (char) 
		char $receiver
		int $i$f$isJavaIdentifierStart
	public static final boolean isWhitespace (char) 
		char $receiver
	private static final boolean isUpperCase (char) 
		char $receiver
		int $i$f$isUpperCase
	private static final boolean isLowerCase (char) 
		char $receiver
		int $i$f$isLowerCase
	private static final char toUpperCase (char) 
		char $receiver
		int $i$f$toUpperCase
	private static final char toLowerCase (char) 
		char $receiver
		int $i$f$toLowerCase
	private static final boolean isTitleCase (char) 
		char $receiver
		int $i$f$isTitleCase
	private static final char toTitleCase (char) 
		char $receiver
		int $i$f$toTitleCase
	public static final kotlin.text.CharCategory getCategory (char) 
		char $receiver
	public static final kotlin.text.CharDirectionality getDirectionality (char) 
		char $receiver
	private static final boolean isHighSurrogate (char) 
		char $receiver
		int $i$f$isHighSurrogate
	private static final boolean isLowSurrogate (char) 
		char $receiver
		int $i$f$isLowSurrogate
	public void  () 
}

kotlin/text/CharsKt__CharKt.class
Char.kt
package kotlin.text
 kotlin.text.CharsKt__CharKt extends kotlin.text.CharsKt__CharJVMKt {
	private static final java.lang.String plus (char, java.lang.String) 
		char $receiver
		String other
		int $i$f$plus
	public static final boolean equals (char, char, boolean) 
		char $receiver
		char other
		boolean ignoreCase
	public static volatile boolean equals$default (char, char, boolean, int, java.lang.Object) 
	public static final boolean isSurrogate (char) 
		char $receiver
	public void  () 
}

kotlin/text/Charsets.class
Charsets.kt
package kotlin.text
public final kotlin.text.Charsets extends java.lang.Object {
	public static final java.nio.charset.Charset UTF_8
	public static final java.nio.charset.Charset UTF_16
	public static final java.nio.charset.Charset UTF_16BE
	public static final java.nio.charset.Charset UTF_16LE
	public static final java.nio.charset.Charset US_ASCII
	public static final java.nio.charset.Charset ISO_8859_1
	private static java.nio.charset.Charset utf_32
	private static java.nio.charset.Charset utf_32le
	private static java.nio.charset.Charset utf_32be
	public static final kotlin.text.Charsets INSTANCE
	public final java.nio.charset.Charset UTF32 () 
		java.nio.charset.Charset charset
		kotlin.text.Charsets $receiver
		int $i$a$1$run
	public final java.nio.charset.Charset UTF32_LE () 
		java.nio.charset.Charset charset
		kotlin.text.Charsets $receiver
		int $i$a$1$run
	public final java.nio.charset.Charset UTF32_BE () 
		java.nio.charset.Charset charset
		kotlin.text.Charsets $receiver
		int $i$a$1$run
	private void  () 
	static void  () 
}

kotlin/text/CharsetsKt.class
Charsets.kt
package kotlin.text
public final kotlin.text.CharsetsKt extends java.lang.Object {
	private static final java.nio.charset.Charset charset (java.lang.String) 
		String charsetName
		int $i$f$charset
}

kotlin/text/DelimitedRangesSequence$iterator$1.class
Strings.kt
package kotlin.text
public final kotlin.text.DelimitedRangesSequence$iterator$1 extends java.lang.Object implements java.util.Iterator kotlin.jvm.internal.markers.KMappedMarker  {
	private int nextState
	private int currentStartIndex
	private int nextSearchIndex
	private kotlin.ranges.IntRange nextItem
	private int counter
	final kotlin.text.DelimitedRangesSequence this$0
	public final int getNextState () 
	public final void setNextState (int) 
		int 
	public final int getCurrentStartIndex () 
	public final void setCurrentStartIndex (int) 
		int 
	public final int getNextSearchIndex () 
	public final void setNextSearchIndex (int) 
		int 
	public final kotlin.ranges.IntRange getNextItem () 
	public final void setNextItem (kotlin.ranges.IntRange) 
		kotlin.ranges.IntRange 
	public final int getCounter () 
	public final void setCounter (int) 
		int 
	private final void calcNext () 
		int length
		int index
		kotlin.Pair match
	public kotlin.ranges.IntRange next () 
		kotlin.ranges.IntRange result
	public volatile java.lang.Object next () 
	public boolean hasNext () 
	void  (kotlin.text.DelimitedRangesSequence) 
		kotlin.text.DelimitedRangesSequence $outer
	public void remove () 
}

kotlin/text/DelimitedRangesSequence.class
Strings.kt
package kotlin.text
final kotlin.text.DelimitedRangesSequence extends java.lang.Object implements kotlin.sequences.Sequence  {
	private final CharSequence input
	private final int startIndex
	private final int limit
	private final kotlin.jvm.functions.Function2 getNextMatch
	public java.util.Iterator iterator () 
	public void  (java.lang.CharSequence, int, int, kotlin.jvm.functions.Function2) 
		CharSequence input
		int startIndex
		int limit
		kotlin.jvm.functions.Function2 getNextMatch
	public static final int access$getLimit$p (kotlin.text.DelimitedRangesSequence) 
		kotlin.text.DelimitedRangesSequence $this
	public static final java.lang.CharSequence access$getInput$p (kotlin.text.DelimitedRangesSequence) 
		kotlin.text.DelimitedRangesSequence $this
	public static final kotlin.jvm.functions.Function2 access$getGetNextMatch$p (kotlin.text.DelimitedRangesSequence) 
		kotlin.text.DelimitedRangesSequence $this
	public static final int access$getStartIndex$p (kotlin.text.DelimitedRangesSequence) 
		kotlin.text.DelimitedRangesSequence $this
}

kotlin/text/FlagEnum.class
Regex.kt
package kotlin.text
abstract kotlin.text.FlagEnum extends java.lang.Object {
	public abstract int getValue () 
	public abstract int getMask () 
}

kotlin/text/MatchGroup.class
Regex.kt
package kotlin.text
public final kotlin.text.MatchGroup extends java.lang.Object {
	private final String value
	private final kotlin.ranges.IntRange range
	public final java.lang.String getValue () 
	public final kotlin.ranges.IntRange getRange () 
	public void  (java.lang.String, kotlin.ranges.IntRange) 
		String value
		kotlin.ranges.IntRange range
	public final java.lang.String component1 () 
	public final kotlin.ranges.IntRange component2 () 
	public final kotlin.text.MatchGroup copy (java.lang.String, kotlin.ranges.IntRange) 
		String value
		kotlin.ranges.IntRange range
	public static volatile kotlin.text.MatchGroup copy$default (kotlin.text.MatchGroup, java.lang.String, kotlin.ranges.IntRange, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

kotlin/text/MatchGroupCollection.class
MatchResult.kt
package kotlin.text
public abstract kotlin.text.MatchGroupCollection extends java.lang.Object implements java.util.Collection kotlin.jvm.internal.markers.KMappedMarker  {
	public abstract kotlin.text.MatchGroup get (int) 
	public abstract java.util.Iterator iterator () 
	public abstract void clear () 
	public abstract boolean remove (kotlin.text.MatchGroup) 
	public abstract boolean remove (java.lang.Object) 
	public abstract boolean addAll (java.util.Collection) 
	public abstract boolean add (kotlin.text.MatchGroup) 
	public abstract boolean removeAll (java.util.Collection) 
	public abstract boolean retainAll (java.util.Collection) 
	public abstract boolean add (java.lang.Object) 
	public abstract java.lang.Object[] toArray () 
	public abstract java.lang.Object[] toArray (java.lang.Object[]) 
}

kotlin/text/MatchResult$DefaultImpls.class
MatchResult.kt
package kotlin.text
public final kotlin.text.MatchResult$DefaultImpls extends java.lang.Object {
	public static kotlin.text.MatchResult$Destructured getDestructured (kotlin.text.MatchResult) 
		kotlin.text.MatchResult $this
}

kotlin/text/MatchResult$Destructured.class
MatchResult.kt
package kotlin.text
public final kotlin.text.MatchResult$Destructured extends java.lang.Object {
	private final kotlin.text.MatchResult match
	private final java.lang.String component1 () 
		int $i$f$component1
	private final java.lang.String component2 () 
		int $i$f$component2
	private final java.lang.String component3 () 
		int $i$f$component3
	private final java.lang.String component4 () 
		int $i$f$component4
	private final java.lang.String component5 () 
		int $i$f$component5
	private final java.lang.String component6 () 
		int $i$f$component6
	private final java.lang.String component7 () 
		int $i$f$component7
	private final java.lang.String component8 () 
		int $i$f$component8
	private final java.lang.String component9 () 
		int $i$f$component9
	private final java.lang.String component10 () 
		int $i$f$component10
	public final java.util.List toList () 
	public final kotlin.text.MatchResult getMatch () 
	public void  (kotlin.text.MatchResult) 
		kotlin.text.MatchResult match
}

kotlin/text/MatchResult.class
MatchResult.kt
package kotlin.text
public abstract kotlin.text.MatchResult extends java.lang.Object {
	public abstract kotlin.ranges.IntRange getRange () 
	public abstract java.lang.String getValue () 
	public abstract kotlin.text.MatchGroupCollection getGroups () 
	public abstract java.util.List getGroupValues () 
	public abstract kotlin.text.MatchResult$Destructured getDestructured () 
	public abstract kotlin.text.MatchResult next () 
}

kotlin/text/MatcherMatchResult$groupValues$1.class
Regex.kt
package kotlin.text
public final kotlin.text.MatcherMatchResult$groupValues$1 extends java.util.AbstractList {
	final kotlin.text.MatcherMatchResult this$0
	public int getSize () 
	public final volatile int size () 
	public java.lang.String get (int) 
		int index
	public volatile java.lang.Object get (int) 
	void  (kotlin.text.MatcherMatchResult) 
		kotlin.text.MatcherMatchResult $outer
	public volatile boolean contains (java.lang.String) 
	public final volatile boolean contains (java.lang.Object) 
	public volatile boolean remove (java.lang.String) 
	public final volatile boolean remove (java.lang.Object) 
	public volatile int indexOf (java.lang.String) 
	public final volatile int indexOf (java.lang.Object) 
	public volatile int lastIndexOf (java.lang.String) 
	public final volatile int lastIndexOf (java.lang.Object) 
	public volatile java.lang.String removeAt (int) 
	public final volatile java.lang.String remove (int) 
}

kotlin/text/MatcherMatchResult$groups$1$iterator$1.class
Regex.kt
package kotlin.text
final kotlin.text.MatcherMatchResult$groups$1$iterator$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.text.MatcherMatchResult$groups$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.text.MatchGroup invoke (int) 
		int it
	void  (kotlin.text.MatcherMatchResult$groups$1) 
}

kotlin/text/MatcherMatchResult$groups$1.class
Regex.kt
package kotlin.text
public final kotlin.text.MatcherMatchResult$groups$1 extends java.lang.Object implements kotlin.text.MatchGroupCollection  {
	final kotlin.text.MatcherMatchResult this$0
	public int getSize () 
	public final volatile int size () 
	public boolean isEmpty () 
	public boolean contains (kotlin.text.MatchGroup) 
		kotlin.text.MatchGroup it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		kotlin.text.MatchGroup element
	public final volatile boolean contains (java.lang.Object) 
	public boolean containsAll (java.util.Collection) 
		kotlin.text.MatchGroup it
		int $i$a$1$all
		Object element$iv
		Iterable $receiver$iv
		int $i$f$all
		java.util.Collection elements
	public java.util.Iterator iterator () 
	public kotlin.text.MatchGroup get (int) 
		kotlin.ranges.IntRange range
		int index
	void  (kotlin.text.MatcherMatchResult) 
		kotlin.text.MatcherMatchResult $outer
	public boolean add (kotlin.text.MatchGroup) 
	public boolean remove (kotlin.text.MatchGroup) 
	public boolean remove (java.lang.Object) 
	public boolean addAll (java.util.Collection) 
	public boolean retainAll (java.util.Collection) 
	public boolean removeAll (java.util.Collection) 
	public void clear () 
	public boolean add (java.lang.Object) 
	public java.lang.Object[] toArray () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
}

kotlin/text/MatcherMatchResult.class
Regex.kt
package kotlin.text
final kotlin.text.MatcherMatchResult extends java.lang.Object implements kotlin.text.MatchResult  {
	private final java.util.regex.MatchResult matchResult
	private final kotlin.text.MatchGroupCollection groups
	private java.util.List groupValues_
	private final java.util.regex.Matcher matcher
	private final CharSequence input
	public kotlin.ranges.IntRange getRange () 
	public java.lang.String getValue () 
	public kotlin.text.MatchGroupCollection getGroups () 
	public java.util.List getGroupValues () 
	public kotlin.text.MatchResult next () 
		int nextIndex
	public void  (java.util.regex.Matcher, java.lang.CharSequence) 
		java.util.regex.Matcher matcher
		CharSequence input
	public kotlin.text.MatchResult$Destructured getDestructured () 
	public static final java.util.regex.MatchResult access$getMatchResult$p (kotlin.text.MatcherMatchResult) 
		kotlin.text.MatcherMatchResult $this
}

kotlin/text/Regex$Companion.class
Regex.kt
package kotlin.text
public final kotlin.text.Regex$Companion extends java.lang.Object {
	public final kotlin.text.Regex fromLiteral (java.lang.String) 
		String literal
	public final java.lang.String escape (java.lang.String) 
		String literal
	public final java.lang.String escapeReplacement (java.lang.String) 
		String literal
	private final int ensureUnicodeCase (int) 
		int flags
	private void  () 
	public static final int access$ensureUnicodeCase (kotlin.text.Regex$Companion, int) 
		kotlin.text.Regex$Companion $this
		int flags
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/text/Regex$findAll$1.class
Regex.kt
package kotlin.text
final kotlin.text.Regex$findAll$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.text.Regex this$0
	final CharSequence $input
	final int $startIndex
	public volatile java.lang.Object invoke () 
	public final kotlin.text.MatchResult invoke () 
	void  (kotlin.text.Regex, java.lang.CharSequence, int) 
}

kotlin/text/Regex$findAll$2.class
Regex.kt
package kotlin.text
final kotlin.text.Regex$findAll$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.text.Regex$findAll$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.text.MatchResult invoke (kotlin.text.MatchResult) 
		kotlin.text.MatchResult match
	void  () 
	static void  () 
}

kotlin/text/Regex$fromInt$$inlined$apply$lambda$1.class
Regex.kt
package kotlin.text
public final kotlin.text.Regex$fromInt$$inlined$apply$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final int $value$inlined
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.lang.Enum) 
		Enum it
	void  (int) 
}

kotlin/text/Regex.class
Regex.kt
package kotlin.text
public final kotlin.text.Regex extends java.lang.Object {
	private final java.util.Set options
	private final java.util.regex.Pattern nativePattern
	public static final kotlin.text.Regex$Companion Companion
	public final java.lang.String getPattern () 
	public final java.util.Set getOptions () 
	public final boolean matches (java.lang.CharSequence) 
		CharSequence input
	public final boolean containsMatchIn (java.lang.CharSequence) 
		CharSequence input
	public final kotlin.text.MatchResult find (java.lang.CharSequence, int) 
		CharSequence input
		int startIndex
	public static volatile kotlin.text.MatchResult find$default (kotlin.text.Regex, java.lang.CharSequence, int, int, java.lang.Object) 
	public final kotlin.sequences.Sequence findAll (java.lang.CharSequence, int) 
		CharSequence input
		int startIndex
	public static volatile kotlin.sequences.Sequence findAll$default (kotlin.text.Regex, java.lang.CharSequence, int, int, java.lang.Object) 
	public final kotlin.text.MatchResult matchEntire (java.lang.CharSequence) 
		CharSequence input
	public final java.lang.String replace (java.lang.CharSequence, java.lang.String) 
		CharSequence input
		String replacement
	public final java.lang.String replace (java.lang.CharSequence, kotlin.jvm.functions.Function1) 
		kotlin.text.MatchResult foundMatch
		StringBuilder sb
		int length
		int lastStart
		kotlin.text.MatchResult match
		CharSequence input
		kotlin.jvm.functions.Function1 transform
	public final java.lang.String replaceFirst (java.lang.CharSequence, java.lang.String) 
		CharSequence input
		String replacement
	public final java.util.List split (java.lang.CharSequence, int) 
		int $i$a$1$require
		CharSequence input
		int limit
	public static volatile java.util.List split$default (kotlin.text.Regex, java.lang.CharSequence, int, int, java.lang.Object) 
	public java.lang.String toString () 
	public final java.util.regex.Pattern toPattern () 
	public void  (java.util.regex.Pattern) 
		java.util.EnumSet $receiver$iv
		int $i$a$1$apply
		int value$iv
		int $i$f$fromInt
		java.util.regex.Pattern nativePattern
	public void  (java.lang.String) 
		String pattern
	public void  (java.lang.String, kotlin.text.RegexOption) 
		String pattern
		kotlin.text.RegexOption option
	public void  (java.lang.String, java.util.Set) 
		String pattern
		java.util.Set options
	static void  () 
}

kotlin/text/RegexKt$fromInt$$inlined$apply$lambda$1.class
Regex.kt
package kotlin.text
public final kotlin.text.RegexKt$fromInt$$inlined$apply$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final int $value$inlined
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.lang.Enum) 
		Enum it
	void  (int) 
}

kotlin/text/RegexKt.class
Regex.kt
package kotlin.text
public final kotlin.text.RegexKt extends java.lang.Object {
	private static final int toInt (java.lang.Iterable) 
		int value
		kotlin.text.FlagEnum option
		int $i$a$1$fold
		Object element$iv
		int accumulator$iv
		Iterable $receiver$iv
		int initial$iv
		int $i$f$fold
		Iterable $receiver
	private static final java.util.Set fromInt (int) 
		java.util.EnumSet $receiver
		int $i$a$1$apply
		int value
		int $i$f$fromInt
	private static final kotlin.text.MatchResult findNext (java.util.regex.Matcher, int, java.lang.CharSequence) 
		java.util.regex.Matcher $receiver
		int from
		CharSequence input
	private static final kotlin.text.MatchResult matchEntire (java.util.regex.Matcher, java.lang.CharSequence) 
		java.util.regex.Matcher $receiver
		CharSequence input
	private static final kotlin.ranges.IntRange range (java.util.regex.MatchResult) 
		java.util.regex.MatchResult $receiver
	private static final kotlin.ranges.IntRange range (java.util.regex.MatchResult, int) 
		java.util.regex.MatchResult $receiver
		int groupIndex
	public static final kotlin.text.MatchResult access$findNext (java.util.regex.Matcher, int, java.lang.CharSequence) 
		java.util.regex.Matcher $receiver
		int from
		CharSequence input
	public static final kotlin.text.MatchResult access$matchEntire (java.util.regex.Matcher, java.lang.CharSequence) 
		java.util.regex.Matcher $receiver
		CharSequence input
	public static final int access$toInt (java.lang.Iterable) 
		Iterable $receiver
	public static final kotlin.ranges.IntRange access$range (java.util.regex.MatchResult) 
		java.util.regex.MatchResult $receiver
	public static final kotlin.ranges.IntRange access$range (java.util.regex.MatchResult, int) 
		java.util.regex.MatchResult $receiver
		int groupIndex
}

kotlin/text/RegexOption.class
Regex.kt
package kotlin.text
public final kotlin.text.RegexOption extends java.lang.Enum implements kotlin.text.FlagEnum  {
	public static final kotlin.text.RegexOption IGNORE_CASE
	public static final kotlin.text.RegexOption MULTILINE
	public static final kotlin.text.RegexOption LITERAL
	public static final kotlin.text.RegexOption UNIX_LINES
	public static final kotlin.text.RegexOption COMMENTS
	public static final kotlin.text.RegexOption DOT_MATCHES_ALL
	public static final kotlin.text.RegexOption CANON_EQ
	private static final kotlin.text.RegexOption[] $VALUES
	private final int value
	private final int mask
	static void  () 
	public int getValue () 
	public int getMask () 
	protected void  (java.lang.String, int, int, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
		int value
		int mask
	protected void  (java.lang.String, int, int, int, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public static kotlin.text.RegexOption[] values () 
	public static kotlin.text.RegexOption valueOf (java.lang.String) 
}

kotlin/text/StringsKt.class

package kotlin.text
public final kotlin.text.StringsKt extends kotlin.text.StringsKt___StringsKt {
	private void  () 
}

kotlin/text/StringsKt__IndentKt$getIndentFunction$1.class
Indent.kt
package kotlin.text
final kotlin.text.StringsKt__IndentKt$getIndentFunction$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.text.StringsKt__IndentKt$getIndentFunction$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (java.lang.String) 
		String line
	void  () 
	static void  () 
}

kotlin/text/StringsKt__IndentKt$getIndentFunction$2.class
Indent.kt
package kotlin.text
final kotlin.text.StringsKt__IndentKt$getIndentFunction$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final String $indent
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (java.lang.String) 
		String line
	void  (java.lang.String) 
}

kotlin/text/StringsKt__IndentKt$prependIndent$1.class
Indent.kt
package kotlin.text
final kotlin.text.StringsKt__IndentKt$prependIndent$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final String $indent
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (java.lang.String) 
		String it
	void  (java.lang.String) 
}

kotlin/text/StringsKt__IndentKt.class
Indent.kt
package kotlin.text
 kotlin.text.StringsKt__IndentKt extends java.lang.Object {
	public static final java.lang.String trimMargin (java.lang.String, java.lang.String) 
		String $receiver
		String marginPrefix
	public static volatile java.lang.String trimMargin$default (java.lang.String, java.lang.String, int, java.lang.Object) 
	public static final java.lang.String replaceIndentByMargin (java.lang.String, java.lang.String, java.lang.String) 
		int $i$a$1$require
		char it
		int $i$a$1$indexOfFirst
		int index$iv
		CharSequence $receiver$iv
		int $i$f$indexOfFirst
		int firstNonWhitespaceIndex
		String line
		int $i$a$2$reindent
		int index$iv
		String value$iv
		int $i$a$1$mapIndexedNotNull
		Object it$iv$iv$iv
		int $i$a$1$let
		int index$iv$iv$iv
		Object element$iv$iv$iv
		int $i$a$1$forEachIndexed
		Object item$iv$iv$iv$iv
		int index$iv$iv$iv$iv
		Iterable $receiver$iv$iv$iv$iv
		int $i$f$forEachIndexed
		Iterable $receiver$iv$iv$iv
		java.util.Collection destination$iv$iv$iv
		int $i$f$mapIndexedNotNullTo
		Iterable $receiver$iv$iv
		int $i$f$mapIndexedNotNull
		int lastIndex$iv
		java.util.List $receiver$iv
		int resultSizeEstimate$iv
		kotlin.jvm.functions.Function1 indentAddFunction$iv
		int $i$f$reindent
		java.util.List lines
		String $receiver
		String newIndent
		String marginPrefix
	public static volatile java.lang.String replaceIndentByMargin$default (java.lang.String, java.lang.String, java.lang.String, int, java.lang.Object) 
	public static final java.lang.String trimIndent (java.lang.String) 
		String $receiver
	public static final java.lang.String replaceIndent (java.lang.String, java.lang.String) 
		String it
		int $i$a$1$filter
		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$2$map
		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 line
		int $i$a$1$reindent
		int index$iv
		String value$iv
		int $i$a$1$mapIndexedNotNull
		Object it$iv$iv$iv
		int $i$a$1$let
		int index$iv$iv$iv
		Object element$iv$iv$iv
		int $i$a$1$forEachIndexed
		Object item$iv$iv$iv$iv
		int index$iv$iv$iv$iv
		Iterable $receiver$iv$iv$iv$iv
		int $i$f$forEachIndexed
		Iterable $receiver$iv$iv$iv
		java.util.Collection destination$iv$iv$iv
		int $i$f$mapIndexedNotNullTo
		Iterable $receiver$iv$iv
		int $i$f$mapIndexedNotNull
		int lastIndex$iv
		java.util.List $receiver$iv
		int resultSizeEstimate$iv
		kotlin.jvm.functions.Function1 indentAddFunction$iv
		int $i$f$reindent
		int minCommonIndent
		java.util.List lines
		String $receiver
		String newIndent
	public static volatile java.lang.String replaceIndent$default (java.lang.String, java.lang.String, int, java.lang.Object) 
	public static final java.lang.String prependIndent (java.lang.String, java.lang.String) 
		String $receiver
		String indent
	public static volatile java.lang.String prependIndent$default (java.lang.String, java.lang.String, int, java.lang.Object) 
	private static final int indentWidth$StringsKt__IndentKt (java.lang.String) 
		char it
		int $i$a$1$indexOfFirst
		int index$iv
		CharSequence $receiver$iv
		int $i$f$indexOfFirst
		int it
		int $i$a$2$let
		String $receiver
	private static final kotlin.jvm.functions.Function1 getIndentFunction$StringsKt__IndentKt (java.lang.String) 
		String indent
	private static final java.lang.String reindent$StringsKt__IndentKt (java.util.List, int, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		int index
		String value
		int $i$a$1$mapIndexedNotNull
		Object it$iv$iv
		int $i$a$1$let
		int index$iv$iv
		Object element$iv$iv
		int $i$a$1$forEachIndexed
		Object item$iv$iv$iv
		int index$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEachIndexed
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapIndexedNotNullTo
		Iterable $receiver$iv
		int $i$f$mapIndexedNotNull
		int lastIndex
		java.util.List $receiver
		int resultSizeEstimate
		kotlin.jvm.functions.Function1 indentAddFunction
		kotlin.jvm.functions.Function1 indentCutFunction
		int $i$f$reindent
	public void  () 
}

kotlin/text/StringsKt__RegexExtensionsKt.class
RegexExtensions.kt
package kotlin.text
 kotlin.text.StringsKt__RegexExtensionsKt extends kotlin.text.StringsKt__IndentKt {
	private static final kotlin.text.Regex toRegex (java.lang.String) 
		String $receiver
		int $i$f$toRegex
	private static final kotlin.text.Regex toRegex (java.lang.String, kotlin.text.RegexOption) 
		String $receiver
		kotlin.text.RegexOption option
		int $i$f$toRegex
	private static final kotlin.text.Regex toRegex (java.lang.String, java.util.Set) 
		String $receiver
		java.util.Set options
		int $i$f$toRegex
	private static final kotlin.text.Regex toRegex (java.util.regex.Pattern) 
		java.util.regex.Pattern $receiver
		int $i$f$toRegex
	public void  () 
}

kotlin/text/StringsKt__StringBuilderJVMKt.class
StringBuilderJVM.kt
package kotlin.text
 kotlin.text.StringsKt__StringBuilderJVMKt extends kotlin.text.StringsKt__RegexExtensionsKt {
	public static final java.lang.Appendable appendln (java.lang.Appendable) 
		Appendable $receiver
	private static final java.lang.Appendable appendln (java.lang.Appendable, java.lang.CharSequence) 
		Appendable $receiver
		CharSequence value
		int $i$f$appendln
	private static final java.lang.Appendable appendln (java.lang.Appendable, char) 
		Appendable $receiver
		char value
		int $i$f$appendln
	public static final java.lang.StringBuilder appendln (java.lang.StringBuilder) 
		StringBuilder $receiver
	private static final java.lang.StringBuilder appendln (java.lang.StringBuilder, java.lang.StringBuffer) 
		StringBuilder $receiver
		StringBuffer value
		int $i$f$appendln
	private static final java.lang.StringBuilder appendln (java.lang.StringBuilder, java.lang.CharSequence) 
		StringBuilder $receiver
		CharSequence value
		int $i$f$appendln
	private static final java.lang.StringBuilder appendln (java.lang.StringBuilder, java.lang.String) 
		StringBuilder $receiver
		String value
		int $i$f$appendln
	private static final java.lang.StringBuilder appendln (java.lang.StringBuilder, java.lang.Object) 
		StringBuilder $receiver
		Object value
		int $i$f$appendln
	private static final java.lang.StringBuilder appendln (java.lang.StringBuilder, java.lang.StringBuilder) 
		StringBuilder $receiver
		StringBuilder value
		int $i$f$appendln
	private static final java.lang.StringBuilder appendln (java.lang.StringBuilder, char[]) 
		StringBuilder $receiver
		char[] value
		int $i$f$appendln
	private static final java.lang.StringBuilder appendln (java.lang.StringBuilder, char) 
		StringBuilder $receiver
		char value
		int $i$f$appendln
	private static final java.lang.StringBuilder appendln (java.lang.StringBuilder, boolean) 
		StringBuilder $receiver
		boolean value
		int $i$f$appendln
	private static final java.lang.StringBuilder appendln (java.lang.StringBuilder, int) 
		StringBuilder $receiver
		int value
		int $i$f$appendln
	private static final java.lang.StringBuilder appendln (java.lang.StringBuilder, short) 
		StringBuilder $receiver
		short value
		int $i$f$appendln
	private static final java.lang.StringBuilder appendln (java.lang.StringBuilder, byte) 
		StringBuilder $receiver
		byte value
		int $i$f$appendln
	private static final java.lang.StringBuilder appendln (java.lang.StringBuilder, long) 
		StringBuilder $receiver
		long value
		int $i$f$appendln
	private static final java.lang.StringBuilder appendln (java.lang.StringBuilder, float) 
		StringBuilder $receiver
		float value
		int $i$f$appendln
	private static final java.lang.StringBuilder appendln (java.lang.StringBuilder, double) 
		StringBuilder $receiver
		double value
		int $i$f$appendln
	public void  () 
}

kotlin/text/StringsKt__StringBuilderKt.class
StringBuilder.kt
package kotlin.text
 kotlin.text.StringsKt__StringBuilderKt extends kotlin.text.StringsKt__StringBuilderJVMKt {
	private static final java.lang.String buildString (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 builderAction
		int $i$f$buildString
	public static final transient java.lang.Appendable append (java.lang.Appendable, java.lang.CharSequence[]) 
		CharSequence item
		Appendable $receiver
		CharSequence[] value
	public static final transient java.lang.StringBuilder append (java.lang.StringBuilder, java.lang.String[]) 
		String item
		StringBuilder $receiver
		String[] value
	public static final transient java.lang.StringBuilder append (java.lang.StringBuilder, java.lang.Object[]) 
		Object item
		StringBuilder $receiver
		Object[] value
	private static final void set (java.lang.StringBuilder, int, char) 
		StringBuilder $receiver
		int index
		char value
		int $i$f$set
	public void  () 
}

kotlin/text/StringsKt__StringsJVMKt.class
StringsJVM.kt
package kotlin.text
 kotlin.text.StringsKt__StringsJVMKt extends kotlin.text.StringsKt__StringBuilderKt {
	private static final int nativeIndexOf (java.lang.String, char, int) 
		String $receiver
		char ch
		int fromIndex
		int $i$f$nativeIndexOf
	private static final int nativeIndexOf (java.lang.String, java.lang.String, int) 
		String $receiver
		String str
		int fromIndex
		int $i$f$nativeIndexOf
	private static final int nativeLastIndexOf (java.lang.String, char, int) 
		String $receiver
		char ch
		int fromIndex
		int $i$f$nativeLastIndexOf
	private static final int nativeLastIndexOf (java.lang.String, java.lang.String, int) 
		String $receiver
		String str
		int fromIndex
		int $i$f$nativeLastIndexOf
	public static final boolean equals (java.lang.String, java.lang.String, boolean) 
		String $receiver
		String other
		boolean ignoreCase
	public static volatile boolean equals$default (java.lang.String, java.lang.String, boolean, int, java.lang.Object) 
	public static final java.lang.String replace (java.lang.String, char, char, boolean) 
		String $receiver
		char oldChar
		char newChar
		boolean ignoreCase
	public static volatile java.lang.String replace$default (java.lang.String, char, char, boolean, int, java.lang.Object) 
	public static final java.lang.String replace (java.lang.String, java.lang.String, java.lang.String, boolean) 
		String $receiver
		String oldValue
		String newValue
		boolean ignoreCase
	public static volatile java.lang.String replace$default (java.lang.String, java.lang.String, java.lang.String, boolean, int, java.lang.Object) 
	public static final java.lang.String replaceFirst (java.lang.String, char, char, boolean) 
		int index
		String $receiver
		char oldChar
		char newChar
		boolean ignoreCase
	public static volatile java.lang.String replaceFirst$default (java.lang.String, char, char, boolean, int, java.lang.Object) 
	public static final java.lang.String replaceFirst (java.lang.String, java.lang.String, java.lang.String, boolean) 
		int index
		String $receiver
		String oldValue
		String newValue
		boolean ignoreCase
	public static volatile java.lang.String replaceFirst$default (java.lang.String, java.lang.String, java.lang.String, boolean, int, java.lang.Object) 
	private static final java.lang.String toUpperCase (java.lang.String) 
		String $receiver
		int $i$f$toUpperCase
	private static final java.lang.String toLowerCase (java.lang.String) 
		String $receiver
		int $i$f$toLowerCase
	private static final char[] toCharArray (java.lang.String) 
		String $receiver
		int $i$f$toCharArray
	private static final char[] toCharArray (java.lang.String, char[], int, int, int) 
		String $receiver
		char[] destination
		int destinationOffset
		int startIndex
		int endIndex
		int $i$f$toCharArray
	static volatile char[] toCharArray$default (java.lang.String, char[], int, int, int, int, java.lang.Object) 
		String $receiver
		char[] destination
		int destinationOffset
		int startIndex
		int endIndex
		int $i$f$toCharArray
	private static final transient java.lang.String format (java.lang.String, java.lang.Object[]) 
		String $receiver
		Object[] args
		int $i$f$format
	private static final transient java.lang.String format (kotlin.jvm.internal.StringCompanionObject, java.lang.String, java.lang.Object[]) 
		kotlin.jvm.internal.StringCompanionObject $receiver
		String format
		Object[] args
		int $i$f$format
	private static final transient java.lang.String format (java.lang.String, java.util.Locale, java.lang.Object[]) 
		String $receiver
		java.util.Locale locale
		Object[] args
		int $i$f$format
	private static final transient java.lang.String format (kotlin.jvm.internal.StringCompanionObject, java.util.Locale, java.lang.String, java.lang.Object[]) 
		kotlin.jvm.internal.StringCompanionObject $receiver
		java.util.Locale locale
		String format
		Object[] args
		int $i$f$format
	public static final java.util.List split (java.lang.CharSequence, java.util.regex.Pattern, int) 
		int $i$a$1$require
		CharSequence $receiver
		java.util.regex.Pattern regex
		int limit
	public static volatile java.util.List split$default (java.lang.CharSequence, java.util.regex.Pattern, int, int, java.lang.Object) 
	private static final java.lang.String substring (java.lang.String, int) 
		String $receiver
		int startIndex
		int $i$f$substring
	private static final java.lang.String substring (java.lang.String, int, int) 
		String $receiver
		int startIndex
		int endIndex
		int $i$f$substring
	public static final boolean startsWith (java.lang.String, java.lang.String, boolean) 
		String $receiver
		String prefix
		boolean ignoreCase
	public static volatile boolean startsWith$default (java.lang.String, java.lang.String, boolean, int, java.lang.Object) 
	public static final boolean startsWith (java.lang.String, java.lang.String, int, boolean) 
		String $receiver
		String prefix
		int startIndex
		boolean ignoreCase
	public static volatile boolean startsWith$default (java.lang.String, java.lang.String, int, boolean, int, java.lang.Object) 
	public static final boolean endsWith (java.lang.String, java.lang.String, boolean) 
		String $receiver
		String suffix
		boolean ignoreCase
	public static volatile boolean endsWith$default (java.lang.String, java.lang.String, boolean, int, java.lang.Object) 
	private static final java.lang.String String (byte[], int, int, java.nio.charset.Charset) 
		byte[] bytes
		int offset
		int length
		java.nio.charset.Charset charset
		int $i$f$String
	private static final java.lang.String String (byte[], java.nio.charset.Charset) 
		byte[] bytes
		java.nio.charset.Charset charset
		int $i$f$String
	private static final java.lang.String String (byte[], int, int) 
		byte[] bytes
		int offset
		int length
		int $i$f$String
	private static final java.lang.String String (byte[]) 
		byte[] bytes
		int $i$f$String
	private static final java.lang.String String (char[]) 
		char[] chars
		int $i$f$String
	private static final java.lang.String String (char[], int, int) 
		char[] chars
		int offset
		int length
		int $i$f$String
	private static final java.lang.String String (int[], int, int) 
		int[] codePoints
		int offset
		int length
		int $i$f$String
	private static final java.lang.String String (java.lang.StringBuffer) 
		StringBuffer stringBuffer
		int $i$f$String
	private static final java.lang.String String (java.lang.StringBuilder) 
		StringBuilder stringBuilder
		int $i$f$String
	private static final int codePointAt (java.lang.String, int) 
		String $receiver
		int index
		int $i$f$codePointAt
	private static final int codePointBefore (java.lang.String, int) 
		String $receiver
		int index
		int $i$f$codePointBefore
	private static final int codePointCount (java.lang.String, int, int) 
		String $receiver
		int beginIndex
		int endIndex
		int $i$f$codePointCount
	public static final int compareTo (java.lang.String, java.lang.String, boolean) 
		String $receiver
		String other
		boolean ignoreCase
	public static volatile int compareTo$default (java.lang.String, java.lang.String, boolean, int, java.lang.Object) 
	private static final boolean contentEquals (java.lang.String, java.lang.CharSequence) 
		String $receiver
		CharSequence charSequence
		int $i$f$contentEquals
	private static final boolean contentEquals (java.lang.String, java.lang.StringBuffer) 
		String $receiver
		StringBuffer stringBuilder
		int $i$f$contentEquals
	private static final java.lang.String intern (java.lang.String) 
		String $receiver
		int $i$f$intern
	public static final boolean isBlank (java.lang.CharSequence) 
		int it
		int $i$a$1$all
		int element$iv
		Iterable $receiver$iv
		int $i$f$all
		CharSequence $receiver
	private static final int offsetByCodePoints (java.lang.String, int, int) 
		String $receiver
		int index
		int codePointOffset
		int $i$f$offsetByCodePoints
	public static final boolean regionMatches (java.lang.CharSequence, int, java.lang.CharSequence, int, int, boolean) 
		CharSequence $receiver
		int thisOffset
		CharSequence other
		int otherOffset
		int length
		boolean ignoreCase
	public static volatile boolean regionMatches$default (java.lang.CharSequence, int, java.lang.CharSequence, int, int, boolean, int, java.lang.Object) 
	public static final boolean regionMatches (java.lang.String, int, java.lang.String, int, int, boolean) 
		String $receiver
		int thisOffset
		String other
		int otherOffset
		int length
		boolean ignoreCase
	public static volatile boolean regionMatches$default (java.lang.String, int, java.lang.String, int, int, boolean, int, java.lang.Object) 
	private static final java.lang.String toLowerCase (java.lang.String, java.util.Locale) 
		String $receiver
		java.util.Locale locale
		int $i$f$toLowerCase
	private static final java.lang.String toUpperCase (java.lang.String, java.util.Locale) 
		String $receiver
		java.util.Locale locale
		int $i$f$toUpperCase
	private static final boolean toBoolean (java.lang.String) 
		String $receiver
		int $i$f$toBoolean
	private static final byte toByte (java.lang.String) 
		String $receiver
		int $i$f$toByte
	private static final short toShort (java.lang.String) 
		String $receiver
		int $i$f$toShort
	private static final int toInt (java.lang.String) 
		String $receiver
		int $i$f$toInt
	private static final long toLong (java.lang.String) 
		String $receiver
		int $i$f$toLong
	private static final float toFloat (java.lang.String) 
		String $receiver
		int $i$f$toFloat
	private static final double toDouble (java.lang.String) 
		String $receiver
		int $i$f$toDouble
	private static final byte[] toByteArray (java.lang.String, java.nio.charset.Charset) 
		String $receiver
		java.nio.charset.Charset charset
		int $i$f$toByteArray
	static volatile byte[] toByteArray$default (java.lang.String, java.nio.charset.Charset, int, java.lang.Object) 
		String $receiver
		java.nio.charset.Charset charset
		int $i$f$toByteArray
	private static final java.util.regex.Pattern toPattern (java.lang.String, int) 
		String $receiver
		int flags
		int $i$f$toPattern
	static volatile java.util.regex.Pattern toPattern$default (java.lang.String, int, int, java.lang.Object) 
		String $receiver
		int flags
		int $i$f$toPattern
	public static final java.lang.String capitalize (java.lang.String) 
		String $receiver
	public static final java.lang.String decapitalize (java.lang.String) 
		String $receiver
	public static final java.lang.String repeat (java.lang.CharSequence, int) 
		int $i$a$1$require
		int it
		int $i$a$1$
		int size$iv
		int $i$f$CharArray
		char[] result$iv
		int i$iv
		char char
		int $i$a$2$let
		int i
		StringBuilder sb
		CharSequence $receiver
		int n
	public static final java.util.Comparator getCASE_INSENSITIVE_ORDER (kotlin.jvm.internal.StringCompanionObject) 
		kotlin.jvm.internal.StringCompanionObject $receiver
	public void  () 
}

kotlin/text/StringsKt__StringsKt$iterator$1.class
Strings.kt
package kotlin.text
public final kotlin.text.StringsKt__StringsKt$iterator$1 extends kotlin.collections.CharIterator {
	private int index
	final CharSequence receiver$0
	private final int getIndex () 
	private final void setIndex (int) 
		int 
	public char nextChar () 
	public boolean hasNext () 
	void  (java.lang.CharSequence) 
		CharSequence $receiver
	public void remove () 
}

kotlin/text/StringsKt__StringsKt$rangesDelimitedBy$2.class
Strings.kt
package kotlin.text
final kotlin.text.StringsKt__StringsKt$rangesDelimitedBy$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final char[] $delimiters
	final boolean $ignoreCase
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final kotlin.Pair invoke (java.lang.CharSequence, int) 
		kotlin.Pair it
		int $i$a$1$let
		CharSequence $receiver
		int startIndex
	void  (char[], boolean) 
}

kotlin/text/StringsKt__StringsKt$rangesDelimitedBy$4.class
Strings.kt
package kotlin.text
final kotlin.text.StringsKt__StringsKt$rangesDelimitedBy$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final java.util.List $delimitersList
	final boolean $ignoreCase
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final kotlin.Pair invoke (java.lang.CharSequence, int) 
		kotlin.Pair it
		int $i$a$1$let
		CharSequence $receiver
		int startIndex
	void  (java.util.List, boolean) 
}

kotlin/text/StringsKt__StringsKt$splitToSequence$1.class
Strings.kt
package kotlin.text
final kotlin.text.StringsKt__StringsKt$splitToSequence$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final CharSequence receiver$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (kotlin.ranges.IntRange) 
		kotlin.ranges.IntRange it
	void  (java.lang.CharSequence) 
}

kotlin/text/StringsKt__StringsKt$splitToSequence$2.class
Strings.kt
package kotlin.text
final kotlin.text.StringsKt__StringsKt$splitToSequence$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final CharSequence receiver$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (kotlin.ranges.IntRange) 
		kotlin.ranges.IntRange it
	void  (java.lang.CharSequence) 
}

kotlin/text/StringsKt__StringsKt.class
Strings.kt
package kotlin.text
 kotlin.text.StringsKt__StringsKt extends kotlin.text.StringsKt__StringsJVMKt {
	public static final java.lang.CharSequence trim (java.lang.CharSequence, kotlin.jvm.functions.Function1) 
		boolean match
		int index
		boolean startFound
		int endIndex
		int startIndex
		CharSequence $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$trim
	public static final java.lang.String trim (java.lang.String, kotlin.jvm.functions.Function1) 
		boolean match$iv
		int index$iv
		boolean startFound$iv
		int endIndex$iv
		int startIndex$iv
		CharSequence $receiver$iv
		int $i$f$trim
		String $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$trim
	public static final java.lang.CharSequence trimStart (java.lang.CharSequence, kotlin.jvm.functions.Function1) 
		int index
		CharSequence $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$trimStart
	public static final java.lang.String trimStart (java.lang.String, kotlin.jvm.functions.Function1) 
		int index$iv
		CharSequence $receiver$iv
		int $i$f$trimStart
		String $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$trimStart
	public static final java.lang.CharSequence trimEnd (java.lang.CharSequence, kotlin.jvm.functions.Function1) 
		int index
		CharSequence $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$trimEnd
	public static final java.lang.String trimEnd (java.lang.String, kotlin.jvm.functions.Function1) 
		int index$iv
		CharSequence $receiver$iv
		int $i$f$trimEnd
		String $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$trimEnd
	public static final transient java.lang.CharSequence trim (java.lang.CharSequence, char[]) 
		char it
		int $i$a$1$trim
		boolean match$iv
		int index$iv
		boolean startFound$iv
		int endIndex$iv
		int startIndex$iv
		CharSequence $receiver$iv
		int $i$f$trim
		CharSequence $receiver
		char[] chars
	public static final transient java.lang.String trim (java.lang.String, char[]) 
		char it
		int $i$a$2$trim
		boolean match$iv$iv
		int index$iv$iv
		boolean startFound$iv$iv
		int endIndex$iv$iv
		int startIndex$iv$iv
		CharSequence $receiver$iv$iv
		int $i$f$trim
		String $receiver$iv
		int $i$f$trim
		String $receiver
		char[] chars
	public static final transient java.lang.CharSequence trimStart (java.lang.CharSequence, char[]) 
		char it
		int $i$a$1$trimStart
		int index$iv
		CharSequence $receiver$iv
		int $i$f$trimStart
		CharSequence $receiver
		char[] chars
	public static final transient java.lang.String trimStart (java.lang.String, char[]) 
		char it
		int $i$a$2$trimStart
		int index$iv$iv
		CharSequence $receiver$iv$iv
		int $i$f$trimStart
		String $receiver$iv
		int $i$f$trimStart
		String $receiver
		char[] chars
	public static final transient java.lang.CharSequence trimEnd (java.lang.CharSequence, char[]) 
		char it
		int $i$a$1$trimEnd
		int index$iv
		CharSequence $receiver$iv
		int $i$f$trimEnd
		CharSequence $receiver
		char[] chars
	public static final transient java.lang.String trimEnd (java.lang.String, char[]) 
		char it
		int $i$a$2$trimEnd
		int index$iv$iv
		CharSequence $receiver$iv$iv
		int $i$f$trimEnd
		String $receiver$iv
		int $i$f$trimEnd
		String $receiver
		char[] chars
	public static final java.lang.CharSequence trim (java.lang.CharSequence) 
		char it
		int $i$a$3$trim
		boolean match$iv
		int index$iv
		boolean startFound$iv
		int endIndex$iv
		int startIndex$iv
		CharSequence $receiver$iv
		int $i$f$trim
		CharSequence $receiver
	private static final java.lang.String trim (java.lang.String) 
		String $receiver
		int $i$f$trim
	public static final java.lang.CharSequence trimStart (java.lang.CharSequence) 
		char it
		int $i$a$3$trimStart
		int index$iv
		CharSequence $receiver$iv
		int $i$f$trimStart
		CharSequence $receiver
	private static final java.lang.String trimStart (java.lang.String) 
		String $receiver
		int $i$f$trimStart
	public static final java.lang.CharSequence trimEnd (java.lang.CharSequence) 
		char it
		int $i$a$3$trimEnd
		int index$iv
		CharSequence $receiver$iv
		int $i$f$trimEnd
		CharSequence $receiver
	private static final java.lang.String trimEnd (java.lang.String) 
		String $receiver
		int $i$f$trimEnd
	public static final java.lang.CharSequence padStart (java.lang.CharSequence, int, char) 
		int i
		StringBuilder sb
		CharSequence $receiver
		int length
		char padChar
	public static volatile java.lang.CharSequence padStart$default (java.lang.CharSequence, int, char, int, java.lang.Object) 
	public static final java.lang.String padStart (java.lang.String, int, char) 
		String $receiver
		int length
		char padChar
	public static volatile java.lang.String padStart$default (java.lang.String, int, char, int, java.lang.Object) 
	public static final java.lang.CharSequence padEnd (java.lang.CharSequence, int, char) 
		int i
		StringBuilder sb
		CharSequence $receiver
		int length
		char padChar
	public static volatile java.lang.CharSequence padEnd$default (java.lang.CharSequence, int, char, int, java.lang.Object) 
	public static final java.lang.String padEnd (java.lang.String, int, char) 
		String $receiver
		int length
		char padChar
	public static volatile java.lang.String padEnd$default (java.lang.String, int, char, int, java.lang.Object) 
	private static final boolean isNullOrEmpty (java.lang.CharSequence) 
		CharSequence $receiver
		int $i$f$isNullOrEmpty
	private static final boolean isEmpty (java.lang.CharSequence) 
		CharSequence $receiver
		int $i$f$isEmpty
	private static final boolean isNotEmpty (java.lang.CharSequence) 
		CharSequence $receiver
		int $i$f$isNotEmpty
	private static final boolean isNotBlank (java.lang.CharSequence) 
		CharSequence $receiver
		int $i$f$isNotBlank
	private static final boolean isNullOrBlank (java.lang.CharSequence) 
		CharSequence $receiver
		int $i$f$isNullOrBlank
	public static final kotlin.collections.CharIterator iterator (java.lang.CharSequence) 
		CharSequence $receiver
	private static final java.lang.String orEmpty (java.lang.String) 
		String $receiver
		int $i$f$orEmpty
	public static final kotlin.ranges.IntRange getIndices (java.lang.CharSequence) 
		CharSequence $receiver
	public static final int getLastIndex (java.lang.CharSequence) 
		CharSequence $receiver
	public static final boolean hasSurrogatePairAt (java.lang.CharSequence, int) 
		CharSequence $receiver
		int index
	public static final java.lang.String substring (java.lang.String, kotlin.ranges.IntRange) 
		String $receiver
		kotlin.ranges.IntRange range
	public static final java.lang.CharSequence subSequence (java.lang.CharSequence, kotlin.ranges.IntRange) 
		CharSequence $receiver
		kotlin.ranges.IntRange range
	private static final java.lang.CharSequence subSequence (java.lang.String, int, int) 
		String $receiver
		int start
		int end
		int $i$f$subSequence
	private static final java.lang.String substring (java.lang.CharSequence, int, int) 
		CharSequence $receiver
		int startIndex
		int endIndex
		int $i$f$substring
	static volatile java.lang.String substring$default (java.lang.CharSequence, int, int, int, java.lang.Object) 
		CharSequence $receiver
		int startIndex
		int endIndex
		int $i$f$substring
	public static final java.lang.String substring (java.lang.CharSequence, kotlin.ranges.IntRange) 
		CharSequence $receiver
		kotlin.ranges.IntRange range
	public static final java.lang.String substringBefore (java.lang.String, char, java.lang.String) 
		int index
		String $receiver
		char delimiter
		String missingDelimiterValue
	public static volatile java.lang.String substringBefore$default (java.lang.String, char, java.lang.String, int, java.lang.Object) 
	public static final java.lang.String substringBefore (java.lang.String, java.lang.String, java.lang.String) 
		int index
		String $receiver
		String delimiter
		String missingDelimiterValue
	public static volatile java.lang.String substringBefore$default (java.lang.String, java.lang.String, java.lang.String, int, java.lang.Object) 
	public static final java.lang.String substringAfter (java.lang.String, char, java.lang.String) 
		int index
		String $receiver
		char delimiter
		String missingDelimiterValue
	public static volatile java.lang.String substringAfter$default (java.lang.String, char, java.lang.String, int, java.lang.Object) 
	public static final java.lang.String substringAfter (java.lang.String, java.lang.String, java.lang.String) 
		int index
		String $receiver
		String delimiter
		String missingDelimiterValue
	public static volatile java.lang.String substringAfter$default (java.lang.String, java.lang.String, java.lang.String, int, java.lang.Object) 
	public static final java.lang.String substringBeforeLast (java.lang.String, char, java.lang.String) 
		int index
		String $receiver
		char delimiter
		String missingDelimiterValue
	public static volatile java.lang.String substringBeforeLast$default (java.lang.String, char, java.lang.String, int, java.lang.Object) 
	public static final java.lang.String substringBeforeLast (java.lang.String, java.lang.String, java.lang.String) 
		int index
		String $receiver
		String delimiter
		String missingDelimiterValue
	public static volatile java.lang.String substringBeforeLast$default (java.lang.String, java.lang.String, java.lang.String, int, java.lang.Object) 
	public static final java.lang.String substringAfterLast (java.lang.String, char, java.lang.String) 
		int index
		String $receiver
		char delimiter
		String missingDelimiterValue
	public static volatile java.lang.String substringAfterLast$default (java.lang.String, char, java.lang.String, int, java.lang.Object) 
	public static final java.lang.String substringAfterLast (java.lang.String, java.lang.String, java.lang.String) 
		int index
		String $receiver
		String delimiter
		String missingDelimiterValue
	public static volatile java.lang.String substringAfterLast$default (java.lang.String, java.lang.String, java.lang.String, int, java.lang.Object) 
	public static final java.lang.CharSequence replaceRange (java.lang.CharSequence, int, int, java.lang.CharSequence) 
		StringBuilder sb
		CharSequence $receiver
		int startIndex
		int endIndex
		CharSequence replacement
	private static final java.lang.String replaceRange (java.lang.String, int, int, java.lang.CharSequence) 
		String $receiver
		int startIndex
		int endIndex
		CharSequence replacement
		int $i$f$replaceRange
	public static final java.lang.CharSequence replaceRange (java.lang.CharSequence, kotlin.ranges.IntRange, java.lang.CharSequence) 
		CharSequence $receiver
		kotlin.ranges.IntRange range
		CharSequence replacement
	private static final java.lang.String replaceRange (java.lang.String, kotlin.ranges.IntRange, java.lang.CharSequence) 
		String $receiver
		kotlin.ranges.IntRange range
		CharSequence replacement
		int $i$f$replaceRange
	public static final java.lang.CharSequence removeRange (java.lang.CharSequence, int, int) 
		StringBuilder sb
		CharSequence $receiver
		int startIndex
		int endIndex
	private static final java.lang.String removeRange (java.lang.String, int, int) 
		String $receiver
		int startIndex
		int endIndex
		int $i$f$removeRange
	public static final java.lang.CharSequence removeRange (java.lang.CharSequence, kotlin.ranges.IntRange) 
		CharSequence $receiver
		kotlin.ranges.IntRange range
	private static final java.lang.String removeRange (java.lang.String, kotlin.ranges.IntRange) 
		String $receiver
		kotlin.ranges.IntRange range
		int $i$f$removeRange
	public static final java.lang.CharSequence removePrefix (java.lang.CharSequence, java.lang.CharSequence) 
		CharSequence $receiver
		CharSequence prefix
	public static final java.lang.String removePrefix (java.lang.String, java.lang.CharSequence) 
		String $receiver
		CharSequence prefix
	public static final java.lang.CharSequence removeSuffix (java.lang.CharSequence, java.lang.CharSequence) 
		CharSequence $receiver
		CharSequence suffix
	public static final java.lang.String removeSuffix (java.lang.String, java.lang.CharSequence) 
		String $receiver
		CharSequence suffix
	public static final java.lang.CharSequence removeSurrounding (java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence) 
		CharSequence $receiver
		CharSequence prefix
		CharSequence suffix
	public static final java.lang.String removeSurrounding (java.lang.String, java.lang.CharSequence, java.lang.CharSequence) 
		String $receiver
		CharSequence prefix
		CharSequence suffix
	public static final java.lang.CharSequence removeSurrounding (java.lang.CharSequence, java.lang.CharSequence) 
		CharSequence $receiver
		CharSequence delimiter
	public static final java.lang.String removeSurrounding (java.lang.String, java.lang.CharSequence) 
		String $receiver
		CharSequence delimiter
	public static final java.lang.String replaceBefore (java.lang.String, char, java.lang.String, java.lang.String) 
		int index
		String $receiver
		char delimiter
		String replacement
		String missingDelimiterValue
	public static volatile java.lang.String replaceBefore$default (java.lang.String, char, java.lang.String, java.lang.String, int, java.lang.Object) 
	public static final java.lang.String replaceBefore (java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
		int index
		String $receiver
		String delimiter
		String replacement
		String missingDelimiterValue
	public static volatile java.lang.String replaceBefore$default (java.lang.String, java.lang.String, java.lang.String, java.lang.String, int, java.lang.Object) 
	public static final java.lang.String replaceAfter (java.lang.String, char, java.lang.String, java.lang.String) 
		int index
		String $receiver
		char delimiter
		String replacement
		String missingDelimiterValue
	public static volatile java.lang.String replaceAfter$default (java.lang.String, char, java.lang.String, java.lang.String, int, java.lang.Object) 
	public static final java.lang.String replaceAfter (java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
		int index
		String $receiver
		String delimiter
		String replacement
		String missingDelimiterValue
	public static volatile java.lang.String replaceAfter$default (java.lang.String, java.lang.String, java.lang.String, java.lang.String, int, java.lang.Object) 
	public static final java.lang.String replaceAfterLast (java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
		int index
		String $receiver
		String delimiter
		String replacement
		String missingDelimiterValue
	public static volatile java.lang.String replaceAfterLast$default (java.lang.String, java.lang.String, java.lang.String, java.lang.String, int, java.lang.Object) 
	public static final java.lang.String replaceAfterLast (java.lang.String, char, java.lang.String, java.lang.String) 
		int index
		String $receiver
		char delimiter
		String replacement
		String missingDelimiterValue
	public static volatile java.lang.String replaceAfterLast$default (java.lang.String, char, java.lang.String, java.lang.String, int, java.lang.Object) 
	public static final java.lang.String replaceBeforeLast (java.lang.String, char, java.lang.String, java.lang.String) 
		int index
		String $receiver
		char delimiter
		String replacement
		String missingDelimiterValue
	public static volatile java.lang.String replaceBeforeLast$default (java.lang.String, char, java.lang.String, java.lang.String, int, java.lang.Object) 
	public static final java.lang.String replaceBeforeLast (java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
		int index
		String $receiver
		String delimiter
		String replacement
		String missingDelimiterValue
	public static volatile java.lang.String replaceBeforeLast$default (java.lang.String, java.lang.String, java.lang.String, java.lang.String, int, java.lang.Object) 
	private static final java.lang.String replace (java.lang.CharSequence, kotlin.text.Regex, java.lang.String) 
		CharSequence $receiver
		kotlin.text.Regex regex
		String replacement
		int $i$f$replace
	private static final java.lang.String replace (java.lang.CharSequence, kotlin.text.Regex, kotlin.jvm.functions.Function1) 
		CharSequence $receiver
		kotlin.text.Regex regex
		kotlin.jvm.functions.Function1 transform
		int $i$f$replace
	private static final java.lang.String replaceFirst (java.lang.CharSequence, kotlin.text.Regex, java.lang.String) 
		CharSequence $receiver
		kotlin.text.Regex regex
		String replacement
		int $i$f$replaceFirst
	private static final boolean matches (java.lang.CharSequence, kotlin.text.Regex) 
		CharSequence $receiver
		kotlin.text.Regex regex
		int $i$f$matches
	public static final boolean regionMatchesImpl (java.lang.CharSequence, int, java.lang.CharSequence, int, int, boolean) 
		int index
		CharSequence $receiver
		int thisOffset
		CharSequence other
		int otherOffset
		int length
		boolean ignoreCase
	public static final boolean startsWith (java.lang.CharSequence, char, boolean) 
		CharSequence $receiver
		char char
		boolean ignoreCase
	public static volatile boolean startsWith$default (java.lang.CharSequence, char, boolean, int, java.lang.Object) 
	public static final boolean endsWith (java.lang.CharSequence, char, boolean) 
		CharSequence $receiver
		char char
		boolean ignoreCase
	public static volatile boolean endsWith$default (java.lang.CharSequence, char, boolean, int, java.lang.Object) 
	public static final boolean startsWith (java.lang.CharSequence, java.lang.CharSequence, boolean) 
		CharSequence $receiver
		CharSequence prefix
		boolean ignoreCase
	public static volatile boolean startsWith$default (java.lang.CharSequence, java.lang.CharSequence, boolean, int, java.lang.Object) 
	public static final boolean startsWith (java.lang.CharSequence, java.lang.CharSequence, int, boolean) 
		CharSequence $receiver
		CharSequence prefix
		int startIndex
		boolean ignoreCase
	public static volatile boolean startsWith$default (java.lang.CharSequence, java.lang.CharSequence, int, boolean, int, java.lang.Object) 
	public static final boolean endsWith (java.lang.CharSequence, java.lang.CharSequence, boolean) 
		CharSequence $receiver
		CharSequence suffix
		boolean ignoreCase
	public static volatile boolean endsWith$default (java.lang.CharSequence, java.lang.CharSequence, boolean, int, java.lang.Object) 
	public static final java.lang.String commonPrefixWith (java.lang.CharSequence, java.lang.CharSequence, boolean) 
		int i
		int shortestLength
		CharSequence $receiver
		CharSequence other
		boolean ignoreCase
	public static volatile java.lang.String commonPrefixWith$default (java.lang.CharSequence, java.lang.CharSequence, boolean, int, java.lang.Object) 
	public static final java.lang.String commonSuffixWith (java.lang.CharSequence, java.lang.CharSequence, boolean) 
		int i
		int shortestLength
		int otherLength
		int thisLength
		CharSequence $receiver
		CharSequence other
		boolean ignoreCase
	public static volatile java.lang.String commonSuffixWith$default (java.lang.CharSequence, java.lang.CharSequence, boolean, int, java.lang.Object) 
	private static final kotlin.Pair findAnyOf$StringsKt__StringsKt (java.lang.CharSequence, char[], int, boolean, boolean) 
		int index
		char char
		char it
		int $i$a$1$indexOfFirst
		int index$iv
		char[] $receiver$iv
		int $i$f$indexOfFirst
		int matchingCharIndex
		char charAtIndex
		int index
		kotlin.ranges.IntProgression indices
		CharSequence $receiver
		char[] chars
		int startIndex
		boolean ignoreCase
		boolean last
	public static final int indexOfAny (java.lang.CharSequence, char[], int, boolean) 
		CharSequence $receiver
		char[] chars
		int startIndex
		boolean ignoreCase
	public static volatile int indexOfAny$default (java.lang.CharSequence, char[], int, boolean, int, java.lang.Object) 
	public static final int lastIndexOfAny (java.lang.CharSequence, char[], int, boolean) 
		CharSequence $receiver
		char[] chars
		int startIndex
		boolean ignoreCase
	public static volatile int lastIndexOfAny$default (java.lang.CharSequence, char[], int, boolean, int, java.lang.Object) 
	private static final int indexOf$StringsKt__StringsKt (java.lang.CharSequence, java.lang.CharSequence, int, int, boolean, boolean) 
		int index
		int index
		kotlin.ranges.IntProgression indices
		CharSequence $receiver
		CharSequence other
		int startIndex
		int endIndex
		boolean ignoreCase
		boolean last
	static volatile int indexOf$StringsKt__StringsKt$default (java.lang.CharSequence, java.lang.CharSequence, int, int, boolean, boolean, int, java.lang.Object) 
	private static final kotlin.Pair findAnyOf$StringsKt__StringsKt (java.lang.CharSequence, java.util.Collection, int, boolean, boolean) 
		int index
		String string
		String it
		int $i$a$1$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		String matchingString
		int index
		String it
		int $i$a$2$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		String matchingString
		int index
		kotlin.ranges.IntProgression indices
		CharSequence $receiver
		java.util.Collection strings
		int startIndex
		boolean ignoreCase
		boolean last
	public static final kotlin.Pair findAnyOf (java.lang.CharSequence, java.util.Collection, int, boolean) 
		CharSequence $receiver
		java.util.Collection strings
		int startIndex
		boolean ignoreCase
	public static volatile kotlin.Pair findAnyOf$default (java.lang.CharSequence, java.util.Collection, int, boolean, int, java.lang.Object) 
	public static final kotlin.Pair findLastAnyOf (java.lang.CharSequence, java.util.Collection, int, boolean) 
		CharSequence $receiver
		java.util.Collection strings
		int startIndex
		boolean ignoreCase
	public static volatile kotlin.Pair findLastAnyOf$default (java.lang.CharSequence, java.util.Collection, int, boolean, int, java.lang.Object) 
	public static final int indexOfAny (java.lang.CharSequence, java.util.Collection, int, boolean) 
		CharSequence $receiver
		java.util.Collection strings
		int startIndex
		boolean ignoreCase
	public static volatile int indexOfAny$default (java.lang.CharSequence, java.util.Collection, int, boolean, int, java.lang.Object) 
	public static final int lastIndexOfAny (java.lang.CharSequence, java.util.Collection, int, boolean) 
		CharSequence $receiver
		java.util.Collection strings
		int startIndex
		boolean ignoreCase
	public static volatile int lastIndexOfAny$default (java.lang.CharSequence, java.util.Collection, int, boolean, int, java.lang.Object) 
	public static final int indexOf (java.lang.CharSequence, char, int, boolean) 
		CharSequence $receiver
		char char
		int startIndex
		boolean ignoreCase
	public static volatile int indexOf$default (java.lang.CharSequence, char, int, boolean, int, java.lang.Object) 
	public static final int indexOf (java.lang.CharSequence, java.lang.String, int, boolean) 
		CharSequence $receiver
		String string
		int startIndex
		boolean ignoreCase
	public static volatile int indexOf$default (java.lang.CharSequence, java.lang.String, int, boolean, int, java.lang.Object) 
	public static final int lastIndexOf (java.lang.CharSequence, char, int, boolean) 
		CharSequence $receiver
		char char
		int startIndex
		boolean ignoreCase
	public static volatile int lastIndexOf$default (java.lang.CharSequence, char, int, boolean, int, java.lang.Object) 
	public static final int lastIndexOf (java.lang.CharSequence, java.lang.String, int, boolean) 
		CharSequence $receiver
		String string
		int startIndex
		boolean ignoreCase
	public static volatile int lastIndexOf$default (java.lang.CharSequence, java.lang.String, int, boolean, int, java.lang.Object) 
	public static final boolean contains (java.lang.CharSequence, java.lang.CharSequence, boolean) 
		CharSequence $receiver
		CharSequence other
		boolean ignoreCase
	public static volatile boolean contains$default (java.lang.CharSequence, java.lang.CharSequence, boolean, int, java.lang.Object) 
	public static final boolean contains (java.lang.CharSequence, char, boolean) 
		CharSequence $receiver
		char char
		boolean ignoreCase
	public static volatile boolean contains$default (java.lang.CharSequence, char, boolean, int, java.lang.Object) 
	private static final boolean contains (java.lang.CharSequence, kotlin.text.Regex) 
		CharSequence $receiver
		kotlin.text.Regex regex
		int $i$f$contains
	private static final kotlin.sequences.Sequence rangesDelimitedBy$StringsKt__StringsKt (java.lang.CharSequence, char[], int, boolean, int) 
		int $i$a$1$require
		CharSequence $receiver
		char[] delimiters
		int startIndex
		boolean ignoreCase
		int limit
	static volatile kotlin.sequences.Sequence rangesDelimitedBy$StringsKt__StringsKt$default (java.lang.CharSequence, char[], int, boolean, int, int, java.lang.Object) 
	private static final kotlin.sequences.Sequence rangesDelimitedBy$StringsKt__StringsKt (java.lang.CharSequence, java.lang.String[], int, boolean, int) 
		int $i$a$3$require
		java.util.List delimitersList
		CharSequence $receiver
		String[] delimiters
		int startIndex
		boolean ignoreCase
		int limit
	static volatile kotlin.sequences.Sequence rangesDelimitedBy$StringsKt__StringsKt$default (java.lang.CharSequence, java.lang.String[], int, boolean, int, int, java.lang.Object) 
	public static final kotlin.sequences.Sequence splitToSequence (java.lang.CharSequence, java.lang.String[], boolean, int) 
		CharSequence $receiver
		String[] delimiters
		boolean ignoreCase
		int limit
	public static volatile kotlin.sequences.Sequence splitToSequence$default (java.lang.CharSequence, java.lang.String[], boolean, int, int, java.lang.Object) 
	public static final java.util.List split (java.lang.CharSequence, java.lang.String[], boolean, int) 
		kotlin.ranges.IntRange it
		int $i$a$1$map
		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
		CharSequence $receiver
		String[] delimiters
		boolean ignoreCase
		int limit
	public static volatile java.util.List split$default (java.lang.CharSequence, java.lang.String[], boolean, int, int, java.lang.Object) 
	public static final kotlin.sequences.Sequence splitToSequence (java.lang.CharSequence, char[], boolean, int) 
		CharSequence $receiver
		char[] delimiters
		boolean ignoreCase
		int limit
	public static volatile kotlin.sequences.Sequence splitToSequence$default (java.lang.CharSequence, char[], boolean, int, int, java.lang.Object) 
	public static final java.util.List split (java.lang.CharSequence, char[], boolean, int) 
		kotlin.ranges.IntRange it
		int $i$a$2$map
		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
		CharSequence $receiver
		char[] delimiters
		boolean ignoreCase
		int limit
	public static volatile java.util.List split$default (java.lang.CharSequence, char[], boolean, int, int, java.lang.Object) 
	private static final java.util.List split (java.lang.CharSequence, kotlin.text.Regex, int) 
		CharSequence $receiver
		kotlin.text.Regex regex
		int limit
		int $i$f$split
	static volatile java.util.List split$default (java.lang.CharSequence, kotlin.text.Regex, int, int, java.lang.Object) 
		CharSequence $receiver
		kotlin.text.Regex regex
		int limit
		int $i$f$split
	public static final kotlin.sequences.Sequence lineSequence (java.lang.CharSequence) 
		CharSequence $receiver
	public static final java.util.List lines (java.lang.CharSequence) 
		CharSequence $receiver
	public static final kotlin.Pair access$findAnyOf (java.lang.CharSequence, char[], int, boolean, boolean) 
		CharSequence $receiver
		char[] chars
		int startIndex
		boolean ignoreCase
		boolean last
	public static final kotlin.Pair access$findAnyOf (java.lang.CharSequence, java.util.Collection, int, boolean, boolean) 
		CharSequence $receiver
		java.util.Collection strings
		int startIndex
		boolean ignoreCase
		boolean last
	public void  () 
}

kotlin/text/StringsKt___StringsKt$asIterable$$inlined$Iterable$1.class
Iterables.kt
package kotlin.text
public final kotlin.text.StringsKt___StringsKt$asIterable$$inlined$Iterable$1 extends java.lang.Object implements java.lang.Iterable kotlin.jvm.internal.markers.KMappedMarker  {
	final CharSequence receiver$0$inlined
	public java.util.Iterator iterator () 
		int $i$a$1$Iterable
	void  (java.lang.CharSequence) 
}

kotlin/text/StringsKt___StringsKt$asSequence$$inlined$Sequence$1.class
Sequences.kt
package kotlin.text
public final kotlin.text.StringsKt___StringsKt$asSequence$$inlined$Sequence$1 extends java.lang.Object implements kotlin.sequences.Sequence  {
	final CharSequence receiver$0$inlined
	public java.util.Iterator iterator () 
		int $i$a$1$Sequence
	void  (java.lang.CharSequence) 
}

kotlin/text/StringsKt___StringsKt$withIndex$1.class
_Strings.kt
package kotlin.text
final kotlin.text.StringsKt___StringsKt$withIndex$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final CharSequence receiver$0
	public volatile java.lang.Object invoke () 
	public final kotlin.collections.CharIterator invoke () 
	void  (java.lang.CharSequence) 
}

kotlin/text/StringsKt___StringsKt.class
_Strings.kt
package kotlin.text
 kotlin.text.StringsKt___StringsKt extends kotlin.text.StringsKt__StringsKt {
	private static final char elementAt (java.lang.CharSequence, int) 
		CharSequence $receiver
		int index
		int $i$f$elementAt
	private static final char elementAtOrElse (java.lang.CharSequence, int, kotlin.jvm.functions.Function1) 
		CharSequence $receiver
		int index
		kotlin.jvm.functions.Function1 defaultValue
		int $i$f$elementAtOrElse
	private static final java.lang.Character elementAtOrNull (java.lang.CharSequence, int) 
		CharSequence $receiver
		int index
		int $i$f$elementAtOrNull
	private static final java.lang.Character find (java.lang.CharSequence, kotlin.jvm.functions.Function1) 
		char element$iv
		CharSequence $receiver$iv
		int $i$f$firstOrNull
		CharSequence $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$find
	private static final java.lang.Character findLast (java.lang.CharSequence, kotlin.jvm.functions.Function1) 
		char element$iv
		int index$iv
		CharSequence $receiver$iv
		int $i$f$lastOrNull
		CharSequence $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$findLast
	public static final char first (java.lang.CharSequence) 
		CharSequence $receiver
	public static final char first (java.lang.CharSequence, kotlin.jvm.functions.Function1) 
		char element
		CharSequence $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$first
	public static final java.lang.Character firstOrNull (java.lang.CharSequence) 
		CharSequence $receiver
	public static final java.lang.Character firstOrNull (java.lang.CharSequence, kotlin.jvm.functions.Function1) 
		char element
		CharSequence $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$firstOrNull
	private static final char getOrElse (java.lang.CharSequence, int, kotlin.jvm.functions.Function1) 
		CharSequence $receiver
		int index
		kotlin.jvm.functions.Function1 defaultValue
		int $i$f$getOrElse
	public static final java.lang.Character getOrNull (java.lang.CharSequence, int) 
		CharSequence $receiver
		int index
	public static final int indexOfFirst (java.lang.CharSequence, kotlin.jvm.functions.Function1) 
		int index
		CharSequence $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$indexOfFirst
	public static final int indexOfLast (java.lang.CharSequence, kotlin.jvm.functions.Function1) 
		int index
		CharSequence $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$indexOfLast
	public static final char last (java.lang.CharSequence) 
		CharSequence $receiver
	public static final char last (java.lang.CharSequence, kotlin.jvm.functions.Function1) 
		char element
		int index
		CharSequence $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$last
	public static final java.lang.Character lastOrNull (java.lang.CharSequence) 
		CharSequence $receiver
	public static final java.lang.Character lastOrNull (java.lang.CharSequence, kotlin.jvm.functions.Function1) 
		char element
		int index
		CharSequence $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$lastOrNull
	public static final char single (java.lang.CharSequence) 
		CharSequence $receiver
	public static final char single (java.lang.CharSequence, kotlin.jvm.functions.Function1) 
		char element
		boolean found
		Character single
		CharSequence $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$single
	public static final java.lang.Character singleOrNull (java.lang.CharSequence) 
		CharSequence $receiver
	public static final java.lang.Character singleOrNull (java.lang.CharSequence, kotlin.jvm.functions.Function1) 
		char element
		boolean found
		Character single
		CharSequence $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$singleOrNull
	public static final java.lang.CharSequence drop (java.lang.CharSequence, int) 
		int $i$a$1$require
		CharSequence $receiver
		int n
	public static final java.lang.String drop (java.lang.String, int) 
		int $i$a$2$require
		String $receiver
		int n
	public static final java.lang.CharSequence dropLast (java.lang.CharSequence, int) 
		int $i$a$1$require
		CharSequence $receiver
		int n
	public static final java.lang.String dropLast (java.lang.String, int) 
		int $i$a$2$require
		String $receiver
		int n
	public static final java.lang.CharSequence dropLastWhile (java.lang.CharSequence, kotlin.jvm.functions.Function1) 
		int index
		CharSequence $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$dropLastWhile
	public static final java.lang.String dropLastWhile (java.lang.String, kotlin.jvm.functions.Function1) 
		int index
		String $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$dropLastWhile
	public static final java.lang.CharSequence dropWhile (java.lang.CharSequence, kotlin.jvm.functions.Function1) 
		int index
		CharSequence $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$dropWhile
	public static final java.lang.String dropWhile (java.lang.String, kotlin.jvm.functions.Function1) 
		int index
		String $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$dropWhile
	public static final java.lang.CharSequence filter (java.lang.CharSequence, kotlin.jvm.functions.Function1) 
		char element$iv
		int index$iv
		CharSequence $receiver$iv
		Appendable destination$iv
		int $i$f$filterTo
		CharSequence $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$filter
	public static final java.lang.String filter (java.lang.String, kotlin.jvm.functions.Function1) 
		char element$iv
		int index$iv
		CharSequence $receiver$iv
		Appendable destination$iv
		int $i$f$filterTo
		String $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$filter
	public static final java.lang.CharSequence filterIndexed (java.lang.CharSequence, kotlin.jvm.functions.Function2) 
		int index$iv
		char element$iv
		int $i$a$1$forEachIndexed
		char item$iv$iv
		int index$iv$iv
		CharSequence $receiver$iv$iv
		int $i$f$forEachIndexed
		CharSequence $receiver$iv
		Appendable destination$iv
		int $i$f$filterIndexedTo
		CharSequence $receiver
		kotlin.jvm.functions.Function2 predicate
		int $i$f$filterIndexed
	public static final java.lang.String filterIndexed (java.lang.String, kotlin.jvm.functions.Function2) 
		int index$iv
		char element$iv
		int $i$a$1$forEachIndexed
		char item$iv$iv
		int index$iv$iv
		CharSequence $receiver$iv$iv
		int $i$f$forEachIndexed
		CharSequence $receiver$iv
		Appendable destination$iv
		int $i$f$filterIndexedTo
		String $receiver
		kotlin.jvm.functions.Function2 predicate
		int $i$f$filterIndexed
	public static final java.lang.Appendable filterIndexedTo (java.lang.CharSequence, java.lang.Appendable, kotlin.jvm.functions.Function2) 
		int index
		char element
		int $i$a$1$forEachIndexed
		char item$iv
		int index$iv
		CharSequence $receiver$iv
		int $i$f$forEachIndexed
		CharSequence $receiver
		Appendable destination
		kotlin.jvm.functions.Function2 predicate
		int $i$f$filterIndexedTo
	public static final java.lang.CharSequence filterNot (java.lang.CharSequence, kotlin.jvm.functions.Function1) 
		char element$iv
		CharSequence $receiver$iv
		Appendable destination$iv
		int $i$f$filterNotTo
		CharSequence $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$filterNot
	public static final java.lang.String filterNot (java.lang.String, kotlin.jvm.functions.Function1) 
		char element$iv
		CharSequence $receiver$iv
		Appendable destination$iv
		int $i$f$filterNotTo
		String $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$filterNot
	public static final java.lang.Appendable filterNotTo (java.lang.CharSequence, java.lang.Appendable, kotlin.jvm.functions.Function1) 
		char element
		CharSequence $receiver
		Appendable destination
		kotlin.jvm.functions.Function1 predicate
		int $i$f$filterNotTo
	public static final java.lang.Appendable filterTo (java.lang.CharSequence, java.lang.Appendable, kotlin.jvm.functions.Function1) 
		char element
		int index
		CharSequence $receiver
		Appendable destination
		kotlin.jvm.functions.Function1 predicate
		int $i$f$filterTo
	public static final java.lang.CharSequence slice (java.lang.CharSequence, kotlin.ranges.IntRange) 
		CharSequence $receiver
		kotlin.ranges.IntRange indices
	public static final java.lang.String slice (java.lang.String, kotlin.ranges.IntRange) 
		String $receiver
		kotlin.ranges.IntRange indices
	public static final java.lang.CharSequence slice (java.lang.CharSequence, java.lang.Iterable) 
		int i
		StringBuilder result
		int size
		CharSequence $receiver
		Iterable indices
	private static final java.lang.String slice (java.lang.String, java.lang.Iterable) 
		String $receiver
		Iterable indices
		int $i$f$slice
	public static final java.lang.CharSequence take (java.lang.CharSequence, int) 
		int $i$a$1$require
		CharSequence $receiver
		int n
	public static final java.lang.String take (java.lang.String, int) 
		int $i$a$2$require
		String $receiver
		int n
	public static final java.lang.CharSequence takeLast (java.lang.CharSequence, int) 
		int $i$a$1$require
		int length
		CharSequence $receiver
		int n
	public static final java.lang.String takeLast (java.lang.String, int) 
		int $i$a$2$require
		int length
		String $receiver
		int n
	public static final java.lang.CharSequence takeLastWhile (java.lang.CharSequence, kotlin.jvm.functions.Function1) 
		int index
		CharSequence $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$takeLastWhile
	public static final java.lang.String takeLastWhile (java.lang.String, kotlin.jvm.functions.Function1) 
		int index
		String $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$takeLastWhile
	public static final java.lang.CharSequence takeWhile (java.lang.CharSequence, kotlin.jvm.functions.Function1) 
		int index
		CharSequence $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$takeWhile
	public static final java.lang.String takeWhile (java.lang.String, kotlin.jvm.functions.Function1) 
		int index
		String $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$takeWhile
	public static final java.lang.CharSequence reversed (java.lang.CharSequence) 
		CharSequence $receiver
	private static final java.lang.String reversed (java.lang.String) 
		String $receiver
		int $i$f$reversed
	public static final java.util.Map associate (java.lang.CharSequence, kotlin.jvm.functions.Function1) 
		char element$iv
		CharSequence $receiver$iv
		java.util.Map destination$iv
		int $i$f$associateTo
		int capacity
		CharSequence $receiver
		kotlin.jvm.functions.Function1 transform
		int $i$f$associate
	public static final java.util.Map associateBy (java.lang.CharSequence, kotlin.jvm.functions.Function1) 
		char element$iv
		CharSequence $receiver$iv
		java.util.Map destination$iv
		int $i$f$associateByTo
		int capacity
		CharSequence $receiver
		kotlin.jvm.functions.Function1 keySelector
		int $i$f$associateBy
	public static final java.util.Map associateBy (java.lang.CharSequence, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		char element$iv
		CharSequence $receiver$iv
		java.util.Map destination$iv
		int $i$f$associateByTo
		int capacity
		CharSequence $receiver
		kotlin.jvm.functions.Function1 keySelector
		kotlin.jvm.functions.Function1 valueTransform
		int $i$f$associateBy
	public static final java.util.Map associateByTo (java.lang.CharSequence, java.util.Map, kotlin.jvm.functions.Function1) 
		char element
		CharSequence $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 keySelector
		int $i$f$associateByTo
	public static final java.util.Map associateByTo (java.lang.CharSequence, java.util.Map, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		char element
		CharSequence $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 keySelector
		kotlin.jvm.functions.Function1 valueTransform
		int $i$f$associateByTo
	public static final java.util.Map associateTo (java.lang.CharSequence, java.util.Map, kotlin.jvm.functions.Function1) 
		char element
		CharSequence $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 transform
		int $i$f$associateTo
	public static final java.util.Collection toCollection (java.lang.CharSequence, java.util.Collection) 
		char item
		CharSequence $receiver
		java.util.Collection destination
	public static final java.util.HashSet toHashSet (java.lang.CharSequence) 
		CharSequence $receiver
	public static final java.util.List toList (java.lang.CharSequence) 
		CharSequence $receiver
	public static final java.util.List toMutableList (java.lang.CharSequence) 
		CharSequence $receiver
	public static final java.util.Set toSet (java.lang.CharSequence) 
		CharSequence $receiver
	public static final java.util.SortedSet toSortedSet (java.lang.CharSequence) 
		CharSequence $receiver
	public static final java.util.List flatMap (java.lang.CharSequence, kotlin.jvm.functions.Function1) 
		Iterable list$iv
		char element$iv
		CharSequence $receiver$iv
		java.util.Collection destination$iv
		int $i$f$flatMapTo
		CharSequence $receiver
		kotlin.jvm.functions.Function1 transform
		int $i$f$flatMap
	public static final java.util.Collection flatMapTo (java.lang.CharSequence, java.util.Collection, kotlin.jvm.functions.Function1) 
		Iterable list
		char element
		CharSequence $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function1 transform
		int $i$f$flatMapTo
	public static final java.util.Map groupBy (java.lang.CharSequence, kotlin.jvm.functions.Function1) 
		int $i$a$1$getOrPut
		Object answer$iv$iv
		Object value$iv$iv
		java.util.Map $receiver$iv$iv
		int $i$f$getOrPut
		java.util.List list$iv
		Object key$iv
		char element$iv
		CharSequence $receiver$iv
		java.util.Map destination$iv
		int $i$f$groupByTo
		CharSequence $receiver
		kotlin.jvm.functions.Function1 keySelector
		int $i$f$groupBy
	public static final java.util.Map groupBy (java.lang.CharSequence, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		int $i$a$2$getOrPut
		Object answer$iv$iv
		Object value$iv$iv
		java.util.Map $receiver$iv$iv
		int $i$f$getOrPut
		java.util.List list$iv
		Object key$iv
		char element$iv
		CharSequence $receiver$iv
		java.util.Map destination$iv
		int $i$f$groupByTo
		CharSequence $receiver
		kotlin.jvm.functions.Function1 keySelector
		kotlin.jvm.functions.Function1 valueTransform
		int $i$f$groupBy
	public static final java.util.Map groupByTo (java.lang.CharSequence, java.util.Map, kotlin.jvm.functions.Function1) 
		int $i$a$1$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		int $i$f$getOrPut
		java.util.List list
		Object key
		char element
		CharSequence $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 keySelector
		int $i$f$groupByTo
	public static final java.util.Map groupByTo (java.lang.CharSequence, java.util.Map, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		int $i$a$2$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		int $i$f$getOrPut
		java.util.List list
		Object key
		char element
		CharSequence $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 keySelector
		kotlin.jvm.functions.Function1 valueTransform
		int $i$f$groupByTo
	public static final java.util.List map (java.lang.CharSequence, kotlin.jvm.functions.Function1) 
		char item$iv
		CharSequence $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		CharSequence $receiver
		kotlin.jvm.functions.Function1 transform
		int $i$f$map
	public static final java.util.List mapIndexed (java.lang.CharSequence, kotlin.jvm.functions.Function2) 
		char item$iv
		int index$iv
		CharSequence $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapIndexedTo
		CharSequence $receiver
		kotlin.jvm.functions.Function2 transform
		int $i$f$mapIndexed
	public static final java.util.List mapIndexedNotNull (java.lang.CharSequence, kotlin.jvm.functions.Function2) 
		Object it$iv
		int $i$a$1$let
		int index$iv
		char element$iv
		int $i$a$1$forEachIndexed
		char item$iv$iv
		int index$iv$iv
		CharSequence $receiver$iv$iv
		int $i$f$forEachIndexed
		CharSequence $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapIndexedNotNullTo
		CharSequence $receiver
		kotlin.jvm.functions.Function2 transform
		int $i$f$mapIndexedNotNull
	public static final java.util.Collection mapIndexedNotNullTo (java.lang.CharSequence, java.util.Collection, kotlin.jvm.functions.Function2) 
		Object it
		int $i$a$1$let
		int index
		char element
		int $i$a$1$forEachIndexed
		char item$iv
		int index$iv
		CharSequence $receiver$iv
		int $i$f$forEachIndexed
		CharSequence $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function2 transform
		int $i$f$mapIndexedNotNullTo
	public static final java.util.Collection mapIndexedTo (java.lang.CharSequence, java.util.Collection, kotlin.jvm.functions.Function2) 
		char item
		int index
		CharSequence $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function2 transform
		int $i$f$mapIndexedTo
	public static final java.util.List mapNotNull (java.lang.CharSequence, kotlin.jvm.functions.Function1) 
		Object it$iv
		int $i$a$1$let
		char element$iv
		int $i$a$1$forEach
		char element$iv$iv
		CharSequence $receiver$iv$iv
		int $i$f$forEach
		CharSequence $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapNotNullTo
		CharSequence $receiver
		kotlin.jvm.functions.Function1 transform
		int $i$f$mapNotNull
	public static final java.util.Collection mapNotNullTo (java.lang.CharSequence, java.util.Collection, kotlin.jvm.functions.Function1) 
		Object it
		int $i$a$1$let
		char element
		int $i$a$1$forEach
		char element$iv
		CharSequence $receiver$iv
		int $i$f$forEach
		CharSequence $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function1 transform
		int $i$f$mapNotNullTo
	public static final java.util.Collection mapTo (java.lang.CharSequence, java.util.Collection, kotlin.jvm.functions.Function1) 
		char item
		CharSequence $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function1 transform
		int $i$f$mapTo
	public static final java.lang.Iterable withIndex (java.lang.CharSequence) 
		CharSequence $receiver
	public static final boolean all (java.lang.CharSequence, kotlin.jvm.functions.Function1) 
		char element
		CharSequence $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$all
	public static final boolean any (java.lang.CharSequence) 
		char element
		CharSequence $receiver
	public static final boolean any (java.lang.CharSequence, kotlin.jvm.functions.Function1) 
		char element
		CharSequence $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$any
	private static final int count (java.lang.CharSequence) 
		CharSequence $receiver
		int $i$f$count
	public static final int count (java.lang.CharSequence, kotlin.jvm.functions.Function1) 
		char element
		int count
		CharSequence $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$count
	public static final java.lang.Object fold (java.lang.CharSequence, java.lang.Object, kotlin.jvm.functions.Function2) 
		char element
		Object accumulator
		CharSequence $receiver
		Object initial
		kotlin.jvm.functions.Function2 operation
		int $i$f$fold
	public static final java.lang.Object foldIndexed (java.lang.CharSequence, java.lang.Object, kotlin.jvm.functions.Function3) 
		char element
		Object accumulator
		int index
		CharSequence $receiver
		Object initial
		kotlin.jvm.functions.Function3 operation
		int $i$f$foldIndexed
	public static final java.lang.Object foldRight (java.lang.CharSequence, java.lang.Object, kotlin.jvm.functions.Function2) 
		Object accumulator
		int index
		CharSequence $receiver
		Object initial
		kotlin.jvm.functions.Function2 operation
		int $i$f$foldRight
	public static final java.lang.Object foldRightIndexed (java.lang.CharSequence, java.lang.Object, kotlin.jvm.functions.Function3) 
		Object accumulator
		int index
		CharSequence $receiver
		Object initial
		kotlin.jvm.functions.Function3 operation
		int $i$f$foldRightIndexed
	public static final void forEach (java.lang.CharSequence, kotlin.jvm.functions.Function1) 
		char element
		CharSequence $receiver
		kotlin.jvm.functions.Function1 action
		int $i$f$forEach
	public static final void forEachIndexed (java.lang.CharSequence, kotlin.jvm.functions.Function2) 
		char item
		int index
		CharSequence $receiver
		kotlin.jvm.functions.Function2 action
		int $i$f$forEachIndexed
	public static final java.lang.Character max (java.lang.CharSequence) 
		char e
		int i
		char max
		CharSequence $receiver
	public static final java.lang.Character maxBy (java.lang.CharSequence, kotlin.jvm.functions.Function1) 
		Comparable v
		char e
		int i
		Comparable maxValue
		char maxElem
		CharSequence $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$maxBy
	public static final java.lang.Character maxWith (java.lang.CharSequence, java.util.Comparator) 
		char e
		int i
		char max
		CharSequence $receiver
		java.util.Comparator comparator
	public static final java.lang.Character min (java.lang.CharSequence) 
		char e
		int i
		char min
		CharSequence $receiver
	public static final java.lang.Character minBy (java.lang.CharSequence, kotlin.jvm.functions.Function1) 
		Comparable v
		char e
		int i
		Comparable minValue
		char minElem
		CharSequence $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$minBy
	public static final java.lang.Character minWith (java.lang.CharSequence, java.util.Comparator) 
		char e
		int i
		char min
		CharSequence $receiver
		java.util.Comparator comparator
	public static final boolean none (java.lang.CharSequence) 
		char element
		CharSequence $receiver
	public static final boolean none (java.lang.CharSequence, kotlin.jvm.functions.Function1) 
		char element
		CharSequence $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$none
	public static final char reduce (java.lang.CharSequence, kotlin.jvm.functions.Function2) 
		int index
		char accumulator
		CharSequence $receiver
		kotlin.jvm.functions.Function2 operation
		int $i$f$reduce
	public static final char reduceIndexed (java.lang.CharSequence, kotlin.jvm.functions.Function3) 
		int index
		char accumulator
		CharSequence $receiver
		kotlin.jvm.functions.Function3 operation
		int $i$f$reduceIndexed
	public static final char reduceRight (java.lang.CharSequence, kotlin.jvm.functions.Function2) 
		char accumulator
		int index
		CharSequence $receiver
		kotlin.jvm.functions.Function2 operation
		int $i$f$reduceRight
	public static final char reduceRightIndexed (java.lang.CharSequence, kotlin.jvm.functions.Function3) 
		char accumulator
		int index
		CharSequence $receiver
		kotlin.jvm.functions.Function3 operation
		int $i$f$reduceRightIndexed
	public static final int sumBy (java.lang.CharSequence, kotlin.jvm.functions.Function1) 
		char element
		int sum
		CharSequence $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$sumBy
	public static final double sumByDouble (java.lang.CharSequence, kotlin.jvm.functions.Function1) 
		char element
		double sum
		CharSequence $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$sumByDouble
	public static final kotlin.Pair partition (java.lang.CharSequence, kotlin.jvm.functions.Function1) 
		char element
		StringBuilder second
		StringBuilder first
		CharSequence $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$partition
	public static final kotlin.Pair partition (java.lang.String, kotlin.jvm.functions.Function1) 
		char element
		StringBuilder second
		StringBuilder first
		String $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$partition
	public static final java.util.List zip (java.lang.CharSequence, java.lang.CharSequence) 
		char c1
		char c2
		int $i$a$1$zip
		int i$iv
		java.util.ArrayList list$iv
		int length$iv
		CharSequence $receiver$iv
		int $i$f$zip
		CharSequence $receiver
		CharSequence other
	public static final java.util.List zip (java.lang.CharSequence, java.lang.CharSequence, kotlin.jvm.functions.Function2) 
		int i
		java.util.ArrayList list
		int length
		CharSequence $receiver
		CharSequence other
		kotlin.jvm.functions.Function2 transform
		int $i$f$zip
	public static final java.lang.Iterable asIterable (java.lang.CharSequence) 
		CharSequence $receiver
	public static final kotlin.sequences.Sequence asSequence (java.lang.CharSequence) 
		CharSequence $receiver
	public void  () 
}

kotlin/text/SystemProperties.class
StringBuilderJVM.kt
package kotlin.text
final kotlin.text.SystemProperties extends java.lang.Object {
	public static final String LINE_SEPARATOR
	public static final kotlin.text.SystemProperties INSTANCE
	private void  () 
	static void  () 
}

kotlin/text/Typography.class
Typography.kt
package kotlin.text
public final kotlin.text.Typography extends java.lang.Object {
	public static final char quote
	public static final char dollar
	public static final char amp
	public static final char less
	public static final char greater
	public static final char nbsp
	public static final char times
	public static final char cent
	public static final char pound
	public static final char section
	public static final char copyright
	public static final char leftGuillemete
	public static final char rightGuillemete
	public static final char registered
	public static final char degree
	public static final char plusMinus
	public static final char paragraph
	public static final char middleDot
	public static final char half
	public static final char ndash
	public static final char mdash
	public static final char leftSingleQuote
	public static final char rightSingleQuote
	public static final char lowSingleQuote
	public static final char leftDoubleQuote
	public static final char rightDoubleQuote
	public static final char lowDoubleQuote
	public static final char dagger
	public static final char doubleDagger
	public static final char bullet
	public static final char ellipsis
	public static final char prime
	public static final char doublePrime
	public static final char euro
	public static final char tm
	public static final char almostEqual
	public static final char notEqual
	public static final char lessOrEqual
	public static final char greaterOrEqual
	public static final kotlin.text.Typography INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/annotations/Mutable.class
Mutable.java
package org.jetbrains.annotations
public abstract org.jetbrains.annotations.Mutable extends java.lang.Object implements java.lang.annotation.Annotation  {
}

org/jetbrains/annotations/ReadOnly.class
ReadOnly.java
package org.jetbrains.annotations
public abstract org.jetbrains.annotations.ReadOnly extends java.lang.Object implements java.lang.annotation.Annotation  {
}

META-INF/kotlin-core.kotlin_module
META-INF/kotlin-reflection.kotlin_module
kotlin/reflect/IllegalCallableAccessException.class
exceptions.kt
package kotlin.reflect
public final kotlin.reflect.IllegalCallableAccessException extends java.lang.Exception {
	public void  (java.lang.IllegalAccessException) 
		IllegalAccessException cause
}

kotlin/reflect/KClasses$declaredFunctions$$inlined$filterIsInstance$1.class
_Sequences.kt
package kotlin.reflect
public final kotlin.reflect.KClasses$declaredFunctions$$inlined$filterIsInstance$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.KClasses$declaredFunctions$$inlined$filterIsInstance$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.lang.Object) 
		Object it
	static void  () 
	void  () 
}

kotlin/reflect/KClasses$declaredMemberExtensionFunctions$$inlined$filterIsInstance$1.class
_Sequences.kt
package kotlin.reflect
public final kotlin.reflect.KClasses$declaredMemberExtensionFunctions$$inlined$filterIsInstance$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.KClasses$declaredMemberExtensionFunctions$$inlined$filterIsInstance$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.lang.Object) 
		Object it
	static void  () 
	void  () 
}

kotlin/reflect/KClasses$declaredMemberExtensionProperties$$inlined$filterIsInstance$1.class
_Sequences.kt
package kotlin.reflect
public final kotlin.reflect.KClasses$declaredMemberExtensionProperties$$inlined$filterIsInstance$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.KClasses$declaredMemberExtensionProperties$$inlined$filterIsInstance$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.lang.Object) 
		Object it
	static void  () 
	void  () 
}

kotlin/reflect/KClasses$declaredMemberFunctions$$inlined$filterIsInstance$1.class
_Sequences.kt
package kotlin.reflect
public final kotlin.reflect.KClasses$declaredMemberFunctions$$inlined$filterIsInstance$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.KClasses$declaredMemberFunctions$$inlined$filterIsInstance$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.lang.Object) 
		Object it
	static void  () 
	void  () 
}

kotlin/reflect/KClasses$declaredMemberProperties$$inlined$filterIsInstance$1.class
_Sequences.kt
package kotlin.reflect
public final kotlin.reflect.KClasses$declaredMemberProperties$$inlined$filterIsInstance$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.KClasses$declaredMemberProperties$$inlined$filterIsInstance$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.lang.Object) 
		Object it
	static void  () 
	void  () 
}

kotlin/reflect/KClasses$defaultType$1.class
KClasses.kt
package kotlin.reflect
final kotlin.reflect.KClasses$defaultType$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.KClass receiver$0
	public volatile java.lang.Object invoke () 
	public final java.lang.Class invoke () 
	void  (kotlin.reflect.KClass) 
}

kotlin/reflect/KClasses$memberExtensionFunctions$$inlined$filterIsInstance$1.class
_Sequences.kt
package kotlin.reflect
public final kotlin.reflect.KClasses$memberExtensionFunctions$$inlined$filterIsInstance$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.KClasses$memberExtensionFunctions$$inlined$filterIsInstance$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.lang.Object) 
		Object it
	static void  () 
	void  () 
}

kotlin/reflect/KClasses$memberExtensionProperties$$inlined$filterIsInstance$1.class
_Sequences.kt
package kotlin.reflect
public final kotlin.reflect.KClasses$memberExtensionProperties$$inlined$filterIsInstance$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.KClasses$memberExtensionProperties$$inlined$filterIsInstance$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.lang.Object) 
		Object it
	static void  () 
	void  () 
}

kotlin/reflect/KClasses$memberFunctions$$inlined$filterIsInstance$1.class
_Sequences.kt
package kotlin.reflect
public final kotlin.reflect.KClasses$memberFunctions$$inlined$filterIsInstance$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.KClasses$memberFunctions$$inlined$filterIsInstance$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.lang.Object) 
		Object it
	static void  () 
	void  () 
}

kotlin/reflect/KClasses$memberProperties$$inlined$filterIsInstance$1.class
_Sequences.kt
package kotlin.reflect
public final kotlin.reflect.KClasses$memberProperties$$inlined$filterIsInstance$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.KClasses$memberProperties$$inlined$filterIsInstance$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.lang.Object) 
		Object it
	static void  () 
	void  () 
}

kotlin/reflect/KClasses$staticFunctions$$inlined$filterIsInstance$1.class
_Sequences.kt
package kotlin.reflect
public final kotlin.reflect.KClasses$staticFunctions$$inlined$filterIsInstance$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.KClasses$staticFunctions$$inlined$filterIsInstance$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.lang.Object) 
		Object it
	static void  () 
	void  () 
}

kotlin/reflect/KClasses$staticProperties$$inlined$filterIsInstance$1.class
_Sequences.kt
package kotlin.reflect
public final kotlin.reflect.KClasses$staticProperties$$inlined$filterIsInstance$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.KClasses$staticProperties$$inlined$filterIsInstance$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.lang.Object) 
		Object it
	static void  () 
	void  () 
}

kotlin/reflect/KClasses.class
KClasses.kt
package kotlin.reflect
public final kotlin.reflect.KClasses extends java.lang.Object {
	public static final kotlin.reflect.KFunction getPrimaryConstructor (kotlin.reflect.KClass) 
		kotlin.reflect.KFunction it
		int $i$a$1$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		kotlin.reflect.KClass $receiver
	public static final kotlin.reflect.KClass getCompanionObject (kotlin.reflect.KClass) 
		kotlin.reflect.KClass it
		int $i$a$1$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		kotlin.reflect.KClass $receiver
	public static final java.lang.Object getCompanionObjectInstance (kotlin.reflect.KClass) 
		kotlin.reflect.KClass $receiver
	public static final kotlin.reflect.KType getDefaultType (kotlin.reflect.KClass) 
		kotlin.reflect.KClass $receiver
	public static final java.util.Collection getFunctions (kotlin.reflect.KClass) 
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		kotlin.reflect.KClass $receiver
	public static final java.util.Collection getStaticFunctions (kotlin.reflect.KClass) 
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$filterIsInstance
		kotlin.reflect.KClass $receiver
	public static final java.util.Collection getMemberFunctions (kotlin.reflect.KClass) 
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$filterIsInstance
		kotlin.reflect.KClass $receiver
	public static final java.util.Collection getMemberExtensionFunctions (kotlin.reflect.KClass) 
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$filterIsInstance
		kotlin.reflect.KClass $receiver
	public static final java.util.Collection getDeclaredFunctions (kotlin.reflect.KClass) 
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$filterIsInstance
		kotlin.reflect.KClass $receiver
	public static final java.util.Collection getDeclaredMemberFunctions (kotlin.reflect.KClass) 
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$filterIsInstance
		kotlin.reflect.KClass $receiver
	public static final java.util.Collection getDeclaredMemberExtensionFunctions (kotlin.reflect.KClass) 
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$filterIsInstance
		kotlin.reflect.KClass $receiver
	public static final java.util.Collection getStaticProperties (kotlin.reflect.KClass) 
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$filterIsInstance
		kotlin.reflect.KClass $receiver
	public static final java.util.Collection getMemberProperties (kotlin.reflect.KClass) 
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$filterIsInstance
		kotlin.reflect.KClass $receiver
	public static final java.util.Collection getMemberExtensionProperties (kotlin.reflect.KClass) 
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$filterIsInstance
		kotlin.reflect.KClass $receiver
	public static final java.util.Collection getDeclaredMemberProperties (kotlin.reflect.KClass) 
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$filterIsInstance
		kotlin.reflect.KClass $receiver
	public static final java.util.Collection getDeclaredMemberExtensionProperties (kotlin.reflect.KClass) 
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$filterIsInstance
		kotlin.reflect.KClass $receiver
}

kotlin/reflect/KotlinReflectionInternalError.class
exceptions.kt
package kotlin.reflect
public final kotlin.reflect.KotlinReflectionInternalError extends java.lang.Error {
	public void  (java.lang.String) 
		String message
}

kotlin/reflect/NoSuchPropertyException.class
exceptions.kt
package kotlin.reflect
public final kotlin.reflect.NoSuchPropertyException extends java.lang.Exception {
	public void  (java.lang.Exception) 
		Exception cause
	public void  (java.lang.Exception, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  () 
}

kotlin/reflect/jvm/
kotlin/reflect/jvm/KCallablesJvm.class
KCallablesJvm.kt
package kotlin.reflect.jvm
public final kotlin.reflect.jvm.KCallablesJvm extends java.lang.Object {
	public static final boolean isAccessible (kotlin.reflect.KCallable) 
		kotlin.reflect.KCallable $receiver
	public static final void setAccessible (kotlin.reflect.KCallable, boolean) 
		kotlin.reflect.KCallable $receiver
		boolean value
}

kotlin/reflect/jvm/KClassesJvm.class
KClassesJvm.kt
package kotlin.reflect.jvm
public final kotlin.reflect.jvm.KClassesJvm extends java.lang.Object {
	public static final java.lang.String getJvmName (kotlin.reflect.KClass) 
		kotlin.reflect.KClass $receiver
}

kotlin/reflect/jvm/ReflectJvmMapping.class
ReflectJvmMapping.kt
package kotlin.reflect.jvm
public final kotlin.reflect.jvm.ReflectJvmMapping extends java.lang.Object {
	public static final java.lang.reflect.Field getJavaField (kotlin.reflect.KProperty) 
		kotlin.reflect.KProperty $receiver
	public static final java.lang.reflect.Method getJavaGetter (kotlin.reflect.KProperty) 
		kotlin.reflect.KProperty $receiver
	public static final java.lang.reflect.Method getJavaSetter (kotlin.reflect.KMutableProperty) 
		kotlin.reflect.KMutableProperty $receiver
	public static final java.lang.reflect.Method getJavaMethod (kotlin.reflect.KFunction) 
		kotlin.reflect.KFunction $receiver
	private static final void javaConstructor$annotations (kotlin.reflect.KFunction) 
	public static final java.lang.reflect.Constructor getJavaConstructor (kotlin.reflect.KFunction) 
		kotlin.reflect.KFunction $receiver
	public static final java.lang.reflect.Type getJavaType (kotlin.reflect.KType) 
		kotlin.reflect.KType $receiver
	public static final kotlin.reflect.KProperty getKotlinProperty (java.lang.reflect.Field) 
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		kotlin.reflect.KProperty it
		int $i$a$1$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		kotlin.reflect.KProperty1 it
		int $i$a$2$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		kotlin.reflect.KDeclarationContainer kotlinPackage
		java.lang.reflect.Field $receiver
	private static final kotlin.reflect.KDeclarationContainer getKPackage (java.lang.reflect.Member) 
		String moduleName
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package proto
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver nameResolver
		kotlin.reflect.jvm.internal.impl.load.kotlin.header.KotlinClassHeader header
		java.lang.reflect.Member $receiver
	public static final kotlin.reflect.KFunction getKotlinFunction (java.lang.reflect.Method) 
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		kotlin.reflect.KFunction it
		int $i$a$1$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		java.lang.reflect.Method m
		kotlin.reflect.KFunction it
		int $i$a$2$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		kotlin.reflect.KFunction it
		int $i$a$3$let
		kotlin.reflect.KClass companion
		kotlin.reflect.KDeclarationContainer kotlinPackage
		kotlin.reflect.KFunction it
		int $i$a$4$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		java.lang.reflect.Method $receiver
	public static final kotlin.reflect.KFunction getKotlinFunction (java.lang.reflect.Constructor) 
		kotlin.reflect.KFunction it
		int $i$a$5$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		java.lang.reflect.Constructor $receiver
}

kotlin/reflect/jvm/ReflectLambdaKt.class
reflectLambda.kt
package kotlin.reflect.jvm
public final kotlin.reflect.jvm.ReflectLambdaKt extends java.lang.Object {
	public static final kotlin.reflect.KFunction reflect (kotlin.Function) 
		kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor descriptor
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationContext context
		kotlin.reflect.jvm.internal.impl.load.kotlin.reflect.RuntimeModuleData moduleData
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function proto
		kotlin.reflect.jvm.internal.impl.load.kotlin.JvmNameResolver nameResolver
		java.io.ByteArrayInputStream input
		kotlin.Metadata annotation
		kotlin.Function $receiver
}

kotlin/reflect/jvm/_DeprecatedKt.class
_Deprecated.kt
package kotlin.reflect.jvm
public final kotlin.reflect.jvm._DeprecatedKt extends java.lang.Object {
	private static final void kotlin$annotations (java.lang.reflect.Field) 
	public static final kotlin.reflect.KProperty getKotlin (java.lang.reflect.Field) 
		java.lang.reflect.Field $receiver
	private static final void properties$annotations (kotlin.reflect.KClass) 
	public static final java.util.Collection getProperties (kotlin.reflect.KClass) 
		kotlin.reflect.KClass $receiver
	private static final void extensionProperties$annotations (kotlin.reflect.KClass) 
	public static final java.util.Collection getExtensionProperties (kotlin.reflect.KClass) 
		kotlin.reflect.KClass $receiver
	private static final void declaredProperties$annotations (kotlin.reflect.KClass) 
	public static final java.util.Collection getDeclaredProperties (kotlin.reflect.KClass) 
		kotlin.reflect.KClass $receiver
	private static final void declaredExtensionProperties$annotations (kotlin.reflect.KClass) 
	public static final java.util.Collection getDeclaredExtensionProperties (kotlin.reflect.KClass) 
		kotlin.reflect.KClass $receiver
	private static final void accessible$annotations (kotlin.reflect.KProperty) 
	public static final boolean getAccessible (kotlin.reflect.KProperty) 
		kotlin.reflect.KProperty $receiver
	public static final void setAccessible (kotlin.reflect.KProperty, boolean) 
		kotlin.reflect.KProperty $receiver
		boolean value
	private static final void java$annotations (kotlin.reflect.KClass) 
	public static final java.lang.Class getJava (kotlin.reflect.KClass) 
		kotlin.reflect.KClass $receiver
	private static final void kotlin$annotations (java.lang.Class) 
	public static final kotlin.reflect.KClass getKotlin (java.lang.Class) 
		Class $receiver
}

kotlin/reflect/jvm/internal/
kotlin/reflect/jvm/internal/DescriptorBasedProperty$descriptor_$1.class
DescriptorBasedProperty.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.DescriptorBasedProperty$descriptor_$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.DescriptorBasedProperty this$0
	final String $name
	public volatile java.lang.Object invoke () 
	public final kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor invoke () 
	void  (kotlin.reflect.jvm.internal.DescriptorBasedProperty, java.lang.String) 
}

kotlin/reflect/jvm/internal/DescriptorBasedProperty$javaField_$1.class
DescriptorBasedProperty.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.DescriptorBasedProperty$javaField_$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.DescriptorBasedProperty this$0
	public volatile java.lang.Object invoke () 
	public final java.lang.reflect.Field invoke () 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor containingDeclaration
		int $i$a$1$let
		NoSuchFieldException e
		Class owner
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBufUtil$PropertySignature it
		int $i$a$1$let
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor descriptor
		kotlin.reflect.jvm.internal.JvmPropertySignature jvmSignature
	void  (kotlin.reflect.jvm.internal.DescriptorBasedProperty) 
}

kotlin/reflect/jvm/internal/DescriptorBasedProperty.class
DescriptorBasedProperty.kt
package kotlin.reflect.jvm.internal
public abstract kotlin.reflect.jvm.internal.DescriptorBasedProperty extends java.lang.Object implements kotlin.reflect.jvm.internal.KCallableImpl  {
	private final kotlin.reflect.jvm.internal.ReflectProperties$LazySoftVal descriptor_
	private final kotlin.reflect.jvm.internal.ReflectProperties$LazySoftVal javaField_
	private final kotlin.reflect.jvm.internal.KDeclarationContainerImpl container
	private final String signature
	public kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor getDescriptor () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor getDescriptor () 
	private static final void javaField$annotations () 
	public final java.lang.reflect.Field getJavaField () 
	public boolean equals (java.lang.Object) 
		kotlin.reflect.jvm.internal.KPropertyImpl that
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	public kotlin.reflect.jvm.internal.KDeclarationContainerImpl getContainer () 
	public final java.lang.String getSignature () 
	protected void  (kotlin.reflect.jvm.internal.KDeclarationContainerImpl, java.lang.String, java.lang.String, kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor) 
		kotlin.reflect.jvm.internal.KDeclarationContainerImpl container
		String name
		String signature
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor descriptorInitialValue
	public void  (kotlin.reflect.jvm.internal.KDeclarationContainerImpl, java.lang.String, java.lang.String) 
		kotlin.reflect.jvm.internal.KDeclarationContainerImpl container
		String name
		String signature
	public void  (kotlin.reflect.jvm.internal.KDeclarationContainerImpl, kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor) 
		kotlin.reflect.jvm.internal.KDeclarationContainerImpl container
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor descriptor
	public kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotated getAnnotated () 
	public java.util.List getAnnotations () 
	public java.lang.Object callBy (java.util.Map) 
		java.util.Map args
	public kotlin.reflect.KType getReturnType () 
	public java.util.List getParameters () 
	public transient java.lang.Object call (java.lang.Object[]) 
		Object[] args
}

kotlin/reflect/jvm/internal/EmptyContainerForLocal.class
KFunctionFromReferenceImpl.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.EmptyContainerForLocal extends kotlin.reflect.jvm.internal.KDeclarationContainerImpl {
	public static final kotlin.reflect.jvm.internal.EmptyContainerForLocal INSTANCE
	public java.lang.Class getJClass () 
	public java.util.Collection getMembers () 
	public java.util.Collection getConstructorDescriptors () 
	public java.util.Collection getProperties (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name name
	public java.util.Collection getFunctions (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name name
	private final java.lang.Void fail () 
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/FunctionCaller$ClassCompanionFieldGetter.class
FunctionCaller.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.FunctionCaller$ClassCompanionFieldGetter extends kotlin.reflect.jvm.internal.FunctionCaller {
	public java.lang.Object call (java.lang.Object[]) 
		Object[] args
	public void  (java.lang.reflect.Field, java.lang.Class) 
		int $i$f$emptyArray
		java.lang.reflect.Field field
		Class klass
}

kotlin/reflect/jvm/internal/FunctionCaller$ClassCompanionFieldSetter.class
FunctionCaller.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.FunctionCaller$ClassCompanionFieldSetter extends kotlin.reflect.jvm.internal.FunctionCaller {
	public java.lang.Object call (java.lang.Object[]) 
		Object[] args
	public void  (java.lang.reflect.Field, java.lang.Class) 
		Object[] elements$iv
		java.lang.reflect.Field field
		Class klass
}

kotlin/reflect/jvm/internal/FunctionCaller$Constructor.class
FunctionCaller.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.FunctionCaller$Constructor extends kotlin.reflect.jvm.internal.FunctionCaller {
	public java.lang.Object call (java.lang.Object[]) 
		Object[] args
	public void  (java.lang.reflect.Constructor) 
		Class outerClass
		Class klass
		int $i$a$1$let
		java.lang.reflect.Constructor constructor
}

kotlin/reflect/jvm/internal/FunctionCaller$FieldGetter.class
FunctionCaller.kt
package kotlin.reflect.jvm.internal
public abstract kotlin.reflect.jvm.internal.FunctionCaller$FieldGetter extends kotlin.reflect.jvm.internal.FunctionCaller {
	public java.lang.Object call (java.lang.Object[]) 
		Object[] args
	public void  (java.lang.reflect.Field, boolean) 
		int $i$f$emptyArray
		java.lang.reflect.Field field
		boolean requiresInstance
	public void  (java.lang.reflect.Field, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

kotlin/reflect/jvm/internal/FunctionCaller$FieldSetter.class
FunctionCaller.kt
package kotlin.reflect.jvm.internal
public abstract kotlin.reflect.jvm.internal.FunctionCaller$FieldSetter extends kotlin.reflect.jvm.internal.FunctionCaller {
	private final boolean notNull
	protected void checkArguments (java.lang.Object[]) 
		Object[] args
	public java.lang.Object call (java.lang.Object[]) 
		Object[] args
	public void  (java.lang.reflect.Field, boolean, boolean) 
		Object[] elements$iv
		java.lang.reflect.Field field
		boolean notNull
		boolean requiresInstance
	public void  (java.lang.reflect.Field, boolean, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

kotlin/reflect/jvm/internal/FunctionCaller$InstanceFieldGetter.class
FunctionCaller.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.FunctionCaller$InstanceFieldGetter extends kotlin.reflect.jvm.internal.FunctionCaller$FieldGetter {
	public void  (java.lang.reflect.Field) 
		java.lang.reflect.Field field
}

kotlin/reflect/jvm/internal/FunctionCaller$InstanceFieldSetter.class
FunctionCaller.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.FunctionCaller$InstanceFieldSetter extends kotlin.reflect.jvm.internal.FunctionCaller$FieldSetter {
	public void  (java.lang.reflect.Field, boolean) 
		java.lang.reflect.Field field
		boolean notNull
}

kotlin/reflect/jvm/internal/FunctionCaller$InstanceMethod.class
FunctionCaller.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.FunctionCaller$InstanceMethod extends kotlin.reflect.jvm.internal.FunctionCaller$Method {
	public java.lang.Object call (java.lang.Object[]) 
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		Object[] args
	public void  (java.lang.reflect.Method) 
		java.lang.reflect.Method method
}

kotlin/reflect/jvm/internal/FunctionCaller$JvmStaticInObject.class
FunctionCaller.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.FunctionCaller$JvmStaticInObject extends kotlin.reflect.jvm.internal.FunctionCaller$Method {
	public java.lang.Object call (java.lang.Object[]) 
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		Object[] args
	public void  (java.lang.reflect.Method) 
		java.lang.reflect.Method method
}

kotlin/reflect/jvm/internal/FunctionCaller$JvmStaticInObjectFieldGetter.class
FunctionCaller.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.FunctionCaller$JvmStaticInObjectFieldGetter extends kotlin.reflect.jvm.internal.FunctionCaller$FieldGetter {
	protected void checkArguments (java.lang.Object[]) 
		Object[] args
	public void  (java.lang.reflect.Field) 
		java.lang.reflect.Field field
}

kotlin/reflect/jvm/internal/FunctionCaller$JvmStaticInObjectFieldSetter.class
FunctionCaller.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.FunctionCaller$JvmStaticInObjectFieldSetter extends kotlin.reflect.jvm.internal.FunctionCaller$FieldSetter {
	protected void checkArguments (java.lang.Object[]) 
		Object[] args
	public void  (java.lang.reflect.Field, boolean) 
		java.lang.reflect.Field field
		boolean notNull
}

kotlin/reflect/jvm/internal/FunctionCaller$Method.class
FunctionCaller.kt
package kotlin.reflect.jvm.internal
public abstract kotlin.reflect.jvm.internal.FunctionCaller$Method extends kotlin.reflect.jvm.internal.FunctionCaller {
	private final boolean isVoidMethod
	protected final java.lang.Object callMethod (java.lang.Object, java.lang.Object[]) 
		Object result
		Object instance
		Object[] args
	public void  (java.lang.reflect.Method, boolean) 
		java.lang.reflect.Method method
		boolean requiresInstance
	public void  (java.lang.reflect.Method, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

kotlin/reflect/jvm/internal/FunctionCaller$StaticFieldGetter.class
FunctionCaller.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.FunctionCaller$StaticFieldGetter extends kotlin.reflect.jvm.internal.FunctionCaller$FieldGetter {
	public void  (java.lang.reflect.Field) 
		java.lang.reflect.Field field
}

kotlin/reflect/jvm/internal/FunctionCaller$StaticFieldSetter.class
FunctionCaller.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.FunctionCaller$StaticFieldSetter extends kotlin.reflect.jvm.internal.FunctionCaller$FieldSetter {
	public void  (java.lang.reflect.Field, boolean) 
		java.lang.reflect.Field field
		boolean notNull
}

kotlin/reflect/jvm/internal/FunctionCaller$StaticMethod.class
FunctionCaller.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.FunctionCaller$StaticMethod extends kotlin.reflect.jvm.internal.FunctionCaller$Method {
	public java.lang.Object call (java.lang.Object[]) 
		Object[] args
	public void  (java.lang.reflect.Method) 
		java.lang.reflect.Method method
}

kotlin/reflect/jvm/internal/FunctionCaller.class
FunctionCaller.kt
package kotlin.reflect.jvm.internal
public abstract kotlin.reflect.jvm.internal.FunctionCaller extends java.lang.Object {
	private final java.util.List parameterTypes
	private final java.lang.reflect.Member member
	private final java.lang.reflect.Type returnType
	private final Class instanceClass
	public final java.util.List getParameterTypes$kotlin_reflection () 
	public abstract java.lang.Object call (java.lang.Object[]) 
	protected void checkArguments (java.lang.Object[]) 
		Object[] args
	protected final void checkObjectInstance (java.lang.Object) 
		Object obj
	public final java.lang.reflect.Member getMember$kotlin_reflection () 
	public final java.lang.reflect.Type getReturnType$kotlin_reflection () 
	public final java.lang.Class getInstanceClass$kotlin_reflection () 
	public void  (java.lang.reflect.Member, java.lang.reflect.Type, java.lang.Class, java.lang.reflect.Type[]) 
		Class it
		int $i$a$1$let
		java.lang.reflect.Member member
		java.lang.reflect.Type returnType
		Class instanceClass
		java.lang.reflect.Type[] valueParameterTypes
}

kotlin/reflect/jvm/internal/JvmFunctionSignature$BuiltInFunction$Predefined.class
RuntimeTypeMapper.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.JvmFunctionSignature$BuiltInFunction$Predefined extends kotlin.reflect.jvm.internal.JvmFunctionSignature$BuiltInFunction {
	private final java.lang.reflect.Member member
	public java.lang.reflect.Member getMember (kotlin.reflect.jvm.internal.KDeclarationContainerImpl) 
		kotlin.reflect.jvm.internal.KDeclarationContainerImpl container
	public void  (java.lang.String, java.lang.reflect.Member) 
		String signature
		java.lang.reflect.Member member
}

kotlin/reflect/jvm/internal/JvmFunctionSignature$BuiltInFunction.class
RuntimeTypeMapper.kt
package kotlin.reflect.jvm.internal
public kotlin.reflect.jvm.internal.JvmFunctionSignature$BuiltInFunction extends kotlin.reflect.jvm.internal.JvmFunctionSignature {
	private final String signature
	public java.lang.reflect.Member getMember (kotlin.reflect.jvm.internal.KDeclarationContainerImpl) 
		kotlin.reflect.jvm.internal.KDeclarationContainerImpl container
	public java.lang.String asString () 
	public void  (java.lang.String) 
		String signature
}

kotlin/reflect/jvm/internal/JvmFunctionSignature$JavaConstructor$asString$1.class
RuntimeTypeMapper.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.JvmFunctionSignature$JavaConstructor$asString$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.JvmFunctionSignature$JavaConstructor$asString$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (java.lang.Class) 
		Class it
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/JvmFunctionSignature$JavaConstructor.class
RuntimeTypeMapper.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.JvmFunctionSignature$JavaConstructor extends kotlin.reflect.jvm.internal.JvmFunctionSignature {
	private final java.lang.reflect.Constructor constructor
	public java.lang.String asString () 
	public final java.lang.reflect.Constructor getConstructor () 
	public void  (java.lang.reflect.Constructor) 
		java.lang.reflect.Constructor constructor
}

kotlin/reflect/jvm/internal/JvmFunctionSignature$JavaMethod.class
RuntimeTypeMapper.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.JvmFunctionSignature$JavaMethod extends kotlin.reflect.jvm.internal.JvmFunctionSignature {
	private final java.lang.reflect.Method method
	public java.lang.String asString () 
	public final java.lang.reflect.Method getMethod () 
	public void  (java.lang.reflect.Method) 
		java.lang.reflect.Method method
}

kotlin/reflect/jvm/internal/JvmFunctionSignature$KotlinConstructor.class
RuntimeTypeMapper.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.JvmFunctionSignature$KotlinConstructor extends kotlin.reflect.jvm.internal.JvmFunctionSignature {
	private final String signature
	public final java.lang.String getConstructorDesc () 
	public java.lang.String asString () 
	public final java.lang.String getSignature () 
	public void  (java.lang.String) 
		String signature
}

kotlin/reflect/jvm/internal/JvmFunctionSignature$KotlinFunction.class
RuntimeTypeMapper.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.JvmFunctionSignature$KotlinFunction extends kotlin.reflect.jvm.internal.JvmFunctionSignature {
	private final String signature
	public final java.lang.String getMethodName () 
	public final java.lang.String getMethodDesc () 
	public java.lang.String asString () 
	public final java.lang.String getSignature () 
	public void  (java.lang.String) 
		String signature
}

kotlin/reflect/jvm/internal/JvmFunctionSignature.class
RuntimeTypeMapper.kt
package kotlin.reflect.jvm.internal
public abstract kotlin.reflect.jvm.internal.JvmFunctionSignature extends java.lang.Object {
	public abstract java.lang.String asString () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/JvmPropertySignature$JavaField.class
RuntimeTypeMapper.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.JvmPropertySignature$JavaField extends kotlin.reflect.jvm.internal.JvmPropertySignature {
	private final java.lang.reflect.Field field
	public java.lang.String asString () 
	public final java.lang.reflect.Field getField () 
	public void  (java.lang.reflect.Field) 
		java.lang.reflect.Field field
}

kotlin/reflect/jvm/internal/JvmPropertySignature$JavaMethodProperty.class
RuntimeTypeMapper.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.JvmPropertySignature$JavaMethodProperty extends kotlin.reflect.jvm.internal.JvmPropertySignature {
	private final java.lang.reflect.Method getterMethod
	private final java.lang.reflect.Method setterMethod
	public java.lang.String asString () 
	public final java.lang.reflect.Method getGetterMethod () 
	public final java.lang.reflect.Method getSetterMethod () 
	public void  (java.lang.reflect.Method, java.lang.reflect.Method) 
		java.lang.reflect.Method getterMethod
		java.lang.reflect.Method setterMethod
}

kotlin/reflect/jvm/internal/JvmPropertySignature$KotlinProperty.class
RuntimeTypeMapper.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.JvmPropertySignature$KotlinProperty extends kotlin.reflect.jvm.internal.JvmPropertySignature {
	private final String string
	private final kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor descriptor
	private final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property proto
	private final kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature signature
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver nameResolver
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable typeTable
	private final java.lang.String getManglingSuffix () 
		String moduleName
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class classProto
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.PackagePartSource packagePartSource
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor containingDeclaration
	public java.lang.String asString () 
	public final kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor getDescriptor () 
	public final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property getProto () 
	public final kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature getSignature () 
	public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver getNameResolver () 
	public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable getTypeTable () 
	public void  (kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property, kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature, kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver, kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable) 
		String desc
		String name
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor descriptor
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property proto
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature signature
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver nameResolver
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable typeTable
}

kotlin/reflect/jvm/internal/JvmPropertySignature.class
RuntimeTypeMapper.kt
package kotlin.reflect.jvm.internal
public abstract kotlin.reflect.jvm.internal.JvmPropertySignature extends java.lang.Object {
	public abstract java.lang.String asString () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/KAnnotatedElementImpl$DefaultImpls.class
KAnnotatedElementImpl.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.KAnnotatedElementImpl$DefaultImpls extends java.lang.Object {
	public static java.util.List getAnnotations (kotlin.reflect.jvm.internal.KAnnotatedElementImpl) 
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
		kotlin.reflect.jvm.internal.KAnnotatedElementImpl $this
}

kotlin/reflect/jvm/internal/KAnnotatedElementImpl.class
KAnnotatedElementImpl.kt
package kotlin.reflect.jvm.internal
public abstract kotlin.reflect.jvm.internal.KAnnotatedElementImpl extends java.lang.Object implements kotlin.reflect.KAnnotatedElement  {
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotated getAnnotated () 
	public abstract java.util.List getAnnotations () 
}

kotlin/reflect/jvm/internal/KCallableImpl$DefaultImpls.class
KCallableImpl.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.KCallableImpl$DefaultImpls extends java.lang.Object {
	public static kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotated getAnnotated (kotlin.reflect.jvm.internal.KCallableImpl) 
		kotlin.reflect.jvm.internal.KCallableImpl $this
	public static java.util.List getParameters (kotlin.reflect.jvm.internal.KCallableImpl) 
		int i
		int index
		java.util.ArrayList result
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor descriptor
		kotlin.reflect.jvm.internal.KCallableImpl $this
	public static kotlin.reflect.KType getReturnType (kotlin.reflect.jvm.internal.KCallableImpl) 
		kotlin.reflect.jvm.internal.KCallableImpl $this
	public static transient java.lang.Object call (kotlin.reflect.jvm.internal.KCallableImpl, java.lang.Object[]) 
		int $i$a$1$reflectionCall
		IllegalAccessException e$iv
		int $i$f$reflectionCall
		kotlin.reflect.jvm.internal.KCallableImpl $this
		Object[] args
	public static java.lang.Object callBy (kotlin.reflect.jvm.internal.KCallableImpl, java.util.Map) 
		kotlin.reflect.KParameter parameter
		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
		int $i$a$1$reflectionCall
		IllegalAccessException e$iv
		int $i$f$reflectionCall
		kotlin.reflect.jvm.internal.FunctionCaller caller
		int index
		java.util.ArrayList masks
		int mask
		java.util.ArrayList arguments
		java.util.List parameters
		kotlin.reflect.jvm.internal.KCallableImpl $this
		java.util.Map args
	private static java.lang.Object defaultPrimitiveValue (kotlin.reflect.jvm.internal.KCallableImpl, java.lang.reflect.Type) 
		kotlin.reflect.jvm.internal.KCallableImpl $this
		java.lang.reflect.Type type
	public static java.util.List getAnnotations (kotlin.reflect.jvm.internal.KCallableImpl) 
		kotlin.reflect.jvm.internal.KCallableImpl $this
}

kotlin/reflect/jvm/internal/KCallableImpl$parameters$1.class
KCallableImpl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KCallableImpl$parameters$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor $descriptor
	public volatile java.lang.Object invoke () 
	public final kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor invoke () 
	void  (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
}

kotlin/reflect/jvm/internal/KCallableImpl$parameters$2.class
KCallableImpl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KCallableImpl$parameters$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor $descriptor
	public volatile java.lang.Object invoke () 
	public final kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor invoke () 
	void  (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
}

kotlin/reflect/jvm/internal/KCallableImpl$parameters$3.class
KCallableImpl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KCallableImpl$parameters$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor $descriptor
	final int $i
	public volatile java.lang.Object invoke () 
	public final kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor invoke () 
	void  (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor, int) 
}

kotlin/reflect/jvm/internal/KCallableImpl$returnType$1.class
KCallableImpl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KCallableImpl$returnType$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.KCallableImpl this$0
	public volatile java.lang.Object invoke () 
	public final java.lang.reflect.Type invoke () 
	void  (kotlin.reflect.jvm.internal.KCallableImpl) 
}

kotlin/reflect/jvm/internal/KCallableImpl.class
KCallableImpl.kt
package kotlin.reflect.jvm.internal
public abstract kotlin.reflect.jvm.internal.KCallableImpl extends java.lang.Object implements kotlin.reflect.KCallable kotlin.reflect.jvm.internal.KAnnotatedElementImpl  {
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor getDescriptor () 
	public abstract kotlin.reflect.jvm.internal.FunctionCaller getCaller () 
	public abstract kotlin.reflect.jvm.internal.FunctionCaller getDefaultCaller () 
	public abstract kotlin.reflect.jvm.internal.KDeclarationContainerImpl getContainer () 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotated getAnnotated () 
	public abstract java.util.List getParameters () 
	public abstract kotlin.reflect.KType getReturnType () 
	public transient abstract java.lang.Object call (java.lang.Object[]) 
	public abstract java.lang.Object callBy (java.util.Map) 
}

kotlin/reflect/jvm/internal/KClassCacheKt.class
kClassCache.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.KClassCacheKt extends java.lang.Object {
	private static kotlin.reflect.jvm.internal.pcollections.HashPMap K_CLASS_CACHE
	public static final kotlin.reflect.jvm.internal.KClassImpl getOrCreateKotlinClass (java.lang.Class) 
		kotlin.reflect.jvm.internal.KClassImpl kClass
		kotlin.reflect.jvm.internal.KClassImpl kClass
		java.lang.ref.WeakReference ref
		kotlin.reflect.jvm.internal.KClassImpl newKClass
		java.lang.ref.WeakReference[] newArray
		int size
		kotlin.reflect.jvm.internal.KClassImpl newKClass
		Object cached
		String name
		Class jClass
	static void  () 
}

kotlin/reflect/jvm/internal/KClassImpl$WhenMappings.class

package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.KClassImpl$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

kotlin/reflect/jvm/internal/KClassImpl$descriptor_$1.class
KClassImpl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KClassImpl$descriptor_$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.KClassImpl this$0
	public volatile java.lang.Object invoke () 
	public final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor invoke () 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor descriptor
		kotlin.reflect.jvm.internal.impl.name.ClassId classId
	void  (kotlin.reflect.jvm.internal.KClassImpl) 
}

kotlin/reflect/jvm/internal/KClassImpl$objectInstance_$1.class
KClassImpl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KClassImpl$objectInstance_$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.KClassImpl this$0
	public final java.lang.Object invoke () 
		java.lang.reflect.Field field
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor descriptor
	void  (kotlin.reflect.jvm.internal.KClassImpl) 
}

kotlin/reflect/jvm/internal/KClassImpl.class
KClassImpl.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.KClassImpl extends kotlin.reflect.jvm.internal.KDeclarationContainerImpl implements kotlin.reflect.KClass kotlin.reflect.jvm.internal.KAnnotatedElementImpl  {
	private final kotlin.reflect.jvm.internal.ReflectProperties$LazySoftVal descriptor_
	private final kotlin.reflect.jvm.internal.ReflectProperties$LazyVal objectInstance_
	private final Class jClass
	public final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getDescriptor () 
	public kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotated getAnnotated () 
	private final kotlin.reflect.jvm.internal.impl.name.ClassId getClassId () 
	public final kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope getMemberScope$kotlin_reflection () 
	public final kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope getStaticScope$kotlin_reflection () 
	public java.util.Collection getMembers () 
	public java.util.Collection getConstructorDescriptors () 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor descriptor
	public java.util.Collection getProperties (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name name
	public java.util.Collection getFunctions (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name name
	public java.lang.String getSimpleName () 
		kotlin.reflect.jvm.internal.impl.name.ClassId classId
	private final java.lang.String calculateLocalClassName (java.lang.Class) 
		java.lang.reflect.Method method
		int $i$a$1$let
		java.lang.reflect.Constructor constructor
		int $i$a$2$let
		String name
		Class jClass
	public java.lang.String getQualifiedName () 
		kotlin.reflect.jvm.internal.impl.name.ClassId classId
	private static final void constructors$annotations () 
	public java.util.Collection getConstructors () 
		kotlin.reflect.jvm.internal.impl.descriptors.ConstructorDescriptor it
		int $i$a$1$map
		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
	public java.util.Collection getNestedClasses () 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor p1
		int $i$a$1$unknown
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterNotTo
		Iterable $receiver$iv
		int $i$f$filterNot
		String className
		String packageName
		kotlin.reflect.jvm.internal.impl.name.ClassId classId
		kotlin.reflect.jvm.internal.KClassImpl $receiver
		int $i$a$1$run
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor nestedClass
		int $i$a$2$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
		Class it
		int $i$a$3$map
		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 static final void objectInstance_$annotations () 
	public java.lang.Object getObjectInstance () 
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
		String classSuffix
		String packagePrefix
		kotlin.reflect.jvm.internal.impl.name.FqName packageFqName
		kotlin.reflect.jvm.internal.impl.name.ClassId classId
		int $i$a$1$let
	private final java.lang.Void reportUnresolvedClass () 
		kotlin.reflect.jvm.internal.impl.load.kotlin.header.KotlinClassHeader$Kind kind
	public java.lang.Class getJClass () 
	public void  (java.lang.Class) 
		Class jClass
	public java.util.List getAnnotations () 
	public static final kotlin.reflect.jvm.internal.impl.name.ClassId access$getClassId$p (kotlin.reflect.jvm.internal.KClassImpl) 
		kotlin.reflect.jvm.internal.KClassImpl $this
	public static final java.lang.Void access$reportUnresolvedClass (kotlin.reflect.jvm.internal.KClassImpl) 
		kotlin.reflect.jvm.internal.KClassImpl $this
}

kotlin/reflect/jvm/internal/KDeclarationContainerImpl$Companion.class
KDeclarationContainerImpl.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.KDeclarationContainerImpl$Companion extends java.lang.Object {
	private final java.lang.Class getDEFAULT_CONSTRUCTOR_MARKER () 
	private void  () 
	public static final java.lang.Class access$getDEFAULT_CONSTRUCTOR_MARKER$p (kotlin.reflect.jvm.internal.KDeclarationContainerImpl$Companion) 
		kotlin.reflect.jvm.internal.KDeclarationContainerImpl$Companion $this
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/KDeclarationContainerImpl$findPropertyDescriptor$mostVisibleProperties$2.class
KDeclarationContainerImpl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KDeclarationContainerImpl$findPropertyDescriptor$mostVisibleProperties$2 extends java.lang.Object implements java.util.Comparator  {
	public static final kotlin.reflect.jvm.internal.KDeclarationContainerImpl$findPropertyDescriptor$mostVisibleProperties$2 INSTANCE
	public volatile int compare (java.lang.Object, java.lang.Object) 
	public final int compare (kotlin.reflect.jvm.internal.impl.descriptors.Visibility, kotlin.reflect.jvm.internal.impl.descriptors.Visibility) 
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility first
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility second
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/KDeclarationContainerImpl$getMembers$1.class
KDeclarationContainerImpl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KDeclarationContainerImpl$getMembers$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.KDeclarationContainerImpl$getMembers$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor descriptor
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/KDeclarationContainerImpl$getMembers$2.class
KDeclarationContainerImpl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KDeclarationContainerImpl$getMembers$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.KDeclarationContainerImpl$getMembers$visitor$1 $visitor
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.reflect.jvm.internal.KCallableImpl invoke (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor descriptor
	void  (kotlin.reflect.jvm.internal.KDeclarationContainerImpl$getMembers$visitor$1) 
}

kotlin/reflect/jvm/internal/KDeclarationContainerImpl$getMembers$visitor$1.class
KDeclarationContainerImpl.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.KDeclarationContainerImpl$getMembers$visitor$1 extends kotlin.reflect.jvm.internal.impl.descriptors.impl.DeclarationDescriptorVisitorEmptyBodies {
	final kotlin.reflect.jvm.internal.KDeclarationContainerImpl this$0
	final boolean $declaredOnly
	final boolean $extensions
	final boolean $nonExtensions
	private final boolean skipCallable (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
		boolean isExtension
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor descriptor
	public kotlin.reflect.jvm.internal.KCallableImpl visitPropertyDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor, kotlin.Unit) 
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor descriptor
		kotlin.Unit data
	public volatile java.lang.Object visitPropertyDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor, java.lang.Object) 
	public kotlin.reflect.jvm.internal.KCallableImpl visitFunctionDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor, kotlin.Unit) 
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor descriptor
		kotlin.Unit data
	public volatile java.lang.Object visitFunctionDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor, java.lang.Object) 
	public kotlin.reflect.jvm.internal.KCallableImpl visitConstructorDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.ConstructorDescriptor, kotlin.Unit) 
		kotlin.reflect.jvm.internal.impl.descriptors.ConstructorDescriptor descriptor
		kotlin.Unit data
	public volatile java.lang.Object visitConstructorDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.ConstructorDescriptor, java.lang.Object) 
	void  (kotlin.reflect.jvm.internal.KDeclarationContainerImpl, boolean, boolean, boolean) 
		kotlin.reflect.jvm.internal.KDeclarationContainerImpl $outer
		boolean $captured_local_variable$1
		boolean $captured_local_variable$2
		boolean $captured_local_variable$3
}

kotlin/reflect/jvm/internal/KDeclarationContainerImpl$moduleData_$1.class
KDeclarationContainerImpl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KDeclarationContainerImpl$moduleData_$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.KDeclarationContainerImpl this$0
	public volatile java.lang.Object invoke () 
	public final kotlin.reflect.jvm.internal.impl.load.kotlin.reflect.RuntimeModuleData invoke () 
	void  (kotlin.reflect.jvm.internal.KDeclarationContainerImpl) 
}

kotlin/reflect/jvm/internal/KDeclarationContainerImpl.class
KDeclarationContainerImpl.kt
package kotlin.reflect.jvm.internal
public abstract kotlin.reflect.jvm.internal.KDeclarationContainerImpl extends java.lang.Object implements kotlin.jvm.internal.ClassBasedDeclarationContainer  {
	private final kotlin.reflect.jvm.internal.ReflectProperties$LazySoftVal moduleData_
	private static final Class DEFAULT_CONSTRUCTOR_MARKER
	public static final kotlin.reflect.jvm.internal.KDeclarationContainerImpl$Companion Companion
	public final kotlin.reflect.jvm.internal.impl.load.kotlin.reflect.RuntimeModuleData getModuleData () 
	protected java.lang.Class getMethodOwner () 
	public abstract java.util.Collection getConstructorDescriptors () 
	public abstract java.util.Collection getProperties (kotlin.reflect.jvm.internal.impl.name.Name) 
	public abstract java.util.Collection getFunctions (kotlin.reflect.jvm.internal.impl.name.Name) 
	public final kotlin.sequences.Sequence getMembers (kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope, boolean, boolean, boolean) 
		kotlin.reflect.jvm.internal.KDeclarationContainerImpl$getMembers$visitor$1 visitor
		kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope scope
		boolean declaredOnly
		boolean nonExtensions
		boolean extensions
	private final kotlin.reflect.jvm.internal.KPropertyImpl createProperty (kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor it
		int $i$a$1$let
		kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor it
		int $i$a$2$let
		int receiverCount
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor descriptor
	public final kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor findPropertyDescriptor (java.lang.String, java.lang.String) 
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor descriptor
		int $i$a$1$filter
		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
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor it
		int $i$a$1$groupBy
		int $i$a$1$getOrPut
		Object answer$iv$iv$iv
		Object value$iv$iv$iv
		java.util.Map $receiver$iv$iv$iv
		int $i$f$getOrPut
		java.util.List list$iv$iv
		Object key$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$groupByTo
		Iterable $receiver$iv
		int $i$f$groupBy
		String debugText
		java.util.List mostVisibleProperties
		java.util.List properties
		String name
		String signature
	public final kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor findFunctionDescriptor (java.lang.String, java.lang.String) 
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor descriptor
		int $i$a$1$filter
		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 debugText
		java.util.List functions
		String name
		String signature
	private final java.lang.reflect.Method tryGetMethod (java.lang.Class, java.lang.String, java.util.List, boolean) 
		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
		NoSuchMethodException e
		Class $receiver
		String name
		java.util.List parameterTypes
		boolean declared
	private final java.lang.reflect.Constructor tryGetConstructor (java.lang.Class, java.util.List, boolean) 
		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
		NoSuchMethodException e
		Class $receiver
		java.util.List parameterTypes
		boolean declared
	public final java.lang.reflect.Method findMethodBySignature (java.lang.String, java.lang.String, boolean) 
		String name
		String desc
		boolean declared
	public final java.lang.reflect.Method findDefaultMethod (java.lang.String, java.lang.String, boolean, boolean) 
		java.util.ArrayList parameterTypes
		String name
		String desc
		boolean isMember
		boolean declared
	public final java.lang.reflect.Constructor findConstructorBySignature (java.lang.String, boolean) 
		String desc
		boolean declared
	public final java.lang.reflect.Constructor findDefaultConstructor (java.lang.String, boolean) 
		java.util.ArrayList parameterTypes
		String desc
		boolean declared
	private final void addParametersAndMasks (java.util.List, java.lang.String, boolean) 
		int it
		int $i$a$1$repeat
		java.util.List valueParameters
		java.util.List result
		String desc
		boolean isConstructor
	private final java.util.List loadParameterTypes (java.lang.String) 
		String internalName
		int semicolon
		int it
		int $i$a$1$repeat
		kotlin.jvm.internal.Ref$ObjectRef type
		int arrayDimension
		int i
		java.util.ArrayList result
		ClassLoader classLoader
		String desc
	public void  () 
	static void  () 
	public static final kotlin.reflect.jvm.internal.KPropertyImpl access$createProperty (kotlin.reflect.jvm.internal.KDeclarationContainerImpl, kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor) 
		kotlin.reflect.jvm.internal.KDeclarationContainerImpl $this
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor descriptor
	public static final java.lang.Class access$getDEFAULT_CONSTRUCTOR_MARKER$cp () 
}

kotlin/reflect/jvm/internal/KFunctionFromReferenceImpl.class
KFunctionFromReferenceImpl.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.KFunctionFromReferenceImpl extends kotlin.reflect.jvm.internal.KFunctionImpl {
	private final String name
	private final kotlin.jvm.internal.FunctionReference reference
	public int getArity () 
	public java.lang.String getName () 
	public java.lang.Object invoke () 
	public java.lang.Object invoke (java.lang.Object) 
		Object p1
	public java.lang.Object invoke (java.lang.Object, java.lang.Object) 
		Object p1
		Object p2
	public java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object p1
		Object p2
		Object p3
	public java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object p1
		Object p2
		Object p3
		Object p4
	public java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object p1
		Object p2
		Object p3
		Object p4
		Object p5
	public java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object p1
		Object p2
		Object p3
		Object p4
		Object p5
		Object p6
	public java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object p1
		Object p2
		Object p3
		Object p4
		Object p5
		Object p6
		Object p7
	public java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object p1
		Object p2
		Object p3
		Object p4
		Object p5
		Object p6
		Object p7
		Object p8
	public java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object p1
		Object p2
		Object p3
		Object p4
		Object p5
		Object p6
		Object p7
		Object p8
		Object p9
	public java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object p1
		Object p2
		Object p3
		Object p4
		Object p5
		Object p6
		Object p7
		Object p8
		Object p9
		Object p10
	public java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object p1
		Object p2
		Object p3
		Object p4
		Object p5
		Object p6
		Object p7
		Object p8
		Object p9
		Object p10
		Object p11
	public java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object p1
		Object p2
		Object p3
		Object p4
		Object p5
		Object p6
		Object p7
		Object p8
		Object p9
		Object p10
		Object p11
		Object p12
	public java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object p1
		Object p2
		Object p3
		Object p4
		Object p5
		Object p6
		Object p7
		Object p8
		Object p9
		Object p10
		Object p11
		Object p12
		Object p13
	public java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object p1
		Object p2
		Object p3
		Object p4
		Object p5
		Object p6
		Object p7
		Object p8
		Object p9
		Object p10
		Object p11
		Object p12
		Object p13
		Object p14
	public java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object p1
		Object p2
		Object p3
		Object p4
		Object p5
		Object p6
		Object p7
		Object p8
		Object p9
		Object p10
		Object p11
		Object p12
		Object p13
		Object p14
		Object p15
	public java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object p1
		Object p2
		Object p3
		Object p4
		Object p5
		Object p6
		Object p7
		Object p8
		Object p9
		Object p10
		Object p11
		Object p12
		Object p13
		Object p14
		Object p15
		Object p16
	public java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object p1
		Object p2
		Object p3
		Object p4
		Object p5
		Object p6
		Object p7
		Object p8
		Object p9
		Object p10
		Object p11
		Object p12
		Object p13
		Object p14
		Object p15
		Object p16
		Object p17
	public java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object p1
		Object p2
		Object p3
		Object p4
		Object p5
		Object p6
		Object p7
		Object p8
		Object p9
		Object p10
		Object p11
		Object p12
		Object p13
		Object p14
		Object p15
		Object p16
		Object p17
		Object p18
	public java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object p1
		Object p2
		Object p3
		Object p4
		Object p5
		Object p6
		Object p7
		Object p8
		Object p9
		Object p10
		Object p11
		Object p12
		Object p13
		Object p14
		Object p15
		Object p16
		Object p17
		Object p18
		Object p19
	public java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object p1
		Object p2
		Object p3
		Object p4
		Object p5
		Object p6
		Object p7
		Object p8
		Object p9
		Object p10
		Object p11
		Object p12
		Object p13
		Object p14
		Object p15
		Object p16
		Object p17
		Object p18
		Object p19
		Object p20
	public java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object p1
		Object p2
		Object p3
		Object p4
		Object p5
		Object p6
		Object p7
		Object p8
		Object p9
		Object p10
		Object p11
		Object p12
		Object p13
		Object p14
		Object p15
		Object p16
		Object p17
		Object p18
		Object p19
		Object p20
		Object p21
	public java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object p1
		Object p2
		Object p3
		Object p4
		Object p5
		Object p6
		Object p7
		Object p8
		Object p9
		Object p10
		Object p11
		Object p12
		Object p13
		Object p14
		Object p15
		Object p16
		Object p17
		Object p18
		Object p19
		Object p20
		Object p21
		Object p22
	public final kotlin.jvm.internal.FunctionReference getReference () 
	public void  (kotlin.jvm.internal.FunctionReference) 
		kotlin.jvm.internal.FunctionReference reference
}

kotlin/reflect/jvm/internal/KFunctionImpl$caller$2.class
KFunctionImpl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KFunctionImpl$caller$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.KFunctionImpl this$0
	public volatile java.lang.Object invoke () 
	public final kotlin.reflect.jvm.internal.FunctionCaller invoke () 
		java.lang.reflect.Member member
		kotlin.reflect.jvm.internal.JvmFunctionSignature jvmSignature
	void  (kotlin.reflect.jvm.internal.KFunctionImpl) 
}

kotlin/reflect/jvm/internal/KFunctionImpl$defaultCaller$2.class
KFunctionImpl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KFunctionImpl$defaultCaller$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.KFunctionImpl this$0
	public volatile java.lang.Object invoke () 
	public final kotlin.reflect.jvm.internal.FunctionCaller invoke () 
		java.lang.reflect.Member member
		kotlin.reflect.jvm.internal.JvmFunctionSignature jvmSignature
	void  (kotlin.reflect.jvm.internal.KFunctionImpl) 
}

kotlin/reflect/jvm/internal/KFunctionImpl$descriptor$2.class
KFunctionImpl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KFunctionImpl$descriptor$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.KFunctionImpl this$0
	final String $name
	public volatile java.lang.Object invoke () 
	public final kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor invoke () 
	void  (kotlin.reflect.jvm.internal.KFunctionImpl, java.lang.String) 
}

kotlin/reflect/jvm/internal/KFunctionImpl.class
KFunctionImpl.kt
package kotlin.reflect.jvm.internal
public kotlin.reflect.jvm.internal.KFunctionImpl extends kotlin.jvm.internal.FunctionImpl implements kotlin.reflect.KFunction kotlin.reflect.jvm.internal.KCallableImpl  {
	private final kotlin.reflect.jvm.internal.ReflectProperties$LazySoftVal descriptor$delegate
	private final kotlin.reflect.jvm.internal.ReflectProperties$LazySoftVal caller$delegate
	private final kotlin.reflect.jvm.internal.ReflectProperties$LazySoftVal defaultCaller$delegate
	private final kotlin.reflect.jvm.internal.KDeclarationContainerImpl container
	private final String signature
	private static final kotlin.reflect.KProperty[] $$delegatedProperties
	public kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor getDescriptor () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor getDescriptor () 
	public java.lang.String getName () 
	private final boolean isDeclared () 
	public kotlin.reflect.jvm.internal.FunctionCaller getCaller () 
	public kotlin.reflect.jvm.internal.FunctionCaller getDefaultCaller () 
	public int getArity () 
	public boolean equals (java.lang.Object) 
		kotlin.reflect.jvm.internal.KFunctionImpl that
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	public kotlin.reflect.jvm.internal.KDeclarationContainerImpl getContainer () 
	protected void  (kotlin.reflect.jvm.internal.KDeclarationContainerImpl, java.lang.String, java.lang.String, kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor) 
		kotlin.reflect.jvm.internal.KDeclarationContainerImpl container
		String name
		String signature
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor descriptorInitialValue
	public void  (kotlin.reflect.jvm.internal.KDeclarationContainerImpl, java.lang.String, java.lang.String) 
		kotlin.reflect.jvm.internal.KDeclarationContainerImpl container
		String name
		String signature
	public void  (kotlin.reflect.jvm.internal.KDeclarationContainerImpl, kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor) 
		kotlin.reflect.jvm.internal.KDeclarationContainerImpl container
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor descriptor
	static void  () 
	public java.lang.Object callBy (java.util.Map) 
		java.util.Map args
	public java.util.List getParameters () 
	public kotlin.reflect.KType getReturnType () 
	public transient java.lang.Object call (java.lang.Object[]) 
		Object[] args
	public java.util.List getAnnotations () 
	public kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotated getAnnotated () 
	public static final java.lang.String access$getSignature$p (kotlin.reflect.jvm.internal.KFunctionImpl) 
		kotlin.reflect.jvm.internal.KFunctionImpl $this
	public static final boolean access$isDeclared (kotlin.reflect.jvm.internal.KFunctionImpl) 
		kotlin.reflect.jvm.internal.KFunctionImpl $this
}

kotlin/reflect/jvm/internal/KMutableProperty0Augmented.class
KPropertyFromReferenceImpl.kt
package kotlin.reflect.jvm.internal
public kotlin.reflect.jvm.internal.KMutableProperty0Augmented extends kotlin.reflect.jvm.internal.KMutableProperty0Impl {
	private final kotlin.jvm.internal.MutablePropertyReference0 reference
	public java.lang.String getName () 
	public final kotlin.jvm.internal.MutablePropertyReference0 getReference () 
	public void  (kotlin.jvm.internal.MutablePropertyReference0) 
		kotlin.jvm.internal.MutablePropertyReference0 reference
}

kotlin/reflect/jvm/internal/KMutableProperty0FromReferenceImpl.class
KPropertyFromReferenceImpl.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.KMutableProperty0FromReferenceImpl extends kotlin.reflect.jvm.internal.KMutableProperty0Augmented {
	public java.lang.Object get () 
	public void set (java.lang.Object) 
		Object value
	public void  (kotlin.jvm.internal.MutablePropertyReference0) 
		kotlin.jvm.internal.MutablePropertyReference0 reference
}

kotlin/reflect/jvm/internal/KMutableProperty0Impl$Setter.class
KProperty0Impl.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.KMutableProperty0Impl$Setter extends kotlin.reflect.jvm.internal.KMutablePropertyImpl$Setter implements kotlin.reflect.KMutableProperty0$Setter  {
	private final kotlin.reflect.jvm.internal.KMutableProperty0Impl property
	public void invoke (java.lang.Object) 
		Object value
	public volatile java.lang.Object invoke (java.lang.Object) 
	public kotlin.reflect.jvm.internal.KMutableProperty0Impl getProperty () 
	public volatile kotlin.reflect.jvm.internal.KPropertyImpl getProperty () 
	public volatile kotlin.reflect.jvm.internal.KMutablePropertyImpl getProperty () 
	public volatile kotlin.reflect.KProperty getProperty () 
	public void  (kotlin.reflect.jvm.internal.KMutableProperty0Impl) 
		kotlin.reflect.jvm.internal.KMutableProperty0Impl property
}

kotlin/reflect/jvm/internal/KMutableProperty0Impl$setter_$1.class
KProperty0Impl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KMutableProperty0Impl$setter_$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.KMutableProperty0Impl this$0
	public volatile java.lang.Object invoke () 
	public final kotlin.reflect.jvm.internal.KMutableProperty0Impl$Setter invoke () 
	void  (kotlin.reflect.jvm.internal.KMutableProperty0Impl) 
}

kotlin/reflect/jvm/internal/KMutableProperty0Impl.class
KProperty0Impl.kt
package kotlin.reflect.jvm.internal
public kotlin.reflect.jvm.internal.KMutableProperty0Impl extends kotlin.reflect.jvm.internal.KProperty0Impl implements kotlin.reflect.KMutableProperty0 kotlin.reflect.jvm.internal.KMutablePropertyImpl  {
	private final kotlin.reflect.jvm.internal.ReflectProperties$LazyVal setter_
	public kotlin.reflect.jvm.internal.KMutableProperty0Impl$Setter getSetter () 
	public volatile kotlin.reflect.jvm.internal.KMutablePropertyImpl$Setter getSetter () 
	public volatile kotlin.reflect.KMutableProperty$Setter getSetter () 
	public volatile kotlin.reflect.KMutableProperty0$Setter getSetter () 
	public void set (java.lang.Object) 
		Object value
	public void  (kotlin.reflect.jvm.internal.KDeclarationContainerImpl, kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor) 
		kotlin.reflect.jvm.internal.KDeclarationContainerImpl container
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor descriptor
	public void  (kotlin.reflect.jvm.internal.KDeclarationContainerImpl, java.lang.String, java.lang.String) 
		kotlin.reflect.jvm.internal.KDeclarationContainerImpl container
		String name
		String signature
}

kotlin/reflect/jvm/internal/KMutableProperty1Augmented.class
KPropertyFromReferenceImpl.kt
package kotlin.reflect.jvm.internal
public kotlin.reflect.jvm.internal.KMutableProperty1Augmented extends kotlin.reflect.jvm.internal.KMutableProperty1Impl {
	private final kotlin.jvm.internal.MutablePropertyReference1 reference
	public java.lang.String getName () 
	public final kotlin.jvm.internal.MutablePropertyReference1 getReference () 
	public void  (kotlin.jvm.internal.MutablePropertyReference1) 
		kotlin.jvm.internal.MutablePropertyReference1 reference
}

kotlin/reflect/jvm/internal/KMutableProperty1FromReferenceImpl.class
KPropertyFromReferenceImpl.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.KMutableProperty1FromReferenceImpl extends kotlin.reflect.jvm.internal.KMutableProperty1Augmented {
	public java.lang.Object get (java.lang.Object) 
		Object receiver
	public void set (java.lang.Object, java.lang.Object) 
		Object receiver
		Object value
	public void  (kotlin.jvm.internal.MutablePropertyReference1) 
		kotlin.jvm.internal.MutablePropertyReference1 reference
}

kotlin/reflect/jvm/internal/KMutableProperty1Impl$Setter.class
KProperty1Impl.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.KMutableProperty1Impl$Setter extends kotlin.reflect.jvm.internal.KMutablePropertyImpl$Setter implements kotlin.reflect.KMutableProperty1$Setter  {
	private final kotlin.reflect.jvm.internal.KMutableProperty1Impl property
	public void invoke (java.lang.Object, java.lang.Object) 
		Object receiver
		Object value
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public kotlin.reflect.jvm.internal.KMutableProperty1Impl getProperty () 
	public volatile kotlin.reflect.jvm.internal.KPropertyImpl getProperty () 
	public volatile kotlin.reflect.jvm.internal.KMutablePropertyImpl getProperty () 
	public volatile kotlin.reflect.KProperty getProperty () 
	public void  (kotlin.reflect.jvm.internal.KMutableProperty1Impl) 
		kotlin.reflect.jvm.internal.KMutableProperty1Impl property
}

kotlin/reflect/jvm/internal/KMutableProperty1Impl$setter_$1.class
KProperty1Impl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KMutableProperty1Impl$setter_$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.KMutableProperty1Impl this$0
	public volatile java.lang.Object invoke () 
	public final kotlin.reflect.jvm.internal.KMutableProperty1Impl$Setter invoke () 
	void  (kotlin.reflect.jvm.internal.KMutableProperty1Impl) 
}

kotlin/reflect/jvm/internal/KMutableProperty1Impl.class
KProperty1Impl.kt
package kotlin.reflect.jvm.internal
public kotlin.reflect.jvm.internal.KMutableProperty1Impl extends kotlin.reflect.jvm.internal.KProperty1Impl implements kotlin.reflect.KMutableProperty1 kotlin.reflect.jvm.internal.KMutablePropertyImpl  {
	private final kotlin.reflect.jvm.internal.ReflectProperties$LazyVal setter_
	public kotlin.reflect.jvm.internal.KMutableProperty1Impl$Setter getSetter () 
	public volatile kotlin.reflect.jvm.internal.KMutablePropertyImpl$Setter getSetter () 
	public volatile kotlin.reflect.KMutableProperty$Setter getSetter () 
	public volatile kotlin.reflect.KMutableProperty1$Setter getSetter () 
	public void set (java.lang.Object, java.lang.Object) 
		Object receiver
		Object value
	public void  (kotlin.reflect.jvm.internal.KDeclarationContainerImpl, java.lang.String, java.lang.String) 
		kotlin.reflect.jvm.internal.KDeclarationContainerImpl container
		String name
		String signature
	public void  (kotlin.reflect.jvm.internal.KDeclarationContainerImpl, kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor) 
		kotlin.reflect.jvm.internal.KDeclarationContainerImpl container
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor descriptor
}

kotlin/reflect/jvm/internal/KMutableProperty2Augmented.class
KPropertyFromReferenceImpl.kt
package kotlin.reflect.jvm.internal
public kotlin.reflect.jvm.internal.KMutableProperty2Augmented extends kotlin.reflect.jvm.internal.KMutableProperty2Impl {
	private final kotlin.jvm.internal.MutablePropertyReference2 reference
	public java.lang.String getName () 
	public final kotlin.jvm.internal.MutablePropertyReference2 getReference () 
	public void  (kotlin.jvm.internal.MutablePropertyReference2) 
		kotlin.jvm.internal.MutablePropertyReference2 reference
}

kotlin/reflect/jvm/internal/KMutableProperty2FromReferenceImpl.class
KPropertyFromReferenceImpl.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.KMutableProperty2FromReferenceImpl extends kotlin.reflect.jvm.internal.KMutableProperty2Augmented {
	public java.lang.Object get (java.lang.Object, java.lang.Object) 
		Object receiver1
		Object receiver2
	public void set (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object receiver1
		Object receiver2
		Object value
	public void  (kotlin.jvm.internal.MutablePropertyReference2) 
		kotlin.jvm.internal.MutablePropertyReference2 reference
}

kotlin/reflect/jvm/internal/KMutableProperty2Impl$Setter.class
KProperty2Impl.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.KMutableProperty2Impl$Setter extends kotlin.reflect.jvm.internal.KMutablePropertyImpl$Setter implements kotlin.reflect.KMutableProperty2$Setter  {
	private final kotlin.reflect.jvm.internal.KMutableProperty2Impl property
	public void invoke (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object receiver1
		Object receiver2
		Object value
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object) 
	public kotlin.reflect.jvm.internal.KMutableProperty2Impl getProperty () 
	public volatile kotlin.reflect.jvm.internal.KPropertyImpl getProperty () 
	public volatile kotlin.reflect.jvm.internal.KMutablePropertyImpl getProperty () 
	public volatile kotlin.reflect.KProperty getProperty () 
	public void  (kotlin.reflect.jvm.internal.KMutableProperty2Impl) 
		kotlin.reflect.jvm.internal.KMutableProperty2Impl property
}

kotlin/reflect/jvm/internal/KMutableProperty2Impl$setter_$1.class
KProperty2Impl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KMutableProperty2Impl$setter_$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.KMutableProperty2Impl this$0
	public volatile java.lang.Object invoke () 
	public final kotlin.reflect.jvm.internal.KMutableProperty2Impl$Setter invoke () 
	void  (kotlin.reflect.jvm.internal.KMutableProperty2Impl) 
}

kotlin/reflect/jvm/internal/KMutableProperty2Impl.class
KProperty2Impl.kt
package kotlin.reflect.jvm.internal
public kotlin.reflect.jvm.internal.KMutableProperty2Impl extends kotlin.reflect.jvm.internal.KProperty2Impl implements kotlin.reflect.KMutableProperty2 kotlin.reflect.jvm.internal.KMutablePropertyImpl  {
	private final kotlin.reflect.jvm.internal.ReflectProperties$LazyVal setter_
	public kotlin.reflect.jvm.internal.KMutableProperty2Impl$Setter getSetter () 
	public volatile kotlin.reflect.jvm.internal.KMutablePropertyImpl$Setter getSetter () 
	public volatile kotlin.reflect.KMutableProperty$Setter getSetter () 
	public volatile kotlin.reflect.KMutableProperty2$Setter getSetter () 
	public void set (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object receiver1
		Object receiver2
		Object value
	public void  (kotlin.reflect.jvm.internal.KDeclarationContainerImpl, java.lang.String, java.lang.String) 
		kotlin.reflect.jvm.internal.KDeclarationContainerImpl container
		String name
		String signature
	public void  (kotlin.reflect.jvm.internal.KDeclarationContainerImpl, kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor) 
		kotlin.reflect.jvm.internal.KDeclarationContainerImpl container
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor descriptor
}

kotlin/reflect/jvm/internal/KMutablePropertyImpl$DefaultImpls.class
KPropertyImpl.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.KMutablePropertyImpl$DefaultImpls extends java.lang.Object {
	public static kotlin.reflect.KType getReturnType (kotlin.reflect.jvm.internal.KMutablePropertyImpl) 
		kotlin.reflect.jvm.internal.KMutablePropertyImpl $this
	public static transient java.lang.Object call (kotlin.reflect.jvm.internal.KMutablePropertyImpl, java.lang.Object[]) 
		kotlin.reflect.jvm.internal.KMutablePropertyImpl $this
		Object[] args
	public static java.lang.Object callBy (kotlin.reflect.jvm.internal.KMutablePropertyImpl, java.util.Map) 
		kotlin.reflect.jvm.internal.KMutablePropertyImpl $this
		java.util.Map args
	public static java.util.List getParameters (kotlin.reflect.jvm.internal.KMutablePropertyImpl) 
		kotlin.reflect.jvm.internal.KMutablePropertyImpl $this
	public static java.lang.String getName (kotlin.reflect.jvm.internal.KMutablePropertyImpl) 
		kotlin.reflect.jvm.internal.KMutablePropertyImpl $this
	public static java.util.List getAnnotations (kotlin.reflect.jvm.internal.KMutablePropertyImpl) 
		kotlin.reflect.jvm.internal.KMutablePropertyImpl $this
	public static kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotated getAnnotated (kotlin.reflect.jvm.internal.KMutablePropertyImpl) 
		kotlin.reflect.jvm.internal.KMutablePropertyImpl $this
	public static kotlin.reflect.jvm.internal.FunctionCaller getDefaultCaller (kotlin.reflect.jvm.internal.KMutablePropertyImpl) 
		kotlin.reflect.jvm.internal.KMutablePropertyImpl $this
	public static kotlin.reflect.jvm.internal.FunctionCaller getCaller (kotlin.reflect.jvm.internal.KMutablePropertyImpl) 
		kotlin.reflect.jvm.internal.KMutablePropertyImpl $this
}

kotlin/reflect/jvm/internal/KMutablePropertyImpl$Setter$caller$2.class
KPropertyImpl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KMutablePropertyImpl$Setter$caller$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.KMutablePropertyImpl$Setter this$0
	public volatile java.lang.Object invoke () 
	public final kotlin.reflect.jvm.internal.FunctionCaller invoke () 
	void  (kotlin.reflect.jvm.internal.KMutablePropertyImpl$Setter) 
}

kotlin/reflect/jvm/internal/KMutablePropertyImpl$Setter$descriptor$2.class
KPropertyImpl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KMutablePropertyImpl$Setter$descriptor$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.KMutablePropertyImpl$Setter this$0
	public volatile java.lang.Object invoke () 
	public final kotlin.reflect.jvm.internal.impl.descriptors.PropertySetterDescriptor invoke () 
	void  (kotlin.reflect.jvm.internal.KMutablePropertyImpl$Setter) 
}

kotlin/reflect/jvm/internal/KMutablePropertyImpl$Setter.class
KPropertyImpl.kt
package kotlin.reflect.jvm.internal
public abstract kotlin.reflect.jvm.internal.KMutablePropertyImpl$Setter extends kotlin.reflect.jvm.internal.KPropertyImpl$Accessor implements kotlin.reflect.KMutableProperty$Setter kotlin.reflect.jvm.internal.KCallableImpl  {
	private final kotlin.reflect.jvm.internal.ReflectProperties$LazySoftVal descriptor$delegate
	private final kotlin.reflect.jvm.internal.ReflectProperties$LazySoftVal caller$delegate
	private static final kotlin.reflect.KProperty[] $$delegatedProperties
	public abstract kotlin.reflect.jvm.internal.KMutablePropertyImpl getProperty () 
	public java.lang.String getName () 
	public kotlin.reflect.jvm.internal.KDeclarationContainerImpl getContainer () 
	public kotlin.reflect.jvm.internal.impl.descriptors.PropertySetterDescriptor getDescriptor () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.PropertyAccessorDescriptor getDescriptor$kotlin_reflection () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor getDescriptor () 
	public kotlin.reflect.jvm.internal.FunctionCaller getCaller () 
	public kotlin.reflect.jvm.internal.FunctionCaller getDefaultCaller () 
	public void  () 
	static void  () 
	public java.util.List getAnnotations () 
	public kotlin.reflect.KType getReturnType () 
	public transient void call (java.lang.Object[]) 
		Object[] args
	public volatile java.lang.Object call (java.lang.Object[]) 
	public java.util.List getParameters () 
	public void callBy (java.util.Map) 
		java.util.Map args
	public volatile java.lang.Object callBy (java.util.Map) 
	public kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotated getAnnotated () 
}

kotlin/reflect/jvm/internal/KMutablePropertyImpl.class
KPropertyImpl.kt
package kotlin.reflect.jvm.internal
public abstract kotlin.reflect.jvm.internal.KMutablePropertyImpl extends java.lang.Object implements kotlin.reflect.KMutableProperty kotlin.reflect.jvm.internal.KPropertyImpl  {
	public abstract kotlin.reflect.jvm.internal.KMutablePropertyImpl$Setter getSetter () 
}

kotlin/reflect/jvm/internal/KPackageImpl$descriptor$1.class
KPackageImpl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KPackageImpl$descriptor$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.KPackageImpl this$0
	public volatile java.lang.Object invoke () 
	public final kotlin.reflect.jvm.internal.impl.descriptors.PackageViewDescriptor invoke () 
		kotlin.reflect.jvm.internal.impl.load.kotlin.reflect.RuntimeModuleData $receiver
		int $i$a$1$with
	void  (kotlin.reflect.jvm.internal.KPackageImpl) 
}

kotlin/reflect/jvm/internal/KPackageImpl$members$1.class
KPackageImpl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KPackageImpl$members$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.KPackageImpl this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (kotlin.reflect.jvm.internal.KCallableImpl) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryPackageSourceElement source
		kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor packageFragment
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedCallableMemberDescriptor callableDescriptor
		kotlin.reflect.jvm.internal.KCallableImpl member
	void  (kotlin.reflect.jvm.internal.KPackageImpl) 
}

kotlin/reflect/jvm/internal/KPackageImpl$methodOwner$2.class
KPackageImpl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KPackageImpl$methodOwner$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.KPackageImpl this$0
	public volatile java.lang.Object invoke () 
	public final java.lang.Class invoke () 
		String facadeName
	void  (kotlin.reflect.jvm.internal.KPackageImpl) 
}

kotlin/reflect/jvm/internal/KPackageImpl.class
KPackageImpl.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.KPackageImpl extends kotlin.reflect.jvm.internal.KDeclarationContainerImpl {
	private final kotlin.reflect.jvm.internal.ReflectProperties$LazySoftVal descriptor
	private final kotlin.Lazy methodOwner$delegate
	private final Class jClass
	private final String moduleName
	private static final kotlin.reflect.KProperty[] $$delegatedProperties
	protected java.lang.Class getMethodOwner () 
	public final kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope getScope$kotlin_reflection () 
	public java.util.Collection getMembers () 
	public java.util.Collection getConstructorDescriptors () 
	public java.util.Collection getProperties (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name name
	public java.util.Collection getFunctions (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name name
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
	public java.lang.Class getJClass () 
	public final java.lang.String getModuleName () 
	public void  (java.lang.Class, java.lang.String) 
		Class jClass
		String moduleName
	static void  () 
}

kotlin/reflect/jvm/internal/KParameterImpl$type$1.class
KParameterImpl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KParameterImpl$type$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.KParameterImpl this$0
	public volatile java.lang.Object invoke () 
	public final java.lang.reflect.Type invoke () 
	void  (kotlin.reflect.jvm.internal.KParameterImpl) 
}

kotlin/reflect/jvm/internal/KParameterImpl.class
KParameterImpl.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.KParameterImpl extends java.lang.Object implements kotlin.reflect.KParameter kotlin.reflect.jvm.internal.KAnnotatedElementImpl  {
	private final kotlin.reflect.jvm.internal.ReflectProperties$LazySoftVal descriptor$delegate
	private final kotlin.reflect.jvm.internal.KCallableImpl callable
	private final int index
	private final kotlin.reflect.KParameter$Kind kind
	private static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.reflect.jvm.internal.impl.descriptors.ParameterDescriptor getDescriptor () 
	public kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotated getAnnotated () 
	public java.lang.String getName () 
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor valueParameter
	public kotlin.reflect.KType getType () 
	public boolean isOptional () 
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	public final kotlin.reflect.jvm.internal.KCallableImpl getCallable () 
	public int getIndex () 
	public kotlin.reflect.KParameter$Kind getKind () 
	public void  (kotlin.reflect.jvm.internal.KCallableImpl, int, kotlin.reflect.KParameter$Kind, kotlin.jvm.functions.Function0) 
		kotlin.reflect.jvm.internal.KCallableImpl callable
		int index
		kotlin.reflect.KParameter$Kind kind
		kotlin.jvm.functions.Function0 computeDescriptor
	static void  () 
	public java.util.List getAnnotations () 
}

kotlin/reflect/jvm/internal/KProperty0Augmented.class
KPropertyFromReferenceImpl.kt
package kotlin.reflect.jvm.internal
public kotlin.reflect.jvm.internal.KProperty0Augmented extends kotlin.reflect.jvm.internal.KProperty0Impl {
	private final kotlin.jvm.internal.PropertyReference0 reference
	public java.lang.String getName () 
	public final kotlin.jvm.internal.PropertyReference0 getReference () 
	public void  (kotlin.jvm.internal.PropertyReference0) 
		kotlin.jvm.internal.PropertyReference0 reference
}

kotlin/reflect/jvm/internal/KProperty0FromReferenceImpl.class
KPropertyFromReferenceImpl.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.KProperty0FromReferenceImpl extends kotlin.reflect.jvm.internal.KProperty0Augmented {
	public java.lang.Object get () 
	public void  (kotlin.jvm.internal.PropertyReference0) 
		kotlin.jvm.internal.PropertyReference0 reference
}

kotlin/reflect/jvm/internal/KProperty0Impl$Getter.class
KProperty0Impl.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.KProperty0Impl$Getter extends kotlin.reflect.jvm.internal.KPropertyImpl$Getter implements kotlin.reflect.KProperty0$Getter  {
	private final kotlin.reflect.jvm.internal.KProperty0Impl property
	public java.lang.Object invoke () 
	public kotlin.reflect.jvm.internal.KProperty0Impl getProperty () 
	public volatile kotlin.reflect.jvm.internal.KPropertyImpl getProperty () 
	public volatile kotlin.reflect.KProperty getProperty () 
	public void  (kotlin.reflect.jvm.internal.KProperty0Impl) 
		kotlin.reflect.jvm.internal.KProperty0Impl property
}

kotlin/reflect/jvm/internal/KProperty0Impl$getter_$1.class
KProperty0Impl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KProperty0Impl$getter_$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.KProperty0Impl this$0
	public volatile java.lang.Object invoke () 
	public final kotlin.reflect.jvm.internal.KProperty0Impl$Getter invoke () 
	void  (kotlin.reflect.jvm.internal.KProperty0Impl) 
}

kotlin/reflect/jvm/internal/KProperty0Impl.class
KProperty0Impl.kt
package kotlin.reflect.jvm.internal
public kotlin.reflect.jvm.internal.KProperty0Impl extends kotlin.reflect.jvm.internal.DescriptorBasedProperty implements kotlin.reflect.KProperty0 kotlin.reflect.jvm.internal.KPropertyImpl  {
	private final kotlin.reflect.jvm.internal.ReflectProperties$LazyVal getter_
	public kotlin.reflect.jvm.internal.KProperty0Impl$Getter getGetter () 
	public volatile kotlin.reflect.KProperty0$Getter getGetter () 
	public volatile kotlin.reflect.KProperty$Getter getGetter () 
	public volatile kotlin.reflect.jvm.internal.KPropertyImpl$Getter getGetter () 
	public java.lang.Object get () 
	public java.lang.Object invoke () 
	public void  (kotlin.reflect.jvm.internal.KDeclarationContainerImpl, kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor) 
		kotlin.reflect.jvm.internal.KDeclarationContainerImpl container
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor descriptor
	public void  (kotlin.reflect.jvm.internal.KDeclarationContainerImpl, java.lang.String, java.lang.String) 
		kotlin.reflect.jvm.internal.KDeclarationContainerImpl container
		String name
		String signature
	public kotlin.reflect.jvm.internal.FunctionCaller getCaller () 
	public kotlin.reflect.jvm.internal.FunctionCaller getDefaultCaller () 
	public java.lang.String getName () 
}

kotlin/reflect/jvm/internal/KProperty1Augmented.class
KPropertyFromReferenceImpl.kt
package kotlin.reflect.jvm.internal
public kotlin.reflect.jvm.internal.KProperty1Augmented extends kotlin.reflect.jvm.internal.KProperty1Impl {
	private final kotlin.jvm.internal.PropertyReference1 reference
	public java.lang.String getName () 
	public final kotlin.jvm.internal.PropertyReference1 getReference () 
	public void  (kotlin.jvm.internal.PropertyReference1) 
		kotlin.jvm.internal.PropertyReference1 reference
}

kotlin/reflect/jvm/internal/KProperty1FromReferenceImpl.class
KPropertyFromReferenceImpl.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.KProperty1FromReferenceImpl extends kotlin.reflect.jvm.internal.KProperty1Augmented {
	public java.lang.Object get (java.lang.Object) 
		Object receiver
	public void  (kotlin.jvm.internal.PropertyReference1) 
		kotlin.jvm.internal.PropertyReference1 reference
}

kotlin/reflect/jvm/internal/KProperty1Impl$Getter.class
KProperty1Impl.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.KProperty1Impl$Getter extends kotlin.reflect.jvm.internal.KPropertyImpl$Getter implements kotlin.reflect.KProperty1$Getter  {
	private final kotlin.reflect.jvm.internal.KProperty1Impl property
	public java.lang.Object invoke (java.lang.Object) 
		Object receiver
	public kotlin.reflect.jvm.internal.KProperty1Impl getProperty () 
	public volatile kotlin.reflect.jvm.internal.KPropertyImpl getProperty () 
	public volatile kotlin.reflect.KProperty getProperty () 
	public void  (kotlin.reflect.jvm.internal.KProperty1Impl) 
		kotlin.reflect.jvm.internal.KProperty1Impl property
}

kotlin/reflect/jvm/internal/KProperty1Impl$getter_$1.class
KProperty1Impl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KProperty1Impl$getter_$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.KProperty1Impl this$0
	public volatile java.lang.Object invoke () 
	public final kotlin.reflect.jvm.internal.KProperty1Impl$Getter invoke () 
	void  (kotlin.reflect.jvm.internal.KProperty1Impl) 
}

kotlin/reflect/jvm/internal/KProperty1Impl.class
KProperty1Impl.kt
package kotlin.reflect.jvm.internal
public kotlin.reflect.jvm.internal.KProperty1Impl extends kotlin.reflect.jvm.internal.DescriptorBasedProperty implements kotlin.reflect.KProperty1 kotlin.reflect.jvm.internal.KPropertyImpl  {
	private final kotlin.reflect.jvm.internal.ReflectProperties$LazyVal getter_
	public kotlin.reflect.jvm.internal.KProperty1Impl$Getter getGetter () 
	public volatile kotlin.reflect.KProperty1$Getter getGetter () 
	public volatile kotlin.reflect.KProperty$Getter getGetter () 
	public volatile kotlin.reflect.jvm.internal.KPropertyImpl$Getter getGetter () 
	public java.lang.Object get (java.lang.Object) 
		Object receiver
	public java.lang.Object invoke (java.lang.Object) 
		Object receiver
	public void  (kotlin.reflect.jvm.internal.KDeclarationContainerImpl, java.lang.String, java.lang.String) 
		kotlin.reflect.jvm.internal.KDeclarationContainerImpl container
		String name
		String signature
	public void  (kotlin.reflect.jvm.internal.KDeclarationContainerImpl, kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor) 
		kotlin.reflect.jvm.internal.KDeclarationContainerImpl container
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor descriptor
	public kotlin.reflect.jvm.internal.FunctionCaller getDefaultCaller () 
	public java.lang.String getName () 
	public kotlin.reflect.jvm.internal.FunctionCaller getCaller () 
}

kotlin/reflect/jvm/internal/KProperty2Augmented.class
KPropertyFromReferenceImpl.kt
package kotlin.reflect.jvm.internal
public kotlin.reflect.jvm.internal.KProperty2Augmented extends kotlin.reflect.jvm.internal.KProperty2Impl {
	private final kotlin.jvm.internal.PropertyReference2 reference
	public java.lang.String getName () 
	public final kotlin.jvm.internal.PropertyReference2 getReference () 
	public void  (kotlin.jvm.internal.PropertyReference2) 
		kotlin.jvm.internal.PropertyReference2 reference
}

kotlin/reflect/jvm/internal/KProperty2FromReferenceImpl.class
KPropertyFromReferenceImpl.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.KProperty2FromReferenceImpl extends kotlin.reflect.jvm.internal.KProperty2Augmented {
	public java.lang.Object get (java.lang.Object, java.lang.Object) 
		Object receiver1
		Object receiver2
	public void  (kotlin.jvm.internal.PropertyReference2) 
		kotlin.jvm.internal.PropertyReference2 reference
}

kotlin/reflect/jvm/internal/KProperty2Impl$Getter.class
KProperty2Impl.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.KProperty2Impl$Getter extends kotlin.reflect.jvm.internal.KPropertyImpl$Getter implements kotlin.reflect.KProperty2$Getter  {
	private final kotlin.reflect.jvm.internal.KProperty2Impl property
	public java.lang.Object invoke (java.lang.Object, java.lang.Object) 
		Object receiver1
		Object receiver2
	public kotlin.reflect.jvm.internal.KProperty2Impl getProperty () 
	public volatile kotlin.reflect.jvm.internal.KPropertyImpl getProperty () 
	public volatile kotlin.reflect.KProperty getProperty () 
	public void  (kotlin.reflect.jvm.internal.KProperty2Impl) 
		kotlin.reflect.jvm.internal.KProperty2Impl property
}

kotlin/reflect/jvm/internal/KProperty2Impl$getter_$1.class
KProperty2Impl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KProperty2Impl$getter_$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.KProperty2Impl this$0
	public volatile java.lang.Object invoke () 
	public final kotlin.reflect.jvm.internal.KProperty2Impl$Getter invoke () 
	void  (kotlin.reflect.jvm.internal.KProperty2Impl) 
}

kotlin/reflect/jvm/internal/KProperty2Impl.class
KProperty2Impl.kt
package kotlin.reflect.jvm.internal
public kotlin.reflect.jvm.internal.KProperty2Impl extends kotlin.reflect.jvm.internal.DescriptorBasedProperty implements kotlin.reflect.KProperty2 kotlin.reflect.jvm.internal.KPropertyImpl  {
	private final kotlin.reflect.jvm.internal.ReflectProperties$LazyVal getter_
	public kotlin.reflect.jvm.internal.KProperty2Impl$Getter getGetter () 
	public volatile kotlin.reflect.KProperty2$Getter getGetter () 
	public volatile kotlin.reflect.KProperty$Getter getGetter () 
	public volatile kotlin.reflect.jvm.internal.KPropertyImpl$Getter getGetter () 
	public java.lang.Object get (java.lang.Object, java.lang.Object) 
		Object receiver1
		Object receiver2
	public java.lang.Object invoke (java.lang.Object, java.lang.Object) 
		Object receiver1
		Object receiver2
	public void  (kotlin.reflect.jvm.internal.KDeclarationContainerImpl, java.lang.String, java.lang.String) 
		kotlin.reflect.jvm.internal.KDeclarationContainerImpl container
		String name
		String signature
	public void  (kotlin.reflect.jvm.internal.KDeclarationContainerImpl, kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor) 
		kotlin.reflect.jvm.internal.KDeclarationContainerImpl container
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor descriptor
	public kotlin.reflect.jvm.internal.FunctionCaller getCaller () 
	public java.lang.String getName () 
	public kotlin.reflect.jvm.internal.FunctionCaller getDefaultCaller () 
}

kotlin/reflect/jvm/internal/KPropertyImpl$Accessor.class
KPropertyImpl.kt
package kotlin.reflect.jvm.internal
public abstract kotlin.reflect.jvm.internal.KPropertyImpl$Accessor extends java.lang.Object implements kotlin.reflect.KProperty$Accessor  {
	public abstract kotlin.reflect.jvm.internal.KPropertyImpl getProperty () 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.PropertyAccessorDescriptor getDescriptor$kotlin_reflection () 
	public void  () 
}

kotlin/reflect/jvm/internal/KPropertyImpl$DefaultImpls.class
KPropertyImpl.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.KPropertyImpl$DefaultImpls extends java.lang.Object {
	public static java.lang.String getName (kotlin.reflect.jvm.internal.KPropertyImpl) 
		kotlin.reflect.jvm.internal.KPropertyImpl $this
	public static kotlin.reflect.jvm.internal.FunctionCaller getCaller (kotlin.reflect.jvm.internal.KPropertyImpl) 
		kotlin.reflect.jvm.internal.KPropertyImpl $this
	public static kotlin.reflect.jvm.internal.FunctionCaller getDefaultCaller (kotlin.reflect.jvm.internal.KPropertyImpl) 
		kotlin.reflect.jvm.internal.KPropertyImpl $this
	public static kotlin.reflect.KType getReturnType (kotlin.reflect.jvm.internal.KPropertyImpl) 
		kotlin.reflect.jvm.internal.KPropertyImpl $this
	public static transient java.lang.Object call (kotlin.reflect.jvm.internal.KPropertyImpl, java.lang.Object[]) 
		kotlin.reflect.jvm.internal.KPropertyImpl $this
		Object[] args
	public static java.util.List getAnnotations (kotlin.reflect.jvm.internal.KPropertyImpl) 
		kotlin.reflect.jvm.internal.KPropertyImpl $this
	public static java.util.List getParameters (kotlin.reflect.jvm.internal.KPropertyImpl) 
		kotlin.reflect.jvm.internal.KPropertyImpl $this
	public static java.lang.Object callBy (kotlin.reflect.jvm.internal.KPropertyImpl, java.util.Map) 
		kotlin.reflect.jvm.internal.KPropertyImpl $this
		java.util.Map args
	public static kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotated getAnnotated (kotlin.reflect.jvm.internal.KPropertyImpl) 
		kotlin.reflect.jvm.internal.KPropertyImpl $this
}

kotlin/reflect/jvm/internal/KPropertyImpl$Getter$caller$2.class
KPropertyImpl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KPropertyImpl$Getter$caller$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.KPropertyImpl$Getter this$0
	public volatile java.lang.Object invoke () 
	public final kotlin.reflect.jvm.internal.FunctionCaller invoke () 
	void  (kotlin.reflect.jvm.internal.KPropertyImpl$Getter) 
}

kotlin/reflect/jvm/internal/KPropertyImpl$Getter$descriptor$2.class
KPropertyImpl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KPropertyImpl$Getter$descriptor$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.KPropertyImpl$Getter this$0
	public volatile java.lang.Object invoke () 
	public final kotlin.reflect.jvm.internal.impl.descriptors.PropertyGetterDescriptor invoke () 
	void  (kotlin.reflect.jvm.internal.KPropertyImpl$Getter) 
}

kotlin/reflect/jvm/internal/KPropertyImpl$Getter.class
KPropertyImpl.kt
package kotlin.reflect.jvm.internal
public abstract kotlin.reflect.jvm.internal.KPropertyImpl$Getter extends kotlin.reflect.jvm.internal.KPropertyImpl$Accessor implements kotlin.reflect.KProperty$Getter kotlin.reflect.jvm.internal.KCallableImpl  {
	private final kotlin.reflect.jvm.internal.ReflectProperties$LazySoftVal descriptor$delegate
	private final kotlin.reflect.jvm.internal.ReflectProperties$LazySoftVal caller$delegate
	private static final kotlin.reflect.KProperty[] $$delegatedProperties
	public java.lang.String getName () 
	public kotlin.reflect.jvm.internal.KDeclarationContainerImpl getContainer () 
	public kotlin.reflect.jvm.internal.impl.descriptors.PropertyGetterDescriptor getDescriptor () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.PropertyAccessorDescriptor getDescriptor$kotlin_reflection () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor getDescriptor () 
	public kotlin.reflect.jvm.internal.FunctionCaller getCaller () 
	public kotlin.reflect.jvm.internal.FunctionCaller getDefaultCaller () 
	public void  () 
	static void  () 
	public kotlin.reflect.KType getReturnType () 
	public transient java.lang.Object call (java.lang.Object[]) 
		Object[] args
	public java.lang.Object callBy (java.util.Map) 
		java.util.Map args
	public java.util.List getAnnotations () 
	public java.util.List getParameters () 
	public kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotated getAnnotated () 
}

kotlin/reflect/jvm/internal/KPropertyImpl.class
KPropertyImpl.kt
package kotlin.reflect.jvm.internal
public abstract kotlin.reflect.jvm.internal.KPropertyImpl extends java.lang.Object implements kotlin.reflect.KProperty kotlin.reflect.jvm.internal.KCallableImpl  {
	public abstract java.lang.reflect.Field getJavaField () 
	public abstract java.lang.String getSignature () 
	public abstract kotlin.reflect.jvm.internal.KPropertyImpl$Getter getGetter () 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor getDescriptor () 
	public abstract java.lang.String getName () 
	public abstract kotlin.reflect.jvm.internal.FunctionCaller getCaller () 
	public abstract kotlin.reflect.jvm.internal.FunctionCaller getDefaultCaller () 
}

kotlin/reflect/jvm/internal/KPropertyImplKt$computeCallerForAccessor$1.class
KPropertyImpl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KPropertyImplKt$computeCallerForAccessor$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.KPropertyImpl$Accessor receiver$0
	public volatile java.lang.Object invoke () 
	public final boolean invoke () 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor possibleCompanionObject
	void  (kotlin.reflect.jvm.internal.KPropertyImpl$Accessor) 
}

kotlin/reflect/jvm/internal/KPropertyImplKt$computeCallerForAccessor$2.class
KPropertyImpl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KPropertyImplKt$computeCallerForAccessor$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.KPropertyImpl$Accessor receiver$0
	public volatile java.lang.Object invoke () 
	public final boolean invoke () 
	void  (kotlin.reflect.jvm.internal.KPropertyImpl$Accessor) 
}

kotlin/reflect/jvm/internal/KPropertyImplKt$computeCallerForAccessor$3.class
KPropertyImpl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KPropertyImplKt$computeCallerForAccessor$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.KPropertyImpl$Accessor receiver$0
	public volatile java.lang.Object invoke () 
	public final boolean invoke () 
	void  (kotlin.reflect.jvm.internal.KPropertyImpl$Accessor) 
}

kotlin/reflect/jvm/internal/KPropertyImplKt$computeCallerForAccessor$4.class
KPropertyImpl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KPropertyImplKt$computeCallerForAccessor$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.KPropertyImpl$Accessor receiver$0
	final kotlin.reflect.jvm.internal.KPropertyImplKt$computeCallerForAccessor$1 $isInsideClassCompanionObject
	final boolean $isGetter
	final kotlin.reflect.jvm.internal.KPropertyImplKt$computeCallerForAccessor$3 $isNotNullProperty
	final kotlin.reflect.jvm.internal.KPropertyImplKt$computeCallerForAccessor$2 $isJvmStaticProperty
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.reflect.jvm.internal.FunctionCaller invoke (java.lang.reflect.Field) 
		Class klass
		java.lang.reflect.Field field
	void  (kotlin.reflect.jvm.internal.KPropertyImpl$Accessor, kotlin.reflect.jvm.internal.KPropertyImplKt$computeCallerForAccessor$1, boolean, kotlin.reflect.jvm.internal.KPropertyImplKt$computeCallerForAccessor$3, kotlin.reflect.jvm.internal.KPropertyImplKt$computeCallerForAccessor$2) 
}

kotlin/reflect/jvm/internal/KPropertyImplKt.class
KPropertyImpl.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.KPropertyImplKt extends java.lang.Object {
	private static final kotlin.reflect.jvm.internal.FunctionCaller computeCallerForAccessor (kotlin.reflect.jvm.internal.KPropertyImpl$Accessor, boolean) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature $receiver
		int $i$a$1$run
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature signature
		int $i$a$1$let
		java.lang.reflect.Method accessor
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature accessorSignature
		java.lang.reflect.Method method
		kotlin.reflect.jvm.internal.JvmPropertySignature jvmSignature
		kotlin.reflect.jvm.internal.KPropertyImplKt$computeCallerForAccessor$4 computeFieldCaller$
		kotlin.reflect.jvm.internal.KPropertyImplKt$computeCallerForAccessor$3 isNotNullProperty$
		kotlin.reflect.jvm.internal.KPropertyImplKt$computeCallerForAccessor$2 isJvmStaticProperty$
		kotlin.reflect.jvm.internal.KPropertyImplKt$computeCallerForAccessor$1 isInsideClassCompanionObject$
		kotlin.reflect.jvm.internal.KPropertyImpl$Accessor $receiver
		boolean isGetter
	public static final kotlin.reflect.jvm.internal.FunctionCaller access$computeCallerForAccessor (kotlin.reflect.jvm.internal.KPropertyImpl$Accessor, boolean) 
		kotlin.reflect.jvm.internal.KPropertyImpl$Accessor $receiver
		boolean isGetter
}

kotlin/reflect/jvm/internal/KTypeImpl.class
KTypeImpl.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.KTypeImpl extends java.lang.Object implements kotlin.reflect.KType  {
	private final kotlin.reflect.jvm.internal.ReflectProperties$LazySoftVal javaType$delegate
	private final kotlin.reflect.jvm.internal.impl.types.KotlinType type
	private static final kotlin.reflect.KProperty[] $$delegatedProperties
	public final java.lang.reflect.Type getJavaType$kotlin_reflection () 
	public boolean isMarkedNullable () 
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	public final kotlin.reflect.jvm.internal.impl.types.KotlinType getType () 
	public void  (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.jvm.functions.Function0) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
		kotlin.jvm.functions.Function0 computeJavaType
	static void  () 
}

kotlin/reflect/jvm/internal/ModuleByClassLoaderKt.class
moduleByClassLoader.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.ModuleByClassLoaderKt extends java.lang.Object {
	private static final java.util.concurrent.ConcurrentMap moduleByClassLoader
	public static final kotlin.reflect.jvm.internal.impl.load.kotlin.reflect.RuntimeModuleData getOrCreateModule (java.lang.Class) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.reflect.RuntimeModuleData it
		int $i$a$1$let
		kotlin.reflect.jvm.internal.impl.load.kotlin.reflect.RuntimeModuleData result
		java.lang.ref.WeakReference ref
		kotlin.reflect.jvm.internal.impl.load.kotlin.reflect.RuntimeModuleData module
		java.lang.ref.WeakReference cached
		kotlin.reflect.jvm.internal.WeakClassLoaderBox key
		ClassLoader classLoader
		Class $receiver
	static void  () 
}

kotlin/reflect/jvm/internal/ReflectProperties$LazySoftVal.class
ReflectProperties.java
package kotlin.reflect.jvm.internal
public kotlin.reflect.jvm.internal.ReflectProperties$LazySoftVal extends kotlin.reflect.jvm.internal.ReflectProperties$Val {
	private final kotlin.jvm.functions.Function0 initializer
	private java.lang.ref.SoftReference value
	public void  (java.lang.Object, kotlin.jvm.functions.Function0) 
		Object initialValue
		kotlin.jvm.functions.Function0 initializer
	public java.lang.Object invoke () 
		Object result
		java.lang.ref.SoftReference cached
		Object result
}

kotlin/reflect/jvm/internal/ReflectProperties$LazyVal.class
ReflectProperties.java
package kotlin.reflect.jvm.internal
public kotlin.reflect.jvm.internal.ReflectProperties$LazyVal extends kotlin.reflect.jvm.internal.ReflectProperties$Val {
	private final kotlin.jvm.functions.Function0 initializer
	private Object value
	public void  (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 initializer
	public java.lang.Object invoke () 
		Object cached
		Object result
}

kotlin/reflect/jvm/internal/ReflectProperties$LazyWeakVal.class
ReflectProperties.java
package kotlin.reflect.jvm.internal
public kotlin.reflect.jvm.internal.ReflectProperties$LazyWeakVal extends kotlin.reflect.jvm.internal.ReflectProperties$Val {
	private final kotlin.jvm.functions.Function0 initializer
	private java.lang.ref.WeakReference value
	public void  (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 initializer
	public java.lang.Object invoke () 
		Object result
		java.lang.ref.WeakReference cached
		Object result
}

kotlin/reflect/jvm/internal/ReflectProperties$Val$1.class
ReflectProperties.java
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.ReflectProperties$Val$1 extends java.lang.Object {
	void  () 
}

kotlin/reflect/jvm/internal/ReflectProperties$Val.class
ReflectProperties.java
package kotlin.reflect.jvm.internal
public abstract kotlin.reflect.jvm.internal.ReflectProperties$Val extends java.lang.Object {
	private static final Object NULL_VALUE
	public void  () 
	public final java.lang.Object getValue (java.lang.Object, java.lang.Object) 
		Object instance
		Object metadata
	public abstract java.lang.Object invoke () 
	protected java.lang.Object escape (java.lang.Object) 
		Object value
	protected java.lang.Object unescape (java.lang.Object) 
		Object value
	static void  () 
}

kotlin/reflect/jvm/internal/ReflectProperties.class
ReflectProperties.java
package kotlin.reflect.jvm.internal
 kotlin.reflect.jvm.internal.ReflectProperties extends java.lang.Object {
	void  () 
	public static kotlin.reflect.jvm.internal.ReflectProperties$LazyVal lazy (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 initializer
	public static kotlin.reflect.jvm.internal.ReflectProperties$LazySoftVal lazySoft (java.lang.Object, kotlin.jvm.functions.Function0) 
		Object initialValue
		kotlin.jvm.functions.Function0 initializer
	public static kotlin.reflect.jvm.internal.ReflectProperties$LazySoftVal lazySoft (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 initializer
	public static kotlin.reflect.jvm.internal.ReflectProperties$LazyWeakVal lazyWeak (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 initializer
}

kotlin/reflect/jvm/internal/ReflectionFactoryImpl.class
ReflectionFactoryImpl.java
package kotlin.reflect.jvm.internal
public kotlin.reflect.jvm.internal.ReflectionFactoryImpl extends kotlin.jvm.internal.ReflectionFactory {
	public void  () 
	public kotlin.reflect.KClass createKotlinClass (java.lang.Class) 
		Class javaClass
	public kotlin.reflect.KClass createKotlinClass (java.lang.Class, java.lang.String) 
		Class javaClass
		String internalName
	public kotlin.reflect.KDeclarationContainer getOrCreateKotlinPackage (java.lang.Class, java.lang.String) 
		Class javaClass
		String moduleName
	public kotlin.reflect.KClass getOrCreateKotlinClass (java.lang.Class) 
		Class javaClass
	public kotlin.reflect.KClass getOrCreateKotlinClass (java.lang.Class, java.lang.String) 
		Class javaClass
		String internalName
	public java.lang.String renderLambdaToString (kotlin.jvm.internal.Lambda) 
		kotlin.reflect.jvm.internal.KFunctionImpl impl
		kotlin.jvm.internal.Lambda lambda
		kotlin.reflect.KFunction kFunction
	public kotlin.reflect.KFunction function (kotlin.jvm.internal.FunctionReference) 
		kotlin.jvm.internal.FunctionReference f
	public kotlin.reflect.KProperty0 property0 (kotlin.jvm.internal.PropertyReference0) 
		kotlin.jvm.internal.PropertyReference0 p
	public kotlin.reflect.KMutableProperty0 mutableProperty0 (kotlin.jvm.internal.MutablePropertyReference0) 
		kotlin.jvm.internal.MutablePropertyReference0 p
	public kotlin.reflect.KProperty1 property1 (kotlin.jvm.internal.PropertyReference1) 
		kotlin.jvm.internal.PropertyReference1 p
	public kotlin.reflect.KMutableProperty1 mutableProperty1 (kotlin.jvm.internal.MutablePropertyReference1) 
		kotlin.jvm.internal.MutablePropertyReference1 p
	public kotlin.reflect.KProperty2 property2 (kotlin.jvm.internal.PropertyReference2) 
		kotlin.jvm.internal.PropertyReference2 p
	public kotlin.reflect.KMutableProperty2 mutableProperty2 (kotlin.jvm.internal.MutablePropertyReference2) 
		kotlin.jvm.internal.MutablePropertyReference2 p
}

kotlin/reflect/jvm/internal/ReflectionObjectRenderer$WhenMappings.class

package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.ReflectionObjectRenderer$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

kotlin/reflect/jvm/internal/ReflectionObjectRenderer$renderFunction$1$1.class
ReflectionObjectRenderer.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.ReflectionObjectRenderer$renderFunction$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.ReflectionObjectRenderer$renderFunction$1$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor it
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/ReflectionObjectRenderer$renderLambda$1$1.class
ReflectionObjectRenderer.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.ReflectionObjectRenderer$renderLambda$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.ReflectionObjectRenderer$renderLambda$1$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor it
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/ReflectionObjectRenderer.class
ReflectionObjectRenderer.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.ReflectionObjectRenderer extends java.lang.Object {
	private static final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer renderer
	public static final kotlin.reflect.jvm.internal.ReflectionObjectRenderer INSTANCE
	private final void appendReceiverType (java.lang.StringBuilder, kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor) 
		StringBuilder $receiver
		kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor receiver
	private final void appendReceivers (java.lang.StringBuilder, kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor) 
		boolean addParentheses
		kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor extensionReceiver
		kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor dispatchReceiver
		StringBuilder $receiver
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor callable
	public final java.lang.String renderCallable (kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor descriptor
	public final java.lang.String renderProperty (kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor) 
		StringBuilder $receiver
		int $i$a$1$buildString
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor descriptor
	public final java.lang.String renderFunction (kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor) 
		StringBuilder $receiver
		int $i$a$1$buildString
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor descriptor
	public final java.lang.String renderLambda (kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor) 
		StringBuilder $receiver
		int $i$a$1$buildString
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor invoke
	public final java.lang.String renderParameter (kotlin.reflect.jvm.internal.KParameterImpl) 
		StringBuilder $receiver
		int $i$a$1$buildString
		kotlin.reflect.jvm.internal.KParameterImpl parameter
	public final java.lang.String renderType (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/RuntimeTypeMapper.class
RuntimeTypeMapper.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.RuntimeTypeMapper extends java.lang.Object {
	public static final kotlin.reflect.jvm.internal.RuntimeTypeMapper INSTANCE
	public final kotlin.reflect.jvm.internal.JvmFunctionSignature mapSignature (kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor) 
		kotlin.reflect.jvm.internal.JvmFunctionSignature it
		int $i$a$1$let
		String signature
		int $i$a$2$let
		String signature
		int $i$a$3$let
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite proto
		java.lang.reflect.Method method
		java.lang.reflect.Constructor constructor
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor function
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor possiblySubstitutedFunction
	public final kotlin.reflect.jvm.internal.JvmPropertySignature mapPropertySignature (kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property proto
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaElement element
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor property
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor possiblyOverriddenProperty
	private final kotlin.reflect.jvm.internal.JvmFunctionSignature mapIntrinsicFunctionSignature (kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor) 
		java.util.List parameters
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor function
	public final kotlin.reflect.jvm.internal.impl.name.ClassId mapJvmClassToKotlinClassId (java.lang.Class) 
		kotlin.reflect.jvm.internal.impl.builtins.PrimitiveType it
		int $i$a$1$let
		kotlin.reflect.jvm.internal.impl.builtins.PrimitiveType it
		int $i$a$2$let
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor it
		int $i$a$3$let
		kotlin.reflect.jvm.internal.impl.name.ClassId classId
		Class klass
	private final kotlin.reflect.jvm.internal.impl.builtins.PrimitiveType getPrimitiveType (java.lang.Class) 
		Class $receiver
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/RuntimeTypeMapperKt$signature$1.class
RuntimeTypeMapper.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.RuntimeTypeMapperKt$signature$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.RuntimeTypeMapperKt$signature$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (java.lang.Class) 
		Class it
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/RuntimeTypeMapperKt.class
RuntimeTypeMapper.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.RuntimeTypeMapperKt extends java.lang.Object {
	private static final java.lang.String getSignature (java.lang.reflect.Method) 
		java.lang.reflect.Method $receiver
	public static final java.lang.String access$getSignature$p (java.lang.reflect.Method) 
		java.lang.reflect.Method $receiver
}

kotlin/reflect/jvm/internal/UtilKt.class
util.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.UtilKt extends java.lang.Object {
	private static final kotlin.reflect.jvm.internal.impl.name.FqName JVM_STATIC
	public static final kotlin.reflect.jvm.internal.impl.name.FqName getJVM_STATIC () 
	public static final java.lang.Class toJavaClass (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor $receiver
	public static final java.lang.Object reflectionCall (kotlin.jvm.functions.Function0) 
		IllegalAccessException e
		kotlin.jvm.functions.Function0 block
		int $i$f$reflectionCall
	public static final kotlin.reflect.jvm.internal.KFunctionImpl asKFunctionImpl (java.lang.Object) 
		Object $receiver
	public static final kotlin.reflect.jvm.internal.KPropertyImpl asKPropertyImpl (java.lang.Object) 
		Object $receiver
	public static final kotlin.reflect.jvm.internal.KCallableImpl asKCallableImpl (java.lang.Object) 
		Object $receiver
	static void  () 
}

kotlin/reflect/jvm/internal/WeakClassLoaderBox.class
moduleByClassLoader.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.WeakClassLoaderBox extends java.lang.Object {
	private final java.lang.ref.WeakReference ref
	private final int identityHashCode
	private ClassLoader temporaryStrongRef
	public final java.lang.ref.WeakReference getRef () 
	public final int getIdentityHashCode () 
	public final java.lang.ClassLoader getTemporaryStrongRef () 
	public final void setTemporaryStrongRef (java.lang.ClassLoader) 
		ClassLoader 
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
		ClassLoader it
		int $i$a$1$let
	public void  (java.lang.ClassLoader) 
		ClassLoader classLoader
}

kotlin/reflect/jvm/internal/impl/
kotlin/reflect/jvm/internal/impl/builtins/
kotlin/reflect/jvm/internal/impl/builtins/BuiltInSerializerProtocol.class
BuiltInSerializerProtocol.kt
package kotlin.reflect.jvm.internal.impl.builtins
public final kotlin.reflect.jvm.internal.impl.builtins.BuiltInSerializerProtocol extends kotlin.reflect.jvm.internal.impl.serialization.SerializerExtensionProtocol {
	private static final String BUILTINS_FILE_EXTENSION
	public static final kotlin.reflect.jvm.internal.impl.builtins.BuiltInSerializerProtocol INSTANCE
	public final java.lang.String getBUILTINS_FILE_EXTENSION () 
	public final java.lang.String getBuiltInsFilePath (kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
	private final java.lang.String shortName (kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
	private void  () 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite $receiver
		int $i$a$1$apply
	static void  () 
}

kotlin/reflect/jvm/internal/impl/builtins/BuiltInsBinaryVersion$Companion.class
BuiltInsBinaryVersion.kt
package kotlin.reflect.jvm.internal.impl.builtins
public final kotlin.reflect.jvm.internal.impl.builtins.BuiltInsBinaryVersion$Companion extends java.lang.Object {
	public final kotlin.reflect.jvm.internal.impl.builtins.BuiltInsBinaryVersion readFrom (java.io.InputStream) 
		int it
		int $i$a$1$map
		int item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.io.DataInputStream dataInput
		java.io.InputStream stream
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/builtins/BuiltInsBinaryVersion.class
BuiltInsBinaryVersion.kt
package kotlin.reflect.jvm.internal.impl.builtins
public final kotlin.reflect.jvm.internal.impl.builtins.BuiltInsBinaryVersion extends kotlin.reflect.jvm.internal.impl.serialization.deserialization.BinaryVersion {
	public static final kotlin.reflect.jvm.internal.impl.builtins.BuiltInsBinaryVersion INSTANCE
	public static final kotlin.reflect.jvm.internal.impl.builtins.BuiltInsBinaryVersion$Companion Companion
	public boolean isCompatible () 
	public transient void  (int[]) 
		int[] numbers
	static void  () 
}

kotlin/reflect/jvm/internal/impl/builtins/BuiltInsClassDataFinder.class
BuiltInsClassDataFinder.kt
package kotlin.reflect.jvm.internal.impl.builtins
public final kotlin.reflect.jvm.internal.impl.builtins.BuiltInsClassDataFinder extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.serialization.deserialization.ClassDataFinder  {
	private final java.util.Map classIdToProto
	private final kotlin.reflect.jvm.internal.impl.serialization.builtins.BuiltInsProtoBuf$BuiltIns proto
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver nameResolver
	public final java.util.Collection getAllClassIds$kotlin_core () 
	public kotlin.reflect.jvm.internal.impl.serialization.ClassDataWithSource findClassData (kotlin.reflect.jvm.internal.impl.name.ClassId) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class classProto
		kotlin.reflect.jvm.internal.impl.name.ClassId classId
	public void  (kotlin.reflect.jvm.internal.impl.serialization.builtins.BuiltInsProtoBuf$BuiltIns, kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class klass
		int $i$a$1$associateBy
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateByTo
		int capacity$iv
		Iterable $receiver$iv
		int $i$f$associateBy
		kotlin.reflect.jvm.internal.impl.serialization.builtins.BuiltInsProtoBuf$BuiltIns proto
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver nameResolver
}

kotlin/reflect/jvm/internal/impl/builtins/BuiltInsInitializer.class
BuiltInsInitializer.kt
package kotlin.reflect.jvm.internal.impl.builtins
public final kotlin.reflect.jvm.internal.impl.builtins.BuiltInsInitializer extends java.lang.Object {
	private volatile kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns instance
	private volatile boolean initializing
	private Throwable initializationFailed
	private final kotlin.jvm.functions.Function0 constructor
	private final synchronized void initialize () 
		Throwable e
	public final kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns get () 
		int $i$a$1$sure
		Object $receiver$iv
		int $i$f$sure
		int $i$a$1$synchronized
	public void  (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 constructor
}

kotlin/reflect/jvm/internal/impl/builtins/BuiltInsPackageFragment$computeMemberScope$1.class
BuiltInsPackageFragment.kt
package kotlin.reflect.jvm.internal.impl.builtins
final kotlin.reflect.jvm.internal.impl.builtins.BuiltInsPackageFragment$computeMemberScope$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.builtins.BuiltInsPackageFragment this$0
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
		kotlin.reflect.jvm.internal.impl.name.ClassId classId
		int $i$a$1$filter
		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
		kotlin.reflect.jvm.internal.impl.name.ClassId it
		int $i$a$2$map
		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
	void  (kotlin.reflect.jvm.internal.impl.builtins.BuiltInsPackageFragment) 
}

kotlin/reflect/jvm/internal/impl/builtins/BuiltInsPackageFragment.class
BuiltInsPackageFragment.kt
package kotlin.reflect.jvm.internal.impl.builtins
public final kotlin.reflect.jvm.internal.impl.builtins.BuiltInsPackageFragment extends kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializedPackageFragment {
	private final kotlin.reflect.jvm.internal.impl.serialization.builtins.BuiltInsProtoBuf$BuiltIns proto
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolverImpl nameResolver
	private final kotlin.reflect.jvm.internal.impl.builtins.BuiltInsClassDataFinder classDataFinder
	public kotlin.reflect.jvm.internal.impl.builtins.BuiltInsClassDataFinder getClassDataFinder () 
	public volatile kotlin.reflect.jvm.internal.impl.serialization.deserialization.ClassDataFinder getClassDataFinder () 
	protected kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedPackageMemberScope computeMemberScope () 
	public void  (kotlin.reflect.jvm.internal.impl.name.FqName, kotlin.reflect.jvm.internal.impl.storage.StorageManager, kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor, kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.builtins.BuiltInsBinaryVersion version
		java.io.InputStream stream
		int $i$a$1$use
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
		kotlin.reflect.jvm.internal.impl.storage.StorageManager storageManager
		kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor module
		kotlin.jvm.functions.Function1 loadResource
}

kotlin/reflect/jvm/internal/impl/builtins/BuiltInsPackageFragmentProviderKt.class
builtInsPackageFragmentProvider.kt
package kotlin.reflect.jvm.internal.impl.builtins
public final kotlin.reflect.jvm.internal.impl.builtins.BuiltInsPackageFragmentProviderKt extends java.lang.Object {
	public static final kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentProvider createBuiltInPackageFragmentProvider (kotlin.reflect.jvm.internal.impl.storage.StorageManager, kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor, java.util.Set, kotlin.reflect.jvm.internal.impl.serialization.deserialization.ClassDescriptorFactory, kotlin.reflect.jvm.internal.impl.serialization.deserialization.AdditionalSupertypes, kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
		int $i$a$1$map
		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
		kotlin.reflect.jvm.internal.impl.builtins.BuiltInsPackageFragment packageFragment
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationComponents components
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.LocalClassResolverImpl localClassResolver
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.NotFoundClasses notFoundClasses
		kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentProviderImpl provider
		java.util.List packageFragments
		kotlin.reflect.jvm.internal.impl.storage.StorageManager storageManager
		kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor module
		java.util.Set packageFqNames
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.ClassDescriptorFactory classDescriptorFactory
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.AdditionalSupertypes additionalSupertypes
		kotlin.jvm.functions.Function1 loadResource
	public static volatile kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentProvider createBuiltInPackageFragmentProvider$default (kotlin.reflect.jvm.internal.impl.storage.StorageManager, kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor, java.util.Set, kotlin.reflect.jvm.internal.impl.serialization.deserialization.ClassDescriptorFactory, kotlin.reflect.jvm.internal.impl.serialization.deserialization.AdditionalSupertypes, kotlin.jvm.functions.Function1, int, java.lang.Object) 
}

kotlin/reflect/jvm/internal/impl/builtins/CompanionObjectMapping.class
CompanionObjectMapping.kt
package kotlin.reflect.jvm.internal.impl.builtins
public final kotlin.reflect.jvm.internal.impl.builtins.CompanionObjectMapping extends java.lang.Object {
	private final java.util.LinkedHashSet classes
	private final kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns builtIns
	public final java.util.Set allClassesWithIntrinsicCompanions () 
	public final boolean hasMappingToObject (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor classDescriptor
	public void  (kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns) 
		kotlin.reflect.jvm.internal.impl.builtins.PrimitiveType type
		kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns builtIns
}

kotlin/reflect/jvm/internal/impl/builtins/DefaultBuiltIns$Companion$initializer$1.class
DefaultBuiltIns.kt
package kotlin.reflect.jvm.internal.impl.builtins
final kotlin.reflect.jvm.internal.impl.builtins.DefaultBuiltIns$Companion$initializer$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final kotlin.reflect.jvm.internal.impl.builtins.DefaultBuiltIns$Companion$initializer$1 INSTANCE
	public volatile java.lang.Object invoke () 
	public final kotlin.reflect.jvm.internal.impl.builtins.DefaultBuiltIns invoke () 
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/builtins/DefaultBuiltIns$Companion.class
DefaultBuiltIns.kt
package kotlin.reflect.jvm.internal.impl.builtins
public final kotlin.reflect.jvm.internal.impl.builtins.DefaultBuiltIns$Companion extends java.lang.Object {
	private final kotlin.reflect.jvm.internal.impl.builtins.BuiltInsInitializer getInitializer () 
	private static final void Instance$annotations () 
	public final kotlin.reflect.jvm.internal.impl.builtins.DefaultBuiltIns getInstance () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/builtins/DefaultBuiltIns.class
DefaultBuiltIns.kt
package kotlin.reflect.jvm.internal.impl.builtins
public final kotlin.reflect.jvm.internal.impl.builtins.DefaultBuiltIns extends kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns {
	private static final kotlin.reflect.jvm.internal.impl.builtins.BuiltInsInitializer initializer
	public static final kotlin.reflect.jvm.internal.impl.builtins.DefaultBuiltIns$Companion Companion
	private void  () 
	static void  () 
	public static final kotlin.reflect.jvm.internal.impl.builtins.BuiltInsInitializer access$getInitializer$cp () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
	public static final kotlin.reflect.jvm.internal.impl.builtins.DefaultBuiltIns getInstance () 
}

kotlin/reflect/jvm/internal/impl/builtins/FunctionTypesKt$getFunctionTypeArgumentProjections$1.class
functionTypes.kt
package kotlin.reflect.jvm.internal.impl.builtins
final kotlin.reflect.jvm.internal.impl.builtins.FunctionTypesKt$getFunctionTypeArgumentProjections$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.builtins.FunctionTypesKt$getFunctionTypeArgumentProjections$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.reflect.jvm.internal.impl.types.TypeProjectionImpl invoke (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/builtins/FunctionTypesKt$isFunctionTypeOrSubtype$1.class
functionTypes.kt
package kotlin.reflect.jvm.internal.impl.builtins
final kotlin.reflect.jvm.internal.impl.builtins.FunctionTypesKt$isFunctionTypeOrSubtype$1 extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.utils.DFS$Neighbors  {
	public static final kotlin.reflect.jvm.internal.impl.builtins.FunctionTypesKt$isFunctionTypeOrSubtype$1 INSTANCE
	public volatile java.lang.Iterable getNeighbors (java.lang.Object) 
	public final java.util.Collection getNeighbors (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType it
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/builtins/FunctionTypesKt$isFunctionTypeOrSubtype$2.class
functionTypes.kt
package kotlin.reflect.jvm.internal.impl.builtins
public final kotlin.reflect.jvm.internal.impl.builtins.FunctionTypesKt$isFunctionTypeOrSubtype$2 extends kotlin.reflect.jvm.internal.impl.utils.DFS$AbstractNodeHandler {
	private boolean result
	public boolean beforeChildren (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType current
	public volatile boolean beforeChildren (java.lang.Object) 
	public java.lang.Boolean result () 
	public volatile java.lang.Object result () 
	void  () 
}

kotlin/reflect/jvm/internal/impl/builtins/FunctionTypesKt.class
functionTypes.kt
package kotlin.reflect.jvm.internal.impl.builtins
public final kotlin.reflect.jvm.internal.impl.builtins.FunctionTypesKt extends java.lang.Object {
	public static final boolean isFunctionTypeOrSubtype (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
	public static final boolean isFunctionType (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor descriptor
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
	public static final boolean isNonExtensionFunctionType (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
	public static final boolean isExtensionFunctionType (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
	private static final boolean isTypeAnnotatedWithExtensionFunctionType (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
	public static final boolean isNumberedFunctionClassFqName (kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe) 
		String shortName
		java.util.List segments
		kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe fqName
	public static final kotlin.reflect.jvm.internal.impl.types.KotlinType getReceiverTypeFromFunctionType (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		int $i$a$1$assert
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	public static final kotlin.reflect.jvm.internal.impl.types.KotlinType getReturnTypeFromFunctionType (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		int $i$a$1$assert
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	public static final java.util.List getValueParameterTypesFromFunctionType (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		int $i$a$1$assert
		int $i$a$2$assert
		int last
		int first
		java.util.List arguments
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	public static final java.util.List getFunctionTypeArgumentProjections (kotlin.reflect.jvm.internal.impl.types.KotlinType, java.util.List, kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType it
		int $i$a$2$let
		kotlin.reflect.jvm.internal.impl.types.KotlinType p1
		int $i$a$3$unknown
		Object item$iv
		Iterable $receiver$iv
		int $i$f$mapTo
		java.util.ArrayList arguments
		kotlin.reflect.jvm.internal.impl.builtins.FunctionTypesKt$getFunctionTypeArgumentProjections$1 defaultProjection$
		kotlin.reflect.jvm.internal.impl.types.KotlinType receiverType
		java.util.List parameterTypes
		kotlin.reflect.jvm.internal.impl.types.KotlinType returnType
}

kotlin/reflect/jvm/internal/impl/builtins/KotlinBuiltIns$1.class
KotlinBuiltIns.java
package kotlin.reflect.jvm.internal.impl.builtins
 kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns$1 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns this$0
	void  (kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns) 
	public java.io.InputStream invoke (java.lang.String) 
		String path
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

kotlin/reflect/jvm/internal/impl/builtins/KotlinBuiltIns$FqNames.class
KotlinBuiltIns.java
package kotlin.reflect.jvm.internal.impl.builtins
public kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns$FqNames extends java.lang.Object {
	public final kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe any
	public final kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe nothing
	public final kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe cloneable
	public final kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe suppress
	public final kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe unit
	public final kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe charSequence
	public final kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe string
	public final kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe array
	public final kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe _boolean
	public final kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe _char
	public final kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe _byte
	public final kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe _short
	public final kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe _int
	public final kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe _long
	public final kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe _float
	public final kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe _double
	public final kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe number
	public final kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe _enum
	public final kotlin.reflect.jvm.internal.impl.name.FqName throwable
	public final kotlin.reflect.jvm.internal.impl.name.FqName deprecated
	public final kotlin.reflect.jvm.internal.impl.name.FqName deprecationLevel
	public final kotlin.reflect.jvm.internal.impl.name.FqName extensionFunctionType
	public final kotlin.reflect.jvm.internal.impl.name.FqName target
	public final kotlin.reflect.jvm.internal.impl.name.FqName annotationTarget
	public final kotlin.reflect.jvm.internal.impl.name.FqName annotationRetention
	public final kotlin.reflect.jvm.internal.impl.name.FqName retention
	public final kotlin.reflect.jvm.internal.impl.name.FqName repeatable
	public final kotlin.reflect.jvm.internal.impl.name.FqName mustBeDocumented
	public final kotlin.reflect.jvm.internal.impl.name.FqName unsafeVariance
	public final kotlin.reflect.jvm.internal.impl.name.FqName iterator
	public final kotlin.reflect.jvm.internal.impl.name.FqName iterable
	public final kotlin.reflect.jvm.internal.impl.name.FqName collection
	public final kotlin.reflect.jvm.internal.impl.name.FqName list
	public final kotlin.reflect.jvm.internal.impl.name.FqName listIterator
	public final kotlin.reflect.jvm.internal.impl.name.FqName set
	public final kotlin.reflect.jvm.internal.impl.name.FqName map
	public final kotlin.reflect.jvm.internal.impl.name.FqName mapEntry
	public final kotlin.reflect.jvm.internal.impl.name.FqName mutableIterator
	public final kotlin.reflect.jvm.internal.impl.name.FqName mutableIterable
	public final kotlin.reflect.jvm.internal.impl.name.FqName mutableCollection
	public final kotlin.reflect.jvm.internal.impl.name.FqName mutableList
	public final kotlin.reflect.jvm.internal.impl.name.FqName mutableListIterator
	public final kotlin.reflect.jvm.internal.impl.name.FqName mutableSet
	public final kotlin.reflect.jvm.internal.impl.name.FqName mutableMap
	public final kotlin.reflect.jvm.internal.impl.name.FqName mutableMapEntry
	private final kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe _collection
	private final kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe _list
	private final kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe _set
	private final kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe _iterable
	public final kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe kClass
	public final kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe kCallable
	public final kotlin.reflect.jvm.internal.impl.name.ClassId kProperty
	public final java.util.Map fqNameToPrimitiveType
	public final java.util.Map arrayClassFqNameToPrimitiveType
	public void  () 
		kotlin.reflect.jvm.internal.impl.builtins.PrimitiveType primitiveType
		kotlin.reflect.jvm.internal.impl.builtins.PrimitiveType[] arr$
		int len$
		int i$
	private static kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe fqNameUnsafe (java.lang.String) 
		String simpleName
	private static kotlin.reflect.jvm.internal.impl.name.FqName fqName (java.lang.String) 
		String simpleName
	private static kotlin.reflect.jvm.internal.impl.name.FqName collectionsFqName (java.lang.String) 
		String simpleName
	private static kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe reflect (java.lang.String) 
		String simpleName
	private static kotlin.reflect.jvm.internal.impl.name.FqName annotationName (java.lang.String) 
		String simpleName
	static kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe access$100 (kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns$FqNames) 
		kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns$FqNames x0
	static kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe access$200 (kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns$FqNames) 
		kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns$FqNames x0
	static kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe access$300 (kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns$FqNames) 
		kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns$FqNames x0
	static kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe access$400 (kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns$FqNames) 
		kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns$FqNames x0
}

kotlin/reflect/jvm/internal/impl/builtins/KotlinBuiltIns.class
KotlinBuiltIns.java
package kotlin.reflect.jvm.internal.impl.builtins
public abstract kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns extends java.lang.Object {
	public static final kotlin.reflect.jvm.internal.impl.name.Name BUILT_INS_PACKAGE_NAME
	public static final kotlin.reflect.jvm.internal.impl.name.FqName BUILT_INS_PACKAGE_FQ_NAME
	private static final kotlin.reflect.jvm.internal.impl.name.FqName ANNOTATION_PACKAGE_FQ_NAME
	public static final kotlin.reflect.jvm.internal.impl.name.FqName COLLECTIONS_PACKAGE_FQ_NAME
	public static final kotlin.reflect.jvm.internal.impl.name.FqName RANGES_PACKAGE_FQ_NAME
	public static final java.util.Set BUILT_INS_PACKAGE_FQ_NAMES
	protected final kotlin.reflect.jvm.internal.impl.descriptors.impl.ModuleDescriptorImpl builtInsModule
	private final kotlin.reflect.jvm.internal.impl.builtins.BuiltInsPackageFragment builtInsPackageFragment
	private final kotlin.reflect.jvm.internal.impl.builtins.BuiltInsPackageFragment collectionsPackageFragment
	private final kotlin.reflect.jvm.internal.impl.builtins.BuiltInsPackageFragment rangesPackageFragment
	private final kotlin.reflect.jvm.internal.impl.builtins.BuiltInsPackageFragment annotationPackageFragment
	private final java.util.Set builtInsPackageFragments
	private final java.util.Map primitiveTypeToArrayKotlinType
	private final java.util.Map primitiveKotlinTypeToKotlinArrayType
	private final java.util.Map kotlinArrayTypeToPrimitiveKotlinType
	private final java.util.Map packageNameToPackageFragment
	public static final kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns$FqNames FQ_NAMES
	static final boolean $assertionsDisabled
	protected void  () 
		kotlin.reflect.jvm.internal.impl.builtins.PrimitiveType primitive
		kotlin.reflect.jvm.internal.impl.builtins.PrimitiveType[] arr$
		int len$
		int i$
		kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager storageManager
		kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentProvider packageFragmentProvider
	protected kotlin.reflect.jvm.internal.impl.serialization.deserialization.AdditionalSupertypes getAdditionalSupertypesProvider () 
	private void makePrimitive (kotlin.reflect.jvm.internal.impl.builtins.PrimitiveType) 
		kotlin.reflect.jvm.internal.impl.builtins.PrimitiveType primitiveType
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
		kotlin.reflect.jvm.internal.impl.types.KotlinType arrayType
	private static kotlin.reflect.jvm.internal.impl.builtins.BuiltInsPackageFragment createPackage (kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentProvider, java.util.Map, kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentProvider fragmentProvider
		java.util.Map packageNameToPackageFragment
		kotlin.reflect.jvm.internal.impl.name.FqName packageFqName
		kotlin.reflect.jvm.internal.impl.builtins.BuiltInsPackageFragment packageFragment
	public kotlin.reflect.jvm.internal.impl.descriptors.impl.ModuleDescriptorImpl getBuiltInsModule () 
	public java.util.Set getBuiltInsPackageFragments () 
	public kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor getBuiltInsPackageFragment () 
	public boolean isBuiltInPackageFragment (kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor packageFragment
	public kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope getBuiltInsPackageScope () 
	private kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getAnnotationClassByName (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name simpleName
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getBuiltInClassByName (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name simpleName
	private static kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getBuiltInClassByName (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor) 
		kotlin.reflect.jvm.internal.impl.name.Name simpleName
		kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor packageFragment
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor classDescriptor
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getBuiltInClassByNameNullable (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name simpleName
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getBuiltInClassByFqNameNullable (kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.name.FqName parent
		kotlin.reflect.jvm.internal.impl.builtins.BuiltInsPackageFragment packageFragment
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
	private static kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getBuiltInClassByNameNullable (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor) 
		kotlin.reflect.jvm.internal.impl.name.Name simpleName
		kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor packageFragment
		kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor classifier
	private kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getBuiltInClassByName (java.lang.String) 
		String simpleName
	private static kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getBuiltInClassByName (java.lang.String, kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor) 
		String simpleName
		kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor packageFragment
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getAny () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getNothing () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getPrimitiveClassDescriptor (kotlin.reflect.jvm.internal.impl.builtins.PrimitiveType) 
		kotlin.reflect.jvm.internal.impl.builtins.PrimitiveType type
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getByte () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getShort () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getInt () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getLong () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getFloat () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getDouble () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getChar () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getBoolean () 
	public java.util.Set getIntegralRanges () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getArray () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getPrimitiveArrayClassDescriptor (kotlin.reflect.jvm.internal.impl.builtins.PrimitiveType) 
		kotlin.reflect.jvm.internal.impl.builtins.PrimitiveType type
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getNumber () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getUnit () 
	public static java.lang.String getFunctionName (int) 
		int parameterCount
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getFunction (int) 
		int parameterCount
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getThrowable () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getCloneable () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getDeprecatedAnnotation () 
	private static kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getEnumEntry (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, java.lang.String) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor enumDescriptor
		String entryName
		kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor result
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getDeprecationLevelEnumEntry (java.lang.String) 
		String level
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getTargetAnnotation () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getRetentionAnnotation () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getRepeatableAnnotation () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getMustBeDocumentedAnnotation () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getAnnotationTargetEnumEntry (kotlin.reflect.jvm.internal.impl.descriptors.annotations.KotlinTarget) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.KotlinTarget target
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getAnnotationRetentionEnumEntry (kotlin.reflect.jvm.internal.impl.descriptors.annotations.KotlinRetention) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.KotlinRetention retention
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getString () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getCharSequence () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getComparable () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getEnum () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getAnnotation () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getIterator () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getIterable () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getMutableIterable () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getMutableIterator () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getCollection () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getMutableCollection () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getList () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getMutableList () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getSet () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getMutableSet () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getMap () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getMutableMap () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getMapEntry () 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor classDescriptor
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getMutableMapEntry () 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor classDescriptor
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getListIterator () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getMutableListIterator () 
	private kotlin.reflect.jvm.internal.impl.types.KotlinType getBuiltInTypeByClassName (java.lang.String) 
		String classSimpleName
	public kotlin.reflect.jvm.internal.impl.types.KotlinType getNothingType () 
	public kotlin.reflect.jvm.internal.impl.types.KotlinType getNullableNothingType () 
	public kotlin.reflect.jvm.internal.impl.types.KotlinType getAnyType () 
	public kotlin.reflect.jvm.internal.impl.types.KotlinType getNullableAnyType () 
	public kotlin.reflect.jvm.internal.impl.types.KotlinType getDefaultBound () 
	public kotlin.reflect.jvm.internal.impl.types.KotlinType getPrimitiveKotlinType (kotlin.reflect.jvm.internal.impl.builtins.PrimitiveType) 
		kotlin.reflect.jvm.internal.impl.builtins.PrimitiveType type
	public kotlin.reflect.jvm.internal.impl.types.KotlinType getByteType () 
	public kotlin.reflect.jvm.internal.impl.types.KotlinType getShortType () 
	public kotlin.reflect.jvm.internal.impl.types.KotlinType getIntType () 
	public kotlin.reflect.jvm.internal.impl.types.KotlinType getLongType () 
	public kotlin.reflect.jvm.internal.impl.types.KotlinType getFloatType () 
	public kotlin.reflect.jvm.internal.impl.types.KotlinType getDoubleType () 
	public kotlin.reflect.jvm.internal.impl.types.KotlinType getCharType () 
	public kotlin.reflect.jvm.internal.impl.types.KotlinType getBooleanType () 
	public kotlin.reflect.jvm.internal.impl.types.KotlinType getUnitType () 
	public kotlin.reflect.jvm.internal.impl.types.KotlinType getStringType () 
	public kotlin.reflect.jvm.internal.impl.types.KotlinType getArrayElementType (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType arrayType
		kotlin.reflect.jvm.internal.impl.types.KotlinType primitiveType
	public kotlin.reflect.jvm.internal.impl.types.KotlinType getPrimitiveArrayKotlinType (kotlin.reflect.jvm.internal.impl.builtins.PrimitiveType) 
		kotlin.reflect.jvm.internal.impl.builtins.PrimitiveType primitiveType
	public kotlin.reflect.jvm.internal.impl.types.KotlinType getPrimitiveArrayKotlinTypeByPrimitiveKotlinType (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType kotlinType
	public static boolean isPrimitiveArray (kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe) 
		kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe arrayFqName
	public static kotlin.reflect.jvm.internal.impl.builtins.PrimitiveType getPrimitiveTypeByFqName (kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe) 
		kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe primitiveClassFqName
	public static kotlin.reflect.jvm.internal.impl.builtins.PrimitiveType getPrimitiveTypeByArrayClassFqName (kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe) 
		kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe primitiveArrayClassFqName
	public kotlin.reflect.jvm.internal.impl.types.KotlinType getArrayType (kotlin.reflect.jvm.internal.impl.types.Variance, kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.Variance projectionType
		kotlin.reflect.jvm.internal.impl.types.KotlinType argument
		java.util.List types
	public kotlin.reflect.jvm.internal.impl.types.KotlinType getEnumType (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType argument
		kotlin.reflect.jvm.internal.impl.types.Variance projectionType
		java.util.List types
	public kotlin.reflect.jvm.internal.impl.types.KotlinType getAnnotationType () 
	public static boolean isArray (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	public static boolean isArrayOrPrimitiveArray (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor descriptor
	public static boolean isPrimitiveArray (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
		kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor descriptor
	public static boolean isPrimitiveType (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
		kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor descriptor
	public static boolean isPrimitiveClass (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor descriptor
	private static boolean isConstructedFromGivenClass (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
		kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe fqName
		kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor descriptor
	private static boolean classFqNameEquals (kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor, kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor descriptor
		kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe fqName
	private static boolean isNotNullConstructedFromGivenClass (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
		kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe fqName
	public static boolean isSpecialClassWithNoSupertypes (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor descriptor
	public static boolean isAny (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor descriptor
	public static boolean isAny (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	public static boolean isBoolean (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	public static boolean isBooleanOrNullableBoolean (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	public static boolean isBoolean (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor classDescriptor
	public static boolean isChar (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	public static boolean isInt (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	public static boolean isByte (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	public static boolean isLong (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	public static boolean isShort (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	public static boolean isFloat (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	public static boolean isDouble (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	private static boolean isConstructedFromGivenClassAndNotNullable (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
		kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe fqName
	public static boolean isNothing (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	public static boolean isNullableNothing (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	public static boolean isNothingOrNullableNothing (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	public static boolean isAnyOrNullableAny (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	public static boolean isNullableAny (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	public static boolean isDefaultBound (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	public static boolean isUnit (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	public static boolean isUnitOrNullableUnit (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	public boolean isBooleanOrSubtype (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	public boolean isMemberOfAny (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor descriptor
	public static boolean isString (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	public static boolean isCollectionOrNullableCollection (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	public static boolean isListOrNullableList (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	public static boolean isSetOrNullableSet (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	public static boolean isIterableOrNullableIterable (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	public static boolean isKClass (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor descriptor
	public static boolean isNonPrimitiveArray (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor descriptor
	public static boolean isCloneable (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor descriptor
	public static boolean isDeprecated (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		boolean isVar
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyGetterDescriptor getter
		kotlin.reflect.jvm.internal.impl.descriptors.PropertySetterDescriptor setter
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor declarationDescriptor
	public static boolean isSuppressAnnotation (kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor annotationDescriptor
	private static boolean containsAnnotation (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor descriptor
		kotlin.reflect.jvm.internal.impl.name.FqName annotationClassFqName
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor original
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationUseSiteTarget associatedUseSiteTarget
	static kotlin.reflect.jvm.internal.impl.name.FqName access$000 () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/builtins/PrimitiveType.class
PrimitiveType.java
package kotlin.reflect.jvm.internal.impl.builtins
public final kotlin.reflect.jvm.internal.impl.builtins.PrimitiveType extends java.lang.Enum {
	public static final kotlin.reflect.jvm.internal.impl.builtins.PrimitiveType BOOLEAN
	public static final kotlin.reflect.jvm.internal.impl.builtins.PrimitiveType CHAR
	public static final kotlin.reflect.jvm.internal.impl.builtins.PrimitiveType BYTE
	public static final kotlin.reflect.jvm.internal.impl.builtins.PrimitiveType SHORT
	public static final kotlin.reflect.jvm.internal.impl.builtins.PrimitiveType INT
	public static final kotlin.reflect.jvm.internal.impl.builtins.PrimitiveType FLOAT
	public static final kotlin.reflect.jvm.internal.impl.builtins.PrimitiveType LONG
	public static final kotlin.reflect.jvm.internal.impl.builtins.PrimitiveType DOUBLE
	public static final java.util.Set NUMBER_TYPES
	private final kotlin.reflect.jvm.internal.impl.name.Name typeName
	private final kotlin.reflect.jvm.internal.impl.name.Name arrayTypeName
	private kotlin.reflect.jvm.internal.impl.name.FqName typeFqName
	private kotlin.reflect.jvm.internal.impl.name.FqName arrayTypeFqName
	private static final kotlin.reflect.jvm.internal.impl.builtins.PrimitiveType[] $VALUES
	public static kotlin.reflect.jvm.internal.impl.builtins.PrimitiveType[] values () 
	public static kotlin.reflect.jvm.internal.impl.builtins.PrimitiveType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, java.lang.String) 
		String typeName
	public kotlin.reflect.jvm.internal.impl.name.Name getTypeName () 
	public kotlin.reflect.jvm.internal.impl.name.FqName getTypeFqName () 
	public kotlin.reflect.jvm.internal.impl.name.Name getArrayTypeName () 
	public kotlin.reflect.jvm.internal.impl.name.FqName getArrayTypeFqName () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/builtins/ReflectionTypes$ClassLookup.class
ReflectionTypes.kt
package kotlin.reflect.jvm.internal.impl.builtins
final kotlin.reflect.jvm.internal.impl.builtins.ReflectionTypes$ClassLookup extends java.lang.Object {
	public static final kotlin.reflect.jvm.internal.impl.builtins.ReflectionTypes$ClassLookup INSTANCE
	public final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getValue (kotlin.reflect.jvm.internal.impl.builtins.ReflectionTypes, kotlin.reflect.KProperty) 
		kotlin.reflect.jvm.internal.impl.builtins.ReflectionTypes types
		kotlin.reflect.KProperty property
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/builtins/ReflectionTypes$Companion.class
ReflectionTypes.kt
package kotlin.reflect.jvm.internal.impl.builtins
public final kotlin.reflect.jvm.internal.impl.builtins.ReflectionTypes$Companion extends java.lang.Object {
	public final boolean isReflectionClass (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor containingPackage
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor descriptor
	public final boolean isCallableType (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	private final boolean isKCallableType (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	private final boolean isExactKCallableType (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor descriptor
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	public final kotlin.reflect.jvm.internal.impl.types.KotlinType createKPropertyStarType (kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor kPropertyClass
		kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor module
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/builtins/ReflectionTypes$kotlinReflectScope$2.class
ReflectionTypes.kt
package kotlin.reflect.jvm.internal.impl.builtins
final kotlin.reflect.jvm.internal.impl.builtins.ReflectionTypes$kotlinReflectScope$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor $module
	public volatile java.lang.Object invoke () 
	public final kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope invoke () 
	void  (kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor) 
}

kotlin/reflect/jvm/internal/impl/builtins/ReflectionTypes.class
ReflectionTypes.kt
package kotlin.reflect.jvm.internal.impl.builtins
public final kotlin.reflect.jvm.internal.impl.builtins.ReflectionTypes extends java.lang.Object {
	private final kotlin.Lazy kotlinReflectScope$delegate
	private final kotlin.reflect.jvm.internal.impl.builtins.ReflectionTypes$ClassLookup kClass$delegate
	private final kotlin.reflect.jvm.internal.impl.builtins.ReflectionTypes$ClassLookup kProperty0$delegate
	private final kotlin.reflect.jvm.internal.impl.builtins.ReflectionTypes$ClassLookup kProperty1$delegate
	private final kotlin.reflect.jvm.internal.impl.builtins.ReflectionTypes$ClassLookup kProperty2$delegate
	private final kotlin.reflect.jvm.internal.impl.builtins.ReflectionTypes$ClassLookup kMutableProperty0$delegate
	private final kotlin.reflect.jvm.internal.impl.builtins.ReflectionTypes$ClassLookup kMutableProperty1$delegate
	private static final kotlin.reflect.KProperty[] $$delegatedProperties
	public static final kotlin.reflect.jvm.internal.impl.builtins.ReflectionTypes$Companion Companion
	private final kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope getKotlinReflectScope () 
	public final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor find (java.lang.String) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		String className
	public final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getKFunction (int) 
		int n
	public final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getKClass () 
	public final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getKProperty0 () 
	public final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getKProperty1 () 
	public final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getKProperty2 () 
	public final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getKMutableProperty0 () 
	public final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getKMutableProperty1 () 
	public final kotlin.reflect.jvm.internal.impl.types.KotlinType getKClassType (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		java.util.List arguments
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor descriptor
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	public final kotlin.reflect.jvm.internal.impl.types.KotlinType getKFunctionType (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.types.KotlinType, java.util.List, kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor classDescriptor
		java.util.List arguments
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		kotlin.reflect.jvm.internal.impl.types.KotlinType receiverType
		java.util.List parameterTypes
		kotlin.reflect.jvm.internal.impl.types.KotlinType returnType
	public final kotlin.reflect.jvm.internal.impl.types.KotlinType getKPropertyType (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.KotlinType, boolean) 
		java.util.ArrayList arguments
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor classDescriptor
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		kotlin.reflect.jvm.internal.impl.types.KotlinType receiverType
		kotlin.reflect.jvm.internal.impl.types.KotlinType returnType
		boolean mutable
	public void  (kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor module
	static void  () 
}

kotlin/reflect/jvm/internal/impl/builtins/ReflectionTypesKt.class
ReflectionTypes.kt
package kotlin.reflect.jvm.internal.impl.builtins
public final kotlin.reflect.jvm.internal.impl.builtins.ReflectionTypesKt extends java.lang.Object {
	private static final kotlin.reflect.jvm.internal.impl.name.FqName KOTLIN_REFLECT_FQ_NAME
	public static final kotlin.reflect.jvm.internal.impl.name.FqName getKOTLIN_REFLECT_FQ_NAME () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/builtins/functions/
kotlin/reflect/jvm/internal/impl/builtins/functions/BuiltInFictitiousFunctionClassFactory$Companion.class
BuiltInFictitiousFunctionClassFactory.kt
package kotlin.reflect.jvm.internal.impl.builtins.functions
public final kotlin.reflect.jvm.internal.impl.builtins.functions.BuiltInFictitiousFunctionClassFactory$Companion extends java.lang.Object {
	private final kotlin.reflect.jvm.internal.impl.builtins.functions.BuiltInFictitiousFunctionClassFactory$KindWithArity parseClassName (java.lang.String, kotlin.reflect.jvm.internal.impl.name.FqName) 
		int arity
		String prefix
		kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionClassDescriptor$Kind kind
		String className
		kotlin.reflect.jvm.internal.impl.name.FqName packageFqName
	public final boolean isFunctionClassName (java.lang.String, kotlin.reflect.jvm.internal.impl.name.FqName) 
		String className
		kotlin.reflect.jvm.internal.impl.name.FqName packageFqName
	private final java.lang.Integer toInt (java.lang.String) 
		int d
		char c
		int result
		String s
	private void  () 
	public static final kotlin.reflect.jvm.internal.impl.builtins.functions.BuiltInFictitiousFunctionClassFactory$KindWithArity access$parseClassName (kotlin.reflect.jvm.internal.impl.builtins.functions.BuiltInFictitiousFunctionClassFactory$Companion, java.lang.String, kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.builtins.functions.BuiltInFictitiousFunctionClassFactory$Companion $this
		String className
		kotlin.reflect.jvm.internal.impl.name.FqName packageFqName
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/builtins/functions/BuiltInFictitiousFunctionClassFactory$KindWithArity.class
BuiltInFictitiousFunctionClassFactory.kt
package kotlin.reflect.jvm.internal.impl.builtins.functions
final kotlin.reflect.jvm.internal.impl.builtins.functions.BuiltInFictitiousFunctionClassFactory$KindWithArity extends java.lang.Object {
	private final kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionClassDescriptor$Kind kind
	private final int arity
	public final kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionClassDescriptor$Kind getKind () 
	public final int getArity () 
	public void  (kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionClassDescriptor$Kind, int) 
		kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionClassDescriptor$Kind kind
		int arity
	public final kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionClassDescriptor$Kind component1 () 
	public final int component2 () 
	public final kotlin.reflect.jvm.internal.impl.builtins.functions.BuiltInFictitiousFunctionClassFactory$KindWithArity copy (kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionClassDescriptor$Kind, int) 
		kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionClassDescriptor$Kind kind
		int arity
	public static volatile kotlin.reflect.jvm.internal.impl.builtins.functions.BuiltInFictitiousFunctionClassFactory$KindWithArity copy$default (kotlin.reflect.jvm.internal.impl.builtins.functions.BuiltInFictitiousFunctionClassFactory$KindWithArity, kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionClassDescriptor$Kind, int, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

kotlin/reflect/jvm/internal/impl/builtins/functions/BuiltInFictitiousFunctionClassFactory.class
BuiltInFictitiousFunctionClassFactory.kt
package kotlin.reflect.jvm.internal.impl.builtins.functions
public final kotlin.reflect.jvm.internal.impl.builtins.functions.BuiltInFictitiousFunctionClassFactory extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.serialization.deserialization.ClassDescriptorFactory  {
	private final kotlin.reflect.jvm.internal.impl.storage.StorageManager storageManager
	private final kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor module
	public static final kotlin.reflect.jvm.internal.impl.builtins.functions.BuiltInFictitiousFunctionClassFactory$Companion Companion
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor createClass (kotlin.reflect.jvm.internal.impl.name.ClassId) 
		kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor containingPackageFragment
		int arity
		kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionClassDescriptor$Kind kind
		kotlin.reflect.jvm.internal.impl.name.FqName packageFqName
		String className
		kotlin.reflect.jvm.internal.impl.name.ClassId classId
	public void  (kotlin.reflect.jvm.internal.impl.storage.StorageManager, kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor) 
		kotlin.reflect.jvm.internal.impl.storage.StorageManager storageManager
		kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor module
	static void  () 
	public static final boolean isFunctionClassName (java.lang.String, kotlin.reflect.jvm.internal.impl.name.FqName) 
		String className
		kotlin.reflect.jvm.internal.impl.name.FqName packageFqName
}

kotlin/reflect/jvm/internal/impl/builtins/functions/FunctionClassDescriptor$1.class
FunctionClassDescriptor.kt
package kotlin.reflect.jvm.internal.impl.builtins.functions
final kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionClassDescriptor$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionClassDescriptor this$0
	final java.util.ArrayList $result
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (kotlin.reflect.jvm.internal.impl.types.Variance, java.lang.String) 
		kotlin.reflect.jvm.internal.impl.types.Variance variance
		String name
	void  (kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionClassDescriptor, java.util.ArrayList) 
}

kotlin/reflect/jvm/internal/impl/builtins/functions/FunctionClassDescriptor$FunctionTypeConstructor$computeSupertypes$1.class
FunctionClassDescriptor.kt
package kotlin.reflect.jvm.internal.impl.builtins.functions
final kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionClassDescriptor$FunctionTypeConstructor$computeSupertypes$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionClassDescriptor$FunctionTypeConstructor this$0
	final java.util.ArrayList $result
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor, kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor it
		int $i$a$1$map
		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
		java.util.List arguments
		kotlin.reflect.jvm.internal.impl.types.TypeConstructor typeConstructor
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor descriptor
		kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor packageFragment
		kotlin.reflect.jvm.internal.impl.name.Name name
	void  (kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionClassDescriptor$FunctionTypeConstructor, java.util.ArrayList) 
}

kotlin/reflect/jvm/internal/impl/builtins/functions/FunctionClassDescriptor$FunctionTypeConstructor.class
FunctionClassDescriptor.kt
package kotlin.reflect.jvm.internal.impl.builtins.functions
final kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionClassDescriptor$FunctionTypeConstructor extends kotlin.reflect.jvm.internal.impl.types.AbstractClassTypeConstructor {
	final kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionClassDescriptor this$0
	protected java.util.Collection computeSupertypes () 
		kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor kotlinPackageFragment
		kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor module
		kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionClassDescriptor$FunctionTypeConstructor$computeSupertypes$1 add$
		java.util.ArrayList result
	public java.util.List getParameters () 
	public kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionClassDescriptor getDeclarationDescriptor () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor getDeclarationDescriptor () 
	public boolean isDenotable () 
	public boolean isFinal () 
	public kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations getAnnotations () 
	public java.lang.String toString () 
	protected kotlin.reflect.jvm.internal.impl.descriptors.SupertypeLoopChecker getSupertypeLoopChecker () 
	public void  (kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionClassDescriptor $outer
}

kotlin/reflect/jvm/internal/impl/builtins/functions/FunctionClassDescriptor$Kind$Companion.class
FunctionClassDescriptor.kt
package kotlin.reflect.jvm.internal.impl.builtins.functions
public final kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionClassDescriptor$Kind$Companion extends java.lang.Object {
	public final kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionClassDescriptor$Kind byPackage (kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/builtins/functions/FunctionClassDescriptor$Kind.class
FunctionClassDescriptor.kt
package kotlin.reflect.jvm.internal.impl.builtins.functions
public final kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionClassDescriptor$Kind extends java.lang.Enum {
	public static final kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionClassDescriptor$Kind Function
	public static final kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionClassDescriptor$Kind KFunction
	private static final kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionClassDescriptor$Kind[] $VALUES
	private final kotlin.reflect.jvm.internal.impl.name.FqName packageFqName
	private final String classNamePrefix
	public static final kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionClassDescriptor$Kind$Companion Companion
	static void  () 
	public final kotlin.reflect.jvm.internal.impl.name.Name numberedClassName (int) 
		int arity
	public final kotlin.reflect.jvm.internal.impl.name.FqName getPackageFqName () 
	public final java.lang.String getClassNamePrefix () 
	protected void  (java.lang.String, int, kotlin.reflect.jvm.internal.impl.name.FqName, java.lang.String) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
		kotlin.reflect.jvm.internal.impl.name.FqName packageFqName
		String classNamePrefix
	public static kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionClassDescriptor$Kind[] values () 
	public static kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionClassDescriptor$Kind valueOf (java.lang.String) 
}

kotlin/reflect/jvm/internal/impl/builtins/functions/FunctionClassDescriptor.class
FunctionClassDescriptor.kt
package kotlin.reflect.jvm.internal.impl.builtins.functions
public final kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionClassDescriptor extends kotlin.reflect.jvm.internal.impl.descriptors.impl.AbstractClassDescriptor {
	private final kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionClassDescriptor$FunctionTypeConstructor typeConstructor
	private final kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionClassScope memberScope
	private final java.util.List parameters
	private final kotlin.reflect.jvm.internal.impl.storage.StorageManager storageManager
	private final kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor containingDeclaration
	private final kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionClassDescriptor$Kind functionKind
	private final int arity
	public kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor getContainingDeclaration () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor getContainingDeclaration () 
	public kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope$Empty getStaticScope () 
	public volatile kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope getStaticScope () 
	public kotlin.reflect.jvm.internal.impl.types.TypeConstructor getTypeConstructor () 
	public kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionClassScope getUnsubstitutedMemberScope () 
	public volatile kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope getUnsubstitutedMemberScope () 
	public java.lang.Void getCompanionObjectDescriptor () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getCompanionObjectDescriptor () 
	public java.util.List getConstructors () 
	public volatile java.util.Collection getConstructors () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassKind getKind () 
	public kotlin.reflect.jvm.internal.impl.descriptors.Modality getModality () 
	public java.lang.Void getUnsubstitutedPrimaryConstructor () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.ConstructorDescriptor getUnsubstitutedPrimaryConstructor () 
	public kotlin.reflect.jvm.internal.impl.descriptors.Visibility getVisibility () 
	public boolean isCompanionObject () 
	public boolean isInner () 
	public boolean isData () 
	public kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations getAnnotations () 
	public kotlin.reflect.jvm.internal.impl.descriptors.SourceElement getSource () 
	public java.util.List getDeclaredTypeParameters () 
	public java.lang.String toString () 
	public final kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionClassDescriptor$Kind getFunctionKind () 
	public final int getArity () 
	public void  (kotlin.reflect.jvm.internal.impl.storage.StorageManager, kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor, kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionClassDescriptor$Kind, int) 
		int i
		int $i$a$2$map
		int item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionClassDescriptor$1 typeParameter$
		java.util.ArrayList result
		kotlin.reflect.jvm.internal.impl.storage.StorageManager storageManager
		kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor containingDeclaration
		kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionClassDescriptor$Kind functionKind
		int arity
	public static final kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor access$getContainingDeclaration$p (kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionClassDescriptor $this
	public static final java.util.List access$getParameters$p (kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionClassDescriptor $this
	public static final kotlin.reflect.jvm.internal.impl.storage.StorageManager access$getStorageManager$p (kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionClassDescriptor $this
}

kotlin/reflect/jvm/internal/impl/builtins/functions/FunctionClassScope$allDescriptors$1.class
FunctionClassScope.kt
package kotlin.reflect.jvm.internal.impl.builtins.functions
final kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionClassScope$allDescriptors$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionClassScope this$0
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
		kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionInvokeDescriptor invoke
	void  (kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionClassScope) 
}

kotlin/reflect/jvm/internal/impl/builtins/functions/FunctionClassScope$createFakeOverrides$3.class
FunctionClassScope.kt
package kotlin.reflect.jvm.internal.impl.builtins.functions
public final kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionClassScope$createFakeOverrides$3 extends kotlin.reflect.jvm.internal.impl.resolve.NonReportingOverrideStrategy {
	final kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionClassScope this$0
	final java.util.ArrayList $result
	public void addFakeOverride (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor fakeOverride
	protected void conflict (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor fromSuper
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor fromCurrent
	void  (kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionClassScope, java.util.ArrayList) 
		kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionClassScope $outer
		java.util.ArrayList $captured_local_variable$1
}

kotlin/reflect/jvm/internal/impl/builtins/functions/FunctionClassScope.class
FunctionClassScope.kt
package kotlin.reflect.jvm.internal.impl.builtins.functions
public final kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionClassScope extends kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScopeImpl {
	private final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue allDescriptors
	private final kotlin.reflect.jvm.internal.impl.storage.StorageManager storageManager
	private final kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionClassDescriptor functionClass
	public java.util.Collection getContributedDescriptors (kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	public java.util.Collection getContributedFunctions (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor it
		int $i$a$1$filter
		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
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation location
	public java.util.Collection getContributedVariables (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor it
		int $i$a$1$filter
		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
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation location
	private final java.util.List createFakeOverrides (kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor it
		int $i$a$1$groupBy
		int $i$a$1$getOrPut
		Object answer$iv$iv$iv
		Object value$iv$iv$iv
		java.util.Map $receiver$iv$iv$iv
		int $i$f$getOrPut
		java.util.List list$iv$iv
		Object key$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$groupByTo
		Iterable $receiver$iv
		int $i$f$groupBy
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor it
		int $i$a$2$groupBy
		int $i$a$1$getOrPut
		Object answer$iv$iv$iv
		Object value$iv$iv$iv
		java.util.Map $receiver$iv$iv$iv
		int $i$f$getOrPut
		java.util.List list$iv$iv
		Object key$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$groupByTo
		Iterable $receiver$iv
		int $i$f$groupBy
		java.util.List descriptors
		boolean isFunction
		java.util.List group
		kotlin.reflect.jvm.internal.impl.name.Name name
		java.util.List allSuperDescriptors
		java.util.ArrayList result
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor invoke
	public void printScopeStructure (kotlin.reflect.jvm.internal.impl.utils.Printer) 
		kotlin.reflect.jvm.internal.impl.utils.Printer p
	public void  (kotlin.reflect.jvm.internal.impl.storage.StorageManager, kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.storage.StorageManager storageManager
		kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionClassDescriptor functionClass
	public static final kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionClassDescriptor access$getFunctionClass$p (kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionClassScope) 
		kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionClassScope $this
	public static final java.util.List access$createFakeOverrides (kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionClassScope, kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor) 
		kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionClassScope $this
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor invoke
}

kotlin/reflect/jvm/internal/impl/builtins/functions/FunctionInvokeDescriptor$Factory.class
FunctionInvokeDescriptor.kt
package kotlin.reflect.jvm.internal.impl.builtins.functions
public final kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionInvokeDescriptor$Factory extends java.lang.Object {
	public final kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionInvokeDescriptor create (kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor it
		int $i$a$1$takeWhile
		Object item$iv
		java.util.ArrayList list$iv
		Iterable $receiver$iv
		int $i$f$takeWhile
		kotlin.collections.IndexedValue it
		int $i$a$2$map
		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
		kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionInvokeDescriptor result
		java.util.List typeParameters
		kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionClassDescriptor functionClass
	private final kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor createValueParameter (kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionInvokeDescriptor, int, kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor) 
		String name
		String typeParameterName
		kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionInvokeDescriptor containingDeclaration
		int index
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor typeParameter
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/builtins/functions/FunctionInvokeDescriptor.class
FunctionInvokeDescriptor.kt
package kotlin.reflect.jvm.internal.impl.builtins.functions
public final kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionInvokeDescriptor extends kotlin.reflect.jvm.internal.impl.descriptors.impl.SimpleFunctionDescriptorImpl {
	private final kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor container
	private final kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionInvokeDescriptor original
	private final kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind callableKind
	public static final kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionInvokeDescriptor$Factory Factory
	public boolean hasStableParameterNames () 
	public boolean hasSynthesizedParameterNames () 
	protected kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl createSubstitutedCopy (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind, kotlin.reflect.jvm.internal.impl.name.Name, boolean) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor newOwner
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor original
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind kind
		kotlin.reflect.jvm.internal.impl.name.Name newName
		boolean preserveSource
	public boolean isExternal () 
	public boolean isInline () 
	public boolean isTailrec () 
	private void  (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionInvokeDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor container
		kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionInvokeDescriptor original
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind callableKind
	static void  () 
	public void  (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionInvokeDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind, kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor container
		kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionInvokeDescriptor original
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind callableKind
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/com/
kotlin/reflect/jvm/internal/impl/com/google/
kotlin/reflect/jvm/internal/impl/com/google/protobuf/
kotlin/reflect/jvm/internal/impl/com/google/protobuf/AbstractMessageLite$Builder$LimitedInputStream.class
AbstractMessageLite.java
package kotlin.reflect.jvm.internal.impl.com.google.protobuf
final kotlin.reflect.jvm.internal.impl.com.google.protobuf.AbstractMessageLite$Builder$LimitedInputStream extends java.io.FilterInputStream {
	private int limit
	void  (java.io.InputStream, int) 
		java.io.InputStream in
		int limit
	public int available ()  throws java.io.IOException 
	public int read ()  throws java.io.IOException 
		int result
	public int read (byte[], int, int)  throws java.io.IOException 
		byte[] b
		int off
		int len
		int result
	public long skip (long)  throws java.io.IOException 
		long n
		long result
}

kotlin/reflect/jvm/internal/impl/com/google/protobuf/AbstractMessageLite$Builder.class
AbstractMessageLite.java
package kotlin.reflect.jvm.internal.impl.com.google.protobuf
public abstract kotlin.reflect.jvm.internal.impl.com.google.protobuf.AbstractMessageLite$Builder extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder  {
	public void  () 
	public abstract kotlin.reflect.jvm.internal.impl.com.google.protobuf.AbstractMessageLite$Builder clone () 
	public kotlin.reflect.jvm.internal.impl.com.google.protobuf.AbstractMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
	public abstract kotlin.reflect.jvm.internal.impl.com.google.protobuf.AbstractMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public kotlin.reflect.jvm.internal.impl.com.google.protobuf.AbstractMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString data
	public kotlin.reflect.jvm.internal.impl.com.google.protobuf.AbstractMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString data
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public kotlin.reflect.jvm.internal.impl.com.google.protobuf.AbstractMessageLite$Builder mergeFrom (byte[])  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
	public kotlin.reflect.jvm.internal.impl.com.google.protobuf.AbstractMessageLite$Builder mergeFrom (byte[], int, int)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		byte[] data
		int off
		int len
	public kotlin.reflect.jvm.internal.impl.com.google.protobuf.AbstractMessageLite$Builder mergeFrom (byte[], kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public kotlin.reflect.jvm.internal.impl.com.google.protobuf.AbstractMessageLite$Builder mergeFrom (byte[], int, int, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		byte[] data
		int off
		int len
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public kotlin.reflect.jvm.internal.impl.com.google.protobuf.AbstractMessageLite$Builder mergeFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream codedInput
	public kotlin.reflect.jvm.internal.impl.com.google.protobuf.AbstractMessageLite$Builder mergeFrom (java.io.InputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream codedInput
	public boolean mergeDelimitedFrom (java.io.InputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
		int firstByte
		int size
		java.io.InputStream limitedInput
	public boolean mergeDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	protected static kotlin.reflect.jvm.internal.impl.com.google.protobuf.UninitializedMessageException newUninitializedMessageException (kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite message
	protected static void addAll (java.lang.Iterable, java.util.Collection) 
		java.util.Collection collection
		Object value
		java.util.Iterator i$
		Iterable values
		java.util.Collection list
	private static void checkForNullValues (java.lang.Iterable) 
		Object value
		java.util.Iterator i$
		Iterable values
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder mergeFrom (java.io.InputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream x0
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder mergeFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream x0
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder mergeFrom (byte[], int, int, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		byte[] x0
		int x1
		int x2
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite x3
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder mergeFrom (byte[], kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		byte[] x0
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder mergeFrom (byte[], int, int)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		byte[] x0
		int x1
		int x2
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder mergeFrom (byte[])  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		byte[] x0
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString x0
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString x0
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream x0
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder clone () 
}

kotlin/reflect/jvm/internal/impl/com/google/protobuf/AbstractMessageLite.class
AbstractMessageLite.java
package kotlin.reflect.jvm.internal.impl.com.google.protobuf
public abstract kotlin.reflect.jvm.internal.impl.com.google.protobuf.AbstractMessageLite extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite  {
	public void  () 
	public kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString toByteString () 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString$CodedBuilder out
		java.io.IOException e
	public byte[] toByteArray () 
		byte[] result
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedOutputStream output
		java.io.IOException e
	public void writeTo (java.io.OutputStream)  throws java.io.IOException 
		java.io.OutputStream output
		int bufferSize
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedOutputStream codedOutput
	public void writeDelimitedTo (java.io.OutputStream)  throws java.io.IOException 
		java.io.OutputStream output
		int serialized
		int bufferSize
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedOutputStream codedOutput
	kotlin.reflect.jvm.internal.impl.com.google.protobuf.UninitializedMessageException newUninitializedMessageException () 
}

kotlin/reflect/jvm/internal/impl/com/google/protobuf/AbstractParser.class
AbstractParser.java
package kotlin.reflect.jvm.internal.impl.com.google.protobuf
public abstract kotlin.reflect.jvm.internal.impl.com.google.protobuf.AbstractParser extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.com.google.protobuf.Parser  {
	private static final kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite EMPTY_REGISTRY
	public void  () 
	private kotlin.reflect.jvm.internal.impl.com.google.protobuf.UninitializedMessageException newUninitializedMessageException (kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite message
	private kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite checkMessageInitialized (kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite message
	public kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite parsePartialFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
	public kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite parseFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite parseFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
	public kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite parsePartialFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException e
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString data
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite message
	public kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite parsePartialFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString data
	public kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite parseFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString data
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite parseFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString data
	public kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite parsePartialFrom (byte[], int, int, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException e
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite message
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		byte[] data
		int off
		int len
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite parsePartialFrom (byte[], int, int)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
		int off
		int len
	public kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite parsePartialFrom (byte[], kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite parsePartialFrom (byte[])  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
	public kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite parseFrom (byte[], int, int, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
		int off
		int len
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite parseFrom (byte[], int, int)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
		int off
		int len
	public kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite parseFrom (byte[], kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite parseFrom (byte[])  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
	public kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite parsePartialFrom (java.io.InputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException e
		java.io.InputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream codedInput
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite message
	public kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite parsePartialFrom (java.io.InputStream)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		java.io.InputStream input
	public kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite parseFrom (java.io.InputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		java.io.InputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite parseFrom (java.io.InputStream)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		java.io.InputStream input
	public kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite parsePartialDelimitedFrom (java.io.InputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		int firstByte
		java.io.IOException e
		java.io.InputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
		int size
		java.io.InputStream limitedInput
	public kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite parsePartialDelimitedFrom (java.io.InputStream)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		java.io.InputStream input
	public kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite parseDelimitedFrom (java.io.InputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		java.io.InputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite parseDelimitedFrom (java.io.InputStream)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		java.io.InputStream input
	public volatile java.lang.Object parsePartialDelimitedFrom (java.io.InputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		java.io.InputStream x0
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite x1
	public volatile java.lang.Object parsePartialDelimitedFrom (java.io.InputStream)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		java.io.InputStream x0
	public volatile java.lang.Object parseDelimitedFrom (java.io.InputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		java.io.InputStream x0
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite x1
	public volatile java.lang.Object parseDelimitedFrom (java.io.InputStream)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		java.io.InputStream x0
	public volatile java.lang.Object parsePartialFrom (java.io.InputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		java.io.InputStream x0
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite x1
	public volatile java.lang.Object parsePartialFrom (java.io.InputStream)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		java.io.InputStream x0
	public volatile java.lang.Object parseFrom (java.io.InputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		java.io.InputStream x0
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite x1
	public volatile java.lang.Object parseFrom (java.io.InputStream)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		java.io.InputStream x0
	public volatile java.lang.Object parsePartialFrom (byte[], kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		byte[] x0
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite x1
	public volatile java.lang.Object parsePartialFrom (byte[])  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		byte[] x0
	public volatile java.lang.Object parsePartialFrom (byte[], int, int, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		byte[] x0
		int x1
		int x2
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite x3
	public volatile java.lang.Object parsePartialFrom (byte[], int, int)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		byte[] x0
		int x1
		int x2
	public volatile java.lang.Object parseFrom (byte[], kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		byte[] x0
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite x1
	public volatile java.lang.Object parseFrom (byte[])  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		byte[] x0
	public volatile java.lang.Object parseFrom (byte[], int, int, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		byte[] x0
		int x1
		int x2
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite x3
	public volatile java.lang.Object parseFrom (byte[], int, int)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		byte[] x0
		int x1
		int x2
	public volatile java.lang.Object parsePartialFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString x0
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite x1
	public volatile java.lang.Object parsePartialFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString x0
	public volatile java.lang.Object parseFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString x0
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite x1
	public volatile java.lang.Object parseFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString x0
	public volatile java.lang.Object parsePartialFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream x0
	public volatile java.lang.Object parseFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite x1
	public volatile java.lang.Object parseFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream x0
	static void  () 
}

kotlin/reflect/jvm/internal/impl/com/google/protobuf/BoundedByteString$1.class
BoundedByteString.java
package kotlin.reflect.jvm.internal.impl.com.google.protobuf
 kotlin.reflect.jvm.internal.impl.com.google.protobuf.BoundedByteString$1 extends java.lang.Object {
}

kotlin/reflect/jvm/internal/impl/com/google/protobuf/BoundedByteString$BoundedByteIterator.class
BoundedByteString.java
package kotlin.reflect.jvm.internal.impl.com.google.protobuf
 kotlin.reflect.jvm.internal.impl.com.google.protobuf.BoundedByteString$BoundedByteIterator extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString$ByteIterator  {
	private int position
	private final int limit
	final kotlin.reflect.jvm.internal.impl.com.google.protobuf.BoundedByteString this$0
	private void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.BoundedByteString) 
	public boolean hasNext () 
	public java.lang.Byte next () 
	public byte nextByte () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.BoundedByteString, kotlin.reflect.jvm.internal.impl.com.google.protobuf.BoundedByteString$1) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.BoundedByteString x0
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.BoundedByteString$1 x1
}

kotlin/reflect/jvm/internal/impl/com/google/protobuf/BoundedByteString.class
BoundedByteString.java
package kotlin.reflect.jvm.internal.impl.com.google.protobuf
 kotlin.reflect.jvm.internal.impl.com.google.protobuf.BoundedByteString extends kotlin.reflect.jvm.internal.impl.com.google.protobuf.LiteralByteString {
	private final int bytesOffset
	private final int bytesLength
	void  (byte[], int, int) 
		byte[] bytes
		int offset
		int length
	public byte byteAt (int) 
		int index
	public int size () 
	protected int getOffsetIntoBytes () 
	protected void copyToInternal (byte[], int, int, int) 
		byte[] target
		int sourceOffset
		int targetOffset
		int numberToCopy
	public kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString$ByteIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

kotlin/reflect/jvm/internal/impl/com/google/protobuf/ByteString$1.class
ByteString.java
package kotlin.reflect.jvm.internal.impl.com.google.protobuf
 kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString$1 extends java.lang.Object {
}

kotlin/reflect/jvm/internal/impl/com/google/protobuf/ByteString$ByteIterator.class
ByteString.java
package kotlin.reflect.jvm.internal.impl.com.google.protobuf
public abstract kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString$ByteIterator extends java.lang.Object implements java.util.Iterator  {
	public abstract byte nextByte () 
}

kotlin/reflect/jvm/internal/impl/com/google/protobuf/ByteString$CodedBuilder.class
ByteString.java
package kotlin.reflect.jvm.internal.impl.com.google.protobuf
final kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString$CodedBuilder extends java.lang.Object {
	private final kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedOutputStream output
	private final byte[] buffer
	private void  (int) 
		int size
	public kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString build () 
	public kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedOutputStream getCodedOutput () 
	void  (int, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString$1) 
		int x0
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString$1 x1
}

kotlin/reflect/jvm/internal/impl/com/google/protobuf/ByteString$Output.class
ByteString.java
package kotlin.reflect.jvm.internal.impl.com.google.protobuf
public final kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString$Output extends java.io.OutputStream {
	private static final byte[] EMPTY_BYTE_ARRAY
	private final int initialCapacity
	private final java.util.ArrayList flushedBuffers
	private int flushedBuffersTotalBytes
	private byte[] buffer
	private int bufferPos
	void  (int) 
		int initialCapacity
	public synchronized void write (int) 
		int b
	public synchronized void write (byte[], int, int) 
		int copySize
		byte[] b
		int offset
		int length
	public synchronized kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString toByteString () 
	private byte[] copyArray (byte[], int) 
		byte[] buffer
		int length
		byte[] result
	public void writeTo (java.io.OutputStream)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString byteString
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString[] arr$
		int len$
		int i$
		java.io.OutputStream out
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString[] cachedFlushBuffers
		byte[] cachedBuffer
		int cachedBufferPos
	public synchronized int size () 
	public synchronized void reset () 
	public java.lang.String toString () 
	private void flushFullBuffer (int) 
		int minSize
		int newSize
	private void flushLastBuffer () 
		byte[] bufferCopy
	static void  () 
}

kotlin/reflect/jvm/internal/impl/com/google/protobuf/ByteString.class
ByteString.java
package kotlin.reflect.jvm.internal.impl.com.google.protobuf
public abstract kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString extends java.lang.Object implements java.lang.Iterable  {
	static final int CONCATENATE_BY_COPY_SIZE
	static final int MIN_READ_FROM_CHUNK_SIZE
	static final int MAX_READ_FROM_CHUNK_SIZE
	public static final kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString EMPTY
	static final boolean $assertionsDisabled
	void  () 
	public abstract byte byteAt (int) 
	public abstract kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString$ByteIterator iterator () 
	public abstract int size () 
	public boolean isEmpty () 
	public kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString substring (int) 
		int beginIndex
	public abstract kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString substring (int, int) 
	public boolean startsWith (kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString prefix
	public static kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString copyFrom (byte[], int, int) 
		byte[] bytes
		int offset
		int size
		byte[] copy
	public static kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString copyFrom (byte[]) 
		byte[] bytes
	public static kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString copyFrom (java.nio.ByteBuffer, int) 
		java.nio.ByteBuffer bytes
		int size
		byte[] copy
	public static kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString copyFrom (java.nio.ByteBuffer) 
		java.nio.ByteBuffer bytes
	public static kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString copyFrom (java.lang.String, java.lang.String)  throws java.io.UnsupportedEncodingException 
		String text
		String charsetName
	public static kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString copyFromUtf8 (java.lang.String) 
		java.io.UnsupportedEncodingException e
		String text
	public static kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString readFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream streamToDrain
	public static kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString readFrom (java.io.InputStream, int)  throws java.io.IOException 
		java.io.InputStream streamToDrain
		int chunkSize
	public static kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString readFrom (java.io.InputStream, int, int)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString chunk
		java.io.InputStream streamToDrain
		int minChunkSize
		int maxChunkSize
		java.util.Collection results
		int chunkSize
	private static kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString readChunk (java.io.InputStream, int)  throws java.io.IOException 
		int count
		java.io.InputStream in
		int chunkSize
		byte[] buf
		int bytesRead
	public kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString concat (kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString other
		int thisSize
		int otherSize
	public static kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString copyFrom (java.lang.Iterable) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString byteString
		java.util.Iterator i$
		java.util.Collection collection
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString result
		Iterable byteStrings
		java.util.Collection collection
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString result
	private static kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString balancedConcat (java.util.Iterator, int) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString result
		int halfLength
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString left
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString right
		java.util.Iterator iterator
		int length
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString result
	public void copyTo (byte[], int) 
		byte[] target
		int offset
	public void copyTo (byte[], int, int, int) 
		byte[] target
		int sourceOffset
		int targetOffset
		int numberToCopy
	protected abstract void copyToInternal (byte[], int, int, int) 
	public abstract void copyTo (java.nio.ByteBuffer) 
	public byte[] toByteArray () 
		int size
		byte[] result
	public abstract void writeTo (java.io.OutputStream)  throws java.io.IOException 
	public abstract java.nio.ByteBuffer asReadOnlyByteBuffer () 
	public abstract java.util.List asReadOnlyByteBufferList () 
	public abstract java.lang.String toString (java.lang.String)  throws java.io.UnsupportedEncodingException 
	public java.lang.String toStringUtf8 () 
		java.io.UnsupportedEncodingException e
	public abstract boolean isValidUtf8 () 
	protected abstract int partialIsValidUtf8 (int, int, int) 
	public abstract boolean equals (java.lang.Object) 
	public abstract int hashCode () 
	public abstract java.io.InputStream newInput () 
	public abstract kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream newCodedInput () 
	public static kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString$Output newOutput (int) 
		int initialCapacity
	public static kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString$Output newOutput () 
	static kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString$CodedBuilder newCodedBuilder (int) 
		int size
	protected abstract int getTreeDepth () 
	protected abstract boolean isBalanced () 
	protected abstract int peekCachedHashCode () 
	protected abstract int partialHash (int, int, int) 
	public java.lang.String toString () 
	public volatile java.util.Iterator iterator () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/com/google/protobuf/CodedInputStream.class
CodedInputStream.java
package kotlin.reflect.jvm.internal.impl.com.google.protobuf
public final kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream extends java.lang.Object {
	private final byte[] buffer
	private int bufferSize
	private int bufferSizeAfterLimit
	private int bufferPos
	private final java.io.InputStream input
	private int lastTag
	private int totalBytesRetired
	private int currentLimit
	private int recursionDepth
	private int recursionLimit
	private int sizeLimit
	private static final int DEFAULT_RECURSION_LIMIT
	private static final int DEFAULT_SIZE_LIMIT
	private static final int BUFFER_SIZE
	public static kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream newInstance (java.io.InputStream) 
		java.io.InputStream input
	public static kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream newInstance (byte[]) 
		byte[] buf
	public static kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream newInstance (byte[], int, int) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException ex
		byte[] buf
		int off
		int len
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream result
	public int readTag ()  throws java.io.IOException 
	public void checkLastTagWas (int)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		int value
	public boolean skipField (int)  throws java.io.IOException 
		int tag
	public void skipMessage ()  throws java.io.IOException 
		int tag
	public double readDouble ()  throws java.io.IOException 
	public float readFloat ()  throws java.io.IOException 
	public long readUInt64 ()  throws java.io.IOException 
	public long readInt64 ()  throws java.io.IOException 
	public int readInt32 ()  throws java.io.IOException 
	public long readFixed64 ()  throws java.io.IOException 
	public int readFixed32 ()  throws java.io.IOException 
	public boolean readBool ()  throws java.io.IOException 
	public java.lang.String readString ()  throws java.io.IOException 
		String result
		int size
	public void readGroup (int, kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		int fieldNumber
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder builder
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite readGroup (int, kotlin.reflect.jvm.internal.impl.com.google.protobuf.Parser, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		int fieldNumber
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.Parser parser
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite result
	public void readUnknownGroup (int, kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder)  throws java.io.IOException 
		int fieldNumber
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder builder
	public void readMessage (kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder builder
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
		int length
		int oldLimit
	public kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite readMessage (kotlin.reflect.jvm.internal.impl.com.google.protobuf.Parser, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.Parser parser
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
		int length
		int oldLimit
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite result
	public kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString readBytes ()  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString result
		int size
	public int readUInt32 ()  throws java.io.IOException 
	public int readEnum ()  throws java.io.IOException 
	public int readSFixed32 ()  throws java.io.IOException 
	public long readSFixed64 ()  throws java.io.IOException 
	public int readSInt32 ()  throws java.io.IOException 
	public long readSInt64 ()  throws java.io.IOException 
	public int readRawVarint32 ()  throws java.io.IOException 
		int i
		byte tmp
		int result
	static int readRawVarint32 (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
		int firstByte
	public static int readRawVarint32 (int, java.io.InputStream)  throws java.io.IOException 
		int b
		int b
		int firstByte
		java.io.InputStream input
		int result
		int offset
	public long readRawVarint64 ()  throws java.io.IOException 
		byte b
		int shift
		long result
	public int readRawLittleEndian32 ()  throws java.io.IOException 
		byte b1
		byte b2
		byte b3
		byte b4
	public long readRawLittleEndian64 ()  throws java.io.IOException 
		byte b1
		byte b2
		byte b3
		byte b4
		byte b5
		byte b6
		byte b7
		byte b8
	public static int decodeZigZag32 (int) 
		int n
	public static long decodeZigZag64 (long) 
		long n
	private void  (byte[], int, int) 
		byte[] buffer
		int off
		int len
	private void  (java.io.InputStream) 
		java.io.InputStream input
	public int setRecursionLimit (int) 
		int limit
		int oldLimit
	public int setSizeLimit (int) 
		int limit
		int oldLimit
	public void resetSizeCounter () 
	public int pushLimit (int)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		int byteLimit
		int oldLimit
	private void recomputeBufferSizeAfterLimit () 
		int bufferEnd
	public void popLimit (int) 
		int oldLimit
	public int getBytesUntilLimit () 
		int currentAbsolutePosition
	public boolean isAtEnd ()  throws java.io.IOException 
	public int getTotalBytesRead () 
	private boolean refillBuffer (boolean)  throws java.io.IOException 
		int totalBytesRead
		boolean mustSucceed
	public byte readRawByte ()  throws java.io.IOException 
	public byte[] readRawBytes (int)  throws java.io.IOException 
		byte[] bytes
		byte[] bytes
		int pos
		int n
		byte[] chunk
		int pos
		byte[] chunk
		java.util.Iterator i$
		int originalBufferPos
		int originalBufferSize
		int sizeLeft
		java.util.List chunks
		byte[] bytes
		int pos
		int size
	public void skipRawBytes (int)  throws java.io.IOException 
		int pos
		int size
}

kotlin/reflect/jvm/internal/impl/com/google/protobuf/CodedOutputStream$OutOfSpaceException.class
CodedOutputStream.java
package kotlin.reflect.jvm.internal.impl.com.google.protobuf
public kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedOutputStream$OutOfSpaceException extends java.io.IOException {
	private static final long serialVersionUID
	void  () 
}

kotlin/reflect/jvm/internal/impl/com/google/protobuf/CodedOutputStream.class
CodedOutputStream.java
package kotlin.reflect.jvm.internal.impl.com.google.protobuf
public final kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedOutputStream extends java.lang.Object {
	private final byte[] buffer
	private final int limit
	private int position
	private final java.io.OutputStream output
	public static final int DEFAULT_BUFFER_SIZE
	public static final int LITTLE_ENDIAN_32_SIZE
	public static final int LITTLE_ENDIAN_64_SIZE
	static int computePreferredBufferSize (int) 
		int dataLength
	private void  (byte[], int, int) 
		byte[] buffer
		int offset
		int length
	private void  (java.io.OutputStream, byte[]) 
		java.io.OutputStream output
		byte[] buffer
	public static kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedOutputStream newInstance (java.io.OutputStream) 
		java.io.OutputStream output
	public static kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedOutputStream newInstance (java.io.OutputStream, int) 
		java.io.OutputStream output
		int bufferSize
	public static kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedOutputStream newInstance (byte[]) 
		byte[] flatArray
	public static kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedOutputStream newInstance (byte[], int, int) 
		byte[] flatArray
		int offset
		int length
	public void writeDouble (int, double)  throws java.io.IOException 
		int fieldNumber
		double value
	public void writeFloat (int, float)  throws java.io.IOException 
		int fieldNumber
		float value
	public void writeUInt64 (int, long)  throws java.io.IOException 
		int fieldNumber
		long value
	public void writeInt64 (int, long)  throws java.io.IOException 
		int fieldNumber
		long value
	public void writeInt32 (int, int)  throws java.io.IOException 
		int fieldNumber
		int value
	public void writeFixed64 (int, long)  throws java.io.IOException 
		int fieldNumber
		long value
	public void writeFixed32 (int, int)  throws java.io.IOException 
		int fieldNumber
		int value
	public void writeBool (int, boolean)  throws java.io.IOException 
		int fieldNumber
		boolean value
	public void writeString (int, java.lang.String)  throws java.io.IOException 
		int fieldNumber
		String value
	public void writeGroup (int, kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite)  throws java.io.IOException 
		int fieldNumber
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite value
	public void writeUnknownGroup (int, kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite)  throws java.io.IOException 
		int fieldNumber
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite value
	public void writeMessage (int, kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite)  throws java.io.IOException 
		int fieldNumber
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite value
	public void writeBytes (int, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString)  throws java.io.IOException 
		int fieldNumber
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString value
	public void writeUInt32 (int, int)  throws java.io.IOException 
		int fieldNumber
		int value
	public void writeEnum (int, int)  throws java.io.IOException 
		int fieldNumber
		int value
	public void writeSFixed32 (int, int)  throws java.io.IOException 
		int fieldNumber
		int value
	public void writeSFixed64 (int, long)  throws java.io.IOException 
		int fieldNumber
		long value
	public void writeSInt32 (int, int)  throws java.io.IOException 
		int fieldNumber
		int value
	public void writeSInt64 (int, long)  throws java.io.IOException 
		int fieldNumber
		long value
	public void writeMessageSetExtension (int, kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite)  throws java.io.IOException 
		int fieldNumber
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite value
	public void writeRawMessageSetExtension (int, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString)  throws java.io.IOException 
		int fieldNumber
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString value
	public void writeDoubleNoTag (double)  throws java.io.IOException 
		double value
	public void writeFloatNoTag (float)  throws java.io.IOException 
		float value
	public void writeUInt64NoTag (long)  throws java.io.IOException 
		long value
	public void writeInt64NoTag (long)  throws java.io.IOException 
		long value
	public void writeInt32NoTag (int)  throws java.io.IOException 
		int value
	public void writeFixed64NoTag (long)  throws java.io.IOException 
		long value
	public void writeFixed32NoTag (int)  throws java.io.IOException 
		int value
	public void writeBoolNoTag (boolean)  throws java.io.IOException 
		boolean value
	public void writeStringNoTag (java.lang.String)  throws java.io.IOException 
		String value
		byte[] bytes
	public void writeGroupNoTag (kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite value
	public void writeUnknownGroupNoTag (kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite value
	public void writeMessageNoTag (kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite value
	public void writeBytesNoTag (kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString value
	public void writeUInt32NoTag (int)  throws java.io.IOException 
		int value
	public void writeEnumNoTag (int)  throws java.io.IOException 
		int value
	public void writeSFixed32NoTag (int)  throws java.io.IOException 
		int value
	public void writeSFixed64NoTag (long)  throws java.io.IOException 
		long value
	public void writeSInt32NoTag (int)  throws java.io.IOException 
		int value
	public void writeSInt64NoTag (long)  throws java.io.IOException 
		long value
	public static int computeDoubleSize (int, double) 
		int fieldNumber
		double value
	public static int computeFloatSize (int, float) 
		int fieldNumber
		float value
	public static int computeUInt64Size (int, long) 
		int fieldNumber
		long value
	public static int computeInt64Size (int, long) 
		int fieldNumber
		long value
	public static int computeInt32Size (int, int) 
		int fieldNumber
		int value
	public static int computeFixed64Size (int, long) 
		int fieldNumber
		long value
	public static int computeFixed32Size (int, int) 
		int fieldNumber
		int value
	public static int computeBoolSize (int, boolean) 
		int fieldNumber
		boolean value
	public static int computeStringSize (int, java.lang.String) 
		int fieldNumber
		String value
	public static int computeGroupSize (int, kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite) 
		int fieldNumber
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite value
	public static int computeUnknownGroupSize (int, kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite) 
		int fieldNumber
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite value
	public static int computeMessageSize (int, kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite) 
		int fieldNumber
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite value
	public static int computeBytesSize (int, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString) 
		int fieldNumber
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString value
	public static int computeLazyFieldSize (int, kotlin.reflect.jvm.internal.impl.com.google.protobuf.LazyField) 
		int fieldNumber
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.LazyField value
	public static int computeUInt32Size (int, int) 
		int fieldNumber
		int value
	public static int computeEnumSize (int, int) 
		int fieldNumber
		int value
	public static int computeSFixed32Size (int, int) 
		int fieldNumber
		int value
	public static int computeSFixed64Size (int, long) 
		int fieldNumber
		long value
	public static int computeSInt32Size (int, int) 
		int fieldNumber
		int value
	public static int computeSInt64Size (int, long) 
		int fieldNumber
		long value
	public static int computeMessageSetExtensionSize (int, kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite) 
		int fieldNumber
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite value
	public static int computeRawMessageSetExtensionSize (int, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString) 
		int fieldNumber
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString value
	public static int computeLazyFieldMessageSetExtensionSize (int, kotlin.reflect.jvm.internal.impl.com.google.protobuf.LazyField) 
		int fieldNumber
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.LazyField value
	public static int computeDoubleSizeNoTag (double) 
		double value
	public static int computeFloatSizeNoTag (float) 
		float value
	public static int computeUInt64SizeNoTag (long) 
		long value
	public static int computeInt64SizeNoTag (long) 
		long value
	public static int computeInt32SizeNoTag (int) 
		int value
	public static int computeFixed64SizeNoTag (long) 
		long value
	public static int computeFixed32SizeNoTag (int) 
		int value
	public static int computeBoolSizeNoTag (boolean) 
		boolean value
	public static int computeStringSizeNoTag (java.lang.String) 
		byte[] bytes
		java.io.UnsupportedEncodingException e
		String value
	public static int computeGroupSizeNoTag (kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite value
	public static int computeUnknownGroupSizeNoTag (kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite value
	public static int computeMessageSizeNoTag (kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite value
		int size
	public static int computeLazyFieldSizeNoTag (kotlin.reflect.jvm.internal.impl.com.google.protobuf.LazyField) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.LazyField value
		int size
	public static int computeBytesSizeNoTag (kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString value
	public static int computeUInt32SizeNoTag (int) 
		int value
	public static int computeEnumSizeNoTag (int) 
		int value
	public static int computeSFixed32SizeNoTag (int) 
		int value
	public static int computeSFixed64SizeNoTag (long) 
		long value
	public static int computeSInt32SizeNoTag (int) 
		int value
	public static int computeSInt64SizeNoTag (long) 
		long value
	private void refreshBuffer ()  throws java.io.IOException 
	public void flush ()  throws java.io.IOException 
	public int spaceLeft () 
	public void checkNoSpaceLeft () 
	public void writeRawByte (byte)  throws java.io.IOException 
		byte value
	public void writeRawByte (int)  throws java.io.IOException 
		int value
	public void writeRawBytes (kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString value
	public void writeRawBytes (byte[])  throws java.io.IOException 
		byte[] value
	public void writeRawBytes (byte[], int, int)  throws java.io.IOException 
		int bytesWritten
		byte[] value
		int offset
		int length
	public void writeRawBytes (kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString, int, int)  throws java.io.IOException 
		int bytesToRead
		int bytesRead
		java.io.InputStream inputStreamFrom
		int bytesWritten
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString value
		int offset
		int length
	public void writeTag (int, int)  throws java.io.IOException 
		int fieldNumber
		int wireType
	public static int computeTagSize (int) 
		int fieldNumber
	public void writeRawVarint32 (int)  throws java.io.IOException 
		int value
	public static int computeRawVarint32Size (int) 
		int value
	public void writeRawVarint64 (long)  throws java.io.IOException 
		long value
	public static int computeRawVarint64Size (long) 
		long value
	public void writeRawLittleEndian32 (int)  throws java.io.IOException 
		int value
	public void writeRawLittleEndian64 (long)  throws java.io.IOException 
		long value
	public static int encodeZigZag32 (int) 
		int n
	public static long encodeZigZag64 (long) 
		long n
}

kotlin/reflect/jvm/internal/impl/com/google/protobuf/ExtensionRegistryLite$ObjectIntPair.class
ExtensionRegistryLite.java
package kotlin.reflect.jvm.internal.impl.com.google.protobuf
final kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite$ObjectIntPair extends java.lang.Object {
	private final Object object
	private final int number
	void  (java.lang.Object, int) 
		Object object
		int number
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object obj
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite$ObjectIntPair other
}

kotlin/reflect/jvm/internal/impl/com/google/protobuf/ExtensionRegistryLite.class
ExtensionRegistryLite.java
package kotlin.reflect.jvm.internal.impl.com.google.protobuf
public kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extends java.lang.Object {
	private static volatile boolean eagerlyParseMessageSets
	private final java.util.Map extensionsByNumber
	private static final kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite EMPTY
	public static boolean isEagerlyParseMessageSets () 
	public static void setEagerlyParseMessageSets (boolean) 
		boolean isEagerlyParse
	public static kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite newInstance () 
	public static kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite getEmptyRegistry () 
	public kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite getUnmodifiable () 
	public kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$GeneratedExtension findLiteExtensionByNumber (kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite, int) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite containingTypeDefaultInstance
		int fieldNumber
	public final void add (kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$GeneratedExtension) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$GeneratedExtension extension
	void  () 
	void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite other
	private void  (boolean) 
		boolean empty
	static void  () 
}

kotlin/reflect/jvm/internal/impl/com/google/protobuf/FieldSet$1.class
FieldSet.java
package kotlin.reflect.jvm.internal.impl.com.google.protobuf
 kotlin.reflect.jvm.internal.impl.com.google.protobuf.FieldSet$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$google$protobuf$WireFormat$JavaType
	static final int[] $SwitchMap$com$google$protobuf$WireFormat$FieldType
	static void  () 
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
}

kotlin/reflect/jvm/internal/impl/com/google/protobuf/FieldSet$FieldDescriptorLite.class
FieldSet.java
package kotlin.reflect.jvm.internal.impl.com.google.protobuf
public abstract kotlin.reflect.jvm.internal.impl.com.google.protobuf.FieldSet$FieldDescriptorLite extends java.lang.Object implements java.lang.Comparable  {
	public abstract int getNumber () 
	public abstract kotlin.reflect.jvm.internal.impl.com.google.protobuf.WireFormat$FieldType getLiteType () 
	public abstract kotlin.reflect.jvm.internal.impl.com.google.protobuf.WireFormat$JavaType getLiteJavaType () 
	public abstract boolean isRepeated () 
	public abstract boolean isPacked () 
	public abstract kotlin.reflect.jvm.internal.impl.com.google.protobuf.Internal$EnumLiteMap getEnumType () 
	public abstract kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder internalMergeFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder, kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite) 
}

kotlin/reflect/jvm/internal/impl/com/google/protobuf/FieldSet.class
FieldSet.java
package kotlin.reflect.jvm.internal.impl.com.google.protobuf
final kotlin.reflect.jvm.internal.impl.com.google.protobuf.FieldSet extends java.lang.Object {
	private final kotlin.reflect.jvm.internal.impl.com.google.protobuf.SmallSortedMap fields
	private boolean isImmutable
	private boolean hasLazyField
	private static final kotlin.reflect.jvm.internal.impl.com.google.protobuf.FieldSet DEFAULT_INSTANCE
	private void  () 
	private void  (boolean) 
		boolean dummy
	public static kotlin.reflect.jvm.internal.impl.com.google.protobuf.FieldSet newFieldSet () 
	public static kotlin.reflect.jvm.internal.impl.com.google.protobuf.FieldSet emptySet () 
	public void makeImmutable () 
	public boolean isImmutable () 
	public kotlin.reflect.jvm.internal.impl.com.google.protobuf.FieldSet clone () 
		java.util.Map$Entry entry
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.FieldSet$FieldDescriptorLite descriptor
		int i
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.FieldSet$FieldDescriptorLite descriptor
		java.util.Map$Entry entry
		java.util.Iterator i$
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.FieldSet clone
	public void clear () 
	public java.util.Map getAllFields () 
		int i
		java.util.Map$Entry entry
		java.util.Iterator i$
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.SmallSortedMap result
	private void cloneFieldEntry (java.util.Map, java.util.Map$Entry) 
		java.util.Map map
		java.util.Map$Entry entry
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.FieldSet$FieldDescriptorLite key
		Object value
	public java.util.Iterator iterator () 
	public boolean hasField (kotlin.reflect.jvm.internal.impl.com.google.protobuf.FieldSet$FieldDescriptorLite) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.FieldSet$FieldDescriptorLite descriptor
	public java.lang.Object getField (kotlin.reflect.jvm.internal.impl.com.google.protobuf.FieldSet$FieldDescriptorLite) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.FieldSet$FieldDescriptorLite descriptor
		Object o
	public void setField (kotlin.reflect.jvm.internal.impl.com.google.protobuf.FieldSet$FieldDescriptorLite, java.lang.Object) 
		Object element
		java.util.Iterator i$
		java.util.List newList
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.FieldSet$FieldDescriptorLite descriptor
		Object value
	public void clearField (kotlin.reflect.jvm.internal.impl.com.google.protobuf.FieldSet$FieldDescriptorLite) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.FieldSet$FieldDescriptorLite descriptor
	public int getRepeatedFieldCount (kotlin.reflect.jvm.internal.impl.com.google.protobuf.FieldSet$FieldDescriptorLite) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.FieldSet$FieldDescriptorLite descriptor
		Object value
	public java.lang.Object getRepeatedField (kotlin.reflect.jvm.internal.impl.com.google.protobuf.FieldSet$FieldDescriptorLite, int) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.FieldSet$FieldDescriptorLite descriptor
		int index
		Object value
	public void setRepeatedField (kotlin.reflect.jvm.internal.impl.com.google.protobuf.FieldSet$FieldDescriptorLite, int, java.lang.Object) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.FieldSet$FieldDescriptorLite descriptor
		int index
		Object value
		Object list
	public void addRepeatedField (kotlin.reflect.jvm.internal.impl.com.google.protobuf.FieldSet$FieldDescriptorLite, java.lang.Object) 
		java.util.List list
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.FieldSet$FieldDescriptorLite descriptor
		Object value
		Object existingValue
		java.util.List list
	private static void verifyType (kotlin.reflect.jvm.internal.impl.com.google.protobuf.WireFormat$FieldType, java.lang.Object) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.WireFormat$FieldType type
		Object value
		boolean isValid
	public boolean isInitialized () 
		int i
		java.util.Map$Entry entry
		java.util.Iterator i$
	private boolean isInitialized (java.util.Map$Entry) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite element
		java.util.Iterator i$
		Object value
		java.util.Map$Entry entry
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.FieldSet$FieldDescriptorLite descriptor
	static int getWireFormatForFieldType (kotlin.reflect.jvm.internal.impl.com.google.protobuf.WireFormat$FieldType, boolean) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.WireFormat$FieldType type
		boolean isPacked
	public void mergeFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.FieldSet) 
		int i
		java.util.Map$Entry entry
		java.util.Iterator i$
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.FieldSet other
	private void mergeFromField (java.util.Map$Entry) 
		Object value
		Object value
		java.util.Map$Entry entry
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.FieldSet$FieldDescriptorLite descriptor
		Object otherValue
	public static java.lang.Object readPrimitiveField (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.WireFormat$FieldType)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.WireFormat$FieldType type
	public void writeTo (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedOutputStream)  throws java.io.IOException 
		java.util.Map$Entry entry
		int i
		java.util.Map$Entry entry
		java.util.Iterator i$
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedOutputStream output
	public void writeMessageSetTo (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedOutputStream)  throws java.io.IOException 
		int i
		java.util.Map$Entry entry
		java.util.Iterator i$
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedOutputStream output
	private void writeMessageSetTo (java.util.Map$Entry, kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedOutputStream)  throws java.io.IOException 
		java.util.Map$Entry entry
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedOutputStream output
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.FieldSet$FieldDescriptorLite descriptor
	private static void writeElement (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedOutputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.WireFormat$FieldType, int, java.lang.Object)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedOutputStream output
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.WireFormat$FieldType type
		int number
		Object value
	private static void writeElementNoTag (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedOutputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.WireFormat$FieldType, java.lang.Object)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedOutputStream output
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.WireFormat$FieldType type
		Object value
	public static void writeField (kotlin.reflect.jvm.internal.impl.com.google.protobuf.FieldSet$FieldDescriptorLite, java.lang.Object, kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedOutputStream)  throws java.io.IOException 
		Object element
		java.util.Iterator i$
		Object element
		java.util.Iterator i$
		int dataSize
		Object element
		java.util.Iterator i$
		java.util.List valueList
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.FieldSet$FieldDescriptorLite descriptor
		Object value
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedOutputStream output
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.WireFormat$FieldType type
		int number
	public int getSerializedSize () 
		java.util.Map$Entry entry
		int i
		java.util.Map$Entry entry
		java.util.Iterator i$
		int size
	public int getMessageSetSerializedSize () 
		int i
		java.util.Map$Entry entry
		java.util.Iterator i$
		int size
	private int getMessageSetSerializedSize (java.util.Map$Entry) 
		java.util.Map$Entry entry
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.FieldSet$FieldDescriptorLite descriptor
		Object value
	private static int computeElementSize (kotlin.reflect.jvm.internal.impl.com.google.protobuf.WireFormat$FieldType, int, java.lang.Object) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.WireFormat$FieldType type
		int number
		Object value
		int tagSize
	private static int computeElementSizeNoTag (kotlin.reflect.jvm.internal.impl.com.google.protobuf.WireFormat$FieldType, java.lang.Object) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.WireFormat$FieldType type
		Object value
	public static int computeFieldSize (kotlin.reflect.jvm.internal.impl.com.google.protobuf.FieldSet$FieldDescriptorLite, java.lang.Object) 
		Object element
		java.util.Iterator i$
		int dataSize
		Object element
		java.util.Iterator i$
		int size
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.FieldSet$FieldDescriptorLite descriptor
		Object value
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.WireFormat$FieldType type
		int number
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/com/google/protobuf/GeneratedMessageLite$1.class
GeneratedMessageLite.java
package kotlin.reflect.jvm.internal.impl.com.google.protobuf
 kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$google$protobuf$WireFormat$JavaType
	static void  () 
		NoSuchFieldError ex
		NoSuchFieldError ex
}

kotlin/reflect/jvm/internal/impl/com/google/protobuf/GeneratedMessageLite$Builder.class
GeneratedMessageLite.java
package kotlin.reflect.jvm.internal.impl.com.google.protobuf
public abstract kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder extends kotlin.reflect.jvm.internal.impl.com.google.protobuf.AbstractMessageLite$Builder {
	protected void  () 
	public kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder clear () 
	public kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder clone () 
	public abstract kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite) 
	public abstract kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	protected boolean parseUnknownField (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite, int)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
		int tag
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.AbstractMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder clear () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

kotlin/reflect/jvm/internal/impl/com/google/protobuf/GeneratedMessageLite$ExtendableBuilder.class
GeneratedMessageLite.java
package kotlin.reflect.jvm.internal.impl.com.google.protobuf
public abstract kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$ExtendableBuilder extends kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder implements kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$ExtendableMessageOrBuilder  {
	private kotlin.reflect.jvm.internal.impl.com.google.protobuf.FieldSet extensions
	private boolean extensionsIsMutable
	protected void  () 
	public kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$ExtendableBuilder clear () 
	private void ensureExtensionsIsMutable () 
	private kotlin.reflect.jvm.internal.impl.com.google.protobuf.FieldSet buildExtensions () 
	private void verifyExtensionContainingType (kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$GeneratedExtension) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$GeneratedExtension extension
	public final boolean hasExtension (kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$GeneratedExtension) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$GeneratedExtension extension
	public final int getExtensionCount (kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$GeneratedExtension) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$GeneratedExtension extension
	public final java.lang.Object getExtension (kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$GeneratedExtension) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$GeneratedExtension extension
		Object value
	public final java.lang.Object getExtension (kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$GeneratedExtension, int) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$GeneratedExtension extension
		int index
	public kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$ExtendableBuilder clone () 
	public final kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$ExtendableBuilder setExtension (kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$GeneratedExtension, java.lang.Object) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$GeneratedExtension extension
		Object value
	public final kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$ExtendableBuilder setExtension (kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$GeneratedExtension, int, java.lang.Object) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$GeneratedExtension extension
		int index
		Object value
	public final kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$ExtendableBuilder addExtension (kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$GeneratedExtension, java.lang.Object) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$GeneratedExtension extension
		Object value
	public final kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$ExtendableBuilder clearExtension (kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$GeneratedExtension) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$GeneratedExtension extension
	protected boolean extensionsAreInitialized () 
	protected boolean parseUnknownField (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite, int)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
		int tag
	protected final void mergeExtensionFields (kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$ExtendableMessage) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$ExtendableMessage other
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.AbstractMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder clear () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static kotlin.reflect.jvm.internal.impl.com.google.protobuf.FieldSet access$000 (kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$ExtendableBuilder) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$ExtendableBuilder x0
}

kotlin/reflect/jvm/internal/impl/com/google/protobuf/GeneratedMessageLite$ExtendableMessage$ExtensionWriter.class
GeneratedMessageLite.java
package kotlin.reflect.jvm.internal.impl.com.google.protobuf
public kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$ExtendableMessage$ExtensionWriter extends java.lang.Object {
	private final java.util.Iterator iter
	private java.util.Map$Entry next
	private final boolean messageSetWireFormat
	final kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$ExtendableMessage this$0
	private void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$ExtendableMessage, boolean) 
		boolean messageSetWireFormat
	public void writeUntil (int, kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedOutputStream)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor extension
		int end
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedOutputStream output
	void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$ExtendableMessage, boolean, kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$1) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$ExtendableMessage x0
		boolean x1
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$1 x2
}

kotlin/reflect/jvm/internal/impl/com/google/protobuf/GeneratedMessageLite$ExtendableMessage.class
GeneratedMessageLite.java
package kotlin.reflect.jvm.internal.impl.com.google.protobuf
public abstract kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$ExtendableMessage extends kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite implements kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$ExtendableMessageOrBuilder  {
	private final kotlin.reflect.jvm.internal.impl.com.google.protobuf.FieldSet extensions
	protected void  () 
	protected void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$ExtendableBuilder) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$ExtendableBuilder builder
	private void verifyExtensionContainingType (kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$GeneratedExtension) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$GeneratedExtension extension
	public final boolean hasExtension (kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$GeneratedExtension) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$GeneratedExtension extension
	public final int getExtensionCount (kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$GeneratedExtension) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$GeneratedExtension extension
	public final java.lang.Object getExtension (kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$GeneratedExtension) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$GeneratedExtension extension
		Object value
	public final java.lang.Object getExtension (kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$GeneratedExtension, int) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$GeneratedExtension extension
		int index
	protected boolean extensionsAreInitialized () 
	protected boolean parseUnknownField (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite, int)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
		int tag
	protected void makeExtensionsImmutable () 
	protected kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$ExtendableMessage$ExtensionWriter newExtensionWriter () 
	protected kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$ExtendableMessage$ExtensionWriter newMessageSetExtensionWriter () 
	protected int extensionsSerializedSize () 
	protected int extensionsSerializedSizeAsMessageSet () 
	static kotlin.reflect.jvm.internal.impl.com.google.protobuf.FieldSet access$400 (kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$ExtendableMessage) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$ExtendableMessage x0
}

kotlin/reflect/jvm/internal/impl/com/google/protobuf/GeneratedMessageLite$ExtendableMessageOrBuilder.class
GeneratedMessageLite.java
package kotlin.reflect.jvm.internal.impl.com.google.protobuf
public abstract kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$ExtendableMessageOrBuilder extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasExtension (kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$GeneratedExtension) 
	public abstract int getExtensionCount (kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$GeneratedExtension) 
	public abstract java.lang.Object getExtension (kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$GeneratedExtension) 
	public abstract java.lang.Object getExtension (kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$GeneratedExtension, int) 
}

kotlin/reflect/jvm/internal/impl/com/google/protobuf/GeneratedMessageLite$ExtensionDescriptor.class
GeneratedMessageLite.java
package kotlin.reflect.jvm.internal.impl.com.google.protobuf
final kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.com.google.protobuf.FieldSet$FieldDescriptorLite  {
	private final kotlin.reflect.jvm.internal.impl.com.google.protobuf.Internal$EnumLiteMap enumTypeMap
	private final int number
	private final kotlin.reflect.jvm.internal.impl.com.google.protobuf.WireFormat$FieldType type
	private final boolean isRepeated
	private final boolean isPacked
	private void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.Internal$EnumLiteMap, int, kotlin.reflect.jvm.internal.impl.com.google.protobuf.WireFormat$FieldType, boolean, boolean) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.Internal$EnumLiteMap enumTypeMap
		int number
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.WireFormat$FieldType type
		boolean isRepeated
		boolean isPacked
	public int getNumber () 
	public kotlin.reflect.jvm.internal.impl.com.google.protobuf.WireFormat$FieldType getLiteType () 
	public kotlin.reflect.jvm.internal.impl.com.google.protobuf.WireFormat$JavaType getLiteJavaType () 
	public boolean isRepeated () 
	public boolean isPacked () 
	public kotlin.reflect.jvm.internal.impl.com.google.protobuf.Internal$EnumLiteMap getEnumType () 
	public kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder internalMergeFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder, kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder to
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite from
	public int compareTo (kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor other
	public volatile int compareTo (java.lang.Object) 
		Object x0
	static boolean access$600 (kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor x0
	static kotlin.reflect.jvm.internal.impl.com.google.protobuf.WireFormat$FieldType access$700 (kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor x0
	void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.Internal$EnumLiteMap, int, kotlin.reflect.jvm.internal.impl.com.google.protobuf.WireFormat$FieldType, boolean, boolean, kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$1) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.Internal$EnumLiteMap x0
		int x1
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.WireFormat$FieldType x2
		boolean x3
		boolean x4
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$1 x5
}

kotlin/reflect/jvm/internal/impl/com/google/protobuf/GeneratedMessageLite$GeneratedExtension.class
GeneratedMessageLite.java
package kotlin.reflect.jvm.internal.impl.com.google.protobuf
public final kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$GeneratedExtension extends java.lang.Object {
	private final kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite containingTypeDefaultInstance
	private final Object defaultValue
	private final kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite messageDefaultInstance
	private final kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor descriptor
	private void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite, java.lang.Object, kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite, kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite containingTypeDefaultInstance
		Object defaultValue
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite messageDefaultInstance
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor descriptor
	public kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite getContainingTypeDefaultInstance () 
	public int getNumber () 
	public kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite getMessageDefaultInstance () 
	static kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor access$100 (kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$GeneratedExtension) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$GeneratedExtension x0
	static java.lang.Object access$200 (kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$GeneratedExtension) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$GeneratedExtension x0
	static kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite access$800 (kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$GeneratedExtension) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$GeneratedExtension x0
	void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite, java.lang.Object, kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite, kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor, kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$1) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite x0
		Object x1
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite x2
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor x3
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$1 x4
}

kotlin/reflect/jvm/internal/impl/com/google/protobuf/GeneratedMessageLite$SerializedForm.class
GeneratedMessageLite.java
package kotlin.reflect.jvm.internal.impl.com.google.protobuf
final kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$SerializedForm extends java.lang.Object implements java.io.Serializable  {
	private static final long serialVersionUID
	private String messageClassName
	private byte[] asBytes
	void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite regularForm
	protected java.lang.Object readResolve ()  throws java.io.ObjectStreamException 
		Class messageClass
		java.lang.reflect.Method newBuilder
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder builder
		ClassNotFoundException e
		NoSuchMethodException e
		IllegalAccessException e
		java.lang.reflect.InvocationTargetException e
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException e
}

kotlin/reflect/jvm/internal/impl/com/google/protobuf/GeneratedMessageLite.class
GeneratedMessageLite.java
package kotlin.reflect.jvm.internal.impl.com.google.protobuf
public abstract kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite extends kotlin.reflect.jvm.internal.impl.com.google.protobuf.AbstractMessageLite implements java.io.Serializable  {
	private static final long serialVersionUID
	protected void  () 
	protected void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder builder
	public kotlin.reflect.jvm.internal.impl.com.google.protobuf.Parser getParserForType () 
	protected boolean parseUnknownField (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite, int)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
		int tag
	protected void makeExtensionsImmutable () 
	private static boolean parseUnknownField (kotlin.reflect.jvm.internal.impl.com.google.protobuf.FieldSet, kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite, kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite, int)  throws java.io.IOException 
		int rawValue
		Object value
		Object value
		int length
		int limit
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite existingValue
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder subBuilder
		int rawValue
		Object value
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.FieldSet extensions
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite defaultInstance
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
		int tag
		int wireType
		int fieldNumber
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$GeneratedExtension extension
		boolean unknown
		boolean packed
	public static kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$GeneratedExtension newSingularGeneratedExtension (kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite, java.lang.Object, kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite, kotlin.reflect.jvm.internal.impl.com.google.protobuf.Internal$EnumLiteMap, int, kotlin.reflect.jvm.internal.impl.com.google.protobuf.WireFormat$FieldType) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite containingTypeDefaultInstance
		Object defaultValue
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite messageDefaultInstance
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.Internal$EnumLiteMap enumTypeMap
		int number
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.WireFormat$FieldType type
	public static kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$GeneratedExtension newRepeatedGeneratedExtension (kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite, kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite, kotlin.reflect.jvm.internal.impl.com.google.protobuf.Internal$EnumLiteMap, int, kotlin.reflect.jvm.internal.impl.com.google.protobuf.WireFormat$FieldType, boolean) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite containingTypeDefaultInstance
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite messageDefaultInstance
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.Internal$EnumLiteMap enumTypeMap
		int number
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.WireFormat$FieldType type
		boolean isPacked
		Object emptyList
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	static boolean access$300 (kotlin.reflect.jvm.internal.impl.com.google.protobuf.FieldSet, kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite, kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite, int)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.FieldSet x0
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite x1
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream x2
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite x3
		int x4
}

kotlin/reflect/jvm/internal/impl/com/google/protobuf/Internal$EnumLite.class
Internal.java
package kotlin.reflect.jvm.internal.impl.com.google.protobuf
public abstract kotlin.reflect.jvm.internal.impl.com.google.protobuf.Internal$EnumLite extends java.lang.Object {
	public abstract int getNumber () 
}

kotlin/reflect/jvm/internal/impl/com/google/protobuf/Internal$EnumLiteMap.class
Internal.java
package kotlin.reflect.jvm.internal.impl.com.google.protobuf
public abstract kotlin.reflect.jvm.internal.impl.com.google.protobuf.Internal$EnumLiteMap extends java.lang.Object {
	public abstract kotlin.reflect.jvm.internal.impl.com.google.protobuf.Internal$EnumLite findValueByNumber (int) 
}

kotlin/reflect/jvm/internal/impl/com/google/protobuf/Internal.class
Internal.java
package kotlin.reflect.jvm.internal.impl.com.google.protobuf
public kotlin.reflect.jvm.internal.impl.com.google.protobuf.Internal extends java.lang.Object {
	public void  () 
	public static java.lang.String stringDefaultValue (java.lang.String) 
		java.io.UnsupportedEncodingException e
		String bytes
	public static kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString bytesDefaultValue (java.lang.String) 
		java.io.UnsupportedEncodingException e
		String bytes
	public static boolean isValidUtf8 (kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString byteString
}

kotlin/reflect/jvm/internal/impl/com/google/protobuf/InvalidProtocolBufferException.class
InvalidProtocolBufferException.java
package kotlin.reflect.jvm.internal.impl.com.google.protobuf
public kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException extends java.io.IOException {
	private static final long serialVersionUID
	private kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite unfinishedMessage
	public void  (java.lang.String) 
		String description
	public kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException setUnfinishedMessage (kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite unfinishedMessage
	public kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite getUnfinishedMessage () 
	static kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException truncatedMessage () 
	static kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException negativeSize () 
	static kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException malformedVarint () 
	static kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException invalidTag () 
	static kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException invalidEndTag () 
	static kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException invalidWireType () 
	static kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException recursionLimitExceeded () 
	static kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException sizeLimitExceeded () 
}

kotlin/reflect/jvm/internal/impl/com/google/protobuf/LazyField$1.class
LazyField.java
package kotlin.reflect.jvm.internal.impl.com.google.protobuf
 kotlin.reflect.jvm.internal.impl.com.google.protobuf.LazyField$1 extends java.lang.Object {
}

kotlin/reflect/jvm/internal/impl/com/google/protobuf/LazyField$LazyEntry.class
LazyField.java
package kotlin.reflect.jvm.internal.impl.com.google.protobuf
 kotlin.reflect.jvm.internal.impl.com.google.protobuf.LazyField$LazyEntry extends java.lang.Object implements java.util.Map$Entry  {
	private java.util.Map$Entry entry
	private void  (java.util.Map$Entry) 
		java.util.Map$Entry entry
	public java.lang.Object getKey () 
	public java.lang.Object getValue () 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.LazyField field
	public kotlin.reflect.jvm.internal.impl.com.google.protobuf.LazyField getField () 
	public java.lang.Object setValue (java.lang.Object) 
		Object value
	void  (java.util.Map$Entry, kotlin.reflect.jvm.internal.impl.com.google.protobuf.LazyField$1) 
		java.util.Map$Entry x0
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.LazyField$1 x1
}

kotlin/reflect/jvm/internal/impl/com/google/protobuf/LazyField$LazyIterator.class
LazyField.java
package kotlin.reflect.jvm.internal.impl.com.google.protobuf
 kotlin.reflect.jvm.internal.impl.com.google.protobuf.LazyField$LazyIterator extends java.lang.Object implements java.util.Iterator  {
	private java.util.Iterator iterator
	public void  (java.util.Iterator) 
		java.util.Iterator iterator
	public boolean hasNext () 
	public java.util.Map$Entry next () 
		java.util.Map$Entry entry
	public void remove () 
	public volatile java.lang.Object next () 
}

kotlin/reflect/jvm/internal/impl/com/google/protobuf/LazyField.class
LazyField.java
package kotlin.reflect.jvm.internal.impl.com.google.protobuf
 kotlin.reflect.jvm.internal.impl.com.google.protobuf.LazyField extends java.lang.Object {
	private final kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite defaultInstance
	private final kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	private kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString bytes
	private volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite value
	private volatile boolean isDirty
	public void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite defaultInstance
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString bytes
	public kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite getValue () 
	public kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite setValue (kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite value
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite originalValue
	public int getSerializedSize () 
	public kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString toByteString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object obj
	public java.lang.String toString () 
	private void ensureInitialized () 
		java.io.IOException e
}

kotlin/reflect/jvm/internal/impl/com/google/protobuf/LazyStringArrayList.class
LazyStringArrayList.java
package kotlin.reflect.jvm.internal.impl.com.google.protobuf
public kotlin.reflect.jvm.internal.impl.com.google.protobuf.LazyStringArrayList extends java.util.AbstractList implements kotlin.reflect.jvm.internal.impl.com.google.protobuf.LazyStringList java.util.RandomAccess  {
	public static final kotlin.reflect.jvm.internal.impl.com.google.protobuf.LazyStringList EMPTY
	private final java.util.List list
	public void  () 
	public void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.LazyStringList) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.LazyStringList from
	public void  (java.util.List) 
		java.util.List from
	public java.lang.String get (int) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString bs
		String s
		int index
		Object o
	public int size () 
	public java.lang.String set (int, java.lang.String) 
		int index
		String s
		Object o
	public void add (int, java.lang.String) 
		int index
		String element
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public boolean addAll (int, java.util.Collection) 
		int index
		java.util.Collection c
		java.util.Collection collection
		boolean ret
	public java.lang.String remove (int) 
		int index
		Object o
	public void clear () 
	public void add (kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString element
	public kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString getByteString (int) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString b
		int index
		Object o
	private java.lang.String asString (java.lang.Object) 
		Object o
	public java.util.List getUnderlyingElements () 
	public volatile java.lang.Object remove (int) 
		int x0
	public volatile void add (int, java.lang.Object) 
		int x0
		Object x1
	public volatile java.lang.Object set (int, java.lang.Object) 
		int x0
		Object x1
	public volatile java.lang.Object get (int) 
		int x0
	static void  () 
}

kotlin/reflect/jvm/internal/impl/com/google/protobuf/LazyStringList.class
LazyStringList.java
package kotlin.reflect.jvm.internal.impl.com.google.protobuf
public abstract kotlin.reflect.jvm.internal.impl.com.google.protobuf.LazyStringList extends java.lang.Object implements java.util.List  {
	public abstract kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString getByteString (int) 
	public abstract void add (kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString) 
	public abstract java.util.List getUnderlyingElements () 
}

kotlin/reflect/jvm/internal/impl/com/google/protobuf/LiteralByteString$1.class
LiteralByteString.java
package kotlin.reflect.jvm.internal.impl.com.google.protobuf
 kotlin.reflect.jvm.internal.impl.com.google.protobuf.LiteralByteString$1 extends java.lang.Object {
}

kotlin/reflect/jvm/internal/impl/com/google/protobuf/LiteralByteString$LiteralByteIterator.class
LiteralByteString.java
package kotlin.reflect.jvm.internal.impl.com.google.protobuf
 kotlin.reflect.jvm.internal.impl.com.google.protobuf.LiteralByteString$LiteralByteIterator extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString$ByteIterator  {
	private int position
	private final int limit
	final kotlin.reflect.jvm.internal.impl.com.google.protobuf.LiteralByteString this$0
	private void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.LiteralByteString) 
	public boolean hasNext () 
	public java.lang.Byte next () 
	public byte nextByte () 
		ArrayIndexOutOfBoundsException e
	public void remove () 
	public volatile java.lang.Object next () 
	void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.LiteralByteString, kotlin.reflect.jvm.internal.impl.com.google.protobuf.LiteralByteString$1) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.LiteralByteString x0
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.LiteralByteString$1 x1
}

kotlin/reflect/jvm/internal/impl/com/google/protobuf/LiteralByteString.class
LiteralByteString.java
package kotlin.reflect.jvm.internal.impl.com.google.protobuf
 kotlin.reflect.jvm.internal.impl.com.google.protobuf.LiteralByteString extends kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString {
	protected final byte[] bytes
	private int hash
	void  (byte[]) 
		byte[] bytes
	public byte byteAt (int) 
		int index
	public int size () 
	public kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString substring (int, int) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString result
		int beginIndex
		int endIndex
		int substringLength
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString result
	protected void copyToInternal (byte[], int, int, int) 
		byte[] target
		int sourceOffset
		int targetOffset
		int numberToCopy
	public void copyTo (java.nio.ByteBuffer) 
		java.nio.ByteBuffer target
	public java.nio.ByteBuffer asReadOnlyByteBuffer () 
		java.nio.ByteBuffer byteBuffer
	public java.util.List asReadOnlyByteBufferList () 
		java.util.List result
	public void writeTo (java.io.OutputStream)  throws java.io.IOException 
		java.io.OutputStream outputStream
	public java.lang.String toString (java.lang.String)  throws java.io.UnsupportedEncodingException 
		String charsetName
	public boolean isValidUtf8 () 
		int offset
	protected int partialIsValidUtf8 (int, int, int) 
		int state
		int offset
		int length
		int index
	public boolean equals (java.lang.Object) 
		Object other
	boolean equalsRange (kotlin.reflect.jvm.internal.impl.com.google.protobuf.LiteralByteString, int, int) 
		int thisIndex
		int otherIndex
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.LiteralByteString other
		int offset
		int length
		byte[] thisBytes
		byte[] otherBytes
		int thisLimit
	public int hashCode () 
		int size
		int h
	protected int peekCachedHashCode () 
	protected int partialHash (int, int, int) 
		int i
		int limit
		int h
		int offset
		int length
		byte[] thisBytes
	public java.io.InputStream newInput () 
	public kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream newCodedInput () 
	public kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString$ByteIterator iterator () 
	protected int getTreeDepth () 
	protected boolean isBalanced () 
	protected int getOffsetIntoBytes () 
	public volatile java.util.Iterator iterator () 
}

kotlin/reflect/jvm/internal/impl/com/google/protobuf/MessageLite$Builder.class
MessageLite.java
package kotlin.reflect.jvm.internal.impl.com.google.protobuf
public abstract kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLiteOrBuilder java.lang.Cloneable  {
	public abstract kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder clear () 
	public abstract kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite build () 
	public abstract kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite buildPartial () 
	public abstract kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder clone () 
	public abstract kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream)  throws java.io.IOException 
	public abstract kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public abstract kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
	public abstract kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
	public abstract kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder mergeFrom (byte[])  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
	public abstract kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder mergeFrom (byte[], int, int)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
	public abstract kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder mergeFrom (byte[], kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
	public abstract kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder mergeFrom (byte[], int, int, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
	public abstract kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder mergeFrom (java.io.InputStream)  throws java.io.IOException 
	public abstract kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder mergeFrom (java.io.InputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public abstract boolean mergeDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
	public abstract boolean mergeDelimitedFrom (java.io.InputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
}

kotlin/reflect/jvm/internal/impl/com/google/protobuf/MessageLite.class
MessageLite.java
package kotlin.reflect.jvm.internal.impl.com.google.protobuf
public abstract kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLiteOrBuilder  {
	public abstract void writeTo (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedOutputStream)  throws java.io.IOException 
	public abstract int getSerializedSize () 
	public abstract kotlin.reflect.jvm.internal.impl.com.google.protobuf.Parser getParserForType () 
	public abstract kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString toByteString () 
	public abstract byte[] toByteArray () 
	public abstract void writeTo (java.io.OutputStream)  throws java.io.IOException 
	public abstract void writeDelimitedTo (java.io.OutputStream)  throws java.io.IOException 
	public abstract kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder newBuilderForType () 
	public abstract kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder toBuilder () 
}

kotlin/reflect/jvm/internal/impl/com/google/protobuf/MessageLiteOrBuilder.class
MessageLiteOrBuilder.java
package kotlin.reflect.jvm.internal.impl.com.google.protobuf
public abstract kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLiteOrBuilder extends java.lang.Object {
	public abstract kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite getDefaultInstanceForType () 
	public abstract boolean isInitialized () 
}

kotlin/reflect/jvm/internal/impl/com/google/protobuf/Parser.class
Parser.java
package kotlin.reflect.jvm.internal.impl.com.google.protobuf
public abstract kotlin.reflect.jvm.internal.impl.com.google.protobuf.Parser extends java.lang.Object {
	public abstract java.lang.Object parseFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
	public abstract java.lang.Object parseFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
	public abstract java.lang.Object parsePartialFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
	public abstract java.lang.Object parsePartialFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
	public abstract java.lang.Object parseFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
	public abstract java.lang.Object parseFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
	public abstract java.lang.Object parsePartialFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
	public abstract java.lang.Object parsePartialFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
	public abstract java.lang.Object parseFrom (byte[], int, int)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
	public abstract java.lang.Object parseFrom (byte[], int, int, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
	public abstract java.lang.Object parseFrom (byte[])  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
	public abstract java.lang.Object parseFrom (byte[], kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
	public abstract java.lang.Object parsePartialFrom (byte[], int, int)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
	public abstract java.lang.Object parsePartialFrom (byte[], int, int, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
	public abstract java.lang.Object parsePartialFrom (byte[])  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
	public abstract java.lang.Object parsePartialFrom (byte[], kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
	public abstract java.lang.Object parseFrom (java.io.InputStream)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
	public abstract java.lang.Object parseFrom (java.io.InputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
	public abstract java.lang.Object parsePartialFrom (java.io.InputStream)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
	public abstract java.lang.Object parsePartialFrom (java.io.InputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
	public abstract java.lang.Object parseDelimitedFrom (java.io.InputStream)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
	public abstract java.lang.Object parseDelimitedFrom (java.io.InputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
	public abstract java.lang.Object parsePartialDelimitedFrom (java.io.InputStream)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
	public abstract java.lang.Object parsePartialDelimitedFrom (java.io.InputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
}

kotlin/reflect/jvm/internal/impl/com/google/protobuf/RopeByteString$1.class
RopeByteString.java
package kotlin.reflect.jvm.internal.impl.com.google.protobuf
 kotlin.reflect.jvm.internal.impl.com.google.protobuf.RopeByteString$1 extends java.lang.Object {
}

kotlin/reflect/jvm/internal/impl/com/google/protobuf/RopeByteString$Balancer.class
RopeByteString.java
package kotlin.reflect.jvm.internal.impl.com.google.protobuf
 kotlin.reflect.jvm.internal.impl.com.google.protobuf.RopeByteString$Balancer extends java.lang.Object {
	private final java.util.Stack prefixesStack
	private void  () 
	private kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString balance (kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString newLeft
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString left
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString right
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString partialString
	private void doBalance (kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.RopeByteString rbs
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString root
	private void insert (kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString left
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString left
		int binStart
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString newTree
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString byteString
		int depthBin
		int binEnd
	private int getDepthBinForLength (int) 
		int insertionPoint
		int length
		int depth
	void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.RopeByteString$1) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.RopeByteString$1 x0
	static kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString access$100 (kotlin.reflect.jvm.internal.impl.com.google.protobuf.RopeByteString$Balancer, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.RopeByteString$Balancer x0
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString x1
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString x2
}

kotlin/reflect/jvm/internal/impl/com/google/protobuf/RopeByteString$PieceIterator.class
RopeByteString.java
package kotlin.reflect.jvm.internal.impl.com.google.protobuf
 kotlin.reflect.jvm.internal.impl.com.google.protobuf.RopeByteString$PieceIterator extends java.lang.Object implements java.util.Iterator  {
	private final java.util.Stack breadCrumbs
	private kotlin.reflect.jvm.internal.impl.com.google.protobuf.LiteralByteString next
	private void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString root
	private kotlin.reflect.jvm.internal.impl.com.google.protobuf.LiteralByteString getLeafByLeft (kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.RopeByteString rbs
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString root
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString pos
	private kotlin.reflect.jvm.internal.impl.com.google.protobuf.LiteralByteString getNextNonEmptyLeaf () 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.LiteralByteString result
	public boolean hasNext () 
	public kotlin.reflect.jvm.internal.impl.com.google.protobuf.LiteralByteString next () 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.LiteralByteString result
	public void remove () 
	public volatile java.lang.Object next () 
	void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString, kotlin.reflect.jvm.internal.impl.com.google.protobuf.RopeByteString$1) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString x0
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.RopeByteString$1 x1
}

kotlin/reflect/jvm/internal/impl/com/google/protobuf/RopeByteString$RopeByteIterator.class
RopeByteString.java
package kotlin.reflect.jvm.internal.impl.com.google.protobuf
 kotlin.reflect.jvm.internal.impl.com.google.protobuf.RopeByteString$RopeByteIterator extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString$ByteIterator  {
	private final kotlin.reflect.jvm.internal.impl.com.google.protobuf.RopeByteString$PieceIterator pieces
	private kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString$ByteIterator bytes
	int bytesRemaining
	final kotlin.reflect.jvm.internal.impl.com.google.protobuf.RopeByteString this$0
	private void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.RopeByteString) 
	public boolean hasNext () 
	public java.lang.Byte next () 
	public byte nextByte () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.RopeByteString, kotlin.reflect.jvm.internal.impl.com.google.protobuf.RopeByteString$1) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.RopeByteString x0
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.RopeByteString$1 x1
}

kotlin/reflect/jvm/internal/impl/com/google/protobuf/RopeByteString$RopeInputStream.class
RopeByteString.java
package kotlin.reflect.jvm.internal.impl.com.google.protobuf
 kotlin.reflect.jvm.internal.impl.com.google.protobuf.RopeByteString$RopeInputStream extends java.io.InputStream {
	private kotlin.reflect.jvm.internal.impl.com.google.protobuf.RopeByteString$PieceIterator pieceIterator
	private kotlin.reflect.jvm.internal.impl.com.google.protobuf.LiteralByteString currentPiece
	private int currentPieceSize
	private int currentPieceIndex
	private int currentPieceOffsetInRope
	private int mark
	final kotlin.reflect.jvm.internal.impl.com.google.protobuf.RopeByteString this$0
	public void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.RopeByteString) 
	public int read (byte[], int, int) 
		byte[] b
		int offset
		int length
	public long skip (long) 
		long length
	private int readSkipInternal (byte[], int, int) 
		int currentPieceRemaining
		int count
		byte[] b
		int offset
		int length
		int bytesRemaining
	public int read ()  throws java.io.IOException 
	public int available ()  throws java.io.IOException 
		int bytesRead
	public boolean markSupported () 
	public void mark (int) 
		int readAheadLimit
	public synchronized void reset () 
	private void initialize () 
	private void advanceIfCurrentPieceFullyRead () 
}

kotlin/reflect/jvm/internal/impl/com/google/protobuf/RopeByteString.class
RopeByteString.java
package kotlin.reflect.jvm.internal.impl.com.google.protobuf
 kotlin.reflect.jvm.internal.impl.com.google.protobuf.RopeByteString extends kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString {
	private static final int[] minLengthByDepth
	private final int totalLength
	private final kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString left
	private final kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString right
	private final int leftLength
	private final int treeDepth
	private int hash
	private void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString left
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString right
	static kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString concatenate (kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString result
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString result
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString result
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString newRight
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString result
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString newRight
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString result
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString result
		int newDepth
		int newLength
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString left
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString right
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString result
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.RopeByteString leftRope
	private static kotlin.reflect.jvm.internal.impl.com.google.protobuf.LiteralByteString concatenateBytes (kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString left
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString right
		int leftSize
		int rightSize
		byte[] bytes
	static kotlin.reflect.jvm.internal.impl.com.google.protobuf.RopeByteString newInstanceForTest (kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString left
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString right
	public byte byteAt (int) 
		byte result
		int index
		byte result
	public int size () 
	protected int getTreeDepth () 
	protected boolean isBalanced () 
	public kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString substring (int, int) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString result
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString result
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString result
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString result
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString leftSub
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString rightSub
		int beginIndex
		int endIndex
		int substringLength
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString result
	protected void copyToInternal (byte[], int, int, int) 
		int leftLength
		byte[] target
		int sourceOffset
		int targetOffset
		int numberToCopy
	public void copyTo (java.nio.ByteBuffer) 
		java.nio.ByteBuffer target
	public java.nio.ByteBuffer asReadOnlyByteBuffer () 
		java.nio.ByteBuffer byteBuffer
	public java.util.List asReadOnlyByteBufferList () 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.LiteralByteString byteString
		java.util.List result
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.RopeByteString$PieceIterator pieces
	public void writeTo (java.io.OutputStream)  throws java.io.IOException 
		java.io.OutputStream outputStream
	public java.lang.String toString (java.lang.String)  throws java.io.UnsupportedEncodingException 
		String charsetName
	public boolean isValidUtf8 () 
		int leftPartial
		int state
	protected int partialIsValidUtf8 (int, int, int) 
		int leftLength
		int leftPartial
		int state
		int offset
		int length
		int toIndex
	public boolean equals (java.lang.Object) 
		int cachedOtherHash
		Object other
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString otherByteString
	private boolean equalsFragments (kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString) 
		int thisRemaining
		int thatRemaining
		int bytesToCompare
		boolean stillEqual
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString other
		int thisOffset
		java.util.Iterator thisIter
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.LiteralByteString thisString
		int thatOffset
		java.util.Iterator thatIter
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.LiteralByteString thatString
		int pos
	public int hashCode () 
		int h
	protected int peekCachedHashCode () 
	protected int partialHash (int, int, int) 
		int leftLength
		int leftPartial
		int h
		int offset
		int length
		int toIndex
	public kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream newCodedInput () 
	public java.io.InputStream newInput () 
	public kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString$ByteIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString, kotlin.reflect.jvm.internal.impl.com.google.protobuf.RopeByteString$1) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString x0
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString x1
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.RopeByteString$1 x2
	static kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString access$400 (kotlin.reflect.jvm.internal.impl.com.google.protobuf.RopeByteString) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.RopeByteString x0
	static kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString access$500 (kotlin.reflect.jvm.internal.impl.com.google.protobuf.RopeByteString) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.RopeByteString x0
	static int[] access$600 () 
	static void  () 
		int temp
		int i
		java.util.List numbers
		int f1
		int f2
}

kotlin/reflect/jvm/internal/impl/com/google/protobuf/SmallSortedMap$1.class
SmallSortedMap.java
package kotlin.reflect.jvm.internal.impl.com.google.protobuf
final kotlin.reflect.jvm.internal.impl.com.google.protobuf.SmallSortedMap$1 extends kotlin.reflect.jvm.internal.impl.com.google.protobuf.SmallSortedMap {
	void  (int) 
		int x0
	public void makeImmutable () 
		java.util.List value
		java.util.Map$Entry entry
		int i
		java.util.List value
		java.util.Map$Entry entry
		java.util.Iterator i$
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
}

kotlin/reflect/jvm/internal/impl/com/google/protobuf/SmallSortedMap$EmptySet$1.class
SmallSortedMap.java
package kotlin.reflect.jvm.internal.impl.com.google.protobuf
final kotlin.reflect.jvm.internal.impl.com.google.protobuf.SmallSortedMap$EmptySet$1 extends java.lang.Object implements java.util.Iterator  {
	void  () 
	public boolean hasNext () 
	public java.lang.Object next () 
	public void remove () 
}

kotlin/reflect/jvm/internal/impl/com/google/protobuf/SmallSortedMap$EmptySet$2.class
SmallSortedMap.java
package kotlin.reflect.jvm.internal.impl.com.google.protobuf
final kotlin.reflect.jvm.internal.impl.com.google.protobuf.SmallSortedMap$EmptySet$2 extends java.lang.Object implements java.lang.Iterable  {
	void  () 
	public java.util.Iterator iterator () 
}

kotlin/reflect/jvm/internal/impl/com/google/protobuf/SmallSortedMap$EmptySet.class
SmallSortedMap.java
package kotlin.reflect.jvm.internal.impl.com.google.protobuf
 kotlin.reflect.jvm.internal.impl.com.google.protobuf.SmallSortedMap$EmptySet extends java.lang.Object {
	private static final java.util.Iterator ITERATOR
	private static final Iterable ITERABLE
	private void  () 
	static java.lang.Iterable iterable () 
	static java.util.Iterator access$700 () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/com/google/protobuf/SmallSortedMap$Entry.class
SmallSortedMap.java
package kotlin.reflect.jvm.internal.impl.com.google.protobuf
 kotlin.reflect.jvm.internal.impl.com.google.protobuf.SmallSortedMap$Entry extends java.lang.Object implements java.util.Map$Entry java.lang.Comparable  {
	private final Comparable key
	private Object value
	final kotlin.reflect.jvm.internal.impl.com.google.protobuf.SmallSortedMap this$0
	void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.SmallSortedMap, java.util.Map$Entry) 
		java.util.Map$Entry copy
	void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.SmallSortedMap, java.lang.Comparable, java.lang.Object) 
		Comparable key
		Object value
	public java.lang.Comparable getKey () 
	public java.lang.Object getValue () 
	public int compareTo (kotlin.reflect.jvm.internal.impl.com.google.protobuf.SmallSortedMap$Entry) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.SmallSortedMap$Entry other
	public java.lang.Object setValue (java.lang.Object) 
		Object newValue
		Object oldValue
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry other
	public int hashCode () 
	public java.lang.String toString () 
	private boolean equals (java.lang.Object, java.lang.Object) 
		Object o1
		Object o2
	public volatile java.lang.Object getKey () 
	public volatile int compareTo (java.lang.Object) 
		Object x0
}

kotlin/reflect/jvm/internal/impl/com/google/protobuf/SmallSortedMap$EntryIterator.class
SmallSortedMap.java
package kotlin.reflect.jvm.internal.impl.com.google.protobuf
 kotlin.reflect.jvm.internal.impl.com.google.protobuf.SmallSortedMap$EntryIterator extends java.lang.Object implements java.util.Iterator  {
	private int pos
	private boolean nextCalledBeforeRemove
	private java.util.Iterator lazyOverflowIterator
	final kotlin.reflect.jvm.internal.impl.com.google.protobuf.SmallSortedMap this$0
	private void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.SmallSortedMap) 
	public boolean hasNext () 
	public java.util.Map$Entry next () 
	public void remove () 
	private java.util.Iterator getOverflowIterator () 
	public volatile java.lang.Object next () 
	void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.SmallSortedMap, kotlin.reflect.jvm.internal.impl.com.google.protobuf.SmallSortedMap$1) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.SmallSortedMap x0
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.SmallSortedMap$1 x1
}

kotlin/reflect/jvm/internal/impl/com/google/protobuf/SmallSortedMap$EntrySet.class
SmallSortedMap.java
package kotlin.reflect.jvm.internal.impl.com.google.protobuf
 kotlin.reflect.jvm.internal.impl.com.google.protobuf.SmallSortedMap$EntrySet extends java.util.AbstractSet {
	final kotlin.reflect.jvm.internal.impl.com.google.protobuf.SmallSortedMap this$0
	private void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.SmallSortedMap) 
	public java.util.Iterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry entry
		Object existing
		Object value
	public boolean add (java.util.Map$Entry) 
		java.util.Map$Entry entry
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry entry
	public void clear () 
	public volatile boolean add (java.lang.Object) 
		Object x0
	void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.SmallSortedMap, kotlin.reflect.jvm.internal.impl.com.google.protobuf.SmallSortedMap$1) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.SmallSortedMap x0
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.SmallSortedMap$1 x1
}

kotlin/reflect/jvm/internal/impl/com/google/protobuf/SmallSortedMap.class
SmallSortedMap.java
package kotlin.reflect.jvm.internal.impl.com.google.protobuf
 kotlin.reflect.jvm.internal.impl.com.google.protobuf.SmallSortedMap extends java.util.AbstractMap {
	private final int maxArraySize
	private java.util.List entryList
	private java.util.Map overflowEntries
	private boolean isImmutable
	private volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.SmallSortedMap$EntrySet lazyEntrySet
	static kotlin.reflect.jvm.internal.impl.com.google.protobuf.SmallSortedMap newFieldMap (int) 
		int arraySize
	static kotlin.reflect.jvm.internal.impl.com.google.protobuf.SmallSortedMap newInstanceForTest (int) 
		int arraySize
	private void  (int) 
		int arraySize
	public void makeImmutable () 
	public boolean isImmutable () 
	public int getNumArrayEntries () 
	public java.util.Map$Entry getArrayEntryAt (int) 
		int index
	public int getNumOverflowEntries () 
	public java.lang.Iterable getOverflowEntries () 
	public int size () 
	public boolean containsKey (java.lang.Object) 
		Object o
		Comparable key
	public java.lang.Object get (java.lang.Object) 
		Object o
		Comparable key
		int index
	public java.lang.Object put (java.lang.Comparable, java.lang.Object) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.SmallSortedMap$Entry lastEntryInArray
		Comparable key
		Object value
		int index
		int insertionPoint
	public void clear () 
	public java.lang.Object remove (java.lang.Object) 
		Object o
		Comparable key
		int index
	private java.lang.Object removeArrayEntryAt (int) 
		java.util.Iterator iterator
		int index
		Object removed
	private int binarySearchInArray (java.lang.Comparable) 
		int cmp
		int mid
		int cmp
		Comparable key
		int left
		int right
	public java.util.Set entrySet () 
	private void checkMutable () 
	private java.util.SortedMap getOverflowEntriesMutable () 
	private void ensureEntryArrayMutable () 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
	void  (int, kotlin.reflect.jvm.internal.impl.com.google.protobuf.SmallSortedMap$1) 
		int x0
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.SmallSortedMap$1 x1
	static void access$200 (kotlin.reflect.jvm.internal.impl.com.google.protobuf.SmallSortedMap) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.SmallSortedMap x0
	static java.util.List access$400 (kotlin.reflect.jvm.internal.impl.com.google.protobuf.SmallSortedMap) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.SmallSortedMap x0
	static java.lang.Object access$500 (kotlin.reflect.jvm.internal.impl.com.google.protobuf.SmallSortedMap, int) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.SmallSortedMap x0
		int x1
	static java.util.Map access$600 (kotlin.reflect.jvm.internal.impl.com.google.protobuf.SmallSortedMap) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.SmallSortedMap x0
}

kotlin/reflect/jvm/internal/impl/com/google/protobuf/UninitializedMessageException.class
UninitializedMessageException.java
package kotlin.reflect.jvm.internal.impl.com.google.protobuf
public kotlin.reflect.jvm.internal.impl.com.google.protobuf.UninitializedMessageException extends java.lang.RuntimeException {
	private static final long serialVersionUID
	private final java.util.List missingFields
	public void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite message
	public void  (java.util.List) 
		java.util.List missingFields
	public java.util.List getMissingFields () 
	public kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException asInvalidProtocolBufferException () 
	private static java.lang.String buildDescription (java.util.List) 
		String field
		java.util.Iterator i$
		java.util.List missingFields
		StringBuilder description
		boolean first
}

kotlin/reflect/jvm/internal/impl/com/google/protobuf/UnmodifiableLazyStringList$1.class
UnmodifiableLazyStringList.java
package kotlin.reflect.jvm.internal.impl.com.google.protobuf
 kotlin.reflect.jvm.internal.impl.com.google.protobuf.UnmodifiableLazyStringList$1 extends java.lang.Object implements java.util.ListIterator  {
	java.util.ListIterator iter
	final int val$index
	final kotlin.reflect.jvm.internal.impl.com.google.protobuf.UnmodifiableLazyStringList this$0
	void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.UnmodifiableLazyStringList, int) 
	public boolean hasNext () 
	public java.lang.String next () 
	public boolean hasPrevious () 
	public java.lang.String previous () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public void set (java.lang.String) 
		String o
	public void add (java.lang.String) 
		String o
	public volatile void add (java.lang.Object) 
		Object x0
	public volatile void set (java.lang.Object) 
		Object x0
	public volatile java.lang.Object previous () 
	public volatile java.lang.Object next () 
}

kotlin/reflect/jvm/internal/impl/com/google/protobuf/UnmodifiableLazyStringList$2.class
UnmodifiableLazyStringList.java
package kotlin.reflect.jvm.internal.impl.com.google.protobuf
 kotlin.reflect.jvm.internal.impl.com.google.protobuf.UnmodifiableLazyStringList$2 extends java.lang.Object implements java.util.Iterator  {
	java.util.Iterator iter
	final kotlin.reflect.jvm.internal.impl.com.google.protobuf.UnmodifiableLazyStringList this$0
	void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.UnmodifiableLazyStringList) 
	public boolean hasNext () 
	public java.lang.String next () 
	public void remove () 
	public volatile java.lang.Object next () 
}

kotlin/reflect/jvm/internal/impl/com/google/protobuf/UnmodifiableLazyStringList.class
UnmodifiableLazyStringList.java
package kotlin.reflect.jvm.internal.impl.com.google.protobuf
public kotlin.reflect.jvm.internal.impl.com.google.protobuf.UnmodifiableLazyStringList extends java.util.AbstractList implements kotlin.reflect.jvm.internal.impl.com.google.protobuf.LazyStringList java.util.RandomAccess  {
	private final kotlin.reflect.jvm.internal.impl.com.google.protobuf.LazyStringList list
	public void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.LazyStringList) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.LazyStringList list
	public java.lang.String get (int) 
		int index
	public int size () 
	public kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString getByteString (int) 
		int index
	public void add (kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString element
	public java.util.ListIterator listIterator (int) 
		int index
	public java.util.Iterator iterator () 
	public java.util.List getUnderlyingElements () 
	public volatile java.lang.Object get (int) 
		int x0
	static kotlin.reflect.jvm.internal.impl.com.google.protobuf.LazyStringList access$000 (kotlin.reflect.jvm.internal.impl.com.google.protobuf.UnmodifiableLazyStringList) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.UnmodifiableLazyStringList x0
}

kotlin/reflect/jvm/internal/impl/com/google/protobuf/Utf8.class
Utf8.java
package kotlin.reflect.jvm.internal.impl.com.google.protobuf
final kotlin.reflect.jvm.internal.impl.com.google.protobuf.Utf8 extends java.lang.Object {
	public static final int COMPLETE
	public static final int MALFORMED
	private void  () 
	public static boolean isValidUtf8 (byte[]) 
		byte[] bytes
	public static boolean isValidUtf8 (byte[], int, int) 
		byte[] bytes
		int index
		int limit
	public static int partialIsValidUtf8 (int, byte[], int, int) 
		int byte2
		int byte2
		int byte3
		int byte1
		int state
		byte[] bytes
		int index
		int limit
	public static int partialIsValidUtf8 (byte[], int, int) 
		byte[] bytes
		int index
		int limit
	private static int partialIsValidUtf8NonAscii (byte[], int, int) 
		int byte2
		int byte1
		int byte2
		byte[] bytes
		int index
		int limit
	private static int incompleteStateFor (int) 
		int byte1
	private static int incompleteStateFor (int, int) 
		int byte1
		int byte2
	private static int incompleteStateFor (int, int, int) 
		int byte1
		int byte2
		int byte3
	private static int incompleteStateFor (byte[], int, int) 
		byte[] bytes
		int index
		int limit
		int byte1
}

kotlin/reflect/jvm/internal/impl/com/google/protobuf/WireFormat$1.class
WireFormat.java
package kotlin.reflect.jvm.internal.impl.com.google.protobuf
 kotlin.reflect.jvm.internal.impl.com.google.protobuf.WireFormat$1 extends java.lang.Object {
}

kotlin/reflect/jvm/internal/impl/com/google/protobuf/WireFormat$FieldType$1.class
WireFormat.java
package kotlin.reflect.jvm.internal.impl.com.google.protobuf
final kotlin.reflect.jvm.internal.impl.com.google.protobuf.WireFormat$FieldType$1 extends kotlin.reflect.jvm.internal.impl.com.google.protobuf.WireFormat$FieldType {
	void  (java.lang.String, int, kotlin.reflect.jvm.internal.impl.com.google.protobuf.WireFormat$JavaType, int) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.WireFormat$JavaType x0
		int x1
	public boolean isPackable () 
}

kotlin/reflect/jvm/internal/impl/com/google/protobuf/WireFormat$FieldType$2.class
WireFormat.java
package kotlin.reflect.jvm.internal.impl.com.google.protobuf
final kotlin.reflect.jvm.internal.impl.com.google.protobuf.WireFormat$FieldType$2 extends kotlin.reflect.jvm.internal.impl.com.google.protobuf.WireFormat$FieldType {
	void  (java.lang.String, int, kotlin.reflect.jvm.internal.impl.com.google.protobuf.WireFormat$JavaType, int) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.WireFormat$JavaType x0
		int x1
	public boolean isPackable () 
}

kotlin/reflect/jvm/internal/impl/com/google/protobuf/WireFormat$FieldType$3.class
WireFormat.java
package kotlin.reflect.jvm.internal.impl.com.google.protobuf
final kotlin.reflect.jvm.internal.impl.com.google.protobuf.WireFormat$FieldType$3 extends kotlin.reflect.jvm.internal.impl.com.google.protobuf.WireFormat$FieldType {
	void  (java.lang.String, int, kotlin.reflect.jvm.internal.impl.com.google.protobuf.WireFormat$JavaType, int) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.WireFormat$JavaType x0
		int x1
	public boolean isPackable () 
}

kotlin/reflect/jvm/internal/impl/com/google/protobuf/WireFormat$FieldType$4.class
WireFormat.java
package kotlin.reflect.jvm.internal.impl.com.google.protobuf
final kotlin.reflect.jvm.internal.impl.com.google.protobuf.WireFormat$FieldType$4 extends kotlin.reflect.jvm.internal.impl.com.google.protobuf.WireFormat$FieldType {
	void  (java.lang.String, int, kotlin.reflect.jvm.internal.impl.com.google.protobuf.WireFormat$JavaType, int) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.WireFormat$JavaType x0
		int x1
	public boolean isPackable () 
}

kotlin/reflect/jvm/internal/impl/com/google/protobuf/WireFormat$FieldType.class
WireFormat.java
package kotlin.reflect.jvm.internal.impl.com.google.protobuf
public kotlin.reflect.jvm.internal.impl.com.google.protobuf.WireFormat$FieldType extends java.lang.Enum {
	public static final kotlin.reflect.jvm.internal.impl.com.google.protobuf.WireFormat$FieldType DOUBLE
	public static final kotlin.reflect.jvm.internal.impl.com.google.protobuf.WireFormat$FieldType FLOAT
	public static final kotlin.reflect.jvm.internal.impl.com.google.protobuf.WireFormat$FieldType INT64
	public static final kotlin.reflect.jvm.internal.impl.com.google.protobuf.WireFormat$FieldType UINT64
	public static final kotlin.reflect.jvm.internal.impl.com.google.protobuf.WireFormat$FieldType INT32
	public static final kotlin.reflect.jvm.internal.impl.com.google.protobuf.WireFormat$FieldType FIXED64
	public static final kotlin.reflect.jvm.internal.impl.com.google.protobuf.WireFormat$FieldType FIXED32
	public static final kotlin.reflect.jvm.internal.impl.com.google.protobuf.WireFormat$FieldType BOOL
	public static final kotlin.reflect.jvm.internal.impl.com.google.protobuf.WireFormat$FieldType STRING
	public static final kotlin.reflect.jvm.internal.impl.com.google.protobuf.WireFormat$FieldType GROUP
	public static final kotlin.reflect.jvm.internal.impl.com.google.protobuf.WireFormat$FieldType MESSAGE
	public static final kotlin.reflect.jvm.internal.impl.com.google.protobuf.WireFormat$FieldType BYTES
	public static final kotlin.reflect.jvm.internal.impl.com.google.protobuf.WireFormat$FieldType UINT32
	public static final kotlin.reflect.jvm.internal.impl.com.google.protobuf.WireFormat$FieldType ENUM
	public static final kotlin.reflect.jvm.internal.impl.com.google.protobuf.WireFormat$FieldType SFIXED32
	public static final kotlin.reflect.jvm.internal.impl.com.google.protobuf.WireFormat$FieldType SFIXED64
	public static final kotlin.reflect.jvm.internal.impl.com.google.protobuf.WireFormat$FieldType SINT32
	public static final kotlin.reflect.jvm.internal.impl.com.google.protobuf.WireFormat$FieldType SINT64
	private final kotlin.reflect.jvm.internal.impl.com.google.protobuf.WireFormat$JavaType javaType
	private final int wireType
	private static final kotlin.reflect.jvm.internal.impl.com.google.protobuf.WireFormat$FieldType[] $VALUES
	public static kotlin.reflect.jvm.internal.impl.com.google.protobuf.WireFormat$FieldType[] values () 
	public static kotlin.reflect.jvm.internal.impl.com.google.protobuf.WireFormat$FieldType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, kotlin.reflect.jvm.internal.impl.com.google.protobuf.WireFormat$JavaType, int) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.WireFormat$JavaType javaType
		int wireType
	public kotlin.reflect.jvm.internal.impl.com.google.protobuf.WireFormat$JavaType getJavaType () 
	public int getWireType () 
	public boolean isPackable () 
	void  (java.lang.String, int, kotlin.reflect.jvm.internal.impl.com.google.protobuf.WireFormat$JavaType, int, kotlin.reflect.jvm.internal.impl.com.google.protobuf.WireFormat$1) 
		String x0
		int x1
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.WireFormat$JavaType x2
		int x3
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.WireFormat$1 x4
	static void  () 
}

kotlin/reflect/jvm/internal/impl/com/google/protobuf/WireFormat$JavaType.class
WireFormat.java
package kotlin.reflect.jvm.internal.impl.com.google.protobuf
public final kotlin.reflect.jvm.internal.impl.com.google.protobuf.WireFormat$JavaType extends java.lang.Enum {
	public static final kotlin.reflect.jvm.internal.impl.com.google.protobuf.WireFormat$JavaType INT
	public static final kotlin.reflect.jvm.internal.impl.com.google.protobuf.WireFormat$JavaType LONG
	public static final kotlin.reflect.jvm.internal.impl.com.google.protobuf.WireFormat$JavaType FLOAT
	public static final kotlin.reflect.jvm.internal.impl.com.google.protobuf.WireFormat$JavaType DOUBLE
	public static final kotlin.reflect.jvm.internal.impl.com.google.protobuf.WireFormat$JavaType BOOLEAN
	public static final kotlin.reflect.jvm.internal.impl.com.google.protobuf.WireFormat$JavaType STRING
	public static final kotlin.reflect.jvm.internal.impl.com.google.protobuf.WireFormat$JavaType BYTE_STRING
	public static final kotlin.reflect.jvm.internal.impl.com.google.protobuf.WireFormat$JavaType ENUM
	public static final kotlin.reflect.jvm.internal.impl.com.google.protobuf.WireFormat$JavaType MESSAGE
	private final Object defaultDefault
	private static final kotlin.reflect.jvm.internal.impl.com.google.protobuf.WireFormat$JavaType[] $VALUES
	public static kotlin.reflect.jvm.internal.impl.com.google.protobuf.WireFormat$JavaType[] values () 
	public static kotlin.reflect.jvm.internal.impl.com.google.protobuf.WireFormat$JavaType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, java.lang.Object) 
		Object defaultDefault
	java.lang.Object getDefaultDefault () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/com/google/protobuf/WireFormat.class
WireFormat.java
package kotlin.reflect.jvm.internal.impl.com.google.protobuf
public final kotlin.reflect.jvm.internal.impl.com.google.protobuf.WireFormat extends java.lang.Object {
	public static final int WIRETYPE_VARINT
	public static final int WIRETYPE_FIXED64
	public static final int WIRETYPE_LENGTH_DELIMITED
	public static final int WIRETYPE_START_GROUP
	public static final int WIRETYPE_END_GROUP
	public static final int WIRETYPE_FIXED32
	static final int TAG_TYPE_BITS
	static final int TAG_TYPE_MASK
	static final int MESSAGE_SET_ITEM
	static final int MESSAGE_SET_TYPE_ID
	static final int MESSAGE_SET_MESSAGE
	static final int MESSAGE_SET_ITEM_TAG
	static final int MESSAGE_SET_ITEM_END_TAG
	static final int MESSAGE_SET_TYPE_ID_TAG
	static final int MESSAGE_SET_MESSAGE_TAG
	private void  () 
	static int getTagWireType (int) 
		int tag
	public static int getTagFieldNumber (int) 
		int tag
	static int makeTag (int, int) 
		int fieldNumber
		int wireType
	static void  () 
}

kotlin/reflect/jvm/internal/impl/descriptors/
kotlin/reflect/jvm/internal/impl/descriptors/CallableDescriptor.class
CallableDescriptor.java
package kotlin.reflect.jvm.internal.impl.descriptors
public abstract kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithVisibility kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorNonRoot  {
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor getExtensionReceiverParameter () 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor getDispatchReceiverParameter () 
	public abstract java.util.List getTypeParameters () 
	public abstract kotlin.reflect.jvm.internal.impl.types.KotlinType getReturnType () 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor getOriginal () 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor substitute (kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor) 
	public abstract java.util.List getValueParameters () 
	public abstract boolean hasStableParameterNames () 
	public abstract boolean hasSynthesizedParameterNames () 
	public abstract java.util.Collection getOverriddenDescriptors () 
}

kotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor$Kind.class
CallableMemberDescriptor.java
package kotlin.reflect.jvm.internal.impl.descriptors
public final kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind extends java.lang.Enum {
	public static final kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind DECLARATION
	public static final kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind FAKE_OVERRIDE
	public static final kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind DELEGATION
	public static final kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind SYNTHESIZED
	private static final kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind[] $VALUES
	public static kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind[] values () 
	public static kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public boolean isReal () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor.class
CallableMemberDescriptor.java
package kotlin.reflect.jvm.internal.impl.descriptors
public abstract kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor kotlin.reflect.jvm.internal.impl.descriptors.MemberDescriptor  {
	public abstract java.util.Collection getOverriddenDescriptors () 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor getOriginal () 
	public abstract void setOverriddenDescriptors (java.util.Collection) 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind getKind () 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor copy (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.Modality, kotlin.reflect.jvm.internal.impl.descriptors.Visibility, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind, boolean) 
}

kotlin/reflect/jvm/internal/impl/descriptors/CapturedTypeParameterDescriptor.class
typeParameterUtils.kt
package kotlin.reflect.jvm.internal.impl.descriptors
final kotlin.reflect.jvm.internal.impl.descriptors.CapturedTypeParameterDescriptor extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor  {
	private final kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor originalDescriptor
	private final kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor declarationDescriptor
	private final int declaredTypeParametersCount
	public boolean isCapturedFromOuterDeclaration () 
	public kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithSource getOriginal () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor getOriginal () 
	public kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor getContainingDeclaration () 
	public int getIndex () 
	public java.lang.String toString () 
	public void  (kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, int) 
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor originalDescriptor
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor declarationDescriptor
		int declaredTypeParametersCount
	public java.lang.Object accept (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorVisitor, java.lang.Object) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorVisitor visitor
		Object data
	public void acceptVoid (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorVisitor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorVisitor visitor
	public kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations getAnnotations () 
	public kotlin.reflect.jvm.internal.impl.types.KotlinType getDefaultType () 
	public kotlin.reflect.jvm.internal.impl.name.Name getName () 
	public kotlin.reflect.jvm.internal.impl.descriptors.SourceElement getSource () 
	public kotlin.reflect.jvm.internal.impl.types.TypeConstructor getTypeConstructor () 
	public java.util.List getUpperBounds () 
	public kotlin.reflect.jvm.internal.impl.types.Variance getVariance () 
	public boolean isReified () 
	public kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor substitute (kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor) 
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor substitutor
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor substitute (kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor) 
}

kotlin/reflect/jvm/internal/impl/descriptors/ClassDescriptor.class
ClassDescriptor.java
package kotlin.reflect.jvm.internal.impl.descriptors
public abstract kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor kotlin.reflect.jvm.internal.impl.descriptors.MemberDescriptor kotlin.reflect.jvm.internal.impl.descriptors.ClassOrPackageFragmentDescriptor  {
	public abstract kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope getMemberScope (java.util.List) 
	public abstract kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope getMemberScope (kotlin.reflect.jvm.internal.impl.types.TypeSubstitution) 
	public abstract kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope getUnsubstitutedMemberScope () 
	public abstract kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope getUnsubstitutedInnerClassesScope () 
	public abstract kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope getStaticScope () 
	public abstract java.util.Collection getConstructors () 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor getContainingDeclaration () 
	public abstract kotlin.reflect.jvm.internal.impl.types.KotlinType getDefaultType () 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor substitute (kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor) 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getCompanionObjectDescriptor () 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.ClassKind getKind () 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.Modality getModality () 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.Visibility getVisibility () 
	public abstract boolean isInner () 
	public abstract boolean isCompanionObject () 
	public abstract boolean isData () 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor getThisAsReceiverParameter () 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.ConstructorDescriptor getUnsubstitutedPrimaryConstructor () 
	public abstract java.util.List getDeclaredTypeParameters () 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getOriginal () 
}

kotlin/reflect/jvm/internal/impl/descriptors/ClassKind.class
ClassKind.java
package kotlin.reflect.jvm.internal.impl.descriptors
public final kotlin.reflect.jvm.internal.impl.descriptors.ClassKind extends java.lang.Enum {
	public static final kotlin.reflect.jvm.internal.impl.descriptors.ClassKind CLASS
	public static final kotlin.reflect.jvm.internal.impl.descriptors.ClassKind INTERFACE
	public static final kotlin.reflect.jvm.internal.impl.descriptors.ClassKind ENUM_CLASS
	public static final kotlin.reflect.jvm.internal.impl.descriptors.ClassKind ENUM_ENTRY
	public static final kotlin.reflect.jvm.internal.impl.descriptors.ClassKind ANNOTATION_CLASS
	public static final kotlin.reflect.jvm.internal.impl.descriptors.ClassKind OBJECT
	private static final kotlin.reflect.jvm.internal.impl.descriptors.ClassKind[] $VALUES
	public static kotlin.reflect.jvm.internal.impl.descriptors.ClassKind[] values () 
	public static kotlin.reflect.jvm.internal.impl.descriptors.ClassKind valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public boolean isSingleton () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/descriptors/ClassOrPackageFragmentDescriptor.class
ClassOrPackageFragmentDescriptor.java
package kotlin.reflect.jvm.internal.impl.descriptors
public abstract kotlin.reflect.jvm.internal.impl.descriptors.ClassOrPackageFragmentDescriptor extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorNonRoot  {
}

kotlin/reflect/jvm/internal/impl/descriptors/ClassifierDescriptor.class
ClassifierDescriptor.java
package kotlin.reflect.jvm.internal.impl.descriptors
public abstract kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorNonRoot  {
	public abstract kotlin.reflect.jvm.internal.impl.types.TypeConstructor getTypeConstructor () 
	public abstract kotlin.reflect.jvm.internal.impl.types.KotlinType getDefaultType () 
}

kotlin/reflect/jvm/internal/impl/descriptors/ConstUtil.class
ConstUtil.kt
package kotlin.reflect.jvm.internal.impl.descriptors
public final kotlin.reflect.jvm.internal.impl.descriptors.ConstUtil extends java.lang.Object {
	public static final kotlin.reflect.jvm.internal.impl.descriptors.ConstUtil INSTANCE
	public static final boolean canBeUsedForConstVal (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/descriptors/ConstUtilKt.class
ConstUtil.kt
package kotlin.reflect.jvm.internal.impl.descriptors
public final kotlin.reflect.jvm.internal.impl.descriptors.ConstUtilKt extends java.lang.Object {
	public static final boolean canBeUsedForConstVal (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
}

kotlin/reflect/jvm/internal/impl/descriptors/ConstructorDescriptor.class
ConstructorDescriptor.java
package kotlin.reflect.jvm.internal.impl.descriptors
public abstract kotlin.reflect.jvm.internal.impl.descriptors.ConstructorDescriptor extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor  {
	public abstract java.util.List getTypeParameters () 
	public abstract kotlin.reflect.jvm.internal.impl.types.KotlinType getReturnType () 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getContainingDeclaration () 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.ConstructorDescriptor getOriginal () 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.ConstructorDescriptor substitute (kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor) 
	public abstract kotlin.reflect.jvm.internal.impl.name.Name getName () 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.ConstructorDescriptor copy (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.Modality, kotlin.reflect.jvm.internal.impl.descriptors.Visibility, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind, boolean) 
	public abstract boolean isPrimary () 
}

kotlin/reflect/jvm/internal/impl/descriptors/DeclarationDescriptor.class
DeclarationDescriptor.java
package kotlin.reflect.jvm.internal.impl.descriptors
public abstract kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotated kotlin.reflect.jvm.internal.impl.descriptors.Named  {
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor getOriginal () 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor getContainingDeclaration () 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor substitute (kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor) 
	public abstract java.lang.Object accept (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorVisitor, java.lang.Object) 
	public abstract void acceptVoid (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorVisitor) 
}

kotlin/reflect/jvm/internal/impl/descriptors/DeclarationDescriptorNonRoot.class
DeclarationDescriptorNonRoot.java
package kotlin.reflect.jvm.internal.impl.descriptors
public abstract kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorNonRoot extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithSource  {
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor getContainingDeclaration () 
}

kotlin/reflect/jvm/internal/impl/descriptors/DeclarationDescriptorVisitor.class
DeclarationDescriptorVisitor.java
package kotlin.reflect.jvm.internal.impl.descriptors
public abstract kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorVisitor extends java.lang.Object {
	public abstract java.lang.Object visitPackageFragmentDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor, java.lang.Object) 
	public abstract java.lang.Object visitPackageViewDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.PackageViewDescriptor, java.lang.Object) 
	public abstract java.lang.Object visitVariableDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.VariableDescriptor, java.lang.Object) 
	public abstract java.lang.Object visitFunctionDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor, java.lang.Object) 
	public abstract java.lang.Object visitTypeParameterDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor, java.lang.Object) 
	public abstract java.lang.Object visitClassDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, java.lang.Object) 
	public abstract java.lang.Object visitModuleDeclaration (kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor, java.lang.Object) 
	public abstract java.lang.Object visitConstructorDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.ConstructorDescriptor, java.lang.Object) 
	public abstract java.lang.Object visitScriptDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.ScriptDescriptor, java.lang.Object) 
	public abstract java.lang.Object visitPropertyDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor, java.lang.Object) 
	public abstract java.lang.Object visitValueParameterDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor, java.lang.Object) 
	public abstract java.lang.Object visitPropertyGetterDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.PropertyGetterDescriptor, java.lang.Object) 
	public abstract java.lang.Object visitPropertySetterDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.PropertySetterDescriptor, java.lang.Object) 
	public abstract java.lang.Object visitReceiverParameterDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor, java.lang.Object) 
}

kotlin/reflect/jvm/internal/impl/descriptors/DeclarationDescriptorWithSource.class
DeclarationDescriptorWithSource.java
package kotlin.reflect.jvm.internal.impl.descriptors
public abstract kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithSource extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor  {
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.SourceElement getSource () 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithSource getOriginal () 
}

kotlin/reflect/jvm/internal/impl/descriptors/DeclarationDescriptorWithVisibility.class
DeclarationDescriptorWithVisibility.java
package kotlin.reflect.jvm.internal.impl.descriptors
public abstract kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithVisibility extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor  {
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.Visibility getVisibility () 
}

kotlin/reflect/jvm/internal/impl/descriptors/DescriptorWithRelation.class
EffectiveVisibility.kt
package kotlin.reflect.jvm.internal.impl.descriptors
public final kotlin.reflect.jvm.internal.impl.descriptors.DescriptorWithRelation extends java.lang.Object {
	private final kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor descriptor
	private final kotlin.reflect.jvm.internal.impl.descriptors.RelationToType relation
	public final kotlin.reflect.jvm.internal.impl.descriptors.EffectiveVisibility effectiveVisibility () 
	public java.lang.String toString () 
	public final kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor getDescriptor () 
	public final kotlin.reflect.jvm.internal.impl.descriptors.RelationToType getRelation () 
	public void  (kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.RelationToType) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor descriptor
		kotlin.reflect.jvm.internal.impl.descriptors.RelationToType relation
	public final kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor component1 () 
	public final kotlin.reflect.jvm.internal.impl.descriptors.RelationToType component2 () 
	public final kotlin.reflect.jvm.internal.impl.descriptors.DescriptorWithRelation copy (kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.RelationToType) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor descriptor
		kotlin.reflect.jvm.internal.impl.descriptors.RelationToType relation
	public static volatile kotlin.reflect.jvm.internal.impl.descriptors.DescriptorWithRelation copy$default (kotlin.reflect.jvm.internal.impl.descriptors.DescriptorWithRelation, kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.RelationToType, int, java.lang.Object) 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

kotlin/reflect/jvm/internal/impl/descriptors/EffectiveVisibility$Internal.class
EffectiveVisibility.kt
package kotlin.reflect.jvm.internal.impl.descriptors
public final kotlin.reflect.jvm.internal.impl.descriptors.EffectiveVisibility$Internal extends kotlin.reflect.jvm.internal.impl.descriptors.EffectiveVisibility$InternalOrPackage {
	public static final kotlin.reflect.jvm.internal.impl.descriptors.EffectiveVisibility$Internal INSTANCE
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/descriptors/EffectiveVisibility$InternalOrPackage.class
EffectiveVisibility.kt
package kotlin.reflect.jvm.internal.impl.descriptors
public abstract kotlin.reflect.jvm.internal.impl.descriptors.EffectiveVisibility$InternalOrPackage extends kotlin.reflect.jvm.internal.impl.descriptors.EffectiveVisibility {
	public kotlin.reflect.jvm.internal.impl.descriptors.EffectiveVisibility$Permissiveness relation$kotlin_core (kotlin.reflect.jvm.internal.impl.descriptors.EffectiveVisibility) 
		kotlin.reflect.jvm.internal.impl.descriptors.EffectiveVisibility other
	public kotlin.reflect.jvm.internal.impl.descriptors.EffectiveVisibility lowerBound$kotlin_core (kotlin.reflect.jvm.internal.impl.descriptors.EffectiveVisibility) 
		kotlin.reflect.jvm.internal.impl.descriptors.EffectiveVisibility other
	protected void  (boolean) 
		boolean internal
}

kotlin/reflect/jvm/internal/impl/descriptors/EffectiveVisibility$InternalProtected$WhenMappings.class

package kotlin.reflect.jvm.internal.impl.descriptors
public final kotlin.reflect.jvm.internal.impl.descriptors.EffectiveVisibility$InternalProtected$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	public static final int[] $EnumSwitchMapping$1
	static void  () 
}

kotlin/reflect/jvm/internal/impl/descriptors/EffectiveVisibility$InternalProtected.class
EffectiveVisibility.kt
package kotlin.reflect.jvm.internal.impl.descriptors
public final kotlin.reflect.jvm.internal.impl.descriptors.EffectiveVisibility$InternalProtected extends kotlin.reflect.jvm.internal.impl.descriptors.EffectiveVisibility {
	private final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor container
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	public kotlin.reflect.jvm.internal.impl.descriptors.EffectiveVisibility$Permissiveness relation$kotlin_core (kotlin.reflect.jvm.internal.impl.descriptors.EffectiveVisibility) 
		kotlin.reflect.jvm.internal.impl.descriptors.EffectiveVisibility other
	public kotlin.reflect.jvm.internal.impl.descriptors.EffectiveVisibility lowerBound$kotlin_core (kotlin.reflect.jvm.internal.impl.descriptors.EffectiveVisibility) 
		kotlin.reflect.jvm.internal.impl.descriptors.EffectiveVisibility other
	public final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getContainer () 
	public void  (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor container
}

kotlin/reflect/jvm/internal/impl/descriptors/EffectiveVisibility$InternalProtectedBound.class
EffectiveVisibility.kt
package kotlin.reflect.jvm.internal.impl.descriptors
public final kotlin.reflect.jvm.internal.impl.descriptors.EffectiveVisibility$InternalProtectedBound extends kotlin.reflect.jvm.internal.impl.descriptors.EffectiveVisibility {
	public static final kotlin.reflect.jvm.internal.impl.descriptors.EffectiveVisibility$InternalProtectedBound INSTANCE
	public kotlin.reflect.jvm.internal.impl.descriptors.EffectiveVisibility$Permissiveness relation$kotlin_core (kotlin.reflect.jvm.internal.impl.descriptors.EffectiveVisibility) 
		kotlin.reflect.jvm.internal.impl.descriptors.EffectiveVisibility other
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/descriptors/EffectiveVisibility$Local.class
EffectiveVisibility.kt
package kotlin.reflect.jvm.internal.impl.descriptors
public final kotlin.reflect.jvm.internal.impl.descriptors.EffectiveVisibility$Local extends kotlin.reflect.jvm.internal.impl.descriptors.EffectiveVisibility {
	public static final kotlin.reflect.jvm.internal.impl.descriptors.EffectiveVisibility$Local INSTANCE
	public kotlin.reflect.jvm.internal.impl.descriptors.EffectiveVisibility$Permissiveness relation$kotlin_core (kotlin.reflect.jvm.internal.impl.descriptors.EffectiveVisibility) 
		kotlin.reflect.jvm.internal.impl.descriptors.EffectiveVisibility other
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/descriptors/EffectiveVisibility$PackagePrivate.class
EffectiveVisibility.kt
package kotlin.reflect.jvm.internal.impl.descriptors
public final kotlin.reflect.jvm.internal.impl.descriptors.EffectiveVisibility$PackagePrivate extends kotlin.reflect.jvm.internal.impl.descriptors.EffectiveVisibility$InternalOrPackage {
	public static final kotlin.reflect.jvm.internal.impl.descriptors.EffectiveVisibility$PackagePrivate INSTANCE
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/descriptors/EffectiveVisibility$Permissiveness.class
EffectiveVisibility.kt
package kotlin.reflect.jvm.internal.impl.descriptors
public final kotlin.reflect.jvm.internal.impl.descriptors.EffectiveVisibility$Permissiveness extends java.lang.Enum {
	public static final kotlin.reflect.jvm.internal.impl.descriptors.EffectiveVisibility$Permissiveness LESS
	public static final kotlin.reflect.jvm.internal.impl.descriptors.EffectiveVisibility$Permissiveness SAME
	public static final kotlin.reflect.jvm.internal.impl.descriptors.EffectiveVisibility$Permissiveness MORE
	public static final kotlin.reflect.jvm.internal.impl.descriptors.EffectiveVisibility$Permissiveness UNKNOWN
	private static final kotlin.reflect.jvm.internal.impl.descriptors.EffectiveVisibility$Permissiveness[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static kotlin.reflect.jvm.internal.impl.descriptors.EffectiveVisibility$Permissiveness[] values () 
	public static kotlin.reflect.jvm.internal.impl.descriptors.EffectiveVisibility$Permissiveness valueOf (java.lang.String) 
}

kotlin/reflect/jvm/internal/impl/descriptors/EffectiveVisibility$Private.class
EffectiveVisibility.kt
package kotlin.reflect.jvm.internal.impl.descriptors
public final kotlin.reflect.jvm.internal.impl.descriptors.EffectiveVisibility$Private extends kotlin.reflect.jvm.internal.impl.descriptors.EffectiveVisibility {
	public static final kotlin.reflect.jvm.internal.impl.descriptors.EffectiveVisibility$Private INSTANCE
	public kotlin.reflect.jvm.internal.impl.descriptors.EffectiveVisibility$Permissiveness relation$kotlin_core (kotlin.reflect.jvm.internal.impl.descriptors.EffectiveVisibility) 
		kotlin.reflect.jvm.internal.impl.descriptors.EffectiveVisibility other
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/descriptors/EffectiveVisibility$Protected$WhenMappings.class

package kotlin.reflect.jvm.internal.impl.descriptors
public final kotlin.reflect.jvm.internal.impl.descriptors.EffectiveVisibility$Protected$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	public static final int[] $EnumSwitchMapping$1
	public static final int[] $EnumSwitchMapping$2
	static void  () 
}

kotlin/reflect/jvm/internal/impl/descriptors/EffectiveVisibility$Protected.class
EffectiveVisibility.kt
package kotlin.reflect.jvm.internal.impl.descriptors
public final kotlin.reflect.jvm.internal.impl.descriptors.EffectiveVisibility$Protected extends kotlin.reflect.jvm.internal.impl.descriptors.EffectiveVisibility {
	private final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor container
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	public kotlin.reflect.jvm.internal.impl.descriptors.EffectiveVisibility$Permissiveness relation$kotlin_core (kotlin.reflect.jvm.internal.impl.descriptors.EffectiveVisibility) 
		kotlin.reflect.jvm.internal.impl.descriptors.EffectiveVisibility other
	public kotlin.reflect.jvm.internal.impl.descriptors.EffectiveVisibility lowerBound$kotlin_core (kotlin.reflect.jvm.internal.impl.descriptors.EffectiveVisibility) 
		kotlin.reflect.jvm.internal.impl.descriptors.EffectiveVisibility other
	public final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getContainer () 
	public void  (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor container
}

kotlin/reflect/jvm/internal/impl/descriptors/EffectiveVisibility$ProtectedBound.class
EffectiveVisibility.kt
package kotlin.reflect.jvm.internal.impl.descriptors
public final kotlin.reflect.jvm.internal.impl.descriptors.EffectiveVisibility$ProtectedBound extends kotlin.reflect.jvm.internal.impl.descriptors.EffectiveVisibility {
	public static final kotlin.reflect.jvm.internal.impl.descriptors.EffectiveVisibility$ProtectedBound INSTANCE
	public kotlin.reflect.jvm.internal.impl.descriptors.EffectiveVisibility$Permissiveness relation$kotlin_core (kotlin.reflect.jvm.internal.impl.descriptors.EffectiveVisibility) 
		kotlin.reflect.jvm.internal.impl.descriptors.EffectiveVisibility other
	public kotlin.reflect.jvm.internal.impl.descriptors.EffectiveVisibility lowerBound$kotlin_core (kotlin.reflect.jvm.internal.impl.descriptors.EffectiveVisibility) 
		kotlin.reflect.jvm.internal.impl.descriptors.EffectiveVisibility other
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/descriptors/EffectiveVisibility$Public.class
EffectiveVisibility.kt
package kotlin.reflect.jvm.internal.impl.descriptors
public final kotlin.reflect.jvm.internal.impl.descriptors.EffectiveVisibility$Public extends kotlin.reflect.jvm.internal.impl.descriptors.EffectiveVisibility {
	public static final kotlin.reflect.jvm.internal.impl.descriptors.EffectiveVisibility$Public INSTANCE
	public kotlin.reflect.jvm.internal.impl.descriptors.EffectiveVisibility$Permissiveness relation$kotlin_core (kotlin.reflect.jvm.internal.impl.descriptors.EffectiveVisibility) 
		kotlin.reflect.jvm.internal.impl.descriptors.EffectiveVisibility other
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/descriptors/EffectiveVisibility$WhenMappings.class

package kotlin.reflect.jvm.internal.impl.descriptors
public final kotlin.reflect.jvm.internal.impl.descriptors.EffectiveVisibility$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

kotlin/reflect/jvm/internal/impl/descriptors/EffectiveVisibility.class
EffectiveVisibility.kt
package kotlin.reflect.jvm.internal.impl.descriptors
public abstract kotlin.reflect.jvm.internal.impl.descriptors.EffectiveVisibility extends java.lang.Object {
	private final String name
	private final boolean publicApi
	private final boolean privateApi
	public java.lang.String toString () 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.EffectiveVisibility$Permissiveness relation$kotlin_core (kotlin.reflect.jvm.internal.impl.descriptors.EffectiveVisibility) 
	public kotlin.reflect.jvm.internal.impl.descriptors.EffectiveVisibility lowerBound$kotlin_core (kotlin.reflect.jvm.internal.impl.descriptors.EffectiveVisibility) 
		kotlin.reflect.jvm.internal.impl.descriptors.EffectiveVisibility other
	public final java.lang.String getName () 
	public final boolean getPublicApi () 
	public final boolean getPrivateApi () 
	private void  (java.lang.String, boolean, boolean) 
		String name
		boolean publicApi
		boolean privateApi
	void  (java.lang.String, boolean, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

kotlin/reflect/jvm/internal/impl/descriptors/EffectiveVisibilityKt$WhenMappings.class

package kotlin.reflect.jvm.internal.impl.descriptors
public final kotlin.reflect.jvm.internal.impl.descriptors.EffectiveVisibilityKt$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

kotlin/reflect/jvm/internal/impl/descriptors/EffectiveVisibilityKt.class
EffectiveVisibility.kt
package kotlin.reflect.jvm.internal.impl.descriptors
public final kotlin.reflect.jvm.internal.impl.descriptors.EffectiveVisibilityKt extends java.lang.Object {
	public static final kotlin.reflect.jvm.internal.impl.descriptors.EffectiveVisibility$Permissiveness containerRelation (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor first
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor second
	private static final kotlin.reflect.jvm.internal.impl.descriptors.EffectiveVisibility lowerBound (kotlin.reflect.jvm.internal.impl.descriptors.EffectiveVisibility, kotlin.reflect.jvm.internal.impl.descriptors.EffectiveVisibility) 
		kotlin.reflect.jvm.internal.impl.descriptors.EffectiveVisibility first
		kotlin.reflect.jvm.internal.impl.descriptors.EffectiveVisibility second
	private static final kotlin.reflect.jvm.internal.impl.descriptors.EffectiveVisibility lowerBound (kotlin.reflect.jvm.internal.impl.descriptors.EffectiveVisibility, java.util.List) 
		kotlin.reflect.jvm.internal.impl.descriptors.EffectiveVisibility x
		kotlin.reflect.jvm.internal.impl.descriptors.EffectiveVisibility y
		int $i$a$1$fold
		Object element$iv
		Object accumulator$iv
		Iterable $receiver$iv
		int $i$f$fold
		kotlin.reflect.jvm.internal.impl.descriptors.EffectiveVisibility first
		java.util.List args
	private static final kotlin.reflect.jvm.internal.impl.descriptors.EffectiveVisibility lowerBound (java.util.List) 
		java.util.List args
	private static final kotlin.reflect.jvm.internal.impl.descriptors.EffectiveVisibility forVisibility (kotlin.reflect.jvm.internal.impl.descriptors.Visibility, kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility $receiver
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor descriptor
	static volatile kotlin.reflect.jvm.internal.impl.descriptors.EffectiveVisibility forVisibility$default (kotlin.reflect.jvm.internal.impl.descriptors.Visibility, kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, int, java.lang.Object) 
	public static final kotlin.reflect.jvm.internal.impl.descriptors.EffectiveVisibility effectiveVisibility (kotlin.reflect.jvm.internal.impl.descriptors.Visibility, kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility visibility
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor descriptor
	private static final java.util.Set dependentDescriptors (kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.RelationToType) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor $receiver
		kotlin.reflect.jvm.internal.impl.descriptors.RelationToType ownRelation
	public static final kotlin.reflect.jvm.internal.impl.descriptors.EffectiveVisibility effectiveVisibility (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor $receiver
	private static final kotlin.reflect.jvm.internal.impl.descriptors.EffectiveVisibility effectiveVisibility (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, java.util.Set) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor $receiver
		int $i$a$1$with
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor $receiver
		java.util.Set classes
	public static final java.util.Set dependentDescriptors (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
	private static final java.util.Set dependentDescriptors (kotlin.reflect.jvm.internal.impl.types.KotlinType, java.util.Set, kotlin.reflect.jvm.internal.impl.descriptors.RelationToType) 
		kotlin.reflect.jvm.internal.impl.types.TypeProjection it
		int $i$a$1$map
		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
		java.util.List argumentDependent
		java.util.Set ownDependent
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
		java.util.Set types
		kotlin.reflect.jvm.internal.impl.descriptors.RelationToType ownRelation
	public static final kotlin.reflect.jvm.internal.impl.descriptors.DescriptorWithRelation leastPermissive (java.util.Set, kotlin.reflect.jvm.internal.impl.descriptors.EffectiveVisibility) 
		kotlin.reflect.jvm.internal.impl.descriptors.EffectiveVisibility currentVisibility
		kotlin.reflect.jvm.internal.impl.descriptors.DescriptorWithRelation descriptorWithRelation
		java.util.Set $receiver
		kotlin.reflect.jvm.internal.impl.descriptors.EffectiveVisibility base
	public static final kotlin.reflect.jvm.internal.impl.descriptors.EffectiveVisibility effectiveVisibility (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithVisibility) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithVisibility $receiver
}

kotlin/reflect/jvm/internal/impl/descriptors/FunctionDescriptor.class
FunctionDescriptor.java
package kotlin.reflect.jvm.internal.impl.descriptors
public abstract kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor  {
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor getContainingDeclaration () 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor getOriginal () 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor substitute (kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor) 
	public abstract java.util.Collection getOverriddenDescriptors () 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor getInitialSignatureDescriptor () 
	public abstract boolean isHiddenToOvercomeSignatureClash () 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor copy (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.Modality, kotlin.reflect.jvm.internal.impl.descriptors.Visibility, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind, boolean) 
	public abstract boolean isOperator () 
	public abstract boolean isInfix () 
	public abstract boolean isInline () 
	public abstract boolean isTailrec () 
	public abstract boolean isExternal () 
}

kotlin/reflect/jvm/internal/impl/descriptors/MemberDescriptor.class
MemberDescriptor.java
package kotlin.reflect.jvm.internal.impl.descriptors
public abstract kotlin.reflect.jvm.internal.impl.descriptors.MemberDescriptor extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorNonRoot kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithVisibility  {
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.Modality getModality () 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.Visibility getVisibility () 
}

kotlin/reflect/jvm/internal/impl/descriptors/Modality$Companion.class
Modality.kt
package kotlin.reflect.jvm.internal.impl.descriptors
public final kotlin.reflect.jvm.internal.impl.descriptors.Modality$Companion extends java.lang.Object {
	public final kotlin.reflect.jvm.internal.impl.descriptors.Modality convertFromFlags (boolean, boolean) 
		boolean abstract
		boolean open
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/descriptors/Modality.class
Modality.kt
package kotlin.reflect.jvm.internal.impl.descriptors
public final kotlin.reflect.jvm.internal.impl.descriptors.Modality extends java.lang.Enum {
	public static final kotlin.reflect.jvm.internal.impl.descriptors.Modality FINAL
	public static final kotlin.reflect.jvm.internal.impl.descriptors.Modality SEALED
	public static final kotlin.reflect.jvm.internal.impl.descriptors.Modality OPEN
	public static final kotlin.reflect.jvm.internal.impl.descriptors.Modality ABSTRACT
	private static final kotlin.reflect.jvm.internal.impl.descriptors.Modality[] $VALUES
	public static final kotlin.reflect.jvm.internal.impl.descriptors.Modality$Companion Companion
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static kotlin.reflect.jvm.internal.impl.descriptors.Modality[] values () 
	public static kotlin.reflect.jvm.internal.impl.descriptors.Modality valueOf (java.lang.String) 
}

kotlin/reflect/jvm/internal/impl/descriptors/ModalityKt.class
Modality.kt
package kotlin.reflect.jvm.internal.impl.descriptors
public final kotlin.reflect.jvm.internal.impl.descriptors.ModalityKt extends java.lang.Object {
	public static final boolean isOverridable (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor $receiver
	public static final boolean isOverridableOrOverrides (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor $receiver
	public static final boolean isFinalClass (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor $receiver
	public static final boolean isFinalOrEnum (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor $receiver
}

kotlin/reflect/jvm/internal/impl/descriptors/ModuleDescriptor$Capability.class
ModuleDescriptor.kt
package kotlin.reflect.jvm.internal.impl.descriptors
public final kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor$Capability extends java.lang.Object {
	private final String name
	public final java.lang.String getName () 
	public void  (java.lang.String) 
		String name
}

kotlin/reflect/jvm/internal/impl/descriptors/ModuleDescriptor$DefaultImpls.class
ModuleDescriptor.kt
package kotlin.reflect.jvm.internal.impl.descriptors
public final kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor$DefaultImpls extends java.lang.Object {
	public static kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor getContainingDeclaration (kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor $this
	public static kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor substitute (kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor, kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor $this
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor substitutor
	public static java.lang.Object accept (kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorVisitor, java.lang.Object) 
		kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor $this
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorVisitor visitor
		Object data
}

kotlin/reflect/jvm/internal/impl/descriptors/ModuleDescriptor.class
ModuleDescriptor.kt
package kotlin.reflect.jvm.internal.impl.descriptors
public abstract kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor kotlin.reflect.jvm.internal.impl.descriptors.ModuleParameters  {
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor getContainingDeclaration () 
	public abstract kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns getBuiltIns () 
	public abstract boolean isFriend (kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor) 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor substitute (kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor) 
	public abstract java.lang.Object accept (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorVisitor, java.lang.Object) 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.PackageViewDescriptor getPackage (kotlin.reflect.jvm.internal.impl.name.FqName) 
	public abstract java.util.Collection getSubPackagesOf (kotlin.reflect.jvm.internal.impl.name.FqName, kotlin.jvm.functions.Function1) 
	public abstract java.lang.Object getCapability (kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor$Capability) 
}

kotlin/reflect/jvm/internal/impl/descriptors/ModuleDescriptorKt$ModuleParameters$1.class
ModuleDescriptor.kt
package kotlin.reflect.jvm.internal.impl.descriptors
public final kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptorKt$ModuleParameters$1 extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.ModuleParameters  {
	private final java.util.List defaultImports
	private final kotlin.reflect.jvm.internal.impl.platform.PlatformToKotlinClassMap platformToKotlinClassMap
	final java.util.List $defaultImports
	final kotlin.reflect.jvm.internal.impl.platform.PlatformToKotlinClassMap $platformToKotlinClassMap
	public java.util.List getDefaultImports () 
	public kotlin.reflect.jvm.internal.impl.platform.PlatformToKotlinClassMap getPlatformToKotlinClassMap () 
	void  (java.util.List, kotlin.reflect.jvm.internal.impl.platform.PlatformToKotlinClassMap) 
		java.util.List $captured_local_variable$0
		kotlin.reflect.jvm.internal.impl.platform.PlatformToKotlinClassMap $captured_local_variable$1
}

kotlin/reflect/jvm/internal/impl/descriptors/ModuleDescriptorKt.class
ModuleDescriptor.kt
package kotlin.reflect.jvm.internal.impl.descriptors
public final kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptorKt extends java.lang.Object {
	public static final kotlin.reflect.jvm.internal.impl.descriptors.ModuleParameters ModuleParameters (java.util.List, kotlin.reflect.jvm.internal.impl.platform.PlatformToKotlinClassMap) 
		java.util.List defaultImports
		kotlin.reflect.jvm.internal.impl.platform.PlatformToKotlinClassMap platformToKotlinClassMap
}

kotlin/reflect/jvm/internal/impl/descriptors/ModuleParameters$Empty.class
ModuleDescriptor.kt
package kotlin.reflect.jvm.internal.impl.descriptors
public final kotlin.reflect.jvm.internal.impl.descriptors.ModuleParameters$Empty extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.ModuleParameters  {
	private static final java.util.List defaultImports
	private static final kotlin.reflect.jvm.internal.impl.platform.PlatformToKotlinClassMap platformToKotlinClassMap
	public static final kotlin.reflect.jvm.internal.impl.descriptors.ModuleParameters$Empty INSTANCE
	public java.util.List getDefaultImports () 
	public kotlin.reflect.jvm.internal.impl.platform.PlatformToKotlinClassMap getPlatformToKotlinClassMap () 
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/descriptors/ModuleParameters.class
ModuleDescriptor.kt
package kotlin.reflect.jvm.internal.impl.descriptors
public abstract kotlin.reflect.jvm.internal.impl.descriptors.ModuleParameters extends java.lang.Object {
	public abstract java.util.List getDefaultImports () 
	public abstract kotlin.reflect.jvm.internal.impl.platform.PlatformToKotlinClassMap getPlatformToKotlinClassMap () 
}

kotlin/reflect/jvm/internal/impl/descriptors/Named.class
Named.java
package kotlin.reflect.jvm.internal.impl.descriptors
public abstract kotlin.reflect.jvm.internal.impl.descriptors.Named extends java.lang.Object {
	public abstract kotlin.reflect.jvm.internal.impl.name.Name getName () 
}

kotlin/reflect/jvm/internal/impl/descriptors/PackageFragmentDescriptor.class
PackageFragmentDescriptor.kt
package kotlin.reflect.jvm.internal.impl.descriptors
public abstract kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.ClassOrPackageFragmentDescriptor  {
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor getContainingDeclaration () 
	public abstract kotlin.reflect.jvm.internal.impl.name.FqName getFqName () 
	public abstract kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope getMemberScope () 
}

kotlin/reflect/jvm/internal/impl/descriptors/PackageFragmentProvider$Empty.class
PackageFragmentProvider.kt
package kotlin.reflect.jvm.internal.impl.descriptors
public final kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentProvider$Empty extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentProvider  {
	public static final kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentProvider$Empty INSTANCE
	public java.util.List getPackageFragments (kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
	public java.util.Set getSubPackagesOf (kotlin.reflect.jvm.internal.impl.name.FqName, kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
		kotlin.jvm.functions.Function1 nameFilter
	public volatile java.util.Collection getSubPackagesOf (kotlin.reflect.jvm.internal.impl.name.FqName, kotlin.jvm.functions.Function1) 
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/descriptors/PackageFragmentProvider.class
PackageFragmentProvider.kt
package kotlin.reflect.jvm.internal.impl.descriptors
public abstract kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentProvider extends java.lang.Object {
	public abstract java.util.List getPackageFragments (kotlin.reflect.jvm.internal.impl.name.FqName) 
	public abstract java.util.Collection getSubPackagesOf (kotlin.reflect.jvm.internal.impl.name.FqName, kotlin.jvm.functions.Function1) 
}

kotlin/reflect/jvm/internal/impl/descriptors/PackageFragmentProviderImpl$getSubPackagesOf$1.class
PackageFragmentProviderImpl.kt
package kotlin.reflect.jvm.internal.impl.descriptors
final kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentProviderImpl$getSubPackagesOf$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentProviderImpl$getSubPackagesOf$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.reflect.jvm.internal.impl.name.FqName invoke (kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor it
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/descriptors/PackageFragmentProviderImpl$getSubPackagesOf$2.class
PackageFragmentProviderImpl.kt
package kotlin.reflect.jvm.internal.impl.descriptors
final kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentProviderImpl$getSubPackagesOf$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.name.FqName $fqName
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.name.FqName it
	void  (kotlin.reflect.jvm.internal.impl.name.FqName) 
}

kotlin/reflect/jvm/internal/impl/descriptors/PackageFragmentProviderImpl.class
PackageFragmentProviderImpl.kt
package kotlin.reflect.jvm.internal.impl.descriptors
public final kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentProviderImpl extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentProvider  {
	private final java.util.Collection packageFragments
	public java.util.List getPackageFragments (kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor it
		int $i$a$1$filter
		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
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
	public java.util.Collection getSubPackagesOf (kotlin.reflect.jvm.internal.impl.name.FqName, kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
		kotlin.jvm.functions.Function1 nameFilter
	public void  (java.util.Collection) 
		java.util.Collection packageFragments
}

kotlin/reflect/jvm/internal/impl/descriptors/PackagePartProvider$Companion$EMPTY$1.class
PackagePartProvider.kt
package kotlin.reflect.jvm.internal.impl.descriptors
public final kotlin.reflect.jvm.internal.impl.descriptors.PackagePartProvider$Companion$EMPTY$1 extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.PackagePartProvider  {
	public java.util.List findPackageParts (java.lang.String) 
		String packageFqName
	void  () 
}

kotlin/reflect/jvm/internal/impl/descriptors/PackagePartProvider$Companion.class
PackagePartProvider.kt
package kotlin.reflect.jvm.internal.impl.descriptors
public final kotlin.reflect.jvm.internal.impl.descriptors.PackagePartProvider$Companion extends java.lang.Object {
	private static final kotlin.reflect.jvm.internal.impl.descriptors.PackagePartProvider EMPTY
	public final kotlin.reflect.jvm.internal.impl.descriptors.PackagePartProvider getEMPTY () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/descriptors/PackagePartProvider.class
PackagePartProvider.kt
package kotlin.reflect.jvm.internal.impl.descriptors
public abstract kotlin.reflect.jvm.internal.impl.descriptors.PackagePartProvider extends java.lang.Object {
	public static final kotlin.reflect.jvm.internal.impl.descriptors.PackagePartProvider$Companion Companion
	public abstract java.util.List findPackageParts (java.lang.String) 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/descriptors/PackageViewDescriptor$DefaultImpls.class
PackageViewDescriptor.kt
package kotlin.reflect.jvm.internal.impl.descriptors
public final kotlin.reflect.jvm.internal.impl.descriptors.PackageViewDescriptor$DefaultImpls extends java.lang.Object {
	public static boolean isEmpty (kotlin.reflect.jvm.internal.impl.descriptors.PackageViewDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.PackageViewDescriptor $this
}

kotlin/reflect/jvm/internal/impl/descriptors/PackageViewDescriptor.class
PackageViewDescriptor.kt
package kotlin.reflect.jvm.internal.impl.descriptors
public abstract kotlin.reflect.jvm.internal.impl.descriptors.PackageViewDescriptor extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor  {
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.PackageViewDescriptor getContainingDeclaration () 
	public abstract kotlin.reflect.jvm.internal.impl.name.FqName getFqName () 
	public abstract kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope getMemberScope () 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor getModule () 
	public abstract java.util.List getFragments () 
	public abstract boolean isEmpty () 
}

kotlin/reflect/jvm/internal/impl/descriptors/ParameterDescriptor.class
ParameterDescriptor.java
package kotlin.reflect.jvm.internal.impl.descriptors
public abstract kotlin.reflect.jvm.internal.impl.descriptors.ParameterDescriptor extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor  {
	public abstract kotlin.reflect.jvm.internal.impl.types.KotlinType getType () 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor getContainingDeclaration () 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.ParameterDescriptor getOriginal () 
}

kotlin/reflect/jvm/internal/impl/descriptors/PossiblyInnerType.class
typeParameterUtils.kt
package kotlin.reflect.jvm.internal.impl.descriptors
public final kotlin.reflect.jvm.internal.impl.descriptors.PossiblyInnerType extends java.lang.Object {
	private final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor classDescriptor
	private final java.util.List arguments
	private final kotlin.reflect.jvm.internal.impl.descriptors.PossiblyInnerType outerType
	public final java.util.List segments () 
	public final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getClassDescriptor () 
	public final java.util.List getArguments () 
	public final kotlin.reflect.jvm.internal.impl.descriptors.PossiblyInnerType getOuterType () 
	public void  (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, java.util.List, kotlin.reflect.jvm.internal.impl.descriptors.PossiblyInnerType) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor classDescriptor
		java.util.List arguments
		kotlin.reflect.jvm.internal.impl.descriptors.PossiblyInnerType outerType
}

kotlin/reflect/jvm/internal/impl/descriptors/PropertyAccessorDescriptor.class
PropertyAccessorDescriptor.java
package kotlin.reflect.jvm.internal.impl.descriptors
public abstract kotlin.reflect.jvm.internal.impl.descriptors.PropertyAccessorDescriptor extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor  {
	public abstract boolean isDefault () 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.PropertyAccessorDescriptor getOriginal () 
	public abstract java.util.Collection getOverriddenDescriptors () 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor getCorrespondingProperty () 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.PropertyAccessorDescriptor copy (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.Modality, kotlin.reflect.jvm.internal.impl.descriptors.Visibility, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind, boolean) 
}

kotlin/reflect/jvm/internal/impl/descriptors/PropertyDescriptor.class
PropertyDescriptor.java
package kotlin.reflect.jvm.internal.impl.descriptors
public abstract kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.VariableDescriptor kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor  {
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.PropertyGetterDescriptor getGetter () 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.PropertySetterDescriptor getSetter () 
	public abstract boolean isSetterProjectedOut () 
	public abstract java.util.List getAccessors () 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor getOriginal () 
	public abstract java.util.Collection getOverriddenDescriptors () 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor substitute (kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor) 
	public abstract boolean isLateInit () 
}

kotlin/reflect/jvm/internal/impl/descriptors/PropertyGetterDescriptor.class
PropertyGetterDescriptor.java
package kotlin.reflect.jvm.internal.impl.descriptors
public abstract kotlin.reflect.jvm.internal.impl.descriptors.PropertyGetterDescriptor extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.PropertyAccessorDescriptor  {
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.PropertyGetterDescriptor getOriginal () 
	public abstract java.util.Collection getOverriddenDescriptors () 
}

kotlin/reflect/jvm/internal/impl/descriptors/PropertySetterDescriptor.class
PropertySetterDescriptor.java
package kotlin.reflect.jvm.internal.impl.descriptors
public abstract kotlin.reflect.jvm.internal.impl.descriptors.PropertySetterDescriptor extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.PropertyAccessorDescriptor  {
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.PropertySetterDescriptor getOriginal () 
	public abstract java.util.Collection getOverriddenDescriptors () 
}

kotlin/reflect/jvm/internal/impl/descriptors/ReceiverParameterDescriptor.class
ReceiverParameterDescriptor.java
package kotlin.reflect.jvm.internal.impl.descriptors
public abstract kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.ParameterDescriptor  {
	public abstract kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.ReceiverValue getValue () 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor substitute (kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor) 
}

kotlin/reflect/jvm/internal/impl/descriptors/RelationToType.class
EffectiveVisibility.kt
package kotlin.reflect.jvm.internal.impl.descriptors
public final kotlin.reflect.jvm.internal.impl.descriptors.RelationToType extends java.lang.Enum {
	public static final kotlin.reflect.jvm.internal.impl.descriptors.RelationToType CONSTRUCTOR
	public static final kotlin.reflect.jvm.internal.impl.descriptors.RelationToType CONTAINER
	public static final kotlin.reflect.jvm.internal.impl.descriptors.RelationToType ARGUMENT
	public static final kotlin.reflect.jvm.internal.impl.descriptors.RelationToType ARGUMENT_CONTAINER
	private static final kotlin.reflect.jvm.internal.impl.descriptors.RelationToType[] $VALUES
	private final String description
	static void  () 
	public final kotlin.reflect.jvm.internal.impl.descriptors.RelationToType containerRelation () 
	public java.lang.String toString () 
	public final java.lang.String getDescription () 
	protected void  (java.lang.String, int, java.lang.String) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
		String description
	public static kotlin.reflect.jvm.internal.impl.descriptors.RelationToType[] values () 
	public static kotlin.reflect.jvm.internal.impl.descriptors.RelationToType valueOf (java.lang.String) 
}

kotlin/reflect/jvm/internal/impl/descriptors/ScriptDescriptor.class
ScriptDescriptor.java
package kotlin.reflect.jvm.internal.impl.descriptors
public abstract kotlin.reflect.jvm.internal.impl.descriptors.ScriptDescriptor extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor  {
	public abstract int getPriority () 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.ConstructorDescriptor getUnsubstitutedPrimaryConstructor () 
}

kotlin/reflect/jvm/internal/impl/descriptors/SimpleFunctionDescriptor.class
SimpleFunctionDescriptor.java
package kotlin.reflect.jvm.internal.impl.descriptors
public abstract kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor  {
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor copy (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.Modality, kotlin.reflect.jvm.internal.impl.descriptors.Visibility, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind, boolean) 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor createRenamedCopy (kotlin.reflect.jvm.internal.impl.name.Name) 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor createCopyWithNewValueParameters (java.util.List) 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor createCopyWithNewTypeParameters (java.util.List) 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor createHiddenCopyToOvercomeSignatureClash () 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor getOriginal () 
}

kotlin/reflect/jvm/internal/impl/descriptors/SourceElement$1.class
SourceElement.java
package kotlin.reflect.jvm.internal.impl.descriptors
final kotlin.reflect.jvm.internal.impl.descriptors.SourceElement$1 extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.SourceElement  {
	void  () 
	public java.lang.String toString () 
	public kotlin.reflect.jvm.internal.impl.descriptors.SourceFile getContainingFile () 
}

kotlin/reflect/jvm/internal/impl/descriptors/SourceElement.class
SourceElement.java
package kotlin.reflect.jvm.internal.impl.descriptors
public abstract kotlin.reflect.jvm.internal.impl.descriptors.SourceElement extends java.lang.Object {
	public static final kotlin.reflect.jvm.internal.impl.descriptors.SourceElement NO_SOURCE
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.SourceFile getContainingFile () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/descriptors/SourceFile$1.class
SourceFile.java
package kotlin.reflect.jvm.internal.impl.descriptors
final kotlin.reflect.jvm.internal.impl.descriptors.SourceFile$1 extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.SourceFile  {
	void  () 
}

kotlin/reflect/jvm/internal/impl/descriptors/SourceFile.class
SourceFile.java
package kotlin.reflect.jvm.internal.impl.descriptors
public abstract kotlin.reflect.jvm.internal.impl.descriptors.SourceFile extends java.lang.Object {
	public static final kotlin.reflect.jvm.internal.impl.descriptors.SourceFile NO_SOURCE_FILE
	static void  () 
}

kotlin/reflect/jvm/internal/impl/descriptors/SupertypeLoopChecker$EMPTY.class
SupertypeLoopChecker.kt
package kotlin.reflect.jvm.internal.impl.descriptors
public final kotlin.reflect.jvm.internal.impl.descriptors.SupertypeLoopChecker$EMPTY extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.SupertypeLoopChecker  {
	public static final kotlin.reflect.jvm.internal.impl.descriptors.SupertypeLoopChecker$EMPTY INSTANCE
	public java.util.Collection findLoopsInSupertypesAndDisconnect (kotlin.reflect.jvm.internal.impl.types.TypeConstructor, java.util.Collection, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.types.TypeConstructor currentTypeConstructor
		java.util.Collection superTypes
		kotlin.jvm.functions.Function1 neighbors
		kotlin.jvm.functions.Function1 reportLoop
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/descriptors/SupertypeLoopChecker.class
SupertypeLoopChecker.kt
package kotlin.reflect.jvm.internal.impl.descriptors
public abstract kotlin.reflect.jvm.internal.impl.descriptors.SupertypeLoopChecker extends java.lang.Object {
	public abstract java.util.Collection findLoopsInSupertypesAndDisconnect (kotlin.reflect.jvm.internal.impl.types.TypeConstructor, java.util.Collection, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
}

kotlin/reflect/jvm/internal/impl/descriptors/TypeParameterDescriptor.class
TypeParameterDescriptor.java
package kotlin.reflect.jvm.internal.impl.descriptors
public abstract kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor  {
	public abstract boolean isReified () 
	public abstract kotlin.reflect.jvm.internal.impl.types.Variance getVariance () 
	public abstract java.util.List getUpperBounds () 
	public abstract kotlin.reflect.jvm.internal.impl.types.TypeConstructor getTypeConstructor () 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor substitute (kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor) 
	public abstract int getIndex () 
	public abstract boolean isCapturedFromOuterDeclaration () 
}

kotlin/reflect/jvm/internal/impl/descriptors/TypeParameterUtilsKt$computeConstructorTypeParameters$parametersFromContainingFunctions$1.class
typeParameterUtils.kt
package kotlin.reflect.jvm.internal.impl.descriptors
final kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterUtilsKt$computeConstructorTypeParameters$parametersFromContainingFunctions$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterUtilsKt$computeConstructorTypeParameters$parametersFromContainingFunctions$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor it
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/descriptors/TypeParameterUtilsKt$computeConstructorTypeParameters$parametersFromContainingFunctions$2.class
typeParameterUtils.kt
package kotlin.reflect.jvm.internal.impl.descriptors
final kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterUtilsKt$computeConstructorTypeParameters$parametersFromContainingFunctions$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterUtilsKt$computeConstructorTypeParameters$parametersFromContainingFunctions$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.sequences.Sequence invoke (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor it
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/descriptors/TypeParameterUtilsKt.class
typeParameterUtils.kt
package kotlin.reflect.jvm.internal.impl.descriptors
public final kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterUtilsKt extends java.lang.Object {
	public static final java.util.List computeConstructorTypeParameters (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		Object element$iv
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$firstIsInstanceOrNull
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor it
		int $i$a$1$map
		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
		java.util.List additional
		java.util.List containingClassTypeConstructorParameters
		java.util.List parametersFromContainingFunctions
		java.util.List declaredParameters
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor $receiver
	private static final kotlin.reflect.jvm.internal.impl.descriptors.CapturedTypeParameterDescriptor capturedCopyForInnerDeclaration (kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, int) 
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor $receiver
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor declarationDescriptor
		int declaredTypeParametersCount
	public static final kotlin.reflect.jvm.internal.impl.descriptors.PossiblyInnerType buildPossiblyInnerType (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
	private static final kotlin.reflect.jvm.internal.impl.descriptors.PossiblyInnerType buildPossiblyInnerType (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, int) 
		int $i$a$1$assert
		java.util.List argumentsSubList
		int toIndex
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor classDescriptor
		int index
}

kotlin/reflect/jvm/internal/impl/descriptors/ValueParameterDescriptor.class
ValueParameterDescriptor.kt
package kotlin.reflect.jvm.internal.impl.descriptors
public abstract kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.VariableDescriptor kotlin.reflect.jvm.internal.impl.descriptors.ParameterDescriptor  {
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor getContainingDeclaration () 
	public abstract int getIndex () 
	public abstract boolean declaresDefaultValue () 
	public abstract kotlin.reflect.jvm.internal.impl.types.KotlinType getVarargElementType () 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor getOriginal () 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor copy (kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor, kotlin.reflect.jvm.internal.impl.name.Name) 
	public abstract java.util.Collection getOverriddenDescriptors () 
	public abstract boolean isCrossinline () 
	public abstract boolean isNoinline () 
}

kotlin/reflect/jvm/internal/impl/descriptors/VariableDescriptor.class
VariableDescriptor.java
package kotlin.reflect.jvm.internal.impl.descriptors
public abstract kotlin.reflect.jvm.internal.impl.descriptors.VariableDescriptor extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor  {
	public abstract kotlin.reflect.jvm.internal.impl.types.KotlinType getType () 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor getContainingDeclaration () 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.VariableDescriptor substitute (kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor) 
	public abstract boolean isVar () 
	public abstract kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValue getCompileTimeInitializer () 
	public abstract boolean isConst () 
}

kotlin/reflect/jvm/internal/impl/descriptors/Visibilities$1.class
Visibilities.java
package kotlin.reflect.jvm.internal.impl.descriptors
final kotlin.reflect.jvm.internal.impl.descriptors.Visibilities$1 extends kotlin.reflect.jvm.internal.impl.descriptors.Visibility {
	void  (java.lang.String, boolean) 
		String x0
		boolean x1
	public boolean mustCheckInImports () 
	public boolean isVisible (kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.ReceiverValue, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithVisibility, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.SourceFile fromContainingFile
		kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.ReceiverValue receiver
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithVisibility what
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor from
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor parent
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor fromParent
}

kotlin/reflect/jvm/internal/impl/descriptors/Visibilities$10.class
Visibilities.java
package kotlin.reflect.jvm.internal.impl.descriptors
final kotlin.reflect.jvm.internal.impl.descriptors.Visibilities$10 extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.ReceiverValue  {
	void  () 
	public kotlin.reflect.jvm.internal.impl.types.KotlinType getType () 
}

kotlin/reflect/jvm/internal/impl/descriptors/Visibilities$11.class
Visibilities.java
package kotlin.reflect.jvm.internal.impl.descriptors
final kotlin.reflect.jvm.internal.impl.descriptors.Visibilities$11 extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.ReceiverValue  {
	void  () 
	public kotlin.reflect.jvm.internal.impl.types.KotlinType getType () 
}

kotlin/reflect/jvm/internal/impl/descriptors/Visibilities$12.class
Visibilities.java
package kotlin.reflect.jvm.internal.impl.descriptors
final kotlin.reflect.jvm.internal.impl.descriptors.Visibilities$12 extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.ReceiverValue  {
	void  () 
	public kotlin.reflect.jvm.internal.impl.types.KotlinType getType () 
}

kotlin/reflect/jvm/internal/impl/descriptors/Visibilities$2.class
Visibilities.java
package kotlin.reflect.jvm.internal.impl.descriptors
final kotlin.reflect.jvm.internal.impl.descriptors.Visibilities$2 extends kotlin.reflect.jvm.internal.impl.descriptors.Visibility {
	void  (java.lang.String, boolean) 
		String x0
		boolean x1
	public boolean isVisible (kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.ReceiverValue, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithVisibility, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor classDescriptor
		kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.ReceiverValue thisObject
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithVisibility what
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor from
	public boolean mustCheckInImports () 
	public java.lang.String getDisplayName () 
}

kotlin/reflect/jvm/internal/impl/descriptors/Visibilities$3.class
Visibilities.java
package kotlin.reflect.jvm.internal.impl.descriptors
final kotlin.reflect.jvm.internal.impl.descriptors.Visibilities$3 extends kotlin.reflect.jvm.internal.impl.descriptors.Visibility {
	void  (java.lang.String, boolean) 
		String x0
		boolean x1
	public boolean mustCheckInImports () 
	public boolean isVisible (kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.ReceiverValue, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithVisibility, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor companionOwner
		kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.ReceiverValue receiver
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithVisibility what
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor from
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor givenDescriptorContainingClass
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor fromClass
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithVisibility whatDeclaration
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor classDescriptor
	private boolean doesReceiverFitForProtectedVisibility (kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.ReceiverValue, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithVisibility, kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.ReceiverValue receiver
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithVisibility whatDeclaration
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor fromClass
		kotlin.reflect.jvm.internal.impl.types.KotlinType actualReceiverType
}

kotlin/reflect/jvm/internal/impl/descriptors/Visibilities$4.class
Visibilities.java
package kotlin.reflect.jvm.internal.impl.descriptors
final kotlin.reflect.jvm.internal.impl.descriptors.Visibilities$4 extends kotlin.reflect.jvm.internal.impl.descriptors.Visibility {
	void  (java.lang.String, boolean) 
		String x0
		boolean x1
	public boolean mustCheckInImports () 
	public boolean isVisible (kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.ReceiverValue, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithVisibility, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.ReceiverValue receiver
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithVisibility what
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor from
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor fromOrModule
}

kotlin/reflect/jvm/internal/impl/descriptors/Visibilities$5.class
Visibilities.java
package kotlin.reflect.jvm.internal.impl.descriptors
final kotlin.reflect.jvm.internal.impl.descriptors.Visibilities$5 extends kotlin.reflect.jvm.internal.impl.descriptors.Visibility {
	void  (java.lang.String, boolean) 
		String x0
		boolean x1
	public boolean mustCheckInImports () 
	public boolean isVisible (kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.ReceiverValue, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithVisibility, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.ReceiverValue receiver
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithVisibility what
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor from
}

kotlin/reflect/jvm/internal/impl/descriptors/Visibilities$6.class
Visibilities.java
package kotlin.reflect.jvm.internal.impl.descriptors
final kotlin.reflect.jvm.internal.impl.descriptors.Visibilities$6 extends kotlin.reflect.jvm.internal.impl.descriptors.Visibility {
	void  (java.lang.String, boolean) 
		String x0
		boolean x1
	public boolean mustCheckInImports () 
	public boolean isVisible (kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.ReceiverValue, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithVisibility, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.ReceiverValue receiver
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithVisibility what
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor from
}

kotlin/reflect/jvm/internal/impl/descriptors/Visibilities$7.class
Visibilities.java
package kotlin.reflect.jvm.internal.impl.descriptors
final kotlin.reflect.jvm.internal.impl.descriptors.Visibilities$7 extends kotlin.reflect.jvm.internal.impl.descriptors.Visibility {
	void  (java.lang.String, boolean) 
		String x0
		boolean x1
	public boolean mustCheckInImports () 
	public boolean isVisible (kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.ReceiverValue, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithVisibility, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.ReceiverValue receiver
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithVisibility what
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor from
}

kotlin/reflect/jvm/internal/impl/descriptors/Visibilities$8.class
Visibilities.java
package kotlin.reflect.jvm.internal.impl.descriptors
final kotlin.reflect.jvm.internal.impl.descriptors.Visibilities$8 extends kotlin.reflect.jvm.internal.impl.descriptors.Visibility {
	void  (java.lang.String, boolean) 
		String x0
		boolean x1
	public boolean mustCheckInImports () 
	public boolean isVisible (kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.ReceiverValue, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithVisibility, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.ReceiverValue receiver
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithVisibility what
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor from
}

kotlin/reflect/jvm/internal/impl/descriptors/Visibilities$9.class
Visibilities.java
package kotlin.reflect.jvm.internal.impl.descriptors
final kotlin.reflect.jvm.internal.impl.descriptors.Visibilities$9 extends kotlin.reflect.jvm.internal.impl.descriptors.Visibility {
	void  (java.lang.String, boolean) 
		String x0
		boolean x1
	public boolean mustCheckInImports () 
	public boolean isVisible (kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.ReceiverValue, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithVisibility, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.ReceiverValue receiver
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithVisibility what
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor from
}

kotlin/reflect/jvm/internal/impl/descriptors/Visibilities.class
Visibilities.java
package kotlin.reflect.jvm.internal.impl.descriptors
public kotlin.reflect.jvm.internal.impl.descriptors.Visibilities extends java.lang.Object {
	public static final kotlin.reflect.jvm.internal.impl.descriptors.Visibility PRIVATE
	public static final kotlin.reflect.jvm.internal.impl.descriptors.Visibility PRIVATE_TO_THIS
	public static final kotlin.reflect.jvm.internal.impl.descriptors.Visibility PROTECTED
	public static final kotlin.reflect.jvm.internal.impl.descriptors.Visibility INTERNAL
	public static final kotlin.reflect.jvm.internal.impl.descriptors.Visibility PUBLIC
	public static final kotlin.reflect.jvm.internal.impl.descriptors.Visibility LOCAL
	public static final kotlin.reflect.jvm.internal.impl.descriptors.Visibility INHERITED
	public static final kotlin.reflect.jvm.internal.impl.descriptors.Visibility INVISIBLE_FAKE
	public static final kotlin.reflect.jvm.internal.impl.descriptors.Visibility UNKNOWN
	public static final java.util.Set INVISIBLE_FROM_OTHER_MODULES
	private static final java.util.Map ORDERED_VISIBILITIES
	public static final kotlin.reflect.jvm.internal.impl.descriptors.Visibility DEFAULT_VISIBILITY
	private static final kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.ReceiverValue IRRELEVANT_RECEIVER
	public static final kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.ReceiverValue ALWAYS_SUITABLE_RECEIVER
	public static final kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.ReceiverValue FALSE_IF_PROTECTED
	private static final kotlin.reflect.jvm.internal.impl.util.ModuleVisibilityHelper MODULE_VISIBILITY_HELPER
	private void  () 
	public static boolean isVisible (kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.ReceiverValue, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithVisibility, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.ReceiverValue receiver
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithVisibility what
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor from
	public static boolean isVisibleIgnoringReceiver (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithVisibility, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithVisibility what
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor from
	public static boolean isVisibleWithAnyReceiver (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithVisibility, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithVisibility what
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor from
	public static kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithVisibility findInvisibleMember (kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.ReceiverValue, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithVisibility, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.ReceiverValue receiver
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithVisibility what
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor from
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithVisibility parent
	static java.lang.Integer compareLocal (kotlin.reflect.jvm.internal.impl.descriptors.Visibility, kotlin.reflect.jvm.internal.impl.descriptors.Visibility) 
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility first
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility second
		Integer firstIndex
		Integer secondIndex
	public static java.lang.Integer compare (kotlin.reflect.jvm.internal.impl.descriptors.Visibility, kotlin.reflect.jvm.internal.impl.descriptors.Visibility) 
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility first
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility second
		Integer result
		Integer oppositeResult
	public static boolean isPrivate (kotlin.reflect.jvm.internal.impl.descriptors.Visibility) 
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility visibility
	static kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.ReceiverValue access$000 () 
	static kotlin.reflect.jvm.internal.impl.util.ModuleVisibilityHelper access$100 () 
	static void  () 
		java.util.Map visibilities
		java.util.Iterator iterator
}

kotlin/reflect/jvm/internal/impl/descriptors/Visibility.class
Visibility.kt
package kotlin.reflect.jvm.internal.impl.descriptors
public abstract kotlin.reflect.jvm.internal.impl.descriptors.Visibility extends java.lang.Object {
	private final String name
	private final boolean isPublicAPI
	public abstract boolean isVisible (kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.ReceiverValue, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithVisibility, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
	public abstract boolean mustCheckInImports () 
	protected java.lang.Integer compareTo (kotlin.reflect.jvm.internal.impl.descriptors.Visibility) 
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility visibility
	public java.lang.String getDisplayName () 
	public final java.lang.String toString () 
	public kotlin.reflect.jvm.internal.impl.descriptors.Visibility normalize () 
	public kotlin.reflect.jvm.internal.impl.descriptors.EffectiveVisibility effectiveVisibility (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor descriptor
	public final java.lang.String getName () 
	public final boolean isPublicAPI () 
	protected void  (java.lang.String, boolean) 
		String name
		boolean isPublicAPI
}

kotlin/reflect/jvm/internal/impl/descriptors/annotations/
kotlin/reflect/jvm/internal/impl/descriptors/annotations/Annotated.class
Annotated.java
package kotlin.reflect.jvm.internal.impl.descriptors.annotations
public abstract kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotated extends java.lang.Object {
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations getAnnotations () 
}

kotlin/reflect/jvm/internal/impl/descriptors/annotations/AnnotatedImpl.class
AnnotatedImpl.java
package kotlin.reflect.jvm.internal.impl.descriptors.annotations
public abstract kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotatedImpl extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotated  {
	private final kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
	public void  (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
	public kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations getAnnotations () 
}

kotlin/reflect/jvm/internal/impl/descriptors/annotations/AnnotationArgumentVisitor.class
AnnotationArgumentVisitor.java
package kotlin.reflect.jvm.internal.impl.descriptors.annotations
public abstract kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationArgumentVisitor extends java.lang.Object {
	public abstract java.lang.Object visitLongValue (kotlin.reflect.jvm.internal.impl.resolve.constants.LongValue, java.lang.Object) 
	public abstract java.lang.Object visitIntValue (kotlin.reflect.jvm.internal.impl.resolve.constants.IntValue, java.lang.Object) 
	public abstract java.lang.Object visitErrorValue (kotlin.reflect.jvm.internal.impl.resolve.constants.ErrorValue, java.lang.Object) 
	public abstract java.lang.Object visitShortValue (kotlin.reflect.jvm.internal.impl.resolve.constants.ShortValue, java.lang.Object) 
	public abstract java.lang.Object visitByteValue (kotlin.reflect.jvm.internal.impl.resolve.constants.ByteValue, java.lang.Object) 
	public abstract java.lang.Object visitDoubleValue (kotlin.reflect.jvm.internal.impl.resolve.constants.DoubleValue, java.lang.Object) 
	public abstract java.lang.Object visitFloatValue (kotlin.reflect.jvm.internal.impl.resolve.constants.FloatValue, java.lang.Object) 
	public abstract java.lang.Object visitBooleanValue (kotlin.reflect.jvm.internal.impl.resolve.constants.BooleanValue, java.lang.Object) 
	public abstract java.lang.Object visitCharValue (kotlin.reflect.jvm.internal.impl.resolve.constants.CharValue, java.lang.Object) 
	public abstract java.lang.Object visitStringValue (kotlin.reflect.jvm.internal.impl.resolve.constants.StringValue, java.lang.Object) 
	public abstract java.lang.Object visitNullValue (kotlin.reflect.jvm.internal.impl.resolve.constants.NullValue, java.lang.Object) 
	public abstract java.lang.Object visitEnumValue (kotlin.reflect.jvm.internal.impl.resolve.constants.EnumValue, java.lang.Object) 
	public abstract java.lang.Object visitArrayValue (kotlin.reflect.jvm.internal.impl.resolve.constants.ArrayValue, java.lang.Object) 
	public abstract java.lang.Object visitAnnotationValue (kotlin.reflect.jvm.internal.impl.resolve.constants.AnnotationValue, java.lang.Object) 
	public abstract java.lang.Object visitKClassValue (kotlin.reflect.jvm.internal.impl.resolve.constants.KClassValue, java.lang.Object) 
}

kotlin/reflect/jvm/internal/impl/descriptors/annotations/AnnotationDescriptor.class
AnnotationDescriptor.java
package kotlin.reflect.jvm.internal.impl.descriptors.annotations
public abstract kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor extends java.lang.Object {
	public abstract kotlin.reflect.jvm.internal.impl.types.KotlinType getType () 
	public abstract java.util.Map getAllValueArguments () 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.SourceElement getSource () 
}

kotlin/reflect/jvm/internal/impl/descriptors/annotations/AnnotationDescriptorImpl.class
AnnotationDescriptorImpl.java
package kotlin.reflect.jvm.internal.impl.descriptors.annotations
public kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptorImpl extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor  {
	private final kotlin.reflect.jvm.internal.impl.types.KotlinType annotationType
	private final java.util.Map valueArguments
	private final kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source
	public void  (kotlin.reflect.jvm.internal.impl.types.KotlinType, java.util.Map, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType annotationType
		java.util.Map valueArguments
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source
	public kotlin.reflect.jvm.internal.impl.types.KotlinType getType () 
	public java.util.Map getAllValueArguments () 
	public kotlin.reflect.jvm.internal.impl.descriptors.SourceElement getSource () 
	public java.lang.String toString () 
}

kotlin/reflect/jvm/internal/impl/descriptors/annotations/AnnotationUseSiteTarget$Companion.class
AnnotationUseSiteTarget.kt
package kotlin.reflect.jvm.internal.impl.descriptors.annotations
public final kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationUseSiteTarget$Companion extends java.lang.Object {
	public final kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationUseSiteTarget getAssociatedUseSiteTarget (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor descriptor
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/descriptors/annotations/AnnotationUseSiteTarget.class
AnnotationUseSiteTarget.kt
package kotlin.reflect.jvm.internal.impl.descriptors.annotations
public final kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationUseSiteTarget extends java.lang.Enum {
	public static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationUseSiteTarget FIELD
	public static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationUseSiteTarget FILE
	public static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationUseSiteTarget PROPERTY
	public static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationUseSiteTarget PROPERTY_GETTER
	public static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationUseSiteTarget PROPERTY_SETTER
	public static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationUseSiteTarget RECEIVER
	public static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationUseSiteTarget CONSTRUCTOR_PARAMETER
	public static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationUseSiteTarget SETTER_PARAMETER
	public static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationUseSiteTarget PROPERTY_DELEGATE_FIELD
	private static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationUseSiteTarget[] $VALUES
	private final String renderName
	public static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationUseSiteTarget$Companion Companion
	static void  () 
	public final java.lang.String getRenderName () 
	protected void  (java.lang.String, int, java.lang.String) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
		String renderName
	protected void  (java.lang.String, int, java.lang.String, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public static kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationUseSiteTarget[] values () 
	public static kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationUseSiteTarget valueOf (java.lang.String) 
}

kotlin/reflect/jvm/internal/impl/descriptors/annotations/AnnotationUtilKt.class
annotationUtil.kt
package kotlin.reflect.jvm.internal.impl.descriptors.annotations
public final kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationUtilKt extends java.lang.Object {
	public static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor createDeprecatedAnnotation (kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns, java.lang.String, java.lang.String, java.lang.String) 
		java.util.List replaceWithParameters
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor replaceWithClass
		java.util.List parameters
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor deprecatedAnnotation
		kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns $receiver
		String message
		String replaceWith
		String level
	public static volatile kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor createDeprecatedAnnotation$default (kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns, java.lang.String, java.lang.String, java.lang.String, int, java.lang.Object) 
	private static final kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor get (java.util.Collection, java.lang.String) 
		kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor it
		int $i$a$1$single
		Object element$iv
		boolean found$iv
		Object single$iv
		Iterable $receiver$iv
		int $i$f$single
		java.util.Collection $receiver
		String parameterName
}

kotlin/reflect/jvm/internal/impl/descriptors/annotations/AnnotationWithTarget.class
AnnotationWithTarget.kt
package kotlin.reflect.jvm.internal.impl.descriptors.annotations
public final kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationWithTarget extends java.lang.Object {
	private final kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor annotation
	private final kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationUseSiteTarget target
	public final kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor getAnnotation () 
	public final kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationUseSiteTarget getTarget () 
	public void  (kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationUseSiteTarget) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor annotation
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationUseSiteTarget target
	public final kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor component1 () 
	public final kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationUseSiteTarget component2 () 
	public final kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationWithTarget copy (kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationUseSiteTarget) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor annotation
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationUseSiteTarget target
	public static volatile kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationWithTarget copy$default (kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationWithTarget, kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationUseSiteTarget, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

kotlin/reflect/jvm/internal/impl/descriptors/annotations/Annotations$Companion$EMPTY$1.class
Annotations.kt
package kotlin.reflect.jvm.internal.impl.descriptors.annotations
public final kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations$Companion$EMPTY$1 extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations  {
	public boolean isEmpty () 
	public java.lang.Void findAnnotation (kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor findAnnotation (kotlin.reflect.jvm.internal.impl.name.FqName) 
	public java.lang.Void findExternalAnnotation (kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor findExternalAnnotation (kotlin.reflect.jvm.internal.impl.name.FqName) 
	public java.util.List getUseSiteTargetedAnnotations () 
	public java.util.List getAllAnnotations () 
	public java.util.Iterator iterator () 
	public java.lang.String toString () 
	void  () 
	public boolean hasAnnotation (kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
}

kotlin/reflect/jvm/internal/impl/descriptors/annotations/Annotations$Companion.class
Annotations.kt
package kotlin.reflect.jvm.internal.impl.descriptors.annotations
public final kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations$Companion extends java.lang.Object {
	private static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations EMPTY
	public final kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations getEMPTY () 
	public final kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationWithTarget findAnyAnnotation (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationWithTarget it
		int $i$a$1$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
	public final kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor findUseSiteTargetedAnnotation (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationUseSiteTarget, kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor it
		int $i$a$1$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationUseSiteTarget target
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
	private final java.util.List getUseSiteTargetedAnnotations (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationUseSiteTarget) 
		java.util.ArrayList list
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationWithTarget targeted
		int $i$a$1$fold
		Object element$iv
		Object accumulator$iv
		Iterable $receiver$iv
		Object initial$iv
		int $i$f$fold
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationUseSiteTarget target
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/descriptors/annotations/Annotations$DefaultImpls.class
Annotations.kt
package kotlin.reflect.jvm.internal.impl.descriptors.annotations
public final kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations$DefaultImpls extends java.lang.Object {
	public static boolean hasAnnotation (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations $this
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
}

kotlin/reflect/jvm/internal/impl/descriptors/annotations/Annotations.class
Annotations.kt
package kotlin.reflect.jvm.internal.impl.descriptors.annotations
public abstract kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations extends java.lang.Object implements java.lang.Iterable kotlin.jvm.internal.markers.KMappedMarker  {
	public static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations$Companion Companion
	public abstract boolean isEmpty () 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor findAnnotation (kotlin.reflect.jvm.internal.impl.name.FqName) 
	public abstract boolean hasAnnotation (kotlin.reflect.jvm.internal.impl.name.FqName) 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor findExternalAnnotation (kotlin.reflect.jvm.internal.impl.name.FqName) 
	public abstract java.util.List getUseSiteTargetedAnnotations () 
	public abstract java.util.List getAllAnnotations () 
	static void  () 
	public abstract java.util.Iterator iterator () 
}

kotlin/reflect/jvm/internal/impl/descriptors/annotations/AnnotationsKt.class
Annotations.kt
package kotlin.reflect.jvm.internal.impl.descriptors.annotations
public final kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationsKt extends java.lang.Object {
	private static final boolean checkAnnotationName (kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor, kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor descriptor
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor annotation
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
	public static final boolean access$checkAnnotationName (kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor, kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor annotation
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
}

kotlin/reflect/jvm/internal/impl/descriptors/annotations/CompositeAnnotations$findAnnotation$1.class
Annotations.kt
package kotlin.reflect.jvm.internal.impl.descriptors.annotations
final kotlin.reflect.jvm.internal.impl.descriptors.annotations.CompositeAnnotations$findAnnotation$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.name.FqName $fqName
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor invoke (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations it
	void  (kotlin.reflect.jvm.internal.impl.name.FqName) 
}

kotlin/reflect/jvm/internal/impl/descriptors/annotations/CompositeAnnotations$findExternalAnnotation$1.class
Annotations.kt
package kotlin.reflect.jvm.internal.impl.descriptors.annotations
final kotlin.reflect.jvm.internal.impl.descriptors.annotations.CompositeAnnotations$findExternalAnnotation$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.name.FqName $fqName
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor invoke (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations it
	void  (kotlin.reflect.jvm.internal.impl.name.FqName) 
}

kotlin/reflect/jvm/internal/impl/descriptors/annotations/CompositeAnnotations$iterator$1.class
Annotations.kt
package kotlin.reflect.jvm.internal.impl.descriptors.annotations
final kotlin.reflect.jvm.internal.impl.descriptors.annotations.CompositeAnnotations$iterator$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.CompositeAnnotations$iterator$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.sequences.Sequence invoke (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations it
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/descriptors/annotations/CompositeAnnotations.class
Annotations.kt
package kotlin.reflect.jvm.internal.impl.descriptors.annotations
public final kotlin.reflect.jvm.internal.impl.descriptors.annotations.CompositeAnnotations extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations  {
	private final java.util.List delegates
	public boolean isEmpty () 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations it
		int $i$a$1$all
		Object element$iv
		Iterable $receiver$iv
		int $i$f$all
	public boolean hasAnnotation (kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations it
		int $i$a$1$any
		Object element$iv
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$any
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
	public kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor findAnnotation (kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
	public kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor findExternalAnnotation (kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
	public java.util.List getUseSiteTargetedAnnotations () 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
	public java.util.List getAllAnnotations () 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
	public java.util.Iterator iterator () 
	public void  (java.util.List) 
		java.util.List delegates
	public transient void  (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations[]) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations[] delegates
}

kotlin/reflect/jvm/internal/impl/descriptors/annotations/FilteredAnnotations.class
Annotations.kt
package kotlin.reflect.jvm.internal.impl.descriptors.annotations
public final kotlin.reflect.jvm.internal.impl.descriptors.annotations.FilteredAnnotations extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations  {
	private final kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations delegate
	private final kotlin.jvm.functions.Function1 fqNameFilter
	public boolean hasAnnotation (kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
	public kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor findAnnotation (kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
	public kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor findExternalAnnotation (kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
	public java.util.List getUseSiteTargetedAnnotations () 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationWithTarget it
		int $i$a$1$filter
		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
	public java.util.List getAllAnnotations () 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationWithTarget it
		int $i$a$1$filter
		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
	public java.util.Iterator iterator () 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor it
		int $i$a$1$filter
		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
	private final boolean shouldBeReturned (kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor) 
		kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe fqName
		int $i$a$1$let
		kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor descriptor
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor annotation
	public boolean isEmpty () 
	public void  (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations delegate
		kotlin.jvm.functions.Function1 fqNameFilter
}

kotlin/reflect/jvm/internal/impl/descriptors/annotations/KotlinRetention.class
KotlinRetention.kt
package kotlin.reflect.jvm.internal.impl.descriptors.annotations
public final kotlin.reflect.jvm.internal.impl.descriptors.annotations.KotlinRetention extends java.lang.Enum {
	public static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.KotlinRetention RUNTIME
	public static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.KotlinRetention BINARY
	public static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.KotlinRetention SOURCE
	private static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.KotlinRetention[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static kotlin.reflect.jvm.internal.impl.descriptors.annotations.KotlinRetention[] values () 
	public static kotlin.reflect.jvm.internal.impl.descriptors.annotations.KotlinRetention valueOf (java.lang.String) 
}

kotlin/reflect/jvm/internal/impl/descriptors/annotations/KotlinTarget$Companion$WhenMappings.class

package kotlin.reflect.jvm.internal.impl.descriptors.annotations
public final kotlin.reflect.jvm.internal.impl.descriptors.annotations.KotlinTarget$Companion$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

kotlin/reflect/jvm/internal/impl/descriptors/annotations/KotlinTarget$Companion.class
KotlinTarget.kt
package kotlin.reflect.jvm.internal.impl.descriptors.annotations
public final kotlin.reflect.jvm.internal.impl.descriptors.annotations.KotlinTarget$Companion extends java.lang.Object {
	private final java.util.HashMap getMap () 
	public final kotlin.reflect.jvm.internal.impl.descriptors.annotations.KotlinTarget valueOrNull (java.lang.String) 
		String name
	public final java.util.Set getDEFAULT_TARGET_SET () 
	public final java.util.Set getALL_TARGET_SET () 
	public final java.util.List classActualTargets (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor descriptor
	public final java.util.Map getUSE_SITE_MAPPING () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
	public static final java.util.HashMap access$getMap$p (kotlin.reflect.jvm.internal.impl.descriptors.annotations.KotlinTarget$Companion) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.KotlinTarget$Companion $this
}

kotlin/reflect/jvm/internal/impl/descriptors/annotations/KotlinTarget.class
KotlinTarget.kt
package kotlin.reflect.jvm.internal.impl.descriptors.annotations
public final kotlin.reflect.jvm.internal.impl.descriptors.annotations.KotlinTarget extends java.lang.Enum {
	public static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.KotlinTarget CLASS
	public static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.KotlinTarget ANNOTATION_CLASS
	public static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.KotlinTarget TYPE_PARAMETER
	public static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.KotlinTarget PROPERTY
	public static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.KotlinTarget FIELD
	public static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.KotlinTarget LOCAL_VARIABLE
	public static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.KotlinTarget VALUE_PARAMETER
	public static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.KotlinTarget CONSTRUCTOR
	public static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.KotlinTarget FUNCTION
	public static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.KotlinTarget PROPERTY_GETTER
	public static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.KotlinTarget PROPERTY_SETTER
	public static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.KotlinTarget TYPE
	public static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.KotlinTarget EXPRESSION
	public static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.KotlinTarget FILE
	public static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.KotlinTarget TYPE_PROJECTION
	public static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.KotlinTarget STAR_PROJECTION
	public static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.KotlinTarget PROPERTY_PARAMETER
	public static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.KotlinTarget CLASS_ONLY
	public static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.KotlinTarget OBJECT
	public static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.KotlinTarget COMPANION_OBJECT
	public static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.KotlinTarget INTERFACE
	public static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.KotlinTarget ENUM_CLASS
	public static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.KotlinTarget ENUM_ENTRY
	public static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.KotlinTarget INNER_CLASS
	public static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.KotlinTarget LOCAL_CLASS
	public static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.KotlinTarget LOCAL_FUNCTION
	public static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.KotlinTarget MEMBER_FUNCTION
	public static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.KotlinTarget TOP_LEVEL_FUNCTION
	public static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.KotlinTarget MEMBER_PROPERTY
	public static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.KotlinTarget MEMBER_PROPERTY_WITH_BACKING_FIELD
	public static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.KotlinTarget MEMBER_PROPERTY_WITH_DELEGATE
	public static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.KotlinTarget MEMBER_PROPERTY_WITHOUT_FIELD_OR_DELEGATE
	public static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.KotlinTarget TOP_LEVEL_PROPERTY
	public static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.KotlinTarget TOP_LEVEL_PROPERTY_WITH_BACKING_FIELD
	public static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.KotlinTarget TOP_LEVEL_PROPERTY_WITH_DELEGATE
	public static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.KotlinTarget TOP_LEVEL_PROPERTY_WITHOUT_FIELD_OR_DELEGATE
	public static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.KotlinTarget INITIALIZER
	public static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.KotlinTarget DESTRUCTURING_DECLARATION
	public static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.KotlinTarget LAMBDA_EXPRESSION
	public static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.KotlinTarget ANONYMOUS_FUNCTION
	public static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.KotlinTarget OBJECT_LITERAL
	private static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.KotlinTarget[] $VALUES
	private final String description
	private final boolean isDefault
	private static final java.util.HashMap map
	private static final java.util.Set DEFAULT_TARGET_SET
	private static final java.util.Set ALL_TARGET_SET
	private static final java.util.Map USE_SITE_MAPPING
	public static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.KotlinTarget$Companion Companion
	static void  () 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.KotlinTarget target
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.KotlinTarget it
		int $i$a$1$filter
		Object element$iv$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object[] $receiver$iv
		int $i$f$filter
	public final java.lang.String getDescription () 
	public final boolean isDefault () 
	protected void  (java.lang.String, int, java.lang.String, boolean) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
		String description
		boolean isDefault
	protected void  (java.lang.String, int, java.lang.String, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public static final java.util.HashMap access$getMap$cp () 
	public static final java.util.Set access$getDEFAULT_TARGET_SET$cp () 
	public static final java.util.Set access$getALL_TARGET_SET$cp () 
	public static final java.util.Map access$getUSE_SITE_MAPPING$cp () 
	public static kotlin.reflect.jvm.internal.impl.descriptors.annotations.KotlinTarget[] values () 
	public static kotlin.reflect.jvm.internal.impl.descriptors.annotations.KotlinTarget valueOf (java.lang.String) 
}

kotlin/reflect/jvm/internal/impl/descriptors/impl/
kotlin/reflect/jvm/internal/impl/descriptors/impl/AbstractClassDescriptor$1.class
AbstractClassDescriptor.java
package kotlin.reflect.jvm.internal.impl.descriptors.impl
 kotlin.reflect.jvm.internal.impl.descriptors.impl.AbstractClassDescriptor$1 extends java.lang.Object implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.descriptors.impl.AbstractClassDescriptor this$0
	void  (kotlin.reflect.jvm.internal.impl.descriptors.impl.AbstractClassDescriptor) 
	public kotlin.reflect.jvm.internal.impl.types.KotlinType invoke () 
	public volatile java.lang.Object invoke () 
}

kotlin/reflect/jvm/internal/impl/descriptors/impl/AbstractClassDescriptor$2.class
AbstractClassDescriptor.java
package kotlin.reflect.jvm.internal.impl.descriptors.impl
 kotlin.reflect.jvm.internal.impl.descriptors.impl.AbstractClassDescriptor$2 extends java.lang.Object implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.descriptors.impl.AbstractClassDescriptor this$0
	void  (kotlin.reflect.jvm.internal.impl.descriptors.impl.AbstractClassDescriptor) 
	public kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope invoke () 
	public volatile java.lang.Object invoke () 
}

kotlin/reflect/jvm/internal/impl/descriptors/impl/AbstractClassDescriptor$3.class
AbstractClassDescriptor.java
package kotlin.reflect.jvm.internal.impl.descriptors.impl
 kotlin.reflect.jvm.internal.impl.descriptors.impl.AbstractClassDescriptor$3 extends java.lang.Object implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.descriptors.impl.AbstractClassDescriptor this$0
	void  (kotlin.reflect.jvm.internal.impl.descriptors.impl.AbstractClassDescriptor) 
	public kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor invoke () 
	public volatile java.lang.Object invoke () 
}

kotlin/reflect/jvm/internal/impl/descriptors/impl/AbstractClassDescriptor.class
AbstractClassDescriptor.java
package kotlin.reflect.jvm.internal.impl.descriptors.impl
public abstract kotlin.reflect.jvm.internal.impl.descriptors.impl.AbstractClassDescriptor extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor  {
	private final kotlin.reflect.jvm.internal.impl.name.Name name
	protected final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue defaultType
	private final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue unsubstitutedInnerClassesScope
	private final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue thisAsReceiverParameter
	static final boolean $assertionsDisabled
	public void  (kotlin.reflect.jvm.internal.impl.storage.StorageManager, kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.storage.StorageManager storageManager
		kotlin.reflect.jvm.internal.impl.name.Name name
	public kotlin.reflect.jvm.internal.impl.name.Name getName () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getOriginal () 
	public kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope getUnsubstitutedInnerClassesScope () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor getThisAsReceiverParameter () 
	public kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope getMemberScope (java.util.List) 
		java.util.List typeArguments
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor substitutor
	public kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope getMemberScope (kotlin.reflect.jvm.internal.impl.types.TypeSubstitution) 
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitution typeSubstitution
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor substitutor
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor substitute (kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor) 
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor substitutor
	public kotlin.reflect.jvm.internal.impl.types.KotlinType getDefaultType () 
	public void acceptVoid (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorVisitor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorVisitor visitor
	public java.lang.Object accept (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorVisitor, java.lang.Object) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorVisitor visitor
		Object data
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithSource getOriginal () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor substitute (kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor) 
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor x0
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor getOriginal () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/descriptors/impl/AbstractLazyTypeParameterDescriptor.class
AbstractLazyTypeParameterDescriptor.java
package kotlin.reflect.jvm.internal.impl.descriptors.impl
public abstract kotlin.reflect.jvm.internal.impl.descriptors.impl.AbstractLazyTypeParameterDescriptor extends kotlin.reflect.jvm.internal.impl.descriptors.impl.AbstractTypeParameterDescriptor {
	public void  (kotlin.reflect.jvm.internal.impl.storage.StorageManager, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.types.Variance, boolean, int, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement, kotlin.reflect.jvm.internal.impl.descriptors.SupertypeLoopChecker) 
		kotlin.reflect.jvm.internal.impl.storage.StorageManager storageManager
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor containingDeclaration
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.types.Variance variance
		boolean isReified
		int index
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source
		kotlin.reflect.jvm.internal.impl.descriptors.SupertypeLoopChecker supertypeLoopChecker
	public java.lang.String toString () 
}

kotlin/reflect/jvm/internal/impl/descriptors/impl/AbstractReceiverParameterDescriptor.class
AbstractReceiverParameterDescriptor.java
package kotlin.reflect.jvm.internal.impl.descriptors.impl
public abstract kotlin.reflect.jvm.internal.impl.descriptors.impl.AbstractReceiverParameterDescriptor extends kotlin.reflect.jvm.internal.impl.descriptors.impl.DeclarationDescriptorImpl implements kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor  {
	private static final kotlin.reflect.jvm.internal.impl.name.Name RECEIVER_PARAMETER_NAME
	public void  () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor substitute (kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType substitutedType
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor substitutor
		kotlin.reflect.jvm.internal.impl.types.KotlinType substitutedType
	public java.lang.Object accept (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorVisitor, java.lang.Object) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorVisitor visitor
		Object data
	public kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor getExtensionReceiverParameter () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor getDispatchReceiverParameter () 
	public java.util.List getTypeParameters () 
	public kotlin.reflect.jvm.internal.impl.types.KotlinType getReturnType () 
	public kotlin.reflect.jvm.internal.impl.types.KotlinType getType () 
	public java.util.List getValueParameters () 
	public boolean hasStableParameterNames () 
	public boolean hasSynthesizedParameterNames () 
	public java.util.Collection getOverriddenDescriptors () 
	public kotlin.reflect.jvm.internal.impl.descriptors.Visibility getVisibility () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ParameterDescriptor getOriginal () 
	public kotlin.reflect.jvm.internal.impl.descriptors.SourceElement getSource () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor getOriginal () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor substitute (kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor) 
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor x0
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor substitute (kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor) 
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor x0
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor getOriginal () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithSource getOriginal () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/descriptors/impl/AbstractTypeParameterDescriptor$1.class
AbstractTypeParameterDescriptor.java
package kotlin.reflect.jvm.internal.impl.descriptors.impl
 kotlin.reflect.jvm.internal.impl.descriptors.impl.AbstractTypeParameterDescriptor$1 extends java.lang.Object implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.storage.StorageManager val$storageManager
	final kotlin.reflect.jvm.internal.impl.descriptors.SupertypeLoopChecker val$supertypeLoopChecker
	final kotlin.reflect.jvm.internal.impl.descriptors.impl.AbstractTypeParameterDescriptor this$0
	void  (kotlin.reflect.jvm.internal.impl.descriptors.impl.AbstractTypeParameterDescriptor, kotlin.reflect.jvm.internal.impl.storage.StorageManager, kotlin.reflect.jvm.internal.impl.descriptors.SupertypeLoopChecker) 
	public kotlin.reflect.jvm.internal.impl.types.TypeConstructor invoke () 
	public volatile java.lang.Object invoke () 
}

kotlin/reflect/jvm/internal/impl/descriptors/impl/AbstractTypeParameterDescriptor$2$1.class
AbstractTypeParameterDescriptor.java
package kotlin.reflect.jvm.internal.impl.descriptors.impl
 kotlin.reflect.jvm.internal.impl.descriptors.impl.AbstractTypeParameterDescriptor$2$1 extends java.lang.Object implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.descriptors.impl.AbstractTypeParameterDescriptor$2 this$1
	void  (kotlin.reflect.jvm.internal.impl.descriptors.impl.AbstractTypeParameterDescriptor$2) 
	public kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope invoke () 
	public volatile java.lang.Object invoke () 
}

kotlin/reflect/jvm/internal/impl/descriptors/impl/AbstractTypeParameterDescriptor$2.class
AbstractTypeParameterDescriptor.java
package kotlin.reflect.jvm.internal.impl.descriptors.impl
 kotlin.reflect.jvm.internal.impl.descriptors.impl.AbstractTypeParameterDescriptor$2 extends java.lang.Object implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.storage.StorageManager val$storageManager
	final kotlin.reflect.jvm.internal.impl.name.Name val$name
	final kotlin.reflect.jvm.internal.impl.descriptors.impl.AbstractTypeParameterDescriptor this$0
	void  (kotlin.reflect.jvm.internal.impl.descriptors.impl.AbstractTypeParameterDescriptor, kotlin.reflect.jvm.internal.impl.storage.StorageManager, kotlin.reflect.jvm.internal.impl.name.Name) 
	public kotlin.reflect.jvm.internal.impl.types.KotlinType invoke () 
	public volatile java.lang.Object invoke () 
}

kotlin/reflect/jvm/internal/impl/descriptors/impl/AbstractTypeParameterDescriptor$TypeParameterTypeConstructor.class
AbstractTypeParameterDescriptor.java
package kotlin.reflect.jvm.internal.impl.descriptors.impl
 kotlin.reflect.jvm.internal.impl.descriptors.impl.AbstractTypeParameterDescriptor$TypeParameterTypeConstructor extends kotlin.reflect.jvm.internal.impl.types.AbstractTypeConstructor {
	private final kotlin.reflect.jvm.internal.impl.descriptors.SupertypeLoopChecker supertypeLoopChecker
	final kotlin.reflect.jvm.internal.impl.descriptors.impl.AbstractTypeParameterDescriptor this$0
	public void  (kotlin.reflect.jvm.internal.impl.descriptors.impl.AbstractTypeParameterDescriptor, kotlin.reflect.jvm.internal.impl.storage.StorageManager, kotlin.reflect.jvm.internal.impl.descriptors.SupertypeLoopChecker) 
		kotlin.reflect.jvm.internal.impl.storage.StorageManager storageManager
		kotlin.reflect.jvm.internal.impl.descriptors.SupertypeLoopChecker supertypeLoopChecker
	protected java.util.Collection computeSupertypes () 
	public java.util.List getParameters () 
	public boolean isFinal () 
	public boolean isDenotable () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor getDeclarationDescriptor () 
	public kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations getAnnotations () 
	public kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns getBuiltIns () 
	public java.lang.String toString () 
	protected kotlin.reflect.jvm.internal.impl.descriptors.SupertypeLoopChecker getSupertypeLoopChecker () 
	protected void reportSupertypeLoopError (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	protected kotlin.reflect.jvm.internal.impl.types.KotlinType defaultSupertypeIfEmpty () 
}

kotlin/reflect/jvm/internal/impl/descriptors/impl/AbstractTypeParameterDescriptor.class
AbstractTypeParameterDescriptor.java
package kotlin.reflect.jvm.internal.impl.descriptors.impl
public abstract kotlin.reflect.jvm.internal.impl.descriptors.impl.AbstractTypeParameterDescriptor extends kotlin.reflect.jvm.internal.impl.descriptors.impl.DeclarationDescriptorNonRootImpl implements kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor  {
	private final kotlin.reflect.jvm.internal.impl.types.Variance variance
	private final boolean reified
	private final int index
	private final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue typeConstructor
	private final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue defaultType
	protected void  (kotlin.reflect.jvm.internal.impl.storage.StorageManager, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.types.Variance, boolean, int, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement, kotlin.reflect.jvm.internal.impl.descriptors.SupertypeLoopChecker) 
		kotlin.reflect.jvm.internal.impl.storage.StorageManager storageManager
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor containingDeclaration
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.types.Variance variance
		boolean isReified
		int index
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source
		kotlin.reflect.jvm.internal.impl.descriptors.SupertypeLoopChecker supertypeLoopChecker
	protected abstract void reportSupertypeLoopError (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
	protected abstract java.util.List resolveUpperBounds () 
	public kotlin.reflect.jvm.internal.impl.types.Variance getVariance () 
	public boolean isReified () 
	public int getIndex () 
	public boolean isCapturedFromOuterDeclaration () 
	public java.util.List getUpperBounds () 
	public final kotlin.reflect.jvm.internal.impl.types.TypeConstructor getTypeConstructor () 
	public kotlin.reflect.jvm.internal.impl.types.KotlinType getDefaultType () 
	public kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor substitute (kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor) 
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor substitutor
	public java.lang.Object accept (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorVisitor, java.lang.Object) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorVisitor visitor
		Object data
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor substitute (kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor) 
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor x0
}

kotlin/reflect/jvm/internal/impl/descriptors/impl/ClassDescriptorBase.class
ClassDescriptorBase.java
package kotlin.reflect.jvm.internal.impl.descriptors.impl
public abstract kotlin.reflect.jvm.internal.impl.descriptors.impl.ClassDescriptorBase extends kotlin.reflect.jvm.internal.impl.descriptors.impl.AbstractClassDescriptor {
	private final kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor containingDeclaration
	private final kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source
	protected void  (kotlin.reflect.jvm.internal.impl.storage.StorageManager, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement) 
		kotlin.reflect.jvm.internal.impl.storage.StorageManager storageManager
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor containingDeclaration
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source
	public kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor getContainingDeclaration () 
	public kotlin.reflect.jvm.internal.impl.descriptors.SourceElement getSource () 
}

kotlin/reflect/jvm/internal/impl/descriptors/impl/ClassDescriptorImpl.class
ClassDescriptorImpl.java
package kotlin.reflect.jvm.internal.impl.descriptors.impl
public kotlin.reflect.jvm.internal.impl.descriptors.impl.ClassDescriptorImpl extends kotlin.reflect.jvm.internal.impl.descriptors.impl.ClassDescriptorBase {
	private final kotlin.reflect.jvm.internal.impl.descriptors.Modality modality
	private final kotlin.reflect.jvm.internal.impl.descriptors.ClassKind kind
	private final kotlin.reflect.jvm.internal.impl.types.TypeConstructor typeConstructor
	private kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope unsubstitutedMemberScope
	private java.util.Set constructors
	private kotlin.reflect.jvm.internal.impl.descriptors.ConstructorDescriptor primaryConstructor
	public void  (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.descriptors.Modality, kotlin.reflect.jvm.internal.impl.descriptors.ClassKind, java.util.Collection, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor containingDeclaration
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.descriptors.Modality modality
		kotlin.reflect.jvm.internal.impl.descriptors.ClassKind kind
		java.util.Collection supertypes
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source
	public final void initialize (kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope, java.util.Set, kotlin.reflect.jvm.internal.impl.descriptors.ConstructorDescriptor) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope unsubstitutedMemberScope
		java.util.Set constructors
		kotlin.reflect.jvm.internal.impl.descriptors.ConstructorDescriptor primaryConstructor
	public kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations getAnnotations () 
	public kotlin.reflect.jvm.internal.impl.types.TypeConstructor getTypeConstructor () 
	public java.util.Collection getConstructors () 
	public kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope getUnsubstitutedMemberScope () 
	public kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope getStaticScope () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getCompanionObjectDescriptor () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassKind getKind () 
	public boolean isCompanionObject () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ConstructorDescriptor getUnsubstitutedPrimaryConstructor () 
	public kotlin.reflect.jvm.internal.impl.descriptors.Modality getModality () 
	public kotlin.reflect.jvm.internal.impl.descriptors.Visibility getVisibility () 
	public boolean isData () 
	public boolean isInner () 
	public java.lang.String toString () 
	public java.util.List getDeclaredTypeParameters () 
}

kotlin/reflect/jvm/internal/impl/descriptors/impl/CompositePackageFragmentProvider.class
CompositePackageFragmentProvider.kt
package kotlin.reflect.jvm.internal.impl.descriptors.impl
public final kotlin.reflect.jvm.internal.impl.descriptors.impl.CompositePackageFragmentProvider extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentProvider  {
	private final java.util.List providers
	public java.util.List getPackageFragments (kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentProvider provider
		java.util.ArrayList result
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
	public java.util.Collection getSubPackagesOf (kotlin.reflect.jvm.internal.impl.name.FqName, kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentProvider provider
		java.util.HashSet result
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
		kotlin.jvm.functions.Function1 nameFilter
	public void  (java.util.List) 
		java.util.List providers
}

kotlin/reflect/jvm/internal/impl/descriptors/impl/ConstructorDescriptorImpl.class
ConstructorDescriptorImpl.java
package kotlin.reflect.jvm.internal.impl.descriptors.impl
public kotlin.reflect.jvm.internal.impl.descriptors.impl.ConstructorDescriptorImpl extends kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl implements kotlin.reflect.jvm.internal.impl.descriptors.ConstructorDescriptor  {
	protected final boolean isPrimary
	private static final kotlin.reflect.jvm.internal.impl.name.Name NAME
	static final boolean $assertionsDisabled
	protected void  (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.ConstructorDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, boolean, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor containingDeclaration
		kotlin.reflect.jvm.internal.impl.descriptors.ConstructorDescriptor original
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		boolean isPrimary
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind kind
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source
	public static kotlin.reflect.jvm.internal.impl.descriptors.impl.ConstructorDescriptorImpl create (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, boolean, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor containingDeclaration
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		boolean isPrimary
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source
	public kotlin.reflect.jvm.internal.impl.descriptors.impl.ConstructorDescriptorImpl initialize (java.util.List, kotlin.reflect.jvm.internal.impl.descriptors.Visibility, java.util.List) 
		java.util.List unsubstitutedValueParameters
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility visibility
		java.util.List typeParameterDescriptors
	public kotlin.reflect.jvm.internal.impl.descriptors.impl.ConstructorDescriptorImpl initialize (java.util.List, kotlin.reflect.jvm.internal.impl.descriptors.Visibility) 
		java.util.List unsubstitutedValueParameters
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility visibility
	private kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor calculateDispatchReceiverParameter () 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor classContainer
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor classDescriptor
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getContainingDeclaration () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ConstructorDescriptor getOriginal () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ConstructorDescriptor substitute (kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor) 
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor originalSubstitutor
	public java.lang.Object accept (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorVisitor, java.lang.Object) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorVisitor visitor
		Object data
	public boolean isPrimary () 
	public java.util.Collection getOverriddenDescriptors () 
	public void setOverriddenDescriptors (java.util.Collection) 
		java.util.Collection overriddenDescriptors
	protected kotlin.reflect.jvm.internal.impl.descriptors.impl.ConstructorDescriptorImpl createSubstitutedCopy (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind, kotlin.reflect.jvm.internal.impl.name.Name, boolean) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor newOwner
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor original
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind kind
		kotlin.reflect.jvm.internal.impl.name.Name newName
		boolean preserveSource
	public kotlin.reflect.jvm.internal.impl.descriptors.ConstructorDescriptor copy (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.Modality, kotlin.reflect.jvm.internal.impl.descriptors.Visibility, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind, boolean) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor newOwner
		kotlin.reflect.jvm.internal.impl.descriptors.Modality modality
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility visibility
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind kind
		boolean copyOverrides
	protected volatile kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl createSubstitutedCopy (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind, kotlin.reflect.jvm.internal.impl.name.Name, boolean) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor x0
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor x1
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind x2
		kotlin.reflect.jvm.internal.impl.name.Name x3
		boolean x4
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor substitute (kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor) 
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor x0
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor getOriginal () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor copy (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.Modality, kotlin.reflect.jvm.internal.impl.descriptors.Visibility, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind, boolean) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor x0
		kotlin.reflect.jvm.internal.impl.descriptors.Modality x1
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility x2
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind x3
		boolean x4
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor getContainingDeclaration () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor copy (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.Modality, kotlin.reflect.jvm.internal.impl.descriptors.Visibility, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind, boolean) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor x0
		kotlin.reflect.jvm.internal.impl.descriptors.Modality x1
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility x2
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind x3
		boolean x4
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor getOriginal () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor substitute (kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor) 
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor x0
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor getOriginal () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor substitute (kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor) 
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor x0
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor getOriginal () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithSource getOriginal () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/descriptors/impl/DeclarationDescriptorImpl.class
DeclarationDescriptorImpl.java
package kotlin.reflect.jvm.internal.impl.descriptors.impl
public abstract kotlin.reflect.jvm.internal.impl.descriptors.impl.DeclarationDescriptorImpl extends kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotatedImpl implements kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor  {
	private final kotlin.reflect.jvm.internal.impl.name.Name name
	public void  (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		kotlin.reflect.jvm.internal.impl.name.Name name
	public kotlin.reflect.jvm.internal.impl.name.Name getName () 
	public kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor getOriginal () 
	public void acceptVoid (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorVisitor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorVisitor visitor
	public java.lang.String toString () 
	public static java.lang.String toString (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		Throwable e
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor descriptor
}

kotlin/reflect/jvm/internal/impl/descriptors/impl/DeclarationDescriptorNonRootImpl.class
DeclarationDescriptorNonRootImpl.java
package kotlin.reflect.jvm.internal.impl.descriptors.impl
public abstract kotlin.reflect.jvm.internal.impl.descriptors.impl.DeclarationDescriptorNonRootImpl extends kotlin.reflect.jvm.internal.impl.descriptors.impl.DeclarationDescriptorImpl implements kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorNonRoot  {
	private final kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor containingDeclaration
	private final kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source
	protected void  (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor containingDeclaration
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source
	public kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithSource getOriginal () 
	public kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor getContainingDeclaration () 
	public kotlin.reflect.jvm.internal.impl.descriptors.SourceElement getSource () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor getOriginal () 
}

kotlin/reflect/jvm/internal/impl/descriptors/impl/DeclarationDescriptorVisitorEmptyBodies.class
DeclarationDescriptorVisitorEmptyBodies.java
package kotlin.reflect.jvm.internal.impl.descriptors.impl
public kotlin.reflect.jvm.internal.impl.descriptors.impl.DeclarationDescriptorVisitorEmptyBodies extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorVisitor  {
	public void  () 
	public java.lang.Object visitDeclarationDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, java.lang.Object) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor descriptor
		Object data
	public java.lang.Object visitVariableDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.VariableDescriptor, java.lang.Object) 
		kotlin.reflect.jvm.internal.impl.descriptors.VariableDescriptor descriptor
		Object data
	public java.lang.Object visitFunctionDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor, java.lang.Object) 
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor descriptor
		Object data
	public java.lang.Object visitTypeParameterDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor, java.lang.Object) 
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor descriptor
		Object data
	public java.lang.Object visitPackageFragmentDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor, java.lang.Object) 
		kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor descriptor
		Object data
	public java.lang.Object visitPackageViewDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.PackageViewDescriptor, java.lang.Object) 
		kotlin.reflect.jvm.internal.impl.descriptors.PackageViewDescriptor descriptor
		Object data
	public java.lang.Object visitClassDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, java.lang.Object) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor descriptor
		Object data
	public java.lang.Object visitModuleDeclaration (kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor, java.lang.Object) 
		kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor descriptor
		Object data
	public java.lang.Object visitConstructorDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.ConstructorDescriptor, java.lang.Object) 
		kotlin.reflect.jvm.internal.impl.descriptors.ConstructorDescriptor constructorDescriptor
		Object data
	public java.lang.Object visitScriptDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.ScriptDescriptor, java.lang.Object) 
		kotlin.reflect.jvm.internal.impl.descriptors.ScriptDescriptor scriptDescriptor
		Object data
	public java.lang.Object visitPropertyDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor, java.lang.Object) 
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor descriptor
		Object data
	public java.lang.Object visitValueParameterDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor, java.lang.Object) 
		kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor descriptor
		Object data
	public java.lang.Object visitPropertyGetterDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.PropertyGetterDescriptor, java.lang.Object) 
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyGetterDescriptor descriptor
		Object data
	public java.lang.Object visitPropertySetterDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.PropertySetterDescriptor, java.lang.Object) 
		kotlin.reflect.jvm.internal.impl.descriptors.PropertySetterDescriptor descriptor
		Object data
	public java.lang.Object visitReceiverParameterDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor, java.lang.Object) 
		kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor descriptor
		Object data
}

kotlin/reflect/jvm/internal/impl/descriptors/impl/EmptyPackageFragmentDescriptor.class
EmptyPackageFragmentDesciptor.kt
package kotlin.reflect.jvm.internal.impl.descriptors.impl
public final kotlin.reflect.jvm.internal.impl.descriptors.impl.EmptyPackageFragmentDescriptor extends kotlin.reflect.jvm.internal.impl.descriptors.impl.PackageFragmentDescriptorImpl {
	public kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope$Empty getMemberScope () 
	public volatile kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope getMemberScope () 
	public void  (kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor, kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor module
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
}

kotlin/reflect/jvm/internal/impl/descriptors/impl/EnumEntrySyntheticClassDescriptor$EnumEntryScope$1.class
EnumEntrySyntheticClassDescriptor.java
package kotlin.reflect.jvm.internal.impl.descriptors.impl
 kotlin.reflect.jvm.internal.impl.descriptors.impl.EnumEntrySyntheticClassDescriptor$EnumEntryScope$1 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.descriptors.impl.EnumEntrySyntheticClassDescriptor val$this$0
	final kotlin.reflect.jvm.internal.impl.descriptors.impl.EnumEntrySyntheticClassDescriptor$EnumEntryScope this$1
	void  (kotlin.reflect.jvm.internal.impl.descriptors.impl.EnumEntrySyntheticClassDescriptor$EnumEntryScope, kotlin.reflect.jvm.internal.impl.descriptors.impl.EnumEntrySyntheticClassDescriptor) 
	public java.util.Collection invoke (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name name
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

kotlin/reflect/jvm/internal/impl/descriptors/impl/EnumEntrySyntheticClassDescriptor$EnumEntryScope$2.class
EnumEntrySyntheticClassDescriptor.java
package kotlin.reflect.jvm.internal.impl.descriptors.impl
 kotlin.reflect.jvm.internal.impl.descriptors.impl.EnumEntrySyntheticClassDescriptor$EnumEntryScope$2 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.descriptors.impl.EnumEntrySyntheticClassDescriptor val$this$0
	final kotlin.reflect.jvm.internal.impl.descriptors.impl.EnumEntrySyntheticClassDescriptor$EnumEntryScope this$1
	void  (kotlin.reflect.jvm.internal.impl.descriptors.impl.EnumEntrySyntheticClassDescriptor$EnumEntryScope, kotlin.reflect.jvm.internal.impl.descriptors.impl.EnumEntrySyntheticClassDescriptor) 
	public java.util.Collection invoke (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name name
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

kotlin/reflect/jvm/internal/impl/descriptors/impl/EnumEntrySyntheticClassDescriptor$EnumEntryScope$3.class
EnumEntrySyntheticClassDescriptor.java
package kotlin.reflect.jvm.internal.impl.descriptors.impl
 kotlin.reflect.jvm.internal.impl.descriptors.impl.EnumEntrySyntheticClassDescriptor$EnumEntryScope$3 extends java.lang.Object implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.descriptors.impl.EnumEntrySyntheticClassDescriptor val$this$0
	final kotlin.reflect.jvm.internal.impl.descriptors.impl.EnumEntrySyntheticClassDescriptor$EnumEntryScope this$1
	void  (kotlin.reflect.jvm.internal.impl.descriptors.impl.EnumEntrySyntheticClassDescriptor$EnumEntryScope, kotlin.reflect.jvm.internal.impl.descriptors.impl.EnumEntrySyntheticClassDescriptor) 
	public java.util.Collection invoke () 
	public volatile java.lang.Object invoke () 
}

kotlin/reflect/jvm/internal/impl/descriptors/impl/EnumEntrySyntheticClassDescriptor$EnumEntryScope$4.class
EnumEntrySyntheticClassDescriptor.java
package kotlin.reflect.jvm.internal.impl.descriptors.impl
 kotlin.reflect.jvm.internal.impl.descriptors.impl.EnumEntrySyntheticClassDescriptor$EnumEntryScope$4 extends kotlin.reflect.jvm.internal.impl.resolve.NonReportingOverrideStrategy {
	final java.util.Set val$result
	final kotlin.reflect.jvm.internal.impl.descriptors.impl.EnumEntrySyntheticClassDescriptor$EnumEntryScope this$1
	void  (kotlin.reflect.jvm.internal.impl.descriptors.impl.EnumEntrySyntheticClassDescriptor$EnumEntryScope, java.util.Set) 
	public void addFakeOverride (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor fakeOverride
	protected void conflict (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor fromSuper
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor fromCurrent
}

kotlin/reflect/jvm/internal/impl/descriptors/impl/EnumEntrySyntheticClassDescriptor$EnumEntryScope.class
EnumEntrySyntheticClassDescriptor.java
package kotlin.reflect.jvm.internal.impl.descriptors.impl
 kotlin.reflect.jvm.internal.impl.descriptors.impl.EnumEntrySyntheticClassDescriptor$EnumEntryScope extends kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScopeImpl {
	private final kotlin.reflect.jvm.internal.impl.storage.MemoizedFunctionToNotNull functions
	private final kotlin.reflect.jvm.internal.impl.storage.MemoizedFunctionToNotNull properties
	private final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue allDescriptors
	static final boolean $assertionsDisabled
	final kotlin.reflect.jvm.internal.impl.descriptors.impl.EnumEntrySyntheticClassDescriptor this$0
	public void  (kotlin.reflect.jvm.internal.impl.descriptors.impl.EnumEntrySyntheticClassDescriptor, kotlin.reflect.jvm.internal.impl.storage.StorageManager) 
		kotlin.reflect.jvm.internal.impl.storage.StorageManager storageManager
	public java.util.Collection getContributedVariables (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation location
	private java.util.Collection computeProperties (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name name
	public java.util.Collection getContributedFunctions (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation location
	private java.util.Collection computeFunctions (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name name
	private kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope getSupertypeScope () 
		java.util.Collection supertype
	private java.util.Collection resolveFakeOverrides (kotlin.reflect.jvm.internal.impl.name.Name, java.util.Collection) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		java.util.Collection fromSupertypes
		java.util.Set result
	public java.util.Collection getContributedDescriptors (kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	private java.util.Collection computeAllDeclarations () 
		kotlin.reflect.jvm.internal.impl.name.Name name
		java.util.Iterator i$
		java.util.Collection result
	public void printScopeStructure (kotlin.reflect.jvm.internal.impl.utils.Printer) 
		kotlin.reflect.jvm.internal.impl.utils.Printer p
	static java.util.Collection access$000 (kotlin.reflect.jvm.internal.impl.descriptors.impl.EnumEntrySyntheticClassDescriptor$EnumEntryScope, kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.descriptors.impl.EnumEntrySyntheticClassDescriptor$EnumEntryScope x0
		kotlin.reflect.jvm.internal.impl.name.Name x1
	static java.util.Collection access$100 (kotlin.reflect.jvm.internal.impl.descriptors.impl.EnumEntrySyntheticClassDescriptor$EnumEntryScope, kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.descriptors.impl.EnumEntrySyntheticClassDescriptor$EnumEntryScope x0
		kotlin.reflect.jvm.internal.impl.name.Name x1
	static java.util.Collection access$200 (kotlin.reflect.jvm.internal.impl.descriptors.impl.EnumEntrySyntheticClassDescriptor$EnumEntryScope) 
		kotlin.reflect.jvm.internal.impl.descriptors.impl.EnumEntrySyntheticClassDescriptor$EnumEntryScope x0
	static void  () 
}

kotlin/reflect/jvm/internal/impl/descriptors/impl/EnumEntrySyntheticClassDescriptor.class
EnumEntrySyntheticClassDescriptor.java
package kotlin.reflect.jvm.internal.impl.descriptors.impl
public kotlin.reflect.jvm.internal.impl.descriptors.impl.EnumEntrySyntheticClassDescriptor extends kotlin.reflect.jvm.internal.impl.descriptors.impl.ClassDescriptorBase {
	private final kotlin.reflect.jvm.internal.impl.types.TypeConstructor typeConstructor
	private final kotlin.reflect.jvm.internal.impl.descriptors.ConstructorDescriptor primaryConstructor
	private final kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope scope
	private final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue enumMemberNames
	private final kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
	static final boolean $assertionsDisabled
	public static kotlin.reflect.jvm.internal.impl.descriptors.impl.EnumEntrySyntheticClassDescriptor create (kotlin.reflect.jvm.internal.impl.storage.StorageManager, kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement) 
		kotlin.reflect.jvm.internal.impl.storage.StorageManager storageManager
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor enumClass
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue enumMemberNames
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source
		kotlin.reflect.jvm.internal.impl.types.KotlinType enumType
	private void  (kotlin.reflect.jvm.internal.impl.storage.StorageManager, kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement) 
		kotlin.reflect.jvm.internal.impl.storage.StorageManager storageManager
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor containingClass
		kotlin.reflect.jvm.internal.impl.types.KotlinType supertype
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue enumMemberNames
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source
		kotlin.reflect.jvm.internal.impl.descriptors.impl.ConstructorDescriptorImpl primaryConstructor
	public kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope getUnsubstitutedMemberScope () 
	public kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope getStaticScope () 
	public java.util.Collection getConstructors () 
	public kotlin.reflect.jvm.internal.impl.types.TypeConstructor getTypeConstructor () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getCompanionObjectDescriptor () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassKind getKind () 
	public kotlin.reflect.jvm.internal.impl.descriptors.Modality getModality () 
	public kotlin.reflect.jvm.internal.impl.descriptors.Visibility getVisibility () 
	public boolean isInner () 
	public boolean isData () 
	public boolean isCompanionObject () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ConstructorDescriptor getUnsubstitutedPrimaryConstructor () 
	public kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations getAnnotations () 
	public java.lang.String toString () 
	public java.util.List getDeclaredTypeParameters () 
	static kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue access$300 (kotlin.reflect.jvm.internal.impl.descriptors.impl.EnumEntrySyntheticClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.impl.EnumEntrySyntheticClassDescriptor x0
	static void  () 
}

kotlin/reflect/jvm/internal/impl/descriptors/impl/FunctionDescriptorImpl$1.class
FunctionDescriptorImpl.java
package kotlin.reflect.jvm.internal.impl.descriptors.impl
 kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl$1 extends java.lang.Object implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor val$substitutor
	final kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl this$0
	void  (kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl, kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor) 
	public java.util.Set invoke () 
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor overriddenFunction
		java.util.Iterator i$
		kotlin.reflect.jvm.internal.impl.utils.SmartSet result
	public volatile java.lang.Object invoke () 
}

kotlin/reflect/jvm/internal/impl/descriptors/impl/FunctionDescriptorImpl$CopyConfiguration.class
FunctionDescriptorImpl.java
package kotlin.reflect.jvm.internal.impl.descriptors.impl
public kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration extends java.lang.Object {
	protected kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor originalSubstitutor
	protected kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor newOwner
	protected kotlin.reflect.jvm.internal.impl.descriptors.Modality newModality
	protected kotlin.reflect.jvm.internal.impl.descriptors.Visibility newVisibility
	protected kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor original
	protected kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind kind
	protected java.util.List newValueParameterDescriptors
	protected kotlin.reflect.jvm.internal.impl.types.KotlinType newExtensionReceiverParameterType
	protected kotlin.reflect.jvm.internal.impl.types.KotlinType newReturnType
	protected kotlin.reflect.jvm.internal.impl.name.Name name
	protected boolean copyOverrides
	protected boolean signatureChange
	protected boolean preserveSourceElement
	protected boolean dropOriginalInContainingParts
	private boolean isHiddenToOvercomeSignatureClash
	private java.util.List newTypeParameters
	final kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl this$0
	public void  (kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl, kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.Modality, kotlin.reflect.jvm.internal.impl.descriptors.Visibility, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind, java.util.List, kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor originalSubstitutor
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor newOwner
		kotlin.reflect.jvm.internal.impl.descriptors.Modality newModality
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility newVisibility
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind kind
		java.util.List newValueParameterDescriptors
		kotlin.reflect.jvm.internal.impl.types.KotlinType newExtensionReceiverParameterType
		kotlin.reflect.jvm.internal.impl.types.KotlinType newReturnType
		kotlin.reflect.jvm.internal.impl.name.Name name
	protected kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration setOwner (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor owner
	public kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration setModality (kotlin.reflect.jvm.internal.impl.descriptors.Modality) 
		kotlin.reflect.jvm.internal.impl.descriptors.Modality modality
	public kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration setVisibility (kotlin.reflect.jvm.internal.impl.descriptors.Visibility) 
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility visibility
	public kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration setKind (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind kind
	public kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration setCopyOverrides (boolean) 
		boolean copyOverrides
	public kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration setName (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name name
	public kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration setValueParameters (java.util.List) 
		java.util.List parameters
	public kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration setTypeParameters (java.util.List) 
		java.util.List parameters
	public kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration setReturnType (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	public kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration setExtensionReceiverType (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	public kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration setOriginal (kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor original
	public kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration setSignatureChange () 
	public kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration setPreserveSourceElement () 
	public kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration setDropOriginalInContainingParts () 
	public kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration setHidden () 
	public kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor build () 
	public kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor getOriginal () 
	public kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor getOriginalSubstitutor () 
	static java.util.List access$000 (kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration) 
		kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration x0
	static boolean access$100 (kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration) 
		kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration x0
}

kotlin/reflect/jvm/internal/impl/descriptors/impl/FunctionDescriptorImpl.class
FunctionDescriptorImpl.java
package kotlin.reflect.jvm.internal.impl.descriptors.impl
public abstract kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl extends kotlin.reflect.jvm.internal.impl.descriptors.impl.DeclarationDescriptorNonRootImpl implements kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor  {
	private java.util.List typeParameters
	private java.util.List unsubstitutedValueParameters
	private kotlin.reflect.jvm.internal.impl.types.KotlinType unsubstitutedReturnType
	private kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor extensionReceiverParameter
	private kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor dispatchReceiverParameter
	private kotlin.reflect.jvm.internal.impl.descriptors.Modality modality
	private kotlin.reflect.jvm.internal.impl.descriptors.Visibility visibility
	private boolean isOperator
	private boolean isInfix
	private boolean isExternal
	private boolean isInline
	private boolean isTailrec
	private boolean isHidden
	private boolean hasStableParameterNames
	private boolean hasSynthesizedParameterNames
	private java.util.Collection overriddenFunctions
	private volatile kotlin.jvm.functions.Function0 lazyOverriddenFunctionsTask
	private final kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor original
	private final kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind kind
	private kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor initialSignatureDescriptor
	protected void  (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor containingDeclaration
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor original
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind kind
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source
	public kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl initialize (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor, java.util.List, java.util.List, kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.descriptors.Modality, kotlin.reflect.jvm.internal.impl.descriptors.Visibility) 
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor typeParameterDescriptor
		int i
		int firstValueParameterOffset
		kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor valueParameterDescriptor
		int i
		kotlin.reflect.jvm.internal.impl.types.KotlinType receiverParameterType
		kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor dispatchReceiverParameter
		java.util.List typeParameters
		java.util.List unsubstitutedValueParameters
		kotlin.reflect.jvm.internal.impl.types.KotlinType unsubstitutedReturnType
		kotlin.reflect.jvm.internal.impl.descriptors.Modality modality
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility visibility
	public void setVisibility (kotlin.reflect.jvm.internal.impl.descriptors.Visibility) 
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility visibility
	public void setOperator (boolean) 
		boolean isOperator
	public void setInfix (boolean) 
		boolean isInfix
	public void setExternal (boolean) 
		boolean isExternal
	public void setInline (boolean) 
		boolean isInline
	public void setTailrec (boolean) 
		boolean isTailrec
	public void setHidden (boolean) 
		boolean hidden
	public void setReturnType (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType unsubstitutedReturnType
	public void setHasStableParameterNames (boolean) 
		boolean hasStableParameterNames
	public void setHasSynthesizedParameterNames (boolean) 
		boolean hasSynthesizedParameterNames
	public kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor getExtensionReceiverParameter () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor getDispatchReceiverParameter () 
	public java.util.Collection getOverriddenDescriptors () 
	private void performOverriddenLazyCalculationIfNeeded () 
		kotlin.jvm.functions.Function0 overriddenTask
	public kotlin.reflect.jvm.internal.impl.descriptors.Modality getModality () 
	public kotlin.reflect.jvm.internal.impl.descriptors.Visibility getVisibility () 
	public boolean isOperator () 
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor descriptor
		java.util.Iterator i$
	public boolean isInfix () 
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor descriptor
		java.util.Iterator i$
	public boolean isExternal () 
	public boolean isInline () 
	public boolean isTailrec () 
	public boolean isHiddenToOvercomeSignatureClash () 
	public void setOverriddenDescriptors (java.util.Collection) 
		java.util.Collection overriddenDescriptors
	public java.util.List getTypeParameters () 
	public java.util.List getValueParameters () 
	public boolean hasStableParameterNames () 
	public boolean hasSynthesizedParameterNames () 
	public kotlin.reflect.jvm.internal.impl.types.KotlinType getReturnType () 
	public kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor getOriginal () 
	public kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind getKind () 
	public kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor substitute (kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor) 
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor originalSubstitutor
	protected kotlin.reflect.jvm.internal.impl.types.KotlinType getExtensionReceiverParameterType () 
	public kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration newCopyBuilder () 
	private kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration newCopyBuilder (kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor) 
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor substitutor
	protected kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor doSubstitute (kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration) 
		java.util.List originalTypeParameters
		java.util.List substitutedTypeParameters
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor substitutor
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor initialSignature
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor initialSignatureSubstituted
		kotlin.jvm.functions.Function0 overriddenFunctionsTask
		kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration configuration
		kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl substitutedDescriptor
		java.util.List substitutedTypeParameters
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor substitutor
		kotlin.reflect.jvm.internal.impl.types.KotlinType substitutedReceiverParameterType
		kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor substitutedExpectedThis
		java.util.List substitutedValueParameters
		kotlin.reflect.jvm.internal.impl.types.KotlinType substitutedReturnType
	protected abstract kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl createSubstitutedCopy (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind, kotlin.reflect.jvm.internal.impl.name.Name, boolean) 
	protected kotlin.reflect.jvm.internal.impl.descriptors.SourceElement getSourceToUseForCopy (boolean, kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor) 
		boolean preserveSource
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor original
	public java.lang.Object accept (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorVisitor, java.lang.Object) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorVisitor visitor
		Object data
	public static java.util.List getSubstitutedValueParameters (kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor, java.util.List, kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor, boolean) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType substitutedType
		kotlin.reflect.jvm.internal.impl.types.KotlinType varargElementType
		kotlin.reflect.jvm.internal.impl.types.KotlinType substituteVarargElementType
		kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor unsubstitutedValueParameter
		java.util.Iterator i$
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor substitutedDescriptor
		java.util.List unsubstitutedValueParameters
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor substitutor
		boolean dropOriginal
		java.util.List result
	public kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor getInitialSignatureDescriptor () 
	public void setInitialSignatureDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor initialSignatureDescriptor
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithSource getOriginal () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor substitute (kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor) 
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor x0
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor getOriginal () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor getOriginal () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor substitute (kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor) 
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor x0
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor getOriginal () 
}

kotlin/reflect/jvm/internal/impl/descriptors/impl/LazyClassReceiverParameterDescriptor.class
LazyClassReceiverParameterDescriptor.java
package kotlin.reflect.jvm.internal.impl.descriptors.impl
public kotlin.reflect.jvm.internal.impl.descriptors.impl.LazyClassReceiverParameterDescriptor extends kotlin.reflect.jvm.internal.impl.descriptors.impl.AbstractReceiverParameterDescriptor {
	private final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor descriptor
	private final kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.ImplicitClassReceiver receiverValue
	public void  (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor descriptor
	public kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.ReceiverValue getValue () 
	public kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor getContainingDeclaration () 
	public java.lang.String toString () 
}

kotlin/reflect/jvm/internal/impl/descriptors/impl/LazyModuleDependencies.class
ModuleDescriptorImpl.kt
package kotlin.reflect.jvm.internal.impl.descriptors.impl
public final kotlin.reflect.jvm.internal.impl.descriptors.impl.LazyModuleDependencies extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.impl.ModuleDependencies  {
	private final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue dependencies
	public java.util.List getDescriptors () 
	public void  (kotlin.reflect.jvm.internal.impl.storage.StorageManager, kotlin.jvm.functions.Function0) 
		kotlin.reflect.jvm.internal.impl.storage.StorageManager storageManager
		kotlin.jvm.functions.Function0 computeDependencies
}

kotlin/reflect/jvm/internal/impl/descriptors/impl/LazyPackageViewDescriptorImpl$fragments$2.class
LazyPackageViewDescriptorImpl.kt
package kotlin.reflect.jvm.internal.impl.descriptors.impl
final kotlin.reflect.jvm.internal.impl.descriptors.impl.LazyPackageViewDescriptorImpl$fragments$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.descriptors.impl.LazyPackageViewDescriptorImpl this$0
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
	void  (kotlin.reflect.jvm.internal.impl.descriptors.impl.LazyPackageViewDescriptorImpl) 
}

kotlin/reflect/jvm/internal/impl/descriptors/impl/LazyPackageViewDescriptorImpl$memberScope$1.class
LazyPackageViewDescriptorImpl.kt
package kotlin.reflect.jvm.internal.impl.descriptors.impl
final kotlin.reflect.jvm.internal.impl.descriptors.impl.LazyPackageViewDescriptorImpl$memberScope$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.descriptors.impl.LazyPackageViewDescriptorImpl this$0
	public volatile java.lang.Object invoke () 
	public final kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope invoke () 
		kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor it
		int $i$a$1$map
		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
		java.util.List scopes
	void  (kotlin.reflect.jvm.internal.impl.descriptors.impl.LazyPackageViewDescriptorImpl) 
}

kotlin/reflect/jvm/internal/impl/descriptors/impl/LazyPackageViewDescriptorImpl.class
LazyPackageViewDescriptorImpl.kt
package kotlin.reflect.jvm.internal.impl.descriptors.impl
public final kotlin.reflect.jvm.internal.impl.descriptors.impl.LazyPackageViewDescriptorImpl extends kotlin.reflect.jvm.internal.impl.descriptors.impl.DeclarationDescriptorImpl implements kotlin.reflect.jvm.internal.impl.descriptors.PackageViewDescriptor  {
	private final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue fragments$delegate
	private final kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope memberScope
	private final kotlin.reflect.jvm.internal.impl.descriptors.impl.ModuleDescriptorImpl module
	private final kotlin.reflect.jvm.internal.impl.name.FqName fqName
	private static final kotlin.reflect.KProperty[] $$delegatedProperties
	public java.util.List getFragments () 
	public kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope getMemberScope () 
	public kotlin.reflect.jvm.internal.impl.descriptors.PackageViewDescriptor getContainingDeclaration () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor getContainingDeclaration () 
	public boolean equals (java.lang.Object) 
		kotlin.reflect.jvm.internal.impl.descriptors.PackageViewDescriptor that
		Object other
	public int hashCode () 
		int result
	public kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor substitute (kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor) 
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor substitutor
	public java.lang.Object accept (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorVisitor, java.lang.Object) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorVisitor visitor
		Object data
	public kotlin.reflect.jvm.internal.impl.descriptors.impl.ModuleDescriptorImpl getModule () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor getModule () 
	public kotlin.reflect.jvm.internal.impl.name.FqName getFqName () 
	public void  (kotlin.reflect.jvm.internal.impl.descriptors.impl.ModuleDescriptorImpl, kotlin.reflect.jvm.internal.impl.name.FqName, kotlin.reflect.jvm.internal.impl.storage.StorageManager) 
		kotlin.reflect.jvm.internal.impl.descriptors.impl.ModuleDescriptorImpl module
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
		kotlin.reflect.jvm.internal.impl.storage.StorageManager storageManager
	static void  () 
	public boolean isEmpty () 
}

kotlin/reflect/jvm/internal/impl/descriptors/impl/LazySubstitutingClassDescriptor$1.class
LazySubstitutingClassDescriptor.java
package kotlin.reflect.jvm.internal.impl.descriptors.impl
 kotlin.reflect.jvm.internal.impl.descriptors.impl.LazySubstitutingClassDescriptor$1 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.descriptors.impl.LazySubstitutingClassDescriptor this$0
	void  (kotlin.reflect.jvm.internal.impl.descriptors.impl.LazySubstitutingClassDescriptor) 
	public java.lang.Boolean invoke (kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor descriptor
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

kotlin/reflect/jvm/internal/impl/descriptors/impl/LazySubstitutingClassDescriptor.class
LazySubstitutingClassDescriptor.java
package kotlin.reflect.jvm.internal.impl.descriptors.impl
public kotlin.reflect.jvm.internal.impl.descriptors.impl.LazySubstitutingClassDescriptor extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor  {
	private final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor original
	private final kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor originalSubstitutor
	private kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor newSubstitutor
	private java.util.List typeConstructorParameters
	private java.util.List declaredTypeParameters
	private kotlin.reflect.jvm.internal.impl.types.TypeConstructor typeConstructor
	public void  (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor descriptor
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor substitutor
	private kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor getSubstitutor () 
		java.util.List originalTypeParameters
	public kotlin.reflect.jvm.internal.impl.types.TypeConstructor getTypeConstructor () 
		kotlin.reflect.jvm.internal.impl.types.KotlinType supertype
		java.util.Iterator i$
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor substitutor
		java.util.Collection originalSupertypes
		java.util.Collection supertypes
		kotlin.reflect.jvm.internal.impl.types.TypeConstructor originalTypeConstructor
	public kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope getMemberScope (java.util.List) 
		java.util.List typeArguments
		kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope memberScope
	public kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope getMemberScope (kotlin.reflect.jvm.internal.impl.types.TypeSubstitution) 
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitution typeSubstitution
		kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope memberScope
	public kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope getUnsubstitutedMemberScope () 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope memberScope
	public kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope getStaticScope () 
	public kotlin.reflect.jvm.internal.impl.types.KotlinType getDefaultType () 
		java.util.List typeProjections
	public kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor getThisAsReceiverParameter () 
	public java.util.Collection getConstructors () 
		kotlin.reflect.jvm.internal.impl.descriptors.ConstructorDescriptor copy
		kotlin.reflect.jvm.internal.impl.descriptors.ConstructorDescriptor constructor
		java.util.Iterator i$
		java.util.Collection originalConstructors
		java.util.Collection result
	public kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations getAnnotations () 
	public kotlin.reflect.jvm.internal.impl.name.Name getName () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getOriginal () 
	public kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor getContainingDeclaration () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor substitute (kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor) 
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor substitutor
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getCompanionObjectDescriptor () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassKind getKind () 
	public kotlin.reflect.jvm.internal.impl.descriptors.Modality getModality () 
	public kotlin.reflect.jvm.internal.impl.descriptors.Visibility getVisibility () 
	public boolean isInner () 
	public boolean isData () 
	public boolean isCompanionObject () 
	public java.lang.Object accept (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorVisitor, java.lang.Object) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorVisitor visitor
		Object data
	public void acceptVoid (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorVisitor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorVisitor visitor
	public kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope getUnsubstitutedInnerClassesScope () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ConstructorDescriptor getUnsubstitutedPrimaryConstructor () 
	public kotlin.reflect.jvm.internal.impl.descriptors.SourceElement getSource () 
	public java.util.List getDeclaredTypeParameters () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithSource getOriginal () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor substitute (kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor) 
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor x0
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor getOriginal () 
}

kotlin/reflect/jvm/internal/impl/descriptors/impl/ModuleDependencies.class
ModuleDescriptorImpl.kt
package kotlin.reflect.jvm.internal.impl.descriptors.impl
public abstract kotlin.reflect.jvm.internal.impl.descriptors.impl.ModuleDependencies extends java.lang.Object {
	public abstract java.util.List getDescriptors () 
}

kotlin/reflect/jvm/internal/impl/descriptors/impl/ModuleDependenciesImpl.class
ModuleDescriptorImpl.kt
package kotlin.reflect.jvm.internal.impl.descriptors.impl
public final kotlin.reflect.jvm.internal.impl.descriptors.impl.ModuleDependenciesImpl extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.impl.ModuleDependencies  {
	private final java.util.List descriptors
	public java.util.List getDescriptors () 
	public void  (java.util.List) 
		java.util.List descriptors
}

kotlin/reflect/jvm/internal/impl/descriptors/impl/ModuleDescriptorImpl$packageFragmentProviderForWholeModuleWithDependencies$2.class
ModuleDescriptorImpl.kt
package kotlin.reflect.jvm.internal.impl.descriptors.impl
final kotlin.reflect.jvm.internal.impl.descriptors.impl.ModuleDescriptorImpl$packageFragmentProviderForWholeModuleWithDependencies$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.descriptors.impl.ModuleDescriptorImpl this$0
	public volatile java.lang.Object invoke () 
	public final kotlin.reflect.jvm.internal.impl.descriptors.impl.CompositePackageFragmentProvider invoke () 
		int $i$a$1$sure
		Object $receiver$iv
		int $i$f$sure
		int $i$a$1$assert
		int $i$a$1$assert
		kotlin.reflect.jvm.internal.impl.descriptors.impl.ModuleDescriptorImpl dependency
		int $i$a$2$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		kotlin.reflect.jvm.internal.impl.descriptors.impl.ModuleDescriptorImpl it
		int $i$a$3$map
		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
		java.util.List dependenciesDescriptors
		kotlin.reflect.jvm.internal.impl.descriptors.impl.ModuleDependencies moduleDependencies
	void  (kotlin.reflect.jvm.internal.impl.descriptors.impl.ModuleDescriptorImpl) 
}

kotlin/reflect/jvm/internal/impl/descriptors/impl/ModuleDescriptorImpl$packages$1.class
ModuleDescriptorImpl.kt
package kotlin.reflect.jvm.internal.impl.descriptors.impl
final kotlin.reflect.jvm.internal.impl.descriptors.impl.ModuleDescriptorImpl$packages$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.descriptors.impl.ModuleDescriptorImpl this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.reflect.jvm.internal.impl.descriptors.impl.LazyPackageViewDescriptorImpl invoke (kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
	void  (kotlin.reflect.jvm.internal.impl.descriptors.impl.ModuleDescriptorImpl) 
}

kotlin/reflect/jvm/internal/impl/descriptors/impl/ModuleDescriptorImpl.class
ModuleDescriptorImpl.kt
package kotlin.reflect.jvm.internal.impl.descriptors.impl
public final kotlin.reflect.jvm.internal.impl.descriptors.impl.ModuleDescriptorImpl extends kotlin.reflect.jvm.internal.impl.descriptors.impl.DeclarationDescriptorImpl implements kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor kotlin.reflect.jvm.internal.impl.descriptors.ModuleParameters  {
	private kotlin.reflect.jvm.internal.impl.descriptors.impl.ModuleDependencies dependencies
	private kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentProvider packageFragmentProviderForModuleContent
	private final kotlin.reflect.jvm.internal.impl.storage.MemoizedFunctionToNotNull packages
	private final kotlin.Lazy packageFragmentProviderForWholeModuleWithDependencies$delegate
	private final java.util.LinkedHashSet friendModules
	private final kotlin.reflect.jvm.internal.impl.storage.StorageManager storageManager
	private final kotlin.reflect.jvm.internal.impl.descriptors.ModuleParameters moduleParameters
	private final kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns builtIns
	private final java.util.Map capabilities
	private static final kotlin.reflect.KProperty[] $$delegatedProperties
	public kotlin.reflect.jvm.internal.impl.descriptors.PackageViewDescriptor getPackage (kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
	public java.util.Collection getSubPackagesOf (kotlin.reflect.jvm.internal.impl.name.FqName, kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
		kotlin.jvm.functions.Function1 nameFilter
	private final kotlin.reflect.jvm.internal.impl.descriptors.impl.CompositePackageFragmentProvider getPackageFragmentProviderForWholeModuleWithDependencies () 
	private final boolean isInitialized () 
	public final void setDependencies (kotlin.reflect.jvm.internal.impl.descriptors.impl.ModuleDependencies) 
		int $i$a$1$assert
		kotlin.reflect.jvm.internal.impl.descriptors.impl.ModuleDependencies dependencies
	public final transient void setDependencies (kotlin.reflect.jvm.internal.impl.descriptors.impl.ModuleDescriptorImpl[]) 
		kotlin.reflect.jvm.internal.impl.descriptors.impl.ModuleDescriptorImpl[] descriptors
	public final void setDependencies (java.util.List) 
		java.util.List descriptors
	private final java.lang.String getId () 
	public final void initialize (kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentProvider) 
		int $i$a$1$assert
		kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentProvider providerForModuleContent
	public final kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentProvider getPackageFragmentProvider () 
	public boolean isFriend (kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor other
	public final void addFriend (kotlin.reflect.jvm.internal.impl.descriptors.impl.ModuleDescriptorImpl) 
		int $i$a$1$assert
		kotlin.reflect.jvm.internal.impl.descriptors.impl.ModuleDescriptorImpl friend
	public java.lang.Object getCapability (kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor$Capability) 
		kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor$Capability capability
	public kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns getBuiltIns () 
	public void  (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.storage.StorageManager, kotlin.reflect.jvm.internal.impl.descriptors.ModuleParameters, kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns, java.util.Map) 
		kotlin.reflect.jvm.internal.impl.name.Name moduleName
		kotlin.reflect.jvm.internal.impl.storage.StorageManager storageManager
		kotlin.reflect.jvm.internal.impl.descriptors.ModuleParameters moduleParameters
		kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns builtIns
		java.util.Map capabilities
	public void  (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.storage.StorageManager, kotlin.reflect.jvm.internal.impl.descriptors.ModuleParameters, kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns, java.util.Map, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.storage.StorageManager, kotlin.reflect.jvm.internal.impl.descriptors.ModuleParameters, kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns) 
		kotlin.reflect.jvm.internal.impl.name.Name moduleName
		kotlin.reflect.jvm.internal.impl.storage.StorageManager storageManager
		kotlin.reflect.jvm.internal.impl.descriptors.ModuleParameters moduleParameters
		kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns builtIns
	static void  () 
	public kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor getContainingDeclaration () 
	public java.lang.Object accept (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorVisitor, java.lang.Object) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorVisitor visitor
		Object data
	public kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor substitute (kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor) 
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor substitutor
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor substitute (kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor) 
	public java.util.List getDefaultImports () 
	public kotlin.reflect.jvm.internal.impl.platform.PlatformToKotlinClassMap getPlatformToKotlinClassMap () 
	public static final kotlin.reflect.jvm.internal.impl.storage.StorageManager access$getStorageManager$p (kotlin.reflect.jvm.internal.impl.descriptors.impl.ModuleDescriptorImpl) 
		kotlin.reflect.jvm.internal.impl.descriptors.impl.ModuleDescriptorImpl $this
	public static final kotlin.reflect.jvm.internal.impl.descriptors.impl.ModuleDependencies access$getDependencies$p (kotlin.reflect.jvm.internal.impl.descriptors.impl.ModuleDescriptorImpl) 
		kotlin.reflect.jvm.internal.impl.descriptors.impl.ModuleDescriptorImpl $this
	public static final void access$setDependencies$p (kotlin.reflect.jvm.internal.impl.descriptors.impl.ModuleDescriptorImpl, kotlin.reflect.jvm.internal.impl.descriptors.impl.ModuleDependencies) 
		kotlin.reflect.jvm.internal.impl.descriptors.impl.ModuleDescriptorImpl $this
		kotlin.reflect.jvm.internal.impl.descriptors.impl.ModuleDependencies 
	public static final java.lang.String access$getId$p (kotlin.reflect.jvm.internal.impl.descriptors.impl.ModuleDescriptorImpl) 
		kotlin.reflect.jvm.internal.impl.descriptors.impl.ModuleDescriptorImpl $this
	public static final boolean access$isInitialized$p (kotlin.reflect.jvm.internal.impl.descriptors.impl.ModuleDescriptorImpl) 
		kotlin.reflect.jvm.internal.impl.descriptors.impl.ModuleDescriptorImpl $this
	public static final kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentProvider access$getPackageFragmentProviderForModuleContent$p (kotlin.reflect.jvm.internal.impl.descriptors.impl.ModuleDescriptorImpl) 
		kotlin.reflect.jvm.internal.impl.descriptors.impl.ModuleDescriptorImpl $this
	public static final void access$setPackageFragmentProviderForModuleContent$p (kotlin.reflect.jvm.internal.impl.descriptors.impl.ModuleDescriptorImpl, kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentProvider) 
		kotlin.reflect.jvm.internal.impl.descriptors.impl.ModuleDescriptorImpl $this
		kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentProvider 
}

kotlin/reflect/jvm/internal/impl/descriptors/impl/PackageFragmentDescriptorImpl.class
PackageFragmentDescriptorImpl.kt
package kotlin.reflect.jvm.internal.impl.descriptors.impl
public abstract kotlin.reflect.jvm.internal.impl.descriptors.impl.PackageFragmentDescriptorImpl extends kotlin.reflect.jvm.internal.impl.descriptors.impl.DeclarationDescriptorNonRootImpl implements kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor  {
	private final kotlin.reflect.jvm.internal.impl.name.FqName fqName
	public kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor substitute (kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor) 
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor substitutor
	public java.lang.Object accept (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorVisitor, java.lang.Object) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorVisitor visitor
		Object data
	public kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor getContainingDeclaration () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor getContainingDeclaration () 
	public kotlin.reflect.jvm.internal.impl.descriptors.SourceElement getSource () 
	public java.lang.String toString () 
	public final kotlin.reflect.jvm.internal.impl.name.FqName getFqName () 
	public void  (kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor, kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor module
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
}

kotlin/reflect/jvm/internal/impl/descriptors/impl/PropertyAccessorDescriptorImpl.class
PropertyAccessorDescriptorImpl.java
package kotlin.reflect.jvm.internal.impl.descriptors.impl
public abstract kotlin.reflect.jvm.internal.impl.descriptors.impl.PropertyAccessorDescriptorImpl extends kotlin.reflect.jvm.internal.impl.descriptors.impl.DeclarationDescriptorNonRootImpl implements kotlin.reflect.jvm.internal.impl.descriptors.PropertyAccessorDescriptor  {
	private final boolean isDefault
	private final boolean isExternal
	private final kotlin.reflect.jvm.internal.impl.descriptors.Modality modality
	private final kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor correspondingProperty
	private final kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind kind
	private kotlin.reflect.jvm.internal.impl.descriptors.Visibility visibility
	private kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor initialSignatureDescriptor
	static final boolean $assertionsDisabled
	public void  (kotlin.reflect.jvm.internal.impl.descriptors.Modality, kotlin.reflect.jvm.internal.impl.descriptors.Visibility, kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.name.Name, boolean, boolean, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement) 
		kotlin.reflect.jvm.internal.impl.descriptors.Modality modality
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility visibility
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor correspondingProperty
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		kotlin.reflect.jvm.internal.impl.name.Name name
		boolean isDefault
		boolean isExternal
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind kind
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source
	public boolean isDefault () 
	public kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind getKind () 
	public boolean isOperator () 
	public boolean isInfix () 
	public boolean isExternal () 
	public boolean isInline () 
	public boolean isTailrec () 
	public kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor substitute (kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor) 
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor substitutor
	public java.util.List getTypeParameters () 
	public boolean hasStableParameterNames () 
	public boolean hasSynthesizedParameterNames () 
	public kotlin.reflect.jvm.internal.impl.descriptors.Modality getModality () 
	public kotlin.reflect.jvm.internal.impl.descriptors.Visibility getVisibility () 
	public void setVisibility (kotlin.reflect.jvm.internal.impl.descriptors.Visibility) 
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility visibility
	public kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor getCorrespondingProperty () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor getExtensionReceiverParameter () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor getDispatchReceiverParameter () 
	public kotlin.reflect.jvm.internal.impl.descriptors.PropertyAccessorDescriptor copy (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.Modality, kotlin.reflect.jvm.internal.impl.descriptors.Visibility, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind, boolean) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor newOwner
		kotlin.reflect.jvm.internal.impl.descriptors.Modality modality
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility visibility
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind kind
		boolean copyOverrides
	protected java.util.Collection getOverriddenDescriptors (boolean) 
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyAccessorDescriptor accessorDescriptor
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor overriddenProperty
		java.util.Iterator i$
		boolean isGetter
		java.util.Collection result
	public void setOverriddenDescriptors (java.util.Collection) 
		java.util.Collection overriddenDescriptors
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.PropertyAccessorDescriptor getOriginal () 
	public kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor getInitialSignatureDescriptor () 
	public void setInitialSignatureDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor initialSignatureDescriptor
	public boolean isHiddenToOvercomeSignatureClash () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithSource getOriginal () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor substitute (kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor) 
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor x0
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor getOriginal () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor copy (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.Modality, kotlin.reflect.jvm.internal.impl.descriptors.Visibility, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind, boolean) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor x0
		kotlin.reflect.jvm.internal.impl.descriptors.Modality x1
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility x2
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind x3
		boolean x4
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor getOriginal () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor copy (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.Modality, kotlin.reflect.jvm.internal.impl.descriptors.Visibility, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind, boolean) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor x0
		kotlin.reflect.jvm.internal.impl.descriptors.Modality x1
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility x2
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind x3
		boolean x4
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor getOriginal () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor substitute (kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor) 
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor x0
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor getOriginal () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/descriptors/impl/PropertyDescriptorImpl.class
PropertyDescriptorImpl.java
package kotlin.reflect.jvm.internal.impl.descriptors.impl
public kotlin.reflect.jvm.internal.impl.descriptors.impl.PropertyDescriptorImpl extends kotlin.reflect.jvm.internal.impl.descriptors.impl.VariableDescriptorWithInitializerImpl implements kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor  {
	private final kotlin.reflect.jvm.internal.impl.descriptors.Modality modality
	private kotlin.reflect.jvm.internal.impl.descriptors.Visibility visibility
	private java.util.Collection overriddenProperties
	private final kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor original
	private final kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind kind
	private final boolean lateInit
	private final boolean isConst
	private kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor dispatchReceiverParameter
	private kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor extensionReceiverParameter
	private java.util.List typeParameters
	private kotlin.reflect.jvm.internal.impl.descriptors.impl.PropertyGetterDescriptorImpl getter
	private kotlin.reflect.jvm.internal.impl.descriptors.PropertySetterDescriptor setter
	private boolean setterProjectedOut
	protected void  (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.descriptors.Modality, kotlin.reflect.jvm.internal.impl.descriptors.Visibility, boolean, kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement, boolean, boolean) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor containingDeclaration
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor original
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		kotlin.reflect.jvm.internal.impl.descriptors.Modality modality
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility visibility
		boolean isVar
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind kind
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source
		boolean lateInit
		boolean isConst
	public static kotlin.reflect.jvm.internal.impl.descriptors.impl.PropertyDescriptorImpl create (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.descriptors.Modality, kotlin.reflect.jvm.internal.impl.descriptors.Visibility, boolean, kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement, boolean, boolean) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor containingDeclaration
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		kotlin.reflect.jvm.internal.impl.descriptors.Modality modality
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility visibility
		boolean isVar
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind kind
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source
		boolean lateInit
		boolean isConst
	public void setType (kotlin.reflect.jvm.internal.impl.types.KotlinType, java.util.List, kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor, kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType outType
		java.util.List typeParameters
		kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor dispatchReceiverParameter
		kotlin.reflect.jvm.internal.impl.types.KotlinType receiverType
		kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor extensionReceiverParameter
	public void setType (kotlin.reflect.jvm.internal.impl.types.KotlinType, java.util.List, kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType outType
		java.util.List typeParameters
		kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor dispatchReceiverParameter
		kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor extensionReceiverParameter
	public void initialize (kotlin.reflect.jvm.internal.impl.descriptors.impl.PropertyGetterDescriptorImpl, kotlin.reflect.jvm.internal.impl.descriptors.PropertySetterDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.impl.PropertyGetterDescriptorImpl getter
		kotlin.reflect.jvm.internal.impl.descriptors.PropertySetterDescriptor setter
	public void setSetterProjectedOut (boolean) 
		boolean setterProjectedOut
	public void setVisibility (kotlin.reflect.jvm.internal.impl.descriptors.Visibility) 
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility visibility
	public java.util.List getTypeParameters () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor getExtensionReceiverParameter () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor getDispatchReceiverParameter () 
	public kotlin.reflect.jvm.internal.impl.types.KotlinType getReturnType () 
	public kotlin.reflect.jvm.internal.impl.descriptors.Modality getModality () 
	public kotlin.reflect.jvm.internal.impl.descriptors.Visibility getVisibility () 
	public kotlin.reflect.jvm.internal.impl.descriptors.impl.PropertyGetterDescriptorImpl getGetter () 
	public kotlin.reflect.jvm.internal.impl.descriptors.PropertySetterDescriptor getSetter () 
	public boolean isSetterProjectedOut () 
	public boolean isLateInit () 
	public boolean isConst () 
	public java.util.List getAccessors () 
		java.util.List result
	public kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor substitute (kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor) 
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor originalSubstitutor
	protected kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor doSubstitute (kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.Modality, kotlin.reflect.jvm.internal.impl.descriptors.Visibility, kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor, boolean, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind) 
		kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor substitutedDispatchReceiver
		kotlin.reflect.jvm.internal.impl.types.KotlinType substitutedReceiverType
		kotlin.reflect.jvm.internal.impl.types.KotlinType returnType
		java.util.List substitutedValueParameters
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor propertyDescriptor
		java.util.Iterator i$
		java.util.Collection overridden
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor originalSubstitutor
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor newOwner
		kotlin.reflect.jvm.internal.impl.descriptors.Modality newModality
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility newVisibility
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor original
		boolean copyOverrides
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind kind
		kotlin.reflect.jvm.internal.impl.descriptors.impl.PropertyDescriptorImpl substitutedDescriptor
		java.util.List originalTypeParameters
		java.util.List substitutedTypeParameters
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor substitutor
		kotlin.reflect.jvm.internal.impl.types.KotlinType originalOutType
		kotlin.reflect.jvm.internal.impl.types.KotlinType outType
		kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor substitutedDispatchReceiver
		kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor dispatchReceiver
		kotlin.reflect.jvm.internal.impl.types.KotlinType substitutedReceiverType
		kotlin.reflect.jvm.internal.impl.descriptors.impl.PropertyGetterDescriptorImpl newGetter
		kotlin.reflect.jvm.internal.impl.descriptors.impl.PropertySetterDescriptorImpl newSetter
	private static kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor getSubstitutedInitialSignatureDescriptor (kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor, kotlin.reflect.jvm.internal.impl.descriptors.PropertyAccessorDescriptor) 
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor substitutor
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyAccessorDescriptor accessorDescriptor
	protected kotlin.reflect.jvm.internal.impl.descriptors.impl.PropertyDescriptorImpl createSubstitutedCopy (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.Modality, kotlin.reflect.jvm.internal.impl.descriptors.Visibility, kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor newOwner
		kotlin.reflect.jvm.internal.impl.descriptors.Modality newModality
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility newVisibility
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor original
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind kind
	public java.lang.Object accept (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorVisitor, java.lang.Object) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorVisitor visitor
		Object data
	public kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor getOriginal () 
	public kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind getKind () 
	public void setOverriddenDescriptors (java.util.Collection) 
		java.util.Collection overriddenDescriptors
	public java.util.Collection getOverriddenDescriptors () 
	public kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor copy (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.Modality, kotlin.reflect.jvm.internal.impl.descriptors.Visibility, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind, boolean) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor newOwner
		kotlin.reflect.jvm.internal.impl.descriptors.Modality modality
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility visibility
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind kind
		boolean copyOverrides
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.VariableDescriptor getOriginal () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.VariableDescriptor substitute (kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor) 
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor x0
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor substitute (kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor) 
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor x0
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor getOriginal () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor substitute (kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor) 
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor x0
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor getOriginal () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithSource getOriginal () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.PropertyGetterDescriptor getGetter () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor copy (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.Modality, kotlin.reflect.jvm.internal.impl.descriptors.Visibility, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind, boolean) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor x0
		kotlin.reflect.jvm.internal.impl.descriptors.Modality x1
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility x2
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind x3
		boolean x4
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor getOriginal () 
}

kotlin/reflect/jvm/internal/impl/descriptors/impl/PropertyGetterDescriptorImpl.class
PropertyGetterDescriptorImpl.java
package kotlin.reflect.jvm.internal.impl.descriptors.impl
public kotlin.reflect.jvm.internal.impl.descriptors.impl.PropertyGetterDescriptorImpl extends kotlin.reflect.jvm.internal.impl.descriptors.impl.PropertyAccessorDescriptorImpl implements kotlin.reflect.jvm.internal.impl.descriptors.PropertyGetterDescriptor  {
	private kotlin.reflect.jvm.internal.impl.types.KotlinType returnType
	private final kotlin.reflect.jvm.internal.impl.descriptors.PropertyGetterDescriptor original
	public void  (kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.descriptors.Modality, kotlin.reflect.jvm.internal.impl.descriptors.Visibility, boolean, boolean, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind, kotlin.reflect.jvm.internal.impl.descriptors.PropertyGetterDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement) 
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor correspondingProperty
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		kotlin.reflect.jvm.internal.impl.descriptors.Modality modality
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility visibility
		boolean isDefault
		boolean isExternal
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind kind
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyGetterDescriptor original
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source
	public void initialize (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType returnType
	public java.util.Collection getOverriddenDescriptors () 
	public java.util.List getValueParameters () 
	public kotlin.reflect.jvm.internal.impl.types.KotlinType getReturnType () 
	public java.lang.Object accept (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorVisitor, java.lang.Object) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorVisitor visitor
		Object data
	public kotlin.reflect.jvm.internal.impl.descriptors.PropertyGetterDescriptor getOriginal () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.PropertyAccessorDescriptor getOriginal () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor getOriginal () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor getOriginal () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor getOriginal () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor getOriginal () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithSource getOriginal () 
}

kotlin/reflect/jvm/internal/impl/descriptors/impl/PropertySetterDescriptorImpl.class
PropertySetterDescriptorImpl.java
package kotlin.reflect.jvm.internal.impl.descriptors.impl
public kotlin.reflect.jvm.internal.impl.descriptors.impl.PropertySetterDescriptorImpl extends kotlin.reflect.jvm.internal.impl.descriptors.impl.PropertyAccessorDescriptorImpl implements kotlin.reflect.jvm.internal.impl.descriptors.PropertySetterDescriptor  {
	private kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor parameter
	private final kotlin.reflect.jvm.internal.impl.descriptors.PropertySetterDescriptor original
	static final boolean $assertionsDisabled
	public void  (kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.descriptors.Modality, kotlin.reflect.jvm.internal.impl.descriptors.Visibility, boolean, boolean, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind, kotlin.reflect.jvm.internal.impl.descriptors.PropertySetterDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement) 
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor correspondingProperty
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		kotlin.reflect.jvm.internal.impl.descriptors.Modality modality
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility visibility
		boolean isDefault
		boolean isExternal
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind kind
		kotlin.reflect.jvm.internal.impl.descriptors.PropertySetterDescriptor original
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source
	public void initialize (kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor parameter
	public void initializeDefault () 
	public static kotlin.reflect.jvm.internal.impl.descriptors.impl.ValueParameterDescriptorImpl createSetterParameter (kotlin.reflect.jvm.internal.impl.descriptors.PropertySetterDescriptor, kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.descriptors.PropertySetterDescriptor setterDescriptor
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	public java.util.Collection getOverriddenDescriptors () 
	public java.util.List getValueParameters () 
	public kotlin.reflect.jvm.internal.impl.types.KotlinType getReturnType () 
	public java.lang.Object accept (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorVisitor, java.lang.Object) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorVisitor visitor
		Object data
	public kotlin.reflect.jvm.internal.impl.descriptors.PropertySetterDescriptor getOriginal () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.PropertyAccessorDescriptor getOriginal () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor getOriginal () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor getOriginal () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor getOriginal () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor getOriginal () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithSource getOriginal () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/descriptors/impl/ReceiverParameterDescriptorImpl.class
ReceiverParameterDescriptorImpl.java
package kotlin.reflect.jvm.internal.impl.descriptors.impl
public kotlin.reflect.jvm.internal.impl.descriptors.impl.ReceiverParameterDescriptorImpl extends kotlin.reflect.jvm.internal.impl.descriptors.impl.AbstractReceiverParameterDescriptor {
	private final kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor containingDeclaration
	private final kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.ReceiverValue value
	public void  (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.ReceiverValue) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor containingDeclaration
		kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.ReceiverValue value
	public kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.ReceiverValue getValue () 
	public kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor getContainingDeclaration () 
}

kotlin/reflect/jvm/internal/impl/descriptors/impl/SimpleFunctionDescriptorImpl.class
SimpleFunctionDescriptorImpl.java
package kotlin.reflect.jvm.internal.impl.descriptors.impl
public kotlin.reflect.jvm.internal.impl.descriptors.impl.SimpleFunctionDescriptorImpl extends kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl implements kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor  {
	protected void  (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor containingDeclaration
		kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor original
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind kind
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source
	public static kotlin.reflect.jvm.internal.impl.descriptors.impl.SimpleFunctionDescriptorImpl create (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor containingDeclaration
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind kind
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source
	public kotlin.reflect.jvm.internal.impl.descriptors.impl.SimpleFunctionDescriptorImpl initialize (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor, java.util.List, java.util.List, kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.descriptors.Modality, kotlin.reflect.jvm.internal.impl.descriptors.Visibility) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType receiverParameterType
		kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor dispatchReceiverParameter
		java.util.List typeParameters
		java.util.List unsubstitutedValueParameters
		kotlin.reflect.jvm.internal.impl.types.KotlinType unsubstitutedReturnType
		kotlin.reflect.jvm.internal.impl.descriptors.Modality modality
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility visibility
	public kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor getOriginal () 
	protected kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl createSubstitutedCopy (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind, kotlin.reflect.jvm.internal.impl.name.Name, boolean) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor newOwner
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor original
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind kind
		kotlin.reflect.jvm.internal.impl.name.Name newName
		boolean preserveSource
	public kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor copy (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.Modality, kotlin.reflect.jvm.internal.impl.descriptors.Visibility, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind, boolean) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor newOwner
		kotlin.reflect.jvm.internal.impl.descriptors.Modality modality
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility visibility
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind kind
		boolean copyOverrides
	public kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor createRenamedCopy (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name name
	public kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor createCopyWithNewValueParameters (java.util.List) 
		java.util.List valueParameters
	public kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor createCopyWithNewTypeParameters (java.util.List) 
		java.util.List typeParameters
	public kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor createHiddenCopyToOvercomeSignatureClash () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor getOriginal () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl initialize (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor, java.util.List, java.util.List, kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.descriptors.Modality, kotlin.reflect.jvm.internal.impl.descriptors.Visibility) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType x0
		kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor x1
		java.util.List x2
		java.util.List x3
		kotlin.reflect.jvm.internal.impl.types.KotlinType x4
		kotlin.reflect.jvm.internal.impl.descriptors.Modality x5
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility x6
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor copy (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.Modality, kotlin.reflect.jvm.internal.impl.descriptors.Visibility, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind, boolean) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor x0
		kotlin.reflect.jvm.internal.impl.descriptors.Modality x1
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility x2
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind x3
		boolean x4
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor copy (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.Modality, kotlin.reflect.jvm.internal.impl.descriptors.Visibility, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind, boolean) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor x0
		kotlin.reflect.jvm.internal.impl.descriptors.Modality x1
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility x2
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind x3
		boolean x4
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor getOriginal () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor getOriginal () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor getOriginal () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithSource getOriginal () 
}

kotlin/reflect/jvm/internal/impl/descriptors/impl/SubpackagesScope.class
SubpackagesScope.kt
package kotlin.reflect.jvm.internal.impl.descriptors.impl
public kotlin.reflect.jvm.internal.impl.descriptors.impl.SubpackagesScope extends kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScopeImpl {
	private final kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor moduleDescriptor
	private final kotlin.reflect.jvm.internal.impl.name.FqName fqName
	protected final kotlin.reflect.jvm.internal.impl.descriptors.PackageViewDescriptor getPackage (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.descriptors.PackageViewDescriptor packageViewDescriptor
		kotlin.reflect.jvm.internal.impl.name.Name name
	public java.util.Collection getContributedDescriptors (kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.name.Name shortName
		kotlin.reflect.jvm.internal.impl.name.FqName subFqName
		java.util.ArrayList result
		java.util.Collection subFqNames
		kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	public void printScopeStructure (kotlin.reflect.jvm.internal.impl.utils.Printer) 
		kotlin.reflect.jvm.internal.impl.utils.Printer p
	public void  (kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor, kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor moduleDescriptor
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
}

kotlin/reflect/jvm/internal/impl/descriptors/impl/TypeParameterDescriptorImpl.class
TypeParameterDescriptorImpl.java
package kotlin.reflect.jvm.internal.impl.descriptors.impl
public kotlin.reflect.jvm.internal.impl.descriptors.impl.TypeParameterDescriptorImpl extends kotlin.reflect.jvm.internal.impl.descriptors.impl.AbstractTypeParameterDescriptor {
	private final kotlin.jvm.functions.Function1 reportCycleError
	private final java.util.List upperBounds
	private boolean initialized
	public static kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor createWithDefaultBound (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, boolean, kotlin.reflect.jvm.internal.impl.types.Variance, kotlin.reflect.jvm.internal.impl.name.Name, int) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor containingDeclaration
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		boolean reified
		kotlin.reflect.jvm.internal.impl.types.Variance variance
		kotlin.reflect.jvm.internal.impl.name.Name name
		int index
		kotlin.reflect.jvm.internal.impl.descriptors.impl.TypeParameterDescriptorImpl typeParameterDescriptor
	public static kotlin.reflect.jvm.internal.impl.descriptors.impl.TypeParameterDescriptorImpl createForFurtherModification (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, boolean, kotlin.reflect.jvm.internal.impl.types.Variance, kotlin.reflect.jvm.internal.impl.name.Name, int, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor containingDeclaration
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		boolean reified
		kotlin.reflect.jvm.internal.impl.types.Variance variance
		kotlin.reflect.jvm.internal.impl.name.Name name
		int index
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source
	public static kotlin.reflect.jvm.internal.impl.descriptors.impl.TypeParameterDescriptorImpl createForFurtherModification (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, boolean, kotlin.reflect.jvm.internal.impl.types.Variance, kotlin.reflect.jvm.internal.impl.name.Name, int, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement, kotlin.jvm.functions.Function1, kotlin.reflect.jvm.internal.impl.descriptors.SupertypeLoopChecker) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor containingDeclaration
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		boolean reified
		kotlin.reflect.jvm.internal.impl.types.Variance variance
		kotlin.reflect.jvm.internal.impl.name.Name name
		int index
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source
		kotlin.jvm.functions.Function1 reportCycleError
		kotlin.reflect.jvm.internal.impl.descriptors.SupertypeLoopChecker supertypeLoopsResolver
	private void  (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, boolean, kotlin.reflect.jvm.internal.impl.types.Variance, kotlin.reflect.jvm.internal.impl.name.Name, int, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement, kotlin.jvm.functions.Function1, kotlin.reflect.jvm.internal.impl.descriptors.SupertypeLoopChecker) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor containingDeclaration
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		boolean reified
		kotlin.reflect.jvm.internal.impl.types.Variance variance
		kotlin.reflect.jvm.internal.impl.name.Name name
		int index
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source
		kotlin.jvm.functions.Function1 reportCycleError
		kotlin.reflect.jvm.internal.impl.descriptors.SupertypeLoopChecker supertypeLoopsChecker
	private void checkInitialized () 
	private void checkUninitialized () 
	private java.lang.String nameForAssertions () 
	public void setInitialized () 
	public void addUpperBound (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType bound
	private void doAddUpperBound (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType bound
	public void addDefaultUpperBound () 
	protected void reportSupertypeLoopError (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	protected java.util.List resolveUpperBounds () 
}

kotlin/reflect/jvm/internal/impl/descriptors/impl/ValueParameterDescriptorImpl.class
ValueParameterDescriptorImpl.kt
package kotlin.reflect.jvm.internal.impl.descriptors.impl
public final kotlin.reflect.jvm.internal.impl.descriptors.impl.ValueParameterDescriptorImpl extends kotlin.reflect.jvm.internal.impl.descriptors.impl.VariableDescriptorImpl implements kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor  {
	private final kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor original
	private final int index
	private final boolean declaresDefaultValue
	private final boolean isCrossinline
	private final boolean isNoinline
	private final kotlin.reflect.jvm.internal.impl.types.KotlinType varargElementType
	public kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor getContainingDeclaration () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor getContainingDeclaration () 
	public boolean declaresDefaultValue () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor getOriginal () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.ParameterDescriptor getOriginal () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor getOriginal () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.VariableDescriptor getOriginal () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithSource getOriginal () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor getOriginal () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor substitute (kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor) 
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor substitutor
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.VariableDescriptor substitute (kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor) 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor substitute (kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor) 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor substitute (kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor) 
	public java.lang.Object accept (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorVisitor, java.lang.Object) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorVisitor visitor
		Object data
	public boolean isVar () 
	public java.lang.Void getCompileTimeInitializer () 
	public volatile kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValue getCompileTimeInitializer () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor copy (kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor, kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor newOwner
		kotlin.reflect.jvm.internal.impl.name.Name newName
	public kotlin.reflect.jvm.internal.impl.descriptors.Visibility getVisibility () 
	public java.util.Collection getOverriddenDescriptors () 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor it
		int $i$a$1$map
		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
	public int getIndex () 
	public boolean isCrossinline () 
	public boolean isNoinline () 
	public kotlin.reflect.jvm.internal.impl.types.KotlinType getVarargElementType () 
	public void  (kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor, int, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.types.KotlinType, boolean, boolean, boolean, kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor containingDeclaration
		kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor original
		int index
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.types.KotlinType outType
		boolean declaresDefaultValue
		boolean isCrossinline
		boolean isNoinline
		kotlin.reflect.jvm.internal.impl.types.KotlinType varargElementType
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source
}

kotlin/reflect/jvm/internal/impl/descriptors/impl/VariableDescriptorImpl.class
VariableDescriptorImpl.java
package kotlin.reflect.jvm.internal.impl.descriptors.impl
public abstract kotlin.reflect.jvm.internal.impl.descriptors.impl.VariableDescriptorImpl extends kotlin.reflect.jvm.internal.impl.descriptors.impl.DeclarationDescriptorNonRootImpl implements kotlin.reflect.jvm.internal.impl.descriptors.VariableDescriptor  {
	protected kotlin.reflect.jvm.internal.impl.types.KotlinType outType
	static final boolean $assertionsDisabled
	public void  (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor containingDeclaration
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.types.KotlinType outType
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source
	public kotlin.reflect.jvm.internal.impl.types.KotlinType getType () 
	public void setOutType (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType outType
	public kotlin.reflect.jvm.internal.impl.descriptors.VariableDescriptor getOriginal () 
	public java.util.List getValueParameters () 
	public boolean hasStableParameterNames () 
	public boolean hasSynthesizedParameterNames () 
	public java.util.Collection getOverriddenDescriptors () 
	public java.util.List getTypeParameters () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor getExtensionReceiverParameter () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor getDispatchReceiverParameter () 
	public kotlin.reflect.jvm.internal.impl.types.KotlinType getReturnType () 
	public boolean isConst () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithSource getOriginal () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor getOriginal () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor getOriginal () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/descriptors/impl/VariableDescriptorWithInitializerImpl.class
VariableDescriptorWithInitializerImpl.java
package kotlin.reflect.jvm.internal.impl.descriptors.impl
public abstract kotlin.reflect.jvm.internal.impl.descriptors.impl.VariableDescriptorWithInitializerImpl extends kotlin.reflect.jvm.internal.impl.descriptors.impl.VariableDescriptorImpl {
	private final boolean isVar
	protected kotlin.reflect.jvm.internal.impl.storage.NullableLazyValue compileTimeInitializer
	static final boolean $assertionsDisabled
	public void  (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.types.KotlinType, boolean, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor containingDeclaration
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.types.KotlinType outType
		boolean isVar
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source
	public boolean isVar () 
	public kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValue getCompileTimeInitializer () 
	public void setCompileTimeInitializer (kotlin.reflect.jvm.internal.impl.storage.NullableLazyValue) 
		kotlin.reflect.jvm.internal.impl.storage.NullableLazyValue compileTimeInitializer
	static void  () 
}

kotlin/reflect/jvm/internal/impl/incremental/
kotlin/reflect/jvm/internal/impl/incremental/UtilsKt.class
utils.kt
package kotlin.reflect.jvm.internal.impl.incremental
public final kotlin.reflect.jvm.internal.impl.incremental.UtilsKt extends java.lang.Object {
	public static final void record (kotlin.reflect.jvm.internal.impl.incremental.components.LookupTracker, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.incremental.components.Position position
		kotlin.reflect.jvm.internal.impl.incremental.components.ScopeKind scopeKind
		kotlin.reflect.jvm.internal.impl.incremental.components.LocationInfo location
		kotlin.reflect.jvm.internal.impl.incremental.components.LookupTracker $receiver
		kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation from
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor scopeOwner
		kotlin.reflect.jvm.internal.impl.name.Name name
	public static final kotlin.reflect.jvm.internal.impl.incremental.components.ScopeKind getScopeKind (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor scopeOwner
}

kotlin/reflect/jvm/internal/impl/incremental/components/
kotlin/reflect/jvm/internal/impl/incremental/components/LocationInfo.class
LookupLocation.kt
package kotlin.reflect.jvm.internal.impl.incremental.components
public abstract kotlin.reflect.jvm.internal.impl.incremental.components.LocationInfo extends java.lang.Object {
	public abstract java.lang.String getFilePath () 
	public abstract kotlin.reflect.jvm.internal.impl.incremental.components.Position getPosition () 
}

kotlin/reflect/jvm/internal/impl/incremental/components/LookupInfo.class
LookupTracker.kt
package kotlin.reflect.jvm.internal.impl.incremental.components
public final kotlin.reflect.jvm.internal.impl.incremental.components.LookupInfo extends java.lang.Object implements java.io.Serializable  {
	private final String filePath
	private final kotlin.reflect.jvm.internal.impl.incremental.components.Position position
	private final String scopeFqName
	private final kotlin.reflect.jvm.internal.impl.incremental.components.ScopeKind scopeKind
	private final String name
	public final java.lang.String getFilePath () 
	public final kotlin.reflect.jvm.internal.impl.incremental.components.Position getPosition () 
	public final java.lang.String getScopeFqName () 
	public final kotlin.reflect.jvm.internal.impl.incremental.components.ScopeKind getScopeKind () 
	public final java.lang.String getName () 
	public void  (java.lang.String, kotlin.reflect.jvm.internal.impl.incremental.components.Position, java.lang.String, kotlin.reflect.jvm.internal.impl.incremental.components.ScopeKind, java.lang.String) 
		String filePath
		kotlin.reflect.jvm.internal.impl.incremental.components.Position position
		String scopeFqName
		kotlin.reflect.jvm.internal.impl.incremental.components.ScopeKind scopeKind
		String name
	public final java.lang.String component1 () 
	public final kotlin.reflect.jvm.internal.impl.incremental.components.Position component2 () 
	public final java.lang.String component3 () 
	public final kotlin.reflect.jvm.internal.impl.incremental.components.ScopeKind component4 () 
	public final java.lang.String component5 () 
	public final kotlin.reflect.jvm.internal.impl.incremental.components.LookupInfo copy (java.lang.String, kotlin.reflect.jvm.internal.impl.incremental.components.Position, java.lang.String, kotlin.reflect.jvm.internal.impl.incremental.components.ScopeKind, java.lang.String) 
		String filePath
		kotlin.reflect.jvm.internal.impl.incremental.components.Position position
		String scopeFqName
		kotlin.reflect.jvm.internal.impl.incremental.components.ScopeKind scopeKind
		String name
	public static volatile kotlin.reflect.jvm.internal.impl.incremental.components.LookupInfo copy$default (kotlin.reflect.jvm.internal.impl.incremental.components.LookupInfo, java.lang.String, kotlin.reflect.jvm.internal.impl.incremental.components.Position, java.lang.String, kotlin.reflect.jvm.internal.impl.incremental.components.ScopeKind, java.lang.String, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

kotlin/reflect/jvm/internal/impl/incremental/components/LookupLocation.class
LookupLocation.kt
package kotlin.reflect.jvm.internal.impl.incremental.components
public abstract kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation extends java.lang.Object {
	public abstract kotlin.reflect.jvm.internal.impl.incremental.components.LocationInfo getLocation () 
}

kotlin/reflect/jvm/internal/impl/incremental/components/LookupTracker$Companion$DO_NOTHING$1.class
LookupTracker.kt
package kotlin.reflect.jvm.internal.impl.incremental.components
public final kotlin.reflect.jvm.internal.impl.incremental.components.LookupTracker$Companion$DO_NOTHING$1 extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.incremental.components.LookupTracker  {
	public boolean getRequiresPosition () 
	public void record (java.lang.String, kotlin.reflect.jvm.internal.impl.incremental.components.Position, java.lang.String, kotlin.reflect.jvm.internal.impl.incremental.components.ScopeKind, java.lang.String) 
		String filePath
		kotlin.reflect.jvm.internal.impl.incremental.components.Position position
		String scopeFqName
		kotlin.reflect.jvm.internal.impl.incremental.components.ScopeKind scopeKind
		String name
	void  () 
}

kotlin/reflect/jvm/internal/impl/incremental/components/LookupTracker$Companion.class
LookupTracker.kt
package kotlin.reflect.jvm.internal.impl.incremental.components
public final kotlin.reflect.jvm.internal.impl.incremental.components.LookupTracker$Companion extends java.lang.Object {
	private static final kotlin.reflect.jvm.internal.impl.incremental.components.LookupTracker DO_NOTHING
	public final kotlin.reflect.jvm.internal.impl.incremental.components.LookupTracker getDO_NOTHING () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/incremental/components/LookupTracker.class
LookupTracker.kt
package kotlin.reflect.jvm.internal.impl.incremental.components
public abstract kotlin.reflect.jvm.internal.impl.incremental.components.LookupTracker extends java.lang.Object {
	public static final kotlin.reflect.jvm.internal.impl.incremental.components.LookupTracker$Companion Companion
	public abstract boolean getRequiresPosition () 
	public abstract void record (java.lang.String, kotlin.reflect.jvm.internal.impl.incremental.components.Position, java.lang.String, kotlin.reflect.jvm.internal.impl.incremental.components.ScopeKind, java.lang.String) 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/incremental/components/NoLookupLocation.class
LookupLocation.kt
package kotlin.reflect.jvm.internal.impl.incremental.components
public final kotlin.reflect.jvm.internal.impl.incremental.components.NoLookupLocation extends java.lang.Enum implements kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation  {
	public static final kotlin.reflect.jvm.internal.impl.incremental.components.NoLookupLocation FROM_IDE
	public static final kotlin.reflect.jvm.internal.impl.incremental.components.NoLookupLocation FROM_BACKEND
	public static final kotlin.reflect.jvm.internal.impl.incremental.components.NoLookupLocation FROM_TEST
	public static final kotlin.reflect.jvm.internal.impl.incremental.components.NoLookupLocation FROM_BUILTINS
	public static final kotlin.reflect.jvm.internal.impl.incremental.components.NoLookupLocation WHEN_CHECK_REDECLARATIONS
	public static final kotlin.reflect.jvm.internal.impl.incremental.components.NoLookupLocation WHEN_CHECK_OVERRIDES
	public static final kotlin.reflect.jvm.internal.impl.incremental.components.NoLookupLocation FOR_SCRIPT
	public static final kotlin.reflect.jvm.internal.impl.incremental.components.NoLookupLocation FROM_REFLECTION
	public static final kotlin.reflect.jvm.internal.impl.incremental.components.NoLookupLocation WHEN_RESOLVE_DECLARATION
	public static final kotlin.reflect.jvm.internal.impl.incremental.components.NoLookupLocation WHEN_GET_DECLARATION_SCOPE
	public static final kotlin.reflect.jvm.internal.impl.incremental.components.NoLookupLocation WHEN_RESOLVING_DEFAULT_TYPE_ARGUMENTS
	public static final kotlin.reflect.jvm.internal.impl.incremental.components.NoLookupLocation FOR_ALREADY_TRACKED
	public static final kotlin.reflect.jvm.internal.impl.incremental.components.NoLookupLocation WHEN_GET_ALL_DESCRIPTORS
	public static final kotlin.reflect.jvm.internal.impl.incremental.components.NoLookupLocation WHEN_TYPING
	public static final kotlin.reflect.jvm.internal.impl.incremental.components.NoLookupLocation WHEN_GET_SUPER_MEMBERS
	public static final kotlin.reflect.jvm.internal.impl.incremental.components.NoLookupLocation FOR_NON_TRACKED_SCOPE
	public static final kotlin.reflect.jvm.internal.impl.incremental.components.NoLookupLocation FROM_SYNTHETIC_SCOPE
	public static final kotlin.reflect.jvm.internal.impl.incremental.components.NoLookupLocation FROM_DESERIALIZATION
	public static final kotlin.reflect.jvm.internal.impl.incremental.components.NoLookupLocation FROM_JAVA_LOADER
	public static final kotlin.reflect.jvm.internal.impl.incremental.components.NoLookupLocation WHEN_GET_LOCAL_VARIABLE
	public static final kotlin.reflect.jvm.internal.impl.incremental.components.NoLookupLocation WHEN_FIND_BY_FQNAME
	public static final kotlin.reflect.jvm.internal.impl.incremental.components.NoLookupLocation WHEN_GET_COMPANION_OBJECT
	private static final kotlin.reflect.jvm.internal.impl.incremental.components.NoLookupLocation[] $VALUES
	private final kotlin.reflect.jvm.internal.impl.incremental.components.LocationInfo location
	static void  () 
	public kotlin.reflect.jvm.internal.impl.incremental.components.LocationInfo getLocation () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static kotlin.reflect.jvm.internal.impl.incremental.components.NoLookupLocation[] values () 
	public static kotlin.reflect.jvm.internal.impl.incremental.components.NoLookupLocation valueOf (java.lang.String) 
}

kotlin/reflect/jvm/internal/impl/incremental/components/Position$Companion.class
LookupLocation.kt
package kotlin.reflect.jvm.internal.impl.incremental.components
public final kotlin.reflect.jvm.internal.impl.incremental.components.Position$Companion extends java.lang.Object {
	public final kotlin.reflect.jvm.internal.impl.incremental.components.Position getNO_POSITION () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/incremental/components/Position.class
LookupLocation.kt
package kotlin.reflect.jvm.internal.impl.incremental.components
public final kotlin.reflect.jvm.internal.impl.incremental.components.Position extends java.lang.Object implements java.io.Serializable  {
	private final int line
	private final int column
	private static final kotlin.reflect.jvm.internal.impl.incremental.components.Position NO_POSITION
	public static final kotlin.reflect.jvm.internal.impl.incremental.components.Position$Companion Companion
	public final int getLine () 
	public final int getColumn () 
	public void  (int, int) 
		int line
		int column
	static void  () 
	public static final kotlin.reflect.jvm.internal.impl.incremental.components.Position access$getNO_POSITION$cp () 
	public final int component1 () 
	public final int component2 () 
	public final kotlin.reflect.jvm.internal.impl.incremental.components.Position copy (int, int) 
		int line
		int column
	public static volatile kotlin.reflect.jvm.internal.impl.incremental.components.Position copy$default (kotlin.reflect.jvm.internal.impl.incremental.components.Position, int, int, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

kotlin/reflect/jvm/internal/impl/incremental/components/ScopeKind.class
LookupTracker.kt
package kotlin.reflect.jvm.internal.impl.incremental.components
public final kotlin.reflect.jvm.internal.impl.incremental.components.ScopeKind extends java.lang.Enum {
	public static final kotlin.reflect.jvm.internal.impl.incremental.components.ScopeKind PACKAGE
	public static final kotlin.reflect.jvm.internal.impl.incremental.components.ScopeKind CLASSIFIER
	private static final kotlin.reflect.jvm.internal.impl.incremental.components.ScopeKind[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static kotlin.reflect.jvm.internal.impl.incremental.components.ScopeKind[] values () 
	public static kotlin.reflect.jvm.internal.impl.incremental.components.ScopeKind valueOf (java.lang.String) 
}

kotlin/reflect/jvm/internal/impl/javax/
kotlin/reflect/jvm/internal/impl/javax/inject/
kotlin/reflect/jvm/internal/impl/javax/inject/Inject.class
Inject.java
package kotlin.reflect.jvm.internal.impl.javax.inject
public abstract kotlin.reflect.jvm.internal.impl.javax.inject.Inject extends java.lang.Object implements java.lang.annotation.Annotation  {
}

kotlin/reflect/jvm/internal/impl/javax/inject/Named.class
Named.java
package kotlin.reflect.jvm.internal.impl.javax.inject
public abstract kotlin.reflect.jvm.internal.impl.javax.inject.Named extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.String value () 
}

kotlin/reflect/jvm/internal/impl/javax/inject/Provider.class
Provider.java
package kotlin.reflect.jvm.internal.impl.javax.inject
public abstract kotlin.reflect.jvm.internal.impl.javax.inject.Provider extends java.lang.Object {
	public abstract java.lang.Object get () 
}

kotlin/reflect/jvm/internal/impl/javax/inject/Qualifier.class
Qualifier.java
package kotlin.reflect.jvm.internal.impl.javax.inject
public abstract kotlin.reflect.jvm.internal.impl.javax.inject.Qualifier extends java.lang.Object implements java.lang.annotation.Annotation  {
}

kotlin/reflect/jvm/internal/impl/javax/inject/Scope.class
Scope.java
package kotlin.reflect.jvm.internal.impl.javax.inject
public abstract kotlin.reflect.jvm.internal.impl.javax.inject.Scope extends java.lang.Object implements java.lang.annotation.Annotation  {
}

kotlin/reflect/jvm/internal/impl/javax/inject/Singleton.class
Singleton.java
package kotlin.reflect.jvm.internal.impl.javax.inject
public abstract kotlin.reflect.jvm.internal.impl.javax.inject.Singleton extends java.lang.Object implements java.lang.annotation.Annotation  {
}

kotlin/reflect/jvm/internal/impl/load/
kotlin/reflect/jvm/internal/impl/load/java/
kotlin/reflect/jvm/internal/impl/load/java/BuiltinMethodsWithDifferentJvmName$isBuiltinFunctionWithDifferentNameInJvm$1.class
specialBuiltinMembers.kt
package kotlin.reflect.jvm.internal.impl.load.java
final kotlin.reflect.jvm.internal.impl.load.java.BuiltinMethodsWithDifferentJvmName$isBuiltinFunctionWithDifferentNameInJvm$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.name.FqName $fqName
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor it
	void  (kotlin.reflect.jvm.internal.impl.name.FqName) 
}

kotlin/reflect/jvm/internal/impl/load/java/BuiltinMethodsWithDifferentJvmName.class
specialBuiltinMembers.kt
package kotlin.reflect.jvm.internal.impl.load.java
public final kotlin.reflect.jvm.internal.impl.load.java.BuiltinMethodsWithDifferentJvmName extends java.lang.Object {
	private static final kotlin.reflect.jvm.internal.impl.name.FqName REMOVE_AT_FQ_NAME
	private static final java.util.Map FQ_NAMES_TO_JVM_MAP
	private static final java.util.List ORIGINAL_SHORT_NAMES
	private static final java.util.Map JVM_SHORT_NAME_TO_BUILTIN_SHORT_NAMES_MAP
	public static final kotlin.reflect.jvm.internal.impl.load.java.BuiltinMethodsWithDifferentJvmName INSTANCE
	public final kotlin.reflect.jvm.internal.impl.name.FqName getREMOVE_AT_FQ_NAME () 
	public final java.util.Map getFQ_NAMES_TO_JVM_MAP () 
	public final java.util.List getORIGINAL_SHORT_NAMES () 
	public final java.util.Map getJVM_SHORT_NAME_TO_BUILTIN_SHORT_NAMES_MAP () 
	public final boolean getSameAsRenamedInJvmBuiltin (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name $receiver
	public final kotlin.reflect.jvm.internal.impl.name.Name getJvmName (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor callableMemberDescriptor
	public final boolean isBuiltinFunctionWithDifferentNameInJvm (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor callableMemberDescriptor
	public final java.util.List getBuiltinFunctionNamesByJvmName (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name name
	public final boolean isRemoveAtByIndex (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor $receiver
	private void  () 
		kotlin.reflect.jvm.internal.impl.name.FqName it
		int $i$a$1$map
		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
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/BuiltinMethodsWithSpecialGenericSignature$DefaultValue.class
specialBuiltinMembers.kt
package kotlin.reflect.jvm.internal.impl.load.java
public final kotlin.reflect.jvm.internal.impl.load.java.BuiltinMethodsWithSpecialGenericSignature$DefaultValue extends java.lang.Enum {
	public static final kotlin.reflect.jvm.internal.impl.load.java.BuiltinMethodsWithSpecialGenericSignature$DefaultValue NULL
	public static final kotlin.reflect.jvm.internal.impl.load.java.BuiltinMethodsWithSpecialGenericSignature$DefaultValue INDEX
	public static final kotlin.reflect.jvm.internal.impl.load.java.BuiltinMethodsWithSpecialGenericSignature$DefaultValue FALSE
	private static final kotlin.reflect.jvm.internal.impl.load.java.BuiltinMethodsWithSpecialGenericSignature$DefaultValue[] $VALUES
	private final Object value
	static void  () 
	public final java.lang.Object getValue () 
	protected void  (java.lang.String, int, java.lang.Object) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
		Object value
	public static kotlin.reflect.jvm.internal.impl.load.java.BuiltinMethodsWithSpecialGenericSignature$DefaultValue[] values () 
	public static kotlin.reflect.jvm.internal.impl.load.java.BuiltinMethodsWithSpecialGenericSignature$DefaultValue valueOf (java.lang.String) 
}

kotlin/reflect/jvm/internal/impl/load/java/BuiltinMethodsWithSpecialGenericSignature$SpecialSignatureInfo.class
specialBuiltinMembers.kt
package kotlin.reflect.jvm.internal.impl.load.java
public final kotlin.reflect.jvm.internal.impl.load.java.BuiltinMethodsWithSpecialGenericSignature$SpecialSignatureInfo extends java.lang.Enum {
	public static final kotlin.reflect.jvm.internal.impl.load.java.BuiltinMethodsWithSpecialGenericSignature$SpecialSignatureInfo ONE_COLLECTION_PARAMETER
	public static final kotlin.reflect.jvm.internal.impl.load.java.BuiltinMethodsWithSpecialGenericSignature$SpecialSignatureInfo OBJECT_PARAMETER_NON_GENERIC
	public static final kotlin.reflect.jvm.internal.impl.load.java.BuiltinMethodsWithSpecialGenericSignature$SpecialSignatureInfo OBJECT_PARAMETER_GENERIC
	private static final kotlin.reflect.jvm.internal.impl.load.java.BuiltinMethodsWithSpecialGenericSignature$SpecialSignatureInfo[] $VALUES
	private final String valueParametersSignature
	private final boolean isObjectReplacedWithTypeParameter
	static void  () 
	public final java.lang.String getValueParametersSignature () 
	public final boolean isObjectReplacedWithTypeParameter () 
	protected void  (java.lang.String, int, java.lang.String, boolean) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
		String valueParametersSignature
		boolean isObjectReplacedWithTypeParameter
	public static kotlin.reflect.jvm.internal.impl.load.java.BuiltinMethodsWithSpecialGenericSignature$SpecialSignatureInfo[] values () 
	public static kotlin.reflect.jvm.internal.impl.load.java.BuiltinMethodsWithSpecialGenericSignature$SpecialSignatureInfo valueOf (java.lang.String) 
}

kotlin/reflect/jvm/internal/impl/load/java/BuiltinMethodsWithSpecialGenericSignature$getDefaultValueForOverriddenBuiltinFunction$1.class
specialBuiltinMembers.kt
package kotlin.reflect.jvm.internal.impl.load.java
final kotlin.reflect.jvm.internal.impl.load.java.BuiltinMethodsWithSpecialGenericSignature$getDefaultValueForOverriddenBuiltinFunction$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.load.java.BuiltinMethodsWithSpecialGenericSignature$getDefaultValueForOverriddenBuiltinFunction$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor it
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/BuiltinMethodsWithSpecialGenericSignature$getOverriddenBuiltinFunctionWithErasedValueParametersInJava$1.class
specialBuiltinMembers.kt
package kotlin.reflect.jvm.internal.impl.load.java
final kotlin.reflect.jvm.internal.impl.load.java.BuiltinMethodsWithSpecialGenericSignature$getOverriddenBuiltinFunctionWithErasedValueParametersInJava$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.load.java.BuiltinMethodsWithSpecialGenericSignature$getOverriddenBuiltinFunctionWithErasedValueParametersInJava$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor it
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/BuiltinMethodsWithSpecialGenericSignature$getSpecialSignatureInfo$builtinFqName$1.class
specialBuiltinMembers.kt
package kotlin.reflect.jvm.internal.impl.load.java
final kotlin.reflect.jvm.internal.impl.load.java.BuiltinMethodsWithSpecialGenericSignature$getSpecialSignatureInfo$builtinFqName$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.load.java.BuiltinMethodsWithSpecialGenericSignature$getSpecialSignatureInfo$builtinFqName$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor it
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/BuiltinMethodsWithSpecialGenericSignature.class
specialBuiltinMembers.kt
package kotlin.reflect.jvm.internal.impl.load.java
public final kotlin.reflect.jvm.internal.impl.load.java.BuiltinMethodsWithSpecialGenericSignature extends java.lang.Object {
	private static final java.util.Set ERASED_COLLECTION_PARAMETER_FQ_NAMES
	private static final java.util.Map GENERIC_PARAMETERS_METHODS_TO_DEFAULT_VALUES_MAP
	private static final java.util.Set ERASED_VALUE_PARAMETERS_FQ_NAMES
	private static final java.util.Set ERASED_VALUE_PARAMETERS_SHORT_NAMES
	public static final kotlin.reflect.jvm.internal.impl.load.java.BuiltinMethodsWithSpecialGenericSignature INSTANCE
	private final boolean getHasErasedValueParametersInJava (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor $receiver
	public static final kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor getOverriddenBuiltinFunctionWithErasedValueParametersInJava (kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor functionDescriptor
	public static final kotlin.reflect.jvm.internal.impl.load.java.BuiltinMethodsWithSpecialGenericSignature$DefaultValue getDefaultValueForOverriddenBuiltinFunction (kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor it
		int $i$a$2$let
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor functionDescriptor
	public final boolean getSameAsBuiltinMethodWithErasedValueParameters (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name $receiver
	public final boolean isBuiltinWithSpecialDescriptorInJvm (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor $receiver
	public static final kotlin.reflect.jvm.internal.impl.load.java.BuiltinMethodsWithSpecialGenericSignature$SpecialSignatureInfo getSpecialSignatureInfo (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.load.java.BuiltinMethodsWithSpecialGenericSignature$DefaultValue defaultValue
		kotlin.reflect.jvm.internal.impl.name.FqName builtinFqName
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor $receiver
	private void  () 
		kotlin.reflect.jvm.internal.impl.name.FqName it
		int $i$a$1$map
		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
	static void  () 
	public static final boolean access$getHasErasedValueParametersInJava$p (kotlin.reflect.jvm.internal.impl.load.java.BuiltinMethodsWithSpecialGenericSignature, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.load.java.BuiltinMethodsWithSpecialGenericSignature $this
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor $receiver
	public static final java.util.Map access$getGENERIC_PARAMETERS_METHODS_TO_DEFAULT_VALUES_MAP$p (kotlin.reflect.jvm.internal.impl.load.java.BuiltinMethodsWithSpecialGenericSignature) 
		kotlin.reflect.jvm.internal.impl.load.java.BuiltinMethodsWithSpecialGenericSignature $this
}

kotlin/reflect/jvm/internal/impl/load/java/BuiltinOverridabilityCondition.class
BuiltinOverridabilityCondition.kt
package kotlin.reflect.jvm.internal.impl.load.java
public final kotlin.reflect.jvm.internal.impl.load.java.BuiltinOverridabilityCondition extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.resolve.ExternalOverridabilityCondition  {
	public kotlin.reflect.jvm.internal.impl.resolve.ExternalOverridabilityCondition$Result isOverridable (kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		boolean isOneOfDescriptorsHidden
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor overriddenBuiltin
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor superDescriptor
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor subDescriptor
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor subClassDescriptor
	public kotlin.reflect.jvm.internal.impl.resolve.ExternalOverridabilityCondition$Contract getContract () 
	public void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/BuiltinSpecialProperties$getBuiltinSpecialPropertyGetterName$descriptor$1.class
specialBuiltinMembers.kt
package kotlin.reflect.jvm.internal.impl.load.java
final kotlin.reflect.jvm.internal.impl.load.java.BuiltinSpecialProperties$getBuiltinSpecialPropertyGetterName$descriptor$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.load.java.BuiltinSpecialProperties$getBuiltinSpecialPropertyGetterName$descriptor$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor it
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/BuiltinSpecialProperties.class
specialBuiltinMembers.kt
package kotlin.reflect.jvm.internal.impl.load.java
public final kotlin.reflect.jvm.internal.impl.load.java.BuiltinSpecialProperties extends java.lang.Object {
	private static final java.util.Map PROPERTY_FQ_NAME_TO_JVM_GETTER_NAME_MAP
	private static final java.util.Map GETTER_JVM_NAME_TO_PROPERTIES_SHORT_NAME_MAP
	private static final java.util.Set SPECIAL_FQ_NAMES
	private static final java.util.Set SPECIAL_SHORT_NAMES
	public static final kotlin.reflect.jvm.internal.impl.load.java.BuiltinSpecialProperties INSTANCE
	public final java.util.Set getSPECIAL_SHORT_NAMES$kotlin_core () 
	public final boolean hasBuiltinSpecialPropertyFqName (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor callableMemberDescriptor
	private final boolean hasBuiltinSpecialPropertyFqNameImpl (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor $receiver
	public final java.util.List getPropertyNameCandidatesBySpecialGetterName (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name name1
	public final java.lang.String getBuiltinSpecialPropertyGetterName (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
		int $i$a$1$assert
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor descriptor
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor $receiver
	private void  () 
		kotlin.reflect.jvm.internal.impl.name.FqName it
		int $i$a$1$map
		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
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/ErasedOverridabilityCondition$WhenMappings.class

package kotlin.reflect.jvm.internal.impl.load.java
public final kotlin.reflect.jvm.internal.impl.load.java.ErasedOverridabilityCondition$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/ErasedOverridabilityCondition$isOverridable$signatureTypes$1.class
ErasedOverridabilityCondition.kt
package kotlin.reflect.jvm.internal.impl.load.java
final kotlin.reflect.jvm.internal.impl.load.java.ErasedOverridabilityCondition$isOverridable$signatureTypes$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.load.java.ErasedOverridabilityCondition$isOverridable$signatureTypes$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.reflect.jvm.internal.impl.types.KotlinType invoke (kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor it
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/ErasedOverridabilityCondition.class
ErasedOverridabilityCondition.kt
package kotlin.reflect.jvm.internal.impl.load.java
public final kotlin.reflect.jvm.internal.impl.load.java.ErasedOverridabilityCondition extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.resolve.ExternalOverridabilityCondition  {
	public kotlin.reflect.jvm.internal.impl.resolve.ExternalOverridabilityCondition$Result isOverridable (kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver$iv
		int $i$f$getCapability
		kotlin.reflect.jvm.internal.impl.types.KotlinType it
		int $i$a$1$any
		Object element$iv
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$any
		kotlin.reflect.jvm.internal.impl.resolve.OverridingUtil$OverrideCompatibilityInfo$Result overridabilityResult
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor erasedSuper
		kotlin.sequences.Sequence signatureTypes
		kotlin.reflect.jvm.internal.impl.resolve.OverridingUtil$OverrideCompatibilityInfo$Result basicOverridability
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor superDescriptor
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor subDescriptor
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor subClassDescriptor
	public kotlin.reflect.jvm.internal.impl.resolve.ExternalOverridabilityCondition$Contract getContract () 
	public void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/FakePureImplementationsProvider.class
FakePureImplementationsProvider.kt
package kotlin.reflect.jvm.internal.impl.load.java
public final kotlin.reflect.jvm.internal.impl.load.java.FakePureImplementationsProvider extends java.lang.Object {
	private static final kotlin.reflect.jvm.internal.impl.name.FqName MUTABLE_LIST_FQ_NAME
	private static final kotlin.reflect.jvm.internal.impl.name.FqName MUTABLE_SET_FQ_NAME
	private static final kotlin.reflect.jvm.internal.impl.name.FqName MUTABLE_MAP_FQ_NAME
	private static final java.util.Set MUTABLE_LISTS_IMPLEMENTATIONS
	private static final java.util.Set MUTABLE_MAPS_IMPLEMENTATIONS
	private static final java.util.Set MUTABLE_SETS_IMPLEMENTATIONS
	public static final kotlin.reflect.jvm.internal.impl.load.java.FakePureImplementationsProvider INSTANCE
	public final kotlin.reflect.jvm.internal.impl.name.FqName getPurelyImplementedInterface (kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.name.FqName classFqName
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/FakePureImplementationsProviderKt.class
FakePureImplementationsProvider.kt
package kotlin.reflect.jvm.internal.impl.load.java
public final kotlin.reflect.jvm.internal.impl.load.java.FakePureImplementationsProviderKt extends java.lang.Object {
	private static final transient java.util.Set setOfFqNames (java.lang.String[]) 
		String it
		int $i$a$1$map
		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
		String[] names
	public static final transient java.util.Set access$setOfFqNames (java.lang.String[]) 
		String[] names
}

kotlin/reflect/jvm/internal/impl/load/java/FieldOverridabilityCondition.class
FieldOverridabilityCondition.kt
package kotlin.reflect.jvm.internal.impl.load.java
public final kotlin.reflect.jvm.internal.impl.load.java.FieldOverridabilityCondition extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.resolve.ExternalOverridabilityCondition  {
	public kotlin.reflect.jvm.internal.impl.resolve.ExternalOverridabilityCondition$Result isOverridable (kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor superDescriptor
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor subDescriptor
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor subClassDescriptor
	public kotlin.reflect.jvm.internal.impl.resolve.ExternalOverridabilityCondition$Contract getContract () 
	public void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/JavaClassFinder.class
JavaClassFinder.java
package kotlin.reflect.jvm.internal.impl.load.java
public abstract kotlin.reflect.jvm.internal.impl.load.java.JavaClassFinder extends java.lang.Object {
	public abstract kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass findClass (kotlin.reflect.jvm.internal.impl.name.ClassId) 
	public abstract kotlin.reflect.jvm.internal.impl.load.java.structure.JavaPackage findPackage (kotlin.reflect.jvm.internal.impl.name.FqName) 
	public abstract java.util.Set knownClassNamesInPackage (kotlin.reflect.jvm.internal.impl.name.FqName) 
}

kotlin/reflect/jvm/internal/impl/load/java/JavaVisibilities$1.class
JavaVisibilities.java
package kotlin.reflect.jvm.internal.impl.load.java
final kotlin.reflect.jvm.internal.impl.load.java.JavaVisibilities$1 extends kotlin.reflect.jvm.internal.impl.descriptors.Visibility {
	void  (java.lang.String, boolean) 
		String x0
		boolean x1
	public boolean isVisible (kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.ReceiverValue, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithVisibility, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.ReceiverValue receiver
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithVisibility what
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor from
	public boolean mustCheckInImports () 
	protected java.lang.Integer compareTo (kotlin.reflect.jvm.internal.impl.descriptors.Visibility) 
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility visibility
	public java.lang.String getDisplayName () 
	public kotlin.reflect.jvm.internal.impl.descriptors.Visibility normalize () 
	public kotlin.reflect.jvm.internal.impl.descriptors.EffectiveVisibility effectiveVisibility (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor classDescriptor
}

kotlin/reflect/jvm/internal/impl/load/java/JavaVisibilities$2.class
JavaVisibilities.java
package kotlin.reflect.jvm.internal.impl.load.java
final kotlin.reflect.jvm.internal.impl.load.java.JavaVisibilities$2 extends kotlin.reflect.jvm.internal.impl.descriptors.Visibility {
	void  (java.lang.String, boolean) 
		String x0
		boolean x1
	public boolean isVisible (kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.ReceiverValue, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithVisibility, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.ReceiverValue receiver
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithVisibility what
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor from
	public boolean mustCheckInImports () 
	public java.lang.String getDisplayName () 
	public kotlin.reflect.jvm.internal.impl.descriptors.Visibility normalize () 
}

kotlin/reflect/jvm/internal/impl/load/java/JavaVisibilities$3.class
JavaVisibilities.java
package kotlin.reflect.jvm.internal.impl.load.java
final kotlin.reflect.jvm.internal.impl.load.java.JavaVisibilities$3 extends kotlin.reflect.jvm.internal.impl.descriptors.Visibility {
	void  (java.lang.String, boolean) 
		String x0
		boolean x1
	public boolean isVisible (kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.ReceiverValue, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithVisibility, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.ReceiverValue receiver
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithVisibility what
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor from
	public boolean mustCheckInImports () 
	protected java.lang.Integer compareTo (kotlin.reflect.jvm.internal.impl.descriptors.Visibility) 
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility visibility
	public java.lang.String getDisplayName () 
	public kotlin.reflect.jvm.internal.impl.descriptors.Visibility normalize () 
}

kotlin/reflect/jvm/internal/impl/load/java/JavaVisibilities.class
JavaVisibilities.java
package kotlin.reflect.jvm.internal.impl.load.java
public kotlin.reflect.jvm.internal.impl.load.java.JavaVisibilities extends java.lang.Object {
	public static final kotlin.reflect.jvm.internal.impl.descriptors.Visibility PACKAGE_VISIBILITY
	public static final kotlin.reflect.jvm.internal.impl.descriptors.Visibility PROTECTED_STATIC_VISIBILITY
	public static final kotlin.reflect.jvm.internal.impl.descriptors.Visibility PROTECTED_AND_PACKAGE
	private void  () 
	private static boolean isVisibleForProtectedAndPackage (kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.ReceiverValue, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithVisibility, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.ReceiverValue receiver
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithVisibility what
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor from
	private static boolean areInSamePackage (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor first
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor second
		kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor whatPackage
		kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor fromPackage
	static boolean access$000 (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor x0
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor x1
	static boolean access$100 (kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.ReceiverValue, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithVisibility, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.ReceiverValue x0
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithVisibility x1
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor x2
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/JvmAbi.class
JvmAbi.java
package kotlin.reflect.jvm.internal.impl.load.java
public final kotlin.reflect.jvm.internal.impl.load.java.JvmAbi extends java.lang.Object {
	public static final String DEFAULT_IMPLS_CLASS_NAME
	public static final String DEFAULT_IMPLS_SUFFIX
	public static final String DEFAULT_PARAMS_IMPL_SUFFIX
	private static final String GET_PREFIX
	private static final String IS_PREFIX
	private static final String SET_PREFIX
	public static final String DELEGATED_PROPERTY_NAME_SUFFIX
	public static final String DELEGATED_PROPERTIES_ARRAY_NAME
	public static final String ANNOTATED_PROPERTY_METHOD_NAME_SUFFIX
	public static final String INSTANCE_FIELD
	public static final String DEFAULT_MODULE_NAME
	public static final kotlin.reflect.jvm.internal.impl.name.ClassId REFLECTION_FACTORY_IMPL
	public static final String LOCAL_VARIABLE_NAME_PREFIX_INLINE_ARGUMENT
	public static final String LOCAL_VARIABLE_NAME_PREFIX_INLINE_FUNCTION
	private static final kotlin.text.Regex SANITIZE_AS_JAVA_INVALID_CHARACTERS
	public void  () 
	public static java.lang.String getSyntheticMethodNameForAnnotatedProperty (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name propertyName
	public static boolean isGetterName (java.lang.String) 
		String name
	public static boolean isSetterName (java.lang.String) 
		String name
	public static java.lang.String getterName (java.lang.String) 
		String propertyName
	public static java.lang.String setterName (java.lang.String) 
		String propertyName
	public static boolean startsWithIsPrefix (java.lang.String) 
		String name
		char c
	public static java.lang.String sanitizeAsJavaIdentifier (java.lang.String) 
		String str
	public static boolean isPropertyWithBackingFieldInOuterClass (kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor propertyDescriptor
	public static boolean isCompanionObjectWithBackingFieldsInOuter (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor companionObject
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/JvmAnnotationNames.class
JvmAnnotationNames.java
package kotlin.reflect.jvm.internal.impl.load.java
public final kotlin.reflect.jvm.internal.impl.load.java.JvmAnnotationNames extends java.lang.Object {
	public static final kotlin.reflect.jvm.internal.impl.name.FqName METADATA_FQ_NAME
	public static final String METADATA_DESC
	public static final String METADATA_VERSION_FIELD_NAME
	public static final String BYTECODE_VERSION_FIELD_NAME
	public static final String KIND_FIELD_NAME
	public static final String METADATA_DATA_FIELD_NAME
	public static final String METADATA_STRINGS_FIELD_NAME
	public static final String METADATA_EXTRA_STRING_FIELD_NAME
	public static final String METADATA_MULTIFILE_CLASS_NAME_FIELD_NAME
	public static final String METADATA_EXTRA_INT_FIELD_NAME
	public static final String METADATA_MULTIFILE_CLASS_KIND_FIELD_NAME
	public static final kotlin.reflect.jvm.internal.impl.name.Name DEFAULT_ANNOTATION_MEMBER_NAME
	public static final kotlin.reflect.jvm.internal.impl.name.FqName JETBRAINS_NOT_NULL_ANNOTATION
	public static final kotlin.reflect.jvm.internal.impl.name.FqName JETBRAINS_NULLABLE_ANNOTATION
	public static final kotlin.reflect.jvm.internal.impl.name.FqName JETBRAINS_MUTABLE_ANNOTATION
	public static final kotlin.reflect.jvm.internal.impl.name.FqName JETBRAINS_READONLY_ANNOTATION
	public static final kotlin.reflect.jvm.internal.impl.name.FqName PURELY_IMPLEMENTS_ANNOTATION
	public static final kotlin.reflect.jvm.internal.impl.name.FqName ENHANCED_NULLABILITY_ANNOTATION
	public static final kotlin.reflect.jvm.internal.impl.name.FqName ENHANCED_MUTABILITY_ANNOTATION
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/JvmAnnotationNamesKt.class
JvmAnnotationNames.kt
package kotlin.reflect.jvm.internal.impl.load.java
public final kotlin.reflect.jvm.internal.impl.load.java.JvmAnnotationNamesKt extends java.lang.Object {
	private static final java.util.List NULLABLE_ANNOTATIONS
	private static final kotlin.reflect.jvm.internal.impl.name.FqName JAVAX_NONNULL_ANNOTATION
	private static final java.util.List NOT_NULL_ANNOTATIONS
	private static final java.util.List READ_ONLY_ANNOTATIONS
	private static final java.util.List MUTABLE_ANNOTATIONS
	private static final java.util.Set ANNOTATIONS_COPIED_TO_TYPES
	public static final java.util.List getNULLABLE_ANNOTATIONS () 
	public static final kotlin.reflect.jvm.internal.impl.name.FqName getJAVAX_NONNULL_ANNOTATION () 
	public static final java.util.List getNOT_NULL_ANNOTATIONS () 
	public static final java.util.List getREAD_ONLY_ANNOTATIONS () 
	public static final java.util.List getMUTABLE_ANNOTATIONS () 
	public static final java.util.Set getANNOTATIONS_COPIED_TO_TYPES () 
	static void  () 
		java.util.List it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
}

kotlin/reflect/jvm/internal/impl/load/java/JvmBytecodeBinaryVersion$Companion.class
JvmBytecodeBinaryVersion.kt
package kotlin.reflect.jvm.internal.impl.load.java
public final kotlin.reflect.jvm.internal.impl.load.java.JvmBytecodeBinaryVersion$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/load/java/JvmBytecodeBinaryVersion.class
JvmBytecodeBinaryVersion.kt
package kotlin.reflect.jvm.internal.impl.load.java
public final kotlin.reflect.jvm.internal.impl.load.java.JvmBytecodeBinaryVersion extends kotlin.reflect.jvm.internal.impl.serialization.deserialization.BinaryVersion {
	public static final kotlin.reflect.jvm.internal.impl.load.java.JvmBytecodeBinaryVersion INSTANCE
	public static final kotlin.reflect.jvm.internal.impl.load.java.JvmBytecodeBinaryVersion INVALID_VERSION
	public static final kotlin.reflect.jvm.internal.impl.load.java.JvmBytecodeBinaryVersion$Companion Companion
	public boolean isCompatible () 
	public transient void  (int[]) 
		int[] numbers
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/PropertiesConventionUtilKt.class
propertiesConventionUtil.kt
package kotlin.reflect.jvm.internal.impl.load.java
public final kotlin.reflect.jvm.internal.impl.load.java.PropertiesConventionUtilKt extends java.lang.Object {
	public static final kotlin.reflect.jvm.internal.impl.name.Name propertyNameByGetMethodName (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name methodName
	public static final kotlin.reflect.jvm.internal.impl.name.Name propertyNameBySetMethodName (kotlin.reflect.jvm.internal.impl.name.Name, boolean) 
		kotlin.reflect.jvm.internal.impl.name.Name methodName
		boolean withIsPrefix
	public static final java.util.List propertyNamesBySetMethodName (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name methodName
	private static final kotlin.reflect.jvm.internal.impl.name.Name propertyNameFromAccessorMethodName (kotlin.reflect.jvm.internal.impl.name.Name, java.lang.String, boolean, java.lang.String) 
		String name
		String identifier
		kotlin.reflect.jvm.internal.impl.name.Name methodName
		String prefix
		boolean removePrefix
		String addPrefix
	static volatile kotlin.reflect.jvm.internal.impl.name.Name propertyNameFromAccessorMethodName$default (kotlin.reflect.jvm.internal.impl.name.Name, java.lang.String, boolean, java.lang.String, int, java.lang.Object) 
	public static final java.util.List getPropertyNamesCandidatesByAccessorName (kotlin.reflect.jvm.internal.impl.name.Name) 
		String nameAsString
		kotlin.reflect.jvm.internal.impl.name.Name name
}

kotlin/reflect/jvm/internal/impl/load/java/SpecialBuiltinMembers$getOverriddenBuiltinReflectingJvmDescriptor$2.class
specialBuiltinMembers.kt
package kotlin.reflect.jvm.internal.impl.load.java
final kotlin.reflect.jvm.internal.impl.load.java.SpecialBuiltinMembers$getOverriddenBuiltinReflectingJvmDescriptor$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.load.java.SpecialBuiltinMembers$getOverriddenBuiltinReflectingJvmDescriptor$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor it
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/SpecialBuiltinMembers$getOverriddenBuiltinWithDifferentJvmName$1.class
specialBuiltinMembers.kt
package kotlin.reflect.jvm.internal.impl.load.java
final kotlin.reflect.jvm.internal.impl.load.java.SpecialBuiltinMembers$getOverriddenBuiltinWithDifferentJvmName$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.load.java.SpecialBuiltinMembers$getOverriddenBuiltinWithDifferentJvmName$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor it
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/SpecialBuiltinMembers$getOverriddenBuiltinWithDifferentJvmName$2.class
specialBuiltinMembers.kt
package kotlin.reflect.jvm.internal.impl.load.java
final kotlin.reflect.jvm.internal.impl.load.java.SpecialBuiltinMembers$getOverriddenBuiltinWithDifferentJvmName$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.load.java.SpecialBuiltinMembers$getOverriddenBuiltinWithDifferentJvmName$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor it
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/SpecialBuiltinMembers$getOverriddenSpecialBuiltin$2.class
specialBuiltinMembers.kt
package kotlin.reflect.jvm.internal.impl.load.java
final kotlin.reflect.jvm.internal.impl.load.java.SpecialBuiltinMembers$getOverriddenSpecialBuiltin$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.load.java.SpecialBuiltinMembers$getOverriddenSpecialBuiltin$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor it
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/SpecialBuiltinMembers.class
specialBuiltinMembers.kt
package kotlin.reflect.jvm.internal.impl.load.java
public final kotlin.reflect.jvm.internal.impl.load.java.SpecialBuiltinMembers extends java.lang.Object {
	private static final kotlin.reflect.jvm.internal.impl.name.FqName child (kotlin.reflect.jvm.internal.impl.name.FqName, java.lang.String) 
		kotlin.reflect.jvm.internal.impl.name.FqName $receiver
		String name
	private static final kotlin.reflect.jvm.internal.impl.name.FqName childSafe (kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe, java.lang.String) 
		kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe $receiver
		String name
	public static final kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor getOverriddenBuiltinWithDifferentJvmName (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor $receiver
	public static final boolean doesOverrideBuiltinWithDifferentJvmName (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor $receiver
	public static final kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor getOverriddenSpecialBuiltin (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor it
		int $i$a$1$let
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor $receiver
	public static final kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor getOverriddenBuiltinReflectingJvmDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor it
		int $i$a$1$let
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor $receiver
	public static final java.lang.String getJvmMethodNameIfSpecial (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor overriddenBuiltin
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor callableMemberDescriptor
	private static final kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor getOverriddenBuiltinThatAffectsJvmName (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor overriddenBuiltin
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor callableMemberDescriptor
	public static final boolean hasRealKotlinSuperClassWithOverrideOf (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor containingPackageFragment
		boolean doesOverrideBuiltinDeclaration
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor superClassDescriptor
		kotlin.reflect.jvm.internal.impl.types.KotlinType builtinContainerDefaultType
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor $receiver
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor specialCallableDescriptor
	public static final boolean isFromJava (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor $receiver
	public static final boolean isFromBuiltins (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor $receiver
	public static final boolean isFromJavaOrBuiltins (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor $receiver
	private static final java.util.Map getInversedShortNamesMap (java.util.Map) 
		java.util.Map$Entry it
		int $i$a$1$groupBy
		int $i$a$1$getOrPut
		Object answer$iv$iv$iv
		Object value$iv$iv$iv
		java.util.Map $receiver$iv$iv$iv
		int $i$f$getOrPut
		java.util.List list$iv$iv
		Object key$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$groupByTo
		Iterable $receiver$iv
		int $i$f$groupBy
		java.util.Map$Entry it
		int $i$a$1$map
		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
		java.util.Map$Entry entry
		int $i$a$2$mapValues
		java.util.Map$Entry it$iv$iv
		int $i$a$1$associateByTo
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$associateByTo
		java.util.Map $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$mapValuesTo
		java.util.Map $receiver$iv
		int $i$f$mapValues
		java.util.Map $receiver
	public static final kotlin.reflect.jvm.internal.impl.name.FqName access$childSafe (kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe, java.lang.String) 
		kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe $receiver
		String name
	public static final kotlin.reflect.jvm.internal.impl.name.FqName access$child (kotlin.reflect.jvm.internal.impl.name.FqName, java.lang.String) 
		kotlin.reflect.jvm.internal.impl.name.FqName $receiver
		String name
	public static final java.util.Map access$getInversedShortNamesMap (java.util.Map) 
		java.util.Map $receiver
}

kotlin/reflect/jvm/internal/impl/load/java/components/
kotlin/reflect/jvm/internal/impl/load/java/components/DescriptorResolverUtils$1$1.class
DescriptorResolverUtils.java
package kotlin.reflect.jvm.internal.impl.load.java.components
 kotlin.reflect.jvm.internal.impl.load.java.components.DescriptorResolverUtils$1$1 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.load.java.components.DescriptorResolverUtils$1 this$0
	void  (kotlin.reflect.jvm.internal.impl.load.java.components.DescriptorResolverUtils$1) 
	public kotlin.Unit invoke (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor descriptor
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

kotlin/reflect/jvm/internal/impl/load/java/components/DescriptorResolverUtils$1.class
DescriptorResolverUtils.java
package kotlin.reflect.jvm.internal.impl.load.java.components
final kotlin.reflect.jvm.internal.impl.load.java.components.DescriptorResolverUtils$1 extends kotlin.reflect.jvm.internal.impl.resolve.NonReportingOverrideStrategy {
	final kotlin.reflect.jvm.internal.impl.serialization.deserialization.ErrorReporter val$errorReporter
	final java.util.Set val$result
	final boolean val$isStaticContext
	void  (kotlin.reflect.jvm.internal.impl.serialization.deserialization.ErrorReporter, java.util.Set, boolean) 
	public void addFakeOverride (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor fakeOverride
	public void conflict (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor fromSuper
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor fromCurrent
	public void setOverriddenDescriptors (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor, java.util.Collection) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor member
		java.util.Collection overridden
}

kotlin/reflect/jvm/internal/impl/load/java/components/DescriptorResolverUtils.class
DescriptorResolverUtils.java
package kotlin.reflect.jvm.internal.impl.load.java.components
public final kotlin.reflect.jvm.internal.impl.load.java.components.DescriptorResolverUtils extends java.lang.Object {
	private void  () 
	public static java.util.Collection resolveOverridesForNonStaticMembers (kotlin.reflect.jvm.internal.impl.name.Name, java.util.Collection, java.util.Collection, kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, kotlin.reflect.jvm.internal.impl.serialization.deserialization.ErrorReporter) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		java.util.Collection membersFromSupertypes
		java.util.Collection membersFromCurrent
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor classDescriptor
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.ErrorReporter errorReporter
	public static java.util.Collection resolveOverridesForStaticMembers (kotlin.reflect.jvm.internal.impl.name.Name, java.util.Collection, java.util.Collection, kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, kotlin.reflect.jvm.internal.impl.serialization.deserialization.ErrorReporter) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		java.util.Collection membersFromSupertypes
		java.util.Collection membersFromCurrent
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor classDescriptor
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.ErrorReporter errorReporter
	private static java.util.Collection resolveOverrides (kotlin.reflect.jvm.internal.impl.name.Name, java.util.Collection, java.util.Collection, kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, kotlin.reflect.jvm.internal.impl.serialization.deserialization.ErrorReporter, boolean) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		java.util.Collection membersFromSupertypes
		java.util.Collection membersFromCurrent
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor classDescriptor
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.ErrorReporter errorReporter
		boolean isStaticContext
		java.util.Set result
	public static kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor getAnnotationParameterByName (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor parameter
		java.util.Iterator i$
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor annotationClass
		java.util.Collection constructors
	public static boolean isObjectMethodInInterface (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaMember) 
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaMember member
	public static boolean isObjectMethod (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaMethod) 
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaMethod method
		String name
	private static boolean isMethodWithOneParameterWithFqName (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaMethod, java.lang.String) 
		kotlin.reflect.jvm.internal.impl.name.FqName classFqName
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClassifier classifier
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaType type
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaMethod method
		String fqName
		java.util.List parameters
}

kotlin/reflect/jvm/internal/impl/load/java/components/ExternalAnnotationResolver$1.class
ExternalAnnotationResolver.java
package kotlin.reflect.jvm.internal.impl.load.java.components
final kotlin.reflect.jvm.internal.impl.load.java.components.ExternalAnnotationResolver$1 extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.load.java.components.ExternalAnnotationResolver  {
	void  () 
	public kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotation findExternalAnnotation (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotationOwner, kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotationOwner owner
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
}

kotlin/reflect/jvm/internal/impl/load/java/components/ExternalAnnotationResolver.class
ExternalAnnotationResolver.java
package kotlin.reflect.jvm.internal.impl.load.java.components
public abstract kotlin.reflect.jvm.internal.impl.load.java.components.ExternalAnnotationResolver extends java.lang.Object {
	public static final kotlin.reflect.jvm.internal.impl.load.java.components.ExternalAnnotationResolver EMPTY
	public abstract kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotation findExternalAnnotation (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotationOwner, kotlin.reflect.jvm.internal.impl.name.FqName) 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/components/JavaAnnotationDescriptor.class
JavaAnnotationMapper.kt
package kotlin.reflect.jvm.internal.impl.load.java.components
public kotlin.reflect.jvm.internal.impl.load.java.components.JavaAnnotationDescriptor extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor  {
	private final kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source
	private final kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotationArgument firstArgument
	private final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor kotlinAnnotationClassDescriptor
	public kotlin.reflect.jvm.internal.impl.types.KotlinType getType () 
	public kotlin.reflect.jvm.internal.impl.descriptors.SourceElement getSource () 
	protected final java.util.List getValueParameters () 
	protected final kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotationArgument getFirstArgument () 
	public java.util.Map getAllValueArguments () 
	public void  (kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext, kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotation, kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotation it
		int $i$a$1$let
		kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext c
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotation annotation
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor kotlinAnnotationClassDescriptor
}

kotlin/reflect/jvm/internal/impl/load/java/components/JavaAnnotationMapper.class
JavaAnnotationMapper.kt
package kotlin.reflect.jvm.internal.impl.load.java.components
public final kotlin.reflect.jvm.internal.impl.load.java.components.JavaAnnotationMapper extends java.lang.Object {
	private static final kotlin.reflect.jvm.internal.impl.name.FqName JAVA_TARGET_FQ_NAME
	private static final kotlin.reflect.jvm.internal.impl.name.FqName JAVA_RETENTION_FQ_NAME
	private static final kotlin.reflect.jvm.internal.impl.name.FqName JAVA_DEPRECATED_FQ_NAME
	private static final kotlin.reflect.jvm.internal.impl.name.FqName JAVA_DOCUMENTED_FQ_NAME
	private static final kotlin.reflect.jvm.internal.impl.name.FqName JAVA_REPEATABLE_FQ_NAME
	private static final kotlin.reflect.jvm.internal.impl.name.Name DEPRECATED_ANNOTATION_MESSAGE
	private static final kotlin.reflect.jvm.internal.impl.name.Name TARGET_ANNOTATION_ALLOWED_TARGETS
	private static final java.util.Map kotlinToJavaNameMap
	private static final java.util.Map javaToKotlinNameMap
	public static final kotlin.reflect.jvm.internal.impl.load.java.components.JavaAnnotationMapper INSTANCE
	public final kotlin.reflect.jvm.internal.impl.name.Name getDEPRECATED_ANNOTATION_MESSAGE$kotlin_core () 
	public final kotlin.reflect.jvm.internal.impl.name.Name getTARGET_ANNOTATION_ALLOWED_TARGETS$kotlin_core () 
	public final kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor mapOrResolveJavaAnnotation (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotation, kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext) 
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotation annotation
		kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext c
	public final kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor findMappedJavaAnnotation (kotlin.reflect.jvm.internal.impl.name.FqName, kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotationOwner, kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext) 
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotation javaAnnotation
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotation it
		int $i$a$1$let
		kotlin.reflect.jvm.internal.impl.name.FqName it
		int $i$a$1$let
		kotlin.reflect.jvm.internal.impl.name.FqName kotlinName
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotationOwner annotationOwner
		kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext c
	public final java.util.Map getJavaToKotlinNameMap () 
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/components/JavaAnnotationTargetMapper.class
JavaAnnotationMapper.kt
package kotlin.reflect.jvm.internal.impl.load.java.components
public final kotlin.reflect.jvm.internal.impl.load.java.components.JavaAnnotationTargetMapper extends java.lang.Object {
	private static final java.util.Map targetNameLists
	private static final java.util.Map retentionNameList
	public static final kotlin.reflect.jvm.internal.impl.load.java.components.JavaAnnotationTargetMapper INSTANCE
	public final java.util.Set mapJavaTargetArgumentByName (java.lang.String) 
		String argumentName
	public final kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValue mapJavaTargetArguments (java.util.List, kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns) 
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaEnumValueAnnotationArgument it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.KotlinTarget it
		int $i$a$2$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor it
		int $i$a$3$map
		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
		kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor parameterDescriptor
		java.util.List kotlinTargets
		java.util.List arguments
		kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns builtIns
	public final kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValue mapJavaRetentionArgument (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotationArgument, kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor it
		int $i$a$1$let
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.KotlinRetention it
		int $i$a$1$let
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaEnumValueAnnotationArgument it
		int $i$a$1$let
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotationArgument element
		kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns builtIns
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/components/JavaDeprecatedAnnotationDescriptor$valueArguments$1.class
JavaAnnotationMapper.kt
package kotlin.reflect.jvm.internal.impl.load.java.components
final kotlin.reflect.jvm.internal.impl.load.java.components.JavaDeprecatedAnnotationDescriptor$valueArguments$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.load.java.components.JavaDeprecatedAnnotationDescriptor this$0
	final kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext $c
	public volatile java.lang.Object invoke () 
	public final java.util.Map invoke () 
		kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor it
		int $i$a$1$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor it
		int $i$a$1$let
		kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor parameterDescriptor
	void  (kotlin.reflect.jvm.internal.impl.load.java.components.JavaDeprecatedAnnotationDescriptor, kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext) 
}

kotlin/reflect/jvm/internal/impl/load/java/components/JavaDeprecatedAnnotationDescriptor.class
JavaAnnotationMapper.kt
package kotlin.reflect.jvm.internal.impl.load.java.components
public final kotlin.reflect.jvm.internal.impl.load.java.components.JavaDeprecatedAnnotationDescriptor extends kotlin.reflect.jvm.internal.impl.load.java.components.JavaAnnotationDescriptor {
	private final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue valueArguments
	public java.util.Map getAllValueArguments () 
	public void  (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotation, kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext) 
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotation annotation
		kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext c
}

kotlin/reflect/jvm/internal/impl/load/java/components/JavaPropertyInitializerEvaluator$DoNothing.class
JavaPropertyInitializerEvaluator.kt
package kotlin.reflect.jvm.internal.impl.load.java.components
public final kotlin.reflect.jvm.internal.impl.load.java.components.JavaPropertyInitializerEvaluator$DoNothing extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.load.java.components.JavaPropertyInitializerEvaluator  {
	public static final kotlin.reflect.jvm.internal.impl.load.java.components.JavaPropertyInitializerEvaluator$DoNothing INSTANCE
	public java.lang.Void getInitializerConstant (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaField, kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor) 
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaField field
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor descriptor
	public volatile kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValue getInitializerConstant (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaField, kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor) 
	public boolean isNotNullCompileTimeConstant (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaField) 
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaField field
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/components/JavaPropertyInitializerEvaluator.class
JavaPropertyInitializerEvaluator.kt
package kotlin.reflect.jvm.internal.impl.load.java.components
public abstract kotlin.reflect.jvm.internal.impl.load.java.components.JavaPropertyInitializerEvaluator extends java.lang.Object {
	public abstract kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValue getInitializerConstant (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaField, kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor) 
	public abstract boolean isNotNullCompileTimeConstant (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaField) 
}

kotlin/reflect/jvm/internal/impl/load/java/components/JavaResolverCache$1.class
JavaResolverCache.java
package kotlin.reflect.jvm.internal.impl.load.java.components
final kotlin.reflect.jvm.internal.impl.load.java.components.JavaResolverCache$1 extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.load.java.components.JavaResolverCache  {
	void  () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getClassResolvedFromSource (kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
	public void recordMethod (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaMethod, kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor) 
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaMethod method
		kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor descriptor
	public void recordConstructor (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaElement, kotlin.reflect.jvm.internal.impl.descriptors.ConstructorDescriptor) 
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaElement element
		kotlin.reflect.jvm.internal.impl.descriptors.ConstructorDescriptor descriptor
	public void recordField (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaField, kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor) 
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaField field
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor descriptor
	public void recordClass (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass, kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass javaClass
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor descriptor
}

kotlin/reflect/jvm/internal/impl/load/java/components/JavaResolverCache.class
JavaResolverCache.java
package kotlin.reflect.jvm.internal.impl.load.java.components
public abstract kotlin.reflect.jvm.internal.impl.load.java.components.JavaResolverCache extends java.lang.Object {
	public static final kotlin.reflect.jvm.internal.impl.load.java.components.JavaResolverCache EMPTY
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getClassResolvedFromSource (kotlin.reflect.jvm.internal.impl.name.FqName) 
	public abstract void recordMethod (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaMethod, kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor) 
	public abstract void recordConstructor (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaElement, kotlin.reflect.jvm.internal.impl.descriptors.ConstructorDescriptor) 
	public abstract void recordField (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaField, kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor) 
	public abstract void recordClass (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass, kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/components/JavaRetentionAnnotationDescriptor$valueArguments$1.class
JavaAnnotationMapper.kt
package kotlin.reflect.jvm.internal.impl.load.java.components
final kotlin.reflect.jvm.internal.impl.load.java.components.JavaRetentionAnnotationDescriptor$valueArguments$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.load.java.components.JavaRetentionAnnotationDescriptor this$0
	final kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext $c
	public volatile java.lang.Object invoke () 
	public final java.util.Map invoke () 
		kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValue retentionArgument
	void  (kotlin.reflect.jvm.internal.impl.load.java.components.JavaRetentionAnnotationDescriptor, kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext) 
}

kotlin/reflect/jvm/internal/impl/load/java/components/JavaRetentionAnnotationDescriptor.class
JavaAnnotationMapper.kt
package kotlin.reflect.jvm.internal.impl.load.java.components
public final kotlin.reflect.jvm.internal.impl.load.java.components.JavaRetentionAnnotationDescriptor extends kotlin.reflect.jvm.internal.impl.load.java.components.JavaAnnotationDescriptor {
	private final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue valueArguments
	public java.util.Map getAllValueArguments () 
	public void  (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotation, kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext) 
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotation annotation
		kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext c
}

kotlin/reflect/jvm/internal/impl/load/java/components/JavaTargetAnnotationDescriptor$valueArguments$1.class
JavaAnnotationMapper.kt
package kotlin.reflect.jvm.internal.impl.load.java.components
final kotlin.reflect.jvm.internal.impl.load.java.components.JavaTargetAnnotationDescriptor$valueArguments$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.load.java.components.JavaTargetAnnotationDescriptor this$0
	final kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext $c
	public volatile java.lang.Object invoke () 
	public final java.util.Map invoke () 
		kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValue targetArgument
	void  (kotlin.reflect.jvm.internal.impl.load.java.components.JavaTargetAnnotationDescriptor, kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext) 
}

kotlin/reflect/jvm/internal/impl/load/java/components/JavaTargetAnnotationDescriptor.class
JavaAnnotationMapper.kt
package kotlin.reflect.jvm.internal.impl.load.java.components
public final kotlin.reflect.jvm.internal.impl.load.java.components.JavaTargetAnnotationDescriptor extends kotlin.reflect.jvm.internal.impl.load.java.components.JavaAnnotationDescriptor {
	private final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue valueArguments
	public java.util.Map getAllValueArguments () 
	public void  (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotation, kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext) 
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotation annotation
		kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext c
}

kotlin/reflect/jvm/internal/impl/load/java/components/RuntimeErrorReporter.class
RuntimeErrorReporter.kt
package kotlin.reflect.jvm.internal.impl.load.java.components
public final kotlin.reflect.jvm.internal.impl.load.java.components.RuntimeErrorReporter extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.serialization.deserialization.ErrorReporter  {
	public static final kotlin.reflect.jvm.internal.impl.load.java.components.RuntimeErrorReporter INSTANCE
	public void reportIncompleteHierarchy (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, java.util.List) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor descriptor
		java.util.List unresolvedSuperClasses
	public void reportIncompatibleMetadataVersion (kotlin.reflect.jvm.internal.impl.name.ClassId, java.lang.String, kotlin.reflect.jvm.internal.impl.serialization.deserialization.BinaryVersion) 
		kotlin.reflect.jvm.internal.impl.name.ClassId classId
		String filePath
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.BinaryVersion actualVersion
	public void reportCannotInferVisibility (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor descriptor
	public void reportLoadingError (java.lang.String, java.lang.Exception) 
		String message
		Exception exception
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/components/RuntimeSourceElementFactory$RuntimeSourceElement.class
RuntimeSourceElementFactory.kt
package kotlin.reflect.jvm.internal.impl.load.java.components
public final kotlin.reflect.jvm.internal.impl.load.java.components.RuntimeSourceElementFactory$RuntimeSourceElement extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.load.java.sources.JavaSourceElement  {
	private final kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaElement javaElement
	public java.lang.String toString () 
	public kotlin.reflect.jvm.internal.impl.descriptors.SourceFile getContainingFile () 
	public kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaElement getJavaElement () 
	public volatile kotlin.reflect.jvm.internal.impl.load.java.structure.JavaElement getJavaElement () 
	public void  (kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaElement) 
		kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaElement javaElement
}

kotlin/reflect/jvm/internal/impl/load/java/components/RuntimeSourceElementFactory.class
RuntimeSourceElementFactory.kt
package kotlin.reflect.jvm.internal.impl.load.java.components
public final kotlin.reflect.jvm.internal.impl.load.java.components.RuntimeSourceElementFactory extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.load.java.sources.JavaSourceElementFactory  {
	public static final kotlin.reflect.jvm.internal.impl.load.java.components.RuntimeSourceElementFactory INSTANCE
	public kotlin.reflect.jvm.internal.impl.load.java.sources.JavaSourceElement source (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaElement) 
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaElement javaElement
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/components/SamConversionResolver$EMPTY.class
SamConversionResolver.kt
package kotlin.reflect.jvm.internal.impl.load.java.components
public final kotlin.reflect.jvm.internal.impl.load.java.components.SamConversionResolver$EMPTY extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.load.java.components.SamConversionResolver  {
	public java.lang.Void resolveSamAdapter (kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor original
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor resolveSamAdapter (kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor) 
	public java.lang.Void resolveSamConstructor (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.jvm.functions.Function0) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor constructorOwner
		kotlin.jvm.functions.Function0 classifier
	public volatile kotlin.reflect.jvm.internal.impl.load.java.descriptors.SamConstructorDescriptor resolveSamConstructor (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.jvm.functions.Function0) 
	public kotlin.reflect.jvm.internal.impl.types.KotlinType resolveFunctionTypeIfSamInterface (kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaClassDescriptor classDescriptor
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/load/java/components/SamConversionResolver.class
SamConversionResolver.kt
package kotlin.reflect.jvm.internal.impl.load.java.components
public abstract kotlin.reflect.jvm.internal.impl.load.java.components.SamConversionResolver extends java.lang.Object {
	public static final kotlin.reflect.jvm.internal.impl.load.java.components.SamConversionResolver$EMPTY EMPTY
	public abstract kotlin.reflect.jvm.internal.impl.load.java.descriptors.SamConstructorDescriptor resolveSamConstructor (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.jvm.functions.Function0) 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor resolveSamAdapter (kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor) 
	public abstract kotlin.reflect.jvm.internal.impl.types.KotlinType resolveFunctionTypeIfSamInterface (kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaClassDescriptor) 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/components/SignaturePropagator$1.class
SignaturePropagator.java
package kotlin.reflect.jvm.internal.impl.load.java.components
final kotlin.reflect.jvm.internal.impl.load.java.components.SignaturePropagator$1 extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.load.java.components.SignaturePropagator  {
	void  () 
	public kotlin.reflect.jvm.internal.impl.load.java.components.SignaturePropagator$PropagatedSignature resolvePropagatedSignature (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaMethod, kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.KotlinType, java.util.List, java.util.List) 
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaMethod method
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor owner
		kotlin.reflect.jvm.internal.impl.types.KotlinType returnType
		kotlin.reflect.jvm.internal.impl.types.KotlinType receiverType
		java.util.List valueParameters
		java.util.List typeParameters
	public void reportSignatureErrors (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor, java.util.List) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor descriptor
		java.util.List signatureErrors
}

kotlin/reflect/jvm/internal/impl/load/java/components/SignaturePropagator$PropagatedSignature.class
SignaturePropagator.java
package kotlin.reflect.jvm.internal.impl.load.java.components
public kotlin.reflect.jvm.internal.impl.load.java.components.SignaturePropagator$PropagatedSignature extends java.lang.Object {
	private final kotlin.reflect.jvm.internal.impl.types.KotlinType returnType
	private final kotlin.reflect.jvm.internal.impl.types.KotlinType receiverType
	private final java.util.List valueParameters
	private final java.util.List typeParameters
	private final java.util.List signatureErrors
	private final boolean hasStableParameterNames
	public void  (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.KotlinType, java.util.List, java.util.List, java.util.List, boolean) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType returnType
		kotlin.reflect.jvm.internal.impl.types.KotlinType receiverType
		java.util.List valueParameters
		java.util.List typeParameters
		java.util.List signatureErrors
		boolean hasStableParameterNames
	public kotlin.reflect.jvm.internal.impl.types.KotlinType getReturnType () 
	public kotlin.reflect.jvm.internal.impl.types.KotlinType getReceiverType () 
	public java.util.List getValueParameters () 
	public java.util.List getTypeParameters () 
	public boolean hasStableParameterNames () 
	public java.util.List getErrors () 
}

kotlin/reflect/jvm/internal/impl/load/java/components/SignaturePropagator.class
SignaturePropagator.java
package kotlin.reflect.jvm.internal.impl.load.java.components
public abstract kotlin.reflect.jvm.internal.impl.load.java.components.SignaturePropagator extends java.lang.Object {
	public static final kotlin.reflect.jvm.internal.impl.load.java.components.SignaturePropagator DO_NOTHING
	public abstract kotlin.reflect.jvm.internal.impl.load.java.components.SignaturePropagator$PropagatedSignature resolvePropagatedSignature (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaMethod, kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.KotlinType, java.util.List, java.util.List) 
	public abstract void reportSignatureErrors (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor, java.util.List) 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/components/TypeUsage.class
TypeUsage.java
package kotlin.reflect.jvm.internal.impl.load.java.components
public final kotlin.reflect.jvm.internal.impl.load.java.components.TypeUsage extends java.lang.Enum {
	public static final kotlin.reflect.jvm.internal.impl.load.java.components.TypeUsage TYPE_ARGUMENT
	public static final kotlin.reflect.jvm.internal.impl.load.java.components.TypeUsage UPPER_BOUND
	public static final kotlin.reflect.jvm.internal.impl.load.java.components.TypeUsage MEMBER_SIGNATURE_COVARIANT
	public static final kotlin.reflect.jvm.internal.impl.load.java.components.TypeUsage MEMBER_SIGNATURE_CONTRAVARIANT
	public static final kotlin.reflect.jvm.internal.impl.load.java.components.TypeUsage MEMBER_SIGNATURE_INVARIANT
	public static final kotlin.reflect.jvm.internal.impl.load.java.components.TypeUsage SUPERTYPE
	public static final kotlin.reflect.jvm.internal.impl.load.java.components.TypeUsage SUPERTYPE_ARGUMENT
	private static final kotlin.reflect.jvm.internal.impl.load.java.components.TypeUsage[] $VALUES
	public static kotlin.reflect.jvm.internal.impl.load.java.components.TypeUsage[] values () 
	public static kotlin.reflect.jvm.internal.impl.load.java.components.TypeUsage valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/descriptors/
kotlin/reflect/jvm/internal/impl/load/java/descriptors/JavaCallableMemberDescriptor.class
JavaCallableMemberDescriptor.java
package kotlin.reflect.jvm.internal.impl.load.java.descriptors
public abstract kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaCallableMemberDescriptor extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor  {
	public abstract kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaCallableMemberDescriptor enhance (kotlin.reflect.jvm.internal.impl.types.KotlinType, java.util.List, kotlin.reflect.jvm.internal.impl.types.KotlinType) 
}

kotlin/reflect/jvm/internal/impl/load/java/descriptors/JavaClassDescriptor.class
JavaClassDescriptor.java
package kotlin.reflect.jvm.internal.impl.load.java.descriptors
public abstract kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaClassDescriptor extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor  {
	public abstract kotlin.reflect.jvm.internal.impl.types.KotlinType getFunctionTypeForSamInterface () 
}

kotlin/reflect/jvm/internal/impl/load/java/descriptors/JavaConstructorDescriptor.class
JavaConstructorDescriptor.java
package kotlin.reflect.jvm.internal.impl.load.java.descriptors
public kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaConstructorDescriptor extends kotlin.reflect.jvm.internal.impl.descriptors.impl.ConstructorDescriptorImpl implements kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaCallableMemberDescriptor  {
	private Boolean hasStableParameterNames
	private Boolean hasSynthesizedParameterNames
	static final boolean $assertionsDisabled
	protected void  (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaConstructorDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, boolean, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor containingDeclaration
		kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaConstructorDescriptor original
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		boolean isPrimary
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind kind
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source
	public static kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaConstructorDescriptor createJavaConstructor (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, boolean, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor containingDeclaration
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		boolean isPrimary
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source
	public boolean hasStableParameterNames () 
	public void setHasStableParameterNames (boolean) 
		boolean hasStableParameterNames
	public boolean hasSynthesizedParameterNames () 
	public void setHasSynthesizedParameterNames (boolean) 
		boolean hasSynthesizedParameterNames
	protected kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaConstructorDescriptor createSubstitutedCopy (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind, kotlin.reflect.jvm.internal.impl.name.Name, boolean) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor newOwner
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor original
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind kind
		kotlin.reflect.jvm.internal.impl.name.Name newName
		boolean preserveSource
		kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaConstructorDescriptor result
	protected kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaConstructorDescriptor createDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaConstructorDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor newOwner
		kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaConstructorDescriptor original
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind kind
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement sourceElement
	public kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaConstructorDescriptor enhance (kotlin.reflect.jvm.internal.impl.types.KotlinType, java.util.List, kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType enhancedReceiverType
		java.util.List enhancedValueParametersTypes
		kotlin.reflect.jvm.internal.impl.types.KotlinType enhancedReturnType
		kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaConstructorDescriptor enhanced
	protected volatile kotlin.reflect.jvm.internal.impl.descriptors.impl.ConstructorDescriptorImpl createSubstitutedCopy (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind, kotlin.reflect.jvm.internal.impl.name.Name, boolean) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor x0
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor x1
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind x2
		kotlin.reflect.jvm.internal.impl.name.Name x3
		boolean x4
	protected volatile kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl createSubstitutedCopy (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind, kotlin.reflect.jvm.internal.impl.name.Name, boolean) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor x0
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor x1
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind x2
		kotlin.reflect.jvm.internal.impl.name.Name x3
		boolean x4
	public volatile kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaCallableMemberDescriptor enhance (kotlin.reflect.jvm.internal.impl.types.KotlinType, java.util.List, kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType x0
		java.util.List x1
		kotlin.reflect.jvm.internal.impl.types.KotlinType x2
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/descriptors/JavaMethodDescriptor$ParameterNamesStatus.class
JavaMethodDescriptor.java
package kotlin.reflect.jvm.internal.impl.load.java.descriptors
final kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaMethodDescriptor$ParameterNamesStatus extends java.lang.Enum {
	public static final kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaMethodDescriptor$ParameterNamesStatus NON_STABLE_DECLARED
	public static final kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaMethodDescriptor$ParameterNamesStatus STABLE_DECLARED
	public static final kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaMethodDescriptor$ParameterNamesStatus NON_STABLE_SYNTHESIZED
	public static final kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaMethodDescriptor$ParameterNamesStatus STABLE_SYNTHESIZED
	public final boolean isStable
	public final boolean isSynthesized
	private static final kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaMethodDescriptor$ParameterNamesStatus[] $VALUES
	public static kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaMethodDescriptor$ParameterNamesStatus[] values () 
	public static kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaMethodDescriptor$ParameterNamesStatus valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, boolean, boolean) 
		boolean isStable
		boolean isSynthesized
	public static kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaMethodDescriptor$ParameterNamesStatus get (boolean, boolean) 
		boolean stable
		boolean synthesized
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/descriptors/JavaMethodDescriptor.class
JavaMethodDescriptor.java
package kotlin.reflect.jvm.internal.impl.load.java.descriptors
public kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaMethodDescriptor extends kotlin.reflect.jvm.internal.impl.descriptors.impl.SimpleFunctionDescriptorImpl implements kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaCallableMemberDescriptor  {
	private kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaMethodDescriptor$ParameterNamesStatus parameterNamesStatus
	static final boolean $assertionsDisabled
	protected void  (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor containingDeclaration
		kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor original
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind kind
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source
	public static kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaMethodDescriptor createJavaMethod (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor containingDeclaration
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source
	public kotlin.reflect.jvm.internal.impl.descriptors.impl.SimpleFunctionDescriptorImpl initialize (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor, java.util.List, java.util.List, kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.descriptors.Modality, kotlin.reflect.jvm.internal.impl.descriptors.Visibility) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType receiverParameterType
		kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor dispatchReceiverParameter
		java.util.List typeParameters
		java.util.List unsubstitutedValueParameters
		kotlin.reflect.jvm.internal.impl.types.KotlinType unsubstitutedReturnType
		kotlin.reflect.jvm.internal.impl.descriptors.Modality modality
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility visibility
		kotlin.reflect.jvm.internal.impl.descriptors.impl.SimpleFunctionDescriptorImpl descriptor
	public boolean hasStableParameterNames () 
	public boolean hasSynthesizedParameterNames () 
	public void setParameterNamesStatus (boolean, boolean) 
		boolean hasStableParameterNames
		boolean hasSynthesizedParameterNames
	protected kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaMethodDescriptor createSubstitutedCopy (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind, kotlin.reflect.jvm.internal.impl.name.Name, boolean) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor newOwner
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor original
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind kind
		kotlin.reflect.jvm.internal.impl.name.Name newName
		boolean preserveSource
		kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaMethodDescriptor result
	public kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaMethodDescriptor enhance (kotlin.reflect.jvm.internal.impl.types.KotlinType, java.util.List, kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType enhancedReceiverType
		java.util.List enhancedValueParametersTypes
		kotlin.reflect.jvm.internal.impl.types.KotlinType enhancedReturnType
		java.util.List enhancedValueParameters
		kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaMethodDescriptor enhancedMethod
	protected volatile kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl createSubstitutedCopy (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind, kotlin.reflect.jvm.internal.impl.name.Name, boolean) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor x0
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor x1
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind x2
		kotlin.reflect.jvm.internal.impl.name.Name x3
		boolean x4
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl initialize (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor, java.util.List, java.util.List, kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.descriptors.Modality, kotlin.reflect.jvm.internal.impl.descriptors.Visibility) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType x0
		kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor x1
		java.util.List x2
		java.util.List x3
		kotlin.reflect.jvm.internal.impl.types.KotlinType x4
		kotlin.reflect.jvm.internal.impl.descriptors.Modality x5
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility x6
	public volatile kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaCallableMemberDescriptor enhance (kotlin.reflect.jvm.internal.impl.types.KotlinType, java.util.List, kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType x0
		java.util.List x1
		kotlin.reflect.jvm.internal.impl.types.KotlinType x2
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/descriptors/JavaPropertyDescriptor.class
JavaPropertyDescriptor.java
package kotlin.reflect.jvm.internal.impl.load.java.descriptors
public kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaPropertyDescriptor extends kotlin.reflect.jvm.internal.impl.descriptors.impl.PropertyDescriptorImpl implements kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaCallableMemberDescriptor  {
	private final boolean isStaticFinal
	protected void  (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.descriptors.Modality, kotlin.reflect.jvm.internal.impl.descriptors.Visibility, boolean, kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement, kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind, boolean) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor containingDeclaration
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		kotlin.reflect.jvm.internal.impl.descriptors.Modality modality
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility visibility
		boolean isVar
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor original
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind kind
		boolean isStaticFinal
	public static kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaPropertyDescriptor create (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.descriptors.Modality, kotlin.reflect.jvm.internal.impl.descriptors.Visibility, boolean, kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement, boolean) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor containingDeclaration
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		kotlin.reflect.jvm.internal.impl.descriptors.Modality modality
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility visibility
		boolean isVar
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source
		boolean isStaticFinal
	protected kotlin.reflect.jvm.internal.impl.descriptors.impl.PropertyDescriptorImpl createSubstitutedCopy (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.Modality, kotlin.reflect.jvm.internal.impl.descriptors.Visibility, kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor newOwner
		kotlin.reflect.jvm.internal.impl.descriptors.Modality newModality
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility newVisibility
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor original
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind kind
	public boolean hasSynthesizedParameterNames () 
	public kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaCallableMemberDescriptor enhance (kotlin.reflect.jvm.internal.impl.types.KotlinType, java.util.List, kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType enhancedReceiverType
		java.util.List enhancedValueParametersTypes
		kotlin.reflect.jvm.internal.impl.types.KotlinType enhancedReturnType
		kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaPropertyDescriptor enhanced
		kotlin.reflect.jvm.internal.impl.descriptors.impl.PropertyGetterDescriptorImpl newGetter
		kotlin.reflect.jvm.internal.impl.descriptors.impl.PropertyGetterDescriptorImpl getter
		kotlin.reflect.jvm.internal.impl.descriptors.impl.PropertySetterDescriptorImpl newSetter
		kotlin.reflect.jvm.internal.impl.descriptors.PropertySetterDescriptor setter
	public boolean isConst () 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
}

kotlin/reflect/jvm/internal/impl/load/java/descriptors/SamAdapterDescriptor.class
SamAdapterDescriptor.java
package kotlin.reflect.jvm.internal.impl.load.java.descriptors
public abstract kotlin.reflect.jvm.internal.impl.load.java.descriptors.SamAdapterDescriptor extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaCallableMemberDescriptor  {
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor getOriginForSam () 
}

kotlin/reflect/jvm/internal/impl/load/java/descriptors/SamConstructorDescriptor.class
SamConstructorDescriptor.kt
package kotlin.reflect.jvm.internal.impl.load.java.descriptors
public final kotlin.reflect.jvm.internal.impl.load.java.descriptors.SamConstructorDescriptor extends kotlin.reflect.jvm.internal.impl.descriptors.impl.SimpleFunctionDescriptorImpl {
	public void  (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor containingDeclaration
		kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaClassDescriptor samInterface
}

kotlin/reflect/jvm/internal/impl/load/java/descriptors/SamConstructorDescriptorKindExclude.class
SamConstructorDescriptor.kt
package kotlin.reflect.jvm.internal.impl.load.java.descriptors
public final kotlin.reflect.jvm.internal.impl.load.java.descriptors.SamConstructorDescriptorKindExclude extends kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindExclude {
	public static final kotlin.reflect.jvm.internal.impl.load.java.descriptors.SamConstructorDescriptorKindExclude INSTANCE
	public boolean excludes (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor descriptor
	public int getFullyExcludedDescriptorKinds () 
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/descriptors/UtilKt.class
util.kt
package kotlin.reflect.jvm.internal.impl.load.java.descriptors
public final kotlin.reflect.jvm.internal.impl.load.java.descriptors.UtilKt extends java.lang.Object {
	public static final java.util.List copyValueParameters (java.util.Collection, java.util.Collection, kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor) 
		int $i$a$1$assert
		kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor oldParameter
		kotlin.reflect.jvm.internal.impl.types.KotlinType newType
		kotlin.Pair pair
		int $i$a$2$map
		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
		java.util.Collection newValueParametersTypes
		java.util.Collection oldValueParameters
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor newOwner
	public static final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaStaticClassScope getParentJavaStaticClassScope (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope staticScope
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor superClassDescriptor
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor $receiver
	public static final kotlin.reflect.jvm.internal.impl.name.Name getImplClassNameForDeserialized (kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedCallableMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedCallableMemberDescriptor $receiver
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/
kotlin/reflect/jvm/internal/impl/load/java/lazy/ContextKt.class
context.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy
public final kotlin.reflect.jvm.internal.impl.load.java.lazy.ContextKt extends java.lang.Object {
	public static final kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext child (kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext, kotlin.reflect.jvm.internal.impl.load.java.lazy.TypeParameterResolver) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext $receiver
		kotlin.reflect.jvm.internal.impl.load.java.lazy.TypeParameterResolver typeParameterResolver
	public static final kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext child (kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.load.java.structure.JavaTypeParameterListOwner, int) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext $receiver
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor containingDeclaration
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaTypeParameterListOwner typeParameterOwner
		int typeParametersIndexOffset
	public static volatile kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext child$default (kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.load.java.structure.JavaTypeParameterListOwner, int, int, java.lang.Object) 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/JavaResolverComponents.class
context.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy
public final kotlin.reflect.jvm.internal.impl.load.java.lazy.JavaResolverComponents extends java.lang.Object {
	private final kotlin.reflect.jvm.internal.impl.storage.StorageManager storageManager
	private final kotlin.reflect.jvm.internal.impl.load.java.JavaClassFinder finder
	private final kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinClassFinder kotlinClassFinder
	private final kotlin.reflect.jvm.internal.impl.load.kotlin.DeserializedDescriptorResolver deserializedDescriptorResolver
	private final kotlin.reflect.jvm.internal.impl.load.java.components.ExternalAnnotationResolver externalAnnotationResolver
	private final kotlin.reflect.jvm.internal.impl.load.java.components.SignaturePropagator signaturePropagator
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.ErrorReporter errorReporter
	private final kotlin.reflect.jvm.internal.impl.load.java.components.JavaResolverCache javaResolverCache
	private final kotlin.reflect.jvm.internal.impl.load.java.components.JavaPropertyInitializerEvaluator javaPropertyInitializerEvaluator
	private final kotlin.reflect.jvm.internal.impl.load.java.components.SamConversionResolver samConversionResolver
	private final kotlin.reflect.jvm.internal.impl.load.java.sources.JavaSourceElementFactory sourceElementFactory
	private final kotlin.reflect.jvm.internal.impl.load.java.lazy.ModuleClassResolver moduleClassResolver
	private final kotlin.reflect.jvm.internal.impl.descriptors.PackagePartProvider packageMapper
	private final kotlin.reflect.jvm.internal.impl.descriptors.SupertypeLoopChecker supertypeLoopChecker
	private final kotlin.reflect.jvm.internal.impl.incremental.components.LookupTracker lookupTracker
	public final kotlin.reflect.jvm.internal.impl.storage.StorageManager getStorageManager () 
	public final kotlin.reflect.jvm.internal.impl.load.java.JavaClassFinder getFinder () 
	public final kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinClassFinder getKotlinClassFinder () 
	public final kotlin.reflect.jvm.internal.impl.load.kotlin.DeserializedDescriptorResolver getDeserializedDescriptorResolver () 
	public final kotlin.reflect.jvm.internal.impl.load.java.components.ExternalAnnotationResolver getExternalAnnotationResolver () 
	public final kotlin.reflect.jvm.internal.impl.load.java.components.SignaturePropagator getSignaturePropagator () 
	public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.ErrorReporter getErrorReporter () 
	public final kotlin.reflect.jvm.internal.impl.load.java.components.JavaResolverCache getJavaResolverCache () 
	public final kotlin.reflect.jvm.internal.impl.load.java.components.JavaPropertyInitializerEvaluator getJavaPropertyInitializerEvaluator () 
	public final kotlin.reflect.jvm.internal.impl.load.java.components.SamConversionResolver getSamConversionResolver () 
	public final kotlin.reflect.jvm.internal.impl.load.java.sources.JavaSourceElementFactory getSourceElementFactory () 
	public final kotlin.reflect.jvm.internal.impl.load.java.lazy.ModuleClassResolver getModuleClassResolver () 
	public final kotlin.reflect.jvm.internal.impl.descriptors.PackagePartProvider getPackageMapper () 
	public final kotlin.reflect.jvm.internal.impl.descriptors.SupertypeLoopChecker getSupertypeLoopChecker () 
	public final kotlin.reflect.jvm.internal.impl.incremental.components.LookupTracker getLookupTracker () 
	public void  (kotlin.reflect.jvm.internal.impl.storage.StorageManager, kotlin.reflect.jvm.internal.impl.load.java.JavaClassFinder, kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinClassFinder, kotlin.reflect.jvm.internal.impl.load.kotlin.DeserializedDescriptorResolver, kotlin.reflect.jvm.internal.impl.load.java.components.ExternalAnnotationResolver, kotlin.reflect.jvm.internal.impl.load.java.components.SignaturePropagator, kotlin.reflect.jvm.internal.impl.serialization.deserialization.ErrorReporter, kotlin.reflect.jvm.internal.impl.load.java.components.JavaResolverCache, kotlin.reflect.jvm.internal.impl.load.java.components.JavaPropertyInitializerEvaluator, kotlin.reflect.jvm.internal.impl.load.java.components.SamConversionResolver, kotlin.reflect.jvm.internal.impl.load.java.sources.JavaSourceElementFactory, kotlin.reflect.jvm.internal.impl.load.java.lazy.ModuleClassResolver, kotlin.reflect.jvm.internal.impl.descriptors.PackagePartProvider, kotlin.reflect.jvm.internal.impl.descriptors.SupertypeLoopChecker, kotlin.reflect.jvm.internal.impl.incremental.components.LookupTracker) 
		kotlin.reflect.jvm.internal.impl.storage.StorageManager storageManager
		kotlin.reflect.jvm.internal.impl.load.java.JavaClassFinder finder
		kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinClassFinder kotlinClassFinder
		kotlin.reflect.jvm.internal.impl.load.kotlin.DeserializedDescriptorResolver deserializedDescriptorResolver
		kotlin.reflect.jvm.internal.impl.load.java.components.ExternalAnnotationResolver externalAnnotationResolver
		kotlin.reflect.jvm.internal.impl.load.java.components.SignaturePropagator signaturePropagator
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.ErrorReporter errorReporter
		kotlin.reflect.jvm.internal.impl.load.java.components.JavaResolverCache javaResolverCache
		kotlin.reflect.jvm.internal.impl.load.java.components.JavaPropertyInitializerEvaluator javaPropertyInitializerEvaluator
		kotlin.reflect.jvm.internal.impl.load.java.components.SamConversionResolver samConversionResolver
		kotlin.reflect.jvm.internal.impl.load.java.sources.JavaSourceElementFactory sourceElementFactory
		kotlin.reflect.jvm.internal.impl.load.java.lazy.ModuleClassResolver moduleClassResolver
		kotlin.reflect.jvm.internal.impl.descriptors.PackagePartProvider packageMapper
		kotlin.reflect.jvm.internal.impl.descriptors.SupertypeLoopChecker supertypeLoopChecker
		kotlin.reflect.jvm.internal.impl.incremental.components.LookupTracker lookupTracker
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/KotlinClassLookupResult$Found.class
resolvers.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy
public final kotlin.reflect.jvm.internal.impl.load.java.lazy.KotlinClassLookupResult$Found extends kotlin.reflect.jvm.internal.impl.load.java.lazy.KotlinClassLookupResult {
	private final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor descriptor
	public final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getDescriptor () 
	public void  (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor descriptor
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/KotlinClassLookupResult$NotFound.class
resolvers.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy
public final kotlin.reflect.jvm.internal.impl.load.java.lazy.KotlinClassLookupResult$NotFound extends kotlin.reflect.jvm.internal.impl.load.java.lazy.KotlinClassLookupResult {
	public static final kotlin.reflect.jvm.internal.impl.load.java.lazy.KotlinClassLookupResult$NotFound INSTANCE
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/KotlinClassLookupResult$SyntheticClass.class
resolvers.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy
public final kotlin.reflect.jvm.internal.impl.load.java.lazy.KotlinClassLookupResult$SyntheticClass extends kotlin.reflect.jvm.internal.impl.load.java.lazy.KotlinClassLookupResult {
	public static final kotlin.reflect.jvm.internal.impl.load.java.lazy.KotlinClassLookupResult$SyntheticClass INSTANCE
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/KotlinClassLookupResult.class
resolvers.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy
public abstract kotlin.reflect.jvm.internal.impl.load.java.lazy.KotlinClassLookupResult extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/LazyJavaAnnotations$annotationDescriptors$1.class
LazyJavaAnnotations.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy
final kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaAnnotations$annotationDescriptors$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaAnnotations this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor invoke (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotation) 
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotation annotation
	void  (kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaAnnotations) 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/LazyJavaAnnotations.class
LazyJavaAnnotations.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy
public final kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaAnnotations extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations  {
	private final kotlin.reflect.jvm.internal.impl.storage.MemoizedFunctionToNullable annotationDescriptors
	private final kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext c
	private final kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotationOwner annotationOwner
	public kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor findAnnotation (kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
	public kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor findExternalAnnotation (kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
	public java.util.List getUseSiteTargetedAnnotations () 
	public java.util.List getAllAnnotations () 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor it
		int $i$a$1$map
		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
	public java.util.Iterator iterator () 
	public boolean isEmpty () 
	public void  (kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext, kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotationOwner) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext c
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotationOwner annotationOwner
	public boolean hasAnnotation (kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
	public static final kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext access$getC$p (kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaAnnotations) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaAnnotations $this
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/LazyJavaAnnotationsKt.class
LazyJavaAnnotations.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy
public final kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaAnnotationsKt extends java.lang.Object {
	public static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations resolveAnnotations (kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext, kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotationOwner) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext $receiver
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotationOwner annotationsOwner
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/LazyJavaClassResolver.class
resolvers.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy
public abstract kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaClassResolver extends java.lang.Object {
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor resolveClass (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass) 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/LazyJavaPackageFragmentProvider$FragmentClassResolver.class
LazyJavaPackageFragmentProvider.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy
final kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaPackageFragmentProvider$FragmentClassResolver extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaClassResolver  {
	final kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaPackageFragmentProvider this$0
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor resolveClass (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope outerClassScope
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass outerClass
		int $i$a$1$let
		kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaPackageFragment packageFragment
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass javaClass
	public void  (kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaPackageFragmentProvider) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaPackageFragmentProvider $outer
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/LazyJavaPackageFragmentProvider$packageFragments$1.class
LazyJavaPackageFragmentProvider.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy
final kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaPackageFragmentProvider$packageFragments$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaPackageFragmentProvider this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaPackageFragment invoke (kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaPackage jPackage
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
	void  (kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaPackageFragmentProvider) 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/LazyJavaPackageFragmentProvider.class
LazyJavaPackageFragmentProvider.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy
public final kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaPackageFragmentProvider extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentProvider  {
	private final kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext c
	private final kotlin.reflect.jvm.internal.impl.storage.MemoizedFunctionToNullable packageFragments
	private final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaPackageFragment getPackageFragment (kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
	public java.util.List getPackageFragments (kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
	public java.util.List getSubPackagesOf (kotlin.reflect.jvm.internal.impl.name.FqName, kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
		kotlin.jvm.functions.Function1 nameFilter
	public volatile java.util.Collection getSubPackagesOf (kotlin.reflect.jvm.internal.impl.name.FqName, kotlin.jvm.functions.Function1) 
	public final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getClass (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass) 
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass javaClass
	public void  (kotlin.reflect.jvm.internal.impl.load.java.lazy.JavaResolverComponents, kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor, kotlin.reflect.jvm.internal.impl.builtins.ReflectionTypes) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.JavaResolverComponents components
		kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor module
		kotlin.reflect.jvm.internal.impl.builtins.ReflectionTypes reflectionTypes
	public static final kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext access$getC$p (kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaPackageFragmentProvider) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaPackageFragmentProvider $this
	public static final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaPackageFragment access$getPackageFragment (kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaPackageFragmentProvider, kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaPackageFragmentProvider $this
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/LazyJavaResolverContext.class
context.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy
public kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext extends java.lang.Object {
	private final kotlin.reflect.jvm.internal.impl.load.java.lazy.types.LazyJavaTypeResolver typeResolver
	private final kotlin.reflect.jvm.internal.impl.load.java.lazy.JavaResolverComponents components
	private final kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaPackageFragmentProvider packageFragmentProvider
	private final kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaClassResolver javaClassResolver
	private final kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor module
	private final kotlin.reflect.jvm.internal.impl.builtins.ReflectionTypes reflectionTypes
	private final kotlin.reflect.jvm.internal.impl.load.java.lazy.TypeParameterResolver typeParameterResolver
	public final kotlin.reflect.jvm.internal.impl.load.java.lazy.types.LazyJavaTypeResolver getTypeResolver () 
	public final kotlin.reflect.jvm.internal.impl.storage.StorageManager getStorageManager () 
	public final kotlin.reflect.jvm.internal.impl.load.java.lazy.JavaResolverComponents getComponents () 
	public final kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaPackageFragmentProvider getPackageFragmentProvider () 
	public final kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaClassResolver getJavaClassResolver () 
	public final kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor getModule () 
	public final kotlin.reflect.jvm.internal.impl.builtins.ReflectionTypes getReflectionTypes () 
	public final kotlin.reflect.jvm.internal.impl.load.java.lazy.TypeParameterResolver getTypeParameterResolver () 
	public void  (kotlin.reflect.jvm.internal.impl.load.java.lazy.JavaResolverComponents, kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaPackageFragmentProvider, kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaClassResolver, kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor, kotlin.reflect.jvm.internal.impl.builtins.ReflectionTypes, kotlin.reflect.jvm.internal.impl.load.java.lazy.TypeParameterResolver) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.JavaResolverComponents components
		kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaPackageFragmentProvider packageFragmentProvider
		kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaClassResolver javaClassResolver
		kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor module
		kotlin.reflect.jvm.internal.impl.builtins.ReflectionTypes reflectionTypes
		kotlin.reflect.jvm.internal.impl.load.java.lazy.TypeParameterResolver typeParameterResolver
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/LazyJavaTypeParameterResolver$resolve$1.class
resolvers.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy
final kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaTypeParameterResolver$resolve$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaTypeParameterResolver this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaTypeParameterDescriptor invoke (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaTypeParameter) 
		int index
		int $i$a$1$let
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaTypeParameter typeParameter
	void  (kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaTypeParameterResolver) 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/LazyJavaTypeParameterResolver.class
resolvers.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy
public final kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaTypeParameterResolver extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.load.java.lazy.TypeParameterResolver  {
	private final java.util.Map typeParameters
	private final kotlin.reflect.jvm.internal.impl.storage.MemoizedFunctionToNullable resolve
	private final kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext c
	private final kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor containingDeclaration
	private final int typeParametersIndexOffset
	public kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor resolveTypeParameter (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaTypeParameter) 
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaTypeParameter javaTypeParameter
	public void  (kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.load.java.structure.JavaTypeParameterListOwner, int) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext c
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor containingDeclaration
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaTypeParameterListOwner typeParameterOwner
		int typeParametersIndexOffset
	public static final java.util.Map access$getTypeParameters$p (kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaTypeParameterResolver) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaTypeParameterResolver $this
	public static final kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext access$getC$p (kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaTypeParameterResolver) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaTypeParameterResolver $this
	public static final int access$getTypeParametersIndexOffset$p (kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaTypeParameterResolver) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaTypeParameterResolver $this
	public static final kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor access$getContainingDeclaration$p (kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaTypeParameterResolver) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaTypeParameterResolver $this
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/ModuleClassResolver.class
ModuleClassResolver.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy
public abstract kotlin.reflect.jvm.internal.impl.load.java.lazy.ModuleClassResolver extends java.lang.Object {
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor resolveClass (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass) 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/ModuleClassResolverImpl.class
ModuleClassResolver.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy
public final kotlin.reflect.jvm.internal.impl.load.java.lazy.ModuleClassResolverImpl extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.load.java.lazy.ModuleClassResolver  {
	private final kotlin.jvm.functions.Function1 descriptorResolverByJavaClass
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor resolveClass (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass) 
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass javaClass
	public void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 descriptorResolverByJavaClass
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/ResolversKt.class
resolvers.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy
public final kotlin.reflect.jvm.internal.impl.load.java.lazy.ResolversKt extends java.lang.Object {
	public static final kotlin.reflect.jvm.internal.impl.load.java.lazy.KotlinClassLookupResult resolveKotlinBinaryClass (kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext, kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor descriptor
		kotlin.reflect.jvm.internal.impl.load.kotlin.header.KotlinClassHeader header
		kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext $receiver
		kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass kotlinClass
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/SingleModuleClassResolver.class
ModuleClassResolver.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy
public final kotlin.reflect.jvm.internal.impl.load.java.lazy.SingleModuleClassResolver extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.load.java.lazy.ModuleClassResolver  {
	private kotlin.reflect.jvm.internal.impl.resolve.jvm.JavaDescriptorResolver resolver
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor resolveClass (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass) 
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass javaClass
	public final kotlin.reflect.jvm.internal.impl.resolve.jvm.JavaDescriptorResolver getResolver () 
	public final void setResolver (kotlin.reflect.jvm.internal.impl.resolve.jvm.JavaDescriptorResolver) 
		kotlin.reflect.jvm.internal.impl.resolve.jvm.JavaDescriptorResolver 
	public void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/TypeParameterResolver$EMPTY.class
resolvers.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy
public final kotlin.reflect.jvm.internal.impl.load.java.lazy.TypeParameterResolver$EMPTY extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.load.java.lazy.TypeParameterResolver  {
	public static final kotlin.reflect.jvm.internal.impl.load.java.lazy.TypeParameterResolver$EMPTY INSTANCE
	public kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor resolveTypeParameter (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaTypeParameter) 
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaTypeParameter javaTypeParameter
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/TypeParameterResolver.class
resolvers.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy
public abstract kotlin.reflect.jvm.internal.impl.load.java.lazy.TypeParameterResolver extends java.lang.Object {
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor resolveTypeParameter (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaTypeParameter) 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/
kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/ClassMemberIndex$getAllFieldNames$1.class
MemberIndex.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.ClassMemberIndex$getAllFieldNames$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.ClassMemberIndex$getAllFieldNames$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.Collection invoke (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass) 
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass $receiver
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/ClassMemberIndex$getMethodNames$1.class
MemberIndex.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.ClassMemberIndex$getMethodNames$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.ClassMemberIndex$getMethodNames$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.Collection invoke (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass) 
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass $receiver
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/ClassMemberIndex$methodFilter$1.class
MemberIndex.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.ClassMemberIndex$methodFilter$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.ClassMemberIndex this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaMethod) 
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaMethod m
	void  (kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.ClassMemberIndex) 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/ClassMemberIndex.class
MemberIndex.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
public kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.ClassMemberIndex extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.MemberIndex  {
	private final kotlin.jvm.functions.Function1 methodFilter
	private final java.util.Map methods
	private final java.util.Map fields
	private final kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass jClass
	private final kotlin.jvm.functions.Function1 memberFilter
	public java.util.Collection findMethodsByName (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name name
	public java.util.Collection getMethodNames (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 nameFilter
	public kotlin.reflect.jvm.internal.impl.load.java.structure.JavaField findFieldByName (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name name
	public java.util.Collection getAllFieldNames () 
	public final kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass getJClass () 
	public final kotlin.jvm.functions.Function1 getMemberFilter () 
	public void  (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass, kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaMethod m
		int $i$a$1$groupBy
		int $i$a$1$getOrPut
		Object answer$iv$iv$iv
		Object value$iv$iv$iv
		java.util.Map $receiver$iv$iv$iv
		int $i$f$getOrPut
		java.util.List list$iv$iv
		Object key$iv$iv
		Object element$iv$iv
		kotlin.sequences.Sequence $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$groupByTo
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$groupBy
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaField m
		int $i$a$1$associateBy
		Object element$iv$iv
		kotlin.sequences.Sequence $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateByTo
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$associateBy
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass jClass
		kotlin.jvm.functions.Function1 memberFilter
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/EMPTY_MEMBER_INDEX.class
MemberIndex.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
public final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.EMPTY_MEMBER_INDEX extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.MemberIndex  {
	public static final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.EMPTY_MEMBER_INDEX INSTANCE
	public java.util.List findMethodsByName (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name name
	public volatile java.util.Collection findMethodsByName (kotlin.reflect.jvm.internal.impl.name.Name) 
	public java.util.List getMethodNames (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 nameFilter
	public volatile java.util.Collection getMethodNames (kotlin.jvm.functions.Function1) 
	public kotlin.reflect.jvm.internal.impl.load.java.structure.JavaField findFieldByName (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name name
	public java.util.List getAllFieldNames () 
	public volatile java.util.Collection getAllFieldNames () 
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/JavaDescriptorUtilKt.class
JavaDescriptorUtil.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
public final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.JavaDescriptorUtilKt extends java.lang.Object {
	public static final boolean isJavaField (kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor $receiver
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaAnnotationDescriptor$allValueArguments$1.class
LazyJavaAnnotationDescriptor.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaAnnotationDescriptor$allValueArguments$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaAnnotationDescriptor this$0
	public volatile java.lang.Object invoke () 
	public final java.util.Map invoke () 
	void  (kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaAnnotationDescriptor) 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaAnnotationDescriptor$computeValueArguments$1.class
LazyJavaAnnotationDescriptor.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaAnnotationDescriptor$computeValueArguments$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaAnnotationDescriptor this$0
	final java.util.Map $nameToArg
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValue invoke (kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor) 
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotationArgument javaAnnotationArgument
		kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor valueParameter
	void  (kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaAnnotationDescriptor, java.util.Map) 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaAnnotationDescriptor$fqName$1.class
LazyJavaAnnotationDescriptor.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaAnnotationDescriptor$fqName$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaAnnotationDescriptor this$0
	public volatile java.lang.Object invoke () 
	public final kotlin.reflect.jvm.internal.impl.name.FqName invoke () 
	void  (kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaAnnotationDescriptor) 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaAnnotationDescriptor$resolveFromJavaClassObjectType$javaClassObjectType$1.class
LazyJavaAnnotationDescriptor.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
public final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaAnnotationDescriptor$resolveFromJavaClassObjectType$javaClassObjectType$1 extends kotlin.reflect.jvm.internal.impl.types.AbstractLazyType {
	final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor $jlClass
	final java.util.List $arguments
	protected kotlin.reflect.jvm.internal.impl.types.TypeConstructor computeTypeConstructor () 
	protected java.util.List computeArguments () 
	protected kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope computeMemberScope () 
	void  (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, java.util.List, kotlin.reflect.jvm.internal.impl.storage.StorageManager) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor $captured_local_variable$0
		java.util.List $captured_local_variable$1
		kotlin.reflect.jvm.internal.impl.storage.StorageManager $super_call_param$2
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaAnnotationDescriptor$type$1.class
LazyJavaAnnotationDescriptor.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaAnnotationDescriptor$type$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaAnnotationDescriptor this$0
	public volatile java.lang.Object invoke () 
	public final kotlin.reflect.jvm.internal.impl.types.KotlinType invoke () 
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass javaClass
		int $i$a$1$let
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor annotationClass
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
	void  (kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaAnnotationDescriptor) 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaAnnotationDescriptor.class
LazyJavaAnnotationDescriptor.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
public final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaAnnotationDescriptor extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor  {
	private final kotlin.reflect.jvm.internal.impl.storage.NullableLazyValue fqName
	private final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue type
	private final kotlin.reflect.jvm.internal.impl.load.java.sources.JavaSourceElement source
	private final kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValueFactory factory
	private final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue allValueArguments
	private final kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext c
	private final kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotation javaAnnotation
	public kotlin.reflect.jvm.internal.impl.types.KotlinType getType () 
	public java.util.Map getAllValueArguments () 
	public kotlin.reflect.jvm.internal.impl.load.java.sources.JavaSourceElement getSource () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.SourceElement getSource () 
	private final java.util.Map computeValueArguments () 
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotationArgument it
		int $i$a$1$associateBy
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateByTo
		int capacity$iv
		Iterable $receiver$iv
		int $i$f$associateBy
		java.util.Map nameToArg
		java.util.Collection constructors
	private final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getAnnotationClass () 
	private final kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValue resolveAnnotationArgument (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotationArgument) 
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotationArgument argument
	private final kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValue resolveFromAnnotation (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotation) 
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotation javaAnnotation
	private final kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValue resolveFromArray (kotlin.reflect.jvm.internal.impl.name.Name, java.util.List) 
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotationArgument argument
		int $i$a$1$map
		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
		java.util.List values
		kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor valueParameter
		kotlin.reflect.jvm.internal.impl.name.Name argumentName
		java.util.List elements
	private final kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValue resolveFromEnumValue (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaField) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor classifier
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor enumClass
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass containingJavaClass
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaField element
	private final kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValue resolveFromJavaClassObjectType (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaType) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaAnnotationDescriptor$resolveFromJavaClassObjectType$javaClassObjectType$1 javaClassObjectType
		java.util.List arguments
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor jlClass
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaType javaType
	public java.lang.String toString () 
	private final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor createTypeForMissingDependencies (kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
	public final kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotation getJavaAnnotation () 
	public void  (kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext, kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotation) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext c
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotation javaAnnotation
	public static final kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValue access$resolveAnnotationArgument (kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaAnnotationDescriptor, kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotationArgument) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaAnnotationDescriptor $this
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotationArgument argument
	public static final kotlin.reflect.jvm.internal.impl.storage.NullableLazyValue access$getFqName$p (kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaAnnotationDescriptor) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaAnnotationDescriptor $this
	public static final kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext access$getC$p (kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaAnnotationDescriptor) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaAnnotationDescriptor $this
	public static final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor access$createTypeForMissingDependencies (kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaAnnotationDescriptor, kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaAnnotationDescriptor $this
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
	public static final java.util.Map access$computeValueArguments (kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaAnnotationDescriptor) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaAnnotationDescriptor $this
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaClassDescriptor$LazyJavaClassTypeConstructor$parameters$1.class
LazyJavaClassDescriptor.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassDescriptor$LazyJavaClassTypeConstructor$parameters$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassDescriptor$LazyJavaClassTypeConstructor this$0
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
	void  (kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassDescriptor$LazyJavaClassTypeConstructor) 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaClassDescriptor$LazyJavaClassTypeConstructor.class
LazyJavaClassDescriptor.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassDescriptor$LazyJavaClassTypeConstructor extends kotlin.reflect.jvm.internal.impl.types.AbstractClassTypeConstructor {
	private final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue parameters
	final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassDescriptor this$0
	public java.util.List getParameters () 
	protected java.util.Collection computeSupertypes () 
		kotlin.reflect.jvm.internal.impl.types.KotlinType kotlinType
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClassifierType javaType
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaType javaType
		int $i$a$1$map
		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
		kotlin.reflect.jvm.internal.impl.types.KotlinType purelyImplementedSupertype
		java.util.ArrayList incomplete
		java.util.ArrayList result
		java.util.Collection javaTypes
	private final kotlin.reflect.jvm.internal.impl.types.KotlinType getPurelyImplementedSupertype () 
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor parameter
		int $i$a$1$map
		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
		java.util.List parametersAsTypeProjections
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor classDescriptor
		kotlin.reflect.jvm.internal.impl.name.FqName purelyImplementedFqName
	private final kotlin.reflect.jvm.internal.impl.name.FqName getPurelyImplementsFqNameFromAnnotation () 
		String fqNameString
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor annotation
	protected kotlin.reflect.jvm.internal.impl.descriptors.SupertypeLoopChecker getSupertypeLoopChecker () 
	public kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations getAnnotations () 
	public boolean isFinal () 
	public boolean isDenotable () 
	public kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassDescriptor getDeclarationDescriptor () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor getDeclarationDescriptor () 
	public java.lang.String toString () 
	public void  (kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassDescriptor $outer
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaClassDescriptor$annotations$1.class
LazyJavaClassDescriptor.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassDescriptor$annotations$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassDescriptor this$0
	public volatile java.lang.Object invoke () 
	public final kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations invoke () 
	void  (kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassDescriptor) 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaClassDescriptor$declaredParameters$1.class
LazyJavaClassDescriptor.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassDescriptor$declaredParameters$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassDescriptor this$0
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaTypeParameter p
		int $i$a$1$map
		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
	void  (kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassDescriptor) 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaClassDescriptor$functionTypeForSamInterface$1.class
LazyJavaClassDescriptor.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassDescriptor$functionTypeForSamInterface$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassDescriptor this$0
	public volatile java.lang.Object invoke () 
	public final kotlin.reflect.jvm.internal.impl.types.KotlinType invoke () 
	void  (kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassDescriptor) 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaClassDescriptor$typeConstructor$1.class
LazyJavaClassDescriptor.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassDescriptor$typeConstructor$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassDescriptor this$0
	public volatile java.lang.Object invoke () 
	public final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassDescriptor$LazyJavaClassTypeConstructor invoke () 
	void  (kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassDescriptor) 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaClassDescriptor.class
LazyJavaClassDescriptor.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
public final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassDescriptor extends kotlin.reflect.jvm.internal.impl.descriptors.impl.ClassDescriptorBase implements kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaClassDescriptor  {
	private final kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext c
	private final kotlin.reflect.jvm.internal.impl.descriptors.ClassKind kind
	private final kotlin.reflect.jvm.internal.impl.descriptors.Modality modality
	private final kotlin.reflect.jvm.internal.impl.descriptors.Visibility visibility
	private final boolean isInner
	private final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue typeConstructor
	private final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassMemberScope unsubstitutedMemberScope
	private final kotlin.reflect.jvm.internal.impl.resolve.scopes.InnerClassesScopeWrapper innerClassesScope
	private final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaStaticClassScope staticScope
	private final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue annotations
	private final kotlin.reflect.jvm.internal.impl.storage.NullableLazyValue functionTypeForSamInterface
	private final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue declaredParameters
	private final kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext outerC
	private final kotlin.reflect.jvm.internal.impl.name.FqName fqName
	private final kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass jClass
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassKind getKind () 
	public kotlin.reflect.jvm.internal.impl.descriptors.Modality getModality () 
	public kotlin.reflect.jvm.internal.impl.descriptors.Visibility getVisibility () 
	public boolean isInner () 
	public boolean isData () 
	public kotlin.reflect.jvm.internal.impl.types.TypeConstructor getTypeConstructor () 
	public kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassMemberScope getUnsubstitutedMemberScope () 
	public volatile kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope getUnsubstitutedMemberScope () 
	public kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope getUnsubstitutedInnerClassesScope () 
	public kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope getStaticScope () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ConstructorDescriptor getUnsubstitutedPrimaryConstructor () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getCompanionObjectDescriptor () 
	public java.util.List getConstructors () 
	public volatile java.util.Collection getConstructors () 
	public kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations getAnnotations () 
	public java.util.List getDeclaredTypeParameters () 
	public kotlin.reflect.jvm.internal.impl.types.KotlinType getFunctionTypeForSamInterface () 
	public boolean isCompanionObject () 
	public java.lang.String toString () 
	public final kotlin.reflect.jvm.internal.impl.name.FqName getFqName$kotlin_core () 
	public void  (kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.name.FqName, kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext outerC
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor containingDeclaration
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass jClass
	public static final kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass access$getJClass$p (kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassDescriptor $this
	public static final kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext access$getC$p (kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassDescriptor $this
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaClassMemberScope$computeMemberIndex$1.class
LazyJavaClassMemberScope.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
public final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassMemberScope$computeMemberIndex$1 extends kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.ClassMemberIndex {
	final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassMemberScope this$0
	public java.util.Collection getMethodNames (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 nameFilter
	void  (kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassMemberScope, kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass, kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassMemberScope $outer
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass $super_call_param$1
		kotlin.jvm.functions.Function1 $super_call_param$2
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaClassMemberScope$computeMemberIndex$2.class
LazyJavaClassMemberScope.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassMemberScope$computeMemberIndex$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassMemberScope$computeMemberIndex$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaMember) 
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaMember it
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaClassMemberScope$computeNonDeclaredFunctions$2.class
LazyJavaClassMemberScope.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassMemberScope$computeNonDeclaredFunctions$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassMemberScope this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.Collection invoke (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name it
	void  (kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassMemberScope) 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaClassMemberScope$computeNonDeclaredFunctions$3.class
LazyJavaClassMemberScope.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassMemberScope$computeNonDeclaredFunctions$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassMemberScope this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.Collection invoke (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name it
	void  (kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassMemberScope) 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaClassMemberScope$computeNonDeclaredProperties$1.class
LazyJavaClassMemberScope.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassMemberScope$computeNonDeclaredProperties$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassMemberScope this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.Collection invoke (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name it
	void  (kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassMemberScope) 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaClassMemberScope$computeNonDeclaredProperties$2.class
LazyJavaClassMemberScope.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassMemberScope$computeNonDeclaredProperties$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassMemberScope this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.Collection invoke (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name it
	void  (kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassMemberScope) 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaClassMemberScope$constructors$1.class
LazyJavaClassMemberScope.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassMemberScope$constructors$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassMemberScope this$0
	final kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext $c
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
		kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaConstructorDescriptor descriptor
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaConstructor constructor
		int $i$a$1$ifEmpty
		java.util.Collection $receiver$iv
		int $i$f$ifEmpty
		java.util.ArrayList result
		java.util.Collection constructors
	void  (kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassMemberScope, kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext) 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaClassMemberScope$enumEntryIndex$1.class
LazyJavaClassMemberScope.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassMemberScope$enumEntryIndex$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassMemberScope this$0
	public volatile java.lang.Object invoke () 
	public final java.util.Map invoke () 
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaField it
		int $i$a$1$filter
		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
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaField f
		int $i$a$2$associateBy
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateByTo
		int capacity$iv
		Iterable $receiver$iv
		int $i$f$associateBy
	void  (kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassMemberScope) 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaClassMemberScope$findGetterByName$$inlined$firstNotNullResult$lambda$1.class
LazyJavaClassMemberScope.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassMemberScope$findGetterByName$$inlined$firstNotNullResult$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor $descriptor
	final kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor receiver$0$inlined
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor it
	void  (kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor) 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaClassMemberScope$findSetterOverride$$inlined$firstNotNullResult$lambda$1.class
LazyJavaClassMemberScope.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassMemberScope$findSetterOverride$$inlined$firstNotNullResult$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor $descriptor
	final kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor receiver$0$inlined
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor it
	void  (kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor) 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaClassMemberScope$isVisibleAsFunctionInCurrentClass$$inlined$any$lambda$1.class
LazyJavaClassMemberScope.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassMemberScope$isVisibleAsFunctionInCurrentClass$$inlined$any$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassMemberScope this$0
	final kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor $function$inlined
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.Collection invoke (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name accessorName
	void  (kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassMemberScope, kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor) 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaClassMemberScope$nestedClassIndex$1.class
LazyJavaClassMemberScope.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassMemberScope$nestedClassIndex$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassMemberScope this$0
	public volatile java.lang.Object invoke () 
	public final java.util.Map invoke () 
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass c
		int $i$a$1$associateBy
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateByTo
		int capacity$iv
		Iterable $receiver$iv
		int $i$f$associateBy
	void  (kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassMemberScope) 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaClassMemberScope$nestedClasses$1$createLazyValue$1$1.class
LazyJavaClassMemberScope.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassMemberScope$nestedClasses$1$createLazyValue$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassMemberScope$nestedClasses$1$createLazyValue$1$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name it
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaClassMemberScope$nestedClasses$1$createLazyValue$1.class
LazyJavaClassMemberScope.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassMemberScope$nestedClasses$1$createLazyValue$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassMemberScope$nestedClasses$1 this$0
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
	void  (kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassMemberScope$nestedClasses$1) 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaClassMemberScope$nestedClasses$1.class
LazyJavaClassMemberScope.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassMemberScope$nestedClasses$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassMemberScope this$0
	final kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext $c
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.reflect.jvm.internal.impl.descriptors.impl.ClassDescriptorBase invoke (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue createLazyValue
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaField field
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass jNestedClass
		kotlin.reflect.jvm.internal.impl.name.Name name
	void  (kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassMemberScope, kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext) 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaClassMemberScope.class
LazyJavaClassMemberScope.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
public final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassMemberScope extends kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaScope {
	private final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue constructors
	private final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue nestedClassIndex
	private final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue enumEntryIndex
	private final kotlin.reflect.jvm.internal.impl.storage.MemoizedFunctionToNullable nestedClasses
	private final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor ownerDescriptor
	private final kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass jClass
	protected kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.MemberIndex computeMemberIndex () 
	public final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue getConstructors$kotlin_core () 
	protected boolean isVisibleAsFunction (kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaMethodDescriptor) 
		kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaMethodDescriptor $receiver
	private final boolean isVisibleAsFunctionInCurrentClass (kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor property
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		kotlin.reflect.jvm.internal.impl.name.Name propertyName
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor function
	private final java.util.Collection searchMethodsByNameWithoutBuiltinMagic (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaMethod it
		int $i$a$1$map
		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
		kotlin.reflect.jvm.internal.impl.name.Name name
	private final java.util.Collection searchMethodsInSupertypesWithoutBuiltinMagic (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor it
		int $i$a$1$filterNot
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterNotTo
		Iterable $receiver$iv
		int $i$f$filterNot
		kotlin.reflect.jvm.internal.impl.name.Name name
	private final boolean doesOverrideRenamedBuiltins (kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor it
		int $i$a$1$filter
		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
		kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor methodDescriptor
		java.util.List builtinSpecialFromSuperTypes
		kotlin.reflect.jvm.internal.impl.name.Name builtinName
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor $receiver
	private final boolean isOverridableRenamedDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor subDescriptorToCheck
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor superDescriptor
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor subDescriptor
	private final boolean doesOverride (kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor $receiver
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor superDescriptor
	private final kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor findGetterOverride (kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor, kotlin.jvm.functions.Function1) 
		String specialGetterName
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyGetterDescriptor overriddenBuiltinProperty
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor $receiver
		kotlin.jvm.functions.Function1 functions
	private final kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor findGetterByName (kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor, java.lang.String, kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor descriptor
		int $i$a$1$firstNotNullResult
		Object result$iv
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstNotNullResult
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor $receiver
		String getterName
		kotlin.jvm.functions.Function1 functions
	private final kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor findSetterOverride (kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor, kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor descriptor
		int $i$a$1$firstNotNullResult
		Object result$iv
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstNotNullResult
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor $receiver
		kotlin.jvm.functions.Function1 functions
	private final boolean doesClassOverridesProperty (kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor, kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor setter
		kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor getter
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor property
		kotlin.jvm.functions.Function1 functions
	protected void computeNonDeclaredFunctions (java.util.Collection, kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor it
		int $i$a$1$filter
		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
		kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor it
		int $i$a$1$filter
		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
		java.util.List visibleFunctionsFromSupertypes
		java.util.Collection mergedFunctionFromSuperTypes
		kotlin.reflect.jvm.internal.impl.utils.SmartSet specialBuiltinsFromSuperTypes
		java.util.Set functionsFromSupertypes
		java.util.Collection result
		kotlin.reflect.jvm.internal.impl.name.Name name
	private final void addFunctionFromSupertypes (java.util.Collection, kotlin.reflect.jvm.internal.impl.name.Name, java.util.Collection, boolean) 
		kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor overriddenBuiltin
		kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor resolvedOverride
		int $i$a$1$map
		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
		java.util.List allDescriptors
		java.util.Collection additionalOverrides
		java.util.Collection result
		kotlin.reflect.jvm.internal.impl.name.Name name
		java.util.Collection functionsFromSupertypes
		boolean isSpecialBuiltinName
	private final void addOverriddenBuiltinMethods (kotlin.reflect.jvm.internal.impl.name.Name, java.util.Collection, java.util.Collection, java.util.Collection, kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor renamedCopy
		kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor method
		String nameInJava
		kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor overriddenBuiltin
		kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor descriptor
		kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor override
		int $i$a$1$let
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor overriddenBuiltin
		kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor descriptor
		kotlin.reflect.jvm.internal.impl.name.Name name
		java.util.Collection alreadyDeclaredFunctions
		java.util.Collection candidatesForOverride
		java.util.Collection result
		kotlin.jvm.functions.Function1 functions
	private final kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor createHiddenCopyIfBuiltinAlreadyAccidentallyOverridden (kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor, java.util.Collection) 
		kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor it
		int $i$a$1$none
		Object element$iv
		Iterable $receiver$iv
		int $i$f$none
		kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor $receiver
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor specialBuiltin
		java.util.Collection alreadyDeclaredFunctions
	private final kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor createOverrideForBuiltinFunctionWithErasedParameterIfNeeded (kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor, kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor it
		int $i$a$1$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor it
		int $i$a$1$map
		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
		kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor override
		int $i$a$2$let
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor overridden
		kotlin.jvm.functions.Function1 functions
	private final java.util.Set getFunctionsFromSupertypes (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType it
		int $i$a$1$flatMapTo
		Iterable list$iv
		Object element$iv
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$flatMapTo
		kotlin.reflect.jvm.internal.impl.name.Name name
	protected void computeNonDeclaredProperties (kotlin.reflect.jvm.internal.impl.name.Name, java.util.Collection) 
		kotlin.reflect.jvm.internal.impl.utils.SmartSet propertiesOverridesFromSuperTypes
		java.util.Set propertiesFromSupertypes
		kotlin.reflect.jvm.internal.impl.name.Name name
		java.util.Collection result
	private final void addPropertyOverrideByMethod (java.util.Set, java.util.Collection, kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaPropertyDescriptor newProperty
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor property
		java.util.Set propertiesFromSupertypes
		java.util.Collection result
		kotlin.jvm.functions.Function1 functions
	private final void computeAnnotationProperties (kotlin.reflect.jvm.internal.impl.name.Name, java.util.Collection) 
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaMethod method
		kotlin.reflect.jvm.internal.impl.name.Name name
		java.util.Collection result
	private final kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaPropertyDescriptor createPropertyDescriptorWithDefaultGetter (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaMethod, kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.descriptors.Modality) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType returnType
		kotlin.reflect.jvm.internal.impl.descriptors.impl.PropertyGetterDescriptorImpl getter
		kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaPropertyDescriptor propertyDescriptor
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaMethod method
		kotlin.reflect.jvm.internal.impl.types.KotlinType givenType
		kotlin.reflect.jvm.internal.impl.descriptors.Modality modality
	static volatile kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaPropertyDescriptor createPropertyDescriptorWithDefaultGetter$default (kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassMemberScope, kotlin.reflect.jvm.internal.impl.load.java.structure.JavaMethod, kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.descriptors.Modality, int, java.lang.Object) 
	private final kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaPropertyDescriptor createPropertyDescriptorByMethods (kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor, kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor it
		int $i$a$1$let
		int $i$a$2$assert
		kotlin.reflect.jvm.internal.impl.descriptors.impl.PropertyGetterDescriptorImpl $receiver
		int $i$a$1$apply
		kotlin.reflect.jvm.internal.impl.descriptors.impl.PropertySetterDescriptorImpl $receiver
		int $i$a$1$apply
		kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor setterMethod
		int $i$a$1$let
		kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaPropertyDescriptor $receiver
		int $i$a$3$apply
		kotlin.reflect.jvm.internal.impl.descriptors.impl.PropertySetterDescriptorImpl setter
		kotlin.reflect.jvm.internal.impl.descriptors.impl.PropertyGetterDescriptorImpl getter
		kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaPropertyDescriptor propertyDescriptor
		kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor setterMethod
		kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor getterMethod
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor overriddenProperty
		kotlin.jvm.functions.Function1 functions
	private final java.util.Set getPropertiesFromSupertypes (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor p
		int $i$a$1$map
		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
		kotlin.reflect.jvm.internal.impl.types.KotlinType it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
		kotlin.reflect.jvm.internal.impl.name.Name name
	protected kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaScope$MethodSignatureData resolveMethodSignature (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaMethod, java.util.List, kotlin.reflect.jvm.internal.impl.types.KotlinType, java.util.List) 
		kotlin.reflect.jvm.internal.impl.load.java.components.SignaturePropagator$PropagatedSignature propagated
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaMethod method
		java.util.List methodTypeParameters
		kotlin.reflect.jvm.internal.impl.types.KotlinType returnType
		java.util.List valueParameters
	private final boolean hasOverriddenBuiltinFunctionWithErasedValueParameters (kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor candidate
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		java.util.List candidatesToOverride
		kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor simpleFunctionDescriptor
	private final boolean doesOverrideBuiltinFunctionWithErasedValueParameters (kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType overriddenCandidate
		kotlin.reflect.jvm.internal.impl.types.KotlinType currentType
		int index
		int $i$a$1$all
		int element$iv
		Iterable $receiver$iv
		int $i$f$all
		kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor $receiver
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor builtinWithErasedParameters
	private final boolean isSubtypeOf (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
		kotlin.reflect.jvm.internal.impl.types.KotlinType other
	private final kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaConstructorDescriptor resolveConstructor (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaConstructor) 
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaTypeParameter p
		int $i$a$1$map
		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
		java.util.List constructorTypeParameters
		kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaScope$ResolvedValueParameters valueParameters
		kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext c
		kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaConstructorDescriptor constructorDescriptor
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor classDescriptor
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaConstructor constructor
	private final kotlin.reflect.jvm.internal.impl.descriptors.ConstructorDescriptor createDefaultConstructor () 
		java.util.List valueParameters
		kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaConstructorDescriptor constructorDescriptor
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor classDescriptor
		boolean isAnnotation
	private final kotlin.reflect.jvm.internal.impl.descriptors.Visibility getConstructorVisibility (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility visibility
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor classDescriptor
	private final java.util.List createAnnotationConstructorParameters (kotlin.reflect.jvm.internal.impl.descriptors.impl.ConstructorDescriptorImpl) 
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaMethod it
		int $i$a$1$partition
		Object element$iv
		java.util.ArrayList second$iv
		java.util.ArrayList first$iv
		Iterable $receiver$iv
		int $i$f$partition
		int $i$a$2$assert
		kotlin.reflect.jvm.internal.impl.types.KotlinType varargType
		kotlin.reflect.jvm.internal.impl.types.KotlinType parameterType
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaType parameterNamedValueJavaType
		kotlin.reflect.jvm.internal.impl.types.KotlinType parameterType
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaMethod method
		int index
		int startIndex
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaMethod methodNamedValue
		java.util.List otherMethods
		java.util.List methodsNamedValue
		kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeAttributes attr
		java.util.ArrayList result
		java.util.Collection methods
		kotlin.reflect.jvm.internal.impl.descriptors.impl.ConstructorDescriptorImpl constructor
	private final void addAnnotationValueParameter (java.util.List, kotlin.reflect.jvm.internal.impl.descriptors.ConstructorDescriptor, int, kotlin.reflect.jvm.internal.impl.load.java.structure.JavaMethod, kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType it
		int $i$a$1$let
		java.util.List $receiver
		kotlin.reflect.jvm.internal.impl.descriptors.ConstructorDescriptor constructor
		int index
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaMethod method
		kotlin.reflect.jvm.internal.impl.types.KotlinType returnType
		kotlin.reflect.jvm.internal.impl.types.KotlinType varargElementType
	protected kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor getDispatchReceiverParameter () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor getContributedClassifier (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation location
	protected java.util.Collection getClassNames (kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	protected java.util.Collection getPropertyNames (kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor variable
		int $i$a$1$map
		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
		kotlin.reflect.jvm.internal.impl.types.KotlinType supertype
		int $i$a$1$flatMapTo
		Iterable list$iv
		Object element$iv
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$flatMapTo
		kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	public java.lang.String toString () 
	protected kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getOwnerDescriptor () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor getOwnerDescriptor () 
	public void  (kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext, kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext c
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor ownerDescriptor
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass jClass
	public static final java.util.Collection access$searchMethodsByNameWithoutBuiltinMagic (kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassMemberScope, kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassMemberScope $this
		kotlin.reflect.jvm.internal.impl.name.Name name
	public static final java.util.Collection access$searchMethodsInSupertypesWithoutBuiltinMagic (kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassMemberScope, kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassMemberScope $this
		kotlin.reflect.jvm.internal.impl.name.Name name
	public static final kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass access$getJClass$p (kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassMemberScope) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassMemberScope $this
	public static final kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaConstructorDescriptor access$resolveConstructor (kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassMemberScope, kotlin.reflect.jvm.internal.impl.load.java.structure.JavaConstructor) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassMemberScope $this
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaConstructor constructor
	public static final kotlin.reflect.jvm.internal.impl.descriptors.ConstructorDescriptor access$createDefaultConstructor (kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassMemberScope) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassMemberScope $this
	public static final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue access$getNestedClassIndex$p (kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassMemberScope) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassMemberScope $this
	public static final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue access$getEnumEntryIndex$p (kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassMemberScope) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassMemberScope $this
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaPackageFragment$kotlinBinaryClasses$2.class
LazyJavaPackageFragment.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaPackageFragment$kotlinBinaryClasses$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaPackageFragment this$0
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
		kotlin.reflect.jvm.internal.impl.name.ClassId classId
		String it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
	void  (kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaPackageFragment) 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaPackageFragment$scope$2.class
LazyJavaPackageFragment.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaPackageFragment$scope$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaPackageFragment this$0
	public volatile java.lang.Object invoke () 
	public final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaPackageScope invoke () 
	void  (kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaPackageFragment) 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaPackageFragment.class
LazyJavaPackageFragment.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
public final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaPackageFragment extends kotlin.reflect.jvm.internal.impl.descriptors.impl.PackageFragmentDescriptorImpl {
	private final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue scope$delegate
	private final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue kotlinBinaryClasses$delegate
	private final kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext c
	private final kotlin.reflect.jvm.internal.impl.load.java.structure.JavaPackage jPackage
	private static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaPackageScope getScope () 
	public final java.util.List getKotlinBinaryClasses$kotlin_core () 
	public kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaPackageScope getMemberScope () 
	public volatile kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope getMemberScope () 
	public java.lang.String toString () 
	public kotlin.reflect.jvm.internal.impl.descriptors.SourceElement getSource () 
	public void  (kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext, kotlin.reflect.jvm.internal.impl.load.java.structure.JavaPackage) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext c
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaPackage jPackage
	static void  () 
	public static final kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext access$getC$p (kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaPackageFragment) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaPackageFragment $this
	public static final kotlin.reflect.jvm.internal.impl.load.java.structure.JavaPackage access$getJPackage$p (kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaPackageFragment) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaPackageFragment $this
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaPackageScope$FindClassRequest.class
LazyJavaPackageScope.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaPackageScope$FindClassRequest extends java.lang.Object {
	private final kotlin.reflect.jvm.internal.impl.name.Name name
	private final kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass javaClass
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public final kotlin.reflect.jvm.internal.impl.name.Name getName () 
	public final kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass getJavaClass () 
	public void  (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass javaClass
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaPackageScope$WhenMappings.class

package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
public final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaPackageScope$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaPackageScope$classes$1.class
LazyJavaPackageScope.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaPackageScope$classes$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaPackageScope this$0
	final kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext $c
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor invoke (kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaPackageScope$FindClassRequest) 
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass it
		int $i$a$1$let
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass javaClass
		kotlin.reflect.jvm.internal.impl.load.java.lazy.KotlinClassLookupResult kotlinResult
		kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass kotlinBinaryClass
		kotlin.reflect.jvm.internal.impl.name.ClassId classId
		kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaPackageScope$FindClassRequest request
	void  (kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaPackageScope, kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext) 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaPackageScope$computeMemberIndex$1.class
LazyJavaPackageScope.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
public final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaPackageScope$computeMemberIndex$1 extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.MemberIndex  {
	private final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.EMPTY_MEMBER_INDEX $delegate_0
	final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaPackageScope this$0
	public java.util.Collection getMethodNames (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 nameFilter
	void  (kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaPackageScope) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaPackageScope $outer
	public kotlin.reflect.jvm.internal.impl.load.java.structure.JavaField findFieldByName (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name name
	public java.util.Collection findMethodsByName (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name name
	public java.util.Collection getAllFieldNames () 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaPackageScope$computeNonDeclaredFunctions$1.class
LazyJavaPackageScope.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaPackageScope$computeNonDeclaredFunctions$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaPackageScope this$0
	final kotlin.reflect.jvm.internal.impl.name.Name $name
	public volatile java.lang.Object invoke () 
	public final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor invoke () 
	void  (kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaPackageScope, kotlin.reflect.jvm.internal.impl.name.Name) 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaPackageScope$deserializedPackageScope$2.class
LazyJavaPackageScope.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaPackageScope$deserializedPackageScope$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaPackageScope this$0
	final kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext $c
	public volatile java.lang.Object invoke () 
	public final kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope invoke () 
	void  (kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaPackageScope, kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext) 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaPackageScope$knownClassNamesInPackage$1.class
LazyJavaPackageScope.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaPackageScope$knownClassNamesInPackage$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaPackageScope this$0
	final kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext $c
	public volatile java.lang.Object invoke () 
	public final java.util.Set invoke () 
	void  (kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaPackageScope, kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext) 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaPackageScope$partToFacade$1.class
LazyJavaPackageScope.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaPackageScope$partToFacade$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaPackageScope this$0
	public volatile java.lang.Object invoke () 
	public final java.util.HashMap invoke () 
		String facadeName
		String partName
		String fileFacadeName
		kotlin.reflect.jvm.internal.impl.load.kotlin.header.KotlinClassHeader header
		kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass kotlinClass
		java.util.HashMap result
	void  (kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaPackageScope) 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaPackageScope$subPackages$1.class
LazyJavaPackageScope.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaPackageScope$subPackages$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaPackageScope this$0
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaPackage sp
		int $i$a$1$map
		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
	void  (kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaPackageScope) 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaPackageScope.class
LazyJavaPackageScope.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
public final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaPackageScope extends kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaStaticScope {
	private final kotlin.reflect.jvm.internal.impl.storage.NullableLazyValue knownClassNamesInPackage
	private final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue partToFacade
	private final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue deserializedPackageScope$delegate
	private final kotlin.reflect.jvm.internal.impl.storage.MemoizedFunctionToNullable classes
	private final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue subPackages
	private final kotlin.reflect.jvm.internal.impl.load.java.structure.JavaPackage jPackage
	private final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaPackageFragment ownerDescriptor
	private static final kotlin.reflect.KProperty[] $$delegatedProperties
	public final java.lang.String getFacadeSimpleNameForPartSimpleName (java.lang.String) 
		String partName
	private final kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope getDeserializedPackageScope () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getContributedClassifier (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation location
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor getContributedClassifier (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
	private final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor findClassifier (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
		java.util.Set knownClassNamesInPackage
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass javaClass
		kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation location
	public final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor findClassifierByJavaClass (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass javaClass
		kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation location
	public java.util.Collection getContributedVariables (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation location
	public java.util.List getContributedFunctions (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation location
	public volatile java.util.Collection getContributedFunctions (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
	protected void addExtraDescriptors (java.util.Set, kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		java.util.Set result
		kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	protected kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.MemberIndex computeMemberIndex () 
	protected java.util.Collection getClassNames (kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass klass
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
		kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	protected java.util.Collection getFunctionNames (kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	protected void computeNonDeclaredFunctions (java.util.Collection, kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.load.java.descriptors.SamConstructorDescriptor it
		int $i$a$2$let
		java.util.Collection result
		kotlin.reflect.jvm.internal.impl.name.Name name
	public java.util.List getSubPackages () 
	public volatile java.util.Collection getSubPackages () 
	protected java.util.List getPropertyNames (kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	public volatile java.util.Collection getPropertyNames (kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
	public java.util.Collection getContributedDescriptors (kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	protected kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaPackageFragment getOwnerDescriptor () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor getOwnerDescriptor () 
	public void  (kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext, kotlin.reflect.jvm.internal.impl.load.java.structure.JavaPackage, kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaPackageFragment) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext c
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaPackage jPackage
		kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaPackageFragment ownerDescriptor
	static void  () 
	public static final kotlin.reflect.jvm.internal.impl.load.java.structure.JavaPackage access$getJPackage$p (kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaPackageScope) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaPackageScope $this
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaScope$MethodSignatureData.class
LazyJavaScope.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
public final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaScope$MethodSignatureData extends java.lang.Object {
	private final kotlin.reflect.jvm.internal.impl.types.KotlinType returnType
	private final kotlin.reflect.jvm.internal.impl.types.KotlinType receiverType
	private final java.util.List valueParameters
	private final java.util.List typeParameters
	private final boolean hasStableParameterNames
	private final java.util.List errors
	public final kotlin.reflect.jvm.internal.impl.types.KotlinType getReturnType () 
	public final kotlin.reflect.jvm.internal.impl.types.KotlinType getReceiverType () 
	public final java.util.List getValueParameters () 
	public final java.util.List getTypeParameters () 
	public final boolean getHasStableParameterNames () 
	public final java.util.List getErrors () 
	public void  (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.KotlinType, java.util.List, java.util.List, boolean, java.util.List) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType returnType
		kotlin.reflect.jvm.internal.impl.types.KotlinType receiverType
		java.util.List valueParameters
		java.util.List typeParameters
		boolean hasStableParameterNames
		java.util.List errors
	public final kotlin.reflect.jvm.internal.impl.types.KotlinType component1 () 
	public final kotlin.reflect.jvm.internal.impl.types.KotlinType component2 () 
	public final java.util.List component3 () 
	public final java.util.List component4 () 
	public final boolean component5 () 
	public final java.util.List component6 () 
	public final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaScope$MethodSignatureData copy (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.KotlinType, java.util.List, java.util.List, boolean, java.util.List) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType returnType
		kotlin.reflect.jvm.internal.impl.types.KotlinType receiverType
		java.util.List valueParameters
		java.util.List typeParameters
		boolean hasStableParameterNames
		java.util.List errors
	public static volatile kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaScope$MethodSignatureData copy$default (kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaScope$MethodSignatureData, kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.KotlinType, java.util.List, java.util.List, boolean, java.util.List, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaScope$ResolvedValueParameters.class
LazyJavaScope.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
public final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaScope$ResolvedValueParameters extends java.lang.Object {
	private final java.util.List descriptors
	private final boolean hasSynthesizedNames
	public final java.util.List getDescriptors () 
	public final boolean getHasSynthesizedNames () 
	public void  (java.util.List, boolean) 
		java.util.List descriptors
		boolean hasSynthesizedNames
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaScope$allDescriptors$1.class
LazyJavaScope.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaScope$allDescriptors$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaScope this$0
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
	void  (kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaScope) 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaScope$functions$1.class
LazyJavaScope.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaScope$functions$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaScope this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.List invoke (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaMethodDescriptor descriptor
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaMethod method
		java.util.LinkedHashSet result
		kotlin.reflect.jvm.internal.impl.name.Name name
	void  (kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaScope) 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaScope$memberIndex$1.class
LazyJavaScope.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaScope$memberIndex$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaScope this$0
	public volatile java.lang.Object invoke () 
	public final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.MemberIndex invoke () 
	void  (kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaScope) 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaScope$properties$1.class
LazyJavaScope.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaScope$properties$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaScope this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.List invoke (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaField field
		java.util.ArrayList properties
		kotlin.reflect.jvm.internal.impl.name.Name name
	void  (kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaScope) 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaScope$resolveProperty$1.class
LazyJavaScope.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaScope$resolveProperty$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaScope this$0
	final kotlin.reflect.jvm.internal.impl.load.java.structure.JavaField $field
	final kotlin.reflect.jvm.internal.impl.descriptors.impl.PropertyDescriptorImpl $propertyDescriptor
	public volatile java.lang.Object invoke () 
	public final kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValue invoke () 
	void  (kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaScope, kotlin.reflect.jvm.internal.impl.load.java.structure.JavaField, kotlin.reflect.jvm.internal.impl.descriptors.impl.PropertyDescriptorImpl) 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaScope.class
LazyJavaScope.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
public abstract kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaScope extends kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScopeImpl {
	private final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue allDescriptors
	private final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue memberIndex
	private final kotlin.reflect.jvm.internal.impl.storage.MemoizedFunctionToNotNull functions
	private final kotlin.reflect.jvm.internal.impl.storage.MemoizedFunctionToNotNull properties
	private final kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext c
	protected abstract kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor getOwnerDescriptor () 
	protected final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue getMemberIndex () 
	protected abstract kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.MemberIndex computeMemberIndex () 
	protected abstract void computeNonDeclaredFunctions (java.util.Collection, kotlin.reflect.jvm.internal.impl.name.Name) 
	protected abstract kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor getDispatchReceiverParameter () 
	protected boolean isVisibleAsFunction (kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaMethodDescriptor) 
		kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaMethodDescriptor $receiver
	protected abstract kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaScope$MethodSignatureData resolveMethodSignature (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaMethod, java.util.List, kotlin.reflect.jvm.internal.impl.types.KotlinType, java.util.List) 
	protected final kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaMethodDescriptor resolveMethodToFunctionDescriptor (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaMethod) 
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaTypeParameter p
		int $i$a$1$map
		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
		kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaScope$MethodSignatureData effectiveSignature
		kotlin.reflect.jvm.internal.impl.types.KotlinType returnType
		kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaScope$ResolvedValueParameters valueParameters
		java.util.List methodTypeParameters
		kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext c
		kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaMethodDescriptor functionDescriptorImpl
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaMethod method
	protected final kotlin.reflect.jvm.internal.impl.types.KotlinType computeMethodReturnType (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaMethod, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType it
		int $i$a$1$let
		kotlin.reflect.jvm.internal.impl.load.java.lazy.types.LazyJavaTypeAttributes returnTypeAttrs
		boolean annotationMethod
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaMethod method
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext c
	protected final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaScope$ResolvedValueParameters resolveValueParameters (kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext, kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor, java.util.List) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType outType
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaArrayType paramType
		kotlin.reflect.jvm.internal.impl.name.Name javaName
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.types.KotlinType varargElementType
		kotlin.reflect.jvm.internal.impl.types.KotlinType outType
		kotlin.reflect.jvm.internal.impl.load.java.lazy.types.LazyJavaTypeAttributes typeUsage
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaValueParameter javaParameter
		int index
		kotlin.collections.IndexedValue pair
		int $i$a$1$map
		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
		java.util.List descriptors
		kotlin.jvm.internal.Ref$BooleanRef synthesizedNames
		kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext c
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor function
		java.util.List jValueParameters
	public java.util.Collection getContributedFunctions (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation location
	protected java.util.Collection getFunctionNames (kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	protected abstract void computeNonDeclaredProperties (kotlin.reflect.jvm.internal.impl.name.Name, java.util.Collection) 
	protected abstract java.util.Collection getPropertyNames (kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
	private final kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor resolveProperty (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaField) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType propertyType
		kotlin.reflect.jvm.internal.impl.descriptors.impl.PropertyDescriptorImpl propertyDescriptor
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaField field
	private final kotlin.reflect.jvm.internal.impl.descriptors.impl.PropertyDescriptorImpl createPropertyDescriptor (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaField) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		boolean isVar
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaField field
	private final boolean isFinalStatic (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaField) 
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaField $receiver
	private final kotlin.reflect.jvm.internal.impl.types.KotlinType getPropertyType (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaField, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType propertyType
		boolean allowFlexible
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaField field
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
	public java.util.Collection getContributedVariables (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation location
	public java.util.Collection getContributedDescriptors (kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	protected final java.util.List computeDescriptors (kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.name.Name name
		java.util.LinkedHashSet result
		kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
		kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation location
	protected void addExtraDescriptors (java.util.Set, kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		java.util.Set result
		kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	protected abstract java.util.Collection getClassNames (kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
	public java.lang.String toString () 
	public void printScopeStructure (kotlin.reflect.jvm.internal.impl.utils.Printer) 
		kotlin.reflect.jvm.internal.impl.utils.Printer p
	protected final void recordLookup (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation from
	protected final kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext getC () 
	public void  (kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext c
	public static final kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor access$resolveProperty (kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaScope, kotlin.reflect.jvm.internal.impl.load.java.structure.JavaField) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaScope $this
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaField field
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaStaticClassScope$computeMemberIndex$1.class
LazyJavaStaticClassScope.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
public final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaStaticClassScope$computeMemberIndex$1 extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.MemberIndex  {
	private final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.ClassMemberIndex $delegate_0
	final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaStaticClassScope this$0
	final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.ClassMemberIndex $delegate
	public java.util.Collection getMethodNames (kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass it
		int $i$a$1$map
		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
		kotlin.jvm.functions.Function1 nameFilter
	void  (kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaStaticClassScope, kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.ClassMemberIndex) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaStaticClassScope $outer
		kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.ClassMemberIndex $captured_local_variable$1
	public kotlin.reflect.jvm.internal.impl.load.java.structure.JavaField findFieldByName (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name name
	public java.util.Collection findMethodsByName (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name name
	public java.util.Collection getAllFieldNames () 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaStaticClassScope$computeMemberIndex$delegate$1.class
LazyJavaStaticClassScope.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaStaticClassScope$computeMemberIndex$delegate$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaStaticClassScope$computeMemberIndex$delegate$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaMember) 
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaMember it
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaStaticClassScope$computeNonDeclaredFunctions$1.class
LazyJavaStaticClassScope.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaStaticClassScope$computeNonDeclaredFunctions$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaStaticClassScope this$0
	final kotlin.reflect.jvm.internal.impl.name.Name $name
	public volatile java.lang.Object invoke () 
	public final kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor invoke () 
	void  (kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaStaticClassScope, kotlin.reflect.jvm.internal.impl.name.Name) 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaStaticClassScope$getStaticPropertiesFromJavaSupertypes$1.class
LazyJavaStaticClassScope.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaStaticClassScope$getStaticPropertiesFromJavaSupertypes$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaStaticClassScope this$0
	final kotlin.reflect.jvm.internal.impl.name.Name $name
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.Iterable invoke (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope staticScope
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor superTypeDescriptor
		kotlin.reflect.jvm.internal.impl.types.KotlinType supertype
	void  (kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaStaticClassScope, kotlin.reflect.jvm.internal.impl.name.Name) 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaStaticClassScope.class
LazyJavaStaticClassScope.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
public final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaStaticClassScope extends kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaStaticScope {
	private final kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass jClass
	private final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassDescriptor ownerDescriptor
	protected kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.MemberIndex computeMemberIndex () 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.ClassMemberIndex delegate
	protected java.util.Collection getFunctionNames (kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	protected java.util.Collection getPropertyNames (kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	protected java.util.Collection getClassNames (kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor getContributedClassifier (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation location
	public java.util.Collection getSubPackages () 
	protected void computeNonDeclaredFunctions (java.util.Collection, kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.load.java.descriptors.SamConstructorDescriptor it
		int $i$a$2$let
		java.util.Set functionsFromSupertypes
		java.util.Collection result
		kotlin.reflect.jvm.internal.impl.name.Name name
	protected void computeNonDeclaredProperties (kotlin.reflect.jvm.internal.impl.name.Name, java.util.Collection) 
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor it
		int $i$a$1$groupBy
		int $i$a$1$getOrPut
		Object answer$iv$iv$iv
		Object value$iv$iv$iv
		java.util.Map $receiver$iv$iv$iv
		int $i$f$getOrPut
		java.util.List list$iv$iv
		Object key$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$groupByTo
		Iterable $receiver$iv
		int $i$f$groupBy
		java.util.Map$Entry it
		int $i$a$2$flatMap
		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
		java.util.Set propertiesFromSupertypes
		kotlin.reflect.jvm.internal.impl.name.Name name
		java.util.Collection result
	private final java.util.Set getStaticFunctionsFromJavaSuperClasses (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor it
		int $i$a$1$map
		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
		kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaStaticClassScope staticScope
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor descriptor
	private final java.util.Set getStaticPropertiesFromJavaSupertypes (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType p1
		int $i$a$2$unknown
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
		kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaStaticClassScope$getStaticPropertiesFromJavaSupertypes$1 getStaticProperties$
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor descriptor
	private final kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor getRealOriginal (kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor it
		int $i$a$1$map
		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
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor $receiver
	protected kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassDescriptor getOwnerDescriptor () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor getOwnerDescriptor () 
	public void  (kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext, kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass, kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext c
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass jClass
		kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassDescriptor ownerDescriptor
	public static final kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass access$getJClass$p (kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaStaticClassScope) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaStaticClassScope $this
	public static final java.util.Set access$getStaticPropertiesFromJavaSupertypes (kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaStaticClassScope, kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaStaticClassScope $this
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor descriptor
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaStaticScope.class
LazyJavaStaticScope.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
public abstract kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaStaticScope extends kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaScope {
	protected java.lang.Void getDispatchReceiverParameter () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor getDispatchReceiverParameter () 
	public abstract java.util.Collection getSubPackages () 
	protected kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaScope$MethodSignatureData resolveMethodSignature (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaMethod, java.util.List, kotlin.reflect.jvm.internal.impl.types.KotlinType, java.util.List) 
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaMethod method
		java.util.List methodTypeParameters
		kotlin.reflect.jvm.internal.impl.types.KotlinType returnType
		java.util.List valueParameters
	protected void computeNonDeclaredProperties (kotlin.reflect.jvm.internal.impl.name.Name, java.util.Collection) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		java.util.Collection result
	public void  (kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext c
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaTypeParameterDescriptor.class
LazyJavaTypeParameterDescriptor.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
public final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaTypeParameterDescriptor extends kotlin.reflect.jvm.internal.impl.descriptors.impl.AbstractLazyTypeParameterDescriptor {
	private final kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaAnnotations annotations
	private final kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext c
	private final kotlin.reflect.jvm.internal.impl.load.java.structure.JavaTypeParameter javaTypeParameter
	public kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaAnnotations getAnnotations () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations getAnnotations () 
	protected java.util.List resolveUpperBounds () 
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClassifierType it
		int $i$a$1$map
		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
		java.util.Collection bounds
	protected void reportSupertypeLoopError (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	public final kotlin.reflect.jvm.internal.impl.load.java.structure.JavaTypeParameter getJavaTypeParameter () 
	public void  (kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext, kotlin.reflect.jvm.internal.impl.load.java.structure.JavaTypeParameter, int, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext c
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaTypeParameter javaTypeParameter
		int index
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor containingDeclaration
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/MemberIndex.class
MemberIndex.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
public abstract kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.MemberIndex extends java.lang.Object {
	public abstract java.util.Collection findMethodsByName (kotlin.reflect.jvm.internal.impl.name.Name) 
	public abstract java.util.Collection getMethodNames (kotlin.jvm.functions.Function1) 
	public abstract kotlin.reflect.jvm.internal.impl.load.java.structure.JavaField findFieldByName (kotlin.reflect.jvm.internal.impl.name.Name) 
	public abstract java.util.Collection getAllFieldNames () 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/MemberIndexKt$getAllMemberNames$1.class
MemberIndex.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.MemberIndexKt$getAllMemberNames$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.util.HashSet $visitedSuperClasses
	final kotlin.jvm.functions.Function1 $getMembers
	final kotlin.jvm.functions.Function1 $filter
	final java.util.HashSet $result
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass) 
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaMember member
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClassifier classifier
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClassifierType supertype
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass $receiver
	void  (java.util.HashSet, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1, java.util.HashSet) 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/MemberIndexKt.class
MemberIndex.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
public final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.MemberIndexKt extends java.lang.Object {
	private static final java.util.Map ADDITIONAL_MEMBER_NAMES_MAP
	private static final java.util.List getNonDeclaredMethodNames (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass) 
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass $receiver
	private static final java.util.Set getAllMemberNames (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.MemberIndexKt$getAllMemberNames$1 visit$
		java.util.HashSet visitedSuperClasses
		java.util.HashSet result
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass $receiver
		kotlin.jvm.functions.Function1 filter
		kotlin.jvm.functions.Function1 getMembers
	static void  () 
	public static final java.util.Set access$getAllMemberNames (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass $receiver
		kotlin.jvm.functions.Function1 filter
		kotlin.jvm.functions.Function1 getMembers
	public static final java.util.List access$getNonDeclaredMethodNames (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass) 
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass $receiver
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/types/
kotlin/reflect/jvm/internal/impl/load/java/lazy/types/JavaTypeAttributes$DefaultImpls.class
LazyJavaTypeResolver.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.types
public final kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeAttributes$DefaultImpls extends java.lang.Object {
	public static kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeFlexibility getFlexibility (kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeAttributes) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeAttributes $this
	public static boolean getAllowFlexible (kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeAttributes) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeAttributes $this
	public static boolean isForAnnotationParameter (kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeAttributes) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeAttributes $this
	public static kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor getUpperBoundOfTypeParameter (kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeAttributes) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeAttributes $this
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/types/JavaTypeAttributes.class
LazyJavaTypeResolver.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.types
public abstract kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeAttributes extends java.lang.Object {
	public abstract kotlin.reflect.jvm.internal.impl.load.java.components.TypeUsage getHowThisTypeIsUsed () 
	public abstract kotlin.reflect.jvm.internal.impl.load.java.components.TypeUsage getHowThisTypeIsUsedAccordingToAnnotations () 
	public abstract boolean isMarkedNotNull () 
	public abstract kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeFlexibility getFlexibility () 
	public abstract boolean getAllowFlexible () 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations getTypeAnnotations () 
	public abstract boolean isForAnnotationParameter () 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor getUpperBoundOfTypeParameter () 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/types/JavaTypeFlexibility.class
LazyJavaTypeResolver.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.types
public final kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeFlexibility extends java.lang.Enum {
	public static final kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeFlexibility INFLEXIBLE
	public static final kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeFlexibility FLEXIBLE_UPPER_BOUND
	public static final kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeFlexibility FLEXIBLE_LOWER_BOUND
	private static final kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeFlexibility[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeFlexibility[] values () 
	public static kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeFlexibility valueOf (java.lang.String) 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/types/LazyJavaTypeAttributes$typeAnnotations$1.class
LazyJavaTypeResolver.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.types
final kotlin.reflect.jvm.internal.impl.load.java.lazy.types.LazyJavaTypeAttributes$typeAnnotations$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.load.java.lazy.types.LazyJavaTypeAttributes$typeAnnotations$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.name.FqName it
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/types/LazyJavaTypeAttributes.class
LazyJavaTypeResolver.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.types
public final kotlin.reflect.jvm.internal.impl.load.java.lazy.types.LazyJavaTypeAttributes extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeAttributes  {
	private final kotlin.reflect.jvm.internal.impl.descriptors.annotations.FilteredAnnotations typeAnnotations
	private final kotlin.reflect.jvm.internal.impl.load.java.components.TypeUsage howThisTypeIsUsed
	private final boolean allowFlexible
	private final boolean isForAnnotationParameter
	public kotlin.reflect.jvm.internal.impl.descriptors.annotations.FilteredAnnotations getTypeAnnotations () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations getTypeAnnotations () 
	public kotlin.reflect.jvm.internal.impl.load.java.components.TypeUsage getHowThisTypeIsUsedAccordingToAnnotations () 
	public boolean isMarkedNotNull () 
	private final boolean hasAnnotation (kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
	public kotlin.reflect.jvm.internal.impl.load.java.components.TypeUsage getHowThisTypeIsUsed () 
	public boolean getAllowFlexible () 
	public boolean isForAnnotationParameter () 
	public void  (kotlin.reflect.jvm.internal.impl.load.java.components.TypeUsage, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, boolean, boolean) 
		kotlin.reflect.jvm.internal.impl.load.java.components.TypeUsage howThisTypeIsUsed
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		boolean allowFlexible
		boolean isForAnnotationParameter
	public void  (kotlin.reflect.jvm.internal.impl.load.java.components.TypeUsage, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, boolean, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeFlexibility getFlexibility () 
	public kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor getUpperBoundOfTypeParameter () 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/types/LazyJavaTypeResolver$FlexibleJavaClassifierTypeCapabilities$Impl.class
LazyJavaTypeResolver.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.types
final kotlin.reflect.jvm.internal.impl.load.java.lazy.types.LazyJavaTypeResolver$FlexibleJavaClassifierTypeCapabilities$Impl extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.types.CustomTypeVariable kotlin.reflect.jvm.internal.impl.types.Specificity  {
	private final boolean isTypeVariable
	private final kotlin.reflect.jvm.internal.impl.types.Flexibility flexibility
	private final kotlin.reflect.jvm.internal.impl.types.KotlinType getLowerBound () 
	private final kotlin.reflect.jvm.internal.impl.types.KotlinType getUpperBound () 
	public boolean isTypeVariable () 
	public kotlin.reflect.jvm.internal.impl.types.KotlinType substitutionResult (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType replacement
	public kotlin.reflect.jvm.internal.impl.types.Specificity$Relation getSpecificityRelationTo (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType otherType
	public final kotlin.reflect.jvm.internal.impl.types.Flexibility getFlexibility () 
	public void  (kotlin.reflect.jvm.internal.impl.types.Flexibility) 
		kotlin.reflect.jvm.internal.impl.types.Flexibility flexibility
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/types/LazyJavaTypeResolver$FlexibleJavaClassifierTypeCapabilities.class
LazyJavaTypeResolver.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.types
public final kotlin.reflect.jvm.internal.impl.load.java.lazy.types.LazyJavaTypeResolver$FlexibleJavaClassifierTypeCapabilities extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.types.FlexibleTypeCapabilities  {
	public static final kotlin.reflect.jvm.internal.impl.load.java.lazy.types.LazyJavaTypeResolver$FlexibleJavaClassifierTypeCapabilities INSTANCE
	public static final kotlin.reflect.jvm.internal.impl.types.KotlinType create (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType lowerBound
		kotlin.reflect.jvm.internal.impl.types.KotlinType upperBound
	public java.lang.String getId () 
	public kotlin.reflect.jvm.internal.impl.types.TypeCapability getCapability (java.lang.Class, kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.Flexibility) 
		Class capabilityClass
		kotlin.reflect.jvm.internal.impl.types.KotlinType jetType
		kotlin.reflect.jvm.internal.impl.types.Flexibility flexibility
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/types/LazyJavaTypeResolver$LazyJavaClassifierType$classifier$1.class
LazyJavaTypeResolver.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.types
final kotlin.reflect.jvm.internal.impl.load.java.lazy.types.LazyJavaTypeResolver$LazyJavaClassifierType$classifier$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.load.java.lazy.types.LazyJavaTypeResolver$LazyJavaClassifierType this$0
	public volatile java.lang.Object invoke () 
	public final kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClassifier invoke () 
	void  (kotlin.reflect.jvm.internal.impl.load.java.lazy.types.LazyJavaTypeResolver$LazyJavaClassifierType) 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/types/LazyJavaTypeResolver$LazyJavaClassifierType$computeArguments$$inlined$map$lambda$1.class
LazyJavaTypeResolver.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.types
final kotlin.reflect.jvm.internal.impl.load.java.lazy.types.LazyJavaTypeResolver$LazyJavaClassifierType$computeArguments$$inlined$map$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.load.java.lazy.types.LazyJavaTypeResolver$LazyJavaClassifierType this$0
	public volatile java.lang.Object invoke () 
	public final kotlin.reflect.jvm.internal.impl.types.KotlinType invoke () 
	void  (kotlin.reflect.jvm.internal.impl.load.java.lazy.types.LazyJavaTypeResolver$LazyJavaClassifierType) 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/types/LazyJavaTypeResolver$LazyJavaClassifierType$nullable$1.class
LazyJavaTypeResolver.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.types
final kotlin.reflect.jvm.internal.impl.load.java.lazy.types.LazyJavaTypeResolver$LazyJavaClassifierType$nullable$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.load.java.lazy.types.LazyJavaTypeResolver$LazyJavaClassifierType this$0
	public volatile java.lang.Object invoke () 
	public final boolean invoke () 
	void  (kotlin.reflect.jvm.internal.impl.load.java.lazy.types.LazyJavaTypeResolver$LazyJavaClassifierType) 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/types/LazyJavaTypeResolver$LazyJavaClassifierType.class
LazyJavaTypeResolver.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.types
final kotlin.reflect.jvm.internal.impl.load.java.lazy.types.LazyJavaTypeResolver$LazyJavaClassifierType extends kotlin.reflect.jvm.internal.impl.types.AbstractLazyType {
	private final kotlin.reflect.jvm.internal.impl.descriptors.annotations.CompositeAnnotations annotations
	private final kotlin.reflect.jvm.internal.impl.storage.NullableLazyValue classifier
	private final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue nullable
	private final kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClassifierType javaType
	private final kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeAttributes attr
	final kotlin.reflect.jvm.internal.impl.load.java.lazy.types.LazyJavaTypeResolver this$0
	protected kotlin.reflect.jvm.internal.impl.types.TypeConstructor computeTypeConstructor () 
		int $i$a$1$sure
		Object $receiver$iv
		int $i$f$sure
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor classData
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClassifier classifier
	private final kotlin.reflect.jvm.internal.impl.types.TypeConstructor createNotFoundClass () 
		kotlin.reflect.jvm.internal.impl.name.ClassId classId
	private final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor mapKotlinClass (kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor kotlinDescriptor
		kotlin.reflect.jvm.internal.impl.load.java.components.TypeUsage howThisTypeIsUsedEffectively
		kotlin.reflect.jvm.internal.impl.platform.JavaToKotlinClassMap javaToKotlin
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
	private final boolean argumentsMakeSenseOnlyForMutableContainer (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClassifierType, kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.types.Variance mutableLastParameterVariance
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClassifierType $receiver
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor readOnlyContainer
	private final boolean isSuperWildcard (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaType) 
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaWildcardType it
		int $i$a$1$let
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaType $receiver
	private final boolean isRaw () 
	protected java.util.List computeArguments () 
		kotlin.reflect.jvm.internal.impl.types.KotlinType erasedUpperBound
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor parameter
		int $i$a$1$map
		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
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor p
		int $i$a$2$map
		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
		int $i$a$1$assert
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor parameter
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaType javaTypeArgument
		int i
		kotlin.collections.IndexedValue indexedArgument
		int $i$a$3$map
		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
		kotlin.jvm.internal.Ref$ObjectRef howTheProjectionIsUsed
		java.util.List typeParameters
		kotlin.reflect.jvm.internal.impl.types.TypeConstructor typeConstructor
	private final kotlin.reflect.jvm.internal.impl.types.TypeProjection transformToTypeProjection (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaType, kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeAttributes, kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor) 
		kotlin.reflect.jvm.internal.impl.types.Variance projectionKind
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaType bound
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaType javaType
		kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeAttributes attr
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor typeParameter
	private final boolean isConflictingArgumentFor (kotlin.reflect.jvm.internal.impl.types.Variance, kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor) 
		kotlin.reflect.jvm.internal.impl.types.Variance $receiver
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor typeParameter
	public kotlin.reflect.jvm.internal.impl.types.TypeCapabilities getCapabilities () 
	public boolean isMarkedNullable () 
	public kotlin.reflect.jvm.internal.impl.descriptors.annotations.CompositeAnnotations getAnnotations () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations getAnnotations () 
	public void  (kotlin.reflect.jvm.internal.impl.load.java.lazy.types.LazyJavaTypeResolver, kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClassifierType, kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeAttributes) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.types.LazyJavaTypeResolver $outer
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClassifierType javaType
		kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeAttributes attr
	public static final kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClassifierType access$getJavaType$p (kotlin.reflect.jvm.internal.impl.load.java.lazy.types.LazyJavaTypeResolver$LazyJavaClassifierType) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.types.LazyJavaTypeResolver$LazyJavaClassifierType $this
	public static final kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeAttributes access$getAttr$p (kotlin.reflect.jvm.internal.impl.load.java.lazy.types.LazyJavaTypeResolver$LazyJavaClassifierType) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.types.LazyJavaTypeResolver$LazyJavaClassifierType $this
	public static final kotlin.reflect.jvm.internal.impl.storage.NullableLazyValue access$getClassifier$p (kotlin.reflect.jvm.internal.impl.load.java.lazy.types.LazyJavaTypeResolver$LazyJavaClassifierType) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.types.LazyJavaTypeResolver$LazyJavaClassifierType $this
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/types/LazyJavaTypeResolver.class
LazyJavaTypeResolver.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.types
public final kotlin.reflect.jvm.internal.impl.load.java.lazy.types.LazyJavaTypeResolver extends java.lang.Object {
	private final kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext c
	private final kotlin.reflect.jvm.internal.impl.load.java.lazy.TypeParameterResolver typeParameterResolver
	public final kotlin.reflect.jvm.internal.impl.types.KotlinType transformJavaType (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaType, kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeAttributes) 
		kotlin.reflect.jvm.internal.impl.builtins.PrimitiveType primitiveType
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaType it
		int $i$a$1$let
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaType javaType
		kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeAttributes attr
	public final kotlin.reflect.jvm.internal.impl.types.KotlinType transformArrayType (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaArrayType, kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeAttributes, boolean) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType jetType
		kotlin.reflect.jvm.internal.impl.types.KotlinType result
		kotlin.reflect.jvm.internal.impl.types.Variance projectionKind
		kotlin.reflect.jvm.internal.impl.types.KotlinType componentType
		kotlin.reflect.jvm.internal.impl.builtins.PrimitiveType primitiveType
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaType javaComponentType
		kotlin.reflect.jvm.internal.impl.load.java.lazy.types.LazyJavaTypeResolver $receiver
		int $i$a$1$run
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaArrayType arrayType
		kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeAttributes attr
		boolean isVararg
	public static volatile kotlin.reflect.jvm.internal.impl.types.KotlinType transformArrayType$default (kotlin.reflect.jvm.internal.impl.load.java.lazy.types.LazyJavaTypeResolver, kotlin.reflect.jvm.internal.impl.load.java.structure.JavaArrayType, kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeAttributes, boolean, int, java.lang.Object) 
	public void  (kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext, kotlin.reflect.jvm.internal.impl.load.java.lazy.TypeParameterResolver) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext c
		kotlin.reflect.jvm.internal.impl.load.java.lazy.TypeParameterResolver typeParameterResolver
	public static final kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext access$getC$p (kotlin.reflect.jvm.internal.impl.load.java.lazy.types.LazyJavaTypeResolver) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.types.LazyJavaTypeResolver $this
	public static final kotlin.reflect.jvm.internal.impl.load.java.lazy.TypeParameterResolver access$getTypeParameterResolver$p (kotlin.reflect.jvm.internal.impl.load.java.lazy.types.LazyJavaTypeResolver) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.types.LazyJavaTypeResolver $this
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/types/LazyJavaTypeResolverKt$getErasedUpperBound$1.class
LazyJavaTypeResolver.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.types
final kotlin.reflect.jvm.internal.impl.load.java.lazy.types.LazyJavaTypeResolverKt$getErasedUpperBound$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor receiver$0
	public volatile java.lang.Object invoke () 
	public final kotlin.reflect.jvm.internal.impl.types.KotlinType invoke () 
	void  (kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor) 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/types/LazyJavaTypeResolverKt$toAttributes$1.class
LazyJavaTypeResolver.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.types
public final kotlin.reflect.jvm.internal.impl.load.java.lazy.types.LazyJavaTypeResolverKt$toAttributes$1 extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeAttributes  {
	private final kotlin.reflect.jvm.internal.impl.load.java.components.TypeUsage howThisTypeIsUsed
	private final boolean isMarkedNotNull
	private final boolean allowFlexible
	private final kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations typeAnnotations
	private final boolean isForAnnotationParameter
	private final kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor upperBoundOfTypeParameter
	final kotlin.reflect.jvm.internal.impl.load.java.components.TypeUsage receiver$0
	final boolean $allowFlexible
	final boolean $isForAnnotationParameter
	final kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor $upperBoundForTypeParameter
	public kotlin.reflect.jvm.internal.impl.load.java.components.TypeUsage getHowThisTypeIsUsed () 
	public kotlin.reflect.jvm.internal.impl.load.java.components.TypeUsage getHowThisTypeIsUsedAccordingToAnnotations () 
	public boolean isMarkedNotNull () 
	public boolean getAllowFlexible () 
	public kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations getTypeAnnotations () 
	public boolean isForAnnotationParameter () 
	public kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor getUpperBoundOfTypeParameter () 
	void  (kotlin.reflect.jvm.internal.impl.load.java.components.TypeUsage, boolean, boolean, kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor) 
		kotlin.reflect.jvm.internal.impl.load.java.components.TypeUsage $receiver
		boolean $captured_local_variable$1
		boolean $captured_local_variable$2
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor $captured_local_variable$3
	public kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeFlexibility getFlexibility () 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/types/LazyJavaTypeResolverKt$toFlexible$1.class
LazyJavaTypeResolver.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.types
public final kotlin.reflect.jvm.internal.impl.load.java.lazy.types.LazyJavaTypeResolverKt$toFlexible$1 extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeAttributes  {
	private final kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeFlexibility flexibility
	private final kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeAttributes $delegate_0
	final kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeAttributes receiver$0
	final kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeFlexibility $flexibility
	public kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeFlexibility getFlexibility () 
	void  (kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeAttributes, kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeFlexibility) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeAttributes $receiver
		kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeFlexibility $captured_local_variable$1
	public boolean getAllowFlexible () 
	public kotlin.reflect.jvm.internal.impl.load.java.components.TypeUsage getHowThisTypeIsUsed () 
	public kotlin.reflect.jvm.internal.impl.load.java.components.TypeUsage getHowThisTypeIsUsedAccordingToAnnotations () 
	public boolean isForAnnotationParameter () 
	public boolean isMarkedNotNull () 
	public kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations getTypeAnnotations () 
	public kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor getUpperBoundOfTypeParameter () 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/types/LazyJavaTypeResolverKt.class
LazyJavaTypeResolver.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.types
public final kotlin.reflect.jvm.internal.impl.load.java.lazy.types.LazyJavaTypeResolverKt extends java.lang.Object {
	private static final kotlin.reflect.jvm.internal.impl.name.FqName JAVA_LANG_CLASS_FQ_NAME
	public static final kotlin.reflect.jvm.internal.impl.types.TypeProjection makeStarProjection (kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor, kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeAttributes) 
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor typeParameter
		kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeAttributes attr
	public static final boolean isMarkedNotNull (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations $receiver
	public static final boolean isMarkedNullable (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations $receiver
	public static final kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeAttributes toAttributes (kotlin.reflect.jvm.internal.impl.load.java.components.TypeUsage, boolean, boolean, kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor) 
		kotlin.reflect.jvm.internal.impl.load.java.components.TypeUsage $receiver
		boolean allowFlexible
		boolean isForAnnotationParameter
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor upperBoundForTypeParameter
	public static volatile kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeAttributes toAttributes$default (kotlin.reflect.jvm.internal.impl.load.java.components.TypeUsage, boolean, boolean, kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor, int, java.lang.Object) 
	public static final kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeAttributes toFlexible (kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeAttributes, kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeFlexibility) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeAttributes $receiver
		kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeFlexibility flexibility
	public static final kotlin.reflect.jvm.internal.impl.types.KotlinType getErasedUpperBound (kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor, kotlin.jvm.functions.Function0) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType nextUpperBound
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor current
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor stopAt
		kotlin.reflect.jvm.internal.impl.types.KotlinType firstUpperBound
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor $receiver
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor potentiallyRecursiveTypeParameter
		kotlin.jvm.functions.Function0 defaultValue
	public static volatile kotlin.reflect.jvm.internal.impl.types.KotlinType getErasedUpperBound$default (kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor, kotlin.jvm.functions.Function0, int, java.lang.Object) 
	static void  () 
	public static final kotlin.reflect.jvm.internal.impl.name.FqName access$getJAVA_LANG_CLASS_FQ_NAME$p () 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/types/NotFoundClassesKt$parseCanonicalFqNameIgnoringTypeArguments$resultingClassFqName$1.class
notFoundClasses.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.types
final kotlin.reflect.jvm.internal.impl.load.java.lazy.types.NotFoundClassesKt$parseCanonicalFqNameIgnoringTypeArguments$resultingClassFqName$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.load.java.lazy.types.NotFoundClassesKt$parseCanonicalFqNameIgnoringTypeArguments$resultingClassFqName$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (java.lang.String) 
		String it
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/types/NotFoundClassesKt.class
notFoundClasses.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.types
public final kotlin.reflect.jvm.internal.impl.load.java.lazy.types.NotFoundClassesKt extends java.lang.Object {
	public static final kotlin.reflect.jvm.internal.impl.name.ClassId parseCanonicalFqNameIgnoringTypeArguments (java.lang.String) 
		kotlin.reflect.jvm.internal.impl.name.FqName resultingClassFqName
		java.util.List nameParts
		String fqName
	private static final java.util.List splitCanonicalFqName (java.lang.String) 
		char character
		int index
		int currentNameStart
		int balance
		java.util.ArrayList result
		String $receiver
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/types/RawSubstitution$WhenMappings.class

package kotlin.reflect.jvm.internal.impl.load.java.lazy.types
public final kotlin.reflect.jvm.internal.impl.load.java.lazy.types.RawSubstitution$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/types/RawSubstitution.class
RawType.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.types
public final kotlin.reflect.jvm.internal.impl.load.java.lazy.types.RawSubstitution extends kotlin.reflect.jvm.internal.impl.types.TypeSubstitution {
	private static final kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeAttributes lowerTypeAttr
	private static final kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeAttributes upperTypeAttr
	public static final kotlin.reflect.jvm.internal.impl.load.java.lazy.types.RawSubstitution INSTANCE
	public kotlin.reflect.jvm.internal.impl.types.TypeProjectionImpl get (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType key
	public volatile kotlin.reflect.jvm.internal.impl.types.TypeProjection get (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
	public final kotlin.reflect.jvm.internal.impl.types.KotlinType eraseType (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType upper
		kotlin.reflect.jvm.internal.impl.types.KotlinType lower
		kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor declaration
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	private final kotlin.reflect.jvm.internal.impl.types.KotlinType eraseInflexibleBasedOnClassDescriptor (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeAttributes) 
		java.util.List arguments
		kotlin.reflect.jvm.internal.impl.types.TypeProjection componentTypeProjection
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor parameter
		int $i$a$1$map
		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
		kotlin.reflect.jvm.internal.impl.types.TypeConstructor constructor
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor declaration
		kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeAttributes attr
	public final kotlin.reflect.jvm.internal.impl.types.TypeProjection computeProjection (kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor, kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeAttributes, kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor parameter
		kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeAttributes attr
		kotlin.reflect.jvm.internal.impl.types.KotlinType erasedUpperBound
	public static volatile kotlin.reflect.jvm.internal.impl.types.TypeProjection computeProjection$default (kotlin.reflect.jvm.internal.impl.load.java.lazy.types.RawSubstitution, kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor, kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeAttributes, kotlin.reflect.jvm.internal.impl.types.KotlinType, int, java.lang.Object) 
	public boolean isEmpty () 
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/types/RawTypeCapabilities$RawFlexibleRendering.class
RawType.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.types
final kotlin.reflect.jvm.internal.impl.load.java.lazy.types.RawTypeCapabilities$RawFlexibleRendering extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.renderer.CustomFlexibleRendering  {
	public static final kotlin.reflect.jvm.internal.impl.load.java.lazy.types.RawTypeCapabilities$RawFlexibleRendering INSTANCE
	private final java.util.List renderArguments (kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer, kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.TypeProjection it
		int $i$a$1$map
		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
		kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer $receiver
		kotlin.reflect.jvm.internal.impl.types.KotlinType jetType
	private final java.lang.String replaceArgs (java.lang.String, java.lang.String) 
		String $receiver
		String newArgs
	public java.lang.String renderInflexible (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer) 
		StringBuilder $receiver
		int $i$a$1$buildString
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
		kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer renderer
	public kotlin.Pair renderBounds (kotlin.reflect.jvm.internal.impl.types.Flexibility, kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer) 
		String it
		int $i$a$1$map
		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
		kotlin.Pair it
		int $i$a$1$all
		Object element$iv
		Iterable $receiver$iv
		int $i$f$all
		String newUpper
		String newArgs
		String upperRendered
		String lowerRendered
		java.util.List upperArgs
		java.util.List lowerArgs
		kotlin.reflect.jvm.internal.impl.types.Flexibility flexibility
		kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer renderer
	private final boolean onlyOutDiffers (java.lang.String, java.lang.String) 
		String first
		String second
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/types/RawTypeCapabilities$RawSubstitutionCapability.class
RawType.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.types
final kotlin.reflect.jvm.internal.impl.load.java.lazy.types.RawTypeCapabilities$RawSubstitutionCapability extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.types.CustomSubstitutionCapability  {
	public static final kotlin.reflect.jvm.internal.impl.load.java.lazy.types.RawTypeCapabilities$RawSubstitutionCapability INSTANCE
	public kotlin.reflect.jvm.internal.impl.types.TypeSubstitution getSubstitution () 
	public kotlin.reflect.jvm.internal.impl.types.TypeSubstitution getSubstitutionToComposeWith () 
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/types/RawTypeCapabilities.class
RawType.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.types
public final kotlin.reflect.jvm.internal.impl.load.java.lazy.types.RawTypeCapabilities extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.types.TypeCapabilities  {
	public static final kotlin.reflect.jvm.internal.impl.load.java.lazy.types.RawTypeCapabilities INSTANCE
	public kotlin.reflect.jvm.internal.impl.types.TypeCapability getCapability (java.lang.Class) 
		Class capabilityClass
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/types/RawTypeTag.class
RawType.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.types
public final kotlin.reflect.jvm.internal.impl.load.java.lazy.types.RawTypeTag extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.types.TypeCapability  {
	public static final kotlin.reflect.jvm.internal.impl.load.java.lazy.types.RawTypeTag INSTANCE
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/reflect/
kotlin/reflect/jvm/internal/impl/load/java/reflect/ReflectJavaClassFinder.class
ReflectJavaClassFinder.kt
package kotlin.reflect.jvm.internal.impl.load.java.reflect
public final kotlin.reflect.jvm.internal.impl.load.java.reflect.ReflectJavaClassFinder extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.load.java.JavaClassFinder  {
	private final ClassLoader classLoader
	public kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass findClass (kotlin.reflect.jvm.internal.impl.name.ClassId) 
		Class klass
		String name
		String relativeClassName
		kotlin.reflect.jvm.internal.impl.name.FqName packageFqName
		kotlin.reflect.jvm.internal.impl.name.ClassId classId
	public kotlin.reflect.jvm.internal.impl.load.java.structure.JavaPackage findPackage (kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
	public java.util.Set knownClassNamesInPackage (kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.name.FqName packageFqName
	public void  (java.lang.ClassLoader) 
		ClassLoader classLoader
}

kotlin/reflect/jvm/internal/impl/load/java/reflect/ReflectJavaClassFinderKt.class
ReflectJavaClassFinder.kt
package kotlin.reflect.jvm.internal.impl.load.java.reflect
public final kotlin.reflect.jvm.internal.impl.load.java.reflect.ReflectJavaClassFinderKt extends java.lang.Object {
	public static final java.lang.Class tryLoadClass (java.lang.ClassLoader, java.lang.String) 
		ClassNotFoundException e
		ClassLoader $receiver
		String fqName
}

kotlin/reflect/jvm/internal/impl/load/java/sources/
kotlin/reflect/jvm/internal/impl/load/java/sources/JavaSourceElement.class
JavaSourceElementFactory.kt
package kotlin.reflect.jvm.internal.impl.load.java.sources
public abstract kotlin.reflect.jvm.internal.impl.load.java.sources.JavaSourceElement extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.SourceElement  {
	public abstract kotlin.reflect.jvm.internal.impl.load.java.structure.JavaElement getJavaElement () 
}

kotlin/reflect/jvm/internal/impl/load/java/sources/JavaSourceElementFactory.class
JavaSourceElementFactory.kt
package kotlin.reflect.jvm.internal.impl.load.java.sources
public abstract kotlin.reflect.jvm.internal.impl.load.java.sources.JavaSourceElementFactory extends java.lang.Object {
	public abstract kotlin.reflect.jvm.internal.impl.load.java.sources.JavaSourceElement source (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaElement) 
}

kotlin/reflect/jvm/internal/impl/load/java/structure/
kotlin/reflect/jvm/internal/impl/load/java/structure/JavaAnnotation.class
javaElements.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure
public abstract kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotation extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.load.java.structure.JavaElement  {
	public abstract java.util.Collection getArguments () 
	public abstract kotlin.reflect.jvm.internal.impl.name.ClassId getClassId () 
	public abstract kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass resolve () 
}

kotlin/reflect/jvm/internal/impl/load/java/structure/JavaAnnotationArgument.class
annotationArguments.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure
public abstract kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotationArgument extends java.lang.Object {
	public abstract kotlin.reflect.jvm.internal.impl.name.Name getName () 
}

kotlin/reflect/jvm/internal/impl/load/java/structure/JavaAnnotationAsAnnotationArgument.class
annotationArguments.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure
public abstract kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotationAsAnnotationArgument extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotationArgument  {
	public abstract kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotation getAnnotation () 
}

kotlin/reflect/jvm/internal/impl/load/java/structure/JavaAnnotationOwner.class
javaElements.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure
public abstract kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotationOwner extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.load.java.structure.JavaElement  {
	public abstract java.util.Collection getAnnotations () 
	public abstract kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotation findAnnotation (kotlin.reflect.jvm.internal.impl.name.FqName) 
	public abstract boolean isDeprecatedInJavaDoc () 
}

kotlin/reflect/jvm/internal/impl/load/java/structure/JavaArrayAnnotationArgument.class
annotationArguments.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure
public abstract kotlin.reflect.jvm.internal.impl.load.java.structure.JavaArrayAnnotationArgument extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotationArgument  {
	public abstract java.util.List getElements () 
}

kotlin/reflect/jvm/internal/impl/load/java/structure/JavaArrayType.class
javaTypes.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure
public abstract kotlin.reflect.jvm.internal.impl.load.java.structure.JavaArrayType extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.load.java.structure.JavaType  {
	public abstract kotlin.reflect.jvm.internal.impl.load.java.structure.JavaType getComponentType () 
}

kotlin/reflect/jvm/internal/impl/load/java/structure/JavaClass.class
javaElements.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure
public abstract kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClassifier kotlin.reflect.jvm.internal.impl.load.java.structure.JavaTypeParameterListOwner kotlin.reflect.jvm.internal.impl.load.java.structure.JavaModifierListOwner  {
	public abstract kotlin.reflect.jvm.internal.impl.name.FqName getFqName () 
	public abstract java.util.Collection getSupertypes () 
	public abstract java.util.Collection getInnerClasses () 
	public abstract kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass getOuterClass () 
	public abstract boolean isInterface () 
	public abstract boolean isAnnotationType () 
	public abstract boolean isEnum () 
	public abstract boolean isKotlinLightClass () 
	public abstract java.util.Collection getMethods () 
	public abstract java.util.Collection getFields () 
	public abstract java.util.Collection getConstructors () 
}

kotlin/reflect/jvm/internal/impl/load/java/structure/JavaClassObjectAnnotationArgument.class
annotationArguments.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure
public abstract kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClassObjectAnnotationArgument extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotationArgument  {
	public abstract kotlin.reflect.jvm.internal.impl.load.java.structure.JavaType getReferencedType () 
}

kotlin/reflect/jvm/internal/impl/load/java/structure/JavaClassifier.class
javaElements.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure
public abstract kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClassifier extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.load.java.structure.JavaNamedElement kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotationOwner  {
}

kotlin/reflect/jvm/internal/impl/load/java/structure/JavaClassifierType.class
javaTypes.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure
public abstract kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClassifierType extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.load.java.structure.JavaType kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotationOwner  {
	public abstract kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClassifier getClassifier () 
	public abstract java.util.List getTypeArguments () 
	public abstract boolean isRaw () 
	public abstract java.lang.String getCanonicalText () 
	public abstract java.lang.String getPresentableText () 
}

kotlin/reflect/jvm/internal/impl/load/java/structure/JavaConstructor.class
javaElements.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure
public abstract kotlin.reflect.jvm.internal.impl.load.java.structure.JavaConstructor extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.load.java.structure.JavaMember kotlin.reflect.jvm.internal.impl.load.java.structure.JavaTypeParameterListOwner  {
	public abstract java.util.List getValueParameters () 
}

kotlin/reflect/jvm/internal/impl/load/java/structure/JavaElement.class
javaElements.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure
public abstract kotlin.reflect.jvm.internal.impl.load.java.structure.JavaElement extends java.lang.Object {
}

kotlin/reflect/jvm/internal/impl/load/java/structure/JavaEnumValueAnnotationArgument.class
annotationArguments.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure
public abstract kotlin.reflect.jvm.internal.impl.load.java.structure.JavaEnumValueAnnotationArgument extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotationArgument  {
	public abstract kotlin.reflect.jvm.internal.impl.load.java.structure.JavaField resolve () 
}

kotlin/reflect/jvm/internal/impl/load/java/structure/JavaField.class
javaElements.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure
public abstract kotlin.reflect.jvm.internal.impl.load.java.structure.JavaField extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.load.java.structure.JavaMember  {
	public abstract boolean isEnumEntry () 
	public abstract kotlin.reflect.jvm.internal.impl.load.java.structure.JavaType getType () 
}

kotlin/reflect/jvm/internal/impl/load/java/structure/JavaLiteralAnnotationArgument.class
annotationArguments.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure
public abstract kotlin.reflect.jvm.internal.impl.load.java.structure.JavaLiteralAnnotationArgument extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotationArgument  {
	public abstract java.lang.Object getValue () 
}

kotlin/reflect/jvm/internal/impl/load/java/structure/JavaMember.class
javaElements.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure
public abstract kotlin.reflect.jvm.internal.impl.load.java.structure.JavaMember extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.load.java.structure.JavaModifierListOwner kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotationOwner kotlin.reflect.jvm.internal.impl.load.java.structure.JavaNamedElement  {
	public abstract kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass getContainingClass () 
}

kotlin/reflect/jvm/internal/impl/load/java/structure/JavaMethod.class
javaElements.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure
public abstract kotlin.reflect.jvm.internal.impl.load.java.structure.JavaMethod extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.load.java.structure.JavaMember kotlin.reflect.jvm.internal.impl.load.java.structure.JavaTypeParameterListOwner  {
	public abstract java.util.List getValueParameters () 
	public abstract kotlin.reflect.jvm.internal.impl.load.java.structure.JavaType getReturnType () 
	public abstract boolean getHasAnnotationParameterDefaultValue () 
}

kotlin/reflect/jvm/internal/impl/load/java/structure/JavaModifierListOwner.class
javaElements.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure
public abstract kotlin.reflect.jvm.internal.impl.load.java.structure.JavaModifierListOwner extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.load.java.structure.JavaElement  {
	public abstract boolean isAbstract () 
	public abstract boolean isStatic () 
	public abstract boolean isFinal () 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.Visibility getVisibility () 
}

kotlin/reflect/jvm/internal/impl/load/java/structure/JavaNamedElement.class
javaElements.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure
public abstract kotlin.reflect.jvm.internal.impl.load.java.structure.JavaNamedElement extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.load.java.structure.JavaElement  {
	public abstract kotlin.reflect.jvm.internal.impl.name.Name getName () 
}

kotlin/reflect/jvm/internal/impl/load/java/structure/JavaPackage.class
javaElements.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure
public abstract kotlin.reflect.jvm.internal.impl.load.java.structure.JavaPackage extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.load.java.structure.JavaElement  {
	public abstract kotlin.reflect.jvm.internal.impl.name.FqName getFqName () 
	public abstract java.util.Collection getSubPackages () 
	public abstract java.util.Collection getClasses (kotlin.jvm.functions.Function1) 
}

kotlin/reflect/jvm/internal/impl/load/java/structure/JavaPrimitiveType.class
javaTypes.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure
public abstract kotlin.reflect.jvm.internal.impl.load.java.structure.JavaPrimitiveType extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.load.java.structure.JavaType  {
	public abstract kotlin.reflect.jvm.internal.impl.builtins.PrimitiveType getType () 
}

kotlin/reflect/jvm/internal/impl/load/java/structure/JavaType.class
javaTypes.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure
public abstract kotlin.reflect.jvm.internal.impl.load.java.structure.JavaType extends java.lang.Object {
}

kotlin/reflect/jvm/internal/impl/load/java/structure/JavaTypeParameter.class
javaElements.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure
public abstract kotlin.reflect.jvm.internal.impl.load.java.structure.JavaTypeParameter extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClassifier  {
	public abstract java.util.Collection getUpperBounds () 
}

kotlin/reflect/jvm/internal/impl/load/java/structure/JavaTypeParameterListOwner.class
javaElements.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure
public abstract kotlin.reflect.jvm.internal.impl.load.java.structure.JavaTypeParameterListOwner extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.load.java.structure.JavaElement  {
	public abstract java.util.List getTypeParameters () 
}

kotlin/reflect/jvm/internal/impl/load/java/structure/JavaValueParameter.class
javaElements.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure
public abstract kotlin.reflect.jvm.internal.impl.load.java.structure.JavaValueParameter extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotationOwner  {
	public abstract kotlin.reflect.jvm.internal.impl.name.Name getName () 
	public abstract kotlin.reflect.jvm.internal.impl.load.java.structure.JavaType getType () 
	public abstract boolean isVararg () 
}

kotlin/reflect/jvm/internal/impl/load/java/structure/JavaWildcardType.class
javaTypes.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure
public abstract kotlin.reflect.jvm.internal.impl.load.java.structure.JavaWildcardType extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.load.java.structure.JavaType  {
	public abstract kotlin.reflect.jvm.internal.impl.load.java.structure.JavaType getBound () 
	public abstract boolean isExtends () 
}

kotlin/reflect/jvm/internal/impl/load/java/structure/reflect/
kotlin/reflect/jvm/internal/impl/load/java/structure/reflect/Java8ParameterNamesLoader$Cache.class
ReflectJavaMember.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure.reflect
public final kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.Java8ParameterNamesLoader$Cache extends java.lang.Object {
	private final java.lang.reflect.Method getParameters
	private final java.lang.reflect.Method getName
	public final java.lang.reflect.Method getGetParameters () 
	public final java.lang.reflect.Method getGetName () 
	public void  (java.lang.reflect.Method, java.lang.reflect.Method) 
		java.lang.reflect.Method getParameters
		java.lang.reflect.Method getName
}

kotlin/reflect/jvm/internal/impl/load/java/structure/reflect/Java8ParameterNamesLoader.class
ReflectJavaMember.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure.reflect
final kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.Java8ParameterNamesLoader extends java.lang.Object {
	private static kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.Java8ParameterNamesLoader$Cache cache
	public static final kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.Java8ParameterNamesLoader INSTANCE
	public final kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.Java8ParameterNamesLoader$Cache getCache () 
	public final void setCache (kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.Java8ParameterNamesLoader$Cache) 
		kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.Java8ParameterNamesLoader$Cache 
	public final kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.Java8ParameterNamesLoader$Cache buildCache (java.lang.reflect.Member) 
		NoSuchMethodException e
		Class parameterClass
		java.lang.reflect.Method getParameters
		Class methodOrConstructorClass
		java.lang.reflect.Member member
	public final java.util.List loadParameterNames (java.lang.reflect.Member) 
		Object param
		int $i$a$1$map
		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.lang.reflect.Method getName
		java.lang.reflect.Method getParameters
		kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.Java8ParameterNamesLoader$Cache cache
		java.lang.reflect.Member member
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/structure/reflect/ReflectClassUtilKt.class
reflectClassUtil.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure.reflect
public final kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectClassUtilKt extends java.lang.Object {
	public static final java.lang.ClassLoader getSafeClassLoader (java.lang.Class) 
		Class $receiver
	public static final boolean isEnumClassOrSpecializedEnumEntryClass (java.lang.Class) 
		Class $receiver
	public static final kotlin.reflect.jvm.internal.impl.name.ClassId getClassId (java.lang.Class) 
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
		Class $receiver
	public static final java.lang.String getDesc (java.lang.Class) 
		Class $receiver
	public static final java.lang.Class createArrayType (java.lang.Class) 
		Class $receiver
}

kotlin/reflect/jvm/internal/impl/load/java/structure/reflect/ReflectJavaAnnotation.class
ReflectJavaAnnotation.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure.reflect
public final kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaAnnotation extends kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaElement implements kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotation  {
	private final java.lang.annotation.Annotation annotation
	public java.util.Collection getArguments () 
		java.lang.reflect.Method method
		int $i$a$1$map
		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
	public kotlin.reflect.jvm.internal.impl.name.ClassId getClassId () 
	public kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaClass resolve () 
	public volatile kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass resolve () 
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	public final java.lang.annotation.Annotation getAnnotation () 
	public void  (java.lang.annotation.Annotation) 
		java.lang.annotation.Annotation annotation
}

kotlin/reflect/jvm/internal/impl/load/java/structure/reflect/ReflectJavaAnnotationArgument$Factory.class
ReflectJavaAnnotationArguments.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure.reflect
public final kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaAnnotationArgument$Factory extends java.lang.Object {
	public final kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaAnnotationArgument create (java.lang.Object, kotlin.reflect.jvm.internal.impl.name.Name) 
		Object value
		kotlin.reflect.jvm.internal.impl.name.Name name
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/load/java/structure/reflect/ReflectJavaAnnotationArgument.class
ReflectJavaAnnotationArguments.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure.reflect
public abstract kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaAnnotationArgument extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotationArgument  {
	private final kotlin.reflect.jvm.internal.impl.name.Name name
	public static final kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaAnnotationArgument$Factory Factory
	public kotlin.reflect.jvm.internal.impl.name.Name getName () 
	public void  (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name name
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/structure/reflect/ReflectJavaAnnotationAsAnnotationArgument.class
ReflectJavaAnnotationArguments.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure.reflect
public final kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaAnnotationAsAnnotationArgument extends kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaAnnotationArgument implements kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotationAsAnnotationArgument  {
	private final java.lang.annotation.Annotation annotation
	public kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotation getAnnotation () 
	public void  (kotlin.reflect.jvm.internal.impl.name.Name, java.lang.annotation.Annotation) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		java.lang.annotation.Annotation annotation
}

kotlin/reflect/jvm/internal/impl/load/java/structure/reflect/ReflectJavaAnnotationOwner$DefaultImpls.class
ReflectJavaAnnotationOwner.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure.reflect
public final kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaAnnotationOwner$DefaultImpls extends java.lang.Object {
	public static java.util.List getAnnotations (kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaAnnotationOwner) 
		kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaAnnotationOwner $this
	public static kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaAnnotation findAnnotation (kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaAnnotationOwner, kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaAnnotationOwner $this
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
	public static boolean isDeprecatedInJavaDoc (kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaAnnotationOwner) 
		kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaAnnotationOwner $this
}

kotlin/reflect/jvm/internal/impl/load/java/structure/reflect/ReflectJavaAnnotationOwner.class
ReflectJavaAnnotationOwner.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure.reflect
public abstract kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaAnnotationOwner extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotationOwner  {
	public abstract java.lang.reflect.AnnotatedElement getElement () 
	public abstract java.util.List getAnnotations () 
	public abstract kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaAnnotation findAnnotation (kotlin.reflect.jvm.internal.impl.name.FqName) 
	public abstract boolean isDeprecatedInJavaDoc () 
}

kotlin/reflect/jvm/internal/impl/load/java/structure/reflect/ReflectJavaAnnotationOwnerKt.class
ReflectJavaAnnotationOwner.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure.reflect
public final kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaAnnotationOwnerKt extends java.lang.Object {
	public static final java.util.List getAnnotations (java.lang.annotation.Annotation[]) 
		java.lang.annotation.Annotation it
		int $i$a$1$map
		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.lang.annotation.Annotation[] $receiver
	public static final kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaAnnotation findAnnotation (java.lang.annotation.Annotation[], kotlin.reflect.jvm.internal.impl.name.FqName) 
		java.lang.annotation.Annotation it
		int $i$a$1$firstOrNull
		Object element$iv
		Object[] $receiver$iv
		int $i$f$firstOrNull
		java.lang.annotation.Annotation it
		int $i$a$2$let
		java.lang.annotation.Annotation[] $receiver
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
}

kotlin/reflect/jvm/internal/impl/load/java/structure/reflect/ReflectJavaArrayAnnotationArgument.class
ReflectJavaAnnotationArguments.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure.reflect
public final kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaArrayAnnotationArgument extends kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaAnnotationArgument implements kotlin.reflect.jvm.internal.impl.load.java.structure.JavaArrayAnnotationArgument  {
	private final Object[] values
	public java.util.List getElements () 
		Object it
		int $i$a$1$map
		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
	public void  (kotlin.reflect.jvm.internal.impl.name.Name, java.lang.Object[]) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		Object[] values
}

kotlin/reflect/jvm/internal/impl/load/java/structure/reflect/ReflectJavaArrayType.class
ReflectJavaArrayType.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure.reflect
public final kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaArrayType extends kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaType implements kotlin.reflect.jvm.internal.impl.load.java.structure.JavaArrayType  {
	private final kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaType componentType
	private final java.lang.reflect.Type reflectType
	public kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaType getComponentType () 
	public volatile kotlin.reflect.jvm.internal.impl.load.java.structure.JavaType getComponentType () 
	protected java.lang.reflect.Type getReflectType () 
	public void  (java.lang.reflect.Type) 
		java.lang.reflect.Type $receiver
		int $i$a$1$with
		java.lang.reflect.Type reflectType
}

kotlin/reflect/jvm/internal/impl/load/java/structure/reflect/ReflectJavaClass$constructors$1.class
ReflectJavaClass.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure.reflect
final kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaClass$constructors$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaClass$constructors$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.lang.reflect.Constructor) 
		java.lang.reflect.Constructor constructor
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/structure/reflect/ReflectJavaClass$constructors$2.class
ReflectJavaClass.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure.reflect
final kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaClass$constructors$2 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaClass$constructors$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaConstructor invoke (java.lang.reflect.Constructor) 
		java.lang.reflect.Constructor p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/structure/reflect/ReflectJavaClass$fields$1.class
ReflectJavaClass.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure.reflect
final kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaClass$fields$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaClass$fields$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.lang.reflect.Field) 
		java.lang.reflect.Field field
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/structure/reflect/ReflectJavaClass$fields$2.class
ReflectJavaClass.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure.reflect
final kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaClass$fields$2 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaClass$fields$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaField invoke (java.lang.reflect.Field) 
		java.lang.reflect.Field p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/structure/reflect/ReflectJavaClass$innerClasses$1.class
ReflectJavaClass.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure.reflect
final kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaClass$innerClasses$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaClass$innerClasses$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.lang.Class) 
		Class it
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/structure/reflect/ReflectJavaClass$innerClasses$2.class
ReflectJavaClass.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure.reflect
final kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaClass$innerClasses$2 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaClass$innerClasses$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaClass invoke (java.lang.Class) 
		Class p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/structure/reflect/ReflectJavaClass$methods$1.class
ReflectJavaClass.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure.reflect
final kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaClass$methods$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaClass this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.lang.reflect.Method) 
		java.lang.reflect.Method method
	void  (kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaClass) 
}

kotlin/reflect/jvm/internal/impl/load/java/structure/reflect/ReflectJavaClass$methods$2.class
ReflectJavaClass.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure.reflect
final kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaClass$methods$2 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaClass$methods$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaMethod invoke (java.lang.reflect.Method) 
		java.lang.reflect.Method p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/structure/reflect/ReflectJavaClass.class
ReflectJavaClass.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure.reflect
public final kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaClass extends kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaElement implements kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaAnnotationOwner kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaModifierListOwner kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass  {
	private final Class klass
	public java.lang.Class getElement () 
	public volatile java.lang.reflect.AnnotatedElement getElement () 
	public int getModifiers () 
	public java.util.List getInnerClasses () 
	public volatile java.util.Collection getInnerClasses () 
	public kotlin.reflect.jvm.internal.impl.name.FqName getFqName () 
	public kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaClass getOuterClass () 
		Class p1
		int $i$a$1$unknown
	public volatile kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass getOuterClass () 
	public java.util.Collection getSupertypes () 
		java.lang.reflect.Type p1
		int $i$a$1$unknown
		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
	public java.util.List getMethods () 
	public volatile java.util.Collection getMethods () 
	private final boolean isEnumValuesOrValueOf (java.lang.reflect.Method) 
		Object[] elements$iv
		java.lang.reflect.Method method
	public java.util.List getFields () 
	public volatile java.util.Collection getFields () 
	public java.util.List getConstructors () 
	public volatile java.util.Collection getConstructors () 
	public boolean isKotlinLightClass () 
	public kotlin.reflect.jvm.internal.impl.name.Name getName () 
	public java.util.List getTypeParameters () 
		java.lang.reflect.TypeVariable it
		int $i$a$1$map
		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
	public boolean isInterface () 
	public boolean isAnnotationType () 
	public boolean isEnum () 
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	public void  (java.lang.Class) 
		Class klass
	public java.util.List getAnnotations () 
	public volatile java.util.Collection getAnnotations () 
	public kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaAnnotation findAnnotation (kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
	public volatile kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotation findAnnotation (kotlin.reflect.jvm.internal.impl.name.FqName) 
	public boolean isDeprecatedInJavaDoc () 
	public boolean isAbstract () 
	public boolean isStatic () 
	public boolean isFinal () 
	public kotlin.reflect.jvm.internal.impl.descriptors.Visibility getVisibility () 
	public static final boolean access$isEnumValuesOrValueOf (kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaClass, java.lang.reflect.Method) 
		kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaClass $this
		java.lang.reflect.Method method
}

kotlin/reflect/jvm/internal/impl/load/java/structure/reflect/ReflectJavaClassObjectAnnotationArgument.class
ReflectJavaAnnotationArguments.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure.reflect
public final kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaClassObjectAnnotationArgument extends kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaAnnotationArgument implements kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClassObjectAnnotationArgument  {
	private final Class klass
	public kotlin.reflect.jvm.internal.impl.load.java.structure.JavaType getReferencedType () 
	public void  (kotlin.reflect.jvm.internal.impl.name.Name, java.lang.Class) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		Class klass
}

kotlin/reflect/jvm/internal/impl/load/java/structure/reflect/ReflectJavaClassifierType$typeArguments$1.class
ReflectJavaClassifierType.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure.reflect
final kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaClassifierType$typeArguments$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaClassifierType this$0
	public volatile java.lang.Object invoke () 
	public final java.lang.reflect.ParameterizedType invoke () 
	void  (kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaClassifierType) 
}

kotlin/reflect/jvm/internal/impl/load/java/structure/reflect/ReflectJavaClassifierType$typeArguments$2.class
ReflectJavaClassifierType.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure.reflect
final kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaClassifierType$typeArguments$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaClassifierType$typeArguments$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.reflect.ParameterizedType invoke (java.lang.reflect.ParameterizedType) 
		java.lang.reflect.ParameterizedType it
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/structure/reflect/ReflectJavaClassifierType$typeArguments$3$1.class
ReflectJavaClassifierType.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure.reflect
final kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaClassifierType$typeArguments$3$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaClassifierType$typeArguments$3$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaType invoke (java.lang.reflect.Type) 
		java.lang.reflect.Type it
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/structure/reflect/ReflectJavaClassifierType$typeArguments$3.class
ReflectJavaClassifierType.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure.reflect
final kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaClassifierType$typeArguments$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaClassifierType$typeArguments$3 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.sequences.Sequence invoke (java.lang.reflect.ParameterizedType) 
		java.lang.reflect.ParameterizedType it
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/structure/reflect/ReflectJavaClassifierType.class
ReflectJavaClassifierType.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure.reflect
public final kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaClassifierType extends kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaType implements kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClassifierType  {
	private final kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClassifier classifier
	private final java.lang.reflect.Type reflectType
	public kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClassifier getClassifier () 
	public java.lang.String getCanonicalText () 
	public java.lang.String getPresentableText () 
	public boolean isRaw () 
		java.lang.reflect.Type $receiver
		int $i$a$1$with
	public java.util.List getTypeArguments () 
	public java.util.Collection getAnnotations () 
	public kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotation findAnnotation (kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
	public boolean isDeprecatedInJavaDoc () 
	public java.lang.reflect.Type getReflectType () 
	public void  (java.lang.reflect.Type) 
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClassifier classifier
		java.lang.reflect.Type type
		kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaClassifierType $receiver
		int $i$a$1$run
		java.lang.reflect.Type reflectType
}

kotlin/reflect/jvm/internal/impl/load/java/structure/reflect/ReflectJavaConstructor.class
ReflectJavaConstructor.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure.reflect
public final kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaConstructor extends kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaMember implements kotlin.reflect.jvm.internal.impl.load.java.structure.JavaConstructor  {
	private final java.lang.reflect.Constructor member
	public java.util.List getValueParameters () 
		java.lang.annotation.Annotation[][] realAnnotations
		java.lang.annotation.Annotation[][] annotations
		java.lang.reflect.Type[] realTypes
		Class klass
		java.lang.reflect.Type[] types
	public java.util.List getTypeParameters () 
		java.lang.reflect.TypeVariable it
		int $i$a$1$map
		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
	public java.lang.reflect.Constructor getMember () 
	public volatile java.lang.reflect.Member getMember () 
	public void  (java.lang.reflect.Constructor) 
		java.lang.reflect.Constructor member
}

kotlin/reflect/jvm/internal/impl/load/java/structure/reflect/ReflectJavaElement.class
ReflectJavaElement.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure.reflect
public abstract kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaElement extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.load.java.structure.JavaElement  {
	public void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/structure/reflect/ReflectJavaEnumValueAnnotationArgument.class
ReflectJavaAnnotationArguments.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure.reflect
public final kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaEnumValueAnnotationArgument extends kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaAnnotationArgument implements kotlin.reflect.jvm.internal.impl.load.java.structure.JavaEnumValueAnnotationArgument  {
	private final Enum value
	public kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaField resolve () 
		Class enumClass
		Class clazz
	public volatile kotlin.reflect.jvm.internal.impl.load.java.structure.JavaField resolve () 
	public void  (kotlin.reflect.jvm.internal.impl.name.Name, java.lang.Enum) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		Enum value
}

kotlin/reflect/jvm/internal/impl/load/java/structure/reflect/ReflectJavaField.class
ReflectJavaField.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure.reflect
public final kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaField extends kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaMember implements kotlin.reflect.jvm.internal.impl.load.java.structure.JavaField  {
	private final java.lang.reflect.Field member
	public boolean isEnumEntry () 
	public kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaType getType () 
	public volatile kotlin.reflect.jvm.internal.impl.load.java.structure.JavaType getType () 
	public java.lang.reflect.Field getMember () 
	public volatile java.lang.reflect.Member getMember () 
	public void  (java.lang.reflect.Field) 
		java.lang.reflect.Field member
}

kotlin/reflect/jvm/internal/impl/load/java/structure/reflect/ReflectJavaLiteralAnnotationArgument.class
ReflectJavaAnnotationArguments.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure.reflect
public final kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaLiteralAnnotationArgument extends kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaAnnotationArgument implements kotlin.reflect.jvm.internal.impl.load.java.structure.JavaLiteralAnnotationArgument  {
	private final Object value
	public java.lang.Object getValue () 
	public void  (kotlin.reflect.jvm.internal.impl.name.Name, java.lang.Object) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		Object value
}

kotlin/reflect/jvm/internal/impl/load/java/structure/reflect/ReflectJavaMember.class
ReflectJavaMember.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure.reflect
public abstract kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaMember extends kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaElement implements kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaAnnotationOwner kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaModifierListOwner kotlin.reflect.jvm.internal.impl.load.java.structure.JavaMember  {
	public abstract java.lang.reflect.Member getMember () 
	public java.lang.reflect.AnnotatedElement getElement () 
	public int getModifiers () 
	public kotlin.reflect.jvm.internal.impl.name.Name getName () 
		String it
		int $i$a$1$let
	public kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaClass getContainingClass () 
	public volatile kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass getContainingClass () 
	protected final java.util.List getValueParameters (java.lang.reflect.Type[], java.lang.annotation.Annotation[][], boolean) 
		java.util.List $receiver
		int $i$a$1$run
		boolean isParamVararg
		String name
		kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaType type
		int i
		java.util.List names
		java.util.ArrayList result
		java.lang.reflect.Type[] parameterTypes
		java.lang.annotation.Annotation[][] parameterAnnotations
		boolean isVararg
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	public void  () 
	public java.util.List getAnnotations () 
	public volatile java.util.Collection getAnnotations () 
	public kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaAnnotation findAnnotation (kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
	public volatile kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotation findAnnotation (kotlin.reflect.jvm.internal.impl.name.FqName) 
	public boolean isDeprecatedInJavaDoc () 
	public boolean isAbstract () 
	public boolean isStatic () 
	public boolean isFinal () 
	public kotlin.reflect.jvm.internal.impl.descriptors.Visibility getVisibility () 
}

kotlin/reflect/jvm/internal/impl/load/java/structure/reflect/ReflectJavaMethod.class
ReflectJavaMethod.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure.reflect
public final kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaMethod extends kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaMember implements kotlin.reflect.jvm.internal.impl.load.java.structure.JavaMethod  {
	private final java.lang.reflect.Method member
	public java.util.List getValueParameters () 
	public kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaType getReturnType () 
	public volatile kotlin.reflect.jvm.internal.impl.load.java.structure.JavaType getReturnType () 
	public boolean getHasAnnotationParameterDefaultValue () 
	public java.util.List getTypeParameters () 
		java.lang.reflect.TypeVariable it
		int $i$a$1$map
		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
	public java.lang.reflect.Method getMember () 
	public volatile java.lang.reflect.Member getMember () 
	public void  (java.lang.reflect.Method) 
		java.lang.reflect.Method member
}

kotlin/reflect/jvm/internal/impl/load/java/structure/reflect/ReflectJavaModifierListOwner$DefaultImpls.class
ReflectJavaModifierListOwner.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure.reflect
public final kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaModifierListOwner$DefaultImpls extends java.lang.Object {
	public static boolean isAbstract (kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaModifierListOwner) 
		kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaModifierListOwner $this
	public static boolean isStatic (kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaModifierListOwner) 
		kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaModifierListOwner $this
	public static boolean isFinal (kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaModifierListOwner) 
		kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaModifierListOwner $this
	public static kotlin.reflect.jvm.internal.impl.descriptors.Visibility getVisibility (kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaModifierListOwner) 
		int modifiers
		int $i$a$1$let
		kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaModifierListOwner $this
}

kotlin/reflect/jvm/internal/impl/load/java/structure/reflect/ReflectJavaModifierListOwner.class
ReflectJavaModifierListOwner.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure.reflect
public abstract kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaModifierListOwner extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.load.java.structure.JavaModifierListOwner  {
	public abstract int getModifiers () 
	public abstract boolean isAbstract () 
	public abstract boolean isStatic () 
	public abstract boolean isFinal () 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.Visibility getVisibility () 
}

kotlin/reflect/jvm/internal/impl/load/java/structure/reflect/ReflectJavaPackage.class
ReflectJavaPackage.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure.reflect
public final kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaPackage extends kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaElement implements kotlin.reflect.jvm.internal.impl.load.java.structure.JavaPackage  {
	private final kotlin.reflect.jvm.internal.impl.name.FqName fqName
	public java.util.Collection getClasses (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 nameFilter
	public java.util.Collection getSubPackages () 
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	public kotlin.reflect.jvm.internal.impl.name.FqName getFqName () 
	public void  (kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
}

kotlin/reflect/jvm/internal/impl/load/java/structure/reflect/ReflectJavaPrimitiveType.class
ReflectJavaPrimitiveType.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure.reflect
public final kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaPrimitiveType extends kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaType implements kotlin.reflect.jvm.internal.impl.load.java.structure.JavaPrimitiveType  {
	private final Class reflectType
	public kotlin.reflect.jvm.internal.impl.builtins.PrimitiveType getType () 
	protected java.lang.Class getReflectType () 
	public volatile java.lang.reflect.Type getReflectType () 
	public void  (java.lang.Class) 
		Class reflectType
}

kotlin/reflect/jvm/internal/impl/load/java/structure/reflect/ReflectJavaType$Factory.class
ReflectJavaType.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure.reflect
public final kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaType$Factory extends java.lang.Object {
	public final kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaType create (java.lang.reflect.Type) 
		java.lang.reflect.Type type
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/load/java/structure/reflect/ReflectJavaType.class
ReflectJavaType.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure.reflect
public abstract kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaType extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.load.java.structure.JavaType  {
	public static final kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaType$Factory Factory
	protected abstract java.lang.reflect.Type getReflectType () 
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	public void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/structure/reflect/ReflectJavaTypeParameter.class
ReflectJavaTypeParameter.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure.reflect
public final kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaTypeParameter extends kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaElement implements kotlin.reflect.jvm.internal.impl.load.java.structure.JavaTypeParameter kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaAnnotationOwner  {
	private final java.lang.reflect.TypeVariable typeVariable
	public java.util.List getUpperBounds () 
		java.lang.reflect.Type bound
		int $i$a$1$map
		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.List bounds
	public volatile java.util.Collection getUpperBounds () 
	public java.lang.reflect.AnnotatedElement getElement () 
	public kotlin.reflect.jvm.internal.impl.name.Name getName () 
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	public final java.lang.reflect.TypeVariable getTypeVariable () 
	public void  (java.lang.reflect.TypeVariable) 
		java.lang.reflect.TypeVariable typeVariable
	public java.util.List getAnnotations () 
	public volatile java.util.Collection getAnnotations () 
	public kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaAnnotation findAnnotation (kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
	public volatile kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotation findAnnotation (kotlin.reflect.jvm.internal.impl.name.FqName) 
	public boolean isDeprecatedInJavaDoc () 
}

kotlin/reflect/jvm/internal/impl/load/java/structure/reflect/ReflectJavaValueParameter.class
ReflectJavaValueParameter.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure.reflect
public final kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaValueParameter extends kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaElement implements kotlin.reflect.jvm.internal.impl.load.java.structure.JavaValueParameter  {
	private final kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaType type
	private final java.lang.annotation.Annotation[] reflectAnnotations
	private final String reflectName
	private final boolean isVararg
	public java.util.List getAnnotations () 
	public volatile java.util.Collection getAnnotations () 
	public kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaAnnotation findAnnotation (kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
	public volatile kotlin.reflect.jvm.internal.impl.load.java.structure.JavaAnnotation findAnnotation (kotlin.reflect.jvm.internal.impl.name.FqName) 
	public boolean isDeprecatedInJavaDoc () 
	public kotlin.reflect.jvm.internal.impl.name.Name getName () 
		String p1
		int $i$a$1$unknown
	public java.lang.String toString () 
	public kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaType getType () 
	public volatile kotlin.reflect.jvm.internal.impl.load.java.structure.JavaType getType () 
	public boolean isVararg () 
	public void  (kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaType, java.lang.annotation.Annotation[], java.lang.String, boolean) 
		kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaType type
		java.lang.annotation.Annotation[] reflectAnnotations
		String reflectName
		boolean isVararg
}

kotlin/reflect/jvm/internal/impl/load/java/structure/reflect/ReflectJavaWildcardType.class
ReflectJavaWildcardType.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure.reflect
public final kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaWildcardType extends kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaType implements kotlin.reflect.jvm.internal.impl.load.java.structure.JavaWildcardType  {
	private final java.lang.reflect.WildcardType reflectType
	public kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectJavaType getBound () 
		java.lang.reflect.Type ub
		int $i$a$1$let
		java.lang.reflect.Type[] lowerBounds
		java.lang.reflect.Type[] upperBounds
	public volatile kotlin.reflect.jvm.internal.impl.load.java.structure.JavaType getBound () 
	public boolean isExtends () 
	protected java.lang.reflect.WildcardType getReflectType () 
	public volatile java.lang.reflect.Type getReflectType () 
	public void  (java.lang.reflect.WildcardType) 
		java.lang.reflect.WildcardType reflectType
}

kotlin/reflect/jvm/internal/impl/load/java/typeEnhancement/
kotlin/reflect/jvm/internal/impl/load/java/typeEnhancement/EnhancedTypeAnnotationDescriptor.class
typeEnhancement.kt
package kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement
final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.EnhancedTypeAnnotationDescriptor extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor  {
	public static final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.EnhancedTypeAnnotationDescriptor INSTANCE
	private final java.lang.Void throwError () 
	public java.lang.Void getType () 
	public volatile kotlin.reflect.jvm.internal.impl.types.KotlinType getType () 
	public java.lang.Void getAllValueArguments () 
	public volatile java.util.Map getAllValueArguments () 
	public java.lang.Void getSource () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.SourceElement getSource () 
	public java.lang.String toString () 
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/typeEnhancement/EnhancedTypeAnnotations.class
typeEnhancement.kt
package kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement
final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.EnhancedTypeAnnotations extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations  {
	private final kotlin.reflect.jvm.internal.impl.name.FqName fqNameToMatch
	public boolean isEmpty () 
	public kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.EnhancedTypeAnnotationDescriptor findAnnotation (kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor findAnnotation (kotlin.reflect.jvm.internal.impl.name.FqName) 
	public java.lang.Void findExternalAnnotation (kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor findExternalAnnotation (kotlin.reflect.jvm.internal.impl.name.FqName) 
	public java.util.List getAllAnnotations () 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor it
		int $i$a$1$map
		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
	public java.util.List getUseSiteTargetedAnnotations () 
	public java.util.Iterator iterator () 
	public void  (kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.name.FqName fqNameToMatch
	public boolean hasAnnotation (kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
}

kotlin/reflect/jvm/internal/impl/load/java/typeEnhancement/EnhancementResult.class
typeEnhancement.kt
package kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement
final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.EnhancementResult extends java.lang.Object {
	private final Object result
	private final kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations enhancementAnnotations
	public final java.lang.Object getResult () 
	public final kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations getEnhancementAnnotations () 
	public void  (java.lang.Object, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations) 
		Object result
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations enhancementAnnotations
	public final java.lang.Object component1 () 
	public final kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations component2 () 
	public final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.EnhancementResult copy (java.lang.Object, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations) 
		Object result
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations enhancementAnnotations
	public static volatile kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.EnhancementResult copy$default (kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.EnhancementResult, java.lang.Object, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

kotlin/reflect/jvm/internal/impl/load/java/typeEnhancement/JavaTypeQualifiers$Companion.class
typeQualifiers.kt
package kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement
public final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.JavaTypeQualifiers$Companion extends java.lang.Object {
	public final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.JavaTypeQualifiers getNONE () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/load/java/typeEnhancement/JavaTypeQualifiers.class
typeQualifiers.kt
package kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement
public final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.JavaTypeQualifiers extends java.lang.Object {
	private final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.NullabilityQualifier nullability
	private final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.MutabilityQualifier mutability
	private final boolean isNotNullTypeParameter
	private static final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.JavaTypeQualifiers NONE
	public static final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.JavaTypeQualifiers$Companion Companion
	public final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.NullabilityQualifier getNullability () 
	public final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.MutabilityQualifier getMutability () 
	public final boolean isNotNullTypeParameter$kotlin_core () 
	public void  (kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.NullabilityQualifier, kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.MutabilityQualifier, boolean) 
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.NullabilityQualifier nullability
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.MutabilityQualifier mutability
		boolean isNotNullTypeParameter
	static void  () 
	public static final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.JavaTypeQualifiers access$getNONE$cp () 
}

kotlin/reflect/jvm/internal/impl/load/java/typeEnhancement/MutabilityQualifier.class
typeQualifiers.kt
package kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement
public final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.MutabilityQualifier extends java.lang.Enum {
	public static final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.MutabilityQualifier READ_ONLY
	public static final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.MutabilityQualifier MUTABLE
	private static final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.MutabilityQualifier[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.MutabilityQualifier[] values () 
	public static kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.MutabilityQualifier valueOf (java.lang.String) 
}

kotlin/reflect/jvm/internal/impl/load/java/typeEnhancement/NotNullTypeParameterTypeCapability.class
typeEnhancement.kt
package kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement
public final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.NotNullTypeParameterTypeCapability extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.types.CustomTypeVariable  {
	public static final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.NotNullTypeParameterTypeCapability INSTANCE
	public boolean isTypeVariable () 
	public kotlin.reflect.jvm.internal.impl.types.KotlinType substitutionResult (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.Flexibility $receiver
		int $i$a$1$with
		kotlin.reflect.jvm.internal.impl.types.KotlinType replacement
	private final kotlin.reflect.jvm.internal.impl.types.KotlinType prepareReplacement (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType result
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/typeEnhancement/NullabilityQualifier.class
typeQualifiers.kt
package kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement
public final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.NullabilityQualifier extends java.lang.Enum {
	public static final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.NullabilityQualifier NULLABLE
	public static final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.NullabilityQualifier NOT_NULL
	private static final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.NullabilityQualifier[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.NullabilityQualifier[] values () 
	public static kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.NullabilityQualifier valueOf (java.lang.String) 
}

kotlin/reflect/jvm/internal/impl/load/java/typeEnhancement/PartEnhancementResult.class
signatureEnhancement.kt
package kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement
final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.PartEnhancementResult extends java.lang.Object {
	private final kotlin.reflect.jvm.internal.impl.types.KotlinType type
	private final boolean wereChanges
	public final kotlin.reflect.jvm.internal.impl.types.KotlinType getType () 
	public final boolean getWereChanges () 
	public void  (kotlin.reflect.jvm.internal.impl.types.KotlinType, boolean) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
		boolean wereChanges
	public final kotlin.reflect.jvm.internal.impl.types.KotlinType component1 () 
	public final boolean component2 () 
	public final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.PartEnhancementResult copy (kotlin.reflect.jvm.internal.impl.types.KotlinType, boolean) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
		boolean wereChanges
	public static volatile kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.PartEnhancementResult copy$default (kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.PartEnhancementResult, kotlin.reflect.jvm.internal.impl.types.KotlinType, boolean, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

kotlin/reflect/jvm/internal/impl/load/java/typeEnhancement/Result$typeIfChanged$1.class
typeEnhancement.kt
package kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement
final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.Result$typeIfChanged$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.Result this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType it
	void  (kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.Result) 
}

kotlin/reflect/jvm/internal/impl/load/java/typeEnhancement/Result.class
typeEnhancement.kt
package kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement
final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.Result extends java.lang.Object {
	private final kotlin.reflect.jvm.internal.impl.types.KotlinType type
	private final int subtreeSize
	private final boolean wereChanges
	public final kotlin.reflect.jvm.internal.impl.types.KotlinType getTypeIfChanged () 
	public final kotlin.reflect.jvm.internal.impl.types.KotlinType getType () 
	public final int getSubtreeSize () 
	public final boolean getWereChanges () 
	public void  (kotlin.reflect.jvm.internal.impl.types.KotlinType, int, boolean) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
		int subtreeSize
		boolean wereChanges
	public final kotlin.reflect.jvm.internal.impl.types.KotlinType component1 () 
	public final int component2 () 
	public final boolean component3 () 
	public final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.Result copy (kotlin.reflect.jvm.internal.impl.types.KotlinType, int, boolean) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
		int subtreeSize
		boolean wereChanges
	public static volatile kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.Result copy$default (kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.Result, kotlin.reflect.jvm.internal.impl.types.KotlinType, int, boolean, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

kotlin/reflect/jvm/internal/impl/load/java/typeEnhancement/SignatureEnhancementKt$enhanceSignature$receiverTypeEnhancement$1.class
signatureEnhancement.kt
package kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement
final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementKt$enhanceSignature$receiverTypeEnhancement$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementKt$enhanceSignature$receiverTypeEnhancement$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.reflect.jvm.internal.impl.types.KotlinType invoke (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor it
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/typeEnhancement/SignatureEnhancementKt$enhanceSignature$returnTypeEnhancement$1.class
signatureEnhancement.kt
package kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement
final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementKt$enhanceSignature$returnTypeEnhancement$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementKt$enhanceSignature$returnTypeEnhancement$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.reflect.jvm.internal.impl.types.KotlinType invoke (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor it
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/typeEnhancement/SignatureEnhancementKt$enhanceSignature$valueParameterEnhancements$1$1.class
signatureEnhancement.kt
package kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement
final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementKt$enhanceSignature$valueParameterEnhancements$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor $p
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.reflect.jvm.internal.impl.types.KotlinType invoke (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor it
	void  (kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor) 
}

kotlin/reflect/jvm/internal/impl/load/java/typeEnhancement/SignatureEnhancementKt.class
signatureEnhancement.kt
package kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement
public final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementKt extends java.lang.Object {
	public static final java.util.Collection enhanceSignatures (java.util.Collection) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor it
		int $i$a$1$map
		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
		java.util.Collection platformSignatures
	private static final kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor enhanceSignature (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor p
		int $i$a$1$map
		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
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.PartEnhancementResult it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.PartEnhancementResult it
		int $i$a$2$map
		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
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.PartEnhancementResult returnTypeEnhancement
		java.util.List valueParameterEnhancements
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.PartEnhancementResult receiverTypeEnhancement
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor $receiver
	private static final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureParts parts (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor, boolean, kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor it
		int $i$a$1$map
		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
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor $receiver
		boolean isCovariant
		kotlin.jvm.functions.Function1 collector
}

kotlin/reflect/jvm/internal/impl/load/java/typeEnhancement/SignatureParts.class
signatureEnhancement.kt
package kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement
final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureParts extends java.lang.Object {
	private final kotlin.reflect.jvm.internal.impl.types.KotlinType fromOverride
	private final java.util.Collection fromOverridden
	private final boolean isCovariant
	public final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.PartEnhancementResult enhance () 
		kotlin.reflect.jvm.internal.impl.types.KotlinType enhanced
		int $i$a$1$let
		kotlin.jvm.functions.Function1 qualifiers
	public final kotlin.reflect.jvm.internal.impl.types.KotlinType getFromOverride () 
	public final java.util.Collection getFromOverridden () 
	public final boolean isCovariant () 
	public void  (kotlin.reflect.jvm.internal.impl.types.KotlinType, java.util.Collection, boolean) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType fromOverride
		java.util.Collection fromOverridden
		boolean isCovariant
}

kotlin/reflect/jvm/internal/impl/load/java/typeEnhancement/TypeComponentPosition.class
typeEnhancement.kt
package kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement
final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.TypeComponentPosition extends java.lang.Enum {
	public static final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.TypeComponentPosition FLEXIBLE_LOWER
	public static final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.TypeComponentPosition FLEXIBLE_UPPER
	public static final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.TypeComponentPosition INFLEXIBLE
	private static final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.TypeComponentPosition[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.TypeComponentPosition[] values () 
	public static kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.TypeComponentPosition valueOf (java.lang.String) 
}

kotlin/reflect/jvm/internal/impl/load/java/typeEnhancement/TypeEnhancementKt.class
typeEnhancement.kt
package kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement
public final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.TypeEnhancementKt extends java.lang.Object {
	private static final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.EnhancedTypeAnnotations ENHANCED_NULLABILITY_ANNOTATIONS
	private static final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.EnhancedTypeAnnotations ENHANCED_MUTABILITY_ANNOTATIONS
	public static final kotlin.reflect.jvm.internal.impl.types.KotlinType enhance (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
		kotlin.jvm.functions.Function1 qualifiers
	public static final boolean hasEnhancedNullability (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
	private static final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.Result enhancePossiblyFlexible (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.jvm.functions.Function1, int) 
		int $i$a$1$assert
		boolean wereChanges
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.Result upperResult
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.Result lowerResult
		kotlin.reflect.jvm.internal.impl.types.Flexibility $receiver
		int $i$a$1$with
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
		kotlin.jvm.functions.Function1 qualifiers
		int index
	private static final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.Result enhanceInflexible (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.jvm.functions.Function1, int, kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.TypeComponentPosition) 
		boolean wasChangeInArgument
		int subtreeSize
		kotlin.reflect.jvm.internal.impl.types.KotlinType enhancedType
		int localArgIndex
		kotlin.reflect.jvm.internal.impl.types.TypeProjection arg
		int $i$a$1$mapIndexed
		Object item$iv$iv
		int index$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapIndexedTo
		Iterable $receiver$iv
		int $i$f$mapIndexed
		kotlin.reflect.jvm.internal.impl.types.KotlinTypeImpl enhancedType
		kotlin.reflect.jvm.internal.impl.types.TypeCapabilities newCapabilities
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitution newSubstitution
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations newAnnotations
		int subtreeSize
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations enhancedNullabilityAnnotations
		boolean enhancedNullability
		java.util.List enhancedArguments
		kotlin.jvm.internal.Ref$BooleanRef wereChanges
		kotlin.jvm.internal.Ref$IntRef globalArgIndex
		kotlin.reflect.jvm.internal.impl.types.TypeConstructor typeConstructor
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations enhancedMutabilityAnnotations
		kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor enhancedClassifier
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.JavaTypeQualifiers effectiveQualifiers
		kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor originalClass
		boolean shouldEnhance
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
		kotlin.jvm.functions.Function1 qualifiers
		int index
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.TypeComponentPosition position
	private static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations compositeAnnotationsOrSingle (java.util.List) 
		java.util.List $receiver
	private static final boolean shouldEnhance (kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.TypeComponentPosition) 
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.TypeComponentPosition $receiver
	private static final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.EnhancementResult noChange (java.lang.Object) 
		Object $receiver
	private static final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.EnhancementResult enhancedNullability (java.lang.Object) 
		Object $receiver
	private static final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.EnhancementResult enhancedMutability (java.lang.Object) 
		Object $receiver
	private static final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.EnhancementResult enhanceMutability (kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor, kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.JavaTypeQualifiers, kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.TypeComponentPosition) 
		kotlin.reflect.jvm.internal.impl.platform.JavaToKotlinClassMap mapping
		kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor $receiver
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.JavaTypeQualifiers qualifiers
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.TypeComponentPosition position
	private static final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.EnhancementResult getEnhancedNullability (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.JavaTypeQualifiers, kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.TypeComponentPosition) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.JavaTypeQualifiers qualifiers
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.TypeComponentPosition position
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/typeEnhancement/TypeQualifiersKt$computeIndexedQualifiersForOverride$1$1.class
typeQualifiers.kt
package kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement
final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.TypeQualifiersKt$computeIndexedQualifiersForOverride$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.util.ArrayList $list
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.TypeProjection arg
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	void  (java.util.ArrayList) 
}

kotlin/reflect/jvm/internal/impl/load/java/typeEnhancement/TypeQualifiersKt$computeIndexedQualifiersForOverride$1.class
typeQualifiers.kt
package kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement
final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.TypeQualifiersKt$computeIndexedQualifiersForOverride$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.TypeQualifiersKt$computeIndexedQualifiersForOverride$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.List invoke (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.TypeQualifiersKt$computeIndexedQualifiersForOverride$1$1 add$
		java.util.ArrayList list
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/typeEnhancement/TypeQualifiersKt$computeIndexedQualifiersForOverride$2.class
typeQualifiers.kt
package kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement
final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.TypeQualifiersKt$computeIndexedQualifiersForOverride$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.JavaTypeQualifiers[] $computedResult
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.JavaTypeQualifiers invoke (int) 
		int it
		int $i$a$1$getOrElse
		int index
	void  (kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.JavaTypeQualifiers[]) 
}

kotlin/reflect/jvm/internal/impl/load/java/typeEnhancement/TypeQualifiersKt$computeQualifiersForOverride$1.class
typeQualifiers.kt
package kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement
final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.TypeQualifiersKt$computeQualifiersForOverride$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final boolean $isAnyNonNullTypeParameter
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.JavaTypeQualifiers invoke (kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.NullabilityQualifier, kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.MutabilityQualifier) 
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.NullabilityQualifier nullability
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.MutabilityQualifier mutability
	void  (boolean) 
}

kotlin/reflect/jvm/internal/impl/load/java/typeEnhancement/TypeQualifiersKt$computeQualifiersForOverride$2.class
typeQualifiers.kt
package kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement
final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.TypeQualifiersKt$computeQualifiersForOverride$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function4  {
	public static final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.TypeQualifiersKt$computeQualifiersForOverride$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
	public final java.lang.Object invoke (java.util.Set, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object supertypeQualifier
		java.util.Set $receiver
		Object low
		Object high
		Object own
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/typeEnhancement/TypeQualifiersKt$computeQualifiersForOverride$3.class
typeQualifiers.kt
package kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement
final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.TypeQualifiersKt$computeQualifiersForOverride$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.TypeQualifiersKt$computeQualifiersForOverride$3 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.lang.Object invoke (java.util.Set, java.lang.Object) 
		Object it
		int $i$a$1$let
		java.util.Set effectiveSet
		java.util.Set $receiver
		Object own
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/typeEnhancement/TypeQualifiersKt$extractQualifiersFromAnnotations$1.class
typeQualifiers.kt
package kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement
final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.TypeQualifiersKt$extractQualifiersFromAnnotations$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final kotlin.reflect.jvm.internal.impl.types.KotlinType receiver$0
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.lang.Object invoke (java.util.List, java.lang.Object) 
		kotlin.reflect.jvm.internal.impl.name.FqName it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		java.util.List $receiver
		Object qualifier
	void  (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
}

kotlin/reflect/jvm/internal/impl/load/java/typeEnhancement/TypeQualifiersKt$extractQualifiersFromAnnotations$2.class
typeQualifiers.kt
package kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement
final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.TypeQualifiersKt$extractQualifiersFromAnnotations$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.TypeQualifiersKt$extractQualifiersFromAnnotations$2 INSTANCE
	public final java.lang.Object invoke (java.lang.Object, java.lang.Object) 
		Object x
		Object y
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/typeEnhancement/TypeQualifiersKt$extractQualifiersFromAnnotations$3.class
typeQualifiers.kt
package kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement
final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.TypeQualifiersKt$extractQualifiersFromAnnotations$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function3  {
	public static final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.TypeQualifiersKt$extractQualifiersFromAnnotations$3 INSTANCE
	public final java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object a
		Object b
		Object c
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/typeEnhancement/TypeQualifiersKt$extractQualifiersFromAnnotations$4.class
typeQualifiers.kt
package kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement
final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.TypeQualifiersKt$extractQualifiersFromAnnotations$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.types.KotlinType receiver$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.NullabilityQualifier invoke (kotlin.reflect.jvm.internal.impl.name.FqName) 
		Object enumEntryDescriptor
		int $i$a$1$let
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor annotationDescriptor
		kotlin.reflect.jvm.internal.impl.name.FqName $receiver
	void  (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
}

kotlin/reflect/jvm/internal/impl/load/java/typeEnhancement/TypeQualifiersKt.class
typeQualifiers.kt
package kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement
public final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.TypeQualifiersKt extends java.lang.Object {
	private static final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.JavaTypeQualifiers extractQualifiers (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.Flexibility it
		int $i$a$1$let
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver$iv
		int $i$f$getCapability
		kotlin.reflect.jvm.internal.impl.platform.JavaToKotlinClassMap mapping
		kotlin.reflect.jvm.internal.impl.types.KotlinType upper
		kotlin.reflect.jvm.internal.impl.types.KotlinType lower
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
	private static final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.JavaTypeQualifiers extractQualifiersFromAnnotations (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.NullabilityQualifier nullability
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.TypeQualifiersKt$extractQualifiersFromAnnotations$4 extractQualifierFromAnnotationWithWhen$
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.TypeQualifiersKt$extractQualifiersFromAnnotations$3 uniqueNotNull$
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.TypeQualifiersKt$extractQualifiersFromAnnotations$2 uniqueNotNull$
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.TypeQualifiersKt$extractQualifiersFromAnnotations$1 ifPresent$
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
	public static final kotlin.jvm.functions.Function1 computeIndexedQualifiersForOverride (kotlin.reflect.jvm.internal.impl.types.KotlinType, java.util.Collection, boolean) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType it
		int $i$a$1$map
		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
		kotlin.reflect.jvm.internal.impl.types.KotlinType it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		int $i$a$1$assert
		java.util.List it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
		java.util.List verticalSlice
		kotlin.reflect.jvm.internal.impl.types.KotlinType qualifiers
		boolean isHeadTypeConstructor
		int index
		int $i$a$1$
		int $i$f$Array
		Object[] result$iv
		int i$iv
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.JavaTypeQualifiers[] computedResult
		int treeSize
		boolean onlyHeadTypeConstructor
		java.util.List indexedThisType
		java.util.List indexedFromSupertypes
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.TypeQualifiersKt$computeIndexedQualifiersForOverride$1 toIndexed$
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
		java.util.Collection fromSupertypes
		boolean isCovariant
	private static final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.JavaTypeQualifiers computeQualifiersForOverride (kotlin.reflect.jvm.internal.impl.types.KotlinType, java.util.Collection, boolean) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
		kotlin.reflect.jvm.internal.impl.types.KotlinType it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
		kotlin.reflect.jvm.internal.impl.types.KotlinType it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.TypeQualifiersKt$computeQualifiersForOverride$2 selectCovariantly$
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.TypeQualifiersKt$computeQualifiersForOverride$3 selectInvariantly$
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.TypeQualifiersKt$computeQualifiersForOverride$1 createJavaTypeQualifiers$
		boolean isAnyNonNullTypeParameter
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.JavaTypeQualifiers own
		java.util.Set mutabilityFromSupertypes
		java.util.Set nullabilityFromSupertypes
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
		java.util.Collection fromSupertypes
		boolean isCovariant
}

kotlin/reflect/jvm/internal/impl/load/kotlin/
kotlin/reflect/jvm/internal/impl/load/kotlin/AbstractBinaryClassAnnotationAndConstantLoader$Companion.class
AbstractBinaryClassAnnotationAndConstantLoader.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
final kotlin.reflect.jvm.internal.impl.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader$Companion extends java.lang.Object {
	public final java.util.Set getSPECIAL_ANNOTATIONS () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/load/kotlin/AbstractBinaryClassAnnotationAndConstantLoader$Storage.class
AbstractBinaryClassAnnotationAndConstantLoader.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
final kotlin.reflect.jvm.internal.impl.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader$Storage extends java.lang.Object {
	private final java.util.Map memberAnnotations
	private final java.util.Map propertyConstants
	public final java.util.Map getMemberAnnotations () 
	public final java.util.Map getPropertyConstants () 
	public void  (java.util.Map, java.util.Map) 
		java.util.Map memberAnnotations
		java.util.Map propertyConstants
}

kotlin/reflect/jvm/internal/impl/load/kotlin/AbstractBinaryClassAnnotationAndConstantLoader$WhenMappings.class

package kotlin.reflect.jvm.internal.impl.load.kotlin
public final kotlin.reflect.jvm.internal.impl.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/kotlin/AbstractBinaryClassAnnotationAndConstantLoader$loadAnnotationsAndInitializers$1$AnnotationVisitorForMethod.class
AbstractBinaryClassAnnotationAndConstantLoader.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
public final kotlin.reflect.jvm.internal.impl.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader$loadAnnotationsAndInitializers$1$AnnotationVisitorForMethod extends kotlin.reflect.jvm.internal.impl.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader$loadAnnotationsAndInitializers$1$MemberAnnotationVisitor implements kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$MethodAnnotationVisitor  {
	final kotlin.reflect.jvm.internal.impl.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader$loadAnnotationsAndInitializers$1 this$0
	public kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor visitParameterAnnotation (int, kotlin.reflect.jvm.internal.impl.name.ClassId, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement) 
		java.util.List result
		kotlin.reflect.jvm.internal.impl.load.kotlin.MemberSignature paramSignature
		int index
		kotlin.reflect.jvm.internal.impl.name.ClassId classId
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source
	public void  (kotlin.reflect.jvm.internal.impl.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader$loadAnnotationsAndInitializers$1, kotlin.reflect.jvm.internal.impl.load.kotlin.MemberSignature) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader$loadAnnotationsAndInitializers$1 $outer
		kotlin.reflect.jvm.internal.impl.load.kotlin.MemberSignature signature
}

kotlin/reflect/jvm/internal/impl/load/kotlin/AbstractBinaryClassAnnotationAndConstantLoader$loadAnnotationsAndInitializers$1$MemberAnnotationVisitor.class
AbstractBinaryClassAnnotationAndConstantLoader.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
public kotlin.reflect.jvm.internal.impl.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader$loadAnnotationsAndInitializers$1$MemberAnnotationVisitor extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$AnnotationVisitor  {
	private final java.util.ArrayList result
	private final kotlin.reflect.jvm.internal.impl.load.kotlin.MemberSignature signature
	final kotlin.reflect.jvm.internal.impl.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader$loadAnnotationsAndInitializers$1 this$0
	public kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor visitAnnotation (kotlin.reflect.jvm.internal.impl.name.ClassId, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement) 
		kotlin.reflect.jvm.internal.impl.name.ClassId classId
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source
	public void visitEnd () 
	protected final kotlin.reflect.jvm.internal.impl.load.kotlin.MemberSignature getSignature () 
	public void  (kotlin.reflect.jvm.internal.impl.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader$loadAnnotationsAndInitializers$1, kotlin.reflect.jvm.internal.impl.load.kotlin.MemberSignature) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader$loadAnnotationsAndInitializers$1 $outer
		kotlin.reflect.jvm.internal.impl.load.kotlin.MemberSignature signature
}

kotlin/reflect/jvm/internal/impl/load/kotlin/AbstractBinaryClassAnnotationAndConstantLoader$loadAnnotationsAndInitializers$1.class
AbstractBinaryClassAnnotationAndConstantLoader.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
public final kotlin.reflect.jvm.internal.impl.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader$loadAnnotationsAndInitializers$1 extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$MemberVisitor  {
	final kotlin.reflect.jvm.internal.impl.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader this$0
	final java.util.HashMap $memberAnnotations
	final java.util.HashMap $propertyConstants
	public kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$MethodAnnotationVisitor visitMethod (kotlin.reflect.jvm.internal.impl.name.Name, java.lang.String) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		String desc
	public kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$AnnotationVisitor visitField (kotlin.reflect.jvm.internal.impl.name.Name, java.lang.String, java.lang.Object) 
		Object constant
		kotlin.reflect.jvm.internal.impl.load.kotlin.MemberSignature signature
		kotlin.reflect.jvm.internal.impl.name.Name name
		String desc
		Object initializer
	void  (kotlin.reflect.jvm.internal.impl.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader, java.util.HashMap, java.util.HashMap) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader $outer
		java.util.HashMap $captured_local_variable$1
		java.util.HashMap $captured_local_variable$2
}

kotlin/reflect/jvm/internal/impl/load/kotlin/AbstractBinaryClassAnnotationAndConstantLoader$loadClassAnnotations$1.class
AbstractBinaryClassAnnotationAndConstantLoader.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
public final kotlin.reflect.jvm.internal.impl.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader$loadClassAnnotations$1 extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$AnnotationVisitor  {
	final kotlin.reflect.jvm.internal.impl.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader this$0
	final java.util.ArrayList $result
	public kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor visitAnnotation (kotlin.reflect.jvm.internal.impl.name.ClassId, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement) 
		kotlin.reflect.jvm.internal.impl.name.ClassId classId
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source
	public void visitEnd () 
	void  (kotlin.reflect.jvm.internal.impl.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader, java.util.ArrayList) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader $outer
		java.util.ArrayList $captured_local_variable$1
}

kotlin/reflect/jvm/internal/impl/load/kotlin/AbstractBinaryClassAnnotationAndConstantLoader$storage$1.class
AbstractBinaryClassAnnotationAndConstantLoader.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
final kotlin.reflect.jvm.internal.impl.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader$storage$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.reflect.jvm.internal.impl.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader$Storage invoke (kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass kotlinClass
	void  (kotlin.reflect.jvm.internal.impl.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader) 
}

kotlin/reflect/jvm/internal/impl/load/kotlin/AbstractBinaryClassAnnotationAndConstantLoader.class
AbstractBinaryClassAnnotationAndConstantLoader.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
public abstract kotlin.reflect.jvm.internal.impl.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.serialization.deserialization.AnnotationAndConstantLoader  {
	private final kotlin.reflect.jvm.internal.impl.storage.MemoizedFunctionToNotNull storage
	private final kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinClassFinder kotlinClassFinder
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.ErrorReporter errorReporter
	private static final java.util.Set SPECIAL_ANNOTATIONS
	public static final kotlin.reflect.jvm.internal.impl.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader$Companion Companion
	protected abstract java.lang.Object loadConstant (java.lang.String, java.lang.Object) 
	protected abstract kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor loadAnnotation (kotlin.reflect.jvm.internal.impl.name.ClassId, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement, java.util.List) 
	protected abstract java.lang.Object loadTypeAnnotation (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation, kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver) 
	private final kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor loadAnnotationIfNotSpecial (kotlin.reflect.jvm.internal.impl.name.ClassId, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement, java.util.List) 
		kotlin.reflect.jvm.internal.impl.name.ClassId annotationClassId
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source
		java.util.List result
	public java.util.List loadClassAnnotations (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class, kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver) 
		java.util.ArrayList result
		kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass kotlinClass
		kotlin.reflect.jvm.internal.impl.name.ClassId classId
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class classProto
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver nameResolver
	public java.util.List loadCallableAnnotations (kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer, kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite, kotlin.reflect.jvm.internal.impl.serialization.deserialization.AnnotatedCallableKind) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.MemberSignature sig
		int $i$a$1$let
		kotlin.reflect.jvm.internal.impl.load.kotlin.MemberSignature sig
		int $i$a$1$let
		java.util.List fieldAnnotations
		java.util.List propertyAnnotations
		Boolean isConst
		kotlin.reflect.jvm.internal.impl.load.kotlin.MemberSignature fieldSignature
		kotlin.reflect.jvm.internal.impl.load.kotlin.MemberSignature syntheticFunctionSignature
		kotlin.reflect.jvm.internal.impl.load.kotlin.MemberSignature signature
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer container
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite proto
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.AnnotatedCallableKind kind
	public java.util.List loadEnumEntryAnnotations (kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntry) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.MemberSignature signature
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer container
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntry proto
	protected abstract java.util.List loadPropertyAnnotations (java.util.List, java.util.List, kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationUseSiteTarget) 
	protected abstract java.util.List transformAnnotations (java.util.List) 
	private final java.util.List findClassAndLoadMemberAnnotations (kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer, kotlin.reflect.jvm.internal.impl.load.kotlin.MemberSignature, boolean, boolean, java.lang.Boolean) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass kotlinClass
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer container
		kotlin.reflect.jvm.internal.impl.load.kotlin.MemberSignature signature
		boolean property
		boolean field
		Boolean isConst
	static volatile java.util.List findClassAndLoadMemberAnnotations$default (kotlin.reflect.jvm.internal.impl.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader, kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer, kotlin.reflect.jvm.internal.impl.load.kotlin.MemberSignature, boolean, boolean, java.lang.Boolean, int, java.lang.Object) 
	public java.util.List loadValueParameterAnnotations (kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer, kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite, kotlin.reflect.jvm.internal.impl.serialization.deserialization.AnnotatedCallableKind, int, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.MemberSignature paramSignature
		int index
		kotlin.reflect.jvm.internal.impl.load.kotlin.MemberSignature methodSignature
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer container
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite message
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.AnnotatedCallableKind kind
		int parameterIndex
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter proto
	private final int computeJvmParameterIndexShift (kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer, kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer container
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite message
	public java.util.List loadExtensionReceiverParameterAnnotations (kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer, kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite, kotlin.reflect.jvm.internal.impl.serialization.deserialization.AnnotatedCallableKind) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.MemberSignature paramSignature
		kotlin.reflect.jvm.internal.impl.load.kotlin.MemberSignature methodSignature
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer container
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite message
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.AnnotatedCallableKind kind
	public java.util.List loadTypeAnnotations (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type, kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation it
		int $i$a$1$map
		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
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type type
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver nameResolver
	public java.util.List loadTypeParameterAnnotations (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter, kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation it
		int $i$a$1$map
		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
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter typeParameter
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver nameResolver
	public java.lang.Object loadPropertyConstant (kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property, kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass kotlinClass
		kotlin.reflect.jvm.internal.impl.name.ClassId implClassName
		kotlin.reflect.jvm.internal.impl.load.kotlin.MemberSignature signature
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer container
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property proto
		kotlin.reflect.jvm.internal.impl.types.KotlinType expectedType
	private final kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass findClassWithAnnotationsAndInitializers (kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer, kotlin.reflect.jvm.internal.impl.name.ClassId, boolean) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer container
		kotlin.reflect.jvm.internal.impl.name.ClassId implClassName
		boolean field
	private final kotlin.reflect.jvm.internal.impl.name.ClassId getImplClassName (kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer, boolean, java.lang.Boolean) 
		int $i$a$1$checkNotNull
		kotlin.reflect.jvm.internal.impl.resolve.jvm.JvmClassName facadeClassName
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer container
		boolean property
		Boolean isConst
	private final kotlin.reflect.jvm.internal.impl.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader$Storage loadAnnotationsAndInitializers (kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass) 
		java.util.HashMap propertyConstants
		java.util.HashMap memberAnnotations
		kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass kotlinClass
	private final kotlin.reflect.jvm.internal.impl.load.kotlin.MemberSignature getPropertySignature (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property, kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver, kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable, boolean, boolean) 
		String desc
		String name
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature signature
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property proto
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver nameResolver
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable typeTable
		boolean field
		boolean synthetic
	static volatile kotlin.reflect.jvm.internal.impl.load.kotlin.MemberSignature getPropertySignature$default (kotlin.reflect.jvm.internal.impl.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property, kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver, kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable, boolean, boolean, int, java.lang.Object) 
	private final kotlin.reflect.jvm.internal.impl.load.kotlin.MemberSignature getCallableSignature (kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite, kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver, kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable, kotlin.reflect.jvm.internal.impl.serialization.deserialization.AnnotatedCallableKind) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature signature
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite proto
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver nameResolver
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable typeTable
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.AnnotatedCallableKind kind
	public void  (kotlin.reflect.jvm.internal.impl.storage.StorageManager, kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinClassFinder, kotlin.reflect.jvm.internal.impl.serialization.deserialization.ErrorReporter) 
		kotlin.reflect.jvm.internal.impl.storage.StorageManager storageManager
		kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinClassFinder kotlinClassFinder
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.ErrorReporter errorReporter
	static void  () 
		kotlin.reflect.jvm.internal.impl.name.FqName p1
		int $i$a$1$unknown
		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
	public static final kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor access$loadAnnotationIfNotSpecial (kotlin.reflect.jvm.internal.impl.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader, kotlin.reflect.jvm.internal.impl.name.ClassId, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement, java.util.List) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader $this
		kotlin.reflect.jvm.internal.impl.name.ClassId annotationClassId
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source
		java.util.List result
	public static final kotlin.reflect.jvm.internal.impl.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader$Storage access$loadAnnotationsAndInitializers (kotlin.reflect.jvm.internal.impl.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader, kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader $this
		kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass kotlinClass
	public static final java.util.Set access$getSPECIAL_ANNOTATIONS$cp () 
}

kotlin/reflect/jvm/internal/impl/load/kotlin/BinaryClassAnnotationAndConstantLoaderImpl$loadAnnotation$1$visitAnnotation$1.class
BinaryClassAnnotationAndConstantLoaderImpl.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
public final kotlin.reflect.jvm.internal.impl.load.kotlin.BinaryClassAnnotationAndConstantLoaderImpl$loadAnnotation$1$visitAnnotation$1 extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor  {
	private final kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor $delegate_0
	final kotlin.reflect.jvm.internal.impl.load.kotlin.BinaryClassAnnotationAndConstantLoaderImpl$loadAnnotation$1 this$0
	final kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor $visitor
	final kotlin.reflect.jvm.internal.impl.name.Name $name
	final java.util.ArrayList $list
	public void visitEnd () 
	void  (kotlin.reflect.jvm.internal.impl.load.kotlin.BinaryClassAnnotationAndConstantLoaderImpl$loadAnnotation$1, kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor, kotlin.reflect.jvm.internal.impl.name.Name, java.util.ArrayList) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.BinaryClassAnnotationAndConstantLoaderImpl$loadAnnotation$1 $outer
		kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor $captured_local_variable$1
		kotlin.reflect.jvm.internal.impl.name.Name $captured_local_variable$2
		java.util.ArrayList $captured_local_variable$3
	public void visit (kotlin.reflect.jvm.internal.impl.name.Name, java.lang.Object) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		Object value
	public kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor visitAnnotation (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.name.ClassId) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.name.ClassId classId
	public kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$AnnotationArrayArgumentVisitor visitArray (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name name
	public void visitEnum (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.name.ClassId, kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.name.ClassId enumClassId
		kotlin.reflect.jvm.internal.impl.name.Name enumEntryName
}

kotlin/reflect/jvm/internal/impl/load/kotlin/BinaryClassAnnotationAndConstantLoaderImpl$loadAnnotation$1$visitArray$1.class
BinaryClassAnnotationAndConstantLoaderImpl.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
public final kotlin.reflect.jvm.internal.impl.load.kotlin.BinaryClassAnnotationAndConstantLoaderImpl$loadAnnotation$1$visitArray$1 extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$AnnotationArrayArgumentVisitor  {
	private final java.util.ArrayList elements
	final kotlin.reflect.jvm.internal.impl.load.kotlin.BinaryClassAnnotationAndConstantLoaderImpl$loadAnnotation$1 this$0
	final kotlin.reflect.jvm.internal.impl.name.Name $name
	public void visit (java.lang.Object) 
		Object value
	public void visitEnum (kotlin.reflect.jvm.internal.impl.name.ClassId, kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.ClassId enumClassId
		kotlin.reflect.jvm.internal.impl.name.Name enumEntryName
	public void visitEnd () 
		kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor parameter
	void  (kotlin.reflect.jvm.internal.impl.load.kotlin.BinaryClassAnnotationAndConstantLoaderImpl$loadAnnotation$1, kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.BinaryClassAnnotationAndConstantLoaderImpl$loadAnnotation$1 $outer
		kotlin.reflect.jvm.internal.impl.name.Name $captured_local_variable$1
}

kotlin/reflect/jvm/internal/impl/load/kotlin/BinaryClassAnnotationAndConstantLoaderImpl$loadAnnotation$1.class
BinaryClassAnnotationAndConstantLoaderImpl.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
public final kotlin.reflect.jvm.internal.impl.load.kotlin.BinaryClassAnnotationAndConstantLoaderImpl$loadAnnotation$1 extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor  {
	private final java.util.HashMap arguments
	final kotlin.reflect.jvm.internal.impl.load.kotlin.BinaryClassAnnotationAndConstantLoaderImpl this$0
	final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor $annotationClass
	final java.util.List $result
	final kotlin.reflect.jvm.internal.impl.descriptors.SourceElement $source
	public void visit (kotlin.reflect.jvm.internal.impl.name.Name, java.lang.Object) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		Object value
	public void visitEnum (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.name.ClassId, kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.name.ClassId enumClassId
		kotlin.reflect.jvm.internal.impl.name.Name enumEntryName
	public kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$AnnotationArrayArgumentVisitor visitArray (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name name
	public kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor visitAnnotation (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.name.ClassId) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor visitor
		java.util.ArrayList list
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.name.ClassId classId
	private final kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValue enumEntryValue (kotlin.reflect.jvm.internal.impl.name.ClassId, kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor classifier
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor enumClass
		kotlin.reflect.jvm.internal.impl.name.ClassId enumClassId
		kotlin.reflect.jvm.internal.impl.name.Name name
	public void visitEnd () 
	private final kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValue createConstant (kotlin.reflect.jvm.internal.impl.name.Name, java.lang.Object) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		Object value
	private final void setArgumentValueByName (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValue) 
		kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor parameter
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValue argumentValue
	void  (kotlin.reflect.jvm.internal.impl.load.kotlin.BinaryClassAnnotationAndConstantLoaderImpl, kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, java.util.List, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.BinaryClassAnnotationAndConstantLoaderImpl $outer
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor $captured_local_variable$1
		java.util.List $captured_local_variable$2
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement $captured_local_variable$3
	public static final kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValue access$createConstant (kotlin.reflect.jvm.internal.impl.load.kotlin.BinaryClassAnnotationAndConstantLoaderImpl$loadAnnotation$1, kotlin.reflect.jvm.internal.impl.name.Name, java.lang.Object) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.BinaryClassAnnotationAndConstantLoaderImpl$loadAnnotation$1 $this
		kotlin.reflect.jvm.internal.impl.name.Name name
		Object value
	public static final kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValue access$enumEntryValue (kotlin.reflect.jvm.internal.impl.load.kotlin.BinaryClassAnnotationAndConstantLoaderImpl$loadAnnotation$1, kotlin.reflect.jvm.internal.impl.name.ClassId, kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.BinaryClassAnnotationAndConstantLoaderImpl$loadAnnotation$1 $this
		kotlin.reflect.jvm.internal.impl.name.ClassId enumClassId
		kotlin.reflect.jvm.internal.impl.name.Name name
	public static final java.util.HashMap access$getArguments$p (kotlin.reflect.jvm.internal.impl.load.kotlin.BinaryClassAnnotationAndConstantLoaderImpl$loadAnnotation$1) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.BinaryClassAnnotationAndConstantLoaderImpl$loadAnnotation$1 $this
	public static final void access$setArgumentValueByName (kotlin.reflect.jvm.internal.impl.load.kotlin.BinaryClassAnnotationAndConstantLoaderImpl$loadAnnotation$1, kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValue) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.BinaryClassAnnotationAndConstantLoaderImpl$loadAnnotation$1 $this
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValue argumentValue
}

kotlin/reflect/jvm/internal/impl/load/kotlin/BinaryClassAnnotationAndConstantLoaderImpl.class
BinaryClassAnnotationAndConstantLoaderImpl.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
public final kotlin.reflect.jvm.internal.impl.load.kotlin.BinaryClassAnnotationAndConstantLoaderImpl extends kotlin.reflect.jvm.internal.impl.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader {
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.AnnotationDeserializer annotationDeserializer
	private final kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValueFactory factory
	private final kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor module
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.NotFoundClasses notFoundClasses
	protected kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor loadTypeAnnotation (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation, kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation proto
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver nameResolver
	public volatile java.lang.Object loadTypeAnnotation (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation, kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver) 
	protected kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValue loadConstant (java.lang.String, java.lang.Object) 
		int intValue
		Object normalizedValue
		String desc
		Object initializer
	public volatile java.lang.Object loadConstant (java.lang.String, java.lang.Object) 
	protected java.util.List loadPropertyAnnotations (java.util.List, java.util.List, kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationUseSiteTarget) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor it
		int $i$a$1$map
		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
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor it
		int $i$a$2$map
		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
		java.util.List propertyAnnotations
		java.util.List fieldAnnotations
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationUseSiteTarget fieldUseSiteTarget
	protected java.util.List transformAnnotations (java.util.List) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor it
		int $i$a$1$map
		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
		java.util.List annotations
	protected kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor loadAnnotation (kotlin.reflect.jvm.internal.impl.name.ClassId, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement, java.util.List) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor annotationClass
		kotlin.reflect.jvm.internal.impl.name.ClassId annotationClassId
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source
		java.util.List result
	private final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor resolveClass (kotlin.reflect.jvm.internal.impl.name.ClassId) 
		kotlin.reflect.jvm.internal.impl.name.ClassId classId
	public void  (kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor, kotlin.reflect.jvm.internal.impl.serialization.deserialization.NotFoundClasses, kotlin.reflect.jvm.internal.impl.storage.StorageManager, kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinClassFinder, kotlin.reflect.jvm.internal.impl.serialization.deserialization.ErrorReporter) 
		kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor module
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.NotFoundClasses notFoundClasses
		kotlin.reflect.jvm.internal.impl.storage.StorageManager storageManager
		kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinClassFinder kotlinClassFinder
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.ErrorReporter errorReporter
	public static final kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValueFactory access$getFactory$p (kotlin.reflect.jvm.internal.impl.load.kotlin.BinaryClassAnnotationAndConstantLoaderImpl) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.BinaryClassAnnotationAndConstantLoaderImpl $this
	public static final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor access$resolveClass (kotlin.reflect.jvm.internal.impl.load.kotlin.BinaryClassAnnotationAndConstantLoaderImpl, kotlin.reflect.jvm.internal.impl.name.ClassId) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.BinaryClassAnnotationAndConstantLoaderImpl $this
		kotlin.reflect.jvm.internal.impl.name.ClassId classId
}

kotlin/reflect/jvm/internal/impl/load/kotlin/BuiltInClassesAreSerializableOnJvm$Companion.class
BuiltInClassesAreSerializableOnJvm.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
public final kotlin.reflect.jvm.internal.impl.load.kotlin.BuiltInClassesAreSerializableOnJvm$Companion extends java.lang.Object {
	public final boolean isSerializableInJava (kotlin.reflect.jvm.internal.impl.name.FqName) 
		ClassNotFoundException e
		Class classViaReflection
		kotlin.reflect.jvm.internal.impl.name.ClassId javaClassId
		kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe fqNameUnsafe
		kotlin.reflect.jvm.internal.impl.name.FqName classFqName
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/load/kotlin/BuiltInClassesAreSerializableOnJvm$createMockJavaIoSerializableType$mockJavaIoPackageFragment$1.class
BuiltInClassesAreSerializableOnJvm.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
public final kotlin.reflect.jvm.internal.impl.load.kotlin.BuiltInClassesAreSerializableOnJvm$createMockJavaIoSerializableType$mockJavaIoPackageFragment$1 extends kotlin.reflect.jvm.internal.impl.descriptors.impl.PackageFragmentDescriptorImpl {
	public kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope$Empty getMemberScope () 
	public volatile kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope getMemberScope () 
	void  (kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor, kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor $super_call_param$0
		kotlin.reflect.jvm.internal.impl.name.FqName $super_call_param$1
}

kotlin/reflect/jvm/internal/impl/load/kotlin/BuiltInClassesAreSerializableOnJvm$createMockJavaIoSerializableType$superTypes$1.class
BuiltInClassesAreSerializableOnJvm.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
public final kotlin.reflect.jvm.internal.impl.load.kotlin.BuiltInClassesAreSerializableOnJvm$createMockJavaIoSerializableType$superTypes$1 extends kotlin.reflect.jvm.internal.impl.types.DelegatingType {
	protected kotlin.reflect.jvm.internal.impl.types.KotlinType getDelegate () 
	void  () 
}

kotlin/reflect/jvm/internal/impl/load/kotlin/BuiltInClassesAreSerializableOnJvm.class
BuiltInClassesAreSerializableOnJvm.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
public final kotlin.reflect.jvm.internal.impl.load.kotlin.BuiltInClassesAreSerializableOnJvm extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.serialization.deserialization.AdditionalSupertypes  {
	private final kotlin.reflect.jvm.internal.impl.types.KotlinType mockSerializableType
	private final kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor moduleDescriptor
	public static final kotlin.reflect.jvm.internal.impl.load.kotlin.BuiltInClassesAreSerializableOnJvm$Companion Companion
	private final kotlin.reflect.jvm.internal.impl.types.KotlinType createMockJavaIoSerializableType () 
		kotlin.reflect.jvm.internal.impl.descriptors.impl.ClassDescriptorImpl mockSerializableClass
		java.util.List superTypes
		kotlin.reflect.jvm.internal.impl.load.kotlin.BuiltInClassesAreSerializableOnJvm$createMockJavaIoSerializableType$mockJavaIoPackageFragment$1 mockJavaIoPackageFragment
	public java.util.Collection forClass (kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor classDescriptor
	public void  (kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor moduleDescriptor
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/kotlin/DeserializationComponentsForJava.class
DeserializationComponentsForJava.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
public final kotlin.reflect.jvm.internal.impl.load.kotlin.DeserializationComponentsForJava extends java.lang.Object {
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationComponents components
	public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationComponents getComponents () 
	public void  (kotlin.reflect.jvm.internal.impl.storage.StorageManager, kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor, kotlin.reflect.jvm.internal.impl.load.kotlin.JavaClassDataFinder, kotlin.reflect.jvm.internal.impl.load.kotlin.BinaryClassAnnotationAndConstantLoaderImpl, kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaPackageFragmentProvider, kotlin.reflect.jvm.internal.impl.serialization.deserialization.NotFoundClasses, kotlin.reflect.jvm.internal.impl.serialization.deserialization.ErrorReporter, kotlin.reflect.jvm.internal.impl.incremental.components.LookupTracker) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.LocalClassResolverImpl localClassResolver
		kotlin.reflect.jvm.internal.impl.storage.StorageManager storageManager
		kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor moduleDescriptor
		kotlin.reflect.jvm.internal.impl.load.kotlin.JavaClassDataFinder classDataFinder
		kotlin.reflect.jvm.internal.impl.load.kotlin.BinaryClassAnnotationAndConstantLoaderImpl annotationAndConstantLoader
		kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaPackageFragmentProvider packageFragmentProvider
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.NotFoundClasses notFoundClasses
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.ErrorReporter errorReporter
		kotlin.reflect.jvm.internal.impl.incremental.components.LookupTracker lookupTracker
}

kotlin/reflect/jvm/internal/impl/load/kotlin/DeserializedDescriptorResolver$Companion.class
DeserializedDescriptorResolver.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
public final kotlin.reflect.jvm.internal.impl.load.kotlin.DeserializedDescriptorResolver$Companion extends java.lang.Object {
	public final java.util.Set getKOTLIN_CLASS$kotlin_core () 
	private final java.util.Set getKOTLIN_FILE_FACADE_OR_MULTIFILE_CLASS_PART () 
	private void  () 
	public static final java.util.Set access$getKOTLIN_FILE_FACADE_OR_MULTIFILE_CLASS_PART$p (kotlin.reflect.jvm.internal.impl.load.kotlin.DeserializedDescriptorResolver$Companion) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.DeserializedDescriptorResolver$Companion $this
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/load/kotlin/DeserializedDescriptorResolver$createKotlinPackagePartScope$2.class
DeserializedDescriptorResolver.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
final kotlin.reflect.jvm.internal.impl.load.kotlin.DeserializedDescriptorResolver$createKotlinPackagePartScope$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final kotlin.reflect.jvm.internal.impl.load.kotlin.DeserializedDescriptorResolver$createKotlinPackagePartScope$2 INSTANCE
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/kotlin/DeserializedDescriptorResolver.class
DeserializedDescriptorResolver.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
public final kotlin.reflect.jvm.internal.impl.load.kotlin.DeserializedDescriptorResolver extends java.lang.Object {
	public kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationComponents components
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.ErrorReporter errorReporter
	private static final java.util.Set KOTLIN_CLASS
	private static final java.util.Set KOTLIN_FILE_FACADE_OR_MULTIFILE_CLASS_PART
	public static final kotlin.reflect.jvm.internal.impl.load.kotlin.DeserializedDescriptorResolver$Companion Companion
	public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationComponents getComponents () 
	public final void setComponents (kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationComponents) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationComponents 
	public final void setComponents (kotlin.reflect.jvm.internal.impl.load.kotlin.DeserializationComponentsForJava) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.DeserializationComponentsForJava components
	public final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor resolveClass (kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass) 
		int $i$a$1$sure
		Object $receiver$iv
		int $i$f$sure
		int $i$a$1$parseProto
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException e$iv
		kotlin.reflect.jvm.internal.impl.load.kotlin.DeserializedDescriptorResolver this_$iv
		int $i$f$parseProto
		kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinarySourceElement sourceElement
		kotlin.reflect.jvm.internal.impl.serialization.ClassData classData
		String[] strings
		String[] data
		kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass kotlinClass
	private final kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope createKotlinPackagePartScope (kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor, kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass) 
		int $i$a$1$sure
		Object $receiver$iv
		int $i$f$sure
		int $i$a$1$parseProto
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException e$iv
		kotlin.reflect.jvm.internal.impl.load.kotlin.DeserializedDescriptorResolver this_$iv
		int $i$f$parseProto
		kotlin.reflect.jvm.internal.impl.load.kotlin.JvmPackagePartSource source
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package packageProto
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver nameResolver
		String[] strings
		String[] data
		kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor descriptor
		kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass kotlinClass
	public final kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope createKotlinPackageScope (kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor, java.util.List) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass callable
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
		java.util.List scopes
		kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor descriptor
		java.util.List packageParts
	public final java.lang.String[] readData$kotlin_core (kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass, java.util.Set) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.header.KotlinClassHeader header
		kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass kotlinClass
		java.util.Set expectedKinds
	private final java.lang.Object parseProto (kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass, kotlin.jvm.functions.Function0) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException e
		kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass klass
		kotlin.jvm.functions.Function0 block
		int $i$f$parseProto
	public void  (kotlin.reflect.jvm.internal.impl.serialization.deserialization.ErrorReporter) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.ErrorReporter errorReporter
	static void  () 
	public static final java.util.Set access$getKOTLIN_CLASS$cp () 
	public static final java.util.Set access$getKOTLIN_FILE_FACADE_OR_MULTIFILE_CLASS_PART$cp () 
}

kotlin/reflect/jvm/internal/impl/load/kotlin/JavaClassDataFinder.class
JavaClassDataFinder.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
public final kotlin.reflect.jvm.internal.impl.load.kotlin.JavaClassDataFinder extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.serialization.deserialization.ClassDataFinder  {
	private final kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinClassFinder kotlinClassFinder
	private final kotlin.reflect.jvm.internal.impl.load.kotlin.DeserializedDescriptorResolver deserializedDescriptorResolver
	public kotlin.reflect.jvm.internal.impl.serialization.ClassDataWithSource findClassData (kotlin.reflect.jvm.internal.impl.name.ClassId) 
		int $i$a$1$assert
		kotlin.reflect.jvm.internal.impl.serialization.ClassData classData
		String[] strings
		String[] data
		kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass kotlinJvmBinaryClass
		kotlin.reflect.jvm.internal.impl.name.ClassId classId
	public void  (kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinClassFinder, kotlin.reflect.jvm.internal.impl.load.kotlin.DeserializedDescriptorResolver) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinClassFinder kotlinClassFinder
		kotlin.reflect.jvm.internal.impl.load.kotlin.DeserializedDescriptorResolver deserializedDescriptorResolver
}

kotlin/reflect/jvm/internal/impl/load/kotlin/JavaFlexibleTypeCapabilitiesDeserializer.class
JavaFlexibleTypeCapabilitiesDeserializer.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
public final kotlin.reflect.jvm.internal.impl.load.kotlin.JavaFlexibleTypeCapabilitiesDeserializer extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.serialization.deserialization.FlexibleTypeCapabilitiesDeserializer  {
	public static final kotlin.reflect.jvm.internal.impl.load.kotlin.JavaFlexibleTypeCapabilitiesDeserializer INSTANCE
	public kotlin.reflect.jvm.internal.impl.types.FlexibleTypeCapabilities capabilitiesById (java.lang.String) 
		String id
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/kotlin/JavaTypeCapabilitiesLoader.class
JavaTypeCapabilitiesLoader.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
public final kotlin.reflect.jvm.internal.impl.load.kotlin.JavaTypeCapabilitiesLoader extends kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeCapabilitiesLoader {
	public static final kotlin.reflect.jvm.internal.impl.load.kotlin.JavaTypeCapabilitiesLoader INSTANCE
	public kotlin.reflect.jvm.internal.impl.types.TypeCapabilities loadCapabilities (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type type
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/kotlin/JvmMetadataVersion$Companion.class
JvmMetadataVersion.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
public final kotlin.reflect.jvm.internal.impl.load.kotlin.JvmMetadataVersion$Companion extends java.lang.Object {
	public final boolean getSkipCheck () 
	public final void setSkipCheck (boolean) 
		boolean 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/load/kotlin/JvmMetadataVersion.class
JvmMetadataVersion.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
public final kotlin.reflect.jvm.internal.impl.load.kotlin.JvmMetadataVersion extends kotlin.reflect.jvm.internal.impl.serialization.deserialization.BinaryVersion {
	private static boolean skipCheck
	public static final kotlin.reflect.jvm.internal.impl.load.kotlin.JvmMetadataVersion INSTANCE
	public static final kotlin.reflect.jvm.internal.impl.load.kotlin.JvmMetadataVersion INVALID_VERSION
	public static final kotlin.reflect.jvm.internal.impl.load.kotlin.JvmMetadataVersion$Companion Companion
	public boolean isCompatible () 
	public transient void  (int[]) 
		int[] numbers
	static void  () 
	public static final boolean access$getSkipCheck$cp () 
	public static final void access$setSkipCheck$cp (boolean) 
		boolean 
}

kotlin/reflect/jvm/internal/impl/load/kotlin/JvmNameResolver$Companion.class
JvmNameResolver.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
public final kotlin.reflect.jvm.internal.impl.load.kotlin.JvmNameResolver$Companion extends java.lang.Object {
	public final java.util.List getPREDEFINED_STRINGS () 
	private final java.util.Map getPREDEFINED_STRINGS_MAP () 
	public final java.lang.Integer getPredefinedStringIndex (java.lang.String) 
		String string
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/load/kotlin/JvmNameResolver.class
JvmNameResolver.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
public final kotlin.reflect.jvm.internal.impl.load.kotlin.JvmNameResolver extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver  {
	private final java.util.Set localNameIndices
	private final java.util.List records
	private final kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes types
	private final String[] strings
	private static final java.util.List PREDEFINED_STRINGS
	private static final java.util.Map PREDEFINED_STRINGS_MAP
	public static final kotlin.reflect.jvm.internal.impl.load.kotlin.JvmNameResolver$Companion Companion
	public java.lang.String getString (int) 
		Integer end
		Integer begin
		Integer to
		Integer from
		String string
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record record
		int index
	public kotlin.reflect.jvm.internal.impl.name.Name getName (int) 
		int index
	public kotlin.reflect.jvm.internal.impl.name.ClassId getClassId (int) 
		kotlin.reflect.jvm.internal.impl.name.FqName className
		kotlin.reflect.jvm.internal.impl.name.FqName packageName
		int lastSlash
		String string
		int index
	public void  (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes, java.lang.String[]) 
		java.util.List $receiver
		int $i$a$1$run
		int it
		int $i$a$1$repeat
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record record
		java.util.List records
		java.util.ArrayList $receiver
		int $i$a$1$apply
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes types
		String[] strings
	static void  () 
		kotlin.collections.IndexedValue it
		int $i$a$1$associateBy
		kotlin.collections.IndexedValue it
		int $i$a$2$associateBy
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateByTo
		int capacity$iv
		Iterable $receiver$iv
		int $i$f$associateBy
	public static final java.util.List access$getPREDEFINED_STRINGS$cp () 
	public static final java.util.Map access$getPREDEFINED_STRINGS_MAP$cp () 
}

kotlin/reflect/jvm/internal/impl/load/kotlin/JvmPackagePartSource.class
JvmPackagePartSource.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
public final kotlin.reflect.jvm.internal.impl.load.kotlin.JvmPackagePartSource extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.PackagePartSource  {
	private final kotlin.reflect.jvm.internal.impl.resolve.jvm.JvmClassName className
	private final kotlin.reflect.jvm.internal.impl.resolve.jvm.JvmClassName facadeClassName
	public final kotlin.reflect.jvm.internal.impl.name.Name getSimpleName () 
	public final kotlin.reflect.jvm.internal.impl.name.ClassId getClassId () 
	public final kotlin.reflect.jvm.internal.impl.resolve.jvm.JvmClassName getClassName () 
	public final kotlin.reflect.jvm.internal.impl.resolve.jvm.JvmClassName getFacadeClassName () 
	public void  (kotlin.reflect.jvm.internal.impl.resolve.jvm.JvmClassName, kotlin.reflect.jvm.internal.impl.resolve.jvm.JvmClassName) 
		kotlin.reflect.jvm.internal.impl.resolve.jvm.JvmClassName className
		kotlin.reflect.jvm.internal.impl.resolve.jvm.JvmClassName facadeClassName
	public void  (kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass) 
		String it
		int $i$a$1$let
		kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass kotlinClass
}

kotlin/reflect/jvm/internal/impl/load/kotlin/KotlinClassFinder.class
KotlinClassFinder.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
public abstract kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinClassFinder extends java.lang.Object {
	public abstract kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass findKotlinClass (kotlin.reflect.jvm.internal.impl.name.ClassId) 
	public abstract kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass findKotlinClass (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass) 
}

kotlin/reflect/jvm/internal/impl/load/kotlin/KotlinJvmBinaryClass$AnnotationArgumentVisitor.class
KotlinJvmBinaryClass.java
package kotlin.reflect.jvm.internal.impl.load.kotlin
public abstract kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor extends java.lang.Object {
	public abstract void visit (kotlin.reflect.jvm.internal.impl.name.Name, java.lang.Object) 
	public abstract void visitEnum (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.name.ClassId, kotlin.reflect.jvm.internal.impl.name.Name) 
	public abstract kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor visitAnnotation (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.name.ClassId) 
	public abstract kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$AnnotationArrayArgumentVisitor visitArray (kotlin.reflect.jvm.internal.impl.name.Name) 
	public abstract void visitEnd () 
}

kotlin/reflect/jvm/internal/impl/load/kotlin/KotlinJvmBinaryClass$AnnotationArrayArgumentVisitor.class
KotlinJvmBinaryClass.java
package kotlin.reflect.jvm.internal.impl.load.kotlin
public abstract kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$AnnotationArrayArgumentVisitor extends java.lang.Object {
	public abstract void visit (java.lang.Object) 
	public abstract void visitEnum (kotlin.reflect.jvm.internal.impl.name.ClassId, kotlin.reflect.jvm.internal.impl.name.Name) 
	public abstract void visitEnd () 
}

kotlin/reflect/jvm/internal/impl/load/kotlin/KotlinJvmBinaryClass$AnnotationVisitor.class
KotlinJvmBinaryClass.java
package kotlin.reflect.jvm.internal.impl.load.kotlin
public abstract kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$AnnotationVisitor extends java.lang.Object {
	public abstract kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor visitAnnotation (kotlin.reflect.jvm.internal.impl.name.ClassId, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement) 
	public abstract void visitEnd () 
}

kotlin/reflect/jvm/internal/impl/load/kotlin/KotlinJvmBinaryClass$MemberVisitor.class
KotlinJvmBinaryClass.java
package kotlin.reflect.jvm.internal.impl.load.kotlin
public abstract kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$MemberVisitor extends java.lang.Object {
	public abstract kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$MethodAnnotationVisitor visitMethod (kotlin.reflect.jvm.internal.impl.name.Name, java.lang.String) 
	public abstract kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$AnnotationVisitor visitField (kotlin.reflect.jvm.internal.impl.name.Name, java.lang.String, java.lang.Object) 
}

kotlin/reflect/jvm/internal/impl/load/kotlin/KotlinJvmBinaryClass$MethodAnnotationVisitor.class
KotlinJvmBinaryClass.java
package kotlin.reflect.jvm.internal.impl.load.kotlin
public abstract kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$MethodAnnotationVisitor extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$AnnotationVisitor  {
	public abstract kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor visitParameterAnnotation (int, kotlin.reflect.jvm.internal.impl.name.ClassId, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement) 
}

kotlin/reflect/jvm/internal/impl/load/kotlin/KotlinJvmBinaryClass.class
KotlinJvmBinaryClass.java
package kotlin.reflect.jvm.internal.impl.load.kotlin
public abstract kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass extends java.lang.Object {
	public abstract kotlin.reflect.jvm.internal.impl.name.ClassId getClassId () 
	public abstract java.lang.String getLocation () 
	public abstract void loadClassAnnotations (kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$AnnotationVisitor) 
	public abstract void visitMembers (kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$MemberVisitor) 
	public abstract kotlin.reflect.jvm.internal.impl.load.kotlin.header.KotlinClassHeader getClassHeader () 
}

kotlin/reflect/jvm/internal/impl/load/kotlin/KotlinJvmBinaryPackageSourceElement.class
KotlinJvmBinaryPackageSourceElement.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
public final kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryPackageSourceElement extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.SourceElement  {
	private final java.util.HashMap implClassNameToBinaryClass
	private final kotlin.reflect.jvm.internal.impl.load.java.structure.JavaPackage jPackage
	public java.lang.String toString () 
	public kotlin.reflect.jvm.internal.impl.descriptors.SourceFile getContainingFile () 
	public final kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass getRepresentativeBinaryClass () 
	public final kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass getContainingBinaryClass (kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedCallableMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedCallableMemberDescriptor descriptor
	public void  (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaPackage, java.util.List) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass kotlinBinaryClass
		java.util.HashMap result
		kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryPackageSourceElement $receiver
		int $i$a$1$run
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaPackage jPackage
		java.util.List kotlinBinaryClasses
}

kotlin/reflect/jvm/internal/impl/load/kotlin/KotlinJvmBinarySourceElement.class
KotlinJvmBinarySourceElement.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
public final kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinarySourceElement extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.SourceElement  {
	private final kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass binaryClass
	public java.lang.String toString () 
	public kotlin.reflect.jvm.internal.impl.descriptors.SourceFile getContainingFile () 
	public final kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass getBinaryClass () 
	public void  (kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass binaryClass
}

kotlin/reflect/jvm/internal/impl/load/kotlin/MemberSignature$Companion.class
MemberSignature.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
public final kotlin.reflect.jvm.internal.impl.load.kotlin.MemberSignature$Companion extends java.lang.Object {
	public final kotlin.reflect.jvm.internal.impl.load.kotlin.MemberSignature fromMethod (kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver, kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver nameResolver
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature signature
	public final kotlin.reflect.jvm.internal.impl.load.kotlin.MemberSignature fromMethodNameAndDesc (java.lang.String, java.lang.String) 
		String name
		String desc
	public final kotlin.reflect.jvm.internal.impl.load.kotlin.MemberSignature fromMethodNameAndDesc (java.lang.String) 
		String namePlusDesc
	public final kotlin.reflect.jvm.internal.impl.load.kotlin.MemberSignature fromFieldNameAndDesc (java.lang.String, java.lang.String) 
		String name
		String desc
	public final kotlin.reflect.jvm.internal.impl.load.kotlin.MemberSignature fromMethodSignatureAndParameterIndex (kotlin.reflect.jvm.internal.impl.load.kotlin.MemberSignature, int) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.MemberSignature signature
		int index
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/load/kotlin/MemberSignature.class
MemberSignature.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
public final kotlin.reflect.jvm.internal.impl.load.kotlin.MemberSignature extends java.lang.Object {
	private final String signature
	public static final kotlin.reflect.jvm.internal.impl.load.kotlin.MemberSignature$Companion Companion
	public final java.lang.String getSignature$kotlin_core () 
	private void  (java.lang.String) 
		String signature
	static void  () 
	public void  (java.lang.String, kotlin.jvm.internal.DefaultConstructorMarker) 
		String signature
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
	public final java.lang.String component1$kotlin_core () 
	public final kotlin.reflect.jvm.internal.impl.load.kotlin.MemberSignature copy (java.lang.String) 
		String signature
	public static volatile kotlin.reflect.jvm.internal.impl.load.kotlin.MemberSignature copy$default (kotlin.reflect.jvm.internal.impl.load.kotlin.MemberSignature, java.lang.String, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
	public static final kotlin.reflect.jvm.internal.impl.load.kotlin.MemberSignature fromMethod (kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver, kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver nameResolver
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature signature
	public static final kotlin.reflect.jvm.internal.impl.load.kotlin.MemberSignature fromMethodNameAndDesc (java.lang.String, java.lang.String) 
		String name
		String desc
	public static final kotlin.reflect.jvm.internal.impl.load.kotlin.MemberSignature fromMethodNameAndDesc (java.lang.String) 
		String namePlusDesc
	public static final kotlin.reflect.jvm.internal.impl.load.kotlin.MemberSignature fromFieldNameAndDesc (java.lang.String, java.lang.String) 
		String name
		String desc
	public static final kotlin.reflect.jvm.internal.impl.load.kotlin.MemberSignature fromMethodSignatureAndParameterIndex (kotlin.reflect.jvm.internal.impl.load.kotlin.MemberSignature, int) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.MemberSignature signature
		int index
}

kotlin/reflect/jvm/internal/impl/load/kotlin/ModuleMapping$Companion.class
ModuleMapping.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
public final kotlin.reflect.jvm.internal.impl.load.kotlin.ModuleMapping$Companion extends java.lang.Object {
	public final kotlin.reflect.jvm.internal.impl.load.kotlin.ModuleMapping create (byte[]) 
		int it
		int $i$a$1$
		int size$iv
		int $i$f$IntArray
		int[] result$iv
		int i$iv
		String it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		kotlin.reflect.jvm.internal.impl.load.kotlin.PackageParts packageParts
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		java.util.HashMap packageFqNameParts
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageTable parseFrom
		kotlin.reflect.jvm.internal.impl.load.kotlin.JvmMetadataVersion version
		java.io.DataInputStream stream
		byte[] proto
	public static volatile kotlin.reflect.jvm.internal.impl.load.kotlin.ModuleMapping create$default (kotlin.reflect.jvm.internal.impl.load.kotlin.ModuleMapping$Companion, byte[], int, java.lang.Object) 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/load/kotlin/ModuleMapping.class
ModuleMapping.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
public final kotlin.reflect.jvm.internal.impl.load.kotlin.ModuleMapping extends java.lang.Object {
	private final java.util.Map packageFqName2Parts
	public static final String MAPPING_FILE_EXT
	public static final kotlin.reflect.jvm.internal.impl.load.kotlin.ModuleMapping EMPTY
	public static final kotlin.reflect.jvm.internal.impl.load.kotlin.ModuleMapping$Companion Companion
	public final kotlin.reflect.jvm.internal.impl.load.kotlin.PackageParts findPackageParts (java.lang.String) 
		String packageFqName
	public final java.util.Map getPackageFqName2Parts () 
	private void  (java.util.Map) 
		java.util.Map packageFqName2Parts
	static void  () 
	public void  (java.util.Map, kotlin.jvm.internal.DefaultConstructorMarker) 
		java.util.Map packageFqName2Parts
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/load/kotlin/PackageParts$Companion.class
ModuleMapping.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
public final kotlin.reflect.jvm.internal.impl.load.kotlin.PackageParts$Companion extends java.lang.Object {
	public final void serialize (kotlin.reflect.jvm.internal.impl.load.kotlin.PackageParts, kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageTable$Builder) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts$Builder packageParts
		kotlin.reflect.jvm.internal.impl.load.kotlin.PackageParts $receiver
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageTable$Builder builder
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/load/kotlin/PackageParts.class
ModuleMapping.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
public final kotlin.reflect.jvm.internal.impl.load.kotlin.PackageParts extends java.lang.Object {
	private final java.util.LinkedHashSet parts
	private final String packageFqName
	public static final kotlin.reflect.jvm.internal.impl.load.kotlin.PackageParts$Companion Companion
	public final java.util.LinkedHashSet getParts () 
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	public final java.lang.String getPackageFqName () 
	public void  (java.lang.String) 
		String packageFqName
	static void  () 
	public static final void serialize (kotlin.reflect.jvm.internal.impl.load.kotlin.PackageParts, kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageTable$Builder) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.PackageParts $receiver
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageTable$Builder builder
}

kotlin/reflect/jvm/internal/impl/load/kotlin/header/
kotlin/reflect/jvm/internal/impl/load/kotlin/header/KotlinClassHeader$Kind$Companion$entryById$1.class
KotlinClassHeader.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin.header
final kotlin.reflect.jvm.internal.impl.load.kotlin.header.KotlinClassHeader$Kind$Companion$entryById$1 extends kotlin.jvm.internal.PropertyReference1 {
	public static final kotlin.reflect.KProperty1 INSTANCE
	static void  () 
	void  () 
	public kotlin.reflect.KDeclarationContainer getOwner () 
	public java.lang.String getName () 
	public java.lang.String getSignature () 
	public java.lang.Object get (java.lang.Object) 
}

kotlin/reflect/jvm/internal/impl/load/kotlin/header/KotlinClassHeader$Kind$Companion.class
KotlinClassHeader.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin.header
public final kotlin.reflect.jvm.internal.impl.load.kotlin.header.KotlinClassHeader$Kind$Companion extends java.lang.Object {
	private final java.util.Map getEntryById () 
	public final kotlin.reflect.jvm.internal.impl.load.kotlin.header.KotlinClassHeader$Kind getById (int) 
		int id
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/load/kotlin/header/KotlinClassHeader$Kind.class
KotlinClassHeader.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin.header
public final kotlin.reflect.jvm.internal.impl.load.kotlin.header.KotlinClassHeader$Kind extends java.lang.Enum {
	public static final kotlin.reflect.jvm.internal.impl.load.kotlin.header.KotlinClassHeader$Kind UNKNOWN
	public static final kotlin.reflect.jvm.internal.impl.load.kotlin.header.KotlinClassHeader$Kind CLASS
	public static final kotlin.reflect.jvm.internal.impl.load.kotlin.header.KotlinClassHeader$Kind FILE_FACADE
	public static final kotlin.reflect.jvm.internal.impl.load.kotlin.header.KotlinClassHeader$Kind SYNTHETIC_CLASS
	public static final kotlin.reflect.jvm.internal.impl.load.kotlin.header.KotlinClassHeader$Kind MULTIFILE_CLASS
	public static final kotlin.reflect.jvm.internal.impl.load.kotlin.header.KotlinClassHeader$Kind MULTIFILE_CLASS_PART
	private static final kotlin.reflect.jvm.internal.impl.load.kotlin.header.KotlinClassHeader$Kind[] $VALUES
	private final int id
	private static final java.util.Map entryById
	public static final kotlin.reflect.jvm.internal.impl.load.kotlin.header.KotlinClassHeader$Kind$Companion Companion
	static void  () 
		Object element$iv$iv
		Object[] $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateByTo
		int capacity$iv
		Object[] $receiver$iv
		kotlin.jvm.functions.Function1 keySelector$iv
		int $i$f$associateBy
	public final int getId () 
	protected void  (java.lang.String, int, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
		int id
	public static final java.util.Map access$getEntryById$cp () 
	public static kotlin.reflect.jvm.internal.impl.load.kotlin.header.KotlinClassHeader$Kind[] values () 
	public static kotlin.reflect.jvm.internal.impl.load.kotlin.header.KotlinClassHeader$Kind valueOf (java.lang.String) 
	public static final kotlin.reflect.jvm.internal.impl.load.kotlin.header.KotlinClassHeader$Kind getById (int) 
		int id
}

kotlin/reflect/jvm/internal/impl/load/kotlin/header/KotlinClassHeader$MultifileClassKind$Companion$entryById$1.class
KotlinClassHeader.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin.header
final kotlin.reflect.jvm.internal.impl.load.kotlin.header.KotlinClassHeader$MultifileClassKind$Companion$entryById$1 extends kotlin.jvm.internal.PropertyReference1 {
	public static final kotlin.reflect.KProperty1 INSTANCE
	static void  () 
	void  () 
	public kotlin.reflect.KDeclarationContainer getOwner () 
	public java.lang.String getName () 
	public java.lang.String getSignature () 
	public java.lang.Object get (java.lang.Object) 
}

kotlin/reflect/jvm/internal/impl/load/kotlin/header/KotlinClassHeader$MultifileClassKind$Companion.class
KotlinClassHeader.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin.header
public final kotlin.reflect.jvm.internal.impl.load.kotlin.header.KotlinClassHeader$MultifileClassKind$Companion extends java.lang.Object {
	private final java.util.Map getEntryById () 
	public final kotlin.reflect.jvm.internal.impl.load.kotlin.header.KotlinClassHeader$MultifileClassKind getById (int) 
		int id
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/load/kotlin/header/KotlinClassHeader$MultifileClassKind.class
KotlinClassHeader.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin.header
public final kotlin.reflect.jvm.internal.impl.load.kotlin.header.KotlinClassHeader$MultifileClassKind extends java.lang.Enum {
	public static final kotlin.reflect.jvm.internal.impl.load.kotlin.header.KotlinClassHeader$MultifileClassKind DELEGATING
	public static final kotlin.reflect.jvm.internal.impl.load.kotlin.header.KotlinClassHeader$MultifileClassKind INHERITING
	private static final kotlin.reflect.jvm.internal.impl.load.kotlin.header.KotlinClassHeader$MultifileClassKind[] $VALUES
	private final int id
	private static final java.util.Map entryById
	public static final kotlin.reflect.jvm.internal.impl.load.kotlin.header.KotlinClassHeader$MultifileClassKind$Companion Companion
	static void  () 
		Object element$iv$iv
		Object[] $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateByTo
		int capacity$iv
		Object[] $receiver$iv
		kotlin.jvm.functions.Function1 keySelector$iv
		int $i$f$associateBy
	public final int getId () 
	protected void  (java.lang.String, int, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
		int id
	public static final java.util.Map access$getEntryById$cp () 
	public static kotlin.reflect.jvm.internal.impl.load.kotlin.header.KotlinClassHeader$MultifileClassKind[] values () 
	public static kotlin.reflect.jvm.internal.impl.load.kotlin.header.KotlinClassHeader$MultifileClassKind valueOf (java.lang.String) 
	public static final kotlin.reflect.jvm.internal.impl.load.kotlin.header.KotlinClassHeader$MultifileClassKind getById (int) 
		int id
}

kotlin/reflect/jvm/internal/impl/load/kotlin/header/KotlinClassHeader.class
KotlinClassHeader.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin.header
public final kotlin.reflect.jvm.internal.impl.load.kotlin.header.KotlinClassHeader extends java.lang.Object {
	private final kotlin.reflect.jvm.internal.impl.load.kotlin.header.KotlinClassHeader$Kind kind
	private final kotlin.reflect.jvm.internal.impl.load.kotlin.JvmMetadataVersion metadataVersion
	private final kotlin.reflect.jvm.internal.impl.load.java.JvmBytecodeBinaryVersion bytecodeVersion
	private final String[] data
	private final String[] strings
	private final String extraString
	private final int extraInt
	public final java.lang.String getMultifileClassName () 
	public final kotlin.reflect.jvm.internal.impl.load.kotlin.header.KotlinClassHeader$MultifileClassKind getMultifileClassKind () 
	public java.lang.String toString () 
	public final kotlin.reflect.jvm.internal.impl.load.kotlin.header.KotlinClassHeader$Kind getKind () 
	public final kotlin.reflect.jvm.internal.impl.load.kotlin.JvmMetadataVersion getMetadataVersion () 
	public final kotlin.reflect.jvm.internal.impl.load.java.JvmBytecodeBinaryVersion getBytecodeVersion () 
	public final java.lang.String[] getData () 
	public final java.lang.String[] getStrings () 
	public final java.lang.String getExtraString () 
	public final int getExtraInt () 
	public void  (kotlin.reflect.jvm.internal.impl.load.kotlin.header.KotlinClassHeader$Kind, kotlin.reflect.jvm.internal.impl.load.kotlin.JvmMetadataVersion, kotlin.reflect.jvm.internal.impl.load.java.JvmBytecodeBinaryVersion, java.lang.String[], java.lang.String[], java.lang.String, int) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.header.KotlinClassHeader$Kind kind
		kotlin.reflect.jvm.internal.impl.load.kotlin.JvmMetadataVersion metadataVersion
		kotlin.reflect.jvm.internal.impl.load.java.JvmBytecodeBinaryVersion bytecodeVersion
		String[] data
		String[] strings
		String extraString
		int extraInt
}

kotlin/reflect/jvm/internal/impl/load/kotlin/header/ReadKotlinClassHeaderAnnotationVisitor$1.class
ReadKotlinClassHeaderAnnotationVisitor.java
package kotlin.reflect.jvm.internal.impl.load.kotlin.header
 kotlin.reflect.jvm.internal.impl.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor$1 extends java.lang.Object {
}

kotlin/reflect/jvm/internal/impl/load/kotlin/header/ReadKotlinClassHeaderAnnotationVisitor$CollectStringArrayAnnotationVisitor.class
ReadKotlinClassHeaderAnnotationVisitor.java
package kotlin.reflect.jvm.internal.impl.load.kotlin.header
abstract kotlin.reflect.jvm.internal.impl.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor$CollectStringArrayAnnotationVisitor extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$AnnotationArrayArgumentVisitor  {
	private final java.util.List strings
	public void  () 
	public void visit (java.lang.Object) 
		Object value
	public void visitEnum (kotlin.reflect.jvm.internal.impl.name.ClassId, kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.ClassId enumClassId
		kotlin.reflect.jvm.internal.impl.name.Name enumEntryName
	public void visitEnd () 
	protected abstract void visitEnd (java.lang.String[]) 
}

kotlin/reflect/jvm/internal/impl/load/kotlin/header/ReadKotlinClassHeaderAnnotationVisitor$KotlinMetadataArgumentVisitor$1.class
ReadKotlinClassHeaderAnnotationVisitor.java
package kotlin.reflect.jvm.internal.impl.load.kotlin.header
 kotlin.reflect.jvm.internal.impl.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor$KotlinMetadataArgumentVisitor$1 extends kotlin.reflect.jvm.internal.impl.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor$CollectStringArrayAnnotationVisitor {
	final kotlin.reflect.jvm.internal.impl.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor$KotlinMetadataArgumentVisitor this$1
	void  (kotlin.reflect.jvm.internal.impl.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor$KotlinMetadataArgumentVisitor) 
	protected void visitEnd (java.lang.String[]) 
		String[] result
}

kotlin/reflect/jvm/internal/impl/load/kotlin/header/ReadKotlinClassHeaderAnnotationVisitor$KotlinMetadataArgumentVisitor$2.class
ReadKotlinClassHeaderAnnotationVisitor.java
package kotlin.reflect.jvm.internal.impl.load.kotlin.header
 kotlin.reflect.jvm.internal.impl.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor$KotlinMetadataArgumentVisitor$2 extends kotlin.reflect.jvm.internal.impl.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor$CollectStringArrayAnnotationVisitor {
	final kotlin.reflect.jvm.internal.impl.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor$KotlinMetadataArgumentVisitor this$1
	void  (kotlin.reflect.jvm.internal.impl.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor$KotlinMetadataArgumentVisitor) 
	protected void visitEnd (java.lang.String[]) 
		String[] result
}

kotlin/reflect/jvm/internal/impl/load/kotlin/header/ReadKotlinClassHeaderAnnotationVisitor$KotlinMetadataArgumentVisitor.class
ReadKotlinClassHeaderAnnotationVisitor.java
package kotlin.reflect.jvm.internal.impl.load.kotlin.header
 kotlin.reflect.jvm.internal.impl.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor$KotlinMetadataArgumentVisitor extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor  {
	final kotlin.reflect.jvm.internal.impl.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor this$0
	private void  (kotlin.reflect.jvm.internal.impl.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor) 
	public void visit (kotlin.reflect.jvm.internal.impl.name.Name, java.lang.Object) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		Object value
		String string
	public kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$AnnotationArrayArgumentVisitor visitArray (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		String string
	private kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$AnnotationArrayArgumentVisitor dataArrayVisitor () 
	private kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$AnnotationArrayArgumentVisitor stringsArrayVisitor () 
	public void visitEnum (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.name.ClassId, kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.name.ClassId enumClassId
		kotlin.reflect.jvm.internal.impl.name.Name enumEntryName
	public kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor visitAnnotation (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.name.ClassId) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.name.ClassId classId
	public void visitEnd () 
	void  (kotlin.reflect.jvm.internal.impl.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor, kotlin.reflect.jvm.internal.impl.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor$1) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor x0
		kotlin.reflect.jvm.internal.impl.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor$1 x1
}

kotlin/reflect/jvm/internal/impl/load/kotlin/header/ReadKotlinClassHeaderAnnotationVisitor$OldDeprecatedAnnotationArgumentVisitor$1.class
ReadKotlinClassHeaderAnnotationVisitor.java
package kotlin.reflect.jvm.internal.impl.load.kotlin.header
 kotlin.reflect.jvm.internal.impl.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor$OldDeprecatedAnnotationArgumentVisitor$1 extends kotlin.reflect.jvm.internal.impl.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor$CollectStringArrayAnnotationVisitor {
	final kotlin.reflect.jvm.internal.impl.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor$OldDeprecatedAnnotationArgumentVisitor this$1
	void  (kotlin.reflect.jvm.internal.impl.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor$OldDeprecatedAnnotationArgumentVisitor) 
	protected void visitEnd (java.lang.String[]) 
		String[] data
}

kotlin/reflect/jvm/internal/impl/load/kotlin/header/ReadKotlinClassHeaderAnnotationVisitor$OldDeprecatedAnnotationArgumentVisitor$2.class
ReadKotlinClassHeaderAnnotationVisitor.java
package kotlin.reflect.jvm.internal.impl.load.kotlin.header
 kotlin.reflect.jvm.internal.impl.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor$OldDeprecatedAnnotationArgumentVisitor$2 extends kotlin.reflect.jvm.internal.impl.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor$CollectStringArrayAnnotationVisitor {
	final kotlin.reflect.jvm.internal.impl.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor$OldDeprecatedAnnotationArgumentVisitor this$1
	void  (kotlin.reflect.jvm.internal.impl.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor$OldDeprecatedAnnotationArgumentVisitor) 
	protected void visitEnd (java.lang.String[]) 
		String[] data
}

kotlin/reflect/jvm/internal/impl/load/kotlin/header/ReadKotlinClassHeaderAnnotationVisitor$OldDeprecatedAnnotationArgumentVisitor.class
ReadKotlinClassHeaderAnnotationVisitor.java
package kotlin.reflect.jvm.internal.impl.load.kotlin.header
 kotlin.reflect.jvm.internal.impl.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor$OldDeprecatedAnnotationArgumentVisitor extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor  {
	final kotlin.reflect.jvm.internal.impl.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor this$0
	private void  (kotlin.reflect.jvm.internal.impl.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor) 
	public void visit (kotlin.reflect.jvm.internal.impl.name.Name, java.lang.Object) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		Object value
		String string
	public kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$AnnotationArrayArgumentVisitor visitArray (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		String string
	private kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$AnnotationArrayArgumentVisitor dataArrayVisitor () 
	private kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$AnnotationArrayArgumentVisitor stringsArrayVisitor () 
	public void visitEnum (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.name.ClassId, kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.name.ClassId enumClassId
		kotlin.reflect.jvm.internal.impl.name.Name enumEntryName
	public kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor visitAnnotation (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.name.ClassId) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.name.ClassId classId
	public void visitEnd () 
	void  (kotlin.reflect.jvm.internal.impl.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor, kotlin.reflect.jvm.internal.impl.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor$1) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor x0
		kotlin.reflect.jvm.internal.impl.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor$1 x1
}

kotlin/reflect/jvm/internal/impl/load/kotlin/header/ReadKotlinClassHeaderAnnotationVisitor.class
ReadKotlinClassHeaderAnnotationVisitor.java
package kotlin.reflect.jvm.internal.impl.load.kotlin.header
public kotlin.reflect.jvm.internal.impl.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$AnnotationVisitor  {
	private static final boolean IGNORE_OLD_METADATA
	private static final java.util.Map HEADER_KINDS
	private kotlin.reflect.jvm.internal.impl.load.kotlin.JvmMetadataVersion metadataVersion
	private kotlin.reflect.jvm.internal.impl.load.java.JvmBytecodeBinaryVersion bytecodeVersion
	private String extraString
	private int extraInt
	private String[] data
	private String[] strings
	private kotlin.reflect.jvm.internal.impl.load.kotlin.header.KotlinClassHeader$Kind headerKind
	public void  () 
	public kotlin.reflect.jvm.internal.impl.load.kotlin.header.KotlinClassHeader createHeader () 
	private boolean shouldHaveData () 
	public kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor visitAnnotation (kotlin.reflect.jvm.internal.impl.name.ClassId, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement) 
		kotlin.reflect.jvm.internal.impl.name.ClassId classId
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
		kotlin.reflect.jvm.internal.impl.load.kotlin.header.KotlinClassHeader$Kind newKind
	public void visitEnd () 
	static kotlin.reflect.jvm.internal.impl.load.kotlin.header.KotlinClassHeader$Kind access$202 (kotlin.reflect.jvm.internal.impl.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor, kotlin.reflect.jvm.internal.impl.load.kotlin.header.KotlinClassHeader$Kind) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor x0
		kotlin.reflect.jvm.internal.impl.load.kotlin.header.KotlinClassHeader$Kind x1
	static kotlin.reflect.jvm.internal.impl.load.kotlin.JvmMetadataVersion access$302 (kotlin.reflect.jvm.internal.impl.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor, kotlin.reflect.jvm.internal.impl.load.kotlin.JvmMetadataVersion) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor x0
		kotlin.reflect.jvm.internal.impl.load.kotlin.JvmMetadataVersion x1
	static kotlin.reflect.jvm.internal.impl.load.java.JvmBytecodeBinaryVersion access$402 (kotlin.reflect.jvm.internal.impl.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor, kotlin.reflect.jvm.internal.impl.load.java.JvmBytecodeBinaryVersion) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor x0
		kotlin.reflect.jvm.internal.impl.load.java.JvmBytecodeBinaryVersion x1
	static java.lang.String access$502 (kotlin.reflect.jvm.internal.impl.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor, java.lang.String) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor x0
		String x1
	static int access$602 (kotlin.reflect.jvm.internal.impl.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor, int) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor x0
		int x1
	static java.lang.String[] access$702 (kotlin.reflect.jvm.internal.impl.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor, java.lang.String[]) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor x0
		String[] x1
	static java.lang.String[] access$802 (kotlin.reflect.jvm.internal.impl.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor, java.lang.String[]) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor x0
		String[] x1
	static kotlin.reflect.jvm.internal.impl.load.java.JvmBytecodeBinaryVersion access$400 (kotlin.reflect.jvm.internal.impl.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor x0
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/kotlin/reflect/
kotlin/reflect/jvm/internal/impl/load/kotlin/reflect/ReflectAnnotationSource.class
ReflectAnnotationSource.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin.reflect
public final kotlin.reflect.jvm.internal.impl.load.kotlin.reflect.ReflectAnnotationSource extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.SourceElement  {
	private final java.lang.annotation.Annotation annotation
	public kotlin.reflect.jvm.internal.impl.descriptors.SourceFile getContainingFile () 
	public final java.lang.annotation.Annotation getAnnotation () 
	public void  (java.lang.annotation.Annotation) 
		java.lang.annotation.Annotation annotation
}

kotlin/reflect/jvm/internal/impl/load/kotlin/reflect/ReflectClassStructure.class
ReflectKotlinClass.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin.reflect
final kotlin.reflect.jvm.internal.impl.load.kotlin.reflect.ReflectClassStructure extends java.lang.Object {
	public static final kotlin.reflect.jvm.internal.impl.load.kotlin.reflect.ReflectClassStructure INSTANCE
	public final void loadClassAnnotations (java.lang.Class, kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$AnnotationVisitor) 
		java.lang.annotation.Annotation annotation
		Class klass
		kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$AnnotationVisitor visitor
	public final void visitMembers (java.lang.Class, kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$MemberVisitor) 
		Class klass
		kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$MemberVisitor memberVisitor
	private final void loadMethodAnnotations (java.lang.Class, kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$MemberVisitor) 
		java.lang.annotation.Annotation annotation
		kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor it
		int $i$a$1$let
		Class annotationType
		java.lang.annotation.Annotation annotation
		java.lang.annotation.Annotation[] annotations
		int parameterIndex
		kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$MethodAnnotationVisitor visitor
		java.lang.reflect.Method method
		Class klass
		kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$MemberVisitor memberVisitor
	private final void loadConstructorAnnotations (java.lang.Class, kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$MemberVisitor) 
		java.lang.annotation.Annotation annotation
		kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor it
		int $i$a$1$let
		Class annotationType
		java.lang.annotation.Annotation annotation
		java.lang.annotation.Annotation[] annotations
		int parameterIndex
		int shift
		java.lang.annotation.Annotation[][] parameterAnnotations
		kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$MethodAnnotationVisitor visitor
		java.lang.reflect.Constructor constructor
		Class klass
		kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$MemberVisitor memberVisitor
	private final void loadFieldAnnotations (java.lang.Class, kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$MemberVisitor) 
		java.lang.annotation.Annotation annotation
		kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$AnnotationVisitor visitor
		java.lang.reflect.Field field
		Class klass
		kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$MemberVisitor memberVisitor
	private final void processAnnotation (kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$AnnotationVisitor, java.lang.annotation.Annotation) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor it
		int $i$a$1$let
		Class annotationType
		kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$AnnotationVisitor visitor
		java.lang.annotation.Annotation annotation
	private final void processAnnotationArguments (kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor, java.lang.annotation.Annotation, java.lang.Class) 
		java.lang.reflect.Method method
		kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor visitor
		java.lang.annotation.Annotation annotation
		Class annotationType
	private final void processAnnotationArgumentValue (kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor, kotlin.reflect.jvm.internal.impl.name.Name, java.lang.Object) 
		kotlin.reflect.jvm.internal.impl.name.ClassId classId
		kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor v
		Class annotationClass
		Object element
		kotlin.reflect.jvm.internal.impl.name.ClassId enumClassId
		Object element
		Class componentType
		kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$AnnotationArrayArgumentVisitor v
		Class clazz
		kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor visitor
		kotlin.reflect.jvm.internal.impl.name.Name name
		Object value
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/kotlin/reflect/ReflectKotlinClass$Factory.class
ReflectKotlinClass.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin.reflect
public final kotlin.reflect.jvm.internal.impl.load.kotlin.reflect.ReflectKotlinClass$Factory extends java.lang.Object {
	public final kotlin.reflect.jvm.internal.impl.load.kotlin.reflect.ReflectKotlinClass create (java.lang.Class) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor headerReader
		Class klass
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/load/kotlin/reflect/ReflectKotlinClass.class
ReflectKotlinClass.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin.reflect
public final kotlin.reflect.jvm.internal.impl.load.kotlin.reflect.ReflectKotlinClass extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass  {
	private final Class klass
	private final kotlin.reflect.jvm.internal.impl.load.kotlin.header.KotlinClassHeader classHeader
	public static final kotlin.reflect.jvm.internal.impl.load.kotlin.reflect.ReflectKotlinClass$Factory Factory
	public java.lang.String getLocation () 
	public kotlin.reflect.jvm.internal.impl.name.ClassId getClassId () 
	public kotlin.reflect.jvm.internal.impl.load.kotlin.header.KotlinClassHeader getClassHeader () 
	public void loadClassAnnotations (kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$AnnotationVisitor) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$AnnotationVisitor visitor
	public void visitMembers (kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$MemberVisitor) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$MemberVisitor visitor
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	public final java.lang.Class getKlass () 
	private void  (java.lang.Class, kotlin.reflect.jvm.internal.impl.load.kotlin.header.KotlinClassHeader) 
		Class klass
		kotlin.reflect.jvm.internal.impl.load.kotlin.header.KotlinClassHeader classHeader
	static void  () 
	public void  (java.lang.Class, kotlin.reflect.jvm.internal.impl.load.kotlin.header.KotlinClassHeader, kotlin.jvm.internal.DefaultConstructorMarker) 
		Class klass
		kotlin.reflect.jvm.internal.impl.load.kotlin.header.KotlinClassHeader classHeader
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/load/kotlin/reflect/ReflectKotlinClassFinder.class
ReflectKotlinClassFinder.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin.reflect
public final kotlin.reflect.jvm.internal.impl.load.kotlin.reflect.ReflectKotlinClassFinder extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinClassFinder  {
	private final ClassLoader classLoader
	private final kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass findKotlinClass (java.lang.String) 
		Class it
		int $i$a$1$let
		String fqName
	public kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass findKotlinClass (kotlin.reflect.jvm.internal.impl.name.ClassId) 
		kotlin.reflect.jvm.internal.impl.name.ClassId classId
	public kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass findKotlinClass (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass) 
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass javaClass
	public void  (java.lang.ClassLoader) 
		ClassLoader classLoader
}

kotlin/reflect/jvm/internal/impl/load/kotlin/reflect/ReflectKotlinClassFinderKt.class
ReflectKotlinClassFinder.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin.reflect
public final kotlin.reflect.jvm.internal.impl.load.kotlin.reflect.ReflectKotlinClassFinderKt extends java.lang.Object {
	private static final java.lang.String toRuntimeFqName (kotlin.reflect.jvm.internal.impl.name.ClassId) 
		String className
		kotlin.reflect.jvm.internal.impl.name.ClassId $receiver
	public static final java.lang.String access$toRuntimeFqName (kotlin.reflect.jvm.internal.impl.name.ClassId) 
		kotlin.reflect.jvm.internal.impl.name.ClassId $receiver
}

kotlin/reflect/jvm/internal/impl/load/kotlin/reflect/ReflectKotlinClassKt.class
ReflectKotlinClass.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin.reflect
public final kotlin.reflect.jvm.internal.impl.load.kotlin.reflect.ReflectKotlinClassKt extends java.lang.Object {
	private static final java.util.Set TYPES_ELIGIBLE_FOR_SIMPLE_VISIT
	private static final void TYPES_ELIGIBLE_FOR_SIMPLE_VISIT$annotations () 
	static void  () 
	public static final java.util.Set access$getTYPES_ELIGIBLE_FOR_SIMPLE_VISIT$p () 
}

kotlin/reflect/jvm/internal/impl/load/kotlin/reflect/RuntimeModuleData$Companion.class
RuntimeModuleData.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin.reflect
public final kotlin.reflect.jvm.internal.impl.load.kotlin.reflect.RuntimeModuleData$Companion extends java.lang.Object {
	public final kotlin.reflect.jvm.internal.impl.load.kotlin.reflect.RuntimeModuleData create (java.lang.ClassLoader) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.DeserializationComponentsForJava deserializationComponentsForJava
		kotlin.reflect.jvm.internal.impl.load.kotlin.BinaryClassAnnotationAndConstantLoaderImpl binaryClassAnnotationAndConstantLoader
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.NotFoundClasses notFoundClasses
		kotlin.reflect.jvm.internal.impl.load.kotlin.JavaClassDataFinder javaClassDataFinder
		kotlin.reflect.jvm.internal.impl.resolve.jvm.JavaDescriptorResolver javaDescriptorResolver
		kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaPackageFragmentProvider lazyJavaPackageFragmentProvider
		kotlin.reflect.jvm.internal.impl.load.java.lazy.JavaResolverComponents globalJavaResolverContext
		kotlin.reflect.jvm.internal.impl.load.kotlin.reflect.RuntimePackagePartProvider runtimePackageFacadeProvider
		kotlin.reflect.jvm.internal.impl.load.java.lazy.SingleModuleClassResolver singleModuleClassResolver
		kotlin.reflect.jvm.internal.impl.load.kotlin.DeserializedDescriptorResolver deserializedDescriptorResolver
		kotlin.reflect.jvm.internal.impl.load.kotlin.reflect.ReflectKotlinClassFinder reflectKotlinClassFinder
		kotlin.reflect.jvm.internal.impl.descriptors.impl.ModuleDescriptorImpl module
		kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager storageManager
		kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns builtIns
		ClassLoader classLoader
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/load/kotlin/reflect/RuntimeModuleData.class
RuntimeModuleData.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin.reflect
public final kotlin.reflect.jvm.internal.impl.load.kotlin.reflect.RuntimeModuleData extends java.lang.Object {
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationComponents deserialization
	private final kotlin.reflect.jvm.internal.impl.load.kotlin.reflect.RuntimePackagePartProvider packageFacadeProvider
	public static final kotlin.reflect.jvm.internal.impl.load.kotlin.reflect.RuntimeModuleData$Companion Companion
	public final kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor getModule () 
	public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.LocalClassResolver getLocalClassResolver () 
	public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationComponents getDeserialization () 
	public final kotlin.reflect.jvm.internal.impl.load.kotlin.reflect.RuntimePackagePartProvider getPackageFacadeProvider () 
	private void  (kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationComponents, kotlin.reflect.jvm.internal.impl.load.kotlin.reflect.RuntimePackagePartProvider) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationComponents deserialization
		kotlin.reflect.jvm.internal.impl.load.kotlin.reflect.RuntimePackagePartProvider packageFacadeProvider
	static void  () 
	public void  (kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationComponents, kotlin.reflect.jvm.internal.impl.load.kotlin.reflect.RuntimePackagePartProvider, kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationComponents deserialization
		kotlin.reflect.jvm.internal.impl.load.kotlin.reflect.RuntimePackagePartProvider packageFacadeProvider
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/load/kotlin/reflect/RuntimePackagePartProvider.class
RuntimePackagePartProvider.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin.reflect
public final kotlin.reflect.jvm.internal.impl.load.kotlin.reflect.RuntimePackagePartProvider extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.PackagePartProvider  {
	private final java.util.concurrent.ConcurrentHashMap module2Mapping
	private final ClassLoader classLoader
	public final void registerModule (java.lang.String) 
		java.io.InputStream stream
		int $i$a$1$use
		Exception e
		kotlin.reflect.jvm.internal.impl.load.kotlin.ModuleMapping mapping
		String moduleName
	public java.util.List findPackageParts (java.lang.String) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.ModuleMapping it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
		kotlin.reflect.jvm.internal.impl.load.kotlin.PackageParts it
		int $i$a$2$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
		String packageFqName
	public void  (java.lang.ClassLoader) 
		ClassLoader classLoader
}

kotlin/reflect/jvm/internal/impl/load/kotlin/reflect/SignatureSerializer.class
ReflectKotlinClass.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin.reflect
final kotlin.reflect.jvm.internal.impl.load.kotlin.reflect.SignatureSerializer extends java.lang.Object {
	public static final kotlin.reflect.jvm.internal.impl.load.kotlin.reflect.SignatureSerializer INSTANCE
	public final java.lang.String methodDesc (java.lang.reflect.Method) 
		Class parameterType
		StringBuilder sb
		java.lang.reflect.Method method
	public final java.lang.String constructorDesc (java.lang.reflect.Constructor) 
		Class parameterType
		StringBuilder sb
		java.lang.reflect.Constructor constructor
	public final java.lang.String fieldDesc (java.lang.reflect.Field) 
		java.lang.reflect.Field field
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/name/
kotlin/reflect/jvm/internal/impl/name/ClassId.class
ClassId.java
package kotlin.reflect.jvm.internal.impl.name
public final kotlin.reflect.jvm.internal.impl.name.ClassId extends java.lang.Object {
	private final kotlin.reflect.jvm.internal.impl.name.FqName packageFqName
	private final kotlin.reflect.jvm.internal.impl.name.FqName relativeClassName
	private final boolean local
	static final boolean $assertionsDisabled
	public static kotlin.reflect.jvm.internal.impl.name.ClassId topLevel (kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.name.FqName topLevelFqName
	public void  (kotlin.reflect.jvm.internal.impl.name.FqName, kotlin.reflect.jvm.internal.impl.name.FqName, boolean) 
		kotlin.reflect.jvm.internal.impl.name.FqName packageFqName
		kotlin.reflect.jvm.internal.impl.name.FqName relativeClassName
		boolean local
	public void  (kotlin.reflect.jvm.internal.impl.name.FqName, kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.FqName packageFqName
		kotlin.reflect.jvm.internal.impl.name.Name topLevelName
	public kotlin.reflect.jvm.internal.impl.name.FqName getPackageFqName () 
	public kotlin.reflect.jvm.internal.impl.name.FqName getRelativeClassName () 
	public kotlin.reflect.jvm.internal.impl.name.Name getShortClassName () 
	public boolean isLocal () 
	public kotlin.reflect.jvm.internal.impl.name.ClassId createNestedClassId (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name name
	public kotlin.reflect.jvm.internal.impl.name.ClassId getOuterClassId () 
	public boolean isNestedClass () 
	public kotlin.reflect.jvm.internal.impl.name.FqName asSingleFqName () 
	public java.lang.String asString () 
	public boolean equals (java.lang.Object) 
		Object o
		kotlin.reflect.jvm.internal.impl.name.ClassId id
	public int hashCode () 
		int result
	public java.lang.String toString () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/name/FqName.class
FqName.java
package kotlin.reflect.jvm.internal.impl.name
public final kotlin.reflect.jvm.internal.impl.name.FqName extends java.lang.Object {
	public static final kotlin.reflect.jvm.internal.impl.name.FqName ROOT
	private final kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe fqName
	private transient kotlin.reflect.jvm.internal.impl.name.FqName parent
	public static kotlin.reflect.jvm.internal.impl.name.FqName fromSegments (java.util.List) 
		java.util.List names
	public void  (java.lang.String) 
		String fqName
	public void  (kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe) 
		kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe fqName
	private void  (kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe, kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe fqName
		kotlin.reflect.jvm.internal.impl.name.FqName parent
	public java.lang.String asString () 
	public kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe toUnsafe () 
	public boolean isRoot () 
	public kotlin.reflect.jvm.internal.impl.name.FqName parent () 
	public kotlin.reflect.jvm.internal.impl.name.FqName child (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name name
	public kotlin.reflect.jvm.internal.impl.name.Name shortName () 
	public kotlin.reflect.jvm.internal.impl.name.Name shortNameOrSpecial () 
	public java.util.List pathSegments () 
	public static kotlin.reflect.jvm.internal.impl.name.FqName topLevel (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name shortName
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		Object o
		kotlin.reflect.jvm.internal.impl.name.FqName otherFqName
	public int hashCode () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/name/FqNameUnsafe$1.class
FqNameUnsafe.java
package kotlin.reflect.jvm.internal.impl.name
 kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe$1 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe this$0
	void  (kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe) 
	public kotlin.reflect.jvm.internal.impl.name.Name invoke (java.lang.String) 
		String name
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

kotlin/reflect/jvm/internal/impl/name/FqNameUnsafe.class
FqNameUnsafe.java
package kotlin.reflect.jvm.internal.impl.name
public final kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe extends java.lang.Object {
	public static final kotlin.reflect.jvm.internal.impl.name.Name ROOT_NAME
	private final String fqName
	private transient kotlin.reflect.jvm.internal.impl.name.FqName safe
	private transient kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe parent
	private transient kotlin.reflect.jvm.internal.impl.name.Name shortName
	void  (java.lang.String, kotlin.reflect.jvm.internal.impl.name.FqName) 
		String fqName
		kotlin.reflect.jvm.internal.impl.name.FqName safe
	public void  (java.lang.String) 
		String fqName
	private void  (java.lang.String, kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe, kotlin.reflect.jvm.internal.impl.name.Name) 
		String fqName
		kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe parent
		kotlin.reflect.jvm.internal.impl.name.Name shortName
	public static boolean isValid (java.lang.String) 
		String qualifiedName
	private void compute () 
		int lastDot
	public java.lang.String asString () 
	public boolean isSafe () 
	public kotlin.reflect.jvm.internal.impl.name.FqName toSafe () 
	public boolean isRoot () 
	public kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe parent () 
	public kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe child (kotlin.reflect.jvm.internal.impl.name.Name) 
		String childFqName
		kotlin.reflect.jvm.internal.impl.name.Name name
		String childFqName
	public kotlin.reflect.jvm.internal.impl.name.Name shortName () 
	public kotlin.reflect.jvm.internal.impl.name.Name shortNameOrSpecial () 
	public java.util.List pathSegments () 
	public boolean startsWith (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name segment
	public static kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe topLevel (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name shortName
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		Object o
		kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe that
	public int hashCode () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/name/FqNamesUtilKt$WhenMappings.class

package kotlin.reflect.jvm.internal.impl.name
public final kotlin.reflect.jvm.internal.impl.name.FqNamesUtilKt$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

kotlin/reflect/jvm/internal/impl/name/FqNamesUtilKt.class
FqNamesUtil.kt
package kotlin.reflect.jvm.internal.impl.name
public final kotlin.reflect.jvm.internal.impl.name.FqNamesUtilKt extends java.lang.Object {
	public static final boolean isSubpackageOf (kotlin.reflect.jvm.internal.impl.name.FqName, kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.name.FqName $receiver
		kotlin.reflect.jvm.internal.impl.name.FqName packageName
	private static final boolean isSubpackageOf (java.lang.String, java.lang.String) 
		String subpackageNameStr
		String packageNameStr
	public static final boolean isOneSegmentFQN (kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.name.FqName $receiver
	public static final kotlin.reflect.jvm.internal.impl.name.FqName tail (kotlin.reflect.jvm.internal.impl.name.FqName, kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.name.FqName $receiver
		kotlin.reflect.jvm.internal.impl.name.FqName prefix
	public static final kotlin.reflect.jvm.internal.impl.name.FqName parentOrNull (kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.name.FqName $receiver
	public static final boolean isValidJavaFqName (java.lang.String) 
		char c
		kotlin.reflect.jvm.internal.impl.name.State state
		String qualifiedName
}

kotlin/reflect/jvm/internal/impl/name/Name.class
Name.java
package kotlin.reflect.jvm.internal.impl.name
public final kotlin.reflect.jvm.internal.impl.name.Name extends java.lang.Object implements java.lang.Comparable  {
	private final String name
	private final boolean special
	private void  (java.lang.String, boolean) 
		String name
		boolean special
	public java.lang.String asString () 
	public java.lang.String getIdentifier () 
	public boolean isSpecial () 
	public int compareTo (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name that
	public static kotlin.reflect.jvm.internal.impl.name.Name identifier (java.lang.String) 
		String name
	public static boolean isValidIdentifier (java.lang.String) 
		String name
	public static kotlin.reflect.jvm.internal.impl.name.Name special (java.lang.String) 
		String name
	public static kotlin.reflect.jvm.internal.impl.name.Name guessByFirstCharacter (java.lang.String) 
		String name
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		Object o
		kotlin.reflect.jvm.internal.impl.name.Name name1
	public int hashCode () 
		int result
	public volatile int compareTo (java.lang.Object) 
		Object x0
}

kotlin/reflect/jvm/internal/impl/name/SpecialNames.class
SpecialNames.java
package kotlin.reflect.jvm.internal.impl.name
public kotlin.reflect.jvm.internal.impl.name.SpecialNames extends java.lang.Object {
	public static final kotlin.reflect.jvm.internal.impl.name.Name NO_NAME_PROVIDED
	public static final kotlin.reflect.jvm.internal.impl.name.Name ROOT_PACKAGE
	public static final kotlin.reflect.jvm.internal.impl.name.Name DEFAULT_NAME_FOR_COMPANION_OBJECT
	public static final kotlin.reflect.jvm.internal.impl.name.Name SAFE_IDENTIFIER_FOR_NO_NAME
	public static kotlin.reflect.jvm.internal.impl.name.Name safeIdentifier (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name name
	public static kotlin.reflect.jvm.internal.impl.name.Name safeIdentifier (java.lang.String) 
		String name
	public static boolean isSafeIdentifier (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name name
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/name/State.class
FqNamesUtil.kt
package kotlin.reflect.jvm.internal.impl.name
final kotlin.reflect.jvm.internal.impl.name.State extends java.lang.Enum {
	public static final kotlin.reflect.jvm.internal.impl.name.State BEGINNING
	public static final kotlin.reflect.jvm.internal.impl.name.State MIDDLE
	public static final kotlin.reflect.jvm.internal.impl.name.State AFTER_DOT
	private static final kotlin.reflect.jvm.internal.impl.name.State[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static kotlin.reflect.jvm.internal.impl.name.State[] values () 
	public static kotlin.reflect.jvm.internal.impl.name.State valueOf (java.lang.String) 
}

kotlin/reflect/jvm/internal/impl/platform/
kotlin/reflect/jvm/internal/impl/platform/JavaToKotlinClassMap.class
JavaToKotlinClassMap.java
package kotlin.reflect.jvm.internal.impl.platform
public kotlin.reflect.jvm.internal.impl.platform.JavaToKotlinClassMap extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.platform.PlatformToKotlinClassMap  {
	public static final kotlin.reflect.jvm.internal.impl.platform.JavaToKotlinClassMap INSTANCE
	private final java.util.Map javaToKotlin
	private final java.util.Map kotlinToJava
	private final java.util.Map mutableToReadOnly
	private final java.util.Map readOnlyToMutable
	private final kotlin.reflect.jvm.internal.impl.builtins.CompanionObjectMapping companionObjectMapping
	static final boolean $assertionsDisabled
	private void  () 
		kotlin.reflect.jvm.internal.impl.resolve.jvm.JvmPrimitiveType jvmType
		kotlin.reflect.jvm.internal.impl.resolve.jvm.JvmPrimitiveType[] arr$
		int len$
		int i$
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor companion
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor descriptor
		java.util.Iterator i$
		kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionClassDescriptor$Kind kFunction
		String kFun
		int i
		kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns builtIns
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor mapJavaToKotlin (kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
	public kotlin.reflect.jvm.internal.impl.name.ClassId mapKotlinToJava (kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe) 
		kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe kotlinFqName
	public boolean isMappedCompanion (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor descriptor
	private void add (java.lang.Class, kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		Class javaClass
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor kotlinDescriptor
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor kotlinMutableDescriptor
		kotlin.reflect.jvm.internal.impl.name.ClassId javaClassId
	private void add (kotlin.reflect.jvm.internal.impl.name.ClassId, kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.name.ClassId javaClassId
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor kotlinDescriptor
	private void add (java.lang.Class, kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		Class javaClass
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor kotlinDescriptor
	private void addJavaToKotlin (kotlin.reflect.jvm.internal.impl.name.ClassId, kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.name.ClassId javaClassId
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor kotlinDescriptor
	private void addKotlinToJava (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, kotlin.reflect.jvm.internal.impl.name.ClassId) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor kotlinDescriptor
		kotlin.reflect.jvm.internal.impl.name.ClassId javaClassId
	private void addKotlinToJava (kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe, kotlin.reflect.jvm.internal.impl.name.ClassId) 
		kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe kotlinFqName
		kotlin.reflect.jvm.internal.impl.name.ClassId javaClassId
	private static kotlin.reflect.jvm.internal.impl.name.ClassId classId (java.lang.Class) 
		Class clazz
		Class outer
	public java.util.Collection mapPlatformClass (kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor kotlinAnalog
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor kotlinMutableAnalog
	public java.util.Collection mapPlatformClass (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor classDescriptor
		kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe className
	public boolean isMutable (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor mutable
	public boolean isMutable (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor classDescriptor
	public boolean isReadOnly (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor readOnly
	public boolean isReadOnly (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor classDescriptor
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor convertMutableToReadOnly (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor mutable
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor readOnly
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor convertReadOnlyToMutable (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor readOnly
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor mutable
	static void  () 
}

kotlin/reflect/jvm/internal/impl/platform/JvmBuiltIns$Companion$initializer$1.class
JvmBuiltIns.kt
package kotlin.reflect.jvm.internal.impl.platform
final kotlin.reflect.jvm.internal.impl.platform.JvmBuiltIns$Companion$initializer$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final kotlin.reflect.jvm.internal.impl.platform.JvmBuiltIns$Companion$initializer$1 INSTANCE
	public volatile java.lang.Object invoke () 
	public final kotlin.reflect.jvm.internal.impl.platform.JvmBuiltIns invoke () 
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/platform/JvmBuiltIns$Companion.class
JvmBuiltIns.kt
package kotlin.reflect.jvm.internal.impl.platform
public final kotlin.reflect.jvm.internal.impl.platform.JvmBuiltIns$Companion extends java.lang.Object {
	private final kotlin.reflect.jvm.internal.impl.builtins.BuiltInsInitializer getInitializer () 
	private static final void Instance$annotations () 
	public final kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns getInstance () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/platform/JvmBuiltIns.class
JvmBuiltIns.kt
package kotlin.reflect.jvm.internal.impl.platform
public final kotlin.reflect.jvm.internal.impl.platform.JvmBuiltIns extends kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns {
	private static final kotlin.reflect.jvm.internal.impl.builtins.BuiltInsInitializer initializer
	public static final kotlin.reflect.jvm.internal.impl.platform.JvmBuiltIns$Companion Companion
	protected kotlin.reflect.jvm.internal.impl.serialization.deserialization.AdditionalSupertypes getAdditionalSupertypesProvider () 
	private void  () 
	static void  () 
	public static final kotlin.reflect.jvm.internal.impl.builtins.BuiltInsInitializer access$getInitializer$cp () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
	public static final kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns getInstance () 
}

kotlin/reflect/jvm/internal/impl/platform/PlatformToKotlinClassMap$1.class
PlatformToKotlinClassMap.java
package kotlin.reflect.jvm.internal.impl.platform
final kotlin.reflect.jvm.internal.impl.platform.PlatformToKotlinClassMap$1 extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.platform.PlatformToKotlinClassMap  {
	void  () 
	public java.util.Collection mapPlatformClass (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor classDescriptor
}

kotlin/reflect/jvm/internal/impl/platform/PlatformToKotlinClassMap.class
PlatformToKotlinClassMap.java
package kotlin.reflect.jvm.internal.impl.platform
public abstract kotlin.reflect.jvm.internal.impl.platform.PlatformToKotlinClassMap extends java.lang.Object {
	public static final kotlin.reflect.jvm.internal.impl.platform.PlatformToKotlinClassMap EMPTY
	public abstract java.util.Collection mapPlatformClass (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/renderer/
kotlin/reflect/jvm/internal/impl/renderer/ClassifierNamePolicy$FULLY_QUALIFIED.class
ClassifierNamePolicy.kt
package kotlin.reflect.jvm.internal.impl.renderer
public final kotlin.reflect.jvm.internal.impl.renderer.ClassifierNamePolicy$FULLY_QUALIFIED extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.renderer.ClassifierNamePolicy  {
	public static final kotlin.reflect.jvm.internal.impl.renderer.ClassifierNamePolicy$FULLY_QUALIFIED INSTANCE
	public java.lang.String renderClassifier (kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor, kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor classifier
		kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer renderer
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/renderer/ClassifierNamePolicy$SHORT.class
ClassifierNamePolicy.kt
package kotlin.reflect.jvm.internal.impl.renderer
public final kotlin.reflect.jvm.internal.impl.renderer.ClassifierNamePolicy$SHORT extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.renderer.ClassifierNamePolicy  {
	public static final kotlin.reflect.jvm.internal.impl.renderer.ClassifierNamePolicy$SHORT INSTANCE
	public java.lang.String renderClassifier (kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor, kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor current
		java.util.ArrayList qualifiedNameElements
		kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor classifier
		kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer renderer
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/renderer/ClassifierNamePolicy$SOURCE_CODE_QUALIFIED.class
ClassifierNamePolicy.kt
package kotlin.reflect.jvm.internal.impl.renderer
public final kotlin.reflect.jvm.internal.impl.renderer.ClassifierNamePolicy$SOURCE_CODE_QUALIFIED extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.renderer.ClassifierNamePolicy  {
	public static final kotlin.reflect.jvm.internal.impl.renderer.ClassifierNamePolicy$SOURCE_CODE_QUALIFIED INSTANCE
	public java.lang.String renderClassifier (kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor, kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor classifier
		kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer renderer
	public final java.lang.String qualifiedNameForSourceCode (kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor) 
		String qualifier
		String nameString
		kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor descriptor
	private final java.lang.String qualifierName (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor descriptor
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/renderer/ClassifierNamePolicy.class
ClassifierNamePolicy.kt
package kotlin.reflect.jvm.internal.impl.renderer
public abstract kotlin.reflect.jvm.internal.impl.renderer.ClassifierNamePolicy extends java.lang.Object {
	public abstract java.lang.String renderClassifier (kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor, kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer) 
}

kotlin/reflect/jvm/internal/impl/renderer/CustomFlexibleRendering.class
CustomRendering.kt
package kotlin.reflect.jvm.internal.impl.renderer
public abstract kotlin.reflect.jvm.internal.impl.renderer.CustomFlexibleRendering extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.types.TypeCapability  {
	public abstract java.lang.String renderInflexible (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer) 
	public abstract kotlin.Pair renderBounds (kotlin.reflect.jvm.internal.impl.types.Flexibility, kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer) 
}

kotlin/reflect/jvm/internal/impl/renderer/DescriptorRenderer$Companion$COMPACT$1.class
DescriptorRenderer.kt
package kotlin.reflect.jvm.internal.impl.renderer
final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer$Companion$COMPACT$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer$Companion$COMPACT$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererOptions) 
		kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererOptions $receiver
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/renderer/DescriptorRenderer$Companion$COMPACT_WITH_MODIFIERS$1.class
DescriptorRenderer.kt
package kotlin.reflect.jvm.internal.impl.renderer
final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer$Companion$COMPACT_WITH_MODIFIERS$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer$Companion$COMPACT_WITH_MODIFIERS$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererOptions) 
		kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererOptions $receiver
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/renderer/DescriptorRenderer$Companion$COMPACT_WITH_SHORT_TYPES$1.class
DescriptorRenderer.kt
package kotlin.reflect.jvm.internal.impl.renderer
final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer$Companion$COMPACT_WITH_SHORT_TYPES$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer$Companion$COMPACT_WITH_SHORT_TYPES$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererOptions) 
		kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererOptions $receiver
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/renderer/DescriptorRenderer$Companion$DEBUG_TEXT$1.class
DescriptorRenderer.kt
package kotlin.reflect.jvm.internal.impl.renderer
final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer$Companion$DEBUG_TEXT$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer$Companion$DEBUG_TEXT$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererOptions) 
		kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererOptions $receiver
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/renderer/DescriptorRenderer$Companion$FQ_NAMES_IN_TYPES$1.class
DescriptorRenderer.kt
package kotlin.reflect.jvm.internal.impl.renderer
final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer$Companion$FQ_NAMES_IN_TYPES$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer$Companion$FQ_NAMES_IN_TYPES$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererOptions) 
		kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererOptions $receiver
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/renderer/DescriptorRenderer$Companion$HTML$1.class
DescriptorRenderer.kt
package kotlin.reflect.jvm.internal.impl.renderer
final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer$Companion$HTML$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer$Companion$HTML$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererOptions) 
		kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererOptions $receiver
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/renderer/DescriptorRenderer$Companion$ONLY_NAMES_WITH_SHORT_TYPES$1.class
DescriptorRenderer.kt
package kotlin.reflect.jvm.internal.impl.renderer
final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer$Companion$ONLY_NAMES_WITH_SHORT_TYPES$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer$Companion$ONLY_NAMES_WITH_SHORT_TYPES$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererOptions) 
		kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererOptions $receiver
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/renderer/DescriptorRenderer$Companion$SHORT_NAMES_IN_TYPES$1.class
DescriptorRenderer.kt
package kotlin.reflect.jvm.internal.impl.renderer
final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer$Companion$SHORT_NAMES_IN_TYPES$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer$Companion$SHORT_NAMES_IN_TYPES$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererOptions) 
		kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererOptions $receiver
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/renderer/DescriptorRenderer$Companion$WhenMappings.class

package kotlin.reflect.jvm.internal.impl.renderer
public final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer$Companion$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

kotlin/reflect/jvm/internal/impl/renderer/DescriptorRenderer$Companion.class
DescriptorRenderer.kt
package kotlin.reflect.jvm.internal.impl.renderer
public final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer$Companion extends java.lang.Object {
	public final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer withOptions (kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererOptionsImpl options
		kotlin.jvm.functions.Function1 changeOptions
	public final java.lang.String getClassKindPrefix (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor klass
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/renderer/DescriptorRenderer$ValueParametersHandler$DEFAULT.class
DescriptorRenderer.kt
package kotlin.reflect.jvm.internal.impl.renderer
public final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer$ValueParametersHandler$DEFAULT extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer$ValueParametersHandler  {
	public static final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer$ValueParametersHandler$DEFAULT INSTANCE
	public void appendBeforeValueParameters (int, java.lang.StringBuilder) 
		int parameterCount
		StringBuilder builder
	public void appendAfterValueParameters (int, java.lang.StringBuilder) 
		int parameterCount
		StringBuilder builder
	public void appendBeforeValueParameter (kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor, int, int, java.lang.StringBuilder) 
		kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor parameter
		int parameterIndex
		int parameterCount
		StringBuilder builder
	public void appendAfterValueParameter (kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor, int, int, java.lang.StringBuilder) 
		kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor parameter
		int parameterIndex
		int parameterCount
		StringBuilder builder
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/renderer/DescriptorRenderer$ValueParametersHandler.class
DescriptorRenderer.kt
package kotlin.reflect.jvm.internal.impl.renderer
public abstract kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer$ValueParametersHandler extends java.lang.Object {
	public abstract void appendBeforeValueParameters (int, java.lang.StringBuilder) 
	public abstract void appendAfterValueParameters (int, java.lang.StringBuilder) 
	public abstract void appendBeforeValueParameter (kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor, int, int, java.lang.StringBuilder) 
	public abstract void appendAfterValueParameter (kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor, int, int, java.lang.StringBuilder) 
}

kotlin/reflect/jvm/internal/impl/renderer/DescriptorRenderer.class
DescriptorRenderer.kt
package kotlin.reflect.jvm.internal.impl.renderer
public abstract kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer extends java.lang.Object {
	public static final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer COMPACT_WITH_MODIFIERS
	public static final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer COMPACT
	public static final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer COMPACT_WITH_SHORT_TYPES
	public static final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer ONLY_NAMES_WITH_SHORT_TYPES
	public static final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer FQ_NAMES_IN_TYPES
	public static final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer SHORT_NAMES_IN_TYPES
	public static final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer DEBUG_TEXT
	public static final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer HTML
	public static final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer$Companion Companion
	public final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer withOptions (kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererOptionsImpl options
		kotlin.jvm.functions.Function1 changeOptions
	public abstract java.lang.String renderMessage (java.lang.String) 
	public abstract java.lang.String renderType (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
	public abstract java.lang.String renderTypeArguments (java.util.List) 
	public abstract java.lang.String renderTypeProjection (kotlin.reflect.jvm.internal.impl.types.TypeProjection) 
	public abstract java.lang.String renderTypeConstructor (kotlin.reflect.jvm.internal.impl.types.TypeConstructor) 
	public abstract java.lang.String renderClassifierName (kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor) 
	public abstract java.lang.String renderAnnotation (kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationUseSiteTarget) 
	public static volatile java.lang.String renderAnnotation$default (kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer, kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationUseSiteTarget, int, java.lang.Object) 
	public abstract java.lang.String render (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
	public abstract java.lang.String renderValueParameters (java.util.Collection, boolean) 
	public final java.lang.String renderFunctionParameters (kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor functionDescriptor
	public abstract java.lang.String renderName (kotlin.reflect.jvm.internal.impl.name.Name) 
	public abstract java.lang.String renderFqName (kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe) 
	public void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/renderer/DescriptorRendererImpl$RenderDeclarationDescriptorVisitor.class
DescriptorRendererImpl.kt
package kotlin.reflect.jvm.internal.impl.renderer
final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererImpl$RenderDeclarationDescriptorVisitor extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorVisitor  {
	final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererImpl this$0
	public void visitValueParameterDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor, java.lang.StringBuilder) 
		kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor descriptor
		StringBuilder builder
	public volatile java.lang.Object visitValueParameterDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor, java.lang.Object) 
	public void visitVariableDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.VariableDescriptor, java.lang.StringBuilder) 
		kotlin.reflect.jvm.internal.impl.descriptors.VariableDescriptor descriptor
		StringBuilder builder
	public volatile java.lang.Object visitVariableDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.VariableDescriptor, java.lang.Object) 
	public void visitPropertyDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor, java.lang.StringBuilder) 
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor descriptor
		StringBuilder builder
	public volatile java.lang.Object visitPropertyDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor, java.lang.Object) 
	public void visitPropertyGetterDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.PropertyGetterDescriptor, java.lang.StringBuilder) 
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyGetterDescriptor descriptor
		StringBuilder builder
	public volatile java.lang.Object visitPropertyGetterDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.PropertyGetterDescriptor, java.lang.Object) 
	public void visitPropertySetterDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.PropertySetterDescriptor, java.lang.StringBuilder) 
		kotlin.reflect.jvm.internal.impl.descriptors.PropertySetterDescriptor descriptor
		StringBuilder builder
	public volatile java.lang.Object visitPropertySetterDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.PropertySetterDescriptor, java.lang.Object) 
	public void visitFunctionDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor, java.lang.StringBuilder) 
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor descriptor
		StringBuilder builder
	public volatile java.lang.Object visitFunctionDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor, java.lang.Object) 
	public void visitReceiverParameterDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor, java.lang.StringBuilder) 
		kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor descriptor
		StringBuilder data
	public volatile java.lang.Object visitReceiverParameterDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor, java.lang.Object) 
	public void visitConstructorDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.ConstructorDescriptor, java.lang.StringBuilder) 
		kotlin.reflect.jvm.internal.impl.descriptors.ConstructorDescriptor constructorDescriptor
		StringBuilder builder
	public volatile java.lang.Object visitConstructorDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.ConstructorDescriptor, java.lang.Object) 
	public void visitTypeParameterDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor, java.lang.StringBuilder) 
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor descriptor
		StringBuilder builder
	public volatile java.lang.Object visitTypeParameterDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor, java.lang.Object) 
	public void visitPackageFragmentDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor, java.lang.StringBuilder) 
		kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor descriptor
		StringBuilder builder
	public volatile java.lang.Object visitPackageFragmentDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor, java.lang.Object) 
	public void visitPackageViewDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.PackageViewDescriptor, java.lang.StringBuilder) 
		kotlin.reflect.jvm.internal.impl.descriptors.PackageViewDescriptor descriptor
		StringBuilder builder
	public volatile java.lang.Object visitPackageViewDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.PackageViewDescriptor, java.lang.Object) 
	public void visitModuleDeclaration (kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor, java.lang.StringBuilder) 
		kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor descriptor
		StringBuilder builder
	public volatile java.lang.Object visitModuleDeclaration (kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor, java.lang.Object) 
	public void visitScriptDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.ScriptDescriptor, java.lang.StringBuilder) 
		kotlin.reflect.jvm.internal.impl.descriptors.ScriptDescriptor scriptDescriptor
		StringBuilder builder
	public volatile java.lang.Object visitScriptDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.ScriptDescriptor, java.lang.Object) 
	public void visitClassDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, java.lang.StringBuilder) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor descriptor
		StringBuilder builder
	public volatile java.lang.Object visitClassDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, java.lang.Object) 
	public void  (kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererImpl) 
		kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererImpl $outer
}

kotlin/reflect/jvm/internal/impl/renderer/DescriptorRendererImpl$WhenMappings.class

package kotlin.reflect.jvm.internal.impl.renderer
public final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererImpl$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	public static final int[] $EnumSwitchMapping$1
	public static final int[] $EnumSwitchMapping$2
	public static final int[] $EnumSwitchMapping$3
	public static final int[] $EnumSwitchMapping$4
	public static final int[] $EnumSwitchMapping$5
	static void  () 
}

kotlin/reflect/jvm/internal/impl/renderer/DescriptorRendererImpl.class
DescriptorRendererImpl.kt
package kotlin.reflect.jvm.internal.impl.renderer
public final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererImpl extends kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer implements kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererOptions  {
	private final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererOptionsImpl options
	private final java.lang.String renderKeyword (java.lang.String) 
		String keyword
	private final java.lang.String renderError (java.lang.String) 
		String keyword
	private final java.lang.String escape (java.lang.String) 
		String string
	private final java.lang.String lt () 
	private final java.lang.String gt () 
	private final java.lang.String arrow () 
	public java.lang.String renderMessage (java.lang.String) 
		String message
	public java.lang.String renderName (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name name
	private final void renderName (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, java.lang.StringBuilder) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor descriptor
		StringBuilder builder
	private final void renderCompanionObjectName (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, java.lang.StringBuilder) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor containingDeclaration
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor descriptor
		StringBuilder builder
	public java.lang.String renderFqName (kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe) 
		kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe fqName
	private final java.lang.String renderFqName (java.util.List) 
		java.util.List pathSegments
	public java.lang.String renderClassifierName (kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor klass
	public java.lang.String renderType (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	private final java.lang.String renderNormalizedType (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	private final java.lang.String renderFlexibleTypeWithBothBounds (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType lower
		kotlin.reflect.jvm.internal.impl.types.KotlinType upper
	private final java.lang.String renderFlexibleTypeWithBothBounds (java.lang.String, java.lang.String) 
		String lower
		String upper
	private final java.lang.String renderInflexibleType (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		int $i$a$1$assert
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver$iv
		int $i$f$getCapability
		String customResult
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	private final boolean shouldRenderAsPrettyFunctionType (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.TypeProjection it
		int $i$a$1$none
		Object element$iv
		Iterable $receiver$iv
		int $i$f$none
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	private final java.lang.String renderFlexibleType (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver$iv
		int $i$f$getCapability
		String array
		String kotlinPrefix
		String mutableEntry
		String simpleCollection
		String mutablePrefix
		String kotlinCollectionsPrefix
		String upperRendered
		String lowerRendered
		kotlin.reflect.jvm.internal.impl.types.KotlinType upper
		kotlin.reflect.jvm.internal.impl.types.KotlinType lower
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	public java.lang.String renderTypeArguments (java.util.List) 
		StringBuilder $receiver
		int $i$a$1$buildString
		java.util.List typeArguments
	private final java.lang.String renderDefaultType (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		StringBuilder sb
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	private final java.lang.String renderTypeConstructorAndArguments (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.TypeConstructor) 
		kotlin.reflect.jvm.internal.impl.descriptors.PossiblyInnerType possiblyInnerType
		StringBuilder $receiver
		int $i$a$1$buildString
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
		kotlin.reflect.jvm.internal.impl.types.TypeConstructor typeConstructor
	static volatile java.lang.String renderTypeConstructorAndArguments$default (kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererImpl, kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.TypeConstructor, int, java.lang.Object) 
	private final java.lang.String renderPossiblyInnerType (kotlin.reflect.jvm.internal.impl.descriptors.PossiblyInnerType) 
		kotlin.reflect.jvm.internal.impl.descriptors.PossiblyInnerType it
		int $i$a$1$let
		StringBuilder $receiver
		int $i$a$1$buildString
		kotlin.reflect.jvm.internal.impl.descriptors.PossiblyInnerType possiblyInnerType
	public java.lang.String renderTypeConstructor (kotlin.reflect.jvm.internal.impl.types.TypeConstructor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor cd
		kotlin.reflect.jvm.internal.impl.types.TypeConstructor typeConstructor
	public java.lang.String renderTypeProjection (kotlin.reflect.jvm.internal.impl.types.TypeProjection) 
		StringBuilder $receiver
		int $i$a$1$buildString
		kotlin.reflect.jvm.internal.impl.types.TypeProjection typeProjection
	private final void appendTypeProjections (java.util.List, java.lang.StringBuilder) 
		String type
		kotlin.reflect.jvm.internal.impl.types.TypeProjection it
		int $i$a$1$map
		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
		java.util.List typeProjections
		StringBuilder builder
	private final java.lang.String renderFunctionType (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		boolean surroundReceiver
		kotlin.reflect.jvm.internal.impl.types.KotlinType receiverType
		boolean isNullable
		StringBuilder $receiver
		int $i$a$1$buildString
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	private final void appendDefinedIn (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, java.lang.StringBuilder) 
		kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe fqName
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor containingDeclaration
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor descriptor
		StringBuilder builder
	private final void renderAnnotations (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotated, java.lang.StringBuilder) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor annotationClass
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationUseSiteTarget target
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor annotation
		java.util.List sortedAnnotations
		StringBuilder $receiver
		int $i$a$1$apply
		StringBuilder annotationsBuilder
		java.util.Set excluded
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotated annotated
		StringBuilder builder
	public java.lang.String renderAnnotation (kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationUseSiteTarget) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType annotationType
		StringBuilder $receiver
		int $i$a$1$buildString
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor annotation
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationUseSiteTarget target
	private final java.util.List renderAndSortAnnotationArguments (kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor it
		int $i$a$1$filter
		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
		kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor it
		int $i$a$1$filter
		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
		kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor it
		int $i$a$2$map
		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 value
		String name
		java.util.Map$Entry entry
		int $i$a$1$map
		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
		java.util.List argumentList
		java.util.List defaultList
		java.util.List parameterDescriptorsWithDefaultValue
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor classDescriptor
		java.util.Map allValueArguments
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor descriptor
	private final java.lang.String renderConstant (kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValue) 
		kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValue it
		int $i$a$1$map
		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
		kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValue value
	private final void renderVisibility (kotlin.reflect.jvm.internal.impl.descriptors.Visibility, java.lang.StringBuilder) 
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility visibility
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility visibility
		StringBuilder builder
	private final void renderModality (kotlin.reflect.jvm.internal.impl.descriptors.Modality, java.lang.StringBuilder) 
		String keyword
		kotlin.reflect.jvm.internal.impl.descriptors.Modality modality
		StringBuilder builder
	private final void renderInner (boolean, java.lang.StringBuilder) 
		boolean isInner
		StringBuilder builder
	private final void renderData (boolean, java.lang.StringBuilder) 
		boolean isData
		StringBuilder builder
	private final void renderModalityForCallable (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor, java.lang.StringBuilder) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor callable
		StringBuilder builder
	private final void renderOverride (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor, java.lang.StringBuilder) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor callableMember
		StringBuilder builder
	private final void renderMemberKind (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor, java.lang.StringBuilder) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor callableMember
		StringBuilder builder
	private final void renderLateInit (kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor, java.lang.StringBuilder) 
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor propertyDescriptor
		StringBuilder builder
	private final void renderAdditionalModifiers (kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor, java.lang.StringBuilder) 
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor it
		int $i$a$1$none
		Object element$iv
		Iterable $receiver$iv
		int $i$f$none
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor it
		int $i$a$2$none
		Object element$iv
		Iterable $receiver$iv
		int $i$f$none
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor functionDescriptor
		StringBuilder builder
	public java.lang.String render (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		StringBuilder $receiver
		int $i$a$1$buildString
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor declarationDescriptor
	private final void renderTypeParameter (kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor, java.lang.StringBuilder, boolean) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType upperBound
		kotlin.reflect.jvm.internal.impl.types.KotlinType upperBound
		boolean first
		int upperBoundsCount
		String variance
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor typeParameter
		StringBuilder builder
		boolean topLevel
	private final void renderTypeParameters (java.util.List, java.lang.StringBuilder, boolean) 
		java.util.List typeParameters
		StringBuilder builder
		boolean withSpace
	private final void renderTypeParameterList (java.lang.StringBuilder, java.util.List) 
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor typeParameterDescriptor
		java.util.Iterator iterator
		StringBuilder builder
		java.util.List typeParameters
	private final void renderFunction (kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor, java.lang.StringBuilder) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType returnType
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor function
		StringBuilder builder
	private final void renderReceiverAfterName (kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor, java.lang.StringBuilder) 
		kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor receiver
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor callableDescriptor
		StringBuilder builder
	private final void renderReceiver (kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor, java.lang.StringBuilder) 
		String result
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
		kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor receiver
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor callableDescriptor
		StringBuilder builder
	private final void renderConstructor (kotlin.reflect.jvm.internal.impl.descriptors.ConstructorDescriptor, java.lang.StringBuilder) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor classDescriptor
		kotlin.reflect.jvm.internal.impl.descriptors.ConstructorDescriptor constructor
		StringBuilder builder
	private final void renderWhereSuffix (java.util.List, java.lang.StringBuilder) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType it
		int $i$a$1$mapTo
		Object item$iv
		Iterable $receiver$iv
		int $i$f$mapTo
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor typeParameter
		java.util.ArrayList upperBoundStrings
		java.util.List typeParameters
		StringBuilder builder
	public java.lang.String renderValueParameters (java.util.Collection, boolean) 
		StringBuilder $receiver
		int $i$a$1$buildString
		java.util.Collection parameters
		boolean synthesizedParameterNames
	private final void renderValueParameters (java.util.Collection, boolean, java.lang.StringBuilder) 
		kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor parameter
		int index
		int parameterCount
		boolean includeNames
		java.util.Collection parameters
		boolean synthesizedParameterNames
		StringBuilder builder
	private final boolean shouldRenderParameterNames (boolean) 
		boolean synthesizedParameterNames
	private final void renderValueParameter (kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor, boolean, java.lang.StringBuilder, boolean) 
		boolean withDefaultValue
		kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor valueParameter
		boolean includeName
		StringBuilder builder
		boolean topLevel
	private final void renderValVarPrefix (kotlin.reflect.jvm.internal.impl.descriptors.VariableDescriptor, java.lang.StringBuilder) 
		kotlin.reflect.jvm.internal.impl.descriptors.VariableDescriptor variable
		StringBuilder builder
	private final void renderVariable (kotlin.reflect.jvm.internal.impl.descriptors.VariableDescriptor, boolean, java.lang.StringBuilder, boolean) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType typeToRender
		kotlin.reflect.jvm.internal.impl.types.KotlinType varargElementType
		kotlin.reflect.jvm.internal.impl.types.KotlinType realType
		kotlin.reflect.jvm.internal.impl.descriptors.VariableDescriptor variable
		boolean includeName
		StringBuilder builder
		boolean topLevel
	private final void renderProperty (kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor, java.lang.StringBuilder) 
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor property
		StringBuilder builder
	private final void renderInitializer (kotlin.reflect.jvm.internal.impl.descriptors.VariableDescriptor, java.lang.StringBuilder) 
		kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValue constant
		int $i$a$1$let
		kotlin.reflect.jvm.internal.impl.descriptors.VariableDescriptor variable
		StringBuilder builder
	private final void renderClass (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, java.lang.StringBuilder) 
		java.util.List constructorTypeParameters
		kotlin.reflect.jvm.internal.impl.descriptors.ConstructorDescriptor primaryConstructor
		java.util.List typeParameters
		boolean isEnumEntry
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor klass
		StringBuilder builder
	private final void renderSuperTypes (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, java.lang.StringBuilder) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType it
		int $i$a$1$map
		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
		java.util.Collection supertypes
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor klass
		StringBuilder builder
	private final void renderClassKindPrefix (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, java.lang.StringBuilder) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor klass
		StringBuilder builder
	private final void renderPackageView (kotlin.reflect.jvm.internal.impl.descriptors.PackageViewDescriptor, java.lang.StringBuilder) 
		kotlin.reflect.jvm.internal.impl.descriptors.PackageViewDescriptor packageView
		StringBuilder builder
	private final void renderPackageFragment (kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor, java.lang.StringBuilder) 
		kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor fragment
		StringBuilder builder
	private final void renderAccessorModifiers (kotlin.reflect.jvm.internal.impl.descriptors.PropertyAccessorDescriptor, java.lang.StringBuilder) 
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyAccessorDescriptor descriptor
		StringBuilder builder
	private final void renderSpaceIfNeeded (java.lang.StringBuilder) 
		int length
		StringBuilder builder
	private final java.lang.String replacePrefixes (java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
		String flexibleCollectionName
		String upperWithoutPrefix
		String lowerWithoutPrefix
		String lowerRendered
		String lowerPrefix
		String upperRendered
		String upperPrefix
		String foldedPrefix
	private final boolean differsOnlyInNullability (java.lang.String, java.lang.String) 
		String lower
		String upper
	private final boolean overridesSomething (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor callable
	public final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererOptionsImpl getOptions () 
	public void  (kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererOptionsImpl) 
		kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererOptionsImpl options
	public boolean getAlwaysRenderModifiers () 
	public void setAlwaysRenderModifiers (boolean) 
		boolean 
	public boolean getClassWithPrimaryConstructor () 
	public void setClassWithPrimaryConstructor (boolean) 
		boolean 
	public kotlin.reflect.jvm.internal.impl.renderer.ClassifierNamePolicy getClassifierNamePolicy () 
	public void setClassifierNamePolicy (kotlin.reflect.jvm.internal.impl.renderer.ClassifierNamePolicy) 
		kotlin.reflect.jvm.internal.impl.renderer.ClassifierNamePolicy 
	public boolean getDebugMode () 
	public void setDebugMode (boolean) 
		boolean 
	public java.util.Set getExcludedAnnotationClasses () 
	public void setExcludedAnnotationClasses (java.util.Set) 
		java.util.Set 
	public java.util.Set getExcludedTypeAnnotationClasses () 
	public void setExcludedTypeAnnotationClasses (java.util.Set) 
		java.util.Set 
	public boolean getIncludePropertyConstant () 
	public void setIncludePropertyConstant (boolean) 
		boolean 
	public java.util.Set getModifiers () 
	public void setModifiers (java.util.Set) 
		java.util.Set 
	public boolean getNormalizedVisibilities () 
	public void setNormalizedVisibilities (boolean) 
		boolean 
	public kotlin.reflect.jvm.internal.impl.renderer.OverrideRenderingPolicy getOverrideRenderingPolicy () 
	public void setOverrideRenderingPolicy (kotlin.reflect.jvm.internal.impl.renderer.OverrideRenderingPolicy) 
		kotlin.reflect.jvm.internal.impl.renderer.OverrideRenderingPolicy 
	public kotlin.reflect.jvm.internal.impl.renderer.ParameterNameRenderingPolicy getParameterNameRenderingPolicy () 
	public void setParameterNameRenderingPolicy (kotlin.reflect.jvm.internal.impl.renderer.ParameterNameRenderingPolicy) 
		kotlin.reflect.jvm.internal.impl.renderer.ParameterNameRenderingPolicy 
	public boolean getReceiverAfterName () 
	public void setReceiverAfterName (boolean) 
		boolean 
	public boolean getRenderAccessors () 
	public void setRenderAccessors (boolean) 
		boolean 
	public boolean getRenderCompanionObjectName () 
	public void setRenderCompanionObjectName (boolean) 
		boolean 
	public boolean getRenderDefaultAnnotationArguments () 
	public void setRenderDefaultAnnotationArguments (boolean) 
		boolean 
	public boolean getRenderDefaultValues () 
	public void setRenderDefaultValues (boolean) 
		boolean 
	public boolean getSecondaryConstructorsAsPrimary () 
	public void setSecondaryConstructorsAsPrimary (boolean) 
		boolean 
	public boolean getShowInternalKeyword () 
	public void setShowInternalKeyword (boolean) 
		boolean 
	public boolean getStartFromName () 
	public void setStartFromName (boolean) 
		boolean 
	public kotlin.reflect.jvm.internal.impl.renderer.RenderingFormat getTextFormat () 
	public void setTextFormat (kotlin.reflect.jvm.internal.impl.renderer.RenderingFormat) 
		kotlin.reflect.jvm.internal.impl.renderer.RenderingFormat 
	public kotlin.jvm.functions.Function1 getTypeNormalizer () 
	public void setTypeNormalizer (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 
	public boolean getUninferredTypeParameterAsName () 
	public void setUninferredTypeParameterAsName (boolean) 
		boolean 
	public boolean getUnitReturnType () 
	public void setUnitReturnType (boolean) 
		boolean 
	public kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer$ValueParametersHandler getValueParametersHandler () 
	public void setValueParametersHandler (kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer$ValueParametersHandler) 
		kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer$ValueParametersHandler 
	public boolean getVerbose () 
	public void setVerbose (boolean) 
		boolean 
	public boolean getWithDefinedIn () 
	public void setWithDefinedIn (boolean) 
		boolean 
	public boolean getWithoutReturnType () 
	public void setWithoutReturnType (boolean) 
		boolean 
	public boolean getWithoutSuperTypes () 
	public void setWithoutSuperTypes (boolean) 
		boolean 
	public boolean getWithoutTypeParameters () 
	public void setWithoutTypeParameters (boolean) 
		boolean 
	public static final void access$renderValueParameter (kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererImpl, kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor, boolean, java.lang.StringBuilder, boolean) 
		kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererImpl $this
		kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor valueParameter
		boolean includeName
		StringBuilder builder
		boolean topLevel
	public static final void access$renderVariable (kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererImpl, kotlin.reflect.jvm.internal.impl.descriptors.VariableDescriptor, boolean, java.lang.StringBuilder, boolean) 
		kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererImpl $this
		kotlin.reflect.jvm.internal.impl.descriptors.VariableDescriptor variable
		boolean includeName
		StringBuilder builder
		boolean topLevel
	public static final void access$renderProperty (kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererImpl, kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor, java.lang.StringBuilder) 
		kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererImpl $this
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor property
		StringBuilder builder
	public static final void access$renderAccessorModifiers (kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererImpl, kotlin.reflect.jvm.internal.impl.descriptors.PropertyAccessorDescriptor, java.lang.StringBuilder) 
		kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererImpl $this
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyAccessorDescriptor descriptor
		StringBuilder builder
	public static final void access$renderFunction (kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererImpl, kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor, java.lang.StringBuilder) 
		kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererImpl $this
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor function
		StringBuilder builder
	public static final void access$renderConstructor (kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererImpl, kotlin.reflect.jvm.internal.impl.descriptors.ConstructorDescriptor, java.lang.StringBuilder) 
		kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererImpl $this
		kotlin.reflect.jvm.internal.impl.descriptors.ConstructorDescriptor constructor
		StringBuilder builder
	public static final void access$renderTypeParameter (kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererImpl, kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor, java.lang.StringBuilder, boolean) 
		kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererImpl $this
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor typeParameter
		StringBuilder builder
		boolean topLevel
	public static final void access$renderPackageFragment (kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererImpl, kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor, java.lang.StringBuilder) 
		kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererImpl $this
		kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor fragment
		StringBuilder builder
	public static final void access$renderPackageView (kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererImpl, kotlin.reflect.jvm.internal.impl.descriptors.PackageViewDescriptor, java.lang.StringBuilder) 
		kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererImpl $this
		kotlin.reflect.jvm.internal.impl.descriptors.PackageViewDescriptor packageView
		StringBuilder builder
	public static final void access$renderName (kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererImpl, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, java.lang.StringBuilder) 
		kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererImpl $this
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor descriptor
		StringBuilder builder
	public static final void access$renderClass (kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererImpl, kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, java.lang.StringBuilder) 
		kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererImpl $this
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor klass
		StringBuilder builder
}

kotlin/reflect/jvm/internal/impl/renderer/DescriptorRendererModifier$Companion.class
DescriptorRenderer.kt
package kotlin.reflect.jvm.internal.impl.renderer
public final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererModifier$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/renderer/DescriptorRendererModifier.class
DescriptorRenderer.kt
package kotlin.reflect.jvm.internal.impl.renderer
public final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererModifier extends java.lang.Enum {
	public static final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererModifier VISIBILITY
	public static final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererModifier MODALITY
	public static final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererModifier OVERRIDE
	public static final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererModifier ANNOTATIONS
	public static final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererModifier INNER
	public static final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererModifier MEMBER_KIND
	public static final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererModifier DATA
	private static final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererModifier[] $VALUES
	private final boolean includeByDefault
	public static final java.util.Set DEFAULTS
	public static final java.util.Set ALL
	public static final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererModifier$Companion Companion
	static void  () 
		kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererModifier it
		int $i$a$1$filter
		Object element$iv$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object[] $receiver$iv
		int $i$f$filter
	public final boolean getIncludeByDefault () 
	protected void  (java.lang.String, int, boolean) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
		boolean includeByDefault
	public static kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererModifier[] values () 
	public static kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererModifier valueOf (java.lang.String) 
}

kotlin/reflect/jvm/internal/impl/renderer/DescriptorRendererOptions.class
DescriptorRenderer.kt
package kotlin.reflect.jvm.internal.impl.renderer
public abstract kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererOptions extends java.lang.Object {
	public abstract kotlin.reflect.jvm.internal.impl.renderer.ClassifierNamePolicy getClassifierNamePolicy () 
	public abstract void setClassifierNamePolicy (kotlin.reflect.jvm.internal.impl.renderer.ClassifierNamePolicy) 
	public abstract boolean getWithDefinedIn () 
	public abstract void setWithDefinedIn (boolean) 
	public abstract java.util.Set getModifiers () 
	public abstract void setModifiers (java.util.Set) 
	public abstract boolean getStartFromName () 
	public abstract void setStartFromName (boolean) 
	public abstract boolean getDebugMode () 
	public abstract void setDebugMode (boolean) 
	public abstract boolean getClassWithPrimaryConstructor () 
	public abstract void setClassWithPrimaryConstructor (boolean) 
	public abstract boolean getVerbose () 
	public abstract void setVerbose (boolean) 
	public abstract boolean getUnitReturnType () 
	public abstract void setUnitReturnType (boolean) 
	public abstract boolean getWithoutReturnType () 
	public abstract void setWithoutReturnType (boolean) 
	public abstract boolean getNormalizedVisibilities () 
	public abstract void setNormalizedVisibilities (boolean) 
	public abstract boolean getShowInternalKeyword () 
	public abstract void setShowInternalKeyword (boolean) 
	public abstract boolean getUninferredTypeParameterAsName () 
	public abstract void setUninferredTypeParameterAsName (boolean) 
	public abstract kotlin.reflect.jvm.internal.impl.renderer.OverrideRenderingPolicy getOverrideRenderingPolicy () 
	public abstract void setOverrideRenderingPolicy (kotlin.reflect.jvm.internal.impl.renderer.OverrideRenderingPolicy) 
	public abstract kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer$ValueParametersHandler getValueParametersHandler () 
	public abstract void setValueParametersHandler (kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer$ValueParametersHandler) 
	public abstract kotlin.reflect.jvm.internal.impl.renderer.RenderingFormat getTextFormat () 
	public abstract void setTextFormat (kotlin.reflect.jvm.internal.impl.renderer.RenderingFormat) 
	public abstract java.util.Set getExcludedAnnotationClasses () 
	public abstract void setExcludedAnnotationClasses (java.util.Set) 
	public abstract java.util.Set getExcludedTypeAnnotationClasses () 
	public abstract void setExcludedTypeAnnotationClasses (java.util.Set) 
	public abstract boolean getIncludePropertyConstant () 
	public abstract void setIncludePropertyConstant (boolean) 
	public abstract kotlin.reflect.jvm.internal.impl.renderer.ParameterNameRenderingPolicy getParameterNameRenderingPolicy () 
	public abstract void setParameterNameRenderingPolicy (kotlin.reflect.jvm.internal.impl.renderer.ParameterNameRenderingPolicy) 
	public abstract boolean getWithoutTypeParameters () 
	public abstract void setWithoutTypeParameters (boolean) 
	public abstract boolean getReceiverAfterName () 
	public abstract void setReceiverAfterName (boolean) 
	public abstract boolean getRenderCompanionObjectName () 
	public abstract void setRenderCompanionObjectName (boolean) 
	public abstract boolean getWithoutSuperTypes () 
	public abstract void setWithoutSuperTypes (boolean) 
	public abstract kotlin.jvm.functions.Function1 getTypeNormalizer () 
	public abstract void setTypeNormalizer (kotlin.jvm.functions.Function1) 
	public abstract boolean getRenderDefaultValues () 
	public abstract void setRenderDefaultValues (boolean) 
	public abstract boolean getSecondaryConstructorsAsPrimary () 
	public abstract void setSecondaryConstructorsAsPrimary (boolean) 
	public abstract boolean getRenderAccessors () 
	public abstract void setRenderAccessors (boolean) 
	public abstract boolean getRenderDefaultAnnotationArguments () 
	public abstract void setRenderDefaultAnnotationArguments (boolean) 
	public abstract boolean getAlwaysRenderModifiers () 
	public abstract void setAlwaysRenderModifiers (boolean) 
}

kotlin/reflect/jvm/internal/impl/renderer/DescriptorRendererOptionsImpl$property$$inlined$vetoable$1.class
Delegates.kt
package kotlin.reflect.jvm.internal.impl.renderer
public final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererOptionsImpl$property$$inlined$vetoable$1 extends kotlin.properties.ObservableProperty {
	final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererOptionsImpl this$0
	protected boolean beforeChange (kotlin.reflect.KProperty, java.lang.Object, java.lang.Object) 
		kotlin.reflect.KProperty property
		Object oldValue
		Object newValue
		int $i$a$1$vetoable
		kotlin.reflect.KProperty property
		Object oldValue
		Object newValue
	void  (java.lang.Object, kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererOptionsImpl) 
		Object $super_call_param$1
}

kotlin/reflect/jvm/internal/impl/renderer/DescriptorRendererOptionsImpl$typeNormalizer$2.class
DescriptorRendererOptionsImpl.kt
package kotlin.reflect.jvm.internal.impl.renderer
final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererOptionsImpl$typeNormalizer$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererOptionsImpl$typeNormalizer$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.reflect.jvm.internal.impl.types.KotlinType invoke (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType it
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/renderer/DescriptorRendererOptionsImpl.class
DescriptorRendererOptionsImpl.kt
package kotlin.reflect.jvm.internal.impl.renderer
public final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererOptionsImpl extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererOptions  {
	private boolean isLocked
	private final kotlin.properties.ReadWriteProperty classifierNamePolicy$delegate
	private final kotlin.properties.ReadWriteProperty withDefinedIn$delegate
	private final kotlin.properties.ReadWriteProperty modifiers$delegate
	private final kotlin.properties.ReadWriteProperty startFromName$delegate
	private final kotlin.properties.ReadWriteProperty debugMode$delegate
	private final kotlin.properties.ReadWriteProperty classWithPrimaryConstructor$delegate
	private final kotlin.properties.ReadWriteProperty verbose$delegate
	private final kotlin.properties.ReadWriteProperty unitReturnType$delegate
	private final kotlin.properties.ReadWriteProperty withoutReturnType$delegate
	private final kotlin.properties.ReadWriteProperty normalizedVisibilities$delegate
	private final kotlin.properties.ReadWriteProperty showInternalKeyword$delegate
	private final kotlin.properties.ReadWriteProperty uninferredTypeParameterAsName$delegate
	private final kotlin.properties.ReadWriteProperty includePropertyConstant$delegate
	private final kotlin.properties.ReadWriteProperty withoutTypeParameters$delegate
	private final kotlin.properties.ReadWriteProperty withoutSuperTypes$delegate
	private final kotlin.properties.ReadWriteProperty typeNormalizer$delegate
	private final kotlin.properties.ReadWriteProperty renderDefaultValues$delegate
	private final kotlin.properties.ReadWriteProperty secondaryConstructorsAsPrimary$delegate
	private final kotlin.properties.ReadWriteProperty overrideRenderingPolicy$delegate
	private final kotlin.properties.ReadWriteProperty valueParametersHandler$delegate
	private final kotlin.properties.ReadWriteProperty textFormat$delegate
	private final kotlin.properties.ReadWriteProperty parameterNameRenderingPolicy$delegate
	private final kotlin.properties.ReadWriteProperty receiverAfterName$delegate
	private final kotlin.properties.ReadWriteProperty renderCompanionObjectName$delegate
	private final kotlin.properties.ReadWriteProperty renderAccessors$delegate
	private final kotlin.properties.ReadWriteProperty renderDefaultAnnotationArguments$delegate
	private final kotlin.properties.ReadWriteProperty excludedAnnotationClasses$delegate
	private final kotlin.properties.ReadWriteProperty excludedTypeAnnotationClasses$delegate
	private final kotlin.properties.ReadWriteProperty alwaysRenderModifiers$delegate
	private static final kotlin.reflect.KProperty[] $$delegatedProperties
	public final boolean isLocked () 
	private final void setLocked (boolean) 
		boolean 
	public final void lock () 
	public final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererOptionsImpl copy () 
		int $i$a$1$assert
		Object value
		kotlin.properties.ObservableProperty property
		java.lang.reflect.Field field
		kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererOptionsImpl copy
	private final kotlin.properties.ReadWriteProperty property (java.lang.Object) 
		kotlin.properties.Delegates this_$iv
		int $i$f$vetoable
		Object initialValue
	public kotlin.reflect.jvm.internal.impl.renderer.ClassifierNamePolicy getClassifierNamePolicy () 
	public void setClassifierNamePolicy (kotlin.reflect.jvm.internal.impl.renderer.ClassifierNamePolicy) 
		kotlin.reflect.jvm.internal.impl.renderer.ClassifierNamePolicy 
	public boolean getWithDefinedIn () 
	public void setWithDefinedIn (boolean) 
		boolean 
	public java.util.Set getModifiers () 
	public void setModifiers (java.util.Set) 
		java.util.Set 
	public boolean getStartFromName () 
	public void setStartFromName (boolean) 
		boolean 
	public boolean getDebugMode () 
	public void setDebugMode (boolean) 
		boolean 
	public boolean getClassWithPrimaryConstructor () 
	public void setClassWithPrimaryConstructor (boolean) 
		boolean 
	public boolean getVerbose () 
	public void setVerbose (boolean) 
		boolean 
	public boolean getUnitReturnType () 
	public void setUnitReturnType (boolean) 
		boolean 
	public boolean getWithoutReturnType () 
	public void setWithoutReturnType (boolean) 
		boolean 
	public boolean getNormalizedVisibilities () 
	public void setNormalizedVisibilities (boolean) 
		boolean 
	public boolean getShowInternalKeyword () 
	public void setShowInternalKeyword (boolean) 
		boolean 
	public boolean getUninferredTypeParameterAsName () 
	public void setUninferredTypeParameterAsName (boolean) 
		boolean 
	public boolean getIncludePropertyConstant () 
	public void setIncludePropertyConstant (boolean) 
		boolean 
	public boolean getWithoutTypeParameters () 
	public void setWithoutTypeParameters (boolean) 
		boolean 
	public boolean getWithoutSuperTypes () 
	public void setWithoutSuperTypes (boolean) 
		boolean 
	public kotlin.jvm.functions.Function1 getTypeNormalizer () 
	public void setTypeNormalizer (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 
	public boolean getRenderDefaultValues () 
	public void setRenderDefaultValues (boolean) 
		boolean 
	public boolean getSecondaryConstructorsAsPrimary () 
	public void setSecondaryConstructorsAsPrimary (boolean) 
		boolean 
	public kotlin.reflect.jvm.internal.impl.renderer.OverrideRenderingPolicy getOverrideRenderingPolicy () 
	public void setOverrideRenderingPolicy (kotlin.reflect.jvm.internal.impl.renderer.OverrideRenderingPolicy) 
		kotlin.reflect.jvm.internal.impl.renderer.OverrideRenderingPolicy 
	public kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer$ValueParametersHandler getValueParametersHandler () 
	public void setValueParametersHandler (kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer$ValueParametersHandler) 
		kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer$ValueParametersHandler 
	public kotlin.reflect.jvm.internal.impl.renderer.RenderingFormat getTextFormat () 
	public void setTextFormat (kotlin.reflect.jvm.internal.impl.renderer.RenderingFormat) 
		kotlin.reflect.jvm.internal.impl.renderer.RenderingFormat 
	public kotlin.reflect.jvm.internal.impl.renderer.ParameterNameRenderingPolicy getParameterNameRenderingPolicy () 
	public void setParameterNameRenderingPolicy (kotlin.reflect.jvm.internal.impl.renderer.ParameterNameRenderingPolicy) 
		kotlin.reflect.jvm.internal.impl.renderer.ParameterNameRenderingPolicy 
	public boolean getReceiverAfterName () 
	public void setReceiverAfterName (boolean) 
		boolean 
	public boolean getRenderCompanionObjectName () 
	public void setRenderCompanionObjectName (boolean) 
		boolean 
	public boolean getRenderAccessors () 
	public void setRenderAccessors (boolean) 
		boolean 
	public boolean getRenderDefaultAnnotationArguments () 
	public void setRenderDefaultAnnotationArguments (boolean) 
		boolean 
	public java.util.Set getExcludedAnnotationClasses () 
	public void setExcludedAnnotationClasses (java.util.Set) 
		java.util.Set 
	public java.util.Set getExcludedTypeAnnotationClasses () 
	public void setExcludedTypeAnnotationClasses (java.util.Set) 
		java.util.Set 
	public boolean getAlwaysRenderModifiers () 
	public void setAlwaysRenderModifiers (boolean) 
		boolean 
	public void  () 
	static void  () 
	public static final boolean access$isLocked$p (kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererOptionsImpl) 
		kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererOptionsImpl $this
	public static final void access$setLocked$p (kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererOptionsImpl, boolean) 
		kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererOptionsImpl $this
		boolean 
}

kotlin/reflect/jvm/internal/impl/renderer/ExcludedTypeAnnotations.class
DescriptorRenderer.kt
package kotlin.reflect.jvm.internal.impl.renderer
public final kotlin.reflect.jvm.internal.impl.renderer.ExcludedTypeAnnotations extends java.lang.Object {
	private static final java.util.Set annotationsForNullabilityAndMutability
	private static final java.util.Set internalAnnotationsForResolve
	public static final kotlin.reflect.jvm.internal.impl.renderer.ExcludedTypeAnnotations INSTANCE
	public final java.util.Set getAnnotationsForNullabilityAndMutability () 
	public final java.util.Set getInternalAnnotationsForResolve () 
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/renderer/KeywordStringsGenerated.class
KeywordStringsGenerated.java
package kotlin.reflect.jvm.internal.impl.renderer
public kotlin.reflect.jvm.internal.impl.renderer.KeywordStringsGenerated extends java.lang.Object {
	public static final java.util.Set KEYWORDS
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/renderer/OverrideRenderingPolicy.class
DescriptorRenderer.kt
package kotlin.reflect.jvm.internal.impl.renderer
public final kotlin.reflect.jvm.internal.impl.renderer.OverrideRenderingPolicy extends java.lang.Enum {
	public static final kotlin.reflect.jvm.internal.impl.renderer.OverrideRenderingPolicy RENDER_OVERRIDE
	public static final kotlin.reflect.jvm.internal.impl.renderer.OverrideRenderingPolicy RENDER_OPEN
	public static final kotlin.reflect.jvm.internal.impl.renderer.OverrideRenderingPolicy RENDER_OPEN_OVERRIDE
	private static final kotlin.reflect.jvm.internal.impl.renderer.OverrideRenderingPolicy[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static kotlin.reflect.jvm.internal.impl.renderer.OverrideRenderingPolicy[] values () 
	public static kotlin.reflect.jvm.internal.impl.renderer.OverrideRenderingPolicy valueOf (java.lang.String) 
}

kotlin/reflect/jvm/internal/impl/renderer/ParameterNameRenderingPolicy.class
DescriptorRenderer.kt
package kotlin.reflect.jvm.internal.impl.renderer
public final kotlin.reflect.jvm.internal.impl.renderer.ParameterNameRenderingPolicy extends java.lang.Enum {
	public static final kotlin.reflect.jvm.internal.impl.renderer.ParameterNameRenderingPolicy ALL
	public static final kotlin.reflect.jvm.internal.impl.renderer.ParameterNameRenderingPolicy ONLY_NON_SYNTHESIZED
	public static final kotlin.reflect.jvm.internal.impl.renderer.ParameterNameRenderingPolicy NONE
	private static final kotlin.reflect.jvm.internal.impl.renderer.ParameterNameRenderingPolicy[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static kotlin.reflect.jvm.internal.impl.renderer.ParameterNameRenderingPolicy[] values () 
	public static kotlin.reflect.jvm.internal.impl.renderer.ParameterNameRenderingPolicy valueOf (java.lang.String) 
}

kotlin/reflect/jvm/internal/impl/renderer/RenderingFormat.class
DescriptorRenderer.kt
package kotlin.reflect.jvm.internal.impl.renderer
public final kotlin.reflect.jvm.internal.impl.renderer.RenderingFormat extends java.lang.Enum {
	public static final kotlin.reflect.jvm.internal.impl.renderer.RenderingFormat PLAIN
	public static final kotlin.reflect.jvm.internal.impl.renderer.RenderingFormat HTML
	private static final kotlin.reflect.jvm.internal.impl.renderer.RenderingFormat[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static kotlin.reflect.jvm.internal.impl.renderer.RenderingFormat[] values () 
	public static kotlin.reflect.jvm.internal.impl.renderer.RenderingFormat valueOf (java.lang.String) 
}

kotlin/reflect/jvm/internal/impl/renderer/RenderingUtilsKt.class
RenderingUtils.kt
package kotlin.reflect.jvm.internal.impl.renderer
public final kotlin.reflect.jvm.internal.impl.renderer.RenderingUtilsKt extends java.lang.Object {
	public static final java.lang.String render (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name $receiver
	private static final boolean shouldBeEscaped (kotlin.reflect.jvm.internal.impl.name.Name) 
		char it
		int $i$a$1$any
		char element$iv
		CharSequence $receiver$iv
		int $i$f$any
		String string
		kotlin.reflect.jvm.internal.impl.name.Name $receiver
	public static final java.lang.String render (kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe) 
		kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe $receiver
	public static final java.lang.String render (kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.name.FqName $receiver
	public static final java.lang.String renderFqName (java.util.List) 
		kotlin.reflect.jvm.internal.impl.name.Name element
		StringBuilder $receiver
		int $i$a$1$buildString
		java.util.List pathSegments
}

kotlin/reflect/jvm/internal/impl/resolve/
kotlin/reflect/jvm/internal/impl/resolve/DescriptorFactory$DefaultConstructorDescriptor.class
DescriptorFactory.java
package kotlin.reflect.jvm.internal.impl.resolve
 kotlin.reflect.jvm.internal.impl.resolve.DescriptorFactory$DefaultConstructorDescriptor extends kotlin.reflect.jvm.internal.impl.descriptors.impl.ConstructorDescriptorImpl {
	public void  (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor containingClass
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source
}

kotlin/reflect/jvm/internal/impl/resolve/DescriptorFactory.class
DescriptorFactory.java
package kotlin.reflect.jvm.internal.impl.resolve
public kotlin.reflect.jvm.internal.impl.resolve.DescriptorFactory extends java.lang.Object {
	private void  () 
	public static kotlin.reflect.jvm.internal.impl.descriptors.impl.PropertySetterDescriptorImpl createDefaultSetter (kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations) 
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor propertyDescriptor
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
	public static kotlin.reflect.jvm.internal.impl.descriptors.impl.PropertySetterDescriptorImpl createSetter (kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, boolean, boolean, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement) 
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor propertyDescriptor
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		boolean isDefault
		boolean isExternal
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement sourceElement
	public static kotlin.reflect.jvm.internal.impl.descriptors.impl.PropertySetterDescriptorImpl createSetter (kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, boolean, boolean, kotlin.reflect.jvm.internal.impl.descriptors.Visibility, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement) 
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor propertyDescriptor
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		boolean isDefault
		boolean isExternal
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility visibility
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement sourceElement
		kotlin.reflect.jvm.internal.impl.descriptors.impl.PropertySetterDescriptorImpl setterDescriptor
	public static kotlin.reflect.jvm.internal.impl.descriptors.impl.PropertyGetterDescriptorImpl createDefaultGetter (kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations) 
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor propertyDescriptor
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
	public static kotlin.reflect.jvm.internal.impl.descriptors.impl.PropertyGetterDescriptorImpl createGetter (kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, boolean, boolean) 
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor propertyDescriptor
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		boolean isDefault
		boolean isExternal
	public static kotlin.reflect.jvm.internal.impl.descriptors.impl.PropertyGetterDescriptorImpl createGetter (kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, boolean, boolean, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement) 
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor propertyDescriptor
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		boolean isDefault
		boolean isExternal
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement sourceElement
	public static kotlin.reflect.jvm.internal.impl.descriptors.impl.ConstructorDescriptorImpl createPrimaryConstructorForObject (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor containingClass
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source
	public static kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor createEnumValuesMethod (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor enumClass
		kotlin.reflect.jvm.internal.impl.descriptors.impl.SimpleFunctionDescriptorImpl values
	public static kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor createEnumValueOfMethod (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor enumClass
		kotlin.reflect.jvm.internal.impl.descriptors.impl.SimpleFunctionDescriptorImpl valueOf
		kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor parameterDescriptor
	public static kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor createExtensionReceiverParameterForCallable (kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor, kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor owner
		kotlin.reflect.jvm.internal.impl.types.KotlinType receiverParameterType
}

kotlin/reflect/jvm/internal/impl/resolve/DescriptorUtils.class
DescriptorUtils.java
package kotlin.reflect.jvm.internal.impl.resolve
public kotlin.reflect.jvm.internal.impl.resolve.DescriptorUtils extends java.lang.Object {
	public static final kotlin.reflect.jvm.internal.impl.name.Name ENUM_VALUES
	public static final kotlin.reflect.jvm.internal.impl.name.Name ENUM_VALUE_OF
	public static final kotlin.reflect.jvm.internal.impl.name.FqName JVM_NAME
	public static final kotlin.reflect.jvm.internal.impl.name.FqName VOLATILE
	public static final kotlin.reflect.jvm.internal.impl.name.FqName SYNCHRONIZED
	static final boolean $assertionsDisabled
	private void  () 
	public static kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor getDispatchReceiverParameterIfNeeded (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor classDescriptor
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor containingDeclaration
	public static boolean isLocal (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor descriptor
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor current
	public static boolean isDescriptorWithLocalVisibility (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor current
	public static kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe getFqName (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor descriptor
		kotlin.reflect.jvm.internal.impl.name.FqName safe
	public static kotlin.reflect.jvm.internal.impl.name.FqName getFqNameSafe (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor descriptor
		kotlin.reflect.jvm.internal.impl.name.FqName safe
	private static kotlin.reflect.jvm.internal.impl.name.FqName getFqNameSafeIfPossible (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor descriptor
	private static kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe getFqNameUnsafe (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor descriptor
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor containingDeclaration
	public static kotlin.reflect.jvm.internal.impl.name.FqName getFqNameFromTopLevelClass (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor descriptor
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor containingDeclaration
		kotlin.reflect.jvm.internal.impl.name.Name name
	public static boolean isTopLevelDeclaration (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor descriptor
	public static boolean isExtension (kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor descriptor
	public static boolean isOverride (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor descriptor
	public static boolean isStaticDeclaration (kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor descriptor
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor container
	public static boolean areInSameModule (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor first
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor second
	public static kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor getParentOfType (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, java.lang.Class) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor descriptor
		Class aClass
	public static kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor getParentOfType (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, java.lang.Class, boolean) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor descriptor
		Class aClass
		boolean strict
	public static kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor getContainingModule (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor descriptor
		kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor module
	public static kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor getContainingModuleOrNull (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor descriptor
	public static kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getContainingClass (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor descriptor
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor containing
	public static boolean isAncestor (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, boolean) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor ancestor
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor declarationDescriptor
		boolean strict
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor descriptor
	public static boolean isDirectSubclass (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType superType
		java.util.Iterator i$
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor subClass
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor superClass
	public static boolean isSubclass (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor subClass
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor superClass
	private static boolean isSameClass (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor originalDescriptor
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor other
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor descriptor
	public static boolean isSubtypeOfClass (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType superType
		java.util.Iterator i$
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor superClass
	public static boolean isCompanionObject (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor descriptor
	public static boolean isAnonymousObject (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor descriptor
	public static boolean isNonCompanionObject (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor descriptor
	public static boolean isObject (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor descriptor
	public static boolean isEnumEntry (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor descriptor
	public static boolean isEnumClass (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor descriptor
	public static boolean isAnnotationClass (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor descriptor
	public static boolean isInterface (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor descriptor
	public static boolean isClass (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor descriptor
	public static boolean isClassOrEnumClass (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor descriptor
	private static boolean isKindOf (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.ClassKind) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor descriptor
		kotlin.reflect.jvm.internal.impl.descriptors.ClassKind classKind
	public static java.util.List getSuperclassDescriptors (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor result
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
		java.util.Iterator i$
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor classDescriptor
		java.util.Collection superclassTypes
		java.util.List superClassDescriptors
	public static kotlin.reflect.jvm.internal.impl.types.KotlinType getSuperClassType (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor superClassDescriptor
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
		java.util.Iterator i$
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor classDescriptor
		java.util.Collection superclassTypes
	public static kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getSuperClassDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor superClassDescriptor
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
		java.util.Iterator i$
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor classDescriptor
		java.util.Collection superclassTypes
	public static kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getClassDescriptorForType (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	public static kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getClassDescriptorForTypeConstructor (kotlin.reflect.jvm.internal.impl.types.TypeConstructor) 
		kotlin.reflect.jvm.internal.impl.types.TypeConstructor typeConstructor
		kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor descriptor
	public static kotlin.reflect.jvm.internal.impl.descriptors.Visibility getDefaultConstructorVisibility (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor classDescriptor
		kotlin.reflect.jvm.internal.impl.descriptors.ClassKind classKind
	public static kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getInnerClassByName (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, java.lang.String, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor classDescriptor
		String innerClassName
		kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation location
		kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor classifier
	public static kotlin.reflect.jvm.internal.impl.types.KotlinType getReceiverParameterType (kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor receiverParameterDescriptor
	public static boolean isStaticNestedClass (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor descriptor
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor containing
	public static boolean isTopLevelOrInnerClass (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor descriptor
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor containing
	public static kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor unwrapFakeOverride (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
		java.util.Collection overridden
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor descriptor
	public static kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithVisibility unwrapFakeOverrideToAnyDeclaration (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithVisibility) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithVisibility descriptor
	public static boolean shouldRecordInitializerForProperty (kotlin.reflect.jvm.internal.impl.descriptors.VariableDescriptor, kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.descriptors.VariableDescriptor variable
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
		kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns builtIns
	public static boolean classCanHaveAbstractMembers (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor classDescriptor
	public static boolean classCanHaveOpenMembers (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor classDescriptor
	public static java.util.Set getAllOverriddenDescriptors (kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor f
		java.util.Set result
	private static void collectAllOverriddenDescriptors (kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor, java.util.Set) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor descriptor
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor callableDescriptor
		java.util.Iterator i$
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor current
		java.util.Set result
	public static java.util.Set getAllOverriddenDeclarations (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind kind
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor overriddenDeclaration
		java.util.Iterator i$
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor memberDescriptor
		java.util.Set result
	public static boolean isSingletonOrAnonymousObject (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor classDescriptor
	public static boolean canHaveDeclaredConstructors (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor classDescriptor
	public static java.lang.String getJvmName (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotated) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotated annotated
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor jvmNameAnnotation
		java.util.Map arguments
		kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValue name
	public static kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor getAnnotationByFqName (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		kotlin.reflect.jvm.internal.impl.name.FqName name
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationWithTarget annotationWithTarget
	public static kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor getJvmNameAnnotation (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotated) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotated annotated
	public static kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor getVolatileAnnotation (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotated) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotated annotated
	public static kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor getSynchronizedAnnotation (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotated) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotated annotated
	public static kotlin.reflect.jvm.internal.impl.descriptors.SourceFile getContainingSourceFile (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor descriptor
	public static java.util.Collection getAllDescriptors (kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope scope
	static void  () 
}

kotlin/reflect/jvm/internal/impl/resolve/ExternalOverridabilityCondition$Contract.class
ExternalOverridabilityCondition.java
package kotlin.reflect.jvm.internal.impl.resolve
public final kotlin.reflect.jvm.internal.impl.resolve.ExternalOverridabilityCondition$Contract extends java.lang.Enum {
	public static final kotlin.reflect.jvm.internal.impl.resolve.ExternalOverridabilityCondition$Contract CONFLICTS_ONLY
	public static final kotlin.reflect.jvm.internal.impl.resolve.ExternalOverridabilityCondition$Contract SUCCESS_ONLY
	public static final kotlin.reflect.jvm.internal.impl.resolve.ExternalOverridabilityCondition$Contract BOTH
	private static final kotlin.reflect.jvm.internal.impl.resolve.ExternalOverridabilityCondition$Contract[] $VALUES
	public static kotlin.reflect.jvm.internal.impl.resolve.ExternalOverridabilityCondition$Contract[] values () 
	public static kotlin.reflect.jvm.internal.impl.resolve.ExternalOverridabilityCondition$Contract valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/resolve/ExternalOverridabilityCondition$Result.class
ExternalOverridabilityCondition.java
package kotlin.reflect.jvm.internal.impl.resolve
public final kotlin.reflect.jvm.internal.impl.resolve.ExternalOverridabilityCondition$Result extends java.lang.Enum {
	public static final kotlin.reflect.jvm.internal.impl.resolve.ExternalOverridabilityCondition$Result OVERRIDABLE
	public static final kotlin.reflect.jvm.internal.impl.resolve.ExternalOverridabilityCondition$Result CONFLICT
	public static final kotlin.reflect.jvm.internal.impl.resolve.ExternalOverridabilityCondition$Result INCOMPATIBLE
	public static final kotlin.reflect.jvm.internal.impl.resolve.ExternalOverridabilityCondition$Result UNKNOWN
	private static final kotlin.reflect.jvm.internal.impl.resolve.ExternalOverridabilityCondition$Result[] $VALUES
	public static kotlin.reflect.jvm.internal.impl.resolve.ExternalOverridabilityCondition$Result[] values () 
	public static kotlin.reflect.jvm.internal.impl.resolve.ExternalOverridabilityCondition$Result valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/resolve/ExternalOverridabilityCondition.class
ExternalOverridabilityCondition.java
package kotlin.reflect.jvm.internal.impl.resolve
public abstract kotlin.reflect.jvm.internal.impl.resolve.ExternalOverridabilityCondition extends java.lang.Object {
	public abstract kotlin.reflect.jvm.internal.impl.resolve.ExternalOverridabilityCondition$Result isOverridable (kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
	public abstract kotlin.reflect.jvm.internal.impl.resolve.ExternalOverridabilityCondition$Contract getContract () 
}

kotlin/reflect/jvm/internal/impl/resolve/ImportPath.class
ImportPath.java
package kotlin.reflect.jvm.internal.impl.resolve
public final kotlin.reflect.jvm.internal.impl.resolve.ImportPath extends java.lang.Object {
	private final kotlin.reflect.jvm.internal.impl.name.FqName fqName
	private final kotlin.reflect.jvm.internal.impl.name.Name alias
	private final boolean isAllUnder
	public void  (kotlin.reflect.jvm.internal.impl.name.FqName, boolean) 
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
		boolean isAllUnder
	public void  (kotlin.reflect.jvm.internal.impl.name.FqName, boolean, kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
		boolean isAllUnder
		kotlin.reflect.jvm.internal.impl.name.Name alias
	public void  (java.lang.String) 
		String pathStr
	public java.lang.String getPathStr () 
	public java.lang.String toString () 
	public kotlin.reflect.jvm.internal.impl.name.FqName fqnPart () 
	public kotlin.reflect.jvm.internal.impl.name.Name getAlias () 
	public boolean hasAlias () 
	public boolean isAllUnder () 
	public kotlin.reflect.jvm.internal.impl.name.Name getImportedName () 
	public boolean equals (java.lang.Object) 
		Object o
		kotlin.reflect.jvm.internal.impl.resolve.ImportPath path
	public int hashCode () 
		int result
}

kotlin/reflect/jvm/internal/impl/resolve/MemberComparator$1.class
MemberComparator.java
package kotlin.reflect.jvm.internal.impl.resolve
final kotlin.reflect.jvm.internal.impl.resolve.MemberComparator$1 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	void  () 
	public kotlin.Unit invoke (kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererOptions) 
		kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererOptions options
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

kotlin/reflect/jvm/internal/impl/resolve/MemberComparator.class
MemberComparator.java
package kotlin.reflect.jvm.internal.impl.resolve
public kotlin.reflect.jvm.internal.impl.resolve.MemberComparator extends java.lang.Object implements java.util.Comparator  {
	public static final kotlin.reflect.jvm.internal.impl.resolve.MemberComparator INSTANCE
	private static final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer RENDERER
	static final boolean $assertionsDisabled
	private void  () 
	private static int getDeclarationPriority (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor descriptor
	public int compare (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		String r1
		String r2
		int receiversCompareTo
		String p1
		String p2
		int parametersCompareTo
		int i
		String b1
		String b2
		int boundCompareTo
		int j
		java.util.List c1Bounds
		java.util.List c2Bounds
		int boundsCountCompareTo
		int i
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind c1Kind
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind c2Kind
		int kindsCompareTo
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor c1
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor c2
		kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor c1ReceiverParameter
		kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor c2ReceiverParameter
		java.util.List c1ValueParameters
		java.util.List c2ValueParameters
		int valueParametersNumberCompareTo
		java.util.List c1TypeParameters
		java.util.List c2TypeParameters
		int typeParametersCompareTo
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor class1
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor class2
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor o1
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor o2
		int prioritiesCompareTo
		int namesCompareTo
		int renderDiff
		kotlin.reflect.jvm.internal.impl.name.Name firstModuleName
		kotlin.reflect.jvm.internal.impl.name.Name secondModuleName
	public volatile int compare (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
	static void  () 
}

kotlin/reflect/jvm/internal/impl/resolve/NonReportingOverrideStrategy.class
OverridingStrategy.kt
package kotlin.reflect.jvm.internal.impl.resolve
public abstract kotlin.reflect.jvm.internal.impl.resolve.NonReportingOverrideStrategy extends kotlin.reflect.jvm.internal.impl.resolve.OverridingStrategy {
	public void overrideConflict (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor fromSuper
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor fromCurrent
	public void inheritanceConflict (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor first
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor second
	protected abstract void conflict (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
	public void  () 
}

kotlin/reflect/jvm/internal/impl/resolve/OverridingStrategy.class
OverridingStrategy.kt
package kotlin.reflect.jvm.internal.impl.resolve
public abstract kotlin.reflect.jvm.internal.impl.resolve.OverridingStrategy extends java.lang.Object {
	public abstract void addFakeOverride (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
	public abstract void overrideConflict (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
	public abstract void inheritanceConflict (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
	public void setOverriddenDescriptors (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor, java.util.Collection) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor member
		java.util.Collection overridden
	public void  () 
}

kotlin/reflect/jvm/internal/impl/resolve/OverridingUtil$1.class
OverridingUtil.java
package kotlin.reflect.jvm.internal.impl.resolve
final kotlin.reflect.jvm.internal.impl.resolve.OverridingUtil$1 extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.types.checker.KotlinTypeChecker$TypeConstructorEquality  {
	void  () 
	public boolean equals (kotlin.reflect.jvm.internal.impl.types.TypeConstructor, kotlin.reflect.jvm.internal.impl.types.TypeConstructor) 
		kotlin.reflect.jvm.internal.impl.types.TypeConstructor a
		kotlin.reflect.jvm.internal.impl.types.TypeConstructor b
}

kotlin/reflect/jvm/internal/impl/resolve/OverridingUtil$2.class
OverridingUtil.java
package kotlin.reflect.jvm.internal.impl.resolve
 kotlin.reflect.jvm.internal.impl.resolve.OverridingUtil$2 extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.types.checker.KotlinTypeChecker$TypeConstructorEquality  {
	final java.util.Map val$matchingTypeConstructors
	final kotlin.reflect.jvm.internal.impl.resolve.OverridingUtil this$0
	void  (kotlin.reflect.jvm.internal.impl.resolve.OverridingUtil, java.util.Map) 
	public boolean equals (kotlin.reflect.jvm.internal.impl.types.TypeConstructor, kotlin.reflect.jvm.internal.impl.types.TypeConstructor) 
		kotlin.reflect.jvm.internal.impl.types.TypeConstructor a
		kotlin.reflect.jvm.internal.impl.types.TypeConstructor b
		kotlin.reflect.jvm.internal.impl.types.TypeConstructor img1
		kotlin.reflect.jvm.internal.impl.types.TypeConstructor img2
}

kotlin/reflect/jvm/internal/impl/resolve/OverridingUtil$3.class
OverridingUtil.java
package kotlin.reflect.jvm.internal.impl.resolve
final kotlin.reflect.jvm.internal.impl.resolve.OverridingUtil$3 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor val$containingDeclaration
	void  (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
	public java.lang.Boolean invoke (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor descriptor
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

kotlin/reflect/jvm/internal/impl/resolve/OverridingUtil$4.class
OverridingUtil.java
package kotlin.reflect.jvm.internal.impl.resolve
final kotlin.reflect.jvm.internal.impl.resolve.OverridingUtil$4 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	void  () 
	public kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor invoke (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor descriptor
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

kotlin/reflect/jvm/internal/impl/resolve/OverridingUtil$5.class
OverridingUtil.java
package kotlin.reflect.jvm.internal.impl.resolve
final kotlin.reflect.jvm.internal.impl.resolve.OverridingUtil$5 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor val$current
	void  (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
	public java.lang.Boolean invoke (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor descriptor
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

kotlin/reflect/jvm/internal/impl/resolve/OverridingUtil$6.class
OverridingUtil.java
package kotlin.reflect.jvm.internal.impl.resolve
final kotlin.reflect.jvm.internal.impl.resolve.OverridingUtil$6 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	void  () 
	public kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor invoke (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor descriptor
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

kotlin/reflect/jvm/internal/impl/resolve/OverridingUtil$7.class
OverridingUtil.java
package kotlin.reflect.jvm.internal.impl.resolve
final kotlin.reflect.jvm.internal.impl.resolve.OverridingUtil$7 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.resolve.OverridingStrategy val$strategy
	final kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor val$overrider
	void  (kotlin.reflect.jvm.internal.impl.resolve.OverridingStrategy, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
	public kotlin.Unit invoke (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor descriptor
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

kotlin/reflect/jvm/internal/impl/resolve/OverridingUtil$8.class
OverridingUtil.java
package kotlin.reflect.jvm.internal.impl.resolve
 kotlin.reflect.jvm.internal.impl.resolve.OverridingUtil$8 extends java.lang.Object {
	static final int[] $SwitchMap$org$jetbrains$kotlin$resolve$ExternalOverridabilityCondition$Result
	static final int[] $SwitchMap$org$jetbrains$kotlin$resolve$OverridingUtil$OverrideCompatibilityInfo$Result
	static void  () 
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
}

kotlin/reflect/jvm/internal/impl/resolve/OverridingUtil$OverrideCompatibilityInfo$Result.class
OverridingUtil.java
package kotlin.reflect.jvm.internal.impl.resolve
public final kotlin.reflect.jvm.internal.impl.resolve.OverridingUtil$OverrideCompatibilityInfo$Result extends java.lang.Enum {
	public static final kotlin.reflect.jvm.internal.impl.resolve.OverridingUtil$OverrideCompatibilityInfo$Result OVERRIDABLE
	public static final kotlin.reflect.jvm.internal.impl.resolve.OverridingUtil$OverrideCompatibilityInfo$Result INCOMPATIBLE
	public static final kotlin.reflect.jvm.internal.impl.resolve.OverridingUtil$OverrideCompatibilityInfo$Result CONFLICT
	private static final kotlin.reflect.jvm.internal.impl.resolve.OverridingUtil$OverrideCompatibilityInfo$Result[] $VALUES
	public static kotlin.reflect.jvm.internal.impl.resolve.OverridingUtil$OverrideCompatibilityInfo$Result[] values () 
	public static kotlin.reflect.jvm.internal.impl.resolve.OverridingUtil$OverrideCompatibilityInfo$Result valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/resolve/OverridingUtil$OverrideCompatibilityInfo.class
OverridingUtil.java
package kotlin.reflect.jvm.internal.impl.resolve
public kotlin.reflect.jvm.internal.impl.resolve.OverridingUtil$OverrideCompatibilityInfo extends java.lang.Object {
	private static final kotlin.reflect.jvm.internal.impl.resolve.OverridingUtil$OverrideCompatibilityInfo SUCCESS
	private final kotlin.reflect.jvm.internal.impl.resolve.OverridingUtil$OverrideCompatibilityInfo$Result overridable
	private final String debugMessage
	public static kotlin.reflect.jvm.internal.impl.resolve.OverridingUtil$OverrideCompatibilityInfo success () 
	public static kotlin.reflect.jvm.internal.impl.resolve.OverridingUtil$OverrideCompatibilityInfo incompatible (java.lang.String) 
		String debugMessage
	public static kotlin.reflect.jvm.internal.impl.resolve.OverridingUtil$OverrideCompatibilityInfo conflict (java.lang.String) 
		String debugMessage
	public void  (kotlin.reflect.jvm.internal.impl.resolve.OverridingUtil$OverrideCompatibilityInfo$Result, java.lang.String) 
		kotlin.reflect.jvm.internal.impl.resolve.OverridingUtil$OverrideCompatibilityInfo$Result success
		String debugMessage
	public kotlin.reflect.jvm.internal.impl.resolve.OverridingUtil$OverrideCompatibilityInfo$Result getResult () 
	public java.lang.String getDebugMessage () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/resolve/OverridingUtil.class
OverridingUtil.java
package kotlin.reflect.jvm.internal.impl.resolve
public kotlin.reflect.jvm.internal.impl.resolve.OverridingUtil extends java.lang.Object {
	private static final java.util.List EXTERNAL_CONDITIONS
	public static final kotlin.reflect.jvm.internal.impl.resolve.OverridingUtil DEFAULT
	private final kotlin.reflect.jvm.internal.impl.types.checker.KotlinTypeChecker$TypeConstructorEquality equalityAxioms
	static final boolean $assertionsDisabled
	public static kotlin.reflect.jvm.internal.impl.resolve.OverridingUtil createWithEqualityAxioms (kotlin.reflect.jvm.internal.impl.types.checker.KotlinTypeChecker$TypeConstructorEquality) 
		kotlin.reflect.jvm.internal.impl.types.checker.KotlinTypeChecker$TypeConstructorEquality equalityAxioms
	private void  (kotlin.reflect.jvm.internal.impl.types.checker.KotlinTypeChecker$TypeConstructorEquality) 
		kotlin.reflect.jvm.internal.impl.types.checker.KotlinTypeChecker$TypeConstructorEquality axioms
	public kotlin.reflect.jvm.internal.impl.resolve.OverridingUtil$OverrideCompatibilityInfo isOverridableBy (kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor superDescriptor
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor subDescriptor
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor subClassDescriptor
	public kotlin.reflect.jvm.internal.impl.resolve.OverridingUtil$OverrideCompatibilityInfo isOverridableByIncludingReturnType (kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor superDescriptor
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor subDescriptor
	private kotlin.reflect.jvm.internal.impl.resolve.OverridingUtil$OverrideCompatibilityInfo isOverridableBy (kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, boolean) 
		kotlin.reflect.jvm.internal.impl.resolve.ExternalOverridabilityCondition$Result result
		kotlin.reflect.jvm.internal.impl.resolve.ExternalOverridabilityCondition externalCondition
		java.util.Iterator i$
		kotlin.reflect.jvm.internal.impl.resolve.ExternalOverridabilityCondition$Result result
		kotlin.reflect.jvm.internal.impl.resolve.ExternalOverridabilityCondition externalCondition
		java.util.Iterator i$
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor superDescriptor
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor subDescriptor
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor subClassDescriptor
		boolean checkReturnType
		kotlin.reflect.jvm.internal.impl.resolve.OverridingUtil$OverrideCompatibilityInfo basicResult
		boolean wasSuccess
	public kotlin.reflect.jvm.internal.impl.resolve.OverridingUtil$OverrideCompatibilityInfo isOverridableByWithoutExternalConditions (kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor, boolean) 
		int i
		int i
		int i
		boolean bothErrors
		kotlin.reflect.jvm.internal.impl.types.KotlinType superReturnType
		kotlin.reflect.jvm.internal.impl.types.KotlinType subReturnType
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor superDescriptor
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor subDescriptor
		boolean checkReturnType
		kotlin.reflect.jvm.internal.impl.resolve.OverridingUtil$OverrideCompatibilityInfo basicOverridability
		java.util.List superValueParameters
		java.util.List subValueParameters
		java.util.List superTypeParameters
		java.util.List subTypeParameters
		kotlin.reflect.jvm.internal.impl.types.checker.KotlinTypeChecker typeChecker
	public static kotlin.reflect.jvm.internal.impl.resolve.OverridingUtil$OverrideCompatibilityInfo getBasicOverridabilityProblem (kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor superDescriptor
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor subDescriptor
		kotlin.reflect.jvm.internal.impl.resolve.OverridingUtil$OverrideCompatibilityInfo receiverAndParameterResult
	private kotlin.reflect.jvm.internal.impl.types.checker.KotlinTypeChecker createTypeChecker (java.util.List, java.util.List) 
		int i
		java.util.List firstParameters
		java.util.List secondParameters
		java.util.Map matchingTypeConstructors
	static kotlin.reflect.jvm.internal.impl.resolve.OverridingUtil$OverrideCompatibilityInfo checkReceiverAndParameterCount (kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor superDescriptor
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor subDescriptor
	private static boolean areTypesEquivalent (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.checker.KotlinTypeChecker) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType typeInSuper
		kotlin.reflect.jvm.internal.impl.types.KotlinType typeInSub
		kotlin.reflect.jvm.internal.impl.types.checker.KotlinTypeChecker typeChecker
		boolean bothErrors
	private static boolean areTypeParametersEquivalent (kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor, kotlin.reflect.jvm.internal.impl.types.checker.KotlinTypeChecker) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType subBound
		java.util.ListIterator it
		kotlin.reflect.jvm.internal.impl.types.KotlinType superBound
		java.util.Iterator i$
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor superTypeParameter
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor subTypeParameter
		kotlin.reflect.jvm.internal.impl.types.checker.KotlinTypeChecker typeChecker
		java.util.List superBounds
		java.util.List subBounds
	static java.util.List compiledValueParameters (kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor valueParameterDescriptor
		java.util.Iterator i$
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor callableDescriptor
		kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor receiverParameter
		java.util.List parameters
	public static void generateOverridesInFunctionGroup (kotlin.reflect.jvm.internal.impl.name.Name, java.util.Collection, java.util.Collection, kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, kotlin.reflect.jvm.internal.impl.resolve.OverridingStrategy) 
		java.util.Collection bound
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor fromCurrent
		java.util.Iterator i$
		kotlin.reflect.jvm.internal.impl.name.Name name
		java.util.Collection membersFromSupertypes
		java.util.Collection membersFromCurrent
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor current
		kotlin.reflect.jvm.internal.impl.resolve.OverridingStrategy strategy
		java.util.Collection notOverridden
	private static java.util.Collection extractAndBindOverridesForMember (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor, java.util.Collection, kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, kotlin.reflect.jvm.internal.impl.resolve.OverridingStrategy) 
		kotlin.reflect.jvm.internal.impl.resolve.OverridingUtil$OverrideCompatibilityInfo$Result result
		boolean isVisible
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor fromSupertype
		java.util.Iterator i$
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor fromCurrent
		java.util.Collection descriptorsFromSuper
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor current
		kotlin.reflect.jvm.internal.impl.resolve.OverridingStrategy strategy
		java.util.Collection bound
		java.util.Collection overridden
	private static boolean allHasSameContainingDeclaration (java.util.Collection) 
		java.util.Collection notOverridden
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor containingDeclaration
	private static void createAndBindFakeOverrides (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, java.util.Collection, kotlin.reflect.jvm.internal.impl.resolve.OverridingStrategy) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor descriptor
		java.util.Iterator i$
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor notOverriddenFromSuper
		java.util.Collection overridables
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor current
		java.util.Collection notOverridden
		kotlin.reflect.jvm.internal.impl.resolve.OverridingStrategy strategy
		java.util.Queue fromSuperQueue
	public static boolean isMoreSpecific (kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor pa
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor pb
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor a
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor b
		kotlin.reflect.jvm.internal.impl.types.KotlinType aReturnType
		kotlin.reflect.jvm.internal.impl.types.KotlinType bReturnType
	private static boolean isVisibilityMoreSpecific (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithVisibility, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithVisibility) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithVisibility a
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithVisibility b
		Integer result
	private static boolean isAccessorMoreSpecific (kotlin.reflect.jvm.internal.impl.descriptors.PropertyAccessorDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.PropertyAccessorDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyAccessorDescriptor a
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyAccessorDescriptor b
	private static boolean isMoreSpecificThenAllOf (kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor, java.util.Collection) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor descriptor
		java.util.Iterator i$
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor candidate
		java.util.Collection descriptors
	private static boolean isReturnTypeMoreSpecific (kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor, kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor, kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor a
		kotlin.reflect.jvm.internal.impl.types.KotlinType aReturnType
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor b
		kotlin.reflect.jvm.internal.impl.types.KotlinType bReturnType
		kotlin.reflect.jvm.internal.impl.types.checker.KotlinTypeChecker typeChecker
	public static java.lang.Object selectMostSpecificMember (java.util.Collection, kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor descriptor
		Object overridable
		java.util.Iterator i$
		Object candidate
		java.util.Iterator i$
		java.util.Collection overridables
		kotlin.jvm.functions.Function1 descriptorByHandle
		java.util.Collection candidates
		java.util.List callableMemberDescriptors
		Object transitivelyMostSpecific
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor transitivelyMostSpecificDescriptor
		Object firstNonFlexible
	private static void createAndBindFakeOverride (java.util.Collection, kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, kotlin.reflect.jvm.internal.impl.resolve.OverridingStrategy) 
		java.util.Collection overridables
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor current
		kotlin.reflect.jvm.internal.impl.resolve.OverridingStrategy strategy
		java.util.Collection visibleOverridables
		boolean allInvisible
		java.util.Collection effectiveOverridden
		kotlin.reflect.jvm.internal.impl.descriptors.Modality modality
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility visibility
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor mostSpecific
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor fakeOverride
	private static kotlin.reflect.jvm.internal.impl.descriptors.Modality getMinimalModality (java.util.Collection) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor descriptor
		java.util.Iterator i$
		java.util.Collection descriptors
		kotlin.reflect.jvm.internal.impl.descriptors.Modality modality
	private static java.util.Collection filterVisibleFakeOverrides (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, java.util.Collection) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor current
		java.util.Collection toFilter
	public static java.util.Collection extractMembersOverridableInBothWays (java.lang.Object, java.util.Collection, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		Object candidate
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor candidateDescriptor
		kotlin.reflect.jvm.internal.impl.resolve.OverridingUtil$OverrideCompatibilityInfo$Result finalResult
		java.util.Iterator iterator
		Object overrider
		java.util.Collection extractFrom
		kotlin.jvm.functions.Function1 descriptorByHandle
		kotlin.jvm.functions.Function1 onConflict
		java.util.Collection overridable
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor overriderDescriptor
	public static kotlin.reflect.jvm.internal.impl.resolve.OverridingUtil$OverrideCompatibilityInfo$Result getBothWaysOverridability (kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor overriderDescriptor
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor candidateDescriptor
		kotlin.reflect.jvm.internal.impl.resolve.OverridingUtil$OverrideCompatibilityInfo$Result result1
		kotlin.reflect.jvm.internal.impl.resolve.OverridingUtil$OverrideCompatibilityInfo$Result result2
	private static java.util.Collection extractMembersOverridableInBothWays (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor, java.util.Queue, kotlin.reflect.jvm.internal.impl.resolve.OverridingStrategy) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor overrider
		java.util.Queue extractFrom
		kotlin.reflect.jvm.internal.impl.resolve.OverridingStrategy strategy
	public static void resolveUnknownVisibilityForMember (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor, kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor descriptor
		java.util.Iterator i$
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility visibilityToInherit
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyAccessorDescriptor accessor
		java.util.Iterator i$
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor memberDescriptor
		kotlin.jvm.functions.Function1 cannotInferVisibility
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility maxVisibility
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility visibilityToInherit
	private static kotlin.reflect.jvm.internal.impl.descriptors.Visibility computeVisibilityToInherit (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor overridden
		java.util.Iterator i$
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor memberDescriptor
		java.util.Collection overriddenDescriptors
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility maxVisibility
	public static kotlin.reflect.jvm.internal.impl.descriptors.Visibility findMaxVisibility (java.util.Collection) 
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility visibility
		Integer compareResult
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor descriptor
		java.util.Iterator i$
		Integer compareResult
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor descriptor
		java.util.Iterator i$
		java.util.Collection descriptors
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility maxVisibility
	static kotlin.reflect.jvm.internal.impl.types.checker.KotlinTypeChecker$TypeConstructorEquality access$000 (kotlin.reflect.jvm.internal.impl.resolve.OverridingUtil) 
		kotlin.reflect.jvm.internal.impl.resolve.OverridingUtil x0
	static void  () 
}

kotlin/reflect/jvm/internal/impl/resolve/OverridingUtilsKt$findTopMostOverriddenDescriptors$1.class
overridingUtils.kt
package kotlin.reflect.jvm.internal.impl.resolve
final kotlin.reflect.jvm.internal.impl.resolve.OverridingUtilsKt$findTopMostOverriddenDescriptors$1 extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.utils.DFS$Neighbors  {
	public static final kotlin.reflect.jvm.internal.impl.resolve.OverridingUtilsKt$findTopMostOverriddenDescriptors$1 INSTANCE
	public volatile java.lang.Iterable getNeighbors (java.lang.Object) 
	public final java.util.Collection getNeighbors (kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor current
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/resolve/OverridingUtilsKt$findTopMostOverriddenDescriptors$2.class
overridingUtils.kt
package kotlin.reflect.jvm.internal.impl.resolve
public final kotlin.reflect.jvm.internal.impl.resolve.OverridingUtilsKt$findTopMostOverriddenDescriptors$2 extends kotlin.reflect.jvm.internal.impl.utils.DFS$CollectingNodeHandler {
	public void afterChildren (kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor current
	public volatile void afterChildren (java.lang.Object) 
	void  (java.lang.Iterable) 
		Iterable $super_call_param$0
}

kotlin/reflect/jvm/internal/impl/resolve/OverridingUtilsKt$selectMostSpecificInEachOverridableGroup$overridableGroup$1.class
overridingUtils.kt
package kotlin.reflect.jvm.internal.impl.resolve
final kotlin.reflect.jvm.internal.impl.resolve.OverridingUtilsKt$selectMostSpecificInEachOverridableGroup$overridableGroup$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.utils.SmartSet $conflictedHandles
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (java.lang.Object) 
		Object it
	void  (kotlin.reflect.jvm.internal.impl.utils.SmartSet) 
}

kotlin/reflect/jvm/internal/impl/resolve/OverridingUtilsKt.class
overridingUtils.kt
package kotlin.reflect.jvm.internal.impl.resolve
public final kotlin.reflect.jvm.internal.impl.resolve.OverridingUtilsKt extends java.lang.Object {
	public static final java.util.List findTopMostOverriddenDescriptors (kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor $receiver
	public static final java.util.Set findOriginalTopMostOverriddenDescriptors (kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor it
		int $i$a$1$mapTo
		Object item$iv
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor $receiver
	public static final java.util.Collection selectMostSpecificInEachOverridableGroup (java.util.Collection, kotlin.jvm.functions.Function1) 
		Object it
		int $i$a$1$filterNotTo
		Object element$iv
		Iterable $receiver$iv
		int $i$f$filterNotTo
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor mostSpecificDescriptor
		Object mostSpecific
		java.util.Collection overridableGroup
		kotlin.reflect.jvm.internal.impl.utils.SmartSet conflictedHandles
		Object nextHandle
		kotlin.reflect.jvm.internal.impl.utils.SmartSet result
		java.util.LinkedList queue
		java.util.Collection $receiver
		kotlin.jvm.functions.Function1 descriptorByHandle
}

kotlin/reflect/jvm/internal/impl/resolve/VisibilityUtilKt.class
VisibilityUtil.kt
package kotlin.reflect.jvm.internal.impl.resolve
public final kotlin.reflect.jvm.internal.impl.resolve.VisibilityUtilKt extends java.lang.Object {
	public static final kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor findMemberWithMaxVisibility (java.util.Collection) 
		Integer result
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor candidate
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor descriptor
		java.util.Collection descriptors
}

kotlin/reflect/jvm/internal/impl/resolve/calls/
kotlin/reflect/jvm/internal/impl/resolve/calls/inference/
kotlin/reflect/jvm/internal/impl/resolve/calls/inference/CapturedType$getCapabilities$1.class
CapturedTypeConstructor.kt
package kotlin.reflect.jvm.internal.impl.resolve.calls.inference
public final kotlin.reflect.jvm.internal.impl.resolve.calls.inference.CapturedType$getCapabilities$1 extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.types.TypeCapabilities  {
	final kotlin.reflect.jvm.internal.impl.resolve.calls.inference.CapturedType this$0
	public kotlin.reflect.jvm.internal.impl.types.TypeCapability getCapability (java.lang.Class) 
		Class capabilityClass
	void  (kotlin.reflect.jvm.internal.impl.resolve.calls.inference.CapturedType) 
		kotlin.reflect.jvm.internal.impl.resolve.calls.inference.CapturedType $outer
}

kotlin/reflect/jvm/internal/impl/resolve/calls/inference/CapturedType.class
CapturedTypeConstructor.kt
package kotlin.reflect.jvm.internal.impl.resolve.calls.inference
public final kotlin.reflect.jvm.internal.impl.resolve.calls.inference.CapturedType extends kotlin.reflect.jvm.internal.impl.types.DelegatingType implements kotlin.reflect.jvm.internal.impl.types.SubtypingRepresentatives  {
	private final kotlin.reflect.jvm.internal.impl.types.KotlinTypeImpl delegateType
	private final kotlin.reflect.jvm.internal.impl.types.TypeProjection typeProjection
	protected kotlin.reflect.jvm.internal.impl.types.KotlinType getDelegate () 
	public kotlin.reflect.jvm.internal.impl.types.TypeCapabilities getCapabilities () 
	public kotlin.reflect.jvm.internal.impl.types.TypeCapability getCapability (java.lang.Class) 
		Class capabilityClass
	public kotlin.reflect.jvm.internal.impl.types.KotlinType getSubTypeRepresentative () 
	public kotlin.reflect.jvm.internal.impl.types.KotlinType getSuperTypeRepresentative () 
	private final kotlin.reflect.jvm.internal.impl.types.KotlinType representative (kotlin.reflect.jvm.internal.impl.types.Variance, kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.Variance variance
		kotlin.reflect.jvm.internal.impl.types.KotlinType default
	public boolean sameTypeConstructor (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	public java.lang.String toString () 
	public void  (kotlin.reflect.jvm.internal.impl.types.TypeProjection) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope scope
		kotlin.reflect.jvm.internal.impl.resolve.calls.inference.CapturedType $receiver
		int $i$a$1$run
		kotlin.reflect.jvm.internal.impl.types.TypeProjection typeProjection
}

kotlin/reflect/jvm/internal/impl/resolve/calls/inference/CapturedTypeConstructor.class
CapturedTypeConstructor.kt
package kotlin.reflect.jvm.internal.impl.resolve.calls.inference
public final kotlin.reflect.jvm.internal.impl.resolve.calls.inference.CapturedTypeConstructor extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.types.TypeConstructor  {
	private final kotlin.reflect.jvm.internal.impl.types.TypeProjection typeProjection
	public java.util.List getParameters () 
	public java.util.Collection getSupertypes () 
		kotlin.reflect.jvm.internal.impl.types.KotlinType superType
	public boolean isFinal () 
	public boolean isDenotable () 
	public java.lang.Void getDeclarationDescriptor () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor getDeclarationDescriptor () 
	public kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations getAnnotations () 
	public java.lang.String toString () 
	public kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns getBuiltIns () 
	public final kotlin.reflect.jvm.internal.impl.types.TypeProjection getTypeProjection () 
	public void  (kotlin.reflect.jvm.internal.impl.types.TypeProjection) 
		int $i$a$1$assert
		kotlin.reflect.jvm.internal.impl.types.TypeProjection typeProjection
}

kotlin/reflect/jvm/internal/impl/resolve/calls/inference/CapturedTypeConstructorKt$createCapturedIfNeeded$1.class
CapturedTypeConstructor.kt
package kotlin.reflect.jvm.internal.impl.resolve.calls.inference
public final kotlin.reflect.jvm.internal.impl.resolve.calls.inference.CapturedTypeConstructorKt$createCapturedIfNeeded$1 extends kotlin.reflect.jvm.internal.impl.types.DelegatingType {
	final kotlin.reflect.jvm.internal.impl.types.TypeProjection receiver$0
	protected kotlin.reflect.jvm.internal.impl.types.KotlinType getDelegate () 
	void  (kotlin.reflect.jvm.internal.impl.types.TypeProjection) 
		kotlin.reflect.jvm.internal.impl.types.TypeProjection $receiver
}

kotlin/reflect/jvm/internal/impl/resolve/calls/inference/CapturedTypeConstructorKt$wrapWithCapturingSubstitution$2.class
CapturedTypeConstructor.kt
package kotlin.reflect.jvm.internal.impl.resolve.calls.inference
public final kotlin.reflect.jvm.internal.impl.resolve.calls.inference.CapturedTypeConstructorKt$wrapWithCapturingSubstitution$2 extends kotlin.reflect.jvm.internal.impl.types.DelegatedTypeSubstitution {
	final boolean $needApproximation
	public boolean approximateContravariantCapturedTypes () 
	public kotlin.reflect.jvm.internal.impl.types.TypeProjection get (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType key
	void  (boolean, kotlin.reflect.jvm.internal.impl.types.TypeSubstitution) 
		boolean $captured_local_variable$0
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitution $super_call_param$1
}

kotlin/reflect/jvm/internal/impl/resolve/calls/inference/CapturedTypeConstructorKt.class
CapturedTypeConstructor.kt
package kotlin.reflect.jvm.internal.impl.resolve.calls.inference
public final kotlin.reflect.jvm.internal.impl.resolve.calls.inference.CapturedTypeConstructorKt extends java.lang.Object {
	public static final kotlin.reflect.jvm.internal.impl.types.KotlinType createCapturedType (kotlin.reflect.jvm.internal.impl.types.TypeProjection) 
		kotlin.reflect.jvm.internal.impl.types.TypeProjection typeProjection
	public static final boolean isCaptured (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
	public static final kotlin.reflect.jvm.internal.impl.types.TypeSubstitution wrapWithCapturingSubstitution (kotlin.reflect.jvm.internal.impl.types.TypeSubstitution, boolean) 
		kotlin.Pair it
		int $i$a$1$map
		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
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitution $receiver
		boolean needApproximation
	public static volatile kotlin.reflect.jvm.internal.impl.types.TypeSubstitution wrapWithCapturingSubstitution$default (kotlin.reflect.jvm.internal.impl.types.TypeSubstitution, boolean, int, java.lang.Object) 
	private static final kotlin.reflect.jvm.internal.impl.types.TypeProjection createCapturedIfNeeded (kotlin.reflect.jvm.internal.impl.types.TypeProjection, kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor) 
		kotlin.reflect.jvm.internal.impl.types.TypeProjection $receiver
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor typeParameterDescriptor
	public static final kotlin.reflect.jvm.internal.impl.types.TypeProjection access$createCapturedIfNeeded (kotlin.reflect.jvm.internal.impl.types.TypeProjection, kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor) 
		kotlin.reflect.jvm.internal.impl.types.TypeProjection $receiver
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor typeParameterDescriptor
}

kotlin/reflect/jvm/internal/impl/resolve/constants/
kotlin/reflect/jvm/internal/impl/resolve/constants/AnnotationValue.class
constantValues.kt
package kotlin.reflect.jvm.internal.impl.resolve.constants
public final kotlin.reflect.jvm.internal.impl.resolve.constants.AnnotationValue extends kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValue {
	public kotlin.reflect.jvm.internal.impl.types.KotlinType getType () 
	public java.lang.Object accept (kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationArgumentVisitor, java.lang.Object) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationArgumentVisitor visitor
		Object data
	public java.lang.String toString () 
	public void  (kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor value
}

kotlin/reflect/jvm/internal/impl/resolve/constants/ArrayValue.class
constantValues.kt
package kotlin.reflect.jvm.internal.impl.resolve.constants
public final kotlin.reflect.jvm.internal.impl.resolve.constants.ArrayValue extends kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValue {
	private final kotlin.reflect.jvm.internal.impl.types.KotlinType type
	private final kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns builtIns
	public java.lang.Object accept (kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationArgumentVisitor, java.lang.Object) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationArgumentVisitor visitor
		Object data
	public final kotlin.reflect.jvm.internal.impl.types.KotlinType getElementType () 
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public kotlin.reflect.jvm.internal.impl.types.KotlinType getType () 
	public void  (java.util.List, kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns) 
		int $i$a$1$assert
		java.util.List value
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
		kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns builtIns
}

kotlin/reflect/jvm/internal/impl/resolve/constants/BooleanValue.class
constantValues.kt
package kotlin.reflect.jvm.internal.impl.resolve.constants
public final kotlin.reflect.jvm.internal.impl.resolve.constants.BooleanValue extends kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValue {
	private final kotlin.reflect.jvm.internal.impl.types.KotlinType type
	public kotlin.reflect.jvm.internal.impl.types.KotlinType getType () 
	public java.lang.Object accept (kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationArgumentVisitor, java.lang.Object) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationArgumentVisitor visitor
		Object data
	public void  (boolean, kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns) 
		boolean value
		kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns builtIns
}

kotlin/reflect/jvm/internal/impl/resolve/constants/ByteValue.class
constantValues.kt
package kotlin.reflect.jvm.internal.impl.resolve.constants
public final kotlin.reflect.jvm.internal.impl.resolve.constants.ByteValue extends kotlin.reflect.jvm.internal.impl.resolve.constants.IntegerValueConstant {
	private final kotlin.reflect.jvm.internal.impl.types.KotlinType type
	public kotlin.reflect.jvm.internal.impl.types.KotlinType getType () 
	public java.lang.Object accept (kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationArgumentVisitor, java.lang.Object) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationArgumentVisitor visitor
		Object data
	public java.lang.String toString () 
	public void  (byte, kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns) 
		byte value
		kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns builtIns
}

kotlin/reflect/jvm/internal/impl/resolve/constants/CharValue.class
constantValues.kt
package kotlin.reflect.jvm.internal.impl.resolve.constants
public final kotlin.reflect.jvm.internal.impl.resolve.constants.CharValue extends kotlin.reflect.jvm.internal.impl.resolve.constants.IntegerValueConstant {
	private final kotlin.reflect.jvm.internal.impl.types.KotlinType type
	public kotlin.reflect.jvm.internal.impl.types.KotlinType getType () 
	public java.lang.Object accept (kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationArgumentVisitor, java.lang.Object) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationArgumentVisitor visitor
		Object data
	public java.lang.String toString () 
	private final java.lang.String getPrintablePart (char) 
		char c
	private final boolean isPrintableUnicode (char) 
		byte t
		char c
	public void  (char, kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns) 
		char value
		kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns builtIns
}

kotlin/reflect/jvm/internal/impl/resolve/constants/CompileTimeConstant$DefaultImpls.class
CompileTimeConstant.kt
package kotlin.reflect.jvm.internal.impl.resolve.constants
public final kotlin.reflect.jvm.internal.impl.resolve.constants.CompileTimeConstant$DefaultImpls extends java.lang.Object {
	public static boolean isError (kotlin.reflect.jvm.internal.impl.resolve.constants.CompileTimeConstant) 
		kotlin.reflect.jvm.internal.impl.resolve.constants.CompileTimeConstant $this
	public static java.lang.Object getValue (kotlin.reflect.jvm.internal.impl.resolve.constants.CompileTimeConstant, kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.resolve.constants.CompileTimeConstant $this
		kotlin.reflect.jvm.internal.impl.types.KotlinType expectedType
	public static boolean getCanBeUsedInAnnotations (kotlin.reflect.jvm.internal.impl.resolve.constants.CompileTimeConstant) 
		kotlin.reflect.jvm.internal.impl.resolve.constants.CompileTimeConstant $this
	public static boolean getUsesVariableAsConstant (kotlin.reflect.jvm.internal.impl.resolve.constants.CompileTimeConstant) 
		kotlin.reflect.jvm.internal.impl.resolve.constants.CompileTimeConstant $this
	public static boolean getUsesNonConstValAsConstant (kotlin.reflect.jvm.internal.impl.resolve.constants.CompileTimeConstant) 
		kotlin.reflect.jvm.internal.impl.resolve.constants.CompileTimeConstant $this
	public static boolean isPure (kotlin.reflect.jvm.internal.impl.resolve.constants.CompileTimeConstant) 
		kotlin.reflect.jvm.internal.impl.resolve.constants.CompileTimeConstant $this
}

kotlin/reflect/jvm/internal/impl/resolve/constants/CompileTimeConstant$Parameters.class
CompileTimeConstant.kt
package kotlin.reflect.jvm.internal.impl.resolve.constants
public final kotlin.reflect.jvm.internal.impl.resolve.constants.CompileTimeConstant$Parameters extends java.lang.Object {
	private final boolean canBeUsedInAnnotation
	private final boolean isPure
	private final boolean usesVariableAsConstant
	private final boolean usesNonConstValAsConstant
	public final boolean getCanBeUsedInAnnotation () 
	public final boolean isPure () 
	public final boolean getUsesVariableAsConstant () 
	public final boolean getUsesNonConstValAsConstant () 
	public void  (boolean, boolean, boolean, boolean) 
		boolean canBeUsedInAnnotation
		boolean isPure
		boolean usesVariableAsConstant
		boolean usesNonConstValAsConstant
}

kotlin/reflect/jvm/internal/impl/resolve/constants/CompileTimeConstant.class
CompileTimeConstant.kt
package kotlin.reflect.jvm.internal.impl.resolve.constants
public abstract kotlin.reflect.jvm.internal.impl.resolve.constants.CompileTimeConstant extends java.lang.Object {
	public abstract boolean isError () 
	public abstract kotlin.reflect.jvm.internal.impl.resolve.constants.CompileTimeConstant$Parameters getParameters () 
	public abstract kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValue toConstantValue (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
	public abstract java.lang.Object getValue (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
	public abstract boolean getCanBeUsedInAnnotations () 
	public abstract boolean getUsesVariableAsConstant () 
	public abstract boolean getUsesNonConstValAsConstant () 
	public abstract boolean isPure () 
}

kotlin/reflect/jvm/internal/impl/resolve/constants/ConstantValue.class
constantValues.kt
package kotlin.reflect.jvm.internal.impl.resolve.constants
public abstract kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValue extends java.lang.Object {
	private final Object value
	public abstract kotlin.reflect.jvm.internal.impl.types.KotlinType getType () 
	public abstract java.lang.Object accept (kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationArgumentVisitor, java.lang.Object) 
	public java.lang.String toString () 
	public java.lang.Object getValue () 
	public void  (java.lang.Object) 
		Object value
}

kotlin/reflect/jvm/internal/impl/resolve/constants/ConstantValueFactory.class
ConstantValueFactory.kt
package kotlin.reflect.jvm.internal.impl.resolve.constants
public final kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValueFactory extends java.lang.Object {
	private final kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns builtins
	public final kotlin.reflect.jvm.internal.impl.resolve.constants.LongValue createLongValue (long) 
		long value
	public final kotlin.reflect.jvm.internal.impl.resolve.constants.IntValue createIntValue (int) 
		int value
	public final kotlin.reflect.jvm.internal.impl.resolve.constants.ErrorValue createErrorValue (java.lang.String) 
		String message
	public final kotlin.reflect.jvm.internal.impl.resolve.constants.ShortValue createShortValue (short) 
		short value
	public final kotlin.reflect.jvm.internal.impl.resolve.constants.ByteValue createByteValue (byte) 
		byte value
	public final kotlin.reflect.jvm.internal.impl.resolve.constants.DoubleValue createDoubleValue (double) 
		double value
	public final kotlin.reflect.jvm.internal.impl.resolve.constants.FloatValue createFloatValue (float) 
		float value
	public final kotlin.reflect.jvm.internal.impl.resolve.constants.BooleanValue createBooleanValue (boolean) 
		boolean value
	public final kotlin.reflect.jvm.internal.impl.resolve.constants.CharValue createCharValue (char) 
		char value
	public final kotlin.reflect.jvm.internal.impl.resolve.constants.StringValue createStringValue (java.lang.String) 
		String value
	public final kotlin.reflect.jvm.internal.impl.resolve.constants.NullValue createNullValue () 
	public final kotlin.reflect.jvm.internal.impl.resolve.constants.EnumValue createEnumValue (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor enumEntryClass
	public final kotlin.reflect.jvm.internal.impl.resolve.constants.ArrayValue createArrayValue (java.util.List, kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		java.util.List value
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	public final kotlin.reflect.jvm.internal.impl.resolve.constants.AnnotationValue createAnnotationValue (kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor value
	public final kotlin.reflect.jvm.internal.impl.resolve.constants.KClassValue createKClassValue (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	public final kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValue createConstantValue (java.lang.Object) 
		Object value
	public final kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValue createIntegerConstantValue (long, kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType notNullExpected
		long value
		kotlin.reflect.jvm.internal.impl.types.KotlinType expectedType
	public void  (kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns) 
		kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns builtins
}

kotlin/reflect/jvm/internal/impl/resolve/constants/DoubleValue.class
constantValues.kt
package kotlin.reflect.jvm.internal.impl.resolve.constants
public final kotlin.reflect.jvm.internal.impl.resolve.constants.DoubleValue extends kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValue {
	private final kotlin.reflect.jvm.internal.impl.types.KotlinType type
	public kotlin.reflect.jvm.internal.impl.types.KotlinType getType () 
	public java.lang.Object accept (kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationArgumentVisitor, java.lang.Object) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationArgumentVisitor visitor
		Object data
	public java.lang.String toString () 
	public void  (double, kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns) 
		double value
		kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns builtIns
}

kotlin/reflect/jvm/internal/impl/resolve/constants/EnumValue.class
constantValues.kt
package kotlin.reflect.jvm.internal.impl.resolve.constants
public final kotlin.reflect.jvm.internal.impl.resolve.constants.EnumValue extends kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValue {
	public kotlin.reflect.jvm.internal.impl.types.KotlinType getType () 
		int $i$a$1$sure
		Object $receiver$iv
		int $i$f$sure
	public java.lang.Object accept (kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationArgumentVisitor, java.lang.Object) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationArgumentVisitor visitor
		Object data
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public void  (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor value
}

kotlin/reflect/jvm/internal/impl/resolve/constants/ErrorValue$Companion.class
constantValues.kt
package kotlin.reflect.jvm.internal.impl.resolve.constants
public final kotlin.reflect.jvm.internal.impl.resolve.constants.ErrorValue$Companion extends java.lang.Object {
	public final kotlin.reflect.jvm.internal.impl.resolve.constants.ErrorValue create (java.lang.String) 
		String message
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/resolve/constants/ErrorValue$ErrorValueWithMessage.class
constantValues.kt
package kotlin.reflect.jvm.internal.impl.resolve.constants
public final kotlin.reflect.jvm.internal.impl.resolve.constants.ErrorValue$ErrorValueWithMessage extends kotlin.reflect.jvm.internal.impl.resolve.constants.ErrorValue {
	private final kotlin.reflect.jvm.internal.impl.types.KotlinType type
	private final String message
	public kotlin.reflect.jvm.internal.impl.types.KotlinType getType () 
	public java.lang.String toString () 
	public final java.lang.String getMessage () 
	public void  (java.lang.String) 
		String message
}

kotlin/reflect/jvm/internal/impl/resolve/constants/ErrorValue.class
constantValues.kt
package kotlin.reflect.jvm.internal.impl.resolve.constants
public abstract kotlin.reflect.jvm.internal.impl.resolve.constants.ErrorValue extends kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValue {
	public static final kotlin.reflect.jvm.internal.impl.resolve.constants.ErrorValue$Companion Companion
	private static final void value$annotations () 
	public kotlin.Unit getValue () 
	public volatile java.lang.Object getValue () 
	public java.lang.Object accept (kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationArgumentVisitor, java.lang.Object) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationArgumentVisitor visitor
		Object data
	public void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/resolve/constants/FloatValue.class
constantValues.kt
package kotlin.reflect.jvm.internal.impl.resolve.constants
public final kotlin.reflect.jvm.internal.impl.resolve.constants.FloatValue extends kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValue {
	private final kotlin.reflect.jvm.internal.impl.types.KotlinType type
	public kotlin.reflect.jvm.internal.impl.types.KotlinType getType () 
	public java.lang.Object accept (kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationArgumentVisitor, java.lang.Object) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationArgumentVisitor visitor
		Object data
	public java.lang.String toString () 
	public void  (float, kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns) 
		float value
		kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns builtIns
}

kotlin/reflect/jvm/internal/impl/resolve/constants/IntValue.class
constantValues.kt
package kotlin.reflect.jvm.internal.impl.resolve.constants
public final kotlin.reflect.jvm.internal.impl.resolve.constants.IntValue extends kotlin.reflect.jvm.internal.impl.resolve.constants.IntegerValueConstant {
	private final kotlin.reflect.jvm.internal.impl.types.KotlinType type
	public kotlin.reflect.jvm.internal.impl.types.KotlinType getType () 
	public java.lang.Object accept (kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationArgumentVisitor, java.lang.Object) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationArgumentVisitor visitor
		Object data
	public boolean equals (java.lang.Object) 
		kotlin.reflect.jvm.internal.impl.resolve.constants.IntValue intValue
		Object other
	public int hashCode () 
	public void  (int, kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns) 
		int value
		kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns builtIns
}

kotlin/reflect/jvm/internal/impl/resolve/constants/IntegerValueConstant.class
constantValues.kt
package kotlin.reflect.jvm.internal.impl.resolve.constants
public abstract kotlin.reflect.jvm.internal.impl.resolve.constants.IntegerValueConstant extends kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValue {
	protected void  (java.lang.Object) 
		Object value
}

kotlin/reflect/jvm/internal/impl/resolve/constants/IntegerValueTypeConstant.class
CompileTimeConstant.kt
package kotlin.reflect.jvm.internal.impl.resolve.constants
public final kotlin.reflect.jvm.internal.impl.resolve.constants.IntegerValueTypeConstant extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.resolve.constants.CompileTimeConstant  {
	private final kotlin.reflect.jvm.internal.impl.resolve.constants.IntegerValueTypeConstructor typeConstructor
	private final kotlin.reflect.jvm.internal.impl.types.KotlinTypeImpl unknownIntegerType
	private final Number value
	private final kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns builtIns
	private final kotlin.reflect.jvm.internal.impl.resolve.constants.CompileTimeConstant$Parameters parameters
	public kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValue toConstantValue (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
		kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValueFactory factory
		kotlin.reflect.jvm.internal.impl.types.KotlinType expectedType
	public final kotlin.reflect.jvm.internal.impl.types.KotlinTypeImpl getUnknownIntegerType () 
	public final kotlin.reflect.jvm.internal.impl.types.KotlinType getType (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType expectedType
	public java.lang.String toString () 
	public kotlin.reflect.jvm.internal.impl.resolve.constants.CompileTimeConstant$Parameters getParameters () 
	public void  (java.lang.Number, kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns, kotlin.reflect.jvm.internal.impl.resolve.constants.CompileTimeConstant$Parameters) 
		Number value
		kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns builtIns
		kotlin.reflect.jvm.internal.impl.resolve.constants.CompileTimeConstant$Parameters parameters
	public boolean isPure () 
	public boolean getUsesVariableAsConstant () 
	public boolean getCanBeUsedInAnnotations () 
	public boolean isError () 
	public java.lang.Number getValue (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType expectedType
	public volatile java.lang.Object getValue (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
	public boolean getUsesNonConstValAsConstant () 
}

kotlin/reflect/jvm/internal/impl/resolve/constants/IntegerValueTypeConstructor.class
IntegerValueTypeConstructor.kt
package kotlin.reflect.jvm.internal.impl.resolve.constants
public final kotlin.reflect.jvm.internal.impl.resolve.constants.IntegerValueTypeConstructor extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.types.TypeConstructor  {
	private final java.util.ArrayList supertypes
	private final long value
	private final kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns builtIns
	private final void checkBoundsAndAddSuperType (long, long, long, kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		long value
		long minValue
		long maxValue
		kotlin.reflect.jvm.internal.impl.types.KotlinType kotlinType
	public java.util.Collection getSupertypes () 
	public java.util.List getParameters () 
	public boolean isFinal () 
	public boolean isDenotable () 
	public java.lang.Void getDeclarationDescriptor () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor getDeclarationDescriptor () 
	public kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations getAnnotations () 
	public final long getValue () 
	public kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns getBuiltIns () 
	public java.lang.String toString () 
	public void  (long, kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns) 
		long value
		kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns builtIns
}

kotlin/reflect/jvm/internal/impl/resolve/constants/KClassValue.class
constantValues.kt
package kotlin.reflect.jvm.internal.impl.resolve.constants
public final kotlin.reflect.jvm.internal.impl.resolve.constants.KClassValue extends kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValue {
	private final kotlin.reflect.jvm.internal.impl.types.KotlinType type
	public kotlin.reflect.jvm.internal.impl.types.KotlinType getValue () 
	public volatile java.lang.Object getValue () 
	public java.lang.Object accept (kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationArgumentVisitor, java.lang.Object) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationArgumentVisitor visitor
		Object data
	public kotlin.reflect.jvm.internal.impl.types.KotlinType getType () 
	public void  (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
}

kotlin/reflect/jvm/internal/impl/resolve/constants/LongValue.class
constantValues.kt
package kotlin.reflect.jvm.internal.impl.resolve.constants
public final kotlin.reflect.jvm.internal.impl.resolve.constants.LongValue extends kotlin.reflect.jvm.internal.impl.resolve.constants.IntegerValueConstant {
	private final kotlin.reflect.jvm.internal.impl.types.KotlinType type
	public kotlin.reflect.jvm.internal.impl.types.KotlinType getType () 
	public java.lang.Object accept (kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationArgumentVisitor, java.lang.Object) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationArgumentVisitor visitor
		Object data
	public java.lang.String toString () 
	public void  (long, kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns) 
		long value
		kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns builtIns
}

kotlin/reflect/jvm/internal/impl/resolve/constants/NullValue.class
constantValues.kt
package kotlin.reflect.jvm.internal.impl.resolve.constants
public final kotlin.reflect.jvm.internal.impl.resolve.constants.NullValue extends kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValue {
	private final kotlin.reflect.jvm.internal.impl.types.KotlinType type
	public kotlin.reflect.jvm.internal.impl.types.KotlinType getType () 
	public java.lang.Object accept (kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationArgumentVisitor, java.lang.Object) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationArgumentVisitor visitor
		Object data
	public java.lang.String toString () 
	public void  (kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns) 
		kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns builtIns
}

kotlin/reflect/jvm/internal/impl/resolve/constants/ShortValue.class
constantValues.kt
package kotlin.reflect.jvm.internal.impl.resolve.constants
public final kotlin.reflect.jvm.internal.impl.resolve.constants.ShortValue extends kotlin.reflect.jvm.internal.impl.resolve.constants.IntegerValueConstant {
	private final kotlin.reflect.jvm.internal.impl.types.KotlinType type
	public kotlin.reflect.jvm.internal.impl.types.KotlinType getType () 
	public java.lang.Object accept (kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationArgumentVisitor, java.lang.Object) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationArgumentVisitor visitor
		Object data
	public java.lang.String toString () 
	public void  (short, kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns) 
		short value
		kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns builtIns
}

kotlin/reflect/jvm/internal/impl/resolve/constants/StringValue.class
constantValues.kt
package kotlin.reflect.jvm.internal.impl.resolve.constants
public final kotlin.reflect.jvm.internal.impl.resolve.constants.StringValue extends kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValue {
	private final kotlin.reflect.jvm.internal.impl.types.KotlinType type
	public kotlin.reflect.jvm.internal.impl.types.KotlinType getType () 
	public java.lang.Object accept (kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationArgumentVisitor, java.lang.Object) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationArgumentVisitor visitor
		Object data
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public void  (java.lang.String, kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns) 
		String value
		kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns builtIns
}

kotlin/reflect/jvm/internal/impl/resolve/constants/TypedCompileTimeConstant.class
CompileTimeConstant.kt
package kotlin.reflect.jvm.internal.impl.resolve.constants
public final kotlin.reflect.jvm.internal.impl.resolve.constants.TypedCompileTimeConstant extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.resolve.constants.CompileTimeConstant  {
	private final kotlin.reflect.jvm.internal.impl.types.KotlinType type
	private final kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValue constantValue
	private final kotlin.reflect.jvm.internal.impl.resolve.constants.CompileTimeConstant$Parameters parameters
	public boolean isError () 
	public final kotlin.reflect.jvm.internal.impl.types.KotlinType getType () 
	public kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValue toConstantValue (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType expectedType
	public final kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValue getConstantValue () 
	public kotlin.reflect.jvm.internal.impl.resolve.constants.CompileTimeConstant$Parameters getParameters () 
	public void  (kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValue, kotlin.reflect.jvm.internal.impl.resolve.constants.CompileTimeConstant$Parameters) 
		kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValue constantValue
		kotlin.reflect.jvm.internal.impl.resolve.constants.CompileTimeConstant$Parameters parameters
	public java.lang.Object getValue (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType expectedType
	public boolean getUsesNonConstValAsConstant () 
	public boolean getUsesVariableAsConstant () 
	public boolean getCanBeUsedInAnnotations () 
	public boolean isPure () 
}

kotlin/reflect/jvm/internal/impl/resolve/descriptorUtil/
kotlin/reflect/jvm/internal/impl/resolve/descriptorUtil/AnnotationsForResolveKt.class
annotationsForResolve.kt
package kotlin.reflect.jvm.internal.impl.resolve.descriptorUtil
public final kotlin.reflect.jvm.internal.impl.resolve.descriptorUtil.AnnotationsForResolveKt extends java.lang.Object {
	private static final kotlin.reflect.jvm.internal.impl.name.FqName NO_INFER_ANNOTATION_FQ_NAME
	private static final kotlin.reflect.jvm.internal.impl.name.FqName EXACT_ANNOTATION_FQ_NAME
	private static final kotlin.reflect.jvm.internal.impl.name.FqName LOW_PRIORITY_IN_OVERLOAD_RESOLUTION_FQ_NAME
	private static final kotlin.reflect.jvm.internal.impl.name.FqName HIDES_MEMBERS_ANNOTATION_FQ_NAME
	private static final kotlin.reflect.jvm.internal.impl.name.FqName ONLY_INPUT_TYPES_FQ_NAME
	private static final java.util.Set HIDES_MEMBERS_NAME_LIST
	public static final java.util.Set getHIDES_MEMBERS_NAME_LIST () 
	public static final boolean hasNoInferAnnotation (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
	public static final boolean hasExactAnnotation (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
	public static final boolean hasInternalAnnotationForResolve (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations $receiver
	public static final boolean isInternalAnnotationForResolve (kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.name.FqName $receiver
	public static final boolean hasLowPriorityInOverloadResolution (kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor $receiver
	public static final boolean hasHidesMembersAnnotation (kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor $receiver
	public static final boolean hasOnlyInputTypesAnnotation (kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor $receiver
	public static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations getExactInAnnotations () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/resolve/descriptorUtil/AnnotationsWithOnly.class
annotationsForResolve.kt
package kotlin.reflect.jvm.internal.impl.resolve.descriptorUtil
final kotlin.reflect.jvm.internal.impl.resolve.descriptorUtil.AnnotationsWithOnly extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations  {
	private final kotlin.reflect.jvm.internal.impl.name.FqName presentAnnotation
	public java.util.Iterator iterator () 
	public boolean isEmpty () 
	public boolean hasAnnotation (kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
	public kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor findAnnotation (kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
	public kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor findExternalAnnotation (kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
	public java.util.List getUseSiteTargetedAnnotations () 
	public java.util.List getAllAnnotations () 
	public final kotlin.reflect.jvm.internal.impl.name.FqName getPresentAnnotation () 
	public void  (kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.name.FqName presentAnnotation
}

kotlin/reflect/jvm/internal/impl/resolve/descriptorUtil/DescriptorUtilsKt$firstOverridden$1.class
DescriptorUtils.kt
package kotlin.reflect.jvm.internal.impl.resolve.descriptorUtil
final kotlin.reflect.jvm.internal.impl.resolve.descriptorUtil.DescriptorUtilsKt$firstOverridden$1 extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.utils.DFS$Neighbors  {
	final boolean $useOriginal
	public volatile java.lang.Iterable getNeighbors (java.lang.Object) 
	public final java.lang.Iterable getNeighbors (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor descriptor
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor current
	void  (boolean) 
}

kotlin/reflect/jvm/internal/impl/resolve/descriptorUtil/DescriptorUtilsKt$firstOverridden$2.class
DescriptorUtils.kt
package kotlin.reflect.jvm.internal.impl.resolve.descriptorUtil
public final kotlin.reflect.jvm.internal.impl.resolve.descriptorUtil.DescriptorUtilsKt$firstOverridden$2 extends kotlin.reflect.jvm.internal.impl.utils.DFS$AbstractNodeHandler {
	final kotlin.jvm.internal.Ref$ObjectRef $result
	final kotlin.jvm.functions.Function1 $predicate
	public boolean beforeChildren (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor current
	public volatile boolean beforeChildren (java.lang.Object) 
	public void afterChildren (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor current
	public volatile void afterChildren (java.lang.Object) 
	public kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor result () 
	public volatile java.lang.Object result () 
	void  (kotlin.jvm.internal.Ref$ObjectRef, kotlin.jvm.functions.Function1) 
		kotlin.jvm.internal.Ref$ObjectRef $captured_local_variable$0
		kotlin.jvm.functions.Function1 $captured_local_variable$1
}

kotlin/reflect/jvm/internal/impl/resolve/descriptorUtil/DescriptorUtilsKt$fqNameOrNull$1.class
DescriptorUtils.kt
package kotlin.reflect.jvm.internal.impl.resolve.descriptorUtil
final kotlin.reflect.jvm.internal.impl.resolve.descriptorUtil.DescriptorUtilsKt$fqNameOrNull$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.resolve.descriptorUtil.DescriptorUtilsKt$fqNameOrNull$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe) 
		kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe it
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/resolve/descriptorUtil/DescriptorUtilsKt$hasDefaultValue$1.class
DescriptorUtils.kt
package kotlin.reflect.jvm.internal.impl.resolve.descriptorUtil
final kotlin.reflect.jvm.internal.impl.resolve.descriptorUtil.DescriptorUtilsKt$hasDefaultValue$1 extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.utils.DFS$Neighbors  {
	public static final kotlin.reflect.jvm.internal.impl.resolve.descriptorUtil.DescriptorUtilsKt$hasDefaultValue$1 INSTANCE
	public volatile java.lang.Iterable getNeighbors (java.lang.Object) 
	public final java.util.List getNeighbors (kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor p1
		int $i$a$1$unknown
		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
		kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor current
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/resolve/descriptorUtil/DescriptorUtilsKt$hasDefaultValue$handler$1.class
DescriptorUtils.kt
package kotlin.reflect.jvm.internal.impl.resolve.descriptorUtil
public final kotlin.reflect.jvm.internal.impl.resolve.descriptorUtil.DescriptorUtilsKt$hasDefaultValue$handler$1 extends kotlin.reflect.jvm.internal.impl.utils.DFS$AbstractNodeHandler {
	private boolean result
	public final boolean getResult () 
	public final void setResult (boolean) 
		boolean 
	public boolean beforeChildren (kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor current
	public volatile boolean beforeChildren (java.lang.Object) 
	public java.lang.Boolean result () 
	public volatile java.lang.Object result () 
	void  () 
}

kotlin/reflect/jvm/internal/impl/resolve/descriptorUtil/DescriptorUtilsKt$overriddenTreeAsSequence$$inlined$with$lambda$1.class
DescriptorUtils.kt
package kotlin.reflect.jvm.internal.impl.resolve.descriptorUtil
final kotlin.reflect.jvm.internal.impl.resolve.descriptorUtil.DescriptorUtilsKt$overriddenTreeAsSequence$$inlined$with$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final boolean $useOriginal$inlined
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.sequences.Sequence invoke (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor it
	void  (boolean) 
}

kotlin/reflect/jvm/internal/impl/resolve/descriptorUtil/DescriptorUtilsKt$overriddenTreeUniqueAsSequence$1$doBuildOverriddenTreeAsSequence$$inlined$with$lambda$1.class
DescriptorUtils.kt
package kotlin.reflect.jvm.internal.impl.resolve.descriptorUtil
final kotlin.reflect.jvm.internal.impl.resolve.descriptorUtil.DescriptorUtilsKt$overriddenTreeUniqueAsSequence$1$doBuildOverriddenTreeAsSequence$$inlined$with$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.resolve.descriptorUtil.DescriptorUtilsKt$overriddenTreeUniqueAsSequence$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.sequences.Sequence invoke (kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor it
	void  (kotlin.reflect.jvm.internal.impl.resolve.descriptorUtil.DescriptorUtilsKt$overriddenTreeUniqueAsSequence$1) 
}

kotlin/reflect/jvm/internal/impl/resolve/descriptorUtil/DescriptorUtilsKt$overriddenTreeUniqueAsSequence$1.class
DescriptorUtils.kt
package kotlin.reflect.jvm.internal.impl.resolve.descriptorUtil
final kotlin.reflect.jvm.internal.impl.resolve.descriptorUtil.DescriptorUtilsKt$overriddenTreeUniqueAsSequence$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final boolean $useOriginal
	final java.util.HashSet $set
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.sequences.Sequence invoke (kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor $receiver
		int $i$a$1$with
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor $receiver
	void  (boolean, java.util.HashSet) 
}

kotlin/reflect/jvm/internal/impl/resolve/descriptorUtil/DescriptorUtilsKt$parentsWithSelf$1.class
DescriptorUtils.kt
package kotlin.reflect.jvm.internal.impl.resolve.descriptorUtil
final kotlin.reflect.jvm.internal.impl.resolve.descriptorUtil.DescriptorUtilsKt$parentsWithSelf$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.resolve.descriptorUtil.DescriptorUtilsKt$parentsWithSelf$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor invoke (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor it
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/resolve/descriptorUtil/DescriptorUtilsKt.class
DescriptorUtils.kt
package kotlin.reflect.jvm.internal.impl.resolve.descriptorUtil
public final kotlin.reflect.jvm.internal.impl.resolve.descriptorUtil.DescriptorUtilsKt extends java.lang.Object {
	public static final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getClassObjectReferenceTarget (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor $receiver
	public static final kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor getImportableDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor $receiver
	public static final kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe getFqNameUnsafe (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor $receiver
	public static final kotlin.reflect.jvm.internal.impl.name.FqName getFqNameSafe (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor $receiver
	public static final boolean isExtension (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor $receiver
	public static final kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor getModule (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor $receiver
	public static final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor resolveTopLevelClass (kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor, kotlin.reflect.jvm.internal.impl.name.FqName, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
		kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor $receiver
		kotlin.reflect.jvm.internal.impl.name.FqName topLevelClassFqName
		kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation location
	public static final kotlin.reflect.jvm.internal.impl.name.ClassId getClassId (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor owner
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor $receiver
	public static final boolean getHasCompanionObject (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor $receiver
	public static final boolean getHasClassValueDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor $receiver
	public static final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getClassValueDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor $receiver
	public static final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getClassValueTypeDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor container
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor $receiver
	public static final kotlin.reflect.jvm.internal.impl.types.KotlinType getClassValueType (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor $receiver
	public static final boolean isEffectivelyPublicApi (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithVisibility) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithVisibility $receiver
	public static final boolean isEffectivelyPrivateApi (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithVisibility) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithVisibility $receiver
	public static final boolean isInsidePrivateClass (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor parent
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor $receiver
	public static final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getSuperClassNotAny (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor superClassifier
		kotlin.reflect.jvm.internal.impl.types.KotlinType supertype
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor $receiver
	public static final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getSuperClassOrAny (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor $receiver
	public static final java.util.List getSecondaryConstructors (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ConstructorDescriptor it
		int $i$a$1$filterNot
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterNotTo
		Iterable $receiver$iv
		int $i$f$filterNot
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor $receiver
	public static final kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns getBuiltIns (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor $receiver
	public static final kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor getOwnerForEffectiveDispatchReceiverParameter (kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor $receiver
	public static final boolean hasDefaultValue (kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor) 
		kotlin.reflect.jvm.internal.impl.resolve.descriptorUtil.DescriptorUtilsKt$hasDefaultValue$handler$1 handler
		kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor $receiver
	public static final boolean isRepeatableAnnotation (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotated) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotated $receiver
	public static final boolean isDocumentedAnnotation (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotated) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotated $receiver
	public static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.KotlinRetention getAnnotationRetention (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotated) 
		java.util.Map$Entry it
		int $i$a$1$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		kotlin.reflect.jvm.internal.impl.resolve.constants.EnumValue retentionArgumentValue
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor annotationEntryDescriptor
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotated $receiver
	public static final kotlin.sequences.Sequence getParentsWithSelf (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor $receiver
	public static final kotlin.sequences.Sequence getParents (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor $receiver
	public static final kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor getPropertyIfAccessor (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor $receiver
	public static final kotlin.reflect.jvm.internal.impl.name.FqName fqNameOrNull (kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor $receiver
	public static final kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor firstOverridden (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor, boolean, kotlin.jvm.functions.Function1) 
		kotlin.jvm.internal.Ref$ObjectRef result
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor $receiver
		boolean useOriginal
		kotlin.jvm.functions.Function1 predicate
	public static volatile kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor firstOverridden$default (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor, boolean, kotlin.jvm.functions.Function1, int, java.lang.Object) 
	public static final void setSingleOverridden (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor $receiver
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor overridden
	public static final kotlin.sequences.Sequence overriddenTreeAsSequence (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor, boolean) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor $receiver
		int $i$a$1$with
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor $receiver
		boolean useOriginal
	public static final kotlin.sequences.Sequence overriddenTreeUniqueAsSequence (kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor, boolean) 
		kotlin.reflect.jvm.internal.impl.resolve.descriptorUtil.DescriptorUtilsKt$overriddenTreeUniqueAsSequence$1 doBuildOverriddenTreeAsSequence$
		java.util.HashSet set
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor $receiver
		boolean useOriginal
}

kotlin/reflect/jvm/internal/impl/resolve/jvm/
kotlin/reflect/jvm/internal/impl/resolve/jvm/JavaDescriptorResolver.class
JavaDescriptorResolver.kt
package kotlin.reflect.jvm.internal.impl.resolve.jvm
public final kotlin.reflect.jvm.internal.impl.resolve.jvm.JavaDescriptorResolver extends java.lang.Object {
	private final kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaPackageFragmentProvider packageFragmentProvider
	public final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor resolveClass (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass) 
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass javaClass
	public final kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaPackageFragmentProvider getPackageFragmentProvider () 
	public void  (kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaPackageFragmentProvider) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaPackageFragmentProvider packageFragmentProvider
}

kotlin/reflect/jvm/internal/impl/resolve/jvm/JvmClassName.class
JvmClassName.java
package kotlin.reflect.jvm.internal.impl.resolve.jvm
public kotlin.reflect.jvm.internal.impl.resolve.jvm.JvmClassName extends java.lang.Object {
	private final String internalName
	private kotlin.reflect.jvm.internal.impl.name.FqName fqName
	public static kotlin.reflect.jvm.internal.impl.resolve.jvm.JvmClassName byInternalName (java.lang.String) 
		String internalName
	public static kotlin.reflect.jvm.internal.impl.resolve.jvm.JvmClassName byClassId (kotlin.reflect.jvm.internal.impl.name.ClassId) 
		kotlin.reflect.jvm.internal.impl.name.ClassId classId
		kotlin.reflect.jvm.internal.impl.name.FqName packageFqName
		String relativeClassName
	public static kotlin.reflect.jvm.internal.impl.resolve.jvm.JvmClassName byFqNameWithoutInnerClasses (kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
		kotlin.reflect.jvm.internal.impl.resolve.jvm.JvmClassName r
	public static kotlin.reflect.jvm.internal.impl.resolve.jvm.JvmClassName byFqNameWithoutInnerClasses (java.lang.String) 
		String fqName
	private void  (java.lang.String) 
		String internalName
	public kotlin.reflect.jvm.internal.impl.name.FqName getFqNameForClassNameWithoutDollars () 
	public kotlin.reflect.jvm.internal.impl.name.FqName getPackageFqName () 
		int lastSlash
	public java.lang.String getInternalName () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
}

kotlin/reflect/jvm/internal/impl/resolve/jvm/JvmPrimitiveType.class
JvmPrimitiveType.java
package kotlin.reflect.jvm.internal.impl.resolve.jvm
public final kotlin.reflect.jvm.internal.impl.resolve.jvm.JvmPrimitiveType extends java.lang.Enum {
	public static final kotlin.reflect.jvm.internal.impl.resolve.jvm.JvmPrimitiveType BOOLEAN
	public static final kotlin.reflect.jvm.internal.impl.resolve.jvm.JvmPrimitiveType CHAR
	public static final kotlin.reflect.jvm.internal.impl.resolve.jvm.JvmPrimitiveType BYTE
	public static final kotlin.reflect.jvm.internal.impl.resolve.jvm.JvmPrimitiveType SHORT
	public static final kotlin.reflect.jvm.internal.impl.resolve.jvm.JvmPrimitiveType INT
	public static final kotlin.reflect.jvm.internal.impl.resolve.jvm.JvmPrimitiveType FLOAT
	public static final kotlin.reflect.jvm.internal.impl.resolve.jvm.JvmPrimitiveType LONG
	public static final kotlin.reflect.jvm.internal.impl.resolve.jvm.JvmPrimitiveType DOUBLE
	private static final java.util.Set WRAPPERS_CLASS_NAMES
	private static final java.util.Map TYPE_BY_NAME
	private static final java.util.Map TYPE_BY_PRIMITIVE_TYPE
	private final kotlin.reflect.jvm.internal.impl.builtins.PrimitiveType primitiveType
	private final String name
	private final String desc
	private final kotlin.reflect.jvm.internal.impl.name.FqName wrapperFqName
	private static final kotlin.reflect.jvm.internal.impl.resolve.jvm.JvmPrimitiveType[] $VALUES
	public static kotlin.reflect.jvm.internal.impl.resolve.jvm.JvmPrimitiveType[] values () 
	public static kotlin.reflect.jvm.internal.impl.resolve.jvm.JvmPrimitiveType valueOf (java.lang.String) 
		String name
	public static boolean isWrapperClassName (kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.name.FqName className
	public static kotlin.reflect.jvm.internal.impl.resolve.jvm.JvmPrimitiveType get (java.lang.String) 
		String name
		kotlin.reflect.jvm.internal.impl.resolve.jvm.JvmPrimitiveType result
	public static kotlin.reflect.jvm.internal.impl.resolve.jvm.JvmPrimitiveType get (kotlin.reflect.jvm.internal.impl.builtins.PrimitiveType) 
		kotlin.reflect.jvm.internal.impl.builtins.PrimitiveType type
	private void  (java.lang.String, int, kotlin.reflect.jvm.internal.impl.builtins.PrimitiveType, java.lang.String, java.lang.String, java.lang.String) 
		kotlin.reflect.jvm.internal.impl.builtins.PrimitiveType primitiveType
		String name
		String desc
		String wrapperClassName
	public kotlin.reflect.jvm.internal.impl.builtins.PrimitiveType getPrimitiveType () 
	public java.lang.String getJavaKeywordName () 
	public java.lang.String getDesc () 
	public kotlin.reflect.jvm.internal.impl.name.FqName getWrapperFqName () 
	static void  () 
		kotlin.reflect.jvm.internal.impl.resolve.jvm.JvmPrimitiveType type
		kotlin.reflect.jvm.internal.impl.resolve.jvm.JvmPrimitiveType[] arr$
		int len$
		int i$
}

kotlin/reflect/jvm/internal/impl/resolve/scopes/
kotlin/reflect/jvm/internal/impl/resolve/scopes/AbstractScopeAdapter.class
AbstractScopeAdapter.kt
package kotlin.reflect.jvm.internal.impl.resolve.scopes
public abstract kotlin.reflect.jvm.internal.impl.resolve.scopes.AbstractScopeAdapter extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope  {
	protected abstract kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope getWorkerScope () 
	public final kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope getActualScope () 
	public java.util.Collection getContributedFunctions (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation location
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor getContributedClassifier (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation location
	public java.util.Collection getContributedVariables (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation location
	public java.util.Collection getContributedDescriptors (kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	public void printScopeStructure (kotlin.reflect.jvm.internal.impl.utils.Printer) 
		kotlin.reflect.jvm.internal.impl.utils.Printer p
	public void  () 
}

kotlin/reflect/jvm/internal/impl/resolve/scopes/ChainedMemberScope.class
ChainedMemberScope.kt
package kotlin.reflect.jvm.internal.impl.resolve.scopes
public final kotlin.reflect.jvm.internal.impl.resolve.scopes.ChainedMemberScope extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope  {
	private final String debugName
	private final java.util.List scopes
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor getContributedClassifier (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope it
		int $i$a$1$getFirstMatch
		Object result$iv
		Object scope$iv
		java.util.List scopes$iv
		int $i$f$getFirstMatch
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation location
	public java.util.Collection getContributedVariables (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope it
		int $i$a$1$getFromAllScopes
		Object scope$iv
		java.util.Collection result$iv
		java.util.List scopes$iv
		int $i$f$getFromAllScopes
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation location
	public java.util.Collection getContributedFunctions (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope it
		int $i$a$1$getFromAllScopes
		Object scope$iv
		java.util.Collection result$iv
		java.util.List scopes$iv
		int $i$f$getFromAllScopes
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation location
	public java.util.Collection getContributedDescriptors (kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope it
		int $i$a$1$getFromAllScopes
		Object scope$iv
		java.util.Collection result$iv
		java.util.List scopes$iv
		int $i$f$getFromAllScopes
		kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	public java.lang.String toString () 
	public void printScopeStructure (kotlin.reflect.jvm.internal.impl.utils.Printer) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope scope
		kotlin.reflect.jvm.internal.impl.utils.Printer p
	public final java.lang.String getDebugName$kotlin_core () 
	public void  (java.lang.String, java.util.List) 
		String debugName
		java.util.List scopes
}

kotlin/reflect/jvm/internal/impl/resolve/scopes/DescriptorKindExclude$EnumEntry.class
MemberScope.kt
package kotlin.reflect.jvm.internal.impl.resolve.scopes
public final kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindExclude$EnumEntry extends kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindExclude {
	public static final kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindExclude$EnumEntry INSTANCE
	public boolean excludes (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor descriptor
	public int getFullyExcludedDescriptorKinds () 
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/resolve/scopes/DescriptorKindExclude$Extensions.class
MemberScope.kt
package kotlin.reflect.jvm.internal.impl.resolve.scopes
public final kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindExclude$Extensions extends kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindExclude {
	public static final kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindExclude$Extensions INSTANCE
	public boolean excludes (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor descriptor
	public int getFullyExcludedDescriptorKinds () 
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/resolve/scopes/DescriptorKindExclude$NonExtensions.class
MemberScope.kt
package kotlin.reflect.jvm.internal.impl.resolve.scopes
public final kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindExclude$NonExtensions extends kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindExclude {
	public static final kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindExclude$NonExtensions INSTANCE
	public boolean excludes (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor descriptor
	public int getFullyExcludedDescriptorKinds () 
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/resolve/scopes/DescriptorKindExclude$TopLevelPackages.class
MemberScope.kt
package kotlin.reflect.jvm.internal.impl.resolve.scopes
public final kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindExclude$TopLevelPackages extends kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindExclude {
	public static final kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindExclude$TopLevelPackages INSTANCE
	public boolean excludes (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor descriptor
	public int getFullyExcludedDescriptorKinds () 
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/resolve/scopes/DescriptorKindExclude.class
MemberScope.kt
package kotlin.reflect.jvm.internal.impl.resolve.scopes
public abstract kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindExclude extends java.lang.Object {
	public abstract boolean excludes (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
	public abstract int getFullyExcludedDescriptorKinds () 
	public java.lang.String toString () 
	public void  () 
}

kotlin/reflect/jvm/internal/impl/resolve/scopes/DescriptorKindFilter$Companion$MaskToName.class
MemberScope.kt
package kotlin.reflect.jvm.internal.impl.resolve.scopes
final kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter$Companion$MaskToName extends java.lang.Object {
	private final int mask
	private final String name
	public final int getMask () 
	public final java.lang.String getName () 
	public void  (int, java.lang.String) 
		int mask
		String name
}

kotlin/reflect/jvm/internal/impl/resolve/scopes/DescriptorKindFilter$Companion.class
MemberScope.kt
package kotlin.reflect.jvm.internal.impl.resolve.scopes
public final kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter$Companion extends java.lang.Object {
	public final int getNON_SINGLETON_CLASSIFIERS_MASK () 
	public final int getSINGLETON_CLASSIFIERS_MASK () 
	public final int getPACKAGES_MASK () 
	public final int getFUNCTIONS_MASK () 
	public final int getVARIABLES_MASK () 
	public final int getALL_KINDS_MASK () 
	public final int getCLASSIFIERS_MASK () 
	public final int getVALUES_MASK () 
	public final int getCALLABLES_MASK () 
	private final java.util.List getDEBUG_PREDEFINED_FILTERS_MASK_NAMES () 
	private final java.util.List getDEBUG_MASK_BIT_NAMES () 
	private final java.util.List staticFields () 
		java.lang.reflect.Field it
		int $i$a$1$filter
		Object element$iv$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object[] $receiver$iv
		int $i$f$filter
		int $i$f$staticFields
	private void  () 
	public static final java.util.List access$getDEBUG_PREDEFINED_FILTERS_MASK_NAMES$p (kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter$Companion) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter$Companion $this
	public static final java.util.List access$getDEBUG_MASK_BIT_NAMES$p (kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter$Companion) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter$Companion $this
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/resolve/scopes/DescriptorKindFilter.class
MemberScope.kt
package kotlin.reflect.jvm.internal.impl.resolve.scopes
public final kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter extends java.lang.Object {
	private final int kindMask
	private final java.util.List excludes
	private static final int NON_SINGLETON_CLASSIFIERS_MASK
	private static final int SINGLETON_CLASSIFIERS_MASK
	private static final int PACKAGES_MASK
	private static final int FUNCTIONS_MASK
	private static final int VARIABLES_MASK
	private static final int ALL_KINDS_MASK
	private static final int CLASSIFIERS_MASK
	private static final int VALUES_MASK
	private static final int CALLABLES_MASK
	public static final kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter ALL
	public static final kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter CALLABLES
	public static final kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter NON_SINGLETON_CLASSIFIERS
	public static final kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter SINGLETON_CLASSIFIERS
	public static final kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter CLASSIFIERS
	public static final kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter PACKAGES
	public static final kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter FUNCTIONS
	public static final kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter VARIABLES
	public static final kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter VALUES
	private static final java.util.List DEBUG_PREDEFINED_FILTERS_MASK_NAMES
	private static final java.util.List DEBUG_MASK_BIT_NAMES
	public static final kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter$Companion Companion
	public final int getKindMask () 
	public final boolean accepts (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindExclude it
		int $i$a$1$all
		Object element$iv
		Iterable $receiver$iv
		int $i$f$all
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor descriptor
	public final boolean acceptsKinds (int) 
		int kinds
	public final kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter exclude (kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindExclude) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindExclude exclude
	public final kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter withoutKinds (int) 
		int kinds
	public final kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter withKinds (int) 
		int kinds
	public final kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter restrictedToKinds (int) 
		int kinds
	public final kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter restrictedToKindsOrNull (int) 
		int mask
		int kinds
	public final kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter intersect (kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter other
	public java.lang.String toString () 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter$Companion$MaskToName it
		int $i$a$1$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter$Companion$MaskToName it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
		String kindString
		String predefinedFilterName
	private final int kind (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor $receiver
	public final java.util.List getExcludes () 
	public void  (int, java.util.List) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindExclude it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		kotlin.jvm.internal.Ref$IntRef mask
		int kindMask
		java.util.List excludes
	public void  (int, java.util.List, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	static void  () 
		java.lang.reflect.Field it$iv
		int $i$a$1$filter
		Object element$iv$iv$iv
		Object[] $receiver$iv$iv$iv
		java.util.Collection destination$iv$iv$iv
		int $i$f$filterTo
		Object[] $receiver$iv$iv
		int $i$f$filter
		kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter$Companion this_$iv
		int $i$f$staticFields
		kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter filter
		java.lang.reflect.Field field
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
		java.lang.reflect.Field it$iv
		int $i$a$1$filter
		Object element$iv$iv$iv
		Object[] $receiver$iv$iv$iv
		java.util.Collection destination$iv$iv$iv
		int $i$f$filterTo
		Object[] $receiver$iv$iv
		int $i$f$filter
		kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter$Companion this_$iv
		int $i$f$staticFields
		java.lang.reflect.Field it
		int $i$a$1$filter
		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
		boolean isOneBitMask
		int mask
		java.lang.reflect.Field field
		int $i$a$2$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
	public static final int access$getNON_SINGLETON_CLASSIFIERS_MASK$cp () 
	public static final int access$getSINGLETON_CLASSIFIERS_MASK$cp () 
	public static final int access$getPACKAGES_MASK$cp () 
	public static final int access$getFUNCTIONS_MASK$cp () 
	public static final int access$getVARIABLES_MASK$cp () 
	public static final int access$getALL_KINDS_MASK$cp () 
	public static final int access$getCLASSIFIERS_MASK$cp () 
	public static final int access$getVALUES_MASK$cp () 
	public static final int access$getCALLABLES_MASK$cp () 
	public static final java.util.List access$getDEBUG_PREDEFINED_FILTERS_MASK_NAMES$cp () 
	public static final java.util.List access$getDEBUG_MASK_BIT_NAMES$cp () 
}

kotlin/reflect/jvm/internal/impl/resolve/scopes/InnerClassesScopeWrapper.class
InnerClassesScopeWrapper.kt
package kotlin.reflect.jvm.internal.impl.resolve.scopes
public final kotlin.reflect.jvm.internal.impl.resolve.scopes.InnerClassesScopeWrapper extends kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScopeImpl {
	private final kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope workerScope
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getContributedClassifier (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation location
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor getContributedClassifier (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
	public java.util.List getContributedDescriptors (kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter restrictedFilter
		kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	public volatile java.util.Collection getContributedDescriptors (kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
	public void printScopeStructure (kotlin.reflect.jvm.internal.impl.utils.Printer) 
		kotlin.reflect.jvm.internal.impl.utils.Printer p
	public java.lang.String toString () 
	public final kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope getWorkerScope () 
	public void  (kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope workerScope
}

kotlin/reflect/jvm/internal/impl/resolve/scopes/LazyScopeAdapter.class
LazyScopeAdapter.kt
package kotlin.reflect.jvm.internal.impl.resolve.scopes
public final kotlin.reflect.jvm.internal.impl.resolve.scopes.LazyScopeAdapter extends kotlin.reflect.jvm.internal.impl.resolve.scopes.AbstractScopeAdapter {
	private final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue scope
	protected kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope getWorkerScope () 
	public void  (kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue) 
		kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue scope
}

kotlin/reflect/jvm/internal/impl/resolve/scopes/MemberScope$Companion$ALL_NAME_FILTER$1.class
MemberScope.kt
package kotlin.reflect.jvm.internal.impl.resolve.scopes
final kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope$Companion$ALL_NAME_FILTER$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope$Companion$ALL_NAME_FILTER$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name it
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/resolve/scopes/MemberScope$Companion.class
MemberScope.kt
package kotlin.reflect.jvm.internal.impl.resolve.scopes
public final kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope$Companion extends java.lang.Object {
	private static final kotlin.jvm.functions.Function1 ALL_NAME_FILTER
	public final kotlin.jvm.functions.Function1 getALL_NAME_FILTER () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/resolve/scopes/MemberScope$Empty.class
MemberScope.kt
package kotlin.reflect.jvm.internal.impl.resolve.scopes
public final kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope$Empty extends kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScopeImpl {
	public static final kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope$Empty INSTANCE
	public void printScopeStructure (kotlin.reflect.jvm.internal.impl.utils.Printer) 
		kotlin.reflect.jvm.internal.impl.utils.Printer p
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/resolve/scopes/MemberScope.class
MemberScope.kt
package kotlin.reflect.jvm.internal.impl.resolve.scopes
public abstract kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.resolve.scopes.ResolutionScope  {
	public static final kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope$Companion Companion
	public abstract java.util.Collection getContributedVariables (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
	public abstract java.util.Collection getContributedFunctions (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
	public abstract void printScopeStructure (kotlin.reflect.jvm.internal.impl.utils.Printer) 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/resolve/scopes/MemberScopeImpl.class
MemberScopeImpl.kt
package kotlin.reflect.jvm.internal.impl.resolve.scopes
public abstract kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScopeImpl extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope  {
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor getContributedClassifier (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation location
	public java.util.Collection getContributedVariables (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation location
	public java.util.Collection getContributedFunctions (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation location
	public java.util.Collection getContributedDescriptors (kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	public abstract void printScopeStructure (kotlin.reflect.jvm.internal.impl.utils.Printer) 
	public void  () 
}

kotlin/reflect/jvm/internal/impl/resolve/scopes/MemberScopeKt$getDescriptorsFiltered$1.class
MemberScope.kt
package kotlin.reflect.jvm.internal.impl.resolve.scopes
final kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScopeKt$getDescriptorsFiltered$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScopeKt$getDescriptorsFiltered$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name it
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/resolve/scopes/MemberScopeKt.class
MemberScope.kt
package kotlin.reflect.jvm.internal.impl.resolve.scopes
public final kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScopeKt extends java.lang.Object {
	public static final java.util.Collection getDescriptorsFiltered (kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope, kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor it
		int $i$a$2$filter
		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
		kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope $receiver
		kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	public static volatile java.util.Collection getDescriptorsFiltered$default (kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope, kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1, int, java.lang.Object) 
}

kotlin/reflect/jvm/internal/impl/resolve/scopes/ResolutionScope$DefaultImpls.class
ResolutionScope.kt
package kotlin.reflect.jvm.internal.impl.resolve.scopes
public final kotlin.reflect.jvm.internal.impl.resolve.scopes.ResolutionScope$DefaultImpls extends java.lang.Object {
	public static volatile java.util.Collection getContributedDescriptors$default (kotlin.reflect.jvm.internal.impl.resolve.scopes.ResolutionScope, kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1, int, java.lang.Object) 
}

kotlin/reflect/jvm/internal/impl/resolve/scopes/ResolutionScope.class
ResolutionScope.kt
package kotlin.reflect.jvm.internal.impl.resolve.scopes
public abstract kotlin.reflect.jvm.internal.impl.resolve.scopes.ResolutionScope extends java.lang.Object {
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor getContributedClassifier (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
	public abstract java.util.Collection getContributedVariables (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
	public abstract java.util.Collection getContributedFunctions (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
	public abstract java.util.Collection getContributedDescriptors (kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
}

kotlin/reflect/jvm/internal/impl/resolve/scopes/StaticScopeForKotlinEnum$functions$2.class
StaticScopeForKotlinEnum.kt
package kotlin.reflect.jvm.internal.impl.resolve.scopes
final kotlin.reflect.jvm.internal.impl.resolve.scopes.StaticScopeForKotlinEnum$functions$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.resolve.scopes.StaticScopeForKotlinEnum this$0
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
	void  (kotlin.reflect.jvm.internal.impl.resolve.scopes.StaticScopeForKotlinEnum) 
}

kotlin/reflect/jvm/internal/impl/resolve/scopes/StaticScopeForKotlinEnum.class
StaticScopeForKotlinEnum.kt
package kotlin.reflect.jvm.internal.impl.resolve.scopes
public final kotlin.reflect.jvm.internal.impl.resolve.scopes.StaticScopeForKotlinEnum extends kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScopeImpl {
	private final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue functions$delegate
	private final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor containingClass
	private static final kotlin.reflect.KProperty[] $$delegatedProperties
	public java.lang.Void getContributedClassifier (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation location
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor getContributedClassifier (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
	private final java.util.List getFunctions () 
	public java.util.List getContributedDescriptors (kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	public volatile java.util.Collection getContributedDescriptors (kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
	public java.util.ArrayList getContributedFunctions (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
		kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor it
		int $i$a$1$filterTo
		Object element$iv
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$filterTo
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation location
	public volatile java.util.Collection getContributedFunctions (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
	public void printScopeStructure (kotlin.reflect.jvm.internal.impl.utils.Printer) 
		kotlin.reflect.jvm.internal.impl.utils.Printer p
	public void  (kotlin.reflect.jvm.internal.impl.storage.StorageManager, kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		int $i$a$1$assert
		kotlin.reflect.jvm.internal.impl.storage.StorageManager storageManager
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor containingClass
	static void  () 
	public static final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor access$getContainingClass$p (kotlin.reflect.jvm.internal.impl.resolve.scopes.StaticScopeForKotlinEnum) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.StaticScopeForKotlinEnum $this
}

kotlin/reflect/jvm/internal/impl/resolve/scopes/SubstitutingScope$_allDescriptors$2.class
SubstitutingScope.kt
package kotlin.reflect.jvm.internal.impl.resolve.scopes
final kotlin.reflect.jvm.internal.impl.resolve.scopes.SubstitutingScope$_allDescriptors$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.resolve.scopes.SubstitutingScope this$0
	public volatile java.lang.Object invoke () 
	public final java.util.Collection invoke () 
	void  (kotlin.reflect.jvm.internal.impl.resolve.scopes.SubstitutingScope) 
}

kotlin/reflect/jvm/internal/impl/resolve/scopes/SubstitutingScope.class
SubstitutingScope.kt
package kotlin.reflect.jvm.internal.impl.resolve.scopes
public final kotlin.reflect.jvm.internal.impl.resolve.scopes.SubstitutingScope extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope  {
	private final kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor substitutor
	private java.util.Map substitutedDescriptors
	private final kotlin.Lazy _allDescriptors$delegate
	private final kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope workerScope
	private static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final java.util.Collection get_allDescriptors () 
	private final kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor substitute (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		int $i$a$1$sure
		Object $receiver$iv
		int $i$f$sure
		int $i$a$1$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		int $i$f$getOrPut
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor substituted
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor descriptor
	private final java.util.Collection substitute (java.util.Collection) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor substitute
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor descriptor
		java.util.HashSet result
		java.util.Collection descriptors
	public java.util.Collection getContributedVariables (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation location
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor getContributedClassifier (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor it
		int $i$a$1$let
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation location
	public java.util.Collection getContributedFunctions (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation location
	public java.util.Collection getContributedDescriptors (kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	public void printScopeStructure (kotlin.reflect.jvm.internal.impl.utils.Printer) 
		kotlin.reflect.jvm.internal.impl.utils.Printer p
	public void  (kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope, kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope workerScope
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor givenSubstitutor
	static void  () 
	public static final java.util.Collection access$substitute (kotlin.reflect.jvm.internal.impl.resolve.scopes.SubstitutingScope, java.util.Collection) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.SubstitutingScope $this
		java.util.Collection descriptors
	public static final kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope access$getWorkerScope$p (kotlin.reflect.jvm.internal.impl.resolve.scopes.SubstitutingScope) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.SubstitutingScope $this
}

kotlin/reflect/jvm/internal/impl/resolve/scopes/SyntheticScope.class
SyntheticScopes.kt
package kotlin.reflect.jvm.internal.impl.resolve.scopes
public abstract kotlin.reflect.jvm.internal.impl.resolve.scopes.SyntheticScope extends java.lang.Object {
	public abstract java.util.Collection getSyntheticExtensionProperties (java.util.Collection, kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
	public abstract java.util.Collection getSyntheticExtensionFunctions (java.util.Collection, kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
	public abstract java.util.Collection getSyntheticExtensionProperties (java.util.Collection) 
	public abstract java.util.Collection getSyntheticExtensionFunctions (java.util.Collection) 
}

kotlin/reflect/jvm/internal/impl/resolve/scopes/SyntheticScopes$Empty.class
SyntheticScopes.kt
package kotlin.reflect.jvm.internal.impl.resolve.scopes
public final kotlin.reflect.jvm.internal.impl.resolve.scopes.SyntheticScopes$Empty extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.resolve.scopes.SyntheticScopes  {
	private static final java.util.Collection scopes
	public static final kotlin.reflect.jvm.internal.impl.resolve.scopes.SyntheticScopes$Empty INSTANCE
	public java.util.Collection getScopes () 
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/resolve/scopes/SyntheticScopes.class
SyntheticScopes.kt
package kotlin.reflect.jvm.internal.impl.resolve.scopes
public abstract kotlin.reflect.jvm.internal.impl.resolve.scopes.SyntheticScopes extends java.lang.Object {
	public abstract java.util.Collection getScopes () 
}

kotlin/reflect/jvm/internal/impl/resolve/scopes/SyntheticScopesKt.class
SyntheticScopes.kt
package kotlin.reflect.jvm.internal.impl.resolve.scopes
public final kotlin.reflect.jvm.internal.impl.resolve.scopes.SyntheticScopesKt extends java.lang.Object {
	public static final java.util.List collectSyntheticExtensionProperties (kotlin.reflect.jvm.internal.impl.resolve.scopes.SyntheticScopes, java.util.Collection, kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.SyntheticScope it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
		kotlin.reflect.jvm.internal.impl.resolve.scopes.SyntheticScopes $receiver
		java.util.Collection receiverTypes
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation location
	public static final java.util.List collectSyntheticExtensionFunctions (kotlin.reflect.jvm.internal.impl.resolve.scopes.SyntheticScopes, java.util.Collection, kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.SyntheticScope it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
		kotlin.reflect.jvm.internal.impl.resolve.scopes.SyntheticScopes $receiver
		java.util.Collection receiverTypes
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation location
	public static final java.util.List collectSyntheticExtensionProperties (kotlin.reflect.jvm.internal.impl.resolve.scopes.SyntheticScopes, java.util.Collection) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.SyntheticScope it
		int $i$a$2$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
		kotlin.reflect.jvm.internal.impl.resolve.scopes.SyntheticScopes $receiver
		java.util.Collection receiverTypes
	public static final java.util.List collectSyntheticExtensionFunctions (kotlin.reflect.jvm.internal.impl.resolve.scopes.SyntheticScopes, java.util.Collection) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.SyntheticScope it
		int $i$a$2$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
		kotlin.reflect.jvm.internal.impl.resolve.scopes.SyntheticScopes $receiver
		java.util.Collection receiverTypes
}

kotlin/reflect/jvm/internal/impl/resolve/scopes/TypeIntersectionScope$Companion.class
TypeIntersectionScope.kt
package kotlin.reflect.jvm.internal.impl.resolve.scopes
public final kotlin.reflect.jvm.internal.impl.resolve.scopes.TypeIntersectionScope$Companion extends java.lang.Object {
	public final kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope create (java.lang.String, java.util.List) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType it
		int $i$a$1$map
		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
		kotlin.reflect.jvm.internal.impl.resolve.scopes.ChainedMemberScope chainedScope
		String message
		java.util.List types
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/resolve/scopes/TypeIntersectionScope$getContributedDescriptors$2.class
TypeIntersectionScope.kt
package kotlin.reflect.jvm.internal.impl.resolve.scopes
final kotlin.reflect.jvm.internal.impl.resolve.scopes.TypeIntersectionScope$getContributedDescriptors$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.resolve.scopes.TypeIntersectionScope$getContributedDescriptors$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor invoke (kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor $receiver
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/resolve/scopes/TypeIntersectionScope$getContributedFunctions$1.class
TypeIntersectionScope.kt
package kotlin.reflect.jvm.internal.impl.resolve.scopes
final kotlin.reflect.jvm.internal.impl.resolve.scopes.TypeIntersectionScope$getContributedFunctions$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.resolve.scopes.TypeIntersectionScope$getContributedFunctions$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor invoke (kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor $receiver
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/resolve/scopes/TypeIntersectionScope$getContributedVariables$1.class
TypeIntersectionScope.kt
package kotlin.reflect.jvm.internal.impl.resolve.scopes
final kotlin.reflect.jvm.internal.impl.resolve.scopes.TypeIntersectionScope$getContributedVariables$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.resolve.scopes.TypeIntersectionScope$getContributedVariables$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor invoke (kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor $receiver
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/resolve/scopes/TypeIntersectionScope.class
TypeIntersectionScope.kt
package kotlin.reflect.jvm.internal.impl.resolve.scopes
public final kotlin.reflect.jvm.internal.impl.resolve.scopes.TypeIntersectionScope extends kotlin.reflect.jvm.internal.impl.resolve.scopes.AbstractScopeAdapter {
	private final kotlin.reflect.jvm.internal.impl.resolve.scopes.ChainedMemberScope workerScope
	public static final kotlin.reflect.jvm.internal.impl.resolve.scopes.TypeIntersectionScope$Companion Companion
	public java.util.Collection getContributedFunctions (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation location
	public java.util.Collection getContributedVariables (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation location
	public java.util.Collection getContributedDescriptors (kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor it
		int $i$a$1$partition
		Object element$iv
		java.util.ArrayList second$iv
		java.util.ArrayList first$iv
		Iterable $receiver$iv
		int $i$f$partition
		java.util.List other
		java.util.List callables
		kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	public void printScopeStructure (kotlin.reflect.jvm.internal.impl.utils.Printer) 
		kotlin.reflect.jvm.internal.impl.utils.Printer p
	protected kotlin.reflect.jvm.internal.impl.resolve.scopes.ChainedMemberScope getWorkerScope () 
	public volatile kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope getWorkerScope () 
	private void  (kotlin.reflect.jvm.internal.impl.resolve.scopes.ChainedMemberScope) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.ChainedMemberScope workerScope
	static void  () 
	public void  (kotlin.reflect.jvm.internal.impl.resolve.scopes.ChainedMemberScope, kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.ChainedMemberScope workerScope
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
	public static final kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope create (java.lang.String, java.util.List) 
		String message
		java.util.List types
}

kotlin/reflect/jvm/internal/impl/resolve/scopes/receivers/
kotlin/reflect/jvm/internal/impl/resolve/scopes/receivers/AbstractReceiverValue.class
AbstractReceiverValue.java
package kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers
public abstract kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.AbstractReceiverValue extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.ReceiverValue  {
	protected final kotlin.reflect.jvm.internal.impl.types.KotlinType receiverType
	public void  (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType receiverType
	public kotlin.reflect.jvm.internal.impl.types.KotlinType getType () 
}

kotlin/reflect/jvm/internal/impl/resolve/scopes/receivers/CastImplicitClassReceiver.class
CastImplicitClassReceiver.kt
package kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers
public final kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.CastImplicitClassReceiver extends kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.ImplicitClassReceiver {
	private final kotlin.reflect.jvm.internal.impl.types.KotlinType targetType
	public final kotlin.reflect.jvm.internal.impl.types.KotlinType getTargetType () 
	public void  (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor originalDescriptor
		kotlin.reflect.jvm.internal.impl.types.KotlinType targetType
}

kotlin/reflect/jvm/internal/impl/resolve/scopes/receivers/ExtensionReceiver.class
ExtensionReceiver.java
package kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers
public kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.ExtensionReceiver extends kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.AbstractReceiverValue implements kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.ImplicitReceiver  {
	private final kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor descriptor
	public void  (kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor, kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor callableDescriptor
		kotlin.reflect.jvm.internal.impl.types.KotlinType receiverType
	public kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor getDeclarationDescriptor () 
	public java.lang.String toString () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor getDeclarationDescriptor () 
}

kotlin/reflect/jvm/internal/impl/resolve/scopes/receivers/ImplicitClassReceiver.class
ImplicitClassReceiver.kt
package kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers
public kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.ImplicitClassReceiver extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.ThisClassReceiver kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.ImplicitReceiver  {
	private final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor declarationDescriptor
	private final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor classDescriptor
	public kotlin.reflect.jvm.internal.impl.types.KotlinType getType () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getDeclarationDescriptor () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor getDeclarationDescriptor () 
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getClassDescriptor () 
	public void  (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor classDescriptor
}

kotlin/reflect/jvm/internal/impl/resolve/scopes/receivers/ImplicitReceiver.class
ImplicitReceiver.kt
package kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers
public abstract kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.ImplicitReceiver extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.ReceiverValue  {
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor getDeclarationDescriptor () 
}

kotlin/reflect/jvm/internal/impl/resolve/scopes/receivers/Receiver.class
Receiver.java
package kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers
public abstract kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.Receiver extends java.lang.Object {
}

kotlin/reflect/jvm/internal/impl/resolve/scopes/receivers/ReceiverValue.class
ReceiverValue.java
package kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers
public abstract kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.ReceiverValue extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.Receiver  {
	public abstract kotlin.reflect.jvm.internal.impl.types.KotlinType getType () 
}

kotlin/reflect/jvm/internal/impl/resolve/scopes/receivers/SuperCallReceiverValue.class
SuperCallReceiverValue.kt
package kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers
public abstract kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.SuperCallReceiverValue extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.ReceiverValue  {
	public abstract kotlin.reflect.jvm.internal.impl.types.KotlinType getThisType () 
}

kotlin/reflect/jvm/internal/impl/resolve/scopes/receivers/ThisClassReceiver.class
ImplicitClassReceiver.kt
package kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers
public abstract kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.ThisClassReceiver extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.ReceiverValue  {
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getClassDescriptor () 
}

kotlin/reflect/jvm/internal/impl/resolve/scopes/receivers/TransientReceiver.class
TransientReceiver.java
package kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers
public kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.TransientReceiver extends kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.AbstractReceiverValue {
	public void  (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	public java.lang.String toString () 
}

kotlin/reflect/jvm/internal/impl/serialization/
kotlin/reflect/jvm/internal/impl/serialization/ClassData.class
ProtoDatas.kt
package kotlin.reflect.jvm.internal.impl.serialization
public final kotlin.reflect.jvm.internal.impl.serialization.ClassData extends java.lang.Object {
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver nameResolver
	private final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class classProto
	public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver getNameResolver () 
	public final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class getClassProto () 
	public void  (kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver nameResolver
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class classProto
	public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver component1 () 
	public final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class component2 () 
	public final kotlin.reflect.jvm.internal.impl.serialization.ClassData copy (kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver nameResolver
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class classProto
	public static volatile kotlin.reflect.jvm.internal.impl.serialization.ClassData copy$default (kotlin.reflect.jvm.internal.impl.serialization.ClassData, kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

kotlin/reflect/jvm/internal/impl/serialization/ClassDataWithSource.class
ProtoDatas.kt
package kotlin.reflect.jvm.internal.impl.serialization
public final kotlin.reflect.jvm.internal.impl.serialization.ClassDataWithSource extends java.lang.Object {
	private final kotlin.reflect.jvm.internal.impl.serialization.ClassData classData
	private final kotlin.reflect.jvm.internal.impl.descriptors.SourceElement sourceElement
	public final kotlin.reflect.jvm.internal.impl.serialization.ClassData getClassData () 
	public final kotlin.reflect.jvm.internal.impl.descriptors.SourceElement getSourceElement () 
	public void  (kotlin.reflect.jvm.internal.impl.serialization.ClassData, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement) 
		kotlin.reflect.jvm.internal.impl.serialization.ClassData classData
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement sourceElement
	public void  (kotlin.reflect.jvm.internal.impl.serialization.ClassData, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public final kotlin.reflect.jvm.internal.impl.serialization.ClassData component1 () 
	public final kotlin.reflect.jvm.internal.impl.descriptors.SourceElement component2 () 
	public final kotlin.reflect.jvm.internal.impl.serialization.ClassDataWithSource copy (kotlin.reflect.jvm.internal.impl.serialization.ClassData, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement) 
		kotlin.reflect.jvm.internal.impl.serialization.ClassData classData
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement sourceElement
	public static volatile kotlin.reflect.jvm.internal.impl.serialization.ClassDataWithSource copy$default (kotlin.reflect.jvm.internal.impl.serialization.ClassDataWithSource, kotlin.reflect.jvm.internal.impl.serialization.ClassData, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

kotlin/reflect/jvm/internal/impl/serialization/Flags$1.class
Flags.java
package kotlin.reflect.jvm.internal.impl.serialization
 kotlin.reflect.jvm.internal.impl.serialization.Flags$1 extends java.lang.Object {
	static final int[] $SwitchMap$org$jetbrains$kotlin$descriptors$ClassKind
	static final int[] $SwitchMap$org$jetbrains$kotlin$descriptors$Modality
	static final int[] $SwitchMap$org$jetbrains$kotlin$descriptors$CallableMemberDescriptor$Kind
	static void  () 
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
}

kotlin/reflect/jvm/internal/impl/serialization/Flags$BooleanFlagField.class
Flags.java
package kotlin.reflect.jvm.internal.impl.serialization
public kotlin.reflect.jvm.internal.impl.serialization.Flags$BooleanFlagField extends kotlin.reflect.jvm.internal.impl.serialization.Flags$FlagField {
	private static final Boolean[] BOOLEAN
	public void  (int) 
		int offset
	protected int getIntValue (java.lang.Boolean) 
		Boolean value
	public java.lang.Boolean get (int) 
		int flags
	protected volatile int getIntValue (java.lang.Object) 
		Object x0
	public volatile java.lang.Object get (int) 
		int x0
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/Flags$EnumLiteFlagField.class
Flags.java
package kotlin.reflect.jvm.internal.impl.serialization
 kotlin.reflect.jvm.internal.impl.serialization.Flags$EnumLiteFlagField extends kotlin.reflect.jvm.internal.impl.serialization.Flags$FlagField {
	public void  (int, kotlin.reflect.jvm.internal.impl.com.google.protobuf.Internal$EnumLite[]) 
		int offset
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.Internal$EnumLite[] values
	protected int getIntValue (kotlin.reflect.jvm.internal.impl.com.google.protobuf.Internal$EnumLite) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.Internal$EnumLite value
	protected volatile int getIntValue (java.lang.Object) 
		Object x0
}

kotlin/reflect/jvm/internal/impl/serialization/Flags$FlagField.class
Flags.java
package kotlin.reflect.jvm.internal.impl.serialization
public abstract kotlin.reflect.jvm.internal.impl.serialization.Flags$FlagField extends java.lang.Object {
	private final int offset
	private final int bitWidth
	private final Object[] values
	public static kotlin.reflect.jvm.internal.impl.serialization.Flags$FlagField after (kotlin.reflect.jvm.internal.impl.serialization.Flags$FlagField, kotlin.reflect.jvm.internal.impl.com.google.protobuf.Internal$EnumLite[]) 
		kotlin.reflect.jvm.internal.impl.serialization.Flags$FlagField previousField
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.Internal$EnumLite[] values
		int offset
	public static kotlin.reflect.jvm.internal.impl.serialization.Flags$FlagField first (kotlin.reflect.jvm.internal.impl.com.google.protobuf.Internal$EnumLite[]) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.Internal$EnumLite[] values
	public static kotlin.reflect.jvm.internal.impl.serialization.Flags$BooleanFlagField booleanFirst () 
	public static kotlin.reflect.jvm.internal.impl.serialization.Flags$BooleanFlagField booleanAfter (kotlin.reflect.jvm.internal.impl.serialization.Flags$FlagField) 
		kotlin.reflect.jvm.internal.impl.serialization.Flags$FlagField previousField
		int offset
	private void  (int, java.lang.Object[]) 
		int offset
		Object[] values
	public java.lang.Object get (int) 
		Object e
		Object[] arr$
		int len$
		int i$
		int flags
		int maskUnshifted
		int mask
		int value
	public int toFlags (java.lang.Object) 
		Object value
	protected abstract int getIntValue (java.lang.Object) 
	void  (int, java.lang.Object[], kotlin.reflect.jvm.internal.impl.serialization.Flags$1) 
		int x0
		Object[] x1
		kotlin.reflect.jvm.internal.impl.serialization.Flags$1 x2
}

kotlin/reflect/jvm/internal/impl/serialization/Flags.class
Flags.java
package kotlin.reflect.jvm.internal.impl.serialization
public kotlin.reflect.jvm.internal.impl.serialization.Flags extends java.lang.Object {
	public static final kotlin.reflect.jvm.internal.impl.serialization.Flags$BooleanFlagField HAS_ANNOTATIONS
	public static final kotlin.reflect.jvm.internal.impl.serialization.Flags$FlagField VISIBILITY
	public static final kotlin.reflect.jvm.internal.impl.serialization.Flags$FlagField MODALITY
	public static final kotlin.reflect.jvm.internal.impl.serialization.Flags$FlagField CLASS_KIND
	public static final kotlin.reflect.jvm.internal.impl.serialization.Flags$BooleanFlagField IS_INNER
	public static final kotlin.reflect.jvm.internal.impl.serialization.Flags$BooleanFlagField IS_DATA
	public static final kotlin.reflect.jvm.internal.impl.serialization.Flags$BooleanFlagField IS_SECONDARY
	public static final kotlin.reflect.jvm.internal.impl.serialization.Flags$FlagField MEMBER_KIND
	public static final kotlin.reflect.jvm.internal.impl.serialization.Flags$BooleanFlagField IS_OPERATOR
	public static final kotlin.reflect.jvm.internal.impl.serialization.Flags$BooleanFlagField IS_INFIX
	public static final kotlin.reflect.jvm.internal.impl.serialization.Flags$BooleanFlagField IS_INLINE
	public static final kotlin.reflect.jvm.internal.impl.serialization.Flags$BooleanFlagField IS_TAILREC
	public static final kotlin.reflect.jvm.internal.impl.serialization.Flags$BooleanFlagField IS_EXTERNAL_FUNCTION
	public static final kotlin.reflect.jvm.internal.impl.serialization.Flags$BooleanFlagField IS_VAR
	public static final kotlin.reflect.jvm.internal.impl.serialization.Flags$BooleanFlagField HAS_GETTER
	public static final kotlin.reflect.jvm.internal.impl.serialization.Flags$BooleanFlagField HAS_SETTER
	public static final kotlin.reflect.jvm.internal.impl.serialization.Flags$BooleanFlagField IS_CONST
	public static final kotlin.reflect.jvm.internal.impl.serialization.Flags$BooleanFlagField IS_LATEINIT
	public static final kotlin.reflect.jvm.internal.impl.serialization.Flags$BooleanFlagField HAS_CONSTANT
	public static final kotlin.reflect.jvm.internal.impl.serialization.Flags$BooleanFlagField DECLARES_DEFAULT_VALUE
	public static final kotlin.reflect.jvm.internal.impl.serialization.Flags$BooleanFlagField IS_CROSSINLINE
	public static final kotlin.reflect.jvm.internal.impl.serialization.Flags$BooleanFlagField IS_NOINLINE
	public static final kotlin.reflect.jvm.internal.impl.serialization.Flags$BooleanFlagField IS_NOT_DEFAULT
	public static final kotlin.reflect.jvm.internal.impl.serialization.Flags$BooleanFlagField IS_EXTERNAL_ACCESSOR
	private void  () 
	private static int bitWidth (java.lang.Object[]) 
		int i
		Object[] enumEntries
		int length
	public static int getClassFlags (boolean, kotlin.reflect.jvm.internal.impl.descriptors.Visibility, kotlin.reflect.jvm.internal.impl.descriptors.Modality, kotlin.reflect.jvm.internal.impl.descriptors.ClassKind, boolean, boolean, boolean) 
		boolean hasAnnotations
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility visibility
		kotlin.reflect.jvm.internal.impl.descriptors.Modality modality
		kotlin.reflect.jvm.internal.impl.descriptors.ClassKind kind
		boolean inner
		boolean isCompanionObject
		boolean isData
	private static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Kind classKind (kotlin.reflect.jvm.internal.impl.descriptors.ClassKind, boolean) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassKind kind
		boolean isCompanionObject
	public static int getConstructorFlags (boolean, kotlin.reflect.jvm.internal.impl.descriptors.Visibility, boolean) 
		boolean hasAnnotations
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility visibility
		boolean isSecondary
	public static int getFunctionFlags (boolean, kotlin.reflect.jvm.internal.impl.descriptors.Visibility, kotlin.reflect.jvm.internal.impl.descriptors.Modality, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind, boolean, boolean, boolean, boolean, boolean) 
		boolean hasAnnotations
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility visibility
		kotlin.reflect.jvm.internal.impl.descriptors.Modality modality
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind memberKind
		boolean isOperator
		boolean isInfix
		boolean isInline
		boolean isTailrec
		boolean isExternal
	public static int getPropertyFlags (boolean, kotlin.reflect.jvm.internal.impl.descriptors.Visibility, kotlin.reflect.jvm.internal.impl.descriptors.Modality, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind, boolean, boolean, boolean, boolean, boolean, boolean) 
		boolean hasAnnotations
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility visibility
		kotlin.reflect.jvm.internal.impl.descriptors.Modality modality
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind memberKind
		boolean isVar
		boolean hasGetter
		boolean hasSetter
		boolean hasConstant
		boolean isConst
		boolean lateInit
	public static int getAccessorFlags (boolean, kotlin.reflect.jvm.internal.impl.descriptors.Visibility, kotlin.reflect.jvm.internal.impl.descriptors.Modality, boolean, boolean) 
		boolean hasAnnotations
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility visibility
		kotlin.reflect.jvm.internal.impl.descriptors.Modality modality
		boolean isNotDefault
		boolean isExternal
	private static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Visibility visibility (kotlin.reflect.jvm.internal.impl.descriptors.Visibility) 
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility visibility
	private static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Modality modality (kotlin.reflect.jvm.internal.impl.descriptors.Modality) 
		kotlin.reflect.jvm.internal.impl.descriptors.Modality modality
	private static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$MemberKind memberKind (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind kind
	public static int getValueParameterFlags (boolean, boolean, boolean, boolean) 
		boolean hasAnnotations
		boolean declaresDefaultValue
		boolean isCrossinline
		boolean isNoinline
	static int access$000 (java.lang.Object[]) 
		Object[] x0
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/PackageData.class
ProtoDatas.kt
package kotlin.reflect.jvm.internal.impl.serialization
public final kotlin.reflect.jvm.internal.impl.serialization.PackageData extends java.lang.Object {
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver nameResolver
	private final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package packageProto
	public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver getNameResolver () 
	public final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package getPackageProto () 
	public void  (kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver nameResolver
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package packageProto
	public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver component1 () 
	public final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package component2 () 
	public final kotlin.reflect.jvm.internal.impl.serialization.PackageData copy (kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver nameResolver
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package packageProto
	public static volatile kotlin.reflect.jvm.internal.impl.serialization.PackageData copy$default (kotlin.reflect.jvm.internal.impl.serialization.PackageData, kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$1.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
 kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1 extends java.lang.Object {
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$Annotation$1.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$1 extends kotlin.reflect.jvm.internal.impl.com.google.protobuf.AbstractParser {
	void  () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation parsePartialFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite x1
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$Annotation$Argument$1.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$1 extends kotlin.reflect.jvm.internal.impl.com.google.protobuf.AbstractParser {
	void  () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument parsePartialFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite x1
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$Annotation$Argument$Builder.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
public final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Builder extends kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder implements kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$ArgumentOrBuilder  {
	private int bitField0_
	private int nameId_
	private kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value value_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Builder create () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Builder clear () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Builder clone () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument getDefaultInstanceForType () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument build () 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument result
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument buildPartial () 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument result
		int from_bitField0_
		int to_bitField0_
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument other
	public final boolean isInitialized () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException e
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument parsedMessage
	public boolean hasNameId () 
	public int getNameId () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Builder setNameId (int) 
		int value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Builder clearNameId () 
	public boolean hasValue () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value getValue () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Builder setValue (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Builder setValue (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value$Builder) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value$Builder builderForValue
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Builder mergeValue (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Builder clearValue () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite x0
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.AbstractMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.AbstractMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite buildPartial () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite build () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder clear () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Builder access$3000 () 
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$Annotation$Argument$Value$1.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value$1 extends kotlin.reflect.jvm.internal.impl.com.google.protobuf.AbstractParser {
	void  () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value parsePartialFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite x1
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$Annotation$Argument$Value$Builder.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
public final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value$Builder extends kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder implements kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$ValueOrBuilder  {
	private int bitField0_
	private kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value$Type type_
	private long intValue_
	private float floatValue_
	private double doubleValue_
	private int stringValue_
	private int classId_
	private int enumValueId_
	private kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation annotation_
	private java.util.List arrayElement_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value$Builder create () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value$Builder clear () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value$Builder clone () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value getDefaultInstanceForType () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value build () 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value result
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value buildPartial () 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value result
		int from_bitField0_
		int to_bitField0_
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value other
	public final boolean isInitialized () 
		int i
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException e
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value parsedMessage
	public boolean hasType () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value$Type getType () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value$Builder setType (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value$Type) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value$Type value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value$Builder clearType () 
	public boolean hasIntValue () 
	public long getIntValue () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value$Builder setIntValue (long) 
		long value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value$Builder clearIntValue () 
	public boolean hasFloatValue () 
	public float getFloatValue () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value$Builder setFloatValue (float) 
		float value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value$Builder clearFloatValue () 
	public boolean hasDoubleValue () 
	public double getDoubleValue () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value$Builder setDoubleValue (double) 
		double value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value$Builder clearDoubleValue () 
	public boolean hasStringValue () 
	public int getStringValue () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value$Builder setStringValue (int) 
		int value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value$Builder clearStringValue () 
	public boolean hasClassId () 
	public int getClassId () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value$Builder setClassId (int) 
		int value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value$Builder clearClassId () 
	public boolean hasEnumValueId () 
	public int getEnumValueId () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value$Builder setEnumValueId (int) 
		int value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value$Builder clearEnumValueId () 
	public boolean hasAnnotation () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation getAnnotation () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value$Builder setAnnotation (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value$Builder setAnnotation (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Builder) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Builder builderForValue
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value$Builder mergeAnnotation (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value$Builder clearAnnotation () 
	private void ensureArrayElementIsMutable () 
	public java.util.List getArrayElementList () 
	public int getArrayElementCount () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value getArrayElement (int) 
		int index
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value$Builder setArrayElement (int, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value) 
		int index
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value$Builder setArrayElement (int, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value$Builder) 
		int index
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value$Builder builderForValue
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value$Builder addArrayElement (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value$Builder addArrayElement (int, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value) 
		int index
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value$Builder addArrayElement (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value$Builder) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value$Builder builderForValue
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value$Builder addArrayElement (int, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value$Builder) 
		int index
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value$Builder builderForValue
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value$Builder addAllArrayElement (java.lang.Iterable) 
		Iterable values
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value$Builder clearArrayElement () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value$Builder removeArrayElement (int) 
		int index
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite x0
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.AbstractMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.AbstractMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite buildPartial () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite build () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder clear () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value$Builder access$1800 () 
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$Annotation$Argument$Value$Type$1.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value$Type$1 extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.com.google.protobuf.Internal$EnumLiteMap  {
	void  () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value$Type findValueByNumber (int) 
		int number
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.Internal$EnumLite findValueByNumber (int) 
		int x0
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$Annotation$Argument$Value$Type.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
public final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value$Type extends java.lang.Enum implements kotlin.reflect.jvm.internal.impl.com.google.protobuf.Internal$EnumLite  {
	public static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value$Type BYTE
	public static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value$Type CHAR
	public static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value$Type SHORT
	public static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value$Type INT
	public static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value$Type LONG
	public static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value$Type FLOAT
	public static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value$Type DOUBLE
	public static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value$Type BOOLEAN
	public static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value$Type STRING
	public static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value$Type CLASS
	public static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value$Type ENUM
	public static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value$Type ANNOTATION
	public static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value$Type ARRAY
	public static final int BYTE_VALUE
	public static final int CHAR_VALUE
	public static final int SHORT_VALUE
	public static final int INT_VALUE
	public static final int LONG_VALUE
	public static final int FLOAT_VALUE
	public static final int DOUBLE_VALUE
	public static final int BOOLEAN_VALUE
	public static final int STRING_VALUE
	public static final int CLASS_VALUE
	public static final int ENUM_VALUE
	public static final int ANNOTATION_VALUE
	public static final int ARRAY_VALUE
	private static kotlin.reflect.jvm.internal.impl.com.google.protobuf.Internal$EnumLiteMap internalValueMap
	private final int value
	private static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value$Type[] $VALUES
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value$Type[] values () 
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value$Type valueOf (java.lang.String) 
		String name
	public final int getNumber () 
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value$Type valueOf (int) 
		int value
	public static kotlin.reflect.jvm.internal.impl.com.google.protobuf.Internal$EnumLiteMap internalGetValueMap () 
	private void  (java.lang.String, int, int, int) 
		int index
		int value
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$Annotation$Argument$Value.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
public final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value extends kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite implements kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$ValueOrBuilder  {
	private static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value defaultInstance
	public static kotlin.reflect.jvm.internal.impl.com.google.protobuf.Parser PARSER
	private int bitField0_
	public static final int TYPE_FIELD_NUMBER
	private kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value$Type type_
	public static final int INT_VALUE_FIELD_NUMBER
	private long intValue_
	public static final int FLOAT_VALUE_FIELD_NUMBER
	private float floatValue_
	public static final int DOUBLE_VALUE_FIELD_NUMBER
	private double doubleValue_
	public static final int STRING_VALUE_FIELD_NUMBER
	private int stringValue_
	public static final int CLASS_ID_FIELD_NUMBER
	private int classId_
	public static final int ENUM_VALUE_ID_FIELD_NUMBER
	private int enumValueId_
	public static final int ANNOTATION_FIELD_NUMBER
	private kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation annotation_
	public static final int ARRAY_ELEMENT_FIELD_NUMBER
	private java.util.List arrayElement_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value getDefaultInstance () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value getDefaultInstanceForType () 
	private void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		int rawValue
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value$Type value
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Builder subBuilder
		int tag
		boolean done
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
	public kotlin.reflect.jvm.internal.impl.com.google.protobuf.Parser getParserForType () 
	public boolean hasType () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value$Type getType () 
	public boolean hasIntValue () 
	public long getIntValue () 
	public boolean hasFloatValue () 
	public float getFloatValue () 
	public boolean hasDoubleValue () 
	public double getDoubleValue () 
	public boolean hasStringValue () 
	public int getStringValue () 
	public boolean hasClassId () 
	public int getClassId () 
	public boolean hasEnumValueId () 
	public int getEnumValueId () 
	public boolean hasAnnotation () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation getAnnotation () 
	public java.util.List getArrayElementList () 
	public java.util.List getArrayElementOrBuilderList () 
	public int getArrayElementCount () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value getArrayElement (int) 
		int index
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$ValueOrBuilder getArrayElementOrBuilder (int) 
		int index
	private void initFields () 
	public final boolean isInitialized () 
		int i
		byte isInitialized
	public void writeTo (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedOutputStream)  throws java.io.IOException 
		int i
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int i
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value parseFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString data
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value parseFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString data
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value parseFrom (byte[])  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value parseFrom (byte[], kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value parseFrom (java.io.InputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value parseDelimitedFrom (java.io.InputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value parseFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value parseFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value$Builder newBuilder () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value$Builder newBuilderForType () 
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value$Builder newBuilder (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value prototype
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite getDefaultInstanceForType () 
	void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite x1
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1 x2
	void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder x0
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1 x1
	static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value$Type access$2002 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value$Type) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value x0
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value$Type x1
	static long access$2102 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value, long) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value x0
		long x1
	static float access$2202 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value, float) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value x0
		float x1
	static double access$2302 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value, double) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value x0
		double x1
	static int access$2402 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value x0
		int x1
	static int access$2502 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value x0
		int x1
	static int access$2602 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value x0
		int x1
	static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation access$2702 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value x0
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation x1
	static java.util.List access$2802 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value, java.util.List) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value x0
		java.util.List x1
	static int access$2902 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value x0
		int x1
	static java.util.List access$2800 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value x0
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$Annotation$Argument$ValueOrBuilder.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
public abstract kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$ValueOrBuilder extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasType () 
	public abstract kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value$Type getType () 
	public abstract boolean hasIntValue () 
	public abstract long getIntValue () 
	public abstract boolean hasFloatValue () 
	public abstract float getFloatValue () 
	public abstract boolean hasDoubleValue () 
	public abstract double getDoubleValue () 
	public abstract boolean hasStringValue () 
	public abstract int getStringValue () 
	public abstract boolean hasClassId () 
	public abstract int getClassId () 
	public abstract boolean hasEnumValueId () 
	public abstract int getEnumValueId () 
	public abstract boolean hasAnnotation () 
	public abstract kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation getAnnotation () 
	public abstract java.util.List getArrayElementList () 
	public abstract kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value getArrayElement (int) 
	public abstract int getArrayElementCount () 
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$Annotation$Argument.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
public final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument extends kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite implements kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$ArgumentOrBuilder  {
	private static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument defaultInstance
	public static kotlin.reflect.jvm.internal.impl.com.google.protobuf.Parser PARSER
	private int bitField0_
	public static final int NAME_ID_FIELD_NUMBER
	private int nameId_
	public static final int VALUE_FIELD_NUMBER
	private kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value value_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument getDefaultInstance () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument getDefaultInstanceForType () 
	private void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value$Builder subBuilder
		int tag
		boolean done
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
	public kotlin.reflect.jvm.internal.impl.com.google.protobuf.Parser getParserForType () 
	public boolean hasNameId () 
	public int getNameId () 
	public boolean hasValue () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value getValue () 
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
	public void writeTo (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedOutputStream)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument parseFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString data
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument parseFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString data
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument parseFrom (byte[])  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument parseFrom (byte[], kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument parseFrom (java.io.InputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument parseDelimitedFrom (java.io.InputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument parseFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument parseFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Builder newBuilder () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Builder newBuilderForType () 
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Builder newBuilder (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument prototype
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite getDefaultInstanceForType () 
	void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite x1
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1 x2
	void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder x0
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1 x1
	static int access$3202 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument x0
		int x1
	static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value access$3302 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument x0
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value x1
	static int access$3402 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument x0
		int x1
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$Annotation$ArgumentOrBuilder.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
public abstract kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$ArgumentOrBuilder extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasNameId () 
	public abstract int getNameId () 
	public abstract boolean hasValue () 
	public abstract kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value getValue () 
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$Annotation$Builder.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
public final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Builder extends kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder implements kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$AnnotationOrBuilder  {
	private int bitField0_
	private int id_
	private java.util.List argument_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Builder create () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Builder clear () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Builder clone () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation getDefaultInstanceForType () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation build () 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation result
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation buildPartial () 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation result
		int from_bitField0_
		int to_bitField0_
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation other
	public final boolean isInitialized () 
		int i
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException e
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation parsedMessage
	public boolean hasId () 
	public int getId () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Builder setId (int) 
		int value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Builder clearId () 
	private void ensureArgumentIsMutable () 
	public java.util.List getArgumentList () 
	public int getArgumentCount () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument getArgument (int) 
		int index
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Builder setArgument (int, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument) 
		int index
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Builder setArgument (int, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Builder) 
		int index
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Builder builderForValue
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Builder addArgument (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Builder addArgument (int, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument) 
		int index
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Builder addArgument (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Builder) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Builder builderForValue
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Builder addArgument (int, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Builder) 
		int index
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Builder builderForValue
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Builder addAllArgument (java.lang.Iterable) 
		Iterable values
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Builder clearArgument () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Builder removeArgument (int) 
		int index
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite x0
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.AbstractMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.AbstractMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite buildPartial () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite build () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder clear () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Builder access$3500 () 
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$Annotation.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
public final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation extends kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite implements kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$AnnotationOrBuilder  {
	private static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation defaultInstance
	public static kotlin.reflect.jvm.internal.impl.com.google.protobuf.Parser PARSER
	private int bitField0_
	public static final int ID_FIELD_NUMBER
	private int id_
	public static final int ARGUMENT_FIELD_NUMBER
	private java.util.List argument_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation getDefaultInstance () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation getDefaultInstanceForType () 
	private void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		int tag
		boolean done
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
	public kotlin.reflect.jvm.internal.impl.com.google.protobuf.Parser getParserForType () 
	public boolean hasId () 
	public int getId () 
	public java.util.List getArgumentList () 
	public java.util.List getArgumentOrBuilderList () 
	public int getArgumentCount () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument getArgument (int) 
		int index
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$ArgumentOrBuilder getArgumentOrBuilder (int) 
		int index
	private void initFields () 
	public final boolean isInitialized () 
		int i
		byte isInitialized
	public void writeTo (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedOutputStream)  throws java.io.IOException 
		int i
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int i
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation parseFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString data
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation parseFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString data
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation parseFrom (byte[])  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation parseFrom (byte[], kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation parseFrom (java.io.InputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation parseDelimitedFrom (java.io.InputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation parseFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation parseFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Builder newBuilder () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Builder newBuilderForType () 
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Builder newBuilder (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation prototype
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite getDefaultInstanceForType () 
	void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite x1
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1 x2
	void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder x0
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1 x1
	static int access$3702 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation x0
		int x1
	static java.util.List access$3802 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation, java.util.List) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation x0
		java.util.List x1
	static int access$3902 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation x0
		int x1
	static java.util.List access$3800 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation x0
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$AnnotationOrBuilder.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
public abstract kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$AnnotationOrBuilder extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasId () 
	public abstract int getId () 
	public abstract java.util.List getArgumentList () 
	public abstract kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument getArgument (int) 
	public abstract int getArgumentCount () 
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$Class$1.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$1 extends kotlin.reflect.jvm.internal.impl.com.google.protobuf.AbstractParser {
	void  () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class parsePartialFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite x1
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$Class$Builder.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
public final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Builder extends kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$ExtendableBuilder implements kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ClassOrBuilder  {
	private int bitField0_
	private int flags_
	private int fqName_
	private int companionObjectName_
	private java.util.List typeParameter_
	private java.util.List supertype_
	private java.util.List supertypeId_
	private java.util.List nestedClassName_
	private java.util.List constructor_
	private java.util.List function_
	private java.util.List property_
	private java.util.List enumEntry_
	private kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable typeTable_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Builder create () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Builder clear () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Builder clone () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class getDefaultInstanceForType () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class build () 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class result
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class buildPartial () 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class result
		int from_bitField0_
		int to_bitField0_
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class other
	public final boolean isInitialized () 
		int i
		int i
		int i
		int i
		int i
		int i
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException e
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class parsedMessage
	public boolean hasFlags () 
	public int getFlags () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Builder setFlags (int) 
		int value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Builder clearFlags () 
	public boolean hasFqName () 
	public int getFqName () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Builder setFqName (int) 
		int value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Builder clearFqName () 
	public boolean hasCompanionObjectName () 
	public int getCompanionObjectName () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Builder setCompanionObjectName (int) 
		int value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Builder clearCompanionObjectName () 
	private void ensureTypeParameterIsMutable () 
	public java.util.List getTypeParameterList () 
	public int getTypeParameterCount () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter getTypeParameter (int) 
		int index
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Builder setTypeParameter (int, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter) 
		int index
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Builder setTypeParameter (int, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter$Builder) 
		int index
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter$Builder builderForValue
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Builder addTypeParameter (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Builder addTypeParameter (int, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter) 
		int index
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Builder addTypeParameter (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter$Builder) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter$Builder builderForValue
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Builder addTypeParameter (int, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter$Builder) 
		int index
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter$Builder builderForValue
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Builder addAllTypeParameter (java.lang.Iterable) 
		Iterable values
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Builder clearTypeParameter () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Builder removeTypeParameter (int) 
		int index
	private void ensureSupertypeIsMutable () 
	public java.util.List getSupertypeList () 
	public int getSupertypeCount () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type getSupertype (int) 
		int index
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Builder setSupertype (int, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type) 
		int index
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Builder setSupertype (int, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Builder) 
		int index
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Builder builderForValue
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Builder addSupertype (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Builder addSupertype (int, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type) 
		int index
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Builder addSupertype (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Builder) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Builder builderForValue
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Builder addSupertype (int, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Builder) 
		int index
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Builder builderForValue
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Builder addAllSupertype (java.lang.Iterable) 
		Iterable values
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Builder clearSupertype () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Builder removeSupertype (int) 
		int index
	private void ensureSupertypeIdIsMutable () 
	public java.util.List getSupertypeIdList () 
	public int getSupertypeIdCount () 
	public int getSupertypeId (int) 
		int index
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Builder setSupertypeId (int, int) 
		int index
		int value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Builder addSupertypeId (int) 
		int value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Builder addAllSupertypeId (java.lang.Iterable) 
		Iterable values
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Builder clearSupertypeId () 
	private void ensureNestedClassNameIsMutable () 
	public java.util.List getNestedClassNameList () 
	public int getNestedClassNameCount () 
	public int getNestedClassName (int) 
		int index
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Builder setNestedClassName (int, int) 
		int index
		int value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Builder addNestedClassName (int) 
		int value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Builder addAllNestedClassName (java.lang.Iterable) 
		Iterable values
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Builder clearNestedClassName () 
	private void ensureConstructorIsMutable () 
	public java.util.List getConstructorList () 
	public int getConstructorCount () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor getConstructor (int) 
		int index
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Builder setConstructor (int, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor) 
		int index
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Builder setConstructor (int, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor$Builder) 
		int index
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor$Builder builderForValue
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Builder addConstructor (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Builder addConstructor (int, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor) 
		int index
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Builder addConstructor (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor$Builder) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor$Builder builderForValue
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Builder addConstructor (int, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor$Builder) 
		int index
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor$Builder builderForValue
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Builder addAllConstructor (java.lang.Iterable) 
		Iterable values
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Builder clearConstructor () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Builder removeConstructor (int) 
		int index
	private void ensureFunctionIsMutable () 
	public java.util.List getFunctionList () 
	public int getFunctionCount () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function getFunction (int) 
		int index
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Builder setFunction (int, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function) 
		int index
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Builder setFunction (int, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function$Builder) 
		int index
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function$Builder builderForValue
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Builder addFunction (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Builder addFunction (int, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function) 
		int index
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Builder addFunction (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function$Builder) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function$Builder builderForValue
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Builder addFunction (int, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function$Builder) 
		int index
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function$Builder builderForValue
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Builder addAllFunction (java.lang.Iterable) 
		Iterable values
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Builder clearFunction () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Builder removeFunction (int) 
		int index
	private void ensurePropertyIsMutable () 
	public java.util.List getPropertyList () 
	public int getPropertyCount () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property getProperty (int) 
		int index
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Builder setProperty (int, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property) 
		int index
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Builder setProperty (int, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property$Builder) 
		int index
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property$Builder builderForValue
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Builder addProperty (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Builder addProperty (int, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property) 
		int index
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Builder addProperty (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property$Builder) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property$Builder builderForValue
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Builder addProperty (int, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property$Builder) 
		int index
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property$Builder builderForValue
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Builder addAllProperty (java.lang.Iterable) 
		Iterable values
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Builder clearProperty () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Builder removeProperty (int) 
		int index
	private void ensureEnumEntryIsMutable () 
	public java.util.List getEnumEntryList () 
	public int getEnumEntryCount () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntry getEnumEntry (int) 
		int index
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Builder setEnumEntry (int, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntry) 
		int index
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntry value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Builder setEnumEntry (int, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntry$Builder) 
		int index
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntry$Builder builderForValue
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Builder addEnumEntry (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntry) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntry value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Builder addEnumEntry (int, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntry) 
		int index
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntry value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Builder addEnumEntry (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntry$Builder) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntry$Builder builderForValue
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Builder addEnumEntry (int, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntry$Builder) 
		int index
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntry$Builder builderForValue
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Builder addAllEnumEntry (java.lang.Iterable) 
		Iterable values
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Builder clearEnumEntry () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Builder removeEnumEntry (int) 
		int index
	public boolean hasTypeTable () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable getTypeTable () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Builder setTypeTable (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Builder setTypeTable (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable$Builder) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable$Builder builderForValue
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Builder mergeTypeTable (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Builder clearTypeTable () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$ExtendableBuilder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$ExtendableBuilder clear () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite x0
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.AbstractMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.AbstractMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite buildPartial () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite build () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder clear () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Builder access$7200 () 
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$Class$Kind$1.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Kind$1 extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.com.google.protobuf.Internal$EnumLiteMap  {
	void  () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Kind findValueByNumber (int) 
		int number
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.Internal$EnumLite findValueByNumber (int) 
		int x0
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$Class$Kind.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
public final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Kind extends java.lang.Enum implements kotlin.reflect.jvm.internal.impl.com.google.protobuf.Internal$EnumLite  {
	public static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Kind CLASS
	public static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Kind INTERFACE
	public static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Kind ENUM_CLASS
	public static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Kind ENUM_ENTRY
	public static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Kind ANNOTATION_CLASS
	public static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Kind OBJECT
	public static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Kind COMPANION_OBJECT
	public static final int CLASS_VALUE
	public static final int INTERFACE_VALUE
	public static final int ENUM_CLASS_VALUE
	public static final int ENUM_ENTRY_VALUE
	public static final int ANNOTATION_CLASS_VALUE
	public static final int OBJECT_VALUE
	public static final int COMPANION_OBJECT_VALUE
	private static kotlin.reflect.jvm.internal.impl.com.google.protobuf.Internal$EnumLiteMap internalValueMap
	private final int value
	private static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Kind[] $VALUES
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Kind[] values () 
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Kind valueOf (java.lang.String) 
		String name
	public final int getNumber () 
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Kind valueOf (int) 
		int value
	public static kotlin.reflect.jvm.internal.impl.com.google.protobuf.Internal$EnumLiteMap internalGetValueMap () 
	private void  (java.lang.String, int, int, int) 
		int index
		int value
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$Class.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
public final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class extends kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$ExtendableMessage implements kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ClassOrBuilder  {
	private static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class defaultInstance
	public static kotlin.reflect.jvm.internal.impl.com.google.protobuf.Parser PARSER
	private int bitField0_
	public static final int FLAGS_FIELD_NUMBER
	private int flags_
	public static final int FQ_NAME_FIELD_NUMBER
	private int fqName_
	public static final int COMPANION_OBJECT_NAME_FIELD_NUMBER
	private int companionObjectName_
	public static final int TYPE_PARAMETER_FIELD_NUMBER
	private java.util.List typeParameter_
	public static final int SUPERTYPE_FIELD_NUMBER
	private java.util.List supertype_
	public static final int SUPERTYPE_ID_FIELD_NUMBER
	private java.util.List supertypeId_
	private int supertypeIdMemoizedSerializedSize
	public static final int NESTED_CLASS_NAME_FIELD_NUMBER
	private java.util.List nestedClassName_
	private int nestedClassNameMemoizedSerializedSize
	public static final int CONSTRUCTOR_FIELD_NUMBER
	private java.util.List constructor_
	public static final int FUNCTION_FIELD_NUMBER
	private java.util.List function_
	public static final int PROPERTY_FIELD_NUMBER
	private java.util.List property_
	public static final int ENUM_ENTRY_FIELD_NUMBER
	private java.util.List enumEntry_
	public static final int TYPE_TABLE_FIELD_NUMBER
	private kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable typeTable_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$ExtendableBuilder) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$ExtendableBuilder builder
	private void  (boolean) 
		boolean noInit
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class getDefaultInstance () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class getDefaultInstanceForType () 
	private void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		int length
		int limit
		int length
		int limit
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable$Builder subBuilder
		int tag
		boolean done
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
	public kotlin.reflect.jvm.internal.impl.com.google.protobuf.Parser getParserForType () 
	public boolean hasFlags () 
	public int getFlags () 
	public boolean hasFqName () 
	public int getFqName () 
	public boolean hasCompanionObjectName () 
	public int getCompanionObjectName () 
	public java.util.List getTypeParameterList () 
	public java.util.List getTypeParameterOrBuilderList () 
	public int getTypeParameterCount () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter getTypeParameter (int) 
		int index
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameterOrBuilder getTypeParameterOrBuilder (int) 
		int index
	public java.util.List getSupertypeList () 
	public java.util.List getSupertypeOrBuilderList () 
	public int getSupertypeCount () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type getSupertype (int) 
		int index
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeOrBuilder getSupertypeOrBuilder (int) 
		int index
	public java.util.List getSupertypeIdList () 
	public int getSupertypeIdCount () 
	public int getSupertypeId (int) 
		int index
	public java.util.List getNestedClassNameList () 
	public int getNestedClassNameCount () 
	public int getNestedClassName (int) 
		int index
	public java.util.List getConstructorList () 
	public java.util.List getConstructorOrBuilderList () 
	public int getConstructorCount () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor getConstructor (int) 
		int index
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ConstructorOrBuilder getConstructorOrBuilder (int) 
		int index
	public java.util.List getFunctionList () 
	public java.util.List getFunctionOrBuilderList () 
	public int getFunctionCount () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function getFunction (int) 
		int index
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$FunctionOrBuilder getFunctionOrBuilder (int) 
		int index
	public java.util.List getPropertyList () 
	public java.util.List getPropertyOrBuilderList () 
	public int getPropertyCount () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property getProperty (int) 
		int index
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$PropertyOrBuilder getPropertyOrBuilder (int) 
		int index
	public java.util.List getEnumEntryList () 
	public java.util.List getEnumEntryOrBuilderList () 
	public int getEnumEntryCount () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntry getEnumEntry (int) 
		int index
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntryOrBuilder getEnumEntryOrBuilder (int) 
		int index
	public boolean hasTypeTable () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable getTypeTable () 
	private void initFields () 
	public final boolean isInitialized () 
		int i
		int i
		int i
		int i
		int i
		int i
		byte isInitialized
	public void writeTo (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedOutputStream)  throws java.io.IOException 
		int i
		int i
		int i
		int i
		int i
		int i
		int i
		int i
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedOutputStream output
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$ExtendableMessage$ExtensionWriter extensionWriter
	public int getSerializedSize () 
		int i
		int dataSize
		int i
		int i
		int i
		int dataSize
		int i
		int i
		int i
		int i
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class parseFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString data
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class parseFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString data
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class parseFrom (byte[])  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class parseFrom (byte[], kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class parseFrom (java.io.InputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class parseDelimitedFrom (java.io.InputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class parseFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class parseFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Builder newBuilder () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Builder newBuilderForType () 
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Builder newBuilder (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class prototype
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder newBuilderForType () 
	void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite x1
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1 x2
	void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$ExtendableBuilder, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$ExtendableBuilder x0
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1 x1
	static int access$7402 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class x0
		int x1
	static int access$7502 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class x0
		int x1
	static int access$7602 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class x0
		int x1
	static java.util.List access$7702 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class, java.util.List) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class x0
		java.util.List x1
	static java.util.List access$7802 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class, java.util.List) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class x0
		java.util.List x1
	static java.util.List access$7902 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class, java.util.List) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class x0
		java.util.List x1
	static java.util.List access$8002 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class, java.util.List) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class x0
		java.util.List x1
	static java.util.List access$8102 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class, java.util.List) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class x0
		java.util.List x1
	static java.util.List access$8202 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class, java.util.List) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class x0
		java.util.List x1
	static java.util.List access$8302 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class, java.util.List) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class x0
		java.util.List x1
	static java.util.List access$8402 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class, java.util.List) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class x0
		java.util.List x1
	static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable access$8502 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class x0
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable x1
	static int access$8602 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class x0
		int x1
	static java.util.List access$7700 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class x0
	static java.util.List access$7800 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class x0
	static java.util.List access$7900 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class x0
	static java.util.List access$8000 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class x0
	static java.util.List access$8100 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class x0
	static java.util.List access$8200 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class x0
	static java.util.List access$8300 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class x0
	static java.util.List access$8400 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class x0
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$ClassOrBuilder.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
public abstract kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ClassOrBuilder extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$ExtendableMessageOrBuilder  {
	public abstract boolean hasFlags () 
	public abstract int getFlags () 
	public abstract boolean hasFqName () 
	public abstract int getFqName () 
	public abstract boolean hasCompanionObjectName () 
	public abstract int getCompanionObjectName () 
	public abstract java.util.List getTypeParameterList () 
	public abstract kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter getTypeParameter (int) 
	public abstract int getTypeParameterCount () 
	public abstract java.util.List getSupertypeList () 
	public abstract kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type getSupertype (int) 
	public abstract int getSupertypeCount () 
	public abstract java.util.List getSupertypeIdList () 
	public abstract int getSupertypeIdCount () 
	public abstract int getSupertypeId (int) 
	public abstract java.util.List getNestedClassNameList () 
	public abstract int getNestedClassNameCount () 
	public abstract int getNestedClassName (int) 
	public abstract java.util.List getConstructorList () 
	public abstract kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor getConstructor (int) 
	public abstract int getConstructorCount () 
	public abstract java.util.List getFunctionList () 
	public abstract kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function getFunction (int) 
	public abstract int getFunctionCount () 
	public abstract java.util.List getPropertyList () 
	public abstract kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property getProperty (int) 
	public abstract int getPropertyCount () 
	public abstract java.util.List getEnumEntryList () 
	public abstract kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntry getEnumEntry (int) 
	public abstract int getEnumEntryCount () 
	public abstract boolean hasTypeTable () 
	public abstract kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable getTypeTable () 
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$Constructor$1.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor$1 extends kotlin.reflect.jvm.internal.impl.com.google.protobuf.AbstractParser {
	void  () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor parsePartialFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite x1
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$Constructor$Builder.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
public final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor$Builder extends kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$ExtendableBuilder implements kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ConstructorOrBuilder  {
	private int bitField0_
	private int flags_
	private java.util.List valueParameter_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor$Builder create () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor$Builder clear () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor$Builder clone () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor getDefaultInstanceForType () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor build () 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor result
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor buildPartial () 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor result
		int from_bitField0_
		int to_bitField0_
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor other
	public final boolean isInitialized () 
		int i
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException e
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor parsedMessage
	public boolean hasFlags () 
	public int getFlags () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor$Builder setFlags (int) 
		int value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor$Builder clearFlags () 
	private void ensureValueParameterIsMutable () 
	public java.util.List getValueParameterList () 
	public int getValueParameterCount () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter getValueParameter (int) 
		int index
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor$Builder setValueParameter (int, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter) 
		int index
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor$Builder setValueParameter (int, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter$Builder) 
		int index
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter$Builder builderForValue
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor$Builder addValueParameter (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor$Builder addValueParameter (int, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter) 
		int index
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor$Builder addValueParameter (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter$Builder) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter$Builder builderForValue
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor$Builder addValueParameter (int, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter$Builder) 
		int index
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter$Builder builderForValue
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor$Builder addAllValueParameter (java.lang.Iterable) 
		Iterable values
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor$Builder clearValueParameter () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor$Builder removeValueParameter (int) 
		int index
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$ExtendableBuilder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$ExtendableBuilder clear () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite x0
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.AbstractMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.AbstractMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite buildPartial () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite build () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder clear () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor$Builder access$10100 () 
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$Constructor.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
public final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor extends kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$ExtendableMessage implements kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ConstructorOrBuilder  {
	private static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor defaultInstance
	public static kotlin.reflect.jvm.internal.impl.com.google.protobuf.Parser PARSER
	private int bitField0_
	public static final int FLAGS_FIELD_NUMBER
	private int flags_
	public static final int VALUE_PARAMETER_FIELD_NUMBER
	private java.util.List valueParameter_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$ExtendableBuilder) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$ExtendableBuilder builder
	private void  (boolean) 
		boolean noInit
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor getDefaultInstance () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor getDefaultInstanceForType () 
	private void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		int tag
		boolean done
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
	public kotlin.reflect.jvm.internal.impl.com.google.protobuf.Parser getParserForType () 
	public boolean hasFlags () 
	public int getFlags () 
	public java.util.List getValueParameterList () 
	public java.util.List getValueParameterOrBuilderList () 
	public int getValueParameterCount () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter getValueParameter (int) 
		int index
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameterOrBuilder getValueParameterOrBuilder (int) 
		int index
	private void initFields () 
	public final boolean isInitialized () 
		int i
		byte isInitialized
	public void writeTo (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedOutputStream)  throws java.io.IOException 
		int i
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedOutputStream output
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$ExtendableMessage$ExtensionWriter extensionWriter
	public int getSerializedSize () 
		int i
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor parseFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString data
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor parseFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString data
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor parseFrom (byte[])  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor parseFrom (byte[], kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor parseFrom (java.io.InputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor parseDelimitedFrom (java.io.InputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor parseFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor parseFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor$Builder newBuilder () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor$Builder newBuilderForType () 
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor$Builder newBuilder (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor prototype
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder newBuilderForType () 
	void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite x1
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1 x2
	void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$ExtendableBuilder, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$ExtendableBuilder x0
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1 x1
	static int access$10302 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor x0
		int x1
	static java.util.List access$10402 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor, java.util.List) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor x0
		java.util.List x1
	static int access$10502 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor x0
		int x1
	static java.util.List access$10400 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor x0
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$ConstructorOrBuilder.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
public abstract kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ConstructorOrBuilder extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$ExtendableMessageOrBuilder  {
	public abstract boolean hasFlags () 
	public abstract int getFlags () 
	public abstract java.util.List getValueParameterList () 
	public abstract kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter getValueParameter (int) 
	public abstract int getValueParameterCount () 
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$EnumEntry$1.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntry$1 extends kotlin.reflect.jvm.internal.impl.com.google.protobuf.AbstractParser {
	void  () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntry parsePartialFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite x1
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$EnumEntry$Builder.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
public final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntry$Builder extends kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$ExtendableBuilder implements kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntryOrBuilder  {
	private int bitField0_
	private int name_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntry$Builder create () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntry$Builder clear () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntry$Builder clone () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntry getDefaultInstanceForType () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntry build () 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntry result
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntry buildPartial () 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntry result
		int from_bitField0_
		int to_bitField0_
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntry$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntry) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntry other
	public final boolean isInitialized () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntry$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException e
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntry parsedMessage
	public boolean hasName () 
	public int getName () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntry$Builder setName (int) 
		int value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntry$Builder clearName () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$ExtendableBuilder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$ExtendableBuilder clear () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite x0
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.AbstractMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.AbstractMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite buildPartial () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite build () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder clear () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntry$Builder access$14600 () 
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$EnumEntry.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
public final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntry extends kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$ExtendableMessage implements kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntryOrBuilder  {
	private static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntry defaultInstance
	public static kotlin.reflect.jvm.internal.impl.com.google.protobuf.Parser PARSER
	private int bitField0_
	public static final int NAME_FIELD_NUMBER
	private int name_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$ExtendableBuilder) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$ExtendableBuilder builder
	private void  (boolean) 
		boolean noInit
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntry getDefaultInstance () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntry getDefaultInstanceForType () 
	private void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		int tag
		boolean done
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
	public kotlin.reflect.jvm.internal.impl.com.google.protobuf.Parser getParserForType () 
	public boolean hasName () 
	public int getName () 
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
	public void writeTo (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedOutputStream)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedOutputStream output
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$ExtendableMessage$ExtensionWriter extensionWriter
	public int getSerializedSize () 
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntry parseFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString data
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntry parseFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString data
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntry parseFrom (byte[])  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntry parseFrom (byte[], kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntry parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntry parseFrom (java.io.InputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntry parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntry parseDelimitedFrom (java.io.InputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntry parseFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntry parseFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntry$Builder newBuilder () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntry$Builder newBuilderForType () 
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntry$Builder newBuilder (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntry) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntry prototype
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntry$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder newBuilderForType () 
	void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite x1
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1 x2
	void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$ExtendableBuilder, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$ExtendableBuilder x0
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1 x1
	static int access$14802 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntry, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntry x0
		int x1
	static int access$14902 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntry, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntry x0
		int x1
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$EnumEntryOrBuilder.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
public abstract kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntryOrBuilder extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$ExtendableMessageOrBuilder  {
	public abstract boolean hasName () 
	public abstract int getName () 
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$Function$1.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function$1 extends kotlin.reflect.jvm.internal.impl.com.google.protobuf.AbstractParser {
	void  () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function parsePartialFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite x1
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$Function$Builder.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
public final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function$Builder extends kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$ExtendableBuilder implements kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$FunctionOrBuilder  {
	private int bitField0_
	private int flags_
	private int oldFlags_
	private int name_
	private kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type returnType_
	private int returnTypeId_
	private java.util.List typeParameter_
	private kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type receiverType_
	private int receiverTypeId_
	private java.util.List valueParameter_
	private kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable typeTable_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function$Builder create () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function$Builder clear () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function$Builder clone () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function getDefaultInstanceForType () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function build () 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function result
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function buildPartial () 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function result
		int from_bitField0_
		int to_bitField0_
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function other
	public final boolean isInitialized () 
		int i
		int i
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException e
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function parsedMessage
	public boolean hasFlags () 
	public int getFlags () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function$Builder setFlags (int) 
		int value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function$Builder clearFlags () 
	public boolean hasOldFlags () 
	public int getOldFlags () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function$Builder setOldFlags (int) 
		int value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function$Builder clearOldFlags () 
	public boolean hasName () 
	public int getName () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function$Builder setName (int) 
		int value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function$Builder clearName () 
	public boolean hasReturnType () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type getReturnType () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function$Builder setReturnType (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function$Builder setReturnType (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Builder) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Builder builderForValue
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function$Builder mergeReturnType (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function$Builder clearReturnType () 
	public boolean hasReturnTypeId () 
	public int getReturnTypeId () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function$Builder setReturnTypeId (int) 
		int value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function$Builder clearReturnTypeId () 
	private void ensureTypeParameterIsMutable () 
	public java.util.List getTypeParameterList () 
	public int getTypeParameterCount () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter getTypeParameter (int) 
		int index
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function$Builder setTypeParameter (int, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter) 
		int index
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function$Builder setTypeParameter (int, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter$Builder) 
		int index
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter$Builder builderForValue
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function$Builder addTypeParameter (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function$Builder addTypeParameter (int, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter) 
		int index
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function$Builder addTypeParameter (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter$Builder) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter$Builder builderForValue
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function$Builder addTypeParameter (int, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter$Builder) 
		int index
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter$Builder builderForValue
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function$Builder addAllTypeParameter (java.lang.Iterable) 
		Iterable values
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function$Builder clearTypeParameter () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function$Builder removeTypeParameter (int) 
		int index
	public boolean hasReceiverType () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type getReceiverType () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function$Builder setReceiverType (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function$Builder setReceiverType (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Builder) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Builder builderForValue
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function$Builder mergeReceiverType (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function$Builder clearReceiverType () 
	public boolean hasReceiverTypeId () 
	public int getReceiverTypeId () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function$Builder setReceiverTypeId (int) 
		int value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function$Builder clearReceiverTypeId () 
	private void ensureValueParameterIsMutable () 
	public java.util.List getValueParameterList () 
	public int getValueParameterCount () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter getValueParameter (int) 
		int index
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function$Builder setValueParameter (int, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter) 
		int index
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function$Builder setValueParameter (int, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter$Builder) 
		int index
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter$Builder builderForValue
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function$Builder addValueParameter (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function$Builder addValueParameter (int, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter) 
		int index
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function$Builder addValueParameter (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter$Builder) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter$Builder builderForValue
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function$Builder addValueParameter (int, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter$Builder) 
		int index
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter$Builder builderForValue
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function$Builder addAllValueParameter (java.lang.Iterable) 
		Iterable values
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function$Builder clearValueParameter () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function$Builder removeValueParameter (int) 
		int index
	public boolean hasTypeTable () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable getTypeTable () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function$Builder setTypeTable (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function$Builder setTypeTable (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable$Builder) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable$Builder builderForValue
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function$Builder mergeTypeTable (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function$Builder clearTypeTable () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$ExtendableBuilder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$ExtendableBuilder clear () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite x0
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.AbstractMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.AbstractMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite buildPartial () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite build () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder clear () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function$Builder access$10700 () 
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$Function.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
public final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function extends kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$ExtendableMessage implements kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$FunctionOrBuilder  {
	private static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function defaultInstance
	public static kotlin.reflect.jvm.internal.impl.com.google.protobuf.Parser PARSER
	private int bitField0_
	public static final int FLAGS_FIELD_NUMBER
	private int flags_
	public static final int OLD_FLAGS_FIELD_NUMBER
	private int oldFlags_
	public static final int NAME_FIELD_NUMBER
	private int name_
	public static final int RETURN_TYPE_FIELD_NUMBER
	private kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type returnType_
	public static final int RETURN_TYPE_ID_FIELD_NUMBER
	private int returnTypeId_
	public static final int TYPE_PARAMETER_FIELD_NUMBER
	private java.util.List typeParameter_
	public static final int RECEIVER_TYPE_FIELD_NUMBER
	private kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type receiverType_
	public static final int RECEIVER_TYPE_ID_FIELD_NUMBER
	private int receiverTypeId_
	public static final int VALUE_PARAMETER_FIELD_NUMBER
	private java.util.List valueParameter_
	public static final int TYPE_TABLE_FIELD_NUMBER
	private kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable typeTable_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$ExtendableBuilder) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$ExtendableBuilder builder
	private void  (boolean) 
		boolean noInit
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function getDefaultInstance () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function getDefaultInstanceForType () 
	private void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Builder subBuilder
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Builder subBuilder
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable$Builder subBuilder
		int tag
		boolean done
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
	public kotlin.reflect.jvm.internal.impl.com.google.protobuf.Parser getParserForType () 
	public boolean hasFlags () 
	public int getFlags () 
	public boolean hasOldFlags () 
	public int getOldFlags () 
	public boolean hasName () 
	public int getName () 
	public boolean hasReturnType () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type getReturnType () 
	public boolean hasReturnTypeId () 
	public int getReturnTypeId () 
	public java.util.List getTypeParameterList () 
	public java.util.List getTypeParameterOrBuilderList () 
	public int getTypeParameterCount () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter getTypeParameter (int) 
		int index
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameterOrBuilder getTypeParameterOrBuilder (int) 
		int index
	public boolean hasReceiverType () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type getReceiverType () 
	public boolean hasReceiverTypeId () 
	public int getReceiverTypeId () 
	public java.util.List getValueParameterList () 
	public java.util.List getValueParameterOrBuilderList () 
	public int getValueParameterCount () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter getValueParameter (int) 
		int index
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameterOrBuilder getValueParameterOrBuilder (int) 
		int index
	public boolean hasTypeTable () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable getTypeTable () 
	private void initFields () 
	public final boolean isInitialized () 
		int i
		int i
		byte isInitialized
	public void writeTo (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedOutputStream)  throws java.io.IOException 
		int i
		int i
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedOutputStream output
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$ExtendableMessage$ExtensionWriter extensionWriter
	public int getSerializedSize () 
		int i
		int i
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function parseFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString data
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function parseFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString data
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function parseFrom (byte[])  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function parseFrom (byte[], kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function parseFrom (java.io.InputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function parseDelimitedFrom (java.io.InputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function parseFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function parseFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function$Builder newBuilder () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function$Builder newBuilderForType () 
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function$Builder newBuilder (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function prototype
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder newBuilderForType () 
	void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite x1
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1 x2
	void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$ExtendableBuilder, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$ExtendableBuilder x0
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1 x1
	static int access$10902 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function x0
		int x1
	static int access$11002 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function x0
		int x1
	static int access$11102 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function x0
		int x1
	static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type access$11202 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function x0
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type x1
	static int access$11302 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function x0
		int x1
	static java.util.List access$11402 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function, java.util.List) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function x0
		java.util.List x1
	static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type access$11502 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function x0
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type x1
	static int access$11602 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function x0
		int x1
	static java.util.List access$11702 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function, java.util.List) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function x0
		java.util.List x1
	static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable access$11802 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function x0
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable x1
	static int access$11902 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function x0
		int x1
	static java.util.List access$11400 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function x0
	static java.util.List access$11700 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function x0
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$FunctionOrBuilder.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
public abstract kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$FunctionOrBuilder extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$ExtendableMessageOrBuilder  {
	public abstract boolean hasFlags () 
	public abstract int getFlags () 
	public abstract boolean hasOldFlags () 
	public abstract int getOldFlags () 
	public abstract boolean hasName () 
	public abstract int getName () 
	public abstract boolean hasReturnType () 
	public abstract kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type getReturnType () 
	public abstract boolean hasReturnTypeId () 
	public abstract int getReturnTypeId () 
	public abstract java.util.List getTypeParameterList () 
	public abstract kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter getTypeParameter (int) 
	public abstract int getTypeParameterCount () 
	public abstract boolean hasReceiverType () 
	public abstract kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type getReceiverType () 
	public abstract boolean hasReceiverTypeId () 
	public abstract int getReceiverTypeId () 
	public abstract java.util.List getValueParameterList () 
	public abstract kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter getValueParameter (int) 
	public abstract int getValueParameterCount () 
	public abstract boolean hasTypeTable () 
	public abstract kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable getTypeTable () 
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$MemberKind$1.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$MemberKind$1 extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.com.google.protobuf.Internal$EnumLiteMap  {
	void  () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$MemberKind findValueByNumber (int) 
		int number
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.Internal$EnumLite findValueByNumber (int) 
		int x0
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$MemberKind.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
public final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$MemberKind extends java.lang.Enum implements kotlin.reflect.jvm.internal.impl.com.google.protobuf.Internal$EnumLite  {
	public static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$MemberKind DECLARATION
	public static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$MemberKind FAKE_OVERRIDE
	public static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$MemberKind DELEGATION
	public static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$MemberKind SYNTHESIZED
	public static final int DECLARATION_VALUE
	public static final int FAKE_OVERRIDE_VALUE
	public static final int DELEGATION_VALUE
	public static final int SYNTHESIZED_VALUE
	private static kotlin.reflect.jvm.internal.impl.com.google.protobuf.Internal$EnumLiteMap internalValueMap
	private final int value
	private static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$MemberKind[] $VALUES
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$MemberKind[] values () 
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$MemberKind valueOf (java.lang.String) 
		String name
	public final int getNumber () 
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$MemberKind valueOf (int) 
		int value
	public static kotlin.reflect.jvm.internal.impl.com.google.protobuf.Internal$EnumLiteMap internalGetValueMap () 
	private void  (java.lang.String, int, int, int) 
		int index
		int value
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$Modality$1.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Modality$1 extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.com.google.protobuf.Internal$EnumLiteMap  {
	void  () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Modality findValueByNumber (int) 
		int number
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.Internal$EnumLite findValueByNumber (int) 
		int x0
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$Modality.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
public final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Modality extends java.lang.Enum implements kotlin.reflect.jvm.internal.impl.com.google.protobuf.Internal$EnumLite  {
	public static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Modality FINAL
	public static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Modality OPEN
	public static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Modality ABSTRACT
	public static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Modality SEALED
	public static final int FINAL_VALUE
	public static final int OPEN_VALUE
	public static final int ABSTRACT_VALUE
	public static final int SEALED_VALUE
	private static kotlin.reflect.jvm.internal.impl.com.google.protobuf.Internal$EnumLiteMap internalValueMap
	private final int value
	private static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Modality[] $VALUES
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Modality[] values () 
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Modality valueOf (java.lang.String) 
		String name
	public final int getNumber () 
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Modality valueOf (int) 
		int value
	public static kotlin.reflect.jvm.internal.impl.com.google.protobuf.Internal$EnumLiteMap internalGetValueMap () 
	private void  (java.lang.String, int, int, int) 
		int index
		int value
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$Package$1.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package$1 extends kotlin.reflect.jvm.internal.impl.com.google.protobuf.AbstractParser {
	void  () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package parsePartialFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite x1
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$Package$Builder.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
public final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package$Builder extends kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$ExtendableBuilder implements kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$PackageOrBuilder  {
	private int bitField0_
	private java.util.List function_
	private java.util.List property_
	private kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable typeTable_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package$Builder create () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package$Builder clear () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package$Builder clone () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package getDefaultInstanceForType () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package build () 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package result
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package buildPartial () 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package result
		int from_bitField0_
		int to_bitField0_
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package other
	public final boolean isInitialized () 
		int i
		int i
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException e
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package parsedMessage
	private void ensureFunctionIsMutable () 
	public java.util.List getFunctionList () 
	public int getFunctionCount () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function getFunction (int) 
		int index
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package$Builder setFunction (int, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function) 
		int index
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package$Builder setFunction (int, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function$Builder) 
		int index
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function$Builder builderForValue
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package$Builder addFunction (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package$Builder addFunction (int, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function) 
		int index
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package$Builder addFunction (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function$Builder) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function$Builder builderForValue
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package$Builder addFunction (int, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function$Builder) 
		int index
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function$Builder builderForValue
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package$Builder addAllFunction (java.lang.Iterable) 
		Iterable values
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package$Builder clearFunction () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package$Builder removeFunction (int) 
		int index
	private void ensurePropertyIsMutable () 
	public java.util.List getPropertyList () 
	public int getPropertyCount () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property getProperty (int) 
		int index
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package$Builder setProperty (int, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property) 
		int index
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package$Builder setProperty (int, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property$Builder) 
		int index
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property$Builder builderForValue
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package$Builder addProperty (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package$Builder addProperty (int, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property) 
		int index
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package$Builder addProperty (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property$Builder) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property$Builder builderForValue
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package$Builder addProperty (int, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property$Builder) 
		int index
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property$Builder builderForValue
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package$Builder addAllProperty (java.lang.Iterable) 
		Iterable values
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package$Builder clearProperty () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package$Builder removeProperty (int) 
		int index
	public boolean hasTypeTable () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable getTypeTable () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package$Builder setTypeTable (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package$Builder setTypeTable (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable$Builder) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable$Builder builderForValue
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package$Builder mergeTypeTable (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package$Builder clearTypeTable () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$ExtendableBuilder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$ExtendableBuilder clear () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite x0
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.AbstractMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.AbstractMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite buildPartial () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite build () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder clear () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package$Builder access$8800 () 
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$Package.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
public final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package extends kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$ExtendableMessage implements kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$PackageOrBuilder  {
	private static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package defaultInstance
	public static kotlin.reflect.jvm.internal.impl.com.google.protobuf.Parser PARSER
	private int bitField0_
	public static final int FUNCTION_FIELD_NUMBER
	private java.util.List function_
	public static final int PROPERTY_FIELD_NUMBER
	private java.util.List property_
	public static final int TYPE_TABLE_FIELD_NUMBER
	private kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable typeTable_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$ExtendableBuilder) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$ExtendableBuilder builder
	private void  (boolean) 
		boolean noInit
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package getDefaultInstance () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package getDefaultInstanceForType () 
	private void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable$Builder subBuilder
		int tag
		boolean done
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
	public kotlin.reflect.jvm.internal.impl.com.google.protobuf.Parser getParserForType () 
	public java.util.List getFunctionList () 
	public java.util.List getFunctionOrBuilderList () 
	public int getFunctionCount () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function getFunction (int) 
		int index
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$FunctionOrBuilder getFunctionOrBuilder (int) 
		int index
	public java.util.List getPropertyList () 
	public java.util.List getPropertyOrBuilderList () 
	public int getPropertyCount () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property getProperty (int) 
		int index
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$PropertyOrBuilder getPropertyOrBuilder (int) 
		int index
	public boolean hasTypeTable () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable getTypeTable () 
	private void initFields () 
	public final boolean isInitialized () 
		int i
		int i
		byte isInitialized
	public void writeTo (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedOutputStream)  throws java.io.IOException 
		int i
		int i
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedOutputStream output
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$ExtendableMessage$ExtensionWriter extensionWriter
	public int getSerializedSize () 
		int i
		int i
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package parseFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString data
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package parseFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString data
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package parseFrom (byte[])  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package parseFrom (byte[], kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package parseFrom (java.io.InputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package parseDelimitedFrom (java.io.InputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package parseFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package parseFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package$Builder newBuilder () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package$Builder newBuilderForType () 
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package$Builder newBuilder (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package prototype
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder newBuilderForType () 
	void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite x1
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1 x2
	void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$ExtendableBuilder, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$ExtendableBuilder x0
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1 x1
	static java.util.List access$9002 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package, java.util.List) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package x0
		java.util.List x1
	static java.util.List access$9102 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package, java.util.List) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package x0
		java.util.List x1
	static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable access$9202 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package x0
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable x1
	static int access$9302 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package x0
		int x1
	static java.util.List access$9000 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package x0
	static java.util.List access$9100 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package x0
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$PackageOrBuilder.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
public abstract kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$PackageOrBuilder extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$ExtendableMessageOrBuilder  {
	public abstract java.util.List getFunctionList () 
	public abstract kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function getFunction (int) 
	public abstract int getFunctionCount () 
	public abstract java.util.List getPropertyList () 
	public abstract kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property getProperty (int) 
	public abstract int getPropertyCount () 
	public abstract boolean hasTypeTable () 
	public abstract kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable getTypeTable () 
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$Property$1.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property$1 extends kotlin.reflect.jvm.internal.impl.com.google.protobuf.AbstractParser {
	void  () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property parsePartialFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite x1
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$Property$Builder.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
public final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property$Builder extends kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$ExtendableBuilder implements kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$PropertyOrBuilder  {
	private int bitField0_
	private int flags_
	private int oldFlags_
	private int name_
	private kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type returnType_
	private int returnTypeId_
	private java.util.List typeParameter_
	private kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type receiverType_
	private int receiverTypeId_
	private kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter setterValueParameter_
	private int getterFlags_
	private int setterFlags_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property$Builder create () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property$Builder clear () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property$Builder clone () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property getDefaultInstanceForType () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property build () 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property result
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property buildPartial () 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property result
		int from_bitField0_
		int to_bitField0_
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property other
	public final boolean isInitialized () 
		int i
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException e
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property parsedMessage
	public boolean hasFlags () 
	public int getFlags () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property$Builder setFlags (int) 
		int value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property$Builder clearFlags () 
	public boolean hasOldFlags () 
	public int getOldFlags () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property$Builder setOldFlags (int) 
		int value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property$Builder clearOldFlags () 
	public boolean hasName () 
	public int getName () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property$Builder setName (int) 
		int value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property$Builder clearName () 
	public boolean hasReturnType () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type getReturnType () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property$Builder setReturnType (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property$Builder setReturnType (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Builder) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Builder builderForValue
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property$Builder mergeReturnType (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property$Builder clearReturnType () 
	public boolean hasReturnTypeId () 
	public int getReturnTypeId () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property$Builder setReturnTypeId (int) 
		int value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property$Builder clearReturnTypeId () 
	private void ensureTypeParameterIsMutable () 
	public java.util.List getTypeParameterList () 
	public int getTypeParameterCount () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter getTypeParameter (int) 
		int index
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property$Builder setTypeParameter (int, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter) 
		int index
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property$Builder setTypeParameter (int, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter$Builder) 
		int index
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter$Builder builderForValue
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property$Builder addTypeParameter (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property$Builder addTypeParameter (int, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter) 
		int index
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property$Builder addTypeParameter (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter$Builder) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter$Builder builderForValue
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property$Builder addTypeParameter (int, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter$Builder) 
		int index
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter$Builder builderForValue
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property$Builder addAllTypeParameter (java.lang.Iterable) 
		Iterable values
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property$Builder clearTypeParameter () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property$Builder removeTypeParameter (int) 
		int index
	public boolean hasReceiverType () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type getReceiverType () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property$Builder setReceiverType (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property$Builder setReceiverType (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Builder) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Builder builderForValue
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property$Builder mergeReceiverType (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property$Builder clearReceiverType () 
	public boolean hasReceiverTypeId () 
	public int getReceiverTypeId () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property$Builder setReceiverTypeId (int) 
		int value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property$Builder clearReceiverTypeId () 
	public boolean hasSetterValueParameter () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter getSetterValueParameter () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property$Builder setSetterValueParameter (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property$Builder setSetterValueParameter (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter$Builder) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter$Builder builderForValue
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property$Builder mergeSetterValueParameter (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property$Builder clearSetterValueParameter () 
	public boolean hasGetterFlags () 
	public int getGetterFlags () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property$Builder setGetterFlags (int) 
		int value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property$Builder clearGetterFlags () 
	public boolean hasSetterFlags () 
	public int getSetterFlags () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property$Builder setSetterFlags (int) 
		int value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property$Builder clearSetterFlags () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$ExtendableBuilder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$ExtendableBuilder clear () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite x0
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.AbstractMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.AbstractMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite buildPartial () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite build () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder clear () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property$Builder access$12100 () 
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$Property.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
public final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property extends kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$ExtendableMessage implements kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$PropertyOrBuilder  {
	private static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property defaultInstance
	public static kotlin.reflect.jvm.internal.impl.com.google.protobuf.Parser PARSER
	private int bitField0_
	public static final int FLAGS_FIELD_NUMBER
	private int flags_
	public static final int OLD_FLAGS_FIELD_NUMBER
	private int oldFlags_
	public static final int NAME_FIELD_NUMBER
	private int name_
	public static final int RETURN_TYPE_FIELD_NUMBER
	private kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type returnType_
	public static final int RETURN_TYPE_ID_FIELD_NUMBER
	private int returnTypeId_
	public static final int TYPE_PARAMETER_FIELD_NUMBER
	private java.util.List typeParameter_
	public static final int RECEIVER_TYPE_FIELD_NUMBER
	private kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type receiverType_
	public static final int RECEIVER_TYPE_ID_FIELD_NUMBER
	private int receiverTypeId_
	public static final int SETTER_VALUE_PARAMETER_FIELD_NUMBER
	private kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter setterValueParameter_
	public static final int GETTER_FLAGS_FIELD_NUMBER
	private int getterFlags_
	public static final int SETTER_FLAGS_FIELD_NUMBER
	private int setterFlags_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$ExtendableBuilder) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$ExtendableBuilder builder
	private void  (boolean) 
		boolean noInit
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property getDefaultInstance () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property getDefaultInstanceForType () 
	private void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Builder subBuilder
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Builder subBuilder
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter$Builder subBuilder
		int tag
		boolean done
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
	public kotlin.reflect.jvm.internal.impl.com.google.protobuf.Parser getParserForType () 
	public boolean hasFlags () 
	public int getFlags () 
	public boolean hasOldFlags () 
	public int getOldFlags () 
	public boolean hasName () 
	public int getName () 
	public boolean hasReturnType () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type getReturnType () 
	public boolean hasReturnTypeId () 
	public int getReturnTypeId () 
	public java.util.List getTypeParameterList () 
	public java.util.List getTypeParameterOrBuilderList () 
	public int getTypeParameterCount () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter getTypeParameter (int) 
		int index
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameterOrBuilder getTypeParameterOrBuilder (int) 
		int index
	public boolean hasReceiverType () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type getReceiverType () 
	public boolean hasReceiverTypeId () 
	public int getReceiverTypeId () 
	public boolean hasSetterValueParameter () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter getSetterValueParameter () 
	public boolean hasGetterFlags () 
	public int getGetterFlags () 
	public boolean hasSetterFlags () 
	public int getSetterFlags () 
	private void initFields () 
	public final boolean isInitialized () 
		int i
		byte isInitialized
	public void writeTo (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedOutputStream)  throws java.io.IOException 
		int i
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedOutputStream output
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$ExtendableMessage$ExtensionWriter extensionWriter
	public int getSerializedSize () 
		int i
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property parseFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString data
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property parseFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString data
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property parseFrom (byte[])  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property parseFrom (byte[], kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property parseFrom (java.io.InputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property parseDelimitedFrom (java.io.InputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property parseFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property parseFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property$Builder newBuilder () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property$Builder newBuilderForType () 
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property$Builder newBuilder (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property prototype
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder newBuilderForType () 
	void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite x1
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1 x2
	void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$ExtendableBuilder, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$ExtendableBuilder x0
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1 x1
	static int access$12302 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property x0
		int x1
	static int access$12402 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property x0
		int x1
	static int access$12502 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property x0
		int x1
	static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type access$12602 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property x0
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type x1
	static int access$12702 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property x0
		int x1
	static java.util.List access$12802 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property, java.util.List) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property x0
		java.util.List x1
	static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type access$12902 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property x0
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type x1
	static int access$13002 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property x0
		int x1
	static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter access$13102 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property x0
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter x1
	static int access$13202 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property x0
		int x1
	static int access$13302 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property x0
		int x1
	static int access$13402 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property x0
		int x1
	static java.util.List access$12800 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property x0
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$PropertyOrBuilder.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
public abstract kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$PropertyOrBuilder extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$ExtendableMessageOrBuilder  {
	public abstract boolean hasFlags () 
	public abstract int getFlags () 
	public abstract boolean hasOldFlags () 
	public abstract int getOldFlags () 
	public abstract boolean hasName () 
	public abstract int getName () 
	public abstract boolean hasReturnType () 
	public abstract kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type getReturnType () 
	public abstract boolean hasReturnTypeId () 
	public abstract int getReturnTypeId () 
	public abstract java.util.List getTypeParameterList () 
	public abstract kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter getTypeParameter (int) 
	public abstract int getTypeParameterCount () 
	public abstract boolean hasReceiverType () 
	public abstract kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type getReceiverType () 
	public abstract boolean hasReceiverTypeId () 
	public abstract int getReceiverTypeId () 
	public abstract boolean hasSetterValueParameter () 
	public abstract kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter getSetterValueParameter () 
	public abstract boolean hasGetterFlags () 
	public abstract int getGetterFlags () 
	public abstract boolean hasSetterFlags () 
	public abstract int getSetterFlags () 
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$QualifiedNameTable$1.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$1 extends kotlin.reflect.jvm.internal.impl.com.google.protobuf.AbstractParser {
	void  () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable parsePartialFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite x1
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$QualifiedNameTable$Builder.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
public final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$Builder extends kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder implements kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTableOrBuilder  {
	private int bitField0_
	private java.util.List qualifiedName_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$Builder create () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$Builder clear () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$Builder clone () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable getDefaultInstanceForType () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable build () 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable result
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable buildPartial () 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable result
		int from_bitField0_
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable other
	public final boolean isInitialized () 
		int i
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException e
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable parsedMessage
	private void ensureQualifiedNameIsMutable () 
	public java.util.List getQualifiedNameList () 
	public int getQualifiedNameCount () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName getQualifiedName (int) 
		int index
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$Builder setQualifiedName (int, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName) 
		int index
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$Builder setQualifiedName (int, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Builder) 
		int index
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Builder builderForValue
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$Builder addQualifiedName (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$Builder addQualifiedName (int, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName) 
		int index
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$Builder addQualifiedName (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Builder) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Builder builderForValue
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$Builder addQualifiedName (int, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Builder) 
		int index
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Builder builderForValue
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$Builder addAllQualifiedName (java.lang.Iterable) 
		Iterable values
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$Builder clearQualifiedName () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$Builder removeQualifiedName (int) 
		int index
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite x0
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.AbstractMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.AbstractMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite buildPartial () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite build () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder clear () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$Builder access$1200 () 
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$QualifiedNameTable$QualifiedName$1.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$1 extends kotlin.reflect.jvm.internal.impl.com.google.protobuf.AbstractParser {
	void  () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName parsePartialFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite x1
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$QualifiedNameTable$QualifiedName$Builder.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
public final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Builder extends kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder implements kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedNameOrBuilder  {
	private int bitField0_
	private int parentQualifiedName_
	private int shortName_
	private kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Kind kind_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Builder create () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Builder clear () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Builder clone () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName getDefaultInstanceForType () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName build () 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName result
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName buildPartial () 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName result
		int from_bitField0_
		int to_bitField0_
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName other
	public final boolean isInitialized () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException e
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName parsedMessage
	public boolean hasParentQualifiedName () 
	public int getParentQualifiedName () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Builder setParentQualifiedName (int) 
		int value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Builder clearParentQualifiedName () 
	public boolean hasShortName () 
	public int getShortName () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Builder setShortName (int) 
		int value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Builder clearShortName () 
	public boolean hasKind () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Kind getKind () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Builder setKind (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Kind) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Kind value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Builder clearKind () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite x0
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.AbstractMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.AbstractMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite buildPartial () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite build () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder clear () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Builder access$600 () 
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$QualifiedNameTable$QualifiedName$Kind$1.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Kind$1 extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.com.google.protobuf.Internal$EnumLiteMap  {
	void  () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Kind findValueByNumber (int) 
		int number
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.Internal$EnumLite findValueByNumber (int) 
		int x0
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$QualifiedNameTable$QualifiedName$Kind.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
public final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Kind extends java.lang.Enum implements kotlin.reflect.jvm.internal.impl.com.google.protobuf.Internal$EnumLite  {
	public static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Kind CLASS
	public static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Kind PACKAGE
	public static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Kind LOCAL
	public static final int CLASS_VALUE
	public static final int PACKAGE_VALUE
	public static final int LOCAL_VALUE
	private static kotlin.reflect.jvm.internal.impl.com.google.protobuf.Internal$EnumLiteMap internalValueMap
	private final int value
	private static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Kind[] $VALUES
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Kind[] values () 
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Kind valueOf (java.lang.String) 
		String name
	public final int getNumber () 
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Kind valueOf (int) 
		int value
	public static kotlin.reflect.jvm.internal.impl.com.google.protobuf.Internal$EnumLiteMap internalGetValueMap () 
	private void  (java.lang.String, int, int, int) 
		int index
		int value
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$QualifiedNameTable$QualifiedName.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
public final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName extends kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite implements kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedNameOrBuilder  {
	private static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName defaultInstance
	public static kotlin.reflect.jvm.internal.impl.com.google.protobuf.Parser PARSER
	private int bitField0_
	public static final int PARENT_QUALIFIED_NAME_FIELD_NUMBER
	private int parentQualifiedName_
	public static final int SHORT_NAME_FIELD_NUMBER
	private int shortName_
	public static final int KIND_FIELD_NUMBER
	private kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Kind kind_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName getDefaultInstance () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName getDefaultInstanceForType () 
	private void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		int rawValue
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Kind value
		int tag
		boolean done
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
	public kotlin.reflect.jvm.internal.impl.com.google.protobuf.Parser getParserForType () 
	public boolean hasParentQualifiedName () 
	public int getParentQualifiedName () 
	public boolean hasShortName () 
	public int getShortName () 
	public boolean hasKind () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Kind getKind () 
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
	public void writeTo (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedOutputStream)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName parseFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString data
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName parseFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString data
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName parseFrom (byte[])  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName parseFrom (byte[], kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName parseFrom (java.io.InputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName parseDelimitedFrom (java.io.InputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName parseFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName parseFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Builder newBuilder () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Builder newBuilderForType () 
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Builder newBuilder (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName prototype
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite getDefaultInstanceForType () 
	void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite x1
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1 x2
	void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder x0
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1 x1
	static int access$802 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName x0
		int x1
	static int access$902 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName x0
		int x1
	static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Kind access$1002 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Kind) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName x0
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Kind x1
	static int access$1102 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName x0
		int x1
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$QualifiedNameTable$QualifiedNameOrBuilder.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
public abstract kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedNameOrBuilder extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasParentQualifiedName () 
	public abstract int getParentQualifiedName () 
	public abstract boolean hasShortName () 
	public abstract int getShortName () 
	public abstract boolean hasKind () 
	public abstract kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Kind getKind () 
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$QualifiedNameTable.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
public final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable extends kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite implements kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTableOrBuilder  {
	private static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable defaultInstance
	public static kotlin.reflect.jvm.internal.impl.com.google.protobuf.Parser PARSER
	public static final int QUALIFIED_NAME_FIELD_NUMBER
	private java.util.List qualifiedName_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable getDefaultInstance () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable getDefaultInstanceForType () 
	private void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		int tag
		boolean done
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
	public kotlin.reflect.jvm.internal.impl.com.google.protobuf.Parser getParserForType () 
	public java.util.List getQualifiedNameList () 
	public java.util.List getQualifiedNameOrBuilderList () 
	public int getQualifiedNameCount () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName getQualifiedName (int) 
		int index
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedNameOrBuilder getQualifiedNameOrBuilder (int) 
		int index
	private void initFields () 
	public final boolean isInitialized () 
		int i
		byte isInitialized
	public void writeTo (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedOutputStream)  throws java.io.IOException 
		int i
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int i
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable parseFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString data
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable parseFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString data
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable parseFrom (byte[])  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable parseFrom (byte[], kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable parseFrom (java.io.InputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable parseDelimitedFrom (java.io.InputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable parseFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable parseFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$Builder newBuilder () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$Builder newBuilderForType () 
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$Builder newBuilder (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable prototype
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite getDefaultInstanceForType () 
	void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite x1
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1 x2
	void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder x0
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1 x1
	static java.util.List access$1402 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable, java.util.List) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable x0
		java.util.List x1
	static java.util.List access$1400 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable x0
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$QualifiedNameTableOrBuilder.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
public abstract kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTableOrBuilder extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLiteOrBuilder  {
	public abstract java.util.List getQualifiedNameList () 
	public abstract kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName getQualifiedName (int) 
	public abstract int getQualifiedNameCount () 
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$StringTable$1.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$StringTable$1 extends kotlin.reflect.jvm.internal.impl.com.google.protobuf.AbstractParser {
	void  () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$StringTable parsePartialFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite x1
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$StringTable$Builder.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
public final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$StringTable$Builder extends kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder implements kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$StringTableOrBuilder  {
	private int bitField0_
	private kotlin.reflect.jvm.internal.impl.com.google.protobuf.LazyStringList string_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$StringTable$Builder create () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$StringTable$Builder clear () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$StringTable$Builder clone () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$StringTable getDefaultInstanceForType () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$StringTable build () 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$StringTable result
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$StringTable buildPartial () 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$StringTable result
		int from_bitField0_
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$StringTable$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$StringTable) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$StringTable other
	public final boolean isInitialized () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$StringTable$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException e
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$StringTable parsedMessage
	private void ensureStringIsMutable () 
	public java.util.List getStringList () 
	public int getStringCount () 
	public java.lang.String getString (int) 
		int index
	public kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString getStringBytes (int) 
		int index
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$StringTable$Builder setString (int, java.lang.String) 
		int index
		String value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$StringTable$Builder addString (java.lang.String) 
		String value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$StringTable$Builder addAllString (java.lang.Iterable) 
		Iterable values
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$StringTable$Builder clearString () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$StringTable$Builder addStringBytes (kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString value
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite x0
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.AbstractMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.AbstractMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite buildPartial () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite build () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder clear () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$StringTable$Builder access$100 () 
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$StringTable.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
public final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$StringTable extends kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite implements kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$StringTableOrBuilder  {
	private static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$StringTable defaultInstance
	public static kotlin.reflect.jvm.internal.impl.com.google.protobuf.Parser PARSER
	public static final int STRING_FIELD_NUMBER
	private kotlin.reflect.jvm.internal.impl.com.google.protobuf.LazyStringList string_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$StringTable getDefaultInstance () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$StringTable getDefaultInstanceForType () 
	private void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		int tag
		boolean done
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
	public kotlin.reflect.jvm.internal.impl.com.google.protobuf.Parser getParserForType () 
	public java.util.List getStringList () 
	public int getStringCount () 
	public java.lang.String getString (int) 
		int index
	public kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString getStringBytes (int) 
		int index
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
	public void writeTo (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedOutputStream)  throws java.io.IOException 
		int i
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int i
		int dataSize
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$StringTable parseFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString data
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$StringTable parseFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString data
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$StringTable parseFrom (byte[])  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$StringTable parseFrom (byte[], kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$StringTable parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$StringTable parseFrom (java.io.InputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$StringTable parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$StringTable parseDelimitedFrom (java.io.InputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$StringTable parseFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$StringTable parseFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$StringTable$Builder newBuilder () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$StringTable$Builder newBuilderForType () 
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$StringTable$Builder newBuilder (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$StringTable) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$StringTable prototype
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$StringTable$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite getDefaultInstanceForType () 
	void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite x1
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1 x2
	void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder x0
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1 x1
	static kotlin.reflect.jvm.internal.impl.com.google.protobuf.LazyStringList access$302 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$StringTable, kotlin.reflect.jvm.internal.impl.com.google.protobuf.LazyStringList) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$StringTable x0
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.LazyStringList x1
	static kotlin.reflect.jvm.internal.impl.com.google.protobuf.LazyStringList access$300 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$StringTable) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$StringTable x0
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$StringTableOrBuilder.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
public abstract kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$StringTableOrBuilder extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLiteOrBuilder  {
	public abstract java.util.List getStringList () 
	public abstract int getStringCount () 
	public abstract java.lang.String getString (int) 
	public abstract kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString getStringBytes (int) 
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$Type$1.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$1 extends kotlin.reflect.jvm.internal.impl.com.google.protobuf.AbstractParser {
	void  () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type parsePartialFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite x1
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$Type$Argument$1.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument$1 extends kotlin.reflect.jvm.internal.impl.com.google.protobuf.AbstractParser {
	void  () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument parsePartialFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite x1
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$Type$Argument$Builder.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
public final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument$Builder extends kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder implements kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$ArgumentOrBuilder  {
	private int bitField0_
	private kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument$Projection projection_
	private kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type type_
	private int typeId_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument$Builder create () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument$Builder clear () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument$Builder clone () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument getDefaultInstanceForType () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument build () 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument result
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument buildPartial () 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument result
		int from_bitField0_
		int to_bitField0_
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument other
	public final boolean isInitialized () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException e
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument parsedMessage
	public boolean hasProjection () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument$Projection getProjection () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument$Builder setProjection (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument$Projection) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument$Projection value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument$Builder clearProjection () 
	public boolean hasType () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type getType () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument$Builder setType (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument$Builder setType (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Builder) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Builder builderForValue
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument$Builder mergeType (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument$Builder clearType () 
	public boolean hasTypeId () 
	public int getTypeId () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument$Builder setTypeId (int) 
		int value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument$Builder clearTypeId () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite x0
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.AbstractMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.AbstractMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite buildPartial () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite build () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder clear () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument$Builder access$4200 () 
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$Type$Argument$Projection$1.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument$Projection$1 extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.com.google.protobuf.Internal$EnumLiteMap  {
	void  () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument$Projection findValueByNumber (int) 
		int number
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.Internal$EnumLite findValueByNumber (int) 
		int x0
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$Type$Argument$Projection.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
public final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument$Projection extends java.lang.Enum implements kotlin.reflect.jvm.internal.impl.com.google.protobuf.Internal$EnumLite  {
	public static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument$Projection IN
	public static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument$Projection OUT
	public static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument$Projection INV
	public static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument$Projection STAR
	public static final int IN_VALUE
	public static final int OUT_VALUE
	public static final int INV_VALUE
	public static final int STAR_VALUE
	private static kotlin.reflect.jvm.internal.impl.com.google.protobuf.Internal$EnumLiteMap internalValueMap
	private final int value
	private static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument$Projection[] $VALUES
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument$Projection[] values () 
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument$Projection valueOf (java.lang.String) 
		String name
	public final int getNumber () 
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument$Projection valueOf (int) 
		int value
	public static kotlin.reflect.jvm.internal.impl.com.google.protobuf.Internal$EnumLiteMap internalGetValueMap () 
	private void  (java.lang.String, int, int, int) 
		int index
		int value
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$Type$Argument.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
public final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument extends kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite implements kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$ArgumentOrBuilder  {
	private static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument defaultInstance
	public static kotlin.reflect.jvm.internal.impl.com.google.protobuf.Parser PARSER
	private int bitField0_
	public static final int PROJECTION_FIELD_NUMBER
	private kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument$Projection projection_
	public static final int TYPE_FIELD_NUMBER
	private kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type type_
	public static final int TYPE_ID_FIELD_NUMBER
	private int typeId_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument getDefaultInstance () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument getDefaultInstanceForType () 
	private void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		int rawValue
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument$Projection value
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Builder subBuilder
		int tag
		boolean done
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
	public kotlin.reflect.jvm.internal.impl.com.google.protobuf.Parser getParserForType () 
	public boolean hasProjection () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument$Projection getProjection () 
	public boolean hasType () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type getType () 
	public boolean hasTypeId () 
	public int getTypeId () 
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
	public void writeTo (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedOutputStream)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument parseFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString data
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument parseFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString data
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument parseFrom (byte[])  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument parseFrom (byte[], kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument parseFrom (java.io.InputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument parseDelimitedFrom (java.io.InputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument parseFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument parseFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument$Builder newBuilder () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument$Builder newBuilderForType () 
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument$Builder newBuilder (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument prototype
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite getDefaultInstanceForType () 
	void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite x1
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1 x2
	void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder x0
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1 x1
	static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument$Projection access$4402 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument$Projection) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument x0
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument$Projection x1
	static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type access$4502 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument x0
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type x1
	static int access$4602 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument x0
		int x1
	static int access$4702 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument x0
		int x1
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$Type$ArgumentOrBuilder.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
public abstract kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$ArgumentOrBuilder extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasProjection () 
	public abstract kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument$Projection getProjection () 
	public abstract boolean hasType () 
	public abstract kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type getType () 
	public abstract boolean hasTypeId () 
	public abstract int getTypeId () 
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$Type$Builder.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
public final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Builder extends kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$ExtendableBuilder implements kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeOrBuilder  {
	private int bitField0_
	private java.util.List argument_
	private boolean nullable_
	private int flexibleTypeCapabilitiesId_
	private kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type flexibleUpperBound_
	private int flexibleUpperBoundId_
	private int className_
	private int typeParameter_
	private int typeParameterName_
	private kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type outerType_
	private int outerTypeId_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Builder create () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Builder clear () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Builder clone () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type getDefaultInstanceForType () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type build () 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type result
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type buildPartial () 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type result
		int from_bitField0_
		int to_bitField0_
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type other
	public final boolean isInitialized () 
		int i
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException e
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type parsedMessage
	private void ensureArgumentIsMutable () 
	public java.util.List getArgumentList () 
	public int getArgumentCount () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument getArgument (int) 
		int index
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Builder setArgument (int, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument) 
		int index
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Builder setArgument (int, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument$Builder) 
		int index
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument$Builder builderForValue
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Builder addArgument (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Builder addArgument (int, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument) 
		int index
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Builder addArgument (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument$Builder) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument$Builder builderForValue
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Builder addArgument (int, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument$Builder) 
		int index
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument$Builder builderForValue
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Builder addAllArgument (java.lang.Iterable) 
		Iterable values
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Builder clearArgument () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Builder removeArgument (int) 
		int index
	public boolean hasNullable () 
	public boolean getNullable () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Builder setNullable (boolean) 
		boolean value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Builder clearNullable () 
	public boolean hasFlexibleTypeCapabilitiesId () 
	public int getFlexibleTypeCapabilitiesId () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Builder setFlexibleTypeCapabilitiesId (int) 
		int value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Builder clearFlexibleTypeCapabilitiesId () 
	public boolean hasFlexibleUpperBound () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type getFlexibleUpperBound () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Builder setFlexibleUpperBound (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Builder setFlexibleUpperBound (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Builder) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Builder builderForValue
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Builder mergeFlexibleUpperBound (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Builder clearFlexibleUpperBound () 
	public boolean hasFlexibleUpperBoundId () 
	public int getFlexibleUpperBoundId () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Builder setFlexibleUpperBoundId (int) 
		int value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Builder clearFlexibleUpperBoundId () 
	public boolean hasClassName () 
	public int getClassName () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Builder setClassName (int) 
		int value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Builder clearClassName () 
	public boolean hasTypeParameter () 
	public int getTypeParameter () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Builder setTypeParameter (int) 
		int value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Builder clearTypeParameter () 
	public boolean hasTypeParameterName () 
	public int getTypeParameterName () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Builder setTypeParameterName (int) 
		int value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Builder clearTypeParameterName () 
	public boolean hasOuterType () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type getOuterType () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Builder setOuterType (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Builder setOuterType (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Builder) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Builder builderForValue
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Builder mergeOuterType (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Builder clearOuterType () 
	public boolean hasOuterTypeId () 
	public int getOuterTypeId () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Builder setOuterTypeId (int) 
		int value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Builder clearOuterTypeId () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$ExtendableBuilder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$ExtendableBuilder clear () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite x0
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.AbstractMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.AbstractMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite buildPartial () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite build () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder clear () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Builder access$4800 () 
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$Type.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
public final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type extends kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$ExtendableMessage implements kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeOrBuilder  {
	private static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type defaultInstance
	public static kotlin.reflect.jvm.internal.impl.com.google.protobuf.Parser PARSER
	private int bitField0_
	public static final int ARGUMENT_FIELD_NUMBER
	private java.util.List argument_
	public static final int NULLABLE_FIELD_NUMBER
	private boolean nullable_
	public static final int FLEXIBLE_TYPE_CAPABILITIES_ID_FIELD_NUMBER
	private int flexibleTypeCapabilitiesId_
	public static final int FLEXIBLE_UPPER_BOUND_FIELD_NUMBER
	private kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type flexibleUpperBound_
	public static final int FLEXIBLE_UPPER_BOUND_ID_FIELD_NUMBER
	private int flexibleUpperBoundId_
	public static final int CLASS_NAME_FIELD_NUMBER
	private int className_
	public static final int TYPE_PARAMETER_FIELD_NUMBER
	private int typeParameter_
	public static final int TYPE_PARAMETER_NAME_FIELD_NUMBER
	private int typeParameterName_
	public static final int OUTER_TYPE_FIELD_NUMBER
	private kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type outerType_
	public static final int OUTER_TYPE_ID_FIELD_NUMBER
	private int outerTypeId_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$ExtendableBuilder) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$ExtendableBuilder builder
	private void  (boolean) 
		boolean noInit
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type getDefaultInstance () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type getDefaultInstanceForType () 
	private void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Builder subBuilder
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Builder subBuilder
		int tag
		boolean done
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
	public kotlin.reflect.jvm.internal.impl.com.google.protobuf.Parser getParserForType () 
	public java.util.List getArgumentList () 
	public java.util.List getArgumentOrBuilderList () 
	public int getArgumentCount () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument getArgument (int) 
		int index
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$ArgumentOrBuilder getArgumentOrBuilder (int) 
		int index
	public boolean hasNullable () 
	public boolean getNullable () 
	public boolean hasFlexibleTypeCapabilitiesId () 
	public int getFlexibleTypeCapabilitiesId () 
	public boolean hasFlexibleUpperBound () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type getFlexibleUpperBound () 
	public boolean hasFlexibleUpperBoundId () 
	public int getFlexibleUpperBoundId () 
	public boolean hasClassName () 
	public int getClassName () 
	public boolean hasTypeParameter () 
	public int getTypeParameter () 
	public boolean hasTypeParameterName () 
	public int getTypeParameterName () 
	public boolean hasOuterType () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type getOuterType () 
	public boolean hasOuterTypeId () 
	public int getOuterTypeId () 
	private void initFields () 
	public final boolean isInitialized () 
		int i
		byte isInitialized
	public void writeTo (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedOutputStream)  throws java.io.IOException 
		int i
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedOutputStream output
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$ExtendableMessage$ExtensionWriter extensionWriter
	public int getSerializedSize () 
		int i
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type parseFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString data
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type parseFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString data
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type parseFrom (byte[])  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type parseFrom (byte[], kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type parseFrom (java.io.InputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type parseDelimitedFrom (java.io.InputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type parseFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type parseFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Builder newBuilder () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Builder newBuilderForType () 
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Builder newBuilder (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type prototype
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder newBuilderForType () 
	void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite x1
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1 x2
	void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$ExtendableBuilder, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$ExtendableBuilder x0
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1 x1
	static java.util.List access$5002 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type, java.util.List) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type x0
		java.util.List x1
	static boolean access$5102 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type, boolean) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type x0
		boolean x1
	static int access$5202 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type x0
		int x1
	static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type access$5302 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type x0
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type x1
	static int access$5402 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type x0
		int x1
	static int access$5502 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type x0
		int x1
	static int access$5602 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type x0
		int x1
	static int access$5702 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type x0
		int x1
	static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type access$5802 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type x0
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type x1
	static int access$5902 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type x0
		int x1
	static int access$6002 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type x0
		int x1
	static java.util.List access$5000 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type x0
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$TypeOrBuilder.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
public abstract kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeOrBuilder extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$ExtendableMessageOrBuilder  {
	public abstract java.util.List getArgumentList () 
	public abstract kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument getArgument (int) 
	public abstract int getArgumentCount () 
	public abstract boolean hasNullable () 
	public abstract boolean getNullable () 
	public abstract boolean hasFlexibleTypeCapabilitiesId () 
	public abstract int getFlexibleTypeCapabilitiesId () 
	public abstract boolean hasFlexibleUpperBound () 
	public abstract kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type getFlexibleUpperBound () 
	public abstract boolean hasFlexibleUpperBoundId () 
	public abstract int getFlexibleUpperBoundId () 
	public abstract boolean hasClassName () 
	public abstract int getClassName () 
	public abstract boolean hasTypeParameter () 
	public abstract int getTypeParameter () 
	public abstract boolean hasTypeParameterName () 
	public abstract int getTypeParameterName () 
	public abstract boolean hasOuterType () 
	public abstract kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type getOuterType () 
	public abstract boolean hasOuterTypeId () 
	public abstract int getOuterTypeId () 
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$TypeParameter$1.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter$1 extends kotlin.reflect.jvm.internal.impl.com.google.protobuf.AbstractParser {
	void  () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter parsePartialFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite x1
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$TypeParameter$Builder.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
public final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter$Builder extends kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$ExtendableBuilder implements kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameterOrBuilder  {
	private int bitField0_
	private int id_
	private int name_
	private boolean reified_
	private kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter$Variance variance_
	private java.util.List upperBound_
	private java.util.List upperBoundId_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter$Builder create () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter$Builder clear () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter$Builder clone () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter getDefaultInstanceForType () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter build () 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter result
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter buildPartial () 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter result
		int from_bitField0_
		int to_bitField0_
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter other
	public final boolean isInitialized () 
		int i
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException e
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter parsedMessage
	public boolean hasId () 
	public int getId () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter$Builder setId (int) 
		int value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter$Builder clearId () 
	public boolean hasName () 
	public int getName () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter$Builder setName (int) 
		int value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter$Builder clearName () 
	public boolean hasReified () 
	public boolean getReified () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter$Builder setReified (boolean) 
		boolean value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter$Builder clearReified () 
	public boolean hasVariance () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter$Variance getVariance () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter$Builder setVariance (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter$Variance) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter$Variance value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter$Builder clearVariance () 
	private void ensureUpperBoundIsMutable () 
	public java.util.List getUpperBoundList () 
	public int getUpperBoundCount () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type getUpperBound (int) 
		int index
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter$Builder setUpperBound (int, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type) 
		int index
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter$Builder setUpperBound (int, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Builder) 
		int index
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Builder builderForValue
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter$Builder addUpperBound (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter$Builder addUpperBound (int, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type) 
		int index
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter$Builder addUpperBound (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Builder) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Builder builderForValue
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter$Builder addUpperBound (int, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Builder) 
		int index
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Builder builderForValue
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter$Builder addAllUpperBound (java.lang.Iterable) 
		Iterable values
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter$Builder clearUpperBound () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter$Builder removeUpperBound (int) 
		int index
	private void ensureUpperBoundIdIsMutable () 
	public java.util.List getUpperBoundIdList () 
	public int getUpperBoundIdCount () 
	public int getUpperBoundId (int) 
		int index
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter$Builder setUpperBoundId (int, int) 
		int index
		int value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter$Builder addUpperBoundId (int) 
		int value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter$Builder addAllUpperBoundId (java.lang.Iterable) 
		Iterable values
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter$Builder clearUpperBoundId () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$ExtendableBuilder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$ExtendableBuilder clear () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite x0
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.AbstractMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.AbstractMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite buildPartial () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite build () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder clear () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter$Builder access$6200 () 
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$TypeParameter$Variance$1.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter$Variance$1 extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.com.google.protobuf.Internal$EnumLiteMap  {
	void  () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter$Variance findValueByNumber (int) 
		int number
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.Internal$EnumLite findValueByNumber (int) 
		int x0
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$TypeParameter$Variance.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
public final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter$Variance extends java.lang.Enum implements kotlin.reflect.jvm.internal.impl.com.google.protobuf.Internal$EnumLite  {
	public static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter$Variance IN
	public static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter$Variance OUT
	public static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter$Variance INV
	public static final int IN_VALUE
	public static final int OUT_VALUE
	public static final int INV_VALUE
	private static kotlin.reflect.jvm.internal.impl.com.google.protobuf.Internal$EnumLiteMap internalValueMap
	private final int value
	private static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter$Variance[] $VALUES
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter$Variance[] values () 
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter$Variance valueOf (java.lang.String) 
		String name
	public final int getNumber () 
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter$Variance valueOf (int) 
		int value
	public static kotlin.reflect.jvm.internal.impl.com.google.protobuf.Internal$EnumLiteMap internalGetValueMap () 
	private void  (java.lang.String, int, int, int) 
		int index
		int value
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$TypeParameter.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
public final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter extends kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$ExtendableMessage implements kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameterOrBuilder  {
	private static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter defaultInstance
	public static kotlin.reflect.jvm.internal.impl.com.google.protobuf.Parser PARSER
	private int bitField0_
	public static final int ID_FIELD_NUMBER
	private int id_
	public static final int NAME_FIELD_NUMBER
	private int name_
	public static final int REIFIED_FIELD_NUMBER
	private boolean reified_
	public static final int VARIANCE_FIELD_NUMBER
	private kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter$Variance variance_
	public static final int UPPER_BOUND_FIELD_NUMBER
	private java.util.List upperBound_
	public static final int UPPER_BOUND_ID_FIELD_NUMBER
	private java.util.List upperBoundId_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$ExtendableBuilder) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$ExtendableBuilder builder
	private void  (boolean) 
		boolean noInit
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter getDefaultInstance () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter getDefaultInstanceForType () 
	private void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		int rawValue
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter$Variance value
		int length
		int limit
		int tag
		boolean done
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
	public kotlin.reflect.jvm.internal.impl.com.google.protobuf.Parser getParserForType () 
	public boolean hasId () 
	public int getId () 
	public boolean hasName () 
	public int getName () 
	public boolean hasReified () 
	public boolean getReified () 
	public boolean hasVariance () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter$Variance getVariance () 
	public java.util.List getUpperBoundList () 
	public java.util.List getUpperBoundOrBuilderList () 
	public int getUpperBoundCount () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type getUpperBound (int) 
		int index
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeOrBuilder getUpperBoundOrBuilder (int) 
		int index
	public java.util.List getUpperBoundIdList () 
	public int getUpperBoundIdCount () 
	public int getUpperBoundId (int) 
		int index
	private void initFields () 
	public final boolean isInitialized () 
		int i
		byte isInitialized
	public void writeTo (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedOutputStream)  throws java.io.IOException 
		int i
		int i
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedOutputStream output
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$ExtendableMessage$ExtensionWriter extensionWriter
	public int getSerializedSize () 
		int i
		int i
		int dataSize
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter parseFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString data
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter parseFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString data
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter parseFrom (byte[])  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter parseFrom (byte[], kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter parseFrom (java.io.InputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter parseDelimitedFrom (java.io.InputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter parseFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter parseFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter$Builder newBuilder () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter$Builder newBuilderForType () 
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter$Builder newBuilder (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter prototype
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder newBuilderForType () 
	void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite x1
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1 x2
	void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$ExtendableBuilder, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$ExtendableBuilder x0
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1 x1
	static int access$6402 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter x0
		int x1
	static int access$6502 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter x0
		int x1
	static boolean access$6602 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter, boolean) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter x0
		boolean x1
	static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter$Variance access$6702 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter$Variance) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter x0
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter$Variance x1
	static java.util.List access$6802 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter, java.util.List) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter x0
		java.util.List x1
	static java.util.List access$6902 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter, java.util.List) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter x0
		java.util.List x1
	static int access$7002 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter x0
		int x1
	static java.util.List access$6800 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter x0
	static java.util.List access$6900 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter x0
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$TypeParameterOrBuilder.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
public abstract kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameterOrBuilder extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$ExtendableMessageOrBuilder  {
	public abstract boolean hasId () 
	public abstract int getId () 
	public abstract boolean hasName () 
	public abstract int getName () 
	public abstract boolean hasReified () 
	public abstract boolean getReified () 
	public abstract boolean hasVariance () 
	public abstract kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter$Variance getVariance () 
	public abstract java.util.List getUpperBoundList () 
	public abstract kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type getUpperBound (int) 
	public abstract int getUpperBoundCount () 
	public abstract java.util.List getUpperBoundIdList () 
	public abstract int getUpperBoundIdCount () 
	public abstract int getUpperBoundId (int) 
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$TypeTable$1.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable$1 extends kotlin.reflect.jvm.internal.impl.com.google.protobuf.AbstractParser {
	void  () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable parsePartialFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite x1
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$TypeTable$Builder.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
public final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable$Builder extends kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder implements kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTableOrBuilder  {
	private int bitField0_
	private java.util.List type_
	private int firstNullable_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable$Builder create () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable$Builder clear () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable$Builder clone () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable getDefaultInstanceForType () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable build () 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable result
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable buildPartial () 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable result
		int from_bitField0_
		int to_bitField0_
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable other
	public final boolean isInitialized () 
		int i
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException e
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable parsedMessage
	private void ensureTypeIsMutable () 
	public java.util.List getTypeList () 
	public int getTypeCount () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type getType (int) 
		int index
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable$Builder setType (int, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type) 
		int index
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable$Builder setType (int, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Builder) 
		int index
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Builder builderForValue
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable$Builder addType (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable$Builder addType (int, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type) 
		int index
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable$Builder addType (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Builder) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Builder builderForValue
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable$Builder addType (int, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Builder) 
		int index
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Builder builderForValue
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable$Builder addAllType (java.lang.Iterable) 
		Iterable values
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable$Builder clearType () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable$Builder removeType (int) 
		int index
	public boolean hasFirstNullable () 
	public int getFirstNullable () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable$Builder setFirstNullable (int) 
		int value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable$Builder clearFirstNullable () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite x0
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.AbstractMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.AbstractMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite buildPartial () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite build () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder clear () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable$Builder access$9500 () 
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$TypeTable.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
public final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable extends kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite implements kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTableOrBuilder  {
	private static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable defaultInstance
	public static kotlin.reflect.jvm.internal.impl.com.google.protobuf.Parser PARSER
	private int bitField0_
	public static final int TYPE_FIELD_NUMBER
	private java.util.List type_
	public static final int FIRST_NULLABLE_FIELD_NUMBER
	private int firstNullable_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable getDefaultInstance () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable getDefaultInstanceForType () 
	private void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		int tag
		boolean done
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
	public kotlin.reflect.jvm.internal.impl.com.google.protobuf.Parser getParserForType () 
	public java.util.List getTypeList () 
	public java.util.List getTypeOrBuilderList () 
	public int getTypeCount () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type getType (int) 
		int index
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeOrBuilder getTypeOrBuilder (int) 
		int index
	public boolean hasFirstNullable () 
	public int getFirstNullable () 
	private void initFields () 
	public final boolean isInitialized () 
		int i
		byte isInitialized
	public void writeTo (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedOutputStream)  throws java.io.IOException 
		int i
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int i
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable parseFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString data
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable parseFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString data
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable parseFrom (byte[])  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable parseFrom (byte[], kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable parseFrom (java.io.InputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable parseDelimitedFrom (java.io.InputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable parseFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable parseFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable$Builder newBuilder () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable$Builder newBuilderForType () 
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable$Builder newBuilder (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable prototype
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite getDefaultInstanceForType () 
	void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite x1
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1 x2
	void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder x0
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1 x1
	static java.util.List access$9702 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable, java.util.List) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable x0
		java.util.List x1
	static int access$9802 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable x0
		int x1
	static int access$9902 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable x0
		int x1
	static java.util.List access$9700 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable x0
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$TypeTableOrBuilder.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
public abstract kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTableOrBuilder extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLiteOrBuilder  {
	public abstract java.util.List getTypeList () 
	public abstract kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type getType (int) 
	public abstract int getTypeCount () 
	public abstract boolean hasFirstNullable () 
	public abstract int getFirstNullable () 
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$ValueParameter$1.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter$1 extends kotlin.reflect.jvm.internal.impl.com.google.protobuf.AbstractParser {
	void  () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter parsePartialFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite x1
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$ValueParameter$Builder.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
public final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter$Builder extends kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$ExtendableBuilder implements kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameterOrBuilder  {
	private int bitField0_
	private int flags_
	private int name_
	private kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type type_
	private int typeId_
	private kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type varargElementType_
	private int varargElementTypeId_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter$Builder create () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter$Builder clear () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter$Builder clone () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter getDefaultInstanceForType () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter build () 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter result
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter buildPartial () 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter result
		int from_bitField0_
		int to_bitField0_
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter other
	public final boolean isInitialized () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException e
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter parsedMessage
	public boolean hasFlags () 
	public int getFlags () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter$Builder setFlags (int) 
		int value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter$Builder clearFlags () 
	public boolean hasName () 
	public int getName () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter$Builder setName (int) 
		int value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter$Builder clearName () 
	public boolean hasType () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type getType () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter$Builder setType (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter$Builder setType (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Builder) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Builder builderForValue
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter$Builder mergeType (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter$Builder clearType () 
	public boolean hasTypeId () 
	public int getTypeId () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter$Builder setTypeId (int) 
		int value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter$Builder clearTypeId () 
	public boolean hasVarargElementType () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type getVarargElementType () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter$Builder setVarargElementType (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter$Builder setVarargElementType (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Builder) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Builder builderForValue
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter$Builder mergeVarargElementType (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter$Builder clearVarargElementType () 
	public boolean hasVarargElementTypeId () 
	public int getVarargElementTypeId () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter$Builder setVarargElementTypeId (int) 
		int value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter$Builder clearVarargElementTypeId () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$ExtendableBuilder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$ExtendableBuilder clear () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite x0
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.AbstractMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.AbstractMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite buildPartial () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite build () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder clear () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter$Builder access$13600 () 
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$ValueParameter.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
public final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter extends kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$ExtendableMessage implements kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameterOrBuilder  {
	private static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter defaultInstance
	public static kotlin.reflect.jvm.internal.impl.com.google.protobuf.Parser PARSER
	private int bitField0_
	public static final int FLAGS_FIELD_NUMBER
	private int flags_
	public static final int NAME_FIELD_NUMBER
	private int name_
	public static final int TYPE_FIELD_NUMBER
	private kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type type_
	public static final int TYPE_ID_FIELD_NUMBER
	private int typeId_
	public static final int VARARG_ELEMENT_TYPE_FIELD_NUMBER
	private kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type varargElementType_
	public static final int VARARG_ELEMENT_TYPE_ID_FIELD_NUMBER
	private int varargElementTypeId_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$ExtendableBuilder) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$ExtendableBuilder builder
	private void  (boolean) 
		boolean noInit
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter getDefaultInstance () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter getDefaultInstanceForType () 
	private void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Builder subBuilder
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Builder subBuilder
		int tag
		boolean done
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
	public kotlin.reflect.jvm.internal.impl.com.google.protobuf.Parser getParserForType () 
	public boolean hasFlags () 
	public int getFlags () 
	public boolean hasName () 
	public int getName () 
	public boolean hasType () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type getType () 
	public boolean hasTypeId () 
	public int getTypeId () 
	public boolean hasVarargElementType () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type getVarargElementType () 
	public boolean hasVarargElementTypeId () 
	public int getVarargElementTypeId () 
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
	public void writeTo (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedOutputStream)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedOutputStream output
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$ExtendableMessage$ExtensionWriter extensionWriter
	public int getSerializedSize () 
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter parseFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString data
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter parseFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString data
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter parseFrom (byte[])  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter parseFrom (byte[], kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter parseFrom (java.io.InputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter parseDelimitedFrom (java.io.InputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter parseFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter parseFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter$Builder newBuilder () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter$Builder newBuilderForType () 
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter$Builder newBuilder (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter prototype
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder newBuilderForType () 
	void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite x1
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1 x2
	void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$ExtendableBuilder, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$ExtendableBuilder x0
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1 x1
	static int access$13802 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter x0
		int x1
	static int access$13902 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter x0
		int x1
	static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type access$14002 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter x0
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type x1
	static int access$14102 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter x0
		int x1
	static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type access$14202 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter x0
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type x1
	static int access$14302 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter x0
		int x1
	static int access$14402 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter x0
		int x1
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$ValueParameterOrBuilder.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
public abstract kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameterOrBuilder extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$ExtendableMessageOrBuilder  {
	public abstract boolean hasFlags () 
	public abstract int getFlags () 
	public abstract boolean hasName () 
	public abstract int getName () 
	public abstract boolean hasType () 
	public abstract kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type getType () 
	public abstract boolean hasTypeId () 
	public abstract int getTypeId () 
	public abstract boolean hasVarargElementType () 
	public abstract kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type getVarargElementType () 
	public abstract boolean hasVarargElementTypeId () 
	public abstract int getVarargElementTypeId () 
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$Visibility$1.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Visibility$1 extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.com.google.protobuf.Internal$EnumLiteMap  {
	void  () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Visibility findValueByNumber (int) 
		int number
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.Internal$EnumLite findValueByNumber (int) 
		int x0
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$Visibility.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
public final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Visibility extends java.lang.Enum implements kotlin.reflect.jvm.internal.impl.com.google.protobuf.Internal$EnumLite  {
	public static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Visibility INTERNAL
	public static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Visibility PRIVATE
	public static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Visibility PROTECTED
	public static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Visibility PUBLIC
	public static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Visibility PRIVATE_TO_THIS
	public static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Visibility LOCAL
	public static final int INTERNAL_VALUE
	public static final int PRIVATE_VALUE
	public static final int PROTECTED_VALUE
	public static final int PUBLIC_VALUE
	public static final int PRIVATE_TO_THIS_VALUE
	public static final int LOCAL_VALUE
	private static kotlin.reflect.jvm.internal.impl.com.google.protobuf.Internal$EnumLiteMap internalValueMap
	private final int value
	private static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Visibility[] $VALUES
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Visibility[] values () 
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Visibility valueOf (java.lang.String) 
		String name
	public final int getNumber () 
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Visibility valueOf (int) 
		int value
	public static kotlin.reflect.jvm.internal.impl.com.google.protobuf.Internal$EnumLiteMap internalGetValueMap () 
	private void  (java.lang.String, int, int, int) 
		int index
		int value
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
public final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf extends java.lang.Object {
	private void  () 
	public static void registerAllExtensions (kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite registry
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/SerializerExtensionProtocol.class
SerializerExtensionProtocol.kt
package kotlin.reflect.jvm.internal.impl.serialization
public kotlin.reflect.jvm.internal.impl.serialization.SerializerExtensionProtocol extends java.lang.Object {
	private final kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	private final kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$GeneratedExtension constructorAnnotation
	private final kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$GeneratedExtension classAnnotation
	private final kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$GeneratedExtension functionAnnotation
	private final kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$GeneratedExtension propertyAnnotation
	private final kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$GeneratedExtension enumEntryAnnotation
	private final kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$GeneratedExtension compileTimeValue
	private final kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$GeneratedExtension parameterAnnotation
	private final kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$GeneratedExtension typeAnnotation
	private final kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$GeneratedExtension typeParameterAnnotation
	public final kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite getExtensionRegistry () 
	public final kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$GeneratedExtension getConstructorAnnotation () 
	public final kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$GeneratedExtension getClassAnnotation () 
	public final kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$GeneratedExtension getFunctionAnnotation () 
	public final kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$GeneratedExtension getPropertyAnnotation () 
	public final kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$GeneratedExtension getEnumEntryAnnotation () 
	public final kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$GeneratedExtension getCompileTimeValue () 
	public final kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$GeneratedExtension getParameterAnnotation () 
	public final kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$GeneratedExtension getTypeAnnotation () 
	public final kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$GeneratedExtension getTypeParameterAnnotation () 
	public void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite, kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$GeneratedExtension, kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$GeneratedExtension, kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$GeneratedExtension, kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$GeneratedExtension, kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$GeneratedExtension, kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$GeneratedExtension, kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$GeneratedExtension, kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$GeneratedExtension, kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$GeneratedExtension) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$GeneratedExtension constructorAnnotation
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$GeneratedExtension classAnnotation
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$GeneratedExtension functionAnnotation
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$GeneratedExtension propertyAnnotation
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$GeneratedExtension enumEntryAnnotation
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$GeneratedExtension compileTimeValue
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$GeneratedExtension parameterAnnotation
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$GeneratedExtension typeAnnotation
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$GeneratedExtension typeParameterAnnotation
}

kotlin/reflect/jvm/internal/impl/serialization/builtins/
kotlin/reflect/jvm/internal/impl/serialization/builtins/BuiltInsProtoBuf$1.class
BuiltInsProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization.builtins
 kotlin.reflect.jvm.internal.impl.serialization.builtins.BuiltInsProtoBuf$1 extends java.lang.Object {
}

kotlin/reflect/jvm/internal/impl/serialization/builtins/BuiltInsProtoBuf$BuiltIns$1.class
BuiltInsProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization.builtins
final kotlin.reflect.jvm.internal.impl.serialization.builtins.BuiltInsProtoBuf$BuiltIns$1 extends kotlin.reflect.jvm.internal.impl.com.google.protobuf.AbstractParser {
	void  () 
	public kotlin.reflect.jvm.internal.impl.serialization.builtins.BuiltInsProtoBuf$BuiltIns parsePartialFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite x1
}

kotlin/reflect/jvm/internal/impl/serialization/builtins/BuiltInsProtoBuf$BuiltIns$Builder.class
BuiltInsProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization.builtins
public final kotlin.reflect.jvm.internal.impl.serialization.builtins.BuiltInsProtoBuf$BuiltIns$Builder extends kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder implements kotlin.reflect.jvm.internal.impl.serialization.builtins.BuiltInsProtoBuf$BuiltInsOrBuilder  {
	private int bitField0_
	private kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$StringTable strings_
	private kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable qualifiedNames_
	private kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package package_
	private java.util.List class_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static kotlin.reflect.jvm.internal.impl.serialization.builtins.BuiltInsProtoBuf$BuiltIns$Builder create () 
	public kotlin.reflect.jvm.internal.impl.serialization.builtins.BuiltInsProtoBuf$BuiltIns$Builder clear () 
	public kotlin.reflect.jvm.internal.impl.serialization.builtins.BuiltInsProtoBuf$BuiltIns$Builder clone () 
	public kotlin.reflect.jvm.internal.impl.serialization.builtins.BuiltInsProtoBuf$BuiltIns getDefaultInstanceForType () 
	public kotlin.reflect.jvm.internal.impl.serialization.builtins.BuiltInsProtoBuf$BuiltIns build () 
		kotlin.reflect.jvm.internal.impl.serialization.builtins.BuiltInsProtoBuf$BuiltIns result
	public kotlin.reflect.jvm.internal.impl.serialization.builtins.BuiltInsProtoBuf$BuiltIns buildPartial () 
		kotlin.reflect.jvm.internal.impl.serialization.builtins.BuiltInsProtoBuf$BuiltIns result
		int from_bitField0_
		int to_bitField0_
	public kotlin.reflect.jvm.internal.impl.serialization.builtins.BuiltInsProtoBuf$BuiltIns$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.serialization.builtins.BuiltInsProtoBuf$BuiltIns) 
		kotlin.reflect.jvm.internal.impl.serialization.builtins.BuiltInsProtoBuf$BuiltIns other
	public final boolean isInitialized () 
		int i
	public kotlin.reflect.jvm.internal.impl.serialization.builtins.BuiltInsProtoBuf$BuiltIns$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException e
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
		kotlin.reflect.jvm.internal.impl.serialization.builtins.BuiltInsProtoBuf$BuiltIns parsedMessage
	public boolean hasStrings () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$StringTable getStrings () 
	public kotlin.reflect.jvm.internal.impl.serialization.builtins.BuiltInsProtoBuf$BuiltIns$Builder setStrings (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$StringTable) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$StringTable value
	public kotlin.reflect.jvm.internal.impl.serialization.builtins.BuiltInsProtoBuf$BuiltIns$Builder setStrings (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$StringTable$Builder) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$StringTable$Builder builderForValue
	public kotlin.reflect.jvm.internal.impl.serialization.builtins.BuiltInsProtoBuf$BuiltIns$Builder mergeStrings (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$StringTable) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$StringTable value
	public kotlin.reflect.jvm.internal.impl.serialization.builtins.BuiltInsProtoBuf$BuiltIns$Builder clearStrings () 
	public boolean hasQualifiedNames () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable getQualifiedNames () 
	public kotlin.reflect.jvm.internal.impl.serialization.builtins.BuiltInsProtoBuf$BuiltIns$Builder setQualifiedNames (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable value
	public kotlin.reflect.jvm.internal.impl.serialization.builtins.BuiltInsProtoBuf$BuiltIns$Builder setQualifiedNames (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$Builder) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$Builder builderForValue
	public kotlin.reflect.jvm.internal.impl.serialization.builtins.BuiltInsProtoBuf$BuiltIns$Builder mergeQualifiedNames (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable value
	public kotlin.reflect.jvm.internal.impl.serialization.builtins.BuiltInsProtoBuf$BuiltIns$Builder clearQualifiedNames () 
	public boolean hasPackage () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package getPackage () 
	public kotlin.reflect.jvm.internal.impl.serialization.builtins.BuiltInsProtoBuf$BuiltIns$Builder setPackage (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package value
	public kotlin.reflect.jvm.internal.impl.serialization.builtins.BuiltInsProtoBuf$BuiltIns$Builder setPackage (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package$Builder) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package$Builder builderForValue
	public kotlin.reflect.jvm.internal.impl.serialization.builtins.BuiltInsProtoBuf$BuiltIns$Builder mergePackage (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package value
	public kotlin.reflect.jvm.internal.impl.serialization.builtins.BuiltInsProtoBuf$BuiltIns$Builder clearPackage () 
	private void ensureClassIsMutable () 
	public java.util.List getClassList () 
	public int getClassCount () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class getClass (int) 
		int index
	public kotlin.reflect.jvm.internal.impl.serialization.builtins.BuiltInsProtoBuf$BuiltIns$Builder setClass (int, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class) 
		int index
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class value
	public kotlin.reflect.jvm.internal.impl.serialization.builtins.BuiltInsProtoBuf$BuiltIns$Builder setClass (int, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Builder) 
		int index
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Builder builderForValue
	public kotlin.reflect.jvm.internal.impl.serialization.builtins.BuiltInsProtoBuf$BuiltIns$Builder addClass (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class value
	public kotlin.reflect.jvm.internal.impl.serialization.builtins.BuiltInsProtoBuf$BuiltIns$Builder addClass (int, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class) 
		int index
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class value
	public kotlin.reflect.jvm.internal.impl.serialization.builtins.BuiltInsProtoBuf$BuiltIns$Builder addClass (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Builder) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Builder builderForValue
	public kotlin.reflect.jvm.internal.impl.serialization.builtins.BuiltInsProtoBuf$BuiltIns$Builder addClass (int, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Builder) 
		int index
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Builder builderForValue
	public kotlin.reflect.jvm.internal.impl.serialization.builtins.BuiltInsProtoBuf$BuiltIns$Builder addAllClass (java.lang.Iterable) 
		Iterable values
	public kotlin.reflect.jvm.internal.impl.serialization.builtins.BuiltInsProtoBuf$BuiltIns$Builder clearClass () 
	public kotlin.reflect.jvm.internal.impl.serialization.builtins.BuiltInsProtoBuf$BuiltIns$Builder removeClass (int) 
		int index
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite x0
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.AbstractMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.AbstractMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite buildPartial () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite build () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder clear () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static kotlin.reflect.jvm.internal.impl.serialization.builtins.BuiltInsProtoBuf$BuiltIns$Builder access$100 () 
}

kotlin/reflect/jvm/internal/impl/serialization/builtins/BuiltInsProtoBuf$BuiltIns.class
BuiltInsProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization.builtins
public final kotlin.reflect.jvm.internal.impl.serialization.builtins.BuiltInsProtoBuf$BuiltIns extends kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite implements kotlin.reflect.jvm.internal.impl.serialization.builtins.BuiltInsProtoBuf$BuiltInsOrBuilder  {
	private static final kotlin.reflect.jvm.internal.impl.serialization.builtins.BuiltInsProtoBuf$BuiltIns defaultInstance
	public static kotlin.reflect.jvm.internal.impl.com.google.protobuf.Parser PARSER
	private int bitField0_
	public static final int STRINGS_FIELD_NUMBER
	private kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$StringTable strings_
	public static final int QUALIFIED_NAMES_FIELD_NUMBER
	private kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable qualifiedNames_
	public static final int PACKAGE_FIELD_NUMBER
	private kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package package_
	public static final int CLASS_FIELD_NUMBER
	private java.util.List class_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static kotlin.reflect.jvm.internal.impl.serialization.builtins.BuiltInsProtoBuf$BuiltIns getDefaultInstance () 
	public kotlin.reflect.jvm.internal.impl.serialization.builtins.BuiltInsProtoBuf$BuiltIns getDefaultInstanceForType () 
	private void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$StringTable$Builder subBuilder
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$Builder subBuilder
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package$Builder subBuilder
		int tag
		boolean done
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
	public kotlin.reflect.jvm.internal.impl.com.google.protobuf.Parser getParserForType () 
	public boolean hasStrings () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$StringTable getStrings () 
	public boolean hasQualifiedNames () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable getQualifiedNames () 
	public boolean hasPackage () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package getPackage () 
	public java.util.List getClassList () 
	public java.util.List getClassOrBuilderList () 
	public int getClassCount () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class getClass (int) 
		int index
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ClassOrBuilder getClassOrBuilder (int) 
		int index
	private void initFields () 
	public final boolean isInitialized () 
		int i
		byte isInitialized
	public void writeTo (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedOutputStream)  throws java.io.IOException 
		int i
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int i
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static kotlin.reflect.jvm.internal.impl.serialization.builtins.BuiltInsProtoBuf$BuiltIns parseFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString data
	public static kotlin.reflect.jvm.internal.impl.serialization.builtins.BuiltInsProtoBuf$BuiltIns parseFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString data
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.builtins.BuiltInsProtoBuf$BuiltIns parseFrom (byte[])  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static kotlin.reflect.jvm.internal.impl.serialization.builtins.BuiltInsProtoBuf$BuiltIns parseFrom (byte[], kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.builtins.BuiltInsProtoBuf$BuiltIns parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static kotlin.reflect.jvm.internal.impl.serialization.builtins.BuiltInsProtoBuf$BuiltIns parseFrom (java.io.InputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.builtins.BuiltInsProtoBuf$BuiltIns parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static kotlin.reflect.jvm.internal.impl.serialization.builtins.BuiltInsProtoBuf$BuiltIns parseDelimitedFrom (java.io.InputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.builtins.BuiltInsProtoBuf$BuiltIns parseFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
	public static kotlin.reflect.jvm.internal.impl.serialization.builtins.BuiltInsProtoBuf$BuiltIns parseFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.builtins.BuiltInsProtoBuf$BuiltIns$Builder newBuilder () 
	public kotlin.reflect.jvm.internal.impl.serialization.builtins.BuiltInsProtoBuf$BuiltIns$Builder newBuilderForType () 
	public static kotlin.reflect.jvm.internal.impl.serialization.builtins.BuiltInsProtoBuf$BuiltIns$Builder newBuilder (kotlin.reflect.jvm.internal.impl.serialization.builtins.BuiltInsProtoBuf$BuiltIns) 
		kotlin.reflect.jvm.internal.impl.serialization.builtins.BuiltInsProtoBuf$BuiltIns prototype
	public kotlin.reflect.jvm.internal.impl.serialization.builtins.BuiltInsProtoBuf$BuiltIns$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite getDefaultInstanceForType () 
	void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite, kotlin.reflect.jvm.internal.impl.serialization.builtins.BuiltInsProtoBuf$1)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite x1
		kotlin.reflect.jvm.internal.impl.serialization.builtins.BuiltInsProtoBuf$1 x2
	void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder, kotlin.reflect.jvm.internal.impl.serialization.builtins.BuiltInsProtoBuf$1) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder x0
		kotlin.reflect.jvm.internal.impl.serialization.builtins.BuiltInsProtoBuf$1 x1
	static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$StringTable access$302 (kotlin.reflect.jvm.internal.impl.serialization.builtins.BuiltInsProtoBuf$BuiltIns, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$StringTable) 
		kotlin.reflect.jvm.internal.impl.serialization.builtins.BuiltInsProtoBuf$BuiltIns x0
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$StringTable x1
	static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable access$402 (kotlin.reflect.jvm.internal.impl.serialization.builtins.BuiltInsProtoBuf$BuiltIns, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable) 
		kotlin.reflect.jvm.internal.impl.serialization.builtins.BuiltInsProtoBuf$BuiltIns x0
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable x1
	static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package access$502 (kotlin.reflect.jvm.internal.impl.serialization.builtins.BuiltInsProtoBuf$BuiltIns, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package) 
		kotlin.reflect.jvm.internal.impl.serialization.builtins.BuiltInsProtoBuf$BuiltIns x0
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package x1
	static java.util.List access$602 (kotlin.reflect.jvm.internal.impl.serialization.builtins.BuiltInsProtoBuf$BuiltIns, java.util.List) 
		kotlin.reflect.jvm.internal.impl.serialization.builtins.BuiltInsProtoBuf$BuiltIns x0
		java.util.List x1
	static int access$702 (kotlin.reflect.jvm.internal.impl.serialization.builtins.BuiltInsProtoBuf$BuiltIns, int) 
		kotlin.reflect.jvm.internal.impl.serialization.builtins.BuiltInsProtoBuf$BuiltIns x0
		int x1
	static java.util.List access$600 (kotlin.reflect.jvm.internal.impl.serialization.builtins.BuiltInsProtoBuf$BuiltIns) 
		kotlin.reflect.jvm.internal.impl.serialization.builtins.BuiltInsProtoBuf$BuiltIns x0
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/builtins/BuiltInsProtoBuf$BuiltInsOrBuilder.class
BuiltInsProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization.builtins
public abstract kotlin.reflect.jvm.internal.impl.serialization.builtins.BuiltInsProtoBuf$BuiltInsOrBuilder extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasStrings () 
	public abstract kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$StringTable getStrings () 
	public abstract boolean hasQualifiedNames () 
	public abstract kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable getQualifiedNames () 
	public abstract boolean hasPackage () 
	public abstract kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package getPackage () 
	public abstract java.util.List getClassList () 
	public abstract kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class getClass (int) 
	public abstract int getClassCount () 
}

kotlin/reflect/jvm/internal/impl/serialization/builtins/BuiltInsProtoBuf.class
BuiltInsProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization.builtins
public final kotlin.reflect.jvm.internal.impl.serialization.builtins.BuiltInsProtoBuf extends java.lang.Object {
	public static final int PACKAGE_FQ_NAME_FIELD_NUMBER
	public static final kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$GeneratedExtension packageFqName
	public static final int CLASS_ANNOTATION_FIELD_NUMBER
	public static final kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$GeneratedExtension classAnnotation
	public static final int CONSTRUCTOR_ANNOTATION_FIELD_NUMBER
	public static final kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$GeneratedExtension constructorAnnotation
	public static final int FUNCTION_ANNOTATION_FIELD_NUMBER
	public static final kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$GeneratedExtension functionAnnotation
	public static final int PROPERTY_ANNOTATION_FIELD_NUMBER
	public static final kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$GeneratedExtension propertyAnnotation
	public static final int COMPILE_TIME_VALUE_FIELD_NUMBER
	public static final kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$GeneratedExtension compileTimeValue
	public static final int ENUM_ENTRY_ANNOTATION_FIELD_NUMBER
	public static final kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$GeneratedExtension enumEntryAnnotation
	public static final int PARAMETER_ANNOTATION_FIELD_NUMBER
	public static final kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$GeneratedExtension parameterAnnotation
	public static final int TYPE_ANNOTATION_FIELD_NUMBER
	public static final kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$GeneratedExtension typeAnnotation
	public static final int TYPE_PARAMETER_ANNOTATION_FIELD_NUMBER
	public static final kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$GeneratedExtension typeParameterAnnotation
	private void  () 
	public static void registerAllExtensions (kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite registry
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/
kotlin/reflect/jvm/internal/impl/serialization/deserialization/AdditionalSupertypes$None.class
AdditionalSupertypes.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.AdditionalSupertypes$None extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.serialization.deserialization.AdditionalSupertypes  {
	public static final kotlin.reflect.jvm.internal.impl.serialization.deserialization.AdditionalSupertypes$None INSTANCE
	public java.util.Collection forClass (kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor classDescriptor
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/AdditionalSupertypes.class
AdditionalSupertypes.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
public abstract kotlin.reflect.jvm.internal.impl.serialization.deserialization.AdditionalSupertypes extends java.lang.Object {
	public abstract java.util.Collection forClass (kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor) 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/AnnotatedCallableKind.class
AnnotatedCallableKind.java
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.AnnotatedCallableKind extends java.lang.Enum {
	public static final kotlin.reflect.jvm.internal.impl.serialization.deserialization.AnnotatedCallableKind FUNCTION
	public static final kotlin.reflect.jvm.internal.impl.serialization.deserialization.AnnotatedCallableKind PROPERTY
	public static final kotlin.reflect.jvm.internal.impl.serialization.deserialization.AnnotatedCallableKind PROPERTY_GETTER
	public static final kotlin.reflect.jvm.internal.impl.serialization.deserialization.AnnotatedCallableKind PROPERTY_SETTER
	private static final kotlin.reflect.jvm.internal.impl.serialization.deserialization.AnnotatedCallableKind[] $VALUES
	public static kotlin.reflect.jvm.internal.impl.serialization.deserialization.AnnotatedCallableKind[] values () 
	public static kotlin.reflect.jvm.internal.impl.serialization.deserialization.AnnotatedCallableKind valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/AnnotationAndConstantLoader.class
AnnotationAndConstantLoader.java
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
public abstract kotlin.reflect.jvm.internal.impl.serialization.deserialization.AnnotationAndConstantLoader extends java.lang.Object {
	public abstract java.util.List loadClassAnnotations (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class, kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver) 
	public abstract java.util.List loadCallableAnnotations (kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer, kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite, kotlin.reflect.jvm.internal.impl.serialization.deserialization.AnnotatedCallableKind) 
	public abstract java.util.List loadEnumEntryAnnotations (kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntry) 
	public abstract java.util.List loadValueParameterAnnotations (kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer, kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite, kotlin.reflect.jvm.internal.impl.serialization.deserialization.AnnotatedCallableKind, int, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter) 
	public abstract java.util.List loadExtensionReceiverParameterAnnotations (kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer, kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite, kotlin.reflect.jvm.internal.impl.serialization.deserialization.AnnotatedCallableKind) 
	public abstract java.util.List loadTypeAnnotations (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type, kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver) 
	public abstract java.util.List loadTypeParameterAnnotations (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter, kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver) 
	public abstract java.lang.Object loadPropertyConstant (kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property, kotlin.reflect.jvm.internal.impl.types.KotlinType) 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/AnnotationAndConstantLoaderImpl.class
AnnotationAndConstantLoaderImpl.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.AnnotationAndConstantLoaderImpl extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.serialization.deserialization.AnnotationAndConstantLoader  {
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.AnnotationDeserializer deserializer
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.NotFoundClasses notFoundClasses
	private final kotlin.reflect.jvm.internal.impl.serialization.SerializerExtensionProtocol protocol
	public java.util.List loadClassAnnotations (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class, kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation proto
		int $i$a$1$map
		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
		java.util.List annotations
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class classProto
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver nameResolver
	public java.util.List loadCallableAnnotations (kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer, kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite, kotlin.reflect.jvm.internal.impl.serialization.deserialization.AnnotatedCallableKind) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation proto
		int $i$a$1$map
		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
		java.util.List annotations
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer container
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite proto
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.AnnotatedCallableKind kind
	public java.util.List loadEnumEntryAnnotations (kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntry) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation proto
		int $i$a$1$map
		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
		java.util.List annotations
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer container
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntry proto
	public java.util.List loadValueParameterAnnotations (kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer, kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite, kotlin.reflect.jvm.internal.impl.serialization.deserialization.AnnotatedCallableKind, int, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation proto
		int $i$a$1$map
		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
		java.util.List annotations
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer container
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite message
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.AnnotatedCallableKind kind
		int parameterIndex
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter proto
	public java.util.List loadExtensionReceiverParameterAnnotations (kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer, kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite, kotlin.reflect.jvm.internal.impl.serialization.deserialization.AnnotatedCallableKind) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer container
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite message
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.AnnotatedCallableKind kind
	public java.util.List loadTypeAnnotations (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type, kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation it
		int $i$a$1$map
		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
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type proto
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver nameResolver
	public java.util.List loadTypeParameterAnnotations (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter, kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation it
		int $i$a$1$map
		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
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter proto
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver nameResolver
	public kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValue loadPropertyConstant (kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property, kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value value
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer container
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property proto
		kotlin.reflect.jvm.internal.impl.types.KotlinType expectedType
	public volatile java.lang.Object loadPropertyConstant (kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property, kotlin.reflect.jvm.internal.impl.types.KotlinType) 
	public void  (kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor, kotlin.reflect.jvm.internal.impl.serialization.deserialization.NotFoundClasses, kotlin.reflect.jvm.internal.impl.serialization.SerializerExtensionProtocol) 
		kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor module
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.NotFoundClasses notFoundClasses
		kotlin.reflect.jvm.internal.impl.serialization.SerializerExtensionProtocol protocol
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/AnnotationDeserializer$WhenMappings.class

package kotlin.reflect.jvm.internal.impl.serialization.deserialization
public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.AnnotationDeserializer$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	public static final int[] $EnumSwitchMapping$1
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/AnnotationDeserializer.class
AnnotationDeserializer.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.AnnotationDeserializer extends java.lang.Object {
	private final kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValueFactory factory
	private final kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor module
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.NotFoundClasses notFoundClasses
	private final kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns getBuiltIns () 
	public final kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor deserializeAnnotation (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation, kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver) 
		kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor it
		int $i$a$1$associateBy
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateByTo
		int capacity$iv
		Iterable $receiver$iv
		int $i$f$associateBy
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
		java.util.Map parameterByName
		kotlin.reflect.jvm.internal.impl.descriptors.ConstructorDescriptor constructor
		java.util.Map arguments
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor annotationClass
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation proto
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver nameResolver
	private final kotlin.Pair resolveArgument (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument, java.util.Map, kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver) 
		kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor parameter
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument proto
		java.util.Map parameterByName
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver nameResolver
	public final kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValue resolveValue (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value, kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType actualElementType
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value it
		int $i$a$1$map
		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
		kotlin.reflect.jvm.internal.impl.types.KotlinType expectedElementType
		kotlin.reflect.jvm.internal.impl.types.KotlinType actualArrayType
		java.util.List arrayElements
		boolean expectedIsArray
		kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValue result
		kotlin.reflect.jvm.internal.impl.types.KotlinType expectedType
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value value
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver nameResolver
	private final kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValue resolveEnumValue (kotlin.reflect.jvm.internal.impl.name.ClassId, kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor enumEntry
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor enumClass
		kotlin.reflect.jvm.internal.impl.name.ClassId enumClassId
		kotlin.reflect.jvm.internal.impl.name.Name enumEntryName
	private final kotlin.reflect.jvm.internal.impl.types.KotlinType resolveArrayElementType (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value, kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver) 
		kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns $receiver
		int $i$a$1$with
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value value
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver nameResolver
	private final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor resolveClass (kotlin.reflect.jvm.internal.impl.name.ClassId) 
		kotlin.reflect.jvm.internal.impl.name.ClassId classId
	public void  (kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor, kotlin.reflect.jvm.internal.impl.serialization.deserialization.NotFoundClasses) 
		kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor module
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.NotFoundClasses notFoundClasses
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/BinaryVersion$Companion.class
BinaryVersion.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.BinaryVersion$Companion extends java.lang.Object {
	private final int getUNKNOWN () 
	private void  () 
	public static final int access$getUNKNOWN$p (kotlin.reflect.jvm.internal.impl.serialization.deserialization.BinaryVersion$Companion) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.BinaryVersion$Companion $this
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/BinaryVersion.class
BinaryVersion.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
public abstract kotlin.reflect.jvm.internal.impl.serialization.deserialization.BinaryVersion extends java.lang.Object {
	private final int major
	private final int minor
	private final int patch
	private final java.util.List rest
	private final int[] numbers
	private static final int UNKNOWN
	public static final kotlin.reflect.jvm.internal.impl.serialization.deserialization.BinaryVersion$Companion Companion
	public final int getMajor () 
	public final int getMinor () 
	public final int getPatch () 
	public final java.util.List getRest () 
	public abstract boolean isCompatible () 
	public final int[] toArray () 
	protected final boolean isCompatibleTo (kotlin.reflect.jvm.internal.impl.serialization.deserialization.BinaryVersion) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.BinaryVersion ourVersion
	public java.lang.String toString () 
		int it
		int $i$a$1$takeWhile
		int item$iv
		java.util.ArrayList list$iv
		int[] $receiver$iv
		int $i$f$takeWhile
		java.util.List versions
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
		int result
	public final int[] getNumbers () 
	public transient void  (int[]) 
		int[] numbers
	static void  () 
	public static final int access$getUNKNOWN$cp () 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/ClassDataFinder.class
ClassDataFinder.java
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
public abstract kotlin.reflect.jvm.internal.impl.serialization.deserialization.ClassDataFinder extends java.lang.Object {
	public abstract kotlin.reflect.jvm.internal.impl.serialization.ClassDataWithSource findClassData (kotlin.reflect.jvm.internal.impl.name.ClassId) 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/ClassDescriptorFactory$EMPTY.class
ClassDescriptorFactory.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.ClassDescriptorFactory$EMPTY extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.serialization.deserialization.ClassDescriptorFactory  {
	public static final kotlin.reflect.jvm.internal.impl.serialization.deserialization.ClassDescriptorFactory$EMPTY INSTANCE
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor createClass (kotlin.reflect.jvm.internal.impl.name.ClassId) 
		kotlin.reflect.jvm.internal.impl.name.ClassId classId
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/ClassDescriptorFactory.class
ClassDescriptorFactory.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
public abstract kotlin.reflect.jvm.internal.impl.serialization.deserialization.ClassDescriptorFactory extends java.lang.Object {
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor createClass (kotlin.reflect.jvm.internal.impl.name.ClassId) 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/ClassDeserializer$ClassKey.class
ClassDeserializer.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
final kotlin.reflect.jvm.internal.impl.serialization.deserialization.ClassDeserializer$ClassKey extends java.lang.Object {
	private final kotlin.reflect.jvm.internal.impl.name.ClassId classId
	private final kotlin.reflect.jvm.internal.impl.serialization.ClassDataWithSource classDataWithSource
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public final kotlin.reflect.jvm.internal.impl.name.ClassId getClassId () 
	public final kotlin.reflect.jvm.internal.impl.serialization.ClassDataWithSource getClassDataWithSource () 
	public void  (kotlin.reflect.jvm.internal.impl.name.ClassId, kotlin.reflect.jvm.internal.impl.serialization.ClassDataWithSource) 
		kotlin.reflect.jvm.internal.impl.name.ClassId classId
		kotlin.reflect.jvm.internal.impl.serialization.ClassDataWithSource classDataWithSource
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/ClassDeserializer$classes$1.class
ClassDeserializer.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
final kotlin.reflect.jvm.internal.impl.serialization.deserialization.ClassDeserializer$classes$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.serialization.deserialization.ClassDeserializer this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor invoke (kotlin.reflect.jvm.internal.impl.serialization.deserialization.ClassDeserializer$ClassKey) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.ClassDeserializer$ClassKey key
	void  (kotlin.reflect.jvm.internal.impl.serialization.deserialization.ClassDeserializer) 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/ClassDeserializer.class
ClassDeserializer.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.ClassDeserializer extends java.lang.Object {
	private final kotlin.jvm.functions.Function1 classes
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationComponents components
	public final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor deserializeClass (kotlin.reflect.jvm.internal.impl.name.ClassId, kotlin.reflect.jvm.internal.impl.serialization.ClassDataWithSource) 
		kotlin.reflect.jvm.internal.impl.name.ClassId classId
		kotlin.reflect.jvm.internal.impl.serialization.ClassDataWithSource classDataWithSource
	public static volatile kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor deserializeClass$default (kotlin.reflect.jvm.internal.impl.serialization.deserialization.ClassDeserializer, kotlin.reflect.jvm.internal.impl.name.ClassId, kotlin.reflect.jvm.internal.impl.serialization.ClassDataWithSource, int, java.lang.Object) 
	private final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor createClass (kotlin.reflect.jvm.internal.impl.serialization.deserialization.ClassDeserializer$ClassKey) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor it
		int $i$a$1$let
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor outerClass
		int $i$a$1$assert
		kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor fragment
		java.util.List fragments
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationContext outerContext
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class classProto
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver nameResolver
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement sourceElement
		kotlin.reflect.jvm.internal.impl.serialization.ClassData classData
		kotlin.reflect.jvm.internal.impl.name.ClassId classId
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.ClassDeserializer$ClassKey key
	public void  (kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationComponents) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationComponents components
	public static final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor access$createClass (kotlin.reflect.jvm.internal.impl.serialization.deserialization.ClassDeserializer, kotlin.reflect.jvm.internal.impl.serialization.deserialization.ClassDeserializer$ClassKey) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.ClassDeserializer $this
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.ClassDeserializer$ClassKey key
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/Deserialization$WhenMappings.class

package kotlin.reflect.jvm.internal.impl.serialization.deserialization
public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.Deserialization$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	public static final int[] $EnumSwitchMapping$1
	public static final int[] $EnumSwitchMapping$2
	public static final int[] $EnumSwitchMapping$3
	public static final int[] $EnumSwitchMapping$4
	public static final int[] $EnumSwitchMapping$5
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/Deserialization.class
protoEnumMapping.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.Deserialization extends java.lang.Object {
	public static final kotlin.reflect.jvm.internal.impl.serialization.deserialization.Deserialization INSTANCE
	public static final kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind memberKind (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$MemberKind) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$MemberKind memberKind
	public static final kotlin.reflect.jvm.internal.impl.descriptors.Modality modality (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Modality) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Modality modality
	public static final kotlin.reflect.jvm.internal.impl.descriptors.Visibility visibility (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Visibility) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Visibility visibility
	public static final kotlin.reflect.jvm.internal.impl.descriptors.ClassKind classKind (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Kind) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Kind kind
	public static final kotlin.reflect.jvm.internal.impl.types.Variance variance (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter$Variance) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter$Variance variance
	public static final kotlin.reflect.jvm.internal.impl.types.Variance variance (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument$Projection) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument$Projection variance
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/DeserializationComponents.class
context.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationComponents extends java.lang.Object {
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.ClassDeserializer classDeserializer
	private final kotlin.reflect.jvm.internal.impl.storage.StorageManager storageManager
	private final kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor moduleDescriptor
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.ClassDataFinder classDataFinder
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.AnnotationAndConstantLoader annotationAndConstantLoader
	private final kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentProvider packageFragmentProvider
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.LocalClassResolver localClassResolver
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.ErrorReporter errorReporter
	private final kotlin.reflect.jvm.internal.impl.incremental.components.LookupTracker lookupTracker
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.FlexibleTypeCapabilitiesDeserializer flexibleTypeCapabilitiesDeserializer
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.ClassDescriptorFactory fictitiousClassDescriptorFactory
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.NotFoundClasses notFoundClasses
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeCapabilitiesLoader typeCapabilitiesLoader
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.AdditionalSupertypes additionalSupertypes
	public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.ClassDeserializer getClassDeserializer () 
	public final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor deserializeClass (kotlin.reflect.jvm.internal.impl.name.ClassId) 
		kotlin.reflect.jvm.internal.impl.name.ClassId classId
	public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationContext createContext (kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor, kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver, kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable, kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.PackagePartSource) 
		kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor descriptor
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver nameResolver
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable typeTable
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.PackagePartSource packagePartSource
	public final kotlin.reflect.jvm.internal.impl.storage.StorageManager getStorageManager () 
	public final kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor getModuleDescriptor () 
	public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.ClassDataFinder getClassDataFinder () 
	public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.AnnotationAndConstantLoader getAnnotationAndConstantLoader () 
	public final kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentProvider getPackageFragmentProvider () 
	public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.LocalClassResolver getLocalClassResolver () 
	public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.ErrorReporter getErrorReporter () 
	public final kotlin.reflect.jvm.internal.impl.incremental.components.LookupTracker getLookupTracker () 
	public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.FlexibleTypeCapabilitiesDeserializer getFlexibleTypeCapabilitiesDeserializer () 
	public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.ClassDescriptorFactory getFictitiousClassDescriptorFactory () 
	public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.NotFoundClasses getNotFoundClasses () 
	public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeCapabilitiesLoader getTypeCapabilitiesLoader () 
	public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.AdditionalSupertypes getAdditionalSupertypes () 
	public void  (kotlin.reflect.jvm.internal.impl.storage.StorageManager, kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor, kotlin.reflect.jvm.internal.impl.serialization.deserialization.ClassDataFinder, kotlin.reflect.jvm.internal.impl.serialization.deserialization.AnnotationAndConstantLoader, kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentProvider, kotlin.reflect.jvm.internal.impl.serialization.deserialization.LocalClassResolver, kotlin.reflect.jvm.internal.impl.serialization.deserialization.ErrorReporter, kotlin.reflect.jvm.internal.impl.incremental.components.LookupTracker, kotlin.reflect.jvm.internal.impl.serialization.deserialization.FlexibleTypeCapabilitiesDeserializer, kotlin.reflect.jvm.internal.impl.serialization.deserialization.ClassDescriptorFactory, kotlin.reflect.jvm.internal.impl.serialization.deserialization.NotFoundClasses, kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeCapabilitiesLoader, kotlin.reflect.jvm.internal.impl.serialization.deserialization.AdditionalSupertypes) 
		kotlin.reflect.jvm.internal.impl.storage.StorageManager storageManager
		kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor moduleDescriptor
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.ClassDataFinder classDataFinder
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.AnnotationAndConstantLoader annotationAndConstantLoader
		kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentProvider packageFragmentProvider
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.LocalClassResolver localClassResolver
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.ErrorReporter errorReporter
		kotlin.reflect.jvm.internal.impl.incremental.components.LookupTracker lookupTracker
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.FlexibleTypeCapabilitiesDeserializer flexibleTypeCapabilitiesDeserializer
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.ClassDescriptorFactory fictitiousClassDescriptorFactory
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.NotFoundClasses notFoundClasses
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeCapabilitiesLoader typeCapabilitiesLoader
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.AdditionalSupertypes additionalSupertypes
	public void  (kotlin.reflect.jvm.internal.impl.storage.StorageManager, kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor, kotlin.reflect.jvm.internal.impl.serialization.deserialization.ClassDataFinder, kotlin.reflect.jvm.internal.impl.serialization.deserialization.AnnotationAndConstantLoader, kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentProvider, kotlin.reflect.jvm.internal.impl.serialization.deserialization.LocalClassResolver, kotlin.reflect.jvm.internal.impl.serialization.deserialization.ErrorReporter, kotlin.reflect.jvm.internal.impl.incremental.components.LookupTracker, kotlin.reflect.jvm.internal.impl.serialization.deserialization.FlexibleTypeCapabilitiesDeserializer, kotlin.reflect.jvm.internal.impl.serialization.deserialization.ClassDescriptorFactory, kotlin.reflect.jvm.internal.impl.serialization.deserialization.NotFoundClasses, kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeCapabilitiesLoader, kotlin.reflect.jvm.internal.impl.serialization.deserialization.AdditionalSupertypes, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/DeserializationContext.class
context.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationContext extends java.lang.Object {
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeDeserializer typeDeserializer
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.MemberDeserializer memberDeserializer
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationComponents components
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver nameResolver
	private final kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor containingDeclaration
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable typeTable
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.PackagePartSource packagePartSource
	public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeDeserializer getTypeDeserializer () 
	public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.MemberDeserializer getMemberDeserializer () 
	public final kotlin.reflect.jvm.internal.impl.storage.StorageManager getStorageManager () 
	public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationContext childContext (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, java.util.List, kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver, kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor descriptor
		java.util.List typeParameterProtos
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver nameResolver
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable typeTable
	public static volatile kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationContext childContext$default (kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationContext, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, java.util.List, kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver, kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable, int, java.lang.Object) 
	public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationComponents getComponents () 
	public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver getNameResolver () 
	public final kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor getContainingDeclaration () 
	public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable getTypeTable () 
	public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.PackagePartSource getPackagePartSource () 
	public void  (kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationComponents, kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable, kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.PackagePartSource, kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeDeserializer, java.util.List) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationComponents components
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver nameResolver
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor containingDeclaration
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable typeTable
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.PackagePartSource packagePartSource
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeDeserializer parentTypeDeserializer
		java.util.List typeParameters
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/DeserializedClassDataFinder.class
DeserializedClassDataFinder.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializedClassDataFinder extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.serialization.deserialization.ClassDataFinder  {
	private final kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentProvider packageFragmentProvider
	public kotlin.reflect.jvm.internal.impl.serialization.ClassDataWithSource findClassData (kotlin.reflect.jvm.internal.impl.name.ClassId) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializedPackageFragment packageFragment
		kotlin.reflect.jvm.internal.impl.name.ClassId classId
	public void  (kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentProvider) 
		kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentProvider packageFragmentProvider
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/DeserializedPackageFragment$deserializedMemberScope$2.class
DeserializedPackageFragment.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
final kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializedPackageFragment$deserializedMemberScope$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializedPackageFragment this$0
	public volatile java.lang.Object invoke () 
	public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedPackageMemberScope invoke () 
	void  (kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializedPackageFragment) 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/DeserializedPackageFragment.class
DeserializedPackageFragment.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
public abstract kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializedPackageFragment extends kotlin.reflect.jvm.internal.impl.descriptors.impl.PackageFragmentDescriptorImpl {
	public kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationComponents components
	private final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue deserializedMemberScope$delegate
	private final kotlin.reflect.jvm.internal.impl.storage.StorageManager storageManager
	private final kotlin.jvm.functions.Function1 loadResource
	private static final kotlin.reflect.KProperty[] $$delegatedProperties
	public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationComponents getComponents () 
	public final void setComponents (kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationComponents) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationComponents 
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedPackageMemberScope getDeserializedMemberScope () 
	public abstract kotlin.reflect.jvm.internal.impl.serialization.deserialization.ClassDataFinder getClassDataFinder () 
	protected abstract kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedPackageMemberScope computeMemberScope () 
	public kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedPackageMemberScope getMemberScope () 
	public volatile kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope getMemberScope () 
	public final boolean hasTopLevelClass$kotlin_core (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name name
	protected final java.io.InputStream loadResourceSure (java.lang.String) 
		String path
	protected final kotlin.reflect.jvm.internal.impl.storage.StorageManager getStorageManager () 
	public void  (kotlin.reflect.jvm.internal.impl.name.FqName, kotlin.reflect.jvm.internal.impl.storage.StorageManager, kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor, kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
		kotlin.reflect.jvm.internal.impl.storage.StorageManager storageManager
		kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor module
		kotlin.jvm.functions.Function1 loadResource
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/DeserializedType$annotations$1.class
DeserializedType.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
final kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializedType$annotations$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializedType this$0
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor it
		int $i$a$1$map
		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
	void  (kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializedType) 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/DeserializedType$typeCapabilities$1.class
DeserializedType.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
final kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializedType$typeCapabilities$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializedType this$0
	public volatile java.lang.Object invoke () 
	public final kotlin.reflect.jvm.internal.impl.types.TypeCapabilities invoke () 
	void  (kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializedType) 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/DeserializedType.class
DeserializedType.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializedType extends kotlin.reflect.jvm.internal.impl.types.AbstractLazyType implements kotlin.reflect.jvm.internal.impl.types.LazyType  {
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedAnnotationsWithPossibleTargets annotations
	private final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue typeCapabilities
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationContext c
	private final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type typeProto
	private final kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations additionalAnnotations
	protected kotlin.reflect.jvm.internal.impl.types.TypeConstructor computeTypeConstructor () 
	protected java.util.List computeArguments () 
		int index
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument proto
		int $i$a$1$mapIndexed
		Object item$iv$iv
		int index$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapIndexedTo
		Iterable $receiver$iv
		int $i$f$mapIndexed
	private final java.util.List collectAllArguments (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type $receiver
	public boolean isMarkedNullable () 
	public boolean isError () 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor descriptor
	public kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations getAnnotations () 
	public kotlin.reflect.jvm.internal.impl.types.TypeCapabilities getCapabilities () 
	public void  (kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationContext, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationContext c
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type typeProto
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations additionalAnnotations
	public void  (kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationContext, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public static final kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationContext access$getC$p (kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializedType) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializedType $this
	public static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type access$getTypeProto$p (kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializedType) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializedType $this
	public static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations access$getAdditionalAnnotations$p (kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializedType) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializedType $this
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/ErrorReporter$1.class
ErrorReporter.java
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
final kotlin.reflect.jvm.internal.impl.serialization.deserialization.ErrorReporter$1 extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.serialization.deserialization.ErrorReporter  {
	void  () 
	public void reportIncompatibleMetadataVersion (kotlin.reflect.jvm.internal.impl.name.ClassId, java.lang.String, kotlin.reflect.jvm.internal.impl.serialization.deserialization.BinaryVersion) 
		kotlin.reflect.jvm.internal.impl.name.ClassId classId
		String filePath
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.BinaryVersion actualVersion
	public void reportIncompleteHierarchy (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, java.util.List) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor descriptor
		java.util.List unresolvedSuperClasses
	public void reportCannotInferVisibility (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor descriptor
	public void reportLoadingError (java.lang.String, java.lang.Exception) 
		String message
		Exception exception
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/ErrorReporter.class
ErrorReporter.java
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
public abstract kotlin.reflect.jvm.internal.impl.serialization.deserialization.ErrorReporter extends java.lang.Object {
	public static final kotlin.reflect.jvm.internal.impl.serialization.deserialization.ErrorReporter DO_NOTHING
	public abstract void reportIncompatibleMetadataVersion (kotlin.reflect.jvm.internal.impl.name.ClassId, java.lang.String, kotlin.reflect.jvm.internal.impl.serialization.deserialization.BinaryVersion) 
	public abstract void reportIncompleteHierarchy (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, java.util.List) 
	public abstract void reportCannotInferVisibility (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
	public abstract void reportLoadingError (java.lang.String, java.lang.Exception) 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/FindClassInModuleKt$findNonGenericClassAcrossDependencies$typeParametersCount$1.class
findClassInModule.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
final kotlin.reflect.jvm.internal.impl.serialization.deserialization.FindClassInModuleKt$findNonGenericClassAcrossDependencies$typeParametersCount$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.serialization.deserialization.FindClassInModuleKt$findNonGenericClassAcrossDependencies$typeParametersCount$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.reflect.jvm.internal.impl.name.ClassId invoke (kotlin.reflect.jvm.internal.impl.name.ClassId) 
		kotlin.reflect.jvm.internal.impl.name.ClassId it
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/FindClassInModuleKt$findNonGenericClassAcrossDependencies$typeParametersCount$2.class
findClassInModule.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
final kotlin.reflect.jvm.internal.impl.serialization.deserialization.FindClassInModuleKt$findNonGenericClassAcrossDependencies$typeParametersCount$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.serialization.deserialization.FindClassInModuleKt$findNonGenericClassAcrossDependencies$typeParametersCount$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final int invoke (kotlin.reflect.jvm.internal.impl.name.ClassId) 
		kotlin.reflect.jvm.internal.impl.name.ClassId it
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/FindClassInModuleKt.class
findClassInModule.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.FindClassInModuleKt extends java.lang.Object {
	public static final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor findClassAcrossModuleDependencies (kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor, kotlin.reflect.jvm.internal.impl.name.ClassId) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor result
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor topLevelClass
		java.util.List segments
		kotlin.reflect.jvm.internal.impl.descriptors.PackageViewDescriptor packageViewDescriptor
		kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor $receiver
		kotlin.reflect.jvm.internal.impl.name.ClassId classId
	public static final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor findNonGenericClassAcrossDependencies (kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor, kotlin.reflect.jvm.internal.impl.name.ClassId, kotlin.reflect.jvm.internal.impl.serialization.deserialization.NotFoundClasses) 
		java.util.List typeParametersCount
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor existingClass
		kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor $receiver
		kotlin.reflect.jvm.internal.impl.name.ClassId classId
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.NotFoundClasses notFoundClasses
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/FlexibleTypeCapabilitiesDeserializer$Dynamic.class
FlexibleTypeCapabilitiesDeserializer.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.FlexibleTypeCapabilitiesDeserializer$Dynamic extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.serialization.deserialization.FlexibleTypeCapabilitiesDeserializer  {
	public static final kotlin.reflect.jvm.internal.impl.serialization.deserialization.FlexibleTypeCapabilitiesDeserializer$Dynamic INSTANCE
	public kotlin.reflect.jvm.internal.impl.types.FlexibleTypeCapabilities capabilitiesById (java.lang.String) 
		String id
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/FlexibleTypeCapabilitiesDeserializer$ThrowException.class
FlexibleTypeCapabilitiesDeserializer.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.FlexibleTypeCapabilitiesDeserializer$ThrowException extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.serialization.deserialization.FlexibleTypeCapabilitiesDeserializer  {
	public static final kotlin.reflect.jvm.internal.impl.serialization.deserialization.FlexibleTypeCapabilitiesDeserializer$ThrowException INSTANCE
	public kotlin.reflect.jvm.internal.impl.types.FlexibleTypeCapabilities capabilitiesById (java.lang.String) 
		String id
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/FlexibleTypeCapabilitiesDeserializer.class
FlexibleTypeCapabilitiesDeserializer.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
public abstract kotlin.reflect.jvm.internal.impl.serialization.deserialization.FlexibleTypeCapabilitiesDeserializer extends java.lang.Object {
	public abstract kotlin.reflect.jvm.internal.impl.types.FlexibleTypeCapabilities capabilitiesById (java.lang.String) 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/LocalClassResolver.class
LocalClassResolver.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
public abstract kotlin.reflect.jvm.internal.impl.serialization.deserialization.LocalClassResolver extends java.lang.Object {
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor resolveLocalClass (kotlin.reflect.jvm.internal.impl.name.ClassId) 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/LocalClassResolverImpl.class
LocalClassResolverImpl.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.LocalClassResolverImpl extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.serialization.deserialization.LocalClassResolver  {
	private final kotlin.properties.ReadWriteProperty components$delegate
	private static final kotlin.reflect.KProperty[] $$delegatedProperties
	public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationComponents getComponents () 
	public final void setComponents (kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationComponents) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationComponents 
	public final void setDeserializationComponents (kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationComponents) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationComponents components
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor resolveLocalClass (kotlin.reflect.jvm.internal.impl.name.ClassId) 
		kotlin.reflect.jvm.internal.impl.name.ClassId classId
	public void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/MemberDeserializer$getAnnotations$1.class
MemberDeserializer.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
final kotlin.reflect.jvm.internal.impl.serialization.deserialization.MemberDeserializer$getAnnotations$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.serialization.deserialization.MemberDeserializer this$0
	final kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite $proto
	final kotlin.reflect.jvm.internal.impl.serialization.deserialization.AnnotatedCallableKind $kind
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer it
		int $i$a$1$let
	void  (kotlin.reflect.jvm.internal.impl.serialization.deserialization.MemberDeserializer, kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite, kotlin.reflect.jvm.internal.impl.serialization.deserialization.AnnotatedCallableKind) 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/MemberDeserializer$getReceiverParameterAnnotations$1.class
MemberDeserializer.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
final kotlin.reflect.jvm.internal.impl.serialization.deserialization.MemberDeserializer$getReceiverParameterAnnotations$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.serialization.deserialization.MemberDeserializer this$0
	final kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite $proto
	final kotlin.reflect.jvm.internal.impl.serialization.deserialization.AnnotatedCallableKind $receiverTargetedKind
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor it
		int $i$a$1$map
		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
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer it
		int $i$a$1$let
	void  (kotlin.reflect.jvm.internal.impl.serialization.deserialization.MemberDeserializer, kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite, kotlin.reflect.jvm.internal.impl.serialization.deserialization.AnnotatedCallableKind) 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/MemberDeserializer$loadProperty$2.class
MemberDeserializer.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
final kotlin.reflect.jvm.internal.impl.serialization.deserialization.MemberDeserializer$loadProperty$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.serialization.deserialization.MemberDeserializer this$0
	final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property $proto
	final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedPropertyDescriptor $property
	public volatile java.lang.Object invoke () 
	public final kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValue invoke () 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer container
	void  (kotlin.reflect.jvm.internal.impl.serialization.deserialization.MemberDeserializer, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property, kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedPropertyDescriptor) 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/MemberDeserializer$valueParameters$$inlined$mapIndexed$lambda$1.class
MemberDeserializer.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
final kotlin.reflect.jvm.internal.impl.serialization.deserialization.MemberDeserializer$valueParameters$$inlined$mapIndexed$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer $container
	final int $i$inlined
	final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter $proto$inlined
	final kotlin.reflect.jvm.internal.impl.serialization.deserialization.MemberDeserializer this$0
	final kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor $callableDescriptor$inlined
	final kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer $containerOfCallable$inlined
	final kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite $callable$inlined
	final kotlin.reflect.jvm.internal.impl.serialization.deserialization.AnnotatedCallableKind $kind$inlined
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
	void  (kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer, int, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter, kotlin.reflect.jvm.internal.impl.serialization.deserialization.MemberDeserializer, kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor, kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer, kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite, kotlin.reflect.jvm.internal.impl.serialization.deserialization.AnnotatedCallableKind) 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/MemberDeserializer.class
MemberDeserializer.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.MemberDeserializer extends java.lang.Object {
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationContext c
	public final kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor loadProperty (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type it
		int $i$a$1$let
		kotlin.reflect.jvm.internal.impl.descriptors.impl.PropertyGetterDescriptorImpl getter
		boolean isExternal
		boolean isNotDefault
		int getterFlags
		java.util.List valueParameters
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationContext setterLocal
		kotlin.reflect.jvm.internal.impl.descriptors.impl.PropertySetterDescriptorImpl setter
		boolean isExternal
		boolean isNotDefault
		int setterFlags
		kotlin.reflect.jvm.internal.impl.descriptors.impl.PropertySetterDescriptorImpl setter
		kotlin.reflect.jvm.internal.impl.descriptors.impl.PropertyGetterDescriptorImpl getter
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations receiverAnnotations
		Boolean hasGetter
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationContext local
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedPropertyDescriptor property
		int flags
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property proto
	private final int loadOldFlags (int) 
		int rest
		int lowSixBits
		int oldFlags
	public final kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor loadFunction (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type it
		int $i$a$1$let
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationContext local
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedSimpleFunctionDescriptor function
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations receiverAnnotations
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		int flags
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function proto
	private final kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor getDispatchReceiverParameter () 
	public final kotlin.reflect.jvm.internal.impl.descriptors.ConstructorDescriptor loadConstructor (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor, boolean) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationContext local
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedConstructorDescriptor descriptor
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor classDescriptor
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor proto
		boolean isPrimary
	private final kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations getAnnotations (kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite, int, kotlin.reflect.jvm.internal.impl.serialization.deserialization.AnnotatedCallableKind) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite proto
		int flags
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.AnnotatedCallableKind kind
	private final kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations getReceiverParameterAnnotations (kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite, kotlin.reflect.jvm.internal.impl.serialization.deserialization.AnnotatedCallableKind, kotlin.reflect.jvm.internal.impl.serialization.deserialization.AnnotatedCallableKind) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite proto
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.AnnotatedCallableKind kind
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.AnnotatedCallableKind receiverTargetedKind
	static volatile kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations getReceiverParameterAnnotations$default (kotlin.reflect.jvm.internal.impl.serialization.deserialization.MemberDeserializer, kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite, kotlin.reflect.jvm.internal.impl.serialization.deserialization.AnnotatedCallableKind, kotlin.reflect.jvm.internal.impl.serialization.deserialization.AnnotatedCallableKind, int, java.lang.Object) 
	private final java.util.List valueParameters (java.util.List, kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite, kotlin.reflect.jvm.internal.impl.serialization.deserialization.AnnotatedCallableKind) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer container
		int $i$a$1$let
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type it
		int $i$a$2$let
		int flags
		int i
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter proto
		int $i$a$1$mapIndexed
		Object item$iv$iv
		int index$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapIndexedTo
		Iterable $receiver$iv
		int $i$f$mapIndexed
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer containerOfCallable
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor callableDescriptor
		java.util.List valueParameters
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite callable
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.AnnotatedCallableKind kind
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer asProtoContainer (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor $receiver
	public void  (kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationContext) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationContext c
	public static final kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer access$asProtoContainer (kotlin.reflect.jvm.internal.impl.serialization.deserialization.MemberDeserializer, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.MemberDeserializer $this
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor $receiver
	public static final kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationContext access$getC$p (kotlin.reflect.jvm.internal.impl.serialization.deserialization.MemberDeserializer) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.MemberDeserializer $this
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/NameResolver.class
NameResolver.java
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
public abstract kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver extends java.lang.Object {
	public abstract java.lang.String getString (int) 
	public abstract kotlin.reflect.jvm.internal.impl.name.Name getName (int) 
	public abstract kotlin.reflect.jvm.internal.impl.name.ClassId getClassId (int) 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/NameResolverImpl$Companion.class
NameResolverImpl.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolverImpl$Companion extends java.lang.Object {
	public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolverImpl read (java.io.InputStream) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable qualifiedNames
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$StringTable simpleNames
		java.io.InputStream stream
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/NameResolverImpl$WhenMappings.class

package kotlin.reflect.jvm.internal.impl.serialization.deserialization
public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolverImpl$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/NameResolverImpl.class
NameResolverImpl.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolverImpl extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver  {
	private final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$StringTable strings
	private final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable qualifiedNames
	public static final kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolverImpl$Companion Companion
	public java.lang.String getString (int) 
		int index
	public kotlin.reflect.jvm.internal.impl.name.Name getName (int) 
		int index
	public kotlin.reflect.jvm.internal.impl.name.ClassId getClassId (int) 
		boolean isLocal
		java.util.List relativeClassNameSegments
		java.util.List packageFqNameSegments
		int index
	public final kotlin.reflect.jvm.internal.impl.name.FqName getPackageFqName (int) 
		java.util.List packageNameSegments
		int index
	private final kotlin.Triple traverseIds (int) 
		String shortName
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName proto
		boolean local
		java.util.LinkedList relativeClassNameSegments
		java.util.LinkedList packageNameSegments
		int index
		int startingIndex
	public void  (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$StringTable, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$StringTable strings
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable qualifiedNames
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/NotFoundClasses$ClassRequest.class
NotFoundClasses.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
final kotlin.reflect.jvm.internal.impl.serialization.deserialization.NotFoundClasses$ClassRequest extends java.lang.Object {
	private final kotlin.reflect.jvm.internal.impl.name.ClassId classId
	private final java.util.List typeParametersCount
	public final kotlin.reflect.jvm.internal.impl.name.ClassId getClassId () 
	public final java.util.List getTypeParametersCount () 
	public void  (kotlin.reflect.jvm.internal.impl.name.ClassId, java.util.List) 
		kotlin.reflect.jvm.internal.impl.name.ClassId classId
		java.util.List typeParametersCount
	public final kotlin.reflect.jvm.internal.impl.name.ClassId component1 () 
	public final java.util.List component2 () 
	public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.NotFoundClasses$ClassRequest copy (kotlin.reflect.jvm.internal.impl.name.ClassId, java.util.List) 
		kotlin.reflect.jvm.internal.impl.name.ClassId classId
		java.util.List typeParametersCount
	public static volatile kotlin.reflect.jvm.internal.impl.serialization.deserialization.NotFoundClasses$ClassRequest copy$default (kotlin.reflect.jvm.internal.impl.serialization.deserialization.NotFoundClasses$ClassRequest, kotlin.reflect.jvm.internal.impl.name.ClassId, java.util.List, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/NotFoundClasses$MockClassDescriptor.class
NotFoundClasses.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.NotFoundClasses$MockClassDescriptor extends kotlin.reflect.jvm.internal.impl.descriptors.impl.ClassDescriptorBase {
	private final java.util.List typeParameters
	private final kotlin.reflect.jvm.internal.impl.types.ClassTypeConstructorImpl typeConstructor
	private final boolean isInner
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassKind getKind () 
	public kotlin.reflect.jvm.internal.impl.descriptors.Modality getModality () 
	public kotlin.reflect.jvm.internal.impl.descriptors.Visibility getVisibility () 
	public kotlin.reflect.jvm.internal.impl.types.ClassTypeConstructorImpl getTypeConstructor () 
	public volatile kotlin.reflect.jvm.internal.impl.types.TypeConstructor getTypeConstructor () 
	public java.util.List getDeclaredTypeParameters () 
	public boolean isInner () 
	public boolean isCompanionObject () 
	public boolean isData () 
	public kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations getAnnotations () 
	public kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope$Empty getUnsubstitutedMemberScope () 
	public volatile kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope getUnsubstitutedMemberScope () 
	public kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope$Empty getStaticScope () 
	public volatile kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope getStaticScope () 
	public java.util.Collection getConstructors () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ConstructorDescriptor getUnsubstitutedPrimaryConstructor () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getCompanionObjectDescriptor () 
	public java.lang.String toString () 
	public void  (kotlin.reflect.jvm.internal.impl.storage.StorageManager, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.name.Name, boolean, int) 
		int index
		int $i$a$1$map
		int item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		kotlin.reflect.jvm.internal.impl.storage.StorageManager storageManager
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor container
		kotlin.reflect.jvm.internal.impl.name.Name name
		boolean isInner
		int numberOfDeclaredTypeParameters
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/NotFoundClasses$classes$1.class
NotFoundClasses.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
final kotlin.reflect.jvm.internal.impl.serialization.deserialization.NotFoundClasses$classes$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.serialization.deserialization.NotFoundClasses this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.NotFoundClasses$MockClassDescriptor invoke (kotlin.reflect.jvm.internal.impl.serialization.deserialization.NotFoundClasses$ClassRequest) 
		boolean isInner
		kotlin.reflect.jvm.internal.impl.descriptors.ClassOrPackageFragmentDescriptor container
		java.util.List typeParametersCount
		kotlin.reflect.jvm.internal.impl.name.ClassId classId
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.NotFoundClasses$ClassRequest request
	void  (kotlin.reflect.jvm.internal.impl.serialization.deserialization.NotFoundClasses) 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/NotFoundClasses$get$classNestingLevel$1.class
NotFoundClasses.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
final kotlin.reflect.jvm.internal.impl.serialization.deserialization.NotFoundClasses$get$classNestingLevel$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.serialization.deserialization.NotFoundClasses$get$classNestingLevel$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.reflect.jvm.internal.impl.name.ClassId invoke (kotlin.reflect.jvm.internal.impl.name.ClassId) 
		kotlin.reflect.jvm.internal.impl.name.ClassId it
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/NotFoundClasses$get$typeParametersCount$1.class
NotFoundClasses.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
final kotlin.reflect.jvm.internal.impl.serialization.deserialization.NotFoundClasses$get$typeParametersCount$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable $typeTable
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type invoke (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type it
	void  (kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable) 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/NotFoundClasses$get$typeParametersCount$2.class
NotFoundClasses.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
final kotlin.reflect.jvm.internal.impl.serialization.deserialization.NotFoundClasses$get$typeParametersCount$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.serialization.deserialization.NotFoundClasses$get$typeParametersCount$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final int invoke (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type it
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/NotFoundClasses$packageFragments$1.class
NotFoundClasses.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
final kotlin.reflect.jvm.internal.impl.serialization.deserialization.NotFoundClasses$packageFragments$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.serialization.deserialization.NotFoundClasses this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.reflect.jvm.internal.impl.descriptors.impl.EmptyPackageFragmentDescriptor invoke (kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
	void  (kotlin.reflect.jvm.internal.impl.serialization.deserialization.NotFoundClasses) 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/NotFoundClasses.class
NotFoundClasses.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.NotFoundClasses extends java.lang.Object {
	private final kotlin.reflect.jvm.internal.impl.storage.MemoizedFunctionToNotNull packageFragments
	private final kotlin.reflect.jvm.internal.impl.storage.MemoizedFunctionToNotNull classes
	private final kotlin.reflect.jvm.internal.impl.storage.StorageManager storageManager
	private final kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor module
	private final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getOrCreateClass (kotlin.reflect.jvm.internal.impl.name.ClassId, java.util.List) 
		kotlin.reflect.jvm.internal.impl.name.ClassId classId
		java.util.List typeParametersCount
	public final kotlin.reflect.jvm.internal.impl.types.TypeConstructor get (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type, kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver, kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable) 
		int classNestingLevel
		java.util.List typeParametersCount
		kotlin.reflect.jvm.internal.impl.name.ClassId classId
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type proto
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver nameResolver
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable typeTable
	public final kotlin.reflect.jvm.internal.impl.types.TypeConstructor get (kotlin.reflect.jvm.internal.impl.name.ClassId, java.util.List) 
		kotlin.reflect.jvm.internal.impl.name.ClassId classId
		java.util.List typeParametersCount
	public void  (kotlin.reflect.jvm.internal.impl.storage.StorageManager, kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor) 
		kotlin.reflect.jvm.internal.impl.storage.StorageManager storageManager
		kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor module
	public static final kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor access$getModule$p (kotlin.reflect.jvm.internal.impl.serialization.deserialization.NotFoundClasses) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.NotFoundClasses $this
	public static final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor access$getOrCreateClass (kotlin.reflect.jvm.internal.impl.serialization.deserialization.NotFoundClasses, kotlin.reflect.jvm.internal.impl.name.ClassId, java.util.List) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.NotFoundClasses $this
		kotlin.reflect.jvm.internal.impl.name.ClassId classId
		java.util.List typeParametersCount
	public static final kotlin.reflect.jvm.internal.impl.storage.MemoizedFunctionToNotNull access$getPackageFragments$p (kotlin.reflect.jvm.internal.impl.serialization.deserialization.NotFoundClasses) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.NotFoundClasses $this
	public static final kotlin.reflect.jvm.internal.impl.storage.StorageManager access$getStorageManager$p (kotlin.reflect.jvm.internal.impl.serialization.deserialization.NotFoundClasses) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.NotFoundClasses $this
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/ProtoContainer$Class.class
ProtoContainer.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer$Class extends kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer {
	private final kotlin.reflect.jvm.internal.impl.name.ClassId classId
	private final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Kind kind
	private final boolean isInner
	private final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class classProto
	private final kotlin.reflect.jvm.internal.impl.descriptors.ClassKind outerClassKind
	public final kotlin.reflect.jvm.internal.impl.name.ClassId getClassId () 
	public final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Kind getKind () 
	public final boolean isInner () 
	public kotlin.reflect.jvm.internal.impl.name.FqName debugFqName () 
	public final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class getClassProto () 
	public final kotlin.reflect.jvm.internal.impl.descriptors.ClassKind getOuterClassKind () 
	public void  (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class, kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver, kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable, kotlin.reflect.jvm.internal.impl.descriptors.ClassKind) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class classProto
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver nameResolver
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable typeTable
		kotlin.reflect.jvm.internal.impl.descriptors.ClassKind outerClassKind
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/ProtoContainer$Package.class
ProtoContainer.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer$Package extends kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer {
	private final kotlin.reflect.jvm.internal.impl.name.FqName fqName
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.PackagePartSource packagePartSource
	public kotlin.reflect.jvm.internal.impl.name.FqName debugFqName () 
	public final kotlin.reflect.jvm.internal.impl.name.FqName getFqName () 
	public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.PackagePartSource getPackagePartSource () 
	public void  (kotlin.reflect.jvm.internal.impl.name.FqName, kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver, kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable, kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.PackagePartSource) 
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver nameResolver
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable typeTable
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.PackagePartSource packagePartSource
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/ProtoContainer.class
ProtoContainer.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
public abstract kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer extends java.lang.Object {
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver nameResolver
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable typeTable
	public abstract kotlin.reflect.jvm.internal.impl.name.FqName debugFqName () 
	public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver getNameResolver () 
	public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable getTypeTable () 
	private void  (kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver, kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver nameResolver
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable typeTable
	public void  (kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver, kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable, kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver nameResolver
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable typeTable
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/ProtoTypeTableUtilKt.class
protoTypeTableUtil.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoTypeTableUtilKt extends java.lang.Object {
	public static final java.util.List supertypes (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class, kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable) 
		Integer it
		int $i$a$1$map
		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
		int $i$a$1$ifEmpty
		java.util.Collection $receiver$iv
		int $i$f$ifEmpty
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class $receiver
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable typeTable
	public static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type type (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument, kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument $receiver
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable typeTable
	public static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type flexibleUpperBound (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type, kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type $receiver
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable typeTable
	public static final java.util.List upperBounds (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter, kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable) 
		Integer it
		int $i$a$1$map
		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
		int $i$a$1$ifEmpty
		java.util.Collection $receiver$iv
		int $i$f$ifEmpty
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter $receiver
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable typeTable
	public static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type returnType (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function, kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function $receiver
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable typeTable
	public static final boolean hasReceiver (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function $receiver
	public static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type receiverType (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function, kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function $receiver
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable typeTable
	public static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type returnType (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property, kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property $receiver
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable typeTable
	public static final boolean hasReceiver (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property $receiver
	public static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type receiverType (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property, kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property $receiver
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable typeTable
	public static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type type (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter, kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter $receiver
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable typeTable
	public static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type varargElementType (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter, kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter $receiver
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable typeTable
	public static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type outerType (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type, kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type $receiver
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable typeTable
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/TypeCapabilitiesLoader$NONE.class
TypeCapabilitiesLoader.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeCapabilitiesLoader$NONE extends kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeCapabilitiesLoader {
	public static final kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeCapabilitiesLoader$NONE INSTANCE
	public kotlin.reflect.jvm.internal.impl.types.TypeCapabilities loadCapabilities (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type type
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/TypeCapabilitiesLoader.class
TypeCapabilitiesLoader.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
public abstract kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeCapabilitiesLoader extends java.lang.Object {
	public abstract kotlin.reflect.jvm.internal.impl.types.TypeCapabilities loadCapabilities (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type) 
	public void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/TypeDeserializer$classDescriptors$1.class
TypeDeserializer.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
final kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeDeserializer$classDescriptors$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeDeserializer this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor invoke (int) 
		int fqNameIndex
	void  (kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeDeserializer) 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/TypeDeserializer$typeParameterDescriptors$1.class
TypeDeserializer.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
final kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeDeserializer$typeParameterDescriptors$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeDeserializer this$0
	public volatile java.lang.Object invoke () 
	public final java.util.Map invoke () 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter proto
		int index
		java.util.LinkedHashMap result
	void  (kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeDeserializer) 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/TypeDeserializer.class
TypeDeserializer.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeDeserializer extends java.lang.Object {
	private final kotlin.jvm.functions.Function1 classDescriptors
	private final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue typeParameterDescriptors
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationContext c
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeDeserializer parent
	private final java.util.List typeParameterProtos
	private final String debugName
	public final java.util.List getOwnTypeParameters () 
	public final kotlin.reflect.jvm.internal.impl.types.KotlinType type (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations) 
		kotlin.reflect.jvm.internal.impl.types.FlexibleTypeCapabilities capabilities
		String id
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type proto
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations additionalAnnotations
	public static volatile kotlin.reflect.jvm.internal.impl.types.KotlinType type$default (kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeDeserializer, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, int, java.lang.Object) 
	public final kotlin.reflect.jvm.internal.impl.types.TypeConstructor typeConstructor (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type) 
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor it
		int $i$a$1$find
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor parameter
		String name
		java.util.List typeParameters
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor container
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type proto
	private final kotlin.reflect.jvm.internal.impl.types.TypeConstructor typeParameterTypeConstructor (int) 
		int typeParameterId
	private final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor computeClassDescriptor (int) 
		kotlin.reflect.jvm.internal.impl.name.ClassId id
		int fqNameIndex
	public final kotlin.reflect.jvm.internal.impl.types.TypeProjection typeArgument (kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type type
		kotlin.reflect.jvm.internal.impl.types.Variance variance
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor parameter
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument typeArgumentProto
	public java.lang.String toString () 
	public void  (kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationContext, kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeDeserializer, java.util.List, java.lang.String) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationContext c
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeDeserializer parent
		java.util.List typeParameterProtos
		String debugName
	public static final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor access$computeClassDescriptor (kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeDeserializer, int) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeDeserializer $this
		int fqNameIndex
	public static final java.util.List access$getTypeParameterProtos$p (kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeDeserializer) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeDeserializer $this
	public static final kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationContext access$getC$p (kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeDeserializer) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeDeserializer $this
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/TypeTable.class
TypeTable.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable extends java.lang.Object {
	private final java.util.List types
	public final java.util.List getTypes () 
	public final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type get (int) 
		int index
	public void  (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable) 
		int i
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type type
		int $i$a$1$mapIndexed
		Object item$iv$iv
		int index$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapIndexedTo
		Iterable $receiver$iv
		int $i$f$mapIndexed
		int firstNullable
		java.util.List originalTypes
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable $receiver
		int $i$a$1$run
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable typeTable
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/
kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/DeserializedAnnotations$1.class
DeserializedAnnotations.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors
final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedAnnotations$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.jvm.functions.Function0 $compute
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor it
		int $i$a$1$map
		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
	void  (kotlin.jvm.functions.Function0) 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/DeserializedAnnotations.class
DeserializedAnnotations.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors
public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedAnnotations extends kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedAnnotationsWithPossibleTargets {
	public void  (kotlin.reflect.jvm.internal.impl.storage.StorageManager, kotlin.jvm.functions.Function0) 
		kotlin.reflect.jvm.internal.impl.storage.StorageManager storageManager
		kotlin.jvm.functions.Function0 compute
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/DeserializedAnnotationsWithPossibleTargets$annotations$1.class
DeserializedAnnotations.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors
final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedAnnotationsWithPossibleTargets$annotations$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.jvm.functions.Function0 $compute
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
	void  (kotlin.jvm.functions.Function0) 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/DeserializedAnnotationsWithPossibleTargets$iterator$1.class
DeserializedAnnotations.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors
final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedAnnotationsWithPossibleTargets$iterator$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedAnnotationsWithPossibleTargets$iterator$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationWithTarget) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationWithTarget it
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/DeserializedAnnotationsWithPossibleTargets$iterator$2.class
DeserializedAnnotations.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors
final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedAnnotationsWithPossibleTargets$iterator$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedAnnotationsWithPossibleTargets$iterator$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor invoke (kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationWithTarget) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationWithTarget it
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/DeserializedAnnotationsWithPossibleTargets.class
DeserializedAnnotations.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors
public kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedAnnotationsWithPossibleTargets extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations  {
	private final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue annotations
	public boolean isEmpty () 
	public kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor findAnnotation (kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor descriptor
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationWithTarget annotationWithTarget
		int $i$a$1$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
	public java.lang.Void findExternalAnnotation (kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor findExternalAnnotation (kotlin.reflect.jvm.internal.impl.name.FqName) 
	public java.util.List getUseSiteTargetedAnnotations () 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationWithTarget it
		int $i$a$1$filter
		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
	public java.util.List getAllAnnotations () 
	public java.util.Iterator iterator () 
	public void  (kotlin.reflect.jvm.internal.impl.storage.StorageManager, kotlin.jvm.functions.Function0) 
		kotlin.reflect.jvm.internal.impl.storage.StorageManager storageManager
		kotlin.jvm.functions.Function0 compute
	public boolean hasAnnotation (kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/DeserializedCallableMemberDescriptor.class
DeserializedCallableMemberDescriptor.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors
public abstract kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedCallableMemberDescriptor extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor  {
	public abstract kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite getProto () 
	public abstract kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver getNameResolver () 
	public abstract kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable getTypeTable () 
	public abstract kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.PackagePartSource getPackagePartSource () 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/DeserializedClassDescriptor$DeserializedClassMemberScope$allDescriptors$1.class
DeserializedClassDescriptor.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors
final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor$DeserializedClassMemberScope$allDescriptors$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor$DeserializedClassMemberScope this$0
	public volatile java.lang.Object invoke () 
	public final java.util.Collection invoke () 
	void  (kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor$DeserializedClassMemberScope) 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/DeserializedClassDescriptor$DeserializedClassMemberScope$generateFakeOverrides$1.class
DeserializedClassDescriptor.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors
public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor$DeserializedClassMemberScope$generateFakeOverrides$1 extends kotlin.reflect.jvm.internal.impl.resolve.NonReportingOverrideStrategy {
	final java.util.Collection $result
	public void addFakeOverride (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor fakeOverride
	protected void conflict (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor fromSuper
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor fromCurrent
	void  (java.util.Collection) 
		java.util.Collection $captured_local_variable$0
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/DeserializedClassDescriptor$DeserializedClassMemberScope.class
DeserializedClassDescriptor.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors
final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor$DeserializedClassMemberScope extends kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberScope {
	private final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue allDescriptors
	final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor this$0
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor getClassDescriptor () 
	public java.util.Collection getContributedDescriptors (kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	protected void computeNonDeclaredFunctions (kotlin.reflect.jvm.internal.impl.name.Name, java.util.Collection) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType supertype
		java.util.ArrayList fromSupertypes
		kotlin.reflect.jvm.internal.impl.name.Name name
		java.util.Collection functions
	protected void computeNonDeclaredProperties (kotlin.reflect.jvm.internal.impl.name.Name, java.util.Collection) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType supertype
		java.util.ArrayList fromSupertypes
		kotlin.reflect.jvm.internal.impl.name.Name name
		java.util.Collection descriptors
	private final void generateFakeOverrides (kotlin.reflect.jvm.internal.impl.name.Name, java.util.Collection, java.util.Collection) 
		java.util.ArrayList fromCurrent
		kotlin.reflect.jvm.internal.impl.name.Name name
		java.util.Collection fromSupertypes
		java.util.Collection result
	protected void addNonDeclaredDescriptors (java.util.Collection, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor descriptor
		kotlin.reflect.jvm.internal.impl.types.KotlinType supertype
		java.util.Collection result
		kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation location
	protected kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor getClassDescriptor (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name name
	protected void addClassDescriptors (java.util.Collection, kotlin.jvm.functions.Function1) 
		java.util.Collection result
		kotlin.jvm.functions.Function1 nameFilter
	protected void addEnumEntryDescriptors (java.util.Collection, kotlin.jvm.functions.Function1) 
		java.util.Collection result
		kotlin.jvm.functions.Function1 nameFilter
	public void  (kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor $outer
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/DeserializedClassDescriptor$DeserializedClassTypeConstructor$parameters$1.class
DeserializedClassDescriptor.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors
final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor$DeserializedClassTypeConstructor$parameters$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor$DeserializedClassTypeConstructor this$0
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
	void  (kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor$DeserializedClassTypeConstructor) 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/DeserializedClassDescriptor$DeserializedClassTypeConstructor.class
DeserializedClassDescriptor.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors
final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor$DeserializedClassTypeConstructor extends kotlin.reflect.jvm.internal.impl.types.AbstractClassTypeConstructor {
	private final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue parameters
	final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor this$0
	protected java.util.Collection computeSupertypes () 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type supertypeProto
		int $i$a$1$map
		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
		kotlin.reflect.jvm.internal.impl.types.KotlinType supertype
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.NotFoundClasses$MockClassDescriptor it
		int $i$a$1$map
		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
		java.util.List unresolved
		java.util.List result
	public java.util.List getParameters () 
	public boolean isFinal () 
	public boolean isDenotable () 
	public kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor getDeclarationDescriptor () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor getDeclarationDescriptor () 
	public kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations getAnnotations () 
	public java.lang.String toString () 
	protected kotlin.reflect.jvm.internal.impl.descriptors.SupertypeLoopChecker getSupertypeLoopChecker () 
	public void  (kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor $outer
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/DeserializedClassDescriptor$EnumEntryClassDescriptors$enumEntryByName$1$$special$$inlined$let$lambda$1.class
DeserializedClassDescriptor.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors
final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor$EnumEntryClassDescriptors$enumEntryByName$1$$special$$inlined$let$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntry $proto
	final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor$EnumEntryClassDescriptors$enumEntryByName$1 this$0
	final kotlin.reflect.jvm.internal.impl.name.Name $name$inlined
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
	void  (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntry, kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor$EnumEntryClassDescriptors$enumEntryByName$1, kotlin.reflect.jvm.internal.impl.name.Name) 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/DeserializedClassDescriptor$EnumEntryClassDescriptors$enumEntryByName$1.class
DeserializedClassDescriptor.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors
final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor$EnumEntryClassDescriptors$enumEntryByName$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor$EnumEntryClassDescriptors this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.reflect.jvm.internal.impl.descriptors.impl.EnumEntrySyntheticClassDescriptor invoke (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntry proto
		int $i$a$1$let
		kotlin.reflect.jvm.internal.impl.name.Name name
	void  (kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor$EnumEntryClassDescriptors) 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/DeserializedClassDescriptor$EnumEntryClassDescriptors$enumMemberNames$1.class
DeserializedClassDescriptor.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors
final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor$EnumEntryClassDescriptors$enumMemberNames$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor$EnumEntryClassDescriptors this$0
	public volatile java.lang.Object invoke () 
	public final java.util.Collection invoke () 
	void  (kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor$EnumEntryClassDescriptors) 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/DeserializedClassDescriptor$EnumEntryClassDescriptors.class
DeserializedClassDescriptor.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors
final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor$EnumEntryClassDescriptors extends java.lang.Object {
	private final java.util.Map enumEntryProtos
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer$Class protoContainer
	private final kotlin.reflect.jvm.internal.impl.storage.MemoizedFunctionToNullable enumEntryByName
	private final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue enumMemberNames
	final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor this$0
	public final kotlin.reflect.jvm.internal.impl.storage.MemoizedFunctionToNullable getEnumEntryByName () 
	public final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor findEnumEntry (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name name
	private final java.util.Collection computeEnumMemberNames () 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor descriptor
		kotlin.reflect.jvm.internal.impl.types.KotlinType supertype
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function it
		int $i$a$1$mapTo
		Object item$iv
		Iterable $receiver$iv
		int $i$f$mapTo
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property it
		int $i$a$2$mapTo
		Object item$iv
		Iterable $receiver$iv
		int $i$f$mapTo
		java.util.HashSet result
	public final java.util.Collection all () 
		kotlin.reflect.jvm.internal.impl.name.Name name
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
	public void  (kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntry it
		int $i$a$1$associateBy
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateByTo
		int capacity$iv
		Iterable $receiver$iv
		int $i$f$associateBy
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor $outer
	public static final java.util.Map access$getEnumEntryProtos$p (kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor$EnumEntryClassDescriptors) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor$EnumEntryClassDescriptors $this
	public static final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue access$getEnumMemberNames$p (kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor$EnumEntryClassDescriptors) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor$EnumEntryClassDescriptors $this
	public static final kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer$Class access$getProtoContainer$p (kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor$EnumEntryClassDescriptors) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor$EnumEntryClassDescriptors $this
	public static final java.util.Collection access$computeEnumMemberNames (kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor$EnumEntryClassDescriptors) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor$EnumEntryClassDescriptors $this
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/DeserializedClassDescriptor$NestedClassDescriptors$findNestedClass$1.class
DeserializedClassDescriptor.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors
final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor$NestedClassDescriptors$findNestedClass$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor$NestedClassDescriptors this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor invoke (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name name
	void  (kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor$NestedClassDescriptors) 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/DeserializedClassDescriptor$NestedClassDescriptors.class
DeserializedClassDescriptor.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors
final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor$NestedClassDescriptors extends java.lang.Object {
	private final java.util.Set nestedClassNames
	private final kotlin.reflect.jvm.internal.impl.storage.MemoizedFunctionToNullable findNestedClass
	final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor this$0
	public final java.util.Set getNestedClassNames$kotlin_core () 
	public final kotlin.reflect.jvm.internal.impl.storage.MemoizedFunctionToNullable getFindNestedClass$kotlin_core () 
	private final java.util.Set nestedClassNames () 
		Integer index
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver nameResolver
		java.util.LinkedHashSet result
	public final java.util.Collection all () 
		kotlin.reflect.jvm.internal.impl.name.Name name
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		java.util.ArrayList result
	public void  (kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor $outer
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/DeserializedClassDescriptor$annotations$1.class
DeserializedClassDescriptor.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors
final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor$annotations$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor this$0
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
	void  (kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor) 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/DeserializedClassDescriptor$companionObjectDescriptor$1.class
DeserializedClassDescriptor.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors
final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor$companionObjectDescriptor$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor this$0
	public volatile java.lang.Object invoke () 
	public final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor invoke () 
	void  (kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor) 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/DeserializedClassDescriptor$constructors$1.class
DeserializedClassDescriptor.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors
final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor$constructors$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor this$0
	public volatile java.lang.Object invoke () 
	public final java.util.Collection invoke () 
	void  (kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor) 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/DeserializedClassDescriptor$primaryConstructor$1.class
DeserializedClassDescriptor.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors
final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor$primaryConstructor$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor this$0
	public volatile java.lang.Object invoke () 
	public final kotlin.reflect.jvm.internal.impl.descriptors.ConstructorDescriptor invoke () 
	void  (kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor) 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/DeserializedClassDescriptor.class
DeserializedClassDescriptor.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors
public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor extends kotlin.reflect.jvm.internal.impl.descriptors.impl.AbstractClassDescriptor implements kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor  {
	private final kotlin.reflect.jvm.internal.impl.descriptors.Modality modality
	private final kotlin.reflect.jvm.internal.impl.descriptors.Visibility visibility
	private final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Kind kindFromProto
	private final kotlin.reflect.jvm.internal.impl.descriptors.ClassKind kind
	private final boolean isCompanion
	private final Boolean isInner
	private final Boolean isData
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationContext c
	private final kotlin.reflect.jvm.internal.impl.name.ClassId classId
	private final kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScopeImpl staticScope
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor$DeserializedClassTypeConstructor typeConstructor
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor$DeserializedClassMemberScope memberScope
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor$NestedClassDescriptors nestedClasses
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor$EnumEntryClassDescriptors enumEntries
	private final kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor containingDeclaration
	private final kotlin.reflect.jvm.internal.impl.storage.NullableLazyValue primaryConstructor
	private final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue constructors
	private final kotlin.reflect.jvm.internal.impl.storage.NullableLazyValue companionObjectDescriptor
	private final kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
	private final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class classProto
	private final kotlin.reflect.jvm.internal.impl.descriptors.SourceElement sourceElement
	public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationContext getC () 
	public kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor getContainingDeclaration () 
	public kotlin.reflect.jvm.internal.impl.types.TypeConstructor getTypeConstructor () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassKind getKind () 
	public kotlin.reflect.jvm.internal.impl.descriptors.Modality getModality () 
	public kotlin.reflect.jvm.internal.impl.descriptors.Visibility getVisibility () 
	public java.lang.Boolean isInner () 
	public volatile boolean isInner () 
	public java.lang.Boolean isData () 
	public volatile boolean isData () 
	public kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations getAnnotations () 
	public kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope getUnsubstitutedMemberScope () 
	public kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScopeImpl getStaticScope () 
	public volatile kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope getStaticScope () 
	public boolean isCompanionObject () 
	private final kotlin.reflect.jvm.internal.impl.descriptors.ConstructorDescriptor computePrimaryConstructor () 
		kotlin.reflect.jvm.internal.impl.descriptors.impl.ConstructorDescriptorImpl $receiver
		int $i$a$1$apply
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor it
		int $i$a$2$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor constructorProto
		int $i$a$3$let
	public kotlin.reflect.jvm.internal.impl.descriptors.ConstructorDescriptor getUnsubstitutedPrimaryConstructor () 
	private final java.util.Collection computeConstructors () 
	private final java.util.List computeSecondaryConstructors () 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor it
		int $i$a$1$filter
		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
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor it
		int $i$a$2$map
		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
	public java.util.Collection getConstructors () 
	private final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor computeCompanionObjectDescriptor () 
		kotlin.reflect.jvm.internal.impl.name.Name companionObjectName
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getCompanionObjectDescriptor () 
	public final boolean hasNestedClass$kotlin_core (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name name
	public java.lang.String toString () 
	public kotlin.reflect.jvm.internal.impl.descriptors.SourceElement getSource () 
	public java.util.List getDeclaredTypeParameters () 
	public final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class getClassProto () 
	public void  (kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationContext, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class, kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationContext outerContext
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class classProto
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver nameResolver
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement sourceElement
	public static final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor$EnumEntryClassDescriptors access$getEnumEntries$p (kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor $this
	public static final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor$NestedClassDescriptors access$getNestedClasses$p (kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor $this
	public static final kotlin.reflect.jvm.internal.impl.name.ClassId access$getClassId$p (kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor $this
	public static final kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor access$getContainingDeclaration$p (kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor $this
	public static final kotlin.reflect.jvm.internal.impl.descriptors.ConstructorDescriptor access$computePrimaryConstructor (kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor $this
	public static final java.util.Collection access$computeConstructors (kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor $this
	public static final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor access$computeCompanionObjectDescriptor (kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor $this
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/DeserializedConstructorDescriptor.class
DeserializedCallableMemberDescriptor.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors
public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedConstructorDescriptor extends kotlin.reflect.jvm.internal.impl.descriptors.impl.ConstructorDescriptorImpl implements kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedCallableMemberDescriptor  {
	private final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor proto
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver nameResolver
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable typeTable
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.PackagePartSource packagePartSource
	protected kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedConstructorDescriptor createSubstitutedCopy (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind, kotlin.reflect.jvm.internal.impl.name.Name, boolean) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor newOwner
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor original
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind kind
		kotlin.reflect.jvm.internal.impl.name.Name newName
		boolean preserveSource
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.impl.ConstructorDescriptorImpl createSubstitutedCopy (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind, kotlin.reflect.jvm.internal.impl.name.Name, boolean) 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl createSubstitutedCopy (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind, kotlin.reflect.jvm.internal.impl.name.Name, boolean) 
	public boolean isExternal () 
	public boolean isInline () 
	public boolean isTailrec () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor getProto () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite getProto () 
	public kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver getNameResolver () 
	public kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable getTypeTable () 
	public kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.PackagePartSource getPackagePartSource () 
	public void  (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.ConstructorDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, boolean, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor, kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver, kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable, kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.PackagePartSource) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor containingDeclaration
		kotlin.reflect.jvm.internal.impl.descriptors.ConstructorDescriptor original
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		boolean isPrimary
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind kind
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor proto
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver nameResolver
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable typeTable
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.PackagePartSource packagePartSource
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/DeserializedMemberScope$ProtoKey.class
DeserializedMemberScope.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors
final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberScope$ProtoKey extends java.lang.Object {
	private final kotlin.reflect.jvm.internal.impl.name.Name name
	private final boolean isExtension
	public final kotlin.reflect.jvm.internal.impl.name.Name getName () 
	public final boolean isExtension () 
	public void  (kotlin.reflect.jvm.internal.impl.name.Name, boolean) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		boolean isExtension
	public final kotlin.reflect.jvm.internal.impl.name.Name component1 () 
	public final boolean component2 () 
	public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberScope$ProtoKey copy (kotlin.reflect.jvm.internal.impl.name.Name, boolean) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		boolean isExtension
	public static volatile kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberScope$ProtoKey copy$default (kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberScope$ProtoKey, kotlin.reflect.jvm.internal.impl.name.Name, boolean, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/DeserializedMemberScope$addFunctionsAndProperties$1.class
DeserializedMemberScope.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors
final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberScope$addFunctionsAndProperties$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberScope this$0
	final kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation $location
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.Collection invoke (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name it
	void  (kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberScope, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/DeserializedMemberScope$addFunctionsAndProperties$2.class
DeserializedMemberScope.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors
final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberScope$addFunctionsAndProperties$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberScope this$0
	final kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation $location
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.Collection invoke (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name it
	void  (kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberScope, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/DeserializedMemberScope$functionProtos$1$1.class
DeserializedMemberScope.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors
final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberScope$functionProtos$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberScope$functionProtos$1$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final int invoke (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function it
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/DeserializedMemberScope$functionProtos$1$2.class
DeserializedMemberScope.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors
final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberScope$functionProtos$1$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberScope$functionProtos$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function it
	void  (kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberScope$functionProtos$1) 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/DeserializedMemberScope$functionProtos$1.class
DeserializedMemberScope.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors
final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberScope$functionProtos$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberScope this$0
	final java.util.Collection $functionList
	public volatile java.lang.Object invoke () 
	public final java.util.Map invoke () 
	void  (kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberScope, java.util.Collection) 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/DeserializedMemberScope$functions$1.class
DeserializedMemberScope.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors
final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberScope$functions$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberScope this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.Collection invoke (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name it
	void  (kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberScope) 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/DeserializedMemberScope$properties$1.class
DeserializedMemberScope.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors
final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberScope$properties$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberScope this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.Collection invoke (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name it
	void  (kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberScope) 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/DeserializedMemberScope$propertyProtos$1$1.class
DeserializedMemberScope.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors
final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberScope$propertyProtos$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberScope$propertyProtos$1$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final int invoke (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property it
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/DeserializedMemberScope$propertyProtos$1$2.class
DeserializedMemberScope.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors
final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberScope$propertyProtos$1$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberScope$propertyProtos$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property it
	void  (kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberScope$propertyProtos$1) 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/DeserializedMemberScope$propertyProtos$1.class
DeserializedMemberScope.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors
final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberScope$propertyProtos$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberScope this$0
	final java.util.Collection $propertyList
	public volatile java.lang.Object invoke () 
	public final java.util.Map invoke () 
	void  (kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberScope, java.util.Collection) 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/DeserializedMemberScope.class
DeserializedMemberScope.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors
public abstract kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberScope extends kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScopeImpl {
	private final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue functionProtos
	private final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue propertyProtos
	private final kotlin.reflect.jvm.internal.impl.storage.MemoizedFunctionToNotNull functions
	private final kotlin.reflect.jvm.internal.impl.storage.MemoizedFunctionToNotNull properties
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationContext c
	private final java.util.Map groupByKey (java.util.Collection, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		int $i$a$1$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		int $i$f$getOrPut
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberScope$ProtoKey key
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite proto
		java.util.LinkedHashMap map
		java.util.Collection protos
		kotlin.jvm.functions.Function1 getNameIndex
		kotlin.jvm.functions.Function1 isExtension
	private final java.util.Collection computeFunctions (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function it
		int $i$a$1$mapTo
		Object item$iv
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		java.util.LinkedHashSet descriptors
		java.util.List protos
		kotlin.reflect.jvm.internal.impl.name.Name name
	protected void computeNonDeclaredFunctions (kotlin.reflect.jvm.internal.impl.name.Name, java.util.Collection) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		java.util.Collection functions
	public java.util.Collection getContributedFunctions (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation location
	private final java.util.Collection computeProperties (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property it
		int $i$a$1$mapTo
		Object item$iv
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		java.util.LinkedHashSet descriptors
		java.util.List protos
		kotlin.reflect.jvm.internal.impl.name.Name name
	protected void computeNonDeclaredProperties (kotlin.reflect.jvm.internal.impl.name.Name, java.util.Collection) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		java.util.Collection descriptors
	public java.util.Collection getContributedVariables (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation location
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor getContributedClassifier (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation location
	protected abstract kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor getClassDescriptor (kotlin.reflect.jvm.internal.impl.name.Name) 
	protected abstract void addClassDescriptors (java.util.Collection, kotlin.jvm.functions.Function1) 
	protected final java.util.Collection computeDescriptors (kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
		java.util.LinkedHashSet result
		kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
		kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation location
	private final void addFunctionsAndProperties (java.util.LinkedHashSet, kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberScope$ProtoKey it
		int $i$a$1$filter
		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
		java.util.List keys
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberScope$ProtoKey it
		int $i$a$2$filter
		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
		java.util.List keys
		java.util.LinkedHashSet result
		kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
		kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation location
	private final void addMembers (java.util.Collection, java.util.Collection, kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberScope$ProtoKey it
		int $i$a$1$filter
		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
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberScope$ProtoKey it
		int $i$a$2$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor it
		int $i$a$3$filterTo
		Object element$iv
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$filterTo
		boolean isExtension
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		java.util.Collection result
		java.util.Collection keys
		kotlin.jvm.functions.Function1 getMembers
	protected abstract void addNonDeclaredDescriptors (java.util.Collection, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
	protected abstract void addEnumEntryDescriptors (java.util.Collection, kotlin.jvm.functions.Function1) 
	public void printScopeStructure (kotlin.reflect.jvm.internal.impl.utils.Printer) 
		kotlin.reflect.jvm.internal.impl.utils.Printer p
	private final void recordLookup (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation from
	protected final kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationContext getC () 
	protected void  (kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationContext, java.util.Collection, java.util.Collection) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationContext c
		java.util.Collection functionList
		java.util.Collection propertyList
	public static final java.util.Map access$groupByKey (kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberScope, java.util.Collection, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberScope $this
		java.util.Collection protos
		kotlin.jvm.functions.Function1 getNameIndex
		kotlin.jvm.functions.Function1 isExtension
	public static final java.util.Collection access$computeFunctions (kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberScope, kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberScope $this
		kotlin.reflect.jvm.internal.impl.name.Name name
	public static final java.util.Collection access$computeProperties (kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberScope, kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberScope $this
		kotlin.reflect.jvm.internal.impl.name.Name name
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/DeserializedPackageMemberScope$classNames$2.class
DeserializedPackageMemberScope.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors
final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedPackageMemberScope$classNames$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.jvm.functions.Function0 $classNames
	public volatile java.lang.Object invoke () 
	public final java.util.Set invoke () 
	void  (kotlin.jvm.functions.Function0) 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/DeserializedPackageMemberScope.class
DeserializedPackageMemberScope.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors
public kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedPackageMemberScope extends kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberScope {
	private final kotlin.reflect.jvm.internal.impl.name.FqName packageFqName
	private final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue classNames$delegate
	private static final kotlin.reflect.KProperty[] $$delegatedProperties
	public final java.util.Set getClassNames$kotlin_core () 
	public java.util.Collection getContributedDescriptors (kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	protected kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getClassDescriptor (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name name
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor getClassDescriptor (kotlin.reflect.jvm.internal.impl.name.Name) 
	protected void addClassDescriptors (java.util.Collection, kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.name.Name className
		java.util.Collection result
		kotlin.jvm.functions.Function1 nameFilter
	protected void addNonDeclaredDescriptors (java.util.Collection, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
		java.util.Collection result
		kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation location
	protected void addEnumEntryDescriptors (java.util.Collection, kotlin.jvm.functions.Function1) 
		java.util.Collection result
		kotlin.jvm.functions.Function1 nameFilter
	public void  (kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package, kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver, kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.PackagePartSource, kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationComponents, kotlin.jvm.functions.Function0) 
		kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor packageDescriptor
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package proto
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver nameResolver
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.PackagePartSource packagePartSource
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationComponents components
		kotlin.jvm.functions.Function0 classNames
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/DeserializedPropertyDescriptor.class
DeserializedCallableMemberDescriptor.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors
public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedPropertyDescriptor extends kotlin.reflect.jvm.internal.impl.descriptors.impl.PropertyDescriptorImpl implements kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedCallableMemberDescriptor  {
	private final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property proto
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver nameResolver
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable typeTable
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.PackagePartSource packagePartSource
	protected kotlin.reflect.jvm.internal.impl.descriptors.impl.PropertyDescriptorImpl createSubstitutedCopy (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.Modality, kotlin.reflect.jvm.internal.impl.descriptors.Visibility, kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor newOwner
		kotlin.reflect.jvm.internal.impl.descriptors.Modality newModality
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility newVisibility
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor original
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind kind
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property getProto () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite getProto () 
	public kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver getNameResolver () 
	public kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable getTypeTable () 
	public kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.PackagePartSource getPackagePartSource () 
	public void  (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.descriptors.Modality, kotlin.reflect.jvm.internal.impl.descriptors.Visibility, boolean, kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind, boolean, boolean, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property, kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver, kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable, kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.PackagePartSource) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor containingDeclaration
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor original
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		kotlin.reflect.jvm.internal.impl.descriptors.Modality modality
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility visibility
		boolean isVar
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind kind
		boolean isLateInit
		boolean isConst
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property proto
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver nameResolver
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable typeTable
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.PackagePartSource packagePartSource
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/DeserializedSimpleFunctionDescriptor.class
DeserializedCallableMemberDescriptor.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors
public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedSimpleFunctionDescriptor extends kotlin.reflect.jvm.internal.impl.descriptors.impl.SimpleFunctionDescriptorImpl implements kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedCallableMemberDescriptor  {
	private final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function proto
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver nameResolver
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable typeTable
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.PackagePartSource packagePartSource
	protected kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl createSubstitutedCopy (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind, kotlin.reflect.jvm.internal.impl.name.Name, boolean) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor newOwner
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor original
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind kind
		kotlin.reflect.jvm.internal.impl.name.Name newName
		boolean preserveSource
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function getProto () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite getProto () 
	public kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver getNameResolver () 
	public kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable getTypeTable () 
	public kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.PackagePartSource getPackagePartSource () 
	public void  (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function, kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver, kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable, kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.PackagePartSource) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor containingDeclaration
		kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor original
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind kind
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function proto
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver nameResolver
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable typeTable
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.PackagePartSource packagePartSource
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/DeserializedTypeParameterDescriptor$annotations$1.class
DeserializedTypeParameterDescriptor.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors
final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedTypeParameterDescriptor$annotations$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedTypeParameterDescriptor this$0
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor it
		int $i$a$1$map
		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
	void  (kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedTypeParameterDescriptor) 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/DeserializedTypeParameterDescriptor.class
DeserializedTypeParameterDescriptor.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors
public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedTypeParameterDescriptor extends kotlin.reflect.jvm.internal.impl.descriptors.impl.AbstractLazyTypeParameterDescriptor {
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedAnnotationsWithPossibleTargets annotations
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationContext c
	private final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter proto
	public kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations getAnnotations () 
	protected java.util.List resolveUpperBounds () 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type it
		int $i$a$1$map
		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
		java.util.List upperBounds
	protected java.lang.Void reportSupertypeLoopError (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	public volatile void reportSupertypeLoopError (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
	public void  (kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationContext, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter, int) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationContext c
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter proto
		int index
	public static final kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationContext access$getC$p (kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedTypeParameterDescriptor) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedTypeParameterDescriptor $this
	public static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter access$getProto$p (kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedTypeParameterDescriptor) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedTypeParameterDescriptor $this
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/PackagePartSource.class
DeserializedCallableMemberDescriptor.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors
public abstract kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.PackagePartSource extends java.lang.Object {
}

kotlin/reflect/jvm/internal/impl/serialization/jvm/
kotlin/reflect/jvm/internal/impl/serialization/jvm/BitEncoding.class
BitEncoding.java
package kotlin.reflect.jvm.internal.impl.serialization.jvm
public kotlin.reflect.jvm.internal.impl.serialization.jvm.BitEncoding extends java.lang.Object {
	private static final boolean FORCE_8TO7_ENCODING
	private static final char _8TO7_MODE_MARKER
	static final boolean $assertionsDisabled
	private void  () 
	public static java.lang.String[] encodeBytes (byte[]) 
		byte[] data
		byte[] bytes
	private static byte[] encode8to7 (byte[]) 
		int firstPart
		int newBit
		int secondPart
		int i
		byte[] data
		int resultLength
		byte[] result
		int byteIndex
		int bit
	private static void addModuloByte (byte[], int) 
		int i
		int n
		byte[] data
		int increment
	private static java.lang.String[] splitBytesToStringArray (byte[]) 
		String string
		int i
		int n
		byte[] data
		java.util.List result
		int off
		int len
		boolean encodingModeAdded
	public static byte[] decodeBytes (java.lang.String[]) 
		char possibleMarker
		String[] data
		byte[] bytes
	private static java.lang.String[] dropMarker (java.lang.String[]) 
		String[] data
		String[] result
	private static byte[] combineStringArrayIntoBytes (java.lang.String[]) 
		String s
		String[] arr$
		int len$
		int i$
		int i
		int n
		String s
		String[] arr$
		int len$
		int i$
		String[] data
		int resultLength
		byte[] result
		int p
	private static byte[] decode7to8 (byte[]) 
		int firstPart
		int secondPart
		int i
		byte[] data
		int resultLength
		byte[] result
		int byteIndex
		int bit
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/jvm/ClassMapperLite.class
ClassMapperLite.kt
package kotlin.reflect.jvm.internal.impl.serialization.jvm
public final kotlin.reflect.jvm.internal.impl.serialization.jvm.ClassMapperLite extends java.lang.Object {
	public static final kotlin.reflect.jvm.internal.impl.serialization.jvm.ClassMapperLite INSTANCE
	public static final java.lang.String mapClass (kotlin.reflect.jvm.internal.impl.name.ClassId) 
		kotlin.reflect.jvm.internal.impl.builtins.PrimitiveType primitiveType
		kotlin.reflect.jvm.internal.impl.resolve.jvm.JvmPrimitiveType jvmPrimitive
		kotlin.reflect.jvm.internal.impl.name.ClassId javaClassId
		String simpleName
		String internalName
		kotlin.reflect.jvm.internal.impl.name.ClassId classId
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/jvm/JvmPackageTable$1.class
JvmPackageTable.java
package kotlin.reflect.jvm.internal.impl.serialization.jvm
 kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$1 extends java.lang.Object {
}

kotlin/reflect/jvm/internal/impl/serialization/jvm/JvmPackageTable$PackageParts$1.class
JvmPackageTable.java
package kotlin.reflect.jvm.internal.impl.serialization.jvm
final kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts$1 extends kotlin.reflect.jvm.internal.impl.com.google.protobuf.AbstractParser {
	void  () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts parsePartialFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite x1
}

kotlin/reflect/jvm/internal/impl/serialization/jvm/JvmPackageTable$PackageParts$Builder.class
JvmPackageTable.java
package kotlin.reflect.jvm.internal.impl.serialization.jvm
public final kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts$Builder extends kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder implements kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackagePartsOrBuilder  {
	private int bitField0_
	private Object packageFqName_
	private kotlin.reflect.jvm.internal.impl.com.google.protobuf.LazyStringList className_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts$Builder create () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts$Builder clear () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts$Builder clone () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts getDefaultInstanceForType () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts build () 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts result
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts buildPartial () 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts result
		int from_bitField0_
		int to_bitField0_
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts other
	public final boolean isInitialized () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException e
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts parsedMessage
	public boolean hasPackageFqName () 
	public java.lang.String getPackageFqName () 
		String s
		Object ref
	public kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString getPackageFqNameBytes () 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString b
		Object ref
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts$Builder setPackageFqName (java.lang.String) 
		String value
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts$Builder clearPackageFqName () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts$Builder setPackageFqNameBytes (kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString value
	private void ensureClassNameIsMutable () 
	public java.util.List getClassNameList () 
	public int getClassNameCount () 
	public java.lang.String getClassName (int) 
		int index
	public kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString getClassNameBytes (int) 
		int index
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts$Builder setClassName (int, java.lang.String) 
		int index
		String value
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts$Builder addClassName (java.lang.String) 
		String value
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts$Builder addAllClassName (java.lang.Iterable) 
		Iterable values
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts$Builder clearClassName () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts$Builder addClassNameBytes (kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString value
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite x0
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.AbstractMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.AbstractMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite buildPartial () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite build () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder clear () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts$Builder access$500 () 
}

kotlin/reflect/jvm/internal/impl/serialization/jvm/JvmPackageTable$PackageParts.class
JvmPackageTable.java
package kotlin.reflect.jvm.internal.impl.serialization.jvm
public final kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts extends kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite implements kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackagePartsOrBuilder  {
	private static final kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts defaultInstance
	public static kotlin.reflect.jvm.internal.impl.com.google.protobuf.Parser PARSER
	private int bitField0_
	public static final int PACKAGE_FQ_NAME_FIELD_NUMBER
	private Object packageFqName_
	public static final int CLASS_NAME_FIELD_NUMBER
	private kotlin.reflect.jvm.internal.impl.com.google.protobuf.LazyStringList className_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts getDefaultInstance () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts getDefaultInstanceForType () 
	private void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		int tag
		boolean done
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
	public kotlin.reflect.jvm.internal.impl.com.google.protobuf.Parser getParserForType () 
	public boolean hasPackageFqName () 
	public java.lang.String getPackageFqName () 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString bs
		String s
		Object ref
	public kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString getPackageFqNameBytes () 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString b
		Object ref
	public java.util.List getClassNameList () 
	public int getClassNameCount () 
	public java.lang.String getClassName (int) 
		int index
	public kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString getClassNameBytes (int) 
		int index
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
	public void writeTo (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedOutputStream)  throws java.io.IOException 
		int i
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int i
		int dataSize
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts parseFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString data
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts parseFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString data
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts parseFrom (byte[])  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts parseFrom (byte[], kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts parseFrom (java.io.InputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts parseDelimitedFrom (java.io.InputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts parseFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts parseFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts$Builder newBuilder () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts$Builder newBuilderForType () 
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts$Builder newBuilder (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts prototype
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite getDefaultInstanceForType () 
	void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite, kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$1)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite x1
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$1 x2
	void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder, kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$1) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder x0
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$1 x1
	static java.lang.Object access$702 (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts, java.lang.Object) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts x0
		Object x1
	static kotlin.reflect.jvm.internal.impl.com.google.protobuf.LazyStringList access$802 (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts, kotlin.reflect.jvm.internal.impl.com.google.protobuf.LazyStringList) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts x0
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.LazyStringList x1
	static int access$902 (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts, int) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts x0
		int x1
	static java.lang.Object access$700 (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts x0
	static kotlin.reflect.jvm.internal.impl.com.google.protobuf.LazyStringList access$800 (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts x0
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/jvm/JvmPackageTable$PackagePartsOrBuilder.class
JvmPackageTable.java
package kotlin.reflect.jvm.internal.impl.serialization.jvm
public abstract kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackagePartsOrBuilder extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasPackageFqName () 
	public abstract java.lang.String getPackageFqName () 
	public abstract kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString getPackageFqNameBytes () 
	public abstract java.util.List getClassNameList () 
	public abstract int getClassNameCount () 
	public abstract java.lang.String getClassName (int) 
	public abstract kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString getClassNameBytes (int) 
}

kotlin/reflect/jvm/internal/impl/serialization/jvm/JvmPackageTable$PackageTable$1.class
JvmPackageTable.java
package kotlin.reflect.jvm.internal.impl.serialization.jvm
final kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageTable$1 extends kotlin.reflect.jvm.internal.impl.com.google.protobuf.AbstractParser {
	void  () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageTable parsePartialFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite x1
}

kotlin/reflect/jvm/internal/impl/serialization/jvm/JvmPackageTable$PackageTable$Builder.class
JvmPackageTable.java
package kotlin.reflect.jvm.internal.impl.serialization.jvm
public final kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageTable$Builder extends kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder implements kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageTableOrBuilder  {
	private int bitField0_
	private java.util.List packageParts_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageTable$Builder create () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageTable$Builder clear () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageTable$Builder clone () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageTable getDefaultInstanceForType () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageTable build () 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageTable result
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageTable buildPartial () 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageTable result
		int from_bitField0_
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageTable$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageTable) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageTable other
	public final boolean isInitialized () 
		int i
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageTable$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException e
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageTable parsedMessage
	private void ensurePackagePartsIsMutable () 
	public java.util.List getPackagePartsList () 
	public int getPackagePartsCount () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts getPackageParts (int) 
		int index
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageTable$Builder setPackageParts (int, kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts) 
		int index
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts value
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageTable$Builder setPackageParts (int, kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts$Builder) 
		int index
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts$Builder builderForValue
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageTable$Builder addPackageParts (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts value
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageTable$Builder addPackageParts (int, kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts) 
		int index
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts value
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageTable$Builder addPackageParts (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts$Builder) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts$Builder builderForValue
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageTable$Builder addPackageParts (int, kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts$Builder) 
		int index
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts$Builder builderForValue
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageTable$Builder addAllPackageParts (java.lang.Iterable) 
		Iterable values
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageTable$Builder clearPackageParts () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageTable$Builder removePackageParts (int) 
		int index
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite x0
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.AbstractMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.AbstractMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite buildPartial () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite build () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder clear () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageTable$Builder access$100 () 
}

kotlin/reflect/jvm/internal/impl/serialization/jvm/JvmPackageTable$PackageTable.class
JvmPackageTable.java
package kotlin.reflect.jvm.internal.impl.serialization.jvm
public final kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageTable extends kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite implements kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageTableOrBuilder  {
	private static final kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageTable defaultInstance
	public static kotlin.reflect.jvm.internal.impl.com.google.protobuf.Parser PARSER
	public static final int PACKAGE_PARTS_FIELD_NUMBER
	private java.util.List packageParts_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageTable getDefaultInstance () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageTable getDefaultInstanceForType () 
	private void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		int tag
		boolean done
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
	public kotlin.reflect.jvm.internal.impl.com.google.protobuf.Parser getParserForType () 
	public java.util.List getPackagePartsList () 
	public java.util.List getPackagePartsOrBuilderList () 
	public int getPackagePartsCount () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts getPackageParts (int) 
		int index
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackagePartsOrBuilder getPackagePartsOrBuilder (int) 
		int index
	private void initFields () 
	public final boolean isInitialized () 
		int i
		byte isInitialized
	public void writeTo (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedOutputStream)  throws java.io.IOException 
		int i
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int i
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageTable parseFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString data
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageTable parseFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString data
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageTable parseFrom (byte[])  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageTable parseFrom (byte[], kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageTable parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageTable parseFrom (java.io.InputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageTable parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageTable parseDelimitedFrom (java.io.InputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageTable parseFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageTable parseFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageTable$Builder newBuilder () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageTable$Builder newBuilderForType () 
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageTable$Builder newBuilder (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageTable) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageTable prototype
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageTable$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite getDefaultInstanceForType () 
	void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite, kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$1)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite x1
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$1 x2
	void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder, kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$1) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder x0
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$1 x1
	static java.util.List access$302 (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageTable, java.util.List) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageTable x0
		java.util.List x1
	static java.util.List access$300 (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageTable) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageTable x0
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/jvm/JvmPackageTable$PackageTableOrBuilder.class
JvmPackageTable.java
package kotlin.reflect.jvm.internal.impl.serialization.jvm
public abstract kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageTableOrBuilder extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLiteOrBuilder  {
	public abstract java.util.List getPackagePartsList () 
	public abstract kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts getPackageParts (int) 
	public abstract int getPackagePartsCount () 
}

kotlin/reflect/jvm/internal/impl/serialization/jvm/JvmPackageTable.class
JvmPackageTable.java
package kotlin.reflect.jvm.internal.impl.serialization.jvm
public final kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable extends java.lang.Object {
	private void  () 
	public static void registerAllExtensions (kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite registry
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/jvm/JvmProtoBuf$1.class
JvmProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization.jvm
 kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$1 extends java.lang.Object {
}

kotlin/reflect/jvm/internal/impl/serialization/jvm/JvmProtoBuf$JvmFieldSignature$1.class
JvmProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization.jvm
final kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmFieldSignature$1 extends kotlin.reflect.jvm.internal.impl.com.google.protobuf.AbstractParser {
	void  () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmFieldSignature parsePartialFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite x1
}

kotlin/reflect/jvm/internal/impl/serialization/jvm/JvmProtoBuf$JvmFieldSignature$Builder.class
JvmProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization.jvm
public final kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmFieldSignature$Builder extends kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder implements kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmFieldSignatureOrBuilder  {
	private int bitField0_
	private int name_
	private int desc_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmFieldSignature$Builder create () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmFieldSignature$Builder clear () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmFieldSignature$Builder clone () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmFieldSignature getDefaultInstanceForType () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmFieldSignature build () 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmFieldSignature result
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmFieldSignature buildPartial () 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmFieldSignature result
		int from_bitField0_
		int to_bitField0_
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmFieldSignature$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmFieldSignature) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmFieldSignature other
	public final boolean isInitialized () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmFieldSignature$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException e
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmFieldSignature parsedMessage
	public boolean hasName () 
	public int getName () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmFieldSignature$Builder setName (int) 
		int value
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmFieldSignature$Builder clearName () 
	public boolean hasDesc () 
	public int getDesc () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmFieldSignature$Builder setDesc (int) 
		int value
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmFieldSignature$Builder clearDesc () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite x0
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.AbstractMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.AbstractMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite buildPartial () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite build () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder clear () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmFieldSignature$Builder access$2200 () 
}

kotlin/reflect/jvm/internal/impl/serialization/jvm/JvmProtoBuf$JvmFieldSignature.class
JvmProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization.jvm
public final kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmFieldSignature extends kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite implements kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmFieldSignatureOrBuilder  {
	private static final kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmFieldSignature defaultInstance
	public static kotlin.reflect.jvm.internal.impl.com.google.protobuf.Parser PARSER
	private int bitField0_
	public static final int NAME_FIELD_NUMBER
	private int name_
	public static final int DESC_FIELD_NUMBER
	private int desc_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmFieldSignature getDefaultInstance () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmFieldSignature getDefaultInstanceForType () 
	private void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		int tag
		boolean done
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
	public kotlin.reflect.jvm.internal.impl.com.google.protobuf.Parser getParserForType () 
	public boolean hasName () 
	public int getName () 
	public boolean hasDesc () 
	public int getDesc () 
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
	public void writeTo (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedOutputStream)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmFieldSignature parseFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString data
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmFieldSignature parseFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString data
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmFieldSignature parseFrom (byte[])  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmFieldSignature parseFrom (byte[], kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmFieldSignature parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmFieldSignature parseFrom (java.io.InputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmFieldSignature parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmFieldSignature parseDelimitedFrom (java.io.InputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmFieldSignature parseFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmFieldSignature parseFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmFieldSignature$Builder newBuilder () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmFieldSignature$Builder newBuilderForType () 
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmFieldSignature$Builder newBuilder (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmFieldSignature) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmFieldSignature prototype
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmFieldSignature$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite getDefaultInstanceForType () 
	void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite, kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$1)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite x1
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$1 x2
	void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder, kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$1) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder x0
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$1 x1
	static int access$2402 (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmFieldSignature, int) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmFieldSignature x0
		int x1
	static int access$2502 (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmFieldSignature, int) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmFieldSignature x0
		int x1
	static int access$2602 (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmFieldSignature, int) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmFieldSignature x0
		int x1
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/jvm/JvmProtoBuf$JvmFieldSignatureOrBuilder.class
JvmProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization.jvm
public abstract kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmFieldSignatureOrBuilder extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasName () 
	public abstract int getName () 
	public abstract boolean hasDesc () 
	public abstract int getDesc () 
}

kotlin/reflect/jvm/internal/impl/serialization/jvm/JvmProtoBuf$JvmMethodSignature$1.class
JvmProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization.jvm
final kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature$1 extends kotlin.reflect.jvm.internal.impl.com.google.protobuf.AbstractParser {
	void  () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature parsePartialFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite x1
}

kotlin/reflect/jvm/internal/impl/serialization/jvm/JvmProtoBuf$JvmMethodSignature$Builder.class
JvmProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization.jvm
public final kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature$Builder extends kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder implements kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignatureOrBuilder  {
	private int bitField0_
	private int name_
	private int desc_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature$Builder create () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature$Builder clear () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature$Builder clone () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature getDefaultInstanceForType () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature build () 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature result
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature buildPartial () 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature result
		int from_bitField0_
		int to_bitField0_
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature other
	public final boolean isInitialized () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException e
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature parsedMessage
	public boolean hasName () 
	public int getName () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature$Builder setName (int) 
		int value
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature$Builder clearName () 
	public boolean hasDesc () 
	public int getDesc () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature$Builder setDesc (int) 
		int value
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature$Builder clearDesc () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite x0
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.AbstractMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.AbstractMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite buildPartial () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite build () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder clear () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature$Builder access$1600 () 
}

kotlin/reflect/jvm/internal/impl/serialization/jvm/JvmProtoBuf$JvmMethodSignature.class
JvmProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization.jvm
public final kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature extends kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite implements kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignatureOrBuilder  {
	private static final kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature defaultInstance
	public static kotlin.reflect.jvm.internal.impl.com.google.protobuf.Parser PARSER
	private int bitField0_
	public static final int NAME_FIELD_NUMBER
	private int name_
	public static final int DESC_FIELD_NUMBER
	private int desc_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature getDefaultInstance () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature getDefaultInstanceForType () 
	private void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		int tag
		boolean done
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
	public kotlin.reflect.jvm.internal.impl.com.google.protobuf.Parser getParserForType () 
	public boolean hasName () 
	public int getName () 
	public boolean hasDesc () 
	public int getDesc () 
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
	public void writeTo (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedOutputStream)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature parseFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString data
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature parseFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString data
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature parseFrom (byte[])  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature parseFrom (byte[], kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature parseFrom (java.io.InputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature parseDelimitedFrom (java.io.InputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature parseFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature parseFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature$Builder newBuilder () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature$Builder newBuilderForType () 
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature$Builder newBuilder (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature prototype
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite getDefaultInstanceForType () 
	void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite, kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$1)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite x1
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$1 x2
	void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder, kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$1) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder x0
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$1 x1
	static int access$1802 (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature, int) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature x0
		int x1
	static int access$1902 (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature, int) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature x0
		int x1
	static int access$2002 (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature, int) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature x0
		int x1
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/jvm/JvmProtoBuf$JvmMethodSignatureOrBuilder.class
JvmProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization.jvm
public abstract kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignatureOrBuilder extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasName () 
	public abstract int getName () 
	public abstract boolean hasDesc () 
	public abstract int getDesc () 
}

kotlin/reflect/jvm/internal/impl/serialization/jvm/JvmProtoBuf$JvmPropertySignature$1.class
JvmProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization.jvm
final kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature$1 extends kotlin.reflect.jvm.internal.impl.com.google.protobuf.AbstractParser {
	void  () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature parsePartialFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite x1
}

kotlin/reflect/jvm/internal/impl/serialization/jvm/JvmProtoBuf$JvmPropertySignature$Builder.class
JvmProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization.jvm
public final kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature$Builder extends kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder implements kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignatureOrBuilder  {
	private int bitField0_
	private kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmFieldSignature field_
	private kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature syntheticMethod_
	private kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature getter_
	private kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature setter_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature$Builder create () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature$Builder clear () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature$Builder clone () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature getDefaultInstanceForType () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature build () 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature result
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature buildPartial () 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature result
		int from_bitField0_
		int to_bitField0_
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature other
	public final boolean isInitialized () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException e
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature parsedMessage
	public boolean hasField () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmFieldSignature getField () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature$Builder setField (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmFieldSignature) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmFieldSignature value
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature$Builder setField (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmFieldSignature$Builder) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmFieldSignature$Builder builderForValue
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature$Builder mergeField (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmFieldSignature) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmFieldSignature value
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature$Builder clearField () 
	public boolean hasSyntheticMethod () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature getSyntheticMethod () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature$Builder setSyntheticMethod (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature value
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature$Builder setSyntheticMethod (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature$Builder) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature$Builder builderForValue
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature$Builder mergeSyntheticMethod (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature value
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature$Builder clearSyntheticMethod () 
	public boolean hasGetter () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature getGetter () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature$Builder setGetter (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature value
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature$Builder setGetter (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature$Builder) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature$Builder builderForValue
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature$Builder mergeGetter (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature value
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature$Builder clearGetter () 
	public boolean hasSetter () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature getSetter () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature$Builder setSetter (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature value
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature$Builder setSetter (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature$Builder) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature$Builder builderForValue
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature$Builder mergeSetter (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature value
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature$Builder clearSetter () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite x0
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.AbstractMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.AbstractMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite buildPartial () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite build () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder clear () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature$Builder access$2800 () 
}

kotlin/reflect/jvm/internal/impl/serialization/jvm/JvmProtoBuf$JvmPropertySignature.class
JvmProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization.jvm
public final kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature extends kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite implements kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignatureOrBuilder  {
	private static final kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature defaultInstance
	public static kotlin.reflect.jvm.internal.impl.com.google.protobuf.Parser PARSER
	private int bitField0_
	public static final int FIELD_FIELD_NUMBER
	private kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmFieldSignature field_
	public static final int SYNTHETIC_METHOD_FIELD_NUMBER
	private kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature syntheticMethod_
	public static final int GETTER_FIELD_NUMBER
	private kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature getter_
	public static final int SETTER_FIELD_NUMBER
	private kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature setter_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature getDefaultInstance () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature getDefaultInstanceForType () 
	private void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmFieldSignature$Builder subBuilder
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature$Builder subBuilder
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature$Builder subBuilder
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature$Builder subBuilder
		int tag
		boolean done
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
	public kotlin.reflect.jvm.internal.impl.com.google.protobuf.Parser getParserForType () 
	public boolean hasField () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmFieldSignature getField () 
	public boolean hasSyntheticMethod () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature getSyntheticMethod () 
	public boolean hasGetter () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature getGetter () 
	public boolean hasSetter () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature getSetter () 
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
	public void writeTo (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedOutputStream)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature parseFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString data
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature parseFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString data
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature parseFrom (byte[])  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature parseFrom (byte[], kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature parseFrom (java.io.InputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature parseDelimitedFrom (java.io.InputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature parseFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature parseFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature$Builder newBuilder () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature$Builder newBuilderForType () 
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature$Builder newBuilder (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature prototype
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite getDefaultInstanceForType () 
	void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite, kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$1)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite x1
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$1 x2
	void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder, kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$1) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder x0
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$1 x1
	static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmFieldSignature access$3002 (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature, kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmFieldSignature) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature x0
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmFieldSignature x1
	static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature access$3102 (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature, kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature x0
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature x1
	static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature access$3202 (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature, kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature x0
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature x1
	static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature access$3302 (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature, kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature x0
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature x1
	static int access$3402 (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature, int) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature x0
		int x1
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/jvm/JvmProtoBuf$JvmPropertySignatureOrBuilder.class
JvmProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization.jvm
public abstract kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignatureOrBuilder extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasField () 
	public abstract kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmFieldSignature getField () 
	public abstract boolean hasSyntheticMethod () 
	public abstract kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature getSyntheticMethod () 
	public abstract boolean hasGetter () 
	public abstract kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature getGetter () 
	public abstract boolean hasSetter () 
	public abstract kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature getSetter () 
}

kotlin/reflect/jvm/internal/impl/serialization/jvm/JvmProtoBuf$StringTableTypes$1.class
JvmProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization.jvm
final kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$1 extends kotlin.reflect.jvm.internal.impl.com.google.protobuf.AbstractParser {
	void  () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes parsePartialFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite x1
}

kotlin/reflect/jvm/internal/impl/serialization/jvm/JvmProtoBuf$StringTableTypes$Builder.class
JvmProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization.jvm
public final kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Builder extends kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder implements kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypesOrBuilder  {
	private int bitField0_
	private java.util.List record_
	private java.util.List localName_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Builder create () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Builder clear () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Builder clone () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes getDefaultInstanceForType () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes build () 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes result
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes buildPartial () 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes result
		int from_bitField0_
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes other
	public final boolean isInitialized () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException e
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes parsedMessage
	private void ensureRecordIsMutable () 
	public java.util.List getRecordList () 
	public int getRecordCount () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record getRecord (int) 
		int index
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Builder setRecord (int, kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record) 
		int index
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record value
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Builder setRecord (int, kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Builder) 
		int index
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Builder builderForValue
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Builder addRecord (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record value
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Builder addRecord (int, kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record) 
		int index
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record value
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Builder addRecord (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Builder) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Builder builderForValue
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Builder addRecord (int, kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Builder) 
		int index
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Builder builderForValue
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Builder addAllRecord (java.lang.Iterable) 
		Iterable values
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Builder clearRecord () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Builder removeRecord (int) 
		int index
	private void ensureLocalNameIsMutable () 
	public java.util.List getLocalNameList () 
	public int getLocalNameCount () 
	public int getLocalName (int) 
		int index
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Builder setLocalName (int, int) 
		int index
		int value
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Builder addLocalName (int) 
		int value
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Builder addAllLocalName (java.lang.Iterable) 
		Iterable values
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Builder clearLocalName () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite x0
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.AbstractMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.AbstractMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite buildPartial () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite build () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder clear () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Builder access$1100 () 
}

kotlin/reflect/jvm/internal/impl/serialization/jvm/JvmProtoBuf$StringTableTypes$Record$1.class
JvmProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization.jvm
final kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$1 extends kotlin.reflect.jvm.internal.impl.com.google.protobuf.AbstractParser {
	void  () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record parsePartialFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite x1
}

kotlin/reflect/jvm/internal/impl/serialization/jvm/JvmProtoBuf$StringTableTypes$Record$Builder.class
JvmProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization.jvm
public final kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Builder extends kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder implements kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$RecordOrBuilder  {
	private int bitField0_
	private int range_
	private int predefinedIndex_
	private Object string_
	private kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Operation operation_
	private java.util.List substringIndex_
	private java.util.List replaceChar_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Builder create () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Builder clear () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Builder clone () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record getDefaultInstanceForType () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record build () 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record result
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record buildPartial () 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record result
		int from_bitField0_
		int to_bitField0_
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record other
	public final boolean isInitialized () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException e
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record parsedMessage
	public boolean hasRange () 
	public int getRange () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Builder setRange (int) 
		int value
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Builder clearRange () 
	public boolean hasPredefinedIndex () 
	public int getPredefinedIndex () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Builder setPredefinedIndex (int) 
		int value
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Builder clearPredefinedIndex () 
	public boolean hasString () 
	public java.lang.String getString () 
		String s
		Object ref
	public kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString getStringBytes () 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString b
		Object ref
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Builder setString (java.lang.String) 
		String value
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Builder clearString () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Builder setStringBytes (kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString value
	public boolean hasOperation () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Operation getOperation () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Builder setOperation (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Operation) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Operation value
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Builder clearOperation () 
	private void ensureSubstringIndexIsMutable () 
	public java.util.List getSubstringIndexList () 
	public int getSubstringIndexCount () 
	public int getSubstringIndex (int) 
		int index
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Builder setSubstringIndex (int, int) 
		int index
		int value
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Builder addSubstringIndex (int) 
		int value
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Builder addAllSubstringIndex (java.lang.Iterable) 
		Iterable values
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Builder clearSubstringIndex () 
	private void ensureReplaceCharIsMutable () 
	public java.util.List getReplaceCharList () 
	public int getReplaceCharCount () 
	public int getReplaceChar (int) 
		int index
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Builder setReplaceChar (int, int) 
		int index
		int value
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Builder addReplaceChar (int) 
		int value
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Builder addAllReplaceChar (java.lang.Iterable) 
		Iterable values
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Builder clearReplaceChar () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite x0
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.AbstractMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.AbstractMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite buildPartial () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite build () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder clear () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Builder access$200 () 
}

kotlin/reflect/jvm/internal/impl/serialization/jvm/JvmProtoBuf$StringTableTypes$Record$Operation$1.class
JvmProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization.jvm
final kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Operation$1 extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.com.google.protobuf.Internal$EnumLiteMap  {
	void  () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Operation findValueByNumber (int) 
		int number
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.Internal$EnumLite findValueByNumber (int) 
		int x0
}

kotlin/reflect/jvm/internal/impl/serialization/jvm/JvmProtoBuf$StringTableTypes$Record$Operation.class
JvmProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization.jvm
public final kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Operation extends java.lang.Enum implements kotlin.reflect.jvm.internal.impl.com.google.protobuf.Internal$EnumLite  {
	public static final kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Operation NONE
	public static final kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Operation INTERNAL_TO_CLASS_ID
	public static final kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Operation DESC_TO_CLASS_ID
	public static final int NONE_VALUE
	public static final int INTERNAL_TO_CLASS_ID_VALUE
	public static final int DESC_TO_CLASS_ID_VALUE
	private static kotlin.reflect.jvm.internal.impl.com.google.protobuf.Internal$EnumLiteMap internalValueMap
	private final int value
	private static final kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Operation[] $VALUES
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Operation[] values () 
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Operation valueOf (java.lang.String) 
		String name
	public final int getNumber () 
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Operation valueOf (int) 
		int value
	public static kotlin.reflect.jvm.internal.impl.com.google.protobuf.Internal$EnumLiteMap internalGetValueMap () 
	private void  (java.lang.String, int, int, int) 
		int index
		int value
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/jvm/JvmProtoBuf$StringTableTypes$Record.class
JvmProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization.jvm
public final kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record extends kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite implements kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$RecordOrBuilder  {
	private static final kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record defaultInstance
	public static kotlin.reflect.jvm.internal.impl.com.google.protobuf.Parser PARSER
	private int bitField0_
	public static final int RANGE_FIELD_NUMBER
	private int range_
	public static final int PREDEFINED_INDEX_FIELD_NUMBER
	private int predefinedIndex_
	public static final int STRING_FIELD_NUMBER
	private Object string_
	public static final int OPERATION_FIELD_NUMBER
	private kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Operation operation_
	public static final int SUBSTRING_INDEX_FIELD_NUMBER
	private java.util.List substringIndex_
	private int substringIndexMemoizedSerializedSize
	public static final int REPLACE_CHAR_FIELD_NUMBER
	private java.util.List replaceChar_
	private int replaceCharMemoizedSerializedSize
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record getDefaultInstance () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record getDefaultInstanceForType () 
	private void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		int rawValue
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Operation value
		int length
		int limit
		int length
		int limit
		int tag
		boolean done
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
	public kotlin.reflect.jvm.internal.impl.com.google.protobuf.Parser getParserForType () 
	public boolean hasRange () 
	public int getRange () 
	public boolean hasPredefinedIndex () 
	public int getPredefinedIndex () 
	public boolean hasString () 
	public java.lang.String getString () 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString bs
		String s
		Object ref
	public kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString getStringBytes () 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString b
		Object ref
	public boolean hasOperation () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Operation getOperation () 
	public java.util.List getSubstringIndexList () 
	public int getSubstringIndexCount () 
	public int getSubstringIndex (int) 
		int index
	public java.util.List getReplaceCharList () 
	public int getReplaceCharCount () 
	public int getReplaceChar (int) 
		int index
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
	public void writeTo (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedOutputStream)  throws java.io.IOException 
		int i
		int i
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int i
		int dataSize
		int i
		int dataSize
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record parseFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString data
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record parseFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString data
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record parseFrom (byte[])  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record parseFrom (byte[], kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record parseFrom (java.io.InputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record parseDelimitedFrom (java.io.InputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record parseFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record parseFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Builder newBuilder () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Builder newBuilderForType () 
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Builder newBuilder (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record prototype
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite getDefaultInstanceForType () 
	void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite, kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$1)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite x1
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$1 x2
	void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder, kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$1) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder x0
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$1 x1
	static int access$402 (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record, int) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record x0
		int x1
	static int access$502 (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record, int) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record x0
		int x1
	static java.lang.Object access$602 (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record, java.lang.Object) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record x0
		Object x1
	static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Operation access$702 (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record, kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Operation) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record x0
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Operation x1
	static java.util.List access$802 (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record, java.util.List) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record x0
		java.util.List x1
	static java.util.List access$902 (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record, java.util.List) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record x0
		java.util.List x1
	static int access$1002 (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record, int) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record x0
		int x1
	static java.lang.Object access$600 (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record x0
	static java.util.List access$800 (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record x0
	static java.util.List access$900 (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record x0
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/jvm/JvmProtoBuf$StringTableTypes$RecordOrBuilder.class
JvmProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization.jvm
public abstract kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$RecordOrBuilder extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasRange () 
	public abstract int getRange () 
	public abstract boolean hasPredefinedIndex () 
	public abstract int getPredefinedIndex () 
	public abstract boolean hasString () 
	public abstract java.lang.String getString () 
	public abstract kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString getStringBytes () 
	public abstract boolean hasOperation () 
	public abstract kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Operation getOperation () 
	public abstract java.util.List getSubstringIndexList () 
	public abstract int getSubstringIndexCount () 
	public abstract int getSubstringIndex (int) 
	public abstract java.util.List getReplaceCharList () 
	public abstract int getReplaceCharCount () 
	public abstract int getReplaceChar (int) 
}

kotlin/reflect/jvm/internal/impl/serialization/jvm/JvmProtoBuf$StringTableTypes.class
JvmProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization.jvm
public final kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes extends kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite implements kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypesOrBuilder  {
	private static final kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes defaultInstance
	public static kotlin.reflect.jvm.internal.impl.com.google.protobuf.Parser PARSER
	public static final int RECORD_FIELD_NUMBER
	private java.util.List record_
	public static final int LOCAL_NAME_FIELD_NUMBER
	private java.util.List localName_
	private int localNameMemoizedSerializedSize
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes getDefaultInstance () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes getDefaultInstanceForType () 
	private void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		int length
		int limit
		int tag
		boolean done
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
	public kotlin.reflect.jvm.internal.impl.com.google.protobuf.Parser getParserForType () 
	public java.util.List getRecordList () 
	public java.util.List getRecordOrBuilderList () 
	public int getRecordCount () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record getRecord (int) 
		int index
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$RecordOrBuilder getRecordOrBuilder (int) 
		int index
	public java.util.List getLocalNameList () 
	public int getLocalNameCount () 
	public int getLocalName (int) 
		int index
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
	public void writeTo (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedOutputStream)  throws java.io.IOException 
		int i
		int i
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int i
		int i
		int dataSize
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes parseFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString data
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes parseFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ByteString data
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes parseFrom (byte[])  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes parseFrom (byte[], kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes parseFrom (java.io.InputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes parseDelimitedFrom (java.io.InputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes parseFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes parseFrom (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Builder newBuilder () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Builder newBuilderForType () 
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Builder newBuilder (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes prototype
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLite getDefaultInstanceForType () 
	void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite, kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$1)  throws kotlin.reflect.jvm.internal.impl.com.google.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite x1
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$1 x2
	void  (kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder, kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$1) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$Builder x0
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$1 x1
	static java.util.List access$1302 (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes, java.util.List) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes x0
		java.util.List x1
	static java.util.List access$1402 (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes, java.util.List) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes x0
		java.util.List x1
	static java.util.List access$1300 (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes x0
	static java.util.List access$1400 (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes x0
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/jvm/JvmProtoBuf$StringTableTypesOrBuilder.class
JvmProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization.jvm
public abstract kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypesOrBuilder extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.com.google.protobuf.MessageLiteOrBuilder  {
	public abstract java.util.List getRecordList () 
	public abstract kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record getRecord (int) 
	public abstract int getRecordCount () 
	public abstract java.util.List getLocalNameList () 
	public abstract int getLocalNameCount () 
	public abstract int getLocalName (int) 
}

kotlin/reflect/jvm/internal/impl/serialization/jvm/JvmProtoBuf.class
JvmProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization.jvm
public final kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf extends java.lang.Object {
	public static final int CONSTRUCTOR_SIGNATURE_FIELD_NUMBER
	public static final kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$GeneratedExtension constructorSignature
	public static final int METHOD_SIGNATURE_FIELD_NUMBER
	public static final kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$GeneratedExtension methodSignature
	public static final int PROPERTY_SIGNATURE_FIELD_NUMBER
	public static final kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$GeneratedExtension propertySignature
	public static final int TYPE_ANNOTATION_FIELD_NUMBER
	public static final kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$GeneratedExtension typeAnnotation
	public static final int IS_RAW_FIELD_NUMBER
	public static final kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$GeneratedExtension isRaw
	public static final int TYPE_PARAMETER_ANNOTATION_FIELD_NUMBER
	public static final kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$GeneratedExtension typeParameterAnnotation
	public static final int CLASS_MODULE_NAME_FIELD_NUMBER
	public static final kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$GeneratedExtension classModuleName
	public static final int PACKAGE_MODULE_NAME_FIELD_NUMBER
	public static final kotlin.reflect.jvm.internal.impl.com.google.protobuf.GeneratedMessageLite$GeneratedExtension packageModuleName
	private void  () 
	public static void registerAllExtensions (kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite) 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite registry
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/jvm/JvmProtoBufUtil$PropertySignature.class
JvmProtoBufUtil.kt
package kotlin.reflect.jvm.internal.impl.serialization.jvm
public final kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBufUtil$PropertySignature extends java.lang.Object {
	private final String name
	private final String desc
	public final java.lang.String getName () 
	public final java.lang.String getDesc () 
	public void  (java.lang.String, java.lang.String) 
		String name
		String desc
	public final java.lang.String component1 () 
	public final java.lang.String component2 () 
	public final kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBufUtil$PropertySignature copy (java.lang.String, java.lang.String) 
		String name
		String desc
	public static volatile kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBufUtil$PropertySignature copy$default (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBufUtil$PropertySignature, java.lang.String, java.lang.String, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

kotlin/reflect/jvm/internal/impl/serialization/jvm/JvmProtoBufUtil.class
JvmProtoBufUtil.kt
package kotlin.reflect.jvm.internal.impl.serialization.jvm
public final kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBufUtil extends java.lang.Object {
	private static final kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite EXTENSION_REGISTRY
	public static final kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBufUtil INSTANCE
	public final kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite getEXTENSION_REGISTRY () 
	public static final kotlin.reflect.jvm.internal.impl.serialization.ClassData readClassDataFrom (java.lang.String[], java.lang.String[]) 
		String[] data
		String[] strings
	public static final kotlin.reflect.jvm.internal.impl.serialization.ClassData readClassDataFrom (byte[], java.lang.String[]) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class classProto
		kotlin.reflect.jvm.internal.impl.load.kotlin.JvmNameResolver nameResolver
		java.io.ByteArrayInputStream input
		byte[] bytes
		String[] strings
	public static final kotlin.reflect.jvm.internal.impl.serialization.PackageData readPackageDataFrom (java.lang.String[], java.lang.String[]) 
		String[] data
		String[] strings
	public static final kotlin.reflect.jvm.internal.impl.serialization.PackageData readPackageDataFrom (byte[], java.lang.String[]) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package packageProto
		kotlin.reflect.jvm.internal.impl.load.kotlin.JvmNameResolver nameResolver
		java.io.ByteArrayInputStream input
		byte[] bytes
		String[] strings
	public final java.lang.String getJvmMethodSignature (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function, kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver, kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter it
		int $i$a$1$map
		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
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type it
		int $i$a$1$map
		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 returnTypeDesc
		java.util.List parametersDesc
		java.util.List parameterTypes
		String desc
		int name
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature signature
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function proto
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver nameResolver
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable typeTable
	public final java.lang.String getJvmConstructorSignature (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor, kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver, kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter it
		int $i$a$1$map
		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 desc
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature signature
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor proto
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver nameResolver
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable typeTable
	public final kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBufUtil$PropertySignature getJvmFieldSignature (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property, kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver, kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable) 
		String desc
		int name
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmFieldSignature field
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature signature
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property proto
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver nameResolver
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable typeTable
	private final java.lang.String mapTypeDefault (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type, kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type type
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver nameResolver
	private void  () 
		kotlin.reflect.jvm.internal.impl.com.google.protobuf.ExtensionRegistryLite registry
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBufUtil $receiver
		int $i$a$1$run
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/jvm/UtfEncodingKt.class
utfEncoding.kt
package kotlin.reflect.jvm.internal.impl.serialization.jvm
public final kotlin.reflect.jvm.internal.impl.serialization.jvm.UtfEncodingKt extends java.lang.Object {
	public static final int MAX_UTF8_INFO_LENGTH
	public static final char UTF8_MODE_MARKER
	public static final java.lang.String[] bytesToStrings (byte[]) 
		int c
		byte b
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		int bytesInBuffer
		StringBuilder buffer
		java.util.ArrayList result
		byte[] bytes
	public static final byte[] stringsToBytes (java.lang.String[]) 
		String it
		int $i$a$1$sumBy
		Object element$iv
		int sum$iv
		Object[] $receiver$iv
		int $i$f$sumBy
		int si
		String s
		int $i$a$1$assert
		int i
		byte[] result
		int resultLength
		String[] strings
}

kotlin/reflect/jvm/internal/impl/storage/
kotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager$1.class
LockBasedStorageManager.java
package kotlin.reflect.jvm.internal.impl.storage
final kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager$1 extends kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager {
	void  (java.lang.String, kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager$ExceptionHandlingStrategy, java.util.concurrent.locks.Lock) 
		String x0
		kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager$ExceptionHandlingStrategy x1
		java.util.concurrent.locks.Lock x2
	protected kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager$RecursionDetectedResult recursionDetectedDefault () 
}

kotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager$2.class
LockBasedStorageManager.java
package kotlin.reflect.jvm.internal.impl.storage
 kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager$2 extends kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager$LockBasedNotNullLazyValue {
	final Object val$onRecursiveCall
	final kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager this$0
	void  (kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager, kotlin.jvm.functions.Function0, java.lang.Object) 
		kotlin.jvm.functions.Function0 x0
	protected kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager$RecursionDetectedResult recursionDetected (boolean) 
		boolean firstTime
}

kotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager$3.class
LockBasedStorageManager.java
package kotlin.reflect.jvm.internal.impl.storage
 kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager$3 extends kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager$LockBasedNotNullLazyValue {
	final kotlin.jvm.functions.Function1 val$onRecursiveCall
	final kotlin.jvm.functions.Function1 val$postCompute
	final kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager this$0
	void  (kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager, kotlin.jvm.functions.Function0, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function0 x0
	protected kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager$RecursionDetectedResult recursionDetected (boolean) 
		boolean firstTime
	protected void postCompute (java.lang.Object) 
		Object value
}

kotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager$4.class
LockBasedStorageManager.java
package kotlin.reflect.jvm.internal.impl.storage
 kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager$4 extends kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager$LockBasedLazyValue {
	final Object val$onRecursiveCall
	final kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager this$0
	void  (kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager, kotlin.jvm.functions.Function0, java.lang.Object) 
		kotlin.jvm.functions.Function0 x0
	protected kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager$RecursionDetectedResult recursionDetected (boolean) 
		boolean firstTime
}

kotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager$5.class
LockBasedStorageManager.java
package kotlin.reflect.jvm.internal.impl.storage
 kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager$5 extends kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager$LockBasedLazyValue {
	final kotlin.jvm.functions.Function1 val$postCompute
	final kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager this$0
	void  (kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager, kotlin.jvm.functions.Function0, kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function0 x0
	protected void postCompute (java.lang.Object) 
		Object value
}

kotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager$ExceptionHandlingStrategy$1.class
LockBasedStorageManager.java
package kotlin.reflect.jvm.internal.impl.storage
final kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager$ExceptionHandlingStrategy$1 extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager$ExceptionHandlingStrategy  {
	void  () 
	public java.lang.RuntimeException handleException (java.lang.Throwable) 
		Throwable throwable
}

kotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager$ExceptionHandlingStrategy.class
LockBasedStorageManager.java
package kotlin.reflect.jvm.internal.impl.storage
public abstract kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager$ExceptionHandlingStrategy extends java.lang.Object {
	public static final kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager$ExceptionHandlingStrategy THROW
	public abstract java.lang.RuntimeException handleException (java.lang.Throwable) 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager$LockBasedLazyValue.class
LockBasedStorageManager.java
package kotlin.reflect.jvm.internal.impl.storage
 kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager$LockBasedLazyValue extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.storage.NullableLazyValue  {
	private final kotlin.jvm.functions.Function0 computable
	private volatile Object value
	final kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager this$0
	public void  (kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager, kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 computable
	public boolean isComputed () 
	public boolean isComputing () 
	public java.lang.Object invoke () 
		kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager$RecursionDetectedResult result
		kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager$RecursionDetectedResult result
		Object typedValue
		Throwable throwable
		Object _value
	protected kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager$RecursionDetectedResult recursionDetected (boolean) 
		boolean firstTime
	protected void postCompute (java.lang.Object) 
		Object value
}

kotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager$LockBasedNotNullLazyValue.class
LockBasedStorageManager.java
package kotlin.reflect.jvm.internal.impl.storage
 kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager$LockBasedNotNullLazyValue extends kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager$LockBasedLazyValue implements kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue  {
	static final boolean $assertionsDisabled
	final kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager this$0
	public void  (kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager, kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 computable
	public java.lang.Object invoke () 
		Object result
	static void  () 
}

kotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager$MapBasedMemoizedFunction.class
LockBasedStorageManager.java
package kotlin.reflect.jvm.internal.impl.storage
 kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager$MapBasedMemoizedFunction extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.storage.MemoizedFunctionToNullable  {
	private final java.util.concurrent.ConcurrentMap cache
	private final kotlin.jvm.functions.Function1 compute
	final kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager this$0
	public void  (kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager, java.util.concurrent.ConcurrentMap, kotlin.jvm.functions.Function1) 
		java.util.concurrent.ConcurrentMap map
		kotlin.jvm.functions.Function1 compute
	public java.lang.Object invoke (java.lang.Object) 
		Object typedValue
		Object oldValue
		Object oldValue
		Throwable throwable
		AssertionError error
		Object input
		Object value
	private java.lang.AssertionError recursionDetected (java.lang.Object) 
		Object input
	private java.lang.AssertionError raceCondition (java.lang.Object, java.lang.Object) 
		Object input
		Object oldValue
	public boolean isComputed (java.lang.Object) 
		Object key
		Object value
}

kotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager$MapBasedMemoizedFunctionToNotNull.class
LockBasedStorageManager.java
package kotlin.reflect.jvm.internal.impl.storage
 kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager$MapBasedMemoizedFunctionToNotNull extends kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager$MapBasedMemoizedFunction implements kotlin.reflect.jvm.internal.impl.storage.MemoizedFunctionToNotNull  {
	static final boolean $assertionsDisabled
	final kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager this$0
	public void  (kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager, java.util.concurrent.ConcurrentMap, kotlin.jvm.functions.Function1) 
		java.util.concurrent.ConcurrentMap map
		kotlin.jvm.functions.Function1 compute
	public java.lang.Object invoke (java.lang.Object) 
		Object input
		Object result
	static void  () 
}

kotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager$NotValue.class
LockBasedStorageManager.java
package kotlin.reflect.jvm.internal.impl.storage
final kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager$NotValue extends java.lang.Enum {
	public static final kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager$NotValue NOT_COMPUTED
	public static final kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager$NotValue COMPUTING
	public static final kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager$NotValue RECURSION_WAS_DETECTED
	private static final kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager$NotValue[] $VALUES
	public static kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager$NotValue[] values () 
	public static kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager$NotValue valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager$RecursionDetectedResult.class
LockBasedStorageManager.java
package kotlin.reflect.jvm.internal.impl.storage
 kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager$RecursionDetectedResult extends java.lang.Object {
	private final Object value
	private final boolean fallThrough
	static final boolean $assertionsDisabled
	public static kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager$RecursionDetectedResult value (java.lang.Object) 
		Object value
	public static kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager$RecursionDetectedResult fallThrough () 
	private void  (java.lang.Object, boolean) 
		Object value
		boolean fallThrough
	public java.lang.Object getValue () 
	public boolean isFallThrough () 
	public java.lang.String toString () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager.class
LockBasedStorageManager.java
package kotlin.reflect.jvm.internal.impl.storage
public kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.storage.StorageManager  {
	public static final kotlin.reflect.jvm.internal.impl.storage.StorageManager NO_LOCKS
	protected final java.util.concurrent.locks.Lock lock
	private final kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager$ExceptionHandlingStrategy exceptionHandlingStrategy
	private final String debugText
	static final boolean $assertionsDisabled
	public static kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager createWithExceptionHandling (kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager$ExceptionHandlingStrategy) 
		kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager$ExceptionHandlingStrategy exceptionHandlingStrategy
	private void  (java.lang.String, kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager$ExceptionHandlingStrategy, java.util.concurrent.locks.Lock) 
		String debugText
		kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager$ExceptionHandlingStrategy exceptionHandlingStrategy
		java.util.concurrent.locks.Lock lock
	public void  () 
	protected void  (kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager$ExceptionHandlingStrategy) 
		kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager$ExceptionHandlingStrategy exceptionHandlingStrategy
	private static java.lang.String getPointOfConstruction () 
		StackTraceElement[] trace
	public java.lang.String toString () 
	public kotlin.reflect.jvm.internal.impl.storage.MemoizedFunctionToNotNull createMemoizedFunction (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 compute
	public kotlin.reflect.jvm.internal.impl.storage.MemoizedFunctionToNotNull createMemoizedFunction (kotlin.jvm.functions.Function1, java.util.concurrent.ConcurrentMap) 
		kotlin.jvm.functions.Function1 compute
		java.util.concurrent.ConcurrentMap map
	public kotlin.reflect.jvm.internal.impl.storage.MemoizedFunctionToNullable createMemoizedFunctionWithNullableValues (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 compute
	public kotlin.reflect.jvm.internal.impl.storage.MemoizedFunctionToNullable createMemoizedFunctionWithNullableValues (kotlin.jvm.functions.Function1, java.util.concurrent.ConcurrentMap) 
		kotlin.jvm.functions.Function1 compute
		java.util.concurrent.ConcurrentMap map
	public kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue createLazyValue (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 computable
	public kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue createRecursionTolerantLazyValue (kotlin.jvm.functions.Function0, java.lang.Object) 
		kotlin.jvm.functions.Function0 computable
		Object onRecursiveCall
	public kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue createLazyValueWithPostCompute (kotlin.jvm.functions.Function0, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function0 computable
		kotlin.jvm.functions.Function1 onRecursiveCall
		kotlin.jvm.functions.Function1 postCompute
	public kotlin.reflect.jvm.internal.impl.storage.NullableLazyValue createNullableLazyValue (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 computable
	public kotlin.reflect.jvm.internal.impl.storage.NullableLazyValue createRecursionTolerantNullableLazyValue (kotlin.jvm.functions.Function0, java.lang.Object) 
		kotlin.jvm.functions.Function0 computable
		Object onRecursiveCall
	public kotlin.reflect.jvm.internal.impl.storage.NullableLazyValue createNullableLazyValueWithPostCompute (kotlin.jvm.functions.Function0, kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function0 computable
		kotlin.jvm.functions.Function1 postCompute
	public java.lang.Object compute (kotlin.jvm.functions.Function0) 
		Throwable throwable
		kotlin.jvm.functions.Function0 computable
	private static java.util.concurrent.ConcurrentMap createConcurrentHashMap () 
	protected kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager$RecursionDetectedResult recursionDetectedDefault () 
	public static kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager createDelegatingWithSameLock (kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager, kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager$ExceptionHandlingStrategy) 
		kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager base
		kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager$ExceptionHandlingStrategy newStrategy
	private static java.lang.Throwable sanitizeStackTrace (java.lang.Throwable) 
		int i
		Throwable throwable
		String storagePackageName
		StackTraceElement[] stackTrace
		int size
		int firstNonStorage
		java.util.List list
	void  (java.lang.String, kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager$ExceptionHandlingStrategy, java.util.concurrent.locks.Lock, kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager$1) 
		String x0
		kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager$ExceptionHandlingStrategy x1
		java.util.concurrent.locks.Lock x2
		kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager$1 x3
	static kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager$ExceptionHandlingStrategy access$100 (kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager) 
		kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager x0
	static java.lang.Throwable access$200 (java.lang.Throwable) 
		Throwable x0
	static void  () 
}

kotlin/reflect/jvm/internal/impl/storage/MemoizedFunctionToNotNull.class
storage.kt
package kotlin.reflect.jvm.internal.impl.storage
public abstract kotlin.reflect.jvm.internal.impl.storage.MemoizedFunctionToNotNull extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	public abstract boolean isComputed (java.lang.Object) 
}

kotlin/reflect/jvm/internal/impl/storage/MemoizedFunctionToNullable.class
storage.kt
package kotlin.reflect.jvm.internal.impl.storage
public abstract kotlin.reflect.jvm.internal.impl.storage.MemoizedFunctionToNullable extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	public abstract boolean isComputed (java.lang.Object) 
}

kotlin/reflect/jvm/internal/impl/storage/NoLock.class
NoLock.java
package kotlin.reflect.jvm.internal.impl.storage
 kotlin.reflect.jvm.internal.impl.storage.NoLock extends java.lang.Object implements java.util.concurrent.locks.Lock  {
	public static final java.util.concurrent.locks.Lock INSTANCE
	private void  () 
	public void lock () 
	public void unlock () 
	public void lockInterruptibly ()  throws java.lang.InterruptedException 
	public boolean tryLock () 
	public boolean tryLock (long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException 
		long time
		java.util.concurrent.TimeUnit unit
	public java.util.concurrent.locks.Condition newCondition () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/storage/NotNullLazyValue.class
storage.kt
package kotlin.reflect.jvm.internal.impl.storage
public abstract kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue extends java.lang.Object implements kotlin.jvm.functions.Function0  {
	public abstract boolean isComputed () 
	public abstract boolean isComputing () 
}

kotlin/reflect/jvm/internal/impl/storage/NullableLazyValue.class
storage.kt
package kotlin.reflect.jvm.internal.impl.storage
public abstract kotlin.reflect.jvm.internal.impl.storage.NullableLazyValue extends java.lang.Object implements kotlin.jvm.functions.Function0  {
	public abstract boolean isComputed () 
	public abstract boolean isComputing () 
}

kotlin/reflect/jvm/internal/impl/storage/ObservableStorageManager.class
ObservableStorageManager.kt
package kotlin.reflect.jvm.internal.impl.storage
public abstract kotlin.reflect.jvm.internal.impl.storage.ObservableStorageManager extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.storage.StorageManager  {
	private final kotlin.reflect.jvm.internal.impl.storage.StorageManager delegate
	protected abstract kotlin.jvm.functions.Function0 getObservable (kotlin.jvm.functions.Function0) 
	protected abstract kotlin.jvm.functions.Function1 getObservable (kotlin.jvm.functions.Function1) 
	public kotlin.reflect.jvm.internal.impl.storage.MemoizedFunctionToNotNull createMemoizedFunction (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 compute
	public kotlin.reflect.jvm.internal.impl.storage.MemoizedFunctionToNullable createMemoizedFunctionWithNullableValues (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 compute
	public kotlin.reflect.jvm.internal.impl.storage.MemoizedFunctionToNotNull createMemoizedFunction (kotlin.jvm.functions.Function1, java.util.concurrent.ConcurrentMap) 
		kotlin.jvm.functions.Function1 compute
		java.util.concurrent.ConcurrentMap map
	public kotlin.reflect.jvm.internal.impl.storage.MemoizedFunctionToNullable createMemoizedFunctionWithNullableValues (kotlin.jvm.functions.Function1, java.util.concurrent.ConcurrentMap) 
		kotlin.jvm.functions.Function1 compute
		java.util.concurrent.ConcurrentMap map
	public kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue createLazyValue (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 computable
	public kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue createRecursionTolerantLazyValue (kotlin.jvm.functions.Function0, java.lang.Object) 
		kotlin.jvm.functions.Function0 computable
		Object onRecursiveCall
	public kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue createLazyValueWithPostCompute (kotlin.jvm.functions.Function0, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function0 computable
		kotlin.jvm.functions.Function1 onRecursiveCall
		kotlin.jvm.functions.Function1 postCompute
	public kotlin.reflect.jvm.internal.impl.storage.NullableLazyValue createNullableLazyValue (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 computable
	public kotlin.reflect.jvm.internal.impl.storage.NullableLazyValue createRecursionTolerantNullableLazyValue (kotlin.jvm.functions.Function0, java.lang.Object) 
		kotlin.jvm.functions.Function0 computable
		Object onRecursiveCall
	public kotlin.reflect.jvm.internal.impl.storage.NullableLazyValue createNullableLazyValueWithPostCompute (kotlin.jvm.functions.Function0, kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function0 computable
		kotlin.jvm.functions.Function1 postCompute
	public java.lang.Object compute (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 computable
	public void  (kotlin.reflect.jvm.internal.impl.storage.StorageManager) 
		kotlin.reflect.jvm.internal.impl.storage.StorageManager delegate
}

kotlin/reflect/jvm/internal/impl/storage/StorageKt.class
storage.kt
package kotlin.reflect.jvm.internal.impl.storage
public final kotlin.reflect.jvm.internal.impl.storage.StorageKt extends java.lang.Object {
	public static final java.lang.Object getValue (kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue, java.lang.Object, kotlin.reflect.KProperty) 
		kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue $receiver
		Object _this
		kotlin.reflect.KProperty p
	public static final java.lang.Object getValue (kotlin.reflect.jvm.internal.impl.storage.NullableLazyValue, java.lang.Object, kotlin.reflect.KProperty) 
		kotlin.reflect.jvm.internal.impl.storage.NullableLazyValue $receiver
		Object _this
		kotlin.reflect.KProperty p
}

kotlin/reflect/jvm/internal/impl/storage/StorageManager.class
StorageManager.kt
package kotlin.reflect.jvm.internal.impl.storage
public abstract kotlin.reflect.jvm.internal.impl.storage.StorageManager extends java.lang.Object {
	public abstract kotlin.reflect.jvm.internal.impl.storage.MemoizedFunctionToNotNull createMemoizedFunction (kotlin.jvm.functions.Function1) 
	public abstract kotlin.reflect.jvm.internal.impl.storage.MemoizedFunctionToNullable createMemoizedFunctionWithNullableValues (kotlin.jvm.functions.Function1) 
	public abstract kotlin.reflect.jvm.internal.impl.storage.MemoizedFunctionToNotNull createMemoizedFunction (kotlin.jvm.functions.Function1, java.util.concurrent.ConcurrentMap) 
	public abstract kotlin.reflect.jvm.internal.impl.storage.MemoizedFunctionToNullable createMemoizedFunctionWithNullableValues (kotlin.jvm.functions.Function1, java.util.concurrent.ConcurrentMap) 
	public abstract kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue createLazyValue (kotlin.jvm.functions.Function0) 
	public abstract kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue createRecursionTolerantLazyValue (kotlin.jvm.functions.Function0, java.lang.Object) 
	public abstract kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue createLazyValueWithPostCompute (kotlin.jvm.functions.Function0, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
	public abstract kotlin.reflect.jvm.internal.impl.storage.NullableLazyValue createNullableLazyValue (kotlin.jvm.functions.Function0) 
	public abstract kotlin.reflect.jvm.internal.impl.storage.NullableLazyValue createRecursionTolerantNullableLazyValue (kotlin.jvm.functions.Function0, java.lang.Object) 
	public abstract kotlin.reflect.jvm.internal.impl.storage.NullableLazyValue createNullableLazyValueWithPostCompute (kotlin.jvm.functions.Function0, kotlin.jvm.functions.Function1) 
	public abstract java.lang.Object compute (kotlin.jvm.functions.Function0) 
}

kotlin/reflect/jvm/internal/impl/types/
kotlin/reflect/jvm/internal/impl/types/AbstractClassTypeConstructor.class
AbstractClassTypeConstructor.java
package kotlin.reflect.jvm.internal.impl.types
public abstract kotlin.reflect.jvm.internal.impl.types.AbstractClassTypeConstructor extends kotlin.reflect.jvm.internal.impl.types.AbstractTypeConstructor implements kotlin.reflect.jvm.internal.impl.types.TypeConstructor  {
	private boolean hashCodeComputed
	private int hashCode
	public void  (kotlin.reflect.jvm.internal.impl.storage.StorageManager) 
		kotlin.reflect.jvm.internal.impl.storage.StorageManager storageManager
	public final int hashCode () 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor descriptor
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor getDeclarationDescriptor () 
	public kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns getBuiltIns () 
	public boolean equals (java.lang.Object) 
		kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe otherFqName
		kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe myFqName
		Object other
		kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor myDescriptor
		kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor otherDescriptor
	private static boolean hasMeaningfulFqName (kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor descriptor
	protected java.util.Collection getAdditionalNeighboursInSupertypeGraph () 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor containingDeclaration
}

kotlin/reflect/jvm/internal/impl/types/AbstractKotlinType.class
AbstractKotlinType.java
package kotlin.reflect.jvm.internal.impl.types
public abstract kotlin.reflect.jvm.internal.impl.types.AbstractKotlinType extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.types.KotlinType  {
	public void  () 
	public kotlin.reflect.jvm.internal.impl.types.TypeCapability getCapability (java.lang.Class) 
		Class capabilityClass
	public kotlin.reflect.jvm.internal.impl.types.TypeCapabilities getCapabilities () 
	public final int hashCode () 
		int result
	public final boolean equals (java.lang.Object) 
		Object obj
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	public java.lang.String toString () 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationWithTarget annotationWithTarget
		java.util.Iterator i$
		java.util.Iterator i
		StringBuilder sb
		java.util.List arguments
}

kotlin/reflect/jvm/internal/impl/types/AbstractLazyType$arguments$1.class
AbstractLazyType.kt
package kotlin.reflect.jvm.internal.impl.types
final kotlin.reflect.jvm.internal.impl.types.AbstractLazyType$arguments$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.types.AbstractLazyType this$0
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
	void  (kotlin.reflect.jvm.internal.impl.types.AbstractLazyType) 
}

kotlin/reflect/jvm/internal/impl/types/AbstractLazyType$memberScope$1.class
AbstractLazyType.kt
package kotlin.reflect.jvm.internal.impl.types
final kotlin.reflect.jvm.internal.impl.types.AbstractLazyType$memberScope$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.types.AbstractLazyType this$0
	public volatile java.lang.Object invoke () 
	public final kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope invoke () 
	void  (kotlin.reflect.jvm.internal.impl.types.AbstractLazyType) 
}

kotlin/reflect/jvm/internal/impl/types/AbstractLazyType$typeConstructor$1.class
AbstractLazyType.kt
package kotlin.reflect.jvm.internal.impl.types
final kotlin.reflect.jvm.internal.impl.types.AbstractLazyType$typeConstructor$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.types.AbstractLazyType this$0
	public volatile java.lang.Object invoke () 
	public final kotlin.reflect.jvm.internal.impl.types.TypeConstructor invoke () 
	void  (kotlin.reflect.jvm.internal.impl.types.AbstractLazyType) 
}

kotlin/reflect/jvm/internal/impl/types/AbstractLazyType.class
AbstractLazyType.kt
package kotlin.reflect.jvm.internal.impl.types
public abstract kotlin.reflect.jvm.internal.impl.types.AbstractLazyType extends kotlin.reflect.jvm.internal.impl.types.AbstractKotlinType implements kotlin.reflect.jvm.internal.impl.types.LazyType  {
	private final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue typeConstructor
	private final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue arguments
	private final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue memberScope
	public kotlin.reflect.jvm.internal.impl.types.TypeConstructor getConstructor () 
	protected abstract kotlin.reflect.jvm.internal.impl.types.TypeConstructor computeTypeConstructor () 
	public java.util.List getArguments () 
	protected abstract java.util.List computeArguments () 
	public kotlin.reflect.jvm.internal.impl.types.TypeSubstitution getSubstitution () 
	protected kotlin.reflect.jvm.internal.impl.types.TypeSubstitution computeCustomSubstitution () 
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver$iv
		int $i$f$getCapability
	public kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope getMemberScope () 
	protected kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope computeMemberScope () 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor descriptor
	public boolean isMarkedNullable () 
	public boolean isError () 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor d
		int $i$a$1$let
	public kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations getAnnotations () 
	public java.lang.String toString () 
	public void  (kotlin.reflect.jvm.internal.impl.storage.StorageManager) 
		kotlin.reflect.jvm.internal.impl.storage.StorageManager storageManager
}

kotlin/reflect/jvm/internal/impl/types/AbstractTypeConstructor$Companion.class
AbstractTypeConstructor.kt
package kotlin.reflect.jvm.internal.impl.types
final kotlin.reflect.jvm.internal.impl.types.AbstractTypeConstructor$Companion extends java.lang.Object {
	public final kotlin.reflect.jvm.internal.impl.types.KotlinType getERROR_TYPE () 
	public final java.util.Collection computeNeighbours (kotlin.reflect.jvm.internal.impl.types.TypeConstructor) 
		kotlin.reflect.jvm.internal.impl.types.AbstractTypeConstructor abstractClassifierDescriptor
		int $i$a$1$let
		kotlin.reflect.jvm.internal.impl.types.TypeConstructor $receiver
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/types/AbstractTypeConstructor$Supertypes.class
AbstractTypeConstructor.kt
package kotlin.reflect.jvm.internal.impl.types
final kotlin.reflect.jvm.internal.impl.types.AbstractTypeConstructor$Supertypes extends java.lang.Object {
	private java.util.List supertypesWithoutCycles
	private final java.util.Collection allSupertypes
	public final java.util.List getSupertypesWithoutCycles () 
	public final void setSupertypesWithoutCycles (java.util.List) 
		java.util.List 
	public final java.util.Collection getAllSupertypes () 
	public void  (java.util.Collection) 
		java.util.Collection allSupertypes
}

kotlin/reflect/jvm/internal/impl/types/AbstractTypeConstructor$supertypes$1.class
AbstractTypeConstructor.kt
package kotlin.reflect.jvm.internal.impl.types
final kotlin.reflect.jvm.internal.impl.types.AbstractTypeConstructor$supertypes$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.types.AbstractTypeConstructor this$0
	public volatile java.lang.Object invoke () 
	public final kotlin.reflect.jvm.internal.impl.types.AbstractTypeConstructor$Supertypes invoke () 
	void  (kotlin.reflect.jvm.internal.impl.types.AbstractTypeConstructor) 
}

kotlin/reflect/jvm/internal/impl/types/AbstractTypeConstructor$supertypes$2.class
AbstractTypeConstructor.kt
package kotlin.reflect.jvm.internal.impl.types
final kotlin.reflect.jvm.internal.impl.types.AbstractTypeConstructor$supertypes$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.types.AbstractTypeConstructor$supertypes$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.reflect.jvm.internal.impl.types.AbstractTypeConstructor$Supertypes invoke (boolean) 
		boolean it
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/types/AbstractTypeConstructor$supertypes$3$resultWithoutCycles$1.class
AbstractTypeConstructor.kt
package kotlin.reflect.jvm.internal.impl.types
final kotlin.reflect.jvm.internal.impl.types.AbstractTypeConstructor$supertypes$3$resultWithoutCycles$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.types.AbstractTypeConstructor$supertypes$3$resultWithoutCycles$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.Collection invoke (kotlin.reflect.jvm.internal.impl.types.TypeConstructor) 
		kotlin.reflect.jvm.internal.impl.types.TypeConstructor it
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/types/AbstractTypeConstructor$supertypes$3$resultWithoutCycles$2.class
AbstractTypeConstructor.kt
package kotlin.reflect.jvm.internal.impl.types
final kotlin.reflect.jvm.internal.impl.types.AbstractTypeConstructor$supertypes$3$resultWithoutCycles$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.types.AbstractTypeConstructor$supertypes$3 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType it
	void  (kotlin.reflect.jvm.internal.impl.types.AbstractTypeConstructor$supertypes$3) 
}

kotlin/reflect/jvm/internal/impl/types/AbstractTypeConstructor$supertypes$3.class
AbstractTypeConstructor.kt
package kotlin.reflect.jvm.internal.impl.types
final kotlin.reflect.jvm.internal.impl.types.AbstractTypeConstructor$supertypes$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.types.AbstractTypeConstructor this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlin.reflect.jvm.internal.impl.types.AbstractTypeConstructor$Supertypes) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType it
		int $i$a$1$let
		java.util.Collection resultWithoutCycles
		kotlin.reflect.jvm.internal.impl.types.AbstractTypeConstructor$Supertypes supertypes
	void  (kotlin.reflect.jvm.internal.impl.types.AbstractTypeConstructor) 
}

kotlin/reflect/jvm/internal/impl/types/AbstractTypeConstructor.class
AbstractTypeConstructor.kt
package kotlin.reflect.jvm.internal.impl.types
public abstract kotlin.reflect.jvm.internal.impl.types.AbstractTypeConstructor extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.types.TypeConstructor  {
	private final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue supertypes
	private final kotlin.reflect.jvm.internal.impl.storage.StorageManager storageManager
	private static final kotlin.reflect.jvm.internal.impl.types.KotlinType ERROR_TYPE
	public static final kotlin.reflect.jvm.internal.impl.types.AbstractTypeConstructor$Companion Companion
	public java.util.List getSupertypes () 
	public volatile java.util.Collection getSupertypes () 
	protected abstract java.util.Collection computeSupertypes () 
	protected abstract kotlin.reflect.jvm.internal.impl.descriptors.SupertypeLoopChecker getSupertypeLoopChecker () 
	protected void reportSupertypeLoopError (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	protected java.util.Collection getAdditionalNeighboursInSupertypeGraph () 
	protected kotlin.reflect.jvm.internal.impl.types.KotlinType defaultSupertypeIfEmpty () 
	public void  (kotlin.reflect.jvm.internal.impl.storage.StorageManager) 
		kotlin.reflect.jvm.internal.impl.storage.StorageManager storageManager
	static void  () 
	public static final kotlin.reflect.jvm.internal.impl.types.KotlinType access$getERROR_TYPE$cp () 
	public static final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue access$getSupertypes$p (kotlin.reflect.jvm.internal.impl.types.AbstractTypeConstructor) 
		kotlin.reflect.jvm.internal.impl.types.AbstractTypeConstructor $this
}

kotlin/reflect/jvm/internal/impl/types/ClassTypeConstructorImpl.class
ClassTypeConstructorImpl.java
package kotlin.reflect.jvm.internal.impl.types
public kotlin.reflect.jvm.internal.impl.types.ClassTypeConstructorImpl extends kotlin.reflect.jvm.internal.impl.types.AbstractClassTypeConstructor implements kotlin.reflect.jvm.internal.impl.types.TypeConstructor  {
	private final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor classDescriptor
	private final kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
	private final java.util.List parameters
	private final java.util.Collection supertypes
	private final boolean isFinal
	public void  (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, boolean, java.util.List, java.util.Collection) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor classDescriptor
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		boolean isFinal
		java.util.List parameters
		java.util.Collection supertypes
	public java.util.List getParameters () 
	public java.lang.String toString () 
	public boolean isFinal () 
	public boolean isDenotable () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getDeclarationDescriptor () 
	protected java.util.Collection computeSupertypes () 
	protected kotlin.reflect.jvm.internal.impl.descriptors.SupertypeLoopChecker getSupertypeLoopChecker () 
	public kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations getAnnotations () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor getDeclarationDescriptor () 
}

kotlin/reflect/jvm/internal/impl/types/CompositeTypeCapabilities.class
TypeCapabilities.kt
package kotlin.reflect.jvm.internal.impl.types
public final kotlin.reflect.jvm.internal.impl.types.CompositeTypeCapabilities extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.types.TypeCapabilities  {
	private final kotlin.reflect.jvm.internal.impl.types.TypeCapabilities first
	private final kotlin.reflect.jvm.internal.impl.types.TypeCapabilities second
	public kotlin.reflect.jvm.internal.impl.types.TypeCapability getCapability (java.lang.Class) 
		Class capabilityClass
	public void  (kotlin.reflect.jvm.internal.impl.types.TypeCapabilities, kotlin.reflect.jvm.internal.impl.types.TypeCapabilities) 
		kotlin.reflect.jvm.internal.impl.types.TypeCapabilities first
		kotlin.reflect.jvm.internal.impl.types.TypeCapabilities second
}

kotlin/reflect/jvm/internal/impl/types/CompositeTypeSubstitution.class
TypeSubstitution.kt
package kotlin.reflect.jvm.internal.impl.types
final kotlin.reflect.jvm.internal.impl.types.CompositeTypeSubstitution extends kotlin.reflect.jvm.internal.impl.types.TypeSubstitution {
	private final kotlin.reflect.jvm.internal.impl.types.TypeSubstitution first
	private final kotlin.reflect.jvm.internal.impl.types.TypeSubstitution second
	public kotlin.reflect.jvm.internal.impl.types.TypeProjection get (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.TypeProjection firstResult
		kotlin.reflect.jvm.internal.impl.types.KotlinType key
	public boolean isEmpty () 
	public boolean approximateCapturedTypes () 
	public boolean approximateContravariantCapturedTypes () 
	public kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations filterAnnotations (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
	public void  (kotlin.reflect.jvm.internal.impl.types.TypeSubstitution, kotlin.reflect.jvm.internal.impl.types.TypeSubstitution) 
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitution first
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitution second
}

kotlin/reflect/jvm/internal/impl/types/CustomSubstitutionCapability.class
TypeCapabilities.kt
package kotlin.reflect.jvm.internal.impl.types
public abstract kotlin.reflect.jvm.internal.impl.types.CustomSubstitutionCapability extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.types.TypeCapability  {
	public abstract kotlin.reflect.jvm.internal.impl.types.TypeSubstitution getSubstitution () 
	public abstract kotlin.reflect.jvm.internal.impl.types.TypeSubstitution getSubstitutionToComposeWith () 
}

kotlin/reflect/jvm/internal/impl/types/CustomTypeVariable.class
TypeCapabilities.kt
package kotlin.reflect.jvm.internal.impl.types
public abstract kotlin.reflect.jvm.internal.impl.types.CustomTypeVariable extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.types.TypeCapability  {
	public abstract boolean isTypeVariable () 
	public abstract kotlin.reflect.jvm.internal.impl.types.KotlinType substitutionResult (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
}

kotlin/reflect/jvm/internal/impl/types/DelegatedTypeSubstitution.class
TypeSubstitution.kt
package kotlin.reflect.jvm.internal.impl.types
public kotlin.reflect.jvm.internal.impl.types.DelegatedTypeSubstitution extends kotlin.reflect.jvm.internal.impl.types.TypeSubstitution {
	private final kotlin.reflect.jvm.internal.impl.types.TypeSubstitution substitution
	public kotlin.reflect.jvm.internal.impl.types.TypeProjection get (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType key
	public boolean isEmpty () 
	public boolean approximateCapturedTypes () 
	public boolean approximateContravariantCapturedTypes () 
	public kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations filterAnnotations (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
	public final kotlin.reflect.jvm.internal.impl.types.TypeSubstitution getSubstitution () 
	public void  (kotlin.reflect.jvm.internal.impl.types.TypeSubstitution) 
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitution substitution
}

kotlin/reflect/jvm/internal/impl/types/DelegatingFlexibleType$Companion.class
flexibleTypes.kt
package kotlin.reflect.jvm.internal.impl.types
public final kotlin.reflect.jvm.internal.impl.types.DelegatingFlexibleType$Companion extends java.lang.Object {
	public final java.util.HashSet getCapabilityClasses$kotlin_core () 
	public final kotlin.reflect.jvm.internal.impl.types.KotlinType create (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.FlexibleTypeCapabilities) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType lowerBound
		kotlin.reflect.jvm.internal.impl.types.KotlinType upperBound
		kotlin.reflect.jvm.internal.impl.types.FlexibleTypeCapabilities extraCapabilities
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/types/DelegatingFlexibleType.class
flexibleTypes.kt
package kotlin.reflect.jvm.internal.impl.types
public kotlin.reflect.jvm.internal.impl.types.DelegatingFlexibleType extends kotlin.reflect.jvm.internal.impl.types.DelegatingType implements kotlin.reflect.jvm.internal.impl.types.NullAwareness kotlin.reflect.jvm.internal.impl.types.Flexibility kotlin.reflect.jvm.internal.impl.types.FlexibleTypeDelegation  {
	private boolean assertionsDone
	private final kotlin.reflect.jvm.internal.impl.types.KotlinType lowerBound
	private final kotlin.reflect.jvm.internal.impl.types.KotlinType upperBound
	private final kotlin.reflect.jvm.internal.impl.types.FlexibleTypeCapabilities extraCapabilities
	private static final java.util.HashSet capabilityClasses
	public static boolean RUN_SLOW_ASSERTIONS
	public static final kotlin.reflect.jvm.internal.impl.types.DelegatingFlexibleType$Companion Companion
	private final void runAssertions () 
		int $i$a$1$assert
		int $i$a$2$assert
		int $i$a$3$assert
		int $i$a$4$assert
	public kotlin.reflect.jvm.internal.impl.types.TypeCapability getCapability (java.lang.Class) 
		kotlin.reflect.jvm.internal.impl.types.TypeCapability extra
		Class capabilityClass
	public kotlin.reflect.jvm.internal.impl.types.KotlinType makeNullableAsSpecified (boolean) 
		boolean nullable
	public boolean computeIsNullable () 
	public boolean isMarkedNullable () 
	public kotlin.reflect.jvm.internal.impl.types.KotlinType getDelegateType () 
	protected kotlin.reflect.jvm.internal.impl.types.KotlinType getDelegate () 
	public java.lang.String toString () 
	public kotlin.reflect.jvm.internal.impl.types.KotlinType getLowerBound () 
	public kotlin.reflect.jvm.internal.impl.types.KotlinType getUpperBound () 
	public kotlin.reflect.jvm.internal.impl.types.FlexibleTypeCapabilities getExtraCapabilities () 
	protected void  (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.FlexibleTypeCapabilities) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType lowerBound
		kotlin.reflect.jvm.internal.impl.types.KotlinType upperBound
		kotlin.reflect.jvm.internal.impl.types.FlexibleTypeCapabilities extraCapabilities
	static void  () 
	public kotlin.reflect.jvm.internal.impl.types.KotlinType getSubTypeRepresentative () 
	public kotlin.reflect.jvm.internal.impl.types.KotlinType getSuperTypeRepresentative () 
	public boolean sameTypeConstructor (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	public static final java.util.HashSet access$getCapabilityClasses$cp () 
	public static final kotlin.reflect.jvm.internal.impl.types.KotlinType create (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.FlexibleTypeCapabilities) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType lowerBound
		kotlin.reflect.jvm.internal.impl.types.KotlinType upperBound
		kotlin.reflect.jvm.internal.impl.types.FlexibleTypeCapabilities extraCapabilities
}

kotlin/reflect/jvm/internal/impl/types/DelegatingType.class
DelegatingType.java
package kotlin.reflect.jvm.internal.impl.types
public abstract kotlin.reflect.jvm.internal.impl.types.DelegatingType extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.types.KotlinType  {
	public void  () 
	protected abstract kotlin.reflect.jvm.internal.impl.types.KotlinType getDelegate () 
	public kotlin.reflect.jvm.internal.impl.types.TypeConstructor getConstructor () 
	public java.util.List getArguments () 
	public kotlin.reflect.jvm.internal.impl.types.TypeSubstitution getSubstitution () 
	public boolean isMarkedNullable () 
	public kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope getMemberScope () 
	public boolean isError () 
	public kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations getAnnotations () 
	public kotlin.reflect.jvm.internal.impl.types.TypeCapability getCapability (java.lang.Class) 
		Class capabilityClass
	public kotlin.reflect.jvm.internal.impl.types.TypeCapabilities getCapabilities () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object obj
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	public java.lang.String toString () 
}

kotlin/reflect/jvm/internal/impl/types/DescriptorSubstitutor.class
DescriptorSubstitutor.java
package kotlin.reflect.jvm.internal.impl.types
public kotlin.reflect.jvm.internal.impl.types.DescriptorSubstitutor extends java.lang.Object {
	static final boolean $assertionsDisabled
	private void  () 
	public static kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor substituteTypeParameters (java.util.List, kotlin.reflect.jvm.internal.impl.types.TypeSubstitution, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, java.util.List) 
		kotlin.reflect.jvm.internal.impl.descriptors.impl.TypeParameterDescriptorImpl substituted
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor descriptor
		java.util.Iterator i$
		kotlin.reflect.jvm.internal.impl.types.KotlinType substitutedBound
		kotlin.reflect.jvm.internal.impl.types.KotlinType upperBound
		java.util.Iterator i$
		kotlin.reflect.jvm.internal.impl.descriptors.impl.TypeParameterDescriptorImpl substituted
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor descriptor
		java.util.Iterator i$
		java.util.List typeParameters
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitution originalSubstitution
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor newContainingDeclaration
		java.util.List result
		java.util.Map mutableSubstitution
		java.util.Map substitutedMap
		int index
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor substitutor
	static void  () 
}

kotlin/reflect/jvm/internal/impl/types/DisjointKeysUnionTypeSubstitution$Companion.class
DisjointKeysUnionTypeSubstitution.kt
package kotlin.reflect.jvm.internal.impl.types
public final kotlin.reflect.jvm.internal.impl.types.DisjointKeysUnionTypeSubstitution$Companion extends java.lang.Object {
	public final kotlin.reflect.jvm.internal.impl.types.TypeSubstitution create (kotlin.reflect.jvm.internal.impl.types.TypeSubstitution, kotlin.reflect.jvm.internal.impl.types.TypeSubstitution) 
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitution first
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitution second
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/types/DisjointKeysUnionTypeSubstitution.class
DisjointKeysUnionTypeSubstitution.kt
package kotlin.reflect.jvm.internal.impl.types
public final kotlin.reflect.jvm.internal.impl.types.DisjointKeysUnionTypeSubstitution extends kotlin.reflect.jvm.internal.impl.types.TypeSubstitution {
	private final kotlin.reflect.jvm.internal.impl.types.TypeSubstitution first
	private final kotlin.reflect.jvm.internal.impl.types.TypeSubstitution second
	public static final kotlin.reflect.jvm.internal.impl.types.DisjointKeysUnionTypeSubstitution$Companion Companion
	public kotlin.reflect.jvm.internal.impl.types.TypeProjection get (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType key
	public boolean isEmpty () 
	public boolean approximateCapturedTypes () 
	public boolean approximateContravariantCapturedTypes () 
	public kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations filterAnnotations (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
	private void  (kotlin.reflect.jvm.internal.impl.types.TypeSubstitution, kotlin.reflect.jvm.internal.impl.types.TypeSubstitution) 
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitution first
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitution second
	static void  () 
	public void  (kotlin.reflect.jvm.internal.impl.types.TypeSubstitution, kotlin.reflect.jvm.internal.impl.types.TypeSubstitution, kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitution first
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitution second
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
	public static final kotlin.reflect.jvm.internal.impl.types.TypeSubstitution create (kotlin.reflect.jvm.internal.impl.types.TypeSubstitution, kotlin.reflect.jvm.internal.impl.types.TypeSubstitution) 
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitution first
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitution second
}

kotlin/reflect/jvm/internal/impl/types/DynamicTypeCapabilities$Impl$Companion.class
dynamicTypes.kt
package kotlin.reflect.jvm.internal.impl.types
public final kotlin.reflect.jvm.internal.impl.types.DynamicTypeCapabilities$Impl$Companion extends java.lang.Object {
	public final java.util.HashSet getCapabilityClasses$kotlin_core () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/types/DynamicTypeCapabilities$Impl.class
dynamicTypes.kt
package kotlin.reflect.jvm.internal.impl.types
final kotlin.reflect.jvm.internal.impl.types.DynamicTypeCapabilities$Impl extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.types.Dynamicity kotlin.reflect.jvm.internal.impl.types.Specificity kotlin.reflect.jvm.internal.impl.types.NullAwareness kotlin.reflect.jvm.internal.impl.types.FlexibleTypeDelegation  {
	private final kotlin.reflect.jvm.internal.impl.types.KotlinType delegateType
	private static final java.util.HashSet capabilityClasses
	public static final kotlin.reflect.jvm.internal.impl.types.DynamicTypeCapabilities$Impl$Companion Companion
	public kotlin.reflect.jvm.internal.impl.types.KotlinType getDelegateType () 
	public kotlin.reflect.jvm.internal.impl.types.Specificity$Relation getSpecificityRelationTo (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType otherType
	public kotlin.reflect.jvm.internal.impl.types.KotlinType makeNullableAsSpecified (boolean) 
		boolean nullable
	public boolean computeIsNullable () 
	public void  (kotlin.reflect.jvm.internal.impl.types.Flexibility) 
		kotlin.reflect.jvm.internal.impl.types.Flexibility flexibility
	static void  () 
	public static final java.util.HashSet access$getCapabilityClasses$cp () 
}

kotlin/reflect/jvm/internal/impl/types/DynamicTypeCapabilities.class
dynamicTypes.kt
package kotlin.reflect.jvm.internal.impl.types
public final kotlin.reflect.jvm.internal.impl.types.DynamicTypeCapabilities extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.types.FlexibleTypeCapabilities  {
	public static final kotlin.reflect.jvm.internal.impl.types.DynamicTypeCapabilities INSTANCE
	public java.lang.String getId () 
	public kotlin.reflect.jvm.internal.impl.types.TypeCapability getCapability (java.lang.Class, kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.Flexibility) 
		Class capabilityClass
		kotlin.reflect.jvm.internal.impl.types.KotlinType jetType
		kotlin.reflect.jvm.internal.impl.types.Flexibility flexibility
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/types/DynamicTypesAllowed.class
dynamicTypes.kt
package kotlin.reflect.jvm.internal.impl.types
public final kotlin.reflect.jvm.internal.impl.types.DynamicTypesAllowed extends kotlin.reflect.jvm.internal.impl.types.DynamicTypesSettings {
	public boolean getDynamicTypesAllowed () 
	public void  () 
}

kotlin/reflect/jvm/internal/impl/types/DynamicTypesKt$createDynamicType$1.class
dynamicTypes.kt
package kotlin.reflect.jvm.internal.impl.types
public final kotlin.reflect.jvm.internal.impl.types.DynamicTypesKt$createDynamicType$1 extends kotlin.reflect.jvm.internal.impl.types.DelegatingFlexibleType {
	void  (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.FlexibleTypeCapabilities) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType $super_call_param$0
		kotlin.reflect.jvm.internal.impl.types.KotlinType $super_call_param$1
		kotlin.reflect.jvm.internal.impl.types.FlexibleTypeCapabilities $super_call_param$2
}

kotlin/reflect/jvm/internal/impl/types/DynamicTypesKt.class
dynamicTypes.kt
package kotlin.reflect.jvm.internal.impl.types
public final kotlin.reflect.jvm.internal.impl.types.DynamicTypesKt extends java.lang.Object {
	public static final boolean isDynamic (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
	public static final kotlin.reflect.jvm.internal.impl.types.DelegatingFlexibleType createDynamicType (kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns) 
		kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns builtIns
}

kotlin/reflect/jvm/internal/impl/types/DynamicTypesSettings.class
dynamicTypes.kt
package kotlin.reflect.jvm.internal.impl.types
public kotlin.reflect.jvm.internal.impl.types.DynamicTypesSettings extends java.lang.Object {
	public boolean getDynamicTypesAllowed () 
	public void  () 
}

kotlin/reflect/jvm/internal/impl/types/Dynamicity.class
dynamicTypes.kt
package kotlin.reflect.jvm.internal.impl.types
public abstract kotlin.reflect.jvm.internal.impl.types.Dynamicity extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.types.TypeCapability  {
}

kotlin/reflect/jvm/internal/impl/types/ErrorUtils$1.class
ErrorUtils.java
package kotlin.reflect.jvm.internal.impl.types
final kotlin.reflect.jvm.internal.impl.types.ErrorUtils$1 extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor  {
	void  () 
	public java.lang.Object getCapability (kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor$Capability) 
		kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor$Capability capability
	public kotlin.reflect.jvm.internal.impl.platform.PlatformToKotlinClassMap getPlatformToKotlinClassMap () 
	public java.util.List getDefaultImports () 
	public kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations getAnnotations () 
	public java.util.Collection getSubPackagesOf (kotlin.reflect.jvm.internal.impl.name.FqName, kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
		kotlin.jvm.functions.Function1 nameFilter
	public kotlin.reflect.jvm.internal.impl.name.Name getName () 
	public kotlin.reflect.jvm.internal.impl.descriptors.PackageViewDescriptor getPackage (kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
	public java.lang.Object accept (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorVisitor, java.lang.Object) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorVisitor visitor
		Object data
	public void acceptVoid (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorVisitor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorVisitor visitor
	public kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor substitute (kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor) 
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor substitutor
	public boolean isFriend (kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor other
	public kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor getOriginal () 
	public kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor getContainingDeclaration () 
	public kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns getBuiltIns () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor substitute (kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor) 
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor x0
}

kotlin/reflect/jvm/internal/impl/types/ErrorUtils$2.class
ErrorUtils.java
package kotlin.reflect.jvm.internal.impl.types
final kotlin.reflect.jvm.internal.impl.types.ErrorUtils$2 extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.types.TypeConstructor  {
	final kotlin.reflect.jvm.internal.impl.types.ErrorUtils$ErrorClassDescriptor val$errorClass
	final String val$debugName
	void  (kotlin.reflect.jvm.internal.impl.types.ErrorUtils$ErrorClassDescriptor, java.lang.String) 
	public java.util.List getParameters () 
	public java.util.Collection getSupertypes () 
	public boolean isFinal () 
	public boolean isDenotable () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor getDeclarationDescriptor () 
	public kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns getBuiltIns () 
	public kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations getAnnotations () 
	public java.lang.String toString () 
}

kotlin/reflect/jvm/internal/impl/types/ErrorUtils$3.class
ErrorUtils.java
package kotlin.reflect.jvm.internal.impl.types
final kotlin.reflect.jvm.internal.impl.types.ErrorUtils$3 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	void  () 
	public java.lang.Boolean invoke (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType argumentType
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

kotlin/reflect/jvm/internal/impl/types/ErrorUtils$ErrorClassDescriptor.class
ErrorUtils.java
package kotlin.reflect.jvm.internal.impl.types
 kotlin.reflect.jvm.internal.impl.types.ErrorUtils$ErrorClassDescriptor extends kotlin.reflect.jvm.internal.impl.descriptors.impl.ClassDescriptorImpl {
	public void  (java.lang.String) 
		String name
		kotlin.reflect.jvm.internal.impl.descriptors.impl.ConstructorDescriptorImpl errorConstructor
		kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope memberScope
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor substitute (kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor) 
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor substitutor
	public java.lang.String toString () 
	public kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope getMemberScope (java.util.List) 
		java.util.List typeArguments
	public kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope getMemberScope (kotlin.reflect.jvm.internal.impl.types.TypeSubstitution) 
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitution typeSubstitution
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor substitute (kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor) 
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor x0
}

kotlin/reflect/jvm/internal/impl/types/ErrorUtils$ErrorScope.class
ErrorUtils.java
package kotlin.reflect.jvm.internal.impl.types
public kotlin.reflect.jvm.internal.impl.types.ErrorUtils$ErrorScope extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope  {
	private final String debugMessage
	private void  (java.lang.String) 
		String debugMessage
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor getContributedClassifier (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation location
	public java.util.Set getContributedVariables (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation location
	public java.util.Set getContributedFunctions (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation location
	public java.util.Collection getContributedDescriptors (kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	public java.lang.String toString () 
	public void printScopeStructure (kotlin.reflect.jvm.internal.impl.utils.Printer) 
		kotlin.reflect.jvm.internal.impl.utils.Printer p
	public volatile java.util.Collection getContributedFunctions (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
		kotlin.reflect.jvm.internal.impl.name.Name x0
		kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation x1
	public volatile java.util.Collection getContributedVariables (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
		kotlin.reflect.jvm.internal.impl.name.Name x0
		kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation x1
	void  (java.lang.String, kotlin.reflect.jvm.internal.impl.types.ErrorUtils$1) 
		String x0
		kotlin.reflect.jvm.internal.impl.types.ErrorUtils$1 x1
}

kotlin/reflect/jvm/internal/impl/types/ErrorUtils$ErrorTypeImpl.class
ErrorUtils.java
package kotlin.reflect.jvm.internal.impl.types
 kotlin.reflect.jvm.internal.impl.types.ErrorUtils$ErrorTypeImpl extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.types.KotlinType  {
	private final kotlin.reflect.jvm.internal.impl.types.TypeConstructor constructor
	private final kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope memberScope
	private final java.util.List arguments
	private void  (kotlin.reflect.jvm.internal.impl.types.TypeConstructor, kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope, java.util.List) 
		kotlin.reflect.jvm.internal.impl.types.TypeConstructor constructor
		kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope memberScope
		java.util.List arguments
	private void  (kotlin.reflect.jvm.internal.impl.types.TypeConstructor, kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope) 
		kotlin.reflect.jvm.internal.impl.types.TypeConstructor constructor
		kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope memberScope
	public kotlin.reflect.jvm.internal.impl.types.TypeConstructor getConstructor () 
	public java.util.List getArguments () 
	public kotlin.reflect.jvm.internal.impl.types.TypeSubstitution getSubstitution () 
	public boolean isMarkedNullable () 
	public kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope getMemberScope () 
	public boolean isError () 
	public kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations getAnnotations () 
	public kotlin.reflect.jvm.internal.impl.types.TypeCapability getCapability (java.lang.Class) 
		Class capabilityClass
	public kotlin.reflect.jvm.internal.impl.types.TypeCapabilities getCapabilities () 
	public java.lang.String toString () 
	void  (kotlin.reflect.jvm.internal.impl.types.TypeConstructor, kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope, kotlin.reflect.jvm.internal.impl.types.ErrorUtils$1) 
		kotlin.reflect.jvm.internal.impl.types.TypeConstructor x0
		kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope x1
		kotlin.reflect.jvm.internal.impl.types.ErrorUtils$1 x2
	void  (kotlin.reflect.jvm.internal.impl.types.TypeConstructor, kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope, java.util.List, kotlin.reflect.jvm.internal.impl.types.ErrorUtils$1) 
		kotlin.reflect.jvm.internal.impl.types.TypeConstructor x0
		kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope x1
		java.util.List x2
		kotlin.reflect.jvm.internal.impl.types.ErrorUtils$1 x3
}

kotlin/reflect/jvm/internal/impl/types/ErrorUtils$ThrowingScope.class
ErrorUtils.java
package kotlin.reflect.jvm.internal.impl.types
 kotlin.reflect.jvm.internal.impl.types.ErrorUtils$ThrowingScope extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope  {
	private final String debugMessage
	private void  (java.lang.String) 
		String message
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor getContributedClassifier (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation location
	public java.util.Collection getContributedVariables (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation location
	public java.util.Collection getContributedFunctions (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation location
	public java.util.Collection getContributedDescriptors (kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	public java.lang.String toString () 
	public void printScopeStructure (kotlin.reflect.jvm.internal.impl.utils.Printer) 
		kotlin.reflect.jvm.internal.impl.utils.Printer p
	void  (java.lang.String, kotlin.reflect.jvm.internal.impl.types.ErrorUtils$1) 
		String x0
		kotlin.reflect.jvm.internal.impl.types.ErrorUtils$1 x1
}

kotlin/reflect/jvm/internal/impl/types/ErrorUtils$UninferredParameterTypeConstructor.class
ErrorUtils.java
package kotlin.reflect.jvm.internal.impl.types
public kotlin.reflect.jvm.internal.impl.types.ErrorUtils$UninferredParameterTypeConstructor extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.types.TypeConstructor  {
	private final kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor typeParameterDescriptor
	private final kotlin.reflect.jvm.internal.impl.types.TypeConstructor errorTypeConstructor
	private void  (kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor descriptor
	public kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor getTypeParameterDescriptor () 
	public java.util.List getParameters () 
	public java.util.Collection getSupertypes () 
	public boolean isFinal () 
	public boolean isDenotable () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor getDeclarationDescriptor () 
	public kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations getAnnotations () 
	public kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns getBuiltIns () 
	void  (kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor, kotlin.reflect.jvm.internal.impl.types.ErrorUtils$1) 
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor x0
		kotlin.reflect.jvm.internal.impl.types.ErrorUtils$1 x1
}

kotlin/reflect/jvm/internal/impl/types/ErrorUtils.class
ErrorUtils.java
package kotlin.reflect.jvm.internal.impl.types
public kotlin.reflect.jvm.internal.impl.types.ErrorUtils extends java.lang.Object {
	private static final kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor ERROR_MODULE
	private static final kotlin.reflect.jvm.internal.impl.types.ErrorUtils$ErrorClassDescriptor ERROR_CLASS
	private static final kotlin.reflect.jvm.internal.impl.types.KotlinType ERROR_PROPERTY_TYPE
	private static final kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor ERROR_PROPERTY
	private static final java.util.Set ERROR_PROPERTY_GROUP
	public static boolean containsErrorType (kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor callableDescriptor
	public static boolean containsErrorType (kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor parameter
		java.util.Iterator i$
		kotlin.reflect.jvm.internal.impl.types.KotlinType upperBound
		java.util.Iterator i$
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor parameter
		java.util.Iterator i$
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor function
		kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor receiverParameter
	public static kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor createErrorClass (java.lang.String) 
		String debugMessage
	public static kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope createErrorScope (java.lang.String) 
		String debugMessage
	public static kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope createErrorScope (java.lang.String, boolean) 
		String debugMessage
		boolean throwExceptions
	private static kotlin.reflect.jvm.internal.impl.descriptors.impl.PropertyDescriptorImpl createErrorProperty () 
		kotlin.reflect.jvm.internal.impl.descriptors.impl.PropertyDescriptorImpl descriptor
	private static kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor createErrorFunction (kotlin.reflect.jvm.internal.impl.types.ErrorUtils$ErrorScope) 
		kotlin.reflect.jvm.internal.impl.types.ErrorUtils$ErrorScope ownerScope
		kotlin.reflect.jvm.internal.impl.types.error.ErrorSimpleFunctionDescriptorImpl function
	public static kotlin.reflect.jvm.internal.impl.types.KotlinType createErrorType (java.lang.String) 
		String debugMessage
	public static kotlin.reflect.jvm.internal.impl.types.KotlinType createErrorTypeWithCustomDebugName (java.lang.String) 
		String debugName
	public static kotlin.reflect.jvm.internal.impl.types.KotlinType createErrorTypeWithCustomConstructor (java.lang.String, kotlin.reflect.jvm.internal.impl.types.TypeConstructor) 
		String debugName
		kotlin.reflect.jvm.internal.impl.types.TypeConstructor typeConstructor
	public static kotlin.reflect.jvm.internal.impl.types.KotlinType createErrorTypeWithArguments (java.lang.String, java.util.List) 
		String debugMessage
		java.util.List arguments
	public static kotlin.reflect.jvm.internal.impl.types.TypeConstructor createErrorTypeConstructor (java.lang.String) 
		String debugMessage
	public static kotlin.reflect.jvm.internal.impl.types.TypeConstructor createErrorTypeConstructorWithCustomDebugName (java.lang.String) 
		String debugName
	private static kotlin.reflect.jvm.internal.impl.types.TypeConstructor createErrorTypeConstructorWithCustomDebugName (java.lang.String, kotlin.reflect.jvm.internal.impl.types.ErrorUtils$ErrorClassDescriptor) 
		String debugName
		kotlin.reflect.jvm.internal.impl.types.ErrorUtils$ErrorClassDescriptor errorClass
	public static boolean containsErrorType (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.TypeProjection projection
		java.util.Iterator i$
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	public static boolean isError (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor candidate
	private static boolean isErrorClass (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor candidate
	public static kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor createErrorTypeParameter (int, java.lang.String) 
		int index
		String debugMessage
	public static kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor getErrorModule () 
	public static boolean isUninferredParameter (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	public static boolean containsUninferredParameter (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	public static kotlin.reflect.jvm.internal.impl.types.KotlinType createUninferredParameterType (kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor typeParameterDescriptor
	private void  () 
	static java.util.Set access$000 () 
	static kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor access$100 (kotlin.reflect.jvm.internal.impl.types.ErrorUtils$ErrorScope) 
		kotlin.reflect.jvm.internal.impl.types.ErrorUtils$ErrorScope x0
	static kotlin.reflect.jvm.internal.impl.types.TypeConstructor access$200 (java.lang.String, kotlin.reflect.jvm.internal.impl.types.ErrorUtils$ErrorClassDescriptor) 
		String x0
		kotlin.reflect.jvm.internal.impl.types.ErrorUtils$ErrorClassDescriptor x1
	static void  () 
}

kotlin/reflect/jvm/internal/impl/types/Flexibility$Companion.class
flexibleTypes.kt
package kotlin.reflect.jvm.internal.impl.types
public final kotlin.reflect.jvm.internal.impl.types.Flexibility$Companion extends java.lang.Object {
	private static final kotlin.reflect.jvm.internal.impl.name.ClassId FLEXIBLE_TYPE_CLASSIFIER
	public final kotlin.reflect.jvm.internal.impl.name.ClassId getFLEXIBLE_TYPE_CLASSIFIER () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/types/Flexibility$DefaultImpls.class
flexibleTypes.kt
package kotlin.reflect.jvm.internal.impl.types
public final kotlin.reflect.jvm.internal.impl.types.Flexibility$DefaultImpls extends java.lang.Object {
	public static kotlin.reflect.jvm.internal.impl.types.KotlinType getSubTypeRepresentative (kotlin.reflect.jvm.internal.impl.types.Flexibility) 
		kotlin.reflect.jvm.internal.impl.types.Flexibility $this
	public static kotlin.reflect.jvm.internal.impl.types.KotlinType getSuperTypeRepresentative (kotlin.reflect.jvm.internal.impl.types.Flexibility) 
		kotlin.reflect.jvm.internal.impl.types.Flexibility $this
	public static boolean sameTypeConstructor (kotlin.reflect.jvm.internal.impl.types.Flexibility, kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.Flexibility $this
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
}

kotlin/reflect/jvm/internal/impl/types/Flexibility.class
flexibleTypes.kt
package kotlin.reflect.jvm.internal.impl.types
public abstract kotlin.reflect.jvm.internal.impl.types.Flexibility extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.types.TypeCapability kotlin.reflect.jvm.internal.impl.types.SubtypingRepresentatives  {
	public static final kotlin.reflect.jvm.internal.impl.types.Flexibility$Companion Companion
	public abstract kotlin.reflect.jvm.internal.impl.types.KotlinType getLowerBound () 
	public abstract kotlin.reflect.jvm.internal.impl.types.KotlinType getUpperBound () 
	public abstract kotlin.reflect.jvm.internal.impl.types.FlexibleTypeCapabilities getExtraCapabilities () 
	public abstract kotlin.reflect.jvm.internal.impl.types.KotlinType getSubTypeRepresentative () 
	public abstract kotlin.reflect.jvm.internal.impl.types.KotlinType getSuperTypeRepresentative () 
	public abstract boolean sameTypeConstructor (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/types/FlexibleTypeCapabilities$NONE.class
flexibleTypes.kt
package kotlin.reflect.jvm.internal.impl.types
public final kotlin.reflect.jvm.internal.impl.types.FlexibleTypeCapabilities$NONE extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.types.FlexibleTypeCapabilities  {
	public static final kotlin.reflect.jvm.internal.impl.types.FlexibleTypeCapabilities$NONE INSTANCE
	public kotlin.reflect.jvm.internal.impl.types.TypeCapability getCapability (java.lang.Class, kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.Flexibility) 
		Class capabilityClass
		kotlin.reflect.jvm.internal.impl.types.KotlinType jetType
		kotlin.reflect.jvm.internal.impl.types.Flexibility flexibility
	public java.lang.String getId () 
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/types/FlexibleTypeCapabilities.class
flexibleTypes.kt
package kotlin.reflect.jvm.internal.impl.types
public abstract kotlin.reflect.jvm.internal.impl.types.FlexibleTypeCapabilities extends java.lang.Object {
	public abstract kotlin.reflect.jvm.internal.impl.types.TypeCapability getCapability (java.lang.Class, kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.Flexibility) 
	public abstract java.lang.String getId () 
}

kotlin/reflect/jvm/internal/impl/types/FlexibleTypeDelegation.class
flexibleTypes.kt
package kotlin.reflect.jvm.internal.impl.types
public abstract kotlin.reflect.jvm.internal.impl.types.FlexibleTypeDelegation extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.types.TypeCapability  {
	public abstract kotlin.reflect.jvm.internal.impl.types.KotlinType getDelegateType () 
}

kotlin/reflect/jvm/internal/impl/types/FlexibleTypesKt.class
flexibleTypes.kt
package kotlin.reflect.jvm.internal.impl.types
public final kotlin.reflect.jvm.internal.impl.types.FlexibleTypesKt extends java.lang.Object {
	public static final boolean isFlexible (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
	public static final kotlin.reflect.jvm.internal.impl.types.Flexibility flexibility (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
	public static final boolean isNullabilityFlexible (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.Flexibility flexibility
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
	public static final kotlin.reflect.jvm.internal.impl.types.KotlinType singleBestRepresentative (java.util.Collection) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType other
		int $i$a$1$all
		Object element$iv
		Iterable $receiver$iv
		int $i$f$all
		kotlin.reflect.jvm.internal.impl.types.KotlinType candidate
		int $i$a$1$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		java.util.Collection $receiver
	public static final kotlin.reflect.jvm.internal.impl.types.TypeProjection singleBestRepresentative (java.util.Collection) 
		kotlin.reflect.jvm.internal.impl.types.TypeProjection it
		int $i$a$1$map
		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
		kotlin.reflect.jvm.internal.impl.types.TypeProjection it
		int $i$a$1$map
		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
		kotlin.reflect.jvm.internal.impl.types.KotlinType bestType
		java.util.Set projectionKinds
		java.util.Collection $receiver
	public static final kotlin.reflect.jvm.internal.impl.types.KotlinType lowerIfFlexible (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
	public static final kotlin.reflect.jvm.internal.impl.types.KotlinType upperIfFlexible (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
}

kotlin/reflect/jvm/internal/impl/types/FunctionPlaceholderTypeConstructor.class
FunctionPlaceholders.kt
package kotlin.reflect.jvm.internal.impl.types
public final kotlin.reflect.jvm.internal.impl.types.FunctionPlaceholderTypeConstructor extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.types.TypeConstructor  {
	private final kotlin.reflect.jvm.internal.impl.types.TypeConstructor errorTypeConstructor
	private final java.util.List argumentTypes
	private final boolean hasDeclaredArguments
	private final kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns kotlinBuiltIns
	public java.util.List getParameters () 
	public java.util.Collection getSupertypes () 
	public boolean isFinal () 
	public boolean isDenotable () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor getDeclarationDescriptor () 
	public kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations getAnnotations () 
	public java.lang.String toString () 
	public kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns getBuiltIns () 
	public final java.util.List getArgumentTypes () 
	public final boolean getHasDeclaredArguments () 
	public void  (java.util.List, boolean, kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns) 
		java.util.List argumentTypes
		boolean hasDeclaredArguments
		kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns kotlinBuiltIns
}

kotlin/reflect/jvm/internal/impl/types/FunctionPlaceholders.class
FunctionPlaceholders.kt
package kotlin.reflect.jvm.internal.impl.types
public final kotlin.reflect.jvm.internal.impl.types.FunctionPlaceholders extends java.lang.Object {
	private final kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns builtIns
	public final kotlin.reflect.jvm.internal.impl.types.KotlinType createFunctionPlaceholderType (java.util.List, boolean) 
		java.util.List argumentTypes
		boolean hasDeclaredArguments
	public void  (kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns) 
		kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns builtIns
}

kotlin/reflect/jvm/internal/impl/types/FunctionPlaceholdersKt.class
FunctionPlaceholders.kt
package kotlin.reflect.jvm.internal.impl.types
public final kotlin.reflect.jvm.internal.impl.types.FunctionPlaceholdersKt extends java.lang.Object {
	public static final boolean isFunctionPlaceholder (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
}

kotlin/reflect/jvm/internal/impl/types/IndexedParametersSubstitution.class
TypeSubstitution.kt
package kotlin.reflect.jvm.internal.impl.types
public final kotlin.reflect.jvm.internal.impl.types.IndexedParametersSubstitution extends kotlin.reflect.jvm.internal.impl.types.TypeSubstitution {
	private final kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor[] parameters
	private final kotlin.reflect.jvm.internal.impl.types.TypeProjection[] arguments
	private final boolean approximateCapturedTypes
	public boolean isEmpty () 
	public boolean approximateContravariantCapturedTypes () 
	public kotlin.reflect.jvm.internal.impl.types.TypeProjection get (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		int index
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor parameter
		kotlin.reflect.jvm.internal.impl.types.KotlinType key
	public final kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor[] getParameters () 
	public final kotlin.reflect.jvm.internal.impl.types.TypeProjection[] getArguments () 
	public void  (kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor[], kotlin.reflect.jvm.internal.impl.types.TypeProjection[], boolean) 
		int $i$a$1$assert
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor[] parameters
		kotlin.reflect.jvm.internal.impl.types.TypeProjection[] arguments
		boolean approximateCapturedTypes
	public void  (kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor[], kotlin.reflect.jvm.internal.impl.types.TypeProjection[], boolean, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  (java.util.List, java.util.List) 
		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
		java.util.List parameters
		java.util.List argumentsList
}

kotlin/reflect/jvm/internal/impl/types/IntersectionTypeConstructor.class
IntersectionTypeConstructor.java
package kotlin.reflect.jvm.internal.impl.types
public kotlin.reflect.jvm.internal.impl.types.IntersectionTypeConstructor extends kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotatedImpl implements kotlin.reflect.jvm.internal.impl.types.TypeConstructor  {
	private final java.util.Set intersectedTypes
	private final int hashCode
	static final boolean $assertionsDisabled
	public void  (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, java.util.Collection) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		java.util.Collection typesToIntersect
	public java.util.List getParameters () 
	public java.util.Collection getSupertypes () 
	public boolean isFinal () 
	public boolean isDenotable () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor getDeclarationDescriptor () 
	public kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns getBuiltIns () 
	public java.lang.String toString () 
	private static java.lang.String makeDebugNameForIntersectionType (java.lang.Iterable) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
		java.util.Iterator iterator
		Iterable resultingTypes
		StringBuilder debugName
	public boolean equals (java.lang.Object) 
		Object o
		kotlin.reflect.jvm.internal.impl.types.IntersectionTypeConstructor that
	public int hashCode () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/types/KotlinType.class
KotlinType.java
package kotlin.reflect.jvm.internal.impl.types
public abstract kotlin.reflect.jvm.internal.impl.types.KotlinType extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotated  {
	public abstract kotlin.reflect.jvm.internal.impl.types.TypeConstructor getConstructor () 
	public abstract java.util.List getArguments () 
	public abstract kotlin.reflect.jvm.internal.impl.types.TypeSubstitution getSubstitution () 
	public abstract boolean isMarkedNullable () 
	public abstract kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope getMemberScope () 
	public abstract boolean isError () 
	public abstract boolean equals (java.lang.Object) 
	public abstract kotlin.reflect.jvm.internal.impl.types.TypeCapability getCapability (java.lang.Class) 
	public abstract kotlin.reflect.jvm.internal.impl.types.TypeCapabilities getCapabilities () 
}

kotlin/reflect/jvm/internal/impl/types/KotlinTypeImpl$Companion.class
KotlinTypeImpl.kt
package kotlin.reflect.jvm.internal.impl.types
public final kotlin.reflect.jvm.internal.impl.types.KotlinTypeImpl$Companion extends java.lang.Object {
	public final kotlin.reflect.jvm.internal.impl.types.KotlinTypeImpl create (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.types.TypeConstructor, boolean, java.util.List, kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		kotlin.reflect.jvm.internal.impl.types.TypeConstructor constructor
		boolean nullable
		java.util.List arguments
		kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope memberScope
	public final kotlin.reflect.jvm.internal.impl.types.KotlinTypeImpl create (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.types.TypeConstructor, boolean, java.util.List, kotlin.reflect.jvm.internal.impl.types.TypeSubstitution, kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope, kotlin.reflect.jvm.internal.impl.types.TypeCapabilities) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		kotlin.reflect.jvm.internal.impl.types.TypeConstructor constructor
		boolean nullable
		java.util.List arguments
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitution substitution
		kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope memberScope
		kotlin.reflect.jvm.internal.impl.types.TypeCapabilities capabilities
	public final kotlin.reflect.jvm.internal.impl.types.KotlinTypeImpl create (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, boolean, java.util.List) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor descriptor
		boolean nullable
		java.util.List arguments
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/types/KotlinTypeImpl$WithCapabilities.class
KotlinTypeImpl.kt
package kotlin.reflect.jvm.internal.impl.types
final kotlin.reflect.jvm.internal.impl.types.KotlinTypeImpl$WithCapabilities extends kotlin.reflect.jvm.internal.impl.types.KotlinTypeImpl {
	private final kotlin.reflect.jvm.internal.impl.types.TypeCapabilities typeCapabilities
	public kotlin.reflect.jvm.internal.impl.types.TypeCapabilities getCapabilities () 
	public void  (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.types.TypeConstructor, boolean, java.util.List, kotlin.reflect.jvm.internal.impl.types.TypeSubstitution, kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope, kotlin.reflect.jvm.internal.impl.types.TypeCapabilities) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		kotlin.reflect.jvm.internal.impl.types.TypeConstructor constructor
		boolean nullable
		java.util.List arguments
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitution substitution
		kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope memberScope
		kotlin.reflect.jvm.internal.impl.types.TypeCapabilities typeCapabilities
}

kotlin/reflect/jvm/internal/impl/types/KotlinTypeImpl.class
KotlinTypeImpl.kt
package kotlin.reflect.jvm.internal.impl.types
public kotlin.reflect.jvm.internal.impl.types.KotlinTypeImpl extends kotlin.reflect.jvm.internal.impl.types.AbstractKotlinType {
	private final kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
	private final kotlin.reflect.jvm.internal.impl.types.TypeConstructor constructor
	private final boolean nullable
	private final java.util.List arguments
	private final kotlin.reflect.jvm.internal.impl.types.TypeSubstitution substitution
	private final kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope memberScope
	public static final kotlin.reflect.jvm.internal.impl.types.KotlinTypeImpl$Companion Companion
	public kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations getAnnotations () 
	public kotlin.reflect.jvm.internal.impl.types.TypeSubstitution getSubstitution () 
	public kotlin.reflect.jvm.internal.impl.types.TypeConstructor getConstructor () 
	public java.util.List getArguments () 
	public boolean isMarkedNullable () 
	public kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope getMemberScope () 
	public boolean isError () 
	private void  (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.types.TypeConstructor, boolean, java.util.List, kotlin.reflect.jvm.internal.impl.types.TypeSubstitution, kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		kotlin.reflect.jvm.internal.impl.types.TypeConstructor constructor
		boolean nullable
		java.util.List arguments
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitution substitution
		kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope memberScope
	static void  () 
	public void  (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.types.TypeConstructor, boolean, java.util.List, kotlin.reflect.jvm.internal.impl.types.TypeSubstitution, kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope, kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		kotlin.reflect.jvm.internal.impl.types.TypeConstructor constructor
		boolean nullable
		java.util.List arguments
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitution substitution
		kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope memberScope
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
	public static final kotlin.reflect.jvm.internal.impl.types.KotlinTypeImpl create (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.types.TypeConstructor, boolean, java.util.List, kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		kotlin.reflect.jvm.internal.impl.types.TypeConstructor constructor
		boolean nullable
		java.util.List arguments
		kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope memberScope
	public static final kotlin.reflect.jvm.internal.impl.types.KotlinTypeImpl create (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.types.TypeConstructor, boolean, java.util.List, kotlin.reflect.jvm.internal.impl.types.TypeSubstitution, kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope, kotlin.reflect.jvm.internal.impl.types.TypeCapabilities) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		kotlin.reflect.jvm.internal.impl.types.TypeConstructor constructor
		boolean nullable
		java.util.List arguments
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitution substitution
		kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope memberScope
		kotlin.reflect.jvm.internal.impl.types.TypeCapabilities capabilities
	public static final kotlin.reflect.jvm.internal.impl.types.KotlinTypeImpl create (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, boolean, java.util.List) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor descriptor
		boolean nullable
		java.util.List arguments
}

kotlin/reflect/jvm/internal/impl/types/LazyType.class
LazyType.java
package kotlin.reflect.jvm.internal.impl.types
public abstract kotlin.reflect.jvm.internal.impl.types.LazyType extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.types.KotlinType  {
}

kotlin/reflect/jvm/internal/impl/types/NullAwareness.class
flexibleTypes.kt
package kotlin.reflect.jvm.internal.impl.types
public abstract kotlin.reflect.jvm.internal.impl.types.NullAwareness extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.types.TypeCapability  {
	public abstract kotlin.reflect.jvm.internal.impl.types.KotlinType makeNullableAsSpecified (boolean) 
	public abstract boolean computeIsNullable () 
}

kotlin/reflect/jvm/internal/impl/types/SingletonTypeCapabilities.class
TypeCapabilities.kt
package kotlin.reflect.jvm.internal.impl.types
public final kotlin.reflect.jvm.internal.impl.types.SingletonTypeCapabilities extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.types.TypeCapabilities  {
	private final Class clazz
	private final kotlin.reflect.jvm.internal.impl.types.TypeCapability typeCapability
	public kotlin.reflect.jvm.internal.impl.types.TypeCapability getCapability (java.lang.Class) 
		Class capabilityClass
	public void  (java.lang.Class, kotlin.reflect.jvm.internal.impl.types.TypeCapability) 
		Class clazz
		kotlin.reflect.jvm.internal.impl.types.TypeCapability typeCapability
}

kotlin/reflect/jvm/internal/impl/types/Specificity$Relation.class
TypeCapabilities.kt
package kotlin.reflect.jvm.internal.impl.types
public final kotlin.reflect.jvm.internal.impl.types.Specificity$Relation extends java.lang.Enum {
	public static final kotlin.reflect.jvm.internal.impl.types.Specificity$Relation LESS_SPECIFIC
	public static final kotlin.reflect.jvm.internal.impl.types.Specificity$Relation MORE_SPECIFIC
	public static final kotlin.reflect.jvm.internal.impl.types.Specificity$Relation DONT_KNOW
	private static final kotlin.reflect.jvm.internal.impl.types.Specificity$Relation[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static kotlin.reflect.jvm.internal.impl.types.Specificity$Relation[] values () 
	public static kotlin.reflect.jvm.internal.impl.types.Specificity$Relation valueOf (java.lang.String) 
}

kotlin/reflect/jvm/internal/impl/types/Specificity.class
TypeCapabilities.kt
package kotlin.reflect.jvm.internal.impl.types
public abstract kotlin.reflect.jvm.internal.impl.types.Specificity extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.types.TypeCapability  {
	public abstract kotlin.reflect.jvm.internal.impl.types.Specificity$Relation getSpecificityRelationTo (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
}

kotlin/reflect/jvm/internal/impl/types/StarProjectionImpl$_type$2.class
StarProjectionImpl.kt
package kotlin.reflect.jvm.internal.impl.types
final kotlin.reflect.jvm.internal.impl.types.StarProjectionImpl$_type$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.types.StarProjectionImpl this$0
	public volatile java.lang.Object invoke () 
	public final kotlin.reflect.jvm.internal.impl.types.KotlinType invoke () 
	void  (kotlin.reflect.jvm.internal.impl.types.StarProjectionImpl) 
}

kotlin/reflect/jvm/internal/impl/types/StarProjectionImpl.class
StarProjectionImpl.kt
package kotlin.reflect.jvm.internal.impl.types
public final kotlin.reflect.jvm.internal.impl.types.StarProjectionImpl extends kotlin.reflect.jvm.internal.impl.types.TypeProjectionBase {
	private final kotlin.Lazy _type$delegate
	private final kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor typeParameter
	private static final kotlin.reflect.KProperty[] $$delegatedProperties
	public boolean isStarProjection () 
	public kotlin.reflect.jvm.internal.impl.types.Variance getProjectionKind () 
	private final kotlin.reflect.jvm.internal.impl.types.KotlinType get_type () 
	public kotlin.reflect.jvm.internal.impl.types.KotlinType getType () 
	public void  (kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor typeParameter
	static void  () 
	public static final kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor access$getTypeParameter$p (kotlin.reflect.jvm.internal.impl.types.StarProjectionImpl) 
		kotlin.reflect.jvm.internal.impl.types.StarProjectionImpl $this
}

kotlin/reflect/jvm/internal/impl/types/StarProjectionImplKt$starProjectionType$1.class
StarProjectionImpl.kt
package kotlin.reflect.jvm.internal.impl.types
public final kotlin.reflect.jvm.internal.impl.types.StarProjectionImplKt$starProjectionType$1 extends kotlin.reflect.jvm.internal.impl.types.TypeConstructorSubstitution {
	final java.util.List $typeParameters
	public kotlin.reflect.jvm.internal.impl.types.TypeProjection get (kotlin.reflect.jvm.internal.impl.types.TypeConstructor) 
		kotlin.reflect.jvm.internal.impl.types.TypeConstructor key
	void  (java.util.List) 
		java.util.List $captured_local_variable$0
}

kotlin/reflect/jvm/internal/impl/types/StarProjectionImplKt.class
StarProjectionImpl.kt
package kotlin.reflect.jvm.internal.impl.types
public final kotlin.reflect.jvm.internal.impl.types.StarProjectionImplKt extends java.lang.Object {
	public static final kotlin.reflect.jvm.internal.impl.types.KotlinType starProjectionType (kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor it
		int $i$a$1$map
		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
		java.util.List typeParameters
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor classDescriptor
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor $receiver
}

kotlin/reflect/jvm/internal/impl/types/SubtypingRepresentatives.class
TypeCapabilities.kt
package kotlin.reflect.jvm.internal.impl.types
public abstract kotlin.reflect.jvm.internal.impl.types.SubtypingRepresentatives extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.types.TypeCapability  {
	public abstract kotlin.reflect.jvm.internal.impl.types.KotlinType getSubTypeRepresentative () 
	public abstract kotlin.reflect.jvm.internal.impl.types.KotlinType getSuperTypeRepresentative () 
	public abstract boolean sameTypeConstructor (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
}

kotlin/reflect/jvm/internal/impl/types/TypeBasedStarProjectionImpl.class
StarProjectionImpl.kt
package kotlin.reflect.jvm.internal.impl.types
public final kotlin.reflect.jvm.internal.impl.types.TypeBasedStarProjectionImpl extends kotlin.reflect.jvm.internal.impl.types.TypeProjectionBase {
	private final kotlin.reflect.jvm.internal.impl.types.KotlinType _type
	public boolean isStarProjection () 
	public kotlin.reflect.jvm.internal.impl.types.Variance getProjectionKind () 
	public kotlin.reflect.jvm.internal.impl.types.KotlinType getType () 
	public void  (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType _type
}

kotlin/reflect/jvm/internal/impl/types/TypeCapabilities$NONE.class
TypeCapabilities.kt
package kotlin.reflect.jvm.internal.impl.types
public final kotlin.reflect.jvm.internal.impl.types.TypeCapabilities$NONE extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.types.TypeCapabilities  {
	public static final kotlin.reflect.jvm.internal.impl.types.TypeCapabilities$NONE INSTANCE
	public kotlin.reflect.jvm.internal.impl.types.TypeCapability getCapability (java.lang.Class) 
		Class capabilityClass
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/types/TypeCapabilities.class
TypeCapabilities.kt
package kotlin.reflect.jvm.internal.impl.types
public abstract kotlin.reflect.jvm.internal.impl.types.TypeCapabilities extends java.lang.Object {
	public abstract kotlin.reflect.jvm.internal.impl.types.TypeCapability getCapability (java.lang.Class) 
}

kotlin/reflect/jvm/internal/impl/types/TypeCapabilitiesKt.class
TypeCapabilities.kt
package kotlin.reflect.jvm.internal.impl.types
public final kotlin.reflect.jvm.internal.impl.types.TypeCapabilitiesKt extends java.lang.Object {
	public static final kotlin.reflect.jvm.internal.impl.types.TypeCapabilities addCapability (kotlin.reflect.jvm.internal.impl.types.TypeCapabilities, java.lang.Class, kotlin.reflect.jvm.internal.impl.types.TypeCapability) 
		kotlin.reflect.jvm.internal.impl.types.SingletonTypeCapabilities newCapabilities
		kotlin.reflect.jvm.internal.impl.types.TypeCapabilities $receiver
		Class clazz
		kotlin.reflect.jvm.internal.impl.types.TypeCapability typeCapability
	private static final kotlin.reflect.jvm.internal.impl.types.TypeCapability getCapability (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
		int $i$f$getCapability
	public static final kotlin.reflect.jvm.internal.impl.types.Specificity$Relation getSpecificityRelationTo (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
		kotlin.reflect.jvm.internal.impl.types.KotlinType otherType
	public static final boolean isCustomTypeVariable (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
	public static final kotlin.reflect.jvm.internal.impl.types.CustomTypeVariable getCustomTypeVariable (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.CustomTypeVariable it
		int $i$a$1$let
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
	public static final kotlin.reflect.jvm.internal.impl.types.KotlinType getSubtypeRepresentative (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
	public static final kotlin.reflect.jvm.internal.impl.types.KotlinType getSupertypeRepresentative (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
	public static final boolean sameTypeConstructors (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		Class typeRangeCapability
		kotlin.reflect.jvm.internal.impl.types.KotlinType first
		kotlin.reflect.jvm.internal.impl.types.KotlinType second
}

kotlin/reflect/jvm/internal/impl/types/TypeCapability.class
TypeCapabilities.kt
package kotlin.reflect.jvm.internal.impl.types
public abstract kotlin.reflect.jvm.internal.impl.types.TypeCapability extends java.lang.Object {
}

kotlin/reflect/jvm/internal/impl/types/TypeConstructor.class
TypeConstructor.java
package kotlin.reflect.jvm.internal.impl.types
public abstract kotlin.reflect.jvm.internal.impl.types.TypeConstructor extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotated  {
	public abstract java.util.List getParameters () 
	public abstract java.util.Collection getSupertypes () 
	public abstract boolean isFinal () 
	public abstract boolean isDenotable () 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor getDeclarationDescriptor () 
	public abstract kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns getBuiltIns () 
}

kotlin/reflect/jvm/internal/impl/types/TypeConstructorSubstitution$Companion$createByConstructorsMap$1.class
TypeSubstitution.kt
package kotlin.reflect.jvm.internal.impl.types
public final kotlin.reflect.jvm.internal.impl.types.TypeConstructorSubstitution$Companion$createByConstructorsMap$1 extends kotlin.reflect.jvm.internal.impl.types.TypeConstructorSubstitution {
	final java.util.Map $map
	final boolean $approximateCapturedTypes
	public kotlin.reflect.jvm.internal.impl.types.TypeProjection get (kotlin.reflect.jvm.internal.impl.types.TypeConstructor) 
		kotlin.reflect.jvm.internal.impl.types.TypeConstructor key
	public boolean isEmpty () 
	public boolean approximateCapturedTypes () 
	void  (java.util.Map, boolean) 
		java.util.Map $captured_local_variable$0
		boolean $captured_local_variable$1
}

kotlin/reflect/jvm/internal/impl/types/TypeConstructorSubstitution$Companion$createByParametersMap$1.class
TypeSubstitution.kt
package kotlin.reflect.jvm.internal.impl.types
public final kotlin.reflect.jvm.internal.impl.types.TypeConstructorSubstitution$Companion$createByParametersMap$1 extends kotlin.reflect.jvm.internal.impl.types.TypeConstructorSubstitution {
	final java.util.Map $map
	public kotlin.reflect.jvm.internal.impl.types.TypeProjection get (kotlin.reflect.jvm.internal.impl.types.TypeConstructor) 
		kotlin.reflect.jvm.internal.impl.types.TypeConstructor key
	public boolean isEmpty () 
	void  (java.util.Map) 
		java.util.Map $captured_local_variable$0
}

kotlin/reflect/jvm/internal/impl/types/TypeConstructorSubstitution$Companion.class
TypeSubstitution.kt
package kotlin.reflect.jvm.internal.impl.types
public final kotlin.reflect.jvm.internal.impl.types.TypeConstructorSubstitution$Companion extends java.lang.Object {
	public final kotlin.reflect.jvm.internal.impl.types.TypeConstructorSubstitution createByConstructorsMap (java.util.Map, boolean) 
		java.util.Map map
		boolean approximateCapturedTypes
	public static volatile kotlin.reflect.jvm.internal.impl.types.TypeConstructorSubstitution createByConstructorsMap$default (kotlin.reflect.jvm.internal.impl.types.TypeConstructorSubstitution$Companion, java.util.Map, boolean, int, java.lang.Object) 
	public kotlin.reflect.jvm.internal.impl.types.TypeConstructorSubstitution createByConstructorsMap (java.util.Map) 
		java.util.Map map
	public final kotlin.reflect.jvm.internal.impl.types.TypeConstructorSubstitution createByParametersMap (java.util.Map) 
		java.util.Map map
	public final kotlin.reflect.jvm.internal.impl.types.TypeSubstitution create (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType kotlinType
	public final kotlin.reflect.jvm.internal.impl.types.TypeSubstitution create (kotlin.reflect.jvm.internal.impl.types.TypeConstructor, java.util.List) 
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor it
		int $i$a$1$map
		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
		java.util.List parameters
		kotlin.reflect.jvm.internal.impl.types.TypeConstructor typeConstructor
		java.util.List arguments
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/types/TypeConstructorSubstitution.class
TypeSubstitution.kt
package kotlin.reflect.jvm.internal.impl.types
public abstract kotlin.reflect.jvm.internal.impl.types.TypeConstructorSubstitution extends kotlin.reflect.jvm.internal.impl.types.TypeSubstitution {
	public static final kotlin.reflect.jvm.internal.impl.types.TypeConstructorSubstitution$Companion Companion
	public kotlin.reflect.jvm.internal.impl.types.TypeProjection get (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType key
	public abstract kotlin.reflect.jvm.internal.impl.types.TypeProjection get (kotlin.reflect.jvm.internal.impl.types.TypeConstructor) 
	public void  () 
	static void  () 
	public static final kotlin.reflect.jvm.internal.impl.types.TypeConstructorSubstitution createByConstructorsMap (java.util.Map, boolean) 
		java.util.Map map
		boolean approximateCapturedTypes
	public static kotlin.reflect.jvm.internal.impl.types.TypeConstructorSubstitution createByConstructorsMap (java.util.Map) 
		java.util.Map map
	public static final kotlin.reflect.jvm.internal.impl.types.TypeConstructorSubstitution createByParametersMap (java.util.Map) 
		java.util.Map map
	public static final kotlin.reflect.jvm.internal.impl.types.TypeSubstitution create (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType kotlinType
	public static final kotlin.reflect.jvm.internal.impl.types.TypeSubstitution create (kotlin.reflect.jvm.internal.impl.types.TypeConstructor, java.util.List) 
		kotlin.reflect.jvm.internal.impl.types.TypeConstructor typeConstructor
		java.util.List arguments
}

kotlin/reflect/jvm/internal/impl/types/TypeProjection.class
TypeProjection.java
package kotlin.reflect.jvm.internal.impl.types
public abstract kotlin.reflect.jvm.internal.impl.types.TypeProjection extends java.lang.Object {
	public abstract kotlin.reflect.jvm.internal.impl.types.Variance getProjectionKind () 
	public abstract kotlin.reflect.jvm.internal.impl.types.KotlinType getType () 
	public abstract boolean isStarProjection () 
}

kotlin/reflect/jvm/internal/impl/types/TypeProjectionBase.class
TypeProjectionBase.java
package kotlin.reflect.jvm.internal.impl.types
public abstract kotlin.reflect.jvm.internal.impl.types.TypeProjectionBase extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.types.TypeProjection  {
	public void  () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		Object o
		kotlin.reflect.jvm.internal.impl.types.TypeProjection that
	public int hashCode () 
		int result
}

kotlin/reflect/jvm/internal/impl/types/TypeProjectionImpl.class
TypeProjectionImpl.java
package kotlin.reflect.jvm.internal.impl.types
public kotlin.reflect.jvm.internal.impl.types.TypeProjectionImpl extends kotlin.reflect.jvm.internal.impl.types.TypeProjectionBase {
	private final kotlin.reflect.jvm.internal.impl.types.Variance projection
	private final kotlin.reflect.jvm.internal.impl.types.KotlinType type
	public void  (kotlin.reflect.jvm.internal.impl.types.Variance, kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.Variance projection
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	public void  (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	public kotlin.reflect.jvm.internal.impl.types.Variance getProjectionKind () 
	public kotlin.reflect.jvm.internal.impl.types.KotlinType getType () 
	public boolean isStarProjection () 
}

kotlin/reflect/jvm/internal/impl/types/TypeSubstitution$Companion$EMPTY$1.class
TypeSubstitution.kt
package kotlin.reflect.jvm.internal.impl.types
public final kotlin.reflect.jvm.internal.impl.types.TypeSubstitution$Companion$EMPTY$1 extends kotlin.reflect.jvm.internal.impl.types.TypeSubstitution {
	public java.lang.Void get (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType key
	public volatile kotlin.reflect.jvm.internal.impl.types.TypeProjection get (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
	public boolean isEmpty () 
	public java.lang.String toString () 
	void  () 
}

kotlin/reflect/jvm/internal/impl/types/TypeSubstitution$Companion.class
TypeSubstitution.kt
package kotlin.reflect.jvm.internal.impl.types
public final kotlin.reflect.jvm.internal.impl.types.TypeSubstitution$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/types/TypeSubstitution.class
TypeSubstitution.kt
package kotlin.reflect.jvm.internal.impl.types
public abstract kotlin.reflect.jvm.internal.impl.types.TypeSubstitution extends java.lang.Object {
	public static final kotlin.reflect.jvm.internal.impl.types.TypeSubstitution EMPTY
	public static final kotlin.reflect.jvm.internal.impl.types.TypeSubstitution$Companion Companion
	public abstract kotlin.reflect.jvm.internal.impl.types.TypeProjection get (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
	public boolean isEmpty () 
	public boolean approximateCapturedTypes () 
	public boolean approximateContravariantCapturedTypes () 
	public kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations filterAnnotations (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
	public final kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor buildSubstitutor () 
	public void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/types/TypeSubstitutionKt.class
TypeSubstitution.kt
package kotlin.reflect.jvm.internal.impl.types
public final kotlin.reflect.jvm.internal.impl.types.TypeSubstitutionKt extends java.lang.Object {
	public static final kotlin.reflect.jvm.internal.impl.types.TypeSubstitution computeNewSubstitution (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.TypeConstructor, java.util.List) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver$iv
		int $i$f$getCapability
		kotlin.reflect.jvm.internal.impl.types.CompositeTypeSubstitution composedSubstitution
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitution substitutionToComposeWith
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitution newSubstitution
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
		kotlin.reflect.jvm.internal.impl.types.TypeConstructor typeConstructor
		java.util.List newArguments
	public static final kotlin.reflect.jvm.internal.impl.types.KotlinType replace (kotlin.reflect.jvm.internal.impl.types.KotlinType, java.util.List, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.types.TypeCapabilities) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope newScope
		kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor declarationDescriptor
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitution newSubstitution
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
		java.util.List newArguments
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations newAnnotations
		kotlin.reflect.jvm.internal.impl.types.TypeCapabilities newCapabilities
	public static volatile kotlin.reflect.jvm.internal.impl.types.KotlinType replace$default (kotlin.reflect.jvm.internal.impl.types.KotlinType, java.util.List, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.types.TypeCapabilities, int, java.lang.Object) 
	public static kotlin.reflect.jvm.internal.impl.types.KotlinType replace (kotlin.reflect.jvm.internal.impl.types.KotlinType, java.util.List, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
		java.util.List newArguments
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations newAnnotations
	public static kotlin.reflect.jvm.internal.impl.types.KotlinType replace (kotlin.reflect.jvm.internal.impl.types.KotlinType, java.util.List) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
		java.util.List newArguments
	public static kotlin.reflect.jvm.internal.impl.types.KotlinType replace (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
}

kotlin/reflect/jvm/internal/impl/types/TypeSubstitutor$1.class
TypeSubstitutor.java
package kotlin.reflect.jvm.internal.impl.types
final kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor$1 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	void  () 
	public java.lang.Boolean invoke (kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.name.FqName name
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

kotlin/reflect/jvm/internal/impl/types/TypeSubstitutor$2.class
TypeSubstitutor.java
package kotlin.reflect.jvm.internal.impl.types
 kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor$2 extends java.lang.Object {
	static final int[] $SwitchMap$org$jetbrains$kotlin$types$TypeSubstitutor$VarianceConflictType
	static void  () 
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
}

kotlin/reflect/jvm/internal/impl/types/TypeSubstitutor$SubstitutionException.class
TypeSubstitutor.java
package kotlin.reflect.jvm.internal.impl.types
final kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor$SubstitutionException extends java.lang.Exception {
	public void  (java.lang.String) 
		String message
}

kotlin/reflect/jvm/internal/impl/types/TypeSubstitutor$VarianceConflictType.class
TypeSubstitutor.java
package kotlin.reflect.jvm.internal.impl.types
final kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor$VarianceConflictType extends java.lang.Enum {
	public static final kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor$VarianceConflictType NO_CONFLICT
	public static final kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor$VarianceConflictType IN_IN_OUT_POSITION
	public static final kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor$VarianceConflictType OUT_IN_IN_POSITION
	private static final kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor$VarianceConflictType[] $VALUES
	public static kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor$VarianceConflictType[] values () 
	public static kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor$VarianceConflictType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/types/TypeSubstitutor.class
TypeSubstitutor.java
package kotlin.reflect.jvm.internal.impl.types
public kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor extends java.lang.Object {
	private static final int MAX_RECURSION_DEPTH
	public static final kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor EMPTY
	private final kotlin.reflect.jvm.internal.impl.types.TypeSubstitution substitution
	static final boolean $assertionsDisabled
	public static kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor create (kotlin.reflect.jvm.internal.impl.types.TypeSubstitution) 
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitution substitution
	public static kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor createChainedSubstitutor (kotlin.reflect.jvm.internal.impl.types.TypeSubstitution, kotlin.reflect.jvm.internal.impl.types.TypeSubstitution) 
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitution first
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitution second
	public static kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor create (java.util.Map) 
		java.util.Map substitutionContext
	public static kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor create (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType context
	protected void  (kotlin.reflect.jvm.internal.impl.types.TypeSubstitution) 
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitution substitution
	public boolean isEmpty () 
	public kotlin.reflect.jvm.internal.impl.types.TypeSubstitution getSubstitution () 
	public kotlin.reflect.jvm.internal.impl.types.KotlinType safeSubstitute (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.Variance) 
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor$SubstitutionException e
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
		kotlin.reflect.jvm.internal.impl.types.Variance howThisTypeIsUsed
	public kotlin.reflect.jvm.internal.impl.types.KotlinType substitute (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.Variance) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
		kotlin.reflect.jvm.internal.impl.types.Variance howThisTypeIsUsed
		kotlin.reflect.jvm.internal.impl.types.TypeProjection projection
	public kotlin.reflect.jvm.internal.impl.types.TypeProjection substitute (kotlin.reflect.jvm.internal.impl.types.TypeProjection) 
		kotlin.reflect.jvm.internal.impl.types.TypeProjection typeProjection
		kotlin.reflect.jvm.internal.impl.types.TypeProjection substitutedTypeProjection
	public kotlin.reflect.jvm.internal.impl.types.TypeProjection substituteWithoutApproximation (kotlin.reflect.jvm.internal.impl.types.TypeProjection) 
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor$SubstitutionException e
		kotlin.reflect.jvm.internal.impl.types.TypeProjection typeProjection
	private kotlin.reflect.jvm.internal.impl.types.TypeProjection unsafeSubstitute (kotlin.reflect.jvm.internal.impl.types.TypeProjection, int)  throws kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor$SubstitutionException 
		kotlin.reflect.jvm.internal.impl.types.Flexibility flexibility
		kotlin.reflect.jvm.internal.impl.types.TypeProjection substitutedLower
		kotlin.reflect.jvm.internal.impl.types.TypeProjection substitutedUpper
		kotlin.reflect.jvm.internal.impl.types.Variance substitutedProjectionKind
		kotlin.reflect.jvm.internal.impl.types.KotlinType substitutedFlexibleType
		kotlin.reflect.jvm.internal.impl.types.KotlinType substitutedType
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations typeAnnotations
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor$VarianceConflictType varianceConflict
		boolean allowVarianceConflict
		kotlin.reflect.jvm.internal.impl.types.KotlinType substitutedType
		kotlin.reflect.jvm.internal.impl.types.CustomTypeVariable typeVariable
		kotlin.reflect.jvm.internal.impl.types.Variance resultingProjectionKind
		kotlin.reflect.jvm.internal.impl.types.TypeProjection originalProjection
		int recursionDepth
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
		kotlin.reflect.jvm.internal.impl.types.TypeProjection replacement
		kotlin.reflect.jvm.internal.impl.types.Variance originalProjectionKind
	private static kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations filterOutUnsafeVariance (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
	private kotlin.reflect.jvm.internal.impl.types.TypeProjection substituteCompoundType (kotlin.reflect.jvm.internal.impl.types.TypeProjection, int)  throws kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor$SubstitutionException 
		kotlin.reflect.jvm.internal.impl.types.TypeProjection originalProjection
		int recursionDepth
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
		kotlin.reflect.jvm.internal.impl.types.Variance projectionKind
		java.util.List substitutedArguments
		kotlin.reflect.jvm.internal.impl.types.KotlinType substitutedType
	private java.util.List substituteTypeArguments (java.util.List, java.util.List, int)  throws kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor$SubstitutionException 
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor typeParameter
		kotlin.reflect.jvm.internal.impl.types.TypeProjection typeArgument
		kotlin.reflect.jvm.internal.impl.types.TypeProjection substitutedTypeArgument
		int i
		java.util.List typeParameters
		java.util.List typeArguments
		int recursionDepth
		java.util.List substitutedArguments
	public static kotlin.reflect.jvm.internal.impl.types.Variance combine (kotlin.reflect.jvm.internal.impl.types.Variance, kotlin.reflect.jvm.internal.impl.types.TypeProjection) 
		kotlin.reflect.jvm.internal.impl.types.Variance typeParameterVariance
		kotlin.reflect.jvm.internal.impl.types.TypeProjection typeProjection
	public static kotlin.reflect.jvm.internal.impl.types.Variance combine (kotlin.reflect.jvm.internal.impl.types.Variance, kotlin.reflect.jvm.internal.impl.types.Variance) 
		kotlin.reflect.jvm.internal.impl.types.Variance typeParameterVariance
		kotlin.reflect.jvm.internal.impl.types.Variance projectionKind
	private static kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor$VarianceConflictType conflictType (kotlin.reflect.jvm.internal.impl.types.Variance, kotlin.reflect.jvm.internal.impl.types.Variance) 
		kotlin.reflect.jvm.internal.impl.types.Variance position
		kotlin.reflect.jvm.internal.impl.types.Variance argument
	private static void assertRecursionDepth (int, kotlin.reflect.jvm.internal.impl.types.TypeProjection, kotlin.reflect.jvm.internal.impl.types.TypeSubstitution) 
		int recursionDepth
		kotlin.reflect.jvm.internal.impl.types.TypeProjection projection
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitution substitution
	private static java.lang.String safeToString (java.lang.Object) 
		Throwable e
		Object o
	static void  () 
}

kotlin/reflect/jvm/internal/impl/types/TypeUtils$1.class
TypeUtils.java
package kotlin.reflect.jvm.internal.impl.types
final kotlin.reflect.jvm.internal.impl.types.TypeUtils$1 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	void  () 
	public kotlin.reflect.jvm.internal.impl.types.TypeProjection invoke (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

kotlin/reflect/jvm/internal/impl/types/TypeUtils$2.class
TypeUtils.java
package kotlin.reflect.jvm.internal.impl.types
final kotlin.reflect.jvm.internal.impl.types.TypeUtils$2 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	void  () 
	public kotlin.reflect.jvm.internal.impl.types.TypeConstructor invoke (kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor typeParameterDescriptor
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

kotlin/reflect/jvm/internal/impl/types/TypeUtils$3.class
TypeUtils.java
package kotlin.reflect.jvm.internal.impl.types
final kotlin.reflect.jvm.internal.impl.types.TypeUtils$3 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.types.KotlinType val$specialType
	void  (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
	public java.lang.Boolean invoke (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

kotlin/reflect/jvm/internal/impl/types/TypeUtils$4.class
TypeUtils.java
package kotlin.reflect.jvm.internal.impl.types
 kotlin.reflect.jvm.internal.impl.types.TypeUtils$4 extends java.lang.Object {
	static final int[] $SwitchMap$org$jetbrains$kotlin$types$Variance
	static void  () 
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
}

kotlin/reflect/jvm/internal/impl/types/TypeUtils$AbstractTypeWithKnownNullability.class
TypeUtils.java
package kotlin.reflect.jvm.internal.impl.types
abstract kotlin.reflect.jvm.internal.impl.types.TypeUtils$AbstractTypeWithKnownNullability extends kotlin.reflect.jvm.internal.impl.types.AbstractKotlinType {
	private final kotlin.reflect.jvm.internal.impl.types.KotlinType delegate
	private void  (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType delegate
	public kotlin.reflect.jvm.internal.impl.types.TypeConstructor getConstructor () 
	public java.util.List getArguments () 
	public abstract boolean isMarkedNullable () 
	public kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope getMemberScope () 
	public boolean isError () 
	public kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations getAnnotations () 
	public kotlin.reflect.jvm.internal.impl.types.TypeSubstitution getSubstitution () 
	public kotlin.reflect.jvm.internal.impl.types.TypeCapability getCapability (java.lang.Class) 
		Class capabilityClass
	public kotlin.reflect.jvm.internal.impl.types.TypeCapabilities getCapabilities () 
	static kotlin.reflect.jvm.internal.impl.types.KotlinType access$000 (kotlin.reflect.jvm.internal.impl.types.TypeUtils$AbstractTypeWithKnownNullability) 
		kotlin.reflect.jvm.internal.impl.types.TypeUtils$AbstractTypeWithKnownNullability x0
	void  (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.TypeUtils$1) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType x0
		kotlin.reflect.jvm.internal.impl.types.TypeUtils$1 x1
}

kotlin/reflect/jvm/internal/impl/types/TypeUtils$NotNullType.class
TypeUtils.java
package kotlin.reflect.jvm.internal.impl.types
 kotlin.reflect.jvm.internal.impl.types.TypeUtils$NotNullType extends kotlin.reflect.jvm.internal.impl.types.TypeUtils$AbstractTypeWithKnownNullability {
	private void  (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType delegate
	public boolean isMarkedNullable () 
	void  (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.TypeUtils$1) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType x0
		kotlin.reflect.jvm.internal.impl.types.TypeUtils$1 x1
}

kotlin/reflect/jvm/internal/impl/types/TypeUtils$NullableType.class
TypeUtils.java
package kotlin.reflect.jvm.internal.impl.types
 kotlin.reflect.jvm.internal.impl.types.TypeUtils$NullableType extends kotlin.reflect.jvm.internal.impl.types.TypeUtils$AbstractTypeWithKnownNullability {
	private void  (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType delegate
	public boolean isMarkedNullable () 
	void  (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.TypeUtils$1) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType x0
		kotlin.reflect.jvm.internal.impl.types.TypeUtils$1 x1
}

kotlin/reflect/jvm/internal/impl/types/TypeUtils$SpecialType.class
TypeUtils.java
package kotlin.reflect.jvm.internal.impl.types
public kotlin.reflect.jvm.internal.impl.types.TypeUtils$SpecialType extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.types.KotlinType  {
	private final String name
	public void  (java.lang.String) 
		String name
	public kotlin.reflect.jvm.internal.impl.types.TypeConstructor getConstructor () 
	public java.util.List getArguments () 
	public kotlin.reflect.jvm.internal.impl.types.TypeSubstitution getSubstitution () 
	public boolean isMarkedNullable () 
	public kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope getMemberScope () 
	public boolean isError () 
	public kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations getAnnotations () 
	public kotlin.reflect.jvm.internal.impl.types.TypeCapability getCapability (java.lang.Class) 
		Class capabilityClass
	public kotlin.reflect.jvm.internal.impl.types.TypeCapabilities getCapabilities () 
	public java.lang.String toString () 
}

kotlin/reflect/jvm/internal/impl/types/TypeUtils.class
TypeUtils.java
package kotlin.reflect.jvm.internal.impl.types
public kotlin.reflect.jvm.internal.impl.types.TypeUtils extends java.lang.Object {
	public static final kotlin.reflect.jvm.internal.impl.types.KotlinType DONT_CARE
	public static final kotlin.reflect.jvm.internal.impl.types.KotlinType CANT_INFER_FUNCTION_PARAM_TYPE
	public static final kotlin.reflect.jvm.internal.impl.types.KotlinType NO_EXPECTED_TYPE
	public static final kotlin.reflect.jvm.internal.impl.types.KotlinType UNIT_EXPECTED_TYPE
	static final boolean $assertionsDisabled
	public void  () 
	public static boolean noExpectedType (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	public static boolean isDontCarePlaceholder (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	public static kotlin.reflect.jvm.internal.impl.types.KotlinType makeNullable (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	public static kotlin.reflect.jvm.internal.impl.types.KotlinType makeNotNullable (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	public static kotlin.reflect.jvm.internal.impl.types.KotlinType makeNullableAsSpecified (kotlin.reflect.jvm.internal.impl.types.KotlinType, boolean) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
		boolean nullable
		kotlin.reflect.jvm.internal.impl.types.NullAwareness nullAwareness
	public static kotlin.reflect.jvm.internal.impl.types.KotlinType makeNullableIfNeeded (kotlin.reflect.jvm.internal.impl.types.KotlinType, boolean) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
		boolean nullable
	public static boolean canHaveSubtypes (kotlin.reflect.jvm.internal.impl.types.checker.KotlinTypeChecker, kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor parameterDescriptor
		kotlin.reflect.jvm.internal.impl.types.TypeProjection typeProjection
		kotlin.reflect.jvm.internal.impl.types.Variance projectionKind
		kotlin.reflect.jvm.internal.impl.types.KotlinType argument
		int i
		int parametersSize
		kotlin.reflect.jvm.internal.impl.types.checker.KotlinTypeChecker typeChecker
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
		java.util.List parameters
		java.util.List arguments
	private static boolean lowerThanBound (kotlin.reflect.jvm.internal.impl.types.checker.KotlinTypeChecker, kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType bound
		java.util.Iterator i$
		kotlin.reflect.jvm.internal.impl.types.checker.KotlinTypeChecker typeChecker
		kotlin.reflect.jvm.internal.impl.types.KotlinType argument
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor parameterDescriptor
	public static kotlin.reflect.jvm.internal.impl.types.KotlinType makeUnsubstitutedType (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor classDescriptor
		kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope unsubstitutedMemberScope
		kotlin.reflect.jvm.internal.impl.types.TypeConstructor typeConstructor
		java.util.List arguments
	public static java.util.List getDefaultTypeProjections (java.util.List) 
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor parameterDescriptor
		java.util.Iterator i$
		java.util.List parameters
		java.util.List result
	public static java.util.List getImmediateSupertypes (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType substitutedType
		kotlin.reflect.jvm.internal.impl.types.KotlinType supertype
		java.util.Iterator i$
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor substitutor
		java.util.Collection originalSupertypes
		java.util.List result
	public static kotlin.reflect.jvm.internal.impl.types.KotlinType createSubstitutedSupertype (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType subType
		kotlin.reflect.jvm.internal.impl.types.KotlinType superType
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor substitutor
		kotlin.reflect.jvm.internal.impl.types.KotlinType substitutedType
	private static void collectAllSupertypes (kotlin.reflect.jvm.internal.impl.types.KotlinType, java.util.Set) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType supertype
		java.util.Iterator i$
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
		java.util.Set result
		java.util.List immediateSupertypes
	public static java.util.Set getAllSupertypes (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
		java.util.Set result
	public static boolean isNullableType (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	public static boolean acceptsNullable (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	public static boolean hasNullableSuperType (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType supertype
		java.util.Iterator i$
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	public static kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getClassDescriptor (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor declarationDescriptor
	public static kotlin.reflect.jvm.internal.impl.types.KotlinType substituteParameters (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, java.util.List) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor clazz
		java.util.List typeArguments
		java.util.List projections
	public static kotlin.reflect.jvm.internal.impl.types.KotlinType substituteProjectionsForParameters (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, java.util.List) 
		kotlin.reflect.jvm.internal.impl.types.TypeConstructor typeConstructor
		int i
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor clazz
		java.util.List projections
		java.util.List clazzTypeParameters
		java.util.Map substitutions
	public static boolean equalTypes (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType a
		kotlin.reflect.jvm.internal.impl.types.KotlinType b
	public static boolean dependsOnTypeParameters (kotlin.reflect.jvm.internal.impl.types.KotlinType, java.util.Collection) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
		java.util.Collection typeParameters
	public static boolean dependsOnTypeConstructors (kotlin.reflect.jvm.internal.impl.types.KotlinType, java.util.Collection) 
		kotlin.reflect.jvm.internal.impl.types.TypeProjection typeProjection
		java.util.Iterator i$
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
		java.util.Collection typeParameterConstructors
	public static boolean contains (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
		kotlin.reflect.jvm.internal.impl.types.KotlinType specialType
	public static boolean contains (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.types.TypeProjection projection
		java.util.Iterator i$
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
		kotlin.jvm.functions.Function1 isSpecialType
		kotlin.reflect.jvm.internal.impl.types.Flexibility flexibility
	public static kotlin.reflect.jvm.internal.impl.types.TypeProjection makeStarProjection (kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor parameterDescriptor
	public static kotlin.reflect.jvm.internal.impl.types.KotlinType getDefaultPrimitiveNumberType (kotlin.reflect.jvm.internal.impl.resolve.constants.IntegerValueTypeConstructor) 
		kotlin.reflect.jvm.internal.impl.resolve.constants.IntegerValueTypeConstructor numberValueTypeConstructor
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	public static kotlin.reflect.jvm.internal.impl.types.KotlinType getDefaultPrimitiveNumberType (java.util.Collection) 
		java.util.Collection supertypes
		kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns builtIns
		kotlin.reflect.jvm.internal.impl.types.KotlinType doubleType
		kotlin.reflect.jvm.internal.impl.types.KotlinType intType
		kotlin.reflect.jvm.internal.impl.types.KotlinType longType
	public static kotlin.reflect.jvm.internal.impl.types.KotlinType getPrimitiveNumberType (kotlin.reflect.jvm.internal.impl.resolve.constants.IntegerValueTypeConstructor, kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType primitiveNumberType
		java.util.Iterator i$
		kotlin.reflect.jvm.internal.impl.resolve.constants.IntegerValueTypeConstructor numberValueTypeConstructor
		kotlin.reflect.jvm.internal.impl.types.KotlinType expectedType
	public static boolean isTypeParameter (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	public static boolean isReifiedTypeParameter (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor typeParameterDescriptor
	public static boolean isNonReifiedTypeParameter (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor typeParameterDescriptor
	public static kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor getTypeParameterDescriptorOrNull (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	static void  () 
}

kotlin/reflect/jvm/internal/impl/types/Variance.class
Variance.kt
package kotlin.reflect.jvm.internal.impl.types
public final kotlin.reflect.jvm.internal.impl.types.Variance extends java.lang.Enum {
	public static final kotlin.reflect.jvm.internal.impl.types.Variance INVARIANT
	public static final kotlin.reflect.jvm.internal.impl.types.Variance IN_VARIANCE
	public static final kotlin.reflect.jvm.internal.impl.types.Variance OUT_VARIANCE
	private static final kotlin.reflect.jvm.internal.impl.types.Variance[] $VALUES
	private final String label
	private final boolean allowsInPosition
	private final boolean allowsOutPosition
	private final int superpositionFactor
	static void  () 
	public final boolean allowsPosition (kotlin.reflect.jvm.internal.impl.types.Variance) 
		kotlin.reflect.jvm.internal.impl.types.Variance position
	public final kotlin.reflect.jvm.internal.impl.types.Variance superpose (kotlin.reflect.jvm.internal.impl.types.Variance) 
		int r
		kotlin.reflect.jvm.internal.impl.types.Variance other
	public final kotlin.reflect.jvm.internal.impl.types.Variance opposite () 
	public java.lang.String toString () 
	public final java.lang.String getLabel () 
	public final boolean getAllowsInPosition () 
	public final boolean getAllowsOutPosition () 
	protected void  (java.lang.String, int, java.lang.String, boolean, boolean, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
		String label
		boolean allowsInPosition
		boolean allowsOutPosition
		int superpositionFactor
	public static kotlin.reflect.jvm.internal.impl.types.Variance[] values () 
	public static kotlin.reflect.jvm.internal.impl.types.Variance valueOf (java.lang.String) 
}

kotlin/reflect/jvm/internal/impl/types/checker/
kotlin/reflect/jvm/internal/impl/types/checker/KotlinTypeChecker$1.class
KotlinTypeChecker.java
package kotlin.reflect.jvm.internal.impl.types.checker
final kotlin.reflect.jvm.internal.impl.types.checker.KotlinTypeChecker$1 extends kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerProcedureCallbacksImpl {
	void  () 
	public boolean assertEqualTypes (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckingProcedure) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType a
		kotlin.reflect.jvm.internal.impl.types.KotlinType b
		kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckingProcedure typeCheckingProcedure
}

kotlin/reflect/jvm/internal/impl/types/checker/KotlinTypeChecker$2.class
KotlinTypeChecker.java
package kotlin.reflect.jvm.internal.impl.types.checker
final kotlin.reflect.jvm.internal.impl.types.checker.KotlinTypeChecker$2 extends kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckingProcedure {
	void  (kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckingProcedureCallbacks) 
		kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckingProcedureCallbacks x0
	protected boolean heterogeneousEquivalence (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType inflexibleType
		kotlin.reflect.jvm.internal.impl.types.KotlinType flexibleType
}

kotlin/reflect/jvm/internal/impl/types/checker/KotlinTypeChecker$3.class
KotlinTypeChecker.java
package kotlin.reflect.jvm.internal.impl.types.checker
final kotlin.reflect.jvm.internal.impl.types.checker.KotlinTypeChecker$3 extends kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerProcedureCallbacksImpl {
	final kotlin.reflect.jvm.internal.impl.types.checker.KotlinTypeChecker$TypeConstructorEquality val$equalityAxioms
	void  (kotlin.reflect.jvm.internal.impl.types.checker.KotlinTypeChecker$TypeConstructorEquality) 
	public boolean assertEqualTypeConstructors (kotlin.reflect.jvm.internal.impl.types.TypeConstructor, kotlin.reflect.jvm.internal.impl.types.TypeConstructor) 
		kotlin.reflect.jvm.internal.impl.types.TypeConstructor constructor1
		kotlin.reflect.jvm.internal.impl.types.TypeConstructor constructor2
}

kotlin/reflect/jvm/internal/impl/types/checker/KotlinTypeChecker$TypeConstructorEquality.class
KotlinTypeChecker.java
package kotlin.reflect.jvm.internal.impl.types.checker
public abstract kotlin.reflect.jvm.internal.impl.types.checker.KotlinTypeChecker$TypeConstructorEquality extends java.lang.Object {
	public abstract boolean equals (kotlin.reflect.jvm.internal.impl.types.TypeConstructor, kotlin.reflect.jvm.internal.impl.types.TypeConstructor) 
}

kotlin/reflect/jvm/internal/impl/types/checker/KotlinTypeChecker.class
KotlinTypeChecker.java
package kotlin.reflect.jvm.internal.impl.types.checker
public kotlin.reflect.jvm.internal.impl.types.checker.KotlinTypeChecker extends java.lang.Object {
	public static final kotlin.reflect.jvm.internal.impl.types.checker.KotlinTypeChecker DEFAULT
	public static final kotlin.reflect.jvm.internal.impl.types.checker.KotlinTypeChecker ERROR_TYPES_ARE_EQUAL_TO_ANYTHING
	public static final kotlin.reflect.jvm.internal.impl.types.checker.KotlinTypeChecker FLEXIBLE_UNEQUAL_TO_INFLEXIBLE
	private final kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckingProcedure procedure
	public static kotlin.reflect.jvm.internal.impl.types.checker.KotlinTypeChecker withAxioms (kotlin.reflect.jvm.internal.impl.types.checker.KotlinTypeChecker$TypeConstructorEquality) 
		kotlin.reflect.jvm.internal.impl.types.checker.KotlinTypeChecker$TypeConstructorEquality equalityAxioms
	private void  (kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckingProcedure) 
		kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckingProcedure procedure
	public boolean isSubtypeOf (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType subtype
		kotlin.reflect.jvm.internal.impl.types.KotlinType supertype
	public boolean equalTypes (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType a
		kotlin.reflect.jvm.internal.impl.types.KotlinType b
	static void  () 
}

kotlin/reflect/jvm/internal/impl/types/checker/SubtypePathNode.class
utils.kt
package kotlin.reflect.jvm.internal.impl.types.checker
final kotlin.reflect.jvm.internal.impl.types.checker.SubtypePathNode extends java.lang.Object {
	private final kotlin.reflect.jvm.internal.impl.types.KotlinType type
	private final kotlin.reflect.jvm.internal.impl.types.checker.SubtypePathNode previous
	public final kotlin.reflect.jvm.internal.impl.types.KotlinType getType () 
	public final kotlin.reflect.jvm.internal.impl.types.checker.SubtypePathNode getPrevious () 
	public void  (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.checker.SubtypePathNode) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
		kotlin.reflect.jvm.internal.impl.types.checker.SubtypePathNode previous
}

kotlin/reflect/jvm/internal/impl/types/checker/TypeCheckerProcedureCallbacksImpl.class
TypeCheckerProcedureCallbacksImpl.java
package kotlin.reflect.jvm.internal.impl.types.checker
 kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerProcedureCallbacksImpl extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckingProcedureCallbacks  {
	void  () 
	public boolean assertEqualTypes (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckingProcedure) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType a
		kotlin.reflect.jvm.internal.impl.types.KotlinType b
		kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckingProcedure typeCheckingProcedure
	public boolean assertEqualTypeConstructors (kotlin.reflect.jvm.internal.impl.types.TypeConstructor, kotlin.reflect.jvm.internal.impl.types.TypeConstructor) 
		kotlin.reflect.jvm.internal.impl.types.TypeConstructor a
		kotlin.reflect.jvm.internal.impl.types.TypeConstructor b
	public boolean assertSubtype (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckingProcedure) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType subtype
		kotlin.reflect.jvm.internal.impl.types.KotlinType supertype
		kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckingProcedure typeCheckingProcedure
	public boolean capture (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.TypeProjection) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
		kotlin.reflect.jvm.internal.impl.types.TypeProjection typeProjection
	public boolean noCorrespondingSupertype (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType subtype
		kotlin.reflect.jvm.internal.impl.types.KotlinType supertype
}

kotlin/reflect/jvm/internal/impl/types/checker/TypeCheckingProcedure$1.class
TypeCheckingProcedure.java
package kotlin.reflect.jvm.internal.impl.types.checker
 kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckingProcedure$1 extends java.lang.Object {
	static final int[] $SwitchMap$org$jetbrains$kotlin$types$Variance
	static void  () 
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
}

kotlin/reflect/jvm/internal/impl/types/checker/TypeCheckingProcedure$EnrichedProjectionKind.class
TypeCheckingProcedure.java
package kotlin.reflect.jvm.internal.impl.types.checker
public final kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckingProcedure$EnrichedProjectionKind extends java.lang.Enum {
	public static final kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckingProcedure$EnrichedProjectionKind IN
	public static final kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckingProcedure$EnrichedProjectionKind OUT
	public static final kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckingProcedure$EnrichedProjectionKind INV
	public static final kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckingProcedure$EnrichedProjectionKind STAR
	private static final kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckingProcedure$EnrichedProjectionKind[] $VALUES
	public static kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckingProcedure$EnrichedProjectionKind[] values () 
	public static kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckingProcedure$EnrichedProjectionKind valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public static kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckingProcedure$EnrichedProjectionKind fromVariance (kotlin.reflect.jvm.internal.impl.types.Variance) 
		kotlin.reflect.jvm.internal.impl.types.Variance variance
	static void  () 
}

kotlin/reflect/jvm/internal/impl/types/checker/TypeCheckingProcedure.class
TypeCheckingProcedure.java
package kotlin.reflect.jvm.internal.impl.types.checker
public kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckingProcedure extends java.lang.Object {
	private final kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckingProcedureCallbacks constraints
	static final boolean $assertionsDisabled
	public static kotlin.reflect.jvm.internal.impl.types.KotlinType findCorrespondingSupertype (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType subtype
		kotlin.reflect.jvm.internal.impl.types.KotlinType supertype
	public static kotlin.reflect.jvm.internal.impl.types.KotlinType findCorrespondingSupertype (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckingProcedureCallbacks) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType subtype
		kotlin.reflect.jvm.internal.impl.types.KotlinType supertype
		kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckingProcedureCallbacks typeCheckingProcedureCallbacks
	private static kotlin.reflect.jvm.internal.impl.types.KotlinType getOutType (kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor, kotlin.reflect.jvm.internal.impl.types.TypeProjection) 
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor parameter
		kotlin.reflect.jvm.internal.impl.types.TypeProjection argument
		boolean isInProjected
	private static kotlin.reflect.jvm.internal.impl.types.KotlinType getInType (kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor, kotlin.reflect.jvm.internal.impl.types.TypeProjection) 
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor parameter
		kotlin.reflect.jvm.internal.impl.types.TypeProjection argument
		boolean isOutProjected
	public void  (kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckingProcedureCallbacks) 
		kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckingProcedureCallbacks constraints
	public boolean equalTypes (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.TypeProjection typeProjection1
		kotlin.reflect.jvm.internal.impl.types.TypeProjection typeProjection2
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor typeParameter1
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor typeParameter2
		int i
		kotlin.reflect.jvm.internal.impl.types.KotlinType type1
		kotlin.reflect.jvm.internal.impl.types.KotlinType type2
		kotlin.reflect.jvm.internal.impl.types.TypeConstructor constructor1
		kotlin.reflect.jvm.internal.impl.types.TypeConstructor constructor2
		java.util.List type1Arguments
		java.util.List type2Arguments
	protected boolean heterogeneousEquivalence (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType inflexibleType
		kotlin.reflect.jvm.internal.impl.types.KotlinType flexibleType
	public static kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckingProcedure$EnrichedProjectionKind getEffectiveProjectionKind (kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor, kotlin.reflect.jvm.internal.impl.types.TypeProjection) 
		kotlin.reflect.jvm.internal.impl.types.Variance t
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor typeParameter
		kotlin.reflect.jvm.internal.impl.types.TypeProjection typeArgument
		kotlin.reflect.jvm.internal.impl.types.Variance a
		kotlin.reflect.jvm.internal.impl.types.Variance b
	public boolean isSubtypeOf (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType subtype
		kotlin.reflect.jvm.internal.impl.types.KotlinType supertype
		kotlin.reflect.jvm.internal.impl.types.KotlinType subtypeRepresentative
		kotlin.reflect.jvm.internal.impl.types.KotlinType supertypeRepresentative
	private boolean isSubtypeOfForRepresentatives (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType subtype
		kotlin.reflect.jvm.internal.impl.types.KotlinType supertype
		kotlin.reflect.jvm.internal.impl.types.KotlinType closestSupertype
	private boolean checkSubtypeForTheSameConstructor (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor parameter
		kotlin.reflect.jvm.internal.impl.types.TypeProjection superArgument
		kotlin.reflect.jvm.internal.impl.types.TypeProjection subArgument
		boolean argumentIsErrorType
		kotlin.reflect.jvm.internal.impl.types.KotlinType superOut
		kotlin.reflect.jvm.internal.impl.types.KotlinType subOut
		kotlin.reflect.jvm.internal.impl.types.KotlinType superIn
		kotlin.reflect.jvm.internal.impl.types.KotlinType subIn
		int i
		kotlin.reflect.jvm.internal.impl.types.KotlinType subtype
		kotlin.reflect.jvm.internal.impl.types.KotlinType supertype
		kotlin.reflect.jvm.internal.impl.types.TypeConstructor constructor
		java.util.List subArguments
		java.util.List superArguments
		java.util.List parameters
	private boolean capture (kotlin.reflect.jvm.internal.impl.types.TypeProjection, kotlin.reflect.jvm.internal.impl.types.TypeProjection, kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor) 
		kotlin.reflect.jvm.internal.impl.types.TypeProjection firstProjection
		kotlin.reflect.jvm.internal.impl.types.TypeProjection secondProjection
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor parameter
	static void  () 
}

kotlin/reflect/jvm/internal/impl/types/checker/TypeCheckingProcedureCallbacks.class
TypeCheckingProcedureCallbacks.java
package kotlin.reflect.jvm.internal.impl.types.checker
public abstract kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckingProcedureCallbacks extends java.lang.Object {
	public abstract boolean assertEqualTypes (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckingProcedure) 
	public abstract boolean assertEqualTypeConstructors (kotlin.reflect.jvm.internal.impl.types.TypeConstructor, kotlin.reflect.jvm.internal.impl.types.TypeConstructor) 
	public abstract boolean assertSubtype (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckingProcedure) 
	public abstract boolean capture (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.TypeProjection) 
	public abstract boolean noCorrespondingSupertype (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.KotlinType) 
}

kotlin/reflect/jvm/internal/impl/types/checker/UtilsKt.class
utils.kt
package kotlin.reflect.jvm.internal.impl.types.checker
public final kotlin.reflect.jvm.internal.impl.types.checker.UtilsKt extends java.lang.Object {
	public static final kotlin.reflect.jvm.internal.impl.types.KotlinType findCorrespondingSupertype (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckingProcedureCallbacks) 
		kotlin.reflect.jvm.internal.impl.types.TypeProjection it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		kotlin.reflect.jvm.internal.impl.types.KotlinType currentType
		kotlin.reflect.jvm.internal.impl.types.checker.SubtypePathNode currentPathNode
		boolean isAnyMarkedNullable
		kotlin.reflect.jvm.internal.impl.types.KotlinType substituted
		kotlin.reflect.jvm.internal.impl.types.KotlinType immediateSupertype
		kotlin.reflect.jvm.internal.impl.types.TypeConstructor constructor
		kotlin.reflect.jvm.internal.impl.types.KotlinType currentSubtype
		kotlin.reflect.jvm.internal.impl.types.checker.SubtypePathNode lastPathNode
		kotlin.reflect.jvm.internal.impl.types.TypeConstructor supertypeConstructor
		java.util.ArrayDeque queue
		kotlin.reflect.jvm.internal.impl.types.KotlinType subtype
		kotlin.reflect.jvm.internal.impl.types.KotlinType supertype
		kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckingProcedureCallbacks typeCheckingProcedureCallbacks
	private static final kotlin.reflect.jvm.internal.impl.types.KotlinType approximate (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
}

kotlin/reflect/jvm/internal/impl/types/error/
kotlin/reflect/jvm/internal/impl/types/error/ErrorSimpleFunctionDescriptorImpl.class
ErrorSimpleFunctionDescriptorImpl.java
package kotlin.reflect.jvm.internal.impl.types.error
public kotlin.reflect.jvm.internal.impl.types.error.ErrorSimpleFunctionDescriptorImpl extends kotlin.reflect.jvm.internal.impl.descriptors.impl.SimpleFunctionDescriptorImpl {
	private final kotlin.reflect.jvm.internal.impl.types.ErrorUtils$ErrorScope ownerScope
	public void  (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, kotlin.reflect.jvm.internal.impl.types.ErrorUtils$ErrorScope) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor containingDeclaration
		kotlin.reflect.jvm.internal.impl.types.ErrorUtils$ErrorScope ownerScope
	protected kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl createSubstitutedCopy (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind, kotlin.reflect.jvm.internal.impl.name.Name, boolean) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor newOwner
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor original
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind kind
		kotlin.reflect.jvm.internal.impl.name.Name newName
		boolean preserveSource
	public kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor copy (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.Modality, kotlin.reflect.jvm.internal.impl.descriptors.Visibility, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind, boolean) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor newOwner
		kotlin.reflect.jvm.internal.impl.descriptors.Modality modality
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility visibility
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind kind
		boolean copyOverrides
	public kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor createRenamedCopy (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name name
	public kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor createCopyWithNewValueParameters (java.util.List) 
		java.util.List valueParameters
	public kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor createCopyWithNewTypeParameters (java.util.List) 
		java.util.List typeParameters
	public kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor createHiddenCopyToOvercomeSignatureClash () 
	public void setOverriddenDescriptors (java.util.Collection) 
		java.util.Collection overriddenDescriptors
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor copy (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.Modality, kotlin.reflect.jvm.internal.impl.descriptors.Visibility, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind, boolean) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor x0
		kotlin.reflect.jvm.internal.impl.descriptors.Modality x1
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility x2
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind x3
		boolean x4
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor copy (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.Modality, kotlin.reflect.jvm.internal.impl.descriptors.Visibility, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind, boolean) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor x0
		kotlin.reflect.jvm.internal.impl.descriptors.Modality x1
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility x2
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind x3
		boolean x4
}

kotlin/reflect/jvm/internal/impl/types/typeUtil/
kotlin/reflect/jvm/internal/impl/types/typeUtil/ConstantStarSubstitution.class
TypeUtils.kt
package kotlin.reflect.jvm.internal.impl.types.typeUtil
final kotlin.reflect.jvm.internal.impl.types.typeUtil.ConstantStarSubstitution extends kotlin.reflect.jvm.internal.impl.types.TypeSubstitution {
	public static final kotlin.reflect.jvm.internal.impl.types.typeUtil.ConstantStarSubstitution INSTANCE
	public kotlin.reflect.jvm.internal.impl.types.TypeProjection get (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor p1
		int $i$a$1$unknown
		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
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitution substitution
		java.util.List newProjections
		kotlin.reflect.jvm.internal.impl.types.KotlinType key
	public boolean isEmpty () 
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/types/typeUtil/TypeNullability.class
TypeUtils.kt
package kotlin.reflect.jvm.internal.impl.types.typeUtil
public final kotlin.reflect.jvm.internal.impl.types.typeUtil.TypeNullability extends java.lang.Enum {
	public static final kotlin.reflect.jvm.internal.impl.types.typeUtil.TypeNullability NOT_NULL
	public static final kotlin.reflect.jvm.internal.impl.types.typeUtil.TypeNullability NULLABLE
	public static final kotlin.reflect.jvm.internal.impl.types.typeUtil.TypeNullability FLEXIBLE
	private static final kotlin.reflect.jvm.internal.impl.types.typeUtil.TypeNullability[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static kotlin.reflect.jvm.internal.impl.types.typeUtil.TypeNullability[] values () 
	public static kotlin.reflect.jvm.internal.impl.types.typeUtil.TypeNullability valueOf (java.lang.String) 
}

kotlin/reflect/jvm/internal/impl/types/typeUtil/TypeUtilsKt$boundClosure$1.class
TypeUtils.kt
package kotlin.reflect.jvm.internal.impl.types.typeUtil
final kotlin.reflect.jvm.internal.impl.types.typeUtil.TypeUtilsKt$boundClosure$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.types.typeUtil.TypeUtilsKt$boundClosure$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.Collection invoke (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/types/typeUtil/TypeUtilsKt$replaceAnnotations$1.class
TypeUtils.kt
package kotlin.reflect.jvm.internal.impl.types.typeUtil
public final kotlin.reflect.jvm.internal.impl.types.typeUtil.TypeUtilsKt$replaceAnnotations$1 extends kotlin.reflect.jvm.internal.impl.types.DelegatingType {
	final kotlin.reflect.jvm.internal.impl.types.KotlinType receiver$0
	final kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations $newAnnotations
	protected kotlin.reflect.jvm.internal.impl.types.KotlinType getDelegate () 
	public kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations getAnnotations () 
	void  (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations $captured_local_variable$1
}

kotlin/reflect/jvm/internal/impl/types/typeUtil/TypeUtilsKt.class
TypeUtils.kt
package kotlin.reflect.jvm.internal.impl.types.typeUtil
public final kotlin.reflect.jvm.internal.impl.types.typeUtil.TypeUtilsKt extends java.lang.Object {
	public static final kotlin.reflect.jvm.internal.impl.types.typeUtil.TypeNullability nullability (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
	public static final kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns getBuiltIns (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
	public static final kotlin.reflect.jvm.internal.impl.types.KotlinType makeNullable (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
	public static final kotlin.reflect.jvm.internal.impl.types.KotlinType makeNullableIfNeeded (kotlin.reflect.jvm.internal.impl.types.KotlinType, boolean) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
		boolean nullable
	public static final kotlin.reflect.jvm.internal.impl.types.KotlinType makeNotNullable (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
	public static final java.util.Collection immediateSupertypes (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
	public static final java.util.Collection supertypes (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
	public static final boolean isNothing (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
	public static final boolean isNullableNothing (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
	public static final boolean isUnit (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
	public static final boolean isAnyOrNullableAny (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
	public static final boolean isNullableAny (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
	public static final boolean isBoolean (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
	public static final boolean isPrimitiveNumberType (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
	public static final boolean isBooleanOrNullableBoolean (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
	public static final boolean isTypeParameter (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
	public static final boolean isInterface (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
	public static final boolean isArrayOfNothing (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType typeArg
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
	public static final boolean isSubtypeOf (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
		kotlin.reflect.jvm.internal.impl.types.KotlinType superType
	public static final boolean cannotBeReified (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
	public static final boolean unsafeAsReifiedArgument (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.TypeProjection it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
	public static final kotlin.reflect.jvm.internal.impl.types.TypeProjection substitute (kotlin.reflect.jvm.internal.impl.types.TypeProjection, kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.types.TypeProjection $receiver
		kotlin.jvm.functions.Function1 doSubstitute
	public static final kotlin.reflect.jvm.internal.impl.types.KotlinType replaceAnnotations (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations newAnnotations
	public static final boolean equalTypesOrNulls (kotlin.reflect.jvm.internal.impl.types.checker.KotlinTypeChecker, kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.checker.KotlinTypeChecker $receiver
		kotlin.reflect.jvm.internal.impl.types.KotlinType type1
		kotlin.reflect.jvm.internal.impl.types.KotlinType type2
	public static final boolean containsError (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
	public static final java.util.List defaultProjections (java.util.List) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType it
		int $i$a$1$map
		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
		java.util.List $receiver
	public static final boolean isDefaultBound (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
	public static final kotlin.reflect.jvm.internal.impl.types.TypeProjection createProjection (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.Variance, kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
		kotlin.reflect.jvm.internal.impl.types.Variance projectionKind
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor typeParameterDescriptor
	public static final java.util.Collection closure (java.util.Collection, kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		java.util.HashSet toAdd
		int oldSize
		java.util.HashSet elementsToCheck
		java.util.HashSet result
		java.util.Collection $receiver
		kotlin.jvm.functions.Function1 f
	public static final java.util.Collection boundClosure (java.util.Collection) 
		java.util.Collection types
	public static final java.util.Collection constituentTypes (java.util.Collection) 
		java.util.HashSet result
		java.util.Collection types
	private static final void constituentTypes (java.util.Set, java.util.Collection) 
		kotlin.reflect.jvm.internal.impl.types.Flexibility $receiver
		int $i$a$1$with
		kotlin.reflect.jvm.internal.impl.types.TypeProjection it
		int $i$a$2$filterNot
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterNotTo
		Iterable $receiver$iv
		int $i$f$filterNot
		kotlin.reflect.jvm.internal.impl.types.TypeProjection it
		int $i$a$3$map
		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
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
		java.util.Set result
		java.util.Collection types
	public static final kotlin.reflect.jvm.internal.impl.types.KotlinType getImmediateSuperclassNotAny (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType it
		int $i$a$1$filter
		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
		kotlin.reflect.jvm.internal.impl.types.KotlinType it
		int $i$a$1$let
		java.util.List superclasses
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
	public static final kotlin.reflect.jvm.internal.impl.types.TypeProjection asTypeProjection (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
	public static final boolean contains (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
		kotlin.jvm.functions.Function1 predicate
	public static final kotlin.reflect.jvm.internal.impl.types.KotlinType replaceArgumentsWithStarProjections (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
}

kotlin/reflect/jvm/internal/impl/types/typesApproximation/
kotlin/reflect/jvm/internal/impl/types/typesApproximation/ApproximationBounds.class
CapturedTypeApproximation.kt
package kotlin.reflect.jvm.internal.impl.types.typesApproximation
public final kotlin.reflect.jvm.internal.impl.types.typesApproximation.ApproximationBounds extends java.lang.Object {
	private final Object lower
	private final Object upper
	public final java.lang.Object getLower () 
	public final java.lang.Object getUpper () 
	public void  (java.lang.Object, java.lang.Object) 
		Object lower
		Object upper
	public final java.lang.Object component1 () 
	public final java.lang.Object component2 () 
	public final kotlin.reflect.jvm.internal.impl.types.typesApproximation.ApproximationBounds copy (java.lang.Object, java.lang.Object) 
		Object lower
		Object upper
	public static volatile kotlin.reflect.jvm.internal.impl.types.typesApproximation.ApproximationBounds copy$default (kotlin.reflect.jvm.internal.impl.types.typesApproximation.ApproximationBounds, java.lang.Object, java.lang.Object, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

kotlin/reflect/jvm/internal/impl/types/typesApproximation/CapturedTypeApproximationKt$WhenMappings.class

package kotlin.reflect.jvm.internal.impl.types.typesApproximation
public final kotlin.reflect.jvm.internal.impl.types.typesApproximation.CapturedTypeApproximationKt$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	public static final int[] $EnumSwitchMapping$1
	static void  () 
}

kotlin/reflect/jvm/internal/impl/types/typesApproximation/CapturedTypeApproximationKt$approximateCapturedTypes$1.class
CapturedTypeApproximation.kt
package kotlin.reflect.jvm.internal.impl.types.typesApproximation
final kotlin.reflect.jvm.internal.impl.types.typesApproximation.CapturedTypeApproximationKt$approximateCapturedTypes$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.types.KotlinType $type
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.reflect.jvm.internal.impl.types.KotlinType invoke (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
	void  (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
}

kotlin/reflect/jvm/internal/impl/types/typesApproximation/CapturedTypeApproximationKt$approximateCapturedTypesIfNecessary$1.class
CapturedTypeApproximation.kt
package kotlin.reflect.jvm.internal.impl.types.typesApproximation
final kotlin.reflect.jvm.internal.impl.types.typesApproximation.CapturedTypeApproximationKt$approximateCapturedTypesIfNecessary$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.types.typesApproximation.CapturedTypeApproximationKt$approximateCapturedTypesIfNecessary$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType it
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/types/typesApproximation/CapturedTypeApproximationKt$substituteCapturedTypesWithProjections$typeSubstitutor$1.class
CapturedTypeApproximation.kt
package kotlin.reflect.jvm.internal.impl.types.typesApproximation
public final kotlin.reflect.jvm.internal.impl.types.typesApproximation.CapturedTypeApproximationKt$substituteCapturedTypesWithProjections$typeSubstitutor$1 extends kotlin.reflect.jvm.internal.impl.types.TypeConstructorSubstitution {
	public kotlin.reflect.jvm.internal.impl.types.TypeProjection get (kotlin.reflect.jvm.internal.impl.types.TypeConstructor) 
		kotlin.reflect.jvm.internal.impl.types.TypeConstructor key
	void  () 
}

kotlin/reflect/jvm/internal/impl/types/typesApproximation/CapturedTypeApproximationKt$toTypeProjection$2.class
CapturedTypeApproximation.kt
package kotlin.reflect.jvm.internal.impl.types.typesApproximation
final kotlin.reflect.jvm.internal.impl.types.typesApproximation.CapturedTypeApproximationKt$toTypeProjection$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.types.typesApproximation.TypeArgument receiver$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.reflect.jvm.internal.impl.types.Variance invoke (kotlin.reflect.jvm.internal.impl.types.Variance) 
		kotlin.reflect.jvm.internal.impl.types.Variance variance
	void  (kotlin.reflect.jvm.internal.impl.types.typesApproximation.TypeArgument) 
}

kotlin/reflect/jvm/internal/impl/types/typesApproximation/CapturedTypeApproximationKt.class
CapturedTypeApproximation.kt
package kotlin.reflect.jvm.internal.impl.types.typesApproximation
public final kotlin.reflect.jvm.internal.impl.types.typesApproximation.CapturedTypeApproximationKt extends java.lang.Object {
	private static final kotlin.reflect.jvm.internal.impl.types.TypeProjection toTypeProjection (kotlin.reflect.jvm.internal.impl.types.typesApproximation.TypeArgument) 
		int $i$a$1$assert
		kotlin.reflect.jvm.internal.impl.types.typesApproximation.CapturedTypeApproximationKt$toTypeProjection$2 removeProjectionIfRedundant$
		kotlin.reflect.jvm.internal.impl.types.typesApproximation.TypeArgument $receiver
	private static final kotlin.reflect.jvm.internal.impl.types.typesApproximation.TypeArgument toTypeArgument (kotlin.reflect.jvm.internal.impl.types.TypeProjection, kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor) 
		kotlin.reflect.jvm.internal.impl.types.TypeProjection $receiver
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor typeParameter
	public static final kotlin.reflect.jvm.internal.impl.types.TypeProjection approximateCapturedTypesIfNecessary (kotlin.reflect.jvm.internal.impl.types.TypeProjection, boolean) 
		kotlin.reflect.jvm.internal.impl.types.typesApproximation.ApproximationBounds approximation
		kotlin.reflect.jvm.internal.impl.types.KotlinType approximation
		kotlin.reflect.jvm.internal.impl.types.Variance howThisTypeIsUsed
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
		kotlin.reflect.jvm.internal.impl.types.TypeProjection typeProjection
		boolean approximateContravariant
	private static final kotlin.reflect.jvm.internal.impl.types.TypeProjection substituteCapturedTypesWithProjections (kotlin.reflect.jvm.internal.impl.types.TypeProjection) 
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor typeSubstitutor
		kotlin.reflect.jvm.internal.impl.types.TypeProjection typeProjection
	public static final kotlin.reflect.jvm.internal.impl.types.typesApproximation.ApproximationBounds approximateCapturedTypes (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.FlexibleTypeCapabilities extraCapabilities
		kotlin.reflect.jvm.internal.impl.types.typesApproximation.ApproximationBounds boundsForFlexibleUpper
		kotlin.reflect.jvm.internal.impl.types.typesApproximation.ApproximationBounds boundsForFlexibleLower
		kotlin.reflect.jvm.internal.impl.types.KotlinType bound
		kotlin.reflect.jvm.internal.impl.types.typesApproximation.CapturedTypeApproximationKt$approximateCapturedTypes$1 makeNullableIfNeeded$
		kotlin.reflect.jvm.internal.impl.types.TypeProjection typeProjection
		kotlin.reflect.jvm.internal.impl.types.typesApproximation.TypeArgument upper
		kotlin.reflect.jvm.internal.impl.types.typesApproximation.TypeArgument lower
		kotlin.reflect.jvm.internal.impl.types.typesApproximation.TypeArgument typeArgument
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor typeParameter
		kotlin.reflect.jvm.internal.impl.types.TypeProjection typeProjection
		kotlin.reflect.jvm.internal.impl.types.typesApproximation.TypeArgument it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		boolean lowerBoundIsTrivial
		java.util.ArrayList upperBoundArguments
		java.util.ArrayList lowerBoundArguments
		kotlin.reflect.jvm.internal.impl.types.TypeConstructor typeConstructor
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	private static final kotlin.reflect.jvm.internal.impl.types.KotlinType replaceTypeArguments (kotlin.reflect.jvm.internal.impl.types.KotlinType, java.util.List) 
		int $i$a$1$assert
		kotlin.reflect.jvm.internal.impl.types.typesApproximation.TypeArgument it
		int $i$a$2$map
		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
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
		java.util.List newTypeArguments
	private static final kotlin.reflect.jvm.internal.impl.types.typesApproximation.ApproximationBounds approximateProjection (kotlin.reflect.jvm.internal.impl.types.typesApproximation.TypeArgument) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType outUpper
		kotlin.reflect.jvm.internal.impl.types.KotlinType outLower
		kotlin.reflect.jvm.internal.impl.types.KotlinType inUpper
		kotlin.reflect.jvm.internal.impl.types.KotlinType inLower
		kotlin.reflect.jvm.internal.impl.types.typesApproximation.TypeArgument typeArgument
}

kotlin/reflect/jvm/internal/impl/types/typesApproximation/TypeArgument.class
CapturedTypeApproximation.kt
package kotlin.reflect.jvm.internal.impl.types.typesApproximation
final kotlin.reflect.jvm.internal.impl.types.typesApproximation.TypeArgument extends java.lang.Object {
	private final kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor typeParameter
	private final kotlin.reflect.jvm.internal.impl.types.KotlinType inProjection
	private final kotlin.reflect.jvm.internal.impl.types.KotlinType outProjection
	public final boolean isConsistent () 
	public final kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor getTypeParameter () 
	public final kotlin.reflect.jvm.internal.impl.types.KotlinType getInProjection () 
	public final kotlin.reflect.jvm.internal.impl.types.KotlinType getOutProjection () 
	public void  (kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor, kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor typeParameter
		kotlin.reflect.jvm.internal.impl.types.KotlinType inProjection
		kotlin.reflect.jvm.internal.impl.types.KotlinType outProjection
}

kotlin/reflect/jvm/internal/impl/util/
kotlin/reflect/jvm/internal/impl/util/Check$DefaultImpls.class
OperatorChecker.kt
package kotlin.reflect.jvm.internal.impl.util
public final kotlin.reflect.jvm.internal.impl.util.Check$DefaultImpls extends java.lang.Object {
	public static java.lang.String invoke (kotlin.reflect.jvm.internal.impl.util.Check, kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor) 
		kotlin.reflect.jvm.internal.impl.util.Check $this
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor functionDescriptor
}

kotlin/reflect/jvm/internal/impl/util/Check.class
OperatorChecker.kt
package kotlin.reflect.jvm.internal.impl.util
public abstract kotlin.reflect.jvm.internal.impl.util.Check extends java.lang.Object {
	public abstract java.lang.String getDescription () 
	public abstract boolean check (kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor) 
	public abstract java.lang.String invoke (kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor) 
}

kotlin/reflect/jvm/internal/impl/util/CheckResult$IllegalFunctionName.class
OperatorChecker.kt
package kotlin.reflect.jvm.internal.impl.util
public final kotlin.reflect.jvm.internal.impl.util.CheckResult$IllegalFunctionName extends kotlin.reflect.jvm.internal.impl.util.CheckResult {
	public static final kotlin.reflect.jvm.internal.impl.util.CheckResult$IllegalFunctionName INSTANCE
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/util/CheckResult$IllegalSignature.class
OperatorChecker.kt
package kotlin.reflect.jvm.internal.impl.util
public final kotlin.reflect.jvm.internal.impl.util.CheckResult$IllegalSignature extends kotlin.reflect.jvm.internal.impl.util.CheckResult {
	private final String error
	public final java.lang.String getError () 
	public void  (java.lang.String) 
		String error
}

kotlin/reflect/jvm/internal/impl/util/CheckResult$SuccessCheck.class
OperatorChecker.kt
package kotlin.reflect.jvm.internal.impl.util
public final kotlin.reflect.jvm.internal.impl.util.CheckResult$SuccessCheck extends kotlin.reflect.jvm.internal.impl.util.CheckResult {
	public static final kotlin.reflect.jvm.internal.impl.util.CheckResult$SuccessCheck INSTANCE
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/util/CheckResult.class
OperatorChecker.kt
package kotlin.reflect.jvm.internal.impl.util
public abstract kotlin.reflect.jvm.internal.impl.util.CheckResult extends java.lang.Object {
	private final boolean isSuccess
	public final boolean isSuccess () 
	private void  (boolean) 
		boolean isSuccess
	public void  (boolean, kotlin.jvm.internal.DefaultConstructorMarker) 
		boolean isSuccess
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/util/Checks$1.class
OperatorChecker.kt
package kotlin.reflect.jvm.internal.impl.util
final kotlin.reflect.jvm.internal.impl.util.Checks$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.util.Checks$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.Void invoke (kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor $receiver
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/util/Checks$2.class
OperatorChecker.kt
package kotlin.reflect.jvm.internal.impl.util
final kotlin.reflect.jvm.internal.impl.util.Checks$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.util.Checks$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.Void invoke (kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor $receiver
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/util/Checks$3.class
OperatorChecker.kt
package kotlin.reflect.jvm.internal.impl.util
final kotlin.reflect.jvm.internal.impl.util.Checks$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.util.Checks$3 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.Void invoke (kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor $receiver
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/util/Checks.class
OperatorChecker.kt
package kotlin.reflect.jvm.internal.impl.util
final kotlin.reflect.jvm.internal.impl.util.Checks extends java.lang.Object {
	private final kotlin.reflect.jvm.internal.impl.name.Name name
	private final kotlin.text.Regex regex
	private final java.util.Collection nameList
	private final kotlin.jvm.functions.Function1 additionalCheck
	private final kotlin.reflect.jvm.internal.impl.util.Check[] checks
	public final boolean isApplicable (kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor functionDescriptor
	public final kotlin.reflect.jvm.internal.impl.util.CheckResult checkAll (kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor) 
		String checkResult
		kotlin.reflect.jvm.internal.impl.util.Check check
		String additionalCheckResult
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor functionDescriptor
	public final kotlin.reflect.jvm.internal.impl.name.Name getName () 
	public final kotlin.text.Regex getRegex () 
	public final java.util.Collection getNameList () 
	public final kotlin.jvm.functions.Function1 getAdditionalCheck () 
	public final kotlin.reflect.jvm.internal.impl.util.Check[] getChecks () 
	private transient void  (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.text.Regex, java.util.Collection, kotlin.jvm.functions.Function1, kotlin.reflect.jvm.internal.impl.util.Check[]) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.text.Regex regex
		java.util.Collection nameList
		kotlin.jvm.functions.Function1 additionalCheck
		kotlin.reflect.jvm.internal.impl.util.Check[] checks
	public void  (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.util.Check[], kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.util.Check[] checks
		kotlin.jvm.functions.Function1 additionalChecks
	public void  (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.util.Check[], kotlin.jvm.functions.Function1, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  (kotlin.text.Regex, kotlin.reflect.jvm.internal.impl.util.Check[], kotlin.jvm.functions.Function1) 
		kotlin.text.Regex regex
		kotlin.reflect.jvm.internal.impl.util.Check[] checks
		kotlin.jvm.functions.Function1 additionalChecks
	public void  (kotlin.text.Regex, kotlin.reflect.jvm.internal.impl.util.Check[], kotlin.jvm.functions.Function1, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  (java.util.Collection, kotlin.reflect.jvm.internal.impl.util.Check[], kotlin.jvm.functions.Function1) 
		java.util.Collection nameList
		kotlin.reflect.jvm.internal.impl.util.Check[] checks
		kotlin.jvm.functions.Function1 additionalChecks
	public void  (java.util.Collection, kotlin.reflect.jvm.internal.impl.util.Check[], kotlin.jvm.functions.Function1, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

kotlin/reflect/jvm/internal/impl/util/IsKPropertyCheck.class
OperatorChecker.kt
package kotlin.reflect.jvm.internal.impl.util
final kotlin.reflect.jvm.internal.impl.util.IsKPropertyCheck extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.util.Check  {
	private static final String description
	public static final kotlin.reflect.jvm.internal.impl.util.IsKPropertyCheck INSTANCE
	public java.lang.String getDescription () 
	public boolean check (kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor secondParameter
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor functionDescriptor
	private void  () 
	static void  () 
	public java.lang.String invoke (kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor functionDescriptor
}

kotlin/reflect/jvm/internal/impl/util/MemberKindCheck$Member.class
OperatorChecker.kt
package kotlin.reflect.jvm.internal.impl.util
public final kotlin.reflect.jvm.internal.impl.util.MemberKindCheck$Member extends kotlin.reflect.jvm.internal.impl.util.MemberKindCheck {
	public static final kotlin.reflect.jvm.internal.impl.util.MemberKindCheck$Member INSTANCE
	public boolean check (kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor functionDescriptor
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/util/MemberKindCheck$MemberOrExtension.class
OperatorChecker.kt
package kotlin.reflect.jvm.internal.impl.util
public final kotlin.reflect.jvm.internal.impl.util.MemberKindCheck$MemberOrExtension extends kotlin.reflect.jvm.internal.impl.util.MemberKindCheck {
	public static final kotlin.reflect.jvm.internal.impl.util.MemberKindCheck$MemberOrExtension INSTANCE
	public boolean check (kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor functionDescriptor
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/util/MemberKindCheck.class
OperatorChecker.kt
package kotlin.reflect.jvm.internal.impl.util
public abstract kotlin.reflect.jvm.internal.impl.util.MemberKindCheck extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.util.Check  {
	private final String description
	public java.lang.String getDescription () 
	private void  (java.lang.String) 
		String description
	public java.lang.String invoke (kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor functionDescriptor
	public void  (java.lang.String, kotlin.jvm.internal.DefaultConstructorMarker) 
		String description
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/util/ModuleVisibilityHelper$EMPTY.class
ModuleVisibilityHelper.kt
package kotlin.reflect.jvm.internal.impl.util
public final kotlin.reflect.jvm.internal.impl.util.ModuleVisibilityHelper$EMPTY extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.util.ModuleVisibilityHelper  {
	public static final kotlin.reflect.jvm.internal.impl.util.ModuleVisibilityHelper$EMPTY INSTANCE
	public boolean isInFriendModule (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor what
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor from
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/util/ModuleVisibilityHelper.class
ModuleVisibilityHelper.kt
package kotlin.reflect.jvm.internal.impl.util
public abstract kotlin.reflect.jvm.internal.impl.util.ModuleVisibilityHelper extends java.lang.Object {
	public abstract boolean isInFriendModule (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
}

kotlin/reflect/jvm/internal/impl/util/NoDefaultAndVarargsCheck.class
OperatorChecker.kt
package kotlin.reflect.jvm.internal.impl.util
final kotlin.reflect.jvm.internal.impl.util.NoDefaultAndVarargsCheck extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.util.Check  {
	private static final String description
	public static final kotlin.reflect.jvm.internal.impl.util.NoDefaultAndVarargsCheck INSTANCE
	public java.lang.String getDescription () 
	public boolean check (kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor it
		int $i$a$1$all
		Object element$iv
		Iterable $receiver$iv
		int $i$f$all
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor functionDescriptor
	private void  () 
	static void  () 
	public java.lang.String invoke (kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor functionDescriptor
}

kotlin/reflect/jvm/internal/impl/util/OperatorCheckerKt.class
OperatorChecker.kt
package kotlin.reflect.jvm.internal.impl.util
public final kotlin.reflect.jvm.internal.impl.util.OperatorCheckerKt extends java.lang.Object {
	public static final boolean isValidOperator (kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor $receiver
}

kotlin/reflect/jvm/internal/impl/util/OperatorChecks$CHECKS$1.class
OperatorChecker.kt
package kotlin.reflect.jvm.internal.impl.util
final kotlin.reflect.jvm.internal.impl.util.OperatorChecks$CHECKS$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.util.OperatorChecks$CHECKS$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor it
		int $i$a$1$let
		int $i$a$1$ensure
		kotlin.reflect.jvm.internal.impl.util.OperatorChecks this_$iv
		int $i$f$ensure
		boolean lastIsOk
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor $receiver
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/util/OperatorChecks$CHECKS$2$1.class
OperatorChecker.kt
package kotlin.reflect.jvm.internal.impl.util
final kotlin.reflect.jvm.internal.impl.util.OperatorChecks$CHECKS$2$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.util.OperatorChecks$CHECKS$2$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor $receiver
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/util/OperatorChecks$CHECKS$2.class
OperatorChecker.kt
package kotlin.reflect.jvm.internal.impl.util
final kotlin.reflect.jvm.internal.impl.util.OperatorChecks$CHECKS$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.util.OperatorChecks$CHECKS$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor it
		int $i$a$2$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		int $i$a$3$ensure
		kotlin.reflect.jvm.internal.impl.util.OperatorChecks this_$iv
		boolean cond$iv
		int $i$f$ensure
		kotlin.reflect.jvm.internal.impl.util.OperatorChecks$CHECKS$2$1 isAny$
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor $receiver
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/util/OperatorChecks$CHECKS$3.class
OperatorChecker.kt
package kotlin.reflect.jvm.internal.impl.util
final kotlin.reflect.jvm.internal.impl.util.OperatorChecks$CHECKS$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.util.OperatorChecks$CHECKS$3 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType it
		int $i$a$1$let
		int $i$a$2$ensure
		kotlin.reflect.jvm.internal.impl.util.OperatorChecks this_$iv
		boolean cond$iv
		int $i$f$ensure
		kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor receiver
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor $receiver
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/util/OperatorChecks.class
OperatorChecker.kt
package kotlin.reflect.jvm.internal.impl.util
public final kotlin.reflect.jvm.internal.impl.util.OperatorChecks extends java.lang.Object {
	private static final java.util.List CHECKS
	public static final kotlin.reflect.jvm.internal.impl.util.OperatorChecks INSTANCE
	private final java.lang.String ensure (boolean, kotlin.jvm.functions.Function0) 
		boolean cond
		kotlin.jvm.functions.Function0 msg
		int $i$f$ensure
	public final kotlin.reflect.jvm.internal.impl.util.CheckResult checkOperator (kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor) 
		kotlin.reflect.jvm.internal.impl.util.Checks check
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor functionDescriptor
	private void  () 
	static void  () 
	public static final java.lang.String access$ensure (kotlin.reflect.jvm.internal.impl.util.OperatorChecks, boolean, kotlin.jvm.functions.Function0) 
		kotlin.reflect.jvm.internal.impl.util.OperatorChecks $this
		boolean cond
		kotlin.jvm.functions.Function0 msg
}

kotlin/reflect/jvm/internal/impl/util/OperatorNameConventions.class
OperatorNameConventions.kt
package kotlin.reflect.jvm.internal.impl.util
public final kotlin.reflect.jvm.internal.impl.util.OperatorNameConventions extends java.lang.Object {
	public static final kotlin.reflect.jvm.internal.impl.name.Name GET_VALUE
	public static final kotlin.reflect.jvm.internal.impl.name.Name SET_VALUE
	public static final kotlin.reflect.jvm.internal.impl.name.Name EQUALS
	public static final kotlin.reflect.jvm.internal.impl.name.Name COMPARE_TO
	public static final kotlin.reflect.jvm.internal.impl.name.Name CONTAINS
	public static final kotlin.reflect.jvm.internal.impl.name.Name INVOKE
	public static final kotlin.reflect.jvm.internal.impl.name.Name ITERATOR
	public static final kotlin.reflect.jvm.internal.impl.name.Name GET
	public static final kotlin.reflect.jvm.internal.impl.name.Name SET
	public static final kotlin.reflect.jvm.internal.impl.name.Name NEXT
	public static final kotlin.reflect.jvm.internal.impl.name.Name HAS_NEXT
	public static final kotlin.text.Regex COMPONENT_REGEX
	public static final kotlin.reflect.jvm.internal.impl.name.Name AND
	public static final kotlin.reflect.jvm.internal.impl.name.Name OR
	public static final kotlin.reflect.jvm.internal.impl.name.Name INC
	public static final kotlin.reflect.jvm.internal.impl.name.Name DEC
	public static final kotlin.reflect.jvm.internal.impl.name.Name PLUS
	public static final kotlin.reflect.jvm.internal.impl.name.Name MINUS
	public static final kotlin.reflect.jvm.internal.impl.name.Name NOT
	public static final kotlin.reflect.jvm.internal.impl.name.Name UNARY_MINUS
	public static final kotlin.reflect.jvm.internal.impl.name.Name UNARY_PLUS
	public static final kotlin.reflect.jvm.internal.impl.name.Name TIMES
	public static final kotlin.reflect.jvm.internal.impl.name.Name DIV
	public static final kotlin.reflect.jvm.internal.impl.name.Name MOD
	public static final kotlin.reflect.jvm.internal.impl.name.Name RANGE_TO
	public static final kotlin.reflect.jvm.internal.impl.name.Name TIMES_ASSIGN
	public static final kotlin.reflect.jvm.internal.impl.name.Name DIV_ASSIGN
	public static final kotlin.reflect.jvm.internal.impl.name.Name MOD_ASSIGN
	public static final kotlin.reflect.jvm.internal.impl.name.Name PLUS_ASSIGN
	public static final kotlin.reflect.jvm.internal.impl.name.Name MINUS_ASSIGN
	public static final java.util.Set UNARY_OPERATION_NAMES
	public static final java.util.Set SIMPLE_UNARY_OPERATION_NAMES
	public static final java.util.Set BINARY_OPERATION_NAMES
	public static final java.util.Set ASSIGNMENT_OPERATIONS
	public static final kotlin.reflect.jvm.internal.impl.util.OperatorNameConventions INSTANCE
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/util/ReturnsCheck$ReturnsBoolean$1.class
OperatorChecker.kt
package kotlin.reflect.jvm.internal.impl.util
final kotlin.reflect.jvm.internal.impl.util.ReturnsCheck$ReturnsBoolean$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.util.ReturnsCheck$ReturnsBoolean$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.reflect.jvm.internal.impl.types.KotlinType invoke (kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns) 
		kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns $receiver
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/util/ReturnsCheck$ReturnsBoolean.class
OperatorChecker.kt
package kotlin.reflect.jvm.internal.impl.util
public final kotlin.reflect.jvm.internal.impl.util.ReturnsCheck$ReturnsBoolean extends kotlin.reflect.jvm.internal.impl.util.ReturnsCheck {
	public static final kotlin.reflect.jvm.internal.impl.util.ReturnsCheck$ReturnsBoolean INSTANCE
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/util/ReturnsCheck$ReturnsInt$1.class
OperatorChecker.kt
package kotlin.reflect.jvm.internal.impl.util
final kotlin.reflect.jvm.internal.impl.util.ReturnsCheck$ReturnsInt$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.util.ReturnsCheck$ReturnsInt$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.reflect.jvm.internal.impl.types.KotlinType invoke (kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns) 
		kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns $receiver
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/util/ReturnsCheck$ReturnsInt.class
OperatorChecker.kt
package kotlin.reflect.jvm.internal.impl.util
public final kotlin.reflect.jvm.internal.impl.util.ReturnsCheck$ReturnsInt extends kotlin.reflect.jvm.internal.impl.util.ReturnsCheck {
	public static final kotlin.reflect.jvm.internal.impl.util.ReturnsCheck$ReturnsInt INSTANCE
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/util/ReturnsCheck$ReturnsUnit$1.class
OperatorChecker.kt
package kotlin.reflect.jvm.internal.impl.util
final kotlin.reflect.jvm.internal.impl.util.ReturnsCheck$ReturnsUnit$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.util.ReturnsCheck$ReturnsUnit$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.reflect.jvm.internal.impl.types.KotlinType invoke (kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns) 
		kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns $receiver
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/util/ReturnsCheck$ReturnsUnit.class
OperatorChecker.kt
package kotlin.reflect.jvm.internal.impl.util
public final kotlin.reflect.jvm.internal.impl.util.ReturnsCheck$ReturnsUnit extends kotlin.reflect.jvm.internal.impl.util.ReturnsCheck {
	public static final kotlin.reflect.jvm.internal.impl.util.ReturnsCheck$ReturnsUnit INSTANCE
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/util/ReturnsCheck.class
OperatorChecker.kt
package kotlin.reflect.jvm.internal.impl.util
public abstract kotlin.reflect.jvm.internal.impl.util.ReturnsCheck extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.util.Check  {
	private final String description
	private final String name
	private final kotlin.jvm.functions.Function1 type
	public java.lang.String getDescription () 
	public boolean check (kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor functionDescriptor
	public final java.lang.String getName () 
	public final kotlin.jvm.functions.Function1 getType () 
	private void  (java.lang.String, kotlin.jvm.functions.Function1) 
		String name
		kotlin.jvm.functions.Function1 type
	public java.lang.String invoke (kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor functionDescriptor
	public void  (java.lang.String, kotlin.jvm.functions.Function1, kotlin.jvm.internal.DefaultConstructorMarker) 
		String name
		kotlin.jvm.functions.Function1 type
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/util/ValueParameterCountCheck$AtLeast.class
OperatorChecker.kt
package kotlin.reflect.jvm.internal.impl.util
public final kotlin.reflect.jvm.internal.impl.util.ValueParameterCountCheck$AtLeast extends kotlin.reflect.jvm.internal.impl.util.ValueParameterCountCheck {
	private final int n
	public boolean check (kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor functionDescriptor
	public final int getN () 
	public void  (int) 
		int n
}

kotlin/reflect/jvm/internal/impl/util/ValueParameterCountCheck$NoValueParameters.class
OperatorChecker.kt
package kotlin.reflect.jvm.internal.impl.util
public final kotlin.reflect.jvm.internal.impl.util.ValueParameterCountCheck$NoValueParameters extends kotlin.reflect.jvm.internal.impl.util.ValueParameterCountCheck {
	public static final kotlin.reflect.jvm.internal.impl.util.ValueParameterCountCheck$NoValueParameters INSTANCE
	public boolean check (kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor functionDescriptor
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/util/ValueParameterCountCheck$SingleValueParameter.class
OperatorChecker.kt
package kotlin.reflect.jvm.internal.impl.util
public final kotlin.reflect.jvm.internal.impl.util.ValueParameterCountCheck$SingleValueParameter extends kotlin.reflect.jvm.internal.impl.util.ValueParameterCountCheck {
	public static final kotlin.reflect.jvm.internal.impl.util.ValueParameterCountCheck$SingleValueParameter INSTANCE
	public boolean check (kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor functionDescriptor
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/util/ValueParameterCountCheck.class
OperatorChecker.kt
package kotlin.reflect.jvm.internal.impl.util
public abstract kotlin.reflect.jvm.internal.impl.util.ValueParameterCountCheck extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.util.Check  {
	private final String description
	public java.lang.String getDescription () 
	private void  (java.lang.String) 
		String description
	public java.lang.String invoke (kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor functionDescriptor
	public void  (java.lang.String, kotlin.jvm.internal.DefaultConstructorMarker) 
		String description
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/util/capitalizeDecapitalize/
kotlin/reflect/jvm/internal/impl/util/capitalizeDecapitalize/CapitalizeDecapitalizeKt$capitalizeFirstWord$1.class
capitalizeDecapitalize.kt
package kotlin.reflect.jvm.internal.impl.util.capitalizeDecapitalize
final kotlin.reflect.jvm.internal.impl.util.capitalizeDecapitalize.CapitalizeDecapitalizeKt$capitalizeFirstWord$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final boolean $asciiOnly
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (java.lang.String) 
		String string
	void  (boolean) 
}

kotlin/reflect/jvm/internal/impl/util/capitalizeDecapitalize/CapitalizeDecapitalizeKt$capitalizeFirstWord$2.class
capitalizeDecapitalize.kt
package kotlin.reflect.jvm.internal.impl.util.capitalizeDecapitalize
final kotlin.reflect.jvm.internal.impl.util.capitalizeDecapitalize.CapitalizeDecapitalizeKt$capitalizeFirstWord$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final String receiver$0
	final boolean $asciiOnly
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (int) 
		char c
		int index
	void  (java.lang.String, boolean) 
}

kotlin/reflect/jvm/internal/impl/util/capitalizeDecapitalize/CapitalizeDecapitalizeKt$decapitalizeSmart$1.class
capitalizeDecapitalize.kt
package kotlin.reflect.jvm.internal.impl.util.capitalizeDecapitalize
final kotlin.reflect.jvm.internal.impl.util.capitalizeDecapitalize.CapitalizeDecapitalizeKt$decapitalizeSmart$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final String receiver$0
	final boolean $asciiOnly
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (int) 
		char c
		int index
	void  (java.lang.String, boolean) 
}

kotlin/reflect/jvm/internal/impl/util/capitalizeDecapitalize/CapitalizeDecapitalizeKt$decapitalizeSmart$2.class
capitalizeDecapitalize.kt
package kotlin.reflect.jvm.internal.impl.util.capitalizeDecapitalize
final kotlin.reflect.jvm.internal.impl.util.capitalizeDecapitalize.CapitalizeDecapitalizeKt$decapitalizeSmart$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final boolean $asciiOnly
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (java.lang.String) 
		String string
	void  (boolean) 
}

kotlin/reflect/jvm/internal/impl/util/capitalizeDecapitalize/CapitalizeDecapitalizeKt.class
capitalizeDecapitalize.kt
package kotlin.reflect.jvm.internal.impl.util.capitalizeDecapitalize
public final kotlin.reflect.jvm.internal.impl.util.capitalizeDecapitalize.CapitalizeDecapitalizeKt extends java.lang.Object {
	public static final java.lang.String decapitalizeSmart (java.lang.String, boolean) 
		int it
		int $i$a$1$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		int secondWordStart
		kotlin.reflect.jvm.internal.impl.util.capitalizeDecapitalize.CapitalizeDecapitalizeKt$decapitalizeSmart$2 toLowerCase$
		kotlin.reflect.jvm.internal.impl.util.capitalizeDecapitalize.CapitalizeDecapitalizeKt$decapitalizeSmart$1 isUpperCaseCharAt$
		String $receiver
		boolean asciiOnly
	public static volatile java.lang.String decapitalizeSmart$default (java.lang.String, boolean, int, java.lang.Object) 
	public static final java.lang.String capitalizeFirstWord (java.lang.String, boolean) 
		int it
		int $i$a$1$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		int secondWordStart
		kotlin.reflect.jvm.internal.impl.util.capitalizeDecapitalize.CapitalizeDecapitalizeKt$capitalizeFirstWord$2 isLowerCaseCharAt$
		kotlin.reflect.jvm.internal.impl.util.capitalizeDecapitalize.CapitalizeDecapitalizeKt$capitalizeFirstWord$1 toUpperCase$
		String $receiver
		boolean asciiOnly
	public static volatile java.lang.String capitalizeFirstWord$default (java.lang.String, boolean, int, java.lang.Object) 
	public static final java.lang.String capitalizeAsciiOnly (java.lang.String) 
		char c
		String $receiver
	public static final java.lang.String decapitalizeAsciiOnly (java.lang.String) 
		char c
		String $receiver
	public static final java.lang.String toLowerCaseAsciiOnly (java.lang.String) 
		char c
		StringBuilder builder
		String $receiver
	public static final java.lang.String toUpperCaseAsciiOnly (java.lang.String) 
		char c
		StringBuilder builder
		String $receiver
}

kotlin/reflect/jvm/internal/impl/util/collectionUtils/
kotlin/reflect/jvm/internal/impl/util/collectionUtils/ScopeUtilsKt.class
scopeUtils.kt
package kotlin.reflect.jvm.internal.impl.util.collectionUtils
public final kotlin.reflect.jvm.internal.impl.util.collectionUtils.ScopeUtilsKt extends java.lang.Object {
	public static final java.util.Collection concat (java.util.Collection, java.util.Collection) 
		java.util.LinkedHashSet result
		java.util.Collection $receiver
		java.util.Collection collection
	public static final java.util.Collection concatInOrder (java.util.Collection, java.util.Collection) 
		java.util.LinkedHashSet result
		java.util.Collection result
		java.util.Collection c1
		java.util.Collection c2
	public static final java.util.Collection getFromAllScopes (java.util.List, kotlin.jvm.functions.Function1) 
		Object scope
		java.util.Collection result
		java.util.List scopes
		kotlin.jvm.functions.Function1 callback
		int $i$f$getFromAllScopes
	public static final java.lang.Object getFirstMatch (java.util.List, kotlin.jvm.functions.Function1) 
		Object result
		Object scope
		java.util.List scopes
		kotlin.jvm.functions.Function1 callback
		int $i$f$getFirstMatch
}

kotlin/reflect/jvm/internal/impl/utils/
kotlin/reflect/jvm/internal/impl/utils/CollectionsKt.class
collections.kt
package kotlin.reflect.jvm.internal.impl.utils
public final kotlin.reflect.jvm.internal.impl.utils.CollectionsKt extends java.lang.Object {
	public static final java.util.Map keysToMap (java.lang.Iterable, kotlin.jvm.functions.Function1) 
		Object it
		int $i$a$1$associateBy
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateByTo
		int capacity$iv
		Iterable $receiver$iv
		int $i$f$associateBy
		Iterable $receiver
		kotlin.jvm.functions.Function1 value
	public static final java.util.Map keysToMapExceptNulls (java.lang.Iterable, kotlin.jvm.functions.Function1) 
		Object v
		Object k
		java.util.LinkedHashMap map
		Iterable $receiver
		kotlin.jvm.functions.Function1 value
	public static final java.util.Map mapToIndex (java.lang.Iterable) 
		Object k
		int index
		java.util.LinkedHashMap map
		Iterable $receiver
	public static final java.lang.Object getOrPutNullable (java.util.Map, java.lang.Object, kotlin.jvm.functions.Function0) 
		Object answer
		java.util.Map $receiver
		Object key
		kotlin.jvm.functions.Function0 defaultValue
		int $i$f$getOrPutNullable
	public static final java.util.Collection ifEmpty (java.util.Collection, kotlin.jvm.functions.Function0) 
		java.util.Collection $receiver
		kotlin.jvm.functions.Function0 body
		int $i$f$ifEmpty
	public static final java.lang.Object[] ifEmpty (java.lang.Object[], kotlin.jvm.functions.Function0) 
		Object[] $receiver
		kotlin.jvm.functions.Function0 body
		int $i$f$ifEmpty
	public static final java.util.List emptyOrSingletonList (java.lang.Object) 
		Object item
	public static final void addIfNotNull (java.util.Collection, java.lang.Object) 
		java.util.Collection $receiver
		Object t
	public static final java.util.HashMap newHashMapWithExpectedSize (int) 
		int expectedSize
	public static final java.util.HashSet newHashSetWithExpectedSize (int) 
		int expectedSize
	public static final java.util.LinkedHashSet newLinkedHashSetWithExpectedSize (int) 
		int expectedSize
	public static final java.util.List toReadOnlyList (java.util.Collection) 
		java.util.Collection $receiver
	public static final java.util.List singletonOrEmptyList (java.lang.Object) 
		Object $receiver
	public static final int indexOfFirst (java.util.List, int, kotlin.jvm.functions.Function1) 
		int index
		java.util.List $receiver
		int startFrom
		kotlin.jvm.functions.Function1 predicate
}

kotlin/reflect/jvm/internal/impl/utils/CoreLibKt.class
coreLib.kt
package kotlin.reflect.jvm.internal.impl.utils
public final kotlin.reflect.jvm.internal.impl.utils.CoreLibKt extends java.lang.Object {
	public static final java.lang.Object sure (java.lang.Object, kotlin.jvm.functions.Function0) 
		Object $receiver
		kotlin.jvm.functions.Function0 message
		int $i$f$sure
}

kotlin/reflect/jvm/internal/impl/utils/DFS$1.class
DFS.java
package kotlin.reflect.jvm.internal.impl.utils
final kotlin.reflect.jvm.internal.impl.utils.DFS$1 extends kotlin.reflect.jvm.internal.impl.utils.DFS$AbstractNodeHandler {
	void  () 
	public java.lang.Void result () 
	public volatile java.lang.Object result () 
}

kotlin/reflect/jvm/internal/impl/utils/DFS$AbstractNodeHandler.class
DFS.java
package kotlin.reflect.jvm.internal.impl.utils
public abstract kotlin.reflect.jvm.internal.impl.utils.DFS$AbstractNodeHandler extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.utils.DFS$NodeHandler  {
	public void  () 
	public boolean beforeChildren (java.lang.Object) 
		Object current
	public void afterChildren (java.lang.Object) 
		Object current
}

kotlin/reflect/jvm/internal/impl/utils/DFS$CollectingNodeHandler.class
DFS.java
package kotlin.reflect.jvm.internal.impl.utils
public abstract kotlin.reflect.jvm.internal.impl.utils.DFS$CollectingNodeHandler extends kotlin.reflect.jvm.internal.impl.utils.DFS$AbstractNodeHandler {
	protected final Iterable result
	protected void  (java.lang.Iterable) 
		Iterable result
	public java.lang.Iterable result () 
	public volatile java.lang.Object result () 
}

kotlin/reflect/jvm/internal/impl/utils/DFS$Neighbors.class
DFS.java
package kotlin.reflect.jvm.internal.impl.utils
public abstract kotlin.reflect.jvm.internal.impl.utils.DFS$Neighbors extends java.lang.Object {
	public abstract java.lang.Iterable getNeighbors (java.lang.Object) 
}

kotlin/reflect/jvm/internal/impl/utils/DFS$NodeHandler.class
DFS.java
package kotlin.reflect.jvm.internal.impl.utils
public abstract kotlin.reflect.jvm.internal.impl.utils.DFS$NodeHandler extends java.lang.Object {
	public abstract boolean beforeChildren (java.lang.Object) 
	public abstract void afterChildren (java.lang.Object) 
	public abstract java.lang.Object result () 
}

kotlin/reflect/jvm/internal/impl/utils/DFS$NodeHandlerWithListResult.class
DFS.java
package kotlin.reflect.jvm.internal.impl.utils
public abstract kotlin.reflect.jvm.internal.impl.utils.DFS$NodeHandlerWithListResult extends kotlin.reflect.jvm.internal.impl.utils.DFS$CollectingNodeHandler {
	protected void  () 
}

kotlin/reflect/jvm/internal/impl/utils/DFS$TopologicalOrder.class
DFS.java
package kotlin.reflect.jvm.internal.impl.utils
public kotlin.reflect.jvm.internal.impl.utils.DFS$TopologicalOrder extends kotlin.reflect.jvm.internal.impl.utils.DFS$NodeHandlerWithListResult {
	public void  () 
	public void afterChildren (java.lang.Object) 
		Object current
}

kotlin/reflect/jvm/internal/impl/utils/DFS$Visited.class
DFS.java
package kotlin.reflect.jvm.internal.impl.utils
public abstract kotlin.reflect.jvm.internal.impl.utils.DFS$Visited extends java.lang.Object {
	public abstract boolean checkAndMarkVisited (java.lang.Object) 
}

kotlin/reflect/jvm/internal/impl/utils/DFS$VisitedWithSet.class
DFS.java
package kotlin.reflect.jvm.internal.impl.utils
public kotlin.reflect.jvm.internal.impl.utils.DFS$VisitedWithSet extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.utils.DFS$Visited  {
	private final java.util.Set visited
	public void  () 
	public void  (java.util.Set) 
		java.util.Set visited
	public boolean checkAndMarkVisited (java.lang.Object) 
		Object current
}

kotlin/reflect/jvm/internal/impl/utils/DFS.class
DFS.java
package kotlin.reflect.jvm.internal.impl.utils
public kotlin.reflect.jvm.internal.impl.utils.DFS extends java.lang.Object {
	public void  () 
	public static java.lang.Object dfs (java.util.Collection, kotlin.reflect.jvm.internal.impl.utils.DFS$Neighbors, kotlin.reflect.jvm.internal.impl.utils.DFS$Visited, kotlin.reflect.jvm.internal.impl.utils.DFS$NodeHandler) 
		Object node
		java.util.Iterator i$
		java.util.Collection nodes
		kotlin.reflect.jvm.internal.impl.utils.DFS$Neighbors neighbors
		kotlin.reflect.jvm.internal.impl.utils.DFS$Visited visited
		kotlin.reflect.jvm.internal.impl.utils.DFS$NodeHandler handler
	public static java.lang.Object dfs (java.util.Collection, kotlin.reflect.jvm.internal.impl.utils.DFS$Neighbors, kotlin.reflect.jvm.internal.impl.utils.DFS$NodeHandler) 
		java.util.Collection nodes
		kotlin.reflect.jvm.internal.impl.utils.DFS$Neighbors neighbors
		kotlin.reflect.jvm.internal.impl.utils.DFS$NodeHandler handler
	public static java.lang.Object dfsFromNode (java.lang.Object, kotlin.reflect.jvm.internal.impl.utils.DFS$Neighbors, kotlin.reflect.jvm.internal.impl.utils.DFS$Visited, kotlin.reflect.jvm.internal.impl.utils.DFS$NodeHandler) 
		Object node
		kotlin.reflect.jvm.internal.impl.utils.DFS$Neighbors neighbors
		kotlin.reflect.jvm.internal.impl.utils.DFS$Visited visited
		kotlin.reflect.jvm.internal.impl.utils.DFS$NodeHandler handler
	public static void dfsFromNode (java.lang.Object, kotlin.reflect.jvm.internal.impl.utils.DFS$Neighbors, kotlin.reflect.jvm.internal.impl.utils.DFS$Visited) 
		Object node
		kotlin.reflect.jvm.internal.impl.utils.DFS$Neighbors neighbors
		kotlin.reflect.jvm.internal.impl.utils.DFS$Visited visited
	public static java.util.List topologicalOrder (java.lang.Iterable, kotlin.reflect.jvm.internal.impl.utils.DFS$Neighbors, kotlin.reflect.jvm.internal.impl.utils.DFS$Visited) 
		Object node
		java.util.Iterator i$
		Iterable nodes
		kotlin.reflect.jvm.internal.impl.utils.DFS$Neighbors neighbors
		kotlin.reflect.jvm.internal.impl.utils.DFS$Visited visited
		kotlin.reflect.jvm.internal.impl.utils.DFS$TopologicalOrder handler
	public static java.util.List topologicalOrder (java.lang.Iterable, kotlin.reflect.jvm.internal.impl.utils.DFS$Neighbors) 
		Iterable nodes
		kotlin.reflect.jvm.internal.impl.utils.DFS$Neighbors neighbors
	private static void doDfs (java.lang.Object, kotlin.reflect.jvm.internal.impl.utils.DFS$Neighbors, kotlin.reflect.jvm.internal.impl.utils.DFS$Visited, kotlin.reflect.jvm.internal.impl.utils.DFS$NodeHandler) 
		Object neighbor
		java.util.Iterator i$
		Object current
		kotlin.reflect.jvm.internal.impl.utils.DFS$Neighbors neighbors
		kotlin.reflect.jvm.internal.impl.utils.DFS$Visited visited
		kotlin.reflect.jvm.internal.impl.utils.DFS$NodeHandler handler
}

kotlin/reflect/jvm/internal/impl/utils/ExceptionUtilsKt.class
exceptionUtils.kt
package kotlin.reflect.jvm.internal.impl.utils
public final kotlin.reflect.jvm.internal.impl.utils.ExceptionUtilsKt extends java.lang.Object {
	public static final java.lang.RuntimeException rethrow (java.lang.Throwable) 
		Throwable e
	public static final void closeQuietly (java.io.Closeable) 
		Throwable ignored
		java.io.Closeable closeable
}

kotlin/reflect/jvm/internal/impl/utils/FunctionsKt$ALWAYS_NULL$1.class
functions.kt
package kotlin.reflect.jvm.internal.impl.utils
final kotlin.reflect.jvm.internal.impl.utils.FunctionsKt$ALWAYS_NULL$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.utils.FunctionsKt$ALWAYS_NULL$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.Void invoke (java.lang.Object) 
		Object it
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/utils/FunctionsKt$ALWAYS_TRUE$1.class
functions.kt
package kotlin.reflect.jvm.internal.impl.utils
final kotlin.reflect.jvm.internal.impl.utils.FunctionsKt$ALWAYS_TRUE$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.utils.FunctionsKt$ALWAYS_TRUE$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.lang.Object) 
		Object it
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/utils/FunctionsKt$DO_NOTHING$1.class
functions.kt
package kotlin.reflect.jvm.internal.impl.utils
final kotlin.reflect.jvm.internal.impl.utils.FunctionsKt$DO_NOTHING$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.utils.FunctionsKt$DO_NOTHING$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (java.lang.Object) 
		Object it
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/utils/FunctionsKt$IDENTITY$1.class
functions.kt
package kotlin.reflect.jvm.internal.impl.utils
final kotlin.reflect.jvm.internal.impl.utils.FunctionsKt$IDENTITY$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.utils.FunctionsKt$IDENTITY$1 INSTANCE
	public final java.lang.Object invoke (java.lang.Object) 
		Object it
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/utils/FunctionsKt.class
functions.kt
package kotlin.reflect.jvm.internal.impl.utils
public final kotlin.reflect.jvm.internal.impl.utils.FunctionsKt extends java.lang.Object {
	private static final kotlin.jvm.functions.Function1 IDENTITY
	private static final kotlin.jvm.functions.Function1 ALWAYS_TRUE
	private static final kotlin.jvm.functions.Function1 ALWAYS_NULL
	private static final kotlin.jvm.functions.Function1 DO_NOTHING
	public static final kotlin.jvm.functions.Function1 identity () 
	public static final kotlin.jvm.functions.Function1 alwaysTrue () 
	public static final kotlin.jvm.functions.Function1 alwaysNull () 
	public static final kotlin.jvm.functions.Function1 getDO_NOTHING () 
	public static final kotlin.jvm.functions.Function1 doNothing () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/utils/Printer.class
Printer.java
package kotlin.reflect.jvm.internal.impl.utils
public kotlin.reflect.jvm.internal.impl.utils.Printer extends java.lang.Object {
	private static final String INDENTATION_UNIT
	private static final String LINE_SEPARATOR
	protected final Appendable out
	private final int maxBlankLines
	private String indent
	private int blankLineCountIncludingCurrent
	private boolean withholdIndentOnce
	public void  (java.lang.Appendable) 
		Appendable out
	public void  (java.lang.Appendable, int) 
		Appendable out
		int maxBlankLines
	private void append (java.lang.Object) 
		java.io.IOException e
		Object o
	public transient kotlin.reflect.jvm.internal.impl.utils.Printer println (java.lang.Object[]) 
		Object[] objects
	private void printLineSeparator () 
	public transient kotlin.reflect.jvm.internal.impl.utils.Printer print (java.lang.Object[]) 
		Object[] objects
	public void printIndent () 
	public transient kotlin.reflect.jvm.internal.impl.utils.Printer printWithNoIndent (java.lang.Object[]) 
		Object object
		Object[] arr$
		int len$
		int i$
		Object[] objects
	public kotlin.reflect.jvm.internal.impl.utils.Printer withholdIndentOnce () 
	public transient kotlin.reflect.jvm.internal.impl.utils.Printer printlnWithNoIndent (java.lang.Object[]) 
		Object[] objects
	public kotlin.reflect.jvm.internal.impl.utils.Printer pushIndent () 
	public kotlin.reflect.jvm.internal.impl.utils.Printer popIndent () 
	public transient kotlin.reflect.jvm.internal.impl.utils.Printer separated (java.lang.Object, java.lang.Object[]) 
		int i
		Object separator
		Object[] items
	public kotlin.reflect.jvm.internal.impl.utils.Printer separated (java.lang.Object, java.util.Collection) 
		java.util.Iterator iterator
		Object separator
		java.util.Collection items
	static void  () 
}

kotlin/reflect/jvm/internal/impl/utils/SmartList$1.class
SmartList.java
package kotlin.reflect.jvm.internal.impl.utils
 kotlin.reflect.jvm.internal.impl.utils.SmartList$1 extends java.lang.Object {
}

kotlin/reflect/jvm/internal/impl/utils/SmartList$EmptyIterator.class
SmartList.java
package kotlin.reflect.jvm.internal.impl.utils
 kotlin.reflect.jvm.internal.impl.utils.SmartList$EmptyIterator extends java.lang.Object implements java.util.Iterator  {
	private static final kotlin.reflect.jvm.internal.impl.utils.SmartList$EmptyIterator INSTANCE
	private void  () 
	public static kotlin.reflect.jvm.internal.impl.utils.SmartList$EmptyIterator getInstance () 
	public boolean hasNext () 
	public java.lang.Object next () 
	public void remove () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/utils/SmartList$SingletonIterator.class
SmartList.java
package kotlin.reflect.jvm.internal.impl.utils
 kotlin.reflect.jvm.internal.impl.utils.SmartList$SingletonIterator extends kotlin.reflect.jvm.internal.impl.utils.SmartList$SingletonIteratorBase {
	private final int myInitialModCount
	final kotlin.reflect.jvm.internal.impl.utils.SmartList this$0
	public void  (kotlin.reflect.jvm.internal.impl.utils.SmartList) 
	protected java.lang.Object getElement () 
	protected void checkCoModification () 
	public void remove () 
}

kotlin/reflect/jvm/internal/impl/utils/SmartList$SingletonIteratorBase.class
SmartList.java
package kotlin.reflect.jvm.internal.impl.utils
abstract kotlin.reflect.jvm.internal.impl.utils.SmartList$SingletonIteratorBase extends java.lang.Object implements java.util.Iterator  {
	private boolean myVisited
	private void  () 
	public final boolean hasNext () 
	public final java.lang.Object next () 
	protected abstract void checkCoModification () 
	protected abstract java.lang.Object getElement () 
	void  (kotlin.reflect.jvm.internal.impl.utils.SmartList$1) 
		kotlin.reflect.jvm.internal.impl.utils.SmartList$1 x0
}

kotlin/reflect/jvm/internal/impl/utils/SmartList.class
SmartList.java
package kotlin.reflect.jvm.internal.impl.utils
public kotlin.reflect.jvm.internal.impl.utils.SmartList extends java.util.AbstractList implements java.util.RandomAccess  {
	private int mySize
	private Object myElem
	public void  () 
	public void  (java.lang.Object) 
		Object element
	public void  (java.util.Collection) 
		Object element
		java.util.Collection elements
		int size
	public transient void  (java.lang.Object[]) 
		Object[] elements
	public java.lang.Object get (int) 
		int index
	public boolean add (java.lang.Object) 
		Object[] array
		int newCapacity
		int minCapacity
		Object[] oldArray
		Object[] array
		int oldCapacity
		Object e
	public void add (int, java.lang.Object) 
		Object[] array
		Object[] oldArray
		Object[] array
		int index
		Object e
	public int size () 
	public void clear () 
	public java.lang.Object set (int, java.lang.Object) 
		Object oldValue
		Object[] array
		int index
		Object element
		Object oldValue
	public java.lang.Object remove (int) 
		Object oldValue
		int numMoved
		Object[] array
		int index
		Object oldValue
	public java.util.Iterator iterator () 
	public void sort (java.util.Comparator) 
		java.util.Comparator comparator
	public int getModificationCount () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] r
		Object[] a
		int aLength
	public void trimToSize () 
		Object[] array
		int oldCapacity
	static int access$100 (kotlin.reflect.jvm.internal.impl.utils.SmartList) 
		kotlin.reflect.jvm.internal.impl.utils.SmartList x0
	static java.lang.Object access$200 (kotlin.reflect.jvm.internal.impl.utils.SmartList) 
		kotlin.reflect.jvm.internal.impl.utils.SmartList x0
	static int access$300 (kotlin.reflect.jvm.internal.impl.utils.SmartList) 
		kotlin.reflect.jvm.internal.impl.utils.SmartList x0
	static int access$400 (kotlin.reflect.jvm.internal.impl.utils.SmartList) 
		kotlin.reflect.jvm.internal.impl.utils.SmartList x0
}

kotlin/reflect/jvm/internal/impl/utils/SmartSet$ArrayIterator.class
SmartSet.kt
package kotlin.reflect.jvm.internal.impl.utils
final kotlin.reflect.jvm.internal.impl.utils.SmartSet$ArrayIterator extends java.lang.Object implements java.util.Iterator kotlin.jvm.internal.markers.KMutableIterator  {
	private final java.util.Iterator arrayIterator
	public boolean hasNext () 
	public java.lang.Object next () 
	public java.lang.Void remove () 
	public volatile void remove () 
	public void  (java.lang.Object[]) 
		Object[] array
}

kotlin/reflect/jvm/internal/impl/utils/SmartSet$Companion.class
SmartSet.kt
package kotlin.reflect.jvm.internal.impl.utils
public final kotlin.reflect.jvm.internal.impl.utils.SmartSet$Companion extends java.lang.Object {
	private final int getARRAY_THRESHOLD () 
	public final kotlin.reflect.jvm.internal.impl.utils.SmartSet create () 
	public final kotlin.reflect.jvm.internal.impl.utils.SmartSet create (java.util.Set) 
		kotlin.reflect.jvm.internal.impl.utils.SmartSet $receiver
		int $i$a$1$apply
		java.util.Set set
	private void  () 
	public static final int access$getARRAY_THRESHOLD$p (kotlin.reflect.jvm.internal.impl.utils.SmartSet$Companion) 
		kotlin.reflect.jvm.internal.impl.utils.SmartSet$Companion $this
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/utils/SmartSet$SingletonIterator.class
SmartSet.kt
package kotlin.reflect.jvm.internal.impl.utils
final kotlin.reflect.jvm.internal.impl.utils.SmartSet$SingletonIterator extends java.lang.Object implements java.util.Iterator kotlin.jvm.internal.markers.KMutableIterator  {
	private boolean hasNext
	private final Object element
	public java.lang.Object next () 
	public boolean hasNext () 
	public java.lang.Void remove () 
	public volatile void remove () 
	public void  (java.lang.Object) 
		Object element
}

kotlin/reflect/jvm/internal/impl/utils/SmartSet.class
SmartSet.kt
package kotlin.reflect.jvm.internal.impl.utils
public final kotlin.reflect.jvm.internal.impl.utils.SmartSet extends java.util.AbstractSet {
	private Object data
	private int size
	private static final int ARRAY_THRESHOLD
	public static final kotlin.reflect.jvm.internal.impl.utils.SmartSet$Companion Companion
	public int getSize () 
	public final volatile int size () 
	public void setSize (int) 
		int 
	public java.util.Iterator iterator () 
	public boolean add (java.lang.Object) 
		Object[] elements$iv
		java.util.LinkedHashSet $receiver
		int $i$a$1$apply
		Object[] $receiver
		int $i$a$2$apply
		Object[] arr
		java.util.Set set
		Object e
	public void clear () 
	public boolean contains (java.lang.Object) 
		Object o
	private void  () 
	static void  () 
	public volatile boolean remove (java.lang.Object) 
	public static final int access$getARRAY_THRESHOLD$cp () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
	public static final kotlin.reflect.jvm.internal.impl.utils.SmartSet create () 
	public static final kotlin.reflect.jvm.internal.impl.utils.SmartSet create (java.util.Set) 
		java.util.Set set
}

kotlin/reflect/jvm/internal/impl/utils/StringsKt.class
strings.kt
package kotlin.reflect.jvm.internal.impl.utils
public final kotlin.reflect.jvm.internal.impl.utils.StringsKt extends java.lang.Object {
	public static final java.lang.String join (java.lang.Iterable, java.lang.String) 
		Iterable collection
		String separator
}

kotlin/reflect/jvm/internal/impl/utils/WrappedValues$1.class
WrappedValues.java
package kotlin.reflect.jvm.internal.impl.utils
final kotlin.reflect.jvm.internal.impl.utils.WrappedValues$1 extends java.lang.Object {
	void  () 
	public java.lang.String toString () 
}

kotlin/reflect/jvm/internal/impl/utils/WrappedValues$ThrowableWrapper.class
WrappedValues.java
package kotlin.reflect.jvm.internal.impl.utils
final kotlin.reflect.jvm.internal.impl.utils.WrappedValues$ThrowableWrapper extends java.lang.Object {
	private final Throwable throwable
	private void  (java.lang.Throwable) 
		Throwable throwable
	public java.lang.Throwable getThrowable () 
	public java.lang.String toString () 
	void  (java.lang.Throwable, kotlin.reflect.jvm.internal.impl.utils.WrappedValues$1) 
		Throwable x0
		kotlin.reflect.jvm.internal.impl.utils.WrappedValues$1 x1
}

kotlin/reflect/jvm/internal/impl/utils/WrappedValues$WrappedProcessCanceledException.class
WrappedValues.java
package kotlin.reflect.jvm.internal.impl.utils
public kotlin.reflect.jvm.internal.impl.utils.WrappedValues$WrappedProcessCanceledException extends java.lang.RuntimeException {
	public void  (java.lang.Throwable) 
		Throwable cause
}

kotlin/reflect/jvm/internal/impl/utils/WrappedValues.class
WrappedValues.java
package kotlin.reflect.jvm.internal.impl.utils
public kotlin.reflect.jvm.internal.impl.utils.WrappedValues extends java.lang.Object {
	private static final Object NULL_VALUE
	public static volatile boolean throwWrappedProcessCanceledException
	private void  () 
	public static java.lang.Object unescapeNull (java.lang.Object) 
		Object value
	public static java.lang.Object escapeNull (java.lang.Object) 
		Object value
	public static java.lang.Object escapeThrowable (java.lang.Throwable) 
		Throwable throwable
	public static java.lang.Object unescapeExceptionOrNull (java.lang.Object) 
		Object value
	public static java.lang.Object unescapeThrowable (java.lang.Object) 
		Throwable originThrowable
		Object value
	static void  () 
}

kotlin/reflect/jvm/internal/impl/utils/addToStdlib/
kotlin/reflect/jvm/internal/impl/utils/addToStdlib/AddToStdlibKt$sequenceOfLazyValues$1.class
addToStdlib.kt
package kotlin.reflect.jvm.internal.impl.utils.addToStdlib
final kotlin.reflect.jvm.internal.impl.utils.addToStdlib.AddToStdlibKt$sequenceOfLazyValues$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.utils.addToStdlib.AddToStdlibKt$sequenceOfLazyValues$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.Object invoke (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 it
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/utils/addToStdlib/AddToStdlibKt.class
addToStdlib.kt
package kotlin.reflect.jvm.internal.impl.utils.addToStdlib
public final kotlin.reflect.jvm.internal.impl.utils.addToStdlib.AddToStdlibKt extends java.lang.Object {
	private static final java.util.concurrent.ConcurrentHashMap constantMap
	public static final java.util.List singletonOrEmptyList (java.lang.Object) 
		Object $receiver
	public static final java.util.List singletonList (java.lang.Object) 
		Object $receiver
	public static final java.util.Set singletonOrEmptySet (java.lang.Object) 
		Object $receiver
	private static final java.lang.Object firstIsInstanceOrNull (kotlin.sequences.Sequence) 
		Object element
		kotlin.sequences.Sequence $receiver
		int $i$f$firstIsInstanceOrNull
	private static final java.lang.Object firstIsInstanceOrNull (java.lang.Iterable) 
		Object element
		Iterable $receiver
		int $i$f$firstIsInstanceOrNull
	private static final java.lang.Object firstIsInstanceOrNull (java.lang.Object[]) 
		Object element
		Object[] $receiver
		int $i$f$firstIsInstanceOrNull
	private static final java.lang.Object firstIsInstance (kotlin.sequences.Sequence) 
		Object element
		kotlin.sequences.Sequence $receiver
		int $i$f$firstIsInstance
	private static final java.lang.Object firstIsInstance (java.lang.Iterable) 
		Object element
		Iterable $receiver
		int $i$f$firstIsInstance
	private static final java.lang.Object firstIsInstance (java.lang.Object[]) 
		Object element
		Object[] $receiver
		int $i$f$firstIsInstance
	private static final java.lang.Object lastIsInstanceOrNull (java.lang.Iterable) 
		Object element
		int i
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstIsInstanceOrNull
		Iterable $receiver
		int $i$f$lastIsInstanceOrNull
	public static final transient kotlin.sequences.Sequence sequenceOfLazyValues (kotlin.jvm.functions.Function0[]) 
		kotlin.jvm.functions.Function0[] elements
	public static final kotlin.Pair swap (kotlin.Pair) 
		kotlin.Pair $receiver
	public static final java.lang.Object check (java.lang.Object, kotlin.jvm.functions.Function1) 
		Object $receiver
		kotlin.jvm.functions.Function1 predicate
	public static final java.lang.Object constant (kotlin.jvm.functions.Function0) 
		java.lang.reflect.Field it
		int $i$a$1$filter
		Object element$iv$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object[] $receiver$iv
		int $i$f$filter
		int $i$a$1$assert
		Object value
		java.util.List fields
		Object cached
		kotlin.jvm.functions.Function0 calculator
	public static final java.lang.Integer indexOfOrNull (java.lang.String, char, int, boolean) 
		int index
		String $receiver
		char char
		int startIndex
		boolean ignoreCase
	public static volatile java.lang.Integer indexOfOrNull$default (java.lang.String, char, int, boolean, int, java.lang.Object) 
	public static final java.lang.Integer lastIndexOfOrNull (java.lang.String, char, int, boolean) 
		int index
		String $receiver
		char char
		int startIndex
		boolean ignoreCase
	public static volatile java.lang.Integer lastIndexOfOrNull$default (java.lang.String, char, int, boolean, int, java.lang.Object) 
	public static final java.lang.Object firstNotNullResult (java.lang.Iterable, kotlin.jvm.functions.Function1) 
		Object result
		Object element
		Iterable $receiver
		kotlin.jvm.functions.Function1 transform
		int $i$f$firstNotNullResult
	public static final long sumByLong (java.lang.Iterable, kotlin.jvm.functions.Function1) 
		Object element
		long sum
		Iterable $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$sumByLong
	static void  () 
}

kotlin/reflect/jvm/internal/pcollections/
kotlin/reflect/jvm/internal/pcollections/ConsPStack$1.class
ConsPStack.java
package kotlin.reflect.jvm.internal.pcollections
 kotlin.reflect.jvm.internal.pcollections.ConsPStack$1 extends java.lang.Object implements java.util.Iterator  {
	kotlin.reflect.jvm.internal.pcollections.ConsPStack next
	final int val$index
	final kotlin.reflect.jvm.internal.pcollections.ConsPStack this$0
	void  (kotlin.reflect.jvm.internal.pcollections.ConsPStack, int) 
	public boolean hasNext () 
	public java.lang.Object next () 
		Object e
	public void remove () 
}

kotlin/reflect/jvm/internal/pcollections/ConsPStack.class
ConsPStack.java
package kotlin.reflect.jvm.internal.pcollections
final kotlin.reflect.jvm.internal.pcollections.ConsPStack extends java.lang.Object implements java.lang.Iterable  {
	private static final kotlin.reflect.jvm.internal.pcollections.ConsPStack EMPTY
	private final Object first
	private final kotlin.reflect.jvm.internal.pcollections.ConsPStack rest
	private final int size
	public static kotlin.reflect.jvm.internal.pcollections.ConsPStack empty () 
	private void  () 
	private void  (java.lang.Object, kotlin.reflect.jvm.internal.pcollections.ConsPStack) 
		Object first
		kotlin.reflect.jvm.internal.pcollections.ConsPStack rest
	public java.lang.Object get (int) 
		java.util.NoSuchElementException e
		int index
	public java.util.Iterator iterator () 
	public int size () 
	private java.util.Iterator iterator (int) 
		int index
	public kotlin.reflect.jvm.internal.pcollections.ConsPStack plus (java.lang.Object) 
		Object e
	private kotlin.reflect.jvm.internal.pcollections.ConsPStack minus (java.lang.Object) 
		Object e
		kotlin.reflect.jvm.internal.pcollections.ConsPStack newRest
	public kotlin.reflect.jvm.internal.pcollections.ConsPStack minus (int) 
		int i
	private kotlin.reflect.jvm.internal.pcollections.ConsPStack subList (int) 
		int start
	static kotlin.reflect.jvm.internal.pcollections.ConsPStack access$000 (kotlin.reflect.jvm.internal.pcollections.ConsPStack, int) 
		kotlin.reflect.jvm.internal.pcollections.ConsPStack x0
		int x1
	static int access$100 (kotlin.reflect.jvm.internal.pcollections.ConsPStack) 
		kotlin.reflect.jvm.internal.pcollections.ConsPStack x0
	static java.lang.Object access$200 (kotlin.reflect.jvm.internal.pcollections.ConsPStack) 
		kotlin.reflect.jvm.internal.pcollections.ConsPStack x0
	static kotlin.reflect.jvm.internal.pcollections.ConsPStack access$300 (kotlin.reflect.jvm.internal.pcollections.ConsPStack) 
		kotlin.reflect.jvm.internal.pcollections.ConsPStack x0
	static void  () 
}

kotlin/reflect/jvm/internal/pcollections/HashPMap.class
HashPMap.java
package kotlin.reflect.jvm.internal.pcollections
public final kotlin.reflect.jvm.internal.pcollections.HashPMap extends java.lang.Object {
	private static final kotlin.reflect.jvm.internal.pcollections.HashPMap EMPTY
	private final kotlin.reflect.jvm.internal.pcollections.IntTreePMap intMap
	private final int size
	public static kotlin.reflect.jvm.internal.pcollections.HashPMap empty () 
	private void  (kotlin.reflect.jvm.internal.pcollections.IntTreePMap, int) 
		kotlin.reflect.jvm.internal.pcollections.IntTreePMap intMap
		int size
	public int size () 
	public boolean containsKey (java.lang.Object) 
		Object key
	public java.lang.Object get (java.lang.Object) 
		kotlin.reflect.jvm.internal.pcollections.MapEntry entry
		java.util.Iterator i$
		Object key
		kotlin.reflect.jvm.internal.pcollections.ConsPStack entries
	public kotlin.reflect.jvm.internal.pcollections.HashPMap plus (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		kotlin.reflect.jvm.internal.pcollections.ConsPStack entries
		int size0
		int i
	public kotlin.reflect.jvm.internal.pcollections.HashPMap minus (java.lang.Object) 
		Object key
		kotlin.reflect.jvm.internal.pcollections.ConsPStack entries
		int i
	private kotlin.reflect.jvm.internal.pcollections.ConsPStack getEntries (int) 
		int hash
		kotlin.reflect.jvm.internal.pcollections.ConsPStack entries
	private static int keyIndexIn (kotlin.reflect.jvm.internal.pcollections.ConsPStack, java.lang.Object) 
		kotlin.reflect.jvm.internal.pcollections.MapEntry entry
		java.util.Iterator i$
		kotlin.reflect.jvm.internal.pcollections.ConsPStack entries
		Object key
		int i
	static void  () 
}

kotlin/reflect/jvm/internal/pcollections/IntTree.class
IntTree.java
package kotlin.reflect.jvm.internal.pcollections
final kotlin.reflect.jvm.internal.pcollections.IntTree extends java.lang.Object {
	static final kotlin.reflect.jvm.internal.pcollections.IntTree EMPTYNODE
	private final long key
	private final Object value
	private final kotlin.reflect.jvm.internal.pcollections.IntTree left
	private final kotlin.reflect.jvm.internal.pcollections.IntTree right
	private final int size
	private static final int OMEGA
	private static final int ALPHA
	private void  () 
	private void  (long, java.lang.Object, kotlin.reflect.jvm.internal.pcollections.IntTree, kotlin.reflect.jvm.internal.pcollections.IntTree) 
		long key
		Object value
		kotlin.reflect.jvm.internal.pcollections.IntTree left
		kotlin.reflect.jvm.internal.pcollections.IntTree right
	private kotlin.reflect.jvm.internal.pcollections.IntTree withKey (long) 
		long newKey
	boolean containsKey (long) 
		long key
	java.lang.Object get (long) 
		long key
	kotlin.reflect.jvm.internal.pcollections.IntTree plus (long, java.lang.Object) 
		long key
		Object value
	kotlin.reflect.jvm.internal.pcollections.IntTree minus (long) 
		long key
		long newKey
		Object newValue
		kotlin.reflect.jvm.internal.pcollections.IntTree newRight
		kotlin.reflect.jvm.internal.pcollections.IntTree newLeft
	kotlin.reflect.jvm.internal.pcollections.IntTree changeKeysAbove (long, int) 
		long key
		int delta
		kotlin.reflect.jvm.internal.pcollections.IntTree newRight
	kotlin.reflect.jvm.internal.pcollections.IntTree changeKeysBelow (long, int) 
		long key
		int delta
		kotlin.reflect.jvm.internal.pcollections.IntTree newLeft
	private long minKey () 
	private kotlin.reflect.jvm.internal.pcollections.IntTree rebalanced (kotlin.reflect.jvm.internal.pcollections.IntTree, kotlin.reflect.jvm.internal.pcollections.IntTree) 
		kotlin.reflect.jvm.internal.pcollections.IntTree newLeft
		kotlin.reflect.jvm.internal.pcollections.IntTree newRight
	private static kotlin.reflect.jvm.internal.pcollections.IntTree rebalanced (long, java.lang.Object, kotlin.reflect.jvm.internal.pcollections.IntTree, kotlin.reflect.jvm.internal.pcollections.IntTree) 
		kotlin.reflect.jvm.internal.pcollections.IntTree lrl
		kotlin.reflect.jvm.internal.pcollections.IntTree lrr
		kotlin.reflect.jvm.internal.pcollections.IntTree ll
		kotlin.reflect.jvm.internal.pcollections.IntTree lr
		kotlin.reflect.jvm.internal.pcollections.IntTree rll
		kotlin.reflect.jvm.internal.pcollections.IntTree rlr
		kotlin.reflect.jvm.internal.pcollections.IntTree rl
		kotlin.reflect.jvm.internal.pcollections.IntTree rr
		long key
		Object value
		kotlin.reflect.jvm.internal.pcollections.IntTree left
		kotlin.reflect.jvm.internal.pcollections.IntTree right
	static void  () 
}

kotlin/reflect/jvm/internal/pcollections/IntTreePMap.class
IntTreePMap.java
package kotlin.reflect.jvm.internal.pcollections
final kotlin.reflect.jvm.internal.pcollections.IntTreePMap extends java.lang.Object {
	private static final kotlin.reflect.jvm.internal.pcollections.IntTreePMap EMPTY
	private final kotlin.reflect.jvm.internal.pcollections.IntTree root
	public static kotlin.reflect.jvm.internal.pcollections.IntTreePMap empty () 
	private void  (kotlin.reflect.jvm.internal.pcollections.IntTree) 
		kotlin.reflect.jvm.internal.pcollections.IntTree root
	private kotlin.reflect.jvm.internal.pcollections.IntTreePMap withRoot (kotlin.reflect.jvm.internal.pcollections.IntTree) 
		kotlin.reflect.jvm.internal.pcollections.IntTree root
	public java.lang.Object get (int) 
		int key
	public kotlin.reflect.jvm.internal.pcollections.IntTreePMap plus (int, java.lang.Object) 
		int key
		Object value
	public kotlin.reflect.jvm.internal.pcollections.IntTreePMap minus (int) 
		int key
	static void  () 
}

kotlin/reflect/jvm/internal/pcollections/MapEntry.class
MapEntry.java
package kotlin.reflect.jvm.internal.pcollections
final kotlin.reflect.jvm.internal.pcollections.MapEntry extends java.lang.Object implements java.io.Serializable  {
	private static final long serialVersionUID
	public final Object key
	public final Object value
	public void  (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public boolean equals (java.lang.Object) 
		Object o
		kotlin.reflect.jvm.internal.pcollections.MapEntry e
	public int hashCode () 
	public java.lang.String toString () 
}

META-INF/kotlin-runtime.kotlin_module
META-INF/maven/org.jetbrains.kotlin/kotlin-runtime/
META-INF/maven/org.jetbrains.kotlin/kotlin-runtime/pom.xml
META-INF/maven/org.jetbrains.kotlin/kotlin-runtime/pom.properties
META-INF/build.txt
META-INF/services/kotlin.test.AsserterContributor
kotlin/test/
kotlin/test/junit/
kotlin/test/junit/JUnitContributor.class
JUnitSupport.kt
package kotlin.test.junit
public final kotlin.test.junit.JUnitContributor extends java.lang.Object implements kotlin.test.AsserterContributor  {
	public kotlin.test.Asserter contribute () 
		String className
		StackTraceElement stackFrame
	public void  () 
}

kotlin/test/junit/JUnitAsserter.class
JUnitSupport.kt
package kotlin.test.junit
public final kotlin.test.junit.JUnitAsserter extends java.lang.Object implements kotlin.test.Asserter  {
	public static final kotlin.test.junit.JUnitAsserter INSTANCE
	public void assertEquals (java.lang.String, java.lang.Object, java.lang.Object) 
		String message
		Object expected
		Object actual
	public void assertNotEquals (java.lang.String, java.lang.Object, java.lang.Object) 
		String message
		Object illegal
		Object actual
	public void assertNotNull (java.lang.String, java.lang.Object) 
		String message
		Object actual
	public void assertNull (java.lang.String, java.lang.Object) 
		String message
		Object actual
	public java.lang.Void fail (java.lang.String) 
		String message
	private void  () 
	static void  () 
	public void assertTrue (kotlin.jvm.functions.Function0, boolean) 
		kotlin.jvm.functions.Function0 lazyMessage
		boolean actual
	public void assertTrue (java.lang.String, boolean) 
		String message
		boolean actual
}

META-INF/maven/org.jetbrains.kotlin/kotlin-test-junit/
META-INF/maven/org.jetbrains.kotlin/kotlin-test-junit/pom.xml
META-INF/maven/org.jetbrains.kotlin/kotlin-test-junit/pom.properties
META-INF/kotlin-test.kotlin_module
kotlin/test/CollectionAssertionSession.class
CollectionAssertions.kt
package kotlin.test
public final kotlin.test.CollectionAssertionSession extends java.lang.Object {
	private final Iterable collection
	public final java.lang.Iterable getCollection () 
	public void  (java.lang.Iterable) 
		Iterable collection
}

kotlin/test/Asserter$assertNotEquals$1.class
TestAssertions.kt
package kotlin.test
final kotlin.test.Asserter$assertNotEquals$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final String $message
	final Object $actual
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
	void  (java.lang.String, java.lang.Object) 
}

kotlin/test/Asserter.class
TestAssertions.kt
package kotlin.test
public abstract kotlin.test.Asserter extends java.lang.Object {
	public abstract java.lang.Void fail (java.lang.String) 
	public abstract void assertTrue (kotlin.jvm.functions.Function0, boolean) 
	public abstract void assertTrue (java.lang.String, boolean) 
	public abstract void assertEquals (java.lang.String, java.lang.Object, java.lang.Object) 
	public abstract void assertNotEquals (java.lang.String, java.lang.Object, java.lang.Object) 
	public abstract void assertNull (java.lang.String, java.lang.Object) 
	public abstract void assertNotNull (java.lang.String, java.lang.Object) 
}

kotlin/test/DefaultAsserter.class
DefaultAsserter.kt
package kotlin.test
public final kotlin.test.DefaultAsserter extends java.lang.Object implements kotlin.test.Asserter  {
	public java.lang.Void fail (java.lang.String) 
		String message
	public void  () 
	public void assertTrue (kotlin.jvm.functions.Function0, boolean) 
		kotlin.jvm.functions.Function0 lazyMessage
		boolean actual
	public void assertTrue (java.lang.String, boolean) 
		String message
		boolean actual
	public void assertEquals (java.lang.String, java.lang.Object, java.lang.Object) 
		String message
		Object expected
		Object actual
	public void assertNotEquals (java.lang.String, java.lang.Object, java.lang.Object) 
		String message
		Object illegal
		Object actual
	public void assertNull (java.lang.String, java.lang.Object) 
		String message
		Object actual
	public void assertNotNull (java.lang.String, java.lang.Object) 
		String message
		Object actual
}

kotlin/test/Asserter$assertEquals$1.class
TestAssertions.kt
package kotlin.test
final kotlin.test.Asserter$assertEquals$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final String $message
	final Object $expected
	final Object $actual
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
	void  (java.lang.String, java.lang.Object, java.lang.Object) 
}

kotlin/test/UtilsKt.class
Utils.kt
package kotlin.test
public final kotlin.test.UtilsKt extends java.lang.Object {
	public static final java.lang.Object let (java.lang.Object, kotlin.jvm.functions.Function1) 
		Object $receiver
		kotlin.jvm.functions.Function1 block
}

kotlin/test/AssertionsKt.class

package kotlin.test
public final kotlin.test.AssertionsKt extends java.lang.Object {
	public static final kotlin.test.Asserter getAsserter () 
	public static final void assertEquals (java.lang.Object, java.lang.Object, java.lang.String) 
		Object expected
		Object actual
		String message
	public static volatile void assertEquals$default (java.lang.Object, java.lang.Object, java.lang.String, int, java.lang.Object) 
	public static final java.lang.Throwable assertFails (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 block
	public static final java.lang.Throwable assertFailsWith (kotlin.reflect.KClass, kotlin.jvm.functions.Function0) 
		kotlin.reflect.KClass exceptionClass
		kotlin.jvm.functions.Function0 block
	public static final java.lang.Throwable assertFailsWith (kotlin.reflect.KClass, java.lang.String, kotlin.jvm.functions.Function0) 
		kotlin.reflect.KClass exceptionClass
		String message
		kotlin.jvm.functions.Function0 block
	public static final void assertFalse (boolean, java.lang.String) 
		boolean actual
		String message
	public static volatile void assertFalse$default (boolean, java.lang.String, int, java.lang.Object) 
	public static final void assertFalse (java.lang.String, kotlin.jvm.functions.Function0) 
		String message
		kotlin.jvm.functions.Function0 block
	public static volatile void assertFalse$default (java.lang.String, kotlin.jvm.functions.Function0, int, java.lang.Object) 
	public static final void assertNotEquals (java.lang.Object, java.lang.Object, java.lang.String) 
		Object illegal
		Object actual
		String message
	public static volatile void assertNotEquals$default (java.lang.Object, java.lang.Object, java.lang.String, int, java.lang.Object) 
	public static final java.lang.Object assertNotNull (java.lang.Object, java.lang.String) 
		Object actual
		String message
	public static volatile java.lang.Object assertNotNull$default (java.lang.Object, java.lang.String, int, java.lang.Object) 
	public static final void assertNotNull (java.lang.Object, java.lang.String, kotlin.jvm.functions.Function1) 
		Object actual
		String message
		kotlin.jvm.functions.Function1 block
	public static volatile void assertNotNull$default (java.lang.Object, java.lang.String, kotlin.jvm.functions.Function1, int, java.lang.Object) 
	public static final void assertNull (java.lang.Object, java.lang.String) 
		Object actual
		String message
	public static volatile void assertNull$default (java.lang.Object, java.lang.String, int, java.lang.Object) 
	public static final void assertTrue (boolean, java.lang.String) 
		boolean actual
		String message
	public static volatile void assertTrue$default (boolean, java.lang.String, int, java.lang.Object) 
	public static final void assertTrue (java.lang.String, kotlin.jvm.functions.Function0) 
		String message
		kotlin.jvm.functions.Function0 block
	public static volatile void assertTrue$default (java.lang.String, kotlin.jvm.functions.Function0, int, java.lang.Object) 
	public static final void expect (java.lang.Object, kotlin.jvm.functions.Function0) 
		Object expected
		kotlin.jvm.functions.Function0 block
	public static final void expect (java.lang.Object, java.lang.String, kotlin.jvm.functions.Function0) 
		Object expected
		String message
		kotlin.jvm.functions.Function0 block
	public static final java.lang.Void fail (java.lang.String) 
		String message
	public static volatile java.lang.Void fail$default (java.lang.String, int, java.lang.Object) 
}

kotlin/test/CollectionAssertionsKt$containsAll$1.class
CollectionAssertions.kt
package kotlin.test
final kotlin.test.CollectionAssertionsKt$containsAll$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.test.CollectionAssertionSession receiver$0
	final Object $e
	public volatile java.lang.Object invoke () 
	public final boolean invoke () 
	void  (kotlin.test.CollectionAssertionSession, java.lang.Object) 
}

kotlin/test/CollectionAssertionsKt$elementAtShouldComply$1.class
CollectionAssertions.kt
package kotlin.test
final kotlin.test.CollectionAssertionsKt$elementAtShouldComply$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.test.CollectionAssertionSession receiver$0
	final kotlin.jvm.functions.Function1 $predicate
	final int $position
	public volatile java.lang.Object invoke () 
	public final boolean invoke () 
	void  (kotlin.test.CollectionAssertionSession, kotlin.jvm.functions.Function1, int) 
}

kotlin/test/Asserter$assertTrue$1.class
TestAssertions.kt
package kotlin.test
final kotlin.test.Asserter$assertTrue$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final String $message
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
	void  (java.lang.String) 
}

kotlin/test/Asserter$assertNotEquals$1$1.class
TestAssertions.kt
package kotlin.test
final kotlin.test.Asserter$assertNotEquals$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.test.Asserter$assertNotEquals$1$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (java.lang.String) 
		String it
	void  () 
	static void  () 
}

kotlin/test/CollectionAssertionsKt.class
CollectionAssertions.kt
package kotlin.test
public final kotlin.test.CollectionAssertionsKt extends java.lang.Object {
	public static final void assert (java.lang.Iterable, kotlin.jvm.functions.Function1) 
		Iterable collection
		kotlin.jvm.functions.Function1 block
		int $i$f$assert
	public static final void sizeShouldBe (kotlin.test.CollectionAssertionSession, int, java.lang.String) 
		kotlin.test.CollectionAssertionSession $receiver
		int expectedSize
		String message
	public static volatile void sizeShouldBe$default (kotlin.test.CollectionAssertionSession, int, java.lang.String, int, java.lang.Object) 
	public static final void elementAtShouldBe (kotlin.test.CollectionAssertionSession, int, java.lang.Object, java.lang.String) 
		kotlin.test.CollectionAssertionSession $receiver
		int position
		Object expected
		String message
	public static volatile void elementAtShouldBe$default (kotlin.test.CollectionAssertionSession, int, java.lang.Object, java.lang.String, int, java.lang.Object) 
	public static final void elementAtShouldComply (kotlin.test.CollectionAssertionSession, int, java.lang.String, kotlin.jvm.functions.Function1) 
		kotlin.test.CollectionAssertionSession $receiver
		int position
		String message
		kotlin.jvm.functions.Function1 predicate
	public static volatile void elementAtShouldComply$default (kotlin.test.CollectionAssertionSession, int, java.lang.String, kotlin.jvm.functions.Function1, int, java.lang.Object) 
	public static final void lastElementShouldBe (kotlin.test.CollectionAssertionSession, java.lang.Object, java.lang.String) 
		kotlin.test.CollectionAssertionSession $receiver
		Object expected
		String message
	public static volatile void lastElementShouldBe$default (kotlin.test.CollectionAssertionSession, java.lang.Object, java.lang.String, int, java.lang.Object) 
	public static final transient void containsAll (kotlin.test.CollectionAssertionSession, java.lang.Object[]) 
		Object e
		kotlin.test.CollectionAssertionSession $receiver
		Object[] elements
	public static final void shouldBe (kotlin.test.CollectionAssertionSession, java.lang.Iterable, java.lang.String) 
		java.util.Iterator expected
		java.util.Iterator actual
		kotlin.test.CollectionAssertionSession $receiver
		Iterable expectedElements
		String message
	public static volatile void shouldBe$default (kotlin.test.CollectionAssertionSession, java.lang.Iterable, java.lang.String, int, java.lang.Object) 
	public static final void shouldBeSet (kotlin.test.CollectionAssertionSession, java.util.Set, java.lang.String) 
		Object e
		Object e
		kotlin.test.CollectionAssertionSession $receiver
		java.util.Set other
		String message
	public static volatile void shouldBeSet$default (kotlin.test.CollectionAssertionSession, java.util.Set, java.lang.String, int, java.lang.Object) 
	public static final transient void shouldBeSet (kotlin.test.CollectionAssertionSession, java.lang.Object[]) 
		Object e
		java.util.HashSet otherSet
		kotlin.test.CollectionAssertionSession $receiver
		Object[] other
	private static final boolean contains (java.lang.Iterable, java.lang.Object) 
		Object it
		Iterable $receiver
		Object e
	private static final java.lang.Object last (java.lang.Iterable) 
		Object result
		java.util.Iterator it
		Iterable $receiver
	private static final java.lang.Object elementAt (java.lang.Iterable, int) 
		Object result
		int idx
		java.util.Iterator iterator
		Iterable $receiver
		int position
	private static final java.util.List remaining (java.util.Iterator) 
		java.util.ArrayList result
		java.util.Iterator $receiver
	public static final java.lang.Object access$elementAt (java.lang.Iterable, int) 
		Iterable $receiver
		int position
	public static final boolean access$contains (java.lang.Iterable, java.lang.Object) 
		Iterable $receiver
		Object e
}

kotlin/test/AssertionsKt__TestAssertionsKt.class
TestAssertions.kt
package kotlin.test
final kotlin.test.AssertionsKt__TestAssertionsKt extends java.lang.Object {
	public static final void assertTrue (java.lang.String, kotlin.jvm.functions.Function0) 
		String message
		kotlin.jvm.functions.Function0 block
	public static volatile void assertTrue$default (java.lang.String, kotlin.jvm.functions.Function0, int, java.lang.Object) 
	public static final void assertTrue (boolean, java.lang.String) 
		boolean actual
		String message
	public static volatile void assertTrue$default (boolean, java.lang.String, int, java.lang.Object) 
	public static final void assertFalse (java.lang.String, kotlin.jvm.functions.Function0) 
		String message
		kotlin.jvm.functions.Function0 block
	public static volatile void assertFalse$default (java.lang.String, kotlin.jvm.functions.Function0, int, java.lang.Object) 
	public static final void assertFalse (boolean, java.lang.String) 
		boolean actual
		String message
	public static volatile void assertFalse$default (boolean, java.lang.String, int, java.lang.Object) 
	public static final void assertEquals (java.lang.Object, java.lang.Object, java.lang.String) 
		Object expected
		Object actual
		String message
	public static volatile void assertEquals$default (java.lang.Object, java.lang.Object, java.lang.String, int, java.lang.Object) 
	public static final void assertNotEquals (java.lang.Object, java.lang.Object, java.lang.String) 
		Object illegal
		Object actual
		String message
	public static volatile void assertNotEquals$default (java.lang.Object, java.lang.Object, java.lang.String, int, java.lang.Object) 
	public static final java.lang.Object assertNotNull (java.lang.Object, java.lang.String) 
		Object actual
		String message
	public static volatile java.lang.Object assertNotNull$default (java.lang.Object, java.lang.String, int, java.lang.Object) 
	public static final void assertNotNull (java.lang.Object, java.lang.String, kotlin.jvm.functions.Function1) 
		Object actual
		String message
		kotlin.jvm.functions.Function1 block
	public static volatile void assertNotNull$default (java.lang.Object, java.lang.String, kotlin.jvm.functions.Function1, int, java.lang.Object) 
	public static final void assertNull (java.lang.Object, java.lang.String) 
		Object actual
		String message
	public static volatile void assertNull$default (java.lang.Object, java.lang.String, int, java.lang.Object) 
	public static final java.lang.Void fail (java.lang.String) 
		String message
	public static volatile java.lang.Void fail$default (java.lang.String, int, java.lang.Object) 
	public static final void expect (java.lang.Object, kotlin.jvm.functions.Function0) 
		Object expected
		kotlin.jvm.functions.Function0 block
	public static final void expect (java.lang.Object, java.lang.String, kotlin.jvm.functions.Function0) 
		Object expected
		String message
		kotlin.jvm.functions.Function0 block
	public static final java.lang.Throwable assertFails (kotlin.jvm.functions.Function0) 
		Throwable e
		kotlin.jvm.functions.Function0 block
}

kotlin/test/AssertionsKt__TestAssertionsJVMKt$assertFailsWithImpl$1.class
TestAssertionsJVM.kt
package kotlin.test
final kotlin.test.AssertionsKt__TestAssertionsJVMKt$assertFailsWithImpl$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.test.AssertionsKt__TestAssertionsJVMKt$assertFailsWithImpl$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (java.lang.String) 
		String it
	void  () 
	static void  () 
}

kotlin/test/Asserter$assertNotNull$1$1.class
TestAssertions.kt
package kotlin.test
final kotlin.test.Asserter$assertNotNull$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.test.Asserter$assertNotNull$1$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (java.lang.String) 
		String it
	void  () 
	static void  () 
}

kotlin/test/AssertionsKt__TestAssertionsJVMKt$assertFailsWithImpl$msg$1.class
TestAssertionsJVM.kt
package kotlin.test
final kotlin.test.AssertionsKt__TestAssertionsJVMKt$assertFailsWithImpl$msg$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.test.AssertionsKt__TestAssertionsJVMKt$assertFailsWithImpl$msg$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (java.lang.String) 
		String it
	void  () 
	static void  () 
}

kotlin/test/AsserterContributor.class
TestAssertions.kt
package kotlin.test
public abstract kotlin.test.AsserterContributor extends java.lang.Object {
	public abstract kotlin.test.Asserter contribute () 
}

kotlin/test/Asserter$assertEquals$1$1.class
TestAssertions.kt
package kotlin.test
final kotlin.test.Asserter$assertEquals$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.test.Asserter$assertEquals$1$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (java.lang.String) 
		String it
	void  () 
	static void  () 
}

kotlin/test/Asserter$DefaultImpls.class
TestAssertions.kt
package kotlin.test
public final kotlin.test.Asserter$DefaultImpls extends java.lang.Object {
	public static void assertTrue (kotlin.test.Asserter, kotlin.jvm.functions.Function0, boolean) 
		kotlin.test.Asserter $this
		kotlin.jvm.functions.Function0 lazyMessage
		boolean actual
	public static void assertTrue (kotlin.test.Asserter, java.lang.String, boolean) 
		kotlin.test.Asserter $this
		String message
		boolean actual
	public static void assertEquals (kotlin.test.Asserter, java.lang.String, java.lang.Object, java.lang.Object) 
		kotlin.test.Asserter $this
		String message
		Object expected
		Object actual
	public static void assertNotEquals (kotlin.test.Asserter, java.lang.String, java.lang.Object, java.lang.Object) 
		kotlin.test.Asserter $this
		String message
		Object illegal
		Object actual
	public static void assertNull (kotlin.test.Asserter, java.lang.String, java.lang.Object) 
		kotlin.test.Asserter $this
		String message
		Object actual
	public static void assertNotNull (kotlin.test.Asserter, java.lang.String, java.lang.Object) 
		kotlin.test.Asserter $this
		String message
		Object actual
}

kotlin/test/AsserterLookupKt.class
AsserterLookup.kt
package kotlin.test
public final kotlin.test.AsserterLookupKt extends java.lang.Object {
	private static final java.util.concurrent.atomic.AtomicBoolean inited
	private static final java.util.concurrent.locks.ReentrantLock lock
	private static final java.util.ArrayList contributors
	public static final kotlin.test.Asserter lookup () 
		kotlin.test.Asserter asserter
		kotlin.test.AsserterContributor contributor
	private static final void initContributors () 
		kotlin.test.AsserterContributor contributor
		java.util.ServiceLoader loader
	private static final void initContributorsIfNeeded () 
		int $i$a$1$withLock
		java.util.concurrent.locks.Lock $receiver$iv
		int $i$f$withLock
	private static final void withLock (java.util.concurrent.locks.Lock, kotlin.jvm.functions.Function0) 
		java.util.concurrent.locks.Lock $receiver
		kotlin.jvm.functions.Function0 block
		int $i$f$withLock
	static void  () 
}

kotlin/test/AssertionsKt__TestAssertionsJVMKt.class
TestAssertionsJVM.kt
package kotlin.test
final kotlin.test.AssertionsKt__TestAssertionsJVMKt extends java.lang.Object {
	private static final java.lang.Throwable assertFailsWithImpl$AssertionsKt__TestAssertionsJVMKt (java.lang.Class, java.lang.String, kotlin.jvm.functions.Function0) 
		Throwable e
		String msg
		Class exceptionClass
		String message
		kotlin.jvm.functions.Function0 block
	public static final java.lang.Throwable assertFailsWith (kotlin.reflect.KClass, kotlin.jvm.functions.Function0) 
		kotlin.reflect.KClass exceptionClass
		kotlin.jvm.functions.Function0 block
	public static final java.lang.Throwable assertFailsWith (kotlin.reflect.KClass, java.lang.String, kotlin.jvm.functions.Function0) 
		kotlin.reflect.KClass exceptionClass
		String message
		kotlin.jvm.functions.Function0 block
	private static final java.lang.Throwable assertFailsWith (java.lang.String, kotlin.jvm.functions.Function0) 
		String message
		kotlin.jvm.functions.Function0 block
		int $i$f$assertFailsWith
	static volatile java.lang.Throwable assertFailsWith$default (java.lang.String, kotlin.jvm.functions.Function0, int, java.lang.Object) 
		String message
		kotlin.jvm.functions.Function0 block
		int $i$f$assertFailsWith
	private static final void todo (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 block
		int $i$f$todo
	private static final java.lang.StackTraceElement[] currentStackTrace () 
		int $i$f$currentStackTrace
	public static final kotlin.test.Asserter getAsserter () 
}

kotlin/test/Asserter$assertNull$1$1.class
TestAssertions.kt
package kotlin.test
final kotlin.test.Asserter$assertNull$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.test.Asserter$assertNull$1$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (java.lang.String) 
		String it
	void  () 
	static void  () 
}

kotlin/test/Asserter$assertNotNull$1.class
TestAssertions.kt
package kotlin.test
final kotlin.test.Asserter$assertNotNull$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final String $message
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
	void  (java.lang.String) 
}

kotlin/test/Asserter$assertNull$1.class
TestAssertions.kt
package kotlin.test
final kotlin.test.Asserter$assertNull$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final String $message
	final Object $actual
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
	void  (java.lang.String, java.lang.Object) 
}

META-INF/maven/org.jetbrains.kotlin/kotlin-test/
META-INF/maven/org.jetbrains.kotlin/kotlin-test/pom.xml
META-INF/maven/org.jetbrains.kotlin/kotlin-test/pom.properties
META-INF/kotlin-build-common.kotlin_module
org/jetbrains/kotlin/build/
org/jetbrains/kotlin/build/GeneratedFile.class
generatedFiles.kt
package org.jetbrains.kotlin.build
public org.jetbrains.kotlin.build.GeneratedFile extends java.lang.Object {
	private final Object target
	private final java.util.Collection sourceFiles
	private final java.io.File outputFile
	public final java.lang.Object getTarget () 
	public final java.util.Collection getSourceFiles () 
	public final java.io.File getOutputFile () 
	public void  (java.lang.Object, java.util.Collection, java.io.File) 
		Object target
		java.util.Collection sourceFiles
		java.io.File outputFile
}

org/jetbrains/kotlin/build/GeneratedFilesKt.class
generatedFiles.kt
package org.jetbrains.kotlin.build
public final org.jetbrains.kotlin.build.GeneratedFilesKt extends java.lang.Object {
	public static final boolean isModuleMappingFile (java.io.File) 
		java.io.File $receiver
}

org/jetbrains/kotlin/build/GeneratedJvmClass.class
generatedFiles.kt
package org.jetbrains.kotlin.build
public final org.jetbrains.kotlin.build.GeneratedJvmClass extends org.jetbrains.kotlin.build.GeneratedFile {
	private final org.jetbrains.kotlin.incremental.LocalFileKotlinClass outputClass
	public final org.jetbrains.kotlin.incremental.LocalFileKotlinClass getOutputClass () 
	public void  (java.lang.Object, java.util.Collection, java.io.File) 
		int $i$a$1$sure
		Object $receiver$iv
		Object target
		java.util.Collection sourceFiles
		java.io.File outputFile
}

org/jetbrains/kotlin/build/JvmSourceRoot.class
JvmSourceRoot.kt
package org.jetbrains.kotlin.build
public final org.jetbrains.kotlin.build.JvmSourceRoot extends java.lang.Object {
	private final java.io.File file
	private final String packagePrefix
	public final java.io.File getFile () 
	public final java.lang.String getPackagePrefix () 
	public void  (java.io.File, java.lang.String) 
		java.io.File file
		String packagePrefix
	public void  (java.io.File, java.lang.String, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public final java.io.File component1 () 
	public final java.lang.String component2 () 
	public final org.jetbrains.kotlin.build.JvmSourceRoot copy (java.io.File, java.lang.String) 
		java.io.File file
		String packagePrefix
	public static volatile org.jetbrains.kotlin.build.JvmSourceRoot copy$default (org.jetbrains.kotlin.build.JvmSourceRoot, java.io.File, java.lang.String, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/compilerRunner/
org/jetbrains/kotlin/compilerRunner/ArgumentUtils.class
ArgumentUtils.java
package org.jetbrains.kotlin.compilerRunner
public org.jetbrains.kotlin.compilerRunner.ArgumentUtils extends java.lang.Object {
	private void  () 
	public static java.util.List convertArgumentsToStringList (org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments)  throws java.lang.InstantiationException java.lang.IllegalAccessException 
		org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments arguments
		java.util.List result
	private static void convertArgumentsToStringList (org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments, org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments, java.lang.Class, java.util.List)  throws java.lang.IllegalAccessException java.lang.InstantiationException 
		IllegalAccessException ignored
		Object[] values
		org.jetbrains.kotlin.relocated.com.sampullara.cli.Argument argument
		Object value
		Object defaultValue
		String name
		Class fieldType
		java.lang.reflect.Field field
		java.lang.reflect.Field[] arr$
		int len$
		int i$
		org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments arguments
		org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments defaultArguments
		Class clazz
		java.util.List result
		Class superClazz
	private static java.lang.String getAlias (org.jetbrains.kotlin.relocated.com.sampullara.cli.Argument) 
		org.jetbrains.kotlin.relocated.com.sampullara.cli.Argument argument
		String alias
	private static java.lang.String getName (org.jetbrains.kotlin.relocated.com.sampullara.cli.Argument, java.lang.reflect.Field) 
		org.jetbrains.kotlin.relocated.com.sampullara.cli.Argument argument
		java.lang.reflect.Field field
		String name
}

org/jetbrains/kotlin/compilerRunner/OutputItemsCollector.class
OutputItemsCollector.java
package org.jetbrains.kotlin.compilerRunner
public abstract org.jetbrains.kotlin.compilerRunner.OutputItemsCollector extends java.lang.Object {
	public abstract void add (java.util.Collection, java.io.File) 
}

org/jetbrains/kotlin/compilerRunner/OutputItemsCollectorImpl.class
OutputItemsCollectorImpl.java
package org.jetbrains.kotlin.compilerRunner
public org.jetbrains.kotlin.compilerRunner.OutputItemsCollectorImpl extends java.lang.Object implements org.jetbrains.kotlin.compilerRunner.OutputItemsCollector  {
	private final java.util.List outputs
	public void  () 
	public void add (java.util.Collection, java.io.File) 
		java.util.Collection sourceFiles
		java.io.File outputFile
	public java.util.List getOutputs () 
}

org/jetbrains/kotlin/compilerRunner/SimpleOutputItem.class
SimpleOutputItem.java
package org.jetbrains.kotlin.compilerRunner
public org.jetbrains.kotlin.compilerRunner.SimpleOutputItem extends java.lang.Object {
	private final java.util.Collection sourceFiles
	private final java.io.File outputFile
	public void  (java.util.Collection, java.io.File) 
		java.util.Collection sourceFiles
		java.io.File outputFile
	public java.util.Collection getSourceFiles () 
	public java.io.File getOutputFile () 
	public java.lang.String toString () 
}

org/jetbrains/kotlin/incremental/BuildUtilKt$makeIncrementalCachesMap$caches$1.class
buildUtil.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.BuildUtilKt$makeIncrementalCachesMap$caches$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.jvm.functions.Function1 $getCache
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.incremental.IncrementalCacheImpl invoke (java.lang.Object) 
		Object it
	void  (kotlin.jvm.functions.Function1) 
}

org/jetbrains/kotlin/incremental/BuildUtilKt$makeIncrementalCachesMap$dependents$1.class
buildUtil.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.BuildUtilKt$makeIncrementalCachesMap$dependents$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.incremental.BuildUtilKt$makeIncrementalCachesMap$dependents$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.HashSet invoke (java.lang.Object) 
		Object it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/BuildUtilKt$mapClassesFqNamesToFiles$1.class
buildUtil.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.BuildUtilKt$mapClassesFqNamesToFiles$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.incremental.BuildUtilKt$mapClassesFqNamesToFiles$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/incremental/BuildUtilKt$mapLookupSymbolsToFiles$1.class
buildUtil.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.BuildUtilKt$mapLookupSymbolsToFiles$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.incremental.BuildUtilKt$mapLookupSymbolsToFiles$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/incremental/BuildUtilKt$withSubtypes$1.class
buildUtil.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.BuildUtilKt$withSubtypes$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.name.FqName $unprocessedType
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.sequences.Sequence invoke (org.jetbrains.kotlin.incremental.IncrementalCacheImpl) 
		org.jetbrains.kotlin.incremental.IncrementalCacheImpl it
	void  (org.jetbrains.kotlin.name.FqName) 
}

org/jetbrains/kotlin/incremental/BuildUtilKt$withSubtypes$2.class
buildUtil.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.BuildUtilKt$withSubtypes$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.util.HashSet $subtypes
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName it
	void  (java.util.HashSet) 
}

org/jetbrains/kotlin/incremental/BuildUtilKt.class
buildUtil.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.BuildUtilKt extends java.lang.Object {
	public static final java.lang.Iterable javaSourceRoots (java.lang.Iterable, java.lang.Iterable) 
		java.io.File it
		int $i$a$1$filter
		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
		java.io.File it
		int $i$a$2$map
		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
		Iterable $receiver
		Iterable roots
	public static final java.io.File makeModuleFile (java.lang.String, boolean, java.io.File, java.lang.Iterable, java.lang.Iterable, java.lang.Iterable, java.lang.Iterable) 
		java.io.File it
		int $i$a$1$map
		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
		java.io.File scriptFile
		org.jetbrains.kotlin.modules.KotlinModuleXmlBuilder builder
		String name
		boolean isTest
		java.io.File outputDir
		Iterable sourcesToCompile
		Iterable javaSourceRoots
		Iterable classpath
		Iterable friendDirs
	public static final org.jetbrains.kotlin.config.Services makeCompileServices (java.util.Map, org.jetbrains.kotlin.incremental.components.LookupTracker, org.jetbrains.kotlin.progress.CompilationCanceledStatus) 
		org.jetbrains.kotlin.progress.CompilationCanceledStatus it
		int $i$a$1$let
		org.jetbrains.kotlin.config.Services$Builder $receiver
		int $i$a$1$with
		java.util.Map incrementalCaches
		org.jetbrains.kotlin.incremental.components.LookupTracker lookupTracker
		org.jetbrains.kotlin.progress.CompilationCanceledStatus compilationCanceledStatus
	public static final org.jetbrains.kotlin.incremental.components.LookupTracker makeLookupTracker (org.jetbrains.kotlin.incremental.components.LookupTracker) 
		org.jetbrains.kotlin.incremental.components.LookupTracker parentLookupTracker
	public static volatile org.jetbrains.kotlin.incremental.components.LookupTracker makeLookupTracker$default (org.jetbrains.kotlin.incremental.components.LookupTracker, int, java.lang.Object) 
	public static final java.util.Map makeIncrementalCachesMap (java.lang.Iterable, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		Object dependency
		Object target
		Object it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.incremental.IncrementalCacheImpl cache
		Object target
		java.util.Map$Entry it
		int $i$a$2$mapKeys
		java.util.Map$Entry it$iv$iv
		int $i$a$1$associateByTo
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$associateByTo
		java.util.Map $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$mapKeysTo
		java.util.Map $receiver$iv
		int $i$f$mapKeys
		java.util.Map caches
		java.util.HashSet targetsWithDependents
		java.util.Map dependents
		Iterable targets
		kotlin.jvm.functions.Function1 getDependencies
		kotlin.jvm.functions.Function1 getCache
		kotlin.jvm.functions.Function1 getTargetId
	public static final org.jetbrains.kotlin.incremental.CompilationResult updateIncrementalCaches (java.lang.Iterable, java.util.List, boolean, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.incremental.IncrementalCacheImpl ic
		org.jetbrains.kotlin.build.GeneratedFile generatedFile
		org.jetbrains.kotlin.incremental.CompilationResult newChangesInfo
		Object it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		kotlin.jvm.internal.Ref$ObjectRef changesInfo
		Iterable targets
		java.util.List generatedFiles
		boolean compiledWithErrors
		kotlin.jvm.functions.Function1 getIncrementalCache
	public static final void update (org.jetbrains.kotlin.incremental.LookupStorage, org.jetbrains.kotlin.incremental.components.LookupTracker, java.lang.Iterable, java.lang.Iterable) 
		org.jetbrains.kotlin.incremental.LookupStorage $receiver
		org.jetbrains.kotlin.incremental.components.LookupTracker lookupTracker
		Iterable filesToCompile
		Iterable removedFiles
	public static final java.util.List generatedFiles (org.jetbrains.kotlin.compilerRunner.OutputItemsCollectorImpl, java.util.Collection, java.lang.Object, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		java.io.File it
		int $i$a$1$map
		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
		Object target
		int $i$a$1$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
		java.io.File it
		int $i$a$1$let
		java.io.File it
		int $i$a$1$let
		Object it
		int $i$a$2$filter
		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
		Object target
		org.jetbrains.kotlin.compilerRunner.SimpleOutputItem outputItem
		int $i$a$1$map
		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
		java.util.Map sourceToTarget
		org.jetbrains.kotlin.compilerRunner.OutputItemsCollectorImpl $receiver
		java.util.Collection targets
		Object representativeTarget
		kotlin.jvm.functions.Function1 getSources
		kotlin.jvm.functions.Function1 getOutputDir
	public static final org.jetbrains.kotlin.incremental.DirtyData getDirtyData (org.jetbrains.kotlin.incremental.CompilationResult, java.lang.Iterable, kotlin.jvm.functions.Function1) 
		int $i$a$1$assert
		String name
		String scope
		org.jetbrains.kotlin.name.FqName classFqName
		java.util.Collection fqNames
		org.jetbrains.kotlin.name.FqName fqName
		String name
		java.util.Set fqNames
		org.jetbrains.kotlin.incremental.ChangeInfo change
		java.util.HashSet dirtyClassesFqNames
		java.util.HashSet dirtyLookupSymbols
		org.jetbrains.kotlin.incremental.CompilationResult $receiver
		Iterable caches
		kotlin.jvm.functions.Function1 log
	public static final java.util.Set mapLookupSymbolsToFiles (org.jetbrains.kotlin.incremental.LookupStorage, java.lang.Iterable, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1, java.util.Set) 
		String p1
		int $i$a$1$unknown
		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
		java.io.File it
		int $i$a$2$filter
		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
		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
		java.util.List affectedFiles
		org.jetbrains.kotlin.incremental.LookupSymbol lookup
		java.util.HashSet dirtyFiles
		org.jetbrains.kotlin.incremental.LookupStorage lookupStorage
		Iterable lookupSymbols
		kotlin.jvm.functions.Function1 log
		kotlin.jvm.functions.Function1 getLogFilePath
		java.util.Set excludes
	public static volatile java.util.Set mapLookupSymbolsToFiles$default (org.jetbrains.kotlin.incremental.LookupStorage, java.lang.Iterable, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1, java.util.Set, int, java.lang.Object) 
	public static final java.util.Set mapClassesFqNamesToFiles (java.lang.Iterable, java.lang.Iterable, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1, java.util.Set) 
		java.io.File srcFile
		org.jetbrains.kotlin.name.FqName dirtyClassFqName
		org.jetbrains.kotlin.incremental.IncrementalCacheImpl cache
		java.util.HashSet dirtyFiles
		Iterable caches
		Iterable classesFqNames
		kotlin.jvm.functions.Function1 log
		kotlin.jvm.functions.Function1 getLogFilePath
		java.util.Set excludes
	public static volatile java.util.Set mapClassesFqNamesToFiles$default (java.lang.Iterable, java.lang.Iterable, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1, java.util.Set, int, java.lang.Object) 
	private static final boolean isJavaFile (java.io.File) 
		java.io.File $receiver
	private static final java.io.File findSrcDirRoot (java.io.File, java.lang.Iterable) 
		java.io.File it
		int $i$a$1$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		java.io.File file
		Iterable roots
	private static final java.util.Set withSubtypes (org.jetbrains.kotlin.name.FqName, java.lang.Iterable) 
		org.jetbrains.kotlin.name.FqName it
		int $i$a$3$forEach
		Object element$iv
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.name.FqName unprocessedType
		java.util.HashSet subtypes
		java.util.LinkedList types
		org.jetbrains.kotlin.name.FqName typeFqName
		Iterable caches
}

org/jetbrains/kotlin/incremental/CacheVersion$Action.class
CacheVersion.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.CacheVersion$Action extends java.lang.Enum {
	public static final org.jetbrains.kotlin.incremental.CacheVersion$Action REBUILD_ALL_KOTLIN
	public static final org.jetbrains.kotlin.incremental.CacheVersion$Action REBUILD_CHUNK
	public static final org.jetbrains.kotlin.incremental.CacheVersion$Action CLEAN_NORMAL_CACHES
	public static final org.jetbrains.kotlin.incremental.CacheVersion$Action CLEAN_EXPERIMENTAL_CACHES
	public static final org.jetbrains.kotlin.incremental.CacheVersion$Action CLEAN_DATA_CONTAINER
	public static final org.jetbrains.kotlin.incremental.CacheVersion$Action DO_NOTHING
	private static final org.jetbrains.kotlin.incremental.CacheVersion$Action[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.incremental.CacheVersion$Action[] values () 
	public static org.jetbrains.kotlin.incremental.CacheVersion$Action valueOf (java.lang.String) 
}

org/jetbrains/kotlin/incremental/CacheVersion.class
CacheVersion.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.CacheVersion extends java.lang.Object {
	private final kotlin.Lazy isEnabled$delegate
	private final int ownVersion
	private final java.io.File versionFile
	private final org.jetbrains.kotlin.incremental.CacheVersion$Action whenVersionChanged
	private final org.jetbrains.kotlin.incremental.CacheVersion$Action whenTurnedOn
	private final org.jetbrains.kotlin.incremental.CacheVersion$Action whenTurnedOff
	private static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final boolean isEnabled () 
	private final int getActualVersion () 
	private final int getExpectedVersion () 
		org.jetbrains.kotlin.load.java.JvmBytecodeBinaryVersion bytecode
		org.jetbrains.kotlin.load.kotlin.JvmMetadataVersion metadata
	public final org.jetbrains.kotlin.incremental.CacheVersion$Action checkVersion () 
	public final void saveIfNeeded () 
	public final void clean () 
	public final java.io.File getFormatVersionFile () 
	public void  (int, java.io.File, org.jetbrains.kotlin.incremental.CacheVersion$Action, org.jetbrains.kotlin.incremental.CacheVersion$Action, org.jetbrains.kotlin.incremental.CacheVersion$Action, kotlin.jvm.functions.Function0) 
		int ownVersion
		java.io.File versionFile
		org.jetbrains.kotlin.incremental.CacheVersion$Action whenVersionChanged
		org.jetbrains.kotlin.incremental.CacheVersion$Action whenTurnedOn
		org.jetbrains.kotlin.incremental.CacheVersion$Action whenTurnedOff
		kotlin.jvm.functions.Function0 isEnabled
	static void  () 
}

org/jetbrains/kotlin/incremental/CacheVersionKt$dataContainerCacheVersion$1.class
CacheVersion.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.CacheVersionKt$dataContainerCacheVersion$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final org.jetbrains.kotlin.incremental.CacheVersionKt$dataContainerCacheVersion$1 INSTANCE
	public volatile java.lang.Object invoke () 
	public final boolean invoke () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/CacheVersionKt$experimentalCacheVersion$1.class
CacheVersion.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.CacheVersionKt$experimentalCacheVersion$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final org.jetbrains.kotlin.incremental.CacheVersionKt$experimentalCacheVersion$1 INSTANCE
	public volatile java.lang.Object invoke () 
	public final boolean invoke () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/CacheVersionKt$normalCacheVersion$1.class
CacheVersion.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.CacheVersionKt$normalCacheVersion$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final org.jetbrains.kotlin.incremental.CacheVersionKt$normalCacheVersion$1 INSTANCE
	public volatile java.lang.Object invoke () 
	public final boolean invoke () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/CacheVersionKt.class
CacheVersion.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.CacheVersionKt extends java.lang.Object {
	private static final int NORMAL_VERSION
	private static final int EXPERIMENTAL_VERSION
	private static final int DATA_CONTAINER_VERSION
	private static final String NORMAL_VERSION_FILE_NAME
	private static final String EXPERIMENTAL_VERSION_FILE_NAME
	private static final String DATA_CONTAINER_VERSION_FILE_NAME
	public static final org.jetbrains.kotlin.incremental.CacheVersion normalCacheVersion (java.io.File) 
		java.io.File dataRoot
	public static final org.jetbrains.kotlin.incremental.CacheVersion experimentalCacheVersion (java.io.File) 
		java.io.File dataRoot
	public static final org.jetbrains.kotlin.incremental.CacheVersion dataContainerCacheVersion (java.io.File) 
		java.io.File dataRoot
	static void  () 
}

org/jetbrains/kotlin/incremental/ChangeInfo$MembersChanged.class
IncrementalCacheImpl.kt
package org.jetbrains.kotlin.incremental
public org.jetbrains.kotlin.incremental.ChangeInfo$MembersChanged extends org.jetbrains.kotlin.incremental.ChangeInfo {
	private final java.util.Collection names
	protected java.lang.String toStringProperties () 
	public final java.util.Collection getNames () 
	public void  (org.jetbrains.kotlin.name.FqName, java.util.Collection) 
		org.jetbrains.kotlin.name.FqName fqName
		java.util.Collection names
}

org/jetbrains/kotlin/incremental/ChangeInfo$Removed.class
IncrementalCacheImpl.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.ChangeInfo$Removed extends org.jetbrains.kotlin.incremental.ChangeInfo$MembersChanged {
	public void  (org.jetbrains.kotlin.name.FqName, java.util.Collection) 
		org.jetbrains.kotlin.name.FqName fqName
		java.util.Collection names
}

org/jetbrains/kotlin/incremental/ChangeInfo$SignatureChanged.class
IncrementalCacheImpl.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.ChangeInfo$SignatureChanged extends org.jetbrains.kotlin.incremental.ChangeInfo {
	private final boolean areSubclassesAffected
	public final boolean getAreSubclassesAffected () 
	public void  (org.jetbrains.kotlin.name.FqName, boolean) 
		org.jetbrains.kotlin.name.FqName fqName
		boolean areSubclassesAffected
}

org/jetbrains/kotlin/incremental/ChangeInfo.class
IncrementalCacheImpl.kt
package org.jetbrains.kotlin.incremental
public abstract org.jetbrains.kotlin.incremental.ChangeInfo extends java.lang.Object {
	private final org.jetbrains.kotlin.name.FqName fqName
	protected java.lang.String toStringProperties () 
	public java.lang.String toString () 
	public final org.jetbrains.kotlin.name.FqName getFqName () 
	private void  (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public void  (org.jetbrains.kotlin.name.FqName, kotlin.jvm.internal.DefaultConstructorMarker) 
		org.jetbrains.kotlin.name.FqName fqName
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/incremental/CompilationResult$Companion.class
IncrementalCacheImpl.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.CompilationResult$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.incremental.CompilationResult getNO_CHANGES () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/incremental/CompilationResult.class
IncrementalCacheImpl.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.CompilationResult extends java.lang.Object {
	private final boolean protoChanged
	private final boolean constantsChanged
	private final boolean inlineChanged
	private final boolean inlineAdded
	private final kotlin.sequences.Sequence changes
	private static final org.jetbrains.kotlin.incremental.CompilationResult NO_CHANGES
	public static final org.jetbrains.kotlin.incremental.CompilationResult$Companion Companion
	public final org.jetbrains.kotlin.incremental.CompilationResult plus (org.jetbrains.kotlin.incremental.CompilationResult) 
		org.jetbrains.kotlin.incremental.CompilationResult other
	public final boolean getProtoChanged () 
	public final boolean getConstantsChanged () 
	public final boolean getInlineChanged () 
	public final boolean getInlineAdded () 
	public final kotlin.sequences.Sequence getChanges () 
	public void  (boolean, boolean, boolean, boolean, kotlin.sequences.Sequence) 
		boolean protoChanged
		boolean constantsChanged
		boolean inlineChanged
		boolean inlineAdded
		kotlin.sequences.Sequence changes
	public void  (boolean, boolean, boolean, boolean, kotlin.sequences.Sequence, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  () 
	static void  () 
	public static final org.jetbrains.kotlin.incremental.CompilationResult access$getNO_CHANGES$cp () 
	public final boolean component1 () 
	public final boolean component2 () 
	public final boolean component3 () 
	public final boolean component4 () 
	public final kotlin.sequences.Sequence component5 () 
	public final org.jetbrains.kotlin.incremental.CompilationResult copy (boolean, boolean, boolean, boolean, kotlin.sequences.Sequence) 
		boolean protoChanged
		boolean constantsChanged
		boolean inlineChanged
		boolean inlineAdded
		kotlin.sequences.Sequence changes
	public static volatile org.jetbrains.kotlin.incremental.CompilationResult copy$default (org.jetbrains.kotlin.incremental.CompilationResult, boolean, boolean, boolean, boolean, kotlin.sequences.Sequence, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/incremental/Difference.class
protoDifferenceUtils.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.Difference extends java.lang.Object {
	private final boolean isClassAffected
	private final boolean areSubclassesAffected
	private final java.util.Set changedMembersNames
	public final boolean isClassAffected () 
	public final boolean getAreSubclassesAffected () 
	public final java.util.Set getChangedMembersNames () 
	public void  (boolean, boolean, java.util.Set) 
		boolean isClassAffected
		boolean areSubclassesAffected
		java.util.Set changedMembersNames
	public void  (boolean, boolean, java.util.Set, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  () 
	public final boolean component1 () 
	public final boolean component2 () 
	public final java.util.Set component3 () 
	public final org.jetbrains.kotlin.incremental.Difference copy (boolean, boolean, java.util.Set) 
		boolean isClassAffected
		boolean areSubclassesAffected
		java.util.Set changedMembersNames
	public static volatile org.jetbrains.kotlin.incremental.Difference copy$default (org.jetbrains.kotlin.incremental.Difference, boolean, boolean, java.util.Set, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/incremental/DifferenceCalculator$calcDifferenceForMembers$$inlined$groupBy$lambda$1.class
protoDifferenceUtils.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.DifferenceCalculator$calcDifferenceForMembers$$inlined$groupBy$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.incremental.DifferenceCalculator this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final int invoke (int) 
		int it
	void  (org.jetbrains.kotlin.incremental.DifferenceCalculator) 
}

org/jetbrains/kotlin/incremental/DifferenceCalculator$calcDifferenceForMembers$$inlined$groupBy$lambda$2.class
protoDifferenceUtils.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.DifferenceCalculator$calcDifferenceForMembers$$inlined$groupBy$lambda$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.incremental.DifferenceCalculator this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final int invoke (int) 
		int it
	void  (org.jetbrains.kotlin.incremental.DifferenceCalculator) 
}

org/jetbrains/kotlin/incremental/DifferenceCalculator$calcDifferenceForMembers$$inlined$groupBy$lambda$3.class
protoDifferenceUtils.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.DifferenceCalculator$calcDifferenceForMembers$$inlined$groupBy$lambda$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.incremental.DifferenceCalculator this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final int invoke (int) 
		int it
	void  (org.jetbrains.kotlin.incremental.DifferenceCalculator) 
}

org/jetbrains/kotlin/incremental/DifferenceCalculator$calcDifferenceForMembers$$inlined$groupBy$lambda$4.class
protoDifferenceUtils.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.DifferenceCalculator$calcDifferenceForMembers$$inlined$groupBy$lambda$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.incremental.DifferenceCalculator this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final int invoke (int) 
		int it
	void  (org.jetbrains.kotlin.incremental.DifferenceCalculator) 
}

org/jetbrains/kotlin/incremental/DifferenceCalculator$compareObject$2.class
protoDifferenceUtils.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.DifferenceCalculator$compareObject$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.incremental.DifferenceCalculator this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.incremental.ProtoCompareGenerated invoke () 
	void  (org.jetbrains.kotlin.incremental.DifferenceCalculator) 
}

org/jetbrains/kotlin/incremental/DifferenceCalculator.class
protoDifferenceUtils.kt
package org.jetbrains.kotlin.incremental
abstract org.jetbrains.kotlin.incremental.DifferenceCalculator extends java.lang.Object {
	private final kotlin.Lazy compareObject$delegate
	private static final kotlin.reflect.KProperty[] $$delegatedProperties
	protected abstract org.jetbrains.kotlin.serialization.deserialization.NameResolver getOldNameResolver () 
	protected abstract org.jetbrains.kotlin.serialization.deserialization.NameResolver getNewNameResolver () 
	protected final org.jetbrains.kotlin.incremental.ProtoCompareGenerated getCompareObject () 
	public abstract org.jetbrains.kotlin.incremental.Difference difference () 
	protected final java.util.Collection calcDifferenceForMembers (java.util.List, java.util.List) 
		com.google.protobuf.MessageLite it
		int $i$a$1$groupBy
		int $i$a$1$getOrPut
		Object answer$iv$iv$iv
		Object value$iv$iv$iv
		java.util.Map $receiver$iv$iv$iv
		int $i$f$getOrPut
		java.util.List list$iv$iv
		Object key$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$groupByTo
		Iterable $receiver$iv
		int $i$f$groupBy
		com.google.protobuf.MessageLite it
		int $i$a$1$groupBy
		int $i$a$1$getOrPut
		Object answer$iv$iv$iv
		Object value$iv$iv$iv
		java.util.Map $receiver$iv$iv$iv
		int $i$f$getOrPut
		java.util.List list$iv$iv
		Object key$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$groupByTo
		Iterable $receiver$iv
		int $i$f$groupBy
		java.util.Collection differentMembers
		java.util.List newMembers
		java.util.List oldMembers
		int hash
		java.util.Set hashes
		java.util.Map newMap
		java.util.Map oldMap
		java.util.HashSet result
		java.util.List oldList
		java.util.List newList
	private final java.util.Collection calcDifferenceForEqualHashes (java.util.List, java.util.List) 
		com.google.protobuf.MessageLite it
		int $i$a$1$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		com.google.protobuf.MessageLite newMember
		com.google.protobuf.MessageLite oldMember
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		com.google.protobuf.MessageLite newMember
		int $i$a$2$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		java.util.HashSet newSet
		java.util.HashSet result
		java.util.List oldList
		java.util.List newList
	protected final java.util.Collection calcDifferenceForNames (java.util.List, java.util.List) 
		int it
		int $i$a$1$map
		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
		int it
		int $i$a$1$map
		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
		java.util.Set newNames
		java.util.Set oldNames
		java.util.List oldList
		java.util.List newList
	private final int getHashCode (com.google.protobuf.MessageLite, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		com.google.protobuf.MessageLite $receiver
		kotlin.jvm.functions.Function1 stringIndexes
		kotlin.jvm.functions.Function1 fqNameIndexes
	private final boolean checkEquals (org.jetbrains.kotlin.incremental.ProtoCompareGenerated, com.google.protobuf.MessageLite, com.google.protobuf.MessageLite) 
		org.jetbrains.kotlin.incremental.ProtoCompareGenerated $receiver
		com.google.protobuf.MessageLite old
		com.google.protobuf.MessageLite new
	public void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/DifferenceCalculatorForClass$WhenMappings.class

package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.DifferenceCalculatorForClass$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/incremental/DifferenceCalculatorForClass$difference$1.class
protoDifferenceUtils.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.DifferenceCalculatorForClass$difference$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.incremental.DifferenceCalculatorForClass this$0
	final java.util.HashSet $names
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (int) 
		int $receiver
	void  (org.jetbrains.kotlin.incremental.DifferenceCalculatorForClass, java.util.HashSet) 
}

org/jetbrains/kotlin/incremental/DifferenceCalculatorForClass$difference$2.class
protoDifferenceUtils.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.DifferenceCalculatorForClass$difference$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.incremental.DifferenceCalculatorForClass this$0
	final java.util.HashSet $names
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (int) 
		int $receiver
	void  (org.jetbrains.kotlin.incremental.DifferenceCalculatorForClass, java.util.HashSet) 
}

org/jetbrains/kotlin/incremental/DifferenceCalculatorForClass$difference$3.class
protoDifferenceUtils.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.DifferenceCalculatorForClass$difference$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.incremental.DifferenceCalculatorForClass this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.Collection invoke (kotlin.jvm.functions.Function1) 
		com.google.protobuf.MessageLite it
		int $i$a$1$filterNot
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterNotTo
		Iterable $receiver$iv
		int $i$f$filterNot
		com.google.protobuf.MessageLite it
		int $i$a$1$filterNot
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterNotTo
		Iterable $receiver$iv
		int $i$f$filterNot
		java.util.List newMembers
		java.util.List oldMembers
		kotlin.jvm.functions.Function1 members
	void  (org.jetbrains.kotlin.incremental.DifferenceCalculatorForClass) 
}

org/jetbrains/kotlin/incremental/DifferenceCalculatorForClass$difference$4.class
protoDifferenceUtils.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.DifferenceCalculatorForClass$difference$4 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.incremental.DifferenceCalculatorForClass$difference$4 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.List invoke (org.jetbrains.kotlin.serialization.ProtoBuf$Class) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/DifferenceCalculatorForClass$difference$5.class
protoDifferenceUtils.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.DifferenceCalculatorForClass$difference$5 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.incremental.DifferenceCalculatorForClass$difference$5 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.List invoke (org.jetbrains.kotlin.serialization.ProtoBuf$Class) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/DifferenceCalculatorForClass$difference$differentNonPrivateConstructors$1.class
protoDifferenceUtils.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.DifferenceCalculatorForClass$difference$differentNonPrivateConstructors$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.incremental.DifferenceCalculatorForClass$difference$differentNonPrivateConstructors$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.List invoke (org.jetbrains.kotlin.serialization.ProtoBuf$Class) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/DifferenceCalculatorForClass.class
protoDifferenceUtils.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.DifferenceCalculatorForClass extends org.jetbrains.kotlin.incremental.DifferenceCalculator {
	private final org.jetbrains.kotlin.serialization.ClassData oldClassData
	private final org.jetbrains.kotlin.serialization.ClassData newClassData
	private final org.jetbrains.kotlin.serialization.ProtoBuf$Class oldProto
	private final org.jetbrains.kotlin.serialization.ProtoBuf$Class newProto
	private final org.jetbrains.kotlin.serialization.deserialization.NameResolver oldNameResolver
	private final org.jetbrains.kotlin.serialization.deserialization.NameResolver newNameResolver
	private final java.util.EnumSet diff
	public final org.jetbrains.kotlin.serialization.ClassData getOldClassData () 
	public final org.jetbrains.kotlin.serialization.ClassData getNewClassData () 
	public final org.jetbrains.kotlin.serialization.ProtoBuf$Class getOldProto () 
	public final org.jetbrains.kotlin.serialization.ProtoBuf$Class getNewProto () 
	protected org.jetbrains.kotlin.serialization.deserialization.NameResolver getOldNameResolver () 
	protected org.jetbrains.kotlin.serialization.deserialization.NameResolver getNewNameResolver () 
	public final java.util.EnumSet getDiff () 
	public org.jetbrains.kotlin.incremental.Difference difference () 
		java.util.Collection differentNonPrivateConstructors
		org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufClassKind kind
		org.jetbrains.kotlin.incremental.DifferenceCalculatorForClass$difference$3 calcDifferenceForNonPrivateMembers$
		org.jetbrains.kotlin.incremental.DifferenceCalculatorForClass$difference$2 newToNames$
		org.jetbrains.kotlin.incremental.DifferenceCalculatorForClass$difference$1 oldToNames$
		boolean classIsSealed
		java.util.HashSet names
		boolean areSubclassesAffected
		boolean isClassAffected
	public void  (org.jetbrains.kotlin.incremental.storage.ProtoMapValue, org.jetbrains.kotlin.incremental.storage.ProtoMapValue) 
		org.jetbrains.kotlin.incremental.storage.ProtoMapValue oldData
		org.jetbrains.kotlin.incremental.storage.ProtoMapValue newData
}

org/jetbrains/kotlin/incremental/DifferenceCalculatorForPackageFacade$WhenMappings.class

package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.DifferenceCalculatorForPackageFacade$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/incremental/DifferenceCalculatorForPackageFacade$difference$1.class
protoDifferenceUtils.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.DifferenceCalculatorForPackageFacade$difference$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.incremental.DifferenceCalculatorForPackageFacade this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.Collection invoke (kotlin.jvm.functions.Function1) 
		com.google.protobuf.MessageLite it
		int $i$a$1$filterNot
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterNotTo
		Iterable $receiver$iv
		int $i$f$filterNot
		com.google.protobuf.MessageLite it
		int $i$a$1$filterNot
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterNotTo
		Iterable $receiver$iv
		int $i$f$filterNot
		java.util.List newMembers
		java.util.List oldMembers
		kotlin.jvm.functions.Function1 members
	void  (org.jetbrains.kotlin.incremental.DifferenceCalculatorForPackageFacade) 
}

org/jetbrains/kotlin/incremental/DifferenceCalculatorForPackageFacade$difference$2.class
protoDifferenceUtils.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.DifferenceCalculatorForPackageFacade$difference$2 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.incremental.DifferenceCalculatorForPackageFacade$difference$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.List invoke (org.jetbrains.kotlin.serialization.ProtoBuf$Package) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Package p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/DifferenceCalculatorForPackageFacade$difference$3.class
protoDifferenceUtils.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.DifferenceCalculatorForPackageFacade$difference$3 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.incremental.DifferenceCalculatorForPackageFacade$difference$3 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.List invoke (org.jetbrains.kotlin.serialization.ProtoBuf$Package) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Package p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/DifferenceCalculatorForPackageFacade.class
protoDifferenceUtils.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.DifferenceCalculatorForPackageFacade extends org.jetbrains.kotlin.incremental.DifferenceCalculator {
	private final org.jetbrains.kotlin.serialization.PackageData oldPackageData
	private final org.jetbrains.kotlin.serialization.PackageData newPackageData
	private final org.jetbrains.kotlin.serialization.ProtoBuf$Package oldProto
	private final org.jetbrains.kotlin.serialization.ProtoBuf$Package newProto
	private final org.jetbrains.kotlin.serialization.deserialization.NameResolver oldNameResolver
	private final org.jetbrains.kotlin.serialization.deserialization.NameResolver newNameResolver
	private final java.util.EnumSet diff
	public final org.jetbrains.kotlin.serialization.PackageData getOldPackageData () 
	public final org.jetbrains.kotlin.serialization.PackageData getNewPackageData () 
	public final org.jetbrains.kotlin.serialization.ProtoBuf$Package getOldProto () 
	public final org.jetbrains.kotlin.serialization.ProtoBuf$Package getNewProto () 
	protected org.jetbrains.kotlin.serialization.deserialization.NameResolver getOldNameResolver () 
	protected org.jetbrains.kotlin.serialization.deserialization.NameResolver getNewNameResolver () 
	public final java.util.EnumSet getDiff () 
	public org.jetbrains.kotlin.incremental.Difference difference () 
		org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufPackageKind kind
		org.jetbrains.kotlin.incremental.DifferenceCalculatorForPackageFacade$difference$1 calcDifferenceForNonPrivateMembers$
		java.util.HashSet names
	public void  (org.jetbrains.kotlin.incremental.storage.ProtoMapValue, org.jetbrains.kotlin.incremental.storage.ProtoMapValue) 
		org.jetbrains.kotlin.incremental.storage.ProtoMapValue oldData
		org.jetbrains.kotlin.incremental.storage.ProtoMapValue newData
}

org/jetbrains/kotlin/incremental/DirtyData.class
buildUtil.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.DirtyData extends java.lang.Object {
	private final Iterable dirtyLookupSymbols
	private final Iterable dirtyClassesFqNames
	public final java.lang.Iterable getDirtyLookupSymbols () 
	public final java.lang.Iterable getDirtyClassesFqNames () 
	public void  (java.lang.Iterable, java.lang.Iterable) 
		Iterable dirtyLookupSymbols
		Iterable dirtyClassesFqNames
	public final java.lang.Iterable component1 () 
	public final java.lang.Iterable component2 () 
	public final org.jetbrains.kotlin.incremental.DirtyData copy (java.lang.Iterable, java.lang.Iterable) 
		Iterable dirtyLookupSymbols
		Iterable dirtyClassesFqNames
	public static volatile org.jetbrains.kotlin.incremental.DirtyData copy$default (org.jetbrains.kotlin.incremental.DirtyData, java.lang.Iterable, java.lang.Iterable, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/incremental/IncrementalCacheImpl$ClassFqNameToSourceMap.class
IncrementalCacheImpl.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.IncrementalCacheImpl$ClassFqNameToSourceMap extends org.jetbrains.kotlin.incremental.storage.BasicStringMap {
	final org.jetbrains.kotlin.incremental.IncrementalCacheImpl this$0
	public final void set (org.jetbrains.kotlin.name.FqName, java.io.File) 
		org.jetbrains.kotlin.name.FqName fqName
		java.io.File sourceFile
	public final java.io.File get (org.jetbrains.kotlin.name.FqName) 
		String p1
		int $i$a$1$unknown
		org.jetbrains.kotlin.name.FqName fqName
	public final void remove (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	protected java.lang.String dumpValue (java.lang.String) 
		String value
	public volatile java.lang.String dumpValue (java.lang.Object) 
	public void  (org.jetbrains.kotlin.incremental.IncrementalCacheImpl, java.io.File) 
		org.jetbrains.kotlin.incremental.IncrementalCacheImpl $outer
		java.io.File storageFile
}

org/jetbrains/kotlin/incremental/IncrementalCacheImpl$Companion.class
IncrementalCacheImpl.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.IncrementalCacheImpl$Companion extends java.lang.Object {
	private final java.lang.String getPROTO_MAP () 
	private final java.lang.String getCONSTANTS_MAP () 
	private final java.lang.String getPACKAGE_PARTS () 
	private final java.lang.String getMULTIFILE_CLASS_FACADES () 
	private final java.lang.String getMULTIFILE_CLASS_PARTS () 
	private final java.lang.String getSOURCE_TO_CLASSES () 
	private final java.lang.String getDIRTY_OUTPUT_CLASSES () 
	private final java.lang.String getINLINE_FUNCTIONS () 
	private final java.lang.String getSUBTYPES () 
	private final java.lang.String getSUPERTYPES () 
	private final java.lang.String getCLASS_FQ_NAME_TO_SOURCE () 
	private final java.lang.String getMODULE_MAPPING_FILE_NAME () 
	private void  () 
	public static final java.lang.String access$getMODULE_MAPPING_FILE_NAME$p (org.jetbrains.kotlin.incremental.IncrementalCacheImpl$Companion) 
		org.jetbrains.kotlin.incremental.IncrementalCacheImpl$Companion $this
	public static final java.lang.String access$getPROTO_MAP$p (org.jetbrains.kotlin.incremental.IncrementalCacheImpl$Companion) 
		org.jetbrains.kotlin.incremental.IncrementalCacheImpl$Companion $this
	public static final java.lang.String access$getCONSTANTS_MAP$p (org.jetbrains.kotlin.incremental.IncrementalCacheImpl$Companion) 
		org.jetbrains.kotlin.incremental.IncrementalCacheImpl$Companion $this
	public static final java.lang.String access$getPACKAGE_PARTS$p (org.jetbrains.kotlin.incremental.IncrementalCacheImpl$Companion) 
		org.jetbrains.kotlin.incremental.IncrementalCacheImpl$Companion $this
	public static final java.lang.String access$getMULTIFILE_CLASS_FACADES$p (org.jetbrains.kotlin.incremental.IncrementalCacheImpl$Companion) 
		org.jetbrains.kotlin.incremental.IncrementalCacheImpl$Companion $this
	public static final java.lang.String access$getMULTIFILE_CLASS_PARTS$p (org.jetbrains.kotlin.incremental.IncrementalCacheImpl$Companion) 
		org.jetbrains.kotlin.incremental.IncrementalCacheImpl$Companion $this
	public static final java.lang.String access$getSOURCE_TO_CLASSES$p (org.jetbrains.kotlin.incremental.IncrementalCacheImpl$Companion) 
		org.jetbrains.kotlin.incremental.IncrementalCacheImpl$Companion $this
	public static final java.lang.String access$getDIRTY_OUTPUT_CLASSES$p (org.jetbrains.kotlin.incremental.IncrementalCacheImpl$Companion) 
		org.jetbrains.kotlin.incremental.IncrementalCacheImpl$Companion $this
	public static final java.lang.String access$getINLINE_FUNCTIONS$p (org.jetbrains.kotlin.incremental.IncrementalCacheImpl$Companion) 
		org.jetbrains.kotlin.incremental.IncrementalCacheImpl$Companion $this
	public static final java.lang.String access$getSUBTYPES$p (org.jetbrains.kotlin.incremental.IncrementalCacheImpl$Companion) 
		org.jetbrains.kotlin.incremental.IncrementalCacheImpl$Companion $this
	public static final java.lang.String access$getSUPERTYPES$p (org.jetbrains.kotlin.incremental.IncrementalCacheImpl$Companion) 
		org.jetbrains.kotlin.incremental.IncrementalCacheImpl$Companion $this
	public static final java.lang.String access$getCLASS_FQ_NAME_TO_SOURCE$p (org.jetbrains.kotlin.incremental.IncrementalCacheImpl$Companion) 
		org.jetbrains.kotlin.incremental.IncrementalCacheImpl$Companion $this
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/incremental/IncrementalCacheImpl$ConstantsMap$dumpValue$1.class
IncrementalCacheImpl.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalCacheImpl$ConstantsMap$dumpValue$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.incremental.IncrementalCacheImpl$ConstantsMap$dumpValue$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (java.lang.Object) 
		Object p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/IncrementalCacheImpl$ConstantsMap$getConstantsMap$1.class
IncrementalCacheImpl.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.IncrementalCacheImpl$ConstantsMap$getConstantsMap$1 extends org.jetbrains.org.objectweb.asm.ClassVisitor {
	final java.util.HashMap $result
	public org.jetbrains.org.objectweb.asm.FieldVisitor visitField (int, java.lang.String, java.lang.String, java.lang.String, java.lang.Object) 
		int staticFinal
		int access
		String name
		String desc
		String signature
		Object value
	void  (java.util.HashMap, int) 
		java.util.HashMap $captured_local_variable$0
		int $super_call_param$1
}

org/jetbrains/kotlin/incremental/IncrementalCacheImpl$ConstantsMap.class
IncrementalCacheImpl.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalCacheImpl$ConstantsMap extends org.jetbrains.kotlin.incremental.storage.BasicStringMap {
	final org.jetbrains.kotlin.incremental.IncrementalCacheImpl this$0
	private final java.util.Map getConstantsMap (byte[]) 
		java.util.HashMap result
		byte[] bytes
	public final boolean contains (org.jetbrains.kotlin.resolve.jvm.JvmClassName) 
		org.jetbrains.kotlin.resolve.jvm.JvmClassName className
	public final org.jetbrains.kotlin.incremental.CompilationResult process (org.jetbrains.kotlin.incremental.LocalFileKotlinClass, boolean) 
		org.jetbrains.kotlin.incremental.LocalFileKotlinClass kotlinClass
		boolean isPackage
	private final org.jetbrains.kotlin.incremental.CompilationResult put (org.jetbrains.kotlin.resolve.jvm.JvmClassName, java.util.Map, boolean) 
		java.util.Map$Entry it
		int $i$a$1$filter
		java.util.Map$Entry element$iv$iv
		java.util.Map $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$filterTo
		java.util.Map $receiver$iv
		int $i$f$filter
		java.util.Map$Entry it
		int $i$a$2$map
		java.util.Map$Entry item$iv$iv
		java.util.Map $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		java.util.Map $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.name.FqName fqName
		java.util.List changedNames
		kotlin.sequences.Sequence changes
		java.util.Map oldMap
		String key
		org.jetbrains.kotlin.resolve.jvm.JvmClassName className
		java.util.Map constantsMap
		boolean isPackage
	public final void remove (org.jetbrains.kotlin.resolve.jvm.JvmClassName) 
		org.jetbrains.kotlin.resolve.jvm.JvmClassName className
	protected java.lang.String dumpValue (java.util.Map) 
		java.util.Map value
	public volatile java.lang.String dumpValue (java.lang.Object) 
	public void  (org.jetbrains.kotlin.incremental.IncrementalCacheImpl, java.io.File) 
		org.jetbrains.kotlin.incremental.IncrementalCacheImpl $outer
		java.io.File storageFile
}

org/jetbrains/kotlin/incremental/IncrementalCacheImpl$DirtyOutputClassesMap.class
IncrementalCacheImpl.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalCacheImpl$DirtyOutputClassesMap extends org.jetbrains.kotlin.incremental.storage.BasicStringMap {
	final org.jetbrains.kotlin.incremental.IncrementalCacheImpl this$0
	public final void markDirty (java.lang.String) 
		String className
	public final void notDirty (java.lang.String) 
		String className
	public final java.util.Collection getDirtyOutputClasses () 
	public final boolean isDirty (java.lang.String) 
		String className
	protected java.lang.String dumpValue (boolean) 
		boolean value
	public volatile java.lang.String dumpValue (java.lang.Object) 
	public void  (org.jetbrains.kotlin.incremental.IncrementalCacheImpl, java.io.File) 
		org.jetbrains.kotlin.incremental.IncrementalCacheImpl $outer
		java.io.File storageFile
}

org/jetbrains/kotlin/incremental/IncrementalCacheImpl$InlineFunctionsMap$dumpValue$1.class
IncrementalCacheImpl.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalCacheImpl$InlineFunctionsMap$dumpValue$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.incremental.IncrementalCacheImpl$InlineFunctionsMap$dumpValue$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (long) 
		long it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/IncrementalCacheImpl$InlineFunctionsMap$getInlineFunctionsMap$1$visitMethod$1.class
IncrementalCacheImpl.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.IncrementalCacheImpl$InlineFunctionsMap$getInlineFunctionsMap$1$visitMethod$1 extends org.jetbrains.org.objectweb.asm.MethodVisitor {
	final org.jetbrains.kotlin.incremental.IncrementalCacheImpl$InlineFunctionsMap$getInlineFunctionsMap$1 this$0
	final String $name
	final String $desc
	final org.jetbrains.org.objectweb.asm.ClassWriter $dummyClassWriter
	public void visitEnd () 
		long hash
		byte[] dummyBytes
		String jvmName
	void  (org.jetbrains.kotlin.incremental.IncrementalCacheImpl$InlineFunctionsMap$getInlineFunctionsMap$1, java.lang.String, java.lang.String, org.jetbrains.org.objectweb.asm.ClassWriter, int, org.jetbrains.org.objectweb.asm.MethodVisitor) 
		org.jetbrains.kotlin.incremental.IncrementalCacheImpl$InlineFunctionsMap$getInlineFunctionsMap$1 $outer
		String $captured_local_variable$1
		String $captured_local_variable$2
		org.jetbrains.org.objectweb.asm.ClassWriter $captured_local_variable$3
		int $super_call_param$4
		org.jetbrains.org.objectweb.asm.MethodVisitor $super_call_param$5
}

org/jetbrains/kotlin/incremental/IncrementalCacheImpl$InlineFunctionsMap$getInlineFunctionsMap$1.class
IncrementalCacheImpl.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.IncrementalCacheImpl$InlineFunctionsMap$getInlineFunctionsMap$1 extends org.jetbrains.org.objectweb.asm.ClassVisitor {
	final java.util.Set $inlineFunctions
	final java.util.HashMap $result
	public org.jetbrains.org.objectweb.asm.MethodVisitor visitMethod (int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		org.jetbrains.org.objectweb.asm.ClassWriter dummyClassWriter
		int access
		String name
		String desc
		String signature
		String[] exceptions
	void  (java.util.Set, java.util.HashMap, int) 
		java.util.Set $captured_local_variable$0
		java.util.HashMap $captured_local_variable$1
		int $super_call_param$2
}

org/jetbrains/kotlin/incremental/IncrementalCacheImpl$InlineFunctionsMap$put$changes$1.class
IncrementalCacheImpl.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalCacheImpl$InlineFunctionsMap$put$changes$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.name.FqName $fqName
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.incremental.ChangeInfo$MembersChanged invoke (java.lang.String) 
		String it
	void  (org.jetbrains.kotlin.name.FqName) 
}

org/jetbrains/kotlin/incremental/IncrementalCacheImpl$InlineFunctionsMap.class
IncrementalCacheImpl.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalCacheImpl$InlineFunctionsMap extends org.jetbrains.kotlin.incremental.storage.BasicStringMap {
	final org.jetbrains.kotlin.incremental.IncrementalCacheImpl this$0
	private final java.util.Map getInlineFunctionsMap (byte[]) 
		java.util.Set inlineFunctions
		java.util.HashMap result
		byte[] bytes
	public final org.jetbrains.kotlin.incremental.CompilationResult process (org.jetbrains.kotlin.incremental.LocalFileKotlinClass, boolean) 
		org.jetbrains.kotlin.incremental.LocalFileKotlinClass kotlinClass
		boolean isPackage
	private final org.jetbrains.kotlin.incremental.CompilationResult put (org.jetbrains.kotlin.resolve.jvm.JvmClassName, java.util.Map, boolean) 
		Long newHash
		Long oldHash
		String fn
		org.jetbrains.kotlin.name.FqName fqName
		kotlin.sequences.Sequence changes
		java.util.Set allFunctions
		java.util.HashSet changed
		java.util.HashSet added
		java.util.Map oldMap
		String internalName
		org.jetbrains.kotlin.resolve.jvm.JvmClassName className
		java.util.Map newMap
		boolean isPackage
	public final void remove (org.jetbrains.kotlin.resolve.jvm.JvmClassName) 
		org.jetbrains.kotlin.resolve.jvm.JvmClassName className
	protected java.lang.String dumpValue (java.util.Map) 
		java.util.Map value
	public volatile java.lang.String dumpValue (java.lang.Object) 
	public void  (org.jetbrains.kotlin.incremental.IncrementalCacheImpl, java.io.File) 
		org.jetbrains.kotlin.incremental.IncrementalCacheImpl $outer
		java.io.File storageFile
}

org/jetbrains/kotlin/incremental/IncrementalCacheImpl$MultifileClassFacadeMap.class
IncrementalCacheImpl.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalCacheImpl$MultifileClassFacadeMap extends org.jetbrains.kotlin.incremental.storage.BasicStringMap {
	final org.jetbrains.kotlin.incremental.IncrementalCacheImpl this$0
	public final void set (org.jetbrains.kotlin.resolve.jvm.JvmClassName, java.util.Collection) 
		org.jetbrains.kotlin.resolve.jvm.JvmClassName facadeName
		java.util.Collection partNames
	public final java.util.Collection get (java.lang.String) 
		String internalName
	public final boolean contains (java.lang.String) 
		String internalName
	public final void remove (org.jetbrains.kotlin.resolve.jvm.JvmClassName) 
		org.jetbrains.kotlin.resolve.jvm.JvmClassName className
	protected java.lang.String dumpValue (java.util.Collection) 
		java.util.Collection value
	public volatile java.lang.String dumpValue (java.lang.Object) 
	public void  (org.jetbrains.kotlin.incremental.IncrementalCacheImpl, java.io.File) 
		org.jetbrains.kotlin.incremental.IncrementalCacheImpl $outer
		java.io.File storageFile
}

org/jetbrains/kotlin/incremental/IncrementalCacheImpl$MultifileClassPartMap.class
IncrementalCacheImpl.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalCacheImpl$MultifileClassPartMap extends org.jetbrains.kotlin.incremental.storage.BasicStringMap {
	final org.jetbrains.kotlin.incremental.IncrementalCacheImpl this$0
	public final void set (java.lang.String, java.lang.String) 
		String partName
		String facadeName
	public final java.lang.String get (java.lang.String) 
		String partName
	public final void remove (org.jetbrains.kotlin.resolve.jvm.JvmClassName) 
		org.jetbrains.kotlin.resolve.jvm.JvmClassName className
	protected java.lang.String dumpValue (java.lang.String) 
		String value
	public volatile java.lang.String dumpValue (java.lang.Object) 
	public void  (org.jetbrains.kotlin.incremental.IncrementalCacheImpl, java.io.File) 
		org.jetbrains.kotlin.incremental.IncrementalCacheImpl $outer
		java.io.File storageFile
}

org/jetbrains/kotlin/incremental/IncrementalCacheImpl$PackagePartMap.class
IncrementalCacheImpl.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalCacheImpl$PackagePartMap extends org.jetbrains.kotlin.incremental.storage.BasicStringMap {
	final org.jetbrains.kotlin.incremental.IncrementalCacheImpl this$0
	public final void addPackagePart (org.jetbrains.kotlin.resolve.jvm.JvmClassName) 
		org.jetbrains.kotlin.resolve.jvm.JvmClassName className
	public final void remove (org.jetbrains.kotlin.resolve.jvm.JvmClassName) 
		org.jetbrains.kotlin.resolve.jvm.JvmClassName className
	public final boolean isPackagePart (org.jetbrains.kotlin.resolve.jvm.JvmClassName) 
		org.jetbrains.kotlin.resolve.jvm.JvmClassName className
	protected java.lang.String dumpValue (boolean) 
		boolean value
	public volatile java.lang.String dumpValue (java.lang.Object) 
	public void  (org.jetbrains.kotlin.incremental.IncrementalCacheImpl, java.io.File) 
		org.jetbrains.kotlin.incremental.IncrementalCacheImpl $outer
		java.io.File storageFile
}

org/jetbrains/kotlin/incremental/IncrementalCacheImpl$ProtoMap$put$changes$1.class
IncrementalCacheImpl.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalCacheImpl$ProtoMap$put$changes$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.incremental.IncrementalCacheImpl$ProtoMap$put$changes$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.incremental.ChangeInfo$MembersChanged invoke (org.jetbrains.kotlin.name.FqName, java.util.Collection) 
		org.jetbrains.kotlin.name.FqName p1
		java.util.Collection p2
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/IncrementalCacheImpl$ProtoMap.class
IncrementalCacheImpl.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalCacheImpl$ProtoMap extends org.jetbrains.kotlin.incremental.storage.BasicStringMap {
	final org.jetbrains.kotlin.incremental.IncrementalCacheImpl this$0
	public final org.jetbrains.kotlin.incremental.CompilationResult process (org.jetbrains.kotlin.incremental.LocalFileKotlinClass, boolean) 
		byte[] bytes
		org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader header
		org.jetbrains.kotlin.incremental.LocalFileKotlinClass kotlinClass
		boolean isPackage
	public final org.jetbrains.kotlin.incremental.CompilationResult process (org.jetbrains.kotlin.resolve.jvm.JvmClassName, byte[], java.lang.String[], boolean, boolean) 
		org.jetbrains.kotlin.resolve.jvm.JvmClassName className
		byte[] data
		String[] strings
		boolean isPackage
		boolean checkChangesIsOpenPart
	private final org.jetbrains.kotlin.incremental.CompilationResult put (org.jetbrains.kotlin.resolve.jvm.JvmClassName, byte[], java.lang.String[], boolean, boolean) 
		kotlin.sequences.Sequence changes
		com.intellij.util.SmartList changeList
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.incremental.Difference difference
		org.jetbrains.kotlin.incremental.storage.ProtoMapValue data
		org.jetbrains.kotlin.incremental.storage.ProtoMapValue oldData
		String key
		org.jetbrains.kotlin.resolve.jvm.JvmClassName className
		byte[] bytes
		String[] strings
		boolean isPackage
		boolean checkChangesIsOpenPart
	public final boolean contains (org.jetbrains.kotlin.resolve.jvm.JvmClassName) 
		org.jetbrains.kotlin.resolve.jvm.JvmClassName className
	public final org.jetbrains.kotlin.incremental.storage.ProtoMapValue get (org.jetbrains.kotlin.resolve.jvm.JvmClassName) 
		org.jetbrains.kotlin.resolve.jvm.JvmClassName className
	public final void remove (org.jetbrains.kotlin.resolve.jvm.JvmClassName) 
		org.jetbrains.kotlin.resolve.jvm.JvmClassName className
	protected java.lang.String dumpValue (org.jetbrains.kotlin.incremental.storage.ProtoMapValue) 
		org.jetbrains.kotlin.incremental.storage.ProtoMapValue value
	public volatile java.lang.String dumpValue (java.lang.Object) 
	public void  (org.jetbrains.kotlin.incremental.IncrementalCacheImpl, java.io.File) 
		org.jetbrains.kotlin.incremental.IncrementalCacheImpl $outer
		java.io.File storageFile
}

org/jetbrains/kotlin/incremental/IncrementalCacheImpl$SourceToClassesMap.class
IncrementalCacheImpl.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.IncrementalCacheImpl$SourceToClassesMap extends org.jetbrains.kotlin.incremental.storage.BasicStringMap {
	final org.jetbrains.kotlin.incremental.IncrementalCacheImpl this$0
	public final void clearOutputsForSource (java.io.File) 
		java.io.File sourceFile
	public final void add (java.io.File, org.jetbrains.kotlin.resolve.jvm.JvmClassName) 
		java.io.File sourceFile
		org.jetbrains.kotlin.resolve.jvm.JvmClassName className
	public final java.util.Collection get (java.io.File) 
		String it
		int $i$a$1$map
		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
		java.io.File sourceFile
	protected java.lang.String dumpValue (java.util.Collection) 
		java.util.Collection value
	public volatile java.lang.String dumpValue (java.lang.Object) 
	private final void remove (java.lang.String) 
		String path
	public void  (org.jetbrains.kotlin.incremental.IncrementalCacheImpl, java.io.File) 
		org.jetbrains.kotlin.incremental.IncrementalCacheImpl $outer
		java.io.File storageFile
}

org/jetbrains/kotlin/incremental/IncrementalCacheImpl$WhenMappings.class

package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.IncrementalCacheImpl$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/incremental/IncrementalCacheImpl$clearCacheForRemovedClasses$changes$1$1.class
IncrementalCacheImpl.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalCacheImpl$clearCacheForRemovedClasses$changes$1$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.incremental.IncrementalCacheImpl$clearCacheForRemovedClasses$changes$1$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.incremental.ChangeInfo$Removed invoke (org.jetbrains.kotlin.name.FqName, java.util.Collection) 
		org.jetbrains.kotlin.name.FqName p1
		java.util.Collection p2
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/IncrementalCacheImpl$computeChanges$1.class
IncrementalCacheImpl.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalCacheImpl$computeChanges$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function3  {
	public static final org.jetbrains.kotlin.incremental.IncrementalCacheImpl$computeChanges$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object) 
	public final transient java.util.Set invoke (java.lang.Object, org.jetbrains.kotlin.serialization.deserialization.NameResolver, kotlin.jvm.functions.Function1[]) 
		com.google.protobuf.MessageLite it
		int $i$a$1$filterNot
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterNotTo
		Iterable $receiver$iv
		int $i$f$filterNot
		kotlin.jvm.functions.Function1 it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Object[] $receiver$iv
		int $i$f$flatMap
		Object $receiver
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
		kotlin.jvm.functions.Function1[] members
	void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/IncrementalCacheImpl$computeChanges$memberNames$1.class
IncrementalCacheImpl.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalCacheImpl$computeChanges$memberNames$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.incremental.IncrementalCacheImpl$computeChanges$memberNames$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.List invoke (org.jetbrains.kotlin.serialization.ProtoBuf$Package) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Package p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/IncrementalCacheImpl$computeChanges$memberNames$2.class
IncrementalCacheImpl.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalCacheImpl$computeChanges$memberNames$2 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.incremental.IncrementalCacheImpl$computeChanges$memberNames$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.List invoke (org.jetbrains.kotlin.serialization.ProtoBuf$Package) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Package p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/IncrementalCacheImpl$computeChanges$memberNames$3.class
IncrementalCacheImpl.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalCacheImpl$computeChanges$memberNames$3 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.incremental.IncrementalCacheImpl$computeChanges$memberNames$3 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.List invoke (org.jetbrains.kotlin.serialization.ProtoBuf$Class) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/IncrementalCacheImpl$computeChanges$memberNames$4.class
IncrementalCacheImpl.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalCacheImpl$computeChanges$memberNames$4 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.incremental.IncrementalCacheImpl$computeChanges$memberNames$4 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.List invoke (org.jetbrains.kotlin.serialization.ProtoBuf$Class) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/IncrementalCacheImpl$computeChanges$memberNames$5.class
IncrementalCacheImpl.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalCacheImpl$computeChanges$memberNames$5 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.incremental.IncrementalCacheImpl$computeChanges$memberNames$5 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.List invoke (org.jetbrains.kotlin.serialization.ProtoBuf$Class) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/IncrementalCacheImpl$outputDir$2.class
IncrementalCacheImpl.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalCacheImpl$outputDir$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final java.io.File $targetOutputDir
	final Object $target
	public volatile java.lang.Object invoke () 
	public final java.io.File invoke () 
		int $i$a$1$requireNotNull
	void  (java.io.File, java.lang.Object) 
}

org/jetbrains/kotlin/incremental/IncrementalCacheImpl$thisWithDependentCaches$2.class
IncrementalCacheImpl.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalCacheImpl$thisWithDependentCaches$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.incremental.IncrementalCacheImpl this$0
	public volatile java.lang.Object invoke () 
	public final java.util.ArrayList invoke () 
		java.util.ArrayList result
	void  (org.jetbrains.kotlin.incremental.IncrementalCacheImpl) 
}

org/jetbrains/kotlin/incremental/IncrementalCacheImpl.class
IncrementalCacheImpl.kt
package org.jetbrains.kotlin.incremental
public org.jetbrains.kotlin.incremental.IncrementalCacheImpl extends org.jetbrains.kotlin.incremental.storage.BasicMapsOwner implements org.jetbrains.kotlin.load.kotlin.incremental.components.IncrementalCache  {
	private final java.io.File baseDir
	private final java.util.ArrayList experimentalMaps
	private final org.jetbrains.kotlin.incremental.IncrementalCacheImpl$ProtoMap protoMap
	private final org.jetbrains.kotlin.incremental.IncrementalCacheImpl$ConstantsMap constantsMap
	private final org.jetbrains.kotlin.incremental.IncrementalCacheImpl$PackagePartMap packagePartMap
	private final org.jetbrains.kotlin.incremental.IncrementalCacheImpl$MultifileClassFacadeMap multifileFacadeToParts
	private final org.jetbrains.kotlin.incremental.IncrementalCacheImpl$MultifileClassPartMap partToMultifileFacade
	private final org.jetbrains.kotlin.incremental.IncrementalCacheImpl$SourceToClassesMap sourceToClassesMap
	private final org.jetbrains.kotlin.incremental.IncrementalCacheImpl$DirtyOutputClassesMap dirtyOutputClassesMap
	private final org.jetbrains.kotlin.incremental.IncrementalCacheImpl$InlineFunctionsMap inlineFunctionsMap
	private final org.jetbrains.kotlin.incremental.storage.SubtypesMap subtypesMap
	private final org.jetbrains.kotlin.incremental.storage.SupertypesMap supertypesMap
	private final org.jetbrains.kotlin.incremental.IncrementalCacheImpl$ClassFqNameToSourceMap classFqNameToSourceMap
	private final java.util.ArrayList dependents
	private final kotlin.Lazy outputDir$delegate
	private final kotlin.Lazy thisWithDependentCaches$delegate
	private final java.io.File targetDataRoot
	private static final String PROTO_MAP
	private static final String CONSTANTS_MAP
	private static final String PACKAGE_PARTS
	private static final String MULTIFILE_CLASS_FACADES
	private static final String MULTIFILE_CLASS_PARTS
	private static final String SOURCE_TO_CLASSES
	private static final String DIRTY_OUTPUT_CLASSES
	private static final String INLINE_FUNCTIONS
	private static final String SUBTYPES
	private static final String SUPERTYPES
	private static final String CLASS_FQ_NAME_TO_SOURCE
	private static final String MODULE_MAPPING_FILE_NAME
	private static final kotlin.reflect.KProperty[] $$delegatedProperties
	public static final org.jetbrains.kotlin.incremental.IncrementalCacheImpl$Companion Companion
	private final org.jetbrains.kotlin.incremental.storage.BasicMap registerExperimentalMap (org.jetbrains.kotlin.incremental.storage.BasicMap) 
		org.jetbrains.kotlin.incremental.storage.BasicMap map
	protected final java.io.File getStorageFile (java.lang.String) 
		String $receiver
	private final java.io.File getOutputDir () 
	public final java.lang.Iterable getThisWithDependentCaches () 
	public void registerInline (java.lang.String, java.lang.String, java.lang.String) 
		String fromPath
		String jvmSignature
		String toPath
	protected void debugLog (java.lang.String) 
		String message
	public final void addDependentCache (org.jetbrains.kotlin.incremental.IncrementalCacheImpl) 
		org.jetbrains.kotlin.incremental.IncrementalCacheImpl cache
	public final void markOutputClassesDirty (java.util.List) 
		org.jetbrains.kotlin.resolve.jvm.JvmClassName it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		java.util.Collection classes
		java.io.File sourceFile
		java.util.List removedAndCompiledSources
	public final java.lang.Iterable classesBySources (java.lang.Iterable) 
		java.io.File it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
		Iterable sources
	public final kotlin.sequences.Sequence getSubtypesOf (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName className
	public final java.io.File getSourceFileIfClass (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public final boolean isMultifileFacade (org.jetbrains.kotlin.resolve.jvm.JvmClassName) 
		org.jetbrains.kotlin.resolve.jvm.JvmClassName className
	public java.lang.String getClassFilePath (java.lang.String) 
		String internalClassName
	public final org.jetbrains.kotlin.incremental.CompilationResult saveModuleMappingToCache (java.util.Collection, java.io.File) 
		int $i$f$emptyArray
		java.io.File it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.resolve.jvm.JvmClassName jvmClassName
		java.util.Collection sourceFiles
		java.io.File file
	public org.jetbrains.kotlin.incremental.CompilationResult saveFileToCache (org.jetbrains.kotlin.build.GeneratedJvmClass) 
		java.io.File it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		int $i$a$1$assert
		java.util.List partNames
		int $i$a$2$assert
		int $i$a$3$assert
		org.jetbrains.kotlin.incremental.CompilationResult changesInfo
		org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader header
		org.jetbrains.kotlin.resolve.jvm.JvmClassName className
		org.jetbrains.kotlin.incremental.LocalFileKotlinClass kotlinClass
		java.util.Collection sourceFiles
		org.jetbrains.kotlin.build.GeneratedJvmClass generatedClass
	private final void logIfSomethingChanged (org.jetbrains.kotlin.incremental.CompilationResult, org.jetbrains.kotlin.resolve.jvm.JvmClassName) 
		org.jetbrains.kotlin.incremental.CompilationResult $receiver
		org.jetbrains.kotlin.resolve.jvm.JvmClassName className
	private final java.util.List computeChanges (org.jetbrains.kotlin.resolve.jvm.JvmClassName, kotlin.jvm.functions.Function2) 
		java.util.Set memberNames
		org.jetbrains.kotlin.serialization.PackageData packageData
		org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry it
		int $i$a$6$map
		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
		org.jetbrains.kotlin.incremental.ChangeInfo companionObjectMembersChanged
		org.jetbrains.kotlin.incremental.ChangeInfo companionObjectChanged
		java.util.Set memberNames
		org.jetbrains.kotlin.serialization.ProtoBuf$Class$Kind kind
		org.jetbrains.kotlin.name.FqName classFqName
		org.jetbrains.kotlin.serialization.ClassData classData
		org.jetbrains.kotlin.incremental.storage.ProtoMapValue mapValue
		org.jetbrains.kotlin.incremental.IncrementalCacheImpl$computeChanges$1 getNonPrivateNames$
		org.jetbrains.kotlin.resolve.jvm.JvmClassName className
		kotlin.jvm.functions.Function2 createChangeInfo
	public final org.jetbrains.kotlin.incremental.CompilationResult clearCacheForRemovedClasses () 
		String p1
		int $i$a$1$unknown
		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
		org.jetbrains.kotlin.resolve.jvm.JvmClassName it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
		org.jetbrains.kotlin.incremental.CompilationResult newInfo
		org.jetbrains.kotlin.incremental.CompilationResult info
		org.jetbrains.kotlin.resolve.jvm.JvmClassName className
		int $i$a$1$fold
		Object element$iv
		Object accumulator$iv
		Iterable $receiver$iv
		Object initial$iv
		int $i$f$fold
		int $i$a$1$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		Object key$iv
		int $i$f$getOrPut
		java.util.Set removedParts
		org.jetbrains.kotlin.resolve.jvm.JvmClassName facadeClassName
		String facade
		org.jetbrains.kotlin.resolve.jvm.JvmClassName dirtyClass
		String it
		int $i$a$1$filter
		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
		java.util.List notRemovedParts
		java.util.Collection allParts
		java.util.Set removedParts
		org.jetbrains.kotlin.resolve.jvm.JvmClassName facade
		org.jetbrains.kotlin.resolve.jvm.JvmClassName it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		java.util.HashMap facadesWithRemovedParts
		org.jetbrains.kotlin.incremental.CompilationResult changesInfo
		kotlin.sequences.Sequence changes
		java.util.List dirtyClasses
	public java.util.Collection getObsoletePackageParts () 
		String it
		int $i$a$1$filter
		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
		java.util.List obsoletePackageParts
	public org.jetbrains.kotlin.load.kotlin.incremental.components.JvmPackagePartProto getPackagePartData (java.lang.String) 
		org.jetbrains.kotlin.incremental.storage.ProtoMapValue value
		int $i$a$1$let
		String partInternalName
	public java.util.Collection getObsoleteMultifileClasses () 
		String dirtyFacade
		String dirtyClass
		java.util.LinkedHashSet obsoleteMultifileClasses
	public java.util.Collection getStableMultifileFacadeParts (java.lang.String) 
		String it
		int $i$a$1$filter
		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
		java.util.Collection partNames
		String facadeInternalName
	public java.lang.String getMultifileFacade (java.lang.String) 
		String partInternalName
	public byte[] getModuleMappingData () 
	public void clean () 
	public final void cleanExperimental () 
		org.jetbrains.kotlin.incremental.storage.BasicMap it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
	private final void addToClassStorage (org.jetbrains.kotlin.incremental.LocalFileKotlinClass, java.io.File) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type it
		int $i$a$1$map
		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
		org.jetbrains.kotlin.name.FqName it
		int $i$a$2$filter
		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.jetbrains.kotlin.name.FqName it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.name.FqName it
		int $i$a$1$filter
		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.jetbrains.kotlin.name.FqName it
		int $i$a$2$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		java.util.List removedSupertypes
		org.jetbrains.kotlin.name.FqName child
		java.util.Set parents
		java.util.List supertypes
		org.jetbrains.kotlin.serialization.ClassData classData
		org.jetbrains.kotlin.incremental.LocalFileKotlinClass kotlinClass
		java.io.File srcFile
	private final void removeAllFromClassStorage (java.util.Collection) 
		org.jetbrains.kotlin.resolve.jvm.JvmClassName it
		int $i$a$1$map
		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
		org.jetbrains.kotlin.name.FqName removedFqName
		org.jetbrains.kotlin.name.FqName child
		org.jetbrains.kotlin.name.FqName parent
		java.util.HashSet childrenFqNames
		java.util.HashSet parentsFqNames
		org.jetbrains.kotlin.incremental.IncrementalCacheImpl cache
		org.jetbrains.kotlin.name.FqName it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		java.util.Set removedFqNames
		java.util.Collection removedClasses
	protected void processChangedInlineFunctions (org.jetbrains.kotlin.resolve.jvm.JvmClassName, java.util.Collection) 
		org.jetbrains.kotlin.resolve.jvm.JvmClassName className
		java.util.Collection changedFunctions
	public void  (java.io.File, java.io.File, java.lang.Object) 
		java.io.File targetDataRoot
		java.io.File targetOutputDir
		Object target
	static void  () 
	public static final java.util.List access$computeChanges (org.jetbrains.kotlin.incremental.IncrementalCacheImpl, org.jetbrains.kotlin.resolve.jvm.JvmClassName, kotlin.jvm.functions.Function2) 
		org.jetbrains.kotlin.incremental.IncrementalCacheImpl $this
		org.jetbrains.kotlin.resolve.jvm.JvmClassName className
		kotlin.jvm.functions.Function2 createChangeInfo
	public static final java.util.ArrayList access$getDependents$p (org.jetbrains.kotlin.incremental.IncrementalCacheImpl) 
		org.jetbrains.kotlin.incremental.IncrementalCacheImpl $this
	public static final java.lang.String access$getPROTO_MAP$cp () 
	public static final java.lang.String access$getCONSTANTS_MAP$cp () 
	public static final java.lang.String access$getPACKAGE_PARTS$cp () 
	public static final java.lang.String access$getMULTIFILE_CLASS_FACADES$cp () 
	public static final java.lang.String access$getMULTIFILE_CLASS_PARTS$cp () 
	public static final java.lang.String access$getSOURCE_TO_CLASSES$cp () 
	public static final java.lang.String access$getDIRTY_OUTPUT_CLASSES$cp () 
	public static final java.lang.String access$getINLINE_FUNCTIONS$cp () 
	public static final java.lang.String access$getSUBTYPES$cp () 
	public static final java.lang.String access$getSUPERTYPES$cp () 
	public static final java.lang.String access$getCLASS_FQ_NAME_TO_SOURCE$cp () 
	public static final java.lang.String access$getMODULE_MAPPING_FILE_NAME$cp () 
}

org/jetbrains/kotlin/incremental/IncrementalCacheImplKt$dumpCollection$1.class
IncrementalCacheImpl.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalCacheImplKt$dumpCollection$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.incremental.IncrementalCacheImplKt$dumpCollection$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (java.lang.Object) 
		Object p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/IncrementalCacheImplKt.class
IncrementalCacheImpl.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.IncrementalCacheImplKt extends java.lang.Object {
	private static final String KOTLIN_CACHE_DIRECTORY_NAME
	public static final java.lang.String getKOTLIN_CACHE_DIRECTORY_NAME () 
	public static final long md5 (byte[]) 
		byte[] d
		byte[] $receiver
	public static final java.lang.String dumpMap (java.util.Map, kotlin.jvm.functions.Function1) 
		String value
		Comparable key
		StringBuilder $receiver
		int $i$a$1$buildString
		java.util.Map $receiver
		kotlin.jvm.functions.Function1 dumpValue
	public static final java.lang.String dumpCollection (java.util.Collection) 
		java.util.Collection $receiver
	static void  () 
}

org/jetbrains/kotlin/incremental/IncrementalCompilationComponentsImpl.class
IncrementalCompilationComponentsImpl.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.IncrementalCompilationComponentsImpl extends java.lang.Object implements org.jetbrains.kotlin.load.kotlin.incremental.components.IncrementalCompilationComponents  {
	private final java.util.Map caches
	private final org.jetbrains.kotlin.incremental.components.LookupTracker lookupTracker
	public org.jetbrains.kotlin.load.kotlin.incremental.components.IncrementalCache getIncrementalCache (org.jetbrains.kotlin.modules.TargetId) 
		org.jetbrains.kotlin.modules.TargetId target
	public org.jetbrains.kotlin.incremental.components.LookupTracker getLookupTracker () 
	public void  (java.util.Map, org.jetbrains.kotlin.incremental.components.LookupTracker) 
		java.util.Map caches
		org.jetbrains.kotlin.incremental.components.LookupTracker lookupTracker
}

org/jetbrains/kotlin/incremental/LocalFileKotlinClass$Companion$create$1.class
LocalFileKotlinClass.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.LocalFileKotlinClass$Companion$create$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function3  {
	final java.io.File $file
	final byte[] $fileContents
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.incremental.LocalFileKotlinClass invoke (org.jetbrains.kotlin.name.ClassId, org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader, org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$InnerClassesInfo) 
		org.jetbrains.kotlin.name.ClassId className
		org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader classHeader
		org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$InnerClassesInfo innerClasses
	void  (java.io.File, byte[]) 
}

org/jetbrains/kotlin/incremental/LocalFileKotlinClass$Companion.class
LocalFileKotlinClass.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.LocalFileKotlinClass$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.incremental.LocalFileKotlinClass create (java.io.File) 
		byte[] fileContents
		java.io.File file
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/incremental/LocalFileKotlinClass$className$2.class
LocalFileKotlinClass.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.LocalFileKotlinClass$className$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.incremental.LocalFileKotlinClass this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.resolve.jvm.JvmClassName invoke () 
	void  (org.jetbrains.kotlin.incremental.LocalFileKotlinClass) 
}

org/jetbrains/kotlin/incremental/LocalFileKotlinClass.class
LocalFileKotlinClass.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.LocalFileKotlinClass extends org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass {
	private final kotlin.Lazy className$delegate
	private final java.io.File file
	private final byte[] fileContents
	private static final kotlin.reflect.KProperty[] $$delegatedProperties
	public static final org.jetbrains.kotlin.incremental.LocalFileKotlinClass$Companion Companion
	public final org.jetbrains.kotlin.resolve.jvm.JvmClassName getClassName () 
	public java.lang.String getLocation () 
	public byte[] getFileContents () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object other
	public java.lang.String toString () 
	private void  (java.io.File, byte[], org.jetbrains.kotlin.name.ClassId, org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader, org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$InnerClassesInfo) 
		java.io.File file
		byte[] fileContents
		org.jetbrains.kotlin.name.ClassId className
		org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader classHeader
		org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$InnerClassesInfo innerClasses
	static void  () 
	public void  (java.io.File, byte[], org.jetbrains.kotlin.name.ClassId, org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader, org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$InnerClassesInfo, kotlin.jvm.internal.DefaultConstructorMarker) 
		java.io.File file
		byte[] fileContents
		org.jetbrains.kotlin.name.ClassId className
		org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader classHeader
		org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$InnerClassesInfo innerClasses
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/incremental/LookupStorage$Companion.class
LookupStorage.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.LookupStorage$Companion extends java.lang.Object {
	private final double getDELETED_TO_SIZE_TRESHOLD () 
	private final int getMINIMUM_GARBAGE_COLLECTIBLE_SIZE () 
	private void  () 
	public static final int access$getMINIMUM_GARBAGE_COLLECTIBLE_SIZE$p (org.jetbrains.kotlin.incremental.LookupStorage$Companion) 
		org.jetbrains.kotlin.incremental.LookupStorage$Companion $this
	public static final double access$getDELETED_TO_SIZE_TRESHOLD$p (org.jetbrains.kotlin.incremental.LookupStorage$Companion) 
		org.jetbrains.kotlin.incremental.LookupStorage$Companion $this
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/incremental/LookupStorage$addAll$pathToId$1.class
LookupStorage.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.LookupStorage$addAll$pathToId$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.incremental.LookupStorage this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final int invoke (java.lang.String) 
		String it
	void  (org.jetbrains.kotlin.incremental.LookupStorage) 
}

org/jetbrains/kotlin/incremental/LookupStorage.class
LookupStorage.kt
package org.jetbrains.kotlin.incremental
public org.jetbrains.kotlin.incremental.LookupStorage extends org.jetbrains.kotlin.incremental.storage.BasicMapsOwner {
	private final java.io.File countersFile
	private final org.jetbrains.kotlin.incremental.storage.IdToFileMap idToFile
	private final org.jetbrains.kotlin.incremental.storage.FileToIdMap fileToId
	private final org.jetbrains.kotlin.incremental.storage.LookupMap lookupMap
	private volatile int size
	private volatile int deletedCount
	private final java.io.File targetDataDir
	private static final double DELETED_TO_SIZE_TRESHOLD
	private static final int MINIMUM_GARBAGE_COLLECTIBLE_SIZE
	public static final org.jetbrains.kotlin.incremental.LookupStorage$Companion Companion
	private final java.io.File getStorageFile (java.lang.String) 
		String $receiver
	public final synchronized java.util.Collection get (org.jetbrains.kotlin.incremental.LookupSymbol) 
		int it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
		java.util.Collection fileIds
		org.jetbrains.kotlin.incremental.storage.LookupSymbolKey key
		org.jetbrains.kotlin.incremental.LookupSymbol lookupSymbol
	public final synchronized void addAll (java.util.Set, java.util.Set) 
		String it
		int $i$a$1$mapTo
		Object item$iv
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		java.util.HashSet fileIds
		org.jetbrains.kotlin.incremental.storage.LookupSymbolKey key
		java.util.Collection paths
		org.jetbrains.kotlin.incremental.LookupSymbol lookupSymbol
		java.util.Map pathToId
		java.util.Set lookups
		java.util.Set allPaths
	public final synchronized void removeLookupsFrom (kotlin.sequences.Sequence) 
		int id
		java.io.File file
		kotlin.sequences.Sequence files
	public synchronized void clean () 
	public synchronized void flush (boolean) 
		boolean memoryCachesOnly
	private final int addFileIfNeeded (java.io.File) 
		int id
		Integer existing
		java.io.File file
	private final void removeGarbageIfNeeded (boolean) 
		boolean force
	static volatile void removeGarbageIfNeeded$default (org.jetbrains.kotlin.incremental.LookupStorage, boolean, int, java.lang.Object) 
	private final void doRemoveGarbage () 
		int it
		int $i$a$1$filter
		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.jetbrains.kotlin.incremental.storage.LookupSymbolKey hash
		int newId
		int oldId
		java.io.File file
		int it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
		java.util.Set fileIds
		org.jetbrains.kotlin.incremental.storage.LookupSymbolKey lookup
		java.util.HashMap oldIdToNewId
		java.util.Map oldFileToId
	public final void forceGC () 
	public final java.lang.String dump (java.util.Set, java.io.File) 
		org.jetbrains.kotlin.incremental.LookupSymbol it
		int $i$a$1$groupBy
		int $i$a$1$getOrPut
		Object answer$iv$iv$iv
		Object value$iv$iv$iv
		java.util.Map $receiver$iv$iv$iv
		int $i$f$getOrPut
		java.util.List list$iv$iv
		Object key$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$groupByTo
		Iterable $receiver$iv
		int $i$f$groupBy
		org.jetbrains.kotlin.incremental.LookupSymbol it
		int $i$a$1$map
		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
		java.io.File it
		int $i$a$1$let
		int it
		int $i$a$1$map
		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 value
		String key
		java.util.Collection fileIds
		org.jetbrains.kotlin.incremental.storage.LookupSymbolKey lookup
		java.util.Map lookupsStrings
		org.jetbrains.kotlin.utils.Printer p
		StringBuilder sb
		java.util.Set lookupSymbols
		java.io.File basePath
	public static volatile java.lang.String dump$default (org.jetbrains.kotlin.incremental.LookupStorage, java.util.Set, java.io.File, int, java.lang.Object) 
	public void  (java.io.File) 
		java.util.List lines
		java.io.File targetDataDir
	static void  () 
	public static final int access$addFileIfNeeded (org.jetbrains.kotlin.incremental.LookupStorage, java.io.File) 
		org.jetbrains.kotlin.incremental.LookupStorage $this
		java.io.File file
	public static final double access$getDELETED_TO_SIZE_TRESHOLD$cp () 
	public static final int access$getMINIMUM_GARBAGE_COLLECTIBLE_SIZE$cp () 
}

org/jetbrains/kotlin/incremental/LookupSymbol.class
LookupStorage.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.LookupSymbol extends java.lang.Object {
	private final String name
	private final String scope
	public final java.lang.String getName () 
	public final java.lang.String getScope () 
	public void  (java.lang.String, java.lang.String) 
		String name
		String scope
	public final java.lang.String component1 () 
	public final java.lang.String component2 () 
	public final org.jetbrains.kotlin.incremental.LookupSymbol copy (java.lang.String, java.lang.String) 
		String name
		String scope
	public static volatile org.jetbrains.kotlin.incremental.LookupSymbol copy$default (org.jetbrains.kotlin.incremental.LookupSymbol, java.lang.String, java.lang.String, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/incremental/LookupTrackerImpl.class
LookupStorage.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.LookupTrackerImpl extends java.lang.Object implements org.jetbrains.kotlin.incremental.components.LookupTracker  {
	private final com.intellij.util.containers.MultiMap lookups
	private final com.intellij.util.containers.StringInterner pathInterner
	private final com.intellij.util.containers.StringInterner interner
	private final org.jetbrains.kotlin.incremental.components.LookupTracker delegate
	public final com.intellij.util.containers.MultiMap getLookups () 
	public final com.intellij.util.containers.StringInterner getPathInterner () 
	public boolean getRequiresPosition () 
	public void record (java.lang.String, org.jetbrains.kotlin.incremental.components.Position, java.lang.String, org.jetbrains.kotlin.incremental.components.ScopeKind, java.lang.String) 
		String internedFilePath
		String internedName
		String internedScopeFqName
		String filePath
		org.jetbrains.kotlin.incremental.components.Position position
		String scopeFqName
		org.jetbrains.kotlin.incremental.components.ScopeKind scopeKind
		String name
	public void  (org.jetbrains.kotlin.incremental.components.LookupTracker) 
		org.jetbrains.kotlin.incremental.components.LookupTracker delegate
}

org/jetbrains/kotlin/incremental/ProtoCompareGenerated$ProtoBufClassKind.class
ProtoCompareGenerated.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufClassKind extends java.lang.Enum {
	public static final org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufClassKind FLAGS
	public static final org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufClassKind FQ_NAME
	public static final org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufClassKind COMPANION_OBJECT_NAME
	public static final org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufClassKind TYPE_PARAMETER_LIST
	public static final org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufClassKind SUPERTYPE_LIST
	public static final org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufClassKind SUPERTYPE_ID_LIST
	public static final org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufClassKind NESTED_CLASS_NAME_LIST
	public static final org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufClassKind CONSTRUCTOR_LIST
	public static final org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufClassKind FUNCTION_LIST
	public static final org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufClassKind PROPERTY_LIST
	public static final org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufClassKind ENUM_ENTRY_LIST
	public static final org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufClassKind TYPE_TABLE
	public static final org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufClassKind CLASS_MODULE_NAME
	private static final org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufClassKind[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufClassKind[] values () 
	public static org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufClassKind valueOf (java.lang.String) 
}

org/jetbrains/kotlin/incremental/ProtoCompareGenerated$ProtoBufPackageKind.class
ProtoCompareGenerated.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufPackageKind extends java.lang.Enum {
	public static final org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufPackageKind FUNCTION_LIST
	public static final org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufPackageKind PROPERTY_LIST
	public static final org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufPackageKind TYPE_TABLE
	public static final org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufPackageKind PACKAGE_MODULE_NAME
	private static final org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufPackageKind[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufPackageKind[] values () 
	public static org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufPackageKind valueOf (java.lang.String) 
}

org/jetbrains/kotlin/incremental/ProtoCompareGenerated.class
ProtoCompareGenerated.kt
package org.jetbrains.kotlin.incremental
public org.jetbrains.kotlin.incremental.ProtoCompareGenerated extends java.lang.Object {
	private final org.jetbrains.kotlin.utils.Interner strings
	private final java.util.Map oldStringIndexesMap
	private final java.util.Map newStringIndexesMap
	private final java.util.Map oldClassIdIndexesMap
	private final java.util.Map newClassIdIndexesMap
	private final org.jetbrains.kotlin.utils.Interner classIds
	private final org.jetbrains.kotlin.serialization.deserialization.NameResolver oldNameResolver
	private final org.jetbrains.kotlin.serialization.deserialization.NameResolver newNameResolver
	public final java.util.Map getOldStringIndexesMap () 
	public final java.util.Map getNewStringIndexesMap () 
	public final java.util.Map getOldClassIdIndexesMap () 
	public final java.util.Map getNewClassIdIndexesMap () 
	public boolean checkEquals (org.jetbrains.kotlin.serialization.ProtoBuf$Package, org.jetbrains.kotlin.serialization.ProtoBuf$Package) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Package old
		org.jetbrains.kotlin.serialization.ProtoBuf$Package new
	public final java.util.EnumSet difference (org.jetbrains.kotlin.serialization.ProtoBuf$Package, org.jetbrains.kotlin.serialization.ProtoBuf$Package) 
		java.util.EnumSet result
		org.jetbrains.kotlin.serialization.ProtoBuf$Package old
		org.jetbrains.kotlin.serialization.ProtoBuf$Package new
	public boolean checkEquals (org.jetbrains.kotlin.serialization.ProtoBuf$Class, org.jetbrains.kotlin.serialization.ProtoBuf$Class) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class old
		org.jetbrains.kotlin.serialization.ProtoBuf$Class new
	public final java.util.EnumSet difference (org.jetbrains.kotlin.serialization.ProtoBuf$Class, org.jetbrains.kotlin.serialization.ProtoBuf$Class) 
		java.util.EnumSet result
		org.jetbrains.kotlin.serialization.ProtoBuf$Class old
		org.jetbrains.kotlin.serialization.ProtoBuf$Class new
	public boolean checkEquals (org.jetbrains.kotlin.serialization.ProtoBuf$Function, org.jetbrains.kotlin.serialization.ProtoBuf$Function) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Function old
		org.jetbrains.kotlin.serialization.ProtoBuf$Function new
	public boolean checkEquals (org.jetbrains.kotlin.serialization.ProtoBuf$Property, org.jetbrains.kotlin.serialization.ProtoBuf$Property) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Property old
		org.jetbrains.kotlin.serialization.ProtoBuf$Property new
	public boolean checkEquals (org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable, org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable old
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable new
	public boolean checkEquals (org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter, org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter) 
		int i
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter old
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter new
	public boolean checkEquals (org.jetbrains.kotlin.serialization.ProtoBuf$Type, org.jetbrains.kotlin.serialization.ProtoBuf$Type) 
		int i
		org.jetbrains.kotlin.serialization.ProtoBuf$Type old
		org.jetbrains.kotlin.serialization.ProtoBuf$Type new
	public boolean checkEquals (org.jetbrains.kotlin.serialization.ProtoBuf$Constructor, org.jetbrains.kotlin.serialization.ProtoBuf$Constructor) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Constructor old
		org.jetbrains.kotlin.serialization.ProtoBuf$Constructor new
	public boolean checkEquals (org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry, org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry) 
		org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry old
		org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry new
	public boolean checkEquals (org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter, org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter) 
		org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter old
		org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter new
	public boolean checkEquals (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature, org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature old
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature new
	public boolean checkEquals (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature, org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature old
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature new
	public boolean checkEquals (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation, org.jetbrains.kotlin.serialization.ProtoBuf$Annotation) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation old
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation new
	public boolean checkEquals (org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument, org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument old
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument new
	public boolean checkEquals (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature, org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature old
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature new
	public boolean checkEquals (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument, org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument old
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument new
	public boolean checkEquals (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value, org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value old
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value new
	public boolean checkEqualsPackageFunction (org.jetbrains.kotlin.serialization.ProtoBuf$Package, org.jetbrains.kotlin.serialization.ProtoBuf$Package) 
		int i
		org.jetbrains.kotlin.serialization.ProtoBuf$Package old
		org.jetbrains.kotlin.serialization.ProtoBuf$Package new
	public boolean checkEqualsPackageProperty (org.jetbrains.kotlin.serialization.ProtoBuf$Package, org.jetbrains.kotlin.serialization.ProtoBuf$Package) 
		int i
		org.jetbrains.kotlin.serialization.ProtoBuf$Package old
		org.jetbrains.kotlin.serialization.ProtoBuf$Package new
	public boolean checkEqualsClassTypeParameter (org.jetbrains.kotlin.serialization.ProtoBuf$Class, org.jetbrains.kotlin.serialization.ProtoBuf$Class) 
		int i
		org.jetbrains.kotlin.serialization.ProtoBuf$Class old
		org.jetbrains.kotlin.serialization.ProtoBuf$Class new
	public boolean checkEqualsClassSupertype (org.jetbrains.kotlin.serialization.ProtoBuf$Class, org.jetbrains.kotlin.serialization.ProtoBuf$Class) 
		int i
		org.jetbrains.kotlin.serialization.ProtoBuf$Class old
		org.jetbrains.kotlin.serialization.ProtoBuf$Class new
	public boolean checkEqualsClassSupertypeId (org.jetbrains.kotlin.serialization.ProtoBuf$Class, org.jetbrains.kotlin.serialization.ProtoBuf$Class) 
		int i
		org.jetbrains.kotlin.serialization.ProtoBuf$Class old
		org.jetbrains.kotlin.serialization.ProtoBuf$Class new
	public boolean checkEqualsClassNestedClassName (org.jetbrains.kotlin.serialization.ProtoBuf$Class, org.jetbrains.kotlin.serialization.ProtoBuf$Class) 
		int i
		org.jetbrains.kotlin.serialization.ProtoBuf$Class old
		org.jetbrains.kotlin.serialization.ProtoBuf$Class new
	public boolean checkEqualsClassConstructor (org.jetbrains.kotlin.serialization.ProtoBuf$Class, org.jetbrains.kotlin.serialization.ProtoBuf$Class) 
		int i
		org.jetbrains.kotlin.serialization.ProtoBuf$Class old
		org.jetbrains.kotlin.serialization.ProtoBuf$Class new
	public boolean checkEqualsClassFunction (org.jetbrains.kotlin.serialization.ProtoBuf$Class, org.jetbrains.kotlin.serialization.ProtoBuf$Class) 
		int i
		org.jetbrains.kotlin.serialization.ProtoBuf$Class old
		org.jetbrains.kotlin.serialization.ProtoBuf$Class new
	public boolean checkEqualsClassProperty (org.jetbrains.kotlin.serialization.ProtoBuf$Class, org.jetbrains.kotlin.serialization.ProtoBuf$Class) 
		int i
		org.jetbrains.kotlin.serialization.ProtoBuf$Class old
		org.jetbrains.kotlin.serialization.ProtoBuf$Class new
	public boolean checkEqualsClassEnumEntry (org.jetbrains.kotlin.serialization.ProtoBuf$Class, org.jetbrains.kotlin.serialization.ProtoBuf$Class) 
		int i
		org.jetbrains.kotlin.serialization.ProtoBuf$Class old
		org.jetbrains.kotlin.serialization.ProtoBuf$Class new
	public boolean checkEqualsFunctionTypeParameter (org.jetbrains.kotlin.serialization.ProtoBuf$Function, org.jetbrains.kotlin.serialization.ProtoBuf$Function) 
		int i
		org.jetbrains.kotlin.serialization.ProtoBuf$Function old
		org.jetbrains.kotlin.serialization.ProtoBuf$Function new
	public boolean checkEqualsFunctionValueParameter (org.jetbrains.kotlin.serialization.ProtoBuf$Function, org.jetbrains.kotlin.serialization.ProtoBuf$Function) 
		int i
		org.jetbrains.kotlin.serialization.ProtoBuf$Function old
		org.jetbrains.kotlin.serialization.ProtoBuf$Function new
	public boolean checkEqualsPropertyTypeParameter (org.jetbrains.kotlin.serialization.ProtoBuf$Property, org.jetbrains.kotlin.serialization.ProtoBuf$Property) 
		int i
		org.jetbrains.kotlin.serialization.ProtoBuf$Property old
		org.jetbrains.kotlin.serialization.ProtoBuf$Property new
	public boolean checkEqualsTypeTableType (org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable, org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable) 
		int i
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable old
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable new
	public boolean checkEqualsTypeParameterUpperBound (org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter, org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter) 
		int i
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter old
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter new
	public boolean checkEqualsTypeParameterUpperBoundId (org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter, org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter) 
		int i
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter old
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter new
	public boolean checkEqualsTypeArgument (org.jetbrains.kotlin.serialization.ProtoBuf$Type, org.jetbrains.kotlin.serialization.ProtoBuf$Type) 
		int i
		org.jetbrains.kotlin.serialization.ProtoBuf$Type old
		org.jetbrains.kotlin.serialization.ProtoBuf$Type new
	public boolean checkEqualsConstructorValueParameter (org.jetbrains.kotlin.serialization.ProtoBuf$Constructor, org.jetbrains.kotlin.serialization.ProtoBuf$Constructor) 
		int i
		org.jetbrains.kotlin.serialization.ProtoBuf$Constructor old
		org.jetbrains.kotlin.serialization.ProtoBuf$Constructor new
	public boolean checkEqualsAnnotationArgument (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation, org.jetbrains.kotlin.serialization.ProtoBuf$Annotation) 
		int i
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation old
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation new
	public boolean checkEqualsAnnotationArgumentValueArrayElement (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value, org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value) 
		int i
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value old
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value new
	public final int oldGetIndexOfString (int) 
		int index
	public final int newGetIndexOfString (int) 
		int index
	public final int getIndexOfString (int, java.util.Map, org.jetbrains.kotlin.serialization.deserialization.NameResolver) 
		int it
		int $i$a$1$let
		int result
		int index
		java.util.Map map
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
	public final int oldGetIndexOfClassId (int) 
		int index
	public final int newGetIndexOfClassId (int) 
		int index
	public final int getIndexOfClassId (int, java.util.Map, org.jetbrains.kotlin.serialization.deserialization.NameResolver) 
		int it
		int $i$a$1$let
		int result
		int index
		java.util.Map map
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
	private final boolean checkStringEquals (int, int) 
		int old
		int new
	private final boolean checkClassIdEquals (int, int) 
		int old
		int new
	public final org.jetbrains.kotlin.serialization.deserialization.NameResolver getOldNameResolver () 
	public final org.jetbrains.kotlin.serialization.deserialization.NameResolver getNewNameResolver () 
	public void  (org.jetbrains.kotlin.serialization.deserialization.NameResolver, org.jetbrains.kotlin.serialization.deserialization.NameResolver) 
		org.jetbrains.kotlin.serialization.deserialization.NameResolver oldNameResolver
		org.jetbrains.kotlin.serialization.deserialization.NameResolver newNameResolver
}

org/jetbrains/kotlin/incremental/ProtoCompareGeneratedKt.class
ProtoCompareGenerated.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.ProtoCompareGeneratedKt extends java.lang.Object {
	public static final int hashCode (org.jetbrains.kotlin.serialization.ProtoBuf$Package, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		int i
		int i
		int hashCode
		org.jetbrains.kotlin.serialization.ProtoBuf$Package $receiver
		kotlin.jvm.functions.Function1 stringIndexes
		kotlin.jvm.functions.Function1 fqNameIndexes
	public static final int hashCode (org.jetbrains.kotlin.serialization.ProtoBuf$Class, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		int i
		int i
		int i
		int i
		int i
		int i
		int i
		int i
		int hashCode
		org.jetbrains.kotlin.serialization.ProtoBuf$Class $receiver
		kotlin.jvm.functions.Function1 stringIndexes
		kotlin.jvm.functions.Function1 fqNameIndexes
	public static final int hashCode (org.jetbrains.kotlin.serialization.ProtoBuf$Function, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		int i
		int i
		int hashCode
		org.jetbrains.kotlin.serialization.ProtoBuf$Function $receiver
		kotlin.jvm.functions.Function1 stringIndexes
		kotlin.jvm.functions.Function1 fqNameIndexes
	public static final int hashCode (org.jetbrains.kotlin.serialization.ProtoBuf$Property, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		int i
		int hashCode
		org.jetbrains.kotlin.serialization.ProtoBuf$Property $receiver
		kotlin.jvm.functions.Function1 stringIndexes
		kotlin.jvm.functions.Function1 fqNameIndexes
	public static final int hashCode (org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		int i
		int hashCode
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable $receiver
		kotlin.jvm.functions.Function1 stringIndexes
		kotlin.jvm.functions.Function1 fqNameIndexes
	public static final int hashCode (org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		int i
		int i
		int i
		int hashCode
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter $receiver
		kotlin.jvm.functions.Function1 stringIndexes
		kotlin.jvm.functions.Function1 fqNameIndexes
	public static final int hashCode (org.jetbrains.kotlin.serialization.ProtoBuf$Type, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		int i
		int i
		int hashCode
		org.jetbrains.kotlin.serialization.ProtoBuf$Type $receiver
		kotlin.jvm.functions.Function1 stringIndexes
		kotlin.jvm.functions.Function1 fqNameIndexes
	public static final int hashCode (org.jetbrains.kotlin.serialization.ProtoBuf$Constructor, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		int i
		int hashCode
		org.jetbrains.kotlin.serialization.ProtoBuf$Constructor $receiver
		kotlin.jvm.functions.Function1 stringIndexes
		kotlin.jvm.functions.Function1 fqNameIndexes
	public static final int hashCode (org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		int hashCode
		org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry $receiver
		kotlin.jvm.functions.Function1 stringIndexes
		kotlin.jvm.functions.Function1 fqNameIndexes
	public static final int hashCode (org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		int hashCode
		org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter $receiver
		kotlin.jvm.functions.Function1 stringIndexes
		kotlin.jvm.functions.Function1 fqNameIndexes
	public static final int hashCode (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		int hashCode
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature $receiver
		kotlin.jvm.functions.Function1 stringIndexes
		kotlin.jvm.functions.Function1 fqNameIndexes
	public static final int hashCode (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		int hashCode
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature $receiver
		kotlin.jvm.functions.Function1 stringIndexes
		kotlin.jvm.functions.Function1 fqNameIndexes
	public static final int hashCode (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		int i
		int hashCode
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation $receiver
		kotlin.jvm.functions.Function1 stringIndexes
		kotlin.jvm.functions.Function1 fqNameIndexes
	public static final int hashCode (org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		int hashCode
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument $receiver
		kotlin.jvm.functions.Function1 stringIndexes
		kotlin.jvm.functions.Function1 fqNameIndexes
	public static final int hashCode (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		int hashCode
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature $receiver
		kotlin.jvm.functions.Function1 stringIndexes
		kotlin.jvm.functions.Function1 fqNameIndexes
	public static final int hashCode (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		int hashCode
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument $receiver
		kotlin.jvm.functions.Function1 stringIndexes
		kotlin.jvm.functions.Function1 fqNameIndexes
	public static final int hashCode (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		int i
		int hashCode
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value $receiver
		kotlin.jvm.functions.Function1 stringIndexes
		kotlin.jvm.functions.Function1 fqNameIndexes
}

org/jetbrains/kotlin/incremental/ProtoDifferenceUtilsKt.class
protoDifferenceUtils.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.ProtoDifferenceUtilsKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.incremental.Difference difference (org.jetbrains.kotlin.incremental.storage.ProtoMapValue, org.jetbrains.kotlin.incremental.storage.ProtoMapValue) 
		org.jetbrains.kotlin.incremental.DifferenceCalculator differenceObject
		org.jetbrains.kotlin.incremental.storage.ProtoMapValue oldData
		org.jetbrains.kotlin.incremental.storage.ProtoMapValue newData
	public static final boolean isPrivate (com.google.protobuf.MessageLite) 
		com.google.protobuf.MessageLite $receiver
	private static final java.lang.String name (com.google.protobuf.MessageLite, org.jetbrains.kotlin.serialization.deserialization.NameResolver) 
		com.google.protobuf.MessageLite $receiver
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
	public static final java.util.List names (java.util.List, org.jetbrains.kotlin.serialization.deserialization.NameResolver) 
		com.google.protobuf.MessageLite it
		int $i$a$1$map
		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
		java.util.List $receiver
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
	private static final boolean isSealed (org.jetbrains.kotlin.serialization.ProtoBuf$Class) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class $receiver
	public static final java.lang.String access$name (com.google.protobuf.MessageLite, org.jetbrains.kotlin.serialization.deserialization.NameResolver) 
		com.google.protobuf.MessageLite $receiver
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
	public static final boolean access$isSealed$p (org.jetbrains.kotlin.serialization.ProtoBuf$Class) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class $receiver
}

org/jetbrains/kotlin/incremental/storage/
org/jetbrains/kotlin/incremental/storage/BasicMap.class
BasicMap.kt
package org.jetbrains.kotlin.incremental.storage
public abstract org.jetbrains.kotlin.incremental.storage.BasicMap extends java.lang.Object {
	private final org.jetbrains.kotlin.incremental.storage.LazyStorage storage
	protected final org.jetbrains.kotlin.incremental.storage.LazyStorage getStorage () 
	public final void clean () 
	public final void flush (boolean) 
		boolean memoryCachesOnly
	public final void close () 
	public final java.lang.String dump () 
		Comparable key
		org.jetbrains.kotlin.utils.Printer $receiver
		int $i$a$1$with
		StringBuilder $receiver
		int $i$a$1$with
	protected abstract java.lang.String dumpKey (java.lang.Comparable) 
	protected abstract java.lang.String dumpValue (java.lang.Object) 
	public void  (java.io.File, com.intellij.util.io.KeyDescriptor, com.intellij.util.io.DataExternalizer) 
		java.io.File storageFile
		com.intellij.util.io.KeyDescriptor keyDescriptor
		com.intellij.util.io.DataExternalizer valueExternalizer
}

org/jetbrains/kotlin/incremental/storage/BasicMapsOwner$Companion.class
BasicMapsOwner.kt
package org.jetbrains.kotlin.incremental.storage
public final org.jetbrains.kotlin.incremental.storage.BasicMapsOwner$Companion extends java.lang.Object {
	public final java.lang.String getCACHE_EXTENSION () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/incremental/storage/BasicMapsOwner.class
BasicMapsOwner.kt
package org.jetbrains.kotlin.incremental.storage
public org.jetbrains.kotlin.incremental.storage.BasicMapsOwner extends java.lang.Object {
	private final java.util.ArrayList maps
	private static final String CACHE_EXTENSION
	public static final org.jetbrains.kotlin.incremental.storage.BasicMapsOwner$Companion Companion
	protected final org.jetbrains.kotlin.incremental.storage.BasicMap registerMap (org.jetbrains.kotlin.incremental.storage.BasicMap) 
		org.jetbrains.kotlin.incremental.storage.BasicMap map
	public void clean () 
		org.jetbrains.kotlin.incremental.storage.BasicMap it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
	public void close () 
		org.jetbrains.kotlin.incremental.storage.BasicMap it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
	public void flush (boolean) 
		org.jetbrains.kotlin.incremental.storage.BasicMap it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		boolean memoryCachesOnly
	public final java.lang.String dump () 
		org.jetbrains.kotlin.incremental.storage.BasicMap it
		int $i$a$1$map
		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
	public void  () 
	static void  () 
	public static final java.lang.String access$getCACHE_EXTENSION$cp () 
}

org/jetbrains/kotlin/incremental/storage/BasicStringMap.class
BasicMap.kt
package org.jetbrains.kotlin.incremental.storage
public abstract org.jetbrains.kotlin.incremental.storage.BasicStringMap extends org.jetbrains.kotlin.incremental.storage.BasicMap {
	protected java.lang.String dumpKey (java.lang.String) 
		String key
	public volatile java.lang.String dumpKey (java.lang.Comparable) 
	public void  (java.io.File, com.intellij.util.io.KeyDescriptor, com.intellij.util.io.DataExternalizer) 
		java.io.File storageFile
		com.intellij.util.io.KeyDescriptor keyDescriptor
		com.intellij.util.io.DataExternalizer valueExternalizer
	public void  (java.io.File, com.intellij.util.io.DataExternalizer) 
		java.io.File storageFile
		com.intellij.util.io.DataExternalizer valueExternalizer
}

org/jetbrains/kotlin/incremental/storage/ClassOneToManyMap.class
ClassOneToManyMap.kt
package org.jetbrains.kotlin.incremental.storage
public org.jetbrains.kotlin.incremental.storage.ClassOneToManyMap extends org.jetbrains.kotlin.incremental.storage.BasicStringMap {
	protected java.lang.String dumpValue (java.util.Collection) 
		java.util.Collection value
	public volatile java.lang.String dumpValue (java.lang.Object) 
	public final void add (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName key
		org.jetbrains.kotlin.name.FqName value
	public final java.util.Collection get (org.jetbrains.kotlin.name.FqName) 
		String p1
		int $i$a$1$unknown
		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
		org.jetbrains.kotlin.name.FqName key
	public final void set (org.jetbrains.kotlin.name.FqName, java.util.Collection) 
		org.jetbrains.kotlin.name.FqName p1
		int $i$a$1$unknown
		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
		org.jetbrains.kotlin.name.FqName key
		java.util.Collection values
	public final void remove (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName key
	public final void removeValues (org.jetbrains.kotlin.name.FqName, java.util.Set) 
		org.jetbrains.kotlin.name.FqName it
		int $i$a$1$filter
		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
		java.util.List notRemoved
		org.jetbrains.kotlin.name.FqName key
		java.util.Set removed
	public void  (java.io.File) 
		java.io.File storageFile
}

org/jetbrains/kotlin/incremental/storage/CollectionExternalizer.class
externalizers.kt
package org.jetbrains.kotlin.incremental.storage
public org.jetbrains.kotlin.incremental.storage.CollectionExternalizer extends java.lang.Object implements com.intellij.util.io.DataExternalizer  {
	private final com.intellij.util.io.DataExternalizer elementExternalizer
	private final kotlin.jvm.functions.Function0 newCollection
	public java.util.Collection read (java.io.DataInput) 
		java.io.DataInputStream stream
		java.util.Collection result
		java.io.DataInput input
	public volatile java.lang.Object read (java.io.DataInput) 
	public void save (java.io.DataOutput, java.util.Collection) 
		Object it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		java.io.DataOutput output
		java.util.Collection value
	public volatile void save (java.io.DataOutput, java.lang.Object) 
	public void  (com.intellij.util.io.DataExternalizer, kotlin.jvm.functions.Function0) 
		com.intellij.util.io.DataExternalizer elementExternalizer
		kotlin.jvm.functions.Function0 newCollection
}

org/jetbrains/kotlin/incremental/storage/ConstantsMapExternalizer$Kind.class
externalizers.kt
package org.jetbrains.kotlin.incremental.storage
final org.jetbrains.kotlin.incremental.storage.ConstantsMapExternalizer$Kind extends java.lang.Enum {
	public static final org.jetbrains.kotlin.incremental.storage.ConstantsMapExternalizer$Kind INT
	public static final org.jetbrains.kotlin.incremental.storage.ConstantsMapExternalizer$Kind FLOAT
	public static final org.jetbrains.kotlin.incremental.storage.ConstantsMapExternalizer$Kind LONG
	public static final org.jetbrains.kotlin.incremental.storage.ConstantsMapExternalizer$Kind DOUBLE
	public static final org.jetbrains.kotlin.incremental.storage.ConstantsMapExternalizer$Kind STRING
	private static final org.jetbrains.kotlin.incremental.storage.ConstantsMapExternalizer$Kind[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.incremental.storage.ConstantsMapExternalizer$Kind[] values () 
	public static org.jetbrains.kotlin.incremental.storage.ConstantsMapExternalizer$Kind valueOf (java.lang.String) 
}

org/jetbrains/kotlin/incremental/storage/ConstantsMapExternalizer$WhenMappings.class

package org.jetbrains.kotlin.incremental.storage
public final org.jetbrains.kotlin.incremental.storage.ConstantsMapExternalizer$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/incremental/storage/ConstantsMapExternalizer.class
externalizers.kt
package org.jetbrains.kotlin.incremental.storage
public final org.jetbrains.kotlin.incremental.storage.ConstantsMapExternalizer extends java.lang.Object implements com.intellij.util.io.DataExternalizer  {
	public static final org.jetbrains.kotlin.incremental.storage.ConstantsMapExternalizer INSTANCE
	public void save (java.io.DataOutput, java.util.Map) 
		Object value
		String name
		java.io.DataOutput output
		java.util.Map map
	public volatile void save (java.io.DataOutput, java.lang.Object) 
	public java.util.Map read (java.io.DataInput) 
		Object value
		org.jetbrains.kotlin.incremental.storage.ConstantsMapExternalizer$Kind kind
		String name
		int it
		int $i$a$1$repeat
		java.util.HashMap map
		int size
		java.io.DataInput input
	public volatile java.lang.Object read (java.io.DataInput) 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/storage/FileKeyDescriptor.class
externalizers.kt
package org.jetbrains.kotlin.incremental.storage
public final org.jetbrains.kotlin.incremental.storage.FileKeyDescriptor extends java.lang.Object implements com.intellij.util.io.KeyDescriptor  {
	public static final org.jetbrains.kotlin.incremental.storage.FileKeyDescriptor INSTANCE
	public java.io.File read (java.io.DataInput) 
		java.io.DataInput input
	public volatile java.lang.Object read (java.io.DataInput) 
	public void save (java.io.DataOutput, java.io.File) 
		java.io.DataOutput output
		java.io.File value
	public volatile void save (java.io.DataOutput, java.lang.Object) 
	public int getHashCode (java.io.File) 
		java.io.File value
	public volatile int getHashCode (java.lang.Object) 
	public boolean isEqual (java.io.File, java.io.File) 
		java.io.File val1
		java.io.File val2
	public volatile boolean isEqual (java.lang.Object, java.lang.Object) 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/storage/FileToIdMap$toMap$1.class
FileToIdMap.kt
package org.jetbrains.kotlin.incremental.storage
final org.jetbrains.kotlin.incremental.storage.FileToIdMap$toMap$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.incremental.storage.FileToIdMap this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final int invoke (java.io.File) 
		java.io.File it
	void  (org.jetbrains.kotlin.incremental.storage.FileToIdMap) 
}

org/jetbrains/kotlin/incremental/storage/FileToIdMap.class
FileToIdMap.kt
package org.jetbrains.kotlin.incremental.storage
public final org.jetbrains.kotlin.incremental.storage.FileToIdMap extends org.jetbrains.kotlin.incremental.storage.BasicMap {
	protected java.lang.String dumpKey (java.io.File) 
		java.io.File key
	public volatile java.lang.String dumpKey (java.lang.Comparable) 
	protected java.lang.String dumpValue (int) 
		int value
	public volatile java.lang.String dumpValue (java.lang.Object) 
	public final java.lang.Integer get (java.io.File) 
		java.io.File file
	public final void set (java.io.File, int) 
		java.io.File file
		int id
	public final void remove (java.io.File) 
		java.io.File file
	public final java.util.Map toMap () 
	public void  (java.io.File) 
		java.io.File file
}

org/jetbrains/kotlin/incremental/storage/IdToFileMap.class
IdToFileMap.kt
package org.jetbrains.kotlin.incremental.storage
public final org.jetbrains.kotlin.incremental.storage.IdToFileMap extends org.jetbrains.kotlin.incremental.storage.BasicMap {
	protected java.lang.String dumpKey (int) 
		int key
	public volatile java.lang.String dumpKey (java.lang.Comparable) 
	protected java.lang.String dumpValue (java.io.File) 
		java.io.File value
	public volatile java.lang.String dumpValue (java.lang.Object) 
	public final java.io.File get (int) 
		int id
	public final boolean contains (int) 
		int id
	public final void set (int, java.io.File) 
		int id
		java.io.File file
	public final void remove (int) 
		int id
	public void  (java.io.File) 
		java.io.File file
}

org/jetbrains/kotlin/incremental/storage/IntCollectionExternalizer$1.class
externalizers.kt
package org.jetbrains.kotlin.incremental.storage
final org.jetbrains.kotlin.incremental.storage.IntCollectionExternalizer$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final org.jetbrains.kotlin.incremental.storage.IntCollectionExternalizer$1 INSTANCE
	public volatile java.lang.Object invoke () 
	public final java.util.HashSet invoke () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/storage/IntCollectionExternalizer.class
externalizers.kt
package org.jetbrains.kotlin.incremental.storage
public final org.jetbrains.kotlin.incremental.storage.IntCollectionExternalizer extends org.jetbrains.kotlin.incremental.storage.CollectionExternalizer {
	public static final org.jetbrains.kotlin.incremental.storage.IntCollectionExternalizer INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/storage/IntExternalizer.class
externalizers.kt
package org.jetbrains.kotlin.incremental.storage
public final org.jetbrains.kotlin.incremental.storage.IntExternalizer extends java.lang.Object implements com.intellij.util.io.DataExternalizer  {
	public static final org.jetbrains.kotlin.incremental.storage.IntExternalizer INSTANCE
	public java.lang.Integer read (java.io.DataInput) 
		java.io.DataInput input
	public volatile java.lang.Object read (java.io.DataInput) 
	public void save (java.io.DataOutput, int) 
		java.io.DataOutput output
		int value
	public volatile void save (java.io.DataOutput, java.lang.Object) 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/storage/LazyStorage$append$1.class
LazyStorage.kt
package org.jetbrains.kotlin.incremental.storage
final org.jetbrains.kotlin.incremental.storage.LazyStorage$append$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final String $value
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (java.io.DataOutput) 
		java.io.DataOutput out
	void  (java.lang.String) 
}

org/jetbrains/kotlin/incremental/storage/LazyStorage$append$2.class
LazyStorage.kt
package org.jetbrains.kotlin.incremental.storage
final org.jetbrains.kotlin.incremental.storage.LazyStorage$append$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final int $value
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (java.io.DataOutput) 
		java.io.DataOutput out
	void  (int) 
}

org/jetbrains/kotlin/incremental/storage/LazyStorage.class
LazyStorage.kt
package org.jetbrains.kotlin.incremental.storage
public final org.jetbrains.kotlin.incremental.storage.LazyStorage extends java.lang.Object {
	private volatile com.intellij.util.io.PersistentHashMap storage
	private final java.io.File storageFile
	private final com.intellij.util.io.KeyDescriptor keyDescriptor
	private final com.intellij.util.io.DataExternalizer valueExternalizer
	private final synchronized com.intellij.util.io.PersistentHashMap getStorageIfExists () 
	private final synchronized com.intellij.util.io.PersistentHashMap getStorageOrCreateNew () 
	public final java.util.Collection getKeys () 
	public final boolean contains (java.lang.Object) 
		Object key
	public final java.lang.Object get (java.lang.Object) 
		Object key
	public final void set (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public final void remove (java.lang.Object) 
		Object key
	public final void append (java.lang.Object, java.lang.String) 
		Object key
		String value
	public final void append (java.lang.Object, int) 
		Object key
		int value
	public final synchronized void clean () 
		java.io.IOException ignored
	public final synchronized void flush (boolean) 
		com.intellij.util.io.PersistentHashMap existingStorage
		boolean memoryCachesOnly
	public final synchronized void close () 
	private final com.intellij.util.io.PersistentHashMap createMap () 
	private final void append (java.lang.Object, kotlin.jvm.functions.Function1) 
		Object key
		kotlin.jvm.functions.Function1 append
	public void  (java.io.File, com.intellij.util.io.KeyDescriptor, com.intellij.util.io.DataExternalizer) 
		java.io.File storageFile
		com.intellij.util.io.KeyDescriptor keyDescriptor
		com.intellij.util.io.DataExternalizer valueExternalizer
}

org/jetbrains/kotlin/incremental/storage/LazyStorageKt$sam$ValueDataAppender$41731ec9.class
LazyStorage.kt
package org.jetbrains.kotlin.incremental.storage
final org.jetbrains.kotlin.incremental.storage.LazyStorageKt$sam$ValueDataAppender$41731ec9 extends java.lang.Object implements com.intellij.util.io.PersistentHashMap$ValueDataAppender  {
	private final kotlin.jvm.functions.Function1 function
	void  (kotlin.jvm.functions.Function1) 
	public final void append (java.io.DataOutput) 
		java.io.DataOutput p0
}

org/jetbrains/kotlin/incremental/storage/LookupMap.class
LookupMap.kt
package org.jetbrains.kotlin.incremental.storage
public final org.jetbrains.kotlin.incremental.storage.LookupMap extends org.jetbrains.kotlin.incremental.storage.BasicMap {
	protected java.lang.String dumpKey (org.jetbrains.kotlin.incremental.storage.LookupSymbolKey) 
		org.jetbrains.kotlin.incremental.storage.LookupSymbolKey key
	public volatile java.lang.String dumpKey (java.lang.Comparable) 
	protected java.lang.String dumpValue (java.util.Collection) 
		java.util.Collection value
	public volatile java.lang.String dumpValue (java.lang.Object) 
	public final void add (java.lang.String, java.lang.String, int) 
		String name
		String scope
		int fileId
	public final java.util.Collection get (org.jetbrains.kotlin.incremental.storage.LookupSymbolKey) 
		org.jetbrains.kotlin.incremental.storage.LookupSymbolKey key
	public final void set (org.jetbrains.kotlin.incremental.storage.LookupSymbolKey, java.util.Set) 
		org.jetbrains.kotlin.incremental.storage.LookupSymbolKey key
		java.util.Set fileIds
	public final void remove (org.jetbrains.kotlin.incremental.storage.LookupSymbolKey) 
		org.jetbrains.kotlin.incremental.storage.LookupSymbolKey key
	public final java.util.Collection getKeys () 
	public void  (java.io.File) 
		java.io.File storage
}

org/jetbrains/kotlin/incremental/storage/LookupSymbolKey.class
values.kt
package org.jetbrains.kotlin.incremental.storage
public final org.jetbrains.kotlin.incremental.storage.LookupSymbolKey extends java.lang.Object implements java.lang.Comparable  {
	private final int nameHash
	private final int scopeHash
	public int compareTo (org.jetbrains.kotlin.incremental.storage.LookupSymbolKey) 
		int nameCmp
		org.jetbrains.kotlin.incremental.storage.LookupSymbolKey other
	public volatile int compareTo (java.lang.Object) 
	public final int getNameHash () 
	public final int getScopeHash () 
	public void  (int, int) 
		int nameHash
		int scopeHash
	public void  (java.lang.String, java.lang.String) 
		String name
		String scope
	public final int component1 () 
	public final int component2 () 
	public final org.jetbrains.kotlin.incremental.storage.LookupSymbolKey copy (int, int) 
		int nameHash
		int scopeHash
	public static volatile org.jetbrains.kotlin.incremental.storage.LookupSymbolKey copy$default (org.jetbrains.kotlin.incremental.storage.LookupSymbolKey, int, int, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/incremental/storage/LookupSymbolKeyDescriptor.class
externalizers.kt
package org.jetbrains.kotlin.incremental.storage
public final org.jetbrains.kotlin.incremental.storage.LookupSymbolKeyDescriptor extends java.lang.Object implements com.intellij.util.io.KeyDescriptor  {
	public static final org.jetbrains.kotlin.incremental.storage.LookupSymbolKeyDescriptor INSTANCE
	public org.jetbrains.kotlin.incremental.storage.LookupSymbolKey read (java.io.DataInput) 
		int second
		int first
		java.io.DataInput input
	public volatile java.lang.Object read (java.io.DataInput) 
	public void save (java.io.DataOutput, org.jetbrains.kotlin.incremental.storage.LookupSymbolKey) 
		java.io.DataOutput output
		org.jetbrains.kotlin.incremental.storage.LookupSymbolKey value
	public volatile void save (java.io.DataOutput, java.lang.Object) 
	public int getHashCode (org.jetbrains.kotlin.incremental.storage.LookupSymbolKey) 
		org.jetbrains.kotlin.incremental.storage.LookupSymbolKey value
	public volatile int getHashCode (java.lang.Object) 
	public boolean isEqual (org.jetbrains.kotlin.incremental.storage.LookupSymbolKey, org.jetbrains.kotlin.incremental.storage.LookupSymbolKey) 
		org.jetbrains.kotlin.incremental.storage.LookupSymbolKey val1
		org.jetbrains.kotlin.incremental.storage.LookupSymbolKey val2
	public volatile boolean isEqual (java.lang.Object, java.lang.Object) 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/storage/PathStringDescriptor.class
externalizers.kt
package org.jetbrains.kotlin.incremental.storage
public final org.jetbrains.kotlin.incremental.storage.PathStringDescriptor extends com.intellij.util.io.EnumeratorStringDescriptor {
	public static final org.jetbrains.kotlin.incremental.storage.PathStringDescriptor INSTANCE
	public int getHashCode (java.lang.String) 
		String value
	public volatile int getHashCode (java.lang.Object) 
	public boolean isEqual (java.lang.String, java.lang.String) 
		String val1
		String val2
	public volatile boolean isEqual (java.lang.Object, java.lang.Object) 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/storage/ProtoMapValue.class
values.kt
package org.jetbrains.kotlin.incremental.storage
public final org.jetbrains.kotlin.incremental.storage.ProtoMapValue extends java.lang.Object {
	private final boolean isPackageFacade
	private final byte[] bytes
	private final String[] strings
	public final boolean isPackageFacade () 
	public final byte[] getBytes () 
	public final java.lang.String[] getStrings () 
	public void  (boolean, byte[], java.lang.String[]) 
		boolean isPackageFacade
		byte[] bytes
		String[] strings
	public final boolean component1 () 
	public final byte[] component2 () 
	public final java.lang.String[] component3 () 
	public final org.jetbrains.kotlin.incremental.storage.ProtoMapValue copy (boolean, byte[], java.lang.String[]) 
		boolean isPackageFacade
		byte[] bytes
		String[] strings
	public static volatile org.jetbrains.kotlin.incremental.storage.ProtoMapValue copy$default (org.jetbrains.kotlin.incremental.storage.ProtoMapValue, boolean, byte[], java.lang.String[], int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/incremental/storage/ProtoMapValueExternalizer.class
externalizers.kt
package org.jetbrains.kotlin.incremental.storage
public final org.jetbrains.kotlin.incremental.storage.ProtoMapValueExternalizer extends java.lang.Object implements com.intellij.util.io.DataExternalizer  {
	public static final org.jetbrains.kotlin.incremental.storage.ProtoMapValueExternalizer INSTANCE
	public void save (java.io.DataOutput, org.jetbrains.kotlin.incremental.storage.ProtoMapValue) 
		String string
		java.io.DataOutput output
		org.jetbrains.kotlin.incremental.storage.ProtoMapValue value
	public volatile void save (java.io.DataOutput, java.lang.Object) 
	public org.jetbrains.kotlin.incremental.storage.ProtoMapValue read (java.io.DataInput) 
		int it
		int $i$a$1$
		int $i$f$Array
		Object[] result$iv
		int i$iv
		String[] strings
		int stringsLength
		byte[] bytes
		int bytesLength
		boolean isPackageFacade
		java.io.DataInput input
	public volatile java.lang.Object read (java.io.DataInput) 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/storage/StringCollectionExternalizer$1.class
externalizers.kt
package org.jetbrains.kotlin.incremental.storage
final org.jetbrains.kotlin.incremental.storage.StringCollectionExternalizer$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final org.jetbrains.kotlin.incremental.storage.StringCollectionExternalizer$1 INSTANCE
	public volatile java.lang.Object invoke () 
	public final java.util.HashSet invoke () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/storage/StringCollectionExternalizer.class
externalizers.kt
package org.jetbrains.kotlin.incremental.storage
public final org.jetbrains.kotlin.incremental.storage.StringCollectionExternalizer extends org.jetbrains.kotlin.incremental.storage.CollectionExternalizer {
	public static final org.jetbrains.kotlin.incremental.storage.StringCollectionExternalizer INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/storage/StringMapExternalizer.class
externalizers.kt
package org.jetbrains.kotlin.incremental.storage
public abstract org.jetbrains.kotlin.incremental.storage.StringMapExternalizer extends java.lang.Object implements com.intellij.util.io.DataExternalizer  {
	public void save (java.io.DataOutput, java.util.Map) 
		Object value
		String key
		java.io.DataOutput output
		java.util.Map map
	public volatile void save (java.io.DataOutput, java.lang.Object) 
	public java.util.Map read (java.io.DataInput) 
		String name
		int it
		int $i$a$1$repeat
		java.util.HashMap map
		int size
		java.io.DataInput input
	public volatile java.lang.Object read (java.io.DataInput) 
	protected abstract void writeValue (java.io.DataOutput, java.lang.Object) 
	protected abstract java.lang.Object readValue (java.io.DataInput) 
	public void  () 
}

org/jetbrains/kotlin/incremental/storage/StringToLongMapExternalizer.class
externalizers.kt
package org.jetbrains.kotlin.incremental.storage
public final org.jetbrains.kotlin.incremental.storage.StringToLongMapExternalizer extends org.jetbrains.kotlin.incremental.storage.StringMapExternalizer {
	public static final org.jetbrains.kotlin.incremental.storage.StringToLongMapExternalizer INSTANCE
	protected java.lang.Long readValue (java.io.DataInput) 
		java.io.DataInput input
	public volatile java.lang.Object readValue (java.io.DataInput) 
	protected void writeValue (java.io.DataOutput, long) 
		java.io.DataOutput output
		long value
	public volatile void writeValue (java.io.DataOutput, java.lang.Object) 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/storage/SubtypesMap.class
ClassOneToManyMap.kt
package org.jetbrains.kotlin.incremental.storage
public final org.jetbrains.kotlin.incremental.storage.SubtypesMap extends org.jetbrains.kotlin.incremental.storage.ClassOneToManyMap {
	public void  (java.io.File) 
		java.io.File storageFile
}

org/jetbrains/kotlin/incremental/storage/SupertypesMap.class
ClassOneToManyMap.kt
package org.jetbrains.kotlin.incremental.storage
public final org.jetbrains.kotlin.incremental.storage.SupertypesMap extends org.jetbrains.kotlin.incremental.storage.ClassOneToManyMap {
	public void  (java.io.File) 
		java.io.File storageFile
}

org/jetbrains/kotlin/modules/KotlinModuleXmlBuilder.class
KotlinModuleXmlBuilder.kt
package org.jetbrains.kotlin.modules
public final org.jetbrains.kotlin.modules.KotlinModuleXmlBuilder extends java.lang.Object {
	private final StringBuilder xml
	private final org.jetbrains.kotlin.utils.Printer p
	private boolean done
	public final org.jetbrains.kotlin.modules.KotlinModuleXmlBuilder addModule (java.lang.String, java.lang.String, java.lang.Iterable, java.lang.Iterable, java.lang.Iterable, java.lang.String, boolean, java.util.Set, java.lang.Iterable) 
		int $i$a$1$assert
		java.io.File friendDir
		java.io.File sourceFile
		String moduleName
		String outputDir
		Iterable sourceFiles
		Iterable javaSourceRoots
		Iterable classpathRoots
		String targetTypeId
		boolean isTests
		java.util.Set directoriesToFilterOut
		Iterable friendDirs
	private final void processClasspath (java.lang.Iterable, java.util.Set) 
		boolean isOutput
		java.io.File file
		Iterable files
		java.util.Set directoriesToFilterOut
	private final void processJavaSourceRoots (java.lang.Iterable) 
		org.jetbrains.kotlin.build.JvmSourceRoot root
		Iterable roots
	public final java.lang.CharSequence asText () 
	private final void openTag (org.jetbrains.kotlin.utils.Printer, java.lang.String) 
		org.jetbrains.kotlin.utils.Printer p
		String tag
	private final void closeTag (org.jetbrains.kotlin.utils.Printer, java.lang.String) 
		org.jetbrains.kotlin.utils.Printer p
		String tag
	private final java.lang.String getEscapedPath (java.io.File) 
		java.io.File sourceFile
	public void  () 
}